kernel-rt-core-4.18.0-547.rt7.336.el8 >  HPTse` U]_jF'y竇m|o{ŽCw9qlJoP-W^"mmvd=jXncQ/K1$ge*WRɉ cD倛>Hp]W{?fN0#HJ][OWZ_Rasu7KJ?"Ud}>ޘX-Һ=}7Y!$?DĤc]JZ=DPö;SQ?x-$ `Wy52D+-ӌm^ONw@ Ld\~_ԟ? )җGtgU|;.mh-5V퀄{“zq.yr@JUXV͙gOD[v1*YsVj:Q°-sܼe]Ư7ص/I.9mG{3da009bde893da0f501337b6b9b062ea062297773c42fbb1c926e3516d455c0ffdcac4989d4c9a6d1face1425fc1e5ca8b21a61d0302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb500683066023100cb8b2f1c09ed067e0d2e6bb5a4f2c6f680ab6baefe94c6b0d0122905c5e517e4bd986ec4888ed2b86d5f186d23a7f3b2023100afaeeaa901d0827f4745ced9f1d8a6895c3e44ab2c4d4b1f492d1a2ff8c8c48563eac07e4264d837a3e586d1f22e7f7c0302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb50067306502306170635234742c036e8114386453ece6482cb2e62fe9aead68b870ac1ae6e079f2c163061fea7e7f20b87a267c595a25023100e20bc5754a6c69135a79b40032fa2b5c42235e186f522c2f774d296e2ac250d6284aaf6bb80ee4605cb74d91c324e5bb0302047c435bb500673065023100c331ec1c5fe7063de8341f944af9c1f5f2672a87423b707827ef633a6eed207ff32ef04cb13dcc78572d78bc01096db50230185d39669355d93e8feed75e19241091fa3ad3fcb145ec0489d729066d5b16214cfc77717705880a6cf3d6516102df360302047c435bb50068306602310082ac5514b8b31470065284e217da95a1342908d65cd8e233175124f160a2808bbb662fa3d3f87d772ea18a7aa5bd7d80023100f444d545405b84c37b67d034bdffee65e4bff03aa66b1cb113d034faf2388f428ff985d80f95b7e0f29aa7dea2acc78a0302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb500683066023100873b963e31d1931856f21b8cdcb7b6e63863a0ebc855d52d24cd5973ceaf033c3ebe94a5039156f439a6e483e468cea602310098459bea588312692ea20517c421a543f8906819d5f12058344ad9dcc816d72387a3645b8da771b2c568c79e4ff5ae910302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb500673065023100e0f1b20feed68e6c55ba45359115db1284263eb2ecf960098b3cb74e1d9865bb28ed9338e9bf1e5c391f6ccf1c06518c02301303afcc43eaf88618f162fb3b636f17496dddf9b573baf21bf48f2dca90b126033fa47e5f4f22d49b45848873ee47b60302047c435bb500683066023100956dd972ea770e4438326d759aa9f694fae0cab4623e29e6861a534e6e11eb033830d09b5214dee5483e20cebeeb0343023100d0a1bf59c46edececdc4026883efb86ca3f57f7d1cf0b3329fe3d66661a26e7cddfd85e73e6acf60d9137de6ddef90390302047c435bb50067306502304c44dd84b4b59ac12fbaf72e28a7da32da5dba93dcf17550f718605196670fdf2d226ae0d5968a0374c2235937d3b901023100b93596f968bc5ec3423ba6ae3978b413c5aab0be45f24665d2237dc634dba2104a5b88aea9ae68570c08d7a0ef766b7e0302047c435bb500673065023100d03b0bd88844b1b1d19df1374b653ab2955c7906675ff53773faf030dad9b7d7d7e61390c7a3d47995cb3115a53a1b450230072ef4aa08ef9672d207f85586db1c90cd713635990ba8f45717116db2f671a379692ce81cffa5c360f5c3cd11204c3b0302047c435bb500683066023100c64368bb1ba16af20110214e720998e3df69a6c410b34d92df096e3a2bc4b3c5262810758d58e20299542baf7e30b933023100a20819d6d1d95922ceaaf3bd7091979b68ac7124f0984e5029f61a794bd4631bb91c2afd4adf2dfc3202e3787920c5550302047c435bb5006730650230624315d0cd200f4c08386047780b965ca5a08ade03b470e8d0fc9f4646c1117069331e244962efccdc68d92da234e52b023100a9250a684e141e11a39d26131b60c24ac593d16d9c1828a805a073ae3b9c4efa7228b5248fc8f3cc1266bbc8d5e1cd9f0302047c435bb500673065023072c07d0dc73a248a0029aa48bab41725fb259a0d3f0733336136520879d42c9454b535c6048a0ad0a3e4154c1bf1777f023100cd283f9bb06573f0d706e5b9a61e402c2f42ac0e03efcb1c2d57283ee82b206ed6fd715afafd56bed313a986c57cf6c00302047c435bb500683066023100824ea0dfeae2c009b4c5063160594a1af27caf41cc1be9d0312bffd3faceb7e6591728e06f54da709b420226fcfb133a023100f3a9793d1b492f456b4bd83701bd138f91d866064af4e9bfb6b1cbffe45b4c17e05215e47ac1c3fb32a2d7e7c1d695840302047c435bb500683066023100ce39ded1139c2db43bbe8d9230f980974dafaf9ce754bf550c0117b8211c6c3027387232277d679dfd06d15265df84e70231009057dbb8d7632d3f93461e0484c0c1671c5a9a40d3332c9023a544165f746ea04e9ad79b88049494d8daaacb2d29d23c0302047c435bb500683066023100dff557a6fcff2bf3b2bc8466e21ca5f090dd66560d08747667569910aeb37445e41e43f1f5c59190f1939dc47ea1dd0f023100a31a7f8791334f825cace8e20f2e99ad7e28351c10017ebfc97ec26d96e36177ef2a533bf02727c675a40373f3994fba0302047c435bb5006630640230079d1591363d7b03eba51228b7bb786ba6871a10d11e344230469af8189e3daa36e990e2c07dd1e64c3fa5f56fe289d60230698d5970a80ba26e4c21a242680972fcfce5f300855b13a6b2bc148507f70b55ac1bb67cccbeb262b67caab0b412a7b50302047c435bb50067306502303c85d99bee74f2cd01408737b9d07b5310aff098bf8d44dbc5fd2bd3645c5ce089735d454051a80d425b2f7cda57bf91023100da5951a6360eec8a8210588da7f4991dc309e87cd48d67f18c7d3dc8eb40d601ba8ec05f1d12d9426d4d6e174cece1b60302047c435bb500673065023100aa464849ad136fd2534ecbc6677978e4c8bbed08c24ca37d0c995b6f6669030b7d14f5f6b934c0c5bbb0fd5c4a1de9cb02300440fb36a95809714e683f383a58b5058ac579fc7a254f2ca7194eebbafe7956760436b12781040c482a0c892ea62bb30302047c435bb500683066023100fc929e35b98c6397a594ebda700b88ff554281172a428bf85999dd6a066d12390080f53cd25688ed857e290cb1417d18023100fb4712af7d952dcec279923199c82378f793f11e16f480b2d98fbc9955a22129b042112824c5e53ba21c388959c0fbd30302047c435bb50066306402301e407ed83287c278d039e7f3e0c506ea171092fe5117e3939c22aa80b8747a5a0a6bba2a088f104bab912401b5c1761102300e3e0521978123f24796a021ef473a8d7cbbe1de1767fa36e10c44dbdefc32f78368ac4a4eb60534db915073482fdc210302047c435bb500673065023100b9800fc9ac24d5925b2038b728bfbffb55eea5d2cc79ec17fee5c670f8cec58d1be57f471aedce6288b6c642c6e8ae0302302af347ef627738b0bee0d3f743ddbdbfc90e7aebca16dce3b19c19aa633e4f921d95a82e63ba3be4f7733d8b95778e540302047c435bb500683066023100843983ea80167d5fbd4f721e354fbd9175a3dfefd1b502669633dcbf5ea0a5041bd0b120d46e32e412fdd5269f997648023100930509110474d2d2b39d475f6c3e443796eefc8b28917d7fe45b97883c0278d19fa117c799533c9208a70dd57d3b1cd30302047c435bb50067306502301eb8c8dca8aca0670cad13337673bf6fa850a974a53dc04c0a708c42253d60e339bddac78a28819433051cb1e7b43dc7023100a6853096790e7c69031c74a132d572808d725ebeadaaf73e706a7b447f1ba9c8cadc09783f06f96dffc92b8124eca7940302047c435bb50066306402302a78b2248f1147fec4065cd4bbe76ce8e936b6f3b1a48d1f242d0cb7c06930216dff9f733738884913ea76e4418def5c0230124a89f541f0315978b40ea6c7964520c22ea48ff82a093daa69e26cc8237f5fcc06a6a96a36a4c142ec5ae43e33e39f0302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb500673065023100d2806910fa4eb82e44586acc01802bc3a5d4f16ebc5dae4116f876cd69ae0e5062ed78c7c18925f90b3a53a3fa7ab368023035628a5134d52e6b17ee96c0e39d88202ce819800a635fb90aa84266b2968116874527c5d85d9b56e316172ee1fc83c80302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb500673065023100cbdeef9b772c39360830c5beb8a68078f4c67643cca20f4f68c79c29b750f2828800f19b0d5adc8d78298cbb6635b54102301b6c935b275bf721285821ef795b25071944d4a31f016175f9b3fdf3af3aae8f7a32c952e7b381789abfbb1b595685f10302047c435bb500673065023100eb868cbec910991c914cf527711360cc43cbe85338ecb2efc1309f84328666062615cebe1f4c69c071f1294c0e6ae773023043c7eff8a6bc70641a51c3871c7c5e6ef648bfa927414fb83da250979c588764835f2096cc2104a0ae6f70b5f49960240302047c435bb50067306502310088d8f6fd6975ea5eb79d55e0569909449b7164e69e06fa15a0c3c232cbc34570ecb5a4f2a7b5b1befc795e4c5e306c9a023025a572255a66f3ebc50fbd1b5acb5336a5709c63d0da7ffe397299b5d0f4ef8e4a533aae2ea6cc78efb73c81f4052da10302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb500683066023100bc10a06f142074a62cc0a613854ff41c56672c4b59f5b48a2ce767120133c0564f0b8097197dbd9d57281754def38b5c023100d5ac8f103ba34f98b14045e2cc19a2557dad29de542b145850176cd9b52573e817fd38baae962077dcdac8e0efee5df60302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb50067306502302ffade5bd2ec0f19f035b86095605bdd34fdcbb3c5ce524f6d3d22e6c2497270cafcd6167b4a280610044897f2defd37023100d1e0f4029b17cd5ce659a8de568e62e4aaa531adccddcefa6587323d4aa2ce539853a888187c3ca5620c373bbbe5e4bb0302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb500673065023100f30ab44a88186c84d46a56a51bd73ccf6718badb97a28d134606208636ac530ba6d6002eeb973142fd7834a9c9f3734202300e57c75049ad1a4a7c4dc051c37096e270e8ca421719a72d60b4c1b100105bef84f18e430a7eeff26739645ff7c57f560302047c435bb500673065023100fc2be599742afd7fb0bac077b51e2afe57a5bc9d1efface0de9b78139067dc486a83655ce3cee73a59a91b2a432654ec02305e8f0ec3a1fd355586bf088872e016ad7ddba0835635531c5b77e686337e83372436ea8d8c4df795d9508ddfea065f6c0302047c435bb500683066023100f5cb0832fe181a1cb57a8fc1c393f892c66b561d29313423dd8a22414b6c4bc0d6e4d64ac6c33694d08a8fdebe411070023100b4c37941b2cde275736f2ccd5514f982511494b16b1fad18337a8a10eb728528ce6fd252ed50bd71f4e07d61fa1271c20302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb500683066023100874622d18493512df487b1642583d369446b1d72afcdf1cdfca86a7ba1c74bc447543d3689dc06e33c0e656a4cc47214023100e5fd54674a11b64b8e525020c58dee6cc90f5d62cb3472159dca76aa21c907f3bc1729cdd8f4a2bfb498fe1250d182040302047c435bb500663064023067025f235c3edf0dd52b47a8b8ac934f24a2c023984a355c97b59638ee12328c5e72fdef135b78cc51fecce250449f2002304563988e57b60a191a0bdee534418c2b536609fa9270a5c1286b94c53d2ba07a2d5b79db2799f94bf3012751b29f4da80302047c435bb50067306502305c82cc1ce06b1989d924e74073fe624b77f83673a72f4e2e19616a6579f55de524739e2ea42a7d40748fbbe56191a4c802310093e9a2dd9841832a4e8610de07383e9c864611c422a6d355b9eba0d4c3c1297973251b8dc31d653f4c2a06b3b44109630302047c435bb50066306402302880fcda7d321a0d67b52d59f04db10234acdc26e470cff6289644b7142198702e1af0e5467db0082a385281a0d9df950230413344d91146987b083fd2ee268235f2510ceb525f65b1706cf8b1b27031aec668f935727e92f9da2c954ceca68d6cf90302047c435bb50067306502307bc89e8990234db7502db356ed330bb2631cc7a5a2945e974e2f77246843071cb04d838d721e78350b5cb60d4aa606c8023100a4158b2ae0d5b47a336ae780898e3af5e5bdb9ce4c4c0495ee0dbb7d97bd3774d10a0504b01c7006b68ba3134c44266a0302047c435bb500673065023100f99664d3ffa8fe88d61911edc2692fb6d7c6b47af2f27847ba6d94cd8fece0846126e5434af5cb11725e9d9fd4f9370102307159a3006441dd6c3753291a7e96c183861cafb0c05323723acf82625441d32ac5e85ddab66ea95f83bda201548c20080302047c435bb500683066023100c8447f00879682bf7c56f8ecda1773bfcd04dfca61479331214fc622d6e692666f9c66cd676b4493f1100035601a179a023100c16f97b28a4f416ab7727b36fcc45e0293c43b10387ad9fd1e3f87577a89706f73a8df8bad6b947bc4eb0289e0bd1b8a0302047c435bb500683066023100b6ba94c19682a210886a19039c86283390469a44d568fbeb85f50a4b9afd92e504b74006df5e1f12642f37f89958f6ea0231008cf54505208665ac0621b88f5d7106f9476aaa52c82874ac720b8aca79e78005c6213e70760a8d8adf15906a9ec966860302047c435bb500663064023024975029044a3f46e1652b5cf2808c53f8320544fcc4a1f3d6470aff81b24ba19d4bff18cdde6aa89ffb40f76cf801be02301082cb70249fda438c7bcbfdcafba99b8a6565a0067b32c95f103e2e90732787d1a0fe2ec6d3ffb406ffd8eccadd66f70302047c435bb500663064023010c7f883f634e597c0b13955354ae08f86c2886007dc547bbc6aa92f67c92603cf23e5c6ee8861a2a5b2bdb39720981a023015908e8d6b0e4609a8f93d668cbceb03242d2058bd5b5f75d2b00c301bf3f481810aea84f31f6877d5b19656dffdf89a0302047c435bb50067306502307166d36686b9b45cee9a15f25bf168d55bab905cc94585888f55ac31929190d3faba486ca61351dec1c6a642d36c939b023100e8bd27e700e5777b671d91d3b26900831c37640b43e96e4bb8781440d96ebb4f82eeb78e9ca5033408ee3da7239cbc190302047c435bb500683066023100e79a0adfbad312135510ade97563abecdc367ce86a3971e7af64c114fc41490119ee7b936b77a3c74072197fe6aa38af023100a28a6257b9545c9d010709db3667c016083b9b7f7bbec2651d244070134f33a940e514a1ded147e1be579c993865fcc50302047c435bb500673065023028e60e5f1bd3c97868597efcecd66d7147089de998bc12f5d21ad7eb36c8cb646e1db08876534f18ae6d65732507aa18023100d3380da57b38394f997e40b37b72f6664d89b078834cc59068351a9366a895f53dd624622c6585383c3c4fb889a1541f0302047c435bb5006630640230297a748fa3bf7d4d1392ec362f00320f8a0eb17d7073340fcc5997ecb46d4dcff2596ddfaa409b74b38259c0e8e16c040230024c1e4061c1a91d7d36745667eb84910545122262b4768cbad58c4becd9d025f94715e85fed90911bc100f15ac55d440302047c435bb500663064023004b286c2c8ccf57d048216d5b1b34fbb8b3724757da0d938f703988a2f6b02bbf58acdc160eb476cb4114f804851ee280230426754287c2cbe67df2ed58c119d2dd33d642d790427b6d81928c6f14d7e2628a781b1ffab9af4cf414a4346f37b12a00302047c435bb500683066023100abd487b112d335675f5ecab1b95bcf9c6be7239da13090db530c9a07444087073f470d57c8cbc86d58e2e29d64c45079023100fd78e466741f0a9fe70794f05aa57fa394669842a4af935e11fc24cec6c7ab62fbed33fbe76121861d2dd1d213a8a7240302047c435bb500663064023072623c97fa489d91980b66a2a4a3a7907755ec96d2f1c9ce1442e5b709326173171919d08dfdb7c0f0694f2217cf227202307920011bee1068c70dd251059547cde90193cfb025eafebcfeb43a38301df8ac39fa6a9fe458b0780920e11baaf94b6d0302047c435bb500673065023100bd2c34788e055a81afcf64e1a9ec90e68b55d690ecfcfee197bdc741a5bf34cb6204bf1ab36778faae9dceef95726bf002304e366e443403e62769f90c949915f70c5a3487a3e031a7509e70639c7934ed7f314062df9342069b9e7131c95b7ddf970302047c435bb5006730650230649070d84430af5537bfd26ed3e3edf59b45495211c460dd5a8dc192128d52b66b542cf5c9fbf35bf2a244266cbd6ebe023100ad041f7fd43afbb78fb2ecd35086af8aca8caa0fdf1aaa21e2780c3c6143be181e41a68db84b23e285e76e95b3b8fe9b0302047c435bb5006730650230184acce1e032d92e0f2623adb0e1166d97f1bf4b5e4378e16b36dc583bd8aa1765bfa77bc13efc4e8a306861d52b692b023100f3d1ceeff0c04eab7e33ad2621aa87f21fb26e4720953bfd9b54e32a410ca7ee16166463265bb31c6185b90bdab5b7e40302047c435bb5006630640230410f2bcf078470804ab15236af451ca46d7333b0f16d508a7d83346d038c6654a5ab410fc06c9b49277e932a137cc60002301cccef09974e8eb55f63e8ad19cad83d1a95e45043721ee5641bdbdc5ecf63ed68f84a73ba9a73b1624869abef74c2f50302047c435bb500673065023100b04175185d247c32c4813cc8c3ec504b51efacf5f6a7206512868122d8cbd194aa4ecc3c2b6534888e0f71867883495b02303fde8afdcdd9a56ff1857c9c519070f2ba7833be734bff06059a670fe3c1c74091208f8c5460e6ee870116dc422e0d580302047c435bb500673065023060af402af375ecbf722600b1b85d39c32b8c484a5711553476e6d1bd8218efae5736246c583295f7b3d708bdb8764911023100d296cd94b3cee1d8e41f8a7c6d8a77fd5f7994a6a1bde15d4dec19bfa5170e5199ffe4193e865877c129bab69f5a11b10302047c435bb500663064023061854ed15eed8325c1c3ce4f93aa6c29f3a6e0202ec0e1ee6520c3e37d5b78552e742da7b0341873c898f5bb4e8066c202301ec3c94064bdd8a648e8978a702993c6f85b824818f5a69b363564d1607bbdcea1e943d8216c46223ed97b5148f65d840302047c435bb500683066023100c47ece29d2664537159565a2440dec93fd066225be82f3c82037749b6ad702cc8fa425041d791a29e95be095d1dd47b30231009433eb95c20f64ff7bcaa848c1e7b27bd2dbfb9eb8e2fffc153b22fd940b1ebd249954097e98d0fb6b8bfab464a563e00302047c435bb500673065023043c8c505496b07379dc18ee6798a49418b4d877f4a4649a0b40a1692cec0002a6a53f755e3eb84f1459a90db9a74db79023100c6a573f26af7a89b81fa32711b1f3b9e74828d1ae0b343f17792ecb85333be7ca95e9bee1f60f9afc5d1a4ea6ae7aa9f0302047c435bb500673065023100e5070daac8d67f682ac779b46377863691000ae83b6ec44ec338f6736a45436ddb2d31b83ce960b10c304b6883a8c4890230339f94bd9b9ee4b229054acda1520e547d126e5f3514ed560ef035cc7f306bd19b0c03c09353c88884c4ed85f5307e010302047c435bb500683066023100adfd8e6e0d4feb0e80725565ad07dabdb2a8a41135ca4778978f11c4e4abfa97a47b1c7c22bf0317c6f01d67dd85fb2f023100d7215cd67a5ea1329ccdcf4e77c5ffe9ea8931cf4d9828eb522338d7c1cae3876c36189d13f928c7337d7f1388904a380302047c435bb50066306402302cf05b5798f4824d3e3123e39f0862ea1a16a5108cd9cfe8362e0fb7482786cd039b25f009088d4f8f5d8d48ce6581b102303118aa0ce08578c202308ce9b0ee16ed14a2adf22210864270fef1b04161a90689619bead59215a52baa708d0f11d2330302047c435bb5006730650231008a5815159d586c862fd22dff897b979e5797df109312b400bfba63986ee7424b021f825acb8c76f1b9375111b06d02fb02302ec9f38684fff0d99a7cd190e75396d53f98a7fd7412f732d1e92a4e52ecd359518c34c82670e5fa596a1493498a9fd00302047c435bb50066306402302bd97a92b3cd67494d1726c4b198527105b284f2510484ae8c079fd6f8419801825fbd1de9ea1840dee4dfc0cb4dd1e802307e91f084d2ebb8f14ad94d3a225dc4fc7ccbaec28488417ada2089d724877dcb02cff34d1aff479585198fe51e1c7ac80302047c435bb500673065023100bb3dfd35e5e3e745b6b054a6091bfadabdbd20eef0880b021f046f3095be45ad0748f7d3eaaceaba4142159b7641a7310230032798b7cc6b3a10d1945094f63db8ef2b9930a693092f864398ef85be821485679f523d93e955746cad85a8c0a3f4620302047c435bb500663064023001e3f838dc09f29959364667c65cc9e781a5b3809501721c026f65b15fc45610160361198c3d7268063e0a3c0ed2373d0230765a976d147bbe4ef7450318c130985e46ff7875b6f8c2a42897997fc167cf2545eac2bcf8d68674e9d3229e690441660302047c435bb500683066023100d22b290d17781d983dafc9632c83af5d41e2fb031b9714cc78e21e8365afd53bc69ed3468cc5332692da59af21ba7b52023100a87681069874e1d7aae94475db9c6ee770d587d245cd523a28f7d98f8f8e9c69c9ca35b7a429eb5997e49597a25718890302047c435bb500683066023100ecca2399034b80841a61e7ece1c26fca425e136498bee47c04c33467dc054c67723ec37002fd7029d662dc2ea79ad1bf023100fccbeca1b790d5ed7dd83112d0f13d3154c82db16ac4b8b3836c22968411baf1219c87ac17dfdc6debbb1a271324cf040302047c435bb500673065023100a160fb66e50189632f0bf13a205c2b80e86b3d3f7c794154e9373e3d7fe735a66b0b2905baf1629ca120eed10498e81602304937feaf93b8fe85f1254bec1386afa1f8f01625493d5d20601b82e30adaea0313952a9404642376da4caa96a3ed39180302047c435bb50067306502304c29ccfb745c46a1f71d49f6f7543910b04c947a49e41af90b3076e7433026c27ecd2fbd961301152bdda7e76ea85594023100bd438380fdd3ff533479f2effe246aec36ffe66daea5a0b80fd96d4e4330f2937d49c3e2e470713b8c9275a7998f03b20302047c435bb5006730650231008762205d600c5f8df72b7a385c99e3aa5e654c6122fa98250313718ed38301baa1c77dd71c897f9607465400196692ba02302f32f27f1653390cb4f08a626a055037833840714ffa0121c08438dd053906a1438964bdf1e3faec33c5e779234937380302047c435bb500663064023029409c025009e411cec07ce1de59b844a2db3be6c97d9171b2b42545cede9964f062e2991cd7500858d344dc863e94570230288d68a9d0f34fdf025e312d9f15851b09746ed71448d298918321112a87411947fd54099f03aaa87caace34cbf464260302047c435bb5006830660231008ffdbe6187ae72e0ac647d5671247c1c4a788ea66c7b8a123a492fb9ac901c8384c41cef080f93e299e72432fefc538f023100aecf14b96daae933071e3c9d3de8fd5d0e398b57a601c9288e21eac5592055323d1d1ff110b01ece25d102311c97a5010302047c435bb50067306502310097fa0a43f5c252e85beb28d7ab9ff19aeecf6f0e4ed9394ade933c4e7dcfaab7b2e77edd7745c1fe2dfffdc0915708b9023031d053c5fe8e26453bfe439274bbb95f4dc176001b8547d681e8031f6bb46119dd7e33cd656d5c1b0c4b8d454b59bfce0302047c435bb500673065023054ab2694ec3bedf08c7cee013af77bfa49b947f4fac53ae154c4c553d64c2a9cbc4578e2cd1648261b7522f79a59a031023100a3cbef964a54e41a2f8fa8c241abd5cd7bcb00d4a760b1016e26ec4240f1a8b4255babe394e5a68d39de44724c1e0dd00302047c435bb500683066023100b4b9614e78a519822c0b17df26773c0f5883a605459098a45a0d6241ec0a1c255590a636f7354279c2b49f4190985c9e0231008464114bfaee667bbfd4cd393e61d810ea064e98bdc6eacf56e9258d510a0be274b5d276c81a0e3218efa40bdc2767e20302047c435bb50066306402302337e69de9cdba2b7220a1624cfee274ca9fbeeb4e128564e5709bd47a373d884afb8b25660bf532a9d6ad226898f4ea02303b6e3f24b02b8fb741885c38bda805e78851b20199832f7aed7432d6ec00a2954449a6e5ca6c3368d102e9ab6de45ee60302047c435bb50066306402304a90f9abac60893c2d24c03559d10e4d08b7009a81d8493adb3fcba4e2d5158e1cc46d1889f164fef168a2d49d5eb0b202304d23412a59bdbddfa49a2d85befa9ddf73e778f3d8855808d63c58b72706ee5c35826d7397359bf75ecdd7847a0f00610302047c435bb5006730650230028820cd0fd5794d4e52bc34f622a8775b7b10af486268da4075b096b04c86a59eef0d1b96c3233a97839e2fa3eb9ec3023100dc3e730bd25b7f7fd928025381a91064afbe779b2d8be05a20bc2c33e58104b1ecb039ce009f89b10b5d0eca1a9744c70302047c435bb500673065023029091869aa38d5cab6345189d251cf041a14eba639d33053ac36223b90cacbb2a7e09cd064b03c71512a004cf6b2b154023100b7ba97565d9e34bc3e78ccd20031c19ffe78a94268705bc862e527d09c17c959a2b4871f733f63f0426d95880143642c0302047c435bb5006730650230167a4a02188653ea559806cb05694fefc55b03611e9d9f5315067372e8e61e7fa3ff29de09985e961e28839180bc01c8023100d4f3e119add3714ffd0f19fc67199cd9f947697b473cfb6183922f6163ee63566ae620c7c83b80dbd626d9fa2db213ab0302047c435bb5006730650231008569eb36297099b756c74473fc86eb56f87231128fd867ff56c7fedc32ba344e04905ca25db304345759cfa3d3fc797102307caf8343b59d5b8aae39ead09e56f8749f9ffede9ed0d9658e20ba16fbab224d4a844ae8e62db3cf2b468a8457ba01a80302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb50066306402307ff13709d5d23a4d352104df19c7bf77b7f7a35d8d15c8203ccef6d440e25ada6d4f7d7b25f9d61708145b6ebb71b02a023052328b773cf8b6b3d7f8be660ff10b97032e1599cc0a7495f659c7ffe020a186c73785f28d0f227a1ec7a22d7fa90e6d0302047c435bb50067306502302e51feec9773dbb8158cde32b0a4f1285c7594b6e020aabcad565bfa97a6c4eb5dd10bddb067585e033c5f803bfcf6a7023100de8e9e8d05d00b0774c9b04da8ecfd605200621d9a420184d1c0c8d23a0b406cb9d598f98f949ce22f1a5ee16f1f362f0302047c435bb500673065023100d795eb4440e6224a75d58abc1ca420e26d58da249cc8c3350c0bf088de0fb5775ee62b3ce1912a4eba0f58d182c935ea023074996f6fe7c1253752695222274d3d56ba2ca0979409f9bee3ada615bd871d939612d01377bd0509e44c8e41e8ba0e910302047c435bb500683066023100c2ff74bc73422cf415f89160ec2f0cd925c17d68f01710ac166acb10977c071bda8bbc85ae71118cfaf27d8ebe452863023100d9e361da261d9915a2273e657eb5e77f81b17176efdfe34b8c74f02ea0c2b783b51e47b95eaf07cb4f03df5bb31457af0302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb500673065023100e464f0baaacbd9ccf8dfe9a0dc906e2ab824d80b9b7b24b51dbad8b47f1b14ba796a0ec01942cbce5d2cec20ca9ceba90230699424777217449b7f4f9ddb6eac05fbfc080e0bdf151337fe8f402003a2cd1dac73b287d163085e2d534eb9a359108d0302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb500683066023100e6820615c02dc32a4556accd5fade9d47fe5d2c27c7cb6c5056a7493a75768893200d5b51ab56ee3c91e95d42bf7ff47023100cc81483e8c4529765f540663ad584298777456059b0a33ddd1eac0c08993e9ad49e55af8f60ced8650e047e236e1d73e0302047c435bb500673065023100a09ef1262cb1f09685b2062ddcbd5eb4251e2fbd662fb4b14f3175a0773f0ea19e98149fc0d891698523325df75fcc3a02301036fd3833531a722c10bd5b5310dee2e61fc71b7a7f9826fd9ebef31e530009c8adb91a8b7d2f5fcbb1df36c823c2d70302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb500683066023100b51a026dc2974e7347f3fcba6909a67237d04423b0ca2b1513ce5836e9e05932ad2bec8664ee0e35cbefd46efe5e8550023100de1d19a868335c5ca0b3d4bfebd6c4b432e6f9b1ef0c82a25c0ce27647e300759b359f9eeda584df7b2958a958abd3a00302047c435bb500663064023019f0bc9f09a00b790fb18ef36962c6756adeb6e074e3b00b0435554b52859bb5f8711ea2323277831a96ecf47ac4021d0230535c026a2bab9072432a6db7f7206d0481c504a22afbb4df8eb721f7e12a1c5e957596ecbb870c02e02acadd15e8582f0302047c435bb5006630640230642c590ee68b47c065df6d86a2ca7e0f0128a301b9d751d2fd8fd3784be218d57b41593d0f2199db10655072dbad1e45023075d9d2673d9218fb1d4956aec7c8dc820a4dcc6fbcc56fd859f0b35799ace51cb0851e2a31115c995b7921dc7d95fc4c0302047c435bb5006730650230568e341cf8e454e052c61b951ac37c66710ebdba4e06a567f806170aa02efc0b41cce144caefd90510afe7b587266b720231008de605c689624db4dbd1830030959dd0b17a0998e6bd9deb44010795105a6fe47496153c5d50abd6bed1665b714602b10302047c435bb50067306502302231a6289da7020e902ca4c0bab222abda8edc84cbad06d022034b81b0dc11ce26fd9bc1ee071c4b155e59db2a4cd74a023100b8bb8ca1bf84f05a08eeb41d44babe38fe5a8360af9f1c0e89f26625da20b2ce39d9c405a3d47eb965ae46efcf26632f0302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb500673065023027ecfd4f0edd7ea64b8a9435c5d2ccdd99013405e9ea26b52fc8bdabc4c85a5e0ee6e36d05a06430ce8da008fd412212023100e384a85b6557b3853f4cdbe9b3b63ee0354ebfefadf85a6c68dfbe9a49f4f32bc142c3fdb349bf35067c702f8c2c0f9d0302047c435bb500663064023017a912eeb14ad0a85d3fd93e3292e08119da69ca97b12eed6b5fa24dda1714a714aa9506b26ce4f8b708fe19878be361023023e2fc6fdaf5dad79e445cbfe066f1da92b5d593ada5b471f5e842e8921c9a88b8b5f26f23dad9fe4bd813bc15a707d60302047c435bb50066306402303b04b550c47b7c8c7578ccff2ba458350d1f4fab83555c9dff4d2dc8d8f1cda53d0b1eb9e31bbf1d5515ce569a577950023060e74dea592ea1b9dc81b9853f1cf16b87b566d5a728b00afcda7e03a09127a2c398b70ea049288d60df531d6580c1170302047c435bb500673065023100c374378d957baec7f43d1e5cd901a8bede795f3110770c9793940a5a25ad54e03b417f98a7f8947d3485fa7b53e8f9610230473b2be5901e2729a3328e1cafea605ab591d17ebaad208f693c0475e00ce5c5efbbf45eb9652a1a3a8c1eab0db7c5eb0302047c435bb500663064023051006dba2d168118a474d6d932b29873828e514d421cefbad2c5b8fb07771748ac667c4ba8ed280d8bb9ee380eb4b44402302917e1ac0a59d37eb526dfeaf73aa0cde71201d9a2c7519b1d0b5d418b1bc0294177bbd9332dd872c4885647ab6c55b00302047c435bb500673065023100f7c36775c6cb48d0911b0cb72ce94682c497d30b1954874b5d161a6d203a79025039144a5b501cbf634026c7e83a6767023006bf3c55c64e59454c63bf133e3e380569a4464f7523f08a19cd1b2d84f8bac161b06119e1db35ac88479accb279a3580302047c435bb50067306502305562dbe5163822b4ac35360fce572b3f83c9a85fadd68ba63125864c2ea31a6eef709e9b26cac70fd421ce5ce452086902310097f3a9a1eb7208af4527493716e9c88250c26d178388e421cb56317395aba496d4bb38c214a9476bff7dab3b3f522d730302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb50068306602310095786f08f418f32ad8b796ea198cd210611c5fead0464adf2c5e1f156a9944079e5e3cb44d823a738e112603c5e9db7e0231008223d41e72d9ba8613613e8515eba6f9084d58a12ab9a432edaed17aa719902ee676e36a43178dcdf00b461701df342c0302047c435bb500673065023017681afeef8cc8b753d6a0f70bbfb6f075e6c680a17b05c87b37daf1af16c4908630bddd841d25bc604b0bf1b052798c023100d55dd87cce491990db11edcf4b83083f7b9f65ea84556d573bb8ccea72520714ff81a01163fdf9424e7c5c07175920c20302047c435bb50067306502303e0d2d1b074711c95c68e2fea974be81575952e100c134bceaba313f8bbe51167cfa16294af005d33492c714d434901c0231008bf39ae5a76a062e71126f22cc1bb61248076883183dadc235797075e56a8804b690c4e880885227f6539bbf11516f450302047c435bb5006730650230699115ff062e131a275e95fa145f235131c77ef1043c340b4fcde7badf0d8c8e72e967d3c09d027f6b3a1166ba22fc810231009077fece0a46503741f5c45f856dcca479d79010b25e98eb838c1b3e221614813acaec7326cb30fe2256c4ce022d25740302047c435bb5006730650231008b5ce9edb0be6884bf58012659ab95458a3514fd577d64bea48a06beb9c4fcdea035eb5def138caae8a7bdba7524e0db02302c4f55e2126f1b949fb308338c502fecbcbaef0c15ca3dc36c1cbcf99e7447d7e8d26e7209bac3c0a3597a1381f07e6c0302047c435bb50066306402300fcb34b617e8d634f48588237a307045d6acb6b104ea6dd55a943e86bcf341496cba56b268811fb7bc7a5d10122d538102303dfc4fa401320c9acc6717085c9c7142b1867887f5956620df44fcf5c61ea9331df075fe2cbfe95cfdb2ebf961c80aa50302047c435bb50067306502304e16a4e36c5d87e0ee4cc9051f09805a480e7d3f39da8f30cf5a272f22159aa307efa5de38e6efb7329759921f89285d023100bff92b32b96cda1da739680ce1fef1a187104db5a80bf2cf780771733a6e608920dd0188f3c7986c5aedf6625fc44c330302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb500683066023100a254ff56f8912faaf363dd7da3fabbca2a922648b514d0349b72d604529dcf1f23b7183993c5272bb45d0b86b06e1b040231009cea51834d05424c0efb3c1dfe4d84149c32f73394447a5d69a7e0bdb0b6097a2291bba833d1a4fbd446892df53f6c580302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb500673065023002eb1eeb09f01b8860e68109f65d13064135e09d936eb8024db0cb6c188696976f6b6707fb646f4e07c0d4f1cf5f8d6c0231008bcaeecfb3cbfef5df9ffa1bf42b09a86d173503e4dcda4381068fb44e7130346cab201cb0e948408287877248f71aea0302047c435bb500683066023100e5bb5fb5c166bc9016d78824c6fae00cddc8705006fe875f704778afd8418881d7c194704ad83b5476f4a769c644fddd0231009f823256995b84ce0f95fc7e8a33650b6b0558abe7fc1628191816c310a6803bff8cfdc6da7eb0a16d8d30de747f8e110302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb500683066023100fc26001c1788309f2f11a86683407ba325b1cfab0387a0238a5bcc7d432b435e0e5a358ab54aa20785ca31f6c7969a210231009c87e6461cb3641bc8d63e0e02905847f39a2db599f948d549eb479197b5283bd8b9038e564cf5cba0ad27316a389ed50302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb500673065023008c2acac3371b25dae00e61517e1bf338e78f3aa06ab7b0998ac4fa4717a110f25ba53a20eff9fe1d8879085c71e7b82023100e667b35b92a5456e990992c243a2866389f9b62ad29306fb66393c24bfd52a312cc28ff9079fdfd281d36bc2c5fe82d30302047c435bb50067306502305ec2b20cb58ea024302e55f93f8cb1963b91d1e01dfdd077e8e0af495a87b521a9cab1230329ce7c55a12d1807fcfd6b023100e95d564eb97dcff103ec3232406d43c01b04998d41d20245aad77396eda67617584f37c1be41e30eb214a0aa85613dab0302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb500673065023100b6e78ef349bc3fe8aac5691ce44f7250cddd16cf590d93d93f4782aa7eff80bf42f9c4f6fded8b542e9394ae6e5f60950230446459999eb8b26cb038d44e9e71b1622111518346201aa022debd79f4bc4d1d207003e0359a62a86529a583cb3878140302047c435bb500673065023100ea86eedd2301376c72e076fafbc2f818615f9d56a5e22fc693251aa6455bd08e032976ae7a85680adf09976995fa7bbd023009b9be620f83a4610a56d56b625db7ee94f12be4f2136fd92fe1f165f01662adaa5bf762d6ad0f3fd0bdf739151b24e40302047c435bb50067306502305369e078d4b32fdeb5ed1a47bcce5c12b8165ad4aa698de9a7512c1790b57bff42fcb5a02ed89f0ea15bd2469f7560e1023100c064f327f3f2bfdfb33e94850c3dff448a28feb9b89f1109ffd2205121219096705582a0b9d89e6829e11708e5d2868e0302047c435bb50066306402303931acf2039ce6bed0b4d903db27239c037ac983152bfadaa716b36eb1d3cb2a3046ce556f6fae17a1386f2e3cdb9dce023010936475ea70c6df8b34c0d32e1d99b3ed2a5ecbdc49e8d5735742c0ef5ef9fc85d8d7ee99c7de11f60820191f866cd20302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb500683066023100c7356ce57ec362a06f1384409d01f7e47b51a5ca0e466f239ae3120b92bb2ba8ecf04962d223a3432f8723ecf0d59a990231009a5c030ca1095323622a208b84e66fb94d7180fb1caeb4786f6d45303ea4a266266a8e95789cc81097f8a6861078650d0302047c435bb500673065023100e729b540ad12ee643b12acd2a8bcd023f28fb769d4da0854a6e1c041f28d53c298cf9ca90998b76dbb8d98bff673ae5202303595340aaa334e88a6546880a43bae634e651968b6f1d3bd7c23b151de59673baa53465a9c1608cc1ae887b420bec22c0302047c435bb500683066023100b09e0c666ec4027ce180d91a4e3718c006b8e2004e202d29c7f253dfd73385809d3dc2d76e6a3615589fb37779486859023100f86d89c9ccf0292aafb77667b52412b4d07ff3a4338311b491ccc6c15585ac09ea7b408734b7a34cc9a03eaf51724b980302047c435bb500683066023100b76d09a163217975b36f6afc8acc61206c8f1d3047dd651d4310b200aaa27e00eeeb89ead92664af0bcbaca175624fa20231008994cd1ac6698a0324e85431f105d24c61d9c77e9311e7b4c17d060a9ac7feaebeebeb9c1ef17b793c8f42b0e230878a0302047c435bb500673065023100b297b79931effb7fb20827c3b791d9251fb3a7b7a55c125ffb9a43795b49beaecff036c746b80fa428f0f997085e553e023024f6ce24558a1a5a44c74edb70eae2321c34e6a0a81533f02c36b0c18069fd827ee888e99fafcc672b3c93c251e6fa650302047c435bb50067306502302292cfa30ea9b1cb788e3ce70fcd088b3c7db994e7aff79097ad959276870146c5d2e57fa05c5a31a4dcb14cec007d71023100a53e1af3cd8854cbd1bece04177c0f8008204baf7238d61b7bc87d0da786683635cd30d2c3aa6487bc02c64d6e8934030302047c435bb500673065023042da5135944d252f42552c40a00fc4864550ace21590236ae58e6e23d48ed1888ca9b519f2ebdd98bdc21c61cc81652b023100e41583db6410130ff55f30a8902cc32efd3f7e19cc31008c9831ee82157266536bdc782476250e5ee53de73c41d5a1560302047c435bb500673065023100b26577c95f48ce5c1036e4edd3bb3c070d4859004c845acb830737c3507e22297a683bcc2a2f53f04854c3160020983202301d8bf7962938c6a51a8b9e3fcf8d8cac3d00057ded38528017ec74b96451afbabf8c37f53681267f210f823af8621a510302047c435bb500673065023041f5b35f0583ccd49c429af40d22c87972c124de2e9f3c58d5da9ae6fdc44f7cac2ad95c9c91bd47b0dd2593cfdbe4f3023100ea32ef7f3ef4c49262591099f9637769efbbaaee0523b8439be5e46f7faa14f8929859b7a4b9890ca46956e57e5c279b0302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb500673065023100b0a059dff806d5f825f10992a9b914aa081af2b9cf9c203a6a9d79d1b3be4ffd429c2d9820f980788e63cff4b80e59bd023025466658cd1e5072f2391be94515987cc18ccf93686772bb9b53bbb7c3ee1cb080e97203c7c2c005c655abaa5458d4530302047c435bb50067306502310080a1dc766cd94fe4194da42b651f56dbcc2386c6b161e86561703eb2bfd3d2e607481403c398cd2a02f5e55d8e54e3b202301ab6db03a22eeb56b2d227761db30e3b9f95feead9571d1cead5ae66a72bf348d7ae5c9e59c32399d90d2de343ec3a590302047c435bb500673065023100b313ae1db4ed55fd50c16b0034f43abe6c8d5cc9286231a9a4e03e3ddd569da7c31c85a85ac1e2d59416e69a87ee32460230342c30605b1982f02c267de0fda768b9b86e6002d039bfbc85fecf46d12908e696e3ae550b4d81f4f133bf1c99eadcfa0302047c435bb500673065023059c4ac6eb433f422dd7e9b503073e74278342ff405750bcd6e8a9677ee0383c7d94554a929a7ae714d086cf9ad54d5f9023100c8886ebcb8e32c832ca21604366a595e18eb828ad2d69857194de485f0419284c1fc24c0a9d8772c65a42c590f78ea1b0302047c435bb5006730650230709500dc33a3d1abf7e4c75f5575522db9050beaecc8dbac37896f758b91582a3fe126ca17ebfd92d55b43cf93f91a7a0231009a406488f689becaf3e271d17c9527f9a265e1e5bd4a0d5bc8c66ca8cfd3321766826693bb2be2da27c5a746a606c7660302047c435bb500683066023100eb14195207e5467969854f6ce2bc1f55afb6d628ee934218faeece5aeba95ae8e690b175fa35d6042a341112acf78216023100f9ecdba152a7c8cb29f6fb44108503230db517653931b6c9e4a643a02e8824e7462be546a4f3ffad3ca73bfab902d9aa0302047c435bb500673065023100d503a264d20ca16cf2cc980d523c3282fcd419575b074429474187faee4b7342e022c45427ab77496f7f4510e95890f70230741a5525f35806c6c9e51749cbf92a050157d938561945ae9b899e82ffe53f52f822db9300f98d5804d14177f0fa102b0302047c435bb500673065023053e10c71b5d509da13b74fece88f57077a42e0aeba46bc18be3468efbd3d2e3cb337bb0194d4dbd12a47221d874c3d3a0231008dc7a7be5fd7b554d9face8a38bf50f601fd824d287633472fd0ea5280a06c15410e14361c24ff812521765b4fdfe85e0302047c435bb5006830660231008e6ec366739a04e8b7e454d7b92374fe24cb2d2cac637df8bd77e23c190f8b092c73bb0bc3667d5eed2300bc06ea41350231009b12d659f6f3a271d6a7bd5e034fd612011a7bc51ba147f656dc2cbc2bf69144a725102b63c1717a51418f67482ff82a0302047c435bb500683066023100f4647fb7e2a8f71467dbad9a65910f622c900ebd621987f358a7cc354bc247f45cdc1b998cc5c1a2aae3ec50644a4b7b023100e90cbb7541580fff1d521048832215b76bb919ed6dc3c94c32fe78146f0900ad9e6334ddba3bf35acf655e6ec4763b9c0302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb500683066023100ed6ca38218e5a021d2ba7bfc03e44baa7ed8eb4c52272823ea0156a1d309033669c41359cb3d420ccb60c5610315e24f023100fb3abdc3687b2c6cefbcc88ef073f7cb0e33afb066cca2b3b6bd3fc014031aa5bdd19c154db6206206c610ab3272a7bd0302047c435bb500673065023011ca95bb79744512f26c92d442382c65c8ba754dd41bc7a0caf83a71c8cba0d18551a8b1b9616770050189bcb217ceb0023100bdefbb0874e1e382f60c08f67e9b19152ecf973b0c6eca597c20366c7f154b389ba9e1204412d304cf5d85044940bffa0302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb500683066023100d058d50a61152ecce65afdba98395d3a14975771a06ffb01c45b5243404b670178c2371192450f75afac712c02e55729023100af8b9495c704bf95a55bebe9aa07e8f93ad8a0a6be71154840ca777690b1f4c38eb04e69de1402b0246d060777375a9b0302047c435bb500683066023100edf6c7b3286a0fb2390a1b046f1faba3dd682792ecdd8d32d91ef495bd2785f1838986c698b5121da052809cb0636b14023100fbf13ac92c80fa80d6173521abca909cda181436b16223aa66dd8ffaf50a274306ec1e2efed8dc95136354804d1d1a510302047c435bb500683066023100b29dc3b88e7d459652319a5acf1921fd3325cb969602111d3170119a622c0a558793a4f3f3d7e8329138f23b655a8f89023100b48397c5ee930eeec7e5b22d094134807f146655d0de0ca9848e57679dd0ac6487195c68330e5bfc8b12cea90417c6f40302047c435bb500673065023100a830416a8e8030c1eb97cabfe19ddaca9d7d085cf5e1941e5a17c553f0f5e215d71c8de875e06adfc94f8b6b3eeec53d0230617dd46bb8f9f6d1ae66b266c4a1a1617a9547b544860552da516da9471130640e2f86af9334eab0613fa6e8c7c204380302047c435bb500673065023100ad9db0639760fde925d5d3a4b537c77e3fd0776448a333a90171898794426ce89b5deb2e3de201e11bfc406c63af91c702306603dc2d7a5cae483dd0c53145ce9994ce65959e965dc68caead575191452654a9bdbfb77eeec42cc0da06087db681d50302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb500683066023100a2541e44166e4c4e377509ae73bf13afcdc5dda04612a8eb8b89b379b65c72cf62239150bc66fb4354b50ec2590d009d023100a7b14241c8f3110f340120a1d1a3b93ba269aa2beed6a181aa26e1d7d6299d85ad1f4b1c56403769489a55975ac2bbda0302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb500683066023100c5107bdcdf9f1618128fe5b313a00a1be9b6acaa01b9fb55fb3ebbfff589c17602cb4c2788678c4f09a04a3941ff916a023100ad594aaa67350d3bf78ec2695180f9b5ffcc23f3375cd1b3742b49ee1c5639ec08c3ec493696667fcad900cacbe3bf5b0302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb500683066023100d5827d805e7d10145d878becb2ec3cc4800a035b7370814a8e377d35bb4ad2b1797e6e16fe6eb538744e5c8b93536d740231009b2d52863b20a9eeb76d90d3726e3b7e64759faa523da81292020ca746969ecf0b56bdc63ffe275d17726af38735aee50302047c435bb50067306502304af87b34581a4b4e4e6a0827c9f22e24332be6d2c99cde8de75024397aaa5e0ce2f38c78d86858781f61cc359816a7c8023100a36a25768ac170ef6e83c0eecf8fe0271482b9b02cc16c492c795d2702951d80054250676151a41e1c6aa613c16078940302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb50066306402306b5b8fb7a82512aea1442551992e68f633f0059b55878c021535c774f46a17a04b62fb7f65423da329eb4797766cfcd70230742dac6d97736f7a081f1ef83cd5b954a2b3498b14e1787d0f5e2cd125938db5c6a3d703caf63340325142955b5bb05f0302047c435bb50067306502305d748c6eef8fbf7ac46217188f99faf452e521bc11ecf27a0f25df5460606c5ceafb28bf18ad942921a7f68328b4f7a30231008ed466352fa6be14c225bccc76c0ea39832051d95677f2b3860177dfb6467719752cafc0bc989ade88e2dd26d69993ed0302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb500663064023012bd5e5afebffdcedddccd9dc7d522dbc32c5b87652f5b99d3bb29a9def55b9d42c0b039355bf2379574db16ea128afc023002ed87ba13bb956866724c9dbdb3ed2696f138bea7e511c907d32d73662a57c180206d1a3819fe24f5242ea8bba91b130302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb50067306502306fd8c647006dc0a9c4cc51e5202a6f01cde8f0d4bf760228642ecc3b585f1e8ae5007837f08e24c2435407006dcef08902310086db7b23f0d5b9ade53d7828054377192072e240975b906724f14e23426d55884248e500d5ef2ba38e6e019ef1e731620302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb500673065023100f596e68ab7701202601505c9d730236d86e16d08953c51cd1488f6fb2272c1cdee01fe04771e72ab301e995f7a16c2f502303c754be83e10b598ae5ec7250d47b6b8d0c8a6710300df0456242f519e7ac9a920ec3010ea245f5342b9b9bc6736d0f10302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230494e609ba8ad268db81473e2a805fef9c0975a3ce22e3a86bde323c5a6359b3efe11f57d04a89d93f54c81b4af86ef4e02310083df96b8068d0eb304734865e2014daf55a529e60e2e6234d5189eda386bd57492faf4857b48a77b8b45112998fcab130302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb500673065023062dd3768c076a35b80ee39f8893b59dc2d5d0dc478cc00d95448faeb9507cb91ecac3a40481a84a324be24983f977f09023100d5c0ea221e54f917e5116b8b0b6b6c775f265b20ddce51f03fc996e5480c2db04dc6aa49e9fffa6c32ea89bd876a53110302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb500673065023100f84c2efd32717b025938d9fbb502a4e5acca2745027bcf11b021317237cdbd94a38e224a9d70aeb515a89c7abde99e1b02301f4d572b1e425d49edde6626033eb0b6e3202cab903a32a5b738464b4e47d567e037c188750c70acec36bf36aeb09b170302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006630640230167273b4dc442a6570d6861c0c25e100959a170995ab0e34c43eb824822e43b230cc01fa4fae99fed6a13479d16e24270230370707a19ba74a3fe2c5dcadb54d6b74da7d63f10230a1e445edcb683268deca08c822f45a5536b18a4b8b7abd887f800302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb500683066023100acff85788149c3c2f2f38df7372b4a8ec1158eb29febb4393db0a24d90e470c6aa63a18621c2fddb642422556e797fc8023100f62e8dea9216a5064fd1d07f4edba5787a294fd66538f46b67413a60b2701085c0efdbd856d85b93bfbc6c13a669c68f0302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb50067306502300c3b063416d35c21f122394676bfe02b5ad7baf9be60ec3f6ed0e72c9744b0879ebdf08a0044c2fd7b638e890567a52f023100f8aeb29ba264392191f3c663e579c6759e31fc30fdbd10b2fa8056473aa87c532f76abb73a02009837a6f2e3b8661d7c0302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006830660231009159f51d57f0927648444ab3e046e97dc29f8a07e6290773cbbee00dd91b9efe46646c7792c082283274b9a95563fa73023100d4e38af1c9193427910d5a2e276c2f75809b30a04288186a7762c6f49a9c519a800a568d8509afb66ce25780e81e17920302047c435bb5006730650231009c4f6275192ec5ebedf3d0dec338a2f2d95c4a703ee67f8acaa0d99abfdede833900f8346db1751cbd5465f61e411b4d0230334651f1949bf9dfb486e067617367f3eabda6cb5cc9dc086c6ea8f1ad454fdd02339aa72788ca57089fbf78cd05e7ef0302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006830660231009f5833de28200f04dc707388cd713363653e7cbe719d4c2eb16c2e0c8b7d769784540f44bfd1b379f8a32e8606db1931023100c85224dfe8096fad56d4cc75fcb20767aaa6be73dac403c3b450fc5d67fdef1bb2b716c08a290e6c3fd2090a501f6d3e0302047c435bb50066306402306e099331ee363f3e73ec3931d49108102157bbbacbaf5ed303d4a6dc8c3b3f3cb08a9164bf5203b65339927beee4adad02305093266a548638ab02e4bc2cef532aff8f3bea1833743dc1c1e9ac0c9caa61704bbbd78c69f56319dbba771814bee14b0302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb500673065023100c2d9990fb8a9db50969a8a0928ab418ce73e143c736411bf1f0585ae81f336895894d569ae6f3274ee7f92ccc7406c6002304a637d5fa8f01855486091a6cdc527393dd0520bbc2ce7a1c58e5724e75238f5a89c203298d5eefd72649b11f96cf6c90302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb500683066023100d31f538d8b20e9424efacfc55e31f588fd9f06478ed64cd2ccf980008c36acb6370dbdec30ecb964d71270521c03697b023100eb42d11f71f4c816f2600df6889e98ae84d87c8cccfbe688ffe3322efcabb211513db7b09fafc7c3f3e030a84ff313ee0302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb500663064023079f688a162ac8e3145d4858c876808b7c4abf32284f686b8ade6d6e277e4b7f7a5aedca84eb463d23e2d7d3ab98f041e0230651b7d026cc09f630160381467f50f32a9572f7bb5cb72f35734f11755046a023c0b27552c9b7e9a456e20b2821d48a50302047c435bb5006630640230056470ad38f709b65a4f3a115e4a76fa3645fd65aa9aa189b7b76b6feb6629705626dd6d09e3fdb79f9b518adc8d5dda023044f969946b1f8167715504d63e80b34b75958f89f918c2aedae43ed74dc7190a44a05125390eb0929f7356bbbecc89860302047c435bb500683066023100911b22be602db081b686cdccb39c6a3dbad4f15e64d3275f6fc26036d54af1ea0804935721864e73678d3ff8a342f060023100a0f0567d5446d7bb7dfae6f0ac8879c47778d358eed66db6297437cf18722774b8b2dd64ef3b74a6e4f6442184d1234c0302047c435bb500683066023100ba912445a3b8ffc7a24f50e8565a6a8b8541364dc9128e420b763da848f353316ce55699a31e72cf769f5ad6bb0bd8af0231009243b502430b6b12adc28dd5e628cde3a013e2bb6679be700a24f8d94fac78c96391734162ae5756d86c723262d6d0e90302047c435bb500673065023100a716149217084d2971c4cb23a59b6d466fe3a2063181017cddcc7b8709367b98874f094a36de879bfa807d8ad768eb5f023069cc8ed0a59647cc8fbe88e4f02c226dfb457a2761a2bb5e380e55ad0595b43a2bbd72877b3f4a5e1e99cb41d9632e6c0302047c435bb50066306402305476690e6e514565e1185e9470d1304d5804b8f57516382d62396434b99754d7706f25db5a2f5807ced7be42b2e7e3b302306b778c0e1173266eb308bae5d926159ce7e6fe24bed289b96b1355aac9f69ad88aabe44b5752208d2acff2513fa1609a0302047c435bb500673065023100ee5e6245edf1803ee1629a8bfb1e6fd2ddad3e121c97e9756d8eb174bbb464490c386d72c489e817a03e1f75f654d8f002301beabb2de12bb508163dcda089d94162f6cc4e5758c78dfd54ee76e28db082d6c3317e2d9ac96fc2887d2f955596481e0302047c435bb50067306502310096dd333c53f465267790a24d233db1a2be6236a31178de07686abb0bc5a0db998078f8716783b0eb0631d55286761710023045f994d1c4adba9f713f1ca72a7b5761b1de0bb1f2d02b847328b07b5e2b3c76e59d10f1411563b73832555f1c80602a0302047c435bb500683066023100ee6d312844b68beb8c6129b3429b1993b15cd63827f2620ac044b3dea2c467f807c1fc70ab0c6132c493cc106629baba023100bf92b1b7a0b1949da1858884ee859855f5913d42dd6b4ff7c58d1ba5c3cad14036727506b714fde2ae3e71422f64334e0302047c435bb5006730650231008242fbce7f7bc0b2036ed394585bc1d67ef9692497103087edeabf8c94854f6c9e222f4a5c0379c289f3184f7a5555180230027ee2d158365e48c737b88f2cce24285d7b4e9ac1c386b79a2731db88228ce3cadceb53275a7af0471bc69e2b9723830302047c435bb500673065023100d6dc438e586a5ee1c3d8bb181ec9793438733285b5fa6f0e8d08fae730765735052cd3e183c6d6a9d5a2c380cb02522b0230590059b74f98d412e8b4d0dc24124a44317a9e02856650cbb068f440504dd9af9c565a531a77bd777b3b375e055278b00302047c435bb500683066023100876678fa5434db9c89eaa9c957c740821f3655135fefce6adaf0d40d0dec494b3cd5d03129e68e1a2f8dfdec1c5269eb023100fe1b1495517d123641d4a0b962b71e8184363237778505966b44d05d6b1ad95276bb70ae54aecf715763a7e86032829c0302047c435bb500663064023077a1dd9b5fc60d6144fd614567f148f97b65cc3f0344586be35355a33f723ccedb4c3786b236f45b6686d9db4f8a583d02301bc33111f4d3c20ee497062d02f763cf6888fd540a5bafaf8916aa33b5dba9a428240db3c45a71e9edef429e9cead9b40302047c435bb500673065023100ccdf16c9fd7f6b24ba386212d31efd3e11d238277c1df28da699f8ab52f5c225fee8335306f6c04413b6b1c667428f14023011dff409dc9beeb334ab900c22a51b9713eb0a0e60a80666d5478da4ca009842cebbb50ff8bca241c5c9a1bc44d87f5d0302047c435bb5006830660231009e4647a42f290dec4d2754a7bba49c9851c5785365440f1624b8b39877c483e3b1d281d921d6c747c313fe319da94a3b023100e20adaa05e0c48f53ab504e4e1c67525499c2971baab6339cf391aa1e62bbd278b5d622603a1b657732fd536fe375c6a0302047c435bb500673065023100d1e4a88b5ca30b397f4f95a44a4f28da3e951b5d2d6cbc91dfef89d7add12d64d0657ab6fd3965a02bcd14c3cac67a1f02305d42bb97c054cc4053795808585e2da719ba4f7dfc92885e68f3f5ec8907c080eed7cba75c09a63869b63c8c9e2ea51c0302047c435bb50068306602310099dd7796161541f134e75944e5be24690cac19e1450b959106df2e90b28c011d3f8ea87d65759ddd15ac3c6e94f10a130231008624c7cf17404d8d0659d99d586ba056be7316493fbf729f4482e5732c5d7873a9b0e5be309701bf73626cc231cefae50302047c435bb50068306602310085506fb4ccbc81ea30dd77ea6057f777633acbd05b410b1015687abc7029d1121e8a9b38cdfd3398625821c1c32172eb023100d9e52f3c02e5a968932fad1a4a88986e92e606a73144c572542a5ca7b66e37bec2ee6b99c87b3d523638757aecd1aea80302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb500673065023100e52a539e8c96cb317eb7e36fcfba07fd6485cf15fee4da9cf6ed9b71be87c1a18d52a6bb9f88d627a7aeb831342c2bd102306a40e36613fb93cd258e87946adaad922a7901328470046a77491f88f6d37a65e44c714ed6baa9b8a933141ac37fb9260302047c435bb500673065023100af17db15cb4ae79e197ea5a12408a64be1503d485ccf2738e7674722fb47fdeac970af51f08422f35f13335b4a50f64102303a8a10da51b84b3ec27751db5797fdcbdd6be8935f9e3935a5207472a874e6905736433145f618bd3470902a466c139f0302047c435bb500663064023006de8bbeb085324f7497809162d64702c3e2bf9ebe270af43a586affb73fea581e3157da7a2b2e2ebf627a75dc39159b02303b02c646b09af9d049f5cdda6e58ee149a2e296ba6d96bd185f0191c46bdecb2202dc6ce1f0d40f83bd65691444f50fb0302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb50066306402304ccdcca6cb529038d6ca788d08fa00c704a2dfe434a704c65a7b5d3038c856532be4d4c2e157756c23a5737ae2111c0f02303f6066092291130a6e48cf0221b622824ddc7a9e53dc8a8205bc5035c7c10409ffcc3ca3fb302aebaa274ca346c4fb980302047c435bb500683066023100a17dd42c085199b844e5d272d350a54bb16f030d8e8bb254975b3238e922612e94f2ae437bd8cdebaa3b87d2f394a4be023100d08b844b5bfc614c21ad9db7167ecc16a8b37ce9d0affbfc191fecf817cf60a27a8bbccdde50c6cf120caa54839c42e90302047c435bb500683066023100b887ad5e8685d435db3d3768e3788fb8244a2ea8e76cee2eed03c4330d434d73646ed1e785186f9d88f13eb6b3ec3aec023100b2aeef3befa239c4340fe5a29bb172d7331f53c0420fcc5aefd014a7b8ed16c97f95f0622acac27b21763dd7a164f2750302047c435bb500683066023100839e48d408f1d8497e80cd8a626b3a9f7276b84c7a9b0c51b5a9e6dc1b8977700ec1a076cdc26d5efebb7640c6dd39c6023100c2344d7cfebff33c458972e563df23989b0545155110338bfc8f12d9bb45f12554a8af6e1fa4e5b94fa579da862985090302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006630640230490dbb8b13fc730f3052a9ef20de0cf673de92bff2b369850a23b8eeb370b33a9b7bc00f964152a9b6cf1146ede0229b023072741f9a4d69b7b8d1a7cfd96652e723d588e751ab31c857830389b6519d7bea1b67323b7c8076be215647dfcdace70a0302047c435bb50067306502303bda55b656d55b9d0abcb844fdb7ba0920cc7c66ff0a65be61d6703bb67bd6f17496a641507a9b1a664cf7e6bb5a4178023100b611a2b9eb2afd4b6b1f9a1d54c20c18d7f1c789447f95be3df93b311ecc7a238654431beca382ea2c52892d5e1cb3020302047c435bb500663064023048025bb47720db8b6459b1dafc4de6e64688fdb86810f5d8212311109affb08b596726dfe20d92358c960a011663c4d102307e1d5e42b09bfe06f500a3bb2eb8423f583404ac047e27164568b920c6c3da99c94d7b50ac680f6f74ede5d35d610e730302047c435bb500673065023026819357faa9d1d4cf47453e9325876ad23e044a1441c69014e18949f5b94801c8cff75fbf3d6bad5dde39e606172923023100ab2b0eeafda29fc27f3e9364d3de0dd687b6bb05a21c7ad13fcb1b0e0fb42ed6c0ab24f7dc45899be3d6cdc8c65574ce0302047c435bb50067306502305fccf9aae871f04aa83b2995b4f0c987599f9d6ae6b8920d797f64514ef920bf28e8d0bb292f56d00c24f4ce473b174e02310094878c6596720e1ada0e998bd218bbf0631913c8582463b945085ccbead1bdd3abd0d3c285adbe79495399d49f53e0060302047c435bb5006830660231008cfa935a6f0e72f7280e3cb3efcdc82951d40633c509608479caa38a714e46405c20d2637f56ddbb37227950e58861a9023100e8b9f0e3b6b2750a2339a9c84ab740a08aa23fb794cdac8bb325b01ad385b332d26ed96ac0cd4745a316ed4d0f51e7e40302047c435bb50066306402301830aa9e53d7ef8342f6e921dd89097d9d5247b79fdd7f782bc9696e0b3360f65512d9c73f25a2c70c5ceb2da59e75e2023047262c572f4f21677c6e47e08c50c4cc29a8c7a2bb239c14804fd9958243ac2ca0be29d519b9034b4b99883213b4da4c0302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006830660231009f83b4e9193bf13ef8033a3926a3b0cd7dd12e72a4f8dcde0d8eb9a7b132be258cd6a908e7e92b6d929f8f410bc034ba023100f79a2b9f714309ab272c884cc6f9f4ca176ca69894bcd9b8aae41449ee46970e80606863fe043412e5a156402e7b5a870302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb500673065023071b2d6a4fdc0078f9d7cfb2731cfec29de1f2c4fe5a443f066fef795c5a5a0f3e7489942c426fe3b0d58af895754ed63023100be350c519d5072878d3daacf7ea6a61af28a79f80b2173a5e48ca84ef03296378595119d6c440133daf3e8f7ed9487f10302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb500683066023100fefa5a62ced3eaaf1ac544be0bb082f5ac0e93e87f947f9a85b186e80d6c0e59e0b62aae992bb63ec7ab2c935424fa7c0231008c5eb9fb925e1978ff45ffbb82a8266ce446aad249125b18238ce37dabd17d807b58007426dee00abc0f88e34e32565d0302047c435bb500673065023100fa5d4250193b91cc13364df9d50527d82bdf40b55058324346b21e6c3a5031a63039b2b555cd8f5a997210bbcc87acdd023027ecbcf5cc6be46f0a083aa97b522ff66275c612fd1e7ae88f23d11a9a7be7fb723b10f137b0b07be70b40f67679ec790302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb50066306402305c105e7bf7207695389ae8aa57e99255e7e1171d996f163606cfb4c77b4acb12ad179b84f56a9f85ceedf90b9b6d39f202302c91e779a3fb30d80daa4c01095511911d53b5b60b706cc5f46824edd564a17e375ca24c5a7049a8d510344902f50cae0302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb500683066023100b95ac3b3f4a1c6bff697479124d93de0fa8b8281dcbae276f549d555be9f5247b3f87cb55bf792fbe864ed56f9b444fa023100977fecc7a74cd5b15baf0dc01e35402d9f62d9e1690384aa0d89b1b56ce2469593167c82566f4d4cc99eea6102a9c4830302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb50066306402307788b57e8da485f7edcc621462d34c1caa800b608b4851edd8a2685592fed5e73d418d8754c4eb6c2d63d01c511c53e20230200d6e5715c06246671fe2ed1dc5512c053e90eeb8002c96f22487c8daffc124457ebf903e5cd2bc9545f5b531ecc4940302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb500673065023100dfa40a2fb52a846909fae2bb111058209149d268bc0f2fc7668edf9e6005fd340b1ab90c27e147428e21ddddbd33ce6802304959d08198c21ed8637e3997cc8ea33392ff2e3922a2f5ec8d3e97d282fb772ffe314326ea3b1d376e9c8a3a05650f010302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb50066306402305e126f58074573c6561216c0db461c2f79b96d638030561897172a73b30c9049100dfc4d9380be76b54931a4c713fda00230230dda6cd78483856b321015feff26b6d1c32e07e8a661c3a5d8f20acf83fd3ad5e6d5ad2b897497db123884b13240d80302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb50066306402304ca41a0f76b58fa1955824f123f7ab16d8025f97f2ee126c4fccca72959e80b43d940eacf06d7e606934bdd88559b3d3023070a2925f7e9e44a4a690c89c888dabbe42c1f242d082e59cc29995116c4c418ea23c8b1be108aa13782b901cb3c526330302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb50067306502302287ad9d72a1e5dd00c83c810d5583126709a0539eed2ee8241f4f70be6603d8d6618b7d44583da9d3b7943a8641b4b802310085c35c21183e7ebbe3c5bfcd685445af9b282cbec01948aebb6cfb97df4371ffecb571962515876a40db1ad01c5bd1c80302047c435bb50067306502304f3b3fb6c02993dd731f76045e52e7de0b5ce5b7c5bc1a1df46fae034df12e93fad61d20c403776a1bef5971df6cc352023100f7f73dcb521fb68eaded63b27ac9ce6ef4a1cbe9a205cf0ab6ee4bca8b9b8cfae06abcc96c317f905600ee98091f284f0302047c435bb500673065023047502b0deffa91ff14ff52e88735e3b1de9da60c18fb388eb7748b19a484c2c075a509a28fc3946382537089a5c6457f023100efd6ad7acb413c4b1da1ee2601d11bceaaf0c076b9e2994cefa0b10aafb8ef19a75b5e81dcf2b1da812ec9af02abc9d40302047c435bb500673065023100ed69e971e52959f6b75fc7bfad24e66e097c02f2306bd33cc311a6b00839850fda5b4816986dc1b8f28975db7bf9fa8a02302c5b5cdcff7e55a92f863646c8d7a9a8e7204d7cd64f5208b75efb977c8c422c6369b22eae1d8c78079a9fce52e105810302047c435bb50067306502304d33aca19e391ed34506575ec12b42291d1693f1daf35f9060bcb75feb5490ce57c83c2ba251df17f9b0f69d80b89041023100de59c4b52c42061f63a9bfc59a13d034549df0779f14c7783c9f2bfe646344b430e79b80d1c67568a8b3327981c148840302047c435bb5006830660231008bacb3c06f6c56884a5e08c5ea1f7132a34fba0a1ef4d2b7c32aee9177857acd9dda98a2102eb320328bd6e9bdfd9dfd023100cc9fcbe9335df5e61141e0bca2bc47566560080162483cf89d67ba2e43fbaefbb43f46654c5bb1944b0b63e35732a0220302047c435bb500663064023048c9b0634d5563a5f6813a13ab0cc3d4020cdaf6e53d5cd526a8059cd42f3d46dd0b6093dd0da204747367cb04aad08f02304b476d8538d9f49e48d3e547453831a8fbc2991ccebb5a82c02c41fcdb1e45fac81293a982749f6851c1935f0b05c3580302047c435bb500673065023100eaf36289032b26b27d5b48b86d87eb4b5009213f39cf69d1eb1f8e631e8ed65efc08db72de4fe90057ae5f836db1787902302d4d19f5693af8e3fe508289e7f20304f98075b09f3c835ba0a4cda2788610e90818b870fbc5ac9d621287d8a36cb8070302047c435bb5006630640230222514148553b1af60d7594ff32661f0002953cbbeed76d070f8f96f0dde375e02b59fb5c3f47d48bc784cfd16613c7c02303ff5c64be46b6af07f8513614aa64fa06451248408d9d815b7d941e579f6d45b26af5850268313a7371df29bc27dae1e0302047c435bb5006630640230723183b657482c937f9b863a09dc6c3f79b718bb52dc0112aaba9a7114df677c19961397347d7a03fce2827a75af123e02305117f9998fe6a9ebb3f413d22f00ff6d885b42d26c07da62ca1e5a741ac470ea8b9d5b6ed6dec8ca64d164b9554c33cd0302047c435bb50068306602310085c662cd21f4f9326cce70f087bd48d4f05e65065e045ce142b07178cb637704935dddef21eaa3b10526ba12762efce002310097a6864023e54f67723c1bc4350c30a4b7bd03855f1f6889d44c23bfa495625f064eb4d03a9f7d0cc62c998965f61bfd0302047c435bb50066306402305f11074cbb263dd173314e85413b94b6ecbd0044e5c82242847db7bec0dbc3f51dc2f5721d3bba67dc2a0e6fd4a7dce802303dd17e607298b1cfd8979a92e5bc893b2bb5716760d9c7aabf11c64f651677de7cad3b24ef09b054430b9b04eaab24860302047c435bb50066306402300979093b2951516dda7aa837d4d580524cd062c7bc6456508d13562d92d273c785fdc60ce85519d5c428bae06db8185d023046cee8beb1a87224a811075553d4b7932d0da87c1580863599268e7b6f5b028e52e41bcfa9a8b52dc8e64897838a1fae0302047c435bb500673065023100ad81e1431d2841050e53a83b72b7f585c3928dd7899900aff87443c03dba6f12a19c4e787057cdc8ff63550e11b1740602302bc1d48a8e015d6c788cbef8c86de3547c995c227b8dc1a2d764c7f7fa28ab517a762f16674b18df0ef905e2613d81b90302047c435bb5006830660231009917d9eb659de7f2cdd464e4652dd808ae9db4af97ac063f1a6cbf076f1d7bb8180900bae765e7e0c949e227f701c786023100c2fb72baf223c86c92950c3bbd4ce84ac7eb5cab1aa96d1ac75f6849e9f960999b87da112a515e6b255a2cff172012250302047c435bb500683066023100cdc14b55d5dda6a8162339594a3aabd514035abce1f0aa463dc683dfee52c5085315818b9d0a9bbf4680e8ec05ed0ad0023100b98a27ba5cbedbf997a010ba58c015e4ee3a8a1964c8453e01ac446022c53f2bb69436c01ea3deda5da0ffebf521b3de0302047c435bb500683066023100989c541350c5903f21104344844e8c8e6ae8c297002e47748ec4d634afdd961d9449325e91bb04040f9b7bf6a46fd199023100ec9d213ab933047bfe8b2712241a45c175f0451a112814aa718c767fb18b8e9bf0a52e4516896cb762ad0f03842d0b9c0302047c435bb50067306502300d47ea7f42c225966be536dc27e74aee695432329ceda0f40f9945a970fdeef368005d0a6c5fca6c9416d6bd2f6665da023100cd35ea680688b39c48cb326e8fd219ad26cb9c3c2ce4cbe5147a1ec37afe090f2c7f73db345c57965639f8a699a8bf8a0302047c435bb5006630640230472f1d94e3e7089bfedf7aab2705eb2de284ef019a3765d1d6e9ef04b859f61a74c5d592aaf068e00fc1fa41b441d60c02302f65fd5a9f932d8720615ea5c96fb456d73d6203f7a79c8f9545ca291b516bf092b8dc04d4dc28683cb488a74baa70bb0302047c435bb500683066023100fd1738fc4ebd54ee121a0a32f615ba313066417cd096807fd3c408ee031051843ff6d1d771ff9bca50eeed54761efc41023100ecc28fc900cf13e78b651531fbdb4ee7b22e26ce4562f1283b8b7287cced229a461287703f1d0a25c79fe79ebbc0c3d90302047c435bb5006730650230022bfe3328b900610bb21c80cf68fcd08105839441f67d1be080bf30fdc7f658a5b97d0002a2fd0dbc6209e625688bf8023100f559b7a367bc118861dc5751d22ee9cb59309ac85e55671a51904e292f64b5fceaef08c643fc11938943c852c57fcdae0302047c435bb500683066023100bdb24d7809015f1be7bba308c550ae371cfb427bf5b26da0c49d83df8dcc0742820efd4e875d61f67b9b092a12cf09a30231008cb13d3efb30c21c365b4e6c2fb07c3dd34380ae8819ddc509ffc869593b5700340faa8fcc2d5fe2cb83e8aa03a1b0ce0302047c435bb500683066023100f66120aa1410f28a21b7eee6244a850c917ba9793b1726a4bd2572f38ca663022d8a74c3b737877cfe4e63e08e12fcfc0231008b3d1e6847216cd2797100d4e0a038a6eceee1bfcbe40a582ab9982c7213569253803ff70e17e9ece98d4c8cae9c03720302047c435bb500673065023100d37ee846c825b86254e107cb5f2d48f6139fd12a9617c3ad44c68df87aa1a5e209bf3d29355549e820d44b115663a38b0230502b353669fe9040ae5b65c00b05e9d36e712bac77706c53f6bf375f3ca42421ba86b8e6b1943314eda624e7db917ea20302047c435bb500663064023002b1d9596be8ba1429f67e6e1ac0faf682f3e1477363267c644ed64776702e181560e5ffc23c28e2178a7a6a4da63dc902306dd4b6652dac1674e6090f38a575b21a009422ba547c2964a37743008581551a561916a6d6ba571f3a3a06e39fb3c5d80302047c435bb50066306402300a6455bbf7ad8ba8c8eb6fa99c137875bde6de4d7ee1f7ebefbef54356a73d476d47139bbcaa5c0442b1ff97c260297b02304c8ffafd871ec1ec672332d6f5065ae6566c1446e9498225e6659bd151490ee43afaa9bc26bb93b8092523fb0d7788910302047c435bb5006730650231009af013d176b27593ae71b52dff158ad657dfbca78687d28141dd1c35e1de1eaba94ccbbfcd10e00d3dfd3a11e9105f9c02307fb89a5977aee3f4ca9527c9b698e39ba738ae6f8b9e3b879db184ff3c4c6c4214a7799b2ae679507a324470f70102ff0302047c435bb500683066023100a27b6acdf68d079f4698303b791fc861fca663c4cf0e3ef8ad3cc600679f8b1f16d00a69e03a71c0e936d26074ddf83f0231008fcecbf96c5e9bd365c62bb372ad4a029a500fbdbda4c1d4ec730dbb3e65bf7365823ddf88b7e29ef51d163c884ccbdf0302047c435bb50067306502307066fd8938a721286389e33244074318fc79f2a48a726d38b51b246ec4b5aae7aada6e2802e5e6d51b8430a16a121cd6023100f72700d1d9a24401f111ec9a80e2794e5fcb93ff4cce6d441b60f807eb99ed7aa44591eaa63b06d39f2a8de1ab56f0b10302047c435bb500683066023100d95836f09a3c5771a7b0a44aad9ddd9d665f62164c37ef9c478da3a85c065ec6d08c95dde40d779655824b6acb7bbb7102310091dad569b1b35917b05df551fc7861258d27011b0f23739103edaae0ceb2d0fb5c5f64932d2f844c22cf01cc0e7f8c330302047c435bb500663064023055dfd78de5f504d440507c846aa330529768502dc4d6f35aaf17877164ae35ef88cf9f12f05d2c632530bdbeede6d49702304a20523216ff5dfeda03f7fe13cbf4d8553444b3a047dc0aa7205882873b008c410bde1536e355d7cdc4b55d66bb9d980302047c435bb500673065023039a6fea03b114211c19c375259e1a2ca96d731fe8dcc4311c7f33890a29a4fb4533dd0fe3a4df88104dd88290dfddba0023100b9735713d6a0b16507b3031ef9a0bc3847f870e03d178861424f225397ac3199cd417f51bb411185c7a9a52824cc1d3c0302047c435bb50067306502307731825e382eb79bd08ed5be70bbb5c8cbbb8bdeaea444b7763139f383daf21449b3094f718261941f0ac25c423757a5023100bcf69354eeaa783f89d4ca86eedcae6892783d7703091bbc2023e88a2fdf3d7203bc674583195173732287047b76856a0302047c435bb5006730650230401f0819952cc71d892eae631ddf480ed4c07fc4322ce4de2746eb9790f05e0fa2d816221c17df40174eda48ba95175d023100ff33eb573ec80a865a51c5e73951f5185bec3c015d89e87f745d234b74a55952af3d7c07a02961079760d844849de33f0302047c435bb500683066023100a896a4d7750be243c9732602aebf6725c01869de0504105cb7e9ca669431b9da136ac2baec82bc97951f87678d42d6a5023100f1a2b2bb3e2f699639f4791480a17e9687bbf68eda4dafe55bb1b1f80bfb1126ad7df42432c108a63b2c3e2e4b3f2e8d0302047c435bb50067306502310093f77a5cfab98549c3c3b1fa473fd949345aca27b2e6204636df53a178ff29a1ef0ad77b6ef2760992cbcb5051343f010230667948629c2c268a9bda8feede84afbf7dfd19d37b5dab929220979e7ac72e1daf6f3e1841cc5c22dd9e03819adf9e2d0302047c435bb500673065023051c71ff565714d3f4622660e4bee6b9e1d0c9f59cc276fc4c27d84b7260bf385bd57b79800e87f6d25273a3c7acc9a9f023100e7ccbf6b0d971ad24616cb1224f73d82750c714acd24887c8abfb3315a970584da1fd4e3921d14a08c4661ef10a2493d0302047c435bb50066306402305e71274735c641e3f0844a4b5946b26d16ff811a4e13b5184658692cb82709284a42d600bc20d09341fdebaa76ccf4a90230689c46c0693d21f70cee5e099389793e6506c7d46653c6c63fca35de4e53b9d74606c486b406db7ef1adab0141a8dfd30302047c435bb50067306502300b2fc4ca10588ab5a592c344482f991a095b098bcb2e1d4ec093c8b8dae38afb06b8cfb8af23dbbcaac07e214c9f337b023100cbbba84040911fa5846bef43e3f552137923fa661f6ca9f2c51d3dd4dfb7b35d69c4f605f811950159aa185925021b980302047c435bb500663064023062d2efa66f1c73605b1ef72b32bfd4b6750fa56115dee8736fefe3eaf8f7f4e78b50fee3e6b87b62a1d7694902ca9f12023075693766b2f0444a794c854bc8c20762dfdaafb14537d03c533a66e8e9c83b8d4551b6ce5b7be44bd4589ee06ceb3a9f0302047c435bb50066306402304a30194f1b938c7ad15263e62435dafa71b6d4146748e906205ef59ce83d24bb716b10a849732f6195e375d8f7fbca0602307723e08270989d4fdbf5ef84762e83fae2ae8e501824ab69e7e02087e16117c35d357116e10dadcb3239da238c77d7130302047c435bb500673065023047751127cfb44f5bef2c957fa7d1c593f96b77d355f4a7fa897cc068417f9801a9d5c70811eebdd618a7c8e3bfe6d5a202310081b80f5f33c1cc60f01994834b248805b7af42c879561d48fd8004793fd97910bb005d9c138ae9339f120ba944bf92be0302047c435bb500683066023100d2b7deb0521d7fe89749746c608a7916e915afce7e6024021498e27804402570bd520e731018ddb7c9cf7376038cd5d5023100dea48dad3ae4399f1e86da9a913c8235b8a27bf3b2ecc570952c4a03959c01cd7bfd81b99e66e7927b018ad67a36c8240302047c435bb50066306402302d1d554e342609da867aea7d0102bad620123ae3ed3969a3e3fb6d41e51c97d631fa9e03d325713f096b82018976e34a0230188bf2808f18a9464dde48e872953a38b99f4a1291acc219e1b68f509b7c25e0be7c34468e9b11dfc59ec52d16dfca8e0302047c435bb50067306502307493fe30701f14b8591401451762e869b3cc2edb1491fdc69fa32549e8acd02ffedc5f76ee2fbf19e4f26f20dd1ce7a0023100e0136ebe4041858bf8f5134183d5e8d86ed868e19bc212eb9997429acd5882399cdf96c9590ea619037796b13569c6c80302047c435bb500673065023100e2e19245c1fc297c9e84195fe695bcef6817b2aab66af5fdc42d8f9d33ca99795372febc7e171cdad197f3f69fd9189e02304f0998f76c7069341d555ee082de172400cf2d78d974c986a39e24b063a5798aff72701ff347f5096ed3a62ac0e5adfe0302047c435bb50068306602310094914b71790c4c2a16bec28932e634528f3c6e31a24ce203f7ef0c57f1907a2e2a2ebd6130f3df0175b6b7759046dab802310082e40edd10de4c209e754bc68c051e14c9a0d304a375517e0454ccb49d63d664fd8d9c1fee09e818d06c3a5c7b0605240302047c435bb50066306402303e9891238fd133568ee3a21b5528d7f9f435f25b9c4ddcaab210c4b8ee9a03d1e5c0099e89843d3951c39ded6b09ddc502301f5630e708700a2b1b5c91c2faf69dbe19b2a633e0d7a024197d5f6f3e5ebb9e776c5d4eb5aaf12f5d4421e663ea893b0302047c435bb50066306402302a3e15e665cc5f767bc4a61411e55cfbfd13451f5632e70069c8c70e9f543625313acfb62339070109bf7e357dcd54ed0230230d94b3b24c71e4b1c3ea127a271ea71df74ef47ff7aed072ad2b04f6d071c2a834ad66d3faac83197201cacb49bddd0302047c435bb500673065023100c75e7d6e78ffbf8746531bb736a71e7f5de02175fe7ef9873bd3faea35536529f14746b7d506514d3f770f1c8cdd78fe02302b6dfd9d1a8060387c8b50fb78f78929654371af58eaaadc3ba36c936386a3c954596c8dabe8909daea73e60cc9ea0690302047c435bb500673065023051276a5db45719230a470fdcfb2ff2029175336f33882848f352deb2f8361c85067362564c44a062b24c82d43d8125d7023100e0afdae1ffbd794b92caab3eb579dcb983bea7cbbfb1492ad5ae20c1f02006628f4ec3b985bf0432a9228f7455beb9e90302047c435bb500683066023100829d0f9f79055e3a956d61c04a21f8c6cf466692bc1d0e770cfbee9f06bbaa5945513f9b159232c93186a5671fe3838f023100c409c72659aa6d7c7c51fc1de6502bee4ff4d3af8fdfba91e68904b32e2165fb23a9db8062297273e7b1faa2a8c7c8430302047c435bb500673065023100c3980b2f5b51eba6c8e995708797b5bf516667665475437bf7ff0a5156af3cd21a21c6d51ef41745687674c59b5b363a02304e357f4b14163baa12c9d9b7157e549ca22774ac665b98e396ae87c87110a384f179725cf1d9294572ea0ed427058d4f0302047c435bb5006730650231009a925d79ec63f5575f4461b160ee0a34a28d7b1c30b71c5af01bdaa8663e96ab05d643865585bd924cea388b3cee8c9f02302ada3dfc6d68a3c1ee4cc074e21aca5ee3b7643a8932af5421709e4ebb7923783f60840733b3a850e836522a29039f5e0302047c435bb50067306502300377f0326db5fd9a475e4c2ac50761cfd61a07581c15b243496ac4ceb18d38a3e940aac12781943dc366e234da61be3402310093de775e2adfdd04c0963086febe362f49e50bbfbe526b7ba92dd45407f27a0cb13c4679aadf04e63aae8cf2db76508d0302047c435bb500673065023100f87659f6bba88fa8b1d8cd752cf6a825ed1491a62fe23607fbc7b4c7a071eb0213ebd05606b368f8d0ea8a25f0dd2d6e023008d605b82a6c72a94ed3a613e7efe2f8f82996a332de64d864f18305d65dcbe5d1682388aa296b71324b928c978d62b90302047c435bb500683066023100bf32db82ab5a02f99cd35b4b3938b636785ce3d99f6bab909d47a8e8f55924b1ce59ab9dc7cf5170a508d6c5026cbe200231008da99bcc6c25936781421e95a32680400bf157cf2143e1cdc133ab3d48c37abb0f6d76166f0f8465f61b7ed69d4349ef0302047c435bb500673065023100d7674a5e564a273b09a4981a4924ccf08f8c83b54ecc3bd2261f26cee26c119e5afc2e975468f82317354ff86626ac4302305f811d109acd00944a83bc476495a404a26a24cce334c24e2121eb6d614c48b15c2bce512140317528f2fb94c75d48bb0302047c435bb500673065023078b216341fe33b17b0e4801281c23fbee09ca6a6f785150d45a53e55853d6594f29c1bb6f0869b838d1da4f444db1f89023100df06bd09175c7d44a2b8b21e6632ccdeb3531b396482252029ed8306f8086d37607ea95393a59465f86db828e39fe5330302047c435bb500673065023100ae4ad9c2ed3952486d9271b28267177eebad9bb6c55ac35349270fbf39276fa2fc3b8a642e8bd0e9d717de76fb86424d0230600f65f4a58457096de7e770e6afb2fbf806c7271adc0dd31e1e189ac83766f2fd39e22fd904408f11b46eef1074ef9c0302047c435bb5006730650231009ed7ef2540b30e06491c18a0103976a15ec637015db3fce3a3032d0a41e5be27676b2b81f8173afb724dc4e2a103af1d0230750340c0ba37b4e45d0eb53984d1618787af8a90d2964778f7890ef0d8b18638a33a44cefbb327191ee679dcdec04d630302047c435bb500663064023077d3ebf703f6fa9f953eb24fe381e02d926ca978f8b1310ed92df3d3b8815fb47d2954f53f1cddcd3505a5b3a92560d9023000cd1e6d23c1827260a0457b5fc72e0f2b352fd0752229bb4e6fbc7cd21defaedc96e1f35301f331b7f40f85e32a2c410302047c435bb50067306502305c63186bcbf04d27ac425d7b0e980d511a20445fa6a820baafc8db24b3fd3a3091918918d6b1751c5f061a5a8ddb1bfa023100aef102261c5113296fb775755daa05a446d52a67590d204aa8fd76873d4539cf8e429f039422dc4ea1c8543eb0b9a5300302047c435bb500663064023059a2d292e9a7d4b7432e10e02f7697e779d204297f60ded883c8388630ff53c498e20699ebac6377f7e97ec12642cfed02302e4f8a4aa1519229f5ff8e79c24e6853adb44762d7651221a9da9f277520e076d3edbebe859f4b662f54b963c1d5dc0e0302047c435bb500683066023100c24703a3c4c346012a41497e9d87b8dcda165eef9e1677deb6ad67d703bf4a3d80fee1114f6e7f1af78db0b4ffc46f79023100edd3bedf26912643d35e77c9d2619e4e6b3fd4c81d2b2736cde3616ea2084eb85f1f832f45b5f933f6766cad2bba5ebc0302047c435bb500673065023100a919d26d4f8ef541dd88205d8ad70b66a84650a9e09494f127fd977e3e02f9c3851af894c656cfe5dee2fc60576d96a702304beafcae9ec8d7f929b880b5152c31751778b0c57616381331c10c613924c75357e12e4618110bc4f43746aca5a06dbf0302047c435bb50067306502307a952f08a83fc9613c683b884fccfba5b11a4ba32a9b6b59803d5e65034e3af2ee6b7a218503bdff528b5515fe84c4f5023100dea22617c006b610899dada5aa931bd2a5fde1a398836ab297ecd5a0dbed0d45342a26a7e1ed73bc07534d113d8e678b0302047c435bb500673065023100e940baee7dbcb9556dc07f65d9d4494b4a359884cbd6167288ecd25f6cfea71cdfc8973d6c3a9f561830829f32be1a5c02300cb0d169168b1bb38c8ba3a42303b657800056a1256ed07274c560fa8958cd17f9821ee14a7dc1fde09130ad21b0ce630302047c435bb500663064023020d5f3f90ddc99d3fe9a186247cbf2e11ca75c73d01827f1f02cff985910c5ee9d6535323c252974fc2fb816aee138be0230746e16d6d3145259a5c83737ee7be924d638c277298690e87b482e3c9a4abc1ea1d6fb72ca81915d4d7c7b4aeb356e910302047c435bb500673065023100fe2850a0f8b0e766a4c5d2e59be4029d54faea714935dc0c6dc08a3fe6c069e5de94ba140e9d080b272f83de9aae8e23023073ea9e0d096f950a41f85ead2cbfa21248de6602c181ae969e2dff52acce9c32045f1332c3185296704f534525048bc60302047c435bb500673065023100edc8f2e8a77b9ffe1f24dc055e75ee32737c91c2d1827313df43a6bf9a70ca41ec832e80a5c00c69f447258fe1f131d60230442898d3ad4ef48ff50487ac61f22bd2a7766c594351f8a7be6330a5feb0541bc8cc4b2c6278957f4bcea26d7fcc1a700302047c435bb50066306402302cfd2098b88b39ad155cc102195b7a938b7e41ad4944e2a08f74d17c0970c8a7742741e900baf65546b44ae4e535ea0102302ae1b8f24072e8dea0177b2d4266f6909f7272747f7ae4d07f8d96facab266d770d2a7de5a57b885d526e5a1371b804a0302047c435bb50066306402300e9456c9023aa6db5ec24c734ade816826edb87a007af0e059ddd12e9f83b975536a616b39438e2670c26dc049a128f202305c0f76f0031ed480541609c0ffad5f268e6b8e0bcb36f757c4a13e258f30b0583256b181d0b5ad320e68485b801c17b60302047c435bb500673065023100c3005a9061900e861b4629994a9e6b7975d79f8bb445ecf2402fb5b474d8147be24df7577bdbafdd1c4abd04d7fec40b023029859ada463601550d1f84956b0fad240c146f35651208c2cc16e42935ce06009e24976ab61b895955a95e1b4cf199490302047c435bb500683066023100b679c76970458642f273df870b4b730845e44f2fe2c37643741fac796189c4d2dc5646e23f1142065016fb6cdc6e15e0023100f15dabb349f5db81b88b8d53540a9c07c4a58391526054eeb6de147eb10c2c35060fa05716c3da0e7e4a72f505f536110302047c435bb500683066023100a41e622ca20e1dfc1b82b6de5b618e1d17db1cfbb5f164adc70df8dfcda9d410cc7070a0d8311a3553808d0824c13029023100809e5d06e773888d4dad844628d8f2b18f68949735d3b58974108ffbe69d6a13458df1a2f5c514c5559b402cc16d29980302047c435bb500673065023100e60e88578aef7924185ed1b4ebf00dd7a7cf60189d83afa370a000e9bc68feb13af94d359fccba395cd247fcdb6e3838023019df169152ce4214dd7c5cb0b2d6cb442e5dc5bebf583e8f14aa0c28a6fbe261f07d75bf4dfd2515e035e3ccc17a14a40302047c435bb500683066023100eb951343c0c8f7771428c76deba2c70b4b1af1b1a8ed62318718e7df4a1e801f7fdaa7eb4675797f4c6b76264caa52a9023100c7d549226c9f8645e8ff8b4fabff607ec73e96c78a0b957b132c03d9326c879e27d303a7e6ea9602516fcb99d1e441370302047c435bb5006730650231009bd4ba4e82fab162ffba5a70c227654a6d3b4f882c7a44005c61a1ff984462d54d9571c42839ea91b858c30340a960bf02305793c2c93f5c63ef575b8c293110841ae027e367b0cce0948ad2f50656555e587bc119695cc2d8f8b31cf1c8e387b40b0302047c435bb500673065023100d119b01ddf82c1d8de80ed05822d99ff6539ff8577b1228c3b4909c447fde1252a20b7e4d84cbffc7b498a053a721a81023041a396311b80060c404b679452e27a96cc241cc3dc38cfa5e1ade538c11a58c7fcf18ee5bb6eddaadcc4eca32c503e8d0302047c435bb5006730650230173e45e6c89ac210287d59506e70d5dbef568b319758c0bad054e764f1fba7cdc632280ff216b0e5effaa7c1134796bf023100b94ed78ad8efb593d578a763269dc4b4af8807c8e6c42c0cff6f91274c6c6857fef1886fd5e02c2338ba0bf1c2c005280302047c435bb500673065023100aa14f5ac41a188baaca9619c925a929ecfe806b96e72a1f2ba1629c77a6098590b29158094f233809169c2a8d66b5c7502305acd34c79d905ead59a888f6ae80872c00e5eb1caa9142d8a60edc35826d420cb6a278bda775aee1b9d8267fcf410e080302047c435bb500673065023100dad8758a88a35d90ec87ef5588ee184855330a522188d7beb9dfb271c74288caf512b09ed621144bd173083de46cc8970230146f70304d3864960641c931b9a92beac7e17ccd2f1d105a0cd5b1534da5d892366b0db3f40f9038dceb9b5434eaef840302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb500683066023100ce333acd5a09b15c42fb1628c75398fd34197c84c39db888a2588bd30069cb12ef8c75784f8d290ffefafbadc4b924be0231008f290d5e5abaf0bd552b24417cdb4bd6fc5e5648ed308cc6d57e3c954a13ae2205c62cd9b464d2592c4dc6b4a267b2360302047c435bb50067306502304a61864b41a8554c7441a0895e47ba0c24e33bfa59ea542b253691956f7b5958a34b32ede6a240d9d29212aedee47e95023100c8430a4a5907c9756372a5f4fa66760956a7634d1d82b19b51858febda442e5e26102e35fd00e71a7d38a955fed21ccf0302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230543e2e4a86bc9b82ccbf6eaddf83413debaa2819247e5d12f93e9c0f84953f4586c6e5120d5489372ffa124e68ea38f8023100a1925fe7f3e728b31f047e3374711917ea734ad5c49115976ea07c9455d62a5887ff6faf28d953e07d7b75072d97f6530302047c435bb500673065023100ee5cdf2a174d9c8b665ecb5f7303fc493b73f1cf2988114e6e8c829dff969983f4ad2ecdc5c46807d551843d5ad3743c0230146a2fe786a08d8940901a8a379043488e5a1c34abfebc8e0409dfb3e8315441636513851a48a5b21cf1fdf38ed57a9e0302047c435bb500683066023100bf58311960060ff5745beb4e1df11f307ccfc41d72a4fcc53244b698e2400577ae771102d174c31fabe9810e85b5c7f20231008dd24a4741d200032cb4ca90ee73179ede14c732b91df7b287d567ae179dfe6ae38a7e44db6a5f25721d36b8a433ccdd0302047c435bb50067306502305eb28852dd1bd9d586de070cc67e44350a1b1f24f7ae46bf686725a47eb32d6e8e2de0e679e185505fbac8bad93dcaf5023100debb726fe84b3a77791db0e356dd35f37e4f96264f6c4b7dd615c2c6f1031d0b05018d7a3e36e1c7d648f20ba77aa52e0302047c435bb50067306502305713470be0e49b2f24183529262a36c296f131baf78584803f08b71931ce82ecd524af02c2cb766b793ab0e974ac8696023100eeb387206aeb2e10f9bc338a217a0769aeefe7b12cb4de18b1444c237ecab3db4c27de1b25f188ed01c70335f058db990302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb50066306402304314a94f97ebb9dda71ea5ae11e03ddcaccc20cb52a37ac890ef8123b0624ce3038568607d6409a39471d139b19b6b9f0230290f1f6f86f24590c08c883c2ae6dea8578a2276d2248e09367df525b9073afe63bb0d06a96fef5ce39400a653eef9be0302047c435bb5006730650230636e1074f5e51fec10db23e663d9db776f2ca3a48766e3b73b165d1037f2d8afc35b469691254eeca570aae8e3f57c8c023100a9f0d3d61a84731beb3011f19d0af5f23941cd71e47247c2350be44df5009adb0f16712e9e6280fb0cbeb35aec9ee5030302047c435bb500673065023100b418a0692d00da30cddeeaf6338a9dab6cda3abb335111093d4f2449b91488193062e57b57360a418855edf33e3062f9023033d651a03c1ff8c961593a1df9c58e7e7b549ea7507a8f64a8b20fcba9e325f52e1d9823a6b37d094f3ee8218d696bef0302047c435bb50066306402303c6c16112b521bd62bb0765e7397bfde72f6578506fa583f9012650ecb7726e62b1ac43a2e90807dd59944a85ab3c37802301074bf890fdace3dfa208f44418a79dbaccfa5323d899cdd4892e4eaea1471e45e8a0cc95259f4857120fe9658a4d2730302047c435bb50066306402301fbafa34ac166bfa0543eee8253586c130d9005b9069af5433112073a4aa1d3852b07c66aec19b600da21f68891418fc02303a38d65f27d6b464e618eced3910a8395ee67780e5dcd821c05c19837237bf3898a6a7ca0830c0b0cebf65e849a6cbb70302047c435bb500673065023100f9a9d1b250b921962dd54524a7bc0e30e4299bda3f46929b5f41d23af29402883c169face732dbac74a3e154b42c5617023016c8dfe013ad6e15eef4b2f20665434209532c3eeeca0144d24aa7619a1c917f17c19504c250580b87b792ce12fcaff80302047c435bb50066306402303bff10e527a3ce2f0e725a2e78a562e7daa784c291e740cb18df01ded57f5e90db2c1331f5eb688aed8955a81040471a0230682ac0c77d23dcb8e7744f82b77b16495d77381eddf7d614a07170aefee20083b39c7604c8330f404a1c9b8d86510e8e0302047c435bb50066306402306f0a942a2c740042f2bb8c4d68e83863937801274ce51f868c43631ae4dbe0b545dc8597707c25aee517b2da12bb5ebc023048644e325a7ee4e614d6013f44f6e30ffa923b73cdd5f65b0577d99701bcf1d22b6011521dfb9f5d9c6aeb7afcaf67d40302047c435bb500673065023100ec0840d75351e6a38db8017ffcb28394d5beecc645c6a04443423cace6fc3fca8637a29f58cdf5f6d45188f32751f8d002306818316f233de4cab6071801b6c5b86d9023316ed7d12f3601140695816023465702757b1fb1d707934c7d531a6d98d10302047c435bb5006730650230373b47cd95bcb4781cbe43fef630308eeeca5f9743d17c4d6a7f467a96072e2479bf9072b326366d4f7bc8a668a9a3d30231008b032387e51bae6f66d08385881ebd16bc35459c99f8a0536ecfde05efe31e7537724a12d4dc2165cbe041cb76f50ea50302047c435bb500663064023050ae5aec29f74176995f75784ba1b7de92f1397ebb23639f9b24e5834a32a18c7b8fcaf64e620804ffbd4104f9c11f9b02305043cd8425238492513b5bc47dd265a0e96feb78cbab4183770d82746be3dfccef60401f731fef89c83d6e9bf933b0230302047c435bb500673065023100bdcc24d0fbabe200138ed4cbbc753b32930ec10573038f768753773f9d8de3bfed55342c53a98f75a4e8b928975ba50d02302d5bca80ecc61231b1c8ab21272fb41475535cb2eef941beb72a24d5b57a4d2ccdd29afebd2c271305f0c68fe78d0c650302047c435bb50066306402305da9967f1fc76439a69ec791dd8b8f70231fac23a6866a850d4e2287e3b8b6e8f41c758aa9d8215f6370f705af97702d02305f9da77df310bc926fbc270f4ff4edf5ef5cc0f880a769104c5abaee36baf8d7afc4cc5294ba77d086067de17ba24bb40302047c435bb500683066023100f0369290808e3fff9d0cf5ba5e11bd42adeadc76d4926796eea76942ace483677aaef4ca0b5e70ce96fc0190fe0710dc0231009fec70d27a8e9cea371277fcad58b8413a686be9e63c3d61aab6117b533af5fc8bc4ede18c297df3f9a23eb84f8902b30302047c435bb50066306402306904db20684606e331095102d0f21f0103b77dfec4b74be53dfedc330510393c1866de9df1c92e6e232d1d5575d030da02303d24d790bdf172205692e930af1ccdd5d0e0d616e50de9f00ea00c2c6f5e14d1bd20b868d58a0152ff6df2e961fa1ff20302047c435bb500683066023100f8faa9a4499ddb23bb3e116397bd4c1f5b8ee0c8df8a33f03033d871bbfebdba16a41b5accd0c9bdae94dca06bbb5b4a023100d4666de5ef16c841bd021844ae95db3d09a49f5ca48b49e1cfdc24e9f340a48a918d8f7346262f38ee92b9b10508b3e20302047c435bb500673065023100b19f50915b3f6d6d9911122e4a847852bee57c8e9dc32840860b63a970f1aa0e8480bb42bfd9a2d509749e9d06d4e20e02303c89e948410e004c84cb336d7b55cc22573d503d66d6e341d357da8d4141ec1d60941bf281869e594b5c834e83d1e0a10302047c435bb50068306602310099f6726390609944b514385aa3792e6260d0ff9f56dfba15ab63baeb2702277bf419614771ef603567923e89d41909f6023100f1f01262c4138570cb3f779778efe2ee95a4c9849a99d9cda9d69201bbfd11e61b1729349587ec4062440554727ec0b40302047c435bb500683066023100e48d65accead8e61485e47b4d40314393310c82012a25fa499b63a69b19be246798bf6b4d8954e459df61c4c96995581023100aa8ee4c5f7992e853682da62a7a243f5bbefc22c509339ad503cfba1500ccf24c3ab4d9dca59a33e208ccce89efc416c0302047c435bb5006730650231008fb843557ca72adf13e67c1f3590ea03f28db0c810273533e5bf72e146b5d1228e2a26c75d99153c07e26d9cee5887e40230676ad729bf2982f46c237e5006b76ebbd82e5ce84fbea5b76ce0847dc38ad568bca0d9b1653e32e580f4ef9347eaa4f60302047c435bb50066306402303f28c8db24375662e80e1d20d37db1996d49417bed2763d64bef3ad05c87ecbb6b94c4d07ca9d38cb70dc9d2014b76a2023041cc58016cfbc14ec3ee8239f1b26728d428e25cd789f80bd19df05cd7eab50297625cc0fb84073858c525675ec5034d0302047c435bb50066306402306a39980e8a7ff771fcaabccc89cf7afefa825073c1f3b190e97a15aa804e5a37973b855727c94f3e5681ba5b8c2011df0230657bdc13c6bcd368e3f0d4c5470ed8503f8cc34e56c0f0d4132c3ed8d24dad573c4a7733ebdb8b7029dd5ec6fb46212c0302047c435bb500663064022f0dd1ca08fa82a5d343a1d838c813ae0556fcfa06d8426cab89f01af4a959a6269ad4e2f0c5cfd57eae17fb335c87090231008374fde8e1f4b8dd45d5024fc9e1f8f1efc98174f7d6d33f5dcc25f9b22b758a75faa75ad5c01b3f9c95de85a74b1a340302047c435bb5006730650231009aed7232d9e4e1d9819126f35ad03c2b75ea160cd91c595c3efe155f3e3780be3addd61c8b84a63aeb04ac40ce708d0002306e2e0617d430a42dfccd61588b21bd582f6ef532cfbffe908156d5d442fba81dba39d76dc1254be80cdecacc26ecbc360302047c435bb50067306502303ff280d6f78e773b92d67ff2b167ea390d677c4fbc1266bb9d1fc4615b7a1cba441fae5216166574e71bf0770c1aa14e023100ecd5d44a02a02b561b673d91c5895a237af65751891525b0256deafdd48c5c87e92291d173e6de3a496b266691b644f30302047c435bb500683066023100c53b87b0d8a78006b492e24fc8190b559bb9c29213092271afab15d4033171eec471b42c60bd38d6f08de4fa3be254ed023100b80b4c4a1eae3b99f1fd07aa5d77176caf5e6fb00b79fdf57698195d185927d1ef247e5fba15c7fa165ff68c155c0fe70302047c435bb50067306502310098e1f2b5e69b57da561938d2ac13cb229a6cead5f3a0b92d7d608a55190f1d4a07fd83d9b4fdd8608508f3c6e93d3f1a023063c07b7aec264bc7ceb7e5a729624235e512b57c0c6403c3275e9b11cfabcf0e11ebcda430cef1608c1ef6518d4cd6600302047c435bb500673065023100cc98bd253e9737ec0e956c3748e212f5b1175bf9ee229a43a2f028952eb87ec84b6d46bca519c3e3332d3030cf7a3676023018936505b77c8ce1ded754e5de71bae6041092f5748b811dff0ba82a4946d3545a0b29aca486b97185da6f02a05e69950302047c435bb500683066023100de0d0c1c0e80d5a51ff5346d5180d8e19d3eb478043cc591492a360de53d93d319f1cdbafdaedc1be70611e062c4a41c023100897567fc3913e83b9f8a70a6f4fe4b4b007ad21598ffd7a776a5050b073cb81681c45f2d3cf09988243dc6b210eaab9b0302047c435bb5006730650230135faa3f94214fddd3536d53a637112470fcc10280eb2830de992e163ccccb9e54bcfc627dc994b672c40053eb8dbdc2023100aca70bff0df9baa7f3011ce953200700c775aa36a9961e17caafbc83855092e49e59ac15b2382936463a5d60aa1fc0fc0302047c435bb5006730650230715927c13780c3b66c75fa3498f8cb3b2fa3a97922536cc58570c48d8effa63cb14bf1e39dddc4b8cc55b7f326d6f9bf023100e67e79e033b541fe920b1f3962c41b88041d3632ed06a631832d82ab93c6848c60625426e6f7cdebbda8eb4018ec516a0302047c435bb5006630640230188c731eb395024c3632df0170fa220ffe09588bdcc49bad3693bf315c79b8e60a8132136526a441815cc19f1741d68502306bff5d66e1f4043df9f82655e4db7690666cd556a8fcd63c66565b5fb6625414cf8c19e1f3376d7ac98b6a5eaac8d4170302047c435bb500683066023100cdcefc5acd158cd0f431ae6aff7b4af6791efb44754893f7254ae57071a215906829bd8e7102e91a731c8f5184ac5096023100d7de1af066e5af498c7d6c4517051fb78c0f3652296312b193b21d80b5cdd2d02a88e90665a6d2a1045faedadd0349400302047c435bb500673065023076a0f995fa3c85cc48897b8b526673e467a93c4c07eb2ee64a727d80d8a6964f15aa4663fe5b5074d2b0daa00d538689023100df5ca3dd128ed85183100b1a99e81e7fe00a3474feb613d5ae4f3bcf7b41a119f5ed4eab6c5936947143583832f041aa0302047c435bb500683066023100a8f195cd97e0d2db84a4cfb8e237f4679162e3a1615f47e3212106a7699db04570197899319f574148dd660f13fac7e60231008c6aa4a4a8254f49dd01b512711e58e539400ec4775c4dd58be3a279627da6c5014b158fbf19b6a18c676e7a42af4d6c0302047c435bb500673065023076e695f34a8718b13fa80505af987c7e6ce0bcfd0e4ed5e85b03660ba6a884237cdd86c6b5ed5f6da959fcf1a9682258023100ac4492c6fcb215a261f847b0ef9fcc32d294a6dcb75c55f2afb620d2f0d02504ab7e8fb6fee9a337d91c9b5026077f520302047c435bb5006630640230628035dcf04e09963d2c1b369dea39665ddc085618f30e1624766386167d6dae7241ecbec38e14f1597652f4ff305cec0230065e9236216e6c40d7d4904b7035cb83f23c12e37cc5a71d24ef36250e26a4857e1998553e6a9775f1e59ce4988753180302047c435bb500683066023100a1483320a805a07537a4f5cae6fff391b7455e9776d64fb16e4c6686b8ecb686b650419949b470f26663452a2b23786c0231008be6809eb3a27aed9a9aa4de3c4679e9f2d83d6dc5bfb93ba2fcbb75b73e031d1eb09a57406875088c668616f5e6111e0302047c435bb500683066023100977c69ba0ef5535fd957276b8acc3b25b6c69d36cb5c3cd3e56e2d522331a83e7e3dda4de33cc3b86ba17fd6a540eda30231009f7d07c3112c103de19f9a0af4c2a95f00ecaf003daa27baa4da7f0a81630629dff63bfd239f3329107d91c1a33bdd4c0302047c435bb50067306502305ecf7dd54cab30bf867c18a90d65d5522cfa1d09ff9455e68809e4dbf95d48b14fa05d1d3ea726dd1a8eb1a714f2e66702310083937a8af47e61aef5216f467b321b6f43d3e761edb2f0007f7d8e210d5c1310f4cbb6196034dd0f183cf61a3fd33ac50302047c435bb500673065023100e37730b1fa8c40e723666e075eb3f8296955348a84ea7203f6d6863dbb9040bd408ce6321445f763f9f0cee215a7f77f0230173c59ecb2d6b03d23dc1fd143551b398c9af74597b4334360c21c010fcdfb7b3fd8e0b755c7776ba9e3be20565e2e0d0302047c435bb50066306402302f756e71a110822a0b7dc00b64264af0ca361d67e0298f672234fb43f4af89fe883b8d83f828fb033d149af45b4898ce023071e52e6921b32fd505d94d0868d25d491a0ce11e212b039e717c4adf51442c8cab96c0300c9a6b6da8b88ae790b6f7680302047c435bb500683066023100a055d0fe04a9e5e9a23d2929db4284f1860c395b0ae1e0bac0c19856c11d2937d37a31eed725a90852ec3a5d92eedc6f023100eac40d06787e3f72b132c2bbdc0ee736850e1e8a91f5d4a644d8e5ebd6ee3e61e66a5ed3bb209dd75a7c74b1144f1f6f0302047c435bb50066306402306d46e5489c43c9888fadcfae1ce5caf2e1c9e93ba203cf2dc745c68851a91a1d1fffde0baed3f7d925c2804c32ca1c98023036cc6ad3846c1b07bda2d4e8d42616e96da9f5dc5e379908bdaecca1fc7ceb205b1bd94c4ebbd1d42dca29cc22f708580302047c435bb500673065023100c583a8039a8636139b3d4920998583369595fb3e6e7482842001890759362d125872a0c00c57be77f6007a5b38b2bfc0023038fb2fd43ff0b5bcab112fbff4c971dc0477ba9379493f1b5f09e2435a9edb4525a0b16db4f80efafafa7e9c21e99b3b0302047c435bb50066306402301f530f6d3c738e628a94e9ae1ffea5a4a653b2d97517dfcb7297514fb2ffaee24ec38b250ee1c89153edf53e34b64920023002e2b39fdf659c476241fafc5d222bf34e1d879a50d1016a4d28bda99e8a449f7c233e27783f85b8e3a59902d4bb16ba0302047c435bb500663064023024d43076160bed339c4f0e33c3856ad605b81bb747bbb65cbfc84bb1770e8ec3f703467d147038fa9634c8fa3169816a0230095f87d24d458849a99689db9704e07aaa51aced77163df55332f0aba23e84274c355c5410a0238c155b7c25d4b660b30302047c435bb500683066023100ac169c4d178f441878310d0d73bd16675e0f997b4859b89b1511d5cf8aeca821246b1938f9e6a57ab16deaab0a8567b6023100cd84ee90ad04237df8021596807acb525158e15fcdad3d16163a39206329e1d27562e2e61a409206beb62dd91cbab4850302047c435bb5006830660231008b4e0e687b4ff83de72058a8482d49d209b644097eeddfb46a274e2fbce093ac94494761c06cd77e60b19c32bdba8f59023100c44aeb6f6bc44eb32e9beb214b406045f7065caf9b72daf65406266b01fc9bae9dc9cb76661d782cc69f7487a0b4ab970302047c435bb500683066023100fe59b874adcb0decc04d53e320f51c5b1006e7ebf8c45de29371ec3b33eed3bc67555112704979650fcc805e0130aba1023100e4329e9a8aa491c5fd040c9b4f17af36615a0442fc743a7bf975f48f53c8e47d621a801ecd0e78f146640f10a9a31c430302047c435bb50067306502301e8f3b970d05a88520fb34f7517c165d330a4797314410286461ce9c18ad0af76a2dc46c57e4b481de4d820a0e59fbdb02310091d23b0a2fcf32b07d0cd2718ed1e228e2920a4c19e0f4af4681bdd413d71953c3ff19fc02f21ac6ee5a64c9713b07470302047c435bb500673065023100dc383e06e111aa960f246ea4a4e9127ee280e21cda0fee28259a46727808c0ef6096f6d730ba1c87bb1ce128444aab6a02302c6d4cd6999aca541f589b22d580cece8cf86188f2dd2af13df0cfcdcbca36f7a3157b139a6b50b804ebe6cf369210da0302047c435bb50066306402302fd8fdd9fc360b2beee56bdc18768a26e613cfdc8e6fcdf4555ae0b76cb6285fbeaa33d24cbe24f668f4497df996261102302aae6cc1017ddb980e8cf9df7ec10a7bd534f4d9054285db0713a26512be1b2d1bb922deb02a934dfbd571f1eb920b5b0302047c435bb500673065023100ec02bbe0143747e63759f20b70b57743c6a2a6427adefe146df469e0aeaa86a6bfd1d8848d707330a07ebb85f5fc21ef02305cf02bac51b945262e9500dfb332d98bdfa871684f5cfd2367e746ba3d1767bf861a873ed85a44d75b8d8ded8f5417b40302047c435bb500673065023100d815a0c6d5988443ff535250c7b11f56fa9df56939f06a6b55e6eaafc8d15779aed331a270d6457b4168e1a6434037b80230665b671af16ae31aa6f688298a4231ba8b40815a527371115137432b3ddbd9885639504ec91048f4af71b59a3d8eab4d0302047c435bb50067306502302a22208fc89a8bfbfa294b02ea547a2e22b1cefde1946628186223b954d58b3900399e63bce8a8e509c44022af69d795023100c871d0aac486d12df5168f8dbbb20d701afa1c8b5464cd787ac5ff06e8d1836a99f0163a511e1a158584872004104d7f0302047c435bb5006730650231009889e519b31a6c3766f1de897944d46d7d6cd30d3003cb1254eff8edf9a2565a8b27a4b0766f15548c7c1f969534be3802301e23263ba820814cd53b4c75e0429447ad75ab88f14ca63aa2e70226a74b27782d3d5b6ea64cb313dfdfcc07101fb6690302047c435bb50067306502304c837cce879e7dd198da6415a8da081c080a1c112e2e6d7c7f4d559d8ed104f1bacca9ad2454b96a24d6eed52945fb9b023100a3ce5988c0d00375a5d0247b093e7a2cb158a8dc0474e866c0c47d791e403b3553708b3c4b8b791905ff578a78c4c7990302047c435bb50066306402303f0a92506627d9a9940791dd1ff2f780931343c409625768a6897030fd37caafd7d7d22d9b11079f0ce0b056a5c91902023010cd86e6a24d071f4d0caddf40e70ee24ddfdfe6ee9a3c2c5e520ac12d7a37ea757da2c2443ff13cf2e295f285484e9e0302047c435bb500663064023012b14a848f7c1bbaae65cec9a71ca8f76a8c31797bfe5406bb30198ca9097f3824dca795b135edd2f3de55c75acb1ab5023040232c7012b1c63e09c5c11df34f79c865e4d9aef8f5db08bf7f0d816ddbfffb791ad24a52e7ee08f6c9820d8c9b3a5f0302047c435bb50068306602310095fedc1b1a90dc219a88c956364703aa44c58a6024d597defef6684ae5b0c689bd561eb03fa3ced3ea92751cc44549fe0231009d734be54c0efe69ddae6335558465ab59b42172d526a74e557aa74da1fff26ffddbc922377d3fb1aebb37763029e8a30302047c435bb5006730650230653bed70c9389b0e1b2b9cd6ecfd4f9cb6f3dadf908e29263becd7c8173ce4e33c018a83af9dcb4b0e6e677df6e0ff3d023100d8df2c0b71e2ed3223e0d632d9c1054b824547e8822717892741b574130beb102163717c35f3dd7bef2f155c56c01ea20302047c435bb500663064023043b9cbf29aca502e1ff41e67448c6a9df15b81067edde01606eb228755dc2946861093971092c21584029d148685ee46023033d3def03fed002395ebb6d0890191a0031f0c520821b40bdfecfa6c68c37449ef53e7054fadacf1ddb8863e750829a00302047c435bb50067306502304cd096dd7edaeea0f405909c09b278ca2d47bd50df7f41031c0b781fa4823af75264f73779649d357ec5aadef9354d59023100c751fbc81012a8bfe8c78729f83bb0212462953b4aab9b2015c3cd978021b7a9e2a89dcab258771b8dcb01906cbace4f0302047c435bb500683066023100eae80810737172780d045e7537e839aa5f5914e6bcb1b1777a8c45f18d3181146182d68033238cb99d89fcfaa76a0e560231009cdd31f21a2f28b3e893b01418493e29bbac6f3fa7db6d3a0deec943c33f1d247962b97e426afc780bf92afd06fe25ee0302047c435bb5006830660231008c00945b91616b2eb986edc957bcc664c6c1972ebb0d347bf204dfd5d220b43de9d525d80839178e1b85cee36ab18775023100f932fa3d76e21fdb7122540ad0ad7145d9babc83595dfa39e4fd52d5c2c979207ecd7ac0b31f783c388e26e61bd6624f0302047c435bb500683066023100bc6d76f1ccf478aefef35fe0abde27ba9fb30d4ed95efc825b44007a5bb370bfa021392810fd268b8537e9d97d8659ad02310087cef133fb788b334396f4e6934629896e88e292a954fa20c46e55b3fe84b7fc648c75f71b9a99ce627043a3aaa2f4ab0302047c435bb500663064022f0cc9faa780f54d1b7b9434632e07b730869b3ec43eaf6787db10623be2a51ebf4c9b0a9ef71ce384edf73e0ca9965d023100a5c68f5e6f1b403bc4ea562f691a54dad3b92fdd8e194663e51efdf6d89b0db69e6c739a4e12468f426d7c2817d9bd000302047c435bb500673065023100c8e0fe126af208e99d0f8c487e2cbd1a8be14a6ccd56ca13d5e6e6ab0e9de0d032f467b6a239cd8606d55efe1bacc06402305cedc86c8d2a7fed97d27f71cb9bc0ae9ead019d758fd5f50fc961ef3c1e32766a39d4b19807e2d48712e4d9556ddf490302047c435bb500683066023100f2dfc817374d61bc5ac5222915b9878cd131a6d29eef6b7eaa2f0820750408fda2b4b313ee556298d61eded821ebf765023100a86a1d5ddcf816cb411e37c2d800b770deb4c0393b117380af8623d077e34b4005e529a9be1e3c5542482a00ec7112d30302047c435bb50066306402305839d8179b275f507329c6f8bb8206be2704533321b6b70ccc820a412de2ad4529be08b22c45ce2ca7c564305c9b2e4a02301ab34fe585f1de5cc793ef9e364f7a78138a8a8ec0fcc5796ceb36d815e95fd1e0d5f32a9101ba68e47fabb344ec731e0302047c435bb500673065023100c069c80fda5e854143f04f1e8ff2ad0a6cbce35e459bcbef4b147aca135cf2c0827797476733c913cb1e1b6ce978b0ba0230543810a87a0b81b2199ae4ab9b45ec8b82c1e5f7cf40a27181d40e5f0633785921c333917f48902cb6e17904d54035a40302047c435bb500683066023100c3a56011400fdb0a4530c48646b5459217d9e1e1ceb05422644b5850936d25315e1936718192cffced15edbed7bb6ed8023100af19be27753e116bbfcf900a7041e06df1539612f1618ec10f1aac7ff9964241c06d4c89a1f458b86096fe3600f8734a0302047c435bb500683066023100f5de4a1a877391c30a84b8769ac9dd61c118b96f3cf392b907b7ed63f4bcea574cf68914712395b15de33ccb72af6a9d023100bbb9a46ff20a7fa3e8072fbca35ea8dee699234bd1eab4610189e017d14991d1a9f6cbd8fcb354b294b61e151ca0abd90302047c435bb500673065023100f904d1a626afb79ec02d6b802cd507fc6b70678a1b6b2e7803c2dd3ce1385b5fc596895269ca444d76ea21872b9e859702301e22c591575e38a375652586ff60b66605fd6a3ab57621e17b89a9aa05591157ddeb479d73f1a1346081f11c656af49c0302047c435bb500683066023100e1b3f0322243f7de9c7a69b3f020cbb010e1d449c41e5cec39223cac7c01a31d953ba7c0c82e0ea35784275995a7768d023100d72478af7a4df4d893fe9dcfd715fef51f8eee6b4b7ca784a31a566c4661d0bd31661c878c2d81c4112bb9e0342794ab0302047c435bb500673065023062cfcc121de4c8c21121dbbf95151b40d4919dfc8ddc8e4bda6d4c28d1c8d2e3313aad58d5075d091985190c2ed6e5c7023100d5c60dba24d58a3bc44386d16bcb5f3b152e2068d2ca46fbab8ea199ce300c0eb021969b0b4749efd9bbc8822ffd35250302047c435bb5006830660231009f7ff103708a6337ba9e1785caac71c0e6a0d712f7b7f9b45d905c3ba5e78013776c3b792ff2ee0a8319e2e5885de1cb0231009cca6af9d573f6bcc06906c6be7ab155f016dd4f5426d13f51caa98bdae9fa51faf8865512721d0af3bb15fc85f08d390302047c435bb5006730650230319f75f9f5a245c5f2a747b162038fcd88be9ff49e82b4fadddaaaaff4c316aee3047a6aae0ae4bfd456397fd4ab6df3023100f19977e4e3f08463f090c991bd3586e66b46f2f524a22c5eb91ecf6a230c2f6f87555fa16f6f832ee85168b383f613120302047c435bb50067306502310099c8868d4a2793fefbdb88f16ea61fbdb75a2e1e508b1437c1b6d843420e85a109f9c195186ad7e5934ae0e3dc6881d502304f47b6976c1374f93a32f4994826fab94691d2b7f338e13c555d2a9b7f0a915232c24382ff390fbb27b49a07af9511910302047c435bb50067306502306608e1cfc5fcba0e20ad599913ef0222f1bbbf0cd1d5e17c30831102b6153fcc9d170f3b09011a5d2bcf9d29a39a4c71023100df0c070727312757e7cb5b147c865e4d13b8dca8b4acf518479767addf589976eeb444c48e8f23029ec1805291302aca0302047c435bb50067306502306996ba7edc518978cbfc38e2ce0f0203955e4acae178c4b060769612965b2d22be45d49b0b3eba65cadcddc870314bff023100d7f5de8faa2f4698e56345c78f68750197e06c09db8512eeeba3a3d63f0d6810569efd68713d920525becb43024931260302047c435bb50066306402306106578e71c3df5bc8fb5ab720b2df647a40d17dc0e41d4f69d217bc5bbbfacf10ef56fcb03fb4ef53439fae8ca80c310230154f42b7e7e874ac9f0a1fcc6eef61afedfcdf7683d5287f0ec27d288167a56f38279b9c3b169aea57f70fbfafc73fcf0302047c435bb50066306402307e523b9d1f4db3eae9f29a1126d437962cdc4ec90ea52073b401dad3ca5409f10f6ae4eff5409e9852e48321b8b5b61f023006b9e0ab92a8125e7c56d741b8050d1400bedc2bddd315fac8086a152a9380cc244d849748cf2bfd0304953d073db4830302047c435bb500673065023015a0eebcd6dc761faabbc0e0bdef70380bec82ff3342e472221ee7229fec3f721af976d96b09893a8bbdeaa86e2ef30c023100e1da55e50d460fa51d0de7169941001993d5e1a3cd7bc26a6a9000448435b52de395f3f2a77ba9627c5f46aef15e915b0302047c435bb500663064023011baaddf5a926de8e68e8f2139b3d956ff8248a0324f7acfadb626f96686e035c81f990fec48af71c17d85293266414e02305a24bf5ecdb78781a16232776929e23dde1fea1c95e162f06d1bbc6c8048b8262ba663b9ab36c2804ffae756efc43e070302047c435bb500683066023100c10ee454740dae1f0bfeac2a4e11740d7daa668971a48c3c70323929e17efc19d55173911bb79de130d7d0024842986f023100b010bf7c9966f38ee1dbc41ef937d7840e1b271fb5f42c9f84527e4a9a30b7512bb1a349e105593a7daaf42ae5d64e5a0302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb500663064023035e3c33878f98685250831d544b5127ac435e8956593a798eb49b71bcaf272eb58b75f8f80d96abd409d089ee6cf4553023062f8c64d2cc5220aabc42d28ec7dbb7459548a12d2f3f59509439999e9eb3f7171ba0bf7a4d88eb9d96658cecc3f498c0302047c435bb500683066023100c43acbcd22b12913013a17a72133ba193c4faceca696c20a7257cb237474b428d50106e3446d07fd629bf3f1fbe2952602310099e9670eb2cbabdfe0cdda369d138ec088616beee6766b7258a6d3f301d60735598545ded291273af3cfbdb714dd78880302047c435bb5006830660231009537593da0d6e6cd0dadee7ce6a2759fd21951dff5b2ff100cfddf9ba2bde0dbdb11118a49fd760ee7f99eff79775c0c023100e452075f2515db9090e5b93eecd3894c8766afd6e6e69c629b9e4d84247cfbb1832e49bc1b3f079b72dd107cf30c1e770302047c435bb500663064023000b7024525cc7d4d00eba270c95e7dfb93d82a9ab7ef61e3a3df90ed624b7ecad28aff990342cefa804854f083f995900230488d6516318d8a5b1650bb125831183b58f9e188cca8db4f8c248f587274d6d8d4852d9b6291ee8c40d6ade388c5a6060302047c435bb50066306402305f5717d413c77d4e792c033f4b3eb7f91b8c653d13a8d8bcfff3310a1abd1b00b9d337ef7019e30c7f2af23c000c8c5f02306763004c4093bfa136fed875a04f6d21b1451fe3eb604183aec4e0f58491b221faab49c2a046ad014366bed6ce1b9c960302047c435bb500683066023100a4d77bb5b2a5b1afab090c5c23e42446b8c18cf1a22bd1f3fc2645b02d6256b5c73c837c6163ec7ee6ee9e4593d8648e023100f0b761363c2987ce2254671cb90def385be5b51fca6a22ac998519c7597da4d46bd2448af03e81fc89fb6b79b65e7e050302047c435bb500673065023100ba12cb5e716d5cb4ae1efc2ec2030926879e9e374e53a35b278208c483d97894c0f3b2ae457be67da6f31b7b54ddf93b0230069c2133350405c719425c1f1562ccbd2f6aadeb17833ae8e2809b6f5afcd31617ee695d4522d9a7d6aa08559afbfed40302047c435bb500683066023100b7df347900a953e78dbd22c4db2c9e1d4251d56e92bbae7c545f53c9edd1b35122e4fb3b53085f8b6f499cf1e8932017023100a4017adebaf1277c3c59a4a69c82059521cec2ab64a3b2bcb24e943a6815b95c95e85a42268494a208fdde0cc74e98440302047c435bb500673065023100a942c79b67ccf11980400667a2e17d661e1731ccd5ab78252e178add563830e794546953095faff96d439e85adfa2cd80230277a93fab29214eab3cab49e18f5611f9b00730f2f684a1df6f431f3182eee1b46b30359d20df50d6396d1c55d8977a00302047c435bb500673065023100d2680717a8bafe48cff6e776175b4ce7e611d8a5cf1ec691ec1dfd005cd01dbef90668dfc74089616718c85cf037fe3a0230180207e8deaa25a197ec03bb682d8a74b53939b9409b02c2b5693e80512f2d9f7566f58ce6959e75ffdba1deb0da50390302047c435bb50067306502303177520c0f51a472912c82138cfe1025013ab61a78a971157c6b26114ec2821038c4a8cf1e10bf4d77909f320686e2d802310091168af97fded79600cd72fecf6a687c5d5cbac4915b1d9ba60b4aa2d7c2631fed923ec750ae3a3390ae18184bce43640302047c435bb500673065023067858678e2b3651d53860d81bedffdcbfe0a9178a7841655e1faec954b57cec4ddaca1a32173794910eddf2e2cc630fc023100b80ce82410078f2409b68be28a62e233f18c11fe8f8de92f6aa10a99b821f5315de5de56aef2816dcf613a2141c7a0290302047c435bb500683066023100ed562cebc2a2cbfb3125a784a646ce4dec826a6659f9b983744facd2542c44759980a353b4ce195f4ccbf764ca3175480231009e56d6d40b6eb806aa53692e0c2b9e569cba769caec6653496c43f46d5ac788bb36435ea4f9e44ca6aeba98ac71cdba10302047c435bb500673065023100dc9fd4f34cf3210f380ff390ad0cd4c7bee1587386985f9eb92851d5af0cb2344124f79c7e70405ddeb8fd6ff1e255020230526c5ed9d82b81eb7620ca9ff168d0168af4e8598586765c1fc744908733581f9c3d2c15ffaec8d3aab6cfab8a0f6b170302047c435bb50067306502300d6e6768d3cbc51a8ef26365d62bd7c8bfa088cb38b300b8e2efbbe265be46c0ab0bac06e35c8f0b7be8a0dba3bfaed6023100817e951c5ed2c348ebd95db82790cb0a988b50a399fef3f9baa4a2a65918eff831f910e9f55c0fcb1fd68ea6e2235d4c0302047c435bb500673065023100f2ecee970a4920d2e1203c27de03b2419460c67094e7fc7424b8e257a500cc30cde13671d91944f508f6aa63c1a0252e02302095d1d64a687a475b54d29c3570d7cee69ec1f943d73d53ef1d3e10ccd1c8d27c8d11e6a963cebc8512c34b6e88d6760302047c435bb500673065023100c2ed638e29ae75b15f1d5aeae0844a7e103f047c099fc23e1d4a6c2e0b9226e64a5eff4fd8103fc32847d139d7d3bacc02302009a19ba26530b7a87640760b513a245866e80c0db3c8e15b0dcd082bd29d8e0ae6e0d3bea70c6c55b85861867ff8e30302047c435bb500673065023100a19994818e4b0092d4bcde5e051e34add3e8d1b17ed37f531e3d02d03208617013cb7392c0cce402283c7949e37f6ac3023013742c2da57ee328489b70f1e43722aa90ee9dff002832bbda72c80cbbec5ae06a4d36166aac9ce8080809e88d7f86040302047c435bb500673065023100efe697756f85f5f224947a2756082d67fb36b98cf7e343b6f373e0a85967abe8a1f3e9e5ee684c71be0296e20a505cba023025b2beea11e445c43b86a038e93a062418b52f41be1c2a675f77d30def971c353cfb4e6699b1e638995c71bedfbb57800302047c435bb500683066023100f7167cda2b698588ad453937f415753b414845f8236c96a617b31e41b2d076ba6d1bd0e917b6e6b0c12208fcddc1b952023100bfa37f0757639d96021f68f35b3fbf1b4a9105df9568f2c448bd6f7d6b0b327bca5ca586ff5e891951cacbe0be92ec700302047c435bb500673065023100d7801ea7486c1fdeb016011c82e62d3bd08ba991f3b79a4b2345adec745dbe80c6aa6ab979203cb150cea5bfa75605e502306f571ba025ceaa96ea347f35cf77d52cf03134240a47819570c3a7a95933c74923fa581500aebbefbdd79787eca6f0910302047c435bb500673065023011a63bff1d0a2a85b8aaf538f30d230a8371d88ebe963bb65d39b24ceb821c544cfd034fc0db9c2175fcc11e7071f1a9023100860a09aa18c55bc296fe40d722dcd530b28a0bddd7327d8ba37fec36bffa1deee5a7bda0cc8addcd44bad7d55b7a655f0302047c435bb50067306502307f2b9394a9e58ec6445081c66e26a86005625bf12a7ea7d792b899be901b7d45aabb579b34fc5ee926395ecc939cf521023100c5d49f6bf0ddcda5a7cccd58d7f9f1b6dd980903318e0ea3fccfcb576deb043d2fef7ceef2f59137913d5587a85a6ec40302047c435bb500683066023100c9c19aa12d33a15aee9b75d9cb11dac0e340495409e3bca4749de2bc89587dce342a848a90b930f2d69a0b91b7805c00023100e9829792fc10f2a6678d32e14a8a7366e89f8af0f74efce39feb04bb4da6ac5bfdd1b657f43f53edce05f094cb5eb6b20302047c435bb50066306402301c0173ea74ece230496e0837c0bdbc6bd363c531a7a0ef31d9d7907ac32735439747b5de557cff568f0135fbbc3ee6ea02302c844c0a640b5d31fbdca02716d657dc741de4f2c0e63646e6be2f9c8c20ad09ecad6220d27a85b0d588f6b0ef30cde50302047c435bb500673065023100eb3c862950e27b15846226072b2bb007e86e907c7e40d80c873725faae644a342f08f7a5b24400e0ff6906faa00182e90230632b7e34d4e9a23e0c93db43c68fee13c0d56740a154928e852a424db4d27c43192c53e59e51dc6143402f7711ad96680302047c435bb500673065023100c3a74cfab3a985f4718c0282c92d7527e759f3a918e3a4b6c9038da73ecae3aed09d8017c2ebfeef06efff4342f2f08e023066daf5fa5da6b32065f5387fa79e5646c9d1c2a42c87825cb4ebeae9133f20b1404953a860371b70a28e629cc39762540302047c435bb50066306402302535ac84b2915fa89eb7de76548f31d9be7f0d89e8d08d61f44368ac02a9f07cf416d55ed47f6c571422fcc153ccccb40230557482eced6d4500c2d0cd41e962b9b344d2e44a1547ccec901ed1b273a9a9157380e91a77d873af25db9f5596b43cc00302047c435bb500673065023100fbd1f7465529e412c15e75be499080ba791736069dcb7ea91c1b776928109a176e29e968a0f91e49fb68cec11f0c0e1c0230532b2cb80a30e142c4e5fa74ccf69d612c2513833cce274f6d2cd118a63f3a12d12bdeec6cdb407ea20c1f6aa925ed6a0302047c435bb50066306402306568b25c80e6dc47e172ba3ed910f721cae11d24c7cae6b7b8c17ac8cb9d333ef80ec07a72a39470b8d4d79a2d752d5c02305eaa32346256fd074a92384af1a3a414fdc0ae50b014110dc9822a67d805ff7ade48e4e79d2dc291e51b86677565cf360302047c435bb50067306502300157a807f7bf0472c0d612b976b7b8fdc710a275128ba4d9613e59ca0c01e9fb0984a6954e878672d16ce7fc140db4b9023100fe32b48301f0bdc005162abf47006c8f057374063355467018b473ffad03bd117e8bd7678b869ee34c6e2ea6b6b5bfb90302047c435bb5006730650230228796f692cfc8da06fe807740e00cff7ed40585e1079322724918c5002bbee45e8fb26c3d03affc7238ed3a5075798b023100d08a702871f9578dd316289ea26d53be17032d765f0915909bf4db4f403926732954ae2e6b3ec007a28b6afe6bcec8950302047c435bb500683066023100aa7888535845b4ae5e235ebbf3b9ad1e7459e66496519bc0c9f6977b662609f9e6af7b5a6909898b5d9ffc5dc5876ba3023100ffffd67b8f43423420236fea7333204cf01bcbfbcf77b931b8253f0d8c5f2dca016a74578c97deaa75dc22fd9140e7280302047c435bb500673065023100ab06e2adb7b616c1f5ed839b1c76b26a485e65735a03c42bda97d7c9bce1fd77dd9123209f41851d20a2e3dda8aca6160230740bee703112b5388b9be97759e319b4f116e7a0edc307b852988149f9b98af24067b507481351f1bb2d40cb61f2ce220302047c435bb500673065023039a70b4360195cb81bd1a81594f30c6bb41159203adcb0c4b4fefce32b060a5da9fc6067ccc295e514fed7024a2bc7f6023100e67c8cdec2d7dc34423047108951b2d050d934f27bf905f80702e2faf36d26a60002be6f0caa3d048549f0c075ff0e4f0302047c435bb500683066023100a17affae8b699bf262c51f6c0081db880460f8bc6c8193ff651368c0954ac3d75f2d02d5c80c9a3143901344b8db57f8023100865f67802e64050fcbe616c407565f1d2d7b4c7ea72bddd94acda11797b18d077067090c8c61e6f8ebceddb8ab9bcc8e0302047c435bb500683066023100d25fb7f0199ec9a3bd5dfd6e44d33e8314c41d5333f12590409d27109d976643ae139bea2315534309e73104b8dbade5023100c9896dfc1bb0b823add89dd9354d47302f2473d304357d2494fb78525cca550c7a157a10d130082c0b9801e1d02c2f290302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb50067306502304abd7b2c69fe20186402360ded615a22dfc86c837b04c90a6b1dc51287be619942959500704bf0e50ffe1ace806e72cd023100f9b6632fee7eb713a22992070ac5e194637a4b395cdf650988b6af40678c6e1cf88c010dd7de214534d948f7c80adbd60302047c435bb500683066023100b537fb6977081b21ebcbbec9b278f63a28fd91c065cf1643f410857ed24796fc2286a96107406db93f48b4a7585ebcb5023100c2117e77df2e41316bcc87ab7f125acd2cd0ddf48a2404207b589660c266917eacf455f8bf4f7276dbaeba08678d62820302047c435bb5006630640230338d867bd36670dac59d6072c9b39bcab4c4248bcb0b5c2c9b8b0f66fa607f6346e3d4cde0d8f9894f48b2ff262f83d502302355d21f69641b96d1edbb9756d7215f159cc45f91facacbd8b5078e1525310cb0fa42ea801655f800de09568da69cc90302047c435bb5006630640230495129dff9699d372e3b0d445cb3ed98a6584149da216785a718da9294da0700991ea3d6226be41feac1676e09a001010230394eff01f2e4ffadfb4ded0a3e3d8fe07272bd88d7293b39744a0e896c4cbbe840144f920ce6da037c512cf57d446ede0302047c435bb500683066023100df050dccb62fe01d6c2e910abd4d2a3de65d54daa2c89e022f18c034528da3b2defa3ad39bafb07c49c9e16a8fdb07f2023100cd4fa54e8c0799771b29de91645cff3af4ea5a7b657ad0b9e4cc1fe8f081a7946a23b62237729e43e842fe8629e0ee140302047c435bb5006730650231009ac11a587125f5e92678c2fa64bae75b442ec07e354a759a2b135eb823b474eaf031ad33b9f8dd70071c9db4e616fe5002301cc6a22966c7c44b1dba7c4ef9521013a98a9e09d46cb4a72f3c16303c8a8df04afca6f1179adb4ddcbfa6e15470fdfb0302047c435bb500683066023100c50e4a6f667a92856d06f1be777aa83356ba14b033e36156391a0b107f1b88d664364f823a3e2f27bb5fa3c30ed21254023100e9ba735d792dc21c788b43edffa098fa9997f4c28649c7f8cb6d0e1ee5a977e27d11fcb8e8c058c1505f2661f7957eb60302047c435bb500663064023052bf233019bc9e3f1e97b8b0a2de8837a2813fb819418d0717c71a5d54cd83e37b8599e5be8752d6a757ea1150209f56023053c87eadd5e60c0d8b87ee8862556c4a7388cef84e2b98ff501a96be0ffcfca74584537fa5131cc17c09c5a5307167850302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb500683066023100ef0cc32b665d166f8024f2574f17d758bb7623306d337ed721e1214dce113e87476f9b9ad2c0eae43b6ffccb57902e88023100f476af3a7f124181b775b056b9e7a78e2ab08bc9fed1439c104353de4c7cc291f36f8a72f756b18fda01c6a50695a7ca0302047c435bb500683066023100bcc3eec4cad93d1a86aedfa0eede64fa3212601c4deb08fcb1afbccc951d06b965bf3648cc99beea884b5744aee6ba79023100d4dca088bc213194d7a013f028a34e53cb12d3a6ab1a854cec759659bbf921816f437213d907028b9e076299585d81bd0302047c435bb500673065023100d178b532ffa308f1568e1efb0dc05e2065a7cd039d953913e26ade93441bdb07c02ecdb2e31c654778b3c4ccf706132302303b24873d12f7d206d94f139c7e515a2e3388e9bd57f804940a316d0434851279e6f4991f9532ca5e97d4d33086fc53860302047c435bb500673065023001159e2731acf12e012ec44760255366c2c403c1bea466487fe133f07a104454afb477ae6e8066e0db144eb223fdca69023100afdf9278763dc4d42b57ff6180add25d25d7831dc39b07728cde1b6a25374b6e88f2d2f0d51ac10dc246061eaf8586b00302047c435bb5006730650230407a18cf831afd4b34c2711673fe7a28bb11b9b734564338307d59587681fa48a955435d968ea7e715eea04d776ad3a9023100d2b0491ba991798a7810b7e793d610d07d520d06b6cb9e1ce3e7f5b60f73308bb3c9e8659cb931abbb76439a92a501f90302047c435bb50067306502302b7a82e0db040260f27afbbbbde07d180205b6a75b59ac2eeedd22c31830df286e2abe678330e4e48982a24cce45bc4b023100c62c75158f15fb284dbebba167a586b04cffe1994186f14c201f183ec450c539eabaf008760bdd9d64af62e07b3ea6ff0302047c435bb500673065023041f5fb934dab07295d559c212f1e7db3dde701309da5bb969dac2c7552b3efeef099f21fa6171f921c1a6ec5755d3c70023100d2d91a7cae29a7d22f70079e3250bc398112f094e16d6e424ff3f62428b3deeb0b4296889f429a9cb803982a40da2f260302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb500683066023100ae5ccf414792a57b349a49f4291be1c7bb770595c13c47fa7af30431c6b668088dcac32e786b350a23296062881799fe023100a5f3caefedade5ccd5ef786215cea381dd0c9bc5cbdc52fb8b7fc87fcbf2c34721054fc22cbce95d438c9bd069699e090302047c435bb500683066023100eef39ad0b6043cfe41bce2e53e386b692dec033dc63f35bdda0ea65e9fdfbd193a7589bf338b2d86eeacfcfafeedcb17023100966ac504ed890271a96a4419b8e253aaf5f2a3f7c8843a9071de897248698ebf4f51a2cdc99e7423326469795fb300b80302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230092d12234cba3881c043b6277d5d7158fd76fb2674cac427e32afdd43869c0509ee2583809055bfde66b640e6901c9cc023100cdccfbaca1e10c7826e735b1a41011eaa512f4c0eb258f3995490c142240a19eb341f577f56d90ee3057a7f21841a7670302047c435bb5006730650230269c7f0c69ee02333c28524b259bbb588c6206877f95df8c0f8aa3871acde0dd4b817e380c1725ce553770823b313f83023100ce457aba4a2cc2da449d4db8f1a8a7cbca9bd3b25ef4285783af613d259cf1bbc5ee8cb31ed2fca8ee8f6956d272caf20302047c435bb500673065023100bba0f824ddbafe0b06fb55ffcdce76d01b8b64839d57158cc3af8f916390ac13212127380a0e567b9df82f7882c578a9023019e3575ede498a59d7ce2a0d74dbf82bf179290e8f05c4299cc6e527d4615960e605638c206df09debed6e4135862a680302047c435bb500673065023100db1b3db7d7e66adc2ed0d0e2d190209e1ee49f9bfedae50f214c7f1e7980dd8a6f1398df53b5a38dd9b0d83c225da24e02304b38042c5d0b821b4b24acbd01c269403ab4362d14057551226918bc67edee1b42403917956b7c9baf6ea6ebea4ed0a70302047c435bb500663064023035e13586516957f2b65fe2a3e32f0920aa1e1bbda9c93d3bf1d1a42c4549b1a0ea5b3845dcfb4cdd5eecc67d98ef5f0b02304959fc4c64a36f6af9ff613ed0b51f2f80c7c937d126b511bb5748845973a0af4a4a0340748ac5dd7c449ad2abb4ac4d0302047c435bb5006830660231008a2b1de9b51e8d1519b7a8d4e7e794ac5e0bc99a4fb1c32a475d57e9651c9980e20f35d48549ed76866b3ca50922e5b3023100823ef42f78297212a5798c90565124eaf46cd3a746029d70b0d7239f95e9983340e7715c196c8effa7442ffa5e51315d0302047c435bb50066306402307fa9111850d4c7397580d3246edd10706a81b5f5de3e0e47505e3c265d7d78192dff8174ef0e90e7a16261d2e93eed5c023014da3a6ec5f608c5cd33855e0f1887d8667adc16004ab4f4933bd133b9510765af87cacd0ce224f7708bb6f03d635f880302047c435bb500673065023100b8971c5d83bc67cb8571de2af9dab7f46b2d0a3d34871e3d50278a0ab3eab1ccf5053eecd0788010e8297d41ee3bf54a023036d25aa75e3617a07a6e244ca3edf93331a3901343909a7876570e1434dad07456eed6b13797e9ea45b14ed7fc335d0b0302047c435bb500673065023100f77c26973c97cecb9d227940ac6ba453cb2a27ad711fb41572f0631a70c3dccd29779ac6ec396618f0ab7089b2b9991302301b99d2e7ecc0cc854c6a28f7b3f9128547d9a974887b47a9922ff80def6ee89452f6dc63d31bce9bf84648d61e10f0b90302047c435bb500673065023100f24fae462b8c45d83baa708e5e9dba44a1922dd08939ce0dd4778e620d0e07d5a85a4b5dff2483da016911631727d5da02303116684bb5e4ef04f1f0b3259cfd3d0232618cc5087a41aa0a0b73863fbd4541505c88ce439859c8b4533378aea2f8420302047c435bb500673065023100c52ba9b4273204d82d8fd9abe6d7a8bef3dc49dc1a7c12e0781e7944f0ea2a1e4ad308112a9a823905b9a58b35e89a2e02301264f2ab5aae7d15d11251ab6988771c3331aa0c96a6cc8477b05daf9d6e1b3ce573b27dc9732cd5eb5106e3a0d4063a0302047c435bb500683066023100ab2b50d3c1e6fd50fbf26be4acb8fffc5ca8cd8b1c8f2c5968825b062f7a8f6c34ac6ec1466e9457ea70a64555a90df1023100a7835b88f789742119b08320e1eec95124130d036661f5dac96137b22bcdf193aa2a83874ffaebcc688670617fee45b90302047c435bb500683066023100c2524a6bc9b9904876484204a31d1db34659d863019feb88b52f026215141c274fbf41549ebba90277a98f9d25d98823023100e9680d095eadcad6335f473f3111e3ede94c7f089489e7aa918251e75265ed7c97c90dfeeb7b35105ca4ae73550de1c80302047c435bb500683066023100d9a8b74b9e1c7db41d17d77eed031d0419b5bac519a87f5e6a7b3792368e395b10927bb9c8708e17340c86f6af22a905023100ca7e4d9f9d5730387dfc29ba20abdb414f35fccf3580f1f81b0947abca4d770798b3b4ecd8e34055984b8b2276b918470302047c435bb5006730650231008a2af2057fae364c27248ad922a627785f308f452c35be0af0b5c97bb73656563b1a0b441a7bacee0110b469b0b3e1440230250a7a6caba05f7c48be0a4c211972e66d819f7e742ce945deabf5f142454e20587eb2057cd05089c13405ef0e9e52ec0302047c435bb5006630640230369bfc4bc271535a6a856fd592666be510fdf9f8ad75c1bc729b9fa52464423806ed1a49d7a9a4b8beecd322076a51b1023077acdfec98ec839837f6962f20c75d3adfe663d362e50bca22ed55f09543360e6bf1139a9ffa5882f1169d1a2d4a86430302047c435bb500673065023075a68e86d5fdc2d706a438ed479839bbc4e8a351e0030ba8cf8160062c09c1466111ffac050da244ecfc7d25d0d372c3023100f56730af6eeff7a83ed7bff09764db429b4c94cf6b8aaa29e70f38d279ed0769f2d4ae60bccb70df3c99c80d225ced2e0302047c435bb50068306602310090772fe05ab524f7ebbacd3c97c5ea392e4a2853dc55e87bb1b17a5fe5f39a2d076f821346fa732e6c0e1b290162b80f023100a2b41f24af0f56a63ff08fdfed7614b391b9a9c8dd19634e460805e671e71014a7531c94d81e59e57c240ebaf4a7cc3f0302047c435bb500673065023039cfa9c82f8a248fed3784be9cfd74903215c370f51cfacd73ddeb8c609091170f0116424a6cca4ceaf0ad7d0331826f023100ef20460ee0e340e26d9d4c62243773e462723f4e4f3ff058d64df5f5bf04f1d6107adf2731bd155ee2dfcc8f06718eae0302047c435bb500683066023100c3af2e0edfb4512fce6971f199ebb1da4102a12bb806d5059719a22a216227e79d3e8de0ad702009e54cb53e3f01b17d023100b71244612134e9820cd751ae88efe5847341371b6a991e07e4b0d6fdc518e108004e46251f9921cb5d22ebfc103fa98e0302047c435bb500673065023100860b1d85ea6e8302e600987b08501ddbdc1f14590a601b57d8236f0b4568eb9d4562bb5649102c039724066f65a45fea02300d9b0ac90f0f26b6501d81e2d53a59e2ce18cfc49d1f646eaa111b6691f83e8caf81a338984cebbb709e5bdb7dc1fd560302047c435bb500663064023048ca2085670d0de077f37c4a33ff62211f24c664ed839894410c736512a2ac2ed62b593bcf143b238ad6c5680d729429023049e6258f467afcdb081dd336b31483077fb2cb7dbb3d8780c6f00a74451f710c574389b85932968477004e30da308cc20302047c435bb5006730650231009b5020fd7177b0388590a7889fafb36031d074e0bb5fcccc7fb3ec41177d9848ad0cb8a3cadf564cc299f8b951ad629e02304a17e9a8f1dbc331be9abd50d1b018dff4f9c4ca8327513b10bedc89aa3502a1e2ce32e18b2de93e4ed053836b1cc9e00302047c435bb500673065023100b8b3b5601d1f6aab5ad9cc5ae00aa0a6b9984fd74a0c49840cf6fc28338ace110bc2188a6412da5c350e05f93dec17f602302be13604e5fcf8135872aa95a8796d83a522c74924d78ca3d3b9895394508f58d4db084a1d4c862631f75d10e9976c8f0302047c435bb500673065023100fbbce73b2765597964be0dc9a1412c8c2fb052f02d05e4f6b9600ebe7fe09b9db9b1eaba392fe46a7b519ad162d3e1e402303c0dc61d3454fa64fd9cd86cf734a9c40d97219b346a36e6ad070f309fb60440a13dc5332f56239da9ae85e6405f44730302047c435bb50066306402304c7d702ddd72a866f610bc7871bf75f2fac22a2c5016ae79a8ad55188bacfd94c9be48b69f54ee6962e231462790ec4f023009f5592edd271062580bb9551f88fadab789f47a671d991251165adffb581c646af936c75f2aaea9314c9cf2aba6fffb0302047c435bb50067306502307eba8600a02998073e2fb9f8672c15098e95574bc6cf9a1b60f57bd8c7ee3cfc3004324fda38dc3fb97360f64c222d60023100d6f5b38c986e11f712355b2c806bed5b5c10c565fcd73b8b7e77cab2cd32bb2b3424a5de2d5e183a5cd0694fbaa3c2bb0302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006830660231009ed7e5905e822d1dc607b2d6d2d950b2310e3186199aaa628518f5cdac39949f708eebe96fe4ed26ca7422c261684635023100d5af1837f8a5b6f2fb3904fb52c1eb80a7482331df9e561291700a51b44c4e975ef881a0490f3603d998dc791133ea160302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb500683066023100eefaaf676d0fa13b6cff22c4c41f11a61afbcac652d8e5638d19199e99733a798c6c0be86eec55e4a2bb8268241a9be8023100f00f1f5824cadb39f1dcb3c48623dbecc515401e2a15852c2dc96cfc59e25a7e0d8bd6359384d1c7958a75062e9c687d0302047c435bb5006730650230213eea373360e48470bc127191d13602edbac7a4eb1e06a511611a224b5c5e23f83d799f571769431e129e87bdcd1ff302310098781e3068b83e6a8785f9626086a48ab1ddfd28280f07bb5e933e987cae168333921d91cae40c6f89b60878c1a738b00302047c435bb5006630640230338ce29047d9da62e3070beb8961cb47b954e811c192865b279f6355ff7e8ad5a8288677eb5f04a388638e66eefd416b02305fd82ee3c2ade4ea4cd17127e21ad2e003822ce1424abf257006642902d5915ab99788562effc9928fcedeb0de5122d20302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb500683066023100c1eb20ac9045b609df2f2362c0b3a7861a8853f2741be4c6528a3728c63b8f1b4ca237ee8dd5301b135ad4d9889683c602310083626b171ee61fdb44942080841c344e25225afbf520db5394544110d6f4640a30a24e10521876deaa3c8f8d1f7a951d0302047c435bb500673065023002953419c803a287d8c7b302c15454e914de7a9f281c765038d5b97f7a45c79ca75527172882051d7c5958b265d50094023100a51aa148003d278e62f2a3041ed85108ab2be6f96cbe9b5e5a5873c88ee873d41d874b804397c2c766d21f27153c9e960302047c435bb500673065023034dee8b5748ead9f353e81eebfa91ed9ed8b5a8f493164dc4ce2232369ed5d30d13f5285e4d3d0aae97101f7f668eb540231009d00a5618c90e3bd90d20af485958f9a53e85b8733ce1406acdd1365db6abfcdc091df5cfe3bf6a3ea08770a71cd5f230302047c435bb50067306502302faf07ff7d901080911ed50a75b8c9515247ac29bf1873d3cf214f0b3d94f21c2eb150510c1f703e76268e0fc5c9ba9e023100cb7fd08b888cd776cdd5485e7dd8144f3c44ebfa34275e743507d2554d0d86eafe588b500a2913e81aaaef200a5314310302047c435bb500683066023100b9031ddc49176a74d0d53f9dea94305feb1cf1c469bc11940330603b003be06cb3ee6d7eac5e865c60b78f51e6e29389023100fd83e3c079e294ea96b38b6cfcd3328f5f2ab8894ae53df0345e7e98cd59074cfcdfa75bae3cc1298c4406a8faf09f050302047c435bb5006630640230033decb73e178dbd1c1e1c1abc52aa864a459ab903de0d22044b5a6181607d9183864d7a86f6d66e23bf7209f4e0a5030230126f4f584adb4d15e6e6e97382cfc5755b77d97064fbc5ea77ab4bfd0cf0920c0555542e3263331610d5318f2dee4e330302047c435bb5006730650230431ab1d0e9cbc021273031238de04aa8b74d2817637931adb54888e1e3c3cc429592abe27f26380c5e6cb71a0d582034023100d72437bff57416037aaf999605b4e021a1b6aaa57b2feb09fac18d6e4d7ad409686ebf2a15cdf40f6923fe6e71625b2d0302047c435bb500673065023100f242a135b8b53165593224e059cba27e9ae115a57e644c09d145eaf16e3dc8f5408db92c6871b549144f9dfcdfc7c0fc023005d17918cf2f05eae5337875a5aa6e469f77f8422e4ff951cd2fd0fb429f52f261953470e0d887ed09195ffa0ae1b3b00302047c435bb500663064023046fe48338ee24236e1bc8bcd298d91bde5866e0a378549109eec484dfbcc445bac76107dd27d523826589304d420acd80230680a9574b2df73e718b58ce80e124213b6a874d681c4f1041870eb7d4302d45590d77fd5630597eaf159f5eb572f61450302047c435bb50066306402305d001bba6c4441da67e9884a1195910d5789a76f200fe5aef95a5c4e98c5b816404bf4ae2300b3cca17cb7b77328c8b502305d0ab0f3cc92aef4c10557e8d6da78c143ae8589a7a8ba180505585db2b91054712aa9d9e8ef1897a4a0a68efd1376130302047c435bb500663064023076c1b1ed17c254dbb72db51bcb1b1068c03c700634aa828c09ed0d87fc0724ec70a4ae3aa0082dbb19b2c6b0d968bda60230790c6ca275dcad587edde6202a2ca9261963ebb098ac49d8e624308dca747e6e643f292cd8e1898160be59da55b653af0302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb50066306402305a6b03201113c0c050742e605d825aa72720f81e1e235e11340aeba2fc3feb74aa0f3007388db04989452cafd75514970230260d84b9f68cff5ae81b10411cab8c0cf141e854799ed7d70898751a2610deb44793ef48e2ac1b0e1f1068c8e52be8420302047c435bb500683066023100f33d94edee6c0409e01ad6822a61b8cc2193a8f7c526b242c5a0ae4146a39989c0958b8712f55b7649b837af92a6c42b023100ea70fd5f80ce5f2fa43667a432fc8195ad903fc246b61c1203cd9faff950d4c6eb4a691ca769089723f479ddba37a1710302047c435bb50067306502306fbf5bcaa9c309d075ead05c80d378ceb49d69e97fd105d6336561d85eba0d7aeee677f86e3d1c4814f6cc961e957be0023100eae19f05ebf8a4857e8ef5201a0ca7d31c22c02370fd311df18c27d078a7b0461f9de151d6033fc2ee83892813bfec670302047c435bb50067306502306fe7a5343d45c8618d565eec9f3c16220d9eabb2bee15994bb8cae1735e7e9969712da87ee4b83038d281992ca3877e0023100d3dff3349c3ab9ab9371511437f17eb374ff67ae03bb0201948da229ff3f30795d10adb9bd4150d05c9e3d2c5839828c0302047c435bb5006630640230197ece7a279b8adfc0a58adfc8c86499815620e9791b9713556599d826b9b7ee1b3433e2b92c5a3037be941388f05d5a02304c43c13bad5b43b1458e4675852380976669130c949821566972e02caf9989704bb9926e78f41f43f68ed82329f693160302047c435bb50067306502310089b51df821deaf678bd83f912e783d76a3cdc834ee4381bedc12c45645180f3185a50fc53a49689af378330351dcd092023053ec262d00015933285b8f657bc7d7e63cdc27709a175ea30b896a3a5d78ad5b340b71e23df31340dbb763d3ec8739ab0302047c435bb500673065023100f7c2282105d2eaf717f8e22ae826d2c69eef8022e04dffade65c717778b8888ad9ead292762fa773756c3c94739e752e02300cf0a04b62c16b01e4a233d13ee335a3112a64d735429d8ca9c9d03e36552db5dda84b393731db3b7257a55693f48f440302047c435bb50067306502306e10180b36b7274be9b13c44fcbb2e3ff355311f36b11d493460a136f829f4015d9a9f2a8a1998d5ef3fa0db38b7b001023100ee737ed84b6c45e28173ec200d4a52979f81bb854272fe7877dda37069ac6ccf6aabb628a483c77bbd510296d9635ca40302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb500683066023100e19ab1470cbe7654675e4eae762646a055a6c9cd608fa616ba68f603ff2df5482f02af7fd954edd015c47753e8a46f1202310086fb383c8271ff94b7540c266ec343acb33de31ff8973bb959965bc0b1b6d713fa1791a0ed0713d9819e58df0b9673790302047c435bb5006830660231009f2e73dda13f5c9e39218581505ffaea52b3a676c372c685b70c83184c1106a25eab6b42a89fa20c746e7536e3c04110023100e58f8c61d41e63ae0553d5d6788f6b35e715312ba495fcc768ef75a2d5db1a10b12657d9a40d53459248d5629024c5100302047c435bb500673065023026741cd5961ab8aa8d7aa6a717e84e7132ccb815cb70de36fc4adeb59cc813142feeea361885d1356a5b9ba28eef6b7f02310096cec52be5fe7e3de6311b92bb5b8a0714564c0b3629df2a1c5358d861722b344cb0ca5d7eb4270042c976047b21e7820302047c435bb500683066023100d4bd9f769ecba4e0d7b872f9bfea08a0cc1319ff39f4fe1a166515d2ad2ceeae8db1f9c7b9bf37a803ac86aa76e0c9e20231009be5c13895dd3febfbb522d9876381bdaa9d95e71d0bf4bd688977f45569f51ed6384bc25027bf1f78a7104495cd63f60302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb500683066023100f1dca328230124d8470a44b491a6e5ce5123da9961fbcf8617a6e7f616fb0552b3447b399d9cdec03b5f8212f3c75b01023100858555aafa8e141092df8ca34a6d1ad0d6f05cc90bda0549c0c79ce91da53659b04a0f4c599bd77914a013acf27a76770302047c435bb500663064023008085535d0474f984dbcd4f4b6d21aaccb3199bd583e2bffc51fe0cce856b068f0bdfada4826a0957bb3243a75beac950230455c6e2e26429b884d9bf04d5398c4456e0b8356128094acc0d0a1673346ca456dbcd6410021d69c9bcc8ac2962312460302047c435bb500683066023100a0c552ba01efb97c0fbf2117b2736af26e0a698c7608c2b973dce9c72f795a31ed034efc4429e18d4a9bf503388ff017023100ebe4ae7052fb247ec171ef9aba1e2b15db30896b5ba6550bdacc10508fe3b249c75ee1436732f85c077cb18d267ff51c0302047c435bb50067306502302540df50567e96caf30dd3fc052931ec176bfb26a9b12a397476e50a37ef37a28556540ab2f1d45ea0e296342f263250023100e34ee95c85f362371cc241bb33a32a63aa2b9f90138409566682165eb3aa4829f97dcab3e2fbed0f72953089504d3d320302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb50067306502303948d1ba4bdfcdfbc47b006f8044212ceb52cd1cdfa00f78800b747a56eee68075a4913cb0d0ddfbe37db1cf6bc04afe02310088a6f3f7f7ea6dc1caa48eca54b480003894194446948b129a20345753c477d5a69bc943e38b89d7ef4c2fa2481872d60302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006630640230473c9c43550792ed75f82899e420cc255d7750ed956c621ad410a3e76d364a3b6b7d50070bdbecb22e5ec1ff02f215c8023070d984f495ddf7e18c10f7f823359a9ed257196015ec1ae960fa441a78f20bd75e623e6a764e05b352ebf64f2b2bc9f50302047c435bb50066306402303d2a7c312d5548590f8a921bb0cb80041d1cd3e6ef10682d0ba33701ef4cc93c26941d85118bbc9978f0caf8b38b874a0230610576ddeef242cc24d3e05d7d253befe4db7e59b199326c076e412e079d11f1743cf5dcce0e86644b08dc4ef0102f4e0302047c435bb500683066023100f99df06529e89678f173fdecbe33b036cac7ce384682f957a64a07f91f2ebe572a0400c7b07d3ef9ea6b667893356550023100bc71bdb8f75d154e884f78388036d0c966cab4cb065dceff78261259ab4619f7a81b894ede64fa1acc7176ec367a63390302047c435bb500663064023047b9e95e203a3df8b59dd0a78b222b03a9e1f1307f11783c3d3e6f883a259cd8d30a0122081a3d4ad4a5ed30627949d002304ea43e4b9be2cbd90ee45e05275db8174fc0ef6ec21c0ee32ff1d9ac32c9e0409143908f910edd22acda9024c6ccdc6c0302047c435bb500673065023100c3723e9bf22303f454a81f8eb6656a3862299a9fd91e36de4c4237abfa88987dfe5370337df480026676ea9c2081b17302304f085aa73a4d9ac4f5d263f63b1a937cf997d717656ba5c678d3d2f0e8347b6be35b145a40d65c07ac7fe0297effbb620302047c435bb500683066023100e56ba90e9838cd6a6a5a028c06e2c1b5be5c8a4ead8d90bf3a242c32ef282f010f780e9b51321e5dde0572d515976d72023100bf18c28483c52d4244b1d956f4a8ea8105027f0ccbf58accd2773b63f89b38ba138564ce2a91ccdb67439bb650b0fee40302047c435bb5006630640230506915bfcb09f7af82f06e9c42d4c3210e0e4f935f97c8bfbec774707b2cec053bd50bf16f2e0487e57a2453f6eee17802301fbc01277eabc4cf50f8389c435f48d505c55a26929b12298aa814a588f347826ab11f37eb2e9619fcebdaac3aedffff0302047c435bb500663064023011da6ac729f59a97e54557ec0d16cf4518b843fd5d18185ce871b66623ed28d82fc8569f6b264256e9ada6238d70f2960230444ad727d5c56d9c1289d50358b053ada5abdb94f19c4a5eaf20e172d2ad78e8e052aab721df9c99beac12fa1523f7b70302047c435bb50066306402307a92b52989df49d6380bd6cad35cdd432cdef9e68e149763e9fed982a1f116213d063be1e32415d4fd74c34c070bfa3702303ddbd4ef8fde79a33fd793664a12e0ec96405fcd49f2842351ff31cc7cdb74339b003fd10f24ca41e8d0a4820c6a33690302047c435bb500683066023100d1d92968ab9b99a97c53ff133af6be7e7bd08739c75275f9d303da49c63b9c8f3a16d60e6c057cae05c9f8d71e1b9d33023100a53ece1b8e58673d6515ee71660383b64479d16cf87d3a5aa600ba75d039bba699ae4d2fc6eedcb29ad8cc113c9721680302047c435bb50066306402301701c37db6a31c427cc528c3fc075124ea1c01de2215681e94689fc87c223e52c0b808de4b04729858d38ae31d354b55023008343987a5436aeaa86fa9fce36df77d6af435ad35c50bea7b85ce2be3d3a694cbee81c444f0d039693e28fae6f6a1210302047c435bb50066306402302d2ccd17ef0d1b15cc2abd77b4398e4aa035f5d770cdf7e06f7128ff6856742163775efadfe793c2e86947bdaa001aae02302cc5705bc2c6257167a80eb30c7a4a8af3a779d5f5a69fea76b0f57529efc46bcef594f434f6d5b4370e9b954dba76530302047c435bb500683066023100e9de9e8e3e417ee79c52ff417e55bdbd24e899c05588d0d265fec2e3907921982ca5ece7cc35af5c1eeb81c445b8b161023100b6510d22be5885c1bdd785b61b41644f9540d8df39b55df449648c27427659683a6d9781ab52c2e212de2b85609107cb0302047c435bb50067306502307776339b9d8fc6a8154cc81853a84c9eec3f0072dc181e323221c200162b3f615de1cacf656a120aafaa1d22103f5bd20231009d506c8f37d225cfd3b4af6d6276c84240c5d71691f7878acbe40c2182c43256cfa840ced8c377ee7c4cb0aa96013b370302047c435bb500683066023100918fe165c7f533ca27a9b37a1158b1e61ee9aabdd46bb367988895965513bd9fbcfee59d8b43a43524a9b3306cac2459023100c4cb933cd0bcf02a82df84b508e65a7fd1d10d19b7c0f9d6c5d9b172a29918b49f6ec6c7352db589f5debe85321c7f950302047c435bb5006830660231009da4a703a8460bc5b84421bf2b3472afd7c970035f6ece2ae7d043aa7fc26ad137ff5f0012dbbaa70a1fbd0724daf6b30231008692f0b4ef1823e70560426a3d7a7c3f99b8d1ff41c08850f591657d8c2a3e8ff4a225c2de6afd5628aa062274914f900302047c435bb500663064023041c915d17aff89dec43ab5fc073a8aa5051223a3dfab016beb1d48e8755c9d82c9d126c88c5fbf7d4d5dd58c18fa6d9302307473d7b74521d0e89084f4a481b426757f42411281468b3672e911fb74f2e8982b0dd9c48aeef731f9bef1e1cc9e99cf0302047c435bb500683066023100823623744c858fe41ba33799e652b6d6108e8741c240e9b8082310b2aa17802dc81006a39ec23c0ab9210de6af144fd0023100b0a56d3f9d605bd68e6658dd1ab505649b2a715c75b9bf9280cb50c4044081f63c54ae5950aef5c0b35ca7fa1cb9199d0302047c435bb50066306402301dc7526a76c3442b8a5cf3ba7dff879452e054f6bc6d11b19354df1403c550524ee8f360cc20e3ad0086dfedc597ae4e0230016aa353abc80fd75086dac84955d287c415d2d2688ddb763995c1cad3bee12df53222bbd4e38079fe6da8ee6f2f78290302047c435bb500683066023100fadf8f38a93abd680b271c599f75fa9316d50b36f3ed36a23cd7f5c7cf5998df3ea7c67e654bea5604728aa54bd32ffc023100e179a7c3e80c5f0934bb841160dadc9bd1aa9c8be06445635441fe63a2a33667f8618704b0c380adab57c19b37cf59b50302047c435bb50067306502303fedcbcc4a98b14e0817882d6ee3b3c049ae9e5463276cddc2c5c17cc7d07da50e848bf027610e7580a517133c21848b0231008085aae29bc6ca3708095cd1c4bab423a6d97e8540b0dcbe3015565e5f3fca72def1d523646a323815604d3f6a2871430302047c435bb500673065023100b9bdc049bd1ffb92ab843b71de48f4d2710ed3c8c73c7cc8670f27bdfe41ec3f90b496ed7c590fe48ab2d15a6ff4c8ba02302d4c99fa9dbe6fbccaf499bc77ca6835abf502e3a53eb583e8e1ef8329c2755c649d0882ff7c3bb305115218d74642180302047c435bb500683066023100a07e6eb6d9983cf3f029d88c4ee778c5070d0c0b8a3bc0d6d6fdc9a6e9f125c3b24fb6122ced2738434560419f6a79fa023100938cee4806508f070160aa650e9b67455c968af37dabe5f5e5a8b1c4527cacf79d66f57b752d6b06a928aefb9bffa0670302047c435bb500683066023100ac1e73aec022e6e8b2c3e8d4bb7558bcad0059fb94ce76160a207ca4a060cf808be031261dd9e31ec3584163552888fa023100ebf923e38028bbd2e2df4e2b5cd511bd9bf5ded63bdf70fc9dfca04d5324f3851ae5cc9e3d6f3f449817fc350f6a7e8d0302047c435bb500673065023027aeb9d8960dfd6e3fb578268327058a37029de1ba2d79a28017de1469fa6343af0a697dae7869c6db985847f34afa65023100ffdddfeb5d8951c96106c686ece7e823a5b3ea5a434ea810c13ca10f8071aaddf5a3555e6d815ed780757b7f8fbb7d4b0302047c435bb50067306502303ccc510154d4b05ba60d8160cf8b8d8d2fdead52ca6d44b2b3b8a6e8fba9d6ac56d0c2dced62d132da2109e06f5cf6ad023100c5f5534a182bc63a8844b63657d67e433d2c5a73299e150f8ecf7efbcbe2f7bd6a7602bf98ad5ac0f08e2c6d807b4c2b0302047c435bb5006730650230174c557eab42a1bb3c4f75c9fa9b9dc570da41d3c4cfe78a2baba652455d71c96e99667439a0f8ef389291d7f70c6d3b023100e6af9f6ab3d2fa56f1dd2bf17e0c631c6e19c7cd356b0e7b3fef89fc4c6d987bdd69202f64d63b64cc1c4bb6df6b77490302047c435bb50066306402301a2bbbc4e1b06bd3c4849b4012c1583f561be336f5ad772f091d597db4008bde9e0b706bf116dc0923635f5dbf361216023044fcd2596bc3af10a90680fd7322f245f7b07e8df70a48fea1521fcddb7f9605031089a80e7ebed622c8b0e238bf5a9e0302047c435bb5006730650230217827c02a4df0469ef594895ccbdabd0fac444ab0e9488b243a299f3973cb54b802255811daaa936e032aac0568c564023100a3b07bd0c6c5163d7b2fd932d103073ec64d4982778b4fef2c62ddd26656e8dcbb2d464b1700b0a48e2e6fd3750dbdae0302047c435bb500673065023044e614a51d7d11a19478297291ad71d16b4f40121ded4f780f1b1dd9749e53ac4a02a92aabd1a05650a4e82d712b7af6023100ed789b42bb5c1538e5e244f9e712b9345c32a1b6338b762e516eeb469100d892d5c8eff964285f4da7fc06549305e8180302047c435bb5006730650230393fd1158771d9fe88c921b4b696959a371b39b6485746d3cabcb57c845d3bbd09e8de64f6a8fb6f97c5a291ff02d023023100dd41cac68eecbbb420e5830e69e7d60ceab1145bc6e70516dcb4f18e6d7386f7dee8ddaf4219707e69ec30f2d46955060302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb500673065023033bf6f800ad1e5a5f2e3900c232dcc310b469a8469ab437b5aed5f96c3e854cf938847e215827fee36f062dd2dfc3447023100c12324f38587cc21129bd3e0635be96b39adc6dc6f0806dd58e75c58e7d3caf5c6ba250e5e1afb3357655dc96bd676bc0302047c435bb500673065023100f8ba2e932d268f1f05ac912f11a1157618a446ba91ce975d418d1a7c1fc16db24e79b830aedaf39eb755d167fc100a520230574f0c2e36da1131ed7ba6f7b7c2440847ed543599ff88301e4995dd6a61d8270ffdca5b2310cfbe1f565943fa5c58c30302047c435bb500683066023100b70a75a432a527cbe44b39198e202e102c60ddb344492a7a141c95e737ec4ee80db465b6661988ed2a2d5b6c1e1d4286023100c9ac401e090cafe1b4b0ab7af735ee75577840a61b09471485bedd8fd1ca8fe83f84069353ddad7883c5cd36d8fe90150302047c435bb5006730650231008a70b1a8a17167e4cdb7fcffb598fb5abce8db7748652fc41cd9c44d040a96a19b3b6345e1817dec63cf44feb2fb3f6802303698ac2ee293ec5f2f96b93689550c5c96a1329614250a751f0d478006d5ceb3dc36d6c7a13de4f615dcc2dd71256e4d0302047c435bb500683066023100ea33721326cc92ae466140ca2e9ebd2505fa629aeb22254f3d90d6d871da30ada46cfd1dd16ded39e25754e9dcfc694f023100bb41d49994c3aca9643cb60d308781721bbcb84738f853b00a86fa503062de2a073e61c39db46c9f2471ba0f321a4e3f0302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb500663064023006fb94dfd1f91e944b0024ea705f376f7ae6a5ecaf80b3765633496e1db1d22699e647af2466c4149f0dd53ddd4276d1023042f2e8812e8835c373c0ebb9223c7e9a29cc471c53f4079cb8257e959debfbbd4b70577f7c73ff645851294e06ec38380302047c435bb50067306502303c15ebf0b97488064f880b42769e21495bcaef919715286418ce563d8ae68ba030fcd4d75fe2eaefca1b63721c0b2e6602310095be8398220921d9b6c39aca8719eb2291b433b301b79ec14a22a7c9c39509947d07841b7b6038a6d8f8505a5c5489760302047c435bb50067306502303476fe94b0ee66633adf5cd98b4c589f782429d76d11738aa90c6f5a31d8216a65f84c644d6884c17d4b2562a0e675ab023100e099e96bcae17cc6065c91214f19b213fb5977b39367eec39b60e445cb34554e025bfc9555945f8162e784ec6cde0b760302047c435bb50066306402301b8e55166a3eb1cb06a27b5947f9fe2962678696b10d2bdc85fdc664610a9ae946b9e5bef36e4adbf10563c99c0e208d02302b835b9ef23de898627b7b3a061379d90a405e234eb4ed636d13ba55416460972d235d4082b418535d14fab0ad32a8340302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb500673065023100ffc880e788a6e3e6bbd70defda07953ec157be3dcb7a51294739046c5281acb6510ca7dd62e807ee88e14d40480ec19402301a2d639dabface495a294fc8dc0599b6f080055a6f01975f4f2a9d4afdc5bcf0a6decef9d3ab9810b6a1659a8af9f15b0302047c435bb500683066023100c925b151ac667fa51e9bca920d88a16ff7eeac914138812485428d7d2970f9ec71456ed53fe4b0a068103f2e7e4d92e8023100d182d0e01752e48d4f04bbda1d944c90cc2f952233119fd1bfe5e7f8bc365a7f62ab169808dd99878606000ecf1b62380302047c435bb5006730650231009bd85eb4d486347c5dc9ffcd24d0a16dc0baa22ffa7546cb2ee338bd948610140961a65fb20a3b880ea51bd809144f5c023026a2373ae3303c22c71ce127ec031f3034d3370d5ff99c7e7563539aece7b0e5ba74fa8772501758453b977a6ed958eb0302047c435bb500673065023100b96f20bb5ce72b7608a3f804a86343ed2abeb15bfbe89fcc6c10f58b7bdcbcf465b58736ca922a4beedf71c21842fcb60230448b8f57910891a883a9fcc14deb2f35af109c819c744dfdd706985a9ee88404d0799933561c5204af1cf297b2bf578f0302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb500673065023100d970c8c01cc0e0580f1fd938ebd81e7b7c9012edf67b0d15e521d61b1c71682df98c23f2b9de214800457a5a8841ea4f023074405a6e6550c7d5cd93a39051280dc1f31dd50543b8455d73d068754fc6a19010c5f593d4c757a3baf06271a8c926410302047c435bb500683066023100946da884d9769f700b188eec24a017cd9af327652328082488d5f6ff5c7c07089cd26a8cc714b50dd195ac2f859f5502023100a4f7468fadeb9a52e979f48746ccf3d5d967fb0169d21700ef4ad175a8e06fe098db77ee91a85fe5bd29406fa0a963620302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb500673065023057db9c314caf974e778ca67f8914f53c86c7b3f5b80ccadf8b1b9e22885d303ddb871c5dadc73eeea1935a9a8ebf69ed023100a363ef2ccb6e0e6322410493bb53035f169fe8e03fb19bf2660117e4af8f77ba3218884fa80c0f407d8d3af7721767030302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb50067306502300406791a6139d10ec40dc2c35295639efced88cab3123c0c3a4b7c15a5083890c5d34c8ae01e68d06dcc566f87eb3ad0023100ebe1dcb322b558e5e3a0ffacd0dc628d024288369cb82d8d7261b7792aad4bb9cb881ba56f9a0505be0cf087d30533c40302047c435bb500683066023100b98b4a89681ef1b4009a8c53f10c5d7567f4915f7eede51c30fe09e92ad587043c600303b17916c9f2922d33d9b1b3c2023100a25a0fa359b714238ad4f489c94c6c68194835e0a87acc9e9a5bab103fa8edb43e86ff11e3bb3b0c11d1ca35583a0c700302047c435bb5006630640230274ec466f1740aed6044bbbabd09734247fd074363017fd81661cc337a5c2d37cb5730c4f801c4c0549b68e87441033f02300b0862aeffa9c87d8e0fee6134f4848da257e4669d53987cc20544fb7759a696ae676899792e3610d78d990f0b6577540302047c435bb5006630640230568023bea445cb68a8ec188b8661b5980a0e1bfebd16ab29c7bab99385d42cf37c611097ae0938a36a10f8d1926fbeae0230408d6bbc926b87a01f41f10a44d6246649171819ec342a0b2445e2064b8b413c3b13610b1659ee4a68d9e88b153755a90302047c435bb500663064023041b4d4756fb3979cddd941bbe73bc2baa7b5e24d56d294a5e013701f2c6d9a9b2f3c7d3c43dc41a73124005d1d024b750230232cc8abf8b2b3b8bfb9ac94bed8e5ced382f2cda42dc95c39e3afed9035b8cf7b594a4c59b5041933a70e0ff887516a0302047c435bb500673065023100de77988f161f2f504326e89ddf55e744d69e1e1444fb6be113374db17463257459b4eec72e77ce409917e0a1fb0f75e702307449a8d611d85408325d642be226ad822ebeb80b38066b558dacb42a3f60edc1108c646a8f942185462d6fa402f659d60302047c435bb5006730650230176e8ca8f80066ea2bb1428739a30f64e25ea124c0554d617184d10a6da72f300000a9a1bd5f81d933309d0ee37d8b83023100f2c23179f29d893a2c32c88a5aea4a42f649f102ed5cc66221f4e08d278daaef270ac3962fba0d5f2a6ba22f5dc1ce610302047c435bb5006730650230496566deb1f2095002750eaba1ea8eab8063fe39ab88419888203f8e6665a37b162f0da5b03ae0fafc0993f62ec5ca2b023100af975559cf436ce560777b850d55710249179d33b3a3cab1e2e4a51e79361b402f69a73861c0f90ee500bf72c80a47510302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb50067306502300b30b4f46cb970a365574e10e23d69493dd4b832d99d509fca0763d105737e329d04072b4af1392319554fdf8570124a023100ad3fb9271ca6f1091f36e387eaec902634e5985563209ee1d11541cb4f3ad5e2df866657d202e0780b947e43f66bf20f0302047c435bb5006630640230577dad2960cb30466eeb9e10767b0119b9435896d044560a22f0d51d66907c8e450c83b662dea43e5d74475b1a58d7ce02300e52febeb5704dd545e1614d31a1c73fd9450be811f3689515f4a9744307730625b3b05052b04dbb7da4458f1ad81baf0302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb50067306502303437879104b9d1b2da28a6b86a4bfd9c8694af8e69ea9389946545d5d4138b4efb01b96295dd9f78429c122c49978974023100ae89a90f8789b77153de81b022ceee44c02697affe35a6518774dc56fa6861f7e4a5cfcce402ad328cb1af3e2b9257e50302047c435bb500673065023071c00d10ef21e26386021a9a3da9c745709514a912b631e0762ff8b1a5ba465cb0f6615bba3991b70ba46158afc88e25023100b46022cc853a54fa527c731eaaaee70747512aa7846f2bdbec9ce0d6b7a29be866aeabb45945ff957788b18ba305b8480302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb500683066023100cec4b27ae0204272cba82efde972d38ca1b52617d19e81072af2292df940221936e0b40d026d96e7c0b80a4b441dd16c023100d6cf70a6febb7b208355db3f5b4b9c4e4215c693ab5c4f90c92610d449455ef981f0ea67292c64430015b08e5bc224a80302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb500663064023012ae4950b3babf5576364f0fcc0eeb483693481df9f807f16d52944d31f736e1262f3300802c15847d5cd5933518ad7402303a8d5d8df3b45d818dc4388f6dea6d8770ea2744866f2455c370bafb104e78f154c4771aefa6b7e818d1dea706058e2f0302047c435bb500683066023100d10b775869e0a741cfc561da5b9ffec0041ea8d9e15e88565462005636eb9c7b8b93dc8f69f19614396d50f6baecf85b02310084682a317dbe25b7e184bef3990e289b77b622f0ad99f4952fac4d69860619388c2c6dc2df5152449213a2c6e5f960ef0302047c435bb50067306502303a84849c951a5025d91b9fca5591cbfaa1b685ba95defabff12eeddb747f2fd6ad1d63802750c2f3e6dab93d232d80fd02310097080762184e3de8a379d7bd4ee2d87c3c6248004abccae0246f479bc9d11faf73031aecffb72ded2b3fb771ea8c9e120302047c435bb50067306502302a0ffb45771ef0b127108aa70800cb173590cea6755447cf8e86d6c4f4baba6c077caf467352ba4e3f0e2d1f0252904e02310094db5a31e59e92b57bfe919338b5e9aad16050c3e4f8c64789bc107f667c79212c7fe75d18fcf70969bb3c5f6adec4500302047c435bb500673065023100b356a10290f3573edeaa15375e948100d43a220970762cc5a30d7af38e20c25f9755726230d8216e146b0f8b8c3f21dd0230388225bb3ef226c77c464a687085265121657277e07bfadb48b5b78b98e0a69292094e6d6bc3e1871ce190b6869c69600302047c435bb50066306402305f8e2b3e432f85aae530be596663beb07924c74c6f36b2e00b52bbe049d64ec63c38930913050b2b5825e7ee54db0ecb02307bdbe8496ea8612df72bc03d40212f8b624d11a6a67b6fb5b4201851b6074e552572d2c726d2a4f536772e3bd8cb2f8e0302047c435bb500673065023100ff22583395f942d7cb27babf077e37fc04dedabc8b951b95f922c30d71a966683b536b40c2bb59e400c6062caf30d09d02301d90dc789f8a96488ecb1eeefac852210417dd1e99a45ad13ac270ea5ac6ddb4a5980c01e2b981d9268a5b22af4cb0960302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb500673065023063337933ba5c0244be64dab40b462a5534547d6e14d26f802658cd56d7431345984d50fed1447537336451b714692369023100a54beb02a69bcf19cd2fa4bd3a10fdbd4cb15ea89efab3d6b774e84632b716e8b2ff92bec5c3a0ff3ff4d8d87b25c46c0302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb500663064023046d43c6ec13aa662cf540fe49458e2f57093cb87f5cc02471f337a2941feeb0375adbd8ae041790cde3437fa9ecdc911023007a400b84d6ee0db36eb3a423a43ed2aa189c88880904e59261e9e8f9c0cbc48d73ffcd7a7cfcc75197cb96783a5ff730302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006830660231008579560e8412d4590e30508f752480d8535bc75e079d3dc9595f8c76e3f7d4aa949c7eaef0f0e15f707096bb5b791232023100cfbb762b95134e04be2f06d2b37f1711df129593be45517fd97e4f94d8ffbd1e170c5db427cd12670a52c969d85afc560302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb500673065023100f87781ba82b03b16b49775d775e04ea4b642143105a289aca404d68b917e2f31d6d5134d52b9a14504a7c4ff576e9801023068c8800293d07415b6ed3d5c338e2f59404889d409cda0d3fdbd89dc64098bea036a99ee1b2b687c7ec31ef65d9d404f0302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb50066306402307d12f0459a85aa4aa0af3da4f0fc9fd4e98a996cf0a825ff481b55531e01e368f73423aeb85a21223f2e9b393a31f66f0230408ea504c3f72bb243a7bcaa61b47c0696d8ab7a40ddcac82dff79a49e1fd16f2dbb35ad171b11b8d9cba7ead7a972e90302047c435bb50066306402302ec7e2276b36e49ecc3a551dc76e8f37da18dd26713d9eaee97df5e64d35f7822fb1fd1015c75aa7fffab5f157ae0bdc023015a61434b7c7c1fd749be9e915bf4288fafa9653c4eb26b06368c871c65e97c4e51ca59502892436b012d484acb7e8730302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb50066306402305472827e29510cc6ac030eb955f67791cd4e84da4080ca3ad69a71db1df20e244c9e420fe7f7f0b091b0eb7f9c1ef65b02303fff86931f7771795e3c2e639800cf50cf91a99faf65b65ff9a3fe4765be72dbd17db6173ac4beb03b8e7f509c11d9950302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb50066306402302e20c47c682c914b1dc5b84f5a26b9c52b98e886f598e296e91f34c5be1c885cdcc22ff4f85f45163eac4bf70988a10f02302e4f9776186ab7e3b63d4bbc3688e7c36b083f9dae5c1d47e0249a2c0b024f99e1696fa77ad7b1ed84a80980be9a82400302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb500683066023100b51eadb266bba11c43e9918e2afd0d3b5d766123d0de8c188a10c642cba09f65a787b63b66ae6b297c1e49ff67bcaefe023100dab968d867e546ff5b3c95cd5b542d51d0251f7d9c6b674b9607660b708374f29b8c4bc0e61dd6d2d953b6dd4346bc0c0302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb500673065023100e65a1a36590a7987bf4cee9c7c6db065ba836798c531a78ef8358a34892db9483e7d3ff3918f78c774f7cafd241931e602306e37cc95e2fd0fb4525d813fd13344fad3d01194444b4d83cd3f4d49171f315eca6e53469d78466f98f37579d9884aa50302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb500673065023006707d5c1b2a0f1cb66e3a81cf5883ed17deee86bd04e628fe6d6aef0092798363f6c0689dc2c2460c47dc9c258700c7023100db16488d9657efcdb6bb7065cc3970335a09f8331f0ea8e71b9449fca44d5e3bc77b45bdb9f58abbff62f32275b4386b0302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650231008d2b6c1987190d7d0c67a4ba8f4f82765a70e6ad0f75cb9c1e822de65beefc7de586415a91cb041b3db6aea7cb0d4e7302307d20750fa6b2b7e397c8a71998dc5c52d45db196519db05d207c2f7edf72c6cd3d82b88f6af141b3f7c94e9a140a15a10302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb500683066023100a736cc71494bd0bd794d4aa767aa735d47430388e3d8b8a926ad4d6ec9e1f44cc117709466bbef5db624ff306d7e9c38023100adf1b522a8badcff2b0d817e50290084b4c452ee0ed00ef20fab11df98c155b1394a5b7e97d40680c8b4387fd6ef2c930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb500673065023018cf139ee32cdf5deef1782957795de5fa7e838467f23eb1ba03ea32519f33b18b6c36ec32d6aeaa6acec31df2416f90023100a7691f891a6b024429c44bbe9f9e74a8bac7d3d530bfcb31eca0b391edfe9df00f5b0869af095d858ab25c91d026552c0302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb500683066023100eac650040ae993d902a86ee0f12c1c9a207957c9609a6c75027cfb2ea8d3c36a2ca296c5a982d914fcca524bb1800507023100f5e56f6e52efbb4a35b039865315e2cbe0e1ff5ab93f62528a546aed86d64b1de1a0905c5d2bf2de707e305917197b0c0302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb500683066023100bd03034961cc99b1348ae7bec38a44a276240a5ef03cd05a735e7a8f006c7709aa7ad7a34470d5e10dd0bca4af2c923c023100d95b6911640b54911684452d467ad6c6dc252dfdc4e6620e63e3a40ea30f7e8bdefff533d2174ba92c3e6d039827bc2c0302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230400fbe1d18420c84647d19ec4f375bd346823c27025f2a65a59f9c34d1e1d46b69c7d6c193a472fb36bef0cae8b5c6e9023100e7ca9ecaf39ea540bd3b2d2b2381e487592f25aa286f214b477088a914594139de294d8216034c47eb71c0db3ad502820302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb500683066023100996ca8799f6957fe6189159fae8df2134abcc9dc60e8be3c5d64aaebdae05db2ae7beea5ce940a997cab5eb5563b9c150231008d9c08e31c55986df641e29eeb287818024f2d6eca14a2570b3c2de76a25b6072067e4f0f4c95f34aab8cb92618ee4b10302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb500673065023013b8dfd26fd2c4297a854ece125ca700a0af7682d2e4d92bb4ea96851e466c532b9d6160246ef40382c9f78d0e779767023100bfcca9081396b78b7c0ecc9dbf299a2cc11ed98ad5e7d2487057f2dad6dcac4ae9df2f9c1a6330ab3e7e8d140272696e0302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb500673065023100826d89c146d6ec7f07005b50b76731151f8d9cd8a6ca8c801a81a9268d4e1df292705ceb15172df2704dbacc8a2aa606023074288edef131acf475fcd9e4191ded5164ef715c61870e5fef15b5b549cd0e8d0f19de4cf277d1628b9ff5f735191f420302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb500683066023100fbae7da4fc71d60af234bea0938886051fed48e2a26775f6a94f1fac635667841594028ad5256183d772a335cf56bad0023100ea651ad3df49ec98f7a23b9c494c16c414d3846a113628bcdd9805e24658c2b81ed696a324e79bbef2380ad70d6116b40302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006630640230419da1702d44eb815be0eefac45dfc93d1085951c449916fb71432bf8f4769fbb25649024ff1cd2988a893288ee2f9d602302841ebd5b8eb626f767d4af006196ec36e78f710ab680a787f25f7290bc6c5080860ccc37439d5df24501fb3169545180302047c435bb50068306602310083f05bf95400f3e9bd728dfa6d47bfe267d0008326518fbf94a335fe12b3af6b5a1d78f504b34c36d53396313a7a40910231009dad938815e6949d6b3478ad9144047790eb7d70b3e34ac596f1dc00b1d9a19897116d2333597b39dd5167fe6f2ede820302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb500683066023100bbe145922355772d18a83e11e5457e433feb7459495670988fd1de820fd734aba5802b575628df5d713d0c01cd8a185a02310091482bac8a25d5ed343a91754538592a3d79584ab43ef94767fbc9fdf9891af2c90266b9e3a2015c7158dcdf99942cc60302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb50067306502306ae1dd17824807a63825fba29b1aa84d48c182655532a17bad078f9e0c450c769ee857acd90651af2f22f42ec99c110f02310099b2925fbb1e20d5a63c9b34540b297f3578849985539b431dece1a5388d653a93921b7c5ad3c43054b466f57413057f0302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb500683066023100f8cef4949144a9b1cab1f193e0c9391cd6dcd713cecd391c33d70050b01b1f5207e01bfa9776bb6e21471d2e90d30a67023100983e6b5dd6121e070713ddcd5108ce228b9b81b0174ddf46dc0cf7e33ce8da405deb2cdb3c467446b200f44efaa853170302047c435bb50068306602310096283e7508678e0fc85d67971c74b44266260477fb6ed8efc6533181085899d9446ae5e3af3cecfd2bb69368e5bc777e023100dabd03b4a445798a947466eede3c6fdedb203f6b01ec1ecd3d9721d4694c2c538216c462baafd5f368472ffa6b2a516d0302047c435bb500673065023012424dd0884009609e4880258124964d334feba3cf19818a5631d43b2eb110797ce391add91591d9fd4b54d4462037e6023100a4135f759f44a9f23b4d086c9979f0161be2e593daea3ec72fafe86c84076bc2a1a60a2b7d9d8600430c83e40e4d44b40302047c435bb500673065023066963956144f75f91cef8923535105f56b8b9600bdc4ec73b64e72745852094958b5cf0ec1b77dbacf8c02b69b59afff023100fe00066fe0f0a790913d88411f7827be3ac8a6e0aa88cb49e06468be3136d71631d8a7137491389e2c920c0d417503210302047c435bb50067306502300f641e1b92b2d59498d53b9864958fa49ea969b72e4711a0e61c0fb2cc05f940e74c775307b18d9bd8c34936d118be83023100f3474848df3c8214497bfeba92fee6c8eefe8544fd2f47a124bd3f99447a508e0bf91b3dbd3b47b342a29be10a6054270302047c435bb500673065023100b9b8c853a4606ea99b44904e126ee004344e71c14192a4346a96eacad6c8cd55ef1a55d51385de591dd6936ef726934a02300c86ec7e4cda7a0b4aaeb5b16341e1d1bcdc4c1d480d316841c9915c17b3f09c64eedb43423ba4ae47e9f32242b2efdb0302047c435bb500663064023017010f6971a2b4a34f8e0826f86e2d6aa8c4700fd4375777f2395be8f9703a165c4b4cffece8db9fc4b4ccad173d8dc902300206ca44433837c5b9e4028512665b26d4aa55180b9e61a9c95c2a2dbb78c5cbd3a3bf87423198df2e3bf4715cedf07d0302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb500683066023100bbaa71c1be53f7b30c1168a68c3823060effb1ebc748183d40e83cfcad54e03ee1df9d7968bb5055d7961e7bcca50202023100f68be7a38bbf2c618fbd0e568125f43712de8d2a5c0a25fff6965b557b16358cae579414bf2c363294e82b8be3b8492e0302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb500673065023040d8d20d147cece897423701cb70f6cf7a0b7350ae8a377c94468d4dcd3a7a3ac28d08b4db86ef157d4a14ef4580d019023100dcbfb9182f6b74d91161dd2f026b48ec0c66983f9777bb9f42f3e3403d86a1d12a81f55ebe578611f670b5769bb8ba700302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb500683066023100b1a5bc06976429dfaee5930cff00ac2199b6d7db4f468d74ab6ee7748d0da1a2ecdbf6a4270beba08836732f9ad4b303023100a65de867f239c3bf8937a648a8cf6c7c1e14297fa261330f30dab90aeebba3a8095a220c9eddb19c0b7eeb289767d9e20302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb50067306502304d64570fbfaa6935c21f820a70fec4e2ba0f10611ff054acb7c626277dc72921f6416f28d822464921a285da01bdd016023100df1df21ec8cb54fbeef79621b4fd4b3c0fdcdced34338b6ccbb4e43aea217f6157a9f078e7e8ba54c5c620924e29575a0302047c435bb5006730650231009b00b6d397104c7716e53a07eb2cf67cc1a0a7b3ba1bc4b52d58752649143787966de6a2cf186458c680903d0f3eda9902303ba8cdca2d9d4579b401ea3ce74968379319aa406fc1d8b26f44f0844a02d69c1f8d387220f6dca665224524e8ceed760302047c435bb500673065023100dc473dbf02b0050caf403fafcddde1b7e0e24e2aa847b2cc3752fe7e1d3eda14bb459aa2b0ac9a06bb1fd6b6ac311f0902302262a4fb88c58c7cf93edd2c5e88ecfd472334b0a8d8c11556320b76e5ea9621df641bcaa6afa3cd95b58a5eb91d65db0302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb500673065023100a803f2f0a9270fe1e3d007da714ed3c92926af6790cd8ea69c578db34dd1411d8de4fe35ff5a48a2ac65c4c7a5d6aebe023006812d237bb95574f839dfebb8f05cd457b810ef6cdf51c496750ce3f2114b699db983f99d178b77ddfa79b0747955330302047c435bb5006630640230498ced7e333b60d28170f52d393b5c77591a9b3bc94c7be1f4c54b8d6cc72a7d2cc9f6aaf6a17b3d7bfa46e463f2b40b023033a4b73e1736882c5b63093d8bd3098a3aabb62f892daa60c3d633ddf764360b9c0ae4dba235dd806709393e88fb0f670302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb500673065023100955f9247fd1e662ac2b4fb66dd82f1cc87558330d4d6611e37fd052a915cd94e08860a89c89be660e313d582d386bd1a02303eece6984e8fc52866f9bebfb270e84abeb3629377962c828b69751b0b82b8fee10ee75fd582cf14f904eccf3c7d0b780302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006830660231008e3973a9d73587bee24dc96f857dc4285558cdc919eda01fe6531be18649f5c7706f4e09e8a42d1bb01a4a4ce71859a5023100ec6d66823c93e7353ae0a93744a34806aefda89f475de55d389025d2f10f76b6dadb19e48f9fd932787a4c74ff095e670302047c435bb500673065023100f1dc610e691083299bc097b5de725bd1934958db99481377da88352d0339a689635f0c35fa3a15462780d297b8392abd0230191c11ac03f2d97d94012711476cc4b5a963cc4dfd33a771bd1528dfee392057280bbad26f6ad86e7ffdc328aad1a77b0302047c435bb500673065023100d51e879a2195c143145743864058d65139023765604cde74502e8bdcf2641e5f807050eb5ad9e0e89e2efaeebcf1c6b4023047c4f9bb5b1eeb55cad0b86853468586c37425a0db5d6eac34ee04e7bf1c52489a2e7d32da88394841bec295320add460302047c435bb5006630640230026d0d4e3f0048b2f0d7f4a86e6601214d9f8a8ca66b5261e206e8dae492feb1cf00efbe5e229264db8b7380573420fe023014998e3b8aa9eccdddf583a0506791fcd377cd4019dc2b230cf09e956a99e6ec3ddbfa6d84e8c72559177fcc39e6e88a0302047c435bb50066306402303661b22e5e51a310795fc65c9bdf4bb6239926e0fc794187bf19982ee21d8b26eb20110c869372ae1bf36aa3ea56a883023032dc5c79d98837708b71880554b7660b862b5fe1d5ec2f461edb473aba4621e573500e006005f066a86914da83c321cb0302047c435bb500673065023100c6826f480cf346c350b68075b8a350701252a02c275b58c32c7b26fda73ec00afb6298e58671c330f389c6a7ab47fa4602306c646b313e429e42ce0b56740e5a669175f094b81965f85f1c05446671944bba834b0d62ed46eb96df7708cf3e46ad370302047c435bb500663064023041a540560230b646b63afd89402d535d5e7e01e6294b8b77297630f2e4387ea762112b676ca9f6adb249064f0b21574c023012c2f4fc62ae6851fd03ec4403ff0e8d696164fb97c73ac8fee389b1586f768cb15a00a7e1a4f5142aa8a092c0cfec5a0302047c435bb5006630640230568eb56008eb20c4da841bb406743804f07a6be328649f909912f53aba018b1e6243bedff38ec7f1c9f50441f2af9346023008b337d154c9eb77b82a87da1db9aa4ef07b834e8670d2617523f4d5c6cd9486cf20b418aefcd0328e77db80b010816d0302047c435bb500683066023100c047a5e4e5f4665794a140450bbb61bde74dfcf54732d61f4e2e79f869636e4f7fe267a78254df431b81e381bd3f474a0231008bd61c6ba36b4248e223dd7be199f72c138d6ef6614fbbdf2b9533b7bdc1ba442efcf27646f4ae845a00685d951f5a060302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb500673065023100b7f948d3f2a9ae0be997922cdd64e23e41ecff8964df2ddddbb7cc77087fab02917085665a8d7a945df9be81355ea2cc02302454f8108b2e191a76faf6b7f35baed5069d527e62935258312647c471b8663259498d1dcfd6cc9d91bb74db4ac769840302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb500683066023100d3b23cf7e4cb742451c14047b6f2302c42702fe1e100626599cacbdfa5dfc0c812dfd3b07415cc34b2b96a6deb5dade2023100d4e11b8c4226332f4b58a66ebcb5bf34d61767540fe9d7d84dcac342d5f2ed937a5b950410ce946376242827ba2a28170302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb500683066023100c3372c81652b8d4d4f002e45cda197759cfc8e07b305704a34e6ceaa22b85343ce79a0e76f9e38daaad6b8c1adbf9be102310082bc7857b8906ce6e2a9b63b859bb3acc62c81c014b460b672bd1c82589c42f26f8c1455264921d76483e3e5a9759da50302047c435bb500683066023100abba2e35a13c5a839625f654ae8f2eccc42817e318dc5b3407f090ebd4cd9442c85a185289ae5536785c1db300410b95023100fb036c664ddc6001916e4720bea14144acd0ecbc59c4e8e254d79750e5b50826d84745b3e714308733a25dde6a95475d0302047c435bb500673065023100de4ff0952120df35b666620e6010308387786186294abfde752340f2b7c888a6fba297ee354499187cd908108eb6acab0230060267be5e9725bcdd046f81a88eaad71ac37adea556514ffd345a56ca261b3b8563a98414f8814837a8c635c0b72e970302047c435bb500683066023100a5b16157c2d36e0e561d18780e122a39e501880ec738bb57082da123dbd065a71f82c5f27797da3bd8079bb143b453a40231008f448dafe2321343244ddbea0ddd579dce9ee1c2f83c118474c81d66596a8817a70f60847aad74c00fdc627adcc250410302047c435bb5006730650230401bff22e2628f311c1b750b80b7fa125dc9ee98be12f2fe158289597148e00fe298e3bdb587302f9d55f6c200d00c0a023100de6c67b25fbdb4d53fc1ed3e4beeef585be5a8c681038c72a5ed8653b00df158d5021e807075079099097253093b8a7a0302047c435bb500673065023100f2fb5504940c4c5a8e76ab647c28e05428823c39ee18f234fa83eba249a9ea8648641368edde540e93d4256a4317f51002301eee89fb2334ae2ccbbdd8d777b111b12fb9bffa0b9918781c21d64788cd67916ea2a495fa9a7d20b5e5da5bf35d234e0302047c435bb50067306502300f38c9d78e93cdac40c54326b956dfe921742cab71de10fd2e482759a88d62d91a5c9c2903f1cf3bde8a383080f37e050231009141c50eddab632acb9fd6da5b34a8af2907e23f9ea2641d7f49e4740ec36fda53b8febab20147fd6444efaf5d6d212a0302047c435bb50066306402304dda88de49073b67886a50caa02780763960a81e5d53494062aa1dfcb1e41b21d41bbaada77e7df4d7187479f31ca5930230470399392d5becc2a206e6604b7570958f47927a93dc90181724f531a4c52a6d4b902420565c56b88e555ea3519f686f0302047c435bb50066306402302895d5f003ee7fef15b2a4cb4f02e96a9797a4978450f1fba43204a2e607858de9ff0fe665d4a747ce0341db54e71a1b02307838206479c3e4590bcd265e05b1edc045551007b253166c60a07268b9ce6661c6a8a72eca4dce8536501e24ba5710be0302047c435bb500683066023100ccf3fd4a0aec296f047628afce31ccb4d7bc86184fbf2aa12b9804fc6056be05395d652a13713ec46e887809f5fd3fc10231009bbebbb56e57d4778a3979a77969ccb7ee17c9cb2badd938ec51f9f34da330fa1d0977f8381fbb0113d09acdc8dc078c0302047c435bb500673065023068061f54b53ebc5b093c98597dfd0b112a6258f62555cf84dcb4cc9602b2d676089aa50fdb0afe9ff630c9336b3ebc73023100be183f446a5d0856baa5753e06a38eea2b0a65935bbb42a8f9d21f585ed0ce5e5e6ad5f808b28b1a128bfec8fa28f1740302047c435bb500673065023100e95cc489876d02120f5b5deec356d26421c8991db494c09ad256ad6e384ae56bf06d65844fca52525519921e3dccba5d02306076f6014722c6218b31b2920f3fa59aeb05bde679c149633193b3c9f15eeb04517811dc229922f8792887742cf7096b0302047c435bb500683066023100c83df8b29b537edbf03de65930fa6a5d31a34e9e66183acce7a0b3103953bd3ce9d36e9ae6475ce5ad65b2bed8ac735c023100ce88dcea7214ab58178c0cd65e2956fab838fefc9f359e8ccc9efebcfbdc2cd1f5b6185b66ad0776091812d85b5567670302047c435bb50067306502303b7f80eb3fc1926b4dcd4fa967c3588710becde87e7af7f8553b756505ac44a58c7ff4f06a8e7ecf3266c6643f0eb038023100812d52c1c81870a76adc75e091b5d530133efa099abba72e522c6bc89c660dd503db5be3b41564978b529e86e6de03a80302047c435bb500663064023006d5cac32aa4dc32f6024508098a1b96cfeb604e38b35e48b03b33e2a89504456c41c59323d82bbaa48b8423f7215bd8023026cc242fa2658c67734c3c6b498b2283e4ceb42dd4df4f18b4c454ae0a9b7bc7c311d5a978a87266fc7b5bd160ae6a680302047c435bb500683066023100f6a84e00f1d1f0d0538081303026d36201b7fee745461e64eaeacf9dd0d204ac4e0571ae0ffe57f88f67ef4c1d87d8ff023100c0657d8bfb7876c9a8b18ac8f589e3cff6b992340676ae944dccf204a86221b63b6d76f8ab30fab0000e4591eeab3bad0302047c435bb50066306402303884352d8bcf4144420c6868ca11e56e700a80c93c5b7bc284170d3370b42c4858925adac2efe2ebf5061513e3031797023063d955bc56ece48f363d38e0c744ff577cc466dffa6076783ac36e2ef9d071ee76b07914873485e3fd807006012469b10302047c435bb5006730650230378f11cf4164a818f3e20b230aa1bd903387280322f6ea8528c3e813edb2116a868bd6003954a66fb17cc477835d6adb023100f62ec4328c80ed27a9f152d6f4d983e601d8f94bfef7e46f5c7c9b33ae4a31ba0d4b32c2644b32bf4d01410ced20ad410302047c435bb500683066023100d8e5065ca08b2e350b22970d1cdb94af91210ef92f61093a2db2eca8df93846731eddeebfccfd9f87608476cc2bfb76c023100b82361a35dc1630779fa602b9458a647b76c570b436eb78f4c3f90935190f07419fb6fa582ee0f7365e9504b2a77bbef0302047c435bb500683066023100829015a1378608b45842ec0e0063b6f41b863c6173aad9c4c42bb03afc813a5b7fc8c4deb1ad88f1bd55cdb02742ce13023100ceec229a63193cdef586f0e174c95eb2eef8b738f7d8ec98d98d61283aa3f995aa470cde681b2f7be2e33ea175de61230302047c435bb500673065023100cc4b6faf6aef9d6c151ae7d8f3e7aa342b1ffd9b256f3d7a46a3938608a9c51c9866063388ceccab5ca54325299a331b02305e75e808d4c698b5d0554815805b88027f0136e5234e4b7f563cf89488f58d8baee38acd6b34bc7f642207831ee982da0302047c435bb500673065023000cee338a4eb8105f03c720587eac2cdc84b0d91572de00ae3efaa3b237ed7be6f419a5e42b855bed8cbf6c864ac689e023100e7dd3f4d7dbbd5e539e6c09964014725b8c364b5f35c41e6ee8f56805001074f0999d33f387828f7e61b8500a7cd9b500302047c435bb50066306402307d2d22b3ac3a37ce04f32294f3d1039bb3d7f3ede56c82e98a684681af4315048a86dc01bf2ba2cabc85df36b20d182002303ebe5605d46b18bfbbc90180618f73e832e889c775decc46a65dc44d1685a4a11e3291b3f3a33db61e8278e4eb62f3bc0302047c435bb50066306402305ff35daeb9ca95a4df98be88e84fdaadd964293d58fc5d79523bb47679ace110730bedbd49157d7bf8600c51747bbffd02303d0548ea247f808246d80405f28cb088ba4860ca0104183ffa639a64b93e5adcdbaf9a0d8f058e4309a39efc712e94c90302047c435bb500683066023100f519d66f61a89284b760a3f7c055d8ea160160c5225130f829a1e260c347b6962ed78bfbe2223074a9c09651b4243bdf023100f73e3d1fca46bec789df163d5b057e83f2ffb48341408a3428be664d09de4b2aa28262d8b56e3e6da8ec44c7b7c04bd10302047c435bb50066306402307cdd5bdc6491d997ce60bad79c11a3d144505d568c421e9bb416771c2884c20cc1accae160c2bada2f24d316321555e102301a9c3d9ab92b2be2206be18eedb56dcf5219b2f98c9487386f105bf59b1bb3b265b06406146f49b9ecef871f958322f40302047c435bb500673065023100ab6477ab3b827dcf34bb5f53de7a684bc0e4066318a7ec2c730a96883e49d6c738a4ca2d15030dfd01fe97f9ae41a4ca023064d2f969847d1e7a02e3311142c05d834a904a0227781c7b0b9c43072ba97009bda1e89d24fae3dbf1ee7af2b1ac1ac40302047c435bb500663064023005a0e866e08ffc6b58a3d288c13495bd961cfa1b3b2df695aff6186c27e6dc82ddca4f53af820fcc1044ef50f2daa56d023068e6c4ad23ca7bb755083e52de4d27b700e2d3541a3feaf769ab583376fd67185d7dbabb2ddeac24ab5f9468f1fbd87e0302047c435bb500683066023100a96583653365569baaafb6d9628840723a06a2180839f639c0778e280ed582a1610b66273b2b5a65447db0717a0c72cd0231008604768a9e8561d61ccbadc708e499b5a9150be3c8ccbe7a2e74e43905589d4a7c7747f6a4323fc67c26d8e4ad9ed59e0302047c435bb500673065023019b2a50c1e315debb4387df805774523bb0a8b9f4e37505ad05529786c4e915c55a6979477e2157abe48ee7a051eabc3023100d179094384e1b3f009063feb455ea40c0eb50766b40d56404531773e21da07d5c21f9b366dae689f23ca0135fb62d24f0302047c435bb500673065023100caef8354a6392e5d984b69d3c46eafa6fe0d5230fffe534031b56138065cba079d627b44a45b2d96e97f4ca2ac24b68102303541ddfd578911cfaadb410dfed6b2b9e16765a489f7cfbda18e9006c073237a61127b6a25f285b62465575ac2fccd0d0302047c435bb500683066023100818c35a8a3d4d25c56a8668ab16cfa00ae7b0af234104562cbc91eeaaeaace30150804b5c781f9009f045e01c34edd0d023100c8b18f7f3bd18fc2ff6a1c32d270515d9c0d7075609c7536f82f9ad224a32ce12aee61373dc82d74388938343892450c0302047c435bb5006630640230068e1f50e47e31d6deca3a4d8e1ff992551e119410531533ae61e0b5ab4beb891938111324d8d8562865211b1203063c023064f9105c1770ff710b40ce955e2ea12a421885e03faf27da53c306b6879b05217ea668fbd1dc6ef34124b2dd12f95a6a0302047c435bb500673065023100d6859f4adf9bc98211f90c396ca99df0052a13e2261e825043f28315f657c27e19afdf1573fbf31208e94d888809f42a0230482712929ab37c1c793768951b01c79d2bfbdbebd8580c978c9f5e64dee92a844f3f4684d27824354999366376b859c70302047c435bb500673065023100972100a97ad746bf6a864fb4edca50445164ca5f48f809b16f98824b65006d69c27cc750b8d1dfda6737d0094fc0ca7202307c51eba30f58819f2dddeb3959dc4ec626c0b97f2d20decd65575e6021eb7077e6a386331ea70960e89c53896fdeb7b30302047c435bb50067306502306bb4db4cd3aed7709e5bd20ae352277f537915d4673ad74fcff2b4dcd08a6493bfabc406c50bc67a443378da7eb38c44023100d30d70ef0e0ed8a03ca3b5297a8ca9f5b877edcce5e799458bac2abad2e78fc7e31db923adb27bfefceab2fe370e2a5c0302047c435bb50066306402303f8731f65de23bdf462faae34b8ac01ceaa4052e1aff41baec37c07706b895fcfbee6ac55d8f3acbe2c8327a39c4a2c70230372d72620d46f207ff95b218586e6303652b4aa6b29413799058322b5360193eab3eeca11e36a8ec9c5f8d3f0a42ece90302047c435bb5006830660231008fa002e73e2d344a26f8a2eaf554d4c5ec1b3b4c6958a2934043d4b9133da7a066d1603e7ca7974640a04328c6d4fb14023100dea68356ec7e8bb280720d7b23ff80b8f4f534524f0e54911026c7f288d5112b254be458cd5305557742a5129e86f3660302047c435bb500683066023100b719afd15f65d84e5412db0e9f855046fc73c74f5622e704b8d1a22d43c1c98fea9cb776f14e52e3986fa20d41fa592f02310084e1dd51901a4525ed0c70680d528a9706d697935c9142f334b59349ce75799406f467b517a7ea33e2f18ac62e6bc5250302047c435bb5006730650230440f2867b0162b8c3f1eeda1668dd6f1cfb0900296d5bc23808bfaca73be169346d41ac0413dd8aa042a90c3824c38cb023100b29e0a04b2a02a12d0da46e593cb25d2fca6fad6de6c7ae5c1fe356fd480e3fc3068a0ccf9d6bd95ea6278ff70ff07de0302047c435bb50068306602310092cb04b88d33038d6f0a1f35f884aaadcf32b6cbcd6306e498bc388d30abfb57e13b84c0869a8f4cbcdb5241bca45c8a02310092d23a1b3b73ab4c7bac8c02947092bbf391811acd65e96c323c0a5ae1fc7ca8ae3cee1b71a3245ecde7b21f74ed03170302047c435bb500683066023100d1999c80f553ae621a71bb7d7f80162768f02724b265238bb4e40253b01987bdab8b0628c243457aac3afe2dfa540ad3023100d26ed0b118a9e10aa6cf84e6f4135de0a21ed9c764a3429fbe2998695d96b2ba55554804800ce17d7c552b2b926031ca0302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb500673065023057499068c9fd776cddffab5630fd695aa5c28d033077a59a426587c41a7260080f39ebafeba539d25d1e13a9862869b7023100d65e84aa83b38d44939819d322f98e39672886e9d8556530b67872872db1e9ffbd4c7c2c7c22f36649462dca4e10bbdd0302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006830660231009d0f0f7000dea6a8010580cac739dfcefb36e6fc5455182a5cac2208f4533033306d0b7061bbc936bd849264d1b51224023100c8fc3154ec9ec7aeb6e1eaa293067f94613fca8e725468347bfe143bc750a6e18cd71a51ca71ec9f8a1e7c0b70fe51c70302047c435bb5006830660231008ea78c093ef96702103e816c0cdb957760ea0c3ddb8d6b7d9a548c807e0c45616d81b0b1031adf2ea604fe609d11827d023100edba4be854d6ee03af7d227e326a736f59b5a6d8db3b1647d1529b89926165c3f392983241b7bf053b3f8e8743f9b8300302047c435bb50067306502304e2247e0d86dd1c9ae682935edb6c0e90e3b483ddf59bdd32e2bf973a66e08d5abf0e6631afc460231b07b40cacb8315023100e7fd91722872984071845b8ec4b23ba697ed52c8d8740d741fb0c86bdcb017e55b2e586b1a3e52463684b5dc8a98dd6b0302047c435bb50067306502303e02a53b0c5ef2c209da82a3d53ff971925585766b539abee266d9ba134f0ae5dfa798223479dec410f13c085ca32773023100e516ebaeb170c39eb0ae52688abf3d116f5cc7ff8081f8af8df5179c09ab5d08f40cf98e63ba59e78f605f217e58e41b0302047c435bb500673065023100b2bb2565b920ead203f526cd194ff982dc3d54c47b3408a960daef80437b69aeba3ef13d89dbe17e4af02efd3364e5a302304b85154f1e0b00874dea2f3406f51b6c0ea5218f892c93f7d45cc4320de6e3d96cf6de905f438806f26f4965f31869eb0302047c435bb5006730650230376c2657de06b59cb6d7273ea7b927703c108d617ebd266108a37495385042ad30acf33d7494662e20102fb2614dd014023100f11da592e932a287f21f0374f40ac4081f8e88cd6e1463b8210ca73b20f8232f457383099e3747c766b18940e68c33030302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb500673065023100ba2733b81d014098e74da13d04287e468917991bfd78d385bb5219a24fa875fc71771476d1273a7cf01572e4e9a8c74102301cae5fe996cc6602936c66e53c5d8b47cd91c5fc3a41d594a416da35ec81f43c0ac36a79a269b0747e9a7482d00d94da0302047c435bb50067306502304677c43649752f6dfdf74db963e35dcf9345622686e3939babcb071889e89a2d974050f4038c5e118a07ce156e2b2968023100aa97fdd8612c3f481cf284c0ac7195dc65f9a3c520e5540509552f8e6a6407c13daa6814481ef4407711e0cdefd2b2f80302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb500683066023100dec56d7d338a91fbe670cfdcbe4331cdade3f304bf46d7f467ce43ba913bb5fdb181657fb5ce0d86198768c0c41cf1910231008bb7cedcea9f189d3ba8dc53ca77c7ff1d15838726b5a5921813ba6dcc772aace0294ffbcdbf5ec346621142b8f7f6a60302047c435bb50068306602310092571b66bed7bbcf801502afb234cf5871becbe0cdba02060021f677e7a1d14603fac211f02484d64a6ec169c4450992023100d48bfc8dbfb21b43ba06d0817f94c9af0b12215cc60db8e8d4c2a932c04649766ed9ff55d40adee0ecb82e36fefa61be0302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb500663064023035b837abc7918f67db72753c171c1b2328cf0678349003201feb2d65a98a604e2dc53185ed8bb70ca436700b8dc9d11402305e44ed9d826122ae24200aab037bdb789b288191153af97f2b4d54b7c5d09fc753cfe8f06e24c4b34a5af312e3cb970e0302047c435bb500673065023100a6214c6b7fc170f2a2bb4fd6897c9d363d645079ce47fbf025e515ed703af09f1c44a4ec631c9825942d662ed9aea1dc023023dc210072a94c1ac8a9c0913647dfebec3a80a7afdf0bd8864be90162a14af8e7f297a355a6fcc804dd0b628a3ed2570302047c435bb5006630640230340b11e0da874f03d22c5471924563c4c78edb2dbd9e969634f7414a46600accd68074bfe0b9f0ade2ab46209f31477b02300511086f2ae242ef805e0c0df40ca62bda7d806e80fcb6d17e7d14d7e65884f9c11795287407f655fa78cb7980d3b2aa0302047c435bb500683066023100e246121c814731609d6a0e70a5aeb70e214b4a5f3d8b5e2411dd9a51ef198e39e45102be89c65977388b18d7792d3753023100ed588af1df69590a390c3c5c755335ef9c56a91c039dabc5a2bcda8f93d3f7175989a04ef0ddf01dd62227c796adcd2a0302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb50066306402305bb734cb54c99ee3eb54d5a69d5a055a814b9b21f37956b7725e8a710502c38873e5a5e502025aaf1db42395733d240a02301b1d5fbece025c7dc86df1d2eb9edc90e7f789a6ba7c6b16e80ce0e877e7446be61a5013303c7189965611a4022bd4160302047c435bb50067306502300b6a9fef4c4f1aca975292937a43cdb1997169f77ae73091c02439317683911a2e5ebe49ce7746b3d2eb153a1325ffc5023100f9b03e520a9ddc161d6218ee8a3f9d327286704b3497ed86bbbf74e74c6d3e41a9b8c1f8351756417f57c209b26e270c0302047c435bb500673065023100bfb8f6b56c247186250e7e7b28ad8097147c7476b704ba75f5ff7604f2509b0767c02c335c4208a881c1754345a5f6df023005a3f0f4ebb693922a13555ed339edbdddeec6d1136c36b9c274557994057003c08041f46714395434917cd990c0af7c0302047c435bb50067306502301464c42d1df185457798663fa0472070b99a5d8941827567a6a09f85c5592c6ec552ad28707f64de78ab895480e12c1a023100c68b89553a65b688dbab29a9fa4f0eab690f0436892d1ad1156ee703fcdcfb293e517f1410d702b747c8f7fa051418d90302047c435bb500673065023052e5f4bd90f512988ea574896191469e2ac517ad14f718c23f9fc8d43b6560e154de838ef8acf899994559da0958238f023100ad7215b14d95d07be22658a17a5a6412c8680436f8f689275e0da7adc26a1a0159caa2dc3638487e08d07afe7e04670b0302047c435bb500673065023024e97a95edbbd1d5fbdf9e69c9baa5e04683546d4832c856eb0167275a4e6cc16bccb704236a6b4dbb7def2f34a775b6023100ca9ff0c82aff157e882b119da6532fa0c15350001ed26fb733ac8a9af7308173abb341c139f7306bd156b4284b441d240302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb500683066023100e09547c004954e4401d3cd908f413c678ec5b8f045fbe44b55be7f525d36ab1ca81a7bb92d5baf07bb7bd478d6bbcdb1023100ccc2796fc5ac41060825200cc1e430a4b6c69874fdcf5d00d1cbed358eaa6199d5fc4567b38b1a0323ffbca2f8b825c10302047c435bb5006630640230305bf8eaf151a577b1326cb6b8746a54123addd604b577300cfe249120d436fd1beea61cb412cfeb730d3048fd5b4e2b02307495a5f18e93fef5e4000b6b303b1fe235fecf46e55f9d976531024586ea5efad83710cd9f359db57ac38ec6a18823bc0302047c435bb5006730650231009f112d2cfc51a1c10a7d135a322dc1d8fead05b2a3459f59e9a421f2db67020c2fda1c95fe688a71b9ea011b425ea35002304865c28f6f727cf22873c69c3a463255b1dbd472cea870570251667211e0856763fcd6615a417b0e2bc98fee1390d96b0302047c435bb500673065023100b120cb93e52e3792b78b14447bbb628d8f4aedf362f562b5d6ee43b95a765c36ca92e7796d75495e04dc8db66b15988f023053608031ff7ff5cb77f77da1212d5e17a40c10545872e4aa7800c258ad320f5ce4bc37b67bf5283872a5f392a489cdf30302047c435bb5006830660231009c2fcfa2f409ef53f36dd0f47dc88389b74ea8bbbd10cb02510a9667feffbc6ae5e1e2a98ab48c06ddb06e0462bd3c33023100b3e98a1eca15b70609103279ab87e10da91937cb7a03ac9b207910ba677c14d81104cba4f55396a7e9c6b26e3c1edacb0302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb50067306502300304e36f9bfbf66e06fe1fee819a1a4dbf3fe9ab4b0cdad7559b14ea3474e0bb7384d9e3d7852d385e0b1eb8863942dd023100e6fbfd013c5b3aad0e7b2a52df19341079282aaea590851b6c879eb00992e97aa67cc706e3b461508f9005e44800725f0302047c435bb500673065023100fa1ff1ecdba249b3253a07f7a2d58943839538451520b91837c441ea4efea4c71034d80753d3daf64bdfe96b20509a4c023030efd3f5379332f13b906740a7a9b78e071bc825c00fb952269b744a4706145e5b25fea925fe42c97c0a1fb70c03c3230302047c435bb5006830660231008adbfacf0c95f650f528542014cef0ee0c5236c8b2d3b13d6b692007f0eeea101410465a69bdbaa823f5395d101dc629023100cbeba229f9d1ce0d97d3f53cd5ce1ece215ff2253a710725938c7787a5ed17ac643c0e57276f9b7b68657272c2c9d75a0302047c435bb50066306402306d8abee456ece1a2e39e4eba710495e0105f7925983592fb9ffad84982f23484cad590fc6c5c47d2b692bc96b5bb715702303794c5f32a6f1a8a1bb0f7d90d2f11909099cd2361b3b6772e2aaba0a72ebeb9fca3621f282a7b0785d1b01b573b53fb0302047c435bb5006730650230575199a91dc32d9af708ebb0ff16b70e81b43cf0c7d12861eeb2db9d3ed92ea128a2272dd893d383032982c7333c77e5023100dcdd2298434807cfd25be595bc84f8722585c4dfed8db467b29d2d943a76e4f09c62635b9377985a4eb7d5d5964fdbb30302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb500673065023077a248b22b3caacae1a548a641f7f8c36f0ef3f78f3bd1a937bab75d2db861dd5a0520a43abeb1d9c9148555868260d1023100b0afae67af47e8d832d491aa7835ad7ef0ef94139af049823535623b6eabf02271b7572373764a9c86e3cc3083b3c16d0302047c435bb500683066023100fb89ad11c2d730e2b0e18783b152b95e25d3a9d60e038ce77761064886baadb7443b558d959eb8a176d9c449b2be856102310089b5454602b3856c788046aabceb7d65ef2b8051f7b3c5dd5ca3834a728e53f4c0223e56004ed72fa750c3fb34d8e8680302047c435bb50066306402304b4ba888e6a81bc1e7b857b609e7b1597596d3bb5a09e119ee9d0c345b58fcaf8580545190fd4b4ba16a4e8966a90279023047b1d9b7e7e395b48080a701b85c20d299c788de62a183ebd3dfcc3d5392d2b4d2ecd1b675ad3a7b6de5b874917918b80302047c435bb500683066023100a684482f3fb69baea943dfc949314a6cd0c2dc1a6736c5f77a4286bac6883fe746c33505dc1ac6fe09c5537833654da5023100c4552080aa143b89006e0175709a8d4032dfdbc30f7a20ab15b5bb447d20741ef83b58866e1298399e156c829b545d470302047c435bb50067306502306d74356e13b2c47814df4540f7c3a693fed241d89ce10635ebac0a33d394a05038638fb880281931fa81f9795eb8c658023100e23edbdca7193130927f858934a6f04f0e81c97347711c8641f1b912bfe0d430ca7f2e0c8c6eb5c5295080634cfd73790302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb500673065023100c154c014d8fe3f59e0e3c05544a7a06b2bb40708ecee6219eb6aaf895a07655b76534352071d5ef7743e6557c2847740023031ef08ed5af7961c1c81c200c01679ee15d7478f84bd3e73712b3cbb61a9beccb4b8a85f2c0696903d2f7483be9d03e70302047c435bb500673065023100ee8917aee06bcbdd3f989141523f057e65945353260d8a72a5176c168425b0b7a52196b6cf7a1b43996e6327ea722bf202307a8d1f6f682ef82e2bdfea580d91fd880d19b7399130444069d5116fd099581f98b14ce04514a04068fb8dd59179fea80302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb50067306502307990cb4507b205654e5dcdaf204ca41f33afdaa836cf50dac35e7e49170f6eb2dff65938c997bad20258e9948aa812b2023100f3938a6551e653adceaf069a151d61d95852a1a38dc4727b659db5567c9fb924a5f82099edfb12d69b74c5e89196b4ca0302047c435bb5006730650230708621302cc5cd5442656f20ea90d60ced70ea0a288c517595e22a45dce9c577053cb50adff6735830e8b5b3720a7d2b023100b1271b3c36b08100c70a406a25249e649f119a4594dbd201cd56cb5507d5086936e17845ef58490ac19e4db6dfb08aee0302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb50067306502310089d0d154d5a0cc1dd20a3fe65e5e8c88b4f08b4146d8d10b1f8dd1977dd9645a13a3d9638e47693250187b2a31a4209b0230775b4510a8487cbc6d14f15e31cab0624d4ba82ad4da22a88447c1205d14f81001e2079e835903a35aed233be01476a60302047c435bb50066306402304a4aeb1bfc7a63bf65a7a25430a689d559cc906ee2ecd02a3ea063eabcc745d1a8a33506b3d99d23bf5d9111fb4f06f90230257632567f720e4b165c1e48035f26ab36478116d2089a19d69f2d65bb999cc1ab7cb24a15da12c41af5fa49b3e9df540302047c435bb50066306402302b28fa23475d85f0ec7e42f000f677a11ce15309b9a4fc1ba22620d3501981c31f4399f0acf364e48bd623741653629a023019943e074345eddce13ad835eb782467f2e861bc33f0343460a58f8d242a64db46097a150b313e639973db8a6c4ea9830302047c435bb500663064023027c6379b3d6f42a61c1c6e1009c9e9bf495c35fe9fcf608673dc39295fcdd1f0221fa5f32bb2aa8170e99881f3d9ab35023009fd48f46d89afe209da757394890f5a6fe5ef44ad912b20197d41b0804a651394ebdf1b9a84acdf584ac795f07da0900302047c435bb50067306502307463cc3c19812d2427fac120fe206b4b113566b81df37d170fdf381bf9a5855b827e28f6395cafe2a9f0d211201a2649023100ebc6055aac5825f1b78eda6a30bc76f4a1bd7c55792bdf2e1fd2ec8653adfdb74ae532e8399b3d206b117d43d271b56e0302047c435bb5006730650230487015b6dcc75bd94e82da54addadcb92df9930761497512084859fa8776d71b4ead0e54d48a3bbe636bb0c1a505e8d2023100e23d6d031f9189b9cb1f86dba210275781556ecd77a49dd8c2e4e491fc5129f00c8355af8363b45f218cf2f3700a61ca0302047c435bb50066306402300a51a46778f5dd1460e2e3d189234cca713fc5b2f43ddbc0c1708b9c3b604a057dfa3e8e78ddec9cb9fc8b558862505102306ef5ca6e07744090fbc1de61d4a07b2a09524a798769bad326f98c7966e0e5f9cdac9203906da87ce5eb3ecd75e376a90302047c435bb500683066023100cf9951426143363df868e9646919990145effa865cd9fdebd78b6c43fc3d02a61147dba4f30b8641a01f7af31e9a30b6023100f90e20b3f0fcb26f8b87b950a73c6febab2906b85f6769908ecb682584d8272d4892f7ca6a2314604de450a664a22fc10302047c435bb500683066023100adefa8a0bd54892cabb77eb57d3862b001a1592b1aa8e45b953e4366b5f1517a7a736642df4b181330fa15a5c11a5826023100b1221380ee0399ad36e48c654458f8d66a70fdf2fca0e3f157a7878b8b6f900ce43a3881268886d650390fa0bda4baa10302047c435bb5006630640230027082c561e83362493ad811af5a6180371a7dace18f250bc4731bbefb8f89c3a1ad3720af8116fc60d907f521700f5c023025f8b0146a66245729d4e6f85881c509dc1dea4ed794908fd10b86cbfd704d0c7ca7f87dbe1948fa4f5b99f33509c7730302047c435bb50068306602310090813743be77475324ff91dc125efd10469423b84cd5b481f89170316cd16c43185dc3f65eb9748927467ff6cc16fa99023100f85e3639ae20cd5fc0cffcff9c92cbe6ad36f9be48a5eded794a5d7726469cd05e634c2e635bb4ea477e3159de9a12db0302047c435bb500673065023016b4d79abdf8afc31ebcdc85f271d023434edb5240b5f2d82ad9215cabcf3eb30971effa0cb28c285e5c723838187dd8023100eb1f0f6515f4bc360ccee7d2ddf44961daf20b13dc54860a6bbf5e57f1a8d77b384b2e4c251a19cecc8ec229120bdda30302047c435bb500683066023100b4f0151667a11d6a72c227f068834350178d426b32538e49b893f7a1b1450efbcf8d986662a5216d22bc1d01af2041cb0231009a6bfa770e1d83cf6177617b04bfd0372d61d7b45cb5d710aaf138afa7d7eb0326396c63039e753805169574d595b6090302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006830660231009159d14842f5b9fe4083caa75e27387852614f73ff09cf67666e0abe3522ebf6c47d3a903d8c3c199da062f5ba00c338023100bb56f98b647034c7460c922e71ab396211c759a0fc95b36701dfaa6c88b73a9bcf6b377d18cabe39933eb4a9d7a1811f0302047c435bb500683066023100d49d9743c92ce4ef1089c68cfce044d21c4a103c3b8edf17890049b8aff41bf4f5ab601ba7521db3d8e8ba19e112fbf80231009dc3b1cca36e36e74adafafcb5c3d35d5f8f3c9cf77641228988ada4cb423b88d0949ae8fb7fd2fd2c486bbff1c7f3510302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb50067306502300c4b7ec3699ed519b8ec3520aafd94ebf5122cbfd52d57b4624f8676168b09054d3d02554217a90096925953d52bcc2a023100a2ed9d1d0f6ebf716059a4dcde441a100094ddb8d5df85dfd76e77447b26f5f5eab77b5a0d79c30e14365a833b0a90b60302047c435bb50067306502307301433d0d6125c075ca1f45b3281acc01c6db41ec7e9b289d8e1fc24474cc9c370c1b0678565f032b5c294482c957ec023100f27b1435e46ab5e65182cf91e6f8d3c0cfb4067637aa4fbdfddc7835c972d4c7d52273a5e69e4408c565c8e78f5b91b40302047c435bb500673065023100a749940c6110d8685f24369e7c9dcb6e1f0a23c29ddd0005550927d8befe852f0ecf3d77b6a1443d741a08acae0dfd6302302539b28f00176a9be07ae44b4b2bac9ea6909b96b164eee42564b4153d7da37a5e5a07d2ee5768d3e35e35603df6a2000302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650231009b397d1acf9b6c8120ac5d067ef15ea2db613143bae10aa3c1387c90db10ec47cb91a355156d2501aa883e8115496d6b02302a95834ca02cae37266226900d59ce545091253c5a40ef46277c4144bf7dba12afa6b94648b1bf89fbea8c719a7998bd0302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb500673065023100f4acc3c006b9aa8e31e83d3b30968606f142be36894993a23ef0babce1c7ac691028ef3250b42fa9c5568e3823b1c4ca02302f5f4ec0247da54decaf2834a24c553377b4edf35171d28b7cacb0295284083ee83adb43a4f2235b19e7b0dba09a3a970302047c435bb500683066023100e5aca59e873c98d2a24195fbf53f122f9ed7d3b04807b947f3e7c5f3f16d0cda1f381dc327472bf026ba4eb9a06e3ec5023100e831ccf8e0e0b821dc38db2ba21e4c727996705b15671a6c0e97fd8a6c1081e17c93f35fb98dfec1eeec1da3faaec41c0302047c435bb500673065023100b87260a76e2c7943dc4dacba7bf3b8d00e7ee751360f49b12417d24053a4b9b317c7a776eb5b5815f3219e3f220a0add02302b061540b340b1b0a4dcc58591474ca63ada39933fb56b679f4231d1b84967fc3daa0f6f3b2dfcbfa9d19f47176272d60302047c435bb5006730650230614aa4d5425ee2b8771dec23857c7da7b4fe337c220fda1af61ca9d660d1b54f995443add2c194e3af97faec41072ae6023100e466c86b5e2f5971ac0fa1ff549e5ac56c6c909700a5c0828b3c6a3a15a2229540751272f3f5adb2179508447e4f97e60302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650231009c41c62dea4813a8280855d65b70aa1c43f7ef54989e5a27bf870849009fc614ea592449099ace109e475f6e4627097a023016995911a913f48b9ed586bcdc4a5f5e31ed55969af09b86139fb42bd13c2be11d78e2aabb7190d854c3174e477885a20302047c435bb500673065023100a0a24253cb6961509845b381fc2ddb60a220b0b0b96510c84100bdaed2a17a394622addb204dd8a17ba48c52715283f8023004be29a5ba5e9697b682ed6dbb2492d338bb60c59028999aba5ba4abdab084a3f830e496315ff3ff5f16dd30ef58b05a0302047c435bb500663064023048d1e4f751b3ca95ce506e84b8ea451ff005e0e852872cd5f776dc87e1c1f399c092be6c05632d41a6d5096f4609cf2f0230461f6c7ff0bffc42046b5771c25901d214040bccae1c88c74871a573cc4bd60b1834f78a4fe28c97fde4b471340ca81b0302047c435bb50066306402306dd46111538f64847e2635bfb946cfb2d36dd65d59ca262dc487c40e1ec30f0582fb4641cd6f28ab2f72f691357f6734023079eae0ca96fd6638a78f8cf589b3bb3ea774bdb2afd2814095f5a53842d3502fdf9c741ec7c515e0a7d0dbe77bccdcc80302047c435bb500683066023100eb6ceb436b32244d6fa24c41049f9cddacd30ed6e7c4c8d2f4853f98233043c8045336f75d08d8c7bec475782639c0b2023100ec3ce612a3cf6ba28e731bbb5bfdef19155da7eda8c88060154aa61a0a1be3bead989450477a7e3a73d426098684a4d30302047c435bb500683066023100cd74642e8e6596077ff2157a09f16248d253141cc75e27f5b52457db6794a4c5dc96a2c249786e11f96652f617e688ed023100da28efcc2a0b20511d086db103ef0343a201983fe8fb318ca1c8f80e67081937d5e320c31ca46de12305493824eab0110302047c435bb500673065023100fd0827c6a5dfe0a237bc15857b77a2a68680a0f2bfa625cf071fa0659b11ca093c01171338d1ad83afdcf42d131e693302303e1c808f32743b314740ea7ab9737e5d840764db9da87125aa31b20c8140e94a56e45e4896c831fdcd1a168be6c7291c0302047c435bb5006730650230040555972ed88286862e6061ce85728154119b0f1700aee49c0eac543421aaeda6cb3832bccfe3ef7bce6ed6d70933de023100a10237045597d0b0cf3024f57cab4110291151abdbcc717329b3d0c5179941baa6844886a7a60223daac2696fe16887e0302047c435bb500683066023100b12b9bd84896ba7c81e929d3cf615bac695151c033f6b4500d9cce982a83591df790ffac97a7b7e3aac01b620a1e2ed3023100a17b7e4be8b451110b960c0bf31996445248360ec4dda05d9e3b92d54c4c30b6d25b8c1772b9d7bf613fc37aa5bbb0780302047c435bb500683066023100cd39d47800212e0775a7c05a7ca26aac2a29ade3aa7425daa4180ba03f0f364bdaa23f12b1b0a68afa056eb1214cff9d023100a5ef338f2821f98e2368c150ae99bfc9e1ed51f65e3b5af0e88cdd3bc8bbbeb53fd0c8e93edacaa818b9b79622bb2a800302047c435bb500673065023100f5bcb88b2d946de2d6fae7656ea9906fac8c14e7edbc79276a891dd23b704cff6069d5f82ecd86d59c5354f6d062f4a8023076eb5580bfe6384cc882bacdfafa69deed611d274e6c285d4d0bd3acb830a39254ba948c59e3ef51c7509d0243e11d010302047c435bb50068306602310097d9f74582f58b1eae216108242f8b925d021a16d2bd13a5c5518b7702d2feea3d2c30af259f247e8ebc3bdbfa74a625023100c66c7eb60cbe68afca67808a694e0686ffe6d21e0abca797008bbbcf42ac7de566d1b4f9c914280944ea1caa35d6ba3b0302047c435bb5006630640230497c1f3036fa951616806f8350ee077d6176c888ebf26a7c178685eb286552652ca281c6a677efaf98a2c19b0462747002300f02c9c34aee4e462f3feab3c443d8ab67c12f93522ca9617570874888b4fceb32872c6f966cb9fbf731959cb4cde5350302047c435bb5006730650230391124a1f3e943d45e8a30944aee10469e60d26a8d5112a2f128b8edbfca65cc4035e8021bfcea71446c50a4839f77ad023100abcc4180d72cca78afc53b3076833270cbd41c939431fd2bbfb46e4dc2e4be5f28d365e9191bd1adbce2184320bba57a0302047c435bb500673065023039aed5bd304a24fe0d28f9f52b7ed6e08bed713588dae56ec26d18c79a189d1170bc423c91fcce1f46d2b979ff82e551023100a5f0c19b28fc5b4babd050449f056c82d54e0c53469789261c688bea65aff55ac7a0e28d98b02e86ff4da86fee47af9d0302047c435bb500683066023100ace9a252ea617e0573bc77df2b9f4772cb6aa5d74b6b9aa157e86068b07b7267fe64ddd52319999ddf55b6deb280dda1023100a86a4f18df8ff1f7ca5cb79c073b6e832b882eb24917cedc22fd1455290f167cabee60ce68be3140eeb4b8db240901450302047c435bb50067306502310087451b0615e0ed2c7022bd73a7255241b362b45bf90a2de069ef84b08abf7460712ecb91aa6fc5ca9b4273f31b1becd202303816a103e05b17eb3dfcbcffc3b834de89e81594f6085540b7902a0e49340f393f092a534a62e88f57857869a9bbc2d30302047c435bb500673065023006beb65fe2114d3e30698148ca4b69e117b01f17209045a4000e03139d70b01f36286a7aff0e6742820f7f367bdd72fa02310084d3f0dad5a676eb82a3b9bda253c4430504e4e66ea179d716a59871b44f04e306856d6d8754cfb7f5fd13b7131a96240302047c435bb500683066023100ce930dfa627a732331bce47f68e380be7bc0c7a41cec99a0095138325c04183b8e210b0d5f6c6843c6729a219a65db16023100b4593dea65cf10f501639b99f6ef2cd908238c327a71f89c7e85a2e3647aa7f39795f883917bee73bbcbcbd36ee1a3050302047c435bb500683066023100f0152fcbfdcb12bb64cf94bf43373f0d42b63e3595740c87c416d16127d55f2e401d5b1e18ab0c311bc45b6b9b3d379b023100c3434508d6d4ac6de1fae2d148ada3c5c1799e82530a12bd8688ba03201ff5cc1d1fa71ab01da4ee360a03a74787a5270302047c435bb500673065023032fff71bf0e7de64e765b656e4d70a79ae31a9fc9a250faef8f96c510e1004395aec1d8ff94e52fbffb107ef172be5ec0231008570de4bee7627e4c146360cc50182a414193d933b7f1d107ad3bf2099a73048bcc7a0e034c2d203eaf898aa6ca5f92f0302047c435bb500673065023100bf2f73ad72464cfa7f3274d85a7fccd1254283ca27ddfbb2ee83fd9be06b3ff33ddf6a0f55ffe36aa1ce1e094bb25e3f02307743cb217488af55c8cea9b6564dae107f74d1710fd2e5cf733df286baa8bb2ddbd584cfa49dea0b552dce3b309357ce0302047c435bb500673065023100d622a7590340be2ad338527939998df34a7a7fb19b83b4024e3c4f30641c1a05177719e8b679fccfe8e87f1526a68575023052444f58c045dec781f33dbec7b892b6971792df61e02a3a9f43c3db99b4c7dd5ab12bf329aff2802f52bce4004375f80302047c435bb500683066023100c097dd9709c7e814b2ffec63d049b02e3a0a02ca55615ff7282e6a028edefb123c58867d4b1efd5daaca4f7291dc9d8f023100d73ef4197a3b75e7eb3afafbb2c8d77d14c56d1ea76eee7f58585fae956d17ed607b566754df9d7438f39b2c547ab3b40302047c435bb500683066023100bcb6166bd785196569721d614cb61d66bcb393b65d1e6828671e9fa7868a80c8f7e1aeca0559ee7b9cfbd0c0e32bfe80023100e71c3df12b3b9317dbc903c854c1e85230c635e20e5707334ef360eb1f45f4586a1dd1daf24e5038e4a220946892fac20302047c435bb500673065023100e8e34bc888e4311128a3635b87be13616c96fe8d3f782b684a079e06e9c88ff87b069ba6aa238d24df1972f6c008079b02300f0c3ed5c690b62c430089adea66491dd8363cf09494e2fb59f2b060122ec80362f6888697e589decf9e0c62c757c8b20302047c435bb500683066023100ec50d451b057dc3e9ac8aa53407f1f4777b5ddb563e2755132abcb5318174a63122e090214ae2a2ea8d6e41f1b91e378023100dbf8c85bd29386c001ecfff32a133e4f50efb43289e1a2b0eca806733848b857fb26970cc3ed02078a7b7fd842d62f320302047c435bb500673065023015cb97730c568b7c779e5132969fe71d96ae07190efc675934c04dcb1a1efd3612e4cd9b28501112a2dc1ac1ca1dd292023100d3716294c6b8d40f0dba47df8a3bdb83a0aaaa10f843ff5266b1711d02d1a0ba96f22ee427a385a6ce2747ed15830c1a0302047c435bb500673065023100907cabe1967efb6fbb008ee1ef7003d6c4b52e703992fac47dcd942da570a06a7d94397c2deb368c457963176ef323b2023047c2376a484675e29a51f818a79137673c794701991dbdb857b2e7ea514b42f7191db67c16753b179c5d3bd5d275cf560302047c435bb5006830660231009000b6d4b269785e6985a9dacf2852cea4e8f38d6257e243be7c40fe377c6430bc59d61208fcb42c981056fd6a1879d2023100b07c37abc16bfe79726b4a1f27778109712a6ad557b4d0b29d71ad26f92b2b12999eb7249b6e859fd48d87957bc29f140302047c435bb500683066023100f6c8d775155c1ca7bdbd264bdcf0f393c08854d5ac9fc2907e4fd7794106aa6e052ed167992e535d930b6ebe723f1ccb023100f6269661e1c935b0b3f3ee789a2550271158ce9ee696f7a860278b68898c364fd970a3050a05542b1dcc04cac2228a950302047c435bb500673065023056522d079d99d76ca5e000c3279ce785def4cfc46f73a6a45627004e25ccb5f1e73b2f36675bc6f4d902c8063617451e023100901f7338eaf3d99f180f09010df25d1049db1b01096e2ff78ca8918d63866d0eac6c40fc1eacf257622f1c6a69d839030302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb500683066023100d014c74f18973505f20dd347620285965faab08e55b3af6ae19cbe7e8f4537d7209709cbcd1abb2cb8ed0070107bfd7f023100e51d89a462734bdf51c6efd99110c5a9e734f00c15fd4a9816eca4ccb90018461920ccab5fc5bf7bd995517e93fc26470302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb500673065023100ae1a1263afd13b7942e9ccffc04595eeace88aa005f317e98657474a0ebe33fbc590771d27582f540bbeeef0f6dc327d02305f101f4f573cac1563f2794741adfd2afe7ed401f9eca3e15ecfbbcec96d835faf19df0ff9364a173466473731e79a700302047c435bb50067306502301addbf308bcd485e35acdb984373b560bff13440c641afde6e42f15a37632141cdfaa65d0fbd78a1be1fdb5a421fb7bd023100e219db31f8aa20862630b59613d9cc757b539dd7ad04bab9d378c9290cea7c9e9f98b24f6ecd3ac203cc0e0fe45f45ec0302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb500683066023100a5c6b6fa24eac9d1b3de85d0bbcb067b7deaf7fd91e2ab6a871aef408d166986100b2a95b93b498a341992328a482b4a02310081c80d5a9dfb7c3db88c76e8c5e0729c9ee4410609bc4b5c9793358e28618b94cc76028997b7a824f36d021ed90edefb0302047c435bb500673065023007eef2b4bb0ac7cc53b4b6d7a5e8e805da31f355a49fab66c715e1900909a83a4a9679c5dcdd7a61171afdd35a85dee9023100f261b0dce74056b2d5e2b2988f3a8277b1fb9733c684bb2f7fdaab5b28358a4a38c487411977de9a971c57ec11d895b60302047c435bb500683066023100a1d3f5d08091e6c4631e016fcad04852a06e0187d3c68ea3e5af1fd4756a4a43081b836c5575c7f9955a92c1f2227c4c023100c62714d18529a2c9a9a1377b9503c5628bdf78df42abe60bfda0522dad81699ee5de3d22c5d770f85ac58e5a0527e7180302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006830660231009166b2b6c6ec543b17162e17d4a700a3c0e19be7c82d93f07eebdee7045c9bbdb9a847eb30c46145ef3925791de2b5b30231009314417f216d1b16c65443caa988a62c04af2ef714b1a713ecf447a37bdbfeba56ce0ec4f0fec1b32bf01e46ed7e9aee0302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb50066306402305322ff1d73570b574bb7846bed462f2338995a5cb4db00b284f00c5783f0e7e1179f0d20c661d3ae9009deb9855ba24a02307a4cafa67fac118062437ce5b714d7e8b958b8f58987ca32cf96bba9b43e33d8cde8edf06376237dfb915ee0347086940302047c435bb500683066023100830b70b4069a8aa6b15e020fcf01e729541c7043c99bf66ce27d148d051c95d092ce5323d1d95dcc9d53716adbc0ed91023100f279fdb065f2065122b0a227be32797825527c60aab4cd673934056ef80191831218e348dac4bf08c4b91eb23509bfc90302047c435bb500683066023100aa9d515ed3b78972005da69b0bc5f2b5f07ae98e81729354256377525be47da7311e7f1f0eb6f3677eecf54002372f74023100f772f44e2e6d17b547ea39d8a57a84e80e50ae73739deb146ff7d584fd18d8c4e7d0689de5f6eca9031ac2579c5b36220302047c435bb500683066023100ae2ed53d3c9c1c07b85f3aaf15bed07ae182ecda5a2985dec7ef1d17c47a113b8a610663965127d954ac499068db94b902310084b404a7f79fc98232e1c847f30bf140b69a333005f598acd36b1483911a432233e1f18768339443efbed9d9afa5e43e0302047c435bb500683066023100b58f1b8b7000e9dd386c1e55b634b58feaf51f882d7b2a2e0402911846f63b3ae3f54d4756469d03b3a1d5c0fe668170023100a2f8096dcf4bd2b11abd122065126b3abbf1d39df7aa9adae1b6778560f21208078ace133c91d3237e30cdcb04a21faa0302047c435bb500673065023021ba3c8dfbeef4fe5ba0a36d8ed61413850813eee886284bb388bae61e62ce5ad1713f0ad008692d627315abe22e28ae023100c3250ddba9383e05ff48c02ab2405cf606b1491cdeb5b05679b37deb7b60cffe9ffcd20503de69e06242da6631a4686a0302047c435bb5006730650230526fa06fae1e13c72af17a7b8202e66b3ea9dab100f2cf13b8144475ec5a41295bdecab20562c91a278eb6996e678d76023100eab6fdc9d7768d3a3c4ca2918629e45e1f7c6c98c56c0223a0534f221bf78db764cd18395c893398febd95068f0d5b260302047c435bb50067306502300f65b584066cee6be4915c1592ff8395f84d3f7f3bc458133fdb0d474d2058537ba049754e923bf53df8731acd75541b023100cb28823a8e289750750f95b323aa3214370841476ef0fe4df68a851cd2929b776b1e090eb67ec0dd6eb2edc00c196b4a0302047c435bb500673065023030844d85220ee3cea3af3a1bcb5ada65aa0337f918e0d70c2c5729133337e1bb434a82aa230be60b6a1a07f20387010c023100bba7ee302430830181cbe61c3078ea6d173981d597b74a022335d064454f94e4371bfcdedd9971ed5a5cc024fde5ba950302047c435bb5006830660231009eb15ebb9b8647d34ca0880cc620b1ec38f968a08a24111f94814c9c64a2a5d296f9d301019408b3ecdd3544fac52cb2023100c919ed0233b26a6c9ee2243c1b11bd241bd311dca11b120fd0be0fab0409d653d74bcc20a341cba75f72514c3eb6e52c0302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb50067306502304dab58775b62640f7354861d0d10674e90effb918fed74937940c10da9cf876f9b018eb25274b8dd40a27bdcd1cec8a5023100e19de12527fa704c014f295a6006bee00f45af1d6f2959689dd9879b7695a34b80e16cfb23404906e9e192f832c23c010302047c435bb500673065023100a40dc92cf4f111f5b85b825329f55c999aae2f08ec952c6157236f467978362dec733fe179af724ee980f20aab39165602306b2958d62abaaf72791b17c3dad47c8f2be978c62f83b4d9507a00877910542789c455b94f9b61dbd576cfc2e1af85930302047c435bb500683066023100d15f4be68492c6002dc3d7924a36804e3c748c6515c89f1418c21b580b374de045d9849f9ec9e5fc8bd6babd00b71a9f023100b818a302d611a9fc5e3071d3b20c4e883bb4cceb18bbf41aef44afe866f59072949e607a1157511c1e868968e8d173cd0302047c435bb500673065023100ded105edbac688780b0f5af110e6201922c71d2103e76373e2d20ba0726660317f69d53a7cb47219ece326baf2b0c84302301d6b8858bc11ce43fddea8b57b1c4575d09f1edf992e9bbee9aecd77cfc9f5b4e93e6bec2995786ba17ab4006a4ec5050302047c435bb50066306402306d5780a307c595e3f45993afdab4a181366f4a0145d4891e46f40b75c0e8f9223ff386e54a71fc75f0d8ed659dcece53023051ab3b15835b37885507787a2c29f363424a0e2fb360b9e0c7a57686bc14b3551f171f688d78a91c4c6303764b1bc0ee0302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb50066306402300164dc6fb8a9b499dc42e7d9eeaf5fdebce813c81b299a7fa44292f5064141e09421865a60a55339aa67bcf2442c715b02302f4145fb388b1eb2fb65e414103689931f11b74c2ecd52525da52545817e7652d70a75c10d4397a55866589b6256451f0302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb500683066023100ee9d44f0cbccac542cd38bb924cfefbe6c406b927a5a5e3be5c4a0cf916ca9241370d271c2e5716d0d0a8976d1869e02023100c87938b59ada0b945b186150c57af85686c97b7edad60d5af9ba55c67013e8439c3c30f78da8c3b698972a67f13c78c00302047c435bb50066306402305a47bf38bdfcbf89aa72d9c539b57d6046d54b3fc518793e026ad1e843f31c3bdac13c3736478ac845906abb3ce8ff7e02302d475436e651d54cff4784efa496162397100bc1eafdfff8b7f3f1ad194c44d7cfe7659c08d2d1f5a1fc205ffde1be690302047c435bb50068306602310082a8f21df17d2a5a0d07ce3560aacfb8c0a5cbd78d4c94718e2fe61d6f3e5d0f8df0d0424568166aae9d31d8f461c7d6023100f62d4661d0912f7eab82902fc7df4a67c653f13e2b5492ea1cf097ff07d1e2178fce59191fefcaf99b28556092907b250302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb500663064023004bec4f59c5831a3e20a9125aae4978dfc54c5284fab20bac525242256db75c04eb9202f6932a6c157a7c353771eaedb02305c72f510a4fc8451309ba0f0fd7ae0f45b36d05c722a3eaede18d186271032a9292c02ff4a17fe30bd3083dd907036550302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb50066306402302438f1b3a4ea48631aa72d18544074ed1a41899445c33ab756fd844cfaeedb50948265afb35d8303426c34ba8f4604e002307460a6941331dfe60914006d7e4f7524f6d6161b20c29eb1d59bdc7b1e04e5c5ebe15b1c45f3c6cd9359f9e9ea1ec62e0302047c435bb50067306502307eae45d0990ff4337438a63d1589e6ce6980de7e7888b768fb876a7f26c03a3098a5895edd96ca0c166944f868d3a613023100f4cc824e989e8b3640078f4131d2d6378f056924bce93f8be180bf91fdbdcea772686d3181191c6a034d255914c00f4d0302047c435bb50067306502300945df7e4f70ee9e3a4a1bd73bfe0f39d70750610dc64685332ee28ff2c53cc6da97acc217bef3bb1fff1b313e263ad2023100f03496dd47ab9ce44c4b8e2d82a01c3dbb8bfd2501ef5669c37aafea104667b6b8d3cba9420f0906d214bacb7cc4cce70302047c435bb500683066023100ceccd985d5cb49b0c4d10e986173a18a216ef8e68165a547e92c2c0fda8807c5a90bd73b9a835d2e30454dac78013a98023100a4daa8d9c92cc202f57c79abf089656be1523efa6c53d5f643e279792cf21d53a10a3ceeec1be16eb95fa0371f3e1a2b0302047c435bb500683066023100b52cd073544da4ef0d496e3d234966908633506a4236056cdfe522ad5bc1631456c44aad2c3ef535a40f90c57da50624023100a5647e1b4835b1f6d9e6b46ad9d33f8969a58b8ea86c350a279bd6ac286ce8eb9ec3f3eea86dfd0d6c717d2db79870510302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb500683066023100f77c79d367c5ab8500dc9880fe01877466317fced8c210bed18803de4e59335eb5bd4ed1db7738a13fc079f43f69397702310092834c7de40fa4039127c640ea3c2e0c32e4fe189f7d29eb572e225aeb7e6687fe7debf867a190544e5ae8569896d4970302047c435bb500683066023100da1c6b594c499d6a76a73d92bca102884d4f9e837b8d39d138449ea28f748962bedf0218ae547828e528aee1c1476ee60231009696713b430802bf968d091260052345eca3f6d738f503bedb128894c90eb26a493a69bdbecf6e5af8613fa63cbe59290302047c435bb50067306502301eab50caae91a5232f5339c2593025a16eea404a4e57afa580694495a64e575d389b7498d7867d9c90a0479b360c280202310097bd75cda8f41b13d24b02180321b81c4d7f98a0681862caffd2063db84278d2bf5cd726c1b23f424b0c3dacf4857e6b0302047c435bb5006830660231009009d54852bafd2f3d08ee999d4371586e746c16552a8e1fcc4a4250c653516a768bd4ec588be5e083dd2c68741cd41c023100d6ddd26513171d2a2b1c8de0ddceb8812c1d5aff855fd96642575300f7b7a1e1962dee9477954c49989ffb20df4b9ad40302047c435bb50067306502305141076c0d24da141cec228a68681a35f9b9d1aaec079d76ea561002f20c246a7035fc6478f98e0e9fbe50365410ec13023100a3094405c98240d386239f00b8c222421fb04182e398e33d0cf69a64f20bbd139e1bc82afa07f53cdfcb70a02b98e8620302047c435bb50066306402303a134d43e42d46595dcf6f9dd548bf7d009359b63a2f5f0be14e8eb7cc306b0d4bad2669ad82aeec685a0bc933d5e4580230428b9d238387a4a26a004d8b2fbfdea6216a3a465241f9b7d46b1105c714576d4d9900db2fbb181356e1e4321091c0f30302047c435bb5006730650231008e8a0dd616dd45a33e6df7c5e62932b1f2def906784adf4541d66982809bdf7d042c5f916a765045911f9f0075082fa502304aa165fe6ebd5d8e6eed84b6352edc177743c6dca9379642f533c8f4bb5d78ad4d0d7ee16df97c5895eb9b58a3b72ebc0302047c435bb500683066023100e3612de706545e1f2d8083d05e64ec395406baa14d68fbc967c1474ddcd11789ceaec6cda329454bc928d24abf10bc30023100882d6f53d2a1505ec6feb10b1fbbd15da4853b552504ce7af5f0c3b504181357742145e0d36c5810e9672df0221fd1300302047c435bb50067306502303414eb9490450137a8510ecad5fb722898d4206d291e706c1def3833c448b707ba6a9899f625c6f64e314b9c5a626977023100a928c318278a6248ad79573f2d5dc98dd54ac7a619fb9280ca2b2d499ff2746882da8914a2301f50447a2f1571b936290302047c435bb500673065023041652e0e8f1f87da24172088cd4ea4b63e20c88afda3a72c7dc5ee9f816a8a045ba80a7ed1a15bb13074d6a423bdafed02310091e9a999dea7dcc00ccaf662f2ca2a1552680b352efbe82a77c7a83e89cd07ac438c3c72bb0c84eb1e87a04171b7e2180302047c435bb500673065023100e81fa0d0da47e4db8c74ec96ee7ed1254fee9113ea7f8e9ecb64c6fea3a9c6ad061c82696964d18e006d47d84d9eeef302304b56228c60323d35410fa536d40489eb21ea767665028f1af808bc8da936d90f41a65d1c6900a4971b2c4f9033b9d4450302047c435bb500683066023100e133b44d46c4773d23fc6275e72f83515d158b66c72a3def5353040613b2854889cbecfb20ac28c3f2050746bc8556f4023100c0ea7a41b59ee8846b5e3a657207455c5920db6f90db27ad7c20f93fc9e265ff8ce917cdeb57d2b4d673c76fded222e50302047c435bb50066306402306641a6c4086208afedf448fbd2e954b5957672bff28ce869e53fea92eddca4f250ccaa629efafb80954078d04356442b023003a1b44e71b6a0d0473034022fea65b7315e7b71717bbd9c20bd3f7ca7712c081efbf113c25689d67754d650059930bc0302047c435bb5006830660231008ee31b1a4546221d913b382719c68c0e3992fb9f21aef2ec262183b7f3033f424df1463ebe6504bcc7d0aca6c38268e70231009c119106bb16d51d6b3fb9b7df84efb35cbc92360b8034ce651927935f1ccab18a7c037dd7e1aa53f3cd41e253691d3d0302047c435bb500683066023100805817e386618bb88a52526b1b43a209ba94cb2a09de057142cb7fa454edecdc3822182d32da510973838fc6d7a79c1e023100b46dc95f2a789b9a1df44b7b5e296002f33b11e81dcabbd216b2fa56827c4c09fe583a694f5bc89222a9dab0e82be9380302047c435bb500663064022f1cfeb7c09bfb9baa832e8dde0c39171ad3a9040c9eaf3b7fe9fc609115906e111f0e7292bba91074d65331126a55ea023100fd83b17d8186ba0ce39b295b0ff3510e30f75fca71e209e81a21c06d1387d7760c86a678706cbbe464cf5160836a33710302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230768bd47d0100cd630e60c5fdb553c3ad95659b35f1a3afdcc757b6ed6a5026614d7d95123ef3ffae44c4c9874132a0e5023100e98fbff8cf29a91728047bfaebeb473b862200549008812f64430c878f0fdd00e7adac9f1ae1c8f628e11eebbc2195340302047c435bb500683066023100e5bac8a9ceea70e6e272b07d2d5edfc53981ef67438c7eb907ee08521dbed4993c9ab453c79a2d2697f533141fde8594023100a0afdf0ae10f39f12f9d45e5a263cc19fcb025757d5082920b0c160e71edb903f8d5a94ca450c246a7095da94bbc4ce30302047c435bb500683066023100a9b4625abde5e2496522831c4d4a65bcf5c7fcbb457e0213675e13cdb253cb226e8b2d27ec28dcb52159b08260877011023100d767d693e67690c5820497bbc7d996ca124bcac265244fdf1579f0b512f8ab67ce58e9b12babb70df79f5a8b71aca0b60302047c435bb500673065023100f98ecca9edf39e08836189303df3e1d2845abbb62993e25ba777c2ec090b53b422519de0a021ab25cf8dcb54cb668b3702304bb8b542752c701e969110251aa6c44c41b2d2763612315d4cb8765a9c550af58e3c0c58b0f0b9c7eef77f6e3eb42e2e0302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb50066306402305e4f4def3e094322a466224195bb9421f943a3a8ad1f6903a55e2e72ddb508fb1d1766a3c35cb820062277cc5b635ad302306e0b7177aebb3a8bf748997e2ea51247cf300bcf93eeee55c2ab02f888d02023d055566ffee3b041db8d1768b1185ef90302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb50066306402305deac270cb0fbd9ee5bf1e818c826e830c783c0af0bb92bf856a9d81af93b29b628282af7ac61d2aac219ff055e78c7e023047615ebca9bebb430313ed46285ee0e9b074df763810a3351ce3dda34e7698ad4d992efd0a45f95fa7e1c42ea365771f0302047c435bb50067306502300bfccc53878462b6dc4d5d8da9ee45b23620ea697dc2613499416b42ca49dc57a8021b725c517cac52bfa8b98a8b24d4023100b56cacfda3ac1b570d60ad5859871e8c42822466d9d98569d82c6f215f077094e30eb633bbfacbb76d103f881203cc2c0302047c435bb5006730650231009ebcf4c79cac586af418b0e2c8bb98ac10c567ce85b734590b27e8c14b211956db90cbf131c0c195518c46ba840be5dc02305092f344a7ae0c8cccc5da79b1968f6c509589c3319f5df4ca8646ca2574987cd9b618c2d4140dcecb86ccc4d9edb7d80302047c435bb50067306502310086e392c94cbf456c0f80e74cca3b8de20d1c28ffb40929a1c65281ee0588775158261c94a4c2342dabd134384bab7c98023006d40dffae36f2ce9bfbe5e051f3149b9e6003e2cc21c1993949bcff8cb3a4fd9860868f2bf18467bde14fc48343ebf00302047c435bb50066306402305da22c24939873272276c1f55ab12236be5493b58754b8e3129136618ebc8fd159e209a1658d706c0f8015e98c32c43b02300c97550e2509510c60d4b814854d249688b138b749bb51addb2d1f0e6ceb9dd228d7e41ac8f4f87b47a186141d5533c90302047c435bb5006730650231008760460f3f4697c54aabac53abd066cf2972abb410618318f40d41f834fc8e0900d3aed6b40ff4b1adc6f7c2c87343b402307bcd9f8243c5e891e475b12ddcc1ad3e8e02b59be2db3f584c0b918bbfa0c91f19b1a67c97b05cd7d0de56641fa4f9fe0302047c435bb500663064023034dee35cd44499223eb5ab3c0beb41f2bc28525fb811a6e8228512b50bec94138665fc929d908cfc0ca3ae337389eb1202300cbb9f079f125fc2c91e567afccd0df9dd63a32653d7567b0ed74c339d3f46621b7db610905fbb6836091dd04ec138640302047c435bb5006730650230757e8e6f01170767ac5550ce995ea9dc2c79a6d376820d76da5d5635b51cc0eb684a02d2b28fa7458d365f6d62763e1f023100968be9b544b8b7756243a948346479a475bb86c5567383eb907b498349928a6be92acc4862a3bdbca8a4463a479b9c7f0302047c435bb500673065023072ac81a05ed266948dea88984ffa82f7cdbe3205fd7f4a693c9d21aaba7a4682ae0414883737375aa9d30354a1d59e240231008c651a738c914f6c3cc789d7f9c4b74bc539c5660e0bcb1846ec34cd42b89eb3b8ed7b476053b9a1884c76820f1920ec0302047c435bb50066306402303b9003c394fd2e2cddd50aebdd4f7a33ce3e432330ef978e16a55973b996d750ac5c21d226c1d419e040724119f27a84023010b1547030a73ddb5463003074a8147562576055be97b6945747756fbefe58aa55c8dcd6c1c403cc7ad2682603103b280302047c435bb500663064023061d0e5aa7557deb1b0aae63e53a327633b95aef4686a7d2d0e4aa5e61509ba1abded0868ce3fe733eb235f5b26e4f17f02304acbe8eefcfd8ba7ea3d8bc674a0f3cecf3a47c9640434df442ac3f8919b3d326a9a824f0f088f8afd89eb5b95007edb0302047c435bb50066306402307b5b0ef9a8ecfaae44a7b3d98b08763af40305d4beeca46bc8e6f0f41b05b0c7acbba6f1f848594e61d2ed82b5b6404602300fae1872d9a851c1ce816cb96299a130ac4dc951d8c23206736fda45454b9ecf6aa4bc11f5a268e2cecc3ecbfb2a82be0302047c435bb500673065023100db64d061da1231afb9f2366041f754cc689a792ce15ae32bbe8853472f4e834f69041d08c7907d82c8be44ad8171e149023044a8e7692278ab6ec39051336aeee10a41694e2bb448b3a30ff8a94ad6eac696d45ad124b948a739ebe0baac69e16f5f0302047c435bb50068306602310095452bdc7203e3ea0ae5d2bd43c6e25f6ba51207c3a405ef40017e9f7239122e65efe19b59ffe4ddec30035536b8b00f023100fa24e7ca5b869022616a7f3328c815a952b0fb02133197b575f8cdb4d877f360e0dc309257544d03001e65c585b29dd70302047c435bb5006730650231008141c81aa5a205f9f7e57b2146a24b2275db9cdb700c89c0cf484bb2d841db27d6b86849a764243e95250fb8a8943761023041e0be136d80cbe1f67ac051f4cf26385a25dd2a873f4361d9bd6295a0d56b58e75e4a813b0502744fa9521678decc020302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb500663064023026389c70e1de59905bebdcf0bfcada7e529f05b8eb07b5e0ed7fab109d62dbca8c12e66a7533b1846e6984788942c5da02304b369126c3df7ea3644433df13f2f58feb68490d8ca5cb58521e1ca5defa46625609a7f4e160acf377475b1cf8d32cdc0302047c435bb50066306402301b4cedc64e8d7a639e531512b1964ecad1ab853e3873cd0e6f470b0218924c62169af390862648d91f62544bfd65bf4902306353ad50df1f1f631076c22200063691af9b133ef1544e42e6b305e9ff49250f04e31fbb22fd0743f9fe03a14db233380302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb500673065023035c802b26ec76ea6ffc4952d48472d595795ce49f6d96b52c0b52f6c0ea68e83b84bdcd011e6d7783e33c117613b3646023100cad074d47b2ffd586416b0915e30cfd76027ad052500004c277e5a0f04bbc8b5b50ff204233fa2533484c914073a45b10302047c435bb500673065023100b5bdacbaed0d33ed54f95a4d2b07d2ac2ff3feca7d1d96fd4f54cd7781d16cf76d8c48a8c148accefff0556fef21fe1c02303c579c0a22be54c6e5153b0426b009169c72b7e744694aa07c26d215f31e539d27bbd9c8f2c41b7bc199db07a1ad741b0302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb500683066023100fbf2ff239ed8da9073e80524b73f440777978018fe4739d55a3827654026c52c3d99e46989f57776f83480b0fb2a484c023100b326ff1763eb81ae5059754202de8f4c1f786bd19303cbecdb9408ff03350d3b20fb3f4f755dd67eda48366f755e20680302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb500673065023008cefe4df93a8e861bf89b4fcbd5db18c156898cf82103df78b1a18a49710963d1c22d29e3a220483b14a0abdac42866023100a6f8ca11efeb182725b6282fd22bad01b2c1c2cc7e4812293ca6bcc549fbbd4661a2729a3559c06316cd919d208e70fb0302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230050b7b50a0ae2a68a1eac12178e4c935319b0c94e18f61aec86eacdbe54c75294b33d1723d1292ed67325b27a722e6f2023100c01fcc58c08e3fb96b814a77791f9f4b7b04b18d3f6f835951dcac2e91152b7bd106947d8fd366cf32740610df85b7eb0302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb500683066023100c22a2f12926053fe35af16c3534948a5d65b4185c6822be1886bf9b748fdd222fe7db5dec67f2a6926e5a044416d3c800231008b1eaf9ffa2de6ee0f27a2bf05ef20c7411e20fbd63925ca8acae1e7232c961883899d6fe43f652224be13991a531f7a0302047c435bb500683066023100b68468aef974fa8873c9026422941e2bc5867649ed921f59948c54376d87b85d04c02909156d768fd904331fd204d0c2023100c1d69eaa6f8770100955b4e41a632cdc07db813ff467f5eb5079cf6d1b5480a9357eb8002dbad7cc817e4b3377c7d6f00302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb500663064023038a3987706025192699dd2167e02b47440b777b853651d7340715d266d6feb63b064a4ca971051e4c4e48126f7424aaa02301c6de3f14a22e37efc52e8e23fd20be82029dbbef71963f1ee476224a3de1f8b1935643b87230f4bae86284d619559560302047c435bb500683066023100e9a7b0976b5c6ede463919d190f03396923bff9919eb88cdbf1439189f10e691be12e0764f1410cdbbdb443f9fb79b17023100a440d2b98c7366b9e3e8934b1501406f5a366769f9153f4595ffda72322e1b26d44300eabd1b4f848db88fc0af3c0af50302047c435bb50066306402302e668ab610b7f59c42daecf10a5c11e1628accff68618132af5eb111a770492ab7060d4d03ec2d9bcf1884e36c1738f802300f72f8d7b4079931152779898c30825211fc4f244cd6c593d7c6e80a4ec397564387d359cd4c7cc8819c05dd3b9c60e40302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb500683066023100f2c7ac7704ab0b76f151482213dc108265ae48f1192bfc9537894dadb437a21dece51f47839ef18dfadae12b796e8e26023100dcf7d540fc569d5641a83c9678a250e5b16f3642995e5583436040b3bb8d49aee105db43d9b6b6fe3531a9db87d554d70302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006630640230072b368cf35c4449a019585b0f3fe7c037ca83dc0188f7217b0cc9a33fa91749184905bb0c7361c3d59c0aa7c932bb8b0230210c39c359be1355b6add40b066bcca42b4804fc648bf96bc6237e506c18d3abb017a90e2a88e33c2492b0ff89e527880302047c435bb500663064023058683285d34e5eddf4660ae08406d28a61ad96b28ae6f5a92eb137d89888629b41aa81bc641ee7042c8aeeb37e7931190230623d247f601bbfefa665e86fba1f61bbf060d7dc69e191db5930f6968812db0b4b05b0097ce68a90a5c2e00830b670e90302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb500673065023100fa6340851ff0a04d20ba384b0516769d12643012a8f736b3a7cbf61d533d3f6427ca2a995dd570d1386d6b5971aff42b02302963e1336e21b040f425d596fb284a1da533b89118315984e7d64a116209bbf597489925e073320b94ad0dcc0cca317b0302047c435bb500683066023100ca05d4659fd0b08e0085a3e5d78df0562da72b7141586a78fe4afa02ecb880733e4568b04e2a8070ae01a7a2742b9043023100c462d7e5f83966c0b4de4a4e945d39f8f195881668f86dc32d0fae6e9389a672e6182fb8f6f011fac5889b1da1dac7700302047c435bb5006630640230441aa172e35e6d4e9a50493ea4bb9b4cb0bfb389187c806618d4e04d94ab52ac2289c1141527995159316f8f22fca0b102306621445897752db97eb3250870bbc19a837b39f20f82f2be07a230ff6ca345ec984dffc25e611b5228138734f9b387c20302047c435bb50066306402300e4b775eeebc629fb5ff61f4a38cd233a875b9af0b696de718411d8a50fc6a25bad18e41aaea16b7d21e6f34bc22c796023037161d3a19158cae38f76ce23e2727a0f49dd7062c54fab5804bad9e7429e17d109736e8e454749b78650c777cb42d4e0302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb500673065023100f4c80ec2bf69c5f8734b2b4668acc2f210abeb350365d1408fe1513983252650647a91565fc8a950a23ded04b6fc2680023065282aa6d6d53a611a85568d0817db189d1008087e228c73ca6c63a8b99bfac3abc4fde53f9a9ad487a842e6486553130302047c435bb50067306502310096ab317d7fdb69210858261c43caecb7f04b7e782b66162a4d2c4e787245983d117647e82b1fbecf4b46644fe53fd65d02305d58f8a219ec9d34762b035dd5fd11394b832868ef340c1a11a33c0b864520e9f4da95e0ae571ced794361d21dc0c04f0302047c435bb500673065023100a724a558df14d33d8be98ddfaeb5ceee30c953b37ed84a8680ab889e206510fbd820eb720ea032f6dfc9f94c3c980e53023055ae44b48d1230e30eb730737046b1a3b84ad1099bbfcaa0ae03e6e060815cd657c27cc74b43bc1cd967f0f3d9b90d5c0302047c435bb500673065023046d33b8e7e1be954aef5481ba37c9cb79532445ebc5d356220f9996f08277032078d12f5c52dd7c41058d15daa66e56502310094b8166d8d37f51d84fb74626ecbb4a62eb61ff4a6cfc954cd8e0a35e79955c87aed1fb7fb114228b1df478966e3013a0302047c435bb50066306402307675f87a5f03eb6dd32aa7ced1266ed96f8640e5943aa90322403c3d0806933227848fc725542b7d24b98f2c6a5d5d8c023035f3364ca2e869363a0718529b4b999c01d209840ef991c9f89dd8af47a1e0ffb56f0635e842411cf560a5cc07b5ec420302047c435bb500683066023100e299e16dc69cde7a002ddaa52484711763b3f9fb9fd339139d691dd4c9267f7b977fed7c08f9f3aa4e0cfcec4d26f4af023100d5a013d84c63fe7f8e6ef4778fccc5effbb4d0cbe7396aa959be0b0471cd802192022afca9459e4ce949e8cb379a39a10302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb500683066023100b30af6000de0802587062b30375730ef9c7e9ed4e4fb0e755af064b64a27b7f85570c96358857134f1cb655accfa9f080231009de5ce77e1661989664f8350d0ca0c0648042e58fd344dc7d607853bd262945b9719c8c3a835cffc574289ab319316740302047c435bb5006630640230623fea1203c5577cd543344b3a00a138bacd29ca941432621ebf252a4159a2bbd76113a9522e0fe0888f883cdf012471023038834371575d4679b24fecc70835c5c7caf8f4783db604704678c4c8698129ef7aede92f0286d2b8eb6f185af4e019180302047c435bb500673065023038ae365528412b6c207677a3229d638401c5f9e309bb41ca17a69196a1759378b225c13eeceaea9f88f442c035b893db023100cc4912689cfc81686ba431c2ed0fddf680fc1c52ca2d5c3a36de2da399143eb61fdaf1553cade1d4382eee0bc9e7d9f90302047c435bb500683066023100a7134b1f24460aa9ca59273786075f8cf65f5dc00fa6f02cd009401c9b38d840b7cf2b7b05473eb593b42e35bacf99bc023100d110fb6b78005a8d6e570e76175cbd1501ba1fa2bd76d8d0cd10cf796792a5b3a62b0331e0426128eae9027bd03350140302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb500673065023100fafba699ea45cdd8999483fd4f12c6cb5991c9e56b037c01c988ba3cf998214aa50a9442ff65be52138f4a38f1a27a7602305bc5c5f53b4c67d60b618a6228b1e8e8d337487a31ec2d3a1e7bd853b9cf8a3b33ecc40d3ae0cc410d3b35e742a362a60302047c435bb500663064023067f26b62b6bb3950437ae300edfe66b93298ad487d8510e203438dcfe13c231b136777260b67c293e2a4b13bb78c036502304474f88fb7192af94b3354e7c3a10711a86eee07b333fc6f9484620d42690355a8a67bb977bb2aa393f5cdf12cbacf210302047c435bb500683066023100de7181f709e5d3bb16cbcf281b37ba50a15cdfcbd1fe4a1e10ff2d5cf9cbdcd06b790b31d020d1db9019b8901ceeaa90023100a1f1530f3389827763c866b4ada0812ab7c16d117c320830b7e6f08dd557ebf0b294a080072c151fe96e2b325bef04de0302047c435bb500673065023064a6c97845eb84328b593d2dada63b4df776ae8855980caab17427e4f86c3d37421ec72d67c0fa6bcbcd107afac997f1023100ebd50de971aadc1641e1cd948af9b01d894d82495654db86b0efb7608f3b7dd8eb6562bede249b6d36980c93e939197f0302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb500683066023100c89f871c46ac944479560438cd062305ef3948d81cfbd1d41da620cb96c99d975d2084400c0e427795bc6e52323cfefa0231009a882cacbc88312b863efe876d224b6657d629089c17d0dba09a4f1706513562bec33bd512b2d6bba544298f75537e4f0302047c435bb500673065023100e82f69f97e3b8f3fb12e1ee0df525c3a949856fbe8ce11f1b25f0028ac1c9214d1cab2ecaa452af52fabab004c7eee4c023028af02d3528787eef4f9aa5f7f82215dd5918f066f069bf7db29786e18d40e999961023bd3ed8d047262597723c11a950302047c435bb5006830660231008b9dbf240e27804225a82860c94fb56c036f59b9c26366bcc91b4f92aeaad0469611ef0779113efb0d47ec27d89a2f54023100b4f2dfe9ff0b3bbf58e7b67c3a6161897b27b49a65e23d303937fb96f1177534b511c94862ea215a6c864cb322dec88d0302047c435bb5006730650231008bf0aa133cfdf30510b7bbd9b2fefa20c4731e78cadacf2ae68bad43a8561ed7cb370fa5aeb4aa1b88a68146648ad4e7023075c7878a7f0dfcd8bead1ed7d583385d02c196efba896fa313a07b474f1bb7ab3f63629b03e9eed2bd5b1a898e10bae10302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb500673065023100d4057a5d53146e8fbe7b13cdf3b024496604463e97cdac0a545047148712c7123211b87033452cef4a2f16fada8e369e023031e69a764ae1338c5d0c538f78343bf14af879109f66dc7a452bce917b9eb93d1d5ae2d1225b712d9fc8c1ee52c11e660302047c435bb5006730650230407bde63a0418460c2491c84797e09982d9573463e87b2e8cba1534b7a5b3e178dd0cc8e67879ec7ab9116c485bb4491023100c07577ce096706bb52943c03ba6ee3d86dffd1ab142590994102513bad0f237d41648ddb51e7b6331d13c14206aa44610302047c435bb500683066023100c6b83d7a01acf5c48148e49c3199ee2750c5f2c837b1898113d151a5077c5a47bef3fea9ae093d2d23649944fd7685590231008eb7b5c781aad81e0cb9ed409c5ed87b26ae98be3c5b386520659ff910e8dc2e57ce52ae1c5d923d5f7a498c4f7928a60302047c435bb500673065023023a589e04633702090f4dd756280d18fc31ac167d92830c5287b824c14e9f4ccbdde9a580a8bf63432a30a5eec051949023100d26362c2b8424b3cebe37b304e5d3289d0d97ce4e06fa984a1ebf684497e5e10728d592d920a4412627281f00ecd3d510302047c435bb500663064022f5b04278e64578c76adcdbc18cd50cfd3918c2ccdf5c88f5a01d569bdb53f0fd2ba4b93efa09c27cda62c9a33fcb031023100e31027d2cd0f75a4048030e776b33a75ecb394e7c97cfca6412c9c6392cc20a052f01ab5e0577c95d7d5a0b23d0f17fc0302047c435bb500673065023100d0264a7e7dbbb7db13116e247aa914b902155b7eeee8b078f6b78175e1c890c97aedbf767da6c8fe7ca5040b933d227702302e8522a9d423f2a2214c74ff969341f43db4d3bbcc1d12e2fe85ba0c543fa17e8809847b25f56e489054a4f703d34c400302047c435bb500683066023100f6fe25ccea9654015f4a16c0351f28ec58deea9657d2a62e00d641e87fc29834f85659412e7f5c98e8d8a384b72a61b00231008788b2b3f2de5e155724c8388188127f291b4254053008952570469d8e30f1575ed2a15875d829f45643abd740521be80302047c435bb500683066023100bb06eaeea0244ea0c0839936572589ef0238bb9e146bc4120fdca24c7afb265a4fa5e08eb5ee4047f685634064aaf53f023100bf27b862c5c9aa9cd6bc1f1b32c62e23c8ae9eebb7ad5db09179930755af9e8bb32e30c3d42cc1930c78f9fbc0c0a8730302047c435bb50066306402305aa624a32785c8fd0157beb31a84a4729a6b950a544dcae1213f8e772512cb307eb2557e948a6b1fb86240b77a7d6dce02303f3e97c3bc69d0b0218effcde8805456ab4439c3d1857cc51a3093aceac5c8a3f4acf90b089744b9c92987c59f81814c0302047c435bb500683066023100816a4dfbc3c5bbf477c37ec0d886717dc3ce664380e8f382646e1c85ff9fc14eb276a21e3339de42cc87277251390f7302310088efbeecc73fe4fc5b89ebc3189840bdfad18a0c8e88f95981b3fed38669aea68c6b68928ec1f65c287e1adeba8e6c420302047c435bb500673065023077998a3ba5bb8b66931681ce2f94cbff038692061dffdc7f6e6d5741be6cc182b6d61e2908886fc8980cc1b1ad29f056023100a38af083f10646395db64bef9a2e3cf9ff294a0cc6502e199208a18c48df38cbfc8294efd7b9090b9b5ab30703430aac0302047c435bb500673065023071cd0b42e7e04d82f73f3f513af152c55e59872be9788b47e34d269bd5d643a2756c083f65c84652967a1d3b54c6b243023100f6114fbd50bf278e2f1c15683538269af842734dbb3ad76b0e01b17ae8597e535b345b08867fa4860621a15ab4adedb60302047c435bb500673065023100f91dfab86eba0f7f7384ad22cb516e208474fb04b1a9f1a634a32fd02d4223574d46be1e4d26c855bd73295c9f15ee89023063eba02c08ae29d6eb0a8b50a9e324829ed072609fb3e8c5fc5f51ac3f20272d629ee8a828a2450d6be8624a34a9af930302047c435bb500673065023003f2d5b72672636110c31d5e6aa411303ddd949dca071910b6c9e336832917a19f69645f504e3b42c9f234fdd345958b023100d6f457b1b12a71d2615472edc04996e82981c7a12ed5dd029d988dce6ee5e7aba3d8e6e9475edd9d1e8a4ffdef21e9d80302047c435bb50066306402300d7905ac5f0edf4c836e75d9a390b7056877e9f45261abb5ee621de51f9fb7e5333544468917fe55791de1d9e7989b1202302d7955e04934905eb6d056d782eae7726bb133e00347c4725fb54bcef5b36aaba5f0d28b99190f260863b5e27cb414f40302047c435bb50067306502300b34c16b9868f04b73daaaae49d074f465f8d18393bd912bb16fe1d27ab75ccf2c65ea825b4b037248f4bbccbd0a0a94023100d4358ec0c38aacc9d79e389e7cbe695a2ca288dc7b480e2b349bc55ab85154b07ec923b684c7902ce96841c319c1674a0302047c435bb50066306402307f934835927301c7d6784c8720b8db6408ff2a0c094f28cd82f6ff4b7dea7a602b975ad4f375bb0c5accbacbca85ba72023018dce312a6fc50e1920b9bff2e36d737a7024aa9bc78faf644441dce7f69d2d9d4b83d49d1eb650431b521839bc13d7c0302047c435bb500673065023100a6b269bd88a40509088033f2f04f8afb485fdac5bac0fc408c2d41dc0cc08583643d68b53516e9cbfa603bf1835cc16f023069c0e010351de9f5095047b8b2b0a94579784561a942882da176047ceec0d51d5265cf6a4c3768dbdf0b77da408b5db70302047c435bb500673065023100c8a714649b971d43b54d036c671b4b92796c75f6c6f57f2ef08c60051976a64bcecfa50eb8f6a33e539e7a2b1a27414c02307e422b7a6be81f8f4d5b1bfdeca098351cd9043e6bf3073d5e440f7d84b3f182c8e08ccd8fb99fd5f41c5ecaa06117da0302047c435bb500673065023076efdce4cf4a80700d4391a622545669b5ecd89fd33943121fbe9462f32095d3c64c595ad09a89aae3ee36f1b11321e6023100d20246beaf91ca567270fc7dc66256a24a3287cbfc2d65441bef6fc16fb7296db3547c95a0ea72eecc0d2b06f33263c60302047c435bb5006830660231008bf64106dde12a276a525fe5dacf286c51199132be1e8ea954c3acbfd79771d257f2651db1f1015527bb3d662eeaf685023100c5ebaa7496c35f99982a4e6b3a7eadb90a19a1a2d4b0691489f4978730aa53b3e1317f44d9246cb9de2041405190da220302047c435bb500673065023100f57ac0c0b750d689b296c822c21f7221ac24191067e2175d38b6b1d592b42ed60e97b29ce963683eb506b0e80d73864602302548ffda93ca895c358f5e3cf0a84a7293b3dd7efa71dfb6b31c9adf4cde8a28b8b6834dd9046db8ec170eba7cf476a50302047c435bb50067306502307b5de89cc16582deb14194992db2cea83e0add1e5f472bb4119e38e8d3f27fb59f9e7ba4372035667193523ae62e4652023100ac4dfd0cc762ce2fd9af34c38927444b7f77bcd114df42030fa117991a18ab361595c21c266d59572c774649b87581d40302047c435bb50066306402302911e858b735e88316d5b5a73587519fa1d9f1febf92098d20018c2a8273e9dbf8e92f25ae62560047b79be21ce4d46502303cdba4828a39bf385f6cc646ae3d946b6f804ce250e79ba97cb2188efcd33818aa2c31591869e2a2f9a311b34cc5dbff0302047c435bb50067306502301d548dd58f7af265fdb1e57ae6d2a4b470a85b1823582f7001bcfa3b993d1dd31ff33d1f31d1c6ee922c33b2d85211d4023100a9b84842df8017bb2e05492f3d7087b092908cd60fd743fb555b8437fe36507520a02342bb1c5f5c2de54217d3e53c160302047c435bb500673065023100fa76ae79f8d70dc2a55c0ac2c1d8975e8126588c4ffcf3a0c945670750c74a3c1a5fcbaa4a364d9739193a825423fd2402306233cab86b557ad4715e49e2b8256855f011d12bebbde731d2c4ef437eabd396f54b8b3d451d9cb82dc6b3e3c5da9cb60302047c435bb500663064023026e2f491e0f437415d07807f782d2e7432c861d64a050586b4713bdee109e5150ec32222bcfd683ff00af8ec48530fbc023039823a568e5adc8942bd93f439b6df3a2801b4b4299dce69b24b5d1b635a1a27759a73ed962f0b67c34b5def82d6c84d0302047c435bb5006630640230615d6c418d408fbfda192774b6555376b08ade6efad3c5657cce29eafe15c83b9d6e5a14a1ac6d2049f6a9a0843d5bab023040150d76192539b61d0847e670fe1981e458ddbaca3e631868dd800886b03f5e607f86aabc6596e20f855d9f642318090302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb50067306502300c4b9b259e8a49dc92818d9621be39137d0067bebf205dd09f12b1795c33b6cfeee80900bebace0e253c53ac0d4c2fcf0231009981e0a4fb00b2dfee881b5b048c10b6502c0cb5291cfc48d214e45f5b3ff777d9c224a8863d5f11fef3ea563fa5f8d60302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb500663064023052095f4b3b851c7934e2c378bd6a1b2ab9ccba042c76e36ff29e1c574f6782f7bfb998291b0a49b3bcc533ad7dce676b02307264cc6286babb3e403f353bcd8c580c04de35a92f5a940f7d0e6a109fc4ad225494f6ebb1bfbf59f746f53f738093b00302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb500673065023100a7366133472f661b8580339f997c3b7f91f46d04774486cf964417c617fdc03b0dda66ca737e948e9cf57f8d9085e1c1023017381bcafa55e2f13ff373c730b461c093f9946e7f5fdaf7659378676508ed0b6fcae14421b5bda5fbea2a78355dbfc40302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb500673065023100b81f75891f16f3a16ab339f33ef331d080a8b7fa7ce45658223cd4b13915b3fafcef191216ab2e9ad56b810b19b9fcda0230553061a64c01a540a08e48dac4aab7251ccba275119d3637ccaaf47c601e6753dff8de77594cb500a0c072413486115f0302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb500683066023100ed2b7082d3ca7574398a5412343f236d86142daea8db26c7d61ee1a58a4990b9b7b911c772bf1e81bd8b3c296e4d5ddd023100afe45b924b62f64e40a5b6829eb8df5ae0d8c9e30636c722c4385e89f9186ddc613a5e4a5b726fbec404b8eddca16bcf0302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb500673065023100cdf69bdda0ba33340bef50104aec42969f6d2586326a91902e4b355c734f03ee670a63d2c58d2f487269f895b683b8f6023079b3b3b10a8b26717671fd21474b6a6bd646919296a1e281ea90e90732d070ac2d7d3c11beed7dbe53ac2f47252f241c0302047c435bb500683066023100bdf4abbcde29c8cd905da77c6d904589046c0d915af66001add1f5ddd1abb974949ab4326c750236fc65b85bec9bfd5b023100f62a26c57833ffbf8d788e251dbeb6085ada76315a487b2f532e672469b28d8f8a94ffd00129177434965aa36c8f92dc0302047c435bb5006730650231008526424fc5ba0f9ec4fd1b8832d5472f4912a7ab611d5f6fc2f323e5d316cfb1b978cff17c4205d9800389775cef0f2c0230481a6510157950546464df44beb4d8741a9838d02154562f2128bfab70515bab197289cd7fe74c10df6c7053fc863d250302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb500673065023100a0b933f2dc3810fc03b91afb208255da2b42ccde76a569897d9e1650be9b9d47e54096ce3d777ba5f39605eb5116c1d602300758b64521303fde8d10e14f1de328c4a80560cc2450a36039442fc91070bda24b1a0f129cd7a28fb0d391e76365711d0302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb500673065023100f8b030efbb4a98df6bc72057c7daa6f002f10b87db11017a93a5971d87c287bf16275345a491ea46b8ca5e75b3d8a40a0230610d37d38deacd430e2ee3faa62c5a528cfb98be8607d467569cbbb3e313d9d8ccde94c0572b685cc5317da0239956e30302047c435bb500673065023100b1bfdc6df3a4397c5a70fad3bae67e28176a7d0ae256ae2f85c4edbb5733bfaad31fcb3d21eaf250f4211208320e1cd002301c69ff6f88e0595b6d680b76a2848340f96b3ef6a393fc2a63df43a20d9821a9320f381a660bcd5289fcaef5503dae4b0302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb500683066023100f8593d5e67d34fab94d736ad432fa16cc2c3bc92a9b498d093c8e78ea90fb94376acf832848549e0d905561f4f9e163b023100e83a4f07b51fb9f72543b9301040b95803519b06d7840a050d5ae9b9cc64b02f39bd213760d200a5102e7b9bfe71fc7c0302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb500673065023100feaae0f2d2874b07f3c83162f176023a71a50466692c741da8cd6f5db925ce97bb1e016b5a6b7cf89fd60a4a40e85058023047392802ffdc88ed1d9f47f26206b6744968e164973d1befa53af97aa6a322cfb6c865d0314bc649767aaf4010c5b89b0302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb50067306502310081f464ce20d7f20dcd5d5c0dc7b7f8395539c4a3a995f0b4c8513ad84146a036cf5c1304e2eef57a6728cd7f003ec556023076c4cd120e615e29213a3ff2998118e0e85b5defb1ef7854efff6fc022d66159d8c010c1b56d1060814b28602ff351ce0302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb500683066023100d59747c2be6f83cfdbc570eb073d15513eaae16b348ab59352dff100eb8211d4c7ec6b0207728a01c0213e5de6989be2023100911db385bcca7d96965a21884f6fb8ab505a610054e55b8843538fd6a8e4e603bfbd0ef838154f868ef1549617414fc00302047c435bb500673065023055eb0e021040648ccc15dbc635ff2cefbc56297de59659c12d41335ee9382310e66349b6793c62312cbc1d74f4e82b5d023100b66a4f412042e82172bafdee26523ec1701c587db853020e7ce3e223892c9c2e314242cc95d435bec287650634e35b9e0302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb500663064023070a213c410b6deda94495389f94fa243f297bd1e824945094ba4178243aed03bea510727023598938beb8b70a535d5b302301eb400600c71669e7fc655580c740fac4f572a0cba2be792a4ff21bcd250dd5eb6fc9f74201d9887ac807d7bed86866e0302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb50067306502301caf6250c52f2d4b4a5f6c0a13119496d1e6f0c1b1974a0d482ae061879bf10e7956f4fb8bb7a7b01bf89f10fa487f4b023100dc1a14fdd83b0c4753fe7d19478911cf70712e364811c6b7cabbab4c073765dd3c57b292cd5942cd43c2b5bc64dd720b0302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb500683066023100944e9efc6d1dcdfc0de929698fde099430aac5c0dd5ccac709e181640d2f24191f739903be4a633b8049357c8b7f6b6e023100e42d92657ecbbe367850272cdb221120b1e65340adfd0d41779996e4bea4065f700d0891783c295508001ae81b065c6a0302047c435bb500673065023100efe546ced87ea8ba6ff6ba044ce3580a8e6cd06eac66833c400816e5cd2cb2ba31f2192ad959aa0f9f2ce198395edd600230217ef92c8f04fef53a721a2fa88442f36499761ead7cdcc3ab6dceef920671055d0d1668eb8c373cf73da38260c486010302047c435bb500683066023100e7ab25ecee628a7e5bc47faadb37761eda4e65daba464e83040727d7617c89fa629740c990c7a03efe79517377fb3086023100e9b430e1804405c24ebcde4d0f23f8b34d11cbdd6227f25d98e6488a1dd7989b3568a6693858c60043bdf3c46948fcdb0302047c435bb50066306402301544b62ccbff4e5948508d4dae79b51759b3d5a5e59057b67b3bde4a9c83675b1f7f28ceeb08c52ee1984da55436366602304b7e94448eb724d988330c74c2784dbf4175efa133000cef1fe9ec2105d69a9f57f4054209479b2d8294ce2d39f0db3a0302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb500683066023100b276a46f19325fe2e68625810eaebe364576f6886d775798cc8fdad225ba15aff54122a70104abf7a6e47e630874737e023100917b2c684440c36d0041c345a5e408442d909fe87a4c2f096ee87a182fda08d6319108466df7029bb2c048dc25738a1c0302047c435bb50067306502300f516fac70da9e385a916c9ec038f87e0dc823c328874996d51ba3bc3550b76f14c6322aaed09024d6529901b9044a85023100988fda3d10ce7dc87941164992551d64180660b962f321274ae885828b31b09ac65e77deabc19830725b4ae2fd6043900302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb500673065023100a83534865aafea740f9ef020d6100a97e34d1745f794f5ac35aa6d36530ae21df88fb708b4774b9877a453bb59bbdc4e02304fd82e18fc46b51abec552b1663f5efd7c262e3015f1f5f8bf3d0ec98cf5cab918d514f2ede978a691044d8acbb54bd20302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb50067306502304627404e7be5aa2a4e06b90b1064f17d6cc36d4cee62bf1edd84bb87984e454c1c5aebc292de73dab644b7cc4810ae8d023100c5164c6a86a715e7cf4b10d116b6a4c21e01b3afdc149c25d2f13f99a87b7815bbcfe3f8107eef54b32375a1a2040c080302047c435bb500683066023100ac22521115f7334a738bef63a4f26c657869a982b115adbad30c292c13382bb9a9f01b8a3825c487e15ec811e9e5b51d023100fcac4326feffb0644ddccf9c2775a18ec82e189e50f7970f83ab6a99b5fce36ee7dce0f597de30a4da2baa5734021c290302047c435bb500663064023007b1232f5c22e2821bd8f3839d64f3364ed4fb6ce054d75559ae2c68418ac5691b1d841ea4361a6a10c264e6fa131c0a02300e685c5bb3d8c4691adb3d307723782ca8bbb45b8d116f3d6c59537caaf181b57d4f197f58bc6314505b2d03445f3de40302047c435bb500673065023009638663f5a9706fe31ef0a13a5a145ec4402e53436b1cd75aa6bba184bf49a0bf32ebfad07dfdc49dfb71eb0e4f8cca023100a4de20ab74c5bc47050aaacca607166ff871a3d29e52befb01c145a65310e2c4e280359fb17915a303d26b290177fa070302047c435bb500683066023100d3badae6f8ddc293a10791c3dbc179dd53a49cbe94c790d83cbe536be309d1a4e079b97b71415563a26a23d7e0350b15023100fec21352ddc1a6a4deb4b71b4bfa698c548c127d948015a672867c47105ea319541f68cc7c8ed0cb74dfed3d26325d8c0302047c435bb50066306402305f8434ed814955346f1cf3513fa82d9e8469dfe8b8f0a798ab80801df788d53cee1a7ce8a97f6401403f81e3acd50197023010680197678dd74485016c19e23cf69cbe70c681a05ade8e796f9217b523bd84bc86b081d7cbe9a8fa0a77b5c1f52ace0302047c435bb500673065023100c2be4bd2e347d4c3a901005b87bbb99791a322a191bb59b754d2ee67b3dc6e7942417be6e1f5a0b895b0de8f3857d6e802301fe77c8f9970194759673c38e5483bff04b2c38d251748341992d0dc4603a29ee061c4329bbde605190c8fdd5bfb22820302047c435bb500683066023100e6907ad1364aa991e73f6123aa065c64bb9a8462fa21b69d549825f2b37f2e477b3ee9ec515235ef109efc752861f5180231008dde4893ed3e94c61e44c7e7a597072f9a6e3a1b5d11b718913a1673c92226ee8b7c03dfa8965cbc252d4f34ab925e830302047c435bb50066306402305dbff9b36eec8051bb8a1d51fce23acd83c3f0c373ff786b96fee6ac5eded07fe45be69d986494036de9aedfd8fefd4f02303de925294e7cb0c031408cfcf5513825be0df1693dafe6787974aeb8cf4d31e1e4b4321c5a65d2922e4dfa2bd4bfb0000302047c435bb500673065023100db6028e1283fd00eeee2910e35c20c867bb0c5a9d2057796e4ad4386fa57498d66cea62c4483b45843597faa65ab51050230416f428d0f2ca92b4e206d365b7efe6bb72280b8ab90e74155d534e717f98a40e73690298a6367ba5d063006d63fcd6f0302047c435bb500683066023100973e0061fa81225f19aec50a238d2fc88c5f732827d2b5646dabd89efbc98d605a7629cf906d778703aba075f8265314023100e509548398f8c0616c3740c51c50fcac547ef332ee903119166c3a1bad43c889e4d8004a3638ae23146c03e9eb2bab6d0302047c435bb500683066023100bf14340392890497e990c2dc4524d99b1a92fe307fdde1da6b7d4f160c3fdad9eb29c0d75d6b8c541b9aee1a60c1ac060231009f0905ef8ac202c53dea62273a677eb097c86907350408b270b838321f4d29779f7b252a69bffe1bfe867f41651025d60302047c435bb500683066023100c26271945ec85482c6774e1a8129c693ee5a34de7e50a55d6ef11557f48b4824feade50012c0fc91fa101a4053560db3023100ab728e3682a0f11b8be1c4007f02221f275beb3f6bf5ebea37fa3c6ac4007091d3c73c7340ea612baace3935dc13444c0302047c435bb50066306402302f6bcf1a0e6dc95887733840975190e2acce58a0774945f5bcba37f1bd07cb0a784a19d438331586760f520781fe960102305709b0f2df3fa8e29eeffbc08e3cec9233616bb98f4fdefa0a13770669026f6d530711b2144d0f6632de0ddeafc426a50302047c435bb50066306402300600977a1419e54aa7ba8caa34406b0b43ecf8ce3caadf18acf780a4b01ccc0fd0accd45e2f0b745e07da0bed1c556410230111421acd336e28d111b36b04b9abe26043a2f2eb3a8beaf0c6e77eedf7a25791d46abf9489279f6604d5bfc39c6b31b0302047c435bb500673065023100f05e36936b441c73c14edb672378411f267b9b62c3e41d32ff82486b591db6ae4abfa0013a83f110c1e739dbb2aff52f023070fb252d769f81d1e217ee3db194eaa1a54c90a48b6eb6f011cc5b45e58db8d0aa45c84795d40f04e08babf7e3f9ed920302047c435bb500673065023100ababb449b23a62fdd5a0736bb3f44cc0addf0c281e0aa3d03e54acff191e416a13b24f3ae4c2c956d9eca915d13d9a3702301565d294ff617865d8441fd801adeb690a9f151b5a46a2e016333eb9b093d238aba17aadec633c80ee98817a4179a6e00302047c435bb500663064023001e0033b86cb7c5bc6e84b6c6b214577c3a0495e15f55789be12ead92d36aea5d6088b528178b4e66e62107416f6ebe50230282ffe86b292229248963631bc800769d895791862e91d0f334a2dba0b99c1e227196ec009562c2584290fad6bb2354d0302047c435bb5006630640230669f52a9f89993c016f29f426253a31ed3584f482b98922e16a156178e6c10a4bbda9e13b86611f0765c78e86816e621023057f0c9fcc25eb0cf839390dd3a106f508c2dccaa1f3bebe638343ffe7100a5970a3abba9932e224628db840e23f9f1790302047c435bb5006830660231008616939d98cb2671ad13c6aa3aea59cd69c5b1ed9953307a8adf472a9078d2371ba9a65b5c73388dad43bc147b02ef27023100d22be711c5fb1f5805a3d1554b0de4462e218ca5d4f3b6c9b453e6e195f13447c2c64655d237183d1aed88ef6a39e7c70302047c435bb500663064023008198e07288b4f8d8fcb1012e48a2d588060d0d81bbf45efdfe9168b94c6122cd9e0ab784a5e64419cd4fe0c52829f5b0230019acd2db3373206409338754181b5b508f1430dba5e03116263dd23ee43dce8667c09cae7ab77fff053d3c1decf1e160302047c435bb500683066023100d50b0da1674e505f15f0b7f99d376ce80003233e7fe33cde0bfdf9cbd541da29a4966970325f634ed751fdec2b72f7b4023100e2c7a7200cb47a8d8d123e0a23f03a62333c410c3900f4d3fbd1147a59a2d7124cb151694b9dadffc6daaaae3735cbd20302047c435bb500673065023078b5c15b7093794dd8061ec2b9ed605e4dcf3b2d1a91b7ba00489574dcd307bc301af1181ebe6d4a415ded8bf8cdc255023100c6730ab209453e7e6c083f562330d4a8a12a38b1dcb00daaee09011daf21a16488c1f4f96fc3addd72f3cc615790ad870302047c435bb50067306502304cddcfbeecbc33a0753b97651581ac7f72284cd2453e012eadf961d8b1d9fab336f5ec1b35a786688e75e918921b36c0023100f7bf6e8002029ff64950a27e648c0077da8390dc988eff5f006f485d225ce98ada91c0c9258e4784b477c584d396291c0302047c435bb50067306502303912b36faa151610e82b8edca429701e3fd485316b4831132524bb9f76fc6b7d413dafa71c41bcdfda0f13c37788a52b023100f37dfea285ef42b252b5b989f08de5b65377809263f41e3fb8d997381b32c6666afbe7e5a39dd63006e5a8d2f5145a5b0302047c435bb50066306402300ba38ccb3cc18eabd9dde7f96515742c4a0efdb2fbb8c3bb87e32efee6436f3508566aa4f0e61dfb1fca1507f494fc0902300d6e676ad168dd5f124683067b40c81ba5d5d9aea3c1495fc59b5a314cebff71b73cc7d3e1f61d9833c1843c1d4dda5a0302047c435bb500683066023100b40c60be4e81fe8c8ae16b5697fd3d80ed004b8da1794a64e40e42444218d521ad9559d5432c5567fd058a17112b2f9c02310084ec6bf37d2389c3bf6f86a968d1062c55f7af8fcd399ea2be511ec97170eff8083cf5085d4468ed0dc2f855c84029290302047c435bb50066306402300e713c378aa06518881d3a050474bcd13f5288c7d0f7520bc00800bb517547a783cc321eeb4850c41e5a5b2189c36e930230493baabc54ab47f81fd70347978b1eefb61523cbd85b64b39a132724d6a55d97fc489b31a9e9acfa72c45c6215a7a72a0302047c435bb500683066023100c4d8c78d9aee0e8ff8c7b248aecb7a0d4f76cd8b5416c2807c94b9ba0c778d59b3b26f675b246cab3bd94ba2e1a0f69e023100a49146495ced92f3dd13ba63d495a7f15c5da2093dc9ba21659af0ea00bd77ab2a521972c4a4b4a185739d563e1e96fe0302047c435bb500673065023048ac015eb79a81b2aa7416d75d0dadc81fffafe7b6dbf9d0d3f524348ab2d805c8b7039c40fcbd3be97873c2828ffe850231009cdc81d49bb1ae3160e1b0b3f7c40732909c3f929bf2d4a0463c73c7bc83eaaee03a7592a383dcc94959a8fae260192e0302047c435bb50067306502301fcb6dce292a4df37f77af8835aff2808711ff524239258e8e652e97bd03d5b396fe5d220eb2bad2db6e4f3bbc110a08023100d10034d1ce41948c90cf3c473a687c207a2e5be1b77aea07d8fee90a3e383ca1ae06d951fedace861edae2ee5e165c9a0302047c435bb500673065023100d127339b2d2b3b530161ad240a1acbcacdd9ea5417af484602af8c85f6fe6acda5383bcff7ceb312c9768af6bdf1f4e9023024150b1539c70b9f9cf702e2d5daf01c8743423f8c2cf582a65b38d52dbb80d3fef2088e8d23b0b1d00f87457cb2f6810302047c435bb5006630640230514a89849b6d3c67166830e6dfedeadb32adad9adea42c2674bc1d1b48b591f1aa5aef7d95b1dc0931b610a76d4b78c7023008a3d71b707e5ae2dc506196f37f416e7f5e70d2d7861f040854775ba1249fe7f3caf15353ed6ccfae466fe7466cefb20302047c435bb500683066023100a7f53e8bc1a591c4e43fd441612bc0cddcbc421c9cf691f72afd14f220722dbdfbf3091aa3861502ff1fab37771ff860023100821d53985a3128fb2ce8cc540e2c8ab52e64bf67fa76d3ea9cca2b1ef3b01b4997b0bd76d6cde080173c33a56673d5b70302047c435bb500683066023100a03d0b6307b2af79f0a813254565ca603feccdc1209a695d6832eb5c3e243a75b94a0b275ae58ac48b319b9c352f81a4023100e18524f200052cd6f0b09bdb15f627dbdc9c4c85ad7ce2d0fb6855df061cd38f9c43a7a0db9cd58632a2313d0b59e33d0302047c435bb50066306402307ad9d6addc812e625320d686602f0e3773b91e6d7b777e84d5382b37563a3695bc27559e0daca79ded5dde9a689e75b5023011a8ae12f4d359053a4a6e8e930dcc8a343303915bb8c8dfb5aae41a40ee117cbb69e31323bdecdaad3db6e3a913387a0302047c435bb500683066023100a1e92139f0f3fafefb4ebaec22f589c5db253b3b5ec8264a0f3baec00325f76b7e9649b1ee1d3288bbff33e027480cb1023100c4793ce75d866a7c64e5f8b429037c5862d089232d99c1797c8fd40fc98c24d6ed9841de05727584a8f954b13bdd7c500302047c435bb5006630640230258db0dd024418953f843ed3c6280bb446f894ba557d0f12703641e1361db1d7bf9e06efdce1f11620edcbfbf3f96b0502303f6327656d157e413539e0d991e6bc835ab44b5ab5509299f6d4a926df365b4d314f3a6282b7fa9c3108d32c89074ead0302047c435bb500683066023100eb2ee717cb21aff048c3a0087c75ff03335a8e5f8555d30cc03594ef38c85d6882a46b2b2a884fa7c6a543e3ed879b0e023100975e74fa77d16efcba2b4a079990268227abde99dffc314633fecdfc862947a9a443c421179ff13e8ae3732738b4fff70302047c435bb5006730650231009182dd315d7437a724a3ad38f0d2ee7939b50b6ece4580c60db15025c9fa33af132753990513727c7473dfa44a64131802300810c6e9d3c16618dc4b02da3afaa1abaeaa42e37f9756a77cf88ee634c07c33875fab4895d57c85e6c27304bfdd266c0302047c435bb500683066023100f212078a4b56d0658f6d89b60c3487b1d1933aba82e3f8c0043bf9cee0bdf0d837451f60ff28599c2182ddcf2fc2e2bf023100eb92ad9f0677ada71398c9d995c9a07a7d6454790181af8b831067a5a2d6ffe2745b647de671f2b9b3850e3086831d1c0302047c435bb500673065023070864731c6a7378fc8aa09b9e278fbd3681fb53aa28d65e6216edfcfb32e3c97abea0ae14f7348c4a4b14fcf137d6dc7023100af70a793f42508759dd0a97352406530e1b436a1db142ac9bd7701767799558e98cc696bc67820c0eb84e14126d729200302047c435bb500673065023075d38c37f024d300728b7b5e418828113da018db58bfd04cdea43738394bf425bafedcfaca5f45483aad798edddd8f1f023100bb40ae65144d56f0dc0b191ee1e7f4d47257be94b12bf3a658350bfb0cfe75e3d6bdd6524f1fa41bac82bbbac13da7d10302047c435bb50066306402302920f15ea315dcaec3e278dcf977431b428ab091df65f06faedf9261ae0a083946ebf764c7014834a9851370b9a6071602305f1c8c3daf590db6b8a93438ee0b9ba04a90bf4b024eaa5edab2fd1cf61d8268170c430d0c78d91370d349426fe0000d0302047c435bb50067306502300910b49be282b12961dd98e7f20cab7991f7008d6e7c9004e751b5ee3986eb41a730cd5dfba45befa21f3e59679763b6023100c2f4ae07b5143d95e631d210db66ffc64469eb6e79a115688f451d177f76c153349ea8974052ee0c97efbfe68ea357280302047c435bb500683066023100b6bcd4db33a83908a307695cb563d3385a5a35fad764f956c927d4d709d2680eeb1ca0a0c60115e8928237ade23e078f0231009d249a59d1ee08ceaa3e4eb45b685845315253fbdf05c19243db3c35d410709f79a7fb9f91b1104a2d8e77e449b75e440302047c435bb500673065023100be2f9a9fc990264747398741147fed9005bcf4b2353de616fd7d503316e852df9bc0523f914cfa0493dabbd02a239dec023055b2fb07426a3a91ad357990806ae33d58ba90f88a79aed8f026d2979f5639d5d705178658ede1823447ed3d733bc77d0302047c435bb500683066023100a75857eba410897f6ad694b353e71ffd5ba596ab248b07fafd226f267bcf3c37629f9071073bac8a591bd1050eb8267702310085bc91d2622e87a09be72fc3e1e3c19db0c2825ea9ff32bef0d96eabdc17b7b5c5b4c8a6c448a9aa66603a59872bc45c0302047c435bb50066306402300ba2c05d02ab8115769c1f2456c0747e5fbac95a8120609f6da7a7030e6d5a737133ffb9ba7693f327fc15847c8b79bc023045e07e2067a5b3891b7cef2956db0d036c0940d65ac141dd5310a2fc41722d819c41c21ffad8d03eb767999c7c4c75fe0302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb500683066023100c9003432f3ccc9aee8dcc46fb35252a305102ecbbbd792508d1b837c39a35dea87750813a491d0d5bd715ababd27bb110231008465c5c7023de3e523221da0e44e0e0b29bd3824aa3eef60f3f7183a02c8143bc746d91be925eee84a52e171f56940af0302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb500683066023100c105376df4f586cde8b17ff28c99b141e421ece50e05fee0fe66864c507efb7d5998bd23d443135ceb8f00e65ab5190c023100d7550ed65926901939bc8cf52d5b6da95c29f4e09b45dffb89270f67c167a7491dcc31678914c86fb48465fb495c33cc0302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb500683066023100a9cce5465603f705ced5da89f7dec33a5e739d0a58b1549a89abe9cfd243adcf144f38fb4186896ee91e2dea45cba59b023100988f13c655bfb1f73eaed489badbe32181b2ac4c061e9fdf554603c74a4482e20891fce67daa6d0786ba11d1b1aa40a20302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb500663064023069900f4e90ac9697bd3c31d61fde21f19174e93a02872a0e31a411fb0b096ccfc1af35cc023a8c0ee08afac3904832f2023005054b469c1bdeea58e0390b6e89806c7483288a81b29409477efc979b940eec6c2de135ac0a15d4b88001cfd3bfd5dc0302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230312040810012042bfb79998ba0ec3be86c37e5eaf054c479444176ef460495ee3d126ac44e4b5ab59cabdd252bff1c58023100ee2afa886a50dad600a9886c4802fc42a3e2d280573f0d3a17ccb70a78fe863325e8be64a2ac12b7f89bbd1b337e2af70302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb500673065023100cf00374404a5c701cf7214a38dc1f647f8e73cfb0356319c401e9f4a714059a0c433c26f75d015f9c8f3b21f92e96e3d02305d7612d0a73234f8f3cfb862c939536462e9099ad8048158263412c8d4692f8bb26a659dee8ce1c125ea6ad175c72a260302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb500673065023100ed0de90742dbbda08a222a84c83b07721b385e0f2653089350689881cbd090816ffdd48090d2afb9e877176692f0fe2e023025bc3e70c65b8ba5f85428716c9c8a878a4e0c147ffff4a40f3efc1389e4ef97b5dd07755febf743f4e0cc9c3de40d970302047c435bb5006730650230128135f59d25e7ae24d9aabdf1c39d4ce6c5a8b5bded12e42835bd9ba78988052a9f22fb0cc64385e4bc4698ae7e3094023100b138e7831290fba30cef14672994bb7161167961309cc1710edbb331f8ed7d000b9a5dbddb33a8291dd3943161fe58a30302047c435bb5006630640230236a7510fee4b501d9c5440ef6cdd6bbeacebe16a3cbd23068955ccb99a3c7324b794ea3c0130d7bbae8919fc60cb12202305bf163f87639ad8fd9784579d9d0adb2dd29961960c479e4e04a91c307a5dbe992f6934a04e886bbfcdb63b9d88440390302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb50068306602310088525e7c0dfdf4639984aaa1adcf26c1de64204b3709c548a1dcabf872d7f57abdafb2a763b33eb7279e0ebe6276d8a30231008b42885549e721a9cc2e3df5c7f2ad25f31fb8aa50fca7fe90a706a95d829fa47d29de1b89fa5465c5e6f52e2e1dc7d00302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb500683066023100cad98cc3119df11e610a53c075a5577095e5ea46c71f3248cfb00f2d2ff44a4962728d6739f5b0739e55287fcd9e2b8f023100e8865efd616fa9feefb3f9371f44bd70bbda0cedb3320bb49456c7a6eb5a847e2ed32874f20f7f489fcaa5e0268e49400302047c435bb50066306402307aacab7ec6bb148f67f3a79160055abadea168546585380a55006fac1b427add1a9109f279b84ed0b0f7500c977d0fc8023039a8cd92679c601506a90ee6ac96befa942349106c6b5f11a21459be9d43794908ea376f2ff78bd0dd32a2e4b277c6350302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb500683066023100b178ca1e78fa92cae17e1540956bd6b017ab8fe3f9c5a9a1e8f548d5d9344005e78f3671f4d54032c0db6f2f5f319f8f0231009a14d192a9f61cc2f5f3fac57108679efeaeee38ade51642acdf09541f386f7581203e488363302df38ff7a30f337de90302047c435bb50066306402303e7c645fafaab947ccf18fe92bd84013523f27569b5e8402629b6942694e13e9cabdfbdc1a1ed017922b70f68d08c48802302ea74f07b91db53fbdb4145b2f5ce6e15dcf895ac2ab07228e0c487a9a7a2e91ee91b33f7b0d9c2455e52667163d8f630302047c435bb50066306402307f0e38c0210a6a0ce2853347db88e0de39478e9b42616d1b3fe7dec0a08556212707bc5d4a57b32bd0f39c43979d182502300be64ff307dd6a2ec8cf47bea2cb813a8db64f350f94a3df9e9c4308198366f234a2df49cd5474f9b40bc50e22e2a2de0302047c435bb500673065023042cb8e448c57dd0d240ba1ea02f484c641588c128d431b89a1ff5d77b6668fc4bfde5bb4f90ce8e959b284326e6b6200023100a83875ac1896bd57cdaab2c9a1cb8747a7cbe15bf336fbfc900dee1d5d03a5eb063a8b9eecf3f5937343acd45d36409f0302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006630640230026a5f6ccb13577a4fd02f4ca8832b4e5b2ece588f77ce5b558334a23be23f5ebdd0b080ae2135604deac02725221953023002ea1b1ffe3a18857bde7822e80f5a812d9424c0bfb515038307f59fa6a2d0d39f1ca99ead3d810ba0d307e0455cdb630302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb500663064023025a85d450670d0a5b1b222e5a801c956739b573b2d0ecdf28cc3dedf42f162552a25ad708c9029c0ed5d0c1a1a31463b02304f54a08bf2fbad09e0546ae279bc656bb63caf05e20cea45f5b04ad65b7c03c87dfec3fe1a61b06929f36b565a0bfb7e0302047c435bb50067306502301e1f3e9d2ae581b2b7a3dee9e09712ec03ba99f98bbe4101f0ad1d3a68b356bbc23e6a43272703afa338b8c6b5e6fdca02310080045b2bce241e5dd400092bbc4073a480cd7ce4f3580857fada1a0d940192df044888a818c05ef52f058ff1fca470020302047c435bb50066306402303aa28cc85426963db9044c0c6c51e2654314d61ed29f44651db2cae0240d6bc1e88a70ef825c2133dc2f647b3cbf2be602307d320dda83994b023ad434696436d973f49ed1942eee8f97ed699f35e6cdbb896c9a0ea045fcfe12537c6443e03e7fa50302047c435bb500673065023100c84815bc22841347efb6d9825d27b03a10ba33372cd55de3b1b74b514169338a9127515c2778d82ec161b9594cd5869e0230546dd4e578cd8c96e24d00d3c5a6809800ba1ec7456251a264efc9dd0afaf877407fc6c1600f7233a1dc586947cf54820302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb500683066023100a41d9ce61f7b8b1dfd759cf1d920ae8d2814743677ea3e9cd9fa3c6a37b070e19a27030577d41e5ae22bfa49fc74b07e023100a0512bcb02c7e6276f612cb3cb42315df6c275ef2c3e93633cc43d6ec4f1f29161caf8cbddfba2830ff488b043bb1bcb0302047c435bb5006830660231009e80e7ef8b3440dfffd14088a58e68165d9dac8e7833dabc0e2cf7607705eedeb0c7de99b2d5a0550fb3926f3f1aae0b023100ae0e8ccb47f740457347f9343261bd6b776c143cd26d2911394f5dca242fa1790774593c8f742a05f99ab4bfe7ba7c0e0302047c435bb500683066023100974e2d4f0a64f8ad08128359ff5f80980481634c53e9937a6617fe580a6cde0081b2e06671ee70d82e94fbe57cb0d95a023100cb3d80692779f23db0447ba3fd1b25d4c2a239047b6156013e2f08987149ea3538408b4a57f79daf803c771d3968e1730302047c435bb5006630640230059d91d5ae2c9713839ef17672bf898eaa8ace3319a226751e0783b6c148e9aee756694ba10619b6a789cf779268bc5302300238362b937ca9095ebeb2c5cdf2f7f7b70e1136b77fb4b66b84b0337ec07378cff16fbb24af75d2d45646e50e6f2aea0302047c435bb500683066023100ccb4f78ef0dea96012b4c0615a354fdcb16b7d41e814a0b95b6e925883522a00a8a8bcea04d826a76115e9c4497bdaf1023100ee2e5b8088b80d317d6286509107c6f1d0359cc89c587dbf85de4cd775144be17872aab2225711a7c3a8738cf2deaa8d0302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230467cad4fc46b07b0fef3186faced70d9609c2fe2781fa20288c78b8753a8b751694709a2e9b5e749d1a5901c8deb0a8f023100ae262582b0cb53e5529828e8bc9d1b3bdb78c0d93efee415943a26f02ebd5ded47209b2498fb6ab2aa50f3a2cd17dd9c0302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb500683066023100c34f84debb6f99042dce1b92a6fa0f1f24e9f198670b47ea16bec9fcf7089e0d6c3c06c7bddbed6ce99a5f17f1e74d3e023100ac159d122bd18f774491e032cdf70122e7ed0eeb214e3f329ed844ff20768ec359c28ea3d3fa284b5e05705f615b10ff0302047c435bb500673065023100c4d27d1d89887f90467c37b19c1994de622ccc8e458c2a4c6c615a69ba8de7940180f825f97479f35a7245e9ebf94590023008365dfb7839b03e3dc77083957419fae4f82b7b1314ae6a6156f8e09e7658ee82a62e1217776adb37225a48049c5e6f0302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb500663064023051df805c0b0f45b296dc72f55a9cfdaec1c62f8fe63f6fcfcba04d860ce94ae571d97c11d29ae3022e4f80fd926e8752023074bb244aecb02c03a4fb8f5f0750c5af8ca0fc2bbdce89f90345e5a02fc14a8546c69be50d197015de5513c7784e9dbc0302047c435bb500683066023100a55ea4304f5ecc4532b5aa7adb5d7b06b86fdada68432a593c4697c87737cb9c65d9c707163a9dc22585f0b428e7c03802310088227f7440da2f66be24c91aa529edd39dcb922fafd42d12fd43aac4ad10b7fb2546be20c8135347c3863147e0de3b9c0302047c435bb5006630640230357596578a520eef396f9cdbfa8064a242f185579a1346220f896279f9913ca25a5ee8d5aad90fc74527cfa96ec9314c0230525fce539aabcbadb2424992314ee6de35abda54e4d942f6989f3616fb8216c4c6d07ffc7b1232a3dc150f5d00b98b340302047c435bb500683066023100d893fad371b2a69c9e0460fb326da9d8ce8c63f34492dcf564525aacbdccddb0ebe242656dac7712dd6a799c85dd0276023100ae0deb315d104a25e12bf631ac70a51dba643733540071d42e37c73cda5b48054dba3b50c49a5196c19ac4fa3f3538c80302047c435bb50067306502306bb4803e21018dff23f558263bc09fe5f68fada2f5e26ad63705ba0bc3b237dbbb4a1ff6a378af82f87e375965a5cff1023100ca786de0f7d236725f71858931022b74f2474b48900f6999cb9cbbddd5b5ff41b5345d9718680d82f9f03a9137eb251a0302047c435bb5006730650230657d0d37986ec05aa740794205509b6571fcd57bea0afa5ea2606fd5b3f99276cd1f41f10e86c2d71b5d86b97a76ad65023100fb537a151280ec74596ee09ad41e7db6378772cf68616255d831b2e87c50f7e20ab3a506bdf76a081e5dc8b3386bb5420302047c435bb500663064023038bf5fad149286d1d0f0febeafc858b9b2c21b20cd20a04bcf875d8a9a3e0f8d48f56f27e1cd0f6567db932b12c0da710230426efe55c292f31e9c8a732ef5600b6ed99d97533562337938c2b6abd5d5b5cc35415df7eca2cde450f8dbfb29bdca7b0302047c435bb500683066023100ce00540ae7cbfade27a67d913dd393ff52b0007a4971d8c689aa9fe75489ecaa2fbf6f72420d15f7a2132f5327920a8a023100b246179805cd4adbf4e220f946071f85f5147fa928e23d3d472207ca880db20462506548c36bdf643178397c199839120302047c435bb500683066023100860ba7c68236e622d85a5b6dac2284ccbed6603ecd2992e3835aa16745bbfb09f63d089682c2d7896c883c503e48cf39023100bff8a106480fc8f253993bfafeab65d5d9be727be9e225ab6e6064f99e203a90416b4c75c9a2befbf1973e5619cdc20f0302047c435bb500683066023100b11b8dce2453c22c95f2d9e99b739a63cc2b6ee846c3753884a3002d7c186daf5912592cbcdcee81dedc7966d66fc48e023100ab2fe4b84cb1a5692dcf54b29c322df4c1db01d50d10e1ed3e8a543cc4af26716e7d50707da32d717a5039cbec6140960302047c435bb50066306402306ee8a307496dcb21bef6ab9ddc49826cf2e2dde2c6039290ce0088933e63b952393fc55faed4fdbd7bb85097d3acc5b002306f72b3b447b88c4151524b22c63aa9f54e68fbb7da5ccbc1840f2033e5fbddfacf36d79a252324b633f8baf6290086f10302047c435bb50066306402307e5852a2837b65903fc371ece6e4d7410af291e4950caeaa02323ffdcb87bf0ebac1a3331b4aa7436250b9c6d8e8d55d02306c8cd419ca3a4a03f6ddc2cd084a4fe1be8066d9ccb3bc1fbaa567f99cce64afb8f803e3c21134743804134fc136d2be0302047c435bb500663064023076a210a99b4dd3d53922aa70196707d6243680689cea11b9bb14a7739cc54f31e4b7a35dd9d22b8f927a1af4c1e3d9d6023044e029716d8725a8b95ac6ce9777d3f7f173286451683e6030d002f6962e7df74a2ee4162e903bbe4138a9e2ba70a1410302047c435bb500673065023012683dccfbaf17072b4d43edb903d2372d3568e473b0011bfe9883b984c9a8d95d36641bd317311663ada5b252fdfade023100d49cced736099877eca2a12e671ec4e88772b81feb648e5d525882bb89d474920e3dca7cbf8df521d2374a74ddf4244f0302047c435bb500673065023100e5de9be6409b3e60d59c2067b9c3cade3f663126a987e258d1865cca43a16886d08f424e6682ea86c319a097329f606402301d80e9977bbeda60380136b29da281231b64e11da460ab284d00ee50b38c83a90c5cdb9484b987c7f2793151fb7fae1a0302047c435bb500673065023100f6d24a59132b621e8474b5eb0c57eff46ca9e873db915e391ab987fed87e5f33a1914f93257bc7242d297102164b7f33023047c502d3ebc7b171a6ad60b2f56d7fea303b552987df10df3c2d836b336502af8594ff4a21f4cc3fb1369864ad7ae6a00302047c435bb500673065023100aaa3e31ed369dfa93f7fb074230d5a9b188388a605acb356335e2ee77bbb2d2ac170289d96a464af372c9b73bf461e50023043fb9da152ced251c09d93e1c96cf3964c737a6b21927ef0b1d77a69647939f9280d4ed4646bce7ead49d3fcfc6e90b20302047c435bb500673065023100b84224e693e1a01108eef5b3eedc42adeb7aeb8286a325818465362f77a2069f8fc7755e6c5f0e384dfebd64dcbbb6cc02305886c38ad9aa123206a1069c4f35745471e0583aa01b9aab1ec0d9ff4d4522364cc40619b325f6c00cc8fe42148983570302047c435bb500663064023077ed8f557b20042ff6a37f8d00e48b9292c45b40f28c7af4f6e9a779c973696567e7d7bd02de62083e2771d81c3f56850230327ae17cc3a7a82e85c4781bda548d3b4d179b0e170c72d5e011f392a76e5680ff5f3d875c04ef94bdb191d4f737bf650302047c435bb500683066023100a15d2017167e617af9cda738195e8a715a76a8e8a40aa62c30ef2b714151bf9a29d58e5077294e4f776454659896f0bc0231008496051cdff4ac40bb0405704e6325c775e99162509010dd224c0f502ffb55320c220830e7b831c941aa0c956b7c87e10302047c435bb5006730650231009ea9e488249eac440ba8f465aa6200f0385611f4560735ab4c8db7ffcd64075233a92ef071a3c511da10ade5274986490230688b9b6f9893b740c248d08a23613312a9d6f9875e30c30c50b39f02e40563e6c1dea725ef5537d7c4149f173b96afba0302047c435bb500673065023100f7da9d24a81bb1df4b942f4b855a9207a8d3db00b41b4be9309e2267ab5774e5cdb598a9736a178431b19712b38f1bcd02306058accb81b9e237b6ad61e203dbd53e4d7fd3f0aa3f56b4597a5c2c56fd77be26144d6fb09a90557bf4f0c0ec67c9ec0302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb500683066023100d7d72b59c5de092051911b625a7fe6c68fc9db8db508f691fbbea97347afea3e6d1334c741cf8659926b22cc667e3a390231009ac5ffc8909a0353b28e739df7bc6b10fb389be9d6c71258ec6414ea50441706c5aa2d0643f40f4d4685487debe2d7e50302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb50067306502305b5eac7f760f6c9579ba217fabebe199802b55e94f3842f12a481ba856e861c944ca1de469f0d32027104a2e4f12fa23023100c7144f709ea5e0b3c2ada9e329e67ae486128aa5234e3945dc84910578202d286118bb16749852f1a6c5628984fc27f50302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb500673065023100d11f2df0aa0e5c5bfeda27e1554b9bfaec813f33ecd4defb3500d02321ce7b0c5ad08d9954f1d6914a298614911b5ab102301078b2c052de1ebf9c3c4b45120b0c37186a150fe5e1d79fca403830841ffd91c6e3b8fce83af808792cb4930d0ce0750302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230644c7c0516e4501f50eddf3dc72a310f8add847bd1e858ff187b8ffc5ac6311fb030bea776b9991dc4ac842f81e0770b023100ba389652f708383ef24fec2e991399e5be6802ff95f8b949943d8983085bae4ac51911eebf50d873b5dadb8f60933a390302047c435bb5006630640230235b1acf0d290935005de9e56f88c83cf3f7716b7cbb335385f6a0fea45c00e95cf8b79594be912252805a31d007f82902303b9ea4da3b6f14f01e0715d8618c4489bf8650426a6d631c1b57e0796c4e61ea3871bb55c57926b58a55eb1fb345413a0302047c435bb50067306502301e81eafcd03913511aeb3c9e28b876f65818d18d3d63a73377a9874fde021b9e047e5fc3e0e0bfe187329b554772d6d70231008b7c28cf832a4531e4f098b54a4c68b24b2a2fd9f20ccd301260b1405af11c859f5a1fa5dc3e8aa180e73ada7b57b13a0302047c435bb500673065023100a5964164f409061a8741e9c7e8dd805478250686054eb0be40165b4b572b60044ca810622c5c5ddd8c5a29f75a03fcfd023040c6f3b2b03e4c3afea6b9bed736f57a3982377671b213641ee194ea99c572c3c592107787b8258cb6070f1b5f2dae090302047c435bb500673065023026ac2735e5be3597f935278b847834a68ab7bdc3845dee006ecf89d34f2a3623149c1f574a53e330b4657e47fd28ef7f02310088973cb00b9729ca31ac3253389ff0f641afd4534021bbe84e3488ebf12c53eaa03c7035aa8f5b413873144fe16ac4640302047c435bb500663064023012403411c402811fcd90b2b6dce56f484bebba54debba603d83f6d335188994a2fd108266f448bd1b5002a760d073804023068f2f98e7f099f938bf735eabe2bc109c534bd52277d277acb65a1931fa0a049cc09200d3c92974f52b37498119fba380302047c435bb50067306502302d7665bd89e7eddb601126d8db8966cd79b3907eeb89453bba988025de68aa19abc95dd09246e942582d513951b9cb0a023100e105799d2e56bfb711ec5f191c94b2335735c06de09d17326a9b9b508bd4ecc1a94119a96189657833f613d0ccbd2f060302047c435bb500683066023100a18e65a1caac934bf0d8e8d86ec7d2d03d1b83c0ed7533f27bc0de3b375b1261abc9aba1449ec7efd211ad14260a112e023100f33ab4f903db07651d9290024b0168cc809e7b0f25365a22e1f11ebb2aa0d8ba06bd12c47313a0e40f5708a83ea9b17d0302047c435bb50066306402303aa7563a1ec3eceb983fdf4a511542659e57aa6adb806e2f68bbb8c3890a20b2c6917dd36bbc4c37910195e4554b87a00230172a9c246558c79147e99db6d644455750a6184a670aee6348771790946ff8892e3b27c98e8b2108a6f7d39e7eb2792d0302047c435bb500673065023100bcfb7eaa338c6ee37783d5cd73d91a1b5971d73e1cf2338c973851cfcae1b7b7c9975761a3973a2e2a268dd5d5c91e3e0230575d25067ccc20f31227647d6f853aa423f76678c3a63c6e50b0b2baf196ee1fd6487aeeda83ed472f70e261d00517fe0302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb500673065023100d22b41d6ee7c17c4775d5a02c212c0b906c3301e65b1c1804f6905f944abc3296054a7f7fe191f4b92c811f838ff0a140230061398e17e531e58899bdcad19771dffec151ee7dda868c336154f7535cbc123fafda227c25a5ea7f191960c774ad6020302047c435bb500683066023100efde08d13ccd1d5258b65b028f9fa1d7ee4b1d194d33dd35c430133560bbfa4af1b181c17d5b77bf02e5a89523ee52d9023100aebe9a9ce4d971754a9e682cd4fa3fd9b61b5a2fcbc1715ae5fc9d3fa3cdcc3928feeb374c9607187bbf76b2775ab1830302047c435bb50067306502303b76aee052ca3307ee66f74aa9e42f6b985d93887f50d5f67f8bff6d43c81ba0c5b398383ee380ae66873e09f4c030fe023100cc7f721a96554a84d7c700aab3e980de7915dbf04ee9e39f49cecb994524b0d745f2af45e74b38f252855691d8cbe1650302047c435bb50067306502302164a10d5e604f941ceb7a72a375b27b95091c9fa43fad1a6205f885f2b67fdc025444df9fb05cef3020dccb4f42d8b302310085f2cedeca3eb6a09de58f7d006de6828e4d49d6ff102d94bdedeaa69fbc103dac2b9632d99ea3e9ef10c3e8c6ceff630302047c435bb500673065023100c74e7e92df4703e2dfa43f44571490b796627145a090c768d4f02cf576d67c65191887d213d91b5b3808ca79f9c374de02303eea2c0b3052da36583f414312a16ac07268df15f24cbe794ed8a0fbbd083fabcd9ae7ef58b2efd6788e3bb2976a3f480302047c435bb5006830660231009026dfecd52f06920e7a6470945c56dbdab1e8b41449fe528395c9c62e8ae427547b68434e5d8187124930e460c727e7023100a0f1ecdcdcbfe27a15bb0b06f5b6b04590a3d11e642a7a6ac45832de876152ac4d65546d10547cc7ee9cd26096b8a9c70302047c435bb50067306502301897326eb1e2d6caca133ffaa389c10afe52789fabc409210eddd9642301c0b52d52e9cbef6592f6ba2e9ca69fc568a7023100a2bc0b2d915f01506f6e44e980de2da7942b01cdb0abd0d6e56e3bbc2990590f1951438f9fe2fb76fd238fa42389f3800302047c435bb500673065023100faee8515c45cf90f335ba6f62968480c58f8c9c714b5301567cc4c1267c46346b944e403c42be5a67cb5e9f8884797ed0230102b8c03455ea32d3ad96607dc7cce589dd5da766617c098e41826188295fc00a866efcda6af9e9903e7d0fc0ee11a3a0302047c435bb500673065023100b071969a0e98c2b680857cc790cc412f6c309555af3769e779d0a75af60b729c1c58ed340bfaf1941f47bcf3ba52749b023009da9ec090381c0c48ad6ff32cdaf6cc5a87d0d9f06ea55894c12c5d818799dfa48091f8077057e6b0ed07b3b8f4415d0302047c435bb500673065023100ef6e90e15344cb4d6a3a4cd57f2a00ec102b152ad0007a625c47c4b17c97a832ab7c9d7057f186525b477df41389aac7023003fb25c235469ae171ca180b3b26cf366b1b8bc0235de4d60150edd4a727fdf2aef1b3973b6866c481b1592512c4b52f0302047c435bb500673065023100b1eafbacdb33f4910f31962181841418cb04b0f484ba3752812ecb3f6acdf4e22d85a27ded3f61a70bb3de2bb005d1e002303d8186fae76c12f42da6f43336994018e356d9fd2ff6b6255144808f15ea9dfe7b7dc7b1bba1f31dbe2d6503cc06d3080302047c435bb50067306502304b910edca685d102c11dc8bbde9b221c548e770dc235dcc4f3b8bfa48bf065b8144c83e2d54b5570ab591d975c88c10002310082da3aefc714caaadb0a9c1895e7f3d14b735e29a8eea34cbe59546c9a07764646de4cc90a09dc029cf5ac7ce2fb78d80302047c435bb50066306402300fe516f9bbcc6475b0295983c5c79147e7d8d5ecec143685f0a07fd2c6b44368fa117dae1df9b3bcd7f1a15a169db38d023078dc0228922f62f6bf593d58de86ddc7466592cab9a159fdb34652ac6301c73a61b999624ba1cf2fe7a333de265c090e0302047c435bb500673065023100a7d4f9be8559f3c6f28d48a4ca5417df39288c60182646ebc6ce2dd6c35bd5493dafcf5380ef80c536c905ed5f2e524402305494dbb35b5a2be2b4acbb0e9164cb7de310cf3d7f58ad286ddc160b931968fa9c6c5c6cfde877cecbcfe2ab73f115710302047c435bb500673065023100978cd53918093a5f8fb37e55e5f5433c8e71efd9aca19b16e625a2344c1c0cbae3b44078b44a643d8c92afab75296d6302304bc1aa9bf677162747db46dc5c3ac9661763665e6ea64b2952c1207c125cabba3d60cbdba14e48edcb4223df8f7b24c40302047c435bb50067306502301aad36a05e513a63dccd058f419063973932b45b6149b721df2d2165abb00c84da1c16dda36f7c6e26a45a4ec2c84cad023100bbb9804f72f55354d4b43cb4f4b1b58c21a9bfd83dfc1dd649fd1aeb62a30cf950591aedbdc5929f63386139397628eb0302047c435bb50068306602310098f968a6f810b1d57e40c6773a47a1267f9ceb4640a1057325d9c51c4d512305c5987a69d471da0faf380e04c2059b18023100ab89c3bc54c97de0a9e14934a04bf12b4cf064c39962a8b2e8ad155f0296b2b4ffcfac195f6797942a56d1a929dbb7a20302047c435bb500673065023003ef5b47812f0e91b41329ce5b9ad805fdf877f2122972d187894611f12649691de653e902ab4f3ce907f31b64df2ce9023100b18b21e72f38a5f794ed0607599011f80400905814f21ad7dbe03377547dfc47635c06eadf97ac6252b056915c0967e90302047c435bb50066306402304a39f4dcb7c571bc1273d575aed41da0ed7f8d6f3f421878463ae061611b49a6deb91990d519517a4cde09005f0ac1a50230577e9a19cf45ace3c6665c7c19d2cbb70ca92244bf38e0802a3ac2f6991fafa24e23e58df7dcde972f753034d23bed7a0302047c435bb500673065023100f71961fe63ea57a93484187e73a2137f447eff1d4c1a4436b7fd7c0f8c9f66b44ac52d2ab70a0d12ed11c1c7ea9f21d30230016b4605049d77f115181263ce5e1ed261b3687e7accc6fb188b94396f022e8a60954a858bfb417e5173ddce314192510302047c435bb500683066023100eab453b65b35cb97e48a15cf8daf6892058a804509834b3d40bfd435b16293c3bf702b0c9512191383ed6e264860f17d023100fa765b5181b1d877103fc16a440879544566efa38ec6f65ebfde2dcd63022f6095e2b123cc7e75a5708c5861bbd034660302047c435bb500673065023100c7544e1ea1fef1da5fd9036f003e85a163189e7cb34b3260c77dc336d62e0d017777440174b08dc53cf03be053af4a1002305e4a781940afe64e54144c772b137ed2003a6e1ba1a64c92fe161be8f84d7cb4d3cc154b8212fb3b697b80facc3facf40302047c435bb5006730650230186521ff173c592ff05a64227f5897572632e5208ab59978e3588c13ff21ad12768e9961011d8caaa4ad39a555cc782b023100983d37dd74828a791290f1652faf01faea342f441412a309dca76b3f366bb6d8818166e258dcbd42269e036fa5f23fcc0302047c435bb500673065023100f76c0c6a97994dfc9bd8e336b2d9eb448a4f809d5766a15f3ba9699dfa70a383ed270fc3b1fa80f3601b3d96e2ab3d4702306ebe505b14533df2947cefffa2b8ea7faf33df3af67bb31b1650511323eea71612a1e6be13a16c9801ab2f3a90dd0bc80302047c435bb5006830660231008f7c74782081c3d498adc6515fa87e9c856eff2f57b26fbad62eb01a62d10a7d7347163f5e00fad4d84b831c0edba642023100abf7f686967e8fbca62eda5d882291beddb2b413e38b1d565b69b498eb4e38ecfb5b7c5c5fc51f621a698d372f840d020302047c435bb500683066023100a425cfe81ad2d8ad4595445fb22f3241a1065d8c5617181862860654fbb968e3c48ced24f92cf567cf248b48200b4b2b0231008e557de8a31de325819c8cb96729e80cedf3c10277b64d96e70d7720171d90f544f229fd96953f4aeaa3d9cd75571a910302047c435bb5006730650230559233b478d425831a8ee100a707a804e2ec6b693f4a7515e016deec50e30e7d2e630c3833503d726c613e4439d186ee023100a69a754327e5052ace94ea652cc65a99924d1471b9a384f688336767a17ac84dd95c330f4dcf771d036b07a682cab1b20302047c435bb5006730650231008119e9a1c6651adaaf0780dfaeded8f20d7ee6f3da5b5e8a30a0183ba5904e51e14bdf08c6375b8057d525a5295b8d4d02304b43addf32f8d815950fde8dbf4bd9d0887dd8e829e04122d5232c52c9f2294e08abf57988a13f2fc305772709f7c58c0302047c435bb5006730650230604b316d4cd25d6956dbc127cb944f3efa5c1a8577263f68b84d545684fd6c2c098eed691937e184d097c126b8c0f43a023100b6f6f290cc83b1734411d1746594325b2fd388cb89b47db364ff75012c28a157635c8c8c3a8b0ffb454b8b2aa478412b0302047c435bb500683066023100a7ce47e3bfb27b7927e80cf058447c8379a0b82c229bc60c5b76ab0b9f071cf1e02050c67c85351cebdf29c35b018111023100cbcd9bc5b817b40dafe88d7ec0aaaac72d4dda18b7d29374eefa63be5b435e0f1c01d7a7ae0e9f1225a04091511c74be0302047c435bb50067306502305f0d0e1f163d82dfb47f51e0daa1405015db463b4f8676be0c64a9893b94a176c0d7aad28877f7bc7525e248c1ddf0f0023100ee25f14fe91916e03fe08310165c3b3e5facd6113bd3375346b68e47bbe1adb5e50dc8c4172bc43e168d3bb938f9bc3b0302047c435bb500683066023100e176a3231501a00b8a832ee136997faa122ec5c924410c72c9beca443c4c86093185d9f3922a1f24cc371e0a2a27f0df023100a33ad2c04b118c30dba1af957b9a23647e5e9f65364203e344670a65469336a137a7a16880e9af90e22a10f35b3688940302047c435bb500683066023100c0031f3126dd778558797635a16b552359302c81fb29a228ff36c1145867bb63201f834626a21a294a3fd03637ec2ee40231009d8e6e48823a1e599687d2a3fe1d421e395afd96a3cc300987b4b6d1738e13144f0f4a5eb1dee69fdcb6d76e61dbda6b0302047c435bb5006730650230186e02674400277ca7c03237f4876cd7917a1c7546730ea192d2b656c77298e09819e276c863d02f43cc2629f45d6d53023100a228ae6dd60032699c15b315d875d8dfd8831c0ee303d953dd540eb66544ba73606bfb4648533986af051b1ecfb7848f0302047c435bb50067306502302f903ed29c9c3026f571a66693d71f1487c7652c960082f400d115eaf7aa9ad1b9a9d49202d002210d4f94dbc2d3e301023100d8abae06ec18d202a678f8ab1b5c81775005ede1810479ed9b4f9b0c34eaf03ee8dc1158995019e0ef23999a409549530302047c435bb500673065023059d28112f524339e8ba034dc71a873eafa4db196807b723039991c20015b284584a5e94f042d038419306e2c0ad8298a0231009e585e2999d4f4e8a7264f2c5c9cc399026b53af7420a963a43ba5336685d1744ed4d8df0b94f3bc0f07195ebb2553a80302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb500663064023067ca0a1a2942fef580277a6335e24530d450439aee1e160526c5b0f93e09df82d7ee142c452222fc2a4c13700cd0920402305ac53eb7172ca299e7eb4f30e36f9fad2de06da8f930d92d66e1677c7f551ecd489d2dd4f942b21a45532284720bc1000302047c435bb500683066023100b7c1fa8eca254554099dca342547fc3755e93020beba57ee1851629aa609544afef119fff4f29d53f73851b52ea4bca0023100e05ffd67a1359e811644aa4ff87f57b58d502a62e8e7b1bb43e9c4578ca50ea203577891b50d4bc1476218ae351e9a4f0302047c435bb5006630640230358bd47cfe8052888987f1a81ff473f4451ced2fab9114f152dab4b18e2482c19fda1239d315c310891f67f4a06a23b3023070e75d5a8a5a47d5577fae8320978009e6665fa150c6e802296007925bb5066454dc4e4a737373a2557555ce1ba963b30302047c435bb500673065023100874612b4f73a18b9a6dc27bfcec15ebf712e78b01b7893d53cab6b9a26b2a209bfb7611bbef0fdc8c795500ca2de873a023073d8e1259d3c8b562ae9e2895be50c36f0acb19e8b96329563ec5533c28e3d4d55c3468afd27efa6845128af10b9fcc70302047c435bb500673065023100bd27c59d770fea8a878d8607e223c2d0eec1dc9694f8e75fec1b6b6f65d915f176af855f038eb841c7af27c776c2872302302a7caedb97581c2271df12c3231c9a8705a239d8f66287eaf44dc74208a63b220e48c61cc27701ab37ecad8d1f641f070302047c435bb50067306502302bc0addbd108bd7bdb3231f825fbb0ae41ef74d0edee420e89ea2686013a7418c22358e687ab7c0783f18496fd3d5fe9023100e7a28f32dd048a24d278f7e79c887b5003634cb559b63eda7211b4c57d1c270fafdbd4186e3ea5b8c054d9c3e693f2330302047c435bb500673065023100d4fcf78e8a44b75faea6cf90844066acc518595b7d98c2269a02c69b4b7dcbd532686d60b09f8815e90f9a76b049aba502306bae87442590b9ad114ada21dab56bf99be755626d145bd315acef9322b2930924945784140cf5b941100ca672e34a3a0302047c435bb500683066023100b719254369ca29e968a7a778f310b9baecf82999a92d219953c64e84c614746bc364f9e858478643b0e74f86862090b0023100a078b7104bc4458eadf61a78406b34a79bda9ef420756de738b8c478020740d1861b0c18062315d9d5969b54c1d94d120302047c435bb5006730650231009fd3a6e63734264feaa46da9bffd6338f3b622308c9269f854c30b50603a6a223baf64daaf09cde917fa11f7259bbecd023040bc79f23a6f71d1ef00699491df6d08e587bf5ef6d24cabbfeb17a270049c0b2c4b1314184eb074281c7b17f2d6b9b80302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb50066306402302cac3e74ec81b6aa5a30238e5e297e9642feaa01dbe20f188bc0167630f2831648f8d7929a2bb198d26dafdcdf90606e0230241187d454d6bdccf615ee4b0d7e848bc8850ea4516e0e7c40ba4cc05e5608f09f6b79498903792b4ee7ee1bb227c3fa0302047c435bb50067306502304589c18d5f0045d5d8a05301c5f82f46ef0f886c7346db6fcdeb3364866b3f141ce24e371051a9cadd3ef4fea9800d25023100bb4a64e36439341a5418b8b0bcbe60907e9aef02d2852c67a3adb874e2255c4f9f201b0d0c39d32b28b97932d9d2f2e50302047c435bb50066306402301ecc8905c8561f398a4cf19b381928614fe43351fc2ff7479023754475ff3b527162887ad2dbfb54f9d85062c9173acc0230756d8b69a4b2a817425b170490827db2c1afe1434713a91ec8d6bc528cd7a26bde86948c021b2ddb2950963aad79f3150302047c435bb500673065023100ffd37718bb9259c1496d84fe1d7ae1bb335c17f488fecc63bb6763387348e7d906d79984571f9f49a3ec4baa320b6dd702303ff10aa9b97c0d1a653cdfa0460f4771b51e01bc3e01a1588e2591aea9ae64fe590aeeda6e5a5a386147db8041defea30302047c435bb500663064023005acb903e64369c7c2631e707ca67a7beeeaed463b15c8c4841b18e311f081436d17e97b6ba68762c8d3105475f9ee76023021d6fb43e72efd6f0d11b3abd0ac46f9c09ec02742e0d4b083e5deaf9b97f4d692a7b8a79749f545f69911e74218f4ec0302047c435bb500673065023100b04fcb76786248a9006bbb0ca979e69c0bb0e04457a1030710996d3c62dfe87b3eda174d3be64ac5f05c212cf4ae3e0f0230446e0ea3dc550334a904209581e81917261a7f04410c3c99201dd7f705b99f5b75b610a8de7b3a63dbf8c6578bc5cab90302047c435bb500683066023100e23c61759d9bf9dd4a315ab46e34bd231973304f0b98a202757bec674526686bd909b968cab39b90433817f000aef292023100cecfe227a64addb9abb7b883c68a4996a27bd27c87e5c1b36e0d0cb62c5401d424b98afe9b4a28cf4810be60d2cb7a840302047c435bb500673065023016cd1f5d16a73e3858f851e54a6a26e5dd876c7cf912f69139f2c1d67b997be97efd1e7e63fbf105606dcc872442b85a023100918448e603755539aa9469f6cfbf18b365d4456076fca900096e7dcc95d5b0c789cba59ca2bdac173fa0ed94f0ffa8b40302047c435bb50067306502310097831bc3d950b6f1241fecaae8f187f5e417300cf4d1609e0ee71b3a373ada68cee8724fdb875021ce3289b485038f7a02305f8f452dec0a2ace9213e41c3acb6cd00a3369c1a4df54876bf8dc5aafce155fb1cc7028c0e0e881b7af25007ccad5e40302047c435bb50067306502310086c40e4401cd0e182c3c4c115ef01b0da44b6f5b1e6a006bdc4b04f167cc8b2e4960cb9647c843af5d0c70089cd11c17023024a4a9abf97f1945454a7514921261eaeb038158cfa164f228a0e52e605c6bc2310f7afd3989f1cc556eb9af5cf9b6810302047c435bb50067306502303f47d403d0624d78d0e0d09038328a5452e62831a385782d605f1306551de50e198e707bba717858146052f58a0aa7b2023100b1513aa026658b71bb94941fddcbce0637bf8c00387fe8de1a2e60175d05391ec2946d22af46dfbf6e9cd492b758d5d70302047c435bb500673065023100b86f428e798428f5dc79e003451bd49a71de7816e4502f207a71b5a9cfe1e6058462aafe4626e8c4747a40b1871b565902300621754050bfaafb2ce428666ec0d566260b19b8251621a013c648c04cbf468f34b3c0e5f69ed8332d40f7438e645a830302047c435bb5006630640230623e0abba4f4c5dacd6b9c75d942160f2f0d2371b0f950dba0bf54ffac24e3681015958c3281324c6f4c5bd0448a508d02305ce3fb2eb080b73788482db09e65b76e751edd01fd7e897d441ba11255fd362a1b05a3faf755ccad72810affcfe6b9090302047c435bb500663064023044e60bfee4486815de88f90a9f1cff7f8c9b9757d697ae28b12980578a14bee547ef695d573ce18f4dae7d983e766163023038f1907e2a4f484b2ab6a32671a069bce630bc395021a0a248c77b77c6031a8c8b4027a0731f67c1726133bf92babe060302047c435bb500673065023011839710df93f944e3aae953da238540898a3694e5bbbe8317223bd18792bd5268bed46a617a60e49e16f3a4fe4b140d0231008c6918528e10eb287767cf76423073c34c92addbf32484211a143af70aebffb9fae8dd2aa75da06823c6086b171331cd0302047c435bb50067306502304f274f5c430b3b57d5b42a35653d756abd327e71254d359d3efd0d23921aa91f3e0a38425e0030e34f32eff69fe468d602310089004fe16bfa675849e0c2fc31139c8fb1f6aaa2643ae92b33e04a4ef64e7254a2b07c7da06bb0c5b7d1a8fc032e9a2a0302047c435bb50066306402301f75e5cc0e210075ef33347d8b9b149fe1d088575dd6b7d2f0d1a9b41a19507000dd766dd4d36930402db2da77e749ff02303947346b1b6a314d19c4b1f42b99a0f55f3c4388030a2d43b796516dcb6d2987affaafc88640594df7b44b07387c755d0302047c435bb500673065023031f78aa7cd6f1ab42f62f674df030c34cc7fc83b677c6504eaff2e9c660ecc82d86ffcb120c16ed09ad4759b2c6c27a3023100cda559e87bd95b4350e86e93cef230a737397c6b983bac2d4508f55a2f5adc128f0d857504443e088cdc253c942818a40302047c435bb50067306502307bab5f7c4d9e3e970745224a1d48a83c59344c1a702f6acae5605109876c652364316f0f189ea8a6ff292f8b4cab8f7f023100de7af5ad6fae639665d91ed14865fc6b91f9f38ab4c4b00deb75fdb6c0244e01d93528c49267855f12a34b4c3731bd1f0302047c435bb50068306602310089e043675fdce6e04de463884c5b75eeb573d37a1da2a835e086b15712d2b0bed7a075238a474e85d5a0aef78940babe0231008a0e70241543dbd10da4a7661b2ee4683cea07b14f92550f36f8b1d46b6aeadb97b7a721af310feaba0e42c1fc8ca8a80302047c435bb500673065023024215c9e2f457976a752cc4cf1b06e0730a873154ed62dccc779dfb24b9641b28b6addc37ba19ad5daaa5fb972701530023100896317df088f750ef3c651b9448d59eed40664bccbff271dd51b7fbb1ee79a5588c060dab2bdf032943d597063889a4e0302047c435bb50066306402301241c6528ac0ebc337620bcd751f4371d0ef1259852d338bb1d64d0792a82c353c5f9c53311cc6e9be8a2067b198fb9302301009f5264d42fa77edf24f3c3f8169112345204e11fe851dc2819acd17b127b51c8e1dbe34e71d37c44fed8ce3e5a7f10302047c435bb500663064023067ae8ac540c19ffd8e2b9e0373e6ff99bdb48435f6356b3570492458c1463207630533ebd2bf8138728050ce36f04aed023065bdf3e63c5089724812c4e3e8ee47e2f3b160f8d6f7bd3d1432ad4edacdc7048471a46082e27122dbf46610306a57940302047c435bb500673065023100c2050705b434c16eb59376a9f635e52f8caebf88d0c9582ddb22346316ac4d71520a43a5b69b2b00c46dc9bfb9671ca802305d4f237c97822a2bf98b7e0ea49125d7ea8ab62bdbd4386bc53acf8b4fdac5d8250aee400370cdc6a3d0464bbc25fc650302047c435bb500683066023100c585a496719c2163157a6223200e2cded747070f5aeaea0b007b7bfc0662aabbd55c8de7940e3e0019af80b3da86f0e6023100fcf287efa7cfbe7e6a662594974b6bec50e9d81198882fc1d50b1dd4f556db8f0eca9f7bef5616be2f6ad6aeac8101080302047c435bb50067306502303386aee6a5fd56148a5fde252c087005cc03632290f6542f9c2add82ee96319929f108681ada16b5ce064024f4436bf6023100831bfa5a75a22c2a70d82f33fbbabf4087d6dcf715817dcf23ca2a75b0e11902400b1849ec2fe8d8488df4f9593f5abb0302047c435bb500673065023041595a003e98533a29effb26c5488c5ff2777977598edb33a2e8643b0aa2501148c06f419c69f5b39fa5553107ff2dcf023100ce889e027e2b7ff959c4fe12f78675f31ee7679a5bdb60a8e7ee51252c4cc27cda51f2f9f7c8f6e4c96beaf0c4780dd80302047c435bb500673065023100cda6d28eff69d55f30a895772cc39a16aa200cf96d3318a43672835551e6ac096163f90f363872228ec159b30e57181b023024a0ebfd0a16141d4dfa0a38dbe0f3fec3475a0fd51fa9072a72e735f27aa78fd6151d28b184e843495aa10adcacc79c0302047c435bb500673065023036d1c29eb85836c7718b4f13384a3a96341799a4cc7ce2fad3cbb242488004afa48febcb1363e046e0b73a7f9fea049f023100cf543b7ecbaf9857b24aa4e56b6bfd6f36c1c3f3da0e8a2a941893a88b1ecb980b963d39ca27a8bab0e691cc875e92d50302047c435bb50067306502300844fba4a1694e7f5430ab4265cf34a670b0d8dbc4d10c7803e8071be57f9b2954bcebeb0e8c11c5fa7535c53fe10a6f023100b3eaf7ed59d23328d3344441c33fec84957e8cc117ed64826e192a69ee47304a611bc16279ea5bb24c095e6f0f3ede6f0302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb500663064023010300ea8cbd67818a9d53d57e38bcf166aac6d09fc676a9f2034d6c540fa081e822aded9afbc06db774087e6d978d6f20230178246a90be5cb498692ffa3392cacad6f26dd4197e8dcb617005e4ecd941520150444c8d566fb8edaf65b08156a6ba50302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb500653063022f5621bc2819ebd25e9c5884361a23885cfcfda96280682f4bc9296ffa310686307a696295af4c0d181782e3c16432bc02301ad718f2c7955f255712f5e20d6a126d7aa78db0e5f7d709755f3152bb43ef7f0e5784c495fd484f7618652db8087c950302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650231009f6a3b19ee50e28823bd4a8a4fe2f2a96dd4cff448928a4d8d77343a0becabd2069fa99b1db4f515b7c58171f15384c8023039eb19c154ba8526f02158bd1c1527e9cdcf7098757df787dae570e1ce8511e9b93e5900d4a477465f11f8422c788cb80302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb500663064023065c61276a4de0af4d07bd84364f0e723d72b6ff1f588db1115bb7f7013bcdab68f67ff1e4ce2f4b4f838456aff06d40f02300bb887cbd417ef8910aaf13f1caf7082c2f83ff6afbf51de2b0d967bf5b95f85bc301e962397abad7a03df51926b642b0302047c435bb50066306402304194b614fc6a114100aa4d2403022978695ce910f4b7c385d0c1d0b2e56b5a8eb90ed9c0a41239af80bc5474c75420e3023011033eaa242c8df3ea18270af673211a6db4d9a351631b89a18a13fd655300300e1f7319f18d4b8ebce772c5a370a8bf0302047c435bb500673065023100d2c07a6bb66836ff70266e5bdf6d760227b70ff5df42bda850d2df024c7cf2ec08ae29d42eba43f93f008f535bffe5d502307d7afcff7bbb7769e1bd182efe3f9ac50504d33828f6fa99c7e84ce39424e82d698416467160d0e1d21fc4944acf29720302047c435bb50067306502301dd31937b41251eb836bf1b429c164ea3fd3aebdbc5208cd9b7b9b99ed172ae1c3e88ab0addc9c8cbcb04df9f246a241023100e10d90b476c2104ba4f04eae0fa5ca0784397351ac46633e50203012a456ff7b436f161a12055e3a86d3f14632927a9a0302047c435bb500663064023010ddd6a46ce5a217bd380f4b72fdcacf85fbe2e1d50e800ee09f0fca69da8be5c72d314ad46b2b0f6f82398b34ab6c4a02303ba875be25f247d9f735c6632a65eb8387909708dee9cfb8f4c3e4cfcb9c3ce54cdeef2278d7e64f4ec1b2b9329cad260302047c435bb500663064023037c0a31cffcd09ab8fa3870db0aa5f240a3c814beef4c92a7f4a4d801e117e91a81ec4d31773d5be63bdd384246a4f0d0230755af30401da4f9c3944894e3f5be9d49a07f8d3830b0159703234319c0a9983e4a6f36027546c4bc313de5de9a2978c0302047c435bb5006830660231008304850869c450050626bd915e93fa30a204d0d504f2e1ad06cf9611775c551a8bed548304eac4ac913515b82e9ff137023100ae4ceb21d8b61c8529acef6231aafa591bf8a2eb59e2bc247dea59cd99d80432429043088e7449987d1da3d88df7d8110302047c435bb50066306402302c83c603bb6a41d7538b720a7204cd6b3d9e3274f2438ac7e1db1532607001af612645eea55eea231f605ba9c504b86b023076f11092c1253545a4896a0b5099a421ecde5655b628b2dda3f1a264c0b34ea04dc41da5d6fe4fe957546cafa92272ff0302047c435bb500683066023100f1d13d4507793822f08e367c4dee0697a0a2a0c803f482ee073bf3d7978cef705f47672cde385e370defb49c352f0b71023100dee2039ac3b7bb721d361383bd622c668e8f5eef15e1bdcb0361f164711950be20023afc9370bb8a41b8b75c5d8d463c0302047c435bb500673065023100bc206c0fef22e90283d44df53f40edd527f7625cf483dd68b0f0e604b9a5c3a722f6cc63ce06ef4472cf410c831c474002304a8eaa90202c8d2f00618327b3311affb89878d6313e77ad1ed9242d521806fde9d85f857d949f5aaf167f2eb7ba55890302047c435bb500673065023048058a4ddf1594b217318db01e339c6d87b1da0bbd6914708a89a13b1bc4834e18ec67e811cc47d65d2d79455542600802310086cd214d771b1e123788f95dd656f0941a48642a7f8483d1e8acef736828d1e09476f30182ae9c1d752459001b55d4120302047c435bb500673065023100ed152ea8400ed77c74cb59e454788dcb854b742018a2c95b54e0a74c7642c8f7064b1326214233eb69176ec76a43be8302303e2f1979007c94ea8c5739f913fcada98733264614ee47214e742df3aa1c34cac29fc4a4cb7cd67d5c5fe49753cf59d50302047c435bb500673065023100dd696cc3fbd82d143f77ebe65bb6cd046e8a0f079cb39d7543ded7a9209f66d1fc0a8e217ca5470bfe3be644fe93b02b023067bab765ae0ff91b9a487e975f301edbc64add75c546be06f25f96d6a0ed88f9b2cb0a9d63073de6e7fd6037057841250302047c435bb50067306502305cbb396937c2d3e0dff2d7d9d159b7b63dbe19d0c00bff8ac2e1e767003354b90d47461cff1f3e96c5fd8cd19ffe53d8023100fa78d64eabf05c4b53f64e60e8456cb1e06412a13aeac4eb980a89d43817f3afc73e83b1028d5c235a7ec667dd89248e0302047c435bb50067306502303d72ed9de3b99473c73b3f3bf14478d5285ef06348b9753a18b07cc9409d4622c44547a806f2e265bf307500db143480023100e5b574882a5df5c96e859d784ab363343869d7c4f9805d435718c8e281ba3f384d63e3f8403d530a76b353aa69dee12c0302047c435bb50067306502310094bc356e3d74c4afa7493a6c17be836813a7f8be9a3c3cb37495bc9817e348caf08e79870f3f09fdaa467b8e8a54eb5d0230014c9400af8ca2222e9e1671b0ce962922c5edf637b64d9f37a25c6b43da1e41dac77509148b409ea5d62ada1f49cb6f0302047c435bb500673065023008273395525b3fa6f62426a1dfd179bdcb98f02f536780a90d070fdeec3682f2594372114e0ba4d0b844ef95cee594f2023100cb4c820e8537e850b485aa72474c8ddad8dddc1e39177a1db9b999da80a2f46b288ccd8bc74541973d0ab95413b9cab40302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006630640230282bc097acb3ef536e11b73c811210e4c291f46bdb9ea8e90ba7f09e74272f32dadcee75d26b6941e6e53d498a836b7e023058bb9c80444c9caee2178690cfd90c96d55de52244e8882c3cfec1f686f1c188047e1641dc2e8e654ced2324c589fba70302047c435bb50067306502301e0bba2676c9f024fec2735d7b7ca5573c7dc1bf536f6fd0a0d9d2a615aed26c51ada74e1fb9e1533f23a90692c69899023100af0815a6dab14432dfbe7cf9ae60ebf80e44ade43192d644e44959b1edb49bed2e29f174727841c2734c7281ce7ab65f0302047c435bb500673065023100c9ea214a9af622608af8bf05f5330da760292cd98d5459f1c345a7ed1254f68c0b3ed43b0568a7b933707997abb97b5b0230385f77b3981b8988f52c28306e4d4d118b8557ac8f351813c34476a170b06ef4d4387d1065214e80709b9630203be1750302047c435bb500683066023100a234a6b3737952ea8db77798d7f5f201657ff7285ca06ea5d077374e7ff5a94fc268ea4844794427a639b0a522d68ebe023100959227569f1a3bd7001ae44809250526d9d8babad38fd22e156eb02b17ea8d417e35e290104b750206cbc5f0643052b90302047c435bb50066306402302852213887d40e9bb26edb09adbe9ae00257039ea850461625062669ef0e781b8becfbecf3e8127a880308b3e6d28ccc02306acc7756edd57d80169a8f1f2fa54dc927c293d270a0f53b425061cd0d4ddd1b139d97a5635aae32f44aaa8d7e7d1ca50302047c435bb500683066023100adfea7c75913064d945c8fd59ca4d13fdf70b2dad8a6b72a019a6df88aea605bb34e570f0351e1930268db31c5555f5b02310085c5abb0c296a99a3a3fb00e4c977bfd23ed381749ce892d88a010c5ccf6faa7d44cb56fd6f77cbaae9e7534d2303b980302047c435bb500683066023100fc3f6041a50a0a97c55bc2217cd80a78314cabe0f9a92a960fbd3ae9d6b965d1f4652d8c2283b1cf12813684b9d415370231009f7ced9d185950db7067be6d6b431fd56ecc568f13dbc6f1a51f658e049c2d7053f9b5c94da1f2a1829c4fd04aa337fb0302047c435bb500663064023007738b98d82f2a0927f2f66a887a04a76213a468715008318d871c46fd27245fb2f6b736cc969dfbb328aafa360598a70230143733cba5f46a13535d1b4fdf5bfba9486c0abf2e74f28b0e2b0ee0e9a2e6b091ac396c2f4e8bd77e1e79306712192f0302047c435bb500673065023100cfa0f9f90214df6b60c9591388006080a789304d6f5e95bda563a505e1f9f85c82c0a1807a67f22ab53bceb28910fad402303c3a834033ffa314d100d9e2e101b2f22db7c2870d4f5dfcba53c69daa7509fc51ce625438f1c6e93b8bf311008b33210302047c435bb500673065023100ddade3d9a725c3908ce2e7f2caea8f6671cae8282c897967f68f7a6805323742fd840960e0415f8c034e7ca5300206e10230211a12c1c7cc78da5720c0f92698c7ca7d7f968e9e3cb44ad33ed92c3b6673613ffc982ee78b72572aa860191290d9420302047c435bb500663064023035b0e32a90731dc37d55f63f9e020b72a782d3812de1c723640ca031e7dc337b9f10250f65e398b74340d3f5a12e401b0230090c34314babeb4f13d0c26edd670d74690b4ef4d7016d4ae233de8b9e3ebc51e4d0bbd3ac3398cb618a04cb4b4536750302047c435bb50067306502305128363032c75fec9bbb86aab4eb3270706da599df7b03980ecab78a90c89fe48491567c4552e0561d6ca3aef86277bf023100e96bd7e9d364e6f1ad658cfa6c15c3ffb4c5df27e94645a327ffcfdce56409609db130f07637fcc57c84687a9d268d4b0302047c435bb50067306502303b0747f0eb7dcc357b9ef08a9319e630c3fbe3c10164833703edce9ae1d51559b59cac8ce51dc36526fc577ce46033a7023100c02b6d8d69b1f3d88a1dfb4f9e44c390afb3ff533dcb8828840857a668f0ae4122bf4afceb97295a3c042ab37f0e7d160302047c435bb500673065023051284d257743d89820639c003bc25cb42eb831903fa92aa73be74e2a2e66049de8ff12758c073d4fa3dadaa4e06e0ca2023100c8da1f35f640bff1eebb97864adbd217484d0da3e08facf547a5228b71ece2dcfb10d4df9b27df381a18cc8ec7b736480302047c435bb500673065023100bc5357fd71b60cf9ccc26f15842d9e916de63d6849771729584a392344dc4599196c37c1003f5289bde14e6a91f6a15e023019275ce52ee055d954774439cc93fca33a984c6d8e16810b842a08ff9166b86b6c021e357ebe61972f283f1f8567012e0302047c435bb500673065023100f8dc02f0a3c2dcbbb0c4d929ba4836d1b299494e3b0bce6969871c928c7ffbaa47ded33e7c6de06d3b254195b84b23c902306c754d1261a975b87790b10978bb8416ef48e0f6753a8807bafbeac1a2724dc18f21446fb4dc597025b913397a74baa60302047c435bb50067306502306125dcb83e7f49854dc3e0a8c14ce0f4b67fb8122f8b8042508772874be42c6ac8d638933a70908b56a597fdb28c983e023100cc0dd816ceb9645f6821b2ff18e8206304a4b4d93335903944a5d4454d092555f1e8089ff8b8fb26094642a5df8e32710302047c435bb50067306502300214fde9648a4d3ead760f9a89e0c7e28ad1f7ef98abae3e5aa4281d841cde4c0ded95ea61e1040bac431812aaaa6b07023100e66f4d0c09be2d0f0a0956d9d067b0e996bf93524adc49e694caa33d90727212259004793430fc6472c70a8b800450ad0302047c435bb500683066023100f8c6ed275f996713081742d76bd27510dca3b7f0bcddaa5237b5a9767f8a9d51d8a77c1c87d752032453506955f8df4f023100eeb602040e66fcb036523475fc2ecd6180eb0a0cd9ae23adaba65de18374658558716674b3a5dbf6dffd4142bb479a6f0302047c435bb500673065023100d124b14da7109799f52a3e1399e56099475a37329cde655c76d616f54e99181da6b1b189ab6f3a97f0dd1b8473032e3002307dadd491b1fc14306b9e984b9ee8a5b90d0823757e72890887f903758638bbd70ad7c68ae0069e1bc3e47324446c1fed0302047c435bb500683066023100a8d5c3938980994d4ef8a433f45a8c51414c1e5fd22dff56944f8b5107760f98fab882f0d1446d72d85642b9a8fac9090231008759397e92d4b17cc3f5cc4b109e88b15a80f79a547141edffc7f2ef6ed14d709ef9c190c401de52bb2b13757754c0be0302047c435bb500673065023100a4df16e9e45e912ae6e96aef9fc1ff52556ed2b841f75e1d0ba83e777120eb3408cd40ef57bb574deff88fd7451dab0402303eb370ffe9e9a5beb2e95e085bb2f5abdfbcd7351dfd359bc8001de22908fa94d9cfae2f13770e2455ac32d4dc88ee470302047c435bb500673065023039d8b05341b4a32c2b2b969c97c157297a1baee1be39b1bfa5c9a6e3f8f2a92cbd860c74eaf2b4d77fc813bab30911f7023100ae323c6ebf792223fe47e251e0e9a3108f38ae82c0e5a496851c6a7ef0104871fb505de3510a074f5fef572f6707ea420302047c435bb5006730650231008659c3d88cbd2e824b3014d49c00c1059c7c2135601392d6a4628f2e7b1cbda84520b115ba9985ae6a4cb9c4208561810230206c55172f74986796d1ea92754f16f0cb204692ca1f0dbb3cc4003b48e6f02c2eacd8f127c3012a39bdc40ce35acf3f0302047c435bb5006630640230187d36e4da34761b81204939c0f28f4c4b1e7512782bc92b8383a2f9446028659e2f8a153ffec2712275a2a4ff869c4c023033ef213590cbe3fde1a0fefe6fdceaf8ec580d6ac9a381706ab0a67c2f0364c6df67591c4059b54e0a740a85a64b4a710302047c435bb500683066023100d22ae91c3fe07915f1fad618382ea233218f44cccfe3dd222cac217e46eade6bc44a3baccbe4f8c2a6d6c2618b8bd673023100f77a1d497cfb773363ad8d7d3e7b1e827f576842c61456a490239cdb9f27f8afa0d889dc4ad272885f15c81aea0789380302047c435bb50067306502301b9687a396da9e37fb3b0120c76794953dea52188063f92858a45e4564562379da25fd65e98910f50f79803d9d2ce7dc0231008459093e31c55ef58612b3ae2bb22aa4db24da3a785a7ffa7c855e96c4e9860270ffa2f9c568b76e6a671fe35d2bc7f70302047c435bb500683066023100d0a63ab0e5428c379de7fd199ed3be648ef8d33d05d701c4f26a283d70223139bd8c1a4d85807f6319a482dc10b1e657023100b9e9a8d3eefe3c7d7a5118fcc9b9e6c4d7b554a2e824527dbb48e4a6dab8e281bf542db7dd4e0c88aecbe8126bc7f8440302047c435bb5006630640230618fd1008129b871cbdc35806afaeec5742c9b5ad9bb46722f2595c845b676427ab46ddadfaf35fb98eb876a53b7cdb702304da6419af98c3bcdea3c372e3bdeb616ca7ce6c9ce53fd0a598fb275b0a4fafa43cbc15ca21a0e6aeecefa738e7772d70302047c435bb500673065023100e36c80104d93ef5a36f5b3a981efaa9f507599dd7b407686964f6d257acb29f9ae0a59549d325ecc235bff13ea85682902307ec1a292d12f086c18092014f8a986889674907b46f863b9b4c060efd9a4951f87a2c5bd28b2f9ab6482cd3e9d23ef460302047c435bb5006830660231009f274f0f209efa31c7f61f5e782a3a2bedb0ea3bbf04f77283f86b1d24d881f939fe6dd973c532fe87d6a654a663a91e02310097df5f17ded6a83427296a7cc6bcf8eb145616fed8d1a33029d6116f78ae489f5536394ec4f861843ff06a07388f2b530302047c435bb5006730650230503823cd71858813c63475cb7deba231fb61808043c9f5142935761cd9f9916b586c459ab9b304e8eb8ddf469c15179c023100e8bdb8c4340958584d716d9647232d13f518d7790ba35f331146c8d20948e19a4d4bbff15bf826c11dba20abf78a17bd0302047c435bb500673065023100e00ea24cb4ab13a004b73715b6ba0539b058bb95263fd8b0cbe318321172ed947a64e5b627ca208bc806388ef515fc69023049090456010e71c7523e5acc57fa6ca3efd268a1cde41ec229fb04421261de079805413c505a047562f20dfba7b44b810302047c435bb500673065023100d6e7b7b6b49ee39dd7af2f318a3d0b019579b661930413b7abbf0cd86e57ebf7927ae86b83189842173da5ad43b6210502306ba67ff5baa5b26627acca5907fd44761949a4056a81269a27563abfaf41f7599542787157361abc2e7a2aea1b56bed70302047c435bb50067306502302cfc0bc97f698c731839f17f9317bb4f75d7dde040d8c0f47cb8d3e831cddda15601ce3476582d90d84202e2a7801c48023100952f6ae4ad77c47d90cfed5a572b3458c640b8516d1acecc8500ee52f9c4c47950715a9780a8d4049bacc60d7535a29f0302047c435bb50067306502302636cfea4efc7e73c990202efe77c7dc5b551b4cddd0068c5accf5649abbab54e1dd78cc56aea6e3d783c982a3aa097602310099cd1902abbc80686d88b647a36eefaf4f9151ee930454aa2f3b909e775aba7f05a1730e7c67f71939c2d1a785a0b58c0302047c435bb500663064023016e6ad9e2e48cc26bcd33445272a3133b8810e4ce047784d6797a77159e3f652471f4f81f3b0faf1e6cb7c3c84c9d04c0230350d57a512afc0d3c5e2761b49d888c7448ec516407d5b857cebce01d362d53ebaa1473a81074d54d709f6c6426f8b420302047c435bb500683066023100ae5b708eac9c2b68dd4734a26ff17dbf0b56bf5868099dc376d127eeb8173c35807b99f518c530ff56e99345de6a2ae30231009f8e04b659e191d07450ef1ba9ad13de1333d97f2c77475694b80fc3761439ff88b94626201e1be406c4f072167536290302047c435bb50066306402304c7555177fd5caf2593972e0c55e4a1902276d9fc458303a39bc6453c90b1a7f4598ed33d3cc2a69259e1f5efe2fc89e0230730db3d53941fdd52e4388abe334abf208466d89145864a41db878febabafebccfcb0b1931db9ef62725b986243961740302047c435bb500683066023100f75889cfd734fe925248f10c81d25f7f05538712b81ad3d666d5027a99d68750c01138d7602cdd0962f477cee57c9b7c023100d8321570ef17119244f9ab891ba0bbdf838640ccd933d219787575f32b4e4d7ab360efb1074904669e6952cef7e37cdb0302047c435bb5006830660231009ebe2cc09eb98f199c21d8d75f0be98c28c44fab1557445ac46d897555125daf2d46092044d2c65dc643a259302ba06a023100beade68bec9c7738f9901e0557ca1a3bfd2c1c01509a9218ae61f6402bce65a3c0a738f641f4aa6767b6ea89170f1c390302047c435bb50066306402302b85ce1b02aa5e8349af7869dbbcc927ea869730987fe071b1fc79173d11f4eb85d4bcf0321d91b52bcedff7740de1d202300a1ac29e337b2e93a5ee28b2c0083faa8af679aa5a92d68b14e9de43508beecff0cdedd855d8b43622e5e329e216ba640302047c435bb50068306602310080ad660cc32c2462733fb3d08b81055d643c8e133c9a81abb1df9ff07f9a47eecb17d209e47f418903920532621a3407023100f6a3a8f1ccec8effb33d8ae2c7f065596d4d35157d7e28e79afaa5875036136df7544bb16b9f1e00ba84751f99ecb6920302047c435bb5006830660231008cb1172b2444307260a900b0c717693a629f199e1bd44e8fc1d18229e51f399f6df085b59f58b0c9dfafef71199f5a77023100ce32d8ce07542137883de74576a45028a66ab9e70fef922139c2e62a6e15f56e7237ba790b31ff080ff2ff3975ecef6c0302047c435bb50066306402302534df8f74f0a8e63553fc93a238403df16ce2d2c3bf1132f728cc17e8f6f60472506c3f5d91002fa8e325487e64bea7023014290c16a05a7021c73151358e5de22169077029c87d52d0912371dc68443bb67ec8d8c3539a6578d3e94953d562aa370302047c435bb500663064023025b5bb66337356b84f0b50464eb97899f5f2b802eea3477902f0ad711092c8cacffef15cb09658bbad852f9678621bc102303ed206c9a1c387cbfdbe85e5ca31e5e730d7a361477ad77e7eebd30fe0ce3b7ad85906dc6df25ff72e4760b896b998340302047c435bb500673065023100b883f7777f2b2efb82e38554f03469ffe13b1f3f7de8fe2322745ec6f255b142c3fd1c62628b581d72356239fdc5d21c02307e16a78ef89edabc0ebcadea482dddae509daa65f693cb1a34bb80d2222f9e965527589f8ee1f7fd20d9c499ebf90e750302047c435bb5006630640230173dfef3ac5002ecd3a032710b63120eead9d64382f7667835e4c84db25271fc1a5e16a8d290a4b402faf90b7e39cef40230409dc83edfdfa58a288df7e5f336cdebc677d36f8aecdf51e63aab6a61ecb688e2b5f221200f96aa93da26cc1303d31d0302047c435bb50066306402301b512495c25f48d6aa761b08fd34fc8c38cf1c7bf13b54ba3d2c0c641b088035d614f80d32c20af65e57dd061b2a2e2f02305d497b61cb0e4a760e20456bffe021f012e2df0a2ddd060df8fd56b33c2d9515e8683ab8bfe8abc4f31c07bb36eec6830302047c435bb500683066023100c5f41a8034d2f8424d70cd48664d7bbd626e9e6709c8789780a8654d22120f042aa5a33564cecccdf128940c5e1e860e023100cbf359342ab923285b2f88cff32da9f8eeb23ffb35c5853be600fcabb1550583474f082271b1fa7483109872238755450302047c435bb50067306502310087e476a77910e6941a024f92495d2f6f122f863afc31b1bf67d013578d9e034db9869e8a9ec7923aee3e70de9e6e2a4f02303b754642ea8f1729581ddcf74446202cefd33ad44d6559cee1f4fa13330c2500919d646e5549dee38be748573a63e1d70302047c435bb500683066023100f8539780385a38b25ddbfeb75744cd7ab53b7584d6400522ba1d530125c91e6a4b23717f3032969b6e4f2b1852d51ee5023100cf99d008387d17090ab9a3f531ae19ed73885bde3f5a3a47d20477f8e067a6745205d60e46cf5d607200106b6c041c240302047c435bb50068306602310089f3d45dde85cd8a23898fe3182297fe12de101f105f4a7d333e9bc39b09f959062aa87e03e546547b46439759762746023100b748b1bb187c2611e5d91d9d4d5f2e3a227876141b47dac27e0cf6a8d8fe525cb0a71ac3cfef776b4bfcc7262dbac91b0302047c435bb5006730650230526e2a32c9cc69508773819c26260ec5ce9d25a5146f6a232bb690da47889996bc57e579bc547806948da1919046a224023100fd3567f2ebfb62ddca5d25b7002706532afdc890fe3a44971e5e0024368d38b3279f9c9cff234458a94f126ddc16f3440302047c435bb500683066023100b0cc5be70deeedb9e46ba51d59702626c6a4728b55da4967c364e7fa4b8fe66e0155a4e220553cd201737e6ae412b5f1023100f6404d3c530794994f3e876b00f43a2e0e0f5d79c54ce67c7a559569f2c3f786a14a36463cd0e0a3c22b3a1c3a72cb860302047c435bb500663064023057fc89295af8b9a5ff586ac39dcd90cebe0546cdd3823ddf8b07ddab726367b95c8df16164b020faf62d5a8f86e5bba702301f8c4127cf5f037fbd322ae617dc9f4a9ee0b428000b2325a00fd2fbacddfb8580876f0fe834ed375aa8c81ba10cf02a0302047c435bb500683066023100ff36be3cb91401cdc6710badc8cd6cc301561a8054bf8a69b5f4fa29cfb5d0fb241b429707c53dbd4f877026a1b92279023100e58a99a4376a15eb33d08b13aa33464f004edb36f79b9667b7f5568ae3d71791e073583a47c6606c4601b58da2cc7f8b0302047c435bb500683066023100c5368cb27ce57f4a54185fe170b75dba02b8c0aed31f8eeac0fbf90fc685f839fc38aad18ea8b4cc106025e4e1b895ee023100f40772e189a2f0b15b55bc8dc3ad49d20f46cd96538bb31c9d169f0b8465c28fd0dbf15324e6c37e8ced6eda15b90d160302047c435bb500663064023062a9820eb5c647aa43b320f006f9832642b5635911cd4237c863a2ecf7486ff0a435a4d55984a96ebb32b1004bea6a3502305603aa27c546eaf50aa4deae78d7903664f17036f0db02d6784f6a03f3c78f517d5af7f994b696937f4099138a46707f0302047c435bb500683066023100874e7d9daf15d95db3a90ea48efd151997ea0e6d09bbc61006c0e06777cc3fa8f822eda9cd4da6c4a269c88b7faa9858023100dd6c36726f9ac5731b73ac27e8dffe73c58c2439d350d86a1a508ab437ec255c6cc858b11df414fcc20ebec03e98f8d40302047c435bb500673065023013fa95660fbaba8ddd50ddddb5478985a6f9d567899b784994fb02a78f0ec921e2641ece044d8f52f8cbb23f4dd40251023100a91b7034a0e615016d5267589b70d1d7cf9511e50d21222802a0f875d447cd8ac3efb279ec1794751ad0077c0e5ccd240302047c435bb50068306602310093b1b61e8f33ac5488f192758611ff97ab03ca518b44a1cf8529d00ac5bb6bc5c83dda88eab035e9bd781728646796e4023100fe866bf94cbf9fa8a9dd64352fdf731a9bf2286c6e530324db66b3357db349e7a1ab181c90f6ed4e4089c9acc8aa4b6f0302047c435bb500673065023018007fb2af9483fc1e0614078a9b30af97215f2fb3b832765b7aec70f90536e3fec47bb60a8299f1bd602bc57f7c21530231008dcd043dfba7b80958d9617c5bda0fcb1f0d4ba350c38d9e29e84e399e2e4109fa563fa33a063398df5c0f547c1982510302047c435bb50067306502300f3c7226cc4ad8c505e249881e7666b417e8db38e0b7da2abfc0ab4e93076ab29703a47e96ef8f2e3554351af173fcb70231009db3a58c5e66f2c3fa91dffd03f9abb2a5580d7ca9a1902a0dff12dce59f40cc4cb174e4f32f81615e684c09963aeb0f0302047c435bb50067306502310096f952a761ada59210d3d2e780ac00a7b591b10e3ebb325e6a2bdca5ba0a5a8a5f7b663dc09ba64250b135d40a42e54902305307ba6c732ff6dde65630c885e02b0866cc08d7ad69486ad76d0e5082d5bed57de255a829bca736c811b1ec2119173e0302047c435bb500663064023053d67324aad8df878057dac409c15a4015fb22e98310c082b73d1786d33a85d9538fc83a61d4b96ace9adc16f36ca3e202306316bb9b0adff400650ef041540bd99678e8318f9666e132066fcbab6139489a5e19ec77c544a8d29473f3e7788addd80302047c435bb500673065023100823bf815e6d1ba8393fde7a71ea6cb3619b843363fa00585e5f55d41ec2ceec6075c5acbc11931e806fc5e2e87e1aa2802307dd0df71ba92e3719892541a9a1e6f705c2dd2d63bf22cb37e6fd84e8622302263827472f8e74732813d3b0c4800dc7b0302047c435bb500683066023100e8144e0794606a0df63b6aa963c731ef40f7e0f7181b9640dc380a963efe4e823cb63d15f576a2c6d8a2e6f15f1bcb24023100919af09094027cdcbd3adb443b0c7b5d6445b28fddfa1d9cd84f507b27ab1119f3078a132616a38c050743b602c853320302047c435bb50067306502305ace78fc3761ee9e4fd54590c7f08f8fa6653c3894effe76b34cc65e06269a79d4b8c42a6db883046d7a4f515454e3c3023100e418bf12a5c7a0c23dad97fc32e4be5390215fef8f47452dceb1702bd1fe1338d77852c708bec3a6787a3072f73d53960302047c435bb500673065023100b4bff4b1150afeb060d57fc95fccbae0fd25d70fb507aeb4fc62b68d987dd562ad129bad8aa5af829dfa5469f9e0cf500230643fbef57a201256f9a10c12b9a55260d97984e02077979e7834323297bc8926708d103bfad5e04d565b18573e1c87f20302047c435bb50067306502301de77629b2bec30e4f9f0cfcf32c46768af290ad02c7a811626ee484db77af6d94bd3d8d8500d9fa702a60dbefc0a853023100f8db96cf386127efa03a4392ac4f7237fb46697194ddd23ac915802ef9650d00d95cbd91960e4e79252d7a54fda072400302047c435bb500663064023018163416e3ce503caae5be6f7d14af62500500778131556a812d1f7f7efb0883b03c8e3beba8235362d0055bedb96a0d02300e8db719b0ec98fe0a5124b8e43e4a45bf1b7406e1f5042424ba3484a30d4f1ddffe60737928e92903549adeb83ee6810302047c435bb500683066023100cf2e0ed84e7bf40aa2d2c48de80761421d7c9293bd1963141c1674f49b1a10e7d9a7c5d41e7ae06903d28c567c1ef9a5023100b9c85648ce9c6f0afca60a8366b33a9b5152372539781131ee39d4fd6cf3a22dc03c81c99ce960d6291068e8292b7e3f0302047c435bb500673065023100a0cec3c56abce8a3691d4f87dcb27905455d5e56d4b6ae44efe665d53904d226b478220a7bf2898b67231214f34070e802301dd48d6bdc7500b7ebe7521e1c1d8ebe1cd2f2c2ceb983ad9413a1992a6732ef0842d0901e40fccb913464ec111b927b0302047c435bb500673065023057b104dac855d8a4ff9ee9f6ab47a3ab1812420663b783221b6fd3696e23b2abd3c7ddb143f79ea7c6f7e742624b2470023100a7ecf9ad37ff34c3cff863a55408f3c9c1bc33c383348c2ed0dc89aca58a6d1793c6eafd1dd58f265f511302ece184a60302047c435bb50067306502304e0bf4e129b70afb075e22e82db5595374ba543097249afa734bbce0a7bb778616a8ce181861e98a09add7b6b1d6057e023100dc2a4994da55b93cbf9f08a1eef98a37cc8f67496abdcdc7f6409c5c17b7c39cb9da6d8cbec3dbf9ac9dd00c526084590302047c435bb50068306602310082824eeb9b434090fa988df006a20ae5d5c6b5a0db21bbc441cdbd4b62837dc19a17db26120431ef01ab3fedf1a50b08023100aa5e1eac1cd52cbec3ecb7c598c74b388cc57de98b3af42de70144c98ae5e5eb5049a7907b560d5258da8ad8c04eaef40302047c435bb500683066023100abc41611d32dff9b4a1404aabe8cdfcdbf833e81f42952c65a8e94e28958053ff4101549e6e732ff1364070008b4f431023100da23fda8a460e9108a1c4ed1bb61aea7c1ba4e244b45e4743c992eb18ddf8351ec56a193ded3d5fa17c3853abe8bc6a40302047c435bb500683066023100f1dd88dcc85af3c1eea17eb9302d60dfce237cbd9f8be14b868f0496e296e6ce4876482ed7258c5fe1b0c8f4dd6397c8023100bb5df5e78b2034b1de9a1cc28d3051e4cc3607a3fb24ca2e394007e94aced3f7ecbe12126d98f8594413048348fbdb6f0302047c435bb500683066023100910de43a6bc96117b55bb9c47150dcb062916383759cef94edb7ed9a2725a50ba003beeaf6a428bfd06282559ba1bf5a023100d6101da06f0a5364ba9cfbdfe29088911343811709e1cdcb62e179883b1e789776bdff8e78a934fd6df49e96f8f12da10302047c435bb500673065023100f6715683adc4307edff7e8d7f9e0543f9d05e4e237eb751a4175a469434444d1eb1c7d0b53a8d91814be0ad5f4be4af602303016265f2d5350c242cf7436131f72b9e82ef858d03c6c0770c0b2bd12b3c23dfab2e067603fa7859e07f54d26b89d1f0302047c435bb500673065023100b684f6f260a6e1a01194f1a145b18196114a0129abc37616e055ec8abf2271917db24fab8fe0b13ea3b58b0840670e6c02302554783048c041593f4867d9beb5ee80869a50ba1e39cf6d6cdc868f500bbba01d6869f4fc266ea13f2a26c140b399970302047c435bb500663064023056e705104b0ce84c551d338c9ae45842538b6df3196e69f986c4bf9d42979f6e8852216d0eb464d5e85bc0d163d04d9f023069935388786e0310fbcf73e20aad1febe2eb4c92c24c5ae75d0e2fa96853ba847f75835b54d9bb86cc9fe3205e4873d80302047c435bb500673065023100ad5b5d703f2bd64ae76f87ac4dec098b5d2ff6af0ca08e0e849bdbf9e3494978d76b6e73087ae663cb7513605f8e1b5e02304eb22e6f0b8c913eedcde3fc28983362a35d3142e071dc5e5e235c3fe22f730202dceb1a61a1229f9506ad2f75e11a500302047c435bb50066306402301414f9559dc4308864600a64c344cc615428cebf47bb1b7b88bfae94fd45f0b75577b971ccd58e460a29c5a978b480a50230136612e75e46411b5e1e3506ed23e139822a1951a951430041841e48ebf3d423d3cdb2c478b43aa67f05833e20e6c1ec0302047c435bb50067306502307704a25b95e9a1645477ed61f7fa166911a44de4a15af53e2e9f332babe09cb036565658aeec3de5c842afcbbb50f7b0023100af0f9c7c8cc459d2b43726d9f6d80ec3a6781b1b4edf1db84260f2f540c1bbd41a77e311e156312d4dba3424677c3c300302047c435bb500673065023100c817841c99d7bed333cd78da2fda66d0c36059949c8122f641e783b00187b616300713d1c0b18ddd808ae1ead5108eec0230508dd68629da72a6877a8b1c16060d078a20ebba1c797a3a02ce0f63c1ab7a70303def6866f84d53f0e3308ec24ded3a0302047c435bb500683066023100fffab9d283f04b4f854f550b183d17a9c647f951f60c6137b09a1211eac239e11028cf1717d914bfe511d429935c3b45023100a94498a3eb150a8723b745768c5f9c00b0328796c64710a43d8842f6e82019c44878ff66fe8680f1b3090fe2dd57cc3d0302047c435bb5006630640230201f0b5d54508445c9ceff30203520055b6edba36d30f57c16fe15ca2d8ae5e42e1c64c969e5cf78277f690e4e81b34202301c828b1deac7fd7ecf18a571c671187422ea3d8c85117a348832c794f670a3ac85161d1e8acfc57aed18f543c3e254570302047c435bb500683066023100c72d82b57fdd6ee6e156cd2f5bd3feee116fabb631d7e9bf7a6cb9245483373a5f8975ec029f109a6f86835801c56669023100e94de39747864563c13cc7e9077db6098b8607b5e17123d60cbde0cecf7d868095af9eef865039626d181ab9d39b94b90302047c435bb50066306402304c662d0462f8e21c4bf01bfb856b5ef2fbdc03c5c147b976d92fba06ff1a571c4c5ce8580055a1fa9f993a15bd22f05b02300f1c8148047c8e56e03e37db2e1316626ac1f92a8c80a612b1de44376dca7b0ca645e968a53a685eb593f1d0aa46d6c00302047c435bb50067306502306b14f66bd4e02b417c130c11413829fed4d805325e20523b65a2fd1af34de710f715ec61df6f608f1e73524d76ab10f70231009a5925348766b143bf5b73288c0a6646b98d50de4c8974d0a4f068287343e1603a831e60fb26d6e007b4f4b3822031c10302047c435bb500673065023100b71a7314381806f20a4d7c50f0053b9d97a8242f9b677b4ba16fd413251ed7990fd3904ddfeed4147615b59e9a821dc5023033d6c9c76d21c1ef538604259a57d7e1cc949fa4f3b5e5c02dbaa930a23d5e45ae092cd1010ca2225ddd3a3ec851637f0302047c435bb500683066023100d5b47c1653eb859fb5108c694cb1c1e64ba18837072402faeea416399a265a77d2b1b0f1dc17cbcf01e43da44d058c6c0231008c197f587090e59fcc64c720b46c76b40c98f7957ddb562f2e1a17c90dc55291533fb83048f2d88fda1c82834097e7a20302047c435bb500673065023100ec7ca0f3c2435ff3750f4afe96faf5b11554924b4ae9c9f217c52c8fdd6c985f8275d2d92c37c0caabaeda5f20a934f30230488200e8731200f48408f2a203a2c114527f909fd824ecdacf68160389b98aab1a3acd7dea03ab25662bda767020d38a0302047c435bb500673065023100d6fbeb0eb45289266f7a14807febbbf270752d3cdba3b49a9d2302952ff32f3d627176fff40cd1333e4660fa70b4cd670230615d86845ed48190125822bd492f84f86462ef94df54c70102735037803ec8853c0f02a6f7846eda890c2bd510bcdeac0302047c435bb50066306402306250a7efa1f21a0b9672d0ada4b7b96904d4fccca1d0b91b7461cb09f5bdadd2fbf5154711bad4b3023199d7b1cc089c02307abc8f621ce5e365477283e476e43028f1ce1d5983b64d87ef53f0c020490c464f010c84d08b3dbf96b65bc0ddd0eefb0302047c435bb500683066023100907143afb03a8159b0a1068f85e261a15194552abe7a7fdd9ed41400791deaeb8703810fa9d4aeb5785be10bd60a5161023100aaa0f9c2d18ebd57d1d1104ec36b48080f45f114fc12c23eab5a689f33d135ef11fb90746c351c344ff9986f0370e2380302047c435bb500673065023100e3db7f2739f50c75fae36c98a5d3d1968221c5f49db818adaa7306b55278e40749979f120bb6aa30e5095df94a63621802301288645539fc983c0f5f74867cc5fdb957e6a8734c0b0e760f0a1ea4cda4a53bb87c4a6c04a3ff26fa433dffbf8c45b70302047c435bb500673065023100df5ee408ce355ef8f1516113e4acd904a00935e8114f18ec5c061f2b80d28cd1b5955974fd1e09b942400521f5d11e2f023008a0693e63728f1e0fae6ded85a0f7a3fce6823b169e2e3cca8c67def743e5044a1f42d89d37e77fcc3bfdb3aa2f450a0302047c435bb500673065023100bf07bea836ed364a5293893703569482f8574f3006d83f1d5d8fc206b27f3a8962ee59bcb494e8c225cd69e0dd81bd6602307e49a8952c9f1fbc09b2a61fd1143612dec5e5cfb2d5de251cbb09bcb4da86a88ddc0a6fe3db2ffd8b6b01babba63f690302047c435bb500673065023100d3172d3d896426da44bab4ceb2a573d0e39c4dae4ad87c2545faf5eefc7ba4627970b268ce25b5ccab99947bafd83ebf02307072ca3cdd91cce2f14f604d1ddfba0d14797e1ca8b933bd616ecd319809b668ffaf04e34daa72910cf4be0ed822953f0302047c435bb500663064023071b3d3889d7976751acfc16d7d3fe09e93c6715db43023387ecae242b64585b301bdfa63163d201b1cd4bd0db36dba310230525a52c643fc6b92308e0d16af2abee37841349271b4db881f3947e01a99b7ea912bc9f2e29aa4c4281ee924d05c02660302047c435bb5006730650231008177874dec85ae593e5f9382f98154c9c438cd67862d09a485faf4c3c4c3a82ce51956c17a971fa95566a6ca2c4a46a102307489971f141c8e1b9fabd5d9febca2a3503acbc66161b8ee1a19714aaeea0cab455a9fe34b154a440f13d5ad04a0ec390302047c435bb50067306502310087c95c40c051239f97f5abeb158af08670c98f365316c35f981069687ef69b6c0fbc544ba8e2cfe6efdb63910b16bcff02302489a01b005951634805196d7beebb7894de394e6d138402bbbb45a3b613c40a487cb6a67cdcba39b276b093a0313e4a0302047c435bb5006630640230129dadb606138ded0f549822dca330cc4f2f477ef532da4162a0450482683319cd95b66ee9d23a6e0d97495f34ad77e602305c454c2d8c7a57191544348f7d976c7ef91d6ee1a68cd101e3fdf3f65042b29826d2e03127f1fafa75639cc1d834d69f0302047c435bb50067306502304606bac6a201fbdd13ac8a28ced13462057ede935292848ce3d0a1d320990f5de7996e4573e7d9970cdffbf21323d9cb023100e5c16540cb6bd8ac6935ac264dd8c6f48918b8d68d12d25800a70c46baf6ad12cd489be4798015968c27851040801c410302047c435bb500673065023100e8f0993555f6de39d9612f7f033a5a8f1dcd3cccbd9600d1c086d9c1a40b0b3311f2502f7b11cd1f365106a31aeb1d8502307daa59345341c02de606ca211ff7bc19eb3d5fb52669d5dbef13a9c29891253aab8ca00904495c6d3ddb40e57de7b4930302047c435bb500673065023042b27463bf987a6d2147027a2c859404eace05eb0586a7e075a59d11b8471eaa62f2a72a95ead4cafe778f6540d0dc49023100d8a84a55bd1198f45c3b20856a8fe0130f6b92fc44ee010597d362b12edf3bf5117f54bac86bb72680a83f82ae5adc4a0302047c435bb500673065023015e73143363daf9d2066081a6ecd11e033333f6407ae9dc894565e97533ca34b7b061968612d75f520bc95a74cb368a3023100ad5973a1ee6152baebba59778f3926959f0594757539e57feaf2cd1fdeb6622736f1b9e0439bb71d6f6dfda7731071b20302047c435bb50067306502302eb470be6fa0d18b36a065c0d6e3d1c11db441105188eec2482862b3c7af98f0cfcfa877bb4c2731123576f08edd6b94023100f316ecf2f0e11a58cd9542467aeeb7f4573237b8c844b8dbd0d400e392d06fd4b87d67ea613afa1dd6d1c81313a4b60a0302047c435bb500673065023030a54d250915df0bcf402d7f5e91b2ed21b5543f6064a192edff3d900fb7d79618f58b50990b3928b93aa69a00c180fd023100beb186e023e6fa523f9a3ee3746eb2df7cc592f2508f00e8f0ca7de7997aca54dbe07b02567ce03f9dfafcd1a3da150a0302047c435bb500673065023100904afa660a550cf9ccdd1e3b9e158d92870abfacddca7ede3cdfac27bea793cfd4b1519d49a71dd84a542f34377aa159023000e9db3e0c8494e6bfe5ec073d9a040234298c5ce1e4d637ca5fe95b4391ca5ceccb008ee26907a3f2a0a508814c70810302047c435bb500673065023100920f911a934106a022f6c8b09b4f3daa80bf2f3274cbe92843bf12646095ab54bfc286892ce5b972ae844301e7e2920d023023226d1c26cfa8022b04a908ac0ecc1b7bbc49b67ea2ab2b29bda4f006eae6dd5c5069e03b95b4498b00c0ff1a74a7d90302047c435bb500673065023054868375cbc7fadcb880abcb7bdb1c6d4bf85f94f2290bd95facd9e29290b0d2627ba67c58ee094e06bda7603bb94c1f023100bbd9ca1f68d5cfc07469d913147350e3dc944e56a715900f0533e9b881e978e3ce777e14b6f677684f6508c4889446930302047c435bb500673065023100dfa842393c99e40a42e4a687a597e24d141ad8b4cb7f9160ac0067b93831770d7f69418731542b41c7473d686b0dd59702306551c6f1c2894f8b5472cf324942b1db021833ebaa541c27b4e6ded4ffb15a3970b06bfb71a03fee9af6c8194b18b65e0302047c435bb500683066023100bded9e229864f84709c20c7ab222e92f7cc20d788768187f3e01c6fcc5243ddd7532a2f68d4da15e115d99faffc34f54023100a72f49cfa9404f2d9fff1cbcdc6af792f03566d467530590773b73cae4f6ed676dc723b4dcd4978ab71bfe59f47cf3380302047c435bb500683066023100a0c797e82e1c4cde440f688b7eb0b4aa066114946c95215eae5739b2d8ed33c37719387b3cc8a06ea590a0046d5ed3870231008b6ba21726c241c3bc97f1085695a52ac2affa2fed2b5bdd43a3d6298aa8297535f5dace0b1b4314faf130d4573185000302047c435bb500663064023007583836a7c8364181dd4e4aa76a139854c03c04e1a316369f0625ed741f48fc22760700bb776718ba1284d340af3040023077783d30312f10c15d2b9a871f3ee8d8c2e2d5d85e7ee5f3e4bb22bfb6d9ab0ba0d77c0f666f94e00150db1535e9fede0302047c435bb500663064023064b59ee1305b199581687427949ff666abdb547a3115d6e1966c63307178202c21ab523feee7729024a21bfc5e7f298d023023843ebcc2e2c65d106dd7a00b6718fca30aa5ba2d2bcbc180d599f8b2f6e6178d584f84afe0e02ac26e0d8b5e1c4ba80302047c435bb50067306502300638a4cf6633789b794738374f202b8a0a775fe62774b551916fdf9cc411a88f152feab51e327cbf815d477c7f3f3b3a0231009d5ae3476aac4e56aceec4f092126e3702a88eb48e4e298885421187ad8a8daef3868165ff4639fb5def9249bfc73dde0302047c435bb50066306402305032160cd3c91c87ffd9d01e6a607ee217391432d0448bc583f381efce0bcb6adf8ad6da75a40f8a3497cb6e52825717023049409db6f9187ae887f47abf26a66256c92872b5264d50f55d1c543047d4d17f18249d1367389a532167d254c0d04e760302047c435bb500673065023100d6b7f25541ab0ad43a497e874cc77c2e9861dbef39942c8c8323d913bb360a7cc93f3c86a7c7be88787112b4990620380230351114919f996823b4f1d9eaa896bbc9b4ac476767cc017819a1a3c2c1b54656b2fc9c54bbd6a0078847f56d4e3cbf8c0302047c435bb5006730650230720a51fa38df6bf98c9cdeffecf8229ec6826be6e75e5b3c994f8c1ca4720fdbbe2ae8c15201d9faa8816722afef137a023100b1f604b2dd8779d373106dbd5d6c15f5a82fa2eed78408236f7664187e1dc6523ca0ecf96bb5d41f9781ed4c05973f9b0302047c435bb500683066023100e899587bce092ca952ce14663511ea9e5dab44914f615ac6f066b94e2868690ae91a7dad14be1adc8b5585ba9160ed5b023100d0629b0230ba8d1a1517b934baf45cf8d0a4fdf64ad06e21c11fc208ab418d714a4683d51aba31edebf39413011183bf0302047c435bb50067306502300fb2afac9884cd8cce915d51a4a60fb08a9a3130ae426ad2c57a4cb28046d8474d603079cd06e3cd30fea9638d459f7f023100d96be09c02fa38a0085f515025f8e8d5ec57144e5c3cddd3de78c00f1cb95340971b57cbea16bf8c4a615b5b6996028b0302047c435bb50067306502305b9eef30ac3552b7e0435e48fc91f87fb38de55dbcb81be7a17e1c8eb78b0fad9017579218d465bc64085d678674f9180231009d7dd343c3f44b832cb115a6faae7396c3637fc26c366c7c21118825748f44534cdbb4729cfafe2a88ca3479723e280c0302047c435bb50068306602310089c5f8de82ae3a414e4134b9219b91a2cc44985e34bf1b0ae63e12139f76577b876a601c4bd4a00771c8d0f34504089d023100bc0144c9b9c5927903a6fc40af34e04d1c2ad08237347deafb184d60ab307c1febe02b3ea73c99c121b3248b1113cc3e0302047c435bb50066306402304eb7b4d8c19026b1738ccb922d41e5f9f8b9f53f14761fda3092786f7dcb8d44f7f0dd4fb161f3dc76b83c99756539e40230507fe04514e89e514df669b9c6b6d81866e4f916c2f188a299897307ffcd41148ae07fa598ef379a9c9abb97471365c00302047c435bb500683066023100e4313b04378f5aa0174fffcd7cc54358d56c8cc7da7ba205702c51580173ca9a0b41008adac8eba1bea3e2cea28d8170023100ee04dbaabe3874ad24813af8e854046f9d20b5e226b9b6bae19280882f4f79dac9782abf789a0fe27f7da6101b80b3720302047c435bb500673065023100c35c0e660cb2a92bd9e7760606b6b9d0312369cc444ead7b4fcd14d2c789fc79b52993912f3ac56d2cf94cab3d82908502303e557edcb844af518ae1213515ee06a31bbdd58de3fa003002b3116ea468c8f6d68afe5cb78650e6ddc25b2daf37ed980302047c435bb500673065023100d84abbfa5ec66b7ce3ba558107558ffadbdc80bcdeed43c601230cd7920975578af31d2ed7f6428a1d56f13de666d53902305682707585467b512a4257134704c2c4d97f329c417825ec05e9ab66932bd91d349cba54b84be7e91f03af99ceba37d70302047c435bb50066306402302fb1cd147758e84f995ba238005040be8caf44230d8922f61c481def7cebccef005854607b8fd80d110c7f73efac20f90230658f46029c65f2514d790986b57d840b1a517d033f728742a8b1c43ca7808772c431f689ca3c2cea4d7283a12fa2b4890302047c435bb5006730650231009e0a25bd8535ae9c03b22559ff31e9d156b0f26e7372e8d97d6cff7422a817e72d433f6d5698c3561f0f9723ed9afc2502303b4adbcfc0d9a720c5fdc4cd8b80e4bcc5e78df7f7fed14bc8f324e082c0680394b44015605f012d292ce7d61f4024120302047c435bb5006730650230026ff9faf5bcfddc68b4bf2decb7374702c2eb5742b533029e000118efb4cb7fdc1e292bb354a37e00412ff269f8ac95023100cffb15a657e883a0d612dd73250f43b08c22d86cc3beeecd705522670aaf816fea519398518170bbf52c1bcfcdc04b900302047c435bb500673065023100d10a3b03f0957db72d48f55aa0ff64a758bd642878cbc0f3c2b61ed2ddf144fec53b9ecbbb2760293286f54b0a20af2302301004895066f6efcbef7cf3af5bab0cc1b57e2ab380cd0a318cf7ddbfd475a8e8734f4643496af3e6d65859185b221ee00302047c435bb5006730650230149ba97e06c031a0a6eec60b5496d0e7cbb324d16256b47361b0a31947cc6764917d10ce723448c899302ddd1bc98c29023100999cfdfb55c247cfe0b6cdfed1326991c637996eef56a7a8abf814ae8a7fe7ca5bc6279dccaf8dde0ca08e066ba6ee840302047c435bb500673065023100982f5825407680f8feffed5ac6eeec9e97a0446ecde65b57db81a5de92231ad5181eda1a00d0974296a763a638f19bbb0230153d59b5506ad21f3fbef35898a2fec9546633b1f31bb33a28c43db634db3fed2ca6d6dfe9bc55e19599084d735c74910302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb500673065023100f200e6dc19c14b441239aeead7af070bd0a81ae60dcb9e869c07b0b20eb53cc85bbb83c83356a98eb81ab75d9f3688d2023039cf762bfe24c6515516a4dbe1fc2a7806111d0109224bb6f081c2c62b9abb24a87d22adf9cabce57f3d9ad0e1ed3bf90302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb500683066023100914cfeec7f0c0cb0c266f0a9495f03d8ee3bd3f81e300cf1fecc9427190913bf3a43e3f7138cf37ba11e97ee5f2c3dc5023100f4e9f8c8a92654ce43f389a3b9f8d476f7bd4d846c9294a0219b848bd6307d2abd56ada029fd15e1362c4de2ab9662590302047c435bb500673065023100953118264c9aaa00bdb225634208f71344f9856ffd1103b8b81e2ed71f909a30b113ee79df97d79174ed10786d594b9002302b6fd9a04d052f3e38c0150ec0ff4f5e3cc10b2917e4948ffdc69a7ba5b815caa0a7867c1a82c59e44448217df234e880302047c435bb500683066023100b10352a914028e88a35f84aa60b41570f6a8c8cfab0f374be08d9d4645bb42923896b7290969851e6a86556dc50f80f4023100cb2fd7ab0710999fcf08c5cd7a086c68de7be4bfca95921458c913217c9b0edab1983f3c0a94b2a82b0f6d85cc23eb940302047c435bb50066306402303982e15981e7833b9dfe455e02006f570aa041e53fc7aae483e414ff01d23df523c8e6274d0a8263d16dccfdfa26b9fa0230636a5d4c2f615de479dc62cbea6a76840e2786a33d2c066bac88d278db2e8f95d241ad012b7b2d8e6d58a66386a2bab00302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb50067306502305dfa861731a9c3bbba9be6172d6e1ed857f0fd9784747f4a81ed615f2c314e4e8872e3abd161456f653e82d21faf9ff702310098222a2496af387076de22b1778793317be09a3754703c6b1c7e73a6c567016be84bb7f816ed5c4afcedc0515e2c8f120302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb500673065023025d1a87e2ed7a903cfa223774b39853705233de67907a1d83c688f2286d17ecfd78383623247b74b226d956ab6112540023100ff47a46383d82f1e65a00221654cab40ca21b8d8a11a99d8813fb2b58f33f878520d9b4b0301fe2c591216e69b59cfcd0302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006630640230501c9e978b304da7bc8ca2fb1da895610ee48bf1e5cc8770f5d6bb7cd7f5397c81682c35af3e5706a5cefc33f3f7ef8102306d966c689117b8cfeba9145b32b6e6496919871879fe72588519f9ea59fccbfdcca6f57f65578ec686657c4800ed96270302047c435bb500673065023100a67d19e3e492ca685f809a08f42fea3cd4b3e473935696a7157f5dc17c36a9d36b1e7d1cc87b7bb8fc691cf875d47eb10230573cddff5610c7f321e6a48288d9d80529822ba1fd52a74a59b8102b7eee999de47589dd9719e36bd95b3908923a07290302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb500673065023100e498c7e841f22d4f921f76b61898b79ed6c0cc61ae7d48683c3eeace87c4d55258ddfd60e4307924fbc293c78533622802304fb30ce7a85ac1f2c28fa3ee26809e7ddff828fc18484e1a18dcb7559cfbbfd9d63dd7b873cd3fd136b8aacba9439cf40302047c435bb50067306502310089957043e579c851fa34897c2cea1d6dbd28caf6d37ef756c7bee45e215a3a8d3a1665bf51fe51e5d3719f8ad210fbe402301b07c968706cf8f383a08a49cf5024207ebb4d04251f3c85bae86e9d5a5ebfd176162d77939fe0d4d5648c3871157bd20302047c435bb500683066023100bed0f00b9bae4fa3e28e27757d169d79ddefdb86265ccfa2e8910dd536c81b3833f621e86bdbd674fb1a5d46a2ad038b023100bae89c91043fbc0c52b4fa17b741cfe1f6a4771b47988dbffb27ba839b4c39da3973007672b3dccdcd2754c902b36fc80302047c435bb500673065023100f831e88df72152c0f8938fc278a4367ca90a365d4a0a21740bdf7d12a0a0184640eabcbacbfde6f44c32eceb1e068e13023010c0d3f5b816e03e141271b6c13dff8cdeb4555c3e0525a5ba8c7b061495e2346c571e1fd1105317cf270e0e93b074140302047c435bb500683066023100dbf33ba9906b54a277c1e14454617d029323777be4f7e3040bcf65317d79770b77579238dfc0dcbe20e2e2be2076bf4f02310094155ff2ec61ae6f29d5be553efaa5ab313e8ab90e6ef5109b2ecf39096757dd5ddfd37020a88638a4dd5a2bd89164ca0302047c435bb500673065023100efe389cdc73d8acd25e7d8e0fef5645f7568ecf0eddad7424a3184cd8580ce77f4ae6e33823c72d0f513fedfc07af17802306447b7c54e0f566743ac279c9434fd48a4363dad3dbba94827bee4b9634605c181e27ffeb4c40a3db682341e85e3d9fa0302047c435bb500683066023100c486b004d9de4f2eb8cd216ac0768aa7d671c196f468649e6e0b790b2bdb61361a011ffb993cf6d4aa7e43a7e463bcac02310089124e77962e7d96cac0902e7121c48f68923b780dd9f201bb7cdeb597b272178c00039620f5a48eeea7dc0d9491ec8d0302047c435bb50067306502306092eb234ebaf36b22d8c8424d05f931a1870eefeb5b57d4765c745d0b308c8407ed8b059b84360a879c92e836a177ac023100ea8f3859bdad4da0546f6318e1fe95b3028bcba57f051881ff47b0755cc14d9f0670c06bba80366b28c0e594359397fc0302047c435bb50066306402301b2aa53e82f15aa53316b38bb40b327a0340cb6344ebff487100867370691c84c6878af84eff447a30aec528d700110902306bd841e458d4deb2ef3f4025796ae047d0493b95a83ed1b06b06d3558ead502f4b909773a9a195caf357fc8416ccfd5b0302047c435bb5006830660231008012f6506cb64fb36b3e129fa218998f0bd8298e16e1493d3118460431af04c0d2ffb8107d8ddbf84c8ad137f6a305aa023100fd579d971f29bd8ff1162ef174bc18b4fa30c22c2f3846bd88b80ffa87cb1faf11cb88baec9162732d012a52f09cc5f20302047c435bb5006830660231008b93150816f3482bb16d5ef9d452bd0a72f859fd4a2bbdd1fab9493e7ca42579a44652e01931c0c52b8bd9340d3dd598023100a1d2eff1c84edb6da695ed4530ae2605576982c15e73db2b4b761b335acdf0eac2702bb70e56896392f732ba82c632610302047c435bb500683066023100d24096f0ac418670d73537f32b85a9c5a54e7fd3551c42ab120e3e4b9838f076b4f998d2dd2ab211d8e2d168844324dd02310097d7630ba59d894c8525addeda1708a31e4afd11fafc4456ea63c4c6d4a12234099fd734c25f1526b162bf2cc4aeb6080302047c435bb500683066023100ec38bbc0d5e447d8096f2f0ce7faaa83fddd48c99d81bbbe9fa307c4fd97b04f93d29f43c3e218671cea8fc186ac24010231008fae3a1d916a3b59e90d3dd6e83f2ffbe6ed26f93d8a351f4948d5e590d3cd6bb3bbcd05f2e74262ab435360a37d51150302047c435bb500683066023100eba263faa5ce399cd4e0003fdb1c02ab1a404fd266b6f22ae6ab370335547a7b7eafca2cdf72c4021e3428e8c9fd7224023100be77f4c2c6ccbe2580156bba9b2d2553cea7c7e9077d097b06cb73a54fb049424fec02496d9a97854b5fba64a2a3c8be0302047c435bb500673065023059ee611adfaa06cdfbd25a4a776384e9651386111614df29a20c63edf346a634bdb5639edb98eff9d1df0d137ce0d16b023100f750caff1ad32777b3af9e1ff4654c817d80c9585b6ca4ad49befe5cc54f841a62cb85adf3693b16f9db67b9747d37130302047c435bb500683066023100f27a9775a744048949e37550c77b3d603a0ca194c44d996b75ef7b39a9c6b1862b62ddc7778ec34afb0322cea02f8ce0023100d696a00aab31643548eef39443a53df2076a6636a68ede04bc992d9182c182b5044b3920adfb5a7f9d4e3472365a45220302047c435bb500673065023100bf714b9b62970916636dfdccec1d2028529c29d1a62e74158351b7f4701b9658c7b9c9631ff54c2255f505fbdc897392023022b856784318cc4442f0f83fca347606d2f27bbd6e93cb099ac6293f6fb380230ee4965957c48e785dd24bd52dcbe8ea0302047c435bb500673065023100be4e3aa57443e49e7ea9ad9c3f685179c7b4bda6e8f8e2dcad80a0c830d11428015595091a80c91bba9185ead61fb8160230530acc1ce1fa5389fff18e04e89bb9bf803501ab09db090f8a98d55077b2b5f65053ca0ad2a76c2c3ff479d910f15f670302047c435bb500683066023100a2054e4f441095c5ac77baeadd954ddbe44194d12bf02a567917480dee84e3a4fc66d173e8f8c6e0f5207729c05d618a023100ac8db0eccc264eee556b9c4a79e4e47bf7ed1808dc5bfd06d37f47f5c7b7541d59b93c0b106d08228279ec65db853c830302047c435bb50066306402306cde5340b3117b15d3e8284014bd09c55fa5e4071bf242e795b435876c6b89b83745b36176fdf01e2b21b6e5bfed46f002305b35c03730e1d916e666e5af7a834a5069d0e3011d6822ee83c6f35f3d45a0cd536d9857e1e1933222364cc2cc0d52fd0302047c435bb500673065023100968cf15339f6a7fecd0e458f7012fdb43d6923c531cd5f73aedadbb604ba9974ea4f00229273df951d761664f7dceab40230123d69e0caf1ad92e6b67dd468c096e29f1efccd0da8a5a8afc764d3a7dbe426bd4fb48fc77b244b0c7749c37478048b0302047c435bb500673065023100cff7bdd1565daaae5be797b625da2ef1ae2695e1390a9fbb0626b4f5bd539c01ecb92e7c56ef66d75f71c8dc39f5174502307bea155c4236129bfa69a199f5b2653eac3313a3e9e8890104e64d470878c3fb382b79d01b218e73d235d646a56ce7330302047c435bb500673065023044d57f661f971dfd98472d5b5cd12d00493e5cf2c8b4f4772892c001034bb5184016d5437a676346cee9b97f821066dc023100d9705f8ad0c476d23925df21d1bf9e5483c2bfe44bfc87d10bbced091a844554cacf81869956802af1514addc56fb8b70302047c435bb500683066023100fa742595299631a9a6097f5108f58d75181f73ce96c441d1d71325023a504a7c7cd82c678081cf84863b1e32fe782672023100cd6528a0edf5362a765a025c4b5d3f83d2a4bd97aad9e26b7a8ab0181fcda123d3011f53da756847ec742c647cbadbeb0302047c435bb5006730650230337d42efea05cf5864e6a471e6c56cc7f65f9e885e015214c6f9455c442093b3abb124c98c166ebeddef4589936eb3a7023100a52a35c6991599527204d7f57ab4b1d5aa8815a9057d72ecb33a00245ef79f88c7d0f29f87540655d74fb1b20204cf300302047c435bb5006630640230322bd5f48ea070a12845627912256ba2080f816b667155aa8f641ec903441c644b38de6f56a42c66ebf19910f02d5fd7023005a1b8ec8a543293040c01857b58f0568bc863a0d90a27135cff0c43d52ae0ee2f24ddc192c2ab823b184b69cc14c22c0302047c435bb500673065023018912f825818759e340495b22e73ad40918267e017b3659273f61cd7028c6f583df2f093a89dc0362701742581691b63023100a9f8e307eb481e609bcc9ef8b30c0871872aed6bb4387e6a2ec7eba5c6d4c4e78716401856e5e285ba80653707992d060302047c435bb50066306402305d3bc79e492517e3e2120b20f15e69e2b732d192838d46af78f76d26702a7c55278665a6322a0e42e9730388af7fde990230095050fb49648e0f5b5e6bcaadb0c3e659d88fb92a501c1c7221dfad63e6b4020d8eeab4c5f7915eec8aa8b5944a27180302047c435bb500673065023058432b7fd911fd0b70dee2d7cefe3d96fcbfa4c157873f30b9b2995a9a503de07b316218994431fee3a44bc391127929023100e184ef92bb2282c49e62c489e1a42518dd6bf89633fd45fea08b82d79d76586f3f8f198a169bab081311481e00e3b7e40302047c435bb500683066023100c1d2504dbdd7a254034a3402485e7de7fb61111b6eb54d54793835b38e053c8ec14fb5e949f211391a4977276c286cfa023100ad1772a055b0f6fb4dadfec03becb87ad39ce91be887d203f65e4d8ccd0b27909562e4afb559031ff6c3f35a11232bbb0302047c435bb5006630640230685cbbfc3384967f2c2efe471e45a684e0cd7b996af161b5f7202af306778083cf52b2f06445156d8019111ea26deec602300dba44bf5fa5f1def33bcde5d8e401cf46e3e5f4c9d0059a0b6fb101d7b171dafcf9cb21a0b88cd3637b199715f469800302047c435bb500683066023100ba66c9db1ac7efb25f74c56b9f787b8f6af2d464bc1e0ab7163ac08036cf614ca4d34b5c454fe68c6251e039f177f382023100d6abc6c90fbcdfc18cf884de876d02f623687fee473292ada50feace451b62b3290ab104a84d596c4266e0076211589a0302047c435bb500673065023100a00526ea105e18ba9d6fc768715773ab6106dd9e145404507b819c3cd63d2b4542af5449e550f688b35146c23cb6cb5802304212264b140bfb14ca8437820246259870de495a76cfb28572b361ecac07567d669c4d216bc348c38889e16c4b02f4d00302047c435bb500663064023073ae71a50ef411f49f41f31722800b6b605c199acf1053de7fef4675df6a8fb8a9b319807bb42f15f3a067334c34e87302305fde9d7b0de9c283a03a79c3a4b783004a20707f8f29e0fec10c8c5fda7a04f2f854c1610fef73fd6d8351b7e42d5f9a0302047c435bb500673065023100cbb79796afbc5bc42515ff0436605c74f780b2d4f8dc2bcd37db7c3be9af55e23e976d1e7cc51231d70ea936f2b87c5c02306f4df676792cec7573c9a61d6f4731d959abdae24680a3094813f3ebc9b7d9ef9ed1522370f7a3a76c0af96be6d0be810302047c435bb500683066023100b13d3765fca06a19a3b0bb8171349acca7e66a57056107d8b10fbe0b0b3e09638790bf1839a713a45814c71425172489023100e05ef099943c615fabf59be6d25aee454645fe2d4686c0c371a08ab54c62bc94ef380399daebe26f64e90fc02e0316360302047c435bb500663064023049b3dd29ed70b1cfce78008857cc83f5c6a8f5e54babb15434d5ea3e2b49f92a39ab594ee94672b5f013f158e50ebc8702301e2c04f7d79704e0d7fcb81cea3d1ae96c12915815e534244d83d306e36a98c379a0f7d30c11bbd039490dea45e154000302047c435bb5006830660231009a31cb11d1e20571c38c929c8a185ae6e6b746f03432e2de17188871be9b6af8a59ee5ff76eadec41ff4921106e6816f023100963f4d377a21253b0a8b1b7932ea49c8de5aa5528148b4b42159d0750d9622dc4cfff29fc0fb5fb6950ddf48649da5900302047c435bb500673065023023ec23a036f1363b9b2def085de21dcedc70528917e5e2a0e57497e8d127c6a9332950f227e96aec6d969a66d93a3c7c023100d5abeb4ed656c9329e8384c1f43979fb25057f57076e1851d62095b4ac5195f9acba08572778d1bb6bd0e7ae0d8dae990302047c435bb5006630640230174502939ee553ef8fe53b08c1cff00eb4734f4d5c8edc14ace9c32e8cba618a467684f4792fff9bf80fb3d4617312f8023046c08b3042e92d67ad0884e922cd3e9f7c9800df41ad9eea95cc3062a88bde54c8972a08c6f3a4126ecb2dea11be0edb0302047c435bb500673065023027d0341d51c39f990034b8b92450e9a7420c89f0bef9c9abaa55897fb67ac5cf79a8d814c979dfc26947f8eb017653e0023100d8a25daad5f78746ad4e94ef9cb7f88e3a362f7c3ee77e8763dc97ad996a6cec6b97cba48c3e77251b190d295b9937070302047c435bb500673065023041b4a07bb889ea23c92131f71ace15b5fa2110bed06b0c61f34bbec1bbcd4c8f7f5e3b59137a5f2841793820d7aba7db023100b0237ab8ef48a9e694a4cbfe93db360f2d28871c8aa760ced00f77f49205d9d7486c3dac369c2c6a31b8cabb246677410302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb50067306502306e42b9f02dd6042a5b953f093b626396ad964966bae918c8d30f0156e714a0305756673373b796039ae0cf26dda4af9002310080f0319a6759f787794b3c29b947287a4ddb6e0ca2d61f59b50d92325d2cc92dc780fd66b9c6cad837d1580902e62abe0302047c435bb500673065023100a1e2cce85ada8db2b5a3c00c425deffe58a5dacc127d81d1110e89247c529e60391ef542503fdaa1e21ef62ae1f90fec02301e491f3db1551fbc6e58ff32b5d98a7cb9a78cf0f287b510eb4a2d07494edb0043ba8e7d6d70d1988c23321c90ffc70b0302047c435bb50066306402301d8e69183063be0c011a9ab241815264d789dad1b31f48363285f53a2c6eaf6fcbb94e6e358fb9abc779a34b6bbd2f3402306b4589cfc4e5b253de87abffdb46e1c06c55432b8cf9e24a4cd0ca0b58ea2d0e24fb1137197e550a4c419f6d07b4b3010302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb500663064023027bcc1389f662b120df7e5f98cf3d9ad702914618291e3f29a381df8359faed3fc9fc5c82b6b8a504bb1118df2bc21f802307fee54844ead6c9a37f29fa51af98163a1779fc74a7985a4806374e4ca54e66dfbf100d132e1c47cec4ee0ab691a1c5f0302047c435bb50067306502306b0683c683d423199182ed45959422cc4926081b2fe0bf69eadc9cc967da2b75ba1f861cfb6d606d388619038e6e022102310084ce05a23a80ef8e5cbe5965152315689bca21a437241647f4726f5d7b6140e1ee8c49d62d82b32dbe2c3e006b2abca60302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb500683066023100ab0181b095fa6eff2962c24368bc71f96bd87e0c171f99329ab526aebb39aa031a1f02f1b6828c175b637a9ed03b87e8023100f6a96674d6ef228f7f3588db658c6365e03a456ee3a99222c1f9bc35964ab54b28a31813d7245c51aedfb1aff3b373ef0302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb500673065023066c2f0bf27bf6e307cb44d3d13def1143b1b4751771c8217008c9376541747eee452c10bebab6ae99c59f98e07adec71023100ec9eb51b933d9e36dd46e5c7467b96aa9383db26b17a31ae763ba620421bc802289c89df9cdab1afa740c2e5bb997ec60302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb500683066023100f397b2538edcfbcf4b6679d4e85960e0655b6589957786a1bd4bf21045caaf5fe89ad144106b26594e74f3cadc86951c023100ed3d2fabfe6bf94ea42d7c3745542c491902ebe282dda9359d56b2cc6d4c9828b3a67aff1da72764901c63f492e96b790302047c435bb5006830660231009a13364b769df21148a5dc426781ca9aa8110478978fe18240e032ea85c9b55815fcafb2258179b0ac666661259bd716023100fb3bb2cece68bfed890c504cbb8d156d9f510b756c16ee7db96552f0f7124bd0e32207eaaaebc9f234589f7f8ee654620302047c435bb500683066023100a3458e524c6ea29696f385ca7c7b2511d27ebdbbb7ea07c855e543392994b37139b9ea9b0736e6c1456ed0131778c586023100e7c03146dbb9f033d886979ab8f770d0418981b67cfc84fc968c5ac401d8243a1b9b37ecd2b418639492ee94ec07f7f40302047c435bb500663064023005fa25bd59d69d567305d149dc687382e4bb87c6071a07654b2fbc98a481a4cca8d2d2a6f16173e596ea3429e93e5f1e0230648b34cf3bd9bf9bef1b1f4ab1dea2a217915b366476c61f77de293f9d333cc7e46a8c8346a204c42b3e26a392afd92f0302047c435bb50066306402301eb477aae21724e687df305205ff27d40e9b54fb896734b3426d327d441c805a29eff14b471c37dc3785bcc12b8c1c3d02305f6b78011715c4db6ad7f4493da083dbf28a3405942c19ff13628846373bfe66153280abe06858c66be141394368162e0302047c435bb500663064023053f3e952dcbda76e6c669e23f71a0bd7e611b98377d55b9ad54857a0c383ed82013286a25150756136ba1571ef6fddef0230087c75e08d270c13844a797430abbb2330a62a17d09b3e94c8dfb568eb5d31a62de9376820994a49eb395fd77281a1840302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb500683066023100ace5f4363fd886a76828293484befb2dfb4d57c5a730ea2b140ce68664d41eafa39554998a3f129ba32db4a69561d1b1023100bda1a1e268f11c2a5e82dc2219462ca47ac8876e105359eb4a60e4309f7656cabc77b8e6a939b0785074e10b60ee018d0302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb500673065023100c6176fda510a95b44bdc879ae365bf19a3ac8a369a9afc745e2a9c0c4edfcdc08b0fd69ded94041a86a275fc12b7bbdf02302f825b2c2f60071748bdc40e11a69c89c45906ad62da23a1f0b2fad36bf8136287f01fc9afb5c81ac3df35c7254666470302047c435bb500663064023058e5a54f0ef0b16a3531df0c39e0cafe303f4c5bfc4f6aa003bae9ee3c4fe561c80b1c30e914843e37c06d35fff6d6ad0230114219e6125b5e080f2e27b2113750ef2cd71b6112d4d823a7b0a0567b6390624c3b38f1aadda8dee50aa259a465a1c50302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb500673065023022e524fa5412382e0b3818bc4a3a351f7cf7629e997b6166757c3d429f6183a499e3c44f73838e65bc75b4b285aa322a0231009cbeea4c2ea59bc93d3525a34518fcfaafb43a3438e141632d7fbf192c0558c5a4780540aee77f17e21b52f1475c0e360302047c435bb5006630640230782d891efa1ad73dd98a516e5aae8dbc200243b95601b64cfd7f6bf51af4db9a39fb78841aa1bcc89d999194fed3230a02301becfd8d65c03472a26f7bb8bdfd378f878140ee2293f72a180badd375bf477c41007dbd274bbe555c0327f843d849b90302047c435bb500673065023038bcee60092fafba823209ad476d39e891ef9924bdd6b3b7bdf4290d315c06afe9bf85a1f6ee2bfd8ba6d8799258c8f5023100bdc36f947dc57a421d53bc7eb98777d474ab74a3a2b648e350978f7c9a38e78b3cd9e4bd698555ab4d1d06e450ca91d60302047c435bb5006830660231008456d90c654a06fc8e2c5f64b539d3dd6d8df14bbbdf358e4f9f284e70ead7bc32967d407870ee59e1a1281818e78f2d023100ffc2773f42b9218d2b311e52a912b664697ac285430c25868c7a83863fd5280f64c1f6f25b55d3171b18f7a695f2b9c30302047c435bb50066306402301889da61f27a4c07bfa1125fe53979bdc1b14e38c3cbc78abfba0dbf8de5e23f0cac9aeb1ed989e2f7caa010b96807a00230641ab32832f385d820cf8f614ff332aa222d7bcc1afc96530ddbb06ff96068e95f502ecab7220fbea02c95e01e7479400302047c435bb500673065023010d15bd47a74b58d489a5eeeea1abd0a8aa4448e75ff9a527894b556537bb0d69a15e64a706cf5ca3a0a5bdc2d295de1023100fa04a7fc1002133f3622a64f5cbf4414bf6b3301539b07eff1f306597af12fa72fc7fa99f28fcf3c5cb410a9fbf104910302047c435bb500673065023100e9390c8fbc3cfd1bd47b6e178f64162dd1651578864ce90316a07378a0c3f31d6ecbc082b5f078ad259aa97230d21113023042c0037e393c260cd72e8f8b9bb98f63bc1baaa1e255f5bfa66a05734e6c8291d7ce57f7c472b53cf2c8b638aa5cc5190302047c435bb50067306502302afb1862936b1c880d80ae58d37d3ab68899513e69cd58f39cd493dc08d996f29ca9f8cc238fd3ec05939106f2679efd0231009efa5ac2cdeed3dee8158eef92f1313f979606b07138014334f0faca8a2918423fba3611fdf80463b78f695d610c15fb0302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230701f74c314d35505465a173ad36a082edae3380b17d06c2fa93b5e530ad575d3d8109efe35022ed6940e2c98490fbf540231009c57154c5274810d387d066c8b57522a6e46e4f996e69682cc766781b77cb1c7191dd04e48cb6de388df97a705e20cab0302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb50066306402303ee3e8033714c83b134d861a044f85806d3f034b13e8b2c80f887c35893fc4a1f8275e67e685ed07066dbd4e0036539902305a6c53c870d1dc863b2ab23d55df50754fdb1d031907ec4ace3c695e2f0a61f265dc236598cac30a3f794f67cc9e65c40302047c435bb500683066023100e5d162ab62a2c87f8153706b279e6e63f5f53b665c8cce79f30a12f9c8fc6341565545cf1a024718e56884531625bc7a023100c4ae22adb62910d1a094a33e3de08fce1ea60f2006ac93fac79510dedb5afc65342b09ed9656dd1c249eb12b3cf2c4300302047c435bb500683066023100fb6f52d6263ee4b3683174867ea21da60120c3095c0900833a028b7bb79d1cbdb4cb9d735d21daccc50e8185eb038177023100f308c9fa68bd0c5b958d501d6db183aff18d1c931c320a82ad7bf4c91fdb00fbaebed2dde8dd6feeb7025912633fc98e0302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb500673065023100b35aceaa64ea14c34ca08f1b3d72867edf45d6c48ffb0c2240b603031ca3aa4239b94b2384f34d90a244988c90724c7a0230248fa8e66925f090134102cdfcd52653dca04f733c408e8357a53635dc0c0a99b98dd0332068d1699934bed25dda18f10302047c435bb5006730650230156badaf7e18d9406c82b294fe4893bdbb31a4bc7acee11572d5490f067ad88fcc7ff6edad7ce203a8b3f41ecf26a088023100a6784f512df880e32d8de2eeda2a1b75b8b70366e227081f71223c9c1bd2b75aba019270b71921c746870a00ecf789930302047c435bb500673065023044d656babc8da2918589b63c2d68906fcd512b74c1bac52e745cbe88962b65f6af0244750a1c700edf2b2742c39d2f66023100d2978c1623a1490c79f3b0ff931a41002a70e5dbba762b761fa464a55fcb79281f56cb57f6e8191afe1ab44c405cb05d$e` U]r4z2OĿRY] VF V H6xVR9ekmU{[6S[Q^8DGRh!NpJPY,<5ITaQpB\ô~ID+uj5 3lj'}Cҭ0~Q?7~3~,s佾d.57F|Trdiو_lrҌIg֣є[B\D6]q:N^%z^X7d ddru{L#j, j! \OgUUD PSpEH6Oarp-/.A\ڲ +[i&u``ۇQʔ)g;5Y\Ī0\@)HꞽZM,?$ 23{t['CLVO{\kh0f:W^@іy*fXwY_^b$=#r{s{.g7L-zL>pE8 ?8d ( 9 $DHOV  " 2 B@ a  Hq--MY  0 P   ( 8 y9 #y: Ty>? GHhIX#YYY\h]=^bbdefltu'PvF wHxhyd677778 Ckernel-rt-core4.18.0547.rt7.336.el8The Linux kernelThe kernel package contains the Linux kernel (vmlinuz), the core of any Linux operating system. The kernel handles the basic functions of the operating system: memory allocation, process allocation, device input and output, etc.exx86-03.stream.rdu2.redhat.comVCentOSCentOSGPLv2 and Redistributable, no modification permittedbuilder@centos.orgSystem Environment/Kernelhttp://www.kernel.org/linuxx86_64 if [ `uname -i` == "x86_64" -o `uname -i` == "i386" ] && [ -f /etc/sysconfig/kernel ]; then /bin/sed -r -i -e 's/^DEFAULTKERNEL=kernel-smp$/DEFAULTKERNEL=kernel/' /etc/sysconfig/kernel || exit $? fi mkdir -p /var/lib/rpm-state/kernel-rt touch /var/lib/rpm-state/kernel-rt/installing_core_4.18.0-547.rt7.336.el8.x86_64/bin/kernel-install remove 4.18.0-547.rt7.336.el8.x86_64 /lib/modules/4.18.0-547.rt7.336.el8.x86_64/vmlinuz || exit $?B)@\CB)I.+# ( H11X*8 tx" ! @  h(+#XD,!T  d* 80+TT 4h @ #|X /\% 0@!D PH@ f t>d- l%lB,@C8P0AI@#t4\  T nr:x(\ `\ l<!T' 8/L $Dh8` d p  i#,L!1<,d+*5,xQ Dݔ `|At)5}81' xX &P T 4  P X   x 0 | p x  !.,T0!4 /p h Lt <d D P ! @l   , )d ]0 ,*+,%Mlx/!X6 )#l.H&!&" h?T0'8 )   tK$",Xd, '<|l  H 0]1", ( ` .p 8L  T`h4l % D5/p(+<B l3 0  h/ $,l+t0#<<& <l d@ h t!"L `0 p|t<hD4 tl D L(t:)pZXT,LTx$%,?L0^p0IL1p%ad~x9hhrD/08<"|] p H@ %P CΠxo0hX0-,ìd&!)Tl`<PU8VpDL &<\PI$xOl=BqCt<( G 2X \8x  H `@ 8 4 $ ,*T ,  D -  0 8,LX F ( h h(1\O L p <?j8lHv+ H|\4$( t&0 'L^xIlW,)pC1N4h dLp*4  p (  'l P  ,8 048 d`h<'0((k-@'\ h8D6(_|Q$.t0!/\'@X|.<(##H((@ 0D < D0$?(L)G4+ \& T l8"txqt t.5"0S#P 8"h w;(AT pLt1#"+ L  l #;ld t p L( 4T|<px `K9(("2O(E0YN $\T $ |  h 4 | 4 P \ @ \  \ ݘӰ @ ( D  ,0$T7x $2   x 0 Ht  =,l`   P 088HD @ t @0$C$ DH)tp+p1p1 , 4T t p  D h \p4 d  T $ h 0 Dx 8% +TEIl h( t5X `   X P x  `  @094U$ M (8 577:D0(,>LADTAF` HDpl \   4l`V0,S5| ` ? I x  (Ph("H*8 4 4| ,T  L $ H $  8 `   T @ hD   P @ T p  ` # $   0 0 t  |@"L 8 4  D0  X  CDttX l xX,| 4.x  (,,`p= ` !XLFH Jh8d3x50; h |! \"p.\d0f$AA큤AAAA큤AA큤A큤AAA큤AA큤A큤A큤AA큤A큤A큤A큤A큤AAAA큤A큤AAAA큤A큤AA큤A큤A큤AA큤A큤A큤A큤AAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤A큤AAAAAA큤AAAAAA큤AA큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA큤A큤A큤A큤A큤AAAA큤AAAAAAAAAAAAAA큤A큤AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤AAAAAAAA큤AAAAAAAA큤AAA큤AAAAAAAAAAAAAA큤AAAAAAAAAA큤AA큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤AA큤AA큤AAAAA큤AAAAAA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA큤AA큤A큤A큤AA큤AAAA큤AAAAAAAAAAAAAA큤AA큤A큤A큤A큤AAAAA큤AAAAA큤A큤AAAA큤AAAAA큤A큤AA큤AA큤AAA큤A큤AAA큤AAAAAAA큤A큤AAAAAA큤AA큤A큤A큤A큤AAAAAA큤A큤A큤A큤AA큤A큤A큤AA큤AA큤AAAAAA큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤AAAA큤A큤AAAAAAA큤A큤AA큤A큤A큤AAA큤A큤A큤A큤A큤AA큤AAAA큤AA큤A큤A큤A큤A큤A큤A큤AA큤AAA큤AA큤A큤A큤A큤AA큤A큤AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA큤AAAA큤A큤eÏeÎeÎeÎeØeÏeØeÎe÷eÏeíe÷e÷eðeÔeÐeÐezeveveveveveveveveveveveveveveveveveveveyezevezeveveveÐeÐeyeveäe|ewe|ewewewe|eweweweweweweweweweweweweweweweweweweweweweweweweweweweweweweweweweweweweweweweweweweweweweweweweweÒe{ewewewewe{ewe{ewewe{ewewewewewezeweweweweweweweÐe{e{e|ewewewewewewewe|ewe{eÐeÐezewewe|ewe{e{ewewe{ewewewewe{ewewewewewewewewewe{e{ewewewewewewewewewewe{ewewe{ewewewewewezewe{eÐe{ewe{ewewe{eweweÐe{ewe{ewe{ewe{ewe{ewe|ewe{ewe{ewezewe|e|ewewe|ewewe|ewe|ewe{ewewewewewewewewewewewewewewewewewewe|e{e{ewewewe{eweweweweÐe~eÐeĄe~e{eweweweweweweweĄe~e~e|e~e{ewe|e~eweâe~ewewe{ewe|ewe|ewe~ewe~ewe~ewe{ezewewewewewewewewewewewewewewewewewewewewewewewewewewewewewewewewewewewewewewewewewewewewewewewewewewewewewewewewewewewewewewewewewewewewewewewewewewewewewewewewewewewezewewe{ewewewewewe|ewewewewewewewewewewewewewewewewewewewewewewewewewewewewewewewewewewewewewewewewewewewewewewewewewewewewewewewewewewewewewewewewewewewewewewewewewewewewewewewewewewewewewewewe|eweweweweweweweweweweweweweweweweweweweweweweweweweweweweweweweweweweweweweÐe{ewewewewewewewewe{ewewewewewewewe{e{ewewe|ewewewewewewewewewewewewewewewewewewewewewewewewewewewe{ewe{e{e{eÐe|e{e{e{e{e{e{e{eÐe}eÐe|e|e~e}e|e|e}e}e}e|eÐe|e|e|eÐe}e|e}e|e}e|ezewewewezewewewewewewewewevewewe{ewewewevewewewewezewewewewezewewewewezezeÑe|eweÑe{e|e{eÑe{e{e|e{e|e|e{e{e{ewewewewewewewewewewewewewewewewewewewewewewewewewewewewewewewe{eweweweweweÑe{e{e{e{e{e{e{e{e{e{e{e{eÑe{eÑe{e{e|e{e{e{e{e{e{e{e{e{e|e{e|e{e{e{e{eÑe{e{e{e{e{e{e{e{e{e{e{e{e{e{e{e{e{e{e{e{e{e{e{e{e{eÑe{e|eÑe{ewewevewe|e{e{ewewewewe{ewewe{ewe{ewewewewewewewewe{ewewe{ewewe{ewe{ewewewewewewewezeweÑe{e{ezezeze{ezewezezezezezezezezewe{eÑe{eweÑezeÑezeÑe{eze{eze{e{ezeÑe{eweweÑe|e{eÑe|e|e|eÑezezeweÑezeweÑe{eweÑe{eweÑe}eve|ewe}eve}ewe|ewe}ewe|ewe|ewe}ewe|ewe|eweÑe{eveveÑe}ewezewe~eweweweweweweweÒezeweÒe{eweÒe{eweze|e}e}ezeweweweâeze~eÒe{ezevewezevezeweweweweweweweveweâewezewe{ewevevewewewewewevewewewewewewewewewevewewewevewewewewewevewewewevewewevewewewewewewezezewezewewewewewewezewevezewevezewevevevezeveweweveveweÒezeze{e|eÒeÒezezezezezezeÒe{ezezeÒe{eÒe{eze{e{e{eÒe{eÒe{e{eze{eze{e{eze{eze{ezezeze{ezeâe{eÒe{e{e|e|eweweweweweÒezewewewewewe{ewewewewewe{ewewe{e{ewewe{ezeÒezeweweweweveweweweweweweweweÒeĄeĄe{e{e{e{e{e{e{e{eÒe{e{eweweÒe{ewewewe{ewezewewewewe{ewevewewewewewewewewewewewevewewewewewewewewewewewewevewewewewewe}e|e|e{e{ewe{e|e|e{e{ewewe|ewewewe|e|e|e{ewe}e}e|e}e|ewewewewewewewewewewe{eweweweweweÒezewe{e{ewewewe{e{ezewezeweweweweweÒe{e{ewewewewewewewewewewewewewewewewe{ezeze{eÒe{e|ewewewewe{ewe{e{e{e{e|e|ewewewewewewewewewewewewewewewe|e{ewewe|ewewe{ewe{ewe|e{e{e{e|e{ewe{ewewe{ewewewe{ewe{e{ewewe{ewewewewe{eweweweweweweÒe{eweweweweÒe{eweweweweÒeÒe{e{e{e{ewewewewe~eweweweweweweweweweweweweweweweweweweweweweweweweweweweweewe}eweewe~e|e|ewe~ewe|ewewewe|ewe|ewewe}ewe~ewe|ewe|ewewe}e|ewe|ewe|ewewewewe|ewewe~ewe|ewewewewewewewewewewewewewewewewewewewewewewewewewewewewewewewewewewewewewewewewewewewewewewewewewe}eweewe}e}ewe}ewe{eveâeãe{eve|ewewewe|eweãeweweãe|ewewewewe|ewe|ewewewewe|eÓeyeyeveveveveve{eve{ezezeyeyeye{eveve{eveveveveveveveveveveveveveveveveveveveveveveyezevezeve{eveyeyeyeveveveveveveveveveveyeveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveyeveveveveveveveveveyevevevevevevevevevevevevevevevevevevevevevevevevevevevevevevezeve{eyevezeyeyezeve{ezeveveveveveveveveveveveveveveveveveyeveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveyevezeveveveveyeveyeveyeveve{ezeveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveveve{ezezevevevezezevevezeveyevezevevevevevevezeyeveyeveveÓeãezezezezezezezezezezezezezezezezezezezezezezezezezezezezezezezezezezezezezezezezezezezezezezezeze{eÔezezezezezezezezezezezezezezezezezezezezezezezeÔeyeveöeöeöeöeöeöeöeöeöeØe2e2e2eöeØe÷e÷ee1ca6e7d9f5ff5c0467d35dcb94ddafde91f4a73ff3f871cc6f724509e427da37ec3882b07381a21fbd6efa49f0aab366ba676cceb634fc9eae0a4c08895553d4794a75c79b2733c9bf0c88048b5a9cd0f80e0fb4bb7b713d2f4ed453bf839c478799133615fdb536f495d3ede9b30991afc275fe385c06b0ec400649b9f82169f5bab5ebdda7df8b9e5ee910b031ef4c234270afcf55678ac3beaa832149764553d766bb4d0296485fdb79937b7413e81edc07f33f64b92cc97207823108f56c6fbfae037e21d090d1039319c22d13a2ff0d10ea3ace2303e19a8393de25de63a2215ec75899e4edd919c44e4284f6b2b68d55618fbf4844b37b181438337faeecb4cdde2c2a5dcd888b3cb1b74ce76a141a1010c2597a24f85a579c839499bb82d5cda99b47f9c6ebbd969e63a35f0f1b69b18fc51d5c7d6858d4a6cfa92b11569bb725baee11fc8313b0445892658a7dbee38d72e44caf251544b32048efa967c6da81d58d1e94aeebf585fe60f2742f395c0f40fd4c3d522f3a698a1ceb6dc42a1bed1dbb5c6c1fc85ef75a1a6e866b071fb24019c655a5f86e991edd9259a98fb7add071d114cb11ec1002b5437deb9aabf0ac411f57377b1abfaec4ad3deb1e0c37dcc75d6ed9c9010069087de06363818b74592f07d83e6910caf9c7b7421af0a25e276d2a420b22a3fa30eefcafb582240592956b609b7b8baf814e8a6684711a0997a597200ecb67b8365aef771fffaa83ce7134ab6e106392b604b2485a6f5b33efe779614573563eed79fd538bafc5780a7b1182509d6bb125f4f2f5c47b7f7f2a3479b59e8946043421c8a8fd13e4d671af394d8cea789ba91c02c30d36e75c52da83e83f7db384751695e9dc9e1ef936e1554af226bb10dd34d08d1ef9f2999116d5d4d0fa0c752e6ff682796c7d5da09538d9f16e00b0e6f0adfa7237557eaf25e86d64259aa7865aa119ed3ab1700f9ca8d22eda2af82c5de8d209a7cdac3db9eabcb50c765efeaad69ca98c201e0f3566780c311a3e47d419825197b6a4f1c7304530978dc530049a908836975b22a755c6c5840f662aac85c99766f2a5d3c1933cbb5c20a04114c7c7207ac7b06c72ec547f7857c5269d6213cbd28c6b0a5b39d6b404ab3de9a6ef0dc0643d7461dfa0a6fbae7ad00c6355d85bbdca8547f0904867abb0e674ddf7f0071bb90db3afccf2989b6cb9f919667c7e95e3e32dc2d1394f4cfa04076bbaa54c74d9dffdb879dc71aacfbaee51e31a113e7803da69be438211f380906d28be3af403372f2510bdde6a8bb9be15ff2a691fa07ed81f4b758bf7cd24555e7501934686798690d0341c83812e14340787c58f18cdad31ace4fb8c55dea224b4f93a0650d4409976f4c726d0cc6d14c128c84773e34ecf074c4fd7d2f3d38bd01e5390f72e4ced1e8891f06dfcacfe7b60caca9d2144cb0f82afc2eba08419135dee3dcf25a19286ee309e4bc39ae5bade46d58cd0fca646624365dd0f6a0b81194bec125cd6d2348a59fdd8a3fad161466bd68f4e3da59e32fac7a58cb50359c5659cda52ef8cbfff8614afcbe22509a9b7e09b44ac7996cc9b72a88a9e815133ce2fa574aee39272ad51766a466cfac59250e55a964eee4e9c380b51088729fdfc5c3494dfadda54bed4d085b8ee82390caaba05949c72f6c30d6be156ead5d372d3ee537dc1062573021410688303c6cf564dc12b9c7568d6857eee03ca5eab3dc7db75b97a84cd0a8ae71e25231aef8f87538f48fc3014b29e551a70b43b702e47f9d35d58b85075d71401dfe9a84255e34f0a584d5cb279d80858759ec655b304b014bfa042ff577e15b58365674a8bdd7ded8c9a3e6e63fd188ff89c831ef3896bcbc91459b514623c5624f65add527df13386c941d8bff4670624a2dab1c06e7c442f987dbe82a4c2a956bc9496b19c6b77d6810f47e8480ab8d4f87c539858911fa4b0eebf3911655792963f5bc3434a4458feea78f2ce24c73dd3219e5090590ea7c4a967e97b173dc38e1a484892acee6c19bde7928016c8fc30fe5a064cd08b25059fccc78f092eba6ee2c8da41fdc836f5f2cdc47a954e84b1decf544d9efdbf6c880e44d2a3ed13280c257823ec25d01d4921de58f08b1be0720b33e7905a7b9c0277db6bdf42c4ef3230f3ad40f0a988822a634187856b316dfb2b2f89d352b79ceef6ce4fcfd558696f52488cc7b14c9d0c5353564851ff5d792b0904f3a3367cd173f6c9ef339780ab08c5fcf4edd8dac75e3f8c2c0e6210ae7049373946b0ff14636fbfde6329b2e72a03ad9ba8a3bfed7994fc605178c2ed2ca3c3dab1a99c52db6c7b5151ec0345da772392e8c4d7fa3b62505aac72a80115976af2e87f40b4f410909cb8b53df46101554e4b22c13d46b00e6f05d68cf11d977365c1543c00f07dd4755e4ca39d867d4e58382947b013c0f0a0d4321aab815d975c54f7b122c8fa634cef38959e1cfbb111600db9a8477b535c6f104e7c32cb53cfec6b6ae28ecd46f85988c876081a77123099e631f6b03270b7f47b6df5a399194215cfb11e8a615baf0c9a5ae75983d664f30345953f349f14420899b132c3216e2ef57ca6ea242084e8e3db6033e8f88dbd7488f35ac6712add8e2206b77e630574821a0455ad69a569b17e58407f79f375d77af6349ee2d9d3483079b71bfc397b3755891259b9f06ea21ef1ea531d81526f4254197091e62243dbd33c032f5476b676b7562ae03d23fa0409b250c56d023ac64a2130b200a4e35ef2067cac12e00047a418e79fbe765a2c33818498037fd8414dc07086b3630a7f331519324388acbd64fa01ad1ca54317128ed8bc26afcf5cc686c6b739d7638174f2c0c62aaa89d81bfa9341665668475974a0cf7b0c69901aa3d6205c6caa416b459cee969770cc91cd038a03e2a2a1f619a4e559226adfb5d42031d9883f360c859e80f8e5a1bdad55887449f9cccf4263170c4aa86cdcb4cbbd57bbe8684122db23d70006c2de29abd0d2cd1ea640477b8162af51d6852ca95d44fcad720f8e45f921136bae4b8340dfbc37cfa6ef6ad3dd7cfecac41a2029feffd4983429b98dc97a2d01cfea8389cce102b4fced5727c379101c3ce0b3303033791b172aae68669306c1bea9c5e7846c5af157b2a62254dad7959039389ce7b28b5e79dca70ed2f155fcc9c0f95397800041163f200e8ebc78c715a63c0c672ac2b90e2b20cc49607f521e98a80580c20907158f11414798a49d5bd31944bc14598bcff8222aca72fa9b16c5dbca777d10d0c543a8be33481e817efa4ba2a8206c660538135231d71e55dc2083d7804a4ee76e5bb6e85647318908e132ed5b1c7cee43aecfb07aa9c6c3b9db21c4fc296eb4f1b70121bdc84206b35739f48fb89d7a7c5f616c283a4c32f9e8383f7f0d8df8c9ca9e8949794e84e9235deab57438b709545fff3574c6e7556d4627526b04b9d982094d329b8e44b5aedd2de6941ef6c9e664202d7795e75566825d3ea24ba0cc88b9a60d02f61fa563c34f50cd630c0a162246dea04d0ba0b95b281bdf18ea63c7e060c71d547c6ada043cea5f15d3547ea5d87c352cedff79a00ac9681f047fa16091669c384cdb65e3c0be474c8cc79c7f70582d9921716e92321f100c6ee4f9b3b6a272634443911779d6397bd05933f85f2c5d59dcd167e0fe6069df8f42c1e7df856a1dd8816ec43bde3bb889ec8f8f5585f97b0288544911972e7769c601653a69490612e6e968b6a91b18c33646e20b406b1a13de8636116dc8e772cda0cc896ccbed83d11f4ef8b7907f53c1f7bbeeadacdb1efc4827295808c0c4b92213cce893d702ed40ab33ea43046157b90ad0c840ed683d8d4a18cbfdc6610f028b51067d9965d939d68ab799932616105684364b131011276bebdaf0cb6e8caeb60ae85acb59d76d1e585345a1a45304cfe6e650f219045d9bfeb6d87add4ad63622540b2116d57b1564c793dbd1ee6d2c5b3ec4ea47202746b1f5cca95ece277b19ec03c39d6d1dabeb62337157c5f267bbb87ad4efea4d39c50c1e178c50a174591d1904f98b15dfe258fd7e36594ffbb9899c35c44a6588f17d6bc406d72ddcecc57e3f4f9fe1251171af5f2f8b2798ca71735535ff677e1eac40338e9fa2d05dd48e6da57731ae650aa4b39a337a1f8553095c51d47b0eb6e63a5a93ef408734792efab8f0a5d332a81bfae4a9cbb48f4b3346b69df5e47792a97e8f099d2a66e4982b40664dbf8de0b578beff0ae761d5d814db0d4983828c0340b67c5b6b5a912b48677b04d1bd2d919e1f71d845ad53141f4831cad275d523175c7829bb839353923e428f8faba5cb090e803183ff56416eb909bd5af6bb4f14a001a3b1e518a33fc22163555f410906c43b90e5190e6b2b64353d259fe54cd95e388eb9dbc2bc1260a8dc3aecf207b2816f5cd72a2b9026a832bf95ce9ec07f50192299115f989feec12a44efa544bae89f9f9f826065d4834e143bd06d29ed2f9490997ecd5771a148d2870fa7f21dc8dd865aa0cd2cef753d2815b340446d461b0f8a0cc52c67aff7e53e39d628bc6607f8f372cd9a8aeca0acd5abe4a0e8bbdc4783d0088d7ac891363bc534b8fe22c2238e7fd13302e50cf715b1e27d5929927d9c0289a966fe3b19b70b889733530bee48e3647e442b2378c13e6ffc9a9d36036535b502b1a869e0bc3227db12e09fa43caa556d9a34bd72a297588c05d93032ef1ad63b5d2f0f2f485ad2b5f1e0849c6baa5961436ebb0610e4acd0d0c718904c5e65c78bb9850f4a859c3e5941d5484741fb7f6377fe7fa5a8ceb90911058d4cb83196c8a11f1c9e285be0cf97f7692e24fb919a995e274a7cc9892ad880e066b3fcd9ed2f210cee47130b9a2a157401129ea62107a9085becfd33082a8e6d3eaa0b6ea0c9c06f242afa14965f98f469d3993bf92093e9322d68df68baafd45e659eeb1f43e3cec5bcb9f81c5e1070d24e480259ceab64f627b368d8f8eaa9cbf36b1693f1d9cc352dfe5659f44c00e3091fa8997d77e3b4bbb7ac371c6bf6974d872ac952cca1fa0fc215ffda2d70a9c57b45f788b7f78ac8af02307858176ac886e9d34b303a97cdbcced58d0e7303a6b8ac7948f0d7f5df4c29668024eb974391667e56f224c8b2f327e35d950e6935825b2c7a7cc54dc47c6a3a497b9cad77548c38f0b74429aba07663899b83134f292b0e869af3928c23042a4f09c4f2eabb9ca7d404ccbe28f1f5a348e749ba26e6b5614f3ca6cc7d59806cc42ba686116d55d0fa9f692647e023c1f820f88f91663c7d948d48337e735d68fc05e2124d2205d6dc619c2bebf59da88506adbf0bc468b69896cfd1f0c0771a14ba26af5e5d08bf759006bc746eee8b5bbc9f0ad6e4116a19a148946f5dddb63dda46aaacd26c6e5b2e0309804c15b49052cf761ed639bb0814a47ced07351111d3191f539374ad41685ef8f95918863c0f9caf0b5aedbf84aae094415eb306cd02541f57e51c1e63e42d068ca5331897313adcc874bc239042dd41e0095da515f64832ffa1fe3bb2e99a45acc7f1ca92caf7d92bafc8f5d4c96bda9d7bbfac302e7c19837a6ebf7c6aeda4dae4643e0f2242a3197396e4b6913a7c16804838d535af706335283f0dda2c4088bf2e40976c10d0ad79c9ed3000f9b335030053755900256f2b95b19a37a7cda597ef797099b33ab6507ac027528c4e3ccdf0dcccff116002086106be9b5d6fca4d3ba99338ace69c21514d7b8c6fe02ccf19bbf3a6663e24dbadba0de131d1ca67e211fe65e31fdb40fd0b7451f01eb2b69977b98983d8f42b78ec659a695224be1e7070fe845afc05ba4276c5a17cb85f4ffcae333b6fdf1f3e12415a09980c4ce5f4d9e603adba1bd5dcb7ba7780bf2e9341a9d21b1c7cd1092816eb9e9d0a6c4ddd496dae6029a015293da137ea19aa9df52060272223b8523e226d1c5f6f08eb07c0a2ab356ff4524d7cc36d9828fd21f385d996cd04ebd3b88afb261148e5caf56da13a2fd7b6d36d2d62721cb6eb6b75ef99d3d1dd0c2e499f72a7ad162fdcb791ed26480bab07a730f0882fec8b5999b4f0c3cb13d00c20e8104fa50024c88f76f05837fb46fe70f0c479e81b2ae7d71f7110518301a12258eb4442bcc0dc5dd8661db54794ddb1c72d8f94a9fe46c54ddffeb78200eeb317e85123fc387b7b115992637d5a7142cc99e8947926ce033882347c4687b005b882953acd955865693be80c38d923c17ce383812ef25738ba449d16631d7427602f220265e3871fcdff6729e4946fae574dd8340589a3728553af5f3c89ef6a71cee96ce248cf639a38282c501f75efd49641afdad43bfc87241f554b5a82f641a837022a5140ce0fa023ee8de882c4e305373d436800769df09107c21c295bac2bf5ab0b0d286f62ec321dce92c3c89db946861e69fa756da4cfd2028f5a5857b3b1087ef96c272375a679c3534302283033833ef9a30e1c8e7012626e17aa1205d2bc72fb55c9fe94a208c595be457565474484ed9fda6827ee9715d574c051b5db0d19310099cc90a35ba4b03b1a5bd2a896126e4631cf0533c7c6017ab6f0f90b9637798fda9469a2c6d441cc69b880f237a12e7a2fee7d3ee9f653d214434fd3ff90eba749f9d273f06743ef2f5ca58e01eeadc99b04169b0b32b75ff622962e50baf314ff8ef7caefb5e17b9e5bb430dd39a6e996d8b1a7e3c2c84beb4c3a746caf40a6af1ca8fb62980a3658d5765fa411239bb45f747669a4db79e8837923824b2e7d05224acd1eea50abff6297117b82a3fc22b282acd95b96afd79860c97622d9a3e23d882d4a38d95c5fa4a40c3f728e2209ab15f716db6c5848b2cdb5125990d483c6471f6dfb2fda172c9a6e7499dad14438cd8b36ed1acaea38eff549ad9b0e9ee8c9b7b18ba5f9cb99ed5854bf69296fc7a7de212893f9b4d27979a6b308424e14e8c9308f8d962839ebe6b061b316058ddfdff8e6f51457eeaea3463146717b9c66fe437b20bcd94423a6a3d5ef2577cdd13439bfe570aeec3ef8e5a8c148858d07e300c08b716b92262b54e3ee679904db864b29a05753edf7b89551c97c65309eac7ad7eda4a6da46e5ed55890419d62bfa696cc482adb16115ec81846431396bf2f87e6017ec652cade1963db39cc07deca28067ee394be12ce6b9d7b1930da08952fd5683cf64f50fd319c7b0abc95e8f245de4db1fe2eb9bd8816b57ace88dba06193a29ac682c2b3bdd5e0ad308de608a91d2cd033312e98557b977fe5eaf4cbdb1037488ef2c2336e36e15fa61222294cc40d25ff1807e832cf0ac90f0bc812c8e844d7b5bc5affe7360088eee4f6c300fae5715f2cbdc1e05257b3d42ff086d2a63ceb281b06ae3ed3581f098ba493230401ac658f52b56a697a55c034c6efefc36561959cbfa97739e4f5bf151c5408e2f834c2b5ee418c7b1554d2e80f1923710974225fd34fd72705cae25f375d31901ae8071d52aeb67d4b8307922bf67b81e327333a324c1c1ec3c38975936fdb407ffb8548e5eca91f9ad0a988cf4924fc3df1bcc0a935b6e36d5a94fdac67131d326992ffe63d5a51db8b9f8ae23b2bb123282997b257bbfcc5af8ab62105dae90d41c0bc9fd79df88b45e15a565ae7f98f09f551104a76e617663d0279effcb9609496b3abfcb0a32e38a57a571562ff7ea938ee11e5e309ac1912578e7f43eb8dc6be3bb91a4b46440d2440d080e60a0d9a2e744298747e95693ef161cb8ec3805894eebbd69f66e193471e00859bafffdbdfc61289e2c14aeb2879c1293691603a8402a1d1ce7d3c012d3b641629a793ea03a8606396de7bfb0c66119463a46fe9008cb85b0ccb2869ee56d07e466f76208c6db4fe8511998deaaa38047232cb62789336324fa3b088debd8b91efb093b860bfb0c49425d11c926d1ab7c3fe5c1ce0cee6c4d457e52df25aa21a8a676c4074332dcc207c0c64f8c7b23c2f3c934bd3a0dca0f316e8d9d3d2cad0e3adf7f0327df33d658fa957fc049bb971094bd0eb492146909ccee364cb1bd834408af046c36b9f511f45aa4376d560314304ecc8b97de35084fc6ade828a07c0233269e162bbdf966e82990cac7322b23f33d8c51e9bf2501753a2de024f895a179b58b2c64c6a9a82942e7b468f9822c94b6a94da346ee08f2cc174e60eaad771392ea701c8f16eda94fe856f9795c053c747e85c50e6d808fbfe43063aedaf65a53a70558dc6ae92af0a3351963a69ec71d3de1036699b60f03723b482c49b5ba678752ea8b252373d8f193e0c4c08cfb21f1a1b010b81e87a2d21778e5657008b74bc18f914cdb58dc738290558559ffed9e30a45048e6ba154b108f5a8f7a086856e285679bdc2772a9df1a037db2355ca064d6372b922ae41f19c2ba611ab1fcac9f80925238aa45e4a02d15526a8d64d670411d396936b611bc58adc9c6c17840b1aa5f407b330e379a623f0c13cf8227ec8a553e0798b461826acfd106c8b54647dc5400c34798c3e9b872c924c4b63c24cf9af435bed2739a8c0f46ba68a1b2f12350c722f7f53ff67cdc60215e6826ec61fb994483110724012dda7d2aa86d9e7e89f573b37e26272157910f708908a7cf69ce09ef558651a042a18c80a860ae57a831396920b2336a775b77531609402c733ae992ec897ab09b460ecc482a542f487c5e978a75c88891e7a0740a4f9d711a5c5e8bbca82b8877dd8676b9a1e4ca1387dfa8857f85bf7aef04df51a495fcded168c9491e8a4f3f3a5161ee43a32a30a121ad3f5097fafe10abe361ad4fbca1978ec3acb230896550e30db8ec6e8287dbb8e57320414ba599976d19590b60acd54c3dfccce902635d9ef9891f1ddbf8b57ee79504bbc3eed5fc127a2b71873f136b6d95be18df94c295a3c414161f054a580592abc7648aceec086d0f99ecb25a7fba5237b814fd0b64d8209a9031fb4e65f1843c7c1fd8ee7c0f4e2a9a0808854f38b6e6b5f01004b70f96ba0c2090e3c984947465271ed2192bfdef08369f761b2a6974fa0fbb4a3e3d342824154f3e93ec80da2b6ef2bbea822ad8305be0149ec148bf88eebda81aca899a25c211fdf7fb6a09ffcb891e6412f78d67811d635389182bd3a0379aca6276120d09cad78e5b3bc63888fb1244213f5730c82abcf86d7760c708cc5f6c78497a4d3c4f134a0a97af001ae0d362ce37003ffa0d56228b062c3fe9ae850078e2147d7af0f762376748157227c56abc2b9769ffe9c5bdeb0a33e7dd6a71c6e8698246716c3424c90ca7ec95b01ecdaa4276ec524369cd47099750a04fcb1370d5385d341882e6e68bd2628f697795eb3c5c8646b3de157d93a058e585aee86e37b294c73003b1ffbf7922b117ed76f5936a07e4fb277376e3b0b6ebd0064d5f39833ddbce995c11becc774c2d6156a8ddd7f29d9ee41db4bac699d1a03e4e412e310ed1f0c152a8fe32e5c5c18c6f3ec5cf4402648462c6b99fdf8b2f1c00a5ec1d6ef238b7bd6584dd1bec4d6995aa73af33a0d182ff6e9736e92c8323d118c315bc1c0450ab6f3f0b329105eab0bc5141fba2fb3c861b109295ae1db3ea31d2b03103bf5efefa8609f39bd8842b93132a55724cd9eb42bb9a214616790b089ddf2093b87ba942edce25fa3298db1138c2e1e26ff139b3fb465c181ccb4b817e2cfa8a2d57a12db101fafd6e6d8938b863d70e48434cfe8ce7cc0569d370e8d7ba142b735e5e30f23a205cd75f3de4799a93f6e4808732b153afb4f1b1e191119a213f0bfe98b5069cbacafc2748d269a7e6a259c982d65007928eef4d3bba967c15c19152394f57377522bad6395474adc0c797694ee0aaad5c3e33dfbd49e88f0959969ea8f642574833d34ee0b937ac6a70b6627c56bb5b59bb5c3380b17119fbdf2ff6f566e290a60f977821f18a9dc4551002bcd4ce3622e16b2b20b86b986cad5c5932befe95ea186aba87cc76638e0ddaa950debe24bf7cc1ff9a135edffad5560fc622b10ed79d35d44e574a9f5fe368bdf8e5215c3845990b6a0e763354f349b878e47768a03cd49fba0376f723738a0722807de92b9375a0fc84fe0f7be5b92eb943c410733b5d7d6759410c65f084b982f5f12d358cb368bd1bfdbb901617a41331ee5ff551e88c14fc729c88f2e27241abe9c8e331a82061950ce71ea33b6d7f7749de63c17188dc292f94e42cf185605a67a9b1370187493f50b02f7a09083124cf9a483a606f6b6174c0aaee2a7c11f6203c3e5dead7369e0b49b213caab99f1911132f55ca63cbb009291c1adb5d95d0577624b07c423bab8f221523d730e4fc1dfde014ca7c3d7c695ecb5dfbe4da253ff8d8b8fe83994d6140042d0766709bd1033da697acdf7aa6fbfb758dfd09037cb11d66ac057d6a79dded90a8f719346427a2d5a6b6851c60f857497a719ae29ea92570ec5128dfba105de067a20039161398f6298f8090bb72be4f756f83761f31c176efdd76ca9bd793041622db9cf53125839b93396854f7e33bb4088d4f1a6dd755028042f0c8d49de37ae2f83ec868ccb8608c15cfedf775ce30310b28a468ba0172949af4e0b6ddfb627592f779a59550af41445b617ea36c4f3e16a8fe89996ed42387e686328a18c3235c7d6fe637034327a22bb961391493bc9361044320a8a9aa52e77bff60b562225e9f2edc53a3270eb0caecfada1956d15d156052a2bd336a79972d5255b726bd5966482d3561e4fa10ccbc9a9bc6a8dcc3968f7f12998d48c1087d93349e802401597b73ad9bc8d5d4456ea395cd11ef1944068146204789b5d27572867b97dbb188c8ccd75efe173507809fcbc8ed96bd7893e556f601e4ae31e9fa9b9e57ba71bfaf8a05c0553a3a1e222a62b9e4ebefc1fe710da26637e01511c0c95f33d2c853879fedabd0a40a26036d33e068f6ed776a25ac7888baa20a7fda9fe9d3b8e0f15aa58ba4b2ebd480084bf21813c60fdcd82a166e8c23b7e50730a40ac9719bda6499b73b6513cfb9c26f886ea6f67f2603ff25a2983ad78d7c528a67fe832837f4aba780ad01340c1857eeb5f6903634cc0a164ec8a42f5c446183e7d285e8696bc78f693187d06efe864243f3430259f06d6fa173463c38515615902b46ed74f3943393c038c79c93b5081235cb9964117248dab06e2369bef33923335a4ce64278c6aa96ac2ec600f430a97276eddca2b64d5e57677105fddca728714e68ffde8ed4f01ee4e0ce141141083d2d3124409b19bb90267a92b9d3c82e98324004c62aa99c9de700cb02a3fb27cf9e7594225411b0cd6bd3aec3f13214267cc639fc66ff2eaf93e9f9c69ea7d78b181c98b489df3643a2efa0ca9e8e3c31432fa1dea171a3ce750bc44e143b11c0873fdd395589a3ef5f4d5984f4004f3430e8f4e1664dc070350b0ff59dbdf9099e3aa8c616d411a31cf0d4e29c11ff1f6ff7e33d5296ee36a3f518c88713d467def3cf74f062e06f127bf3e9f74fa7957f0cacde5f9da4bdb444b4daab3a94f850b9ef7da248d588d77fd78a4334c5fa8727d16642b8542c34c5a5805074376b63129a4d8bd68b295965128a115578221bfc209aaad044a1222ad2e7ca1e0475eda11fea6e241a6fde52e1c16f0f675f6efff444670d2d8e619f323c60df1e72e9f370be0566c1f5155071880c56aa41a1455830b46a1ccadf01bf8bc79db92e5d7df538296fcd838895f1e8bc739ccce6d7d3b71296c4de2c405b6ef75b133b7c69bcf2ba737c0dc41c3408b86e3aed55346e7b612599b44deb1ae65e739241dab8f4ba5cbd913cb352648c691a505fc80859877aae9ea2ed94e964dcbee438309b3df261b02372fc751a421a07201048d9f0f978a6d33082892d3c843d3e14a32d6c0cdacd3c60024d3374fc0da7e9b8e67ef0e5d70cea9a1c142b25ab0aca372b49a2f716e38b07983321e1dde409adac47ee8bf7918e692479c41e85de7e5a5c7b8c94c684467f54e34baa76ac7d3db3532e07dd49cf9dc94c05b7864cbd4d4060b877d66a3f10819b55a15aa48acbdf4c88d823ada06f88aa6ba8ae6acb99c4dd00b73198222de9474fb7dbacacfef6933d1e5bf3493524da2db5f2d0e6cc93813ca62459bc64308eca3dde647699845428f9c6e534681549ec607c1e8cb9b2eedf45263d3e14cc240ea7d5351a6a2d237a9199068b0cb78238ba472b8431fcee9c3956adc8225e583f9212f5dc390f3f56eb61faded256a7be2f72a52e7e8215fd47c51452b50f91a51267d5ba26d4510c2f23eebfce200d404d9db30d4ae1e2acac65c912d928f7d13ea2b8609a740901ff70d5b137d877fe56a6e4c4a501cffdeaf6526a83924f1a9ffc7d8f7c413bd02815cfba44de4fd808d88764bb36b3d2b18d4aba34a63f3ec5451cd0b780e4c7447e7c2addcfd0171a8b3b46d725d20038baba328095458fd58267afe0d23e5df5722f77d2ce40f8ae288b20a3cb21ea47a989b01e97ff589c4fa76437d76a2c30274cd8ff7e1514867326ca4d418da6648b7a53be3961ce5c271c2ea5f4e6a83df8a587639c519bf7c23fd96027afc7d6bba27e9fc9589902f6323645a9047cc033678032b274ad486b492d9b50c2170d06174a0a6139aa8eb0fc86b3c9261d9f24dcd2de5220e9df6b50ba2522f930f4f9bb0fc9aece3278852e8971cd99129c424f409b1da6aea6a46f34eeb6a31db6f2289d5bc6f250ed37c3c8df60ef82d3e525d0d9ccbec2e64d8d1870e2a25f481994622dad08156c104020ad0c70c12271cd04c1780b5011ed7749a2c4be488a44307628c3bdbd03158dab18f62992611edd9e7b028d484765549e27a6fd5b4b3d8019c6cffd3bc0bc7dd6b5c7657ef4210c792acfe48981fffa84e8c7e9fbc8d16c0cbb888b9505c1d8e6f96b667cf2cd5de8af04ab0abad1178484575b1e352f9cb9fe370dbf50d6115ff87f1c6531b100f90d37695f682e0cf13dfe605667d7020da317ee9dc8bb3ec732c2f350705c1ce918053b83d16153ebcba0a03dfb0d0cca804d5f8fbf5fb3731a8f4dbd1c596bd75e32c501c743f19a4f72d9dd61e68e1c99b1c08c950f89b3569f193a58464183b8a9ec418589f22158e97db859f4e6914fae132b2f0af118663d71124bc3e0843d94cd6ee11f3c16568cf9446d8d2224da683475d7f705e4b731e0bd28cfe37084575e59a4ee383d6696c15a01e5f95618e691a2a0d2822e7035af5a9af8f5e24bce1faf914318bc798d4a75ea0dff5f3935e7531482d7dca9310f253a6cc119954a5ebc4a5e8d36401ff75ad3a6a711c2fd85776789ec4777b2dd41a91fc1c62550b650761232eddc29e862e861d5368bfbdf6a45ed7b0c23a7e43ece185356bfe28fb76ed3416103d6a799ded765291edcadaace717086f67349d30c83763473b33e93fbb95251cc4ddd9e5db008e1510c2a90c27aefa143bacfc2ae1ee69686993433eb0c5f817ad7d042aeb233a9388401262140cee2f0f472aa648361b62b87445dc271302837796df64ad70bda8c2f0f134baa0b650c8a9b41f0061e52f780ecf86dd33de55ef9a535779e16ca4689f086ad1afa8e8570a215e7c530b8c38d87c553e091282b85513fa522281e373436bce348677217f2f039b30857c89fbb1d60d89a55af39e82954618512def9c8ba5db5abec46e8c689af78a003f1ff6e63b5db242c9fcc67754aa26e7514d4aff8a41fd2434d792c31a28f9cafe6233483783bc1f61ef18b9c0eb331f4778bef2d1ae316c1fe242a0402f88ee18d6bcb01e33772c7e5ee82dd77a660d52e27f6ab6c6e45f1634dadf1282a7a031a2c3a2e676d3043b67fd939fc0c037451e62062e6a1fa6f395d1a309c0ba741c1651aa4a753f5f93dc48503d9a6d718ce6120816a69fd0c138046354229b93f2a6175c3c242569214dbb1ef89d1cf86ce7fa80cc5a34a00d2cdc5fcc53159525d61355c4e12b4c2cda28fa674d6b7745131f380738fe748409d23e39c4f3275ccfc17cb6199599bc317a5d26fa47372f529bf173a98227879f82960eed5dc4e9091bd34fe13b1db9d633fe3b842a10527983c84e28025b469561286f4e51a11ae1992fd3995ab98d92246a188e5cf96beb4d8024c696b24cd7b869b3c026f7a7d3925ec4fdc0cad4a805b35f0a4a6ba9516bdb067b6266af3b51e59f44035f3ad414b4138d30f183a2deabfc76f1ab5466e7899303cc062d25e2565f98cba5d22c72b56d1744c9973068f235d21763b2c4b7d91a91037e8b94d5408f1183c8a1e398847ddac803cebd1cda0192764f4ef4952546ac8c5c1454a3cb29b661dd9f5b8ac4acfbf7e29ce9d52bda7e005a259ae80cf202f026403f4f3dfb53373508d3626bb00d790d3939041202050b86ea23e96fdf732bdc90d9189e75883596a592cb4e98bbfb97d37ff35f71f0a906242815addc8e26a105346b9534d375d747322bd4c81a803f3dfdedb00a35ea2aea9a867dcea7963d56426e2317d1d68e4dc2350772c1139b2e693d55c6cf4adacc9ccfc87d3a76aefbad2afdaf3e2316c3720eeb38b9b38d3beb6a41a915a953ce75a45607ceefffa398bf0df6f5b2b232324129fe284c57502a05c5fe333247f408083b3a44d6d62d2442ab07802bb46326dbc23e5f3772f45e55010d89cd3da855557c1c195ad66644e54e8c5ac7994c583cb62a4d550173e7a13c5c08e71b6e898a309bfd917d3b2433e8ed8a0851e39fb3d3f19e4e1c604f533d5f4fabb82f70288321d4a81d5a7b5abfee422ecdb2c73306f26695772c85151a5d6fa86f1c3c78923428b53f4d78adc2b9d444dada553d98149e30acafc78e4baec4a1ebf517c77bcaf2f18df699822a39a6c99f0ad2165138c8ab23cc9fecb06d944eb3bc4586a62fd0ddaa56f7304474879b6e9dba760b7a30c5340cf2ee9b76d058ab14a8573220b5cd9fbdfe91a5f580fe7f4bc93627af443b644c84071f6263b828eb49bc39156a41319f07b44f9c43100a340800e1538514165fcd94c42c44caf5c3f9594fbaab9d2b1678653862af058087f19ffcb810bd4d2a79be04f3a96af03d9a75d0f2c044ffa02348360ece0a472423fe988e25df08dee0a04bb7d8edd9358c8e1807a4cdad1f94bb671c6ca5b4c4c30ffda984b3512e755b61641a43b4f15171b3689fa5a2bf5729b1f8db19db5c84c09314715c455c9d1fb751b63df6d74a6b0a15c658e184ba8a55d89e0c101400b5b9ea4f5230e56100dd907a21f62018437a8ccaf26267b26dcdb0996d4a4f1760d5b9490d188e5d2fd5a3894d53145041ca0f5ccf3701f4693da0c018d18f5cfb6d97009c626b1e4c4bd4a0e9ef22fc4a29727411bf454cc0a9a0adca70c2221feb12dc20d4f12201a92fc101b5c40b0d8204739c3d709520d2e40f83417c81f85b1a638f31d4907a720b55354ec3a358d0bcb82cbffd651993e8bb617152db07824c341391e7d7cbb0fa948bab74fa1fb6118f02a29fb692c54693e43e1a69bc98ee6aa615ff33500890351cb2c6ee0e1ffb796018c9c4f5bb1acd81749503b7cf9fbbdc1a0b815b8bd599b6cf765b2fa019742293fa73fdd96aaf86ad53a98a20b420b1a3d61b322d6f97d3a5a1276c095b272400650aa1fd3c7c641288771ae01bdf2c98804035b7d44ee48640f6dfe60300d066889a04a92d609b394e151ba10c6be2c48d43306582f46d172e1acd1a51c5c1d8537c851a1f02b4ebee5b859c9f3a5053050bf1a60a2cbf5a5b056f5449ebc1dfbc1a01721ec731bf94a56596efe9ae6a26b26b9972f5913a70f5d47a408523fe90d939847bec36991641e1b32e6f6cffdf14cb82d2752086583dae65cc7fc71cd5c8e2cc8a0edf5ff52a7e586cd0ab6b4342872b86aa1967a506a6505aa28fcb8b8739daea9e281c2bbd3238e9e17cb3fadae784bc4d01f690ec475b61d3b312953ba9177405a07752da7771f526065e764b2a18ec116883d6bd10cfdfe06d0bc521c75a0b0c7ca4feab7579a249b79161415ef1480a437f80cb3456026688605cbdfa168c97e9efa09834df050d845720621fff3c47220ea7f5615736073c93fc45519c9bbea49b9707bce6ddad96bee3ef73024647bc5d46e243e189e4d3c4858a957246bdafe2c1aeefcb72336e0fc8b2578ede2386e7d6c8bd511e04e50dc1a9989b64f60f8a12dc9475be932d7e92fe335e875e612ecb3fd3482b183200d68f576c5f091b92c97e2deea1d0c54bda5142a380738b1995927205d7459cb6314830ed9c3be8b1e1ad989800770f669f8f158e60c24294296db4400dbe3590570abeeae824b4f8b2d97addefb277007ef35239df7fec4cca6758ec32ae4c983c75679dc512ad37caf9aec9db773fcdfa2c62e4d110ae945e0822db88613e6f75b5d0f24fc6d102fba8fb6d3e048de4a1b0d7264b9308e65a269d74e3607a9877bf50b0b0110136ff92966fb4edca9b6fa5e5707b8900ad429d8c23784c8e52c319d485c1808834a3b76e4b2242b00a41070af63dae5c2a2cc98814c7fcacbffcdc13af1b2cf6fa27c449f24a8a5f7b8118d942443e82a638e1f8c1b3e27226ab528bc4ff35cb13b8043d01fd2a874b5749afec333759a169b3c75c1b2aeb2a3174f32624716aeff8fdbc61751dc1ed24b9bf4f8c9b1d24484cb05635db0b16879890bdff2e69a359a8d6eae3ab74a6800828a28588897e0cce72fe3a2606bf4d991022a4098fcd98d0fe505cebb0d5ecec74e863d260eea773e81ceadd2981ced4150dfd460080f189df3a55e666a09150eaafa7a6b66baabd89cd780a9171b9cc4eddad7a4ab4d19dddad89b290dd14cb74bc2b884800a6da4379df1bd0e5ea263e50a138fc694b1505f1aea79282aadfafd577e8b873a0ffb0c353b8fb4888445b8248896e45416420b75211cc165d3f44945a8e608e427be5a87dc8fab738d005ea0cfab4bea46969fdeda0dea6c26e08137f377dd11b9727f49a3d73f0cd4247ee1fbe37f4ebf66469d51e716ff1c40a6f0d0f1164a0f42e6d29bfa955735947ae347996e3098aebb1cf4f53058ad69d0bdd94452bec8a376b74f5836bbb0be463453af448b53a40b824742f21c6bffcc4d2de4b22077341b79ad301745933657d11facaa771402322d32eb66db122ba726395ffc6419c9e852cd8c61319f31472d91476f4c1ea50f7937768b6fdb93624819c47cf87ef7b060d0a1a7418c8c66585d9d8483518e07a6a34307c93fb5b60085f9a58bf7e014eaa45ca7754208af70230660015787e4e08b9d78aa9b8d7588d307b043a8c0ada97c05e2006a124037ba4ffdcdb0a6b78a5aa89993c8ce1a471c3a6d5f5d91c05c066694de9206be09cfba8b80b282c6ca65c497834e00d321dcea019302ef32f9997e16d4d99e9fc03c1938bf1909ecefdfca8ef564620c3ff01e5860cdea151adae392529a6ba24176846b021356949fa6b86a4dbd213bfa63ca75fffb4692b987a9fe6d2d2f573a8ab77c5bc933c5dfd7041d0d9f9c35020ca712f97680c78779c41454eea08e003b2da69ca551066fc57d01c9d6198e40fa76c71d3a0c80a38125b9a9aaf588d7e013d95ad98ecf3ec14cf2bf8f7fac7ddf56ff6e1de5e4a748047feea3753b7d87c6d768601ccd6ef49383d762e0d93e2727b0cb9c145f76480586a87cf3da19c13da8f4fd93cd3ee27d28522a20002c03344bf4d4965bf2ee238b42a09d8bae77aa817dfec93ca22c151d887a09bbe18b69f6d6a252b7f8bbd3b0a99ab3a7a423d3bf34f1b98b3a173dc5e281cf2a27678c2dbef721b8178237eec26ed341d41b5b1b101498e0dce092e29322d1044aa887f8f60a3850e2c62440c74ed5d053b3d97efcb57d3a379ae3033be9021b35c80ec312ea60333be951e318f298643a32eff1e2c3c4f5ee0c8f5e9bf76de88a41f6ec01714b3786440f4167d6dc33ac082b238024bd38eebd2a7181eba304a6d3ab06934411c3992d36c9999549e00a4f4a98c2684449d4414276260e00664f146c7271889244dceb0e7d3690652e0efa9e4fb1d1e73aa8e988cc5f638f343f7daa07bb05f86f72a2e17bb50b85e4e78061a248e4456bb7cea25178e5ec671b76e167bc32dc8a3c8291b41845a08a5c2263ba4cfe5e41eae276cc8adb9e2c0dcedbe8abba8d5dac4c5312b79a54ff7ac711d0b3fb525f2a52d57844e32c77f4c8510a3fd468f6162a0ef27bd317893d9cbe58cea14b255812c7a0a29243263f82f44e473b299078e654e8050f58ad6be19f571d2fec1016a60ecf8ecf3812a47f6459034d7231e5efa3301f631f1c56fe5a58bd26af6d01dcd22c34327221d65efd21a4ed031505ccedee1b980ea391f5426b772aaea810eda4a325c1ad3c93fc076d8f7459ee878554e239acb6485e6f2a28c623e5567ac09b134e12455f5a7f86540938a91c8b0b71afd13f76917884842590b9a29684c94d38cbeeb33a18693f48521320a16bd1e5b51af2786683339034dc6c9ef0b39b2e6c9da799d363810a8f037e4dc572175b9c657055758e10fb4e271c0503981af6950f8abf78bbcadd6eae042ab110427ecafd223af20ae84c0b72643ce6459cee72617e6e0f1d7fca25e9d652798c73f531bbc8b235a15ccc3c9a6888bf94b5f187223b79be263771fd970144c10c713a3b8a2c41c604d6d484f2b5c7e5e740cf7671fee0e6fa3b54f63801681ddf9e098a5856b72eaa8f28658d10bbb4ba68e5a98bb4307791f3f7023dcf1bf338725845296083ac45dad6f6299f7292702f1ff929e658357743550f81e400e1106742fc68da3799b4d7fe4e838c01fe2042733687c3154eb97a94de1f42b330e9eb698769a7dab006ebe2e798a13de29118bf3f8c4d2ed3dd3ee4814e51f8d3afcf12485669cc113d776ff162baaa57149abca34956dfb4ca46ccc7349e317b3713c59f4ff556507fd648120933e71a6cadae888765ed30474bb0d3a64f6ffc14918982a586ae8637fea975d5e981e465560275b226a6fa94a330fac27b33e21740a33338ca5f6c2835f09491d057fc097a2cbcf5957bad0a69900ab5be0092c1fabaad25807c4f89f9b56aab28745b5f204e18901b7c10ee222426691d497062f8ff0bad872f9d23ea2a58643b7cecb0668d57194c63bcbc333055c0069a62e8a2512a6ee48d9f2d9a942b1c88c9f35ad8ab9835af1a7de51e98ba12b60ab12a30a68edf0add5c21fff3390bf3e59dd83fff1a6402d1931d5df6ee7a97a4408b3285fbd2091f075251dc9ddbba498253fdcb2225e483656df4cea76654561cf677488be0d397381aea7241ae5807e239708730c22d5102c4755d4d5465a95f1299165c3355555d74c0f896fb1a94780d3444fe27ce8a8fe0d184da256976ed2ebd9600581e6eba73d4a84e750d30b543af6188ee8aedac716d58831cc47492be74348d5e64af09f2545375c4116390ceb26891fe122281b576065f2bbf31778f3593061dd6ad8aa52912ef05ea5d2bf791d7791095d63d6dbc56d8766a380dad8c69eca6871fade97eb3e7b04091dfc4b9d0b60c96c86527821ecf53021214b6f3d7cd0b64fb1b65b354a36f6b8e15f3a0bcf59050bfaefebc1f8eb80c480c55d0f09629a650ae9a442c4288180f9a5ba3beeb152b20a9ec59d60c12973afa33ac29ee0c1f95e4ed8c2d8f7389e776def5a607a9a2f51588d57010a031ed9daf69daf4b763a57593b333e100f1d0e676f4d6e76fc60d73dadab4db8913455903d15c779cfff98b1cbaeee91c5a0b331d4154cb03e48afeac74cb299e312ccf18a307180e152ff6d33c3caf7b7d56ef7021e8b60f964d6bfc743bfeb69892b3c4bd2a24d011ec4e67d4a429cbc554d244163ad03d1273fd23ef2e5473af26ad0445066b602601d7a89a3eaf304ffe823737c2e09562675752b22032a7b8a56916a3b81dec8032213dfa1e4ff7953c8b0fac0d587e8169f76e3094d3851e49e5ad4844185a4becb6c99df350e0b380c927faf1921dcf561ecc1e7a57272617a6656487b207d58023516b10ff45d9e01bdd4666d602a0dc2e87dad3c387b519479f5a8e5de04f7975c4cd4eba1f9c30e656986e2eb0ccf969356d91327a17e341f6432351107347c4563c244ddcb10410c49bd338591ddfda83cbd8a4b1fdf6251d139eab5d1f1ec1d63b1100e89b97b9dc48f94cee9e0cf45b31b854efe70f58bf6785b3b83e9a71a6558cd2eb89e2ba7d8a2218cce1e7735e6f3f9fcec2d9c4c840f9823483c63d6daa1601dec6920940ac695d73c9108e89b53b857d884f076322432c40ee5f2e9c4d6851fa2aa582b84cd761bd7978b9a9e4a8949faa1e338ca954bffaad6fccc1270f804ab49a7be88046d89b7c980e801bed8f542b539f09a3d330b8b533cd2d707d47f031fbd220f9c55440a19b1996eac369da70fde4151eda4a7d51d9f1235db0abc98a4df401cf165bf451a25dd26462987f953c0b7d6f2857f12832ebef18a961e3ee1e05965655cfba11bd5af7dcc08aee0de75ac474f6359aeb8669f7b3e936f0bca4db63ede15a7c0c538c1ce01c059bcdb8f82453a4156bba414f079001cd078fe4d248ccbdc29f83b20be426d50c8c3750022a0c5c6d06d68c8fbe4b61412952172eee3cb27a4f227834c395ea545e4d837fa9d641291fd84eb80828e4b1b4e75ea992af5ebc9464db1b55760ed08cc22308d70c721f4104b51eb0f13615099aae2db34020cb9c6f26a10b79fa7949c5ac15f9351c5b5598e0054d71ebbdd968e2b0812235023f392c945b0a1939b74e4f066804cff2d89455e813c3070293aaaa46a669693454b6eaf308effa97ccae24d356f606d059b1fcb8b816bf10f0e0ee438336541eb283c3841bed0f5f9e1297ab4bf011d32c5d6a5cf6a7f4bcfabb6f14ae933e8f0cf18c920f800dd28d4277d8a19eb08c6fbc1c6cb92caa1aac0689c3843bdf3f3f72297d3e967d5a46bb4c5e66c48af0f6027920893af25241aba5d5fa70404a7cd95b6cf34049e61f2b0809554ef0d49cfbd2274c0bc18782150a5038e1901358e857fbeb1f5acb2823c73af3ff0d2902cd3e03f50eb460a23c4c32162430ca9733a8e52b6539ac96ac56f6c1b0f3674e07a91bdccbd049ad0b28a5732a726ee6085d7893b255c78869884ed9d3384af9290eea9660c71797874788b166435ede42daade8003dc84bd1aac6946eda18d694cc2756a7dfd87c2e16836a98a4361b9177ec775c9a0416eea60170eec3d6890c4a2daff6530766e16b61761f8217879abaad35a90de096fffab31c12c29313b1e96396a260795b087ce0381e340a33eabc571873f3068c3dfd28659e4b38893db0d16baa7c885b5776249b03629c6a791b361824b71e4268bfb79980ab2c12ca9c5434063cbb459c9960d16d45b4a0eebf57afad9b6e60b37c2c9de9113c11ceb3cadce7ad87f7c37347cb63ff34d38dc23c769f2c10785838f45c68b255c7ae72a5173edc24710fb45c13c183684718d73287cf70e42b41be3cd2394c488abc4ee6461ca938802c947ee2966df2f25e7dfee449f06b0e4ff54467d40269ec8258f07d1afaccc6dcaf98b0091de6e7fbe5d696f7a72b2190c6bd2304c8236af0675d4fab2c9a71122fc7e614b48580660e64359b8be023965dd175706929e5c2cb0ada5d149ee5cca154e964386394272ba69a78cdbdc232965de0a03452b51f2d2509477de4cbbcaa17ec69399b3dcf42a40e93da0f8d8708c7195d8f1d923197d5b450038857be3ca2ec45bfb5a62df10bd749d7e9a3a06b18d917a5c1a8e93fe4147ff5db35a362ad9eeef1dee89ada9e4f84afb3dd3c8c75132ac3246bfeb651eb875270e3395c46d3febd78a0160ba631df8e5525e3bcbec5171d14ff04a8a423a77e0789accd9f31caf59c8c65873b1aaaafd38b86952ccd57ac7173e28ab220f170f06efb7682eba7419b9c861f9597903219ac2baef2a130c72125c4ece1bdf67e2712626946331ca5cda67cc2cca6058da9c07976904cbe5e99d1cde29e3a3974a9ccdf6b1a1b351cc027f730af3b62a99e03efe99205eb32c90354d7c07c2cf41b08696c8a71fcab9f740538abb09dd0599dff44bf36fe800b2644b1b7f356dafe22e34b5b9ebfd1711e773e02264aad2fd0304ab3eeedcd7b3089ef8b12578d3687b5de8f159690f37d29d2bae86ddec60c35ef0e251e0e0973074d04b8642157aef8d33cf0f6224a5c5f64113f0aa0c24ec18146dcccabc9d78b03e3c947f4ddec0d9ab3d585393f56a60db5ab60ecd7e5f72dd2088ea29618708ef9b51828528bf6f0eb14911d443861e5e86c7ef2cbf8b84f234dc62021576e31b3369e5fe5ed24d05ae9645f2db585ce1f9db32c1fb6fd651f1c664dd5dd9fa725955f0de8adca919144700397c6399b4bf5f1ad228f6c18bc3919bede36675efc55e4a63d64affa62508fb55c423986315d52bbc57e26c22d98119b295727eed0e2707bb8b0b07d198e06f3f95637cb4a9d85154df516dc7183820a9d846dd85933a7b3672c5c3cc0f29a853ad803634db980e8e7d059078843c565a9d3777907608b38e3653fd7dd25012ee1c3405e1382cd728c255de4e289993363107e13c6a26aff12ac90421057cc60b039220f27d8bafa8f15bfeece579c3636d152e0c51c76e7c3e98bd3d03601826f80d135417c41deb0a6a781a432915baf5b298dc3c3761f61b8610ff89fc731932a2832903c9dfe3dc742d2944573aff80d91b35b80f3e4d179363d8edb01f8e9c5c179defdd00f96eed31970b8f5839e7fe4860e2aaa5bc97b00f3291fa60803e3e3b0a1ead47cee7e2ff8b72241ae7d37b5e0d1e9bf9b04b6ae4616015f4c3a4585cc0569b6700581bd95fa2eff1fd8921ee2597b27b26c6204156d4e62456fa2ff565fd5f78719251531b96867d2f55fc6c540e6e0f7bedb11982ea4a7782242b14ca49099f863df6e9b6997cc877a98f802750b9dadb5248b4b46415e9ba61603ed510275bb8cf39e2c78321e3f4c1748702157376878bf826bbab9aa3a315a148f5db4add45b68a104fab1ae600e0ae1977b2f1862fa9036ffb5f79be202eea0b2e284818f8c0b2cc58531dac93fc2f3e8a94e942f8ad66f5b74b9edee5b8994c70c08de80be253b34556ec6b0fe5ce6ec97703cca999ba0f103e41cb5a97ddd08e0bc3dd6ade048fb27abf3409bb2f272f47f6295cf4c983939686b762e644d350a9f3a9b07aed38730d332e4215aa7ccb3f96dde74d61b86fc348a98a23ff08b18ed914a0a4e84f5e0300db43fa716c917d7fd6dfedd703dee68b6a3746f703c80674a07772c9c3a124616b2f11dccc7e73e2f1b0438bc60f54c4af3816e385b14820d7fe4ffc92220a72aec68f13508648f1ecba7c10aca5729873023cc3e83ecfd26c2ceb28915cdc009963b8f74f1eb7fe825e100c2f2c32dd5f515b44209dd22b935e56fe724c829b02d1fb5079f8c6cee24739e17cbf59bd9a92f737d4ebea31b3d6e49b285c646fd2a39e99adf43f6839fb0cfe8f9a0df8f6dfa3a32e369579aea245439a52368465b0a7ecb5d75b37d6e968dc789fe9169e25f549c6659243731669231f126f858b2612b9a83da0de68698b57193da5045e2b865fa6f135571736f251f98240415cc6f34076748d73dde6cc5b6c4541af65ac9a5a748525cc8e6b45d99ae09ece1645e635b15528da07ed195807b4093a845783dda34fa690cfc945378821c418434e87476f0ef9e831d1e3ae12ceb8cc5b14563f28e5af8858e14bc2ba38aa26c7dd9c20478b4eece641ed1a802854f5e5e7cbc44b9654d10f864516dcd9ee7dea388788349defb980e481e91e6748be8c4f1b6e54cd273ea7723f6875bb5b35f64da3749fcf9e08b6b59d64487120b51d199d30ba80e4e485c59a4966a63e58e534bb1a78108cba4f483ec441e3608997cf56445385e29cdb7d55fdd9743b6d88f5cc9b378763d4bddca30480edccb2cf2c1644c8ceb4af47f2d2531afb5e67cd32e2b8a39640c81bf022e436a77d1f1e5db28f27a5b2fde073cfa0fffcc295b0727e1c65cbb93f0ea49ca05bff859a7db5f27ae075859c2bf84b906d27942fb94176f53590188e97bc05073a20da08be34dd1cfa074b13abcee3733eb60675a36462fa603022558bea77a82ddc0807e8f814160e2d7f8f0e629996dc338a4bac351b8a03015947a1242b2ce128c02b04f8e86f71bfe0328601f06140dd08728ba657df5ced3bc855583329cc2a2f76e35267a8cddceed822b2af412ac37bc102ab67672b4246bfc6188063457d1ffd8accc97022f5634e990f90bf4ad270d39ad5097d6d879c389e15f828d5c52f4cf5f83aa125d2eaaa0d78387426505f0bea447f45c6f9d7b1b783d4172f4cbe8cf17dbf39647a2b1311533b0c6b81f5a2e48d2db5fb1c9aefb1b93fdf6b238b5785e9dbbeb8703b5bbb194b7295c292d225967cd1efe77549d1122fc58d647286dc0654e6c70d48b0b9da691a74197f41902df059d022a4a9faaf860daad385208c6b1a8a0d93cee1488e020a979d36f34be149e6e18f46e41ba7fcb5ef4337a918e15229df2ab97ab014aed0a0a63814d6073db8bef0c0d9643fb72e3bf8d9989ff72a1b87e8ea3b5b00f032aec4fb314fe0d94fcbb92cf728b37b4ce236b971b1e30dd5ce86e6774844891f19074b292ce1758b068534e85b1c5ca37f4774b5fd6629217e3c43ae737b81f44a6eb9cf874dbd71d4ef676ef585edc32a02d13799278c97fc5ffa8b83a7a29c97ded04a6f265e80395ec7b1cb73c152db5b4d351a1bb9959330edabce3b567ca44f5b9d96820d66e50e979b50c992b64abf501a759dda630b722c0121af3144fd2ae5a9515f2b0b9e0d337fc96b397975dec941a823f701e4312f0c8b5a7b9e6835c2880673f18f05dd5095ae0ccf29c6cbf41c33793946c429c74c5af1df31d4e64aa556255abf6eecbafd202199dd63c66f9b57b992bb3b7cd1cd7d1e7e1965c8ec1014116150eff8512c80c10b0ccd7205f44c988a434db27f58e583c87ab701325273ff20744b515a15980751a5f27176a6c4942b7990ccc408feb89c61ebc39a698c03f8344cdd3e3b306ac595015f0b1e127a8f162c86c094ce14fd2e385f697d7bd7f1b3a766f6450c3d5ac7e671dabe75619dca228d4f4ad21a482c917fce3aac6760be56717bd2caf48f5a3c26577d0a6f01850f40f6d6b7f2b586eb40b5437aa3a64ef9cf3255d044aa0bf6a6d404dab3581ad2782208f0e28afd90248b5d9af35eb3677caae60d3304ba4e3fba853575693eb2fa7e607c00adf194709d119f99f77980b866f96e678ebbc39c44797f0075c78b7f3d42953417ef216728707db5fd65153a0300af968e03e97475f332be959a0edbf972bc248b1661363f1b9f7ab371f4a4edd8b2f0238be9a6fcb4ee19f1c49ffcdbc2ddeb1caaa2524ebd9df016aa293b1606639a1f533d810fbb6ec520614a49caabda8d69bfe48931926f0fbf46c2f9b117512299ecf455258257d85cec5ed642ee55d34a10718ea5b502348123fe4cc79fe51bd4e9f74dcfc45de01797773cd61052f8e28b2c1260d374721a07cb757f208eb031b34ccc7fd95f4eca823f2220d428aabc07d0115d24067a8d4cb1107961c7c5774c7ab112a1721b2deb20316cb84b97d7a04ec0d23caf3c20b5572560d2b0b86e7142c8a04af3c7497d17fa2abfde49006ae1cf63f2b0b4e967490c9e80e710c485dc23b2336ae0e6a08f8d7eaa477555a7a411b33da9272d5da5b363b4a9786cf866466d75999651eca57f3daf7a2a712370bccd8c64ace5595c270072c8ad06e72a9a8be0587ab0f27eef6ed86d9d6d530a4a0d2478f0e7a719491698f2c27a47d3e5ce39cc94ab5e0d2e056e05842e94305e3121ecd37238b8188e37812c7cb4ace8d0793c60c499b911929611b7e02d667dc52052d78b96bd96b3808fc20fbb8e48df9105b3bf3ed4d5fec7a855ddcac4ca627cd52686a4e5c0c27383084ca8eca5e89d918f23a259abd48a895c04323294a52bb24052472b4006911dd52aa18427cf16fc3e0b59485057c6389075f77530d492a89bdc582a77375af7bb9f52643d8fbf0fdc332b4134cc96aac5dfa9cea0e97d8eded289ff4db51fad2b6546e80e335e4f77cc22ed87483a9d259cacecc43941c89a3cfa59f9631b086db2b6e76a8307490944a0394d7c75cf1bd5815bb7b8d374830c0e81682cebce2429136d01e454244e757154a6ef8be779f78cf37048f01bb941c1e050c9faeac195aecb5f1874d42da23757f86bc3e7dea4cb5ab7ea965a4ccbaa8ad92618e1121997b1427afd33b45d18239a11d7e603b3b7e383d97a7c768d3eaeaab53e0a34cfc7422bef60776f17befcf07d1ed5bba03c0f90a0300065754294d470661589fbce7378a1a857171be118db5925d2388934ad51ca31fc02c70a8ef6c3dc2e21cc7e3d3d18a9cba202693a74d7810d95ed846f66c02bf3e25165712b03325656e44beb6642ae38c0c7cdb5e990eebde3a9a0b68e0c6a0afd539196f291f602d8fe64e2958ae38a7b26821232b75ac31ce2fe282240e33ae35a06ad348e9f4a524732239c17d95e68f3e0391b12a565ffb8ddd40bd45343a995db96b3b830dadff6b7fe7c9f08035e802eda6b385ba89eabc2228005acc478c9b172cb81b24a69e2d473389aff72285d04b2bd399fdef7db706933b68321bfdb0ad2b04332e8b244f2dc67b1c898d3579b50d5cadf8695b5b236da740e9cb188ece6b3108f119417e6a221ea257686fa01c2d7db53cb8b55b05f38bf83e2a5710938a56c62d2d513a363c80744bc4bb9964dd8d19a28b53dba251c672643f2e90343297bf3e1a73288091f1a7f9f5ed3af0eece0e528e4ac0ca725e3f2c770cab2f8a5fb5ef400a966f479bc52a1eb6af9fd3d4f84d02cff88ed9e8fff0a7793ef7c036333f17f62e40b640e6781ea8ba46885736d5e6c4ba142ab1dd2fa665bf5b5e21683e08ff69c3c6d6357a634e891a545e682869633029363581f3bd3de039430b03bda8b9fd02f8d7a4d75fc909ea06a0d91443556b7a72e8616916867135c92f4eb6de7df8a3734f2a4ebe75471e3f147a2bce81cf7322b350eed9f20855aed4bff74b81645b04f5aecf1680a5199c9b204dd40df322b892ca928ed41f87701f3695a103d4bd6f9e9cf1c475f018e745b76e7a15a14561124b116e1568aa3358fdcda44bb01581aa5fe10053de3ac5954de7cd8469c593647894cb4c2afb255b7bb9f3b27cdc44c56738fff9e642a23fb4dc5ea62ee8a16405eaae24a94186410e6ba985722ce7e6411e5932d7355df0e496a20b3f0e20850f9fd5ef627367867f9ae8dca35a8c0f98d045eea481c32c7666c131421d9bbbeed84bc63dc3d4910fe56650a1510206f27c4514e2ca00df1a0c629c9c5bbda73cb922d9ccc8129a974f7f592e504447988acae6bed4f5f26474877bad490f019c717dc80ee6171ce0b7a8a55c1249a3079d5c6bf150e12bec998734f740ab1cb943f2574f57751be7d427fcd723aa01d9153530262280861e5519a221f133a4b8a218d3463c737961e8ab15fed4f897c17c53977161b5be2984e1a6e04dbe28bac54788a6164e30ee03b4eeabf4f7c52507ded8ebd243b7db15b0410ac7eb21c2b3631eba057654cee55bf21b969a33d17642f694623350e403b656f6e911398a6aa68676983a25dc8c57412f45a3a871fcba0422231e212d23dc122b7ce58c543e9076f1253e874fda27040611ea3e1003901d9c7428fdf948b37e08b7132afecbb4c0f6d6212bc48ccb5edb97737463c6a2d820168384887c3b04fdeb9ced7e540b6ea55dffc8bab95789756d80e3f09a6c3f60388b32909e460e95378fee3590c83c980306b8cb37c56d7b2876b6b40a28e3fddfa8fb979c69fb644747700897a9a52bb200b79f28d0b18c163045bb1af468a275dd4eabe65f285914c6db9b151601c7642865deaa90102c282117a79b23958adc26ada987fda7498314179ab6ecf73e46dc196f6363c5e8f17d617ce47fba5755b104313d9d6a470243058f5acf63f37d5ea4b662bb5b6990f0dcb83ec9d9a496f8b3a255a4d04d41cde62ace433f0194a5df65ea61c4bd0bd5522c3b011bf5b193de05ae1faf026bdd9adc47d16d83600b41de1046a8866b57657337104f477da4fe60d0200dbc7176910c181d797bcef2374cf516218eef7b8b57890dc5bc8f9a2e3bd50ebe856f27a93841c0800a8332cf22f41ee2ddd59c31920801391c263aeed02087a01ab9541a5ff46884243b9e01e47ee3d9f3ad92619945167586755f1088893ecd4377d668405426a858fa42129bb2f899a809be68cde51ea574843c8c62a87ecc60db3ae31ca86de83482e2f30b18956c39e7c5fc2edb85f36a8aa59f0b4da49f4852b921ebe5c2260812856ee732b2cd51caa53285d849c11759fc0d68562668627d731c8d0266c84a3858d5f4148165d92a8b82726bcff95546e605932e17e13bc43372a23a46959620b73c82174c98b708bf6454bc0f4f831111fadcdb600c43d955b643a26111a262116f514be1a0eb5566b84e1502ae5d8c5056c90da4489c5919166ed75d8837a7367107db1b3da9ae98f98c1cdede9466455372585173280aff51984f9c557465581dad327bf9541eb07cdb129c211808b2b3ab6014c169e7a5c74ffcf35b939a2566e085dbca678a3fc5e730487cddb784cbade77ac1f7a3b87e1a0bc8335710cd43f8279c05aebb387253c3492a824d845aeece97a5478edde3cf15b75b8730f214cb941eb1bdbe5b87797836c9fbb8d257d1230db1cb3d38123afa7248894c4f305849bc2a3e7568c0b0f84dd21e3a379bc7d853957b60551c540b43515b8372e01005da19d8ec90ec9d6e45b6a5d8ab23aba490baf9a41022d2419f58a10a73af0d4f37312d4c5f8057f492f1a002f898c6f86944953627b8579d89ced8ce2b158ef64728db226f101df17cdbf7beb75a77b2e399bc838a1559c0aefb0075758b7f18c9961bd4b9df8f5bf9f1e3cc3dff5563345d04b1d05a99d46d1487e5f5c7a8d1051df81f1d6b7a6c6d95a9c86f3ed4efae4757faec132fd586f7911178e72ecc34dbf5561b66a4c9458ecda8fe8ec8c17b8baa3ae173d7f4b6dc3151f75d50182fc56ee779d505948d009afbf48508273f295686f546154a2987d33702a371f1ef5bf632479d2fa26899061fa728d99fd289f95ef6133fe8be3dba570786eccba9207a9ca71027362c7a8265b670cba88b70dfde4de01aeaa88100126a7c04f855cd870d6e9b021f170ff5b46091c35b07e1f75d471bc7af22cee15fb43a4dda18c9a9605cf70fcd90cbc4ab8ad0b1936e872b3ace4b7f71ecfed76dd536f64878adcb516dd98d1ba9c83e7d7c7884caab97bba0e42b792b39e74e05c8b9e883d2ee17d71a988d8bab575406c17a5eae3260242fb05f9303c762ecb2abc2a4ca463accc6c37187739706f9de35fb142b43947f4d42ce9f83a81333e57fd90da40d936955299fd8f2f7ce812f78193fe7d78703c59ae42b35c9faae99329527611656b3710709ba633015e71f0518f5efb28b16b1db128ef047bfe9890bdfe76523591eaa2bc4095606b522a6914d0036fce203956c959b351cf68344be71f5c91023d53480e4739413c026ec6d50623e7188b3a823d07018da249677572608c9af5e8e78f06e2c82e3cb8e14d28d96697724f75b58b8b97bc41a319a626b01e4c16add74ecd35cd589892b0d5b1125687038a44f4923c74782db227216251b219bb1a5ce30190c8ca40d69c605ce93544d2bd6637bb3799924fc858ac2164ddd2a0be10793bd5e410cd2c5306e10b9c32372809a78b65fe72c3c157964dd37846a9601c1d2aeb18c758f9a4d87d5fe698aaefa4d5450306d6e8677a32f5573be350a1637cc66f7745799fea4caf3f5ded0fdf96914b6b4dd85f86ba38d2fbe2a5f2001eda0cd97e52367e4f5c42304657624327b6eb38163960171e6406a5bb9c88767c8896540d2e2de823427b2a336991932ce81a5cb3a40f4c3d07a8d21a5ea459fe7f24cdf8d37f564176ff6f17b73b0bfe51b6b849a24d9ab35eb083f2eafa14e251d46b117b97488e84d71ccba71116c4326c277a0a672c7ad1a1e5a4c0af8c5cb240e66ba6a2675d888fb9931dad08941f546a67fa4f89dcf60baf9e9441d0877ec84c2cd0b4dae02e8e2859ed3dfca0051187b992d75b644e577663225e66a3088f157d709993065f3573bb87cfb7a365277a36bc77d57e7197a9b9671ba48317f0343ded9e73494efa821a74c3249bd5b0a434843a4f4b8eaf805eb11cf32617009c712620e7dee67cb2f8961bd9a4492071704cf82466b816ca775cad091c3c0df30c9d7e9fd4f10607a2d0ed410dfa2b247d6fb44933004d866025157c850d4fc33d543e02dcf84fe208196de85799d0ae1c65c9d974edf327fe03855044b80936173db574835075b611037dbb0dcbe57af93837d49a33c44392b8485ca5179573f410d4d00a423647890d517db90dabeb6f82f792e5d42950e4165f94ee97b19571b4786ce22fe839f9de1e205bc260c09cfdc20768aaceaeca30880e4791e48e1460fc9c4f3066768e8679effa72d863ae1fd2d17207f9f3f5214c3aa394aa13c030f4364e1e05884b723d7b6cd8be77f237fe0598ea425109774bb346633e14a79e258db4d8345ab8fc0d70efce3ae773faae4c5a7a3f4caaeb0ea03402061c340a642e49007003c753b7d91b423f25baa0a683340d5931f4c39c64d96d82acf76cd8fd2205785704477e59094631b9d2405edc70ac3543471bc2a82983fc1626e38c6a50320b8ef8853edf8d7da4a3474fede074b85dc3f23f2a59f32235a4e9f0d0aeb147f7e29bac9d621070817e260e5f652f38d6fb59e514eda64da259eafdf6bf601dc8def126de2ad81beb59dde44ed0e954348f7d81a9caf76c7e0e34d1f3766b56fe514e50637bdde5933862498648ca82c687e0a73864786b55c5ed094c6155d05aaacca30ac5f1f5763d85ee08406873635ba20a089285ebf6be47abc1bd1f7683a3f3407fc1e1215e9deed5e34a6ede191e65aa5e7ea3a55eb4d698179977dfb5d7f157ad4f87b3f24cff5e662f848a502d984d72f7fdc01c25769f3c999d198b5f85c5032e6d12b25518810956428f86db1d0beb616c448a2f3922dd801481f5c65eb745df2d6da7d61c0cc9874a182907ac4027147526957ff2fc053b7ca33e179d55543176f83e1cd2f309bd6f5d2a415f35f60f6a53b9a90fdd828e5f8870bae332aec7d64d899b5d2d9dc9f546cafbba961ec969e7b6f3bf89c1e4bb035bb9dca695ab223c798d5d9b1587cc8ddfff8110cf890e4028d1d3e121655d744ea49bdff092285602783d1a4aaf130f3c33f15a6784011096575814d8320a3172207693cdb9dea4c1478cb50f2b6dcd79705541527249e621e2b4d8638ed777c61b2c3ac6b6cf989775e0ce5273eadec547ec84e89312f6ca94356fd33ba312dd133e48e7be18e6059af4bbf24cda9c8f583dfcb6130c283297091e9c89d0031eff5e1db2b93117cd3050778b599bd3b4107dc7cfcdbadd273af69ba0f8ad14f805adce42ad2aefd9f75823bc0241c3d495c645b71969b35307c2ec934b7d4ee79c8e046bcc4d8fc84810300767b676eb1714f9a5c697d6a2e049fd8852d952afa23ec7ce32fa53af6bfc930731c7c7fa504604adeb2e3a0b2aa7dc731c149f8334b3d2372434f6383f29aabc212303c5571375d059aa5cb59997d581fb9ba90c574db99edf25774d5a902216a84551c1a1f56ca86318bd7767d05afb56aac496b471050e5eb5055f916d325035bc0151779bc7c2207efab84abc7e491d2853847b719256c0bf7ceb4d50871c1a64f473e8f902b35e0e0de9a52978a4315d528882576bdfcc131929caf280c5123b515163c1fac29a5818623119dfe1f1132e75471968edcb7eb2920e709e22559bcbf89b4d6d9901b0a92c90d3ce89548400447d2f980d8000d79b64e03f0d6159356a387b2dab5343f51d03b53edef3e31e186686b583bd5633ba9444bd1062fe7f1ac9dee4fcb7233e1500172e8f37188135244b3ac29a48e9f0d39b2201d5c505b389ba2a099d8cdb037bfe1c70f73e4e762f5fa07d7d1c1d72bff9fa985fc97b5062664a041b4c9c59605c8e56f60785ec453b626defbfbe332aad358a45021dac6b685a396766992dfa378a12e193299fced12586b980c246b2f82dbfa363828d1a1ed8f1c23a6404abaec7565e4fde09596f0276f61348d4cb8c1359175beb813c16aca90eadddda399efa7634af869206c32d30c9260c32b519f396c8e82a51f4d1b719cc7ecc3c0f1b0ebcbf8417aa3c44022c367d52e1cec46816fb4bd333b2dc0b54156b0c0bdc392c9b076d5f1adf9df55223df56bc19eb281eb6b873b6ebf7886468e945af67a068a06857264b2350b441b5a2fb85e92e376de4d0797f86e01c33eec1cc98b3304db57ac3120af06183320a192e0f0b1f32946933e365aa7e5ad74dd5760389a79da3402e5d36811e36b439287bb2e09669ef1297acb8b62997c897319f2336b0ef0ae1154915120a43436585f72b8846fbbbed4ffbb3ae6a7cc2871c63d993e757c8dec808beb1df8dfba681790d5ef8df3126ff1c79d776db3ac0ad33a3f5643fab5bd81f3d3a9bd93a430f44325fec1b4d6cdcc644a80065738d0203682786333938bba0c0dde7294ede4f695c9b207ce22975b5f7b2cc3e889c6b07409078cac93fb6181d4a6906c2afdd3f2ffc55f8e9d2d1a4ab5959f13b17540236aa139e664c959c0d0978e1d6bad496d16e0ff75e6130dd673d0f695d47fb90940ad64820d97fb03f6264d9929343a59a1bae0c8808c0e4cc3dcc06291f41260199924c5979a614b37323d8b1f74d89e17db44451ff0be82c977d75df1c86eefa5e1437b8ec0b3b68200d39829780676bac7ad2473f6928ecba2de293ea0ce99b8516b2fe097117243a8395b3436d2d342d867ed985f7d95a3a622cf60710b9db027c46a09f7c93e686d14d764f396d17f1cc2a2967eff0e10265fd7b6227cf38622669bdd29f3c9743eb62cd004394389df353dc3f60a871dfe2cf6c9764bb8f3d6a2fdc1ea03d6188b27b77d094317078edf4c1032ca7aff97c03d2c04f3b32025be38d3e901a8729fd059de31a0bf3c1fded5af4c050c7f601b3955ffea21220603a8312875e74b712ded10276d16d0f109fcbef909c8144f06dd28b847b8cab9e1b80b62efb7cffec211d762822916c3db46941af64a93ce5208fa9684d0007d2df7a78edc688526b26407f5bd31a9f4d7fc3153e0a57d0d77aca8e4f265097056e54b398aae4add660cd165e46cf6fc116efe9145435fa770c8d71d298c8166ee8bd2f64e75c343ae1b08aba6867b97024af947fcf8a9cd4b30464f140c86355bb754f397f667b5cdb2b10bb703f2db3249aa36a3f93eea19d779d0897e8ae555c0b6876b16b4590d8484c61d7193d2c53049d6a415c0ea3ed1023d2be7dcfcd68011ace4e8b00e37715dabb5deb3c5534aa0094b90991a4f5c6e21ccd1c7eb1dc15885e5974b45a5217908aed8e083df91634e8d44c31950667999b23359cb1c1ebe1860b77b40514d6209050aefe6984b00a8a302e04ff293fe02e16ed90a40e49cc6343f2937581eeac8efc1ec06176bdbccb20e8cbb9e40f60f29b4b894bbb6f97ddfc7c60ef6bf27c97b78265b5279976d957095ad09ca4d12671f5d298a5fc9336a0b399d7c5ec239a105c21fd39a3ba570a8359e210f2aa3e099f781db377ec747fdf9a9b49966e4a5336d8056fe73b24a9265e0cc55f084c7b9a9d066ceb06dab6370f6dbe1ea00af32a684c4298d7928d709ee6ac6f63efcf4ecba1472c6ae2cf8a6cf62ba58e16ee09400a53b82d08aa0b0bc1ca8b7e83484e99fa55911b5a0857d12f05b49a41c2efcf46e7c64bcce4dd179cbe990f3094b80f50bcb8c6589190160f406cd029d8b9115036382c779a33055bfb54d123dd5306dba9e6dea0ef0d3837b4655b72cd33f60603c550d1cf2409c4446a69fa2672338e615eac6a71f37dd22f5c62de36be382fc37d64a11203c6bad80d23139598e046e8e0d8a1916effd04ab6c61f3d81022cab1d905271cc645a976b44428ef32975e66933460e8b8410e683d2b3c573c64aecf12a4a3b63b531276fe80f8c90e35b6c751d6726d78d010129beaf3e8203f500f96df99fffce9c1a5e3a261caf4c2e64aa8727384cde515084052d50bfecf8773f873bf8e58d4cc9546026c6538aa64aa043dd46d8657a41ccdc8732fc214ae86cdbd4037e243b7c92f70963844f99fbe2c27b9ce9c11916841dfebef757a13a57f128be84e0782df5da971c68ed49152fb4d454aecf4808c735cd32dcee41b6e000b6f7f104527b3df75564d6593aa66fdb19819f880d5da2410287e11941a83771a382d97c6f4b116ab95cfe5940e9dd8fbc61bebc4fdedfe0437d41be71e12d7a7d0b0de06a0f8dcac574bc55b2438da73779a49ee64c677b934453189dcc9b93793c7eb7ddffe6c15794ac3457eb9309ef95607b4cceaaf49788c474c5e4457aee2959b2275874b46b93bb7a3f6ff8c72a977dd29ce1ce1f524e4bfad6889820e918bab3af9b58cfd1a8bb6cc81b352dbc3ce0590d423a645814c519b57057d7d4c971c97c96ec5243e322f0bd6d55df80defdf0d41e5f8fd2a8aa4556e720f40b5a1722cc0f686b9fba873eceb3d6e6bd3006aeb582de39a862893d1519e49b43c5ff5c81d103438f970e42bc3e217abe4569f1864577ee8fd10a2aae4d6ce6483035f7771bdf255917e9a09560266294b85e385e0d9a3617de6b6aa1ee78cb75bf8a7c246cc14d4284543c2a03dc1c4879ed1738bfbd2da8ed20142d28bc5ab2a08ee4b5ace43b9ea891af5bb5eae07b31dc9b1d8f84f090f82d620e6200de37fc3a6d0ed3952e2aa202d1160b2962033e876337620caa32581ea35a46e2b844cd5785cffd20e6b05d1637b37ffd5e0845401bb95998741ccae56a5b8c358b3064e353c67dc12f326495a9dbe7661f2679499baf05f96f35f549fab7fed6ee84f0a36cdfed75ff4c2526d603291e456644f29baca096dc861c35d7d3548d0be76d567338092fcd744b0c0be573c1fb509764ec2199a4447841ad878c385279a66863fd59fb99ef445c31bf13fdbd0d3def4491c9d598dac06d2f3e631ca9b5fa1b230f34c44825ed025901c5bc0f5598a09ce3d75da8143734c29abc3b8a34e98da046df9fa76af3334f82000cb3413374d0f8bf0cea0c9a000f63c7f363fec7ef892ed64b88dcad3c233d8e9b3301c71fcaef5a73e50522830abf77fec5e1c619820c2c3bfd701195fb8ccd4a304c42a824804907eff3d420c011ff54076c7d1bd4407f17d80735206675ca57fd5eaf1f1e63c1fc996d30cbbb211aefc686ffe0611fc5a6df71f90107d1fc175d272327f2cf187ce816f9158ce0c62195c156bde71a45cf728419c14090eae5dcfb878a8d090000803104b65e5763c29c431b681e67b338e138498ad648bd2e4708b5eb044f87cdc0af84a3a67966826bd1a1f7c2141ac6f6c8a03ac1552c1d5ddebd0c3869f35713fd8a3264290c588ad651ed5b00d70cb2ce91e501d603cbea4b8e3baee120a7886df32ac88231038a346ccd45bfe883359b36e0a45f0082a19a17bd667ac888b54cfdeab367874fc0578491318c4d0e7ff77e9b43c881ed54a94385da21f9f18ba675aa3b76bd357b07bc6e242a431a13e7e2f86f922295b48565f819ed0aecbfc46c4d505d171c1a8de770aa3ccaa81f12617ef21f3a0a0a5143279e67c5cd3a9051f826641a0e980b6e5ec6c5fc9245326f8453bdf258638b865d230d9dfecd9214603561ad344e2ab73ac69ae31a9e8c7cd699a295860ae8f9ddcb2e03abfde2adbb8718b2cfae5a37fe160696ff8e9dda83ec151de014ef269279cf8d2580b977c3f56ebe034a9aa806935e9b4c9e8bcf9ccc089d4ba0f5dd3454cf84ecb83985060762e6157efe1103f95b05af67ef4e61d03e9cd4b4b1c394ec4cab783e543f9fbad23f02973fb5c6124059ff77cb38538d56922618e09a3fc1b8395b9df887a016f882ba3de6b22f8bf1365d617f279c23b82f4c99151d52b61beb4d988de573ad57538a529258b2eb54691c2604a9bdf7808b53168cce853514889fad7fc13dfb6fa1f33f8a49045235c1928cbfb46550da728cfdd122bd5681584bdf14936426bf8bc2ed1244b77af7a5c864e5f51b498bae74d7276934d4c9b37f26480b425c1f083f30861db2e828e74ba0846b9d1c55320a51ef2dd2f066b893a892a16ef27e5529424bfc5130ade42922af8afa53de679ae2145de6382ce602a3b4a4ed47f28a819f8bfd2b185191c7792530be7105b51b81984e20cf9b587a52c1fc2953e61c85c74846aa5e241c629278f14e39eb004f49d17f6bac647c130bb6d7f57f4257fa8ab17a24c8f5178020c20f2e74d29362a806947fc1f46eb3cea5df6ed7a69692ad5dfed0d614c16c651e988a7db46362c4d0fcf57aee40c5ae9c2e3f8cfd53045453a19130d40d890d261959f5ae593ff80cac8e3ebd8b683fab8ee3d986cbb73509c6937f9bd00327a61da9d6ff012aa529220b9693142f11f6693f198ae91580a8aee99cba241b471b0626ac4518d8d761ca8682e0c68e42b2ffb6fac593dcdd8a8694f4b431cfdbe3580cff73c5ab0a0bea353609d8467c36aef3a695ba82352c18dea88cb37879dbb976202b2d698b8759c2dc4f9fd40960a66c4b387a7efd16516830b9cbdbe1c6015d475390237e844b3ead9f767115bed2e7da86a405a338149fc870f0d11855cb181c41604abe7488f7808339dc3fdc43c685bdfdbbe60c559e5665ae2d182346a12b96ca84fea9124eb06816a13a13173d3f63574b75d808bd4e688f28bc52aca5fc3ece0ecd8fac81c11711a08ff211c96d38490ca0b048304c8af49b2b07865b2bcfa07f7a370a0c30da159a0b0e06f07feb287b736853dfb6826e12122d13245f53f2c7f5c9076e47ae06139a35340d34ef5d70b9e34dc0edb4c67fdf7b741c2ac83c92bfb5456d28bab1c8ae4059d88eb878ad15b0463dd82181bbea0b5140b03a859c6c4bd55e9c6e3d12c7647141fda77ca6ee2df48390b0de1485f325c4d9a1d07feed3d5bea8fac79eba4644a56b3d1f789061b642f4452d22a4087f3b0aa3cacdadf56d5c1a6946c4511fa67496023e35d602a9e398799dd04977dbd92666163f3f2c2a11b55a73d5b999911acaf3e056c66ab0c769d071fc6b02de2ce48f42489cc6b541b6031c44ffac863a63cd7d0c656ebc0ee954520af45002d61a586e6d0c30c5787c2c59ca2a0bf03531e6252dd888c5c989eb6bc9a4378e13ea7fa3595feed44ecd6c9b7dfc0109c220b60feeda56b3adbe705949971c833a7f458ce57eedfbadff16138ef179908a3806575014e1dcc8c2ad13c70ffdb258baf54c10203c3ae2b765c74369c19e1d36294779268ef3b3ac65b1c61158666ec583e543a89d240514b9408ac3361330344dc7577c6242d466d922ef425830a277b06dc59ed68ddc12b398e02825abc32f23eb00020215df4c24dcdf5fa691f8174d83d1f3b1687217f210a6b6f4d699575f0e40c0f089131a12f8c98eccacdaf14673fd2926b200ef8663ab409799199af4a644f228ed735064a4948381cc2b3d216914fee40a7aa2857797cd7a61738813f479c6d8a090581a00e3587750ee2bfd2428b0c1913d167bbb36a7e307f737142a34112dd41cd3e4f169988ecb41dde55cc77d9f2eb1c38d4c54f102e7b2149efa591ed23354e6a5578a93a7d89565b4f359e444a5157922ec6136abf34aa43c92ebc6fd1185d706063384390e7345b19b27a1ca60bad936e075a5d8c265b79110eeec88f5e8182c71dbad125b29b5f00486effff479ee1a5de3c8faa5719c3d8e7a21f68ed8a722aa39483dc566148bf2fff1811b5c65ad795a94b5ca4f9ec20878d55f6b45c63c612be24e910c0e10618dccbac0ecf5ce9728fcd498208794b39c4bb6c563d7356077124e5e158bc7ffc0ba07d82a6132e05e07b48957cae411ec4f8ebc36f9fbfabb528260978b9e8f6c0a2fe55983839d9f15cdffad1bfc337aa0de1d78204e260a5ba07a78e63a8223096df78b9dec38cec469ab1a35719e791e115ec2d7bb1987e6d90411842fb9ace4e9805477b6a04215f3679b4b4432ccec218aea7c17092b155f58b29c017c4613a3d95ba7bb566e8bf4d34aeaf042d82a6c854f53c72783f25d592f8ac800bce3eb0b09eb5243563f64665f5c0fe279a9a939e104a3426e8727d5c87c5f52d2452b9d719f5f6774439fd6d5a562047580b851693d3a04a83329a4b6b73b3d8f7ef9af0bde15b147d0737f13770f89545235e9d0d11c1ac8a3627732a182c689c3717359d0d58bc1060d32ee9392f5cfb9c5eabf3b18e9ade275cf1ed005e8d86a57e46a19db71c8c72d51ae3c7261b17aba4c7a969d8d4391711c6c793e5ab17fadca56cb3fdbc5ef8a6911838ee1b0c06caa87f71b6512e51efcdb6f6a6d6a7baad6b2823e060d4dca5abd88c2a7ebc402698d2c9366acd04e30f0d386144b5927a5ddad9cd9c0c728f0a3e391044ea6be40364723256428121c7e346096a18f1ca9a2e6febefc4dae5277e6503d051f53e378cde53b0e3c244bfa6a42f3110b6d798c8837d0ea453a95096b8626a46d4ef6c5342db56d47e58abe3983d948617d8a5a532744c4e2f686506e82e58e24763c0dc1b414a4e98f960534a5a1bb2317d65d3de3380809e06befeb44c3f1f1efeb9d07802edcdf7312d2645166344aede3a4b4dc1221aaa13f61f6ff74a3d7af700dd53ab23ec020c777889e8418e2e63ae19855578201800369dcb0578edd1a480b66c8d90be56fa25e7e011f1c77e0e60675b2732f4dddff6c1a5d0c03cac9863f013a704a0c1483232f4ec608bc460aef3932b5ce70d42c61d349fd1d7cf4d7c53d6f79fffb76275868f6399c78f16c0344adc0bbfe8394152f1f918f9f415e0c2cc9531729d6f4a9b2880aafc635dcc3fdb8ce441cf0767253cdd0ae52fab6ba346511ff085d6571a4e5fe3048c4328720f26ec85682b330b7e0b1ad7cf34a3604f9f2df5b9ba1aaac8efa764f5bbe75b25985a467f49a3edc3495cf0e8c89e5a23f89b92d84a543f013cbb561c156085e5465ccadc6e0ef8ff7be53e9fe437361d2927c8b82163da1ffa4cef3bce4039647e42ee7f11b78672d50093aa494cc5b6aa5c89e744a7e60929591a57365d86969fe3a2ca891c93c4741be553b5fafd88a9f74e0c9b802449360b203dba5598d0b6546d8f82a3e18cd5e4fc0dd980495c6a982c740e94b4b1ccc926c9b438b3f5f61257f32d22084914c437a420f950ee328b5ac73d95294a87a757913c5172be156556911db648897ca9a152561f97b174eceb9785a4984b6f31e9ae9067efb450d513c576228bc95ae1fe9f199d7567edb14f01c50851520935376d28834b61d237e347be762a884775f438894eaa5633c8277b3b4d274d7aa5cc07bb07adf4bb5d3beed7954e3e5b1e5e43595f3140c7f4408982e5a5af7351a030f7095f098bbc8ae232ccd9b2ec7cf6fc85ed6b3b6039c53d9dddda2ef2e851794be5060bee6c3689fb9b29605dcd43e168dbd62380d0ac66d3762f92a22ca1cf8c0635d947a2fc4c021c2830189d879962f85b075f1e3cd02f0235f91d4018d46c7f499506ddad33f2bae718406d1e0a8d93e710b4cafefaf53091fba6fda6ed941d45c54de1c670e7edd65f33e5978a2b9ccd8d3e15fc29c6a956572ff6f222b6545d89bbf1746a13b2b193d980a4e2d6fd0f7385239d4161b1e3c11d6d4ae9cb4b8c09a22f78a0fe361a3f5f033e2d5c7e261d04ff02603af1fb3b0c53dce5e6ba2775d3ae2e488c827fcd6748d65f3f7f3fd48b25a120f67b11f3ce8bd976e43e888fe414097e0517fd37a1f45142955e8b7f6c09098347635992b3852c68b2ccef5cc6e9cfb076c46e99e3c1f9d9009ac926f6f05fd3dd1fd824a0136957df707621a8e9579dedd7cca0619e485f27e4ca50c6b3cb70a9e6294299b658e1f7647996174b223c03d88d5fd7f8ab14664913be6184dcf310f840a3194436757d16ab1c1c5bb2655f60f9db28e172399e225ca71dab4770bbde3c8e465730bb42768a21f60e965f194644d08d883d529dbc5db5adf7954abafc436735f25633e5b865f1a65109279729db58dc246a0540b4d61287ac1faa403fb46fa9dc2dfa47c460538b1baa9935e503735cdb32c50e7f64f52bdeecd165b6d65bde81d99e60e6c301bd601c958508ba48359f1ba0ac9bdd3480de5d98510ed816344f092d61d76408cb4a0522693251292f4370517106eedea5626a1c4b33fdf913ae16dfdcaa9cd52e82c70e419b02f95e4fffcd427518686eee3a2252fc192553222a098b4fff7197361a6d87882dacabbc65c1f4f42240c80d3ed95d9c66dd017a3fb50be0cbc73929801a520e8d06d5d33817646a49e559653309aa8a7cd6631d35dbbaeafdccdf37ff0b8e50e086eedeb034c42b88a875cfa3856b017e35b8f73347a0199a9d513445a098f61a7b03ac41678e10f4e5621e9b2f63370ce3805d2c2423c2dd903ec741831a717090e711e48ff340954a88028da5627ac2207e4068caa4f0bebb0635553a4e923041c59a206c62a60d3769a308fa0375217a55ef92a446522ef36f9dd21fe08acb1776fdf6a2dc855480e8f6be55154cc1e15bd592adc51f04cf4414990b530471ec698fe2cc13c8e7084f443550a869676b5af08783a241a528c4149142f197ebc00d5e1805118c0252fef27ab7485e279fc69549a0343a1dbc888555d8c01cfe6964b309b259d6009258224dc3ac0fa3a944e7ba8ec5778fb8524c9d19407a7de9f8bdd457326703f2b7441348a1689a89b2ea1358e8418d8ce0f921528ba5984103881359379ff2987d3aa7190a63cc994c5d135875d7011da0c639d28beb297634d1363bddc97466e4b3fa73ca5482d530e08ee20d42f6e215602f9ec2bd11b070449bdc4702e6ea68c61e4c124b0dd6e014a5f1889bb323b8a756bd5f53d356829a93fde621c2c8f4293b1e2eed9867793d0e396806dbeb4e77b55dc1542d83136a97dd475bf605d01c84fb4238eb9468fcc128941ea791f424d4dbbe6b491be6f101116414ee15b6fb52362ccf79d29d8245ca8dc5701f2bb5938f0615a78e4962af7f8dc95e1f95400afb6f37d1cc597467eebe456b66d1d42dec5a7deecfa38dbf82edfaff925ecddd53348c873eeafb00d0807f06b2f19b218655e8d32a298e8e0ec98ecd275e1f93069ae22b88e283ea114039ce361e2d288fe264f58a27d0554e20a9973206316283e6519a6980c44c8d9eb25cd6da3721894785a360d26150176cfea03f69464aff1a67f58b066dff1d0e2388894ac49d30d8d0ab635ad05910ae9ffead0b85ea599f4aee44bbae8377e61f0ce61b1c4c6553b3510c6dc7ba561de5606e81a5cf33091d1f7d91f62584dbe59e128898ce7e340d3fca90600e008c7d63897aab2f42e43df0b409e9303a028ecbf9c8d21fa6e4fd4fed0e8180f078cf4e2415d89da7a1da02177be21b5e4d22dba00b46f03497066bd21016cc9eda57a4116a26eef449619e3d19615230b2988854832af02d6cd07d4fd614e036b8d31276b3892a1a782a45e5f920b10fd532f2fffae9b10b43ba8fd351f0a053c95b49e31fdbe04833192c6d31e02ef3719186134969dc0e6df2e0f61a34bc666f171817fedffa49d0f95c8a5229174147fa154dfa7cf56f94b8e29e8ca8b9d776a5c926d5f0e47f3e297654e8bc8cc8723d92587069ecf0a6e1f70789f18f49cf28f7c3a4582896a43e05eab70e12b261cab6762be596ba3dd4da3c9f2d22ee1950b60108e3bcb0b2a93e5ee85466123101acebe0a18e4f4c96a0f44f0fc30294a56b09c032c50fa1c356e5eb7e4f0b3c9a7b6cc6067c39dfc64361e941a597c000bc8acb48bb38e83516c5498e840c627663f27da67d395574633982784a45b200a5ce30c488a2573dfaa8d0fc1e9f327c321c6d1220e8f797692f99f56fe86114b6069f4fac41b4a130cb2bb1e3189d8232fb361f153b7ac1ec40a22b0e9eb2be60459bb1869c303b4878fff6846b80c56414e3c5634beb10388a4d1bffe3ef1a13b0cdeb47cddb1756ce915924e9bcb05adf34e540f126d4d3258a9b7b18b228ffafa5f2f39e853adac189461d786baf311da2b00562c4ec98b4e1cc5e4ac7b1a2a24e9d701f8f5505935e59f9702a23545f4050c7b172992f7dddb0ff2695acb28138ab2c978601df9a36aa94fec4886a34fa1ce99254a4742edc40d8a80d2a8d92ef89d940167bb171774e52af9712473ce38ef34bf55a3d399ab74da7df0a04ef2bcde880b4267c1290b849bc86d72c31f1c3c724e8ad1b338116d25b6fcdbd2e5b688878cfcfd20f5b8c6e49d80cd43ed372ad6954fd8141f1279b51702e8b61c97b9d75532ad4ccfed5839323825d3e774e554ef4ed821c6d7d8b0d31a7780d9607306dc698b5ee3edd23371dbe8f019790e82766046b2b65b40c65e6aaac13000a52f247468dc3931eb34afad6c9a7f0662592f577777080db5f21d4a616128299b2d81cab0f59bf5313413563ddb5c49e77c9c25b5c8ce5321f585c5b1e53c767797c1b47b312da7aca8c628fb784b4178e262b58c38a601faefb4f1e6a20305d7df047d5ae1ea1cd7dbd199b108cea697199685cf38140918e39a43c04b949ecc0d61846f06dc09edec83de8fb22974291d6c71db9aa32822cf548ed83d73da396379821484f739ab050ec9fcd2f3764e4b8198d782da974b2e632c264a9fc8a5068f70f8f30ec543f0b373436e1a1df775c646bc565d748d885f72e146cbd976c28e053e399a2d5f7ecc5735aacbed7927ffa97af9fe3226303b79d62c2b76cdd229ec7a0ead8a66eae0d878bbab7bdb8985c260e1a1f2c38e9a1961d3ec2ff877d68c943d488cc3e86d8e6868696663a59c0e4db5977ae387883c92a484a89674d3271c489f6a92be7cd1e1a304c44f2f8ec2e704c86cbd2cc04f96c69ca30997e4c727d66f3a3ef5e3afebe5399caebfee94e203d7ef69d60dabb199a8b69ca62ee8b247007b46cf578db9720505a6e9fd1ca4048d5469e043e8b977f80bf8d3cd8f8e730a4cf1f86d369a987487bf312ade248cb59143feefdf81f42007506e9a33c587d309a863e49e129a0d4e9cd6b56d87f4d15f8f5299e1684aaf18240ac97af5ccbb8548616607080deb261d5ac8ab6c3197395bae0b5e3e0ffeda6a15109ee9ed2012c5010dfb5a1e3e075b7c548b749729eb8de002a4062d119e819f6bb1830f286b1bd8a1c9f738681cc991f6726d3e38e43fb3d0e7cb92cbe03fc6cfb6c8102602493e77508dcd4a9e9a43d52b645b00aebbaba127f010f2b6b37f1ec03a36de507271a0f89510d04af1820bafa2b36aa243a66e6525e61f168e250ba4aee4825bdbf8f5c4dcefa7d3b380fccd742a90a9fa2212ab19d20554391e1126f22b773cbfda4bb39d45f7be15464ec3b74e5b5a90438d89e36a75a8fde3fd2d4707756df3b6bc9c81ff58f807d0d63b05e2cc3ce12ab940bda1e343a14a28d09cdc42e74b0d3045b001bb7ff033468bf9739e915651c7680a04d58484a8d3005b06aded2988998e9d4f3af2864539099808bf8ea2603cdd70a2cfc067374d2e6b03c632b62c2266fae24c53d7df7494933669d91cd497c5a5f8f55d381d1c81648008f032446fb38be0007945a61d128fc5bb8a877c846bb77b580dd26ac51971877393ae74a6060d97344aec2ee7499330d0358746fa225c6a0de09af696cc3082a9ff532041126ad76626add6ff28be151bcef113b25f28338cdc1edcd525d2866dd9527da55c5623a378894504a3facda153d75d36d48859d6e903aa7f6ae574df91d4fdac5fcf78f2592cff362c9709659d8d8d0d8c8c2eef5cfd2ac757aafdcd21ca41e87ff356f6ec75e5a77359447b41279db7f07a5463da5556fa0f55967983a0b3679b8a6103590e521fea890fb5aa1b1993b2c7a6bdd2b24327a5a123d105785be6ce48c7114fcf97f2c1fb5c031138796aa4b53b7b89e1d9699d7abd389c46f82972e4d093cf504bf94ffec01f06a3a429220bdf4d27291811fd4f07139c1d752fdc9158d84fef1dc9b16d47a5a9e95777b4ed0dddef09755d3eac16152f9aa94459b05d91d04b8b648152114363b5f66998a48ed30219e5a0923cda9ca419c6d3cdc3a67cd046423298e6cb0252af5492a31c06666b715068991aa9e6c645baaf7470360746fc51db152210297b146ff82da62d5414da119004b4c9bf8d815c330b265ce0ca9a2d663778f5b36b35bc2ec27ee21f0f0cc467e9a0dedb40caa9e2615585b5fafaa81157f236a8f546c24e7d3281219471d5a4745be4afde4a4fe0bb9d3fed08341279e811075e4b61f9c12529f0e5b981cb116686a3e250a75b85aae98bdfe42544e26a10bc81839d11efb0492db3ffc6972722abcf3fc8e07a326fe9836910e6994901e9b9a28b0654108bf61e0150f85dc5bbd07314595075962c12a034831385d76ba7c2e4563971f4b49d6098cc0b22bfb3df9040609e9b112c4461983e1bf9abddbce74614ba2aee6dbafe870f014c47a0a59f441371a05f3938d1bc99aa2f03f56b4d8c69df3670399e47de3d4046d24561f65b025f2ad643c416b3c250839ee61e371f26667b489dabf79e74e4e52a1c75d7288e2295f7b4fd4bb61f5bbe9486b7698bd44cda421aa11a4438bb4a3cdc3e5f76142d7fd8a99609b5ff0e3c1ca7ddf6f10a5de1b7839d2e5bd3a29b42b0a7036de0caa3b11551b81e0870cc3cee9be405341ee7da9cc0737b0af1e107b82c12967133052358023e21e89f25d2eedb4fe0d757e2c718ec6f2218f97edaee90f19ca897123af1e61bab747acf2365b1d3a18548f697084ae65c6981caf1f0a030315b88811c4242a5f34cf8a923d306611b8eb6667b2da987bf6ecb602049cddb5fb5c7961286a6f8ce47e3f7882715367057ea97b8d5e78b48316d49f3ba94e78d6da97ec663d1e7685ec2c2fcfd94a66d884b53fecc40e3cb315bb22261a708331c1d56d05a8e0553e80f5c021ef0b0ffd64d471f4da539a1a0e442671acbc0d119d4595aa1a9bc2affae482855c85615ba2a140b465b6068acc3a6603f1621e7ef32c9a796dec23c8f98b431d3e4229795dbd57211f07354b5b7b64d86741a4589f0f3b17dbf8069319fcd8e7e7ecde83dcb99ff8f49fde7714a8b63010929f4456016a31f391daab8f8629332e424837c45f47f328e71413a1a7ba2a0c737276953efc89ba5ceebb10df1f493450f71cca058e732e951f58dae347a6885e18abf4221132d125389fec0c58a6fd2dcc0ebc7dde42f4f739f895ec535d0f780e83e6c90abe4c9cc24810cfdcc0bfdb50598be0ad626563954c9e522f933faf48f080835dc9ecdf29ea151bfdd78a057545a1789915bc0f2146e7845920305254296cb3fc151333b0eecc10a49926cc8a4109a3cf7fb86714975ec0e8b3a47925635753f4421bf76531611a0acf2bf5f01f647651d40d30d02528f762c4a79ddc436cb4d7785092bee94cb2391e1aac91a7babaa1433829850093c73bf8aa3863f2bf09b10309a9cb1587b87b9a6938cecc36fceea8f15281b3f3bfe8501b4bda356dfe58f05856550c8be280c2748226a97d95dd9f735cdf89dec11d058f218c5880cf2a5c2fdccf375cd060cee32b655fac5a087506c7403c8653f09bb9e0771a3dd40de808e4d2b6bce120cbad0f36786702204b693a42d0da0aaab88f4d490b472912902e3c04f61752cbeec6737ee8cf47f45656f6ac72d4d393d2211cfd3df13273984b84357cce862d32bab1a9f254998010db81642d660151a101c7f752aa01f4554684f47beb580aac7d14a0eb75dd8c738d746660d2d8f32c5a3f1d8df26e5068a161ee90529c144acafcabe80bb1f11d6d3a434a83b48aaee68a53b1b72de78fea05b3c95f957c79f5a3268b37595ad2654bbe16fdd37bfe0b630fee40755ce30c141dca1bc63929fd03ff817e2236090d9705beeeaaa30f02f1a9a46fe1fe82a37ed5d7a4a13d82c071a5e016b14538c8e87f0ef98f9fe2ee85cea84f91b5a08a6cbb7e1c41b97254c8cb69ef75857dc088c5546193887b8119e4e6a877153c8e2e2a2df1917b5a70fe295bf69445a40acdead039deefd43a13c2abab1fad3cbc94b6206ae71f85b99fa99c10c60cb8e88820515862f6ce84b4af70250ca128a547f2af1440d5947168d2ccdb3a6b770687e887ef722384025ed22b229121ad47add0d7163b8ecbef8fd92252f93a8bbebc1e8ba648daa4c9595bd2b2e35c9ec40e18d27260b7ceb56a54f19b31ac479a33c0cf8df299b452811db758d22cdea5f2814bf4129d46c104ad12d9a68b9829a197e646b1a317fbbd0c953b34ecbcf35d3823e32fc27e39bf33f20da8490312a7e2b4e4656960d2d1301e2d50836456f6a8eb47e53fff0c1d8e43d40493dffa7c68d12571f02155b28be83a39d63e4a8cb51466fa3ad45abf2fe78622e1c6ecdf6ca0d365480a3309e3f244a18be2160f930b9daf439946add9eadfb27c8051e2794de43005de226b1737842ce0fd4dbfd5912a35d5a748e9ae1ba58143daa8e5113b835d29906134505bed2f816afb8e57801ca2570e855f470a7b49112cc21f37afb369dac251ff17dc15f4d65fe5b813f4d54974bea8f5b32572571c887593a31961a34ac5ac335ddb1ddf047c87b82ef25bfc598647e140cf45599212fa9bfc79299d06241861d248d8b5924515233a58cdbf394be529a5ec8d4610a443f9f144115a3166c0ba8eddb2823e388ee05391b68fec1c0641f22a3db8f14698e423ea149d4f4b0e534256c98c914d8be9c4c966d22408ab5bc5e5284e1471139de4e433de5f9b865d83f5474df5c01ffbd40d89e6b1082611278619ad4542dbd6dd07fc99e8dedaab3d20ea3f22ca80c51294b10f74a2fe2bbcfd82ec969c424106fac7a6aa4286bdc44ed3c59e6c4fe1503a35f7005ca9413d94b394b397c621892b05789e13353543d2f873c6f6f1d0db8c20a3b18584169d856cc58e8ca803e14cdceeaa8dbcc65b7be9b1e1fb968f027005a3c601cc339060a6c2b9dac8bbe7e25a34643ec8b54dc6848c1c0577701ab81539ddc988d8ea61b41e3ce9e18a7eea8e6b5d69913b79ad8677a45013afb5b22a620ce336b510766b9877c58b2c546010ce4f72e5cd6601e943235fa6d7b49359c0552a6affb5589aac918012c29fa4d5f7353b1414547fe11cb3024775de0ac26cb255102644a3b78820e23a35cd9c5da428954c6af89be2d352fd297d73ba87f544978f098547635d81b57978b8d5525c226092897434b48e80f4536705d1e251531959d1fdfa8dc47a77ceef6ef122c31a7858a3df550aa3d2fd79bc2935a7cbfc931855d875fbdb63fd62f76e08771236ccc68a6f4e55320a15a2477b2be5098004fc659893dce6d7c1d1ac521ab304d49eb089deba4ee15ea0b68a0837ccc4d61a70c1b81ba6b50bf58b22aabcd57698702005400b79764d68c42c498f28db3756a1646b8ec3e351f1dfc6d453c1c23a65416ca4ac4620cb0bda1d7846c226921983d4ff15fc057501063cb0a3e85e47199082e05fb13b727d6372334dd45c88b79331d00ac94d22014d868b720db392aea8b25ae53456547c2e29318131b9f4de8fdcfdc0924c3fdd2c8ccc5155dcf7776c90c2532ec8239988c389e8cde7647d761b3c38682b2d19536474c9fa453f7cec2dfe3f80c7fca805b5891ecda640bc7670ca75c16b12c5e23f6aaee43e996de2fd330dcff1c69a112c538201e6d08ad943a6bef5a2eacb0e52fae7edf53d952e964e3861e51b90b22b147a023f1fe7227bf803b71dd855dc3a1e3a5ac8ad6196f86b183a2dd97aade8c950450345869971a5d9b91db123d18f473d0ba297e704f30e7c83de1535f1e3e5546f9428faac20e1b289541ddb3e1d46b88b38e19e13913a3c7d6ead214c5e7fc4b345446cd44cb5cb50ce28238ba79e3c695de54b93636fde333c6ebd4070492a31580a0d630a0596dac316dd254a14402d66820935e90294e989281ca8f5f84e9b32845a6c486b8793b2133f56f96026fe5ee6bde8b0afa5071e62fa1fd211b49aa2417cdcffd4e5d44ffd74b8e803b8ed577062750f3a16cf0e319d947f5ac7117a2303d0ef1cd53187fca40fe723eeaa0cba0869e2f50dd2f325cae4a3ed73440ede2288a0ef7bfe58e89b805ffaafdbedd3dbaf824635a7841f00fab2409c8f042f2a519aeb8626290b4fea9956c7a19a4f6063d3c77458e75789dc5ec2ce1768b6757e390af372342ab69a90d9bee918ffc80811d56f2df313da4a47d755c41178d748eba1d6633f69bfbe9c8fa2a7655bb1bf993dc197a86628c34f325f0d8320898e6bfe33f23f5ff3843ddaae97c663b9e1cddc95914874a820f5a69341a89d34b59cc23be1ed9d232c7c2685f204027c1146e084b9a01283d858b44de843829a74a5a8a5433166bea4710daded36b429152b7a68f7c7b5a14a97dd573c0522af64b6fbfcaa91349752d0a403c45feee9382e8d962cf73eced6ca4b7e9566a3466c78cb033f212676017e122fcb41951c676f6e454e856c516cbbc3957ee18ee0341903d2232f091ffeefef4a843e2f26419fbd19fc50b8b8e1844f1fda5a5462472ef3f2c86f4e2108705966bb06a00be2c89f4f5a448c43f0acec411163730b15318f7e50cc27f0c48ff91c21494e046ad6917a9f03ac52af666fcb57be0e50a46b4eb8399db12cd8eafa51a2b53980d116be79cc71acb416bebc458f66ae5ae90d3436948c9af3d0d96d3f8cc9c92c976f589ea0a40ecb88ace628e627c4778fb932a45ef1233da17f32e152f9299c781113516a2abca9bda598e364e7e3cbf10faad23279d95cc041ee79c0520a7c2593fbd76443a5a3b532870e6e1272aafe1e9e455ba13290ab21d6b07cce01e5485600984d571ba2b2c66a2e759eabfc8b981c8d41705b679dfa5d11e723f6737ffc92fca282e6866c3cf0eca10797216fb9f2bf78cffe82ed62f1822d00084a456d6d668bddb7fc8fc60359c5c6ea99c27ead650b97eb55d8d0bb5234e0edb29af21423dd00068753c84b140f89251de24a4b1509ae5bb24f96f0bb125c22d3014d9c74581788d9169e534ef6a18603bcebabd041f8af8a6fc6d4c595670bfa66b4ed110196c9b7afd2cc115bc35fe7e191cd628b0b24cab98bdc65683f85a7254a05a6dcb1f042be5749940c93d51a29eaf6c74a583efb3c7ce60761fdd7b6b890efcbb6feef6da282c6aea4bf7223a4c5559da56abb1a6d0796c9e52050e497794c03e29cd46d76b206c913bb343e7f5e2e2bd90cbfb9bbffc11ff34635048f37d2a8af3909c297e702b120d2eee06dc10eee50605c0ce488dc90b0bb25ab47c4b322410a16e4b086fd37fcf38df18608c1194abb83858b2599d1c498897ff18a4e8e94580abbb65fa2c54929836369943a42cc1118beea5bbfa90b31d57851d4f2cd9c2a7bf7bf82e61aeee7958f9846dbcc4b11a39957327f99329c0e1efbf7eac9fbb726580f5b0760e6d383a63b1f829de1c46618e0346e19edcede2cad920121d6e38b5b1622734262bac1e94d9c956b223482228af474c4c27c4cd10d67391f945d0382fcc55c4758f2aee8ce42ce46696924f4ddc8a654b5e0e0b6ac86aa608a90445a736eb7e409f9ec584fd6eee21bb73265454e73762e56235f14d145847761c39b0431243141c05d1e2f6921359e3d12e5580fec0afefb3bef7d2ee1a7383e616d5611a2449794c2e3c84ecd72c3b2a875340e968635928ab532e84d05d4296ad3e92c9e6a78128cb167b9209518c2cd437440c0c43a668b16f0e6fedfc8c6cd55698a975b861aff4f37472e5e43422a3e20139e6d2a363dc51f27f7f4053a6f2f44e3a3abf20255d037842f1c0f1cd13d2f6aa8510a0b9ced3101adda53e5304ebf71ed8656706f12c6f3aaad988691f052cdf11e9d4b36b5e0a3243aff606eb559d46b4ae95595425ce5527abc20dafd746abc69e23125b6ed186c02e2b3d81e69f4b32f1eca8dfed11bc291990190184a88f833b572f3819b52cf56a9f7df8e8dab6ecae20c93493c1254c851bc40d205202dcba0e4b1471786a373ada61806f4aa6011bf6f896d269a6ce8bdb90aa28843de6f37b380420a0dd4662a92906207bc1fde9c6e646a7a4ab3a9419659e9ae73573688c3959771db647c94ae746f9a812a8fe0f5346280315241c016233e31a4189999d625c1fdadc3cc850fc6766b89b211b3681ec7ce3277a6626fa1794c8822a92125c10a089a2a25b37536c25e7d43d89937fee6326174a6b2ea8d5284a5b4908ebaa56f93a8d8776cc019bd4fdc2e036f80f9297e40be7a6680133683072f746fd36c11b35a2ee05542877c8dfe3ebe654d89ddb289a1c782290461449a90d8eaafd9327fd64930334d2b1cb8ff13b98fc5ac9c4675462a5592f4addd2a951254a1b12b7da168a116e039c9e8b4c510aef008676cc24f93ebb7074ea17ffdf002d81a2cd67174f2c1198becc284b6228e5015127318edf75fc471e6b191ae0c69f4df51f9a4c3bde05c18e5ce3c77f6a50672d54b82b9340e13564fd8c3ae8942d4be23f0c607a221b7beef5541e37445042ffde9f03377cda7eea553aeffd5998a63fde1fc1d5248e2030870588de2aca00eee2bc297f139aa9cc78fb22ed7488627f3a1c07c27503f432c331ca19ae2aaf076230fcfcb63411045ac9b539fed313e0a40f69add3f7bb5b6a3b7e60e3ab5ac35abe2b1cf99d335fd8e2a0c0d640f0500813fe398a3825ff3ee8dd5fb09355898b9c448454a48faacaa0615398f8b6b49881364f313349dfdc4f4319a0fa67a278ab4b0efbe28a5d8d7d5ec253b4ece662be7c92687e1a5b676dc8d55582234080ef4de37d9e7db3368affa1791732321530553d0281a85e9333a059a5f9bdbb1b5e1c1d1b60133d62bf8f5da871d6d19c242856a105abf15cbf8cc30e537e8ba12b4fcf67f5b50d6c714893e6fad75f99675938e77004ae2fa1d95e8f519b40c64218a98351feb8e2758bb5e3ad836846003de78f1661bce7de0b482ca66c75182818803b9f816e81f5b21bc24d041d7549035fe615c2c2c8ac6033fb269964fa5bcc5b020e33ffb5713bc2eedb3f4bf5490aaf7901a7960170c3d514e081f1a7f85b2ca037d5fe8ed1bf2808e4b49740252cfb9f926dc3f07c4077fd4f09fe471ccbd5d9a9784af9adad44dd0cd80f5d514a4cdf0f092ea112768b015ad8b33643335feae018945d8f473d5116473b1170f530e41a8db77cadf66004ca2d47f4699504995728b30deaf302e2c690246a0dfec822eda5d40e4eb6a43ed44f5b67a0b1335d90cd3a8c9dfa614c21796db0a55874ce59e08c37e844dc9c9322606ce79138a1a576cf673c8fe58c53dd4b4127b3fee626ad2a0afb371e5baef02a1d100b4d5f99c595fcd12faa97906ce094b6ab89a930587cdd76e4b84d267df29e75d7b034bf372273f3de7cce3783d3a57074dfdb78391cb8b64a5c405159caf034c41c57de94d60f7f00555e964334a51fad09b47bf816165fa304d93aac61164ccf2c9d73c75216cccbf9a58ab82594bbdbe424ddc639b2383cc56ebc36b57a64b491988f3923c39d100d64cb7e939445047bec70c1ef570e5092d00c366d0c6246e3674ab101a5d017cc6a22f9be334b0be1e28d526d3b2259b0c91aa25530f6e074972ce7b69a29cb46f2bccbc73c8091f8935dcc17979addd597c16feaaa0775ee2471073d9b5bbe8311092bf81f17d30b88b8009494de6b3daa238ac8c93ffdffd855c2cccfb73d2f1cee660a0d0c96460492d762851bf58f1e51fcc04d92de412c0bab8f364aa33e0c06cd653509ea6edc299c76470090ea2cee3b891f819be3471fd26ba2c643d36d5b7e147430f5766737e14f49dec110996b5a31cd2ebbc1b7e963a9fccd9414ce7664f0f98805dab273c8420c9adace59a28b7cf4b81ed14f4a36027015a5c545d51e6e34f297252e90af977f439f394f49f4878ab46b8e18f24d3e6411f306d256e2f3d88b767e78e3779c13267a537d85d49ea29d9496f6618e4db127a4f61db0661f1f7a58f18fb038abecac1ec8b4ed2fcb32c6f281b90a97732fb9e6bce1b33efdfb2e257e5267a62769c04c52a2c348fd43541d0f7cef0fd040e65a93e81152f26e5a2f15df5deb4e9d18bf820c0d42d514cc62a79c3cf7dc04a6300ce9843bb242a763e2f035ee51adba65de2dd4b3b737201262dee0c8e9bb58e98b6d45393ae63460190568e57e5fdf5d313b196f6ab1d4563c1fedbd5071ee10519fbb42aa52e99b39c2af956a33a744e752d6228ae29c051422cd1ad107d67fe34e6934aa68b95436da39de042cb4e7405733c81a1138ccef761c55cb8e1e17a02edf16417ed7cd0a292c588b6c67045de9a2b148530b6085b03bcd39aa156f73da1eb85d57e92251ca2f8a61df40487a07a37426a9f13025c8899db265afc9091b8e23b6a2f7fd387e7e8a7a07f814346be65f742fc93686e82cc6710d89c43e3069f51ad088a9118b44c0517ff4f2f2148ad4cbc65ab051b801225f5ed5b7cbd19f45388771388def38adadd6ba01e74ebf29d2f9255384debedb545a54e5fbd991d039f4c3c05f8606cbf41515fc30e781b38e7dca4c673c71d49ee4bd7254e6a2b781405d31a3ef09515210f4a3fe77e4a9f3cc88d8c3b0b8b284958f21ab92a7275fa780f1df037a6f1d3d88b06ecee5ad2d36dca1b6ff6bd4e722b4f5512e961f4880a604ca5999795242eb0e27389a51bad01a3259276eba0b50643ae80cab927eea44c0f90225a0d272c52edf5e7a63f2a26521e0edb1ddb80c6be3a63d3f98ba8991ec5d550cc8dbe5f7e37eae92610d481b7e897d1498521bb169937cff43555b077c27ff7cec70c024804400324a497556cc7fbbacc1faf2fa561be6ef9507c0eb5bbcc5472824490f9931d013de8f42ce721d9ca0a5baef4242e014032a9ad70b9191112b17e9b964dad9d0498c0809117562ba1df5b79d880bda70b42f73441a60f0884e161e17904cb8cdd6b42c574c1b9c8395435c87bf3b33fd8b69b9021a39c57c4b0d4e1590aa5940661b0b7f7f6f9f6a792d064df77bbdbb3ceb2e85c939548986607be2c7446509c7de373982378dd91b5ab68f70f7b2e84352d3ae7f87e45ea1d0e67f545ec54eacc9472b85edbe44ceca2440d34858330483122be2e32619659bd59ad6636e3567992e44f4ab24c64a38a50505583351ca3eff68f03bfdf4dd1ce0ca2677577a21810b6781fd8fabfda0dc4d7f33736898dff2bd1428e6f78a3b9f7efb8c9cad7427a90d2990600c73e89b0840ebf05b9e8f0203595d2cf0a7177b728ac3e4f6f62093c1fb9fa280ea3b174b57fff42f3b8570a41bc5913a99f39855f94d2397d33343b9173e349faac6cc2b347f039daa7c1d6e9ac385516c1d1b76b8854785b57d1c7c4155fc7bf97d3ae3a7154d5c93404e7191cccb5477ebe5c256ac494e6fd1e58399410d7f92518c03a942f6aa922a83829b6b299ae28bb28e24820aca05ccfcba8c7c7f6012a8c4f3885182ed0132dfb246683aca88e8308bb8e661478f80554ce5b48fde00955640f8d9324102883fcbd86f55d010f9a2155aa35dbd61dd4d7a8b02ac850cb9ef93d9e6f466806ddd1e0a2db1114bbfdc166913ef415d6774b096e919d2c260ba15a473c8a8b81fcae394b80c5ae8d7a6a2b50374e3e1b0577b0eeda73fb93f12d69b215bfb259a8395371852d3cc955881a7aceb9bc1241df04212a83b77f27c5c7f16537206f9598e9a1ec1deed179b01843a7fe5e1412b2a53f89f2b25532865a7d90ce1c23f0e3521ab02e3a9d019c8fa830a7fadc2be87bd44a77140d19925039390f056584201cdbe6d4ef002be17fb2c56c3372f4bc2e4adee96f623859af3cc6fe36b4b5801cd6445bbc66a2d710b2df6943868660032cbb989bb46ea31062da35acf8c0b7f33b2d06dbc08fe2fbe82165b3a23f5122a9d52212c8e957fb64bbca73756694b0b6e64a3e5b2fe9e973e2bdaf04a8e70be0abe9c15bdb25fda6175a50ba44c8bf4007a55a75bd73d78bebf7306420f9f2393112ce8ca88eba168df43160ce80744c5140f2bbd57aec0436afa6cb5c918f7696bf4b8d0fdaae3f21558cdf36dbdcf025c6013dc37965d8b54e55cf59d0aad4d300169439b028ea7c5bea62bc760eee1ed3b17ee39242f2184013080832d4424883176f6d118380bfeea0e2071aba6e8f8f88a14ff53f4b39ecb46a762aa0004cadcd283966e8393446f1e1b6692f9a44bdddbfcbfc8869663cef20cd6bcd96f63f4ebfff71840a8eb0f83d04725a98e2be1e9535bfbbc3bd209bc7edba29eb2d0998250cbacb030c87693b49ac56fed208de1cd194d8e2c7a7c20de4bae2d65f50ea06ab82959818e05dd86fd6b574e000b9c67d67614a2974046792812949104b8c83cf5379388d1e2226eaa30850b9cb5103ddcb54365bea7d12921f1eeb3a25167e999f754005970d31648de7d533becf3e921334ac92041010218eb924ee6a34362052e23c3c5cd9c23e8c76bb904973a6e18eb837e8f447f635362175d6e0f1ae7b088741e5588c23e7fd78b369b9f965e04145d7512175712b3d7689f362ee8b15e26e5761462d552749b90c321239781b83da50f0c21c8786e9ce22e5714ec1278778faa0afc8f9178190be9ccd885775c5be7731d6bf2036ed379d16646e2256fd0a9e7839815234cfc872008d0333d47589e39c28a64d6e2816ca9095d531e6a5abc02ae15529805db79a8e35abf10c9c0ea67de1b7801b7a13d9a8381566d0e14f8563555d38ce3609fbef099c3773238c3e5771f87212c5ca7ecbfefc8a6ce4bcb727dc33f545f15aed1290f3729702b33975f5f0250b70ad5145ed853915ddcc5808abb758eba80f4a4a8385380147a0d2df49fc99a333b457bba7da7bbd5767a510690aabb06e5e8169dd443cebe0f1e92becabedf946f4aebd7d47681102be4983de56cffc4f5f5307c23d158ffcb91741221d7911d2c9326b04d4536713ce8852f4e5ba4703f67004c10a1080d8c2ed3933bfff1338a965ce182cc6a80ff9085413632904859beeeb67449b430595333e2879b1cba170a1961308a96c7f0b7f617a1474bf066a195504720b889dab1dbfdc214f6290a2c9080292f82d6979f1fe7a4c341c346e613fc71dd02901bd39d4bbb4eebef8d1fdca5b9210794ef559bc95cc007421b3345fc3a3f13ca0afce0647f95b5eb47997c3d378e5e70d89c74a6444c516873d897bedb778a06063c61d4c0267f9b984cd45349b0b92ecd20eb291fe7b60a882405ff490e40f2fd8e6faa716fb3fe1c4ba1e864441b470666dec804f640fb3b861c96e9da59224b9932c74a7754ba255c0ef361aafc370743ec0461a82b652ea1f4d0bb6a324c3ba81c15bae350b2f6b7d6364856d1f7d4e1f8eb89c658385a78acc4b4634bb527ba91c46bf898aba9adaa97e093d55141476c67fff8015c9a31836bb620372e7f495ccbfca575ec4b9983af3d680033671ceba9c89e2668cf65407d7df47c0677a9a1c4495cb51330f3921b2e5f9154b23e7ad62196a3b3b83eb6713f322956817747f2c7baa46bd7568cac2d3c537d879d38ba46c84f1bf6a9ef685e859ac1c4b102daf983bdab780d695a09e828a38e4c3c1f259539a7b1bd497b79c10e93938d9f538dc188485111d2453ef6f6158121b19e2399adf739a3f7014728b10fcc33dcee32d2c8d279e7f463026fad58a587843f5a7dceeeeae09bd34daa08aab5ca401b045454d29886e3b234fc4c75be97c0c0bc060fcdaab55aeb19b59a1a09cf7f52a547fbbd9dcebcc695b983d06bc3b8b733b7ac251fcbf786b9e0284ab39371deba449ef01a4db572e7cd7285e8ac40541ea1d8bb81de8a2326a84d9549428818319ff78d2ee6dd2d3b096120b77cafeeb9227efcb1d002eb39e25b9ff30f63f5bced2a129918c8d58662bf312725d503c83a32d77676777e9997e74af51920218bb76248ff2701800fe1058275728740d4430a518031c4574addc7dcd5a1379cd2fff0b071f3591dd1e4fc9a6727e65581a63de71f1176acdb2c145975dbb973382e3034c0d003f85aa47b20e223ae4ed6da0a3ae348fe9dd66825d7674f1846ace9a22c888e6fc7665307e5a7dc236afcc6a213402b7466ca5973bf4b16585477375eb086802f745e3b8416321e93c2561d4f1b4be724e896759c4f0a2b9c4d0a6adc3567afcefcbdf1f4cba0c63e3ae6cc2a8e4ad6aa18fa0bcaab9203464031d18e35b9a3122d41658e4e17758c3e6deb655b102d28aa2ff281dd0de599b4750f23caec27a7ff3e1dcc9c2f44a6435503e1bf5d1505929f685f4060c03f5bf8d73bbed7f72cd8272c279a9c0d74c10751f0c01940aead1b9a4eeaa9ff5630c558cbe4ef67d117540ca27a08285e84e22bc5669e861af99cb3c5db84f330b8d8f32c78b3a54fe46b31eddee7af8e817bf091c9849b21e599e36fde466d4ced8e655287a3fb4a01cf8b28577acf5e7ddbed59addb6e8b819ce8fb69bc6980fb4a13081892cd8c96a89d3be840c8c79881de42cfbd4d2f8f7c3339e4f899dda96e17e20be5c0314b27ade8583552137dd3bad3a3290c5d2a535059501a2697c92736eb8d60ab0276e59832d79f3c93ff5f83acaa189a85c6b5e7ff16cd9078c1e8f8a5b6becae03cb8db5b6b92e0a8115e4269fcf4c29ffe7e7caada267698420a3a80a69cbfb9ad0d4ddd61756500cac9210fc0dfb5dd4c8d7247ef3b2b70ab6110fcedc294ddecfdb4057cab5c1bddec89045210e42e87f02ce69d2de3e6eb91537b06504b9791add64646491b515c16de83b648fb01637d1002a24724fbb31e8c816c0bc3cf66e3bc6a17e013524c7e75088054fc04e7d608a057bd12c31d72a7b2049895d703ca8aae3930988707fa0a7da1168553b53d7b20bea633049c75bb1b3efcc89b47b342098b03446a3a1694124732252ad6a910dc2930a994746e49061a893516e9903963b795755f2576c15f46cbeded259d24ec86ea118036a2c194ca46d5b1ada9491f0281cf0b0dd4ec8a9b01db435cfd412ca736728f27493cc78180b83bfe996e186376c2e4e62eb58b35e65692dbe3597ab7ce6c3c06810876409929ecd6e018155b43b22131d289aa0380499f44d5a831d90a675afc6307034f4e14c6214837aa7a0711e4e6ded20decfa8ecbdb7e8033d369acc626a4a160590091cbf83fb41564af8f38eef5a98e586dc7814b928cb639cd159f7d9ac9917ecd5845df7b3da72ed119360bdd4d38a609af0b6830462a00fd72a2bb0db91f9ca697f6aab25fc4eb40669491d9e7beed96d7194ffaf8dfd4ade684f3e3898607679a457a7a55db262b045120ec3627215cdd9bbc94fd344106aad1891d8b31e1526dc55943aa5904280db0846b2081236d0f5f24a0ffef98c5352dbcbc6aadfdc2eff730de68a2bc43378fa29a82c0c15e1cff875c3e54227405a8d623f7e34e936154b06962b6f7e3bf55093fef522b4f62c5a3a645e524cb0c59af354e097c27ab24f8960f039ed1be2a054b49975a792e5c36fa4bc3a659f0d1b39bb04ad04ec9a59702924260de6fa8e87b8c02af7a84bd19b1b37cfef1af23489a93fca1475f09f0b7fd1360ee9a6434163af1323045d515c637fb7f62c9eab4b3e3695146eb6178c406b7927f235d98ec18f936f2582d7a82e1a9613706bbe422a99cb2249ab3f467ca9a706f3bbc3e164aadd16771d120dc76c42211f467b85ff23afd5c2343b7f91adbc8f35dcf18834d835ea45408713713b3f2bdb1553ecae0dbbdcd7fd702f10da21b8ed4225ff9f60fa6adc6dee262c4b3b41211ac4e7f6423752ae0df439a5ceaf1a280f6f894ea923f48a1318cf9543ab03ec791c7b21f8ae650ed54b25e6788f138e882462f5d247a4714108c84dbb49f09a14b622f2be6c9f4d9442382909753775c5f0f0c89295487fc45e8d62e44988ef4e7262c6d319a814ca38369467e419be466e240a12b32456029b881f147be46bab3c6751591507fe2135a4a62c9b438e676bb140d2563744e774c616cc715902428b81140b90f7ff685e770e8271d5448b9f2cdb81dd4fb646cd507aced346fdd1dd10b87c40f6ce362fa51518a2845bdecc972a2d8049892c77e8a9d67eef0ad4bfeb0104c6357e6d0f7b1a9f584141124ce053e345980a41d219d4516d8432fe5d205246654add3a619fdcc81cafe0eeaf7969c15c73d89e36dca691c4b1ee7bd8f53ca49ee1ed72c941b851c89d8467becc7fe06045a5e2a49990d9dbbbc429369c4697d04e066aa1a128be18f77a82c6eb6b6d5e8d6eba5b2c12568a8d23d0ab0d85ac3e6fb77d1ed87fb9b8be1403753700010223203249d540327f3261b014709a5f29abc10547ee3cab5b30778582a1d2b0293f2275a08575896819838a4af950b1454d4a591cd71b1b149c9748984f0397bcbe7fde99a84354f773487f47d8f887463376736a3e6d6d3edb7d1b6cc1d751e44e81e654da403a8b90bb2f78c06ecea0cc66c82d7067f8d5ed926ef279e603725589909d56390eda12225f473232fefbbb74b882819e4288add287c4097dfaff9340e18427157a9c9b98d67e750febf5ff83aec9ea83aa58ef95ca84d06514560c4d255b3235cc92b4b961daf3ebaaa762e63ef5b69cf2c8ca9865bf245169389fbcbe348388f06a0154919cb83234dd2bae68636354fb52be8232a4ac46279b9ee3972c5d9b7a9671b7f1138140e372e19c73185365259fa757858fd34f52b70f76bcee83ce92345a7c05d79eeef65310e5f38f84135cdc39d86ab3d182af0e1c8f88acb7147e3c3ccd2098adad98b138b16aa4722a13dcd25b2ef6e32f35a56ddf4179426efb48440cffa0745af5d0da10524d537f23b1bdaf4670f734af796f408674f5edb03a38088fa4224335b6d4d5a33ca924a5557777581bef32ece29ccc6eaca55de9054ca006cab2362169bafccc143da3842e802fbb86496595097d421c3020737c47d12edb995b81d2d1d26f9940acd91701e4d5d88e1c1fc00a562793ec3c1ac566896b74c294e35898d6daf2c2c1adee719f3fb09104d60cd94267285d7f8c843fdce041c5d92f191c55675cb7edae708a83ab03af91ff3a090e5526d5809cc4d36fd10828e6adf71532dede0f3602738142c75c4367779314b3236bdfd5d0384080c654a28fb9d5bd8112c6fd8dd7da47d1c808d1ed44d66e67613d9cbdbefb78ffc494310ee5ed931afa1c00b59d2a5ce4bc07d76364ab79a15dcfa8929854e2f80ea1c24388d53c8f696052d3285b241e6a28f4e0ffe2bad72efe1d626b9a695308917cb7c3e55560e047f1081d7c9ba7bb76318eabd6e0aa5ad97f1f2169f218cfec84923a2a1eaaf684ddb97ded571a82d463beeada7b03244c1ba87f9ed74e47e6f4a5d574d842f5e1a040464df317e633ca2761197ed341c8b50c0c5b7be703957f1014aac618e512b0a49b0b2c8481c4a8276f990cd159ee35eac19a493719a5e41b996b9935620442605244420fd6d1a312202d1ebb7d76e1be8576a8e1296af03e3903c7e061a4ef8936472e7330a4aa69d2eaec3277abe8e500d12738b50c135c22c97d933d5da8a6b896dafd2db756ea2af81abdd514af012c471c38bdcdbf3a959af0bc268914d6839f6bcbeecb47171e94c26c0b3ac927982783c7ede8e8a5404fb3ff00a1c5e0c84a40f2a9cf0eb33a873082e011a3f71a361940b8ac1e7912cdfe420980c9b47368e275842cd7c308ecaabe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553065bd675f8e578f2ec3c30874fe135267b420873733ea40c58fe15c69698fab7ac831f3d1e49badc813d5d41e1080b218d6bf4e2d6d09058228204e8cfa0a321bc31901e86133a8e47c3706c44f6f1e3cdecd29da76983f2c61b48c12be3c51bd2f45a6352fc7d36088092676a859e88eeb1c0276e08d44e50521e865fad61fc781978ca7db19bb7960ec302582b298ff71a4acff3d8c7982ac6b90d5133a6bd3fdf52a67557959af684fc5f2dd7fd1029a839f4a23af1913dfb65dea3982ccbd2859d1afb9a1be8b24f2bbbc03ef66be5c861c8ac30f91b79b59ad6fae8482f1fdf7ae3924a187e0f30a502271cb8369f5f26b8032f026aef6fce7a113d1c4ee5808b032a67f587d3541099d46de34f5bec8cd5976114ba07f1299ee6001ff/usr/src/kernels/4.18.0-547.rt7.336.el8.x86_64build@@@@@@rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-rt-4.18.0-547.rt7.336.el8.src.rpminstallonlypkg(kernel)kernelkernel(FsmChangeState)kernel(FsmDelTimer)kernel(FsmEvent)kernel(FsmFree)kernel(FsmInitTimer)kernel(FsmNew)kernel(FsmRestartTimer)kernel(HiSax_closecard)kernel(IO_APIC_get_PCI_irq_vector)kernel(I_BDEV)kernel(LZ4_decompress_fast)kernel(LZ4_decompress_fast_continue)kernel(LZ4_decompress_fast_usingDict)kernel(LZ4_decompress_safe)kernel(LZ4_decompress_safe_continue)kernel(LZ4_decompress_safe_partial)kernel(LZ4_decompress_safe_usingDict)kernel(LZ4_setStreamDecode)kernel(PDE_DATA)kernel(PageHuge)kernel(PageMovable)kernel(TSS_authhmac)kernel(TSS_checkhmac1)kernel(__ClearPageMovable)kernel(__SCK__kvm_x86_cache_reg)kernel(__SCK__kvm_x86_get_cs_db_l_bits)kernel(__SCK__perf_lopwr_cb)kernel(__SetPageMovable)kernel(____mt76_poll_msec)kernel(___drm_dbg)kernel(___mt76u_rr)kernel(___mt76u_wr)kernel(___preempt_schedule)kernel(___preempt_schedule_notrace)kernel(___pskb_trim)kernel(___ratelimit)kernel(__ablkcipher_walk_complete)kernel(__account_locked_vm)kernel(__acpi_handle_debug)kernel(__acpi_nfit_notify)kernel(__acpi_node_get_property_reference)kernel(__acpi_nvdimm_notify)kernel(__alloc_bucket_spinlocks)kernel(__alloc_disk_node)kernel(__alloc_pages_nodemask)kernel(__alloc_percpu)kernel(__alloc_percpu_gfp)kernel(__alloc_skb)kernel(__alloc_workqueue_key)kernel(__apei_exec_run)kernel(__async_tx_find_channel)kernel(__ata_change_queue_depth)kernel(__ata_ehi_push_desc)kernel(__ath10k_ce_rx_num_free_bufs)kernel(__ath10k_ce_send_revert)kernel(__ath11k_dbg)kernel(__atomic_notifier_call_chain)kernel(__audit_inode_child)kernel(__audit_log_nfcfg)kernel(__auxiliary_device_add)kernel(__auxiliary_driver_register)kernel(__bcm_phy_modify_exp)kernel(__bcm_phy_modify_rdb)kernel(__bcm_phy_read_exp)kernel(__bcm_phy_read_rdb)kernel(__bcm_phy_write_exp)kernel(__bcm_phy_write_rdb)kernel(__bcma_driver_register)kernel(__bdev_dax_supported)kernel(__bforget)kernel(__bio_add_page)kernel(__bio_clone_fast)kernel(__bio_try_merge_page)kernel(__bitmap_and)kernel(__bitmap_andnot)kernel(__bitmap_clear)kernel(__bitmap_complement)kernel(__bitmap_equal)kernel(__bitmap_intersects)kernel(__bitmap_or)kernel(__bitmap_parse)kernel(__bitmap_set)kernel(__bitmap_shift_left)kernel(__bitmap_shift_right)kernel(__bitmap_subset)kernel(__bitmap_weight)kernel(__bitmap_xor)kernel(__blk_mq_debugfs_rq_show)kernel(__blk_mq_end_request)kernel(__blk_rq_map_sg)kernel(__blkdev_driver_ioctl)kernel(__blkdev_issue_discard)kernel(__blkdev_issue_zeroout)kernel(__blkg_prfill_rwstat)kernel(__blkg_prfill_u64)kernel(__block_write_begin)kernel(__block_write_full_page)kernel(__blockdev_direct_IO)kernel(__blocking_notifier_call_chain)kernel(__bpf_call_base)kernel(__bread_gfp)kernel(__breadahead)kernel(__breadahead_gfp)kernel(__break_lease)kernel(__brelse)kernel(__cachemode2pte_tbl)kernel(__camellia_enc_blk)kernel(__camellia_enc_blk_2way)kernel(__camellia_setkey)kernel(__cancel_dirty_page)kernel(__cap_empty_set)kernel(__cast5_decrypt)kernel(__cast5_encrypt)kernel(__cast6_decrypt)kernel(__cast6_encrypt)kernel(__cast6_setkey)kernel(__ceph_auth_get_authorizer)kernel(__ceph_open_session)kernel(__cfg80211_alloc_event_skb)kernel(__cfg80211_alloc_reply_skb)kernel(__cfg80211_radar_event)kernel(__cfg80211_send_event_skb)kernel(__cgroup_bpf_run_filter_sk)kernel(__cgroup_bpf_run_filter_skb)kernel(__cgroup_bpf_run_filter_sock_addr)kernel(__cgroup_bpf_run_filter_sock_ops)kernel(__check_object_size)kernel(__check_sticky)kernel(__class_create)kernel(__class_register)kernel(__cleancache_get_page)kernel(__cleancache_init_fs)kernel(__cleancache_init_shared_fs)kernel(__cleancache_invalidate_fs)kernel(__cleancache_invalidate_inode)kernel(__cleancache_invalidate_page)kernel(__cleancache_put_page)kernel(__clear_user)kernel(__clk_determine_rate)kernel(__clk_get_flags)kernel(__clk_get_hw)kernel(__clk_get_name)kernel(__clk_is_enabled)kernel(__clk_mux_determine_rate)kernel(__clk_mux_determine_rate_closest)kernel(__clocksource_register_scale)kernel(__clocksource_update_freq_scale)kernel(__clzdi2)kernel(__clzsi2)kernel(__compat_only_sysfs_link_entry_to_kobj)kernel(__cond_resched_lock)kernel(__cond_resched_rwlock_read)kernel(__cond_resched_rwlock_write)kernel(__const_udelay)kernel(__context_tracking_enter)kernel(__context_tracking_exit)kernel(__cookie_v4_check)kernel(__cookie_v4_init_sequence)kernel(__cookie_v6_check)kernel(__cookie_v6_init_sequence)kernel(__copy_user_nocache)kernel(__cpu_active_mask)kernel(__cpu_dying_mask)kernel(__cpu_online_mask)kernel(__cpu_possible_mask)kernel(__cpu_present_mask)kernel(__cpufreq_driver_target)kernel(__cpuhp_remove_state)kernel(__cpuhp_remove_state_cpuslocked)kernel(__cpuhp_setup_state)kernel(__cpuhp_setup_state_cpuslocked)kernel(__cpuhp_state_add_instance)kernel(__cpuhp_state_remove_instance)kernel(__crc32c_le)kernel(__crc32c_le_shift)kernel(__crypto_alloc_tfm)kernel(__crypto_memneq)kernel(__crypto_xor)kernel(__ctzdi2)kernel(__ctzsi2)kernel(__d_drop)kernel(__d_lookup_done)kernel(__dax_driver_register)kernel(__dax_synchronous)kernel(__dec_node_page_state)kernel(__dec_zone_page_state)kernel(__default_kernel_pte_mask)kernel(__delay)kernel(__des3_ede_setkey)kernel(__destroy_inode)kernel(__dev_change_net_namespace)kernel(__dev_direct_xmit)kernel(__dev_forward_skb)kernel(__dev_fwnode)kernel(__dev_fwnode_const)kernel(__dev_get_by_flags)kernel(__dev_get_by_index)kernel(__dev_get_by_name)kernel(__dev_getfirstbyhwtype)kernel(__dev_kfree_skb_any)kernel(__dev_kfree_skb_irq)kernel(__dev_remove_pack)kernel(__dev_set_mtu)kernel(__device_reset)kernel(__devm_add_action)kernel(__devm_alloc_percpu)kernel(__devm_drm_dev_alloc)kernel(__devm_iio_device_register)kernel(__devm_iio_trigger_register)kernel(__devm_irq_alloc_descs)kernel(__devm_regmap_init)kernel(__devm_regmap_init_i2c)kernel(__devm_regmap_init_sdw)kernel(__devm_regmap_init_sdw_mbq)kernel(__devm_regmap_init_spi)kernel(__devm_release_region)kernel(__devm_request_region)kernel(__devm_reset_control_get)kernel(__devres_alloc_node)kernel(__dma_fence_unwrap_merge)kernel(__dma_request_channel)kernel(__do_once_done)kernel(__do_once_start)kernel(__dquot_alloc_space)kernel(__dquot_free_space)kernel(__dquot_transfer)kernel(__drm_atomic_helper_bridge_duplicate_state)kernel(__drm_atomic_helper_bridge_reset)kernel(__drm_atomic_helper_connector_destroy_state)kernel(__drm_atomic_helper_connector_duplicate_state)kernel(__drm_atomic_helper_connector_reset)kernel(__drm_atomic_helper_connector_state_reset)kernel(__drm_atomic_helper_crtc_destroy_state)kernel(__drm_atomic_helper_crtc_duplicate_state)kernel(__drm_atomic_helper_crtc_reset)kernel(__drm_atomic_helper_crtc_state_reset)kernel(__drm_atomic_helper_disable_plane)kernel(__drm_atomic_helper_plane_destroy_state)kernel(__drm_atomic_helper_plane_duplicate_state)kernel(__drm_atomic_helper_plane_reset)kernel(__drm_atomic_helper_plane_state_reset)kernel(__drm_atomic_helper_private_obj_duplicate_state)kernel(__drm_atomic_helper_set_config)kernel(__drm_atomic_state_free)kernel(__drm_crtc_commit_free)kernel(__drm_debug)kernel(__drm_dev_dbg)kernel(__drm_err)kernel(__drm_gem_destroy_shadow_plane_state)kernel(__drm_gem_duplicate_shadow_plane_state)kernel(__drm_gem_reset_shadow_plane)kernel(__drm_get_edid_firmware_path)kernel(__drm_kunit_helper_alloc_drm_device_with_driver)kernel(__drm_mm_interval_first)kernel(__drm_printfn_coredump)kernel(__drm_printfn_debug)kernel(__drm_printfn_err)kernel(__drm_printfn_info)kernel(__drm_printfn_seq_file)kernel(__drm_puts_coredump)kernel(__drm_puts_seq_file)kernel(__drm_set_edid_firmware_path)kernel(__drm_universal_plane_alloc)kernel(__drmm_add_action)kernel(__drmm_add_action_or_reset)kernel(__drmm_crtc_alloc_with_planes)kernel(__drmm_encoder_alloc)kernel(__drmm_mutex_release)kernel(__drmm_simple_encoder_alloc)kernel(__drmm_universal_plane_alloc)kernel(__dst_destroy_metrics_generic)kernel(__dynamic_dev_dbg)kernel(__dynamic_ibdev_dbg)kernel(__dynamic_netdev_dbg)kernel(__dynamic_pr_debug)kernel(__efivar_entry_delete)kernel(__efivar_entry_get)kernel(__efivar_entry_iter)kernel(__ethtool_get_link_ksettings)kernel(__f_setown)kernel(__fat_fs_error)kernel(__fcoe_get_lesb)kernel(__fdget)kernel(__fentry__)kernel(__fib6_flush_trees)kernel(__fib_lookup)kernel(__filemap_set_wb_err)kernel(__find_get_block)kernel(__fput_sync)kernel(__free_iova)kernel(__free_pages)kernel(__frontswap_init)kernel(__frontswap_invalidate_area)kernel(__frontswap_invalidate_page)kernel(__frontswap_load)kernel(__frontswap_store)kernel(__frontswap_test)kernel(__fs_parse)kernel(__fscache_acquire_cookie)kernel(__fscache_alloc_page)kernel(__fscache_attr_changed)kernel(__fscache_check_consistency)kernel(__fscache_check_page_write)kernel(__fscache_disable_cookie)kernel(__fscache_enable_cookie)kernel(__fscache_invalidate)kernel(__fscache_maybe_release_page)kernel(__fscache_read_or_alloc_page)kernel(__fscache_read_or_alloc_pages)kernel(__fscache_readpages_cancel)kernel(__fscache_register_netfs)kernel(__fscache_relinquish_cookie)kernel(__fscache_uncache_all_inode_pages)kernel(__fscache_uncache_page)kernel(__fscache_unregister_netfs)kernel(__fscache_update_cookie)kernel(__fscache_wait_on_invalidate)kernel(__fscache_wait_on_page_write)kernel(__fscache_write_page)kernel(__fsnotify_inode_delete)kernel(__fsnotify_parent)kernel(__ftrace_vbprintk)kernel(__ftrace_vprintk)kernel(__generic_block_fiemap)kernel(__generic_file_fsync)kernel(__generic_file_write_iter)kernel(__generic_fsdax_supported)kernel(__genphy_config_aneg)kernel(__genradix_free)kernel(__genradix_iter_peek)kernel(__genradix_prealloc)kernel(__genradix_ptr)kernel(__genradix_ptr_alloc)kernel(__get_free_pages)kernel(__get_hash_from_flowi6)kernel(__get_mtd_device)kernel(__get_task_comm)kernel(__get_user_1)kernel(__get_user_2)kernel(__get_user_4)kernel(__get_user_8)kernel(__get_user_pages_fast)kernel(__get_vm_area)kernel(__getblk_gfp)kernel(__gfn_to_pfn_memslot)kernel(__hci_cmd_send)kernel(__hci_cmd_sync)kernel(__hci_cmd_sync_ev)kernel(__hci_cmd_sync_sk)kernel(__hci_cmd_sync_status)kernel(__hci_cmd_sync_status_sk)kernel(__hda_codec_driver_register)kernel(__hid_register_driver)kernel(__hid_request)kernel(__hrtimer_get_remaining)kernel(__hsiphash_aligned)kernel(__hvc_resize)kernel(__hw_addr_init)kernel(__hw_addr_sync)kernel(__hw_addr_sync_dev)kernel(__hw_addr_unsync)kernel(__hw_addr_unsync_dev)kernel(__hwspin_lock_timeout)kernel(__hwspin_trylock)kernel(__hwspin_unlock)kernel(__i2c_board_list)kernel(__i2c_board_lock)kernel(__i2c_first_dynamic_bus_num)kernel(__i2c_smbus_xfer)kernel(__i2c_transfer)kernel(__i915_gem_object_flush_map)kernel(__i915_gem_object_set_pages)kernel(__ib_alloc_cq)kernel(__ib_alloc_cq_any)kernel(__ib_alloc_pd)kernel(__ib_create_cq)kernel(__icmp_send)kernel(__idxd_driver_register)kernel(__ieee80211_create_tpt_led_trigger)kernel(__ieee80211_get_assoc_led_name)kernel(__ieee80211_get_radio_led_name)kernel(__ieee80211_get_rx_led_name)kernel(__ieee80211_get_tx_led_name)kernel(__ieee80211_schedule_txq)kernel(__iio_device_register)kernel(__iio_trigger_register)kernel(__inc_node_page_state)kernel(__inc_zone_page_state)kernel(__inet6_lookup_established)kernel(__inet_hash)kernel(__inet_inherit_port)kernel(__inet_lookup_established)kernel(__inet_lookup_listener)kernel(__inet_stream_connect)kernel(__inet_twsk_schedule)kernel(__init_rwsem)kernel(__init_swait_queue_head)kernel(__init_waitqueue_head)kernel(__inode_add_bytes)kernel(__inode_attach_wb)kernel(__inode_sub_bytes)kernel(__insert_inode_hash)kernel(__intel_context_do_pin)kernel(__intel_context_do_unpin)kernel(__invalidate_device)kernel(__iomap_dio_rw)kernel(__ioread32_copy)kernel(__iowrite32_copy)kernel(__iowrite64_copy)kernel(__ip4_datagram_connect)kernel(__ip6_datagram_connect)kernel(__ip6_local_out)kernel(__ip_dev_find)kernel(__ip_mc_dec_group)kernel(__ip_mc_inc_group)kernel(__ip_queue_xmit)kernel(__ip_select_ident)kernel(__ip_tunnel_change_mtu)kernel(__iptunnel_pull_header)kernel(__ipv6_addr_type)kernel(__irq_alloc_descs)kernel(__irq_apply_affinity_hint)kernel(__irq_domain_add)kernel(__irq_domain_alloc_fwnode)kernel(__irq_set_handler)kernel(__iscsi_complete_pdu)kernel(__iscsi_get_task)kernel(__iscsi_put_task)kernel(__iscsit_check_dataout_hdr)kernel(__iwl_crit)kernel(__iwl_err)kernel(__iwl_info)kernel(__iwl_warn)kernel(__kernel_is_locked_down)kernel(__kernel_write)kernel(__kfifo_alloc)kernel(__kfifo_dma_in_finish_r)kernel(__kfifo_dma_in_prepare)kernel(__kfifo_dma_in_prepare_r)kernel(__kfifo_dma_out_finish_r)kernel(__kfifo_dma_out_prepare)kernel(__kfifo_dma_out_prepare_r)kernel(__kfifo_free)kernel(__kfifo_from_user)kernel(__kfifo_from_user_r)kernel(__kfifo_in)kernel(__kfifo_in_r)kernel(__kfifo_init)kernel(__kfifo_len_r)kernel(__kfifo_max_r)kernel(__kfifo_out)kernel(__kfifo_out_peek)kernel(__kfifo_out_peek_r)kernel(__kfifo_out_r)kernel(__kfifo_skip_r)kernel(__kfifo_to_user)kernel(__kfifo_to_user_r)kernel(__kfree_skb)kernel(__kmalloc)kernel(__kmalloc_node)kernel(__kmalloc_node_track_caller)kernel(__kmalloc_track_caller)kernel(__krealloc)kernel(__ksize)kernel(__kthread_init_worker)kernel(__kthread_should_park)kernel(__kunit_add_resource)kernel(__kunit_test_suites_exit)kernel(__kunit_test_suites_init)kernel(__kvm_apic_update_irr)kernel(__kvm_prepare_emulation_failure_exit)kernel(__kvm_request_immediate_exit)kernel(__kvm_set_memory_region)kernel(__kvm_vcpu_update_apicv)kernel(__l2tp_session_unhash)kernel(__list_add_valid)kernel(__list_del_entry_valid)kernel(__list_lru_init)kernel(__local_bh_disable_ip)kernel(__local_bh_enable_ip)kernel(__lock_buffer)kernel(__lock_page)kernel(__lock_page_killable)kernel(__lock_sock_fast)kernel(__mark_inode_dirty)kernel(__max_die_per_package)kernel(__max_logical_packages)kernel(__mb_cache_entry_free)kernel(__mdiobus_modify_changed)kernel(__mdiobus_read)kernel(__mdiobus_register)kernel(__mdiobus_write)kernel(__mei_cldev_driver_register)kernel(__memcat_p)kernel(__memcpy)kernel(__memcpy_flushcache)kernel(__memcpy_mcsafe)kernel(__memmove)kernel(__memset)kernel(__mhi_driver_register)kernel(__migrate_disabled)kernel(__mlx4_cmd)kernel(__mlx4_register_mac)kernel(__mlx4_replace_mac)kernel(__mlx4_unregister_mac)kernel(__mmc_claim_host)kernel(__mmc_send_status)kernel(__mmdrop)kernel(__mmu_notifier_invalidate_range)kernel(__mmu_notifier_register)kernel(__mmu_notifier_register_v2)kernel(__mnt_is_readonly)kernel(__mod_lruvec_page_state)kernel(__mod_node_page_state)kernel(__mod_zone_page_state)kernel(__module_address)kernel(__module_get)kernel(__module_put_and_exit)kernel(__module_text_address)kernel(__msecs_to_jiffies)kernel(__mt76_connac_mcu_alloc_sta_req)kernel(__mt76_mcu_msg_alloc)kernel(__mt76_mcu_send_firmware)kernel(__mt76_poll)kernel(__mt76_set_tx_blocked)kernel(__mt76_sta_remove)kernel(__mt76_tx_complete_skb)kernel(__mt76_worker_fn)kernel(__mt76u_init)kernel(__mt76u_vendor_request)kernel(__mt7921_start)kernel(__mtd_next_device)kernel(__mutex_rt_init)kernel(__napi_alloc_frag_align)kernel(__napi_alloc_skb)kernel(__napi_schedule)kernel(__napi_schedule_irqoff)kernel(__nd_driver_register)kernel(__ndelay)kernel(__ndisc_fill_addr_option)kernel(__neigh_create)kernel(__neigh_event_send)kernel(__neigh_for_each_release)kernel(__neigh_set_probe_once)kernel(__netdev_alloc_frag_align)kernel(__netdev_alloc_skb)kernel(__netdev_watchdog_up)kernel(__netif_napi_del)kernel(__netif_schedule)kernel(__netif_set_xps_queue)kernel(__netlink_dump_start)kernel(__netlink_kernel_create)kernel(__netlink_ns_capable)kernel(__netpoll_cleanup)kernel(__netpoll_free)kernel(__netpoll_setup)kernel(__next_node_in)kernel(__nf_conntrack_confirm)kernel(__nf_conntrack_helper_find)kernel(__nf_ct_expect_find)kernel(__nf_ct_l4proto_find)kernel(__nf_ct_refresh_acct)kernel(__nf_ct_try_assign_helper)kernel(__nf_ip6_route)kernel(__nf_nat_mangle_tcp_packet)kernel(__nft_release_basechain)kernel(__nla_parse)kernel(__nla_put)kernel(__nla_put_64bit)kernel(__nla_put_nohdr)kernel(__nla_reserve)kernel(__nla_reserve_64bit)kernel(__nla_reserve_nohdr)kernel(__nla_validate)kernel(__nlmsg_put)kernel(__node_distance)kernel(__ntb_register_client)kernel(__num_online_cpus)kernel(__nvdimm_create)kernel(__nvme_check_ready)kernel(__nvme_submit_sync_cmd)kernel(__nvram_check_checksum)kernel(__nvram_read_byte)kernel(__nvram_write_byte)kernel(__of_reset_control_get)kernel(__ovs_vport_ops_register)kernel(__page_cache_alloc)kernel(__page_file_index)kernel(__page_file_mapping)kernel(__page_frag_cache_drain)kernel(__page_mapcount)kernel(__page_symlink)kernel(__pagevec_release)kernel(__parport_register_driver)kernel(__pci_hp_initialize)kernel(__pci_hp_register)kernel(__pci_register_driver)kernel(__pci_reset_function_locked)kernel(__per_cpu_offset)kernel(__percpu_counter_compare)kernel(__percpu_counter_init)kernel(__percpu_counter_sum)kernel(__percpu_down_read)kernel(__percpu_init_rwsem)kernel(__phy_modify)kernel(__phy_modify_mmd)kernel(__phy_modify_mmd_changed)kernel(__phy_read_mmd)kernel(__phy_resume)kernel(__phy_write_mmd)kernel(__platform_create_bundle)kernel(__platform_driver_probe)kernel(__platform_driver_register)kernel(__platform_register_drivers)kernel(__pm_relax)kernel(__pm_runtime_disable)kernel(__pm_runtime_idle)kernel(__pm_runtime_resume)kernel(__pm_runtime_set_status)kernel(__pm_runtime_suspend)kernel(__pm_runtime_use_autosuspend)kernel(__pm_stay_awake)kernel(__pneigh_lookup)kernel(__posix_acl_chmod)kernel(__posix_acl_create)kernel(__preempt_count)kernel(__printk_cpu_trylock)kernel(__printk_cpu_unlock)kernel(__printk_ratelimit)kernel(__printk_wait_on_cpu_lock)kernel(__ps2_command)kernel(__pskb_copy_fclone)kernel(__pskb_pull_tail)kernel(__pte2cachemode_tbl)kernel(__put_cred)kernel(__put_devmap_managed_page)kernel(__put_mtd_device)kernel(__put_net)kernel(__put_page)kernel(__put_task_struct)kernel(__put_task_struct_rcu_cb)kernel(__put_user_1)kernel(__put_user_2)kernel(__put_user_4)kernel(__put_user_8)kernel(__put_user_ns)kernel(__pv_queued_spin_lock_slowpath)kernel(__px_dma)kernel(__qdisc_calculate_pkt_len)kernel(__quota_error)kernel(__raw_notifier_call_chain)kernel(__rb_erase_color)kernel(__rb_insert_augmented)kernel(__rcu_read_lock)kernel(__rcu_read_unlock)kernel(__rdma_block_iter_next)kernel(__rdma_block_iter_start)kernel(__rdma_create_kernel_id)kernel(__read_overflow2_field)kernel(__refrigerator)kernel(__register_binfmt)kernel(__register_blkdev)kernel(__register_chrdev)kernel(__register_mtd_parser)kernel(__register_nls)kernel(__register_nmi_handler)kernel(__regmap_init)kernel(__regmap_init_i2c)kernel(__regmap_init_sdw)kernel(__regmap_init_sdw_mbq)kernel(__regmap_init_spi)kernel(__release_region)kernel(__remove_inode_hash)kernel(__request_module)kernel(__request_percpu_irq)kernel(__request_region)kernel(__reset_control_get)kernel(__rh_add_flag)kernel(__ring_buffer_alloc)kernel(__rmi_register_function_handler)kernel(__root_device_register)kernel(__round_jiffies)kernel(__round_jiffies_relative)kernel(__round_jiffies_up)kernel(__round_jiffies_up_relative)kernel(__rpc_wait_for_completion_task)kernel(__rt_mutex_init)kernel(__rtc_register_device)kernel(__rtnl_link_register)kernel(__rtnl_link_unregister)kernel(__sb_end_write)kernel(__sb_start_write)kernel(__sbitmap_queue_get)kernel(__sbitmap_queue_get_shallow)kernel(__scm_destroy)kernel(__scm_send)kernel(__scsi_add_device)kernel(__scsi_device_lookup)kernel(__scsi_device_lookup_by_target)kernel(__scsi_execute)kernel(__scsi_format_command)kernel(__scsi_init_queue)kernel(__scsi_iterate_devices)kernel(__scsi_print_sense)kernel(__sdhci_add_host)kernel(__sdhci_read_caps)kernel(__sdw_register_driver)kernel(__secpath_destroy)kernel(__seq_open_private)kernel(__serio_register_driver)kernel(__serio_register_port)kernel(__serpent_crypt_ctr)kernel(__serpent_decrypt)kernel(__serpent_encrypt)kernel(__serpent_setkey)kernel(__set_dax_synchronous)kernel(__set_page_dirty)kernel(__set_page_dirty_buffers)kernel(__set_page_dirty_nobuffers)kernel(__sg_alloc_table)kernel(__sg_free_table)kernel(__sg_page_iter_dma_next)kernel(__sg_page_iter_next)kernel(__sg_page_iter_start)kernel(__siphash_aligned)kernel(__sk_backlog_rcv)kernel(__sk_dst_check)kernel(__sk_mem_raise_allocated)kernel(__sk_mem_reclaim)kernel(__sk_mem_reduce_allocated)kernel(__sk_mem_schedule)kernel(__sk_queue_drop_skb)kernel(__sk_receive_skb)kernel(__skb_checksum)kernel(__skb_checksum_complete)kernel(__skb_checksum_complete_head)kernel(__skb_ext_del)kernel(__skb_ext_put)kernel(__skb_flow_dissect)kernel(__skb_flow_get_ports)kernel(__skb_free_datagram_locked)kernel(__skb_get_hash)kernel(__skb_get_hash_symmetric)kernel(__skb_gro_checksum_complete)kernel(__skb_gso_segment)kernel(__skb_pad)kernel(__skb_recv_datagram)kernel(__skb_recv_udp)kernel(__skb_try_recv_datagram)kernel(__skb_tstamp_tx)kernel(__skb_vlan_pop)kernel(__skb_wait_for_more_packets)kernel(__skb_warn_lro_forwarding)kernel(__snd_hda_add_vmaster)kernel(__snd_hda_apply_fixup)kernel(__snd_hda_codec_cleanup_stream)kernel(__snd_pcm_lib_xfer)kernel(__snd_seq_driver_register)kernel(__snd_usbmidi_create)kernel(__snd_util_mem_alloc)kernel(__snd_util_mem_free)kernel(__snd_util_memblk_new)kernel(__sock_cmsg_send)kernel(__sock_create)kernel(__sock_queue_rcv_skb)kernel(__sock_recv_timestamp)kernel(__sock_recv_ts_and_drops)kernel(__sock_recv_wifi_status)kernel(__sock_tx_timestamp)kernel(__spi_alloc_controller)kernel(__spi_register_driver)kernel(__splice_from_pipe)kernel(__srcu_notifier_call_chain)kernel(__srcu_read_lock)kernel(__srcu_read_unlock)kernel(__stack_chk_fail)kernel(__stack_depot_save)kernel(__starget_for_each_device)kernel(__strp_unpause)kernel(__supported_pte_mask)kernel(__suspend_report_result)kernel(__sw_hweight16)kernel(__sw_hweight32)kernel(__sw_hweight64)kernel(__sw_hweight8)kernel(__symbol_get)kernel(__symbol_put)kernel(__sync_dirty_buffer)kernel(__sysfs_match_string)kernel(__target_init_cmd)kernel(__task_pid_nr_ns)kernel(__tasklet_hi_schedule)kernel(__tasklet_schedule)kernel(__tb_ring_enqueue)kernel(__tcf_em_tree_match)kernel(__tcp_md5_do_lookup)kernel(__tcp_send_ack)kernel(__test_set_page_writeback)kernel(__this_cpu_preempt_check)kernel(__trace_bprintk)kernel(__trace_bputs)kernel(__trace_note_message)kernel(__trace_printk)kernel(__trace_puts)kernel(__tracepoint_add_device_to_group)kernel(__tracepoint_arm_event)kernel(__tracepoint_ath11k_log_dbg)kernel(__tracepoint_attach_device_to_domain)kernel(__tracepoint_block_bio_complete)kernel(__tracepoint_block_bio_remap)kernel(__tracepoint_block_rq_insert)kernel(__tracepoint_block_rq_remap)kernel(__tracepoint_block_split)kernel(__tracepoint_block_unplug)kernel(__tracepoint_br_fdb_add)kernel(__tracepoint_br_fdb_external_learn_add)kernel(__tracepoint_br_fdb_update)kernel(__tracepoint_cpu_frequency)kernel(__tracepoint_cpu_idle)kernel(__tracepoint_detach_device_from_domain)kernel(__tracepoint_dev_irq)kernel(__tracepoint_devlink_hwerr)kernel(__tracepoint_devlink_hwmsg)kernel(__tracepoint_devlink_trap_report)kernel(__tracepoint_dma_fence_emit)kernel(__tracepoint_dma_fence_enable_signal)kernel(__tracepoint_dma_fence_signaled)kernel(__tracepoint_extlog_mem_event)kernel(__tracepoint_fdb_delete)kernel(__tracepoint_ff_layout_commit_error)kernel(__tracepoint_ff_layout_read_error)kernel(__tracepoint_ff_layout_write_error)kernel(__tracepoint_fib6_table_lookup)kernel(__tracepoint_io_page_fault)kernel(__tracepoint_ipi_send_cpu)kernel(__tracepoint_ipi_send_cpumask)kernel(__tracepoint_iscsi_dbg_conn)kernel(__tracepoint_iscsi_dbg_eh)kernel(__tracepoint_iscsi_dbg_session)kernel(__tracepoint_iscsi_dbg_sw_tcp)kernel(__tracepoint_iscsi_dbg_tcp)kernel(__tracepoint_kfree)kernel(__tracepoint_kfree_skb)kernel(__tracepoint_kmalloc)kernel(__tracepoint_kmalloc_node)kernel(__tracepoint_kmem_cache_alloc)kernel(__tracepoint_kmem_cache_alloc_node)kernel(__tracepoint_kmem_cache_free)kernel(__tracepoint_kvm_apicv_accept_irq)kernel(__tracepoint_kvm_avic_doorbell)kernel(__tracepoint_kvm_avic_ga_log)kernel(__tracepoint_kvm_avic_incomplete_ipi)kernel(__tracepoint_kvm_avic_unaccelerated_access)kernel(__tracepoint_kvm_cr)kernel(__tracepoint_kvm_entry)kernel(__tracepoint_kvm_exit)kernel(__tracepoint_kvm_fast_mmio)kernel(__tracepoint_kvm_inj_virq)kernel(__tracepoint_kvm_invlpga)kernel(__tracepoint_kvm_msr)kernel(__tracepoint_kvm_nested_intercepts)kernel(__tracepoint_kvm_nested_intr_vmexit)kernel(__tracepoint_kvm_nested_vmenter_failed)kernel(__tracepoint_kvm_nested_vmexit)kernel(__tracepoint_kvm_nested_vmexit_inject)kernel(__tracepoint_kvm_nested_vmrun)kernel(__tracepoint_kvm_page_fault)kernel(__tracepoint_kvm_pi_irte_update)kernel(__tracepoint_kvm_ple_window_update)kernel(__tracepoint_kvm_pml_full)kernel(__tracepoint_kvm_skinit)kernel(__tracepoint_kvm_vmgexit_enter)kernel(__tracepoint_kvm_vmgexit_exit)kernel(__tracepoint_kvm_vmgexit_msr_protocol_enter)kernel(__tracepoint_kvm_vmgexit_msr_protocol_exit)kernel(__tracepoint_kvm_write_tsc_offset)kernel(__tracepoint_mac_txdone)kernel(__tracepoint_map)kernel(__tracepoint_mc_event)kernel(__tracepoint_mei_pci_cfg_read)kernel(__tracepoint_mei_reg_read)kernel(__tracepoint_mei_reg_write)kernel(__tracepoint_mlx5_fs_add_fg)kernel(__tracepoint_mlx5_fs_add_ft)kernel(__tracepoint_mlx5_fs_add_rule)kernel(__tracepoint_mlx5_fs_del_fg)kernel(__tracepoint_mlx5_fs_del_ft)kernel(__tracepoint_mlx5_fs_del_fte)kernel(__tracepoint_mlx5_fs_del_rule)kernel(__tracepoint_mlx5_fs_set_fte)kernel(__tracepoint_mlx5_fw)kernel(__tracepoint_module_get)kernel(__tracepoint_napi_poll)kernel(__tracepoint_neigh_cleanup_and_release)kernel(__tracepoint_neigh_event_send_dead)kernel(__tracepoint_neigh_event_send_done)kernel(__tracepoint_neigh_timer_handler)kernel(__tracepoint_neigh_update)kernel(__tracepoint_neigh_update_done)kernel(__tracepoint_nfs4_pnfs_commit_ds)kernel(__tracepoint_nfs4_pnfs_read)kernel(__tracepoint_nfs4_pnfs_write)kernel(__tracepoint_nfs_fsync_enter)kernel(__tracepoint_nfs_fsync_exit)kernel(__tracepoint_nfs_xdr_bad_filehandle)kernel(__tracepoint_nfs_xdr_status)kernel(__tracepoint_non_standard_event)kernel(__tracepoint_nvme_sq)kernel(__tracepoint_pelt_cfs_tp)kernel(__tracepoint_pelt_dl_tp)kernel(__tracepoint_pelt_irq_tp)kernel(__tracepoint_pelt_rt_tp)kernel(__tracepoint_pelt_se_tp)kernel(__tracepoint_pnfs_mds_fallback_pg_get_mirror_count)kernel(__tracepoint_pnfs_mds_fallback_pg_init_read)kernel(__tracepoint_pnfs_mds_fallback_pg_init_write)kernel(__tracepoint_pnfs_mds_fallback_read_done)kernel(__tracepoint_pnfs_mds_fallback_read_pagelist)kernel(__tracepoint_pnfs_mds_fallback_write_done)kernel(__tracepoint_pnfs_mds_fallback_write_pagelist)kernel(__tracepoint_powernv_throttle)kernel(__tracepoint_rdpmc)kernel(__tracepoint_read_msr)kernel(__tracepoint_remove_device_from_group)kernel(__tracepoint_rpm_idle)kernel(__tracepoint_rpm_resume)kernel(__tracepoint_rpm_return_int)kernel(__tracepoint_rpm_suspend)kernel(__tracepoint_sched_cpu_capacity_tp)kernel(__tracepoint_sched_overutilized_tp)kernel(__tracepoint_sched_update_nr_running_tp)kernel(__tracepoint_sched_util_est_cfs_tp)kernel(__tracepoint_sched_util_est_se_tp)kernel(__tracepoint_spi_transfer_start)kernel(__tracepoint_spi_transfer_stop)kernel(__tracepoint_suspend_resume)kernel(__tracepoint_tcp_send_reset)kernel(__tracepoint_unmap)kernel(__tracepoint_vb2_buf_done)kernel(__tracepoint_vb2_buf_queue)kernel(__tracepoint_vb2_dqbuf)kernel(__tracepoint_vb2_qbuf)kernel(__tracepoint_vb2_v4l2_buf_done)kernel(__tracepoint_vb2_v4l2_buf_queue)kernel(__tracepoint_vb2_v4l2_dqbuf)kernel(__tracepoint_vb2_v4l2_qbuf)kernel(__tracepoint_wbc_writepage)kernel(__tracepoint_write_msr)kernel(__tracepoint_xdp_bulk_tx)kernel(__tracepoint_xdp_exception)kernel(__tracepoint_xhci_dbg_init)kernel(__tracepoint_xhci_dbg_quirks)kernel(__transport_register_session)kernel(__tss_limit_invalid)kernel(__tty_alloc_driver)kernel(__tty_insert_flip_char)kernel(__twofish_enc_blk_3way)kernel(__twofish_setkey)kernel(__typec_altmode_register_driver)kernel(__udelay)kernel(__udp4_lib_lookup)kernel(__udp6_lib_lookup)kernel(__udp_disconnect)kernel(__udp_enqueue_schedule_skb)kernel(__udp_gso_segment)kernel(__uio_register_device)kernel(__umc_driver_register)kernel(__unregister_chrdev)kernel(__unwind_start)kernel(__usb_create_hcd)kernel(__usb_get_extra_descriptor)kernel(__usecs_to_jiffies)kernel(__uv_cpu_info)kernel(__uv_hub_info_list)kernel(__uwb_addr_print)kernel(__uwb_rc_try_get)kernel(__v4l2_clk_register_fixed)kernel(__v4l2_ctrl_handler_setup)kernel(__v4l2_ctrl_modify_range)kernel(__v4l2_ctrl_s_ctrl)kernel(__v4l2_ctrl_s_ctrl_int64)kernel(__v4l2_ctrl_s_ctrl_string)kernel(__v4l2_find_nearest_size)kernel(__var_waitqueue)kernel(__vdpa_alloc_device)kernel(__vdpa_register_driver)kernel(__vfs_getxattr)kernel(__vfs_removexattr)kernel(__vfs_removexattr_locked)kernel(__vfs_setxattr)kernel(__vfs_setxattr_locked)kernel(__video_register_device)kernel(__videobuf_mmap_setup)kernel(__virt_addr_valid)kernel(__vlan_find_dev_deep_rcu)kernel(__vmalloc)kernel(__vmalloc_node_range)kernel(__vring_new_virtqueue)kernel(__wa_destroy)kernel(__wait_on_bit)kernel(__wait_on_bit_lock)kernel(__wait_on_buffer)kernel(__wait_rcu_gp)kernel(__wake_up)kernel(__wake_up_bit)kernel(__wake_up_locked)kernel(__wake_up_locked_key)kernel(__wake_up_locked_key_bookmark)kernel(__wake_up_locked_sync_key)kernel(__wake_up_sync)kernel(__wake_up_sync_key)kernel(__warn_printk)kernel(__wmi_driver_register)kernel(__write_overflow_field)kernel(__wusb_dev_get_by_usb_dev)kernel(__x86_indirect_thunk_r10)kernel(__x86_indirect_thunk_r11)kernel(__x86_indirect_thunk_r12)kernel(__x86_indirect_thunk_r13)kernel(__x86_indirect_thunk_r14)kernel(__x86_indirect_thunk_r15)kernel(__x86_indirect_thunk_r8)kernel(__x86_indirect_thunk_r9)kernel(__x86_indirect_thunk_rax)kernel(__x86_indirect_thunk_rbp)kernel(__x86_indirect_thunk_rbx)kernel(__x86_indirect_thunk_rcx)kernel(__x86_indirect_thunk_rdi)kernel(__x86_indirect_thunk_rdx)kernel(__x86_indirect_thunk_rsi)kernel(__x86_paravirt_patch_template)kernel(__x86_return_thunk)kernel(__x86_set_memory_region)kernel(__xa_alloc)kernel(__xa_alloc_cyclic)kernel(__xa_clear_mark)kernel(__xa_cmpxchg)kernel(__xa_erase)kernel(__xa_insert)kernel(__xa_set_mark)kernel(__xa_store)kernel(__xas_next)kernel(__xas_prev)kernel(__xdp_build_skb_from_frame)kernel(__xdp_release_frame)kernel(__xfrm_decode_session)kernel(__xfrm_dst_lookup)kernel(__xfrm_init_state)kernel(__xfrm_policy_check)kernel(__xfrm_route_forward)kernel(__xfrm_state_delete)kernel(__xfrm_state_destroy)kernel(__xfrm_state_mtu)kernel(__zerocopy_sg_from_iter)kernel(_atomic_dec_and_lock)kernel(_atomic_dec_and_lock_irqsave)kernel(_bcd2bin)kernel(_bin2bcd)kernel(_copy_from_iter)kernel(_copy_from_iter_flushcache)kernel(_copy_from_iter_full)kernel(_copy_from_iter_full_nocache)kernel(_copy_from_iter_nocache)kernel(_copy_from_pages)kernel(_copy_from_user)kernel(_copy_to_iter)kernel(_copy_to_iter_mcsafe)kernel(_copy_to_user)kernel(_ctype)kernel(_dev_alert)kernel(_dev_crit)kernel(_dev_emerg)kernel(_dev_err)kernel(_dev_info)kernel(_dev_notice)kernel(_dev_warn)kernel(_fc_frame_alloc)kernel(_i915_vma_move_to_active)kernel(_ib_alloc_device)kernel(_iwl_dbg_tlv_time_point)kernel(_kstrtol)kernel(_kstrtoul)kernel(_mwifiex_dbg)kernel(_nfs_display_fhandle)kernel(_nfs_display_fhandle_hash)kernel(_page_poisoning_enabled)kernel(_page_poisoning_enabled_early)kernel(_raw_spin_lock)kernel(_raw_spin_lock_bh)kernel(_raw_spin_lock_irq)kernel(_raw_spin_lock_irqsave)kernel(_raw_spin_trylock)kernel(_raw_spin_trylock_bh)kernel(_raw_spin_unlock_bh)kernel(_raw_spin_unlock_irq)kernel(_raw_spin_unlock_irqrestore)kernel(_rtl92c_phy_bb8192c_config_parafile)kernel(_rtl92c_phy_calculate_bit_shift)kernel(_rtl92c_phy_dbm_to_txpwr_idx)kernel(_rtl92c_phy_fw_rf_serial_read)kernel(_rtl92c_phy_fw_rf_serial_write)kernel(_rtl92c_phy_init_bb_rf_register_definition)kernel(_rtl92c_phy_rf_serial_read)kernel(_rtl92c_phy_rf_serial_write)kernel(_rtl92c_phy_set_rf_sleep)kernel(_rtl92c_phy_txpwr_idx_to_dbm)kernel(_rtl92c_store_pwrindex_diffrate_offset)kernel(_snd_ctl_add_follower)kernel(_snd_hda_set_pin_ctl)kernel(_snd_hdac_read_parm)kernel(_snd_pcm_hw_param_setempty)kernel(_snd_pcm_hw_params_any)kernel(_snd_pcm_lib_alloc_vmalloc_buffer)kernel(_snd_pcm_stream_lock_irqsave)kernel(_snd_pcm_stream_lock_irqsave_nested)kernel(_torture_create_kthread)kernel(_torture_stop_kthread)kernel(_totalram_pages)kernel(_uverbs_alloc)kernel(_uverbs_get_const_signed)kernel(_uverbs_get_const_unsigned)kernel(_vb2_fop_release)kernel(_vdpa_register_device)kernel(_vdpa_unregister_device)kernel(_xa_init_flags)kernel(ablkcipher_walk_done)kernel(ablkcipher_walk_phys)kernel(abort)kernel(abort_creds)kernel(ac97_bus_type)kernel(access_process_vm)kernel(account_locked_vm)kernel(account_page_dirtied)kernel(account_page_redirty)kernel(ack_all_badblocks)kernel(acomp_request_alloc)kernel(acomp_request_free)kernel(acp_dsp_block_read)kernel(acp_dsp_block_write)kernel(acp_dsp_pre_fw_run)kernel(acp_dsp_stream_get)kernel(acp_dsp_stream_init)kernel(acp_dsp_stream_put)kernel(acp_get_bar_index)kernel(acp_mailbox_read)kernel(acp_mailbox_write)kernel(acp_pcm_close)kernel(acp_pcm_hw_params)kernel(acp_pcm_open)kernel(acp_pcm_pointer)kernel(acp_set_stream_data_offset)kernel(acp_sof_dsp_run)kernel(acp_sof_ipc_get_mailbox_offset)kernel(acp_sof_ipc_get_window_offset)kernel(acp_sof_ipc_irq_thread)kernel(acp_sof_ipc_msg_data)kernel(acp_sof_ipc_send_msg)kernel(acp_sof_trace_init)kernel(acp_sof_trace_release)kernel(acpi_acquire_global_lock)kernel(acpi_acquire_mutex)kernel(acpi_any_gpe_status_set)kernel(acpi_attach_data)kernel(acpi_bind_one)kernel(acpi_bios_error)kernel(acpi_bios_exception)kernel(acpi_bios_warning)kernel(acpi_buffer_to_resource)kernel(acpi_bus_attach_private_data)kernel(acpi_bus_can_wakeup)kernel(acpi_bus_detach_private_data)kernel(acpi_bus_generate_netlink_event)kernel(acpi_bus_get_device)kernel(acpi_bus_get_ejd)kernel(acpi_bus_get_private_data)kernel(acpi_bus_get_status)kernel(acpi_bus_get_status_handle)kernel(acpi_bus_power_manageable)kernel(acpi_bus_private_data_handler)kernel(acpi_bus_register_driver)kernel(acpi_bus_register_early_device)kernel(acpi_bus_scan)kernel(acpi_bus_set_power)kernel(acpi_bus_trim)kernel(acpi_bus_type)kernel(acpi_bus_unregister_driver)kernel(acpi_bus_update_power)kernel(acpi_check_address_range)kernel(acpi_check_dsm)kernel(acpi_check_region)kernel(acpi_check_resource_conflict)kernel(acpi_clear_event)kernel(acpi_clear_gpe)kernel(acpi_cpc_valid)kernel(acpi_cppc_processor_exit)kernel(acpi_cppc_processor_probe)kernel(acpi_create_platform_device)kernel(acpi_current_gpe_count)kernel(acpi_data_fwnode_ops)kernel(acpi_dbg_layer)kernel(acpi_dbg_level)kernel(acpi_debugfs_dir)kernel(acpi_decode_pld_buffer)kernel(acpi_detach_data)kernel(acpi_dev_add_driver_gpios)kernel(acpi_dev_clear_dependencies)kernel(acpi_dev_filter_resource_type)kernel(acpi_dev_for_each_child)kernel(acpi_dev_found)kernel(acpi_dev_free_resource_list)kernel(acpi_dev_get_dma_resources)kernel(acpi_dev_get_first_consumer_dev)kernel(acpi_dev_get_first_match_dev)kernel(acpi_dev_get_irq_type)kernel(acpi_dev_get_memory_resources)kernel(acpi_dev_get_next_match_dev)kernel(acpi_dev_get_property)kernel(acpi_dev_get_resources)kernel(acpi_dev_gpio_irq_get)kernel(acpi_dev_hid_uid_match)kernel(acpi_dev_irq_flags)kernel(acpi_dev_pm_attach)kernel(acpi_dev_present)kernel(acpi_dev_remove_driver_gpios)kernel(acpi_dev_resource_address_space)kernel(acpi_dev_resource_ext_address_space)kernel(acpi_dev_resource_interrupt)kernel(acpi_dev_resource_io)kernel(acpi_dev_resource_memory)kernel(acpi_dev_resume)kernel(acpi_dev_state_d0)kernel(acpi_dev_suspend)kernel(acpi_dev_uid_to_integer)kernel(acpi_device_fix_up_power)kernel(acpi_device_fix_up_power_extended)kernel(acpi_device_fwnode_ops)kernel(acpi_device_get_match_data)kernel(acpi_device_hid)kernel(acpi_device_modalias)kernel(acpi_device_set_power)kernel(acpi_device_uevent_modalias)kernel(acpi_device_update_power)kernel(acpi_disable)kernel(acpi_disable_all_gpes)kernel(acpi_disable_event)kernel(acpi_disable_gpe)kernel(acpi_disabled)kernel(acpi_dispatch_gpe)kernel(acpi_dma_configure)kernel(acpi_dma_configure_id)kernel(acpi_dma_controller_free)kernel(acpi_dma_controller_register)kernel(acpi_dma_request_slave_chan_by_index)kernel(acpi_dma_request_slave_chan_by_name)kernel(acpi_dma_simple_xlate)kernel(acpi_driver_match_device)kernel(acpi_ec_add_query_handler)kernel(acpi_ec_mark_gpe_for_wake)kernel(acpi_ec_remove_query_handler)kernel(acpi_enable)kernel(acpi_enable_all_runtime_gpes)kernel(acpi_enable_all_wakeup_gpes)kernel(acpi_enable_event)kernel(acpi_enable_gpe)kernel(acpi_enter_sleep_state)kernel(acpi_enter_sleep_state_prep)kernel(acpi_enter_sleep_state_s4bios)kernel(acpi_error)kernel(acpi_evaluate_dsm)kernel(acpi_evaluate_integer)kernel(acpi_evaluate_object)kernel(acpi_evaluate_object_typed)kernel(acpi_evaluate_ost)kernel(acpi_evaluate_reference)kernel(acpi_evaluate_reg)kernel(acpi_evaluation_failure_warn)kernel(acpi_exception)kernel(acpi_execute_reg_methods)kernel(acpi_execute_simple_method)kernel(acpi_extract_package)kernel(acpi_fetch_acpi_dev)kernel(acpi_find_child_by_adr)kernel(acpi_find_child_device)kernel(acpi_finish_gpe)kernel(acpi_format_exception)kernel(acpi_gbl_FADT)kernel(acpi_get_acpi_dev)kernel(acpi_get_cpuid)kernel(acpi_get_current_resources)kernel(acpi_get_data)kernel(acpi_get_data_full)kernel(acpi_get_devices)kernel(acpi_get_event_resources)kernel(acpi_get_event_status)kernel(acpi_get_first_physical_node)kernel(acpi_get_gpe_device)kernel(acpi_get_gpe_status)kernel(acpi_get_handle)kernel(acpi_get_hp_hw_control_from_firmware)kernel(acpi_get_irq_routing_table)kernel(acpi_get_local_address)kernel(acpi_get_name)kernel(acpi_get_next_object)kernel(acpi_get_node)kernel(acpi_get_object_info)kernel(acpi_get_parent)kernel(acpi_get_pci_dev)kernel(acpi_get_phys_id)kernel(acpi_get_physical_device_location)kernel(acpi_get_possible_resources)kernel(acpi_get_psd_map)kernel(acpi_get_sleep_type_data)kernel(acpi_get_subsystem_id)kernel(acpi_get_table)kernel(acpi_get_table_by_index)kernel(acpi_get_table_header)kernel(acpi_get_type)kernel(acpi_get_vendor_resource)kernel(acpi_gpe_count)kernel(acpi_gpio_get_irq_resource)kernel(acpi_gpiochip_free_interrupts)kernel(acpi_gpiochip_request_interrupts)kernel(acpi_gsi_to_irq)kernel(acpi_handle_printk)kernel(acpi_has_method)kernel(acpi_has_watchdog)kernel(acpi_info)kernel(acpi_initialize_hp_context)kernel(acpi_install_address_space_handler)kernel(acpi_install_address_space_handler_no_reg)kernel(acpi_install_fixed_event_handler)kernel(acpi_install_global_event_handler)kernel(acpi_install_gpe_block)kernel(acpi_install_gpe_handler)kernel(acpi_install_gpe_raw_handler)kernel(acpi_install_interface)kernel(acpi_install_interface_handler)kernel(acpi_install_method)kernel(acpi_install_notify_handler)kernel(acpi_install_sci_handler)kernel(acpi_install_table_handler)kernel(acpi_is_pnp_device)kernel(acpi_is_root_bridge)kernel(acpi_is_video_device)kernel(acpi_kobj)kernel(acpi_leave_sleep_state)kernel(acpi_leave_sleep_state_prep)kernel(acpi_lid_open)kernel(acpi_load_table)kernel(acpi_lpat_free_conversion_table)kernel(acpi_lpat_get_conversion_table)kernel(acpi_lpat_raw_to_temp)kernel(acpi_lpat_temp_to_raw)kernel(acpi_map_cpu)kernel(acpi_map_pxm_to_node)kernel(acpi_mark_gpe_for_wake)kernel(acpi_mask_gpe)kernel(acpi_match_device)kernel(acpi_match_device_ids)kernel(acpi_match_platform_list)kernel(acpi_nfit_ctl)kernel(acpi_nfit_desc_init)kernel(acpi_nfit_init)kernel(acpi_nfit_shutdown)kernel(acpi_notifier_call_chain)kernel(acpi_os_execute)kernel(acpi_os_get_iomem)kernel(acpi_os_get_line)kernel(acpi_os_map_generic_address)kernel(acpi_os_map_iomem)kernel(acpi_os_map_memory)kernel(acpi_os_printf)kernel(acpi_os_read_port)kernel(acpi_os_unmap_generic_address)kernel(acpi_os_unmap_iomem)kernel(acpi_os_unmap_memory)kernel(acpi_os_wait_events_complete)kernel(acpi_os_write_port)kernel(acpi_osi_is_win8)kernel(acpi_parse_art)kernel(acpi_parse_trt)kernel(acpi_pci_check_ejectable)kernel(acpi_pci_detect_ejectable)kernel(acpi_pci_disabled)kernel(acpi_pci_find_root)kernel(acpi_pm_device_sleep_state)kernel(acpi_pm_set_device_wakeup)kernel(acpi_pm_wakeup_event)kernel(acpi_processor_claim_cst_control)kernel(acpi_processor_evaluate_cst)kernel(acpi_processor_ffh_cstate_enter)kernel(acpi_processor_ffh_cstate_probe)kernel(acpi_processor_get_bios_limit)kernel(acpi_processor_get_performance_info)kernel(acpi_processor_get_psd)kernel(acpi_processor_notify_smm)kernel(acpi_processor_power_init_bm_check)kernel(acpi_processor_preregister_performance)kernel(acpi_processor_register_performance)kernel(acpi_processor_unregister_performance)kernel(acpi_purge_cached_objects)kernel(acpi_put_table)kernel(acpi_read)kernel(acpi_read_bit_register)kernel(acpi_reconfig_notifier_register)kernel(acpi_reconfig_notifier_unregister)kernel(acpi_reduced_hardware)kernel(acpi_register_gsi)kernel(acpi_register_ioapic)kernel(acpi_register_lps0_dev)kernel(acpi_register_wakeup_handler)kernel(acpi_release_global_lock)kernel(acpi_release_mutex)kernel(acpi_remove_address_space_handler)kernel(acpi_remove_fixed_event_handler)kernel(acpi_remove_gpe_block)kernel(acpi_remove_gpe_handler)kernel(acpi_remove_interface)kernel(acpi_remove_notify_handler)kernel(acpi_remove_sci_handler)kernel(acpi_remove_table_handler)kernel(acpi_reset)kernel(acpi_resource_to_address64)kernel(acpi_resources_are_enforced)kernel(acpi_root_dir)kernel(acpi_run_osc)kernel(acpi_scan_lock_acquire)kernel(acpi_scan_lock_release)kernel(acpi_set_current_resources)kernel(acpi_set_firmware_waking_vector)kernel(acpi_set_gpe)kernel(acpi_set_gpe_wake_mask)kernel(acpi_set_modalias)kernel(acpi_setup_gpe_for_wake)kernel(acpi_smbus_read)kernel(acpi_smbus_register_callback)kernel(acpi_smbus_unregister_callback)kernel(acpi_smbus_write)kernel(acpi_spi_count_resources)kernel(acpi_spi_device_alloc)kernel(acpi_storage_d3)kernel(acpi_subsys_complete)kernel(acpi_subsys_freeze)kernel(acpi_subsys_poweroff)kernel(acpi_subsys_prepare)kernel(acpi_subsys_restore_early)kernel(acpi_subsys_runtime_resume)kernel(acpi_subsys_runtime_suspend)kernel(acpi_subsys_suspend)kernel(acpi_subsys_suspend_late)kernel(acpi_subsys_suspend_noirq)kernel(acpi_target_system_state)kernel(acpi_tb_install_and_load_table)kernel(acpi_tb_unload_table)kernel(acpi_thermal_rel_misc_device_add)kernel(acpi_thermal_rel_misc_device_remove)kernel(acpi_unbind_one)kernel(acpi_unload_parent_table)kernel(acpi_unload_table)kernel(acpi_unmap_cpu)kernel(acpi_unregister_gsi)kernel(acpi_unregister_ioapic)kernel(acpi_unregister_lps0_dev)kernel(acpi_unregister_wakeup_handler)kernel(acpi_update_all_gpes)kernel(acpi_video_backlight_string)kernel(acpi_video_backlight_use_native)kernel(acpi_video_get_backlight_type)kernel(acpi_video_get_edid)kernel(acpi_video_get_levels)kernel(acpi_video_handles_brightness_key_presses)kernel(acpi_video_register)kernel(acpi_video_register_backlight)kernel(acpi_video_report_nolcd)kernel(acpi_video_set_dmi_backlight_type)kernel(acpi_video_unregister)kernel(acpi_walk_namespace)kernel(acpi_walk_resource_buffer)kernel(acpi_walk_resources)kernel(acpi_warning)kernel(acpi_write)kernel(acpi_write_bit_register)kernel(acpiphp_register_attention)kernel(acpiphp_unregister_attention)kernel(add_cpu)kernel(add_device_randomness)kernel(add_disk_randomness)kernel(add_hwgenerator_randomness)kernel(add_input_randomness)kernel(add_interrupt_randomness)kernel(add_memory)kernel(add_memory_driver_managed)kernel(add_mtd_blktrans_dev)kernel(add_page_wait_queue)kernel(add_random_ready_callback)kernel(add_taint)kernel(add_timer)kernel(add_timer_on)kernel(add_to_page_cache_locked)kernel(add_to_page_cache_lru)kernel(add_to_pipe)kernel(add_uevent_var)kernel(add_wait_queue)kernel(add_wait_queue_exclusive)kernel(add_wait_queue_priority)kernel(addrconf_add_linklocal)kernel(addrconf_prefix_rcv_add_addr)kernel(address_space_init_once)kernel(adf_cfg_add_key_value_param)kernel(adf_cfg_dev_add)kernel(adf_cfg_dev_remove)kernel(adf_cfg_get_param_value)kernel(adf_cfg_section_add)kernel(adf_cfg_services)kernel(adf_clean_vf_map)kernel(adf_cleanup_etr_data)kernel(adf_dbgfs_exit)kernel(adf_dbgfs_init)kernel(adf_dev_down)kernel(adf_dev_get)kernel(adf_dev_in_use)kernel(adf_dev_measure_clock)kernel(adf_dev_put)kernel(adf_dev_restart)kernel(adf_dev_started)kernel(adf_dev_up)kernel(adf_devmgr_add_dev)kernel(adf_devmgr_in_reset)kernel(adf_devmgr_pci_to_accel_dev)kernel(adf_devmgr_rm_dev)kernel(adf_devmgr_update_class_index)kernel(adf_disable_pf2vf_interrupts)kernel(adf_disable_sriov)kernel(adf_enable_pf2vf_comms)kernel(adf_enable_vf2pf_comms)kernel(adf_err_handler)kernel(adf_exit_admin_comms)kernel(adf_exit_arb)kernel(adf_flush_vf_wq)kernel(adf_gen2_cfg_iov_thds)kernel(adf_gen2_dev_config)kernel(adf_gen2_enable_error_correction)kernel(adf_gen2_enable_ints)kernel(adf_gen2_get_accel_cap)kernel(adf_gen2_get_admin_info)kernel(adf_gen2_get_arb_info)kernel(adf_gen2_get_num_accels)kernel(adf_gen2_get_num_aes)kernel(adf_gen2_init_dc_ops)kernel(adf_gen2_init_hw_csr_ops)kernel(adf_gen2_init_pf_pfvf_ops)kernel(adf_gen2_init_vf_pfvf_ops)kernel(adf_gen2_set_ssm_wdtimer)kernel(adf_gen4_enable_pm)kernel(adf_gen4_handle_pm_interrupt)kernel(adf_gen4_init_dc_ops)kernel(adf_gen4_init_hw_csr_ops)kernel(adf_gen4_init_pf_pfvf_ops)kernel(adf_gen4_init_ras_ops)kernel(adf_gen4_ring_pair_reset)kernel(adf_gen4_set_ssm_wdtimer)kernel(adf_gen4_timer_start)kernel(adf_gen4_timer_stop)kernel(adf_heartbeat_check_ctrs)kernel(adf_heartbeat_dbgfs_add)kernel(adf_heartbeat_dbgfs_rm)kernel(adf_heartbeat_save_cfg_param)kernel(adf_init_admin_comms)kernel(adf_init_arb)kernel(adf_init_etr_data)kernel(adf_isr_resource_alloc)kernel(adf_isr_resource_free)kernel(adf_pfvf_comms_disabled)kernel(adf_reset_flr)kernel(adf_reset_sbr)kernel(adf_send_admin_init)kernel(adf_sriov_configure)kernel(adf_sysfs_init)kernel(adf_vf2pf_notify_init)kernel(adf_vf2pf_notify_shutdown)kernel(adf_vf_isr_resource_alloc)kernel(adf_vf_isr_resource_free)kernel(adjust_managed_page_count)kernel(adjust_resource)kernel(adls_chip_info)kernel(admin_timeout)kernel(adt7x10_dev_pm_ops)kernel(adt7x10_probe)kernel(adt7x10_remove)kernel(adxl_decode)kernel(adxl_get_component_names)kernel(aead_exit_geniv)kernel(aead_geniv_alloc)kernel(aead_geniv_free)kernel(aead_init_geniv)kernel(aead_register_instance)kernel(aer_recover_queue)kernel(af9005_rc_decode)kernel(af_alg_accept)kernel(af_alg_alloc_areq)kernel(af_alg_alloc_tsgl)kernel(af_alg_async_cb)kernel(af_alg_cmsg_send)kernel(af_alg_count_tsgl)kernel(af_alg_data_wakeup)kernel(af_alg_free_areq_sgls)kernel(af_alg_free_resources)kernel(af_alg_free_sg)kernel(af_alg_get_rsgl)kernel(af_alg_link_sg)kernel(af_alg_make_sg)kernel(af_alg_poll)kernel(af_alg_pull_tsgl)kernel(af_alg_register_type)kernel(af_alg_release)kernel(af_alg_release_parent)kernel(af_alg_sendmsg)kernel(af_alg_sendpage)kernel(af_alg_unregister_type)kernel(af_alg_wait_for_data)kernel(af_alg_wait_for_wmem)kernel(af_alg_wmem_wakeup)kernel(ahash_attr_alg)kernel(ahash_free_instance)kernel(ahash_register_instance)kernel(ahci_check_ready)kernel(ahci_dev_classify)kernel(ahci_do_hardreset)kernel(ahci_do_softreset)kernel(ahci_error_handler)kernel(ahci_fill_cmd_slot)kernel(ahci_handle_port_intr)kernel(ahci_host_activate)kernel(ahci_ignore_sss)kernel(ahci_init_controller)kernel(ahci_kick_engine)kernel(ahci_ops)kernel(ahci_platform_disable_clks)kernel(ahci_platform_disable_phys)kernel(ahci_platform_disable_regulators)kernel(ahci_platform_disable_resources)kernel(ahci_platform_enable_clks)kernel(ahci_platform_enable_phys)kernel(ahci_platform_enable_regulators)kernel(ahci_platform_enable_resources)kernel(ahci_platform_get_resources)kernel(ahci_platform_init_host)kernel(ahci_platform_ops)kernel(ahci_platform_resume)kernel(ahci_platform_resume_host)kernel(ahci_platform_shutdown)kernel(ahci_platform_suspend)kernel(ahci_platform_suspend_host)kernel(ahci_pmp_retry_srst_ops)kernel(ahci_port_resume)kernel(ahci_print_info)kernel(ahci_qc_issue)kernel(ahci_reset_controller)kernel(ahci_reset_em)kernel(ahci_save_initial_config)kernel(ahci_sdev_attrs)kernel(ahci_set_em_messages)kernel(ahci_shost_attrs)kernel(ahci_start_engine)kernel(ahci_start_fis_rx)kernel(ahci_stop_engine)kernel(akcipher_register_instance)kernel(alarm_cancel)kernel(alarm_expires_remaining)kernel(alarm_forward)kernel(alarm_forward_now)kernel(alarm_init)kernel(alarm_restart)kernel(alarm_start)kernel(alarm_start_relative)kernel(alarm_try_to_cancel)kernel(alarmtimer_get_rtcdev)kernel(alg_test)kernel(all_vm_events)kernel(alloc_anon_inode)kernel(alloc_buffer_head)kernel(alloc_c_can_dev)kernel(alloc_can_err_skb)kernel(alloc_can_skb)kernel(alloc_candev)kernel(alloc_canfd_skb)kernel(alloc_cc770dev)kernel(alloc_chrdev_region)kernel(alloc_contig_range)kernel(alloc_cpu_rmap)kernel(alloc_dax)kernel(alloc_dax_region)kernel(alloc_dca_provider)kernel(alloc_etherdev_mqs)kernel(alloc_fcdev)kernel(alloc_file)kernel(alloc_file_pseudo)kernel(alloc_hdlcdev)kernel(alloc_io_pgtable_ops)kernel(alloc_iova)kernel(alloc_iova_fast)kernel(alloc_mdio_bitbang)kernel(alloc_netdev_mqs)kernel(alloc_nfs_open_context)kernel(alloc_page_buffers)kernel(alloc_pages_current)kernel(alloc_pages_exact)kernel(alloc_pages_vma)kernel(alloc_sja1000dev)kernel(alloc_skb_for_msg)kernel(alloc_skb_with_frags)kernel(alloc_vm_area)kernel(alloc_workqueue)kernel(allocate_resource)kernel(allow_smaller_maxphyaddr)kernel(altera_ci_init)kernel(altera_ci_irq)kernel(altera_ci_release)kernel(altera_ci_tuner_reset)kernel(altera_init)kernel(alternatives_patched)kernel(always_delete_dentry)kernel(amd64_get_dram_hole_info)kernel(amd756_smbus)kernel(amd_cache_northbridges)kernel(amd_clear_divider)kernel(amd_df_indirect_read)kernel(amd_flush_garts)kernel(amd_get_dr_addr_mask)kernel(amd_get_highest_perf)kernel(amd_get_nodes_per_socket)kernel(amd_iommu_activate_guest_mode)kernel(amd_iommu_bind_pasid)kernel(amd_iommu_complete_ppr)kernel(amd_iommu_deactivate_guest_mode)kernel(amd_iommu_device_info)kernel(amd_iommu_domain_clear_gcr3)kernel(amd_iommu_domain_direct_map)kernel(amd_iommu_domain_enable_v2)kernel(amd_iommu_domain_set_gcr3)kernel(amd_iommu_flush_page)kernel(amd_iommu_flush_tlb)kernel(amd_iommu_free_device)kernel(amd_iommu_init_device)kernel(amd_iommu_is_attach_deferred)kernel(amd_iommu_pc_get_max_banks)kernel(amd_iommu_pc_get_max_counters)kernel(amd_iommu_pc_supported)kernel(amd_iommu_register_ga_log_notifier)kernel(amd_iommu_register_ppr_notifier)kernel(amd_iommu_set_invalid_ppr_cb)kernel(amd_iommu_set_invalidate_ctx_cb)kernel(amd_iommu_unbind_pasid)kernel(amd_iommu_unregister_ppr_notifier)kernel(amd_iommu_update_ga)kernel(amd_iommu_v2_supported)kernel(amd_nb_has_feature)kernel(amd_nb_num)kernel(amd_pmu_disable_virt)kernel(amd_pmu_enable_virt)kernel(amd_register_ecc_decoder)kernel(amd_smn_read)kernel(amd_smn_write)kernel(amd_sof_acp_probe)kernel(amd_sof_acp_remove)kernel(amd_sof_acp_resume)kernel(amd_sof_acp_suspend)kernel(amd_unregister_ecc_decoder)kernel(amdtp_am824_add_pcm_hw_constraints)kernel(amdtp_am824_init)kernel(amdtp_am824_midi_trigger)kernel(amdtp_am824_set_midi_position)kernel(amdtp_am824_set_parameters)kernel(amdtp_am824_set_pcm_position)kernel(amdtp_domain_add_stream)kernel(amdtp_domain_destroy)kernel(amdtp_domain_init)kernel(amdtp_domain_start)kernel(amdtp_domain_stop)kernel(amdtp_domain_stream_pcm_ack)kernel(amdtp_domain_stream_pcm_pointer)kernel(amdtp_rate_table)kernel(amdtp_stream_add_pcm_hw_constraints)kernel(amdtp_stream_destroy)kernel(amdtp_stream_get_max_payload)kernel(amdtp_stream_init)kernel(amdtp_stream_pcm_abort)kernel(amdtp_stream_pcm_prepare)kernel(amdtp_stream_set_parameters)kernel(amdtp_stream_update)kernel(amdtp_syt_intervals)kernel(anon_inode_getfd)kernel(anon_inode_getfile)kernel(anon_transport_class_register)kernel(anon_transport_class_unregister)kernel(aout_dump_debugregs)kernel(apei_exec_collect_resources)kernel(apei_exec_ctx_init)kernel(apei_exec_noop)kernel(apei_exec_post_unmap_gars)kernel(apei_exec_pre_map_gars)kernel(apei_exec_read_register)kernel(apei_exec_read_register_value)kernel(apei_exec_write_register)kernel(apei_exec_write_register_value)kernel(apei_get_debugfs_dir)kernel(apei_map_generic_address)kernel(apei_mce_report_mem_error)kernel(apei_osc_setup)kernel(apei_read)kernel(apei_resources_add)kernel(apei_resources_fini)kernel(apei_resources_release)kernel(apei_resources_request)kernel(apei_resources_sub)kernel(apei_write)kernel(aperture_remove_conflicting_devices)kernel(aperture_remove_conflicting_pci_devices)kernel(apic)kernel(apl_chip_info)kernel(apple_bl_register)kernel(apple_bl_unregister)kernel(apply_to_existing_page_range)kernel(apply_to_page_range)kernel(ar9003_get_pll_sqsum_dvc)kernel(ar9003_hw_bb_watchdog_check)kernel(ar9003_hw_bb_watchdog_dbg_info)kernel(ar9003_hw_disable_phy_restart)kernel(ar9003_is_paprd_enabled)kernel(ar9003_mci_cleanup)kernel(ar9003_mci_get_interrupt)kernel(ar9003_mci_get_next_gpm_offset)kernel(ar9003_mci_send_message)kernel(ar9003_mci_send_wlan_channels)kernel(ar9003_mci_set_bt_version)kernel(ar9003_mci_setup)kernel(ar9003_mci_state)kernel(ar9003_paprd_create_curve)kernel(ar9003_paprd_enable)kernel(ar9003_paprd_init_table)kernel(ar9003_paprd_is_done)kernel(ar9003_paprd_populate_single_table)kernel(ar9003_paprd_setup_gain_table)kernel(arc4_crypt)kernel(arc4_setkey)kernel(arch_apei_enable_cmcff)kernel(arch_apei_report_mem_error)kernel(arch_cpu_idle)kernel(arch_debugfs_dir)kernel(arch_haltpoll_disable)kernel(arch_haltpoll_enable)kernel(arch_has_restricted_virtio_memory_access)kernel(arch_invalidate_pmem)kernel(arch_io_free_memtype_wc)kernel(arch_io_reserve_memtype_wc)kernel(arch_is_platform_page)kernel(arch_phys_wc_add)kernel(arch_phys_wc_del)kernel(arch_phys_wc_index)kernel(arch_register_cpu)kernel(arch_set_freq_scale)kernel(arch_set_max_freq_ratio)kernel(arch_touch_nmi_watchdog)kernel(arch_unregister_cpu)kernel(arch_wb_cache_pmem)kernel(argv_free)kernel(argv_split)kernel(arp_create)kernel(arp_send)kernel(arp_tbl)kernel(arp_xmit)kernel(arpt_alloc_initial_table)kernel(arpt_do_table)kernel(arpt_register_table)kernel(arpt_unregister_table)kernel(arpt_unregister_table_pre_exit)kernel(asn1_ber_decoder)kernel(asus_wmi_register_driver)kernel(asus_wmi_unregister_driver)kernel(asymmetric_key_generate_id)kernel(asymmetric_key_id_partial)kernel(asymmetric_key_id_same)kernel(async_gen_syndrome)kernel(async_memcpy)kernel(async_raid6_2data_recov)kernel(async_raid6_datap_recov)kernel(async_schedule_node)kernel(async_schedule_node_domain)kernel(async_synchronize_cookie)kernel(async_synchronize_cookie_domain)kernel(async_synchronize_full)kernel(async_synchronize_full_domain)kernel(async_syndrome_val)kernel(async_trigger_callback)kernel(async_tx_quiesce)kernel(async_tx_submit)kernel(async_unregister_domain)kernel(async_xor)kernel(async_xor_offs)kernel(async_xor_val)kernel(async_xor_val_offs)kernel(ata_acpi_cbl_80wire)kernel(ata_acpi_gtm)kernel(ata_acpi_gtm_xfermask)kernel(ata_acpi_stm)kernel(ata_bmdma32_port_ops)kernel(ata_bmdma_dumb_qc_prep)kernel(ata_bmdma_error_handler)kernel(ata_bmdma_interrupt)kernel(ata_bmdma_irq_clear)kernel(ata_bmdma_port_intr)kernel(ata_bmdma_port_ops)kernel(ata_bmdma_port_start)kernel(ata_bmdma_port_start32)kernel(ata_bmdma_post_internal_cmd)kernel(ata_bmdma_qc_issue)kernel(ata_bmdma_qc_prep)kernel(ata_bmdma_setup)kernel(ata_bmdma_start)kernel(ata_bmdma_status)kernel(ata_bmdma_stop)kernel(ata_cable_40wire)kernel(ata_cable_80wire)kernel(ata_cable_ignore)kernel(ata_cable_sata)kernel(ata_cable_unknown)kernel(ata_common_sdev_attrs)kernel(ata_dev_classify)kernel(ata_dev_disable)kernel(ata_dev_next)kernel(ata_dev_pair)kernel(ata_dev_printk)kernel(ata_dev_set_feature)kernel(ata_do_dev_read_id)kernel(ata_do_set_mode)kernel(ata_dummy_port_info)kernel(ata_dummy_port_ops)kernel(ata_eh_analyze_ncq_error)kernel(ata_eh_freeze_port)kernel(ata_ehi_clear_desc)kernel(ata_ehi_push_desc)kernel(ata_get_cmd_descript)kernel(ata_host_activate)kernel(ata_host_alloc)kernel(ata_host_alloc_pinfo)kernel(ata_host_detach)kernel(ata_host_init)kernel(ata_host_put)kernel(ata_host_register)kernel(ata_host_resume)kernel(ata_host_start)kernel(ata_host_suspend)kernel(ata_id_c_string)kernel(ata_id_string)kernel(ata_id_xfermask)kernel(ata_link_abort)kernel(ata_link_next)kernel(ata_link_offline)kernel(ata_link_online)kernel(ata_link_printk)kernel(ata_mode_string)kernel(ata_msleep)kernel(ata_ncq_sdev_attrs)kernel(ata_noop_qc_prep)kernel(ata_pack_xfermask)kernel(ata_pci_bmdma_clear_simplex)kernel(ata_pci_bmdma_init)kernel(ata_pci_bmdma_init_one)kernel(ata_pci_bmdma_prepare_host)kernel(ata_pci_device_do_resume)kernel(ata_pci_device_do_suspend)kernel(ata_pci_device_resume)kernel(ata_pci_device_suspend)kernel(ata_pci_remove_one)kernel(ata_pci_sff_activate_host)kernel(ata_pci_sff_init_host)kernel(ata_pci_sff_init_one)kernel(ata_pci_sff_prepare_host)kernel(ata_pci_shutdown_one)kernel(ata_pio_need_iordy)kernel(ata_platform_remove_one)kernel(ata_port_abort)kernel(ata_port_desc)kernel(ata_port_freeze)kernel(ata_port_pbar_desc)kernel(ata_port_printk)kernel(ata_port_schedule_eh)kernel(ata_port_wait_eh)kernel(ata_print_version)kernel(ata_qc_complete)kernel(ata_qc_complete_multiple)kernel(ata_qc_get_active)kernel(ata_ratelimit)kernel(ata_sas_async_probe)kernel(ata_sas_port_alloc)kernel(ata_sas_port_destroy)kernel(ata_sas_port_init)kernel(ata_sas_port_resume)kernel(ata_sas_port_start)kernel(ata_sas_port_stop)kernel(ata_sas_port_suspend)kernel(ata_sas_queuecmd)kernel(ata_sas_scsi_ioctl)kernel(ata_sas_slave_configure)kernel(ata_sas_sync_probe)kernel(ata_sas_tport_add)kernel(ata_sas_tport_delete)kernel(ata_scsi_change_queue_depth)kernel(ata_scsi_cmd_error_handler)kernel(ata_scsi_ioctl)kernel(ata_scsi_port_error_handler)kernel(ata_scsi_queuecmd)kernel(ata_scsi_slave_config)kernel(ata_scsi_slave_destroy)kernel(ata_scsi_unlock_native_capacity)kernel(ata_sff_busy_sleep)kernel(ata_sff_check_status)kernel(ata_sff_data_xfer)kernel(ata_sff_data_xfer32)kernel(ata_sff_dev_classify)kernel(ata_sff_dev_select)kernel(ata_sff_dma_pause)kernel(ata_sff_drain_fifo)kernel(ata_sff_error_handler)kernel(ata_sff_exec_command)kernel(ata_sff_freeze)kernel(ata_sff_hsm_move)kernel(ata_sff_interrupt)kernel(ata_sff_irq_on)kernel(ata_sff_lost_interrupt)kernel(ata_sff_pause)kernel(ata_sff_port_intr)kernel(ata_sff_port_ops)kernel(ata_sff_postreset)kernel(ata_sff_prereset)kernel(ata_sff_qc_fill_rtf)kernel(ata_sff_qc_issue)kernel(ata_sff_queue_delayed_work)kernel(ata_sff_queue_pio_task)kernel(ata_sff_queue_work)kernel(ata_sff_softreset)kernel(ata_sff_std_ports)kernel(ata_sff_tf_load)kernel(ata_sff_tf_read)kernel(ata_sff_thaw)kernel(ata_sff_wait_after_reset)kernel(ata_sff_wait_ready)kernel(ata_slave_link_init)kernel(ata_std_bios_param)kernel(ata_std_end_eh)kernel(ata_std_error_handler)kernel(ata_std_postreset)kernel(ata_std_prereset)kernel(ata_std_qc_defer)kernel(ata_std_sched_eh)kernel(ata_tf_from_fis)kernel(ata_tf_to_fis)kernel(ata_timing_compute)kernel(ata_timing_find_mode)kernel(ata_timing_merge)kernel(ata_wait_after_reset)kernel(ata_wait_register)kernel(ata_xfer_mask2mode)kernel(ata_xfer_mode2mask)kernel(ata_xfer_mode2shift)kernel(atapi_cmd_type)kernel(atbm8830_attach)kernel(ath10k_bmi_read_memory)kernel(ath10k_bmi_start)kernel(ath10k_ce_alloc_pipe)kernel(ath10k_ce_alloc_rri)kernel(ath10k_ce_cancel_send_next)kernel(ath10k_ce_completed_recv_next)kernel(ath10k_ce_completed_recv_next_nolock)kernel(ath10k_ce_completed_send_next)kernel(ath10k_ce_completed_send_next_nolock)kernel(ath10k_ce_deinit_pipe)kernel(ath10k_ce_disable_interrupt)kernel(ath10k_ce_disable_interrupts)kernel(ath10k_ce_dump_registers)kernel(ath10k_ce_enable_interrupt)kernel(ath10k_ce_enable_interrupts)kernel(ath10k_ce_free_pipe)kernel(ath10k_ce_free_rri)kernel(ath10k_ce_init_pipe)kernel(ath10k_ce_num_free_src_entries)kernel(ath10k_ce_per_engine_service)kernel(ath10k_ce_per_engine_service_any)kernel(ath10k_ce_revoke_recv_next)kernel(ath10k_ce_rx_post_buf)kernel(ath10k_ce_rx_update_write_idx)kernel(ath10k_ce_send)kernel(ath10k_ce_send_nolock)kernel(ath10k_core_check_dt)kernel(ath10k_core_create)kernel(ath10k_core_destroy)kernel(ath10k_core_fetch_board_file)kernel(ath10k_core_free_board_files)kernel(ath10k_core_napi_enable)kernel(ath10k_core_napi_sync_disable)kernel(ath10k_core_register)kernel(ath10k_core_start)kernel(ath10k_core_start_recovery)kernel(ath10k_core_stop)kernel(ath10k_core_unregister)kernel(ath10k_coredump_get_mem_layout)kernel(ath10k_coredump_new)kernel(ath10k_debug_mask)kernel(ath10k_err)kernel(ath10k_htc_notify_tx_completion)kernel(ath10k_htc_process_trailer)kernel(ath10k_htc_rx_completion_handler)kernel(ath10k_htc_tx_completion_handler)kernel(ath10k_htt_hif_tx_complete)kernel(ath10k_htt_rx_hl_indication)kernel(ath10k_htt_rx_pktlog_completion_handler)kernel(ath10k_htt_t2h_msg_handler)kernel(ath10k_htt_txrx_compl_task)kernel(ath10k_info)kernel(ath10k_mac_tx_push_pending)kernel(ath10k_print_driver_info)kernel(ath10k_warn)kernel(ath11k_ce_alloc_pipes)kernel(ath11k_ce_cleanup_pipes)kernel(ath11k_ce_free_pipes)kernel(ath11k_ce_get_attr_flags)kernel(ath11k_ce_get_shadow_config)kernel(ath11k_ce_per_engine_service)kernel(ath11k_ce_rx_post_buf)kernel(ath11k_cold_boot_cal)kernel(ath11k_core_alloc)kernel(ath11k_core_deinit)kernel(ath11k_core_free)kernel(ath11k_core_init)kernel(ath11k_core_pre_init)kernel(ath11k_core_resume)kernel(ath11k_core_suspend)kernel(ath11k_dbg_dump)kernel(ath11k_debug_mask)kernel(ath11k_debugfs_soc_destroy)kernel(ath11k_dp_service_srng)kernel(ath11k_err)kernel(ath11k_hal_srng_deinit)kernel(ath11k_hal_srng_init)kernel(ath11k_info)kernel(ath11k_pci_disable_ce_irqs_except_wake_irq)kernel(ath11k_pci_enable_ce_irqs_except_wake_irq)kernel(ath11k_pcic_ce_irq_disable_sync)kernel(ath11k_pcic_ce_irqs_enable)kernel(ath11k_pcic_config_irq)kernel(ath11k_pcic_ext_irq_disable)kernel(ath11k_pcic_ext_irq_enable)kernel(ath11k_pcic_free_irq)kernel(ath11k_pcic_get_ce_msi_idx)kernel(ath11k_pcic_get_msi_address)kernel(ath11k_pcic_get_user_msi_assignment)kernel(ath11k_pcic_init_msi_config)kernel(ath11k_pcic_map_service_to_pipe)kernel(ath11k_pcic_read)kernel(ath11k_pcic_read32)kernel(ath11k_pcic_register_pci_ops)kernel(ath11k_pcic_start)kernel(ath11k_pcic_stop)kernel(ath11k_pcic_write32)kernel(ath11k_qmi_deinit_service)kernel(ath11k_warn)kernel(ath9k_cmn_beacon_config_adhoc)kernel(ath9k_cmn_beacon_config_ap)kernel(ath9k_cmn_beacon_config_sta)kernel(ath9k_cmn_count_streams)kernel(ath9k_cmn_debug_base_eeprom)kernel(ath9k_cmn_debug_modal_eeprom)kernel(ath9k_cmn_debug_phy_err)kernel(ath9k_cmn_debug_recv)kernel(ath9k_cmn_debug_stat_rx)kernel(ath9k_cmn_get_channel)kernel(ath9k_cmn_get_hw_crypto_keytype)kernel(ath9k_cmn_init_channels_rates)kernel(ath9k_cmn_init_crypto)kernel(ath9k_cmn_process_rate)kernel(ath9k_cmn_process_rssi)kernel(ath9k_cmn_reload_chainmask)kernel(ath9k_cmn_rx_accept)kernel(ath9k_cmn_rx_skb_postprocess)kernel(ath9k_cmn_setup_ht_cap)kernel(ath9k_cmn_update_txpow)kernel(ath9k_hw_abort_tx_dma)kernel(ath9k_hw_abortpcurecv)kernel(ath9k_hw_addrxbuf_edma)kernel(ath9k_hw_ani_monitor)kernel(ath9k_hw_beaconinit)kernel(ath9k_hw_beaconq_setup)kernel(ath9k_hw_bstuck_nfcal)kernel(ath9k_hw_btcoex_bt_stomp)kernel(ath9k_hw_btcoex_deinit)kernel(ath9k_hw_btcoex_disable)kernel(ath9k_hw_btcoex_enable)kernel(ath9k_hw_btcoex_init_2wire)kernel(ath9k_hw_btcoex_init_3wire)kernel(ath9k_hw_btcoex_init_mci)kernel(ath9k_hw_btcoex_init_scheme)kernel(ath9k_hw_btcoex_set_concur_txprio)kernel(ath9k_hw_btcoex_set_weight)kernel(ath9k_hw_check_alive)kernel(ath9k_hw_check_nav)kernel(ath9k_hw_computetxtime)kernel(ath9k_hw_deinit)kernel(ath9k_hw_disable)kernel(ath9k_hw_disable_interrupts)kernel(ath9k_hw_disable_mib_counters)kernel(ath9k_hw_enable_interrupts)kernel(ath9k_hw_gen_timer_start)kernel(ath9k_hw_gen_timer_stop)kernel(ath9k_hw_get_tsf_offset)kernel(ath9k_hw_get_txq_props)kernel(ath9k_hw_getchan_noise)kernel(ath9k_hw_getnf)kernel(ath9k_hw_getrxfilter)kernel(ath9k_hw_gettsf32)kernel(ath9k_hw_gettsf64)kernel(ath9k_hw_gettxbuf)kernel(ath9k_hw_gpio_free)kernel(ath9k_hw_gpio_get)kernel(ath9k_hw_gpio_request_in)kernel(ath9k_hw_gpio_request_out)kernel(ath9k_hw_init)kernel(ath9k_hw_init_btcoex_hw)kernel(ath9k_hw_init_global_settings)kernel(ath9k_hw_intrpend)kernel(ath9k_hw_kill_interrupts)kernel(ath9k_hw_loadnf)kernel(ath9k_hw_name)kernel(ath9k_hw_numtxpending)kernel(ath9k_hw_phy_disable)kernel(ath9k_hw_process_rxdesc_edma)kernel(ath9k_hw_putrxbuf)kernel(ath9k_hw_puttxbuf)kernel(ath9k_hw_releasetxqueue)kernel(ath9k_hw_reset)kernel(ath9k_hw_reset_calvalid)kernel(ath9k_hw_reset_tsf)kernel(ath9k_hw_resettxqueue)kernel(ath9k_hw_resume_interrupts)kernel(ath9k_hw_rxprocdesc)kernel(ath9k_hw_set_gpio)kernel(ath9k_hw_set_interrupts)kernel(ath9k_hw_set_rx_bufsize)kernel(ath9k_hw_set_sta_beacon_timers)kernel(ath9k_hw_set_tsfadjust)kernel(ath9k_hw_set_tx_filter)kernel(ath9k_hw_set_txpowerlimit)kernel(ath9k_hw_set_txq_props)kernel(ath9k_hw_setantenna)kernel(ath9k_hw_setmcastfilter)kernel(ath9k_hw_setopmode)kernel(ath9k_hw_setpower)kernel(ath9k_hw_setrxabort)kernel(ath9k_hw_setrxfilter)kernel(ath9k_hw_settsf64)kernel(ath9k_hw_setup_statusring)kernel(ath9k_hw_setuprxdesc)kernel(ath9k_hw_setuptxqueue)kernel(ath9k_hw_startpcureceive)kernel(ath9k_hw_stop_dma_queue)kernel(ath9k_hw_stopdmarecv)kernel(ath9k_hw_txstart)kernel(ath9k_hw_updatetxtriglevel)kernel(ath9k_hw_wait)kernel(ath9k_hw_wow_apply_pattern)kernel(ath9k_hw_wow_enable)kernel(ath9k_hw_wow_wakeup)kernel(ath9k_hw_write_associd)kernel(ath_bus_type_strings)kernel(ath_gen_timer_alloc)kernel(ath_gen_timer_free)kernel(ath_gen_timer_isr)kernel(ath_hw_cycle_counters_update)kernel(ath_hw_get_listen_time)kernel(ath_hw_keyreset)kernel(ath_hw_keysetmac)kernel(ath_hw_setbssidmask)kernel(ath_is_49ghz_allowed)kernel(ath_is_mybeacon)kernel(ath_is_world_regd)kernel(ath_key_config)kernel(ath_key_delete)kernel(ath_printk)kernel(ath_reg_notifier_apply)kernel(ath_regd_find_country_by_name)kernel(ath_regd_get_band_ctl)kernel(ath_regd_init)kernel(ath_rxbuf_alloc)kernel(atm_alloc_charge)kernel(atm_charge)kernel(atm_dev_deregister)kernel(atm_dev_lookup)kernel(atm_dev_register)kernel(atm_dev_release_vccs)kernel(atm_dev_signal_change)kernel(atm_init_aal5)kernel(atm_pcr_goal)kernel(atm_proc_root)kernel(atom_dai)kernel(atom_dump)kernel(atom_get_mailbox_offset)kernel(atom_get_window_offset)kernel(atom_irq_handler)kernel(atom_irq_thread)kernel(atom_machine_select)kernel(atom_reset)kernel(atom_run)kernel(atom_send_msg)kernel(atom_set_mach_params)kernel(atomic_dec_and_mutex_lock)kernel(atomic_notifier_call_chain)kernel(atomic_notifier_chain_register)kernel(atomic_notifier_chain_unregister)kernel(attach_capi_ctr)kernel(attach_hdlc_protocol)kernel(attribute_container_classdev_to_container)kernel(attribute_container_find_class_device)kernel(attribute_container_register)kernel(attribute_container_unregister)kernel(au8522_analog_i2c_gate_ctrl)kernel(au8522_attach)kernel(au8522_get_state)kernel(au8522_i2c_gate_ctrl)kernel(au8522_init)kernel(au8522_led_ctrl)kernel(au8522_readreg)kernel(au8522_release_state)kernel(au8522_sleep)kernel(au8522_writereg)kernel(audit_enabled)kernel(audit_log)kernel(audit_log_end)kernel(audit_log_format)kernel(audit_log_start)kernel(audit_log_task_context)kernel(audit_log_task_info)kernel(auth_domain_find)kernel(auth_domain_lookup)kernel(auth_domain_put)kernel(autoremove_wake_function)kernel(auxiliary_device_init)kernel(auxiliary_driver_unregister)kernel(auxiliary_find_device)kernel(avail_to_resrv_perfctr_nmi_bit)kernel(avc_general_get_plug_info)kernel(avc_general_get_sig_fmt)kernel(avc_general_set_sig_fmt)kernel(avenrun)kernel(avmcard_dma_alloc)kernel(avmcard_dma_free)kernel(azx_bus_init)kernel(azx_codec_configure)kernel(azx_free_streams)kernel(azx_get_pos_lpib)kernel(azx_get_pos_posbuf)kernel(azx_get_position)kernel(azx_init_chip)kernel(azx_init_streams)kernel(azx_interrupt)kernel(azx_probe_codecs)kernel(azx_stop_all_streams)kernel(azx_stop_chip)kernel(b1_alloc_card)kernel(b1_detect)kernel(b1_free_card)kernel(b1_getrevision)kernel(b1_interrupt)kernel(b1_irq_table)kernel(b1_load_config)kernel(b1_load_firmware)kernel(b1_load_t4file)kernel(b1_loaded)kernel(b1_parse_version)kernel(b1_proc_show)kernel(b1_register_appl)kernel(b1_release_appl)kernel(b1_reset_ctr)kernel(b1_send_message)kernel(b1dma_interrupt)kernel(b1dma_load_firmware)kernel(b1dma_proc_show)kernel(b1dma_register_appl)kernel(b1dma_release_appl)kernel(b1dma_reset)kernel(b1dma_reset_ctr)kernel(b1dma_send_message)kernel(b1pciv4_detect)kernel(b2c2_flexcop_debug)kernel(backlight_device_get_by_name)kernel(backlight_device_get_by_type)kernel(backlight_device_register)kernel(backlight_device_set_brightness)kernel(backlight_device_unregister)kernel(backlight_force_update)kernel(backlight_register_notifier)kernel(backlight_unregister_notifier)kernel(badblocks_check)kernel(badblocks_clear)kernel(badblocks_exit)kernel(badblocks_init)kernel(badblocks_set)kernel(badblocks_show)kernel(badblocks_store)kernel(badrange_add)kernel(badrange_forget)kernel(badrange_init)kernel(balance_dirty_pages_ratelimited)kernel(balloon_aops)kernel(balloon_page_alloc)kernel(balloon_page_dequeue)kernel(balloon_page_enqueue)kernel(baswap)kernel(battery_hook_register)kernel(battery_hook_unregister)kernel(bc_svc_process)kernel(bchannel_get_rxbuf)kernel(bchannel_senddata)kernel(bcm3510_attach)kernel(bcm54xx_auxctl_read)kernel(bcm54xx_auxctl_write)kernel(bcm_phy_28nm_a0b0_afe_config_init)kernel(bcm_phy_ack_intr)kernel(bcm_phy_cable_test_get_status)kernel(bcm_phy_cable_test_get_status_rdb)kernel(bcm_phy_cable_test_start)kernel(bcm_phy_cable_test_start_rdb)kernel(bcm_phy_config_intr)kernel(bcm_phy_downshift_get)kernel(bcm_phy_downshift_set)kernel(bcm_phy_enable_apd)kernel(bcm_phy_get_sset_count)kernel(bcm_phy_get_stats)kernel(bcm_phy_get_strings)kernel(bcm_phy_handle_interrupt)kernel(bcm_phy_modify_exp)kernel(bcm_phy_modify_rdb)kernel(bcm_phy_r_rc_cal_reset)kernel(bcm_phy_read_exp)kernel(bcm_phy_read_misc)kernel(bcm_phy_read_rdb)kernel(bcm_phy_read_shadow)kernel(bcm_phy_set_eee)kernel(bcm_phy_write_exp)kernel(bcm_phy_write_misc)kernel(bcm_phy_write_rdb)kernel(bcm_phy_write_shadow)kernel(bcma_chipco_b_mii_write)kernel(bcma_chipco_chipctl_maskset)kernel(bcma_chipco_get_alp_clock)kernel(bcma_chipco_gpio_control)kernel(bcma_chipco_gpio_out)kernel(bcma_chipco_gpio_outen)kernel(bcma_chipco_pll_maskset)kernel(bcma_chipco_pll_read)kernel(bcma_chipco_pll_write)kernel(bcma_chipco_regctl_maskset)kernel(bcma_core_disable)kernel(bcma_core_dma_translation)kernel(bcma_core_enable)kernel(bcma_core_irq)kernel(bcma_core_is_enabled)kernel(bcma_core_pci_power_save)kernel(bcma_core_pll_ctl)kernel(bcma_core_set_clockmode)kernel(bcma_driver_unregister)kernel(bcma_find_core_unit)kernel(bcma_host_pci_down)kernel(bcma_host_pci_irq_ctl)kernel(bcma_host_pci_up)kernel(bcma_pmu_get_bus_clock)kernel(bcma_pmu_spuravoid_pllupdate)kernel(bd_abort_claiming)kernel(bd_link_disk_holder)kernel(bd_prepare_to_claim)kernel(bd_set_nr_sectors)kernel(bd_unlink_disk_holder)kernel(bdev_check_media_change)kernel(bdev_dax_pgoff)kernel(bdev_disk_changed)kernel(bdev_read_only)kernel(bdev_stack_limits)kernel(bdevname)kernel(bdget)kernel(bdget_disk)kernel(bdgrab)kernel(bdi_alloc)kernel(bdi_dev_name)kernel(bdi_put)kernel(bdi_register)kernel(bdi_set_max_ratio)kernel(bdput)kernel(be_roce_mcc_cmd)kernel(be_roce_register_driver)kernel(be_roce_unregister_driver)kernel(begin_new_exec)kernel(bfifo_qdisc_ops)kernel(bgpio_init)kernel(bh_submit_read)kernel(bh_uptodate_or_lock)kernel(bin2hex)kernel(bio_add_page)kernel(bio_add_pc_page)kernel(bio_advance)kernel(bio_alloc_bioset)kernel(bio_associate_blkg)kernel(bio_associate_blkg_from_css)kernel(bio_chain)kernel(bio_check_pages_dirty)kernel(bio_clone_blkg_association)kernel(bio_clone_fast)kernel(bio_copy_data)kernel(bio_copy_data_iter)kernel(bio_devname)kernel(bio_endio)kernel(bio_free_pages)kernel(bio_init)kernel(bio_integrity_add_page)kernel(bio_integrity_advance)kernel(bio_integrity_alloc)kernel(bio_integrity_prep)kernel(bio_integrity_trim)kernel(bio_iov_iter_get_pages)kernel(bio_list_copy_data)kernel(bio_map_kern)kernel(bio_phys_segments)kernel(bio_put)kernel(bio_release_pages)kernel(bio_reset)kernel(bio_set_pages_dirty)kernel(bio_split)kernel(bio_start_io_acct)kernel(bio_start_io_acct_time)kernel(bio_trim)kernel(bio_uninit)kernel(bioset_exit)kernel(bioset_init)kernel(bioset_integrity_create)kernel(bioset_integrity_free)kernel(bit_wait)kernel(bit_wait_io)kernel(bit_wait_io_timeout)kernel(bit_wait_timeout)kernel(bit_waitqueue)kernel(bitmap_alloc)kernel(bitmap_alloc_node)kernel(bitmap_allocate_region)kernel(bitmap_bitremap)kernel(bitmap_cut)kernel(bitmap_find_free_region)kernel(bitmap_find_next_zero_area_off)kernel(bitmap_fold)kernel(bitmap_free)kernel(bitmap_from_arr32)kernel(bitmap_onto)kernel(bitmap_parse_user)kernel(bitmap_parselist)kernel(bitmap_parselist_user)kernel(bitmap_print_bitmask_to_buf)kernel(bitmap_print_list_to_buf)kernel(bitmap_print_to_pagebuf)kernel(bitmap_release_region)kernel(bitmap_remap)kernel(bitmap_to_arr32)kernel(bitmap_zalloc)kernel(bitmap_zalloc_node)kernel(blk_abort_request)kernel(blk_add_driver_data)kernel(blk_alloc_queue)kernel(blk_alloc_queue_rh)kernel(blk_bio_list_merge)kernel(blk_check_plugged)kernel(blk_cleanup_queue)kernel(blk_clear_pm_only)kernel(blk_dump_rq_flags)kernel(blk_execute_rq)kernel(blk_execute_rq_nowait)kernel(blk_execute_rq_rh)kernel(blk_fill_rwbs)kernel(blk_finish_plug)kernel(blk_freeze_queue_start)kernel(blk_get_queue)kernel(blk_get_request)kernel(blk_insert_cloned_request)kernel(blk_integrity_compare)kernel(blk_integrity_register)kernel(blk_integrity_unregister)kernel(blk_io_schedule)kernel(blk_limits_io_min)kernel(blk_limits_io_opt)kernel(blk_lld_busy)kernel(blk_max_low_pfn)kernel(blk_mq_alloc_request)kernel(blk_mq_alloc_request_hctx)kernel(blk_mq_alloc_sq_tag_set)kernel(blk_mq_alloc_tag_set)kernel(blk_mq_complete_request)kernel(blk_mq_complete_request_remote)kernel(blk_mq_debugfs_rq_show)kernel(blk_mq_delay_kick_requeue_list)kernel(blk_mq_delay_run_hw_queue)kernel(blk_mq_delay_run_hw_queues)kernel(blk_mq_end_request)kernel(blk_mq_flush_busy_ctxs)kernel(blk_mq_free_request)kernel(blk_mq_free_tag_set)kernel(blk_mq_freeze_queue)kernel(blk_mq_freeze_queue_wait)kernel(blk_mq_freeze_queue_wait_timeout)kernel(blk_mq_hctx_set_fq_lock_class)kernel(blk_mq_init_allocated_queue)kernel(blk_mq_init_queue)kernel(blk_mq_init_queue_data)kernel(blk_mq_init_sq_queue)kernel(blk_mq_kick_requeue_list)kernel(blk_mq_make_request)kernel(blk_mq_map_queues)kernel(blk_mq_pci_map_queues)kernel(blk_mq_queue_inflight)kernel(blk_mq_queue_stopped)kernel(blk_mq_quiesce_queue)kernel(blk_mq_quiesce_queue_nowait)kernel(blk_mq_rdma_map_queues)kernel(blk_mq_requeue_request)kernel(blk_mq_rq_cpu)kernel(blk_mq_run_hw_queue)kernel(blk_mq_run_hw_queues)kernel(blk_mq_sched_mark_restart_hctx)kernel(blk_mq_sched_try_insert_merge)kernel(blk_mq_sched_try_merge)kernel(blk_mq_start_hw_queue)kernel(blk_mq_start_hw_queues)kernel(blk_mq_start_request)kernel(blk_mq_start_stopped_hw_queue)kernel(blk_mq_start_stopped_hw_queues)kernel(blk_mq_stop_hw_queue)kernel(blk_mq_stop_hw_queues)kernel(blk_mq_tag_to_rq)kernel(blk_mq_tagset_busy_iter)kernel(blk_mq_tagset_wait_completed_request)kernel(blk_mq_unfreeze_queue)kernel(blk_mq_unique_tag)kernel(blk_mq_unquiesce_queue)kernel(blk_mq_update_nr_hw_queues)kernel(blk_mq_virtio_map_queues)kernel(blk_mq_wait_quiesce_done)kernel(blk_next_bio)kernel(blk_op_str)kernel(blk_pm_runtime_init)kernel(blk_poll)kernel(blk_post_runtime_resume)kernel(blk_post_runtime_suspend)kernel(blk_pre_runtime_resume)kernel(blk_pre_runtime_suspend)kernel(blk_put_queue)kernel(blk_put_request)kernel(blk_queue_alignment_offset)kernel(blk_queue_bounce_limit)kernel(blk_queue_chunk_sectors)kernel(blk_queue_dma_alignment)kernel(blk_queue_dma_drain)kernel(blk_queue_dma_pad)kernel(blk_queue_flag_clear)kernel(blk_queue_flag_set)kernel(blk_queue_flag_test_and_set)kernel(blk_queue_io_min)kernel(blk_queue_io_opt)kernel(blk_queue_logical_block_size)kernel(blk_queue_make_request)kernel(blk_queue_max_discard_sectors)kernel(blk_queue_max_discard_segments)kernel(blk_queue_max_hw_sectors)kernel(blk_queue_max_segment_size)kernel(blk_queue_max_segments)kernel(blk_queue_max_write_same_sectors)kernel(blk_queue_max_write_zeroes_sectors)kernel(blk_queue_max_zone_append_sectors)kernel(blk_queue_physical_block_size)kernel(blk_queue_required_elevator_features)kernel(blk_queue_rq_timeout)kernel(blk_queue_segment_boundary)kernel(blk_queue_set_zoned)kernel(blk_queue_split)kernel(blk_queue_stack_limits)kernel(blk_queue_update_dma_alignment)kernel(blk_queue_update_dma_pad)kernel(blk_queue_update_readahead)kernel(blk_queue_virt_boundary)kernel(blk_queue_write_cache)kernel(blk_recount_segments)kernel(blk_register_queue)kernel(blk_rq_append_bio)kernel(blk_rq_aux)kernel(blk_rq_count_integrity_sg)kernel(blk_rq_err_bytes)kernel(blk_rq_init)kernel(blk_rq_map_integrity_sg)kernel(blk_rq_map_kern)kernel(blk_rq_map_user)kernel(blk_rq_map_user_iov)kernel(blk_rq_prep_clone)kernel(blk_rq_unmap_user)kernel(blk_rq_unprep_clone)kernel(blk_set_default_limits)kernel(blk_set_pm_only)kernel(blk_set_queue_depth)kernel(blk_set_queue_dying)kernel(blk_set_runtime_active)kernel(blk_set_stacking_limits)kernel(blk_stack_limits)kernel(blk_start_plug)kernel(blk_stat_enable_accounting)kernel(blk_status_to_errno)kernel(blk_steal_bios)kernel(blk_sync_queue)kernel(blk_trace_remove)kernel(blk_trace_setup)kernel(blk_trace_startstop)kernel(blk_update_request)kernel(blk_verify_command)kernel(blkcg_activate_policy)kernel(blkcg_deactivate_policy)kernel(blkcg_policy_register)kernel(blkcg_policy_unregister)kernel(blkcg_print_blkgs)kernel(blkcg_root)kernel(blkcg_root_css)kernel(blkcipher_aead_walk_virt_block)kernel(blkcipher_walk_done)kernel(blkcipher_walk_phys)kernel(blkcipher_walk_virt)kernel(blkcipher_walk_virt_block)kernel(blkdev_fsync)kernel(blkdev_get)kernel(blkdev_get_by_dev)kernel(blkdev_get_by_path)kernel(blkdev_ioctl)kernel(blkdev_issue_discard)kernel(blkdev_issue_flush)kernel(blkdev_issue_write_same)kernel(blkdev_issue_zeroout)kernel(blkdev_put)kernel(blkdev_read_iter)kernel(blkdev_write_iter)kernel(blkg_conf_finish)kernel(blkg_conf_prep)kernel(blkg_lookup_slowpath)kernel(blkg_prfill_rwstat)kernel(blkg_rwstat_exit)kernel(blkg_rwstat_init)kernel(blkg_rwstat_recursive_sum)kernel(block_commit_write)kernel(block_invalidatepage)kernel(block_is_partially_uptodate)kernel(block_page_mkwrite)kernel(block_read_full_page)kernel(block_truncate_page)kernel(block_write_begin)kernel(block_write_end)kernel(block_write_full_page)kernel(blockdev_superblock)kernel(blocking_notifier_call_chain)kernel(blocking_notifier_chain_cond_register)kernel(blocking_notifier_chain_register)kernel(blocking_notifier_chain_unregister)kernel(blowfish_setkey)kernel(bmap)kernel(bnxt_ulp_probe)kernel(boot_cpu_data)kernel(boot_cpu_physical_apicid)kernel(boot_option_idle_override)kernel(bpf_dispatcher_xdp_func)kernel(bpf_event_output)kernel(bpf_map_inc)kernel(bpf_map_inc_not_zero)kernel(bpf_map_inc_with_uref)kernel(bpf_map_put)kernel(bpf_offload_dev_create)kernel(bpf_offload_dev_destroy)kernel(bpf_offload_dev_match)kernel(bpf_offload_dev_netdev_register)kernel(bpf_offload_dev_netdev_unregister)kernel(bpf_offload_dev_priv)kernel(bpf_preload_ops)kernel(bpf_prog_add)kernel(bpf_prog_alloc)kernel(bpf_prog_create)kernel(bpf_prog_create_from_user)kernel(bpf_prog_destroy)kernel(bpf_prog_free)kernel(bpf_prog_get_type_dev)kernel(bpf_prog_get_type_path)kernel(bpf_prog_inc)kernel(bpf_prog_inc_not_zero)kernel(bpf_prog_put)kernel(bpf_prog_select_runtime)kernel(bpf_prog_sub)kernel(bpf_redirect_info)kernel(bpf_sk_lookup_enabled)kernel(bpf_sk_storage_diag_alloc)kernel(bpf_sk_storage_diag_free)kernel(bpf_sk_storage_diag_put)kernel(bpf_stats_enabled_key)kernel(bpf_trace_run1)kernel(bpf_trace_run10)kernel(bpf_trace_run11)kernel(bpf_trace_run12)kernel(bpf_trace_run2)kernel(bpf_trace_run3)kernel(bpf_trace_run4)kernel(bpf_trace_run5)kernel(bpf_trace_run6)kernel(bpf_trace_run7)kernel(bpf_trace_run8)kernel(bpf_trace_run9)kernel(bpf_verifier_log_write)kernel(bpf_warn_invalid_xdp_action)kernel(bprintf)kernel(bprm_change_interp)kernel(br_dev_queue_push_xmit)kernel(br_fdb_clear_offload)kernel(br_fdb_find_port)kernel(br_fdb_test_addr_hook)kernel(br_forward)kernel(br_forward_finish)kernel(br_get_ageing_time)kernel(br_handle_frame_finish)kernel(br_mst_enabled)kernel(br_mst_get_info)kernel(br_mst_get_state)kernel(br_multicast_enabled)kernel(br_multicast_has_querier_adjacent)kernel(br_multicast_has_querier_anywhere)kernel(br_multicast_has_router_adjacent)kernel(br_multicast_list_adjacent)kernel(br_multicast_router)kernel(br_port_flag_is_set)kernel(br_port_get_stp_state)kernel(br_vlan_enabled)kernel(br_vlan_get_info)kernel(br_vlan_get_info_rcu)kernel(br_vlan_get_proto)kernel(br_vlan_get_pvid)kernel(br_vlan_get_pvid_rcu)kernel(brcmf_fwvid_register_vendor)kernel(brcmf_fwvid_unregister_vendor)kernel(brcmu_boardrev_str)kernel(brcmu_d11_attach)kernel(brcmu_dotrev_str)kernel(brcmu_pkt_buf_free_skb)kernel(brcmu_pkt_buf_get_skb)kernel(brcmu_pktq_flush)kernel(brcmu_pktq_init)kernel(brcmu_pktq_mdeq)kernel(brcmu_pktq_mlen)kernel(brcmu_pktq_pdeq)kernel(brcmu_pktq_pdeq_match)kernel(brcmu_pktq_pdeq_tail)kernel(brcmu_pktq_peek_tail)kernel(brcmu_pktq_penq)kernel(brcmu_pktq_penq_head)kernel(brcmu_pktq_pflush)kernel(bridge_tunnel_header)kernel(brioctl_set)kernel(bsearch)kernel(bsg_job_done)kernel(bsg_job_get)kernel(bsg_job_put)kernel(bsg_remove_queue)kernel(bsg_scsi_register_queue)kernel(bsg_setup_queue)kernel(bsg_unregister_queue)kernel(bstr_printf)kernel(bt878)kernel(bt878_device_control)kernel(bt878_num)kernel(bt878_start)kernel(bt878_stop)kernel(bt_accept_dequeue)kernel(bt_accept_enqueue)kernel(bt_accept_unlink)kernel(bt_debugfs)kernel(bt_err)kernel(bt_err_ratelimited)kernel(bt_info)kernel(bt_procfs_cleanup)kernel(bt_procfs_init)kernel(bt_sock_ioctl)kernel(bt_sock_link)kernel(bt_sock_poll)kernel(bt_sock_reclassify_lock)kernel(bt_sock_recvmsg)kernel(bt_sock_register)kernel(bt_sock_stream_recvmsg)kernel(bt_sock_unlink)kernel(bt_sock_unregister)kernel(bt_sock_wait_ready)kernel(bt_sock_wait_state)kernel(bt_to_errno)kernel(bt_warn)kernel(bt_warn_ratelimited)kernel(btbcm_check_bdaddr)kernel(btbcm_finalize)kernel(btbcm_initialize)kernel(btbcm_patchram)kernel(btbcm_read_pcm_int_params)kernel(btbcm_set_bdaddr)kernel(btbcm_setup_apple)kernel(btbcm_setup_patchram)kernel(btbcm_write_pcm_int_params)kernel(btintel_bootup)kernel(btintel_check_bdaddr)kernel(btintel_configure_setup)kernel(btintel_download_firmware)kernel(btintel_enter_mfg)kernel(btintel_exit_mfg)kernel(btintel_load_ddc_config)kernel(btintel_read_boot_params)kernel(btintel_read_version)kernel(btintel_regmap_init)kernel(btintel_secure_send_result)kernel(btintel_send_intel_reset)kernel(btintel_set_bdaddr)kernel(btintel_set_diag)kernel(btintel_set_event_mask_mfg)kernel(btintel_set_quality_report)kernel(btintel_version_info)kernel(btmrvl_add_card)kernel(btmrvl_check_evtpkt)kernel(btmrvl_enable_hs)kernel(btmrvl_enable_ps)kernel(btmrvl_interrupt)kernel(btmrvl_process_event)kernel(btmrvl_pscan_window_reporting)kernel(btmrvl_register_hdev)kernel(btmrvl_remove_card)kernel(btmrvl_send_hscfg_cmd)kernel(btmrvl_send_module_cfg_cmd)kernel(btmtk_set_bdaddr)kernel(btmtk_setup_firmware)kernel(btmtk_setup_firmware_79xx)kernel(btracker_complete)kernel(btracker_create)kernel(btracker_destroy)kernel(btracker_issue)kernel(btracker_nr_demotions_queued)kernel(btracker_nr_writebacks_queued)kernel(btracker_promotion_already_present)kernel(btracker_queue)kernel(btree_alloc)kernel(btree_destroy)kernel(btree_free)kernel(btree_geo128)kernel(btree_geo32)kernel(btree_geo64)kernel(btree_get_prev)kernel(btree_grim_visitor)kernel(btree_init)kernel(btree_init_mempool)kernel(btree_insert)kernel(btree_last)kernel(btree_lookup)kernel(btree_merge)kernel(btree_remove)kernel(btree_update)kernel(btree_visitor)kernel(btrtl_download_firmware)kernel(btrtl_free)kernel(btrtl_get_uart_settings)kernel(btrtl_initialize)kernel(btrtl_set_quirks)kernel(btrtl_setup_realtek)kernel(btrtl_shutdown_realtek)kernel(bttv_get_pcidev)kernel(bttv_gpio_enable)kernel(bttv_read_gpio)kernel(bttv_sub_register)kernel(bttv_sub_unregister)kernel(bttv_write_gpio)kernel(budget_debug)kernel(buffer_check_dirty_writeback)kernel(buffer_migrate_page)kernel(build_skb)kernel(build_skb_around)kernel(bus_create_file)kernel(bus_find_device)kernel(bus_for_each_dev)kernel(bus_for_each_drv)kernel(bus_get_dev_root)kernel(bus_get_kset)kernel(bus_register)kernel(bus_register_notifier)kernel(bus_remove_file)kernel(bus_rescan_devices)kernel(bus_set_iommu)kernel(bus_sort_breadthfirst)kernel(bus_unregister)kernel(bus_unregister_notifier)kernel(bxt_sst_dsp_cleanup)kernel(bxt_sst_dsp_init)kernel(bxt_sst_init_fw)kernel(byte_rev_table)kernel(c_can_power_down)kernel(c_can_power_up)kernel(cache_check)kernel(cache_create_net)kernel(cache_destroy_net)kernel(cache_flush)kernel(cache_purge)kernel(cache_register_net)kernel(cache_seq_next_rcu)kernel(cache_seq_start_rcu)kernel(cache_seq_stop_rcu)kernel(cache_unregister_net)kernel(cad_pid)kernel(call_blocking_lsm_notifier)kernel(call_fib_notifier)kernel(call_fib_notifiers)kernel(call_netdevice_notifiers)kernel(call_netevent_notifiers)kernel(call_rcu)kernel(call_rcu_tasks)kernel(call_rcu_tasks_rude)kernel(call_rcu_tasks_trace)kernel(call_srcu)kernel(call_switchdev_blocking_notifiers)kernel(call_switchdev_notifiers)kernel(call_usermodehelper)kernel(call_usermodehelper_exec)kernel(call_usermodehelper_setup)kernel(camellia_cbc_dec_16way)kernel(camellia_crypt_ctr)kernel(camellia_crypt_ctr_2way)kernel(camellia_ctr_16way)kernel(camellia_dec_blk)kernel(camellia_dec_blk_2way)kernel(camellia_decrypt_cbc_2way)kernel(camellia_ecb_dec_16way)kernel(camellia_ecb_enc_16way)kernel(camellia_xts_dec)kernel(camellia_xts_dec_16way)kernel(camellia_xts_enc)kernel(camellia_xts_enc_16way)kernel(can_bus_off)kernel(can_change_mtu)kernel(can_change_state)kernel(can_dlc2len)kernel(can_do_mlock)kernel(can_free_echo_skb)kernel(can_get_echo_skb)kernel(can_ioctl)kernel(can_led_event)kernel(can_len2dlc)kernel(can_proto_register)kernel(can_proto_unregister)kernel(can_put_echo_skb)kernel(can_rx_offload_add_fifo)kernel(can_rx_offload_add_timestamp)kernel(can_rx_offload_del)kernel(can_rx_offload_enable)kernel(can_rx_offload_irq_offload_fifo)kernel(can_rx_offload_irq_offload_timestamp)kernel(can_rx_offload_irq_queue_err_skb)kernel(can_rx_offload_reset)kernel(can_rx_register)kernel(can_rx_unregister)kernel(can_send)kernel(cancel_delayed_work)kernel(cancel_delayed_work_sync)kernel(cancel_work)kernel(cancel_work_sync)kernel(capable)kernel(capable_wrt_inode_uidgid)kernel(capi20_get_manufacturer)kernel(capi20_get_profile)kernel(capi20_get_serial)kernel(capi20_get_version)kernel(capi20_isinstalled)kernel(capi20_manufacturer)kernel(capi20_put_message)kernel(capi20_register)kernel(capi20_release)kernel(capi_cmd2str)kernel(capi_cmsg2message)kernel(capi_cmsg2str)kernel(capi_cmsg_header)kernel(capi_ctr_down)kernel(capi_ctr_handle_message)kernel(capi_ctr_ready)kernel(capi_ctr_resume_output)kernel(capi_ctr_suspend_output)kernel(capi_message2cmsg)kernel(capi_message2str)kernel(capilib_data_b3_conf)kernel(capilib_data_b3_req)kernel(capilib_free_ncci)kernel(capilib_new_ncci)kernel(capilib_release)kernel(capilib_release_appl)kernel(cast5_setkey)kernel(cast6_setkey)kernel(cast_s1)kernel(cast_s2)kernel(cast_s3)kernel(cast_s4)kernel(cavium_mdiobus_read)kernel(cavium_mdiobus_write)kernel(cavium_ptp_get)kernel(cavium_ptp_put)kernel(cb710_pci_update_config_reg)kernel(cb710_set_irq_handler)kernel(cb710_sg_dwiter_read_next_block)kernel(cb710_sg_dwiter_write_next_block)kernel(cc_mkdec)kernel(cc_platform_has)kernel(ccp_enqueue_cmd)kernel(ccp_present)kernel(ccp_version)kernel(cdc_ncm_bind_common)kernel(cdc_ncm_change_mtu)kernel(cdc_ncm_fill_tx_frame)kernel(cdc_ncm_rx_fixup)kernel(cdc_ncm_rx_verify_ndp16)kernel(cdc_ncm_rx_verify_ndp32)kernel(cdc_ncm_rx_verify_nth16)kernel(cdc_ncm_rx_verify_nth32)kernel(cdc_ncm_select_altsetting)kernel(cdc_ncm_tx_fixup)kernel(cdc_ncm_unbind)kernel(cdc_parse_cdc_header)kernel(cdebbuf_free)kernel(cdev_add)kernel(cdev_alloc)kernel(cdev_del)kernel(cdev_device_add)kernel(cdev_device_del)kernel(cdev_init)kernel(cdev_set_parent)kernel(cdns_bus_conf)kernel(cdns_read_ping_status)kernel(cdns_set_sdw_stream)kernel(cdns_xfer_msg)kernel(cdns_xfer_msg_defer)kernel(cdrom_check_events)kernel(cdrom_dummy_generic_packet)kernel(cdrom_get_last_written)kernel(cdrom_get_media_event)kernel(cdrom_ioctl)kernel(cdrom_media_changed)kernel(cdrom_mode_select)kernel(cdrom_mode_sense)kernel(cdrom_multisession)kernel(cdrom_number_of_slots)kernel(cdrom_open)kernel(cdrom_read_tocentry)kernel(cdrom_release)kernel(cec_allocate_adapter)kernel(cec_delete_adapter)kernel(cec_fill_conn_info_from_drm)kernel(cec_get_edid_phys_addr)kernel(cec_queue_pin_5v_event)kernel(cec_queue_pin_cec_event)kernel(cec_queue_pin_hpd_event)kernel(cec_received_msg_ts)kernel(cec_register_adapter)kernel(cec_s_conn_info)kernel(cec_s_log_addrs)kernel(cec_s_phys_addr)kernel(cec_s_phys_addr_from_edid)kernel(cec_transmit_attempt_done_ts)kernel(cec_transmit_done_ts)kernel(cec_transmit_msg)kernel(cec_unregister_adapter)kernel(ceph_alloc_page_vector)kernel(ceph_auth_add_authorizer_challenge)kernel(ceph_auth_destroy_authorizer)kernel(ceph_auth_get_authorizer)kernel(ceph_auth_handle_bad_authorizer)kernel(ceph_auth_handle_svc_reply_done)kernel(ceph_auth_handle_svc_reply_more)kernel(ceph_auth_invalidate_authorizer)kernel(ceph_auth_is_authenticated)kernel(ceph_auth_verify_authorizer_reply)kernel(ceph_buffer_new)kernel(ceph_buffer_release)kernel(ceph_calc_file_object_mapping)kernel(ceph_check_fsid)kernel(ceph_client_addr)kernel(ceph_client_gid)kernel(ceph_cls_assert_locked)kernel(ceph_cls_break_lock)kernel(ceph_cls_lock)kernel(ceph_cls_lock_info)kernel(ceph_cls_set_cookie)kernel(ceph_cls_unlock)kernel(ceph_compare_options)kernel(ceph_con_close)kernel(ceph_con_init)kernel(ceph_con_keepalive)kernel(ceph_con_open)kernel(ceph_con_send)kernel(ceph_copy_from_page_vector)kernel(ceph_copy_to_page_vector)kernel(ceph_copy_user_to_page_vector)kernel(ceph_create_client)kernel(ceph_create_snap_context)kernel(ceph_decode_entity_addr)kernel(ceph_decode_entity_addrvec)kernel(ceph_destroy_client)kernel(ceph_destroy_options)kernel(ceph_entity_type_name)kernel(ceph_extent_to_file)kernel(ceph_file_to_extents)kernel(ceph_find_or_create_string)kernel(ceph_free_lockers)kernel(ceph_get_num_objects)kernel(ceph_get_snap_context)kernel(ceph_iterate_extents)kernel(ceph_monc_blocklist_add)kernel(ceph_monc_do_statfs)kernel(ceph_monc_get_version)kernel(ceph_monc_get_version_async)kernel(ceph_monc_got_map)kernel(ceph_monc_init)kernel(ceph_monc_open_session)kernel(ceph_monc_renew_subs)kernel(ceph_monc_stop)kernel(ceph_monc_validate_auth)kernel(ceph_monc_wait_osdmap)kernel(ceph_monc_want_map)kernel(ceph_msg_data_add_bio)kernel(ceph_msg_data_add_bvecs)kernel(ceph_msg_data_add_pagelist)kernel(ceph_msg_data_add_pages)kernel(ceph_msg_dump)kernel(ceph_msg_get)kernel(ceph_msg_new)kernel(ceph_msg_new2)kernel(ceph_msg_put)kernel(ceph_msg_type_name)kernel(ceph_msgr_flush)kernel(ceph_object_locator_to_pg)kernel(ceph_oid_aprintf)kernel(ceph_oid_copy)kernel(ceph_oid_destroy)kernel(ceph_oid_printf)kernel(ceph_oloc_copy)kernel(ceph_oloc_destroy)kernel(ceph_open_session)kernel(ceph_osdc_abort_requests)kernel(ceph_osdc_alloc_messages)kernel(ceph_osdc_alloc_request)kernel(ceph_osdc_call)kernel(ceph_osdc_cancel_request)kernel(ceph_osdc_clear_abort_err)kernel(ceph_osdc_flush_notifies)kernel(ceph_osdc_get_request)kernel(ceph_osdc_list_watchers)kernel(ceph_osdc_maybe_request_map)kernel(ceph_osdc_new_request)kernel(ceph_osdc_notify)kernel(ceph_osdc_notify_ack)kernel(ceph_osdc_put_request)kernel(ceph_osdc_start_request)kernel(ceph_osdc_sync)kernel(ceph_osdc_unwatch)kernel(ceph_osdc_update_epoch_barrier)kernel(ceph_osdc_wait_request)kernel(ceph_osdc_watch)kernel(ceph_pagelist_alloc)kernel(ceph_pagelist_append)kernel(ceph_pagelist_free_reserve)kernel(ceph_pagelist_release)kernel(ceph_pagelist_reserve)kernel(ceph_pagelist_set_cursor)kernel(ceph_pagelist_truncate)kernel(ceph_parse_ips)kernel(ceph_parse_options)kernel(ceph_pg_pool_flags)kernel(ceph_pg_pool_name_by_id)kernel(ceph_pg_poolid_by_name)kernel(ceph_pg_to_acting_primary)kernel(ceph_pr_addr)kernel(ceph_print_client_options)kernel(ceph_put_page_vector)kernel(ceph_put_snap_context)kernel(ceph_release_page_vector)kernel(ceph_release_string)kernel(ceph_reset_client_addr)kernel(ceph_str_hash)kernel(ceph_str_hash_name)kernel(ceph_wait_for_latest_osdmap)kernel(ceph_zero_page_vector_range)kernel(cfb_copyarea)kernel(cfb_fillrect)kernel(cfb_imageblit)kernel(cfg80211_any_usable_channels)kernel(cfg80211_assoc_comeback)kernel(cfg80211_assoc_failure)kernel(cfg80211_auth_timeout)kernel(cfg80211_background_cac_abort)kernel(cfg80211_bss_color_notify)kernel(cfg80211_bss_flush)kernel(cfg80211_bss_iter)kernel(cfg80211_cac_event)kernel(cfg80211_calculate_bitrate)kernel(cfg80211_ch_switch_notify)kernel(cfg80211_ch_switch_started_notify)kernel(cfg80211_chandef_compatible)kernel(cfg80211_chandef_create)kernel(cfg80211_chandef_dfs_required)kernel(cfg80211_chandef_usable)kernel(cfg80211_chandef_valid)kernel(cfg80211_check_combinations)kernel(cfg80211_check_station_change)kernel(cfg80211_classify8021d)kernel(cfg80211_conn_failed)kernel(cfg80211_connect_done)kernel(cfg80211_control_port_tx_status)kernel(cfg80211_cqm_beacon_loss_notify)kernel(cfg80211_cqm_pktloss_notify)kernel(cfg80211_cqm_rssi_notify)kernel(cfg80211_cqm_txe_notify)kernel(cfg80211_crit_proto_stopped)kernel(cfg80211_del_sta_sinfo)kernel(cfg80211_disconnected)kernel(cfg80211_external_auth_request)kernel(cfg80211_find_elem_match)kernel(cfg80211_find_vendor_elem)kernel(cfg80211_free_nan_func)kernel(cfg80211_ft_event)kernel(cfg80211_get_bss)kernel(cfg80211_get_drvinfo)kernel(cfg80211_get_ies_channel_number)kernel(cfg80211_get_iftype_ext_capa)kernel(cfg80211_get_p2p_attr)kernel(cfg80211_get_station)kernel(cfg80211_gtk_rekey_notify)kernel(cfg80211_ibss_joined)kernel(cfg80211_iftype_allowed)kernel(cfg80211_inform_bss_data)kernel(cfg80211_inform_bss_frame_data)kernel(cfg80211_is_element_inherited)kernel(cfg80211_iter_combinations)kernel(cfg80211_merge_profile)kernel(cfg80211_mgmt_tx_status_ext)kernel(cfg80211_michael_mic_failure)kernel(cfg80211_nan_func_terminated)kernel(cfg80211_nan_match)kernel(cfg80211_new_sta)kernel(cfg80211_notify_new_peer_candidate)kernel(cfg80211_pmksa_candidate_notify)kernel(cfg80211_pmsr_complete)kernel(cfg80211_pmsr_report)kernel(cfg80211_port_authorized)kernel(cfg80211_probe_status)kernel(cfg80211_put_bss)kernel(cfg80211_ready_on_channel)kernel(cfg80211_ref_bss)kernel(cfg80211_reg_can_beacon)kernel(cfg80211_reg_can_beacon_relax)kernel(cfg80211_register_netdevice)kernel(cfg80211_remain_on_channel_expired)kernel(cfg80211_report_obss_beacon_khz)kernel(cfg80211_report_wowlan_wakeup)kernel(cfg80211_roamed)kernel(cfg80211_rx_assoc_resp)kernel(cfg80211_rx_control_port)kernel(cfg80211_rx_mgmt_ext)kernel(cfg80211_rx_mlme_mgmt)kernel(cfg80211_rx_spurious_frame)kernel(cfg80211_rx_unexpected_4addr_frame)kernel(cfg80211_rx_unprot_mlme_mgmt)kernel(cfg80211_scan_done)kernel(cfg80211_sched_scan_results)kernel(cfg80211_sched_scan_stopped)kernel(cfg80211_sched_scan_stopped_locked)kernel(cfg80211_send_layer2_update)kernel(cfg80211_shutdown_all_interfaces)kernel(cfg80211_sinfo_alloc_tid_stats)kernel(cfg80211_sta_opmode_change_notify)kernel(cfg80211_stop_iface)kernel(cfg80211_tdls_oper_request)kernel(cfg80211_tx_mgmt_expired)kernel(cfg80211_tx_mlme_mgmt)kernel(cfg80211_unlink_bss)kernel(cfg80211_unregister_wdev)kernel(cfg80211_update_owe_info_event)kernel(cfg80211_valid_disable_subchannel_bitmap)kernel(cfg80211_vendor_cmd_get_sender)kernel(cfg80211_vendor_cmd_reply)kernel(cgroup_attach_task_all)kernel(cgroup_bpf_enabled_key)kernel(cgroup_get_e_css)kernel(cgroup_get_from_fd)kernel(cgroup_get_from_id)kernel(cgroup_get_from_path)kernel(cgroup_path_ns)kernel(cgrp_dfl_root)kernel(chacha20_block)kernel(channel5g)kernel(channel5g_80m)kernel(check_hw_ready)kernel(check_move_unevictable_pages)kernel(check_signature)kernel(check_tsc_unstable)kernel(check_zeroed_user)kernel(class_compat_create_link)kernel(class_compat_register)kernel(class_compat_remove_link)kernel(class_compat_unregister)kernel(class_create_file_ns)kernel(class_destroy)kernel(class_dev_iter_exit)kernel(class_dev_iter_init)kernel(class_dev_iter_next)kernel(class_find_device)kernel(class_for_each_device)kernel(class_interface_register)kernel(class_interface_unregister)kernel(class_remove_file_ns)kernel(class_unregister)kernel(clean_acked_data_disable)kernel(clean_acked_data_enable)kernel(clean_bdev_aliases)kernel(clean_record_shared_mapping_range)kernel(cleancache_register_ops)kernel(cleanup_srcu_struct)kernel(clear_bdi_congested)kernel(clear_inode)kernel(clear_nlink)kernel(clear_page_dirty_for_io)kernel(clear_page_erms)kernel(clear_page_orig)kernel(clear_page_rep)kernel(clear_selection)kernel(clear_user)kernel(clflush_cache_range)kernel(clk_add_alias)kernel(clk_bulk_disable)kernel(clk_bulk_enable)kernel(clk_bulk_get)kernel(clk_bulk_get_all)kernel(clk_bulk_prepare)kernel(clk_bulk_put)kernel(clk_bulk_put_all)kernel(clk_bulk_unprepare)kernel(clk_disable)kernel(clk_divider_ops)kernel(clk_divider_ro_ops)kernel(clk_enable)kernel(clk_fixed_factor_ops)kernel(clk_fixed_rate_ops)kernel(clk_fractional_divider_ops)kernel(clk_gate_is_enabled)kernel(clk_gate_ops)kernel(clk_get)kernel(clk_get_accuracy)kernel(clk_get_parent)kernel(clk_get_phase)kernel(clk_get_rate)kernel(clk_get_sys)kernel(clk_gpio_gate_ops)kernel(clk_gpio_mux_ops)kernel(clk_has_parent)kernel(clk_hw_get_flags)kernel(clk_hw_get_name)kernel(clk_hw_get_num_parents)kernel(clk_hw_get_parent)kernel(clk_hw_get_parent_by_index)kernel(clk_hw_get_rate)kernel(clk_hw_register)kernel(clk_hw_register_clkdev)kernel(clk_hw_register_divider)kernel(clk_hw_register_divider_table)kernel(clk_hw_register_fixed_factor)kernel(clk_hw_register_fixed_rate)kernel(clk_hw_register_fixed_rate_with_accuracy)kernel(clk_hw_register_fractional_divider)kernel(clk_hw_register_gate)kernel(clk_hw_register_gpio_gate)kernel(clk_hw_register_gpio_mux)kernel(clk_hw_register_mux)kernel(clk_hw_register_mux_table)kernel(clk_hw_round_rate)kernel(clk_hw_set_rate_range)kernel(clk_hw_unregister)kernel(clk_hw_unregister_divider)kernel(clk_hw_unregister_fixed_factor)kernel(clk_hw_unregister_fixed_rate)kernel(clk_hw_unregister_gate)kernel(clk_hw_unregister_mux)kernel(clk_is_match)kernel(clk_multiplier_ops)kernel(clk_mux_determine_rate_flags)kernel(clk_mux_index_to_val)kernel(clk_mux_ops)kernel(clk_mux_ro_ops)kernel(clk_mux_val_to_index)kernel(clk_notifier_register)kernel(clk_notifier_unregister)kernel(clk_prepare)kernel(clk_put)kernel(clk_rate_exclusive_get)kernel(clk_rate_exclusive_put)kernel(clk_register)kernel(clk_register_clkdev)kernel(clk_register_divider)kernel(clk_register_divider_table)kernel(clk_register_fixed_factor)kernel(clk_register_fixed_rate)kernel(clk_register_fixed_rate_with_accuracy)kernel(clk_register_fractional_divider)kernel(clk_register_gate)kernel(clk_register_gpio_gate)kernel(clk_register_gpio_mux)kernel(clk_register_mux)kernel(clk_register_mux_table)kernel(clk_round_rate)kernel(clk_set_max_rate)kernel(clk_set_min_rate)kernel(clk_set_parent)kernel(clk_set_phase)kernel(clk_set_rate)kernel(clk_set_rate_exclusive)kernel(clk_set_rate_range)kernel(clk_unprepare)kernel(clk_unregister)kernel(clk_unregister_divider)kernel(clk_unregister_fixed_factor)kernel(clk_unregister_fixed_rate)kernel(clk_unregister_gate)kernel(clk_unregister_mux)kernel(clkdev_add)kernel(clkdev_alloc)kernel(clkdev_create)kernel(clkdev_drop)kernel(clkdev_hw_alloc)kernel(clkdev_hw_create)kernel(clock_t_to_jiffies)kernel(clockevent_delta2ns)kernel(clockevents_config_and_register)kernel(clockevents_register_device)kernel(clockevents_unbind_device)kernel(clocks_calc_mult_shift)kernel(clocksource_change_rating)kernel(clocksource_unregister)kernel(clone_private_mount)kernel(close_candev)kernel(close_fd)kernel(cmp_connection_break)kernel(cmp_connection_check_used)kernel(cmp_connection_destroy)kernel(cmp_connection_establish)kernel(cmp_connection_init)kernel(cmp_connection_release)kernel(cmp_connection_reserve)kernel(cmp_connection_update)kernel(cn_add_callback)kernel(cn_del_callback)kernel(cn_netlink_send)kernel(cn_netlink_send_mult)kernel(cnic_register_driver)kernel(cnic_unregister_driver)kernel(cnl_chip_info)kernel(cnl_dsp_free)kernel(cnl_sst_dsp_cleanup)kernel(cnl_sst_dsp_init)kernel(cnl_sst_init_fw)kernel(color_table)kernel(commit_creds)kernel(compat_alloc_user_space)kernel(compat_get_timespec)kernel(compat_get_timespec64)kernel(compat_get_timeval)kernel(compat_ip_getsockopt)kernel(compat_ip_setsockopt)kernel(compat_ipv6_getsockopt)kernel(compat_ipv6_setsockopt)kernel(compat_mc_getsockopt)kernel(compat_mc_setsockopt)kernel(compat_nf_getsockopt)kernel(compat_nf_setsockopt)kernel(compat_only_sysfs_link_entry_to_kobj)kernel(compat_ptr_ioctl)kernel(compat_put_timespec)kernel(compat_put_timespec64)kernel(compat_put_timeval)kernel(compat_sock_common_getsockopt)kernel(compat_sock_common_setsockopt)kernel(compat_sock_get_timestamp)kernel(compat_sock_get_timestampns)kernel(compat_tcp_getsockopt)kernel(compat_tcp_setsockopt)kernel(complete)kernel(complete_all)kernel(complete_and_exit)kernel(complete_request_key)kernel(completion_done)kernel(component_add)kernel(component_add_typed)kernel(component_bind_all)kernel(component_compare_dev)kernel(component_compare_dev_name)kernel(component_compare_of)kernel(component_del)kernel(component_master_add_with_match)kernel(component_master_del)kernel(component_match_add_release)kernel(component_match_add_typed)kernel(component_release_of)kernel(component_unbind_all)kernel(con_copy_unimap)kernel(con_debug_enter)kernel(con_debug_leave)kernel(con_is_bound)kernel(con_set_default_unimap)kernel(cond_synchronize_rcu)kernel(cond_wakeup_cpu0)kernel(config_group_find_item)kernel(config_group_init)kernel(config_group_init_type_name)kernel(config_item_get)kernel(config_item_get_unless_zero)kernel(config_item_init_type_name)kernel(config_item_put)kernel(config_item_set_name)kernel(configfs_depend_item)kernel(configfs_depend_item_unlocked)kernel(configfs_register_default_group)kernel(configfs_register_group)kernel(configfs_register_subsystem)kernel(configfs_remove_default_groups)kernel(configfs_undepend_item)kernel(configfs_unregister_default_group)kernel(configfs_unregister_group)kernel(configfs_unregister_subsystem)kernel(congestion_wait)kernel(console_atomic_kgdb_cpu_delay)kernel(console_atomic_lock)kernel(console_atomic_unlock)kernel(console_blank_hook)kernel(console_blanked)kernel(console_conditional_schedule)kernel(console_drivers)kernel(console_lock)kernel(console_printk)kernel(console_set_on_cmdline)kernel(console_start)kernel(console_stop)kernel(console_suspend_enabled)kernel(console_trylock)kernel(console_unlock)kernel(consume_skb)kernel(cont_write_begin)kernel(context_tracking)kernel(context_tracking_enter)kernel(context_tracking_exit)kernel(context_tracking_key)kernel(convert_art_ns_to_tsc)kernel(convert_art_to_tsc)kernel(cookie_ecn_ok)kernel(cookie_tcp_reqsk_alloc)kernel(cookie_timestamp_decode)kernel(copy_bpf_fprog_from_user)kernel(copy_from_user_nmi)kernel(copy_from_user_toio)kernel(copy_page)kernel(copy_page_from_iter)kernel(copy_page_to_iter)kernel(copy_strings_kernel)kernel(copy_to_user_fromio)kernel(copy_user_enhanced_fast_string)kernel(copy_user_generic_string)kernel(copy_user_generic_unrolled)kernel(cordic_calc_iq)kernel(core_allocate_nexus_loss_ua)kernel(core_alua_check_nonop_delay)kernel(core_tmr_alloc_req)kernel(core_tpg_check_initiator_node_acl)kernel(core_tpg_deregister)kernel(core_tpg_get_initiator_node_acl)kernel(core_tpg_register)kernel(core_tpg_set_initiator_node_queue_depth)kernel(core_tpg_set_initiator_node_tag)kernel(counter_count_direction_str)kernel(counter_count_enum_available_read)kernel(counter_count_enum_read)kernel(counter_count_enum_write)kernel(counter_count_mode_str)kernel(counter_device_enum_available_read)kernel(counter_device_enum_read)kernel(counter_device_enum_write)kernel(counter_register)kernel(counter_signal_enum_available_read)kernel(counter_signal_enum_read)kernel(counter_signal_enum_write)kernel(counter_unregister)kernel(cper_dimm_err_location)kernel(cper_estatus_check)kernel(cper_estatus_check_header)kernel(cper_estatus_print)kernel(cper_mem_err_location)kernel(cper_mem_err_pack)kernel(cper_mem_err_type_str)kernel(cper_next_record_id)kernel(cper_severity_str)kernel(cper_severity_to_aer)kernel(cppc_allow_fast_switch)kernel(cppc_get_auto_sel_caps)kernel(cppc_get_desired_perf)kernel(cppc_get_epp_perf)kernel(cppc_get_perf_caps)kernel(cppc_get_perf_ctrs)kernel(cppc_get_transition_latency)kernel(cppc_set_auto_sel)kernel(cppc_set_enable)kernel(cppc_set_epp_perf)kernel(cppc_set_perf)kernel(cpu_all_bits)kernel(cpu_bit_bitmap)kernel(cpu_cgrp_subsys_enabled_key)kernel(cpu_cgrp_subsys_on_dfl_key)kernel(cpu_core_map)kernel(cpu_device_create)kernel(cpu_die_map)kernel(cpu_down)kernel(cpu_dr7)kernel(cpu_has_xfeatures)kernel(cpu_hotplug_disable)kernel(cpu_hotplug_enable)kernel(cpu_info)kernel(cpu_is_hotpluggable)kernel(cpu_khz)kernel(cpu_latency_qos_add_request)kernel(cpu_latency_qos_remove_request)kernel(cpu_latency_qos_request_active)kernel(cpu_latency_qos_update_request)kernel(cpu_mitigations_auto_nosmt)kernel(cpu_mitigations_off)kernel(cpu_number)kernel(cpu_rmap_add)kernel(cpu_rmap_put)kernel(cpu_rmap_update)kernel(cpu_sibling_map)kernel(cpu_smt_possible)kernel(cpu_subsys)kernel(cpu_tlbstate)kernel(cpu_tss_rw)kernel(cpu_up)kernel(cpuacct_cgrp_subsys_enabled_key)kernel(cpuacct_cgrp_subsys_on_dfl_key)kernel(cpufreq_add_update_util_hook)kernel(cpufreq_boost_enabled)kernel(cpufreq_cpu_get)kernel(cpufreq_cpu_get_raw)kernel(cpufreq_cpu_put)kernel(cpufreq_dbs_governor_exit)kernel(cpufreq_dbs_governor_init)kernel(cpufreq_dbs_governor_limits)kernel(cpufreq_dbs_governor_start)kernel(cpufreq_dbs_governor_stop)kernel(cpufreq_disable_fast_switch)kernel(cpufreq_driver_fast_switch)kernel(cpufreq_driver_resolve_freq)kernel(cpufreq_driver_target)kernel(cpufreq_enable_boost_support)kernel(cpufreq_enable_fast_switch)kernel(cpufreq_freq_attr_scaling_available_freqs)kernel(cpufreq_freq_attr_scaling_boost_freqs)kernel(cpufreq_freq_transition_begin)kernel(cpufreq_freq_transition_end)kernel(cpufreq_frequency_table_get_index)kernel(cpufreq_frequency_table_verify)kernel(cpufreq_generic_attr)kernel(cpufreq_generic_frequency_table_verify)kernel(cpufreq_generic_get)kernel(cpufreq_generic_init)kernel(cpufreq_generic_suspend)kernel(cpufreq_get)kernel(cpufreq_get_current_driver)kernel(cpufreq_get_driver_data)kernel(cpufreq_get_hw_max_freq)kernel(cpufreq_get_policy)kernel(cpufreq_global_kobject)kernel(cpufreq_policy_transition_delay_us)kernel(cpufreq_quick_get)kernel(cpufreq_quick_get_max)kernel(cpufreq_register_driver)kernel(cpufreq_register_governor)kernel(cpufreq_register_notifier)kernel(cpufreq_remove_update_util_hook)kernel(cpufreq_show_cpus)kernel(cpufreq_table_index_unsorted)kernel(cpufreq_unregister_driver)kernel(cpufreq_unregister_governor)kernel(cpufreq_unregister_notifier)kernel(cpufreq_update_limits)kernel(cpufreq_update_policy)kernel(cpuhp_tasks_frozen)kernel(cpuidle_disable_device)kernel(cpuidle_enable_device)kernel(cpuidle_get_cpu_driver)kernel(cpuidle_get_driver)kernel(cpuidle_pause_and_lock)kernel(cpuidle_poll_state_init)kernel(cpuidle_register)kernel(cpuidle_register_device)kernel(cpuidle_register_driver)kernel(cpuidle_resume_and_unlock)kernel(cpuidle_unregister)kernel(cpuidle_unregister_device)kernel(cpuidle_unregister_driver)kernel(cpumask_any_and_distribute)kernel(cpumask_any_but)kernel(cpumask_any_distribute)kernel(cpumask_local_spread)kernel(cpumask_next)kernel(cpumask_next_and)kernel(cpumask_next_wrap)kernel(cpus_read_lock)kernel(cpus_read_trylock)kernel(cpus_read_unlock)kernel(cpuset_cgrp_subsys_enabled_key)kernel(cpuset_cgrp_subsys_on_dfl_key)kernel(cpuset_mem_spread_node)kernel(cqhci_init)kernel(cqhci_irq)kernel(cqhci_pltfm_init)kernel(cqhci_resume)kernel(cqhci_suspend)kernel(crash_vmclear_loaded_vmcss)kernel(crc16)kernel(crc16_table)kernel(crc32_be)kernel(crc32_le)kernel(crc32_le_shift)kernel(crc32c)kernel(crc32c_csum_stub)kernel(crc32c_impl)kernel(crc7_be)kernel(crc7_be_syndrome_table)kernel(crc8)kernel(crc8_populate_lsb)kernel(crc8_populate_msb)kernel(crc_ccitt)kernel(crc_ccitt_false)kernel(crc_ccitt_false_table)kernel(crc_ccitt_table)kernel(crc_itu_t)kernel(crc_itu_t_table)kernel(crc_t10dif)kernel(crc_t10dif_generic)kernel(crc_t10dif_update)kernel(create_empty_buffers)kernel(create_l1)kernel(cred_fscmp)kernel(cryptd_ablkcipher_child)kernel(cryptd_ablkcipher_queued)kernel(cryptd_aead_child)kernel(cryptd_aead_queued)kernel(cryptd_ahash_child)kernel(cryptd_ahash_queued)kernel(cryptd_alloc_ablkcipher)kernel(cryptd_alloc_aead)kernel(cryptd_alloc_ahash)kernel(cryptd_alloc_skcipher)kernel(cryptd_free_ablkcipher)kernel(cryptd_free_aead)kernel(cryptd_free_ahash)kernel(cryptd_free_skcipher)kernel(cryptd_shash_desc)kernel(cryptd_skcipher_child)kernel(cryptd_skcipher_queued)kernel(crypto_ablkcipher_type)kernel(crypto_aead_setauthsize)kernel(crypto_aead_setkey)kernel(crypto_aes_decrypt_x86)kernel(crypto_aes_encrypt_x86)kernel(crypto_aes_expand_key)kernel(crypto_aes_set_key)kernel(crypto_ahash_digest)kernel(crypto_ahash_final)kernel(crypto_ahash_finup)kernel(crypto_ahash_setkey)kernel(crypto_ahash_type)kernel(crypto_alg_extsize)kernel(crypto_alg_list)kernel(crypto_alg_mod_lookup)kernel(crypto_alg_sem)kernel(crypto_alg_tested)kernel(crypto_alloc_acomp)kernel(crypto_alloc_aead)kernel(crypto_alloc_ahash)kernel(crypto_alloc_akcipher)kernel(crypto_alloc_base)kernel(crypto_alloc_instance)kernel(crypto_alloc_instance2)kernel(crypto_alloc_kpp)kernel(crypto_alloc_rng)kernel(crypto_alloc_shash)kernel(crypto_alloc_skcipher)kernel(crypto_alloc_sync_skcipher)kernel(crypto_alloc_tfm)kernel(crypto_attr_alg2)kernel(crypto_attr_alg_name)kernel(crypto_attr_u32)kernel(crypto_authenc_extractkeys)kernel(crypto_blkcipher_type)kernel(crypto_chacha20_crypt)kernel(crypto_chacha20_init)kernel(crypto_chacha20_setkey)kernel(crypto_chain)kernel(crypto_check_attr_type)kernel(crypto_create_tfm)kernel(crypto_default_rng)kernel(crypto_del_default_rng)kernel(crypto_dequeue_request)kernel(crypto_destroy_tfm)kernel(crypto_dh_decode_key)kernel(crypto_dh_encode_key)kernel(crypto_dh_key_len)kernel(crypto_drop_spawn)kernel(crypto_ecdh_decode_key)kernel(crypto_ecdh_encode_key)kernel(crypto_ecdh_key_len)kernel(crypto_enqueue_request)kernel(crypto_find_alg)kernel(crypto_fl_tab)kernel(crypto_ft_tab)kernel(crypto_get_attr_type)kernel(crypto_get_default_null_skcipher)kernel(crypto_get_default_rng)kernel(crypto_givcipher_type)kernel(crypto_grab_aead)kernel(crypto_grab_akcipher)kernel(crypto_grab_skcipher)kernel(crypto_grab_spawn)kernel(crypto_has_ahash)kernel(crypto_has_alg)kernel(crypto_has_skcipher2)kernel(crypto_hash_alg_has_setkey)kernel(crypto_hash_walk_done)kernel(crypto_hash_walk_first)kernel(crypto_il_tab)kernel(crypto_inc)kernel(crypto_init_ahash_spawn)kernel(crypto_init_queue)kernel(crypto_init_shash_spawn)kernel(crypto_init_spawn)kernel(crypto_init_spawn2)kernel(crypto_inst_setname)kernel(crypto_it_tab)kernel(crypto_larval_alloc)kernel(crypto_larval_kill)kernel(crypto_lookup_template)kernel(crypto_mod_get)kernel(crypto_mod_put)kernel(crypto_poly1305_final)kernel(crypto_poly1305_init)kernel(crypto_poly1305_setdesckey)kernel(crypto_poly1305_update)kernel(crypto_probing_notify)kernel(crypto_put_default_null_skcipher)kernel(crypto_put_default_rng)kernel(crypto_register_acomp)kernel(crypto_register_acomps)kernel(crypto_register_aead)kernel(crypto_register_aeads)kernel(crypto_register_ahash)kernel(crypto_register_ahashes)kernel(crypto_register_akcipher)kernel(crypto_register_alg)kernel(crypto_register_algs)kernel(crypto_register_instance)kernel(crypto_register_kpp)kernel(crypto_register_notifier)kernel(crypto_register_rng)kernel(crypto_register_rngs)kernel(crypto_register_scomp)kernel(crypto_register_scomps)kernel(crypto_register_shash)kernel(crypto_register_shashes)kernel(crypto_register_skcipher)kernel(crypto_register_skciphers)kernel(crypto_register_template)kernel(crypto_remove_final)kernel(crypto_remove_spawns)kernel(crypto_req_done)kernel(crypto_rng_reset)kernel(crypto_sha1_finup)kernel(crypto_sha1_update)kernel(crypto_sha256_finup)kernel(crypto_sha256_update)kernel(crypto_sha3_final)kernel(crypto_sha3_init)kernel(crypto_sha3_update)kernel(crypto_sha512_finup)kernel(crypto_sha512_update)kernel(crypto_shash_digest)kernel(crypto_shash_final)kernel(crypto_shash_finup)kernel(crypto_shash_setkey)kernel(crypto_shash_tfm_digest)kernel(crypto_shash_update)kernel(crypto_shoot_alg)kernel(crypto_spawn_tfm)kernel(crypto_spawn_tfm2)kernel(crypto_tfm_in_queue)kernel(crypto_type_has_alg)kernel(crypto_unregister_acomp)kernel(crypto_unregister_acomps)kernel(crypto_unregister_aead)kernel(crypto_unregister_aeads)kernel(crypto_unregister_ahash)kernel(crypto_unregister_ahashes)kernel(crypto_unregister_akcipher)kernel(crypto_unregister_alg)kernel(crypto_unregister_algs)kernel(crypto_unregister_instance)kernel(crypto_unregister_kpp)kernel(crypto_unregister_notifier)kernel(crypto_unregister_rng)kernel(crypto_unregister_rngs)kernel(crypto_unregister_scomp)kernel(crypto_unregister_scomps)kernel(crypto_unregister_shash)kernel(crypto_unregister_shashes)kernel(crypto_unregister_skcipher)kernel(crypto_unregister_skciphers)kernel(crypto_unregister_template)kernel(cs35l41_configure_cs_dsp)kernel(cs35l41_enter_hibernate)kernel(cs35l41_exit_hibernate)kernel(cs35l41_global_enable)kernel(cs35l41_gpio_config)kernel(cs35l41_hda_pm_ops)kernel(cs35l41_hda_probe)kernel(cs35l41_hda_remove)kernel(cs35l41_init_boost)kernel(cs35l41_mdsync_up)kernel(cs35l41_otp_unpack)kernel(cs35l41_pm_ops)kernel(cs35l41_probe)kernel(cs35l41_register_errata_patch)kernel(cs35l41_regmap_i2c)kernel(cs35l41_regmap_spi)kernel(cs35l41_remove)kernel(cs35l41_safe_reset)kernel(cs35l41_set_channels)kernel(cs35l41_set_codec_conf)kernel(cs35l41_set_cspl_mbox_cmd)kernel(cs35l41_set_dai_link)kernel(cs35l41_test_key_lock)kernel(cs35l41_test_key_unlock)kernel(cs35l41_write_fs_errata)kernel(cs42l42_common_probe)kernel(cs42l42_common_remove)kernel(cs42l42_dai)kernel(cs42l42_init)kernel(cs42l42_irq_thread)kernel(cs42l42_mute_stream)kernel(cs42l42_page_range)kernel(cs42l42_pll_config)kernel(cs42l42_readable_register)kernel(cs42l42_regmap)kernel(cs42l42_resume)kernel(cs42l42_resume_restore)kernel(cs42l42_soc_component)kernel(cs42l42_src_config)kernel(cs42l42_suspend)kernel(cs42l42_volatile_register)kernel(cs_dsp_adsp1_init)kernel(cs_dsp_adsp1_power_down)kernel(cs_dsp_adsp1_power_up)kernel(cs_dsp_adsp2_bus_error)kernel(cs_dsp_adsp2_init)kernel(cs_dsp_chunk_flush)kernel(cs_dsp_chunk_read)kernel(cs_dsp_chunk_write)kernel(cs_dsp_cleanup_debugfs)kernel(cs_dsp_coeff_read_ctrl)kernel(cs_dsp_coeff_write_acked_control)kernel(cs_dsp_coeff_write_ctrl)kernel(cs_dsp_find_alg_region)kernel(cs_dsp_get_ctl)kernel(cs_dsp_halo_bus_error)kernel(cs_dsp_halo_init)kernel(cs_dsp_halo_wdt_expire)kernel(cs_dsp_init_debugfs)kernel(cs_dsp_mem_region_name)kernel(cs_dsp_power_down)kernel(cs_dsp_power_up)kernel(cs_dsp_read_data_word)kernel(cs_dsp_read_raw_data_block)kernel(cs_dsp_remove)kernel(cs_dsp_remove_padding)kernel(cs_dsp_run)kernel(cs_dsp_set_dspclk)kernel(cs_dsp_stop)kernel(cs_dsp_write_data_word)kernel(css_next_descendant_pre)kernel(csum_and_copy_from_iter)kernel(csum_and_copy_from_iter_full)kernel(csum_and_copy_to_iter)kernel(csum_ipv6_magic)kernel(csum_partial)kernel(csum_partial_copy_from_user)kernel(csum_partial_copy_nocheck)kernel(csum_partial_copy_to_user)kernel(csum_partial_copy_to_xdr)kernel(ct_sip_get_header)kernel(ct_sip_get_sdp_header)kernel(ct_sip_parse_address_param)kernel(ct_sip_parse_header_uri)kernel(ct_sip_parse_numerical_param)kernel(ct_sip_parse_request)kernel(current_in_userns)kernel(current_is_async)kernel(current_save_fsgs)kernel(current_task)kernel(current_time)kernel(current_umask)kernel(current_work)kernel(cx18_claim_stream)kernel(cx18_ext_init)kernel(cx18_release_stream)kernel(cx18_reset_ir_gpio)kernel(cx18_start_v4l2_encode_stream)kernel(cx18_stop_v4l2_encode_stream)kernel(cx22700_attach)kernel(cx22702_attach)kernel(cx231xx_capture_start)kernel(cx231xx_demod_reset)kernel(cx231xx_dev_init)kernel(cx231xx_dev_uninit)kernel(cx231xx_disable656)kernel(cx231xx_enable656)kernel(cx231xx_enable_i2c_port_3)kernel(cx231xx_get_i2c_adap)kernel(cx231xx_init_bulk)kernel(cx231xx_init_isoc)kernel(cx231xx_init_vbi_isoc)kernel(cx231xx_register_extension)kernel(cx231xx_send_gpio_cmd)kernel(cx231xx_send_usb_command)kernel(cx231xx_set_alt_setting)kernel(cx231xx_set_mode)kernel(cx231xx_tuner_callback)kernel(cx231xx_uninit_bulk)kernel(cx231xx_uninit_isoc)kernel(cx231xx_uninit_vbi_isoc)kernel(cx231xx_unmute_audio)kernel(cx231xx_unregister_extension)kernel(cx2341x_ctrl_get_menu)kernel(cx2341x_ctrl_query)kernel(cx2341x_ext_ctrls)kernel(cx2341x_fill_defaults)kernel(cx2341x_handler_init)kernel(cx2341x_handler_set_50hz)kernel(cx2341x_handler_set_busy)kernel(cx2341x_handler_setup)kernel(cx2341x_log_status)kernel(cx2341x_mpeg_ctrls)kernel(cx2341x_update)kernel(cx24110_attach)kernel(cx24113_agc_callback)kernel(cx24113_attach)kernel(cx24116_attach)kernel(cx24117_attach)kernel(cx24120_attach)kernel(cx24123_attach)kernel(cx24123_get_tuner_i2c_adapter)kernel(cx8802_buf_prepare)kernel(cx8802_buf_queue)kernel(cx8802_cancel_buffers)kernel(cx8802_get_driver)kernel(cx8802_register_driver)kernel(cx8802_start_dma)kernel(cx8802_unregister_driver)kernel(cx88_audio_thread)kernel(cx88_core_get)kernel(cx88_core_irq)kernel(cx88_core_put)kernel(cx88_dsp_detect_stereo_sap)kernel(cx88_enum_input)kernel(cx88_get_stereo)kernel(cx88_ir_start)kernel(cx88_ir_stop)kernel(cx88_newstation)kernel(cx88_print_irqbits)kernel(cx88_querycap)kernel(cx88_reset)kernel(cx88_risc_buffer)kernel(cx88_risc_databuffer)kernel(cx88_set_freq)kernel(cx88_set_scale)kernel(cx88_set_stereo)kernel(cx88_set_tvaudio)kernel(cx88_set_tvnorm)kernel(cx88_setup_xc3028)kernel(cx88_shutdown)kernel(cx88_sram_channel_dump)kernel(cx88_sram_channel_setup)kernel(cx88_sram_channels)kernel(cx88_tuner_callback)kernel(cx88_vdev_init)kernel(cx88_video_mux)kernel(cx88_wakeup)kernel(cxd2820r_attach)kernel(cxd2841er_attach_s)kernel(cxd2841er_attach_t_c)kernel(cxgb4_alloc_atid)kernel(cxgb4_alloc_sftid)kernel(cxgb4_alloc_stid)kernel(cxgb4_bar2_sge_qregs)kernel(cxgb4_best_aligned_mtu)kernel(cxgb4_best_mtu)kernel(cxgb4_check_l2t_valid)kernel(cxgb4_clip_get)kernel(cxgb4_clip_release)kernel(cxgb4_create_server)kernel(cxgb4_create_server6)kernel(cxgb4_create_server_filter)kernel(cxgb4_crypto_send)kernel(cxgb4_dbfifo_count)kernel(cxgb4_flush_eq_cache)kernel(cxgb4_free_atid)kernel(cxgb4_free_stid)kernel(cxgb4_get_srq_entry)kernel(cxgb4_get_tcp_stats)kernel(cxgb4_immdata_send)kernel(cxgb4_inline_tx_skb)kernel(cxgb4_iscsi_init)kernel(cxgb4_l2t_alloc_switching)kernel(cxgb4_l2t_get)kernel(cxgb4_l2t_release)kernel(cxgb4_l2t_send)kernel(cxgb4_map_skb)kernel(cxgb4_ofld_send)kernel(cxgb4_pktgl_to_skb)kernel(cxgb4_port_chan)kernel(cxgb4_port_e2cchan)kernel(cxgb4_port_idx)kernel(cxgb4_port_viid)kernel(cxgb4_read_sge_timestamp)kernel(cxgb4_read_tpte)kernel(cxgb4_reclaim_completed_tx)kernel(cxgb4_register_uld)kernel(cxgb4_remove_server)kernel(cxgb4_remove_server_filter)kernel(cxgb4_remove_tid)kernel(cxgb4_ring_tx_db)kernel(cxgb4_select_ntuple)kernel(cxgb4_smt_alloc_switching)kernel(cxgb4_smt_release)kernel(cxgb4_sync_txq_pidx)kernel(cxgb4_unregister_uld)kernel(cxgb4_update_root_dev_clip)kernel(cxgb4_write_partial_sgl)kernel(cxgb4_write_sgl)kernel(cxgb_find_route)kernel(cxgb_find_route6)kernel(cxgb_get_4tuple)kernel(cxgbi_attr_is_visible)kernel(cxgbi_bind_conn)kernel(cxgbi_cleanup_task)kernel(cxgbi_conn_alloc_pdu)kernel(cxgbi_conn_init_pdu)kernel(cxgbi_conn_pdu_ready)kernel(cxgbi_conn_tx_open)kernel(cxgbi_conn_xmit_pdu)kernel(cxgbi_create_conn)kernel(cxgbi_create_session)kernel(cxgbi_ddp_ppm_setup)kernel(cxgbi_ddp_set_one_ppod)kernel(cxgbi_destroy_session)kernel(cxgbi_device_find_by_lldev)kernel(cxgbi_device_find_by_netdev)kernel(cxgbi_device_find_by_netdev_rcu)kernel(cxgbi_device_portmap_cleanup)kernel(cxgbi_device_portmap_create)kernel(cxgbi_device_register)kernel(cxgbi_device_unregister)kernel(cxgbi_device_unregister_all)kernel(cxgbi_ep_connect)kernel(cxgbi_ep_disconnect)kernel(cxgbi_ep_poll)kernel(cxgbi_get_conn_stats)kernel(cxgbi_get_ep_param)kernel(cxgbi_get_host_param)kernel(cxgbi_hbas_add)kernel(cxgbi_hbas_remove)kernel(cxgbi_iscsi_cleanup)kernel(cxgbi_iscsi_init)kernel(cxgbi_parse_pdu_itt)kernel(cxgbi_ppm_init)kernel(cxgbi_ppm_make_ppod_hdr)kernel(cxgbi_ppm_ppod_release)kernel(cxgbi_ppm_ppods_reserve)kernel(cxgbi_ppm_release)kernel(cxgbi_set_conn_param)kernel(cxgbi_set_host_param)kernel(cxgbi_sock_act_open_req_arp_failure)kernel(cxgbi_sock_check_wr_invariants)kernel(cxgbi_sock_closed)kernel(cxgbi_sock_established)kernel(cxgbi_sock_fail_act_open)kernel(cxgbi_sock_free_cpl_skbs)kernel(cxgbi_sock_purge_wr_queue)kernel(cxgbi_sock_rcv_abort_rpl)kernel(cxgbi_sock_rcv_close_conn_rpl)kernel(cxgbi_sock_rcv_peer_close)kernel(cxgbi_sock_rcv_wr_ack)kernel(cxgbi_sock_select_mss)kernel(cxgbi_sock_skb_entail)kernel(cxgbi_tagmask_set)kernel(cypress_load_firmware)kernel(d_add)kernel(d_add_ci)kernel(d_alloc)kernel(d_alloc_anon)kernel(d_alloc_name)kernel(d_alloc_parallel)kernel(d_alloc_pseudo)kernel(d_delete)kernel(d_drop)kernel(d_exact_alias)kernel(d_find_alias)kernel(d_find_any_alias)kernel(d_genocide)kernel(d_hash_and_lookup)kernel(d_instantiate)kernel(d_instantiate_anon)kernel(d_instantiate_new)kernel(d_instantiate_no_diralias)kernel(d_invalidate)kernel(d_lookup)kernel(d_make_root)kernel(d_mark_dontcache)kernel(d_move)kernel(d_obtain_alias)kernel(d_obtain_root)kernel(d_path)kernel(d_prune_aliases)kernel(d_rehash)kernel(d_same_name)kernel(d_set_d_op)kernel(d_set_fallthru)kernel(d_splice_alias)kernel(d_tmpfile)kernel(dapm_clock_event)kernel(dapm_kcontrol_get_value)kernel(dapm_mark_endpoints_dirty)kernel(dapm_pinctrl_event)kernel(dapm_regulator_event)kernel(datagram_poll)kernel(dax_alive)kernel(dax_attribute_group)kernel(dax_copy_from_iter)kernel(dax_copy_to_iter)kernel(dax_direct_access)kernel(dax_driver_unregister)kernel(dax_finish_sync_fault)kernel(dax_flush)kernel(dax_get_by_host)kernel(dax_get_private)kernel(dax_inode)kernel(dax_iomap_fault)kernel(dax_iomap_rw)kernel(dax_layout_busy_page)kernel(dax_layout_busy_page_range)kernel(dax_read_lock)kernel(dax_read_unlock)kernel(dax_region_put)kernel(dax_supported)kernel(dax_write_cache)kernel(dax_write_cache_enabled)kernel(dax_writeback_mapping_range)kernel(dax_zero_page_range)kernel(dbgp_external_startup)kernel(dbgp_reset_prep)kernel(dbs_update)kernel(dca3_get_tag)kernel(dca_add_requester)kernel(dca_get_tag)kernel(dca_register_notify)kernel(dca_remove_requester)kernel(dca_unregister_notify)kernel(dcache_dir_close)kernel(dcache_dir_lseek)kernel(dcache_dir_open)kernel(dcache_readdir)kernel(dcb_getapp)kernel(dcb_ieee_delapp)kernel(dcb_ieee_getapp_default_prio_mask)kernel(dcb_ieee_getapp_dscp_prio_mask_map)kernel(dcb_ieee_getapp_mask)kernel(dcb_ieee_getapp_prio_dscp_mask_map)kernel(dcb_ieee_setapp)kernel(dcb_setapp)kernel(dcbnl_cee_notify)kernel(dcbnl_ieee_notify)kernel(dcdbas_smi_request)kernel(dchannel_senddata)kernel(dcookie_register)kernel(dcookie_unregister)kernel(ddebug_add_module)kernel(ddebug_remove_module)kernel(deactivate_locked_super)kernel(deactivate_super)kernel(dead_socket)kernel(debug_locks)kernel(debug_locks_off)kernel(debug_locks_silent)kernel(debug_smp_processor_id)kernel(debugfs_attr_read)kernel(debugfs_attr_write)kernel(debugfs_create_atomic_t)kernel(debugfs_create_automount)kernel(debugfs_create_blob)kernel(debugfs_create_bool)kernel(debugfs_create_devm_seqfile)kernel(debugfs_create_dir)kernel(debugfs_create_file)kernel(debugfs_create_file_size)kernel(debugfs_create_file_unsafe)kernel(debugfs_create_regset32)kernel(debugfs_create_size_t)kernel(debugfs_create_symlink)kernel(debugfs_create_u16)kernel(debugfs_create_u32)kernel(debugfs_create_u32_array)kernel(debugfs_create_u64)kernel(debugfs_create_u8)kernel(debugfs_create_ulong)kernel(debugfs_create_x16)kernel(debugfs_create_x32)kernel(debugfs_create_x64)kernel(debugfs_create_x8)kernel(debugfs_file_get)kernel(debugfs_file_put)kernel(debugfs_initialized)kernel(debugfs_lookup)kernel(debugfs_lookup_and_remove)kernel(debugfs_print_regs32)kernel(debugfs_read_file_bool)kernel(debugfs_real_fops)kernel(debugfs_remove)kernel(debugfs_remove_recursive)kernel(debugfs_rename)kernel(debugfs_write_file_bool)kernel(dec_node_page_state)kernel(dec_zone_page_state)kernel(decode_rs8)kernel(default_blu)kernel(default_cpu_present_to_apicid)kernel(default_grn)kernel(default_idle)kernel(default_llseek)kernel(default_qdisc_ops)kernel(default_red)kernel(default_wake_function)kernel(del_gendisk)kernel(del_mtd_blktrans_dev)kernel(del_random_ready_callback)kernel(del_timer)kernel(del_timer_sync)kernel(delayacct_on)kernel(delayed_work_timer_fn)kernel(delete_from_page_cache)kernel(dell_laptop_call_notifier)kernel(dell_laptop_register_notifier)kernel(dell_laptop_unregister_notifier)kernel(dell_micmute_led_set)kernel(dell_rbtn_notifier_register)kernel(dell_rbtn_notifier_unregister)kernel(dell_smbios_call)kernel(dell_smbios_call_filter)kernel(dell_smbios_error)kernel(dell_smbios_find_token)kernel(dell_smbios_register_device)kernel(dell_smbios_unregister_device)kernel(dell_wmi_get_descriptor_valid)kernel(dell_wmi_get_hotfix)kernel(dell_wmi_get_interface_version)kernel(dell_wmi_get_size)kernel(dentry_open)kernel(dentry_path_raw)kernel(dentry_update_name_case)kernel(dequeue_signal)kernel(deregister_atm_ioctl)kernel(deregister_mtd_blktrans)kernel(deregister_mtd_parser)kernel(des_ekey)kernel(desc_to_gpio)kernel(destroy_workqueue)kernel(detach_capi_ctr)kernel(detach_hdlc_protocol)kernel(dev_activate)kernel(dev_add_offload)kernel(dev_add_pack)kernel(dev_addr_add)kernel(dev_addr_del)kernel(dev_addr_flush)kernel(dev_addr_init)kernel(dev_alloc_name)kernel(dev_attr_em_message)kernel(dev_attr_em_message_type)kernel(dev_attr_link_power_management_policy)kernel(dev_attr_ncq_prio_enable)kernel(dev_attr_phy_event_threshold)kernel(dev_attr_sw_activity)kernel(dev_attr_unload_heads)kernel(dev_base_lock)kernel(dev_change_flags)kernel(dev_close)kernel(dev_close_many)kernel(dev_coredumpm)kernel(dev_coredumpsg)kernel(dev_coredumpv)kernel(dev_deactivate)kernel(dev_disable_lro)kernel(dev_driver_string)kernel(dev_err_probe)kernel(dev_fetch_sw_netstats)kernel(dev_fill_metadata_dst)kernel(dev_forward_skb)kernel(dev_get_by_index)kernel(dev_get_by_index_rcu)kernel(dev_get_by_name)kernel(dev_get_by_name_rcu)kernel(dev_get_by_napi_id)kernel(dev_get_flags)kernel(dev_get_iflink)kernel(dev_get_mac_address)kernel(dev_get_port_parent_id)kernel(dev_get_regmap)kernel(dev_get_stats)kernel(dev_get_tstats64)kernel(dev_get_valid_name)kernel(dev_getbyhwaddr_rcu)kernel(dev_getfirstbyhwtype)kernel(dev_graft_qdisc)kernel(dev_load)kernel(dev_loopback_xmit)kernel(dev_mc_add)kernel(dev_mc_add_excl)kernel(dev_mc_add_global)kernel(dev_mc_del)kernel(dev_mc_del_global)kernel(dev_mc_flush)kernel(dev_mc_init)kernel(dev_mc_sync)kernel(dev_mc_sync_multiple)kernel(dev_mc_unsync)kernel(dev_nit_active)kernel(dev_open)kernel(dev_pick_tx_cpu_id)kernel(dev_pick_tx_zero)kernel(dev_pm_clear_wake_irq)kernel(dev_pm_disable_wake_irq)kernel(dev_pm_domain_attach)kernel(dev_pm_domain_attach_by_id)kernel(dev_pm_domain_attach_by_name)kernel(dev_pm_domain_detach)kernel(dev_pm_domain_set)kernel(dev_pm_enable_wake_irq)kernel(dev_pm_genpd_add_notifier)kernel(dev_pm_genpd_remove_notifier)kernel(dev_pm_genpd_resume)kernel(dev_pm_genpd_set_next_wakeup)kernel(dev_pm_genpd_set_performance_state)kernel(dev_pm_genpd_suspend)kernel(dev_pm_genpd_synced_poweroff)kernel(dev_pm_get_subsys_data)kernel(dev_pm_put_subsys_data)kernel(dev_pm_qos_add_ancestor_request)kernel(dev_pm_qos_add_notifier)kernel(dev_pm_qos_add_request)kernel(dev_pm_qos_expose_flags)kernel(dev_pm_qos_expose_latency_limit)kernel(dev_pm_qos_expose_latency_tolerance)kernel(dev_pm_qos_flags)kernel(dev_pm_qos_hide_flags)kernel(dev_pm_qos_hide_latency_limit)kernel(dev_pm_qos_hide_latency_tolerance)kernel(dev_pm_qos_remove_notifier)kernel(dev_pm_qos_remove_request)kernel(dev_pm_qos_update_request)kernel(dev_pm_qos_update_user_latency_tolerance)kernel(dev_pm_set_dedicated_wake_irq)kernel(dev_pm_set_dedicated_wake_irq_reverse)kernel(dev_pm_set_wake_irq)kernel(dev_pre_changeaddr_notify)kernel(dev_printk)kernel(dev_printk_emit)kernel(dev_queue_xmit)kernel(dev_queue_xmit_accel)kernel(dev_queue_xmit_nit)kernel(dev_remove_offload)kernel(dev_remove_pack)kernel(dev_set_alias)kernel(dev_set_allmulti)kernel(dev_set_mac_address)kernel(dev_set_mac_address_user)kernel(dev_set_mtu)kernel(dev_set_name)kernel(dev_set_promiscuity)kernel(dev_set_threaded)kernel(dev_trans_start)kernel(dev_uc_add)kernel(dev_uc_add_excl)kernel(dev_uc_del)kernel(dev_uc_flush)kernel(dev_uc_init)kernel(dev_uc_sync)kernel(dev_uc_sync_multiple)kernel(dev_uc_unsync)kernel(dev_valid_name)kernel(dev_vprintk_emit)kernel(devcgroup_check_permission)kernel(device_add)kernel(device_add_disk)kernel(device_add_disk_no_queue_reg)kernel(device_add_groups)kernel(device_add_properties)kernel(device_add_software_node)kernel(device_attach)kernel(device_bind_driver)kernel(device_change_owner)kernel(device_connection_find_match)kernel(device_create)kernel(device_create_bin_file)kernel(device_create_file)kernel(device_create_managed_software_node)kernel(device_create_with_groups)kernel(device_del)kernel(device_destroy)kernel(device_dma_supported)kernel(device_driver_attach)kernel(device_find_any_child)kernel(device_find_child)kernel(device_find_child_by_name)kernel(device_for_each_child)kernel(device_for_each_child_reverse)kernel(device_get_child_node_count)kernel(device_get_dma_attr)kernel(device_get_mac_address)kernel(device_get_match_data)kernel(device_get_named_child_node)kernel(device_get_next_child_node)kernel(device_get_phy_mode)kernel(device_initialize)kernel(device_iommu_capable)kernel(device_link_add)kernel(device_link_del)kernel(device_link_remove)kernel(device_match_acpi_dev)kernel(device_match_acpi_handle)kernel(device_match_devt)kernel(device_match_fwnode)kernel(device_match_name)kernel(device_match_of_node)kernel(device_move)kernel(device_phy_find_device)kernel(device_pm_wait_for_dev)kernel(device_property_match_string)kernel(device_property_present)kernel(device_property_read_string)kernel(device_property_read_string_array)kernel(device_property_read_u16_array)kernel(device_property_read_u32_array)kernel(device_property_read_u64_array)kernel(device_property_read_u8_array)kernel(device_register)kernel(device_release_driver)kernel(device_remove_bin_file)kernel(device_remove_file)kernel(device_remove_file_self)kernel(device_remove_groups)kernel(device_remove_properties)kernel(device_remove_software_node)kernel(device_rename)kernel(device_reprobe)kernel(device_set_node)kernel(device_set_of_node_from_dev)kernel(device_set_wakeup_capable)kernel(device_set_wakeup_enable)kernel(device_show_bool)kernel(device_show_int)kernel(device_show_ulong)kernel(device_store_bool)kernel(device_store_int)kernel(device_store_ulong)kernel(device_unregister)kernel(device_wakeup_disable)kernel(device_wakeup_enable)kernel(devices_cgrp_subsys_enabled_key)kernel(devices_cgrp_subsys_on_dfl_key)kernel(devl_assert_locked)kernel(devl_dpipe_headers_register)kernel(devl_dpipe_headers_unregister)kernel(devl_dpipe_table_register)kernel(devl_dpipe_table_resource_set)kernel(devl_dpipe_table_unregister)kernel(devl_lock)kernel(devl_port_register)kernel(devl_port_unregister)kernel(devl_rate_leaf_create)kernel(devl_rate_leaf_destroy)kernel(devl_rate_nodes_destroy)kernel(devl_region_create)kernel(devl_region_destroy)kernel(devl_resource_occ_get_register)kernel(devl_resource_occ_get_unregister)kernel(devl_resource_register)kernel(devl_resource_size_get)kernel(devl_resources_unregister)kernel(devl_sb_register)kernel(devl_sb_unregister)kernel(devl_trap_groups_register)kernel(devl_trap_groups_unregister)kernel(devl_trap_policers_register)kernel(devl_trap_policers_unregister)kernel(devl_traps_register)kernel(devl_traps_unregister)kernel(devl_trylock)kernel(devl_unlock)kernel(devlink_alloc_ns)kernel(devlink_dpipe_action_put)kernel(devlink_dpipe_entry_clear)kernel(devlink_dpipe_entry_ctx_append)kernel(devlink_dpipe_entry_ctx_close)kernel(devlink_dpipe_entry_ctx_prepare)kernel(devlink_dpipe_header_ethernet)kernel(devlink_dpipe_header_ipv4)kernel(devlink_dpipe_header_ipv6)kernel(devlink_dpipe_headers_register)kernel(devlink_dpipe_headers_unregister)kernel(devlink_dpipe_match_put)kernel(devlink_dpipe_table_counter_enabled)kernel(devlink_dpipe_table_register)kernel(devlink_dpipe_table_resource_set)kernel(devlink_dpipe_table_unregister)kernel(devlink_flash_update_status_notify)kernel(devlink_flash_update_timeout_notify)kernel(devlink_fmsg_arr_pair_nest_end)kernel(devlink_fmsg_arr_pair_nest_start)kernel(devlink_fmsg_binary_pair_nest_end)kernel(devlink_fmsg_binary_pair_nest_start)kernel(devlink_fmsg_binary_pair_put)kernel(devlink_fmsg_binary_put)kernel(devlink_fmsg_bool_pair_put)kernel(devlink_fmsg_obj_nest_end)kernel(devlink_fmsg_obj_nest_start)kernel(devlink_fmsg_pair_nest_end)kernel(devlink_fmsg_pair_nest_start)kernel(devlink_fmsg_string_pair_put)kernel(devlink_fmsg_string_put)kernel(devlink_fmsg_u32_pair_put)kernel(devlink_fmsg_u32_put)kernel(devlink_fmsg_u64_pair_put)kernel(devlink_fmsg_u8_pair_put)kernel(devlink_free)kernel(devlink_health_report)kernel(devlink_health_reporter_create)kernel(devlink_health_reporter_destroy)kernel(devlink_health_reporter_priv)kernel(devlink_health_reporter_recovery_done)kernel(devlink_health_reporter_state_update)kernel(devlink_info_board_serial_number_put)kernel(devlink_info_driver_name_put)kernel(devlink_info_serial_number_put)kernel(devlink_info_version_fixed_put)kernel(devlink_info_version_running_put)kernel(devlink_info_version_stored_put)kernel(devlink_is_reload_failed)kernel(devlink_net)kernel(devlink_param_driverinit_value_get)kernel(devlink_param_driverinit_value_set)kernel(devlink_param_register)kernel(devlink_param_unregister)kernel(devlink_param_value_changed)kernel(devlink_params_register)kernel(devlink_params_unregister)kernel(devlink_port_attrs_pci_pf_set)kernel(devlink_port_attrs_pci_sf_set)kernel(devlink_port_attrs_pci_vf_set)kernel(devlink_port_attrs_set)kernel(devlink_port_health_reporter_create)kernel(devlink_port_health_reporter_destroy)kernel(devlink_port_region_create)kernel(devlink_port_register)kernel(devlink_port_type_clear)kernel(devlink_port_type_eth_set)kernel(devlink_port_type_ib_set)kernel(devlink_port_unregister)kernel(devlink_priv)kernel(devlink_rate_leaf_create)kernel(devlink_rate_leaf_destroy)kernel(devlink_rate_nodes_destroy)kernel(devlink_region_create)kernel(devlink_region_destroy)kernel(devlink_region_snapshot_create)kernel(devlink_region_snapshot_id_get)kernel(devlink_region_snapshot_id_put)kernel(devlink_register)kernel(devlink_remote_reload_actions_performed)kernel(devlink_resource_occ_get_register)kernel(devlink_resource_occ_get_unregister)kernel(devlink_resource_register)kernel(devlink_resource_size_get)kernel(devlink_resources_unregister)kernel(devlink_sb_register)kernel(devlink_sb_unregister)kernel(devlink_set_features)kernel(devlink_to_dev)kernel(devlink_trap_ctx_priv)kernel(devlink_trap_groups_register)kernel(devlink_trap_groups_unregister)kernel(devlink_trap_policers_register)kernel(devlink_trap_policers_unregister)kernel(devlink_trap_report)kernel(devlink_traps_register)kernel(devlink_traps_unregister)kernel(devlink_unregister)kernel(devm_acpi_dev_add_driver_gpios)kernel(devm_acpi_dev_remove_driver_gpios)kernel(devm_acpi_dma_controller_free)kernel(devm_acpi_dma_controller_register)kernel(devm_alloc_etherdev_mqs)kernel(devm_aperture_acquire_for_platform_device)kernel(devm_aperture_acquire_from_firmware)kernel(devm_arch_io_reserve_memtype_wc)kernel(devm_arch_phys_wc_add)kernel(devm_backlight_device_register)kernel(devm_backlight_device_unregister)kernel(devm_can_led_init)kernel(devm_clk_bulk_get)kernel(devm_clk_bulk_get_all)kernel(devm_clk_get)kernel(devm_clk_get_optional)kernel(devm_clk_hw_register)kernel(devm_clk_hw_register_clkdev)kernel(devm_clk_hw_unregister)kernel(devm_clk_put)kernel(devm_clk_register)kernel(devm_clk_release_clkdev)kernel(devm_clk_unregister)kernel(devm_counter_register)kernel(devm_counter_unregister)kernel(devm_create_dev_dax)kernel(devm_device_add_group)kernel(devm_device_add_groups)kernel(devm_drm_bridge_add)kernel(devm_drm_panel_bridge_add)kernel(devm_drm_panel_bridge_add_typed)kernel(devm_free_irq)kernel(devm_free_pages)kernel(devm_free_percpu)kernel(devm_fwnode_gpiod_get_index)kernel(devm_gen_pool_create)kernel(devm_get_clk_from_child)kernel(devm_get_free_pages)kernel(devm_gpio_free)kernel(devm_gpio_request)kernel(devm_gpio_request_one)kernel(devm_gpiochip_add_data)kernel(devm_gpiod_get)kernel(devm_gpiod_get_array)kernel(devm_gpiod_get_array_optional)kernel(devm_gpiod_get_from_of_node)kernel(devm_gpiod_get_index)kernel(devm_gpiod_get_index_optional)kernel(devm_gpiod_get_optional)kernel(devm_gpiod_put)kernel(devm_gpiod_put_array)kernel(devm_gpiod_unhinge)kernel(devm_hwmon_device_register_with_groups)kernel(devm_hwmon_device_register_with_info)kernel(devm_hwmon_device_unregister)kernel(devm_hwrng_register)kernel(devm_hwrng_unregister)kernel(devm_i2c_new_dummy_device)kernel(devm_iio_channel_get)kernel(devm_iio_channel_get_all)kernel(devm_iio_channel_release)kernel(devm_iio_channel_release_all)kernel(devm_iio_device_alloc)kernel(devm_iio_device_free)kernel(devm_iio_device_match)kernel(devm_iio_device_unregister)kernel(devm_iio_kfifo_allocate)kernel(devm_iio_kfifo_free)kernel(devm_iio_trigger_alloc)kernel(devm_iio_trigger_free)kernel(devm_iio_trigger_unregister)kernel(devm_iio_triggered_buffer_cleanup)kernel(devm_iio_triggered_buffer_setup)kernel(devm_init_badblocks)kernel(devm_input_allocate_device)kernel(devm_input_allocate_polled_device)kernel(devm_ioport_map)kernel(devm_ioport_unmap)kernel(devm_ioremap)kernel(devm_ioremap_nocache)kernel(devm_ioremap_resource)kernel(devm_ioremap_uc)kernel(devm_ioremap_wc)kernel(devm_iounmap)kernel(devm_kasprintf)kernel(devm_kfree)kernel(devm_kmalloc)kernel(devm_kmemdup)kernel(devm_krealloc)kernel(devm_kstrdup)kernel(devm_kstrdup_const)kernel(devm_kvasprintf)kernel(devm_lcd_device_register)kernel(devm_lcd_device_unregister)kernel(devm_led_classdev_unregister)kernel(devm_led_trigger_register)kernel(devm_mdiobus_alloc_size)kernel(devm_mdiobus_free)kernel(devm_memremap)kernel(devm_memremap_pages)kernel(devm_memunmap)kernel(devm_memunmap_pages)kernel(devm_mfd_add_devices)kernel(devm_mipi_dsi_attach)kernel(devm_mipi_dsi_device_register_full)kernel(devm_namespace_disable)kernel(devm_namespace_enable)kernel(devm_nvdimm_memremap)kernel(devm_nvmem_cell_get)kernel(devm_nvmem_cell_put)kernel(devm_nvmem_device_get)kernel(devm_nvmem_device_put)kernel(devm_nvmem_register)kernel(devm_nvmem_unregister)kernel(devm_of_find_backlight)kernel(devm_of_led_classdev_register)kernel(devm_of_pwm_get)kernel(devm_pci_alloc_host_bridge)kernel(devm_pci_remap_cfg_resource)kernel(devm_pci_remap_cfgspace)kernel(devm_pci_remap_iospace)kernel(devm_phy_package_join)kernel(devm_pinctrl_get)kernel(devm_pinctrl_put)kernel(devm_pinctrl_register)kernel(devm_pinctrl_register_and_init)kernel(devm_pinctrl_unregister)kernel(devm_platform_get_and_ioremap_resource)kernel(devm_platform_get_irqs_affinity)kernel(devm_platform_ioremap_resource)kernel(devm_pm_clk_create)kernel(devm_pm_runtime_enable)kernel(devm_power_supply_register)kernel(devm_power_supply_register_no_ws)kernel(devm_pwm_get)kernel(devm_pwm_put)kernel(devm_rc_allocate_device)kernel(devm_rc_register_device)kernel(devm_register_reboot_notifier)kernel(devm_regmap_add_irq_chip)kernel(devm_regmap_add_irq_chip_fwnode)kernel(devm_regmap_del_irq_chip)kernel(devm_regmap_field_alloc)kernel(devm_regmap_field_free)kernel(devm_release_action)kernel(devm_release_resource)kernel(devm_remove_action)kernel(devm_request_any_context_irq)kernel(devm_request_free_mem_region)kernel(devm_request_pci_bus_resources)kernel(devm_request_resource)kernel(devm_request_threaded_irq)kernel(devm_reset_control_array_get)kernel(devm_reset_controller_register)kernel(devm_rtc_allocate_device)kernel(devm_rtc_device_register)kernel(devm_rtc_device_unregister)kernel(devm_snd_soc_register_card)kernel(devm_snd_soc_register_component)kernel(devm_snd_soc_register_dai)kernel(devm_spi_register_controller)kernel(devm_thermal_of_cooling_device_register)kernel(devm_watchdog_register_device)kernel(devmap_managed_key)kernel(devprop_gpiochip_set_names)kernel(devres_add)kernel(devres_close_group)kernel(devres_destroy)kernel(devres_find)kernel(devres_for_each_res)kernel(devres_free)kernel(devres_get)kernel(devres_open_group)kernel(devres_release)kernel(devres_release_group)kernel(devres_remove)kernel(devres_remove_group)kernel(dfs_pattern_detector_init)kernel(dget_parent)kernel(dib0070_attach)kernel(dib0070_ctrl_agc_filter)kernel(dib0070_get_rf_output)kernel(dib0070_set_rf_output)kernel(dib0070_wbd_offset)kernel(dib0090_dcc_freq)kernel(dib0090_fw_register)kernel(dib0090_gain_control)kernel(dib0090_get_current_gain)kernel(dib0090_get_tune_state)kernel(dib0090_get_wbd_offset)kernel(dib0090_get_wbd_target)kernel(dib0090_pwm_gain_reset)kernel(dib0090_register)kernel(dib0090_set_dc_servo)kernel(dib0090_set_switch)kernel(dib0090_set_tune_state)kernel(dib0090_set_vga)kernel(dib0090_update_rframp_7090)kernel(dib0090_update_tuning_table_7090)kernel(dib3000mb_attach)kernel(dib3000mc_attach)kernel(dib3000mc_get_tuner_i2c_master)kernel(dib3000mc_i2c_enumeration)kernel(dib3000mc_pid_control)kernel(dib3000mc_pid_parse)kernel(dib3000mc_set_config)kernel(dib7000m_attach)kernel(dib7000m_get_i2c_master)kernel(dib7000m_pid_filter)kernel(dib7000m_pid_filter_ctrl)kernel(dib7000p_attach)kernel(dib8000_attach)kernel(dibusb2_0_power_ctrl)kernel(dibusb2_0_streaming_ctrl)kernel(dibusb_dib3000mc_frontend_attach)kernel(dibusb_dib3000mc_tuner_attach)kernel(dibusb_i2c_algo)kernel(dibusb_pid_filter)kernel(dibusb_pid_filter_ctrl)kernel(dibusb_power_ctrl)kernel(dibusb_rc_query)kernel(dibusb_read_eeprom_byte)kernel(dibusb_streaming_ctrl)kernel(dibx000_exit_i2c_master)kernel(dibx000_get_i2c_adapter)kernel(dibx000_i2c_set_speed)kernel(dibx000_init_i2c_master)kernel(dibx000_reset_i2c_master)kernel(digsig_verify)kernel(dim_calc_stats)kernel(dim_on_top)kernel(dim_park_on_top)kernel(dim_park_tired)kernel(dim_turn)kernel(dio_end_io)kernel(direct_make_request)kernel(dirty_writeback_interval)kernel(disable_hardirq)kernel(disable_irq)kernel(disable_irq_nosync)kernel(disable_kprobe)kernel(disable_percpu_irq)kernel(discard_new_inode)kernel(disk_end_io_acct)kernel(disk_has_partitions)kernel(disk_part_iter_exit)kernel(disk_part_iter_init)kernel(disk_part_iter_next)kernel(disk_stack_limits)kernel(disk_start_io_acct)kernel(divider_get_val)kernel(divider_recalc_rate)kernel(divider_ro_round_rate_parent)kernel(divider_round_rate_parent)kernel(dlci_ioctl_set)kernel(dlm_lock)kernel(dlm_new_lockspace)kernel(dlm_posix_get)kernel(dlm_posix_lock)kernel(dlm_posix_unlock)kernel(dlm_release_lockspace)kernel(dlm_unlock)kernel(dm_accept_partial_bio)kernel(dm_array_cursor_begin)kernel(dm_array_cursor_end)kernel(dm_array_cursor_get_value)kernel(dm_array_cursor_next)kernel(dm_array_cursor_skip)kernel(dm_array_del)kernel(dm_array_empty)kernel(dm_array_get_value)kernel(dm_array_info_init)kernel(dm_array_new)kernel(dm_array_resize)kernel(dm_array_set_value)kernel(dm_array_walk)kernel(dm_bio_detain)kernel(dm_bio_from_per_bio_data)kernel(dm_bio_get_target_bio_nr)kernel(dm_bio_prison_alloc_cell)kernel(dm_bio_prison_alloc_cell_v2)kernel(dm_bio_prison_create)kernel(dm_bio_prison_create_v2)kernel(dm_bio_prison_destroy)kernel(dm_bio_prison_destroy_v2)kernel(dm_bio_prison_free_cell)kernel(dm_bio_prison_free_cell_v2)kernel(dm_bitset_clear_bit)kernel(dm_bitset_cursor_begin)kernel(dm_bitset_cursor_end)kernel(dm_bitset_cursor_get_value)kernel(dm_bitset_cursor_next)kernel(dm_bitset_cursor_skip)kernel(dm_bitset_del)kernel(dm_bitset_empty)kernel(dm_bitset_flush)kernel(dm_bitset_new)kernel(dm_bitset_resize)kernel(dm_bitset_set_bit)kernel(dm_bitset_test_bit)kernel(dm_block_data)kernel(dm_block_location)kernel(dm_block_manager_create)kernel(dm_block_manager_destroy)kernel(dm_block_manager_reset)kernel(dm_bm_block_size)kernel(dm_bm_checksum)kernel(dm_bm_flush)kernel(dm_bm_is_read_only)kernel(dm_bm_read_lock)kernel(dm_bm_set_read_only)kernel(dm_bm_set_read_write)kernel(dm_bm_unlock)kernel(dm_bm_write_lock)kernel(dm_bm_write_lock_zero)kernel(dm_btree_cursor_begin)kernel(dm_btree_cursor_end)kernel(dm_btree_cursor_get_value)kernel(dm_btree_cursor_next)kernel(dm_btree_cursor_skip)kernel(dm_btree_del)kernel(dm_btree_empty)kernel(dm_btree_find_highest_key)kernel(dm_btree_find_lowest_key)kernel(dm_btree_insert)kernel(dm_btree_insert_notify)kernel(dm_btree_lookup)kernel(dm_btree_lookup_next)kernel(dm_btree_remove)kernel(dm_btree_remove_leaves)kernel(dm_btree_walk)kernel(dm_bufio_client_create)kernel(dm_bufio_client_destroy)kernel(dm_bufio_client_reset)kernel(dm_bufio_forget)kernel(dm_bufio_get)kernel(dm_bufio_get_aux_data)kernel(dm_bufio_get_block_data)kernel(dm_bufio_get_block_number)kernel(dm_bufio_get_block_size)kernel(dm_bufio_get_client)kernel(dm_bufio_get_device_size)kernel(dm_bufio_get_dm_io_client)kernel(dm_bufio_issue_flush)kernel(dm_bufio_mark_buffer_dirty)kernel(dm_bufio_mark_partial_buffer_dirty)kernel(dm_bufio_new)kernel(dm_bufio_prefetch)kernel(dm_bufio_read)kernel(dm_bufio_release)kernel(dm_bufio_set_minimum_buffers)kernel(dm_bufio_set_sector_offset)kernel(dm_bufio_write_dirty_buffers)kernel(dm_bufio_write_dirty_buffers_async)kernel(dm_cache_policy_create)kernel(dm_cache_policy_destroy)kernel(dm_cache_policy_get_hint_size)kernel(dm_cache_policy_get_name)kernel(dm_cache_policy_get_version)kernel(dm_cache_policy_register)kernel(dm_cache_policy_unregister)kernel(dm_cell_error)kernel(dm_cell_get_v2)kernel(dm_cell_lock_promote_v2)kernel(dm_cell_lock_v2)kernel(dm_cell_promote_or_release)kernel(dm_cell_put_v2)kernel(dm_cell_quiesce_v2)kernel(dm_cell_release)kernel(dm_cell_release_no_holder)kernel(dm_cell_unlock_v2)kernel(dm_cell_visit_release)kernel(dm_consume_args)kernel(dm_copy_name_and_uuid)kernel(dm_deferred_entry_dec)kernel(dm_deferred_entry_inc)kernel(dm_deferred_set_add_work)kernel(dm_deferred_set_create)kernel(dm_deferred_set_destroy)kernel(dm_device_name)kernel(dm_dirty_log_create)kernel(dm_dirty_log_destroy)kernel(dm_dirty_log_type_register)kernel(dm_dirty_log_type_unregister)kernel(dm_disk)kernel(dm_disk_bitset_init)kernel(dm_exception_store_create)kernel(dm_exception_store_destroy)kernel(dm_exception_store_type_register)kernel(dm_exception_store_type_unregister)kernel(dm_get_cell)kernel(dm_get_dev_t)kernel(dm_get_device)kernel(dm_get_md)kernel(dm_get_reserved_bio_based_ios)kernel(dm_get_reserved_rq_based_ios)kernel(dm_get_table_device)kernel(dm_hold)kernel(dm_internal_resume)kernel(dm_internal_resume_fast)kernel(dm_internal_suspend_fast)kernel(dm_internal_suspend_noflush)kernel(dm_io)kernel(dm_io_client_create)kernel(dm_io_client_destroy)kernel(dm_kcopyd_client_create)kernel(dm_kcopyd_client_destroy)kernel(dm_kcopyd_client_flush)kernel(dm_kcopyd_copy)kernel(dm_kcopyd_do_callback)kernel(dm_kcopyd_prepare_callback)kernel(dm_kcopyd_zero)kernel(dm_kobject_release)kernel(dm_mq_kick_requeue_list)kernel(dm_noflush_suspending)kernel(dm_path_uevent)kernel(dm_per_bio_data)kernel(dm_post_suspending)kernel(dm_put)kernel(dm_put_device)kernel(dm_put_table_device)kernel(dm_read_arg)kernel(dm_read_arg_group)kernel(dm_region_hash_create)kernel(dm_region_hash_destroy)kernel(dm_register_path_selector)kernel(dm_register_target)kernel(dm_restorepowerindex)kernel(dm_rh_bio_to_region)kernel(dm_rh_dec)kernel(dm_rh_delay)kernel(dm_rh_dirty_log)kernel(dm_rh_flush)kernel(dm_rh_get_region_key)kernel(dm_rh_get_region_size)kernel(dm_rh_get_state)kernel(dm_rh_inc_pending)kernel(dm_rh_mark_nosync)kernel(dm_rh_recovery_end)kernel(dm_rh_recovery_in_flight)kernel(dm_rh_recovery_prepare)kernel(dm_rh_recovery_start)kernel(dm_rh_region_context)kernel(dm_rh_region_to_sector)kernel(dm_rh_start_recovery)kernel(dm_rh_stop_recovery)kernel(dm_rh_update_states)kernel(dm_savepowerindex)kernel(dm_send_uevents)kernel(dm_set_target_max_io_len)kernel(dm_shift_arg)kernel(dm_sm_disk_create)kernel(dm_sm_disk_open)kernel(dm_snap_cow)kernel(dm_snap_origin)kernel(dm_start_time_ns_from_clone)kernel(dm_submit_bio_remap)kernel(dm_suspended)kernel(dm_table_add_target_callbacks)kernel(dm_table_device_name)kernel(dm_table_event)kernel(dm_table_get_md)kernel(dm_table_get_mode)kernel(dm_table_get_size)kernel(dm_table_run_md_queue_async)kernel(dm_table_set_type)kernel(dm_tm_commit)kernel(dm_tm_create_non_blocking_clone)kernel(dm_tm_create_with_sm)kernel(dm_tm_dec)kernel(dm_tm_dec_range)kernel(dm_tm_destroy)kernel(dm_tm_inc)kernel(dm_tm_inc_range)kernel(dm_tm_issue_prefetches)kernel(dm_tm_open_with_sm)kernel(dm_tm_pre_commit)kernel(dm_tm_read_lock)kernel(dm_tm_shadow_block)kernel(dm_tm_unlock)kernel(dm_tm_with_runs)kernel(dm_unregister_path_selector)kernel(dm_unregister_target)kernel(dm_writepowerindex)kernel(dma_alloc_attrs)kernel(dma_alloc_noncontiguous)kernel(dma_alloc_pages)kernel(dma_async_device_channel_register)kernel(dma_async_device_channel_unregister)kernel(dma_async_device_register)kernel(dma_async_device_unregister)kernel(dma_async_tx_descriptor_init)kernel(dma_buf_attach)kernel(dma_buf_begin_cpu_access)kernel(dma_buf_detach)kernel(dma_buf_dynamic_attach)kernel(dma_buf_end_cpu_access)kernel(dma_buf_export)kernel(dma_buf_fd)kernel(dma_buf_get)kernel(dma_buf_map_attachment)kernel(dma_buf_map_attachment_unlocked)kernel(dma_buf_mmap)kernel(dma_buf_move_notify)kernel(dma_buf_pin)kernel(dma_buf_put)kernel(dma_buf_unmap_attachment)kernel(dma_buf_unmap_attachment_unlocked)kernel(dma_buf_unpin)kernel(dma_buf_vmap)kernel(dma_buf_vmap_unlocked)kernel(dma_buf_vunmap)kernel(dma_buf_vunmap_unlocked)kernel(dma_cache_sync)kernel(dma_can_mmap)kernel(dma_fence_add_callback)kernel(dma_fence_allocate_private_stub)kernel(dma_fence_array_create)kernel(dma_fence_array_first)kernel(dma_fence_array_next)kernel(dma_fence_array_ops)kernel(dma_fence_chain_find_seqno)kernel(dma_fence_chain_init)kernel(dma_fence_chain_ops)kernel(dma_fence_chain_walk)kernel(dma_fence_context_alloc)kernel(dma_fence_default_wait)kernel(dma_fence_describe)kernel(dma_fence_enable_sw_signaling)kernel(dma_fence_free)kernel(dma_fence_get_status)kernel(dma_fence_get_stub)kernel(dma_fence_init)kernel(dma_fence_match_context)kernel(dma_fence_release)kernel(dma_fence_remove_callback)kernel(dma_fence_signal)kernel(dma_fence_signal_locked)kernel(dma_fence_signal_timestamp)kernel(dma_fence_signal_timestamp_locked)kernel(dma_fence_unwrap_first)kernel(dma_fence_unwrap_next)kernel(dma_fence_wait_any_timeout)kernel(dma_fence_wait_timeout)kernel(dma_find_channel)kernel(dma_free_attrs)kernel(dma_free_noncontiguous)kernel(dma_free_pages)kernel(dma_get_any_slave_channel)kernel(dma_get_merge_boundary)kernel(dma_get_required_mask)kernel(dma_get_sgtable_attrs)kernel(dma_get_slave_caps)kernel(dma_get_slave_channel)kernel(dma_issue_pending_all)kernel(dma_map_page_attrs)kernel(dma_map_resource)kernel(dma_map_sg_attrs)kernel(dma_max_mapping_size)kernel(dma_mmap_attrs)kernel(dma_mmap_noncontiguous)kernel(dma_mmap_pages)kernel(dma_need_sync)kernel(dma_ops)kernel(dma_pool_alloc)kernel(dma_pool_create)kernel(dma_pool_destroy)kernel(dma_pool_free)kernel(dma_release_channel)kernel(dma_request_chan)kernel(dma_request_chan_by_mask)kernel(dma_request_slave_channel)kernel(dma_resv_add_fence)kernel(dma_resv_copy_fences)kernel(dma_resv_describe)kernel(dma_resv_fini)kernel(dma_resv_get_fences)kernel(dma_resv_get_singleton)kernel(dma_resv_init)kernel(dma_resv_iter_first)kernel(dma_resv_iter_first_unlocked)kernel(dma_resv_iter_next)kernel(dma_resv_iter_next_unlocked)kernel(dma_resv_replace_fences)kernel(dma_resv_reserve_fences)kernel(dma_resv_test_signaled)kernel(dma_resv_wait_timeout)kernel(dma_run_dependencies)kernel(dma_set_coherent_mask)kernel(dma_set_mask)kernel(dma_spin_lock)kernel(dma_supported)kernel(dma_sync_sg_for_cpu)kernel(dma_sync_sg_for_device)kernel(dma_sync_single_for_cpu)kernel(dma_sync_single_for_device)kernel(dma_sync_wait)kernel(dma_unmap_page_attrs)kernel(dma_unmap_resource)kernel(dma_unmap_sg_attrs)kernel(dma_vmap_noncontiguous)kernel(dma_vunmap_noncontiguous)kernel(dma_wait_for_async_tx)kernel(dmaengine_desc_attach_metadata)kernel(dmaengine_desc_get_metadata_ptr)kernel(dmaengine_desc_set_metadata_len)kernel(dmaengine_get)kernel(dmaengine_get_unmap_data)kernel(dmaengine_put)kernel(dmaengine_unmap_put)kernel(dmaenginem_async_device_register)kernel(dmam_alloc_attrs)kernel(dmam_free_coherent)kernel(dmam_pool_create)kernel(dmam_pool_destroy)kernel(dmar_platform_optin)kernel(dmi_available)kernel(dmi_check_system)kernel(dmi_find_device)kernel(dmi_first_match)kernel(dmi_get_bios_year)kernel(dmi_get_date)kernel(dmi_get_system_info)kernel(dmi_kobj)kernel(dmi_match)kernel(dmi_memdev_name)kernel(dmi_memdev_size)kernel(dmi_name_in_vendors)kernel(dmi_walk)kernel(dns_query)kernel(do_SAK)kernel(do_blank_screen)kernel(do_clone_file_range)kernel(do_dw_dma_disable)kernel(do_dw_dma_enable)kernel(do_exit)kernel(do_gettimeofday)kernel(do_machine_check)kernel(do_map_probe)kernel(do_settimeofday64)kernel(do_splice_direct)kernel(do_take_over_console)kernel(do_tcp_sendpages)kernel(do_trace_netlink_extack)kernel(do_trace_rcu_torture_read)kernel(do_trace_rdpmc)kernel(do_trace_read_msr)kernel(do_trace_write_msr)kernel(do_unbind_con_driver)kernel(do_unblank_screen)kernel(do_unregister_con_driver)kernel(do_wait_intr)kernel(do_wait_intr_irq)kernel(do_xdp_generic)kernel(done_path_create)kernel(down)kernel(down_interruptible)kernel(down_killable)kernel(down_read)kernel(down_read_interruptible)kernel(down_read_killable)kernel(down_read_trylock)kernel(down_timeout)kernel(down_trylock)kernel(down_write)kernel(down_write_killable)kernel(down_write_trylock)kernel(downgrade_write)kernel(dp_altmode_probe)kernel(dp_altmode_remove)kernel(dpcm_be_dai_trigger)kernel(dpcm_end_walk_at_be)kernel(dpm_for_each_dev)kernel(dpm_resume_end)kernel(dpm_resume_start)kernel(dpm_suspend_end)kernel(dpm_suspend_start)kernel(dput)kernel(dq_data_lock)kernel(dqget)kernel(dql_completed)kernel(dql_init)kernel(dql_reset)kernel(dqput)kernel(dqstats)kernel(dquot_acquire)kernel(dquot_alloc)kernel(dquot_alloc_inode)kernel(dquot_claim_space_nodirty)kernel(dquot_commit)kernel(dquot_commit_info)kernel(dquot_destroy)kernel(dquot_disable)kernel(dquot_drop)kernel(dquot_enable)kernel(dquot_file_open)kernel(dquot_free_inode)kernel(dquot_get_dqblk)kernel(dquot_get_next_dqblk)kernel(dquot_get_next_id)kernel(dquot_get_state)kernel(dquot_initialize)kernel(dquot_initialize_needed)kernel(dquot_mark_dquot_dirty)kernel(dquot_operations)kernel(dquot_quota_off)kernel(dquot_quota_on)kernel(dquot_quota_on_mount)kernel(dquot_quota_sync)kernel(dquot_quotactl_sysfile_ops)kernel(dquot_reclaim_space_nodirty)kernel(dquot_release)kernel(dquot_resume)kernel(dquot_scan_active)kernel(dquot_set_dqblk)kernel(dquot_set_dqinfo)kernel(dquot_transfer)kernel(dquot_writeback_dquots)kernel(drain_workqueue)kernel(driver_attach)kernel(driver_create_file)kernel(driver_find)kernel(driver_find_device)kernel(driver_for_each_device)kernel(driver_register)kernel(driver_remove_file)kernel(driver_set_override)kernel(driver_unregister)kernel(drm_add_edid_modes)kernel(drm_add_modes_noedid)kernel(drm_analog_tv_mode)kernel(drm_any_plane_has_format)kernel(drm_aperture_remove_conflicting_framebuffers)kernel(drm_aperture_remove_conflicting_pci_framebuffers)kernel(drm_atomic_add_affected_connectors)kernel(drm_atomic_add_affected_planes)kernel(drm_atomic_add_encoder_bridges)kernel(drm_atomic_bridge_chain_check)kernel(drm_atomic_bridge_chain_disable)kernel(drm_atomic_bridge_chain_enable)kernel(drm_atomic_bridge_chain_post_disable)kernel(drm_atomic_bridge_chain_pre_enable)kernel(drm_atomic_check_only)kernel(drm_atomic_commit)kernel(drm_atomic_get_bridge_state)kernel(drm_atomic_get_connector_state)kernel(drm_atomic_get_crtc_state)kernel(drm_atomic_get_mst_payload_state)kernel(drm_atomic_get_mst_topology_state)kernel(drm_atomic_get_new_bridge_state)kernel(drm_atomic_get_new_connector_for_encoder)kernel(drm_atomic_get_new_mst_topology_state)kernel(drm_atomic_get_new_private_obj_state)kernel(drm_atomic_get_old_bridge_state)kernel(drm_atomic_get_old_connector_for_encoder)kernel(drm_atomic_get_old_mst_topology_state)kernel(drm_atomic_get_old_private_obj_state)kernel(drm_atomic_get_plane_state)kernel(drm_atomic_get_private_obj_state)kernel(drm_atomic_helper_async_check)kernel(drm_atomic_helper_async_commit)kernel(drm_atomic_helper_bridge_destroy_state)kernel(drm_atomic_helper_bridge_duplicate_state)kernel(drm_atomic_helper_bridge_propagate_bus_fmt)kernel(drm_atomic_helper_bridge_reset)kernel(drm_atomic_helper_calc_timestamping_constants)kernel(drm_atomic_helper_check)kernel(drm_atomic_helper_check_crtc_primary_plane)kernel(drm_atomic_helper_check_modeset)kernel(drm_atomic_helper_check_plane_damage)kernel(drm_atomic_helper_check_plane_state)kernel(drm_atomic_helper_check_planes)kernel(drm_atomic_helper_check_wb_encoder_state)kernel(drm_atomic_helper_cleanup_planes)kernel(drm_atomic_helper_commit)kernel(drm_atomic_helper_commit_cleanup_done)kernel(drm_atomic_helper_commit_duplicated_state)kernel(drm_atomic_helper_commit_hw_done)kernel(drm_atomic_helper_commit_modeset_disables)kernel(drm_atomic_helper_commit_modeset_enables)kernel(drm_atomic_helper_commit_planes)kernel(drm_atomic_helper_commit_planes_on_crtc)kernel(drm_atomic_helper_commit_tail)kernel(drm_atomic_helper_commit_tail_rpm)kernel(drm_atomic_helper_connector_destroy_state)kernel(drm_atomic_helper_connector_duplicate_state)kernel(drm_atomic_helper_connector_reset)kernel(drm_atomic_helper_connector_tv_check)kernel(drm_atomic_helper_connector_tv_margins_reset)kernel(drm_atomic_helper_connector_tv_reset)kernel(drm_atomic_helper_crtc_destroy_state)kernel(drm_atomic_helper_crtc_duplicate_state)kernel(drm_atomic_helper_crtc_reset)kernel(drm_atomic_helper_damage_iter_init)kernel(drm_atomic_helper_damage_iter_next)kernel(drm_atomic_helper_damage_merged)kernel(drm_atomic_helper_dirtyfb)kernel(drm_atomic_helper_disable_all)kernel(drm_atomic_helper_disable_plane)kernel(drm_atomic_helper_disable_planes_on_crtc)kernel(drm_atomic_helper_duplicate_state)kernel(drm_atomic_helper_fake_vblank)kernel(drm_atomic_helper_page_flip)kernel(drm_atomic_helper_page_flip_target)kernel(drm_atomic_helper_plane_destroy_state)kernel(drm_atomic_helper_plane_duplicate_state)kernel(drm_atomic_helper_plane_reset)kernel(drm_atomic_helper_prepare_planes)kernel(drm_atomic_helper_resume)kernel(drm_atomic_helper_set_config)kernel(drm_atomic_helper_setup_commit)kernel(drm_atomic_helper_shutdown)kernel(drm_atomic_helper_suspend)kernel(drm_atomic_helper_swap_state)kernel(drm_atomic_helper_update_legacy_modeset_state)kernel(drm_atomic_helper_update_plane)kernel(drm_atomic_helper_wait_for_dependencies)kernel(drm_atomic_helper_wait_for_fences)kernel(drm_atomic_helper_wait_for_flip_done)kernel(drm_atomic_helper_wait_for_vblanks)kernel(drm_atomic_nonblocking_commit)kernel(drm_atomic_normalize_zpos)kernel(drm_atomic_print_new_state)kernel(drm_atomic_private_obj_fini)kernel(drm_atomic_private_obj_init)kernel(drm_atomic_set_crtc_for_connector)kernel(drm_atomic_set_crtc_for_plane)kernel(drm_atomic_set_fb_for_plane)kernel(drm_atomic_set_mode_for_crtc)kernel(drm_atomic_set_mode_prop_for_crtc)kernel(drm_atomic_state_alloc)kernel(drm_atomic_state_clear)kernel(drm_atomic_state_default_clear)kernel(drm_atomic_state_default_release)kernel(drm_atomic_state_init)kernel(drm_av_sync_delay)kernel(drm_bridge_add)kernel(drm_bridge_attach)kernel(drm_bridge_chain_mode_fixup)kernel(drm_bridge_chain_mode_set)kernel(drm_bridge_chain_mode_valid)kernel(drm_bridge_connector_init)kernel(drm_bridge_detect)kernel(drm_bridge_get_edid)kernel(drm_bridge_get_modes)kernel(drm_bridge_hpd_disable)kernel(drm_bridge_hpd_enable)kernel(drm_bridge_hpd_notify)kernel(drm_bridge_is_panel)kernel(drm_bridge_remove)kernel(drm_buddy_alloc_blocks)kernel(drm_buddy_block_print)kernel(drm_buddy_block_trim)kernel(drm_buddy_fini)kernel(drm_buddy_free_block)kernel(drm_buddy_free_list)kernel(drm_buddy_init)kernel(drm_buddy_print)kernel(drm_calc_timestamping_constants)kernel(drm_class_device_register)kernel(drm_class_device_unregister)kernel(drm_clflush_pages)kernel(drm_clflush_sg)kernel(drm_clflush_virt_range)kernel(drm_client_buffer_vmap)kernel(drm_client_buffer_vunmap)kernel(drm_client_dev_hotplug)kernel(drm_client_framebuffer_create)kernel(drm_client_framebuffer_delete)kernel(drm_client_framebuffer_flush)kernel(drm_client_init)kernel(drm_client_modeset_check)kernel(drm_client_modeset_commit)kernel(drm_client_modeset_commit_locked)kernel(drm_client_modeset_dpms)kernel(drm_client_modeset_probe)kernel(drm_client_register)kernel(drm_client_release)kernel(drm_client_rotation)kernel(drm_color_ctm_s31_32_to_qm_n)kernel(drm_color_lut_check)kernel(drm_compat_ioctl)kernel(drm_connector_atomic_hdr_metadata_equal)kernel(drm_connector_attach_colorspace_property)kernel(drm_connector_attach_content_protection_property)kernel(drm_connector_attach_content_type_property)kernel(drm_connector_attach_dp_subconnector_property)kernel(drm_connector_attach_edid_property)kernel(drm_connector_attach_encoder)kernel(drm_connector_attach_hdr_output_metadata_property)kernel(drm_connector_attach_max_bpc_property)kernel(drm_connector_attach_privacy_screen_properties)kernel(drm_connector_attach_privacy_screen_provider)kernel(drm_connector_attach_scaling_mode_property)kernel(drm_connector_attach_tv_margin_properties)kernel(drm_connector_attach_vrr_capable_property)kernel(drm_connector_cleanup)kernel(drm_connector_create_privacy_screen_properties)kernel(drm_connector_has_possible_encoder)kernel(drm_connector_helper_get_modes)kernel(drm_connector_helper_get_modes_fixed)kernel(drm_connector_helper_get_modes_from_ddc)kernel(drm_connector_helper_hpd_irq_event)kernel(drm_connector_helper_tv_get_modes)kernel(drm_connector_init)kernel(drm_connector_init_with_ddc)kernel(drm_connector_list_iter_begin)kernel(drm_connector_list_iter_end)kernel(drm_connector_list_iter_next)kernel(drm_connector_list_update)kernel(drm_connector_oob_hotplug_event)kernel(drm_connector_register)kernel(drm_connector_set_link_status_property)kernel(drm_connector_set_orientation_from_panel)kernel(drm_connector_set_panel_orientation)kernel(drm_connector_set_panel_orientation_with_quirk)kernel(drm_connector_set_path_property)kernel(drm_connector_set_tile_property)kernel(drm_connector_set_vrr_capable_property)kernel(drm_connector_unregister)kernel(drm_connector_update_edid_property)kernel(drm_connector_update_privacy_screen)kernel(drm_crtc_accurate_vblank_count)kernel(drm_crtc_add_crc_entry)kernel(drm_crtc_arm_vblank_event)kernel(drm_crtc_check_viewport)kernel(drm_crtc_cleanup)kernel(drm_crtc_commit_wait)kernel(drm_crtc_create_scaling_filter_property)kernel(drm_crtc_enable_color_mgmt)kernel(drm_crtc_from_index)kernel(drm_crtc_handle_vblank)kernel(drm_crtc_helper_atomic_check)kernel(drm_crtc_helper_mode_valid_fixed)kernel(drm_crtc_helper_set_config)kernel(drm_crtc_helper_set_mode)kernel(drm_crtc_init)kernel(drm_crtc_init_with_planes)kernel(drm_crtc_send_vblank_event)kernel(drm_crtc_set_max_vblank_count)kernel(drm_crtc_vblank_count)kernel(drm_crtc_vblank_count_and_time)kernel(drm_crtc_vblank_get)kernel(drm_crtc_vblank_helper_get_vblank_timestamp)kernel(drm_crtc_vblank_helper_get_vblank_timestamp_internal)kernel(drm_crtc_vblank_off)kernel(drm_crtc_vblank_on)kernel(drm_crtc_vblank_put)kernel(drm_crtc_vblank_reset)kernel(drm_crtc_vblank_restore)kernel(drm_crtc_vblank_waitqueue)kernel(drm_crtc_wait_one_vblank)kernel(drm_cvt_mode)kernel(drm_debugfs_add_file)kernel(drm_debugfs_add_files)kernel(drm_debugfs_create_files)kernel(drm_debugfs_remove_files)kernel(drm_default_rgb_quant_range)kernel(drm_detect_hdmi_monitor)kernel(drm_detect_monitor_audio)kernel(drm_dev_alloc)kernel(drm_dev_enter)kernel(drm_dev_exit)kernel(drm_dev_get)kernel(drm_dev_has_vblank)kernel(drm_dev_printk)kernel(drm_dev_put)kernel(drm_dev_register)kernel(drm_dev_set_unique)kernel(drm_dev_unplug)kernel(drm_dev_unregister)kernel(drm_display_info_set_bus_formats)kernel(drm_display_mode_from_cea_vic)kernel(drm_do_get_edid)kernel(drm_dp_128b132b_cds_interlane_align_done)kernel(drm_dp_128b132b_eq_interlane_align_done)kernel(drm_dp_128b132b_lane_channel_eq_done)kernel(drm_dp_128b132b_lane_symbol_locked)kernel(drm_dp_128b132b_link_training_failed)kernel(drm_dp_128b132b_read_aux_rd_interval)kernel(drm_dp_add_payload_part1)kernel(drm_dp_add_payload_part2)kernel(drm_dp_atomic_find_time_slots)kernel(drm_dp_atomic_release_time_slots)kernel(drm_dp_aux_init)kernel(drm_dp_aux_register)kernel(drm_dp_aux_unregister)kernel(drm_dp_bw_code_to_link_rate)kernel(drm_dp_calc_pbn_mode)kernel(drm_dp_channel_eq_ok)kernel(drm_dp_check_act_status)kernel(drm_dp_clock_recovery_ok)kernel(drm_dp_decode_sideband_req)kernel(drm_dp_downstream_420_passthrough)kernel(drm_dp_downstream_444_to_420_conversion)kernel(drm_dp_downstream_debug)kernel(drm_dp_downstream_id)kernel(drm_dp_downstream_is_tmds)kernel(drm_dp_downstream_is_type)kernel(drm_dp_downstream_max_bpc)kernel(drm_dp_downstream_max_dotclock)kernel(drm_dp_downstream_max_tmds_clock)kernel(drm_dp_downstream_min_tmds_clock)kernel(drm_dp_downstream_mode)kernel(drm_dp_downstream_rgb_to_ycbcr_conversion)kernel(drm_dp_dpcd_probe)kernel(drm_dp_dpcd_read)kernel(drm_dp_dpcd_read_link_status)kernel(drm_dp_dpcd_read_phy_link_status)kernel(drm_dp_dpcd_write)kernel(drm_dp_dsc_sink_line_buf_depth)kernel(drm_dp_dsc_sink_max_slice_count)kernel(drm_dp_dsc_sink_supported_input_bpcs)kernel(drm_dp_dual_mode_detect)kernel(drm_dp_dual_mode_get_tmds_output)kernel(drm_dp_dual_mode_max_tmds_clock)kernel(drm_dp_dual_mode_read)kernel(drm_dp_dual_mode_set_tmds_output)kernel(drm_dp_dual_mode_write)kernel(drm_dp_dump_sideband_msg_req_body)kernel(drm_dp_encode_sideband_req)kernel(drm_dp_get_adjust_request_pre_emphasis)kernel(drm_dp_get_adjust_request_voltage)kernel(drm_dp_get_adjust_tx_ffe_preset)kernel(drm_dp_get_dual_mode_type_name)kernel(drm_dp_get_pcon_max_frl_bw)kernel(drm_dp_get_phy_test_pattern)kernel(drm_dp_get_vc_payload_bw)kernel(drm_dp_link_rate_to_bw_code)kernel(drm_dp_link_train_channel_eq_delay)kernel(drm_dp_link_train_clock_recovery_delay)kernel(drm_dp_lttpr_count)kernel(drm_dp_lttpr_link_train_channel_eq_delay)kernel(drm_dp_lttpr_link_train_clock_recovery_delay)kernel(drm_dp_lttpr_max_lane_count)kernel(drm_dp_lttpr_max_link_rate)kernel(drm_dp_lttpr_pre_emphasis_level_3_supported)kernel(drm_dp_lttpr_voltage_swing_level_3_supported)kernel(drm_dp_mst_add_affected_dsc_crtcs)kernel(drm_dp_mst_atomic_check)kernel(drm_dp_mst_atomic_enable_dsc)kernel(drm_dp_mst_atomic_setup_commit)kernel(drm_dp_mst_atomic_wait_for_dependencies)kernel(drm_dp_mst_connector_early_unregister)kernel(drm_dp_mst_connector_late_register)kernel(drm_dp_mst_detect_port)kernel(drm_dp_mst_dsc_aux_for_port)kernel(drm_dp_mst_dump_topology)kernel(drm_dp_mst_get_edid)kernel(drm_dp_mst_get_port_malloc)kernel(drm_dp_mst_hpd_irq_handle_event)kernel(drm_dp_mst_hpd_irq_send_new_request)kernel(drm_dp_mst_put_port_malloc)kernel(drm_dp_mst_root_conn_atomic_check)kernel(drm_dp_mst_topology_mgr_destroy)kernel(drm_dp_mst_topology_mgr_init)kernel(drm_dp_mst_topology_mgr_resume)kernel(drm_dp_mst_topology_mgr_set_mst)kernel(drm_dp_mst_topology_mgr_suspend)kernel(drm_dp_mst_topology_state_funcs)kernel(drm_dp_mst_update_slots)kernel(drm_dp_pcon_convert_rgb_to_ycbcr)kernel(drm_dp_pcon_dsc_bpp_incr)kernel(drm_dp_pcon_dsc_max_slice_width)kernel(drm_dp_pcon_dsc_max_slices)kernel(drm_dp_pcon_enc_is_dsc_1_2)kernel(drm_dp_pcon_frl_configure_1)kernel(drm_dp_pcon_frl_configure_2)kernel(drm_dp_pcon_frl_enable)kernel(drm_dp_pcon_frl_prepare)kernel(drm_dp_pcon_hdmi_frl_link_error_count)kernel(drm_dp_pcon_hdmi_link_active)kernel(drm_dp_pcon_hdmi_link_mode)kernel(drm_dp_pcon_is_frl_ready)kernel(drm_dp_pcon_pps_default)kernel(drm_dp_pcon_pps_override_buf)kernel(drm_dp_pcon_pps_override_param)kernel(drm_dp_pcon_reset_frl_config)kernel(drm_dp_phy_name)kernel(drm_dp_psr_setup_time)kernel(drm_dp_read_channel_eq_delay)kernel(drm_dp_read_clock_recovery_delay)kernel(drm_dp_read_desc)kernel(drm_dp_read_downstream_info)kernel(drm_dp_read_dpcd_caps)kernel(drm_dp_read_lttpr_common_caps)kernel(drm_dp_read_lttpr_phy_caps)kernel(drm_dp_read_mst_cap)kernel(drm_dp_read_sink_count)kernel(drm_dp_read_sink_count_cap)kernel(drm_dp_remote_aux_init)kernel(drm_dp_remove_payload)kernel(drm_dp_send_power_updown_phy)kernel(drm_dp_send_query_stream_enc_status)kernel(drm_dp_send_real_edid_checksum)kernel(drm_dp_set_phy_test_pattern)kernel(drm_dp_set_subconnector_property)kernel(drm_dp_start_crc)kernel(drm_dp_stop_crc)kernel(drm_dp_subconnector_type)kernel(drm_dp_vsc_sdp_log)kernel(drm_driver_legacy_fb_format)kernel(drm_dsc_compute_rc_parameters)kernel(drm_dsc_dp_pps_header_init)kernel(drm_dsc_dp_rc_buffer_size)kernel(drm_dsc_pps_payload_pack)kernel(drm_edid_alloc)kernel(drm_edid_are_equal)kernel(drm_edid_block_valid)kernel(drm_edid_connector_add_modes)kernel(drm_edid_connector_update)kernel(drm_edid_dup)kernel(drm_edid_duplicate)kernel(drm_edid_free)kernel(drm_edid_get_monitor_name)kernel(drm_edid_get_panel_id)kernel(drm_edid_header_is_valid)kernel(drm_edid_is_valid)kernel(drm_edid_override_connector_update)kernel(drm_edid_raw)kernel(drm_edid_read)kernel(drm_edid_read_custom)kernel(drm_edid_read_ddc)kernel(drm_edid_to_sad)kernel(drm_edid_to_speaker_allocation)kernel(drm_edid_valid)kernel(drm_edp_backlight_disable)kernel(drm_edp_backlight_enable)kernel(drm_edp_backlight_init)kernel(drm_edp_backlight_set_level)kernel(drm_encoder_cleanup)kernel(drm_encoder_init)kernel(drm_event_cancel_free)kernel(drm_event_reserve_init)kernel(drm_event_reserve_init_locked)kernel(drm_fb_blit)kernel(drm_fb_build_fourcc_list)kernel(drm_fb_clip_offset)kernel(drm_fb_helper_alloc_info)kernel(drm_fb_helper_blank)kernel(drm_fb_helper_cfb_copyarea)kernel(drm_fb_helper_cfb_fillrect)kernel(drm_fb_helper_cfb_imageblit)kernel(drm_fb_helper_cfb_read)kernel(drm_fb_helper_cfb_write)kernel(drm_fb_helper_check_var)kernel(drm_fb_helper_debug_enter)kernel(drm_fb_helper_debug_leave)kernel(drm_fb_helper_deferred_io)kernel(drm_fb_helper_fill_info)kernel(drm_fb_helper_fini)kernel(drm_fb_helper_hotplug_event)kernel(drm_fb_helper_init)kernel(drm_fb_helper_initial_config)kernel(drm_fb_helper_ioctl)kernel(drm_fb_helper_lastclose)kernel(drm_fb_helper_output_poll_changed)kernel(drm_fb_helper_pan_display)kernel(drm_fb_helper_prepare)kernel(drm_fb_helper_restore_fbdev_mode_unlocked)kernel(drm_fb_helper_set_par)kernel(drm_fb_helper_set_suspend)kernel(drm_fb_helper_set_suspend_unlocked)kernel(drm_fb_helper_setcmap)kernel(drm_fb_helper_sys_copyarea)kernel(drm_fb_helper_sys_fillrect)kernel(drm_fb_helper_sys_imageblit)kernel(drm_fb_helper_sys_read)kernel(drm_fb_helper_sys_write)kernel(drm_fb_helper_unprepare)kernel(drm_fb_helper_unregister_info)kernel(drm_fb_memcpy)kernel(drm_fb_swab)kernel(drm_fb_xrgb8888_to_argb1555)kernel(drm_fb_xrgb8888_to_argb2101010)kernel(drm_fb_xrgb8888_to_argb8888)kernel(drm_fb_xrgb8888_to_gray8)kernel(drm_fb_xrgb8888_to_mono)kernel(drm_fb_xrgb8888_to_rgb332)kernel(drm_fb_xrgb8888_to_rgb565)kernel(drm_fb_xrgb8888_to_rgb888)kernel(drm_fb_xrgb8888_to_rgba5551)kernel(drm_fb_xrgb8888_to_xrgb1555)kernel(drm_fb_xrgb8888_to_xrgb2101010)kernel(drm_fbdev_generic_setup)kernel(drm_file_get_master)kernel(drm_flip_work_allocate_task)kernel(drm_flip_work_cleanup)kernel(drm_flip_work_commit)kernel(drm_flip_work_init)kernel(drm_flip_work_queue)kernel(drm_flip_work_queue_task)kernel(drm_format_info)kernel(drm_format_info_block_height)kernel(drm_format_info_block_width)kernel(drm_format_info_bpp)kernel(drm_format_info_min_pitch)kernel(drm_framebuffer_cleanup)kernel(drm_framebuffer_init)kernel(drm_framebuffer_lookup)kernel(drm_framebuffer_plane_height)kernel(drm_framebuffer_plane_width)kernel(drm_framebuffer_remove)kernel(drm_framebuffer_unregister_private)kernel(drm_gem_begin_shadow_fb_access)kernel(drm_gem_create_mmap_offset)kernel(drm_gem_create_mmap_offset_size)kernel(drm_gem_destroy_shadow_plane_state)kernel(drm_gem_dma_resv_wait)kernel(drm_gem_dmabuf_export)kernel(drm_gem_dmabuf_mmap)kernel(drm_gem_dmabuf_release)kernel(drm_gem_dmabuf_vmap)kernel(drm_gem_dmabuf_vunmap)kernel(drm_gem_dumb_map_offset)kernel(drm_gem_duplicate_shadow_plane_state)kernel(drm_gem_end_shadow_fb_access)kernel(drm_gem_fb_afbc_init)kernel(drm_gem_fb_begin_cpu_access)kernel(drm_gem_fb_create)kernel(drm_gem_fb_create_handle)kernel(drm_gem_fb_create_with_dirty)kernel(drm_gem_fb_create_with_funcs)kernel(drm_gem_fb_destroy)kernel(drm_gem_fb_end_cpu_access)kernel(drm_gem_fb_get_obj)kernel(drm_gem_fb_init_with_funcs)kernel(drm_gem_fb_vmap)kernel(drm_gem_fb_vunmap)kernel(drm_gem_free_mmap_offset)kernel(drm_gem_get_pages)kernel(drm_gem_handle_create)kernel(drm_gem_handle_delete)kernel(drm_gem_lock_reservations)kernel(drm_gem_lru_init)kernel(drm_gem_lru_move_tail)kernel(drm_gem_lru_remove)kernel(drm_gem_lru_scan)kernel(drm_gem_map_attach)kernel(drm_gem_map_detach)kernel(drm_gem_map_dma_buf)kernel(drm_gem_mmap)kernel(drm_gem_mmap_obj)kernel(drm_gem_object_free)kernel(drm_gem_object_init)kernel(drm_gem_object_lookup)kernel(drm_gem_object_release)kernel(drm_gem_objects_lookup)kernel(drm_gem_plane_helper_prepare_fb)kernel(drm_gem_prime_export)kernel(drm_gem_prime_fd_to_handle)kernel(drm_gem_prime_handle_to_fd)kernel(drm_gem_prime_import)kernel(drm_gem_prime_import_dev)kernel(drm_gem_prime_mmap)kernel(drm_gem_private_object_fini)kernel(drm_gem_private_object_init)kernel(drm_gem_put_pages)kernel(drm_gem_reset_shadow_plane)kernel(drm_gem_shmem_create)kernel(drm_gem_shmem_dumb_create)kernel(drm_gem_shmem_free)kernel(drm_gem_shmem_get_pages)kernel(drm_gem_shmem_get_pages_sgt)kernel(drm_gem_shmem_get_sg_table)kernel(drm_gem_shmem_madvise)kernel(drm_gem_shmem_mmap)kernel(drm_gem_shmem_pin)kernel(drm_gem_shmem_prime_import_sg_table)kernel(drm_gem_shmem_print_info)kernel(drm_gem_shmem_purge)kernel(drm_gem_shmem_purge_locked)kernel(drm_gem_shmem_put_pages)kernel(drm_gem_shmem_unpin)kernel(drm_gem_shmem_vm_ops)kernel(drm_gem_shmem_vmap)kernel(drm_gem_shmem_vunmap)kernel(drm_gem_simple_kms_begin_shadow_fb_access)kernel(drm_gem_simple_kms_destroy_shadow_plane_state)kernel(drm_gem_simple_kms_duplicate_shadow_plane_state)kernel(drm_gem_simple_kms_end_shadow_fb_access)kernel(drm_gem_simple_kms_reset_shadow_plane)kernel(drm_gem_ttm_dumb_map_offset)kernel(drm_gem_ttm_mmap)kernel(drm_gem_ttm_print_info)kernel(drm_gem_ttm_vmap)kernel(drm_gem_ttm_vunmap)kernel(drm_gem_unlock_reservations)kernel(drm_gem_unmap_dma_buf)kernel(drm_gem_vm_close)kernel(drm_gem_vm_open)kernel(drm_gem_vmap)kernel(drm_gem_vmap_unlocked)kernel(drm_gem_vram_create)kernel(drm_gem_vram_driver_dumb_create)kernel(drm_gem_vram_fill_create_dumb)kernel(drm_gem_vram_offset)kernel(drm_gem_vram_pin)kernel(drm_gem_vram_plane_helper_cleanup_fb)kernel(drm_gem_vram_plane_helper_prepare_fb)kernel(drm_gem_vram_put)kernel(drm_gem_vram_simple_display_pipe_cleanup_fb)kernel(drm_gem_vram_simple_display_pipe_prepare_fb)kernel(drm_gem_vram_unpin)kernel(drm_gem_vram_vmap)kernel(drm_gem_vram_vunmap)kernel(drm_gem_vunmap)kernel(drm_gem_vunmap_unlocked)kernel(drm_get_buddy)kernel(drm_get_connector_status_name)kernel(drm_get_connector_type_name)kernel(drm_get_edid)kernel(drm_get_edid_switcheroo)kernel(drm_get_format_info)kernel(drm_get_panel_orientation_quirk)kernel(drm_get_subpixel_order_name)kernel(drm_get_tv_mode_from_name)kernel(drm_gtf_mode)kernel(drm_gtf_mode_complex)kernel(drm_handle_vblank)kernel(drm_hdcp_check_ksvs_revoked)kernel(drm_hdcp_update_content_protection)kernel(drm_hdmi_avi_infoframe_bars)kernel(drm_hdmi_avi_infoframe_colorimetry)kernel(drm_hdmi_avi_infoframe_content_type)kernel(drm_hdmi_avi_infoframe_from_display_mode)kernel(drm_hdmi_avi_infoframe_quant_range)kernel(drm_hdmi_infoframe_set_hdr_metadata)kernel(drm_hdmi_vendor_infoframe_from_display_mode)kernel(drm_helper_connector_dpms)kernel(drm_helper_crtc_in_use)kernel(drm_helper_disable_unused_functions)kernel(drm_helper_encoder_in_use)kernel(drm_helper_force_disable_all)kernel(drm_helper_hpd_irq_event)kernel(drm_helper_mode_fill_fb_struct)kernel(drm_helper_move_panel_connectors_to_head)kernel(drm_helper_probe_detect)kernel(drm_helper_probe_single_connector_modes)kernel(drm_helper_resume_force_mode)kernel(drm_i2c_encoder_commit)kernel(drm_i2c_encoder_destroy)kernel(drm_i2c_encoder_detect)kernel(drm_i2c_encoder_dpms)kernel(drm_i2c_encoder_init)kernel(drm_i2c_encoder_mode_fixup)kernel(drm_i2c_encoder_mode_set)kernel(drm_i2c_encoder_prepare)kernel(drm_i2c_encoder_restore)kernel(drm_i2c_encoder_save)kernel(drm_internal_framebuffer_create)kernel(drm_invalid_op)kernel(drm_ioctl)kernel(drm_ioctl_flags)kernel(drm_ioctl_kernel)kernel(drm_is_current_master)kernel(drm_kms_helper_connector_hotplug_event)kernel(drm_kms_helper_hotplug_event)kernel(drm_kms_helper_is_poll_worker)kernel(drm_kms_helper_poll_disable)kernel(drm_kms_helper_poll_enable)kernel(drm_kms_helper_poll_fini)kernel(drm_kms_helper_poll_init)kernel(drm_kunit_helper_alloc_device)kernel(drm_kunit_helper_free_device)kernel(drm_lspcon_get_mode)kernel(drm_lspcon_set_mode)kernel(drm_master_get)kernel(drm_master_internal_acquire)kernel(drm_master_internal_release)kernel(drm_master_put)kernel(drm_match_cea_mode)kernel(drm_memcpy_from_wc)kernel(drm_mm_init)kernel(drm_mm_insert_node_in_range)kernel(drm_mm_print)kernel(drm_mm_remove_node)kernel(drm_mm_replace_node)kernel(drm_mm_reserve_node)kernel(drm_mm_scan_add_block)kernel(drm_mm_scan_color_evict)kernel(drm_mm_scan_init_with_range)kernel(drm_mm_scan_remove_block)kernel(drm_mm_takedown)kernel(drm_mode_config_cleanup)kernel(drm_mode_config_helper_resume)kernel(drm_mode_config_helper_suspend)kernel(drm_mode_config_reset)kernel(drm_mode_copy)kernel(drm_mode_create)kernel(drm_mode_create_aspect_ratio_property)kernel(drm_mode_create_content_type_property)kernel(drm_mode_create_dp_colorspace_property)kernel(drm_mode_create_dvi_i_properties)kernel(drm_mode_create_from_cmdline_mode)kernel(drm_mode_create_hdmi_colorspace_property)kernel(drm_mode_create_scaling_mode_property)kernel(drm_mode_create_suggested_offset_properties)kernel(drm_mode_create_tile_group)kernel(drm_mode_create_tv_margin_properties)kernel(drm_mode_create_tv_properties)kernel(drm_mode_create_tv_properties_legacy)kernel(drm_mode_crtc_set_gamma_size)kernel(drm_mode_debug_printmodeline)kernel(drm_mode_destroy)kernel(drm_mode_duplicate)kernel(drm_mode_equal)kernel(drm_mode_equal_no_clocks)kernel(drm_mode_equal_no_clocks_no_stereo)kernel(drm_mode_find_dmt)kernel(drm_mode_get_hv_timing)kernel(drm_mode_get_tile_group)kernel(drm_mode_init)kernel(drm_mode_is_420)kernel(drm_mode_is_420_also)kernel(drm_mode_is_420_only)kernel(drm_mode_legacy_fb_format)kernel(drm_mode_match)kernel(drm_mode_object_find)kernel(drm_mode_object_get)kernel(drm_mode_object_put)kernel(drm_mode_parse_command_line_for_connector)kernel(drm_mode_plane_set_obj_prop)kernel(drm_mode_probed_add)kernel(drm_mode_prune_invalid)kernel(drm_mode_put_tile_group)kernel(drm_mode_set_config_internal)kernel(drm_mode_set_crtcinfo)kernel(drm_mode_set_name)kernel(drm_mode_sort)kernel(drm_mode_validate_driver)kernel(drm_mode_validate_size)kernel(drm_mode_validate_ycbcr420)kernel(drm_mode_vrefresh)kernel(drm_modeset_acquire_fini)kernel(drm_modeset_acquire_init)kernel(drm_modeset_backoff)kernel(drm_modeset_drop_locks)kernel(drm_modeset_lock)kernel(drm_modeset_lock_all)kernel(drm_modeset_lock_all_ctx)kernel(drm_modeset_lock_init)kernel(drm_modeset_lock_single_interruptible)kernel(drm_modeset_unlock)kernel(drm_modeset_unlock_all)kernel(drm_need_swiotlb)kernel(drm_noop)kernel(drm_object_attach_property)kernel(drm_object_property_get_default_value)kernel(drm_object_property_get_value)kernel(drm_object_property_set_value)kernel(drm_open)kernel(drm_panel_add)kernel(drm_panel_bridge_add)kernel(drm_panel_bridge_add_typed)kernel(drm_panel_bridge_connector)kernel(drm_panel_bridge_remove)kernel(drm_panel_bridge_set_orientation)kernel(drm_panel_disable)kernel(drm_panel_dp_aux_backlight)kernel(drm_panel_enable)kernel(drm_panel_get_modes)kernel(drm_panel_init)kernel(drm_panel_of_backlight)kernel(drm_panel_prepare)kernel(drm_panel_remove)kernel(drm_panel_unprepare)kernel(drm_plane_cleanup)kernel(drm_plane_create_alpha_property)kernel(drm_plane_create_blend_mode_property)kernel(drm_plane_create_color_properties)kernel(drm_plane_create_rotation_property)kernel(drm_plane_create_scaling_filter_property)kernel(drm_plane_create_zpos_immutable_property)kernel(drm_plane_create_zpos_property)kernel(drm_plane_enable_fb_damage_clips)kernel(drm_plane_force_disable)kernel(drm_plane_from_index)kernel(drm_plane_get_damage_clips)kernel(drm_plane_get_damage_clips_count)kernel(drm_plane_helper_atomic_check)kernel(drm_plane_helper_destroy)kernel(drm_plane_helper_disable_primary)kernel(drm_plane_helper_update_primary)kernel(drm_poll)kernel(drm_prandom_u32_max_state)kernel(drm_prime_gem_destroy)kernel(drm_prime_get_contiguous_size)kernel(drm_prime_pages_to_sg)kernel(drm_prime_sg_to_dma_addr_array)kernel(drm_prime_sg_to_page_array)kernel(drm_print_bits)kernel(drm_print_regset32)kernel(drm_printf)kernel(drm_probe_ddc)kernel(drm_property_add_enum)kernel(drm_property_blob_get)kernel(drm_property_blob_put)kernel(drm_property_create)kernel(drm_property_create_bitmask)kernel(drm_property_create_blob)kernel(drm_property_create_bool)kernel(drm_property_create_enum)kernel(drm_property_create_object)kernel(drm_property_create_range)kernel(drm_property_create_signed_range)kernel(drm_property_destroy)kernel(drm_property_lookup_blob)kernel(drm_property_replace_blob)kernel(drm_property_replace_global_blob)kernel(drm_put_dev)kernel(drm_puts)kernel(drm_random_order)kernel(drm_random_reorder)kernel(drm_read)kernel(drm_rect_calc_hscale)kernel(drm_rect_calc_vscale)kernel(drm_rect_clip_scaled)kernel(drm_rect_debug_print)kernel(drm_rect_intersect)kernel(drm_rect_rotate)kernel(drm_rect_rotate_inv)kernel(drm_release)kernel(drm_release_noglobal)kernel(drm_rotation_simplify)kernel(drm_scdc_get_scrambling_status)kernel(drm_scdc_read)kernel(drm_scdc_set_high_tmds_clock_ratio)kernel(drm_scdc_set_scrambling)kernel(drm_scdc_write)kernel(drm_sched_entity_destroy)kernel(drm_sched_entity_fini)kernel(drm_sched_entity_flush)kernel(drm_sched_entity_init)kernel(drm_sched_entity_modify_sched)kernel(drm_sched_entity_push_job)kernel(drm_sched_entity_set_priority)kernel(drm_sched_fault)kernel(drm_sched_fini)kernel(drm_sched_increase_karma)kernel(drm_sched_init)kernel(drm_sched_job_add_dependency)kernel(drm_sched_job_add_implicit_dependencies)kernel(drm_sched_job_add_resv_dependencies)kernel(drm_sched_job_arm)kernel(drm_sched_job_cleanup)kernel(drm_sched_job_init)kernel(drm_sched_pick_best)kernel(drm_sched_resubmit_jobs)kernel(drm_sched_resume_timeout)kernel(drm_sched_start)kernel(drm_sched_stop)kernel(drm_sched_suspend_timeout)kernel(drm_self_refresh_helper_alter_state)kernel(drm_self_refresh_helper_cleanup)kernel(drm_self_refresh_helper_init)kernel(drm_self_refresh_helper_update_avg_times)kernel(drm_send_event)kernel(drm_send_event_locked)kernel(drm_send_event_timestamp_locked)kernel(drm_set_preferred_mode)kernel(drm_simple_display_pipe_attach_bridge)kernel(drm_simple_display_pipe_init)kernel(drm_simple_encoder_init)kernel(drm_state_dump)kernel(drm_syncobj_add_point)kernel(drm_syncobj_create)kernel(drm_syncobj_find)kernel(drm_syncobj_find_fence)kernel(drm_syncobj_free)kernel(drm_syncobj_get_fd)kernel(drm_syncobj_get_handle)kernel(drm_syncobj_replace_fence)kernel(drm_sysfs_connector_hotplug_event)kernel(drm_sysfs_connector_status_event)kernel(drm_sysfs_hotplug_event)kernel(drm_timeout_abs_to_jiffies)kernel(drm_universal_plane_init)kernel(drm_vblank_init)kernel(drm_vblank_work_cancel_sync)kernel(drm_vblank_work_flush)kernel(drm_vblank_work_init)kernel(drm_vblank_work_schedule)kernel(drm_vma_node_allow)kernel(drm_vma_node_allow_once)kernel(drm_vma_node_is_allowed)kernel(drm_vma_node_revoke)kernel(drm_vma_offset_add)kernel(drm_vma_offset_lookup_locked)kernel(drm_vma_offset_manager_destroy)kernel(drm_vma_offset_manager_init)kernel(drm_vma_offset_remove)kernel(drm_vram_helper_mode_valid)kernel(drm_vram_mm_debugfs_init)kernel(drm_wait_one_vblank)kernel(drm_warn_on_modeset_not_all_locked)kernel(drm_writeback_cleanup_job)kernel(drm_writeback_connector_init)kernel(drm_writeback_connector_init_with_encoder)kernel(drm_writeback_get_out_fence)kernel(drm_writeback_prepare_job)kernel(drm_writeback_queue_job)kernel(drm_writeback_signal_completion)kernel(drmm_connector_init)kernel(drmm_crtc_init_with_planes)kernel(drmm_encoder_init)kernel(drmm_kfree)kernel(drmm_kmalloc)kernel(drmm_kstrdup)kernel(drmm_mode_config_init)kernel(drmm_panel_bridge_add)kernel(drmm_vram_helper_init)kernel(drop_nlink)kernel(drop_reasons)kernel(drop_super)kernel(drop_super_exclusive)kernel(drx39xxj_attach)kernel(drxd_attach)kernel(drxk_attach)kernel(ds3000_attach)kernel(dsa_bus_type)kernel(dsp_audio_law_to_s32)kernel(dsp_audio_s16_to_law)kernel(dst_alloc)kernel(dst_attach)kernel(dst_ca_attach)kernel(dst_cache_destroy)kernel(dst_cache_get)kernel(dst_cache_get_ip4)kernel(dst_cache_get_ip6)kernel(dst_cache_init)kernel(dst_cache_set_ip4)kernel(dst_cache_set_ip6)kernel(dst_check_sum)kernel(dst_comm_init)kernel(dst_cow_metrics_generic)kernel(dst_default_metrics)kernel(dst_destroy)kernel(dst_dev_put)kernel(dst_discard_out)kernel(dst_error_bailout)kernel(dst_error_recovery)kernel(dst_init)kernel(dst_pio_disable)kernel(dst_release)kernel(dst_release_immediate)kernel(dst_wait_dst_ready)kernel(dummy_con)kernel(dummy_irq_chip)kernel(dump_align)kernel(dump_emit)kernel(dump_page)kernel(dump_skip)kernel(dump_stack)kernel(dump_truncate)kernel(dup_iter)kernel(dvb_ca_en50221_camchange_irq)kernel(dvb_ca_en50221_camready_irq)kernel(dvb_ca_en50221_frda_irq)kernel(dvb_ca_en50221_init)kernel(dvb_ca_en50221_release)kernel(dvb_device_get)kernel(dvb_dmx_init)kernel(dvb_dmx_release)kernel(dvb_dmx_swfilter)kernel(dvb_dmx_swfilter_204)kernel(dvb_dmx_swfilter_packets)kernel(dvb_dmx_swfilter_raw)kernel(dvb_dmxdev_init)kernel(dvb_dmxdev_release)kernel(dvb_dummy_fe_ofdm_attach)kernel(dvb_dummy_fe_qam_attach)kernel(dvb_dummy_fe_qpsk_attach)kernel(dvb_frontend_detach)kernel(dvb_frontend_reinitialise)kernel(dvb_frontend_resume)kernel(dvb_frontend_sleep_until)kernel(dvb_frontend_suspend)kernel(dvb_generic_ioctl)kernel(dvb_generic_open)kernel(dvb_generic_release)kernel(dvb_module_probe)kernel(dvb_module_release)kernel(dvb_net_init)kernel(dvb_net_release)kernel(dvb_pll_attach)kernel(dvb_register_adapter)kernel(dvb_register_device)kernel(dvb_register_frontend)kernel(dvb_remove_device)kernel(dvb_ringbuffer_avail)kernel(dvb_ringbuffer_empty)kernel(dvb_ringbuffer_flush)kernel(dvb_ringbuffer_flush_spinlock_wakeup)kernel(dvb_ringbuffer_free)kernel(dvb_ringbuffer_init)kernel(dvb_ringbuffer_read)kernel(dvb_ringbuffer_read_user)kernel(dvb_ringbuffer_write)kernel(dvb_ringbuffer_write_user)kernel(dvb_unregister_adapter)kernel(dvb_unregister_device)kernel(dvb_unregister_frontend)kernel(dvb_usb_device_exit)kernel(dvb_usb_device_init)kernel(dvb_usb_generic_rw)kernel(dvb_usb_generic_write)kernel(dvb_usb_get_hexline)kernel(dvb_usb_nec_rc_key_to_event)kernel(dvb_usbv2_disconnect)kernel(dvb_usbv2_generic_rw)kernel(dvb_usbv2_generic_rw_locked)kernel(dvb_usbv2_generic_write)kernel(dvb_usbv2_generic_write_locked)kernel(dvb_usbv2_probe)kernel(dvb_usbv2_reset_resume)kernel(dvb_usbv2_resume)kernel(dvb_usbv2_suspend)kernel(dw8250_do_set_termios)kernel(dw8250_setup_port)kernel(dw_dma_acpi_controller_free)kernel(dw_dma_acpi_controller_register)kernel(dw_dma_filter)kernel(dw_dma_probe)kernel(dw_dma_remove)kernel(e820__mapped_any)kernel(e820__mapped_raw_any)kernel(each_symbol_section)kernel(ebt_do_table)kernel(ebt_register_table)kernel(ebt_unregister_table)kernel(ebt_unregister_table_pre_exit)kernel(ec100_attach)kernel(ec_get_handle)kernel(ec_read)kernel(ec_transaction)kernel(ec_write)kernel(ecc_is_pubkey_valid_full)kernel(ecryptfs_fill_auth_tok)kernel(ecryptfs_get_auth_tok_key)kernel(ecryptfs_get_versions)kernel(edac_device_add_device)kernel(edac_device_alloc_ctl_info)kernel(edac_device_alloc_index)kernel(edac_device_del_device)kernel(edac_device_free_ctl_info)kernel(edac_device_handle_ce)kernel(edac_device_handle_ue)kernel(edac_get_owner)kernel(edac_get_report_status)kernel(edac_get_sysfs_subsys)kernel(edac_has_mcs)kernel(edac_layer_name)kernel(edac_mc_add_mc_with_groups)kernel(edac_mc_alloc)kernel(edac_mc_del_mc)kernel(edac_mc_find)kernel(edac_mc_find_csrow_by_page)kernel(edac_mc_free)kernel(edac_mc_handle_error)kernel(edac_mem_types)kernel(edac_mod_work)kernel(edac_op_state)kernel(edac_pci_add_device)kernel(edac_pci_alloc_ctl_info)kernel(edac_pci_alloc_index)kernel(edac_pci_create_generic_ctl)kernel(edac_pci_del_device)kernel(edac_pci_free_ctl_info)kernel(edac_pci_handle_npe)kernel(edac_pci_handle_pe)kernel(edac_pci_release_generic_ctl)kernel(edac_queue_work)kernel(edac_raw_mc_handle_error)kernel(edac_set_report_status)kernel(edac_stop_work)kernel(edd)kernel(edid_info)kernel(eeprom_93cx6_multiread)kernel(eeprom_93cx6_multireadb)kernel(eeprom_93cx6_read)kernel(eeprom_93cx6_readb)kernel(eeprom_93cx6_wren)kernel(eeprom_93cx6_write)kernel(efi)kernel(efi_capsule_supported)kernel(efi_capsule_update)kernel(efi_mm)kernel(efi_query_variable_store)kernel(efi_tpm_final_log_size)kernel(efivar_entry_add)kernel(efivar_entry_delete)kernel(efivar_entry_find)kernel(efivar_entry_get)kernel(efivar_entry_iter)kernel(efivar_entry_iter_begin)kernel(efivar_entry_iter_end)kernel(efivar_entry_remove)kernel(efivar_entry_set)kernel(efivar_entry_set_get_size)kernel(efivar_entry_set_safe)kernel(efivar_entry_size)kernel(efivar_init)kernel(efivar_run_worker)kernel(efivar_supports_writes)kernel(efivar_sysfs_list)kernel(efivar_validate)kernel(efivar_variable_is_removable)kernel(efivar_work)kernel(efivars_kobject)kernel(efivars_register)kernel(efivars_sysfs_init)kernel(efivars_unregister)kernel(efuse_one_byte_read)kernel(efuse_power_switch)kernel(efuse_read_1byte)kernel(efuse_shadow_read)kernel(ehci_adjust_port_wakeup_flags)kernel(ehci_cf_port_reset_rwsem)kernel(ehci_handshake)kernel(ehci_hub_control)kernel(ehci_init_driver)kernel(ehci_reset)kernel(ehci_resume)kernel(ehci_setup)kernel(ehci_suspend)kernel(ehl_chip_info)kernel(elevator_alloc)kernel(elfcorehdr_addr)kernel(elv_bio_merge_ok)kernel(elv_rb_add)kernel(elv_rb_del)kernel(elv_rb_find)kernel(elv_rb_former_request)kernel(elv_rb_latter_request)kernel(elv_register)kernel(elv_rqhash_add)kernel(elv_rqhash_del)kernel(elv_unregister)kernel(em28xx_alloc_urbs)kernel(em28xx_audio_analog_set)kernel(em28xx_audio_setup)kernel(em28xx_boards)kernel(em28xx_find_led)kernel(em28xx_free_device)kernel(em28xx_gpio_set)kernel(em28xx_init_camera)kernel(em28xx_init_usb_xfer)kernel(em28xx_read_ac97)kernel(em28xx_read_reg)kernel(em28xx_register_extension)kernel(em28xx_set_mode)kernel(em28xx_setup_xc3028)kernel(em28xx_stop_urbs)kernel(em28xx_toggle_reg_bits)kernel(em28xx_tuner_callback)kernel(em28xx_uninit_usb_xfer)kernel(em28xx_unregister_extension)kernel(em28xx_write_ac97)kernel(em28xx_write_reg)kernel(em28xx_write_reg_bits)kernel(em28xx_write_regs)kernel(em_cpu_get)kernel(em_register_perf_domain)kernel(emergency_restart)kernel(empty_aops)kernel(empty_name)kernel(empty_zero_page)kernel(enable_apicv)kernel(enable_irq)kernel(enable_kprobe)kernel(enable_percpu_irq)kernel(enable_pmu)kernel(enable_vmware_backdoor)kernel(enclosure_add_device)kernel(enclosure_component_alloc)kernel(enclosure_component_register)kernel(enclosure_find)kernel(enclosure_for_each_device)kernel(enclosure_register)kernel(enclosure_remove_device)kernel(enclosure_unregister)kernel(encode_rs8)kernel(end_buffer_async_write)kernel(end_buffer_read_sync)kernel(end_buffer_write_sync)kernel(end_page_writeback)kernel(enic_api_devcmd_proxy_by_index)kernel(entry_ibpb)kernel(entry_untrain_ret)kernel(errata)kernel(errno_to_blk_status)kernel(errseq_check)kernel(errseq_check_and_advance)kernel(errseq_sample)kernel(errseq_set)kernel(erst_clear)kernel(erst_disable)kernel(erst_get_record_count)kernel(erst_get_record_id_begin)kernel(erst_get_record_id_end)kernel(erst_get_record_id_next)kernel(erst_read)kernel(erst_read_record)kernel(erst_write)kernel(esp6_input_done2)kernel(esp6_output_head)kernel(esp6_output_tail)kernel(esp_input_done2)kernel(esp_output_head)kernel(esp_output_tail)kernel(espintcp_push_skb)kernel(espintcp_queue_out)kernel(eth_change_mtu)kernel(eth_commit_mac_addr_change)kernel(eth_get_headlen)kernel(eth_gro_complete)kernel(eth_gro_receive)kernel(eth_header)kernel(eth_header_cache)kernel(eth_header_cache_update)kernel(eth_header_parse)kernel(eth_header_parse_protocol)kernel(eth_mac_addr)kernel(eth_platform_get_mac_address)kernel(eth_prepare_mac_addr_change)kernel(eth_type_trans)kernel(eth_validate_addr)kernel(ether_setup)kernel(ethnl_cable_test_alloc)kernel(ethnl_cable_test_amplitude)kernel(ethnl_cable_test_fault_length)kernel(ethnl_cable_test_finished)kernel(ethnl_cable_test_free)kernel(ethnl_cable_test_pulse)kernel(ethnl_cable_test_result)kernel(ethnl_cable_test_step)kernel(ethtool_convert_legacy_u32_to_link_mode)kernel(ethtool_convert_link_mode_to_legacy_u32)kernel(ethtool_intersect_link_masks)kernel(ethtool_notify)kernel(ethtool_op_get_link)kernel(ethtool_op_get_ts_info)kernel(ethtool_params_from_link_mode)kernel(ethtool_rx_flow_rule_create)kernel(ethtool_rx_flow_rule_destroy)kernel(ethtool_set_ethtool_phy_ops)kernel(ethtool_sprintf)kernel(ethtool_virtdev_set_link_ksettings)kernel(event_triggers_call)kernel(event_triggers_post_call)kernel(eventfd_ctx_do_read)kernel(eventfd_ctx_fdget)kernel(eventfd_ctx_fileget)kernel(eventfd_ctx_put)kernel(eventfd_ctx_remove_wait_queue)kernel(eventfd_fget)kernel(eventfd_signal)kernel(events_hybrid_sysfs_show)kernel(events_sysfs_show)kernel(evict_inodes)kernel(evm_inode_init_security)kernel(evm_set_key)kernel(evm_verifyxattr)kernel(ex_handler_clear_fs)kernel(ex_handler_default)kernel(ex_handler_ext)kernel(ex_handler_fault)kernel(ex_handler_fprestore)kernel(ex_handler_rdmsr_unsafe)kernel(ex_handler_refcount)kernel(ex_handler_uaccess)kernel(ex_handler_wrmsr_unsafe)kernel(execute_in_process_context)kernel(exportfs_decode_fh)kernel(exportfs_encode_fh)kernel(exportfs_encode_inode_fh)kernel(ezusb_fx1_ihex_firmware_download)kernel(ezusb_fx1_set_reset)kernel(f_setown)kernel(failover_register)kernel(failover_slave_unregister)kernel(failover_unregister)kernel(fanout_mutex)kernel(fasync_helper)kernel(fat_add_entries)kernel(fat_alloc_new_dir)kernel(fat_attach)kernel(fat_build_inode)kernel(fat_detach)kernel(fat_dir_empty)kernel(fat_fill_super)kernel(fat_flush_inodes)kernel(fat_free_clusters)kernel(fat_get_dotdot_entry)kernel(fat_getattr)kernel(fat_remove_entries)kernel(fat_scan)kernel(fat_search_long)kernel(fat_setattr)kernel(fat_sync_inode)kernel(fat_time_fat2unix)kernel(fat_time_unix2fat)kernel(fat_truncate_time)kernel(fat_update_time)kernel(fault_in_iov_iter_readable)kernel(fault_in_iov_iter_writeable)kernel(fault_in_readable)kernel(fault_in_safe_writeable)kernel(fault_in_writeable)kernel(fb_add_videomode)kernel(fb_alloc_cmap)kernel(fb_blank)kernel(fb_class)kernel(fb_copy_cmap)kernel(fb_dealloc_cmap)kernel(fb_default_cmap)kernel(fb_deferred_io_cleanup)kernel(fb_deferred_io_fsync)kernel(fb_deferred_io_init)kernel(fb_deferred_io_mmap)kernel(fb_deferred_io_open)kernel(fb_destroy_modedb)kernel(fb_destroy_modelist)kernel(fb_edid_add_monspecs)kernel(fb_edid_to_monspecs)kernel(fb_find_best_display)kernel(fb_find_best_mode)kernel(fb_find_logo)kernel(fb_find_mode)kernel(fb_find_mode_cvt)kernel(fb_find_nearest_mode)kernel(fb_firmware_edid)kernel(fb_get_buffer_offset)kernel(fb_get_color_depth)kernel(fb_get_mode)kernel(fb_get_options)kernel(fb_invert_cmaps)kernel(fb_is_primary_device)kernel(fb_match_mode)kernel(fb_mode_is_equal)kernel(fb_mode_option)kernel(fb_notifier_call_chain)kernel(fb_pad_aligned_buffer)kernel(fb_pad_unaligned_buffer)kernel(fb_pan_display)kernel(fb_parse_edid)kernel(fb_prepare_logo)kernel(fb_register_client)kernel(fb_set_cmap)kernel(fb_set_suspend)kernel(fb_set_var)kernel(fb_show_logo)kernel(fb_sys_read)kernel(fb_sys_write)kernel(fb_unregister_client)kernel(fb_validate_mode)kernel(fb_var_to_videomode)kernel(fb_videomode_to_modelist)kernel(fb_videomode_to_var)kernel(fbcon_modechange_possible)kernel(fbcon_rotate_ccw)kernel(fbcon_rotate_cw)kernel(fbcon_rotate_ud)kernel(fbcon_set_bitops)kernel(fbcon_set_rotate)kernel(fbcon_set_tileops)kernel(fbcon_update_vcs)kernel(fc0011_attach)kernel(fc0012_attach)kernel(fc0013_attach)kernel(fc0013_rc_cal_add)kernel(fc0013_rc_cal_reset)kernel(fc_attach_transport)kernel(fc_block_rport)kernel(fc_block_scsi_eh)kernel(fc_cpu_mask)kernel(fc_disc_config)kernel(fc_disc_init)kernel(fc_eh_abort)kernel(fc_eh_device_reset)kernel(fc_eh_host_reset)kernel(fc_eh_should_retry_cmd)kernel(fc_eh_timed_out)kernel(fc_elsct_init)kernel(fc_elsct_send)kernel(fc_exch_done)kernel(fc_exch_init)kernel(fc_exch_mgr_add)kernel(fc_exch_mgr_alloc)kernel(fc_exch_mgr_del)kernel(fc_exch_mgr_free)kernel(fc_exch_mgr_list_clone)kernel(fc_exch_mgr_reset)kernel(fc_exch_recv)kernel(fc_exch_seq_send)kernel(fc_exch_update_stats)kernel(fc_fabric_login)kernel(fc_fabric_logoff)kernel(fc_fc4_deregister_provider)kernel(fc_fc4_register_provider)kernel(fc_fcp_destroy)kernel(fc_fcp_init)kernel(fc_fill_hdr)kernel(fc_fill_reply_hdr)kernel(fc_find_rport_by_wwpn)kernel(fc_frame_alloc_fill)kernel(fc_frame_crc_check)kernel(fc_get_event_number)kernel(fc_get_host_port_state)kernel(fc_get_host_speed)kernel(fc_get_host_stats)kernel(fc_host_fpin_rcv)kernel(fc_host_post_event)kernel(fc_host_post_fc_event)kernel(fc_host_post_vendor_event)kernel(fc_linkdown)kernel(fc_linkup)kernel(fc_lport_bsg_request)kernel(fc_lport_config)kernel(fc_lport_destroy)kernel(fc_lport_flogi_resp)kernel(fc_lport_init)kernel(fc_lport_iterate)kernel(fc_lport_logo_resp)kernel(fc_lport_notifier_head)kernel(fc_lport_recv)kernel(fc_lport_reset)kernel(fc_lport_set_local_id)kernel(fc_mount)kernel(fc_queuecommand)kernel(fc_release_transport)kernel(fc_remote_port_add)kernel(fc_remote_port_delete)kernel(fc_remote_port_rolechg)kernel(fc_remove_host)kernel(fc_rport_create)kernel(fc_rport_destroy)kernel(fc_rport_flush_queue)kernel(fc_rport_login)kernel(fc_rport_logoff)kernel(fc_rport_lookup)kernel(fc_rport_recv_req)kernel(fc_rport_terminate_io)kernel(fc_seq_assign)kernel(fc_seq_els_rsp_send)kernel(fc_seq_release)kernel(fc_seq_send)kernel(fc_seq_set_resp)kernel(fc_seq_start_next)kernel(fc_set_mfs)kernel(fc_set_rport_loss_tmo)kernel(fc_slave_alloc)kernel(fc_vport_create)kernel(fc_vport_id_lookup)kernel(fc_vport_setlink)kernel(fc_vport_terminate)kernel(fcoe_check_wait_queue)kernel(fcoe_clean_pending_queue)kernel(fcoe_ctlr_destroy)kernel(fcoe_ctlr_device_add)kernel(fcoe_ctlr_device_delete)kernel(fcoe_ctlr_els_send)kernel(fcoe_ctlr_get_lesb)kernel(fcoe_ctlr_init)kernel(fcoe_ctlr_link_down)kernel(fcoe_ctlr_link_up)kernel(fcoe_ctlr_recv)kernel(fcoe_ctlr_recv_flogi)kernel(fcoe_ctlr_set_fip_mode)kernel(fcoe_fc_crc)kernel(fcoe_fcf_device_add)kernel(fcoe_fcf_device_delete)kernel(fcoe_fcf_get_selected)kernel(fcoe_get_lesb)kernel(fcoe_get_paged_crc_eof)kernel(fcoe_get_wwn)kernel(fcoe_libfc_config)kernel(fcoe_link_speed_update)kernel(fcoe_queue_timer)kernel(fcoe_start_io)kernel(fcoe_transport_attach)kernel(fcoe_transport_detach)kernel(fcoe_validate_vport_create)kernel(fcoe_wwn_from_mac)kernel(fcoe_wwn_to_str)kernel(fcp_avc_transaction)kernel(fcp_bus_reset)kernel(fd_install)kernel(fg_console)kernel(fget)kernel(fget_raw)kernel(fib4_rule_default)kernel(fib6_get_table)kernel(fib6_info_destroy_rcu)kernel(fib6_new_table)kernel(fib6_rule_default)kernel(fib_alias_hw_flags_set)kernel(fib_default_rule_add)kernel(fib_info_nh_uses_dev)kernel(fib_new_table)kernel(fib_nl_delrule)kernel(fib_nl_newrule)kernel(fib_notifier_ops_register)kernel(fib_notifier_ops_unregister)kernel(fib_rule_matchall)kernel(fib_rules_dump)kernel(fib_rules_lookup)kernel(fib_rules_register)kernel(fib_rules_seq_read)kernel(fib_rules_unregister)kernel(fib_table_lookup)kernel(fiemap_check_flags)kernel(fiemap_fill_next_extent)kernel(fifo_create_dflt)kernel(fifo_set_limit)kernel(file_check_and_advance_wb_err)kernel(file_fdatawait_range)kernel(file_is_kvm)kernel(file_modified)kernel(file_ns_capable)kernel(file_open_root)kernel(file_path)kernel(file_ra_state_init)kernel(file_remove_privs)kernel(file_update_time)kernel(file_write_and_wait_range)kernel(filemap_check_errors)kernel(filemap_fault)kernel(filemap_fdatawait_keep_errors)kernel(filemap_fdatawait_range)kernel(filemap_fdatawait_range_keep_errors)kernel(filemap_fdatawrite)kernel(filemap_fdatawrite_range)kernel(filemap_flush)kernel(filemap_map_pages)kernel(filemap_page_mkwrite)kernel(filemap_range_has_page)kernel(filemap_write_and_wait)kernel(filemap_write_and_wait_range)kernel(fill_inquiry_response)kernel(filp_close)kernel(filp_open)kernel(filter_irq_stacks)kernel(filter_match_preds)kernel(finalize_exec)kernel(find_asymmetric_key)kernel(find_extend_vma)kernel(find_first_bit)kernel(find_first_zero_bit)kernel(find_font)kernel(find_get_entries_tag)kernel(find_get_entry)kernel(find_get_pages_contig)kernel(find_get_pages_range_tag)kernel(find_get_pid)kernel(find_inode_nowait)kernel(find_iova)kernel(find_last_bit)kernel(find_lock_entry)kernel(find_mci_by_dev)kernel(find_module)kernel(find_next_and_bit)kernel(find_next_bit)kernel(find_next_clump8)kernel(find_next_zero_bit)kernel(find_pid_ns)kernel(find_symbol)kernel(find_vma)kernel(find_vpid)kernel(finish_no_open)kernel(finish_open)kernel(finish_swait)kernel(finish_wait)kernel(fips_enabled)kernel(firmware_config_table)kernel(firmware_kobj)kernel(firmware_request_builtin)kernel(firmware_request_cache)kernel(firmware_request_nowarn)kernel(first_ec)kernel(fixed_percpu_data)kernel(fixed_phy_add)kernel(fixed_phy_change_carrier)kernel(fixed_phy_register)kernel(fixed_phy_register_with_gpiod)kernel(fixed_phy_set_link_update)kernel(fixed_phy_unregister)kernel(fixed_size_llseek)kernel(fixup_user_fault)kernel(fl6_merge_options)kernel(fl6_sock_lookup)kernel(fl6_update_dst)kernel(flex_array_alloc)kernel(flex_array_clear)kernel(flex_array_free)kernel(flex_array_free_parts)kernel(flex_array_get)kernel(flex_array_get_ptr)kernel(flex_array_prealloc)kernel(flex_array_put)kernel(flex_array_shrink)kernel(flexcop_device_exit)kernel(flexcop_device_initialize)kernel(flexcop_device_kfree)kernel(flexcop_device_kmalloc)kernel(flexcop_dma_allocate)kernel(flexcop_dma_config)kernel(flexcop_dma_config_timer)kernel(flexcop_dma_control_size_irq)kernel(flexcop_dma_control_timer_irq)kernel(flexcop_dma_free)kernel(flexcop_dma_xfer_control)kernel(flexcop_dump_reg)kernel(flexcop_eeprom_check_mac_addr)kernel(flexcop_i2c_request)kernel(flexcop_pass_dmx_data)kernel(flexcop_pass_dmx_packets)kernel(flexcop_pid_feed_control)kernel(flexcop_sram_ctrl)kernel(flexcop_sram_set_dest)kernel(flexcop_wan_set_speed)kernel(flow_action_cookie_create)kernel(flow_action_cookie_destroy)kernel(flow_block_cb_alloc)kernel(flow_block_cb_decref)kernel(flow_block_cb_free)kernel(flow_block_cb_incref)kernel(flow_block_cb_is_busy)kernel(flow_block_cb_lookup)kernel(flow_block_cb_priv)kernel(flow_block_cb_setup_simple)kernel(flow_get_u32_dst)kernel(flow_get_u32_src)kernel(flow_hash_from_keys)kernel(flow_indr_block_cb_alloc)kernel(flow_indr_dev_register)kernel(flow_indr_dev_setup_offload)kernel(flow_indr_dev_unregister)kernel(flow_keys_basic_dissector)kernel(flow_keys_dissector)kernel(flow_offload_add)kernel(flow_offload_alloc)kernel(flow_offload_free)kernel(flow_offload_lookup)kernel(flow_offload_refresh)kernel(flow_offload_route_init)kernel(flow_offload_teardown)kernel(flow_resources_add)kernel(flow_resources_alloc)kernel(flow_rule_alloc)kernel(flow_rule_match_arp)kernel(flow_rule_match_basic)kernel(flow_rule_match_control)kernel(flow_rule_match_ct)kernel(flow_rule_match_cvlan)kernel(flow_rule_match_enc_control)kernel(flow_rule_match_enc_ip)kernel(flow_rule_match_enc_ipv4_addrs)kernel(flow_rule_match_enc_ipv6_addrs)kernel(flow_rule_match_enc_keyid)kernel(flow_rule_match_enc_opts)kernel(flow_rule_match_enc_ports)kernel(flow_rule_match_eth_addrs)kernel(flow_rule_match_icmp)kernel(flow_rule_match_ip)kernel(flow_rule_match_ipv4_addrs)kernel(flow_rule_match_ipv6_addrs)kernel(flow_rule_match_l2tpv3)kernel(flow_rule_match_meta)kernel(flow_rule_match_mpls)kernel(flow_rule_match_ports)kernel(flow_rule_match_ports_range)kernel(flow_rule_match_pppoe)kernel(flow_rule_match_tcp)kernel(flow_rule_match_vlan)kernel(flush_delayed_work)kernel(flush_rcu_work)kernel(flush_signals)kernel(flush_work)kernel(flush_workqueue)kernel(follow_down)kernel(follow_down_one)kernel(follow_pfn)kernel(follow_pte_pmd)kernel(follow_up)kernel(font_vga_8x16)kernel(for_each_kernel_tracepoint)kernel(force_sig)kernel(forget_all_cached_acls)kernel(forget_cached_acl)kernel(fortify_panic)kernel(fpstate_clear_xstate_component)kernel(fpu_alloc_guest_fpstate)kernel(fpu_copy_guest_fpstate_to_uabi)kernel(fpu_copy_uabi_to_guest_fpstate)kernel(fpu_enable_guest_xfd_features)kernel(fpu_free_guest_fpstate)kernel(fpu_swap_kvm_fpstate)kernel(fpu_sync_guest_vmexit_xfd_state)kernel(fpu_update_guest_xfd)kernel(fput)kernel(frame_vector_create)kernel(frame_vector_destroy)kernel(frame_vector_to_pages)kernel(frame_vector_to_pfns)kernel(framebuffer_alloc)kernel(framebuffer_release)kernel(free_anon_bdev)kernel(free_bucket_spinlocks)kernel(free_buffer_head)kernel(free_c_can_dev)kernel(free_candev)kernel(free_cc770dev)kernel(free_cgroup_ns)kernel(free_contig_range)kernel(free_dca_provider)kernel(free_dma)kernel(free_fib_info)kernel(free_inode_nonrcu)kernel(free_io_pgtable_ops)kernel(free_iova)kernel(free_iova_fast)kernel(free_irq)kernel(free_irq_cpu_rmap)kernel(free_mdio_bitbang)kernel(free_netdev)kernel(free_pages)kernel(free_pages_exact)kernel(free_percpu)kernel(free_percpu_irq)kernel(free_reserved_area)kernel(free_rs)kernel(free_sja1000dev)kernel(free_task)kernel(free_vm_area)kernel(freeze_bdev)kernel(freeze_super)kernel(freezer_cgrp_subsys_enabled_key)kernel(freezer_cgrp_subsys_on_dfl_key)kernel(freezing_slow_path)kernel(freq_qos_add_notifier)kernel(freq_qos_add_request)kernel(freq_qos_remove_notifier)kernel(freq_qos_remove_request)kernel(freq_qos_update_request)kernel(freq_reg_info)kernel(from_kgid)kernel(from_kgid_munged)kernel(from_kprojid)kernel(from_kprojid_munged)kernel(from_kqid)kernel(from_kqid_munged)kernel(from_kuid)kernel(from_kuid_munged)kernel(frontswap_curr_pages)kernel(frontswap_register_ops)kernel(frontswap_shrink)kernel(frontswap_tmem_exclusive_gets)kernel(frontswap_writethrough)kernel(fs_bio_set)kernel(fs_context_for_mount)kernel(fs_context_for_reconfigure)kernel(fs_context_for_submount)kernel(fs_dax_get_by_bdev)kernel(fs_kobj)kernel(fs_lookup_param)kernel(fs_overflowgid)kernel(fs_overflowuid)kernel(fs_param_is_blob)kernel(fs_param_is_blockdev)kernel(fs_param_is_bool)kernel(fs_param_is_enum)kernel(fs_param_is_fd)kernel(fs_param_is_path)kernel(fs_param_is_s32)kernel(fs_param_is_string)kernel(fs_param_is_u32)kernel(fs_param_is_u64)kernel(fscache_add_cache)kernel(fscache_cache_cleared_wq)kernel(fscache_check_aux)kernel(fscache_enqueue_operation)kernel(fscache_fsdef_index)kernel(fscache_init_cache)kernel(fscache_io_error)kernel(fscache_mark_page_cached)kernel(fscache_mark_pages_cached)kernel(fscache_object_destroy)kernel(fscache_object_init)kernel(fscache_object_lookup_negative)kernel(fscache_object_mark_killed)kernel(fscache_object_retrying_stale)kernel(fscache_object_sleep_till_congested)kernel(fscache_obtained_object)kernel(fscache_op_complete)kernel(fscache_op_debug_id)kernel(fscache_operation_init)kernel(fscache_put_operation)kernel(fscache_withdraw_cache)kernel(fsnotify)kernel(fsnotify_get_cookie)kernel(fsnotify_nameremove)kernel(fsstack_copy_attr_all)kernel(fsstack_copy_inode_size)kernel(fsync_bdev)kernel(ftrace_dump)kernel(ftrace_ops_set_global_filter)kernel(ftrace_set_filter)kernel(ftrace_set_filter_ip)kernel(ftrace_set_global_filter)kernel(ftrace_set_global_notrace)kernel(ftrace_set_notrace)kernel(full_name_hash)kernel(fuse_abort_conn)kernel(fuse_conn_destroy)kernel(fuse_conn_get)kernel(fuse_conn_init)kernel(fuse_conn_put)kernel(fuse_dax_cancel_work)kernel(fuse_dequeue_forget)kernel(fuse_dev_alloc)kernel(fuse_dev_alloc_install)kernel(fuse_dev_fiq_ops)kernel(fuse_dev_free)kernel(fuse_dev_install)kernel(fuse_dev_operations)kernel(fuse_dev_release)kernel(fuse_direct_io)kernel(fuse_do_ioctl)kernel(fuse_do_open)kernel(fuse_file_poll)kernel(fuse_fill_super_common)kernel(fuse_free_conn)kernel(fuse_get_unique)kernel(fuse_len_args)kernel(fuse_mount_remove)kernel(fuse_request_end)kernel(fuse_send_init)kernel(fuse_simple_background)kernel(fuse_sync_release)kernel(fw_attributes_class_get)kernel(fw_attributes_class_put)kernel(fw_bus_type)kernel(fw_cancel_transaction)kernel(fw_card_add)kernel(fw_card_initialize)kernel(fw_card_read_cycle_time)kernel(fw_card_release)kernel(fw_core_add_address_handler)kernel(fw_core_add_descriptor)kernel(fw_core_handle_bus_reset)kernel(fw_core_handle_request)kernel(fw_core_handle_response)kernel(fw_core_remove_address_handler)kernel(fw_core_remove_card)kernel(fw_core_remove_descriptor)kernel(fw_csr_iterator_init)kernel(fw_csr_iterator_next)kernel(fw_csr_string)kernel(fw_device_enable_phys_dma)kernel(fw_devlink_purge_absent_suppliers)kernel(fw_fallback_config)kernel(fw_fill_response)kernel(fw_get_request_speed)kernel(fw_high_memory_region)kernel(fw_iso_buffer_destroy)kernel(fw_iso_buffer_init)kernel(fw_iso_context_create)kernel(fw_iso_context_destroy)kernel(fw_iso_context_flush_completions)kernel(fw_iso_context_queue)kernel(fw_iso_context_queue_flush)kernel(fw_iso_context_start)kernel(fw_iso_context_stop)kernel(fw_iso_resource_manage)kernel(fw_iso_resources_allocate)kernel(fw_iso_resources_destroy)kernel(fw_iso_resources_free)kernel(fw_iso_resources_init)kernel(fw_iso_resources_update)kernel(fw_rcode_string)kernel(fw_request_get_timestamp)kernel(fw_run_transaction)kernel(fw_schedule_bus_reset)kernel(fw_send_request)kernel(fw_send_response)kernel(fw_workqueue)kernel(fwnode_connection_find_match)kernel(fwnode_connection_find_matches)kernel(fwnode_count_parents)kernel(fwnode_create_software_node)kernel(fwnode_device_is_available)kernel(fwnode_find_reference)kernel(fwnode_get_mac_address)kernel(fwnode_get_name)kernel(fwnode_get_named_child_node)kernel(fwnode_get_named_gpiod)kernel(fwnode_get_next_available_child_node)kernel(fwnode_get_next_child_node)kernel(fwnode_get_next_parent)kernel(fwnode_get_nth_parent)kernel(fwnode_get_parent)kernel(fwnode_get_phy_mode)kernel(fwnode_get_phy_node)kernel(fwnode_gpiod_get_index)kernel(fwnode_graph_get_endpoint_by_id)kernel(fwnode_graph_get_endpoint_count)kernel(fwnode_graph_get_next_endpoint)kernel(fwnode_graph_get_port_parent)kernel(fwnode_graph_get_remote_endpoint)kernel(fwnode_graph_get_remote_node)kernel(fwnode_graph_get_remote_port)kernel(fwnode_graph_get_remote_port_parent)kernel(fwnode_graph_parse_endpoint)kernel(fwnode_handle_get)kernel(fwnode_handle_put)kernel(fwnode_iomap)kernel(fwnode_irq_get)kernel(fwnode_irq_get_byname)kernel(fwnode_mdio_find_device)kernel(fwnode_phy_find_device)kernel(fwnode_property_get_reference_args)kernel(fwnode_property_match_string)kernel(fwnode_property_present)kernel(fwnode_property_read_string)kernel(fwnode_property_read_string_array)kernel(fwnode_property_read_u16_array)kernel(fwnode_property_read_u32_array)kernel(fwnode_property_read_u64_array)kernel(fwnode_property_read_u8_array)kernel(fwnode_remove_software_node)kernel(fwnode_typec_mux_get)kernel(fwnode_typec_retimer_get)kernel(fwnode_typec_switch_get)kernel(fwnode_usb_role_switch_get)kernel(g_make_token_header)kernel(g_token_size)kernel(g_verify_token_header)kernel(garp_init_applicant)kernel(garp_register_application)kernel(garp_request_join)kernel(garp_request_leave)kernel(garp_uninit_applicant)kernel(garp_unregister_application)kernel(gc_inflight_list)kernel(gcd)kernel(gds_ucode_mitigated)kernel(gdt_page)kernel(gen10g_config_aneg)kernel(gen_estimator_active)kernel(gen_estimator_read)kernel(gen_kill_estimator)kernel(gen_new_estimator)kernel(gen_pool_add_owner)kernel(gen_pool_alloc_algo_owner)kernel(gen_pool_avail)kernel(gen_pool_best_fit)kernel(gen_pool_create)kernel(gen_pool_destroy)kernel(gen_pool_dma_alloc)kernel(gen_pool_dma_alloc_algo)kernel(gen_pool_dma_alloc_align)kernel(gen_pool_dma_zalloc)kernel(gen_pool_dma_zalloc_algo)kernel(gen_pool_dma_zalloc_align)kernel(gen_pool_first_fit)kernel(gen_pool_first_fit_align)kernel(gen_pool_first_fit_order_align)kernel(gen_pool_fixed_alloc)kernel(gen_pool_for_each_chunk)kernel(gen_pool_free_owner)kernel(gen_pool_get)kernel(gen_pool_has_addr)kernel(gen_pool_set_algo)kernel(gen_pool_size)kernel(gen_pool_virt_to_phys)kernel(gen_replace_estimator)kernel(generate_random_uuid)kernel(generic_access_phys)kernel(generic_block_bmap)kernel(generic_block_fiemap)kernel(generic_check_addressable)kernel(generic_cont_expand_simple)kernel(generic_copy_file_range)kernel(generic_delete_inode)kernel(generic_device_group)kernel(generic_end_io_acct)kernel(generic_error_remove_page)kernel(generic_fadvise)kernel(generic_fh_to_dentry)kernel(generic_fh_to_parent)kernel(generic_file_direct_write)kernel(generic_file_fsync)kernel(generic_file_llseek)kernel(generic_file_llseek_size)kernel(generic_file_mmap)kernel(generic_file_open)kernel(generic_file_read_iter)kernel(generic_file_readonly_mmap)kernel(generic_file_splice_read)kernel(generic_file_write_iter)kernel(generic_fillattr)kernel(generic_handle_irq)kernel(generic_iommu_put_resv_regions)kernel(generic_key_instantiate)kernel(generic_listxattr)kernel(generic_make_request)kernel(generic_mii_ioctl)kernel(generic_online_page)kernel(generic_parse_monolithic)kernel(generic_perform_write)kernel(generic_permission)kernel(generic_pipe_buf_confirm)kernel(generic_pipe_buf_get)kernel(generic_pipe_buf_release)kernel(generic_pipe_buf_steal)kernel(generic_read_dir)kernel(generic_remap_file_range_prep)kernel(generic_rndis_bind)kernel(generic_ro_fops)kernel(generic_setlease)kernel(generic_shutdown_super)kernel(generic_splice_sendpage)kernel(generic_start_io_acct)kernel(generic_update_time)kernel(generic_write_checks)kernel(generic_write_end)kernel(generic_writepages)kernel(geneve_dev_create_fb)kernel(genl_lock)kernel(genl_notify)kernel(genl_register_family)kernel(genl_unlock)kernel(genl_unregister_family)kernel(genlmsg_multicast_allns)kernel(genlmsg_put)kernel(genphy_aneg_done)kernel(genphy_c37_config_aneg)kernel(genphy_c37_read_status)kernel(genphy_c45_an_config_aneg)kernel(genphy_c45_an_disable_aneg)kernel(genphy_c45_aneg_done)kernel(genphy_c45_check_and_restart_aneg)kernel(genphy_c45_config_aneg)kernel(genphy_c45_loopback)kernel(genphy_c45_pma_read_abilities)kernel(genphy_c45_pma_setup_forced)kernel(genphy_c45_read_link)kernel(genphy_c45_read_lpa)kernel(genphy_c45_read_mdix)kernel(genphy_c45_read_pma)kernel(genphy_c45_read_status)kernel(genphy_c45_restart_aneg)kernel(genphy_check_and_restart_aneg)kernel(genphy_config_eee_advert)kernel(genphy_handle_interrupt_no_ack)kernel(genphy_loopback)kernel(genphy_read_abilities)kernel(genphy_read_lpa)kernel(genphy_read_mmd_unsupported)kernel(genphy_read_status)kernel(genphy_read_status_fixed)kernel(genphy_restart_aneg)kernel(genphy_resume)kernel(genphy_setup_forced)kernel(genphy_soft_reset)kernel(genphy_suspend)kernel(genphy_update_link)kernel(genphy_write_mmd_unsupported)kernel(get_acl)kernel(get_anon_bdev)kernel(get_bitmap_from_slot)kernel(get_cached_acl)kernel(get_cached_acl_rcu)kernel(get_cached_msi_msg)kernel(get_compat_itimerspec64)kernel(get_compat_sigset)kernel(get_cpu_device)kernel(get_cpu_entry_area)kernel(get_cpu_idle_time)kernel(get_cpu_idle_time_us)kernel(get_cpu_iowait_time_us)kernel(get_current_tty)kernel(get_dcookie)kernel(get_default_font)kernel(get_dev_pagemap)kernel(get_device)kernel(get_device_system_crosststamp)kernel(get_fs_type)kernel(get_gendisk)kernel(get_governor_parent_kobj)kernel(get_h225_addr)kernel(get_ibs_caps)kernel(get_itimerspec64)kernel(get_kernel_page)kernel(get_kernel_pages)kernel(get_llc_id)kernel(get_max_files)kernel(get_mem_cgroup_from_mm)kernel(get_mm_exe_file)kernel(get_mtd_device)kernel(get_mtd_device_nm)kernel(get_net_ns)kernel(get_net_ns_by_fd)kernel(get_net_ns_by_pid)kernel(get_next_bframe)kernel(get_next_dframe)kernel(get_next_ino)kernel(get_nfs_open_context)kernel(get_option)kernel(get_options)kernel(get_phv_bit)kernel(get_phy_device)kernel(get_pid_task)kernel(get_random_bytes)kernel(get_random_bytes_arch)kernel(get_random_u32)kernel(get_random_u64)kernel(get_scattered_cpuid_leaf)kernel(get_seconds)kernel(get_state_synchronize_rcu)kernel(get_state_synchronize_srcu)kernel(get_super)kernel(get_super_exclusive_thawed)kernel(get_super_thawed)kernel(get_task_cred)kernel(get_task_exe_file)kernel(get_task_mm)kernel(get_task_pid)kernel(get_thermal_instance)kernel(get_timespec64)kernel(get_tree_bdev)kernel(get_tree_keyed)kernel(get_tree_mtd)kernel(get_tree_nodev)kernel(get_tree_single)kernel(get_tree_single_reconf)kernel(get_tz_trend)kernel(get_unmapped_area)kernel(get_unused_fd_flags)kernel(get_user_pages)kernel(get_user_pages_fast)kernel(get_user_pages_remote)kernel(get_user_pages_unlocked)kernel(get_vaddr_frames)kernel(get_wiphy_regdom)kernel(get_zeroed_page)kernel(getboottime64)kernel(gf128mul_4k_bbe)kernel(gf128mul_4k_lle)kernel(gf128mul_64k_bbe)kernel(gf128mul_bbe)kernel(gf128mul_free_64k)kernel(gf128mul_init_4k_bbe)kernel(gf128mul_init_4k_lle)kernel(gf128mul_init_64k_bbe)kernel(gf128mul_lle)kernel(gf128mul_x8_ble)kernel(gfn_to_hva)kernel(gfn_to_hva_memslot)kernel(gfn_to_memslot)kernel(gfn_to_page)kernel(gfn_to_page_many_atomic)kernel(gfn_to_pfn)kernel(gfn_to_pfn_memslot)kernel(gfn_to_pfn_memslot_atomic)kernel(gfn_to_pfn_prot)kernel(ghes_get_devices)kernel(ghes_register_report_chain)kernel(ghes_register_vendor_record_notifier)kernel(ghes_unregister_report_chain)kernel(ghes_unregister_vendor_record_notifier)kernel(gigaset_add_event)kernel(gigaset_blockdriver)kernel(gigaset_dbg_buffer)kernel(gigaset_debuglevel)kernel(gigaset_fill_inbuf)kernel(gigaset_freecs)kernel(gigaset_freedriver)kernel(gigaset_handle_modem_response)kernel(gigaset_if_receive)kernel(gigaset_initcs)kernel(gigaset_initdriver)kernel(gigaset_isdn_rcv_err)kernel(gigaset_m10x_input)kernel(gigaset_m10x_send_skb)kernel(gigaset_shutdown)kernel(gigaset_skb_rcvd)kernel(gigaset_skb_sent)kernel(gigaset_start)kernel(gigaset_stop)kernel(give_up_console)kernel(glob_match)kernel(global_cursor_default)kernel(glue_cbc_decrypt_req_128bit)kernel(glue_cbc_encrypt_req_128bit)kernel(glue_ctr_req_128bit)kernel(glue_ecb_req_128bit)kernel(glue_xts_crypt_128bit_one)kernel(glue_xts_req_128bit)kernel(gnet_stats_add_basic)kernel(gnet_stats_add_queue)kernel(gnet_stats_basic_sync_init)kernel(gnet_stats_copy_app)kernel(gnet_stats_copy_basic)kernel(gnet_stats_copy_basic_hw)kernel(gnet_stats_copy_queue)kernel(gnet_stats_copy_rate_est)kernel(gnet_stats_finish_copy)kernel(gnet_stats_start_copy)kernel(gnet_stats_start_copy_compat)kernel(gov_attr_set_get)kernel(gov_attr_set_init)kernel(gov_attr_set_put)kernel(gov_update_cpu_data)kernel(governor_sysfs_ops)kernel(gp8psk_fe_attach)kernel(gpio_free)kernel(gpio_free_array)kernel(gpio_request)kernel(gpio_request_array)kernel(gpio_request_one)kernel(gpio_to_desc)kernel(gpiochip_add_data_with_key)kernel(gpiochip_add_pin_range)kernel(gpiochip_add_pingroup_range)kernel(gpiochip_disable_irq)kernel(gpiochip_enable_irq)kernel(gpiochip_find)kernel(gpiochip_free_own_desc)kernel(gpiochip_generic_config)kernel(gpiochip_generic_free)kernel(gpiochip_generic_request)kernel(gpiochip_get_data)kernel(gpiochip_irq_domain_activate)kernel(gpiochip_irq_domain_deactivate)kernel(gpiochip_irq_map)kernel(gpiochip_irq_unmap)kernel(gpiochip_irqchip_add_key)kernel(gpiochip_irqchip_irq_valid)kernel(gpiochip_is_requested)kernel(gpiochip_line_is_irq)kernel(gpiochip_line_is_open_drain)kernel(gpiochip_line_is_open_source)kernel(gpiochip_line_is_persistent)kernel(gpiochip_line_is_valid)kernel(gpiochip_lock_as_irq)kernel(gpiochip_populate_parent_fwspec_fourcell)kernel(gpiochip_populate_parent_fwspec_twocell)kernel(gpiochip_relres_irq)kernel(gpiochip_remove)kernel(gpiochip_remove_pin_ranges)kernel(gpiochip_reqres_irq)kernel(gpiochip_request_own_desc)kernel(gpiochip_set_nested_irqchip)kernel(gpiochip_unlock_as_irq)kernel(gpiod_add_hogs)kernel(gpiod_add_lookup_table)kernel(gpiod_cansleep)kernel(gpiod_count)kernel(gpiod_direction_input)kernel(gpiod_direction_output)kernel(gpiod_direction_output_raw)kernel(gpiod_export)kernel(gpiod_export_link)kernel(gpiod_get)kernel(gpiod_get_array)kernel(gpiod_get_array_optional)kernel(gpiod_get_array_value)kernel(gpiod_get_array_value_cansleep)kernel(gpiod_get_direction)kernel(gpiod_get_index)kernel(gpiod_get_index_optional)kernel(gpiod_get_optional)kernel(gpiod_get_raw_array_value)kernel(gpiod_get_raw_array_value_cansleep)kernel(gpiod_get_raw_value)kernel(gpiod_get_raw_value_cansleep)kernel(gpiod_get_value)kernel(gpiod_get_value_cansleep)kernel(gpiod_is_active_low)kernel(gpiod_put)kernel(gpiod_put_array)kernel(gpiod_remove_lookup_table)kernel(gpiod_set_array_value)kernel(gpiod_set_array_value_cansleep)kernel(gpiod_set_consumer_name)kernel(gpiod_set_debounce)kernel(gpiod_set_raw_array_value)kernel(gpiod_set_raw_array_value_cansleep)kernel(gpiod_set_raw_value)kernel(gpiod_set_raw_value_cansleep)kernel(gpiod_set_transitory)kernel(gpiod_set_value)kernel(gpiod_set_value_cansleep)kernel(gpiod_to_chip)kernel(gpiod_to_irq)kernel(gpiod_toggle_active_low)kernel(gpiod_unexport)kernel(grab_cache_page_write_begin)kernel(gre_add_protocol)kernel(gre_del_protocol)kernel(gre_parse_header)kernel(gretap_fb_dev_create)kernel(gro_cells_destroy)kernel(gro_cells_init)kernel(gro_cells_receive)kernel(gro_find_complete_by_type)kernel(gro_find_receive_by_type)kernel(groups_alloc)kernel(groups_free)kernel(groups_sort)kernel(gru_copy_gpa)kernel(gru_create_message_queue)kernel(gru_free_message)kernel(gru_get_next_message)kernel(gru_read_gpa)kernel(gru_send_message_gpa)kernel(gspca_coarse_grained_expo_autogain)kernel(gspca_debug)kernel(gspca_dev_probe)kernel(gspca_dev_probe2)kernel(gspca_disconnect)kernel(gspca_expo_autogain)kernel(gspca_frame_add)kernel(gspca_resume)kernel(gspca_suspend)kernel(gss_mech_get)kernel(gss_mech_put)kernel(gss_mech_register)kernel(gss_mech_unregister)kernel(gss_pseudoflavor_to_service)kernel(gssd_running)kernel(guid_gen)kernel(guid_null)kernel(guid_parse)kernel(h4_recv_buf)kernel(halt_poll_ns)kernel(halt_poll_ns_grow)kernel(halt_poll_ns_grow_start)kernel(halt_poll_ns_shrink)kernel(handle_bad_irq)kernel(handle_edge_irq)kernel(handle_fasteoi_irq)kernel(handle_fasteoi_nmi)kernel(handle_fastpath_set_msr_irqoff)kernel(handle_guest_split_lock)kernel(handle_level_irq)kernel(handle_mm_fault)kernel(handle_nested_irq)kernel(handle_simple_irq)kernel(handle_sysrq)kernel(handle_ud)kernel(handle_untracked_irq)kernel(has_capability)kernel(has_capability_noaudit)kernel(hash_algo_name)kernel(hash_and_copy_to_iter)kernel(hash_digest_size)kernel(hashlen_string)kernel(have_governor_per_policy)kernel(hci_alloc_dev_priv)kernel(hci_cmd_sync)kernel(hci_cmd_sync_cancel)kernel(hci_cmd_sync_queue)kernel(hci_conn_check_secure)kernel(hci_conn_security)kernel(hci_conn_switch_role)kernel(hci_free_dev)kernel(hci_get_route)kernel(hci_mgmt_chan_register)kernel(hci_mgmt_chan_unregister)kernel(hci_recv_diag)kernel(hci_recv_frame)kernel(hci_register_cb)kernel(hci_register_dev)kernel(hci_release_dev)kernel(hci_reset_dev)kernel(hci_resume_dev)kernel(hci_set_fw_info)kernel(hci_set_hw_info)kernel(hci_suspend_dev)kernel(hci_uart_tx_wakeup)kernel(hci_unregister_cb)kernel(hci_unregister_dev)kernel(hda_bus_ml_free)kernel(hda_bus_ml_init)kernel(hda_bus_ml_put_all)kernel(hda_bus_ml_reset_losidv)kernel(hda_bus_ml_resume)kernel(hda_bus_ml_suspend)kernel(hda_codec_check_for_state_change)kernel(hda_codec_check_rirb_status)kernel(hda_codec_detect_mask)kernel(hda_codec_device_remove)kernel(hda_codec_driver_unregister)kernel(hda_codec_i915_display_power)kernel(hda_codec_i915_exit)kernel(hda_codec_i915_init)kernel(hda_codec_init_cmd_io)kernel(hda_codec_jack_check)kernel(hda_codec_jack_wake_enable)kernel(hda_codec_probe_bus)kernel(hda_codec_probe_complete)kernel(hda_codec_resume_cmd_io)kernel(hda_codec_rirb_status_clear)kernel(hda_codec_set_codec_wakeup)kernel(hda_codec_stop_cmd_io)kernel(hda_codec_suspend_cmd_io)kernel(hda_cs_dsp_add_controls)kernel(hda_cs_dsp_control_remove)kernel(hda_cs_dsp_fw_ids)kernel(hda_cs_dsp_read_ctl)kernel(hda_cs_dsp_write_ctl)kernel(hda_dsp_hdmi_build_controls)kernel(hda_extra_out_badness)kernel(hda_get_autocfg_input_label)kernel(hda_main_out_badness)kernel(hda_ops_free)kernel(hda_pci_intel_probe)kernel(hda_to_sdw)kernel(hdac_bus_eml_check_cmdsync_unlocked)kernel(hdac_bus_eml_check_interrupt)kernel(hdac_bus_eml_dmic_get_hlink)kernel(hdac_bus_eml_enable_interrupt)kernel(hdac_bus_eml_enable_offload)kernel(hdac_bus_eml_get_count)kernel(hdac_bus_eml_get_mutex)kernel(hdac_bus_eml_power_down)kernel(hdac_bus_eml_power_down_unlocked)kernel(hdac_bus_eml_power_up)kernel(hdac_bus_eml_power_up_unlocked)kernel(hdac_bus_eml_sdw_check_cmdsync_unlocked)kernel(hdac_bus_eml_sdw_get_hlink)kernel(hdac_bus_eml_sdw_map_stream_ch)kernel(hdac_bus_eml_sdw_power_down_unlocked)kernel(hdac_bus_eml_sdw_power_up_unlocked)kernel(hdac_bus_eml_sdw_set_lsdiid)kernel(hdac_bus_eml_sdw_set_syncprd_unlocked)kernel(hdac_bus_eml_sdw_sync_arm_unlocked)kernel(hdac_bus_eml_sdw_sync_go_unlocked)kernel(hdac_bus_eml_sdw_wait_syncpu_unlocked)kernel(hdac_bus_eml_set_syncprd_unlocked)kernel(hdac_bus_eml_ssp_get_hlink)kernel(hdac_bus_eml_sync_arm_unlocked)kernel(hdac_bus_eml_sync_go_unlocked)kernel(hdac_bus_eml_wait_syncpu_unlocked)kernel(hdac_get_device_id)kernel(hdac_hdmi_jack_init)kernel(hdac_hdmi_jack_port_init)kernel(hdlc_close)kernel(hdlc_ioctl)kernel(hdlc_open)kernel(hdlc_start_xmit)kernel(hdmi_audio_infoframe_check)kernel(hdmi_audio_infoframe_init)kernel(hdmi_audio_infoframe_pack)kernel(hdmi_audio_infoframe_pack_for_dp)kernel(hdmi_audio_infoframe_pack_only)kernel(hdmi_avi_infoframe_check)kernel(hdmi_avi_infoframe_init)kernel(hdmi_avi_infoframe_pack)kernel(hdmi_avi_infoframe_pack_only)kernel(hdmi_drm_infoframe_check)kernel(hdmi_drm_infoframe_init)kernel(hdmi_drm_infoframe_pack)kernel(hdmi_drm_infoframe_pack_only)kernel(hdmi_drm_infoframe_unpack_only)kernel(hdmi_infoframe_check)kernel(hdmi_infoframe_log)kernel(hdmi_infoframe_pack)kernel(hdmi_infoframe_pack_only)kernel(hdmi_infoframe_unpack)kernel(hdmi_spd_infoframe_check)kernel(hdmi_spd_infoframe_init)kernel(hdmi_spd_infoframe_pack)kernel(hdmi_spd_infoframe_pack_only)kernel(hdmi_vendor_infoframe_check)kernel(hdmi_vendor_infoframe_init)kernel(hdmi_vendor_infoframe_pack)kernel(hdmi_vendor_infoframe_pack_only)kernel(hest_disable)kernel(hex2bin)kernel(hex_asc)kernel(hex_asc_upper)kernel(hex_dump_to_buffer)kernel(hex_to_bin)kernel(hibernation_set_ops)kernel(hid_add_device)kernel(hid_alloc_report_buf)kernel(hid_allocate_device)kernel(hid_bus_type)kernel(hid_check_keys_pressed)kernel(hid_compare_device_paths)kernel(hid_connect)kernel(hid_debug)kernel(hid_debug_event)kernel(hid_destroy_device)kernel(hid_disconnect)kernel(hid_dump_device)kernel(hid_dump_field)kernel(hid_dump_input)kernel(hid_dump_report)kernel(hid_field_extract)kernel(hid_hw_close)kernel(hid_hw_open)kernel(hid_hw_start)kernel(hid_hw_stop)kernel(hid_ignore)kernel(hid_input_report)kernel(hid_lookup_quirk)kernel(hid_match_device)kernel(hid_open_report)kernel(hid_output_report)kernel(hid_parse_report)kernel(hid_quirks_exit)kernel(hid_quirks_init)kernel(hid_register_report)kernel(hid_report_raw_event)kernel(hid_resolv_usage)kernel(hid_sensor_batch_mode_supported)kernel(hid_sensor_convert_timestamp)kernel(hid_sensor_format_scale)kernel(hid_sensor_get_report_latency)kernel(hid_sensor_get_usage_index)kernel(hid_sensor_parse_common_attributes)kernel(hid_sensor_pm_ops)kernel(hid_sensor_power_state)kernel(hid_sensor_read_poll_value)kernel(hid_sensor_read_raw_hyst_rel_value)kernel(hid_sensor_read_raw_hyst_value)kernel(hid_sensor_read_samp_freq_value)kernel(hid_sensor_remove_trigger)kernel(hid_sensor_set_report_latency)kernel(hid_sensor_setup_trigger)kernel(hid_sensor_write_raw_hyst_rel_value)kernel(hid_sensor_write_raw_hyst_value)kernel(hid_sensor_write_samp_freq_value)kernel(hid_set_field)kernel(hid_setup_resolution_multiplier)kernel(hid_snto32)kernel(hid_unregister_driver)kernel(hid_validate_values)kernel(hiddev_hid_event)kernel(hidinput_calc_abs_res)kernel(hidinput_connect)kernel(hidinput_count_leds)kernel(hidinput_disconnect)kernel(hidinput_find_field)kernel(hidinput_get_led_field)kernel(hidinput_report_event)kernel(hidp_hid_driver)kernel(hidraw_connect)kernel(hidraw_disconnect)kernel(hidraw_report_event)kernel(high_memory)kernel(hisax_init_pcmcia)kernel(hisax_register)kernel(hisax_unregister)kernel(hmm_range_fault)kernel(host_efer)kernel(host_xss)kernel(housekeeping_affine)kernel(housekeeping_any_cpu)kernel(housekeeping_cpumask)kernel(housekeeping_enabled)kernel(housekeeping_overridden)kernel(housekeeping_test_cpu)kernel(hpet_mask_rtc_irq_bit)kernel(hpet_register_irq_handler)kernel(hpet_rtc_dropped_irq)kernel(hpet_rtc_interrupt)kernel(hpet_rtc_timer_init)kernel(hpet_set_alarm_time)kernel(hpet_set_periodic_freq)kernel(hpet_set_rtc_irq_bit)kernel(hpet_unregister_irq_handler)kernel(hpi_send_recv)kernel(hrtimer_active)kernel(hrtimer_cancel)kernel(hrtimer_forward)kernel(hrtimer_init)kernel(hrtimer_init_sleeper)kernel(hrtimer_resolution)kernel(hrtimer_sleeper_start_expires)kernel(hrtimer_start_range_ns)kernel(hrtimer_try_to_cancel)kernel(hsiphash_1u32)kernel(hsiphash_2u32)kernel(hsiphash_3u32)kernel(hsiphash_4u32)kernel(hsmp_send_message)kernel(hsu_dma_do_irq)kernel(hsu_dma_get_status)kernel(hsu_dma_probe)kernel(hsu_dma_remove)kernel(hugetlb_cgrp_subsys_enabled_key)kernel(hugetlb_cgrp_subsys_on_dfl_key)kernel(hv_clock_per_cpu)kernel(hvc_alloc)kernel(hvc_instantiate)kernel(hvc_kick)kernel(hvc_poll)kernel(hvc_remove)kernel(hw_breakpoint_restore)kernel(hwmon_device_register)kernel(hwmon_device_register_with_groups)kernel(hwmon_device_register_with_info)kernel(hwmon_device_unregister)kernel(hwpoison_filter)kernel(hwpoison_filter_dev_major)kernel(hwpoison_filter_dev_minor)kernel(hwpoison_filter_enable)kernel(hwpoison_filter_flags_mask)kernel(hwpoison_filter_flags_value)kernel(hwpoison_filter_memcg)kernel(hwrng_msleep)kernel(hwrng_register)kernel(hwrng_unregister)kernel(hwspin_lock_free)kernel(hwspin_lock_get_id)kernel(hwspin_lock_register)kernel(hwspin_lock_request)kernel(hwspin_lock_request_specific)kernel(hwspin_lock_unregister)kernel(hyperv_paravisor_present)kernel(i1480_cmd)kernel(i1480_fw_upload)kernel(i1480_rceb_check)kernel(i2c_acpi_client_count)kernel(i2c_acpi_find_adapter_by_handle)kernel(i2c_acpi_find_bus_speed)kernel(i2c_acpi_get_i2c_resource)kernel(i2c_acpi_new_device)kernel(i2c_adapter_depth)kernel(i2c_adapter_type)kernel(i2c_add_adapter)kernel(i2c_add_numbered_adapter)kernel(i2c_bit_add_bus)kernel(i2c_bit_add_numbered_bus)kernel(i2c_bit_algo)kernel(i2c_bus_type)kernel(i2c_client_type)kernel(i2c_clients_command)kernel(i2c_del_adapter)kernel(i2c_del_driver)kernel(i2c_dw_acpi_configure)kernel(i2c_dw_adjust_bus_speed)kernel(i2c_dw_configure_master)kernel(i2c_dw_prepare_clk)kernel(i2c_dw_probe_master)kernel(i2c_dw_validate_speed)kernel(i2c_for_each_dev)kernel(i2c_freq_mode_string)kernel(i2c_generic_scl_recovery)kernel(i2c_get_adapter)kernel(i2c_get_device_id)kernel(i2c_get_dma_safe_msg_buf)kernel(i2c_handle_smbus_alert)kernel(i2c_handle_smbus_host_notify)kernel(i2c_hid_core_pm)kernel(i2c_hid_core_probe)kernel(i2c_hid_core_remove)kernel(i2c_hid_core_shutdown)kernel(i2c_hid_ll_driver)kernel(i2c_match_id)kernel(i2c_mux_add_adapter)kernel(i2c_mux_alloc)kernel(i2c_mux_del_adapters)kernel(i2c_new_ancillary_device)kernel(i2c_new_client_device)kernel(i2c_new_device)kernel(i2c_new_dummy_device)kernel(i2c_new_probed_device)kernel(i2c_new_scanned_device)kernel(i2c_parse_fw_timings)kernel(i2c_pca_add_bus)kernel(i2c_pca_add_numbered_bus)kernel(i2c_probe_func_quick_read)kernel(i2c_put_adapter)kernel(i2c_put_dma_safe_msg_buf)kernel(i2c_recover_bus)kernel(i2c_register_driver)kernel(i2c_root_adapter)kernel(i2c_setup_smbus_alert)kernel(i2c_smbus_read_block_data)kernel(i2c_smbus_read_byte)kernel(i2c_smbus_read_byte_data)kernel(i2c_smbus_read_i2c_block_data)kernel(i2c_smbus_read_i2c_block_data_or_emulated)kernel(i2c_smbus_read_word_data)kernel(i2c_smbus_write_block_data)kernel(i2c_smbus_write_byte)kernel(i2c_smbus_write_byte_data)kernel(i2c_smbus_write_i2c_block_data)kernel(i2c_smbus_write_word_data)kernel(i2c_smbus_xfer)kernel(i2c_transfer)kernel(i2c_transfer_buffer_flags)kernel(i2c_unregister_device)kernel(i2c_verify_adapter)kernel(i2c_verify_client)kernel(i40e_client_device_register)kernel(i40e_client_device_unregister)kernel(i8042_command)kernel(i8042_install_filter)kernel(i8042_lock_chip)kernel(i8042_remove_filter)kernel(i8042_unlock_chip)kernel(i8253_lock)kernel(i915_fence_ops)kernel(i915_gem_gtt_insert)kernel(i915_gem_object_alloc)kernel(i915_gem_object_create_shmem)kernel(i915_gem_object_ggtt_pin_ww)kernel(i915_gem_object_init)kernel(i915_gem_object_pin_map)kernel(i915_gem_object_set_to_cpu_domain)kernel(i915_gem_prime_export)kernel(i915_gem_ww_ctx_backoff)kernel(i915_gem_ww_ctx_fini)kernel(i915_gem_ww_ctx_init)kernel(i915_gpu_busy)kernel(i915_gpu_lower)kernel(i915_gpu_raise)kernel(i915_gpu_turbo_disable)kernel(i915_ppgtt_create)kernel(i915_read_mch_val)kernel(i915_request_add)kernel(i915_request_create)kernel(i915_request_wait)kernel(i915_reserve_fence)kernel(i915_unreserve_fence)kernel(i915_vm_release)kernel(iTCO_vendor_check_noreboot_on)kernel(iTCO_vendor_pre_keepalive)kernel(iTCO_vendor_pre_set_heartbeat)kernel(iTCO_vendor_pre_start)kernel(iTCO_vendor_pre_stop)kernel(ib_advise_mr)kernel(ib_alloc_mr)kernel(ib_alloc_mr_integrity)kernel(ib_alloc_xrcd_user)kernel(ib_attach_mcast)kernel(ib_cache_gid_parse_type_str)kernel(ib_cache_gid_type_str)kernel(ib_check_mr_status)kernel(ib_close_qp)kernel(ib_cm_init_qp_attr)kernel(ib_cm_insert_listen)kernel(ib_cm_listen)kernel(ib_cm_notify)kernel(ib_copy_ah_attr_to_user)kernel(ib_copy_path_rec_from_user)kernel(ib_copy_path_rec_to_user)kernel(ib_copy_qp_attr_to_user)kernel(ib_cq_pool_get)kernel(ib_cq_pool_put)kernel(ib_create_ah_from_wc)kernel(ib_create_cm_id)kernel(ib_create_qp_kernel)kernel(ib_create_qp_security)kernel(ib_create_qp_user)kernel(ib_create_send_mad)kernel(ib_create_srq_user)kernel(ib_create_wq)kernel(ib_dealloc_device)kernel(ib_dealloc_pd_user)kernel(ib_dealloc_xrcd_user)kernel(ib_dereg_mr_user)kernel(ib_destroy_cm_id)kernel(ib_destroy_cq_user)kernel(ib_destroy_qp_user)kernel(ib_destroy_srq_user)kernel(ib_destroy_wq_user)kernel(ib_detach_mcast)kernel(ib_device_get_by_name)kernel(ib_device_get_by_netdev)kernel(ib_device_put)kernel(ib_device_set_netdev)kernel(ib_dispatch_event)kernel(ib_dma_virt_map_sg)kernel(ib_drain_qp)kernel(ib_drain_rq)kernel(ib_drain_sq)kernel(ib_event_msg)kernel(ib_find_cached_pkey)kernel(ib_find_exact_cached_pkey)kernel(ib_find_gid)kernel(ib_find_pkey)kernel(ib_free_cq)kernel(ib_free_recv_mad)kernel(ib_free_send_mad)kernel(ib_get_cached_lmc)kernel(ib_get_cached_pkey)kernel(ib_get_cached_port_state)kernel(ib_get_cached_subnet_prefix)kernel(ib_get_device_fw_str)kernel(ib_get_eth_speed)kernel(ib_get_gids_from_rdma_hdr)kernel(ib_get_mad_data_offset)kernel(ib_get_net_dev_by_params)kernel(ib_get_rdma_header_version)kernel(ib_get_rmpp_segment)kernel(ib_get_vf_config)kernel(ib_get_vf_guid)kernel(ib_get_vf_stats)kernel(ib_init_ah_attr_from_path)kernel(ib_init_ah_attr_from_wc)kernel(ib_init_ah_from_mcmember)kernel(ib_is_mad_class_rmpp)kernel(ib_mad_kernel_rmpp_agent)kernel(ib_map_mr_sg)kernel(ib_map_mr_sg_pi)kernel(ib_modify_device)kernel(ib_modify_mad)kernel(ib_modify_port)kernel(ib_modify_qp)kernel(ib_modify_qp_is_ok)kernel(ib_modify_qp_with_udata)kernel(ib_modify_srq)kernel(ib_mr_pool_destroy)kernel(ib_mr_pool_get)kernel(ib_mr_pool_init)kernel(ib_mr_pool_put)kernel(ib_open_qp)kernel(ib_pack)kernel(ib_port_immutable_read)kernel(ib_port_register_client_groups)kernel(ib_port_sysfs_get_ibdev_kobj)kernel(ib_port_unregister_client_groups)kernel(ib_post_send_mad)kernel(ib_process_cq_direct)kernel(ib_qp_usecnt_dec)kernel(ib_qp_usecnt_inc)kernel(ib_query_pkey)kernel(ib_query_port)kernel(ib_query_qp)kernel(ib_query_srq)kernel(ib_rate_to_mbps)kernel(ib_rate_to_mult)kernel(ib_rdmacg_try_charge)kernel(ib_rdmacg_uncharge)kernel(ib_reg_user_mr)kernel(ib_register_client)kernel(ib_register_device)kernel(ib_register_event_handler)kernel(ib_register_mad_agent)kernel(ib_resize_cq)kernel(ib_response_mad)kernel(ib_rvt_state_ops)kernel(ib_sa_cancel_query)kernel(ib_sa_free_multicast)kernel(ib_sa_get_mcmember_rec)kernel(ib_sa_guid_info_rec_query)kernel(ib_sa_join_multicast)kernel(ib_sa_pack_path)kernel(ib_sa_path_rec_get)kernel(ib_sa_register_client)kernel(ib_sa_unpack_path)kernel(ib_sa_unregister_client)kernel(ib_send_cm_drep)kernel(ib_send_cm_dreq)kernel(ib_send_cm_mra)kernel(ib_send_cm_rej)kernel(ib_send_cm_rep)kernel(ib_send_cm_req)kernel(ib_send_cm_rtu)kernel(ib_send_cm_sidr_rep)kernel(ib_send_cm_sidr_req)kernel(ib_set_client_data)kernel(ib_set_device_ops)kernel(ib_set_vf_guid)kernel(ib_set_vf_link_state)kernel(ib_sg_to_pages)kernel(ib_ud_header_init)kernel(ib_ud_header_pack)kernel(ib_ud_header_unpack)kernel(ib_ud_ip4_csum)kernel(ib_umem_copy_from)kernel(ib_umem_find_best_pgsz)kernel(ib_umem_get)kernel(ib_umem_odp_alloc_child)kernel(ib_umem_odp_alloc_implicit)kernel(ib_umem_odp_get)kernel(ib_umem_odp_map_dma_pages)kernel(ib_umem_odp_release)kernel(ib_umem_odp_unmap_dma_pages)kernel(ib_umem_release)kernel(ib_unpack)kernel(ib_unregister_client)kernel(ib_unregister_device)kernel(ib_unregister_device_and_put)kernel(ib_unregister_device_queued)kernel(ib_unregister_driver)kernel(ib_unregister_event_handler)kernel(ib_unregister_mad_agent)kernel(ib_uverbs_flow_resources_free)kernel(ib_uverbs_get_ucontext_file)kernel(ib_wc_status_msg)kernel(ib_wq)kernel(ibcm_reject_msg)kernel(ibdev_alert)kernel(ibdev_crit)kernel(ibdev_emerg)kernel(ibdev_err)kernel(ibdev_info)kernel(ibdev_notice)kernel(ibdev_printk)kernel(ibdev_warn)kernel(ibft_addr)kernel(ibnl_put_attr)kernel(ibnl_put_msg)kernel(ice_add_rdma_qset)kernel(ice_del_rdma_qset)kernel(ice_get_qos_params)kernel(ice_rdma_request_reset)kernel(ice_rdma_update_vsi_filter)kernel(ice_xdp_locking_key)kernel(icl_chip_info)kernel(icmp_err_convert)kernel(icmp_global_allow)kernel(icmpv6_err_convert)kernel(icmpv6_send)kernel(ida_alloc_range)kernel(ida_destroy)kernel(ida_free)kernel(idma32_dma_probe)kernel(idma32_dma_remove)kernel(idr_alloc)kernel(idr_alloc_cyclic)kernel(idr_alloc_u32)kernel(idr_destroy)kernel(idr_find)kernel(idr_for_each)kernel(idr_get_next)kernel(idr_get_next_ul)kernel(idr_preload)kernel(idr_remove)kernel(idr_replace)kernel(idxd_dmaengine_drv)kernel(idxd_driver_unregister)kernel(idxd_drv)kernel(idxd_user_drv)kernel(ieee80211_alloc_hw_nm)kernel(ieee80211_amsdu_to_8023s)kernel(ieee80211_ap_probereq_get)kernel(ieee80211_ave_rssi)kernel(ieee80211_beacon_cntdwn_is_complete)kernel(ieee80211_beacon_free_ema_list)kernel(ieee80211_beacon_get_template)kernel(ieee80211_beacon_get_template_ema_index)kernel(ieee80211_beacon_get_template_ema_list)kernel(ieee80211_beacon_get_tim)kernel(ieee80211_beacon_loss)kernel(ieee80211_beacon_set_cntdwn)kernel(ieee80211_beacon_update_cntdwn)kernel(ieee80211_bss_get_elem)kernel(ieee80211_calc_rx_airtime)kernel(ieee80211_calc_tx_airtime)kernel(ieee80211_chandef_to_operating_class)kernel(ieee80211_channel_switch_disconnect)kernel(ieee80211_channel_to_freq_khz)kernel(ieee80211_chswitch_done)kernel(ieee80211_color_change_finish)kernel(ieee80211_connection_loss)kernel(ieee80211_cqm_beacon_loss_notify)kernel(ieee80211_cqm_rssi_notify)kernel(ieee80211_csa_finish)kernel(ieee80211_ctstoself_duration)kernel(ieee80211_ctstoself_get)kernel(ieee80211_data_to_8023_exthdr)kernel(ieee80211_disable_rssi_reports)kernel(ieee80211_disconnect)kernel(ieee80211_enable_rssi_reports)kernel(ieee80211_find_sta)kernel(ieee80211_find_sta_by_ifaddr)kernel(ieee80211_find_sta_by_link_addrs)kernel(ieee80211_free_hw)kernel(ieee80211_free_txskb)kernel(ieee80211_freq_khz_to_channel)kernel(ieee80211_generic_frame_duration)kernel(ieee80211_get_8023_tunnel_proto)kernel(ieee80211_get_bssid)kernel(ieee80211_get_buffered_bc)kernel(ieee80211_get_channel_khz)kernel(ieee80211_get_fils_discovery_tmpl)kernel(ieee80211_get_hdrlen_from_skb)kernel(ieee80211_get_key_rx_seq)kernel(ieee80211_get_mesh_hdrlen)kernel(ieee80211_get_num_supported_channels)kernel(ieee80211_get_response_rate)kernel(ieee80211_get_tkip_p1k_iv)kernel(ieee80211_get_tkip_p2k)kernel(ieee80211_get_tkip_rx_p1k)kernel(ieee80211_get_tx_rates)kernel(ieee80211_get_unsol_bcast_probe_resp_tmpl)kernel(ieee80211_get_vht_max_nss)kernel(ieee80211_gtk_rekey_add)kernel(ieee80211_gtk_rekey_notify)kernel(ieee80211_handle_wake_tx_queue)kernel(ieee80211_hdrlen)kernel(ieee80211_hw_restart_disconnect)kernel(ieee80211_ie_split_ric)kernel(ieee80211_is_valid_amsdu)kernel(ieee80211_iter_chan_contexts_atomic)kernel(ieee80211_iter_keys)kernel(ieee80211_iter_keys_rcu)kernel(ieee80211_iterate_active_interfaces_atomic)kernel(ieee80211_iterate_active_interfaces_mtx)kernel(ieee80211_iterate_interfaces)kernel(ieee80211_iterate_stations_atomic)kernel(ieee80211_key_mic_failure)kernel(ieee80211_key_replay)kernel(ieee80211_manage_rx_ba_offl)kernel(ieee80211_mandatory_rates)kernel(ieee80211_mark_rx_ba_filtered_frames)kernel(ieee80211_nan_func_match)kernel(ieee80211_nan_func_terminated)kernel(ieee80211_next_txq)kernel(ieee80211_nullfunc_get)kernel(ieee80211_obss_color_collision_notify)kernel(ieee80211_operating_class_to_band)kernel(ieee80211_parse_p2p_noa)kernel(ieee80211_probereq_get)kernel(ieee80211_proberesp_get)kernel(ieee80211_pspoll_get)kernel(ieee80211_queue_delayed_work)kernel(ieee80211_queue_stopped)kernel(ieee80211_queue_work)kernel(ieee80211_radar_detected)kernel(ieee80211_radiotap_iterator_init)kernel(ieee80211_radiotap_iterator_next)kernel(ieee80211_rate_control_register)kernel(ieee80211_rate_control_unregister)kernel(ieee80211_ready_on_channel)kernel(ieee80211_refresh_tx_agg_session_timer)kernel(ieee80211_register_hw)kernel(ieee80211_remain_on_channel_expired)kernel(ieee80211_remove_key)kernel(ieee80211_report_low_ack)kernel(ieee80211_report_wowlan_wakeup)kernel(ieee80211_request_smps)kernel(ieee80211_reserve_tid)kernel(ieee80211_restart_hw)kernel(ieee80211_resume_disconnect)kernel(ieee80211_rts_duration)kernel(ieee80211_rts_get)kernel(ieee80211_rx_ba_timer_expired)kernel(ieee80211_rx_irqsafe)kernel(ieee80211_rx_list)kernel(ieee80211_rx_napi)kernel(ieee80211_s1g_channel_width)kernel(ieee80211_scan_completed)kernel(ieee80211_sched_scan_results)kernel(ieee80211_sched_scan_stopped)kernel(ieee80211_send_bar)kernel(ieee80211_send_eosp_nullfunc)kernel(ieee80211_set_active_links)kernel(ieee80211_set_active_links_async)kernel(ieee80211_set_key_rx_seq)kernel(ieee80211_sta_block_awake)kernel(ieee80211_sta_eosp)kernel(ieee80211_sta_ps_transition)kernel(ieee80211_sta_pspoll)kernel(ieee80211_sta_recalc_aggregates)kernel(ieee80211_sta_register_airtime)kernel(ieee80211_sta_set_buffered)kernel(ieee80211_sta_uapsd_trigger)kernel(ieee80211_start_tx_ba_cb_irqsafe)kernel(ieee80211_start_tx_ba_session)kernel(ieee80211_stop_queue)kernel(ieee80211_stop_queues)kernel(ieee80211_stop_rx_ba_session)kernel(ieee80211_stop_tx_ba_cb_irqsafe)kernel(ieee80211_stop_tx_ba_session)kernel(ieee80211_strip_8023_mesh_hdr)kernel(ieee80211_tdls_oper_request)kernel(ieee80211_tkip_add_iv)kernel(ieee80211_tx_dequeue)kernel(ieee80211_tx_prepare_skb)kernel(ieee80211_tx_rate_update)kernel(ieee80211_tx_status)kernel(ieee80211_tx_status_ext)kernel(ieee80211_tx_status_irqsafe)kernel(ieee80211_txq_airtime_check)kernel(ieee80211_txq_get_depth)kernel(ieee80211_txq_may_transmit)kernel(ieee80211_txq_schedule_start)kernel(ieee80211_unregister_hw)kernel(ieee80211_unreserve_tid)kernel(ieee80211_update_mu_groups)kernel(ieee80211_update_p2p_noa)kernel(ieee80211_vif_to_wdev)kernel(ieee80211_wake_queue)kernel(ieee80211_wake_queues)kernel(ieee802154_alloc_hw)kernel(ieee802154_free_hw)kernel(ieee802154_hdr_peek)kernel(ieee802154_hdr_peek_addrs)kernel(ieee802154_hdr_pull)kernel(ieee802154_hdr_push)kernel(ieee802154_max_payload)kernel(ieee802154_register_hw)kernel(ieee802154_rx_irqsafe)kernel(ieee802154_stop_queue)kernel(ieee802154_unregister_hw)kernel(ieee802154_wake_queue)kernel(ieee802154_xmit_complete)kernel(iget5_locked)kernel(iget_failed)kernel(iget_locked)kernel(ignore_console_lock_warning)kernel(igrab)kernel(ihold)kernel(iio_alloc_pollfunc)kernel(iio_buffer_get)kernel(iio_buffer_init)kernel(iio_buffer_put)kernel(iio_buffer_set_attrs)kernel(iio_bus_type)kernel(iio_channel_get)kernel(iio_channel_get_all)kernel(iio_channel_release)kernel(iio_channel_release_all)kernel(iio_convert_raw_to_processed)kernel(iio_dealloc_pollfunc)kernel(iio_device_alloc)kernel(iio_device_attach_buffer)kernel(iio_device_claim_direct_mode)kernel(iio_device_free)kernel(iio_device_release_direct_mode)kernel(iio_device_unregister)kernel(iio_enum_available_read)kernel(iio_enum_read)kernel(iio_enum_write)kernel(iio_format_value)kernel(iio_get_channel_ext_info_count)kernel(iio_get_channel_type)kernel(iio_get_time_ns)kernel(iio_get_time_res)kernel(iio_kfifo_allocate)kernel(iio_kfifo_free)kernel(iio_map_array_register)kernel(iio_map_array_unregister)kernel(iio_pollfunc_store_time)kernel(iio_push_event)kernel(iio_push_to_buffers)kernel(iio_read_avail_channel_raw)kernel(iio_read_channel_attribute)kernel(iio_read_channel_average_raw)kernel(iio_read_channel_ext_info)kernel(iio_read_channel_offset)kernel(iio_read_channel_processed)kernel(iio_read_channel_raw)kernel(iio_read_channel_scale)kernel(iio_read_const_attr)kernel(iio_read_max_channel_raw)kernel(iio_show_mount_matrix)kernel(iio_str_to_fixpoint)kernel(iio_trigger_alloc)kernel(iio_trigger_free)kernel(iio_trigger_generic_data_rdy_poll)kernel(iio_trigger_notify_done)kernel(iio_trigger_poll)kernel(iio_trigger_poll_chained)kernel(iio_trigger_set_immutable)kernel(iio_trigger_unregister)kernel(iio_trigger_using_own)kernel(iio_trigger_validate_own_device)kernel(iio_triggered_buffer_cleanup)kernel(iio_triggered_buffer_postenable)kernel(iio_triggered_buffer_predisable)kernel(iio_triggered_buffer_setup)kernel(iio_update_buffers)kernel(iio_validate_scan_mask_onehot)kernel(iio_write_channel_attribute)kernel(iio_write_channel_ext_info)kernel(iio_write_channel_raw)kernel(ilookup)kernel(ilookup5)kernel(ilookup5_nowait)kernel(ima_file_check)kernel(import_iovec)kernel(import_single_range)kernel(in4_pton)kernel(in6_dev_finish_destroy)kernel(in6_pton)kernel(in6addr_any)kernel(in6addr_interfacelocal_allnodes)kernel(in6addr_interfacelocal_allrouters)kernel(in6addr_linklocal_allnodes)kernel(in6addr_linklocal_allrouters)kernel(in6addr_loopback)kernel(in6addr_sitelocal_allrouters)kernel(in_aton)kernel(in_dev_finish_destroy)kernel(in_egroup_p)kernel(in_group_p)kernel(in_lock_functions)kernel(inc_nlink)kernel(inc_node_page_state)kernel(inc_zone_page_state)kernel(inet6_add_offload)kernel(inet6_add_protocol)kernel(inet6_bind)kernel(inet6_cleanup_sock)kernel(inet6_csk_addr2sockaddr)kernel(inet6_csk_route_req)kernel(inet6_csk_update_pmtu)kernel(inet6_csk_xmit)kernel(inet6_del_offload)kernel(inet6_del_protocol)kernel(inet6_destroy_sock)kernel(inet6_getname)kernel(inet6_hash)kernel(inet6_hash_connect)kernel(inet6_ioctl)kernel(inet6_lookup)kernel(inet6_lookup_listener)kernel(inet6_offloads)kernel(inet6_protos)kernel(inet6_register_icmp_sender)kernel(inet6_register_protosw)kernel(inet6_release)kernel(inet6_sk_rebuild_header)kernel(inet6_unregister_icmp_sender)kernel(inet6_unregister_protosw)kernel(inet6addr_notifier_call_chain)kernel(inet6addr_validator_notifier_call_chain)kernel(inet_accept)kernel(inet_add_offload)kernel(inet_add_protocol)kernel(inet_addr_is_any)kernel(inet_addr_type)kernel(inet_addr_type_dev_table)kernel(inet_addr_type_table)kernel(inet_bind)kernel(inet_confirm_addr)kernel(inet_csk_accept)kernel(inet_csk_addr2sockaddr)kernel(inet_csk_clear_xmit_timers)kernel(inet_csk_clone_lock)kernel(inet_csk_compat_getsockopt)kernel(inet_csk_compat_setsockopt)kernel(inet_csk_complete_hashdance)kernel(inet_csk_delete_keepalive_timer)kernel(inet_csk_destroy_sock)kernel(inet_csk_get_port)kernel(inet_csk_init_xmit_timers)kernel(inet_csk_listen_start)kernel(inet_csk_listen_stop)kernel(inet_csk_prepare_forced_close)kernel(inet_csk_reqsk_queue_add)kernel(inet_csk_reqsk_queue_drop)kernel(inet_csk_reqsk_queue_drop_and_put)kernel(inet_csk_reqsk_queue_hash_add)kernel(inet_csk_reset_keepalive_timer)kernel(inet_csk_route_child_sock)kernel(inet_csk_route_req)kernel(inet_csk_update_pmtu)kernel(inet_ctl_sock_create)kernel(inet_current_timestamp)kernel(inet_del_offload)kernel(inet_del_protocol)kernel(inet_dev_addr_type)kernel(inet_dgram_connect)kernel(inet_dgram_ops)kernel(inet_diag_bc_sk)kernel(inet_diag_dump_icsk)kernel(inet_diag_dump_one_icsk)kernel(inet_diag_find_one_icsk)kernel(inet_diag_msg_attrs_fill)kernel(inet_diag_msg_common_fill)kernel(inet_diag_register)kernel(inet_diag_unregister)kernel(inet_ehash_locks_alloc)kernel(inet_ehash_nolisten)kernel(inet_frag_destroy)kernel(inet_frag_find)kernel(inet_frag_kill)kernel(inet_frag_pull_head)kernel(inet_frag_queue_insert)kernel(inet_frag_rbtree_purge)kernel(inet_frag_reasm_finish)kernel(inet_frag_reasm_prepare)kernel(inet_frags_exit_net)kernel(inet_frags_fini)kernel(inet_frags_init)kernel(inet_get_local_port_range)kernel(inet_getname)kernel(inet_getpeer)kernel(inet_gro_complete)kernel(inet_gro_receive)kernel(inet_gso_segment)kernel(inet_hash)kernel(inet_hash_connect)kernel(inet_hashinfo_init)kernel(inet_ioctl)kernel(inet_listen)kernel(inet_offloads)kernel(inet_peer_base_init)kernel(inet_peer_xrlim_allow)kernel(inet_proto_csum_replace16)kernel(inet_proto_csum_replace4)kernel(inet_proto_csum_replace_by_diff)kernel(inet_pton_with_scope)kernel(inet_put_port)kernel(inet_putpeer)kernel(inet_rcv_saddr_equal)kernel(inet_recvmsg)kernel(inet_register_protosw)kernel(inet_release)kernel(inet_reqsk_alloc)kernel(inet_rtx_syn_ack)kernel(inet_select_addr)kernel(inet_send_prepare)kernel(inet_sendmsg)kernel(inet_sendpage)kernel(inet_shutdown)kernel(inet_sk_diag_fill)kernel(inet_sk_rebuild_header)kernel(inet_sk_rx_dst_set)kernel(inet_sk_set_state)kernel(inet_sock_destruct)kernel(inet_stream_connect)kernel(inet_stream_ops)kernel(inet_twsk_alloc)kernel(inet_twsk_deschedule_put)kernel(inet_twsk_hashdance)kernel(inet_twsk_purge)kernel(inet_twsk_put)kernel(inet_unhash)kernel(inet_unregister_protosw)kernel(inetdev_by_index)kernel(inetpeer_invalidate_tree)kernel(init_cdrom_command)kernel(init_dummy_netdev)kernel(init_iova_domain)kernel(init_net)kernel(init_on_alloc)kernel(init_on_free)kernel(init_pid_ns)kernel(init_pseudo)kernel(init_rs_gfp)kernel(init_rs_non_canonical)kernel(init_special_inode)kernel(init_srcu_struct)kernel(init_task)kernel(init_timer_key)kernel(init_user_ns)kernel(init_uts_ns)kernel(init_wait_entry)kernel(init_wait_var_entry)kernel(injectm)kernel(inode_add_bytes)kernel(inode_congested)kernel(inode_dax)kernel(inode_dio_wait)kernel(inode_get_bytes)kernel(inode_init_always)kernel(inode_init_once)kernel(inode_init_owner)kernel(inode_insert5)kernel(inode_io_list_del)kernel(inode_needs_sync)kernel(inode_newsize_ok)kernel(inode_nohighmem)kernel(inode_owner_or_capable)kernel(inode_permission)kernel(inode_sb_list_add)kernel(inode_set_bytes)kernel(inode_set_flags)kernel(inode_sub_bytes)kernel(input_alloc_absinfo)kernel(input_allocate_device)kernel(input_allocate_polled_device)kernel(input_class)kernel(input_close_device)kernel(input_enable_softrepeat)kernel(input_event)kernel(input_event_from_user)kernel(input_event_to_user)kernel(input_ff_create)kernel(input_ff_create_memless)kernel(input_ff_destroy)kernel(input_ff_effect_from_user)kernel(input_ff_erase)kernel(input_ff_event)kernel(input_ff_flush)kernel(input_ff_upload)kernel(input_flush_device)kernel(input_free_device)kernel(input_free_minor)kernel(input_free_polled_device)kernel(input_get_keycode)kernel(input_get_new_minor)kernel(input_grab_device)kernel(input_handler_for_each_handle)kernel(input_inject_event)kernel(input_match_device_id)kernel(input_mt_assign_slots)kernel(input_mt_destroy_slots)kernel(input_mt_drop_unused)kernel(input_mt_get_slot_by_key)kernel(input_mt_init_slots)kernel(input_mt_report_finger_count)kernel(input_mt_report_pointer_emulation)kernel(input_mt_report_slot_state)kernel(input_mt_sync_frame)kernel(input_open_device)kernel(input_register_device)kernel(input_register_handle)kernel(input_register_handler)kernel(input_register_polled_device)kernel(input_release_device)kernel(input_reset_device)kernel(input_scancode_to_scalar)kernel(input_set_abs_params)kernel(input_set_capability)kernel(input_set_keycode)kernel(input_unregister_device)kernel(input_unregister_handle)kernel(input_unregister_handler)kernel(input_unregister_polled_device)kernel(insert_inode_locked)kernel(insert_inode_locked4)kernel(insert_resource)kernel(int340x_thermal_read_trips)kernel(int340x_thermal_zone_add)kernel(int340x_thermal_zone_remove)kernel(int_pow)kernel(int_sqrt)kernel(int_to_scsilun)kernel(intel_context_create)kernel(intel_cpu_collect_info)kernel(intel_find_matching_signature)kernel(intel_gmch_enable_gtt)kernel(intel_gmch_gtt_clear_range)kernel(intel_gmch_gtt_flush)kernel(intel_gmch_gtt_get)kernel(intel_gmch_gtt_insert_page)kernel(intel_gmch_gtt_insert_sg_entries)kernel(intel_gmch_probe)kernel(intel_gmch_remove)kernel(intel_graphics_stolen_res)kernel(intel_gvt_clear_ops)kernel(intel_gvt_iterate_mmio_table)kernel(intel_gvt_set_ops)kernel(intel_iommu_enabled)kernel(intel_iommu_gfx_mapped)kernel(intel_lpss_prepare)kernel(intel_lpss_probe)kernel(intel_lpss_remove)kernel(intel_lpss_resume)kernel(intel_lpss_suspend)kernel(intel_microcode_sanity_check)kernel(intel_nhlt_free)kernel(intel_nhlt_get_dmic_geo)kernel(intel_nhlt_get_endpoint_blob)kernel(intel_nhlt_has_endpoint_type)kernel(intel_nhlt_init)kernel(intel_nhlt_ssp_endpoint_mask)kernel(intel_nhlt_ssp_mclk_mask)kernel(intel_pinctrl_get_soc_data)kernel(intel_pinctrl_probe_by_hid)kernel(intel_pinctrl_probe_by_uid)kernel(intel_pinctrl_resume_noirq)kernel(intel_pinctrl_suspend_noirq)kernel(intel_pmic_install_opregion_handler)kernel(intel_pmt_dev_create)kernel(intel_pmt_dev_destroy)kernel(intel_pmt_is_early_client_hw)kernel(intel_pt_handle_vmx)kernel(intel_pt_validate_cap)kernel(intel_pt_validate_hw_cap)kernel(intel_ring_begin)kernel(intel_runtime_pm_get)kernel(intel_runtime_pm_put_unchecked)kernel(intel_soc_dts_iosf_add_read_only_critical_trip)kernel(intel_soc_dts_iosf_exit)kernel(intel_soc_dts_iosf_init)kernel(intel_soc_dts_iosf_interrupt_handler)kernel(intel_soc_pmic_exec_mipi_pmic_seq_element)kernel(intel_sst_pm)kernel(intel_th_alloc)kernel(intel_th_driver_register)kernel(intel_th_driver_unregister)kernel(intel_th_free)kernel(intel_th_msc_window_unlock)kernel(intel_th_msu_buffer_register)kernel(intel_th_msu_buffer_unregister)kernel(intel_th_output_enable)kernel(intel_th_set_output)kernel(intel_th_trace_disable)kernel(intel_th_trace_enable)kernel(intel_th_trace_switch)kernel(intel_uncore_forcewake_for_reg)kernel(intel_uncore_forcewake_get)kernel(intel_uncore_forcewake_put)kernel(interval_tree_insert)kernel(interval_tree_iter_first)kernel(interval_tree_iter_next)kernel(interval_tree_remove)kernel(intlog10)kernel(intlog2)kernel(invalidate_bdev)kernel(invalidate_bh_lrus)kernel(invalidate_inode_buffers)kernel(invalidate_inode_pages2)kernel(invalidate_inode_pages2_range)kernel(invalidate_mapping_pages)kernel(invalidate_partition)kernel(inverse_translate)kernel(io_cgrp_subsys)kernel(io_cgrp_subsys_enabled_key)kernel(io_cgrp_subsys_on_dfl_key)kernel(io_schedule)kernel(io_schedule_timeout)kernel(ioasid_alloc)kernel(ioasid_find)kernel(ioasid_free)kernel(ioasid_register_allocator)kernel(ioasid_set_data)kernel(ioasid_unregister_allocator)kernel(ioc4_register_submodule)kernel(ioc4_unregister_submodule)kernel(ioc_list)kernel(ioc_lookup_icq)kernel(ioctl_by_bdev)kernel(iomap_bmap)kernel(iomap_dio_complete)kernel(iomap_dio_iopoll)kernel(iomap_dio_rw)kernel(iomap_fiemap)kernel(iomap_file_buffered_write)kernel(iomap_file_buffered_write_punch_delalloc)kernel(iomap_file_unshare)kernel(iomap_finish_ioends)kernel(iomap_invalidatepage)kernel(iomap_ioend_try_merge)kernel(iomap_is_partially_uptodate)kernel(iomap_migrate_page)kernel(iomap_page_mkwrite)kernel(iomap_readahead)kernel(iomap_readpage)kernel(iomap_releasepage)kernel(iomap_seek_data)kernel(iomap_seek_hole)kernel(iomap_set_page_dirty)kernel(iomap_sort_ioends)kernel(iomap_swapfile_activate)kernel(iomap_truncate_page)kernel(iomap_writepage)kernel(iomap_writepages)kernel(iomap_zero_range)kernel(iomem_resource)kernel(iommu_alloc_resv_region)kernel(iommu_attach_device)kernel(iommu_attach_group)kernel(iommu_aux_attach_device)kernel(iommu_aux_detach_device)kernel(iommu_aux_get_pasid)kernel(iommu_capable)kernel(iommu_default_passthrough)kernel(iommu_detach_device)kernel(iommu_detach_group)kernel(iommu_dev_disable_feature)kernel(iommu_dev_enable_feature)kernel(iommu_dev_feature_enabled)kernel(iommu_device_link)kernel(iommu_device_register)kernel(iommu_device_sysfs_add)kernel(iommu_device_sysfs_remove)kernel(iommu_device_unlink)kernel(iommu_device_unregister)kernel(iommu_dma_get_resv_regions)kernel(iommu_domain_alloc)kernel(iommu_domain_free)kernel(iommu_enable_nesting)kernel(iommu_fwspec_add_ids)kernel(iommu_fwspec_free)kernel(iommu_fwspec_init)kernel(iommu_get_domain_for_dev)kernel(iommu_get_group_resv_regions)kernel(iommu_get_msi_cookie)kernel(iommu_group_add_device)kernel(iommu_group_alloc)kernel(iommu_group_for_each_dev)kernel(iommu_group_get)kernel(iommu_group_get_by_id)kernel(iommu_group_get_iommudata)kernel(iommu_group_id)kernel(iommu_group_put)kernel(iommu_group_ref_get)kernel(iommu_group_register_notifier)kernel(iommu_group_remove_device)kernel(iommu_group_set_iommudata)kernel(iommu_group_set_name)kernel(iommu_group_unregister_notifier)kernel(iommu_iova_to_phys)kernel(iommu_map)kernel(iommu_map_atomic)kernel(iommu_map_sg)kernel(iommu_page_response)kernel(iommu_present)kernel(iommu_queue_iopf)kernel(iommu_register_device_fault_handler)kernel(iommu_report_device_fault)kernel(iommu_set_fault_handler)kernel(iommu_set_pgtable_quirks)kernel(iommu_setup_dma_ops)kernel(iommu_sva_alloc_pasid)kernel(iommu_sva_bind_device)kernel(iommu_sva_find)kernel(iommu_sva_get_pasid)kernel(iommu_sva_unbind_device)kernel(iommu_unmap)kernel(iommu_unmap_fast)kernel(iommu_unregister_device_fault_handler)kernel(iopf_queue_add_device)kernel(iopf_queue_alloc)kernel(iopf_queue_discard_partial)kernel(iopf_queue_flush_dev)kernel(iopf_queue_free)kernel(iopf_queue_remove_device)kernel(ioport_map)kernel(ioport_resource)kernel(ioport_unmap)kernel(ioread16)kernel(ioread16_rep)kernel(ioread16be)kernel(ioread32)kernel(ioread32_rep)kernel(ioread32be)kernel(ioread64_hi_lo)kernel(ioread64_lo_hi)kernel(ioread64be_hi_lo)kernel(ioread64be_lo_hi)kernel(ioread8)kernel(ioread8_rep)kernel(ioremap_cache)kernel(ioremap_encrypted)kernel(ioremap_nocache)kernel(ioremap_prot)kernel(ioremap_uc)kernel(ioremap_wc)kernel(ioremap_wt)kernel(iosf_mbi_assert_punit_acquired)kernel(iosf_mbi_available)kernel(iosf_mbi_block_punit_i2c_access)kernel(iosf_mbi_modify)kernel(iosf_mbi_punit_acquire)kernel(iosf_mbi_punit_release)kernel(iosf_mbi_read)kernel(iosf_mbi_register_pmic_bus_access_notifier)kernel(iosf_mbi_unblock_punit_i2c_access)kernel(iosf_mbi_unregister_pmic_bus_access_notifier)kernel(iosf_mbi_unregister_pmic_bus_access_notifier_unlocked)kernel(iosf_mbi_write)kernel(iounmap)kernel(iov_iter_advance)kernel(iov_iter_alignment)kernel(iov_iter_bvec)kernel(iov_iter_copy_from_user_atomic)kernel(iov_iter_discard)kernel(iov_iter_for_each_range)kernel(iov_iter_gap_alignment)kernel(iov_iter_get_pages)kernel(iov_iter_get_pages_alloc)kernel(iov_iter_init)kernel(iov_iter_kvec)kernel(iov_iter_npages)kernel(iov_iter_pipe)kernel(iov_iter_revert)kernel(iov_iter_single_seg_count)kernel(iov_iter_zero)kernel(iova_cache_get)kernel(iova_cache_put)kernel(iova_domain_init_rcaches)kernel(iowrite16)kernel(iowrite16_rep)kernel(iowrite16be)kernel(iowrite32)kernel(iowrite32_rep)kernel(iowrite32be)kernel(iowrite64_hi_lo)kernel(iowrite64_lo_hi)kernel(iowrite64be_hi_lo)kernel(iowrite64be_lo_hi)kernel(iowrite8)kernel(iowrite8_rep)kernel(ip4_datagram_connect)kernel(ip4_datagram_release_cb)kernel(ip6_append_data)kernel(ip6_datagram_connect)kernel(ip6_datagram_connect_v6_only)kernel(ip6_datagram_recv_ctl)kernel(ip6_datagram_release_cb)kernel(ip6_datagram_send_ctl)kernel(ip6_dst_alloc)kernel(ip6_dst_hoplimit)kernel(ip6_dst_lookup)kernel(ip6_dst_lookup_flow)kernel(ip6_dst_lookup_tunnel)kernel(ip6_err_gen_icmpv6_unreach)kernel(ip6_find_1stfragopt)kernel(ip6_flush_pending_frames)kernel(ip6_input)kernel(ip6_local_out)kernel(ip6_pol_route)kernel(ip6_push_pending_frames)kernel(ip6_redirect)kernel(ip6_route_input_lookup)kernel(ip6_route_lookup)kernel(ip6_route_me_harder)kernel(ip6_route_output_flags)kernel(ip6_sk_dst_lookup_flow)kernel(ip6_sk_redirect)kernel(ip6_sk_update_pmtu)kernel(ip6_tnl_change_mtu)kernel(ip6_tnl_encap_add_ops)kernel(ip6_tnl_encap_del_ops)kernel(ip6_tnl_encap_setup)kernel(ip6_tnl_get_cap)kernel(ip6_tnl_get_iflink)kernel(ip6_tnl_get_link_net)kernel(ip6_tnl_parse_tlv_enc_lim)kernel(ip6_tnl_rcv)kernel(ip6_tnl_rcv_ctl)kernel(ip6_tnl_xmit)kernel(ip6_tnl_xmit_ctl)kernel(ip6_update_pmtu)kernel(ip6_xmit)kernel(ip6mr_rule_default)kernel(ip6t_alloc_initial_table)kernel(ip6t_do_table)kernel(ip6t_register_table)kernel(ip6t_unregister_table)kernel(ip6t_unregister_table_exit)kernel(ip6t_unregister_table_pre_exit)kernel(ip6tun_encaps)kernel(ip_build_and_send_pkt)kernel(ip_check_defrag)kernel(ip_cmsg_recv_offset)kernel(ip_compute_csum)kernel(ip_ct_attach)kernel(ip_defrag)kernel(ip_do_fragment)kernel(ip_fib_metrics_init)kernel(ip_frag_ecn_table)kernel(ip_generic_getfrag)kernel(ip_getsockopt)kernel(ip_idents_reserve)kernel(ip_local_out)kernel(ip_mc_check_igmp)kernel(ip_mc_inc_group)kernel(ip_mc_join_group)kernel(ip_mc_leave_group)kernel(ip_md_tunnel_xmit)kernel(ip_options_compile)kernel(ip_options_rcv_srr)kernel(ip_queue_xmit)kernel(ip_route_input_noref)kernel(ip_route_me_harder)kernel(ip_route_output_flow)kernel(ip_route_output_key_hash)kernel(ip_route_output_tunnel)kernel(ip_send_check)kernel(ip_set_add)kernel(ip_set_alloc)kernel(ip_set_del)kernel(ip_set_elem_len)kernel(ip_set_extensions)kernel(ip_set_free)kernel(ip_set_get_byname)kernel(ip_set_get_extensions)kernel(ip_set_get_ip4_port)kernel(ip_set_get_ip6_port)kernel(ip_set_get_ip_port)kernel(ip_set_get_ipaddr4)kernel(ip_set_get_ipaddr6)kernel(ip_set_hostmask_map)kernel(ip_set_match_extensions)kernel(ip_set_name_byindex)kernel(ip_set_netmask_map)kernel(ip_set_nfnl_get_byindex)kernel(ip_set_nfnl_put)kernel(ip_set_put_byindex)kernel(ip_set_put_extensions)kernel(ip_set_range_to_cidr)kernel(ip_set_test)kernel(ip_set_type_register)kernel(ip_set_type_unregister)kernel(ip_setsockopt)kernel(ip_sock_set_tos)kernel(ip_tos2prio)kernel(ip_tunnel_change_mtu)kernel(ip_tunnel_changelink)kernel(ip_tunnel_delete_nets)kernel(ip_tunnel_dellink)kernel(ip_tunnel_encap_add_ops)kernel(ip_tunnel_encap_del_ops)kernel(ip_tunnel_encap_setup)kernel(ip_tunnel_get_iflink)kernel(ip_tunnel_get_link_net)kernel(ip_tunnel_get_stats64)kernel(ip_tunnel_init)kernel(ip_tunnel_init_net)kernel(ip_tunnel_ioctl)kernel(ip_tunnel_lookup)kernel(ip_tunnel_metadata_cnt)kernel(ip_tunnel_need_metadata)kernel(ip_tunnel_newlink)kernel(ip_tunnel_rcv)kernel(ip_tunnel_setup)kernel(ip_tunnel_uninit)kernel(ip_tunnel_unneed_metadata)kernel(ip_tunnel_xmit)kernel(ip_valid_fib_dump_req)kernel(ip_vs_conn_in_get)kernel(ip_vs_conn_in_get_proto)kernel(ip_vs_conn_new)kernel(ip_vs_conn_out_get)kernel(ip_vs_conn_out_get_proto)kernel(ip_vs_conn_put)kernel(ip_vs_new_conn_out)kernel(ip_vs_nfct_expect_related)kernel(ip_vs_proto_data_get)kernel(ip_vs_proto_get)kernel(ip_vs_proto_name)kernel(ip_vs_scheduler_err)kernel(ip_vs_tcp_conn_listen)kernel(ipcomp_destroy)kernel(ipcomp_init_state)kernel(ipcomp_input)kernel(ipcomp_output)kernel(ipmb_checksum)kernel(ipmi_add_smi)kernel(ipmi_addr_length)kernel(ipmi_addr_src_to_str)kernel(ipmi_alloc_smi_msg)kernel(ipmi_create_user)kernel(ipmi_destroy_user)kernel(ipmi_dmi_get_slave_addr)kernel(ipmi_free_recv_msg)kernel(ipmi_get_maintenance_mode)kernel(ipmi_get_my_LUN)kernel(ipmi_get_my_address)kernel(ipmi_get_smi_info)kernel(ipmi_get_version)kernel(ipmi_platform_add)kernel(ipmi_poll_interface)kernel(ipmi_register_for_cmd)kernel(ipmi_register_smi)kernel(ipmi_request_settime)kernel(ipmi_request_supply_msgs)kernel(ipmi_set_gets_events)kernel(ipmi_set_maintenance_mode)kernel(ipmi_set_my_LUN)kernel(ipmi_set_my_address)kernel(ipmi_smi_msg_received)kernel(ipmi_smi_watchdog_pretimeout)kernel(ipmi_smi_watcher_register)kernel(ipmi_smi_watcher_unregister)kernel(ipmi_unregister_for_cmd)kernel(ipmi_unregister_smi)kernel(ipmi_validate_addr)kernel(ipmr_rule_default)kernel(ips_link_to_i915_driver)kernel(ipt_alloc_initial_table)kernel(ipt_do_table)kernel(ipt_register_table)kernel(ipt_unregister_table)kernel(ipt_unregister_table_exit)kernel(ipt_unregister_table_pre_exit)kernel(iptun_encaps)kernel(iptunnel_handle_offloads)kernel(iptunnel_metadata_reply)kernel(iptunnel_xmit)kernel(iput)kernel(ipv4_redirect)kernel(ipv4_sk_redirect)kernel(ipv4_sk_update_pmtu)kernel(ipv4_specific)kernel(ipv4_update_pmtu)kernel(ipv6_bpf_stub)kernel(ipv6_chk_addr)kernel(ipv6_chk_addr_and_flags)kernel(ipv6_chk_custom_prefix)kernel(ipv6_chk_prefix)kernel(ipv6_dev_find)kernel(ipv6_dev_get_saddr)kernel(ipv6_dev_mc_dec)kernel(ipv6_dev_mc_inc)kernel(ipv6_dup_options)kernel(ipv6_ext_hdr)kernel(ipv6_find_hdr)kernel(ipv6_find_tlv)kernel(ipv6_fixup_options)kernel(ipv6_getsockopt)kernel(ipv6_mc_check_mld)kernel(ipv6_mod_enabled)kernel(ipv6_opt_accepted)kernel(ipv6_proxy_select_ident)kernel(ipv6_push_frag_opts)kernel(ipv6_recv_error)kernel(ipv6_select_ident)kernel(ipv6_setsockopt)kernel(ipv6_skip_exthdr)kernel(ipv6_sock_mc_drop)kernel(ipv6_sock_mc_join)kernel(ipv6_stub)kernel(ipvlan_count_rx)kernel(ipvlan_link_delete)kernel(ipvlan_link_new)kernel(ipvlan_link_register)kernel(ipvlan_link_setup)kernel(ir_lirc_scancode_event)kernel(ir_raw_encode_carrier)kernel(ir_raw_encode_scancode)kernel(ir_raw_event_handle)kernel(ir_raw_event_set_idle)kernel(ir_raw_event_store)kernel(ir_raw_event_store_edge)kernel(ir_raw_event_store_with_filter)kernel(ir_raw_event_store_with_timeout)kernel(ir_raw_gen_manchester)kernel(ir_raw_gen_pd)kernel(ir_raw_gen_pl)kernel(ir_raw_handler_register)kernel(ir_raw_handler_unregister)kernel(irq_bypass_register_consumer)kernel(irq_bypass_register_producer)kernel(irq_bypass_unregister_consumer)kernel(irq_bypass_unregister_producer)kernel(irq_chip_ack_parent)kernel(irq_chip_disable_parent)kernel(irq_chip_enable_parent)kernel(irq_chip_eoi_parent)kernel(irq_chip_mask_parent)kernel(irq_chip_set_affinity_parent)kernel(irq_chip_set_type_parent)kernel(irq_chip_unmask_parent)kernel(irq_cpu_rmap_add)kernel(irq_create_direct_mapping)kernel(irq_create_fwspec_mapping)kernel(irq_create_mapping_affinity)kernel(irq_create_of_mapping)kernel(irq_create_strict_mappings)kernel(irq_dispose_mapping)kernel(irq_domain_add_legacy)kernel(irq_domain_add_simple)kernel(irq_domain_alloc_irqs_parent)kernel(irq_domain_associate)kernel(irq_domain_associate_many)kernel(irq_domain_check_msi_remap)kernel(irq_domain_create_hierarchy)kernel(irq_domain_create_legacy)kernel(irq_domain_free_fwnode)kernel(irq_domain_free_irqs_common)kernel(irq_domain_free_irqs_parent)kernel(irq_domain_get_irq_data)kernel(irq_domain_pop_irq)kernel(irq_domain_push_irq)kernel(irq_domain_remove)kernel(irq_domain_reset_irq_data)kernel(irq_domain_set_hwirq_and_chip)kernel(irq_domain_set_info)kernel(irq_domain_simple_ops)kernel(irq_domain_translate_twocell)kernel(irq_domain_update_bus_token)kernel(irq_domain_xlate_onecell)kernel(irq_domain_xlate_onetwocell)kernel(irq_domain_xlate_twocell)kernel(irq_find_mapping)kernel(irq_find_matching_fwspec)kernel(irq_force_affinity)kernel(irq_fpu_usable)kernel(irq_free_descs)kernel(irq_get_irq_data)kernel(irq_get_irqchip_state)kernel(irq_get_percpu_devid_partition)kernel(irq_inject_interrupt)kernel(irq_modify_status)kernel(irq_percpu_is_enabled)kernel(irq_poll_complete)kernel(irq_poll_disable)kernel(irq_poll_enable)kernel(irq_poll_init)kernel(irq_poll_sched)kernel(irq_regs)kernel(irq_remapping_cap)kernel(irq_set_affinity)kernel(irq_set_affinity_hint)kernel(irq_set_affinity_notifier)kernel(irq_set_chained_handler_and_data)kernel(irq_set_chip)kernel(irq_set_chip_and_handler_name)kernel(irq_set_chip_data)kernel(irq_set_default_host)kernel(irq_set_handler_data)kernel(irq_set_irq_type)kernel(irq_set_irq_wake)kernel(irq_set_irqchip_state)kernel(irq_set_parent)kernel(irq_set_vcpu_affinity)kernel(irq_stat)kernel(irq_to_desc)kernel(irq_wake_thread)kernel(irq_work_queue)kernel(irq_work_run)kernel(irq_work_sync)kernel(irqchip_fwnode_ops)kernel(irqd_cfg)kernel(is_acpi_data_node)kernel(is_acpi_device_node)kernel(is_bad_inode)kernel(is_binary_blacklisted)kernel(is_console_locked)kernel(is_dock_device)kernel(is_fw_load)kernel(is_hash_blacklisted)kernel(is_hpet_enabled)kernel(is_jack_detectable)kernel(is_module_sig_enforced)kernel(is_nd_btt)kernel(is_nd_dax)kernel(is_nd_pfn)kernel(is_nvdimm_bus_locked)kernel(is_nvdimm_sync)kernel(is_prime_number)kernel(is_skb_forwardable)kernel(is_skl_dsp_running)kernel(is_software_node)kernel(is_subdir)kernel(is_swiotlb_active)kernel(is_uv_hubbed)kernel(is_uv_system)kernel(is_virtio_device)kernel(is_virtio_dma_buf)kernel(isa_dma_bridge_buggy)kernel(isac_d_l2l1)kernel(isac_init)kernel(isac_irq)kernel(isac_setup)kernel(isacsx_irq)kernel(isacsx_setup)kernel(iscsi_add_conn)kernel(iscsi_add_session)kernel(iscsi_alloc_conn)kernel(iscsi_alloc_session)kernel(iscsi_block_scsi_eh)kernel(iscsi_block_session)kernel(iscsi_boot_create_acpitbl)kernel(iscsi_boot_create_ethernet)kernel(iscsi_boot_create_host_kset)kernel(iscsi_boot_create_initiator)kernel(iscsi_boot_create_kset)kernel(iscsi_boot_create_target)kernel(iscsi_boot_destroy_kset)kernel(iscsi_change_param_sprintf)kernel(iscsi_complete_pdu)kernel(iscsi_complete_scsi_task)kernel(iscsi_conn_bind)kernel(iscsi_conn_error_event)kernel(iscsi_conn_failure)kernel(iscsi_conn_get_addr_param)kernel(iscsi_conn_get_param)kernel(iscsi_conn_login_event)kernel(iscsi_conn_queue_work)kernel(iscsi_conn_send_pdu)kernel(iscsi_conn_setup)kernel(iscsi_conn_start)kernel(iscsi_conn_stop)kernel(iscsi_conn_teardown)kernel(iscsi_conn_unbind)kernel(iscsi_create_endpoint)kernel(iscsi_create_flashnode_conn)kernel(iscsi_create_flashnode_sess)kernel(iscsi_create_iface)kernel(iscsi_create_session)kernel(iscsi_dbg_trace)kernel(iscsi_destroy_all_flashnode)kernel(iscsi_destroy_endpoint)kernel(iscsi_destroy_flashnode_sess)kernel(iscsi_destroy_iface)kernel(iscsi_eh_abort)kernel(iscsi_eh_cmd_timed_out)kernel(iscsi_eh_device_reset)kernel(iscsi_eh_recover_target)kernel(iscsi_eh_session_reset)kernel(iscsi_find_flashnode_conn)kernel(iscsi_find_flashnode_sess)kernel(iscsi_find_param_from_key)kernel(iscsi_flashnode_bus_match)kernel(iscsi_force_destroy_session)kernel(iscsi_free_session)kernel(iscsi_get_conn)kernel(iscsi_get_discovery_parent_name)kernel(iscsi_get_ipaddress_state_name)kernel(iscsi_get_port_speed_name)kernel(iscsi_get_port_state_name)kernel(iscsi_get_router_state_name)kernel(iscsi_host_add)kernel(iscsi_host_alloc)kernel(iscsi_host_for_each_session)kernel(iscsi_host_free)kernel(iscsi_host_get_max_scsi_cmds)kernel(iscsi_host_get_param)kernel(iscsi_host_remove)kernel(iscsi_host_set_param)kernel(iscsi_is_session_dev)kernel(iscsi_is_session_online)kernel(iscsi_itt_to_ctask)kernel(iscsi_itt_to_task)kernel(iscsi_lookup_endpoint)kernel(iscsi_offload_mesg)kernel(iscsi_ping_comp_event)kernel(iscsi_pool_free)kernel(iscsi_pool_init)kernel(iscsi_post_host_event)kernel(iscsi_prep_data_out_pdu)kernel(iscsi_put_conn)kernel(iscsi_put_endpoint)kernel(iscsi_put_task)kernel(iscsi_queuecommand)kernel(iscsi_recv_pdu)kernel(iscsi_register_transport)kernel(iscsi_remove_conn)kernel(iscsi_remove_session)kernel(iscsi_requeue_task)kernel(iscsi_segment_init_linear)kernel(iscsi_segment_seek_sg)kernel(iscsi_session_chkready)kernel(iscsi_session_event)kernel(iscsi_session_failure)kernel(iscsi_session_free)kernel(iscsi_session_get_param)kernel(iscsi_session_recovery_timedout)kernel(iscsi_session_remove)kernel(iscsi_session_setup)kernel(iscsi_session_teardown)kernel(iscsi_set_param)kernel(iscsi_suspend_queue)kernel(iscsi_suspend_tx)kernel(iscsi_switch_str_param)kernel(iscsi_target_alloc)kernel(iscsi_target_check_login_request)kernel(iscsi_tcp_cleanup_task)kernel(iscsi_tcp_conn_get_stats)kernel(iscsi_tcp_conn_setup)kernel(iscsi_tcp_conn_teardown)kernel(iscsi_tcp_dgst_header)kernel(iscsi_tcp_hdr_recv_prep)kernel(iscsi_tcp_r2tpool_alloc)kernel(iscsi_tcp_r2tpool_free)kernel(iscsi_tcp_recv_segment_is_hdr)kernel(iscsi_tcp_recv_skb)kernel(iscsi_tcp_segment_done)kernel(iscsi_tcp_segment_unmap)kernel(iscsi_tcp_set_max_r2t)kernel(iscsi_tcp_task_init)kernel(iscsi_tcp_task_xmit)kernel(iscsi_unblock_session)kernel(iscsi_unregister_transport)kernel(iscsi_update_cmdsn)kernel(iscsi_verify_itt)kernel(iscsit_aborted_task)kernel(iscsit_add_cmd_to_immediate_queue)kernel(iscsit_add_reject)kernel(iscsit_allocate_cmd)kernel(iscsit_build_datain_pdu)kernel(iscsit_build_logout_rsp)kernel(iscsit_build_nopin_rsp)kernel(iscsit_build_r2ts_for_cmd)kernel(iscsit_build_reject)kernel(iscsit_build_rsp_pdu)kernel(iscsit_build_task_mgt_rsp)kernel(iscsit_build_text_rsp)kernel(iscsit_cause_connection_reinstatement)kernel(iscsit_check_dataout_hdr)kernel(iscsit_check_dataout_payload)kernel(iscsit_find_cmd_from_itt)kernel(iscsit_find_cmd_from_itt_or_dump)kernel(iscsit_free_cmd)kernel(iscsit_get_datain_values)kernel(iscsit_handle_logout_cmd)kernel(iscsit_handle_snack)kernel(iscsit_handle_task_mgt_cmd)kernel(iscsit_immediate_queue)kernel(iscsit_increment_maxcmdsn)kernel(iscsit_logout_post_handler)kernel(iscsit_process_nop_out)kernel(iscsit_process_scsi_cmd)kernel(iscsit_process_text_cmd)kernel(iscsit_queue_rsp)kernel(iscsit_register_transport)kernel(iscsit_reject_cmd)kernel(iscsit_release_cmd)kernel(iscsit_response_queue)kernel(iscsit_sequence_cmd)kernel(iscsit_set_unsolicited_dataout)kernel(iscsit_setup_nop_out)kernel(iscsit_setup_scsi_cmd)kernel(iscsit_setup_text_cmd)kernel(iscsit_stop_dataout_timer)kernel(iscsit_thread_check_cpumask)kernel(iscsit_tmr_post_handler)kernel(iscsit_unregister_transport)kernel(isdn_ppp_register_compressor)kernel(isdn_ppp_unregister_compressor)kernel(isdn_register_divert)kernel(isdnhdlc_decode)kernel(isdnhdlc_encode)kernel(isdnhdlc_out_init)kernel(isdnhdlc_rcv_init)kernel(ish_hw_reset)kernel(ishtp_bus_remove_all_clients)kernel(ishtp_cl_allocate)kernel(ishtp_cl_connect)kernel(ishtp_cl_disconnect)kernel(ishtp_cl_driver_register)kernel(ishtp_cl_driver_unregister)kernel(ishtp_cl_flush_queues)kernel(ishtp_cl_free)kernel(ishtp_cl_get_tx_free_buffer_size)kernel(ishtp_cl_get_tx_free_rings)kernel(ishtp_cl_io_rb_recycle)kernel(ishtp_cl_link)kernel(ishtp_cl_rx_get_rb)kernel(ishtp_cl_send)kernel(ishtp_cl_set_fw_client_id)kernel(ishtp_cl_tx_empty)kernel(ishtp_cl_unlink)kernel(ishtp_dev_to_cl_device)kernel(ishtp_device)kernel(ishtp_device_init)kernel(ishtp_fw_cl_by_uuid)kernel(ishtp_fw_cl_get_client)kernel(ishtp_get_client_data)kernel(ishtp_get_device)kernel(ishtp_get_drvdata)kernel(ishtp_get_fw_client_id)kernel(ishtp_get_ishtp_device)kernel(ishtp_get_pci_device)kernel(ishtp_put_device)kernel(ishtp_recv)kernel(ishtp_register_event_cb)kernel(ishtp_reset_compl_handler)kernel(ishtp_reset_handler)kernel(ishtp_send_resume)kernel(ishtp_send_suspend)kernel(ishtp_set_client_data)kernel(ishtp_set_connection_state)kernel(ishtp_set_drvdata)kernel(ishtp_set_rx_ring_size)kernel(ishtp_set_tx_ring_size)kernel(ishtp_start)kernel(ishtp_trace_callback)kernel(ishtp_wait_resume)kernel(isl6405_attach)kernel(isl6421_attach)kernel(isl6423_attach)kernel(iso_packets_buffer_destroy)kernel(iso_packets_buffer_init)kernel(isst_if_cdev_register)kernel(isst_if_cdev_unregister)kernel(isst_if_get_pci_dev)kernel(isst_if_mbox_cmd_invalid)kernel(isst_if_mbox_cmd_set_req)kernel(isst_resume_common)kernel(isst_store_cmd)kernel(itd1000_attach)kernel(iter_div_u64_rem)kernel(iter_file_splice_write)kernel(iterate_dir)kernel(iterate_fd)kernel(iterate_supers_type)kernel(itlb_multihit_kvm_mitigation)kernel(iunique)kernel(ivtv_api)kernel(ivtv_claim_stream)kernel(ivtv_clear_irq_mask)kernel(ivtv_debug)kernel(ivtv_ext_init)kernel(ivtv_firmware_check)kernel(ivtv_init_on_first_open)kernel(ivtv_release_stream)kernel(ivtv_reset_ir_gpio)kernel(ivtv_set_irq_mask)kernel(ivtv_start_v4l2_encode_stream)kernel(ivtv_stop_v4l2_encode_stream)kernel(ivtv_udma_alloc)kernel(ivtv_udma_prepare)kernel(ivtv_udma_setup)kernel(ivtv_udma_unmap)kernel(ivtv_vapi)kernel(ivtv_vapi_result)kernel(iw_cm_accept)kernel(iw_cm_connect)kernel(iw_cm_disconnect)kernel(iw_cm_init_qp_attr)kernel(iw_cm_listen)kernel(iw_cm_reject)kernel(iw_create_cm_id)kernel(iw_destroy_cm_id)kernel(iwcm_reject_msg)kernel(iwl_abort_notification_waits)kernel(iwl_acpi_get_dsm_u32)kernel(iwl_acpi_get_dsm_u8)kernel(iwl_acpi_get_eckv)kernel(iwl_acpi_get_lari_config_bitmap)kernel(iwl_acpi_get_mcc)kernel(iwl_acpi_get_object)kernel(iwl_acpi_get_ppag_table)kernel(iwl_acpi_get_pwr_limit)kernel(iwl_acpi_get_tas)kernel(iwl_acpi_get_wifi_pkg_range)kernel(iwl_acpi_is_ppag_approved)kernel(iwl_clear_bits_prph)kernel(iwl_cmd_groups_verify_sorted)kernel(iwl_configure_rxq)kernel(iwl_dbg_tlv_del_timers)kernel(iwl_dump_desc_assert)kernel(iwl_finish_nic_init)kernel(iwl_force_nmi)kernel(iwl_free_fw_paging)kernel(iwl_fw_dbg_collect)kernel(iwl_fw_dbg_collect_desc)kernel(iwl_fw_dbg_collect_trig)kernel(iwl_fw_dbg_error_collect)kernel(iwl_fw_dbg_read_d3_debug_data)kernel(iwl_fw_dbg_stop_restart_recording)kernel(iwl_fw_dbg_stop_sync)kernel(iwl_fw_lookup_assert_desc)kernel(iwl_fw_lookup_cmd_ver)kernel(iwl_fw_lookup_notif_ver)kernel(iwl_fw_rate_idx_to_plcp)kernel(iwl_fw_runtime_init)kernel(iwl_fw_runtime_resume)kernel(iwl_fw_runtime_suspend)kernel(iwl_fw_start_dbg_conf)kernel(iwl_fwrt_dump_error_logs)kernel(iwl_get_cmd_string)kernel(iwl_get_nvm)kernel(iwl_get_shared_mem_conf)kernel(iwl_guid)kernel(iwl_he_is_sgi)kernel(iwl_init_notification_wait)kernel(iwl_init_paging)kernel(iwl_new_rate_from_v1)kernel(iwl_notification_wait)kernel(iwl_notification_wait_init)kernel(iwl_nvm_fixups)kernel(iwl_opmode_deregister)kernel(iwl_opmode_register)kernel(iwl_parse_eeprom_data)kernel(iwl_parse_mei_nvm_data)kernel(iwl_parse_nvm_data)kernel(iwl_parse_nvm_mcc_info)kernel(iwl_phy_db_free)kernel(iwl_phy_db_init)kernel(iwl_phy_db_set_section)kernel(iwl_pnvm_load)kernel(iwl_poll_bit)kernel(iwl_poll_direct_bit)kernel(iwl_rate_mcs)kernel(iwl_read32)kernel(iwl_read_direct32)kernel(iwl_read_eeprom)kernel(iwl_read_external_nvm)kernel(iwl_read_ppag_table)kernel(iwl_read_prph)kernel(iwl_read_prph_no_grab)kernel(iwl_remove_notification)kernel(iwl_rfi_guid)kernel(iwl_rs_pretty_ant)kernel(iwl_rs_pretty_bw)kernel(iwl_sar_geo_init)kernel(iwl_sar_geo_support)kernel(iwl_sar_get_ewrd_table)kernel(iwl_sar_get_wgds_table)kernel(iwl_sar_get_wrds_table)kernel(iwl_sar_select_profile)kernel(iwl_send_phy_db_data)kernel(iwl_set_bits_mask_prph)kernel(iwl_set_bits_prph)kernel(iwl_set_soc_latency)kernel(iwl_trans_pcie_remove)kernel(iwl_trans_send_cmd)kernel(iwl_uefi_get_sgom_table)kernel(iwl_wait_notification)kernel(iwl_write32)kernel(iwl_write64)kernel(iwl_write8)kernel(iwl_write_direct32)kernel(iwl_write_direct64)kernel(iwl_write_prph64_no_grab)kernel(iwl_write_prph_delay)kernel(iwl_write_prph_no_grab)kernel(iwlwifi_mod_params)kernel(ix2505v_attach)kernel(ixgbe_xdp_locking_key)kernel(jbd2__journal_restart)kernel(jbd2__journal_start)kernel(jbd2_complete_transaction)kernel(jbd2_inode_cache)kernel(jbd2_journal_abort)kernel(jbd2_journal_ack_err)kernel(jbd2_journal_begin_ordered_truncate)kernel(jbd2_journal_blocks_per_page)kernel(jbd2_journal_check_available_features)kernel(jbd2_journal_check_used_features)kernel(jbd2_journal_clear_err)kernel(jbd2_journal_clear_features)kernel(jbd2_journal_destroy)kernel(jbd2_journal_dirty_metadata)kernel(jbd2_journal_errno)kernel(jbd2_journal_extend)kernel(jbd2_journal_flush)kernel(jbd2_journal_force_commit)kernel(jbd2_journal_force_commit_nested)kernel(jbd2_journal_forget)kernel(jbd2_journal_free_reserved)kernel(jbd2_journal_get_create_access)kernel(jbd2_journal_get_undo_access)kernel(jbd2_journal_get_write_access)kernel(jbd2_journal_grab_journal_head)kernel(jbd2_journal_init_dev)kernel(jbd2_journal_init_inode)kernel(jbd2_journal_init_jbd_inode)kernel(jbd2_journal_inode_add_wait)kernel(jbd2_journal_inode_add_write)kernel(jbd2_journal_inode_ranged_wait)kernel(jbd2_journal_inode_ranged_write)kernel(jbd2_journal_invalidatepage)kernel(jbd2_journal_load)kernel(jbd2_journal_lock_updates)kernel(jbd2_journal_put_journal_head)kernel(jbd2_journal_release_jbd_inode)kernel(jbd2_journal_restart)kernel(jbd2_journal_revoke)kernel(jbd2_journal_set_features)kernel(jbd2_journal_set_triggers)kernel(jbd2_journal_start)kernel(jbd2_journal_start_commit)kernel(jbd2_journal_start_reserved)kernel(jbd2_journal_stop)kernel(jbd2_journal_try_to_free_buffers)kernel(jbd2_journal_unlock_updates)kernel(jbd2_journal_update_sb_errno)kernel(jbd2_journal_wipe)kernel(jbd2_log_start_commit)kernel(jbd2_log_wait_commit)kernel(jbd2_trans_will_send_data_barrier)kernel(jbd2_transaction_committed)kernel(jiffies)kernel(jiffies64_to_msecs)kernel(jiffies64_to_nsecs)kernel(jiffies_64)kernel(jiffies_64_to_clock_t)kernel(jiffies_to_clock_t)kernel(jiffies_to_msecs)kernel(jiffies_to_timespec64)kernel(jiffies_to_timeval)kernel(jiffies_to_usecs)kernel(jsl_chip_info)kernel(kallsyms_lookup_name)kernel(kallsyms_on_each_symbol)kernel(kasprintf)kernel(kblockd_mod_delayed_work_on)kernel(kblockd_schedule_work)kernel(kcpustat_cpu_fetch)kernel(kcpustat_field)kernel(kcrypto_wq)kernel(kd_mksound)kernel(kern_mount)kernel(kern_path)kernel(kern_path_create)kernel(kern_path_mountpoint)kernel(kern_unmount)kernel(kern_unmount_array)kernel(kernel_accept)kernel(kernel_bind)kernel(kernel_connect)kernel(kernel_cpustat)kernel(kernel_fpu_begin_mask)kernel(kernel_fpu_end)kernel(kernel_fpu_resched)kernel(kernel_getpeername)kernel(kernel_getsockname)kernel(kernel_getsockopt)kernel(kernel_halt)kernel(kernel_kobj)kernel(kernel_listen)kernel(kernel_param_lock)kernel(kernel_param_unlock)kernel(kernel_power_off)kernel(kernel_read)kernel(kernel_read_file)kernel(kernel_read_file_from_fd)kernel(kernel_read_file_from_path)kernel(kernel_recvmsg)kernel(kernel_restart)kernel(kernel_sendmsg)kernel(kernel_sendmsg_locked)kernel(kernel_sendpage)kernel(kernel_sendpage_locked)kernel(kernel_setsockopt)kernel(kernel_sigaction)kernel(kernel_sock_ip_overhead)kernel(kernel_sock_shutdown)kernel(kernel_write)kernel(kernfs_find_and_get_ns)kernel(kernfs_get)kernel(kernfs_notify)kernel(kernfs_path_from_node)kernel(kernfs_put)kernel(kexec_crash_loaded)kernel(key_alloc)kernel(key_being_used_for)kernel(key_create_or_update)kernel(key_instantiate_and_link)kernel(key_invalidate)kernel(key_link)kernel(key_payload_reserve)kernel(key_put)kernel(key_reject_and_link)kernel(key_revoke)kernel(key_set_timeout)kernel(key_task_permission)kernel(key_type_asymmetric)kernel(key_type_encrypted)kernel(key_type_keyring)kernel(key_type_logon)kernel(key_type_trusted)kernel(key_type_user)kernel(key_unlink)kernel(key_update)kernel(key_validate)kernel(keyring_alloc)kernel(keyring_clear)kernel(keyring_restrict)kernel(keyring_search)kernel(kfree)kernel(kfree_call_rcu)kernel(kfree_const)kernel(kfree_link)kernel(kfree_sensitive)kernel(kfree_skb)kernel(kfree_skb_list)kernel(kfree_skb_list_reason)kernel(kfree_skb_partial)kernel(kfree_skb_reason)kernel(kfree_strarray)kernel(kick_all_cpus_sync)kernel(kick_process)kernel(kill_anon_super)kernel(kill_block_super)kernel(kill_dax)kernel(kill_dev_dax)kernel(kill_device)kernel(kill_fasync)kernel(kill_litter_super)kernel(kill_mtd_super)kernel(kill_pgrp)kernel(kill_pid)kernel(kill_pid_usb_asyncio)kernel(kiocb_set_cancel_fn)kernel(klist_add_before)kernel(klist_add_behind)kernel(klist_add_head)kernel(klist_add_tail)kernel(klist_del)kernel(klist_init)kernel(klist_iter_exit)kernel(klist_iter_init)kernel(klist_iter_init_node)kernel(klist_next)kernel(klist_node_attached)kernel(klist_prev)kernel(klist_remove)kernel(klp_enable_patch)kernel(klp_get_prev_state)kernel(klp_get_state)kernel(klp_shadow_alloc)kernel(klp_shadow_free)kernel(klp_shadow_free_all)kernel(klp_shadow_get)kernel(klp_shadow_get_or_alloc)kernel(km_migrate)kernel(km_new_mapping)kernel(km_policy_expired)kernel(km_policy_notify)kernel(km_query)kernel(km_report)kernel(km_state_expired)kernel(km_state_notify)kernel(kmalloc_caches)kernel(kmalloc_order)kernel(kmalloc_order_trace)kernel(kmalloc_size_roundup)kernel(kmem_cache_alloc)kernel(kmem_cache_alloc_bulk)kernel(kmem_cache_alloc_node)kernel(kmem_cache_alloc_node_trace)kernel(kmem_cache_alloc_trace)kernel(kmem_cache_create)kernel(kmem_cache_create_usercopy)kernel(kmem_cache_destroy)kernel(kmem_cache_free)kernel(kmem_cache_free_bulk)kernel(kmem_cache_shrink)kernel(kmem_cache_size)kernel(kmem_dump_obj)kernel(kmem_valid_obj)kernel(kmemdup)kernel(kmemdup_nul)kernel(kmsg_dump_get_buffer)kernel(kmsg_dump_get_line)kernel(kmsg_dump_register)kernel(kmsg_dump_rewind)kernel(kmsg_dump_unregister)kernel(kobj_ns_drop)kernel(kobj_ns_grab_current)kernel(kobj_sysfs_ops)kernel(kobject_add)kernel(kobject_create_and_add)kernel(kobject_del)kernel(kobject_get)kernel(kobject_get_path)kernel(kobject_get_unless_zero)kernel(kobject_init)kernel(kobject_init_and_add)kernel(kobject_move)kernel(kobject_put)kernel(kobject_rename)kernel(kobject_set_name)kernel(kobject_uevent)kernel(kobject_uevent_env)kernel(krealloc)kernel(kset_create_and_add)kernel(kset_find_obj)kernel(kset_register)kernel(kset_unregister)kernel(ksize)kernel(ksm_madvise)kernel(kstat)kernel(kstrdup)kernel(kstrdup_const)kernel(kstrdup_quotable)kernel(kstrdup_quotable_cmdline)kernel(kstrdup_quotable_file)kernel(kstrndup)kernel(kstrtobool)kernel(kstrtobool_from_user)kernel(kstrtoint)kernel(kstrtoint_from_user)kernel(kstrtol_from_user)kernel(kstrtoll)kernel(kstrtoll_from_user)kernel(kstrtos16)kernel(kstrtos16_from_user)kernel(kstrtos8)kernel(kstrtos8_from_user)kernel(kstrtou16)kernel(kstrtou16_from_user)kernel(kstrtou8)kernel(kstrtou8_from_user)kernel(kstrtouint)kernel(kstrtouint_from_user)kernel(kstrtoul_from_user)kernel(kstrtoull)kernel(kstrtoull_from_user)kernel(ksys_sync_helper)kernel(kthread_associate_blkcg)kernel(kthread_bind)kernel(kthread_blkcg)kernel(kthread_cancel_delayed_work_sync)kernel(kthread_cancel_work_sync)kernel(kthread_create_on_cpu)kernel(kthread_create_on_node)kernel(kthread_create_worker)kernel(kthread_create_worker_on_cpu)kernel(kthread_data)kernel(kthread_delayed_work_timer_fn)kernel(kthread_destroy_worker)kernel(kthread_flush_work)kernel(kthread_flush_worker)kernel(kthread_freezable_should_stop)kernel(kthread_func)kernel(kthread_mod_delayed_work)kernel(kthread_park)kernel(kthread_parkme)kernel(kthread_queue_delayed_work)kernel(kthread_queue_work)kernel(kthread_should_park)kernel(kthread_should_stop)kernel(kthread_stop)kernel(kthread_unpark)kernel(kthread_unuse_mm)kernel(kthread_use_mm)kernel(kthread_worker_fn)kernel(ktime_add_safe)kernel(ktime_get)kernel(ktime_get_boot_fast_ns)kernel(ktime_get_coarse_real_ts64)kernel(ktime_get_coarse_ts64)kernel(ktime_get_coarse_with_offset)kernel(ktime_get_mono_fast_ns)kernel(ktime_get_raw)kernel(ktime_get_raw_fast_ns)kernel(ktime_get_raw_ts64)kernel(ktime_get_real_fast_ns)kernel(ktime_get_real_seconds)kernel(ktime_get_real_ts64)kernel(ktime_get_resolution_ns)kernel(ktime_get_seconds)kernel(ktime_get_snapshot)kernel(ktime_get_ts64)kernel(ktime_get_with_offset)kernel(ktime_mono_to_any)kernel(kunit_assert_prologue)kernel(kunit_binary_assert_format)kernel(kunit_binary_ptr_assert_format)kernel(kunit_binary_str_assert_format)kernel(kunit_cleanup)kernel(kunit_destroy_resource)kernel(kunit_do_failed_assertion)kernel(kunit_fail_assert_format)kernel(kunit_init_test)kernel(kunit_kfree)kernel(kunit_kmalloc_array)kernel(kunit_log_append)kernel(kunit_ptr_not_err_assert_format)kernel(kunit_remove_resource)kernel(kunit_run_tests)kernel(kunit_suite_has_succeeded)kernel(kunit_suite_num_test_cases)kernel(kunit_test_case_num)kernel(kunit_try_catch_run)kernel(kunit_try_catch_throw)kernel(kunit_unary_assert_format)kernel(kvasprintf)kernel(kvasprintf_const)kernel(kvfree)kernel(kvfree_call_rcu)kernel(kvfree_sensitive)kernel(kvm_add_user_return_msr)kernel(kvm_alloc_apic_access_page)kernel(kvm_apic_clear_irr)kernel(kvm_apic_has_interrupt)kernel(kvm_apic_match_dest)kernel(kvm_apic_send_ipi)kernel(kvm_apic_set_eoi_accelerated)kernel(kvm_apic_update_apicv)kernel(kvm_apic_update_irr)kernel(kvm_apic_update_ppr)kernel(kvm_apic_write_nodecode)kernel(kvm_apicv_activated)kernel(kvm_arch_end_assignment)kernel(kvm_arch_has_assigned_device)kernel(kvm_arch_has_noncoherent_dma)kernel(kvm_arch_no_poll)kernel(kvm_arch_para_hints)kernel(kvm_arch_register_noncoherent_dma)kernel(kvm_arch_start_assignment)kernel(kvm_arch_unregister_noncoherent_dma)kernel(kvm_async_pf_task_wait_schedule)kernel(kvm_async_pf_task_wake)kernel(kvm_calc_nested_tsc_multiplier)kernel(kvm_calc_nested_tsc_offset)kernel(kvm_can_use_hv_timer)kernel(kvm_clear_guest)kernel(kvm_clock)kernel(kvm_complete_insn_gp)kernel(kvm_configure_mmu)kernel(kvm_cpu_caps)kernel(kvm_cpu_get_interrupt)kernel(kvm_cpu_has_injectable_intr)kernel(kvm_cpu_has_interrupt)kernel(kvm_cpu_has_pending_timer)kernel(kvm_cpuid)kernel(kvm_debugfs_dir)kernel(kvm_default_tsc_scaling_ratio)kernel(kvm_deliver_exception_payload)kernel(kvm_destroy_vcpus)kernel(kvm_emulate_ap_reset_hold)kernel(kvm_emulate_as_nop)kernel(kvm_emulate_cpuid)kernel(kvm_emulate_halt)kernel(kvm_emulate_halt_noskip)kernel(kvm_emulate_hypercall)kernel(kvm_emulate_instruction)kernel(kvm_emulate_instruction_from_buffer)kernel(kvm_emulate_invd)kernel(kvm_emulate_monitor)kernel(kvm_emulate_mwait)kernel(kvm_emulate_rdmsr)kernel(kvm_emulate_rdpmc)kernel(kvm_emulate_wbinvd)kernel(kvm_emulate_wrmsr)kernel(kvm_emulate_xsetbv)kernel(kvm_enable_efer_bits)kernel(kvm_exit)kernel(kvm_fast_pio)kernel(kvm_find_cpuid_entry)kernel(kvm_find_user_return_msr)kernel(kvm_fixup_and_inject_pf_error)kernel(kvm_flush_remote_tlbs)kernel(kvm_get_apic_base)kernel(kvm_get_apic_mode)kernel(kvm_get_cr8)kernel(kvm_get_dr)kernel(kvm_get_kvm)kernel(kvm_get_kvm_safe)kernel(kvm_get_linear_rip)kernel(kvm_get_msr)kernel(kvm_get_msr_common)kernel(kvm_get_rflags)kernel(kvm_get_running_vcpu)kernel(kvm_gfn_to_hva_cache_init)kernel(kvm_gfn_to_pfn_cache_check)kernel(kvm_gfn_to_pfn_cache_destroy)kernel(kvm_gfn_to_pfn_cache_init)kernel(kvm_gfn_to_pfn_cache_refresh)kernel(kvm_gfn_to_pfn_cache_unmap)kernel(kvm_handle_invalid_op)kernel(kvm_handle_invpcid)kernel(kvm_handle_memory_failure)kernel(kvm_handle_page_fault)kernel(kvm_has_bus_lock_exit)kernel(kvm_has_noapic_vcpu)kernel(kvm_has_tsc_control)kernel(kvm_hv_assist_page_enabled)kernel(kvm_hv_get_assist_page)kernel(kvm_init)kernel(kvm_init_mmu)kernel(kvm_init_shadow_ept_mmu)kernel(kvm_init_shadow_npt_mmu)kernel(kvm_inject_emulated_page_fault)kernel(kvm_inject_nmi)kernel(kvm_inject_page_fault)kernel(kvm_inject_pending_timer_irqs)kernel(kvm_inject_realmode_interrupt)kernel(kvm_intr_is_single_vcpu)kernel(kvm_io_bus_get_dev)kernel(kvm_io_bus_write)kernel(kvm_irq_has_notifier)kernel(kvm_is_linear_rip)kernel(kvm_is_valid_cr4)kernel(kvm_is_visible_gfn)kernel(kvm_lapic_expired_hv_timer)kernel(kvm_lapic_find_highest_irr)kernel(kvm_lapic_hv_timer_in_use)kernel(kvm_lapic_set_eoi)kernel(kvm_lmsw)kernel(kvm_load_guest_xsave_state)kernel(kvm_load_host_xsave_state)kernel(kvm_make_all_cpus_request)kernel(kvm_max_guest_tsc_khz)kernel(kvm_max_tsc_scaling_ratio)kernel(kvm_mce_cap_supported)kernel(kvm_mmu_free_guest_mode_roots)kernel(kvm_mmu_free_roots)kernel(kvm_mmu_gva_to_gpa_read)kernel(kvm_mmu_gva_to_gpa_write)kernel(kvm_mmu_invlpg)kernel(kvm_mmu_new_pgd)kernel(kvm_mmu_page_fault)kernel(kvm_mmu_reset_context)kernel(kvm_mmu_set_ept_masks)kernel(kvm_mmu_set_mmio_spte_mask)kernel(kvm_msr_allowed)kernel(kvm_mtrr_get_guest_memory_type)kernel(kvm_mtrr_valid)kernel(kvm_nr_uret_msrs)kernel(kvm_page_track_register_notifier)kernel(kvm_page_track_unregister_notifier)kernel(kvm_para_available)kernel(kvm_pmu_trigger_event)kernel(kvm_post_set_cr0)kernel(kvm_post_set_cr4)kernel(kvm_prepare_emulation_failure_exit)kernel(kvm_put_kvm)kernel(kvm_put_kvm_no_destroy)kernel(kvm_queue_exception)kernel(kvm_queue_exception_e)kernel(kvm_queue_exception_p)kernel(kvm_read_and_reset_apf_flags)kernel(kvm_read_guest)kernel(kvm_read_guest_cached)kernel(kvm_read_guest_offset_cached)kernel(kvm_read_guest_page)kernel(kvm_read_guest_virt)kernel(kvm_read_l1_tsc)kernel(kvm_rebooting)kernel(kvm_release_page_clean)kernel(kvm_release_page_dirty)kernel(kvm_release_pfn_clean)kernel(kvm_release_pfn_dirty)kernel(kvm_requeue_exception)kernel(kvm_requeue_exception_e)kernel(kvm_require_cpl)kernel(kvm_require_dr)kernel(kvm_scale_tsc)kernel(kvm_service_local_tlb_flush_requests)kernel(kvm_set_apic_base)kernel(kvm_set_cpu_caps)kernel(kvm_set_cr0)kernel(kvm_set_cr3)kernel(kvm_set_cr4)kernel(kvm_set_cr8)kernel(kvm_set_dr)kernel(kvm_set_memory_region)kernel(kvm_set_msi_irq)kernel(kvm_set_msr)kernel(kvm_set_msr_common)kernel(kvm_set_or_clear_apicv_inhibit)kernel(kvm_set_pfn_accessed)kernel(kvm_set_pfn_dirty)kernel(kvm_set_posted_intr_wakeup_handler)kernel(kvm_set_rflags)kernel(kvm_set_user_return_msr)kernel(kvm_sev_es_mmio_read)kernel(kvm_sev_es_mmio_write)kernel(kvm_sev_es_string_io)kernel(kvm_skip_emulated_instruction)kernel(kvm_slot_page_track_add_page)kernel(kvm_slot_page_track_remove_page)kernel(kvm_spec_ctrl_test_value)kernel(kvm_spurious_fault)kernel(kvm_task_switch)kernel(kvm_tsc_scaling_ratio_frac_bits)kernel(kvm_update_cpuid_runtime)kernel(kvm_update_dr7)kernel(kvm_valid_efer)kernel(kvm_vcpu_apicv_activated)kernel(kvm_vcpu_deliver_sipi_vector)kernel(kvm_vcpu_gfn_to_hva)kernel(kvm_vcpu_gfn_to_page)kernel(kvm_vcpu_gfn_to_pfn)kernel(kvm_vcpu_gfn_to_pfn_atomic)kernel(kvm_vcpu_halt)kernel(kvm_vcpu_is_reset_bsp)kernel(kvm_vcpu_is_visible_gfn)kernel(kvm_vcpu_kick)kernel(kvm_vcpu_map)kernel(kvm_vcpu_mark_page_dirty)kernel(kvm_vcpu_on_spin)kernel(kvm_vcpu_read_guest)kernel(kvm_vcpu_read_guest_atomic)kernel(kvm_vcpu_read_guest_page)kernel(kvm_vcpu_reset)kernel(kvm_vcpu_unmap)kernel(kvm_vcpu_wake_up)kernel(kvm_vcpu_write_guest)kernel(kvm_vcpu_write_guest_page)kernel(kvm_vcpu_yield_to)kernel(kvm_wait_lapic_expire)kernel(kvm_write_guest)kernel(kvm_write_guest_cached)kernel(kvm_write_guest_offset_cached)kernel(kvm_write_guest_page)kernel(kvm_write_guest_virt_system)kernel(kvmalloc_node)kernel(kvrealloc)kernel(kzfree)kernel(l1_event)kernel(l1tf_mitigation)kernel(l1tf_vmx_mitigation)kernel(l2cap_add_psm)kernel(l2cap_chan_close)kernel(l2cap_chan_connect)kernel(l2cap_chan_create)kernel(l2cap_chan_del)kernel(l2cap_chan_list)kernel(l2cap_chan_put)kernel(l2cap_chan_send)kernel(l2cap_chan_set_defaults)kernel(l2cap_conn_get)kernel(l2cap_conn_put)kernel(l2cap_is_socket)kernel(l2cap_register_user)kernel(l2cap_unregister_user)kernel(l2tp_ioctl)kernel(l2tp_nl_register_ops)kernel(l2tp_nl_unregister_ops)kernel(l2tp_recv_common)kernel(l2tp_session_create)kernel(l2tp_session_delete)kernel(l2tp_session_free)kernel(l2tp_session_get)kernel(l2tp_session_get_by_ifname)kernel(l2tp_session_get_nth)kernel(l2tp_session_register)kernel(l2tp_session_set_header_len)kernel(l2tp_tunnel_closeall)kernel(l2tp_tunnel_create)kernel(l2tp_tunnel_delete)kernel(l2tp_tunnel_free)kernel(l2tp_tunnel_get)kernel(l2tp_tunnel_get_nth)kernel(l2tp_tunnel_register)kernel(l2tp_udp_encap_recv)kernel(l2tp_xmit_skb)kernel(l3mdev_fib_table_by_index)kernel(l3mdev_fib_table_rcu)kernel(l3mdev_link_scope_lookup)kernel(l3mdev_master_ifindex_rcu)kernel(l3mdev_master_upper_ifindex_by_index_rcu)kernel(l3mdev_update_flow)kernel(l64781_attach)kernel(laptop_mode)kernel(layoutstats_timer)kernel(lcd_device_register)kernel(lcd_device_unregister)kernel(lcm)kernel(lcm_not_zero)kernel(lease_get_mtime)kernel(lease_modify)kernel(leave_mm)kernel(led_blink_set)kernel(led_blink_set_oneshot)kernel(led_classdev_notify_brightness_hw_changed)kernel(led_classdev_resume)kernel(led_classdev_suspend)kernel(led_classdev_unregister)kernel(led_init_core)kernel(led_set_brightness)kernel(led_set_brightness_nopm)kernel(led_set_brightness_nosleep)kernel(led_set_brightness_sync)kernel(led_stop_software_blink)kernel(led_sysfs_disable)kernel(led_sysfs_enable)kernel(led_trigger_blink)kernel(led_trigger_blink_oneshot)kernel(led_trigger_event)kernel(led_trigger_register)kernel(led_trigger_register_simple)kernel(led_trigger_remove)kernel(led_trigger_rename_static)kernel(led_trigger_set)kernel(led_trigger_set_default)kernel(led_trigger_show)kernel(led_trigger_store)kernel(led_trigger_unregister)kernel(led_trigger_unregister_simple)kernel(led_update_brightness)kernel(leds_list)kernel(leds_list_lock)kernel(ledtrig_audio_get)kernel(ledtrig_audio_set)kernel(ledtrig_disk_activity)kernel(ledtrig_flash_ctrl)kernel(ledtrig_torch_ctrl)kernel(legacy_pic)kernel(lg2160_attach)kernel(lgdt3305_attach)kernel(lgdt3306a_attach)kernel(lgdt330x_attach)kernel(lgs8gxx_attach)kernel(libceph_compatible)kernel(libfc_vport_create)kernel(line6_alloc_sysex_buffer)kernel(line6_disconnect)kernel(line6_init_midi)kernel(line6_init_pcm)kernel(line6_midi_id)kernel(line6_pcm_acquire)kernel(line6_pcm_release)kernel(line6_probe)kernel(line6_read_data)kernel(line6_read_serial_number)kernel(line6_resume)kernel(line6_send_raw_message)kernel(line6_send_raw_message_async)kernel(line6_send_sysex_message)kernel(line6_suspend)kernel(line6_version_request_async)kernel(line6_write_data)kernel(linear_hugepage_index)kernel(linear_range_get_max_value)kernel(linear_range_get_selector_high)kernel(linear_range_get_selector_low)kernel(linear_range_get_selector_low_array)kernel(linear_range_get_value)kernel(linear_range_get_value_array)kernel(linear_range_values_in_range)kernel(linear_range_values_in_range_array)kernel(linkmode_resolve_pause)kernel(linkmode_set_pause)kernel(linkwatch_fire_event)kernel(lis3_dev)kernel(lis3lv02d_init_device)kernel(lis3lv02d_init_dt)kernel(lis3lv02d_joystick_disable)kernel(lis3lv02d_joystick_enable)kernel(lis3lv02d_poweroff)kernel(lis3lv02d_poweron)kernel(lis3lv02d_remove_fs)kernel(list_lru_add)kernel(list_lru_count_node)kernel(list_lru_count_one)kernel(list_lru_del)kernel(list_lru_destroy)kernel(list_lru_isolate)kernel(list_lru_isolate_move)kernel(list_lru_walk_node)kernel(list_lru_walk_one)kernel(list_sort)kernel(ll_rw_block)kernel(llc_add_pack)kernel(llc_build_and_send_ui_pkt)kernel(llc_mac_hdr_init)kernel(llc_remove_pack)kernel(llc_sap_close)kernel(llc_sap_find)kernel(llc_sap_list)kernel(llc_sap_open)kernel(llc_set_station_handler)kernel(llist_add_batch)kernel(llist_del_first)kernel(llist_reverse_order)kernel(lnbh24_attach)kernel(lnbh25_attach)kernel(lnbp21_attach)kernel(lnbp22_attach)kernel(load_direct_gdt)kernel(load_fixmap_gdt)kernel(load_nls)kernel(load_nls_default)kernel(load_pdptrs)kernel(local_apic_timer_c2_ok)kernel(local_touch_nmi)kernel(lock_page_memcg)kernel(lock_rename)kernel(lock_sock_nested)kernel(lock_system_sleep)kernel(lock_two_nondirectories)kernel(lockd_down)kernel(lockd_up)kernel(lockref_get)kernel(lockref_get_not_dead)kernel(lockref_get_not_zero)kernel(lockref_get_or_lock)kernel(lockref_mark_dead)kernel(lockref_put_not_zero)kernel(lockref_put_or_lock)kernel(lockref_put_return)kernel(locks_alloc_lock)kernel(locks_copy_conflock)kernel(locks_copy_lock)kernel(locks_end_grace)kernel(locks_free_lock)kernel(locks_in_grace)kernel(locks_init_lock)kernel(locks_lock_inode_wait)kernel(locks_release_private)kernel(locks_remove_posix)kernel(locks_start_grace)kernel(logfc)kernel(look_up_OID)kernel(lookup_address)kernel(lookup_bdev)kernel(lookup_constant)kernel(lookup_one_len)kernel(lookup_one_len_unlocked)kernel(lookup_positive_unlocked)kernel(lookup_user_key)kernel(loop_register_transfer)kernel(loop_unregister_transfer)kernel(loops_per_jiffy)kernel(lowpan_header_compress)kernel(lowpan_header_decompress)kernel(lowpan_nhc_add)kernel(lowpan_nhc_del)kernel(lowpan_register_netdev)kernel(lowpan_register_netdevice)kernel(lowpan_unregister_netdev)kernel(lowpan_unregister_netdevice)kernel(lp55xx_deinit_device)kernel(lp55xx_init_device)kernel(lp55xx_is_extclk_used)kernel(lp55xx_of_populate_pdata)kernel(lp55xx_read)kernel(lp55xx_register_leds)kernel(lp55xx_register_sysfs)kernel(lp55xx_unregister_leds)kernel(lp55xx_unregister_sysfs)kernel(lp55xx_update_bits)kernel(lp55xx_write)kernel(lpit_read_residency_count_address)kernel(lru_cache_add)kernel(lru_cache_add_file)kernel(lwtstate_free)kernel(lwtunnel_build_state)kernel(lwtunnel_cmp_encap)kernel(lwtunnel_encap_add_ops)kernel(lwtunnel_encap_del_ops)kernel(lwtunnel_fill_encap)kernel(lwtunnel_get_encap_size)kernel(lwtunnel_input)kernel(lwtunnel_output)kernel(lwtunnel_state_alloc)kernel(lwtunnel_valid_encap_type)kernel(lwtunnel_valid_encap_type_attr)kernel(lwtunnel_xmit)kernel(lzo1x_1_compress)kernel(lzo1x_decompress_safe)kernel(m88ds3103_attach)kernel(m88ds3103_get_agc_pwm)kernel(m88rs2000_attach)kernel(mISDNDevName4ch)kernel(mISDN_FsmAddTimer)kernel(mISDN_FsmChangeState)kernel(mISDN_FsmDelTimer)kernel(mISDN_FsmEvent)kernel(mISDN_FsmFree)kernel(mISDN_FsmInitTimer)kernel(mISDN_FsmNew)kernel(mISDN_FsmRestartTimer)kernel(mISDN_clear_bchannel)kernel(mISDN_clock_get)kernel(mISDN_clock_update)kernel(mISDN_ctrl_bchannel)kernel(mISDN_dsp_element_register)kernel(mISDN_dsp_element_unregister)kernel(mISDN_freebchannel)kernel(mISDN_freedchannel)kernel(mISDN_initbchannel)kernel(mISDN_initdchannel)kernel(mISDN_register_Bprotocol)kernel(mISDN_register_clock)kernel(mISDN_register_device)kernel(mISDN_unregister_Bprotocol)kernel(mISDN_unregister_clock)kernel(mISDN_unregister_device)kernel(mISDNipac_init)kernel(mISDNipac_irq)kernel(mISDNisac_init)kernel(mISDNisac_irq)kernel(mISDNisar_init)kernel(mISDNisar_irq)kernel(mac_pton)kernel(machine_check_poll)kernel(macvlan_common_newlink)kernel(macvlan_common_setup)kernel(macvlan_dellink)kernel(macvlan_link_register)kernel(make_bad_inode)kernel(make_flow_keys_digest)kernel(make_kgid)kernel(make_kprojid)kernel(make_kuid)kernel(mangle_path)kernel(mantis_ca_exit)kernel(mantis_ca_init)kernel(mantis_dma_exit)kernel(mantis_dma_init)kernel(mantis_dvb_exit)kernel(mantis_dvb_init)kernel(mantis_frontend_power)kernel(mantis_frontend_soft_reset)kernel(mantis_get_mac)kernel(mantis_gpio_set_bits)kernel(mantis_i2c_exit)kernel(mantis_i2c_init)kernel(mantis_input_exit)kernel(mantis_input_init)kernel(mantis_pci_exit)kernel(mantis_pci_init)kernel(mantis_stream_control)kernel(mantis_uart_exit)kernel(mantis_uart_init)kernel(map_destroy)kernel(mark_buffer_async_write)kernel(mark_buffer_dirty)kernel(mark_buffer_dirty_inode)kernel(mark_buffer_write_io_error)kernel(mark_hardware_unmaintained)kernel(mark_info_dirty)kernel(mark_mounts_for_expiry)kernel(mark_page_accessed)kernel(mark_page_dirty)kernel(mark_page_dirty_in_slot)kernel(mark_tech_preview)kernel(mark_tsc_unstable)kernel(match_hex)kernel(match_int)kernel(match_octal)kernel(match_strdup)kernel(match_string)kernel(match_strlcpy)kernel(match_token)kernel(match_u64)kernel(match_wildcard)kernel(max2165_attach)kernel(max98090_mic_detect)kernel(max98373_reset)kernel(max98373_slot_config)kernel(max_98357a_dai_link)kernel(max_98360a_dai_link)kernel(max_98373_components)kernel(max_98373_dapm_routes)kernel(max_98373_ops)kernel(max_98373_set_codec_conf)kernel(max_98373_spk_codec_init)kernel(max_98373_trigger)kernel(max_98390_4spk_components)kernel(max_98390_components)kernel(max_98390_ops)kernel(max_98390_set_codec_conf)kernel(max_98390_spk_codec_init)kernel(max_session_cb_slots)kernel(max_session_slots)kernel(may_umount)kernel(may_umount_tree)kernel(mb86a16_attach)kernel(mb86a20s_attach)kernel(mb_cache_create)kernel(mb_cache_destroy)kernel(mb_cache_entry_create)kernel(mb_cache_entry_delete)kernel(mb_cache_entry_delete_or_get)kernel(mb_cache_entry_find_first)kernel(mb_cache_entry_find_next)kernel(mb_cache_entry_get)kernel(mb_cache_entry_touch)kernel(mb_cache_entry_wait_unused)kernel(mbox_chan_received_data)kernel(mbox_chan_txdone)kernel(mbox_client_peek_data)kernel(mbox_client_txdone)kernel(mbox_controller_register)kernel(mbox_controller_unregister)kernel(mbox_free_channel)kernel(mbox_request_channel)kernel(mbox_request_channel_byname)kernel(mbox_send_message)kernel(mc146818_get_time)kernel(mc146818_set_time)kernel(mc44s803_attach)kernel(mce_inject_log)kernel(mce_is_correctable)kernel(mce_is_memory_error)kernel(mce_notify_irq)kernel(mce_register_decode_chain)kernel(mce_register_injector_chain)kernel(mce_unregister_decode_chain)kernel(mce_unregister_injector_chain)kernel(mce_usable_address)kernel(mcsafe_key)kernel(md5_zero_message_hash)kernel(md_account_bio)kernel(md_allow_write)kernel(md_bitmap_close_sync)kernel(md_bitmap_cond_end_sync)kernel(md_bitmap_copy_from_slot)kernel(md_bitmap_end_sync)kernel(md_bitmap_endwrite)kernel(md_bitmap_free)kernel(md_bitmap_load)kernel(md_bitmap_resize)kernel(md_bitmap_start_sync)kernel(md_bitmap_startwrite)kernel(md_bitmap_sync_with_cluster)kernel(md_bitmap_unplug)kernel(md_bitmap_unplug_async)kernel(md_bitmap_update_sb)kernel(md_check_no_bitmap)kernel(md_check_recovery)kernel(md_cluster_ops)kernel(md_do_sync)kernel(md_done_sync)kernel(md_error)kernel(md_find_rdev_nr_rcu)kernel(md_find_rdev_rcu)kernel(md_finish_reshape)kernel(md_flush_request)kernel(md_handle_request)kernel(md_integrity_add_rdev)kernel(md_integrity_register)kernel(md_new_event)kernel(md_rdev_clear)kernel(md_rdev_init)kernel(md_reap_sync_thread)kernel(md_register_thread)kernel(md_reload_sb)kernel(md_run)kernel(md_set_array_sectors)kernel(md_start)kernel(md_stop)kernel(md_stop_writes)kernel(md_submit_discard_bio)kernel(md_unregister_thread)kernel(md_update_sb)kernel(md_wait_for_blocked_rdev)kernel(md_wakeup_thread)kernel(md_write_end)kernel(md_write_inc)kernel(md_write_start)kernel(mddev_congested)kernel(mddev_init)kernel(mddev_init_writes_pending)kernel(mddev_resume)kernel(mddev_suspend)kernel(mddev_unlock)kernel(mdev_bus_type)kernel(mdev_dev)kernel(mdev_from_dev)kernel(mdev_get_drvdata)kernel(mdev_get_iommu_device)kernel(mdev_parent_dev)kernel(mdev_register_device)kernel(mdev_register_driver)kernel(mdev_set_drvdata)kernel(mdev_set_iommu_device)kernel(mdev_type_kobj_to_group_id)kernel(mdev_unregister_device)kernel(mdev_unregister_driver)kernel(mdev_uuid)kernel(mdev_uuid_p)kernel(mdio45_ethtool_gset_npage)kernel(mdio45_ethtool_ksettings_get_npage)kernel(mdio45_links_ok)kernel(mdio45_nway_restart)kernel(mdio45_probe)kernel(mdio_bus_exit)kernel(mdio_bus_init)kernel(mdio_bus_type)kernel(mdio_device_create)kernel(mdio_device_free)kernel(mdio_device_register)kernel(mdio_device_remove)kernel(mdio_device_reset)kernel(mdio_driver_register)kernel(mdio_driver_unregister)kernel(mdio_mii_ioctl)kernel(mdio_set_flag)kernel(mdiobus_alloc_size)kernel(mdiobus_free)kernel(mdiobus_get_phy)kernel(mdiobus_is_registered_device)kernel(mdiobus_modify)kernel(mdiobus_modify_changed)kernel(mdiobus_read)kernel(mdiobus_read_nested)kernel(mdiobus_register_board_info)kernel(mdiobus_register_device)kernel(mdiobus_scan)kernel(mdiobus_setup_mdiodev_from_board_info)kernel(mdiobus_unregister)kernel(mdiobus_unregister_device)kernel(mdiobus_write)kernel(mdiobus_write_nested)kernel(mds_idle_clear)kernel(mds_user_clear)kernel(mei_cancel_work)kernel(mei_cl_all_disconnect)kernel(mei_cldev_disable)kernel(mei_cldev_dma_map)kernel(mei_cldev_dma_unmap)kernel(mei_cldev_driver_unregister)kernel(mei_cldev_enable)kernel(mei_cldev_enabled)kernel(mei_cldev_get_drvdata)kernel(mei_cldev_recv)kernel(mei_cldev_recv_nonblock)kernel(mei_cldev_recv_nonblock_vtag)kernel(mei_cldev_recv_vtag)kernel(mei_cldev_register_notif_cb)kernel(mei_cldev_register_rx_cb)kernel(mei_cldev_send)kernel(mei_cldev_send_gsc_command)kernel(mei_cldev_send_vtag)kernel(mei_cldev_set_drvdata)kernel(mei_cldev_uuid)kernel(mei_cldev_ver)kernel(mei_deregister)kernel(mei_device_init)kernel(mei_fw_status2str)kernel(mei_hbm_pg)kernel(mei_hbm_pg_resume)kernel(mei_irq_compl_handler)kernel(mei_irq_read_handler)kernel(mei_irq_write_handler)kernel(mei_me_dev_init)kernel(mei_me_get_cfg)kernel(mei_me_irq_quick_handler)kernel(mei_me_irq_thread_handler)kernel(mei_me_polling_thread)kernel(mei_register)kernel(mei_reset)kernel(mei_restart)kernel(mei_start)kernel(mei_stop)kernel(mei_write_is_idle)kernel(mem_cgroup_from_task)kernel(mem_dump_obj)kernel(mem_section)kernel(memalloc_socks_key)kernel(memcg_kmem_enabled_key)kernel(memcg_sockets_enabled_key)kernel(memchr)kernel(memchr_inv)kernel(memcmp)kernel(memcpy)kernel(memdup_user)kernel(memdup_user_nul)kernel(memmove)kernel(memory_add_physaddr_to_nid)kernel(memory_block_size_bytes)kernel(memory_cgrp_subsys)kernel(memory_cgrp_subsys_enabled_key)kernel(memory_cgrp_subsys_on_dfl_key)kernel(memory_failure)kernel(memory_failure_queue)kernel(memory_read_from_buffer)kernel(memparse)kernel(mempool_alloc)kernel(mempool_alloc_pages)kernel(mempool_alloc_slab)kernel(mempool_create)kernel(mempool_create_node)kernel(mempool_destroy)kernel(mempool_exit)kernel(mempool_free)kernel(mempool_free_pages)kernel(mempool_free_slab)kernel(mempool_init)kernel(mempool_init_node)kernel(mempool_kfree)kernel(mempool_kmalloc)kernel(mempool_resize)kernel(memregion_alloc)kernel(memregion_free)kernel(memremap)kernel(memremap_compat_align)kernel(memremap_pages)kernel(memscan)kernel(memset)kernel(memstick_add_host)kernel(memstick_alloc_host)kernel(memstick_debug_get_tpc_name)kernel(memstick_detect_change)kernel(memstick_free_host)kernel(memstick_init_req)kernel(memstick_init_req_sg)kernel(memstick_new_req)kernel(memstick_next_req)kernel(memstick_register_driver)kernel(memstick_remove_host)kernel(memstick_resume_host)kernel(memstick_set_rw_addr)kernel(memstick_suspend_host)kernel(memstick_unregister_driver)kernel(memunmap)kernel(memunmap_pages)kernel(memweight)kernel(metadata_dst_alloc)kernel(metadata_dst_alloc_percpu)kernel(metadata_dst_free)kernel(metadata_dst_free_percpu)kernel(mfd_add_devices)kernel(mfd_cell_disable)kernel(mfd_cell_enable)kernel(mfd_remove_devices)kernel(mfd_remove_devices_late)kernel(mhi_alloc_controller)kernel(mhi_async_power_up)kernel(mhi_device_get)kernel(mhi_device_get_sync)kernel(mhi_device_put)kernel(mhi_download_rddm_image)kernel(mhi_driver_unregister)kernel(mhi_force_rddm_mode)kernel(mhi_free_controller)kernel(mhi_get_exec_env)kernel(mhi_get_free_desc_count)kernel(mhi_get_mhi_state)kernel(mhi_notify)kernel(mhi_pm_resume)kernel(mhi_pm_resume_force)kernel(mhi_pm_suspend)kernel(mhi_power_down)kernel(mhi_prepare_for_power_up)kernel(mhi_prepare_for_transfer)kernel(mhi_prepare_for_transfer_autoqueue)kernel(mhi_queue_buf)kernel(mhi_queue_dma)kernel(mhi_queue_is_full)kernel(mhi_queue_skb)kernel(mhi_register_controller)kernel(mhi_soc_reset)kernel(mhi_sync_power_up)kernel(mhi_unprepare_after_power_down)kernel(mhi_unprepare_from_transfer)kernel(mhi_unregister_controller)kernel(mhp_get_pluggable_range)kernel(microtune_attach)kernel(migrate_disable)kernel(migrate_enable)kernel(migrate_page)kernel(migrate_page_copy)kernel(migrate_page_move_mapping)kernel(migrate_page_states)kernel(migrate_vma_finalize)kernel(migrate_vma_pages)kernel(migrate_vma_setup)kernel(mii_check_gmii_support)kernel(mii_check_link)kernel(mii_check_media)kernel(mii_ethtool_get_link_ksettings)kernel(mii_ethtool_gset)kernel(mii_ethtool_set_link_ksettings)kernel(mii_ethtool_sset)kernel(mii_link_ok)kernel(mii_nway_restart)kernel(mini_qdisc_pair_block_init)kernel(mini_qdisc_pair_init)kernel(mini_qdisc_pair_swap)kernel(minmax_running_max)kernel(mipi_dsi_attach)kernel(mipi_dsi_compression_mode)kernel(mipi_dsi_create_packet)kernel(mipi_dsi_dcs_enter_sleep_mode)kernel(mipi_dsi_dcs_exit_sleep_mode)kernel(mipi_dsi_dcs_get_display_brightness)kernel(mipi_dsi_dcs_get_display_brightness_large)kernel(mipi_dsi_dcs_get_pixel_format)kernel(mipi_dsi_dcs_get_power_mode)kernel(mipi_dsi_dcs_nop)kernel(mipi_dsi_dcs_read)kernel(mipi_dsi_dcs_set_column_address)kernel(mipi_dsi_dcs_set_display_brightness)kernel(mipi_dsi_dcs_set_display_brightness_large)kernel(mipi_dsi_dcs_set_display_off)kernel(mipi_dsi_dcs_set_display_on)kernel(mipi_dsi_dcs_set_page_address)kernel(mipi_dsi_dcs_set_pixel_format)kernel(mipi_dsi_dcs_set_tear_off)kernel(mipi_dsi_dcs_set_tear_on)kernel(mipi_dsi_dcs_set_tear_scanline)kernel(mipi_dsi_dcs_soft_reset)kernel(mipi_dsi_dcs_write)kernel(mipi_dsi_dcs_write_buffer)kernel(mipi_dsi_detach)kernel(mipi_dsi_device_register_full)kernel(mipi_dsi_device_unregister)kernel(mipi_dsi_driver_register_full)kernel(mipi_dsi_driver_unregister)kernel(mipi_dsi_generic_read)kernel(mipi_dsi_generic_write)kernel(mipi_dsi_host_register)kernel(mipi_dsi_host_unregister)kernel(mipi_dsi_packet_format_is_long)kernel(mipi_dsi_packet_format_is_short)kernel(mipi_dsi_picture_parameter_set)kernel(mipi_dsi_set_maximum_return_packet_size)kernel(mipi_dsi_shutdown_peripheral)kernel(mipi_dsi_turn_on_peripheral)kernel(misc_deregister)kernel(misc_register)kernel(mktime64)kernel(mlx4_ACCESS_PTYS_REG)kernel(mlx4_ALLOCATE_VPP_get)kernel(mlx4_ALLOCATE_VPP_set)kernel(mlx4_CLOSE_PORT)kernel(mlx4_FLOW_STEERING_IB_UC_QP_RANGE)kernel(mlx4_INIT_PORT)kernel(mlx4_SET_MCAST_FLTR)kernel(mlx4_SET_PORT_BEACON)kernel(mlx4_SET_PORT_PRIO2TC)kernel(mlx4_SET_PORT_SCHEDULER)kernel(mlx4_SET_PORT_VXLAN)kernel(mlx4_SET_PORT_fcs_check)kernel(mlx4_SET_PORT_general)kernel(mlx4_SET_PORT_qpn_calc)kernel(mlx4_SET_PORT_user_mac)kernel(mlx4_SET_PORT_user_mtu)kernel(mlx4_SET_VPORT_QOS_get)kernel(mlx4_SET_VPORT_QOS_set)kernel(mlx4_SYNC_TPT)kernel(mlx4_alloc_cmd_mailbox)kernel(mlx4_alloc_hwq_res)kernel(mlx4_assign_eq)kernel(mlx4_bf_alloc)kernel(mlx4_bf_free)kernel(mlx4_bond)kernel(mlx4_buf_alloc)kernel(mlx4_buf_free)kernel(mlx4_buf_write_mtt)kernel(mlx4_config_dev_retrieval)kernel(mlx4_config_roce_v2_port)kernel(mlx4_config_vxlan_port)kernel(mlx4_counter_alloc)kernel(mlx4_counter_free)kernel(mlx4_cq_alloc)kernel(mlx4_cq_free)kernel(mlx4_cq_modify)kernel(mlx4_cq_resize)kernel(mlx4_db_alloc)kernel(mlx4_db_free)kernel(mlx4_eq_get_irq)kernel(mlx4_find_cached_mac)kernel(mlx4_find_cached_vlan)kernel(mlx4_flow_attach)kernel(mlx4_flow_detach)kernel(mlx4_flow_steer_promisc_add)kernel(mlx4_flow_steer_promisc_remove)kernel(mlx4_free_cmd_mailbox)kernel(mlx4_free_hwq_res)kernel(mlx4_gen_guid_change_eqe)kernel(mlx4_gen_pkey_eqe)kernel(mlx4_gen_port_state_change_eqe)kernel(mlx4_gen_slaves_port_mgt_ev)kernel(mlx4_get_active_ports)kernel(mlx4_get_admin_guid)kernel(mlx4_get_base_gid_ix)kernel(mlx4_get_base_qpn)kernel(mlx4_get_counter_stats)kernel(mlx4_get_cpu_rmap)kernel(mlx4_get_default_counter_index)kernel(mlx4_get_devlink_port)kernel(mlx4_get_eqs_per_port)kernel(mlx4_get_internal_clock_params)kernel(mlx4_get_is_vlan_offload_disabled)kernel(mlx4_get_module_info)kernel(mlx4_get_parav_qkey)kernel(mlx4_get_protocol_dev)kernel(mlx4_get_roce_gid_from_slave)kernel(mlx4_get_slave_default_vlan)kernel(mlx4_get_slave_from_roce_gid)kernel(mlx4_get_slave_node_guid)kernel(mlx4_get_slave_pkey_gid_tbl_len)kernel(mlx4_get_slave_port_state)kernel(mlx4_get_vf_config)kernel(mlx4_get_vf_stats)kernel(mlx4_handle_eth_header_mcast_prio)kernel(mlx4_hw_rule_sz)kernel(mlx4_is_eq_shared)kernel(mlx4_is_eq_vector_valid)kernel(mlx4_is_slave_active)kernel(mlx4_map_sw_to_hw_steering_id)kernel(mlx4_map_sw_to_hw_steering_mode)kernel(mlx4_max_tc)kernel(mlx4_mr_alloc)kernel(mlx4_mr_enable)kernel(mlx4_mr_free)kernel(mlx4_mr_hw_change_access)kernel(mlx4_mr_hw_change_pd)kernel(mlx4_mr_hw_get_mpt)kernel(mlx4_mr_hw_put_mpt)kernel(mlx4_mr_hw_write_mpt)kernel(mlx4_mr_rereg_mem_cleanup)kernel(mlx4_mr_rereg_mem_write)kernel(mlx4_mtt_addr)kernel(mlx4_mtt_cleanup)kernel(mlx4_mtt_init)kernel(mlx4_multicast_attach)kernel(mlx4_multicast_detach)kernel(mlx4_multicast_promisc_add)kernel(mlx4_multicast_promisc_remove)kernel(mlx4_mw_alloc)kernel(mlx4_mw_enable)kernel(mlx4_mw_free)kernel(mlx4_pd_alloc)kernel(mlx4_pd_free)kernel(mlx4_phys_to_slave_port)kernel(mlx4_phys_to_slaves_pport)kernel(mlx4_phys_to_slaves_pport_actv)kernel(mlx4_port_map_set)kernel(mlx4_put_qp)kernel(mlx4_put_slave_node_guid)kernel(mlx4_qp_alloc)kernel(mlx4_qp_free)kernel(mlx4_qp_modify)kernel(mlx4_qp_query)kernel(mlx4_qp_release_range)kernel(mlx4_qp_remove)kernel(mlx4_qp_reserve_range)kernel(mlx4_qp_to_ready)kernel(mlx4_query_diag_counters)kernel(mlx4_read_clock)kernel(mlx4_register_interface)kernel(mlx4_register_mac)kernel(mlx4_register_vlan)kernel(mlx4_release_eq)kernel(mlx4_replace_zero_macs)kernel(mlx4_set_admin_guid)kernel(mlx4_set_vf_link_state)kernel(mlx4_set_vf_mac)kernel(mlx4_set_vf_rate)kernel(mlx4_set_vf_spoofchk)kernel(mlx4_set_vf_vlan)kernel(mlx4_slave_convert_port)kernel(mlx4_srq_alloc)kernel(mlx4_srq_arm)kernel(mlx4_srq_free)kernel(mlx4_srq_lookup)kernel(mlx4_srq_query)kernel(mlx4_sync_pkey_table)kernel(mlx4_test_async)kernel(mlx4_test_interrupt)kernel(mlx4_tunnel_steer_add)kernel(mlx4_uar_alloc)kernel(mlx4_uar_free)kernel(mlx4_unbond)kernel(mlx4_unicast_attach)kernel(mlx4_unicast_detach)kernel(mlx4_unicast_promisc_add)kernel(mlx4_unicast_promisc_remove)kernel(mlx4_unregister_interface)kernel(mlx4_unregister_mac)kernel(mlx4_unregister_vlan)kernel(mlx4_update_qp)kernel(mlx4_vf_get_enable_smi_admin)kernel(mlx4_vf_set_enable_smi_admin)kernel(mlx4_vf_smi_enabled)kernel(mlx4_wol_read)kernel(mlx4_wol_write)kernel(mlx4_write_mtt)kernel(mlx4_xrcd_alloc)kernel(mlx4_xrcd_free)kernel(mlx5_access_reg)kernel(mlx5_add_flow_rules)kernel(mlx5_alloc_bfreg)kernel(mlx5_blocking_notifier_register)kernel(mlx5_blocking_notifier_unregister)kernel(mlx5_cmd_check)kernel(mlx5_cmd_cleanup_async_ctx)kernel(mlx5_cmd_create_vport_lag)kernel(mlx5_cmd_destroy_vport_lag)kernel(mlx5_cmd_do)kernel(mlx5_cmd_exec)kernel(mlx5_cmd_exec_cb)kernel(mlx5_cmd_exec_polling)kernel(mlx5_cmd_init_async_ctx)kernel(mlx5_cmd_out_err)kernel(mlx5_comp_irq_get_affinity_mask)kernel(mlx5_comp_vectors_count)kernel(mlx5_core_access_reg)kernel(mlx5_core_alloc_pd)kernel(mlx5_core_alloc_transport_domain)kernel(mlx5_core_attach_mcg)kernel(mlx5_core_create_cq)kernel(mlx5_core_create_mkey)kernel(mlx5_core_create_psv)kernel(mlx5_core_create_rq)kernel(mlx5_core_create_rqt)kernel(mlx5_core_create_tir)kernel(mlx5_core_create_tis)kernel(mlx5_core_dealloc_pd)kernel(mlx5_core_dealloc_transport_domain)kernel(mlx5_core_destroy_cq)kernel(mlx5_core_destroy_mkey)kernel(mlx5_core_destroy_psv)kernel(mlx5_core_destroy_rq)kernel(mlx5_core_destroy_rqt)kernel(mlx5_core_destroy_tir)kernel(mlx5_core_destroy_tis)kernel(mlx5_core_detach_mcg)kernel(mlx5_core_get_terminate_scatter_list_mkey)kernel(mlx5_core_modify_cq)kernel(mlx5_core_modify_cq_moderation)kernel(mlx5_core_modify_hca_vport_context)kernel(mlx5_core_modify_rq)kernel(mlx5_core_modify_sq)kernel(mlx5_core_modify_tis)kernel(mlx5_core_query_cq)kernel(mlx5_core_query_mkey)kernel(mlx5_core_query_rq)kernel(mlx5_core_query_sq)kernel(mlx5_core_query_sq_state)kernel(mlx5_core_query_vendor_id)kernel(mlx5_core_query_vport_counter)kernel(mlx5_core_reserved_gids_count)kernel(mlx5_core_roce_gid_set)kernel(mlx5_core_uplink_netdev_event_replay)kernel(mlx5_create_auto_grouped_flow_table)kernel(mlx5_create_cq)kernel(mlx5_create_flow_group)kernel(mlx5_create_flow_table)kernel(mlx5_create_lag_demux_flow_table)kernel(mlx5_db_alloc_node)kernel(mlx5_db_free)kernel(mlx5_debug_qp_add)kernel(mlx5_debug_qp_remove)kernel(mlx5_debugfs_get_dev_root)kernel(mlx5_debugfs_root)kernel(mlx5_del_flow_rules)kernel(mlx5_destroy_flow_group)kernel(mlx5_destroy_flow_table)kernel(mlx5_dm_sw_icm_alloc)kernel(mlx5_dm_sw_icm_dealloc)kernel(mlx5_eq_create_generic)kernel(mlx5_eq_destroy_generic)kernel(mlx5_eq_disable)kernel(mlx5_eq_enable)kernel(mlx5_eq_get_eqe)kernel(mlx5_eq_notifier_register)kernel(mlx5_eq_notifier_unregister)kernel(mlx5_eq_update_ci)kernel(mlx5_eswitch_add_send_to_vport_rule)kernel(mlx5_eswitch_get_core_dev)kernel(mlx5_eswitch_get_encap_mode)kernel(mlx5_eswitch_get_proto_dev)kernel(mlx5_eswitch_get_total_vports)kernel(mlx5_eswitch_get_vport_metadata_for_match)kernel(mlx5_eswitch_get_vport_metadata_for_set)kernel(mlx5_eswitch_mode)kernel(mlx5_eswitch_reg_c1_loopback_enabled)kernel(mlx5_eswitch_register_vport_reps)kernel(mlx5_eswitch_unregister_vport_reps)kernel(mlx5_eswitch_uplink_get_proto_dev)kernel(mlx5_eswitch_vport_match_metadata_enabled)kernel(mlx5_eswitch_vport_rep)kernel(mlx5_fc_create)kernel(mlx5_fc_destroy)kernel(mlx5_fc_id)kernel(mlx5_fc_query)kernel(mlx5_fill_page_frag_array)kernel(mlx5_fill_page_frag_array_perm)kernel(mlx5_flow_table_id)kernel(mlx5_fpga_get_sbu_caps)kernel(mlx5_fpga_mem_read)kernel(mlx5_fpga_mem_write)kernel(mlx5_fpga_sbu_conn_create)kernel(mlx5_fpga_sbu_conn_destroy)kernel(mlx5_fpga_sbu_conn_sendmsg)kernel(mlx5_frag_buf_alloc_node)kernel(mlx5_frag_buf_free)kernel(mlx5_free_bfreg)kernel(mlx5_fs_add_rx_underlay_qpn)kernel(mlx5_fs_remove_rx_underlay_qpn)kernel(mlx5_get_fdb_sub_ns)kernel(mlx5_get_flow_namespace)kernel(mlx5_get_uars_page)kernel(mlx5_ipsec_device_caps)kernel(mlx5_is_roce_on)kernel(mlx5_lag_get_num_ports)kernel(mlx5_lag_get_peer_mdev)kernel(mlx5_lag_get_roce_netdev)kernel(mlx5_lag_get_slave_port)kernel(mlx5_lag_is_active)kernel(mlx5_lag_is_master)kernel(mlx5_lag_is_mpesw)kernel(mlx5_lag_is_roce)kernel(mlx5_lag_is_shared_fdb)kernel(mlx5_lag_is_sriov)kernel(mlx5_lag_mode_is_hash)kernel(mlx5_lag_query_cong_counters)kernel(mlx5_modify_header_alloc)kernel(mlx5_modify_header_dealloc)kernel(mlx5_modify_nic_vport_mac_address)kernel(mlx5_modify_nic_vport_mac_list)kernel(mlx5_modify_nic_vport_mtu)kernel(mlx5_modify_nic_vport_promisc)kernel(mlx5_modify_nic_vport_vlans)kernel(mlx5_modify_port_ets_rate_limit)kernel(mlx5_mpfs_add_mac)kernel(mlx5_mpfs_del_mac)kernel(mlx5_nic_vport_affiliate_multiport)kernel(mlx5_nic_vport_disable_roce)kernel(mlx5_nic_vport_enable_roce)kernel(mlx5_nic_vport_query_local_lb)kernel(mlx5_nic_vport_unaffiliate_multiport)kernel(mlx5_nic_vport_update_local_lb)kernel(mlx5_notifier_register)kernel(mlx5_notifier_unregister)kernel(mlx5_packet_reformat_alloc)kernel(mlx5_packet_reformat_dealloc)kernel(mlx5_put_uars_page)kernel(mlx5_qp_debugfs_cleanup)kernel(mlx5_qp_debugfs_init)kernel(mlx5_query_hca_vport_context)kernel(mlx5_query_hca_vport_gid)kernel(mlx5_query_hca_vport_node_guid)kernel(mlx5_query_hca_vport_pkey)kernel(mlx5_query_hca_vport_system_image_guid)kernel(mlx5_query_ib_port_oper)kernel(mlx5_query_mac_address)kernel(mlx5_query_min_inline)kernel(mlx5_query_module_eeprom)kernel(mlx5_query_module_eeprom_by_page)kernel(mlx5_query_nic_system_image_guid)kernel(mlx5_query_nic_vport_mac_address)kernel(mlx5_query_nic_vport_mac_list)kernel(mlx5_query_nic_vport_min_inline)kernel(mlx5_query_nic_vport_mtu)kernel(mlx5_query_nic_vport_node_guid)kernel(mlx5_query_nic_vport_promisc)kernel(mlx5_query_nic_vport_qkey_viol_cntr)kernel(mlx5_query_nic_vport_system_image_guid)kernel(mlx5_query_port_admin_status)kernel(mlx5_query_port_ets_rate_limit)kernel(mlx5_query_port_max_mtu)kernel(mlx5_query_port_oper_mtu)kernel(mlx5_query_port_pause)kernel(mlx5_query_port_pfc)kernel(mlx5_query_port_prio_tc)kernel(mlx5_query_port_ptys)kernel(mlx5_query_port_tc_bw_alloc)kernel(mlx5_query_port_tc_group)kernel(mlx5_query_port_vl_hw_cap)kernel(mlx5_query_port_wol)kernel(mlx5_rdma_rn_get_params)kernel(mlx5_rl_add_rate)kernel(mlx5_rl_add_rate_raw)kernel(mlx5_rl_are_equal)kernel(mlx5_rl_is_in_range)kernel(mlx5_rl_remove_rate)kernel(mlx5_rl_remove_rate_raw)kernel(mlx5_rsc_dump_cmd_create)kernel(mlx5_rsc_dump_cmd_destroy)kernel(mlx5_rsc_dump_next)kernel(mlx5_set_port_admin_status)kernel(mlx5_set_port_caps)kernel(mlx5_set_port_mtu)kernel(mlx5_set_port_pause)kernel(mlx5_set_port_pfc)kernel(mlx5_set_port_prio_tc)kernel(mlx5_set_port_tc_bw_alloc)kernel(mlx5_set_port_tc_group)kernel(mlx5_set_port_wol)kernel(mlx5_sriov_blocking_notifier_register)kernel(mlx5_sriov_blocking_notifier_unregister)kernel(mlx5_toggle_port_link)kernel(mlx5_vector2eqn)kernel(mlx5_vf_get_core_dev)kernel(mlx5_vf_put_core_dev)kernel(mlxfw_firmware_flash)kernel(mlxsw_afa_block_activity_get)kernel(mlxsw_afa_block_append_allocated_counter)kernel(mlxsw_afa_block_append_counter)kernel(mlxsw_afa_block_append_drop)kernel(mlxsw_afa_block_append_fid_set)kernel(mlxsw_afa_block_append_fwd)kernel(mlxsw_afa_block_append_l4port)kernel(mlxsw_afa_block_append_mcrouter)kernel(mlxsw_afa_block_append_mirror)kernel(mlxsw_afa_block_append_police)kernel(mlxsw_afa_block_append_qos_dscp)kernel(mlxsw_afa_block_append_qos_dsfield)kernel(mlxsw_afa_block_append_qos_ecn)kernel(mlxsw_afa_block_append_qos_switch_prio)kernel(mlxsw_afa_block_append_sampler)kernel(mlxsw_afa_block_append_trap)kernel(mlxsw_afa_block_append_trap_and_forward)kernel(mlxsw_afa_block_append_vlan_modify)kernel(mlxsw_afa_block_commit)kernel(mlxsw_afa_block_continue)kernel(mlxsw_afa_block_create)kernel(mlxsw_afa_block_cur_set)kernel(mlxsw_afa_block_destroy)kernel(mlxsw_afa_block_first_kvdl_index)kernel(mlxsw_afa_block_first_set)kernel(mlxsw_afa_block_jump)kernel(mlxsw_afa_block_terminate)kernel(mlxsw_afa_cookie_lookup)kernel(mlxsw_afa_create)kernel(mlxsw_afa_destroy)kernel(mlxsw_afk_clear)kernel(mlxsw_afk_create)kernel(mlxsw_afk_destroy)kernel(mlxsw_afk_encode)kernel(mlxsw_afk_key_info_block_encoding_get)kernel(mlxsw_afk_key_info_blocks_count_get)kernel(mlxsw_afk_key_info_get)kernel(mlxsw_afk_key_info_put)kernel(mlxsw_afk_key_info_subset)kernel(mlxsw_afk_values_add_buf)kernel(mlxsw_afk_values_add_u32)kernel(mlxsw_cmd_exec)kernel(mlxsw_core_bus_device_register)kernel(mlxsw_core_bus_device_unregister)kernel(mlxsw_core_cpu_port_fini)kernel(mlxsw_core_cpu_port_init)kernel(mlxsw_core_driver_priv)kernel(mlxsw_core_driver_register)kernel(mlxsw_core_driver_unregister)kernel(mlxsw_core_emad_string_tlv_enable)kernel(mlxsw_core_event_listener_register)kernel(mlxsw_core_event_listener_unregister)kernel(mlxsw_core_flush_owq)kernel(mlxsw_core_fw_rev_minor_subminor_validate)kernel(mlxsw_core_kvd_sizes_get)kernel(mlxsw_core_lag_mapping_clear)kernel(mlxsw_core_lag_mapping_get)kernel(mlxsw_core_lag_mapping_set)kernel(mlxsw_core_max_ports)kernel(mlxsw_core_port_clear)kernel(mlxsw_core_port_devlink_port_get)kernel(mlxsw_core_port_driver_priv)kernel(mlxsw_core_port_eth_set)kernel(mlxsw_core_port_fini)kernel(mlxsw_core_port_ib_set)kernel(mlxsw_core_port_init)kernel(mlxsw_core_port_is_xm)kernel(mlxsw_core_port_type_get)kernel(mlxsw_core_ptp_transmitted)kernel(mlxsw_core_read_frc_h)kernel(mlxsw_core_read_frc_l)kernel(mlxsw_core_res_get)kernel(mlxsw_core_res_query_enabled)kernel(mlxsw_core_res_valid)kernel(mlxsw_core_resources_query)kernel(mlxsw_core_rx_listener_register)kernel(mlxsw_core_rx_listener_unregister)kernel(mlxsw_core_schedule_dw)kernel(mlxsw_core_schedule_work)kernel(mlxsw_core_skb_receive)kernel(mlxsw_core_skb_transmit)kernel(mlxsw_core_skb_transmit_busy)kernel(mlxsw_core_trap_register)kernel(mlxsw_core_trap_state_set)kernel(mlxsw_core_trap_unregister)kernel(mlxsw_env_get_module_eeprom)kernel(mlxsw_env_get_module_info)kernel(mlxsw_env_module_overheat_counter_get)kernel(mlxsw_i2c_driver_register)kernel(mlxsw_i2c_driver_unregister)kernel(mlxsw_pci_driver_register)kernel(mlxsw_pci_driver_unregister)kernel(mlxsw_reg_query)kernel(mlxsw_reg_trans_bulk_wait)kernel(mlxsw_reg_trans_query)kernel(mlxsw_reg_trans_write)kernel(mlxsw_reg_write)kernel(mm_account_pinned_pages)kernel(mm_kobj)kernel(mm_unaccount_pinned_pages)kernel(mmc_abort_tuning)kernel(mmc_add_host)kernel(mmc_align_data_size)kernel(mmc_alloc_host)kernel(mmc_app_cmd)kernel(mmc_calc_max_discard)kernel(mmc_can_discard)kernel(mmc_can_erase)kernel(mmc_can_gpio_cd)kernel(mmc_can_gpio_ro)kernel(mmc_can_sanitize)kernel(mmc_can_secure_erase_trim)kernel(mmc_can_trim)kernel(mmc_card_is_blockaddr)kernel(mmc_cmdq_disable)kernel(mmc_cmdq_enable)kernel(mmc_command_done)kernel(mmc_cqe_post_req)kernel(mmc_cqe_recovery)kernel(mmc_cqe_request_done)kernel(mmc_cqe_start_req)kernel(mmc_detect_card_removed)kernel(mmc_detect_change)kernel(mmc_erase)kernel(mmc_erase_group_aligned)kernel(mmc_flush_cache)kernel(mmc_free_host)kernel(mmc_get_card)kernel(mmc_get_ext_csd)kernel(mmc_gpio_get_cd)kernel(mmc_gpio_get_ro)kernel(mmc_gpio_request_cd)kernel(mmc_gpio_request_ro)kernel(mmc_gpio_set_cd_isr)kernel(mmc_gpio_set_cd_wake)kernel(mmc_gpiod_request_cd)kernel(mmc_gpiod_request_cd_irq)kernel(mmc_gpiod_request_ro)kernel(mmc_hw_reset)kernel(mmc_is_req_done)kernel(mmc_of_parse)kernel(mmc_power_restore_host)kernel(mmc_power_save_host)kernel(mmc_put_card)kernel(mmc_register_driver)kernel(mmc_regulator_get_supply)kernel(mmc_release_host)kernel(mmc_remove_host)kernel(mmc_request_done)kernel(mmc_retune_pause)kernel(mmc_retune_release)kernel(mmc_retune_timer_stop)kernel(mmc_retune_unpause)kernel(mmc_send_status)kernel(mmc_send_tuning)kernel(mmc_set_blockcount)kernel(mmc_set_blocklen)kernel(mmc_set_data_timeout)kernel(mmc_start_bkops)kernel(mmc_start_request)kernel(mmc_sw_reset)kernel(mmc_switch)kernel(mmc_unregister_driver)kernel(mmc_vddrange_to_ocrmask)kernel(mmc_wait_for_app_cmd)kernel(mmc_wait_for_cmd)kernel(mmc_wait_for_req)kernel(mmc_wait_for_req_done)kernel(mmio_stale_data_clear)kernel(mmput)kernel(mmu_interval_notifier_insert)kernel(mmu_interval_notifier_insert_locked)kernel(mmu_interval_notifier_remove)kernel(mmu_interval_read_begin)kernel(mmu_notifier_call_srcu)kernel(mmu_notifier_get_locked)kernel(mmu_notifier_put)kernel(mmu_notifier_range_update_to_read_only)kernel(mmu_notifier_register)kernel(mmu_notifier_register_v2)kernel(mmu_notifier_synchronize)kernel(mmu_notifier_unregister)kernel(mmu_notifier_unregister_no_release)kernel(mnt_clone_write)kernel(mnt_drop_write)kernel(mnt_drop_write_file)kernel(mnt_set_expiry)kernel(mnt_want_write)kernel(mnt_want_write_file)kernel(mntget)kernel(mntput)kernel(mock_drm_getfile)kernel(mod_delayed_work_on)kernel(mod_node_page_state)kernel(mod_timer)kernel(mod_timer_pending)kernel(mod_zone_page_state)kernel(mode_strip_sgid)kernel(modify_ftrace_direct)kernel(modify_user_hw_breakpoint)kernel(module_layout)kernel(module_mutex)kernel(module_put)kernel(module_refcount)kernel(mount_bdev)kernel(mount_nodev)kernel(mount_single)kernel(mount_subtree)kernel(movable_zone)kernel(mpage_readahead)kernel(mpage_readpage)kernel(mpage_writepage)kernel(mpage_writepages)kernel(mpi_alloc)kernel(mpi_cmp)kernel(mpi_cmp_ui)kernel(mpi_free)kernel(mpi_get_buffer)kernel(mpi_get_nbits)kernel(mpi_powm)kernel(mpi_read_buffer)kernel(mpi_read_from_buffer)kernel(mpi_read_raw_data)kernel(mpi_read_raw_from_sgl)kernel(mpi_sub_ui)kernel(mpi_write_to_sgl)kernel(mpls_dev_mtu)kernel(mpls_output_possible)kernel(mpls_pkt_too_big)kernel(mpls_stats_inc_outucastpkts)kernel(mpt_GetIocState)kernel(mpt_HardResetHandler)kernel(mpt_Soft_Hard_ResetHandler)kernel(mpt_alloc_fw_memory)kernel(mpt_attach)kernel(mpt_clear_taskmgmt_in_progress_flag)kernel(mpt_config)kernel(mpt_deregister)kernel(mpt_detach)kernel(mpt_device_driver_deregister)kernel(mpt_device_driver_register)kernel(mpt_event_deregister)kernel(mpt_event_register)kernel(mpt_findImVolumes)kernel(mpt_free_fw_memory)kernel(mpt_free_msg_frame)kernel(mpt_fwfault_debug)kernel(mpt_get_msg_frame)kernel(mpt_halt_firmware)kernel(mpt_print_ioc_summary)kernel(mpt_put_msg_frame)kernel(mpt_put_msg_frame_hi_pri)kernel(mpt_raid_phys_disk_get_num_paths)kernel(mpt_raid_phys_disk_pg0)kernel(mpt_raid_phys_disk_pg1)kernel(mpt_register)kernel(mpt_reset_deregister)kernel(mpt_reset_register)kernel(mpt_resume)kernel(mpt_send_handshake_request)kernel(mpt_set_taskmgmt_in_progress_flag)kernel(mpt_suspend)kernel(mpt_verify_adapter)kernel(mptbase_sas_persist_operation)kernel(mptcp_crypto_hmac_sha)kernel(mptcp_get_reset_option)kernel(mptcp_pm_get_add_addr_accept_max)kernel(mptcp_pm_get_add_addr_signal_max)kernel(mptcp_pm_get_local_addr_max)kernel(mptcp_pm_get_subflows_max)kernel(mptcp_subflow_init_cookie_req)kernel(mptcp_subflow_request_sock_ops)kernel(mptcp_token_accept)kernel(mptcp_token_destroy)kernel(mptcp_token_destroy_request)kernel(mptcp_token_get_sock)kernel(mptcp_token_iter_next)kernel(mptcp_token_new_connect)kernel(mptcp_token_new_request)kernel(mptscsih_IssueTaskMgmt)kernel(mptscsih_abort)kernel(mptscsih_bios_param)kernel(mptscsih_bus_reset)kernel(mptscsih_change_queue_depth)kernel(mptscsih_dev_reset)kernel(mptscsih_event_process)kernel(mptscsih_flush_running_cmds)kernel(mptscsih_get_scsi_lookup)kernel(mptscsih_host_attrs)kernel(mptscsih_host_reset)kernel(mptscsih_info)kernel(mptscsih_io_done)kernel(mptscsih_ioc_reset)kernel(mptscsih_is_phys_disk)kernel(mptscsih_qcmd)kernel(mptscsih_raid_id_to_num)kernel(mptscsih_remove)kernel(mptscsih_resume)kernel(mptscsih_scandv_complete)kernel(mptscsih_show_info)kernel(mptscsih_shutdown)kernel(mptscsih_slave_configure)kernel(mptscsih_slave_destroy)kernel(mptscsih_suspend)kernel(mptscsih_taskmgmt_complete)kernel(mptscsih_taskmgmt_response_code)kernel(mq_change_real_num_tx)kernel(mqprio_qopt_reconstruct)kernel(mqprio_validate_qopt)kernel(mr_dump)kernel(mr_fill_mroute)kernel(mr_mfc_find_any)kernel(mr_mfc_find_any_parent)kernel(mr_mfc_find_parent)kernel(mr_mfc_seq_idx)kernel(mr_mfc_seq_next)kernel(mr_rtm_dumproute)kernel(mr_table_alloc)kernel(mr_table_dump)kernel(mr_vif_seq_idx)kernel(mr_vif_seq_next)kernel(mroute6_is_socket)kernel(mrp_init_applicant)kernel(mrp_register_application)kernel(mrp_request_join)kernel(mrp_request_leave)kernel(mrp_uninit_applicant)kernel(mrp_unregister_application)kernel(msi_desc_to_pci_dev)kernel(msi_desc_to_pci_sysdata)kernel(msleep)kernel(msleep_interruptible)kernel(msrs_alloc)kernel(msrs_free)kernel(mt2060_attach)kernel(mt2063_attach)kernel(mt2131_attach)kernel(mt2266_attach)kernel(mt312_attach)kernel(mt352_attach)kernel(mt76_ac_to_hwq)kernel(mt76_alloc_device)kernel(mt76_alloc_phy)kernel(mt76_calculate_default_rate)kernel(mt76_connac2_load_patch)kernel(mt76_connac2_load_ram)kernel(mt76_connac2_mac_add_txs_skb)kernel(mt76_connac2_mac_decode_he_radiotap)kernel(mt76_connac2_mac_fill_rx_rate)kernel(mt76_connac2_mac_fill_txs)kernel(mt76_connac2_mac_tx_rate_val)kernel(mt76_connac2_mac_write_txwi)kernel(mt76_connac2_mcu_fill_message)kernel(mt76_connac2_reverse_frag0_hdr_trans)kernel(mt76_connac_free_pending_tx_skbs)kernel(mt76_connac_gen_ppe_thresh)kernel(mt76_connac_get_eht_phy_cap)kernel(mt76_connac_get_he_phy_cap)kernel(mt76_connac_get_phy_mode)kernel(mt76_connac_get_phy_mode_ext)kernel(mt76_connac_init_tx_queues)kernel(mt76_connac_mcu_add_key)kernel(mt76_connac_mcu_add_nested_tlv)kernel(mt76_connac_mcu_alloc_wtbl_req)kernel(mt76_connac_mcu_beacon_loss_iter)kernel(mt76_connac_mcu_bss_basic_tlv)kernel(mt76_connac_mcu_bss_ext_tlv)kernel(mt76_connac_mcu_bss_omac_tlv)kernel(mt76_connac_mcu_cancel_hw_scan)kernel(mt76_connac_mcu_chip_config)kernel(mt76_connac_mcu_coredump_event)kernel(mt76_connac_mcu_get_nic_capability)kernel(mt76_connac_mcu_hw_scan)kernel(mt76_connac_mcu_init_download)kernel(mt76_connac_mcu_patch_sem_ctrl)kernel(mt76_connac_mcu_rdd_cmd)kernel(mt76_connac_mcu_reg_rr)kernel(mt76_connac_mcu_reg_wr)kernel(mt76_connac_mcu_restart)kernel(mt76_connac_mcu_sched_scan_enable)kernel(mt76_connac_mcu_sched_scan_req)kernel(mt76_connac_mcu_set_channel_domain)kernel(mt76_connac_mcu_set_deep_sleep)kernel(mt76_connac_mcu_set_hif_suspend)kernel(mt76_connac_mcu_set_mac_enable)kernel(mt76_connac_mcu_set_p2p_oppps)kernel(mt76_connac_mcu_set_pm)kernel(mt76_connac_mcu_set_rate_txpower)kernel(mt76_connac_mcu_set_rts_thresh)kernel(mt76_connac_mcu_set_suspend_iter)kernel(mt76_connac_mcu_set_vif_ps)kernel(mt76_connac_mcu_sta_ba)kernel(mt76_connac_mcu_sta_ba_tlv)kernel(mt76_connac_mcu_sta_basic_tlv)kernel(mt76_connac_mcu_sta_cmd)kernel(mt76_connac_mcu_sta_tlv)kernel(mt76_connac_mcu_sta_uapsd)kernel(mt76_connac_mcu_sta_update_hdr_trans)kernel(mt76_connac_mcu_sta_wed_update)kernel(mt76_connac_mcu_start_firmware)kernel(mt76_connac_mcu_start_patch)kernel(mt76_connac_mcu_uni_add_bss)kernel(mt76_connac_mcu_uni_add_dev)kernel(mt76_connac_mcu_uni_set_chctx)kernel(mt76_connac_mcu_update_arp_filter)kernel(mt76_connac_mcu_update_gtk_rekey)kernel(mt76_connac_mcu_wtbl_ba_tlv)kernel(mt76_connac_mcu_wtbl_generic_tlv)kernel(mt76_connac_mcu_wtbl_hdr_trans_tlv)kernel(mt76_connac_mcu_wtbl_ht_tlv)kernel(mt76_connac_mcu_wtbl_smps_tlv)kernel(mt76_connac_mcu_wtbl_update_hdr_trans)kernel(mt76_connac_pm_dequeue_skbs)kernel(mt76_connac_pm_queue_skb)kernel(mt76_connac_pm_wake)kernel(mt76_connac_power_save_sched)kernel(mt76_connac_sta_state_dp)kernel(mt76_connac_tx_complete_skb)kernel(mt76_connac_txp_skb_unmap)kernel(mt76_connac_wowlan_support)kernel(mt76_connac_write_hw_txp)kernel(mt76_csa_check)kernel(mt76_csa_finish)kernel(mt76_dma_attach)kernel(mt76_dma_cleanup)kernel(mt76_dma_rx_poll)kernel(mt76_dma_wed_setup)kernel(mt76_eeprom_init)kernel(mt76_eeprom_override)kernel(mt76_ethtool_worker)kernel(mt76_free_device)kernel(mt76_free_pending_rxwi)kernel(mt76_get_antenna)kernel(mt76_get_min_avg_rssi)kernel(mt76_get_of_eeprom)kernel(mt76_get_rate)kernel(mt76_get_rate_power_limits)kernel(mt76_get_rxwi)kernel(mt76_get_sar_power)kernel(mt76_get_survey)kernel(mt76_get_txpower)kernel(mt76_has_tx_pending)kernel(mt76_init_queue)kernel(mt76_init_sar_power)kernel(mt76_insert_ccmp_hdr)kernel(mt76_mcu_get_response)kernel(mt76_mcu_rx_event)kernel(mt76_mcu_send_and_get_msg)kernel(mt76_mcu_skb_send_and_get_msg)kernel(mt76_mmio_init)kernel(mt76_pci_disable_aspm)kernel(mt76_phy_dfs_state)kernel(mt76_put_rxwi)kernel(mt76_put_txwi)kernel(mt76_queue_tx_complete)kernel(mt76_queues_read)kernel(mt76_rates)kernel(mt76_register_debugfs_fops)kernel(mt76_register_device)kernel(mt76_register_phy)kernel(mt76_release_buffered_frames)kernel(mt76_rx)kernel(mt76_rx_aggr_start)kernel(mt76_rx_aggr_stop)kernel(mt76_rx_poll_complete)kernel(mt76_rx_signal)kernel(mt76_rx_token_consume)kernel(mt76_rx_token_release)kernel(mt76_seq_puts_array)kernel(mt76_set_channel)kernel(mt76_set_irq_mask)kernel(mt76_set_stream_caps)kernel(mt76_set_tim)kernel(mt76_skb_adjust_pad)kernel(mt76_sta_pre_rcu_remove)kernel(mt76_sta_state)kernel(mt76_stop_tx_queues)kernel(mt76_sw_scan)kernel(mt76_sw_scan_complete)kernel(mt76_token_consume)kernel(mt76_token_release)kernel(mt76_tx)kernel(mt76_tx_check_agg_ssn)kernel(mt76_tx_status_check)kernel(mt76_tx_status_lock)kernel(mt76_tx_status_skb_add)kernel(mt76_tx_status_skb_done)kernel(mt76_tx_status_skb_get)kernel(mt76_tx_status_unlock)kernel(mt76_tx_worker_run)kernel(mt76_txq_schedule)kernel(mt76_txq_schedule_all)kernel(mt76_unregister_device)kernel(mt76_unregister_phy)kernel(mt76_update_survey)kernel(mt76_update_survey_active_time)kernel(mt76_wake_tx_queue)kernel(mt76_wcid_alloc)kernel(mt76_wcid_key_setup)kernel(mt76_write_mac_initvals)kernel(mt76u_alloc_mcu_queue)kernel(mt76u_alloc_queues)kernel(mt76u_init)kernel(mt76u_queues_deinit)kernel(mt76u_read_copy)kernel(mt76u_resume_rx)kernel(mt76u_single_wr)kernel(mt76u_stop_rx)kernel(mt76u_stop_tx)kernel(mt76u_vendor_request)kernel(mt76x02_add_interface)kernel(mt76x02_add_rate_power_offset)kernel(mt76x02_ampdu_action)kernel(mt76x02_bss_info_changed)kernel(mt76x02_conf_tx)kernel(mt76x02_config_mac_addr_list)kernel(mt76x02_configure_filter)kernel(mt76x02_dfs_init_params)kernel(mt76x02_dma_disable)kernel(mt76x02_dma_init)kernel(mt76x02_edcca_init)kernel(mt76x02_eeprom_copy)kernel(mt76x02_eeprom_parse_hw_cap)kernel(mt76x02_enqueue_buffered_bc)kernel(mt76x02_ext_pa_enabled)kernel(mt76x02_get_efuse_data)kernel(mt76x02_get_lna_gain)kernel(mt76x02_get_max_rate_power)kernel(mt76x02_get_rx_gain)kernel(mt76x02_init_agc_gain)kernel(mt76x02_init_beacon_config)kernel(mt76x02_init_debugfs)kernel(mt76x02_init_device)kernel(mt76x02_irq_handler)kernel(mt76x02_limit_rate_power)kernel(mt76x02_mac_cc_reset)kernel(mt76x02_mac_reset_counters)kernel(mt76x02_mac_set_beacon)kernel(mt76x02_mac_setaddr)kernel(mt76x02_mac_shared_key_setup)kernel(mt76x02_mac_start)kernel(mt76x02_mac_wcid_setup)kernel(mt76x02_mac_write_txwi)kernel(mt76x02_mcu_calibrate)kernel(mt76x02_mcu_cleanup)kernel(mt76x02_mcu_function_select)kernel(mt76x02_mcu_msg_send)kernel(mt76x02_mcu_parse_response)kernel(mt76x02_mcu_set_radio_state)kernel(mt76x02_phy_adjust_vga_gain)kernel(mt76x02_phy_dfs_adjust_agc)kernel(mt76x02_phy_set_band)kernel(mt76x02_phy_set_bw)kernel(mt76x02_phy_set_rxpath)kernel(mt76x02_phy_set_txdac)kernel(mt76x02_phy_set_txpower)kernel(mt76x02_queue_rx_skb)kernel(mt76x02_rates)kernel(mt76x02_reconfig_complete)kernel(mt76x02_remove_hdr_pad)kernel(mt76x02_remove_interface)kernel(mt76x02_resync_beacon_timer)kernel(mt76x02_rx_poll_complete)kernel(mt76x02_set_coverage_class)kernel(mt76x02_set_ethtool_fwver)kernel(mt76x02_set_key)kernel(mt76x02_set_rts_threshold)kernel(mt76x02_set_tx_ackto)kernel(mt76x02_sta_add)kernel(mt76x02_sta_ps)kernel(mt76x02_sta_rate_tbl_update)kernel(mt76x02_sta_remove)kernel(mt76x02_sw_scan_complete)kernel(mt76x02_tx)kernel(mt76x02_tx_complete_skb)kernel(mt76x02_tx_prepare_skb)kernel(mt76x02_tx_set_txpwr_auto)kernel(mt76x02_tx_status_data)kernel(mt76x02_update_beacon_iter)kernel(mt76x02_update_channel)kernel(mt76x02e_init_beacon_config)kernel(mt76x02u_exit_beacon_config)kernel(mt76x02u_init_beacon_config)kernel(mt76x02u_init_mcu)kernel(mt76x02u_mac_start)kernel(mt76x02u_mcu_fw_reset)kernel(mt76x02u_mcu_fw_send_data)kernel(mt76x02u_tx_complete_skb)kernel(mt76x02u_tx_prepare_skb)kernel(mt76x0_chip_onoff)kernel(mt76x0_config)kernel(mt76x0_init_hardware)kernel(mt76x0_mac_stop)kernel(mt76x0_phy_calibrate)kernel(mt76x0_register_device)kernel(mt76x0_set_sar_specs)kernel(mt76x2_apply_gain_adj)kernel(mt76x2_configure_tx_delay)kernel(mt76x2_eeprom_init)kernel(mt76x2_get_power_info)kernel(mt76x2_get_rate_power)kernel(mt76x2_get_temp_comp)kernel(mt76x2_init_txpower)kernel(mt76x2_mac_stop)kernel(mt76x2_mcu_init_gain)kernel(mt76x2_mcu_load_cr)kernel(mt76x2_mcu_set_channel)kernel(mt76x2_mcu_tssi_comp)kernel(mt76x2_phy_set_txpower)kernel(mt76x2_phy_set_txpower_regs)kernel(mt76x2_phy_tssi_compensate)kernel(mt76x2_phy_update_channel_gain)kernel(mt76x2_read_rx_gain)kernel(mt76x2_reset_wlan)kernel(mt76x2_set_sar_specs)kernel(mt7921_get_mac80211_ops)kernel(mt7921_mac_init)kernel(mt7921_mac_sta_add)kernel(mt7921_mac_sta_assoc)kernel(mt7921_mac_sta_poll)kernel(mt7921_mac_sta_remove)kernel(mt7921_mcu_drv_pmctrl)kernel(mt7921_mcu_fw_pmctrl)kernel(mt7921_mcu_parse_response)kernel(mt7921_mcu_set_eeprom)kernel(mt7921_ops)kernel(mt7921_queue_rx_skb)kernel(mt7921_register_device)kernel(mt7921_reset)kernel(mt7921_run_firmware)kernel(mt7921_rx_check)kernel(mt7921_stop)kernel(mt7921_txwi_free)kernel(mt7921_update_channel)kernel(mt7921_usb_sdio_tx_complete_skb)kernel(mt7921_usb_sdio_tx_prepare_skb)kernel(mt7921_usb_sdio_tx_status_data)kernel(mtd_add_partition)kernel(mtd_blktrans_cease_background)kernel(mtd_block_isbad)kernel(mtd_block_isreserved)kernel(mtd_block_markbad)kernel(mtd_concat_create)kernel(mtd_concat_destroy)kernel(mtd_del_partition)kernel(mtd_device_parse_register)kernel(mtd_device_unregister)kernel(mtd_erase)kernel(mtd_get_device_size)kernel(mtd_get_fact_prot_info)kernel(mtd_get_unmapped_area)kernel(mtd_get_user_prot_info)kernel(mtd_is_locked)kernel(mtd_is_partition)kernel(mtd_kmalloc_up_to)kernel(mtd_lock)kernel(mtd_lock_user_prot_reg)kernel(mtd_ooblayout_count_eccbytes)kernel(mtd_ooblayout_count_freebytes)kernel(mtd_ooblayout_ecc)kernel(mtd_ooblayout_find_eccregion)kernel(mtd_ooblayout_free)kernel(mtd_ooblayout_get_databytes)kernel(mtd_ooblayout_get_eccbytes)kernel(mtd_ooblayout_set_databytes)kernel(mtd_ooblayout_set_eccbytes)kernel(mtd_pairing_groups)kernel(mtd_pairing_info_to_wunit)kernel(mtd_panic_write)kernel(mtd_point)kernel(mtd_read)kernel(mtd_read_fact_prot_reg)kernel(mtd_read_oob)kernel(mtd_read_user_prot_reg)kernel(mtd_table_mutex)kernel(mtd_unlock)kernel(mtd_unpoint)kernel(mtd_write)kernel(mtd_write_oob)kernel(mtd_write_user_prot_reg)kernel(mtd_writev)kernel(mtd_wunit_to_pairing_info)kernel(mtl_chip_info)kernel(mtrr_state)kernel(mult_to_ib_rate)kernel(mutex_lock)kernel(mutex_lock_interruptible)kernel(mutex_lock_io)kernel(mutex_lock_killable)kernel(mutex_trylock)kernel(mutex_unlock)kernel(mwifiex_add_card)kernel(mwifiex_add_virtual_intf)kernel(mwifiex_alloc_dma_align_buf)kernel(mwifiex_cancel_hs)kernel(mwifiex_deauthenticate_all)kernel(mwifiex_del_virtual_intf)kernel(mwifiex_disable_auto_ds)kernel(mwifiex_dnld_fw)kernel(mwifiex_drv_info_dump)kernel(mwifiex_enable_hs)kernel(mwifiex_fw_dump_event)kernel(mwifiex_handle_rx_packet)kernel(mwifiex_init_shutdown_fw)kernel(mwifiex_main_process)kernel(mwifiex_multi_chan_resync)kernel(mwifiex_prepare_fw_dump_info)kernel(mwifiex_process_hs_config)kernel(mwifiex_process_sleep_confirm_resp)kernel(mwifiex_queue_main_work)kernel(mwifiex_reinit_sw)kernel(mwifiex_remove_card)kernel(mwifiex_shutdown_sw)kernel(mwifiex_upload_device_dump)kernel(mwifiex_write_data_complete)kernel(mxcsr_feature_mask)kernel(mxl111sf_demod_attach)kernel(mxl111sf_tuner_attach)kernel(mxl5005s_attach)kernel(mxl5007t_attach)kernel(mxl5xx_attach)kernel(mxm_wmi_call_mxds)kernel(mxm_wmi_call_mxmx)kernel(mxm_wmi_supported)kernel(n_tty_compat_ioctl_helper)kernel(n_tty_inherit_ops)kernel(n_tty_ioctl_helper)kernel(name_to_dev_t)kernel(names_cachep)kernel(napi_build_skb)kernel(napi_complete_done)kernel(napi_consume_skb)kernel(napi_disable)kernel(napi_enable)kernel(napi_get_frags)kernel(napi_gro_flush)kernel(napi_gro_frags)kernel(napi_gro_receive)kernel(napi_schedule_prep)kernel(nat_callforwarding_hook)kernel(nat_h245_hook)kernel(nat_q931_hook)kernel(nat_rtp_rtcp_hook)kernel(nat_t120_hook)kernel(native_io_delay)kernel(native_load_gs_index)kernel(native_queued_spin_lock_slowpath)kernel(native_restore_fl)kernel(native_save_fl)kernel(native_write_cr0)kernel(native_write_cr4)kernel(nau8821_enable_jack_detect)kernel(nau8824_components)kernel(nau8824_enable_jack_detect)kernel(nau8825_enable_jack_detect)kernel(nd_blk_memremap_flags)kernel(nd_blk_region_provider_data)kernel(nd_blk_region_set_provider_data)kernel(nd_blk_region_to_dimm)kernel(nd_btt_arena_is_valid)kernel(nd_btt_probe)kernel(nd_btt_version)kernel(nd_cmd_bus_desc)kernel(nd_cmd_dimm_desc)kernel(nd_cmd_in_size)kernel(nd_cmd_out_size)kernel(nd_dax_probe)kernel(nd_dev_to_uuid)kernel(nd_device_notify)kernel(nd_device_register)kernel(nd_device_unregister)kernel(nd_fletcher64)kernel(nd_integrity_init)kernel(nd_namespace_blk_validate)kernel(nd_pfn_probe)kernel(nd_pfn_validate)kernel(nd_region_acquire_lane)kernel(nd_region_dev)kernel(nd_region_provider_data)kernel(nd_region_release_lane)kernel(nd_region_to_nstype)kernel(nd_sb_checksum)kernel(nd_synchronize)kernel(nd_tbl)kernel(ndisc_mc_map)kernel(ndo_dflt_bridge_getlink)kernel(ndo_dflt_fdb_add)kernel(ndo_dflt_fdb_del)kernel(ndo_dflt_fdb_dump)kernel(neigh_app_ns)kernel(neigh_carrier_down)kernel(neigh_changeaddr)kernel(neigh_connected_output)kernel(neigh_destroy)kernel(neigh_direct_output)kernel(neigh_event_ns)kernel(neigh_for_each)kernel(neigh_ifdown)kernel(neigh_lookup)kernel(neigh_lookup_nodev)kernel(neigh_parms_alloc)kernel(neigh_parms_release)kernel(neigh_proc_dointvec)kernel(neigh_proc_dointvec_jiffies)kernel(neigh_proc_dointvec_ms_jiffies)kernel(neigh_rand_reach_time)kernel(neigh_resolve_output)kernel(neigh_seq_next)kernel(neigh_seq_start)kernel(neigh_seq_stop)kernel(neigh_sysctl_register)kernel(neigh_sysctl_unregister)kernel(neigh_table_clear)kernel(neigh_table_init)kernel(neigh_update)kernel(neigh_xmit)kernel(net_cls_cgrp_subsys_enabled_key)kernel(net_cls_cgrp_subsys_on_dfl_key)kernel(net_dec_egress_queue)kernel(net_dec_ingress_queue)kernel(net_dim)kernel(net_dim_get_def_rx_moderation)kernel(net_dim_get_def_tx_moderation)kernel(net_dim_get_rx_moderation)kernel(net_dim_get_tx_moderation)kernel(net_disable_timestamp)kernel(net_enable_timestamp)kernel(net_failover_create)kernel(net_failover_destroy)kernel(net_inc_egress_queue)kernel(net_inc_ingress_queue)kernel(net_namespace_list)kernel(net_ns_barrier)kernel(net_ns_get_ownership)kernel(net_ns_type_operations)kernel(net_prio_cgrp_subsys_enabled_key)kernel(net_prio_cgrp_subsys_on_dfl_key)kernel(net_rand_noise)kernel(net_ratelimit)kernel(net_rwsem)kernel(netdev_adjacent_change_abort)kernel(netdev_adjacent_change_commit)kernel(netdev_adjacent_change_prepare)kernel(netdev_adjacent_get_private)kernel(netdev_alert)kernel(netdev_bind_sb_channel_queue)kernel(netdev_bonding_info_change)kernel(netdev_boot_setup_check)kernel(netdev_change_features)kernel(netdev_class_create_file_ns)kernel(netdev_class_remove_file_ns)kernel(netdev_cmd_to_name)kernel(netdev_core_stats_alloc)kernel(netdev_crit)kernel(netdev_emerg)kernel(netdev_err)kernel(netdev_features_change)kernel(netdev_get_xmit_slave)kernel(netdev_has_any_upper_dev)kernel(netdev_has_upper_dev)kernel(netdev_has_upper_dev_all_rcu)kernel(netdev_increment_features)kernel(netdev_info)kernel(netdev_is_rx_handler_busy)kernel(netdev_lower_dev_get_private)kernel(netdev_lower_get_first_private_rcu)kernel(netdev_lower_get_next)kernel(netdev_lower_get_next_private)kernel(netdev_lower_get_next_private_rcu)kernel(netdev_lower_state_changed)kernel(netdev_master_upper_dev_get)kernel(netdev_master_upper_dev_get_rcu)kernel(netdev_master_upper_dev_link)kernel(netdev_max_backlog)kernel(netdev_name_node_alt_create)kernel(netdev_name_node_alt_destroy)kernel(netdev_next_lower_dev_rcu)kernel(netdev_notice)kernel(netdev_notify_peers)kernel(netdev_pick_tx)kernel(netdev_port_same_parent_id)kernel(netdev_printk)kernel(netdev_refcnt_read)kernel(netdev_reset_tc)kernel(netdev_rss_key_fill)kernel(netdev_rx_csum_fault)kernel(netdev_rx_handler_register)kernel(netdev_rx_handler_unregister)kernel(netdev_set_default_ethtool_ops)kernel(netdev_set_num_tc)kernel(netdev_set_sb_channel)kernel(netdev_set_tc_queue)kernel(netdev_sk_get_lowest_dev)kernel(netdev_state_change)kernel(netdev_stats_to_stats64)kernel(netdev_txq_to_tc)kernel(netdev_unbind_sb_channel)kernel(netdev_update_features)kernel(netdev_upper_dev_link)kernel(netdev_upper_dev_unlink)kernel(netdev_upper_get_next_dev_rcu)kernel(netdev_walk_all_lower_dev)kernel(netdev_walk_all_lower_dev_rcu)kernel(netdev_walk_all_upper_dev_rcu)kernel(netdev_warn)kernel(netdev_xmit_skip_txqueue)kernel(netif_carrier_event)kernel(netif_carrier_off)kernel(netif_carrier_on)kernel(netif_device_attach)kernel(netif_device_detach)kernel(netif_get_num_default_rss_queues)kernel(netif_inherit_tso_max)kernel(netif_napi_add)kernel(netif_napi_add_weight)kernel(netif_napi_del)kernel(netif_receive_skb)kernel(netif_receive_skb_core)kernel(netif_receive_skb_list)kernel(netif_rx)kernel(netif_rx_any_context)kernel(netif_rx_ni)kernel(netif_schedule_queue)kernel(netif_set_real_num_queues)kernel(netif_set_real_num_rx_queues)kernel(netif_set_real_num_tx_queues)kernel(netif_set_tso_max_segs)kernel(netif_set_tso_max_size)kernel(netif_set_xps_queue)kernel(netif_skb_features)kernel(netif_stacked_transfer_operstate)kernel(netif_tx_stop_all_queues)kernel(netif_tx_wake_queue)kernel(netlbl_audit_start)kernel(netlbl_bitmap_setbit)kernel(netlbl_bitmap_walk)kernel(netlbl_calipso_ops_register)kernel(netlbl_catmap_setbit)kernel(netlbl_catmap_walk)kernel(netlink_ack)kernel(netlink_add_tap)kernel(netlink_broadcast)kernel(netlink_broadcast_filtered)kernel(netlink_capable)kernel(netlink_has_listeners)kernel(netlink_kernel_release)kernel(netlink_net_capable)kernel(netlink_ns_capable)kernel(netlink_rcv_skb)kernel(netlink_register_notifier)kernel(netlink_remove_tap)kernel(netlink_set_err)kernel(netlink_strict_get_check)kernel(netlink_unicast)kernel(netlink_unregister_notifier)kernel(netpoll_cleanup)kernel(netpoll_parse_options)kernel(netpoll_poll_dev)kernel(netpoll_poll_disable)kernel(netpoll_poll_enable)kernel(netpoll_print_options)kernel(netpoll_send_skb)kernel(netpoll_send_udp)kernel(netpoll_setup)kernel(new_inode)kernel(next_prime_number)kernel(nf_br_ops)kernel(nf_checksum)kernel(nf_checksum_partial)kernel(nf_conncount_add)kernel(nf_conncount_cache_free)kernel(nf_conncount_count)kernel(nf_conncount_destroy)kernel(nf_conncount_gc_list)kernel(nf_conncount_init)kernel(nf_conncount_list_init)kernel(nf_connlabels_get)kernel(nf_connlabels_put)kernel(nf_connlabels_replace)kernel(nf_conntrack_alloc)kernel(nf_conntrack_alter_reply)kernel(nf_conntrack_broadcast_help)kernel(nf_conntrack_destroy)kernel(nf_conntrack_eventmask_report)kernel(nf_conntrack_expect_lock)kernel(nf_conntrack_find_get)kernel(nf_conntrack_free)kernel(nf_conntrack_hash)kernel(nf_conntrack_hash_check_insert)kernel(nf_conntrack_helper_put)kernel(nf_conntrack_helper_register)kernel(nf_conntrack_helper_try_module_get)kernel(nf_conntrack_helper_unregister)kernel(nf_conntrack_helpers_register)kernel(nf_conntrack_helpers_unregister)kernel(nf_conntrack_htable_size)kernel(nf_conntrack_in)kernel(nf_conntrack_lock)kernel(nf_conntrack_locks)kernel(nf_conntrack_max)kernel(nf_conntrack_register_notifier)kernel(nf_conntrack_set_hashsize)kernel(nf_conntrack_tuple_taken)kernel(nf_conntrack_unregister_notifier)kernel(nf_ct_acct_add)kernel(nf_ct_alloc_hashtable)kernel(nf_ct_attach)kernel(nf_ct_delete)kernel(nf_ct_deliver_cached_events)kernel(nf_ct_destroy_timeout)kernel(nf_ct_expect_alloc)kernel(nf_ct_expect_find_get)kernel(nf_ct_expect_hash)kernel(nf_ct_expect_hsize)kernel(nf_ct_expect_init)kernel(nf_ct_expect_iterate_destroy)kernel(nf_ct_expect_iterate_net)kernel(nf_ct_expect_put)kernel(nf_ct_expect_register_notifier)kernel(nf_ct_expect_related_report)kernel(nf_ct_expect_unregister_notifier)kernel(nf_ct_ext_add)kernel(nf_ct_ext_destroy)kernel(nf_ct_extend_register)kernel(nf_ct_extend_unregister)kernel(nf_ct_frag6_gather)kernel(nf_ct_get_id)kernel(nf_ct_get_tuple_skb)kernel(nf_ct_get_tuplepr)kernel(nf_ct_gre_keymap_add)kernel(nf_ct_gre_keymap_destroy)kernel(nf_ct_helper_expectfn_find_by_name)kernel(nf_ct_helper_expectfn_find_by_symbol)kernel(nf_ct_helper_expectfn_register)kernel(nf_ct_helper_expectfn_unregister)kernel(nf_ct_helper_ext_add)kernel(nf_ct_helper_hash)kernel(nf_ct_helper_hsize)kernel(nf_ct_helper_init)kernel(nf_ct_helper_log)kernel(nf_ct_hook)kernel(nf_ct_invert_tuple)kernel(nf_ct_iterate_cleanup_net)kernel(nf_ct_iterate_destroy)kernel(nf_ct_kill_acct)kernel(nf_ct_l4proto_find_get)kernel(nf_ct_l4proto_log_invalid)kernel(nf_ct_l4proto_register_one)kernel(nf_ct_l4proto_unregister_one)kernel(nf_ct_nat_ext_add)kernel(nf_ct_netns_get)kernel(nf_ct_netns_put)kernel(nf_ct_port_nla_policy)kernel(nf_ct_port_nlattr_to_tuple)kernel(nf_ct_port_nlattr_tuple_size)kernel(nf_ct_port_tuple_to_nlattr)kernel(nf_ct_remove_expect)kernel(nf_ct_remove_expectations)kernel(nf_ct_seq_adjust)kernel(nf_ct_seq_offset)kernel(nf_ct_seqadj_init)kernel(nf_ct_seqadj_set)kernel(nf_ct_set_auto_assign_helper_warned)kernel(nf_ct_set_timeout)kernel(nf_ct_tcp_seqadj_set)kernel(nf_ct_timeout_find_get_hook)kernel(nf_ct_timeout_put_hook)kernel(nf_ct_tmpl_alloc)kernel(nf_ct_tmpl_free)kernel(nf_ct_unconfirmed_destroy)kernel(nf_ct_unexpect_related)kernel(nf_ct_unlink_expect_report)kernel(nf_ct_untimeout)kernel(nf_ct_zone_dflt)kernel(nf_defrag_ipv4_enable)kernel(nf_defrag_ipv6_enable)kernel(nf_dup_ipv4)kernel(nf_dup_ipv6)kernel(nf_dup_netdev_egress)kernel(nf_flow_dnat_port)kernel(nf_flow_offload_ip_hook)kernel(nf_flow_offload_ipv6_hook)kernel(nf_flow_rule_route_ipv4)kernel(nf_flow_rule_route_ipv6)kernel(nf_flow_snat_port)kernel(nf_flow_table_cleanup)kernel(nf_flow_table_free)kernel(nf_flow_table_init)kernel(nf_flow_table_offload_setup)kernel(nf_fwd_netdev_egress)kernel(nf_getsockopt)kernel(nf_hook_entries_delete_raw)kernel(nf_hook_entries_insert_raw)kernel(nf_hook_slow)kernel(nf_ip6_checksum)kernel(nf_ip_checksum)kernel(nf_ip_route)kernel(nf_ipv6_ops)kernel(nf_l4proto_log_invalid)kernel(nf_log_bind_pf)kernel(nf_log_buf_add)kernel(nf_log_buf_close)kernel(nf_log_buf_open)kernel(nf_log_packet)kernel(nf_log_register)kernel(nf_log_set)kernel(nf_log_trace)kernel(nf_log_unbind_pf)kernel(nf_log_unregister)kernel(nf_log_unset)kernel(nf_logger_find_get)kernel(nf_logger_put)kernel(nf_nat_alloc_null_binding)kernel(nf_nat_amanda_hook)kernel(nf_nat_follow_master)kernel(nf_nat_ftp_hook)kernel(nf_nat_helper_put)kernel(nf_nat_helper_register)kernel(nf_nat_helper_try_module_get)kernel(nf_nat_helper_unregister)kernel(nf_nat_hook)kernel(nf_nat_icmp_reply_translation)kernel(nf_nat_icmpv6_reply_translation)kernel(nf_nat_inet_fn)kernel(nf_nat_inet_register_fn)kernel(nf_nat_inet_unregister_fn)kernel(nf_nat_ipv4_register_fn)kernel(nf_nat_ipv4_unregister_fn)kernel(nf_nat_ipv6_register_fn)kernel(nf_nat_ipv6_unregister_fn)kernel(nf_nat_irc_hook)kernel(nf_nat_mangle_udp_packet)kernel(nf_nat_masquerade_ipv4)kernel(nf_nat_masquerade_ipv4_register_notifier)kernel(nf_nat_masquerade_ipv4_unregister_notifier)kernel(nf_nat_masquerade_ipv6)kernel(nf_nat_masquerade_ipv6_register_notifier)kernel(nf_nat_masquerade_ipv6_unregister_notifier)kernel(nf_nat_packet)kernel(nf_nat_pptp_hook_exp_gre)kernel(nf_nat_pptp_hook_expectfn)kernel(nf_nat_pptp_hook_inbound)kernel(nf_nat_pptp_hook_outbound)kernel(nf_nat_redirect_ipv4)kernel(nf_nat_redirect_ipv6)kernel(nf_nat_setup_info)kernel(nf_nat_sip_hooks)kernel(nf_nat_snmp_hook)kernel(nf_nat_tftp_hook)kernel(nf_osf_match)kernel(nf_queue)kernel(nf_queue_entry_free)kernel(nf_queue_entry_get_refs)kernel(nf_queue_nf_hook_drop)kernel(nf_register_net_hook)kernel(nf_register_net_hooks)kernel(nf_register_queue_handler)kernel(nf_register_sockopt)kernel(nf_reinject)kernel(nf_reject_ip6_tcphdr_get)kernel(nf_reject_ip6_tcphdr_put)kernel(nf_reject_ip6hdr_put)kernel(nf_reject_ip_tcphdr_get)kernel(nf_reject_ip_tcphdr_put)kernel(nf_reject_iphdr_put)kernel(nf_route)kernel(nf_send_reset)kernel(nf_send_reset6)kernel(nf_send_unreach)kernel(nf_send_unreach6)kernel(nf_setsockopt)kernel(nf_sk_lookup_slow_v4)kernel(nf_sk_lookup_slow_v6)kernel(nf_skb_duplicated)kernel(nf_tables_activate_set)kernel(nf_tables_bind_set)kernel(nf_tables_deactivate_flowtable)kernel(nf_tables_deactivate_set)kernel(nf_tables_destroy_set)kernel(nf_tables_net_id)kernel(nf_tables_trans_destroy_flush_work)kernel(nf_tables_unbind_set)kernel(nf_tproxy_get_sock_v4)kernel(nf_tproxy_get_sock_v6)kernel(nf_tproxy_handle_time_wait4)kernel(nf_tproxy_handle_time_wait6)kernel(nf_tproxy_laddr4)kernel(nf_tproxy_laddr6)kernel(nf_unregister_net_hook)kernel(nf_unregister_net_hooks)kernel(nf_unregister_queue_handler)kernel(nf_unregister_sockopt)kernel(nf_xfrm_me_harder)kernel(nfit_get_smbios_id)kernel(nfnetlink_has_listeners)kernel(nfnetlink_send)kernel(nfnetlink_set_err)kernel(nfnetlink_subsys_register)kernel(nfnetlink_subsys_unregister)kernel(nfnetlink_unicast)kernel(nfnl_ct_hook)kernel(nfnl_lock)kernel(nfnl_unlock)kernel(nforce2_smbus)kernel(nfs3_set_ds_client)kernel(nfs41_maxgetdevinfo_overhead)kernel(nfs41_sequence_done)kernel(nfs42_proc_layouterror)kernel(nfs4_client_id_uniquifier)kernel(nfs4_decode_mp_ds_addr)kernel(nfs4_delete_deviceid)kernel(nfs4_dentry_operations)kernel(nfs4_disable_idmapping)kernel(nfs4_find_get_deviceid)kernel(nfs4_find_or_create_ds_client)kernel(nfs4_fs_type)kernel(nfs4_init_deviceid_node)kernel(nfs4_init_ds_session)kernel(nfs4_label_alloc)kernel(nfs4_mark_deviceid_available)kernel(nfs4_mark_deviceid_unavailable)kernel(nfs4_pnfs_ds_add)kernel(nfs4_pnfs_ds_connect)kernel(nfs4_pnfs_ds_put)kernel(nfs4_print_deviceid)kernel(nfs4_proc_getdeviceinfo)kernel(nfs4_put_deviceid_node)kernel(nfs4_schedule_lease_moved_recovery)kernel(nfs4_schedule_lease_recovery)kernel(nfs4_schedule_migration_recovery)kernel(nfs4_schedule_session_recovery)kernel(nfs4_schedule_stateid_recovery)kernel(nfs4_sequence_done)kernel(nfs4_set_ds_client)kernel(nfs4_set_rw_stateid)kernel(nfs4_setup_sequence)kernel(nfs4_test_deviceid_unavailable)kernel(nfs4_test_session_trunk)kernel(nfs_access_add_cache)kernel(nfs_access_get_cached)kernel(nfs_access_set_mask)kernel(nfs_access_zap_cache)kernel(nfs_add_or_obtain)kernel(nfs_alloc_client)kernel(nfs_alloc_fattr)kernel(nfs_alloc_fattr_with_label)kernel(nfs_alloc_fhandle)kernel(nfs_alloc_inode)kernel(nfs_alloc_server)kernel(nfs_async_iocounter_wait)kernel(nfs_atomic_open)kernel(nfs_auth_info_match)kernel(nfs_callback_nr_threads)kernel(nfs_callback_set_tcpport)kernel(nfs_check_cache_invalid)kernel(nfs_check_flags)kernel(nfs_clear_inode)kernel(nfs_clear_verifier_delegated)kernel(nfs_client_for_each_server)kernel(nfs_client_init_is_complete)kernel(nfs_client_init_status)kernel(nfs_clone_server)kernel(nfs_close_context)kernel(nfs_commit_free)kernel(nfs_commit_inode)kernel(nfs_commitdata_alloc)kernel(nfs_commitdata_release)kernel(nfs_create)kernel(nfs_create_rpc_client)kernel(nfs_create_server)kernel(nfs_debug)kernel(nfs_dentry_operations)kernel(nfs_destroy_inode)kernel(nfs_do_submount)kernel(nfs_dreq_bytes_left)kernel(nfs_drop_inode)kernel(nfs_fattr_init)kernel(nfs_fhget)kernel(nfs_file_fsync)kernel(nfs_file_llseek)kernel(nfs_file_mmap)kernel(nfs_file_operations)kernel(nfs_file_read)kernel(nfs_file_release)kernel(nfs_file_set_open_context)kernel(nfs_file_write)kernel(nfs_filemap_write_and_wait_range)kernel(nfs_flock)kernel(nfs_force_lookup_revalidate)kernel(nfs_free_client)kernel(nfs_free_server)kernel(nfs_fs_type)kernel(nfs_fscache_open_file)kernel(nfs_generic_pg_test)kernel(nfs_generic_pgio)kernel(nfs_get_client)kernel(nfs_get_lock_context)kernel(nfs_getattr)kernel(nfs_idmap_cache_timeout)kernel(nfs_inc_attr_generation_counter)kernel(nfs_init_cinfo)kernel(nfs_init_client)kernel(nfs_init_commit)kernel(nfs_init_server_rpcclient)kernel(nfs_init_timeout_values)kernel(nfs_initiate_commit)kernel(nfs_initiate_pgio)kernel(nfs_inode_attach_open_context)kernel(nfs_instantiate)kernel(nfs_invalidate_atime)kernel(nfs_kill_super)kernel(nfs_link)kernel(nfs_lock)kernel(nfs_lookup)kernel(nfs_map_string_to_numeric)kernel(nfs_mark_client_ready)kernel(nfs_may_open)kernel(nfs_mkdir)kernel(nfs_mknod)kernel(nfs_net_id)kernel(nfs_open)kernel(nfs_pageio_init_read)kernel(nfs_pageio_init_write)kernel(nfs_pageio_resend)kernel(nfs_pageio_reset_read_mds)kernel(nfs_pageio_reset_write_mds)kernel(nfs_path)kernel(nfs_permission)kernel(nfs_pgheader_init)kernel(nfs_pgio_current_mirror)kernel(nfs_pgio_header_alloc)kernel(nfs_pgio_header_free)kernel(nfs_post_op_update_inode)kernel(nfs_post_op_update_inode_force_wcc)kernel(nfs_probe_server)kernel(nfs_put_client)kernel(nfs_put_lock_context)kernel(nfs_reconfigure)kernel(nfs_refresh_inode)kernel(nfs_release_request)kernel(nfs_remove_bad_delegation)kernel(nfs_rename)kernel(nfs_request_add_commit_list)kernel(nfs_request_add_commit_list_locked)kernel(nfs_request_remove_commit_list)kernel(nfs_retry_commit)kernel(nfs_revalidate_inode)kernel(nfs_rmdir)kernel(nfs_sb_active)kernel(nfs_sb_deactive)kernel(nfs_scan_commit_list)kernel(nfs_server_copy_userdata)kernel(nfs_server_insert_lists)kernel(nfs_server_remove_lists)kernel(nfs_set_cache_invalid)kernel(nfs_set_verifier)kernel(nfs_setattr)kernel(nfs_setattr_update_inode)kernel(nfs_setsecurity)kernel(nfs_show_devname)kernel(nfs_show_options)kernel(nfs_show_path)kernel(nfs_show_stats)kernel(nfs_sops)kernel(nfs_statfs)kernel(nfs_stream_decode_acl)kernel(nfs_stream_encode_acl)kernel(nfs_submount)kernel(nfs_symlink)kernel(nfs_sync_inode)kernel(nfs_try_get_tree)kernel(nfs_umount_begin)kernel(nfs_unlink)kernel(nfs_wait_bit_killable)kernel(nfs_wait_client_init_complete)kernel(nfs_wait_on_request)kernel(nfs_wb_all)kernel(nfs_write_inode)kernel(nfs_writeback_update_inode)kernel(nfs_zap_acl_cache)kernel(nfsacl_decode)kernel(nfsacl_encode)kernel(nfsd_debug)kernel(nfsiod_workqueue)kernel(nft_chain_validate)kernel(nft_chain_validate_dependency)kernel(nft_chain_validate_hooks)kernel(nft_data_dump)kernel(nft_data_init)kernel(nft_data_release)kernel(nft_do_chain)kernel(nft_dump_register)kernel(nft_fib4_eval)kernel(nft_fib4_eval_type)kernel(nft_fib6_eval)kernel(nft_fib6_eval_type)kernel(nft_fib_dump)kernel(nft_fib_init)kernel(nft_fib_policy)kernel(nft_fib_store_result)kernel(nft_fib_validate)kernel(nft_flowtable_lookup)kernel(nft_fwd_dup_netdev_offload)kernel(nft_obj_lookup)kernel(nft_obj_notify)kernel(nft_parse_register)kernel(nft_parse_u32_check)kernel(nft_register_chain_type)kernel(nft_register_expr)kernel(nft_register_flowtable_type)kernel(nft_register_obj)kernel(nft_register_set)kernel(nft_reject_dump)kernel(nft_reject_icmp_code)kernel(nft_reject_icmpv6_code)kernel(nft_reject_init)kernel(nft_reject_policy)kernel(nft_reject_validate)kernel(nft_request_module)kernel(nft_set_elem_destroy)kernel(nft_set_ext_types)kernel(nft_set_lookup_global)kernel(nft_setelem_data_deactivate)kernel(nft_trace_enabled)kernel(nft_trans_gc_alloc)kernel(nft_trans_gc_destroy)kernel(nft_trans_gc_elem_add)kernel(nft_trans_gc_queue_async)kernel(nft_trans_gc_queue_async_done)kernel(nft_trans_gc_queue_sync)kernel(nft_trans_gc_queue_sync_done)kernel(nft_unregister_chain_type)kernel(nft_unregister_expr)kernel(nft_unregister_flowtable_type)kernel(nft_unregister_obj)kernel(nft_unregister_set)kernel(nft_validate_register_load)kernel(nft_validate_register_store)kernel(nl80211_send_chandef)kernel(nl_table)kernel(nl_table_lock)kernel(nla_append)kernel(nla_find)kernel(nla_get_labels)kernel(nla_memcmp)kernel(nla_memcpy)kernel(nla_policy_len)kernel(nla_put)kernel(nla_put_64bit)kernel(nla_put_labels)kernel(nla_put_nohdr)kernel(nla_reserve)kernel(nla_reserve_64bit)kernel(nla_reserve_nohdr)kernel(nla_strcmp)kernel(nla_strdup)kernel(nla_strscpy)kernel(nlm_debug)kernel(nlmclnt_done)kernel(nlmclnt_init)kernel(nlmclnt_proc)kernel(nlmsg_notify)kernel(nlmsvc_ops)kernel(nlmsvc_unlock_all_by_ip)kernel(nlmsvc_unlock_all_by_sb)kernel(nmi_noist)kernel(nmi_panic)kernel(no_action)kernel(no_hash_pointers)kernel(no_llseek)kernel(no_pci_devices)kernel(no_seek_end_llseek)kernel(no_seek_end_llseek_size)kernel(nobh_truncate_page)kernel(nobh_write_begin)kernel(nobh_write_end)kernel(nobh_writepage)kernel(node_data)kernel(node_states)kernel(node_to_amd_nb)kernel(node_to_cpumask_map)kernel(nonseekable_open)kernel(noop_backing_dev_info)kernel(noop_direct_IO)kernel(noop_fsync)kernel(noop_invalidatepage)kernel(noop_llseek)kernel(noop_qdisc)kernel(noop_set_page_dirty)kernel(nosteal_pipe_buf_ops)kernel(notify_change)kernel(nr_cpu_ids)kernel(nr_free_buffer_pages)kernel(nr_irqs)kernel(nr_node_ids)kernel(nr_online_nodes)kernel(nr_swap_pages)kernel(ns_capable)kernel(ns_capable_noaudit)kernel(ns_to_kernel_old_timeval)kernel(ns_to_timespec)kernel(ns_to_timespec64)kernel(ns_to_timeval)kernel(nsecs_to_jiffies)kernel(nsecs_to_jiffies64)kernel(nsh_pop)kernel(nsh_push)kernel(ntb_clear_ctx)kernel(ntb_db_event)kernel(ntb_default_peer_port_count)kernel(ntb_default_peer_port_idx)kernel(ntb_default_peer_port_number)kernel(ntb_default_port_number)kernel(ntb_link_event)kernel(ntb_msg_event)kernel(ntb_msi_clear_mws)kernel(ntb_msi_init)kernel(ntb_msi_peer_addr)kernel(ntb_msi_peer_trigger)kernel(ntb_msi_setup_mws)kernel(ntb_register_device)kernel(ntb_set_ctx)kernel(ntb_transport_create_queue)kernel(ntb_transport_free_queue)kernel(ntb_transport_link_down)kernel(ntb_transport_link_query)kernel(ntb_transport_link_up)kernel(ntb_transport_max_size)kernel(ntb_transport_qp_num)kernel(ntb_transport_register_client)kernel(ntb_transport_register_client_dev)kernel(ntb_transport_rx_enqueue)kernel(ntb_transport_rx_remove)kernel(ntb_transport_tx_enqueue)kernel(ntb_transport_tx_free_entry)kernel(ntb_transport_unregister_client)kernel(ntb_transport_unregister_client_dev)kernel(ntb_unregister_client)kernel(ntb_unregister_device)kernel(ntbm_msi_free_irq)kernel(ntbm_msi_request_threaded_irq)kernel(null_dailink_component)kernel(num_registered_fb)kernel(numa_map_to_online_node)kernel(numa_node)kernel(nvdimm_badblocks_populate)kernel(nvdimm_blk_region_create)kernel(nvdimm_bus_add_badrange)kernel(nvdimm_bus_check_dimm_count)kernel(nvdimm_bus_lock)kernel(nvdimm_bus_register)kernel(nvdimm_bus_unlock)kernel(nvdimm_bus_unregister)kernel(nvdimm_check_and_set_ro)kernel(nvdimm_clear_poison)kernel(nvdimm_cmd_mask)kernel(nvdimm_flush)kernel(nvdimm_has_cache)kernel(nvdimm_has_flush)kernel(nvdimm_in_overwrite)kernel(nvdimm_kobj)kernel(nvdimm_name)kernel(nvdimm_namespace_attach_btt)kernel(nvdimm_namespace_capacity)kernel(nvdimm_namespace_common_probe)kernel(nvdimm_namespace_detach_btt)kernel(nvdimm_namespace_disk_name)kernel(nvdimm_namespace_locked)kernel(nvdimm_pmem_region_create)kernel(nvdimm_provider_data)kernel(nvdimm_region_notify)kernel(nvdimm_security_setup_events)kernel(nvdimm_setup_pfn)kernel(nvdimm_to_bus)kernel(nvdimm_volatile_region_create)kernel(nvme_alloc_request)kernel(nvme_cancel_admin_tagset)kernel(nvme_cancel_request)kernel(nvme_cancel_tagset)kernel(nvme_change_ctrl_state)kernel(nvme_cleanup_cmd)kernel(nvme_command_effects)kernel(nvme_complete_async_event)kernel(nvme_complete_rq)kernel(nvme_ctrl_from_file)kernel(nvme_delete_ctrl)kernel(nvme_delete_wq)kernel(nvme_disable_ctrl)kernel(nvme_enable_ctrl)kernel(nvme_execute_passthru_rq)kernel(nvme_fail_nonready_command)kernel(nvme_fc_rcv_ls_req)kernel(nvme_fc_register_localport)kernel(nvme_fc_register_remoteport)kernel(nvme_fc_rescan_remoteport)kernel(nvme_fc_set_remoteport_devloss)kernel(nvme_fc_unregister_localport)kernel(nvme_fc_unregister_remoteport)kernel(nvme_find_get_ns)kernel(nvme_get_features)kernel(nvme_get_opcode_str)kernel(nvme_host_path_error)kernel(nvme_init_ctrl)kernel(nvme_init_ctrl_finish)kernel(nvme_io_timeout)kernel(nvme_kill_queues)kernel(nvme_put_ns)kernel(nvme_remove_namespaces)kernel(nvme_reset_ctrl)kernel(nvme_reset_wq)kernel(nvme_set_features)kernel(nvme_set_queue_count)kernel(nvme_setup_cmd)kernel(nvme_shutdown_ctrl)kernel(nvme_start_admin_queue)kernel(nvme_start_ctrl)kernel(nvme_start_freeze)kernel(nvme_start_queues)kernel(nvme_stop_admin_queue)kernel(nvme_stop_ctrl)kernel(nvme_stop_keep_alive)kernel(nvme_stop_queues)kernel(nvme_submit_sync_cmd)kernel(nvme_sync_io_queues)kernel(nvme_sync_queues)kernel(nvme_try_sched_reset)kernel(nvme_unfreeze)kernel(nvme_uninit_ctrl)kernel(nvme_wait_freeze)kernel(nvme_wait_freeze_timeout)kernel(nvme_wait_reset)kernel(nvme_wq)kernel(nvmem_add_cells)kernel(nvmem_cell_get)kernel(nvmem_cell_put)kernel(nvmem_cell_read)kernel(nvmem_cell_read_u32)kernel(nvmem_cell_write)kernel(nvmem_device_cell_read)kernel(nvmem_device_cell_write)kernel(nvmem_device_get)kernel(nvmem_device_put)kernel(nvmem_device_read)kernel(nvmem_device_write)kernel(nvmem_register)kernel(nvmem_unregister)kernel(nvmet_check_transfer_len)kernel(nvmet_ctrl_fatal_error)kernel(nvmet_fc_invalidate_host)kernel(nvmet_fc_rcv_fcp_abort)kernel(nvmet_fc_rcv_fcp_req)kernel(nvmet_fc_rcv_ls_req)kernel(nvmet_fc_register_targetport)kernel(nvmet_fc_unregister_targetport)kernel(nvmet_register_transport)kernel(nvmet_req_alloc_sgls)kernel(nvmet_req_complete)kernel(nvmet_req_free_sgls)kernel(nvmet_req_init)kernel(nvmet_req_uninit)kernel(nvmet_sq_destroy)kernel(nvmet_sq_init)kernel(nvmet_unregister_transport)kernel(nvmet_wq)kernel(nvmf_connect_admin_queue)kernel(nvmf_connect_io_queue)kernel(nvmf_free_options)kernel(nvmf_get_address)kernel(nvmf_ip_options_match)kernel(nvmf_reg_read32)kernel(nvmf_reg_read64)kernel(nvmf_reg_write32)kernel(nvmf_register_transport)kernel(nvmf_should_reconnect)kernel(nvmf_unregister_transport)kernel(nvram_check_checksum)kernel(nvram_read_byte)kernel(nvram_write_byte)kernel(nxt200x_attach)kernel(nxt6000_attach)kernel(objagg_create)kernel(objagg_destroy)kernel(objagg_hints_get)kernel(objagg_hints_put)kernel(objagg_hints_stats_get)kernel(objagg_obj_delta_priv)kernel(objagg_obj_get)kernel(objagg_obj_put)kernel(objagg_obj_raw)kernel(objagg_obj_root_priv)kernel(objagg_stats_get)kernel(objagg_stats_put)kernel(od_register_powersave_bias_handler)kernel(od_unregister_powersave_bias_handler)kernel(of_css)kernel(of_find_mipi_dsi_device_by_node)kernel(of_find_mipi_dsi_host_by_node)kernel(of_hwspin_lock_get_id)kernel(of_iio_read_mount_matrix)kernel(of_led_classdev_register)kernel(of_pm_clk_add_clk)kernel(of_pm_clk_add_clks)kernel(of_pwm_get)kernel(of_pwm_xlate_with_flags)kernel(of_reset_control_array_get)kernel(offline_and_remove_memory)kernel(ohci_hub_control)kernel(ohci_hub_status_data)kernel(ohci_init_driver)kernel(ohci_restart)kernel(ohci_resume)kernel(ohci_setup)kernel(ohci_suspend)kernel(oiap)kernel(on_each_cpu)kernel(on_each_cpu_cond)kernel(on_each_cpu_cond_mask)kernel(on_each_cpu_mask)kernel(oops_in_progress)kernel(open_candev)kernel(open_exec)kernel(open_related_ns)kernel(open_with_fake_path)kernel(opens_in_grace)kernel(or51132_attach)kernel(or51211_attach)kernel(orderly_poweroff)kernel(orderly_reboot)kernel(osc_cpc_flexible_adr_space_confirmed)kernel(osc_pc_lpi_support_confirmed)kernel(osc_sb_native_usb4_control)kernel(osc_sb_native_usb4_support_confirmed)kernel(osd_req_op_alloc_hint_init)kernel(osd_req_op_cls_init)kernel(osd_req_op_cls_request_data_bvecs)kernel(osd_req_op_cls_request_data_pagelist)kernel(osd_req_op_cls_request_data_pages)kernel(osd_req_op_cls_response_data_pages)kernel(osd_req_op_copy_from_init)kernel(osd_req_op_extent_dup_last)kernel(osd_req_op_extent_init)kernel(osd_req_op_extent_osd_data)kernel(osd_req_op_extent_osd_data_bio)kernel(osd_req_op_extent_osd_data_bvec_pos)kernel(osd_req_op_extent_osd_data_bvecs)kernel(osd_req_op_extent_osd_data_pagelist)kernel(osd_req_op_extent_osd_data_pages)kernel(osd_req_op_extent_update)kernel(osd_req_op_init)kernel(osd_req_op_raw_data_in_pages)kernel(osd_req_op_xattr_init)kernel(out_of_line_wait_on_bit)kernel(out_of_line_wait_on_bit_lock)kernel(out_of_line_wait_on_bit_timeout)kernel(overflowgid)kernel(overflowuid)kernel(override_creds)kernel(ovs_netdev_link)kernel(ovs_netdev_tunnel_destroy)kernel(ovs_vport_alloc)kernel(ovs_vport_free)kernel(ovs_vport_ops_unregister)kernel(oxygen_pci_pm)kernel(oxygen_pci_probe)kernel(oxygen_pci_shutdown)kernel(oxygen_read16)kernel(oxygen_read32)kernel(oxygen_read8)kernel(oxygen_read_ac97)kernel(oxygen_reset_uart)kernel(oxygen_update_dac_routing)kernel(oxygen_write16)kernel(oxygen_write16_masked)kernel(oxygen_write32)kernel(oxygen_write32_masked)kernel(oxygen_write8)kernel(oxygen_write8_masked)kernel(oxygen_write_ac97)kernel(oxygen_write_ac97_masked)kernel(oxygen_write_i2c)kernel(oxygen_write_spi)kernel(oxygen_write_uart)kernel(padata_alloc_possible)kernel(padata_alloc_shell)kernel(padata_do_parallel)kernel(padata_do_serial)kernel(padata_free)kernel(padata_free_shell)kernel(padata_set_cpumask)kernel(padata_start)kernel(padata_stop)kernel(paddr_vmcoreinfo_note)kernel(page_cache_async_readahead)kernel(page_cache_next_miss)kernel(page_cache_prev_miss)kernel(page_cache_readahead_unbounded)kernel(page_cache_seek_hole_data)kernel(page_cache_sync_readahead)kernel(page_endio)kernel(page_frag_alloc_align)kernel(page_frag_free)kernel(page_get_link)kernel(page_is_ram)kernel(page_mapped)kernel(page_mapping)kernel(page_mkclean)kernel(page_offline_begin)kernel(page_offline_end)kernel(page_offset_base)kernel(page_pool_alloc_pages)kernel(page_pool_create)kernel(page_pool_destroy)kernel(page_pool_put_page)kernel(page_pool_put_page_bulk)kernel(page_pool_release_page)kernel(page_pool_update_nid)kernel(page_put_link)kernel(page_readlink)kernel(page_reporting_register)kernel(page_reporting_unregister)kernel(page_symlink)kernel(page_symlink_inode_operations)kernel(page_zero_new_buffers)kernel(pagecache_get_page)kernel(pagecache_isize_extended)kernel(pagecache_write_begin)kernel(pagecache_write_end)kernel(pagevec_lookup_range)kernel(pagevec_lookup_range_nr_tag)kernel(pagevec_lookup_range_tag)kernel(panic)kernel(panic_blink)kernel(panic_notifier_list)kernel(panic_timeout)kernel(param_array_ops)kernel(param_free_charp)kernel(param_get_bool)kernel(param_get_byte)kernel(param_get_charp)kernel(param_get_hexint)kernel(param_get_int)kernel(param_get_invbool)kernel(param_get_long)kernel(param_get_short)kernel(param_get_string)kernel(param_get_uint)kernel(param_get_ullong)kernel(param_get_ulong)kernel(param_get_ushort)kernel(param_ops_bint)kernel(param_ops_bool)kernel(param_ops_bool_enable_only)kernel(param_ops_byte)kernel(param_ops_charp)kernel(param_ops_hexint)kernel(param_ops_int)kernel(param_ops_invbool)kernel(param_ops_long)kernel(param_ops_short)kernel(param_ops_string)kernel(param_ops_uint)kernel(param_ops_ullong)kernel(param_ops_ulong)kernel(param_ops_ushort)kernel(param_set_bint)kernel(param_set_bool)kernel(param_set_bool_enable_only)kernel(param_set_byte)kernel(param_set_charp)kernel(param_set_copystring)kernel(param_set_hexint)kernel(param_set_int)kernel(param_set_invbool)kernel(param_set_long)kernel(param_set_short)kernel(param_set_uint)kernel(param_set_uint_minmax)kernel(param_set_ullong)kernel(param_set_ulong)kernel(param_set_ushort)kernel(parman_create)kernel(parman_destroy)kernel(parman_item_add)kernel(parman_item_remove)kernel(parman_prio_fini)kernel(parman_prio_init)kernel(parport_announce_port)kernel(parport_claim)kernel(parport_claim_or_block)kernel(parport_del_port)kernel(parport_find_base)kernel(parport_find_number)kernel(parport_get_port)kernel(parport_ieee1284_ecp_read_data)kernel(parport_ieee1284_ecp_write_addr)kernel(parport_ieee1284_ecp_write_data)kernel(parport_ieee1284_epp_read_addr)kernel(parport_ieee1284_epp_read_data)kernel(parport_ieee1284_epp_write_addr)kernel(parport_ieee1284_epp_write_data)kernel(parport_ieee1284_interrupt)kernel(parport_ieee1284_read_byte)kernel(parport_ieee1284_read_nibble)kernel(parport_ieee1284_write_compat)kernel(parport_irq_handler)kernel(parport_negotiate)kernel(parport_pc_probe_port)kernel(parport_pc_unregister_port)kernel(parport_put_port)kernel(parport_read)kernel(parport_register_dev_model)kernel(parport_register_device)kernel(parport_register_port)kernel(parport_release)kernel(parport_remove_port)kernel(parport_set_timeout)kernel(parport_unregister_device)kernel(parport_unregister_driver)kernel(parport_wait_event)kernel(parport_wait_peripheral)kernel(parport_write)kernel(parse_int_array_user)kernel(part_end_io_acct)kernel(part_start_io_acct)kernel(passthrough_attrib_attrs)kernel(passthrough_parse_cdb)kernel(passthrough_pr_attrib_attrs)kernel(passthru_features_check)kernel(paste_selection)kernel(pat_enabled)kernel(pat_pfn_immune_to_uc_mtrr)kernel(path_get)kernel(path_has_submounts)kernel(path_is_mountpoint)kernel(path_is_under)kernel(path_put)kernel(pcc_mbox_free_channel)kernel(pcc_mbox_request_channel)kernel(pccard_register_pcmcia)kernel(pccard_static_ops)kernel(pci_acpi_clear_companion_lookup_hook)kernel(pci_acpi_set_companion_lookup_hook)kernel(pci_add_dynid)kernel(pci_add_new_bus)kernel(pci_add_resource)kernel(pci_add_resource_offset)kernel(pci_aer_clear_nonfatal_status)kernel(pci_alloc_dev)kernel(pci_alloc_host_bridge)kernel(pci_alloc_irq_vectors_affinity)kernel(pci_assign_resource)kernel(pci_assign_unassigned_bridge_resources)kernel(pci_assign_unassigned_bus_resources)kernel(pci_ats_supported)kernel(pci_back_from_sleep)kernel(pci_biosrom_size)kernel(pci_bridge_secondary_bus_reset)kernel(pci_bus_add_device)kernel(pci_bus_add_devices)kernel(pci_bus_alloc_resource)kernel(pci_bus_assign_resources)kernel(pci_bus_claim_resources)kernel(pci_bus_find_capability)kernel(pci_bus_max_busnr)kernel(pci_bus_read_config_byte)kernel(pci_bus_read_config_dword)kernel(pci_bus_read_config_word)kernel(pci_bus_read_dev_vendor_id)kernel(pci_bus_resource_n)kernel(pci_bus_set_ops)kernel(pci_bus_size_bridges)kernel(pci_bus_type)kernel(pci_bus_write_config_byte)kernel(pci_bus_write_config_dword)kernel(pci_bus_write_config_word)kernel(pci_cfg_access_lock)kernel(pci_cfg_access_trylock)kernel(pci_cfg_access_unlock)kernel(pci_check_and_mask_intx)kernel(pci_check_and_unmask_intx)kernel(pci_choose_state)kernel(pci_claim_resource)kernel(pci_clear_master)kernel(pci_clear_mwi)kernel(pci_common_swizzle)kernel(pci_create_root_bus)kernel(pci_create_slot)kernel(pci_d3cold_disable)kernel(pci_d3cold_enable)kernel(pci_destroy_slot)kernel(pci_dev_driver)kernel(pci_dev_get)kernel(pci_dev_lock)kernel(pci_dev_present)kernel(pci_dev_put)kernel(pci_dev_run_wake)kernel(pci_dev_trylock)kernel(pci_dev_unlock)kernel(pci_device_group)kernel(pci_device_is_present)kernel(pci_disable_ats)kernel(pci_disable_device)kernel(pci_disable_link_state)kernel(pci_disable_link_state_locked)kernel(pci_disable_msi)kernel(pci_disable_msix)kernel(pci_disable_pasid)kernel(pci_disable_pcie_error_reporting)kernel(pci_disable_pri)kernel(pci_disable_rom)kernel(pci_disable_sriov)kernel(pci_enable_atomic_ops_to_root)kernel(pci_enable_ats)kernel(pci_enable_device)kernel(pci_enable_device_io)kernel(pci_enable_device_mem)kernel(pci_enable_link_state)kernel(pci_enable_msi)kernel(pci_enable_msix_range)kernel(pci_enable_pasid)kernel(pci_enable_pcie_error_reporting)kernel(pci_enable_rom)kernel(pci_enable_sriov)kernel(pci_enable_wake)kernel(pci_find_bus)kernel(pci_find_capability)kernel(pci_find_ext_capability)kernel(pci_find_host_bridge)kernel(pci_find_ht_capability)kernel(pci_find_next_bus)kernel(pci_find_next_capability)kernel(pci_find_next_ext_capability)kernel(pci_find_next_ht_capability)kernel(pci_find_parent_resource)kernel(pci_find_resource)kernel(pci_fixup_cardbus)kernel(pci_fixup_device)kernel(pci_flags)kernel(pci_free_host_bridge)kernel(pci_free_irq)kernel(pci_free_irq_vectors)kernel(pci_free_resource_list)kernel(pci_generic_config_read)kernel(pci_generic_config_read32)kernel(pci_generic_config_write)kernel(pci_generic_config_write32)kernel(pci_get_class)kernel(pci_get_device)kernel(pci_get_domain_bus_and_slot)kernel(pci_get_dsn)kernel(pci_get_slot)kernel(pci_get_subsys)kernel(pci_host_probe)kernel(pci_hp_add)kernel(pci_hp_add_bridge)kernel(pci_hp_create_module_link)kernel(pci_hp_del)kernel(pci_hp_deregister)kernel(pci_hp_destroy)kernel(pci_hp_remove_module_link)kernel(pci_ignore_hotplug)kernel(pci_intx)kernel(pci_iomap)kernel(pci_iomap_range)kernel(pci_iomap_wc)kernel(pci_iomap_wc_range)kernel(pci_ioremap_bar)kernel(pci_ioremap_wc_bar)kernel(pci_iounmap)kernel(pci_iov_get_pf_drvdata)kernel(pci_iov_vf_id)kernel(pci_iov_virtfn_devfn)kernel(pci_irq_get_affinity)kernel(pci_irq_vector)kernel(pci_load_and_free_saved_state)kernel(pci_load_saved_state)kernel(pci_lock_rescan_remove)kernel(pci_map_biosrom)kernel(pci_map_rom)kernel(pci_match_id)kernel(pci_max_pasids)kernel(pci_mem_start)kernel(pci_msi_create_irq_domain)kernel(pci_msi_enabled)kernel(pci_msi_mask_irq)kernel(pci_msi_prepare)kernel(pci_msi_unmask_irq)kernel(pci_msi_vec_count)kernel(pci_msix_vec_count)kernel(pci_num_vf)kernel(pci_pasid_features)kernel(pci_pci_problems)kernel(pci_platform_power_transition)kernel(pci_pme_active)kernel(pci_pme_capable)kernel(pci_power_names)kernel(pci_pr3_present)kernel(pci_prepare_to_sleep)kernel(pci_pri_supported)kernel(pci_probe_reset_bus)kernel(pci_probe_reset_slot)kernel(pci_read_config_byte)kernel(pci_read_config_dword)kernel(pci_read_config_word)kernel(pci_read_vpd)kernel(pci_read_vpd_any)kernel(pci_rebar_get_possible_sizes)kernel(pci_reenable_device)kernel(pci_release_region)kernel(pci_release_regions)kernel(pci_release_resource)kernel(pci_release_selected_regions)kernel(pci_remap_iospace)kernel(pci_remove_bus)kernel(pci_remove_root_bus)kernel(pci_request_irq)kernel(pci_request_region)kernel(pci_request_regions)kernel(pci_request_regions_exclusive)kernel(pci_request_selected_regions)kernel(pci_request_selected_regions_exclusive)kernel(pci_rescan_bus)kernel(pci_reset_bus)kernel(pci_reset_function)kernel(pci_reset_function_locked)kernel(pci_resize_resource)kernel(pci_restore_msi_state)kernel(pci_restore_state)kernel(pci_root_buses)kernel(pci_save_state)kernel(pci_scan_bridge)kernel(pci_scan_bus)kernel(pci_scan_child_bus)kernel(pci_scan_root_bus)kernel(pci_scan_root_bus_bridge)kernel(pci_scan_single_device)kernel(pci_scan_slot)kernel(pci_select_bars)kernel(pci_set_cacheline_size)kernel(pci_set_host_bridge_release)kernel(pci_set_master)kernel(pci_set_mwi)kernel(pci_set_pcie_reset_state)kernel(pci_set_power_state)kernel(pci_setup_cardbus)kernel(pci_slots_kset)kernel(pci_speed_string)kernel(pci_sriov_configure_simple)kernel(pci_sriov_get_totalvfs)kernel(pci_sriov_set_totalvfs)kernel(pci_status_get_and_clear_errors)kernel(pci_stop_and_remove_bus_device)kernel(pci_stop_and_remove_bus_device_locked)kernel(pci_stop_root_bus)kernel(pci_store_saved_state)kernel(pci_test_config_bits)kernel(pci_try_reset_function)kernel(pci_try_set_mwi)kernel(pci_unlock_rescan_remove)kernel(pci_unmap_biosrom)kernel(pci_unmap_iospace)kernel(pci_unmap_rom)kernel(pci_unregister_driver)kernel(pci_user_read_config_byte)kernel(pci_user_read_config_dword)kernel(pci_user_read_config_word)kernel(pci_user_write_config_byte)kernel(pci_user_write_config_dword)kernel(pci_user_write_config_word)kernel(pci_vfs_assigned)kernel(pci_vpd_alloc)kernel(pci_vpd_check_csum)kernel(pci_vpd_find_id_string)kernel(pci_vpd_find_ro_info_keyword)kernel(pci_wait_for_pending_transaction)kernel(pci_wake_from_d3)kernel(pci_walk_bus)kernel(pci_write_config_byte)kernel(pci_write_config_dword)kernel(pci_write_config_word)kernel(pci_write_msi_msg)kernel(pci_write_vpd)kernel(pci_write_vpd_any)kernel(pcibios_align_resource)kernel(pcibios_bus_to_resource)kernel(pcibios_resource_to_bus)kernel(pcibios_scan_specific_bus)kernel(pcie_aspm_enabled)kernel(pcie_aspm_support_enabled)kernel(pcie_bandwidth_available)kernel(pcie_bus_configure_settings)kernel(pcie_capability_clear_and_set_dword)kernel(pcie_capability_clear_and_set_word)kernel(pcie_capability_read_dword)kernel(pcie_capability_read_word)kernel(pcie_capability_write_dword)kernel(pcie_capability_write_word)kernel(pcie_flr)kernel(pcie_get_mps)kernel(pcie_get_readrq)kernel(pcie_get_speed_cap)kernel(pcie_get_width_cap)kernel(pcie_link_speed)kernel(pcie_port_bus_type)kernel(pcie_port_find_device)kernel(pcie_port_service_register)kernel(pcie_port_service_unregister)kernel(pcie_print_link_status)kernel(pcie_relaxed_ordering_enabled)kernel(pcie_reset_flr)kernel(pcie_set_mps)kernel(pcie_set_readrq)kernel(pcie_update_link_speed)kernel(pcim_enable_device)kernel(pcim_iomap)kernel(pcim_iomap_regions)kernel(pcim_iomap_regions_request_all)kernel(pcim_iomap_table)kernel(pcim_iounmap)kernel(pcim_iounmap_regions)kernel(pcim_pin_device)kernel(pcim_set_mwi)kernel(pciserial_init_ports)kernel(pciserial_remove_ports)kernel(pciserial_resume_ports)kernel(pciserial_suspend_ports)kernel(pcix_get_max_mmrbc)kernel(pcix_get_mmrbc)kernel(pcix_set_mmrbc)kernel(pcm512x_pm_ops)kernel(pcm512x_probe)kernel(pcm512x_regmap)kernel(pcm512x_remove)kernel(pcmcia_get_socket)kernel(pcmcia_get_socket_by_nr)kernel(pcmcia_parse_events)kernel(pcmcia_parse_uevents)kernel(pcmcia_put_socket)kernel(pcmcia_register_socket)kernel(pcmcia_reset_card)kernel(pcmcia_socket_class)kernel(pcmcia_socket_list)kernel(pcmcia_socket_list_rwsem)kernel(pcmcia_unregister_socket)kernel(pcpu_base_addr)kernel(peernet2id)kernel(peernet2id_alloc)kernel(percpu_counter_add_batch)kernel(percpu_counter_batch)kernel(percpu_counter_destroy)kernel(percpu_counter_set)kernel(percpu_down_write)kernel(percpu_free_rwsem)kernel(percpu_is_read_locked)kernel(percpu_ref_exit)kernel(percpu_ref_init)kernel(percpu_ref_kill_and_confirm)kernel(percpu_ref_reinit)kernel(percpu_ref_resurrect)kernel(percpu_ref_switch_to_atomic)kernel(percpu_ref_switch_to_atomic_sync)kernel(percpu_ref_switch_to_percpu)kernel(percpu_up_write)kernel(perf_assign_events)kernel(perf_aux_output_begin)kernel(perf_aux_output_end)kernel(perf_aux_output_flag)kernel(perf_aux_output_skip)kernel(perf_event_addr_filters_sync)kernel(perf_event_cgrp_subsys_enabled_key)kernel(perf_event_cgrp_subsys_on_dfl_key)kernel(perf_event_create_kernel_counter)kernel(perf_event_disable)kernel(perf_event_enable)kernel(perf_event_pause)kernel(perf_event_period)kernel(perf_event_read_value)kernel(perf_event_refresh)kernel(perf_event_release_kernel)kernel(perf_event_sysfs_show)kernel(perf_event_update_userpage)kernel(perf_get_aux)kernel(perf_get_x86_pmu_capability)kernel(perf_guest_get_msrs)kernel(perf_msr_probe)kernel(perf_pmu_migrate_context)kernel(perf_pmu_register)kernel(perf_pmu_unregister)kernel(perf_register_guest_info_callbacks)kernel(perf_swevent_get_recursion_context)kernel(perf_tp_event)kernel(perf_trace_buf_alloc)kernel(perf_trace_run_bpf_submit)kernel(perf_unregister_guest_info_callbacks)kernel(pernet_ops_rwsem)kernel(pfifo_fast_ops)kernel(pfifo_qdisc_ops)kernel(pfn_to_online_page)kernel(pgdir_shift)kernel(pgprot_writecombine)kernel(pgprot_writethrough)kernel(phy_10_100_features_array)kernel(phy_10gbit_features)kernel(phy_10gbit_features_array)kernel(phy_10gbit_fec_features)kernel(phy_10gbit_full_features)kernel(phy_advertise_supported)kernel(phy_all_ports_features_array)kernel(phy_aneg_done)kernel(phy_attach)kernel(phy_attach_direct)kernel(phy_attached_info)kernel(phy_attached_info_irq)kernel(phy_attached_print)kernel(phy_basic_features)kernel(phy_basic_ports_array)kernel(phy_basic_t1_features)kernel(phy_basic_t1_features_array)kernel(phy_check_downshift)kernel(phy_connect)kernel(phy_connect_direct)kernel(phy_detach)kernel(phy_device_create)kernel(phy_device_free)kernel(phy_device_register)kernel(phy_device_remove)kernel(phy_disconnect)kernel(phy_do_ioctl)kernel(phy_do_ioctl_running)kernel(phy_driver_is_genphy)kernel(phy_driver_is_genphy_10g)kernel(phy_driver_register)kernel(phy_driver_unregister)kernel(phy_drivers_register)kernel(phy_drivers_unregister)kernel(phy_duplex_to_str)kernel(phy_error)kernel(phy_ethtool_get_eee)kernel(phy_ethtool_get_link_ksettings)kernel(phy_ethtool_get_sset_count)kernel(phy_ethtool_get_stats)kernel(phy_ethtool_get_strings)kernel(phy_ethtool_get_wol)kernel(phy_ethtool_ksettings_get)kernel(phy_ethtool_ksettings_set)kernel(phy_ethtool_nway_reset)kernel(phy_ethtool_set_eee)kernel(phy_ethtool_set_link_ksettings)kernel(phy_ethtool_set_wol)kernel(phy_fibre_port_array)kernel(phy_find_first)kernel(phy_free_interrupt)kernel(phy_gbit_all_ports_features)kernel(phy_gbit_features)kernel(phy_gbit_features_array)kernel(phy_gbit_fibre_features)kernel(phy_get_c45_ids)kernel(phy_get_eee_err)kernel(phy_get_internal_delay)kernel(phy_get_pause)kernel(phy_init_eee)kernel(phy_init_hw)kernel(phy_led_trigger_change_speed)kernel(phy_led_triggers_register)kernel(phy_led_triggers_unregister)kernel(phy_lookup_setting)kernel(phy_loopback)kernel(phy_mac_interrupt)kernel(phy_mii_ioctl)kernel(phy_modify)kernel(phy_modify_changed)kernel(phy_modify_mmd)kernel(phy_modify_mmd_changed)kernel(phy_modify_paged)kernel(phy_modify_paged_changed)kernel(phy_package_join)kernel(phy_package_leave)kernel(phy_print_status)kernel(phy_queue_state_machine)kernel(phy_read_mmd)kernel(phy_read_paged)kernel(phy_register_fixup)kernel(phy_register_fixup_for_id)kernel(phy_register_fixup_for_uid)kernel(phy_remove_link_mode)kernel(phy_request_interrupt)kernel(phy_reset_after_clk_enable)kernel(phy_resolve_aneg_linkmode)kernel(phy_resolve_aneg_pause)kernel(phy_restart_aneg)kernel(phy_restore_page)kernel(phy_resume)kernel(phy_save_page)kernel(phy_select_page)kernel(phy_set_asym_pause)kernel(phy_set_max_speed)kernel(phy_set_sym_pause)kernel(phy_sfp_attach)kernel(phy_sfp_detach)kernel(phy_sfp_probe)kernel(phy_speed_down)kernel(phy_speed_to_str)kernel(phy_speed_up)kernel(phy_start)kernel(phy_start_aneg)kernel(phy_start_cable_test)kernel(phy_start_cable_test_tdr)kernel(phy_start_machine)kernel(phy_stop)kernel(phy_support_asym_pause)kernel(phy_support_sym_pause)kernel(phy_suspend)kernel(phy_trigger_machine)kernel(phy_unregister_fixup)kernel(phy_unregister_fixup_for_id)kernel(phy_unregister_fixup_for_uid)kernel(phy_validate_pause)kernel(phy_write_mmd)kernel(phy_write_paged)kernel(phylink_connect_phy)kernel(phylink_create)kernel(phylink_decode_usxgmii_word)kernel(phylink_destroy)kernel(phylink_disconnect_phy)kernel(phylink_ethtool_get_eee)kernel(phylink_ethtool_get_pauseparam)kernel(phylink_ethtool_get_wol)kernel(phylink_ethtool_ksettings_get)kernel(phylink_ethtool_ksettings_set)kernel(phylink_ethtool_nway_reset)kernel(phylink_ethtool_set_eee)kernel(phylink_ethtool_set_pauseparam)kernel(phylink_ethtool_set_wol)kernel(phylink_fwnode_phy_connect)kernel(phylink_generic_validate)kernel(phylink_get_eee_err)kernel(phylink_get_linkmodes)kernel(phylink_init_eee)kernel(phylink_mac_change)kernel(phylink_mii_c22_pcs_an_restart)kernel(phylink_mii_c22_pcs_config)kernel(phylink_mii_c22_pcs_decode_state)kernel(phylink_mii_c22_pcs_encode_advertisement)kernel(phylink_mii_c22_pcs_get_state)kernel(phylink_mii_c45_pcs_get_state)kernel(phylink_mii_ioctl)kernel(phylink_of_phy_connect)kernel(phylink_resume)kernel(phylink_set_port_modes)kernel(phylink_speed_down)kernel(phylink_speed_up)kernel(phylink_start)kernel(phylink_stop)kernel(phylink_suspend)kernel(phys_base)kernel(phys_to_target_node)kernel(physical_mask)kernel(pid_nr_ns)kernel(pid_task)kernel(pid_vnr)kernel(pids_cgrp_subsys_enabled_key)kernel(pids_cgrp_subsys_on_dfl_key)kernel(pie_calculate_probability)kernel(pie_drop_early)kernel(pie_process_dequeue)kernel(pin_get_name)kernel(pin_user_pages)kernel(pin_user_pages_fast)kernel(pin_user_pages_fast_only)kernel(pin_user_pages_remote)kernel(pin_user_pages_unlocked)kernel(pinconf_generic_dump_config)kernel(pinctrl_add_gpio_range)kernel(pinctrl_add_gpio_ranges)kernel(pinctrl_dev_get_devname)kernel(pinctrl_dev_get_drvdata)kernel(pinctrl_dev_get_name)kernel(pinctrl_enable)kernel(pinctrl_find_and_add_gpio_range)kernel(pinctrl_find_gpio_range_from_pin)kernel(pinctrl_find_gpio_range_from_pin_nolock)kernel(pinctrl_force_default)kernel(pinctrl_force_sleep)kernel(pinctrl_get)kernel(pinctrl_get_group_pins)kernel(pinctrl_gpio_can_use_line)kernel(pinctrl_gpio_direction_input)kernel(pinctrl_gpio_direction_output)kernel(pinctrl_gpio_free)kernel(pinctrl_gpio_request)kernel(pinctrl_gpio_set_config)kernel(pinctrl_lookup_state)kernel(pinctrl_pm_select_default_state)kernel(pinctrl_pm_select_idle_state)kernel(pinctrl_pm_select_sleep_state)kernel(pinctrl_put)kernel(pinctrl_register)kernel(pinctrl_register_and_init)kernel(pinctrl_register_mappings)kernel(pinctrl_remove_gpio_range)kernel(pinctrl_select_default_state)kernel(pinctrl_select_state)kernel(pinctrl_unregister)kernel(pinctrl_unregister_mappings)kernel(pinctrl_utils_add_config)kernel(pinctrl_utils_add_map_configs)kernel(pinctrl_utils_add_map_mux)kernel(pinctrl_utils_free_map)kernel(pinctrl_utils_reserve_map)kernel(ping_bind)kernel(ping_close)kernel(ping_common_sendmsg)kernel(ping_err)kernel(ping_get_port)kernel(ping_getfrag)kernel(ping_hash)kernel(ping_init_sock)kernel(ping_prot)kernel(ping_queue_rcv_skb)kernel(ping_rcv)kernel(ping_recvmsg)kernel(ping_seq_next)kernel(ping_seq_start)kernel(ping_seq_stop)kernel(ping_unhash)kernel(pingv6_ops)kernel(pingv6_prot)kernel(pipe_lock)kernel(pipe_unlock)kernel(pkcs7_free_message)kernel(pkcs7_get_content_data)kernel(pkcs7_parse_message)kernel(pkcs7_validate_trust)kernel(pkcs7_verify)kernel(pktgen_xfrm_outer_mode_output)kernel(platform_add_devices)kernel(platform_bus)kernel(platform_bus_type)kernel(platform_device_add)kernel(platform_device_add_data)kernel(platform_device_add_properties)kernel(platform_device_add_resources)kernel(platform_device_alloc)kernel(platform_device_del)kernel(platform_device_put)kernel(platform_device_register)kernel(platform_device_register_full)kernel(platform_device_unregister)kernel(platform_driver_unregister)kernel(platform_get_irq)kernel(platform_get_irq_byname)kernel(platform_get_irq_byname_optional)kernel(platform_get_irq_optional)kernel(platform_get_mem_or_io)kernel(platform_get_resource)kernel(platform_get_resource_byname)kernel(platform_irq_count)kernel(platform_msi_create_irq_domain)kernel(platform_msi_domain_alloc_irqs)kernel(platform_msi_domain_free_irqs)kernel(platform_profile_notify)kernel(platform_profile_register)kernel(platform_profile_remove)kernel(platform_thermal_notify)kernel(platform_thermal_package_notify)kernel(platform_thermal_package_rate_control)kernel(platform_unregister_drivers)kernel(play_idle_precise)kernel(pldmfw_flash_image)kernel(pldmfw_op_pci_match_record)kernel(pm_clk_add)kernel(pm_clk_add_clk)kernel(pm_clk_add_notifier)kernel(pm_clk_create)kernel(pm_clk_destroy)kernel(pm_clk_init)kernel(pm_clk_remove)kernel(pm_clk_remove_clk)kernel(pm_clk_resume)kernel(pm_clk_runtime_resume)kernel(pm_clk_runtime_suspend)kernel(pm_clk_suspend)kernel(pm_generic_freeze)kernel(pm_generic_freeze_late)kernel(pm_generic_freeze_noirq)kernel(pm_generic_poweroff)kernel(pm_generic_poweroff_late)kernel(pm_generic_poweroff_noirq)kernel(pm_generic_restore)kernel(pm_generic_restore_early)kernel(pm_generic_restore_noirq)kernel(pm_generic_resume)kernel(pm_generic_resume_early)kernel(pm_generic_resume_noirq)kernel(pm_generic_runtime_resume)kernel(pm_generic_runtime_suspend)kernel(pm_generic_suspend)kernel(pm_generic_suspend_late)kernel(pm_generic_suspend_noirq)kernel(pm_generic_thaw)kernel(pm_generic_thaw_early)kernel(pm_generic_thaw_noirq)kernel(pm_genpd_add_device)kernel(pm_genpd_add_subdomain)kernel(pm_genpd_init)kernel(pm_genpd_remove)kernel(pm_genpd_remove_device)kernel(pm_genpd_remove_subdomain)kernel(pm_power_off)kernel(pm_print_active_wakeup_sources)kernel(pm_relax)kernel(pm_runtime_allow)kernel(pm_runtime_autosuspend_expiration)kernel(pm_runtime_barrier)kernel(pm_runtime_enable)kernel(pm_runtime_forbid)kernel(pm_runtime_force_resume)kernel(pm_runtime_force_suspend)kernel(pm_runtime_get_if_active)kernel(pm_runtime_irq_safe)kernel(pm_runtime_no_callbacks)kernel(pm_runtime_set_autosuspend_delay)kernel(pm_runtime_set_memalloc_noio)kernel(pm_runtime_suspended_time)kernel(pm_schedule_suspend)kernel(pm_set_vt_switch)kernel(pm_stay_awake)kernel(pm_suspend)kernel(pm_suspend_default_s2idle)kernel(pm_suspend_global_flags)kernel(pm_suspend_target_state)kernel(pm_system_wakeup)kernel(pm_vt_switch_required)kernel(pm_vt_switch_unregister)kernel(pm_wakeup_dev_event)kernel(pm_wakeup_pending)kernel(pm_wakeup_ws_event)kernel(pm_wq)kernel(pmbus_check_byte_register)kernel(pmbus_check_word_register)kernel(pmbus_clear_cache)kernel(pmbus_clear_faults)kernel(pmbus_do_probe)kernel(pmbus_do_remove)kernel(pmbus_get_debugfs_dir)kernel(pmbus_get_driver_info)kernel(pmbus_get_fan_rate_cached)kernel(pmbus_get_fan_rate_device)kernel(pmbus_read_byte_data)kernel(pmbus_read_word_data)kernel(pmbus_set_page)kernel(pmbus_update_byte_data)kernel(pmbus_update_fan)kernel(pmbus_write_byte)kernel(pmbus_write_byte_data)kernel(pmbus_write_word_data)kernel(pmc_atom_read)kernel(pmc_atom_write)kernel(pmem_sector_size)kernel(pmem_should_map_pages)kernel(pneigh_enqueue)kernel(pneigh_lookup)kernel(pnfs_add_commit_array)kernel(pnfs_alloc_commit_array)kernel(pnfs_destroy_layout)kernel(pnfs_error_mark_layout_for_return)kernel(pnfs_free_commit_array)kernel(pnfs_generic_clear_request_commit)kernel(pnfs_generic_commit_pagelist)kernel(pnfs_generic_commit_release)kernel(pnfs_generic_ds_cinfo_destroy)kernel(pnfs_generic_ds_cinfo_release_lseg)kernel(pnfs_generic_layout_insert_lseg)kernel(pnfs_generic_pg_check_layout)kernel(pnfs_generic_pg_check_range)kernel(pnfs_generic_pg_cleanup)kernel(pnfs_generic_pg_init_read)kernel(pnfs_generic_pg_init_write)kernel(pnfs_generic_pg_readpages)kernel(pnfs_generic_pg_test)kernel(pnfs_generic_pg_writepages)kernel(pnfs_generic_prepare_to_resend_writes)kernel(pnfs_generic_recover_commit_reqs)kernel(pnfs_generic_rw_release)kernel(pnfs_generic_scan_commit_lists)kernel(pnfs_generic_search_commit_reqs)kernel(pnfs_generic_sync)kernel(pnfs_generic_write_commit_done)kernel(pnfs_layout_mark_request_commit)kernel(pnfs_layoutcommit_inode)kernel(pnfs_ld_read_done)kernel(pnfs_ld_write_done)kernel(pnfs_nfs_generic_sync)kernel(pnfs_put_lseg)kernel(pnfs_read_done_resend_to_mds)kernel(pnfs_read_resend_pnfs)kernel(pnfs_register_layoutdriver)kernel(pnfs_report_layoutstat)kernel(pnfs_set_layoutcommit)kernel(pnfs_set_lo_fail)kernel(pnfs_unregister_layoutdriver)kernel(pnfs_update_layout)kernel(pnfs_write_done_resend_to_mds)kernel(pnp_activate_dev)kernel(pnp_device_attach)kernel(pnp_device_detach)kernel(pnp_disable_dev)kernel(pnp_get_resource)kernel(pnp_is_active)kernel(pnp_platform_devices)kernel(pnp_possible_config)kernel(pnp_range_reserved)kernel(pnp_register_card_driver)kernel(pnp_register_driver)kernel(pnp_release_card_device)kernel(pnp_request_card_device)kernel(pnp_start_dev)kernel(pnp_stop_dev)kernel(pnp_unregister_card_driver)kernel(pnp_unregister_driver)kernel(pnpacpi_protocol)kernel(policy_has_boost_freq)kernel(poll_freewait)kernel(poll_initwait)kernel(poll_state_synchronize_rcu)kernel(poll_state_synchronize_srcu)kernel(posix_acl_access_xattr_handler)kernel(posix_acl_alloc)kernel(posix_acl_chmod)kernel(posix_acl_create)kernel(posix_acl_default_xattr_handler)kernel(posix_acl_equiv_mode)kernel(posix_acl_from_mode)kernel(posix_acl_from_xattr)kernel(posix_acl_init)kernel(posix_acl_to_xattr)kernel(posix_acl_update_mode)kernel(posix_acl_valid)kernel(posix_clock_register)kernel(posix_clock_unregister)kernel(posix_lock_file)kernel(posix_test_lock)kernel(posix_unblock_lock)kernel(power_group_name)kernel(power_supply_am_i_supplied)kernel(power_supply_changed)kernel(power_supply_class)kernel(power_supply_external_power_changed)kernel(power_supply_get_battery_info)kernel(power_supply_get_by_name)kernel(power_supply_get_drvdata)kernel(power_supply_get_property)kernel(power_supply_is_system_supplied)kernel(power_supply_notifier)kernel(power_supply_powers)kernel(power_supply_property_is_writeable)kernel(power_supply_put)kernel(power_supply_reg_notifier)kernel(power_supply_register)kernel(power_supply_register_no_ws)kernel(power_supply_set_battery_charged)kernel(power_supply_set_input_current_limit_from_supplier)kernel(power_supply_set_property)kernel(power_supply_unreg_notifier)kernel(power_supply_unregister)kernel(powercap_register_control_type)kernel(powercap_register_zone)kernel(powercap_unregister_control_type)kernel(powercap_unregister_zone)kernel(pp_msgs)kernel(ppp_channel_index)kernel(ppp_dev_name)kernel(ppp_input)kernel(ppp_input_error)kernel(ppp_output_wakeup)kernel(ppp_register_channel)kernel(ppp_register_compressor)kernel(ppp_register_net_channel)kernel(ppp_unit_number)kernel(ppp_unregister_channel)kernel(ppp_unregister_compressor)kernel(pppox_ioctl)kernel(pppox_unbind_sock)kernel(pps_event)kernel(pps_lookup_dev)kernel(pps_register_source)kernel(pps_unregister_source)kernel(pptp_msg_name)kernel(pr_flush)kernel(prandom_bytes)kernel(prandom_bytes_state)kernel(prandom_seed)kernel(prandom_seed_full_state)kernel(prandom_u32)kernel(prandom_u32_state)kernel(prandom_warmup)kernel(preempt_count_add)kernel(preempt_count_sub)kernel(preempt_notifier_dec)kernel(preempt_notifier_inc)kernel(preempt_notifier_register)kernel(preempt_notifier_unregister)kernel(preempt_schedule)kernel(preempt_schedule_notrace)kernel(prepare_creds)kernel(prepare_kernel_cred)kernel(prepare_to_swait_event)kernel(prepare_to_swait_exclusive)kernel(prepare_to_wait)kernel(prepare_to_wait_event)kernel(prepare_to_wait_exclusive)kernel(prepare_to_wait_exclusive_return)kernel(print_hex_dump)kernel(print_stack_trace)kernel(print_tuple)kernel(printk)kernel(printk_timed_ratelimit)kernel(priv_to_devlink)kernel(probe_irq_mask)kernel(probe_irq_off)kernel(probe_irq_on)kernel(probe_kernel_read)kernel(probe_kernel_write)kernel(probe_user_read)kernel(probe_user_write)kernel(proc_create)kernel(proc_create_data)kernel(proc_create_mount_point)kernel(proc_create_net_data)kernel(proc_create_net_data_write)kernel(proc_create_net_single)kernel(proc_create_net_single_write)kernel(proc_create_seq_private)kernel(proc_create_single_data)kernel(proc_do_large_bitmap)kernel(proc_dointvec)kernel(proc_dointvec_jiffies)kernel(proc_dointvec_minmax)kernel(proc_dointvec_ms_jiffies)kernel(proc_dointvec_userhz_jiffies)kernel(proc_dostring)kernel(proc_douintvec)kernel(proc_douintvec_minmax)kernel(proc_doulongvec_minmax)kernel(proc_doulongvec_ms_jiffies_minmax)kernel(proc_get_parent_data)kernel(proc_mkdir)kernel(proc_mkdir_data)kernel(proc_mkdir_mode)kernel(proc_remove)kernel(proc_set_size)kernel(proc_set_user)kernel(proc_symlink)kernel(proc_thermal_add)kernel(proc_thermal_mbox_add)kernel(proc_thermal_mbox_remove)kernel(proc_thermal_mmio_add)kernel(proc_thermal_mmio_remove)kernel(proc_thermal_rapl_add)kernel(proc_thermal_rapl_remove)kernel(proc_thermal_remove)kernel(proc_thermal_resume)kernel(proc_thermal_rfim_add)kernel(proc_thermal_rfim_remove)kernel(processor_thermal_send_mbox_read_cmd)kernel(processor_thermal_send_mbox_write_cmd)kernel(processors)kernel(prof_on)kernel(profile_event_register)kernel(profile_event_unregister)kernel(profile_hits)kernel(profile_pc)kernel(property_entries_dup)kernel(property_entries_free)kernel(proto_register)kernel(proto_unregister)kernel(ps2_begin_command)kernel(ps2_cmd_aborted)kernel(ps2_command)kernel(ps2_drain)kernel(ps2_end_command)kernel(ps2_handle_ack)kernel(ps2_handle_response)kernel(ps2_init)kernel(ps2_is_keyboard_id)kernel(ps2_sendbyte)kernel(ps2_sliced_command)kernel(psample_group_get)kernel(psample_group_put)kernel(psample_group_take)kernel(psample_sample_packet)kernel(psched_ppscfg_precompute)kernel(psched_ratecfg_precompute)kernel(pskb_expand_head)kernel(pskb_extract)kernel(pskb_put)kernel(pskb_trim_rcsum_slow)kernel(psp_check_platform_access_status)kernel(psp_copy_user_blob)kernel(psp_ring_platform_doorbell)kernel(psp_send_platform_access_msg)kernel(psp_tee_process_cmd)kernel(pstore_register)kernel(pstore_unregister)kernel(ptp_classify_raw)kernel(ptp_clock_event)kernel(ptp_clock_index)kernel(ptp_clock_register)kernel(ptp_clock_unregister)kernel(ptp_find_pin)kernel(ptp_find_pin_unlocked)kernel(ptp_parse_header)kernel(ptp_schedule_worker)kernel(ptrs_per_p4d)kernel(public_key_free)kernel(public_key_signature_free)kernel(public_key_subtype)kernel(public_key_verify_signature)kernel(put_cmsg)kernel(put_compat_itimerspec64)kernel(put_dax)kernel(put_device)kernel(put_disk)kernel(put_fs_context)kernel(put_iova_domain)kernel(put_itimerspec64)kernel(put_mtd_device)kernel(put_nfs_open_context)kernel(put_pages_list)kernel(put_pid)kernel(put_pid_ns)kernel(put_rpccred)kernel(put_timespec64)kernel(put_tty_driver)kernel(put_unused_fd)kernel(put_vaddr_frames)kernel(pv_cpu_ops)kernel(pv_info)kernel(pv_irq_ops)kernel(pv_lock_ops)kernel(pv_mmu_ops)kernel(pv_time_ops)kernel(pvclock_get_pvti_cpu0_va)kernel(pvclock_gtod_register_notifier)kernel(pvclock_gtod_unregister_notifier)kernel(pwm_adjust_config)kernel(pwm_apply_state)kernel(pwm_capture)kernel(pwm_free)kernel(pwm_get)kernel(pwm_get_chip_data)kernel(pwm_lpss_probe)kernel(pwm_lpss_remove)kernel(pwm_lpss_resume)kernel(pwm_lpss_suspend)kernel(pwm_put)kernel(pwm_request)kernel(pwm_request_from_chip)kernel(pwm_set_chip_data)kernel(pwmchip_add)kernel(pwmchip_add_with_polarity)kernel(pwmchip_remove)kernel(pxm_to_node)kernel(qdf2400_e44_present)kernel(qdisc_class_hash_destroy)kernel(qdisc_class_hash_grow)kernel(qdisc_class_hash_init)kernel(qdisc_class_hash_insert)kernel(qdisc_class_hash_remove)kernel(qdisc_create_dflt)kernel(qdisc_get_rtab)kernel(qdisc_hash_add)kernel(qdisc_hash_del)kernel(qdisc_offload_dump_helper)kernel(qdisc_offload_graft_helper)kernel(qdisc_offload_query_caps)kernel(qdisc_put)kernel(qdisc_put_rtab)kernel(qdisc_put_stab)kernel(qdisc_put_unlocked)kernel(qdisc_reset)kernel(qdisc_tree_reduce_backlog)kernel(qdisc_warn_nonwc)kernel(qdisc_watchdog_cancel)kernel(qdisc_watchdog_init)kernel(qdisc_watchdog_init_clockid)kernel(qdisc_watchdog_schedule_range_ns)kernel(qed_get_eth_ops)kernel(qed_get_fcoe_ops)kernel(qed_get_iscsi_ops)kernel(qed_get_rdma_ops)kernel(qed_put_eth_ops)kernel(qed_put_fcoe_ops)kernel(qed_put_iscsi_ops)kernel(qede_rdma_register_driver)kernel(qede_rdma_unregister_driver)kernel(qid_eq)kernel(qid_lt)kernel(qid_valid)kernel(qlt_abort_cmd)kernel(qlt_enable_vha)kernel(qlt_free_cmd)kernel(qlt_free_mcmd)kernel(qlt_lport_deregister)kernel(qlt_lport_register)kernel(qlt_rdy_to_xfer)kernel(qlt_stop_phase1)kernel(qlt_stop_phase2)kernel(qlt_unreg_sess)kernel(qlt_xmit_response)kernel(qlt_xmit_tm_rsp)kernel(qmi_add_lookup)kernel(qmi_add_server)kernel(qmi_decode_message)kernel(qmi_encode_message)kernel(qmi_handle_init)kernel(qmi_handle_release)kernel(qmi_response_type_v01_ei)kernel(qmi_send_indication)kernel(qmi_send_request)kernel(qmi_send_response)kernel(qmi_txn_cancel)kernel(qmi_txn_init)kernel(qmi_txn_wait)kernel(qrtr_endpoint_post)kernel(qrtr_endpoint_register)kernel(qrtr_endpoint_unregister)kernel(qrtr_ns_init)kernel(qrtr_ns_remove)kernel(qt1010_attach)kernel(qtree_delete_dquot)kernel(qtree_entry_unused)kernel(qtree_get_next_id)kernel(qtree_read_dquot)kernel(qtree_release_dquot)kernel(qtree_write_dquot)kernel(query_amp_caps)kernel(queue_ch_frame)kernel(queue_delayed_work_on)kernel(queue_rcu_work)kernel(queue_work_node)kernel(queue_work_on)kernel(quota_send_warning)kernel(qword_add)kernel(qword_addhex)kernel(qword_get)kernel(r5c_journal_mode_set)kernel(r820t_attach)kernel(radix_tree_delete)kernel(radix_tree_delete_item)kernel(radix_tree_gang_lookup)kernel(radix_tree_gang_lookup_tag)kernel(radix_tree_gang_lookup_tag_slot)kernel(radix_tree_insert)kernel(radix_tree_iter_delete)kernel(radix_tree_iter_resume)kernel(radix_tree_lookup)kernel(radix_tree_lookup_slot)kernel(radix_tree_maybe_preload)kernel(radix_tree_next_chunk)kernel(radix_tree_preload)kernel(radix_tree_preloads)kernel(radix_tree_replace_slot)kernel(radix_tree_tag_clear)kernel(radix_tree_tag_get)kernel(radix_tree_tag_set)kernel(radix_tree_tagged)kernel(raid5_set_cache_size)kernel(raid6_2data_recov)kernel(raid6_call)kernel(raid6_datap_recov)kernel(raid6_empty_zero_page)kernel(raid6_gfexi)kernel(raid6_gfexp)kernel(raid6_gfinv)kernel(raid6_gflog)kernel(raid6_gfmul)kernel(raid6_vgfmul)kernel(raid_class_attach)kernel(raid_class_release)kernel(raid_component_add)kernel(random_register_extrng)kernel(random_unregister_extrng)kernel(rapl_add_package)kernel(rapl_find_package_domain)kernel(rapl_remove_package)kernel(ras_userspace_consumers)kernel(rate_control_set_rates)kernel(rational_best_approximation)kernel(raw_abort)kernel(raw_hash_sk)kernel(raw_notifier_call_chain)kernel(raw_notifier_chain_register)kernel(raw_notifier_chain_unregister)kernel(raw_seq_next)kernel(raw_seq_start)kernel(raw_seq_stop)kernel(raw_unhash_sk)kernel(raw_v4_hashinfo)kernel(raw_v4_match)kernel(raw_v6_hashinfo)kernel(raw_v6_match)kernel(rawv6_mh_filter_register)kernel(rawv6_mh_filter_unregister)kernel(rb_erase)kernel(rb_first)kernel(rb_first_postorder)kernel(rb_insert_color)kernel(rb_last)kernel(rb_next)kernel(rb_next_postorder)kernel(rb_prev)kernel(rb_replace_node)kernel(rb_replace_node_rcu)kernel(rc_allocate_device)kernel(rc_free_device)kernel(rc_g_keycode_from_table)kernel(rc_keydown)kernel(rc_keydown_notimeout)kernel(rc_keyup)kernel(rc_map_af9005_table)kernel(rc_map_af9005_table_size)kernel(rc_map_dibusb_table)kernel(rc_map_get)kernel(rc_map_register)kernel(rc_map_unregister)kernel(rc_register_device)kernel(rc_repeat)kernel(rc_unregister_device)kernel(rcu_barrier)kernel(rcu_barrier_tasks)kernel(rcu_barrier_tasks_rude)kernel(rcu_barrier_tasks_trace)kernel(rcu_bind_current_to_nocb)kernel(rcu_check_boost_fail)kernel(rcu_cpu_stall_suppress)kernel(rcu_cpu_stall_suppress_at_boot)kernel(rcu_exp_batches_completed)kernel(rcu_expedite_gp)kernel(rcu_force_quiescent_state)kernel(rcu_fwd_progress_check)kernel(rcu_get_gp_kthreads_prio)kernel(rcu_get_gp_seq)kernel(rcu_gp_is_expedited)kernel(rcu_gp_is_normal)kernel(rcu_gp_set_torture_wait)kernel(rcu_idle_enter)kernel(rcu_idle_exit)kernel(rcu_inkernel_boot_has_ended)kernel(rcu_is_watching)kernel(rcu_jiffies_till_stall_check)kernel(rcu_momentary_dyntick_idle)kernel(rcu_nocb_cpu_deoffload)kernel(rcu_nocb_cpu_offload)kernel(rcu_note_context_switch)kernel(rcu_read_unlock_trace_special)kernel(rcu_scheduler_active)kernel(rcu_unexpedite_gp)kernel(rcutorture_get_gp_data)kernel(rcuwait_wake_up)kernel(rdc_reset_state)kernel(rdev_clear_badblocks)kernel(rdev_set_badblocks)kernel(rdma_accept)kernel(rdma_accept_ece)kernel(rdma_addr_cancel)kernel(rdma_addr_size)kernel(rdma_addr_size_in6)kernel(rdma_addr_size_kss)kernel(rdma_alloc_hw_stats_struct)kernel(rdma_alloc_netdev)kernel(rdma_bind_addr)kernel(rdma_cgrp_subsys_enabled_key)kernel(rdma_cgrp_subsys_on_dfl_key)kernel(rdma_connect)kernel(rdma_connect_ece)kernel(rdma_connect_locked)kernel(rdma_consumer_reject_data)kernel(rdma_copy_ah_attr)kernel(rdma_copy_src_l2_addr)kernel(rdma_create_ah)kernel(rdma_create_qp)kernel(rdma_create_user_ah)kernel(rdma_create_user_id)kernel(rdma_destroy_ah_attr)kernel(rdma_destroy_ah_user)kernel(rdma_destroy_id)kernel(rdma_destroy_qp)kernel(rdma_dev_access_netns)kernel(rdma_dim)kernel(rdma_disconnect)kernel(rdma_event_msg)kernel(rdma_find_gid)kernel(rdma_find_gid_by_port)kernel(rdma_free_hw_stats_struct)kernel(rdma_get_gid_attr)kernel(rdma_get_service_id)kernel(rdma_hold_gid_attr)kernel(rdma_init_netdev)kernel(rdma_init_qp_attr)kernel(rdma_is_zero_gid)kernel(rdma_iw_cm_id)kernel(rdma_join_multicast)kernel(rdma_leave_multicast)kernel(rdma_link_register)kernel(rdma_link_unregister)kernel(rdma_listen)kernel(rdma_lock_handler)kernel(rdma_modify_ah)kernel(rdma_move_ah_attr)kernel(rdma_move_grh_sgid_attr)kernel(rdma_nl_chk_listeners)kernel(rdma_nl_multicast)kernel(rdma_nl_put_driver_string)kernel(rdma_nl_put_driver_u32)kernel(rdma_nl_put_driver_u32_hex)kernel(rdma_nl_put_driver_u64)kernel(rdma_nl_put_driver_u64_hex)kernel(rdma_nl_register)kernel(rdma_nl_stat_hwcounter_entry)kernel(rdma_nl_unicast)kernel(rdma_nl_unicast_wait)kernel(rdma_nl_unregister)kernel(rdma_node_get_transport)kernel(rdma_notify)kernel(rdma_port_get_link_layer)kernel(rdma_put_gid_attr)kernel(rdma_query_ah)kernel(rdma_query_gid)kernel(rdma_query_gid_table)kernel(rdma_read_gid_attr_ndev_rcu)kernel(rdma_read_gid_hw_context)kernel(rdma_read_gid_l2_fields)kernel(rdma_read_gids)kernel(rdma_reject)kernel(rdma_reject_msg)kernel(rdma_replace_ah_attr)kernel(rdma_res_to_id)kernel(rdma_resolve_addr)kernel(rdma_resolve_ip)kernel(rdma_resolve_route)kernel(rdma_restrack_add)kernel(rdma_restrack_count)kernel(rdma_restrack_del)kernel(rdma_restrack_get)kernel(rdma_restrack_get_byid)kernel(rdma_restrack_new)kernel(rdma_restrack_parent_name)kernel(rdma_restrack_put)kernel(rdma_restrack_set_name)kernel(rdma_roce_rescan_device)kernel(rdma_rw_ctx_destroy)kernel(rdma_rw_ctx_destroy_signature)kernel(rdma_rw_ctx_init)kernel(rdma_rw_ctx_post)kernel(rdma_rw_ctx_signature_init)kernel(rdma_rw_ctx_wrs)kernel(rdma_rw_mr_factor)kernel(rdma_set_ack_timeout)kernel(rdma_set_afonly)kernel(rdma_set_cq_moderation)kernel(rdma_set_ib_path)kernel(rdma_set_min_rnr_timer)kernel(rdma_set_reuseaddr)kernel(rdma_set_service_type)kernel(rdma_translate_ip)kernel(rdma_umap_priv_init)kernel(rdma_unlock_handler)kernel(rdma_user_mmap_entry_get)kernel(rdma_user_mmap_entry_get_pgoff)kernel(rdma_user_mmap_entry_insert)kernel(rdma_user_mmap_entry_insert_range)kernel(rdma_user_mmap_entry_put)kernel(rdma_user_mmap_entry_remove)kernel(rdma_user_mmap_io)kernel(rdmacg_register_device)kernel(rdmacg_try_charge)kernel(rdmacg_uncharge)kernel(rdmacg_unregister_device)kernel(rdmsr_on_cpu)kernel(rdmsr_on_cpus)kernel(rdmsr_safe_on_cpu)kernel(rdmsr_safe_regs)kernel(rdmsr_safe_regs_on_cpu)kernel(rdmsrl_on_cpu)kernel(rdmsrl_safe_on_cpu)kernel(read_bytes_from_xdr_buf)kernel(read_cache_page)kernel(read_cache_page_gfp)kernel(read_cache_pages)kernel(read_code)kernel(read_dst)kernel(read_efuse_byte)kernel(recalc_sigpending)kernel(recalibrate_cpu_khz)kernel(reciprocal_value)kernel(reciprocal_value_adv)kernel(recover_lost_locks)kernel(recv_Bchannel)kernel(recv_Bchannel_skb)kernel(recv_Dchannel)kernel(recv_Dchannel_skb)kernel(recv_Echannel)kernel(redirty_page_for_writepage)kernel(redraw_screen)kernel(ref_module)kernel(refcount_dec_and_lock)kernel(refcount_dec_and_lock_irqsave)kernel(refcount_dec_and_mutex_lock)kernel(refcount_dec_and_rtnl_lock)kernel(refcount_dec_if_one)kernel(refcount_dec_not_one)kernel(refresh_frequency_limits)kernel(reg_initiator_name)kernel(reg_query_regdb_wmm)kernel(regcache_cache_bypass)kernel(regcache_cache_only)kernel(regcache_drop_region)kernel(regcache_mark_dirty)kernel(regcache_sync)kernel(regcache_sync_region)kernel(region_intersects)kernel(register_8022_client)kernel(register_acpi_bus_type)kernel(register_acpi_hed_notifier)kernel(register_acpi_notifier)kernel(register_asymmetric_key_parser)kernel(register_atm_ioctl)kernel(register_atmdevice_notifier)kernel(register_blkdev)kernel(register_blocking_lsm_notifier)kernel(register_c_can_dev)kernel(register_candev)kernel(register_capi_driver)kernel(register_capictr_notifier)kernel(register_cc770dev)kernel(register_cdrom)kernel(register_chrdev_region)kernel(register_console)kernel(register_dca_provider)kernel(register_dcbevent_notifier)kernel(register_die_notifier)kernel(register_fib_notifier)kernel(register_filesystem)kernel(register_framebuffer)kernel(register_ftrace_direct)kernel(register_ftrace_export)kernel(register_ftrace_function)kernel(register_gifconf)kernel(register_hdlc_protocol)kernel(register_inet6addr_notifier)kernel(register_inet6addr_validator_notifier)kernel(register_inetaddr_notifier)kernel(register_inetaddr_validator_notifier)kernel(register_ip_vs_app)kernel(register_ip_vs_app_inc)kernel(register_ip_vs_pe)kernel(register_ip_vs_scheduler)kernel(register_isdn)kernel(register_key_type)kernel(register_keyboard_notifier)kernel(register_kprobe)kernel(register_kprobes)kernel(register_kretprobe)kernel(register_kretprobes)kernel(register_md_cluster_operations)kernel(register_md_personality)kernel(register_memory_notifier)kernel(register_mii_timestamper)kernel(register_mii_tstamp_controller)kernel(register_module_notifier)kernel(register_mtd_blktrans)kernel(register_mtd_chip_driver)kernel(register_mtd_user)kernel(register_net_sysctl)kernel(register_netdev)kernel(register_netdevice)kernel(register_netdevice_notifier)kernel(register_netdevice_notifier_dev_net)kernel(register_netdevice_notifier_net)kernel(register_netevent_notifier)kernel(register_nfs_version)kernel(register_nvdimm_pmu)kernel(register_oom_notifier)kernel(register_pernet_device)kernel(register_pernet_subsys)kernel(register_pm_notifier)kernel(register_pppox_proto)kernel(register_qdisc)kernel(register_quota_format)kernel(register_reboot_notifier)kernel(register_restart_handler)kernel(register_shrinker)kernel(register_sja1000dev)kernel(register_snap_client)kernel(register_sound_dsp)kernel(register_sound_mixer)kernel(register_sound_special)kernel(register_sound_special_device)kernel(register_switchdev_blocking_notifier)kernel(register_switchdev_notifier)kernel(register_syscore_ops)kernel(register_sysctl)kernel(register_sysctl_paths)kernel(register_sysctl_table)kernel(register_sysrq_key)kernel(register_tcf_proto_ops)kernel(register_trace_event)kernel(register_tracepoint_module_notifier)kernel(register_user_hw_breakpoint)kernel(register_virtio_device)kernel(register_virtio_driver)kernel(register_vmap_purge_notifier)kernel(register_vmcore_cb)kernel(register_vt_notifier)kernel(register_wide_hw_breakpoint)kernel(registered_fb)kernel(regmap_add_irq_chip)kernel(regmap_add_irq_chip_fwnode)kernel(regmap_async_complete)kernel(regmap_async_complete_cb)kernel(regmap_attach_dev)kernel(regmap_bulk_read)kernel(regmap_bulk_write)kernel(regmap_can_raw_write)kernel(regmap_check_range_table)kernel(regmap_del_irq_chip)kernel(regmap_exit)kernel(regmap_field_alloc)kernel(regmap_field_free)kernel(regmap_field_read)kernel(regmap_field_update_bits_base)kernel(regmap_fields_read)kernel(regmap_fields_update_bits_base)kernel(regmap_get_device)kernel(regmap_get_max_register)kernel(regmap_get_raw_read_max)kernel(regmap_get_raw_write_max)kernel(regmap_get_reg_stride)kernel(regmap_get_val_bytes)kernel(regmap_get_val_endian)kernel(regmap_irq_chip_get_base)kernel(regmap_irq_get_domain)kernel(regmap_irq_get_virq)kernel(regmap_might_sleep)kernel(regmap_multi_reg_write)kernel(regmap_multi_reg_write_bypassed)kernel(regmap_parse_val)kernel(regmap_raw_read)kernel(regmap_raw_write)kernel(regmap_raw_write_async)kernel(regmap_read)kernel(regmap_reg_in_ranges)kernel(regmap_register_patch)kernel(regmap_reinit_cache)kernel(regmap_test_bits)kernel(regmap_update_bits_base)kernel(regmap_write)kernel(regmap_write_async)kernel(regset_get)kernel(regset_get_alloc)kernel(regulatory_hint)kernel(regulatory_pre_cac_allowed)kernel(regulatory_set_wiphy_regd)kernel(regulatory_set_wiphy_regd_sync)kernel(relay_buf_full)kernel(relay_close)kernel(relay_file_operations)kernel(relay_flush)kernel(relay_late_setup_files)kernel(relay_open)kernel(relay_reset)kernel(relay_subbufs_consumed)kernel(relay_switch_subbuf)kernel(release_and_free_resource)kernel(release_dentry_name_snapshot)kernel(release_evntsel_nmi)kernel(release_firmware)kernel(release_pages)kernel(release_perfctr_nmi)kernel(release_resource)kernel(release_sock)kernel(relocate_imr_addr_mrfld)kernel(remap_pfn_range)kernel(remap_vmalloc_range)kernel(remap_vmalloc_range_partial)kernel(remove_arg_zero)kernel(remove_conflicting_framebuffers)kernel(remove_conflicting_pci_framebuffers)kernel(remove_cpu)kernel(remove_irq)kernel(remove_memory)kernel(remove_proc_entry)kernel(remove_proc_subtree)kernel(remove_resource)kernel(remove_wait_queue)kernel(rename_lock)kernel(replace_page_cache_page)kernel(report_ignored_msrs)kernel(report_iommu_fault)kernel(reprogram_counter)kernel(reprogram_fixed_counter)kernel(reprogram_gp_counter)kernel(request_any_context_irq)kernel(request_dma)kernel(request_firmware)kernel(request_firmware_direct)kernel(request_firmware_into_buf)kernel(request_firmware_nowait)kernel(request_free_mem_region)kernel(request_key)kernel(request_key_async)kernel(request_key_async_with_auxdata)kernel(request_key_with_auxdata)kernel(request_resource)kernel(request_threaded_irq)kernel(reservation_ww_class)kernel(reserve_evntsel_nmi)kernel(reserve_iova)kernel(reserve_perfctr_nmi)kernel(reset_control_assert)kernel(reset_control_deassert)kernel(reset_control_put)kernel(reset_control_reset)kernel(reset_control_status)kernel(reset_controller_add_lookup)kernel(reset_controller_register)kernel(reset_controller_unregister)kernel(reset_devices)kernel(reset_hung_task_detector)kernel(resource_list_create_entry)kernel(resource_list_free)kernel(restore_online_page_callback)kernel(restore_user_sigmask)kernel(resume_device_irqs)kernel(reuseport_add_sock)kernel(reuseport_alloc)kernel(reuseport_attach_prog)kernel(reuseport_detach_prog)kernel(reuseport_detach_sock)kernel(reuseport_has_conns_set)kernel(reuseport_select_sock)kernel(revalidate_disk_size)kernel(revert_creds)kernel(rfc1042_header)kernel(rfkill_alloc)kernel(rfkill_blocked)kernel(rfkill_destroy)kernel(rfkill_find_type)kernel(rfkill_get_led_trigger_name)kernel(rfkill_init_sw_state)kernel(rfkill_pause_polling)kernel(rfkill_register)kernel(rfkill_resume_polling)kernel(rfkill_set_hw_state_reason)kernel(rfkill_set_led_trigger_name)kernel(rfkill_set_states)kernel(rfkill_set_sw_state)kernel(rfkill_soft_blocked)kernel(rfkill_unregister)kernel(rfs_needed)kernel(rh_print_flags)kernel(rhashtable_destroy)kernel(rhashtable_free_and_destroy)kernel(rhashtable_init)kernel(rhashtable_insert_slow)kernel(rhashtable_walk_enter)kernel(rhashtable_walk_exit)kernel(rhashtable_walk_next)kernel(rhashtable_walk_peek)kernel(rhashtable_walk_start_check)kernel(rhashtable_walk_stop)kernel(rhel_cpuidle_register_driver_hpoll)kernel(rhltable_init)kernel(rht_bucket_nested)kernel(rht_bucket_nested_insert)kernel(ring_buffer_alloc_read_page)kernel(ring_buffer_bytes_cpu)kernel(ring_buffer_change_overwrite)kernel(ring_buffer_commit_overrun_cpu)kernel(ring_buffer_consume)kernel(ring_buffer_discard_commit)kernel(ring_buffer_dropped_events_cpu)kernel(ring_buffer_empty)kernel(ring_buffer_empty_cpu)kernel(ring_buffer_entries)kernel(ring_buffer_entries_cpu)kernel(ring_buffer_event_data)kernel(ring_buffer_event_length)kernel(ring_buffer_free)kernel(ring_buffer_free_read_page)kernel(ring_buffer_iter_empty)kernel(ring_buffer_iter_peek)kernel(ring_buffer_iter_reset)kernel(ring_buffer_lock_reserve)kernel(ring_buffer_normalize_time_stamp)kernel(ring_buffer_oldest_event_ts)kernel(ring_buffer_overrun_cpu)kernel(ring_buffer_overruns)kernel(ring_buffer_peek)kernel(ring_buffer_read)kernel(ring_buffer_read_events_cpu)kernel(ring_buffer_read_finish)kernel(ring_buffer_read_page)kernel(ring_buffer_read_prepare)kernel(ring_buffer_read_prepare_sync)kernel(ring_buffer_read_start)kernel(ring_buffer_record_disable)kernel(ring_buffer_record_disable_cpu)kernel(ring_buffer_record_enable)kernel(ring_buffer_record_enable_cpu)kernel(ring_buffer_record_off)kernel(ring_buffer_record_on)kernel(ring_buffer_reset)kernel(ring_buffer_reset_cpu)kernel(ring_buffer_resize)kernel(ring_buffer_size)kernel(ring_buffer_time_stamp)kernel(ring_buffer_unlock_commit)kernel(ring_buffer_write)kernel(rl6231_calc_dmic_clk)kernel(rl6231_get_clk_info)kernel(rl6231_get_pre_div)kernel(rl6231_pll_calc)kernel(rl6347a_hw_read)kernel(rl6347a_hw_write)kernel(rmi_2d_sensor_abs_process)kernel(rmi_2d_sensor_abs_report)kernel(rmi_2d_sensor_configure_input)kernel(rmi_2d_sensor_of_probe)kernel(rmi_2d_sensor_rel_report)kernel(rmi_dbg)kernel(rmi_driver_resume)kernel(rmi_driver_suspend)kernel(rmi_of_property_read_u32)kernel(rmi_register_transport_device)kernel(rmi_set_attn_data)kernel(rmi_unregister_function_handler)kernel(rmi_unregister_transport_device)kernel(rndis_command)kernel(rndis_rx_fixup)kernel(rndis_status)kernel(rndis_tx_fixup)kernel(rndis_unbind)kernel(rng_is_initialized)kernel(roccat_common2_device_init_struct)kernel(roccat_common2_receive)kernel(roccat_common2_send)kernel(roccat_common2_send_with_status)kernel(roccat_common2_sysfs_read)kernel(roccat_common2_sysfs_write)kernel(roccat_connect)kernel(roccat_disconnect)kernel(roccat_report_event)kernel(roce_gid_type_mask_support)kernel(root_device_unregister)kernel(round_jiffies)kernel(round_jiffies_relative)kernel(round_jiffies_up)kernel(round_jiffies_up_relative)kernel(rpc_add_pipe_dir_object)kernel(rpc_alloc_iostats)kernel(rpc_bind_new_program)kernel(rpc_calc_rto)kernel(rpc_call_async)kernel(rpc_call_null)kernel(rpc_call_start)kernel(rpc_call_sync)kernel(rpc_clnt_add_xprt)kernel(rpc_clnt_iterate_for_each_xprt)kernel(rpc_clnt_setup_test_and_add_xprt)kernel(rpc_clnt_show_stats)kernel(rpc_clnt_test_and_add_xprt)kernel(rpc_clnt_xprt_switch_add_xprt)kernel(rpc_clnt_xprt_switch_has_addr)kernel(rpc_clnt_xprt_switch_put)kernel(rpc_clone_client)kernel(rpc_clone_client_set_auth)kernel(rpc_count_iostats)kernel(rpc_count_iostats_metrics)kernel(rpc_create)kernel(rpc_d_lookup_sb)kernel(rpc_debug)kernel(rpc_delay)kernel(rpc_destroy_pipe_data)kernel(rpc_destroy_wait_queue)kernel(rpc_exit)kernel(rpc_find_or_alloc_pipe_dir_object)kernel(rpc_force_rebind)kernel(rpc_free)kernel(rpc_free_iostats)kernel(rpc_get_sb_net)kernel(rpc_init_pipe_dir_head)kernel(rpc_init_pipe_dir_object)kernel(rpc_init_priority_wait_queue)kernel(rpc_init_rtt)kernel(rpc_init_wait_queue)kernel(rpc_killall_tasks)kernel(rpc_localaddr)kernel(rpc_machine_cred)kernel(rpc_malloc)kernel(rpc_max_bc_payload)kernel(rpc_max_payload)kernel(rpc_mkpipe_data)kernel(rpc_mkpipe_dentry)kernel(rpc_net_ns)kernel(rpc_ntop)kernel(rpc_num_bc_slots)kernel(rpc_peeraddr)kernel(rpc_peeraddr2str)kernel(rpc_pipe_generic_upcall)kernel(rpc_pipefs_notifier_register)kernel(rpc_pipefs_notifier_unregister)kernel(rpc_prepare_reply_pages)kernel(rpc_proc_register)kernel(rpc_proc_unregister)kernel(rpc_pton)kernel(rpc_put_sb_net)kernel(rpc_put_task)kernel(rpc_put_task_async)kernel(rpc_queue_upcall)kernel(rpc_release_client)kernel(rpc_remove_pipe_dir_object)kernel(rpc_restart_call)kernel(rpc_restart_call_prepare)kernel(rpc_run_task)kernel(rpc_set_connect_timeout)kernel(rpc_setbufsize)kernel(rpc_shutdown_client)kernel(rpc_sleep_on)kernel(rpc_sleep_on_priority)kernel(rpc_sleep_on_priority_timeout)kernel(rpc_sleep_on_timeout)kernel(rpc_switch_client_transport)kernel(rpc_task_release_transport)kernel(rpc_task_timeout)kernel(rpc_uaddr2sockaddr)kernel(rpc_unlink)kernel(rpc_update_rtt)kernel(rpc_wake_up)kernel(rpc_wake_up_first)kernel(rpc_wake_up_next)kernel(rpc_wake_up_queued_task)kernel(rpc_wake_up_status)kernel(rpcauth_create)kernel(rpcauth_destroy_credcache)kernel(rpcauth_get_gssinfo)kernel(rpcauth_get_pseudoflavor)kernel(rpcauth_init_cred)kernel(rpcauth_init_credcache)kernel(rpcauth_lookup_credcache)kernel(rpcauth_lookupcred)kernel(rpcauth_register)kernel(rpcauth_stringify_acceptor)kernel(rpcauth_unregister)kernel(rpcauth_unwrap_resp_decode)kernel(rpcauth_wrap_req_encode)kernel(rpcb_getport_async)kernel(rpipe_clear_feature_stalled)kernel(rpipe_destroy)kernel(rpipe_ep_disable)kernel(rps_cpu_mask)kernel(rps_may_expire_flow)kernel(rps_needed)kernel(rps_sock_flow_table)kernel(rs_pretty_print_rate)kernel(rsa_parse_priv_key)kernel(rsa_parse_pub_key)kernel(rt2800_ampdu_action)kernel(rt2800_check_firmware)kernel(rt2800_clear_beacon)kernel(rt2800_conf_tx)kernel(rt2800_config)kernel(rt2800_config_ant)kernel(rt2800_config_erp)kernel(rt2800_config_filter)kernel(rt2800_config_intf)kernel(rt2800_config_pairwise_key)kernel(rt2800_config_shared_key)kernel(rt2800_disable_radio)kernel(rt2800_disable_wpdma)kernel(rt2800_efuse_detect)kernel(rt2800_enable_radio)kernel(rt2800_gain_calibration)kernel(rt2800_get_key_seq)kernel(rt2800_get_survey)kernel(rt2800_get_tsf)kernel(rt2800_get_txwi_rxwi_size)kernel(rt2800_link_stats)kernel(rt2800_link_tuner)kernel(rt2800_load_firmware)kernel(rt2800_mcu_request)kernel(rt2800_pre_reset_hw)kernel(rt2800_probe_hw)kernel(rt2800_process_rxwi)kernel(rt2800_read_eeprom_efuse)kernel(rt2800_reset_tuner)kernel(rt2800_rfkill_poll)kernel(rt2800_rt2x00debug)kernel(rt2800_set_rts_threshold)kernel(rt2800_sta_add)kernel(rt2800_sta_remove)kernel(rt2800_txdone)kernel(rt2800_txdone_entry)kernel(rt2800_txdone_nostatus)kernel(rt2800_txstatus_pending)kernel(rt2800_txstatus_timeout)kernel(rt2800_vco_calibration)kernel(rt2800_wait_csr_ready)kernel(rt2800_wait_wpdma_ready)kernel(rt2800_watchdog)kernel(rt2800_write_beacon)kernel(rt2800_write_tx_data)kernel(rt2800mmio_autowake_tasklet)kernel(rt2800mmio_clear_entry)kernel(rt2800mmio_enable_radio)kernel(rt2800mmio_fill_rxdone)kernel(rt2800mmio_flush_queue)kernel(rt2800mmio_get_dma_done)kernel(rt2800mmio_get_entry_state)kernel(rt2800mmio_get_txwi)kernel(rt2800mmio_init_queues)kernel(rt2800mmio_init_registers)kernel(rt2800mmio_interrupt)kernel(rt2800mmio_kick_queue)kernel(rt2800mmio_pretbtt_tasklet)kernel(rt2800mmio_probe_hw)kernel(rt2800mmio_queue_init)kernel(rt2800mmio_rxdone_tasklet)kernel(rt2800mmio_start_queue)kernel(rt2800mmio_stop_queue)kernel(rt2800mmio_tbtt_tasklet)kernel(rt2800mmio_toggle_irq)kernel(rt2800mmio_txstatus_tasklet)kernel(rt2800mmio_write_tx_desc)kernel(rt2x00debug_dump_frame)kernel(rt2x00lib_beacondone)kernel(rt2x00lib_dmadone)kernel(rt2x00lib_dmastart)kernel(rt2x00lib_get_bssidx)kernel(rt2x00lib_pretbtt)kernel(rt2x00lib_probe_dev)kernel(rt2x00lib_remove_dev)kernel(rt2x00lib_resume)kernel(rt2x00lib_rxdone)kernel(rt2x00lib_set_mac_address)kernel(rt2x00lib_suspend)kernel(rt2x00lib_txdone)kernel(rt2x00lib_txdone_noinfo)kernel(rt2x00lib_txdone_nomatch)kernel(rt2x00mac_add_interface)kernel(rt2x00mac_bss_info_changed)kernel(rt2x00mac_conf_tx)kernel(rt2x00mac_config)kernel(rt2x00mac_configure_filter)kernel(rt2x00mac_flush)kernel(rt2x00mac_get_antenna)kernel(rt2x00mac_get_ringparam)kernel(rt2x00mac_get_stats)kernel(rt2x00mac_reconfig_complete)kernel(rt2x00mac_remove_interface)kernel(rt2x00mac_rfkill_poll)kernel(rt2x00mac_set_antenna)kernel(rt2x00mac_set_key)kernel(rt2x00mac_set_tim)kernel(rt2x00mac_start)kernel(rt2x00mac_stop)kernel(rt2x00mac_sw_scan_complete)kernel(rt2x00mac_sw_scan_start)kernel(rt2x00mac_tx)kernel(rt2x00mac_tx_frames_pending)kernel(rt2x00mmio_flush_queue)kernel(rt2x00mmio_initialize)kernel(rt2x00mmio_regbusy_read)kernel(rt2x00mmio_rxdone)kernel(rt2x00mmio_uninitialize)kernel(rt2x00pci_pm_ops)kernel(rt2x00pci_probe)kernel(rt2x00pci_remove)kernel(rt2x00queue_flush_queue)kernel(rt2x00queue_flush_queues)kernel(rt2x00queue_for_each_entry)kernel(rt2x00queue_get_entry)kernel(rt2x00queue_map_txskb)kernel(rt2x00queue_pause_queue)kernel(rt2x00queue_start_queue)kernel(rt2x00queue_start_queues)kernel(rt2x00queue_stop_queue)kernel(rt2x00queue_stop_queues)kernel(rt2x00queue_unmap_skb)kernel(rt2x00queue_unpause_queue)kernel(rt2x00usb_clear_entry)kernel(rt2x00usb_disable_radio)kernel(rt2x00usb_disconnect)kernel(rt2x00usb_flush_queue)kernel(rt2x00usb_initialize)kernel(rt2x00usb_kick_queue)kernel(rt2x00usb_probe)kernel(rt2x00usb_regbusy_read)kernel(rt2x00usb_register_read_async)kernel(rt2x00usb_resume)kernel(rt2x00usb_suspend)kernel(rt2x00usb_uninitialize)kernel(rt2x00usb_vendor_req_buff_lock)kernel(rt2x00usb_vendor_request)kernel(rt2x00usb_vendor_request_buff)kernel(rt2x00usb_watchdog)kernel(rt5514_spi_burst_read)kernel(rt5514_spi_burst_write)kernel(rt5640_detect_headset)kernel(rt5640_disable_micbias1_for_ovcd)kernel(rt5640_dmic_enable)kernel(rt5640_enable_micbias1_for_ovcd)kernel(rt5640_sel_asrc_clk_src)kernel(rt5640_set_ovcd_params)kernel(rt5645_sel_asrc_clk_src)kernel(rt5645_set_jack_detect)kernel(rt5663_sel_asrc_clk_src)kernel(rt5670_components)kernel(rt5670_jack_resume)kernel(rt5670_jack_suspend)kernel(rt5670_sel_asrc_clk_src)kernel(rt5670_set_jack_detect)kernel(rt5677_sel_asrc_clk_src)kernel(rt5677_spi_hotword_detected)kernel(rt5677_spi_read)kernel(rt5677_spi_write)kernel(rt5677_spi_write_firmware)kernel(rt5682_aif1_dai_ops)kernel(rt5682_aif2_dai_ops)kernel(rt5682_apply_patch_list)kernel(rt5682_calibrate)kernel(rt5682_get_ldo1)kernel(rt5682_jack_detect_handler)kernel(rt5682_parse_dt)kernel(rt5682_readable_register)kernel(rt5682_reg)kernel(rt5682_register_dai_clks)kernel(rt5682_reset)kernel(rt5682_sel_asrc_clk_src)kernel(rt5682_soc_component_dev)kernel(rt5682_supply_names)kernel(rt5682_volatile_register)kernel(rt5682s_sel_asrc_clk_src)kernel(rt6_lookup)kernel(rt_dst_alloc)kernel(rt_mutex_base_init)kernel(rt_mutex_lock)kernel(rt_mutex_lock_interruptible)kernel(rt_mutex_trylock)kernel(rt_mutex_unlock)kernel(rt_read_lock)kernel(rt_read_trylock)kernel(rt_read_unlock)kernel(rt_spin_lock)kernel(rt_spin_lock_unlock)kernel(rt_spin_trylock)kernel(rt_spin_trylock_bh)kernel(rt_spin_unlock)kernel(rt_write_lock)kernel(rt_write_trylock)kernel(rt_write_unlock)kernel(rtc_alarm_irq_enable)kernel(rtc_class_close)kernel(rtc_class_open)kernel(rtc_cmos_read)kernel(rtc_cmos_write)kernel(rtc_device_register)kernel(rtc_device_unregister)kernel(rtc_initialize_alarm)kernel(rtc_irq_register)kernel(rtc_irq_set_freq)kernel(rtc_irq_set_state)kernel(rtc_irq_unregister)kernel(rtc_ktime_to_tm)kernel(rtc_lock)kernel(rtc_month_days)kernel(rtc_nvmem_register)kernel(rtc_read_alarm)kernel(rtc_read_time)kernel(rtc_set_alarm)kernel(rtc_set_time)kernel(rtc_time64_to_tm)kernel(rtc_tm_to_ktime)kernel(rtc_tm_to_time64)kernel(rtc_update_irq)kernel(rtc_update_irq_enable)kernel(rtc_valid_tm)kernel(rtc_year_days)kernel(rtl8152_get_version)kernel(rtl8192_phy_check_is_legal_rfpath)kernel(rtl8723_cmd_send_packet)kernel(rtl8723_dm_init_dynamic_bb_powersaving)kernel(rtl8723_dm_init_dynamic_txpower)kernel(rtl8723_dm_init_edca_turbo)kernel(rtl8723_download_fw)kernel(rtl8723_enable_fw_download)kernel(rtl8723_fw_free_to_go)kernel(rtl8723_phy_calculate_bit_shift)kernel(rtl8723_phy_init_bb_rf_reg_def)kernel(rtl8723_phy_mac_setting_calibration)kernel(rtl8723_phy_path_a_fill_iqk_matrix)kernel(rtl8723_phy_path_a_standby)kernel(rtl8723_phy_path_adda_on)kernel(rtl8723_phy_pi_mode_switch)kernel(rtl8723_phy_query_bb_reg)kernel(rtl8723_phy_reload_adda_registers)kernel(rtl8723_phy_reload_mac_registers)kernel(rtl8723_phy_rf_serial_read)kernel(rtl8723_phy_rf_serial_write)kernel(rtl8723_phy_save_mac_registers)kernel(rtl8723_phy_set_bb_reg)kernel(rtl8723_phy_set_sw_chnl_cmdarray)kernel(rtl8723_phy_txpwr_idx_to_dbm)kernel(rtl8723_save_adda_registers)kernel(rtl8723_write_fw)kernel(rtl8723ae_firmware_selfreset)kernel(rtl8723be_firmware_selfreset)kernel(rtl92c_bt_rssi_state_change)kernel(rtl92c_dm_bt_coexist)kernel(rtl92c_dm_check_txpower_tracking)kernel(rtl92c_dm_init)kernel(rtl92c_dm_init_edca_turbo)kernel(rtl92c_dm_init_rate_adaptive_mask)kernel(rtl92c_dm_rf_saving)kernel(rtl92c_dm_watchdog)kernel(rtl92c_dm_write_dig)kernel(rtl92c_download_fw)kernel(rtl92c_fill_h2c_cmd)kernel(rtl92c_firmware_selfreset)kernel(rtl92c_phy_ap_calibrate)kernel(rtl92c_phy_iq_calibrate)kernel(rtl92c_phy_lc_calibrate)kernel(rtl92c_phy_query_bb_reg)kernel(rtl92c_phy_rf_config)kernel(rtl92c_phy_set_bb_reg)kernel(rtl92c_phy_set_bw_mode)kernel(rtl92c_phy_set_io)kernel(rtl92c_phy_set_io_cmd)kernel(rtl92c_phy_set_rfpath_switch)kernel(rtl92c_phy_set_txpower_level)kernel(rtl92c_phy_sw_chnl)kernel(rtl92c_phy_sw_chnl_callback)kernel(rtl92c_phy_update_txpower_dbm)kernel(rtl92c_set_fw_joinbss_report_cmd)kernel(rtl92c_set_fw_pwrmode_cmd)kernel(rtl92c_set_fw_rsvdpagepkt)kernel(rtl92c_set_p2p_ps_offload_cmd)kernel(rtl92ce_phy_set_rf_on)kernel(rtl_action_proc)kernel(rtl_addr_delay)kernel(rtl_bb_delay)kernel(rtl_beacon_statistic)kernel(rtl_btc_get_ops_pointer)kernel(rtl_btc_status_false)kernel(rtl_c2hcmd_enqueue)kernel(rtl_cam_add_one_entry)kernel(rtl_cam_del_entry)kernel(rtl_cam_delete_one_entry)kernel(rtl_cam_empty_entry)kernel(rtl_cam_get_free_entry)kernel(rtl_cam_mark_invalid)kernel(rtl_cam_reset_all_entry)kernel(rtl_cmd_send_packet)kernel(rtl_collect_scan_list)kernel(rtl_deinit_core)kernel(rtl_deinit_deferred_work)kernel(rtl_deinit_rfkill)kernel(rtl_dm_diginit)kernel(rtl_efuse_ops_init)kernel(rtl_efuse_shadow_map_update)kernel(rtl_evm_db_to_percentage)kernel(rtl_fill_dummy)kernel(rtl_fw_block_write)kernel(rtl_fw_cb)kernel(rtl_fw_page_write)kernel(rtl_get_hal_edca_param)kernel(rtl_get_hwinfo)kernel(rtl_get_tcb_desc)kernel(rtl_global_var)kernel(rtl_hal_pwrseqcmdparsing)kernel(rtl_init_core)kernel(rtl_init_rfkill)kernel(rtl_init_rx_config)kernel(rtl_ips_nic_on)kernel(rtl_is_special_data)kernel(rtl_lps_change_work_callback)kernel(rtl_lps_enter)kernel(rtl_lps_leave)kernel(rtl_mrate_idx_to_arfr_id)kernel(rtl_ops)kernel(rtl_p2p_info)kernel(rtl_pci_disconnect)kernel(rtl_pci_probe)kernel(rtl_pci_resume)kernel(rtl_pci_suspend)kernel(rtl_phy_scan_operation_backup)kernel(rtl_process_phyinfo)kernel(rtl_ps_disable_nic)kernel(rtl_ps_enable_nic)kernel(rtl_query_rxpwrpercentage)kernel(rtl_recognize_peer)kernel(rtl_rfreg_delay)kernel(rtl_rx_ampdu_apply)kernel(rtl_send_smps_action)kernel(rtl_set_tx_report)kernel(rtl_signal_scale_mapping)kernel(rtl_swlps_beacon)kernel(rtl_tid_to_ac)kernel(rtl_tx_ackqueue)kernel(rtl_tx_mgmt_proc)kernel(rtl_tx_report_handler)kernel(rtl_update_beacon_work_callback)kernel(rtl_usb_disconnect)kernel(rtl_usb_probe)kernel(rtl_usb_resume)kernel(rtl_usb_suspend)kernel(rtl_wowlan_fw_cb)kernel(rtlwifi_rate_mapping)kernel(rtm_getroute_parse_ip_proto)kernel(rtnetlink_put_metrics)kernel(rtnl_af_register)kernel(rtnl_af_unregister)kernel(rtnl_configure_link)kernel(rtnl_create_link)kernel(rtnl_delete_link)kernel(rtnl_get_net_ns_capable)kernel(rtnl_is_locked)kernel(rtnl_kfree_skbs)kernel(rtnl_link_get_net)kernel(rtnl_link_register)kernel(rtnl_link_unregister)kernel(rtnl_lock)kernel(rtnl_lock_killable)kernel(rtnl_nla_parse_ifla)kernel(rtnl_notify)kernel(rtnl_put_cacheinfo)kernel(rtnl_register_module)kernel(rtnl_set_sk_err)kernel(rtnl_trylock)kernel(rtnl_unicast)kernel(rtnl_unlock)kernel(rtnl_unregister)kernel(rtnl_unregister_all)kernel(rtsx_pci_add_cmd)kernel(rtsx_pci_card_exclusive_check)kernel(rtsx_pci_card_exist)kernel(rtsx_pci_card_power_off)kernel(rtsx_pci_card_power_on)kernel(rtsx_pci_card_pull_ctl_disable)kernel(rtsx_pci_card_pull_ctl_enable)kernel(rtsx_pci_complete_unfinished_transfer)kernel(rtsx_pci_dma_map_sg)kernel(rtsx_pci_dma_transfer)kernel(rtsx_pci_dma_unmap_sg)kernel(rtsx_pci_read_phy_register)kernel(rtsx_pci_read_ppbuf)kernel(rtsx_pci_read_register)kernel(rtsx_pci_send_cmd)kernel(rtsx_pci_send_cmd_no_wait)kernel(rtsx_pci_start_run)kernel(rtsx_pci_stop_cmd)kernel(rtsx_pci_switch_clock)kernel(rtsx_pci_switch_output_voltage)kernel(rtsx_pci_transfer_data)kernel(rtsx_pci_write_phy_register)kernel(rtsx_pci_write_ppbuf)kernel(rtsx_pci_write_register)kernel(rtsx_usb_add_cmd)kernel(rtsx_usb_card_exclusive_check)kernel(rtsx_usb_ep0_read_register)kernel(rtsx_usb_ep0_write_register)kernel(rtsx_usb_get_card_status)kernel(rtsx_usb_get_rsp)kernel(rtsx_usb_read_ppbuf)kernel(rtsx_usb_read_register)kernel(rtsx_usb_send_cmd)kernel(rtsx_usb_switch_clock)kernel(rtsx_usb_transfer_data)kernel(rtsx_usb_write_ppbuf)kernel(rtsx_usb_write_register)kernel(rtw8822b_hw_spec)kernel(rtw8822c_hw_spec)kernel(rtw8852a_chip_info)kernel(rtw89_alloc_ieee80211_hw)kernel(rtw89_bd_ram_table_dual)kernel(rtw89_bd_ram_table_single)kernel(rtw89_btc_ntfy_wl_rfk)kernel(rtw89_btc_set_policy)kernel(rtw89_btc_set_policy_v1)kernel(rtw89_chip_info_setup)kernel(rtw89_core_deinit)kernel(rtw89_core_fill_txdesc)kernel(rtw89_core_fill_txdesc_fwcmd_v1)kernel(rtw89_core_fill_txdesc_v1)kernel(rtw89_core_init)kernel(rtw89_core_napi_deinit)kernel(rtw89_core_napi_init)kernel(rtw89_core_napi_start)kernel(rtw89_core_napi_stop)kernel(rtw89_core_query_rxdesc)kernel(rtw89_core_register)kernel(rtw89_core_rx)kernel(rtw89_core_unregister)kernel(rtw89_decode_chan_idx)kernel(rtw89_encode_chan_idx)kernel(rtw89_free_ieee80211_hw)kernel(rtw89_fw_h2c_dctl_sec_cam_v1)kernel(rtw89_fw_h2c_rf_ntfy_mcc)kernel(rtw89_mac_cfg_ctrl_path)kernel(rtw89_mac_cfg_ctrl_path_v1)kernel(rtw89_mac_cfg_gnt)kernel(rtw89_mac_cfg_gnt_v1)kernel(rtw89_mac_cfg_ppdu_status)kernel(rtw89_mac_coex_init)kernel(rtw89_mac_coex_init_v1)kernel(rtw89_mac_disable_bb_rf)kernel(rtw89_mac_enable_bb_rf)kernel(rtw89_mac_get_err_status)kernel(rtw89_mac_get_txpwr_cr)kernel(rtw89_mac_read_xtal_si)kernel(rtw89_mac_resume_sch_tx)kernel(rtw89_mac_resume_sch_tx_v1)kernel(rtw89_mac_set_err_status)kernel(rtw89_mac_size)kernel(rtw89_mac_stop_sch_tx)kernel(rtw89_mac_stop_sch_tx_v1)kernel(rtw89_mac_write_xtal_si)kernel(rtw89_ops)kernel(rtw89_pci_ch_dma_addr_set)kernel(rtw89_pci_ch_dma_addr_set_v1)kernel(rtw89_pci_config_intr_mask)kernel(rtw89_pci_config_intr_mask_v1)kernel(rtw89_pci_disable_intr)kernel(rtw89_pci_disable_intr_v1)kernel(rtw89_pci_enable_intr)kernel(rtw89_pci_enable_intr_v1)kernel(rtw89_pci_fill_txaddr_info)kernel(rtw89_pci_fill_txaddr_info_v1)kernel(rtw89_pci_ltr_set)kernel(rtw89_pci_ltr_set_v1)kernel(rtw89_pci_probe)kernel(rtw89_pci_recognize_intrs)kernel(rtw89_pci_recognize_intrs_v1)kernel(rtw89_pci_remove)kernel(rtw89_phy_config_rf_reg_v1)kernel(rtw89_phy_get_txsc)kernel(rtw89_phy_load_txpwr_byrate)kernel(rtw89_phy_read32_idx)kernel(rtw89_phy_read_rf)kernel(rtw89_phy_read_rf_v1)kernel(rtw89_phy_read_txpwr_limit)kernel(rtw89_phy_set_txpwr_byrate)kernel(rtw89_phy_set_txpwr_limit)kernel(rtw89_phy_set_txpwr_limit_ru)kernel(rtw89_phy_set_txpwr_offset)kernel(rtw89_phy_tssi_ctrl_set_bandedge_cfg)kernel(rtw89_phy_write32_idx)kernel(rtw89_phy_write_reg3_tbl)kernel(rtw89_phy_write_rf)kernel(rtw89_phy_write_rf_v1)kernel(rtw89_pm_ops)kernel(rtw89_rfk_parser)kernel(rtw89_ser_notify)kernel(rtw_bf_cfg_csi_rate)kernel(rtw_bf_enable_bfee_mu)kernel(rtw_bf_enable_bfee_su)kernel(rtw_bf_phy_init)kernel(rtw_bf_remove_bfee_mu)kernel(rtw_bf_remove_bfee_su)kernel(rtw_bf_set_gid_table)kernel(rtw_chip_info_setup)kernel(rtw_coex_read_indirect_reg)kernel(rtw_coex_write_indirect_reg)kernel(rtw_coex_write_scbd)kernel(rtw_core_deinit)kernel(rtw_core_init)kernel(rtw_debug_mask)kernel(rtw_disable_lps_deep_mode)kernel(rtw_dump_fw)kernel(rtw_dump_reg)kernel(rtw_fw_c2h_cmd_isr)kernel(rtw_fw_c2h_cmd_rx_irqsafe)kernel(rtw_fw_do_iqk)kernel(rtw_fw_inform_rfk_status)kernel(rtw_ops)kernel(rtw_parse_tbl_bb_pg)kernel(rtw_parse_tbl_phy_cond)kernel(rtw_parse_tbl_txpwr_lmt)kernel(rtw_pci_probe)kernel(rtw_pci_remove)kernel(rtw_pci_shutdown)kernel(rtw_phy_cfg_agc)kernel(rtw_phy_cfg_bb)kernel(rtw_phy_cfg_mac)kernel(rtw_phy_cfg_rf)kernel(rtw_phy_config_swing_table)kernel(rtw_phy_get_tx_power_index)kernel(rtw_phy_init)kernel(rtw_phy_load_tables)kernel(rtw_phy_parsing_cfo)kernel(rtw_phy_pwrtrack_avg)kernel(rtw_phy_pwrtrack_get_delta)kernel(rtw_phy_pwrtrack_get_pwridx)kernel(rtw_phy_pwrtrack_need_iqk)kernel(rtw_phy_pwrtrack_need_lck)kernel(rtw_phy_pwrtrack_thermal_changed)kernel(rtw_phy_read_rf)kernel(rtw_phy_read_rf_sipi)kernel(rtw_phy_rf_power_2_rssi)kernel(rtw_phy_set_edcca_th)kernel(rtw_phy_set_tx_power_level)kernel(rtw_phy_write_rf_reg_mix)kernel(rtw_phy_write_rf_reg_sipi)kernel(rtw_pm_ops)kernel(rtw_power_mode_change)kernel(rtw_rate_section)kernel(rtw_rate_size)kernel(rtw_read8_physical_efuse)kernel(rtw_regd_get)kernel(rtw_register_hw)kernel(rtw_restore_reg)kernel(rtw_rx_fill_rx_status)kernel(rtw_rx_stats)kernel(rtw_set_channel_mac)kernel(rtw_set_rx_freq_band)kernel(rtw_tx_ac_to_hwq)kernel(rtw_tx_fill_tx_desc)kernel(rtw_tx_queue_mapping)kernel(rtw_tx_report_enqueue)kernel(rtw_tx_write_data_h2c_get)kernel(rtw_tx_write_data_rsvd_page_get)kernel(rtw_unregister_hw)kernel(run_dax)kernel(rvt_add_retry_timer_ext)kernel(rvt_add_rnr_timer)kernel(rvt_alloc_device)kernel(rvt_check_ah)kernel(rvt_comm_est)kernel(rvt_compute_aeth)kernel(rvt_copy_sge)kernel(rvt_cq_enter)kernel(rvt_dealloc_device)kernel(rvt_del_timers_sync)kernel(rvt_error_qp)kernel(rvt_fast_reg_mr)kernel(rvt_get_credit)kernel(rvt_get_rwqe)kernel(rvt_init_port)kernel(rvt_invalidate_rkey)kernel(rvt_lkey_ok)kernel(rvt_mcast_find)kernel(rvt_qp_iter)kernel(rvt_qp_iter_init)kernel(rvt_qp_iter_next)kernel(rvt_rc_error)kernel(rvt_rc_rnr_retry)kernel(rvt_register_device)kernel(rvt_restart_sge)kernel(rvt_rkey_ok)kernel(rvt_rnr_tbl_to_usec)kernel(rvt_ruc_loopback)kernel(rvt_send_complete)kernel(rvt_stop_rc_timers)kernel(rvt_unregister_device)kernel(s2idle_wake)kernel(s5h1409_attach)kernel(s5h1411_attach)kernel(s5h1420_attach)kernel(s5h1420_get_tuner_i2c_adapter)kernel(s921_attach)kernel(saa7134_boards)kernel(saa7134_devlist)kernel(saa7134_devlist_lock)kernel(saa7134_dmasound_exit)kernel(saa7134_dmasound_init)kernel(saa7134_enum_input)kernel(saa7134_g_frequency)kernel(saa7134_g_input)kernel(saa7134_g_std)kernel(saa7134_g_tuner)kernel(saa7134_pgtable_alloc)kernel(saa7134_pgtable_build)kernel(saa7134_pgtable_free)kernel(saa7134_querycap)kernel(saa7134_querystd)kernel(saa7134_s_frequency)kernel(saa7134_s_input)kernel(saa7134_s_std)kernel(saa7134_s_tuner)kernel(saa7134_set_dmabits)kernel(saa7134_set_gpio)kernel(saa7134_stop_streaming)kernel(saa7134_ts_buffer_init)kernel(saa7134_ts_buffer_prepare)kernel(saa7134_ts_qops)kernel(saa7134_ts_queue_setup)kernel(saa7134_ts_register)kernel(saa7134_ts_start_streaming)kernel(saa7134_ts_stop_streaming)kernel(saa7134_ts_unregister)kernel(saa7134_tuner_callback)kernel(saa7134_tvaudio_setmute)kernel(saa7134_vb2_buffer_queue)kernel(saa7146_debug)kernel(saa7146_i2c_adapter_prepare)kernel(saa7146_pgtable_alloc)kernel(saa7146_pgtable_build_single)kernel(saa7146_pgtable_free)kernel(saa7146_register_device)kernel(saa7146_register_extension)kernel(saa7146_set_hps_source_and_sync)kernel(saa7146_setgpio)kernel(saa7146_start_preview)kernel(saa7146_stop_preview)kernel(saa7146_unregister_device)kernel(saa7146_unregister_extension)kernel(saa7146_vfree_destroy_pgtable)kernel(saa7146_vmalloc_build_pgtable)kernel(saa7146_vv_init)kernel(saa7146_vv_release)kernel(saa7146_wait_for_debi_done)kernel(saa_dsp_writel)kernel(safe_candev_priv)kernel(sampling_rate_store)kernel(sas_alloc_slow_task)kernel(sas_alloc_task)kernel(sas_ata_schedule_reset)kernel(sas_attach_transport)kernel(sas_bios_param)kernel(sas_change_queue_depth)kernel(sas_disable_tlr)kernel(sas_domain_attach_transport)kernel(sas_drain_work)kernel(sas_eh_abort_handler)kernel(sas_eh_device_reset_handler)kernel(sas_eh_target_reset_handler)kernel(sas_enable_tlr)kernel(sas_end_device_alloc)kernel(sas_expander_alloc)kernel(sas_free_task)kernel(sas_get_address)kernel(sas_get_local_phy)kernel(sas_ioctl)kernel(sas_is_tlr_enabled)kernel(sas_phy_add)kernel(sas_phy_alloc)kernel(sas_phy_delete)kernel(sas_phy_free)kernel(sas_phy_reset)kernel(sas_port_add)kernel(sas_port_add_phy)kernel(sas_port_alloc)kernel(sas_port_alloc_num)kernel(sas_port_delete)kernel(sas_port_delete_phy)kernel(sas_port_free)kernel(sas_port_get_phy)kernel(sas_port_mark_backlink)kernel(sas_prep_resume_ha)kernel(sas_queuecommand)kernel(sas_read_port_mode_page)kernel(sas_register_ha)kernel(sas_release_transport)kernel(sas_remove_children)kernel(sas_remove_host)kernel(sas_request_addr)kernel(sas_resume_ha)kernel(sas_rphy_add)kernel(sas_rphy_delete)kernel(sas_rphy_free)kernel(sas_rphy_remove)kernel(sas_rphy_unlink)kernel(sas_slave_configure)kernel(sas_ssp_task_response)kernel(sas_suspend_ha)kernel(sas_target_alloc)kernel(sas_target_destroy)kernel(sas_task_abort)kernel(sas_tlr_supported)kernel(sas_unregister_ha)kernel(sata_async_notification)kernel(sata_deb_timing_hotplug)kernel(sata_deb_timing_long)kernel(sata_deb_timing_normal)kernel(sata_link_debounce)kernel(sata_link_hardreset)kernel(sata_link_resume)kernel(sata_link_scr_lpm)kernel(sata_lpm_ignore_phy_events)kernel(sata_pmp_error_handler)kernel(sata_pmp_port_ops)kernel(sata_pmp_qc_defer_cmd_switch)kernel(sata_port_ops)kernel(sata_scr_read)kernel(sata_scr_valid)kernel(sata_scr_write)kernel(sata_scr_write_flush)kernel(sata_set_spd)kernel(sata_sff_hardreset)kernel(sata_std_hardreset)kernel(save_stack_trace)kernel(save_stack_trace_tsk)kernel(sb800_prefetch)kernel(sb_min_blocksize)kernel(sb_set_blocksize)kernel(sbc_attrib_attrs)kernel(sbc_dif_copy_prot)kernel(sbc_dif_verify)kernel(sbc_get_device_type)kernel(sbc_get_write_same_sectors)kernel(sbc_parse_cdb)kernel(sbitmap_add_wait_queue)kernel(sbitmap_any_bit_set)kernel(sbitmap_bitmap_show)kernel(sbitmap_del_wait_queue)kernel(sbitmap_finish_wait)kernel(sbitmap_get)kernel(sbitmap_get_shallow)kernel(sbitmap_init_node)kernel(sbitmap_prepare_to_wait)kernel(sbitmap_queue_clear)kernel(sbitmap_queue_init_node)kernel(sbitmap_queue_min_shallow_depth)kernel(sbitmap_queue_resize)kernel(sbitmap_queue_show)kernel(sbitmap_queue_wake_all)kernel(sbitmap_queue_wake_up)kernel(sbitmap_resize)kernel(sbitmap_show)kernel(sbitmap_weight)kernel(scaled_ppm_to_ppb)kernel(scatterwalk_copychunks)kernel(scatterwalk_ffwd)kernel(scatterwalk_map_and_copy)kernel(sch56xx_read_virtual_reg)kernel(sch56xx_read_virtual_reg12)kernel(sch56xx_read_virtual_reg16)kernel(sch56xx_watchdog_register)kernel(sch56xx_watchdog_unregister)kernel(sch56xx_write_virtual_reg)kernel(sch_frag_xmit_hook)kernel(sched_autogroup_create_attach)kernel(sched_autogroup_detach)kernel(sched_clock)kernel(sched_clock_cpu)kernel(sched_clock_idle_sleep_event)kernel(sched_clock_idle_wakeup_event)kernel(sched_set_fifo)kernel(sched_set_fifo_low)kernel(sched_set_normal)kernel(sched_setattr)kernel(sched_setscheduler)kernel(sched_setscheduler_nocheck)kernel(sched_show_task)kernel(sched_smt_present)kernel(sched_trace_cfs_rq_avg)kernel(sched_trace_cfs_rq_cpu)kernel(sched_trace_cfs_rq_path)kernel(sched_trace_rd_span)kernel(sched_trace_rq_avg_dl)kernel(sched_trace_rq_avg_irq)kernel(sched_trace_rq_avg_rt)kernel(sched_trace_rq_cpu)kernel(sched_trace_rq_cpu_capacity)kernel(sched_trace_rq_nr_running)kernel(schedule)kernel(schedule_hrtimeout)kernel(schedule_hrtimeout_range)kernel(schedule_timeout)kernel(schedule_timeout_idle)kernel(schedule_timeout_interruptible)kernel(schedule_timeout_killable)kernel(schedule_timeout_uninterruptible)kernel(scm_detach_fds)kernel(scm_fp_dup)kernel(scmd_printk)kernel(scnprintf)kernel(screen_glyph)kernel(screen_glyph_unicode)kernel(screen_info)kernel(screen_pos)kernel(scsi_add_device)kernel(scsi_add_host_with_dma)kernel(scsi_alloc_sgtables)kernel(scsi_autopm_get_device)kernel(scsi_autopm_put_device)kernel(scsi_bios_ptable)kernel(scsi_block_requests)kernel(scsi_block_when_processing_errors)kernel(scsi_build_sense_buffer)kernel(scsi_bus_type)kernel(scsi_change_queue_depth)kernel(scsi_check_sense)kernel(scsi_cmd_blk_ioctl)kernel(scsi_cmd_get_serial)kernel(scsi_cmd_ioctl)kernel(scsi_command_normalize_sense)kernel(scsi_command_size_tbl)kernel(scsi_dev_info_add_list)kernel(scsi_dev_info_list_add_keyed)kernel(scsi_dev_info_list_del_keyed)kernel(scsi_dev_info_remove_list)kernel(scsi_device_from_queue)kernel(scsi_device_get)kernel(scsi_device_lookup)kernel(scsi_device_lookup_by_target)kernel(scsi_device_put)kernel(scsi_device_quiesce)kernel(scsi_device_resume)kernel(scsi_device_set_state)kernel(scsi_device_type)kernel(scsi_dh_activate)kernel(scsi_dh_attach)kernel(scsi_dh_attached_handler_name)kernel(scsi_dh_set_params)kernel(scsi_dma_map)kernel(scsi_dma_unmap)kernel(scsi_driverbyte_string)kernel(scsi_eh_finish_cmd)kernel(scsi_eh_flush_done_q)kernel(scsi_eh_get_sense)kernel(scsi_eh_prep_cmnd)kernel(scsi_eh_ready_devs)kernel(scsi_eh_restore_cmnd)kernel(scsi_extd_sense_format)kernel(scsi_flush_work)kernel(scsi_free_host_dev)kernel(scsi_free_sgtables)kernel(scsi_get_device_flags_keyed)kernel(scsi_get_host_dev)kernel(scsi_get_sense_info_fld)kernel(scsi_get_vpd_page)kernel(scsi_host_alloc)kernel(scsi_host_block)kernel(scsi_host_busy)kernel(scsi_host_busy_iter)kernel(scsi_host_complete_all_commands)kernel(scsi_host_get)kernel(scsi_host_lookup)kernel(scsi_host_put)kernel(scsi_host_unblock)kernel(scsi_hostbyte_string)kernel(scsi_internal_device_block_nowait)kernel(scsi_internal_device_unblock_nowait)kernel(scsi_ioctl)kernel(scsi_ioctl_block_when_processing_errors)kernel(scsi_ioctl_reset)kernel(scsi_is_fc_rport)kernel(scsi_is_host_device)kernel(scsi_is_sas_phy)kernel(scsi_is_sas_port)kernel(scsi_is_sas_rphy)kernel(scsi_is_sdev_device)kernel(scsi_is_target_device)kernel(scsi_kmap_atomic_sg)kernel(scsi_kunmap_atomic_sg)kernel(scsi_logging_level)kernel(scsi_mlreturn_string)kernel(scsi_mode_select)kernel(scsi_mode_sense)kernel(scsi_nl_sock)kernel(scsi_normalize_sense)kernel(scsi_partsize)kernel(scsi_print_command)kernel(scsi_print_result)kernel(scsi_print_sense)kernel(scsi_print_sense_hdr)kernel(scsi_queue_work)kernel(scsi_register_device_handler)kernel(scsi_register_driver)kernel(scsi_register_interface)kernel(scsi_remove_device)kernel(scsi_remove_host)kernel(scsi_remove_target)kernel(scsi_report_bus_reset)kernel(scsi_report_device_reset)kernel(scsi_report_opcode)kernel(scsi_req_init)kernel(scsi_rescan_device)kernel(scsi_sanitize_inquiry_string)kernel(scsi_scan_host)kernel(scsi_scan_target)kernel(scsi_schedule_eh)kernel(scsi_sd_pm_domain)kernel(scsi_sd_probe_domain)kernel(scsi_sense_desc_find)kernel(scsi_sense_key_string)kernel(scsi_set_medium_removal)kernel(scsi_set_sense_field_pointer)kernel(scsi_set_sense_information)kernel(scsi_target_block)kernel(scsi_target_quiesce)kernel(scsi_target_resume)kernel(scsi_target_unblock)kernel(scsi_test_unit_ready)kernel(scsi_track_queue_full)kernel(scsi_unblock_requests)kernel(scsi_unregister_device_handler)kernel(scsi_verify_blk_ioctl)kernel(scsi_vpd_lun_id)kernel(scsi_vpd_tpg_id)kernel(scsicam_bios_param)kernel(scsilun_to_int)kernel(sctp_do_peeloff)kernel(sctp_for_each_endpoint)kernel(sctp_get_sctp_info)kernel(sctp_transport_lookup_process)kernel(sctp_transport_traverse_process)kernel(sdev_disable_disk_events)kernel(sdev_enable_disk_events)kernel(sdev_evt_alloc)kernel(sdev_evt_send)kernel(sdev_evt_send_simple)kernel(sdev_prefix_printk)kernel(sdhci_add_host)kernel(sdhci_alloc_host)kernel(sdhci_calc_clk)kernel(sdhci_cleanup_host)kernel(sdhci_cqe_disable)kernel(sdhci_cqe_enable)kernel(sdhci_cqe_irq)kernel(sdhci_dumpregs)kernel(sdhci_enable_clk)kernel(sdhci_enable_sdio_irq)kernel(sdhci_execute_tuning)kernel(sdhci_free_host)kernel(sdhci_get_property)kernel(sdhci_pci_get_data)kernel(sdhci_pltfm_clk_get_max_clock)kernel(sdhci_pltfm_free)kernel(sdhci_pltfm_init)kernel(sdhci_pltfm_pmops)kernel(sdhci_pltfm_register)kernel(sdhci_pltfm_resume)kernel(sdhci_pltfm_suspend)kernel(sdhci_pltfm_unregister)kernel(sdhci_remove_host)kernel(sdhci_reset)kernel(sdhci_resume_host)kernel(sdhci_runtime_resume_host)kernel(sdhci_runtime_suspend_host)kernel(sdhci_send_command)kernel(sdhci_set_bus_width)kernel(sdhci_set_clock)kernel(sdhci_set_ios)kernel(sdhci_set_power)kernel(sdhci_set_power_noreg)kernel(sdhci_set_uhs_signaling)kernel(sdhci_setup_host)kernel(sdhci_start_signal_voltage_switch)kernel(sdhci_suspend_host)kernel(sdio_align_size)kernel(sdio_claim_host)kernel(sdio_claim_irq)kernel(sdio_disable_func)kernel(sdio_enable_func)kernel(sdio_f0_readb)kernel(sdio_f0_writeb)kernel(sdio_get_host_pm_caps)kernel(sdio_memcpy_fromio)kernel(sdio_memcpy_toio)kernel(sdio_readb)kernel(sdio_readl)kernel(sdio_readsb)kernel(sdio_readw)kernel(sdio_register_driver)kernel(sdio_release_host)kernel(sdio_release_irq)kernel(sdio_retune_crc_disable)kernel(sdio_retune_crc_enable)kernel(sdio_retune_hold_now)kernel(sdio_retune_release)kernel(sdio_run_irqs)kernel(sdio_set_block_size)kernel(sdio_set_host_pm_flags)kernel(sdio_signal_irq)kernel(sdio_unregister_driver)kernel(sdio_writeb)kernel(sdio_writeb_readb)kernel(sdio_writel)kernel(sdio_writesb)kernel(sdio_writew)kernel(sdw_alloc_stream)kernel(sdw_bread_no_pm_unlocked)kernel(sdw_bus_clk_stop)kernel(sdw_bus_exit_clk_stop)kernel(sdw_bus_master_add)kernel(sdw_bus_master_delete)kernel(sdw_bus_prep_clk_stop)kernel(sdw_bus_type)kernel(sdw_bwrite_no_pm_unlocked)kernel(sdw_cdns_alloc_pdi)kernel(sdw_cdns_check_self_clearing_bits)kernel(sdw_cdns_clock_restart)kernel(sdw_cdns_clock_stop)kernel(sdw_cdns_config_stream)kernel(sdw_cdns_config_update)kernel(sdw_cdns_config_update_set_wait)kernel(sdw_cdns_debugfs_init)kernel(sdw_cdns_enable_interrupt)kernel(sdw_cdns_exit_reset)kernel(sdw_cdns_init)kernel(sdw_cdns_irq)kernel(sdw_cdns_is_clock_stop)kernel(sdw_cdns_pdi_init)kernel(sdw_cdns_probe)kernel(sdw_clear_slave_status)kernel(sdw_cols)kernel(sdw_compare_devid)kernel(sdw_compute_params)kernel(sdw_compute_slave_ports)kernel(sdw_deprepare_stream)kernel(sdw_disable_stream)kernel(sdw_enable_stream)kernel(sdw_extract_slave_id)kernel(sdw_find_col_index)kernel(sdw_find_row_index)kernel(sdw_handle_slave_status)kernel(sdw_intel_acpi_scan)kernel(sdw_intel_cnl_hw_ops)kernel(sdw_intel_exit)kernel(sdw_intel_probe)kernel(sdw_intel_process_wakeen_event)kernel(sdw_intel_startup)kernel(sdw_intel_thread)kernel(sdw_master_read_prop)kernel(sdw_nread)kernel(sdw_nread_no_pm)kernel(sdw_nwrite)kernel(sdw_nwrite_no_pm)kernel(sdw_prepare_stream)kernel(sdw_read)kernel(sdw_read_no_pm)kernel(sdw_release_stream)kernel(sdw_rows)kernel(sdw_show_ping_status)kernel(sdw_shutdown_stream)kernel(sdw_slave_add)kernel(sdw_slave_read_prop)kernel(sdw_startup_stream)kernel(sdw_stream_add_master)kernel(sdw_stream_add_slave)kernel(sdw_stream_remove_master)kernel(sdw_stream_remove_slave)kernel(sdw_unregister_driver)kernel(sdw_update)kernel(sdw_update_no_pm)kernel(sdw_write)kernel(sdw_write_no_pm)kernel(search_binary_handler)kernel(secpath_dup)kernel(secpath_set)kernel(secure_ipv4_port_ephemeral)kernel(secure_ipv6_port_ephemeral)kernel(secure_tcp_seq)kernel(secure_tcpv6_seq)kernel(secure_tcpv6_ts_off)kernel(security_add_mnt_opt)kernel(security_cred_getsecid)kernel(security_d_instantiate)kernel(security_dentry_create_files_as)kernel(security_dentry_init_security)kernel(security_file_ioctl)kernel(security_free_mnt_opts)kernel(security_ib_alloc_security)kernel(security_ib_endport_manage_subnet)kernel(security_ib_free_security)kernel(security_ib_pkey_access)kernel(security_inet_conn_established)kernel(security_inet_conn_request)kernel(security_inode_copy_up)kernel(security_inode_copy_up_xattr)kernel(security_inode_create)kernel(security_inode_getsecctx)kernel(security_inode_init_security)kernel(security_inode_invalidate_secctx)kernel(security_inode_listsecurity)kernel(security_inode_mkdir)kernel(security_inode_notifysecctx)kernel(security_inode_setattr)kernel(security_inode_setsecctx)kernel(security_ismaclabel)kernel(security_kernel_load_data)kernel(security_kernel_post_read_file)kernel(security_kernel_read_file)kernel(security_old_inode_init_security)kernel(security_path_mkdir)kernel(security_path_mknod)kernel(security_path_rename)kernel(security_path_unlink)kernel(security_release_secctx)kernel(security_req_classify_flow)kernel(security_sb_clone_mnt_opts)kernel(security_sb_eat_lsm_opts)kernel(security_sb_mnt_opts_compat)kernel(security_sb_remount)kernel(security_sb_set_mnt_opts)kernel(security_sctp_assoc_established)kernel(security_sctp_assoc_request)kernel(security_sctp_bind_connect)kernel(security_sctp_sk_clone)kernel(security_secctx_to_secid)kernel(security_secid_to_secctx)kernel(security_secmark_refcount_dec)kernel(security_secmark_refcount_inc)kernel(security_secmark_relabel_packet)kernel(security_sk_classify_flow)kernel(security_sk_clone)kernel(security_skb_classify_flow)kernel(security_sock_graft)kernel(security_sock_rcv_skb)kernel(security_socket_getpeersec_dgram)kernel(security_socket_socketpair)kernel(security_task_getsecid)kernel(security_tun_dev_alloc_security)kernel(security_tun_dev_attach)kernel(security_tun_dev_attach_queue)kernel(security_tun_dev_create)kernel(security_tun_dev_free_security)kernel(security_tun_dev_open)kernel(security_unix_may_send)kernel(security_unix_stream_connect)kernel(security_xfrm_policy_alloc)kernel(security_xfrm_policy_free)kernel(security_xfrm_state_alloc)kernel(security_xfrm_state_delete)kernel(securityfs_create_dir)kernel(securityfs_create_file)kernel(securityfs_create_symlink)kernel(securityfs_remove)kernel(send_implementation_id)kernel(send_sig)kernel(send_sig_info)kernel(send_sig_mceerr)kernel(sensor_hub_device_close)kernel(sensor_hub_device_open)kernel(sensor_hub_get_feature)kernel(sensor_hub_input_attr_get_raw_value)kernel(sensor_hub_input_get_attribute_info)kernel(sensor_hub_register_callback)kernel(sensor_hub_remove_callback)kernel(sensor_hub_set_feature)kernel(seq_bprintf)kernel(seq_buf_printf)kernel(seq_dentry)kernel(seq_escape)kernel(seq_escape_mem_ascii)kernel(seq_file_path)kernel(seq_hex_dump)kernel(seq_hlist_next)kernel(seq_hlist_next_percpu)kernel(seq_hlist_next_rcu)kernel(seq_hlist_start)kernel(seq_hlist_start_head)kernel(seq_hlist_start_head_rcu)kernel(seq_hlist_start_percpu)kernel(seq_hlist_start_rcu)kernel(seq_list_next)kernel(seq_list_start)kernel(seq_list_start_head)kernel(seq_lseek)kernel(seq_open)kernel(seq_open_private)kernel(seq_pad)kernel(seq_path)kernel(seq_print_acct)kernel(seq_printf)kernel(seq_put_decimal_ll)kernel(seq_put_decimal_ull)kernel(seq_putc)kernel(seq_puts)kernel(seq_read)kernel(seq_release)kernel(seq_release_private)kernel(seq_vprintf)kernel(seq_write)kernel(serial8250_clear_and_reinit_fifos)kernel(serial8250_do_get_mctrl)kernel(serial8250_do_pm)kernel(serial8250_do_set_divisor)kernel(serial8250_do_set_ldisc)kernel(serial8250_do_set_mctrl)kernel(serial8250_do_set_termios)kernel(serial8250_do_shutdown)kernel(serial8250_do_startup)kernel(serial8250_em485_config)kernel(serial8250_em485_destroy)kernel(serial8250_em485_start_tx)kernel(serial8250_em485_stop_tx)kernel(serial8250_get_port)kernel(serial8250_handle_irq)kernel(serial8250_init_port)kernel(serial8250_modem_status)kernel(serial8250_read_char)kernel(serial8250_register_8250_port)kernel(serial8250_release_dma)kernel(serial8250_request_dma)kernel(serial8250_resume_port)kernel(serial8250_rpm_get)kernel(serial8250_rpm_get_tx)kernel(serial8250_rpm_put)kernel(serial8250_rpm_put_tx)kernel(serial8250_rx_chars)kernel(serial8250_rx_dma_flush)kernel(serial8250_set_defaults)kernel(serial8250_set_isa_configurator)kernel(serial8250_suspend_port)kernel(serial8250_tx_chars)kernel(serial8250_unregister_port)kernel(serial8250_update_uartclk)kernel(serio_bus)kernel(serio_close)kernel(serio_interrupt)kernel(serio_open)kernel(serio_reconnect)kernel(serio_rescan)kernel(serio_unregister_child_port)kernel(serio_unregister_driver)kernel(serio_unregister_port)kernel(serpent_cbc_dec_8way_avx)kernel(serpent_ctr_8way_avx)kernel(serpent_ecb_dec_8way_avx)kernel(serpent_ecb_enc_8way_avx)kernel(serpent_setkey)kernel(serpent_xts_dec)kernel(serpent_xts_dec_8way_avx)kernel(serpent_xts_enc)kernel(serpent_xts_enc_8way_avx)kernel(set_and_calc_slave_port_state)kernel(set_anon_super)kernel(set_anon_super_fc)kernel(set_bdi_congested)kernel(set_bh_page)kernel(set_binfmt)kernel(set_blocksize)kernel(set_cached_acl)kernel(set_capacity_revalidate_and_notify)kernel(set_compat_user_sigmask)kernel(set_cpus_allowed_ptr)kernel(set_create_files_as)kernel(set_current_groups)kernel(set_device_ro)kernel(set_disk_ro)kernel(set_freezable)kernel(set_groups)kernel(set_h225_addr_hook)kernel(set_h245_addr_hook)kernel(set_memory_decrypted)kernel(set_memory_encrypted)kernel(set_memory_uc)kernel(set_memory_wb)kernel(set_memory_wc)kernel(set_nlink)kernel(set_normalized_timespec)kernel(set_normalized_timespec64)kernel(set_online_page_callback)kernel(set_page_dirty)kernel(set_page_dirty_lock)kernel(set_pages_array_uc)kernel(set_pages_array_wb)kernel(set_pages_array_wc)kernel(set_pages_array_wt)kernel(set_pages_uc)kernel(set_pages_wb)kernel(set_personality_ia32)kernel(set_phv_bit)kernel(set_posix_acl)kernel(set_primary_fwnode)kernel(set_ras_addr_hook)kernel(set_required_buffer_size)kernel(set_secondary_fwnode)kernel(set_security_override)kernel(set_security_override_from_ctx)kernel(set_selection_kernel)kernel(set_sig_addr_hook)kernel(set_task_ioprio)kernel(set_user_nice)kernel(set_user_sigmask)kernel(set_worker_desc)kernel(setattr_copy)kernel(setattr_prepare)kernel(setup_APIC_eilvt)kernel(setup_arg_pages)kernel(setup_irq)kernel(setup_max_cpus)kernel(setup_new_exec)kernel(setup_udp_tunnel_sock)kernel(sev_guest_activate)kernel(sev_guest_deactivate)kernel(sev_guest_decommission)kernel(sev_guest_df_flush)kernel(sev_issue_cmd_external_user)kernel(sev_platform_init)kernel(sev_platform_status)kernel(sfi_disabled)kernel(sfi_table_parse)kernel(sg_alloc_append_table_from_pages)kernel(sg_alloc_table)kernel(sg_alloc_table_chained)kernel(sg_alloc_table_from_pages_segment)kernel(sg_copy_buffer)kernel(sg_copy_from_buffer)kernel(sg_copy_to_buffer)kernel(sg_free_append_table)kernel(sg_free_table)kernel(sg_free_table_chained)kernel(sg_init_one)kernel(sg_init_table)kernel(sg_last)kernel(sg_miter_next)kernel(sg_miter_skip)kernel(sg_miter_start)kernel(sg_miter_stop)kernel(sg_nents)kernel(sg_nents_for_len)kernel(sg_next)kernel(sg_pcopy_from_buffer)kernel(sg_pcopy_to_buffer)kernel(sg_scsi_ioctl)kernel(sg_zero_buffer)kernel(sget)kernel(sget_fc)kernel(sgl_alloc)kernel(sgl_alloc_order)kernel(sgl_free)kernel(sgl_free_n_order)kernel(sgl_free_order)kernel(sgx_set_attribute)kernel(sgx_virt_ecreate)kernel(sgx_virt_einit)kernel(sha1_init)kernel(sha1_transform)kernel(sha1_zero_message_hash)kernel(sha224_final)kernel(sha224_update)kernel(sha224_zero_message_hash)kernel(sha256)kernel(sha256_final)kernel(sha256_update)kernel(sha256_zero_message_hash)kernel(shake_page)kernel(shash_ahash_digest)kernel(shash_ahash_finup)kernel(shash_ahash_update)kernel(shash_attr_alg)kernel(shash_free_instance)kernel(shash_no_setkey)kernel(shash_register_instance)kernel(shmem_file_setup)kernel(shmem_file_setup_with_mnt)kernel(shmem_pin_map)kernel(shmem_read_mapping_page_gfp)kernel(shmem_truncate_range)kernel(shmem_unpin_map)kernel(should_remove_suid)kernel(show_class_attr_string)kernel(show_rcu_gp_kthreads)kernel(show_rcu_tasks_classic_gp_kthread)kernel(show_rcu_tasks_rude_gp_kthread)kernel(show_rcu_tasks_trace_gp_kthread)kernel(shrink_dcache_parent)kernel(shrink_dcache_sb)kernel(si21xx_attach)kernel(si_mem_available)kernel(si_meminfo)kernel(sigprocmask)kernel(simd_register_skciphers_compat)kernel(simd_skcipher_create)kernel(simd_skcipher_create_compat)kernel(simd_skcipher_free)kernel(simd_unregister_skciphers)kernel(simple_attr_open)kernel(simple_attr_read)kernel(simple_attr_release)kernel(simple_attr_write)kernel(simple_dentry_operations)kernel(simple_dir_inode_operations)kernel(simple_dir_operations)kernel(simple_dname)kernel(simple_empty)kernel(simple_fill_super)kernel(simple_get_link)kernel(simple_getattr)kernel(simple_link)kernel(simple_lookup)kernel(simple_nosetlease)kernel(simple_open)kernel(simple_pin_fs)kernel(simple_read_from_buffer)kernel(simple_readpage)kernel(simple_release_fs)kernel(simple_rename)kernel(simple_rmdir)kernel(simple_setattr)kernel(simple_statfs)kernel(simple_strtol)kernel(simple_strtoll)kernel(simple_strtoul)kernel(simple_strtoull)kernel(simple_symlink_inode_operations)kernel(simple_transaction_get)kernel(simple_transaction_read)kernel(simple_transaction_release)kernel(simple_transaction_set)kernel(simple_tuner_attach)kernel(simple_unlink)kernel(simple_write_begin)kernel(simple_write_end)kernel(simple_write_to_buffer)kernel(single_open)kernel(single_open_size)kernel(single_release)kernel(single_task_running)kernel(siphash_1u32)kernel(siphash_1u64)kernel(siphash_2u64)kernel(siphash_3u32)kernel(siphash_3u64)kernel(siphash_4u64)kernel(sja1000_interrupt)kernel(sk_alloc)kernel(sk_attach_filter)kernel(sk_capable)kernel(sk_clear_memalloc)kernel(sk_clone_lock)kernel(sk_common_release)kernel(sk_detach_filter)kernel(sk_dst_check)kernel(sk_error_report)kernel(sk_filter_trim_cap)kernel(sk_free)kernel(sk_free_unlock_clone)kernel(sk_mc_loop)kernel(sk_msg_alloc)kernel(sk_msg_clone)kernel(sk_msg_free)kernel(sk_msg_free_nocharge)kernel(sk_msg_free_partial)kernel(sk_msg_memcopy_from_iter)kernel(sk_msg_recvmsg)kernel(sk_msg_return)kernel(sk_msg_return_zero)kernel(sk_msg_trim)kernel(sk_msg_zerocopy_from_iter)kernel(sk_net_capable)kernel(sk_ns_capable)kernel(sk_page_frag_refill)kernel(sk_psock_drop)kernel(sk_psock_init)kernel(sk_psock_msg_verdict)kernel(sk_psock_tls_strp_read)kernel(sk_reset_timer)kernel(sk_send_sigurg)kernel(sk_set_memalloc)kernel(sk_set_peek_off)kernel(sk_setup_caps)kernel(sk_stop_timer)kernel(sk_stop_timer_sync)kernel(sk_stream_error)kernel(sk_stream_kill_queues)kernel(sk_stream_wait_close)kernel(sk_stream_wait_connect)kernel(sk_stream_wait_memory)kernel(sk_wait_data)kernel(skb_abort_seq_read)kernel(skb_add_rx_frag)kernel(skb_append)kernel(skb_append_datato_frags)kernel(skb_append_pagefrags)kernel(skb_checksum)kernel(skb_checksum_help)kernel(skb_checksum_setup)kernel(skb_checksum_trimmed)kernel(skb_clone)kernel(skb_clone_sk)kernel(skb_clone_tx_timestamp)kernel(skb_coalesce_rx_frag)kernel(skb_complete_tx_timestamp)kernel(skb_complete_wifi_ack)kernel(skb_consume_udp)kernel(skb_copy)kernel(skb_copy_and_csum_bits)kernel(skb_copy_and_csum_datagram_msg)kernel(skb_copy_and_csum_dev)kernel(skb_copy_and_hash_datagram_iter)kernel(skb_copy_bits)kernel(skb_copy_datagram_from_iter)kernel(skb_copy_datagram_iter)kernel(skb_copy_expand)kernel(skb_copy_header)kernel(skb_copy_ubufs)kernel(skb_cow_data)kernel(skb_csum_hwoffload_help)kernel(skb_defer_rx_timestamp)kernel(skb_dequeue)kernel(skb_dequeue_tail)kernel(skb_dump)kernel(skb_ensure_writable)kernel(skb_eth_gso_segment)kernel(skb_eth_pop)kernel(skb_eth_push)kernel(skb_ext_add)kernel(skb_find_text)kernel(skb_flow_dissect_ct)kernel(skb_flow_dissect_hash)kernel(skb_flow_dissect_meta)kernel(skb_flow_dissect_tunnel_info)kernel(skb_flow_dissector_init)kernel(skb_flow_get_icmp_tci)kernel(skb_free_datagram)kernel(skb_get_hash_perturb)kernel(skb_gro_receive)kernel(skb_gro_receive_list)kernel(skb_gso_validate_mac_len)kernel(skb_gso_validate_network_len)kernel(skb_headers_offset_update)kernel(skb_insert)kernel(skb_kill_datagram)kernel(skb_mac_gso_segment)kernel(skb_make_writable)kernel(skb_morph)kernel(skb_mpls_dec_ttl)kernel(skb_mpls_pop)kernel(skb_mpls_push)kernel(skb_mpls_update_lse)kernel(skb_orphan_partial)kernel(skb_page_frag_refill)kernel(skb_partial_csum_set)kernel(skb_prepare_seq_read)kernel(skb_pull)kernel(skb_pull_data)kernel(skb_pull_rcsum)kernel(skb_push)kernel(skb_put)kernel(skb_queue_head)kernel(skb_queue_purge)kernel(skb_queue_purge_reason)kernel(skb_queue_tail)kernel(skb_realloc_headroom)kernel(skb_recv_datagram)kernel(skb_scrub_packet)kernel(skb_segment)kernel(skb_segment_list)kernel(skb_send_sock_locked)kernel(skb_seq_read)kernel(skb_set_owner_w)kernel(skb_splice_bits)kernel(skb_split)kernel(skb_store_bits)kernel(skb_to_sgvec)kernel(skb_to_sgvec_nomark)kernel(skb_trim)kernel(skb_try_coalesce)kernel(skb_tstamp_tx)kernel(skb_tunnel_check_pmtu)kernel(skb_tx_error)kernel(skb_udp_tunnel_segment)kernel(skb_unlink)kernel(skb_vlan_pop)kernel(skb_vlan_push)kernel(skb_vlan_untag)kernel(skb_zerocopy)kernel(skb_zerocopy_headlen)kernel(skb_zerocopy_iter_stream)kernel(skcipher_register_instance)kernel(skcipher_walk_aead)kernel(skcipher_walk_aead_decrypt)kernel(skcipher_walk_aead_encrypt)kernel(skcipher_walk_async)kernel(skcipher_walk_atomise)kernel(skcipher_walk_complete)kernel(skcipher_walk_done)kernel(skcipher_walk_virt)kernel(skip_spaces)kernel(skl_chip_info)kernel(skl_clear_module_cnt)kernel(skl_dsp_free)kernel(skl_dsp_get_core)kernel(skl_dsp_put_core)kernel(skl_dsp_set_dma_control)kernel(skl_dsp_sleep)kernel(skl_dsp_wake)kernel(skl_get_pvt_id)kernel(skl_get_pvt_instance_id_map)kernel(skl_ipc_bind_unbind)kernel(skl_ipc_create_pipeline)kernel(skl_ipc_delete_pipeline)kernel(skl_ipc_get_large_config)kernel(skl_ipc_init_instance)kernel(skl_ipc_load_modules)kernel(skl_ipc_restore_pipeline)kernel(skl_ipc_save_pipeline)kernel(skl_ipc_set_d0ix)kernel(skl_ipc_set_dx)kernel(skl_ipc_set_large_config)kernel(skl_ipc_set_pipeline_state)kernel(skl_ipc_unload_modules)kernel(skl_put_pvt_id)kernel(skl_sst_dsp_cleanup)kernel(skl_sst_dsp_init)kernel(skl_sst_init_fw)kernel(skl_sst_ipc_load_library)kernel(slash_name)kernel(slhc_compress)kernel(slhc_free)kernel(slhc_init)kernel(slhc_remember)kernel(slhc_toss)kernel(slhc_uncompress)kernel(slow_virt_to_phys)kernel(sm501_find_clock)kernel(sm501_misc_control)kernel(sm501_modify_reg)kernel(sm501_set_clock)kernel(sm501_unit_power)kernel(smca_get_bank_type)kernel(smca_get_long_name)kernel(sme_active)kernel(sme_me_mask)kernel(smp_call_function)kernel(smp_call_function_any)kernel(smp_call_function_many)kernel(smp_call_function_single)kernel(smp_call_function_single_async)kernel(smp_call_on_cpu)kernel(smp_num_siblings)kernel(smp_ops)kernel(smpboot_register_percpu_thread_cpumask)kernel(smpboot_unregister_percpu_thread)kernel(sms_board_event)kernel(sms_board_led_feedback)kernel(sms_board_lna_control)kernel(sms_board_load_modules)kernel(sms_board_power)kernel(sms_board_setup)kernel(sms_get_board)kernel(smsclient_sendrequest)kernel(smscore_get_board_id)kernel(smscore_get_device_mode)kernel(smscore_getbuffer)kernel(smscore_onresponse)kernel(smscore_putbuffer)kernel(smscore_register_client)kernel(smscore_register_device)kernel(smscore_register_hotplug)kernel(smscore_registry_getmode)kernel(smscore_set_board_id)kernel(smscore_start_device)kernel(smscore_translate_msg)kernel(smscore_unregister_client)kernel(smscore_unregister_device)kernel(smscore_unregister_hotplug)kernel(smsendian_handle_message_header)kernel(smsendian_handle_rx_message)kernel(smsendian_handle_tx_message)kernel(sn_coherency_id)kernel(sn_partition_id)kernel(sn_region_size)kernel(sn_rtc_cycles_per_second)kernel(snd_ac97_bus)kernel(snd_ac97_get_short_name)kernel(snd_ac97_mixer)kernel(snd_ac97_pcm_assign)kernel(snd_ac97_pcm_close)kernel(snd_ac97_pcm_double_rate_rules)kernel(snd_ac97_pcm_open)kernel(snd_ac97_read)kernel(snd_ac97_reset)kernel(snd_ac97_resume)kernel(snd_ac97_set_rate)kernel(snd_ac97_suspend)kernel(snd_ac97_tune_hardware)kernel(snd_ac97_update)kernel(snd_ac97_update_bits)kernel(snd_ac97_update_power)kernel(snd_ac97_write)kernel(snd_ac97_write_cache)kernel(snd_ak4113_build)kernel(snd_ak4113_check_rate_and_errors)kernel(snd_ak4113_create)kernel(snd_ak4113_external_rate)kernel(snd_ak4113_reg_write)kernel(snd_ak4113_reinit)kernel(snd_ak4113_resume)kernel(snd_ak4113_suspend)kernel(snd_ak4114_build)kernel(snd_ak4114_check_rate_and_errors)kernel(snd_ak4114_create)kernel(snd_ak4114_external_rate)kernel(snd_ak4114_reg_write)kernel(snd_ak4114_reinit)kernel(snd_ak4114_resume)kernel(snd_ak4114_suspend)kernel(snd_akm4xxx_build_controls)kernel(snd_akm4xxx_init)kernel(snd_akm4xxx_reset)kernel(snd_akm4xxx_write)kernel(snd_amd_acp_find_config)kernel(snd_array_free)kernel(snd_array_new)kernel(snd_card_add_dev_attr)kernel(snd_card_disconnect)kernel(snd_card_disconnect_sync)kernel(snd_card_file_add)kernel(snd_card_file_remove)kernel(snd_card_free)kernel(snd_card_free_on_error)kernel(snd_card_free_when_closed)kernel(snd_card_new)kernel(snd_card_ref)kernel(snd_card_register)kernel(snd_card_rw_proc_new)kernel(snd_card_set_id)kernel(snd_component_add)kernel(snd_compr_free_pages)kernel(snd_compr_malloc_pages)kernel(snd_compr_stop_error)kernel(snd_compress_new)kernel(snd_cs8427_create)kernel(snd_cs8427_iec958_active)kernel(snd_cs8427_iec958_build)kernel(snd_cs8427_iec958_pcm)kernel(snd_cs8427_init)kernel(snd_cs8427_reg_write)kernel(snd_ctl_activate_id)kernel(snd_ctl_add)kernel(snd_ctl_add_followers)kernel(snd_ctl_add_vmaster_hook)kernel(snd_ctl_apply_vmaster_followers)kernel(snd_ctl_boolean_mono_info)kernel(snd_ctl_boolean_stereo_info)kernel(snd_ctl_disconnect_layer)kernel(snd_ctl_enum_info)kernel(snd_ctl_find_id)kernel(snd_ctl_find_id_locked)kernel(snd_ctl_find_numid)kernel(snd_ctl_find_numid_locked)kernel(snd_ctl_free_one)kernel(snd_ctl_get_preferred_subdevice)kernel(snd_ctl_make_virtual_master)kernel(snd_ctl_new1)kernel(snd_ctl_notify)kernel(snd_ctl_notify_one)kernel(snd_ctl_register_ioctl)kernel(snd_ctl_register_ioctl_compat)kernel(snd_ctl_register_layer)kernel(snd_ctl_remove)kernel(snd_ctl_remove_id)kernel(snd_ctl_rename)kernel(snd_ctl_rename_id)kernel(snd_ctl_replace)kernel(snd_ctl_request_layer)kernel(snd_ctl_sync_vmaster)kernel(snd_ctl_unregister_ioctl)kernel(snd_ctl_unregister_ioctl_compat)kernel(snd_device_alloc)kernel(snd_device_disconnect)kernel(snd_device_free)kernel(snd_device_get_state)kernel(snd_device_new)kernel(snd_device_register)kernel(snd_devm_alloc_dir_pages)kernel(snd_devm_card_new)kernel(snd_devm_request_dma)kernel(snd_dma_alloc_dir_pages)kernel(snd_dma_alloc_pages_fallback)kernel(snd_dma_buffer_mmap)kernel(snd_dma_buffer_sync)kernel(snd_dma_disable)kernel(snd_dma_free_pages)kernel(snd_dma_pointer)kernel(snd_dma_program)kernel(snd_ecards_limit)kernel(snd_emu10k1_memblk_map)kernel(snd_emu10k1_ptr_read)kernel(snd_emu10k1_ptr_write)kernel(snd_emu10k1_synth_alloc)kernel(snd_emu10k1_synth_bzero)kernel(snd_emu10k1_synth_copy_from_user)kernel(snd_emu10k1_synth_free)kernel(snd_emu10k1_voice_alloc)kernel(snd_emu10k1_voice_free)kernel(snd_emux_free)kernel(snd_emux_lock_voice)kernel(snd_emux_new)kernel(snd_emux_register)kernel(snd_emux_terminate_all)kernel(snd_emux_unlock_voice)kernel(snd_fasync_free)kernel(snd_fasync_helper)kernel(snd_fw_transaction)kernel(snd_hda_activate_path)kernel(snd_hda_add_imux_item)kernel(snd_hda_add_new_ctls)kernel(snd_hda_add_new_path)kernel(snd_hda_add_nid)kernel(snd_hda_add_verbs)kernel(snd_hda_add_vmaster_hook)kernel(snd_hda_apply_fixup)kernel(snd_hda_apply_pincfgs)kernel(snd_hda_apply_verbs)kernel(snd_hda_attach_beep_device)kernel(snd_hda_bus_type)kernel(snd_hda_check_amp_caps)kernel(snd_hda_check_amp_list_power)kernel(snd_hda_codec_amp_init)kernel(snd_hda_codec_amp_init_stereo)kernel(snd_hda_codec_amp_stereo)kernel(snd_hda_codec_amp_update)kernel(snd_hda_codec_build_controls)kernel(snd_hda_codec_cleanup)kernel(snd_hda_codec_cleanup_for_unbind)kernel(snd_hda_codec_configure)kernel(snd_hda_codec_device_init)kernel(snd_hda_codec_device_new)kernel(snd_hda_codec_eapd_power_filter)kernel(snd_hda_codec_get_pin_target)kernel(snd_hda_codec_get_pincfg)kernel(snd_hda_codec_load_dsp_cleanup)kernel(snd_hda_codec_load_dsp_prepare)kernel(snd_hda_codec_load_dsp_trigger)kernel(snd_hda_codec_new)kernel(snd_hda_codec_parse_pcms)kernel(snd_hda_codec_pcm_new)kernel(snd_hda_codec_pcm_put)kernel(snd_hda_codec_prepare)kernel(snd_hda_codec_register)kernel(snd_hda_codec_set_name)kernel(snd_hda_codec_set_pin_target)kernel(snd_hda_codec_set_pincfg)kernel(snd_hda_codec_set_power_save)kernel(snd_hda_codec_set_power_to_all)kernel(snd_hda_codec_setup_stream)kernel(snd_hda_codec_unregister)kernel(snd_hda_codec_update_widgets)kernel(snd_hda_correct_pin_ctl)kernel(snd_hda_create_dig_out_ctls)kernel(snd_hda_create_spdif_in_ctls)kernel(snd_hda_create_spdif_share_sw)kernel(snd_hda_ctl_add)kernel(snd_hda_detach_beep_device)kernel(snd_hda_enable_beep_device)kernel(snd_hda_enum_helper_info)kernel(snd_hda_ext_driver_register)kernel(snd_hda_ext_driver_unregister)kernel(snd_hda_find_mixer_ctl)kernel(snd_hda_gen_add_kctl)kernel(snd_hda_gen_add_micmute_led_cdev)kernel(snd_hda_gen_add_mute_led_cdev)kernel(snd_hda_gen_build_controls)kernel(snd_hda_gen_build_pcms)kernel(snd_hda_gen_check_power_status)kernel(snd_hda_gen_fix_pin_power)kernel(snd_hda_gen_free)kernel(snd_hda_gen_hp_automute)kernel(snd_hda_gen_init)kernel(snd_hda_gen_line_automute)kernel(snd_hda_gen_mic_autoswitch)kernel(snd_hda_gen_parse_auto_config)kernel(snd_hda_gen_path_power_filter)kernel(snd_hda_gen_spec_init)kernel(snd_hda_gen_stream_pm)kernel(snd_hda_gen_update_outputs)kernel(snd_hda_get_bool_hint)kernel(snd_hda_get_conn_index)kernel(snd_hda_get_conn_list)kernel(snd_hda_get_connections)kernel(snd_hda_get_default_vref)kernel(snd_hda_get_dev_select)kernel(snd_hda_get_hint)kernel(snd_hda_get_input_pin_attr)kernel(snd_hda_get_int_hint)kernel(snd_hda_get_num_devices)kernel(snd_hda_get_path_from_idx)kernel(snd_hda_get_path_idx)kernel(snd_hda_get_pin_label)kernel(snd_hda_input_mux_info)kernel(snd_hda_input_mux_put)kernel(snd_hda_jack_add_kctl_mst)kernel(snd_hda_jack_add_kctls)kernel(snd_hda_jack_bind_keymap)kernel(snd_hda_jack_detect_enable)kernel(snd_hda_jack_detect_enable_callback_mst)kernel(snd_hda_jack_detect_state_mst)kernel(snd_hda_jack_pin_sense)kernel(snd_hda_jack_poll_all)kernel(snd_hda_jack_report_sync)kernel(snd_hda_jack_set_button_state)kernel(snd_hda_jack_set_dirty_all)kernel(snd_hda_jack_set_gating_jack)kernel(snd_hda_jack_tbl_get_from_tag)kernel(snd_hda_jack_tbl_get_mst)kernel(snd_hda_jack_unsol_event)kernel(snd_hda_load_patch)kernel(snd_hda_lock_devices)kernel(snd_hda_mixer_amp_switch_get)kernel(snd_hda_mixer_amp_switch_get_beep)kernel(snd_hda_mixer_amp_switch_info)kernel(snd_hda_mixer_amp_switch_put)kernel(snd_hda_mixer_amp_switch_put_beep)kernel(snd_hda_mixer_amp_tlv)kernel(snd_hda_mixer_amp_volume_get)kernel(snd_hda_mixer_amp_volume_info)kernel(snd_hda_mixer_amp_volume_put)kernel(snd_hda_multi_out_analog_cleanup)kernel(snd_hda_multi_out_analog_open)kernel(snd_hda_multi_out_analog_prepare)kernel(snd_hda_multi_out_dig_cleanup)kernel(snd_hda_multi_out_dig_close)kernel(snd_hda_multi_out_dig_open)kernel(snd_hda_multi_out_dig_prepare)kernel(snd_hda_override_amp_caps)kernel(snd_hda_override_conn_list)kernel(snd_hda_parse_pin_defcfg)kernel(snd_hda_pick_fixup)kernel(snd_hda_pick_pin_fixup)kernel(snd_hda_sequence_write)kernel(snd_hda_set_dev_select)kernel(snd_hda_set_power_save)kernel(snd_hda_set_vmaster_tlv)kernel(snd_hda_shutup_pins)kernel(snd_hda_spdif_ctls_assign)kernel(snd_hda_spdif_ctls_unassign)kernel(snd_hda_spdif_out_of_nid)kernel(snd_hda_sync_vmaster_hook)kernel(snd_hda_unlock_devices)kernel(snd_hdac_acomp_exit)kernel(snd_hdac_acomp_get_eld)kernel(snd_hdac_acomp_init)kernel(snd_hdac_acomp_register_notifier)kernel(snd_hdac_add_chmap_ctls)kernel(snd_hdac_bus_alloc_stream_pages)kernel(snd_hdac_bus_enter_link_reset)kernel(snd_hdac_bus_exec_verb_unlocked)kernel(snd_hdac_bus_exit)kernel(snd_hdac_bus_exit_link_reset)kernel(snd_hdac_bus_free_stream_pages)kernel(snd_hdac_bus_get_response)kernel(snd_hdac_bus_handle_stream_irq)kernel(snd_hdac_bus_init)kernel(snd_hdac_bus_init_chip)kernel(snd_hdac_bus_init_cmd_io)kernel(snd_hdac_bus_link_power)kernel(snd_hdac_bus_parse_capabilities)kernel(snd_hdac_bus_reset_link)kernel(snd_hdac_bus_send_cmd)kernel(snd_hdac_bus_stop_chip)kernel(snd_hdac_bus_stop_cmd_io)kernel(snd_hdac_bus_update_rirb)kernel(snd_hdac_calc_stream_format)kernel(snd_hdac_channel_allocation)kernel(snd_hdac_check_power_state)kernel(snd_hdac_chmap_to_spk_mask)kernel(snd_hdac_codec_link_down)kernel(snd_hdac_codec_link_up)kernel(snd_hdac_codec_modalias)kernel(snd_hdac_codec_read)kernel(snd_hdac_codec_write)kernel(snd_hdac_device_exit)kernel(snd_hdac_device_init)kernel(snd_hdac_device_register)kernel(snd_hdac_device_set_chip_name)kernel(snd_hdac_device_unregister)kernel(snd_hdac_display_power)kernel(snd_hdac_dsp_cleanup)kernel(snd_hdac_dsp_prepare)kernel(snd_hdac_dsp_trigger)kernel(snd_hdac_ext_bus_device_remove)kernel(snd_hdac_ext_bus_exit)kernel(snd_hdac_ext_bus_get_hlink_by_addr)kernel(snd_hdac_ext_bus_get_hlink_by_name)kernel(snd_hdac_ext_bus_get_ml_capabilities)kernel(snd_hdac_ext_bus_init)kernel(snd_hdac_ext_bus_link_clear_stream_id)kernel(snd_hdac_ext_bus_link_get)kernel(snd_hdac_ext_bus_link_power)kernel(snd_hdac_ext_bus_link_power_down)kernel(snd_hdac_ext_bus_link_power_down_all)kernel(snd_hdac_ext_bus_link_power_up)kernel(snd_hdac_ext_bus_link_power_up_all)kernel(snd_hdac_ext_bus_link_put)kernel(snd_hdac_ext_bus_link_set_stream_id)kernel(snd_hdac_ext_bus_ppcap_enable)kernel(snd_hdac_ext_bus_ppcap_int_enable)kernel(snd_hdac_ext_cstream_assign)kernel(snd_hdac_ext_link_free_all)kernel(snd_hdac_ext_stream_assign)kernel(snd_hdac_ext_stream_clear)kernel(snd_hdac_ext_stream_decouple)kernel(snd_hdac_ext_stream_decouple_locked)kernel(snd_hdac_ext_stream_free_all)kernel(snd_hdac_ext_stream_init_all)kernel(snd_hdac_ext_stream_release)kernel(snd_hdac_ext_stream_reset)kernel(snd_hdac_ext_stream_setup)kernel(snd_hdac_ext_stream_start)kernel(snd_hdac_get_active_channels)kernel(snd_hdac_get_ch_alloc_from_ca)kernel(snd_hdac_get_connections)kernel(snd_hdac_get_stream)kernel(snd_hdac_get_stream_stripe_ctl)kernel(snd_hdac_get_sub_nodes)kernel(snd_hdac_i915_init)kernel(snd_hdac_i915_set_bclk)kernel(snd_hdac_is_supported_format)kernel(snd_hdac_override_parm)kernel(snd_hdac_power_down)kernel(snd_hdac_power_down_pm)kernel(snd_hdac_power_up)kernel(snd_hdac_power_up_pm)kernel(snd_hdac_print_channel_allocation)kernel(snd_hdac_query_supported_pcm)kernel(snd_hdac_read)kernel(snd_hdac_read_parm_uncached)kernel(snd_hdac_refresh_widgets)kernel(snd_hdac_register_chmap_ops)kernel(snd_hdac_regmap_add_vendor_verb)kernel(snd_hdac_regmap_exit)kernel(snd_hdac_regmap_init)kernel(snd_hdac_regmap_read_raw)kernel(snd_hdac_regmap_sync)kernel(snd_hdac_regmap_update_raw)kernel(snd_hdac_regmap_update_raw_once)kernel(snd_hdac_regmap_write_raw)kernel(snd_hdac_set_codec_wakeup)kernel(snd_hdac_setup_channel_mapping)kernel(snd_hdac_spk_to_chmap)kernel(snd_hdac_stop_streams)kernel(snd_hdac_stop_streams_and_chip)kernel(snd_hdac_stream_assign)kernel(snd_hdac_stream_cleanup)kernel(snd_hdac_stream_drsm_enable)kernel(snd_hdac_stream_get_spbmaxfifo)kernel(snd_hdac_stream_init)kernel(snd_hdac_stream_release)kernel(snd_hdac_stream_release_locked)kernel(snd_hdac_stream_reset)kernel(snd_hdac_stream_set_dpibr)kernel(snd_hdac_stream_set_lpib)kernel(snd_hdac_stream_set_params)kernel(snd_hdac_stream_set_spib)kernel(snd_hdac_stream_setup)kernel(snd_hdac_stream_setup_periods)kernel(snd_hdac_stream_spbcap_enable)kernel(snd_hdac_stream_start)kernel(snd_hdac_stream_stop)kernel(snd_hdac_stream_sync)kernel(snd_hdac_stream_sync_trigger)kernel(snd_hdac_stream_timecounter_init)kernel(snd_hdac_stream_wait_drsm)kernel(snd_hdac_sync_audio_rate)kernel(snd_hdac_sync_power_state)kernel(snd_hwdep_new)kernel(snd_i2c_bus_create)kernel(snd_i2c_device_create)kernel(snd_i2c_device_free)kernel(snd_i2c_probeaddr)kernel(snd_i2c_readbytes)kernel(snd_i2c_sendbytes)kernel(snd_ice1712_akm4xxx_build_controls)kernel(snd_ice1712_akm4xxx_free)kernel(snd_ice1712_akm4xxx_init)kernel(snd_info_create_card_entry)kernel(snd_info_create_module_entry)kernel(snd_info_free_entry)kernel(snd_info_get_line)kernel(snd_info_get_str)kernel(snd_info_register)kernel(snd_intel_acpi_dsp_driver_probe)kernel(snd_intel_dsp_driver_probe)kernel(snd_interval_list)kernel(snd_interval_ranges)kernel(snd_interval_ratnum)kernel(snd_interval_refine)kernel(snd_jack_add_new_kctl)kernel(snd_jack_new)kernel(snd_jack_report)kernel(snd_jack_set_key)kernel(snd_jack_set_parent)kernel(snd_kill_fasync)kernel(snd_lookup_minor_data)kernel(snd_lookup_oss_minor_data)kernel(snd_major)kernel(snd_midi_channel_alloc_set)kernel(snd_midi_channel_free_set)kernel(snd_midi_channel_set_clear)kernel(snd_midi_event_decode)kernel(snd_midi_event_encode_byte)kernel(snd_midi_event_free)kernel(snd_midi_event_new)kernel(snd_midi_event_no_status)kernel(snd_midi_event_reset_decode)kernel(snd_midi_event_reset_encode)kernel(snd_midi_process_event)kernel(snd_mpu401_uart_interrupt)kernel(snd_mpu401_uart_interrupt_tx)kernel(snd_mpu401_uart_new)kernel(snd_opl3_create)kernel(snd_opl3_find_patch)kernel(snd_opl3_hwdep_new)kernel(snd_opl3_init)kernel(snd_opl3_interrupt)kernel(snd_opl3_load_patch)kernel(snd_opl3_new)kernel(snd_opl3_regmap)kernel(snd_opl3_reset)kernel(snd_opl3_timer_new)kernel(snd_oss_info_register)kernel(snd_pci_quirk_lookup)kernel(snd_pci_quirk_lookup_id)kernel(snd_pcm_2_1_chmaps)kernel(snd_pcm_add_chmap_ctls)kernel(snd_pcm_alt_chmaps)kernel(snd_pcm_format_big_endian)kernel(snd_pcm_format_linear)kernel(snd_pcm_format_little_endian)kernel(snd_pcm_format_name)kernel(snd_pcm_format_physical_width)kernel(snd_pcm_format_set_silence)kernel(snd_pcm_format_signed)kernel(snd_pcm_format_silence_64)kernel(snd_pcm_format_size)kernel(snd_pcm_format_unsigned)kernel(snd_pcm_format_width)kernel(snd_pcm_hw_constraint_eld)kernel(snd_pcm_hw_constraint_integer)kernel(snd_pcm_hw_constraint_list)kernel(snd_pcm_hw_constraint_mask64)kernel(snd_pcm_hw_constraint_minmax)kernel(snd_pcm_hw_constraint_msbits)kernel(snd_pcm_hw_constraint_pow2)kernel(snd_pcm_hw_constraint_ranges)kernel(snd_pcm_hw_constraint_ratdens)kernel(snd_pcm_hw_constraint_ratnums)kernel(snd_pcm_hw_constraint_step)kernel(snd_pcm_hw_limit_rates)kernel(snd_pcm_hw_param_first)kernel(snd_pcm_hw_param_last)kernel(snd_pcm_hw_param_value)kernel(snd_pcm_hw_refine)kernel(snd_pcm_hw_rule_add)kernel(snd_pcm_hw_rule_noresample)kernel(snd_pcm_kernel_ioctl)kernel(snd_pcm_lib_default_mmap)kernel(snd_pcm_lib_free_pages)kernel(snd_pcm_lib_free_vmalloc_buffer)kernel(snd_pcm_lib_get_vmalloc_page)kernel(snd_pcm_lib_ioctl)kernel(snd_pcm_lib_malloc_pages)kernel(snd_pcm_lib_mmap_iomem)kernel(snd_pcm_lib_preallocate_free_for_all)kernel(snd_pcm_lib_preallocate_pages)kernel(snd_pcm_lib_preallocate_pages_for_all)kernel(snd_pcm_mmap_data)kernel(snd_pcm_new)kernel(snd_pcm_new_internal)kernel(snd_pcm_new_stream)kernel(snd_pcm_open_substream)kernel(snd_pcm_period_elapsed)kernel(snd_pcm_period_elapsed_under_stream_lock)kernel(snd_pcm_rate_bit_to_rate)kernel(snd_pcm_rate_mask_intersect)kernel(snd_pcm_rate_range_to_bits)kernel(snd_pcm_rate_to_rate_bit)kernel(snd_pcm_release_substream)kernel(snd_pcm_set_managed_buffer)kernel(snd_pcm_set_managed_buffer_all)kernel(snd_pcm_set_ops)kernel(snd_pcm_set_sync)kernel(snd_pcm_std_chmaps)kernel(snd_pcm_stop)kernel(snd_pcm_stop_xrun)kernel(snd_pcm_stream_lock)kernel(snd_pcm_stream_lock_irq)kernel(snd_pcm_stream_unlock)kernel(snd_pcm_stream_unlock_irq)kernel(snd_pcm_stream_unlock_irqrestore)kernel(snd_pcm_suspend_all)kernel(snd_power_ref_and_wait)kernel(snd_power_wait)kernel(snd_print_pcm_bits)kernel(snd_pt2258_build_controls)kernel(snd_pt2258_reset)kernel(snd_rawmidi_drain_input)kernel(snd_rawmidi_drain_output)kernel(snd_rawmidi_drop_output)kernel(snd_rawmidi_info_select)kernel(snd_rawmidi_input_params)kernel(snd_rawmidi_kernel_open)kernel(snd_rawmidi_kernel_read)kernel(snd_rawmidi_kernel_release)kernel(snd_rawmidi_kernel_write)kernel(snd_rawmidi_new)kernel(snd_rawmidi_output_params)kernel(snd_rawmidi_proceed)kernel(snd_rawmidi_receive)kernel(snd_rawmidi_set_ops)kernel(snd_rawmidi_transmit)kernel(snd_rawmidi_transmit_ack)kernel(snd_rawmidi_transmit_empty)kernel(snd_rawmidi_transmit_peek)kernel(snd_register_device)kernel(snd_register_oss_device)kernel(snd_request_card)kernel(snd_seq_autoload_exit)kernel(snd_seq_autoload_init)kernel(snd_seq_client_ioctl_lock)kernel(snd_seq_client_ioctl_unlock)kernel(snd_seq_create_kernel_client)kernel(snd_seq_delete_kernel_client)kernel(snd_seq_device_load_drivers)kernel(snd_seq_device_new)kernel(snd_seq_driver_unregister)kernel(snd_seq_dump_var_event)kernel(snd_seq_event_port_attach)kernel(snd_seq_event_port_detach)kernel(snd_seq_expand_var_event)kernel(snd_seq_kernel_client_ctl)kernel(snd_seq_kernel_client_dispatch)kernel(snd_seq_kernel_client_enqueue)kernel(snd_seq_kernel_client_write_poll)kernel(snd_seq_root)kernel(snd_seq_set_queue_tempo)kernel(snd_sf_linear_to_log)kernel(snd_sgbuf_get_addr)kernel(snd_sgbuf_get_chunk_size)kernel(snd_sgbuf_get_page)kernel(snd_soc_acpi_amd_rmb_sof_machines)kernel(snd_soc_acpi_amd_sof_machines)kernel(snd_soc_acpi_amd_vangogh_sof_machines)kernel(snd_soc_acpi_codec_list)kernel(snd_soc_acpi_find_machine)kernel(snd_soc_acpi_find_package_from_hid)kernel(snd_soc_acpi_intel_adl_machines)kernel(snd_soc_acpi_intel_adl_sdw_machines)kernel(snd_soc_acpi_intel_baytrail_machines)kernel(snd_soc_acpi_intel_broadwell_machines)kernel(snd_soc_acpi_intel_bxt_machines)kernel(snd_soc_acpi_intel_cfl_machines)kernel(snd_soc_acpi_intel_cfl_sdw_machines)kernel(snd_soc_acpi_intel_cherrytrail_machines)kernel(snd_soc_acpi_intel_cml_machines)kernel(snd_soc_acpi_intel_cml_sdw_machines)kernel(snd_soc_acpi_intel_cnl_machines)kernel(snd_soc_acpi_intel_cnl_sdw_machines)kernel(snd_soc_acpi_intel_ehl_machines)kernel(snd_soc_acpi_intel_glk_machines)kernel(snd_soc_acpi_intel_hda_machines)kernel(snd_soc_acpi_intel_icl_machines)kernel(snd_soc_acpi_intel_icl_sdw_machines)kernel(snd_soc_acpi_intel_jsl_machines)kernel(snd_soc_acpi_intel_kbl_machines)kernel(snd_soc_acpi_intel_lnl_machines)kernel(snd_soc_acpi_intel_lnl_sdw_machines)kernel(snd_soc_acpi_intel_mtl_machines)kernel(snd_soc_acpi_intel_mtl_sdw_machines)kernel(snd_soc_acpi_intel_rpl_machines)kernel(snd_soc_acpi_intel_rpl_sdw_machines)kernel(snd_soc_acpi_intel_skl_machines)kernel(snd_soc_acpi_intel_tgl_machines)kernel(snd_soc_acpi_intel_tgl_sdw_machines)kernel(snd_soc_add_card_controls)kernel(snd_soc_add_component)kernel(snd_soc_add_component_controls)kernel(snd_soc_add_dai_controls)kernel(snd_soc_add_pcm_runtimes)kernel(snd_soc_bytes_get)kernel(snd_soc_bytes_info)kernel(snd_soc_bytes_info_ext)kernel(snd_soc_bytes_put)kernel(snd_soc_bytes_tlv_callback)kernel(snd_soc_calc_bclk)kernel(snd_soc_calc_frame_size)kernel(snd_soc_card_add_dai_link)kernel(snd_soc_card_get_kcontrol)kernel(snd_soc_card_jack_new)kernel(snd_soc_card_jack_new_pins)kernel(snd_soc_card_remove_dai_link)kernel(snd_soc_close_delayed_work)kernel(snd_soc_cnew)kernel(snd_soc_component_async_complete)kernel(snd_soc_component_compr_ack)kernel(snd_soc_component_compr_copy)kernel(snd_soc_component_compr_free)kernel(snd_soc_component_compr_get_caps)kernel(snd_soc_component_compr_get_codec_caps)kernel(snd_soc_component_compr_get_metadata)kernel(snd_soc_component_compr_get_params)kernel(snd_soc_component_compr_open)kernel(snd_soc_component_compr_pointer)kernel(snd_soc_component_compr_set_metadata)kernel(snd_soc_component_compr_set_params)kernel(snd_soc_component_compr_trigger)kernel(snd_soc_component_disable_pin)kernel(snd_soc_component_disable_pin_unlocked)kernel(snd_soc_component_enable_pin)kernel(snd_soc_component_enable_pin_unlocked)kernel(snd_soc_component_exit_regmap)kernel(snd_soc_component_force_enable_pin)kernel(snd_soc_component_force_enable_pin_unlocked)kernel(snd_soc_component_get_jack_type)kernel(snd_soc_component_get_pin_status)kernel(snd_soc_component_init_regmap)kernel(snd_soc_component_initialize)kernel(snd_soc_component_nc_pin)kernel(snd_soc_component_nc_pin_unlocked)kernel(snd_soc_component_notify_control)kernel(snd_soc_component_read)kernel(snd_soc_component_read_field)kernel(snd_soc_component_set_jack)kernel(snd_soc_component_set_pll)kernel(snd_soc_component_set_sysclk)kernel(snd_soc_component_test_bits)kernel(snd_soc_component_update_bits)kernel(snd_soc_component_update_bits_async)kernel(snd_soc_component_write)kernel(snd_soc_component_write_field)kernel(snd_soc_dai_action)kernel(snd_soc_dai_active)kernel(snd_soc_dai_compr_ack)kernel(snd_soc_dai_compr_get_metadata)kernel(snd_soc_dai_compr_get_params)kernel(snd_soc_dai_compr_pointer)kernel(snd_soc_dai_compr_set_metadata)kernel(snd_soc_dai_compr_set_params)kernel(snd_soc_dai_compr_shutdown)kernel(snd_soc_dai_compr_startup)kernel(snd_soc_dai_compr_trigger)kernel(snd_soc_dai_digital_mute)kernel(snd_soc_dai_get_channel_map)kernel(snd_soc_dai_link_set_capabilities)kernel(snd_soc_dai_set_bclk_ratio)kernel(snd_soc_dai_set_channel_map)kernel(snd_soc_dai_set_clkdiv)kernel(snd_soc_dai_set_fmt)kernel(snd_soc_dai_set_pll)kernel(snd_soc_dai_set_sysclk)kernel(snd_soc_dai_set_tdm_slot)kernel(snd_soc_dai_set_tristate)kernel(snd_soc_daifmt_clock_provider_flipped)kernel(snd_soc_daifmt_clock_provider_from_bitmap)kernel(snd_soc_daifmt_parse_clock_provider_raw)kernel(snd_soc_daifmt_parse_format)kernel(snd_soc_dapm_add_routes)kernel(snd_soc_dapm_dai_free_widgets)kernel(snd_soc_dapm_dai_get_connected_widgets)kernel(snd_soc_dapm_del_routes)kernel(snd_soc_dapm_disable_pin)kernel(snd_soc_dapm_disable_pin_unlocked)kernel(snd_soc_dapm_enable_pin)kernel(snd_soc_dapm_enable_pin_unlocked)kernel(snd_soc_dapm_force_bias_level)kernel(snd_soc_dapm_force_enable_pin)kernel(snd_soc_dapm_force_enable_pin_unlocked)kernel(snd_soc_dapm_free)kernel(snd_soc_dapm_free_widget)kernel(snd_soc_dapm_get_enum_double)kernel(snd_soc_dapm_get_pin_status)kernel(snd_soc_dapm_get_pin_switch)kernel(snd_soc_dapm_get_volsw)kernel(snd_soc_dapm_ignore_suspend)kernel(snd_soc_dapm_info_pin_switch)kernel(snd_soc_dapm_init)kernel(snd_soc_dapm_kcontrol_dapm)kernel(snd_soc_dapm_kcontrol_widget)kernel(snd_soc_dapm_mixer_update_power)kernel(snd_soc_dapm_mux_update_power)kernel(snd_soc_dapm_nc_pin)kernel(snd_soc_dapm_nc_pin_unlocked)kernel(snd_soc_dapm_new_control)kernel(snd_soc_dapm_new_controls)kernel(snd_soc_dapm_new_dai_widgets)kernel(snd_soc_dapm_new_widgets)kernel(snd_soc_dapm_put_enum_double)kernel(snd_soc_dapm_put_pin_switch)kernel(snd_soc_dapm_put_volsw)kernel(snd_soc_dapm_stream_stop)kernel(snd_soc_dapm_sync)kernel(snd_soc_dapm_sync_unlocked)kernel(snd_soc_dapm_update_dai)kernel(snd_soc_dapm_weak_routes)kernel(snd_soc_debugfs_root)kernel(snd_soc_dpcm_be_can_update)kernel(snd_soc_dpcm_can_be_free_stop)kernel(snd_soc_dpcm_can_be_params)kernel(snd_soc_dpcm_can_be_prepared)kernel(snd_soc_dpcm_fe_can_update)kernel(snd_soc_dpcm_get_substream)kernel(snd_soc_dpcm_runtime_update)kernel(snd_soc_find_dai)kernel(snd_soc_find_dai_with_mutex)kernel(snd_soc_get_dai_id)kernel(snd_soc_get_dai_name)kernel(snd_soc_get_enum_double)kernel(snd_soc_get_pcm_runtime)kernel(snd_soc_get_stream_cpu)kernel(snd_soc_get_strobe)kernel(snd_soc_get_volsw)kernel(snd_soc_get_volsw_range)kernel(snd_soc_get_volsw_sx)kernel(snd_soc_get_xr_sx)kernel(snd_soc_hda_codec_dai_ops)kernel(snd_soc_hdac_hda_get_ops)kernel(snd_soc_info_enum_double)kernel(snd_soc_info_volsw)kernel(snd_soc_info_volsw_range)kernel(snd_soc_info_volsw_sx)kernel(snd_soc_info_xr_sx)kernel(snd_soc_jack_add_gpiods)kernel(snd_soc_jack_add_gpios)kernel(snd_soc_jack_add_pins)kernel(snd_soc_jack_add_zones)kernel(snd_soc_jack_free_gpios)kernel(snd_soc_jack_get_type)kernel(snd_soc_jack_notifier_register)kernel(snd_soc_jack_notifier_unregister)kernel(snd_soc_jack_report)kernel(snd_soc_limit_volume)kernel(snd_soc_link_compr_set_params)kernel(snd_soc_link_compr_shutdown)kernel(snd_soc_link_compr_startup)kernel(snd_soc_lookup_component)kernel(snd_soc_lookup_component_nolocked)kernel(snd_soc_new_compress)kernel(snd_soc_of_get_dai_link_codecs)kernel(snd_soc_of_get_dai_link_cpus)kernel(snd_soc_of_get_dai_name)kernel(snd_soc_of_get_slot_mask)kernel(snd_soc_of_parse_audio_routing)kernel(snd_soc_of_parse_audio_simple_widgets)kernel(snd_soc_of_parse_aux_devs)kernel(snd_soc_of_parse_card_name)kernel(snd_soc_of_parse_node_prefix)kernel(snd_soc_of_parse_pin_switches)kernel(snd_soc_of_parse_tdm_slot)kernel(snd_soc_of_put_dai_link_codecs)kernel(snd_soc_of_put_dai_link_cpus)kernel(snd_soc_params_to_bclk)kernel(snd_soc_params_to_frame_size)kernel(snd_soc_pm_ops)kernel(snd_soc_poweroff)kernel(snd_soc_put_enum_double)kernel(snd_soc_put_strobe)kernel(snd_soc_put_volsw)kernel(snd_soc_put_volsw_range)kernel(snd_soc_put_volsw_sx)kernel(snd_soc_put_xr_sx)kernel(snd_soc_register_card)kernel(snd_soc_register_component)kernel(snd_soc_register_dai)kernel(snd_soc_remove_pcm_runtime)kernel(snd_soc_resume)kernel(snd_soc_rtdcom_lookup)kernel(snd_soc_runtime_action)kernel(snd_soc_runtime_calc_hw)kernel(snd_soc_runtime_set_dai_fmt)kernel(snd_soc_set_dmi_name)kernel(snd_soc_set_runtime_hwparams)kernel(snd_soc_suspend)kernel(snd_soc_tdm_params_to_bclk)kernel(snd_soc_tplg_component_load)kernel(snd_soc_tplg_component_remove)kernel(snd_soc_tplg_widget_bind_event)kernel(snd_soc_unregister_card)kernel(snd_soc_unregister_component)kernel(snd_soc_unregister_component_by_driver)kernel(snd_soc_unregister_dai)kernel(snd_sof_complete)kernel(snd_sof_create_page_table)kernel(snd_sof_dbg_init)kernel(snd_sof_dbg_memory_info_init)kernel(snd_sof_debugfs_add_region_item_iomem)kernel(snd_sof_debugfs_buf_item)kernel(snd_sof_device_probe)kernel(snd_sof_device_probe_completed)kernel(snd_sof_device_remove)kernel(snd_sof_device_shutdown)kernel(snd_sof_dsp_dbg_dump)kernel(snd_sof_dsp_only_d0i3_compatible_stream_active)kernel(snd_sof_dsp_panic)kernel(snd_sof_dsp_update_bits)kernel(snd_sof_dsp_update_bits64)kernel(snd_sof_dsp_update_bits64_unlocked)kernel(snd_sof_dsp_update_bits_forced)kernel(snd_sof_dsp_update_bits_unlocked)kernel(snd_sof_free_debug)kernel(snd_sof_fw_unload)kernel(snd_sof_handle_fw_exception)kernel(snd_sof_ipc_free)kernel(snd_sof_ipc_get_reply)kernel(snd_sof_ipc_init)kernel(snd_sof_ipc_reply)kernel(snd_sof_load_firmware_memcpy)kernel(snd_sof_load_firmware_raw)kernel(snd_sof_load_topology)kernel(snd_sof_pci_update_bits)kernel(snd_sof_pcm_period_elapsed)kernel(snd_sof_prepare)kernel(snd_sof_resume)kernel(snd_sof_run_firmware)kernel(snd_sof_runtime_idle)kernel(snd_sof_runtime_resume)kernel(snd_sof_runtime_suspend)kernel(snd_sof_suspend)kernel(snd_tea575x_enum_freq_bands)kernel(snd_tea575x_exit)kernel(snd_tea575x_g_tuner)kernel(snd_tea575x_hw_init)kernel(snd_tea575x_init)kernel(snd_tea575x_s_hw_freq_seek)kernel(snd_tea575x_set_freq)kernel(snd_timer_close)kernel(snd_timer_continue)kernel(snd_timer_global_free)kernel(snd_timer_global_new)kernel(snd_timer_global_register)kernel(snd_timer_instance_free)kernel(snd_timer_instance_new)kernel(snd_timer_interrupt)kernel(snd_timer_new)kernel(snd_timer_notify)kernel(snd_timer_open)kernel(snd_timer_pause)kernel(snd_timer_resolution)kernel(snd_timer_start)kernel(snd_timer_stop)kernel(snd_trident_alloc_voice)kernel(snd_trident_free_voice)kernel(snd_trident_start_voice)kernel(snd_trident_stop_voice)kernel(snd_trident_write_voice_regs)kernel(snd_unregister_device)kernel(snd_unregister_oss_device)kernel(snd_usbmidi_disconnect)kernel(snd_usbmidi_input_start)kernel(snd_usbmidi_input_stop)kernel(snd_usbmidi_resume)kernel(snd_usbmidi_suspend)kernel(snd_use_lock_sync_helper)kernel(snd_util_mem_alloc)kernel(snd_util_mem_avail)kernel(snd_util_mem_free)kernel(snd_util_memhdr_free)kernel(snd_util_memhdr_new)kernel(snd_virmidi_new)kernel(snd_vx_check_reg_bit)kernel(snd_vx_create)kernel(snd_vx_dsp_boot)kernel(snd_vx_dsp_load)kernel(snd_vx_free_firmware)kernel(snd_vx_irq_handler)kernel(snd_vx_load_boot_image)kernel(snd_vx_resume)kernel(snd_vx_setup_firmware)kernel(snd_vx_suspend)kernel(snd_vx_threaded_irq_handler)kernel(snmp_fold_field)kernel(snmp_get_cpu_field)kernel(snp_issue_guest_request)kernel(snprintf)kernel(soc_codec_dev_max98373)kernel(soc_codec_dev_max98373_sdw)kernel(soc_hda_ext_bus_ops)kernel(sock_alloc)kernel(sock_alloc_file)kernel(sock_alloc_send_pskb)kernel(sock_alloc_send_skb)kernel(sock_bindtoindex)kernel(sock_cmsg_send)kernel(sock_common_getsockopt)kernel(sock_common_recvmsg)kernel(sock_common_setsockopt)kernel(sock_create)kernel(sock_create_kern)kernel(sock_create_lite)kernel(sock_dequeue_err_skb)kernel(sock_diag_check_cookie)kernel(sock_diag_destroy)kernel(sock_diag_put_filterinfo)kernel(sock_diag_put_meminfo)kernel(sock_diag_register)kernel(sock_diag_register_inet_compat)kernel(sock_diag_save_cookie)kernel(sock_diag_unregister)kernel(sock_diag_unregister_inet_compat)kernel(sock_edemux)kernel(sock_efree)kernel(sock_from_file)kernel(sock_gen_put)kernel(sock_get_timestamp)kernel(sock_get_timestampns)kernel(sock_i_ino)kernel(sock_i_uid)kernel(sock_init_data)kernel(sock_inuse_get)kernel(sock_kfree_s)kernel(sock_kmalloc)kernel(sock_kzfree_s)kernel(sock_load_diag_module)kernel(sock_no_accept)kernel(sock_no_bind)kernel(sock_no_connect)kernel(sock_no_getname)kernel(sock_no_getsockopt)kernel(sock_no_ioctl)kernel(sock_no_linger)kernel(sock_no_listen)kernel(sock_no_mmap)kernel(sock_no_recvmsg)kernel(sock_no_sendmsg)kernel(sock_no_sendmsg_locked)kernel(sock_no_sendpage)kernel(sock_no_sendpage_locked)kernel(sock_no_setsockopt)kernel(sock_no_shutdown)kernel(sock_no_socketpair)kernel(sock_pfree)kernel(sock_prot_inuse_add)kernel(sock_prot_inuse_get)kernel(sock_queue_err_skb)kernel(sock_queue_rcv_skb)kernel(sock_queue_rcv_skb_reason)kernel(sock_recv_errqueue)kernel(sock_recvmsg)kernel(sock_register)kernel(sock_release)kernel(sock_rfree)kernel(sock_sendmsg)kernel(sock_set_keepalive)kernel(sock_set_mark)kernel(sock_set_priority)kernel(sock_set_reuseaddr)kernel(sock_setsockopt)kernel(sock_unregister)kernel(sock_wake_async)kernel(sock_wfree)kernel(sock_wmalloc)kernel(sock_zerocopy_alloc)kernel(sock_zerocopy_callback)kernel(sock_zerocopy_put)kernel(sock_zerocopy_put_abort)kernel(sock_zerocopy_realloc)kernel(sockfd_lookup)kernel(sof_acp_common_ops)kernel(sof_acpi_pm)kernel(sof_acpi_probe)kernel(sof_acpi_remove)kernel(sof_apl_ops)kernel(sof_apl_ops_init)kernel(sof_block_read)kernel(sof_block_write)kernel(sof_client_core_module_get)kernel(sof_client_core_module_put)kernel(sof_client_dev_register)kernel(sof_client_dev_unregister)kernel(sof_client_get_debugfs_root)kernel(sof_client_get_dma_dev)kernel(sof_client_get_fw_state)kernel(sof_client_get_fw_version)kernel(sof_client_get_ipc_max_payload_size)kernel(sof_client_get_ipc_type)kernel(sof_client_ipc4_find_module)kernel(sof_client_ipc_set_get_data)kernel(sof_client_ipc_tx_message)kernel(sof_client_register_fw_state_handler)kernel(sof_client_register_ipc_rx_handler)kernel(sof_client_unregister_fw_state_handler)kernel(sof_client_unregister_ipc_rx_handler)kernel(sof_cnl_ops)kernel(sof_cnl_ops_init)kernel(sof_dai_get_bclk)kernel(sof_dai_get_mclk)kernel(sof_debug_check_flag)kernel(sof_icl_ops)kernel(sof_icl_ops_init)kernel(sof_io_read)kernel(sof_io_read64)kernel(sof_io_write)kernel(sof_io_write64)kernel(sof_ipc3_do_rx_work)kernel(sof_ipc4_set_pipeline_state)kernel(sof_ipc_msg_data)kernel(sof_ipc_set_get_data)kernel(sof_ipc_tx_message)kernel(sof_ipc_tx_message_no_pm)kernel(sof_machine_check)kernel(sof_machine_register)kernel(sof_machine_unregister)kernel(sof_mailbox_read)kernel(sof_mailbox_write)kernel(sof_mtl_ops)kernel(sof_mtl_ops_init)kernel(sof_pci_pm)kernel(sof_pci_probe)kernel(sof_pci_remove)kernel(sof_pci_shutdown)kernel(sof_pcm_dai_link_fixup)kernel(sof_print_oops_and_stack)kernel(sof_rembrandt_ops)kernel(sof_renoir_ops)kernel(sof_resume_clients)kernel(sof_rt1011_codec_conf)kernel(sof_rt1011_dai_link)kernel(sof_rt1015_codec_conf)kernel(sof_rt1015_dai_link)kernel(sof_rt1015p_codec_conf)kernel(sof_rt1015p_dai_link)kernel(sof_rt1019p_dai_link)kernel(sof_rt1308_dai_link)kernel(sof_set_fw_state)kernel(sof_set_stream_data_offset)kernel(sof_skl_ops)kernel(sof_skl_ops_init)kernel(sof_stream_pcm_close)kernel(sof_stream_pcm_open)kernel(sof_suspend_clients)kernel(sof_tgl_ops)kernel(sof_tgl_ops_init)kernel(sof_widget_free)kernel(sof_widget_setup)kernel(sof_xtensa_arch_ops)kernel(soft_cursor)kernel(softnet_data)kernel(software_node_find_by_name)kernel(software_node_fwnode)kernel(software_node_register)kernel(software_node_register_node_group)kernel(software_node_unregister)kernel(software_node_unregister_node_group)kernel(sonet_copy_stats)kernel(sonet_subtract_stats)kernel(sony_pic_camera_command)kernel(sort)kernel(sound_class)kernel(sp8870_attach)kernel(sp887x_attach)kernel(sparse_keymap_entry_from_keycode)kernel(sparse_keymap_entry_from_scancode)kernel(sparse_keymap_report_entry)kernel(sparse_keymap_report_event)kernel(sparse_keymap_setup)kernel(spc_emulate_evpd_83)kernel(spc_emulate_inquiry_std)kernel(spc_emulate_report_luns)kernel(spc_parse_cdb)kernel(spec_ctrl_current)kernel(speedstep_detect_processor)kernel(speedstep_get_freqs)kernel(speedstep_get_frequency)kernel(spi_add_device)kernel(spi_alloc_device)kernel(spi_async)kernel(spi_async_locked)kernel(spi_attach_transport)kernel(spi_bus_lock)kernel(spi_bus_type)kernel(spi_bus_unlock)kernel(spi_busnum_to_master)kernel(spi_controller_resume)kernel(spi_controller_suspend)kernel(spi_display_xfer_agreement)kernel(spi_dv_device)kernel(spi_finalize_current_message)kernel(spi_finalize_current_transfer)kernel(spi_get_device_id)kernel(spi_get_next_queued_message)kernel(spi_new_device)kernel(spi_populate_ppr_msg)kernel(spi_populate_sync_msg)kernel(spi_populate_tag_msg)kernel(spi_populate_width_msg)kernel(spi_print_msg)kernel(spi_register_controller)kernel(spi_release_transport)kernel(spi_replace_transfers)kernel(spi_res_add)kernel(spi_res_alloc)kernel(spi_res_free)kernel(spi_res_release)kernel(spi_schedule_dv_device)kernel(spi_setup)kernel(spi_split_transfers_maxsize)kernel(spi_statistics_add_transfer_stats)kernel(spi_sync)kernel(spi_sync_locked)kernel(spi_unregister_controller)kernel(spi_unregister_device)kernel(spi_write_then_read)kernel(splice_direct_to_actor)kernel(splice_to_pipe)kernel(split_page)kernel(sprint_OID)kernel(sprint_oid)kernel(sprint_symbol)kernel(sprint_symbol_no_offset)kernel(sprintf)kernel(srcu_barrier)kernel(srcu_batches_completed)kernel(srcu_init_notifier_head)kernel(srcu_notifier_call_chain)kernel(srcu_notifier_chain_register)kernel(srcu_notifier_chain_unregister)kernel(srcu_torture_stats_print)kernel(srcutorture_get_gp_data)kernel(srp_attach_transport)kernel(srp_parse_tmo)kernel(srp_reconnect_rport)kernel(srp_release_transport)kernel(srp_remove_host)kernel(srp_rport_add)kernel(srp_rport_del)kernel(srp_rport_get)kernel(srp_rport_put)kernel(srp_start_tl_fail_timers)kernel(srp_stop_rport_timers)kernel(srp_timed_out)kernel(srp_tmo_valid)kernel(sscanf)kernel(sst_alloc_drv_context)kernel(sst_configure_runtime_pm)kernel(sst_context_cleanup)kernel(sst_context_init)kernel(sst_dsp_inbox_read)kernel(sst_dsp_inbox_write)kernel(sst_dsp_mailbox_init)kernel(sst_dsp_outbox_read)kernel(sst_dsp_outbox_write)kernel(sst_dsp_register_poll)kernel(sst_dsp_shim_read)kernel(sst_dsp_shim_read_unlocked)kernel(sst_dsp_shim_update_bits)kernel(sst_dsp_shim_update_bits_forced)kernel(sst_dsp_shim_update_bits_forced_unlocked)kernel(sst_dsp_shim_update_bits_unlocked)kernel(sst_dsp_shim_write)kernel(sst_dsp_shim_write_unlocked)kernel(sst_ipc_fini)kernel(sst_ipc_init)kernel(sst_ipc_reply_find_msg)kernel(sst_ipc_tx_message_nopm)kernel(sst_ipc_tx_message_nowait)kernel(sst_ipc_tx_message_wait)kernel(sst_ipc_tx_msg_reply_complete)kernel(sst_register_dsp)kernel(sst_shim32_read)kernel(sst_shim32_read64)kernel(sst_shim32_write)kernel(sst_shim32_write64)kernel(sst_unregister_dsp)kernel(st33zp24_pm_resume)kernel(st33zp24_pm_suspend)kernel(st33zp24_probe)kernel(st33zp24_remove)kernel(stack_depot_fetch)kernel(stack_depot_print)kernel(stack_depot_save)kernel(stack_depot_snprint)kernel(stack_trace_print)kernel(stack_trace_save)kernel(stack_trace_snprint)kernel(starget_for_each_device)kernel(start_poll_synchronize_rcu)kernel(start_poll_synchronize_srcu)kernel(start_tty)kernel(static_key_initialized)kernel(stb0899_attach)kernel(stb6000_attach)kernel(stb6100_attach)kernel(stm_data_write)kernel(stm_register_device)kernel(stm_register_protocol)kernel(stm_source_register_device)kernel(stm_source_unregister_device)kernel(stm_source_write)kernel(stm_unregister_device)kernel(stm_unregister_protocol)kernel(stmmac_bus_clks_config)kernel(stmmac_dvr_probe)kernel(stmmac_dvr_remove)kernel(stmmac_get_mac_addr)kernel(stmmac_init_tstamp_counter)kernel(stmmac_resume)kernel(stmmac_set_mac_addr)kernel(stmmac_suspend)kernel(stop_core_cpuslocked)kernel(stop_machine)kernel(stop_tty)kernel(stp_proto_register)kernel(stp_proto_unregister)kernel(stpcpy)kernel(strcasecmp)kernel(strcat)kernel(strchr)kernel(strchrnul)kernel(strcmp)kernel(strcpy)kernel(strcspn)kernel(strim)kernel(string_escape_mem)kernel(string_escape_mem_ascii)kernel(string_get_size)kernel(string_unescape)kernel(strlcat)kernel(strlcpy)kernel(strlen)kernel(strncasecmp)kernel(strncat)kernel(strnchr)kernel(strncmp)kernel(strncpy)kernel(strncpy_from_user)kernel(strndup_user)kernel(strnlen)kernel(strnlen_user)kernel(strnstr)kernel(strp_check_rcv)kernel(strp_data_ready)kernel(strp_done)kernel(strp_init)kernel(strp_process)kernel(strp_stop)kernel(strp_unpause)kernel(strpbrk)kernel(strrchr)kernel(strreplace)kernel(strscpy)kernel(strscpy_pad)kernel(strsep)kernel(strspn)kernel(strstr)kernel(stutter_wait)kernel(stv0288_attach)kernel(stv0297_attach)kernel(stv0299_attach)kernel(stv0367cab_attach)kernel(stv0367ddb_attach)kernel(stv0367ter_attach)kernel(stv0900_attach)kernel(stv090x_attach)kernel(stv0910_attach)kernel(stv6110_attach)kernel(stv6110x_attach)kernel(stv6111_attach)kernel(submit_bh)kernel(submit_bio)kernel(submit_bio_wait)kernel(subsys_interface_register)kernel(subsys_interface_unregister)kernel(subsys_system_register)kernel(subsys_virtual_register)kernel(sunrpc_cache_lookup_rcu)kernel(sunrpc_cache_pipe_upcall)kernel(sunrpc_cache_pipe_upcall_timeout)kernel(sunrpc_cache_register_pipefs)kernel(sunrpc_cache_unhash)kernel(sunrpc_cache_unregister_pipefs)kernel(sunrpc_cache_update)kernel(sunrpc_destroy_cache_detail)kernel(sunrpc_init_cache_detail)kernel(sunrpc_net_id)kernel(super_setup_bdi)kernel(super_setup_bdi_name)kernel(supported_xcr0)kernel(supported_xss)kernel(suspend_device_irqs)kernel(suspend_set_ops)kernel(suspend_valid_only_mem)kernel(svc_addsock)kernel(svc_age_temp_xprts_now)kernel(svc_auth_register)kernel(svc_auth_unregister)kernel(svc_authenticate)kernel(svc_bind)kernel(svc_close_xprt)kernel(svc_create)kernel(svc_create_pooled)kernel(svc_create_xprt)kernel(svc_destroy)kernel(svc_drop)kernel(svc_encode_result_payload)kernel(svc_exit_thread)kernel(svc_fill_symlink_pathname)kernel(svc_fill_write_vector)kernel(svc_find_xprt)kernel(svc_generic_init_request)kernel(svc_generic_rpcbind_set)kernel(svc_max_payload)kernel(svc_pool_map)kernel(svc_pool_map_get)kernel(svc_pool_map_put)kernel(svc_pool_stats_open)kernel(svc_prepare_thread)kernel(svc_print_addr)kernel(svc_proc_register)kernel(svc_proc_unregister)kernel(svc_process)kernel(svc_recv)kernel(svc_reg_xprt_class)kernel(svc_reserve)kernel(svc_rpcb_cleanup)kernel(svc_rpcb_setup)kernel(svc_rpcbind_set_version)kernel(svc_rqst_alloc)kernel(svc_rqst_free)kernel(svc_seq_show)kernel(svc_set_client)kernel(svc_set_num_threads)kernel(svc_set_num_threads_sync)kernel(svc_shutdown_net)kernel(svc_sock_update_bufs)kernel(svc_unreg_xprt_class)kernel(svc_wake_up)kernel(svc_xprt_copy_addrs)kernel(svc_xprt_deferred_close)kernel(svc_xprt_do_enqueue)kernel(svc_xprt_enqueue)kernel(svc_xprt_init)kernel(svc_xprt_names)kernel(svc_xprt_put)kernel(svc_xprt_received)kernel(svcauth_gss_flavor)kernel(svcauth_gss_register_pseudoflavor)kernel(svcauth_unix_purge)kernel(svcauth_unix_set_client)kernel(swake_up_all)kernel(swake_up_locked)kernel(swake_up_one)kernel(switch_fpu_return)kernel(switchdev_bridge_port_offload)kernel(switchdev_bridge_port_unoffload)kernel(switchdev_deferred_process)kernel(switchdev_handle_fdb_event_to_device)kernel(switchdev_handle_port_attr_set)kernel(switchdev_handle_port_obj_add)kernel(switchdev_handle_port_obj_add_foreign)kernel(switchdev_handle_port_obj_del)kernel(switchdev_handle_port_obj_del_foreign)kernel(switchdev_port_attr_set)kernel(switchdev_port_obj_add)kernel(switchdev_port_obj_del)kernel(swphy_read_reg)kernel(swphy_validate_state)kernel(symbol_put_addr)kernel(sync_blockdev)kernel(sync_dirty_buffer)kernel(sync_file_create)kernel(sync_file_get_fence)kernel(sync_filesystem)kernel(sync_inode)kernel(sync_inode_metadata)kernel(sync_inodes_sb)kernel(sync_mapping_buffers)kernel(sync_page_io)kernel(synchronize_hardirq)kernel(synchronize_irq)kernel(synchronize_net)kernel(synchronize_rcu)kernel(synchronize_rcu_expedited)kernel(synchronize_rcu_tasks)kernel(synchronize_rcu_tasks_rude)kernel(synchronize_rcu_tasks_trace)kernel(synchronize_shrinkers)kernel(synchronize_srcu)kernel(synchronize_srcu_expedited)kernel(synproxy_build_options)kernel(synproxy_check_timestamp_cookie)kernel(synproxy_init_timestamp_cookie)kernel(synproxy_net_id)kernel(synproxy_options_size)kernel(synproxy_parse_options)kernel(synproxy_tstamp_adjust)kernel(sys_copyarea)kernel(sys_fillrect)kernel(sys_imageblit)kernel(sys_tz)kernel(syscore_resume)kernel(syscore_suspend)kernel(sysctl_fb_tunnels_only_for_init_net)kernel(sysctl_max_skb_frags)kernel(sysctl_nf_log_all_netns)kernel(sysctl_optmem_max)kernel(sysctl_rmem_max)kernel(sysctl_tcp_mem)kernel(sysctl_udp_mem)kernel(sysctl_vals)kernel(sysctl_vfs_cache_pressure)kernel(sysctl_wmem_max)kernel(sysfs_add_file_to_group)kernel(sysfs_add_link_to_group)kernel(sysfs_break_active_protection)kernel(sysfs_change_owner)kernel(sysfs_chmod_file)kernel(sysfs_create_bin_file)kernel(sysfs_create_file_ns)kernel(sysfs_create_files)kernel(sysfs_create_group)kernel(sysfs_create_groups)kernel(sysfs_create_link)kernel(sysfs_create_link_nowarn)kernel(sysfs_create_mount_point)kernel(sysfs_emit)kernel(sysfs_emit_at)kernel(sysfs_file_change_owner)kernel(sysfs_format_mac)kernel(sysfs_group_change_owner)kernel(sysfs_groups_change_owner)kernel(sysfs_merge_group)kernel(sysfs_notify)kernel(sysfs_remove_bin_file)kernel(sysfs_remove_file_from_group)kernel(sysfs_remove_file_ns)kernel(sysfs_remove_files)kernel(sysfs_remove_group)kernel(sysfs_remove_groups)kernel(sysfs_remove_link)kernel(sysfs_remove_link_from_group)kernel(sysfs_remove_mount_point)kernel(sysfs_rename_link_ns)kernel(sysfs_streq)kernel(sysfs_unbreak_active_protection)kernel(sysfs_unmerge_group)kernel(sysfs_update_group)kernel(sysfs_update_groups)kernel(system_entering_hibernation)kernel(system_freezable_power_efficient_wq)kernel(system_freezable_wq)kernel(system_freezing_cnt)kernel(system_highpri_wq)kernel(system_long_wq)kernel(system_power_efficient_wq)kernel(system_state)kernel(system_unbound_wq)kernel(system_wq)kernel(t10_pi_type1_crc)kernel(t10_pi_type1_ip)kernel(t10_pi_type3_crc)kernel(t10_pi_type3_ip)kernel(t1pci_detect)kernel(t4_cleanup_clip_tbl)kernel(tag_pages_for_writeback)kernel(take_dentry_name_snapshot)kernel(tap_create_cdev)kernel(tap_del_queues)kernel(tap_destroy_cdev)kernel(tap_free_minor)kernel(tap_get_minor)kernel(tap_get_ptr_ring)kernel(tap_get_socket)kernel(tap_handle_frame)kernel(tap_queue_resize)kernel(target_alloc_sgl)kernel(target_backend_unregister)kernel(target_cmd_init_cdb)kernel(target_cmd_parse_cdb)kernel(target_complete_cmd)kernel(target_complete_cmd_with_length)kernel(target_complete_cmd_with_sense)kernel(target_configure_unmap_from_queue)kernel(target_depend_item)kernel(target_execute_cmd)kernel(target_free_sgl)kernel(target_get_sess_cmd)kernel(target_init_cmd)kernel(target_lun_is_rdonly)kernel(target_nacl_find_deve)kernel(target_put_nacl)kernel(target_put_sess_cmd)kernel(target_queue_submission)kernel(target_register_template)kernel(target_remove_session)kernel(target_send_busy)kernel(target_set_cmd_data_length)kernel(target_setup_session)kernel(target_show_cmd)kernel(target_show_dynamic_sessions)kernel(target_stop_session)kernel(target_submit)kernel(target_submit_cmd)kernel(target_submit_prep)kernel(target_submit_tmr)kernel(target_to_linux_sector)kernel(target_tpg_has_node_acl)kernel(target_undepend_item)kernel(target_unregister_template)kernel(target_wait_for_sess_cmds)kernel(task_active_pid_ns)kernel(task_cgroup_path)kernel(task_cls_state)kernel(task_cputime_adjusted)kernel(task_handoff_register)kernel(task_handoff_unregister)kernel(task_user_regset_view)kernel(tasklet_init)kernel(tasklet_kill)kernel(tasklet_unlock_wait)kernel(tb_property_add_data)kernel(tb_property_add_dir)kernel(tb_property_add_immediate)kernel(tb_property_add_text)kernel(tb_property_create_dir)kernel(tb_property_find)kernel(tb_property_free_dir)kernel(tb_property_get_next)kernel(tb_property_remove)kernel(tb_register_property_dir)kernel(tb_register_protocol_handler)kernel(tb_register_service_driver)kernel(tb_ring_alloc_rx)kernel(tb_ring_alloc_tx)kernel(tb_ring_free)kernel(tb_ring_poll)kernel(tb_ring_poll_complete)kernel(tb_ring_start)kernel(tb_ring_stop)kernel(tb_service_type)kernel(tb_unregister_property_dir)kernel(tb_unregister_protocol_handler)kernel(tb_unregister_service_driver)kernel(tb_xdomain_alloc_in_hopid)kernel(tb_xdomain_alloc_out_hopid)kernel(tb_xdomain_disable_paths)kernel(tb_xdomain_enable_paths)kernel(tb_xdomain_find_by_route)kernel(tb_xdomain_find_by_uuid)kernel(tb_xdomain_lane_bonding_disable)kernel(tb_xdomain_lane_bonding_enable)kernel(tb_xdomain_release_in_hopid)kernel(tb_xdomain_release_out_hopid)kernel(tb_xdomain_request)kernel(tb_xdomain_response)kernel(tb_xdomain_type)kernel(tboot)kernel(tc_cleanup_offload_action)kernel(tc_setup_cb_add)kernel(tc_setup_cb_call)kernel(tc_setup_cb_destroy)kernel(tc_setup_cb_reoffload)kernel(tc_setup_cb_replace)kernel(tc_setup_offload_action)kernel(tc_skb_ext_tc)kernel(tc_skb_ext_tc_disable)kernel(tc_skb_ext_tc_enable)kernel(tcf_action_check_ctrlact)kernel(tcf_action_dump_1)kernel(tcf_action_exec)kernel(tcf_action_set_ctrlact)kernel(tcf_action_update_hw_stats)kernel(tcf_action_update_stats)kernel(tcf_block_get)kernel(tcf_block_get_ext)kernel(tcf_block_netif_keep_dst)kernel(tcf_block_put)kernel(tcf_block_put_ext)kernel(tcf_chain_get_by_act)kernel(tcf_chain_put_by_act)kernel(tcf_classify)kernel(tcf_dev_queue_xmit)kernel(tcf_em_register)kernel(tcf_em_tree_destroy)kernel(tcf_em_tree_dump)kernel(tcf_em_tree_validate)kernel(tcf_em_unregister)kernel(tcf_exts_change)kernel(tcf_exts_destroy)kernel(tcf_exts_dump)kernel(tcf_exts_dump_stats)kernel(tcf_exts_init_ex)kernel(tcf_exts_num_actions)kernel(tcf_exts_terse_dump)kernel(tcf_exts_validate)kernel(tcf_exts_validate_ex)kernel(tcf_frag_xmit_count)kernel(tcf_generic_walker)kernel(tcf_get_next_chain)kernel(tcf_get_next_proto)kernel(tcf_idr_check_alloc)kernel(tcf_idr_cleanup)kernel(tcf_idr_create)kernel(tcf_idr_create_from_flags)kernel(tcf_idr_release)kernel(tcf_idr_search)kernel(tcf_idrinfo_destroy)kernel(tcf_qevent_destroy)kernel(tcf_qevent_dump)kernel(tcf_qevent_handle)kernel(tcf_qevent_init)kernel(tcf_qevent_validate_change)kernel(tcf_queue_work)kernel(tcf_register_action)kernel(tcf_unregister_action)kernel(tcp_abort)kernel(tcp_add_backlog)kernel(tcp_alloc_md5sig_pool)kernel(tcp_bpf_bypass_getsockopt)kernel(tcp_bpf_sendmsg_redir)kernel(tcp_bpf_update_proto)kernel(tcp_ca_get_key_by_name)kernel(tcp_ca_get_name_by_key)kernel(tcp_ca_openreq_child)kernel(tcp_check_req)kernel(tcp_child_process)kernel(tcp_close)kernel(tcp_cong_avoid_ai)kernel(tcp_conn_request)kernel(tcp_connect)kernel(tcp_create_openreq_child)kernel(tcp_disconnect)kernel(tcp_done)kernel(tcp_enter_cwr)kernel(tcp_enter_memory_pressure)kernel(tcp_enter_quickack_mode)kernel(tcp_fastopen_defer_connect)kernel(tcp_filter)kernel(tcp_get_cookie_sock)kernel(tcp_get_info)kernel(tcp_get_md5sig_pool)kernel(tcp_get_syncookie_mss)kernel(tcp_getsockopt)kernel(tcp_gro_complete)kernel(tcp_hashinfo)kernel(tcp_inbound_md5_hash)kernel(tcp_init_sock)kernel(tcp_initialize_rcv_mss)kernel(tcp_ioctl)kernel(tcp_is_ulp_esp)kernel(tcp_leave_memory_pressure)kernel(tcp_make_synack)kernel(tcp_md5_do_add)kernel(tcp_md5_do_del)kernel(tcp_md5_hash_key)kernel(tcp_md5_hash_skb_data)kernel(tcp_md5_needed)kernel(tcp_memory_allocated)kernel(tcp_memory_pressure)kernel(tcp_mmap)kernel(tcp_mss_to_mtu)kernel(tcp_mtu_to_mss)kernel(tcp_mtup_init)kernel(tcp_openreq_init_rwin)kernel(tcp_orphan_count)kernel(tcp_parse_md5sig_option)kernel(tcp_parse_options)kernel(tcp_peek_len)kernel(tcp_poll)kernel(tcp_prot)kernel(tcp_rate_check_app_limited)kernel(tcp_rcv_established)kernel(tcp_rcv_state_process)kernel(tcp_read_sock)kernel(tcp_recvmsg)kernel(tcp_register_congestion_control)kernel(tcp_register_ulp)kernel(tcp_release_cb)kernel(tcp_reno_cong_avoid)kernel(tcp_reno_ssthresh)kernel(tcp_reno_undo_cwnd)kernel(tcp_req_err)kernel(tcp_rtx_synack)kernel(tcp_select_initial_window)kernel(tcp_sendmsg)kernel(tcp_sendmsg_locked)kernel(tcp_sendpage)kernel(tcp_sendpage_locked)kernel(tcp_seq_next)kernel(tcp_seq_start)kernel(tcp_seq_stop)kernel(tcp_set_keepalive)kernel(tcp_set_rcvlowat)kernel(tcp_set_state)kernel(tcp_setsockopt)kernel(tcp_shutdown)kernel(tcp_simple_retransmit)kernel(tcp_slow_start)kernel(tcp_sock_set_keepidle)kernel(tcp_sock_set_nodelay)kernel(tcp_sock_set_syncnt)kernel(tcp_sockets_allocated)kernel(tcp_splice_read)kernel(tcp_syn_ack_timeout)kernel(tcp_sync_mss)kernel(tcp_time_wait)kernel(tcp_timewait_state_process)kernel(tcp_twsk_destructor)kernel(tcp_twsk_unique)kernel(tcp_unregister_congestion_control)kernel(tcp_unregister_ulp)kernel(tcp_v4_conn_request)kernel(tcp_v4_connect)kernel(tcp_v4_destroy_sock)kernel(tcp_v4_do_rcv)kernel(tcp_v4_md5_hash_skb)kernel(tcp_v4_md5_lookup)kernel(tcp_v4_mtu_reduced)kernel(tcp_v4_send_check)kernel(tcp_v4_syn_recv_sock)kernel(tcp_vegas_cwnd_event)kernel(tcp_vegas_get_info)kernel(tcp_vegas_init)kernel(tcp_vegas_pkts_acked)kernel(tcp_vegas_state)kernel(tcpci_get_tcpm_port)kernel(tcpci_irq)kernel(tcpci_register_port)kernel(tcpci_unregister_port)kernel(tcpm_cc_change)kernel(tcpm_pd_hard_reset)kernel(tcpm_pd_receive)kernel(tcpm_pd_transmit_complete)kernel(tcpm_port_clean)kernel(tcpm_port_is_toggling)kernel(tcpm_register_port)kernel(tcpm_sink_frs)kernel(tcpm_sourcing_vbus)kernel(tcpm_tcpc_reset)kernel(tcpm_unregister_port)kernel(tcpm_vbus_change)kernel(tda10021_attach)kernel(tda10023_attach)kernel(tda10045_attach)kernel(tda10046_attach)kernel(tda10048_attach)kernel(tda10086_attach)kernel(tda18218_attach)kernel(tda18271_attach)kernel(tda18271c2dd_attach)kernel(tda665x_attach)kernel(tda8083_attach)kernel(tda8261_attach)kernel(tda826x_attach)kernel(tda827x_attach)kernel(tda829x_attach)kernel(tda829x_probe)kernel(tda9887_attach)kernel(tdx_kvm_hypercall)kernel(tdx_mcall_get_report0)kernel(tea5761_attach)kernel(tea5761_autodetection)kernel(tea5767_attach)kernel(tea5767_autodetection)kernel(team_mode_register)kernel(team_mode_unregister)kernel(team_modeop_port_change_dev_addr)kernel(team_modeop_port_enter)kernel(team_option_inst_set_change)kernel(team_options_change_check)kernel(team_options_register)kernel(team_options_unregister)kernel(test_taint)kernel(textsearch_destroy)kernel(textsearch_find_continuous)kernel(textsearch_prepare)kernel(textsearch_register)kernel(textsearch_unregister)kernel(tgl_chip_info)kernel(tglh_chip_info)kernel(thaw_bdev)kernel(thaw_super)kernel(thermal_add_hwmon_sysfs)kernel(thermal_cdev_update)kernel(thermal_cooling_device_register)kernel(thermal_cooling_device_unregister)kernel(thermal_genl_cpu_capability_event)kernel(thermal_notify_framework)kernel(thermal_of_cooling_device_register)kernel(thermal_remove_hwmon_sysfs)kernel(thermal_zone_bind_cooling_device)kernel(thermal_zone_device_critical)kernel(thermal_zone_device_disable)kernel(thermal_zone_device_enable)kernel(thermal_zone_device_is_enabled)kernel(thermal_zone_device_register)kernel(thermal_zone_device_unregister)kernel(thermal_zone_device_update)kernel(thermal_zone_get_offset)kernel(thermal_zone_get_slope)kernel(thermal_zone_get_temp)kernel(thermal_zone_get_zone_by_name)kernel(thermal_zone_set_trips)kernel(thermal_zone_unbind_cooling_device)kernel(this_cpu_off)kernel(thread_group_exited)kernel(tick_broadcast_control)kernel(tick_broadcast_oneshot_control)kernel(tick_nohz_dep_clear_cpu)kernel(tick_nohz_dep_clear_task)kernel(tick_nohz_dep_set_cpu)kernel(tick_nohz_dep_set_task)kernel(tick_nohz_full_running)kernel(tifm_add_adapter)kernel(tifm_alloc_adapter)kernel(tifm_alloc_device)kernel(tifm_eject)kernel(tifm_free_adapter)kernel(tifm_free_device)kernel(tifm_has_ms_pif)kernel(tifm_map_sg)kernel(tifm_queue_work)kernel(tifm_register_driver)kernel(tifm_remove_adapter)kernel(tifm_unmap_sg)kernel(tifm_unregister_driver)kernel(time64_to_tm)kernel(timecounter_cyc2time)kernel(timecounter_init)kernel(timecounter_read)kernel(timer_delete)kernel(timer_delete_sync)kernel(timer_reduce)kernel(timer_shutdown)kernel(timer_shutdown_sync)kernel(timerqueue_add)kernel(timerqueue_del)kernel(timerqueue_iterate_next)kernel(timespec64_to_jiffies)kernel(timespec64_trunc)kernel(timespec_trunc)kernel(timestamp_truncate)kernel(timeval_to_jiffies)kernel(tipc_dump_done)kernel(tipc_dump_start)kernel(tipc_nl_sk_walk)kernel(tipc_sk_fill_sock_diag)kernel(tls_device_sk_destruct)kernel(tls_encrypt_skb)kernel(tls_get_record)kernel(tls_offload_tx_resync_request)kernel(tls_validate_xmit_skb)kernel(tm6000_debug)kernel(tm6000_get_reg)kernel(tm6000_init_digital_mode)kernel(tm6000_register_extension)kernel(tm6000_set_audio_bitrate)kernel(tm6000_set_reg)kernel(tm6000_set_reg_mask)kernel(tm6000_tuner_callback)kernel(tm6000_unregister_extension)kernel(tm6000_xc5000_callback)kernel(tnum_strn)kernel(to_drm_sched_fence)kernel(to_nd_blk_region)kernel(to_nd_btt)kernel(to_nd_dax)kernel(to_nd_desc)kernel(to_nd_pfn)kernel(to_nd_region)kernel(to_ndd)kernel(to_nfit_uuid)kernel(to_nvdimm)kernel(to_nvdimm_bus)kernel(to_nvdimm_bus_dev)kernel(to_pdrv_policy_node)kernel(to_software_node)kernel(topology_phys_to_logical_die)kernel(topology_phys_to_logical_pkg)kernel(torture_cleanup_begin)kernel(torture_cleanup_end)kernel(torture_hrtimeout_jiffies)kernel(torture_hrtimeout_ms)kernel(torture_hrtimeout_ns)kernel(torture_hrtimeout_s)kernel(torture_hrtimeout_us)kernel(torture_init_begin)kernel(torture_init_end)kernel(torture_kthread_stopping)kernel(torture_must_stop)kernel(torture_must_stop_irq)kernel(torture_num_online_cpus)kernel(torture_offline)kernel(torture_online)kernel(torture_onoff_failures)kernel(torture_onoff_init)kernel(torture_onoff_stats)kernel(torture_random)kernel(torture_shuffle_init)kernel(torture_shuffle_task_register)kernel(torture_shutdown_absorb)kernel(torture_shutdown_init)kernel(torture_stutter_init)kernel(touch_atime)kernel(touch_buffer)kernel(touch_softlockup_watchdog)kernel(touchscreen_parse_properties)kernel(touchscreen_report_pos)kernel(touchscreen_set_mt_pos)kernel(tpacpi_led_set)kernel(tpm1_do_selftest)kernel(tpm1_getcap)kernel(tpm2_flush_context)kernel(tpm2_get_cc_attrs_tbl)kernel(tpm2_get_tpm_pt)kernel(tpm2_probe)kernel(tpm_calc_ordinal_duration)kernel(tpm_chip_alloc)kernel(tpm_chip_register)kernel(tpm_chip_start)kernel(tpm_chip_stop)kernel(tpm_chip_unregister)kernel(tpm_default_chip)kernel(tpm_get_random)kernel(tpm_get_timeouts)kernel(tpm_is_tpm2)kernel(tpm_pcr_extend)kernel(tpm_pcr_read)kernel(tpm_pm_resume)kernel(tpm_pm_suspend)kernel(tpm_put_ops)kernel(tpm_send)kernel(tpm_tis_core_init)kernel(tpm_tis_remove)kernel(tpm_tis_resume)kernel(tpm_transmit_cmd)kernel(tpm_try_get_ops)kernel(tpmm_chip_alloc)kernel(trace_clock)kernel(trace_clock_global)kernel(trace_clock_jiffies)kernel(trace_clock_local)kernel(trace_define_field)kernel(trace_dump_stack)kernel(trace_event_buffer_commit)kernel(trace_event_buffer_lock_reserve)kernel(trace_event_buffer_reserve)kernel(trace_event_ignore_this_pid)kernel(trace_event_raw_init)kernel(trace_event_reg)kernel(trace_handle_return)kernel(trace_output_call)kernel(trace_print_array_seq)kernel(trace_print_bitmask_seq)kernel(trace_print_flags_seq)kernel(trace_print_hex_dump_seq)kernel(trace_print_hex_seq)kernel(trace_print_symbols_seq)kernel(trace_raw_output_prep)kernel(trace_seq_acquire)kernel(trace_seq_bitmask)kernel(trace_seq_bprintf)kernel(trace_seq_hex_dump)kernel(trace_seq_path)kernel(trace_seq_printf)kernel(trace_seq_putc)kernel(trace_seq_putmem)kernel(trace_seq_putmem_hex)kernel(trace_seq_puts)kernel(trace_seq_to_user)kernel(trace_seq_vprintf)kernel(trace_set_clr_event)kernel(trace_vbprintk)kernel(trace_vprintk)kernel(tracepoint_probe_register)kernel(tracepoint_probe_register_prio)kernel(tracepoint_probe_register_prio_may_exist)kernel(tracepoint_probe_unregister)kernel(tracepoint_srcu)kernel(tracing_alloc_snapshot)kernel(tracing_generic_entry_update)kernel(tracing_is_on)kernel(tracing_off)kernel(tracing_on)kernel(tracing_snapshot)kernel(tracing_snapshot_alloc)kernel(transport_add_device)kernel(transport_alloc_session)kernel(transport_alloc_session_tags)kernel(transport_backend_register)kernel(transport_class_register)kernel(transport_class_unregister)kernel(transport_configure_device)kernel(transport_copy_sense_to_cmd)kernel(transport_deregister_session)kernel(transport_deregister_session_configfs)kernel(transport_destroy_device)kernel(transport_free_session)kernel(transport_generic_free_cmd)kernel(transport_generic_handle_tmr)kernel(transport_generic_new_cmd)kernel(transport_generic_request_failure)kernel(transport_handle_cdb_direct)kernel(transport_init_session)kernel(transport_kmap_data_sg)kernel(transport_kunmap_data_sg)kernel(transport_lookup_cmd_lun)kernel(transport_lookup_tmr_lun)kernel(transport_register_session)kernel(transport_remove_device)kernel(transport_send_check_condition_and_sense)kernel(transport_set_vpd_assoc)kernel(transport_set_vpd_ident)kernel(transport_set_vpd_ident_type)kernel(transport_set_vpd_proto_id)kernel(transport_setup_device)kernel(transport_wait_for_tasks)kernel(truncate_inode_pages)kernel(truncate_inode_pages_final)kernel(truncate_inode_pages_range)kernel(truncate_pagecache)kernel(truncate_pagecache_range)kernel(truncate_setsize)kernel(trusted_tpm_send)kernel(try_lookup_one_len)kernel(try_module_get)kernel(try_offline_node)kernel(try_test_sas_gpio_gp_bit)kernel(try_to_del_timer_sync)kernel(try_to_free_buffers)kernel(try_to_release_page)kernel(try_to_writeback_inodes_sb)kernel(try_wait_for_completion)kernel(ts2020_attach)kernel(ts3a227e_enable_jack_detect)kernel(tsc_khz)kernel(tso_build_data)kernel(tso_build_hdr)kernel(tso_count_descs)kernel(tso_start)kernel(ttm_bo_eviction_valuable)kernel(ttm_bo_init_reserved)kernel(ttm_bo_init_validate)kernel(ttm_bo_kmap)kernel(ttm_bo_kunmap)kernel(ttm_bo_mem_space)kernel(ttm_bo_mmap_obj)kernel(ttm_bo_move_accel_cleanup)kernel(ttm_bo_move_memcpy)kernel(ttm_bo_move_sync_cleanup)kernel(ttm_bo_move_to_lru_tail)kernel(ttm_bo_pin)kernel(ttm_bo_put)kernel(ttm_bo_set_bulk_move)kernel(ttm_bo_unmap_virtual)kernel(ttm_bo_unpin)kernel(ttm_bo_validate)kernel(ttm_bo_vm_access)kernel(ttm_bo_vm_close)kernel(ttm_bo_vm_dummy_page)kernel(ttm_bo_vm_fault)kernel(ttm_bo_vm_fault_reserved)kernel(ttm_bo_vm_open)kernel(ttm_bo_vm_reserve)kernel(ttm_bo_vmap)kernel(ttm_bo_vunmap)kernel(ttm_bo_wait_ctx)kernel(ttm_device_clear_dma_mappings)kernel(ttm_device_fini)kernel(ttm_device_init)kernel(ttm_device_swapout)kernel(ttm_eu_backoff_reservation)kernel(ttm_eu_fence_buffer_objects)kernel(ttm_eu_reserve_buffers)kernel(ttm_glob)kernel(ttm_global_swapout)kernel(ttm_io_prot)kernel(ttm_kmap_iter_iomap_init)kernel(ttm_kmap_iter_tt_init)kernel(ttm_lru_bulk_move_init)kernel(ttm_lru_bulk_move_tail)kernel(ttm_move_memcpy)kernel(ttm_pool_alloc)kernel(ttm_pool_debugfs)kernel(ttm_pool_free)kernel(ttm_range_man_fini_nocheck)kernel(ttm_range_man_init_nocheck)kernel(ttm_resource_fini)kernel(ttm_resource_free)kernel(ttm_resource_init)kernel(ttm_resource_manager_create_debugfs)kernel(ttm_resource_manager_debug)kernel(ttm_resource_manager_evict_all)kernel(ttm_resource_manager_init)kernel(ttm_resource_manager_usage)kernel(ttm_sg_tt_init)kernel(ttm_tt_fini)kernel(ttm_tt_init)kernel(ttm_tt_populate)kernel(ttpci_budget_debiread)kernel(ttpci_budget_debiwrite)kernel(ttpci_budget_deinit)kernel(ttpci_budget_init)kernel(ttpci_budget_init_hooks)kernel(ttpci_budget_irq10_handler)kernel(ttpci_budget_set_video_port)kernel(ttpci_eeprom_decode_mac)kernel(ttpci_eeprom_parse_mac)kernel(ttusbdecfe_dvbs_attach)kernel(ttusbdecfe_dvbt_attach)kernel(tty_buffer_lock_exclusive)kernel(tty_buffer_request_room)kernel(tty_buffer_set_limit)kernel(tty_buffer_space_avail)kernel(tty_buffer_unlock_exclusive)kernel(tty_chars_in_buffer)kernel(tty_check_change)kernel(tty_dev_name_to_number)kernel(tty_devnum)kernel(tty_do_resize)kernel(tty_driver_flush_buffer)kernel(tty_driver_kref_put)kernel(tty_encode_baud_rate)kernel(tty_flip_buffer_push)kernel(tty_get_pgrp)kernel(tty_hangup)kernel(tty_hung_up_p)kernel(tty_init_termios)kernel(tty_insert_flip_string_fixed_flag)kernel(tty_insert_flip_string_flags)kernel(tty_kclose)kernel(tty_kopen)kernel(tty_kref_put)kernel(tty_ldisc_deref)kernel(tty_ldisc_flush)kernel(tty_ldisc_receive_buf)kernel(tty_ldisc_ref)kernel(tty_ldisc_ref_wait)kernel(tty_ldisc_release)kernel(tty_lock)kernel(tty_mode_ioctl)kernel(tty_name)kernel(tty_perform_flush)kernel(tty_port_alloc_xmit_buf)kernel(tty_port_block_til_ready)kernel(tty_port_carrier_raised)kernel(tty_port_close)kernel(tty_port_close_end)kernel(tty_port_close_start)kernel(tty_port_destroy)kernel(tty_port_free_xmit_buf)kernel(tty_port_hangup)kernel(tty_port_init)kernel(tty_port_install)kernel(tty_port_link_device)kernel(tty_port_lower_dtr_rts)kernel(tty_port_open)kernel(tty_port_put)kernel(tty_port_raise_dtr_rts)kernel(tty_port_register_device)kernel(tty_port_register_device_attr)kernel(tty_port_register_device_attr_serdev)kernel(tty_port_register_device_serdev)kernel(tty_port_tty_get)kernel(tty_port_tty_hangup)kernel(tty_port_tty_set)kernel(tty_port_tty_wakeup)kernel(tty_port_unregister_device)kernel(tty_prepare_flip_string)kernel(tty_put_char)kernel(tty_register_device)kernel(tty_register_device_attr)kernel(tty_register_driver)kernel(tty_register_ldisc)kernel(tty_release_struct)kernel(tty_save_termios)kernel(tty_set_ldisc)kernel(tty_set_operations)kernel(tty_set_termios)kernel(tty_standard_install)kernel(tty_std_termios)kernel(tty_termios_baud_rate)kernel(tty_termios_copy_hw)kernel(tty_termios_encode_baud_rate)kernel(tty_termios_hw_change)kernel(tty_termios_input_baud_rate)kernel(tty_throttle)kernel(tty_unlock)kernel(tty_unregister_device)kernel(tty_unregister_driver)kernel(tty_unregister_ldisc)kernel(tty_unthrottle)kernel(tty_vhangup)kernel(tty_wait_until_sent)kernel(tty_wakeup)kernel(tty_write_room)kernel(tua6100_attach)kernel(tun_get_socket)kernel(tun_get_tx_ring)kernel(tun_ptr_free)kernel(tuner_count)kernel(tuners)kernel(tveeprom_hauppauge_analog)kernel(tveeprom_read)kernel(twofish_dec_blk)kernel(twofish_dec_blk_3way)kernel(twofish_dec_blk_cbc_3way)kernel(twofish_enc_blk)kernel(twofish_enc_blk_ctr)kernel(twofish_enc_blk_ctr_3way)kernel(twofish_setkey)kernel(typec_altmode2port)kernel(typec_altmode_attention)kernel(typec_altmode_enter)kernel(typec_altmode_exit)kernel(typec_altmode_get_partner)kernel(typec_altmode_get_plug)kernel(typec_altmode_notify)kernel(typec_altmode_put_plug)kernel(typec_altmode_unregister_driver)kernel(typec_altmode_update_active)kernel(typec_altmode_vdm)kernel(typec_cable_get)kernel(typec_cable_is_active)kernel(typec_cable_put)kernel(typec_cable_set_identity)kernel(typec_find_orientation)kernel(typec_find_port_data_role)kernel(typec_find_port_power_role)kernel(typec_find_power_role)kernel(typec_find_pwr_opmode)kernel(typec_get_drvdata)kernel(typec_get_negotiated_svdm_version)kernel(typec_get_orientation)kernel(typec_match_altmode)kernel(typec_mux_get_drvdata)kernel(typec_mux_put)kernel(typec_mux_register)kernel(typec_mux_set)kernel(typec_mux_set_drvdata)kernel(typec_mux_unregister)kernel(typec_partner_register_altmode)kernel(typec_partner_set_identity)kernel(typec_partner_set_num_altmodes)kernel(typec_partner_set_pd_revision)kernel(typec_partner_set_svdm_version)kernel(typec_partner_set_usb_power_delivery)kernel(typec_partner_usb_power_delivery_register)kernel(typec_plug_register_altmode)kernel(typec_plug_set_num_altmodes)kernel(typec_port_register_altmode)kernel(typec_port_register_altmodes)kernel(typec_port_set_usb_power_delivery)kernel(typec_register_cable)kernel(typec_register_partner)kernel(typec_register_plug)kernel(typec_register_port)kernel(typec_retimer_get_drvdata)kernel(typec_retimer_put)kernel(typec_retimer_register)kernel(typec_retimer_set)kernel(typec_retimer_unregister)kernel(typec_set_data_role)kernel(typec_set_mode)kernel(typec_set_orientation)kernel(typec_set_pwr_opmode)kernel(typec_set_pwr_role)kernel(typec_set_vconn_role)kernel(typec_switch_get_drvdata)kernel(typec_switch_put)kernel(typec_switch_register)kernel(typec_switch_set)kernel(typec_switch_set_drvdata)kernel(typec_switch_unregister)kernel(typec_unregister_altmode)kernel(typec_unregister_cable)kernel(typec_unregister_partner)kernel(typec_unregister_plug)kernel(typec_unregister_port)kernel(uart_add_one_port)kernel(uart_console_write)kernel(uart_get_baud_rate)kernel(uart_get_divisor)kernel(uart_get_rs485_mode)kernel(uart_handle_cts_change)kernel(uart_handle_dcd_change)kernel(uart_insert_char)kernel(uart_match_port)kernel(uart_parse_earlycon)kernel(uart_parse_options)kernel(uart_register_driver)kernel(uart_remove_one_port)kernel(uart_resume_port)kernel(uart_set_options)kernel(uart_suspend_port)kernel(uart_unregister_driver)kernel(uart_update_timeout)kernel(uart_write_wakeup)kernel(ubi_close_volume)kernel(ubi_do_get_device_info)kernel(ubi_flush)kernel(ubi_get_device_info)kernel(ubi_get_volume_info)kernel(ubi_is_mapped)kernel(ubi_leb_change)kernel(ubi_leb_erase)kernel(ubi_leb_map)kernel(ubi_leb_read)kernel(ubi_leb_read_sg)kernel(ubi_leb_unmap)kernel(ubi_leb_write)kernel(ubi_open_volume)kernel(ubi_open_volume_nm)kernel(ubi_open_volume_path)kernel(ubi_register_volume_notifier)kernel(ubi_sync)kernel(ubi_unregister_volume_notifier)kernel(ucs2_as_utf8)kernel(ucs2_strlen)kernel(ucs2_strncmp)kernel(ucs2_strnlen)kernel(ucs2_strsize)kernel(ucs2_utf8size)kernel(ucsi_connector_change)kernel(ucsi_create)kernel(ucsi_destroy)kernel(ucsi_get_drvdata)kernel(ucsi_register)kernel(ucsi_resume)kernel(ucsi_send_command)kernel(ucsi_set_drvdata)kernel(ucsi_unregister)kernel(udp4_hwcsum)kernel(udp4_lib_lookup)kernel(udp4_lib_lookup_skb)kernel(udp6_csum_init)kernel(udp6_lib_lookup)kernel(udp6_lib_lookup_skb)kernel(udp6_seq_ops)kernel(udp6_set_csum)kernel(udp_abort)kernel(udp_bpf_update_proto)kernel(udp_cmsg_send)kernel(udp_destruct_common)kernel(udp_disconnect)kernel(udp_encap_disable)kernel(udp_encap_enable)kernel(udp_flow_hashrnd)kernel(udp_flush_pending_frames)kernel(udp_gro_complete)kernel(udp_gro_receive)kernel(udp_ioctl)kernel(udp_lib_get_port)kernel(udp_lib_getsockopt)kernel(udp_lib_rehash)kernel(udp_lib_setsockopt)kernel(udp_lib_unhash)kernel(udp_memory_allocated)kernel(udp_poll)kernel(udp_pre_connect)kernel(udp_prot)kernel(udp_push_pending_frames)kernel(udp_read_sock)kernel(udp_sendmsg)kernel(udp_seq_next)kernel(udp_seq_ops)kernel(udp_seq_start)kernel(udp_seq_stop)kernel(udp_set_csum)kernel(udp_sk_rx_dst_set)kernel(udp_skb_destructor)kernel(udp_sock_create4)kernel(udp_sock_create6)kernel(udp_table)kernel(udp_tun_rx_dst)kernel(udp_tunnel6_xmit_skb)kernel(udp_tunnel_drop_rx_port)kernel(udp_tunnel_nic_ops)kernel(udp_tunnel_notify_add_rx_port)kernel(udp_tunnel_notify_del_rx_port)kernel(udp_tunnel_push_rx_port)kernel(udp_tunnel_sock_release)kernel(udp_tunnel_xmit_skb)kernel(udplite_prot)kernel(udplite_table)kernel(udpv6_encap_enable)kernel(uhci_check_and_reset_hc)kernel(uhci_reset_hc)kernel(uhid_hid_driver)kernel(uio_event_notify)kernel(uio_unregister_device)kernel(umc_bus_type)kernel(umc_controller_reset)kernel(umc_device_create)kernel(umc_device_register)kernel(umc_device_unregister)kernel(umc_driver_unregister)kernel(umc_match_pci_id)kernel(umc_normaddr_to_sysaddr)kernel(uncore_freq_add_entry)kernel(uncore_freq_common_exit)kernel(uncore_freq_common_init)kernel(uncore_freq_remove_die_entry)kernel(unix_attach_fds)kernel(unix_destruct_scm)kernel(unix_detach_fds)kernel(unix_domain_find)kernel(unix_gc_lock)kernel(unix_get_socket)kernel(unix_inq_len)kernel(unix_outq_len)kernel(unix_peer_get)kernel(unix_socket_table)kernel(unix_table_lock)kernel(unix_tot_inflight)kernel(unload_nls)kernel(unlock_buffer)kernel(unlock_new_inode)kernel(unlock_page)kernel(unlock_page_memcg)kernel(unlock_rename)kernel(unlock_system_sleep)kernel(unlock_two_nondirectories)kernel(unmap_mapping_range)kernel(unpin_user_page)kernel(unpin_user_page_range_dirty_lock)kernel(unpin_user_pages)kernel(unpin_user_pages_dirty_lock)kernel(unpoison_memory)kernel(unregister_8022_client)kernel(unregister_acpi_bus_type)kernel(unregister_acpi_hed_notifier)kernel(unregister_acpi_notifier)kernel(unregister_asymmetric_key_parser)kernel(unregister_atmdevice_notifier)kernel(unregister_binfmt)kernel(unregister_blkdev)kernel(unregister_blocking_lsm_notifier)kernel(unregister_c_can_dev)kernel(unregister_candev)kernel(unregister_capi_driver)kernel(unregister_capictr_notifier)kernel(unregister_cc770dev)kernel(unregister_cdrom)kernel(unregister_chrdev_region)kernel(unregister_console)kernel(unregister_dca_provider)kernel(unregister_dcbevent_notifier)kernel(unregister_die_notifier)kernel(unregister_fib_notifier)kernel(unregister_filesystem)kernel(unregister_framebuffer)kernel(unregister_ftrace_direct)kernel(unregister_ftrace_export)kernel(unregister_ftrace_function)kernel(unregister_hdlc_device)kernel(unregister_hdlc_protocol)kernel(unregister_hw_breakpoint)kernel(unregister_inet6addr_notifier)kernel(unregister_inet6addr_validator_notifier)kernel(unregister_inetaddr_notifier)kernel(unregister_inetaddr_validator_notifier)kernel(unregister_ip_vs_app)kernel(unregister_ip_vs_pe)kernel(unregister_ip_vs_scheduler)kernel(unregister_key_type)kernel(unregister_keyboard_notifier)kernel(unregister_kprobe)kernel(unregister_kprobes)kernel(unregister_kretprobe)kernel(unregister_kretprobes)kernel(unregister_md_cluster_operations)kernel(unregister_md_personality)kernel(unregister_memory_notifier)kernel(unregister_mii_timestamper)kernel(unregister_mii_tstamp_controller)kernel(unregister_module_notifier)kernel(unregister_mtd_chip_driver)kernel(unregister_mtd_user)kernel(unregister_net_sysctl_table)kernel(unregister_netdev)kernel(unregister_netdevice_many)kernel(unregister_netdevice_notifier)kernel(unregister_netdevice_notifier_dev_net)kernel(unregister_netdevice_notifier_net)kernel(unregister_netdevice_queue)kernel(unregister_netevent_notifier)kernel(unregister_nfs_version)kernel(unregister_nls)kernel(unregister_nmi_handler)kernel(unregister_nvdimm_pmu)kernel(unregister_oom_notifier)kernel(unregister_pernet_device)kernel(unregister_pernet_subsys)kernel(unregister_pm_notifier)kernel(unregister_pppox_proto)kernel(unregister_qdisc)kernel(unregister_quota_format)kernel(unregister_reboot_notifier)kernel(unregister_restart_handler)kernel(unregister_shrinker)kernel(unregister_sja1000dev)kernel(unregister_snap_client)kernel(unregister_sound_dsp)kernel(unregister_sound_mixer)kernel(unregister_sound_special)kernel(unregister_switchdev_blocking_notifier)kernel(unregister_switchdev_notifier)kernel(unregister_syscore_ops)kernel(unregister_sysctl_table)kernel(unregister_sysrq_key)kernel(unregister_tcf_proto_ops)kernel(unregister_trace_event)kernel(unregister_tracepoint_module_notifier)kernel(unregister_virtio_device)kernel(unregister_virtio_driver)kernel(unregister_vmap_purge_notifier)kernel(unregister_vmcore_cb)kernel(unregister_vt_notifier)kernel(unregister_wide_hw_breakpoint)kernel(unshare_fs_struct)kernel(unuse_mm)kernel(unwind_get_return_address)kernel(unwind_next_frame)kernel(up)kernel(up_read)kernel(up_write)kernel(update_region)kernel(uprobe_register)kernel(uprobe_register_refctr)kernel(uprobe_unregister)kernel(usb_acpi_port_lpm_incapable)kernel(usb_acpi_power_manageable)kernel(usb_acpi_set_power_state)kernel(usb_add_hcd)kernel(usb_alloc_coherent)kernel(usb_alloc_dev)kernel(usb_alloc_streams)kernel(usb_alloc_urb)kernel(usb_altnum_to_altsetting)kernel(usb_amd_dev_put)kernel(usb_amd_hang_symptom_quirk)kernel(usb_amd_prefetch_quirk)kernel(usb_amd_pt_check_port)kernel(usb_amd_quirk_pll_check)kernel(usb_amd_quirk_pll_disable)kernel(usb_amd_quirk_pll_enable)kernel(usb_anchor_empty)kernel(usb_anchor_resume_wakeups)kernel(usb_anchor_suspend_wakeups)kernel(usb_anchor_urb)kernel(usb_asmedia_modifyflowcontrol)kernel(usb_autopm_get_interface)kernel(usb_autopm_get_interface_async)kernel(usb_autopm_get_interface_no_resume)kernel(usb_autopm_put_interface)kernel(usb_autopm_put_interface_async)kernel(usb_autopm_put_interface_no_suspend)kernel(usb_block_urb)kernel(usb_bulk_msg)kernel(usb_bus_idr)kernel(usb_bus_idr_lock)kernel(usb_cache_string)kernel(usb_calc_bus_time)kernel(usb_cdc_wdm_register)kernel(usb_check_bulk_endpoints)kernel(usb_check_int_endpoints)kernel(usb_choose_configuration)kernel(usb_clear_halt)kernel(usb_control_msg)kernel(usb_control_msg_recv)kernel(usb_control_msg_send)kernel(usb_create_hcd)kernel(usb_create_shared_hcd)kernel(usb_cypress_load_firmware)kernel(usb_debug_root)kernel(usb_decode_ctrl)kernel(usb_decode_interval)kernel(usb_deregister)kernel(usb_deregister_dev)kernel(usb_deregister_device_driver)kernel(usb_disable_autosuspend)kernel(usb_disable_lpm)kernel(usb_disable_ltm)kernel(usb_disable_xhci_ports)kernel(usb_disabled)kernel(usb_driver_claim_interface)kernel(usb_driver_release_interface)kernel(usb_driver_set_configuration)kernel(usb_enable_autosuspend)kernel(usb_enable_intel_xhci_ports)kernel(usb_enable_lpm)kernel(usb_enable_ltm)kernel(usb_ep0_reinit)kernel(usb_ep_type_string)kernel(usb_find_alt_setting)kernel(usb_find_common_endpoints)kernel(usb_find_common_endpoints_reverse)kernel(usb_find_interface)kernel(usb_for_each_dev)kernel(usb_free_coherent)kernel(usb_free_streams)kernel(usb_free_urb)kernel(usb_get_current_frame_number)kernel(usb_get_descriptor)kernel(usb_get_dev)kernel(usb_get_dr_mode)kernel(usb_get_from_anchor)kernel(usb_get_hcd)kernel(usb_get_intf)kernel(usb_get_maximum_speed)kernel(usb_get_maximum_ssp_rate)kernel(usb_get_status)kernel(usb_get_urb)kernel(usb_hc_died)kernel(usb_hcd_amd_remote_wakeup_quirk)kernel(usb_hcd_check_unlink_urb)kernel(usb_hcd_end_port_resume)kernel(usb_hcd_giveback_urb)kernel(usb_hcd_irq)kernel(usb_hcd_is_primary_hcd)kernel(usb_hcd_link_urb_to_ep)kernel(usb_hcd_map_urb_for_dma)kernel(usb_hcd_pci_pm_ops)kernel(usb_hcd_pci_probe)kernel(usb_hcd_pci_remove)kernel(usb_hcd_pci_shutdown)kernel(usb_hcd_platform_shutdown)kernel(usb_hcd_poll_rh_status)kernel(usb_hcd_resume_root_hub)kernel(usb_hcd_setup_local_mem)kernel(usb_hcd_start_port_resume)kernel(usb_hcd_unlink_urb_from_ep)kernel(usb_hcd_unmap_urb_for_dma)kernel(usb_hcd_unmap_urb_setup_for_dma)kernel(usb_hcds_loaded)kernel(usb_hid_driver)kernel(usb_hub_claim_port)kernel(usb_hub_clear_tt_buffer)kernel(usb_hub_find_child)kernel(usb_hub_release_port)kernel(usb_ifnum_to_if)kernel(usb_init_urb)kernel(usb_interrupt_msg)kernel(usb_intf_get_dma_device)kernel(usb_kill_anchored_urbs)kernel(usb_kill_urb)kernel(usb_led_activity)kernel(usb_lock_device_for_reset)kernel(usb_match_id)kernel(usb_match_one_id)kernel(usb_mon_deregister)kernel(usb_mon_register)kernel(usb_otg_state_string)kernel(usb_phy_roothub_alloc)kernel(usb_phy_roothub_calibrate)kernel(usb_phy_roothub_exit)kernel(usb_phy_roothub_init)kernel(usb_phy_roothub_power_off)kernel(usb_phy_roothub_power_on)kernel(usb_phy_roothub_resume)kernel(usb_phy_roothub_set_mode)kernel(usb_phy_roothub_suspend)kernel(usb_pipe_type_check)kernel(usb_poison_anchored_urbs)kernel(usb_poison_urb)kernel(usb_power_delivery_link_device)kernel(usb_power_delivery_register)kernel(usb_power_delivery_register_capabilities)kernel(usb_power_delivery_unlink_device)kernel(usb_power_delivery_unregister)kernel(usb_power_delivery_unregister_capabilities)kernel(usb_put_dev)kernel(usb_put_hcd)kernel(usb_put_intf)kernel(usb_queue_reset_device)kernel(usb_register_dev)kernel(usb_register_device_driver)kernel(usb_register_driver)kernel(usb_register_notify)kernel(usb_remove_hcd)kernel(usb_reset_configuration)kernel(usb_reset_device)kernel(usb_reset_endpoint)kernel(usb_role_string)kernel(usb_role_switch_find_by_fwnode)kernel(usb_role_switch_get)kernel(usb_role_switch_get_drvdata)kernel(usb_role_switch_get_role)kernel(usb_role_switch_put)kernel(usb_role_switch_register)kernel(usb_role_switch_set_drvdata)kernel(usb_role_switch_set_role)kernel(usb_role_switch_unregister)kernel(usb_root_hub_lost_power)kernel(usb_scuttle_anchored_urbs)kernel(usb_serial_claim_interface)kernel(usb_serial_deregister_drivers)kernel(usb_serial_generic_chars_in_buffer)kernel(usb_serial_generic_close)kernel(usb_serial_generic_get_icount)kernel(usb_serial_generic_open)kernel(usb_serial_generic_process_read_urb)kernel(usb_serial_generic_read_bulk_callback)kernel(usb_serial_generic_resume)kernel(usb_serial_generic_submit_read_urbs)kernel(usb_serial_generic_throttle)kernel(usb_serial_generic_tiocmiwait)kernel(usb_serial_generic_unthrottle)kernel(usb_serial_generic_wait_until_sent)kernel(usb_serial_generic_write)kernel(usb_serial_generic_write_bulk_callback)kernel(usb_serial_generic_write_start)kernel(usb_serial_handle_break)kernel(usb_serial_handle_dcd_change)kernel(usb_serial_handle_sysrq_char)kernel(usb_serial_port_softint)kernel(usb_serial_register_drivers)kernel(usb_serial_resume)kernel(usb_serial_suspend)kernel(usb_set_configuration)kernel(usb_set_device_state)kernel(usb_set_interface)kernel(usb_set_wireless_status)kernel(usb_sg_cancel)kernel(usb_sg_init)kernel(usb_sg_wait)kernel(usb_show_dynids)kernel(usb_speed_string)kernel(usb_state_string)kernel(usb_stor_Bulk_reset)kernel(usb_stor_Bulk_transport)kernel(usb_stor_CB_reset)kernel(usb_stor_CB_transport)kernel(usb_stor_access_xfer_buf)kernel(usb_stor_adjust_quirks)kernel(usb_stor_bulk_srb)kernel(usb_stor_bulk_transfer_buf)kernel(usb_stor_bulk_transfer_sg)kernel(usb_stor_clear_halt)kernel(usb_stor_control_msg)kernel(usb_stor_ctrl_transfer)kernel(usb_stor_disconnect)kernel(usb_stor_host_template_init)kernel(usb_stor_post_reset)kernel(usb_stor_pre_reset)kernel(usb_stor_probe1)kernel(usb_stor_probe2)kernel(usb_stor_reset_resume)kernel(usb_stor_resume)kernel(usb_stor_sense_invalidCDB)kernel(usb_stor_set_xfer_buf)kernel(usb_stor_suspend)kernel(usb_stor_transparent_scsi_command)kernel(usb_store_new_id)kernel(usb_string)kernel(usb_submit_urb)kernel(usb_unanchor_urb)kernel(usb_unlink_anchored_urbs)kernel(usb_unlink_urb)kernel(usb_unlocked_disable_lpm)kernel(usb_unlocked_enable_lpm)kernel(usb_unpoison_anchored_urbs)kernel(usb_unpoison_urb)kernel(usb_unregister_notify)kernel(usb_urb_ep_type_check)kernel(usb_wait_anchor_empty_timeout)kernel(usb_wakeup_enabled_descendants)kernel(usb_wakeup_notification)kernel(usb_wwan_chars_in_buffer)kernel(usb_wwan_close)kernel(usb_wwan_dtr_rts)kernel(usb_wwan_open)kernel(usb_wwan_port_probe)kernel(usb_wwan_port_remove)kernel(usb_wwan_resume)kernel(usb_wwan_suspend)kernel(usb_wwan_tiocmget)kernel(usb_wwan_tiocmset)kernel(usb_wwan_write)kernel(usb_wwan_write_room)kernel(usbatm_usb_disconnect)kernel(usbatm_usb_probe)kernel(usbnet_cdc_bind)kernel(usbnet_cdc_status)kernel(usbnet_cdc_unbind)kernel(usbnet_cdc_update_filter)kernel(usbnet_cdc_zte_rx_fixup)kernel(usbnet_change_mtu)kernel(usbnet_defer_kevent)kernel(usbnet_device_suggests_idle)kernel(usbnet_disconnect)kernel(usbnet_ether_cdc_bind)kernel(usbnet_generic_cdc_bind)kernel(usbnet_get_drvinfo)kernel(usbnet_get_endpoints)kernel(usbnet_get_ethernet_addr)kernel(usbnet_get_link)kernel(usbnet_get_link_ksettings)kernel(usbnet_get_link_ksettings_internal)kernel(usbnet_get_msglevel)kernel(usbnet_link_change)kernel(usbnet_manage_power)kernel(usbnet_nway_reset)kernel(usbnet_open)kernel(usbnet_pause_rx)kernel(usbnet_probe)kernel(usbnet_purge_paused_rxq)kernel(usbnet_read_cmd)kernel(usbnet_read_cmd_nopm)kernel(usbnet_resume)kernel(usbnet_resume_rx)kernel(usbnet_set_link_ksettings)kernel(usbnet_set_msglevel)kernel(usbnet_set_rx_mode)kernel(usbnet_skb_return)kernel(usbnet_start_xmit)kernel(usbnet_status_start)kernel(usbnet_status_stop)kernel(usbnet_stop)kernel(usbnet_suspend)kernel(usbnet_tx_timeout)kernel(usbnet_unlink_rx_urbs)kernel(usbnet_update_max_qlen)kernel(usbnet_write_cmd)kernel(usbnet_write_cmd_async)kernel(usbnet_write_cmd_nopm)kernel(use_mm)kernel(user_describe)kernel(user_destroy)kernel(user_free_preparse)kernel(user_path_at_empty)kernel(user_path_create)kernel(user_preparse)kernel(user_read)kernel(user_return_notifier_register)kernel(user_return_notifier_unregister)kernel(user_revoke)kernel(user_update)kernel(usermodehelper_read_lock_wait)kernel(usermodehelper_read_trylock)kernel(usermodehelper_read_unlock)kernel(usleep_range)kernel(usleep_range_state)kernel(utf16s_to_utf8s)kernel(utf32_to_utf8)kernel(utf8_to_utf32)kernel(utf8s_to_utf16s)kernel(uuid_gen)kernel(uuid_is_valid)kernel(uuid_null)kernel(uuid_parse)kernel(uv_bios_change_memprotect)kernel(uv_bios_enum_objs)kernel(uv_bios_enum_ports)kernel(uv_bios_get_geoinfo)kernel(uv_bios_get_heapsize)kernel(uv_bios_get_master_nasid)kernel(uv_bios_get_pci_topology)kernel(uv_bios_install_heap)kernel(uv_bios_mq_watchlist_alloc)kernel(uv_bios_mq_watchlist_free)kernel(uv_bios_obj_count)kernel(uv_bios_reserved_page_pa)kernel(uv_get_archtype)kernel(uv_get_hubless_system)kernel(uv_possible_blades)kernel(uv_setup_irq)kernel(uv_teardown_irq)kernel(uv_undefined)kernel(uvc_format_by_guid)kernel(uverbs_copy_to)kernel(uverbs_copy_to_struct_or_zero)kernel(uverbs_destroy_def_handler)kernel(uverbs_fd_class)kernel(uverbs_finalize_uobj_create)kernel(uverbs_get_flags32)kernel(uverbs_get_flags64)kernel(uverbs_idr_class)kernel(uverbs_uobject_fd_release)kernel(uverbs_uobject_put)kernel(uwb_dev_for_each)kernel(uwb_dev_try_get)kernel(uwb_est_find_size)kernel(uwb_est_register)kernel(uwb_est_unregister)kernel(uwb_ie_next)kernel(uwb_notifs_deregister)kernel(uwb_notifs_register)kernel(uwb_pal_init)kernel(uwb_pal_register)kernel(uwb_pal_unregister)kernel(uwb_radio_start)kernel(uwb_radio_stop)kernel(uwb_rc_add)kernel(uwb_rc_alloc)kernel(uwb_rc_cmd)kernel(uwb_rc_cmd_async)kernel(uwb_rc_dev_addr_get)kernel(uwb_rc_get_by_dev)kernel(uwb_rc_get_by_grandpa)kernel(uwb_rc_ie_add)kernel(uwb_rc_ie_rm)kernel(uwb_rc_init)kernel(uwb_rc_mac_addr_get)kernel(uwb_rc_neh_error)kernel(uwb_rc_neh_grok)kernel(uwb_rc_post_reset)kernel(uwb_rc_pre_reset)kernel(uwb_rc_put)kernel(uwb_rc_reset_all)kernel(uwb_rc_rm)kernel(uwb_rc_vcmd)kernel(uwb_rsv_accept)kernel(uwb_rsv_create)kernel(uwb_rsv_destroy)kernel(uwb_rsv_establish)kernel(uwb_rsv_get_usable_mas)kernel(uwb_rsv_modify)kernel(uwb_rsv_state_str)kernel(uwb_rsv_terminate)kernel(uwb_rsv_type_str)kernel(v4l2_apply_frmsize_constraints)kernel(v4l2_async_notifier_cleanup)kernel(v4l2_async_notifier_register)kernel(v4l2_async_notifier_unregister)kernel(v4l2_async_register_subdev)kernel(v4l2_async_subdev_notifier_register)kernel(v4l2_async_unregister_subdev)kernel(v4l2_calc_aspect_ratio)kernel(v4l2_clk_disable)kernel(v4l2_clk_enable)kernel(v4l2_clk_get)kernel(v4l2_clk_get_rate)kernel(v4l2_clk_put)kernel(v4l2_clk_register)kernel(v4l2_clk_set_rate)kernel(v4l2_clk_unregister)kernel(v4l2_clk_unregister_fixed)kernel(v4l2_compat_ioctl32)kernel(v4l2_ctrl_activate)kernel(v4l2_ctrl_add_handler)kernel(v4l2_ctrl_auto_cluster)kernel(v4l2_ctrl_cluster)kernel(v4l2_ctrl_fill)kernel(v4l2_ctrl_find)kernel(v4l2_ctrl_g_ctrl)kernel(v4l2_ctrl_g_ctrl_int64)kernel(v4l2_ctrl_get_int_menu)kernel(v4l2_ctrl_get_menu)kernel(v4l2_ctrl_get_name)kernel(v4l2_ctrl_grab)kernel(v4l2_ctrl_handler_free)kernel(v4l2_ctrl_handler_init_class)kernel(v4l2_ctrl_handler_log_status)kernel(v4l2_ctrl_handler_setup)kernel(v4l2_ctrl_log_status)kernel(v4l2_ctrl_merge)kernel(v4l2_ctrl_new_custom)kernel(v4l2_ctrl_new_int_menu)kernel(v4l2_ctrl_new_std)kernel(v4l2_ctrl_new_std_menu)kernel(v4l2_ctrl_new_std_menu_items)kernel(v4l2_ctrl_notify)kernel(v4l2_ctrl_poll)kernel(v4l2_ctrl_query_fill)kernel(v4l2_ctrl_radio_filter)kernel(v4l2_ctrl_replace)kernel(v4l2_ctrl_sub_ev_ops)kernel(v4l2_ctrl_subdev_log_status)kernel(v4l2_ctrl_subdev_subscribe_event)kernel(v4l2_ctrl_subscribe_event)kernel(v4l2_detect_cvt)kernel(v4l2_detect_gtf)kernel(v4l2_device_disconnect)kernel(v4l2_device_put)kernel(v4l2_device_register)kernel(v4l2_device_register_subdev)kernel(v4l2_device_register_subdev_nodes)kernel(v4l2_device_set_name)kernel(v4l2_device_unregister)kernel(v4l2_device_unregister_subdev)kernel(v4l2_dv_timings_aspect_ratio)kernel(v4l2_dv_timings_presets)kernel(v4l2_enum_dv_timings_cap)kernel(v4l2_event_dequeue)kernel(v4l2_event_pending)kernel(v4l2_event_queue)kernel(v4l2_event_queue_fh)kernel(v4l2_event_subdev_unsubscribe)kernel(v4l2_event_subscribe)kernel(v4l2_event_unsubscribe)kernel(v4l2_event_unsubscribe_all)kernel(v4l2_fh_add)kernel(v4l2_fh_del)kernel(v4l2_fh_exit)kernel(v4l2_fh_init)kernel(v4l2_fh_is_singular)kernel(v4l2_fh_open)kernel(v4l2_fh_release)kernel(v4l2_field_names)kernel(v4l2_fill_pixfmt)kernel(v4l2_fill_pixfmt_mp)kernel(v4l2_find_dv_timings_cap)kernel(v4l2_find_dv_timings_cea861_vic)kernel(v4l2_format_info)kernel(v4l2_fraction_to_interval)kernel(v4l2_g_ctrl)kernel(v4l2_g_ext_ctrls)kernel(v4l2_g_parm_cap)kernel(v4l2_get_edid_phys_addr)kernel(v4l2_get_link_freq)kernel(v4l2_get_timestamp)kernel(v4l2_hdmi_rx_colorimetry)kernel(v4l2_i2c_new_subdev)kernel(v4l2_i2c_new_subdev_board)kernel(v4l2_i2c_subdev_addr)kernel(v4l2_i2c_subdev_init)kernel(v4l2_i2c_tuner_addrs)kernel(v4l2_match_dv_timings)kernel(v4l2_norm_to_name)kernel(v4l2_phys_addr_for_input)kernel(v4l2_phys_addr_validate)kernel(v4l2_print_dv_timings)kernel(v4l2_prio_change)kernel(v4l2_prio_check)kernel(v4l2_prio_close)kernel(v4l2_prio_init)kernel(v4l2_prio_max)kernel(v4l2_prio_open)kernel(v4l2_query_ext_ctrl)kernel(v4l2_queryctrl)kernel(v4l2_querymenu)kernel(v4l2_s_ctrl)kernel(v4l2_s_ext_ctrls)kernel(v4l2_s_parm_cap)kernel(v4l2_set_edid_phys_addr)kernel(v4l2_simplify_fraction)kernel(v4l2_spi_new_subdev)kernel(v4l2_spi_subdev_init)kernel(v4l2_src_change_event_subdev_subscribe)kernel(v4l2_src_change_event_subscribe)kernel(v4l2_subdev_init)kernel(v4l2_subdev_notify_event)kernel(v4l2_try_ext_ctrls)kernel(v4l2_type_names)kernel(v4l2_valid_dv_timings)kernel(v4l2_video_std_construct)kernel(v4l2_video_std_frame_period)kernel(v4l_bound_align_image)kernel(v4l_printk_ioctl)kernel(validate_slab_cache)kernel(validate_xmit_skb_list)kernel(validate_xmit_xfrm)kernel(vb2_buffer_done)kernel(vb2_buffer_in_use)kernel(vb2_common_vm_ops)kernel(vb2_core_create_bufs)kernel(vb2_core_dqbuf)kernel(vb2_core_expbuf)kernel(vb2_core_poll)kernel(vb2_core_prepare_buf)kernel(vb2_core_qbuf)kernel(vb2_core_querybuf)kernel(vb2_core_queue_init)kernel(vb2_core_queue_release)kernel(vb2_core_reqbufs)kernel(vb2_core_streamoff)kernel(vb2_core_streamon)kernel(vb2_create_bufs)kernel(vb2_create_framevec)kernel(vb2_destroy_framevec)kernel(vb2_discard_done)kernel(vb2_dma_sg_memops)kernel(vb2_dqbuf)kernel(vb2_dvb_alloc_frontend)kernel(vb2_dvb_dealloc_frontends)kernel(vb2_dvb_find_frontend)kernel(vb2_dvb_get_frontend)kernel(vb2_dvb_register_bus)kernel(vb2_dvb_unregister_bus)kernel(vb2_expbuf)kernel(vb2_fop_mmap)kernel(vb2_fop_poll)kernel(vb2_fop_read)kernel(vb2_fop_release)kernel(vb2_fop_write)kernel(vb2_ioctl_create_bufs)kernel(vb2_ioctl_dqbuf)kernel(vb2_ioctl_expbuf)kernel(vb2_ioctl_prepare_buf)kernel(vb2_ioctl_qbuf)kernel(vb2_ioctl_querybuf)kernel(vb2_ioctl_reqbufs)kernel(vb2_ioctl_streamoff)kernel(vb2_ioctl_streamon)kernel(vb2_mmap)kernel(vb2_ops_wait_finish)kernel(vb2_ops_wait_prepare)kernel(vb2_plane_cookie)kernel(vb2_plane_vaddr)kernel(vb2_poll)kernel(vb2_prepare_buf)kernel(vb2_qbuf)kernel(vb2_querybuf)kernel(vb2_queue_error)kernel(vb2_queue_init)kernel(vb2_queue_release)kernel(vb2_read)kernel(vb2_reqbufs)kernel(vb2_streamoff)kernel(vb2_streamon)kernel(vb2_thread_start)kernel(vb2_thread_stop)kernel(vb2_verify_memory_type)kernel(vb2_vmalloc_memops)kernel(vb2_wait_for_all_buffers)kernel(vb2_write)kernel(vbin_printf)kernel(vc_cons)kernel(vc_resize)kernel(vc_scrolldelta_helper)kernel(vcc_hash)kernel(vcc_insert_socket)kernel(vcc_process_recv_queue)kernel(vcc_release_async)kernel(vcc_sklist_lock)kernel(vchan_dma_desc_free_list)kernel(vchan_find_desc)kernel(vchan_init)kernel(vchan_tx_desc_free)kernel(vchan_tx_submit)kernel(vcpu_load)kernel(vcpu_put)kernel(vdpa_get_config)kernel(vdpa_mgmtdev_register)kernel(vdpa_mgmtdev_unregister)kernel(vdpa_register_device)kernel(vdpa_set_config)kernel(vdpa_set_status)kernel(vdpa_unregister_device)kernel(vdpa_unregister_driver)kernel(vdpasim_create)kernel(verbose_torout_sleep)kernel(verify_pkcs7_signature)kernel(verify_signature)kernel(verify_spi_info)kernel(ves1820_attach)kernel(ves1x93_attach)kernel(vfio_add_group_dev)kernel(vfio_del_group_dev)kernel(vfio_device_data)kernel(vfio_device_get_from_dev)kernel(vfio_device_put)kernel(vfio_dma_rw)kernel(vfio_external_check_extension)kernel(vfio_external_group_match_file)kernel(vfio_external_user_iommu_id)kernel(vfio_group_get_external_user)kernel(vfio_group_get_external_user_from_dev)kernel(vfio_group_pin_pages)kernel(vfio_group_put_external_user)kernel(vfio_group_set_kvm)kernel(vfio_group_unpin_pages)kernel(vfio_info_add_capability)kernel(vfio_info_cap_add)kernel(vfio_info_cap_shift)kernel(vfio_iommu_group_get)kernel(vfio_iommu_group_put)kernel(vfio_pin_pages)kernel(vfio_register_iommu_driver)kernel(vfio_register_notifier)kernel(vfio_set_irqs_validate_and_prepare)kernel(vfio_unpin_pages)kernel(vfio_unregister_iommu_driver)kernel(vfio_unregister_notifier)kernel(vfio_virqfd_disable)kernel(vfio_virqfd_enable)kernel(vfree)kernel(vfs_cancel_lock)kernel(vfs_clone_file_range)kernel(vfs_copy_file_range)kernel(vfs_create)kernel(vfs_create_mount)kernel(vfs_dedupe_file_range)kernel(vfs_dedupe_file_range_one)kernel(vfs_dup_fs_context)kernel(vfs_fadvise)kernel(vfs_fallocate)kernel(vfs_fsync)kernel(vfs_fsync_range)kernel(vfs_get_link)kernel(vfs_get_super)kernel(vfs_get_tree)kernel(vfs_getattr)kernel(vfs_getattr_nosec)kernel(vfs_getxattr)kernel(vfs_ioc_fssetxattr_check)kernel(vfs_ioc_setflags_prepare)kernel(vfs_iocb_iter_read)kernel(vfs_iocb_iter_write)kernel(vfs_ioctl)kernel(vfs_iter_read)kernel(vfs_iter_write)kernel(vfs_kern_mount)kernel(vfs_link)kernel(vfs_listxattr)kernel(vfs_llseek)kernel(vfs_lock_file)kernel(vfs_mkdir)kernel(vfs_mknod)kernel(vfs_mkobj)kernel(vfs_parse_fs_param)kernel(vfs_parse_fs_param_source)kernel(vfs_parse_fs_string)kernel(vfs_path_lookup)kernel(vfs_readlink)kernel(vfs_removexattr)kernel(vfs_rename)kernel(vfs_rmdir)kernel(vfs_setlease)kernel(vfs_setpos)kernel(vfs_setxattr)kernel(vfs_statfs)kernel(vfs_statx)kernel(vfs_statx_fd)kernel(vfs_submount)kernel(vfs_symlink)kernel(vfs_test_lock)kernel(vfs_tmpfile)kernel(vfs_truncate)kernel(vfs_unlink)kernel(vga_client_register)kernel(vga_con)kernel(vga_default_device)kernel(vga_get)kernel(vga_put)kernel(vga_remove_vgacon)kernel(vga_set_legacy_decoding)kernel(vga_switcheroo_client_fb_set)kernel(vga_switcheroo_client_probe_defer)kernel(vga_switcheroo_fini_domain_pm_ops)kernel(vga_switcheroo_get_client_state)kernel(vga_switcheroo_handler_flags)kernel(vga_switcheroo_init_domain_pm_ops)kernel(vga_switcheroo_lock_ddc)kernel(vga_switcheroo_process_delayed_switch)kernel(vga_switcheroo_register_audio_client)kernel(vga_switcheroo_register_client)kernel(vga_switcheroo_register_handler)kernel(vga_switcheroo_unlock_ddc)kernel(vga_switcheroo_unregister_client)kernel(vga_switcheroo_unregister_handler)kernel(vhost_add_used)kernel(vhost_add_used_and_signal)kernel(vhost_add_used_and_signal_n)kernel(vhost_add_used_n)kernel(vhost_chr_poll)kernel(vhost_chr_read_iter)kernel(vhost_chr_write_iter)kernel(vhost_dequeue_msg)kernel(vhost_dev_check_owner)kernel(vhost_dev_cleanup)kernel(vhost_dev_has_owner)kernel(vhost_dev_init)kernel(vhost_dev_ioctl)kernel(vhost_dev_reset_owner)kernel(vhost_dev_reset_owner_prepare)kernel(vhost_dev_set_owner)kernel(vhost_dev_stop)kernel(vhost_disable_notify)kernel(vhost_discard_vq_desc)kernel(vhost_enable_notify)kernel(vhost_enqueue_msg)kernel(vhost_exceeds_weight)kernel(vhost_get_vq_desc)kernel(vhost_has_work)kernel(vhost_init_device_iotlb)kernel(vhost_iotlb_add_range)kernel(vhost_iotlb_add_range_ctx)kernel(vhost_iotlb_alloc)kernel(vhost_iotlb_del_range)kernel(vhost_iotlb_free)kernel(vhost_iotlb_itree_first)kernel(vhost_iotlb_itree_next)kernel(vhost_iotlb_map_free)kernel(vhost_iotlb_reset)kernel(vhost_log_access_ok)kernel(vhost_log_write)kernel(vhost_new_msg)kernel(vhost_poll_flush)kernel(vhost_poll_init)kernel(vhost_poll_queue)kernel(vhost_poll_start)kernel(vhost_poll_stop)kernel(vhost_set_backend_features)kernel(vhost_signal)kernel(vhost_vq_access_ok)kernel(vhost_vq_avail_empty)kernel(vhost_vq_init_access)kernel(vhost_vring_ioctl)kernel(vhost_work_flush)kernel(vhost_work_init)kernel(vhost_work_queue)kernel(vid_from_reg)kernel(vid_which_vrm)kernel(video_devdata)kernel(video_device_alloc)kernel(video_device_release)kernel(video_device_release_empty)kernel(video_firmware_drivers_only)kernel(video_ioctl2)kernel(video_unregister_device)kernel(videobuf_alloc_vb)kernel(videobuf_dma_free)kernel(videobuf_dma_unmap)kernel(videobuf_dqbuf)kernel(videobuf_iolock)kernel(videobuf_mmap_free)kernel(videobuf_mmap_mapper)kernel(videobuf_mmap_setup)kernel(videobuf_next_field)kernel(videobuf_poll_stream)kernel(videobuf_qbuf)kernel(videobuf_querybuf)kernel(videobuf_queue_cancel)kernel(videobuf_queue_core_init)kernel(videobuf_queue_is_busy)kernel(videobuf_queue_sg_init)kernel(videobuf_queue_to_vaddr)kernel(videobuf_queue_vmalloc_init)kernel(videobuf_read_one)kernel(videobuf_read_start)kernel(videobuf_read_stop)kernel(videobuf_read_stream)kernel(videobuf_reqbufs)kernel(videobuf_sg_alloc)kernel(videobuf_stop)kernel(videobuf_streamoff)kernel(videobuf_streamon)kernel(videobuf_to_dma)kernel(videobuf_to_vmalloc)kernel(videobuf_vmalloc_free)kernel(videobuf_waiton)kernel(vif_device_init)kernel(virtio_add_status)kernel(virtio_break_device)kernel(virtio_check_driver_offered_feature)kernel(virtio_config_changed)kernel(virtio_config_disable)kernel(virtio_config_enable)kernel(virtio_device_freeze)kernel(virtio_device_restore)kernel(virtio_dma_buf_attach)kernel(virtio_dma_buf_export)kernel(virtio_dma_buf_get_uuid)kernel(virtio_finalize_features)kernel(virtio_max_dma_size)kernel(virtio_transport_connect)kernel(virtio_transport_deliver_tap_pkt)kernel(virtio_transport_destruct)kernel(virtio_transport_dgram_allow)kernel(virtio_transport_dgram_bind)kernel(virtio_transport_dgram_dequeue)kernel(virtio_transport_dgram_enqueue)kernel(virtio_transport_do_socket_init)kernel(virtio_transport_free_pkt)kernel(virtio_transport_get_credit)kernel(virtio_transport_inc_tx_pkt)kernel(virtio_transport_notify_buffer_size)kernel(virtio_transport_notify_poll_in)kernel(virtio_transport_notify_poll_out)kernel(virtio_transport_notify_recv_init)kernel(virtio_transport_notify_recv_post_dequeue)kernel(virtio_transport_notify_recv_pre_block)kernel(virtio_transport_notify_recv_pre_dequeue)kernel(virtio_transport_notify_send_init)kernel(virtio_transport_notify_send_post_enqueue)kernel(virtio_transport_notify_send_pre_block)kernel(virtio_transport_notify_send_pre_enqueue)kernel(virtio_transport_put_credit)kernel(virtio_transport_recv_pkt)kernel(virtio_transport_release)kernel(virtio_transport_shutdown)kernel(virtio_transport_stream_allow)kernel(virtio_transport_stream_dequeue)kernel(virtio_transport_stream_enqueue)kernel(virtio_transport_stream_has_data)kernel(virtio_transport_stream_has_space)kernel(virtio_transport_stream_is_active)kernel(virtio_transport_stream_rcvhiwat)kernel(virtqueue_add_inbuf)kernel(virtqueue_add_inbuf_ctx)kernel(virtqueue_add_outbuf)kernel(virtqueue_add_sgs)kernel(virtqueue_detach_unused_buf)kernel(virtqueue_disable_cb)kernel(virtqueue_enable_cb)kernel(virtqueue_enable_cb_delayed)kernel(virtqueue_enable_cb_prepare)kernel(virtqueue_get_avail_addr)kernel(virtqueue_get_buf)kernel(virtqueue_get_buf_ctx)kernel(virtqueue_get_desc_addr)kernel(virtqueue_get_used_addr)kernel(virtqueue_get_vring)kernel(virtqueue_get_vring_size)kernel(virtqueue_is_broken)kernel(virtqueue_kick)kernel(virtqueue_kick_prepare)kernel(virtqueue_notify)kernel(virtqueue_poll)kernel(visitor128)kernel(visitor32)kernel(visitor64)kernel(visitorl)kernel(vlan_dev_real_dev)kernel(vlan_dev_vlan_id)kernel(vlan_dev_vlan_proto)kernel(vlan_filter_drop_vids)kernel(vlan_filter_push_vids)kernel(vlan_for_each)kernel(vlan_ioctl_set)kernel(vlan_uses_dev)kernel(vlan_vid_add)kernel(vlan_vid_del)kernel(vlan_vids_add_by_dev)kernel(vlan_vids_del_by_dev)kernel(vm_brk)kernel(vm_brk_flags)kernel(vm_event_states)kernel(vm_get_page_prot)kernel(vm_insert_page)kernel(vm_iomap_memory)kernel(vm_map_pages)kernel(vm_map_pages_zero)kernel(vm_map_ram)kernel(vm_memory_committed)kernel(vm_mmap)kernel(vm_munmap)kernel(vm_node_stat)kernel(vm_numa_stat)kernel(vm_unmap_aliases)kernel(vm_unmap_ram)kernel(vm_zone_stat)kernel(vma_kernel_pagesize)kernel(vma_set_file)kernel(vmalloc)kernel(vmalloc_32)kernel(vmalloc_32_user)kernel(vmalloc_base)kernel(vmalloc_node)kernel(vmalloc_to_page)kernel(vmalloc_to_pfn)kernel(vmalloc_user)kernel(vmalloc_user_node_flags)kernel(vmap)kernel(vmap_pfn)kernel(vmci_context_get_priv_flags)kernel(vmci_datagram_create_handle)kernel(vmci_datagram_create_handle_priv)kernel(vmci_datagram_destroy_handle)kernel(vmci_datagram_send)kernel(vmci_doorbell_create)kernel(vmci_doorbell_destroy)kernel(vmci_doorbell_notify)kernel(vmci_event_subscribe)kernel(vmci_event_unsubscribe)kernel(vmci_get_context_id)kernel(vmci_is_context_owner)kernel(vmci_qpair_alloc)kernel(vmci_qpair_consume_buf_ready)kernel(vmci_qpair_consume_free_space)kernel(vmci_qpair_dequeue)kernel(vmci_qpair_dequev)kernel(vmci_qpair_detach)kernel(vmci_qpair_enqueue)kernel(vmci_qpair_enquev)kernel(vmci_qpair_get_consume_indexes)kernel(vmci_qpair_get_produce_indexes)kernel(vmci_qpair_peek)kernel(vmci_qpair_peekv)kernel(vmci_qpair_produce_buf_ready)kernel(vmci_qpair_produce_free_space)kernel(vmci_register_vsock_callback)kernel(vmci_send_datagram)kernel(vmcore_add_device_dump)kernel(vmemdup_user)kernel(vmemmap_base)kernel(vmf_insert_mixed)kernel(vmf_insert_mixed_mkwrite)kernel(vmf_insert_mixed_prot)kernel(vmf_insert_pfn)kernel(vmf_insert_pfn_prot)kernel(vnic_dev_get_pdev)kernel(vnic_dev_get_res)kernel(vnic_dev_get_res_count)kernel(vnic_dev_register)kernel(vnic_dev_unregister)kernel(vp_modern_config_vector)kernel(vp_modern_generation)kernel(vp_modern_get_driver_features)kernel(vp_modern_get_features)kernel(vp_modern_get_num_queues)kernel(vp_modern_get_queue_enable)kernel(vp_modern_get_queue_size)kernel(vp_modern_get_status)kernel(vp_modern_map_vq_notify)kernel(vp_modern_probe)kernel(vp_modern_queue_address)kernel(vp_modern_queue_vector)kernel(vp_modern_remove)kernel(vp_modern_set_features)kernel(vp_modern_set_queue_enable)kernel(vp_modern_set_queue_size)kernel(vp_modern_set_status)kernel(vprintk)kernel(vprintk_emit)kernel(vq_meta_prefetch)kernel(vring_create_virtqueue)kernel(vring_del_virtqueue)kernel(vring_interrupt)kernel(vring_new_virtqueue)kernel(vring_transport_features)kernel(vringh_abandon_iotlb)kernel(vringh_abandon_kern)kernel(vringh_abandon_user)kernel(vringh_complete_iotlb)kernel(vringh_complete_kern)kernel(vringh_complete_multi_user)kernel(vringh_complete_user)kernel(vringh_getdesc_iotlb)kernel(vringh_getdesc_kern)kernel(vringh_getdesc_user)kernel(vringh_init_iotlb)kernel(vringh_init_kern)kernel(vringh_init_user)kernel(vringh_iov_pull_iotlb)kernel(vringh_iov_pull_kern)kernel(vringh_iov_pull_user)kernel(vringh_iov_push_iotlb)kernel(vringh_iov_push_kern)kernel(vringh_iov_push_user)kernel(vringh_kiov_advance)kernel(vringh_need_notify_iotlb)kernel(vringh_need_notify_kern)kernel(vringh_need_notify_user)kernel(vringh_notify_disable_iotlb)kernel(vringh_notify_disable_kern)kernel(vringh_notify_disable_user)kernel(vringh_notify_enable_iotlb)kernel(vringh_notify_enable_kern)kernel(vringh_notify_enable_user)kernel(vringh_set_iotlb)kernel(vscnprintf)kernel(vsnprintf)kernel(vsock_add_pending)kernel(vsock_add_tap)kernel(vsock_addr_bound)kernel(vsock_addr_cast)kernel(vsock_addr_equals_addr)kernel(vsock_addr_init)kernel(vsock_addr_unbind)kernel(vsock_addr_validate)kernel(vsock_assign_transport)kernel(vsock_bind_table)kernel(vsock_connected_table)kernel(vsock_core_get_transport)kernel(vsock_core_register)kernel(vsock_core_unregister)kernel(vsock_create_connected)kernel(vsock_deliver_tap)kernel(vsock_enqueue_accept)kernel(vsock_find_bound_socket)kernel(vsock_find_cid)kernel(vsock_find_connected_socket)kernel(vsock_for_each_connected_socket)kernel(vsock_insert_connected)kernel(vsock_remove_bound)kernel(vsock_remove_connected)kernel(vsock_remove_pending)kernel(vsock_remove_sock)kernel(vsock_remove_tap)kernel(vsock_stream_has_data)kernel(vsock_stream_has_space)kernel(vsock_table_lock)kernel(vsprintf)kernel(vsscanf)kernel(vt_get_leds)kernel(vtime_guest_enter)kernel(vtime_guest_exit)kernel(vunmap)kernel(vxlan_dev_create)kernel(vxlan_fdb_clear_offload)kernel(vxlan_fdb_find_uc)kernel(vxlan_fdb_replay)kernel(vzalloc)kernel(vzalloc_node)kernel(wa_create)kernel(wa_dti_start)kernel(wa_process_errored_transfers_run)kernel(wa_urb_dequeue)kernel(wa_urb_enqueue)kernel(wa_urb_enqueue_run)kernel(wait_for_completion)kernel(wait_for_completion_interruptible)kernel(wait_for_completion_interruptible_timeout)kernel(wait_for_completion_io)kernel(wait_for_completion_io_timeout)kernel(wait_for_completion_killable)kernel(wait_for_completion_killable_timeout)kernel(wait_for_completion_timeout)kernel(wait_for_device_probe)kernel(wait_for_key_construction)kernel(wait_for_random_bytes)kernel(wait_for_stable_page)kernel(wait_on_page_bit)kernel(wait_on_page_bit_killable)kernel(wait_on_page_writeback)kernel(wait_woken)kernel(wake_bit_function)kernel(wake_up_all_idle_cpus)kernel(wake_up_bit)kernel(wake_up_process)kernel(wake_up_var)kernel(wakeme_after_rcu)kernel(wakeup_source_add)kernel(wakeup_source_create)kernel(wakeup_source_destroy)kernel(wakeup_source_register)kernel(wakeup_source_remove)kernel(wakeup_source_unregister)kernel(walk_iomem_res_desc)kernel(watchdog_init_timeout)kernel(watchdog_register_device)kernel(watchdog_set_restart_priority)kernel(watchdog_unregister_device)kernel(wb_writeout_inc)kernel(wbc_account_cgroup_owner)kernel(wbc_attach_and_unlock_inode)kernel(wbc_detach_inode)kernel(wbinvd_on_all_cpus)kernel(wbinvd_on_cpu)kernel(wbt_disable_default)kernel(wbt_enable_default)kernel(wdev_chandef)kernel(wdev_to_ieee80211_vif)kernel(whci_wait_for)kernel(widget_in_list)kernel(wiphy_apply_custom_regulatory)kernel(wiphy_free)kernel(wiphy_new_nm)kernel(wiphy_register)kernel(wiphy_rfkill_set_hw_state_reason)kernel(wiphy_rfkill_start_polling)kernel(wiphy_to_ieee80211_hw)kernel(wiphy_unregister)kernel(wm8804_pm)kernel(wm8804_probe)kernel(wm8804_regmap_config)kernel(wm8804_remove)kernel(wm_adsp1_event)kernel(wm_adsp1_init)kernel(wm_adsp2_bus_error)kernel(wm_adsp2_component_probe)kernel(wm_adsp2_component_remove)kernel(wm_adsp2_init)kernel(wm_adsp2_preloader_get)kernel(wm_adsp2_preloader_put)kernel(wm_adsp2_remove)kernel(wm_adsp2_set_dspclk)kernel(wm_adsp_compr_copy)kernel(wm_adsp_compr_free)kernel(wm_adsp_compr_get_caps)kernel(wm_adsp_compr_handle_irq)kernel(wm_adsp_compr_open)kernel(wm_adsp_compr_pointer)kernel(wm_adsp_compr_set_params)kernel(wm_adsp_compr_trigger)kernel(wm_adsp_early_event)kernel(wm_adsp_event)kernel(wm_adsp_fw_enum)kernel(wm_adsp_fw_get)kernel(wm_adsp_fw_put)kernel(wm_adsp_power_up)kernel(wm_adsp_read_ctl)kernel(wm_adsp_write_ctl)kernel(wm_halo_bus_error)kernel(wm_halo_init)kernel(wm_halo_wdt_expire)kernel(wmi_driver_unregister)kernel(wmi_evaluate_method)kernel(wmi_get_event_data)kernel(wmi_has_guid)kernel(wmi_install_notify_handler)kernel(wmi_query_block)kernel(wmi_remove_notify_handler)kernel(wmi_set_block)kernel(wmidev_block_query)kernel(wmidev_evaluate_method)kernel(woken_wake_function)kernel(work_busy)kernel(work_on_cpu)kernel(work_on_cpu_safe)kernel(workqueue_congested)kernel(workqueue_set_max_active)kernel(would_dump)kernel(wp_shared_mapping_range)kernel(wpan_phy_find)kernel(wpan_phy_for_each)kernel(wpan_phy_free)kernel(wpan_phy_new)kernel(wpan_phy_register)kernel(wpan_phy_unregister)kernel(write_bytes_to_xdr_buf)kernel(write_cache_pages)kernel(write_dirty_buffer)kernel(write_dst)kernel(write_inode_now)kernel(write_one_page)kernel(writeback_inodes_sb)kernel(writeback_inodes_sb_nr)kernel(wrmsr_on_cpu)kernel(wrmsr_on_cpus)kernel(wrmsr_safe_on_cpu)kernel(wrmsr_safe_regs)kernel(wrmsr_safe_regs_on_cpu)kernel(wrmsrl_on_cpu)kernel(wrmsrl_safe_on_cpu)kernel(wusb_cluster_id_get)kernel(wusb_cluster_id_put)kernel(wusb_dev_destroy)kernel(wusb_et_name)kernel(wusbd)kernel(wusbhc_b_create)kernel(wusbhc_b_destroy)kernel(wusbhc_chid_set)kernel(wusbhc_create)kernel(wusbhc_destroy)kernel(wusbhc_giveback_urb)kernel(wusbhc_handle_dn)kernel(wusbhc_mmcie_rm)kernel(wusbhc_mmcie_set)kernel(wusbhc_reset_all)kernel(wusbhc_rh_control)kernel(wusbhc_rh_start_port_reset)kernel(wusbhc_rh_status_data)kernel(ww_mutex_lock)kernel(ww_mutex_lock_interruptible)kernel(ww_mutex_trylock)kernel(ww_mutex_unlock)kernel(x2apic_mode)kernel(x509_cert_parse)kernel(x509_decode_time)kernel(x509_free_certificate)kernel(x509_load_certificate_list)kernel(x86_apple_machine)kernel(x86_bios_cpu_apicid)kernel(x86_cpu_has_min_microcode_rev)kernel(x86_cpu_to_acpiid)kernel(x86_cpu_to_apicid)kernel(x86_cpu_to_node_map)kernel(x86_decode_emulated_instruction)kernel(x86_family)kernel(x86_hyper_type)kernel(x86_match_cpu)kernel(x86_match_cpu_v2)kernel(x86_model)kernel(x86_msi_msg_get_destid)kernel(x86_perf_get_lbr)kernel(x86_platform)kernel(x86_pred_cmd)kernel(x86_spec_ctrl_base)kernel(x86_spec_ctrl_current)kernel(x86_stepping)kernel(x86_vector_domain)kernel(x86_virt_spec_ctrl)kernel(xa_clear_mark)kernel(xa_delete_node)kernel(xa_destroy)kernel(xa_erase)kernel(xa_extract)kernel(xa_find)kernel(xa_find_after)kernel(xa_get_mark)kernel(xa_get_order)kernel(xa_load)kernel(xa_set_mark)kernel(xa_store)kernel(xa_store_range)kernel(xas_clear_mark)kernel(xas_create_range)kernel(xas_find)kernel(xas_find_conflict)kernel(xas_find_marked)kernel(xas_get_mark)kernel(xas_init_marks)kernel(xas_load)kernel(xas_nomem)kernel(xas_pause)kernel(xas_set_mark)kernel(xas_split)kernel(xas_split_alloc)kernel(xas_store)kernel(xattr_full_name)kernel(xattr_supported_namespace)kernel(xc2028_attach)kernel(xc4000_attach)kernel(xc5000_attach)kernel(xdp_alloc_skb_bulk)kernel(xdp_attachment_setup)kernel(xdp_build_skb_from_frame)kernel(xdp_convert_zc_to_xdp_frame)kernel(xdp_do_flush)kernel(xdp_do_redirect)kernel(xdp_flush_frame_bulk)kernel(xdp_return_frame)kernel(xdp_return_frame_bulk)kernel(xdp_return_frame_rx_napi)kernel(xdp_rxq_info_is_reg)kernel(xdp_rxq_info_reg)kernel(xdp_rxq_info_reg_mem_model)kernel(xdp_rxq_info_unreg)kernel(xdp_rxq_info_unreg_mem_model)kernel(xdp_rxq_info_unused)kernel(xdp_warn)kernel(xdr_align_data)kernel(xdr_buf_from_iov)kernel(xdr_buf_subsegment)kernel(xdr_buf_trim)kernel(xdr_commit_encode)kernel(xdr_decode_array2)kernel(xdr_decode_netobj)kernel(xdr_decode_string_inplace)kernel(xdr_decode_word)kernel(xdr_encode_array2)kernel(xdr_encode_netobj)kernel(xdr_encode_opaque)kernel(xdr_encode_opaque_fixed)kernel(xdr_encode_string)kernel(xdr_encode_word)kernel(xdr_enter_page)kernel(xdr_expand_hole)kernel(xdr_init_decode)kernel(xdr_init_decode_pages)kernel(xdr_init_encode)kernel(xdr_inline_decode)kernel(xdr_inline_pages)kernel(xdr_page_pos)kernel(xdr_process_buf)kernel(xdr_read_pages)kernel(xdr_reserve_space)kernel(xdr_reserve_space_vec)kernel(xdr_restrict_buflen)kernel(xdr_shift_buf)kernel(xdr_stream_decode_opaque)kernel(xdr_stream_decode_opaque_dup)kernel(xdr_stream_decode_string)kernel(xdr_stream_decode_string_dup)kernel(xdr_stream_pos)kernel(xdr_stream_subsegment)kernel(xdr_terminate_string)kernel(xdr_truncate_encode)kernel(xdr_write_pages)kernel(xfrm4_protocol_deregister)kernel(xfrm4_protocol_init)kernel(xfrm4_protocol_register)kernel(xfrm4_rcv)kernel(xfrm4_rcv_encap)kernel(xfrm4_tunnel_deregister)kernel(xfrm4_tunnel_register)kernel(xfrm4_udp_encap_rcv)kernel(xfrm6_find_1stfragopt)kernel(xfrm6_input_addr)kernel(xfrm6_protocol_deregister)kernel(xfrm6_protocol_register)kernel(xfrm6_rcv)kernel(xfrm6_rcv_encap)kernel(xfrm6_rcv_spi)kernel(xfrm6_rcv_tnl)kernel(xfrm6_tunnel_alloc_spi)kernel(xfrm6_tunnel_deregister)kernel(xfrm6_tunnel_register)kernel(xfrm6_tunnel_spi_lookup)kernel(xfrm_aalg_get_byid)kernel(xfrm_aalg_get_byidx)kernel(xfrm_aalg_get_byname)kernel(xfrm_aead_get_byname)kernel(xfrm_alloc_spi)kernel(xfrm_audit_policy_add)kernel(xfrm_audit_policy_delete)kernel(xfrm_audit_state_add)kernel(xfrm_audit_state_delete)kernel(xfrm_audit_state_icvfail)kernel(xfrm_audit_state_notfound)kernel(xfrm_audit_state_notfound_simple)kernel(xfrm_audit_state_replay)kernel(xfrm_audit_state_replay_overflow)kernel(xfrm_calg_get_byid)kernel(xfrm_calg_get_byname)kernel(xfrm_count_pfkey_auth_supported)kernel(xfrm_count_pfkey_enc_supported)kernel(xfrm_dev_offload_ok)kernel(xfrm_dev_resume)kernel(xfrm_dev_state_add)kernel(xfrm_dev_state_flush)kernel(xfrm_dst_ifdown)kernel(xfrm_ealg_get_byid)kernel(xfrm_ealg_get_byidx)kernel(xfrm_ealg_get_byname)kernel(xfrm_find_acq)kernel(xfrm_find_acq_byseq)kernel(xfrm_flush_gc)kernel(xfrm_get_acqseq)kernel(xfrm_if_register_cb)kernel(xfrm_if_unregister_cb)kernel(xfrm_init_replay)kernel(xfrm_init_state)kernel(xfrm_input)kernel(xfrm_input_register_afinfo)kernel(xfrm_input_resume)kernel(xfrm_input_unregister_afinfo)kernel(xfrm_local_error)kernel(xfrm_lookup)kernel(xfrm_lookup_route)kernel(xfrm_lookup_with_ifid)kernel(xfrm_migrate)kernel(xfrm_migrate_state_find)kernel(xfrm_output)kernel(xfrm_output_resume)kernel(xfrm_parse_spi)kernel(xfrm_policy_alloc)kernel(xfrm_policy_byid)kernel(xfrm_policy_bysel_ctx)kernel(xfrm_policy_delete)kernel(xfrm_policy_destroy)kernel(xfrm_policy_flush)kernel(xfrm_policy_hash_rebuild)kernel(xfrm_policy_insert)kernel(xfrm_policy_register_afinfo)kernel(xfrm_policy_unregister_afinfo)kernel(xfrm_policy_walk)kernel(xfrm_policy_walk_done)kernel(xfrm_policy_walk_init)kernel(xfrm_probe_algs)kernel(xfrm_register_km)kernel(xfrm_register_type)kernel(xfrm_register_type_offload)kernel(xfrm_replay_seqhi)kernel(xfrm_sad_getinfo)kernel(xfrm_spd_getinfo)kernel(xfrm_state_add)kernel(xfrm_state_afinfo_get_rcu)kernel(xfrm_state_alloc)kernel(xfrm_state_check_expire)kernel(xfrm_state_delete)kernel(xfrm_state_delete_tunnel)kernel(xfrm_state_flush)kernel(xfrm_state_free)kernel(xfrm_state_insert)kernel(xfrm_state_lookup)kernel(xfrm_state_lookup_byaddr)kernel(xfrm_state_lookup_byspi)kernel(xfrm_state_migrate)kernel(xfrm_state_register_afinfo)kernel(xfrm_state_sort)kernel(xfrm_state_unregister_afinfo)kernel(xfrm_state_update)kernel(xfrm_state_walk)kernel(xfrm_state_walk_done)kernel(xfrm_state_walk_init)kernel(xfrm_stateonly_find)kernel(xfrm_tmpl_sort)kernel(xfrm_trans_queue)kernel(xfrm_trans_queue_net)kernel(xfrm_unregister_km)kernel(xfrm_unregister_type)kernel(xfrm_unregister_type_offload)kernel(xfrm_user_policy)kernel(xhci_add_endpoint)kernel(xhci_check_bandwidth)kernel(xhci_dbg_trace)kernel(xhci_drop_endpoint)kernel(xhci_ext_cap_init)kernel(xhci_find_slot_id_by_port)kernel(xhci_gen_setup)kernel(xhci_get_endpoint_index)kernel(xhci_get_ep_ctx)kernel(xhci_hub_control)kernel(xhci_init_driver)kernel(xhci_msi_irq)kernel(xhci_plat_pm_ops)kernel(xhci_plat_probe)kernel(xhci_plat_remove)kernel(xhci_port_state_to_neutral)kernel(xhci_reset_bandwidth)kernel(xhci_resume)kernel(xhci_run)kernel(xhci_shutdown)kernel(xhci_stop)kernel(xhci_suspend)kernel(xhci_update_hub_device)kernel(xor_blocks)kernel(xp_alloc)kernel(xp_alloc_batch)kernel(xp_can_alloc)kernel(xp_cpu_to_nasid)kernel(xp_dma_map)kernel(xp_dma_sync_for_cpu_slow)kernel(xp_dma_sync_for_device_slow)kernel(xp_dma_unmap)kernel(xp_expand_memprotect)kernel(xp_free)kernel(xp_max_npartitions)kernel(xp_pa)kernel(xp_partition_id)kernel(xp_raw_get_data)kernel(xp_raw_get_dma)kernel(xp_region_size)kernel(xp_remote_memcpy)kernel(xp_restrict_memprotect)kernel(xp_set_rxq_info)kernel(xp_socket_pa)kernel(xpc_clear_interface)kernel(xpc_connect)kernel(xpc_disconnect)kernel(xpc_interface)kernel(xpc_registrations)kernel(xpc_set_interface)kernel(xpcs_config_eee)kernel(xpcs_create)kernel(xpcs_destroy)kernel(xpcs_do_config)kernel(xpcs_get_an_mode)kernel(xpcs_get_interfaces)kernel(xpcs_link_up)kernel(xprt_add_backlog)kernel(xprt_adjust_cwnd)kernel(xprt_alloc)kernel(xprt_alloc_slot)kernel(xprt_complete_rqst)kernel(xprt_destroy_backchannel)kernel(xprt_disconnect_done)kernel(xprt_find_transport_ident)kernel(xprt_force_disconnect)kernel(xprt_free)kernel(xprt_free_slot)kernel(xprt_get)kernel(xprt_lock_connect)kernel(xprt_lookup_rqst)kernel(xprt_pin_rqst)kernel(xprt_put)kernel(xprt_reconnect_backoff)kernel(xprt_reconnect_delay)kernel(xprt_register_transport)kernel(xprt_release_rqst_cong)kernel(xprt_release_xprt)kernel(xprt_release_xprt_cong)kernel(xprt_request_get_cong)kernel(xprt_reserve_xprt)kernel(xprt_reserve_xprt_cong)kernel(xprt_setup_backchannel)kernel(xprt_unlock_connect)kernel(xprt_unpin_rqst)kernel(xprt_unregister_transport)kernel(xprt_update_rtt)kernel(xprt_wait_for_buffer_space)kernel(xprt_wait_for_reply_request_def)kernel(xprt_wait_for_reply_request_rtt)kernel(xprt_wake_pending_tasks)kernel(xprt_wake_up_backlog)kernel(xprt_write_space)kernel(xprtiod_workqueue)kernel(xps_needed)kernel(xps_rxqs_needed)kernel(xsk_clear_rx_need_wakeup)kernel(xsk_clear_tx_need_wakeup)kernel(xsk_get_pool_from_qid)kernel(xsk_set_rx_need_wakeup)kernel(xsk_set_tx_need_wakeup)kernel(xsk_tx_completed)kernel(xsk_tx_peek_desc)kernel(xsk_tx_peek_release_desc_batch)kernel(xsk_tx_release)kernel(xsk_uses_need_wakeup)kernel(xstate_get_guest_group_perm)kernel(xt_alloc_entry_offsets)kernel(xt_alloc_table_info)kernel(xt_check_entry_offsets)kernel(xt_check_match)kernel(xt_check_proc_name)kernel(xt_check_table_hooks)kernel(xt_check_target)kernel(xt_compat_add_offset)kernel(xt_compat_calc_jump)kernel(xt_compat_check_entry_offsets)kernel(xt_compat_flush_offsets)kernel(xt_compat_init_offsets)kernel(xt_compat_lock)kernel(xt_compat_match_from_user)kernel(xt_compat_match_offset)kernel(xt_compat_match_to_user)kernel(xt_compat_target_from_user)kernel(xt_compat_target_offset)kernel(xt_compat_target_to_user)kernel(xt_compat_unlock)kernel(xt_copy_counters_from_user)kernel(xt_counters_alloc)kernel(xt_data_to_user)kernel(xt_find_jump_offset)kernel(xt_find_match)kernel(xt_find_revision)kernel(xt_find_table_lock)kernel(xt_find_target)kernel(xt_free_table_info)kernel(xt_hook_ops_alloc)kernel(xt_match_to_user)kernel(xt_percpu_counter_alloc)kernel(xt_percpu_counter_free)kernel(xt_proto_fini)kernel(xt_proto_init)kernel(xt_rateest_lookup)kernel(xt_rateest_put)kernel(xt_recseq)kernel(xt_register_match)kernel(xt_register_matches)kernel(xt_register_table)kernel(xt_register_target)kernel(xt_register_targets)kernel(xt_replace_table)kernel(xt_request_find_match)kernel(xt_request_find_table_lock)kernel(xt_request_find_target)kernel(xt_table_unlock)kernel(xt_target_to_user)kernel(xt_tee_enabled)kernel(xt_unregister_match)kernel(xt_unregister_matches)kernel(xt_unregister_table)kernel(xt_unregister_target)kernel(xt_unregister_targets)kernel(xts_camellia_setkey)kernel(xts_serpent_setkey)kernel(xz_dec_end)kernel(xz_dec_init)kernel(xz_dec_reset)kernel(xz_dec_run)kernel(yield)kernel(yield_to)kernel(zap_vma_ptes)kernel(zero_fill_bio_iter)kernel(zero_pfn)kernel(zerocopy_sg_from_iter)kernel(zgid)kernel(zl10036_attach)kernel(zl10039_attach)kernel(zl10353_attach)kernel(zlib_deflate)kernel(zlib_deflateEnd)kernel(zlib_deflateInit2)kernel(zlib_deflateReset)kernel(zlib_deflate_dfltcc_enabled)kernel(zlib_deflate_workspacesize)kernel(zlib_inflate)kernel(zlib_inflateEnd)kernel(zlib_inflateIncomp)kernel(zlib_inflateInit2)kernel(zlib_inflateReset)kernel(zlib_inflate_blob)kernel(zlib_inflate_workspacesize)kernel(zpool_has_pool)kernel(zpool_register_driver)kernel(zpool_unregister_driver)kernel(zs_compact)kernel(zs_create_pool)kernel(zs_destroy_pool)kernel(zs_free)kernel(zs_get_total_pages)kernel(zs_huge_class_size)kernel(zs_malloc)kernel(zs_map_object)kernel(zs_pool_stats)kernel(zs_unmap_object)kernel-drm-nouveaukernel-rtkernel-rt-corekernel-rt-core(x86-64)kernel-rt-core-uname-rkernel-rt-uname-rkernel-rt-x86_64kmod(8021q.ko)kmod(8139cp.ko)kmod(8139too.ko)kmod(8250.ko)kmod(8250_base.ko)kmod(8250_dw.ko)kmod(8250_exar.ko)kmod(8250_lpss.ko)kmod(8250_mid.ko)kmod(8250_pci.ko)kmod(abituguru.ko)kmod(abituguru3.ko)kmod(ac.ko)kmod(acpi-cpufreq.ko)kmod(acpi_extlog.ko)kmod(acpi_ipmi.ko)kmod(acpi_pad.ko)kmod(acpi_power_meter.ko)kmod(acpi_tad.ko)kmod(acpi_thermal_rel.ko)kmod(acpiphp_ibm.ko)kmod(act_bpf.ko)kmod(act_csum.ko)kmod(act_gact.ko)kmod(act_mirred.ko)kmod(act_nat.ko)kmod(act_pedit.ko)kmod(act_police.ko)kmod(act_sample.ko)kmod(act_simple.ko)kmod(act_skbedit.ko)kmod(act_skbmod.ko)kmod(act_tunnel_key.ko)kmod(act_vlan.ko)kmod(ad7414.ko)kmod(ad7418.ko)kmod(adm1021.ko)kmod(adm1025.ko)kmod(adm1026.ko)kmod(adm1029.ko)kmod(adm1031.ko)kmod(adm1275.ko)kmod(adm9240.ko)kmod(ads1015.ko)kmod(ads7828.ko)kmod(adt7410.ko)kmod(adt7411.ko)kmod(adt7462.ko)kmod(adt7470.ko)kmod(adt7475.ko)kmod(adt7x10.ko)kmod(aead.ko)kmod(aes-x86_64.ko)kmod(aes_generic.ko)kmod(aesni-intel.ko)kmod(af_alg.ko)kmod(af_key.ko)kmod(af_packet.ko)kmod(af_packet_diag.ko)kmod(ah4.ko)kmod(ah6.ko)kmod(ahci.ko)kmod(ahci_platform.ko)kmod(akcipher.ko)kmod(algif_aead.ko)kmod(algif_hash.ko)kmod(algif_rng.ko)kmod(algif_skcipher.ko)kmod(alim1535_wdt.ko)kmod(alim7101_wdt.ko)kmod(altera-stapl.ko)kmod(altera_ps2.ko)kmod(amc6821.ko)kmod(amd-rng.ko)kmod(amd-uncore.ko)kmod(amd.ko)kmod(amd64_edac_mod.ko)kmod(amd_energy.ko)kmod(amd_freq_sensitivity.ko)kmod(amd_sfh.ko)kmod(ansi_cprng.ko)kmod(anubis.ko)kmod(apanel.ko)kmod(apds9802als.ko)kmod(apds990x.ko)kmod(apple_bl.ko)kmod(applesmc.ko)kmod(appletouch.ko)kmod(aquantia.ko)kmod(arc4.ko)kmod(arc_ps2.ko)kmod(arp_tables.ko)kmod(arpt_mangle.ko)kmod(arptable_filter.ko)kmod(asb100.ko)kmod(asc7621.ko)kmod(asn1_decoder.ko)kmod(asus_atk0110.ko)kmod(async_memcpy.ko)kmod(async_pq.ko)kmod(async_raid6_recov.ko)kmod(async_tx.ko)kmod(async_xor.ko)kmod(ata_generic.ko)kmod(ata_piix.ko)kmod(ati_remote2.ko)kmod(atkbd.ko)kmod(atlas_btns.ko)kmod(atomic64_test.ko)kmod(atxp1.ko)kmod(auth_rpcgss.ko)kmod(authenc.ko)kmod(authencesn.ko)kmod(autofs4.ko)kmod(backlight.ko)kmod(battery.ko)kmod(bcm-phy-lib.ko)kmod(bcm5974.ko)kmod(bcm7xxx.ko)kmod(bcm87xx.ko)kmod(bfq.ko)kmod(bh1770glc.ko)kmod(binfmt_misc.ko)kmod(binfmt_script.ko)kmod(bitrev.ko)kmod(blocklayoutdriver.ko)kmod(blowfish-x86_64.ko)kmod(blowfish_common.ko)kmod(blowfish_generic.ko)kmod(bochs.ko)kmod(bonding.ko)kmod(br_netfilter.ko)kmod(brd.ko)kmod(bridge.ko)kmod(broadcom.ko)kmod(button.ko)kmod(cachefiles.ko)kmod(camellia-aesni-avx-x86_64.ko)kmod(camellia-aesni-avx2.ko)kmod(camellia-x86_64.ko)kmod(camellia_generic.ko)kmod(cast5-avx-x86_64.ko)kmod(cast5_generic.ko)kmod(cast6-avx-x86_64.ko)kmod(cast6_generic.ko)kmod(cast_common.ko)kmod(cavium_ptp.ko)kmod(cb710.ko)kmod(cbc.ko)kmod(ccm.ko)kmod(ccp-crypto.ko)kmod(ccp.ko)kmod(cdc-acm.ko)kmod(cdc-wdm.ko)kmod(cdrom.ko)kmod(ceph.ko)kmod(cfb.ko)kmod(cfbcopyarea.ko)kmod(cfbfillrect.ko)kmod(cfbimgblt.ko)kmod(ch.ko)kmod(chacha20-x86_64.ko)kmod(chacha20_generic.ko)kmod(chacha20poly1305.ko)kmod(cicada.ko)kmod(cirrus.ko)kmod(cls_basic.ko)kmod(cls_bpf.ko)kmod(cls_cgroup.ko)kmod(cls_flow.ko)kmod(cls_flower.ko)kmod(cls_fw.ko)kmod(cls_matchall.ko)kmod(cls_route.ko)kmod(cls_rsvp.ko)kmod(cls_rsvp6.ko)kmod(cls_tcindex.ko)kmod(cls_u32.ko)kmod(cm109.ko)kmod(cmac.ko)kmod(cn.ko)kmod(configfs.ko)kmod(cordic.ko)kmod(coretemp.ko)kmod(cortina.ko)kmod(counter.ko)kmod(cpufreq_conservative.ko)kmod(cpufreq_ondemand.ko)kmod(cpufreq_performance.ko)kmod(cpufreq_powersave.ko)kmod(cpufreq_userspace.ko)kmod(cpuid.ko)kmod(cpuidle-haltpoll.ko)kmod(crc-ccitt.ko)kmod(crc-itu-t.ko)kmod(crc-t10dif.ko)kmod(crc16.ko)kmod(crc32-pclmul.ko)kmod(crc32.ko)kmod(crc32_generic.ko)kmod(crc32c-intel.ko)kmod(crc32c_generic.ko)kmod(crc7.ko)kmod(crc8.ko)kmod(crct10dif-pclmul.ko)kmod(crct10dif_common.ko)kmod(crct10dif_generic.ko)kmod(cryptd.ko)kmod(crypto.ko)kmod(crypto_acompress.ko)kmod(crypto_algapi.ko)kmod(crypto_blkcipher.ko)kmod(crypto_hash.ko)kmod(crypto_null.ko)kmod(crypto_simd.ko)kmod(crypto_user.ko)kmod(crypto_wq.ko)kmod(cryptomgr.ko)kmod(cs_dsp.ko)kmod(ctr.ko)kmod(cts.ko)kmod(cyapatp.ko)kmod(davicom.ko)kmod(dax.ko)kmod(dca.ko)kmod(deflate.ko)kmod(dell-smm-hwmon.ko)kmod(dell_rbu.ko)kmod(des3_ede-x86_64.ko)kmod(des_generic.ko)kmod(dh_generic.ko)kmod(diag.ko)kmod(digsig.ko)kmod(dlci.ko)kmod(dlm.ko)kmod(dm-bio-prison.ko)kmod(dm-bufio.ko)kmod(dm-cache-smq.ko)kmod(dm-cache.ko)kmod(dm-crypt.ko)kmod(dm-delay.ko)kmod(dm-era.ko)kmod(dm-flakey.ko)kmod(dm-historical-service-time.ko)kmod(dm-integrity.ko)kmod(dm-io-affinity.ko)kmod(dm-log-userspace.ko)kmod(dm-log-writes.ko)kmod(dm-log.ko)kmod(dm-mirror.ko)kmod(dm-mod.ko)kmod(dm-multipath.ko)kmod(dm-persistent-data.ko)kmod(dm-queue-length.ko)kmod(dm-raid.ko)kmod(dm-region-hash.ko)kmod(dm-round-robin.ko)kmod(dm-service-time.ko)kmod(dm-snapshot.ko)kmod(dm-switch.ko)kmod(dm-thin-pool.ko)kmod(dm-verity.ko)kmod(dm-writecache.ko)kmod(dm-zero.ko)kmod(dme1737.ko)kmod(dmi-sysfs.ko)kmod(dnet.ko)kmod(dns_resolver.ko)kmod(dp83640.ko)kmod(dp83822.ko)kmod(dp83848.ko)kmod(dp83867.ko)kmod(dp83tc811.ko)kmod(dptf_power.ko)kmod(drbg.ko)kmod(drm.ko)kmod(drm_buddy.ko)kmod(drm_display_helper.ko)kmod(drm_kms_helper.ko)kmod(drm_panel_orientation_quirks.ko)kmod(drm_shmem_helper.ko)kmod(drm_ttm_helper.ko)kmod(drm_vram_helper.ko)kmod(drop_monitor.ko)kmod(ds1621.ko)kmod(ds620.ko)kmod(dummy.ko)kmod(dummy_stm.ko)kmod(dw_dmac.ko)kmod(dw_dmac_core.ko)kmod(dw_dmac_pci.ko)kmod(e1000.ko)kmod(e1000e.ko)kmod(e752x_edac.ko)kmod(ebt_802_3.ko)kmod(ebt_among.ko)kmod(ebt_arp.ko)kmod(ebt_arpreply.ko)kmod(ebt_dnat.ko)kmod(ebt_ip.ko)kmod(ebt_ip6.ko)kmod(ebt_limit.ko)kmod(ebt_log.ko)kmod(ebt_mark.ko)kmod(ebt_mark_m.ko)kmod(ebt_nflog.ko)kmod(ebt_pkttype.ko)kmod(ebt_redirect.ko)kmod(ebt_snat.ko)kmod(ebt_stp.ko)kmod(ebt_vlan.ko)kmod(ebtable_broute.ko)kmod(ebtable_filter.ko)kmod(ebtable_nat.ko)kmod(ebtables.ko)kmod(ec_sys.ko)kmod(ecb.ko)kmod(ecdh_generic.ko)kmod(echainiv.ko)kmod(edac_core.ko)kmod(edac_mce_amd.ko)kmod(edd.ko)kmod(eeprom.ko)kmod(eeprom_93cx6.ko)kmod(efi-pstore.ko)kmod(efivarfs.ko)kmod(efivars.ko)kmod(ehci-hcd.ko)kmod(ehci-pci.ko)kmod(einj.ko)kmod(elan_i2c.ko)kmod(em_cmp.ko)kmod(em_ipset.ko)kmod(em_meta.ko)kmod(em_nbyte.ko)kmod(em_text.ko)kmod(em_u32.ko)kmod(emc1403.ko)kmod(emc6w201.ko)kmod(ena.ko)kmod(enclosure.ko)kmod(encrypted-keys.ko)kmod(esp4.ko)kmod(esp4_offload.ko)kmod(esp6.ko)kmod(esp6_offload.ko)kmod(essiv.ko)kmod(et1011c.ko)kmod(ethoc.ko)kmod(evdev.ko)kmod(exportfs.ko)kmod(ext4.ko)kmod(f71805f.ko)kmod(f71808e_wdt.ko)kmod(f71882fg.ko)kmod(f75375s.ko)kmod(failover.ko)kmod(fam15h_power.ko)kmod(fan.ko)kmod(fat.ko)kmod(faulty.ko)kmod(fb.ko)kmod(fb_sys_fops.ko)kmod(fbdev.ko)kmod(fcrypt.ko)kmod(ff-memless.ko)kmod(firmware_class.ko)kmod(fixed_phy.ko)kmod(fjes.ko)kmod(fm10k.ko)kmod(font.ko)kmod(fscache.ko)kmod(fschmd.ko)kmod(fusb302.ko)kmod(fuse.ko)kmod(g760a.ko)kmod(garp.ko)kmod(gcm.ko)kmod(geneve.ko)kmod(gf128mul.ko)kmod(gfs2.ko)kmod(ghash-clmulni-intel.ko)kmod(ghash-generic.ko)kmod(ghes_edac.ko)kmod(gl518sm.ko)kmod(gl520sm.ko)kmod(glue_helper.ko)kmod(gp2ap002a00f.ko)kmod(gpio-amdpt.ko)kmod(gpio-generic.ko)kmod(gpio-ich.ko)kmod(gpio-viperboard.ko)kmod(gpu-sched.ko)kmod(grace.ko)kmod(gre.ko)kmod(gru.ko)kmod(gve.ko)kmod(hangcheck-timer.ko)kmod(hd3ss3220.ko)kmod(hdlc.ko)kmod(hdlc_cisco.ko)kmod(hdlc_fr.ko)kmod(hdlc_ppp.ko)kmod(hdlc_raw.ko)kmod(hed.ko)kmod(hid-a4tech.ko)kmod(hid-alps.ko)kmod(hid-apple.ko)kmod(hid-appleir.ko)kmod(hid-asus.ko)kmod(hid-aureal.ko)kmod(hid-axff.ko)kmod(hid-belkin.ko)kmod(hid-betopff.ko)kmod(hid-cherry.ko)kmod(hid-chicony.ko)kmod(hid-cmedia.ko)kmod(hid-corsair.ko)kmod(hid-cypress.ko)kmod(hid-dr.ko)kmod(hid-elan.ko)kmod(hid-elecom.ko)kmod(hid-elo.ko)kmod(hid-ezkey.ko)kmod(hid-gaff.ko)kmod(hid-gembird.ko)kmod(hid-generic.ko)kmod(hid-gfrm.ko)kmod(hid-gt683r.ko)kmod(hid-gyration.ko)kmod(hid-holtek-kbd.ko)kmod(hid-holtek-mouse.ko)kmod(hid-holtekff.ko)kmod(hid-icade.ko)kmod(hid-ite.ko)kmod(hid-jabra.ko)kmod(hid-kensington.ko)kmod(hid-keytouch.ko)kmod(hid-kye.ko)kmod(hid-lcpower.ko)kmod(hid-led.ko)kmod(hid-lenovo.ko)kmod(hid-lg-g15.ko)kmod(hid-logitech-dj.ko)kmod(hid-logitech-hidpp.ko)kmod(hid-logitech.ko)kmod(hid-magicmouse.ko)kmod(hid-microsoft.ko)kmod(hid-monterey.ko)kmod(hid-multitouch.ko)kmod(hid-nti.ko)kmod(hid-ntrig.ko)kmod(hid-ortek.ko)kmod(hid-penmount.ko)kmod(hid-petalynx.ko)kmod(hid-pl.ko)kmod(hid-plantronics.ko)kmod(hid-primax.ko)kmod(hid-rmi.ko)kmod(hid-roccat-arvo.ko)kmod(hid-roccat-common.ko)kmod(hid-roccat-isku.ko)kmod(hid-roccat-kone.ko)kmod(hid-roccat-koneplus.ko)kmod(hid-roccat-konepure.ko)kmod(hid-roccat-kovaplus.ko)kmod(hid-roccat-lua.ko)kmod(hid-roccat-pyra.ko)kmod(hid-roccat-ryos.ko)kmod(hid-roccat-savu.ko)kmod(hid-roccat.ko)kmod(hid-saitek.ko)kmod(hid-samsung.ko)kmod(hid-sensor-custom.ko)kmod(hid-sensor-hub.ko)kmod(hid-sjoy.ko)kmod(hid-sony.ko)kmod(hid-speedlink.ko)kmod(hid-steelseries.ko)kmod(hid-sunplus.ko)kmod(hid-thrustmaster.ko)kmod(hid-tivo.ko)kmod(hid-tmff.ko)kmod(hid-topseed.ko)kmod(hid-twinhan.ko)kmod(hid-uclogic.ko)kmod(hid-waltop.ko)kmod(hid-wiimote.ko)kmod(hid-xinmo.ko)kmod(hid-zpff.ko)kmod(hid-zydacron.ko)kmod(hid.ko)kmod(hinic.ko)kmod(hmac.ko)kmod(hpilo.ko)kmod(hpsa.ko)kmod(hpwdt.ko)kmod(hsu_dma.ko)kmod(hwmon-vid.ko)kmod(hwmon.ko)kmod(i10nm_edac.ko)kmod(i2c-algo-bit.ko)kmod(i2c-algo-pca.ko)kmod(i2c-amd756-s4882.ko)kmod(i2c-amd756.ko)kmod(i2c-amd8111.ko)kmod(i2c-core.ko)kmod(i2c-designware-core.ko)kmod(i2c-designware-platform.ko)kmod(i2c-dev.ko)kmod(i2c-diolan-u2c.ko)kmod(i2c-hid-acpi.ko)kmod(i2c-hid.ko)kmod(i2c-i801.ko)kmod(i2c-isch.ko)kmod(i2c-ismt.ko)kmod(i2c-mlxcpld.ko)kmod(i2c-mux-mlxcpld.ko)kmod(i2c-mux.ko)kmod(i2c-nforce2-s4985.ko)kmod(i2c-nforce2.ko)kmod(i2c-parport-light.ko)kmod(i2c-parport.ko)kmod(i2c-pca-platform.ko)kmod(i2c-piix4.ko)kmod(i2c-scmi.ko)kmod(i2c-simtec.ko)kmod(i2c-sis96x.ko)kmod(i2c-smbus.ko)kmod(i2c-stub.ko)kmod(i2c-tiny-usb.ko)kmod(i2c-via.ko)kmod(i2c-viapro.ko)kmod(i2c-viperboard.ko)kmod(i3000_edac.ko)kmod(i3200_edac.ko)kmod(i40e.ko)kmod(i5000_edac.ko)kmod(i5100_edac.ko)kmod(i5400_edac.ko)kmod(i5500_temp.ko)kmod(i5k_amb.ko)kmod(i6300esb.ko)kmod(i7300_edac.ko)kmod(i7core_edac.ko)kmod(i8042.ko)kmod(i82975x_edac.ko)kmod(iTCO_vendor_support.ko)kmod(iTCO_wdt.ko)kmod(iavf.ko)kmod(ib700wdt.ko)kmod(ibmaem.ko)kmod(ibmasr.ko)kmod(ibmpex.ko)kmod(ice.ko)kmod(icplus.ko)kmod(idma64.ko)kmod(idxd.ko)kmod(idxd_bus.ko)kmod(ie31200_edac.ko)kmod(ie6xx_wdt.ko)kmod(ifb.ko)kmod(ifcvf.ko)kmod(igb.ko)kmod(igbvf.ko)kmod(igc.ko)kmod(igen6_edac.ko)kmod(ina209.ko)kmod(ina2xx.ko)kmod(inet6_hashtables.ko)kmod(inet_diag.ko)kmod(input-core.ko)kmod(input-leds.ko)kmod(input-polldev.ko)kmod(int3400_thermal.ko)kmod(int3401_thermal.ko)kmod(int3402_thermal.ko)kmod(int3403_thermal.ko)kmod(int340x_thermal_zone.ko)kmod(intel-cstate.ko)kmod(intel-gtt.ko)kmod(intel-ish-ipc.ko)kmod(intel-ishtp-hid.ko)kmod(intel-ishtp.ko)kmod(intel-qep.ko)kmod(intel-rng.ko)kmod(intel-uncore.ko)kmod(intel-xhci-usb-role-switch.ko)kmod(intel-xway.ko)kmod(intel_pch_thermal.ko)kmod(intel_powerclamp.ko)kmod(intel_qat.ko)kmod(intel_rapl_common.ko)kmod(intel_rapl_msr.ko)kmod(intel_soc_dts_iosf.ko)kmod(intel_th.ko)kmod(intel_th_acpi.ko)kmod(intel_th_gth.ko)kmod(intel_th_msu.ko)kmod(intel_th_msu_sink.ko)kmod(intel_th_pci.ko)kmod(intel_th_pti.ko)kmod(intel_th_sth.ko)kmod(ioasid.ko)kmod(ioatdma.ko)kmod(ioc4.ko)kmod(iommu_v2.ko)kmod(ionic.ko)kmod(iosf_mbi.ko)kmod(iova.ko)kmod(ip6_gre.ko)kmod(ip6_tables.ko)kmod(ip6_tunnel.ko)kmod(ip6_udp_tunnel.ko)kmod(ip6_vti.ko)kmod(ip6t_MASQUERADE.ko)kmod(ip6t_NPT.ko)kmod(ip6t_REJECT.ko)kmod(ip6t_SYNPROXY.ko)kmod(ip6t_ah.ko)kmod(ip6t_eui64.ko)kmod(ip6t_frag.ko)kmod(ip6t_hbh.ko)kmod(ip6t_ipv6header.ko)kmod(ip6t_mh.ko)kmod(ip6t_rpfilter.ko)kmod(ip6t_rt.ko)kmod(ip6table_filter.ko)kmod(ip6table_mangle.ko)kmod(ip6table_nat.ko)kmod(ip6table_raw.ko)kmod(ip6table_security.ko)kmod(ip_gre.ko)kmod(ip_set.ko)kmod(ip_set_bitmap_ip.ko)kmod(ip_set_bitmap_ipmac.ko)kmod(ip_set_bitmap_port.ko)kmod(ip_set_hash_ip.ko)kmod(ip_set_hash_ipmac.ko)kmod(ip_set_hash_ipmark.ko)kmod(ip_set_hash_ipport.ko)kmod(ip_set_hash_ipportip.ko)kmod(ip_set_hash_ipportnet.ko)kmod(ip_set_hash_mac.ko)kmod(ip_set_hash_net.ko)kmod(ip_set_hash_netiface.ko)kmod(ip_set_hash_netnet.ko)kmod(ip_set_hash_netport.ko)kmod(ip_set_hash_netportnet.ko)kmod(ip_set_list_set.ko)kmod(ip_tables.ko)kmod(ip_tunnel.ko)kmod(ip_vs.ko)kmod(ip_vs_dh.ko)kmod(ip_vs_fo.ko)kmod(ip_vs_ftp.ko)kmod(ip_vs_lblc.ko)kmod(ip_vs_lblcr.ko)kmod(ip_vs_lc.ko)kmod(ip_vs_nq.ko)kmod(ip_vs_ovf.ko)kmod(ip_vs_pe_sip.ko)kmod(ip_vs_rr.ko)kmod(ip_vs_sed.ko)kmod(ip_vs_sh.ko)kmod(ip_vs_wlc.ko)kmod(ip_vs_wrr.ko)kmod(ip_vti.ko)kmod(ipcomp.ko)kmod(ipcomp6.ko)kmod(ipip.ko)kmod(ipmi_devintf.ko)kmod(ipmi_msghandler.ko)kmod(ipmi_poweroff.ko)kmod(ipmi_si.ko)kmod(ipmi_ssif.ko)kmod(ipmi_watchdog.ko)kmod(ipt_ECN.ko)kmod(ipt_MASQUERADE.ko)kmod(ipt_REJECT.ko)kmod(ipt_SYNPROXY.ko)kmod(ipt_ah.ko)kmod(ipt_rpfilter.ko)kmod(iptable_filter.ko)kmod(iptable_mangle.ko)kmod(iptable_nat.ko)kmod(iptable_raw.ko)kmod(iptable_security.ko)kmod(ipv6.ko)kmod(ipvlan.ko)kmod(ipvtap.ko)kmod(irqbypass.ko)kmod(iscsi_target_mod.ko)kmod(iscsi_tcp.ko)kmod(isl29003.ko)kmod(isl29020.ko)kmod(isofs.ko)kmod(it87.ko)kmod(it8712f_wdt.ko)kmod(it87_wdt.ko)kmod(ixgbe.ko)kmod(ixgbevf.ko)kmod(jbd2.ko)kmod(jc42.ko)kmod(jitterentropy_rng.ko)kmod(joydev.ko)kmod(k10temp.ko)kmod(k8temp.ko)kmod(keyspan_remote.ko)kmod(khazad.ko)kmod(kheaders.ko)kmod(kpp.ko)kmod(kyber-iosched.ko)kmod(lcd.ko)kmod(led-class.ko)kmod(ledtrig-usbport.ko)kmod(libahci.ko)kmod(libahci_platform.ko)kmod(libarc4.ko)kmod(libata.ko)kmod(libceph.ko)kmod(libcrc32c.ko)kmod(libfc.ko)kmod(libiscsi.ko)kmod(libiscsi_tcp.ko)kmod(libnvdimm.ko)kmod(libphy.ko)kmod(libps2.ko)kmod(libsha256.ko)kmod(lineage-pem.ko)kmod(linear.ko)kmod(linear_ranges.ko)kmod(liquidio.ko)kmod(liquidio_vf.ko)kmod(lis3lv02d.ko)kmod(lis3lv02d_i2c.ko)kmod(llc.ko)kmod(lm25066.ko)kmod(lm63.ko)kmod(lm73.ko)kmod(lm75.ko)kmod(lm77.ko)kmod(lm78.ko)kmod(lm80.ko)kmod(lm83.ko)kmod(lm85.ko)kmod(lm87.ko)kmod(lm90.ko)kmod(lm92.ko)kmod(lm93.ko)kmod(lm95234.ko)kmod(lm95241.ko)kmod(lm95245.ko)kmod(lockd.ko)kmod(loop.ko)kmod(lp.ko)kmod(lp855x_bl.ko)kmod(lrw.ko)kmod(ltc2978.ko)kmod(ltc4151.ko)kmod(ltc4215.ko)kmod(ltc4245.ko)kmod(ltc4261.ko)kmod(lxt.ko)kmod(lz4_decompress.ko)kmod(lzo.ko)kmod(lzo_compress.ko)kmod(lzo_decompress.ko)kmod(mac-celtic.ko)kmod(mac-centeuro.ko)kmod(mac-croatian.ko)kmod(mac-cyrillic.ko)kmod(mac-gaelic.ko)kmod(mac-greek.ko)kmod(mac-iceland.ko)kmod(mac-inuit.ko)kmod(mac-roman.ko)kmod(mac-romanian.ko)kmod(mac-turkish.ko)kmod(mac_hid.ko)kmod(machzwd.ko)kmod(macsec.ko)kmod(macvlan.ko)kmod(macvtap.ko)kmod(marvell.ko)kmod(marvell10g.ko)kmod(max16064.ko)kmod(max16065.ko)kmod(max1619.ko)kmod(max1668.ko)kmod(max197.ko)kmod(max34440.ko)kmod(max6639.ko)kmod(max6642.ko)kmod(max6650.ko)kmod(max6697.ko)kmod(max6875.ko)kmod(max8688.ko)kmod(mbcache.ko)kmod(mce-inject.ko)kmod(mcp3021.ko)kmod(md-cluster.ko)kmod(md-mod.ko)kmod(md4.ko)kmod(md5.ko)kmod(mdev.ko)kmod(mdio-bcm-unimac.ko)kmod(mdio-bitbang.ko)kmod(mdio-cavium.ko)kmod(mdio-mscc-miim.ko)kmod(mdio-thunder.ko)kmod(mdio.ko)kmod(mei-me.ko)kmod(mei.ko)kmod(mei_wdt.ko)kmod(mfd-core.ko)kmod(mhi.ko)kmod(mhi_pci_generic.ko)kmod(michael_mic.ko)kmod(micrel.ko)kmod(microchip.ko)kmod(microchip_t1.ko)kmod(mii.ko)kmod(mip6.ko)kmod(mlx4_core.ko)kmod(mlx4_en.ko)kmod(mlx5_core.ko)kmod(mlx5_vdpa.ko)kmod(mlx_wdt.ko)kmod(mlxfw.ko)kmod(mlxreg-fan.ko)kmod(mlxsw_core.ko)kmod(mlxsw_i2c.ko)kmod(mlxsw_minimal.ko)kmod(mlxsw_pci.ko)kmod(mlxsw_spectrum.ko)kmod(mlxsw_switchib.ko)kmod(mlxsw_switchx2.ko)kmod(mousedev.ko)kmod(mpi.ko)kmod(mpi3mr.ko)kmod(mpls_gso.ko)kmod(mptbase.ko)kmod(mptcp_diag.ko)kmod(mptsas.ko)kmod(mptscsih.ko)kmod(mptspi.ko)kmod(mq-deadline.ko)kmod(mrp.ko)kmod(mscc.ko)kmod(msdos.ko)kmod(msr.ko)kmod(mxl-gpy.ko)kmod(myri10ge.ko)kmod(n5pf.ko)kmod(national.ko)kmod(nbd.ko)kmod(nct6775.ko)kmod(nd_blk.ko)kmod(nd_btt.ko)kmod(nd_e820.ko)kmod(nd_pmem.ko)kmod(net_failover.ko)kmod(netconsole.ko)kmod(netlabel_calipso.ko)kmod(netlink_diag.ko)kmod(nf_conncount.ko)kmod(nf_conntrack.ko)kmod(nf_conntrack_amanda.ko)kmod(nf_conntrack_broadcast.ko)kmod(nf_conntrack_ftp.ko)kmod(nf_conntrack_h323.ko)kmod(nf_conntrack_irc.ko)kmod(nf_conntrack_netbios_ns.ko)kmod(nf_conntrack_netlink.ko)kmod(nf_conntrack_pptp.ko)kmod(nf_conntrack_sane.ko)kmod(nf_conntrack_sip.ko)kmod(nf_conntrack_snmp.ko)kmod(nf_conntrack_tftp.ko)kmod(nf_defrag_ipv4.ko)kmod(nf_defrag_ipv6.ko)kmod(nf_dup_ipv4.ko)kmod(nf_dup_ipv6.ko)kmod(nf_dup_netdev.ko)kmod(nf_flow_table.ko)kmod(nf_flow_table_inet.ko)kmod(nf_flow_table_ipv4.ko)kmod(nf_flow_table_ipv6.ko)kmod(nf_log_syslog.ko)kmod(nf_nat.ko)kmod(nf_nat_amanda.ko)kmod(nf_nat_ftp.ko)kmod(nf_nat_h323.ko)kmod(nf_nat_irc.ko)kmod(nf_nat_pptp.ko)kmod(nf_nat_sip.ko)kmod(nf_nat_snmp_basic.ko)kmod(nf_nat_tftp.ko)kmod(nf_osf.ko)kmod(nf_reject_ipv4.ko)kmod(nf_reject_ipv6.ko)kmod(nf_socket_ipv4.ko)kmod(nf_socket_ipv6.ko)kmod(nf_synproxy_core.ko)kmod(nf_tables.ko)kmod(nf_tables_set.ko)kmod(nf_tproxy_ipv4.ko)kmod(nf_tproxy_ipv6.ko)kmod(nfit.ko)kmod(nfnetlink.ko)kmod(nfnetlink_cthelper.ko)kmod(nfnetlink_cttimeout.ko)kmod(nfnetlink_log.ko)kmod(nfnetlink_queue.ko)kmod(nfp.ko)kmod(nfs.ko)kmod(nfs_acl.ko)kmod(nfs_layout_flexfiles.ko)kmod(nfs_layout_nfsv41_files.ko)kmod(nfsd.ko)kmod(nfsv3.ko)kmod(nfsv4.ko)kmod(nft_chain_nat.ko)kmod(nft_compat.ko)kmod(nft_connlimit.ko)kmod(nft_counter.ko)kmod(nft_ct.ko)kmod(nft_dup_ipv4.ko)kmod(nft_dup_ipv6.ko)kmod(nft_dup_netdev.ko)kmod(nft_fib.ko)kmod(nft_fib_inet.ko)kmod(nft_fib_ipv4.ko)kmod(nft_fib_ipv6.ko)kmod(nft_fib_netdev.ko)kmod(nft_flow_offload.ko)kmod(nft_fwd_netdev.ko)kmod(nft_hash.ko)kmod(nft_limit.ko)kmod(nft_log.ko)kmod(nft_masq.ko)kmod(nft_nat.ko)kmod(nft_numgen.ko)kmod(nft_objref.ko)kmod(nft_queue.ko)kmod(nft_quota.ko)kmod(nft_redir.ko)kmod(nft_reject.ko)kmod(nft_reject_bridge.ko)kmod(nft_reject_inet.ko)kmod(nft_reject_ipv4.ko)kmod(nft_reject_ipv6.ko)kmod(nft_socket.ko)kmod(nft_tproxy.ko)kmod(nft_xfrm.ko)kmod(nlmon.ko)kmod(nls_ascii.ko)kmod(nls_base.ko)kmod(nls_cp1250.ko)kmod(nls_cp1251.ko)kmod(nls_cp1255.ko)kmod(nls_cp437.ko)kmod(nls_cp737.ko)kmod(nls_cp775.ko)kmod(nls_cp850.ko)kmod(nls_cp852.ko)kmod(nls_cp855.ko)kmod(nls_cp857.ko)kmod(nls_cp860.ko)kmod(nls_cp861.ko)kmod(nls_cp862.ko)kmod(nls_cp863.ko)kmod(nls_cp864.ko)kmod(nls_cp865.ko)kmod(nls_cp866.ko)kmod(nls_cp869.ko)kmod(nls_cp874.ko)kmod(nls_cp932.ko)kmod(nls_cp936.ko)kmod(nls_cp949.ko)kmod(nls_cp950.ko)kmod(nls_euc-jp.ko)kmod(nls_iso8859-1.ko)kmod(nls_iso8859-13.ko)kmod(nls_iso8859-14.ko)kmod(nls_iso8859-15.ko)kmod(nls_iso8859-2.ko)kmod(nls_iso8859-3.ko)kmod(nls_iso8859-4.ko)kmod(nls_iso8859-5.ko)kmod(nls_iso8859-6.ko)kmod(nls_iso8859-7.ko)kmod(nls_iso8859-9.ko)kmod(nls_koi8-r.ko)kmod(nls_koi8-ru.ko)kmod(nls_koi8-u.ko)kmod(nls_utf8.ko)kmod(nsh.ko)kmod(ntc_thermistor.ko)kmod(null_blk.ko)kmod(nv_tco.ko)kmod(nvme-core.ko)kmod(nvme-fabrics.ko)kmod(nvme-fc.ko)kmod(nvme-fcloop.ko)kmod(nvme-loop.ko)kmod(nvme-tcp.ko)kmod(nvme.ko)kmod(nvmet-fc.ko)kmod(nvmet-tcp.ko)kmod(nvmet.ko)kmod(nvram.ko)kmod(objagg.ko)kmod(of_touchscreen.ko)kmod(ohci-hcd.ko)kmod(ohci-pci.ko)kmod(oid_registry.ko)kmod(openvswitch.ko)kmod(overlay.ko)kmod(p4-clockmod.ko)kmod(p8022.ko)kmod(padlock-aes.ko)kmod(padlock-sha.ko)kmod(parman.ko)kmod(parport.ko)kmod(parport_pc.ko)kmod(pc87360.ko)kmod(pc87427.ko)kmod(pcbc.ko)kmod(pcf8591.ko)kmod(pci-pf-stub.ko)kmod(pci-stub.ko)kmod(pcmcia_core.ko)kmod(pcmcia_rsrc.ko)kmod(pcrypt.ko)kmod(pcs-xpcs.ko)kmod(pcspkr.ko)kmod(pcwd_pci.ko)kmod(pcwd_usb.ko)kmod(phylink.ko)kmod(pi3usb30532.ko)kmod(pinctrl-alderlake.ko)kmod(pinctrl-amd.ko)kmod(pinctrl-broxton.ko)kmod(pinctrl-cannonlake.ko)kmod(pinctrl-cedarfork.ko)kmod(pinctrl-denverton.ko)kmod(pinctrl-elkhartlake.ko)kmod(pinctrl-emmitsburg.ko)kmod(pinctrl-geminilake.ko)kmod(pinctrl-icelake.ko)kmod(pinctrl-intel.ko)kmod(pinctrl-lewisburg.ko)kmod(pinctrl-meteorlake.ko)kmod(pinctrl-sunrisepoint.ko)kmod(pinctrl-tigerlake.ko)kmod(pkcs7_message.ko)kmod(pktcdvd.ko)kmod(platform_lcd.ko)kmod(platform_profile.ko)kmod(pmbus.ko)kmod(pmbus_core.ko)kmod(pnd2_edac.ko)kmod(poly1305-x86_64.ko)kmod(poly1305_generic.ko)kmod(power.ko)kmod(powermate.ko)kmod(powernow-k8.ko)kmod(ppdev.ko)kmod(pps-gpio.ko)kmod(pps-ldisc.ko)kmod(pps_core.ko)kmod(pps_parport.ko)kmod(prime_numbers.ko)kmod(processor.ko)kmod(processor_thermal_device.ko)kmod(processor_thermal_device_pci.ko)kmod(processor_thermal_device_pci_legacy.ko)kmod(processor_thermal_mbox.ko)kmod(processor_thermal_rapl.ko)kmod(processor_thermal_rfim.ko)kmod(psample.ko)kmod(psmouse.ko)kmod(psnap.ko)kmod(pstore.ko)kmod(ptdma.ko)kmod(ptp.ko)kmod(ptp_vmw.ko)kmod(public_key.ko)kmod(pvpanic.ko)kmod(pwm-dwc.ko)kmod(pwm-lpss-pci.ko)kmod(pwm-lpss-platform.ko)kmod(pwm-lpss.ko)kmod(qat_4xxx.ko)kmod(qat_c3xxx.ko)kmod(qat_c3xxxvf.ko)kmod(qat_c62x.ko)kmod(qat_c62xvf.ko)kmod(qat_dh895xcc.ko)kmod(qat_dh895xccvf.ko)kmod(qemu_fw_cfg.ko)kmod(qmi_helpers.ko)kmod(qrtr-mhi.ko)kmod(qrtr.ko)kmod(qsemi.ko)kmod(quota_tree.ko)kmod(quota_v2.ko)kmod(qxl.ko)kmod(r8169.ko)kmod(raid0.ko)kmod(raid1.ko)kmod(raid10.ko)kmod(raid456.ko)kmod(raid6_pq.ko)kmod(raid6test.ko)kmod(raid_class.ko)kmod(ramoops.ko)kmod(rapl.ko)kmod(rational.ko)kmod(raw.ko)kmod(raw_diag.ko)kmod(rbd.ko)kmod(realtek.ko)kmod(reed_solomon.ko)kmod(regmap-i2c.ko)kmod(regmap-spi.ko)kmod(ring_buffer_benchmark.ko)kmod(rmd128.ko)kmod(rmd160.ko)kmod(rmd256.ko)kmod(rmd320.ko)kmod(rmi_core.ko)kmod(rmi_i2c.ko)kmod(rmi_smbus.ko)kmod(rmi_spi.ko)kmod(rng-core.ko)kmod(rng.ko)kmod(rockchip.ko)kmod(roles.ko)kmod(rotary_encoder.ko)kmod(rpcsec_gss_krb5.ko)kmod(rsa_generic.ko)kmod(rtc-bq32k.ko)kmod(rtc-bq4802.ko)kmod(rtc-cmos.ko)kmod(rtc-ds1286.ko)kmod(rtc-ds1307.ko)kmod(rtc-ds1374.ko)kmod(rtc-ds1511.ko)kmod(rtc-ds1553.ko)kmod(rtc-ds1672.ko)kmod(rtc-ds1742.ko)kmod(rtc-ds2404.ko)kmod(rtc-ds3232.ko)kmod(rtc-em3027.ko)kmod(rtc-fm3130.ko)kmod(rtc-isl12022.ko)kmod(rtc-isl1208.ko)kmod(rtc-m41t80.ko)kmod(rtc-m48t35.ko)kmod(rtc-m48t59.ko)kmod(rtc-max6900.ko)kmod(rtc-msm6242.ko)kmod(rtc-pcf8523.ko)kmod(rtc-pcf8563.ko)kmod(rtc-pcf8583.ko)kmod(rtc-rp5c01.ko)kmod(rtc-rs5c372.ko)kmod(rtc-rv3029c2.ko)kmod(rtc-rx4581.ko)kmod(rtc-rx8025.ko)kmod(rtc-rx8581.ko)kmod(rtc-stk17ta8.ko)kmod(rtc-v3020.ko)kmod(rtc-x1205.ko)kmod(rtsx_pci.ko)kmod(rtsx_usb.ko)kmod(salsa20_generic.ko)kmod(sb_edac.ko)kmod(sbc_fitpc2_wdt.ko)kmod(sbs.ko)kmod(sbshc.ko)kmod(sch311x_wdt.ko)kmod(sch5627.ko)kmod(sch5636.ko)kmod(sch56xx-common.ko)kmod(sch_codel.ko)kmod(sch_fq.ko)kmod(sch_fq_codel.ko)kmod(sch_hfsc.ko)kmod(sch_hhf.ko)kmod(sch_htb.ko)kmod(sch_ingress.ko)kmod(sch_mqprio_lib.ko)kmod(sch_pie.ko)kmod(sch_plug.ko)kmod(sch_prio.ko)kmod(sch_sfq.ko)kmod(sch_tbf.ko)kmod(scsi_debug.ko)kmod(scsi_dh_alua.ko)kmod(scsi_dh_emc.ko)kmod(scsi_dh_hp_sw.ko)kmod(scsi_dh_rdac.ko)kmod(scsi_mod.ko)kmod(scsi_transport_fc.ko)kmod(scsi_transport_iscsi.ko)kmod(scsi_transport_sas.ko)kmod(scsi_transport_spi.ko)kmod(scsi_transport_srp.ko)kmod(sd_mod.ko)kmod(seed.ko)kmod(seqiv.ko)kmod(serial_core.ko)kmod(serio.ko)kmod(serio_raw.ko)kmod(sermouse.ko)kmod(serpent-avx-x86_64.ko)kmod(serpent-avx2.ko)kmod(serpent-sse2-x86_64.ko)kmod(serpent_generic.ko)kmod(serport.ko)kmod(ses.ko)kmod(sg.ko)kmod(sha1-ssse3.ko)kmod(sha1_generic.ko)kmod(sha256-ssse3.ko)kmod(sha256_generic.ko)kmod(sha3_generic.ko)kmod(sha512-ssse3.ko)kmod(sha512_generic.ko)kmod(sht15.ko)kmod(sht21.ko)kmod(sis5595.ko)kmod(sit.ko)kmod(skx_edac.ko)kmod(smartpqi.ko)kmod(smsc.ko)kmod(smsc47b397.ko)kmod(smsc47m1.ko)kmod(smsc47m192.ko)kmod(softdog.ko)kmod(sp5100_tco.ko)kmod(sparse-keymap.ko)kmod(speedstep-lib.ko)kmod(spi-amd.ko)kmod(spi-pxa2xx-pci.ko)kmod(spi-pxa2xx-platform.ko)kmod(spi_ks8995.ko)kmod(sr_mod.ko)kmod(st.ko)kmod(ste10Xp.ko)kmod(stm_console.ko)kmod(stm_core.ko)kmod(stm_ftrace.ko)kmod(stm_heartbeat.ko)kmod(stm_p_basic.ko)kmod(stm_p_sys-t.ko)kmod(stp.ko)kmod(stusb160x.ko)kmod(sunrpc.ko)kmod(synaptics_i2c.ko)kmod(synaptics_usb.ko)kmod(syscopyarea.ko)kmod(sysfillrect.ko)kmod(sysimgblt.ko)kmod(t10-pi.ko)kmod(tap.ko)kmod(target_core_file.ko)kmod(target_core_iblock.ko)kmod(target_core_mod.ko)kmod(target_core_pscsi.ko)kmod(tcm_loop.ko)kmod(tcp_bbr.ko)kmod(tcp_cubic.ko)kmod(tcp_dctcp.ko)kmod(tcp_diag.ko)kmod(tcp_nv.ko)kmod(tcpci.ko)kmod(tcpci_rt1711h.ko)kmod(tcpm.ko)kmod(tcrypt.ko)kmod(tea.ko)kmod(team.ko)kmod(team_mode_activebackup.ko)kmod(team_mode_broadcast.ko)kmod(team_mode_loadbalance.ko)kmod(team_mode_random.ko)kmod(team_mode_roundrobin.ko)kmod(teranetics.ko)kmod(test-kstrtox.ko)kmod(tgr192.ko)kmod(thermal.ko)kmod(thermal_sys.ko)kmod(thmc50.ko)kmod(thunderbolt.ko)kmod(thunderbolt_net.ko)kmod(tifm_7xx1.ko)kmod(tifm_core.ko)kmod(timeriomem-rng.ko)kmod(tipc.ko)kmod(tlclk.ko)kmod(tls.ko)kmod(tmp102.ko)kmod(tmp401.ko)kmod(tmp421.ko)kmod(tpm.ko)kmod(tpm_atmel.ko)kmod(tpm_crb.ko)kmod(tpm_i2c_atmel.ko)kmod(tpm_i2c_infineon.ko)kmod(tpm_i2c_nuvoton.ko)kmod(tpm_infineon.ko)kmod(tpm_nsc.ko)kmod(tpm_st33zp24.ko)kmod(tpm_st33zp24_i2c.ko)kmod(tpm_tis.ko)kmod(tpm_tis_core.ko)kmod(tps6598x.ko)kmod(trusted.ko)kmod(ts_bm.ko)kmod(ts_fsm.ko)kmod(ts_kmp.ko)kmod(tsl2550.ko)kmod(ttm.ko)kmod(tun.ko)kmod(tunnel4.ko)kmod(tunnel6.ko)kmod(twofish-avx-x86_64.ko)kmod(twofish-x86_64-3way.ko)kmod(twofish-x86_64.ko)kmod(twofish_common.ko)kmod(twofish_generic.ko)kmod(typec.ko)kmod(typec_displayport.ko)kmod(typec_ucsi.ko)kmod(uPD60620.ko)kmod(uas.ko)kmod(ucd9000.ko)kmod(ucd9200.ko)kmod(ucs2_string.ko)kmod(ucsi_acpi.ko)kmod(udf.ko)kmod(udl.ko)kmod(udp_diag.ko)kmod(udp_tunnel.ko)kmod(uhci-hcd.ko)kmod(uhid.ko)kmod(uinput.ko)kmod(ums-alauda.ko)kmod(ums-cypress.ko)kmod(ums-datafab.ko)kmod(ums-eneub6250.ko)kmod(ums-freecom.ko)kmod(ums-isd200.ko)kmod(ums-jumpshot.ko)kmod(ums-karma.ko)kmod(ums-onetouch.ko)kmod(ums-realtek.ko)kmod(ums-sddr09.ko)kmod(ums-sddr55.ko)kmod(ums-usbat.ko)kmod(unix.ko)kmod(unix_diag.ko)kmod(usb-common.ko)kmod(usb-conn-gpio.ko)kmod(usb-storage.ko)kmod(usbcore.ko)kmod(usbhid.ko)kmod(usblp.ko)kmod(usbmon.ko)kmod(usbserial.ko)kmod(usbtmc.ko)kmod(uv_mmtimer.ko)kmod(vboxvideo.ko)kmod(vdpa.ko)kmod(vdpa_sim.ko)kmod(vdpa_sim_blk.ko)kmod(vdpa_sim_net.ko)kmod(veth.ko)kmod(vfat.ko)kmod(vfio-pci.ko)kmod(vfio.ko)kmod(vfio_iommu_type1.ko)kmod(vfio_mdev.ko)kmod(vfio_virqfd.ko)kmod(vhost.ko)kmod(vhost_iotlb.ko)kmod(vhost_net.ko)kmod(vhost_vdpa.ko)kmod(vhost_vsock.ko)kmod(via-cputemp.ko)kmod(via-rng.ko)kmod(via686a.ko)kmod(via_wdt.ko)kmod(video.ko)kmod(virt-dma.ko)kmod(virtio-gpu.ko)kmod(virtio-rng.ko)kmod(virtio.ko)kmod(virtio_balloon.ko)kmod(virtio_blk.ko)kmod(virtio_console.ko)kmod(virtio_dma_buf.ko)kmod(virtio_input.ko)kmod(virtio_mem.ko)kmod(virtio_net.ko)kmod(virtio_pci.ko)kmod(virtio_pci_modern_dev.ko)kmod(virtio_ring.ko)kmod(virtio_scsi.ko)kmod(virtio_vdpa.ko)kmod(virtiofs.ko)kmod(vitesse.ko)kmod(vkms.ko)kmod(vmac.ko)kmod(vmd.ko)kmod(vmw_balloon.ko)kmod(vmw_pvscsi.ko)kmod(vmw_vmci.ko)kmod(vmw_vsock_virtio_transport.ko)kmod(vmw_vsock_virtio_transport_common.ko)kmod(vmw_vsock_vmci_transport.ko)kmod(vmwgfx.ko)kmod(vmxnet3.ko)kmod(vp_vdpa.ko)kmod(vport-geneve.ko)kmod(vport-gre.ko)kmod(vport-vxlan.ko)kmod(vrf.ko)kmod(vringh.ko)kmod(vsock.ko)kmod(vsock_diag.ko)kmod(vsock_loopback.ko)kmod(vsockmon.ko)kmod(vsxxxaa.ko)kmod(vt1211.ko)kmod(vt8231.ko)kmod(vxlan.ko)kmod(w83627ehf.ko)kmod(w83627hf.ko)kmod(w83627hf_wdt.ko)kmod(w83781d.ko)kmod(w83791d.ko)kmod(w83792d.ko)kmod(w83793.ko)kmod(w83795.ko)kmod(w83877f_wdt.ko)kmod(w83977f_wdt.ko)kmod(w83l785ts.ko)kmod(w83l786ng.ko)kmod(wacom.ko)kmod(wdat_wdt.ko)kmod(wdt_pci.ko)kmod(wp512.ko)kmod(x38_edac.ko)kmod(x509_key_parser.ko)kmod(x86_pkg_temp_thermal.ko)kmod(x_tables.ko)kmod(xcbc.ko)kmod(xfrm4_tunnel.ko)kmod(xfrm6_tunnel.ko)kmod(xfrm_algo.ko)kmod(xfrm_interface.ko)kmod(xfrm_ipcomp.ko)kmod(xfrm_user.ko)kmod(xfs.ko)kmod(xhci-hcd.ko)kmod(xhci-pci.ko)kmod(xhci-plat-hcd.ko)kmod(xilinx_gmii2rgmii.ko)kmod(xor.ko)kmod(xp.ko)kmod(xpc.ko)kmod(xpnet.ko)kmod(xsk_diag.ko)kmod(xt_AUDIT.ko)kmod(xt_CHECKSUM.ko)kmod(xt_CLASSIFY.ko)kmod(xt_CONNSECMARK.ko)kmod(xt_CT.ko)kmod(xt_DSCP.ko)kmod(xt_HL.ko)kmod(xt_HMARK.ko)kmod(xt_IDLETIMER.ko)kmod(xt_LOG.ko)kmod(xt_NETMAP.ko)kmod(xt_NFLOG.ko)kmod(xt_NFQUEUE.ko)kmod(xt_RATEEST.ko)kmod(xt_REDIRECT.ko)kmod(xt_SECMARK.ko)kmod(xt_TCPMSS.ko)kmod(xt_TCPOPTSTRIP.ko)kmod(xt_TEE.ko)kmod(xt_TPROXY.ko)kmod(xt_TRACE.ko)kmod(xt_addrtype.ko)kmod(xt_bpf.ko)kmod(xt_cgroup.ko)kmod(xt_cluster.ko)kmod(xt_comment.ko)kmod(xt_connbytes.ko)kmod(xt_connlabel.ko)kmod(xt_connlimit.ko)kmod(xt_connmark.ko)kmod(xt_conntrack.ko)kmod(xt_cpu.ko)kmod(xt_dccp.ko)kmod(xt_devgroup.ko)kmod(xt_dscp.ko)kmod(xt_ecn.ko)kmod(xt_esp.ko)kmod(xt_hashlimit.ko)kmod(xt_helper.ko)kmod(xt_hl.ko)kmod(xt_iprange.ko)kmod(xt_ipvs.ko)kmod(xt_length.ko)kmod(xt_limit.ko)kmod(xt_mac.ko)kmod(xt_mark.ko)kmod(xt_multiport.ko)kmod(xt_nat.ko)kmod(xt_osf.ko)kmod(xt_owner.ko)kmod(xt_physdev.ko)kmod(xt_pkttype.ko)kmod(xt_policy.ko)kmod(xt_quota.ko)kmod(xt_rateest.ko)kmod(xt_realm.ko)kmod(xt_recent.ko)kmod(xt_sctp.ko)kmod(xt_set.ko)kmod(xt_socket.ko)kmod(xt_state.ko)kmod(xt_statistic.ko)kmod(xt_string.ko)kmod(xt_tcpmss.ko)kmod(xt_tcpudp.ko)kmod(xts.ko)kmod(xz_dec.ko)kmod(yealink.ko)kmod(zbud.ko)kmod(zl6100.ko)kmod(zlib_deflate.ko)kmod(zlib_inflate.ko)kmod(zpool.ko)kmod(zram.ko)kmod(zsmalloc.ko)           ((grub2 >= 2.02-99) if grub2)((grub2-efi >= 2.02-99) if grub2-efi)/bin/sh/bin/sh/bin/sh/usr/bin/kernel-installcoreutilsdracutlinux-firmwarerpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rpmlib(RichDependencies)systemdsystemd02720200619-99.git3890db363.0.4-14.6.0-14.0-15.2-14.12.0-1200203-2kexec-toolsxfsprogsxorg-x11-drv-vmmouse2.0.20-84.3.0-113.0.994.14.3ee8@e@e؈eeBeN@ee@e6@eee@e@ee(e}@eu@epb@ehy@e_>eYeV@eReKx@eJ&e@@e;@e9@e/e&@eev@e ddddܺ@d@dϋ@d˖díd ds@d~d@d[@dr@d@dC@dddqdldf@d\dX@dJcdFo@d>@d9@@d3@d.@d.@d-bd-bd-bd%yd%yddxdcU@cU@cc`cl@c@c@c@c@cwc&@c&@c@c@c@ccc=@cc@cۥcT@cױ@ccvc0cƍc@ccFcR@ccc@c@c|cwscr-cn9@ck@ch@cb[c_cV~@cMCc@c:c2c*c!@c*c@ccd@cb{@b{@b5@bbbb@bz@bޅb@bVbby@bb>bb@bUblbb2@b@bb@b@bbw@bb@b~H@bzSbu bk@bjbgbf@b_bX bT@bP#bMbMbF@bEbA@b; b8hb3"b1@b/.@b(b@b!b~b @b@ba@a aa7aaaa@a@aa5a@aza@a@aaW@aayav@amaaf@a]aQ@aLl@aC1a@a;Ha0a(a'@a&0a$@a#a@a@aS@a @aa a /a`@`` @``@`@`ݮ@`ٹ`@`"@`@`9@`D``r`r```@```Z`f@``@` @`@``@`@`e@`}p`x*`t6@`n@`m`e`c`a@`[)`X`P`KW`J@`Gc@`B@`?z@`<@`7@`2K@`0`-@`*b@`%@`#`"y@`!'``>`@``@` `@```2@___I@_@_@__1@__ܙ_H@__@__@_м@_v@_ǁ_ǁ__@__G@_@_ _i_#_@_/@__@_:_@___@_ _@_"_@__~@_}_w@_s!_k8_e_cO_`_X_P_>e_;_16_*@_&_"@__@__ L_X@_c^z^^@@^^K^@^W@^@^n@^y^^@^א^?@^ϧ^V@^^˳@^@^Ǿ^^@^'@^@^^@^^U@^^^&@^^@^1^^H^^^@^k@^@^@^0^^|@^{G^{G^wS@^v^t@^s^^r @^p^n^l@^j$@^g@^f/^c^Y^U @^Ri@^O@^Nt^M#@^F^C^AE^9\^4^2@^*@^&^!^@^g@^r]]]+]@]]]B]]Y]@]߶]e@]]]]@]Γ@]A]ʞ]@]@]{@])]]@]W]]]z@]]@]]@]V]@]m]z3@]v>]rJ@]i]g@]e@]c]^][]V]UI@]S]R@]QT]L]J@]D%]B@]A]@1@]>]9]8H@]6]1]0_@]/ ]-@](v@]'$]%@]$];]]@]^@]@]@]:]@\\@\Q\@\@\\\t@\@\\@\9\\ޢ@\P\@\ڭ\\@\g\@\\s@\-@\8\@\\O\@\\f\@\\r@\,@\\@\7\C@\\@\N\\@\@\6\B@\\\@\@\@\@\M\M\M\~d\k\eX@\d\^\\\Z@\HW@\C@\@n@\?\8@\73\3?@\@\\>@\@\I\@\ `\\l@\&@[[@[1[[@[H[@[_[@[[v[[@[@[ٙ@[S@[ @[ @[[@[[[@[;@[@[R@[[@[][ @[@[t[#@[[[:@[[@[Q@[[@[\[[[@[v[qrDenys Vlasenko [4.18.0-547.rt7.336.el8]Denys Vlasenko [4.18.0-546.rt7.335.el8]Denys Vlasenko [4.18.0-545.rt7.334.el8]Denys Vlasenko [4.18.0-544.rt7.333.el8]Denys Vlasenko [4.18.0-543.rt7.332.el8]Denys Vlasenko [4.18.0-542.rt7.331.el8]Denys Vlasenko [4.18.0-541.rt7.330.el8]Denys Vlasenko [4.18.0-540.rt7.329.el8]Denys Vlasenko [4.18.0-539.rt7.328.el8]Denys Vlasenko [4.18.0-538.rt7.327.el8]Denys Vlasenko [4.18.0-537.rt7.326.el8]Denys Vlasenko [4.18.0-536.rt7.325.el8]Denys Vlasenko [4.18.0-535.rt7.324.el8]Denys Vlasenko [4.18.0-534.rt7.323.el8]Denys Vlasenko [4.18.0-533.rt7.322.el8]Denys Vlasenko [4.18.0-532.rt7.321.el8]Denys Vlasenko [4.18.0-531.rt7.320.el8]Denys Vlasenko [4.18.0-530.rt7.319.el8]Denys Vlasenko [4.18.0-529.rt7.318.el8]Denys Vlasenko [4.18.0-528.rt7.317.el8]Denys Vlasenko [4.18.0-527.rt7.316.el8]Denys Vlasenko [4.18.0-526.rt7.315.el8]Denys Vlasenko [4.18.0-525.rt7.314.el8]Denys Vlasenko [4.18.0-524.rt7.313.el8]Denys Vlasenko [4.18.0-523.rt7.312.el8]Denys Vlasenko [4.18.0-522.rt7.311.el8]Denys Vlasenko [4.18.0-521.rt7.310.el8]Denys Vlasenko [4.18.0-520.rt7.309.el8]Denys Vlasenko [4.18.0-519.rt7.308.el8]Denys Vlasenko [4.18.0-518.rt7.307.el8]Denys Vlasenko [4.18.0-517.rt7.306.el8]Denys Vlasenko [4.18.0-516.rt7.305.el8]Denys Vlasenko [4.18.0-515.rt7.304.el8]Denys Vlasenko [4.18.0-514.rt7.303.el8]Denys Vlasenko [4.18.0-513.rt7.302.el8]Denys Vlasenko [4.18.0-512.rt7.301.el8]Denys Vlasenko [4.18.0-511.rt7.300.el8]Denys Vlasenko [4.18.0-510.rt7.299.el8]Denys Vlasenko [4.18.0-509.rt7.298.el8]Denys Vlasenko [4.18.0-508.rt7.297.el8]Denys Vlasenko [4.18.0-507.rt7.296.el8]Denys Vlasenko [4.18.0-506.rt7.295.el8]Denys Vlasenko [4.18.0-505.rt7.294.el8]Denys Vlasenko [4.18.0-504.rt7.293.el8]Denys Vlasenko [4.18.0-503.rt7.292.el8]Denys Vlasenko [4.18.0-502.rt7.291.el8]Denys Vlasenko [4.18.0-501.rt7.290.el8]Denys Vlasenko [4.18.0-500.rt7.289.el8]Denys Vlasenko [4.18.0-499.rt7.288.el8]Denys Vlasenko [4.18.0-498.rt7.287.el8]Denys Vlasenko [4.18.0-497.rt7.286.el8]Denys Vlasenko [4.18.0-496.rt7.285.el8]Denys Vlasenko [4.18.0-495.rt7.284.el8]Denys Vlasenko [4.18.0-494.rt7.283.el8]Denys Vlasenko [4.18.0-493.rt7.282.el8]Denys Vlasenko [4.18.0-492.rt7.281.el8]Denys Vlasenko [4.18.0-491.rt7.280.el8]Derek Barbosa [4.18.0-489.rt7.278.el8]Derek Barbosa [4.18.0-488.rt7.277.el8]John B. Wyatt IV [4.18.0-487.rt7.276.el8]Derek Barbosa [4.18.0-486.rt7.275.el8]John B. Wyatt IV [4.18.0-485.rt7.274.el8]John B. Wyatt IV [4.18.0-484.rt7.273.el8]John B. Wyatt IV [4.18.0-483.rt7.272.el8]John B. Wyatt IV [4.18.0-482.rt7.271.el8]John B. Wyatt IV [4.18.0-481.rt7.270.el8]Luis Claudio R. Goncalves [4.18.0-480.rt7.269.el8]Luis Claudio R. Goncalves [4.18.0-479.rt7.268.el8]Luis Claudio R. Goncalves [4.18.0-478.rt7.267.el8]Denys Vlasenko [4.18.0-478.el8]Lucas Zampieri [4.18.0-477.2.1.el8]Lucas Zampieri [4.18.0-477.1.1.el8]Lucas Zampieri [4.18.0-477.el8]Lucas Zampieri [4.18.0-476.el8]Lucas Zampieri [4.18.0-475.el8]Lucas Zampieri [4.18.0-474.el8]Lucas Zampieri [4.18.0-473.el8]Lucas Zampieri [4.18.0-472.el8]Lucas Zampieri [4.18.0-471.el8]Lucas Zampieri [4.18.0-470.el8]Lucas Zampieri [4.18.0-469.el8]Lucas Zampieri [4.18.0-468.el8]Lucas Zampieri [4.18.0-467.el8]Lucas Zampieri [4.18.0-466.el8]Lucas Zampieri [4.18.0-465.el8]Lucas Zampieri [4.18.0-464.el8]Lucas Zampieri [4.18.0-463.el8]Lucas Zampieri [4.18.0-462.el8]Lucas Zampieri [4.18.0-461.el8]Lucas Zampieri [4.18.0-459.el8]Lucas Zampieri [4.18.0-458.el8]Lucas Zampieri [4.18.0-457.el8]Lucas Zampieri [4.18.0-456.el8]Lucas Zampieri [4.18.0-455.el8]Lucas Zampieri [4.18.0-454.el8]Lucas Zampieri [4.18.0-453.el8]Lucas Zampieri [4.18.0-452.el8]Lucas Zampieri [4.18.0-451.el8]Lucas Zampieri [4.18.0-450.el8]Lucas Zampieri [4.18.0-449.el8]Lucas Zampieri [4.18.0-448.el8]Lucas Zampieri [4.18.0-447.el8]Lucas Zampieri [4.18.0-446.el8]Lucas Zampieri [4.18.0-445.el8]Lucas Zampieri [4.18.0-444.el8]Lucas Zampieri [4.18.0-442.el8.v2.g6f5f]Lucas Zampieri [4.18.0-441.el8]Lucas Zampieri [4.18.0-440.el8]Lucas Zampieri [4.18.0-439.el8]Lucas Zampieri [4.18.0-438.el8]Lucas Zampieri [4.18.0-437.el8]Lucas Zampieri [4.18.0-436.el8]Lucas Zampieri [4.18.0-435.el8]Lucas Zampieri [4.18.0-434.el8]Lucas Zampieri [4.18.0-433.el8]Lucas Zampieri [4.18.0-432.el8]Lucas Zampieri [4.18.0-431.el8]Lucas Zampieri [4.18.0-430.el8]Lucas Zampieri [4.18.0-429.el8]Lucas Zampieri [4.18.0-428.el8]Lucas Zampieri [4.18.0-427.el8]Lucas Zampieri [4.18.0-426.el8]Jarod Wilson [4.18.0-425.el8]Jarod Wilson [4.18.0-424.el8]Jarod Wilson [4.18.0-423.el8]Jarod Wilson [4.18.0-422.el8]Jarod Wilson [4.18.0-421.el8]Jarod Wilson [4.18.0-420.el8]Jarod Wilson [4.18.0-419.el8]Jarod Wilson [4.18.0-418.el8]Jarod Wilson [4.18.0-417.el8]Jarod Wilson [4.18.0-416.el8]Jarod Wilson [4.18.0-415.el8]Jarod Wilson [4.18.0-414.el8]Jarod Wilson [4.18.0-413.el8]Jarod Wilson [4.18.0-412.el8]Jarod Wilson [4.18.0-411.el8]Jarod Wilson [4.18.0-410.el8]Jarod Wilson [4.18.0-409.el8]Jarod Wilson [4.18.0-408.el8]Jarod Wilson [4.18.0-407.el8]Jarod Wilson [4.18.0-406.el8]Jarod Wilson [4.18.0-405.el8]Jarod Wilson [4.18.0-404.el8]Jarod Wilson [4.18.0-403.el8]Jarod Wilson [4.18.0-402.el8]Jarod Wilson [4.18.0-401.el8]Jarod Wilson [4.18.0-400.el8]Jarod Wilson [4.18.0-399.el8]Jarod Wilson [4.18.0-398.el8]Jarod Wilson [4.18.0-397.el8]Jarod Wilson [4.18.0-396.el8]Jarod Wilson [4.18.0-395.el8]Jarod Wilson [4.18.0-394.el8]Jarod Wilson [4.18.0-393.el8]Jarod Wilson [4.18.0-392.el8]Jarod Wilson [4.18.0-391.el8]Jarod Wilson [4.18.0-390.el8]Jarod Wilson [4.18.0-389.el8]Jarod Wilson [4.18.0-388.el8]Jarod Wilson [4.18.0-387.el8]Jarod Wilson [4.18.0-386.el8]Jarod Wilson [4.18.0-385.el8]Bruno Meneguele [4.18.0-384.el8]Jarod Wilson [4.18.0-383.el8]Jarod Wilson [4.18.0-382.el8]Jarod Wilson [4.18.0-381.el8]Jarod Wilson [4.18.0-380.el8]Jarod Wilson [4.18.0-379.el8]Jarod Wilson [4.18.0-378.el8]Jarod Wilson [4.18.0-377.el8]Jarod Wilson [4.18.0-376.el8]Jarod Wilson [4.18.0-375.el8]Jarod Wilson [4.18.0-374.el8]Jarod Wilson [4.18.0-373.el8]Augusto Caringi [4.18.0-372.2.1.el8]Augusto Caringi [4.18.0-372.1.1.el8]Augusto Caringi [4.18.0-372.el8]Augusto Caringi [4.18.0-371.el8]Augusto Caringi [4.18.0-370.el8]Augusto Caringi [4.18.0-369.el8]Augusto Caringi [4.18.0-368.el8]Augusto Caringi [4.18.0-367.el8]Augusto Caringi [4.18.0-366.el8]Augusto Caringi [4.18.0-365.el8]Augusto Caringi [4.18.0-364.el8]Augusto Caringi [4.18.0-363.el8]Augusto Caringi [4.18.0-362.el8]Augusto Caringi [4.18.0-361.el8]Augusto Caringi [4.18.0-360.el8]Augusto Caringi [4.18.0-359.el8]Augusto Caringi [4.18.0-358.el8]Augusto Caringi [4.18.0-357.el8]Augusto Caringi [4.18.0-356.el8]Augusto Caringi [4.18.0-355.el8]Augusto Caringi [4.18.0-354.el8]Jan Stancek [4.18.0-353.el8]Jan Stancek [4.18.0-352.el8]Bruno Meneguele [4.18.0-351.el8]Bruno Meneguele [4.18.0-350.el8]Augusto Caringi [4.18.0-349.el8]Augusto Caringi [4.18.0-348.6.el8]Augusto Caringi [4.18.0-348.5.el8]Augusto Caringi [4.18.0-348.4.el8]Augusto Caringi [4.18.0-348.3.el8]Augusto Caringi [4.18.0-348.2.el8]Augusto Caringi [4.18.0-348.1.el8]Augusto Caringi [4.18.0-345.1.el8]Augusto Caringi [4.18.0-343.1.el8]Bruno Meneguele [4.18.0-343.el8]Bruno Meneguele [4.18.0-342.el8]Bruno Meneguele [4.18.0-341.el8]Bruno Meneguele [4.18.0-340.el8]Bruno Meneguele [4.18.0-339.el8]Bruno Meneguele [4.18.0-338.el8]Bruno Meneguele [4.18.0-337.el8]Bruno Meneguele [4.18.0-336.el8]Bruno Meneguele [4.18.0-335.el8]Bruno Meneguele [4.18.0-334.el8]Bruno Meneguele [4.18.0-333.el8]Bruno Meneguele [4.18.0-332.el8]Bruno Meneguele [4.18.0-331.el8]Bruno Meneguele [4.18.0-330.el8]Bruno Meneguele [4.18.0-329.el8]Bruno Meneguele [4.18.0-328.el8]Augusto Caringi [4.18.0-327.el8]Augusto Caringi [4.18.0-326.el8]Augusto Caringi [4.18.0-325.el8]Augusto Caringi [4.18.0-324.el8]Augusto Caringi [4.18.0-323.el8]Bruno Meneguele [4.18.0-322.el8]Bruno Meneguele [4.18.0-321.el8]Bruno Meneguele [4.18.0-320.el8]Bruno Meneguele [4.18.0-319.el8]Bruno Meneguele [4.18.0-318.el8]Bruno Meneguele [4.18.0-317.el8]Bruno Meneguele [4.18.0-316.el8]Bruno Meneguele [4.18.0-315.el8]Bruno Meneguele [4.18.0-314.el8]Bruno Meneguele [4.18.0-313.el8]Bruno Meneguele [4.18.0-312.el8]Bruno Meneguele [4.18.0-311.el8]Bruno Meneguele [4.18.0-310.el8]Bruno Meneguele [4.18.0-309.el8]Bruno Meneguele [4.18.0-308.el8]Bruno Meneguele [4.18.0-307.el8]Bruno Meneguele [4.18.0-306.el8]Bruno Meneguele [4.18.0-305.8.el8]Bruno Meneguele [4.18.0-305.7.el8]Bruno Meneguele [4.18.0-305.6.el8]Bruno Meneguele [4.18.0-305.5.el8]Bruno Meneguele [4.18.0-305.4.el8]Bruno Meneguele [4.18.0-305.3.el8]Bruno Meneguele [4.18.0-305.2.el8]Bruno Meneguele [4.18.0-305.1.el8]Bruno Meneguele [4.18.0-304.7.el8]Bruno Meneguele [4.18.0-304.6.el8]Bruno Meneguele [4.18.0-304.5.el8]Bruno Meneguele [4.18.0-304.4.el8]Bruno Meneguele [4.18.0-304.3.el8]Bruno Meneguele [4.18.0-304.2.el8]Bruno Meneguele [4.18.0-304.1.el8]Bruno Meneguele [4.18.0-303.1.el8]Bruno Meneguele [4.18.0-302.1.el8]Bruno Meneguele [4.18.0-301.1.el8]Bruno Meneguele [4.18.0-300.1.el8]Bruno Meneguele [4.18.0-299.1.el8]Bruno Meneguele [4.18.0-298.1.el8]Bruno Meneguele [4.18.0-297.1.el8]Jan Stancek [4.18.0-297.el8]Jan Stancek [4.18.0-296.el8]Jan Stancek [4.18.0-295.el8]Jan Stancek [4.18.0-294.el8]Jan Stancek [4.18.0-293.el8]Jan Stancek [4.18.0-292.el8]Jan Stancek [4.18.0-291.el8]Jan Stancek [4.18.0-290.el8]Jan Stancek [4.18.0-289.el8]Jan Stancek [4.18.0-288.el8]Jan Stancek [4.18.0-287.el8]Jan Stancek [4.18.0-286.el8]Jan Stancek [4.18.0-285.el8]Jan Stancek [4.18.0-284.el8]Jan Stancek [4.18.0-283.el8]Jan Stancek [4.18.0-282.el8]Jan Stancek [4.18.0-281.el8]Jan Stancek [4.18.0-280.el8]Jan Stancek [4.18.0-279.el8]Jan Stancek [4.18.0-278.el8]Jan Stancek [4.18.0-277.el8]Jan Stancek [4.18.0-276.el8]Jan Stancek [4.18.0-275.el8]Jan Stancek [4.18.0-274.el8]Jan Stancek [4.18.0-273.el8]Jan Stancek [4.18.0-272.el8]Jan Stancek [4.18.0-271.el8]Jan Stancek [4.18.0-270.el8]Jan Stancek [4.18.0-269.el8]Jan Stancek [4.18.0-268.el8]Jan Stancek [4.18.0-267.el8]Jan Stancek [4.18.0-266.el8]Jan Stancek [4.18.0-265.el8]Jan Stancek [4.18.0-264.el8]Jan Stancek [4.18.0-263.el8]Jan Stancek [4.18.0-262.el8]Jan Stancek [4.18.0-261.el8]Jan Stancek [4.18.0-260.el8]Jan Stancek [4.18.0-259.el8]Jan Stancek [4.18.0-258.el8]Jan Stancek [4.18.0-257.el8]Jan Stancek [4.18.0-256.el8]Jan Stancek [4.18.0-255.el8]Jan Stancek [4.18.0-254.el8]Jan Stancek [4.18.0-253.el8]Jan Stancek [4.18.0-252.el8]Jan Stancek [4.18.0-251.el8]Jan Stancek [4.18.0-250.el8]Jan Stancek [4.18.0-249.el8]Jan Stancek [4.18.0-248.el8]Jan Stancek [4.18.0-247.el8]Jan Stancek [4.18.0-246.el8]Jan Stancek [4.18.0-245.el8]Jan Stancek [4.18.0-244.el8]Jan Stancek [4.18.0-243.el8]Jan Stancek [4.18.0-242.el8]Jan Stancek [4.18.0-241.el8]Jan Stancek [4.18.0-240.10.el8]Jan Stancek [4.18.0-240.9.el8]Jan Stancek [4.18.0-240.8.el8]Jan Stancek [4.18.0-240.7.el8]Jan Stancek [4.18.0-240.6.el8]Jan Stancek [4.18.0-240.5.el8]Jan Stancek [4.18.0-240.4.el8]Jan Stancek [4.18.0-240.3.el8]Jan Stancek [4.18.0-240.2.el8]Jan Stancek [4.18.0-240.1.el8]Jan Stancek [4.18.0-239.1.el8]Frantisek Hrbata [4.18.0-239.el8]Frantisek Hrbata [4.18.0-238.el8]Frantisek Hrbata [4.18.0-237.el8]Frantisek Hrbata [4.18.0-236.el8]Frantisek Hrbata [4.18.0-235.el8]Frantisek Hrbata [4.18.0-234.el8]Frantisek Hrbata [4.18.0-233.el8]Frantisek Hrbata [4.18.0-232.el8]Frantisek Hrbata [4.18.0-231.el8]Frantisek Hrbata [4.18.0-230.el8]Frantisek Hrbata [4.18.0-229.el8]Frantisek Hrbata [4.18.0-228.el8]Frantisek Hrbata [4.18.0-227.el8]Frantisek Hrbata [4.18.0-226.el8]Frantisek Hrbata [4.18.0-225.el8]Frantisek Hrbata [4.18.0-224.el8]Frantisek Hrbata [4.18.0-223.el8]Frantisek Hrbata [4.18.0-222.el8]Frantisek Hrbata [4.18.0-221.el8]Frantisek Hrbata [4.18.0-220.el8]Frantisek Hrbata [4.18.0-219.el8]Frantisek Hrbata [4.18.0-218.el8]Frantisek Hrbata [4.18.0-217.el8]Frantisek Hrbata [4.18.0-216.el8]Frantisek Hrbata [4.18.0-215.el8]Frantisek Hrbata [4.18.0-214.el8]Frantisek Hrbata [4.18.0-213.el8]Frantisek Hrbata [4.18.0-212.el8]Frantisek Hrbata [4.18.0-211.el8]Frantisek Hrbata [4.18.0-210.el8]Frantisek Hrbata [4.18.0-209.el8]Frantisek Hrbata [4.18.0-208.el8]Frantisek Hrbata [4.18.0-207.el8]Frantisek Hrbata [4.18.0-206.el8]Frantisek Hrbata [4.18.0-205.el8]Frantisek Hrbata [4.18.0-204.el8]Frantisek Hrbata [4.18.0-203.el8]Frantisek Hrbata [4.18.0-202.el8]Frantisek Hrbata [4.18.0-201.el8]Frantisek Hrbata [4.18.0-200.el8]Frantisek Hrbata [4.18.0-199.el8]Frantisek Hrbata [4.18.0-198.el8]Frantisek Hrbata [4.18.0-197.el8]Frantisek Hrbata [4.18.0-196.el8]Frantisek Hrbata [4.18.0-195.el8]Frantisek Hrbata [4.18.0-194.el8]Frantisek Hrbata [4.18.0-193.15.el8]Frantisek Hrbata [4.18.0-193.14.el8]Frantisek Hrbata [4.18.0-193.13.el8]Frantisek Hrbata [4.18.0-193.12.el8]Frantisek Hrbata [4.18.0-193.11.el8]Frantisek Hrbata [4.18.0-193.10.el8]Frantisek Hrbata [4.18.0-193.9.el8]Frantisek Hrbata [4.18.0-193.8.el8]Frantisek Hrbata [4.18.0-193.7.el8]Frantisek Hrbata [4.18.0-193.6.el8]Frantisek Hrbata [4.18.0-193.5.el8]Frantisek Hrbata [4.18.0-193.4.el8]Frantisek Hrbata [4.18.0-193.3.el8]Frantisek Hrbata [4.18.0-193.2.el8]Frantisek Hrbata [4.18.0-193.1.el8]Frantisek Hrbata [4.18.0-192.2.el8]Frantisek Hrbata [4.18.0-192.1.el8]Frantisek Hrbata [4.18.0-191.2.el8]Frantisek Hrbata [4.18.0-191.1.el8]Frantisek Hrbata [4.18.0-190.3.el8]Frantisek Hrbata [4.18.0-190.2.el8]Frantisek Hrbata [4.18.0-190.1.el8]Frantisek Hrbata [4.18.0-189.1.el8]Frantisek Hrbata [4.18.0-188.3.el8]Frantisek Hrbata [4.18.0-188.2.el8]Frantisek Hrbata [4.18.0-188.1.el8]Frantisek Hrbata [4.18.0-187.2.el8]Frantisek Hrbata [4.18.0-187.1.el8]Frantisek Hrbata [4.18.0-186.2.el8]Frantisek Hrbata [4.18.0-186.1.el8]Bruno Meneguele [4.18.0-185.el8]Herton R. Krzesinski [4.18.0-184.el8]Herton R. Krzesinski [4.18.0-183.el8]Herton R. Krzesinski [4.18.0-182.el8]Herton R. Krzesinski [4.18.0-181.el8]Herton R. Krzesinski [4.18.0-180.el8]Herton R. Krzesinski [4.18.0-179.el8]Herton R. Krzesinski [4.18.0-178.el8]Herton R. Krzesinski [4.18.0-177.el8]Herton R. Krzesinski [4.18.0-176.el8]Bruno Meneguele [4.18.0-175.el8]Bruno Meneguele [4.18.0-174.el8]Bruno Meneguele [4.18.0-173.el8]Bruno Meneguele [4.18.0-172.el8]Bruno Meneguele [4.18.0-171.el8]Bruno Meneguele [4.18.0-170.el8]Bruno Meneguele [4.18.0-169.el8]Bruno Meneguele [4.18.0-168.el8]Bruno Meneguele [4.18.0-167.el8]Bruno Meneguele [4.18.0-166.el8]Bruno Meneguele [4.18.0-165.el8]Bruno Meneguele [4.18.0-164.el8]Bruno Meneguele [4.18.0-163.el8]Bruno Meneguele [4.18.0-162.el8]Bruno Meneguele [4.18.0-161.el8]Bruno Meneguele [4.18.0-160.el8]Bruno Meneguele [4.18.0-159.el8]Bruno Meneguele [4.18.0-158.el8]Bruno Meneguele [4.18.0-157.el8]Bruno Meneguele [4.18.0-156.el8]Bruno Meneguele [4.18.0-155.el8]Bruno Meneguele [4.18.0-154.el8]Bruno Meneguele [4.18.0-153.el8]Bruno Meneguele [4.18.0-152.el8]Phillip Lougher [4.18.0-151.el8]Phillip Lougher [4.18.0-150.el8]Phillip Lougher [4.18.0-149.el8]Phillip Lougher [4.18.0-148.el8]Phillip Lougher [4.18.0-147.13.el8]Phillip Lougher [4.18.0-147.12.el8]Phillip Lougher [4.18.0-147.11.el8]Phillip Lougher [4.18.0-147.10.el8]Phillip Lougher [4.18.0-147.9.el8]Phillip Lougher [4.18.0-147.8.el8]Phillip Lougher [4.18.0-147.7.el8]Phillip Lougher [4.18.0-147.6.el8]Phillip Lougher [4.18.0-147.5.el8]Phillip Lougher [4.18.0-147.4.el8]Phillip Lougher [4.18.0-147.3.el8]Phillip Lougher [4.18.0-147.2.el8]Phillip Lougher [4.18.0-147.1.el8]Phillip Lougher [4.18.0-146.1.el8]Phillip Lougher [4.18.0-145.1.el8]Phillip Lougher [4.18.0-144.1.el8]Herton R. Krzesinski [4.18.0-144.el8]Herton R. Krzesinski [4.18.0-143.el8]Herton R. Krzesinski [4.18.0-142.el8]Herton R. Krzesinski [4.18.0-141.el8]Herton R. Krzesinski [4.18.0-140.el8]Herton R. Krzesinski [4.18.0-139.el8]Herton R. Krzesinski [4.18.0-138.el8]Herton R. Krzesinski [4.18.0-137.el8]Herton R. Krzesinski [4.18.0-136.el8]Herton R. Krzesinski [4.18.0-135.el8]Herton R. Krzesinski [4.18.0-134.el8]Herton R. Krzesinski [4.18.0-133.el8]Herton R. Krzesinski [4.18.0-132.el8]Herton R. Krzesinski [4.18.0-131.el8]Herton R. Krzesinski [4.18.0-130.el8]Herton R. Krzesinski [4.18.0-129.el8]Herton R. Krzesinski [4.18.0-128.el8]Herton R. Krzesinski [4.18.0-127.el8]Herton R. Krzesinski [4.18.0-126.el8]Herton R. Krzesinski [4.18.0-125.el8]Herton R. Krzesinski [4.18.0-124.el8]Herton R. Krzesinski [4.18.0-123.el8]Herton R. Krzesinski [4.18.0-122.el8]Herton R. Krzesinski [4.18.0-121.el8]Herton R. Krzesinski [4.18.0-120.el8]Herton R. Krzesinski [4.18.0-119.el8]Herton R. Krzesinski [4.18.0-118.el8]Herton R. Krzesinski [4.18.0-117.el8]Herton R. Krzesinski [4.18.0-116.el8]Herton R. Krzesinski [4.18.0-115.el8]Herton R. Krzesinski [4.18.0-114.el8]Herton R. Krzesinski [4.18.0-113.el8]Herton R. Krzesinski [4.18.0-112.el8]Herton R. Krzesinski [4.18.0-111.el8]Herton R. Krzesinski [4.18.0-110.el8]Herton R. Krzesinski [4.18.0-109.el8]Herton R. Krzesinski [4.18.0-108.el8]Frantisek Hrbata [4.18.0-107.el8]Frantisek Hrbata [4.18.0-106.el8]Frantisek Hrbata [4.18.0-105.el8]Frantisek Hrbata [4.18.0-104.el8]Herton R. Krzesinski [4.18.0-103.el8]Herton R. Krzesinski [4.18.0-102.el8]Herton R. Krzesinski [4.18.0-101.el8]Herton R. Krzesinski [4.18.0-100.el8]Herton R. Krzesinski [4.18.0-99.el8]Herton R. Krzesinski [4.18.0-98.el8]Herton R. Krzesinski [4.18.0-97.el8]Herton R. Krzesinski [4.18.0-96.el8]Herton R. Krzesinski [4.18.0-95.el8]Herton R. Krzesinski [4.18.0-94.el8]Herton R. Krzesinski [4.18.0-93.el8]Herton R. Krzesinski [4.18.0-92.el8]Herton R. Krzesinski [4.18.0-91.el8]Herton R. Krzesinski [4.18.0-90.el8]Herton R. Krzesinski [4.18.0-89.el8]Herton R. Krzesinski [4.18.0-88.el8]Herton R. Krzesinski [4.18.0-87.el8]Herton R. Krzesinski [4.18.0-86.el8]Herton R. Krzesinski [4.18.0-85.el8]Herton R. Krzesinski [4.18.0-84.el8]Herton R. Krzesinski [4.18.0-83.el8]Herton R. Krzesinski [4.18.0-82.el8]Herton R. Krzesinski [4.18.0-81.el8]Herton R. Krzesinski [4.18.0-80.23.el8]Herton R. Krzesinski [4.18.0-80.22.el8]Herton R. Krzesinski [4.18.0-80.21.el8]Herton R. Krzesinski [4.18.0-80.20.el8]Herton R. Krzesinski [4.18.0-80.19.el8]Herton R. Krzesinski [4.18.0-80.18.el8]Herton R. Krzesinski [4.18.0-80.17.el8]Herton R. Krzesinski [4.18.0-80.16.el8]Herton R. Krzesinski [4.18.0-80.15.el8]Herton R. Krzesinski [4.18.0-80.14.el8]Herton R. Krzesinski [4.18.0-80.13.el8]Herton R. Krzesinski [4.18.0-80.12.el8]Herton R. Krzesinski [4.18.0-80.11.el8]Herton R. Krzesinski [4.18.0-80.10.el8]Herton R. Krzesinski [4.18.0-80.9.el8]Herton R. Krzesinski [4.18.0-80.8.el8]Herton R. Krzesinski [4.18.0-80.7.el8]Herton R. Krzesinski [4.18.0-80.6.el8]Herton R. Krzesinski [4.18.0-80.5.el8]Herton R. Krzesinski [4.18.0-80.4.el8]Herton R. Krzesinski [4.18.0-80.3.el8]Herton R. Krzesinski [4.18.0-80.2.el8]Herton R. Krzesinski [4.18.0-80.1.el8]Herton R. Krzesinski [4.18.0-79.1.el8]Herton R. Krzesinski [4.18.0-78.1.el8]Herton R. Krzesinski [4.18.0-77.1.el8]Herton R. Krzesinski [4.18.0-76.1.el8]Herton R. Krzesinski [4.18.0-75.1.el8]Herton R. Krzesinski [4.18.0-74.1.el8]Herton R. Krzesinski [4.18.0-73.1.el8]Herton R. Krzesinski [4.18.0-72.1.el8]Herton R. Krzesinski [4.18.0-71.1.el8]Herton R. Krzesinski [4.18.0-70.el8]Herton R. Krzesinski [4.18.0-69.el8]Herton R. Krzesinski [4.18.0-68.el8]Herton R. Krzesinski [4.18.0-67.el8]Herton R. Krzesinski [4.18.0-66.el8]Herton R. Krzesinski [4.18.0-65.el8]Herton R. Krzesinski [4.18.0-64.el8]Herton R. Krzesinski [4.18.0-63.el8]Herton R. Krzesinski [4.18.0-62.el8]Herton R. Krzesinski [4.18.0-61.el8]Herton R. Krzesinski [4.18.0-60.el8]Herton R. Krzesinski [4.18.0-59.el8]Herton R. Krzesinski [4.18.0-58.el8]Herton R. Krzesinski [4.18.0-57.el8]Herton R. Krzesinski [4.18.0-56.el8]Herton R. Krzesinski [4.18.0-55.el8]Herton R. Krzesinski [4.18.0-54.el8]Herton R. Krzesinski [4.18.0-53.el8]Herton R. Krzesinski [4.18.0-52.el8]Herton R. Krzesinski [4.18.0-51.el8]Herton R. Krzesinski [4.18.0-50.el8]Herton R. Krzesinski [4.18.0-49.el8]Herton R. Krzesinski [4.18.0-48.el8]Herton R. Krzesinski [4.18.0-47.el8]Herton R. Krzesinski [4.18.0-46.el8]Herton R. Krzesinski [4.18.0-45.el8]Herton R. Krzesinski [4.18.0-44.el8]Herton R. Krzesinski [4.18.0-43.el8]Herton R. Krzesinski [4.18.0-42.el8]Herton R. Krzesinski [4.18.0-41.el8]Herton R. Krzesinski [4.18.0-40.el8]Herton R. Krzesinski [4.18.0-39.el8]Herton R. Krzesinski [4.18.0-38.el8]Herton R. Krzesinski [4.18.0-37.el8]Herton R. Krzesinski [4.18.0-36.el8]Herton R. Krzesinski [4.18.0-35.el8]Herton R. Krzesinski [4.18.0-34.el8]Herton R. Krzesinski [4.18.0-33.el8]Herton R. Krzesinski [4.18.0-32.el8]Herton R. Krzesinski [4.18.0-31.el8]Herton R. Krzesinski [4.18.0-30.el8]Herton R. Krzesinski [4.18.0-29.el8]Herton R. Krzesinski [4.18.0-28.el8]Herton R. Krzesinski [4.18.0-27.el8]Herton R. Krzesinski [4.18.0-26.el8]Herton R. Krzesinski [4.18.0-25.el8]Herton R. Krzesinski [4.18.0-24.el8]Herton R. Krzesinski [4.18.0-23.el8]Herton R. Krzesinski [4.18.0-22.el8]Herton R. Krzesinski [4.18.0-21.el8]Herton R. Krzesinski [4.18.0-20.el8]Herton R. Krzesinski [4.18.0-19.el8]Herton R. Krzesinski [4.18.0-18.el8]Herton R. Krzesinski [4.18.0-17.el8]Herton R. Krzesinski [4.18.0-16.el8]Herton R. Krzesinski [4.18.0-15.el8]Herton R. Krzesinski [4.18.0-14.el8]Herton R. Krzesinski [4.18.0-13.el8]Herton R. Krzesinski [4.18.0-12.el8]Herton R. Krzesinski [4.18.0-11.el8]Herton R. Krzesinski [4.18.0-10.el8]Herton R. Krzesinski [4.18.0-9.el8]Herton R. Krzesinski [4.18.0-8.el8]Herton R. Krzesinski [4.18.0-7.el8]Herton R. Krzesinski [4.18.0-6.el8]Herton R. Krzesinski [4.18.0-5.el8]Herton R. Krzesinski [4.18.0-4.el8]Herton R. Krzesinski [4.18.0-3.el8]Herton R. Krzesinski [4.18.0-2.el8]Herton R. Krzesinski [4.18.0-1.el8]- [rt] build kernel-rt-4.18.0-547.rt7.336.el8 [RHEL-5332] - x86/efistub: Avoid placing the kernel below LOAD_PHYSICAL_ADDR (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Give up if memory attribute protocol returns an error (Lenny Szubowicz) [RHEL-2505] - x86/boot: Increase section and file alignment to 4k/512 (Lenny Szubowicz) [RHEL-2505] - x86/boot: Split off PE/COFF .data section (Lenny Szubowicz) [RHEL-2505] - x86/boot: Drop PE/COFF .reloc section (Lenny Szubowicz) [RHEL-2505] - x86/boot: Construct PE/COFF .text section from assembler (Lenny Szubowicz) [RHEL-2505] - x86/boot: Derive file size from _edata symbol (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed: Remove, discard, or assert for unwanted sections (Lenny Szubowicz) [RHEL-2505] - x86/boot: Check that there are no run-time relocations (Lenny Szubowicz) [RHEL-2505] - x86/boot: Discard .discard.unreachable for arch/x86/boot/compressed/vmlinux (Lenny Szubowicz) [RHEL-2505] - x86/boot: Define setup size in linker script (Lenny Szubowicz) [RHEL-2505] - x86/boot: Set EFI handover offset directly in header asm (Lenny Szubowicz) [RHEL-2505] - x86/boot: Drop references to startup_64 (Lenny Szubowicz) [RHEL-2505] - x86/boot: Drop redundant code setting the root device (Lenny Szubowicz) [RHEL-2505] - x86/build: Declutter the build output (Lenny Szubowicz) [RHEL-2505] - x86/boot: Omit compression buffer from PE/COFF image memory footprint (Lenny Szubowicz) [RHEL-2505] - x86/boot: Mark global variables as static (Lenny Szubowicz) [RHEL-2505] - efi/x86: Remove extra headroom for setup block (Lenny Szubowicz) [RHEL-2505] - x86/boot: Remove the 'bugger off' message (Lenny Szubowicz) [RHEL-2505] - x86/efi: Drop alignment flags from PE section headers (Lenny Szubowicz) [RHEL-2505] - efi: Put Linux specific magic number in the DOS header (Lenny Szubowicz) [RHEL-2505] - efi/x86: Fix the missing KASLR_FLAG bit in boot_params->hdr.loadflags (Lenny Szubowicz) [RHEL-2505] - efi/x86: Avoid physical KASLR on older Dell systems (Lenny Szubowicz) [RHEL-2505] - x86/boot: efistub: Assign global boot_params variable (Lenny Szubowicz) [RHEL-2505] - x86/boot: Rename conflicting 'boot_params' pointer to 'boot_params_ptr' (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Avoid legacy decompressor when doing EFI boot (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Perform SNP feature test while running in the firmware (Lenny Szubowicz) [RHEL-2505] - x86/sev: Do not try to parse for the CC blob on non-AMD hardware (Lenny Szubowicz) [RHEL-2505] - efi/libstub: Add limit argument to efi_random_alloc() (Lenny Szubowicz) [RHEL-2505] - arm64: efi: Limit allocations to 48-bit addressable physical region (Lenny Szubowicz) [RHEL-2505] - efi: libstub: use EFI_LOADER_CODE region when moving the kernel in memory (Lenny Szubowicz) [RHEL-2505] - arm64: efi: kaslr: Fix occasional random alloc (and boot) failure (Lenny Szubowicz) [RHEL-2505] - efi/libstub/random: Increase random alloc granularity (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Factor out kernel decompression and relocation (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Move global symbol references to C code (Lenny Szubowicz) [RHEL-2505] - decompress: Use 8 byte alignment (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Prefer EFI memory attributes protocol over DXE services (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Perform 4/5 level paging switch from the stub (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Merge trampoline cleanup with switching code (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Pass pgtable address to trampoline directly (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Only call the trampoline when changing paging levels (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Call trampoline directly from C code (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Avoid the need for a stack in the 32-bit trampoline (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Use standard calling convention for trampoline (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Call trampoline as a normal function (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed/64: Remove .bss/.pgtable from bzImage (Lenny Szubowicz) [RHEL-2505] - x86/boot: Remove run-time relocations from .head.text code (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Assign paging related global variables earlier (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Store boot_params pointer in callee save register (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Clear BSS in EFI handover protocol entrypoint (Lenny Szubowicz) [RHEL-2505] - x86/head_64: Store boot_params pointer in callee save register (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Don't rely on upper 32 bits of GPRs being preserved (Lenny Szubowicz) [RHEL-2505] - x86/head/64: Switch to KERNEL_CS as soon as new GDT is installed (Lenny Szubowicz) [RHEL-2505] - efi/libstub: Add memory attribute protocol definitions (Lenny Szubowicz) [RHEL-2505] - efi/x86: libstub: remove unused variable (Lenny Szubowicz) [RHEL-2505] - x86/boot: Robustify calling startup_{32,64}() from the decompressor code (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Simplify and clean up handover entry code (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Branch straight to kernel entry point from C code (Lenny Szubowicz) [RHEL-2505] - efi/x86: Avoid using code32_start (Lenny Szubowicz) [RHEL-2505] - efi/libstub/x86: Use Exit() boot service to exit the stub on errors (Lenny Szubowicz) [RHEL-2505] - efi: x86: Wipe setup_data on pure EFI boot (Lenny Szubowicz) [RHEL-2505] - efi: x86: Fix config name for setting the NX-compatibility flag in the PE header (Lenny Szubowicz) [RHEL-2505] - efi: x86: Set the NX-compatibility flag in the PE header (Lenny Szubowicz) [RHEL-2505] - efi/x86: Add kernel preferred address to PE header (Lenny Szubowicz) [RHEL-2505] - efi/x86: Use symbolic constants in PE header instead of bare numbers (Lenny Szubowicz) [RHEL-2505] - efi/x86: Drop redundant .bss section (Lenny Szubowicz) [RHEL-2505] - efi/x86: add headroom to decompressor BSS to account for setup block (Lenny Szubowicz) [RHEL-2505] - x86/boot: Remove run-time relocations from head_{32,64}.S (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed: Fix debug_puthex() parameter type (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed/64: Use 32-bit (zero-extended) MOV for z_output_len (Lenny Szubowicz) [RHEL-2505] - x86/boot: Use unsigned comparison for addresses (Lenny Szubowicz) [RHEL-2505] - x86/boot: Micro-optimize GDT loading instructions (Lenny Szubowicz) [RHEL-2505] - x86/boot: GDT limit value should be size - 1 (Lenny Szubowicz) [RHEL-2505] - efi/x86: Remove GDT setup from efi_main (Lenny Szubowicz) [RHEL-2505] - x86/boot: Clear direction and interrupt flags in startup_64 (Lenny Szubowicz) [RHEL-2505] - efi/x86: Don't depend on firmware GDT layout (Lenny Szubowicz) [RHEL-2505] - x86/boot: Remove KEEP_SEGMENTS support (Lenny Szubowicz) [RHEL-2505] - x86/boot: Handle malformed SRAT tables during early ACPI parsing (Lenny Szubowicz) [RHEL-2505] - efi/libstub/x86: Use mandatory 16-byte stack alignment in mixed mode (Lenny Szubowicz) [RHEL-2505] - efi/libstub/x86: Avoid globals to store context during mixed mode calls (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Disable paging at mixed mode entry (Lenny Szubowicz) [RHEL-2505] - x86: efi/random: Invoke EFI_RNG_PROTOCOL to seed the UEFI RNG table (Lenny Szubowicz) [RHEL-2505] - x86/asm: Make some functions local (Lenny Szubowicz) [RHEL-2505] - x86/boot: Annotate data appropriately (Lenny Szubowicz) [RHEL-2505] - x86/boot: Annotate local functions (Lenny Szubowicz) [RHEL-2505] - x86/asm: Make more symbols local (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed/64: Fix missing initialization in find_trampoline_placement() (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed/64: Fix boot on machines with broken E820 table (Lenny Szubowicz) [RHEL-2505] - x86, boot: Remove multiple copy of static function sanitize_boot_params() (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed/64: Remove unused variable (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed/64: Explain paging_prepare()'s return value (Lenny Szubowicz) [RHEL-2505] - x86/boot: Save several bytes in decompressor (Lenny Szubowicz) [RHEL-2505] - fs,hugetlb: fix NULL pointer dereference in hugetlbs_fill_super (Audra Mitchell) [RHEL-20614] {CVE-2024-0841} - net/gve: update check for little-endianness in gve kconfig (Joshua Washington) [RHEL-29030]- [rt] build kernel-rt-4.18.0-546.rt7.335.el8 [RHEL-5332] - sched/membarrier: reduce the ability to hammer on sys_membarrier (Wander Lairson Costa) [RHEL-23430] {CVE-2024-26602} - NFS: Set the stable writes flag when initialising the super block (Benjamin Coddington) [RHEL-25266] - smb: client: fix OOB in receive_encrypted_standard() (Scott Mayhew) [RHEL-21685] {CVE-2024-0565} - scsi: core: Move scsi_host_busy() out of host lock if it is for per-command (Ming Lei) [RHEL-23942] - scsi: core: Move scsi_host_busy() out of host lock for waking up EH handler (Ming Lei) [RHEL-23942] - gfs2: Fix kernel NULL pointer dereference in gfs2_rgrp_dump (Andrew Price) [RHEL-26501] {CVE-2023-52448} - smb: client: fix parsing of SMB3.1.1 POSIX create context (Paulo Alcantara) [RHEL-26241] {CVE-2023-52434} - smb: client: fix potential OOBs in smb2_parse_contexts() (Paulo Alcantara) [RHEL-26241] {CVE-2023-52434} - smb3: Replace smb2pdu 1-element arrays with flex-arrays (Jay Shin) [RHEL-22143] - cifs: Replace remaining 1-element arrays (Jay Shin) [RHEL-22143] - cifs: Convert struct fealist away from 1-element array (Jay Shin) [RHEL-22143] - cifs: remove unneeded 2bytes of padding from smb2 tree connect (Jay Shin) [RHEL-22143] - cifs: Replace zero-length arrays with flexible-array members (Jay Shin) [RHEL-22143] - cifs: Replace a couple of one-element arrays with flexible-array members (Jay Shin) [RHEL-22143] - cifs: fix FILE_BOTH_DIRECTORY_INFO definition (Jay Shin) [RHEL-22143] - nfsd: use locks_inode_context helper (Jeffrey Layton) [RHEL-27441] - nfs: use locks_inode_context helper (Jeffrey Layton) [RHEL-27441] - lockd: use locks_inode_context helper (Jeffrey Layton) [RHEL-27441] - cifs: use locks_inode_context helper (Jeffrey Layton) [RHEL-27441] - ceph: use locks_inode_context helper (Jeffrey Layton) [RHEL-27441] - filelock: add a new locks_inode_context accessor function (Jeffrey Layton) [RHEL-27441] - dm-integrity, dm-verity: reduce stack usage for recheck (Benjamin Marzinski) [RHEL-27849] - dm-crypt: recheck the integrity tag after a failure (Benjamin Marzinski) [RHEL-27849] - dm-crypt: don't modify the data when using authenticated encryption (Benjamin Marzinski) [RHEL-27849] - dm-verity: recheck the hash after a failure (Benjamin Marzinski) [RHEL-27849] - dm-integrity: recheck the integrity tag after a failure (Benjamin Marzinski) [RHEL-27849]- [rt] build kernel-rt-4.18.0-545.rt7.334.el8 [RHEL-5332] - tracing/timerlat: Move hrtimer_init to timerlat_fd open() (John Kacur) [RHEL-26667] - tracing/perf: Fix double put of trace event when init fails (Michael Petlan) [RHEL-19537] - ipvlan: Add handling of NETDEV_UP events (Hangbin Liu) [RHEL-19098] - ceph: add ceph_cap_unlink_work to fire check_caps() immediately (Xiubo Li) [RHEL-21760] - ceph: always queue a writeback when revoking the Fb caps (Xiubo Li) [RHEL-21760] - ceph: always check dir caps asynchronously (Xiubo Li) [RHEL-21760] - nfs: fix redundant readdir request after get eof (Benjamin Coddington) [RHEL-7780] - NFSv4.1: fixup use EXCHGID4_FLAG_USE_PNFS_DS for DS server (Scott Mayhew) [RHEL-7994] - NFSv4.1: fix pnfs MDS=DS session trunking (Scott Mayhew) [RHEL-7994] - NFSv4.1: fix zero value filehandle in post open getattr (Scott Mayhew) [RHEL-7994] - NFSv4.1: use EXCHGID4_FLAG_USE_PNFS_DS for DS server (Scott Mayhew) [RHEL-7994] - x86/boot: Ignore NMIs during very early boot (Valentin Schneider) [RHEL-22749]- [rt] build kernel-rt-4.18.0-544.rt7.333.el8 [RHEL-5332] - ext4: fix kernel BUG in 'ext4_write_inline_data_end()' (Carlos Maiolino) [RHEL-23386] {CVE-2021-33631} - i2c: designware: Disable TX_EMPTY irq while waiting for block length byte (Charles Mirabile) [RHEL-24019] - scsi: smartpqi: Fix disable_managed_interrupts (Tomas Henzl) [RHEL-25747] - hwmon: (k10temp) Check range scale when CUR_TEMP register is read-write (Steve Best) [RHEL-26167] - gitlab-ci: do not show (results can be ignored) for rt pipelines (Michael Hofmann)- [rt] build kernel-rt-4.18.0-543.rt7.332.el8 [RHEL-5332] - perf symbols: Symbol lookup with kcore can fail if multiple segments match stext (Charles Mirabile) [RHEL-23760] - perf/arm-cmn: Move overlapping wp_combine field (Charles Mirabile) [RHEL-23757] - drm/amd: Fix detection of _PR3 on the PCIe root port (Michel Dänzer) [RHEL-14572] - xfs: avoid AGI->AGF->inode-buffer deadlocks (Thiago Becker) [RHEL-7914] - dm-crypt, dm-verity: disable tasklets (Benjamin Marzinski) [RHEL-22232] - dm verity: initialize fec io before freeing it (Benjamin Marzinski) [RHEL-22232] - dm-verity: don't use blocking calls from tasklets (Benjamin Marzinski) [RHEL-22232] - char: misc: Increase the maximum number of dynamic misc devices to 1048448 (Charles Mirabile) [RHEL-23758] - char: misc: remove usage of list iterator past the loop body (Charles Mirabile) [RHEL-23758] - char: misc: increase DYNAMIC_MINORS value (Charles Mirabile) [RHEL-23758] - char: misc: Move EXPORT_SYMBOL immediately next to the functions/varibles (Charles Mirabile) [RHEL-23758] - clocksource/drivers/arm_arch_timer: Force inlining of erratum_set_next_event_generic() (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Fix handling of ARM erratum 858921 (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Remove arch_timer_rate1 (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Fix CNTPCT_LO and CNTVCT_LO value (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Disable timer before programming CVAL (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Fix XGene-1 TVAL register math error (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: limit XGene-1 workaround (Mark Salter) [RHEL-19605] - clocksource/drivers/arch_arm_timer: Move workaround synchronisation around (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Fix masking for high freq counters (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Drop unnecessary ISB on CVAL programming (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Remove any trace of the TVAL programming interface (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Work around broken CVAL implementations (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Advertise 56bit timer to the core code (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Move MMIO timer programming over to CVAL (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Fix MMIO base address vs callback ordering issue (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Add __ro_after_init and __init (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Move drop _tval from erratum function names (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Move system register timer programming over to CVAL (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Extend write side of timer register accessors to u64 (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Drop CNT*_TVAL read accessors (Mark Salter) [RHEL-19605] - clocksource/arm_arch_timer: Add build-time guards for unhandled register accesses (Mark Salter) [RHEL-19605]- [rt] build kernel-rt-4.18.0-542.rt7.331.el8 [RHEL-5332] - netfilter: nf_tables: reject QUEUE/DROP verdict parameters (Florian Westphal) [RHEL-23506] {CVE-2024-1086} - drm/virtio: Set segment size for virtio_gpu device (Sebastian Ott) [RHEL-15465] - xfs: run blockgc on freeze to avoid inode inactivation deadlock (Brian Foster) [RHEL-11344] - RDMA/irdma: Report the correct link speed (Kamal Heib) [RHEL-23967] - scsi: core: Increase max device queue_depth to 4096 (Ming Lei) [RHEL-11725] - smsc95xx: fix stalled rx after link change (Izabela Bakollari) [RHEL-22312] - ovl: remove privs in ovl_fallocate() (Miklos Szeredi) [RHEL-17933] - ovl: remove privs in ovl_copyfile() (Miklos Szeredi) [RHEL-17933] - Bluetooth: Add more enc key size check (David Marlin) [RHEL-19666] {CVE-2023-24023} - Bluetooth: Normalize HCI_OP_READ_ENC_KEY_SIZE cmdcmplt (David Marlin) [RHEL-19666] {CVE-2023-24023} - IB: Use capital "OR" for multiple licenses in SPDX (Izabela Bakollari) [RHEL-10238] - RDMA/rdmavt: Delete unnecessary NULL check (Izabela Bakollari) [RHEL-10238] - IB/rdmavt: Fix target union member for rvt_post_one_wr() (Izabela Bakollari) [RHEL-10238] - selftests/mm: cow: print ksft header before printing anything else (Nico Pache) [RHEL-5623] - selftests/mm/kugepaged: restore thp settings at exit (Nico Pache) [RHEL-5623] - selftests: line buffer test program's stdout (Nico Pache) [RHEL-5623] - selftests/kselftest/runner.sh: Pass optional command parameters in environment (Nico Pache) [RHEL-5623] - selftests/kselftest/runner/run_one(): allow running non-executable files (Nico Pache) [RHEL-5623] - selftests: allow runners to override the timeout (Nico Pache) [RHEL-5623] - selftests: mm: fix map_hugetlb failure on 64K page size systems (Nico Pache) [RHEL-5623] - redhat: Fix build for kselftests mm (Nico Pache) [RHEL-5623] - selftests: anon_cow: skip broken test (Nico Pache) [RHEL-5623] - mm/gup_test: free memory allocated via kvcalloc() using kvfree() (Nico Pache) [RHEL-5623] - selftests/mm: prevent duplicate runs caused by TEST_GEN_PROGS (Nico Pache) [RHEL-5623] - selftests: mm: add a test for mutually aligned moves > PMD size (Nico Pache) [RHEL-5623] - tools: fix ARRAY_SIZE defines in tools and selftests hdrs (Nico Pache) [RHEL-5623] - selftests: mm: fix failure case when new remap region was not found (Nico Pache) [RHEL-5623] - selftests/mm: fix WARNING comparing pointer to 0 (Nico Pache) [RHEL-5623] - selftests/mm: run all tests from run_vmtests.sh (Nico Pache) [RHEL-5623] - selftests/mm: optionally pass duration to transhuge-stress (Nico Pache) [RHEL-5623] - selftests/mm: make migration test robust to failure (Nico Pache) [RHEL-5623] - selftests/mm: va_high_addr_switch should skip unsupported arm64 configs (Nico Pache) [RHEL-5623] - selftests/mm: fix thuge-gen test bugs (Nico Pache) [RHEL-5623] - selftests/mm: skip soft-dirty tests on arm64 (Nico Pache) [RHEL-5623] - selftests/mm: add gup test matrix in run_vmtests.sh (Nico Pache) [RHEL-5623] - selftests/mm: add -a to run_vmtests.sh (Nico Pache) [RHEL-5623] - selftests/mm: give scripts execute permission (Nico Pache) [RHEL-5623] - selftests: mm: remove duplicate unneeded defines (Nico Pache) [RHEL-5623] - Documentation: kselftest: "make headers" is a prerequisite (Nico Pache) [RHEL-5623] - selftests/mm: fix build failures due to missing MADV_COLLAPSE (Nico Pache) [RHEL-5623] - selftests/mm: fix a "possibly uninitialized" warning in pkey-x86.h (Nico Pache) [RHEL-5623] - selftests/mm: .gitignore: add mkdirty, va_high_addr_switch (Nico Pache) [RHEL-5623] - selftests/mm: fix invocation of tests that are run via shell scripts (Nico Pache) [RHEL-5623] - selftests/mm: fix "warning: expression which evaluates to zero..." in mlock2-tests.c (Nico Pache) [RHEL-5623] - selftests/mm: fix unused variable warnings in hugetlb-madvise.c, migration.c (Nico Pache) [RHEL-5623] - selftests/mm: fix cross compilation with LLVM (Nico Pache) [RHEL-5623] - selftests/mm: run hugetlb testcases of va switch (Nico Pache) [RHEL-5623] - selftests/mm: configure nr_hugepages for arm64 (Nico Pache) [RHEL-5623] - selftests/mm: add platform independent in code comments (Nico Pache) [RHEL-5623] - selftests/mm: rename va_128TBswitch to va_high_addr_switch (Nico Pache) [RHEL-5623] - selftests/mm: add support for arm64 platform on va switch (Nico Pache) [RHEL-5623] - selftests/mm: use PM_* macros in vm_utils.h (Nico Pache) [RHEL-5623] - selftests/mm: merge default_huge_page_size() into one (Nico Pache) [RHEL-5623] - selftests/mm: link vm_util.c always (Nico Pache) [RHEL-5623] - selftests/mm: use TEST_GEN_PROGS where proper (Nico Pache) [RHEL-5623] - selftests/mm: merge util.h into vm_util.h (Nico Pache) [RHEL-5623] - selftests/mm: dump a summary in run_vmtests.sh (Nico Pache) [RHEL-5623] - selftests/mm: set overcommit_policy as OVERCOMMIT_ALWAYS (Nico Pache) [RHEL-5623] - selftests/mm: change NR_CHUNKS_HIGH for aarch64 (Nico Pache) [RHEL-5623] - selftests/mm: change MAP_CHUNK_SIZE (Nico Pache) [RHEL-5623] - selftests: vm: enable cross-compilation (Nico Pache) [RHEL-5623] - selftests/vm: rename selftests/vm to selftests/mm (Nico Pache) [RHEL-5623] - selftests: vm: Fix incorrect kernel headers search path (Nico Pache) [RHEL-5623] - selftests/vm: cow: fix compile warning on 32bit (Nico Pache) [RHEL-5623] - mm/gup_test: fix PIN_LONGTERM_TEST_READ with highmem (Nico Pache) [RHEL-5623] - mm/pagewalk: don't trigger test_walk() in walk_page_vma() (Nico Pache) [RHEL-5623] - selftests/vm: enable running select groups of tests (Nico Pache) [RHEL-5623] - selftests/vm: anon_cow: add R/O longterm tests via gup_test (Nico Pache) [RHEL-5623] - mm/gup_test: start/stop/read functionality for PIN LONGTERM test (Nico Pache) [RHEL-5623] - selftests/vm: anon_cow: add liburing test cases (Nico Pache) [RHEL-5623] - selftests/vm: anon_cow: hugetlb tests (Nico Pache) [RHEL-5623] - selftests/vm: anon_cow: THP tests (Nico Pache) [RHEL-5623] - selftests/vm: factor out pagemap_is_populated() into vm_util (Nico Pache) [RHEL-5623] - selftests/vm: anon_cow: test COW handling of anonymous memory (Nico Pache) [RHEL-5623] - selftests/vm: add local_config.h and local_config.mk to .gitignore (Nico Pache) [RHEL-5623] - selftest: vm: remove deleted local_config.* from .gitignore (Nico Pache) [RHEL-5623] - Kselftests: remove support of libhugetlbfs from kselftests (Nico Pache) [RHEL-5623] - selftests/vm: use top_srcdir instead of recomputing relative paths (Nico Pache) [RHEL-5623] - selftests/vm: skip 128TBswitch on unsupported arch (Nico Pache) [RHEL-5623] - selftests/vm: fix va_128TBswitch.sh permissions (Nico Pache) [RHEL-5623] - selftests/vm: add protection_keys tests to run_vmtests (Nico Pache) [RHEL-5623] - selftests/vm: only run 128TBswitch with 5-level paging (Nico Pache) [RHEL-5623] - userfaultfd: selftests: infinite loop in faulting_process (Nico Pache) [RHEL-5623] - userfaultfd/selftests: Fix typo in comment (Nico Pache) [RHEL-5623] - selftests: vm: Fix resource leak when return error (Nico Pache) [RHEL-5623] - selftests: vm: add the "settings" file with timeout variable (Nico Pache) [RHEL-5623] - selftests: vm: add "test_hmm.sh" to TEST_FILES (Nico Pache) [RHEL-5623] - selftests: vm: check numa_available() before operating "merge_across_nodes" in ksm_tests (Nico Pache) [RHEL-5623] - selftests: vm: add migration to the .gitignore (Nico Pache) [RHEL-5623] - selftests/vm/pkeys: fix typo in comment (Nico Pache) [RHEL-5623] - userfaultfd/selftests: use swap() instead of open coding it (Nico Pache) [RHEL-5623] - selftests: vm: fix shellcheck warnings in run_vmtests.sh (Nico Pache) [RHEL-5623] - selftests: vm: refactor run_vmtests.sh to reduce boilerplate (Nico Pache) [RHEL-5623] - selftests: vm: add test for Soft-Dirty PTE bit (Nico Pache) [RHEL-5623] - selftests: vm: bring common functions to a new file (Nico Pache) [RHEL-5623] - mm: add selftests for migration entries (Nico Pache) [RHEL-5623] - selftest/vm: add skip support to mremap_test (Nico Pache) [RHEL-5623] - selftest/vm: support xfail in mremap_test (Nico Pache) [RHEL-5623] - selftest/vm: verify remap destination address in mremap_test (Nico Pache) [RHEL-5623] - selftest/vm: verify mmap addr in mremap_test (Nico Pache) [RHEL-5623] - selftests: kselftest framework: provide "finished" helper (Nico Pache) [RHEL-5623] - selftest/vm: add helpers to detect PAGE_SIZE and PAGE_SHIFT (Nico Pache) [RHEL-5623] - selftest/vm: add util.h and and move helper functions there (Nico Pache) [RHEL-5623] - selftests: vm: remove dependecy from internal kernel macros (Nico Pache) [RHEL-5623] - selftests: vm: Add the uapi headers include variable (Nico Pache) [RHEL-5623] - selftests/vm/transhuge-stress: Support file-backed PMD folios (Nico Pache) [RHEL-5623] - selftests, x86: fix how check_cc.sh is being invoked (Nico Pache) [RHEL-5623] - selftests: vm: fix clang build error multiple output files (Nico Pache) [RHEL-5623] - kselftest/vm: fix tests build with old libc (Nico Pache) [RHEL-5623] - selftest/vm: fix map_fixed_noreplace test failure (Nico Pache) [RHEL-5623] - kselftest/vm: revert "tools/testing/selftests/vm/userfaultfd.c: use swap() to make code cleaner" (Nico Pache) [RHEL-5623] - selftests/vm: make charge_reserved_hugetlb.sh work with existing cgroup setting (Nico Pache) [RHEL-5623] - tools/testing/selftests/vm/userfaultfd.c: use swap() to make code cleaner (Nico Pache) [RHEL-5623] - selftests/vm: remove ARRAY_SIZE define from individual tests (Nico Pache) [RHEL-5623] - selftests: vm: add KSM huge pages merging time test (Nico Pache) [RHEL-5623] - selftest/vm: fix ksm selftest to run with different NUMA topologies (Nico Pache) [RHEL-5623] - selftests/vm/transhuge-stress: fix ram size thinko (Nico Pache) [RHEL-5623] - selftests: vm: add COW time test for KSM pages (Nico Pache) [RHEL-5623] - selftests: vm: add KSM merging time test (Nico Pache) [RHEL-5623] - mm: KSM: fix data type (Nico Pache) [RHEL-5623] - selftests: vm: add KSM merging across nodes test (Nico Pache) [RHEL-5623] - selftests: vm: add KSM zero page merging test (Nico Pache) [RHEL-5623] - selftests: vm: add KSM unmerge test (Nico Pache) [RHEL-5623] - selftests: vm: add KSM merge test (Nico Pache) [RHEL-5623] - selftests: Fix spelling mistake "cann't" -> "cannot" (Nico Pache) [RHEL-5623] - selftests/vm: use kselftest skip code for skipped tests (Nico Pache) [RHEL-5623] - selftest/mremap_test: avoid crash with static build (Nico Pache) [RHEL-5623] - selftest/mremap_test: update the test to handle pagesize other than 4K (Nico Pache) [RHEL-5623] - selftests/vm/pkeys: exercise x86 XSAVE init state (Nico Pache) [RHEL-5623] - selftests/vm/pkeys: refill shadow register after implicit kernel write (Nico Pache) [RHEL-5623] - selftests/vm/pkeys: handle negative sys_pkey_alloc() return code (Nico Pache) [RHEL-5623] - vm/test_vmalloc.sh: adapt for updated driver interface (Nico Pache) [RHEL-5623] - tool: selftests: fix spelling typo of 'writting' (Nico Pache) [RHEL-5623] - userfaultfd/selftests: hint the test runner on required privilege (Nico Pache) [RHEL-5623] - userfaultfd/selftests: fix retval check for userfaultfd_open() (Nico Pache) [RHEL-5623] - userfaultfd/selftests: always dump something in modes (Nico Pache) [RHEL-5623] - userfaultfd: selftests: make __{s,u}64 format specifiers portable (Nico Pache) [RHEL-5623] - tools: Avoid comma separated statements (Nico Pache) [RHEL-5623] - kselftests: vm: add mremap tests (Nico Pache) [RHEL-5623] - Revert "selftests/vm: enable running select groups of tests" (Nico Pache) [RHEL-5623]- [rt] build kernel-rt-4.18.0-541.rt7.330.el8 [RHEL-5332] - cgroup/rstat: Optimize cgroup_rstat_updated_list() (Waiman Long) [RHEL-18154] - cgroup/rstat: Reduce cpu_lock hold time in cgroup_rstat_flush_locked() (Waiman Long) [RHEL-18154] - cgroup: use irqsave in cgroup_rstat_flush_locked(). (Waiman Long) [RHEL-18154] - cgroup: fix spelling mistakes (Waiman Long) [RHEL-18154] - s390/ipl: add missing intersection check to ipl_report handling (Tobias Huschle) [RHEL-24612] - drm/amdgpu: Fix potential fence use-after-free v2 (Michel Dänzer) [RHEL-22504] {CVE-2023-51042} - sched/fair: Don't balance task to its current running CPU (Luis Claudio R. Goncalves) [RHEL-8854] - md: partially revert "md/raid6: use valid sector values to determine if an I/O should wait on the reshape" (Benjamin Marzinski) [RHEL-24518] - blk-mq: fix IO hang from sbitmap wakeup race (Ming Lei) [RHEL-21289] - sfc: introduce shutdown entry point in efx pci driver (Izabela Bakollari) [RHEL-11016] - KVM: arm64: vgic-its: Avoid potential UAF in LPI translation cache (Sebastian Ott) [RHEL-5178] - efi: libstub: ensure allocated memory to be executable (Lenny Szubowicz) [RHEL-24852] - efi: libstub: declare DXE services table (Lenny Szubowicz) [RHEL-24852] - efi/libstub/x86: Avoid overflowing code32_start on PE entry (Lenny Szubowicz) [RHEL-24852] - RDMA/efa: Fix wrong resources deallocation order (Izabela Bakollari) [RHEL-18229] - RDMA/efa: Add RDMA write HW statistics counters (Izabela Bakollari) [RHEL-18229] - RDMA/efa: Fix unsupported page sizes in device (Izabela Bakollari) [RHEL-18229] - RDMA/efa: Add rdma write capability to device caps (Izabela Bakollari) [RHEL-18229] - RDMA/efa: Add data polling capability feature bit (Izabela Bakollari) [RHEL-18229] - APEI: GHES: correctly return NULL for ghes_get_devices() (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Make ghes_edac a proper module (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Prepare to make ghes_edac a proper module (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Add a notifier for reporting memory errors (Aristeu Rozanski) [RHEL-1603] - efi/cper: Export several helpers for ghes_edac to use (Aristeu Rozanski) [RHEL-1603] - ACPI: APEI: rename ghes_init() with an "acpi_" prefix (Aristeu Rozanski) [RHEL-1603] - ACPI: APEI: explicit init of HEST and GHES in apci_init() (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Clear scanned data on unload (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Fix NULL pointer dereference in ghes_edac_register() (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Scan the system once on driver init (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Remove unused members of struct ghes_edac_pvt, rename it to ghes_pvt (Aristeu Rozanski) [RHEL-1603] - EDAC: Introduce an mci_for_each_dimm() iterator (Aristeu Rozanski) [RHEL-1603] - EDAC: Remove EDAC_DIMM_OFF() macro (Aristeu Rozanski) [RHEL-1603] - r8169: add handling DASH when DASH is disabled (Izabela Bakollari) [RHEL-6505] - r8169: remove rtl_wol_shutdown_quirk() (Izabela Bakollari) [RHEL-6505] - r8169: improve driver unload and system shutdown behavior on DASH-enabled systems (Izabela Bakollari) [RHEL-6505] - r8169: fix dmar pte write access is not set error (Izabela Bakollari) [RHEL-6505] - r8169: move rtl_wol_enable_rx() and rtl_prepare_power_down() (Izabela Bakollari) [RHEL-6505] - r8169: prevent potential deadlock in rtl8169_close (Izabela Bakollari) [RHEL-6505] - r8169: fix deadlock on RTL8125 in jumbo mtu mode (Izabela Bakollari) [RHEL-6505] - r8169: fix network lost after resume on DASH systems (Izabela Bakollari) [RHEL-6505] - r8169: respect userspace disabling IFF_MULTICAST (Izabela Bakollari) [RHEL-6505] - r8169: fix the KCSAN reported data race in rtl_rx while reading desc->opts1 (Izabela Bakollari) [RHEL-6505] - r8169: fix the KCSAN reported data-race in rtl_tx while reading TxDescArray[entry].opts1 (Izabela Bakollari) [RHEL-6505] - r8169: fix the KCSAN reported data-race in rtl_tx() while reading tp->cur_tx (Izabela Bakollari) [RHEL-6505] - r8169: fix rare issue with broken rx after link-down on RTL8125 (Izabela Bakollari) [RHEL-6505] - r8169: check for PCI read error in probe (Izabela Bakollari) [RHEL-6505] - r8169: fix RTL8168H and RTL8107E rx crc error (Izabela Bakollari) [RHEL-6505] - r8169: reset bus if NIC isn't accessible after tx timeout (Izabela Bakollari) [RHEL-6505] - r8169: disable ASPM in case of tx timeout (Izabela Bakollari) [RHEL-6505] - r8169: use tp_to_dev instead of open code (Izabela Bakollari) [RHEL-6505] - r8169: add rtl_disable_rxdvgate() (Izabela Bakollari) [RHEL-6505] - r8169: remove not needed net_ratelimit() check (Izabela Bakollari) [RHEL-6505] - r8169: remove useless PCI region size check (Izabela Bakollari) [RHEL-6505] - Bluetooth: hci_sync: Fix not processing all entries on cmd_sync_work (David Marlin) [RHEL-23781] - Bluetooth: hci_core: Fix unbalanced unlock in set_device_flags() (David Marlin) [RHEL-23781] - Bluetooth: Fix not checking MGMT cmd pending queue (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Fix not using conn_timeout (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Fix hci_update_accept_list_sync (David Marlin) [RHEL-23781] - Bluetooth: assign len after null check (David Marlin) [RHEL-23781] - Bluetooth: Fix bt_skb_sendmmsg not allocating partial chunks (David Marlin) [RHEL-23781] - Bluetooth: fix data races in smp_unregister(), smp_del_chan() (David Marlin) [RHEL-23781] - Bluetooth: hci_core: Fix leaking sent_cmd skb (David Marlin) [RHEL-23781] - Bluetooth: hci_sock: fix endian bug in hci_sock_setsockopt() (David Marlin) [RHEL-23781] - Bluetooth: L2CAP: uninitialized variables in l2cap_sock_setsockopt() (David Marlin) [RHEL-23781] - Bluetooth: btqca: sequential validation (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Rework hci_inquiry_result_with_rssi_evt (David Marlin) [RHEL-23781] - Bluetooth: btbcm: disable read tx power for MacBook Air 8,1 and 8,2 (David Marlin) [RHEL-23781] - Bluetooth: hci_qca: Fix NULL vs IS_ERR_OR_NULL check in qca_serdev_probe (David Marlin) [RHEL-23781] - Bluetooth: hci_bcm: Check for error irq (David Marlin) [RHEL-23781] - Bluetooth: MGMT: Fix spelling mistake "simultanous" -> "simultaneous" (David Marlin) [RHEL-23781] - Bluetooth: vhci: Set HCI_QUIRK_VALID_LE_STATES (David Marlin) [RHEL-23781] - Bluetooth: MGMT: Fix LE simultaneous roles UUID if not supported (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Add check simultaneous roles support (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Wait for proper events when connecting LE (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Add support for waiting specific LE subevents (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Add hci_le_create_conn_sync (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Use skb_pull_data when processing inquiry results (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Push sync command cancellation to workqueue (David Marlin) [RHEL-23781] - Bluetooth: hci_qca: Stop IBS timer during BT OFF (David Marlin) [RHEL-23781] - Bluetooth: btintel: Add missing quirks and msft ext for legacy bootloader (David Marlin) [RHEL-23781] - Bluetooth: L2CAP: Fix using wrong mode (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Fix not always pausing advertising when necessary (David Marlin) [RHEL-23781] - Bluetooth: mgmt: Make use of mgmt_send_event_skb in MGMT_EV_DEVICE_CONNECTED (David Marlin) [RHEL-23781] - Bluetooth: mgmt: Make use of mgmt_send_event_skb in MGMT_EV_DEVICE_FOUND (David Marlin) [RHEL-23781] - Bluetooth: mgmt: Introduce mgmt_alloc_skb and mgmt_send_event_skb (David Marlin) [RHEL-23781] - Bluetooth: btusb: Return error code when getting patch status failed (David Marlin) [RHEL-23781] - Bluetooth: btusb: Handle download_firmware failure cases (David Marlin) [RHEL-23781] - Bluetooth: msft: Fix compilation when CONFIG_BT_MSFTEXT is not set (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Set Privacy Mode when updating the resolving list (David Marlin) [RHEL-23781] - Bluetooth: Introduce HCI_CONN_FLAG_DEVICE_PRIVACY device flag (David Marlin) [RHEL-23781] - Bluetooth: btusb: Add support for queuing during polling interval (David Marlin) [RHEL-23781] - Bluetooth: hci_core: Rework hci_conn_params flags (David Marlin) [RHEL-23781] - Bluetooth: MGMT: Use hci_dev_test_and_{set,clear}_flag (David Marlin) [RHEL-23781] - Bluetooth: btbcm: disable read tx power for some Macs with the T2 Security chip (David Marlin) [RHEL-23781] - Bluetooth: add quirk disabling LE Read Transmit Power (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Use of a function table to handle Command Status (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Use of a function table to handle Command Complete (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Use of a function table to handle LE subevents (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Use of a function table to handle HCI events (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse LE Direct Advertising Report event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse LE Ext Advertising Report event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse LE Advertising Report event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse LE Metaevents (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse Extended Inquiry Result event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse Inquiry Result with RSSI event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse Inquiry Result event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse Number of Complete Packets event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse Command Complete event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse BR/EDR events (David Marlin) [RHEL-23781] - Bluetooth: btusb: Cancel sync commands for certain URB errors (David Marlin) [RHEL-23781] - Bluetooth: hci_core: Cancel sync command if sending a frame failed (David Marlin) [RHEL-23781] - Bluetooth: Add hci_cmd_sync_cancel to public API (David Marlin) [RHEL-23781] - Bluetooth: Reset more state when cancelling a sync command (David Marlin) [RHEL-23781] - Bluetooth: Limit duration of Remote Name Resolve (David Marlin) [RHEL-23781] - Bluetooth: Send device found event on name resolve failure (David Marlin) [RHEL-23781] - Bluetooth: HCI: Fix definition of hci_rp_delete_stored_link_key (David Marlin) [RHEL-23781] - Bluetooth: HCI: Fix definition of hci_rp_read_stored_link_key (David Marlin) [RHEL-23781] - Bluetooth: refactor malicious adv data check (David Marlin) [RHEL-23781] - Bluetooth: btusb: Add one more Bluetooth part for the Realtek RTL8852AE (David Marlin) [RHEL-23781] - Bluetooth: btusb: enable Mediatek to support AOSP extension (David Marlin) [RHEL-23781] - Bluetooth: Attempt to clear HCI_LE_ADV on adv set terminated error event (David Marlin) [RHEL-23781] - Bluetooth: Ignore HCI_ERROR_CANCELLED_BY_HOST on adv set terminated event (David Marlin) [RHEL-23781] - Bluetooth: hci_request: Remove bg_scan_update work (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_CONNECTABLE to use cmd_sync (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_DISCOVERABLE to use cmd_sync (David Marlin) [RHEL-23781] - Bluetooth: btmrvl_main: repair a non-kernel-doc comment (David Marlin) [RHEL-23781] - Bluetooth: Don't initialize msft/aosp when using user channel (David Marlin) [RHEL-23781] - Bluetooth: fix uninitialized variables notify_evt (David Marlin) [RHEL-23781] - Bluetooth: stop proccessing malicious adv data (David Marlin) [RHEL-23781] - Bluetooth: hci_h4: Fix padding calculation error within h4_recv_buf() (David Marlin) [RHEL-23781] - Bluetooth: aosp: Support AOSP Bluetooth Quality Report (David Marlin) [RHEL-23781] - Bluetooth: Add struct of reading AOSP vendor capabilities (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Fix not setting adv set duration (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Fix missing static warnings (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Rework hci_suspend_notifier (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Rework init stages (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SSP (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert adv_expire (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_ADVERTISING (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_PHY_CONFIGURATION (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_LOCAL_NAME (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_READ_LOCAL_OOB_EXT_DATA (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_READ_LOCAL_OOB_DATA (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_LE (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_GET_CLOCK_INFO (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_SECURE_CONN (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_GET_CONN_INFO (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Enable synch'd set_bredr (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_FAST_CONNECTABLE (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_START_DISCOVERY (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_SET_POWERED (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Rework background scan (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Enable advertising when LL privacy is enabled (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Make use of hci_cmd_sync_queue set 3 (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Make use of hci_cmd_sync_queue set 2 (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Make use of hci_cmd_sync_queue set 1 (David Marlin) [RHEL-23781] - Bluetooth: Add helper for serialized HCI command execution (David Marlin) [RHEL-23781] - Bluetooth: Fix removing adv when processing cmd complete (David Marlin) [RHEL-23781] - Bluetooth: hci_bcm: Remove duplicated entry in OF table (David Marlin) [RHEL-23781] - Bluetooth: bfusb: fix division by zero in send path (David Marlin) [RHEL-23781] - Bluetooth: cmtp: fix possible panic when cmtp_init_sockets() fails (David Marlin) [RHEL-23781] - Bluetooth: vhci: Fix checking of msft_opcode (David Marlin) [RHEL-23781] - Bluetooth: btsdio: Do not bind to non-removable BCM4345 and BCM43455 (David Marlin) [RHEL-23781] - Bluetooth: vhci: Add support for setting msft_opcode and aosp_capable (David Marlin) [RHEL-23781] - Bluetooth: btusb: fix memory leak in btusb_mtk_submit_wmt_recv_urb() (David Marlin) [RHEL-23781] - Bluetooth: Fix memory leak of hci device (David Marlin) [RHEL-23781] - Bluetooth: btintel: Fix bdaddress comparison with garbage value (David Marlin) [RHEL-23781] - Bluetooth: Fix debugfs entry leak in hci_register_dev() (David Marlin) [RHEL-23781] - Bluetooth: L2CAP: Fix not initializing sk_peer_pid (David Marlin) [RHEL-23781] - Bluetooth: hci_sock: purge socket queues in the destruct() callback (David Marlin) [RHEL-23781] - Bluetooth: mgmt: Fix Experimental Feature Changed event (David Marlin) [RHEL-23781] - Bluetooth: hci_vhci: Fix to set the force_wakeup value (David Marlin) [RHEL-23781] - Bluetooth: Read codec capabilities only if supported (David Marlin) [RHEL-23781] - Bluetooth: Fix handling of SUSPEND_DISCONNECTING (David Marlin) [RHEL-23781] - Bluetooth: hci_vhci: Fix calling hci_{suspend,resume}_dev (David Marlin) [RHEL-23781] - skbuff: introduce skb_pull_data (David Marlin) [RHEL-23781] - Bluetooth: defer cleanup of resources in hci_unregister_dev() (David Marlin) [RHEL-23781] - serial: core: return early on unsupported ioctls (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - lib/hexdump: make print_hex_dump_bytes() a nop on !DEBUG builds (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix race condition in status line change on dead connections (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - Revert "tty: n_gsm: fix UAF in gsm_cleanup_mux" (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix the UAF caused by race condition in gsm_cleanup_mux (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix UAF in gsm_cleanup_mux (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: add parameter negotiation support (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: add parameters used with parameter negotiation (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: introduce macro for minimal unit size (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: name the debug bits (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: introduce gsm_control_command() function (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: replace use of gsm_read_ea() with gsm_read_ea_val() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: name gsm tty device minors (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: initialize more members at gsm_alloc_mux() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: add sanity check for gsm->receive in gsm_receive_buf() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix flow control handling in tx path (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix resource allocation order in gsm_activate_mux() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix deadlock and link starvation in outgoing data path (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix race condition in gsmld_write() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix non flow control frames during mux flow off (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix missing timer to handle stalled links (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong queuing behavior in gsm_dlci_data_output() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix tty registration before control channel open (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix user open not possible at responder until initiator open (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Debug output allocation must use GFP_ATOMIC (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Fix packet data hex dump output (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix buffer over-read in gsm_dlci_data() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix sometimes uninitialized warning in gsm_dlci_modem_output() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix software flow control handling (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix invalid use of MSC in advanced option (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix broken virtual tty handling (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix missing update of modem controls after DLCI open (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix reset fifo race condition (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix missing tty wakeup in convergence layer type 2 (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong signal octets encoding in MSC (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong command frame length field encoding (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong command retry handling (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix missing explicit ldisc flush (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong DLCI release order (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix insufficient txframe size (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix frame reception handling (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong signal octet encoding in convergence layer type 2 (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix mux cleanup after unregister tty device (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix decoupled mux resource (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix restart handling via CLD command (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix deadlock in gsmtty_open() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong modem processing in convergence layer type 2 (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong tty control line for flow control (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix NULL pointer access due to DLCI release (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix encoding of command/response bit (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix SW flow control encoding/handling (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove tty parameter from mxser_receive_chars_new() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: don't throttle manually (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: make mxser_port::ldisc_stop_rx a bool (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Don't ignore write return value in gsmld_output() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: clean up indenting in gsm_queue() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Save dlci address open status when config requester (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Modify gsmtty driver register method when config requester (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Delete gsmtty open SABM frame when config requester (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Modify CR,PF bit printk info when config requester (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Modify CR,PF bit when config requester (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: stop using alloc_tty_driver (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: don't store semi-state into tty drivers (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - hvsi: don't panic on tty_register_driver failure (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - amiserial: switch rs_table to a single state (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - amiserial: expand "custom" (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - amiserial: use memset to zero serial_state (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - amiserial: remove serial_* strings (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop mxser_port::custom_divisor (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop mxser_port::baud_base (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove unused mxser_port::stop_rx (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: don't allocate MXSER_PORTS + 1 (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove cnt from mxser_receive_chars (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_GETMSTATUS ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_GETDATACOUNT ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_CHKPORTENABLE ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_ASPP_LSTATUS ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_ASPP_MON and friends (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_SET_BAUD_METHOD ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_GET_MAJOR deprecated ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop unused MOXA_DIAGNOSE macro (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop UART_MCR_AFE and UART_LSR_SPECIAL defines (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove else from LSR bits checks (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: extract mxser_receive_chars_old (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: extract mxser_receive_chars_new (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: simplify mxser_interrupt and drop mxser_board::vector_mask (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: extract port ISR (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: cleanup LSR handling in mxser_receive_chars (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove nonsense from ISR (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop constant board::uart_type (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: introduce enum mxser_must_hwid (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: rename mxser_board::chip_flag to must_hwid (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: rename CheckIsMoxaMust to mxser_get_must_hwid (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: cleanup Gpci_uart_info struct (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: integrate mxser.h into .c (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop ISA support (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: use goto-failpaths in gsm_init (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: mxser: drop low-latency workaround (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: check error while registering tty devices (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: mxser: fix TIOCSSERIAL jiffies conversions (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm, remove duplicates of parameters (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: do not check tty_unregister_driver's return value (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: nozomi, remove init/exit messages (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty_port: drop last traces of low_latency (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Demote obvious abuse of kernel-doc and supply other missing docss (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm, eliminate indirection for gsm->{output,error}() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Fix bogus i++ in gsm_data_kick (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Remove unnecessary test in gsm_print_packet() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Fix waking up upper tty layer when room available (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Fix SOF skipping (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Improve debug output (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: switch constipated to bool (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: switch throttled to bool (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: switch dead to bool (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: introduce enum gsm_dlci_mode (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: introduce enum gsm_dlci_state (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: drop unneeded gsm_dlci->fifo field (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Replace zero-length array with flexible-array member (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: avoid recursive locking with async port hangup (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: add helpers to convert mux-num to/from tty-base (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - docs: serial: move it to the driver-api (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - docs: serial: convert docs to ReST and rename to *.rst (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Mark expected switch fall-throughs (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: Constify u8 and unsigned char usage (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Add copy_config() and gsm_config() to prepare for serdev (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: switch to ->[sg]et_serial() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - amiserial: switch to ->[sg]et_serial() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty/serial_core: add ISO7816 infrastructure (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546}- [rt] build kernel-rt-4.18.0-540.rt7.329.el8 [RHEL-5332] - mm/readahead: reintroduce legacy madvise_willneed behavior to force_page_cache_readahead (Rafael Aquini) [RHEL-22476] - PCI: Disable ATS for specific Intel IPU E2000 devices (Myron Stowe) [RHEL-21011] - PCI: Extract ATS disabling to a helper function (Myron Stowe) [RHEL-21011] - HID: intel-ish-hid: ipc: Disable and reenable ACPI GPE bit (Tony Camuso) [RHEL-14732] - HID: intel-ish-hid: ipc: Add Arrow Lake PCI device ID (Tony Camuso) [RHEL-14732] - HID: intel-ish-hid: Fix kernel panic during warm reset (Tony Camuso) [RHEL-14732] - net: usb: ax88179_178a: avoid failed operations when device is disconnected (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: avoid two consecutive device resets (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: fix failed operations during ax88179_reset (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: Bind only to vendor-specific interface (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: wol optimizations (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: move priv to driver_priv (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: restore state on resume (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: clean up pm calls (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: remove redundant init code (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: make drivers set the TSO limit not the GSO limit (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: add Allied Telesis AT-UMCs (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: add TSO feature (Jose Ignacio Tornos Martinez) [RHEL-17561] - ethernet: constify references to netdev->dev_addr in drivers (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: initialize local variables before use (Jose Ignacio Tornos Martinez) [RHEL-17561] - gve: Remove dependency on 4k page size. (Joshua Washington) [RHEL-22210] - gve: Add page size register to the register_page_list command. (Joshua Washington) [RHEL-22210] - gve: Remove obsolete checks that rely on page size. (Joshua Washington) [RHEL-22210] - gve: Deprecate adminq_pfn for pci revision 0x1. (Joshua Washington) [RHEL-22210] - gve: Perform adminq allocations through a dma_pool. (Joshua Washington) [RHEL-22210] - gve: add gve_features_check() (Joshua Washington) [RHEL-22210] - gve: Fixes for napi_poll when budget is 0 (Joshua Washington) [RHEL-22210] - gve: Do not fully free QPL pages on prefill errors (Joshua Washington) [RHEL-22210] - gve: Use size_add() in call to struct_size() (Joshua Washington) [RHEL-22210] - gve: fix frag_list chaining (Joshua Washington) [RHEL-22210] - gve: RX path for DQO-QPL (Joshua Washington) [RHEL-22210 RHEL-9878] - gve: Tx path for DQO-QPL (Joshua Washington) [RHEL-22210 RHEL-9878] - gve: Control path for DQO-QPL (Joshua Washington) [RHEL-22210 RHEL-9878] - gve: trivial spell fix Recive to Receive (Joshua Washington) [RHEL-22210] - gve: unify driver name usage (Joshua Washington) [RHEL-22210] - gve: Set default duplex configuration to full (Joshua Washington) [RHEL-22210] - gve: Remove the code of clearing PBA bit (Joshua Washington) [RHEL-22210] - gve: Secure enough bytes in the first TX desc for all TCP pkts (Joshua Washington) [RHEL-22210] - gve: Cache link_speed value from device (Joshua Washington) [RHEL-22210] - gve: Add AF_XDP zero-copy support for GQI-QPL format (Joshua Washington) [RHEL-22210] - gve: Add XDP REDIRECT support for GQI-QPL format (Joshua Washington) [RHEL-22210] - gve: Add XDP DROP and TX support for GQI-QPL format (Joshua Washington) [RHEL-22210] - gve: Changes to add new TX queues (Joshua Washington) [RHEL-22210] - gve: XDP support GQI-QPL: helper function changes (Joshua Washington) [RHEL-22210] - gve: Fix gve interrupt names (Joshua Washington) [RHEL-22210] - gve: Handle alternate miss completions (Joshua Washington) [RHEL-22210] - gve: Adding a new AdminQ command to verify driver (Joshua Washington) [RHEL-22210] - gve: Fix error return code in gve_prefill_rx_pages() (Joshua Washington) [RHEL-22210] - gve: Reduce alloc and copy costs in the GQ rx path (Joshua Washington) [RHEL-22210] - google/gve:fix repeated words in comments (Joshua Washington) [RHEL-22210] - gve: Fix spelling mistake "droping" -> "dropping" (Joshua Washington) [RHEL-22210] - gve: enhance no queue page list detection (Joshua Washington) [RHEL-22210] - net: Google gve: Remove dma_wmb() before ringing doorbell (Joshua Washington) [RHEL-22210]- [rt] build kernel-rt-4.18.0-539.rt7.328.el8 [RHEL-5332] - tcp: Dump bound-only sockets in inet_diag. (Guillaume Nault) [RHEL-6113] - rh_messages.h: update driver and device lists (Scott Weaver) [RHEL-22126] - vmstat: allow_direct_reclaim should use zone_page_state_snapshot (Marcelo Tosatti) [RHEL-22138] - rbd: don't move requests to the running list on errors (Ilya Dryomov) [RHEL-21941] - drm/vmwgfx: Fix possible null pointer derefence with invalid contexts (Jocelyn Falempe) [RHEL-3179] {CVE-2022-38096} - atm: Fix Use-After-Free in do_vcc_ioctl (Guillaume Nault) [RHEL-21179] {CVE-2023-51780} - perf/x86/intel/uncore: Factor out topology_gidnid_map() (Michael Petlan) [RHEL-22189] - perf/x86/intel/uncore: Fix NULL pointer dereference issue in upi_fill_topology() (Michael Petlan) [RHEL-22189] - KVM: x86: Constrain guest-supported xfeatures only at KVM_GET_XSAVE{2} (Bandan Das) [RHEL-7558] - x86/fpu: Allow caller to constrain xfeatures when copying to uabi buffer (Bandan Das) [RHEL-7558] - Bluetooth: Fix double free in hci_conn_cleanup (David Marlin) [RHEL-2555] {CVE-2023-28464} - Bluetooth: hci_sysfs: Fix attempting to call device_add multiple times (David Marlin) [RHEL-2555] - kobject: Fix slab-out-of-bounds in fill_kobj_path() (Waiman Long) [RHEL-20926] {CVE-2023-45863} - kobject: modify kobject_get_path() to take a const * (Waiman Long) [RHEL-20926] {CVE-2023-45863} - kobject: Remove docstring reference to kset (Waiman Long) [RHEL-20926] {CVE-2023-45863} - EDAC/amd64: Add support for AMD family 1Ah models 00h-1Fh and 40h-4Fh (Aristeu Rozanski) [RHEL-10031] - amd64: allow F0 and F6 registers to be missing (Aristeu Rozanski) [RHEL-10031] - hwmon: (k10temp) Add thermal support for AMD Family 1Ah-based models (Aristeu Rozanski) [RHEL-10031] - x86/amd_nb: Add PCI IDs for AMD Family 1Ah-based models (Aristeu Rozanski) [RHEL-10031] - nvmet-tcp: Fix the H2C expected PDU len calculation (Maurizio Lombardi) [RHEL-19155 RHEL-19161 RHEL-19167] {CVE-2023-6535 CVE-2023-6356 CVE-2023-6536} - nvmet-tcp: remove boilerplate code (Maurizio Lombardi) [RHEL-19155 RHEL-19161 RHEL-19167] {CVE-2023-6535 CVE-2023-6356 CVE-2023-6536} - nvmet-tcp: fix a crash in nvmet_req_complete() (Maurizio Lombardi) [RHEL-19155 RHEL-19161 RHEL-19167] {CVE-2023-6535 CVE-2023-6356 CVE-2023-6536} - nvmet-tcp: Fix a kernel panic when host sends an invalid H2C PDU length (Maurizio Lombardi) [RHEL-19155 RHEL-19161 RHEL-19167] {CVE-2023-6535 CVE-2023-6356 CVE-2023-6536} - ipv6: Remove extra counter pull before gc (Davide Caratti) [RHEL-21457] {CVE-2023-52340} - ipv6: remove max_size check inline with ipv4 (Davide Caratti) [RHEL-21457] {CVE-2023-52340} - net/dst: use a smaller percpu_counter batch for dst entries accounting (Davide Caratti) [RHEL-21457] {CVE-2023-52340} - net: add a route cache full diagnostic message (Davide Caratti) [RHEL-21457] {CVE-2023-52340} - x86/sev: Use the GHCB protocol when available for SNP CPUID requests (Bandan Das) [RHEL-16382] - x86/sev: Do not handle #VC for DR7 read/write (Bandan Das) [RHEL-16382] - Revert "x86/sev: Expose sev_es_ghcb_hv_call() for use by HyperV" (Bandan Das) [RHEL-16382] - x86/alternatives: Add cond_resched() to text_poke_bp_batch() (Waiman Long) [RHEL-15221] - x86/alternative: Fix race in try_get_desc() (Waiman Long) [RHEL-15221] - x86/alternatives: Mark text_poke_loc_init() static (Waiman Long) [RHEL-15221] - x86/int3: Ensure that poke_int3_handler() is not traced (Waiman Long) [RHEL-15221] - tools/mm: filter out timestamps for correct collation (Audra Mitchell) [RHEL-3821] - tools/vm/page_owner_sort.c: support sorting pid and time (Audra Mitchell) [RHEL-3821] - tools/vm/page_owner_sort.c: filter out unneeded line (Audra Mitchell) [RHEL-3821] - tools/vm/page_owner: use page_owner_sort in the use example (Audra Mitchell) [RHEL-3821] - mm/page_owner: remove free_ts from page_owner output (Audra Mitchell) [RHEL-3821] - xfs: up(ic_sema) if flushing data device fails (Andrey Albershteyn) [RHEL-8464] - xfs: reserve less log space when recovering log intent items (Andrey Albershteyn) [RHEL-8464] - xfs: fix an agbno overflow in __xfs_getfsmap_datadev (Andrey Albershteyn) [RHEL-8464] - xfs: fix agf_fllast when repairing an empty AGFL (Andrey Albershteyn) [RHEL-8464] - xfs: fix dqiterate thinko (Andrey Albershteyn) [RHEL-8464] - xfs: fix uninit warning in xfs_growfs_data (Andrey Albershteyn) [RHEL-8464] - xfs: fix xfs_btree_query_range callers to initialize btree rec fully (Andrey Albershteyn) [RHEL-8464] - xfs: validate fsmap offsets specified in the query keys (Andrey Albershteyn) [RHEL-8464] - xfs: fix logdev fsmap query result filtering (Andrey Albershteyn) [RHEL-8464] - xfs: clean up the rtbitmap fsmap backend (Andrey Albershteyn) [RHEL-8464] - xfs: fix integer overflows in the fsmap rtbitmap and logdev backends (Andrey Albershteyn) [RHEL-8464] - xfs: fix interval filtering in multi-step fsmap queries (Andrey Albershteyn) [RHEL-8464] - xfs: don't reverse order of items in bulk AIL insertion (Andrey Albershteyn) [RHEL-8464] - xfs: fix ag count overflow during growfs (Andrey Albershteyn) [RHEL-8464] - xfs: don't deplete the reserve pool when trying to shrink the fs (Andrey Albershteyn) [RHEL-8464] - xfs: fix agf/agfl verification on v4 filesystems (Andrey Albershteyn) [RHEL-8464] - xfs: set bnobt/cntbt numrecs correctly when formatting new AGs (Andrey Albershteyn) [RHEL-8464] - xfs: fix rm_offset flag handling in rmap keys (Andrey Albershteyn) [RHEL-8464] - xfs: make kobj_type structures constant (Andrey Albershteyn) [RHEL-8464] - xfs: allow setting full range of panic tags (Andrey Albershteyn) [RHEL-8464] - xfs: shut up -Wuninitialized in xfsaild_push (Andrey Albershteyn) [RHEL-8464] - xfs: use memcpy, not strncpy, to format the attr prefix during listxattr (Andrey Albershteyn) [RHEL-8464] - xfs: initialize the check_owner object fully (Andrey Albershteyn) [RHEL-8464] - xfs: fix uninitialized list head in struct xfs_refcount_recovery (Andrey Albershteyn) [RHEL-8464] - xfs: increase rename inode reservation (Andrey Albershteyn) [RHEL-8464] - xfs: remove xfs_setattr_time() declaration (Andrey Albershteyn) [RHEL-8464] - xfs: Fix false ENOSPC when performing direct write on a delalloc extent in cow fork (Andrey Albershteyn) [RHEL-8464] - xfs: check return codes when flushing block devices (Andrey Albershteyn) [RHEL-8464] - xfs: reduce the number of atomic when locking a buffer after lookup (Andrey Albershteyn) [RHEL-8464] - xfs: convert btree buffer log flags to unsigned. (Andrey Albershteyn) [RHEL-8464] - xfs: shutdown in intent recovery has non-intent items in the AIL (Andrey Albershteyn) [RHEL-8464] - xfs: aborting inodes on shutdown may need buffer lock (Andrey Albershteyn) [RHEL-8464] - xfs: only bother with sync_filesystem during readonly remount (Andrey Albershteyn) [RHEL-8464] - xfs: kill the XFS_IOC_{ALLOC,FREE}SP* ioctls (Andrey Albershteyn) [RHEL-8464] {CVE-2021-4155} - xfs: prevent a WARN_ONCE() in xfs_ioc_attr_list() (Andrey Albershteyn) [RHEL-8464] - xfs: only run COW extent recovery when there are no live extents (Andrey Albershteyn) [RHEL-8464] - xfs: move recovery needed state updates to xfs_log_mount_finish (Andrey Albershteyn) [RHEL-8464] - xfs: clear log incompat feature bits when the log is idle (Andrey Albershteyn) [RHEL-8464] - xfs: allow setting and clearing of log incompat feature flags (Andrey Albershteyn) [RHEL-8464] - xfs: remove all COW fork extents when remounting readonly (Andrey Albershteyn) [RHEL-8464] - xfs: replace snprintf in show functions with sysfs_emit (Andrey Albershteyn) [RHEL-8464] - xfs: reduce the size of nr_ops for refcount btree cursors (Andrey Albershteyn) [RHEL-8464] - xfs: rework attr2 feature and mount options (Andrey Albershteyn) [RHEL-8464] - xfs: sb verifier doesn't handle uncached sb buffer (Andrey Albershteyn) [RHEL-8464] - xfs: standardize inode number formatting in ftrace output (Andrey Albershteyn) [RHEL-8464] - xfs: make fsmap backend function key parameters const (Andrey Albershteyn) [RHEL-8464] - xfs: remove kmem_alloc_io() (Andrey Albershteyn) [RHEL-8464] - mm: Add kvrealloc() (Andrey Albershteyn) [RHEL-8464] - xfs: remove kmem_realloc() (Andrey Albershteyn) [RHEL-8464] - xfs: fix silly whitespace problems with kernel libxfs (Andrey Albershteyn) [RHEL-8464] - xfs: deprecate BMV_IF_NO_DMAPI_READ flag (Andrey Albershteyn) [RHEL-8464]- [rt] build kernel-rt-4.18.0-538.rt7.327.el8 [RHEL-5332] - ida: Fix crash in ida_free when the bitmap is empty (Wander Lairson Costa) [RHEL-19681] {CVE-2023-6915} - mm: create a new system state and fix core_kernel_text() (Joel Savitz) [RHEL-5227] - redhat: rewrite genlog and support Y- tags (Jan Stancek) - Revert "md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d" (Nigel Croxon) [RHEL-22698] - Revert "x86/fpu/xstate: Fix PKRU covert channel" (Steve Best) [RHEL-22192] - net: tls, update curr on splice as well (Sabrina Dubroca) [RHEL-19065] {CVE-2024-0646} - smb: client: fix OOB in smbCalcSize() (Scott Mayhew) [RHEL-18990] {CVE-2023-6606} - smb: client: fix potential OOB in smb2_dump_detail() (Scott Mayhew) [RHEL-19144] {CVE-2023-6610} - smb: client: fix potential OOB in cifs_dump_detail() (Scott Mayhew) [RHEL-19144] {CVE-2023-6610} - ovl: skip stale entries in merge dir cache iteration (Miklos Szeredi) [RHEL-18076] - ovl: invalidate readdir cache on changes to dir with origin (Miklos Szeredi) [RHEL-18076] - ipv6: avoid atomic fragment on GSO packets (Hangbin Liu) [RHEL-22149] - ipv6: fix potential NULL deref in fib6_add() (Hangbin Liu) [RHEL-22149] - lockdep: Fix block chain corruption (Joel Savitz) [RHEL-5227] - futex: Don't include process MM in futex key on no-MMU (Joel Savitz) [RHEL-5227] - locking/rtmutex: Fix task->pi_waiters integrity (Joel Savitz) [RHEL-5227] - locking/rwsem: Add __always_inline annotation to __down_read_common() and inlined callers (Joel Savitz) [RHEL-5227] - locking/rwsem: Disable preemption in all down_write*() and up_write() code paths (Joel Savitz) [RHEL-5227] - mm: make generic arch_is_kernel_initmem_freed() do what it says (Joel Savitz) [RHEL-5227]- [rt] build kernel-rt-4.18.0-537.rt7.326.el8 [RHEL-5332] - cgroup/cpuset: Inherit parent's load balance state in v2 (Waiman Long) [RHEL-12873] - cgroup/cpuset: Free DL BW in case can_attach() fails (Waiman Long) [RHEL-12873] - sched/deadline: Create DL BW alloc, free & check overflow interface (Waiman Long) [RHEL-12873] - cgroup/cpuset: Iterate only if DEADLINE tasks are present (Waiman Long) [RHEL-12873] - sched/cpuset: Keep track of SCHED_DEADLINE task in cpusets (Waiman Long) [RHEL-12873] - sched/cpuset: Bring back cpuset_mutex (Waiman Long) [RHEL-12873] - cgroup/cpuset: Rename functions dealing with DEADLINE accounting (Waiman Long) [RHEL-12873] - cgroup/cpuset: Skip task update if hotplug doesn't affect current cpuset (Waiman Long) [RHEL-12873] - cgroup/cpuset: Fix wrong check in update_parent_subparts_cpumask() (Waiman Long) [RHEL-12873] - cgroup/cpuset: Optimize cpuset_attach() on v2 (Waiman Long) [RHEL-12873] - cgroup/cpuset: Skip spread flags update on v2 (Waiman Long) [RHEL-12873] - kselftest/cgroup: Add cpuset v2 partition root state test (Waiman Long) [RHEL-12873] - cgroup/cpuset: Update description of cpuset.cpus.partition in cgroup-v2.rst (Waiman Long) [RHEL-12873] - cgroup/cpuset: Make partition invalid if cpumask change violates exclusivity rule (Waiman Long) [RHEL-12873] - cgroup/cpuset: Relocate a code block in validate_change() (Waiman Long) [RHEL-12873] - cgroup/cpuset: Show invalid partition reason string (Waiman Long) [RHEL-12873] - cgroup/cpuset: Add a new isolated cpus.partition type (Waiman Long) [RHEL-12873] - cgroup/cpuset: Relax constraints to partition & cpus changes (Waiman Long) [RHEL-12873] - cgroup/cpuset: Allow no-task partition to have empty cpuset.cpus.effective (Waiman Long) [RHEL-12873] - cgroup/cpuset: Miscellaneous cleanups & add helper functions (Waiman Long) [RHEL-12873] - cgroup: cleanup comments (Waiman Long) [RHEL-12873] - cgroup/cpuset: Avoid memory migration when nodemasks match (Waiman Long) [RHEL-12873] - cgroup/cpuset: Enable memory migration for cpuset v2 (Waiman Long) [RHEL-12873] - cgroup/cpuset: Enable event notification when partition state changes (Waiman Long) [RHEL-12873] - doc/admin-guide/cgroup-v2: use tables (Waiman Long) [RHEL-12873] - docs/admin-guide: cgroup-v2: fix cgroup.type rendering (Waiman Long) [RHEL-12873] - docs: fix memory.low description in cgroup-v2.rst (Waiman Long) [RHEL-12873] - cgroup/cpuset: Revert "Reduce cpuset_rwsem writer latency" (Waiman Long) [RHEL-12873] - selftests/bpf: Workaround verification failure for fexit_bpf2bpf/func_replace_return_code (Artem Savkov) [RHEL-17256] - mISDN: fix use-after-free bugs in l1oip timer handlers (Ricardo Robaina) [RHEL-2553 RHEL-2690] {CVE-2022-3565} - firmware: dmi-sysfs: make pr_info messages rate limited (Prarit Bhargava) [RHEL-21096] - xfs: short circuit xfs_growfs_data_private() if delta is zero (Andrey Albershteyn) [RHEL-19431] - net-sysfs: add check for netdevice being present to speed_show (Michal Schmidt) [RHEL-16007] - drm/mgag200: Fix gamma lut not initialized for G200ER, G200EV, G200SE (Jocelyn Falempe) [RHEL-21054] - netfilter: nf_tables: bail out on mismatching dynset and set expressions (Florian Westphal) [RHEL-19014] {CVE-2023-6622} - netfilter: nft_set_pipapo: skip inactive elements during set walk (Florian Westphal) [RHEL-19721] {CVE-2023-6817} - ipv4: igmp: fix refcnt uaf issue when receiving igmp query packet (Hangbin Liu) [RHEL-19794] {CVE-2023-6932} - s390/paes: fix PKEY_TYPE_EP11_AES handling for secure keyblobs (Tobias Huschle) [RHEL-22160] - s390/dasd: protect device queue against concurrent access (Tobias Huschle) [RHEL-22161] - s390/cmma: fix handling of swapper_pg_dir and invalid_pg_dir (Tobias Huschle) [RHEL-16317] - s390/cmma: fix detection of DAT pages (Tobias Huschle) [RHEL-16317] - s390/mm: add missing arch_set_page_dat() call to gmap allocations (Tobias Huschle) [RHEL-16317] - s390/mm: add missing arch_set_page_dat() call to vmem_crst_alloc() (Tobias Huschle) [RHEL-16317] - s390/cmma: fix initial kernel address space page table walk (Tobias Huschle) [RHEL-16317] - s390/vfio-ap: do not reset queue removed from host config (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: reset queues associated with adapter for queue unbound from driver (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: reset queues filtered from the guest's AP config (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: let on_scan_complete() callback filter matrix and update guest's APCB (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: loop over the shadow APCB when filtering guest's AP configuration (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: always filter entire AP matrix (Cédric Le Goater) [RHEL-19575] - KVM: s390: vsie: Fix STFLE interpretive execution identification (Cédric Le Goater) [RHEL-19575] - KVM: s390: vsie: fix race during shadow creation (Cédric Le Goater) [RHEL-19575] - KVM: s390: fix cc for successful PQAP (Cédric Le Goater) [RHEL-19575] - KVM: s390: fix setting of fpc register (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: fix sysfs status attribute for AP queue devices (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: unpin pages on gisc registration failure (Cédric Le Goater) [RHEL-19575] - iommu/iova: Manage the depot list size (Jerry Snitselaar) [RHEL-10100] - iommu/iova: Make the rcache depot scale better (Jerry Snitselaar) [RHEL-10100] - iommu/iova: Optimize iova_magazine_alloc() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove two WARN_ON in domain_context_mapping_one() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Handle the failure case of dmar_reenable_qi() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove BUG_ON in dmar_insert_dev_scope() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove a useless BUG_ON(dev->is_virtfn) (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove BUG_ON in map/unmap() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove BUG_ON when domain->pgd is NULL (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove BUG_ON in handling iotlb cache invalidation (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove BUG_ON on checking valid pfn range (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Make size of operands same in bitwise operations (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Do not use GFP_ATOMIC when not needed (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove PASID supervisor request support (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Use non-privileged mode for all PASIDs (Jerry Snitselaar) [RHEL-10100] - iommu: Optimise PCI SAC address trick (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Use page mode macros in fetch_pte() (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Allocate IOMMU irqs using numa locality info (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Allocate page table using numa locality info (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Add a length limitation for the ivrs_acpihid command-line parameter (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Fix ill-formed ivrs_ioapic, ivrs_hpet and ivrs_acpihid options (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Do not allocate io_pgtable_ops for passthrough domain (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Fix error handling for pdev_pri_ats_enable() (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Fix compile error for unused function (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Improving Interrupt Remapping Table Invalidation (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Do not Invalidate IRT when IRTE caching is disabled (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Introduce Disable IRTE Caching Support (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Change macro for IOMMU control register bit shift to decimal value (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Remove the unused struct amd_ir_data.ref (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Switch amd_iommu_update_ga() to use modify_irte_ga() (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Handle GALog overflows (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Process all IVHDs before enabling IOMMU features (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Introduce global variable for storing common EFR and EFR2 (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Introduce Support for Extended Feature 2 Register (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Avoid memory allocation in iommu_suspend() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Fix to flush cache of PASID directory table (Jerry Snitselaar) [RHEL-10100] - of/address: Return an error when no valid dma-ranges are found (Jerry Snitselaar) [RHEL-10100] - iommu/arm-smmu-qcom: Fix mask extraction for bootloader programmed SMRs (Jerry Snitselaar) [RHEL-10100] - iommu/arm-smmu-qcom: Read back stream mappings (Jerry Snitselaar) [RHEL-10100] - of: Fix "dma-ranges" handling for bus controllers (Jerry Snitselaar) [RHEL-10100] - swiotlb: move slot allocation explanation comment where it belongs (Jerry Snitselaar) [RHEL-10100] - swiotlb: fix debugfs reporting of reserved memory pools (Jerry Snitselaar) [RHEL-10100] - iommu: fix MAX_ORDER usage in __iommu_dma_alloc_pages() (Jerry Snitselaar) [RHEL-1261] - swiotlb: use the calculated number of areas (Jerry Snitselaar) [RHEL-1261] - swiotlb: relocate PageHighMem test away from rmem_swiotlb_setup (Jerry Snitselaar) [RHEL-1261] - swiotlb: reduce the number of areas to match actual memory pool size (Jerry Snitselaar) [RHEL-1261] - swiotlb: always set the number of areas before allocating the pool (Jerry Snitselaar) [RHEL-1261] - swiotlb: clean up some coding style and minor issues (Jerry Snitselaar) [RHEL-1261] - iommu/amd: Fix DTE_IRQ_PHYS_ADDR_MASK macro (Jerry Snitselaar) [RHEL-1261] - iommu/amd/iommu_v2: Clear pasid state in free path (Jerry Snitselaar) [RHEL-14152] - iommu/amd/iommu_v2: Fix pasid_state refcount dec hit 0 warning on pasid unbind (Jerry Snitselaar) [RHEL-14152] - iommu/amd: Don't block updates to GATag if guest mode is on (Jerry Snitselaar) [RHEL-1261] - iommu/amd: Fix domain flush size when syncing iotlb (Jerry Snitselaar) [RHEL-1261] - iommu/amd: Fix "Guest Virtual APIC Table Root Pointer" configuration in IRTE (Jerry Snitselaar) [RHEL-1261] - iommu: Fix error unwind in iommu_group_alloc() (Jerry Snitselaar) [RHEL-1261] - net/mlx5e: Fix error code in mlx5e_tc_action_miss_mapping_get() (Amir Tzin) [RHEL-924] - net/mlx5: Fix fw tracer first block check (Amir Tzin) [RHEL-924] - net/mlx5e: fix a potential double-free in fs_udp_create_groups (Amir Tzin) [RHEL-924] - net/mlx5e: Fix slab-out-of-bounds in mlx5_query_nic_vport_mac_list() (Amir Tzin) [RHEL-924] - net/mlx5e: fix double free of encap_header (Amir Tzin) [RHEL-924] - Revert "net/mlx5e: fix double free of encap_header" (Amir Tzin) [RHEL-924] - Revert "net/mlx5e: fix double free of encap_header in update funcs" (Amir Tzin) [RHEL-924] - net/mlx5e: fix double free of encap_header in update funcs (Amir Tzin) [RHEL-924] - net/mlx5e: fix double free of encap_header (Amir Tzin) [RHEL-924] - net/mlx5e: Fix error codes in alloc_branch_attr() (Amir Tzin) [RHEL-924] - net/mlx5e: Track xmit submission to PTP WQ after populating metadata map (Amir Tzin) [RHEL-924] - net/mlx5e: Avoid referencing skb after free-ing in drop path of mlx5e_sq_xmit_wqe (Amir Tzin) [RHEL-924] - net/mlx5e: Correct snprintf truncation handling for fw_version buffer used by representors (Amir Tzin) [RHEL-924] - net/mlx5e: Correct snprintf truncation handling for fw_version buffer (Amir Tzin) [RHEL-924] - net/mlx5: Fix a NULL vs IS_ERR() check (Amir Tzin) [RHEL-924] - net/mlx5e: Check netdev pointer before checking its net ns (Amir Tzin) [RHEL-924] - net/mlx5e: TC, Don't offload post action rule if not supported (Amir Tzin) [RHEL-924] - net/mlx5e: Remove a useless function call (Amir Tzin) [RHEL-924] - net/mlx5e: Fix possible deadlock on mlx5e_tx_timeout_work (Amir Tzin) [RHEL-924] - net/mlx5: Increase size of irq name buffer (Amir Tzin) [RHEL-924] - net/mlx5e: Update doorbell for port timestamping CQ before the software counter (Amir Tzin) [RHEL-924] - net/mlx5e: Add recovery flow for tx devlink health reporter for unhealthy PTP SQ (Amir Tzin) [RHEL-924] - net/mlx5e: Make tx_port_ts logic resilient to out-of-order CQEs (Amir Tzin) [RHEL-924] - net/mlx5e: Check return value of snprintf writing to fw_version buffer for representors (Amir Tzin) [RHEL-924] - net/mlx5e: Check return value of snprintf writing to fw_version buffer (Amir Tzin) [RHEL-924] - net/mlx5e: Reduce the size of icosq_str (Amir Tzin) [RHEL-924] - net/mlx5e: Fix pedit endianness (Amir Tzin) [RHEL-924] - net/mlx5: Decouple PHC .adjtime and .adjphase implementations (Amir Tzin) [RHEL-924] - IB/mlx5: Fix init stage error handling to avoid double free of same QP and UAF (Amir Tzin) [RHEL-924] - IB/mlx5: Fix rdma counter binding for RAW QP (Amir Tzin) [RHEL-924] - net/mlx5e: Fix VF representors reporting zero counters to "ip -s" command (Amir Tzin) [RHEL-13397 RHEL-924] - net/mlx5e: Don't offload internal port if filter device is out device (Amir Tzin) [RHEL-924] - net/mlx5e: XDP, Fix XDP_REDIRECT mpwqe page fragment leaks on shutdown (Amir Tzin) [RHEL-924] - net/mlx5: Handle fw tracer change ownership event based on MTRC (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, fix peer entry ageing in LAG mode (Amir Tzin) [RHEL-924] - net/mlx5: E-switch, register event handler before arming the event (Amir Tzin) [RHEL-924] - net/mlx5e: Again mutually exclude RX-FCS and RX-port-timestamp (Amir Tzin) [RHEL-924] - RDMA/mlx5: Fix NULL string error (Amir Tzin) [RHEL-924] - RDMA/mlx5: Fix mutex unlocking on error flow for steering anchor creation (Amir Tzin) [RHEL-924] - net/mlx5: Free IRQ rmap and notifier on kernel shutdown (Amir Tzin) [RHEL-924] - net/mlx5: Free irqs only on shutdown callback (Amir Tzin) [RHEL-924] - net/mlx5: Improve naming of pci function vectors (Amir Tzin) [RHEL-924] - net/mlx5e: Clear mirred devices array if the rule is split (Amir Tzin) [RHEL-924] - net/mlx5: Dynamic cyclecounter shift calculation for PTP free running clock (Amir Tzin) [RHEL-924] - RDMA/mlx5: Fix trailing */ formatting in block comment (Amir Tzin) [RHEL-924] - net/mlx5: Use RMW accessors for changing LNKCTL (Amir Tzin) [RHEL-924] - net/mlx5: DR, Fix code indentation (Amir Tzin) [RHEL-924] - net/mlx5: Fix error message in mlx5_sf_dev_state_change_handler() (Amir Tzin) [RHEL-924] - net/mlx5e: Add capability check for vnic counters (Amir Tzin) [RHEL-924] - net/mlx5e: Expose catastrophic steering error counters (Amir Tzin) [RHEL-924] - net/mlx5: Skip clock update work when device is in error state (Amir Tzin) [RHEL-924] - net/mlx5: LAG, Check correct bucket when modifying LAG (Amir Tzin) [RHEL-924] - net/mlx5e: Unoffload post act rule when handling FIB events (Amir Tzin) [RHEL-924] - net/mlx5: Allow 0 for total host VFs (Amir Tzin) [RHEL-924] - net/mlx5: DR, Fix wrong allocation of modify hdr pattern (Amir Tzin) [RHEL-924] - net/mlx5e: TC, Fix internal port memory leak (Amir Tzin) [RHEL-924] - net/mlx5: Fix typo reminder -> remainder (Amir Tzin) [RHEL-924] - net/mlx5: fs_core: Skip the FTs in the same FS_TYPE_PRIO_CHAINS fs_prio (Amir Tzin) [RHEL-924] - net/mlx5: fs_core: Make find_closest_ft more generic (Amir Tzin) [RHEL-924] - net/mlx5e: kTLS, Fix protection domain in use syndrome when devlink reload (Amir Tzin) [RHEL-924] - net/mlx5e: Move representor neigh cleanup to profile cleanup_tx (Amir Tzin) [RHEL-924] - net/mlx5e: Fix crash moving to switchdev mode when ntuple offload is set (Amir Tzin) [RHEL-13501 RHEL-924] - net/mlx5e: Don't hold encap tbl lock if there is no encap action (Amir Tzin) [RHEL-924] - net/mlx5e: fix return value check in mlx5e_ipsec_remove_trailer() (Amir Tzin) [RHEL-924] - net/mlx5: fix potential memory leak in mlx5e_init_rep_rx (Amir Tzin) [RHEL-924] - net/mlx5: DR, fix memory leak in mlx5dr_cmd_create_reformat_ctx (Amir Tzin) [RHEL-924] - net/mlx5e: Check for NOT_READY flag state after locking (Amir Tzin) [RHEL-924] - net/mlx5: Register a unique thermal zone per device (Amir Tzin) [RHEL-924] - net/mlx5e: fix memory leak in mlx5e_ptp_open (Amir Tzin) [RHEL-924] - net/mlx5e: fix memory leak in mlx5e_fs_tt_redirect_any_create (Amir Tzin) [RHEL-924] - net/mlx5e: fix double free in mlx5e_destroy_flow_table (Amir Tzin) [RHEL-924] - net/mlx5: Fix reserved at offset in hca_cap register (Amir Tzin) [RHEL-924] - RDMA/mlx5: Fix Q-counters query in LAG mode (Amir Tzin) [RHEL-924] - RDMA/mlx5: Remove vport Q-counters dependency on normal Q-counters (Amir Tzin) [RHEL-924] - RDMA/mlx5: Fix Q-counters per vport allocation (Amir Tzin) [RHEL-924] - net/mlx5: Drain health before unregistering devlink (Amir Tzin) [RHEL-924] - net/mlx5: E-switch, Devcom, sync devcom events and devcom comp register (Amir Tzin) [RHEL-924] - eth: mlx5: avoid iterator use outside of a loop (Amir Tzin) [RHEL-924] - net/mlx5: Update op_mode to op_mod for port selection (Amir Tzin) [RHEL-924] - net/mlx5: E-Switch, Remove redundant dev arg from mlx5_esw_vport_alloc() (Amir Tzin) [RHEL-924] - Documentation: net/mlx5: Wrap notes in admonition blocks (Amir Tzin) [RHEL-924] - Documentation: net/mlx5: Use bullet and definition lists for vnic counters description (Amir Tzin) [RHEL-924] - Documentation: net/mlx5: Wrap vnic reporter devlink commands in code blocks (Amir Tzin) [RHEL-924] - net/mlx5e: Add vnic devlink health reporter to representors (Amir Tzin) [RHEL-14659 RHEL-924] - net/mlx5: Add vnic devlink health reporter to PFs/VFs (Amir Tzin) [RHEL-14659 RHEL-924] - Revert "net/mlx5: Expose vnic diagnostic counters for eswitch managed vports" (Amir Tzin) [RHEL-14659 RHEL-924] - Revert "net/mlx5: Expose steering dropped packets counter" (Amir Tzin) [RHEL-14659 RHEL-924] - net/mlx5: Create a new profile for SFs (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, add tracepoints for multicast (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, implement mdb offload (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, support multicast VLAN pop (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, add per-port multicast replication tables (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, snoop igmp/mld packets (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, extract code to lookup parent bridge of port (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, move additional data structures to priv header (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, increase bridge tables sizes (Amir Tzin) [RHEL-924] - net/mlx5: Add mlx5_ifc definitions for bridge multicast support (Amir Tzin) [RHEL-924] - net/mlx5e: Fix SQ SW state layout in SQ devlink health diagnostics (Amir Tzin) [RHEL-924] - net/mlx5e: Fix RQ SW state layout in RQ devlink health diagnostics (Amir Tzin) [RHEL-924] - RDMA/mlx5: Remove unused num_alloc_xa_entries variable (Amir Tzin) [RHEL-924] - net/mlx5e: Rename misleading skb_pc/cc references in ptp code (Amir Tzin) [RHEL-924] - net/mlx5: Update cyclecounter shift value to improve ptp free running mode precision (Amir Tzin) [RHEL-924] - RDMA/mlx5: Expand switchdev Q-counters to expose representor statistics (Amir Tzin) [RHEL-924] - net/mlx5: Introduce other vport query for Q-counters (Amir Tzin) [RHEL-924] - net/mlx5e: Fix build break on 32bit (Amir Tzin) [RHEL-924] - net/mlx5: Set out of order (ooo) by default (Amir Tzin) [RHEL-924] - RDMA/mlx5: Disable out-of-order in integrity enabled QPs (Amir Tzin) [RHEL-924] - net/mlx5: Expose bits for enabling out-of-order by default (Amir Tzin) [RHEL-924] - net/mlx5e: TC, Add support for VxLAN GBP encap/decap flows offload (Amir Tzin) [RHEL-897 RHEL-924] - net/mlx5e: Add helper for encap_info_equal for tunnels with options (Amir Tzin) [RHEL-897 RHEL-924] - net/mlx5e: Remove redundant include statement and adjust code to upstream. (Amir Tzin) [RHEL-924] - net/mlx5e: Enable TC offload for egress MACVLAN over bond (Amir Tzin) [RHEL-924] - net/mlx5e: Enable TC offload for ingress MACVLAN over bond (Amir Tzin) [RHEL-924] - net/mlx5e: TC, Extract indr setup block checks to function (Amir Tzin) [RHEL-924] - net/mlx5e: Add XSK RQ state flag for RQ devlink health diagnostics (Amir Tzin) [RHEL-924] - net/mlx5e: Expose SQ SW state as part of SQ health diagnostics (Amir Tzin) [RHEL-924] - net/mlx5e: Stringify RQ SW state in RQ devlink health diagnostics (Amir Tzin) [RHEL-924] - net/mlx5e: Rename RQ/SQ adaptive moderation state flag (Amir Tzin) [RHEL-924] - net/mlx5e: Utilize the entire fifo (Amir Tzin) [RHEL-924] - net/mlx5: Implement thermal zone (Amir Tzin) [RHEL-924] - net/mlx5: Stop waiting for PCI up if teardown was triggered (Amir Tzin) [RHEL-924] - net/mlx5: remove redundant clear_bit (Amir Tzin) [RHEL-924]- [rt] build kernel-rt-4.18.0-536.rt7.325.el8 [RHEL-5332] - libbpf: Add LIBBPF_DEPRECATED_SINCE macro for scheduling API deprecations (Artem Savkov) [RHEL-10697] - drm/amdgpu/sdma5.2: add begin/end_use ring callbacks (Michel Dänzer) [RHEL-19603] - audit: fix possible soft lockup in __audit_inode_child() (Ricardo Robaina) [RHEL-9128] - audit: correct audit_filter_inodes() definition (Ricardo Robaina) [RHEL-9128] - usb: typec: ucsi: Use GET_CAPABILITY attributes data to set power supply scope (Desnes Nunes) [RHEL-14574] - perf: Fix perf_event_validate_size() lockdep splat (Michael Petlan) [RHEL-17968] - perf: Fix perf_event_validate_size() (Michael Petlan) [RHEL-17968] {CVE-2023-6931} - Bluetooth: af_bluetooth: Fix Use-After-Free in bt_sock_recvmsg (Ricardo Robaina) [RHEL-20743] {CVE-2023-51779} - md/raid1-10: limit the number of plugged bio (Nigel Croxon) [RHEL-19121] - md/raid1-10: don't handle pluged bio by daemon thread (Nigel Croxon) [RHEL-19121] - md/md-bitmap: add a new helper to unplug bitmap asynchrously (Nigel Croxon) [RHEL-19121] - md/raid1-10: submit write io directly if bitmap is not enabled (Nigel Croxon) [RHEL-19121] - md/raid1-10: factor out a helper to submit normal write (Nigel Croxon) [RHEL-19121] - md/raid1-10: factor out a helper to add bio to plug (Nigel Croxon) [RHEL-19121] - selftests/bpf: Workaround verification failure for fexit_bpf2bpf/func_replace_return_code (Felix Maurer) [RHEL-15938] - bpf, sockmap: Reject sk_msg egress redirects to non-TCP sockets (Felix Maurer) [RHEL-15506] - bpf, sockmap: Fix map type error in sock_map_del_link (Felix Maurer) [RHEL-15506] - xsk: fix refcount underflow in error path (Felix Maurer) [RHEL-15506] - bpf, cpumap: Make sure kthread is running before map update returns (Felix Maurer) [RHEL-15506] - bpf: cpumap: Fix memory leak in cpu_map_update_elem (Felix Maurer) [RHEL-15506] - page_pool: fix inconsistency for page_pool_ring_[un]lock() (Felix Maurer) [RHEL-15506] - net: page_pool: use in_softirq() instead (Felix Maurer) [RHEL-15506] - xsk: Fix unaligned descriptor validation (Felix Maurer) [RHEL-15506] - Revert "x86/hyperv: fix logical processor creation" (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: fix logical processor creation (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Move the code in ivm.c around to avoid unnecessary ifdef's (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Remove hv_isolation_type_en_snp (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Use TDX GHCI to access some MSRs in a TDX VM with the paravisor (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Bring the post_msg_page back for TDX VMs with the paravisor (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Introduce a global variable hyperv_paravisor_present (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add missing 'inline' to hv_snp_boot_ap() stub (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Mark hv_ghcb_terminate() as noreturn (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Support >64 VPs for a fully enlightened TDX/SNP VM (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Fix serial console interrupts for fully enlightened TDX guests (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Support fully enlightened TDX guests (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Support hypercalls for fully enlightened TDX guests (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add hv_isolation_type_tdx() to detect TDX guests (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Fix undefined reference to isolation_type_en_snp without CONFIG_HYPERV (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add hyperv-specific handling for VMMCALL under SEV-ES (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add smp support for SEV-SNP guest (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: implement and use hv_smp_prepare_cpus (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add VTL specific structs and hypercalls (Vitaly Kuznetsov) [RHEL-10110] - clocksource: hyper-v: Mark hyperv tsc page unencrypted in sev-snp enlightened guest (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Use vmmcall to implement Hyper-V hypercall in sev-snp enlightened guest (Vitaly Kuznetsov) [RHEL-10110] - drivers: hv: Mark percpu hvcall input arg page unencrypted in SEV-SNP enlightened guest (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Remove the per-CPU post_msg_page (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Mark Hyper-V vp assist page unencrypted in SEV-SNP enlightened guest (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Set Virtual Trust Level in VMBus init message (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add sev-snp enlightened guest static key (Vitaly Kuznetsov) [RHEL-10110] - x86/tdx: Do not corrupt frame-pointer in __tdx_hypercall() (Vitaly Kuznetsov) [RHEL-10110] - x86/tdx: Expand __tdx_hypercall() to handle more arguments (Vitaly Kuznetsov) [RHEL-10110] - x86/tdx: Refactor __tdx_hypercall() to allow pass down more arguments (Vitaly Kuznetsov) [RHEL-10110] - x86/tdx: Add more registers to struct tdx_hypercall_args (Vitaly Kuznetsov) [RHEL-10110] - x86/tdx: Fix typo in comment in __tdx_hypercall() (Vitaly Kuznetsov) [RHEL-10110] - arm64/hyperv: Use CPUHP_AP_HYPERV_ONLINE state to fix CPU online sequencing (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Fix hyperv_pcpu_input_arg handling when CPUs go online/offline (Vitaly Kuznetsov) [RHEL-10110] - PCI: hv: Replace retarget_msi_interrupt_params with hyperv_pcpu_input_arg (Vitaly Kuznetsov) [RHEL-10110] - PCI: hv: Enable PCI pass-thru devices in Confidential VMs (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: Don't remap addresses that are above shared_gpa_boundary (Vitaly Kuznetsov) [RHEL-10110] - hv_netvsc: Remove second mapping of send and recv buffers (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Remove second way of mapping ring buffers (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Remove second mapping of VMBus monitor pages (Vitaly Kuznetsov) [RHEL-10110] - swiotlb: Remove bounce buffer remapping for Hyper-V (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Change vTOM handling to use standard coco mechanisms (Vitaly Kuznetsov) [RHEL-10110] - init: Call mem_encrypt_init() after Hyper-V hypercall init is done (Vitaly Kuznetsov) [RHEL-10110] - x86/mm: Handle decryption/re-encryption of bss_decrypted consistently (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: Explicitly request decrypted in vmap_pfn() calls (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Reorder code to facilitate future work (Vitaly Kuznetsov) [RHEL-10110] - x86/ioremap: Add hypervisor callback for private MMIO mapping in coco VM (Vitaly Kuznetsov) [RHEL-10110] - x86/sev: Add SEV-SNP guest feature negotiation support (Vitaly Kuznetsov) [RHEL-10110] - ALSA: update configuration for RHEL 8.10 (Jaroslav Kysela) [RHEL-13726] - ASoC: hdmi-codec: fix missing report for jack initial status (Jaroslav Kysela) [RHEL-13726] - ALSA: pcm: fix out-of-bounds in snd_pcm_state_names (Jaroslav Kysela) [RHEL-13726] - ALSA: cs35l41: Fix for old systems which do not support command (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Remove unnecessary boolean state variable firmware_running (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Add Pioneer DJM-450 mixer controls (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Enable headset on Lenovo M90 Gen5 (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: fix speakers on XPS 9530 (2023) (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Apply quirk for ASUS UM3504DA (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add supported ALC257 for ChromeOS (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Headset Mic VREF to 100% (Jaroslav Kysela) [RHEL-13726] - ALSA: hda - Fix speaker and headset mic pin config for CHUWI CoreBook XPro (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirks for HP Laptops (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirks for ASUS 2024 Zenbooks (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Enable Mute LED on HP 255 G10 (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Enable Mute LED on HP 255 G8 (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - Add Dell ALC295 to pin fall back table (Jaroslav Kysela) [RHEL-13726] - ALSA: info: Fix potential deadlock at disconnection (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: ASUS UM5302LA: Added quirks for cs35L41/10431A83 on i2c bus (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add support dual speaker for Dell (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8540: Add self recovery to improve capture quility (Jaroslav Kysela) [RHEL-13726] - ASoC: hdmi-codec: register hpd callback on component probe (Jaroslav Kysela) [RHEL-13726] - ASoC: dapm: fix clock get name (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Add ASRock X670E Taichi to denylist (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS UX7602ZM (Jaroslav Kysela) [RHEL-13726] - ASoC: da7219: Improve system suspend and resume handling (Jaroslav Kysela) [RHEL-13726] - ASoC: rt712-sdca: fix speaker route missing issue (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Fix missing error code in cs35l41_smart_amp() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: mark cs35l41_verify_id() static (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add missing check with firmware version control (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Remap Level Meter values (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Allow passing any output to line_out_remap() (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add support for reading firmware version (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Rename Gen 3 config sets (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Rename scarlett_gen2 to scarlett2 (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Detect CSPL errors when sending CSPL commands (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Check CSPL state after loading firmware (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Do not unload firmware before reset in system suspend (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Force a software reset after hardware reset (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Run boot process during resume callbacks (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Assert Reset prior to de-asserting in probe and system resume (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Assert reset before system suspend (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Use reset label to get GPIO for HP Zbook Fury 17 G9 (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: Skylake: Fix mem leak when parsing UUIDs fails (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: add quirk flag to enable native DSD for McIntosh devices (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt298: remove redundant assignment to d_len_code (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: sof-pci-dev: Fix community key quirk detection (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Stop processing CODECs when enough are found (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: intel-dsp-config: Fix JSL Chromebook quirk detection (Jaroslav Kysela) [RHEL-13726] - ASoC: da7213: Add new kcontrol for tonegen (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - Fixed ASUS platform headset Mic issue (Jaroslav Kysela) [RHEL-13726] - ASoC: da7219: Correct the process of setting up Gnd switch in AAD (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/relatek: Enable Mute LED on HP Laptop 15s-fq5xxx (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG GU603ZV (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5650: fix the wrong result of key button (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715: reorder the argument in error log (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715-sdca: reorder the argument in error log (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw_rt712_sdca: construct cards->components by name_prefix (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw_rt_sdca_jack_common: add rt713 support (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi-intel-mtl-match: add rt713 rt1316 config (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi-intel-rpl-match: add rt711-l0-rt1316-l12 support (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: update HP Omen match (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l42: Fix missing include of gpio/consumer.h (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: core: Ensure sof_ops_free() is still called when probe never ran. (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add Focusrite Clarett 2Pre and 4Pre USB support (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Fix microphone sound on Nexigo webcam. (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Change model for Intel RVP board (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Fix microphone sound on Opencomm2 Headset (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Cleanup and fix double free in firmware request (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682: Fix regulator enable/disable sequence (Jaroslav Kysela) [RHEL-13726] - ASoC: hdmi-codec: Fix broken channel map reporting (Jaroslav Kysela) [RHEL-13726] - ASoC: core: Do not call link_exit() on uninitialized rtd objects (Jaroslav Kysela) [RHEL-13726] - ASoC: core: Print component name when printing log (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Fix non-functional mic on Lenovo 82YM (Jaroslav Kysela) [RHEL-13726] - ALSA: aloop: Add control element for getting the access mode (Jaroslav Kysela) [RHEL-13726] - ALSA: aloop: Add support for the non-interleaved access mode (Jaroslav Kysela) [RHEL-13726] - ALSA: intel8x0m: fix name of SIS7013 sound chip in comment (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: fix for firmware reload failure after playback (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add Focusrite Clarett+ 2Pre and 4Pre support (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-generic-dmaengine-pcm: Fix function name in comment (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Add read-only ALSA control for forced mute (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Support mute notifications for CS35L41 HDA (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Support ACPI Notification framework via component binding (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Add notification support into component binding (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - ALC287 merge RTK codec with CS CS35L41 AMP (Jaroslav Kysela) [RHEL-13726] - ASoC: hdac_hda: fix HDA patch loader support (Jaroslav Kysela) [RHEL-13726] - soundwire: bus: Make IRQ handling conditionally built (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: Make sure DAI parameters cleared if the DAI becomes inactive (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add support for SKU 0B14 (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: fix Dell SKU 0B34 (Jaroslav Kysela) [RHEL-13726] - ASoC: hdac_hda: add HDA patch loader support (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - ALC287 Realtek I2S speaker platform support (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: scarlett_gen2: Fix another -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Use size_add() in call to struct_size() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: MTL: Reduce the DSP init timeout (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: core: Only call sof_ops_free() on remove if the probe was successful (Jaroslav Kysela) [RHEL-13726] - ALSA: riptide: Fix -Wformat-truncation warning for longname string (Jaroslav Kysela) [RHEL-13726] - ALSA: cs4231: Fix -Wformat-truncation warning for longname string (Jaroslav Kysela) [RHEL-13726] - ALSA: ad1848: Fix -Wformat-truncation warning for longname string (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: generic: Check potential mixer name string truncation (Jaroslav Kysela) [RHEL-13726] - ALSA: cmipci: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: firewire: Fix -Wformat-truncation warning for MIDI stream names (Jaroslav Kysela) [RHEL-13726] - ALSA: firewire: Fix -Wformat-truncation warning for longname string (Jaroslav Kysela) [RHEL-13726] - ALSA: xen: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: opti9x: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: es1688: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: cs4236: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: sscape: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: caiaq: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: scarlett_gen2: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ASoC: imx-audmix: Fix return error with devm_clk_get() (Jaroslav Kysela) [RHEL-13726] - ASoC: hdaudio.c: Add missing check for devm_kstrdup (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add correct product series name to messages (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add support for Clarett 8Pre USB (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Move USB IDs out from device_info struct (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Default mixer driver to enabled (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: fix wrong sizeof argument (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: sof-audio: Fix DSP core put imbalance on widget setup failure (Jaroslav Kysela) [RHEL-13726] - firmware: cirrus: cs_dsp: Only log list of algorithms in debug build (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l42: Avoid stale SoundWire ATTACH after hard reset (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l42: Don't rely on GPIOD_OUT_LOW to set RESET initially low (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l42: Ensure a reset pulse meets minimum pulse width. (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: mixer: Remove temporary string use in parse_clock_source_unit (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Splitting the UX3402 into two separate models (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: intel-sdw-acpi: Use u8 type for link index (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Only cancel jack-detect work on suspend if active (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Fix IRQ not being free-ed for HDA jack detect mode (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Enable the IRQ on resume after configuring jack-detect (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Do not disable/enable IRQ twice on suspend/resume (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Fix sleep in atomic context (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Revert "Fix sleep in atomic context" (Jaroslav Kysela) [RHEL-13726] - ALSA: core: Use dev_name of card_dev as debugfs directory name (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - Fixed two speaker platform (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Fix non-functional mic on Lenovo 82QF and 82UG (Jaroslav Kysela) [RHEL-13726] - Add DMI ID for MSI Bravo 15 B7ED (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm: Shrink stack frame for __soc_pcm_hw_params (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Consistently use dev_err_probe() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Undo runtime PM changes at driver exit time (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Fix unbalanced pm_runtime_get() (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Make use of dev_err_probe() (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Undo runtime PM changes at driver exit time (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Verify PM runtime resume errors in IRQ handler (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Fix broken shared boost activation (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Handle mdsync_up reg write errors (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Handle mdsync_down reg write errors (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Disable power save for solving pop issue on Lenovo ThinkCentre M70q (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Fix a non-functional mic on Lenovo 82TL (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - ALC287 I2S speaker platform support (Jaroslav Kysela) [RHEL-13726] - regmap: debugfs: Fix a erroneous check after snprintf() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/cirrus: Fix broken audio on hardware with two CS42L42 codecs. (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: NULL pointer access when removing jack (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Add DMI entries to support Victus by HP Gaming Laptop 15-fb0xxx (8A3E) (Jaroslav Kysela) [RHEL-13726] - ALSA: pcm: Fix missing fixup call in compat hw_refine ioctl (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Don't try to submit URBs after disconnection (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-core.c: Do not error if a DAI link component is not found (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for mute LEDs on HP ENVY x360 15-eu0xxx (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Fix a non-functional mic on Lenovo 82SJ (Jaroslav Kysela) [RHEL-13726] - ALSA: ymfpci: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Override the _DSD for HP Zbook Fury 17 G9 to correct boost type (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for HP Victus 16-d1xxx to enable mute LED (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Correct amp_gain_tlv values (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: clear dsp to host interrupt status (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: clear panic mask status when panic occurs (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: add conditional check for acp_clkmux_sel register (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: remove redundant clock mux selection register write (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: enable ACP external global interrupt (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: remove unused sha dma interrupt code (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Fix possible error value of *rac97 (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Add module parameter to ignore the CPC value (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Modify the reference output valid_bits for copier (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Fix pipeline params at the output of copier (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Fix the output reference params for SRC (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Modify pipeline params based on SRC output format (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Fix init call orders for UAC1 (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: fix typos (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Add VivoBook Pro 15 to quirks list for acp6x (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: Add kcontrols and widgets per-codec in common code (Jaroslav Kysela) [RHEL-13726] - ALSA: aoa: Fix typos in PCM fix patch (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: improve the depop sequences of CBJ detection (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682s: Convert to use GPIO descriptors (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682: Convert to use GPIO descriptors (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5668: Convert to use GPIO descriptors (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5665: Convert to use GPIO descriptors (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Convert to just use GPIO descriptors (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: change cs35l41_prop_model to static (Jaroslav Kysela) [RHEL-13726] - ALSA: core: Drop snd_device_initialize() (Jaroslav Kysela) [RHEL-13726] - ALSA: seq: Create device with snd_device_alloc() (Jaroslav Kysela) [RHEL-13726] - ALSA: timer: Create device with snd_device_alloc() (Jaroslav Kysela) [RHEL-13726] - ALSA: compress: Don't embed device (Jaroslav Kysela) [RHEL-13726] - ALSA: rawmidi: Don't embed device (Jaroslav Kysela) [RHEL-13726] - ALSA: hwdep: Don't embed device (Jaroslav Kysela) [RHEL-13726] - ALSA: pcm: Don't embed device (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Don't embed ctl_dev (Jaroslav Kysela) [RHEL-13726] - ALSA: core: Introduce snd_device_alloc() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-pcm: fix possible null pointer deference (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Fix the loop check in cs35l41_add_dsd_properties (Jaroslav Kysela) [RHEL-13726] - firmware: cs_dsp: Fix new control name check (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Support systems with missing _DSD properties (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: intel-dsp-cfg: Add Chromebook quirk to ADL/RPL (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - Remodified 3k pull low procedure (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: topology: Add a token for dropping widget name in kcontrol name (Jaroslav Kysela) [RHEL-13726] - ASoC: dapm: Add a flag for not having widget name in kcontrol name (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: Refactor code for HDA stream creation (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add support for Dell SKU0C87 devices (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682-sdw: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5660: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5659: Drop legacy GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: Drop legacy GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5514: Drop GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5514-spi: Drop GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1308: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1305: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1019: Drop GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1016: Drop GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1015p: Drop legacy GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1015: Drop GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1011: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-jack: calling snd_soc_jack_report causes a null pointer access (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/cs8409: Support new Dell Dolphin Variants (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1308-sdw: fix random louder sound (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3: Use devm_kmemdup to replace devm_kmalloc + memcpy (Jaroslav Kysela) [RHEL-13726] - ASoC: tas5805m: Use devm_kmemdup to replace devm_kmalloc + memcpy (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715: Add software reset in io init (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: Initialize chip in hda_sdw_check_wakeen_irq() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Switch Dell Oasis models to use SPI (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirks for HP G11 Laptops (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Update the basecfg for copier earlier (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Simplify get_slave_info (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Allow different devices on the same link (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Support multiple groups on the same link (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Device loop should not always start at adr_index (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Move range check of codec_conf into inner loop (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Update DLC index each time one is added (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Pull device loop up into create_sdw_dailink (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Add helper to create a single codec DLC (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof-sdw: Move check for valid group id to get_dailink_info (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Check link mask validity in get_dailink_info (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Remove duplicate NULL check on adr_link (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Printk's should end with a newline (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: intel: hda: Clean up link DMA for IPC3 during stop (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof-sdw-cs42142: fix for codec button mapping (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-mlink: add sublink to dev_dbg() log (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: IPC4: clarify 'pipeline_ids' usage and logs (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: add abstraction for SoundWire wake-ups (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai-ops: only allocate/release streams for first CPU DAI (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: restore gateway config length (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4: avoid uninitialized default instance 0 (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: fix u16/32 confusion in LSDIID (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-mlink: fix off-by-one error (Jaroslav Kysela) [RHEL-13726] - ALSA: info: Remove unused function declarations (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Fix incorrect use of sizeof in sof_ipc3_do_rx_work() (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp3x-rt5682-max9836: Configure jack as not detecting Line Out (Jaroslav Kysela) [RHEL-13726] - soundwire: bus: Allow SoundWire peripherals to register IRQ handlers (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-acpi: Add missing kernel doc (Jaroslav Kysela) [RHEL-13726] - soundWire: intel_auxdevice: resume 'sdw-master' on startup and system resume (Jaroslav Kysela) [RHEL-13726] - soundwire: intel_auxdevice: enable pm_runtime earlier on startup (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Add support for Mythware XA001AU capture and playback interfaces. (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_da7219_max98373: Map missing Line Out jack kcontrol (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: kbl_da7219_max98927: Map missing Line Out jack kcontrol (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: kbl_da7219_max98357a: Map missing Line Out jack kcontrol (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: bytcr_wm5102: Map missing Line Out jack kcontrol (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: bxt_da7219_max98357a: Map missing Line Out jack kcontrol (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs: da7219: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp3x-rt5682-max9836: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp-rt5645: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp-da7219-max98357a: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13726] - ASoC: max98373-sdw: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: max98363: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682-sdw: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1318-sdw: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1316-sdw: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1308-sdw: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715-sdca: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt712-sdca-dmic: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1712-sdca: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt700: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt711-sdca: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt711: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682-sdw: make regmap cache-only in probe (Jaroslav Kysela) [RHEL-13726] - ASoC: SoundWire codecs: make regmap cache-only in probe (Jaroslav Kysela) [RHEL-13726] - ASoC: SoundWire codecs: return error status in probe (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/i915: extend connectivity check to cover Intel ARL (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: intel-dsp-cfg: use common include for MeteorLake (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: add HD Audio PCI ID for Intel Arrow Lake-S (Jaroslav Kysela) [RHEL-13726] - PCI: add ArrowLake-S PCI ID for Intel HDAudio subsystem. (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Print amp configuration after bind (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: set variables dev_attr_vendor_id to static (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5665: add missed regulator_bulk_disable (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Remove unused function declaration (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Move group_generated logic (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Merge codec_conf_alloc into dailink_info (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Clean up DAI link counting (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Allow direct specification of CODEC name (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: break earlier when a adr link contains different codecs (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Move amp_num initialisation to mc_probe (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Remove redundant parameters in dai creation (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Minor tidy up of mc_probe (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Constify parameter to find_codec_part_info (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Simplify find_codec_info_acpi (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Remove some extra line breaks (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Rename codec_idx to codec_dlc_index (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Use consistent variable naming for links (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add support for SKU 0AFE (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: rename link_id to be_id (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: allow mockup amplifier to provide feedback (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: reorder SoundWire codecs in Kconfig (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: Add entry for rt711-sdca-sdw at link 0 in RPL match table (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp5x-mach:add checks to avoid static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: atom: remove static analysis false positive (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: bdw_rt286: add checks to avoid static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: topology: simplify code to prevent static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3: add checks to prevent static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: sof-client-probes-ipc4: add checks to prevent static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Deprecate invalid enums in IPC3 (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3: update dai_link_fixup for SOF_DAI_MEDIATEK_AFE (Jaroslav Kysela) [RHEL-13726] - ASoC: 88pm860x: refactor deprecated strncpy (Jaroslav Kysela) [RHEL-13726] - ASoC: fsl_micfil: refactor deprecated strncpy (Jaroslav Kysela) [RHEL-13726] - ALSA: bcd2000: refactor deprecated strncpy (Jaroslav Kysela) [RHEL-13726] - ALSA: xen-front: refactor deprecated strncpy (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Support ASUS G713PV laptop (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Update for native DSD support quirks (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1316: fix key tone missing (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l51: change cs42l51_of_match to static (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3-dtrace: Switch to memdup_user_nul() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/relatek: Enable Mute LED on HP 250 G8 (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Add quirk for Microsoft Modern Wireless Headset (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Ensure amp is only unmuted during playback (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Add device_link between HDA and cs35l41_hda (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Rework System Suspend to ensure correct call separation (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Use pre and post playback hooks (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: hda_component: Add pre and post playback hooks to hda_component (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Move Play and Pause into separate functions (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Ensure we pass up any errors during system suspend. (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Ensure we correctly re-sync regmap before system suspending. (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Check mailbox status of pause command after firmware load (Jaroslav Kysela) [RHEL-13726] - ALSA: cs35l41: Poll for Power Up/Down rather than waiting a fixed delay (Jaroslav Kysela) [RHEL-13726] - ALSA: cs35l41: Use mbox command to enable speaker output for external boost (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: add HDMI codec ID for Intel LNL (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/hdmi: keep codec entries in numerical order (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Fix missing header dependencies (Jaroslav Kysela) [RHEL-13726] - ASoC: rt712-sdca: fix for JD event handling in ClockStop Mode0 (Jaroslav Kysela) [RHEL-13726] - ASoC: rt711-sdca: fix for JD event handling in ClockStop Mode0 (Jaroslav Kysela) [RHEL-13726] - ASoC: rt711: fix for JD event handling in ClockStop Mode0 (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682-sdw: fix for JD event handling in ClockStop Mode0 (Jaroslav Kysela) [RHEL-13726] - ASoC: wm8960: Add DAC filter characteristics selection (Jaroslav Kysela) [RHEL-13726] - ALSA: ice1712: Use the standard snd_ctl_add_followers() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: ca0106: Use the standard snd_ctl_add_followers() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Use the standard snd_ctl_add_followers() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: vmaster: Add snd_ctl_add_followers() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: cmipci: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: via82xx: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: maestro3: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: ice1712: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: es1968: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: cs46xx: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: ca0106: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Introduce snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add support for DELL Oasis 13/14/16 laptops (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Fix generic fixup definition for cs35l41 amp (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8821: Add DMI quirk mechanism for active-high jack-detect (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: fix SND_SOC_AMD_ACP_PCI depdenencies (Jaroslav Kysela) [RHEL-13726] - ASoc: codecs: ES8316: Fix DMIC config (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Enable Mute LED on HP Laptop 15s-eq2xxx (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for Clevo NS70AU (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: Go back and simplify with snd_ctl_find_id() (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Take lock in snd_ctl_find_id() and snd_ctl_find_numid() (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Introduce unlocked version for snd_ctl_find_*() helpers (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Make snd_ctl_find_id() argument const (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Add lockdep warning to internal functions (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Take controls_rwsem lock in snd_ctl_remove() (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Take card->controls_rwsem in snd_ctl_rename() (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: delete unnecessary NULL check (Jaroslav Kysela) [RHEL-13726] - ASoC: da7219: Check for failure reading AAD IRQ events (Jaroslav Kysela) [RHEL-13726] - ASoC: da7219: Flush pending AAD IRQ when suspending (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sst: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: Skylake: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ALSA: intel-dsp-config: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: Skylake: Use global PCI match macro (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/i915: Use global PCI match macro (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Use global PCI match macro (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Add controller matching macros (Jaroslav Kysela) [RHEL-13726] - ALSA: Remove unused Broxton PCI ID (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Remove unused Broxton PCI ID (Jaroslav Kysela) [RHEL-13726] - PCI: Add Intel Audio DSP devices to pci_ids.h (Jaroslav Kysela) [RHEL-13726] - PCI: Sort Intel PCI IDs by number (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: ES8326: Update jact detection function (Jaroslav Kysela) [RHEL-13726] - ASOC: codecs: ES8326: Add calibration support for version_b (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: ES8326: Fix power-up sequence (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: ES8326: Change Volatile Reg function (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: ES8326: Change Hp_detect register names (Jaroslav Kysela) [RHEL-13726] - tools include UAPI: Sync the sound/asound.h copy with the kernel sources (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: ES8326: Add es8326_mute function (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l51: fix driver to properly autoload with automatic module loading (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-dai: don't call PCM audio ops if the stream is not supported (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - remove 3k pull low procedure (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: clean up some inconsistent indentings (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Fix the issue of speaker noise (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: Add new dmi entries to config entry (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: Add acpi machine id's for vangogh platform (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: Add machine driver support for max98388 codec (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: Add machine driver support for nau8821 codec (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3-dtrace: uninitialized data in dfsentry_trace_filter_write() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG GZ301V (Jaroslav Kysela) [RHEL-13726] - ALSA: jack: Fix mutex call in snd_jack_report() (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: vangogh: Use dmi_first_match() for DMI quirk handling (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: vangogh: Make use of DRV_NAME (Jaroslav Kysela) [RHEL-13726] - ASoC: core: suppress probe deferral errors (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: suppress probe deferral errors (Jaroslav Kysela) [RHEL-13726] - soundwire: fix enumeration completion (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: add the system level suspend-resume callback (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: check return value after reading device id (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: implement set_jack callback (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Whitespace fix (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG G614Jx (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Amend G634 quirk to enable rear speakers (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG GA402X (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG GX650P (Jaroslav Kysela) [RHEL-13726] - ALSA: pcm: Fix potential data race at PCM memory allocation helpers (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: fix a possible null-pointer dereference due to data race in snd_hdac_regmap_sync() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirks for Unis H3C Desktop B760 & Q760 (Jaroslav Kysela) [RHEL-13726] - ASoC: stac9766: fix build errors with REGMAP_AC97 (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5677: Sort headers alphabetically (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5677: Use device_get_match_data() (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5677: Use agnostic irq_domain_create_linear() (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5677: Refactor GPIO support code (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: refactor PSP smn_read (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: add revision check for sending sha dma completion command (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: es8316: Add support for S24_3LE format (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: es8316: Add support for 24 MHz MCLK (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Fix sleep in atomic context (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for Clevo NPx0SNx (Jaroslav Kysela) [RHEL-13726] - soundwire: amd: Fix a check for errors in probe() (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: add pm ops support for rembrandt platform (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: move pdm macros to common header file (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: store the pdm stream channel mask (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: export config_acp_dma() and config_pte_for_stream() symbols (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: store xfer_resolution of the stream (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: add pm ops support for acp pci driver (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: store platform device reference created in pci probe call (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: remove the redundant acp enable/disable interrupts functions (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: add acp i2s master clock generation for rembrandt platform (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: refactor the acp init and de-init sequence (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: fix for invalid dai id handling in acp_get_byte_count() (Jaroslav Kysela) [RHEL-13726] - ASoC: hdmi-codec: fix channel info for compressed formats (Jaroslav Kysela) [RHEL-13726] - ALSA: pcm: fix ELD constraints for (E)AC3, DTS(-HD) and MLP formats (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: update pm_runtime enable sequence (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-dapm.h: Convert macros to return a compound literal (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: remove acp poweroff function (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: clear pdm dma interrupt mask (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirks for ROG ALLY CS35l41 audio (Jaroslav Kysela) [RHEL-13726] - ASoC: cs43130: Fix numerator/denominator mixup (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG GV601V (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-core.c: cleanup soc_dai_link_sanity_check() (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-core.c: initialize dlc on snd_soc_get_dai_id() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG G634Z (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-compress: Fix deadlock in soc_compr_open_fe (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5677: Add MODULE_FIRMWARE macro (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: wm0010: Add MODULE_FIRMWARE macros (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: mtl: setup primary core info on MeteorLake platform (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: pm: Remove duplicated code in sof_suspend (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4: Switch to use the sof_debug:bit11 to dump message payload (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3: Dump IPC message payload (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Add new sof_debug flag to request message payload dump (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: core: Free the firmware trace before calling snd_sof_shutdown() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: sof-audio: test virtual widget in sof_walk_widgets_in_order (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: sof-audio: add is_virtual_widget helper (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_rt5682: Add mtl support RT1019P speaker (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_rt5682: reorder quirk table (Jaroslav Kysela) [RHEL-13726] - soundwire: stream: Make master_list ordered to prevent deadlocks (Jaroslav Kysela) [RHEL-13726] - soundwire: bus: Prevent lockdep asserts when stream has multiple buses (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Fix possible NULL dereference in snd_ac97_mixer (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Add quirk flag for HEM devices to enable native DSD playback (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: Add support for IPC with a reply_size set to zero (Jaroslav Kysela) [RHEL-13726] - ALSA: timer: minimize open-coded access to hw.resolution (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Fix broken resume due to UAC3 power state (Jaroslav Kysela) [RHEL-13726] - ALSA: seq: oss: Fix racy open/close of MIDI devices (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-ssm4567: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-rt5682: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-rt298: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-rt286: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-rt274: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-nau8825: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-max98927: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-max98373: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-max98357a: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-hdaudio: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-dmic: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-da7219: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: max98363: Remove cache defaults for volatile registers (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add a quirk for Compaq N14JP6 (Jaroslav Kysela) [RHEL-13726] - ASoC: audio-graph-card2-custom-sample: add missing CPU:Codec = 1:N sample (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Refactor rx function for fuzzing (Jaroslav Kysela) [RHEL-13726] - ASoC: max98088: clean up some inconsistent indenting (Jaroslav Kysela) [RHEL-13726] - ASoC: remove old trigger ordering method (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: use use new trigger ordering method (Jaroslav Kysela) [RHEL-13726] - ASoC: add new trigger ordering method (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/intel: Workaround for WALLCLK register for loongson controller (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Workaround for SDnCTL register on loongson (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Using polling mode for loongson controller by default (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Add Loongson LS7A HD-Audio support (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add dai_link_codec_ch_map (Jaroslav Kysela) [RHEL-13726] - ASoC: add N cpus to M codecs dai link support (Jaroslav Kysela) [RHEL-13726] - soundwire: debugfs: Add missing SCP registers (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-pcm: remove kernel parameter init (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: fix SoundWire/HDaudio mutual exclusion (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Delete cs35l41 component master during free (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Fix endian conversions (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Clean up Firmware Load Controls (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Keep the previous numid at snd_ctl_rename_id() (Jaroslav Kysela) [RHEL-13726] - firmware: cs_dsp: Log correct region name in bin error messages (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: vangogh: select CONFIG_SND_AMD_ACP_CONFIG (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda: add helper to extract SoundWire link count (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: mtl: prepare for code reuse (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: add DMA config TLV to IPC data (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: introduce DMA config TLV (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: extend ALH-specific data structure (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: add get_hlink callback (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: add calc_stream_format callback (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: add codec_dai_set_stream callback (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: add error checks to prevent static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add Rex CS42l42 and MAX98363 SoundWire entries (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: Add support for Rex soundwire (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: Add support for MAX98363 codec (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: Modify maxim helper functions and structure names (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: Rename sof_sdw_max98373.c file to sof_sdw_maxim.c (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: Add helper function for cs42l42 codec (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: Sof_ssp_amp: Correcting author name. (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: ADL: Moving amp only boards into end of the table. (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: ADL: Enable HDMI-In capture feature support for non-I2S codec boards. (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof-sdw: add Dell SKU 0B34 (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add tables for Dell SKU 0B34 (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add quick for Dell SKU 0BDA (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add table for RPL Dell SKU 0BDA (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: increase sdw pin index for each sdw link (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add rt713 support (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi-intel-mtl-match: add rt712 ID (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi-intel-tgl-match: add rt712 ID (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add rt712 support (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: make rt711_sdca be generic (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: rename SOF_RT711_JDSRC to SOF_JACK_JDSRC (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw_rt_sdca_jack_common: test SOF_JACK_JDSRC in _exit (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add multi dailink support for a codec (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sdw_sof: append dai_type and remove codec_type (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add codec_info pointer (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: use predefine dailink id (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add dai info (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add missing exit callback (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: vangogh: select CONFIG_SND_AMD_ACP_CONFIG (Jaroslav Kysela) [RHEL-13726] - soundwire: stream: Remove unnecessary gotos (Jaroslav Kysela) [RHEL-13726] - soundwire: stream: Invert logic on runtime alloc flags (Jaroslav Kysela) [RHEL-13726] - soundwire: stream: Remove unneeded checks for NULL bus (Jaroslav Kysela) [RHEL-13726] - soundwire: bandwidth allocation: Remove pointless variable (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8825: Update output control for NAU8825C (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8825: Update the calculation of FLL for NAU8825C (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8825: Add registers patch for NAU8825C (Jaroslav Kysela) [RHEL-13726] - ASoC: soc.h: remove snd_soc_compr_ops :: trigger (Jaroslav Kysela) [RHEL-13726] - ASoC: add snd_soc_get_stream_cpu() (Jaroslav Kysela) [RHEL-13726] - firmware: cs_dsp: Log that a bin file was loaded (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8825: Add the management of headset detection for power saving (Jaroslav Kysela) [RHEL-13726] - ASoC: es8316: Do not set rate constraints for unsupported MCLKs (Jaroslav Kysela) [RHEL-13726] - ASoC: es8316: Increment max value for ALC Capture Target Volume control (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: vangogh: Add check for acp config flags in vangogh platform (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: tidyup playback/capture_only at soc_get_playback_capture() (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: use temporary variable at soc_get_playback_capture() (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: cleanup soc_get_playback_capture() error (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: use dai_link on soc_get_playback_capture() (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: indicate error if stream has no playback no capture (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: HDA: Limit the number of dai drivers for nocodec mode (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: topology: Use partial match for connecting DAI link and DAI widget (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Allow partial matching when finding DAI link (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l42: Add PLL ratio table values (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: tgl: unify core_put on IPC3 & IPC4 path (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: mtl: add core_get & put support on MeterLake platforms (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8825: Add pre-charge actions for input (Jaroslav Kysela) [RHEL-13726] - ALSA: rawmidi: Pass rawmidi directly to snd_rawmidi_kernel_open() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: Add pci revision id check (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-loader/topology: Query the CPC value from manifest (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Do not use the CPC value from topology (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Rename sof_ipc4_update_pipeline_mem_usage() to be generic (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-loader: Save a pointer to fm_config in sof_ipc4_fw_module (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-loader: Drop unused bss_size from struct sof_ipc4_fw_module (Jaroslav Kysela) [RHEL-13726] - ASoC: stm32: sai: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682s: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5659: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ASoC: cs53l30: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l51: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ASoC: adau1761: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: mixart: Replace one-element arrays with simple object declarations (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Remove redundant log (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Remove redundant log (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Do not split message string on multiple lines (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Remove redundant logs (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Log control load errors in soc_tplg_control_load() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: Fix locking in hda_ipc4_pre_trigger() (Jaroslav Kysela) [RHEL-13726] - soundwire: amd: Improve error message in remove callback (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt715: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt715-sdca: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt712-sdca: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt712-sdca-dmic: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt711: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt711-sdca: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt700: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt5682: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt1318: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt1316: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt1308: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - soundwire: intel_bus_common: update error log (Jaroslav Kysela) [RHEL-13726] - soundwire: cadence: revisit parity injection (Jaroslav Kysela) [RHEL-13726] - soundwire: intel/cadence: update hardware reset sequence (Jaroslav Kysela) [RHEL-13726] - soundwire: intel_bus_common: enable interrupts last (Jaroslav Kysela) [RHEL-13726] - soundwire: debugfs: fix unbalanced pm_runtime_put() (Jaroslav Kysela) [RHEL-13726] - ALSA: compat_ioctl: use correct snd_ctl_elem_type_t type (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Fix an unsigned comparison which can never be negative (Jaroslav Kysela) [RHEL-13726] - soundwire: qcom: drop unused struct qcom_swrm_ctrl members (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-pcm: reset all pipelines during FE DAI hw_free (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai-ops: Split the get_hext_stream() op for IPC4 (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Modify input audio format selection logic (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: New helper to check if all output formats are the same (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Modify the output format selection logic (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Add a new helper function to get the valid bits (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Handle output format special case (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Rename sof_ipc4_init_audio_fmt() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Move the call to init output format (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Add a helper function for output format selection (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Handle input/output audio format special case (Jaroslav Kysela) [RHEL-13726] - soundwire: intel: read AC timing control register before updating it (Jaroslav Kysela) [RHEL-13726] - soundwire: intel: use substream for .free callback (Jaroslav Kysela) [RHEL-13726] - soundwire: intel: remove .free callback implementation (Jaroslav Kysela) [RHEL-13726] - soundwire: intel: use substream for .trigger callback (Jaroslav Kysela) [RHEL-13726] - soundwire: intel: remove .trigger callback implementation (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF/soundwire: re-add substream in params_stream structure (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: remove mutual exclusion between NOCODEC and HDA_LINK (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: use HDA_LINK instead of HDA_AUDIO_CODEC (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: mark functions as __maybe_unused (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: move hda_dai_prepare() code (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: Kconfig: move selection of PROBE_WORK_QUEUE (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: clarify initialization when HDA_AUDIO_CODEC is not used (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: fix DAI number mismatch (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: remove use of cpu_dai->component drvdata (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: simplify .prepare callback (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add tables for LunarLake (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add new mapping for HP Spectre x360 (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: start set codec init function with an adr index (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add support for MTL SDCA boards (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add quirk for MTL RVP (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: remove SOF_SDW_TGL_HDMI for MeteorLake devices (Jaroslav Kysela) [RHEL-13726] - ASoC: wm_adsp: Update to use new component control notify helepr (Jaroslav Kysela) [RHEL-13726] - ASoC: ak4118: Update to use new component control notify helper (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-component: Add notify control helper function (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Use set_get_data() to send LARGE_CONFIG message (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Simplify the calculation of variables (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Add MECHREVO Jiaolong Series MRID6 into DMI table (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: simplify tone control switch DSP code (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: apply channel delay hack to all E-MU cards (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: simplify snd_emu10k1_audigy_dsp_convert_32_to_2x16() (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: fix+optimize E-MU stereo capture DSP code (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: roll up loops in DSP setup code for Audigy (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: make tone control switch mono (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: don't create regular S/PDIF controls for E-MU cards (Jaroslav Kysela) [RHEL-13726] - ASoC: sof: Improve sof_ipc4_bytes_ext_put function (Jaroslav Kysela) [RHEL-13726] - ASoC: sof: Improve sof_ipc3_bytes_ext_put function (Jaroslav Kysela) [RHEL-13726] - ALSA: uapi: pcm: control the filling of the silence samples for drain (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: remove now superfluous mixer locking (Jaroslav Kysela) [RHEL-13726] - ALSA: core: update comment on snd_card.controls_rwsem (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: fix locking in snd_emu1010_fpga_link_dst_src_write() (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: use the right lock in snd_emu10k1_shared_spdif_put() (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: remove pointless locks from /proc code (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: remove pointless locks from timer code (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: ps: refactor acp power on and reset functions. (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: ps: remove the register read and write wrappers. (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: ps: Update copyright notice (Jaroslav Kysela) [RHEL-13726] - soundwire: bus: Don't filter slave alerts (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Define dummy functions for snd_ac97_suspend() and resume() (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Remove redundant driver match function (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: ps: Add a module parameter to influence pdm_gain (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: ps: Adjust the gain for PDM DMIC (Jaroslav Kysela) [RHEL-13726] - PCI: Add Loongson vendor ID (Jaroslav Kysela) [RHEL-13726]- [rt] build kernel-rt-4.18.0-535.rt7.324.el8 [RHEL-5332] - VMCI: Use threaded irqs instead of tasklets (Ani Sinha) [RHEL-17673] - arm64: kdump: simplify the reservation behaviour of crashkernel=,high (Pingfan Liu) [RHEL-8989] - blk-mq: don't count completed flush data request as inflight in case of quiesce (Ming Lei) [RHEL-18055] - md/raid6: use valid sector values to determine if an I/O should wait on the reshape (Nigel Croxon) [RHEL-17287] - powerpc/hv-gpci: Add return value check in affinity_domain_via_partition_show function (Mamatha Inamdar) [RHEL-20259] - powerpc/pseries/vas: Migration suspend waits for no in-progress open windows (Mamatha Inamdar) [RHEL-20243] - fuse: fix deadlock between atomic O_TRUNC and page invalidation (Miklos Szeredi) [RHEL-7989] - fuse: truncate pagecache on atomic_o_trunc (Miklos Szeredi) [RHEL-7989] - blk-mq: use quiesced elevator switch when reinitializing queues (Ming Lei) [RHEL-19944] - lib/group_cpus.c: avoid acquiring cpu hotplug lock in group_cpus_evenly (Ming Lei) [RHEL-8128] - netdev: replace napi_reschedule with napi_schedule (Ivan Vecera) [RHEL-19714] - netdev: make napi_schedule return bool on NAPI successful schedule (Ivan Vecera) [RHEL-19714] - netdev: replace simple napi_schedule_prep/__napi_schedule to napi_schedule (Ivan Vecera) [RHEL-19714] - x86/topology: Use total_cpus for max logical packages calculation (Frank Ramsay) [RHEL-17893] - x86/fpu/xstate: Fix PKRU covert channel (Dean Nelson) [RHEL-16175] - x86/fpu: Invalidate FPU state correctly on exec() (Dean Nelson) [RHEL-16175] - x86/fpu/xstate: Prevent false-positive warning in __copy_xstate_uabi_buf() (Dean Nelson) [RHEL-16175] - x86/fpu: Emulate XRSTOR's behavior if the xfeatures PKRU bit is not set (Dean Nelson) [RHEL-16175] - x86/fpu: Allow PKRU to be (once again) written by ptrace. (Dean Nelson) [RHEL-16175] - x86/fpu: Add a pkru argument to copy_uabi_to_xstate() (Dean Nelson) [RHEL-16175] - x86/fpu: Add a pkru argument to copy_uabi_from_kernel_to_xstate(). (Dean Nelson) [RHEL-16175] - x86/fpu: Take task_struct* in copy_sigframe_from_user_to_xstate() (Dean Nelson) [RHEL-16175] - x86/fpu/xstate: Fix XSTATE_WARN_ON() to emit relevant diagnostics (Dean Nelson) [RHEL-16175] - x86/fpu: Cleanup variable shadowing (Dean Nelson) [RHEL-16175] - x86/fpu: Remove redundant XCOMP_BV initialization (Dean Nelson) [RHEL-16175] - x86/ptrace: Fix xfpregs_set()'s incorrect xmm clearing (Dean Nelson) [RHEL-16175] - x86/fpu: Remove duplicate copy_fpstate_to_sigframe() prototype (Dean Nelson) [RHEL-16175] - x86/fpu/signal: Initialize sw_bytes in save_xstate_epilog() (Dean Nelson) [RHEL-16175] - scsi: mpi3mr: Fetch correct device dev handle for status reply descriptor (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Block PEL Enable Command on Controller Reset and Unrecoverable State (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Clean up block devices post controller reset (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Refresh sdev queue depth after controller reset (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: driver version upgrade to 8.5.0.0.50 (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Add support for status reply descriptor (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Increase maximum number of PHYs to 64 from 32 (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Add PCI checks where SAS5116 diverges from SAS4116 (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Add support for SAS5116 PCI IDs (Tomas Henzl) [RHEL-17365] - scsi: scsi_debug: Remove dead code (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Abort commands from scsi_debug_device_reset() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Fix missing error code in scsi_debug_init() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop sdebug_queue (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Only allow sdebug_max_queue be modified when no shosts (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Use scsi_host_busy() in delay_store() and ndelay_store() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Use blk_mq_tagset_busy_iter() in stop_all_queued() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Use blk_mq_tagset_busy_iter() in sdebug_blk_mq_poll() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Dynamically allocate sdebug_queued_cmd (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Use scsi_block_requests() to block queues (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Protect block_unblock_all_queues() with mutex (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Change shost list lock to a mutex (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Don't iter all shosts in clear_luns_changed_on_target() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Fix check for sdev queue full (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Remove redundant driver match function (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Add poll mode deferred completions to statistics (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Get command abort feature working again (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop sdebug_dev_info.num_in_q (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop check for num_in_q exceeding queue depth (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop scsi_debug_host_reset() device NULL pointer check (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop scsi_debug_bus_reset() NULL pointer checks (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop scsi_debug_target_reset() NULL pointer checks (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop scsi_debug_device_reset() NULL pointer checks (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop scsi_debug_abort() NULL pointer checks (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Stop setting devip->sdbg_host twice (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Don't hold driver host struct pointer in host->hostdata[] (Ming Lei) [RHEL-16241] - scsi: core: Introduce {init,exit}_cmd_priv() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Fix possible UAF in sdebug_add_host_helper() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Fix sdebug_blk_mq_poll() in_use_bm bitmap use (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Fix qc_lock use in sdebug_blk_mq_poll() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Refine sdebug_blk_mq_poll() (Ming Lei) [RHEL-16241] - ice: fix theoretical out-of-bounds access in ethtool link modes (Petr Oros) [RHEL-15678] - ice: restore timestamp configuration after device reset (Petr Oros) [RHEL-15678] - ice: unify logic for programming PFINT_TSYN_MSK (Petr Oros) [RHEL-15678] - ice: remove ptp_tx ring parameter flag (Petr Oros) [RHEL-15678] - ice: Fix VF-VF direction matching in drop rule in switchdev (Petr Oros) [RHEL-15678] - ice: Fix VF-VF filter rules in switchdev mode (Petr Oros) [RHEL-15678] - ice: Fix safe mode when DDP is missing (Petr Oros) [RHEL-15678] - ice: fix over-shifted variable (Petr Oros) [RHEL-15678] - ice: Remove the FW shared parameters (Petr Oros) [RHEL-15678] - ice: PTP: add clock domain number to auxiliary interface (Petr Oros) [RHEL-15678] - ice: Use PTP auxbus for all PHYs restart in E822 (Petr Oros) [RHEL-15678] - ice: Auxbus devices & driver for E822 TS (Petr Oros) [RHEL-15678] - ice: introduce ice_pf_src_tmr_owned (Petr Oros) [RHEL-15678] - ice: fix pin assignment for E810-T without SMA control (Petr Oros) [RHEL-15678] - ice: remove ICE_F_PTP_EXTTS feature flag (Petr Oros) [RHEL-15678] - ice: PTP: move quad value check inside ice_fill_phy_msg_e822 (Petr Oros) [RHEL-15678] - ice: PTP: Rename macros used for PHY/QUAD port definitions (Petr Oros) [RHEL-15678] - ice: PTP: Clean up timestamp registers correctly (Petr Oros) [RHEL-15678] - ice: introduce hw->phy_model for handling PTP PHY differences (Petr Oros) [RHEL-15678] - ice: Support cross-timestamping for E823 devices (Petr Oros) [RHEL-15678] - ice: retry acquiring hardware semaphore during cross-timestamp request (Petr Oros) [RHEL-15678] - ice: prefix clock timer command enumeration values with ICE_PTP (Petr Oros) [RHEL-15678] - ice: avoid executing commands on other ports when driving sync (Petr Oros) [RHEL-15678] - ice: fix receive buffer size miscalculation (Petr Oros) [RHEL-15678] - ice: split ice_aq_wait_for_event() func into two (Petr Oros) [RHEL-15678] - ice: embed &ice_rq_event_info event into struct ice_aq_task (Petr Oros) [RHEL-15678] - ice: ice_aq_check_events: fix off-by-one check when filling buffer (Petr Oros) [RHEL-15678] - ice: Remove redundant VSI configuration in eswitch setup (Petr Oros) [RHEL-15678] - ice: move E810T functions to before device agnostic ones (Petr Oros) [RHEL-15678] - ice: refactor ice_vsi_is_vlan_pruning_ena (Petr Oros) [RHEL-15678] - ice: refactor ice_ptp_hw to make functions static (Petr Oros) [RHEL-15678] - ice: refactor ice_sched to make functions static (Petr Oros) [RHEL-15678] - ice: refactor ice_vf_lib to make functions static (Petr Oros) [RHEL-15678] - ice: refactor ice_lib to make functions static (Petr Oros) [RHEL-15678] - ice: refactor ice_ddp to make functions static (Petr Oros) [RHEL-15678] - ice: remove unused methods (Petr Oros) [RHEL-15678] - ice: Block switchdev mode when ADQ is active and vice versa (Petr Oros) [RHEL-15678] - ice: clean up __ice_aq_get_set_rss_lut() (Petr Oros) [RHEL-15678] - ice: add FW load wait (Petr Oros) [RHEL-15678] - ice: Add get C827 PHY index function (Petr Oros) [RHEL-15678] - ice: Rename enum ice_pkt_flags values (Petr Oros) [RHEL-15678] - ice: Add direction metadata (Petr Oros) [RHEL-15678] - ice: Fix RDMA VSI removal during queue rebuild (Petr Oros) [RHEL-15678] - ice: Correctly initialize queue context values (Petr Oros) [RHEL-15678] - ice: Fix memory management in ice_ethtool_fdir.c (Petr Oros) [RHEL-15678] - ice: Implement basic eswitch bridge setup (Petr Oros) [RHEL-15678] - ice: Unset src prune on uplink VSI (Petr Oros) [RHEL-15678] - ice: Disable vlan pruning for uplink VSI (Petr Oros) [RHEL-15678] - ice: Prohibit rx mode change in switchdev mode (Petr Oros) [RHEL-15678] - ice: Skip adv rules removal upon switchdev release (Petr Oros) [RHEL-15678] - ice: use ice_down_up() where applicable (Petr Oros) [RHEL-15678] - ice: Remove managed memory usage in ice_get_fw_log_cfg() (Petr Oros) [RHEL-15678] - ice: clean up freeing SR-IOV VFs (Petr Oros) [RHEL-15678] - ice: reduce initial wait for control queue messages (Petr Oros) [RHEL-15678] - ice: remove unnecessary check for old MAC == new MAC (Petr Oros) [RHEL-15678] - ice: do not re-enable miscellaneous interrupt until thread_fn completes (Petr Oros) [RHEL-15678] - ice: trigger PFINT_OICR_TSYN_TX interrupt instead of polling (Petr Oros) [RHEL-15678] - ice: introduce ICE_TX_TSTAMP_WORK enumeration (Petr Oros) [RHEL-15678] - ice: always return IRQ_WAKE_THREAD in ice_misc_intr() (Petr Oros) [RHEL-15678] - ice: handle extts in the miscellaneous interrupt thread (Petr Oros) [RHEL-15678] - ice: use src VSI instead of src MAC in slow-path (Petr Oros) [RHEL-15678] - ice: allow matching on meta data (Petr Oros) [RHEL-15678] - ice: specify field names in ice_prot_ext init (Petr Oros) [RHEL-15678] - ice: remove redundant Rx field from rule info (Petr Oros) [RHEL-15678] - ice: define meta data to match in switch (Petr Oros) [RHEL-15678] - ice: refactor PHY type to ethtool link mode (Petr Oros) [RHEL-15678] - ice: update ICE_PHY_TYPE_HIGH_MAX_INDEX (Petr Oros) [RHEL-15678] - ice: call ice_is_malicious_vf() from ice_vc_process_vf_msg() (Petr Oros) [RHEL-15678] - ice: move ice_is_malicious_vf() to ice_virtchnl.c (Petr Oros) [RHEL-15678] - ice: print message if ice_mbx_vf_state_handler returns an error (Petr Oros) [RHEL-15678] - ice: pass mbxdata to ice_is_malicious_vf() (Petr Oros) [RHEL-15678] - ice: remove unnecessary &array[0] and just use array (Petr Oros) [RHEL-15678] - ice: always report VF overflowing mailbox even without PF VSI (Petr Oros) [RHEL-15678] - ice: declare ice_vc_process_vf_msg in ice_virtchnl.h (Petr Oros) [RHEL-15678] - ice: initialize mailbox snapshot earlier in PF init (Petr Oros) [RHEL-15678] - ice: merge ice_mbx_report_malvf with ice_mbx_vf_state_handler (Petr Oros) [RHEL-15678] - ice: remove ice_mbx_deinit_snapshot (Petr Oros) [RHEL-15678] - ice: move VF overflow message count into struct ice_mbx_vf_info (Petr Oros) [RHEL-15678] - ice: track malicious VFs in new ice_mbx_vf_info structure (Petr Oros) [RHEL-15678] - ice: convert ice_mbx_clear_malvf to void and use WARN (Petr Oros) [RHEL-15678] - ice: re-order ice_mbx_reset_snapshot function (Petr Oros) [RHEL-15678]- [rt] build kernel-rt-4.18.0-534.rt7.323.el8 [RHEL-5332] - nfsd: lock_rename() needs both directories to live on the same fs (Jeffrey Layton) [RHEL-19591] - HID: check empty report_list in hid_validate_values() (Desnes Nunes) [RHEL-19237 RHEL-19260] {CVE-2023-1073} - ceph: do not print the whole xattr value if it's too long (Xiubo Li) [RHEL-16411] - libceph: fix potential use-after-free on linger ping and resends (Jay Shin) [RHEL-20390] - ceph: fix incorrect revoked caps assert in ceph_fill_file_size() (Xiubo Li) [RHEL-8003] - ceph: silence smatch warning in reconnect_caps_cb() (Xiubo Li) [RHEL-16410] - ceph: fix potential use-after-free bug when trimming caps (Xiubo Li) [RHEL-16410] - ceph: don't let check_caps skip sending responses for revoke msgs (Xiubo Li) [RHEL-16412] - ceph: issue a cap release immediately if no cap exists (Xiubo Li) [RHEL-16412] - ceph: trigger to flush the buffer when making snapshot (Xiubo Li) [RHEL-16412] - ceph: force updating the msg pointer in non-split case (Xiubo Li) [RHEL-16412] - ceph: flush cap releases when the session is flushed (Xiubo Li) [RHEL-16412] - ceph: reorder fields in 'struct ceph_snapid_map' (Xiubo Li) [RHEL-16412] - ceph: voluntarily drop Xx caps for requests those touch parent mtime (Xiubo Li) [RHEL-16412] - redhat/configs: Remove multi-buffer SHA configs (Štěpán Horáček) [RHEL-14477] - crypto: tcrypt - remove all multibuffer ahash tests (Štěpán Horáček) [RHEL-14477] - crypto: hash - Remove unused async iterators (Štěpán Horáček) [RHEL-14477] - crypto: x86 - remove SHA multibuffer routines and mcryptd (Štěpán Horáček) [RHEL-14477] - fs: group frequently accessed fields of struct super_block together (Miklos Szeredi) [RHEL-12504] - fanotify: add API to attach/detach super block mark (Miklos Szeredi) [RHEL-12504] - fsnotify: send path type events to group with super block marks (Miklos Szeredi) [RHEL-12504] - fsnotify: add super block object type (Miklos Szeredi) [RHEL-12504] - netfilter: nf_tables: set backend .flush always succeeds (Florian Westphal) [RHEL-1722] - netfilter: nft_set_pipapo: no need to call pipapo_deactivate() from flush (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix memleak when more than 255 elements expired (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: disable toggling dormant table state more than once (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix table flag updates (Florian Westphal) [RHEL-1722] - netfilter: nftables: update table flags from the commit phase (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: disallow element removal on anonymous sets (Florian Westphal) [RHEL-1722] - netfilter: nft_set_hash: try later when GC hits EAGAIN on iteration (Florian Westphal) [RHEL-1722] - netfilter: nft_set_pipapo: stop GC iteration if GC transaction allocation fails (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix nft_trans type confusion (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: defer gc run if previous batch is still pending (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix out of memory error handling (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: use correct lock to protect gc_list (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: GC transaction race with abort path (Florian Westphal) [RHEL-1722] - netfilter: nft_dynset: disallow object maps (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: GC transaction race with netns dismantle (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix GC transaction races with netns and netlink event exit path (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: don't fail inserts if duplicate has expired (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix kdoc warnings after gc rework (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix false-positive lockdep splat (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: remove busy mark and gc batch API (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: adapt set backend to use GC transaction API (Florian Westphal) [RHEL-1722] {CVE-2023-4244} - netfilter: nf_tables: GC transaction API to avoid race with control plane (Florian Westphal) [RHEL-1722] {CVE-2023-4244} - netfilter: nftables: rename set element data activation/deactivation functions (Florian Westphal) [RHEL-1722] - netfilter: nft_set_rbtree: skip elements in transaction from garbage collection (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: don't skip expired elements during walk (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix spurious set element insertion failure (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: report use refcount overflow (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: add nft_chain_add() (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: disallow timeout for anonymous sets (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: disallow updates of anonymous sets (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: disallow element updates of bound anonymous sets (Florian Westphal) [RHEL-1722] - netfilter: nft_set_pipapo: .walk does not deal with generations (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: integrate pipapo into commit protocol (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: honor NLM_F_CREATE and NLM_F_EXCL in event notification (Florian Westphal) [RHEL-1722] - netfilter: nftables: add catch-all set element support (Florian Westphal) [RHEL-1722]- [rt] build kernel-rt-4.18.0-533.rt7.322.el8 [RHEL-5332] - netlink: support extack in dump ->start() (Hangbin Liu) [RHEL-17272] - audit: don't WARN_ON_ONCE(!current->mm) in audit_exe_compare() (Artem Savkov) [RHEL-16009] - audit: don't take task_lock() in audit_exe_compare() code path (Artem Savkov) [RHEL-16009] - IB/ipoib: Fix mcast list locking (Daniel Vacek) [RHEL-19244] - RDMA/IPoIB: Fix error code return in ipoib_mcast_join (Daniel Vacek) [RHEL-19244] - ipvlan: Fix a reference count leak warning in ipvlan_ns_exit() (Davide Caratti) [RHEL-14290] - ipvlan: Fix return value of ipvlan_queue_xmit() (Davide Caratti) [RHEL-14290] - scsi: qedf: Do not touch __user pointer in qedf_dbg_fp_int_cmd_read() directly (Oleksandr Natalenko) [2228079] - scsi: qedf: Do not touch __user pointer in qedf_dbg_debug_cmd_read() directly (Oleksandr Natalenko) [2228079] - scsi: qedf: Do not touch __user pointer in qedf_dbg_stop_io_on_error_cmd_read() directly (Oleksandr Natalenko) [2228079] - xen/blkfront: fix memory allocation flags in blkfront_setup_indirect() (Vitaly Kuznetsov) [RHEL-15958] - xen-blkfront: switch kcalloc to kvcalloc for large array allocation (Vitaly Kuznetsov) [RHEL-15958] - xen-blkfront: fix kernel panic with negotiate_mq error path (Vitaly Kuznetsov) [RHEL-15958] - tracing/timerlat: Add user-space interface (Chris White) [RHEL-15142] - tracing/osnoise: Skip running osnoise if all instances are off (Chris White) [RHEL-15142] - tracing/osnoise: Switch from PF_NO_SETAFFINITY to migrate_disable (Chris White) [RHEL-15142] - tracing/timerlat: Always wakeup the timerlat thread (Chris White) [RHEL-15142] - tracing/osnoise: Fix notify new tracing_max_latency (Chris White) [RHEL-15142] - tracing/timerlat: Notify new max thread latency (Chris White) [RHEL-15142] - trace/osnoise: make use of the helper function kthread_run_on_cpu() (Chris White) [RHEL-15142] - kthread: add the helper function kthread_run_on_cpu() (Chris White) [RHEL-15142] - iavf: Fix iavf_shutdown to call iavf_remove instead iavf_close (Michal Schmidt) [RHEL-15675] - iavf: Handle ntuple on/off based on new state machines for flow director (Michal Schmidt) [RHEL-15675] - iavf: Introduce new state machines for flow director (Michal Schmidt) [RHEL-15675] - iavf: validate tx_coalesce_usecs even if rx_coalesce_usecs is zero (Michal Schmidt) [RHEL-15675] - iavf: delete the iavf client interface (Michal Schmidt) [RHEL-15675] - iavf: add a common function for undoing the interrupt scheme (Michal Schmidt) [RHEL-15675] - iavf: use unregister_netdev (Michal Schmidt) [RHEL-15675] - iavf: rely on netdev's own registered state (Michal Schmidt) [RHEL-15675] - iavf: fix the waiting time for initial reset (Michal Schmidt) [RHEL-15675] - iavf: in iavf_down, don't queue watchdog_task if comms failed (Michal Schmidt) [RHEL-15675] - iavf: simplify mutex_trylock+sleep loops (Michal Schmidt) [RHEL-15675] - iavf: fix comments about old bit locks (Michal Schmidt) [RHEL-15675] - iavf: in iavf_down, disable queues when removing the driver (Michal Schmidt) [RHEL-15675] - iavf: initialize waitqueues before starting watchdog_task (Michal Schmidt) [RHEL-15675] - iavf: delete unused iavf_mac_info fields (Michal Schmidt) [RHEL-15675] - iavf: fix format warnings (Michal Schmidt) [RHEL-15675] - iavf: fix string truncation warnings (Michal Schmidt) [RHEL-15675] - iavf: remove "inline" functions from iavf_txrx.c (Michal Schmidt) [RHEL-15675] - iavf: do not process adminq tasks when __IAVF_IN_REMOVE_TASK is set (Michal Schmidt) [RHEL-15675] - iavf: Fix promiscuous mode configuration flow messages (Michal Schmidt) [RHEL-15675] - iavf: fix FDIR rule fields masks validation (Michal Schmidt) [RHEL-15675] - iavf: fix potential races for FDIR filters (Michal Schmidt) [RHEL-15675] - iavf: check for removal state before IAVF_FLAG_PF_COMMS_FAILED (Michal Schmidt) [RHEL-15675] - iavf: fix potential deadlock on allocation failure (Michal Schmidt) [RHEL-15675] - iavf: Remove unnecessary aer.h include (Michal Schmidt) [RHEL-15675] - iavf: Remove redundant pci_enable_pcie_error_reporting() (Michal Schmidt) [RHEL-15675]- [rt] build kernel-rt-4.18.0-532.rt7.321.el8 [RHEL-5332] - devres: handle zero size in devm_kmalloc() (Mark Langsdorf) [RHEL-1025 RHEL-14039] - cpufreq: ACPI: Prevent a warning when another frequency driver is loaded (Mark Langsdorf) [RHEL-1025] - cpufreq: drivers with target_index() must set freq_table (Mark Langsdorf) [RHEL-1025] - cpufreq: warn about invalid vals to scaling_max/min_freq interfaces (Mark Langsdorf) [RHEL-1025] - ACPI: cpufreq: Use platform devices to load ACPI PPC and PCC drivers (Mark Langsdorf) [RHEL-1025] - cpufreq: move to use bus_get_dev_root() (Mark Langsdorf) [RHEL-1025] - kbuild, cpufreq: remove MODULE_LICENSE in non-modules (Mark Langsdorf) [RHEL-1025] - cpufreq: Add __init annotation to module init funcs (Mark Langsdorf) [RHEL-1025] - cpufreq: intel_pstate: Add Tigerlake support in no-HWP mode (Mark Langsdorf) [RHEL-1025] - netfilter: nfnetlink_osf: avoid OOB read (Phil Sutter) [RHEL-12299] {CVE-2023-39189} - crypto: qat - add NULL pointer check (Vladis Dronov) [RHEL-19124] - crypto: qat - fix mutex ordering in adf_rl (Vladis Dronov) [RHEL-19124] - crypto: qat - fix error path in add_update_sla() (Vladis Dronov) [RHEL-19124] - crypto: qat - add sysfs_added flag for rate limiting (Vladis Dronov) [RHEL-19124] - crypto: qat - add sysfs_added flag for ras (Vladis Dronov) [RHEL-19124] - x86/speculation: Provide a debugfs file to dump SPEC_CTRL MSRs (Waiman Long) [RHEL-16845] - x86/idle: Disable IBRS entering mwait idle and enable it on wakeup (Waiman Long) [RHEL-16845] - intel_idle: Add ibrs_off module parameter to force-disable IBRS (Waiman Long) [RHEL-16845] - intel_idle: Use __update_spec_ctrl() in intel_idle_ibrs() (Waiman Long) [RHEL-16845] - x86/idle: Disable IBRS when CPU is offline to improve single-threaded performance (Waiman Long) [RHEL-16845] - x86/speculation: Add __update_spec_ctrl() helper (Waiman Long) [RHEL-16845] - cpuidle, intel_idle: Fix CPUIDLE_FLAG_IBRS (Waiman Long) [RHEL-16845] - igb: Fix potential memory leak in igb_add_ethtool_nfc_entry (Corinna Vinschen) [RHEL-15681] - igb: Fix an end of loop test (Corinna Vinschen) [RHEL-15681] - igb: replace deprecated strncpy with strscpy (Corinna Vinschen) [RHEL-15681] - intel: fix format warnings (Corinna Vinschen) [RHEL-15681] - intel: fix string truncation warnings (Corinna Vinschen) [RHEL-15681] - ethernet/intel: Use list_for_each_entry() helper (Corinna Vinschen) [RHEL-15681] - igb: clean up in all error paths when enabling SR-IOV (Corinna Vinschen) [RHEL-15681] - igb: Change IGB_MIN to allow set rx/tx value between 64 and 80 (Corinna Vinschen) [RHEL-15681] - igb: disable virtualization features on 82580 (Corinna Vinschen) [RHEL-15681] - igb: Avoid starting unnecessary workqueues (Corinna Vinschen) [RHEL-15681] - igb: Fix igb_down hung on surprise removal (Corinna Vinschen) [RHEL-15681] - igb: Enable SR-IOV after reinit (Corinna Vinschen) [RHEL-15681] - bpf: Mark PTR_TO_FUNC register initially with zero offset (Viktor Malik) [RHEL-8477 RHEL-8926] {CVE-2021-4204} - bpf: Fix out of bounds access for ringbuf helpers (Viktor Malik) [RHEL-8477 RHEL-8926] {CVE-2021-4204} - bpf: Generally fix helper register offset check (Viktor Malik) [RHEL-8477 RHEL-8926] {CVE-2021-4204} - bpf: Generalize check_ctx_reg for reuse with other types (Viktor Malik) [RHEL-8477 RHEL-8926] {CVE-2021-4204} - bpf: Check PTR_TO_MEM | MEM_RDONLY in check_helper_mem_access (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Fix crash due to out of bounds access into reg2btf_ids. (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Add MEM_RDONLY for helper args that are pointers to rdonly mem. (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Make per_cpu_ptr return rdonly PTR_TO_MEM. (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Convert PTR_TO_MEM_OR_NULL to composable types. (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Introduce MEM_RDONLY flag (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Replace PTR_TO_XXX_OR_NULL with PTR_TO_XXX | PTR_MAYBE_NULL (Viktor Malik) [RHEL-8473 RHEL-8476 RHEL-8925 RHEL-9037] {CVE-2022-0500 CVE-2022-23222} - bpf: Replace RET_XXX_OR_NULL with RET_XXX | PTR_MAYBE_NULL (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Replace ARG_XXX_OR_NULL with ARG_XXX | PTR_MAYBE_NULL (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Introduce composable reg, ret and arg types. (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - ipmi: Explicitly include correct DT includes (Tony Camuso) [RHEL-14570] - ipmi_si: fix -Wvoid-pointer-to-enum-cast warning (Tony Camuso) [RHEL-14570] - ipmi: fix potential deadlock on &kcs_bmc->lock (Tony Camuso) [RHEL-14570] - ipmi_si: fix a memleak in try_smi_init() (Tony Camuso) [RHEL-14570] - ipmi: Change request_module to request_module_nowait (Tony Camuso) [RHEL-14570] - ipmi:ssif: Fix a memory leak when scanning for an adapter (Tony Camuso) [RHEL-14570] - ipmi:ssif: Add check for kstrdup (Tony Camuso) [RHEL-14570] - ipmi_watchdog: Fix read syscall not responding to signals during sleep (Tony Camuso) [RHEL-14570] - ipmi:ssif: Drop if blocks with always false condition (Tony Camuso) [RHEL-14570] - ipmi: fix SSIF not responding under certain cond. (Tony Camuso) [RHEL-14570] - ipmi:ssif: Add send_retries increment (Tony Camuso) [RHEL-14570] - char:ipmi:Fix spelling mistake "asychronously" -> "asynchronously" (Tony Camuso) [RHEL-14570] - ipmi: simplify sysctl registration (Tony Camuso) [RHEL-14570] - ipmi: ASPEED_BT_IPMI_BMC: select REGMAP_MMIO instead of depending on it (Tony Camuso) [RHEL-14570] - bnxt_en: fix free-runnig PHC mode (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - eth: bnxt: handle invalid Tx completions more gracefully (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - eth: bnxt: take the bit to set as argument of bnxt_queue_sp_work() (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - eth: bnxt: move and rename reset helpers (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt: don't handle XDP in netpoll (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Implement .set_port / .unset_port UDP tunnel callbacks (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Prevent kernel panic when receiving unexpected PHC_UPDATE event (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Skip firmware fatal error recovery if chip is not accessible (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Query default VLAN before VNIC setup on a VF (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Don't issue AP reset during ethtool's reset operation (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Fix bnxt_hwrm_update_rss_hash_cfg() (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Do not initialize PTP on older P3/P4 chips (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Add missing 200G link speed reporting (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Fix typo in PCI id to device description string mapping (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Fix reporting of test result in ethtool selftest (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt: Enforce PTP software freq adjustments only when in non-RTC mode (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt: Defer PTP initialization to after querying function caps (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt: Change fw_cap to u64 to accommodate more capability bits (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt: avoid overflow in bnxt_get_nvram_directory() (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: reset PHC frequency in free-running mode (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Avoid order-5 memory allocation for TPA data (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - ptp: bnxt: convert .adjfreq to .adjfine (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Add a non-real time mode to access NIC clock (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - igc: Fix ambiguity in the ethtool advertising (Corinna Vinschen) [RHEL-15680] - igc: replace deprecated strncpy with strscpy (Corinna Vinschen) [RHEL-15680] - intel: fix format warnings (Corinna Vinschen) [RHEL-15680] - igc: Expose tx-usecs coalesce setting to user (Corinna Vinschen) [RHEL-15680] - igc: Fix infinite initialization loop with early XDP redirect (Corinna Vinschen) [RHEL-15680] - igc: Change IGC_MIN to allow set rx/tx value between 64 and 80 (Corinna Vinschen) [RHEL-15680] - igc: Decrease PTM short interval from 10 us to 1 us (Corinna Vinschen) [RHEL-15680] - igc: Add support for multiple in-flight TX timestamps (Corinna Vinschen) [RHEL-15680] - igc: Fix the typo in the PTM Control macro (Corinna Vinschen) [RHEL-15680] - igc: Add lock to safeguard global Qbv variables (Corinna Vinschen) [RHEL-15680] - eth: add missing xdp.h includes in drivers (Corinna Vinschen) [RHEL-15680] - igc: Fix Kernel Panic during ndo_tx_timeout callback (Corinna Vinschen) [RHEL-15680] - igc: Prevent garbled TX queue with XDP ZEROCOPY (Corinna Vinschen) [RHEL-15680] - igc: Fix inserting of empty frame for launchtime (Corinna Vinschen) [RHEL-15680] - igc: Fix launchtime before start of cycle (Corinna Vinschen) [RHEL-15680] - igc: No strict mode in pure launchtime/CBS offload (Corinna Vinschen) [RHEL-15680] - igc: Handle already enabled taprio offload for basetime 0 (Corinna Vinschen) [RHEL-15680] - igc: Do not enable taprio offload for invalid arguments (Corinna Vinschen) [RHEL-15680] - igc: Rename qbv_enable to taprio_offload_enable (Corinna Vinschen) [RHEL-15680] - igc: Handle PPS start time programming for past time values (Corinna Vinschen) [RHEL-15680] - igc: Include the length/type field and VLAN tag in queueMaxSDU (Corinna Vinschen) [RHEL-15680] - igc: set TP bit in 'supported' and 'advertising' fields of ethtool_link_ksettings (Corinna Vinschen) [RHEL-15680] - igc: Fix TX Hang issue when QBV Gate is closed (Corinna Vinschen) [RHEL-15680] - igc: Remove delay during TX ring configuration (Corinna Vinschen) [RHEL-15680] - igc: Add condition for qbv_config_change_errors counter (Corinna Vinschen) [RHEL-15680] - igc: Work around HW bug causing missing timestamps (Corinna Vinschen) [RHEL-15680] - igc: Retrieve TX timestamp during interrupt handling (Corinna Vinschen) [RHEL-15680] - igc: Check if hardware TX timestamping is enabled earlier (Corinna Vinschen) [RHEL-15680] - igc: Fix race condition in PTP tx code (Corinna Vinschen) [RHEL-15680] - igc: Remove unnecessary aer.h include (Corinna Vinschen) [RHEL-15680] - igc: Clean up and optimize watchdog task (Corinna Vinschen) [RHEL-15680] - igc: offload queue max SDU from tc-taprio (Corinna Vinschen) [RHEL-15680] - igc: Add qbv_config_change_errors counter (Corinna Vinschen) [RHEL-15680]- [rt] build kernel-rt-4.18.0-531.rt7.320.el8 [RHEL-5332] - s390/pci: fix iommu bitmap allocation (Tobias Huschle) [RHEL-18202] - net/smc: Fix pos miscalculation in statistics (Tobias Huschle) [RHEL-18203] - ibmveth: Remove condition to recompute TCP header checksum. (Mamatha Inamdar) [RHEL-12553] - net: thunderx: Fix the ACPI memory leak (Maurizio Lombardi) [RHEL-18244] - null_blk: Always check queue mode setting from configfs (Ming Lei) [RHEL-18182] - drivers: net: slip: fix NPD bug in sl_tx_timeout() (Michal Schmidt) [RHEL-6655] {CVE-2022-41858} - mm: thp: replace DEBUG_VM BUG with VM_WARN when unmap fails for split (David Hildenbrand) [RHEL-8517] - net/tls: do not free tls_rec on async operation in bpf_exec_tx_verdict() (Sabrina Dubroca) [RHEL-16720] {CVE-2023-6176} - nfp: fix use-after-free in area_cache_get() (Ricardo Robaina) [RHEL-6567] {CVE-2022-3545} - igb: set max size RX buffer when store bad packet is enabled (Wander Lairson Costa) [RHEL-15188] {CVE-2023-45871} - igbvf: replace deprecated strncpy with strscpy (Corinna Vinschen) [RHEL-15679] - igbvf: Change IGBVF_MIN to allow set rx/tx value between 64 and 80 (Corinna Vinschen) [RHEL-15679] - ixgbe: Fix panic during XDP_TX with > 64 CPUs (Ken Cox) [RHEL-15682] - ixgbe: Enable setting RSS table to default values (Ken Cox) [RHEL-15682] - ixgbe: Allow flow hash to be set via ethtool (Ken Cox) [RHEL-15682] - vsock/virtio: remove socket from connected/bound list on shutdown (Stefano Garzarella) [RHEL-17877] - vsock/virtio: initialize the_virtio_vsock before using VQs (Stefano Garzarella) [RHEL-17877] - vsock: send SIGPIPE on write to shutdowned socket (Stefano Garzarella) [RHEL-17877] - vsock/virtio: factor our the code to initialize and delete VQs (Stefano Garzarella) [RHEL-17877] - virtio-net: fix for skb_over_panic inside big mode (Laurent Vivier) [RHEL-7165] - virtio-net: fix pages leaking when building skb in big mode (Laurent Vivier) [RHEL-7165] - virtio_net: fix wrong buf address calculation when using xdp (Laurent Vivier) [RHEL-7165] - virtio_net: get build_skb() buf by data ptr (Laurent Vivier) [RHEL-7165] - virtio-net: fix for unable to handle page fault for address (Laurent Vivier) [RHEL-7165] - scsi: qedi: Remove unused declarations (Nilesh Javali) [RHEL-9860] - scsi: qedi: Fix firmware halt over suspend and resume (Nilesh Javali) [RHEL-9860] - scsi: qedi: Fix potential deadlock on &qedi_percpu->p_work_lock (Nilesh Javali) [RHEL-9860] - scsi: qedi: Replace all non-returning strlcpy with strscpy (Nilesh Javali) [RHEL-9860] - scsi: qedi: Fix use after free bug in qedi_remove() (Nilesh Javali) [RHEL-9860] - scsi: qedi: Remove unneeded version.h include (Nilesh Javali) [RHEL-9860] - perf/x86/amd/uncore: Pass through error code for initialization failures, instead of -ENODEV (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Fix uninitialized return value in amd_uncore_init() (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Add memory controller support (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Add group exclusivity (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Use rdmsr if rdpmc is unavailable (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Move discovery and registration (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Refactor uncore management (Michael Petlan) [RHEL-9993] - RDMA/hfi1: Workaround truncation compilation error (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Fix potential deadlock on &irq_src_lock and &dd->uctxt_lock (Izabela Bakollari) [RHEL-18211] - RDMA/hfi1: Remove redundant assignment to pointer ppd (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Replace deprecated strncpy (Izabela Bakollari) [RHEL-18211] - RDMA/hfi1: Use FIELD_GET() to extract Link Width (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Reduce printing of errors during driver shut down (Izabela Bakollari) [RHEL-18211] - RDMA/hfi1: Use list_for_each_entry() helper (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Fix possible panic during hotplug remove (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Use struct_size() (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Suppress useless compiler warnings (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Remove trace newlines (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Drop redundant pci_enable_pcie_error_reporting() (Izabela Bakollari) [RHEL-18211] - IB/hifi1: add a null check of kzalloc_node in hfi1_ipoib_txreq_init (Izabela Bakollari) [RHEL-18211]- [rt] build kernel-rt-4.18.0-530.rt7.319.el8 [RHEL-5332] - Bluetooth: L2CAP: Fix use-after-free in l2cap_sock_ready_cb (David Marlin) [RHEL-1231] {CVE-2023-40283} - amd_hsmp: Add HSMP protocol version 5 messages (John Allen) [2072238] - KVM: s390/mm: Properly reset no-dat (Cédric Le Goater) [RHEL-17383] - KVM: s390: vsie: fix wrong VIR 37 when MSO is used (Cédric Le Goater) [RHEL-17383] - nvme-rdma: fix typo in comment (Kamal Heib) [RHEL-10968] - nvme-rdma: minor cleanup in nvme_rdma_create_cq() (Kamal Heib) [RHEL-10968] - scsi: iscsi_tcp: Fix UAF during login when accessing the shost ipaddress (Chris Leech) [RHEL-8200 RHEL-8992] {CVE-2023-2162} - scsi: iscsi_tcp: Fix UAF during logout when accessing the shost ipaddress (Chris Leech) [RHEL-8200 RHEL-8992] {CVE-2023-2162} - ibmveth: Reduce default tx queues to 8 (Mamatha Inamdar) [RHEL-11209] - ibmveth: Ethtool set queue support (Mamatha Inamdar) [RHEL-11209] - ibmveth: Implement multi queue on xmit (Mamatha Inamdar) [RHEL-11209] - ibmveth: Copy tx skbs into a premapped buffer (Mamatha Inamdar) [RHEL-11209] - ibmveth: Use dma_alloc_coherent() instead of kmalloc/dma_map_single() (Mamatha Inamdar) [RHEL-11209] - vt: keyboard, reorder user buffer handling in vt_do_kdgkb_ioctl (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, rename i to kb_func in vt_do_kdgkb_ioctl (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, use bool for rep (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, union perm checks in vt_do_kdsk_ioctl (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, extract vt_kdgkbent and vt_kdskbent (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, sort includes (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, include linux/spinlock.h (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, extend func_buf_lock to readers (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, simplify vt_kdgkbsent (John W. Linville) [RHEL-3015] {CVE-2020-25656} - tty/vt: fix write/write race in ioctl(KDSKBSENT) handler (John W. Linville) [RHEL-3015] {CVE-2020-25656} - tty: keyboard, do not speculate on func_table index (John W. Linville) [RHEL-3015] {CVE-2020-25656} - Bluetooth: RFCOMM: Fix possible deadlock on socket shutdown/release (David Marlin) [RHEL-17716] - Bluetooth: fix dangling sco_conn and use-after-free in sco_sock_timeout (David Marlin) [RHEL-17716] - bluetooth: use dev_addr_set() (David Marlin) [RHEL-17716] - bluetooth: use eth_hw_addr_set() (David Marlin) [RHEL-17716] - Bluetooth: Rename driver .prevent_wake to .wakeup (David Marlin) [RHEL-17716] - Bluetooth: btrtl: Ask ic_info to drop firmware (David Marlin) [RHEL-17716] - Bluetooth: btusb: Add support for TP-Link UB500 Adapter (David Marlin) [RHEL-17716] - Bluetooth: hci_sock: Replace use of memcpy_from_msg with bt_skb_sendmsg (David Marlin) [RHEL-17716] - Bluetooth: btrtl: Add support for MSFT extension to rtl8821c devices (David Marlin) [RHEL-17716] - Bluetooth: hci_vhci: Add force_prevent_wake entry (David Marlin) [RHEL-17716] - Bluetooth: hci_vhci: Add force_suspend entry (David Marlin) [RHEL-17716] - Bluetooth: Make use of hci_{suspend,resume}_dev on suspend notifier (David Marlin) [RHEL-17716] - Bluetooth: btrsi: remove superfluous header files from btrsi.c (David Marlin) [RHEL-17716] - Bluetooth: btrtl: Set VsMsftOpCode based on device table (David Marlin) [RHEL-17716] - Bluetooth: Fix handling of experimental feature for codec offload (David Marlin) [RHEL-17716] - Bluetooth: Fix handling of experimental feature for quality reports (David Marlin) [RHEL-17716] - Bbluetooth: btusb: Add another Bluetooth part for Realtek 8852AE (David Marlin) [RHEL-17716] - Bluetooth: btrtl: enable Realtek 8822C/8852A to support AOSP extension (David Marlin) [RHEL-17716] - Bluetooth: hci_qca: enable Qualcomm WCN399x for AOSP extension (David Marlin) [RHEL-17716] - Bluetooth: Apply missing portion of previously applied commit to correct context. (David Marlin) [RHEL-17716] - Bluetooth: Fix wrong opcode when LL privacy enabled (David Marlin) [RHEL-17716] - Bluetooth: Fix Advertisement Monitor Suspend/Resume (David Marlin) [RHEL-17716] - Bluetooth: hci_h5: directly return hci_uart_register_device() ret-val (David Marlin) [RHEL-17716] - Bluetooth: hci_h5: Fix (runtime)suspend issues on RTL8723BS HCIs (David Marlin) [RHEL-17716] - Bluetooth: hci_core: Move all debugfs handling to hci_debugfs.c (David Marlin) [RHEL-17716] - Bluetooth: btmtkuart: fix a memleak in mtk_hci_wmt_sync (David Marlin) [RHEL-17716] - Bluetooth: hci_ldisc: require CAP_NET_ADMIN to attach N_HCI ldisc (David Marlin) [RHEL-17716] - Bluetooth: btusb: Add gpio reset way for qca btsoc in cmd_timeout (David Marlin) [RHEL-17716] - Bluetooth: Fix passing NULL to PTR_ERR (David Marlin) [RHEL-17716] - Bluetooth: hci_sock: Add support for BT_{SND,RCV}BUF (David Marlin) [RHEL-17716] - Bluetooth: eir: Move EIR/Adv Data functions to its own file (David Marlin) [RHEL-17716] - Bluetooth: RFCOMM: Replace use of memcpy_from_msg with bt_skb_sendmmsg (David Marlin) [RHEL-17716] - Bluetooth: Add bt_skb_sendmmsg helper (David Marlin) [RHEL-17716] - Bluetooth: hci_uart: fix GPF in h5_recv (David Marlin) [RHEL-17716] - Bluetooth: btintel: Fix incorrect out of memory check (David Marlin) [RHEL-17716] - Bluetooth: Keep MSFT ext info throughout a hci_dev's life cycle (David Marlin) [RHEL-17716] - Bluetooth: hci_vhci: Add support for offload codecs over SCO (David Marlin) [RHEL-17716] - Bluetooth: Allow usb to auto-suspend when SCO use non-HCI transport (David Marlin) [RHEL-17716] - Bluetooth: Add offload feature under experimental flag (David Marlin) [RHEL-17716] - Bluetooth: Add support for msbc coding format (David Marlin) [RHEL-17716] - Bluetooth: btintel: Define a callback to fetch codec config data (David Marlin) [RHEL-17716] - Bluetooth: Configure codec for HFP offload use case (David Marlin) [RHEL-17716] - Bluetooth: Add support for HCI_Enhanced_Setup_Synchronous_Connection command (David Marlin) [RHEL-17716] - Bluetooth: Allow setting of codec for HFP offload use case (David Marlin) [RHEL-17716] - Bluetooth: btintel: Define callback to fetch data_path_id (David Marlin) [RHEL-17716] - Bluetooth: Allow querying of supported offload codecs over SCO socket (David Marlin) [RHEL-17716] - Bluetooth: btintel: Read supported offload use cases (David Marlin) [RHEL-17716] - Bluetooth: Add support for Read Local Supported Codecs V2 (David Marlin) [RHEL-17716] - Bluetooth: Enumerate local supported codec and cache details (David Marlin) [RHEL-17716] - Bluetooth: fix init and cleanup of sco_conn.timeout_work (David Marlin) [RHEL-17716] - Bluetooth: call sock_hold earlier in sco_conn_del (David Marlin) [RHEL-17716] - Bluetooth: btusb: Add support for IMC Networks Mediatek Chip(MT7921) (David Marlin) [RHEL-17716] - Bluetooth: btusb: Add the new support ID for Realtek RTL8852A (David Marlin) [RHEL-17716] - Bluetooth: btintel: Read boot address irrespective of controller mode (David Marlin) [RHEL-17716] - Bluetooth: btintel: Fix boot address (David Marlin) [RHEL-17716] - Bluetooth: Fix using RPA when address has been resolved (David Marlin) [RHEL-17716] - Bluetooth: Fix using address type from events (David Marlin) [RHEL-17716] - Bluetooth: Fix enabling advertising for central role (David Marlin) [RHEL-17716] - Bluetooth: set quality report callback for Intel (David Marlin) [RHEL-17716] - Bluetooth: Support the quality report events (David Marlin) [RHEL-17716] - Bluetooth: refactor set_exp_feature with a feature table (David Marlin) [RHEL-17716] - Bluetooth: btintel: support link statistics telemetry events (David Marlin) [RHEL-17716] - Bluetooth: btusb: disable Intel link statistics telemetry events (David Marlin) [RHEL-17716] - Bluetooth: mgmt: Disallow legacy MGMT_OP_READ_LOCAL_OOB_EXT_DATA (David Marlin) [RHEL-17716] - Bluetooth: reorganize functions from hci_sock_sendmsg() (David Marlin) [RHEL-17716] - crypto: qat - prevent underflow in rp2srv_store() (Vladis Dronov) [RHEL-15642] - crypto: qat - fix deadlock in backlog processing (Vladis Dronov) [RHEL-15642] - crypto: qat - move adf_cfg_services (Vladis Dronov) [RHEL-15642] - crypto: qat - add num_rps sysfs attribute (Vladis Dronov) [RHEL-15642] - crypto: qat - add rp2svc sysfs attribute (Vladis Dronov) [RHEL-15642] - crypto: qat - add rate limiting sysfs interface (Vladis Dronov) [RHEL-15642] - crypto: qat - add rate limiting feature to qat_4xxx (Vladis Dronov) [RHEL-15642] - crypto: qat - add retrieval of fw capabilities (Vladis Dronov) [RHEL-15642] - crypto: qat - add bits.h to icp_qat_hw.h (Vladis Dronov) [RHEL-15642] - crypto: qat - move admin api (Vladis Dronov) [RHEL-15642] - crypto: qat - fix ring to service map for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - use masks for AE groups (Vladis Dronov) [RHEL-15642] - crypto: qat - refactor fw config related functions (Vladis Dronov) [RHEL-15642] - crypto: qat - count QAT GEN4 errors (Vladis Dronov) [RHEL-15642] - crypto: qat - add error counters (Vladis Dronov) [RHEL-15642] - crypto: qat - add handling of errors from ERRSOU3 for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - add adf_get_aram_base() helper function (Vladis Dronov) [RHEL-15642] - crypto: qat - add handling of compression related errors for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - add handling of errors from ERRSOU2 for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - add reporting of errors from ERRSOU1 for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - add reporting of correctable errors for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - add infrastructure for error reporting (Vladis Dronov) [RHEL-15642] - crypto: qat - fix double free during reset (Vladis Dronov) [RHEL-15642] - crypto: qat - add cnv_errors debugfs file (Vladis Dronov) [RHEL-15642] - crypto: qat - add pm_status debugfs file (Vladis Dronov) [RHEL-15642] - crypto: qat - refactor included headers (Vladis Dronov) [RHEL-15642] - crypto: qat - Remove zlib-deflate (Vladis Dronov) [RHEL-15642] - crypto: qat - increase size of buffers (Vladis Dronov) [RHEL-15642] - crypto: qat - enable dc chaining service (Vladis Dronov) [RHEL-15642] - crypto: qat - consolidate services structure (Vladis Dronov) [RHEL-15642] - crypto: qat - fix unregistration of compression algorithms (Vladis Dronov) [RHEL-15642] - crypto: qat - fix unregistration of crypto algorithms (Vladis Dronov) [RHEL-15642] - crypto: qat - ignore subsequent state up commands (Vladis Dronov) [RHEL-15642] - crypto: qat - do not shadow error code (Vladis Dronov) [RHEL-15642] - crypto: qat - fix state machines cleanup paths (Vladis Dronov) [RHEL-15642] - crypto: qat - refactor deprecated strncpy (Vladis Dronov) [RHEL-15642] - crypto: qat - Use list_for_each_entry() helper (Vladis Dronov) [RHEL-15642] - Documentation: ABI: debugfs-driver-qat: fix fw_counters path (Vladis Dronov) [RHEL-15642] - crypto: qat - fix crypto capability detection for 4xxx (Vladis Dronov) [RHEL-15642] - crypto: qat - Remove unused function declarations (Vladis Dronov) [RHEL-15642] - crypto: qat - use kfree_sensitive instead of memset/kfree() (Vladis Dronov) [RHEL-15642] - crypto: qat - replace the if statement with min() (Vladis Dronov) [RHEL-15642] - crypto: qat - add heartbeat counters check (Vladis Dronov) [RHEL-15642] - crypto: qat - add heartbeat feature (Vladis Dronov) [RHEL-15642] - crypto: qat - add measure clock frequency (Vladis Dronov) [RHEL-15642] - crypto: qat - drop obsolete heartbeat interface (Vladis Dronov) [RHEL-15642] - crypto: qat - add internal timer for qat 4xxx (Vladis Dronov) [RHEL-15642] - crypto: qat - add fw_counters debugfs file (Vladis Dronov) [RHEL-15642] - crypto: qat - change value of default idle filter (Vladis Dronov) [RHEL-15642] - crypto: qat - do not export adf_init_admin_pm() (Vladis Dronov) [RHEL-15642] - crypto: qat - expose pm_idle_enabled through sysfs (Vladis Dronov) [RHEL-15642] - crypto: qat - extend configuration for 4xxx (Vladis Dronov) [RHEL-15642] - crypto: qat - refactor fw config logic for 4xxx (Vladis Dronov) [RHEL-15642] - crypto: qat - make fw images name constant (Vladis Dronov) [RHEL-15642] - crypto: qat - move returns to default case (Vladis Dronov) [RHEL-15642] - crypto: qat - unmap buffers before free for RSA (Vladis Dronov) [RHEL-15642] - crypto: qat - unmap buffer before free for DH (Vladis Dronov) [RHEL-15642] - crypto: qat - update slice mask for 4xxx devices (Vladis Dronov) [RHEL-15642] - crypto: qat - set deprecated capabilities as reserved (Vladis Dronov) [RHEL-15642] - crypto: qat - add missing function declaration in adf_dbgfs.h (Vladis Dronov) [RHEL-15642] - crypto: qat - move dbgfs init to separate file (Vladis Dronov) [RHEL-15642] - crypto: qat - drop redundant adf_enable_aer() (Vladis Dronov) [RHEL-15642] - crypto: qat - fix apply custom thread-service mapping for dc service (Vladis Dronov) [RHEL-15642] - crypto: qat - make state machine functions static (Vladis Dronov) [RHEL-15642] - crypto: qat - refactor device restart logic (Vladis Dronov) [RHEL-15642] - crypto: qat - replace state machine calls (Vladis Dronov) [RHEL-15642] - crypto: qat - fix concurrency issue when device state changes (Vladis Dronov) [RHEL-15642] - crypto: qat - delay sysfs initialization (Vladis Dronov) [RHEL-15642] - crypto: qat - Include algapi.h for low-level Crypto API (Vladis Dronov) [RHEL-15642] - crypto: rsa-pkcs1pad - Use helper to set reqsize (Vladis Dronov) [RHEL-15642] - units: Add BYTES_PER_*BIT (Vladis Dronov) [RHEL-15642]- [rt] build kernel-rt-4.18.0-529.rt7.318.el8 [RHEL-5332] - netfilter: xt_sctp: validate the flag_info count (Wander Lairson Costa) [RHEL-11728] {CVE-2023-39193} - nvmet: nul-terminate the NQNs passed in the connect command (Maurizio Lombardi) [RHEL-16690] {CVE-2023-6121} - x86/speculation: Mark all Skylake CPUs as vulnerable to GDS (Waiman Long) [RHEL-3876] - gve: Fix GFP flags when allocing pages (Izabela Bakollari) [2140228] - Fix double fget() in vhost_net_set_backend() (Jon Maloy) [RHEL-7162] {CVE-2023-1838} - mptcp: fix disconnect vs accept race (Davide Caratti) [RHEL-15347] - mptcp: fix accept vs worker race (Davide Caratti) [RHEL-15347] - mptcp: stops worker on unaccepted sockets at listener close (Davide Caratti) [RHEL-15347] - mptcp: fix UaF in listener shutdown (Davide Caratti) [RHEL-15347] - mptcp: fix lockdep false positive (Davide Caratti) [RHEL-15347] - mptcp: use the workqueue to destroy unaccepted sockets (Davide Caratti) [RHEL-15347] - mptcp: refactor passive socket initialization (Davide Caratti) [RHEL-15347] - mptcp: set msk local address earlier (Davide Caratti) [RHEL-15347] - mptcp: fix possible list corruption on passive MPJ (Davide Caratti) [RHEL-15347] - mptcp: fix possible deadlock in subflow_error_report (Davide Caratti) [RHEL-15347] - dmaengine: idxd: Modify the dependence of attribute pasid_enabled (Jerry Snitselaar) [RHEL-10101] - dmaengine: ioatdma: use pci_dev_id() to simplify the code (Jerry Snitselaar) [RHEL-10101] - dmaengine: Simplify dma_async_device_register() (Jerry Snitselaar) [RHEL-10101] - dmaengine: qcom: hidma_mgmt: Use devm_platform_get_and_ioremap_resource() (Jerry Snitselaar) [RHEL-10101] - dmaengine: qcom_hidma: Use devm_platform_get_and_ioremap_resource() (Jerry Snitselaar) [RHEL-10101] - dmaengine: ioat: fixing the wrong dma_dev->chancnt (Jerry Snitselaar) [RHEL-10101] - dmaengine: hidma: Don't set chancnt (Jerry Snitselaar) [RHEL-10101] - dmaengine: ioat: Free up __cleanup() name (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: Fix passing freed memory in idxd_cdev_open() (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: make misc interrupt one shot (Jerry Snitselaar) [RHEL-10101] - dmaengine: ioat: Drop redundant pci_enable_pcie_error_reporting() (Jerry Snitselaar) [RHEL-10101] - dmaengine: ioat: use PCI core macros for PCIe Capability (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: Allow ATS disable update only for configurable devices (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: Expose ATS disable knob only when WQ ATS is supported (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: Simplify WQ attribute visibility checks (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: use spin_lock_irqsave before wait_event_lock_irq (Jerry Snitselaar) [RHEL-10101] - dmaengine: Actually use devm_add_action_or_reset() (Jerry Snitselaar) [RHEL-10101] - clk: fix leak on devm_clk_bulk_get_all() unwind (Jerry Snitselaar) [RHEL-10101] - drm/amdgpu: Fix possible null pointer dereference (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/amdgpu: Fix possible null pointer dereference (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Keep a gem reference to user bos in surfaces (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: fix typo of sizeof argument (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Fix possible invalid drm gem put calls (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Fix shader stage validation (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: remove unused vmw_overlay function (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Fix Legacy Display Unit atomic drm support (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Print errors when running on broken/unsupported configs (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Drop mksstat_init_record fn as currently unused (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Fix src/dst_pitch confusion (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Replace one-element array with flexible-array member (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Do not drop the reference to the handle too soon (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Stop accessing buffer objects which failed init (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Make the driver work without the dummy resources (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Stop using raw ttm_buffer_object's (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Abstract placement selection (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Rename dummy to is_iomem (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Cleanup the vmw bo usage in the cursor paths (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Simplify fb pinning (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Rename vmw_buffer_object to vmw_bo (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Remove the duplicate bo_free function (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Use the common gem mmap instead of the custom code (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/radeon: handle NULL bo->resource in move callback (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/qxl: handle NULL bo->resource in move callback (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/gem-vram: handle NULL bo->resource in move callback (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/ttm: prevent moving of pinned BOs (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/ttm: stop allocating a dummy resource for pipelined gutting (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/ttm: stop allocating dummy resources during BO creation (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/ttm: clear the ttm_tt when bo->resource is NULL (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/i915/ttm: audit remaining bo->resource (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - Revert "drm/vmwgfx: Stop accessing buffer objects which failed init" (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - Revert "drm/vmwgfx: Do not drop the reference to the handle too soon" (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - Revert "drm/vmwgfx: Fix Legacy Display Unit atomic drm support" (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - ACPI: NFIT: Fix incorrect calculation of idt size (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add IRQ override quirk for LG UltraPC 17U70P (Mark Langsdorf) [RHEL-1021] - ACPI: property: Support strings in Apple _DSM props (Mark Langsdorf) [RHEL-1021] - ACPI: x86: utils: Remove Lenovo Yoga Tablet 2's MAGN0001 (Mark Langsdorf) [RHEL-1021] - ACPI: PM: Do not turn of unused power resources on the Toshiba Click Mini (Mark Langsdorf) [RHEL-1021] - ACPI: LPSS: Add 80862289 ACPI _HID for second PWM controller on Cherry Trail (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Ensure that notify handlers are not running after removal (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Add missing braces to acpi_sb_notify() (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Skip IRQ override on ASUS ExpertBook B1502CBA (Mark Langsdorf) [RHEL-1021] - ACPI: x86: utils: Add Picasso to the list for forcing StorageD3Enable (Mark Langsdorf) [RHEL-1021] - ACPICA: ACPICA: check null return of ACPI_ALLOCATE_ZEROED in acpi_db_display_objects (Mark Langsdorf) [RHEL-1021] - ACPICA: acpi_madt_oem_data: Fix flexible array member definition (Mark Langsdorf) [RHEL-1021] - ACPICA: acpi_dmar_andd: Replace 1-element array with flexible array (Mark Langsdorf) [RHEL-1021] - ACPICA: acpi_pci_routing_table: Replace fixed-size array with flex array member (Mark Langsdorf) [RHEL-1021] - ACPICA: struct acpi_resource_dma: Replace 1-element array with flexible array (Mark Langsdorf) [RHEL-1021] - ACPICA: actbl1: Replace 1-element arrays with flexible arrays (Mark Langsdorf) [RHEL-1021] - ACPICA: struct acpi_resource_vendor: Replace 1-element array with flexible array (Mark Langsdorf) [RHEL-1021] - ACPICA: acpi_resource_irq: Replace 1-element arrays with flexible array (Mark Langsdorf) [RHEL-1021] - ACPICA: struct acpi_nfit_interleave: Replace 1-element array with flexible array (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: load of misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: member access within null pointer (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: member access within misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: member access within misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: member access within misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: member access within misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: applying zero offset to null pointer (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: load of misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: actbl2: Replace 1-element arrays with flexible arrays (Mark Langsdorf) [RHEL-1021] - ACPICA: Introduce ACPI_FLEX_ARRAY (Mark Langsdorf) [RHEL-1021] - ACPICA: add support for ClockInput resource (v6.5) (Mark Langsdorf) [RHEL-1021] - ACPICA: Update all copyrights/signons to 2023 (Mark Langsdorf) [RHEL-1021] - ACPICA: acpisrc: Add missing tables to astable (Mark Langsdorf) [RHEL-1021] - ACPICA: Add missing macro ACPI_FUNCTION_TRACE() for acpi_ns_repair_HID() (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Fix oops when removing custom query handlers (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Limit explicit removal of query handlers to custom query handlers (Mark Langsdorf) [RHEL-1021] - ACPI: SPCR: Amend indentation (Mark Langsdorf) [RHEL-1021] - ACPI: property: Refactor acpi_data_prop_read_single() (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: EINJ: warn on invalid argument when explicitly indicated by platform (Mark Langsdorf) [RHEL-1021] - ACPI: sysfs: Enable ACPI sysfs support for CCEL records (Mark Langsdorf) [RHEL-1021] - ACPICA: iASL: Add CCEL table to both compiler/disassembler (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Rework system-level device notification handling (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add Medion S17413 to IRQ override quirk (Mark Langsdorf) [RHEL-1021] - ACPI: LPIT: move to use bus_get_dev_root() (Mark Langsdorf) [RHEL-1021] - ACPI: SPCR: Prefix error messages with FW_BUG (Mark Langsdorf) [RHEL-1021] - ACPI: processor: Fix evaluating _PDC method when running as Xen dom0 (Mark Langsdorf) [RHEL-1021] - ACPI: s2idle: Log when enabling wakeup IRQ fails (Mark Langsdorf) [RHEL-1021] - ACPI: processor: Check for null return of devm_kzalloc() in fch_misc_setup() (Mark Langsdorf) [RHEL-1021] - ACPI: PPTT: Fix to avoid sleep in the atomic context when PPTT is absent (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Add skip i2c clients quirk for Lenovo Yoga Book X90 (Mark Langsdorf) [RHEL-1021] - ACPI: x86: utils: Add Cezanne to the list for forcing StorageD3Enable (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Skip IRQ override on Asus Expertbook B2402FBA (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Do IRQ override on all TongFang GMxRGxx (Mark Langsdorf) [RHEL-1021] - ACPI: make kobj_type structures constant (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add IRQ overrides for MAINGEAR Vector Pro 2 models (Mark Langsdorf) [RHEL-1021] - ACPI: PMIC: Add comments with DSDT power opregion field names (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: EINJ: Limit error type to 32-bit width (Mark Langsdorf) [RHEL-1021] - ACPI: NFIT: fix a potential deadlock during NFIT teardown (Mark Langsdorf) [RHEL-1021] - ACPI: Don't build ACPICA with '-Os' (Mark Langsdorf) [RHEL-1021] - ACPI: PRM: Check whether EFI runtime is available (Mark Langsdorf) [RHEL-1021] - ACPI: PNP: Introduce list of known non-PNP devices (Mark Langsdorf) [RHEL-1021] - ACPICA: nsrepair: handle cases without a return value correctly (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Skip IRQ override on Asus Expertbook B2402CBA (Mark Langsdorf) [RHEL-1021] - ACPI: Silence missing prototype warnings (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Avoid updating frequency QoS unnecessarily (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Use the "no limit" frequency QoS (Mark Langsdorf) [RHEL-1021] - ACPI: processor: idle: Drop unnecessary (void *) conversion (Mark Langsdorf) [RHEL-1021] - ACPICA: Constify pathname argument for acpi_get_handle() (Mark Langsdorf) [RHEL-1021] - ACPICA: Drop port I/O validation for some regions (Mark Langsdorf) [RHEL-1021] - ACPI: PMIC: Add pmic_i2c_address to BYT Crystal Cove support (Mark Langsdorf) [RHEL-1021] - ACPI: tables: Add support for NBFT (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Force AMD GUID/_REV 2 on HP Elitebook 865 (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Stop using AMD specific codepath for Rembrandt+ (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add Asus ExpertBook B2502 to Asus quirks (Mark Langsdorf) [RHEL-1021] - ACPI: resource: do IRQ override on Lenovo 14ALC7 (Mark Langsdorf) [RHEL-1021] - ACPI: resource: do IRQ override on XMG Core 15 (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Fix ECDT probe ordering issues (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Fix EC address space handler unregistration (Mark Langsdorf) [RHEL-1021] - ACPICA: Allow address_space_handler Install and _REG execution as 2 separate steps (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Add skip i2c clients quirk for Medion Lifetab S10346 (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: EINJ: Refactor available_error_type_show() (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: EINJ: Fix formatting errors (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Adjust acpi_processor_notify_smm() return value (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Rearrange acpi_processor_notify_smm() (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Rearrange unregistration routine (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Drop redundant parentheses (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Adjust white space (Mark Langsdorf) [RHEL-1021] - ACPI: processor: idle: Drop unnecessary statements and parens (Mark Langsdorf) [RHEL-1021] - ACPI: thermal: Adjust critical.flags.valid check (Mark Langsdorf) [RHEL-1021] - ACPI: fan: Convert to use sysfs_emit_at() API (Mark Langsdorf) [RHEL-1021] - ACPICA: Fix use-after-free in acpi_ut_copy_ipackage_to_ipackage() (Mark Langsdorf) [RHEL-1021] - ACPI: use sysfs_emit() instead of scnprintf() (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Add skip i2c clients quirk for Lenovo Yoga Tab 3 Pro (YT3-X90F) (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Remove a useless include (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Silence missing prototype warnings (Mark Langsdorf) [RHEL-1021] - ACPI: fan: Bail out if extract package failed (Mark Langsdorf) [RHEL-1021] - ACPI: pfr_telemetry: use ACPI_FREE() to free acpi_object (Mark Langsdorf) [RHEL-1021] - ACPI: pfr_update: use ACPI_FREE() to free acpi_object (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Fix the _OSC capability check for FFH OpRegion (Mark Langsdorf) [RHEL-1021] - ACPI: HMAT: Fix initiator registration for single-initiator systems (Mark Langsdorf) [RHEL-1021] - ACPI: HMAT: remove unnecessary variable initialization (Mark Langsdorf) [RHEL-1021] - ACPI: APMT: Fix kerneldoc and indentation (Mark Langsdorf) [RHEL-1021] - ACPI: Implement a generic FFH Opregion handler (Mark Langsdorf) [RHEL-1021] - redhat: configs: enable FFH OpRegion handlers (Mark Langsdorf) [RHEL-1021] - ACPI: Enable FPDT on arm64 (Mark Langsdorf) [RHEL-1021] - ACPI: sysfs: use sysfs_emit() to instead of scnprintf() (Mark Langsdorf) [RHEL-1021] - ACPI: irq: Fix some kernel-doc issues (Mark Langsdorf) [RHEL-1021] - ACPI: tables: Fix the stale comments for acpi_locate_initial_tables() (Mark Langsdorf) [RHEL-1021] - ACPI: HMAT: use hotplug_memory_notifier() directly (Mark Langsdorf) [RHEL-1021] - ACPICA: Fix error code path in acpi_ds_call_control_method() (Mark Langsdorf) [RHEL-1021] - ACPICA: Add utcksum.o to the acpidump Makefile (Mark Langsdorf) [RHEL-1021] - ACPI/IORT: Update SMMUv3 DeviceID support (Mark Langsdorf) [RHEL-1021] - ACPI: ARM Performance Monitoring Unit Table (APMT) initial support (Mark Langsdorf) [RHEL-1021] - ACPI: sysfs: Use kstrtobool() instead of strtobool() (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Add quirk for the HP Pavilion Gaming 15-cx0041ur (Mark Langsdorf) [RHEL-1021] - ACPI: processor: throttling: remove variable count (Mark Langsdorf) [RHEL-1021] - ACPI: processor: idle: Check acpi_fetch_acpi_dev() return value (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Drop unsetting driver data on remove (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Add another system to quirk list for forcing StorageD3Enable (Mark Langsdorf) [RHEL-1021] - ACPICA: Finish support for the CDAT table (Mark Langsdorf) [RHEL-1021] - ACPICA: Improve warning message for "invalid ACPI name" (Mark Langsdorf) [RHEL-1021] - ACPICA: Check that EBDA pointer is in valid memory (Mark Langsdorf) [RHEL-1021] - arm64: acpi: Fix possible memory leak of ffh_ctxt (Mark Langsdorf) [RHEL-1021] - arm64: Add architecture specific ACPI FFH Opregion callbacks (Mark Langsdorf) [RHEL-1021] - ACPICA: Add support for FFH Opregion special context data (Mark Langsdorf) [RHEL-1021] - ACPICA: Do not touch VGA memory when EBDA < 1ki_b (Mark Langsdorf) [RHEL-1021] - ACPICA: Make acpi_ex_load_op() match upstream (Mark Langsdorf) [RHEL-1021] - ACPI: scan: Add LATT2021 to acpi_ignore_dep_ids[] (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Skip IRQ override on Asus Vivobook S5602ZA (Mark Langsdorf) [RHEL-1021] - apei/ghes: Use xchg_release() for updating new cache slot instead of cmpxchg() (Mark Langsdorf) [RHEL-1021] - ACPI: PCI: Fix device reference counting in acpi_get_pci_dev() (Mark Langsdorf) [RHEL-1021] - ACPI: resource: note more about IRQ override (Mark Langsdorf) [RHEL-1021] - ACPI: resource: do IRQ override on LENOVO IdeaPad (Mark Langsdorf) [RHEL-1021] - ACPI: extlog: Handle multiple records (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Fix integer overflow in ghes_estatus_pool_init() (Mark Langsdorf) [RHEL-1021] - ACPI: thermal: Drop redundant parens from expressions (Mark Langsdorf) [RHEL-1021] - ACPI: thermal: Use white space more consistently (Mark Langsdorf) [RHEL-1021] - ACPI: thermal: Drop some redundant code (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: do not add task_work to kernel thread to avoid memory leak (Mark Langsdorf) [RHEL-1021] - ACPI: PM: Take wake IRQ into consideration when entering suspend-to-idle (Mark Langsdorf) [RHEL-1021] - ACPI: resources: Add wake_capable parameter to acpi_dev_irq_flags (Mark Langsdorf) [RHEL-1021] - ACPI: LPSS: Replace loop with first entry retrieval (Mark Langsdorf) [RHEL-1021] - ACPI: LPSS: Deduplicate skipping device in acpi_lpss_create_device() (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Fix a NULL pointer dereference (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add another ID to s2idle_dmi_table (Mark Langsdorf) [RHEL-1021] - ACPI: Kconfig: Drop link to https://01.org/linux-acpi (Mark Langsdorf) [RHEL-1021] - ACPI: DPTF: Drop stale link from Kconfig help (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add a quirk for ASUSTeK COMPUTER INC. ROG Flow X13 (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add a quirk for ASUS ROG Zephyrus G14 (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add a quirk for Lenovo Slim 7 Pro 14ARH7 (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: If a new AMD _HID is missing assume Rembrandt (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add a quirk for ASUS TUF Gaming A17 FA707RE (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Move _HID handling for AMD systems into structures (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add module parameter to prefer Microsoft GUID (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add ASUS model S5402ZA to quirks (Mark Langsdorf) [RHEL-1021] - ACPI: AMBA: Add ARM DMA-330 controller to the supported list (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Remove unneeded result variables (Mark Langsdorf) [RHEL-1021] - ACPI: fan: Reorder symbols to get rid of a few forward declarations (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Add a quirk for Dell Inspiron 14 2-in-1 for StorageD3Enable (Mark Langsdorf) [RHEL-1021] - ACPI: PCI: Rework acpi_get_pci_dev() (Mark Langsdorf) [RHEL-1021] - ACPI: HMAT: Drop unused dev_fmt() and redundant 'HMAT' prefix (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Refactor _UID handling to use acpi_dev_uid_to_integer() (Mark Langsdorf) [RHEL-1021] - ACPI: LPSS: Refactor _UID handling to use acpi_dev_uid_to_integer() (Mark Langsdorf) [RHEL-1021] - ACPI: utils: Add acpi_dev_uid_to_integer() helper to get _UID as integer (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add helper function acpi_dev_get_memory_resources() (Mark Langsdorf) [RHEL-1021] - ACPI: LPSS: Use the helper acpi_dev_get_memory_resources() (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Skip IRQ override on Asus Vivobook K3402ZA/K3502ZA (Mark Langsdorf) [RHEL-1021] - ACPI: APD: Use the helper acpi_dev_get_memory_resources() (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Filter out the non memory resources in is_memory() (Mark Langsdorf) [RHEL-1021] - ACPI: tables: FPDT: Don't call acpi_os_map_memory() on invalid phys address (Mark Langsdorf) [RHEL-1021] - ACPI: s2idle: Add a new ->check() callback for platform_s2idle_ops (Mark Langsdorf) [RHEL-1021] - ACPI: property: Silence missing-declarations warning in apple.c (Mark Langsdorf) [RHEL-1021] - ACPI: platform: Use PLATFORM_DEVID_NONE in acpi_create_platform_device() (Mark Langsdorf) [RHEL-1021] - ACPI: platform: Remove redundant print on -ENOMEM (Mark Langsdorf) [RHEL-1021] - ACPI: platform: Sort forbidden_id_list[] in ascending order (Mark Langsdorf) [RHEL-1021] - ACPI: platform: Use sizeof(*pointer) instead of sizeof(type) (Mark Langsdorf) [RHEL-1021] - ACPI: property: Use acpi_dev_parent() (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Refactor ACPI matching functions for better readability (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Drop kernel doc annotation from acpi_bus_notify() (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Drop unneeded result variable from ec_write() (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Add BERT error log footer (Mark Langsdorf) [RHEL-1021] - platform/x86: asus-wmi: Move acpi_backlight=native quirks to ACPI video_detect.c (Mark Langsdorf) [RHEL-1021] - ACPI: video: Fix indentation of video_detect_dmi_table[] entries (Mark Langsdorf) [RHEL-1021] - platform/x86: acer-wmi: Move backlight DMI quirks to acpi/video_detect.c (Mark Langsdorf) [RHEL-1021] - platform/x86: asus-wmi: Move acpi_backlight=vendor quirks to ACPI video_detect.c (Mark Langsdorf) [RHEL-1021] - ACPI: video: Refactor acpi_video_get_backlight_type() a bit (Mark Langsdorf) [RHEL-1021] - ACPI: video: Simplify acpi_video_unregister_backlight() (Mark Langsdorf) [RHEL-1021] - ACPI: video: Remove acpi_video_bus from list before tearing it down (Mark Langsdorf) [RHEL-1021] - ACPI: video: Remove code to unregister acpi_video backlight when a native backlight registers (Mark Langsdorf) [RHEL-1021] - ACPI: PM: Fix NULL argument handling in acpi_device_get/set_power() (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Remove the unneeded result variable (Mark Langsdorf) [RHEL-1021] - ACPI: OSI: Remove Linux-HPI-Hybrid-Graphics _OSI string (Mark Langsdorf) [RHEL-1021] - ACPI: OSI: Remove Linux-Lenovo-NV-HDMI-Audio _OSI string (Mark Langsdorf) [RHEL-1021] - ACPI: OSI: Remove Linux-Dell-Video _OSI string (Mark Langsdorf) [RHEL-1021] - ACPI: Drop parent field from struct acpi_device (Mark Langsdorf) [RHEL-1021] - ACPI: move from strlcpy() with unused retval to strscpy() (Mark Langsdorf) [RHEL-1021] - ACPI: PM: Fix acpi_dev_state_d0() kerneldoc (Mark Langsdorf) [RHEL-1021] - ACPI: scan: Eliminate __acpi_device_add() (Mark Langsdorf) [RHEL-1021] - ACPI: scan: Rearrange initialization of ACPI device objects (Mark Langsdorf) [RHEL-1021] - ACPI: Rename acpi_bus_get/put_acpi_device() (Mark Langsdorf) [RHEL-1021] - ACPI: scan: Rename acpi_bus_get_parent() and rearrange it (Mark Langsdorf) [RHEL-1021]- [rt] build kernel-rt-4.18.0-528.rt7.317.el8 [RHEL-5332] - s390/smp: move rcu_cpu_starting() earlier (Joel Savitz) [RHEL-8624] - net: fix net device address assign type (Michal Schmidt) [RHEL-6383] - net: add check for current MAC address in dev_set_mac_address (Michal Schmidt) [RHEL-6383] - writeback, cgroup: Fix kernel bootup panic with cgroup v2 (Waiman Long) [RHEL-17504] - net/tls: Remove the context from the list in tls_device_down (Jay Shin) [RHEL-17301] - tls: Fix context leak on tls_device_down (Jay Shin) [RHEL-17301] - RDMA/core: Require admin capabilities to set system parameters (Kamal Heib) [RHEL-1033] - RDMA/cma: Initialize ib_sa_multicast structure to 0 when join (Kamal Heib) [RHEL-1033] - RDMA/core: Use size_{add,sub,mul}() in calls to struct_size() (Kamal Heib) [RHEL-1033] - RDMA/cma: Fix truncation compilation warning in make_cma_ports (Kamal Heib) [RHEL-1033] - RDMA/uverbs: Fix typo of sizeof argument (Kamal Heib) [RHEL-1033] - IB/uverbs: Fix an potential error pointer dereference (Kamal Heib) [RHEL-1033] - scsi: RDMA/srp: Fix residual handling (Kamal Heib) [RHEL-1033] - rdma: fix INFINIBAND_USER_ACCESS dependency (Kamal Heib) [RHEL-1033] - gfs2: Fix quota=quiet oversight (Bob Peterson) [RHEL-14849] - gfs2: Free quota data objects synchronously (Andreas Gruenbacher) [RHEL-14849] - gfs2: Fix initial quota data refcount (Andreas Gruenbacher) [RHEL-14849] - gfs2: Factor out duplicate quota data disposal code (Andreas Gruenbacher) [RHEL-14849] - gfs2: Use gfs2_qd_dispose in gfs2_quota_cleanup (Andreas Gruenbacher) [RHEL-14849] - gfs2: Fix wrong quota shrinker return value (Andreas Gruenbacher) [RHEL-14849] - gfs2: ignore negated quota changes (Bob Peterson) [RHEL-14849] - gfs2: Introduce new quota=quiet mount option (Bob Peterson) [RHEL-14849] - gfs2: Rename sd_{ glock => kill }_wait (Andreas Gruenbacher) [RHEL-14849] - Bluetooth: btrtl: Set MSFT opcode for RTL8852 (David Marlin) [RHEL-2531] - Bluetooth: Fix return value in hci_dev_do_close() (David Marlin) [RHEL-2531] - Bluetooth: add timeout sanity check to hci_inquiry (David Marlin) [RHEL-2531] - Bluetooth: btusb: Remove WAKEUP_DISABLE and add WAKEUP_AUTOSUSPEND for Realtek devices (David Marlin) [RHEL-2531] - Bluetooth: mgmt: Pessimize compile-time bounds-check (David Marlin) [RHEL-2531] - Bluetooth: Fix race condition in handling NOP command (David Marlin) [RHEL-2531] - Bluetooth: btbcm: add patch ram for bluetooth (David Marlin) [RHEL-2531] - Bluetooth: Store advertising handle so it can be re-enabled (David Marlin) [RHEL-2531] - Bluetooth: Fix handling of LE Enhanced Connection Complete (David Marlin) [RHEL-2531] - Bluetooth: fix repeated calls to sco_sock_kill (David Marlin) [RHEL-2531] - Bluetooth: switch to lock_sock in RFCOMM (David Marlin) [RHEL-2531] - Bluetooth: serialize calls to sco_sock_{set,clear}_timer (David Marlin) [RHEL-2531] - Bluetooth: switch to lock_sock in SCO (David Marlin) [RHEL-2531] - Bluetooth: avoid circular locks in sco_sock_connect (David Marlin) [RHEL-2531] - Bluetooth: schedule SCO timeouts with delayed_work (David Marlin) [RHEL-2531] - Bluetooth: btusb: Fix fall-through warnings (David Marlin) [RHEL-2531] - Bluetooth: btintel: Combine setting up MSFT extension (David Marlin) [RHEL-2531] - Bluetooth: increase BTNAMSIZ to 21 chars to fix potential buffer overflow (David Marlin) [RHEL-2531] - Bluetooth: Add additional Bluetooth part for Realtek 8852AE (David Marlin) [RHEL-2531] - Bluetooth: btusb: Record debug log for Mediatek Chip. (David Marlin) [RHEL-2531] - Bluetooth: hci_bcm: Fix kernel doc comments (David Marlin) [RHEL-2531] - Bluetooth: Fix not generating RPA when required (David Marlin) [RHEL-2531] - Bluetooth: HCI: Add proper tracking for enable status of adv instances (David Marlin) [RHEL-2531] - Bluetooth: btusb: Enable MSFT extension for Mediatek Chip (MT7921) (David Marlin) [RHEL-2531] - Bluetooth: btusb: Make the CSR clone chip force-suspend workaround more generic (David Marlin) [RHEL-2531] - Bluetooth: btusb: Enable MSFT extension for WCN6855 controller (David Marlin) [RHEL-2531] - Bluetooth: btusb: Load Broadcom firmware for Dell device 413c:8197 (David Marlin) [RHEL-2531] - Bluetooth: btmrvl_sdio: Remove all strcpy() uses (David Marlin) [RHEL-2531] - Bluetooth: skip invalid hci_sync_conn_complete_evt (David Marlin) [RHEL-2531] - Bluetooth: btusb: Add valid le states quirk (David Marlin) [RHEL-2531] - Bluetooth: hci_h5: Add runtime suspend (David Marlin) [RHEL-2531] - Bluetooth: hci_h5: btrtl: Maintain flow control if wakeup is enabled (David Marlin) [RHEL-2531] - Bluetooth: hci_h5: add WAKEUP_DISABLE flag (David Marlin) [RHEL-2531] - Bluetooth: btrsi: use non-kernel-doc comment for copyright (David Marlin) [RHEL-2531] - Bluetooth: btusb: Add support for LG LGSBWAC92/TWCM-K505D (David Marlin) [RHEL-2531] - Bluetooth: sco: prevent information leak in sco_conn_defer_accept() (David Marlin) [RHEL-2531] - Bluetooth: btusb: Add support for IMC Networks Mediatek Chip (David Marlin) [RHEL-2531] - Bluetooth: hci_h5: Disable the hci_suspend_notifier for btrtl devices (David Marlin) [RHEL-2531] - Bluetooth: msft: Use the correct print format (David Marlin) [RHEL-2531] - Bluetooth: mgmt: Use the correct print format (David Marlin) [RHEL-2531] - Bluetooth: use inclusive language in hci_core.h (David Marlin) [RHEL-2531] - Bluetooth: btqca: Moved extracting rom version info to common place (David Marlin) [RHEL-2531] - Bluetooth: btqca: Add support for firmware image with mbn type for WCN6750 (David Marlin) [RHEL-2531] - Bluetooth: hci_qca: Add support for QTI Bluetooth chip wcn6750 (David Marlin) [RHEL-2531] - Bluetooth: use flexible-array member instead of zero-length array (David Marlin) [RHEL-2531] - Bluetooth: Fix default values for advertising interval (David Marlin) [RHEL-2531] - Bluetooth: Remove trailing semicolon in macros (David Marlin) [RHEL-2531] - Bluetooth: Fix crash in mgmt_add_adv_patterns_monitor_complete (David Marlin) [RHEL-2531] - Bluetooth: disable advertisement filters during suspend (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT interleave scanning integration (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT handle filter enablement (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT handle controller reset (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT remove monitor (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT add monitor (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT add rssi support (David Marlin) [RHEL-2531] - Bluetooth: btrtl: Enable MSFT extension for RTL8822CE controller (David Marlin) [RHEL-2531] - Bluetooth: btqca: Enable MSFT extension for Qualcomm WCN399x (David Marlin) [RHEL-2531] - Bluetooth: btqca: Use NVM files based on SoC ID for WCN3991 (David Marlin) [RHEL-2531] - Bluetooth: fix typo in struct name (David Marlin) [RHEL-2531] - Bluetooth: btqca: Add valid le states quirk (David Marlin) [RHEL-2531] - Bluetooth: ath3k: use usb_control_msg_send() and usb_control_msg_recv() (David Marlin) [RHEL-2531] - Bluetooth: Use fallthrough pseudo-keyword (David Marlin) [RHEL-2531] - Bluetooth: hci_qca: Enable WBS support for wcn3991 (David Marlin) [RHEL-2531] - Bluetooth: L2CAP: Replace zero-length array with flexible-array (David Marlin) [RHEL-2531] - Bluetooth: Replace BT_DBG with bt_dev_dbg for security manager support (David Marlin) [RHEL-2531] - Bluetooth: Replace BT_DBG with bt_dev_dbg for management support (David Marlin) [RHEL-2531] - Bluetooth: Clear HCI_LL_RPA_RESOLUTION flag on reset (David Marlin) [RHEL-2531] - Bluetooth: Sort list of LE features constants (David Marlin) [RHEL-2531] - Bluetooth: Add HCI device identifier for VIRTIO devices (David Marlin) [RHEL-2531] - Bluetooth: hci_qca: Add support for Qualcomm Bluetooth SoC QCA6390 (David Marlin) [RHEL-2531] - Bluetooth: Fixing a few comment typos in the quirk definitions. (David Marlin) [RHEL-2531] - Bluetooth: hci_qca: Add support for Qualcomm Bluetooth SoC WCN3991 (David Marlin) [RHEL-2531] - Bluetooth: btsdio: Use module_sdio_driver helper (David Marlin) [RHEL-2531] - mmc: sdio: Add helper macro for sdio_driver boilerplate (David Marlin) [RHEL-2531] - kasan: add compiler barriers to KUNIT_EXPECT_KASAN_FAIL (Nico Pache) [RHEL-5622] - redhat: add new tests (Nico Pache) [RHEL-5622] - redhat: disable kunit by default (Nico Pache) [RHEL-5622] - kasan: fix unit tests with CONFIG_UBSAN_LOCAL_BOUNDS enabled (Nico Pache) [RHEL-5622] - kasan: fix array-bounds warnings in tests (Nico Pache) [RHEL-5622] - kasan: test: Silence GCC 12 warnings (Nico Pache) [RHEL-5622] - tracepoint: Allow trace events in modules with TAINT_TEST (Nico Pache) [RHEL-5622] - kunit: Fix missed memory release in kunit_free_suite_set() (Nico Pache) [RHEL-5622] - kunit: fix kunit_test_init_section_suites(...) (Nico Pache) [RHEL-5622] - kunit: tool: print summary of failed tests if a few failed out of a lot (Nico Pache) [RHEL-5622] - kunit: alloc_string_stream_fragment error handling bug fix (Nico Pache) [RHEL-5622] - kunit: Fix wild-memory-access bug in kunit_free_suite_set() (Nico Pache) [RHEL-5622] - Documentation: kunit: Modular tests should not depend on KUNIT=y (Nico Pache) [RHEL-5622] - kunit: update NULL vs IS_ERR() tests (Nico Pache) [RHEL-5622] - Documentation: kunit: Update description of --alltests option (Nico Pache) [RHEL-5622] - kunit: declare kunit_assert structs as const (Nico Pache) [RHEL-5622] - kunit: rename base KUNIT_ASSERTION macro to _KUNIT_FAILED (Nico Pache) [RHEL-5622] - kunit: remove format func from struct kunit_assert, get it to 0 bytes (Nico Pache) [RHEL-5622] - kunit: make kunit_kfree(NULL) a no-op to match kfree() (Nico Pache) [RHEL-5622] - kunit: make kunit_kfree() not segfault on invalid inputs (Nico Pache) [RHEL-5622] - kunit: make kunit_kfree() only work on pointers from kunit_malloc() and friends (Nico Pache) [RHEL-5622] - kunit: drop test pointer in string_stream_fragment (Nico Pache) [RHEL-5622] - kunit: string-stream: Simplify resource use (Nico Pache) [RHEL-5622] - Documentation: Kunit: Use full path to .kunitconfig (Nico Pache) [RHEL-5622] - kunit: tool: rename all_test_uml.config, use it for --alltests (Nico Pache) [RHEL-5622] - kunit: tool: remove UML specific options from all_tests_uml.config (Nico Pache) [RHEL-5622] - lib: stackinit: update reference to kunit-tool (Nico Pache) [RHEL-5622] - Documentation: KUnit: update links in the index page (Nico Pache) [RHEL-5622] - Documentation: KUnit: add intro to the getting-started page (Nico Pache) [RHEL-5622] - Documentation: KUnit: Reword start guide for selecting tests (Nico Pache) [RHEL-5622] - Documentation: KUnit: add note about mrproper in start.rst (Nico Pache) [RHEL-5622] - Documentation: KUnit: avoid repeating "kunit.py run" in start.rst (Nico Pache) [RHEL-5622] - Documentation: KUnit: remove duplicated docs for kunit_tool (Nico Pache) [RHEL-5622] - Documentation: Kunit: Add ref for other kinds of tests (Nico Pache) [RHEL-5622] - Documentation: KUnit: Fix non-uml anchor (Nico Pache) [RHEL-5622] - Documentation: Kunit: Fix inconsistent titles (Nico Pache) [RHEL-5622] - Documentation: kunit: fix trivial typo (Nico Pache) [RHEL-5622] - kunit: no longer call module_info(test, "Y") for kunit modules (Nico Pache) [RHEL-5622] - kunit: add kunit.enable to enable/disable KUnit test (Nico Pache) [RHEL-5622] - kunit: tool: make --raw_output=kunit (aka --raw_output) preserve leading spaces (Nico Pache) [RHEL-5622] - module: kunit: Load .kunit_test_suites section when CONFIG_KUNIT=m (Nico Pache) [RHEL-5622] - MAINTAINERS: kunit: add David Gow as a maintainer of KUnit (Nico Pache) [RHEL-5622] - Documentation: KUnit: Fix example with compilation error (Nico Pache) [RHEL-5622] - Documentation: kunit: Add CLI args for kunit_tool (Nico Pache) [RHEL-5622] - kunit: flatten kunit_suite*** to kunit_suite** in .kunit_test_suites (Nico Pache) [RHEL-5622] - kunit: unify module and builtin suite definitions (Nico Pache) [RHEL-5622] - Documentation: kunit: fix example run_kunit func to allow spaces in args (Nico Pache) [RHEL-5622] - kunit: test.h: fix a kernel-doc markup (Nico Pache) [RHEL-5622] - kunit: tool: Enable virtio/PCI by default on UML (Nico Pache) [RHEL-5622] - kunit: tool: make --kunitconfig repeatable, blindly concat (Nico Pache) [RHEL-5622] - kunit: add coverage_uml.config to enable GCOV on UML (Nico Pache) [RHEL-5622] - kunit: tool: refactor internal kconfig handling, allow overriding (Nico Pache) [RHEL-5622] - kunit: tool: introduce --qemu_args (Nico Pache) [RHEL-5622] - kunit: tool: simplify creating LinuxSourceTreeOperations (Nico Pache) [RHEL-5622] - kunit: tool: cosmetic: don't specify duplicate kernel cmdline options (Nico Pache) [RHEL-5622] - kunit: tool: refactoring printing logic into kunit_printer.py (Nico Pache) [RHEL-5622] - kunit: tool: redo how we construct and mock LinuxSourceTree (Nico Pache) [RHEL-5622] - kunit: tool: drop unused load_config argument (Nico Pache) [RHEL-5622] - apparmor: test: Remove some casts which are no-longer required (Nico Pache) [RHEL-5622] - kunit: Taint the kernel when KUnit tests are run (Nico Pache) [RHEL-5622] - panic: Taint kernel if tests are run (Nico Pache) [RHEL-5622] - kunit: tool: Use qemu-system-i386 for i386 runs (Nico Pache) [RHEL-5622] - kunit: tool: update riscv QEMU config with new serial dependency (Nico Pache) [RHEL-5622] - kunit: tool: Add list of all valid test configs on UML (Nico Pache) [RHEL-5622] - kunit: take `kunit_assert` as `const` (Nico Pache) [RHEL-5622] - kunit: fix UAF when run kfence test case test_gfpzero (Nico Pache) [RHEL-5622] - lib: stackinit: Convert to KUnit (Nico Pache) [RHEL-5622] - lib/test_stackinit: Add assigned initializers (Nico Pache) [RHEL-5622] - lib/test_stackinit: Allow building stand-alone (Nico Pache) [RHEL-5622] - lib/test_stackinit: Fix static initializer test (Nico Pache) [RHEL-5622] - lib: test_stackinit.c: XFAIL switch variable init tests (Nico Pache) [RHEL-5622] - lib/test_stackinit: Handle Clang auto-initialization pattern (Nico Pache) [RHEL-5622] - lib: Introduce test_stackinit module (Nico Pache) [RHEL-5622] - kunit: cleanup assertion macro internal variables (Nico Pache) [RHEL-5622] - kunit: factor out str constants from binary assertion structs (Nico Pache) [RHEL-5622] - kunit: consolidate KUNIT_INIT_BINARY_ASSERT_STRUCT macros (Nico Pache) [RHEL-5622] - kunit: remove va_format from kunit_assert (Nico Pache) [RHEL-5622] - docs: dev-tools: kunit: don't use a table for docs name (Nico Pache) [RHEL-5622] - Documentation: dev-tools: Add Testing Overview (Nico Pache) [RHEL-5622]- [rt] build kernel-rt-4.18.0-527.rt7.316.el8 [RHEL-5332] - perf vendor events: Update PMC used in PM_RUN_INST_CMPL event for power10 platform (Michael Petlan) [RHEL-16880] - gfs2: Fix another freeze/thaw hang (Andrew Price) [RHEL-5340] - tcp: enforce receive buffer memory limits by allowing the tcp window to shrink (Felix Maurer) [RHEL-15023] - cpufreq: amd-pstate: Update policy->cur in amd_pstate_adjust_perf() (Prarit Bhargava) [RHEL-10028] - driver/base/cpu: Retry online operation if -EBUSY (Waiman Long) [RHEL-5730] - net: openvswitch: reject negative ifindex (Antoine Tenart) [RHEL-14350] - sctp: annotate data-races around sk->sk_wmem_queued (Xin Long) [RHEL-14838] - sctp: fix potential deadlock on &net->sctp.addr_wq_lock (Xin Long) [RHEL-14838] - sctp: fix an error code in sctp_sf_eat_auth() (Xin Long) [RHEL-14838] - sctp: handle invalid error codes without calling BUG() (Xin Long) [RHEL-14838] - sctp: fix an issue that plpmtu can never go to complete state (Xin Long) [RHEL-14838] - sctp: add bpf_bypass_getsockopt proto callback (Xin Long) [RHEL-14838] - powerpc/pseries: Always inline functions called from cpuidle (Mark Langsdorf) [RHEL-4666] - cpuidle: pseries: Mark ->enter() functions as __cpuidle (Mark Langsdorf) [RHEL-4666] - cpuidle: move to use bus_get_dev_root() (Mark Langsdorf) [RHEL-4666] - cpuidle: driver: Update microsecond values of state parameters as needed (Mark Langsdorf) [RHEL-4666] - cpuidle: sysfs: make kobj_type structures constant (Mark Langsdorf) [RHEL-4666] - cpuidle: Fix poll_idle() noinstr annotation (Mark Langsdorf) [RHEL-4666] - cpuidle-haltpoll: Replace default_idle() with arch_cpu_idle() (Mark Langsdorf) [RHEL-4666] - cpuidle-haltpoll: select haltpoll governor (Mark Langsdorf) [RHEL-4666] - cpuidle: Annotate poll_idle() (Mark Langsdorf) [RHEL-4666] - powerpc/cpuidle: Set CPUIDLE_FLAG_POLLING for snooze state (Mark Langsdorf) [RHEL-4666] - cpuidle: Remove redundant check in cpuidle_switch_governor() (Mark Langsdorf) [RHEL-4666] - cpuidle: powernv: move from strlcpy() with unused retval to strscpy() (Mark Langsdorf) [RHEL-4666] - cpuidle: coupled: Drop duplicate word from a comment (Mark Langsdorf) [RHEL-4666] - KVM: s390: add tracepoint in gmap notifier (Cédric Le Goater) [RHEL-11434] - KVM: s390: add stat counter for shadow gmap events (Cédric Le Goater) [RHEL-11434] - KVM: s390: fix gisa destroy operation might lead to cpu stalls (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: Fix single-stepping keyless mode exits (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: Fix single-stepping userspace-emulated instructions (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: Fix single-stepping kernel-emulated instructions (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: Fix single-stepping into program interrupt handlers (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: Fix single-stepping into interrupt handlers (Cédric Le Goater) [RHEL-9581] - KVM: s390: fix sthyi error handling (Cédric Le Goater) [RHEL-9581] - KVM: s390: pv: fix index value of replaced ASCE (Cédric Le Goater) [RHEL-9581] - KVM: s390/diag: fix racy access of physical cpu number in diag 9c handler (Cédric Le Goater) [RHEL-9581] - KVM: s390: vsie: fix the length of APCB bitmap (Cédric Le Goater) [RHEL-9581] - KVM: s390: fix KVM_S390_GET_CMMA_BITS for GFNs in memslot holes (Cédric Le Goater) [RHEL-9581] - KVM: s390: pci: fix virtual-physical confusion on module unload/load (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: fix virtual-physical confusion for next alert GISA (Cédric Le Goater) [RHEL-9581] - KVM: s390: pv: fix external interruption loop not always detected (Cédric Le Goater) [RHEL-9581] - s390: vfio-ap: tighten the NIB validity check (Cédric Le Goater) [RHEL-9581] - KVM: s390: pv: leak the topmost page table when destroy fails (Cédric Le Goater) [RHEL-9581] - mbcache: Avoid nesting of cache->c_list_lock under bit locks (Carlos Maiolino) [RHEL-15010] - ext4: fix deadlock due to mbcache entry corruption (Carlos Maiolino) [RHEL-15010] - mbcache: automatically delete entries from cache on freeing (Carlos Maiolino) [RHEL-15010] - ext4: fix use-after-free read in ext4_find_extent for bigalloc + inline (Carlos Maiolino) [RHEL-15010] - ext4: fix another off-by-one fsmap error on 1k block filesystems (Carlos Maiolino) [RHEL-15010] - ext4: fix task hung in ext4_xattr_delete_inode (Carlos Maiolino) [RHEL-15010] - ext4: Fix function prototype mismatch for ext4_feat_ktype (Carlos Maiolino) [RHEL-15010] - ext4: avoid unaccounted block allocation when expanding inode (Carlos Maiolino) [RHEL-15010] - ext4: avoid BUG_ON when creating xattrs (Carlos Maiolino) [RHEL-15010] - ext4: fix delayed allocation bug in ext4_clu_mapped for bigalloc + inline (Carlos Maiolino) [RHEL-15010] - ext4: fix uninititialized value in 'ext4_evict_inode' (Carlos Maiolino) [RHEL-15010] - ext4: fix corruption when online resizing a 1K bigalloc fs (Carlos Maiolino) [RHEL-15010] - ext4: fix error code return to user-space in ext4_get_branch() (Carlos Maiolino) [RHEL-15010] - ext4: init quota for 'old.inode' in 'ext4_rename' (Carlos Maiolino) [RHEL-15010] - ext4: fix undefined behavior in bit shift for ext4_check_flag_values (Carlos Maiolino) [RHEL-15010] - ext4: fix bug_on in __es_tree_search caused by bad boot loader inode (Carlos Maiolino) [RHEL-15010] - ext4: add EXT4_IGET_BAD flag to prevent unexpected bad inode (Carlos Maiolino) [RHEL-15010] - ext4: add helper to check quota inums (Carlos Maiolino) [RHEL-15010] - ext4: fix bug_on in __es_tree_search caused by bad quota inode (Carlos Maiolino) [RHEL-15010] - ext4: silence the warning when evicting inode with dioread_nolock (Carlos Maiolino) [RHEL-15010] - ext4: fix use-after-free in ext4_ext_shift_extents (Carlos Maiolino) [RHEL-15010] - ext4: fix warning in 'ext4_da_release_space' (Carlos Maiolino) [RHEL-15010] - jbd2: wake up journal waiters in FIFO order, not LIFO (Carlos Maiolino) [RHEL-15010] - ext4: place buffer head allocation before handle start (Carlos Maiolino) [RHEL-15010] - ext4: fix check for block being out of directory size (Carlos Maiolino) [RHEL-15010] {CVE-2022-1184} - ext4: make ext4_lazyinit_thread freezable (Carlos Maiolino) [RHEL-15010] - ext4: fix null-ptr-deref in ext4_write_info (Carlos Maiolino) [RHEL-15010] - ext4: limit the number of retries after discarding preallocations blocks (Carlos Maiolino) [RHEL-15010] - ext4: fix bug in extents parsing when eh_entries == 0 and eh_depth > 0 (Carlos Maiolino) [RHEL-15010] - jbd2: fix assertion 'jh->b_frozen_data == NULL' failure when journal aborted (Carlos Maiolino) [RHEL-15010] - ext4: fix race when reusing xattr blocks (Carlos Maiolino) [RHEL-15010] - ext4: unindent codeblock in ext4_xattr_block_set() (Carlos Maiolino) [RHEL-15010] - ext4: remove EA inode entry from mbcache on inode eviction (Carlos Maiolino) [RHEL-15010] - ext4: use kmemdup() to replace kmalloc + memcpy (Carlos Maiolino) [RHEL-15010] - ext4: avoid remove directory when directory is corrupted (Carlos Maiolino) [RHEL-15010] - ext4: recover csum seed of tmp_inode after migrating to extents (Carlos Maiolino) [RHEL-15010] - mbcache: add functions to delete entry if unused (Carlos Maiolino) [RHEL-15010] - mbcache: don't reclaim used entries (Carlos Maiolino) [RHEL-15010] - redhat/configs: Disable AMD PMF driver (Prarit Bhargava) [RHEL-10011] - x86/amd_nb: Add PCI ID for family 19h model 78h (Prarit Bhargava) [RHEL-10011] - platform/x86: amd: pmc: provide user message where s0ix is not supported (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Fix memory leak in amd_pmc_stb_debugfs_open_v2() (Prarit Bhargava) [RHEL-10011] - platform/x86: amd: pmc: Remove __maybe_unused from amd_pmc_suspend_handler() (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Move out of BIOS SMN pair for STB init (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Utilize SMN index 0 for driver probe (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Move idlemask check into `amd_pmc_idlemask_read` (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Don't dump data after resume from s0i3 on picasso (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Hide SMU version and program attributes for Picasso (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Don't try to read SMU version on Picasso (Prarit Bhargava) [RHEL-10011] - platform/x86: amd: pmc: Convert to platform remove callback returning void (Prarit Bhargava) [RHEL-10011] - platform/x86: amd: hsmp: Convert to platform remove callback returning void (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: remove CONFIG_SUSPEND checks (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add line break for readability (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: differentiate STB/SMU messaging prints (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Write dummy postcode into the STB DRAM (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add num_samples message id support to STB (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: add CONFIG_SERIO dependency (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add a module parameter to disable workarounds (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Disable IRQ1 wakeup for RN/CZN (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: Fix refcount leak in amd_pmc_probe (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add new ACPI ID AMDI0009 (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Remove more CONFIG_DEBUG_FS checks (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Read SMU version during suspend on Cezanne systems (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: remove CONFIG_DEBUG_FS checks (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Fix build without debugfs (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add sysfs files for SMU (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Always write to the STB (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add defines for STB events (Prarit Bhargava) [RHEL-10011] - platform/x86/amd/pmf: Add support for PMF core layer (Prarit Bhargava) [RHEL-10011] - platform/x86/amd/pmc: Add new platform support (Prarit Bhargava) [RHEL-10011] - platform/x86/amd/pmc: Add new acpi id for PMC controller (Prarit Bhargava) [RHEL-10011] - platform/x86: Move AMD platform drivers to separate directory (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Fix build error unused-function (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Shuffle location of amd_pmc_get_smu_version() (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Avoid reading SMU version at probe time (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Move FCH init to first use (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Move SMU logging setup out of init (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Fix compilation without CONFIG_SUSPEND (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Only report STB errors when STB enabled (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Drop CPU QoS workaround (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Output error codes in messages (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Move to later in the suspend process (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Validate entry into the deepest state on resume (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: uninitialized variable in amd_pmc_s2d_init() (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Add support for AMD Spill to DRAM STB feature (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Correct usage of SMU version (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Make amd_pmc_stb_debugfs_fops static (Prarit Bhargava) [RHEL-10011] - scsi: qedf: Add synchronization between I/O completions and abort (Nilesh Javali) [RHEL-9861] - scsi: qedf: Remove unused declaration (Nilesh Javali) [RHEL-9861] - scsi: qedf: Fix firmware halt over suspend and resume (Nilesh Javali) [RHEL-9861] - scsi: qedf: Do not touch __user pointer in qedf_dbg_fp_int_cmd_read() directly (Nilesh Javali) [RHEL-9861] - scsi: qedf: Do not touch __user pointer in qedf_dbg_debug_cmd_read() directly (Nilesh Javali) [RHEL-9861] - scsi: qedf: Do not touch __user pointer in qedf_dbg_stop_io_on_error_cmd_read() directly (Nilesh Javali) [RHEL-9861] - scsi: qedf: Fix NULL dereference in error handling (Nilesh Javali) [RHEL-9861] - scsi: qedf: Remove unused 'num_handled' variable (Nilesh Javali) [RHEL-9861] - scsi: qla2xxx: Fix system crash due to bad pointer access (Nilesh Javali) [RHEL-9859] - qla2xxx: Fix double free of dsd_list during driver load. (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix NULL vs IS_ERR() bug for debugfs_create_dir() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Use raw_smp_processor_id() instead of smp_processor_id() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Correct endianness for rqstlen and rsplen (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix unused variable warning in qla2xxx_process_purls_pkt() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix spelling mistake "tranport" -> "transport" (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Remove unused variables in qla24xx_build_scsi_type_6_iocbs() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix nvme_fc_rcv_ls_req() undefined error (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Update version to 10.02.09.100-k (Nilesh Javali) [RHEL-9859] - Revert "scsi: qla2xxx: Fix buffer overrun" (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix smatch warn for qla_init_iocb_limit() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Remove unsupported ql2xenabledif option (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Error code did not return to upper layer (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Add logs for SFP temperature monitoring (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix firmware resource tracking (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Flush mailbox commands on chip reset (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Add Unsolicited LS Request and Response Support for NVMe (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Allow 32-byte CDBs (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Move resource to allow code reuse (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Remove unused declarations (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Update version to 10.02.08.500-k (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: fix inconsistent TMF timeout (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix TMF leak through (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Turn off noisy message log (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix session hang in gnl (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix erroneous link up failure (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix command flush during TMF (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Limit TMF to 8 per function (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Adjust IOCB resource on qpair create (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix deletion race condition (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix error code in qla2x00_start_sp() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Silence a static checker warning (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Remove unused nvme_ls_waitq wait queue (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Update version to 10.02.08.400-k (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Correct the index of array (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Pointer may be dereferenced (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix buffer overrun (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Check valid rport returned by fc_bsg_to_rport() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Avoid fcport pointer dereference (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix potential NULL pointer dereference (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Array index may go out of bound (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Drop useless LIST_HEAD (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Replace one-element array with DECLARE_FLEX_ARRAY() helper (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix end of loop test (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix NULL pointer dereference in target mode (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Replace all non-returning strlcpy() with strscpy() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Update version to 10.02.08.300-k (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Wait for io return on terminate rport (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix mem access after free (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix hang in task management (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix task management cmd fail due to unavailable resource (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix task management cmd failure (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Multi-que support for TMF (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix memory leak in qla2x00_probe_one() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Refer directly to the qla2xxx_driver_template (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Remove default fabric ops callouts (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Drop redundant pci_enable_pcie_error_reporting() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Add option to disable FC2 Target support (Nilesh Javali) [RHEL-9859]- [rt] build kernel-rt-4.18.0-526.rt7.315.el8 [RHEL-5332] - cpupower: Fix cpuidle_set to accept only numeric values for idle-set operation. (Mamatha Inamdar) [RHEL-15215] - powerpc/vas: Limit open window failure messages in log bufffer (Mamatha Inamdar) [RHEL-14968] - udplite: Fix NULL pointer dereference in __sk_mem_raise_allocated(). (Paolo Abeni) [RHEL-14372] - vxlan: calculate correct header length for GPE (Petr Oros) [RHEL-14527] - af_unix: Fix null-ptr-deref in unix_stream_sendpage(). (Guillaume Nault) [RHEL-2574] {CVE-2023-4622} - netfilter: xt_u32: validate user space input (Phil Sutter) [RHEL-11729] {CVE-2023-39192} - netfilter: nf_log_syslog: Consolidate entry checks (Phil Sutter) [RHEL-6044] - netfilter: nf_log_syslog: Don't ignore unknown protocols (Phil Sutter) [RHEL-6044] - netfilter: nf_log_syslog: Merge MAC header dumpers (Phil Sutter) [RHEL-6044] - tipc: fix a potential deadlock on &tx->lock (Xin Long) [RHEL-14830] - tipc: stop tipc crypto on failure in tipc_node_create (Xin Long) [RHEL-14830] - tipc: check return value of pskb_trim() (Xin Long) [RHEL-14830] - net: tipc: resize nlattr array to correct size (Xin Long) [RHEL-14830] - scsi: target: core: Fix deadlock due to recursive locking (Maurizio Lombardi) [RHEL-15311] - scsi: target: Replace strlcpy() with strscpy() (Maurizio Lombardi) [RHEL-15311] - scsi: target: iscsi: Stop using sprintf() in iscsi_target_configfs.c (Maurizio Lombardi) [RHEL-15311] - scsi: target: iscsi: Fix buffer overflow in lio_target_nacl_info_show() (Maurizio Lombardi) [RHEL-15311] - scsi: target: Fix multiple LUN_RESET handling (Maurizio Lombardi) [RHEL-15311] - scsi: target: iscsit: Free cmds before session free (Maurizio Lombardi) [RHEL-15311] - net: xfrm: skip policies marked as dead while reinserting policies (Sabrina Dubroca) [RHEL-14518] - ip_vti: fix potential slab-use-after-free in decode_session6 (Sabrina Dubroca) [RHEL-14518] - ip6_vti: fix slab-use-after-free in decode_session6 (Sabrina Dubroca) [RHEL-14518] - xfrm: fix slab-use-after-free in decode_session6 (Sabrina Dubroca) [RHEL-14518] - net: ipv4: Use kfree_sensitive instead of kfree (Sabrina Dubroca) [RHEL-14518] - xfrm: Linearize the skb after offloading if needed. (Sabrina Dubroca) [RHEL-14518] - xfrm: fix inbound ipv4/udp/esp packets to UDPv6 dualstack sockets (Sabrina Dubroca) [RHEL-14518] - net: skb_queue_purge_reason() optimizations (Antoine Tenart) [RHEL-14568] - net: add skb_queue_purge_reason and __skb_queue_purge_reason (Antoine Tenart) [RHEL-14568] - tcp: add TCP_OLD_SEQUENCE drop reason (Antoine Tenart) [RHEL-14568] - net: move dropreason.h to dropreason-core.h (Antoine Tenart) [RHEL-14568] - net: fix kfree_skb_list use of skb_mark_not_on_list (Antoine Tenart) [RHEL-14568] - net: kfree_skb_list use kmem_cache_free_bulk (Antoine Tenart) [RHEL-14568] - bpf: Clarify error expectations from bpf_clone_redirect (Davide Caratti) [RHEL-15040] - veth: Fixing transmit return status for dropped packets (Davide Caratti) [RHEL-15040] - net: fib: avoid warn splat in flow dissector (Davide Caratti) [RHEL-15040] - net: af_key: fix sadb_x_filter validation (Davide Caratti) [RHEL-15040] - net: dcb: choose correct policy to parse DCB_ATTR_BCN (Davide Caratti) [RHEL-15040] - llc: Don't drop packet from non-root netns. (Davide Caratti) [RHEL-15040] - vlan: fix a potential uninit-value in vlan_dev_hard_start_xmit() (Davide Caratti) [RHEL-15040] - af_key: Reject optional tunnel/BEET mode templates in outbound policies (Davide Caratti) [RHEL-15040] - af_packet: Don't send zero-byte data in packet_sendmsg_spkt(). (Davide Caratti) [RHEL-15040] - ethtool: Fix uninitialized number of lanes (Davide Caratti) [RHEL-15040] - vlan: partially enable SIOCSHWTSTAMP in container (Davide Caratti) [RHEL-15040] - net/sched: act_ct: additional checks for outdated flows (Davide Caratti) [RHEL-14032] - netfilter: flowtable: GC pushes back packets to classic path (Davide Caratti) [RHEL-14032] - net: sched: sch_qfq: Use non-work-conserving warning handler (Davide Caratti) [RHEL-14032] - net: sched: sch_qfq: Fix UAF in qfq_dequeue() (Davide Caratti) [RHEL-14032] - net/sched: sch_hfsc: upgrade 'rt' to 'sc' when it becomes a inner curve (Davide Caratti) [RHEL-14032] - net/sched: sch_hfsc: Ensure inner classes have fsc curve (Davide Caratti) [RHEL-14032] - net/sched: fix a qdisc modification with ambiguous command request (Davide Caratti) [RHEL-14032] - net/sched: mqprio: Add length check for TCA_MQPRIO_{MAX/MIN}_RATE64 (Davide Caratti) [RHEL-14032] - net/sched: mqprio: add extack to mqprio_parse_nlattr() (Davide Caratti) [RHEL-14032] - net: sched: cls_flower: Undo tcf_bind_filter in case of an error (Davide Caratti) [RHEL-14032] - net: sched: cls_bpf: Undo tcf_bind_filter in case of an error (Davide Caratti) [RHEL-14032] - net: sched: cls_u32: Undo refcount decrement in case update failed (Davide Caratti) [RHEL-14032] - net: sched: cls_u32: Undo tcf_bind_filter if u32_replace_hw_knode (Davide Caratti) [RHEL-14032] - net: sched: cls_matchall: Undo tcf_bind_filter in case of failure after mall_set_parms (Davide Caratti) [RHEL-14032] - net/sched: flower: Ensure both minimum and maximum ports are specified (Davide Caratti) [RHEL-14032] - net/sched: act_pedit: Add size check for TCA_PEDIT_PARMS_EX (Davide Caratti) [RHEL-14032] - sch_netem: fix issues in netem_change() vs get_dist_table() (Davide Caratti) [RHEL-14032] - sch_netem: acquire qdisc lock in netem_change() (Davide Caratti) [RHEL-14032] - selftests: tc-testing: add one test for flushing explicitly created chain (Davide Caratti) [RHEL-14032] - net/sched: cls_api: Fix lockup on flushing explicitly created chain (Davide Caratti) [RHEL-14032] - net/sched: qdisc_destroy() old ingress and clsact Qdiscs before grafting (Davide Caratti) [RHEL-14032] - net/sched: Refactor qdisc_graft() for ingress and clsact Qdiscs (Davide Caratti) [RHEL-14032] - net/sched: act_ct: Fix promotion of offloaded unreplied tuple (Davide Caratti) [RHEL-14032] - net/sched: fq_pie: ensure reasonable TCA_FQ_PIE_QUANTUM values (Davide Caratti) [RHEL-14032] - net: sched: fix NULL pointer dereference in mq_attach (Davide Caratti) [RHEL-14032] - net/sched: act_mirred: Add carrier check (Davide Caratti) [RHEL-14032] - redhat/configs: delete ftdi-elan driver config (Desnes Nunes) [RHEL-13071] - redhat/configs: delete u132-hcd driver config (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: acpi: fix a NULL vs IS_ERR() check in probe (Desnes Nunes) [RHEL-13071] - usb: typec: Fix fast_role_swap_current show function (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: Fix command cancellation (Desnes Nunes) [RHEL-13071] - USB: serial: option: add Quectel EM061KGL series (Desnes Nunes) [RHEL-13071] - usb: typec: tps6598x: Fix broken polling mode after system suspend/resume (Desnes Nunes) [RHEL-13071] - usb: usbfs: Use consistent mmap functions (Desnes Nunes) [RHEL-13071] - usb: usbfs: Enforce page requirements for mmap (Desnes Nunes) [RHEL-13071] - thunderbolt: Do not touch CL state configuration during discovery (Desnes Nunes) [RHEL-13071] - thunderbolt: Increase DisplayPort Connection Manager handshake timeout (Desnes Nunes) [RHEL-13071] - thunderbolt: dma_test: Use correct value for absent rings when creating paths (Desnes Nunes) [RHEL-13071] - xhci: Fix incorrect tracking of free space on transfer rings (Desnes Nunes) [RHEL-13071] - xhci-pci: Only run d3cold avoidance quirk for s2idle (Desnes Nunes) [RHEL-13071] - usb-storage: fix deadlock when a scsi command timeouts more than once (Desnes Nunes) [RHEL-13071] - usb: typec: tps6598x: Fix fault at module removal (Desnes Nunes) [RHEL-13071] - usb: typec: altmodes/displayport: fix pin_assignment_show (Desnes Nunes) [RHEL-13071] - USB: UHCI: adjust zhaoxin UHCI controllers OverCurrent bit value (Desnes Nunes) [RHEL-13071] - PCI: Add ACS quirk for Zhaoxin Root/Downstream Ports (Desnes Nunes) [RHEL-13071] - PCI: Add ACS quirk for Zhaoxin multi-function devices (Desnes Nunes) [RHEL-13071] - PCI: Add Zhaoxin Vendor ID (Desnes Nunes) [RHEL-13071] - USB: usbtmc: Fix direction for 0-length ioctl control messages (Desnes Nunes) [RHEL-13071] - usb: usbtmc: Fix bug in pipe direction for control transfers (Desnes Nunes) [RHEL-13071] - media: pvrusb2: fix DVB_CORE dependency (Desnes Nunes) [RHEL-13071] - USB: sisusbvga: Add endpoint checks (Desnes Nunes) [RHEL-13071] - USB: core: Add routines for endpoint checks in old drivers (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: don't print PPM init deferred errors (Desnes Nunes) [RHEL-13071] - usb: typec: tcpm: fix multiple times discover svids error (Desnes Nunes) [RHEL-13071] - usb: xhci: plat: Add USB 3.0 phy support (Desnes Nunes) [RHEL-13071] - usb: host: xhci-plat: Use dev_is_pci() helper (Desnes Nunes) [RHEL-13071] - xhci: fix debugfs register accesses while suspended (Desnes Nunes) [RHEL-13071] - debugfs: regset32: Add Runtime PM support (Desnes Nunes) [RHEL-13071] - USB: serial: option: add UNISOC vendor and TOZED LT70C product (Desnes Nunes) [RHEL-13071] - net: thunderbolt: Fix typos in comments (Desnes Nunes) [RHEL-13071] - net: thunderbolt: Fix sparse warnings in tbnet_xmit_csum_and_map() (Desnes Nunes) [RHEL-13071] - net: thunderbolt: Fix sparse warnings in tbnet_check_frame() and tbnet_poll() (Desnes Nunes) [RHEL-13071] - media: mc-device: remove unnecessary __must_check (Desnes Nunes) [RHEL-13071] - media: au0828: remove unnecessary (void*) conversions (Desnes Nunes) [RHEL-13071] - USB: core: Fix docs warning caused by wireless_status feature (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: acpi: add quirk for ASUS Zenbook UM325 (Desnes Nunes) [RHEL-13071] - ACPI: OSL: Remove the helper for deactivating memory region (Desnes Nunes) [RHEL-13071] - ACPI: OSL: Clean up printing messages (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: acpi: Map the mailbox with memremap() (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: tps6598x: make interrupts optional (Desnes Nunes) [RHEL-13071] - dt-bindings: Explicitly allow additional properties in common schemas (Desnes Nunes) [RHEL-13071] - dt-bindings: connector: Convert Samsung 11-pin USB bindings to dtschema (Desnes Nunes) [RHEL-13071] - dt-bindings: Merge gpio-usb-b-connector with usb-connector (Desnes Nunes) [RHEL-13071] - dt-bindings: Clean-up schema indentation formatting (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: typec-tcpci: convert to DT schema format (Desnes Nunes) [RHEL-13071] - usb: typec: tcpm: try to get role switch from tcpc fwnode (Desnes Nunes) [RHEL-13071] - USB: core: Add API to change the wireless_status (Desnes Nunes) [RHEL-13071] - USB: core: Add wireless_status sysfs attribute (Desnes Nunes) [RHEL-13071] - ABI: sysfs-bus-usb: better document variable argument (Desnes Nunes) [RHEL-13071] - thunderbolt: Introduce usb4_port_sb_opcode_err_to_errno() helper (Desnes Nunes) [RHEL-13071] - media: pvrusb2: clean up unneeded complexity in pvrusb2 class logic (Desnes Nunes) [RHEL-13071] - usb: move config USB_USS720 to usb's misc Kconfig (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: usb-nop-xceiv: add power-domains property (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: usb-nop-xceiv: Convert to DT schema (Desnes Nunes) [RHEL-13071] - thunderbolt: Make use of SI units from units.h (Desnes Nunes) [RHEL-13071] - thunderbolt: Get rid of redundant 'else' (Desnes Nunes) [RHEL-13071] - thunderbolt: ACPI: Replace tb_acpi_find_port() with acpi_find_child_by_adr() (Desnes Nunes) [RHEL-13071] - usb: pci-quirks: Reduce the length of a spinlock section in usb_amd_find_chipset_info() (Desnes Nunes) [RHEL-13071] - xhci: use pm_ptr() instead of #ifdef for CONFIG_PM conditionals (Desnes Nunes) [RHEL-13071] - usb: xhci-pci: Set PROBE_PREFER_ASYNCHRONOUS (Desnes Nunes) [RHEL-13071] - usb: typec: tps6598x: Add support for polling interrupts status (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: add PMIC Glink UCSI driver (Desnes Nunes) [RHEL-13071] - tracing: Acquire buffer from temparary trace sequence (Desnes Nunes) [RHEL-13071] - USB: serial: quatech2: remove unused qt2_setdevice function (Desnes Nunes) [RHEL-13071] - usb: typec: tipd: remove unused tps6598x_write16,32 functions (Desnes Nunes) [RHEL-13071] - usb: typec: tcpci_mt6360: remove unused mt6360_tcpc_read16 function (Desnes Nunes) [RHEL-13071] - usb: typec: tcpm: remove unnecessary (void*) conversions (Desnes Nunes) [RHEL-13071] - xhci: Move xhci MSI sync function to to xhci-pci (Desnes Nunes) [RHEL-13071] - xhci: Call MSI sync function from xhci-pci instead of generic xhci code (Desnes Nunes) [RHEL-13071] - xhci: Move functions to cleanup MSI to xhci-pci (Desnes Nunes) [RHEL-13071] - xhci: move PCI specific MSI/MSIX cleanup away from generic xhci functions (Desnes Nunes) [RHEL-13071] - xhci: Move functions to setup msi to xhci-pci (Desnes Nunes) [RHEL-13071] - xhci: Avoid PCI MSI/MSIX interrupt reinitialization at resume (Desnes Nunes) [RHEL-13071] - xhci: dbc: Provide sysfs option to configure dbc descriptors (Desnes Nunes) [RHEL-13071] - xhci: mem: Join string literals back (Desnes Nunes) [RHEL-13071] - xhci: mem: Replace explicit castings with appropriate specifiers (Desnes Nunes) [RHEL-13071] - xhci: mem: Use while (i--) pattern to clean up (Desnes Nunes) [RHEL-13071] - xhci: mem: Drop useless return:s (Desnes Nunes) [RHEL-13071] - xhci: mem: Get rid of redundant 'else' (Desnes Nunes) [RHEL-13071] - xhci: mem: Use dma_poll_zalloc() instead of explicit memset() (Desnes Nunes) [RHEL-13071] - xhci: mem: Carefully calculate size for memory allocations (Desnes Nunes) [RHEL-13071] - overflow: Provide constant expression struct_size (Desnes Nunes) [RHEL-13071] - test_overflow: Regularize test reporting output (Desnes Nunes) [RHEL-13071] - overflow: Implement size_t saturating arithmetic helpers (Desnes Nunes) [RHEL-13071] - test_overflow: Add shift overflow tests (Desnes Nunes) [RHEL-13071] - overflow.h: Add comment documenting __ab_c_size() (Desnes Nunes) [RHEL-13071] - docs: basics.rst: get rid of rcu kernel-doc macros (Desnes Nunes) [RHEL-13071] - docs: Do not seek comments in kernel/rcu/tree_plugin.h (Desnes Nunes) [RHEL-13071] - docs: deprecated.rst: Add zero-length and one-element arrays (Desnes Nunes) [RHEL-13071] - docs: Remove :c:func: from process/deprecated.rst (Desnes Nunes) [RHEL-13071] - docs: Introduce deprecated APIs list (Desnes Nunes) [RHEL-13071] - USB: misc: Remove unused include file usb_u132.h (Desnes Nunes) [RHEL-13071] - usb: ftdi-elan: Delete driver (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: Drop unneeded quotes (Desnes Nunes) [RHEL-13071] - usb: host: u132-hcd: Delete driver (Desnes Nunes) [RHEL-13071] - media: pvrusb2: VIDEO_PVRUSB2 depends on DVB_CORE to use dvb_* symbols (Desnes Nunes) [RHEL-13071] - usb: misc: usb3503: support usb3803 and bypass mode (Desnes Nunes) [RHEL-13071] - usb: misc: usb3503: refactor code to prepare for usb3803 addition (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: smsc,usb3503: Add usb3803 (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: Convert SMSC USB3503 binding to a schema (Desnes Nunes) [RHEL-13071] - usb: typec: fusb302: mark OF related data as maybe unused (Desnes Nunes) [RHEL-13071] - usb: typec: hd3ss3220: Drop of_match_ptr for ID table (Desnes Nunes) [RHEL-13071] - usb: typec: hd3ss3220: Convert to i2c's .probe_new() (Desnes Nunes) [RHEL-13071] - usb: acpi: Switch to use acpi_evaluate_dsm_typed() (Desnes Nunes) [RHEL-13071] - usb: Use of_property_read_bool() for boolean properties (Desnes Nunes) [RHEL-13071] - usb: host: Fix refcount leak in ehci_hcd_ppc_of_probe (Desnes Nunes) [RHEL-13071] - usb: usb251xb: Switch to use dev_err_probe() helper (Desnes Nunes) [RHEL-13071] - thunderbolt: Refactor DROM reading (Desnes Nunes) [RHEL-13071] - thunderbolt: use `tb_eeprom_get_drom_offset` to discover DROM offset (Desnes Nunes) [RHEL-13071] - usb: xhci: change some trace event __dynamic_array() to __get_buf() (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: allow evaluated properties in OHCI controllers (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: usb-device: make "compatible" optional (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: hcd: correct usb-device path (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: fix yamllint check warning (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: usb-device: fix typo in required properties (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: convert usb-device.txt to YAML schema (Desnes Nunes) [RHEL-13071] - dt-bindings: Fix SPI and I2C bus node names in examples (Desnes Nunes) [RHEL-13071] - dt-bindings: mfd: mediatek: Add bindings for MT6360 PMIC (Desnes Nunes) [RHEL-13071] - usb typec: mt6360: Add MT6360 Type-C DT binding documentation (Desnes Nunes) [RHEL-13071]- [rt] build kernel-rt-4.18.0-525.rt7.314.el8 [RHEL-5332] - net: xfrm: Fix xfrm_address_filter OOB read (Wander Lairson Costa) [2227302] {CVE-2023-39194} - drm/qxl: fix UAF on handle creation (Wander Lairson Costa) [2218335] {CVE-2023-39198} - x86/sev: Make enc_dec_hypercall() accept a size instead of npages (Vitaly Kuznetsov) [RHEL-3656] - net: virtio_net_hdr_to_skb: count transport header in UFO (Cindy Lu) [RHEL-6030] - ice: reset first in crash dump kernels (Petr Oros) [2139761] - perf/core: Fix potential NULL deref (Wander Lairson Costa) [RHEL-14982] {CVE-2023-5717} - perf: Disallow mis-matched inherited group reads (Wander Lairson Costa) [RHEL-14982] {CVE-2023-5717} - scsi: mpt3sas: Drop redundant pci_enable_pcie_error_reporting() (Tomas Henzl) [RHEL-8246] - scsi: mpt3sas: Fix in error path (Tomas Henzl) [RHEL-8246] - scsi: mpt3sas: Fix loop logic (Tomas Henzl) [RHEL-8246] - scsi: mpt3sas: Remove volatile qualifier (Tomas Henzl) [RHEL-8246] - scsi: mpt3sas: Perform additional retries if doorbell read returns 0 (Tomas Henzl) [RHEL-8246] - scsi: mpi3mr: Split off bus_reset function from host_reset (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Update driver version to 8.5.0.0.0 (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Enhance handling of devices removed after controller reset (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: WRITE SAME implementation (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Add support for more than 1MB I/O (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Update MPI Headers to version 3.00.28 (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Invoke soft reset upon TSU or event ack time out (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Propagate sense data for admin queue SCSI I/O (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Fix the type used for pointers to bitmap (Tomas Henzl) [RHEL-8232] - regmap: Drop initial version of maximum transfer length fixes (Mark Langsdorf) [RHEL-1022] - regmap: Account for register length when chunking (Mark Langsdorf) [RHEL-1022] - driver core: update comments in device_rename() (Mark Langsdorf) [RHEL-1022] - cacheinfo: Add use_arch[|_cache]_info field/function (Mark Langsdorf) [RHEL-1022] - arch_topology: Remove early cacheinfo error message if -ENOENT (Mark Langsdorf) [RHEL-1022] - cacheinfo: Allow early level detection when DT/ACPI info is missing/broken (Mark Langsdorf) [RHEL-1022] - cacheinfo: Check sib_leaf in cache_leaves_are_shared() (Mark Langsdorf) [RHEL-1022] - cacheinfo: Add arch specific early level initializer (Mark Langsdorf) [RHEL-1022] - regmap: Factor out single value register syncing (Mark Langsdorf) [RHEL-1022] - regmap: Add RAM backed register map (Mark Langsdorf) [RHEL-1022] - regmap: Removed compressed cache support (Mark Langsdorf) [RHEL-1022] - base: soc: populate machine name in soc_device_register if empty (Mark Langsdorf) [RHEL-1022] - regmap: Clarify error for unknown cache types (Mark Langsdorf) [RHEL-1022] - regmap: Handle sparse caches in the default sync (Mark Langsdorf) [RHEL-1022] - regmap: add a helper to translate the register address (Mark Langsdorf) [RHEL-1022] - regmap: cache: Silence checkpatch warning (Mark Langsdorf) [RHEL-1022] - regmap: cache: Return error in cache sync operations for REGCACHE_NONE (Mark Langsdorf) [RHEL-1022] - devres: Pass unique name of the resource to devm_add_action() (Mark Langsdorf) [RHEL-1022] - device property: Clarify description of returned value in some functions (Mark Langsdorf) [RHEL-1022] - driver core: Make state_synced device attribute writeable (Mark Langsdorf) [RHEL-1022] - PM: domains: fix memory leak with using debugfs_lookup() (Mark Langsdorf) [RHEL-1022] - PM: runtime: Do not call __rpm_callback() from rpm_idle() (Mark Langsdorf) [RHEL-1022] - kobject: kset_uevent_ops: make name() callback take a const * (Mark Langsdorf) [RHEL-1022] - kobject: kset_uevent_ops: make filter() callback take a const * (Mark Langsdorf) [RHEL-1022] - kobject: make get_ktype() take a const pointer (Mark Langsdorf) [RHEL-1022] - kobject: make kobject_get_ownership() take a constant kobject * (Mark Langsdorf) [RHEL-1022] - arm64: topology: move store_cpu_topology() to shared code (Mark Langsdorf) [RHEL-1022] - filemap: skip write and wait if end offset precedes start (Nico Pache) [RHEL-5620] - mm/mempolicy: clean up the code logic in queue_pages_pte_range (Nico Pache) [RHEL-5620] - mm:vmscan: fix inaccurate reclaim during proactive reclaim (Nico Pache) [RHEL-5620] - mm/page_alloc: don't wake kswapd from rmqueue() unless __GFP_KSWAPD_RECLAIM is specified (Nico Pache) [RHEL-5620] - writeback: fix call of incorrect macro (Nico Pache) [RHEL-5620] - mm/page_alloc: use write_seqlock_irqsave() instead write_seqlock() + local_irq_save(). (Nico Pache) [RHEL-5620] - mm/page_alloc: fix potential deadlock on zonelist_update_seq seqlock (Nico Pache) [RHEL-5620] - writeback, cgroup: fix null-ptr-deref write in bdi_split_work_to_wbs (Nico Pache) [RHEL-5620] - mm/khugepaged: check again on anon uffd-wp during isolation (Nico Pache) [RHEL-5620] - mm/swap: fix swap_info_struct race between swapoff and get_swap_pages() (Nico Pache) [RHEL-5620] - mm/fadvise: use LLONG_MAX instead of -1 for eof (Nico Pache) [RHEL-5620] - mm: Make failslab writable again (Nico Pache) [RHEL-5620] - mm: migrate: fix THP's mapcount on isolation (Nico Pache) [RHEL-5620] - mm/memremap.c: map FS_DAX device memory as decrypted (Nico Pache) [RHEL-5620] - mm/page_alloc: add missing is_migrate_isolate() check in set_page_guard() (Nico Pache) [RHEL-5620] - mm: pagewalk: Fix race between unmap and page walker (Nico Pache) [RHEL-5620] - mm/slub: add missing TID updates on slab deactivation (Nico Pache) [RHEL-5620] - hugetlb: fix huge_pmd_unshare address update (Nico Pache) [RHEL-5620] - fs-writeback: writeback_sb_inodes:Recalculate 'wrote' according skipped pages (Nico Pache) [RHEL-5620] - highmem: fix checks in __kmap_local_sched_{in,out} (Nico Pache) [RHEL-5620] - mm: fix race between MADV_FREE reclaim and blkdev direct IO read (Nico Pache) [RHEL-5620] - mm/thp: fix NR_FILE_MAPPED accounting in page_*_file_rmap() (Nico Pache) [RHEL-5620] - memblock: use kfree() to release kmalloced memblock regions (Nico Pache) [RHEL-5620] - mm/list_lru.c: prefer struct_size over open coded arithmetic (Nico Pache) [RHEL-5620] - mm/kmemleak: allow __GFP_NOLOCKDEP passed to kmemleak's gfp (Nico Pache) [RHEL-5620] - mm/hugetlb: initialize hugetlb_usage in mm_init (Nico Pache) [RHEL-5620] - mm: mempolicy: don't have to split pmd for huge zero page (Nico Pache) [RHEL-5620] - mm/thp: fix page_vma_mapped_walk() if THP mapped by ptes (Nico Pache) [RHEL-5620] - mm/thp: unmap_mapping_page() to fix THP truncate_cleanup_page() (Nico Pache) [RHEL-5620] - delayacct: clear right task's flag after blkio completes (Nico Pache) [RHEL-5620] - mm: remove lru_add_drain_all in alloc_contig_range (Nico Pache) [RHEL-5620] - mm: always have io_remap_pfn_range() set pgprot_decrypted() (Nico Pache) [RHEL-5620] - mm/page_alloc: fix documentation error (Nico Pache) [RHEL-5620] - s390/mm: mmap base does not depend on ADDR_NO_RANDOMIZE personality (Nico Pache) [RHEL-5620] - powerpc/mm: Fix "sz" set but not used warning (Nico Pache) [RHEL-5620] - powerpc/mm/hash: Handle mmap_min_addr correctly in get_unmapped_area topdown search (Nico Pache) [RHEL-5620] - mm: ksm: do not block on page lock when searching stable tree (Nico Pache) [RHEL-5620] - powerpc/hugetlbpage: Rmove unhelpful HUGEPD_*_SHIFT macros (Nico Pache) [RHEL-5620] - arm64: mm: Export __sync_icache_dcache() for xen-privcmd (Nico Pache) [RHEL-5620]- [rt] build kernel-rt-4.18.0-524.rt7.313.el8 [RHEL-5332] - pNFS/filelayout: treat GETDEVICEINFO errors as layout failure (Scott Mayhew) [RHEL-4969] - mm/kmemleak: move up cond_resched() call in page scanning loop (Waiman Long) [RHEL-8630] - net/sched: cls_rsvp: always try to match inside the linear part of skb (Davide Caratti) [RHEL-11730] {CVE-2023-42755} - vc_screen: don't clobber return value in vcs_read (Ricardo Robaina) [2221468] {CVE-2023-3567} - vc_screen: move load of struct vc_data pointer in vcs_read() to avoid UAF (Ricardo Robaina) [2221468] {CVE-2023-3567} - vt_kdsetmode: extend console locking (John W. Linville) [RHEL-3016] {CVE-2021-3753} - console: consume APC, DM, DCS (John W. Linville) [RHEL-3016] {CVE-2021-3753} - vt_ioctl: move vt_kdsetmode out of vt_k_ioctl (John W. Linville) [RHEL-3016] {CVE-2021-3753} - scsi: core: Fix legacy /proc parsing buffer overflow (Ewan D. Milne) [RHEL-14311] - scsi: core: Improve scsi_vpd_inquiry() checks (Ewan D. Milne) [RHEL-14311] - scsi: core: Fix a procfs host directory removal regression (Ewan D. Milne) [RHEL-14311] - scsi: core: Remove the /proc/scsi/${proc_name} directory earlier (Ewan D. Milne) [RHEL-14311] - ibmvnic: Assign XPS map to correct queue index (Mukesh Chaurasiya) [RHEL-11210] - ibmvnic: Toggle between queue types in affinity mapping (Mukesh Chaurasiya) [RHEL-11210] - ibmvnic: Update XPS assignments during affinity binding (Mukesh Chaurasiya) [RHEL-11210] - ibmvnic: Add hotpluggable CPU callbacks to reassign affinity hints (Mukesh Chaurasiya) [RHEL-11210] - ibmvnic: Assign IRQ affinity hints to device queues (Mukesh Chaurasiya) [RHEL-11210] - mm/slub: fix a slab missed to be freed problem (Rafael Aquini) [RHEL-9526] - mm/slub: simplify __cmpxchg_double_slab() and slab_[un]lock() (Rafael Aquini) [RHEL-9526] - mm/slub: convert object_map_lock to non-raw spinlock (Rafael Aquini) [RHEL-9526] - mm/slub: remove slab_lock() usage for debug operations (Rafael Aquini) [RHEL-9526] - mm/slub: restrict sysfs validation to debug caches and make it safe (Rafael Aquini) [RHEL-9526] - mm/slub: move free_debug_processing() further (Rafael Aquini) [RHEL-9526] - mm/slub: remove unneeded return value of slab_pad_check (Rafael Aquini) [RHEL-9526] - s390/qdio: fix do_sqbs() inline assembly constraint (Tobias Huschle) [RHEL-11194] - s390/lcs: Convert sysfs sprintf to sysfs_emit (Tobias Huschle) [RHEL-11194] - s390/lcs: Convert sprintf to scnprintf (Tobias Huschle) [RHEL-11194] - s390/ctcm: Convert sysfs sprintf to sysfs_emit (Tobias Huschle) [RHEL-11194] - s390/ctcm: Convert sprintf/snprintf to scnprintf (Tobias Huschle) [RHEL-11194] - s390/qeth: Fix vipa deletion (Tobias Huschle) [RHEL-11194] - s390/lcs: Remove FDDI option (Tobias Huschle) [RHEL-11194] - net/ism: Remove redundant pci_clear_master (Tobias Huschle) [RHEL-11198] - net/smc: Fix dependency of SMC on ISM (Tobias Huschle) [RHEL-11198] - s390/ism: Do not unregister clients with registered DMBs (Tobias Huschle) [RHEL-11198] - s390/ism: Fix and simplify add()/remove() callback handling (Tobias Huschle) [RHEL-11198] - s390/ism: Fix locking for forwarding of IRQs and events to clients (Tobias Huschle) [RHEL-11198] - s390/ism: Fix trying to free already-freed IRQ by repeated ism_dev_exit() (Tobias Huschle) [RHEL-11198] - s390/ism: Set DMA coherent mask (Tobias Huschle) [RHEL-11198] - net/ism: Remove extra include (Tobias Huschle) [RHEL-11198] - net/smc: Introduce explicit check for v2 support (Tobias Huschle) [RHEL-11198] - dm: fix a race condition in retrieve_deps (Benjamin Marzinski) [RHEL-13917] - dm raid: protect md_stop() with 'reconfig_mutex' (Benjamin Marzinski) [RHEL-13917] - dm raid: clean up four equivalent goto tags in raid_ctr() (Benjamin Marzinski) [RHEL-13917] - dm raid: fix missing reconfig_mutex unlock in raid_ctr() error paths (Benjamin Marzinski) [RHEL-13917] - dm integrity: fix double free on memory allocation failure (Benjamin Marzinski) [RHEL-13917] - dm integrity: scale down the recalculate buffer if memory allocation fails (Benjamin Marzinski) [RHEL-13917] - dm integrity: only allocate recalculate buffer when needed (Benjamin Marzinski) [RHEL-13917] - dm integrity: reduce vmalloc space footprint on 32-bit architectures (Benjamin Marzinski) [RHEL-13917] - dm ioctl: Refuse to create device named "." or ".." (Benjamin Marzinski) [RHEL-13917] - dm ioctl: Refuse to create device named "control" (Benjamin Marzinski) [RHEL-13917] - dm ioctl: structs and parameter strings must not overlap (Benjamin Marzinski) [RHEL-13917] - dm ioctl: Avoid pointer arithmetic overflow (Benjamin Marzinski) [RHEL-13917] - dm ioctl: Check dm_target_spec is sufficiently aligned (Benjamin Marzinski) [RHEL-13917] - dm thin: disable discards for thin-pool if no_discard_passdown (Benjamin Marzinski) [RHEL-13917] - dm thin metadata: Fix ABBA deadlock by resetting dm_bufio_client (Benjamin Marzinski) [RHEL-13917] - dm crypt: fix crypt_ctr_cipher_new return value on invalid AEAD cipher (Benjamin Marzinski) [RHEL-13917] - dm thin: update .io_hints methods to not require handling discards last (Benjamin Marzinski) [RHEL-13917] - dm thin: remove return code variable in pool_map (Benjamin Marzinski) [RHEL-13917]- [rt] build kernel-rt-4.18.0-523.rt7.312.el8 [RHEL-5332] - cifs: Fix UAF in cifs_demultiplex_thread() (Scott Mayhew) [RHEL-7930 RHEL-9046] {CVE-2023-1192} - x86/platform/uv: Use alternate source for socket to node data (Frank Ramsay) [RHEL-13360] - media: technisat-usb2: break out of loop at end of buffer (Desnes Nunes) [RHEL-3013 RHEL-3895] {CVE-2019-15505} - can: af_can: fix NULL pointer dereference in can_rcv_filter (Ricardo Robaina) [RHEL-6429 RHEL-7053] {CVE-2023-2166} - PCI/portdrv: Prevent LS7A Bus Master clearing on shutdown (Myron Stowe) [RHEL-5147] - kernel/fork: beware of __put_task_struct() calling context (Wander Lairson Costa) [RHEL-14767] - KVM: x86/mmu: Fix an sign-extension bug with mmu_seq that hangs vCPUs (Peter Xu) [RHEL-7210] - net: tun: fix bugs for oversize packet when napi frags enabled (Ricardo Robaina) [RHEL-7185 RHEL-7267] {CVE-2023-3812} - Bluetooth: hci_ldisc: check HCI_UART_PROTO_READY flag in HCIUARTGETPROTO (Jose Ignacio Tornos Martinez) [RHEL-6357] {CVE-2023-31083} - RDMA/qedr: clean up work queue on failure in qedr_alloc_resources() (Kamal Heib) [RHEL-10313 RHEL-11030] - RDMA/qedr: fix repeated words in comments (Kamal Heib) [RHEL-10313 RHEL-11030] - x86/sev: Check for user-space IOIO pointing to kernel space (Wander Lairson Costa) [RHEL-14978] {CVE-2023-46813} - x86/sev: Check IOBM for IOIO exceptions from user-space (Wander Lairson Costa) [RHEL-14978] {CVE-2023-46813} - x86/sev: Disable MMIO emulation from user mode (Wander Lairson Costa) [RHEL-14978] {CVE-2023-46813} - x86/sev-es: Fix SEV-ES OUT/IN immediate opcode vc handling (Wander Lairson Costa) [RHEL-14978] {CVE-2023-46813} - USB: core: Fix oversight in SuperSpeed initialization (Desnes Nunes) [RHEL-2569 RHEL-2675] {CVE-2023-37453} - USB: core: Fix race by not overwriting udev->descriptor in hub_port_init() (Desnes Nunes) [RHEL-2569 RHEL-2675] {CVE-2023-37453} - USB: core: Change usb_get_device_descriptor() API (Desnes Nunes) [RHEL-2569 RHEL-2675] {CVE-2023-37453} - USB: core: Unite old scheme and new scheme descriptor reads (Desnes Nunes) [RHEL-2569 RHEL-2675] {CVE-2023-37453} - bonding: do not assume skb mac_header is set (Hangbin Liu) [RHEL-13959] - bonding: Fix incorrect deletion of ETH_P_8021AD protocol vid from slaves (Hangbin Liu) [RHEL-13959] - bonding: support balance-alb with openvswitch (Hangbin Liu) [RHEL-13959] - bonding: reset bond's flags when down link is P2P device (Hangbin Liu) [RHEL-13959] - net: fix stack overflow when LRO is disabled for virtual interfaces (Hangbin Liu) [RHEL-13959] - Documentation: bonding: fix the doc of peer_notif_delay (Hangbin Liu) [RHEL-13959] - bonding: fix send_peer_notif overflow (Hangbin Liu) [RHEL-13959] - bonding: Fix memory leak when changing bond type to Ethernet (Hangbin Liu) [RHEL-13959] - bonding: restore bond's IFF_SLAVE flag if a non-eth dev enslave fails (Hangbin Liu) [RHEL-13959] - bonding: restore IFF_MASTER/SLAVE flags on bond enslave ether type change (Hangbin Liu) [RHEL-13959] - drivers/net/bonding/bond_3ad: return when there's no aggregator (Hangbin Liu) [RHEL-13959] - KVM: s390: pv: Allow AP-instructions for pv-guests (Thomas Huth) [2111392] - KVM: s390: Add UV feature negotiation (Thomas Huth) [2111392] - s390/uv: UV feature check utility (Thomas Huth) [2111392] - s390/vfio-ap: make sure nib is shared (Thomas Huth) [2111392] - KVM: s390: export kvm_s390_pv*_is_protected functions (Thomas Huth) [2111392] - s390/uv: export uv_pin_shared for direct usage (Thomas Huth) [2111392] - s390/vfio-ap: check for TAPQ response codes 0x35 and 0x36 (Thomas Huth) [2111392] - s390/vfio-ap: handle queue state change in progress on reset (Thomas Huth) [2111392] - s390/vfio-ap: use work struct to verify queue reset (Thomas Huth) [2111392] - s390/vfio-ap: store entire AP queue status word with the queue object (Thomas Huth) [2111392] - s390/vfio-ap: remove upper limit on wait for queue reset to complete (Thomas Huth) [2111392] - s390/vfio-ap: allow deconfigured queue to be passed through to a guest (Thomas Huth) [2111392] - s390/vfio-ap: wait for response code 05 to clear on queue reset (Thomas Huth) [2111392] - s390/vfio-ap: clean up irq resources if possible (Thomas Huth) [2111392] - s390/vfio-ap: no need to check the 'E' and 'I' bits in APQSW after TAPQ (Thomas Huth) [2111392] - s390/vfio-ap: fix memory leak in vfio_ap device driver (Thomas Huth) [2111392] - s390/vfio-ap: remove redundant driver match function (Thomas Huth) [2111392] - s390/vfio_ap: increase max wait time for reset verification (Thomas Huth) [2111392] - s390/vfio_ap: fix handling of error response codes (Thomas Huth) [2111392] - s390/vfio_ap: verify ZAPQ completion after return of response code zero (Thomas Huth) [2111392] - s390/vfio_ap: use TAPQ to verify reset in progress completes (Thomas Huth) [2111392] - s390/vfio_ap: check TAPQ response code when waiting for queue reset (Thomas Huth) [2111392] - s390/vfio-ap: verify reset complete in separate function (Thomas Huth) [2111392] - s390/vfio-ap: fix an error handling path in vfio_ap_mdev_probe_queue() (Thomas Huth) [2111392] - s390/vfio-ap: add s390dbf logging to the vfio_ap_irq_enable function (Thomas Huth) [2111392] - s390-vfio-ap: introduces s390 kernel debug feature for vfio_ap device driver (Thomas Huth) [2111392]- [rt] build kernel-rt-4.18.0-522.rt7.311.el8 [RHEL-5332] - netfilter: ipset: add the missing IP_SET_HASH_WITH_NET0 macro for ip_set_hash_netportnet.c (Florian Westphal) [RHEL-8444] {CVE-2023-42753} - cxgb4: fix use after free bugs caused by circular dependency problem (Ricardo Robaina) [RHEL-6261 RHEL-7058] {CVE-2023-4133} - ipvs: queue delayed work to expire no destination connections if expire_nodest_conn=1 (Florian Westphal) [RHEL-5742] - bpf: Fix incorrect verifier pruning due to missing register precision taints (Artem Savkov) [RHEL-7534 RHEL-7535] {CVE-2023-2163} - mm/memcontrol.c: remove the redundant updating of stats_flush_threshold (Waiman Long) [2238379] - virtio_balloon: Fix endless deflation and inflation on arm64 (Gavin Shan) [RHEL-1672] - i40e: Fix VF VLAN offloading when port VLAN is configured (Ivan Vecera) [RHEL-6384] - libfs: take cursors out of list when moving past the end of directory (Jeffrey Layton) [RHEL-15148] - net/core: Fix ETH_P_1588 flow dissector (Paolo Abeni) [RHEL-14379] - skbuff: skb_segment, Call zero copy functions before using skbuff frags (Paolo Abeni) [RHEL-14379] - net: prevent skb corruption on frag list segmentation (Paolo Abeni) [RHEL-14379] - udp6: Fix race condition in udp6_sendmsg & connect (Paolo Abeni) [RHEL-14379] - scsi: megaraid_sas: Driver version update to 07.727.03.00-rc1 (Tomas Henzl) [RHEL-8244] - scsi: megaraid_sas: Log message when controller reset is requested but not issued (Tomas Henzl) [RHEL-8244] - scsi: megaraid_sas: Increase register read retry rount from 3 to 30 for selected registers (Tomas Henzl) [RHEL-8244] - scsi: megaraid_sas: Fix deadlock on firmware crashdump (Tomas Henzl) [RHEL-8244] - scsi: megaraid_sas: Use pci_dev_id() to simplify the code (Tomas Henzl) [RHEL-8244] - scsi: megaraid_sas: Convert union megasas_sgl to flex-arrays (Tomas Henzl) [RHEL-8244] - scsi: smartpqi: Change driver version to 2.1.24-046 (Don Brace) [RHEL-1728] - scsi: smartpqi: Enhance error messages (Don Brace) [RHEL-1728] - scsi: smartpqi: Enhance controller offline notification (Don Brace) [RHEL-1728] - scsi: smartpqi: Enhance shutdown notification (Don Brace) [RHEL-1728] - scsi: smartpqi: Simplify lun_number assignment (Don Brace) [RHEL-1728] - scsi: smartpqi: Rename pciinfo to pci_info (Don Brace) [RHEL-1728] - scsi: smartpqi: Rename MACRO to clarify purpose (Don Brace) [RHEL-1728] - scsi: smartpqi: Add abort handler (Don Brace) [RHEL-1728] - x86/sgx: mark as supported (Vladis Dronov) [2041881] - x86/sgx: Resolves SECS reclaim vs. page fault for EAUG race (Vladis Dronov) [2041881] - x86/sgx: Break up long non-preemptible delays in sgx_vepc_release() (Vladis Dronov) [2041881] - Documentation: Fix typos (only the SGX part) (Vladis Dronov) [2041881] - x86/sgx: Avoid using iterator after loop in sgx_mmu_notifier_release() (Vladis Dronov) [2041881] - selftests/sgx: Add "test_encl.elf" to TEST_FILES (Vladis Dronov) [2041881] - convert sgx_set_attribute() to fdget()/fdput() (Vladis Dronov) [2041881] - x86/sgx: use VM_ACCESS_FLAGS (Vladis Dronov) [2041881] - x86/sgx: Replace kmap/kunmap_atomic() calls (Vladis Dronov) [2041881] - x86/sgx: Allow enclaves to use Asynchrounous Exit Notification (Vladis Dronov) [2041881] - x86/sgx: Reduce delay and interference of enclave release (Vladis Dronov) [2041881] - x86/vdso: Conditionally export __vdso_sgx_enter_enclave() (Vladis Dronov) [2041881] - x86/sgx: Add overflow check in sgx_validate_offset_length() (Vladis Dronov) [2041881]- [rt] build kernel-rt-4.18.0-521.rt7.310.el8 [RHEL-5332] - team: fix null-ptr-deref when team device type is changed (Hangbin Liu) [RHEL-13961] - team: Fix incorrect deletion of ETH_P_8021AD protocol vid from slaves (Hangbin Liu) [RHEL-13961] - team: reset team's flags when down link is P2P device (Hangbin Liu) [RHEL-13961] - teaming: deliver link-local packets with the link they arrive on (Hangbin Liu) [RHEL-13961] - kernfs: change kernfs_rename_lock into a read-write lock. (Ian Kent) [RHEL-11484] - kernfs: Separate kernfs_pr_cont_buf and rename_lock. (Ian Kent) [RHEL-11484] - kernfs: fix missing kernfs_iattr_rwsem locking (Ian Kent) [RHEL-11484] - kernfs: Use a per-fs rwsem to protect per-fs list of kernfs_super_info (Ian Kent) [RHEL-11484] - kernfs: Introduce separate rwsem to protect inode attributes (Ian Kent) [RHEL-11484] - kernfs: move struct kernfs_root out of the public view. (Ian Kent) [RHEL-11484] - iw_cxgb4: Fix potential NULL dereference in c4iw_fill_res_cm_id_entry() (Kamal Heib) [RHEL-1734] - RDMA/cxgb4: Fix potential null-ptr-deref in pass_establish() (Kamal Heib) [RHEL-1734] - RDMA/cxgb4: add null-ptr-check after ip_dev_find() (Kamal Heib) [RHEL-1734] - RDMA/cxgb4: Replace 0-length arrays with flexible arrays (Kamal Heib) [RHEL-1734] - RDMA/cxgb4: remove unnecessary NULL check in __c4iw_poll_cq_one() (Kamal Heib) [RHEL-1734] - block: check_events: don't bother with events if unsupported (Ming Lei) [RHEL-2407] - Revert "block: unexport DISK_EVENT_MEDIA_CHANGE for legacy/fringe drivers" (Ming Lei) [RHEL-2407] - Revert "ide: unexport DISK_EVENT_MEDIA_CHANGE for ide-gd and ide-cd" (Ming Lei) [RHEL-2407] - block: disk_events: introduce event flags (Ming Lei) [RHEL-2407] - block: genhd: remove async_events field (Ming Lei) [RHEL-2407] - ibmvnic: Ensure login failure recovery is safe from other resets (Mamatha Inamdar) [RHEL-11211] - ibmvnic: Do partial reset on login failure (Mamatha Inamdar) [RHEL-11211] - ibmvnic: Handle DMA unmapping of login buffs in release functions (Mamatha Inamdar) [RHEL-11211] - ibmvnic: Unmap DMA login rsp buffer on send login fail (Mamatha Inamdar) [RHEL-11211] - ibmvnic: Enforce stronger sanity checks on login response (Mamatha Inamdar) [RHEL-11211] - ibmvnic: Free rwi on reset success (Mamatha Inamdar) [RHEL-11211] - selftests: tls: swap the TX and RX sockets in some tests (Hangbin Liu) [RHEL-13962] - selftests: mirror_gre_changes: Tighten up the TTL test match (Hangbin Liu) [RHEL-13962] - selftests: forwarding: tc_tunnel_key: Make filters more specific (Hangbin Liu) [RHEL-13962] - selftests: forwarding: tc_flower: Relax success criterion (Hangbin Liu) [RHEL-13962] - selftests: forwarding: ethtool_extended_state: Skip when using veth pairs (Hangbin Liu) [RHEL-13962] - selftests: forwarding: ethtool: Skip when using veth pairs (Hangbin Liu) [RHEL-13962] - selftests: forwarding: Add a helper to skip test when using veth pairs (Hangbin Liu) [RHEL-13962] - selftests: forwarding: Set default IPv6 traceroute utility (Hangbin Liu) [RHEL-13962] - selftests: forwarding: Switch off timeout (Hangbin Liu) [RHEL-13962] - selftests: forwarding: Skip test when no interfaces are specified (Hangbin Liu) [RHEL-13962] - selftests: rtnetlink: remove netdevsim device after ipsec offload test (Hangbin Liu) [RHEL-13962] - selftests: forwarding: Fix race condition in mirror installation (Hangbin Liu) [RHEL-13962] - selftests: fib_tests: mute cleanup error message (Hangbin Liu) [RHEL-13962] - sched/topology: Align group flags when removing degenerate domain (Phil Auld) [RHEL-2524] - sched/fair: Use recent_used_cpu to test p->cpus_ptr (Phil Auld) [RHEL-2524] - sched/core: Avoid double calling update_rq_clock() in __balance_push_cpu_stop() (Phil Auld) [RHEL-2524] - sched/core: Fixed missing rq clock update before calling set_rq_offline() (Phil Auld) [RHEL-2524] - sched/topology: Mark set_sched_topology() __init (Phil Auld) [RHEL-2524] - sched/wait: Fix a kthread_park race with wait_woken() (Phil Auld) [RHEL-2524] - sched: Add schedule_user() declaration (Phil Auld) [RHEL-2524] - sched/topology: Propagate SMT flags when removing degenerate domain (Phil Auld) [RHEL-2524] - sched_getaffinity: don't assume 'cpumask_size()' is fully initialized (Phil Auld) [RHEL-2524] - sched/topology: Make sched_energy_mutex,update static (Phil Auld) [RHEL-2524] - sched/fair: Fix inaccurate tally of ttwu_move_affine (Phil Auld) [RHEL-2524] - sched/fair: Revise comment about lb decision matrix (Phil Auld) [RHEL-2524] - sched/topology: Remove unused numa_distance in cpu_attach_domain() (Phil Auld) [RHEL-2524] - perf vendor events: Update metric events for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Update metric event names for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Update JSON/events for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Move JSON/events to appropriate files for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Drop STORES_PER_INST metric event for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Drop some of the JSON/events for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Update the JSON/events descriptions for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events power10: Add JSON metric events to present CPI stall cycles in powerpc (Mamatha Inamdar) [RHEL-11205] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document affinity_domain_via_partition sysfs interface file (Mamatha Inamdar) [RHEL-11205] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show affinity domain via partition information (Mamatha Inamdar) [RHEL-11205] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document affinity_domain_via_domain sysfs interface file (Mamatha Inamdar) [RHEL-11205] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show affinity domain via domain information (Mamatha Inamdar) [RHEL-11205] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document affinity_domain_via_virtual_processor sysfs interface file (Mamatha Inamdar) [RHEL-11205] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show affinity domain via virtual processor information (Mamatha Inamdar) [RHEL-11205] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document processor_config sysfs interface file (Mamatha Inamdar) [RHEL-11205] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show processor config information (Mamatha Inamdar) [RHEL-11205] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document processor_bus_topology sysfs interface file (Mamatha Inamdar) [RHEL-11205] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show processor bus topology information (Mamatha Inamdar) [RHEL-11205] - KVM: x86: Add SBPB support (Waiman Long) [RHEL-11272 RHEL-9298] - KVM: x86: Add IBPB_BRTYPE support (Waiman Long) [RHEL-11272 RHEL-9298] - x86/retpoline: Document some thunk handling aspects (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Remove unnecessary semicolon (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/rethunk: Use SYM_CODE_START[_LOCAL]_NOALIGN macros (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Disentangle rethunk-dependent options (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Move retbleed IBPB check into existing 'has_microcode' code block (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/bugs: Remove default case for fully switched enums (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Remove 'pred_cmd' label (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Unexport untraining functions (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Improve i-cache locality for alias mitigation (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix vulnerability reporting for missing microcode (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Print mitigation for retbleed IBPB case (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Print actual mitigation if requested mitigation isn't possible (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix SBPB enablement for (possible) future fixed HW (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/alternatives: Remove faulty optimization (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix SBPB enablement for spec_rstack_overflow=off (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Don't probe microcode in a guest (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Set CPUID feature bits independently of bug or mitigation status (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix srso_show_state() side effect (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Fix amd_check_microcode() declaration (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/CPU/AMD: Remove amd_get_topology_early() (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Correct the mitigation status when SMT is disabled (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Explain the untraining sequences a bit more (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu/kvm: Provide UNTRAIN_RET_VM (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Cleanup the untrain mess (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Rename srso_(.*)_alias to srso_alias_\1 (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Rename original retbleed methods (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Clean up SRSO return thunk mess (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/alternative: Make custom return thunk unconditional (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - objtool/x86: Fix SRSO mess (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Fix up srso_safe_ret() and __x86_return_thunk() (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Fix __x86_return_thunk symbol type (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/retpoline,kprobes: Fix position of thunk sections with CONFIG_LTO_CLANG (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Disable the mitigation on unaffected configurations (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/CPU/AMD: Fix the DIV(0) initial fix attempt (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20588} - x86/retpoline: Don't clobber RFLAGS during srso_safe_ret() (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu/amd: Enable Zenbleed fix for AMD Custom APU 0405 (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20593} - driver core: cpu: Fix the fallback cpu_show_gds() name (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86: Move gds_ucode_mitigated() declaration to header (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/speculation: Add cpu_show_gds() prototype (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - driver core: cpu: Make cpu_show_not_affected() static (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix build breakage with the LLVM linker (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - Documentation/srso: Document IBPB aspect and fix formatting (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - driver core: cpu: Unify redundant silly stubs (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/CPU/AMD: Do not leak quotient data after a division by 0 (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20588} - x86/srso: Tie SBPB bit setting to microcode patch detection (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add a forgotten NOENDBR annotation (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix return thunks in generated code (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add IBPB on VMEXIT (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add IBPB (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add SRSO_NO support (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add IBPB_BRTYPE support (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add a Speculative RAS Overflow mitigation (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/retbleed: Add __x86_return_thunk alignment checks (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/retbleed: Fix return thunk alignment (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/alternative: Optimize returns patching (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/microcode/AMD: Load late on both threads too (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/returnthunk: Allow different return thunks (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86: Sanitize linker script (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - objtool: Fix .return_sites generation (Waiman Long) [RHEL-11272 RHEL-9298]- [rt] build kernel-rt-4.18.0-520.rt7.309.el8 [RHEL-5332] - kernel/rh_messages.c: move hardware tables to rh_messages.h (Scott Weaver) [2181912] - kernel/rh_messages.c: Wire up new calls (Prarit Bhargava) [2181912] - drivers/pci: Update rh_messages.c (Prarit Bhargava) [2181912] - treewide: Remove mark_driver_deprecated() (Prarit Bhargava) [2181912] - treewide: Remove mark_hardware_deprecated() (Prarit Bhargava) [2181912] - treewide: Remove mark_driver_unmaintained() (Prarit Bhargava) [2181912] - drivers/pci: Remove RHEL-only pci_hw_*() functions (Prarit Bhargava) [2181912] - treewide: Remove pci_hw_disabled() calls (Prarit Bhargava) [2181912] - treewide: Remove pci_hw_deprecated() calls (Prarit Bhargava) [2181912] - treewide: Remove pci_hw_unmaintained() calls (Prarit Bhargava) [2181912] - redhat: fix bug/zjira sort in the changelog (Patrick Talbert) - blk-mq: enforce op-specific segment limits in blk_insert_cloned_request (Ming Lei) [RHEL-14504] - tunnels: fix kasan splat when generating ipv4 pmtu error (Guillaume Nault) [RHEL-14377] - net:ipv6: check return value of pskb_trim() (Guillaume Nault) [RHEL-14377] - sit: update dev->needed_headroom in ipip6_tunnel_bind_dev() (Guillaume Nault) [RHEL-14377] - ipv4: fix null-deref in ipv4_link_failure (Felix Maurer) [RHEL-5427] {CVE-2023-42754} - powerpc/perf/hv-24x7: Update domain value check (Michael Petlan) [RHEL-13718] - vxlan: Expose helper vxlan_build_gbp_hdr (Izabela Bakollari) [RHEL-12413] - vxlan: Remove unused argument from vxlan_build_gbp_hdr( ) and vxlan_build_gpe_hdr( ) (Izabela Bakollari) [RHEL-12413] - net: ipv4: fix one memleak in __inet_del_ifa() (Guillaume Nault) [RHEL-14375] - ipv4: Fix potential uninit variable access bug in __ip_make_skb() (Guillaume Nault) [RHEL-14375] - icmp: guard against too small mtu (Guillaume Nault) [RHEL-14375] - ipv6: ping: fix wrong checksum for large frames (Guillaume Nault) [RHEL-14375] - net: ipv6/addrconf: avoid integer underflow in ipv6_create_tempaddr (Hangbin Liu) [RHEL-13954] - ip6mr: Fix skb_under_panic in ip6mr_cache_report() (Hangbin Liu) [RHEL-13954] - ipv6 addrconf: fix bug where deleting a mngtmpaddr can create a new temporary address (Hangbin Liu) [RHEL-13954] - ipv6/addrconf: fix a potential refcount underflow for idev (Hangbin Liu) [RHEL-13954] - icmp6: Fix null-ptr-deref of ip6_null_entry->rt6i_idev in icmp6_dev(). (Hangbin Liu) [RHEL-13954] - ping6: Fix send to link-local addresses with VRF. (Hangbin Liu) [RHEL-13954] - ipv6: Fix out-of-bounds access in ipv6_find_tlv() (Hangbin Liu) [RHEL-13954]- [rt] build kernel-rt-4.18.0-519.rt7.308.el8 [RHEL-5332] - redhat: remove kabi-rhel810 directory (Prarit Bhargava) - redhat: Update .gitignore for 8.10 kabi files (Prarit Bhargava) - nvmet-tcp: Fix a possible UAF in queue intialization setup (John Meneghini) [RHEL-11509 RHEL-11527] {CVE-2023-5178} - sctp: update hb timer immediately after users change hb_interval (Xin Long) [RHEL-6045] - s390/zcrypt_ep11misc: support API ordinal 6 with empty pin-blob (Tobias Huschle) [RHEL-11200] - net: openvswitch: add support for l4 symmetric hashing (Antoine Tenart) [RHEL-10498] - igmp: limit igmpv3_newpack() packet size to IP_MAX_MTU (Hangbin Liu) [RHEL-10475 RHEL-10477] {CVE-2023-42752} - ip_tunnel: Preserve pointer const in ip_tunnel_info_opts (Ivan Vecera) [RHEL-12418] - tracing: Fix race in perf_trace_buf initialization (Michael Petlan) [RHEL-8648] - Input: gtco - bounds check collection indent level (Desnes Nunes) [RHEL-3014 RHEL-3892] {CVE-2019-13631} - x86/microcode/AMD: Rip out static buffers (Prarit Bhargava) [2225261] - perf/x86/amd: Do not WARN() on every IRQ (Michael Petlan) [RHEL-12340] - netfilter: conntrack: Fix gre tunneling over ipv6 (Florian Westphal) [RHEL-12497] - netfilter: handle the connecting collision properly in nf_conntrack_proto_sctp (Xin Long) [RHEL-6157] - sctp: update transport state when processing a dupcook packet (Xin Long) [RHEL-6157]- [rt] build kernel-rt-4.18.0-518.rt7.307.el8 [RHEL-5332] - trace: Add trace_ipi_send_cpu() (Jerome Marchand) [2192614] - sched, smp: Trace smp callback causing an IPI (Jerome Marchand) [2192614] - smp: reword smp call IPI comment (Jerome Marchand) [2192614] - treewide: Trace IPIs sent via smp_send_reschedule() (Jerome Marchand) [2192614] - irq_work: Trace self-IPIs sent via arch_irq_work_raise() (Jerome Marchand) [2192614] - smp: Trace IPIs sent via arch_send_call_function_ipi_mask() (Jerome Marchand) [2192614] - sched, smp: Trace IPIs sent via send_call_function_single_ipi() (Jerome Marchand) [2192614] - trace: Add trace_ipi_send_cpumask() (Jerome Marchand) [2192614] - RDMA/umem: Set iova in ODP flow (Kamal Heib) [RHEL-1032] - RDMA/core: Update CMA destination address on rdma_resolve_addr (Kamal Heib) [RHEL-1032] - RDMA/core: Refactor rdma_bind_addr (Kamal Heib) [RHEL-1032] - RDMA/cma: Remove NULL check before dev_{put, hold} (Kamal Heib) [RHEL-1032] - IB/isert: Fix possible list corruption in CMA handler (Kamal Heib) [RHEL-1028] - IB/isert: Fix dead lock in ib_isert (Kamal Heib) [RHEL-1028] - RDMA/srpt: Add a check for valid 'mad_agent' pointer (Kamal Heib) [RHEL-1028] - IB/iser: remove redundant new line (Kamal Heib) [RHEL-1028] - IB/iser: centralize setting desc type and done callback (Kamal Heib) [RHEL-1028] - IB/iser: remove unused macros (Kamal Heib) [RHEL-1028] - IB/uverbs: Fix to consider event queue closing also upon non-blocking mode (Kamal Heib) [RHEL-1028] - RDMA/uverbs: Restrict usage of privileged QKEYs (Kamal Heib) [RHEL-1028] - RDMA/cma: Always set static rate to 0 for RoCE (Kamal Heib) [RHEL-1028] - RDMA/core: Fix GID entry ref leak when create_ah fails (Kamal Heib) [RHEL-1028] - RDMA/cm: Trace icm_send_rej event before the cm state is reset (Kamal Heib) [RHEL-1028] - RDMA/cma: Remove NULL check before dev_{put, hold} (Kamal Heib) [RHEL-1028] - RDMA/core: Fix multiple -Warray-bounds warnings (Kamal Heib) [RHEL-1028] - RDMA/cma: Allow UD qp_type to join multicast only (Kamal Heib) [RHEL-1028] - md/raid5: release batch_last before waiting for another stripe_head (Nigel Croxon) [RHEL-9875] - CI: Remove unused kpet_tree_family (Nikolai Kondrashov) - ice: Don't tx before switchdev is fully configured (Michal Schmidt) [RHEL-10997] - fbcon: set_con2fb_map needs to set con2fb_map! (Wander Lairson Costa) [RHEL-1183] {CVE-2023-38409} - fbcon: Fix error paths in set_con2fb_map (Wander Lairson Costa) [RHEL-1183] {CVE-2023-38409} - mm/slab_common: fix slab_caches list corruption after kmem_cache_destroy() (Rafael Aquini) [RHEL-3652] - sched/rt: Fix bad task migration for rt tasks (Valentin Schneider) [RHEL-3872] - RDMA/irdma: Prevent zero-length STAG registration (Kamal Heib) [RHEL-6389] {CVE-2023-25775} - mm/memcontrol: export memcg.swap watermark via sysfs for v2 memcg (Waiman Long) [RHEL-10099] - cgroup: add pids.peak interface for pids controller (Waiman Long) [RHEL-10099] - mm/memcontrol: export memcg->watermark via sysfs for v2 memcg (Waiman Long) [RHEL-10099] - cpufreq: amd-pstate: fix global sysfs attribute type (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Add a kernel config option to set default mode (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Set a fallback policy based on preferred_profile (Prarit Bhargava) [2218687] - ACPI: CPPC: Add definition for undefined FADT preferred PM profile value (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Make amd-pstate EPP driver name hyphenated (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Write CPPC enable bit per-socket (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Update policy->cur in amd_pstate_adjust_perf() (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Remove fast_switch_possible flag from active driver (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Add ->fast_switch() callback (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Make varaiable mode_state_machine static (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Add guided mode control support via sysfs (Prarit Bhargava) [2218687] - amd-pstate: Fix amd_pstate mode switch (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Add guided autonomous mode (Prarit Bhargava) [2218687] - ACPI: CPPC: Add auto select register read/write support (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: move to use bus_get_dev_root() (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: remove MODULE_LICENSE in non-modules (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Let user know amd-pstate is disabled (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Fix invalid write to MSR_AMD_CPPC_REQ (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: avoid uninitialized variable use (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: convert sprintf with sysfs_emit() (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: add driver working mode switch support (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: implement suspend and resume callbacks (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: implement amd pstate cpu online and offline callback (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: implement Pstate EPP support for the AMD processors (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: optimize driver working mode selection in amd_pstate_param() (Prarit Bhargava) [2218687] - ACPI: CPPC: Add AMD pstate energy performance preference cppc control (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: fix kernel hang issue while amd-pstate unregistering (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Fix initial highest_perf value (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Expose struct amd_cpudata (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: update pstate frequency transition delay time (Prarit Bhargava) [2218687] - cpufreq: amd_pstate: map desired perf into pstate scope for powersave governor (Prarit Bhargava) [2218687] - cpufreq: amd_pstate: fix wrong lowest perf fetch (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: fix white-space (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: simplify cpudata pointer assignment (Prarit Bhargava) [2218687] - locking: revert comment from KRTS JiraReadiness exercise (Eirik Fuller) [RHEL-11976]- [rt] build kernel-rt-4.18.0-517.rt7.306.el8 [RHEL-5332] - Bluetooth: L2CAP: Fix u8 overflow (Wander Lairson Costa) [2152857] {CVE-2022-45934} - tracing/histograms: Fix parsing of "sym-offset" modifier (Jerome Marchand) [2229575] - ice: always add legacy 32byte RXDID in supported_rxdids (Michal Schmidt) [RHEL-3379] - task_work: cleanup notification modes (Audra Mitchell) [RHEL-1064] - perf test topology: Use !strncmp(right platform) to fix guest PPC comparision check (Michael Petlan) [2131821] - perf test session topology: Fix test to skip the test in guest environment (Michael Petlan) [2131821] - sched/fair: Block nohz tick_stop when cfs bandwidth in use (Phil Auld) [RHEL-2527] - sched, cgroup: Restore meaning to hierarchical_quota (Phil Auld) [RHEL-2527] - sched/fair: Hide unused init_cfs_bandwidth() stub (Phil Auld) [RHEL-2527] - rbd: take header_rwsem in rbd_dev_refresh() only when updating (Ilya Dryomov) [RHEL-11241] - rbd: decouple parent info read-in from updating rbd_dev (Ilya Dryomov) [RHEL-11241] - rbd: decouple header read-in from updating rbd_dev->header (Ilya Dryomov) [RHEL-11241] - rbd: move rbd_dev_refresh() definition (Ilya Dryomov) [RHEL-11241] - redhat: list Z-Jiras in the changelog before Y-Jiras (Herton R. Krzesinski) - Revert "mm, meminit: recalculate pcpu batch and high limits after init completes" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm,memory_hotplug: factor out adjusting present pages into adjust_present_page_count()" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: move free_the_page" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: allow high-order pages to be stored on the per-cpu lists" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: fetch the correct pcp buddy during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: track range of active PCP lists during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: simplify how many pages are selected per pcp list during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: drain the requested list first during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: free pages in a single pass during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: do not prefetch buddies during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: check high-order pages for corruption during PCP operations" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: fix incorrect PGFREE and PGALLOC for high-order page" (Chris von Recklinghausen) [RHEL-8539] - Revert "cnic: Use the bitmap API to allocate bitmaps" (Chris Leech) [RHEL-1950] - Revert "cnic: don't pass bogus GFP_ flags to dma_alloc_coherent" (Chris Leech) [RHEL-1950] - scsi: lpfc: Prevent use-after-free during rmmod with mapped NVMe rports (Paul Ely) [RHEL-2602] - scsi: lpfc: Early return after marking final NLP_DROPPED flag in dev_loss_tmo (Paul Ely) [RHEL-2602] - gfs2: Add quota_change type (Bob Peterson) [2224075]- [rt] build kernel-rt-4.18.0-516.rt7.305.el8 [RHEL-5332] - bpf: Adjust insufficient default bpf_jit_limit (Viktor Malik) [2219567] - bpf: Prevent increasing bpf_jit_limit above max (Viktor Malik) [2219567] - NFS: Guard against READDIR loop when entry names exceed MAXNAMELEN (Benjamin Coddington) [2231130] - perf/arm-dmc620: Fix dmc620_pmu_irqs_lock/cpu_hotplug_lock circular lock dependency (Waiman Long) [2177103] - bonding: fix macvlan over alb bond support (Hangbin Liu) [2117816] - s390/ipl: add missing secure/has_secure file to ipl type 'unknown' (Tobias Huschle) [RHEL-2852] - s390/zcrypt: fix reply buffer calculations for CCA replies (Tobias Huschle) [2227778] - intel_th: pci: Add Meteor Lake-P support (Michael Petlan) [2156847] - perf/x86/rapl: Add support for Intel Meteor Lake (Michael Petlan) [2156816] - iavf: schedule a request immediately after add/delete vlan (Petr Oros) [2231174] - iavf: add iavf_schedule_aq_request() helper (Petr Oros) [2231174] - PCI: rpaphp: Error out on busy status from get-sensor-state (Mamatha Inamdar) [2230045] - powerpc/rtas: export rtas_error_rc() for reuse. (Mamatha Inamdar) [2230045] - powerpc/eeh: Set channel state after notifying the drivers (Mamatha Inamdar) [2230045] - s390/pkey: fix PKEY_TYPE_EP11_AES handling for sysfs attributes (Tobias Huschle) [2225520] - s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_VERIFYKEY2 IOCTL (Tobias Huschle) [2225520] - s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_KBLOB2PROTK[23] (Tobias Huschle) [2225520] - s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_CLR2SECK2 IOCTL (Tobias Huschle) [2225520] - s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_GENSECK2 IOCTL (Tobias Huschle) [2225520] - s390/pkey: fix/harmonize internal keyblob headers (Tobias Huschle) [2225520] - s390/pkey: add support for ecc clear key (Tobias Huschle) [2225520] - s390/pkey: do not use struct pkey_protkey (Tobias Huschle) [2225520] - s390/pkey: introduce reverse x-mas trees (Tobias Huschle) [2225520] - s390/pkey: zeroize key blobs (Tobias Huschle) [2225520] - md/raid1: fix error: ISO C90 forbids mixed declarations (Nigel Croxon) [RHEL-5084] - md raid1: allow writebehind to work on any leg device set WriteMostly (Nigel Croxon) [RHEL-5084] - md/raid1: hold the barrier until handle_read_error() finishes (Nigel Croxon) [RHEL-5084] - md/raid1: free the r1bio before waiting for blocked rdev (Nigel Croxon) [RHEL-5084] - md/raid1: call free_r1bio() before allow_barrier() in raid_end_bio_io() (Nigel Croxon) [RHEL-5084] - md/raid5-cache: fix null-ptr-deref for r5l_flush_stripe_to_raid() (Nigel Croxon) [RHEL-5084] - md/raid10: fix a 'conf->barrier' leakage in raid10_takeover() (Nigel Croxon) [RHEL-5084] - md: raid1: fix potential OOB in raid1_remove_disk() (Nigel Croxon) [RHEL-5084] - md/raid5-cache: fix a deadlock in r5l_exit_log() (Nigel Croxon) [RHEL-5084] - md/md-bitmap: hold 'reconfig_mutex' in backlog_store() (Nigel Croxon) [RHEL-5084] - md/md-bitmap: remove unnecessary local variable in backlog_store() (Nigel Croxon) [RHEL-5084] - md: restore 'noio_flag' for the last mddev_resume() (Nigel Croxon) [RHEL-5084] - md: don't quiesce in mddev_suspend() (Nigel Croxon) [RHEL-5084] - md: move initialization and destruction of 'io_acct_set' to md.c (Nigel Croxon) [RHEL-5084] - md: enhance checking in md_check_recovery() (Nigel Croxon) [RHEL-5084] - md: wake up 'resync_wait' at last in md_reap_sync_thread() (Nigel Croxon) [RHEL-5084] - md: refactor idle/frozen_sync_thread() to fix deadlock (Nigel Croxon) [RHEL-5084] - md: add a mutex to synchronize idle and frozen in action_store() (Nigel Croxon) [RHEL-5084] - md: refactor action_store() for 'idle' and 'frozen' (Nigel Croxon) [RHEL-5084] - Revert "md: unlock mddev before reap sync_thread in action_store" (Nigel Croxon) [RHEL-5084] - md/raid0: add discard support for the 'original' layout (Nigel Croxon) [RHEL-5084] - md/raid10: prevent soft lockup while flush writes (Nigel Croxon) [RHEL-5084] - md/raid10: fix io loss while replacement replace rdev (Nigel Croxon) [RHEL-5084] - md/raid10: Do not add spare disk when recovery fails (Nigel Croxon) [RHEL-5084] - md/raid10: clean up md_add_new_disk() (Nigel Croxon) [RHEL-5084] - md/raid10: prioritize adding disk to 'removed' mirror (Nigel Croxon) [RHEL-5084] - md/raid10: improve code of mrdev in raid10_sync_request (Nigel Croxon) [RHEL-5084] - md/raid10: fix null-ptr-deref of mreplace in raid10_sync_request (Nigel Croxon) [RHEL-5084] - md/raid5: don't start reshape when recovery or replace is in progress (Nigel Croxon) [RHEL-5084] - md/bitmap: factor out a helper to set timeout (Nigel Croxon) [RHEL-5084] - md/bitmap: always wake up md_thread in timeout_store (Nigel Croxon) [RHEL-5084] - md: factor out a helper to wake up md_thread directly (Nigel Croxon) [RHEL-5084] - md/raid10: fix wrong setting of max_corr_read_errors (Nigel Croxon) [RHEL-5084] - md/raid10: fix overflow of md/safe_mode_delay (Nigel Croxon) [RHEL-5084] - md/raid5: fix a deadlock in the case that reshape is interrupted (Nigel Croxon) [RHEL-5084] - md: add a new api prepare_suspend() in md_personality (Nigel Croxon) [RHEL-5084] - md: export md_is_rdwr() and is_md_suspended() (Nigel Croxon) [RHEL-5084] - md: introduce md_ro_state (Nigel Croxon) [RHEL-5084] - md: fix data corruption for raid456 when reshape restart while grow up (Nigel Croxon) [RHEL-5084] - md/raid5: don't allow replacement while reshape is in progress (Nigel Croxon) [RHEL-5084] - md/raid10: check slab-out-of-bounds in md_bitmap_get_counter (Nigel Croxon) [RHEL-5084] - md: raid1: check if adding pages to resync bio fails (Nigel Croxon) [RHEL-5084] - md: raid1: use __bio_add_page for adding single page to bio (Nigel Croxon) [RHEL-5084] - md: check for failure when adding pages in alloc_behind_master_bio (Nigel Croxon) [RHEL-5084] - md: raid5: use __bio_add_page to add single page to new bio (Nigel Croxon) [RHEL-5084] - md: raid5-log: use __bio_add_page to add single page (Nigel Croxon) [RHEL-5084] - md: use __bio_add_page to add single page (Nigel Croxon) [RHEL-5084] - md/raid5: fix miscalculation of 'end_sector' in raid5_read_one_chunk() (Nigel Croxon) [RHEL-5084] - drm/i915: Do not disable preemption for resets (John B. Wyatt IV) [2212309 2213314] - drm/i915: Drop the irqs_disabled() check (John B. Wyatt IV) [2212309 2213314] - drm/i915/gt: Use spin_lock_irq() instead of local_irq_disable() + spin_lock() (John B. Wyatt IV) [2212309 2213314] - drm/i915/gt: Queue and wait for the irq_work item. (John B. Wyatt IV) [2212309 2213314] - drm/i915: Don't check for atomic context on PREEMPT_RT (John B. Wyatt IV) [2212309 2213314] - drm/i915: Don't disable interrupts on PREEMPT_RT during atomic updates (John B. Wyatt IV) [2212309 2213314] - drm/i915: Use preempt_disable/enable_rt() where recommended (John B. Wyatt IV) [2212309 2213314]- [rt] build kernel-rt-4.18.0-515.rt7.304.el8 [RHEL-5332] - s390/dasd: fix hanging device after quiesce/resume (Tobias Huschle) [RHEL-2838] - s390/dasd: fix hanging device after request requeue (Tobias Huschle) [RHEL-2830] - s390/dasd: fix command reject error on ESE devices (Tobias Huschle) [RHEL-2850] - s390/dasd: print copy pair message only for the correct error (Tobias Huschle) [RHEL-2831] - s390: add z16 elf platform (Tobias Huschle) [RHEL-2854] - s390/qeth: Don't call dev_close/dev_open (DOWN/UP) (Tobias Huschle) [RHEL-2410] - powerpc/kprobes: Fix null pointer reference in arch_prepare_kprobe() (Mamatha Inamdar) [2227601] - arm64: kdump: Remove custom linux,usable-memory-range handling (Baoquan He) [RHEL-2307] - arm64: kdump: Remove custom linux,elfcorehdr handling (Baoquan He) [RHEL-2307] - media: dvb-core: Fix use-after-free due to race condition at dvb_ca_en50221 (Dean Nelson) [RHEL-1784] {CVE-2022-45919} - media: dvb-core: Fix use-after-free due to race at dvb_register_device() (Dean Nelson) [RHEL-1841] {CVE-2022-45884} - media: dvb-core: Fix use-after-free due on race condition at dvb_net (Dean Nelson) [RHEL-1842] {CVE-2022-45886} - media: dvb_ca_en50221: fix a size write bug (Dean Nelson) [RHEL-1784] - media: dvbdev: fix refcnt bug (Dean Nelson) [RHEL-1841] - media: dvbdev: adopts refcnt to avoid UAF (Dean Nelson) [RHEL-1841] - media: dvbdev: fix error logic at dvb_register_device() (Dean Nelson) [RHEL-1841] - media: dvb_net: avoid speculation from net slot (Dean Nelson) [RHEL-1842] - media: dvb_ca_en50221: avoid speculation from CA slot (Dean Nelson) [RHEL-1784] - media: dvbdev: Fix memleak in dvb_register_device (Dean Nelson) [RHEL-1841] - media: media/dvb: Use kmemdup rather than duplicating its implementation (Dean Nelson) [RHEL-1841] - media: dvbdev: remove double-unlock (Dean Nelson) [RHEL-1841] - media: dvb-core: fix epoll() by calling poll_wait first (Dean Nelson) [RHEL-1784] - media: dvb_ca_en50221: off by one in dvb_ca_en50221_io_do_ioctl() (Dean Nelson) [RHEL-1784] - drm/amd/display: fix the white screen issue when >= 64GB DRAM (Mika Penttilä) [2231934] - gfs2: conversion deadlock do_promote bypass (Bob Peterson) [2225228] - gfs2: do_promote cleanup (Andreas Gruenbacher) [2225228] - gfs2: Make use of list_is_first (Andreas Gruenbacher) [2225228] - x86/cpu: Enable STIBP on AMD if Automatic IBRS is enabled (Waiman Long) [2227916] - Documentation/hw-vuln: Document the interaction between IBRS and STIBP (Waiman Long) [2227916] - x86/CPU/AMD: Make sure EFER[AIBRSE] is set (Waiman Long) [2227916] - fs: don't audit the capability check in simple_xattr_list() (Andrey Albershteyn) [RHEL-863]- [rt] build kernel-rt-4.18.0-514.rt7.303.el8 [2180997] - redhat: fix to be able to build with rpm 4.19.0 (Denys Vlasenko) - redhat: add additional gating boot tests (Denys Vlasenko) - redhat: list Z-Jiras in the changelog before Y-Jiras (Herton R. Krzesinski) - scsi: st: Add third party poweron reset handling (John Meneghini) [1930388] - kvm: initialize all of the kvm_debugregs structure before sending it to userspace (Jon Maloy) [2179898] {CVE-2023-1513} - bpf: sockmap: Remove preempt_disable in sock_map_sk_acquire (Tomas Glozar) [2229965] - s390/ap: add ap status asynch error support (Tobias Huschle) [2110511] - s390/ap: implement SE AP bind, unbind and associate (Tobias Huschle) [2110511] - s390/ap: introduce low frequency polling possibility (Tobias Huschle) [2110511] - s390/ap: new low level inline functions ap_bapq() and ap_aapq() (Tobias Huschle) [2110511] - s390/ap: provide F bit parameter for ap_rapq() and ap_zapq() (Tobias Huschle) [2110511] - s390/ap: filter ap card functions, new queue functions attribute (Tobias Huschle) [2110511] - s390/ap: make tapq gr2 response a struct (Tobias Huschle) [2110511] - s390/ap: introduce new AP bus sysfs attribute features (Tobias Huschle) [2110511] - s390/ap: exploit new B bit from QCI config info (Tobias Huschle) [2110511] - s390/zcrypt: replace scnprintf with sysfs_emit (Tobias Huschle) [2110511] - s390/zcrypt: rework length information for dqap (Tobias Huschle) [2110511] - s390/zcrypt: make psmid unsigned long instead of long long (Tobias Huschle) [2110511] - s390/ap,zcrypt,vfio: introduce and use ap_queue_status_reg union (Tobias Huschle) [2110511] - s390/ap: fix status returned by ap_qact() (Tobias Huschle) [2110511] - s390/ap: fix status returned by ap_aqic() (Tobias Huschle) [2110511] - s390/ap: adjust whitespace (Tobias Huschle) [2110511] - s390/ap: use insn format for new instructions (Tobias Huschle) [2110511] - s390/zcrypt: Filter admin CPRBs on custom devices (Tobias Huschle) [2110511] - s390/zcrypt: Add admask to zcdn (Tobias Huschle) [2110511] - s390/zcrypt: CCA control CPRB sending (Tobias Huschle) [2110511] - s390/ap: add missing virt_to_phys address conversion (Tobias Huschle) [2110511] - s390/ap: get rid of register asm in ap_dqap() (Tobias Huschle) [2110511] - s390/ap: get rid of register asm (Tobias Huschle) [2110511] - s390/ap: Rework ap_dqap to deal with messages greater than recv buffer (Tobias Huschle) [2110511] - s390/ap: rework assembler functions to use unions for in/out register variables (Tobias Huschle) [2110511] - internal: add new files for RHEL_MINOR=10 change (Denys Vlasenko) - thunderbolt: Fix Thunderbolt 3 display flickering issue on 2nd hot plug onwards (Desnes Nunes) [2233974] - mm/userfaultfd: don't consider uffd-wp bit of writable migration entries (Rafael Aquini) [2231554] - mm/userfaultfd: fix uffd-wp handling for THP migration entries (Rafael Aquini) [2231554] - mm/userfaultfd: fix uffd-wp special cases for fork() (Rafael Aquini) [2231554] - mm/thp: simplify copying of huge zero page pmd when fork (Rafael Aquini) [2231554] - internal: update RHEL_MINOR for the start of RHEL-8.10 development (Denys Vlasenko)- [rt] build kernel-rt-4.18.0-513.rt7.302.el8 [2180997] - redhat/configs: enable CONFIG_INET_DIAG_DESTROY (Andrea Claudi) [2230213] - net/sched: cls_u32: Fix reference counter leak leading to overflow (Davide Caratti) [2225202] {CVE-2023-3609} - cifs: fix bogus cifs_mount error handling in RHEL8 (Jeffrey Layton) [2215018] - KVM: nVMX: add missing consistency checks for CR0 and CR4 (Ricardo Robaina) [2190255] {CVE-2023-30456} - netfilter: snat: evict closing tcp entries on reply tuple collision (Florian Westphal) [2196717] - tun: avoid double free in tun_free_netdev (Jon Maloy) [2156366 2156371] {CVE-2022-4744} - net/sched: cls_fw: Fix improper refcount update leads to use-after-free (Davide Caratti) [2225103] {CVE-2023-3776} - net/sched: sch_qfq: account for stab overhead in qfq_enqueue (Davide Caratti) [2225196] {CVE-2023-3611} - net/sched: sch_qfq: reintroduce lmax bound check for MTU (Davide Caratti) [2225196] - net/sched: sch_qfq: refactor parsing of netlink parameters (Davide Caratti) [2225196] - net/sched: cls_route: No longer copy tcf_result on update to avoid use-after-free (Davide Caratti) [2225512] {CVE-2023-4128} - net/sched: cls_fw: No longer copy tcf_result on update to avoid use-after-free (Davide Caratti) [2225512] {CVE-2023-4128} - net/sched: cls_u32: No longer copy tcf_result on update to avoid use-after-free (Davide Caratti) [2225512] {CVE-2023-4128} - scsi: lpfc: Remove reftag check in DIF paths (Paul Ely) [2229152] - scsi: lpfc: Modify when a node should be put in device recovery mode during RSCN (Paul Ely) [2229152] - scsi: lpfc: Make fabric zone discovery more robust when handling unsolicited LOGO (Paul Ely) [2229152] - scsi: lpfc: Set Establish Image Pair service parameter only for Target Functions (Paul Ely) [2229152] - scsi: lpfc: Revise ndlp kref handling for dev_loss_tmo_callbk and lpfc_drop_node (Paul Ely) [2229152] - scsi: lpfc: Qualify ndlp discovery state when processing RSCN (Paul Ely) [2229152] - gfs2: Fix freeze consistency check in gfs2_trans_add_meta (Andreas Gruenbacher) [2095340] - gfs2: gfs2_freeze_lock_shared cleanup (Andreas Gruenbacher) [2095340] - gfs2: Replace sd_freeze_state with SDF_FROZEN flag (Andreas Gruenbacher) [2095340] - gfs2: Rework freeze / thaw logic (Andreas Gruenbacher) [2095340] - gfs2: Rename SDF_{FS_FROZEN => FREEZE_INITIATOR} (Andreas Gruenbacher) [2095340] - gfs2: Reconfiguring frozen filesystem already rejected (Andreas Gruenbacher) [2095340] - gfs2: Rename gfs2_freeze_lock{ => _shared } (Andreas Gruenbacher) [2095340] - gfs2: Rename the {freeze,thaw}_super callbacks (Andreas Gruenbacher) [2095340] - gfs2: Rename remaining "transaction" glock references (Andreas Gruenbacher) [2095340] - gfs2: init system threads before freeze lock (Bob Peterson) [2095340] - net: mana: Use the correct WQE count for ringing RQ doorbell (Bandan Das) [2222573] - net: mana: Batch ringing RX queue doorbell on receiving packets (Bandan Das) [2222573] - net: mana: Add support for vlan tagging (Bandan Das) [2222573] - net: mana: Fix perf regression: remove rx_cqes, tx_cqes counters (Bandan Das) [2222573] - net: mana: Check if netdev/napi_alloc_frag returns single page (Bandan Das) [2222573] - net: mana: Rename mana_refill_rxoob and remove some empty lines (Bandan Das) [2222573] - net: mana: Add support for jumbo frame (Bandan Das) [2222573] - net: mana: Enable RX path to handle various MTU sizes (Bandan Das) [2222573] - net: mana: Refactor RX buffer allocation code to prepare for various MTU (Bandan Das) [2222573] - net: mana: Use napi_build_skb in RX path (Bandan Das) [2222573] - net: mana: Remove redundant pci_clear_master (Bandan Das) [2222573] - net: mana: Add new MANA VF performance counters for easier troubleshooting (Bandan Das) [2222573] - ice: Fix NULL pointer deref during VF reset (Petr Oros) [2227743] - x86/kasan: Populate shadow for shared chunk of the CPU entry area (Rafael Aquini) [2232451] - x86/kasan: Add helpers to align shadow addresses up and down (Rafael Aquini) [2232451] - x86/kasan: Rename local CPU_ENTRY_AREA variables to shorten names (Rafael Aquini) [2232451] - x86/mm: Populate KASAN shadow for entire per-CPU range of CPU entry area (Rafael Aquini) [2232451] - x86/mm: Recompute physical address for every page of per-CPU CEA mapping (Rafael Aquini) [2232451]- [rt] build kernel-rt-4.18.0-512.rt7.301.el8 [2180997] - dm cache policy smq: ensure IO doesn't prevent cleaner policy progress (Benjamin Marzinski) [2227951] - netfilter: nf_tables: prevent OOB access in nft_byteorder_eval (Florian Westphal) [2221046] {CVE-2023-35001} - scsi: storvsc: Remove errant duplicate code (Cathy Avery) [2211725] - scsi: storvsc: Limit max_sectors for virtual Fibre Channel devices (Cathy Avery) [2211725] - redhat/configs: Enable CONFIG_AMPERE_ERRATUM_AC03_CPU_38 (Shaoqin Huang) [2219725] - arm64: errata: Mitigate Ampere1 erratum AC03_CPU_38 at stage-2 (Shaoqin Huang) [2219725] - KVM: arm64: Correctly handle page aging notifiers for unaligned memslot (Shaoqin Huang) [2219725] - KVM: arm64: timers: Fix resource leaks in kvm_timer_hyp_init() (Shaoqin Huang) [2219725] - KVM: arm64: vgic-v4: Make the doorbell request robust w.r.t preemption (Shaoqin Huang) [2219725] - KVM: arm64: Don't miss pending interrupts for suspended vCPU (Shaoqin Huang) [2219725] - KVM: arm64: Move vGIC v4 handling for WFI out arch callback hook (Shaoqin Huang) [2219725] - KVM: arm64: PMU: Don't overwrite PMUSERENR with vcpu loaded (Shaoqin Huang) [2219725] - KVM: arm64: PMU: Restore the host's PMUSERENR_EL0 (Shaoqin Huang) [2219725] - KVM: arm64: Restore mdcr_el2 from vcpu (Shaoqin Huang) [2219725] - kvm: arm64: Remove __hyp_this_cpu_read (Shaoqin Huang) [2219725] - wifi: rtw88: unlock on error path in rtw_ops_add_interface() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: check only affected links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: send time sync only if needed (Íñigo Huguet) [2196823] - wifi: clean up erroneously introduced file (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Handle return value for iwl_mvm_sta_init (Íñigo Huguet) [2196823] - wifi: rtw88: delete timer and free skb queue when unloading (Íñigo Huguet) [2196823] - wifi: cfg80211: Fix return value in scan logic (Íñigo Huguet) [2196823] - Revert "wifi: ath11k: Enable threaded NAPI" (Íñigo Huguet) [2196823] - wifi: cfg80211: fix receiving mesh packets without RFC1042 header (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: fix init command fail with enabled device (Íñigo Huguet) [2196823] - wifi: ath9k: convert msecs to jiffies where needed (Íñigo Huguet) [2196823] - wifi: ath11k: Add missing check for ioremap (Íñigo Huguet) [2196823] - wifi: ath11k: fix memory leak in WMI firmware stats (Íñigo Huguet) [2196823] - wifi: ath9k: Fix possible stall on ath9k_txq_list_has_key() (Íñigo Huguet) [2196823] - wifi: ath9k: don't allow to overwrite ENDPOINT0 attributes (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid baid size integer overflow (Íñigo Huguet) [2196823] - wifi: rtw88: process VO packets without workqueue to avoid PTK rekey failed (Íñigo Huguet) [2196823] - wifi: rtw88: Fix action frame transmission fail before association (Íñigo Huguet) [2196823] - wifi: iwlwifi: add a few rate index validity checks (Íñigo Huguet) [2196823] - wifi: iwlwifi: Validate slots_num before allocating memory (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Validate tid is in valid range before using it (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: fix NULL pointer dereference in iwl_pcie_irq_rx_msix_handler() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: check link during TX (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add a NULL pointer check (Íñigo Huguet) [2196823] - wifi: iwlwifi: pull from TXQs with softirqs disabled (Íñigo Huguet) [2196823] - wifi: iwlwifi: Correctly indicate support for VHT TX STBC (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add NULL check before dereferencing the pointer (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix potential array out of bounds access (Íñigo Huguet) [2196823] - wifi: rtw88: add missing unwind goto for __rtw_download_firmware() (Íñigo Huguet) [2196823] - wifi: iwlwifi: disable RX STBC when a device doesn't support it (Íñigo Huguet) [2196823] - wifi: iwlwifi: don't silently ignore missing suspend or resume ops (Íñigo Huguet) [2196823] - wifi: ath9k: avoid referencing uninit memory in ath9k_wmi_ctrl_rx (Íñigo Huguet) [2196823] - wifi: ath9k: fix AR9003 mac hardware hang check register offset calculation (Íñigo Huguet) [2196823] - wifi: rtw89: pci: fix interrupt enable mask for HALT C2H of RTL8851B (Íñigo Huguet) [2196823] - wifi: rtw89: fix rtw89_read_chip_ver() for RTL8852B and RTL8851B (Íñigo Huguet) [2196823] - wifi: rtw88: fix incorrect error codes in rtw_debugfs_set_* (Íñigo Huguet) [2196823] - wifi: rtw88: fix incorrect error codes in rtw_debugfs_copy_from_user (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: Handle SO-F device for PCI id 0x7AF0 (Íñigo Huguet) [2196823] - config: wifi: debug configs for brcm80211 (Íñigo Huguet) [2196823] - config: wifi: set RTL8821CS, RTL8822BS and RTL8822CS as disabled (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: spin_lock_bh() to fix lockdep regression (Íñigo Huguet) [2196823] - wifi: mac80211: fragment per STA profile correctly (Íñigo Huguet) [2196823] - wifi: mac80211: Use active_links instead of valid_links in Tx (Íñigo Huguet) [2196823] - wifi: cfg80211: remove links only on AP (Íñigo Huguet) [2196823] - wifi: mac80211: take lock before setting vif links (Íñigo Huguet) [2196823] - wifi: cfg80211: fix link del callback to call correct handler (Íñigo Huguet) [2196823] - wifi: mac80211: fix link activation settings order (Íñigo Huguet) [2196823] - wifi: cfg80211: fix double lock bug in reg_wdev_chan_valid() (Íñigo Huguet) [2196823] - wifi: cfg80211: fix locking in regulatory disconnect (Íñigo Huguet) [2196823] - wifi: cfg80211: fix locking in sched scan stop work (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Fix -Warray-bounds bug in iwl_mvm_wait_d3_notif() (Íñigo Huguet) [2196823] - wifi: mac80211: fix switch count in EMA beacons (Íñigo Huguet) [2196823] - wifi: mac80211: don't translate beacon/presp addrs (Íñigo Huguet) [2196823] - wifi: mac80211: mlme: fix non-inheritence element (Íñigo Huguet) [2196823] - wifi: cfg80211: reject bad AP MLD address (Íñigo Huguet) [2196823] - wifi: mac80211: use correct iftype HE cap (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix possible NULL pointer dereference in mt7996_mac_write_txwi() (Íñigo Huguet) [2196823] - wifi: rtw89: remove redundant check of entering LPS (Íñigo Huguet) [2196823] - wifi: rtw89: correct PS calculation for SUPPORTS_DYNAMIC_PS (Íñigo Huguet) [2196823] - wifi: rtw88: correct PS calculation for SUPPORTS_DYNAMIC_PS (Íñigo Huguet) [2196823] - wifi: mt76: mt7615: fix possible race in mt7615_mac_sta_poll (Íñigo Huguet) [2196823] - wifi: b43: fix incorrect __packed annotation (Íñigo Huguet) [2196823] - wifi: rtw88: sdio: Always use two consecutive bytes for word operations (Íñigo Huguet) [2196823] - mac80211_hwsim: fix memory leak in hwsim_new_radio_nl (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add locking to the rate read flow (Íñigo Huguet) [2196823] - wifi: iwlwifi: Don't use valid_links to iterate sta links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't trust firmware n_channels (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix OEM's name in the tas approved list (Íñigo Huguet) [2196823] - wifi: iwlwifi: fix OEM's name in the ppag approved list (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix initialization of a return value (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix access to fw_id_to_mac_id (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: fix DBGI dump (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix number of concurrent link checks (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix cancel_delayed_work_sync() deadlock (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't double-init spinlock (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: always free dup_data (Íñigo Huguet) [2196823] - wifi: mac80211: recalc chanctx mindef before assigning (Íñigo Huguet) [2196823] - wifi: mac80211: consider reserved chanctx for mindef (Íñigo Huguet) [2196823] - wifi: mac80211: simplify chanctx allocation (Íñigo Huguet) [2196823] - wifi: mac80211: Abort running color change when stopping the AP (Íñigo Huguet) [2196823] - wifi: mac80211: fix min center freq offset tracing (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rfi: disable RFI feature (Íñigo Huguet) [2196823] - wifi: mac80211: Fix puncturing bitmap handling in __ieee80211_csa_finalize() (Íñigo Huguet) [2196823] - wifi: mac80211: fortify the spinlock against deadlock by interrupt (Íñigo Huguet) [2196823] - wifi: cfg80211: Drop entries with invalid BSSIDs in RNR (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: fix authentication timeout due to incorrect RCR value (Íñigo Huguet) [2196823] - wifi: brcmfmac: Check for probe() id argument being NULL (Íñigo Huguet) [2196823] - wifi: rtw88: correct qsel_to_ep[] type as int (Íñigo Huguet) [2196823] - wifi: rtw88: use work to update rate to avoid RCU warning (Íñigo Huguet) [2196823] - wifi: rtw89: 8852b: adjust quota to avoid SER L1 caused by access null page (Íñigo Huguet) [2196823] - wifi: mt76: connac: fix stats->tx_bytes calculation (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix endianness of MT_TXD6_TX_RATE (Íñigo Huguet) [2196823] - wifi: rtw88: Update spelling in main.h (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Simplify setting the initial gain (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Add rtl8xxxu_write{8,16,32}_{set,clear} (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Don't print the vendor/product/serial (Íñigo Huguet) [2196823] - wifi: rtw88: Fix memory leak in rtw88_usb (Íñigo Huguet) [2196823] - wifi: rtw88: call rtw8821c_switch_rf_set() according to chip variant (Íñigo Huguet) [2196823] - wifi: rtw88: set pkg_type correctly for specific rtw8821c variants (Íñigo Huguet) [2196823] - wifi: rtw88: rtw8821c: Fix rfe_option field width (Íñigo Huguet) [2196823] - wifi: rtw88: usb: fix priority queue to endpoint mapping (Íñigo Huguet) [2196823] - wifi: rtw88: 8822c: add iface combination (Íñigo Huguet) [2196823] - wifi: rtw88: handle station mode concurrent scan with AP mode (Íñigo Huguet) [2196823] - wifi: rtw88: prevent scan abort with other VIFs (Íñigo Huguet) [2196823] - wifi: rtw88: refine reserved page flow for AP mode (Íñigo Huguet) [2196823] - wifi: rtw88: disallow PS during AP mode (Íñigo Huguet) [2196823] - wifi: rtw88: 8822c: extend reserved page number (Íñigo Huguet) [2196823] - wifi: rtw88: add port switch for AP mode (Íñigo Huguet) [2196823] - wifi: rtw88: add bitmap for dynamic port settings (Íñigo Huguet) [2196823] - wifi: rtw89: mac: use regular int as return type of DLE buffer request (Íñigo Huguet) [2196823] - wifi: mac80211: remove return value check of debugfs_create_dir() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix RFKILL report when driver is going down (Íñigo Huguet) [2196823] - wifi: iwlwifi: mei: re-ask for ownership after it was taken by CSME (Íñigo Huguet) [2196823] - wifi: iwlwifi: mei: make mei filtered scan more aggressive (Íñigo Huguet) [2196823] - wifi: iwlwifi: modify scan request and results when in link protection (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: enable support for MLO APIs (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: prefer RCU_INIT_POINTER() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix potential memory leak (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: fix argument to efi.get_variable (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix MIC removal confusion (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: fix memory leak in debugfs (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update support for b0 version (Íñigo Huguet) [2196823] - wifi: ath11k: Remove disabling of 80+80 and 160 MHz (Íñigo Huguet) [2196823] - wifi: ath11k: Fix SKB corruption in REO destination ring (Íñigo Huguet) [2196823] - wifi: ath11k: Fix incorrect update of radiotap fields (Íñigo Huguet) [2196823] - wifi: ath11k: fix tx status reporting in encap offload mode (Íñigo Huguet) [2196823] - wifi: ath11k: add peer mac information in failure cases (Íñigo Huguet) [2196823] - wifi: ath11k: Prevent REO cmd failures (Íñigo Huguet) [2196823] - wifi: ath11k: fix double free of peer rx_tid during reo cmd failure (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fill txd by host driver (Íñigo Huguet) [2196823] - wifi: mt76: set NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 on supported drivers (Íñigo Huguet) [2196823] - wifi: mt76: dma: use napi_build_skb (Íñigo Huguet) [2196823] - wifi: mt76: mt7615: increase eeprom size for mt7663 (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable mesh HW amsdu/de-amsdu support (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable configured beacon tx rate (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable BSS_CHANGED_MCAST_RATE support (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable BSS_CHANGED_BASIC_RATES support (Íñigo Huguet) [2196823] - wifi: iwlwifi: dvm: Fix memcpy: detected field-spanning write backtrace (Íñigo Huguet) [2196823] - wifi: mac80211: remove ieee80211_tx_status_8023 (Íñigo Huguet) [2196823] - wifi: iwlwifi: bump FW API to 78 for AX devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: check firmware response size (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add MLO support to SF - use sta pointer (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: configure TLC on link activation (Íñigo Huguet) [2196823] - wifi: iwlwifi: fix iwl_mvm_max_amsdu_size() for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove RS rate init update argument (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: initialize per-link STA ratescale data (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rs-fw: properly access sband->iftype_data (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: only clients can be 20MHz-only (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix iwl_mvm_sta_rc_update for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove per-STA MFP setting (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: allow NL80211_EXT_FEATURE_SCAN_MIN_PREQ_CONTENT (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use BSSID when building probe requests (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: update mac id management (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adopt the latest firmware API (Íñigo Huguet) [2196823] - wifi: mt76: connac: add nss calculation into mt76_connac2_mac_tx_rate_val() (Íñigo Huguet) [2196823] - wifi: mt76: connac: fix txd multicast rate setting (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: stop chip reset worker in unregister hook (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: improve reliability of dma reset (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: fix missing unwind goto in `mt7921u_probe` (Íñigo Huguet) [2196823] - mt76: mt7921: fix kernel panic by accessing unallocated eeprom.data (Íñigo Huguet) [2196823] - wifi: mt76: move mcu_uni_event and mcu_reg_event in common code (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable coredump support (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: add full system reset knobs into debugfs (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable full system reset support (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: enable p2p support (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: Replace fake flex-arrays with flexible-array members (Íñigo Huguet) [2196823] - wifi: mt76: Replace zero-length array with flexible-array member (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: add Netgear AXE3000 (A8000) support (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: drop redundant prefix of mt7915_txpower_puts() (Íñigo Huguet) [2196823] - wifi: mt76: fix 6GHz high channel not be scanned (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: fix probe timeout after reboot (Íñigo Huguet) [2196823] - wifi: mt76: move shared mac definitions in mt76_connac2_mac.h (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: get rid of eeprom.h (Íñigo Huguet) [2196823] - wifi: mt76: add mt76_connac_gen_ppe_thresh utility routine (Íñigo Huguet) [2196823] - wifi: mt76: get rid of unused sta_ps callbacks (Íñigo Huguet) [2196823] - wifi: mt76: add mt76_connac_irq_enable utility routine (Íñigo Huguet) [2196823] - wifi: mt76: move irq_tasklet in mt76_dev struct (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: Set memory space enable in PCI_COMMAND if unset (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: use driver flags rather than mac80211 flags to mcu (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: introduce mt7921_get_mac80211_ops utility routine (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix eeprom tx path bitfields (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: remove mt7996_mcu_set_pm() (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: init mpdu density cap (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix pointer calculation in ie countdown event (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: remove unused eeprom band selection (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: let non-bufferable MMPDUs use correct hw queue (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: add eht rx rate support (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: remove mt7996_mcu_beacon_check_caps() (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: remove mt7915_mcu_beacon_check_caps() (Íñigo Huguet) [2196823] - wifi: mt76: connac: refresh tx session timer for WED device (Íñigo Huguet) [2196823] - wifi: mt76: add missing locking to protect against concurrent rx/status calls (Íñigo Huguet) [2196823] - wifi: mt76: handle failure of vzalloc in mt7615_coredump_work (Íñigo Huguet) [2196823] - wifi: mt76: drop the incorrect scatter and gather frame (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: rework init flow in mt7915_thermal_init() (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: add dev->hif2 support for mt7916 WED device (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: expose device tree match table (Íñigo Huguet) [2196823] - wifi: mt76: dynamic channel bandwidth changes in AP mode (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix radiotap bitfield (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: unlock on error in mt7915_thermal_temp_store() (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: Remove unneeded semicolon (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: fix PCI DMA hang after reboot (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: fix wrong command to set STA channel (Íñigo Huguet) [2196823] - wifi: mt76: remove redundent MCU_UNI_CMD_* definitions (Íñigo Huguet) [2196823] - wifi: ath9k: fix per-packet TX-power cap for TPC (Íñigo Huguet) [2196823] - wifi: ath11k: fix undefined behavior with __fls in dp (Íñigo Huguet) [2196823] - wifi: ath11k: Ignore frags from uninitialized peer in dp. (Íñigo Huguet) [2196823] - wifi: ath11k: print a warning when crypto_alloc_shash() fails (Íñigo Huguet) [2196823] - wifi: ath11k: pci: Add more MODULE_FIRMWARE() entries (Íñigo Huguet) [2196823] - wifi: ath11k: enable SAR support on WCN6750 (Íñigo Huguet) [2196823] - wifi: ath11k: Disable Spectral scan upon removing interface (Íñigo Huguet) [2196823] - wifi: rtw89: add support of concurrent mode (Íñigo Huguet) [2196823] - wifi: rtw89: Disallow power save with multiple stations (Íñigo Huguet) [2196823] - wifi: rtw89: update statistics to FW for fine-tuning performance (Íñigo Huguet) [2196823] - wifi: rtw89: use struct instead of macros to set H2C command of hardware scan (Íñigo Huguet) [2196823] - wifi: rtw89: refine scan function after chanctx (Íñigo Huguet) [2196823] - wifi: rtw89: prohibit enter IPS during HW scan (Íñigo Huguet) [2196823] - wifi: rtw89: coex: send more hardware module info to firmware for 8851B (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Update function to get BT RSSI and hardware counter (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add path control register to monitor list (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Enable Wi-Fi RX gain control for free run solution (Íñigo Huguet) [2196823] - wifi: rtw89: fix power save function in WoWLAN mode (Íñigo Huguet) [2196823] - wifi: rtw89: support WoWLAN mode for 8852be (Íñigo Huguet) [2196823] - wifi: iwlwifi: move debug buffer allocation failure to info verbosity (Íñigo Huguet) [2196823] - wifi: iwlwifi: make the loop for card preparation effective (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: allow number of beacons from FW (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement key link switching (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement BAID link switching (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: track station mask for BAIDs (Íñigo Huguet) [2196823] - wifi: iwlwifi: bump FW API to 77 for AX devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use correct sta mask to remove queue (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid iterating over an un-initialized list (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: factor out iwl_mvm_sta_fw_id_mask() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: properly implement HE AP support (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Fix _iwl_mvm_get_scan_type() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix getting lowest TX rate for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: call napi_synchronize() before freeing rx/tx queues (Íñigo Huguet) [2196823] - wifi: iwlwifi: nvm-parse: add full BW UL MU-MIMO support (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Support devices with 5-6 out endpoints (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Clean up some messy ifs (Íñigo Huguet) [2196823] - wifi: brcmfmac: add Cypress 43439 SDIO ids (Íñigo Huguet) [2196823] - wifi: rtw89: fix crash due to null pointer of sta in AP mode (Íñigo Huguet) [2196823] - wifi: rtw89: correct 5 MHz mask setting (Íñigo Huguet) [2196823] - wifi: rtw89: 8851b: add tables for RFK (Íñigo Huguet) [2196823] - wifi: rtw89: 8851b: add BB and RF tables (2 of 2) (Íñigo Huguet) [2196823] - wifi: rtw89: 8851b: add BB and RF tables (1 of 2) (Íñigo Huguet) [2196823] - wifi: rtw89: pci: update PCI related settings to support 8851B (Íñigo Huguet) [2196823] - wifi: rtw89: mac: update MAC settings to support 8851b (Íñigo Huguet) [2196823] - wifi: rtw89: 8851b: fix TX path to path A for one RF path chip (Íñigo Huguet) [2196823] - wifi: rtw89: read version of analog hardware (Íñigo Huguet) [2196823] - wifi: rtw89: use hardware CFO to improve performance (Íñigo Huguet) [2196823] - wifi: rtw89: support parameter tables by RFE type (Íñigo Huguet) [2196823] - wifi: rtw89: fix authentication fail during scan (Íñigo Huguet) [2196823] - wifi: rtw89: add flag check for power state (Íñigo Huguet) [2196823] - wifi: rtw89: add ieee80211::remain_on_channel ops (Íñigo Huguet) [2196823] - wifi: rtw89: add function to wait for completion of TX skbs (Íñigo Huguet) [2196823] - wifi: rtw89: 8852c: add beacon filter and CQM support (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: tx: remove misleading if statement (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Fix setting the rate for non station cases (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: validate station properly in flush (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: set STA mask for keys in MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix ptk_pn memory leak (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make iwl_mvm_mac_ctxt_send_beacon() static (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: track AP STA pointer and use it for MFP (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: Fix integer overflow in iwl_write_to_user_buf (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: move memset before early return (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: initialize seq variable (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Fix spelling mistake "Gerenal" -> "General" (Íñigo Huguet) [2196823] - wifi: iwlwifi: Fix spelling mistake "upto" -> "up to" (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: enable new MLD FW API (Íñigo Huguet) [2196823] - wifi: iwlwifi: add a new PCI device ID for BZ device (Íñigo Huguet) [2196823] - wifi: iwlwifi: Add RF Step Type for BZ device (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: scan legacy bands and UHB channels with same antenna (Íñigo Huguet) [2196823] - wifi: iwlwifi: yoyo: Fix possible division by zero (Íñigo Huguet) [2196823] - wifi: iwlwifi: yoyo: skip dump correctly on hw error (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: fix possible NULL pointer dereference (Íñigo Huguet) [2196823] - wifi: iwlwifi: Fix the duplicate dump name (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: work around ROM bug on AX210 integrated (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add DSM_FUNC_ENABLE_6E value to debugfs (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: cleanup beacon_inject_active during hw restart (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: support wowlan info notification version 2 (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make HLTK configuration for PASN station optional (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: request limiting to 8 MSDUs per A-MSDU (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix shift-out-of-bounds (Íñigo Huguet) [2196823] - wifi: iwlwifi: acpi: support modules with high antenna gain (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't drop unencrypted MCAST frames (Íñigo Huguet) [2196823] - wifi: iwlwifi: dbg: print pc register data once fw dump occurred (Íñigo Huguet) [2196823] - wifi: mac80211: add flush_sta method (Íñigo Huguet) [2196823] - wifi: mac80211: flush queues on STA removal (Íñigo Huguet) [2196823] - wifi: ieee80211: correctly mark FTM frames non-bufferable (Íñigo Huguet) [2196823] - wifi: ieee80211: clean up public action codes (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't set CHECKSUM_COMPLETE for unsupported protocols (Íñigo Huguet) [2196823] - wifi: iwlwifi: trans: don't trigger d3 interrupt twice (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update configurations for Bnj-a0 and specific rf devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update init sequence if tx diversity supported (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: move function sequence (Íñigo Huguet) [2196823] - wifi: iwlwifi: nvm: Update HE capabilities on 6GHz band for EHT device (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor TX csum mode check (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix A-MSDU checks (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: enable bz hw checksum from c step (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use OFDM rate if IEEE80211_TX_CTL_NO_CCK_RATE is set (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: convert TID to FW value on queue remove (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update configuration for SO,SOF MAC and HR RF (Íñigo Huguet) [2196823] - wifi: iwlwifi: add a validity check of queue_id in iwl_txq_reclaim (Íñigo Huguet) [2196823] - wifi: iwlwifi: nvm-parse: enable 160/320 MHz for AP mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: debug: fix crash in __iwl_err() (Íñigo Huguet) [2196823] - wifi: rtw88: Add support for the SDIO based RTL8821CS chipset (Íñigo Huguet) [2196823] - wifi: rtw88: Add support for the SDIO based RTL8822CS chipset (Íñigo Huguet) [2196823] - wifi: rtw88: Add support for the SDIO based RTL8822BS chipset (Íñigo Huguet) [2196823] - wifi: rtw88: main: Reserve 8 bytes of extra TX headroom for SDIO cards (Íñigo Huguet) [2196823] - wifi: rtw88: main: Add the {cpwm,rpwm}_addr for SDIO based chipsets (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Support SDIO specific bits in the power on sequence (Íñigo Huguet) [2196823] - wifi: rtw88: sdio: Add HCI implementation for SDIO based chipsets (Íñigo Huguet) [2196823] - wifi: rtw88: Clear RTW_FLAG_POWERON early in rtw_mac_power_switch() (Íñigo Huguet) [2196823] - wifi: ath12k: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: ath10k: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: ath11k: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: ath11k: Send 11d scan start before WMI_START_SCAN_CMDID (Íñigo Huguet) [2196823] - wifi: ath11k: fix writing to unintended memory region (Íñigo Huguet) [2196823] - wifi: ath11k: Fix invalid management rx frame length issue (Íñigo Huguet) [2196823] - wifi: ath11k: fix rssi station dump not updated in QCN9074 (Íñigo Huguet) [2196823] - wifi: ath11k: Configure the FTM responder role using firmware capability flag (Íñigo Huguet) [2196823] - wifi: ath11k: Optimize 6 GHz scan time (Íñigo Huguet) [2196823] - wifi: mac80211: set EHT support flag in AP mode (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: fix potential NULL deref in hwsim_pmsr_report_nl() (Íñigo Huguet) [2196823] - wifi: iwlwifi: fix duplicate entry in iwl_dev_info_table (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix the order of TIMING_MEASUREMENT notifications (Íñigo Huguet) [2196823] - bus: mhi: host: Use mhi_tryset_pm_state() for setting fw error state (Íñigo Huguet) [2196823] - bus: mhi: host: Remove duplicate ee check for syserr (Íñigo Huguet) [2196823] - bus: mhi: host: Avoid ringing EV DB if there are no elements to process (Íñigo Huguet) [2196823] - net: rfkill-gpio: Add explicit include for of.h (Íñigo Huguet) [2196823] - net: qrtr: correct types of trace event parameters (Íñigo Huguet) [2196823] - wifi: rt2x00: Fix memory leak when handling surveys (Íñigo Huguet) [2196823] - wifi: b43legacy: Remove the unused function prev_slot() (Íñigo Huguet) [2196823] - wifi: rtw89: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: rtw89: fix potential race condition between napi_init and napi_enable (Íñigo Huguet) [2196823] - wifi: rtw89: config EDCCA threshold during scan to prevent TX failed (Íñigo Huguet) [2196823] - wifi: rtw89: fix incorrect channel info during scan due to ppdu_sts filtering (Íñigo Huguet) [2196823] - wifi: rtw89: remove superfluous H2C of join_info (Íñigo Huguet) [2196823] - wifi: rtw89: set data lowest rate according to AP supported rate (Íñigo Huguet) [2196823] - wifi: rtw89: add counters of register-based H2C/C2H (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Update Wi-Fi Bluetooth coexistence version to 7.0.1 (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add report control v5 variation (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Update RTL8852B LNA2 hardware parameter (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Not to enable firmware report when WiFi is power saving (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add LPS protocol radio state for RTL8852B (Íñigo Huguet) [2196823] - bus: mhi: pci_generic: Add Foxconn T99W510 (Íñigo Huguet) [2196823] - bus: mhi: host: Use ERANGE for BHIOFF/BHIEOFF range check (Íñigo Huguet) [2196823] - bus: mhi: host: Range check CHDBOFF and ERDBOFF (Íñigo Huguet) [2196823] - wifi: mwifiex: remove unused evt_buf variable (Íñigo Huguet) [2196823] - wifi: brcmsmac: ampdu: remove unused suc_mpdu variable (Íñigo Huguet) [2196823] - wifi: rtlwifi: fix incorrect error codes in rtl_debugfs_set_write_reg() (Íñigo Huguet) [2196823] - wifi: rtlwifi: fix incorrect error codes in rtl_debugfs_set_write_rfreg() (Íñigo Huguet) [2196823] - wifi: brcmsmac: remove unused has_5g variable (Íñigo Huguet) [2196823] - wifi: b43legacy: remove unused freq_r3A_value function (Íñigo Huguet) [2196823] - wifi: rtlwifi: Replace fake flex-array with flex-array member (Íñigo Huguet) [2196823] - wifi: rtw88: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: rndis_wlan: Replace fake flex-array with flexible-array member (Íñigo Huguet) [2196823] - wifi: rndis_wlan: clean up a type issue (Íñigo Huguet) [2196823] - wifi: rtw88: remove unused rtw_pci_get_tx_desc function (Íñigo Huguet) [2196823] - wifi: rsi: Slightly simplify rsi_set_channel() (Íñigo Huguet) [2196823] - wifi: ipw2x00: remove unused _ipw_read16 function (Íñigo Huguet) [2196823] - wifi: mac80211: enable EHT mesh support (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: correctly use link in iwl_mvm_sta_del() (Íñigo Huguet) [2196823] - wifi: iwlwifi: separate AP link management queues (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: free probe_resp_data later (Íñigo Huguet) [2196823] - wifi: iwlwifi: bump FW API to 75 for AX devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: move max_agg_bufsize into host TLC lq_sta (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: send full STA during HW restart (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rework active links counting (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: update mac config when assigning chanctx (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use the correct link queue (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: clean up mac_id vs. link_id in MLD sta (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix station link data leak (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: initialize max_rc_amsdu_len per-link (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use appropriate link for rate selection (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use the new lockdep-checking macros (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove chanctx WARN_ON (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid sending MAC context for idle (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove only link-specific AP keys (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: skip inactive links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust iwl_mvm_scan_respect_p2p_go_iter() for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rxmq: report link ID to mac80211 (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use bcast/mcast link station id (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: translate management frame address (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement mac80211 callback change_sta_links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use the link sta address (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust rs init to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust radar detection to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust iwl_mvm_sec_key_remove_ap to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make a few warnings only trigger once (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: coex: start handling multiple links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rs-fw: don't crash on missing channel (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use STA link address (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: skip MEI update for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix narrow RU check for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make some HW flags conditional (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement link change ops (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust some cleanup functions to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_mac_sta_state_common() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: update iwl_mvm_tx_reclaim() for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust to MLO assign/unassign/switch_vif_chanctx() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add fw link id allocation (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust internal stations to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: replace bss_info_changed() with vif_cfg/link_info_changed() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add link_conf parameter for add/remove/change link (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't check dtim_period in new API (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust SMPS for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add set_hw_timestamp to mld ops (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add link to firmware earlier (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust some PS and PM methods to MLD (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust mld_mac_ctxt_/beacon_changed() for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust smart fifo configuration to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: align to the LINK cmd update in the FW (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: always use the sta->addr as the peers addr (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: modify link instead of removing it during csa (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix crash on queue removal for MLD API too (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix "modify_mask" value in the link cmd. (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add all missing ops to iwl_mvm_mld_ops (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for post_channel_switch in MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: unite sta_modify_disable_tx flows (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add cancel/remain_on_channel for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_roc() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add some new MLD ops (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add sta handling flows for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add an indication that the new MLD API is used (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: sta preparation for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: vif preparation for MLO (Íñigo Huguet) [2196823] - wifi: nl80211: support advertising S1G capabilities (Íñigo Huguet) [2196823] - wifi: mac80211: S1G capabilities information element in probe request (Íñigo Huguet) [2196823] - mac80211: minstrel_ht: remove unused n_supported variable (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Use 64-bit division helper in iwl_mvm_get_crosstimestamp_fw() (Íñigo Huguet) [2196823] - wifi: carl9170: Replace fake flex-array with flexible-array member (Íñigo Huguet) [2196823] - wifi: carl9170: Fix multiple -Warray-bounds warnings (Íñigo Huguet) [2196823] - wifi: ath10k: remove unused ath10k_get_ring_byte function (Íñigo Huguet) [2196823] - wifi: ath12k: incorrect channel survey dump (Íñigo Huguet) [2196823] - wifi: ath12k: fix incorrect handling of AMSDU frames (Íñigo Huguet) [2196823] - wifi: ath12k: fix packets are sent in native wifi mode while we set raw mode (Íñigo Huguet) [2196823] - wifi: ath12k: fill peer meta data during reo_reinject (Íñigo Huguet) [2196823] - mac80211_hwsim: add PMSR report support via virtio (Íñigo Huguet) [2196823] - mac80211_hwsim: add PMSR abort support via virtio (Íñigo Huguet) [2196823] - mac80211_hwsim: add PMSR request support via virtio (Íñigo Huguet) [2196823] - wifi: nl80211: make nl80211_send_chandef non-static (Íñigo Huguet) [2196823] - mac80211_hwsim: add PMSR capability support (Íñigo Huguet) [2196823] - mac80211: support RNR for EMA AP (Íñigo Huguet) [2196823] - cfg80211: support RNR for EMA AP (Íñigo Huguet) [2196823] - wifi: mac80211: use bullet list for amsdu_mesh_control formats list (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix NULL deref in iwl_mvm_mld_disable_txq (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: EMA support (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: Multiple BSSID support (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: move beacon transmission to a separate function (Íñigo Huguet) [2196823] - wifi: mac80211: generate EMA beacons in AP mode (Íñigo Huguet) [2196823] - wifi: nl80211: Update the documentation of NL80211_SCAN_FLAG_COLOCATED_6GHZ (Íñigo Huguet) [2196823] - wifi: mac80211: implement support for yet another mesh A-MSDU format (Íñigo Huguet) [2196823] - wifi: mac80211: add mesh fast-rx support (Íñigo Huguet) [2196823] - wifi: mac80211: use mesh header cache to speed up mesh forwarding (Íñigo Huguet) [2196823] - wifi: mac80211: mesh fast xmit support (Íñigo Huguet) [2196823] - wifi: mac80211: fix race in mesh sequence number assignment (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add debugfs to get TAS status (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: support enabling and disabling HW timestamping (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update configurations for Bnj device (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_add_sta(), iwl_mvm_rm_sta() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove not needed initializations (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_sta_send_to_fw() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_sta (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_cfg_he_sta() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Don't send MAC CTXT cmd after deauthorization (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add stop_ap() and leave_ibss() callbacks for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add start_ap() and join_ibss() callbacks for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: select ptp cross timestamp from multiple reads (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement PHC clock adjustments (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: enable TX beacon protection (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for timing measurement (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: report hardware timestamps in RX/TX status (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: read synced time from firmware if supported (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for PTP HW clock (PHC) (Íñigo Huguet) [2196823] - wifi: ath12k: Enable IMPS for WCN7850 (Íñigo Huguet) [2196823] - wifi: ath12k: Identify DFS channel when sending scan channel list command (Íñigo Huguet) [2196823] - wifi: ath12k: fix firmware assert during channel switch for peer sta (Íñigo Huguet) [2196823] - wifi: ath12k: fix memory leak in ath12k_qmi_driver_event_work() (Íñigo Huguet) [2196823] - wifi: ath11k: fix BUFFER_DONE read on monitor ring rx buffer (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Support new chip RTL8710BU aka RTL8188GU (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: RTL8192EU always needs full init (Íñigo Huguet) [2196823] - wifi: iwlwifi: Avoid disabling GCC specific flag with clang (Íñigo Huguet) [2196823] - wifi: iwlwifi: suppress printf warnings in tracing (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: pnvm: fix uefi reduced TX power loading (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update configurations for Bnj and Bz devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rs: print BAD_RATE for invalid HT/VHT index (Íñigo Huguet) [2196823] - wifi: iwlwifi: Replace space with tabs as code indent (Íñigo Huguet) [2196823] - wifi: iwlwifi: Add required space before open '(' (Íñigo Huguet) [2196823] - wifi: iwlwifi: Remove prohibited spaces (Íñigo Huguet) [2196823] - wifi: iwlwifi: fix typos in comment (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove setting of 'sta' parameter (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add an unassign_vif_chanctx() callback for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor __iwl_mvm_unassign_vif_chanctx() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add an assign_vif_chanctx() callback for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor __iwl_mvm_assign_vif_chanctx() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add a remove_interface() callback for mld mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add an add_interface() callback for mld mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for the new STA related commands (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for the new LINK command (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for the new MAC CTXT command (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Refactor MAC_CONTEXT_CMD sending flow (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Refactor STA_HE_CTXT_CMD sending flow (Íñigo Huguet) [2196823] - wifi: iwlwifi: yoyo: Add driver defined dump file name (Íñigo Huguet) [2196823] - wifi: iwlwifi: yoyo: Add new tlv for dump file name extension (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid sta lookup in queue alloc (Íñigo Huguet) [2196823] - wifi: ath11k: fix deinitialization of firmware resources (Íñigo Huguet) [2196823] - wifi: ath11k: Replace fake flex-array with flexible-array member (Íñigo Huguet) [2196823] - wifi: ath12k: Add missing unwind goto in ath12k_pci_probe() (Íñigo Huguet) [2196823] - net: Use of_property_present() for testing DT property presence (Íñigo Huguet) [2196823] - wifi: brcmfmac: slab-out-of-bounds read in brcmf_get_assoc_ies() (Íñigo Huguet) [2196823] {CVE-2023-1380} - wifi: rtw88: fix memory leak in rtw_usb_probe() (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add v5 firmware cycle status report (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add v2 Bluetooth scan info (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Fix wrong structure assignment at null data report (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add register monitor report v2 format (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add traffic TX/RX info and its H2C (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add WiFi role info v2 (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add more error_map and counter to log (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: use module_usb_driver (Íñigo Huguet) [2196823] - wifi: rtw89: release RX standby timer of beamformee CSI to save power (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: mark Edimax EW-7811Un V2 as tested (Íñigo Huguet) [2196823] - wifi: brcmfmac: Use ISO3166 country code and rev 0 as fallback on 4356 (Íñigo Huguet) [2196823] - wifi: move raycs, wl3501 and rndis_wlan to legacy directory (Íñigo Huguet) [2196823] - wifi: move mac80211_hwsim and virt_wifi to virtual directory (Íñigo Huguet) [2196823] - wifi: ath11k: add debug prints in regulatory WMI event processing (Íñigo Huguet) [2196823] - wifi: ath11k: add support to parse new WMI event for 6 GHz (Íñigo Huguet) [2196823] - wifi: ath11k: use proper regulatory reference for bands (Íñigo Huguet) [2196823] - bus: mhi: host: pci_generic: Revert "Add a secondary AT port to Telit FN990" (Íñigo Huguet) [2196823] - bus: mhi: host: pci_generic: Drop redundant pci_enable_pcie_error_reporting() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix EOF bit reporting (Íñigo Huguet) [2196823] - wifi: iwlwifi: Do not include radiotap EHT user info if not needed (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add EHT RU allocation to radiotap (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update logs for yoyo reset sw changes (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: clean up duplicated defines (Íñigo Huguet) [2196823] - wifi: iwlwifi: rs-fw: break out for unsupported bandwidth (Íñigo Huguet) [2196823] - wifi: iwlwifi: Add support for B step of BnJ-Fm4 (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make flush code a bit clearer (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid UB shift of snif_queue (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add primary 80 known for EHT radiotap (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: parse FW frame metadata for EHT sniffer mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: decode USIG_B1_B7 RU to nl80211 RU width (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rename define to generic name (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: allow Microsoft to use TAS (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add all EHT based on data0 info from HW (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add EHT radiotap info based on rate_n_flags (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add an helper function radiotap TLVs (Íñigo Huguet) [2196823] - wifi: radiotap: separate vendor TLV into header/content (Íñigo Huguet) [2196823] - bus: mhi: ep: Demote unsupported channel error log to debug (Íñigo Huguet) [2196823] - bus: mhi: host: Remove mhi_poll() API (Íñigo Huguet) [2196823] - wifi: iwlwifi: reduce verbosity of some logging events (Íñigo Huguet) [2196823] - wifi: iwlwifi: Adding the code to get RF name for MsP device (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: mark mac header with no data frames (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add LSIG info to radio tap info in EHT (Íñigo Huguet) [2196823] - wifi: nl80211: Add support for randomizing TA of auth and deauth frames (Íñigo Huguet) [2196823] - wifi: mac80211: add LDPC related flags in ieee80211_bss_conf (Íñigo Huguet) [2196823] - wifi: mac80211: add EHT MU-MIMO related flags in ieee80211_bss_conf (Íñigo Huguet) [2196823] - wifi: mac80211: introduce ieee80211_refresh_tx_agg_session_timer() (Íñigo Huguet) [2196823] - wifi: mac80211: add support for driver adding radiotap TLVs (Íñigo Huguet) [2196823] - wifi: radiotap: Add EHT radiotap definitions (Íñigo Huguet) [2196823] - wifi: mac80211: fix ieee80211_link_set_associated() type (Íñigo Huguet) [2196823] - wifi: mac80211: simplify reasoning about EHT capa handling (Íñigo Huguet) [2196823] - wifi: mac80211: mlme: remove pointless sta check (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: Indicate support for NL80211_EXT_FEATURE_SCAN_MIN_PREQ_CONTENT (Íñigo Huguet) [2196823] - wifi: mac80211: add netdev per-link debugfs data and driver hook (Íñigo Huguet) [2196823] - wifi: mac80211: remove SMPS from AP debugfs (Íñigo Huguet) [2196823] - wifi: mac80211: add pointer from bss_conf to vif (Íñigo Huguet) [2196823] - wifi: mac80211: warn only once on AP probe (Íñigo Huguet) [2196823] - wifi: cfg80211/mac80211: report link ID on control port RX (Íñigo Huguet) [2196823] - wifi: mac80211: add support for set_hw_timestamp command (Íñigo Huguet) [2196823] - wifi: nl80211: add a command to enable/disable HW timestamping (Íñigo Huguet) [2196823] - wifi: wireless: cleanup unused function parameters (Íñigo Huguet) [2196823] - wifi: wireless: correct primary channel validation on 6 GHz (Íñigo Huguet) [2196823] - wifi: wireless: return primary channel regardless of DUP (Íñigo Huguet) [2196823] - wifi: mac80211: allow beacon protection HW offload (Íñigo Huguet) [2196823] - wifi: mac80211: check key taint for beacon protection (Íñigo Huguet) [2196823] - wifi: mac80211: clear all bits that relate rtap fields on skb (Íñigo Huguet) [2196823] - wifi: mac80211: adjust scan cancel comment/check (Íñigo Huguet) [2196823] - wifi: nl80211: Update the documentation of NL80211_SCAN_FLAG_COLOCATED_6GHZ (Íñigo Huguet) [2196823] - gpiolib: split linux/gpio/driver.h out of linux/gpio.h (Íñigo Huguet) [2196823] - wifi: rtlwifi: rtl8192se: Remove some unused variables (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Return the original error from rtw_mac_power_switch() (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Return the original error from rtw_pwr_seq_parser() (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Add 4359C0 firmware definition (Íñigo Huguet) [2196823] - wifi: rtw89: fix SER L1 might stop entering LPS issue (Íñigo Huguet) [2196823] - wifi: ath11k: Add tx ack signal support for management packets (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Add BCM4378B3 support (Íñigo Huguet) [2196823] - wifi: brcmfmac: common: Add support for external calibration blobs (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Load and provide TxCap blobs (Íñigo Huguet) [2196823] - wifi: brcmfmac: common: Add support for downloading TxCap blobs (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4387 (Íñigo Huguet) [2196823] - wifi: brcmfmac: cfg80211: Pass the PMK in binary instead of hex (Íñigo Huguet) [2196823] - wifi: brcmfmac: cfg80211: Add support for PMKID_V3 operations (Íñigo Huguet) [2196823] - wifi: brcmfmac: feature: Add support for setting feats based on WLC version (Íñigo Huguet) [2196823] - wifi: brcmfmac: cfg80211: Add support for scan params v2 (Íñigo Huguet) [2196823] - wifi: brcmfmac: chip: Handle 1024-unit sizes for TCM blocks (Íñigo Huguet) [2196823] - wifi: brcmfmac: chip: Only disable D11 cores; handle an arbitrary number (Íñigo Huguet) [2196823] - wifi: ath11k: generate rx and tx mcs maps for supported HE mcs (Íñigo Huguet) [2196823] - wifi: ath11k: move HE MCS mapper to a separate function (Íñigo Huguet) [2196823] - wifi: ath11k: push MU-MIMO params from hostapd to hardware (Íñigo Huguet) [2196823] - wifi: ath11k: modify accessor macros to match index size (Íñigo Huguet) [2196823] - wifi: ath6kl: reduce WARN to dev_dbg() in callback (Íñigo Huguet) [2196823] - wifi: brcmfmac: support CQM RSSI notification with older firmware (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Provide a buffer of random bytes to the device (Íñigo Huguet) [2196823] - wifi: brcmfmac: acpi: Add support for fetching Apple ACPI properties (Íñigo Huguet) [2196823] - wifi: ath12k: remove memset with byte count of 278528 (Íñigo Huguet) [2196823] - wifi: wcn36xx: Slightly optimize PREPARE_HAL_BUF() (Íñigo Huguet) [2196823] - wifi: rtw89: refine FW feature judgement on packet drop (Íñigo Huguet) [2196823] - wifi: rtw89: 8852b: enable hw_scan support (Íñigo Huguet) [2196823] - wifi: rtw89: 8852b: add channel encoding for hw_scan (Íñigo Huguet) [2196823] - wifi: rtw89: adjust channel encoding to common function (Íñigo Huguet) [2196823] - wifi: rtw89: fw: configure CRASH_TRIGGER feature for 8852B (Íñigo Huguet) [2196823] - wifi: rtw89: add tx_wake notify for 8852B (Íñigo Huguet) [2196823] - wifi: rtw88: rtw8822c: Implement RTL8822CS (SDIO) efuse parsing (Íñigo Huguet) [2196823] - wifi: rtw88: rtw8822b: Implement RTL8822BS (SDIO) efuse parsing (Íñigo Huguet) [2196823] - wifi: rtw88: rtw8821c: Implement RTL8821CS (SDIO) efuse parsing (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Add SDIO HCI support in the TX/page table setup (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Add support for the SDIO HCI in rtw_pwr_seq_parser() (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Remove always true condition in rtl8xxxu_print_chipinfo (Íñigo Huguet) [2196823] - wifi: rtw89: add RNR support for 6 GHz scan (Íñigo Huguet) [2196823] - wifi: rtlwifi: rtl8192de: Remove the unused variable bcnfunc_enable (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: 8188e: parse single one element of RA report for station mode (Íñigo Huguet) [2196823] - wifi: rtlwifi: rtl8192ce: fix dealing empty EEPROM values (Íñigo Huguet) [2196823] - wifi: ath11k: fix SAC bug on peer addition with sta band migration (Íñigo Huguet) [2196823] - wifi: ath10k: Remove redundant assignment to changed_flags (Íñigo Huguet) [2196823] - wifi: ath10k: snoc: enable threaded napi on WCN3990 (Íñigo Huguet) [2196823] - wifi: ath5k: fix an off by one check in ath5k_eeprom_read_freq_list() (Íñigo Huguet) [2196823] - wifi: ath5k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2196823] - wifi: ath11k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2196823] - wifi: ath12k: PCI ops for wakeup/release MHI (Íñigo Huguet) [2196823] - wifi: ath12k: Handle lock during peer_id find (Íñigo Huguet) [2196823] - wifi: ath9k: hif_usb: fix memory leak of remain_skbs (Íñigo Huguet) [2196823] - wifi: ath11k: fix return value check in ath11k_ahb_probe() (Íñigo Huguet) [2196823] - wifi: ath12k: use kfree_skb() instead of kfree() (Íñigo Huguet) [2196823] - wifi: ath: Silence memcpy run-time false positive warning (Íñigo Huguet) [2196823] - wifi: ath10k: Remove the unused function shadow_dst_wr_ind_addr() and ath10k_ce_error_intr_enable() (Íñigo Huguet) [2196823] - wifi: ath12k: dp_mon: clean up some inconsistent indentings (Íñigo Huguet) [2196823] - wifi: ath12k: dp_mon: Fix unsigned comparison with less than zero (Íñigo Huguet) [2196823] - wifi: ath12k: Fix spelling mistakes in warning messages and comments (Íñigo Huguet) [2196823] - wifi: ath6kl: minor fix for allocation size (Íñigo Huguet) [2196823] - wifi: ath11k: Set ext passive scan flag to adjust passive scan start time (Íñigo Huguet) [2196823]- [rt] build kernel-rt-4.18.0-511.rt7.300.el8 [2180997] - xfrm: add NULL check in xfrm_update_ae_params (Daniel Mendes) [2224007] {CVE-2023-3772} - scsi: storvsc: Fix handling of virtual Fibre Channel timeouts (Cathy Avery) [1986067] - netfilter: xt_owner: Add supplementary groups option (Phil Sutter) [2136194] - netfilter: nf_tables: can't schedule in nft_chain_validate (Florian Westphal) [2230460] - drm/nouveau/nvkm/dp: Add workaround to fix DP 1.3+ DPCD issues (Karol Herbst) [2229989] - net: deprecate PF_KEY (Sabrina Dubroca) [RHEL-1257] - KVM: SEV: remove ghcb variable declarations (Vitaly Kuznetsov) [2213807] - KVM: SEV: only access GHCB fields once (Vitaly Kuznetsov) [2213805] {CVE-2023-4155} - KVM: SEV: snapshot the GHCB before accessing it (Vitaly Kuznetsov) [2213805] {CVE-2023-4155} - Documentation/x86: Fix backwards on/off logic about YMM support (Waiman Long) [2229889] {CVE-2022-40982} - KVM: Add GDS_NO support to KVM (Waiman Long) [2229889] {CVE-2022-40982} - x86/speculation: Add Kconfig option for GDS (Waiman Long) [2229889] {CVE-2022-40982} - x86/speculation: Add force option to GDS mitigation (Waiman Long) [2229889] {CVE-2022-40982} - x86/speculation: Add Gather Data Sampling mitigation (Waiman Long) [2229889] {CVE-2022-40982} - x86/bugs: Use sysfs_emit() (Waiman Long) [2229884] - Documentation/ABI: Mention retbleed vulnerability info file for sysfs (Waiman Long) [2229884] - docs/kernel-parameters: Update descriptions for "mitigations=" param with retbleed (Waiman Long) [2229884] - arm64: correct the effect of mitigations off on kpti (Waiman Long) [2229884] - x86/speculation: Add missing srbds=off to the mitigations= help text (Waiman Long) [2229884] - usb: typec: ucsi: Mark dGPUs as DEVICE scope (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Remove ccgx,firmware-build property (Desnes Nunes) [2222463] - usb: typec: ucsi_ccg: Add OF support (Desnes Nunes) [2222463] - usb: typec: ucsi/ucsi_ccg: Convert to i2c's .probe_new() (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Add ACPI property to align with device-tree (Desnes Nunes) [2222463] - dt-bindings: usb: Add Cypress cypd4226 Type-C controller (Desnes Nunes) [2222463] - i2c: designware-pci: Switch to use i2c_new_ccgx_ucsi() (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Convert to use dev_err_probe() (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Use temporary variable for struct device (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Switch to use i2c_new_ccgx_ucsi() (Desnes Nunes) [2222463] - i2c: Remove support for dangling device properties (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Constify the software node (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Use PTR_ERR_OR_ZERO() to simplify code (Desnes Nunes) [2222463] - i2c: nvidia-gpu: convert to use i2c_new_client_device() (Desnes Nunes) [2222463] - i2c: Add support for software nodes (Desnes Nunes) [2222463] - i2c: Introduce common module to instantiate CCGx UCSI (Desnes Nunes) [2222463] - power: supply: Fix logic checking if system is running from battery (Desnes Nunes) [2222463] - redhat: support virtio-mem on x86-64 as tech-preview (David Hildenbrand) [2229123] - virtio/virtio_mem: handle a possible NULL as a memcpy parameter (David Hildenbrand) [2229123] - virtio-mem: support VIRTIO_MEM_F_UNPLUGGED_INACCESSIBLE (David Hildenbrand) [2229123] - virtio-mem: disallow mapping virtio-mem memory via /dev/mem (David Hildenbrand) [2229123] - kernel/resource: disallow access to exclusive system RAM regions (David Hildenbrand) [2229123] - kernel/resource: clean up and optimize iomem_is_exclusive() (David Hildenbrand) [2229123] - virtio-mem: kdump mode to sanitize /proc/vmcore access (David Hildenbrand) [2229123] - virtio-mem: factor out hotplug specifics from virtio_mem_remove() into virtio_mem_deinit_hotplug() (David Hildenbrand) [2229123] - virtio-mem: factor out hotplug specifics from virtio_mem_probe() into virtio_mem_init_hotplug() (David Hildenbrand) [2229123] - virtio-mem: factor out hotplug specifics from virtio_mem_init() into virtio_mem_init_hotplug() (David Hildenbrand) [2229123] - proc/vmcore: fix possible deadlock on concurrent mmap and read (David Hildenbrand) [2229123] - proc/vmcore: don't fake reading zeroes on surprise vmcore_cb unregistration (David Hildenbrand) [2229123] - proc/vmcore: fix clearing user buffer by properly using clear_user() (David Hildenbrand) [2229123] - proc/vmcore: convert oldmem_pfn_is_ram callback to more generic vmcore callbacks (David Hildenbrand) [2229123] - proc/vmcore: let pfn_is_ram() return a bool (David Hildenbrand) [2229123] - x86/xen: print a warning when HVMOP_get_mem_type fails (David Hildenbrand) [2229123] - x86/xen: simplify xen_oldmem_pfn_is_ram() (David Hildenbrand) [2229123] - x86/xen: update xen_oldmem_pfn_is_ram() documentation (David Hildenbrand) [2229123] - virtio-mem: fix sleeping in RCU read side section in virtio_mem_online_page_cb() (David Hildenbrand) [2229123] - virtio-mem: prioritize unplug from ZONE_MOVABLE in Big Block Mode (David Hildenbrand) [2229123] - virtio-mem: simplify high-level unplug handling in Big Block Mode (David Hildenbrand) [2229123] - virtio-mem: prioritize unplug from ZONE_MOVABLE in Sub Block Mode (David Hildenbrand) [2229123] - virtio-mem: simplify high-level unplug handling in Sub Block Mode (David Hildenbrand) [2229123] - virtio-mem: simplify high-level plug handling in Sub Block Mode (David Hildenbrand) [2229123] - virtio-mem: use page_zonenum() in virtio_mem_fake_offline() (David Hildenbrand) [2229123] - virtio-mem: don't read big block size in Sub Block Mode (David Hildenbrand) [2229123] - fs/proc/kcore: use page_offline_(freeze|thaw) (David Hildenbrand) [2229123] - virtio-mem: use page_offline_(start|end) when setting PageOffline() (David Hildenbrand) [2229123] - mm: introduce page_offline_(begin|end|freeze|thaw) to synchronize setting PageOffline() (David Hildenbrand) [2229123] - fs/proc/kcore: don't read offline sections, logically offline pages and hwpoisoned pages (David Hildenbrand) [2229123] - fs/proc/kcore: pfn_is_ram check only applies to KCORE_RAM (David Hildenbrand) [2229123] - fs/proc/kcore: drop KCORE_REMAP and KCORE_OTHER (David Hildenbrand) [2229123] - proc/kcore: Remove unused kclist_add_remap() (David Hildenbrand) [2229123] - x86/gart: Exclude GART aperture from kcore (David Hildenbrand) [2229123] - kernel/resource: remove first_lvl / siblings_only logic (David Hildenbrand) [2229123] - kernel/resource: make walk_mem_res() find all busy IORESOURCE_MEM resources (David Hildenbrand) [2229123] - kernel/resource: make walk_system_ram_res() find all busy IORESOURCE_SYSTEM_RAM resources (David Hildenbrand) [2229123] - kernel/resource.c: fix kernel-doc markups (David Hildenbrand) [2229123] - resource: avoid unnecessary lookups in find_next_iomem_res() (David Hildenbrand) [2229123] - resource: fix locking in find_next_iomem_res() (David Hildenbrand) [2229123] - virtio-mem: check against mhp_get_pluggable_range() which memory we can hotplug (David Hildenbrand) [2229123] - virtio-mem: Assign boolean values to a bool variable (David Hildenbrand) [2229123] - mm/memory_hotplug: MEMHP_MERGE_RESOURCE -> MHP_MERGE_RESOURCE (David Hildenbrand) [2229123] - virtio-mem: Big Block Mode (BBM) - safe memory hotunplug (David Hildenbrand) [2229123] - virtio-mem: Big Block Mode (BBM) - basic memory hotunplug (David Hildenbrand) [2229123] - mm/memory_hotplug: extend offline_and_remove_memory() to handle more than one memory block (David Hildenbrand) [2229123] - virtio-mem: allow to force Big Block Mode (BBM) and set the big block size (David Hildenbrand) [2229123] - virtio-mem: Big Block Mode (BBM) memory hotplug (David Hildenbrand) [2229123] - virtio-mem: factor out adding/removing memory from Linux (David Hildenbrand) [2229123] - virtio-mem: memory notifier callbacks are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virito-mem: existing (un)plug functions are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virtio-mem: memory block ids are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virtio-mem: nb_sb_per_mb and subblock_size are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virito-mem: subblock states are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virtio-mem: memory block states are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virito-mem: document Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virtio-mem: generalize handling when memory is getting onlined deferred (David Hildenbrand) [2229123] - virtio-mem: don't always trigger the workqueue when offlining memory (David Hildenbrand) [2229123] - virtio-mem: drop last_mb_id (David Hildenbrand) [2229123] - virtio-mem: generalize virtio_mem_overlaps_range() (David Hildenbrand) [2229123] - virtio-mem: generalize virtio_mem_owned_mb() (David Hildenbrand) [2229123] - virtio-mem: generalize check for added memory (David Hildenbrand) [2229123] - virtio-mem: retry fake-offlining via alloc_contig_range() on ZONE_MOVABLE (David Hildenbrand) [2229123] - virtio-mem: factor out handling of fake-offline pages in memory notifier (David Hildenbrand) [2229123] - virtio-mem: factor out fake-offlining into virtio_mem_fake_offline() (David Hildenbrand) [2229123] - virtio-mem: print debug messages from virtio_mem_send_*_request() (David Hildenbrand) [2229123] - virtio-mem: factor out calculation of the bit number within the subblock bitmap (David Hildenbrand) [2229123] - virtio-mem: use "unsigned long" for nr_pages when fake onlining/offlining (David Hildenbrand) [2229123] - virtio-mem: drop rc2 in virtio_mem_mb_plug_and_add() (David Hildenbrand) [2229123] - virtio-mem: simplify MAX_ORDER - 1 / pageblock_order handling (David Hildenbrand) [2229123] - virtio-mem: more precise calculation in virtio_mem_mb_state_prepare_next_mb() (David Hildenbrand) [2229123] - virtio-mem: determine nid only once using memory_add_physaddr_to_nid() (David Hildenbrand) [2229123] - MAINTAINERS: add URL for virtio-mem (David Hildenbrand) [2229123] - virtio-mem: Constify mem_id_table (David Hildenbrand) [2229123] - kernel/resource: make iomem_resource implicit in release_mem_region_adjustable() (David Hildenbrand) [2229123] - virtio-mem: try to merge system ram resources (David Hildenbrand) [2229123] - mm/memory_hotplug: MEMHP_MERGE_RESOURCE to specify merging of System RAM resources (David Hildenbrand) [2229123] - mm/memory_hotplug: prepare passing flags to add_memory() and friends (David Hildenbrand) [2229123] - mm/memory_hotplug: guard more declarations by CONFIG_MEMORY_HOTPLUG (David Hildenbrand) [2229123] - include/linux/memory_hotplug.h: move definitions of {set,clear}_zone_contiguous (David Hildenbrand) [2229123] - kernel/resource: make release_mem_region_adjustable() never fail (David Hildenbrand) [2229123] - virtio-mem: don't special-case ZONE_MOVABLE (David Hildenbrand) [2229123] - virtio_mem: convert to LE accessors (David Hildenbrand) [2229123] - virtio_mem: correct tags for config space fields (David Hildenbrand) [2229123] - virtio-mem: Fix build error due to improper use 'select' (David Hildenbrand) [2229123] - virtio-mem: add memory via add_memory_driver_managed() (David Hildenbrand) [2229123] - virtio-mem: silence a static checker warning (David Hildenbrand) [2229123] - virtio_mem: convert device block size into 64bit (David Hildenbrand) [2229123] - virtio-mem: drop unnecessary initialization (David Hildenbrand) [2229123] - virtio-mem: Don't rely on implicit compiler padding for requests (David Hildenbrand) [2229123] - virtio-mem: Try to unplug the complete online memory block first (David Hildenbrand) [2229123] - virtio-mem: Use -ETXTBSY as error code if the device is busy (David Hildenbrand) [2229123] - virtio-mem: Unplug subblocks right-to-left (David Hildenbrand) [2229123] - virtio-mem: Drop manual check for already present memory (David Hildenbrand) [2229123] - virtio-mem: Add parent resource for all added "System RAM" (David Hildenbrand) [2229123] - virtio-mem: Better retry handling (David Hildenbrand) [2229123] - virtio-mem: Offline and remove completely unplugged memory blocks (David Hildenbrand) [2229123] - mm/memory_hotplug: Introduce offline_and_remove_memory() (David Hildenbrand) [2229123] - virtio-mem: Allow to offline partially unplugged memory blocks (David Hildenbrand) [2229123] - virtio-mem: Paravirtualized memory hotunplug part 2 (David Hildenbrand) [2229123] - virtio-mem: Paravirtualized memory hotunplug part 1 (David Hildenbrand) [2229123] - virtio-mem: Allow to specify an ACPI PXM as nid (David Hildenbrand) [2229123] - MAINTAINERS: Add myself as virtio-mem maintainer (David Hildenbrand) [2229123] - virtio-mem: Paravirtualized memory hotplug (David Hildenbrand) [2229123] - Revert "drm/amd/display: edp do not add non-edid timings" (Jocelyn Falempe) [RHEL-845] - Revert "drm/amd/display: reallocate DET for dual displays with high pixel rate ratio" (Jocelyn Falempe) [RHEL-845] - drm/client: Fix memory leak in drm_client_modeset_probe (Jocelyn Falempe) [RHEL-845] - drm/client: Fix memory leak in drm_client_target_cloned (Jocelyn Falempe) [RHEL-845] - drm/atomic: Fix potential use-after-free in nonblocking commits (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: conditionally disable pcie lane/speed switching for SMU13 (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: share the code around SMU13 pcie parameters update (Jocelyn Falempe) [RHEL-845] - drm/ttm: Don't leak a resource on swapout move error (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: avoid restore process run into dead loop. (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Correct `DMUB_FW_VERSION` macro (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Fix 128b132b link loss handling (Jocelyn Falempe) [RHEL-845] - drm/amd/display: add a NULL pointer check (Jocelyn Falempe) [RHEL-845] - drm/amd: Disable PSR-SU on Parade 0803 TCON (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: fix clearing mappings for BOs that are always valid in VM (Jocelyn Falempe) [RHEL-845] - drm/amd/display: disable seamless boot if force_odm_combine is enabled (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Remove Phantom Pipe Check When Calculating K1 and K2 (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fix seamless odm transitions (Jocelyn Falempe) [RHEL-845] - drm/dp_mst: Clear MSG_RDY flag before sending new message (Jocelyn Falempe) [RHEL-845] - drm/atomic: Allow vblank-enabled + self-refresh "disable" (Jocelyn Falempe) [RHEL-845] - drm/amd/display: perform a bounds check before filling dirty rectangles (Jocelyn Falempe) [RHEL-845] - drm/nouveau: bring back blit subchannel for pre nv50 GPUs (Jocelyn Falempe) [RHEL-845] - drm/nouveau/disp/g94: enable HDMI (Jocelyn Falempe) [RHEL-845] - drm/nouveau/disp: fix HDMI on gt215+ (Jocelyn Falempe) [RHEL-845] - drm/i915: Fix one wrong caching mode enum usage (Jocelyn Falempe) [RHEL-845] - drm/i915: Don't preserve dpll_hw_state for slave crtc in Bigjoiner (Jocelyn Falempe) [RHEL-845] - drm/panel: simple: Add Powertip PH800480T013 drm_display_mode flags (Jocelyn Falempe) [RHEL-845] - drm/bridge: ti-sn65dsi86: Fix auxiliary bus lifetime (Jocelyn Falempe) [RHEL-845] - drm/panel: simple: Add connector_type for innolux_at043tn24 (Jocelyn Falempe) [RHEL-845] - drm/nouveau/acr: Abort loading ACR if no firmware was found (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add RAS POISON interrupt funcs for jpeg_v4_0 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add RAS POISON interrupt funcs for jpeg_v2_6 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: separate ras irq from jpeg instance irq for UVD_POISON (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Move jpeg ras block init to ras sw_init (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add RAS POISON interrupt funcs for vcn_v4_0 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add RAS POISON interrupt funcs for vcn_v2_6 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: separate ras irq from vcn instance irq for UVD_POISON (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Move vcn ras block init to ras sw_init (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Fix usage of UMC fill record in RAS (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Fix memcpy() in sienna_cichlid_append_powerplay_table function. (Jocelyn Falempe) [RHEL-845] - amdgpu: validate offset_in_bo of drm_amdgpu_gem_va (Jocelyn Falempe) [RHEL-845] - drm/radeon: fix possible division-by-zero errors (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Fix artifacting on eDP panels when engaging freesync video mode (Jocelyn Falempe) [RHEL-845] - drm/amdkfd: Fix potential deallocation of previously deallocated memory. (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Fix a test dml32_rq_dlg_get_rq_reg() (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Fix a test CalculatePrefetchSchedule() (Jocelyn Falempe) [RHEL-845] - drm/panel: simple: fix active size for Ampire AM-480272H3TMQW-T01H (Jocelyn Falempe) [RHEL-845] - drm/bridge: ti-sn65dsi83: Fix enable/disable flow to meet spec (Jocelyn Falempe) [RHEL-845] - drm/bridge: anx7625: Prevent endless probe loop (Jocelyn Falempe) [RHEL-845] - drm/nouveau: dispnv50: fix missing-prototypes warning (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358767: Switch to devm MIPI-DSI helpers (Jocelyn Falempe) [RHEL-845] - drm/vkms: Fix RGB565 pixel conversion (Jocelyn Falempe) [RHEL-845] - drm: Add fixed-point helper to get rounded integer values (Jocelyn Falempe) [RHEL-845] - drm/vkms: isolate pixel conversion functionality (Jocelyn Falempe) [RHEL-845] - drm/panel: sharp-ls043t1le01: adjust mode settings (Jocelyn Falempe) [RHEL-845] - drm/vram-helper: fix function names in vram helper doc (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix THS_TRAILCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix TXTAGOCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix THS_ZEROCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix TCLK_TRAILCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: Add atomic_get_input_bus_fmts() implementation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix TCLK_ZEROCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix PLL target frequency (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix PLL parameters computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: always enable HS video mode (Jocelyn Falempe) [RHEL-845] - drm/bridge: ti-sn65dsi83: Fix enable error path (Jocelyn Falempe) [RHEL-845] - drm/bridge: it6505: Move a variable assignment behind a null pointer check in receive_timing_debugfs_show() (Jocelyn Falempe) [RHEL-845] - drm/i915/guc/slpc: Provide sysfs for efficient freq (Jocelyn Falempe) [RHEL-845] - drm/i915/guc: More debug print updates - GuC SLPC (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Explicitly specify update type per plane info change (Jocelyn Falempe) [RHEL-845] - radeon: avoid double free in ci_dpm_init() (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fix is_timing_changed() prototype (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Add logging for display MALL refresh setting (Jocelyn Falempe) [RHEL-845] - drm: use mgr->dev in drm_dbg_kms in drm_dp_add_payload_part2 (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Ensure vmin and vmax adjust for DCE (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Validate VM ioctl flags. (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Do not update DRR while BW optimizations pending (Jocelyn Falempe) [RHEL-845] - drm/radeon: fix race condition UAF in radeon_gem_set_domain_ioctl (Jocelyn Falempe) [RHEL-845] - udmabuf: revert 'Add support for mapping hugepages (v4)' (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fix the system hang while disable PSR (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Add wrapper to call planes and stream update (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Use dc_update_planes_and_stream (Jocelyn Falempe) [RHEL-845] - drm/nouveau: add nv_encoder pointer check for NULL (Jocelyn Falempe) [RHEL-845] - drm/nouveau/dp: check for NULL nv_connector->native_mode (Jocelyn Falempe) [RHEL-845] - drm/bridge: ti-sn65dsi86: Avoid possible buffer overflow (Jocelyn Falempe) [RHEL-845] - drm/nouveau: don't detect DSM for non-NVIDIA device (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Modify indirect buffer packages for resubmission (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Implement gfx9 patch functions for resubmission (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Program gds backup address as zero if no gds allocated (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Reset CP_VMID_PREEMPT after trailing fence signaled (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add missing radeon secondary PCI ID (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: workaround for compute workload type on some skus (Jocelyn Falempe) [RHEL-845] - drm/amd: Tighten permissions on VBIOS flashing attributes (Jocelyn Falempe) [RHEL-845] - drm/amd: Make sure image is written to trigger VBIOS image update flow (Jocelyn Falempe) [RHEL-845] - drm/amd/display: edp do not add non-edid timings (Jocelyn Falempe) [RHEL-845] - drm/amd/display: limit DPIA link rate to HBR3 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: vcn_4_0 set instance 0 init sched score to 1 (Jocelyn Falempe) [RHEL-845] - Revert "drm/amdgpu: remove TOPDOWN flags when allocating VRAM in large bar system" (Jocelyn Falempe) [RHEL-845] - drm:amd:amdgpu: Fix missing buffer object unlock in failure path (Jocelyn Falempe) [RHEL-845] - drm: panel-orientation-quirks: Change Air's quirk to support Air Plus (Jocelyn Falempe) [RHEL-845] - drm/amd/display: add ODM case when looking for first split pipe (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Reduce sdp bw after urgent to 90% (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: Fix power context allocation in SMU13 (Jocelyn Falempe) [RHEL-845] - drm/amd: Disallow s0ix without BIOS support again (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: change reserved vram info print (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: fix xclk freq on CHIP_STONEY (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: conditionally disable pcie lane switching for some sienna_cichlid SKUs (Jocelyn Falempe) [RHEL-845] - drm/i915/gt: Use the correct error value when kernel_context() fails (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: fix Null pointer dereference error in amdgpu_device_recover_vram (Jocelyn Falempe) [RHEL-845] - drm/i915/selftests: Add some missing error propagation (Jocelyn Falempe) [RHEL-845] - drm/i915: Use 18 fast wake AUX sync len (Jocelyn Falempe) [RHEL-845] - drm/i915: Explain the magic numbers for AUX SYNC/precharge length (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk and fclk clocks levels for renoir (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk and fclk clocks levels for yellow carp (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk clocks levels for SMU v13.0.5 (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: resolve reboot exception for si oland (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk and fclk clocks levels for vangogh (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk and fclk clocks levels for SMU v13.0.4 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: enable tmz by default for GC 11.0.1 (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Only wait for blank completion if OTG active (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: skip disabling fence driver src_irqs when device is unplugged (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: set gfx9 onwards APU atomics support to be true (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/nv: update VCN 3 max HEVC encoding resolution (Jocelyn Falempe) [RHEL-845] - drm/ast: Fix ARM compatibility (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Use the default reset when loading or reloading the driver (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fix memleak in aconnector->timing_requested (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: release gpu full access after "amdgpu_device_ip_late_init" (Jocelyn Falempe) [RHEL-845] - drm/i915: Fix PIPEDMC disabling for a bigjoiner configuration (Jocelyn Falempe) [RHEL-845] - drm/i915: Disable DPLLs before disconnecting the TC PHY (Jocelyn Falempe) [RHEL-845] - drm/i915: Move shared DPLL disabling into CRTC disable hook (Jocelyn Falempe) [RHEL-845] - drm: fix drmm_mutex_init() (Jocelyn Falempe) [RHEL-845] - drm/amd/amdgpu: limit one queue per gang (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: Fix output of pp_od_clk_voltage (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: add missing NotifyPowerSource message mapping for SMU13.0.7 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: don't enable secure display on incompatible platforms (Jocelyn Falempe) [RHEL-845] - drm/radeon: reintroduce radeon_dp_work_func content (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Have Payload Properly Created After Resume (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: reserve the old gc_11_0_*_mes.bin (Jocelyn Falempe) [RHEL-845] - drm/amd/amdgpu: introduce gc_*_mes_2.bin v2 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/gfx11: update gpu_clock_counter logic (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: refine get gpu clock counter method (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/gfx11: Adjust gfxoff before powergating on gfx11 as well (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/gfx10: Disable gfxoff before disabling powergating. (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/gmc11: implement get_vbios_fb_size() (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: fix possible power mode mismatch between driver and PMFW (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Enable IH retry CAM on GFX9 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Fix sdma v4 sw fini error (Jocelyn Falempe) [RHEL-845] - drm/amd: Fix an out of bounds error in BIOS parser (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Correct DML calculation to follow HW SPEC (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fixed dcn30+ underflow issue (Jocelyn Falempe) [RHEL-845] - drm/amd/display: reallocate DET for dual displays with high pixel rate ratio (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Use DC_LOG_DC in the trasform pixel function (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Enable HostVM based on rIOMMU active (Jocelyn Falempe) [RHEL-845] - drm/amd/display: enable DPG when disabling plane for phantom pipe (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Correct DML calculation to align HW formula (Jocelyn Falempe) [RHEL-845] - drm/amd/display: populate subvp cmd info only for the top pipe (Jocelyn Falempe) [RHEL-845] - drm/displayid: add displayid_get_header() and check bounds better (Jocelyn Falempe) [RHEL-845] - drm/i915: taint kernel when force probing unsupported devices (Jocelyn Falempe) [RHEL-845] - drm/i915/dp: prevent potential div-by-zero (Jocelyn Falempe) [RHEL-845] - drm/i915: Fix NULL ptr deref by checking new_crtc_state (Jocelyn Falempe) [RHEL-845] - drm/i915/guc: Don't capture Gen8 regs on Xe devices (Jocelyn Falempe) [RHEL-845] - drm/sched: Check scheduler work queue before calling timeout handling (Jocelyn Falempe) [RHEL-845] - drm/mipi-dsi: Set the fwnode for mipi_dsi_device (Jocelyn Falempe) [RHEL-845] - drm/nouveau/disp: More DP_RECEIVER_CAP_SIZE array fixes (Jocelyn Falempe) [RHEL-845] - drm/dsc: fix DP_DSC_MAX_BPP_DELTA_* macro values (Jocelyn Falempe) [RHEL-845] - drm/fbdev-generic: prohibit potential out-of-bounds access (Jocelyn Falempe) [RHEL-845]- [rt] build kernel-rt-4.18.0-510.rt7.299.el8 [2180997] - locking: 8.9 KRTS JiraReadiness exercise (John B. Wyatt IV) [RHEL-982] - x86/show_trace_log_lvl: Ensure stack pointer is aligned, again (Oleg Nesterov) [2188093] - ahci: Add support for Dell S140 and later controllers (Tomas Henzl) [2222879] - s390/time: steer clocksource on STP syncs for CLOCK_MONOTONIC (Tobias Huschle) [2177649] - memstick: r592: Fix UAF bug in r592_remove due to race condition (Wander Lairson Costa) [2216152] {CVE-2023-35825} - scsi: zfcp: Defer fc_rport blocking until after ADISC response (Tobias Huschle) [2230241] - RDMA/efa: Add EFA 0xefa2 PCI ID (Izabela Bakollari) [2170086] - RDMA/efa: Support CQ receive entries with source GID (Izabela Bakollari) [2170086] - Revert "isystem: ship and use stdarg.h" (Jocelyn Falempe) [2229185] - drm/drm_print: Use system include for (Jocelyn Falempe) [2229185] - x86/mm: Do not shuffle CPU entry areas without KASLR (Rafael Aquini) [2165932] {CVE-2023-0597} - x86/mm: Randomize per-cpu entry area (Rafael Aquini) [2165932] {CVE-2023-0597} - x86/kasan: Map shadow for percpu pages on demand (Rafael Aquini) [2165932] {CVE-2023-0597} - x86/pti/32: Calculate the various PTI cpu_entry_area sizes correctly, make the CPU_ENTRY_AREA_PAGES assert precise (Rafael Aquini) [2165932] {CVE-2023-0597}- [rt] build kernel-rt-4.18.0-509.rt7.298.el8 [2180997] - cifs: fix for following DFS links where sharename is the same as prepath (Ronnie Sahlberg) [2130474] - crypto: rng - Fix lock imbalance in crypto_del_rng (Herbert Xu) [2229700] - ibmvnic: Do not reset dql stats on NON_FATAL err (Mamatha Inamdar) [2227904] - mptcp: Correct the sock::sk_lock.owned lockdep annotations (Felix Maurer) [2228890] - gpio: name PCA953x gpio chips after device name (Steve Best) [2226775] - scsi: storvsc: Handle SRB status value 0x30 (Cathy Avery) [2218133] - netfilter: nft_set_pipapo: fix improper element removal (Phil Sutter) [2225276] {CVE-2023-4004} - macvlan: add forgotten nla_policy for IFLA_MACVLAN_BC_CUTOFF (Xin Long) [2226791] - tcp: Reduce chance of collisions in inet6_hashfn(). (Felix Maurer) [2176120] {CVE-2023-1206} - ipv6: fix locking issues with loops over idev->addr_list (Jiri Benc) [2123305] - relayfs: fix out-of-bounds access in relay_file_read (Bill O'Donnell) [2215511] {CVE-2023-3268} - kernel/relay.c: fix read_pos error when multiple readers (Bill O'Donnell) [2215510] - seq_buf: Make trace_seq_putmem_hex() support data longer than 8 (Ricardo Robaina) [2212207] {CVE-2023-28772} - seq_buf: Fix overflow in seq_buf_putmem_hex() (Ricardo Robaina) [2212207] {CVE-2023-28772} - tools/power/x86/intel-speed-select: Support more than 8 sockets. (Frank Ramsay) [2212508] - platform/x86: ISST: Remove 8 socket limit (Frank Ramsay) [2212508] - media: saa7134: fix use after free bug in saa7134_finidev due to race condition (Wander Lairson Costa) [2216140] {CVE-2023-35823} - Bluetooth: btmtksdio: fix possible FW initialization failure (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: fix the reset takes too long (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: mask out interrupt status (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add support for Foxconn QCA 0xe0d0 (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add two more Bluetooth parts for WCN6855 (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add protocol for MediaTek bluetooth devices(MT7922) (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add support for Foxconn MT7922A (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: Fix kernel oops when sdio suspend. (David Marlin) [2142489 2144730 2145097] - Enable MTK BT Support for RHEL (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add a new PID/VID 13d3/3567 for MT7921 (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: support bluetooth reset mechanism (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: fix btmtksdio_[drv|fw]_pmctrl() (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: refactor btmtksdio_runtime_[suspend|resume]() (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: fix bus hang with wrong privilege (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: fix firmware coredump retrieve (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: Enable SCO over I2S (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: Support wake on bluetooth (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: rename btsdio_mtk_reg_read (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: enable AOSP extension for MT7921 (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: enable msft opcode (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: fix resume failure (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: handle runtime pm only when sdio_func is available (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: drop the unnecessary variable created (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: add support of processing firmware coredump and log (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: add MT7921s Bluetooth support (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: transmit packet according to status TX_EMPTY (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: use register CRPLR to read packet length (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: update register CSDIOCSR operation (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: move interrupt service to work (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: explicitly set WHISR as write-1-clear (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: add .set_bdaddr support (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksido: rely on BT_MTK module (David Marlin) [2142489 2144730 2145097] - Bluetooth: mediatek: add BT_MTK module (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Support public address configuration for MediaTek Chip. (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Support Bluetooth Reset for Mediatek Chip(MT7921) (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add support for Foxconn Mediatek Chip (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: fix blacklist_table context (David Marlin) [2142489 2144730 2145097]- [rt] build kernel-rt-4.18.0-508.rt7.297.el8 [2180997] - HID: betop: check shape of output reports (Desnes Nunes) [2212166] {CVE-2023-1073} - media: ttusb-dec: fix memory leak in ttusb_dec_exit_dvb() (Desnes Nunes) [2153577] {CVE-2022-45887} - selinux: make labeled NFS work when mounted before policy load (Juraj Marcin) [1753646] - Revert "xfs: expose the blockgc workqueue knobs publicly" (Bill O'Donnell) [2223260] - media: dm1105: Fix use after free bug in dm1105_remove due to race condition (Dean Nelson) [2216148] {CVE-2023-35824} - media: dvb-core: Fix kernel WARNING for blocking operation in wait_event*() (Dean Nelson) [2213141] {CVE-2023-31084} - drm/ast: report connection status on Display Port. (Jocelyn Falempe) [2189645] - drm/ast: Add BMC virtual connector (Jocelyn Falempe) [2189645] - x86/cpu/amd: Add a Zenbleed fix (Waiman Long) [2226837] {CVE-2023-20593} - x86/cpu/amd: Move the errata checking functionality up (Waiman Long) [2226837] {CVE-2023-20593} - x86/amd: Cache debug register values in percpu variables (Waiman Long) [2226837] {CVE-2023-20593} - x86/cpu: Restore AMD's DE_CFG MSR after resume (Waiman Long) [2226837] {CVE-2023-20593} - x86/sev: Change snp_guest_issue_request()'s fw_err argument (John Allen) [2216284] - virt/coco/sev-guest: Double-buffer messages (John Allen) [2216284] - virt/coco/sev-guest: Add throttling awareness (John Allen) [2216284] - virt/coco/sev-guest: Convert the sw_exit_info_2 checking to a switch-case (John Allen) [2216284] - virt/coco/sev-guest: Do some code style cleanups (John Allen) [2216284] - virt/coco/sev-guest: Carve out the request issuing logic into a helper (John Allen) [2216284] - virt/coco/sev-guest: Remove the disable_vmpck label in handle_guest_request() (John Allen) [2216284] - virt/coco/sev-guest: Simplify extended guest request handling (John Allen) [2216284] - virt/coco/sev-guest: Check SEV_SNP attribute at probe time (John Allen) [2216284] - virt/sev-guest: Return -EIO if certificate buffer is not large enough (John Allen) [2216284] - x86/sev: Mark snp_abort() noreturn (John Allen) [2216284] - s390/uv: Update query for secret-UVCs (Cédric Le Goater) [2111749] - s390/uv: replace scnprintf with sysfs_emit (Cédric Le Goater) [2111749] - s390: Add attestation query information (Cédric Le Goater) [2111749] - s390/uvdevice: Add 'Lock Secret Store' UVC (Cédric Le Goater) [2111749] - s390/uvdevice: Add 'List Secrets' UVC (Cédric Le Goater) [2111749] - s390/uvdevice: Add 'Add Secret' UVC (Cédric Le Goater) [2111749] - s390/uvdevice: Add info IOCTL (Cédric Le Goater) [2111749] - s390/uv: Always export uv_info (Cédric Le Goater) [2111749] - s390/kasan: support protvirt with 4-level paging (Cédric Le Goater) [2111749] - s390/protvirt: support ultravisor without secure storage limit (Cédric Le Goater) [2111749] - s390/protvirt: parse prot_virt option in the decompressor (Cédric Le Goater) [2111749] - s390/mm: avoid trimming to MAX_ORDER (Cédric Le Goater) [2111749] - net/mlx5e: TC, CT: Offload ct clear only once (Amir Tzin) [2159233] - net/mlx5: DR, Fix wrong action data allocation in decap action (Amir Tzin) [2159233] - net/mlx5: DR, Support SW created encap actions for FW table (Amir Tzin) [2159233] - net/mlx5e: TC, Cleanup ct resources for nic flow (Amir Tzin) [2159233] - net/mlx5e: TC, Add null pointer check for hardware miss support (Amir Tzin) [2159233] - RDMA/mlx5: Fix affinity assignment (Amir Tzin) [2159233] - RDMA/mlx5: Create an indirect flow table for steering anchor (Amir Tzin) [2159233] - RDMA/mlx5: Initiate dropless RQ for RAW Ethernet functions (Amir Tzin) [2159233] - net/mlx5: DR, Add missing mutex init/destroy in pattern manager (Amir Tzin) [2117777] - net/mlx5: Read embedded cpu after init bit cleared (Amir Tzin) [2159233] - net/mlx5e: Fix error handling in mlx5e_refresh_tirs (Amir Tzin) [2159233] - net/mlx5e: Don't attach netdev profile while handling internal error (Amir Tzin) [2159233] - net/mlx5: Fix post parse infra to only parse every action once (Amir Tzin) [2159233] - net/mlx5: fw_tracer, Fix event handling (Amir Tzin) [2159233] - net/mlx5: SF, Drain health before removing device (Amir Tzin) [2159233] - net/mlx5e: Consider internal buffers size in port buffer calculations (Amir Tzin) [2159233] - net/mlx5e: Prevent encap offload when neigh update is running (Amir Tzin) [2159233] - net/mlx5e: Extract remaining tunnel encap code to dedicated file (Amir Tzin) [2159233] - net/mlx5e: TC, Remove sample and ct limitation (Amir Tzin) [2159233] - net/mlx5e: TC, Remove mirror and ct limitation (Amir Tzin) [2159233] - net/mlx5e: TC, Remove tuple rewrite and ct limitation (Amir Tzin) [2159233] - net/mlx5e: TC, Remove multiple ct actions limitation (Amir Tzin) [2159233] - net/mlx5e: TC, Remove special handling of CT action (Amir Tzin) [2159233] - net/mlx5e: TC, Remove CT action reordering (Amir Tzin) [2159233] - net/mlx5e: CT: Use per action stats (Amir Tzin) [2159233] - net/mlx5e: TC, Move main flow attribute cleanup to helper func (Amir Tzin) [2159233] - net/mlx5e: TC, Remove unused vf_tun variable (Amir Tzin) [2159233] - net/mlx5e: Set default can_offload action (Amir Tzin) [2159233] - net/mlx5: Devcom, serialize devcom registration (Amir Tzin) [2159233] - net/mlx5: Devcom, fix error flow in mlx5_devcom_register_device (Amir Tzin) [2159233] - net/mlx5e: Fix SQ wake logic in ptp napi_poll context (Amir Tzin) [2159233] - net/mlx5e: Fix deadlock in tc route query code (Amir Tzin) [2159233] - net/mlx5: Fix error message when failing to allocate device memory (Amir Tzin) [2159233] - net/mlx5e: Use correct encap attribute during invalidation (Amir Tzin) [2159233] - net/mlx5: DR, Check force-loopback RC QP capability independently from RoCE (Amir Tzin) [2159233] - net/mlx5: DR, Fix crc32 calculation to work on big-endian (BE) CPUs (Amir Tzin) [2159233] - net/mlx5: Handle pairing of E-switch via uplink un/load APIs (Amir Tzin) [2159233] - net/mlx5: Collect command failures data only for known commands (Amir Tzin) [2159233] - net/mlx5e: do as little as possible in napi poll when budget is 0 (Amir Tzin) [2159233] - net/mlx5: Use recovery timeout on sync reset flow (Amir Tzin) [2159233] - net/mlx5: DR, Add memory statistics for domain object (Amir Tzin) [2117777] - net/mlx5: DR, Add more info in domain dbg dump (Amir Tzin) [2117777] - net/mlx5: DR, Calculate sync threshold of each pool according to its type (Amir Tzin) [2117777] - net/mlx5: DR, Fix dumping of legacy modify_hdr in debug dump (Amir Tzin) [2117777] - net/mlx5: DR, Enable patterns and arguments for supporting devices (Amir Tzin) [2117777] - net/mlx5: DR, Add support for the pattern/arg parameters in debug dump (Amir Tzin) [2117777] - net/mlx5: DR, Modify header action of size 1 optimization (Amir Tzin) [2117777] - net/mlx5: DR, Support decap L3 action using pattern / arg mechanism (Amir Tzin) [2117777] - net/mlx5: DR, Apply new accelerated modify action and decapl3 (Amir Tzin) [2117777] - net/mlx5: DR, Add modify header argument pointer to actions attributes (Amir Tzin) [2117777] - net/mlx5: DR, Add modify header arg pool mechanism (Amir Tzin) [2117777] - net/mlx5: DR, Fix QP continuous allocation (Amir Tzin) [2117777] - net/mlx5: DR, Read ICM memory into dedicated buffer (Amir Tzin) [2117777] - net/mlx5: DR, Add support for writing modify header argument (Amir Tzin) [2117777] - net/mlx5: DR, Add create/destroy for modify-header-argument general object (Amir Tzin) [2117777] - net/mlx5: DR, Check for modify_header_argument device capabilities (Amir Tzin) [2117777] - net/mlx5: DR, Split chunk allocation to HW-dependent ways (Amir Tzin) [2117777] - net/mlx5: DR, Add cache for modify header pattern (Amir Tzin) [2117777] - net/mlx5: DR, Move ACTION_CACHE_LINE_SIZE macro to header (Amir Tzin) [2117777] - net/mlx5: DR, Add modify-header-pattern ICM pool (Amir Tzin) [2117777] - net/mlx5: DR, Prepare sending new WQE type (Amir Tzin) [2117777] - net/mlx5: Add new WQE for updating flow table (Amir Tzin) [2117777] - net/mlx5: Add mlx5_ifc bits for modify header argument (Amir Tzin) [2117777] - net/mlx5: DR, Set counter ID on the last STE for STEv1 TX (Amir Tzin) [2117777] - net/mlx5e: TC, Remove redundant parse_attr argument (Amir Tzin) [2165908] - net/mlx5e: Use a simpler comparison for uplink rep (Amir Tzin) [2165908] - net/mlx5: Lag, Add single RDMA device in multiport mode (Amir Tzin) [2165908] - net/mlx5: Lag, set different uplink vport metadata in multiport eswitch mode (Amir Tzin) [2165908] - net/mlx5: E-Switch, rename bond update function to be reused (Amir Tzin) [2165908] - net/mlx5e: TC, Add peer flow in mpesw mode (Amir Tzin) [2165908] - net/mlx5: Lag, Control MultiPort E-Switch single FDB mode (Amir Tzin) [2165908] - net/mlx5e: Add devlink fdb_large_groups parameter (Add missing Documentation) (Amir Tzin) [2165908] - SUNRPC: Fix READ_PLUS crasher (Benjamin Coddington) [2218539] - SUNRPC: Remove pointer type casts from xdr_get_next_encode_buffer() (Benjamin Coddington) [2218539] - SUNRPC: Clean up xdr_get_next_encode_buffer() (Benjamin Coddington) [2218539] - NFSv4.1: freeze the session table upon receiving NFS4ERR_BADSESSION (Benjamin Coddington) [2218539] - NFSv4.2: fix wrong shrinker_id (Benjamin Coddington) [2218539] - svcrdma: Prevent page release when nothing was received (Benjamin Coddington) [2218539] - SUNRPC: Fix UAF in svc_tcp_listen_data_ready() (Benjamin Coddington) [2218539] - nfsd: fix double fget() bug in __write_ports_addfd() (Benjamin Coddington) [2218539] - SUNRPC: Fix trace_svc_register() call site (Benjamin Coddington) [2218539] - SUNRPC: remove the maximum number of retries in call_bind_status (Benjamin Coddington) [2218539] - NFSv4.1: Always send a RECLAIM_COMPLETE after establishing lease (Benjamin Coddington) [2218539] - NFSD: callback request does not use correct credential for AUTH_SYS (Benjamin Coddington) [2218539] - sunrpc: only free unix grouplist after RCU settles (Benjamin Coddington) [2218539] - nfsd: call op_release, even when op_func returns an error (Benjamin Coddington) [2218539] - NFSD: Avoid calling OPDESC() with ops->opnum == OP_ILLEGAL (Benjamin Coddington) [2218539] - SUNRPC: fix shutdown of NFS TCP client socket (Benjamin Coddington) [2218539] - NFSv4: Fix hangs when recovering open state after a server reboot (Benjamin Coddington) [2218539] - NFSD: Protect against filesystem freezing (Benjamin Coddington) [2218539] - nfsd: fix race to check ls_layouts (Benjamin Coddington) [2218539] - nfs4trace: fix state manager flag printing (Benjamin Coddington) [2218539] - SUNRPC: ensure the matching upcall is in-flight upon downcall (Benjamin Coddington) [2218539] - nfsd: under NFSv4.1, fix double svc_xprt_put on rpc_create failure (Benjamin Coddington) [2218539] - SUNRPC: Don't leak netobj memory when gss_read_proxy_verf() fails (Benjamin Coddington) [2218539] - NFSv4.x: Fail client initialisation if state manager thread can't run (Benjamin Coddington) [2218539] - SUNRPC: Fix missing release socket in rpc_sockname() (Benjamin Coddington) [2218539] - xprtrdma: Fix regbuf data not freed in rpcrdma_req_create() (Benjamin Coddington) [2218539] - NFSD: Finish converting the NFSv3 GETACL result encoder (Benjamin Coddington) [2218539] - NFSD: Finish converting the NFSv2 GETACL result encoder (Benjamin Coddington) [2218539] - SUNRPC: Return true/false (not 1/0) from bool functions (Benjamin Coddington) [2218539] - NFS: Fix an Oops in nfs_d_automount() (Benjamin Coddington) [2218539] - NFSv4: Fix a deadlock between nfs4_open_recover_helper() and delegreturn (Benjamin Coddington) [2218539] - NFSv4: Fix a credential leak in _nfs4_discover_trunking() (Benjamin Coddington) [2218539] - NFSv4.2: Fix initialisation of struct nfs4_label (Benjamin Coddington) [2218539] - NFSv4.2: Fix a memory stomp in decode_attr_security_label (Benjamin Coddington) [2218539] - NFSv4.2: Always decode the security label (Benjamin Coddington) [2218539] - NFSv4.2: Clear FATTR4_WORD2_SECURITY_LABEL when done decoding (Benjamin Coddington) [2218539] - nfs4: Fix kmemleak when allocate slot failed (Benjamin Coddington) [2218539] - NFSv4.2: Fixup CLONE dest file size for zero-length count (Benjamin Coddington) [2218539] - SUNRPC: Fix null-ptr-deref when xps sysfs alloc failed (Benjamin Coddington) [2218539] - NFSv4.1: We must always send RECLAIM_COMPLETE after a reboot (Benjamin Coddington) [2218539] - NFSv4.1: Handle RECLAIM_COMPLETE trunking errors (Benjamin Coddington) [2218539] - NFSv4: Fix a potential state reclaim deadlock (Benjamin Coddington) [2218539] - NFSv4/pNFS: Always return layout stats on layout return for flexfiles (Benjamin Coddington) [2218539] - NFSD: Fix handling of oversized NFSv4 COMPOUND requests (Benjamin Coddington) [2218539] - nfsd: Fix a memory leak in an error handling path (Benjamin Coddington) [2218539] - Revert "SUNRPC: Remove unreachable error condition" (Benjamin Coddington) [2218539] - NFSv4: Turn off open-by-filehandle and NFS re-export for NFSv4.0 (Benjamin Coddington) [2218539] - SUNRPC: RPC level errors should set task->tk_rpc_status (Benjamin Coddington) [2218539] - NFS: Fix another fsync() issue after a server reboot (Benjamin Coddington) [2218539] - net/sunrpc: fix potential memory leaks in rpc_sysfs_xprt_state_change() (Benjamin Coddington) [2218539] - SUNRPC: Fix xdr_encode_bool() (Benjamin Coddington) [2218539] - SUNRPC: Reinitialise the backchannel request buffers before reuse (Benjamin Coddington) [2218539] - NFSv4.1: RECLAIM_COMPLETE must handle EACCES (Benjamin Coddington) [2218539] - sunrpc: fix expiry of auth creds (Benjamin Coddington) [2218539] - pNFS/flexfiles: Report RDMA connection errors to the server (Benjamin Coddington) [2218539] - Revert "pNFS: nfs3_set_ds_client should set NFS_CS_NOPING" (Benjamin Coddington) [2218539] - SUNRPC: Fix the calculation of xdr->end in xdr_get_next_encode_buffer() (Benjamin Coddington) [2218539] - pNFS: Avoid a live lock condition in pnfs_update_layout() (Benjamin Coddington) [2218539] - pNFS: Don't keep retrying if the server replied NFS4ERR_LAYOUTUNAVAILABLE (Benjamin Coddington) [2218539] - SUNRPC: Trap RDMA segment overflows (Benjamin Coddington) [2218539] - nfsd: Fix null-ptr-deref in nfsd_fill_super() (Benjamin Coddington) [2218539] - NFS: Further fixes to the writeback error handling (Benjamin Coddington) [2218539] - NFS: clean up a needless assignment in nfs_file_write() (Benjamin Coddington) [2218539] - NFS: remove redundant code in nfs_file_write() (Benjamin Coddington) [2218539] - NFS: Add support for eager writes (Benjamin Coddington) [2218539] - NFS: 'flags' field should be unsigned in struct nfs_server (Benjamin Coddington) [2218539] - NFSv4/pNFS: Do not fail I/O when we fail to allocate the pNFS layout (Benjamin Coddington) [2218539] - NFS: Memory allocation failures are not server fatal errors (Benjamin Coddington) [2218539] - SUNRPC: Ensure that the gssproxy client can start in a connected state (Benjamin Coddington) [2218539] - Revert "SUNRPC: Ensure gss-proxy connects on setup" (Benjamin Coddington) [2218539] - SUNRPC: Ensure gss-proxy connects on setup (Benjamin Coddington) [2218539] - NFSv4: Don't invalidate inode attributes on delegation return (Benjamin Coddington) [2218539] - SUNRPC: svc_tcp_sendmsg() should handle errors from xdr_alloc_bvec() (Benjamin Coddington) [2218539] - SUNRPC: Handle low memory situations in call_status() (Benjamin Coddington) [2218539] - SUNRPC: Handle ENOMEM in call_transmit_status() (Benjamin Coddington) [2218539] - SUNRPC: Fix the svc_deferred_event trace class (Benjamin Coddington) [2218539] - NFSv4: fix open failure with O_ACCMODE flag (Benjamin Coddington) [2218539] - NFSv4/pNFS: Fix another issue with a list iterator pointing to the head (Benjamin Coddington) [2218539] - NFSv4.1: Fix uninitialised variable in devicenotify (Benjamin Coddington) [2218539] - NFSv4.1: don't retry BIND_CONN_TO_SESSION on session error (Benjamin Coddington) [2218539] - NFS: remove unneeded check in decode_devicenotify_args() (Benjamin Coddington) [2218539] - NFS: NFSv2/v3 clients should never be setting NFS_CAP_XATTR (Benjamin Coddington) [2218539] - NFS: Do not report writeback errors in nfs_getattr() (Benjamin Coddington) [2218539] - NFS: Remove an incorrect revalidation in nfs4_update_changeattr_locked() (Benjamin Coddington) [2218539] - nfsd: nfsd4_setclientid_confirm mistakenly expires confirmed client. (Benjamin Coddington) [2218539] - SUNRPC: Fix sockaddr handling in svcsock_accept_class trace points (Benjamin Coddington) [2218539] - SUNRPC: Fix sockaddr handling in the svc_xprt_create_error trace point (Benjamin Coddington) [2218539] - NFSD: Fix zero-length NFSv3 WRITEs (Benjamin Coddington) [2218539] - NFS: Ensure the server has an up to date ctime before renaming (Benjamin Coddington) [2218539] - NFS: Ensure the server has an up to date ctime before hardlinking (Benjamin Coddington) [2218539]- [rt] build kernel-rt-4.18.0-507.rt7.296.el8 [2180997] - Revert "NFSv4: Retry LOCK on OLD_STATEID during delegation return" (Benjamin Coddington) [2217658] - powerpc/pseries/vas: Hold mmap_mutex after mmap lock during window close (Mamatha Inamdar) [2224883] - KVM: x86/mmu: Fix race condition in direct_page_fault (Jon Maloy) [2179931] {CVE-2022-45869} - x86/speculation: Allow enabling STIBP with legacy IBRS (Ricardo Robaina) [2187266] {CVE-2023-1998} - ACPI: sleep: Avoid breaking S3 wakeup due to might_sleep() (Mark Langsdorf) [2215625] - locking/semaphore: Add might_sleep() to down_*() family (Mark Langsdorf) [2215625] - perf stat: Support hybrid --topdown option (Michael Petlan) [2088833] - i40e: Wait for pending VF reset in VF set callbacks (Ivan Vecera) [2203921] - i40e: Add helper for VF inited state check with timeout (Ivan Vecera) [2203921] - tracing: Have filter accept "common_cpu" to be consistent (Jerome Marchand) [2210711] - tracing/histogram: Fix sorting on old "cpu" value (Jerome Marchand) [2210711] - tracing: Dump stacktrace trigger to the corresponding instance (Jerome Marchand) [2210711] - tracing/histogram: Rename "cpu" to "common_cpu" (Jerome Marchand) [2210711] - docs: histogram.txt: convert it to ReST file format (Jerome Marchand) [2210711] - bonding: add software tx timestamping support (Hangbin Liu) [2181339] - bonding: fix missed rcu protection (Hangbin Liu) [2181339] - bonding: use rcu_dereference_rtnl when get bonding active slave (Hangbin Liu) [2181339] - Bonding: return HWTSTAMP_FLAG_BONDED_PHC_INDEX to notify user space (Hangbin Liu) [2181339] - Bonding: force user to add HWTSTAMP_FLAG_BONDED_PHC_INDEX when get/set HWTSTAMP (Hangbin Liu) [2181339] - bond: pass get_ts_info and SIOC[SG]HWTSTAMP ioctl to active device (Hangbin Liu) [2181339] - compiler_attributes.h: Add kABI workaround (Waiman Long) [2215801] - linux/compiler-clang.h: define HAVE_BUILTIN_BSWAP* (Waiman Long) [2215801] - compiler.h: fix barrier_data() on clang (Waiman Long) [2215801] - compiler_types.h: Add __no_sanitize_{address,undefined} to noinstr (Waiman Long) [2215801] - x86, kcsan: Add __no_kcsan to noinstr (Waiman Long) [2215801] - kcsan: Add __no_kcsan function attribute (Waiman Long) [2215801] - kcsan: Reorganize compiler.h (Waiman Long) [2215801] - include/linux/compiler*.h: fix OPTIMIZER_HIDE_VAR (Waiman Long) [2215801] - include/linux/compiler_types.h: don't pollute userspace with macro definitions (Waiman Long) [2215801] - include/linux/compiler*.h: define asm_volatile_goto (Waiman Long) [2215801] - Compiler Attributes: use feature checks instead of version checks (Waiman Long) [2215801] - Compiler Attributes: remove unneeded sparse (__CHECKER__) tests (Waiman Long) [2215801] - Compiler Attributes: homogenize __must_be_array (Waiman Long) [2215801] - Compiler Attributes: remove unneeded tests (Waiman Long) [2215801] - Compiler Attributes: always use the extra-underscores syntax (Waiman Long) [2215801] - Compiler Attributes: remove unused attributes (Waiman Long) [2215801] - Compiler Attributes: naked can be shared (Waiman Long) [2215801] - Compiler Attributes: naked was fixed in gcc 4.6 (Waiman Long) [2215801] - include/linux/compiler*.h: make compiler-*.h mutually exclusive (Waiman Long) [2215801] - Raise the minimum required gcc version to 4.6 (Waiman Long) [2215801] - deprecate the '__deprecated' attribute warnings entirely and for good (Waiman Long) [2215801]- [rt] build kernel-rt-4.18.0-506.rt7.295.el8 [2180997] - kernel-rt: config: adjust CONFIG_LOCKDEP_CHAINS_BITS (John B. Wyatt IV) [2193452] - libceph: harden msgr2.1 frame segment length checks (Ilya Dryomov) [2222256] - netfilter: nf_conntrack_netlink: need to hold rcu readlock when doing l4proto lookup (Florian Westphal) [2188230] - net/mlx5: Expose steering dropped packets counter (Amir Tzin) [2223198] - net/mlx5: Expose vnic diagnostic counters for eswitch managed vports (Amir Tzin) [2223198] - igbvf: add PCI reset handler functions (Corinna Vinschen) [2153365] - igbvf: Regard vf reset nack as success (Corinna Vinschen) [2153365] - intel/igbvf: free irq on the error path in igbvf_request_msix() (Corinna Vinschen) [2153365] - Bluetooth: L2CAP: Fix use-after-free in l2cap_disconnect_{req,rsp} (Ricardo Robaina) [2139618] {CVE-2022-3640} - Bluetooth: L2CAP: Fix build errors in some archs (Ricardo Robaina) [2139618] {CVE-2022-3640} - Bluetooth: L2CAP: Fix l2cap_global_chan_by_psm regression (Ricardo Robaina) [2139618] {CVE-2022-3640} - Bluetooth: L2CAP: fix use-after-free in l2cap_conn_del() (Ricardo Robaina) [2139618] {CVE-2022-3640} - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_chan_put (Ricardo Robaina) [2139618] {CVE-2022-3640} - iavf: fix reset task race with iavf_remove() (Petr Oros) [2223604] - iavf: fix a deadlock caused by rtnl and driver's lock circular dependencies (Petr Oros) [2223604] - Revert "iavf: Do not restart Tx queues after reset task failure" (Petr Oros) [2223604] - Revert "iavf: Detach device during reset task" (Petr Oros) [2223604] - iavf: Wait for reset in callbacks which trigger it (Petr Oros) [2223604] - iavf: use internal state to free traffic IRQs (Petr Oros) [2223604] - iavf: Fix out-of-bounds when setting channels on remove (Petr Oros) [2223604] - iavf: Fix use-after-free in free_netdev (Petr Oros) [2223604] - iavf: make functions static where possible (Petr Oros) [2223604] - iavf: fix err handling for MAC replace (Petr Oros) [2223604] - iavf: remove some unused functions and pointless wrappers (Petr Oros) [2223604] - iavf: remove mask from iavf_irq_enable_queues() (Petr Oros) [2223604] - iavf: send VLAN offloading caps once after VFR (Petr Oros) [2223604] - cpufreq: Fix parameter in parse_perf_domain() (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: remove MODULE_LICENSE in non-modules (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: Adjust balance_performance EPP for Sapphire Rapids (Mark Langsdorf) [2181273] - cpufreq: Make kobj_type structure constant (Mark Langsdorf) [2181273] - driver core: make kobj_type constant. (Mark Langsdorf) [2181273] - cpufreq: Make cpufreq_unregister_driver() return void (Mark Langsdorf) [2181273] - drivers/cpufreq: Remove "select SRCU" (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: Drop ACPI _PSS states table patching (Mark Langsdorf) [2181273] - cpufreq: stats: Convert to use sysfs_emit_at() API (Mark Langsdorf) [2181273] - cpufreq: Init completion before kobject_init_and_add() (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: Allow EPP 0x80 setting by the firmware (Mark Langsdorf) [2181273] - cpufreq: ACPI: Use str_enabled_disabled() helper (Mark Langsdorf) [2181273] - cpufreq: Generalize of_perf_domain_get_sharing_cpumask phandle format (Mark Langsdorf) [2181273] - cpufreq: Add of_perf_domain_get_sharing_cpumask (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: Read all MSRs on the target CPU (Mark Langsdorf) [2181273] - ACPI: CPPC: Add ACPI disabled check to acpi_cpc_valid() (Mark Langsdorf) [2181273] - mm/page_alloc: fix incorrect PGFREE and PGALLOC for high-order page (Chris von Recklinghausen) [2100592] - mm/page_alloc: check high-order pages for corruption during PCP operations (Chris von Recklinghausen) [2100592] - mm/page_alloc: do not prefetch buddies during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: free pages in a single pass during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: drain the requested list first during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: simplify how many pages are selected per pcp list during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: track range of active PCP lists during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: fetch the correct pcp buddy during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: allow high-order pages to be stored on the per-cpu lists (Chris von Recklinghausen) [2100592] - mm/page_alloc: move free_the_page (Chris von Recklinghausen) [2100592] - mm,memory_hotplug: factor out adjusting present pages into adjust_present_page_count() (Chris von Recklinghausen) [2100592] - mm, meminit: recalculate pcpu batch and high limits after init completes (Chris von Recklinghausen) [2100592] - [rt] Revert "Split IRQ-off and zone->lock while freeing pages from PCP list #1" (Chris White) [2225324] - [rt] Revert " Split IRQ-off and zone->lock while freeing pages from PCP list #2" (Chris White) [2225324]- [rt] build kernel-rt-4.18.0-505.rt7.294.el8 [2180997] - gfs2: Don't deref jdesc in evict (Bob Peterson) [2214357] {CVE-2023-3212} - md/raid5: Don't do accounting for non-align read io (Nigel Croxon) [2183033] - powerpc: Don't select HAVE_IRQ_EXIT_ON_IRQ_STACK (Mamatha Inamdar) [2218348] - NFSv4.1: freeze the session table upon receiving NFS4ERR_BADSESSION (Benjamin Coddington) [2217963] - proc: Use PIDTYPE_TGID in next_tgid (Brian Foster) [2047252] - netfilter: nf_tables: unbind non-anonymous set if rule construction fails (Phil Sutter) [2214964] {CVE-2023-3390} - netfilter: nf_tables: add NFT_TRANS_PREPARE_ERROR to deal with bound set/chain (Phil Sutter) [2214964] {CVE-2023-3390} - netfilter: nf_tables: incorrect error path handling with NFT_MSG_NEWRULE (Phil Sutter) [2214964] {CVE-2023-3390} - fanotify,audit: Allow audit to use the full permission event response (Richard Guy Briggs) [2055328] - fanotify: define struct members to hold response decision context (Richard Guy Briggs) [2055328] - fanotify: Ensure consistent variable type for response (Richard Guy Briggs) [2055328] - RDMA/mlx4: Prevent shift wrapping in set_user_sq_size() (Amir Tzin) [2166019] - RDMA/mlx: Calling qp event handler in workqueue context (mlx4 hunks only) (Amir Tzin) [2166019] - net/mlx4: small optimization in mlx4_en_xmit() (Amir Tzin) [2166019] - net/mlx4: rename two constants (Amir Tzin) [2166019] - RDMA/mlx4: Remove NULL check before dev_{put, hold} (Amir Tzin) [2166019] - ptp: mlx4: convert to .adjfine and adjust_by_scaled_ppm (Amir Tzin) [2166019] - mlx4: Do type_clear() for devlink ports when type_set() was called previously (Amir Tzin) [2166019] - cgroup: Reorganize css_set_lock and kernfs path processing (Waiman Long) [2193485] - cgroup: Fix build failure when CONFIG_SHRINKER_DEBUG (Waiman Long) [2193485] - cgroup: fix missing cpus_read_{lock,unlock}() in cgroup_transfer_tasks() (Waiman Long) [2193485] - cgroup: Make cgroup_get_from_id() prettier (Waiman Long) [2193485] - cgroup: remove obsolete comment on cgroup_on_dfl() (Waiman Long) [2193485] - cgroup/cpuset: Wake up cpuset_attach_wq tasks in cpuset_cancel_attach() (Waiman Long) [2193485] - kselftests: cgroup: update kmem test precision tolerance (Waiman Long) [2193485] - cgroup/cpuset: Improve cpuset_css_alloc() description (Waiman Long) [2193485] - selftests: cgroup: fix unsigned comparison with less than zero (Waiman Long) [2193485] - device_cgroup: Roll back to original exceptions after copy failure (Waiman Long) [2193485] - cgroup/cpuset: use hotplug_memory_notifier() directly (Waiman Long) [2193485] - mm: memcontrol: don't allocate cgroup swap arrays when memcg is disabled (Waiman Long) [2193485] - cgroup: cgroup_get_from_id() must check the looked-up kn is a directory (Waiman Long) [2193485] - sched/psi: Don't create cgroup PSI files when psi_disabled (Waiman Long) [2193485] - cgroup: Homogenize cgroup_get_from_id() return value (Waiman Long) [2193485] - cgroup: cgroup: Honor caller's cgroup NS when resolving cgroup id (Waiman Long) [2193485] - cgroup: Honor caller's cgroup NS when resolving path (Waiman Long) [2193485] - mm: memcontrol: introduce mem_cgroup_ino() and mem_cgroup_get_from_ino() (Waiman Long) [2193485] - cgroup: Use separate src/dst nodes when preloading css_sets for migration (Waiman Long) [2193485] - cgroup.c: add helper __cset_cgroup_from_root to cleanup duplicated codes (Waiman Long) [2193485] - cgroup/rstat: check updated_next only for root (Waiman Long) [2193485] - cgroup: rstat: explicitly put loop variant in while (Waiman Long) [2193485] - cgroup: return early if it is already on preloaded list (Waiman Long) [2193485] - cgroup: Trace event cgroup id fields should be u64 (Waiman Long) [2193485] - cgroup: fix a typo in comment (Waiman Long) [2193485] - hugetlb_cgroup: remove unused hugetlb_cgroup_from_counter macro (Waiman Long) [2193485] - cgroup: Make rebind_subsystems() disable v2 controllers all at once (Waiman Long) [2193485] - cgroup: Avoid compiler warnings with no subsystems (Waiman Long) [2193485] - cgroup: Fix kernel-doc (Waiman Long) [2193485] - kernfs: use 64bit inos if ino_t is 64bit (Waiman Long) [2193485] - kernfs: implement custom exportfs ops and fid type (Waiman Long) [2193485] - kernfs: combine ino/id lookup functions into kernfs_find_and_get_node_by_id() (Waiman Long) [2193485] - kernfs: kernfs_find_and_get_node_by_ino() should only look up activated nodes (Waiman Long) [2193485] - kernfs: use dumber locking for kernfs_find_and_get_node_by_ino() (Waiman Long) [2193485] - kernfs: fix ino wrap-around detection (Waiman Long) [2193485] - ice: prevent NULL pointer deref during reload (Petr Oros) [2153356] - ice: Unregister netdev and devlink_port only once (Petr Oros) [2153356] - ice: Fix ice module unload (Petr Oros) [2153356] - ice: Fix tx queue rate limit when TCs are configured (Petr Oros) [2153356] - ice: Fix max_rate check while configuring TX rate limits (Petr Oros) [2153356] - ice: Fix XDP memory leak when NIC is brought up and down (Petr Oros) [2153356] - ice: remove comment about not supporting driver reinit (Petr Oros) [2153356] - ice: block LAN in case of VF to VF offload (Petr Oros) [2153356] - ice: Fix stats after PF reset (Petr Oros) [2153356] - ice: Reset FDIR counter in FDIR init stage (Petr Oros) [2153356] - ice: fix wrong fallback logic for FDIR (Petr Oros) [2153356] - ice: add profile conflict check for AVF FDIR (Petr Oros) [2153356] - ice: Fix ice_cfg_rdma_fltr() to only update relevant fields (Petr Oros) [2153356] - ice: remove filters only if VSI is deleted (Petr Oros) [2153356] - ice: check if VF exists before mode check (Petr Oros) [2153356] - ice: xsk: disable txq irq before flushing hw (Petr Oros) [2153356] - ice: avoid bonding causing auxiliary plug/unplug under RTNL lock (Petr Oros) [2153356] - ethernet: ice: avoid gcc-9 integer overflow warning (Petr Oros) [2153356] - ice: don't ignore return codes in VSI related code (Petr Oros) [2153356] - ice: Fix DSCP PFC TLV creation (Petr Oros) [2153356] - ice: copy last block omitted in ice_get_module_eeprom() (Petr Oros) [2153356] - ice: properly alloc ICE_VSI_LB (Petr Oros) [2153356] - ice: xsk: Fix cleaning of XDP_TX frames (Petr Oros) [2153356] - ice: Mention CEE DCBX in code comment (Petr Oros) [2153356] - ice: Change ice_vsi_realloc_stat_arrays() to void (Petr Oros) [2153356] - ice: Add GPIO pin support for E823 products (Petr Oros) [2153356] - ice: switch: fix potential memleak in ice_add_adv_recipe() (Petr Oros) [2153356] - ice: Fix off by one in ice_tc_forward_to_queue() (Petr Oros) [2153356] - ice: Fix disabling Rx VLAN filtering with port VLAN enabled (Petr Oros) [2153356] - ice: fix out-of-bounds KASAN warning in virtchnl (Petr Oros) [2153356] - ice: Do not use WQ_MEM_RECLAIM flag for workqueue (Petr Oros) [2153356] - ice: remove unnecessary virtchnl_ether_addr struct use (Petr Oros) [2153356] - ice: introduce .irq_close VF operation (Petr Oros) [2153356] - ice: introduce clear_reset_state operation (Petr Oros) [2153356] - ice: convert vf_ops .vsi_rebuild to .create_vsi (Petr Oros) [2153356] - ice: introduce ice_vf_init_host_cfg function (Petr Oros) [2153356] - ice: add a function to initialize vf entry (Petr Oros) [2153356] - ice: Pull common tasks into ice_vf_post_vsi_rebuild (Petr Oros) [2153356] - ice: move ice_vf_vsi_release into ice_vf_lib.c (Petr Oros) [2153356] - ice: move vsi_type assignment from ice_vsi_alloc to ice_vsi_cfg (Petr Oros) [2153356] - ice: refactor VSI setup to use parameter structure (Petr Oros) [2153356] - ice: drop unnecessary VF parameter from several VSI functions (Petr Oros) [2153356] - ice: fix function comment referring to ice_vsi_alloc (Petr Oros) [2153356] - ice: Add more usage of existing function ice_get_vf_vsi(vf) (Petr Oros) [2153356] - ice: implement devlink reinit action (Petr Oros) [2153356] - ice: update VSI instead of init in some case (Petr Oros) [2153356] - ice: move VSI delete outside deconfig (Petr Oros) [2153356] - ice: sync netdev filters after clearing VSI (Petr Oros) [2153356] - ice: split probe into smaller functions (Petr Oros) [2153356] - ice: stop hard coding the ICE_VSI_CTRL location (Petr Oros) [2153356] - ice: split ice_vsi_setup into smaller functions (Petr Oros) [2153356] - ice: cleanup in VSI config/deconfig code (Petr Oros) [2153356] - ice: alloc id for RDMA using xa_array (Petr Oros) [2153356] - ice: move RDMA init to ice_idc.c (Petr Oros) [2153356] - ice: Prevent set_channel from changing queues while RDMA active (Petr Oros) [2153356] - ice: Remove redundant pci_enable_pcie_error_reporting() (Petr Oros) [2153356] - ice: move devlink port creation/deletion (Petr Oros) [2153356] - ice: Remove excess space (Petr Oros) [2153356] - ice: Introduce local var for readability (Petr Oros) [2153356] - ice: Match parameter name for ice_cfg_phy_fc() (Petr Oros) [2153356] - ice: Explicitly return 0 (Petr Oros) [2153356] - ice: Reduce scope of variables (Petr Oros) [2153356] - ice: Move support DDP code out of ice_flex_pipe.c (Petr Oros) [2153356] - ice: Remove cppcheck suppressions (Petr Oros) [2153356] - ice: combine cases in ice_ksettings_find_adv_link_speed() (Petr Oros) [2153356] - ice: Add support for 100G KR2/CR2/SR2 link reporting (Petr Oros) [2153356] - ice: add missing checks for PF vsi type (Petr Oros) [2153356] - ice: remove redundant non-null check in ice_setup_pf_sw() (Petr Oros) [2153356] - ice: restrict PTP HW clock freq adjustments to 100, 000, 000 PPB (Petr Oros) [2153356] - ice: Support drop action (Petr Oros) [2153356] - ice: Handle LLDP MIB Pending change (Petr Oros) [2153356] - ice: Add 'Execute Pending LLDP MIB' Admin Queue command (Petr Oros) [2153356] - ice: xsk: do not use xdp_return_frame() on tx_buf->raw_buf (Petr Oros) [2153356] - ice: Use ICE_RLAN_BASE_S instead of magic number (Petr Oros) [2153356] - ice: Accumulate ring statistics over reset (Petr Oros) [2153356] - ice: Accumulate HW and Netdev statistics over reset (Petr Oros) [2153356] - ice: Remove and replace ice speed defines with ethtool.h versions (Petr Oros) [2153356] - ice: Check for PTP HW lock more frequently (Petr Oros) [2153356] - ice: Fix spurious interrupt during removal of trusted VF (Petr Oros) [2153356] - ice: Enable RX queue selection using skbedit action (Petr Oros) [2153356] - ice: Add support for VLAN priority filters in switchdev (Petr Oros) [2153356] - ice: support features on new E810T variants (Petr Oros) [2153356] - ice: xsk: drop power of 2 ring size restriction for AF_XDP (Petr Oros) [2153356] - ice: xsk: change batched Tx descriptor cleaning (Petr Oros) [2153356] - ice: reorder PF/representor devlink port register/unregister flows (Petr Oros) [2153356] - ice: Add L2TPv3 hardware offload support (Petr Oros) [2153356] - ice: Simplify memory allocation in ice_sched_init_port() (Petr Oros) [2153356] - ice: switch: Simplify memory allocation (Petr Oros) [2153356] - ice: add helper function to check FW API version (Petr Oros) [2153356] - ice: Print human-friendly PHY types (Petr Oros) [2153356] - ice: Add support for ip TTL & ToS offload (Petr Oros) [2153356] - ice: xsk: use Rx ring's XDP ring when picking NAPI context (Petr Oros) [2153356] - ice: xsk: prohibit usage of non-balanced queue id (Petr Oros) [2153356] - ice: remove non-inclusive language (Petr Oros) [2153356] - ice: Remove ucast_shared (Petr Oros) [2153356] - ice: Allow 100M speeds for some devices (Petr Oros) [2153356] - ice: Implement FCS/CRC and VLAN stripping co-existence policy (Petr Oros) [2153356] - ice: Implement control of FCS/CRC stripping (Petr Oros) [2153356] - ice: initialize cached_phctime when creating Rx rings (Petr Oros) [2153356] - ice: set tx_tstamps when creating new Tx rings via ethtool (Petr Oros) [2153356] - ice: link representors to PCI device (Petr Oros) [2153356] - ice, xsk: Avoid refilling single Rx descriptors (Petr Oros) [2153356] - ice, xsk: Diversify return values from xsk_wakeup call paths (Petr Oros) [2153356] - ice, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full (Petr Oros) [2153356] - ice, xsk: Decorate ICE_XDP_REDIR with likely() (Petr Oros) [2153356] - ice: xsk: check if Rx ring was filled up to the end (Petr Oros) [2153356] - ice: xsk: Eliminate unnecessary loop iteration (Petr Oros) [2153356] - ice: xsk: fix GCC version checking against pragma unroll presence (Petr Oros) [2153356] - ice: xsk: Borrow xdp_tx_active logic from i40e (Petr Oros) [2153356] - ice: xsk: Improve AF_XDP ZC Tx and use batching API (Petr Oros) [2153356] - ice: xsk: Avoid potential dead AF_XDP Tx processing (Petr Oros) [2153356] - ice: Make Tx threshold dependent on ring length (Petr Oros) [2153356] - ice: xsk: Handle SW XDP ring wrap and bump tail more often (Petr Oros) [2153356] - ice: xsk: Force rings to be sized to power of 2 (Petr Oros) [2153356] - ice: xsk: do not clear status_error0 for ntu + nb_buffs descriptor (Petr Oros) [2153356] - ice: remove dead store on XSK hotpath (Petr Oros) [2153356] - ice: xsk: clear status_error0 for each allocated desc (Petr Oros) [2153356] - intel: Simplify bool conversion (Petr Oros) [2153356] - ice: Use the xsk batched rx allocation interface (Petr Oros) [2153356] - softirq: Wake ktimers thread also in softirq. (Eder Zulian) [2219530] - netfilter: nf_tables: unbind non-anonymous set if rule construction fails (Phil Sutter) [2214964] {CVE-2023-3390} - netfilter: nf_tables: add NFT_TRANS_PREPARE_ERROR to deal with bound set/chain (Phil Sutter) [2214964] {CVE-2023-3390} - netfilter: nf_tables: incorrect error path handling with NFT_MSG_NEWRULE (Phil Sutter) [2214964] {CVE-2023-3390}- [rt] build kernel-rt-4.18.0-504.rt7.293.el8 [2180997] - blk-cgroup: Reinit blkg_iostat_set after clearing in blkcg_reset_stats() (Waiman Long) [2212032] - ipvlan:Fix out-of-bounds caused by unclear skb->cb (Davide Caratti) [2218676] {CVE-2023-3090} - net: openvswitch: fix upcall counter access before allocation (Eelco Chaudron) [2214262] - netfilter: Drop fragmented ndisc packets assembled in netfilter (Phil Sutter) [2217795] - netfilter: conntrack: gre: don't set assured flag for clash entries (Florian Westphal) [2219357] - netfilter: conntrack: allow insertion clash of gre protocol (Florian Westphal) [2219357] - sfc: use budget for TX completions (Íñigo Huguet) [2179558] - sfc: fix XDP queues mode with legacy IRQ (Íñigo Huguet) [2214589] - memstick: r592: Fix UAF bug in r592_remove due to race condition (Ricardo Robaina) [2213206] {CVE-2023-3141} - audit: avoid missing-prototype warnings (Richard Guy Briggs) [2175322] - audit: update the mailing list in MAINTAINERS (Richard Guy Briggs) [2175322] - audit: fix undefined behavior in bit shift for AUDIT_BIT (Richard Guy Briggs) [2175322] - fork: Use IS_ENABLED() in account_kernel_stack() (Valentin Schneider) [2131754] - fork: Only cache the VMAP stack in finish_task_switch() (Valentin Schneider) [2131754] - fork: Move task stack accounting to do_exit() (Valentin Schneider) [2131754] - fork: Move memcg_charge_kernel_stack() into CONFIG_VMAP_STACK (Valentin Schneider) [2131754] - fork: Don't assign the stack pointer in dup_task_struct() (Valentin Schneider) [2131754] - fork, IA64: Provide alloc_thread_stack_node() for IA64 (Valentin Schneider) [2131754] - fork: Duplicate task_struct before stack allocation (Valentin Schneider) [2131754] - fork: Redo ifdefs around task stack handling (Valentin Schneider) [2131754] - fork: fix some -Wmissing-prototypes warnings (Valentin Schneider) [2131754] - igb: fix nvm.ops.read() error handling (Corinna Vinschen) [2153360] - igb: Fix extts capture value format for 82580/i354/i350 (Corinna Vinschen) [2153360] - igb: Define igb_pm_ops conditionally on CONFIG_PM (Corinna Vinschen) [2153360] - igb: fix bit_shift to be in [1..8] range (Corinna Vinschen) [2153360] - igb: refactor igb_ptp_adjfine_82580 to use diff_by_scaled_ppm (Corinna Vinschen) [2153360] - igb: revert rtnl_lock() that causes deadlock (Corinna Vinschen) [2153360] - igb: Remove unnecessary aer.h include (Corinna Vinschen) [2153360] - igb: Fix PPS input and output using 3rd and 4th SDP (Corinna Vinschen) [2153360] - igb: Remove redundant pci_enable_pcie_error_reporting() (Corinna Vinschen) [2153360] - igb: Add lock to avoid data race (Corinna Vinschen) [2153360] - x86/cpu: Include the header of init_ia32_feat_ctl()'s prototype (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - x86/pm: Fix false positive kmemleak report in msr_build_context() (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - x86/speculation: Restore speculation related MSRs during S3 resume (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - kbuild: remove leftover comment for filechk utility (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - x86/cpu: Reinitialize IA32_FEAT_CTL MSR on BSP during wakeup (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - x86/rdrand: Sanity-check RDRAND output (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - x86/CPU/AMD: Clear RDRAND CPUID bit on AMD family 15h/16h (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - kbuild: change filechk to surround the given command with { } (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - firmware: refactor firmware/Makefile (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - kbuild: remove redundant 'set -e' from filechk_offsets (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - kbuild: do not redirect the first prerequisite for filechk (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - kbuild: move bin2c back to scripts/ from scripts/basic/ (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - perf/x86/ibs: Add new IBS register bits into header (Michael Petlan) [2088767] - perf tool x86: Fix perf_env memory leak (Michael Petlan) [2088767] - perf tool x86: Consolidate is_amd check into single function (Michael Petlan) [2088767] - perf env: Add perf_env__cpuid, perf_env__{nr_}pmu_mappings (Michael Petlan) [2088767] - perf/x86/amd/uncore: Fix memory leak for events array (Michael Petlan) [2088767] - perf script: Add missing fields in usage hint (Michael Petlan) [2086837] - perf mem: Print "LFB/MAB" for PERF_MEM_LVLNUM_LFB (Michael Petlan) [2088767] - perf mem/c2c: Avoid printing empty lines for unsupported events (Michael Petlan) [2088767] - perf mem/c2c: Add load store event mappings for AMD (Michael Petlan) [2088767] - perf mem/c2c: Set PERF_SAMPLE_WEIGHT for LOAD_STORE events (Michael Petlan) [2088767] - perf mem: Add support for printing PERF_MEM_LVLNUM_{CXL|IO} (Michael Petlan) [2088767] - perf/mem: Rename PERF_MEM_LVLNUM_EXTN_MEM to PERF_MEM_LVLNUM_CXL (Michael Petlan) [2088767] - perf amd ibs: Sync arch/x86/include/asm/amd-ibs.h header with the kernel (Michael Petlan) [2088767] - tools headers UAPI: Sync include/uapi/linux/perf_event.h header with the kernel (Michael Petlan) [2088767] - perf/uapi: Define PERF_MEM_SNOOPX_PEER in kernel header file (Michael Petlan) [2088767] - perf: correct SNOOPX field offset (Michael Petlan) [2088767] - perf tools: Sync addition of PERF_MEM_SNOOPX_PEER (Michael Petlan) [2088767] - perf/x86/amd: Support PERF_SAMPLE_PHY_ADDR (Michael Petlan) [2088767] - perf: Add sample_flags to indicate the PMU-filled sample data (Michael Petlan) [2086837] - perf/x86/amd: Support PERF_SAMPLE_ADDR (Michael Petlan) [2088767] - perf/x86/amd: Support PERF_SAMPLE_{WEIGHT|WEIGHT_STRUCT} (Michael Petlan) [2088767] - perf/x86/amd: Support PERF_SAMPLE_DATA_SRC (Michael Petlan) [2088767] - perf/x86/amd: Add IBS OP_DATA2 DataSrc bit definitions (Michael Petlan) [2088767] - perf/mem: Introduce PERF_MEM_LVLNUM_{EXTN_MEM|IO} (Michael Petlan) [2088767] - perf/x86/amd/uncore: Add PerfMonV2 RDPMC assignments (Michael Petlan) [2086837] - perf/x86/amd/uncore: Add PerfMonV2 DF event format (Michael Petlan) [2086837] - perf/x86/amd/uncore: Detect available DF counters (Michael Petlan) [2086837] - perf/x86/amd/uncore: Use attr_update for format attributes (Michael Petlan) [2086837] - perf/x86/amd/uncore: Use dynamic events array (Michael Petlan) [2086837] - tracing/osnoise: set several trace_osnoise.c variables storage-class-specifier to static (John Kacur) [2175293] - tracing/osnoise: No need for schedule_hrtimeout range (John Kacur) [2175293] - tracing/osnoise: Use built-in RCU list checking (John Kacur) [2175293] - tracing/osnoise: Add preempt and/or irq disabled options (John Kacur) [2175293] - tracing/osnoise: Add PANIC_ON_STOP option (John Kacur) [2175293] - tracing/osnoise: Make osnoise_options static (John Kacur) [2175293] - tracing/osnoise: Add OSNOISE_WORKLOAD option (John Kacur) [2175293] - tracing/osnoise: Add osnoise/options file (John Kacur) [2175293] - tracing/osnoise: Fix duration type (John Kacur) [2175293] - tracing/osnoise: Fix possible recursive locking in stop_per_cpu_kthreads (John Kacur) [2175293] - tracing/timerlat: Do not wakeup the thread if the trace stops at the IRQ (John Kacur) [2175293] - tracing/timerlat: Print stacktrace in the IRQ handler if needed (John Kacur) [2175293] - tracing/timerlat: Notify IRQ new max latency only if stop tracing is set (John Kacur) [2175293] - drivers: base: cacheinfo: Fix shared_cpu_map changes in event of CPU hotplug (Mark Lansgdorf) [2178301] - drivers: base: cacheinfo: Update cpu_map_populated during CPU Hotplug (Mark Lansgdorf) [2178301] - driver core: bus: move documentation for lock_key to proper location. (Mark Langsdorf) [2178301] - cacheinfo: Check cache properties are present in DT (Mark Langsdorf) [2178301] - cacheinfo: Fix LLC is not exported through sysfs (Mark Langsdorf) [2178301] - of: Add of_property_present() helper (Mark Langsdorf) [2178301] - driver core: fw_devlink: Print full path and name of fwnode (Mark Langsdorf) [2178301] - driver core: fw_devlink: Avoid spurious error message (Mark Langsdorf) [2178301] - driver core: bus: Handle early calls to bus_to_subsys() (Mark Langsdorf) [2178301] - driver core: class: move EXPORT_SYMBOL_GPL() lines to the correct place (Mark Langsdorf) [2178301] - driver core: cpu: don't hand-override the uevent bus_type callback. (Mark Langsdorf) [2178301] - driver core: bus: update my copyright notice (Mark Langsdorf) [2178301] - driver core: bus: add bus_get_dev_root() function (Mark Langsdorf) [2178301] - driver core: bus: constify bus_unregister() (Mark Langsdorf) [2178301] - driver core: bus: constify some internal functions (Mark Langsdorf) [2178301] - driver core: bus: constify bus_get_kset() (Mark Langsdorf) [2178301] - driver core: bus: constify bus_register/unregister_notifier() (Mark Langsdorf) [2178301] - driver core: create bus_is_registered() (Mark Langsdorf) [2178301] - driver core: bus: clean up driver_find() (Mark Langsdorf) [2178301] - driver core: move driver_find() to bus.c (Mark Langsdorf) [2178301] - driver core: bus: clean up bus_sort_breadthfirst() (Mark Langsdorf) [2178301] - driver core: bus: bus iterator cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_add/remove_driver() cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_register/unregister_notifier() cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_get_kset() cleanup (Mark Langsdorf) [2178301] - driver core: bus: subsys_interface_register/unregister() cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_register/unregister() cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_add/probe/remove_device() cleanups (Mark Langsdorf) [2178301] - driver core: bus: sysfs function cleanups (Mark Langsdorf) [2178301] - driver core: bus: convert bus_create/remove_file to be constant (Mark Langsdorf) [2178301] - driver core: bus: constantify the bus_find_* functions (Mark Langsdorf) [2178301] - driver core: bus: implement bus_get/put() without the private pointer (Mark Langsdorf) [2178301] - driver core: add local subsys_get and subsys_put functions (Mark Langsdorf) [2178301] - driver core: fw_devlink: Make cycle detection more robust (Mark Langsdorf) [2178301] - driver core: fw_devlink: Consolidate device link flag computation (Mark Langsdorf) [2178301] - driver core: fw_devlink: Allow marking a fwnode link as being part of a cycle (Mark Langsdorf) [2178301] - driver core: Add wait_for_init_devices_probe helper function (Mark Langsdorf) [2178301] - driver core: fw_devlink: Add DL_FLAG_CYCLE support to device links (Mark Langsdorf) [2178301] - driver core: fw_devlink: Improve check for fwnode with no device/driver (Mark Langsdorf) [2178301] - driver core: fw_devlink: Don't purge child fwnode's consumer links (Mark Langsdorf) [2178301] - drivers: base: dd: fix memory leak with using debugfs_lookup() (Mark Langsdorf) [2178301] - drivers: base: component: fix memory leak with using debugfs_lookup() (Mark Langsdorf) [2178301] - drivers/base: Remove CONFIG_SRCU (Mark Langsdorf) [2178301] - devtmpfs: convert to pr_fmt (Mark Langsdorf) [2178301] - driver core: bus: move lock_class_key into dynamic structure (Mark Langsdorf) [2178301] - driver core: platform: simplify __platform_driver_probe() (Mark Langsdorf) [2178301] - driver core: platform: removed unneeded variable from __platform_driver_probe() (Mark Langsdorf) [2178301] - cacheinfo: Initialize variables in fetch_cache_info() (Mark Langsdorf) [2178301] - regmap: apply reg_base and reg_downshift for single register ops (Mark Langsdorf) [2178301] - driver core: soc: remove layering violation for the soc_bus (Mark Langsdorf) [2178301] - of: device: make of_device_uevent_modalias() take a const device * (Mark Langsdorf) [2178301] - driver core: device_get_devnode() should take a const * (Mark Langsdorf) [2178301] - driver core: fix up missed drivers/s390/char/hmcdrv_dev.c class.devnode() conversion. (Mark Langsdorf) [2178301] - driver core: fix up missed scsi/cxlflash class.devnode() conversion. (Mark Langsdorf) [2178301] - driver core: fix up some missing class.devnode() conversions. (Mark Langsdorf) [2178301] - driver core: make struct class.devnode() take a const * (Mark Langsdorf) [2178301] - driver core: make struct device_type.devnode() take a const * (Mark Langsdorf) [2178301] - driver core: class: Clear private pointer on registration failures (Mark Langsdorf) [2178301] - cacheinfo: Fix shared_cpu_map to handle shared caches at different levels (Mark Langsdorf) [2178301] - cacheinfo: Check 'cache-unified' property to count cache leaves (Mark Langsdorf) [2178301] - arch_topology: Build cacheinfo from primary CPU (Mark Langsdorf) [2178301] - cacheinfo: Make default acpi_get_cache_info() return an error (Mark Langsdorf) [2178301] - ACPI: PPTT: Update acpi_find_last_cache_level() to acpi_get_cache_info() (Mark Langsdorf) [2178301] - ACPI: PPTT: Remove acpi_find_cache_levels() (Mark Langsdorf) [2178301] - drivers: base: transport_class: fix resource leak when transport_add_device() fails (Mark Langsdorf) [2178301] - driver core: location: Free struct acpi_pld_info *pld before return false (Mark Langsdorf) [2178301] - driver core: fix resource leak in device_add() (Mark Langsdorf) [2178301] - drivers/base/memory: Fix comments for phys_index_show() (Mark Langsdorf) [2178301] - drivers/base/memory: rename base_memory_block_id to memory_block_id (Mark Langsdorf) [2178301] - driver core: Fix test_async_probe_init saves device in wrong array (Mark Langsdorf) [2178301] - device property: fix of node refcount leak in fwnode_graph_get_next_endpoint() (Mark Langsdorf) [2178301] - driver core: bus: move bus notifier logic into bus.c (Mark Langsdorf) [2178301] - driver core: bus.h: document bus notifiers better (Mark Langsdorf) [2178301] - cacheinfo: Return error code in init_of_cache_level() (Mark Langsdorf) [2178301] - cacheinfo: Use RISC-V's init_cache_level() as generic OF implementation (Mark Langsdorf) [2178301] - platform: remove useless if-branch in __platform_get_irq_byname() (Mark Langsdorf) [2178301] - platform: Document platform_add_devices() return value (Mark Langsdorf) [2178301] - software node: Remove unused APIs (Mark Langsdorf) [2178301] - software node: Switch property entry test to a new API (Mark Langsdorf) [2178301] - platform: Provide a remove callback that returns no value (Mark Langsdorf) [2178301] - regmap: Rework regmap_mdio_c45_{read|write} for new C45 API. (Mark Langsdorf) [2178301] - net: Convert more users of mdiobus_* to mdiodev_* (Mark Langsdorf) [2178301] - PM: runtime: Document that force_suspend() is incompatible with SMART_SUSPEND (Mark Langsdorf) [2178301] - cpuidle, ARM: OMAP2+: powerdomain: Remove trace_.*_rcuidle() (Mark Langsdorf) [2178301] - driver core: fix potential null-ptr-deref in device_add() (Mark Langsdorf) [2178301] - PM: domains: Allow a genpd consumer to require a synced power off (Mark Langsdorf) [2178301] - driver core: move struct subsys_dev_iter to a local file (Mark Langsdorf) [2178301] - driver core: make subsys_dev_iter_exit() static (Mark Langsdorf) [2178301] - driver core: make subsys_dev_iter_next() static (Mark Langsdorf) [2178301] - driver core: make subsys_dev_iter_init() static (Mark Langsdorf) [2178301] - driver core: remove subsys_find_device_by_id() (Mark Langsdorf) [2178301] - driver core: make bus_get_device_klist() static (Mark Langsdorf) [2178301] - platform/mellanox: mlxbf-pmc: Fix event typo (Mark Langsdorf) [2178301] - firmware_loader: remove #include (Mark Langsdorf) [2178301] - PM: runtime: Adjust white space in the core code (Mark Langsdorf) [2178301] - device property: Fix documentation for fwnode_get_next_parent() (Mark Langsdorf) [2178301] - PM: runtime: Relocate rpm_callback() right after __rpm_callback() (Mark Langsdorf) [2178301] - regmap: Add FSI bus support (Mark Langsdorf) [2178301] - PM: domains: Reverse the order of performance and enabling ops (Mark Langsdorf) [2178301] - driver core: make struct class.dev_uevent() take a const * (Mark Langsdorf) [2178301] - driver core: change to_subsys_private() to use container_of_const() (Mark Langsdorf) [2178301] - xen/xenbus: move to_xenbus_device() to use container_of_const() (Mark Langsdorf) [2178301] - virtio: move dev_to_virtio() to use container_of_const() (Mark Langsdorf) [2178301] - cacheinfo: Remove of_node_put() for fw_token (Mark Langsdorf) [2178301] - device property: Add a blank line in Kconfig of tests (Mark Langsdorf) [2178301] - device property: Rename goto label to be more precise (Mark Langsdorf) [2178301] - regmap: add regmap_might_sleep() (Mark Langsdorf) [2178301] - regmap: Add can_sleep configuration option (Mark Langsdorf) [2178301] - regmap: Use flexible sleep (Mark Lansgdorf) [2178301] - platform: use fwnode_irq_get_byname instead of of_irq_get_byname to get irq (Mark Langsdorf) [2178301] - driver core: Fix bus_type.match() error handling in __driver_attach() (Mark Langsdorf) [2178301] - driver core: Use kstrtobool() instead of strtobool() (Mark Langsdorf) [2178301] - cacheinfo: Decrement refcount in cache_setup_of_node() (Mark Langsdorf) [2178301] - driver core: mark driver_allows_async_probing static (Mark Langsdorf) [2178301] - driver core: remove devm_device_remove_group() (Mark Langsdorf) [2178301] - driver core: remove devm_device_remove_groups() (Mark Langsdorf) [2178301] - driver core: class: make namespace and get_ownership take const * (Mark Langsdorf) [2178301] - devres: Use kmalloc_size_roundup() to match ksize() usage (Mark Langsdorf) [2178301] - class: fix possible memory leak in __class_register() (Mark Langsdorf) [2178301] - PM: domains: Power off[on] domain in hibernate .freeze[thaw]_noirq hook (Mark Langsdorf) [2178301] - PM: domains: Consolidate genpd_restore_noirq() and genpd_resume_noirq() (Mark Langsdorf) [2178301] - PM: domains: Pass generic PM noirq hooks to genpd_finish_suspend() (Mark Langsdorf) [2178301] - PM: domains: Drop genpd status manipulation for hibernate restore (Mark Langsdorf) [2178301] - PM: domains: Fix handling of unavailable/disabled idle states (Mark Langsdorf) [2178301] - device property: Fix documentation for *_match_string() APIs (Mark Langsdorf) [2178301] - device property: Constify parameter in device_dma_supported() and device_get_dma_attr() (Mark Langsdorf) [2178301] - device property: Constify device child node APIs (Mark Langsdorf) [2178301] - device property: Constify fwnode connection match APIs (Mark Langsdorf) [2178301] - device property: Allow const parameter to dev_fwnode() (Mark Langsdorf) [2178301] - PM: domains: log failures to register always-on domains (Mark Langsdorf) [2178301] - dt-bindings: irqchip: Describe the IMX MU block as a MSI controller (Mark Langsdorf) [2178301] - platform-msi: Export symbol platform_msi_create_irq_domain() (Mark Langsdorf) [2178301] - PM: runtime: Return -EINPROGRESS from rpm_resume() in the RPM_NOWAIT case (Mark Langsdorf) [2178301] - device property: Add const qualifier to device_get_match_data() parameter (Mark Langsdorf) [2178301] - driver core: use IS_ERR_OR_NULL() helper in device_create_groups_vargs() (Mark Langsdorf) [2178301] - devcoredump : Serialize devcd_del work (Mark Langsdorf) [2178301] - regmap: mmio: replace return 0 with break in switch statement (Mark Langsdorf) [2178301] - mm: kill is_memblock_offlined() (Mark Langsdorf) [2178301] - driver core: remove make_class_name declaration (Mark Langsdorf) [2178301] - regmap/hexagon: Properly fix the generic IO helpers (Mark Langsdorf) [2178301] - regmap: trace: Remove unneeded blank lines (Mark Langsdorf) [2178301] - regmap: trace: Remove explicit castings (Mark Langsdorf) [2178301] - regmap: trace: Remove useless check for NULL for bulk ops (Mark Langsdorf) [2178301] - PM: wakeup: Add extra debugging statement for multiple active IRQs (Mark Langsdorf) [2178301] - devres: Slightly optimize alloc_dr() (Mark Langsdorf) [2178301] - drivers: base: Print error code on synthetic uevent failure (Mark Langsdorf) [2178301] - class: use IS_ERR_OR_NULL() helper in class_unregister() (Mark Langsdorf) [2178301] - regmap: introduce value tracing for regmap bulk operations (Mark Langsdorf) [2178301] - regmap: mmio: Fix MMIO accessors to avoid talking to IO port (Mark Langsdorf) [2178301] - regmap: mmio: Introduce IO accessors that can talk to IO port (Mark Langsdorf) [2178301] - regmap: mmio: Get rid of broken 64-bit IO (Mark Langsdorf) [2178301] - regmap: mmio: Remove mmio_relaxed member from context (Mark Langsdorf) [2178301] - thunderbolt: Mask ring interrupt on Intel hardware as well (Desnes Nunes) [2216483] - thunderbolt: Clear registers properly when auto clear isn't in use (Desnes Nunes) [2216483] - dt-bindings: usb: fsa4480: Use generic node name (Desnes Nunes) [2216483] - media: Revert "media: uvcvideo: Set unique vdev name based in type" (Desnes Nunes) [2216483] - media: uvcvideo: Don't expose unsupported formats to userspace (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Fix configure initial pin assignment (Desnes Nunes) [2216483] - xhci: Free the command allocated for setting LPM if we return early (Desnes Nunes) [2216483] - xhci: also avoid the XHCI_ZERO_64B_REGS quirk with a passthrough iommu (Desnes Nunes) [2216483] - USB: serial: option: add Quectel RM500U-CN modem (Desnes Nunes) [2216483] - thunderbolt: Rename shadowed variables bit to interrupt_bit and auto_clear_bit (Desnes Nunes) [2216483] - thunderbolt: Disable interrupt auto clear for rings (Desnes Nunes) [2216483] - thunderbolt: Use const qualifier for `ring_interrupt_index` (Desnes Nunes) [2216483] - uas: Add US_FL_NO_REPORT_OPCODES for JMicron JMS583Gen 2 (Desnes Nunes) [2216483] - USB: serial: option: add Telit FE990 compositions (Desnes Nunes) [2216483] - USB: serial: cp210x: add Silicon Labs IFS-USB-DATACABLE IDs (Desnes Nunes) [2216483] - thunderbolt: Use scale field when allocating USB3 bandwidth (Desnes Nunes) [2216483] - thunderbolt: Limit USB3 bandwidth of certain Intel USB4 host routers (Desnes Nunes) [2216483] - thunderbolt: Call tb_check_quirks() after initializing adapters (Desnes Nunes) [2216483] - thunderbolt: Add missing UNSET_INBOUND_SBTX for retimer access (Desnes Nunes) [2216483] - thunderbolt: Fix memory leak in margining (Desnes Nunes) [2216483] - usb: typec: tcpm: fix warning when handle discover_identity message (Desnes Nunes) [2216483] - usb: typec: tcpm: fix create duplicate source-capabilities file (Desnes Nunes) [2216483] - usb: ucsi_acpi: Increase the command completion timeout (Desnes Nunes) [2216483] - usb: ucsi: Fix ucsi->connector race (Desnes Nunes) [2216483] - usb: ucsi: Fix NULL pointer deref in ucsi_connector_change() (Desnes Nunes) [2216483] - thunderbolt: Add quirk to disable CLx (Desnes Nunes) [2216483] - usb: typec: pd: Add higher capability sysfs for sink PDO (Desnes Nunes) [2216483] - usb: typec: pd: Remove usb_suspend_supported sysfs from sink PDO (Desnes Nunes) [2216483] - xhci: host: potential NULL dereference in xhci_generic_plat_probe() (Desnes Nunes) [2216483] - media: usb: siano: Fix warning due to null work_func_t function pointer (Desnes Nunes) [2216483] - media: usb: siano: Fix use after free bugs caused by do_submit_urb (Desnes Nunes) [2216483] - media: usb: dvb-usb-v2: af9015.c: return 0 instead of 'ret'. (Desnes Nunes) [2216483] - dt-bindings: usb: convert fcs,fusb302.txt to yaml (Desnes Nunes) [2216483] - dt-bindings: usb: fusb302: Remove deprecated properties (Desnes Nunes) [2216483] - usb: uvc: Enumerate valid values for color matching (Desnes Nunes) [2216483] - USB: ene_usb6250: Allocate enough memory for full object (Desnes Nunes) [2216483] - USB: uhci: fix memory leak with using debugfs_lookup() (Desnes Nunes) [2216483] - USB: ULPI: fix memory leak with using debugfs_lookup() (Desnes Nunes) [2216483] - USB: serial: option: add support for VW/Skoda "Carstick LTE" (Desnes Nunes) [2216483] - usb: remove the dead USB_OHCI_SH option (Desnes Nunes) [2216483] - xhci: decouple usb2 port resume and get_port_status request handling (Desnes Nunes) [2216483] - xhci: clear usb2 resume related variables in one place. (Desnes Nunes) [2216483] - xhci: rename resume_done to resume_timestamp (Desnes Nunes) [2216483] - xhci: Pass port structure as parameter to xhci_disable_port(). (Desnes Nunes) [2216483] - xhci: move port specific items such as state completions to port structure (Desnes Nunes) [2216483] - xhci: pass port pointer as parameter to xhci_set_port_power() (Desnes Nunes) [2216483] - xhci: cleanup xhci_hub_control port references (Desnes Nunes) [2216483] - xhci: add helpers for enabling and disabling interrupters (Desnes Nunes) [2216483] - xhci: Refactor interrupter code for initial multi interrupter support. (Desnes Nunes) [2216483] - xhci: remove xhci_test_trb_in_td_math early development check (Desnes Nunes) [2216483] - xhci: fix event ring segment table related masks and variables in header (Desnes Nunes) [2216483] - USB: core: Don't hold device lock while reading the "descriptors" sysfs file (Desnes Nunes) [2216483] - usb: early: xhci-dbc: Use memcpy_and_pad() (Desnes Nunes) [2216483] - usb: early: xhci-dbc: Optimize early_xdbc_write() (Desnes Nunes) [2216483] - usb: early: xhci-dbc: Fix a potential out-of-bound memory access (Desnes Nunes) [2216483] - Documentation: usb: correct spelling (Desnes Nunes) [2216483] - docs: usb: convert documents to ReST (Desnes Nunes) [2216483] - Documentation/usb: Fix typo (Desnes Nunes) [2216483] - USB: serial: clean up kl5kusb105 documentation (Desnes Nunes) [2216483] - usb: uvc: use v4l2_fill_fmtdesc instead of open coded format name (Desnes Nunes) [2216483] - usb: uvc: make uvc_format_desc table const (Desnes Nunes) [2216483] - usb: uvc: move uvc_fmts and uvc_format_by_guid to own compile unit (Desnes Nunes) [2216483] - usb: uvc: move media/v4l2-uvc.h to usb/uvc.h (Desnes Nunes) [2216483] - media: uvcvideo: Add GUID for BGRA/X 8:8:8:8 (Desnes Nunes) [2216483] - usb: gadget: uvc: add v4l2 try_format api call (Desnes Nunes) [2216483] - usb: gadget: uvc: add v4l2 enumeration api calls (Desnes Nunes) [2216483] - usb: gadget: uvc: allow for application to cleanly shutdown (Desnes Nunes) [2216483] - usb: gadget: uvc: rename function to be more consistent (Desnes Nunes) [2216483] - usb: gadget: uvc: fix multiple opens (Desnes Nunes) [2216483] - thunderbolt: Add missing kernel-doc comment to tb_tunnel_maximum_bandwidth() (Desnes Nunes) [2216483] - thunderbolt: Handle bandwidth allocation mode enablement notification (Desnes Nunes) [2216483] - xhci: split out rcar/rz support from xhci-plat.c (Desnes Nunes) [2216483] - usb: host: xhci-rcar: Use xhci_plat_priv.quirks instead of code settings (Desnes Nunes) [2216483] - usb: host: xhci-plat: Remove useless DMA-32 fallback configuration (Desnes Nunes) [2216483] - usb: host: xhci-plat: Add reset support (Desnes Nunes) [2216483] - usb: host: xhci-plat: Improve clock handling in probe() (Desnes Nunes) [2216483] - dt-bindings: usb: Convert Marvell Orion EHCI to DT schema (Desnes Nunes) [2216483] - dt-bindings: usb: Convert OMAP OHCI/EHCI bindings to schema (Desnes Nunes) [2216483] - dt-bindings: usb: Convert multiple "usb-ohci" bindings to DT schema (Desnes Nunes) [2216483] - dt-bindings: usb: generic-ohci: Document dr_mode property (Desnes Nunes) [2216483] - dt-bindings: usb: generic-ehci: Document dr_mode property (Desnes Nunes) [2216483] - dt-bindings: ehci/ohci: Allow iommus property (Desnes Nunes) [2216483] - dt-bindings: usb: generic-ohci: Add missing compatible strings (Desnes Nunes) [2216483] - dt-bindings: usb: generic-ehci: Add missing compatible strings (Desnes Nunes) [2216483] - dt-bindings: Fix incorrect 'reg' property sizes (Desnes Nunes) [2216483] - dt-bindings: usb: ehci: Add missing 2nd register region (Desnes Nunes) [2216483] - usb: typec: tcpm: Remove altmode active state updates (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Update active state (Desnes Nunes) [2216483] - usb: typec: mux: Introduce GPIO-based SBU mux (Desnes Nunes) [2216483] - redhat: configs: Add unset CONFIG_TYPEC_MUX_GPIO_SBU option (Desnes Nunes) [2216483] - usb: typec: mux: Add On Semi fsa4480 driver (Desnes Nunes) [2216483] - dt-bindings: usb: Add binding for fcs,fsa4480 (Desnes Nunes) [2216483] - dt-bindings: usb: Introduce GPIO-based SBU mux (Desnes Nunes) [2216483] - usb: host: ehci-fsl: Use DRV_NAME (Desnes Nunes) [2216483] - usb: typec: maxim_contaminant: Implement check_contaminant callback (Desnes Nunes) [2216483] - usb: typec: tcpci: Add callback for evaluating contaminant presence (Desnes Nunes) [2216483] - usb: typec: tcpm: Add callbacks to mitigate wakeups due to contaminant (Desnes Nunes) [2216483] - usb: typec: Make bus switch code retimer-aware (Desnes Nunes) [2216483] - usb: typec: retimer: Use device type for matching (Desnes Nunes) [2216483] - usb: typec: Add wrapper for bus switch set code (Desnes Nunes) [2216483] - usb: typec: Add retimer handle to port altmode (Desnes Nunes) [2216483] - usb: typec: tipd: Support wakeup (Desnes Nunes) [2216483] - dt-bindings: usb: tps6598x: Add wakeup property (Desnes Nunes) [2216483] - USB: fix memory leak with using debugfs_lookup() (Desnes Nunes) [2216483] - usb: typec: intel_pmc_mux: Deduplicate ACPI matching in probe (Desnes Nunes) [2216483] - usb: typec: intel_pmc_mux: Don't leak the ACPI device reference count (Desnes Nunes) [2216483] - usb: typec: tcpci: Request IRQ with IRQF_SHARED (Desnes Nunes) [2216483] - USB: Improve usb_fill_* documentation (Desnes Nunes) [2216483] - usb: typec: hd3ss3220: Add polling support (Desnes Nunes) [2216483] - dt-bindings: usb: ti,hd3ss3220: Update interrupt property as optional (Desnes Nunes) [2216483] - dt-bindings: usb: convert ti,hd3ss3220 bindings to json-schema (Desnes Nunes) [2216483] - dt-bindings: Convert usb-connector to YAML format. (Desnes Nunes) [2216483] - dt-bindings: usb: rt1711h: Add connector bindings (Desnes Nunes) [2216483] - dt-bindings: usb: hd3ss3220 device tree binding document (Desnes Nunes) [2216483] - thunderbolt: Add support for DisplayPort bandwidth allocation mode (Desnes Nunes) [2216483] - thunderbolt: Include the additional DP IN double word in debugfs dump (Desnes Nunes) [2216483] - thunderbolt: Add functions to support DisplayPort bandwidth allocation mode (Desnes Nunes) [2216483] - thunderbolt: Increase timeout of DP OUT adapter handshake (Desnes Nunes) [2216483] - thunderbolt: Take CL states into account when waiting for link to come up (Desnes Nunes) [2216483] - thunderbolt: Improve debug logging in tb_available_bandwidth() (Desnes Nunes) [2216483] - thunderbolt: Log DP adapter type (Desnes Nunes) [2216483] - thunderbolt: Use decimal port number in control and tunnel logs too (Desnes Nunes) [2216483] - media: uvcvideo: Silence memcpy() run-time false positive warnings (Desnes Nunes) [2216483] - media: uvcvideo: Quirk for autosuspend in Logitech B910 and C910 (Desnes Nunes) [2216483] - media: uvcvideo: Fix race condition with usb_kill_urb (Desnes Nunes) [2216483] - media: uvcvideo: Use standard names for menus (Desnes Nunes) [2216483] - media: uvcvideo: Fix power line control for Lenovo Integrated Camera (Desnes Nunes) [2216483] - media: uvcvideo: Add a quirk to force GEO GC6500 Camera bits-per-pixel value (Desnes Nunes) [2216483] - media: v4l: common: Fix naming of v4l2_get_link_rate (Desnes Nunes) [2216483] - media: ipu3-cio2: Use v4l2_get_link_freq helper (Desnes Nunes) [2216483] - media: ipu3-cio2: Update Copyright year and fix indentation issues (Desnes Nunes) [2216483] - media: v4l: Add a helper for obtaining the link frequency (Desnes Nunes) [2216483] - media: v4l2-common: add RGB565 and RGB55 to v4l2_format_info (Desnes Nunes) [2216483] - media: v4l2-common: add pixel encoding support (Desnes Nunes) [2216483] - media: v4l2-common: add support for new RGB32 pixelformats (Desnes Nunes) [2216483] - media: v4l2-common: add bayer formats in v4l2_format_info (Desnes Nunes) [2216483] - media: v4l2-common: Add an helper to apply frmsize constraints (Desnes Nunes) [2216483] - media: v4l2-common: Fix v4l2_fill_pixfmt[_mp]() prototypes (Desnes Nunes) [2216483] - media: Introduce helpers to fill pixel format structs (Desnes Nunes) [2216483] - media: uvcvideo: Refactor power_line_frequency_controls_limited (Desnes Nunes) [2216483] - media: uvcvideo: Refactor uvc_ctrl_mappings_uvcXX (Desnes Nunes) [2216483] - media: uvcvideo: Implement mask for V4L2_CTRL_TYPE_MENU (Desnes Nunes) [2216483] - media: uvcvideo: Extend documentation of uvc_video_clock_decode() (Desnes Nunes) [2216483] - media: uvcvideo: Refactor __uvc_ctrl_add_mapping (Desnes Nunes) [2216483] - media: uvcvideo: Undup use uvc_endpoint_max_bpi() code (Desnes Nunes) [2216483] - media: uvcvideo: Simplify uvc_endpoint_max_bpi() (Desnes Nunes) [2216483] - media: uvcvideo: Fix memory leak if uvc_ctrl_add_mapping fails (Desnes Nunes) [2216483] - media: uvcvideo: Avoid returning invalid controls (Desnes Nunes) [2216483] - media: uvcvideo: Avoid invalid memory access (Desnes Nunes) [2216483] - media: uvcvideo: Set the colorspace as sRGB if undefined (Desnes Nunes) [2216483] - media: uvcvideo: Fix memory leak of object map on error exit path (Desnes Nunes) [2216483] - media: uvcvideo: Fix handling on Bitmask controls (Desnes Nunes) [2216483] - media: uvcvideo: Do not return positive errors in uvc_query_ctrl() (Desnes Nunes) [2216483] - media: uvcvideo: Return -EACCES for Wrong state error (Desnes Nunes) [2216483] - media: uvcvideo: Improve error logging in uvc_query_ctrl() (Desnes Nunes) [2216483] - media: uvcvideo: Check for INACTIVE in uvc_ctrl_is_accessible() (Desnes Nunes) [2216483] - media: uvcvideo: Factor out usb_string() calls (Desnes Nunes) [2216483] - media: uvcvideo: Limit power line control for Acer EasyCamera (Desnes Nunes) [2216483] - media: uvcvideo: Recover stalled ElGato devices (Desnes Nunes) [2216483] - media: uvcvideo: Remove void casting for the status endpoint (Desnes Nunes) [2216483] - media: uvcvideo: Increase UVC_CTRL_CONTROL_TIMEOUT to 5 seconds. (Desnes Nunes) [2216483] - media: uvcvideo: Fix usage of symbolic permissions to octal (Desnes Nunes) [2216483] - media: uvcvideo: Fix assignment inside if condition (Desnes Nunes) [2216483] - media: uvcvideo: Fix missing newline after declarations (Desnes Nunes) [2216483] - media: uvcvideo: Handle errors from calls to usb_string (Desnes Nunes) [2216483] - media: uvcvideo: Only create input devs if hw supports it (Desnes Nunes) [2216483] - media: uvcvideo: Handle cameras with invalid descriptors (Desnes Nunes) [2216483] - media: uvcvideo: Remove format descriptions (Desnes Nunes) [2216483] - media: docs: Document the behaviour of uvcvideo driver (Desnes Nunes) [2216483] - media: uvcvideo: Set error_idx during ctrl_commit errors (Desnes Nunes) [2216483] - media: uvcvideo: Check controls flags before accessing them (Desnes Nunes) [2216483] - media: uvcvideo: Use control names from framework (Desnes Nunes) [2216483] - media: uvcvideo: Set unique vdev name based in type (Desnes Nunes) [2216483] - media: uvcvideo: Use dev->name for querycap() (Desnes Nunes) [2216483] - media: uvcvideo: Add support for V4L2_CTRL_TYPE_CTRL_CLASS (Desnes Nunes) [2216483] - media: uvcvideo: Set capability in s_param (Desnes Nunes) [2216483] - media: uvcvideo: Remove s_ctrl and g_ctrl (Desnes Nunes) [2216483] - media: v4l2-ioctl: S_CTRL output the right value (Desnes Nunes) [2216483] - media: uvcvideo: Do not check for V4L2_CTRL_WHICH_DEF_VAL (Desnes Nunes) [2216483] - media: pvrusb2: Do not check for V4L2_CTRL_WHICH_DEF_VAL (Desnes Nunes) [2216483] - media: v4l2-ioctl: Fix check_ext_ctrls (Desnes Nunes) [2216483] - net: thunderbolt: Add tracepoints (Desnes Nunes) [2216483] - net: thunderbolt: Add debugging when sending/receiving control packets (Desnes Nunes) [2216483] - net: thunderbolt: Move into own directory (Desnes Nunes) [2216483] - xhci: Convert to use list_count_nodes() (Desnes Nunes) [2216483] - usb: typec: ucsi: Register USB Power Delivery Capabilities (Desnes Nunes) [2216483] - xhci: Add hub_control to xhci_driver_overrides (Desnes Nunes) [2216483] - xhci: hub: export symbol on xhci_hub_control (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Add hpd sysfs attribute (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Notify drm subsys of (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Make dp_altmode_notify() more generic (Desnes Nunes) [2216483] - thunderbolt: Refactor tb_acpi_add_link() (Desnes Nunes) [2216483] - thunderbolt: Use correct type in tb_port_is_clx_enabled() prototype (Desnes Nunes) [2216483] - x86/microcode: avoid unused variable warning (John B. Wyatt IV) [2222817]- [rt] build kernel-rt-4.18.0-503.rt7.292.el8 [2180997] - s390/diag: fix display of diagnose call statistics (Tobias Huschle) [2187995] - rseq, ptrace: Add PTRACE_GET_RSEQ_CONFIGURATION request (Adrian Reber) [2218454] - locking/rwbase: Mitigate indefinite writer starvation (Eder Zulian) [2077282] - fbcon: Check font dimension limits (Ricardo Robaina) [2213491] {CVE-2023-3161} - libnvdimm: Notify disk drivers to revalidate region read-only (Jeff Moyer) [1999673] - nvdimm/region: always show the 'align' attribute (Jeff Moyer) [1999673] - nvdimm/region: Fix default alignment for small regions (Jeff Moyer) [1999673] - libnvdimm/region: Allow setting align attribute on regions without mappings (Jeff Moyer) [1999673] - KVM: SVM: Return the local "r" variable from svm_set_msr() (Emanuele Giuseppe Esposito) [2124598] - KVM: x86: Virtualize FLUSH_L1D and passthrough MSR_IA32_FLUSH_CMD (Emanuele Giuseppe Esposito) [2124598] - KVM: x86: Move MSR_IA32_PRED_CMD WRMSR emulation to common code (Emanuele Giuseppe Esposito) [2124598] - KVM: SVM: Passthrough MSR_IA32_PRED_CMD based purely on host+guest CPUID (Emanuele Giuseppe Esposito) [2124598] - KVM: VMX: Passthrough MSR_IA32_PRED_CMD based purely on host+guest CPUID (Emanuele Giuseppe Esposito) [2124598] - KVM: x86: Revert MSR_IA32_FLUSH_CMD.FLUSH_L1D enabling (Emanuele Giuseppe Esposito) [2124598] - kvm: x86: Advertise FLUSH_L1D to user space (Emanuele Giuseppe Esposito) [2124598] - kvm: svm: Add IA32_FLUSH_CMD guest support (Emanuele Giuseppe Esposito) [2124598] - kvm: vmx: Add IA32_FLUSH_CMD guest support (Emanuele Giuseppe Esposito) [2124598] - rtc: lib_test: add MODULE_LICENSE (Lenny Szubowicz) [2207975] - rtc: efi: Remove the repeated module alias (Lenny Szubowicz) [2207975] - efi/efivars: Set generic ops before loading SSDT (Lenny Szubowicz) [2207975] - efi: efibc: check for efivars write capability (Lenny Szubowicz) [2207975] - efi/efivars: Expose RT service availability via efivars abstraction (Lenny Szubowicz) [2207975] - integrity: Check properly whether EFI GetVariable() is available (Lenny Szubowicz) [2207975] - x86/ima: Use EFI GetVariable only when available (Lenny Szubowicz) [2207975] - efi: Use EFI ResetSystem only when available (Lenny Szubowicz) [2207975] - scsi: iscsi: Use EFI GetVariable only when available (Lenny Szubowicz) [2207975] - infiniband: hfi1: Use EFI GetVariable only when available (Lenny Szubowicz) [2207975] - efi: Register EFI rtc platform device only when available (Lenny Szubowicz) [2207975] - efi: Use more granular check for availability for variable services (Lenny Szubowicz) [2207975] - efi: mark all efi runtime services as unsupported on non-efi boot (Lenny Szubowicz) [2207975] - efi: Add support for EFI_RT_PROPERTIES table (Lenny Szubowicz) [2207975] - crypto: ccp - Add support for PCI device 0x156E (Vladis Dronov) [2180960] - crypto: ccp - Add support for PCI device 0x17E0 (Vladis Dronov) [2180960] - crypto: ccp - Validate that platform access mailbox registers are declared (Vladis Dronov) [2180960] - crypto: ccp - Use lower 8 bytes to communicate with doorbell command register (Vladis Dronov) [2180960] - crypto: ccp - Return doorbell status code as an argument (Vladis Dronov) [2180960] - crypto: ccp - Bump up doorbell debug message to error (Vladis Dronov) [2180960] - crypto: ccp - Drop extra doorbell checks (Vladis Dronov) [2180960] - crypto: ccp - Don't initialize CCP for PSP 0x1649 (Vladis Dronov) [2180960] - crypto: ccp - Clear PSP interrupt status register before calling handler (Vladis Dronov) [2180960] - crypto: ccp - Add support for ringing a platform doorbell (Vladis Dronov) [2180960] - crypto: ccp - Enable platform access interface on client PSP parts (Vladis Dronov) [2180960] - crypto: ccp - Add support for an interface for platform features (Vladis Dronov) [2180960] - crypto: ccp - Move some PSP mailbox bit definitions into common header (Vladis Dronov) [2180960] - crypto: ccp - Add a header for multiple drivers to use `__psp_pa` (Vladis Dronov) [2180960] - crypto: ccp - Drop TEE support for IRQ handler (Vladis Dronov) [2180960] - crypto: ccp: Get rid of __sev_platform_init_locked()'s local function pointer (Vladis Dronov) [2180960] - crypto: ccp - Name -1 return value as SEV_RET_NO_FW_CALL (Vladis Dronov) [2180960] - crypto: ccp - Flush the SEV-ES TMR memory before giving it to firmware (Vladis Dronov) [2180960] - crypto: ccp - Add a firmware definition for EPYC gen 4 processors (Vladis Dronov) [2180960] - crypto: ccp - Provide MMIO register naming for documenation (Vladis Dronov) [2180960] - redhat/configs: enable CONFIG_INTEL_UNCORE_FREQ_CONTROL for x86_64 (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Return error on write frequency (David Arcari) [2156826] - platform/x86: intel-uncore-freq: Add client processors (David Arcari) [2156826] - platform/x86: intel-uncore-freq: add Emerald Rapids support (David Arcari) [2156826] - platform/x86: intel-uncore-freq: Use sysfs_emit() to instead of scnprintf() (David Arcari) [2156826] - platform/x86: intel-uncore-freq: Prevent driver loading in guests (David Arcari) [2156826] - platform/x86: intel-uncore-freq: fix uncore_freq_common_init() error codes (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Split common and enumeration part (David Arcari) [2156826] - platform/x86/intel/uncore-freq: Display uncore current frequency (David Arcari) [2156826] - platform/x86/intel/uncore-freq: Use sysfs API to create attributes (David Arcari) [2156826] - platform/x86/intel/uncore-freq: Move to uncore-frequency folder (David Arcari) [2156826] - platform/x86: intel-uncore-frequency: use default_groups in kobj_type (David Arcari) [2156826] - platform/x86: intel-uncore-frequency: Move to intel sub-directory (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Add Sapphire Rapids server support (David Arcari) [2156826] - platform/x86/intel-uncore-freq: make uncore_root_kobj static (David Arcari) [2156826] - platform/x86: Convert to new CPU match macros (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Add release callback (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Fix static checker issue and potential race condition (David Arcari) [2156826] - MAINTAINERS: Update for the intel uncore frequency control (David Arcari) [2156826] - platform/x86: Add support for Uncore frequency control (David Arcari) [2156826]- [rt] build kernel-rt-4.18.0-502.rt7.291.el8 [2180997] - x86/microcode: avoid unused variable warning (John B. Wyatt IV) [2222369] - ceph: fix use-after-free bug for inodes when flushing capsnaps (Xiubo Li) [2209299] - net/tls: tls_is_tx_ready() checked list_entry (Sabrina Dubroca) [2212178] {CVE-2023-1075} - Revert "RDMA/umem: remove FOLL_FORCE usage" (Kamal Heib) [2210153 2210849] - Revert "RDMA/core: Refactor rdma_bind_addr" (Kamal Heib) [2212211 2212217] - cpufreq: intel_pstate: Fix scaling for hybrid-capable systems with disabled E-cores (David Arcari) [2221276] - netfilter: nf_tables: fix scheduling-while-atomic splat (Phil Sutter) [2217731] - netfilter: nf_tables: add rescheduling points during loop detection walks (Phil Sutter) [2217731] - ipv6: Remove dependency of ipv6_frag_thdr_truncated on ipv6 module (Phil Sutter) [2217794] - ipv6/netfilter: Discard first fragment not including all headers (Phil Sutter) [2217794] - s390/ipl: add eckd dump support (Tobias Huschle) [2159695] - net/smc: fix document build WARNING from smc-sysctl.rst (Tobias Huschle) [2159734] - s390/ism: switch from 'pci_' to 'dma_' API (Tobias Huschle) [2159734] - net/smc: Fix device de-init sequence (Tobias Huschle) [2159734] - net/smc: fix deadlock triggered by cancel_delayed_work_syn() (Tobias Huschle) [2159734] - net/smc: fix NULL sndbuf_desc in smc_cdc_tx_handler() (Tobias Huschle) [2159734] - net/smc: fix fallback failed while sendmsg with fastopen (Tobias Huschle) [2159734] - net/smc: fix application data exception (Tobias Huschle) [2159734] - net/smc: replace mutex rmbs_lock and sndbufs_lock with rw_semaphore (Tobias Huschle) [2159734] - net/smc: reduce unnecessary blocking in smcr_lgr_reg_rmbs() (Tobias Huschle) [2159734] - net/smc: use read semaphores to reduce unnecessary blocking in smc_buf_create() & smcr_buf_unuse() (Tobias Huschle) [2159734] - net/smc: llc_conf_mutex refactor, replace it with rw_semaphore (Tobias Huschle) [2159734] - net: add missing includes of linux/splice.h (Tobias Huschle) [2159734] - net/smc: De-tangle ism and smc device initialization (Tobias Huschle) [2159734] - s390/ism: Consolidate SMC-D-related code (Tobias Huschle) [2159734] - net/smc: Separate SMC-D and ISM APIs (Tobias Huschle) [2159734] - net/smc: Register SMC-D as ISM client (Tobias Huschle) [2159734] - net/ism: Add new API for client registration (Tobias Huschle) [2159734] - s390/ism: Introduce struct ism_dmb (Tobias Huschle) [2159734] - net/ism: Add missing calls to disable bus-mastering (Tobias Huschle) [2159734] - net/smc: Terminate connections prior to device removal (Tobias Huschle) [2159734] - net/smc: Fix possible leaked pernet namespace in smc_init() (Tobias Huschle) [2159734] - net/smc: Fix an error code in smc_lgr_create() (Tobias Huschle) [2159734] - net/smc: Support SO_REUSEPORT (Tobias Huschle) [2159734] - net/smc: Introduce a specific sysctl for TEST_LINK time (Tobias Huschle) [2159734] - net/smc: Stop the CLC flow if no link to map buffers on (Tobias Huschle) [2159734] - net/smc: Fix possible access to freed memory in link clear (Tobias Huschle) [2159734] - net/smc: Remove redundant refcount increase (Tobias Huschle) [2159734] - net/smc: Enable module load on netlink usage (Tobias Huschle) [2159734] - net/smc: Pass on DMBE bit mask in IRQ handler (Tobias Huschle) [2159734] - s390/ism: Cleanups (Tobias Huschle) [2159734] - net/smc: Eliminate struct smc_ism_position (Tobias Huschle) [2159734] - tcp: Fix data-races around keepalive sysctl knobs. (Tobias Huschle) [2159734] - net/smc: Extend SMC-R link group netlink attribute (Tobias Huschle) [2159734] - net/smc: Allow virtually contiguous sndbufs or RMBs for SMC-R (Tobias Huschle) [2159734] - net/smc: Use sysctl-specified types of buffers in new link group (Tobias Huschle) [2159734] - net/smc: Introduce a sysctl for setting SMC-R buffer type (Tobias Huschle) [2159734] - net/smc: optimize for smc_sndbuf_sync_sg_for_device and smc_rmb_sync_sg_for_cpu (Tobias Huschle) [2159734] - net/smc: remove redundant dma sync ops (Tobias Huschle) [2159734] - net/smc: fixes for converting from "struct smc_cdc_tx_pend **" to "struct smc_wr_tx_pend_priv *" (Tobias Huschle) [2159734] - net/smc: set ini->smcrv2.ib_dev_v2 to NULL if SMC-Rv2 is unavailable (Tobias Huschle) [2159734] - net/smc: postpone sk_refcnt increment in connect() (Tobias Huschle) [2159734] - net/smc: rdma write inline if qp has sufficient inline space (Tobias Huschle) [2159734] - net/smc: send cdc msg inline if qp has sufficient inline space (Tobias Huschle) [2159734] - net/smc: align the connect behaviour with TCP (Tobias Huschle) [2159734] - net/smc: non blocking recvmsg() return -EAGAIN when no data and signal_pending (Tobias Huschle) [2159734] - net/smc: Fix slab-out-of-bounds issue in fallback (Tobias Huschle) [2159734] - net/smc: Only save the original clcsock callback functions (Tobias Huschle) [2159734] - net/smc: sync err code when tcp connection was refused (Tobias Huschle) [2159734] - net/smc: Fix sock leak when release after smc_shutdown() (Tobias Huschle) [2159734] - net/smc: Send out the remaining data in sndbuf before close (Tobias Huschle) [2159734] - net/smc: fix a memory leak in smc_sysctl_net_exit() (Tobias Huschle) [2159734] - net/smc: fix -Wmissing-prototypes warning when CONFIG_SYSCTL not set (Tobias Huschle) [2159734] - net/smc: fix compile warning for smc_sysctl (Tobias Huschle) [2159734] - net/smc: fix unexpected SMC_CLC_DECL_ERR_REGRMB error cause by server (Tobias Huschle) [2159734] - net/smc: fix unexpected SMC_CLC_DECL_ERR_REGRMB error generated by client (Tobias Huschle) [2159734] - net: smc: fix different types in min() (Tobias Huschle) [2159734] - net/smc: don't send in the BH context if sock_owned_by_user (Tobias Huschle) [2159734] - net/smc: correct settings of RMB window update limit (Tobias Huschle) [2159734] - net/smc: send directly on setting TCP_NODELAY (Tobias Huschle) [2159734] - net/smc: add sysctl for autocorking (Tobias Huschle) [2159734] - net/smc: add autocorking support (Tobias Huschle) [2159734] - net/smc: add sysctl interface for SMC (Tobias Huschle) [2159734] - x86/resctrl: Clear staged_config[] before and after it is used (Prarit Bhargava) [1989284] - x86/resctl: fix scheduler confusion with 'current' (Prarit Bhargava) [1989284] - x86/resctrl: Fix a silly -Wunused-but-set-variable warning (Prarit Bhargava) [1989284] - x86/resctrl: Add interface to write mbm_local_bytes_config (Prarit Bhargava) [1989284] - x86/resctrl: Add interface to write mbm_total_bytes_config (Prarit Bhargava) [1989284] - x86/resctrl: Add interface to read mbm_local_bytes_config (Prarit Bhargava) [1989284] - x86/resctrl: Add interface to read mbm_total_bytes_config (Prarit Bhargava) [1989284] - x86/resctrl: Support monitor configuration (Prarit Bhargava) [1989284] - x86/resctrl: Add __init attribute to rdt_get_mon_l3_config() (Prarit Bhargava) [1989284] - x86/resctrl: Detect and configure Slow Memory Bandwidth Allocation (Prarit Bhargava) [1989284] - x86/cpufeatures: Add Bandwidth Monitoring Event Configuration feature flag (Prarit Bhargava) [1989284] - x86/cpufeatures: Add Slow Memory Bandwidth Allocation feature flag (Prarit Bhargava) [1989284] - x86/resctrl: Include new features in command line options (Prarit Bhargava) [1989284] - x86/resctrl: Add a new resource type RDT_RESOURCE_SMBA (Prarit Bhargava) [1989284] - x86/resctrl: Replace smp_call_function_many() with on_each_cpu_mask() (Prarit Bhargava) [1989284] - x86/resctrl: Fix event counts regression in reused RMIDs (Prarit Bhargava) [1989284] - x86/resctrl: Fix task CLOSID/RMID update race (Prarit Bhargava) [1989284] - x86/resctrl: Move MSR defines into msr-index.h (Prarit Bhargava) [1989284] - x86/resctrl: Remove arch_has_empty_bitmaps (Prarit Bhargava) [1989284] - x86/resctrl: Fix min_cbm_bits for AMD (Prarit Bhargava) [1989284] - x86/resctrl: Make resctrl_arch_rmid_read() return values in bytes (Prarit Bhargava) [1989284] - x86/resctrl: Add resctrl_rmid_realloc_limit to abstract x86's boot_cpu_data (Prarit Bhargava) [1989284] - x86/resctrl: Rename and change the units of resctrl_cqm_threshold (Prarit Bhargava) [1989284] - x86/resctrl: Move get_corrected_mbm_count() into resctrl_arch_rmid_read() (Prarit Bhargava) [1989284] - x86/resctrl: Move mbm_overflow_count() into resctrl_arch_rmid_read() (Prarit Bhargava) [1989284] - x86/resctrl: Pass the required parameters into resctrl_arch_rmid_read() (Prarit Bhargava) [1989284] - x86/resctrl: Abstract __rmid_read() (Prarit Bhargava) [1989284] - x86/resctrl: Allow per-rmid arch private storage to be reset (Prarit Bhargava) [1989284] - x86/resctrl: Add per-rmid arch private storage for overflow and chunks (Prarit Bhargava) [1989284] - x86/resctrl: Calculate bandwidth from the previous __mon_event_count() chunks (Prarit Bhargava) [1989284] - x86/resctrl: Allow update_mba_bw() to update controls directly (Prarit Bhargava) [1989284] - x86/resctrl: Remove architecture copy of mbps_val (Prarit Bhargava) [1989284] - x86/resctrl: Switch over to the resctrl mbps_val list (Prarit Bhargava) [1989284] - x86/resctrl: Create mba_sc configuration in the rdt_domain (Prarit Bhargava) [1989284] - x86/resctrl: Abstract and use supports_mba_mbps() (Prarit Bhargava) [1989284] - x86/resctrl: Remove set_mba_sc()s control array re-initialisation (Prarit Bhargava) [1989284] - x86/resctrl: Add domain offline callback for resctrl work (Prarit Bhargava) [1989284] - x86/resctrl: Group struct rdt_hw_domain cleanup (Prarit Bhargava) [1989284] - x86/resctrl: Add domain online callback for resctrl work (Prarit Bhargava) [1989284] - x86/resctrl: Merge mon_capable and mon_enabled (Prarit Bhargava) [1989284] - x86/resctrl: Kill off alloc_enabled (Prarit Bhargava) [1989284] - x86/resctrl: Fix to restore to original value when re-enabling hardware prefetch register (Prarit Bhargava) [1989284] - x86: Replace cpumask_weight() with cpumask_empty() where appropriate (Prarit Bhargava) [1989284] - x86/resctrl: Remove redundant assignment to variable chunks (Prarit Bhargava) [1989284] - x86/resctrl: Fix kfree() of the wrong type in domain_add_cpu() (Prarit Bhargava) [1989284] - x86/resctrl: Free the ctrlval arrays when domain_setup_mon_state() fails (Prarit Bhargava) [1989284] - x86/resctrl: Make resctrl_arch_get_config() return its value (Prarit Bhargava) [1989284] - x86/resctrl: Merge the CDP resources (Prarit Bhargava) [1989284] - x86/resctrl: Expand resctrl_arch_update_domains()'s msr_param range (Prarit Bhargava) [1989284] - x86/resctrl: Remove rdt_cdp_peer_get() (Prarit Bhargava) [1989284] - x86/resctrl: Merge the ctrl_val arrays (Prarit Bhargava) [1989284] - x86/resctrl: Calculate the index from the configuration type (Prarit Bhargava) [1989284] - x86/resctrl: Apply offset correction when config is staged (Prarit Bhargava) [1989284] - x86/resctrl: Make ctrlval arrays the same size (Prarit Bhargava) [1989284] - x86/resctrl: Pass configuration type to resctrl_arch_get_config() (Prarit Bhargava) [1989284] - x86/resctrl: Add a helper to read a closid's configuration (Prarit Bhargava) [1989284] - x86/resctrl: Rename update_domains() to resctrl_arch_update_domains() (Prarit Bhargava) [1989284] - x86/resctrl: Allow different CODE/DATA configurations to be staged (Prarit Bhargava) [1989284] - x86/resctrl: Group staged configuration into a separate struct (Prarit Bhargava) [1989284] - x86/resctrl: Move the schemata names into struct resctrl_schema (Prarit Bhargava) [1989284] - x86/resctrl: Add a helper to read/set the CDP configuration (Prarit Bhargava) [1989284] - x86/resctrl: Swizzle rdt_resource and resctrl_schema in pseudo_lock_region (Prarit Bhargava) [1989284] - x86/resctrl: Pass the schema to resctrl filesystem functions (Prarit Bhargava) [1989284] - x86/resctrl: Add resctrl_arch_get_num_closid() (Prarit Bhargava) [1989284] - x86/resctrl: Store the effective num_closid in the schema (Prarit Bhargava) [1989284] - x86/resctrl: Walk the resctrl schema list instead of an arch list (Prarit Bhargava) [1989284] - x86/resctrl: Label the resources with their configuration type (Prarit Bhargava) [1989284] - x86/resctrl: Pass the schema in info dir's private pointer (Prarit Bhargava) [1989284] - x86/resctrl: Add a separate schema list for resctrl (Prarit Bhargava) [1989284] - x86/resctrl: Split struct rdt_domain (Prarit Bhargava) [1989284] - x86/resctrl: Split struct rdt_resource (Prarit Bhargava) [1989284] - x86/resctrl: Include pid.h (Prarit Bhargava) [1989284] - x86/resctrl: Fix kernel-doc in internal.h (Prarit Bhargava) [1989284] - x86/resctrl: Fix kernel-doc in pseudo_lock.c (Prarit Bhargava) [1989284] - x86/resctrl: Fix init const confusion (Prarit Bhargava) [1989284] - x86/resctrl: Fix various typos in comments, take #2 (Prarit Bhargava) [1989284] - x86/resctrl: Fix various typos in comments (Prarit Bhargava) [1989284] - x86/resctrl: Apply READ_ONCE/WRITE_ONCE to task_struct.{rmid,closid} (Prarit Bhargava) [1989284] - x86/resctrl: Use task_curr() instead of task_struct->on_cpu to prevent unnecessary IPI (Prarit Bhargava) [1989284] - x86/resctrl: Add printf attribute to log function (Prarit Bhargava) [1989284] - x86/resctrl: Don't move a task to the same resource group (Prarit Bhargava) [1989284] - x86/resctrl: Use an IPI instead of task_work_add() to update PQR_ASSOC MSR (Prarit Bhargava) [1989284] - x86/resctrl: Fix incorrect local bandwidth when mba_sc is enabled (Prarit Bhargava) [1989284] - x86/resctrl: Clean up unused function parameter in rmdir path (Prarit Bhargava) [1989284] - x86/resctrl: Add necessary kernfs_put() calls to prevent refcount leak (Prarit Bhargava) [1989284] - x86/resctrl: Remove superfluous kernfs_get() calls to prevent refcount leak (Prarit Bhargava) [1989284] - x86/resctrl: Constify kernfs_ops (Prarit Bhargava) [1989284] - x86/resctrl: Correct MBM total and local values (Prarit Bhargava) [1989284] - x86/include/asm/msr-index.h: Add IFS Array test bits (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Update IFS doc (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Implement Array BIST test (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Sysfs interface for Array BIST (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Introduce Array Scan test to IFS (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: IFS cleanup (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Reorganize driver data (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Separate ifs_pkg_auth from ifs_data (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add missing kernel-doc entry (Prarit Bhargava) [1971937] - Revert "platform/x86/intel/ifs: Mark as BROKEN" (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add current_batch sysfs entry (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Remove reload sysfs entry (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add metadata validation (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Use generic microcode headers and functions (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add metadata support (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Remove memory allocation from load path (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Remove image loading during init (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Return a more appropriate error code (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Remove unused selection (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Mark as BROKEN (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add CPU_SUP_INTEL dependency (Prarit Bhargava) [1971937] - Documentation: In-Field Scan (Prarit Bhargava) [1971937] - redhat/configs: Add CONFIG_INTEL_IFS (Prarit Bhargava) [1971937] - redhat/configs: Add CONFIG_MICROCODE_LATE_LOADING (Prarit Bhargava) [1971937] - stop_machine: Add stop_core_cpuslocked() for per-core operations (Prarit Bhargava) [1971937] - trace: platform/x86/intel/ifs: Add trace point to track Intel IFS operations (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add IFS sysfs interface (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add scan test support (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Authenticate and copy to secured memory (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Check IFS Image sanity (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Read IFS firmware image (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add stub driver for In-Field Scan (Prarit Bhargava) [1971937] - x86/msr-index: Define INTEGRITY_CAPABILITIES MSR (Prarit Bhargava) [1971937] - x86/microcode/core: Return an error only when necessary (Prarit Bhargava) [1971937] - x86/microcode/AMD: Fix mixed steppings support (Prarit Bhargava) [1971937] - x86/microcode/AMD: Add a @cpu parameter to the reloading functions (Prarit Bhargava) [1971937] - x86/microcode/amd: Remove load_microcode_amd()'s bsp parameter (Prarit Bhargava) [1971937] - x86/microcode: Allow only "1" as a late reload trigger value (Prarit Bhargava) [1971937] - x86/microcode/intel: Print old and new revision during early boot (Prarit Bhargava) [1971937] - x86/microcode/intel: Pass the microcode revision to print_ucode_info() directly (Prarit Bhargava) [1971937] - x86/microcode: Adjust late loading result reporting message (Prarit Bhargava) [1971937] - x86/microcode: Check CPU capabilities after late microcode update correctly (Prarit Bhargava) [1971937] - x86/microcode: Add a parameter to microcode_check() to store CPU capabilities (Prarit Bhargava) [1971937] - x86/microcode: Use the DEVICE_ATTR_RO() macro (Prarit Bhargava) [1971937] - x86/microcode/AMD: Handle multiple glued containers properly (Prarit Bhargava) [1971937] - x86/microcode/AMD: Rename a couple of functions (Prarit Bhargava) [1971937] - x86/microcode/intel: Do not retry microcode reloading on the APs (Prarit Bhargava) [1971937] - x86/microcode/intel: Do not print microcode revision and processor flags (Prarit Bhargava) [1971937] - x86/microcode/intel: Use a reserved field for metasize (Prarit Bhargava) [1971937] - x86/microcode/intel: Add hdr_type to intel_microcode_sanity_check() (Prarit Bhargava) [1971937] - x86/microcode/intel: Reuse microcode_sanity_check() (Prarit Bhargava) [1971937] - x86/microcode/intel: Use appropriate type in microcode_sanity_check() (Prarit Bhargava) [1971937] - x86/microcode/intel: Reuse find_matching_signature() (Prarit Bhargava) [1971937] - x86/microcode: Drop struct ucode_cpu_info.valid (Prarit Bhargava) [1971937] - x86/microcode: Do some minor fixups (Prarit Bhargava) [1971937] - x86/microcode: Kill refresh_fw (Prarit Bhargava) [1971937] - x86/microcode: Simplify init path even more (Prarit Bhargava) [1971937] - x86/microcode: Rip out the subsys interface gunk (Prarit Bhargava) [1971937] - x86/microcode/AMD: Track patch allocation size explicitly (Prarit Bhargava) [1971937] - x86/microcode: Print previous version of microcode after reload (Prarit Bhargava) [1971937] - x86/microcode: Remove ->request_microcode_user() (Prarit Bhargava) [1971937] - misc: Mark MICROCODE_MINOR unused (Prarit Bhargava) [1971937] - x86/microcode: Remove unnecessary perf callback (Prarit Bhargava) [1971937] - x86/microcode: Taint and warn on late loading (Prarit Bhargava) [1971937] - x86/microcode: Default-disable late loading (Prarit Bhargava) [1971937] - x86/microcode: Rip out the OLD_INTERFACE (Prarit Bhargava) [1971937] - x86/microcode/intel: Expose collect_cpu_info_early() for IFS (Prarit Bhargava) [1971937] - x86/cpu: Load microcode during restore_processor_state() (Prarit Bhargava) [1971937] - microcode: Replace zero-length arrays with flexible-array members (Prarit Bhargava) [1971937] - x86/microcode: Use the firmware_loader built-in API (Prarit Bhargava) [1971937] - firmware: Export firmware_request_builtin() (Prarit Bhargava) [1971937] - x86/microcode: Replace deprecated CPU-hotplug functions. (Prarit Bhargava) [1971937] - x86/microcode: Make microcode_init() static (Prarit Bhargava) [1971937] - x86/microcode/intel: Check patch signature before saving microcode for early loading (Prarit Bhargava) [1971937] - x86/microcode/amd: Remove unneeded break (Prarit Bhargava) [1971937] - x86/microcode: Do not select FW_LOADER (Prarit Bhargava) [1971937] - x86/microcode: Fix return value for microcode late loading (Prarit Bhargava) [1971937] - docs: fix broken documentation links (Prarit Bhargava) [1971937]- [rt] build kernel-rt-4.18.0-501.rt7.290.el8 [2180997] - x86/cpu: Add Xeon Emerald Rapids to list of CPUs that support PPIN (Prarit Bhargava) [2215040] - redhat: configs: increase CONFIG_DEBUG_KMEMLEAK_MEM_POOL_SIZE (Audra Mitchell) [2215423] - docs: admin-guide: Add information about intel_pstate active mode (Prarit Bhargava) [2216962] - net/sched: flower: fix possible OOB write in fl_set_geneve_opt() (Davide Caratti) [2216997] {CVE-2023-35788} - scsi: aacraid: Reply queue mapping to CPUs based on IRQ affinity (Tomas Henzl) [2160149] - cifs: missing null pointer check in cifs_mount (Ronnie Sahlberg) [2215018] - cpufreq: intel_pstate: Enable HWP IO boost for all servers (Prarit Bhargava) [2175625] - block: make sure local irq is disabled when calling __blkcg_rstat_flush (Ming Lei) [2208904] - blk-cgroup: Flush stats before releasing blkcg_gq (Ming Lei) [2208904] - scsi: storvsc: Always set no_report_opcodes (Cathy Avery) [2217552] - scsi: storvsc: Don't pass unused PFNs to Hyper-V host (Cathy Avery) [2217552] - scsi: storvsc: Handle BlockSize change in Hyper-V VHD/VHDX file (Cathy Avery) [2217552] - dm thin: fix issue_discard to pass GFP_NOIO to __blkdev_issue_discard (Benjamin Marzinski) [2212240] - dm thin metadata: check fail_io before using data_sm (Benjamin Marzinski) [2215418] - dm: don't lock fs when the map is NULL during suspend or resume (Benjamin Marzinski) [2215418] - redhat/configs: enable CONFIG_MANA_INFINIBAND for RHEL (Kamal Heib) [2188737] - RDMA/mana_ib: Fix a bug when the PF indicates more entries for registering memory on first packet (Kamal Heib) [2188737] - RDMA/mana_ib: Prevent array underflow in mana_ib_create_qp_raw() (Kamal Heib) [2188737] - RDMA/mana: Remove redefinition of basic u64 type (Kamal Heib) [2188737] - RDMA/mana_ib: Add a driver for Microsoft Azure Network Adapter (Kamal Heib) [2188737] - net: mana: Define data structures for allocating doorbell page from GDMA (Kamal Heib) [2188737] - Documentation: net: net.core.txrehash is not specific to listening sockets (Antoine Tenart) [2175716] - net: ipv4: use consistent txhash in TIME_WAIT and SYN_RECV (Antoine Tenart) [2175716] - net: tcp: make the txhash available in TIME_WAIT sockets for IPv4 too (Antoine Tenart) [2175716] - net: ipv6: fix skb hash for some RST packets (Antoine Tenart) [2175716] - ipv6: tcp: send consistent autoflowlabel in RST packets (Antoine Tenart) [2175716] - ipv6: tcp: send consistent autoflowlabel in SYN_RECV state (Antoine Tenart) [2175716] - ipv6: tcp: send consistent autoflowlabel in TIME_WAIT state (Antoine Tenart) [2175716] - txhash: fix sk->sk_txrehash default (Antoine Tenart) [2175716] - socket: Don't use u8 type in uapi socket.h (Antoine Tenart) [2175716] - tcp: Change SYN ACK retransmit behaviour to account for rehash (Antoine Tenart) [2175716] - txhash: Add txrehash sysctl description (Antoine Tenart) [2175716] - txhash: Add socket option to control TX hash rethink behavior (Antoine Tenart) [2175716] - txhash: Make rethinking txhash behavior configurable via sysctl (Antoine Tenart) [2175716] - igc: Fix possible system crash when loading module (Corinna Vinschen) [2153370] - igc: Clean the TX buffer and TX descriptor ring (Corinna Vinschen) [2153370] - igc: Avoid transmit queue timeout for XDP (Corinna Vinschen) [2153370] - igc: read before write to SRRCTL register (Corinna Vinschen) [2153370] - igc: Enable and fix RX hash usage by netstack (Corinna Vinschen) [2153370] - igc: Remove obsolete DMA coalescing code (Corinna Vinschen) [2153370] - igc: fix the validation logic for taprio's gate list (Corinna Vinschen) [2153370] - igc: Add ndo_tx_timeout support (Corinna Vinschen) [2153370] - igc: return an error if the mac type is unknown in igc_ptp_systim_to_hwtstamp() (Corinna Vinschen) [2153370] - igc: Remove redundant pci_enable_pcie_error_reporting() (Corinna Vinschen) [2153370] - igc: Fix PPS delta between two synchronized end-points (Corinna Vinschen) [2153370] - igc: Remove reset adapter task for i226 during disable tsn config (Corinna Vinschen) [2153370] - igc: enable Qbv configuration for 2nd GCL (Corinna Vinschen) [2153370] - igc: remove I226 Qbv BaseTime restriction (Corinna Vinschen) [2153370] - igc: Set Qbv start_time and end_time to end_time if not being configured in GCL (Corinna Vinschen) [2153370] - igc: recalculate Qbv end_time by considering cycle time (Corinna Vinschen) [2153370] - igc: allow BaseTime 0 enrollment for Qbv (Corinna Vinschen) [2153370] - igc: Add checking for basetime less than zero (Corinna Vinschen) [2153370] - igc: Use strict cycles for Qbv scheduling (Corinna Vinschen) [2153370] - igc: Enhance Qbv scheduling by using first flag bit (Corinna Vinschen) [2153370] - r8152: fix the autosuspend doesn't work (Jose Ignacio Tornos Martinez) [2159264] - r8152: move setting r8153b_rx_agg_chg_indicate() (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the poor throughput for 2.5G devices (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix flow control issue of RTL8156A (Jose Ignacio Tornos Martinez) [2159264] - r8152: Add __GFP_NOWARN to big allocations (Jose Ignacio Tornos Martinez) [2159264] - r8152: reduce the control transfer of rtl8152_get_version() (Jose Ignacio Tornos Martinez) [2159264] - r8152: remove rtl_vendor_mode function (Jose Ignacio Tornos Martinez) [2159264] - r8152: avoid to change cfg for all devices (Jose Ignacio Tornos Martinez) [2159264] - r8152: add vendor/device ID pair for Microsoft Devkit (Jose Ignacio Tornos Martinez) [2159264] - cdc_ether: no need to blacklist any r8152 devices (Jose Ignacio Tornos Martinez) [2159264] - r8152: add USB device driver for config selection (Jose Ignacio Tornos Martinez) [2159264] - net: usb: cdc_ether: add support for Thales Cinterion PLS62-W modem (Jose Ignacio Tornos Martinez) [2159264] - net: usb: cdc_ether: add u-blox 0x1343 composition (Jose Ignacio Tornos Martinez) [2159264] - r8152: Add MAC passthrough support for Lenovo Travel Hub (Jose Ignacio Tornos Martinez) [2159264] - r8152: allow userland to disable multicast (Jose Ignacio Tornos Martinez) [2159264] - r8152: add PID for the Lenovo OneLink+ Dock (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the RX FIFO settings when suspending (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the units of some registers for RTL8156A (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix a WOL issue (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix accessing unset transport header (Jose Ignacio Tornos Martinez) [2159264] - net: usb: r8152: Add in new Devices that are supported for Mac-Passthru (Jose Ignacio Tornos Martinez) [2159264] - cdc_ether: export usbnet_cdc_zte_rx_fixup (Jose Ignacio Tornos Martinez) [2159264] - USB: zaurus: support another broken Zaurus (Jose Ignacio Tornos Martinez) [2159264] - Revert "net: usb: r8152: Add MAC passthrough support for more Lenovo Docks" (Jose Ignacio Tornos Martinez) [2159264] - r8152: sync ocp base (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the force speed doesn't work for RTL8156 (Jose Ignacio Tornos Martinez) [2159264] - net: usb: r8152: Add MAC passthrough support for more Lenovo Docks (Jose Ignacio Tornos Martinez) [2159264] - net: usb: use eth_hw_addr_set() for dev->addr_len cases (Jose Ignacio Tornos Martinez) [2159264] - net: usb: use eth_hw_addr_set() instead of ether_addr_copy() (Jose Ignacio Tornos Martinez) [2159264] - r8152: avoid to resubmit rx immediately (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the maximum number of PLA bp for RTL8153C (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix writing USB_BP2_EN (Jose Ignacio Tornos Martinez) [2159264] - r8152: Fix a deadlock by doubly PM resume (Jose Ignacio Tornos Martinez) [2159264] - r8152: Fix potential PM refcount imbalance (Jose Ignacio Tornos Martinez) [2159264] - r8152: store the information of the pipes (Jose Ignacio Tornos Martinez) [2159264] - r8152: support pauseparam of ethtool_ops (Jose Ignacio Tornos Martinez) [2159264] - r8152: Avoid memcpy() over-reading of ETH_SS_STATS (Jose Ignacio Tornos Martinez) [2159264] - r8152: check the informaton of the device (Jose Ignacio Tornos Martinez) [2159264] - r8152: remove some bit operations (Jose Ignacio Tornos Martinez) [2159264] - r8152: redefine REALTEK_USB_DEVICE macro (Jose Ignacio Tornos Martinez) [2159264] - r8152: remove NCM mode from REALTEK_USB_DEVICE macro (Jose Ignacio Tornos Martinez) [2159264] - r8152: replace return with break for ram code speedup mode timeout (Jose Ignacio Tornos Martinez) [2159264] - r8152: search the configuration of vendor mode (Jose Ignacio Tornos Martinez) [2159264] - r8152: support PHY firmware for RTL8156 series (Jose Ignacio Tornos Martinez) [2159264] - r8152: support new chips (Jose Ignacio Tornos Martinez) [2159264] - r8152: add help function to change mtu (Jose Ignacio Tornos Martinez) [2159264] - r8152: adjust rtl8152_check_firmware function (Jose Ignacio Tornos Martinez) [2159264] - r8152: set inter fram gap time depending on speed (Jose Ignacio Tornos Martinez) [2159264] - r8152: adjust the flow of power cut for RTL8153B (Jose Ignacio Tornos Martinez) [2159264] - treewide: Use fallthrough pseudo-keyword (Jose Ignacio Tornos Martinez) [2159264] - nouveau: fix client work fence deletion race (Jocelyn Falempe) [2160452] - drm/mgag200: Fix gamma lut not initialized. (Jocelyn Falempe) [2160452] - drm/amd/display: Fix hang when skipping modeset (Jocelyn Falempe) [2160452] - drm/amd/display: Lowering min Z8 residency time (Jocelyn Falempe) [2160452] - drm/amd/display: Update minimum stutter residency for DCN314 Z8 (Jocelyn Falempe) [2160452] - drm/amd/display: Add minimum Z8 residency debug option (Jocelyn Falempe) [2160452] - drm/i915: disable sampler indirect state in bindless heap (Jocelyn Falempe) [2160452] - drm/i915/mtl: Add Wa_14017856879 (Jocelyn Falempe) [2160452] - drm/i915/mtl: Add workarounds Wa_14017066071 and Wa_14017654203 (Jocelyn Falempe) [2160452] - drm/i915: Add _PICK_EVEN_2RANGES() (Jocelyn Falempe) [2160452] - drm/amd/display: hpd rx irq not working with eDP interface (Jocelyn Falempe) [2160452] - drm/amd/display: merge dc_link.h into dc.h and dc_types.h (Jocelyn Falempe) [2160452] - drm/amd/pm: avoid potential UBSAN issue on legacy asics (Jocelyn Falempe) [2160452] - drm/amdgpu: disable sdma ecc irq only when sdma RAS is enabled in suspend (Jocelyn Falempe) [2160452] - drm/amdgpu: drop gfx_v11_0_cp_ecc_error_irq_funcs (Jocelyn Falempe) [2160452] - drm/amd/pm: parse pp_handle under appropriate conditions (Jocelyn Falempe) [2160452] - drm/amd/display: Enforce 60us prefetch for 200Mhz DCFCLK modes (Jocelyn Falempe) [2160452] - drm/amdgpu: Fix vram recover doesn't work after whole GPU reset (v2) (Jocelyn Falempe) [2160452] - drm/amdgpu: change gfx 11.0.4 external_id range (Jocelyn Falempe) [2160452] - drm/amdgpu/jpeg: Remove harvest checking for JPEG3 (Jocelyn Falempe) [2160452] - drm/amdgpu/gfx: disable gfx9 cp_ecc_error_irq only when enabling legacy gfx ras (Jocelyn Falempe) [2160452] - drm/amdgpu: fix amdgpu_irq_put call trace in gmc_v11_0_hw_fini (Jocelyn Falempe) [2160452] - drm/amdgpu: fix an amdgpu_irq_put() issue in gmc_v9_0_hw_fini() (Jocelyn Falempe) [2160452] - drm/amdgpu: fix amdgpu_irq_put call trace in gmc_v10_0_hw_fini (Jocelyn Falempe) [2160452] - drm/amd/display: Change default Z8 watermark values (Jocelyn Falempe) [2160452] - drm/amdgpu: drop redundant sched job cleanup when cs is aborted (Jocelyn Falempe) [2160452] - drm/amd/display: fix flickering caused by S/G mode (Jocelyn Falempe) [2160452] - drm/amd/display: fix access hdcp_workqueue assert (Jocelyn Falempe) [2160452] - drm/amd/display: filter out invalid bits in pipe_fuses (Jocelyn Falempe) [2160452] - drm/amd/display: Fix 4to1 MPC black screen with DPP RCO (Jocelyn Falempe) [2160452] - drm/amd/display: Add NULL plane_state check for cursor disable logic (Jocelyn Falempe) [2160452] - drm/panel: otm8009a: Set backlight parent to panel device (Jocelyn Falempe) [2160452] - drm/dsc: fix drm_edp_dsc_sink_output_bpp() DPCD high byte usage (Jocelyn Falempe) [2160452] - drm/i915/dsi: Use unconditional msleep() instead of intel_dsi_msleep() (Jocelyn Falempe) [2160452] - drm/i915: Check pipe source size when using skl+ scalers (Jocelyn Falempe) [2160452] - drm/i915/color: Fix typo for Plane CSC indexes (Jocelyn Falempe) [2160452] - drm/bridge: lt8912b: Fix DSI Video Mode (Jocelyn Falempe) [2160452] - drm/amdgpu: add a missing lock for AMDGPU_SCHED (Jocelyn Falempe) [2160452] - drm/i915/mtl: Add the missing CPU transcoder mask in intel_device_info (Jocelyn Falempe) [2160452] - drm/i915/guc: Actually return an error if GuC version range check fails (Jocelyn Falempe) [2160452] - drm/i915/guc: More debug print updates - UC firmware (Jocelyn Falempe) [2160452] - drm/amd/display: Update bounding box values for DCN321 (Jocelyn Falempe) [2160452] - drm/amd/display: Do not clear GPINT register when releasing DMUB from reset (Jocelyn Falempe) [2160452] - drm/amd/display: Reset OUTBOX0 r/w pointer on DMUB reset (Jocelyn Falempe) [2160452] - drm/amd/display: Fixes for dcn32_clk_mgr implementation (Jocelyn Falempe) [2160452] - drm/amd/display: Return error code on DSC atomic check failure (Jocelyn Falempe) [2160452] - drm/amd/display: Add missing WA and MCLK validation (Jocelyn Falempe) [2160452] - drm/panel: novatek-nt35950: Only unregister DSI1 if it exists (Jocelyn Falempe) [2160452] - drm/panel: novatek-nt35950: Improve error handling (Jocelyn Falempe) [2160452] - drm/i915: Fix memory leaks in i915 selftests (Jocelyn Falempe) [2160452] - drm/i915: Make intel_get_crtc_new_encoder() less oopsy (Jocelyn Falempe) [2160452] - drm/amd/display: Fix potential null dereference (Jocelyn Falempe) [2160452] - drm/ttm/pool: Fix ttm_pool_alloc error path (Jocelyn Falempe) [2160452] - drm/i915/pxp: limit drm-errors or warning on firmware API failures (Jocelyn Falempe) [2160452] - drm/i915/pxp: Invalidate all PXP fw sessions during teardown (Jocelyn Falempe) [2160452] - drm/amd/display/dc/dce60/Makefile: Fix previous attempt to silence known override-init warnings (Jocelyn Falempe) [2160452] - accel: Link to compute accelerator subsystem intro (Jocelyn Falempe) [2160452] - drm/bridge: adv7533: Fix adv7533_mode_valid for adv7533 and adv7535 (Jocelyn Falempe) [2160452] - drm/probe-helper: Cancel previous job before starting new one (Jocelyn Falempe) [2160452] - drm/vgem: add missing mutex_destroy (Jocelyn Falempe) [2160452] - drm/i915/dg2: Drop one PCI ID (Jocelyn Falempe) [2160452] - drm/amd/pm: re-enable the gfx imu when smu resume (Jocelyn Falempe) [2160452] - drm/vmwgfx: Fix Legacy Display Unit atomic drm support (Jocelyn Falempe) [2160452] - drm/fb-helper: set x/yres_virtual in drm_fb_helper_check_var (Jocelyn Falempe) [2160452] - redhat: include new drm tests in mod-internals (Jocelyn Falempe) [2160452] - drm/amd/display: build with std=gnu99 (Jocelyn Falempe) [2160452] - overflow: Introduce overflows_type() and castable_to_type() (Jocelyn Falempe) [2160452] - Revert "driver core: make struct bus_type.uevent() take a const *" (Jocelyn Falempe) [2160452] - Revert "iommu: Add a gfp parameter to iommu_map()" (Jocelyn Falempe) [2160452] - Revert "mm: replace vma->vm_flags direct modifications with modifier calls" (Jocelyn Falempe) [2160452] - Merge DRM changes from upstream v6.2..v6.3 (Jocelyn Falempe) [2160452] - redhat: include new drm_kunit_helpers in mod-internals (Jocelyn Falempe) [2160452] - drm/i915: build i915 with std=gnu99 (Jocelyn Falempe) [2160452] - drm/amdgpu: Add missing include for ppc64le (Jocelyn Falempe) [2160452] - drm/fb-helper: Add missing include for s390x (Jocelyn Falempe) [2160452] - drm/edid: Add missing include (Jocelyn Falempe) [2160452] - Revert "drm/i915/gvt: use atomic operations to change the vGPU status" (Jocelyn Falempe) [2160452] - Revert "kunit: Use KUNIT_EXPECT_MEMEQ macro" (Jocelyn Falempe) [2160452] - Revert "treewide: use get_random_u32_inclusive() when possible" (Jocelyn Falempe) [2160452] - Revert "treewide: use get_random_u32_below() instead of deprecated function" (Jocelyn Falempe) [2160452] - Revert "overflow: Introduce overflows_type() and castable_to_type()" (Jocelyn Falempe) [2160452] - Merge DRM changes from upstream v6.1..v6.2 (Jocelyn Falempe) [2160452] - kconfig: disable DRM dynamic debug. (Jocelyn Falempe) [2160452] - drm/vkms: build driver with gnu99 (Jocelyn Falempe) [2160452] - Revert "drm: POC drm on dyndbg - use in core, 2 helpers, 3 drivers." (Jocelyn Falempe) [2160452] - Revert "mm: free device private pages have zero refcount" (Jocelyn Falempe) [2160452] - Revert "mm/memory.c: fix race when faulting a device private page" (Jocelyn Falempe) [2160452] - Revert "drm/i915/gvt: simplify vgpu configuration management" (Jocelyn Falempe) [2160452] - Revert "i915: use the VMA iterator" (Jocelyn Falempe) [2160452] - Revert "drm/i915/userptr: restore probe_range behaviour" (Jocelyn Falempe) [2160452] - Revert "dynamic_dname(): drop unused dentry argument" (Jocelyn Falempe) [2160452] - Revert "i2c: Make remove callback return void" (Jocelyn Falempe) [2160452] - Merge DRM changes from upstream v6.0..v6.1 (Jocelyn Falempe) [2160452] - Enable A64FX_DIAG config option (Charles Mirabile) [2047817] - NMI workaround for GIC irq controllers (Charles Mirabile) [2047817] - arm64: entry: avoid kprobe recursion (Charles Mirabile) [2047817] - soc: a64fx-diag: disable modular build (Charles Mirabile) [2047817] - soc: fujitsu: Add A64FX diagnostic interrupt driver (Charles Mirabile) [2047817] - irqchip/gic-v3: Fix priority mask handling (Charles Mirabile) [2047817] - irqchip/gic-v3: Refactor ISB + EOIR at ack time (Charles Mirabile) [2047817] - irqchip/gic-v3: Ensure pseudo-NMIs have an ISB between ack and handling (Charles Mirabile) [2047817] - arm64: select TRACE_IRQFLAGS_NMI_SUPPORT (Charles Mirabile) [2047817] - arm64: entry: Save some nops when CONFIG_ARM64_PSEUDO_NMI is not set (Charles Mirabile) [2047817] - irqchip/gic-v3: Fix priority comparison when non-secure priorities are used (Charles Mirabile) [2047817] - arm64: entry: add missing noinstr (Charles Mirabile) [2047817] - arm64: suspend: Use cpuidle context helpers in cpu_suspend() (Charles Mirabile) [2047817] - PSCI: Use cpuidle context helpers in psci_cpu_suspend_enter() (Charles Mirabile) [2047817] - arm64: Convert cpu_do_idle() to using cpuidle context helpers (Charles Mirabile) [2047817] - arm64: Add cpuidle context save/restore helpers (Charles Mirabile) [2047817] - arm64: entry: make NMI entry/exit functions static (Charles Mirabile) [2047817] - arm64: entry: split SDEI entry (Charles Mirabile) [2047817] - arm64: entry: split bad stack entry (Charles Mirabile) [2047817] - arm64: entry: fold el1_inv() into el1h_64_sync_handler() (Charles Mirabile) [2047817] - arm64: entry: handle all vectors with C (Charles Mirabile) [2047817] - arm64: entry: template the entry asm functions (Charles Mirabile) [2047817] - arm64: entry: improve bad_mode() (Charles Mirabile) [2047817] - arm64: entry: move bad_mode() to entry-common.c (Charles Mirabile) [2047817] - arm64: entry: consolidate EL1 exception returns (Charles Mirabile) [2047817] - arm64: entry: organise entry vectors consistently (Charles Mirabile) [2047817] - arm64: entry: organise entry handlers consistently (Charles Mirabile) [2047817] - arm64: entry: convert IRQ+FIQ handlers to C (Charles Mirabile) [2047817] - arm64: entry: add a call_on_irq_stack helper (Charles Mirabile) [2047817] - arm64: entry: move NMI preempt logic to C (Charles Mirabile) [2047817] - arm64: entry: move arm64_preempt_schedule_irq to entry-common.c (Charles Mirabile) [2047817] - arm64: entry: convert SError handlers to C (Charles Mirabile) [2047817] - arm64: entry: unmask IRQ+FIQ after EL0 handling (Charles Mirabile) [2047817] - arm64: remove redundant local_daif_mask() in bad_mode() (Charles Mirabile) [2047817] - arm64: entry: always set GIC_PRIO_PSR_I_SET during entry (Charles Mirabile) [2047817] - arm64: entry: remove test_irqs_unmasked macro (Charles Mirabile) [2047817] - arm64: irq: allow FIQs to be handled (Charles Mirabile) [2047817] - arm64: Always keep DAIF.[IF] in sync (Charles Mirabile) [2047817] - arm64: entry: factor irq triage logic into macros (Charles Mirabile) [2047817] - arm64: irq: rework root IRQ handler registration (Charles Mirabile) [2047817] - arm64: don't use GENERIC_IRQ_MULTI_HANDLER (Charles Mirabile) [2047817] - genirq: Allow architectures to override set_handle_irq() fallback (Charles Mirabile) [2047817] - irqchip: Do not blindly select CONFIG_GENERIC_IRQ_MULTI_HANDLER (Charles Mirabile) [2047817] - arm64: entry: consolidate Cortex-A76 erratum 1463225 workaround (Charles Mirabile) [2047817] - arm64: entry: remove redundant IRQ flag tracing (Charles Mirabile) [2047817] - arm64: entry: suppress W=1 prototype warnings (Charles Mirabile) [2047817] - arm64: sdei: explicitly simulate PAN/UAO entry (Charles Mirabile) [2047817] - arm64: entry: fix EL1 debug transitions (Charles Mirabile) [2047817] - arm64: entry: fix NMI {user, kernel}->kernel transitions (Charles Mirabile) [2047817] - arm64: entry: fix non-NMI kernel<->kernel transitions (Charles Mirabile) [2047817] - arm64: ptrace: prepare for EL1 irq/rcu tracking (Charles Mirabile) [2047817] - arm64: entry: fix non-NMI user<->kernel transitions (Charles Mirabile) [2047817] - arm64: entry: move el1 irq/nmi logic to C (Charles Mirabile) [2047817] - arm64: entry: prepare ret_to_user for function call (Charles Mirabile) [2047817] - arm64: entry: move enter_from_user_mode to entry-common.c (Charles Mirabile) [2047817] - arm64: entry: mark entry code as noinstr (Charles Mirabile) [2047817] - arm64: mark idle code as noinstr (Charles Mirabile) [2047817] - arm64: add C wrappers for SET_PSTATE_*() (Charles Mirabile) [2047817] - kgdb: Honour the kprobe blocklist when setting breakpoints (Charles Mirabile) [2047817] - genirq: Add stub for set_handle_irq() when !GENERIC_IRQ_MULTI_HANDLER (Charles Mirabile) [2047817] - arm64: Improve diagnostics when trapping BRK with FAULT_BRK_IMM (Charles Mirabile) [2047817] - arm64/entry: deduplicate SW PAN entry/exit routines (Charles Mirabile) [2047817] - arm64: Prepare arch_nmi_enter() for recursion (Charles Mirabile) [2047817] - arm64: Make debug exception handlers visible from RCU (Charles Mirabile) [2047817] - irqchip: Remove unneeded select IRQ_DOMAIN (Charles Mirabile) [2047817] - net/mlx5e: TC, Fix using eswitch mapping in nic mode (Amir Tzin) [2166015] - net/mlx5e: Use query_special_contexts cmd only once per mdev (Amir Tzin) [2166015] - net/mlx5e: Move Ethernet driver debugfs to profile init callback (Amir Tzin) [2166015] - net/mlx5e: Do not update SBCM when prio2buffer command is invalid (Amir Tzin) [2166015] - RDMA/mlx5: Use correct device num_ports when modify DC (Amir Tzin) [2166015] - net/mlx5e: Nullify table pointer when failing to create (Amir Tzin) [2166015] - net/mlx5e: Fix error flow in representor failing to add vport rx rule (Amir Tzin) [2166015] - net/mlx5: E-switch, Don't destroy indirect table in split rule (Amir Tzin) [2166015] - net/mlx5: E-switch, Create per vport table based on devlink encap mode (Amir Tzin) [2166015] - net/mlx5e: Don't clone flow post action attributes second time (Amir Tzin) [2166015] - Revert "net/mlx5: Expose vnic diagnostic counters for eswitch managed vports" (Amir Tzin) [2166015] - RDMA/mlx5: Fix flow counter query via DEVX (Amir Tzin) [2166015] - RDMA/mlx5: Check pcie_relaxed_ordering_enabled() in UMR (Amir Tzin) [2166015] - net/mlx5: Fix wrong comment (Amir Tzin) [2166015] - net/mlx5e: Coding style fix, add empty line (Amir Tzin) [2166015] - RDMA/mlx5: Coding style fix reported by checkpatch (Amir Tzin) [2166015] - net/mlx5e: Release the label when replacing existing ct entry (Amir Tzin) [2165914] - net/mlx5: Release tunnel device after tc update skb (Amir Tzin) [2166015] - Revert "net/mlx5: Expose steering dropped packets counter" (Amir Tzin) [2166015] - Revert "net/mlx5e: Don't use termination table when redundant" (Amir Tzin) [2166015] - Revert "net/mlx5: Enable management PF initialization" (Amir Tzin) [2166015] - net/mlx5: E-Switch, Fix an Oops in error handling code (Amir Tzin) [2166015] - net/mlx5: Read the TC mapping of all priorities on ETS query (Amir Tzin) [2166015] - net/mlx5e: Initialize link speed to zero (Amir Tzin) [2166015] - net/mlx5: Fix steering rules cleanup (Amir Tzin) [2166015] - net/mlx5e: Block entering switchdev mode with ns inconsistency (Amir Tzin) [2166015 2166018] - net/mlx5e: Set uplink rep as NETNS_LOCAL (Amir Tzin) [2166015] - IB/mlx5: Add support for 400G_8X lane speed (Amir Tzin) [2166015] - net/mlx5e: TC, Remove error message log print (Amir Tzin) [2166015] - net/mlx5e: TC, fix cloned flow attribute (Amir Tzin) [2166015] - net/mlx5e: TC, fix missing error code (Amir Tzin) [2166015] - net/sched: TC, fix raw counter initialization (Amir Tzin) [2166015] - net/mlx5: Set BREAK_FW_WAIT flag first when removing driver (Amir Tzin) [2166013] - net/mlx5e: Fix cleanup null-ptr deref on encap lock (Amir Tzin) [2166013] - net/mlx5: E-switch, Fix missing set of split_count when forward to ovs internal port (Amir Tzin) [2166013] - net/mlx5: E-switch, Fix wrong usage of source port rewrite in split rules (Amir Tzin) [2166013 2166018] - net/mlx5: Disable eswitch before waiting for VF pages (Amir Tzin) [2166013] - net/mlx5: Fix setting ec_function bit in MANAGE_PAGES (Amir Tzin) [2166013] - net/mlx5e: Don't cache tunnel offloads capability (Amir Tzin) [2166013] - net/mlx5e: Remove hairpin write debugfs files (Amir Tzin) [2166015] - net/mlx5: Remove NULL check before dev_{put, hold} (Amir Tzin) [2166015] - net/mlx5e: TC, Set CT miss to the specific ct action instance (Amir Tzin) [2166015] - net/mlx5e: Rename CHAIN_TO_REG to MAPPED_OBJ_TO_REG (Amir Tzin) [2166015] - net/mlx5: Refactor tc miss handling to a single function (Amir Tzin) [2166015] - net/mlx5: Kconfig: Make tc offload depend on tc skb extension (Amir Tzin) [2166015] - net/sched: Rename user cookie and act cookie (mlx5 hunk only) (Amir Tzin) [2166015] - IB/mlx5: Extend debug control for CC parameters (Amir Tzin) [2166015] - net/mlx5e: Allow offloading of ct 'new' match (Amir Tzin) [2165914 2166015] - net/mlx5e: Implement CT entry update (Amir Tzin) [2165914 2166015] - net: flow_offload: provision conntrack info in ct_metadata(mlx5 hunks only) (Amir Tzin) [2165914 2166015] - net/mlx5e: Fix outdated TLS comment (Amir Tzin) [2166015] - net/mlx5e: Remove unused function mlx5e_sq_xmit_simple (Amir Tzin) [2166015] - net/mlx5: Simplify eq list traversal (Amir Tzin) [2166015] - net/mlx5e: Switch to using napi_build_skb() (Amir Tzin) [2166015] - RDMA/mlx5: Use query_special_contexts for mkeys (Amir Tzin) [2166015] - net/mlx5e: Use query_special_contexts for mkeys (Amir Tzin) [2166015] - net/mlx5: Change define name for 0x100 lkey value (Amir Tzin) [2166015] - net/mlx5: Expose bits for querying special mkeys (Amir Tzin) [2166015] - RDMA/mlx5: Use rdma_umem_for_each_dma_block() (Amir Tzin) [2166015] - net/mlx5e: TC, fix return value check in mlx5e_tc_act_stats_create() (Amir Tzin) [2166015] - net/mlx5e: TC, support per action stats (Amir Tzin) [2166015] - net/mlx5e: TC, map tc action cookie to a hw counter (Amir Tzin) [2166015] - net/mlx5e: TC, store tc action cookies per attr (Amir Tzin) [2166015] - net/mlx5e: TC, add hw counter to branching actions (Amir Tzin) [2166015] - RDMA/mlx5: Track netdev to avoid deadlock during netdev notifier unregister (Amir Tzin) [2166015] - net/mlx5e: Propagate an internal event in case uplink netdev changes (Amir Tzin) [2166015] - net/mlx5e: Fix trap event handling (Amir Tzin) [2166015] - net/mlx5: fw_tracer, Add support for unrecognized string (Amir Tzin) [2166015] - net/mlx5: fw_tracer, Add support for strings DB update event (Amir Tzin) [2166015] - net/mlx5: fw_tracer, allow 0 size string DBs (Amir Tzin) [2166015] - net/mlx5: fw_tracer: Fix debug print (Amir Tzin) [2166015] - net/mlx5: fs, Remove redundant assignment of size (Amir Tzin) [2166015] - net/mlx5: fs_core, Remove redundant variable err (Amir Tzin) [2166015] - net/mlx5: fs, Remove redundant vport_number assignment (Amir Tzin) [2166015] - net/mlx5e: Remove redundant code for handling vlan actions (Amir Tzin) [2166015 2166018] - net/mlx5: fw reset: Skip device ID check if PCI link up failed (Amir Tzin) [2166015] - net/mlx5: Remove redundant health work lock (Amir Tzin) [2166015] - mlx5: reduce stack usage in mlx5_setup_tc (Amir Tzin) [2166015] - net/mlx5e: Trigger NAPI after activating an SQ (Amir Tzin) [2166015] - net/mlx5e: IPoIB, Add support for XDR speed (Amir Tzin) [2166015] - net/mlx5: Lag, Move mpesw related definitions to mpesw.h (Amir Tzin) [2166015] - net/mlx5: Lag, Use flag to check for shared FDB mode (Amir Tzin) [2166015] - net/mlx5: Lag, Remove redundant bool allocation on the stack (Amir Tzin) [2166015] - net/mlx5: Lag, Use mlx5_lag_dev() instead of derefering pointers (Amir Tzin) [2166015] - net/mlx5: Lag, Update multiport eswitch check to log an error (Amir Tzin) [2166015] - net/mlx5: Add firmware support for MTUTC scaled_ppm frequency adjustments (Amir Tzin) [2166015] - net/mlx5: Add hardware extended range support for PTP adjtime and adjphase (Amir Tzin) [2166015] - net/mlx5: Add adjphase function to support hardware-only offset control (Amir Tzin) [2166015] - net/mlx5: Geneve, Fix handling of Geneve object id as error code (Amir Tzin) [2166015] - net/mlx5e: Verify flow_source cap before using it (Amir Tzin) [2166015 2166018] - net/mlx5: ECPF, wait for VF pages only after disabling host PFs (Amir Tzin) [2166015] - mlx5: fix possible ptp queue fifo use-after-free (Amir Tzin) [2166015] - mlx5: fix skb leak while fifo resync and push (Amir Tzin) [2166015] - net/mlx5: Fix memory leak in error flow of port set buffer (Amir Tzin) [2166015] - net/mlx5e: Remove incorrect debugfs_create_dir NULL check in TLS (Amir Tzin) [2166015] - net/mlx5e: Remove incorrect debugfs_create_dir NULL check in hairpin (Amir Tzin) [2166015] - net/mlx5: Enhance debug print in page allocation failure (Amir Tzin) [2166015] - net/mlx5e: kTLS, Improve connection rate by using fast update encryption key (Amir Tzin) [2166015] - net/mlx5: Keep only one bulk of full available DEKs (Amir Tzin) [2166015] - net/mlx5: Add async garbage collector for DEK bulk (Amir Tzin) [2166015] - net/mlx5: Reuse DEKs after executing SYNC_CRYPTO command (Amir Tzin) [2166015] - net/mlx5: Use bulk allocation for fast update encryption key (Amir Tzin) [2166015] - net/mlx5: Add bulk allocation and modify_dek operation (Amir Tzin) [2166015] - net/mlx5: Add support SYNC_CRYPTO command (Amir Tzin) [2166015] - net/mlx5: Add new APIs for fast update encryption key (Amir Tzin) [2166015] - net/mlx5: Refactor the encryption key creation (Amir Tzin) [2166015] - net/mlx5: Add const to the key pointer of encryption key creation (Amir Tzin) [2166015] - net/mlx5: Prepare for fast crypto key update if hardware supports it (Amir Tzin) [2166015] - net/mlx5: Change key type to key purpose (Amir Tzin) [2166015] - net/mlx5: Add IFC bits and enums for crypto key (Amir Tzin) [2166015] - net/mlx5: Add IFC bits for general obj create param (Amir Tzin) [2166015] - net/mlx5: Header file for crypto (Amir Tzin) [2166015] - net/mlx5e: Use read lock for eswitch get callbacks (Amir Tzin) [2166015 2166018] - net/mlx5e: Remove redundant allocation of spec in create indirect fwd group (Amir Tzin) [2165994 2166015] - net/mlx5e: Support Geneve and GRE with VF tunnel offload (Amir Tzin) [2165994 2166015 2166018] - net/mlx5: E-Switch, Fix typo for egress (Amir Tzin) [2166015] - net/mlx5e: Warn when destroying mod hdr hash table that is not empty (Amir Tzin) [2166015] - net/mlx5e: TC, Use common function allocating flow mod hdr or encap mod hdr (Amir Tzin) [2166015] - net/mlx5e: TC, Add tc prefix to attach/detach hdr functions (Amir Tzin) [2166015] - net/mlx5e: TC, Pass flow attr to attach/detach mod hdr functions (Amir Tzin) [2166015] - net/mlx5: E-switch, Remove redundant comment about meta rules (Amir Tzin) [2166015] - net/mlx5: Suppress error logging on UCTX creation (Amir Tzin) [2166015] - net/mlx5e: Suppress Send WQEBB room warning for PAGE_SIZE >= 16KB (Amir Tzin) [2166015] - net/mlx5e: Use kzalloc() in mlx5e_accel_fs_tcp_create() (Amir Tzin) [2166015] - net/mlx5: remove redundant ret variable (Amir Tzin) [2166015] - net/mlx5e: Replace 0-length array with flexible array (Amir Tzin) [2166015] - net/mlx5e: Replace zero-length array with flexible-array member (Amir Tzin) [2166015] - net/mlx5: Prevent high-rate FW commands from populating all slots (Amir Tzin) [2166015] - net/mlx5: Introduce and use opcode getter in command interface (Amir Tzin) [2166015] - net/mlx5: Enable management PF initialization (Amir Tzin) [2166015] - net/mlx5e: Add hairpin debugfs files (Amir Tzin) [2166015] - net/mlx5e: Add flow steering debugfs directory (Amir Tzin) [2166015] - net/mlx5e: Add hairpin params structure (Amir Tzin) [2166015] - net/mlx5e: kTLS, Add debugfs (Amir Tzin) [2166015] - net/mlx5e: Add Ethernet driver debugfs (Amir Tzin) [2166015] - net/mlx5e: Update shared buffer along with device buffer changes (Amir Tzin) [2166015] - net/mlx5e: Add API to query/modify SBPR and SBCM registers (Amir Tzin) [2166015] - net/mlx5: Expose shared buffer registers bits and structs (Amir Tzin) [2166015] - net/mlx5: Serialize module cleanup with reload and remove (Amir Tzin) [2166013] - net/mlx5: fw_tracer, Zero consumer index when reloading the tracer (Amir Tzin) [2166013] - net/mlx5: fw_tracer, Clear load bit when freeing string DBs buffers (Amir Tzin) [2166013] - net/mlx5: Expose SF firmware pages counter (Amir Tzin) [2166013] - net/mlx5: Store page counters in a single array (Amir Tzin) [2166013] - net/mlx5e: IPoIB, Show unknown speed instead of error (Amir Tzin) [2166013] - net/mlx5e: Fix crash unsetting rx-vlan-filter in switchdev mode (Amir Tzin) [2055530 2166013] - net/mlx5: Bridge, fix ageing of peer FDB entries (Amir Tzin) [2166013] - net/mlx5: DR, Fix potential race in dr_rule_create_rule_nic (Amir Tzin) [2166013] - net/mlx5e: Update rx ring hw mtu upon each rx-fcs flag change (Amir Tzin) [2166013] - net/mlx5e: Don't support encap rules with gbp option (Amir Tzin) [2166013] - net/mlx5e: Fix memory leak on updating vport counters (Amir Tzin) [2165677 2166013] - net/mlx5e: TC, Restore pkt rate policing support (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, ignore match level for post meter rules (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Fix 'stack frame size exceeds limit' error in dr_rule (Amir Tzin) [2166013] - net/mlx5: Lag, fix failure to cancel delayed bond work (Amir Tzin) [2166013] - net/mlx5e: Fix RX reporter for XSK RQs (Amir Tzin) [2166013] - net/mlx5: Expose steering dropped packets counter (Amir Tzin) [2166013] - net/mlx5: Refactor and expand rep vport stat group (Amir Tzin) [2165677 2166013] - net/mlx5e: TC, add support for meter mtu offload (Amir Tzin) [2165893 2166013 2166018] - net/mlx5e: meter, add mtu post meter tables (Amir Tzin) [2165893 2166013] - net/mlx5e: meter, refactor to allow multiple post meter tables (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Add support for range match action (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Add function that tells if STE miss addr has been initialized (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Some refactoring of miss address handling (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Manage definers with refcounts (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Handle FT action in a separate function (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Rework is_fw_table function (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Add functions to create/destroy MATCH_DEFINER general object (Amir Tzin) [2165893 2166013] - net/mlx5: fs, add match on ranges API (Amir Tzin) [2165893 2166013] - net/mlx5: mlx5_ifc updates for MATCH_DEFINER general object (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, allow meter jump control action (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, init post meter rules with branching attributes (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, rename post_meter actions (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, initialize branching action with target attr (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, initialize branch flow attributes (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, set control params for branching actions (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, validate action list per attribute (Amir Tzin) [2165893 2166013] - net/mlx5e: Adjust function actions_match_supported() to upstream. (Amir Tzin) [2166006] - net/mlx5e: TC, add terminating actions (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, reuse flow attribute post parser processing (Amir Tzin) [2165893 2166013] - net/mlx5: fs, assert null dest pointer when dest_num is 0 (Amir Tzin) [2165893 2166013] - net/mlx5e: E-Switch, handle flow attribute with no destinations (Amir Tzin) [2165893 2166013 2166018] - RDMA/mlx5: Remove not-used IB_FLOW_SPEC_IB define (Amir Tzin) [2166013] - RDMA/mlx5: no need to kfree NULL pointer (Amir Tzin) [2166013] - net/mlx5e: TC, Add offload support for trap with additional actions (Amir Tzin) [2166013 2166018] - net/mlx5e: Do early return when setup vports dests for slow path flow (Amir Tzin) [2166013 2166018] - net/mlx5e: Support devlink reload of IPsec core (Amir Tzin) [2166013] - net/mlx5: Remove redundant check (Amir Tzin) [2166013] - net/mlx5e: Don't use termination table when redundant (Amir Tzin) [2166013] - net/mlx5: Remove unused ctx variables (Amir Tzin) [2166013] - net/mlx5e: Replace zero-length arrays with DECLARE_FLEX_ARRAY() helper (Amir Tzin) [2166013] - net/mlx5e: Remove unneeded io-mapping.h #include (Amir Tzin) [2166013] - net/mlx5e: CT, optimize pre_ct table lookup (Amir Tzin) [2166013] - net/mlx5e: kTLS, Use a single async context object per a callback bulk (Amir Tzin) [2166013] - net/mlx5e: kTLS, Remove unnecessary per-callback completion (Amir Tzin) [2166013] - net/mlx5e: kTLS, Remove unused work field (Amir Tzin) [2166013] - net/mlx5e: TC, Remove redundant WARN_ON() (Amir Tzin) [2166013] - net/mlx5e: Add error flow when failing update_rx (Amir Tzin) [2166013] - net/mlx5e: Move params kernel log print to probe function (Amir Tzin) [2166013] - net/mlx5e: Support enhanced CQE compression (Amir Tzin) [2166013] - net/mlx5e: Use clamp operation instead of open coding it (Amir Tzin) [2166013] - net/mlx5e: remove unused list in arfs (Amir Tzin) [2166013] - net/mlx5: Expose vhca_id to debugfs (Amir Tzin) [2166013] - net/mlx5: Unregister traps on driver unload flow (Amir Tzin) [2166013] - net/mlx5: Fix spelling mistake "destoy" -> "destroy" (Amir Tzin) [2166013] - net/mlx5: Bridge, Use debug instead of warn if entry doesn't exists (Amir Tzin) [2166013] - RDMA/mlx5: Change debug log level for remote access error syndromes (Amir Tzin) [2166013] - ptp: mlx5: convert to .adjfine and adjust_by_scaled_ppm (Amir Tzin) [2166013] - net/mlx5: DR, Remove the buddy used_list (Amir Tzin) [2166013] - net/mlx5: DR, Keep track of hot ICM chunks in an array instead of list (Amir Tzin) [2166013] - net/mlx5: DR, Lower sync threshold for ICM hot memory (Amir Tzin) [2166013] - net/mlx5: DR, Allocate htbl from its own slab allocator (Amir Tzin) [2166013] - net/mlx5: DR, Allocate icm_chunks from their own slab allocator (Amir Tzin) [2166013] - net/mlx5: DR, Manage STE send info objects in pool (Amir Tzin) [2166013] - net/mlx5: DR, In rehash write the line in the entry immediately (Amir Tzin) [2166013] - net/mlx5: DR, Handle domain memory resources init/uninit separately (Amir Tzin) [2166013] - net/mlx5: DR, Initialize chunk's ste_arrays at chunk creation (Amir Tzin) [2166013] - net/mlx5: DR, For short chains of STEs, avoid allocating ste_arr dynamically (Amir Tzin) [2166013] - net/mlx5: DR, Remove unneeded argument from dr_icm_chunk_destroy (Amir Tzin) [2166013] - net/mlx5: DR, Check device state when polling CQ (Amir Tzin) [2166013] - net/mlx5: DR, In destroy flow, free resources even if FW command failed (Amir Tzin) [2166013] - net/mlx5: Add support for NPPS with real time mode (Amir Tzin) [2166006] - net/mlx5: Expose NPPS related registers (Amir Tzin) [2166006] - net/mlx5e: Use kvfree() in mlx5e_accel_fs_tcp_create() (Amir Tzin) [2166006] - net/mlx5e: Remove leftovers from old XSK queues enumeration (Amir Tzin) [2166006] - net/mlx5: Lag, avoid lockdep warnings (Amir Tzin) [2166006] - net/mlx5: Update fw fatal reporter state on PCI handlers successful recover (Amir Tzin) [2166006] - net/mlx5: Make ASO poll CQ usable in atomic context (Amir Tzin) [2166006] - net/mlx5: E-Switch, Return EBUSY if can't get mode lock (Amir Tzin) [2166006] - net/mlx5: E-switch, Don't update group if qos is not enabled (Amir Tzin) [2166006] - net/mlx5: E-Switch, Allow offloading fwd dest flow table with vport (Amir Tzin) [2166006 2166018] - net/mlx5: Set default grace period based on function type (Amir Tzin) [2166006] - net/mlx5: Start health poll at earlier stage of driver load (Amir Tzin) [2166006] - net/mlx5e: Expose rx_oversize_pkts_buffer counter (Amir Tzin) [2166006] - net/mlx5: Remove from FPGA IFC file not-needed definitions (Amir Tzin) [2166006] - net/mlx5: Remove unused structs (Amir Tzin) [2166006] - net/mlx5: Remove unused functions (Amir Tzin) [2166006] - net/mlx5: detect and enable bypass port select flow table (Amir Tzin) [2166006] - net/mlx5: Lag, enable hash mode by default for all NICs (Amir Tzin) [2166006] - net/mlx5: Lag, set active ports if support bypass port select flow table (Amir Tzin) [2166006] - RDMA/mlx5: Don't set tx affinity when lag is in hash mode (Amir Tzin) [2166006] - net/mlx5: add IFC bits for bypassing port select flow table (Amir Tzin) [2166006] - RDMA/mlx5: Move function mlx5_core_query_ib_ppcnt() to mlx5_ib (Amir Tzin) [2166006] - IB/mlx5: Support querying eswitch functions from DEVX (Amir Tzin) [2166006] - net: ethernet: move from strlcpy with unused retval to strscpy (mlx5 hunks only) (Amir Tzin) [2166006] - net/mlx5e: Do not use err uninitialized in mlx5e_rep_add_meta_tunnel_rule() (Amir Tzin) [2166006] - IB/mlx5: Remove duplicate header inclusion related to ODP (Amir Tzin) [2166006] - net/mlx5: TC, Add support for SF tunnel offload (Amir Tzin) [2166006] - net/mlx5: E-Switch, Move send to vport meta rule creation (Amir Tzin) [2166006 2166018] - net/mlx5: E-Switch, Split creating fdb tables into smaller chunks (Amir Tzin) [2166006 2166018] - net/mlx5: E-Switch, Add default drop rule for unmatched packets (Amir Tzin) [2166006 2166018] - net/mlx5: Adjust function mlx5_eswitch_inline_mode_get() location (Amir Tzin) [2166006] - net/mlx5e: Completely eliminate priv from fs.h (Amir Tzin) [2166006] - net/mlx5e: Make all ttc functions of en_fs get fs struct as argument (Amir Tzin) [2166006] - net/mlx5e: Make flow steering arfs independent of priv (Amir Tzin) [2166006] - net/mlx5e: Introduce flow steering debug macros (Amir Tzin) [2166006] - net/mlx5e: Separate ethtool_steering from fs.h and make private (Amir Tzin) [2166006] - net/mlx5e: Directly get flow_steering struct as input when init/cleanup ethtool steering (Amir Tzin) [2166006] - Revert "[netdrv] net/mlx5e: Fix missing cleanup of ethtool steering during rep rx cleanup" (Amir Tzin) [2166006] - net/mlx5e: Convert ethtool_steering member of flow_steering struct to pointer (Amir Tzin) [2166006] - net/mlx5e: Drop priv argument of ptp function in en_fs (Amir Tzin) [2166006] - net/mlx5e: Decouple fs_tcp from en.h (Amir Tzin) [2166006] - net/mlx5e: Decouple fs_tt_redirect from en.h (Amir Tzin) [2166006] - net/mlx5e: Introduce flow steering API (Amir Tzin) [2166006] - IB/mlx5: Call io_stop_wc() after writing to WC MMIO (Amir Tzin) [2166006]- [rt] build kernel-rt-4.18.0-500.rt7.289.el8 [2180997] - mm: page_counter: mitigate consequences of a page_counter underflow (Ty Berry) [2196726] - ceph: fix decoding of client session messages flags (Xiubo Li) [2213062] - net: stmmac: propagate feature flags to vlan (Corinna Vinschen) [2174701] - KVM: Avoid illegal stage2 mapping on invalid memory slot (Gavin Shan) [2190376] - perf/x86/rapl: Add support for Intel Emerald Rapids (Michael Petlan) [2165766] - s390/dasd: Use correct lock while counting channel queue length (Tobias Huschle) [2215889] - inotify: show inotify mask flags in proc fdinfo (Andrey Albershteyn) [2163455] - scsi: scsi_transport_fc: Add an additional flag to fc_host_fpin_rcv() (Ewan D. Milne) [2169276] - perf bench: Fix numa bench to fix usage of affinity for machines with #CPUs > 1K (Michael Petlan) [2134284] - perf bench: Fix numa testcase to check if CPU used to bind task is online (Michael Petlan) [2134284] - powerpc/64s: Make POWER10 and later use pause_short in cpu_relax loops (avchouha) [2188343] - powerpc: add ISA v3.0 / v3.1 wait opcode macro (avchouha) [2188343] - scsi: lpfc: Account for fabric domain ctlr device loss recovery (Dick Kennedy) [2213027] - scsi: lpfc: Clear NLP_IN_DEV_LOSS flag if already in rediscovery (Dick Kennedy) [2213027] - scsi: lpfc: Fix use-after-free rport memory access in lpfc_register_remote_port() (Dick Kennedy) [2213027] - PCI: hv: Add a per-bus mutex state_lock (Vitaly Kuznetsov) [2184863] - Revert "PCI: hv: Fix a timing issue which causes kdump to fail occasionally" (Vitaly Kuznetsov) [2184863] - PCI: hv: Remove the useless hv_pcichild_state from struct hv_pci_dev (Vitaly Kuznetsov) [2184863] - PCI: hv: Fix a race condition in hv_irq_unmask() that can cause panic (Vitaly Kuznetsov) [2184863] - PCI: hv: Fix a race condition bug in hv_pci_query_relations() (Vitaly Kuznetsov) [2184863] - RHEL-only: KVM: arm64: Fixes comments (Shaoqin Huang) [2202988] - KVM: arm64: Fix buffer overflow in kvm_arm_set_fw_reg() (Shaoqin Huang) [2202988] - KVM: selftests: arm64: Fix pte encode/decode for PA bits > 48 (Shaoqin Huang) [2202988] - KVM: arm64: selftests: Use FIELD_GET() to extract ID register fields (Shaoqin Huang) [2202988] - tools: Copy bitfield.h from the kernel sources (Shaoqin Huang) [2202988] - x86/platform/uv: Update UV[23] platform code for SNC (Frank Ramsay) [2163467] - x86/platform/uv: Remove remaining BUG_ON() and BUG() calls (Frank Ramsay) [2163467] - x86/platform/uv: UV support for sub-NUMA clustering (Frank Ramsay) [2163467] - x86: uv: uv_hub.h: Delete duplicated word (Frank Ramsay) [2163467] - x86/platform/uv: Helper functions for allocating and freeing conversion tables (Frank Ramsay) [2163467] - x86/platform/uv: When searching for minimums, start at INT_MAX not 99999 (Frank Ramsay) [2163467] - x86/platform/uv: Fix printed information in calc_mmioh_map (Frank Ramsay) [2163467] - x86/platform/uv: Introduce helper function uv_pnode_to_socket. (Frank Ramsay) [2163467] - x86/platform/uv: Add platform resolving #defines for misc GAM_MMIOH_REDIRECT* (Frank Ramsay) [2163467] - IB/hfi1: Fix sdma.h tx->num_descs off-by-one errors (Izabela Bakollari) [2170629] - IB/hfi1: Fix math bugs in hfi1_can_pin_pages() (Izabela Bakollari) [2170629] - IB/hfi1: Restore allocated resources on failed copyout (Izabela Bakollari) [2170629] - IB/hfi1: Use dma_mmap_coherent for matching buffers (Izabela Bakollari) [2170629] - IB/hfi1: Update RMT size calculation (Izabela Bakollari) [2170629] - IB/hfi1: Split IB counter allocation (Izabela Bakollari) [2170629] - IB/hfi1: Improve TID validity checking (Izabela Bakollari) [2170629] - IB/hfi1: Consolidate the creation of user TIDs (Izabela Bakollari) [2170629] - IB/hfi1: Assign npages earlier (Izabela Bakollari) [2170629] - IB/hfi1: Fix expected receive setup error exit issues (Izabela Bakollari) [2170629] - IB/hfi1: Reserve user expected TIDs (Izabela Bakollari) [2170629] - IB/hfi1: Reject a zero-length user expected buffer (Izabela Bakollari) [2170629] - RDMA/hfi1: Fix doc for hfi1_free_ctxt (Izabela Bakollari) [2170629] - RDMA/hfi1: use sysfs_emit() to instead of scnprintf() (Izabela Bakollari) [2170629] - RDMA/hfi1: Fix error return code in parse_platform_config() (Izabela Bakollari) [2170629] - IB/hfi1: Switch to netif_napi_add() (Izabela Bakollari) [2170629] - RDMA/hfi: Decrease PCI device reference count in error path (Izabela Bakollari) [2170629] - RDMA/hfi1: don't pass bogus GFP_ flags to dma_alloc_coherent (Izabela Bakollari) [2170629] - IB/hfi1: Replace 1-element array with singleton (Izabela Bakollari) [2170629] - RDMA/opa_vnic: fix spelling typo in comment (Izabela Bakollari) [2170629] - IB/hfi1: Use skb_put_data() instead of skb_put/memcpy pair (Izabela Bakollari) [2170629] - IB/hfi1: remove rc_only_opcode and uc_only_opcode declarations (Izabela Bakollari) [2170629] - RDMA/hfi1: fix repeated words in comments (Izabela Bakollari) [2170629] - RDMA/hfi1: Remove the unneeded result variable (Izabela Bakollari) [2170629] - IB: move from strlcpy with unused retval to strscpy (Izabela Bakollari) [2170629] - perf intel-pt: Add documentation for Event Trace and TNT disable (Michael Petlan) [2154066] - perf scripts python: export-to-postgresql.py: Export all sample flags (Michael Petlan) [2154066] - perf scripts python: export-to-sqlite.py: Export all sample flags (Michael Petlan) [2154066] - perf scripting python: Add all sample flags to DB export (Michael Petlan) [2154066] - perf scripts python: intel-pt-events.py: Add Event Trace (Michael Petlan) [2154066] - perf script: Display new D (Intr Disabled) and t (Intr Toggle) flags (Michael Petlan) [2154066] - perf script: Display Intel PT iflag synthesized event (Michael Petlan) [2154066] - perf script: Display Intel PT CFE (Control Flow Event) / EVD (Event Data) synthesized event (Michael Petlan) [2154066] - perf intel-pt: Force 'quick' mode when TNT (Taken/Not-Taken packet) is disabled (Michael Petlan) [2154066] - perf intel-pt: Synthesize new D (Intr Disabled) and t (Intr Toggle) flags (Michael Petlan) [2154066] - perf intel-pt: Synthesize iflag event (Michael Petlan) [2154066] - perf intel-pt: Synthesize CFE (Control Flow Event) / EVD (Event Data) event (Michael Petlan) [2154066] - perf intel-pt: Record Event Trace capability flag (Michael Petlan) [2154066] - perf auxtrace: Add itrace option "I" (Michael Petlan) [2154066] - perf tools: Define new D (Intr Disable) and t (Intr Toggle) flags (Michael Petlan) [2154066] - perf tools: Define Intel PT iflag synthesized event (Michael Petlan) [2154066] - perf tools: Define Intel PT CFE (Control Flow Event) / EVD (Event Data) event (Michael Petlan) [2154066] - perf intel-pt: decoder: Add MODE.Exec IFLAG processing (Michael Petlan) [2154066] - perf intel-pt: decoder: Add CFE (Control Flow Event) and EVD (Event Data) processing (Michael Petlan) [2154066] - perf intel-pt: decoder: Factor out clearing of FUP (Flow Update) event variables (Michael Petlan) [2154066] - perf intel-pt: Fix error timestamp setting on the decoder error path (Michael Petlan) [2154066] - perf intel-pt: Fix missing 'instruction' events with 'q' option (Michael Petlan) [2154066] - perf intel-pt: Fix next 'err' value, walking trace (Michael Petlan) [2154066] - perf intel-pt: Fix state setting when receiving overflow (OVF) packet (Michael Petlan) [2154066] - perf intel-pt: Fix intel_pt_fup_event() assumptions about setting state type (Michael Petlan) [2154066] - perf intel-pt: Fix sync state when a PSB (synchronization) packet is found (Michael Petlan) [2154066] - perf intel-pt: Fix some PGE (packet generation enable/control flow packets) usage (Michael Petlan) [2154066] - perf intel-pt: decoder: Add config bit definitions (Michael Petlan) [2154066] - perf intel-pt: pkt-decoder: Add MODE.Exec IFLAG bit (Michael Petlan) [2154066] - perf intel-pt: pkt-decoder: Add CFE and EVD packets (Michael Petlan) [2154066] - perf intel-pt: pkt-decoder: Remove misplaced linebreak (Michael Petlan) [2154066] - perf intel-pt: pkt-decoder-test: Fix scope of test_data (Michael Petlan) [2154066] - perf/x86/intel/pt: Add a capability and config bit for disabling TNTs (Michael Petlan) [2154066] - perf/x86/intel/pt: Add a capability and config bit for event tracing (Michael Petlan) [2154068] - container_of: Update header inclusions (Desnes Nunes) [2196368] - media: netup_unidvb: fix irq init by register it at the end of probe (Desnes Nunes) [2196368] - media: dvb-usb: dw2102: fix uninit-value in su3000_read_mac_address (Desnes Nunes) [2196368] - media: dvb-usb: digitv: fix null-ptr-deref in digitv_i2c_xfer() (Desnes Nunes) [2196368] - media: dvb-usb-v2: rtl28xxu: fix null-ptr-deref in rtl28xxu_i2c_xfer (Desnes Nunes) [2196368] - media: dvb-usb-v2: ce6230: fix null-ptr-deref in ce6230_i2c_master_xfer() (Desnes Nunes) [2196368] - media: dvb-usb-v2: ec168: fix null-ptr-deref in ec168_i2c_xfer() (Desnes Nunes) [2196368] - media: dvb-usb: az6027: fix three null-ptr-deref in az6027_i2c_xfer() (Desnes Nunes) [2196368] - Revert "usb: xhci-pci: Set PROBE_PREFER_ASYNCHRONOUS" (Desnes Nunes) [2196368] - usb: typec: Don't try to register component master without components (Desnes Nunes) [2196368] - usb: typec: Only attempt to link USB ports if there is fwnode (Desnes Nunes) [2196368] - usb: core: Unregister device on component_add() failure (Desnes Nunes) [2196368] - usb: core: add quirk for Alcor Link AK9563 smartcard reader (Desnes Nunes) [2196368] - USB: new quirk for Dell Gen 2 devices (Desnes Nunes) [2196368] - USB: quirks: add STRING quirk for VCOM device (Desnes Nunes) [2196368] - USB: quirks: add a Realtek card reader (Desnes Nunes) [2196368] - usb: typec: altmodes/displayport: Fix probe pin assign check (Desnes Nunes) [2196368] - usb: typec: ucsi: Don't attempt to resume the ports before they exist (Desnes Nunes) [2196368] - USB: misc: iowarrior: fix up header size for USB_DEVICE_ID_CODEMERCS_IOW100 (Desnes Nunes) [2196368] - usb: host: ehci-fsl: Fix module alias (Desnes Nunes) [2196368] - usb: core: hub: disable autosuspend for TI TUSB8041 (Desnes Nunes) [2196368] - USB: fix misleading usb_set_intfdata() kernel doc (Desnes Nunes) [2196368] - usb: typec: tcpm: Fix altmode re-registration causes sysfs create fail (Desnes Nunes) [2196368] - usb: typec: altmodes/displayport: Use proper macro for pin assignment check (Desnes Nunes) [2196368] - usb: typec: altmodes/displayport: Fix pin assignment calculation (Desnes Nunes) [2196368] - usb: typec: altmodes/displayport: Add pin assignment helper (Desnes Nunes) [2196368] - usb: ucsi: Ensure connector delayed work items are flushed (Desnes Nunes) [2196368] - xhci: Detect lpm incapable xHC USB3 roothub ports from ACPI tables (Desnes Nunes) [2196368] - usb: acpi: add helper to check port lpm capability using acpi _DSM (Desnes Nunes) [2196368] - xhci: Add a flag to disable USB3 lpm on a xhci root port level. (Desnes Nunes) [2196368] - xhci: Add update_hub_device override for PCI xHCI hosts (Desnes Nunes) [2196368] - xhci: Fix null pointer dereference when host dies (Desnes Nunes) [2196368] - usb: xhci: Check endpoint is valid before dereferencing it (Desnes Nunes) [2196368] - xhci-pci: set the dma max_seg_size (Desnes Nunes) [2196368] - usb-storage: apply IGNORE_UAS only for HIKSEMI MD202 on RTL9210 (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05CN modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05CN (SG) modem (Desnes Nunes) [2196368] - USB: serial: cp210x: add SCALANCE LPE-9000 device id (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EC200U modem (Desnes Nunes) [2196368] - USB: serial: qcserial: add EM9191 QDL support (Desnes Nunes) [2196368] - USB: serial: option: add prod. id for Quectel EG91 (Desnes Nunes) [2196368] - USB: serial: option: add Telit LE910Cx composition 0x1204 (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G (RS) modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G (GR) modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G (CS) modem (Desnes Nunes) [2196368] - thunderbolt: Disable XDomain lane 1 only in software connection manager (Desnes Nunes) [2196368] - thunderbolt: Use correct function to calculate maximum USB3 link rate (Desnes Nunes) [2196368] - thunderbolt: Do not call PM runtime functions in tb_retimer_scan() (Desnes Nunes) [2196368] - Revert "usb: ulpi: defer ulpi_register on ulpi_read_id timeout" (Desnes Nunes) [2196368] - thunderbolt: Do not report errors if on-board retimers are found (Desnes Nunes) [2196368] - treewide: Convert del_timer*() to timer_shutdown*() (Desnes Nunes) [2196368] - USB: core: export usb_cache_string() (Desnes Nunes) [2196368] - usb: ulpi: defer ulpi_register on ulpi_read_id timeout (Desnes Nunes) [2196368] - usb: storage: Add check for kcalloc (Desnes Nunes) [2196368] - USB: sisusbvga: use module_usb_driver() (Desnes Nunes) [2196368] - USB: sisusbvga: rename sisusb.c to sisusbvga.c (Desnes Nunes) [2196368] - USB: sisusbvga: remove console support (Desnes Nunes) [2196368] - media: Switch to use dev_err_probe() helper (Desnes Nunes) [2196368] - media: uvcvideo: Fix memory leak in uvc_gpio_parse (Desnes Nunes) [2196368] - media: usb: pwc-uncompress: Use flex array destination for memcpy() (Desnes Nunes) [2196368] - media: usb: pwc-uncompress: Use struct_size() helper in pwc_decompress() (Desnes Nunes) [2196368] - firmware_loader: fix up to_fw_sysfs() to preserve const (Desnes Nunes) [2196368] - usb.h: take advantage of container_of_const() (Desnes Nunes) [2196368] - device.h: move kobj_to_dev() to use container_of_const() (Desnes Nunes) [2196368] - container_of: add container_of_const() that preserves const-ness of the pointer (Desnes Nunes) [2196368] - driver core: allow kobj_to_dev() to take a const pointer (Desnes Nunes) [2196368] - container_of: remove container_of_safe() (Desnes Nunes) [2196368] - linux/container_of.h: switch to static_assert (Desnes Nunes) [2196368] - media: dvb-usb: m920x: make read-only arrays static const (Desnes Nunes) [2196368] - net: thunderbolt: Use bitwise types in the struct thunderbolt_ip_frame_header (Desnes Nunes) [2196368] - net: thunderbolt: Switch from __maybe_unused to pm_sleep_ptr() etc (Desnes Nunes) [2196368] - USB: serial: f81534: fix division by zero on line-speed change (Desnes Nunes) [2196368] - xhci: remove unused stream_id parameter from xhci_handle_halted_endpoint() (Desnes Nunes) [2196368] - xhci: Prevent infinite loop in transaction errors recovery for streams (Desnes Nunes) [2196368] - xhci: disable U3 suspended ports in S4 hibernate poweroff_late stage (Desnes Nunes) [2196368] - USB: hcd-pci: Fully suspend across freeze/thaw cycle (Desnes Nunes) [2196368] - USB: core: Disable remote wakeup for freeze/quiesce (Desnes Nunes) [2196368] - xhci: export two xhci_hub functions for xhci-pci module usage (Desnes Nunes) [2196368] - xhci: Apply XHCI_RESET_TO_DEFAULT quirk to ADL-N (Desnes Nunes) [2196368] - xhci: print warning when HCE was set (Desnes Nunes) [2196368] - Revert "xhci: Convert to use list_count()" (Desnes Nunes) [2196368] - xhci: Convert to use list_count() (Desnes Nunes) [2196368] - usb: typec: Add partner PD object wrapper (Desnes Nunes) [2196368] - usb: xhci-mtk: fix leakage of shared hcd when fail to set wakeup irq (Desnes Nunes) [2196368] - usb: add usb_set_intfdata() documentation (Desnes Nunes) [2196368] - usb: host: fix a typo in ehci.h (Desnes Nunes) [2196368] - usb: core: hcd: Fix return value check in usb_hcd_setup_local_mem() (Desnes Nunes) [2196368] - usb: typec: ucsi: Resume in separate work (Desnes Nunes) [2196368] - usb: roles: fix of node refcount leak in usb_role_switch_is_parent() (Desnes Nunes) [2196368] - net: thunderbolt: Use kmap_local_page() instead of kmap_atomic() (Desnes Nunes) [2196368] - media: dvb-usb: az6027: fix null-ptr-deref in az6027_i2c_xfer() (Desnes Nunes) [2196368] - media: dvb-usb: dib0700_devices: Remove unused struct dibx090p_adc (Desnes Nunes) [2196368] - media: dib0700: remove orphan dvb_usb_dib0700_ir_proto declaration (Desnes Nunes) [2196368] - media: dvb-usb: fix memory leak in dvb_usb_adapter_init() (Desnes Nunes) [2196368] - media: dvb-core: Enhance shared multi-frontend support (Desnes Nunes) [2196368] - media: docs: fix minor typos (Desnes Nunes) [2196368] - media: dvb-frontends: a8293: fix LNB powerup failure in PCTV 461e (Desnes Nunes) [2196368] - USB: serial: kl5kusb105: drop line-status helper (Desnes Nunes) [2196368] - USB: serial: kl5kusb105: simplify line-status handling (Desnes Nunes) [2196368] - USB: serial: kl5kusb105: clean up line-status handling (Desnes Nunes) [2196368] - USB: serial: cp210x: add support for B0 hangup (Desnes Nunes) [2196368] - USB: serial: cp210x: add Kamstrup RF sniffer PIDs (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel RM520N (Desnes Nunes) [2196368] - USB: serial: ch341: fix lost character on LCR updates (Desnes Nunes) [2196368] - USB: serial: ch314: use usb_control_msg_recv() (Desnes Nunes) [2196368] - USB: serial: option: add support for Cinterion MV32-WA/WB RmNet mode (Desnes Nunes) [2196368] - USB: serial: option: add support for Cinterion MV31 with new baseline (Desnes Nunes) [2196368] - USB: serial: io_ti: add Agilent E5805A support (Desnes Nunes) [2196368] - USB: serial: whiteheat: fix heap overflow in WHITEHEAT_GET_DTR_RTS (Desnes Nunes) [2196368] - USB: serial: cp210x: add PIDs for Kamstrup USB Meter Reader (Desnes Nunes) [2196368] - USB: serial: option: add support for Cinterion MV32-WA/MV32-WB (Desnes Nunes) [2196368] - USB: serial: option: add Telit 0x1057, 0x1058, 0x1075 compositions (Desnes Nunes) [2196368] - USB: serial: option: add Telit FN990 compositions (Desnes Nunes) [2196368] - USB: serial: cp210x: add ID for GW Instek GDM-834x Digital Multimeter (Desnes Nunes) [2196368] - USB: serial: cp210x: add part-number debug printk (Desnes Nunes) [2196368] - USB: serial: option: add Telit LN920 compositions (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM060K modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel RM500K module support (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EC200S-CN module support (Desnes Nunes) [2196368] - USB: serial: pl2303: add support for more HXN (G) types (Desnes Nunes) [2196368] - USB: serial: option: add Telit LE910Cx 0x1250 composition (Desnes Nunes) [2196368] - usb: typec: tipd: Set mode of operation for USB Type-C connector (Desnes Nunes) [2196368] - usb: typec: tipd: Move tps6598x_disconnect error path to its own label (Desnes Nunes) [2196368] - usb: typec: tipd: Fix typec_unregister_port error paths (Desnes Nunes) [2196368] - usb: typec: tipd: Only update power status on IRQ (Desnes Nunes) [2196368] - usb: typec: tipd: Forward plug orientation to typec subsystem (Desnes Nunes) [2196368] - tps6598x: clear int mask on probe failure (Desnes Nunes) [2196368] - usb: typec: tipd: Fix initialization sequence for cd321x (Desnes Nunes) [2196368] - usb: typec: tipd: Fix typo in cd321x_switch_power_state (Desnes Nunes) [2196368] - usb: typec: tipd: Enable event interrupts by default (Desnes Nunes) [2196368] - usb: typec: tipd: Remove FIXME about testing with I2C_FUNC_I2C (Desnes Nunes) [2196368] - usb: typec: tipd: Switch CD321X power state to S0 (Desnes Nunes) [2196368] - usb: typec: tipd: Add support for Apple CD321X (Desnes Nunes) [2196368] - usb: typec: tipd: Add short-circuit for no irqs (Desnes Nunes) [2196368] - usb: typec: tipd: Split interrupt handler (Desnes Nunes) [2196368] - dt-bindings: usb: tps6598x: Add Apple CD321x compatible (Desnes Nunes) [2196368] - dt-bindings: usb: Add TI tps6598x device tree binding documentation (Desnes Nunes) [2196368] - usb: typec: tipd: Remove WARN_ON in tps6598x_block_read (Desnes Nunes) [2196368] - usb: typec: tipd: Add an additional overflow check (Desnes Nunes) [2196368] - usb: typec: tipd: Don't read/write more bytes than required (Desnes Nunes) [2196368] - usb: typec: tipd: Fix spurious fwnode_handle_put in error path (Desnes Nunes) [2196368] - usb: typec: tipd: Cleanup resources if devm_tps6598_psy_register fails (Desnes Nunes) [2196368] - usb: host: xhci-mtk: omit shared hcd if either root hub has no ports (Desnes Nunes) [2196368] - usb: xhci-mtk: enable wake-up interrupt after runtime_suspend called (Desnes Nunes) [2196368] - usb: typec: tcpci: fix of node refcount leak in tcpci_register_port() (Desnes Nunes) [2196368] - usb: typec: Check for ops->exit instead of ops->enter in altmode_exit (Desnes Nunes) [2196368] - usb: ftdi-elan: remove variable l (Desnes Nunes) [2196368] - Documentation: USB: correct possessive "its" usage (Desnes Nunes) [2196368] - usb: Check !irq instead of irq == NO_IRQ (Desnes Nunes) [2196368] - tools: usb: ffs-aio-example: Fix build error with aarch64-*-gnu-gcc toolchain(s) (Desnes Nunes) [2196368] - usb: xhci-pci: Set PROBE_PREFER_ASYNCHRONOUS (Desnes Nunes) [2196368] - usb: ehci-pci: Set PROBE_PREFER_ASYNCHRONOUS (Desnes Nunes) [2196368] - dt-bindings: usb: usb-drd: Describe default dual-role mode (Desnes Nunes) [2196368] - dt-bindings: usb: xhci: Add Broadcom STB v2 compatible device (Desnes Nunes) [2196368] - dt-bindings: usb: Convert xHCI bindings to DT schema (Desnes Nunes) [2196368] - usb: host: Add ability to build new Broadcom STB USB drivers (Desnes Nunes) [2196368] - dt-bindings: Add Broadcom STB USB support (Desnes Nunes) [2196368] - dt-bindings: usb: Add generic "usb-phy" property (Desnes Nunes) [2196368] - dt-bindings: usb: usb-hcd: Add "tpl-support" property (Desnes Nunes) [2196368] - dt-bindings: usb: Add "ulpi/serial/hsic" PHY types (Desnes Nunes) [2196368] - dt-bindings: usb: usb-drd: Add "otg-rev" property constraints (Desnes Nunes) [2196368] - dt-bindings: usb: Convert generic USB properties to DT schemas (Desnes Nunes) [2196368] - dt-bindings: usb: mtu3: add properties about USB Role Switch (Desnes Nunes) [2196368] - dt-bindings: usb: add binding for USB GPIO based connection detection driver (Desnes Nunes) [2196368] - dt-bindings: connector: add optional properties for Type-B (Desnes Nunes) [2196368] - dt-bindings: connector: Add self-powered property (Desnes Nunes) [2196368] - dt-bindings: usb: generic: Add role-switch-default-mode binding (Desnes Nunes) [2196368] - dt-binding: usb: add usb-role-switch property (Desnes Nunes) [2196368] - dt-binding: usb: add "super-speed-plus" (Desnes Nunes) [2196368] - dt-bindings: usb: usb-hcd: Detach generic USB controller properties (Desnes Nunes) [2196368] - dt-bindings: Explicitly allow additional properties in common schemas (Desnes Nunes) [2196368] - dt-bindings: usb: Bring back phy-names (Desnes Nunes) [2196368] - usb: core: stop USB enumeration if too many retries (Desnes Nunes) [2196368] - usb: hub: port: add sysfs entry to switch port power (Desnes Nunes) [2196368] - usb: typec: port-mapper: Convert to the component framework (Desnes Nunes) [2196368] - usb: Link the ports to the connectors they are attached to (Desnes Nunes) [2196368] - usb: Remove usb_for_each_port() (Desnes Nunes) [2196368] - thunderbolt: Add wake on connect/disconnect on USB4 ports (Desnes Nunes) [2196368] - thunderbolt: Link USB4 ports to their USB Type-C connectors (Desnes Nunes) [2196368] - usb: core: Use kstrtobool() instead of strtobool() (Desnes Nunes) [2196368] - kernel.h: split out kstrtox() and simple_strtox() to a separate header (Desnes Nunes) [2196368] - USB: core: Change configuration warnings to notices (Desnes Nunes) [2196368] - thunderbolt: ACPI: Use the helper fwnode_find_reference() (Desnes Nunes) [2196368] - thunderbolt: Remove redundant assignment to variable len (Desnes Nunes) [2196368] - thunderbolt: Use str_enabled_disabled() helper (Desnes Nunes) [2196368] - media: device property: Add a function to test is a fwnode is a graph endpoint (Desnes Nunes) [2196368] - usb: typec: mux: Allow multiple mux_devs per mux (Desnes Nunes) [2196368] - usb: typec: mux: Introduce indirection (Desnes Nunes) [2196368] - device property: Use multi-connection matchers for single case (Desnes Nunes) [2196368] - device property: Fix fwnode_graph_devcon_match() fwnode leak (Desnes Nunes) [2196368] - device property: Add helper to match multiple connections (Desnes Nunes) [2196368] - Documentation: Remove device connection documentation (Desnes Nunes) [2196368] - usb: ftdi-elan: remove variable err_count (Desnes Nunes) [2196368] - USB: make devnode() callback in usb_class_driver take a const * (Desnes Nunes) [2196368] - USB: remove usb_bus_type from usb.h (Desnes Nunes) [2196368] - USB: allow some usb functions to take a const pointer. (Desnes Nunes) [2196368]- [rt] build kernel-rt-4.18.0-499.rt7.288.el8 [2180997] - s390/ap: Fix hanging ioctl caused by orphaned replies (Tobias Huschle) [2215891] - crypto: jitter - correct health test during initialization (Vladis Dronov) [2214270] - x86: properly define CONFIG_AS_TPAUSE in Makefile (Nico Pache) [2193009] - zsmalloc: fix races between asynchronous zspage free and page migration (Oleksandr Natalenko) [2213146] - netfilter: ip6t_rpfilter: Fix regression with VRF interfaces (Phil Sutter) [2169958] - x86/mm: Avoid incomplete Global INVLPG flushes (Rafael Aquini) [2213793] - rbd: get snapshot context after exclusive lock is ensured to be held (Ilya Dryomov) [2214973] - rbd: move RBD_OBJ_FLAG_COPYUP_ENABLED flag setting (Ilya Dryomov) [2214973] - vfio/pci: Also demote hiding standard cap messages (Oleksandr Natalenko) [2207849] - vfio/pci: demote hiding ecap messages to debug level (Oleksandr Natalenko) [2207849] - mm: avoid unnecessary page fault retires on shared memory types (Nico Pache) [2213877] - mm: remove redundant check about FAULT_FLAG_ALLOW_RETRY bit (Nico Pache) [2213877] - mm: Allow the [page|pfn]_mkwrite callbacks to drop the mmap_sem (Nico Pache) [2213877] - s390/qeth: convert sysfs snprintf to sysfs_emit (Tobias Huschle) [2203380] - s390/lcs: Fix return type of lcs_start_xmit() (Tobias Huschle) [2203380] - s390/netiucv: Fix return type of netiucv_tx() (Tobias Huschle) [2203380] - s390/ctcm: Fix return type of ctc{mp,}m_tx() (Tobias Huschle) [2203380] - s390/pci: clean up left over special treatment for function zero (Tobias Huschle) [2214268] - s390/pci: remove redundant pci_bus_add_devices() on new bus (Tobias Huschle) [2214268] - s390/pci: only add specific device in zpci_bus_scan_device() (Tobias Huschle) [2214268] - PCI: s390: Fix use-after-free of PCI resources with per-function hotplug (Tobias Huschle) [2214268] - net: atlantic: fix potential memory leak in aq_ndev_close() (Íñigo Huguet) [2184353] - net: atlantic: fix aq_vec index out of range error (Íñigo Huguet) [2179726 2184353] - net: atlantic: verify hw_head_ lies within TX buffer ring (Íñigo Huguet) [2184353] - net: atlantic: add check for MAX_SKB_FRAGS (Íñigo Huguet) [2184353] - net: atlantic: reduce scope of is_rsc_complete (Íñigo Huguet) [2184353] - net: atlantic: fix "frag[0] not initialized" (Íñigo Huguet) [2184353] - net: atlantic: Avoid out-of-bounds indexing (Íñigo Huguet) [2179726 2184353] - atlantic: Fix buff_ring OOB in aq_ring_rx_clean (Íñigo Huguet) [2184353] - atlantic: Remove warn trace message. (Íñigo Huguet) [2184353] - atlantic: Fix statistics logic for production hardware (Íñigo Huguet) [2184353] - atlantic: Add missing DIDs and fix 115c. (Íñigo Huguet) [2184353] - atlantic: Fix to display FW bundle version instead of FW mac version. (Íñigo Huguet) [2184353] - atlantic: Increase delay for fw transactions (Íñigo Huguet) [2184353] - atlantic: fix double-free in aq_ring_tx_clean (Íñigo Huguet) [2184353] - atlantic: Fix OOB read and write in hw_atl_utils_fw_rpc_wait (Íñigo Huguet) [2184353] - net: ethernet: aquantia: Handle error cleanup of start on open (Íñigo Huguet) [2184353] - aquantia: Remove the build_skb path (Íñigo Huguet) [2184353] - net: fix __dev_kfree_skb_any() vs drop monitor (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to icmpv6_echo_reply() (Antoine Tenart) [2184076] - ipv6: icmp6: add SKB_DROP_REASON_IPV6_NDISC_NS_OTHERHOST (Antoine Tenart) [2184076] - ipv6: icmp6: add SKB_DROP_REASON_IPV6_NDISC_BAD_OPTIONS (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_redirect_rcv() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_router_discovery() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_recv_rs() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_recv_na() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_recv_ns() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_rcv() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to icmpv6_notify() (Antoine Tenart) [2184076] - net: add pskb_may_pull_reason() helper (Antoine Tenart) [2184076] - net-next: skbuff: refactor pskb_pull (Antoine Tenart) [2184076] - net: dropreason: add SKB_DROP_REASON_IPV6_BAD_EXTHDR (Antoine Tenart) [2184076] - rxrpc: Use consume_skb() rather than kfree_skb_reason() (Antoine Tenart) [2184076] - ipv4: raw: add drop reasons (Antoine Tenart) [2184076] - ipv6: raw: add drop reasons (Antoine Tenart) [2184076] - tcp: add TCP_MINTTL drop reason (Antoine Tenart) [2184076] - net: fix call location in kfree_skb_list_reason (Antoine Tenart) [2184076] - rxrpc: Show consumed and freed packets as non-dropped in dropwatch (Antoine Tenart) [2184076] - net: tun: rebuild error handling in tun_get_user (Antoine Tenart) [2184076] - ALSA: Update kernel configuration for 8.9 (Jaroslav Kysela) [2179850] - soundwire: stream: Add missing clear of alloc_slave_rt (Jaroslav Kysela) [2179850] - soundwire: dmi-quirks: add new mapping for HP Spectre x360 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable 4 amplifiers instead of 2 on a HP platform (Jaroslav Kysela) [2179850] - ALSA: hda: Fix kctl->id initialization (Jaroslav Kysela) [2179850] - ALSA: gus: Fix kctl->id initialization (Jaroslav Kysela) [2179850] - ALSA: cmipci: Fix kctl->id initialization (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Fix kctl->id initialization (Jaroslav Kysela) [2179850] - ALSA: ice1712,ice1724: fix the kcontrol->id initialization (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for Clevo NS50AU (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirks for Asus ROG 2024 laptops using CS35L41 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add "Intel Reference board" and "NUC 13" SSID in the ALC256 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add Lenovo P3 Tower platform (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add a quirk for HP Slim Desktop S01 (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: fix PCM constraint error check (Jaroslav Kysela) [2179850] - ASoC: max98363: limit the number of channel to 1 (Jaroslav Kysela) [2179850] - ASoC: max98363: Removed 32bit support (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add Thinkpad Neo14 to quirks list for acp6x (Jaroslav Kysela) [2179850] - ASoC: nau8824: Add quirk to active-high jack-detect (Jaroslav Kysela) [2179850] - ASoC: amd: ps: fix for acp_lock access in pdm driver (Jaroslav Kysela) [2179850] - ASoC: simple-card: Add missing of_node_put() in case of error (Jaroslav Kysela) [2179850] - ASoC: codecs: wsa881x: do not set can_multi_write flag (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: remove code for module namespaces (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable headset onLenovo M70/M90 (Jaroslav Kysela) [2179850] - regmap: sdw: check for invalid multi-register writes config (Jaroslav Kysela) [2179850] - ALSA: hda/ca0132: add quirk for EVGA X299 DARK (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add missing checks on FE startup (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Fix avs_path_module::instance_id size (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Account for UID of ACPI device (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Fix declaration of enum avs_channel_config (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Fix declaration of enum skl_ch_cfg (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Access path components under lock (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Fix module lookup (Jaroslav Kysela) [2179850] - ALSA: hda: Fix unhandled register update during auto-suspend period (Jaroslav Kysela) [2179850] - ASoC: soc-pcm: test if a BE can be prepared (Jaroslav Kysela) [2179850] - ALSA: hda: Add NVIDIA codec IDs a3 through a7 to patch table (Jaroslav Kysela) [2179850] - ALSA: oss: avoid missing-prototype warnings (Jaroslav Kysela) [2179850] - ALSA: cs46xx: mark snd_cs46xx_download_image as static (Jaroslav Kysela) [2179850] - ALSA: hda: Fix Oops by 9.1 surround channel names (Jaroslav Kysela) [2179850] - ASoC: rt5682: Disable jack detection interrupt during suspend (Jaroslav Kysela) [2179850] - ASoC: SOF: Separate the tokens for input and output pin index (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Fix tuples array allocation (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to program SoundWire PCMSyCM registers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: initialize instance_offset member (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: use 'ml_addr' parameter consistently (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: fix base_ptr computation (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to get SoundWire hlink (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: fix sublink refcounting (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Fix logic for copying tuples (Jaroslav Kysela) [2179850] - ASoC: dwc: move DMA init to snd_soc_dai_driver probe() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3-topology: Make sure that only one cmd is sent in dai_config (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: save io region state in case of errors in resume (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-client-probes: fix pm_runtime imbalance in error handling (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: fix pm_runtime imbalance in error handling (Jaroslav Kysela) [2179850] - ASoC: SOF: debug: conditionally bump runtime_pm counter on exceptions (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix mute and micmute LEDs for yet another HP laptop (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add a sample rate workaround for Line6 Pod Go (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Apply HP B&O top speaker profile to Pavilion 15 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirks for ASUS GU604V and GU603V (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for HP EliteBook G10 laptops (Jaroslav Kysela) [2179850] - tools include UAPI: Sync the sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2179850] - firewire: net: fix unexpected release of object for asynchronous request packet (Jaroslav Kysela) [2179850] - ASoC: ssm2602: Add workaround for playback distortions (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Fix NULL pointer crash in acp_sof_ipc_msg_data function (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add a quirk for HP EliteDesk 805 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for 2nd ASUS GU603 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for Clevo L140AU (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI entry to support System76 Pangolin 12 (Jaroslav Kysela) [2179850] - ALSA: pcm: use exit controlled loop in snd_pcm_playback_silence() (Jaroslav Kysela) [2179850] - ALSA: pcm: simplify top-up mode init in snd_pcm_playback_silence() (Jaroslav Kysela) [2179850] - ALSA: pcm: playback silence - move silence variable updates to separate function (Jaroslav Kysela) [2179850] - ALSA: pcm: playback silence - remove extra code (Jaroslav Kysela) [2179850] - ALSA: pcm: fix playback silence - correct incremental silencing (Jaroslav Kysela) [2179850] - ALSA: pcm: fix playback silence - use the actual new_hw_ptr for the threshold mode (Jaroslav Kysela) [2179850] - ALSA: pcm: Revert "ALSA: pcm: rewrite snd_pcm_playback_silence()" (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix mute and micmute LEDs for an HP laptop (Jaroslav Kysela) [2179850] - ALSA: caiaq: input: Add error handling for unsupported input methods in `snd_usb_caiaq_input_init` (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add quirk for Pioneer DDJ-800 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: support HP Pavilion Aero 13-be0xxx Mute LED (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for ASUS UM3402YAR using CS35L41 (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add Asus VivoBook Pro 14 OLED M6400RC to the quirks list for acp6x (Jaroslav Kysela) [2179850] - ALSA: docs: Extend module parameters description (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi-cht: Add quirk for Nextbook Ares 8A tablet (Jaroslav Kysela) [2179850] - ALSA: emu10k1: use more existing defines instead of open-coded numbers (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add ASUS M3402RA into DMI table (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for ThinkPad P1 Gen 6 (Jaroslav Kysela) [2179850] - ALSA: hda: Glenfly: add HD Audio PCI IDs and HDMI Codec Vendor IDs. (Jaroslav Kysela) [2179850] - ALSA: emu10k1: use high-level I/O in set_filterQ() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix error handling in snd_audigy_i2c_volume_put() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: don't stop DSP in _snd_emu10k1_{,audigy_}init_efx() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: skip Sound Blaster-specific hacks for E-MU cards (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fixup DSP defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: use high-level I/O functions also during init (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix SNDRV_EMU10K1_IOCTL_SINGLE_STEP (Jaroslav Kysela) [2179850] - ALSA: emu10k1: pull in some register definitions from kX-project (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove some bogus defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: eliminate some unused defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix lineup of EMU_HANA_* defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: comment updates (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix snd_emu1010_fpga_read() input masking for rev2 cards (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove unused emu->pcm_playback_efx_substream field (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove unused `resume` parameter from snd_emu10k1_init() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: minor optimizations (Jaroslav Kysela) [2179850] - ASoC: max98090: make it selectable (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi-byt: Fix "WM510205" match no longer working (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Rate limit usb_set_interface error reporting (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove remaining cruft from snd_emu10k1_emu1010_init() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: clean up P16V part somewhat (Jaroslav Kysela) [2179850] - ALSA: emu10k1: clarify various fx8010.*_mask fields (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove apparently pointless EMU_HANA_OPTION_CARDS reads (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove apparently pointless FPGA reads (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove unused snd_emu10k1_voice.emu field (Jaroslav Kysela) [2179850] - ALSA: emu10k1: stop doing weird things with HCFG in snd_emu10k1_emu1010_init() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove obsolete card type variable and defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix access to Audigy GPIO port (Jaroslav Kysela) [2179850] - ALSA: emu10k1: drop redundant snd_emu10k1_efx_playback_pointer() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: properly assert E-MU FPGA access constaints (Jaroslav Kysela) [2179850] - ALSA: emu10k1: drop redundant snd_emu10k1_efx_playback_hw_free() (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: Add an option to skip platform trigger during stop (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Do not stop/start DMA during pause/release (Jaroslav Kysela) [2179850] - ALSA: pcm: rewrite snd_pcm_playback_silence() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Split the set_power_op for IPC3 and IPC4 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw: append codec type to dai link name (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw: support different devices on the same sdw link (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw: set codec_num = 1 if the device is not aggregated (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw_max98373: change sof_sdw_mx8373_late_probe to static call (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw: remove late_probe flag in struct sof_sdw_codec_info (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi: Add entry for rt711-sdca-sdw at link 2 in RPL match table (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_cirrus_common: Guard against missing buses (Jaroslav Kysela) [2179850] - ASoC: SOF: Use no_reply calls for TX (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc: Add no reply inline calls (Jaroslav Kysela) [2179850] - ASoC: es8316: Don't use ranges based register lookup for a single register (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Remove specific patch for Dell Precision 3260 (Jaroslav Kysela) [2179850] - ASoC: nau8825: fix bounds check for adc_delay (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd934x: Simplify &pdev->dev in probe (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd934x: Simplify with dev_err_probe (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd9335: Simplify with dev_err_probe (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: Remove some dead code (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Fix default regmap values for some registers (Jaroslav Kysela) [2179850] - ASoC: ssm2602: Add support for CLKDIV2 (Jaroslav Kysela) [2179850] - ASoC: nau8825: Add delay control for input path (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: disable KAE for Intel DG2 (Jaroslav Kysela) [2179850] - ASoC: da7218: Use devm_clk_get_optional() (Jaroslav Kysela) [2179850] - ASoC: da7219: Improve the relability of AAD IRQ process (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirks for Lenovo Z13/Z16 Gen2 (Jaroslav Kysela) [2179850] - ASoC: amd: Add check for acp config flags (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add ThinkBook 14 G5+ ARP to quirks list for acp6x (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: fix page fault in dspless mode when DSP is disabled (Jaroslav Kysela) [2179850] - ASoC: tas5720: add missing unwind goto in tas5720_codec_probe (Jaroslav Kysela) [2179850] - ASoC: ep93xx: Add OF support (Jaroslav Kysela) [2179850] - ASoC: ep93xx: i2s: Make it individually selectable (Jaroslav Kysela) [2179850] - ASoC: cs4271: flat regcache, trivial simplifications (Jaroslav Kysela) [2179850] - ASoC: ep93xx: i2s: move enable call to startup callback (Jaroslav Kysela) [2179850] - ASoC: amd: Add Dell G15 5525 to quirks list (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Print the format_val as hexadecimal number (Jaroslav Kysela) [2179850] - ASoC: max98373: change power down sequence for smart amp (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: conditionally wake WPIO1PG domain (Jaroslav Kysela) [2179850] - ASoC: Intel: Add rpl_mx98360_rt5682 driver (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: add __func__ in SoundWire lcount() error logs (Jaroslav Kysela) [2179850] - ALSA: hda: patch_realtek: add quirk for Asus N7601ZM (Jaroslav Kysela) [2179850] - ALSA: hda: LNL: add HD Audio PCI ID (Jaroslav Kysela) [2179850] - ASoC: max98363: Make soc_codec_dev_max98363 static (Jaroslav Kysela) [2179850] - soundwire: bus: Fix unbalanced pm_runtime_put() causing usage count underflow (Jaroslav Kysela) [2179850] - ALSA: firewire-tascam: add missing unwind goto in snd_tscm_stream_start_duplex() (Jaroslav Kysela) [2179850] - ALSA: document that struct __snd_pcm_mmap_control64 is messed up (Jaroslav Kysela) [2179850] - ASoC: rt712-sdca: Add RT712 SDCA driver for Mic topology (Jaroslav Kysela) [2179850] - ASoC: add snd_soc_card_mutex_lock/unlock() (Jaroslav Kysela) [2179850] - ASoC: expand snd_soc_dpcm_mutex_lock/unlock() (Jaroslav Kysela) [2179850] - ASoC: expand snd_soc_dapm_mutex_lock/unlock() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: tidyup dapm_connect_dai_pair() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: documentation updates (Jaroslav Kysela) [2179850] - ALSA: emu10k1: update label & help in config system (Jaroslav Kysela) [2179850] - ALSA: emu10k1: don't create old pass-through playback device on Audigy (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix capture interrupt handler unlinking (Jaroslav Kysela) [2179850] - ALSA: hda/sigmatel: fix S/PDIF out on Intel D*45* motherboards (Jaroslav Kysela) [2179850] - ALSA: i2c/cs8427: fix iec958 mixer control deactivation (Jaroslav Kysela) [2179850] - ALSA: hda/sigmatel: add pin overrides for Intel DP45SG motherboard (Jaroslav Kysela) [2179850] - ALSA: pcm: fix wait_time calculations (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: Tear down pipelines only if DSP was active (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to retrieve eml_lock (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to offload link ownership (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers to retrieve DMIC/SSP hlink (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: program SoundWire LSDIID registers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to check cmdsync (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers for sync_arm/sync_go (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers to set link SYNC frequency (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers to enable/check interrupts (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to return sublink count (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add convenience helpers for SoundWire PM (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: introduce helpers for 'extended links' PM (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: special-case HDaudio regular links (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add structures to parse ALT links (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: move to a dedicated module (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add return value for hda_bus_ml_get_capabilities() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: improve hda_bus_ml_free() helper (Jaroslav Kysela) [2179850] - ALSA: hda: add HDaudio Extended link definitions (Jaroslav Kysela) [2179850] - Documentation: sound: add description of Intel HDaudio multi-links (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-tgl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-skl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-mtl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-icl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-cnl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-apl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: make DSPless mode work with DSP disabled in BIOS (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Add support for DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Skip interfaces not supported on a platform (Jaroslav Kysela) [2179850] - ASoC: SOF: Add support for DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Add flag and state which will be used for DSP-less mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: Do not dereference hstream until it is safe (Jaroslav Kysela) [2179850] - ASoC: tegra20_ac97: Add missing unwind goto in tegra20_ac97_platform_probe() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Clarify bind failure caused by missing fw_module (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: refactor dmic codec platform device creation (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: refactor error checks in probe call (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: refactor get_chip_info callback (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: remove unused variables (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: remove acp_dai_probe() function (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: remove unused code (Jaroslav Kysela) [2179850] - ASoC: soc.h: remove unused params/num_params (Jaroslav Kysela) [2179850] - ASoC: samsung: switch to use c2c_params instead of params (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2: switch to use c2c_params instead of params (Jaroslav Kysela) [2179850] - ASoC: soc.h: clarify Codec2Codec params (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI entries to support HP OMEN 16-n0xxx (8A42) (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for Clevo X370SNW (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: Preserve the previous PCM device upon re-enablement (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2179850] - ASoC: amd: ps: update the acp clock source. (Jaroslav Kysela) [2179850] - ASoC: max98363: add soundwire amplifier driver (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4/intel: Fix spelling mistake "schduler" -> "scheduler" (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4/intel: Add missing mutex_unlock() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4/intel: Add support for chained DMA (Jaroslav Kysela) [2179850] - ASoC: SOF: avoid a NULL dereference with unsupported widgets (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Use register macro in place of integer literal (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Use u16 consistently for old_legacy_ctrl (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Store additional legacy registers on suspend (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Store saved legacy registers in an array (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Move allocation of saved registers to struct snd_ymfpci (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Switch to DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Add error messages for abritrary IO ports on older chips (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Fix BUG_ON in probe function (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Create card with device-managed snd_devm_card_new() (Jaroslav Kysela) [2179850] - ASoC: soc-topology.c: dai_link->platform again (Jaroslav Kysela) [2179850] - firmware: cs_dsp: Add a debugfs entry containing control details (Jaroslav Kysela) [2179850] - ASoC: wm8903: Remove outdated DMIC comment (Jaroslav Kysela) [2179850] - ASoC: es8316: Handle optional IRQ assignment (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for Lenovo ZhaoYang CF4620Z (Jaroslav Kysela) [2179850] - ASoC: da7213.c: add missing pm_runtime_disable() (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2-custom-sample.dtsi: use card->name to avoid long name (Jaroslav Kysela) [2179850] - ASoC: soc-core.c: add snd_soc_add_pcm_runtimes() (Jaroslav Kysela) [2179850] - ALSA: asihpi: remove unused loop_count variable (Jaroslav Kysela) [2179850] - ASoC: hdac_hdmi: use set_stream() instead of set_tdm_slots() (Jaroslav Kysela) [2179850] - ASoC: dapm: Sort speakers after other outputs (Jaroslav Kysela) [2179850] - ASoC: soc-compress: Inherit atomicity from DAI link for Compress FE (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Fix regression on detection of Roland VS-100 (Jaroslav Kysela) [2179850] - ASoC: codecs: rt5682-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt715-sdca: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt715: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt712-sdca: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt711-sdca: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt711-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt700-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt1318-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt1316-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt1308-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: max98373-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: sdw-mockup: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: cs42l42-sdw: clear stream (Jaroslav Kysela) [2179850] - ASoC: simple-card.c: add missing of_node_put() (Jaroslav Kysela) [2179850] - ASoC: soc-topology.c: remove unnecessary dai_link->platform (Jaroslav Kysela) [2179850] - ASoC: ti: remove unnecessary dai_link->platform (Jaroslav Kysela) [2179850] - ASoC: atmel: remove unnecessary dai_link->platform (Jaroslav Kysela) [2179850] - ALSA: hdspm: remove unused copy_u32_le function (Jaroslav Kysela) [2179850] - ALSA: docs: A few more words for PCM XRUN handling and stream locks (Jaroslav Kysela) [2179850] - ALSA: docs: Add description about ack callback -EPIPE error handling (Jaroslav Kysela) [2179850] - ALSA: pcm: Improved XRUN handling for indirect PCM helpers (Jaroslav Kysela) [2179850] - soundwire: intel_auxdevice: improve pm_prepare step (Jaroslav Kysela) [2179850] - soundwire: bus: Update sdw_nread/nwrite_no_pm to handle page boundaries (Jaroslav Kysela) [2179850] - soundwire: bus: Update kernel doc for no_pm functions (Jaroslav Kysela) [2179850] - soundwire: bus: Remove now outdated comments on no_pm IO (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix support for Dell Precision 3260 (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_rt5640: Add quirk for the Acer Iconia One 7 B1-750 (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: Improve the pcm trigger sequence (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: Make hw_params reset conditional for IPC3 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Do not perform DMA cleanup during stop (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Ensure DSP is in D0I0 during sof_ipc4_set_get_data() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Remove conditional dpcm_capture setting (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Update BT offload config for MTL RVP (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Update BT offload config for Rex (Jaroslav Kysela) [2179850] - soundwire: stream: uniquify dev_err() logs (Jaroslav Kysela) [2179850] - soundwire: stream: remove bus->dev from logs on multiple buses (Jaroslav Kysela) [2179850] - ASoC: tegra: remove unneeded semicolon (Jaroslav Kysela) [2179850] - ASoC: simple-card: add comment to indicate don't remove platforms (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-control: Return on error in sof_ipc4_widget_kcontrol_setup() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add macros for chain-dma message bits (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Set pipeline widget before updating IPC structures (Jaroslav Kysela) [2179850] - soundwire: amd: add pm_prepare callback and pm ops support (Jaroslav Kysela) [2179850] - soundwire: amd: handle SoundWire wake enable interrupt (Jaroslav Kysela) [2179850] - soundwire: amd: add runtime pm ops for AMD SoundWire manager driver (Jaroslav Kysela) [2179850] - soundwire: amd: add SoundWire manager interrupt handling (Jaroslav Kysela) [2179850] - soundwire: amd: enable build for AMD SoundWire manager driver (Jaroslav Kysela) [2179850] - soundwire: amd: register SoundWire manager dai ops (Jaroslav Kysela) [2179850] - soundwire: amd: Add support for AMD Manager driver (Jaroslav Kysela) [2179850] - soundwire: export sdw_compute_slave_ports() function (Jaroslav Kysela) [2179850] - soundwire: intel: don't save hw_params for use in prepare (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Fix recursive locking at XRUN during syncing (Jaroslav Kysela) [2179850] - ALSA: hda/conexant: Partial revert of a quirk for Lenovo (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Simplify the logging of requested firmware files (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Add support for loading bin files without wmfw (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Expose the DSP boot work actions as wm_adsp_power_up() (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Support DSPs that don't require firmware download (Jaroslav Kysela) [2179850] - firmware: cs_dsp: Support DSPs that don't require firmware download (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Use no_core_startstop to prevent creating preload control (Jaroslav Kysela) [2179850] - firmware: cs_dsp: Introduce no_core_startstop for self-booting DSPs (Jaroslav Kysela) [2179850] - mfd: arizona-i2c: Add the missing device table IDs for OF (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Add 12288000 clk freq to cs35l41_fs_mon clk config (Jaroslav Kysela) [2179850] - ALSA: portman2x4: remove unused portman_read_command,data functions (Jaroslav Kysela) [2179850] - ALSA: ymfpci: remove unused snd_ymfpci_readb function (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirks for some Clevo laptops (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Initialize in_format to NULL in sof_ipc4_get_audio_fmt (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI entries to support Victus by HP Laptop 16-e1xxx (8A22) (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: update pipeline_params in process prepare (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: set copier output format for process module (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add support for base config extension (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: add base module config extension structure (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: add effect widget support (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Move the kcontrol module_id update to helper (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: use common helper function in copier prepare (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: support multiple configs for BE DAIs (Jaroslav Kysela) [2179850] - soundwire: stream: restore cumulative bus bandwidth when compute_params callback failed (Jaroslav Kysela) [2179850] - ASoC: amd: acp: rembrandt: Drop if blocks with always false condition (Jaroslav Kysela) [2179850] - ALSA: sh: aica: Drop if blocks with always false condition (Jaroslav Kysela) [2179850] - soundwire: bandwidth allocation: Use hweight32() to calculate set bits (Jaroslav Kysela) [2179850] - soundwire: dmi-quirks: add remapping for Intel 'Rooks County' NUC M15 (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi: add table for Intel 'Rooks County' NUC M15 (Jaroslav Kysela) [2179850] - ASOC: Intel: sof_sdw: add quirk for Intel 'Rooks County' NUC M15 (Jaroslav Kysela) [2179850] - soundwire: cadence: change access to IP_MCP_CMD_BASE (Jaroslav Kysela) [2179850] - soundwire: cadence: split access to IP_MCP_CMDCTRL fields (Jaroslav Kysela) [2179850] - soundwire: cadence: split access to IP_MCP_CONTROL fields (Jaroslav Kysela) [2179850] - soundwire: cadence: split access to IP_MCP_CONFIG fields (Jaroslav Kysela) [2179850] - soundwire: cadence: add helpers to access IP_MCP registers (Jaroslav Kysela) [2179850] - soundwire: cadence: remove CDNS_MCP_CONFIG_SSPMOD (Jaroslav Kysela) [2179850] - soundwire: intel: move bank switch routine to common intel_bus_common.c (Jaroslav Kysela) [2179850] - soundwire: intel: add abstraction for cmdsync check (Jaroslav Kysela) [2179850] - soundwire: intel: move bus common sequences to different file (Jaroslav Kysela) [2179850] - soundwire: intel: use indirection before moving bus start/stop sequences (Jaroslav Kysela) [2179850] - soundwire: intel: add sync_arm/sync_go to ops (Jaroslav Kysela) [2179850] - soundwire: intel: simplify sync_go sequence (Jaroslav Kysela) [2179850] - soundwire: intel: remove useless abstraction (Jaroslav Kysela) [2179850] - soundwire: intel: remove PDI-level restrictions on rates and formats (Jaroslav Kysela) [2179850] - soundwire: intel: remove stale/misleading comment (Jaroslav Kysela) [2179850] - soundwire: intel: move common definitions to header file (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Search only pin 0 formats (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add new tokens for input/output pin format count (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Remove the ref_audio_fmt field (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Modify the signature of sof_ipc4_init_audio_fmt() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Modify the type of available input/output formats (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Always parse the output formats in topology (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Parse the SOF_COMP_TOKENS only once (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Do not parse the DMA_BUFFER_SIZE token (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add a new field in struct sof_ipc4_available_audio_format (Jaroslav Kysela) [2179850] - ASoC: SOF: Use input/output pin consistently (Jaroslav Kysela) [2179850] - ASoC: SOF: rename a couple of tokens (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-control: Add support for bytes control get and put (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add support for TPLG_CTL_BYTES (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-control: set_volume_data only applies to VOLSW family (Jaroslav Kysela) [2179850] - ASoC: SOF: uapi: header: Update sof_abi_hdr doc for IPC4 use (Jaroslav Kysela) [2179850] - ASoC: SOF: uapi: header: Convert sof_abi_hdr comments to kernel style (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3-control: Merge functions to handle bytes_ext get variants (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3-control: Rename snd_sof_refresh_control() (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: add support for setting up loopback routes (Jaroslav Kysela) [2179850] - ALSA: hda/ca0132: fixup buffer overrun at tuning_ctl_set() (Jaroslav Kysela) [2179850] - ALSA: asihpi: check pao in control_message() (Jaroslav Kysela) [2179850] - ASoC: codecs: zl38060: Mark OF related data as maybe unused (Jaroslav Kysela) [2179850] - ASoC: codecs: rt1019: Mark OF related data as maybe unused (Jaroslav Kysela) [2179850] - ASoC: codecs: pcm179x-spi: Mark OF related data as maybe unused (Jaroslav Kysela) [2179850] - ASoC: codecs: adau1977-spi: Mark OF related data as maybe unused (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Enable Bluetooth offload on adl_rt1019_rt5682 (Jaroslav Kysela) [2179850] - ALSA: Use of_property_read_bool() for boolean properties (Jaroslav Kysela) [2179850] - ALSA: ppc/tumbler: Use of_property_present() for testing DT property presence (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: Don't access EM2 (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Steam Deck Shared boost properties quirk (Jaroslav Kysela) [2179850] - ASoC: soc-pcm: fix hw->formats cleared by soc_pcm_hw_init() for dpcm (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: only startup/shutdown on supported streams (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Enable cont_update_posn variable in pcm hw_params. (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Add pcm pointer callback for amd platforms. (Jaroslav Kysela) [2179850] - ASoC: tegra: Support MAX9808x by machine driver (Jaroslav Kysela) [2179850] - ASoC: tegra: Support RT5631 by machine driver (Jaroslav Kysela) [2179850] - ASoC: tegra: Support coupled mic-hp detection (Jaroslav Kysela) [2179850] - ALSA: hda: Match only Intel devices with CONTROLLER_IN_GPU() (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book2 Pro (Jaroslav Kysela) [2179850] - ASoC: da7219: Initialize jack_det_mutex (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: remove redundant DAI config during hw_free (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Remove hda_ctrl_dai_widget_setup/free() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Unify DAI drv ops for IPC3 and IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Define DAI widget DMA trigger ops for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Use the topology IPC dai_config op (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Add setup_hext_stream/reset_hext_stream DMA ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Define and set the HDA DAI widget DMA ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Introduce DAI widget ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Use the dai argument in ipc4_hda_dai_trigger (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Pass the CPU dai pointer (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Modify the signature of hda_link_dma_cleanup() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: remove struct hda_pipe_params (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Remove hda_link_dma_params() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Remove BE DAI DRV ops for SSP DAI's (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix speaker, mute/micmute LEDs not work on a HP platform (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: add core token in each module extended token list (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add support for core_id for pipelines (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add macro to set the core_id in create_pipe message (Jaroslav Kysela) [2179850] - ASoC: SOF: loader: Remove log prefixes for snd_sof_run_firmware (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3: Check for upper size limit for the received message (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Fix error handling in sof_widget_ready() (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: don't squelch errors in WIDGET_SETUP phase (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Fix broken early bclk feature for SSP (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-mtrace: process pending logs upon FW crash (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: don't allocate blob if it will not be used (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Fix incorrect sample rate print unit (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: set dmic dai index from copier (Jaroslav Kysela) [2179850] - ASoC: SOF: IPC4: update gain ipc msg definition to align with fw (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi: fix copy-paste issue in topology names (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: harden D0i3 programming sequence (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-ctrl: re-add sleep after entering and exiting reset (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-tng: revert invalid bar size setting (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: Access MTL_HFPWRCTL from HDA_DSP_BAR (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader: use SOF helper for consistency (Jaroslav Kysela) [2179850] - ASOC: SOF: Intel: pci-tgl: Fix device description (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: SKL: Fix device description (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: HDA: Fix device description (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: Fix the device description (Jaroslav Kysela) [2179850] - ALSA: hda: intel-dsp-config: add MTL PCI id (Jaroslav Kysela) [2179850] - ASoC: soc-core.c: remove useless dev_dbg() (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: remove indirect runtime copy (Jaroslav Kysela) [2179850] - ASoC: soc-dai.c: add missing flag check at snd_soc_pcm_dai_probe() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Use struct_size for struct avs_modcfg_ext size (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: nau8825: Adjust clock control (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: ssm4567: Remove nau8825 bits (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt5682: Explicitly define codec format (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: da7219: Explicitly define codec format (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: max98357a: Explicitly define codec format (Jaroslav Kysela) [2179850] - ASoC: maxim,max9867: add "mclk" support (Jaroslav Kysela) [2179850] - ASoC: soc-pcm: add option to start DMA after DAI (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI entries to support HP OMEN 16-n0xxx (8A43) (Jaroslav Kysela) [2179850] - ASoC: zl38060 add gpiolib dependency (Jaroslav Kysela) [2179850] - ASoC: mt6358: Remove undefined HPx Mux enumeration values (Jaroslav Kysela) [2179850] - ASoC: mt6358: Validate Wake on Voice 2 writes (Jaroslav Kysela) [2179850] - ASoC: mt6358: Fix event generation for wake on voice stage 2 switch (Jaroslav Kysela) [2179850] - ALSA: ice1712: Delete unreachable code in aureon_add_controls() (Jaroslav Kysela) [2179850] - ALSA: ice1712: Do not left ice->gpio_mutex locked in aureon_add_controls() (Jaroslav Kysela) [2179850] - ASoC: adau7118: don't disable regulators on device unbind (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Replace fake flexible arrays with flexible-array member (Jaroslav Kysela) [2179850] - ALSA: cs35l41: Add shared boost feature (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Refactor error release code (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Only disable internal boost (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for HP EliteDesk 800 G6 Tower PC (Jaroslav Kysela) [2179850] - soundwire: qcom: gracefully handle too many ports in DT (Jaroslav Kysela) [2179850] - soundwire: qcom: define hardcoded version magic numbers (Jaroslav Kysela) [2179850] - soundwire: qcom: correct setting ignore bit on v1.5.1 (Jaroslav Kysela) [2179850] - ASoC: jack: allow multiple interrupt per gpio (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Improve support for Dell Precision 3260 (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Add quirk for Rex board with mx98360a amplifier (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: Enable DMI L1 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Restrict DMI L1 disable workaround (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Do not re-enable L1 if disabled before suspend (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Add components prefix in structs and function names (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Centralize strings definition (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Move nau8821 and CPU side code up for future platform (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Check Bit Clock rate before snd_soc_dai_set_pll (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: use for_each_rtd_components instead of for (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: remove unnecessarily included headers (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: use sizeof of variable instead of struct type (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Small code refactor (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Remove unnecessary init function (Jaroslav Kysela) [2179850] - ASoC: nau8821: Implement DRC controls (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: fix possible stream_tag leak (Jaroslav Kysela) [2179850] - ASoC: amd: yp: Add OMEN by HP Gaming Laptop 16z-n000 to quirks (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.h: fixup warning struct snd_pcm_substream not declared (Jaroslav Kysela) [2179850] - ASoC: soc-ac97: Return correct error codes (Jaroslav Kysela) [2179850] - ASoC: da7219: Improve the IRQ process to increase the stability (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable mute/micmute LEDs and speaker support for HP Laptops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: Set streaming flag for d0i3 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Enable d0i3 work for ipc4 (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Wake up dsp core before sending ipc msg (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: use set_pm_gate according to ipc version (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce a new set_pm_gate() IPC PM op (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs don't work for a HP platform. (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Fix struct definition (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd934x: Use min macro for comparison and assignment (Jaroslav Kysela) [2179850] - ASoC: soc-ac97: Convert to agnostic GPIO API (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Enable Amp High Pass Filter (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Ensure firmware/tuning pairs are always loaded (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Correct error condition handling (Jaroslav Kysela) [2179850] - ASoC: codecs: Modify error implicit declaration of function 'gpiod_set_value_cansleep' (Jaroslav Kysela) [2179850] - ASoC: codecs: Modify the log print statement (Jaroslav Kysela) [2179850] - ASoC: codecs: Fixed a spelling error in the function name (Jaroslav Kysela) [2179850] - ALSA: hda/realtek - fixed wrong gpio assigned (Jaroslav Kysela) [2179850] - ALSA: hda: Fix codec device field initializan (Jaroslav Kysela) [2179850] - ASoC: rt712-sdca: fix coding style and unconditionally return issues (Jaroslav Kysela) [2179850] - ASoC: rt5640: Update MCLK rate in set_sysclk() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: set copier sink format (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Print queue IDs in error (Jaroslav Kysela) [2179850] - ALSA: hda: remove redundant variable in snd_hdac_stream_start() (Jaroslav Kysela) [2179850] - ALSA: hda/conexant: add a new hda codec SN6180 (Jaroslav Kysela) [2179850] - SoC: rt5682s: Disable jack detection interrupt during suspend (Jaroslav Kysela) [2179850] - ALSA: ppc: fix unused function local variable (Jaroslav Kysela) [2179850] - ASoC: codecs: max98090: simplify snd_soc_dai_driver (Jaroslav Kysela) [2179850] - ASoC: SOF: ops: refine parameters order in function snd_sof_dsp_update8 (Jaroslav Kysela) [2179850] - ASoC: topology: Return -ENOMEM on memory allocation failure (Jaroslav Kysela) [2179850] - ALSA: core: Make snd_card_free() return void (Jaroslav Kysela) [2179850] - ALSA: core: Make snd_card_free_when_closed() return void (Jaroslav Kysela) [2179850] - ALSA: core: Make snd_card_disconnect() return void (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add Positivo N14KP6-TG (Jaroslav Kysela) [2179850] - ALSA: emux: Avoid potential array out-of-bound in snd_emux_xg_control() (Jaroslav Kysela) [2179850] - ASoC: rt712-sdca: Add RT712 SDCA driver for Jack and Amp topology (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs don't work for a HP platform. (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for ASUS UM3402 using CS35L41 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable mute/micmute LEDs on HP Elitebook, 645 G9 (Jaroslav Kysela) [2179850] - ASoC: codecs: aw88395: initialize cur_scene_id to 0 (Jaroslav Kysela) [2179850] - ASoC: codecs: es8326: Fix DTS properties reading (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Fix for handling spurious interrupts from DSP (Jaroslav Kysela) [2179850] - ASoC: codecs: fix platform_no_drv_owner.cocci warning (Jaroslav Kysela) [2179850] - ALSA: fireface: add field for the number of messages copied to user space (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: add delay function support (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: add get_stream_position support (Jaroslav Kysela) [2179850] - ASoC: SOF: add get_stream_position ops for pcm delay (Jaroslav Kysela) [2179850] - ASoC: SOF: add delay function support in sof framework (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: add hw_params (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: allocate time info for pcm delay feature (Jaroslav Kysela) [2179850] - ASoC: SOF: add time info structure for ipc4 path (Jaroslav Kysela) [2179850] - ASoC: SOF: add fw_info_box support (Jaroslav Kysela) [2179850] - ASoC: SOF: add ipc4_fw_reg header file (Jaroslav Kysela) [2179850] - ASoC: codecs: aw88395: Fix spelling mistake "cersion" -> "version" (Jaroslav Kysela) [2179850] - ASoC: SOF: fix intel-soundwire link failure (Jaroslav Kysela) [2179850] - ALSA: hda: Fix the control element identification for multiple codecs (Jaroslav Kysela) [2179850] - ASoC: amd: update ps platform acp header file (Jaroslav Kysela) [2179850] - ASoC: topology: Set correct unload callback for graph type (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Add missed "else" in sof_connect_dai_widget (Jaroslav Kysela) [2179850] - ASoC: cs42l42: use helper function (Jaroslav Kysela) [2179850] - ALSA: pci: lx6464es: fix a debug loop (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: cleanup Playback/Capture data for snd_soc_dai (Jaroslav Kysela) [2179850] - ASoC: soc-topology.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc-dai.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc-core.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: ti: use helper function (Jaroslav Kysela) [2179850] - ASoC: tegra: use helper function (Jaroslav Kysela) [2179850] - ASoC: sof: use helper function (Jaroslav Kysela) [2179850] - ASoC: intel: use helper function (Jaroslav Kysela) [2179850] - ASoC: sdw-mockup: use helper function (Jaroslav Kysela) [2179850] - ASoC: spear: use helper function (Jaroslav Kysela) [2179850] - ASoC: cirrus: use helper function (Jaroslav Kysela) [2179850] - ASoC: rt: use helper function (Jaroslav Kysela) [2179850] - ASoC: max: use helper function (Jaroslav Kysela) [2179850] - ASoC: hda: use helper function (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc.h: add snd_soc_card_is_instantiated() helper (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: add snd_soc_dai_get/set_widget_playback/capture() helper (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: add snd_soc_dai_tdm_mask_set/get() helper (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: add snd_soc_dai_dma_data_set/get() for low level (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: add missing snd_soc_dai_set_widget() (Jaroslav Kysela) [2179850] - ALSA: doc: Fix PCM interface section typos (Jaroslav Kysela) [2179850] - ALSA: firewire-motu: fix unreleased lock warning in hwdep device (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: fix uninitialized local variable (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Refactor bit width calculation (Jaroslav Kysela) [2179850] - ASoC: rt715-sdca: fix clock stop prepare timeout issue (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book2 Pro 360 (Jaroslav Kysela) [2179850] - ASoC: tas5720: set bit 7 in ANALOG_CTRL_REG for TAS5720A-Q1 during probe (Jaroslav Kysela) [2179850] - ASoC: codecs: tas5720: add support for TAS5720A-Q1 (automotive) variant (Jaroslav Kysela) [2179850] - ASoC: codecs: tas5720: split a tas5720_mute_soc_component() function (Jaroslav Kysela) [2179850] - ASoC: topology: Use unload() op directly (Jaroslav Kysela) [2179850] - ASoC: topology: Unify kcontrol removal code (Jaroslav Kysela) [2179850] - ASoC: topology: Remove unnecessary check for EOF (Jaroslav Kysela) [2179850] - ASoC: topology: Return an error on complete() failure (Jaroslav Kysela) [2179850] - ASoC: topology: Pass correct pointer instead of casting (Jaroslav Kysela) [2179850] - ASoC: topology: Remove unnecessary forward declarations (Jaroslav Kysela) [2179850] - ASoC: topology: Rename remove_ handlers (Jaroslav Kysela) [2179850] - ASoC: topology: Fix function name (Jaroslav Kysela) [2179850] - ASoC: topology: Fix typo in functions name (Jaroslav Kysela) [2179850] - ASoC: topology: Remove unused SOC_TPLG_PASS_PINS constant (Jaroslav Kysela) [2179850] - ASoC: topology: Properly access value coming from topology file (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Wait for debounce interval after resume (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Don't set idle_bias_on (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Add SoundWire support (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Export some functions for SoundWire (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Separate ASP config from PLL config (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Ensure MCLKint is a multiple of the sample rate (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Add SOFT_RESET_REBOOT register (Jaroslav Kysela) [2179850] - soundwire: stream: Add specific prep/deprep commands to port_prep callback (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Do not run the trigger pipelines if no spipe is stored (Jaroslav Kysela) [2179850] - ASoC: SOF: Protect swidget->use_count with mutex for kcontrol access race (Jaroslav Kysela) [2179850] - ASoC: SOF: Avoid double decrementing use_count in sof_widget_setup on error (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Protect pipeline free with mutex (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Implement pipeline trigger reference counting (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Rename 'data' variable to trigger_list (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce struct snd_sof_pipeline (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Use the PCM stream's pipeline_info during trigger (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Populate the PCM stream pipeline_info (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add flag to skip triggering pipelines during FE DAI trigger (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Define pcm_setup/free ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce PCM setup/free PCM IPC ops (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Set IPC-specific trigger order for DAI links (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: do not free widgets during suspend trigger (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Only process widgets in the connected widget list (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Set up/free DAI/AIF widgets only once (Jaroslav Kysela) [2179850] - ASoC: soc-pcm: Export widget_in_list() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: No need to unbind routes within a pipeline (Jaroslav Kysela) [2179850] - Documentation: sound: correct spelling (Jaroslav Kysela) [2179850] - treewide: fix up files incorrectly marked executable (Jaroslav Kysela) [2179850] - ASoC: cs42l56: fix DT probe (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: add buffer type support (Jaroslav Kysela) [2179850] - ALSA: memalloc: Workaround for Xen PV (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: use different channel mask for each sdw amp feedback (Jaroslav Kysela) [2179850] - soundwire: bus_type: Avoid lockdep assert in sdw_drv_probe() (Jaroslav Kysela) [2179850] - soundwire: cadence: further simplify low-level xfer_msg_defer() callback (Jaroslav Kysela) [2179850] - soundwire: stream: use consistent pattern for freeing buffers (Jaroslav Kysela) [2179850] - soundwire: bus: Remove unused reset_page_addr() callback (Jaroslav Kysela) [2179850] - soundwire: bus: Don't zero page registers after every transaction (Jaroslav Kysela) [2179850] - ASoC: ts3a227e: add set_jack and get_jack_type (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: create jack inputs for aux_devs (Jaroslav Kysela) [2179850] - ASoC: soc-component: add get_jack_type (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Simplify probe-component implementation (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: prepare_widgets: Check swidget for NULL on sink failure (Jaroslav Kysela) [2179850] - firewire: cdev: use single object to dispatch event for request to IEC 61883-1 FCP region (Jaroslav Kysela) [2179850] - firewire: cdev: obsolete NULL check to detect IEC 61883-1 FCP region (Jaroslav Kysela) [2179850] - firewire: core: use kref structure to maintain lifetime of data for fw_request structure (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: zero clear HDMI pdata (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-mtrace: prevent underflow in sof_ipc4_priority_mask_dfs_write() (Jaroslav Kysela) [2179850] - soundwire: bus: remove sdw_defer argument in sdw_transfer_defer() (Jaroslav Kysela) [2179850] - soundwire: cadence: use directly bus sdw_defer structure (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add FIXED_RATE quirk for JBL Quantum610 Wireless (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs, speaker don't work for a HP platform (Jaroslav Kysela) [2179850] - ASoC: SOF: keep prepare/unprepare widgets in sink path (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: skip prepare/unprepare if swidget is NULL (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: unprepare when swidget->use_count > 0 (Jaroslav Kysela) [2179850] - ALSA: fireface: fix locking bug in ff400_copy_msg_to_user() (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: start with the right widget type (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Set compress data offset (Jaroslav Kysela) [2179850] - ASoC: SOF: Add support for compress API for stream data/offset (Jaroslav Kysela) [2179850] - ASoC: SOF: Prepare set_stream_data_offset for compress API (Jaroslav Kysela) [2179850] - ASoC: SOF: Prepare ipc_msg_data to be used with compress API (Jaroslav Kysela) [2179850] - ALSA: hda/ca0132: minor fix for allocation size (Jaroslav Kysela) [2179850] - firewire: fix memory leak for payload of request subaction to IEC 61883-1 FCP region (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Use asoc_substream_to_rtd() to obtain rtd (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Use min_t instead of min with cast (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Correctly access topology fields (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Implement PCI shutdown (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Fix possible NULL pointer dereference in snd_usb_pcm_has_fixed_rate() (Jaroslav Kysela) [2179850] - ASoC: codecs: Aw88395 chip register file, data type file and Kconfig Makefile (Jaroslav Kysela) [2179850] - ASoC: codecs: Aw88395 function for ALSA Audio Driver (Jaroslav Kysela) [2179850] - ASoC: codecs: ACF bin parsing and check library file for aw88395 (Jaroslav Kysela) [2179850] - ASoC: codecs: Add i2c and codec registration for aw88395 and their associated operation functions (Jaroslav Kysela) [2179850] - regmap: sdw: Remove 8-bit value size restriction (Jaroslav Kysela) [2179850] - regmap: sdw: Update misleading comment (Jaroslav Kysela) [2179850] - ALSA: fireface: implement message parser for Fireface 400 (Jaroslav Kysela) [2179850] - ALSA: fireface: add local framework to message parser (Jaroslav Kysela) [2179850] - ALSA: fireface: update UAPI for data of knob control (Jaroslav Kysela) [2179850] - ALSA: fireface: add helper function to parse MIDI messages transmitted by Fireface 400 (Jaroslav Kysela) [2179850] - ALSA: fireface: pick up time stamp for request subaction of asynchronous transaction (Jaroslav Kysela) [2179850] - ALSA: fireface: rename callback functions (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_es8336: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_wm5102: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_rt5640: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_rt5651: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcht_es8316: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: amd: acp-es8336: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI support for new acer/emdoor platforms (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable mute/micmute LEDs on HP Spectre x360 13-aw0xxx (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: compute extra delay for runtime of PCM substream (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: obsolete return value from context payload processing layer (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: move parameter for pcm frame multiplier from context payload processing layer (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Provide debugfs_add_region_item ops for core (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Support mt8188 platform (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: extend tracepoints event including CYCLE_TIME of 1394 OHCI (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: Add a HP device 0x8715 to force connect list (Jaroslav Kysela) [2179850] - ALSA: control-led: use strscpy in set_led_id() (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Always initialize fixed_rate in snd_usb_find_implicit_fb_sync_format() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Enable i2s tdm support for skyrim platforms (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add i2s tdm support in machine driver (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Refactor i2s clocks programming sequence (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Refactor dai format implementation (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add new cpu dai's in machine driver (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: keep history to process isochronous packet (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: use circular linked list for context payload processing layer (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: use circular linked list to enumerate packet descriptors (Jaroslav Kysela) [2179850] - ASoC: nau8315: remove dependency on GPIOLIB (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: code refactoring for cache position in sequence replay (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: code refactoring for cache position in tx packets (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: code refactoring for pool position in rx packets (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: code refactoring for helper functions to pool sequence in rx packets (Jaroslav Kysela) [2179850] - ALSA: aoa: make remove callback of soundbus driver void returned (Jaroslav Kysela) [2179850] - ALSA: ac97: make remove callback of ac97 driver void returned (Jaroslav Kysela) [2179850] - ASoC: amd: ps: Fix uninitialized ret in create_acp64_platform_devs() (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Check runtime suspend capability at runtime_idle (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Don't return -EINVAL from system suspend/resume (Jaroslav Kysela) [2179850] - mfd: arizona: Use pm_runtime_resume_and_get() to prevent refcnt leak (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs don't work for a HP platform (Jaroslav Kysela) [2179850] - ASoC: amd: ps: use static function (Jaroslav Kysela) [2179850] - ASoC: nau8822: add speaker Bridge Tied Output configuration (Jaroslav Kysela) [2179850] - ASoC: amd: ps: remove unused variable (Jaroslav Kysela) [2179850] - ASoC: amd: ps: use acp_lock to protect common registers in pdm driver (Jaroslav Kysela) [2179850] - ASoC: amd: ps: add mutex lock for accessing common registers (Jaroslav Kysela) [2179850] - ALSA: hda - Enable headset mic on another Dell laptop with ALC3254 (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_ssp_amp: remove unused variable (Jaroslav Kysela) [2179850] - ASoC: Intel: sof-wm8804: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ASoC: Intel: cht_bsw_rt5672: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ASoC: Intel: cht_bsw_rt5645: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcht_da7213: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcht_cx2072x: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ALSA: usb-audio: More refactoring of hw constraint rules (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Relax hw constraints for implicit fb sync (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Make sure to stop endpoints before closing EPs (Jaroslav Kysela) [2179850] - ALSA: hda/realtek - Turn on power early (Jaroslav Kysela) [2179850] - ASoC: rt9120: Make dev PM runtime bind AsoC component PM (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add ASUS M5402RA into DMI table (Jaroslav Kysela) [2179850] - ASoC: wm8904: fix wrong outputs volume after power reactivation (Jaroslav Kysela) [2179850] - ASoC: rt711-sdca: add jack detection mode for JD2 100K (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_nau8825: add variant with nau8318 amplifier. (Jaroslav Kysela) [2179850] - ASoC: amd: ps: move irq handler registration (Jaroslav Kysela) [2179850] - ASoC: amd: ps: update dev index value in irq handler (Jaroslav Kysela) [2179850] - ASoC: amd: ps: refactor platform device creation logic (Jaroslav Kysela) [2179850] - ASoC: amd: ps: implement api to retrieve acp device config (Jaroslav Kysela) [2179850] - ASoC: Intel: fix sof-nau8825 link failure (Jaroslav Kysela) [2179850] - ASoC: Intel: sof-nau8825: fix module alias overflow (Jaroslav Kysela) [2179850] - ASoC: SOF: trace: No need to check for op pointer in sof_fw_trace_free() (Jaroslav Kysela) [2179850] - ASoC: SOF: trace: Use sof_ipc_get_ops() in sof_fw_trace_init (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-priv: Mark fw_tracing ops optional in documentation (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: control: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: Add helper macro to be used to get an IPC ops (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Update documentation for sof_ipc_tplg_ops (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Treat tplg_ops->route_setup() as optional (Jaroslav Kysela) [2179850] - ASoC: SOF: Add FW state to debugfs (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: Always tear down pipelines before DSP suspend (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: Set target state earlier (Jaroslav Kysela) [2179850] - ASoC: SOF: core: Print out the value of sof_debug if it is set (Jaroslav Kysela) [2179850] - ASoC: SOF: IPC3 topology: Print the conflicting bytes sizes (Jaroslav Kysela) [2179850] - ASoC: wm8940: Read chip ID when wm8940 codec probing (Jaroslav Kysela) [2179850] - ASoC: wm8940: Rewrite code to set proper clocks (Jaroslav Kysela) [2179850] - ASoC: wm8940: Remove warning when no plat data present (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add Razer Blade 14 2022 into DMI table (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add new quirk FIXED_RATE for JBL Quantum810 Wireless (Jaroslav Kysela) [2179850] - ASoC: lochnagar: Fix unused lochnagar_of_match warning (Jaroslav Kysela) [2179850] - soundwire: intel: remove DAI startup/shutdown (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: remove a redundant comparison of sram (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Peakvol module configuration (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Parse control tuples (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add control volume operations (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add peakvol runtime-parameter requests (Jaroslav Kysela) [2179850] - ASoC: Intel: Add HP Stream 8 to bytcr_rt5640.c (Jaroslav Kysela) [2179850] - ASoC: da7213: Add support for mono, set frame width to 32 when possible (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_rt5640: Add quirk for the Advantech MICA-071 tablet (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: initialize panic_info to zero (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Enable cache for AMD Rembrandt platform (Jaroslav Kysela) [2179850] - ALSA: azt3328: Remove the unused function snd_azf3328_codec_outl() (Jaroslav Kysela) [2179850] - ASoC: SOF: nocodec: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: wl1273: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: mc13783: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: cq93vc: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: bt-sco: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: adau7002: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: ac97: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: 88pm860x: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: atmel-pdmic: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: atmel-classd: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: amd: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: SOF: Revert: "core: unregister clients and machine drivers in .shutdown" (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-tgl: unblock S5 entry if DMA stop has failed" (Jaroslav Kysela) [2179850] - ASoC: rt5640: Allow configuration of LOUT to mono differential mode (Jaroslav Kysela) [2179850] - ALSA: hda: Error out if invalid stream is being setup (Jaroslav Kysela) [2179850] - ASoC: soc-compress: Reposition and add pcm_mutex (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_realtek_common: set ret = 0 as initial value (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: add jsl_rt5682 board config (Jaroslav Kysela) [2179850] - ALSA: hda/cirrus: Add extra 10 ms delay to allow PLL settle and lock. (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Workaround for XRUN at prepare (Jaroslav Kysela) [2179850] - ALSA: pcm: Handle XRUN at trigger START (Jaroslav Kysela) [2179850] - ASoC : SOF: amd: Add support for IPC and DSP dumps (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Use poll function instead to read ACP_SHA_DSP_FW_QUALIFIER (Jaroslav Kysela) [2179850] - ASoC: imx-audmux: use sysfs_emit() to instead of scnprintf() (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Use SG allocation for SKL-based firmware load (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Introduce single place for pipe-config selection (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Drop pipe_config_idx (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Remove skl_tplg_is_multi_fmt() (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Update pipe_config_idx before filling BE params (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd-clsh: Remove the unused function (Jaroslav Kysela) [2179850] - ASoC: rt715: Make read-only arrays capture_reg_H and capture_reg_L static const (Jaroslav Kysela) [2179850] - soundwire: cadence: Drain the RX FIFO after an IO timeout (Jaroslav Kysela) [2179850] - soundwire: cadence: Remove wasted space in response_buf (Jaroslav Kysela) [2179850] - soundwire: cadence: Don't overflow the command FIFOs (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Allow for dumping debug window snapshot (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Allow for dumping FW_REGS area (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Gather remaining logs on strace_release() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Probing and firmware tracing over debugfs (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add probe machine board (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Data probing soc-component (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Probe compress operations (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add data probing requests (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Drop usage of debug members in non-debug code (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Make enable_logs() dependent on DEBUG_FS (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Introduce debug-context aware helpers (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Drop fifo_lock (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Introduce avs_log_buffer_status_locked() (Jaroslav Kysela) [2179850] - ALSA: hda: Interrupt servicing and BDL setup for compress streams (Jaroslav Kysela) [2179850] - ALSA: hda: Prepare for compress stream support (Jaroslav Kysela) [2179850] - ALSA: hda: Allow for compress stream to hdac_ext_stream assignment (Jaroslav Kysela) [2179850] - ALSA: dice: Remove left-over license text (Jaroslav Kysela) [2179850] - drm: tda99x: Don't advertise non-existent capture support (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: Allow playback and capture to be disabled (Jaroslav Kysela) [2179850] - ALSA: dice: add support for Focusrite Saffire Pro 40 with TCD3070 ASIC (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt5682: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt5682: Add define for codec DAI name (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add quirk for Tascam Model 12 (Jaroslav Kysela) [2179850] - ASoC: SOF: Add DAI configuration support for AMD platforms. (Jaroslav Kysela) [2179850] - ASoC: rt5640: Fix Jack work after system suspend (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: Clear DAIs parameters after stream_active is updated (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: add shutdown callback (Jaroslav Kysela) [2179850] - ASoC: SOF: Drop obsolete dependency on COMPILE_TEST (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt298: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt298: Add define for codec DAI name (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt286: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt286: Add define for codec DAI name (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt274: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt274: Refer to DAI name through a constant (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: nau8825: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: da7219: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: bdw_rt286: Refactor jack handling (Jaroslav Kysela) [2179850] - ALSA: pcm: fix tracing reason in hw_ptr_error (Jaroslav Kysela) [2179850] - soundwire: stream: Move remaining register accesses over to no_pm (Jaroslav Kysela) [2179850] - soundwire: debugfs: Switch to sdw_read_no_pm (Jaroslav Kysela) [2179850] - soundwire: Provide build stubs for common functions (Jaroslav Kysela) [2179850] - soundwire: bus: export sdw_nwrite_no_pm and sdw_nread_no_pm functions (Jaroslav Kysela) [2179850] - firmware: cs_dsp: Rename KConfig symbol CS_DSP -> FW_CS_DSP (Jaroslav Kysela) [2179850] - ASoC: nau8315: add new acpi id and compatible id (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Return whether changed when writing controls (Jaroslav Kysela) [2179850] - firmware: cs_dsp: cs_dsp_coeff_write_ctrl() should report changed (Jaroslav Kysela) [2179850] - ASoC: sdw-mockup: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt715: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt711: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt700: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt5682-sdw: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt1316-sdw: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt1308-sdw: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: max98373-sdw: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - sound: sdw: Add hw_params to SoundWire config helper function (Jaroslav Kysela) [2179850] - ASoC: max9867: Implement exact integer mode (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: ADD HS and SP virtual DAI. (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Fix for selecting clock source as external clock. (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Fix for reading position updates from stream box. (Jaroslav Kysela) [2179850] - ASoC: nau8825: Add a manually mechanism for detection failure (Jaroslav Kysela) [2179850] - ASoC: nau8825: Adjust internal clock during jack detection (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add missing audio amplifier for KBL (Jaroslav Kysela) [2179850] - ALSA: pcm: fix undefined behavior in bit shift for SNDRV_PCM_RATE_KNOT (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Fix Kconfig dependency (Jaroslav Kysela) [2179850] - ASoC: da7219: Fix pole orientation detection on OMTP headsets when playing music (Jaroslav Kysela) [2179850] - ASoC: max98396: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ASoC: codecs: es8326: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ALSA: ppc: keywest: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ALSA: aoa: tas: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ALSA: aoa: onyx: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - mfd: arizona-i2c: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Initialize private data for subsequent HDA FEs (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Fix possible UAF in acp_dma_open (Jaroslav Kysela) [2179850] - soundwire: enable optional clock registers for SoundWire 1.2 devices (Jaroslav Kysela) [2179850] - ASoC/soundwire: remove is_sdca boolean property (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw_amp: mark coeff tables with __maybe_unused (Jaroslav Kysela) [2179850] - ASoC: SOF: dai: move AMD_HS to end of list to restore backwards-compatibility (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_nau8825: support rt1015p speaker amplifier (Jaroslav Kysela) [2179850] - ASoC: SOF: probes: Check ops before memory allocation (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Disconnect substream if suspend or resume fails (Jaroslav Kysela) [2179850] - ASoC: amd: ps: Move acp63_dev_data strcture from PCI driver (Jaroslav Kysela) [2179850] - ASoC: amd: ps: update macros with ps platform naming convention (Jaroslav Kysela) [2179850] - ALSA: pcm: avoid nused-but-set-variable warning (Jaroslav Kysela) [2179850] - ALSA: memalloc: Allocate more contiguous pages for fallback case (Jaroslav Kysela) [2179850] - ASoC: codecs: Remove a useless include (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2: remove Experimental announce (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: read multi-link capabilities earlier (Jaroslav Kysela) [2179850] - soundwire: intel_init: remove check on number of links (Jaroslav Kysela) [2179850] - soundwire: intel_init: remove sdw_intel_enable_irq() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: add callback to check SoundWire lcount information (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: move SoundWire interrupt enabling to callback (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: factor interrupt enable/disable interrupt functions (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: add per-chip enable_sdw_irq() callback (Jaroslav Kysela) [2179850] - soundwire: intel_init: remove useless interrupt enablement in interrupt thread (Jaroslav Kysela) [2179850] - soundwire: intel: split auxdevice to different file (Jaroslav Kysela) [2179850] - soundwire: intel: add in-band wake callbacks in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: add link power management callbacks in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: add bus management callbacks in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: add register_dai callback in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: add debugfs callbacks in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: start using hw_ops (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi: add MTL AIC SoundWire configurations (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Allow client to hook into pre_run callback (Jaroslav Kysela) [2179850] - ASoC: rt1316-sdw: get BQ params property and apply them (Jaroslav Kysela) [2179850] - ASoC: rt1308-sdw: get BQ params property and apply them (Jaroslav Kysela) [2179850] - ASoC: Intel: sof rt5682: remove the duplicate codes (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: add support for ALC5682I-VD with amp rt1019p (Jaroslav Kysela) [2179850] - ASoC: core: fix wrong size kzalloc for rtd's components member (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: get pipeline instance id from pipe_widget->instance_id (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: get max pipeline number (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: rename sof_ipc4_widget_free_comp (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: set d0i3 register with d0i3_offset (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add d0i3_offset in chip_info (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add d0i3 definition for MTL (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Add helper to get/put widget queue id (Jaroslav Kysela) [2179850] - ASoC: SOF: Add support to parse pin binding array from topology (Jaroslav Kysela) [2179850] - ASoC: SOF: Add support for parsing the number of sink/source pins (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Implement tear_down_all_pipelines callback (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader: use small buffer for iccmax stream (Jaroslav Kysela) [2179850] - ALSA: cs5535audio: Remove the redundant assignment (Jaroslav Kysela) [2179850] - ASoC: soc-dai: Do not call snd_soc_link_be_hw_params_fixup() twice (Jaroslav Kysela) [2179850] - ASoC: amd: fix ACP version typo mistake (Jaroslav Kysela) [2179850] - ASoC: Intel: cirrus-common: Make const array uid_strings static (Jaroslav Kysela) [2179850] - ARM: omap2: n8x0: stop instantiating codec platform data (Jaroslav Kysela) [2179850] - ASoC: tlv320aic3x: switch to using gpiod API (Jaroslav Kysela) [2179850] - ASoC: tlv320aic3x: remove support for platform data (Jaroslav Kysela) [2179850] - ASoC: rt5682: Support DBVDD and LDO1-IN supplies (Jaroslav Kysela) [2179850] - ASoC: rt5682s: Support DBVDD and LDO1-IN supplies (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2: check also dpcm node for convert-xxx (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2-custom-sample.dtsi: add convert-rate for DPCM (MIXer) (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: remove asoc_simple_convert_fixup() (Jaroslav Kysela) [2179850] - soundwire: cadence: use dai_runtime_array instead of dma_data (Jaroslav Kysela) [2179850] - soundwire: cadence: rename sdw_cdns_dai_dma_data as sdw_cdns_dai_runtime (Jaroslav Kysela) [2179850] - ASoC: cs42xx8-i2c.c: add module device table for of (Jaroslav Kysela) [2179850] - ALSA: hda: clarify comments on SCF changes (Jaroslav Kysela) [2179850] - ASoC: SOF: fix compilation issue with readb/writeb helpers (Jaroslav Kysela) [2179850] - ASoC: codecs: da7219: Do not export internal symbols (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179850] - ASoC: amd: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179850] - ASoC: rockchip: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179850] - ASoC: Intel: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179850] - ASoC: codecs: da7219: Introduce set_jack() callback (Jaroslav Kysela) [2179850] - ASoC: SOF: IPC4: probes: Implement IPC4 ops for probes client device (Jaroslav Kysela) [2179850] - ASoC: SOF: client: Add sof_client_ipc4_find_module() function (Jaroslav Kysela) [2179850] - ASoC: SOF: client: Add sof_client_ipc_set_get_data() (Jaroslav Kysela) [2179850] - ASoC: SOF: probes: Separate IPC3 operations to a separate file (Jaroslav Kysela) [2179850] - ASoC: SOF: probes: Replace [0] union members with DECLARE_FLEX_ARRAY() (Jaroslav Kysela) [2179850] - ASoC: adau1372: correct PGA enable & mute bit (Jaroslav Kysela) [2179850] - ASoC: adau1372: add support for S24_LE mode (Jaroslav Kysela) [2179850] - ASoC: adau1372: fix mclk (Jaroslav Kysela) [2179850] - ASoC: SOF: introduce new DEBUG_NOCODEC mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: use GPL-2.0-only license (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: clarify Kconfig dependencies (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add hda_bus_ml_free helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers to suspend/resume links (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: clarify bus_init and bus_exit sequences (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: add helpers to suspend and resume cmd_io (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: clarify dependencies on SND_SOC_SOF_HDA (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-ctrl: use helper to clear RIRB status (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: add hda_codec_check_rirb_status() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: always allocate CORB/RIRB buffer (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: add stop_cmd_io helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: add hda_codec_device_remove() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-ctrl: add codec wakeup helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: move all RIRB/CMD_IO helpers to hda-codec.c (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: add multi-link helper for LOSVID (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: start moving multi-link handling in dedicated file (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: move codec state change to hda-codec.c (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: simplify SND_SOC_SOF_HDA_AUDIO_CODEC handling (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: remove all dependencies on SND_SOC_HDAC_HDMI (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: remove option to disable the common_hdmi handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Enact power gating policy (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Power and clock gating policy overriding (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Standby power-state support (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Count low power streams (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Restart instead of resuming HDA capture streams (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Handle SUSPEND and RESUME triggers (Jaroslav Kysela) [2179850] - ALSA: hda: Introduce snd_hdac_stream_wait_drsm() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Introduce PCM power management routines (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Split pcm pages freeing operation from hw_free() (Jaroslav Kysela) [2179850] - ASoC: core: Exit all links before removing their components (Jaroslav Kysela) [2179850] - ASoC: tas5805m: add missing page switch. (Jaroslav Kysela) [2179850] - ASoC: tas5805m: rework to avoid scheduling while atomic. (Jaroslav Kysela) [2179850] - soundwire: qcom: add support for v1.7 Soundwire Controller (Jaroslav Kysela) [2179850] - soundwire: qcom: make reset optional for v1.6 controller (Jaroslav Kysela) [2179850] - soundwire: qcom: remove unused SWRM_SPECIAL_CMD_ID (Jaroslav Kysela) [2179850] - ASoC: dapm: Don't use prefix for regulator name (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: Return ssize_t from sof_ipc4_fw_parse_ext_man() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: boards: Fix typo in comments (Jaroslav Kysela) [2179850] - ASoC: Intel: boards: Fix typo in comments (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: use readb/writeb for stream registers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: use snd_sof_dsp_updateb() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: use SOF helper for consistency (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: rename CL_SD_CTL registers as SD_CTL (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: use SOF helpers for consistency (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: remove useless check on GCTL (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: always do a full reset (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-ctrl: remove useless sleep (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: remove useless members in hda_pipe_params (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: use component_get_drvdata to find hdac_bus (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: start removing the use of runtime->private_data in BE (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: use SOF helpers for consistency (Jaroslav Kysela) [2179850] - ASoC: SOF: ops: add snd_sof_dsp_updateb() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: ops: add readb/writeb helpers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: use mmio fallback for all platforms (Jaroslav Kysela) [2179850] - ASoC: SOF: ops: fallback to mmio in helpers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: fix comment error (Jaroslav Kysela) [2179850] - ALSA: asihpi: remove variable loops (Jaroslav Kysela) [2179850] - ALSA: rawmidi: remove variable dest_frames (Jaroslav Kysela) [2179850] - mfd: arizona: Remove #ifdef guards for PM related functions (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: fix possible memory leak in hda_codec_device_init() (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: fix possible memory leak in skl_codec_device_init() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: Support for loading external libraries (Jaroslav Kysela) [2179850] - ASoC: SOF: loader: Remove the query_fw_configuration ops (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Stop using the query_fw_configuration fw_loader ops (Jaroslav Kysela) [2179850] - ASoC: SOF: loader: Add support for IPC dependent post firmware boot ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Add ipc4 library loading implementation (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Add flag to indicate that the firmware is IMR booted (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Define platform dependent library loading callback (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Set the default firmware library path for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Add path definition for external firmware libraries (Jaroslav Kysela) [2179850] - ASoC: SOF: IPC4: Add helper for looking up module by UUID (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Convert the firmware handling (loader) to library convention (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: Save the maximum number of libraries supported (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc: ops: Add support for optional init and exit callbacks (Jaroslav Kysela) [2179850] - ASoC: SOF: Drop the firmware and fw_offset from snd_sof_pdata (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader-skl: Use the basefw firmware container directly (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader: Use the basefw firmware container directly (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Use the basefw firmware container directly (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce container struct for SOF firmware (Jaroslav Kysela) [2179850] - ASoC: SOF: loader: Set complete state before post_fw_run op (Jaroslav Kysela) [2179850] - soundwire: intel: Initialize clock stop timeout (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: move SPIB/DRMS functionality from ext layer (Jaroslav Kysela) [2179850] - ALSA: hda: hdac_ext_controller: remove useless loop (Jaroslav Kysela) [2179850] - ALSA: hda: ext: reduce ambiguity between 'multi-link' and 'link' DMA (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: ext: add 'bus' prefix for multi-link stream setting (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: ext: remove 'link' prefix for stream-related operations (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: ext: add 'ext' prefix to snd_hdac_link_free_all (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: clarify bus_get_link() and bus_link_get() helpers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: use hlink variable/parameter (Jaroslav Kysela) [2179850] - ALSA: hda: ext: hda_ext_controller: use hlink variable/parameter (Jaroslav Kysela) [2179850] - ALSA: hda: ext: hdac_ext_controller: use helpers in loop (Jaroslav Kysela) [2179850] - ASoC: rt1308-sdw: update the preset settings (Jaroslav Kysela) [2179850] - ASoC: simple-card: Fix up checks for HW param fixups (Jaroslav Kysela) [2179850] - ASoC: soc-dpcm.h: remove snd_soc_dpcm::hw_param (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.h: fixup comment for snd_soc_dapm_widget_for_each_path() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.h: cleanup white space (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: numerical order for dapm_up_seq (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: cleanup snd_soc_dapm_new_dai() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: merge dapm_power_one_widget() and dapm_widget_set_power() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: cleanup dapm_widget_set_power() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: ignore parameter NULL at snd_soc_dapm_free_widget() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: remove no meaning variable from snd_soc_dapm_add_path() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: tidyup error handling on snd_soc_dapm_add_route() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: replace snd_soc_dapm_wcache to snd_soc_dapm_widget (Jaroslav Kysela) [2179850] - ASoC: twl4030: make read-only array ramp_base static const (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3: Log the tx message before sending it (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: ipc4: Ack a received reply or notification separately (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: ipc4: Wait for channel to be free before sending a message (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: ipc4: Read the interrupt reason registers at the same time (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Log the tx message before sending it (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add TDM slots setting support for ACP I2S controller (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-mtrace: protect per-core nodes against multiple open (Jaroslav Kysela) [2179850] - soundwire: dmi-quirks: add quirk variant for LAPBC710 NUC15 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: simplify S3 resume flows (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: simplify S3 resume flows (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: simplify S3 resume flows (Jaroslav Kysela) [2179850] - ASoC: codecs: jz4725b: add missed microphone widgets (Jaroslav Kysela) [2179850] - ASoC: codecs: jz4725b: add missed Mixer inputs (Jaroslav Kysela) [2179850] - ASoC: codecs: jz4725b: use right control for Master Playback (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: simplify the return of comp_bind() (Jaroslav Kysela) [2179850] - ASoC: ak4458: add optional reset control to instead of gpio (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Support System Suspend (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Remove suspend/resume hda hooks (Jaroslav Kysela) [2179850] - ALSA: hda/cs_dsp_ctl: Fix mutex inversion when creating controls (Jaroslav Kysela) [2179850] - ALSA: hda: hda_cs_dsp_ctl: Ensure pwr_lock is held before reading/writing controls (Jaroslav Kysela) [2179850] - ALSA: hda: hda_cs_dsp_ctl: Minor clean and redundant code removal (Jaroslav Kysela) [2179850] - ASoC: codecs: hda: Fix spelling error in log message (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Simplify log control for SKL (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Simplify ignore_fw_version description (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Do not print IPC error message twice (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Do not treat unsupported IPCs as invalid (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Do not reuse msg between different IPC handlers (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add missing include to HDA board (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Simplify d0ix disabling routine (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add missing SKL-based device IDs (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Support da7219 on both KBL and APL (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Support AML with rt286 configuration (Jaroslav Kysela) [2179850] - ASoC: wm8997: Revert "ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe" (Jaroslav Kysela) [2179850] - ASoC: wm5110: Revert "ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe" (Jaroslav Kysela) [2179850] - ASoC: wm5102: Revert "ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe" (Jaroslav Kysela) [2179850] - ASoC: amd: Update Pink Sardine platform ACP register header (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Avoid superfluous endpoint setup (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Correct the return code from snd_usb_endpoint_set_params() (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Apply mutex around snd_usb_endpoint_set_params() (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Avoid unnecessary interface change at EP close (Jaroslav Kysela) [2179850] - ASoC: cx2072x: fix spelling typo in comment (Jaroslav Kysela) [2179850] - ALSA: hda: Update register polling macros (Jaroslav Kysela) [2179850] - Revert "ASoC: soc-component: using pm_runtime_resume_and_get instead of pm_runtime_get_sync" (Jaroslav Kysela) [2179850] - ASoC: codecs: allow WM8961 to be selected by the user (Jaroslav Kysela) [2179850] - ASoC: wm8961: add support for devicetree (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Load max98927 on target platform (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add max98927 machine board (Jaroslav Kysela) [2179850] - ASoC: nau8825: Add TDM support (Jaroslav Kysela) [2179850] - ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe (Jaroslav Kysela) [2179850] - ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe (Jaroslav Kysela) [2179850] - ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe (Jaroslav Kysela) [2179850] - ASoC: core: clarify the driver name initialization (Jaroslav Kysela) [2179850] - ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe (Jaroslav Kysela) [2179850] - ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe (Jaroslav Kysela) [2179850] - ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe (Jaroslav Kysela) [2179850] - ALSA: asihpi - Remove unused struct hpi_subsys_response (Jaroslav Kysela) [2179850] - ALSA: sb: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [2179850] - ASoC: wm8978: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [2179850] - ASoC: cs35l36: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Fallback to headphones for type detect (Jaroslav Kysela) [2179850] - ASoC: uapi: Replace zero-length arrays with __DECLARE_FLEX_ARRAY() helper (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Replace zero-length arrays with DECLARE_FLEX_ARRAY() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: control.h: Replace zero-length array with DECLARE_FLEX_ARRAY() helper (Jaroslav Kysela) [2179850] - usb: gadget: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ASoC: intel: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: usx2y: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: asihpi: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: hda: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: firewire: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: aloop: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: pcm: Make mmap status read-only (Jaroslav Kysela) [2179850] - ALSA: pcm: Avoid reference to status->state (Jaroslav Kysela) [2179850] - ALSA: Remove some left-over license text in include/uapi/sound/ (Jaroslav Kysela) [2179850] - ALSA: firewire: Remove some left-over license text in sound/firewire (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add pcm_pointer callback (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add pcm_hw_params callback (Jaroslav Kysela) [2179850] - ALSA: memalloc: use __GFP_RETRY_MAYFAIL for DMA mem allocs (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Call snd_sof_handle_fw_exception() in case of timeout (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Only dump firmware registers for IPC3 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: Print relevant register in ipc_dump (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: skl: Use the ipc4 version of the ipc_dump (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Add separate ops for ipc_dump for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: cnl: Add separate ops for ipc_dump for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: remove the unnecessary snd_sof_dsp_read() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: reuse the common ops for PM (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: HDA: use IPC version-specific ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: define and set the disable_interrupts op (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: define and set the disable_interrupts op for cavs platforms (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Add a new op for disabling interrupts (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: use power_down_dsp op in hda_dsp_remove (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: define and set power_down_dsp op (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: define and set power_down_dsp op for HDA platforms (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: introduce new op to handle dsp power down (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_da7219_mx98360a: Access num_codecs through dai_link (Jaroslav Kysela) [2179850] - ASoC: soc-component: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Jaroslav Kysela) [2179850] - ALSA: hda/ca0132 - remove the unneeded result variable (Jaroslav Kysela) [2179850] - ASoC: SOF: pci-tgl: add missing PCI IDs for RPL (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-tgl: reorder PCI IDs (Jaroslav Kysela) [2179850] - ASoC: es8316: fix register sync error in suspend/resume tests (Jaroslav Kysela) [2179850] - ASoC: cs42l83: change cs42l83_regmap to static (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: add pcm_pointer callback for mt8186 (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add setbias level for rt5682s codec in machine driver (Jaroslav Kysela) [2179850] - ASoC: ts3a227e: add parameters to control debounce times (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Split endpoint setups for hw_params and prepare (take#2) (Jaroslav Kysela) [2179850] - ASoC: rt5682s: simplify the return of rt5682s_probe() (Jaroslav Kysela) [2179850] - ASoC: SOF: don't unprepare widget used other pipelines (Jaroslav Kysela) [2179850] - ASoC: SOF: clear prepare state when widget is unprepared (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: remove useless assignment (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: clarify calculation precedence (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add ops for SKL/KBL (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add initial SKL/KBL hardware support (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add SKL/KBL hardware code loader (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: expose functions for SKL support (Jaroslav Kysela) [2179850] - ALSA: es18xx: Remove the unneeded result variable (Jaroslav Kysela) [2179850] - ASoC: soc.h: use array instead of playback/capture_widget (Jaroslav Kysela) [2179850] - ASoC: soc.h: use defined number instead of direct number (Jaroslav Kysela) [2179850] - ASoC: soc.h: remove num_cpus/codecs (Jaroslav Kysela) [2179850] - soundwire: intel: add helper to stop bus (Jaroslav Kysela) [2179850] - soundwire: intel: introduce helpers to start bus (Jaroslav Kysela) [2179850] - soundwire: intel: introduce intel_shim_check_wake() helper (Jaroslav Kysela) [2179850] - soundwire: intel: simplify read ops assignment (Jaroslav Kysela) [2179850] - soundwire: intel: remove intel_init() wrapper (Jaroslav Kysela) [2179850] - soundwire: intel: move shim initialization before power up/down (Jaroslav Kysela) [2179850] - soundwire: intel: remove clock_stop parameter in intel_shim_init() (Jaroslav Kysela) [2179850] - soundwire: intel: move all PDI initialization under intel_register_dai() (Jaroslav Kysela) [2179850] - soundwire: intel: move DAI registration and debugfs init earlier (Jaroslav Kysela) [2179850] - soundwire: intel: simplify flow and use devm_ for DAI registration (Jaroslav Kysela) [2179850] - soundwire: intel: fix error handling on dai registration issues (Jaroslav Kysela) [2179850] - ASoC: SOF: replace ipc4-loader dev_vdbg with tracepoints (Jaroslav Kysela) [2179850] - ASoC: SOF: replace dev_vdbg with tracepoints (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: replace dev_vdbg with tracepoints (Jaroslav Kysela) [2179850] - ASoC: SOF: remove unneeded dev_vdbg (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: remove unneeded dev_vdbg (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add HDA interrupt source tracing (Jaroslav Kysela) [2179850] - ASoC: SOF: add widget setup/free tracing (Jaroslav Kysela) [2179850] - ALSA: hda: ext: remove always-true conditions on host and link release (Jaroslav Kysela) [2179850] - ALSA: hda: ext: fix locking in stream_release (Jaroslav Kysela) [2179850] - ALSA: hda: ext: simplify logic for stream assignment (Jaroslav Kysela) [2179850] - ALSA: hda: Use hdac_ext prefix in snd_hdac_stream_free_all() for clarity (Jaroslav Kysela) [2179850] - ALSA: hda: ext: make snd_hdac_ext_stream_init() static (Jaroslav Kysela) [2179850] - ALSA: hda: document state machine for hdac_streams (Jaroslav Kysela) [2179850] - ALSA: hda: make snd_hdac_stream_clear() static (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: override mclk_id after parsing NHLT SSP blob (Jaroslav Kysela) [2179850] - ALSA: hda: intel-nhlt: add intel_nhlt_ssp_mclk_mask() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: refine SSP count support (Jaroslav Kysela) [2179850] - soundwire: cadence: Simplify error paths in cdns_xfer_msg() (Jaroslav Kysela) [2179850] - soundwire: cadence: Fix error check in cdns_xfer_msg() (Jaroslav Kysela) [2179850] - soundwire: bus: Fix wrong port number in sdw_handle_slave_alerts() (Jaroslav Kysela) [2179850] - soundwire: cadence: Write to correct address for each FIFO chunk (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: add pcm_hw_params callback for mt8186 (Jaroslav Kysela) [2179850] - ALSA: ppc: Switch to use for_each_child_of_node() macro (Jaroslav Kysela) [2179850] - ASoC: Intel: skylake: remove unnecessary dev_set_drvdata() (Jaroslav Kysela) [2179850] - soundwire: qcom: do not send status of device 0 during alert (Jaroslav Kysela) [2179850] - soundwire: qcom: update status from device id 1 (Jaroslav Kysela) [2179850] - ASoC: max98390: Fix dsm calibration reading (Jaroslav Kysela) [2179850] - soundwire: cadence: Don't overwrite msg->buf during write commands (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_ssp_amp: use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASOC: SOF: use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_es8336: use function devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_nau8825: use function devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_cs42l42: use function devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: use function devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Switch to dev_err_probe() helper (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Implement 'set_bclk_ratio' (Jaroslav Kysela) [2179850] - ASoC: cs42l83: Extend CS42L42 support to new part (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Export regmap elements to core namespace (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Split I2C identity into separate module (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Pass component and dai defs into common probe (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Split cs42l42_resume into two functions (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Split probe() and remove() into stages (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Use cs42l42->dev instead of &i2c_client->dev (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Add bitclock frequency argument to cs42l42_pll_config() (Jaroslav Kysela) [2179850] - soundwire: bus: Don't exit early if no device IDs were programmed (Jaroslav Kysela) [2179850] - soundwire: cadence: Fix lost ATTACHED interrupts when enumerating (Jaroslav Kysela) [2179850] - soundwire: bus: Don't re-enumerate before status is UNATTACHED (Jaroslav Kysela) [2179850] - soundwire: bus: Don't lose unattach notifications (Jaroslav Kysela) [2179850] - soundwire: cadence: fix updating slave status when a bus has multiple peripherals (Jaroslav Kysela) [2179850] - ASoC: soc-dapm: Switch to use dev_err_probe() helper (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Switch to use dev_err_probe() helper (Jaroslav Kysela) [2179850] - ASoC: bcm2835-i2s: Switch to use dev_err_probe() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: increase SRAM inbox and outbox size to 1024 (Jaroslav Kysela) [2179850] - ASoC: SOF: Adding amd HS functionality to the sof core (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Add support for Rembrandt plaform. (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Make ACP core code generic for newer SOC transition (Jaroslav Kysela) [2179850] - ASoC: nau8825: Add ADCOUT IO drive strength control (Jaroslav Kysela) [2179850] - ASoC: ak4458: Add ak4458_reset in device probe and remove (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: remove SOF_RT1015_SPEAKER_AMP_100FS flag (Jaroslav Kysela) [2179850] - ASoC: rt5682s: Reduce coupling of PLLB setting (Jaroslav Kysela) [2179850] - ASoC: rt5682s: Reduce coupling of I2S1 setting (Jaroslav Kysela) [2179850] - ASoC: rt5682s: Reduce coupling of Micbias and Vref2 settings (Jaroslav Kysela) [2179850] - ALSA: dummy: Add customizable volume min/max. (Jaroslav Kysela) [2179850] - ALSA: dummy: Fix trailing whitespaces. (Jaroslav Kysela) [2179850] - soundwire: cadence: remove unused sdw_cdns_master_ops declaration (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Add mtrace type information for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: icl: Set IPC4-specific DSP ops (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add support for mtrace log extraction (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Configure the debug box offset (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add define for the outbox window index (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add macro to get core ID from log buffer status message (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Only print LOG BUFFER update message info if requested (Jaroslav Kysela) [2179850] - sound: oss: dmasound: remove software_input_volume declaration (Jaroslav Kysela) [2179850] - ALSA: memalloc: remove snd_dma_sg_ops declaration (Jaroslav Kysela) [2179850] - ALSA: line6: remove line6_set_raw declaration (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec.c: use devm_kzalloc() for DMA data (Jaroslav Kysela) [2179850] - ASoC: soc-core.c: setup rtd->pmdown_time at soc_new_pcm_runtime() (Jaroslav Kysela) [2179850] - ASoC: ak4458: Remove component probe() and remove() (Jaroslav Kysela) [2179850] - ASoC: max98390: Remove unnecessary amp on/off conrtol (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: tidyup snd_soc_dai_link_event_pre_pmu() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: add comment for kzalloc()/kfree() on snd_soc_dai_link_event_pre_pmu() (Jaroslav Kysela) [2179850] - ASoC: sti-sas: Remove the unneeded result variable (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: switch to using gpiod API (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add devicetree support to select topologies (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add generic pcm_{open,close} callbacks (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add mailbox generic callbacks for IPC (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: fixup snd_soc_dapm_new_control_unlocked() error handling (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: don't use WARN_ON() at snd_soc_dai_link_event_pre_pmu() (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Utilize acpi_get_subsystem_id() (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Call put_device() in the scope of get_device() (Jaroslav Kysela) [2179850] - ASoC: SOF: Remove strsplit_u32() and tokenize_input() (Jaroslav Kysela) [2179850] - lib/string_helpers: Introduce parse_int_array_user() (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce function sof_of_machine_select (Jaroslav Kysela) [2179850] - ALSA: asihpi - Remove useless code in hpi_meter_get_peak() (Jaroslav Kysela) [2179850] - ASoC: amd: fix spelling mistake: "i.e" -> "i.e." (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: check fe condition at out of loop (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: add soc_pcm_ret() (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: remove unnecessary codec2codec_close_delayed_work() (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: Replace zero-length array with DECLARE_FLEX_ARRAY() helper (Jaroslav Kysela) [2179850] - ASoC: codecs: max98088: remove redundant ret variable (Jaroslav Kysela) [2179850] - ASoC: amd: enable Pink sardine platform machine driver build. (Jaroslav Kysela) [2179850] - ASoC: amd: add Pink Sardine machine driver using dmic (Jaroslav Kysela) [2179850] - ASoC: amd: create platform device for acp6.2 machine driver (Jaroslav Kysela) [2179850] - ASoC: amd: enable Pink Sardine acp6.2 drivers build (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 pdm driver pm ops (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 pci driver pm ops (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 pdm driver dma ops (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 irq handler (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 pdm platform driver (Jaroslav Kysela) [2179850] - ASoC: amd: add platform devices for acp6.2 pdm driver and dmic driver (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 init/de-init functions (Jaroslav Kysela) [2179850] - ASoC: amd: add Pink Sardine ACP PCI driver (Jaroslav Kysela) [2179850] - ASoC: amd: add Pink Sardine platform ACP IP register header (Jaroslav Kysela) [2179850] - ASoC: max98396: Make data monitor features configurable (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Modify dai_id macros to be more generic (Jaroslav Kysela) [2179850] - ASoC: tas2562: Drop conflicting set_bias_level power setting (Jaroslav Kysela) [2179850] - ASoC: tas2764: Export highpass filter setting (Jaroslav Kysela) [2179850] - ASoC: tas2764: Add IRQ handling (Jaroslav Kysela) [2179850] - ASoC: sigmadsp: switch to use kmemdup_nul() helper (Jaroslav Kysela) [2179850] - ASoC: max98088: add support for noise gate reg (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Use generic implementation for .ipc_msg_data field (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: add snd_sof_dsp_ops callbacks for pcm and mail box (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Add dai driver for mt8186 (Jaroslav Kysela) [2179850] - ASoC: codecs: add suspend and resume for ES8316 (Jaroslav Kysela) [2179850] - ASoC: SOF: imx8ulp: add missing of_node_put() in imx8ulp_probe() (Jaroslav Kysela) [2179850] - ASoC: SOF: imx: imx8ulp: declare ops structure as static (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Skip IMR boot after a firmware crash or boot failure (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: Verify ext manifest magic number (Jaroslav Kysela) [2179850] - ASoC: SOF: Kconfig: Make IPC_MESSAGE_INJECTOR depend on SND_SOC_SOF (Jaroslav Kysela) [2179850] - ASoC: SOF: Kconfig: Make IPC_FLOOD_TEST depend on SND_SOC_SOF (Jaroslav Kysela) [2179850] - ALSA: memalloc: Drop special handling of GFP for CONTINUOUS allocation (Jaroslav Kysela) [2179850] - ASoC: Intel: sst: Switch to standard device pages (Jaroslav Kysela) [2179850] - ALSA: pdaudiocf: Drop superfluous GFP setup (Jaroslav Kysela) [2179850] - ALSA: vx: Drop superfluous GFP setup (Jaroslav Kysela) [2179850] - ASoC: atmel_ssc_dai: Remove the unneeded result variable (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup WakeEnable and WakeStatus (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup AC Timing Control (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup IO control (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup PCM Stream channel map and channel count (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup PCM stream capabilities (Jaroslav Kysela) [2179850] - soundwire: intel: add comment for control stream cap/chmap (Jaroslav Kysela) [2179850] - soundwire: intel: remove unused PDM capabilities (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup SHIM SYNC (Jaroslav Kysela) [2179850] - soundwire: intel: remove IPPTR unused definition (Jaroslav Kysela) [2179850] - soundwire: intel: regroup definitions for LCTL (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup definition of LCOUNT (Jaroslav Kysela) [2179850] - soundwire: intel: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2179850] - soundwire: bus: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2179850] - soundwire: intel: set dev_num_ida_min (Jaroslav Kysela) [2179850] - soundwire: bus: allow device number to be unique at system level (Jaroslav Kysela) [2179850] - soundwire: bus: rename sdw_ida as sdw_bus_ida (Jaroslav Kysela) [2179850] - soundwire: dmi-quirks: add remapping for HP Omen 16-k0005TX (Jaroslav Kysela) [2179850] - ALSA: hda: cleanup definitions for multi-link registers (Jaroslav Kysela) [2179850] - ASoC: wcd9335: remove always-true condition (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: remove unused definitions (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Remove dai_posn variable (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Add copy function for capture case (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Move sof_compr_copy functionality (Jaroslav Kysela) [2179850] - ASoC: Intel: fix unused-variable warning in probe_codec (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: summarize related settings at soc_new_pcm() (Jaroslav Kysela) [2179850] - ASoC: SOF: Fix compilation when HDA_AUDIO_CODEC config is disabled (Jaroslav Kysela) [2179850] - ASoC: amd: acp: add a label to make error path more clean (Jaroslav Kysela) [2179850] - ASoC: amd: acp: switch to use dev_err_probe() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: remove unnecessary NULL checks (Jaroslav Kysela) [2179850] - ASoC: Change handling of unimplemented set_bclk_ratio (Jaroslav Kysela) [2179850] - ALSA: hda: Remove unused defines (Jaroslav Kysela) [2179850] - ALSA: hda: Remove unused MAX_PIN_CONFIGS constant (Jaroslav Kysela) [2179850] - ALSA: hda: Rework snd_hdac_stream_reset() to use macros (Jaroslav Kysela) [2179850] - ALSA: hda: Move stream-register polling macros (Jaroslav Kysela) [2179850] - ASoC: SOF: imx: Add i.MX8ULP HW support (Jaroslav Kysela) [2179850] - ASoC: soc-utils-test: Add test for snd_soc_params_to_bclk() (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Use snd_soc_tdm_params_to_bclk() (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Fix comment typo in cs42l42_slow_start_put() (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Move cs42l42_supply_names to .c file (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Add include dependencies to cs42l42.h (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Don't include kernel.h (Jaroslav Kysela) [2179850] - ASoC: codecs: es8326: change es8326_regmap_config to static (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Add support for computing timestamps (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Save channel count and sample bytes (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Introduce sof_compr_stream (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Remove byte offset computation (Jaroslav Kysela) [2179850] - soundwire: intel: Remove unnecessary TODO (Jaroslav Kysela) [2179850] - ASoC: Variable type completion (Jaroslav Kysela) [2179850] - ASoC: core: remove setting platform_max in kcontrol macros (Jaroslav Kysela) [2179850] - ALSA: hda: Fix page fault in snd_hda_codec_shutdown() (Jaroslav Kysela) [2179850] - ALSA: hda: Remove codec init and exit routines (Jaroslav Kysela) [2179850] - ALSA: hda: Always free codec on the device release (Jaroslav Kysela) [2179850] - ASoC: Intel: Drop hdac_ext usage for codec device creation (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Introduce HDA codec init and exit routines (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Introduce HDA codec init and exit routines (Jaroslav Kysela) [2179850] - ASoC: codecs: add support for ES8326 (Jaroslav Kysela) [2179850] - ASoC: Intel: Drop legacy HSW/BDW board-match information (Jaroslav Kysela) [2179850] - ASoC: Intel: catpt: Drop SND_SOC_ACPI_INTEL_MATCH dependency (Jaroslav Kysela) [2179850] - ASoC: Intel: bdw_rt286: Rename module (Jaroslav Kysela) [2179850] - ASoC: Intel: hsw_rt5640: Rename module (Jaroslav Kysela) [2179850] - ASoC: soc-utils: Improve kerneldoc for snd_soc_tdm_params_to_bclk() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add TDM support for acp i2s stream (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Initialize list to store acp_stream during pcm_open (Jaroslav Kysela) [2179850] - ASoC: Variable type completion (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: Fixup DAI sample format (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Add sof_mt8186_machs for mt8186 (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce function sof_of_machine_select (Jaroslav Kysela) [2179850] - ASoC: omap: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: DAPM: Replace sprintf() calls with sysfs_emit_at() (Jaroslav Kysela) [2179850] - ASoC: core: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: Intel: skylake: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: Intel: catpt: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: Intel: sst: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: tlv320aic26: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: cs43130: Replace scnprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ALSA: aoa: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ALSA: ac97: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: Intel: cirrus-common: Use UID to map correct amp to prefix (Jaroslav Kysela) [2179850] - ASoC: codecs: show PING status on resume failures (Jaroslav Kysela) [2179850] - soundwire: add sdw_show_ping_status() helper (Jaroslav Kysela) [2179850] - soundwire: intel/cadence: expose PING status in manager ops (Jaroslav Kysela) [2179850] - soundwire: add read_ping_status helper definition in manager ops (Jaroslav Kysela) [2179850] - soundwire: qcom: Update error prints to debug prints (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Drop no longer used ROM state definitions (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader: Use the FSR state definitions during bootup (Jaroslav Kysela) [2179850] - ALSA: wavefront: remove redundant assignment to pointer end (Jaroslav Kysela) [2179850] - soundwire: Use acpi_dev_for_each_child() (Jaroslav Kysela) [2179850] - firewire: cdev: fix potential leak of kernel stack due to uninitialized value (Jaroslav Kysela) [2179850] - list: Add list_next_entry_circular() and list_prev_entry_circular() (Jaroslav Kysela) [2179850] - ASoC: cs43130: Re-use generic struct u16_fract (Jaroslav Kysela) [2179850] - firewire: fix potential uaf in outbound_phy_packet_callback() (Jaroslav Kysela) [2179850] - firewire: add kernel API to access packet structure in request structure for AR context (Jaroslav Kysela) [2179850] - firewire: add kernel API to access CYCLE_TIME register (Jaroslav Kysela) [2179850] - firewire: Add dummy read_csr/write_csr functions (Jaroslav Kysela) [2179850] - treewide: Replace open-coded flex arrays in unions (Jaroslav Kysela) [2179850] - firewire: Remove function callback casts (Jaroslav Kysela) [2179850] - ALSA: doc: Document PC Beep Hidden Register on Realtek ALC256 (Jaroslav Kysela) [2179850] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2179850]- [rt] build kernel-rt-4.18.0-498.rt7.287.el8 [2180997] - Revert "softirq: Let ksoftirqd do its job" (Oleg Nesterov) [2196767] - perf: Fix check before add_event_to_groups() in perf_group_detach() (Michael Petlan) [2209647] {CVE-2023-2235} - perf/core: Call LSM hook after copying perf_event_attr (Audra Mitchell) [2172142] - kprobes: Skip clearing aggrprobe's post_handler in kprobe-on-ftrace case (Audra Mitchell) [2172142] - cgroup/cpuset: Enable update_tasks_cpumask() on top_cpuset (Audra Mitchell) [2172142] - cgroup: Fix race condition at rebind_subsystems() (Audra Mitchell) [2172142] - tick/nohz: unexport __init-annotated tick_nohz_full_setup() (Audra Mitchell) [2172142] - ipc/mqueue: use get_tree_nodev() in mqueue_get_tree() (Audra Mitchell) [2172142] - genirq: Synchronize interrupt thread startup (Audra Mitchell) [2172142] - genirq: Initialize request_mutex if CONFIG_SPARSE_IRQ=n (Audra Mitchell) [2172142] - scftorture: Fix distribution of short handler delays (Audra Mitchell) [2172142] - tick/nohz: Use WARN_ON_ONCE() to prevent console saturation (Audra Mitchell) [2172142] - ipc/sem: do not sleep with a spin lock held (Audra Mitchell) [2172142] - signal: In get_signal test for signal_group_exit every time through the loop (Audra Mitchell) [2172142] - genirq: Move prio assignment into the newly created thread (Audra Mitchell) [2172142] - sched,irq: Convert to sched_set_fifo() (Audra Mitchell) [2172142] - cgroup/cpuset: Fix violation of cpuset locking rule (Audra Mitchell) [2172142] - timers: Move clearing of base::timer_running under base:: Lock (Audra Mitchell) [2172142] - cgroup1: fix leaked context root causing sporadic NULL deref in LTP (Audra Mitchell) [2172142] - jump_label: Fix usage in module __init (Audra Mitchell) [2172142] - padata: fix possible padata_works_lock deadlock (Audra Mitchell) [2172142] - genirq/PM: Always unlock IRQ descriptor in rearm_wake_irq() (Audra Mitchell) [2172142] - padata: upgrade smp_mb__after_atomic to smp_mb in padata_do_serial (Audra Mitchell) [2172142] - cpu/speculation: Warn on unsupported mitigations= parameter (Audra Mitchell) [2172142] - x86/speculation: Remove redundant arch_smt_update() invocation (Audra Mitchell) [2172142] - cpu/hotplug: Non-SMP machines do not make use of booted_once (Audra Mitchell) [2172142] - can: usb_8dev: usb_8dev_start_xmit(): fix double dev_kfree_skb() in error path (Jose Ignacio Tornos Martinez) [2156579] {CVE-2022-28388} - kernfs: Improve kernfs_notify() poll notification latency (Ian Kent) [2195844] - stmmac: fix changing mac address (Corinna Vinschen) [2177654] - net/sched: cls_tcindex: downgrade to imperfect hash (Davide Caratti) [2192300] {CVE-2023-1829} - Bluetooth: btsdio: fix use after free bug in btsdio_remove due to race condition (Ricardo Robaina) [2185962] {CVE-2023-1989} - net: qcom/emac: Fix use after free bug in emac_remove due to race condition (Ricardo Robaina) [2192672] {CVE-2023-2483} - s390/crypto: improve retry logic in case of master key change (Tobias Huschle) [2212794] - bpf: pull before calling skb_postpull_rcsum() (Felix Maurer) [2186521] - bpf, sockmap: fix race in sock_map_free() (Felix Maurer) [2186521] - bpf, sock_map: Move cancel_work_sync() out of sock lock (Felix Maurer) [2186521] - brcmfmac: Switch to appropriate helper to load EFI variable contents (Lenny Szubowicz) [2183047] - iwlwifi: Switch to proper EFI variable store interface (Lenny Szubowicz) [2183047] - efi: Store mask of supported runtime services in struct efi (Lenny Szubowicz) [2183047] - NFS: Don't report errors from nfs_pageio_complete() more than once (Benjamin Coddington) [2213644] - NFS: Do not report flush errors in nfs_write_end() (Benjamin Coddington) [2213644] - NFS: Don't report ENOSPC write errors twice (Benjamin Coddington) [2213644] - NFS: fsync() should report filesystem errors over EINTR/ERESTARTSYS (Benjamin Coddington) [2213644] - NFS: Do not report EINTR/ERESTARTSYS as mapping errors (Benjamin Coddington) [2213644] - net: openvswitch: release vport resources on failure (Antoine Tenart) [2190225] - net: openvswitch: Add support to count upcall packets (Antoine Tenart) [2190225] - net: openvswitch: fix race on port output (Antoine Tenart) [2190225] - net: openvswitch: fix possible memory leak in ovs_meter_cmd_set() (Antoine Tenart) [2190225] - net: openvswitch: fix flow memory leak in ovs_flow_cmd_new (Antoine Tenart) [2190225] - openvswitch: Fix flow lookup to use unmasked key (Antoine Tenart) [2190225] - openvswitch: switch from WARN to pr_warn (Antoine Tenart) [2190225] - EDAC/i10nm: Add Intel Emerald Rapids server support (Aristeu Rozanski) [2165649] - EDAC/skx_common: Delete duplicated and unreachable code (Aristeu Rozanski) [2165649] - EDAC/skx_common: Enable EDAC support for the "near" memory (Aristeu Rozanski) [2165649] - EDAC/i10nm: Print an extra register set of retry_rd_err_log (Aristeu Rozanski) [2165649] - EDAC/i10nm: Retrieve and print retry_rd_err_log registers for HBM (Aristeu Rozanski) [2165649] - EDAC/skx_common: Add ChipSelect ADXL component (Aristeu Rozanski) [2165649] - EDAC/i10nm: Fix NVDIMM detection (Aristeu Rozanski) [2165649] - EDAC/skx_common: Set the memory type correctly for HBM memory (Aristeu Rozanski) [2165649] - EDAC/mc: Add new HBM2 memory type (Aristeu Rozanski) [2165649] - EDAC: Replace EDAC_DIMM_PTR() macro with edac_get_dimm() function (Aristeu Rozanski) [2165649] - tpm: disable hwrng for fTPM on some AMD designs (Štěpán Horáček) [2159583] - tpm/eventlog: Don't abort tpm_read_log on faulty ACPI address (Štěpán Horáček) [2159583] - tpm: Use managed allocation for bios event log (Štěpán Horáček) [2159583] - efi: tpm: Avoid READ_ONCE() for accessing the event log (Štěpán Horáček) [2159583] - tpm: Allow system suspend to continue when TPM suspend fails (Štěpán Horáček) [2159583] - tpm: tpm_tis: Add the missed acpi_put_table() to fix memory leak (Štěpán Horáček) [2159583] - tpm: tpm_crb: Add the missed acpi_put_table() to fix memory leak (Štěpán Horáček) [2159583] - tpm: acpi: Call acpi_put_table() to fix memory leak (Štěpán Horáček) [2159583] - tpm/tpm_crb: Fix error message in __crb_relinquish_locality() (Štěpán Horáček) [2159583] - tpm: Avoid function type cast of put_device() (Štěpán Horáček) [2159583] - char: tpm: Protect tpm_pm_suspend with locks (Štěpán Horáček) [2159583] - efi/tpm: Pass correct address to memblock_reserve (Štěpán Horáček) [2159583] - char: move from strlcpy with unused retval to strscpy (Štěpán Horáček) [2159583] - tpm: eventlog: Fix section mismatch for DEBUG_SECTION_MISMATCH (Štěpán Horáček) [2159583] - tpm: Fix buffer access in tpm2_get_tpm_pt() (Štěpán Horáček) [2159583] - tpm: ibmvtpm: Correct the return value in tpm_ibmvtpm_probe() (Štěpán Horáček) [2159583] - tpm: use try_get_ops() in tpm-space.c (Štěpán Horáček) [2159583] - tpm: Fix error handling in async work (Štěpán Horáček) [2159583] - tpm: vtpm_proxy: Check length to avoid compiler warning (Štěpán Horáček) [2159583] - tpm: fix NPE on probe for missing device (Štěpán Horáček) [2159583] - tpm: fix potential NULL pointer access in tpm_del_char_device (Štěpán Horáček) [2159583] - tpm_tis: Fix an error handling path in 'tpm_tis_core_init()' (Štěpán Horáček) [2159583] - tpm: add request_locality before write TPM_INT_ENABLE (Štěpán Horáček) [2159583] - tpm_tis_spi: Add missing SPI ID (Štěpán Horáček) [2159583] - tpm: fix Atmel TPM crash caused by too frequent queries (Štěpán Horáček) [2159583] - tpm: Check for integer overflow in tpm2_map_response_body() (Štěpán Horáček) [2159583] - KEYS: trusted: Fix TPM reservation for seal/unseal (Štěpán Horáček) [2135881] - KVM: x86: Add helpers to recalc physical vs. logical optimized APIC maps (John Allen) [2117761] - KVM: x86: Allow APICv APIC ID inhibit to be cleared (John Allen) [2117761] - KVM: x86: Track required APICv inhibits with variable, not callback (John Allen) [2117761] - Revert "KVM: SVM: Do not throw warning when calling avic_vcpu_load on a running vcpu" (John Allen) [2117761] - KVM: SVM: Handle multiple logical targets in AVIC kick fastpath (John Allen) [2117761] - KVM: SVM: Require logical ID to be power-of-2 for AVIC entry (John Allen) [2117761] - KVM: SVM: Update svm->ldr_reg cache even if LDR is "bad" (John Allen) [2117761] - KVM: SVM: Always update local APIC on writes to logical dest register (John Allen) [2117761] - KVM: SVM: Inhibit AVIC if vCPUs are aliased in logical mode (John Allen) [2117761] - KVM: x86: Inhibit APICv/AVIC if the optimized physical map is disabled (John Allen) [2117761] - KVM: x86: Honor architectural behavior for aliased 8-bit APIC IDs (John Allen) [2117761] - Documentation: KVM: Add SPDX-License-Identifier tag (John Allen) [2117761] - Documentation: KVM: add virtual CPU errata documentation (John Allen) [2117761] - KVM: x86: Disable APIC logical map if vCPUs are aliased in logical mode (John Allen) [2117761] - KVM: x86: Disable APIC logical map if logical ID covers multiple MDAs (John Allen) [2117761] - KVM: x86: Skip redundant x2APIC logical mode optimized cluster setup (John Allen) [2117761] - KVM: x86: Explicitly track all possibilities for APIC map's logical modes (John Allen) [2117761] - KVM: x86: Explicitly skip optimized logical map setup if vCPU's LDR==0 (John Allen) [2117761] - KVM: SVM: Add helper to perform final AVIC "kick" of single vCPU (John Allen) [2117761] - KVM: SVM: Document that vCPU ID == APIC ID in AVIC kick fastpatch (John Allen) [2117761] - Revert "KVM: SVM: Use target APIC ID to complete x2AVIC IRQs when possible" (John Allen) [2117761] - KVM: SVM: Replace "avic_mode" enum with "x2avic_enabled" boolean (John Allen) [2117761] - KVM: x86: Inhibit APIC memslot if x2APIC and AVIC are enabled (John Allen) [2117761] - KVM: x86: Handle APICv updates for APIC "mode" changes via request (John Allen) [2117761] - KVM: x86: Don't inhibit APICv/AVIC if xAPIC ID mismatch is due to 32-bit ID (John Allen) [2117761] - KVM: x86: Don't inhibit APICv/AVIC on xAPIC ID "change" if APIC is disabled (John Allen) [2117761] - KVM: SVM: Process ICR on AVIC IPI delivery failure due to invalid target (John Allen) [2117761] - KVM: SVM: Flush the "current" TLB when activating AVIC (John Allen) [2117761] - KVM: x86: Purge "highest ISR" cache when updating APICv state (John Allen) [2117761] - KVM: x86: Blindly get current x2APIC reg value on "nodecode write" traps (John Allen) [2117761] - KVM: x86: Bug the VM if an accelerated x2APIC trap occurs on a "bad" reg (John Allen) [2117761] - KVM: x86: Do not block APIC write for non ICR registers (John Allen) [2117761] - KVM: x86: Add support for vICR APIC-write VM-Exits in x2APIC mode (John Allen) [2117761] - KVM: x86: fix APICv/x2AVIC disabled when vm reboot by itself (John Allen) [2117761] - KVM: SEV: fix misplaced closing parenthesis (John Allen) [2117761] - KVM: SVM: Do not virtualize MSR accesses for APIC LVTT register (John Allen) [2117761] - KVM: SVM: Fix x2APIC MSRs interception (John Allen) [2117761] - KVM: x86: nSVM: optimize svm_set_x2apic_msr_interception (John Allen) [2117761] - KVM: SVM: Add AVIC doorbell tracepoint (John Allen) [2117761] - KVM: SVM: Use target APIC ID to complete x2AVIC IRQs when possible (John Allen) [2117761] - KVM: x86: Warning APICv inconsistency only when vcpu APIC mode is valid (John Allen) [2117761] - KVM: x86: Move APIC access page helper to common x86 code (John Allen) [2117761] - KVM: SVM: Introduce hybrid-AVIC mode (John Allen) [2117761] - KVM: SVM: Do not throw warning when calling avic_vcpu_load on a running vcpu (John Allen) [2117761] - KVM: SVM: Modify AVIC GATag to support max number of 512 vCPUs (John Allen) [2117761] - KVM: SVM: Fix a benign off-by-one bug in AVIC physical table mask (John Allen) [2117761] - KVM: SVM: Ignore writes to Remote Read Data on AVIC write traps (John Allen) [2117761] - KVM: SVM: Introduce logic to (de)activate x2AVIC mode (John Allen) [2117761] - KVM: x86: nSVM: always intercept x2apic msrs (John Allen) [2117761] - KVM: SVM: Don't put/load AVIC when setting virtual APIC mode (John Allen) [2117761] - KVM: SVM: Refresh AVIC configuration when changing APIC mode (John Allen) [2117761] - KVM: x86: Deactivate APICv on vCPU with APIC disabled (John Allen) [2117761] - KVM: SVM: Adding support for configuring x2APIC MSRs interception (John Allen) [2117761] - KVM: SVM: Do not support updating APIC ID when in x2APIC mode (John Allen) [2117761] - KVM: SVM: Compute dest based on sender's x2APIC status for AVIC kick (John Allen) [2117761] - KVM: SVM: Update avic_kick_target_vcpus to support 32-bit APIC ID (John Allen) [2117761] - KVM: SVM: Update max number of vCPUs supported for x2AVIC mode (John Allen) [2117761] - KVM: svm/avic: Drop "struct kvm_x86_ops" for avic_hardware_setup() (John Allen) [2117761] - KVM: SVM: Detect X2APIC virtualization (x2AVIC) support (John Allen) [2117761] - KVM: x86: lapic: Rename [GET/SET]_APIC_DEST_FIELD to [GET/SET]_XAPIC_DEST_FIELD (John Allen) [2117761] - x86/cpufeatures: Introduce x2AVIC CPUID bit (John Allen) [2117761] - KVM: x86: SVM: fix nested PAUSE filtering when L0 intercepts PAUSE (John Allen) [2117761] - KVM: x86: nSVM: support PAUSE filtering when L0 doesn't intercept PAUSE (John Allen) [2117761] - KVM: x86: SVM: drop preempt-safe wrappers for avic_vcpu_load/put (John Allen) [2117761] - KVM: x86: disable preemption around the call to kvm_arch_vcpu_{un|}blocking (John Allen) [2117761] - KVM: x86: disable preemption while updating apicv inhibition (John Allen) [2117761] - KVM: SVM: Fix x2APIC Logical ID calculation for avic_kick_target_vcpus_fast (John Allen) [2117761] - KVM: x86: SVM: fix avic_kick_target_vcpus_fast (John Allen) [2117761] - KVM: SVM: Use target APIC ID to complete AVIC IRQs when possible (John Allen) [2117761] - KVM: x86: SVM: remove avic's broken code that updated APIC ID (John Allen) [2117761] - KVM: x86: inhibit APICv/AVIC on changes to APIC ID or APIC base (John Allen) [2117761] - KVM: x86: document AVIC/APICv inhibit reasons (John Allen) [2117761] - KVM: x86: SVM: allow AVIC to co-exist with a nested guest running (John Allen) [2117761] - KVM: x86: allow per cpu apicv inhibit reasons (John Allen) [2117761] - KVM: x86: SVM: allow to force AVIC to be enabled (John Allen) [2117761]- [rt] build kernel-rt-4.18.0-497.rt7.286.el8 [2180997] - sctp: fix a potential overflow in sctp_ifwdtsn_skip (Xin Long) [2189324] - sctp: check send stream number after wait_for_sndbuf (Xin Long) [2189324] - sctp: sctp_sock_filter(): avoid list_entry() on possibly empty list (Xin Long) [2189324] - sctp: fail if no bound addresses can be used for a given scope (Xin Long) [2189324] - sctp: sysctl: make extra pointers netns aware (Xin Long) [2189324] - sctp: add a refcnt in sctp_stream_priorities to avoid a nested loop (Xin Long) [2189324] - sctp: delete free member from struct sctp_sched_ops (Xin Long) [2189324] - sctp: fix memory leak in sctp_stream_outq_migrate() (Xin Long) [2189324] - sctp: clear out_curr if all frag chunks of current msg are pruned (Xin Long) [2189324] - sctp: remove the unnecessary sinfo_stream check in sctp_prsctp_prune_unsent (Xin Long) [2189324] - sched/fair: Fix imbalance overflow (Phil Auld) [RHEL-419] - sched/fair: Move calculate of avg_load to a better location (Phil Auld) [RHEL-419] - sched/fair: Sanitize vruntime of entity being migrated (Phil Auld) [RHEL-419] - sched/rt: pick_next_rt_entity(): check list_entry (Phil Auld) [RHEL-419] - sched/fair: sanitize vruntime of entity being placed (Phil Auld) [RHEL-419] - sched/fair: Limit sched slice duration (Phil Auld) [RHEL-419] - sched/topology: Add __init for sched_init_domains() (Phil Auld) [RHEL-419] - sched/core: Reorganize ttwu_do_wakeup() and ttwu_do_activate() (Phil Auld) [RHEL-419] - sched/core: Micro-optimize ttwu_runnable() (Phil Auld) [RHEL-419] - sched/numa: Stop an exhastive search if an idle core is found (Phil Auld) [RHEL-419] - sched/topology: Add __init for init_defrootdomain (Phil Auld) [RHEL-419] - sched: Clear ttwu_pending after enqueue_task() (Phil Auld) [RHEL-419] - sched/psi: Fix possible missing or delayed pending event (Phil Auld) [RHEL-419] - sched/fair: Cleanup for SIS_PROP (Phil Auld) [RHEL-419] - sched/fair: Default to false in test_idle_cores() (Phil Auld) [RHEL-419] - sched/fair: Remove useless check in select_idle_core() (Phil Auld) [RHEL-419] - sched/fair: Avoid double search on same cpu (Phil Auld) [RHEL-419] - sched/fair: Remove redundant check in select_idle_smt() (Phil Auld) [RHEL-419] - sched: Rename task_running() to task_on_cpu() (Phil Auld) [RHEL-419] - sched/fair: Move call to list_last_entry() in detach_tasks (Phil Auld) [RHEL-419] - sched/fair: Cleanup loop_max and loop_break (Phil Auld) [RHEL-419] - sched/fair: Make sure to try to detach at least one movable task (Phil Auld) [RHEL-419] - sched: Add update_current_exec_runtime helper (Phil Auld) [RHEL-419] - sched/fair: Don't init util/runnable_avg for !fair task (Phil Auld) [RHEL-419] - sched/fair: Move task sched_avg attach to enqueue_task_fair() (Phil Auld) [RHEL-419] - sched/fair: Update comments in enqueue/dequeue_entity() (Phil Auld) [RHEL-419] - sched/fair: Maintain task se depth in set_task_rq() (Phil Auld) [RHEL-419] - sched/debug: Print each field value left-aligned in sched_show_task() (Phil Auld) [RHEL-419] - sched/fair: Make per-cpu cpumasks static (Phil Auld) [RHEL-419] - sched/fair: Rename select_idle_mask to select_rq_mask (Phil Auld) [RHEL-419] - sched: Snapshot thread flags (Phil Auld) [RHEL-419] - sched/fair: find_idlest_group(): Remove unused sd_flag parameter (Phil Auld) [RHEL-419] - redhat/genlog.py: add support to list/process zstream Jira tickets (Herton R. Krzesinski) - powercap: intel_rapl: add support for Emerald Rapids (Prarit Bhargava) [2156804] - vsock: avoid to close connected socket after the timeout (Stefano Garzarella) [2209710] - sfc: Fix module EEPROM reporting for QSFP modules (Íñigo Huguet) [2192382] - perf script: Fix missing Retire Latency fields option documentation (Michael Petlan) [2177014] - perf event x86: Add retire_lat when synthesizing PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [2177014] - perf test x86: Support the retire_lat (Retire Latency) sample_type check (Michael Petlan) [2177014] - perf script: Support Retire Latency (Michael Petlan) [2177014] - perf report: Support Retire Latency (Michael Petlan) [2177014]- [rt] build kernel-rt-4.18.0-496.rt7.285.el8 [2180997] - netfilter: nft_redir: correct value of inet type `.maxattrs` (Florian Westphal) [2189517] - netfilter: tproxy: fix deadlock due to missing BH disable (Florian Westphal) [2189517] - netfilter: ebtables: fix table blob use-after-free (Florian Westphal) [2189517] - netfilter: ctnetlink: fix possible refcount leak in ctnetlink_create_conntrack() (Florian Westphal) [2189517] - netfilter: nf_tables: make table handle allocation per-netns friendly (Florian Westphal) [2189517] - netfilter: nf_tables: really skip inactive sets when allocating name (Florian Westphal) [2189517] - intel_idle: add Emerald Rapids Xeon support (Prarit Bhargava) [2156824] - tools/power turbostat: Introduce support for EMR (Prarit Bhargava) [2156806] - kunit: drm: make DRM buddy test compatible with other pages sizes (Nico Pache) [2209108] - redhat: fix missing kunit module in mod-internal.list (Nico Pache) [2209108] - bluetooth: Perform careful capability checks in hci_sock_ioctl() (Ricardo Robaina) [2196359] {CVE-2023-2002} - macvlan: Fix mc_filter calculation (Xin Long) [2186948] - macvlan: Add netlink attribute for broadcast cutoff (Xin Long) [2186948] - macvlan: Skip broadcast queue if multicast with single receiver (Xin Long) [2186948] - net: macvlan: fix memory leaks of macvlan_common_newlink (Xin Long) [2186948] - net: macvlan: change schedule system_wq to system_unbound_wq (Xin Long) [2186948] - net: macvlan: fix potential UAF problem for lowerdev (Xin Long) [2186948] - macvlan: Support for high multicast packet rate (Xin Long) [2186948] - macvlan: Skip loopback packets in RX handler (Xin Long) [2186948] - macvlan: fix null dereference in macvlan_device_event() (Xin Long) [2186948] - macvlan: add cond_resched() during multicast processing (Xin Long) [2186948] - macvlan: schedule bc_work even if error (Xin Long) [2186948] - macvlan: replace kfree_skb by consume_skb for drop profiles (Xin Long) [2186948] - tipc: fix unexpected link reset due to discovery messages (Xin Long) [2193242] - tipc: Fix potential OOB in tipc_link_proto_rcv() (Xin Long) [2193242] - tipc: check skb_linearize() return value in tipc_disc_rcv() (Xin Long) [2193242] - tipc: fix the msg->req tlv len check in tipc_nl_compat_name_table_dump_header (Xin Long) [2193242] - tipc: fix a null-ptr-deref in tipc_topsrv_accept (Xin Long) [2193242] - s390/dasd: fix hanging blockdevice after request requeue (Tobias Huschle) [2043875] - s390/dasd: add autoquiesce event for start IO error (Tobias Huschle) [2043875] - s390/dasd: add aq_timeouts autoquiesce trigger (Tobias Huschle) [2043875] - s390/dasd: add aq_requeue sysfs attribute (Tobias Huschle) [2043875] - s390/dasd: add aq_mask sysfs attribute (Tobias Huschle) [2043875] - s390/dasd: add autoquiesce feature (Tobias Huschle) [2043875] - s390/dasd: remove unused DASD EER defines (Tobias Huschle) [2043875] - md: Fix bitmap offset type in sb writer (Nigel Croxon) [2189478] - md/raid5: Improve performance for sequential IO (Nigel Croxon) [2189478] - md/raid5: remove unused working_disks variable (Nigel Croxon) [2189478] - md/raid10: fix memleak of md thread (Nigel Croxon) [2189478] - md/raid10: fix memleak for 'conf->bio_split' (Nigel Croxon) [2189478] - md/raid10: fix leak of 'r10bio->remaining' for recovery (Nigel Croxon) [2189478] - md/raid10: don't BUG_ON() in raise_barrier() (Nigel Croxon) [2189478] - md: fix soft lockup in status_resync (Nigel Croxon) [2189478] - md: add error_handlers for raid0 and linear (Nigel Croxon) [2151208 2189478] - md: Use optimal I/O size for last bitmap page (Nigel Croxon) [2189478] - md: Fix types in sb writer (Nigel Croxon) [2189478] - md: Move sb writer loop to its own function (Nigel Croxon) [2189478] - md/raid10: Fix typo in comment (replacment -> replacement) (Nigel Croxon) [2189478] - md/raid10: fix null-ptr-deref in raid10_sync_request (Nigel Croxon) [2189478] - md/raid10: fix task hung in raid10d (Nigel Croxon) [2189478] - md: simplify sysctl registration (Nigel Croxon) [2189478] - HID: intel-ish-hid: ipc: Fix potential use-after-free in work function (Tony Camuso) [2182388] - devm-helpers: Fix devm_delayed_work_autocancel() kerneldoc (Tony Camuso) [2182388] - devm-helpers: Add resource managed version of work init (Tony Camuso) [2182388] - workqueue: Add resource managed version of delayed work init (Tony Camuso) [2182388] - HID: stop drivers from selecting CONFIG_HID (Tony Camuso) [2182388] - HID: intel_ish-hid: Add check for ishtp_dma_tx_map (Tony Camuso) [2182388] - HID: intel-ish-hid: ishtp: remove variable rb_count (Tony Camuso) [2182388]- [rt] build kernel-rt-4.18.0-495.rt7.284.el8 [2180997] - i40e: Add support for VF to specify its primary MAC address (Stefan Assmann) [2091552] - net/tg3: resolve deadlock in tg3_reset_task() during EEH (Ken Cox) [2159218 2166475] - HID: asus: use spinlock to safely schedule workers (Ricardo Robaina) [2186285] {CVE-2023-1079} - HID: asus: use spinlock to protect concurrent accesses (Ricardo Robaina) [2186285] {CVE-2023-1079} - e1000e: Disable TSO on i219-LM card to increase speed (Ken Cox) [2109782] - erspan: get the proto with the md version for collect_md (Xin Long) [2207724] - netfilter: nf_tables: deactivate anonymous set from preparation phase (Florian Westphal) [2196155] {CVE-2023-32233} - scsi: scsi_dh_alua: Fix memleak for 'qdata' in alua_activate() (Ewan D. Milne) [2171092] - scsi: core: Add BLIST_SKIP_VPD_PAGES for SKhynix H28U74301AMR (Ewan D. Milne) [2171092] - scsi: core: Add BLIST_NO_VPD_SIZE for some VDASD (Ewan D. Milne) [2171092] - scsi: core: Fix a source code comment (Ewan D. Milne) [2171092] - scsi: Revert "scsi: core: map PQ=1, PDT=other values to SCSI_SCAN_TARGET_PRESENT" (Ewan D. Milne) [2171092] - scsi: scsi_debug: Delete unreachable code in inquiry_vpd_b0() (Ewan D. Milne) [2171092] - scsi: core: Use SCSI_SCAN_INITIAL in do_scsi_scan_host() (Ewan D. Milne) [2171092] - scsi: core: Use SCSI_SCAN_RESCAN in __scsi_add_device() (Ewan D. Milne) [2171092] - scsi: Define the COMPLETED sense key (Ewan D. Milne) [2171092] - scsi: core: Add I/O timeout count for SCSI device (Ewan D. Milne) [2171092] - tipc: check the bearer min mtu properly when setting it by netlink (Xin Long) [2185143] - tipc: do not update mtu if msg_max is too small in mtu negotiation (Xin Long) [2185143] - tipc: add tipc_bearer_min_mtu to calculate min mtu (Xin Long) [2185143] - net/tipc: fix tipc header files for kernel-doc (Xin Long) [2185143] - scsi: smartpqi: Update version to 2.1.22-040 (Don Brace) [2162103] - scsi: smartpqi: Update copyright to 2023 (Don Brace) [2162103] - scsi: smartpqi: Add sysfs entry for NUMA node in /sys/block/sdX/device (Don Brace) [2162103] - scsi: smartpqi: Stop sending driver-initiated TURs (Don Brace) [2162103] - scsi: smartpqi: Fix byte aligned writew for ARM servers (Don Brace) [2162103] - scsi: smartpqi: Add support for RAID NCQ priority (Don Brace) [2162103] - scsi: smartpqi: Validate block layer host tag (Don Brace) [2162103] - scsi: smartpqi: Remove contention for raid_bypass_cnt (Don Brace) [2162103] - scsi: smartpqi: Fix rare SAS transport memory leak (Don Brace) [2162103] - scsi: smartpqi: Remove NULL pointer check (Don Brace) [2162103] - scsi: smartpqi: Add new controller PCI IDs (Don Brace) [2162103] - scsi: smartpqi: Map full length of PCI BAR 0 (Don Brace) [2162103] - scsi: smartpqi: Replace one-element array with flexible-array member (Don Brace) [2162103] - scsi: mpi3mr: Use -ENOMEM instead of -1 in mpi3mr_expander_add() (Tomas Henzl) [2163671] - scsi: mpi3mr: Use IRQ save variants of spinlock to protect chain frame allocation (Tomas Henzl) [2163671] - scsi: mpi3mr: Handle soft reset in progress fault code (0xF002) (Tomas Henzl) [2163671] - scsi: mpi3mr: Update driver version to 8.4.1.0.0 (Tomas Henzl) [2163671] - scsi: mpi3mr: Update copyright year (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix W=1 compilation warnings (Tomas Henzl) [2163671] - scsi: mpi3mr: Update MPI Headers to revision 27 (Tomas Henzl) [2163671] - scsi: mpi3mr: Avoid escalating to higher level reset when target is removed (Tomas Henzl) [2163671] - scsi: mpi3mr: Modify MUR timeout value to 120 seconds (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix admin queue memory leak upon soft reset (Tomas Henzl) [2163671] - scsi: mpi3mr: Successive VD delete and add causes FW fault (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix expander node leak in mpi3mr_remove() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix memory leaks in mpi3mr_init_ioc() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix sas_hba.phy memory leak in mpi3mr_remove() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix mpi3mr_hba_port memory leak in mpi3mr_remove() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix config page DMA memory leak (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix throttle_groups memory leak (Tomas Henzl) [2163671] - scsi: mpi3mr: Bad drive in topology results kernel crash (Tomas Henzl) [2163671] - scsi: mpi3mr: NVMe command size greater than 8K fails (Tomas Henzl) [2163671] - scsi: mpi3mr: Return proper values for failures in firmware init path (Tomas Henzl) [2163671] - scsi: mpi3mr: Wait for diagnostic save during controller init (Tomas Henzl) [2163671] - scsi: mpi3mr: Driver unload crashes host when enhanced logging is enabled (Tomas Henzl) [2163671] - scsi: mpi3mr: ioctl timeout when disabling/enabling interrupt (Tomas Henzl) [2163671] - scsi: mpi3mr: Remove unneeded version.h include (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix missing mrioc->evtack_cmds initialization (Tomas Henzl) [2163671] - scsi: mpi3mr: Use number of bits to manage bitmap sizes (Tomas Henzl) [2163671] - scsi: mpi3mr: Remove unnecessary memcpy() to alltgt_info->dmi (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix issues in mpi3mr_get_all_tgt_info() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix an issue found by KASAN (Tomas Henzl) [2163671] - scsi: mpi3mr: Refer CONFIG_SCSI_MPI3MR in Makefile (Tomas Henzl) [2163671] - scsi: mpi3mr: Remove usage of dma_get_required_mask() API (Tomas Henzl) [2163671] - scsi: mpi3mr: Suppress command reply debug prints (Tomas Henzl) [2163671] - ipmi: ipmb: Fix the MODULE_PARM_DESC associated to 'retry_time_ms' (Tony Camuso) [2174220] - ipmi:ssif: Add a timer between request retries (Tony Camuso) [2174220] - ipmi:ssif: Remove rtc_us_timer (Tony Camuso) [2174220] - ipmi_ssif: Rename idle state and check (Tony Camuso) [2174220] - ipmi:ssif: resend_msg() cannot fail (Tony Camuso) [2174220] - ipmi/watchdog: use strscpy() to instead of strncpy() (Tony Camuso) [2174220] - ipmi: ssif_bmc: Convert to i2c's .probe_new() (Tony Camuso) [2174220] - ipmi: fix use after free in _ipmi_destroy_user() (Tony Camuso) [2174220] - ipmi:ssif: Increase the message retry time (Tony Camuso) [2174220] - ipmi: Fix some kernel-doc warnings (Tony Camuso) [2174220] - ipmi: ssif_bmc: Use EPOLLIN instead of POLLIN (Tony Camuso) [2174220] - ipmi: fix msg stack when IPMI is disconnected (Tony Camuso) [2174220] - ipmi: fix memleak when unload ipmi driver (Tony Camuso) [2174220] - ipmi: fix long wait in unload when IPMI disconnect (Tony Camuso) [2174220] - ipmi: kcs: Poll OBF briefly to reduce OBE latency (Tony Camuso) [2174220] - ipmi: ssif_bmc: Add SSIF BMC driver (Tony Camuso) [2174220] - ipmi: Remove unused struct watcher_entry (Tony Camuso) [2174220] - ipmi: kcs: aspeed: Update port address comments (Tony Camuso) [2174220] - ipmi: Add __init/__exit annotations to module init/exit funcs (Tony Camuso) [2174220] - ipmi:ipmb: Don't call ipmi_unregister_smi() on a register failure (Tony Camuso) [2174220] - ipmi:ipmb: Fix a vague comment and a typo (Tony Camuso) [2174220] - ipmi: Fix comment typo (Tony Camuso) [2174220] - char: ipmi: modify NPCM KCS configuration (Tony Camuso) [2174220] - cipso: Fix data-races around sysctl. (Juraj Marcin) [2181138] - netlabel: fix out-of-bounds memory accesses (Juraj Marcin) [2181138] - CIPSO: Fix unaligned memory access in cipso_v4_gentag_hdr (Juraj Marcin) [2181138] - netlabel_domainhash.c: Use built-in RCU list checking (Juraj Marcin) [2181138] - net: netlabel: Use built-in RCU list checking (Juraj Marcin) [2181138] - netlabel: remove redundant assignment to pointer iter (Juraj Marcin) [2181138] - capabilities: fix potential memleak on error path from vfs_getxattr_alloc() (Juraj Marcin) [2181138] - selinux: enable use of both GFP_KERNEL and GFP_ATOMIC in convert_context() (Juraj Marcin) [2181138] - selinux: free contexts previously transferred in selinux_add_opt() (Juraj Marcin) [2181138] - LSM: general protection fault in legacy_parse_param (Juraj Marcin) [2181138] - selinux: check return value of sel_make_avc_files (Juraj Marcin) [2181138] - net/sched: flower: fix error handler on replace (Ivan Vecera) [2180870] - Revert "net/sched: flower: Fix wrong handle assignment during filter change" (Ivan Vecera) [2180870] - net/sched: flower: fix filter idr initialization (Ivan Vecera) [2180870] - net/sched: cls_api: remove block_cb from driver_list before freeing (Ivan Vecera) [2180870] - net/sched: flower: Fix wrong handle assignment during filter change (Ivan Vecera) [2180870] - net/sched: cls_api: Initialize miss_cookie_node when action miss is not used (Ivan Vecera) [2180870] - net/sched: sch_fq: fix integer overflow of "credit" (Ivan Vecera) [2180870] - net/sched: clear actions pointer in miss cookie init fail (Ivan Vecera) [2180870] - net/sched: mqprio: simplify handling of nlattr portion of TCA_OPTIONS (Ivan Vecera) [2180870] - l2tp: generate correct module alias strings (Ivan Vecera) [2180870] - net/sched: act_api: add specific EXT_WARN_MSG for tc action (Ivan Vecera) [2180870] - Revert "net/sched: act_api: move TCA_EXT_WARN_MSG to the correct hierarchy" (Ivan Vecera) [2180870] - netfilter: ctnetlink: revert to dumping mark regardless of event type (Ivan Vecera) [2180870] - net/sched: flower: fix fl_change() error recovery path (Ivan Vecera) [2180870] - net/sched: act_api: move TCA_EXT_WARN_MSG to the correct hierarchy (Ivan Vecera) [2180870] - net/sched: act_connmark: handle errno on tcf_idr_check_alloc (Ivan Vecera) [2180870] - net/sched: act_sample: fix action bind logic (Ivan Vecera) [2180870] - net/sched: act_mpls: fix action bind logic (Ivan Vecera) [2180870] - net/sched: act_pedit: fix action bind logic (Ivan Vecera) [2180870] - net/sched: cls_api: Move call to tcf_exts_miss_cookie_base_destroy() (Ivan Vecera) [2180870] - net/sched: flower: Support hardware miss to tc action (Ivan Vecera) [2180870] - net/sched: flower: Move filter handle initialization earlier (Ivan Vecera) [2180870] - net/sched: cls_api: Support hardware miss to tc action (Ivan Vecera) [2180870] - net/sched: Rename user cookie and act cookie (Ivan Vecera) [2180870] - net/sched: taprio: dynamic max_sdu larger than the max_mtu is unlimited (Ivan Vecera) [2180870] - net/sched: taprio: don't allow dynamic max_sdu to go negative after stab adjustment (Ivan Vecera) [2180870] - net/sched: taprio: fix calculation of maximum gate durations (Ivan Vecera) [2180870] - net/sched: act_pedit: use percpu overlimit counter when available (Ivan Vecera) [2180870] - net/sched: act_gate: use percpu stats (Ivan Vecera) [2180870] - net/sched: act_connmark: transition to percpu stats and rcu (Ivan Vecera) [2180870] - net/sched: act_nat: transition to percpu stats and rcu (Ivan Vecera) [2180870] - selftests: forwarding: tc_actions: cleanup temporary files when test is aborted (Ivan Vecera) [2180870] - net/sched: support per action hw stats (Ivan Vecera) [2180870] - net/sched: introduce flow_offload action cookie (Ivan Vecera) [2180870] - net/sched: pass flow_stats instead of multiple stats args (Ivan Vecera) [2180870] - net/sched: act_pedit, setup offload action for action stats query (Ivan Vecera) [2180870] - net/sched: optimize action stats api calls (Ivan Vecera) [2180870] - net/sched: act_ctinfo: use percpu stats (Ivan Vecera) [2180870] - net/sched: fix error recovery in qdisc_create() (Ivan Vecera) [2180870] - net/sched: taprio: don't segment unnecessarily (Ivan Vecera) [2180870] - net/sched: taprio: split segmentation logic from qdisc_enqueue() (Ivan Vecera) [2180870] - net/sched: taprio: automatically calculate queueMaxSDU based on TC gate durations (Ivan Vecera) [2180870] - net/sched: keep the max_frm_len information inside struct sched_gate_list (Ivan Vecera) [2180870] - net/sched: taprio: warn about missing size table (Ivan Vecera) [2180870] - net/sched: make stab available before ops->init() call (Ivan Vecera) [2180870] - net/sched: taprio: calculate guard band against actual TC gate close time (Ivan Vecera) [2180870] - net/sched: taprio: calculate budgets per traffic class (Ivan Vecera) [2180870] - net/sched: taprio: rename close_time to end_time (Ivan Vecera) [2180870] - net/sched: taprio: calculate tc gate durations (Ivan Vecera) [2180870] - net/sched: taprio: give higher priority to higher TCs in software dequeue mode (Ivan Vecera) [2180870] - net/sched: taprio: avoid calling child->ops->dequeue(child) twice (Ivan Vecera) [2180870] - net/sched: taprio: refactor one skb dequeue from TXQ to separate function (Ivan Vecera) [2180870] - net/sched: taprio: continue with other TXQs if one dequeue() failed (Ivan Vecera) [2180870] - net/sched: taprio: delete peek() implementation (Ivan Vecera) [2180870] - net: sched: sch: Fix off by one in htb_activate_prios() (Ivan Vecera) [2180870] - net/sched: taprio: only pass gate mask per TXQ for igc, stmmac, tsnep, am65_cpsw (Ivan Vecera) [2180870] - net/sched: taprio: pass mqprio queue configuration to ndo_setup_tc() (Ivan Vecera) [2180870] - net/sched: refactor mqprio qopt reconstruction to a library function (Ivan Vecera) [2180870] - net/sched: taprio: centralize mqprio qopt validation (Ivan Vecera) [2180870] - net/sched: mqprio: add extack messages for queue count validation (Ivan Vecera) [2180870] - net/sched: mqprio: allow offloading drivers to request queue count validation (Ivan Vecera) [2180870] - net/sched: mqprio: allow reverse TC:TXQ mappings (Ivan Vecera) [2180870] - net/sched: move struct tc_mqprio_qopt_offload from pkt_cls.h to pkt_sched.h (Ivan Vecera) [2180870] - net/sched: mqprio: refactor offloading and unoffloading to dedicated functions (Ivan Vecera) [2180870] - net/sched: mqprio: refactor nlattr parsing to a separate function (Ivan Vecera) [2180870] - netlink: add support for formatted extack messages (Ivan Vecera) [2180870] - net/sched: simplify tcf_pedit_act (Ivan Vecera) [2180870] - net/sched: transition act_pedit to rcu and percpu stats (Ivan Vecera) [2180870] - net: sched: sch: Bounds check priority (Ivan Vecera) [2180870] - net: Kconfig: fix spellos (Ivan Vecera) [2180870] - net/sched: sch_taprio: do not schedule in taprio_reset() (Ivan Vecera) [2180870] - sched: add new attr TCA_EXT_WARN_MSG to report tc extact message (Ivan Vecera) [2180870] - net/sched: sch_taprio: fix possible use-after-free (Ivan Vecera) [2180870] - net: sched: htb: fix htb_classify() kernel-doc (Ivan Vecera) [2180870] - net/sched: fix retpoline wrapper compilation on configs without tc filters (Ivan Vecera) [2180870] - net: sched: update the nat flag for icmp error packets in ct_nat_execute (Ivan Vecera) [2180870] - net/sched: avoid indirect classify functions on retpoline kernels (Ivan Vecera) [2180870] - net/sched: avoid indirect act functions on retpoline kernels (Ivan Vecera) [2180870] - net/sched: add retpoline wrapper for tc (Ivan Vecera) [2180870] - net/sched: move struct action_ops definition out of ifdef (Ivan Vecera) [2180870] - netfilter: ctnetlink: fix compilation warning after data race fixes in ct mark (Ivan Vecera) [2180870] - net: sched: allow act_ct to be built without NF_NAT (Ivan Vecera) [2180870] - netfilter: conntrack: Fix data-races around ct mark (Ivan Vecera) [2180870] - net: flow_offload: add support for ARP frame matching (Ivan Vecera) [2180870] - selftests: tc-testing: Add matchJSON to tdc (Ivan Vecera) [2180870] - Documentation: networking: TC queue based filtering (Ivan Vecera) [2180870] - act_skbedit: skbedit queue mapping for receive queue (Ivan Vecera) [2180870] - net: sched: cake: fix null pointer access issue when cake_init() fails (Ivan Vecera) [2180870] - net: sched: use tc_cls_bind_class() in filter (Ivan Vecera) [2180870] - net: sched: cls_api: introduce tc_cls_bind_class() helper (Ivan Vecera) [2180870] - net: sched: ensure n arg not empty before call bind_class (Ivan Vecera) [2180870] - selftests/tc-testing: update qdisc/cls/action features in config (Ivan Vecera) [2180870] - net/sched: taprio: allow user input of per-tc max SDU (Ivan Vecera) [2180870] - net/sched: query offload capabilities through ndo_setup_tc() (Ivan Vecera) [2180870] - net: sched: act_bpf: simplify code logic in tcf_bpf_init() (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for teql qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for tbf qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for taprio qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for skbprio qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for sfq qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for sfb qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for plug qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for pfifo_fast qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for hhf qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for gred qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for fq qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for etf qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for codel qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for choke qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for atm qdisc (Ivan Vecera) [2180870] - headers: Remove some left-over license text (Ivan Vecera) [2180870] - net/sched: taprio: simplify list iteration in taprio_dev_notifier() (Ivan Vecera) [2180870] - net/sched: taprio: remove unnecessary taprio_list_lock (Ivan Vecera) [2180870] - net: sched: remove unused tcf_result extension (Ivan Vecera) [2180870] - net: sched: simplify code in mall_reoffload (Ivan Vecera) [2180870] - net: sched: act_ct: remove redundant variable err (Ivan Vecera) [2180870] - selftests/tc-testings: add list case for basic filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for tcindex filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for rsvp filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for route filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for flow filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for cgroup filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for bpf filter (Ivan Vecera) [2180870] - net/sched: use tc_cls_stats_dump() in filter (Ivan Vecera) [2180870] - net/sched: cls_api: add helper for tc cls walker stats dump (Ivan Vecera) [2180870] - net/sched: taprio: replace safety precautions with comments (Ivan Vecera) [2180870] - net/sched: taprio: add extack messages in taprio_init (Ivan Vecera) [2180870] - net/sched: taprio: stop going through private ops for dequeue and peek (Ivan Vecera) [2180870] - net/sched: taprio: remove redundant FULL_OFFLOAD_IS_ENABLED check in taprio_enqueue (Ivan Vecera) [2180870] - net/sched: taprio: use rtnl_dereference for oper and admin sched in taprio_destroy() (Ivan Vecera) [2180870] - net/sched: taprio: taprio_dump and taprio_change are protected by rtnl_mutex (Ivan Vecera) [2180870] - net/sched: taprio: taprio_offload_config_changed() is protected by rtnl_mutex (Ivan Vecera) [2180870] - net/sched: taprio: avoid disabling offload when it was never enabled (Ivan Vecera) [2180870] - flow_offload: Introduce flow_match_l2tpv3 (Ivan Vecera) [2180870] - net/sched: flower: Add L2TPv3 filter (Ivan Vecera) [2180870] - flow_dissector: Add L2TPv3 dissectors (Ivan Vecera) [2180870] - skbuff: make __skb_header_pointer()'s data argument const (Ivan Vecera) [2180870] - tools headers uapi: Update linux/in.h copy (Ivan Vecera) [2180870] - uapi: move IPPROTO_L2TP to in.h (Ivan Vecera) [2180870] - selftests/tc-testings: add tunnel_key action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add sample action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add nat action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add ife action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add connmark action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for xt action (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for gate action (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for ctinfo action (Ivan Vecera) [2180870] - net: sched: act_vlan: get rid of tcf_vlan_walker and tcf_vlan_search (Ivan Vecera) [2180870] - net: sched: act_tunnel_key: get rid of tunnel_key_walker and tunnel_key_search (Ivan Vecera) [2180870] - net: sched: act_skbmod: get rid of tcf_skbmod_walker and tcf_skbmod_search (Ivan Vecera) [2180870] - net: sched: act_skbedit: get rid of tcf_skbedit_walker and tcf_skbedit_search (Ivan Vecera) [2180870] - net: sched: act_simple: get rid of tcf_simp_walker and tcf_simp_search (Ivan Vecera) [2180870] - net: sched: act_sample: get rid of tcf_sample_walker and tcf_sample_search (Ivan Vecera) [2180870] - net: sched: act_police: get rid of tcf_police_walker and tcf_police_search (Ivan Vecera) [2180870] - net: sched: act_pedit: get rid of tcf_pedit_walker and tcf_pedit_search (Ivan Vecera) [2180870] - net: sched: act_nat: get rid of tcf_nat_walker and tcf_nat_search (Ivan Vecera) [2180870] - net: sched: act_mpls: get rid of tcf_mpls_walker and tcf_mpls_search (Ivan Vecera) [2180870] - net: sched: act_mirred: get rid of tcf_mirred_walker and tcf_mirred_search (Ivan Vecera) [2180870] - net: sched: act_ipt: get rid of tcf_ipt_walker/tcf_xt_walker and tcf_ipt_search/tcf_xt_search (Ivan Vecera) [2180870] - net: sched: act_ife: get rid of tcf_ife_walker and tcf_ife_search (Ivan Vecera) [2180870] - net: sched: act_gate: get rid of tcf_gate_walker and tcf_gate_search (Ivan Vecera) [2180870] - net: sched: act_gact: get rid of tcf_gact_walker and tcf_gact_search (Ivan Vecera) [2180870] - net: sched: act_ctinfo: get rid of tcf_ctinfo_walker and tcf_ctinfo_search (Ivan Vecera) [2180870] - net: sched: act_ct: get rid of tcf_ct_walker and tcf_ct_search (Ivan Vecera) [2180870] - net: sched: act_csum: get rid of tcf_csum_walker and tcf_csum_search (Ivan Vecera) [2180870] - net: sched: act_connmark: get rid of tcf_connmark_walker and tcf_connmark_search (Ivan Vecera) [2180870] - net: sched: act_bpf: get rid of tcf_bpf_walker and tcf_bpf_search (Ivan Vecera) [2180870] - net: sched: act_api: implement generic walker and search for tc action (Ivan Vecera) [2180870] - net: sched: act: move global static variable net_id to tc_action_ops (Ivan Vecera) [2180870] - net: sched: htb: remove redundant resource cleanup in htb_init() (Ivan Vecera) [2180870] - net/sched: cls_api: remove redundant 0 check in tcf_qevent_init() (Ivan Vecera) [2180870] - net: sched: etf: remove true check in etf_enable_offload() (Ivan Vecera) [2180870] - net: sched: gred: remove NULL check before free table->tab in gred_destroy() (Ivan Vecera) [2180870] - net: sched: remove redundant NULL check in change hook function (Ivan Vecera) [2180870] - net: sched: gred/red: remove unused variables in struct red_stats (Ivan Vecera) [2180870] - net: sched: choke: remove unused variables in struct choke_sched_data (Ivan Vecera) [2180870] - net: sched: using TCQ_MIN_PRIO_BANDS in prio_tune() (Ivan Vecera) [2180870] - net_sched: remove impossible conditions (Ivan Vecera) [2180870] - net: sched: remove unnecessary init of qdisc skb head (Ivan Vecera) [2180870] - net: sched: delete duplicate cleanup of backlog and qlen (Ivan Vecera) [2180870] - net: sched: remove duplicate check of user rights in qdisc (Ivan Vecera) [2180870] - net_sched: move from strlcpy with unused retval to strscpy (Ivan Vecera) [2180870] - net: sched: delete unused input parameter in qdisc_create (Ivan Vecera) [2180870] - net: sched: remove the unused return value of unregister_qdisc (Ivan Vecera) [2180870] - net_sched: cls_route: disallow handle of 0 (Ivan Vecera) [2180870] - net/sched: sch_cbq: change the type of cbq_set_lss to void (Ivan Vecera) [2180870] - net/sched: remove qdisc_root_lock() helper (Ivan Vecera) [2180870] - net/sched: sch_cbq: Delete unused delay_timer (Ivan Vecera) [2180870] - net/sched: remove return value of unregister_tcf_proto_ops (Ivan Vecera) [2180870] - net: extract port range fields from fl_flow_key (Ivan Vecera) [2180870] - net/sched: act_ct: set 'net' pointer when creating new nf_flow_table (Ivan Vecera) [2180870] - net: sched: provide shim definitions for taprio_offload_{get,free} (Ivan Vecera) [2180870] - time64.h: consolidate uses of PSEC_PER_NSEC (Ivan Vecera) [2180870] - selftests: tc-testing: Add testcases to test new flush behaviour (Ivan Vecera) [2180870] - tc-testing: gitignore, delete plugins directory (Ivan Vecera) [2180870] - net/sched: sch_netem: Fix arithmetic in netem_dump() for 32-bit platforms (Ivan Vecera) [2180870] - net_sched: em_meta: add READ_ONCE() in var_sk_bound_if() (Ivan Vecera) [2180870] - selftests: forwarding: tc_actions: allow mirred egress test to run on non-offloaded h2 (Ivan Vecera) [2180870] - net: sched: support hash selecting tx queue (Ivan Vecera) [2180870] - net: sched: use queue_mapping to pick tx queue (Ivan Vecera) [2180870] - net_sched: make qdisc_reset() smaller (Ivan Vecera) [2180870] - sch_red: Fix a typo (Ivan Vecera) [2180870] - wifi: ath9k: Don't mark channelmap stack variable read-only in ath9k_mci_update_wlan_channels() (Jose Ignacio Tornos Martinez) [2183487] - net: qrtr: Fix an uninit variable access bug in qrtr_tx_resume() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: ignore key disable commands (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: reduce the MHI timeout to 20s (Jose Ignacio Tornos Martinez) [2183487] - net: qrtr: Do not do DEL_SERVER broadcast after DEL_CLIENT (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix fw used for offload check for mt7922 (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: Fix use-after-free in fw features query. (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix SDIO suspend/resume regression (Jose Ignacio Tornos Martinez) [2183487] - net: qrtr: Fix a refcount bug in qrtr_recvmsg() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix invalid drv_sta_pre_rcu_remove calls for non-uploaded sta (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix flow dissection for forwarded packets (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix mesh forwarding (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix receiving mesh packets in forwarding=0 networks (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix the size calculation of ieee80211_ie_len_eht_cap() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix potential null pointer dereference (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: drop bogus static keywords in A-MSDU rx (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix mesh path discovery based on unicast packets (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix qos on mesh interfaces (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Serialize ieee80211_handle_wake_tx_queue() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: mark OF related data as maybe unused (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: do not check WED status for non-mmio devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add back 160MHz channel width support for MT7915 (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: do not run mt76_unregister_device() on unregistered hw (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Partial revert "wifi: cfg80211: Fix use after free for wext" (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: fix MLO connection ownership (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: check basic rates validity (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: fix puncturing bitmap policy (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: fix NULL-ptr deref in offchan check (Jose Ignacio Tornos Martinez) [2183487] - wifi: wext: warn about usage only once (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: allow system suspend to survive ath11k (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: add LEDS_CLASS dependency (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: remove unused iwl_dbgfs_is_match() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix AP mode authentication transmission failed (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: use RTW_FLAG_POWERON flag to prevent to power on/off twice (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: p2p: Introduce generic flexible array frame member (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add documentation for amsdu_mesh_control (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: remove gfp parameter from cfg80211_obss_color_collision_notify description (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: always initialize link_sta with sta (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: pass 'sta' to ieee80211_rx_data_set_sta() (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Set SSID if it is not already set (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: move H2C of del_pkt_offload before polling FW status ready (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: use readable return 0 in rtw89_mac_cfg_ppdu_status() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: usb: drop now unnecessary URB size check (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: usb: send Zero length packets if necessary (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: usb: Set qsel correctly (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix off-by-one link setting (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Fix for Rx fragmented action frames (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: avoid u32_encode_bits() warning (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Don't translate MLD addresses for multicast (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: call reg_notifier for self managed wiphy from driver hint (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: get rid of gfp in cfg80211_bss_color_notify (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: Allow authentication frames and set keys on NAN interface (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix non-MLO station association (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Allow NSS change only up to capability (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add a workaround for receiving non-standard mesh A-MSDU (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix receiving A-MSDU frames on mesh interfaces (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: remove mesh forwarding congestion check (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: factor out bridge tunnel / RFC1042 header check (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: move A-MSDU check in ieee80211_data_to_8023_exthdr (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: make rate u32 in sta_set_rate_info_rx() (Jose Ignacio Tornos Martinez) [2183487] - rfkill: Use sysfs_emit() to instead of sprintf() (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Allow action frames to be transmitted with link BSS in MLD (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: configure puncturing bitmap (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: include puncturing bitmap in channel switch events (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: validate and configure puncturing bitmap (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: move puncturing bitmap validation from mac80211 (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: return error message for malformed chandef (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211_hwsim: Rename pid to portid to avoid confusion (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: add MLO_LINK_ID to CMD_STOP_AP event (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: emit CMD_START_AP on multicast group when an AP is started (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: mlme: handle EHT channel puncturing (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Extend cfg80211_update_owe_info_event() for MLD AP (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Extend cfg80211_new_sta() for MLD AP (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: move color collision detection report in a delayed work (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Fix use after free for wext (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Authentication offload to user space for MLO connection in STA mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: trace: remove MAC_PR_{FMT,ARG} (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: fix txdw7 assignment of TX DESC v3 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add LED control code for RTL8723AU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add LED control code for RTL8192EU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add LED control code for RTL8188EU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Register the LED and make it blink (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: phy: set TX power according to RF path number by chip (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: correct register mask name of TX power offset (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: use passed channel in set_tx_shape_dfir() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852be: enable CLKREQ of PCI capability (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: try to use NORMAL_CE type firmware first (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: don't support LPS-PG mode after firmware 0.29.26.0 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: reset IDMEM mode to default value (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add use of pkt_list offload to debug entry (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: refine packet offload flow (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix potential wrong mapping for pkt-offload (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: disallow enter PS mode after create TDLS link (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: refine MCC C2H debug logs (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix parsing offset for MCC C2H (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: deal with RXI300 error (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: debug: avoid invalid access on RTW89_DBG_SEL_MAC_30 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: mac: add function to get TSF (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: split out generic part of rtw89_mac_port_tsf_sync() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: correct unit for port offset and refine macro (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Update Wi-Fi Bluetooth coexistence version to 7.0.0 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Fix test fail when coexist with raspberryPI A2DP idle (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Correct A2DP exist variable source (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Set Bluetooth background scan PTA request priority (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Refine coexistence log (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Force to update TDMA parameter when radio state change (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Clear Bluetooth HW PTA counter when radio state change (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Update Wi-Fi external control TDMA parameters/tables (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: change cfg80211_set_channel() name and signature (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: fix loop iterator in mwifiex_update_ampdu_txwinsize() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Replace one-element array with flexible-array member (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Replace one-element arrays with flexible-array members (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Replace one-element array with flexible-array member (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Support firmware hotfix version in GET_HW_SPEC responses (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Support SD8978 chipset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Add missing compatible string for SD8787 (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: pcie: Perform correct BCM4364 firmware selection (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4377 (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4355 (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Rename Cypress 89459 to BCM4355 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: mac: Use existing macros in rtw_pwr_seq_parser() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Move enum rtw_tx_queue_type mapping code to tx.{c,h} (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: pci: Change queue datatype to enum rtw_tx_queue_type (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: pci: Use enum type for rtw_hw_queue_mapping() and ac_to_hwq (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: support ww power config in dts node (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt76x0u: report firmware version through ethtool (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: complete wed reset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add mt7915 wed reset callbacks (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: reset wed queues in mt76_dma_rx_reset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: add reset to mt76_dma_wed_setup signature (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add EHT beamforming support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: enable EHT support in firmware (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add support for EHT rate report (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add EHT capability init (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rework capability init (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add helpers for wtbl and interface limit (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add variants support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add EHT rate stats for ethtool (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: increase wcid size to 1088 (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add cmd id related to EHT support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add helpers for EHT capability (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add CMD_CBW_320MHZ (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add EHT phy type (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: remove __mt76_mcu_restart macro (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rely on mt76_connac_tx_complete_skb (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rely on mt76_connac_txp_skb_unmap (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rely on mt76_connac_txp_common structure (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rely on mt76_connac2_mac_tx_rate_val (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix error code of return in mt7921_acpi_read (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: release rxwi in mt7915_wed_release_rx_buf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix memory leak in mt7915_mmio_wed_init_rx_buf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix rx filter incorrect by drv/fw inconsistent (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add memory barrier to SDIO queue kick (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: reduce polling time in pmctrl (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add flexible polling wait-interval support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix WED TxS reporting (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: wed: enable red per-band token drop (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: set sku initial value to zero (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921u: add support for Comfast CF-952AX (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: fix switch default case in mt7996_reverse_frag0_hdr_trans (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7615: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7603: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: fix memory leak running mt76_dma_tx_cleanup (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: free rx_head in mt76_dma_rx_cleanup (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix memory leak in mt7996_mcu_exit (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix memory leak in mt7915_mcu_exit (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: introduce mt76_queue_is_wed_rx utility routine (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix invalid remain_on_channel duration (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: remove BW160 and BW80+80 support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: fix POWER_CTRL command name typo (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: do not hardcode vht beamform cap (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: update register for CFEND_RATE (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix chainmask calculation in mt7996_set_antenna() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: add ack signal support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix channel switch fail in monitor mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add chip id condition in mt7915_check_eeprom() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add error message in mt7915_thermal_set_cur_throttle_state() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework mt7915_thermal_temp_store() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework mt7915_mcu_set_thermal_throttling (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: call mt7915_mcu_set_thermal_throttling() only after init_work (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix deadlock in mt7921_abort_roc (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Fix off by one in mhi_ep_process_cmd_ring() (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: fix compilation errors in rfkill() (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: bump FW API to 74 for AX devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: Reset rate index if rate is wrong (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: simplify by using SKB MAC header pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: add sniffer meta data APIs (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: rx: add sniffer support for EHT mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: always send nullfunc frames on MGMT queue (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: remove h from printk format specifier (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: improve tag handling in iwl_request_firmware (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mention the response structure in the kerneldoc (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: add minimal EHT rate reporting (Jose Ignacio Tornos Martinez) [2183487] - net: qrtr: free memory on error path in radix_tree_insert() (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Change state_lock to mutex (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Save channel state locally during suspend and resume (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Move chan->lock to the start of processing queued ch ring (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Fix the debug message for MHI_PKT_TYPE_RESET_CHAN_CMD cmd (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Only send -ENOTCONN status if client driver is available (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Check if the channel is supported by the controller (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Power up/down MHI stack during MHI RESET (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: Update mhi driver description (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: Update Makefile to used Kconfig flags (Jose Ignacio Tornos Martinez) [2183487] - wifi: wireless: deny wireless extensions on MLO-capable devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: wireless: warn on most wireless extension usage (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: drop extra 'e' from ieeee80211... name (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Deduplicate certificate loading (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add kernel-doc for EHT structure (Jose Ignacio Tornos Martinez) [2183487] - mac80211: support minimal EHT rate reporting on RX (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Add HE MU-MIMO related flags in ieee80211_bss_conf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Add VHT MU-MIMO related flags in ieee80211_bss_conf (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Use MLD address to indicate MLD STA disconnection (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Support 32 bytes KCK key in GTK rekey offload (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Fix extended KCK key length check in nl80211_set_rekey_data() (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: remove support for static WEP (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: Add support to read EEPROM caldata (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: Add new qmi_bdf_type to handle caldata (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: Fix incorrect qmi_file_type enum values (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: dp_mon: Fix uninitialized warning related to the pktlog (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: dp_mon: Fix out of bounds clang warning (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: hal_rx: Use memset_startat() for clearing queue descriptors (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: Fix uninitilized variable clang warnings (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: wmi: delete PSOC_HOST_MAX_NUM_SS (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: hal: convert offset macros to functions (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: hal: add ab parameter to macros using it (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix memory leak in ath11k_peer_rx_frag_setup (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: fix ce memory mapping for ahb devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Remove the unused function ath10k_ce_shadow_src_ring_write_index_set() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: add channel 177 into 5 GHz channel list (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Add support to configure FTM responder role (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Fix potential stack-out-of-bounds write in ath9k_wmi_rsp_callback() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: hif_usb: clean up skbs if ath9k_hif_usb_rx_stream() fails (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: htc_hst: free skb in ath9k_htc_rx_msg() if there is no callback function (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Dump the efuse only for untested devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Print the ROM version too (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Use non-atomic sta iterator in rtw_ra_mask_info_update() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Use rtw_iterate_vifs() for rtw_vif_watch_dog_iter() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Move register access from rtw_bf_assoc() outside the RCU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Use a longer retry limit of 48 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Report the RSSI to the firmware (Jose Ignacio Tornos Martinez) [2183487] - wifi: rt2x00: Remove useless else if (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt7601u: fix an integer underflow (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8723ae: fix obvious spelling error tyep->type (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix memory leaks with RTL8723BU, RTL8192EU (Jose Ignacio Tornos Martinez) [2183487] - Revert "wifi: mac80211: fix memory leak in ieee80211_if_add()" (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: fix a regression in adding rx buffers (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: fill the missing configuration about queue empty checking (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix assignation of TX BD RAM table (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: correct ADC clock settings (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: correct register definitions of digital CFO and spur elimination (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: set the correct mac_id for management frames (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix null vif pointer when get management frame date rate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change Wi-Fi role info related logic to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change RTL8852B use v1 TDMA policy (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Packet traffic arbitration hardware owner monitor (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: refactor debug log of slot list (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change firmware steps report to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change Wi-Fi Null data report to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Add version code for Wi-Fi firmware coexistence control (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Update WiFi role info H2C report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: only read Bluetooth counter of report version 1 for RTL8852A (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Add v5 firmware control report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change firmware control report to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Add v4 version firmware cycle report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Rename BTC firmware cycle report by feature version (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Remove le32 to CPU translator at firmware cycle report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: Fix a typo in debug message (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: ensure CLM version is null-terminated to prevent stack-out-of-bounds (Jose Ignacio Tornos Martinez) [2183487] - wifi: rndis_wlan: Prevent buffer overflow in rndis_query_oid (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: fix regression for Broadcom PCIe wifi devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: avoid NULL-deref in survey dump for 2G only device (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: avoid handling disabled channels for survey dump (Jose Ignacio Tornos Martinez) [2183487] - net: rfkill: gpio: add DT support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix double space in comment (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: debugfs: fix to work with multiple PCI devices (Jose Ignacio Tornos Martinez) [2183487] - mac80211: Fix MLO address translation for multiple bss case (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: reset multiple BSSID options in stop_ap() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Fix iTXQ AMPDU fragmentation handling (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: sdata can be NULL during AMPDU start (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Proper mark iTXQs for resumption (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: Prefer DT board type over DMI board type (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: remove most hidden macro dependencies on ah (Jose Ignacio Tornos Martinez) [2183487] - wifi: wl3501_cs: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: unmap dma buffer in brcmf_msgbuf_alloc_pktid() (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: fix potential memory leak in brcmf_netdev_start_xmit() (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix potential stack-out-of-bounds in brcmf_c_preinit_dcmds() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: fixing transmisison failure for rtl8192eu (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add rate control code for RTL8188EU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Support new chip RTL8188EU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Define masks for cck_agc_rpt bits (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Make rtl8xxxu_load_firmware take const char* (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Deduplicate the efuse dumping code (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: refine AGC tuning flow of DPK for irregular PA (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: refine 6 GHz scanning dwell time (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: update BSS color mapping register (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change TDMA related logic to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: refactor _chk_btc_report() to extend more features (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Add v2 BT AFH report and related variable (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Update BTC firmware report bitmap definition (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Enable Bluetooth report when show debug info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: use new introduction BTC version format (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: add BTC format version derived from firmware version (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: select CONFIG_RELAY (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: Fix global-out-of-bounds bug in _rtl8812ae_phy_set_txpower_limit() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: recover RX DCK failure (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: correct DPK settings (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: correct DACK setting (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fw: adapt to new firmware format of security section (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: consider ER SU as a TX capability (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: don't call dev_kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix assignment to bit field priv->cck_agc_report_type (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix assignment to bit field priv->pi_enabled (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8723be: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8188ee: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8821ae: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: get rid of wed rx_buf_ring page_frag_cache (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: resource leaks at mt7921_check_offload_capability() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: rely on queue page_frag_cache for wed rx queues (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: handle possible mt76_rx_token_consume failures (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: do not increment queue head if mt76_dma_add_buf fails (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7615: enable per-phy led support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable per-phy led support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: move leds struct in mt76_phy (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: move leds field in leds struct (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix unintended sign extension of mt7915_hw_queue_read() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix unintended sign extension of mt7996_hw_queue_read() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: add support to update fw capability with MTFG table (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt76x0: fix oob access in mt76x0_phy_get_target_power (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix endianness warning in mt7996_mcu_sta_he_tlv (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: drop always true condition of __mt7996_reg_addr() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: drop always true condition of __mt7915_reg_addr() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: check the correctness of event data (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: check return value before accessing free_block_num (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: check return value before accessing free_block_num (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: split mcu chan_mib array up (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix integer handling issue of mt7996_rf_regval_set() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix insecure data handling of mt7996_mcu_rx_radar_detected() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix insecure data handling of mt7996_mcu_ie_countdown() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix mt7915_rate_txpower_get() resource leaks (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921s: fix slab-out-of-bounds access in sdio host (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add missing of_node_put() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: fix monitor mode bringup crash (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix scan request param frame size warning (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Fix use-after-free in ath9k_hif_usb_disconnect() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: fixing IQK failures for rtl8192eu (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: btcoexist: fix conditions branches that are never executed (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8192se: remove redundant rtl_get_bbreg() call (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add rtw8723du chipset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add rtw8822cu chipset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add rtw8822bu chipset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add rtw8821cu chipset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add common USB chip support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: iterate over vif/sta list non-atomically (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Drop coex mutex (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Drop h2c.lock (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Drop rf_lock (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Call rtw_fw_beacon_filter_config() with rtwdev->mutex held (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: print firmware type in info message (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add join info upon create interface (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix unsuccessful interface_add flow (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: stop mac port function when stop_ap() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add mac TSF sync function (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix error return code in brcmf_sdio_download_firmware() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Introduce rtl8xxxu_update_ra_report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix the channel width reporting (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add __packed to struct rtl8723bu_c2h (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add vendor name in revinfo debugfs file (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add support Broadcom BCA firmware api (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add support for Cypress firmware api (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add support for vendor-specific firmware api (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add firmware vendor info in driver info (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add function to unbind device to bus layer api (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: add ipq5018 device support (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: add new hw ops for IPQ5018 to get rx dest ring hashmap (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: initialize hw_ops for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: update hal srng regs for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: remap ce register space for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: update ce configurations for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: update hw params for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: fw: use correct IML/ROM status register (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: dump: Update check for UMAC valid FW address (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: d3: add TKIP to the GTK iterator (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: clean up comments (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: Don't use deprecated register (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: pcie: Add reading and storing of crf and cdb id. (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: replace usage of found with dedicated list iterator variable (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: dump: Update check for valid FW address (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: don't access packet before checking len (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: modify new queue allocation command (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: nvm-parse: enable WiFi7 for Fm radio for now (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add reset to rx_ring_setup callback (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix race condition with struct htt_ppdu_stats_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: fix QCOM_SMEM dependency (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921e: add pci .shutdown() support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: mmio: fix naming convention (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add support to configure spatial reuse parameter set (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: enable ack signal support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: enable use_cts_prot support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rely on band_idx of mt76_phy (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable per bandwidth power limit support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: introduce mt7915_get_power_bound() (Jose Ignacio Tornos Martinez) [2183487] - mt76: mt7915: Fix PCI device refcount leak in mt7915_pci_init_hif2() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: fix coverity overrun-call in mt76_get_txpower() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add driver for MediaTek Wi-Fi 7 (802.11be) devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt76x0: remove dead code in mt76x0_phy_get_target_power (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix band_idx usage (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable .sta_set_txpwr support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add basedband Txpower info into debugfs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add support to configure spatial reuse parameter set (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add missing MODULE_PARM_DESC (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable WED RX stats (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable WED RX support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: introduce mt76_connac_mcu_sta_wed_update utility routine (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add info parameter to rx_skb signature (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add WED RX support to dma queue alloc (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add WED RX support to mt76_dma_rx_fill (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add WED RX support to mt76_dma_{add,get}_buf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: introduce rxwi and rx token utility routines (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: introduce helper for mt7996 chipset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add more starec command tags (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add more bss info command tags (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: introduce unified event table (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add more unified command IDs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: rework fields for larger bandwidth support in sta_rec_bf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: update struct sta_rec_phy (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: rework macros for unified command (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: introduce chanctx support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: introduce remain_on_channel support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: accept hw scan request at a time (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: drop ieee80211_[start, stop]_queues in driver (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: add unified ROC cmd/event support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: add chanctx parameter to mt76_connac_mcu_uni_add_bss signature (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add mt76_connac_mcu_uni_set_chctx (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: do not run mt76u_status_worker if the device is not running (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: update nss calculation in txs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: don't claim 160MHz support with mt7915 DBDC (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: Fix VHT beamforming capabilities with DBDC (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: Fix chainmask calculation on mt7915 DBDC (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable coredump support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add full system reset into debugfs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable full system reset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework mt7915_dma_reset() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: move aggr_stats array in mt76_phy (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7615: rely on mt7615_phy in mt7615_mac_reset_counters (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix reporting of TX AGGR histogram (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7615: enable use_cts_prot support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable use_cts_prot support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: fix bandwidth 80MHz link fail in 6GHz band (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add ack signal support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: improve accuracy of time_busy calculation (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable wed for mt7986-wmac chipset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable wed for mt7986 chipset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: move wed init routines in mmio.c (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix mt7915_mac_set_timing() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: set correct antenna for radar detection on MT7915D (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add spatial extension index support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: introduce mt76_connac_spe_idx() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework testmode tx antenna setting (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: deal with special variant of mt7916 (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework eeprom tx paths and streams init (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: reserve 8 bits for the index of rf registers (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix bounds checking for tx-free-done command (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: Remove unused inline function mt76_wcid_mask_test() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt76x02: simplify struct mt76x02_rate_power (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: move mt76_rate_power from core to mt76x02 driver code (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix and simplify unencrypted drop check for mesh (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add support for restricting netdev features per vif (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: update TIM for S1G specification changes (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: don't parse multi-BSSID in assoc resp (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: use bss_from_pub() instead of container_of() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: remove unnecessary synchronize_net() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Drop not needed check for NULL (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Fix not unregister reg_pdev when load_builtin_regdb_keys() fails (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: fix comparison of BSS frequencies (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Correct example of ieee80211_iface_limit (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix memory leak in ieee80211_if_add() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ieee80211: Do not open-code qos address offsets (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: link rtw89_vif and chanctx stuffs (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fw: implement MCC related H2C (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: mac: process MCC related C2H (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: introduce helpers to wait/complete on condition (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: check if atomic before queuing c2h (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: rfk: rename rtw89_mcc_info to rtw89_rfk_mcc_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: 8821c: enable BT device recovery mechanism (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: turn off PoP function in monitor mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add HE radiotap for monitor mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: enable mac80211 virtual monitor interface (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Check the count value of channel spec to prevent out-of-bounds reads (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: driver for Qualcomm Wi-Fi 7 devices (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add reset to tx_ring_setup callback (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add mtk_wed_rx_reset routine (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: update mtk_wed_stop (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: move MTK_WDMA_RESET_IDX_TX configuration in mtk_wdma_tx_reset (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: return status value in mtk_wdma_rx_reset (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add wcid overwritten support for wed v1 (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add configure wed wo support (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: rename tx_wdma array in rx_wdma (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: introduce wed wo support (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: introduce wed mcu support (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add missing of_node_put() (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add missing put_device() in mtk_wed_add_hw() (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add axi bus support (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add wed support for mt7986 chipset (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add mtk_wed_configure_irq and mtk_wed_dma_{enable/disable} (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_soc: fix off by one check of ARRAY_SIZE (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_soc: add check for allocation failure (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_soc/wed: fix sparse endian warnings (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_soc: fix return value check in mtk_wed_add_hw() (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: fix parameter passing to iwl_mei_alive_notif() (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: return error value in case PLDR sync failed (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: trigger PCI re-enumeration in case of PLDR sync (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: fix double free on tx path. (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: print OTP info after alive (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: nvm: Update EHT capabilities for GL device (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: nvm-parse: support A-MPDU in EHT 2.4 GHz (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: advertise 320 MHz in 6 GHz only conditionally (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: set HE PHY bandwidth according to band (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: support PPE Thresholds for EHT (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: add support for EHT 1K aggregation size (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: rs: add support for parsing max MCS per NSS/BW in 11be (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: support 320 MHz PHY configuration (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: Advertise EHT capabilities (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: fix race condition when doing H2C command (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Store WLAN firmware version in SMEM image table (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: avoid inaccessible IO operations during doing change_interface() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: switch BANDEDGE and TX_SHAPE based on OFDMA trigger frame (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: read CFO from FD or preamble CFO field of phy status ie_type 1 accordingly (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: correct TX power controlled by BT-coexistence (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Use struct_size() in code ralated to struct brcmf_dload_data_le (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: replace one-element array with flexible-array member in struct brcmf_dload_data_le (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Use struct_size() and array_size() in code ralated to struct brcmf_gscan_config (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Replace one-element array with flexible-array member (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Remove redundant argument offset (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Fix return value in ath10k_pci_init() (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: pci_generic: Add definition for some VIDs (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: Fix some error handling path in rtw89_wow_enable() (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Avoid clashing function prototypes (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Use u32_get_bits in *_identify_chip (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Use strscpy instead of sprintf (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Name some bits used in burst init (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Rename rtl8xxxu_8188f_channel_to_group (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Split up rtl8xxxu_identify_chip (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Move burst init to a function (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: wait for the mac to stop on suspend (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: iwlmei: report disconnection as temporary (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: use wait_event_timeout() return value (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: implement PLDR flow (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: Fix getting the lowest rate (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: support new key API (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: dbg: use bit of DRAM alloc ID to store failed allocs (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: print an error instead of a warning on invalid rate (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: cfg: disable STBC for BL step A devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: dbg: add support for DBGC4 on BZ family and above (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: use old checksum for Bz A-step (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: fix potential NULL-ptr deref after clone (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: avoid blocking sap messages handling due to rtnl lock (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: fix tx DHCP packet for devices with new Tx API (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: don't send SAP commands if AMT is disabled (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: make sure ownership confirmed message is sent (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: send TKIP connection status to csme (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Use IEEE80211_SEQ_TO_SN() for seq_ctrl conversion (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Remove unused variable mismatch (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: change debug mask of message of no TX resource (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Trigger sta disconnect on hardware restart (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: update D-MAC and C-MAC dump to diagnose SER (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: dump dispatch status via debug port (Jose Ignacio Tornos Martinez) [2183487] - wifi: Use kstrtobool() instead of strtobool() (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Avoiding Connection delay (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix for when connect request is not success (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: correctly remove all p2p vif (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: pci_generic: Add HP variant of T99W175 (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: pci_generic: add support for sc8280xp-crd SDX55 variant (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Use dev_* instead of pr_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Set IEEE80211_HW_SUPPORT_FAST_XMIT (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Recognise all possible chip cuts (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix the CCK RSSI calculation (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add central frequency offset tracking (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix potential NULL pointer dereference in 'brcmf_c_preinit_dcmds()' (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix a typo "unknow" (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8192ee: remove static variable stop_report_cnt (Jose Ignacio Tornos Martinez) [2183487] - bcma: Use the proper gpio include (Jose Ignacio Tornos Martinez) [2183487] - mtd: rawnand: brcmnand: Add platform data structure for BCMA (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix potential shift-out-of-bounds in brcmf_fw_alloc_request() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Make QMI message rules const (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Make QMI message rules const (Jose Ignacio Tornos Martinez) [2183487] - soc: qcom: qmi: use const for struct qmi_elem_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: synchronize ath11k_mac_he_gi_to_nl80211_he_gi()'s return type (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix qmi_msg_handler data structure initialization (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: remove variable sent (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: Fix spelling mistake KIP_RESOTRE -> KIP_RESTORE (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add WoWLAN pattern match support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add WoWLAN function support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add related H2C for WoWLAN mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add drop tx packet function (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add function to adjust and restore PLE quota (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: move enable_cpu/disable_cpu into fw_download (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: collect and send RF parameters to firmware for WoWLAN (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: check if sta's mac_id is valid under AP/TDLS (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add BW info for both TX and RX in phy_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: make table of RU mask constant (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: declare support bands with const (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fw: adapt to new firmware format of dynamic header (Jose Ignacio Tornos Martinez) [2183487] - net: Remove the obsolte u64_stats_fetch_*_irq() users (net). (Jose Ignacio Tornos Martinez) [2183487] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: pci_generic: Add a secondary AT port to Telit FN990 (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: Fix race between channel preparation and M0 event (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: Use mhi_soc_reset() API in place of register write (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: fix monitor vdev creation with firmware recovery (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix reads of uninitialized variables hw_ctrl_s1, sw_ctrl_s1 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add 8852be to Makefile and Kconfig (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: phy: add dummy C2H handler to avoid warning message (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops related to RF calibration (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add DPK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add TSSI (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add IQK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add RX DCK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add RCK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add DACK (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Delay the unmapping of the buffer (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Check return value of ath10k_get_arvif() in ath10k_wmi_event_tdls_peer() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix firmware crash on vdev delete race condition (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Send PME message during wakeup from D3cold (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: add support to configure channel dwell time (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: suppress add interface error (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add basic attributes of chip_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add functions to control BB to assist RF calibrations (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to configure TX/RX path (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to query PPDU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops related to BT coexistence (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to get thermal (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add basic baseband chip_ops (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add power on/off functions (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops::set_channel_help (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Update module description (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix reading the vendor of combo chips (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Make some arrays const (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix wrong bandwidth settings after scan (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: correct 6 GHz scan behavior (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops::set_channel (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: make generic functions to convert subband gain index (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add HFC quota arrays (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: set proper configuration before loading NCTL (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: parse PHY status only when PPDU is to_self (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: move chip_ops::btc_bt_aci_imp to a generic code (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: verify the expected usb_endpoints are present (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: hif_usb: Fix use-after-free in ath9k_hif_usb_reg_in_cb() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Remove -Warray-bounds exception (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: hif_usb: fix memory leak of urbs in ath9k_hif_usb_dealloc_tx_urbs() (Jose Ignacio Tornos Martinez) [2183487] - wifi: realtek: remove duplicated wake_tx_queue (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Make arrays prof_prio and channelmap static const (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix spelling mistake "chnange" -> "change" (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Drop support for TX push path (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add wake_tx_queue callback to drivers (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add internal handler for wake_tx_queue (Jose Ignacio Tornos Martinez) [2183487] - cfg80211: Update Transition Disable policy during port authorization (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: minstrel_ht: remove unused has_mrr member from struct minstrel_priv (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: remove support for AddBA with fragmentation (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: agg-rx: avoid band check (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: prohibit IEEE80211_HT_CAP_DELAY_BA with MLO (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: don't clear DTIM period after setting it (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: change AddBA deny error message (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: mlme: mark assoc link in output (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add RCU _check() link access variants (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix AddBA response addressing (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: set internal scan request BSSID (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: advertise TWT requester only with HW support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: use link_id in ieee80211_change_bss() (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: use link ID in NL80211_CMD_SET_BSS (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: transmit AddBA with MLD address (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: wme: use ap_addr instead of deflink BSSID (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Process association status for affiliated links (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Parse station profile from association response (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211/mac80211: Fix ML element common size validation (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211/mac80211: Fix ML element common size calculation (Jose Ignacio Tornos Martinez) [2183487] - wifi: ieee80211: Support validating ML station profile length (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: support reporting failed links (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: recalc station aggregate data during link switch (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: include link address in debugfs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add API to show the link STAs in debugfs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add pointer from link STA to STA (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add to dump TX FIFO 0/1 for 8852C (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: set pin MUX to enable BT firmware log (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: phy: ignore warning of bb gain cfg_type 4 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: update BB parameters to v28 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: correct miscoding delay of DPK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: correct set of IQK backup registers (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: Fix AP interface delete issue (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: support station interface creation version 1, 2 and 3 (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: add creating station interface support (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: dump dongle memory when attaching failed (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: return error when getting invalid max_flowrings from dongle (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: add a timer to read console periodically in PCIE bus (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: Fix authentication latency caused by OBSS stats survey (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: fix CERT-P2P:5.1.10 failure (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: fix firmware trap while dumping obss stats (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: Add dump_survey cfg80211 ops for HostApd AutoChannelSelection (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Support new chip RTL8188FU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852be: add 8852BE PCI entry (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to read phy cap (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to read efuse (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops::set_txpwr (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: debug: txpwr_table considers sign (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: phy: make generic txpwr setting functions (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add tables for RFK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add BB and RF tables (2 of 2) (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add BB and RF tables (1 of 2) (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Don't exit on wakeup failure (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Replace zero-length arrays with DECLARE_FLEX_ARRAY() helper (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: stop tx queues immediately upon firmware exit (Jose Ignacio Tornos Martinez) [2183487] - Revert "mac80211: set NETIF_F_LLTX when using intermediate tx queues" (Jose Ignacio Tornos Martinez) [2183487] - treewide: use get_random_u32() when possible (Jose Ignacio Tornos Martinez) [2183487] - treewide: use prandom_u32_max() when possible, part 1 (Jose Ignacio Tornos Martinez) [2183487] - hwrng: core - let sleep be interrupted when unregistering hwrng (Jose Ignacio Tornos Martinez) [2183487] - tracing/kprobes: Do the notrace functions check without kprobes on ftrace (Mukesh Chaurasiya) [2203370] - tracing/kprobes: Fix a double initialization typo (Mukesh Chaurasiya) [2203370] - tracing/kprobe: Check whether the non-suffixed symbol is notrace (Mukesh Chaurasiya) [2203370] - tracing/kprobes: Fix to check notrace function with correct range (Mukesh Chaurasiya) [2203370] - tracing/kprobes: Fix within_notrace_func() to check only notrace functions (Mukesh Chaurasiya) [2203370] - powerpc/kprobes: Fix kprobe Oops happens in booke (Mukesh Chaurasiya) [2203370] - xfs: verify buffer contents when we skip log replay (Andrey Albershteyn) [2187464] {CVE-2023-2124} - perf c2c: Add report option to show false sharing in adjacent cachelines (Michael Petlan) [2193188] - powerpc/papr_scm: Update the NUMA distance table for the target node (Mamatha Inamdar) [2183474] - i2c: xgene-slimpro: Fix out-of-bounds bug in xgene_slimpro_i2c_xfer() (Tony Camuso) [2188406] {CVE-2023-2194} - prlimit: do_prlimit needs to have a speculation check (Alex Gladkov) [2196315] {CVE-2023-0458} - vmxnet3: use gro callback when UPT is enabled (Izabela Bakollari) [2183057] - r8152: Rate limit overflow messages (Jose Ignacio Tornos Martinez) [2153574] {CVE-2022-3594} - docs: Remove unnecessary unicode character (Patrick Talbert) [2207988] - PCI: vmd: Add quirk to configure PCIe ASPM and LTR (Myron Stowe) [2136922] - PCI: vmd: Create feature grouping for client products (Myron Stowe) [2136922] - PCI: vmd: Use PCI_VDEVICE in device list (Myron Stowe) [2136922] - PCI/ASPM: Add pci_enable_link_state() (Myron Stowe) [2136922] - PCI: vmd: Fix secondary bus reset for Intel bridges (Myron Stowe) [2136922] - PCI: vmd: Disable MSI remapping after suspend (Myron Stowe) [2136922] - PCI: vmd: Add DID 8086:7D0B and 8086:AD0B for Intel MTL SKUs (Myron Stowe) [2136922] - PCI: vmd: Use devm_kasprintf() instead of simple kasprintf() (Myron Stowe) [2136922]- [rt] build kernel-rt-4.18.0-494.rt7.283.el8 [2180997] - net/sched: sch_fq: fix integer overflow of "credit" (Davide Caratti) [2187718] - net: sched: gred: prevent races when adding offloads to stats (Davide Caratti) [2187718] - sch_htb: Avoid grafting on htb_destroy_class_offload when destroying htb (Davide Caratti) [2187718] - net/sched: act_mpls: Fix warning during failed attribute validation (Davide Caratti) [2187718] - net: sched: fix memory leak in tcindex_set_parms (Davide Caratti) [2187718] - net_sched: reject TCF_EM_SIMPLE case for complex ematch module (Davide Caratti) [2187718] - net: sched: Fix use after free in red_enqueue() (Davide Caratti) [2187718] - net: sched: fix race condition in qdisc_graft() (Davide Caratti) [2187718] - net: sched: sfb: fix null pointer access issue when sfb_init() fails (Davide Caratti) [2187718] - net/sched: cls_api: Fix flow action initialization (Davide Caratti) [2187718] - scsi: lpfc: Update inbox lpfc driver for RHEL 8.9 to 14.0.0.21. (Paul Ely) [2165048] - scsi: lpfc: Copyright updates for 14.2.0.11 patches (Paul Ely) [2165048] - scsi: lpfc: Copyright updates for 14.2.0.10 patches (Paul Ely) [2165048] - scsi: lpfc: Defer issuing new PLOGI if received RSCN before completing REG_LOGIN (Paul Ely) [2165048] - scsi: lpfc: Record LOGO state with discovery engine even if aborted (Paul Ely) [2165048] - scsi: lpfc: Fix lockdep warning for rx_monitor lock when unloading driver (Paul Ely) [2165048] - scsi: lpfc: Reorder freeing of various DMA buffers and their list removal (Paul Ely) [2165048] - scsi: lpfc: Prevent lpfc_debugfs_lockstat_write() buffer overflow (Paul Ely) [2165048] - scsi: lpfc: Introduce new attention types for lpfc_sli4_async_fc_evt() handler (Paul Ely) [2165048] - scsi: lpfc: Fix use-after-free KFENCE violation during sysfs firmware write (Paul Ely) [2165048] - scsi: lpfc: Exit PRLI completion handling early if ndlp not in PRLI_ISSUE state (Paul Ely) [2165048] - scsi: lpfc: Remove duplicate ndlp kref decrement in lpfc_cleanup_rpis() (Paul Ely) [2165048] - scsi: lpfc: Remove redundant clean up code in disable_vport() (Paul Ely) [2165048] - scsi: lpfc: Fix crash involving race between FLOGI timeout and devloss handler (Paul Ely) [2165048] - net: sched: sch_qfq: prevent slab-out-of-bounds in qfq_activate_agg (Ricardo Robaina) [2192681] {CVE-2023-2248 CVE-2023-31436} - vfio/ccw: remove old IDA format restrictions (Tobias Huschle) [2187662] - vfio/ccw: handle a guest Format-1 IDAL (Tobias Huschle) [2187662] - vfio/ccw: allocate/populate the guest idal (Tobias Huschle) [2187662] - vfio/ccw: calculate number of IDAWs regardless of format (Tobias Huschle) [2187662] - vfio/ccw: read only one Format-1 IDAW (Tobias Huschle) [2187662] - vfio/ccw: refactor the idaw counter (Tobias Huschle) [2187662] - vfio/ccw: populate page_array struct inline (Tobias Huschle) [2187662] - vfio/ccw: record the page offset in struct pfn_array (Tobias Huschle) [2187662] - vfio/ccw: pass page count to page_array struct (Tobias Huschle) [2187662] - vfio/ccw: simplify CCW chain fetch routines (Tobias Huschle) [2187662] - vfio/ccw: move where IDA flag is set in ORB (Tobias Huschle) [2187662] - vfio/ccw: allow non-zero storage keys (Tobias Huschle) [2187662] - iavf: remove active_cvlans and active_svlans bitmaps (Stefan Assmann) [2153349] - iavf: refactor VLAN filter states (Stefan Assmann) [2153349] - iavf: do not track VLAN 0 filters (Stefan Assmann) [2153349] - iavf: fix non-tunneled IPv6 UDP packet type and hashing (Stefan Assmann) [2153349] - iavf: fix inverted Rx hash condition leading to disabled hash (Stefan Assmann) [2153349] - net/sched: move struct tc_mqprio_qopt_offload from pkt_cls.h to pkt_sched.h (Stefan Assmann) [2153349] - iavf/iavf_main: actually log ->src mask when talking about it (Stefan Assmann) [2153349] - iavf: Fix VF driver counting VLAN 0 filters (Stefan Assmann) [2153349] - iavf: Change information about device removal in dmesg (Stefan Assmann) [2153349] - iavf: Replace __FUNCTION__ with __func__ (Stefan Assmann) [2153349] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Stefan Assmann) [2153349] - ipv4: prevent potential spectre v1 gadget in fib_metrics_match() (Guillaume Nault) [2188040] - ipv4: prevent potential spectre v1 gadget in ip_metrics_convert() (Guillaume Nault) [2188040] - ipv4: Fix error return code in fib_table_insert() (Guillaume Nault) [2188040] - ipv4: drop dst in multicast routing path (Guillaume Nault) [2188040] - net: igmp: respect RCU rules in ip_mc_source() and ip_mc_msfilter() (Guillaume Nault) [2188040] - xfrm: Zero padding when dumping algos and encap (Sabrina Dubroca) [2189212] - xfrm: redact SA secret with lockdown confidentiality (Sabrina Dubroca) [2189212] - xfrm: fix bug with DSCP copy to v6 from v4 tunnel (Sabrina Dubroca) [2189212] - xfrm: enforce validity of offload input flags (Sabrina Dubroca) [2189212] - ice: Remove LAG+SRIOV mutual exclusion (Michal Schmidt) [2120585] - ext4: correct the misjudgment in ext4_iget_extra_inode (Carlos Maiolino) [2193101] - ext4: correct max_inline_xattr_value_size computing (Carlos Maiolino) [2193101] - ext4: fix use-after-free in ext4_xattr_set_entry (Carlos Maiolino) [2193103] {CVE-2023-2513} - ext4: add EXT4_INODE_HAS_XATTR_SPACE macro in xattr.h (Carlos Maiolino) [2193101] - ixgbevf: Fix resource leak in ixgbevf_init_module() (Ken Cox) [2153374] - ixgbevf: Add error messages on vlan error (Ken Cox) [2153374]- [rt] build kernel-rt-4.18.0-493.rt7.282.el8 [2180997] - Revert "drm/i915: Depend on !PREEMPT_RT." (John B. Wyatt IV) [2149799] - kunit: make kunit_test_timeout compatible with comment (Nico Pache) [2168375] - kunit: fix assert_type for comparison macros (Nico Pache) [2168375] - redhat: include new kunit tests in mod-internals (Nico Pache) [2168375] - kernel.h: split out mathematical helpers (Nico Pache) [2168375] - linux/kernel.h: fix overflow for DIV_ROUND_UP_ULL (Nico Pache) [2168375] - linux/kernel.h: Use parentheses around argument in u64_to_user_ptr() (Nico Pache) [2168375] - : drop the gcc-3.3 'const' hack in roundup() (Nico Pache) [2168375] - kernel.h: documentation for roundup() vs round_up() (Nico Pache) [2168375] - apparmor: test: Use NULL macros (Nico Pache) [2168375] - kasan: test: Use NULL macros (Nico Pache) [2168375] - kunit: use NULL macros (Nico Pache) [2168375] - kunit: Introduce _NULL and _NOT_NULL macros (Nico Pache) [2168375] - kunit: decrease macro layering for EQ/NE asserts (Nico Pache) [2168375] - kunit: decrease macro layering for integer asserts (Nico Pache) [2168375] - kunit: reduce layering in string assertion macros (Nico Pache) [2168375] - kunit: drop unused intermediate macros for ptr inequality checks (Nico Pache) [2168375] - kunit: make KUNIT_EXPECT_EQ() use KUNIT_EXPECT_EQ_MSG(), etc. (Nico Pache) [2168375] - Documentation: kunit: Remove redundant 'tips.rst' page (Nico Pache) [2168375] - Documentation: KUnit: reword description of assertions (Nico Pache) [2168375] - kunit: tool: Don't download risc-v opensbi firmware with wget (Nico Pache) [2168375] - drm/tests: Split up test cases in igt_check_drm_format_min_pitch (Nico Pache) [2168375] - kunit: executor: Fix a memory leak on failure in kunit_filter_tests (Nico Pache) [2168375] - Documentation: kunit: Cleanup run_wrapper, fix x-ref (Nico Pache) [2168375] - kunit: use kmemdup in kunit_filter_tests(), take suite as const (Nico Pache) [2168375] - kunit: fix executor OOM error handling logic on non-UML (Nico Pache) [2168375] - drm: selftest: convert drm_mm selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_buddy selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_framebuffer selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_dp_mst_helper selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_plane_helper selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_format selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_rect selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_cmdline_parser selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_damage_helper selftest to KUnit (Nico Pache) [2168375] - drm/doc: Add KUnit documentation (Nico Pache) [2168375] - kunit: drop unused assert_type from kunit_assert and clean up macros (Nico Pache) [2168375] - kunit: split out part of kunit_assert into a static const (Nico Pache) [2168375] - kunit: factor out kunit_base_assert_format() call into kunit_fail() (Nico Pache) [2168375] - kunit: drop unused kunit* field in kunit_assert (Nico Pache) [2168375] - kunit: move check if assertion passed into the macros (Nico Pache) [2168375] - kunit: tool: misc cleanups (Nico Pache) [2168375] - kunit: tool: minor cosmetic cleanups in kunit_parser.py (Nico Pache) [2168375] - kunit: tool: make parser stop overwriting status of suites w/ no_tests (Nico Pache) [2168375] - kunit: tool: remove dead parse_crash_in_log() logic (Nico Pache) [2168375] - kunit: tool: print clearer error message when there's no TAP output (Nico Pache) [2168375] - kunit: tool: stop using a shell to run kernel under QEMU (Nico Pache) [2168375] - kunit: tool: update test counts summary line format (Nico Pache) [2168375] - kunit: bail out of test filtering logic quicker if OOM (Nico Pache) [2168375] - lib/Kconfig.debug: change KUnit tests to default to KUNIT_ALL_TESTS (Nico Pache) [2168375] - kunit: Rework kunit_resource allocation policy (Nico Pache) [2168375] - thunderbolt: Add KUnit test for devices with no DisplayPort adapters (Nico Pache) [2168375] - drm/todo: Add entry for converting kselftests to kunit (Nico Pache) [2168375] - drm/todo: Add entry for using kunit in the subsystem (Nico Pache) [2168375] - kunit: fix debugfs code to use enum kunit_status, not bool (Nico Pache) [2168375] - kunit: add ability to specify suite-level init and exit functions (Nico Pache) [2168375] - kunit: rename print_subtest_{start,end} for clarity (s/subtest/suite) (Nico Pache) [2168375] - kunit: add support for kunit_suites that reference init code (Nico Pache) [2168375] - Documentation: kunit: change complete_and_exit to kthread_complete_and_exit (Nico Pache) [2168375] - mm/slub, kunit: Make slub_kunit unaffected by user specified flags (Nico Pache) [2168375] - kunit: Make kunit_remove_resource() idempotent (Nico Pache) [2168375] - list: test: Test the hlist structure (Nico Pache) [2168375] - ASoC: soc-utils: Add kunit test for snd_soc_tdm_params_to_bclk() (Nico Pache) [2168375] - ASoC: soc-utils: Add helper to calculate BCLK from TDM info (Nico Pache) [2168375] - Documentation: kunit: update kconfig options needed for UML coverage (Nico Pache) [2168375] - kunit: split resource API impl from test.c into new resource.c (Nico Pache) [2168375] - kunit: split resource API from test.h into new resource.h (Nico Pache) [2168375] - kunit: tool: more descriptive metavars/--help output (Nico Pache) [2168375] - kunit: tool: Do not colorize output when redirected (Nico Pache) [2168375] - kunit: tool: properly report the used arch for --json, or '' if not known (Nico Pache) [2168375] - kunit: tool: refactor how we plumb metadata into JSON (Nico Pache) [2168375] - kunit: tool: drop mostly unused KunitResult.result field (Nico Pache) [2168375] - kunit: tool: readability tweaks in KernelCI json generation logic (Nico Pache) [2168375] - kunit: tool: simplify code since build_dir can't be None (Nico Pache) [2168375] - kunit: tool: drop last uses of collections.namedtuple (Nico Pache) [2168375] - kunit: tool: drop unused KernelDirectoryPath var (Nico Pache) [2168375] - kunit: tool: make --json handling a bit clearer (Nico Pache) [2168375] - Documentation: kunit: fix path to .kunitconfig in start.rst (Nico Pache) [2168375] - Documentation: kunit: Fix cross-referencing warnings (Nico Pache) [2168375] - binfmt_elf: Introduce KUnit test (Nico Pache) [2168375] - list: test: Add a test for list_entry_is_head() (Nico Pache) [2168375] - list: test: Add a test for list_is_head() (Nico Pache) [2168375] - list: test: Add test for list_del_init_careful() (Nico Pache) [2168375] - list: introduce list_is_head() helper and re-use it in list.h (Nico Pache) [2168375] - list: add "list_del_init_careful()" to go with "list_empty_careful()" (Nico Pache) [2168375] - kunit: add example test case showing off all the expect macros (Nico Pache) [2168375] - test_hash.c: refactor into kunit (Nico Pache) [2168375] - lib/Kconfig.debug: properly split hash test kernel entries (Nico Pache) [2168375] - test_hash.c: split test_hash_init (Nico Pache) [2168375] - test_hash.c: split test_int_hash into arch-specific functions (Nico Pache) [2168375] - hash.h: remove unused define directive (Nico Pache) [2168375] - iio: test: Add check against NULL for buffer in tests. (Nico Pache) [2168375] - net: kunit: add a test for dev_addr_lists (Nico Pache) [2168375] - kprobes: convert tests to kunit (Nico Pache) [2168375] - bitfield: build kunit tests without structleak plugin (Nico Pache) [2168375] - thunderbolt: build kunit tests without structleak plugin (Nico Pache) [2168375] - iio/test-format: build kunit tests without structleak plugin (Nico Pache) [2168375] - gcc-plugins/structleak: add makefile var for disabling structleak (Nico Pache) [2168375] - math: RATIONAL_KUNIT_TEST should depend on RATIONAL instead of selecting it (Nico Pache) [2168375] - math: make RATIONAL tristate (Nico Pache) [2168375] - rtc: move RTC_LIB_KUNIT_TEST to proper location (Nico Pache) [2168375] - rtc: Improve performance of rtc_time64_to_tm(). Add tests. (Nico Pache) [2168375] - lib/math/rational: add Kunit test cases (Nico Pache) [2168375] - time/kunit: Add missing MODULE_LICENSE() (Nico Pache) [2168375] - kasan: test: make use of kunit_skip() (Nico Pache) [2168375] - time: Improve performance of time64_to_tm() (Nico Pache) [2168375] - iio: Remove a cast in iio-test-format which is no longer required (Nico Pache) [2168375] - lib: kunit: suppress a compilation warning of frame size (Nico Pache) [2168375] - kasan: docs: update tests section (Nico Pache) [2168375] - iio: Add basic unit test for iio_format_value() (Nico Pache) [2168375] - Documentation: KUnit: Fix usage bug (Nico Pache) [2168375] - kunit: fix missing f in f-string in run_checks.py (Nico Pache) [2168375] - kunit: tool: Import missing importlib.abc (Nico Pache) [2168375] - kunit: replace kernel.h with the necessary inclusions (Nico Pache) [2168375] - Documentation: KUnit: Restyled Frequently Asked Questions (Nico Pache) [2168375] - Documentation: KUnit: Restyle Test Style and Nomenclature page (Nico Pache) [2168375] - Documentation: KUnit: Rework writing page to focus on writing tests (Nico Pache) [2168375] - Documentation: kunit: Reorganize documentation related to running tests (Nico Pache) [2168375] - Documentation: KUnit: Added KUnit Architecture (Nico Pache) [2168375] - Documentation: KUnit: Rewrite getting started (Nico Pache) [2168375] - Documentation: KUnit: Rewrite main page (Nico Pache) [2168375] - kunit: tool: Default --jobs to number of CPUs (Nico Pache) [2168375] - kunit: tool: fix newly introduced typechecker errors (Nico Pache) [2168375] - kunit: tool: make `build` subcommand also reconfigure if needed (Nico Pache) [2168375] - kunit: tool: delete kunit_parser.TestResult type (Nico Pache) [2168375] - kunit: tool: use dataclass instead of collections.namedtuple (Nico Pache) [2168375] - kunit: tool: suggest using decode_stacktrace.sh on kernel crash (Nico Pache) [2168375] - kunit: tool: reconfigure when the used kunitconfig changes (Nico Pache) [2168375] - kunit: tool: revamp message for invalid kunitconfig (Nico Pache) [2168375] - kunit: tool: add --kconfig_add to allow easily tweaking kunitconfigs (Nico Pache) [2168375] - kunit: tool: move Kconfig read_from_file/parse_from_string to package-level (Nico Pache) [2168375] - kunit: tool: print parsed test results fully incrementally (Nico Pache) [2168375] - kunit: Report test parameter results as (K)TAP subtests (Nico Pache) [2168375] - kunit: Don't crash if no parameters are generated (Nico Pache) [2168375] - kunit: tool: Report an error if any test has no subtests (Nico Pache) [2168375] - kunit: tool: Do not error on tests without test plans (Nico Pache) [2168375] - kunit: add run_checks.py script to validate kunit changes (Nico Pache) [2168375] - kunit: tool: fix --json output for skipped tests (Nico Pache) [2168375] - kunit: tool: fix typecheck errors about loading qemu configs (Nico Pache) [2168375] - kunit: tool: continue past invalid utf-8 output (Nico Pache) [2168375] - kunit: tool: improve compatibility of kunit_parser with KTAP specification (Nico Pache) [2168375] - kunit: tool: yield output from run_kernel in real time (Nico Pache) [2168375] - kunit: tool: support running each suite/test separately (Nico Pache) [2168375] - kunit: tool: actually track how long it took to run tests (Nico Pache) [2168375] - kunit: tool: factor exec + parse steps into a function (Nico Pache) [2168375] - kunit: add 'kunit.action' param to allow listing out tests (Nico Pache) [2168375] - kunit: tool: show list of valid --arch options when invalid (Nico Pache) [2168375] - kunit: tool: misc fixes (unused vars, imports, leaked files) (Nico Pache) [2168375] - kunit: fix too small allocation when using suite-only kunit.filter_glob (Nico Pache) [2168375] - kunit: tool: allow filtering test cases via glob (Nico Pache) [2168375] - kunit: tool: better handling of quasi-bool args (--json, --raw_output) (Nico Pache) [2168375] - kunit: tool: make --raw_output support only showing kunit output (Nico Pache) [2168375] - kunit: tool: add --kernel_args to allow setting module params (Nico Pache) [2168375] - kunit: tool: Assert the version requirement (Nico Pache) [2168375] - kunit: tool: remove unnecessary "annotations" import (Nico Pache) [2168375] - Documentation: kunit: drop obsolete note about uml_abort for coverage (Nico Pache) [2168375] - kunit: tool: Fix error messages for cases of no tests and wrong TAP header (Nico Pache) [2168375] - kunit: tool: Support skipped tests in kunit_tool (Nico Pache) [2168375] - kunit: tool: internal refactor of parser input handling (Nico Pache) [2168375] - kunit: Remove the unused all_tests.config (Nico Pache) [2168375] - kunit: Move default config from arch/um -> tools/testing/kunit (Nico Pache) [2168375] - kunit: arch/um/configs: Enable KUNIT_ALL_TESTS by default (Nico Pache) [2168375] - kunit: tool: add support for QEMU (Nico Pache) [2168375] - kunit: tool: make --kunitconfig accept dirs, add lib/kunit fragment (Nico Pache) [2168375] - kunit: tool: Disable PAGE_POISONING under --alltests (Nico Pache) [2168375] - kunit: tool: Fix a python tuple typing error (Nico Pache) [2168375] - iommu/amd: Indicate whether DMA remap support is enabled (Desnes Nunes) [2184064] - Revert "usb: typec: ucsi: add a common function ucsi_unregister_connectors()" (Desnes Nunes) [2184064] - usb: typec: ucsi: Only check the contract if there is a connection (Desnes Nunes) [2184064] - media: uvcvideo: Fix InterfaceProtocol for Quanta camera (Desnes Nunes) [2184064] - net: thunderbolt: fix memory leak in tbnet_open() (Desnes Nunes) [2184064] - USB: serial: option: add u-blox LARA-L6 modem (Desnes Nunes) [2184064] - USB: serial: option: add u-blox LARA-R6 00B modem (Desnes Nunes) [2184064] - USB: serial: option: remove old LARA-R6 PID (Desnes Nunes) [2184064] - net: thunderbolt: Fix error handling in tbnet_init() (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom FM160 0x0111 composition (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom MA510 modem (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom L610 modem (Desnes Nunes) [2184064] - USB: serial: option: add device id for Foxconn T99W265 (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom FM101-GL variants (Desnes Nunes) [2184064] - USB: serial: option: add Telit LE910S1 0x9200 composition (Desnes Nunes) [2184064] - usb: add NO_LPM quirk for Realforce 87U Keyboard (Desnes Nunes) [2184064] - usb: typec: tipd: Prevent uninitialized event{1,2} in IRQ handler (Desnes Nunes) [2184064] - usb: typec: mux: Enter safe mode only when pins need to be reconfigured (Desnes Nunes) [2184064] - USB: bcma: Make GPIO explicitly optional (Desnes Nunes) [2184064] - USB: serial: option: add Sierra Wireless EM9191 (Desnes Nunes) [2184064] - xhci: Remove device endpoints from bandwidth list when freeing the device (Desnes Nunes) [2184064] - xhci-pci: Set runtime PM as default policy on all xHC 1.2 or later devices (Desnes Nunes) [2184064] - xhci: Add quirk to reset host back to default state at shutdown (Desnes Nunes) [2184064] - usb: xhci: add XHCI_SPURIOUS_SUCCESS to ASM1042 despite being a V0.96 controller (Desnes Nunes) [2184064] - Revert "xhci: turn off port power in shutdown" (Desnes Nunes) [2184064] - xhci-pci: Allow host runtime PM as default for Intel Meteor Lake xHCI (Desnes Nunes) [2184064] - xhci-pci: Allow host runtime PM as default for Intel Raptor Lake xHCI (Desnes Nunes) [2184064] - xhci: turn off port power in shutdown (Desnes Nunes) [2184064] - xhci: Keep interrupt disabled in initialization until host is running. (Desnes Nunes) [2184064] - fbdev: sisfb: use explicitly signed char (Desnes Nunes) [2184064] - usb: typec: ucsi: acpi: Implement resume callback (Desnes Nunes) [2184064] - usb: typec: ucsi: Check the connection on resume (Desnes Nunes) [2184064] - usb: host: ehci-exynos: switch to using gpiod API (Desnes Nunes) [2184064] - usb: typec: ucsi_ccg: Disable UCSI ALT support on Tegra (Desnes Nunes) [2184064] - usb: typec: Replace custom implementation of device_match_fwnode() (Desnes Nunes) [2184064] - usb: typec: ucsi: Don't warn on probe deferral (Desnes Nunes) [2184064] - usb: typec: ucsi: Wait for the USB role switches (Desnes Nunes) [2184064] - usb: typec: ucsi: add a common function ucsi_unregister_connectors() (Desnes Nunes) [2184064] - usb: typec: ucsi: Better fix for missing unplug events issue (Desnes Nunes) [2184064] - usb: typec: ucsi: Read the PDOs in separate work (Desnes Nunes) [2184064] - usb: typec: ucsi: Check the partner alt modes always if there is PD contract (Desnes Nunes) [2184064] - usb: typec: ucsi: acpi: Reduce the command completion timeout (Desnes Nunes) [2184064] - usb: typec: ucsi: Add polling mechanism for partner tasks like alt mode checking (Desnes Nunes) [2184064] - usb: typec: ucsi: Don't stop alt mode registration on busy condition (Desnes Nunes) [2184064] - usb: typec: ucsi: Always cancel the command if PPM reports BUSY condition (Desnes Nunes) [2184064] - usb: add quirks for Lenovo OneLink+ Dock (Desnes Nunes) [2184064] - USB: NO_LPM quirk Lenovo USB-C to Ethernet Adapher(RTL8153-04) (Desnes Nunes) [2184064] - USB: NO_LPM quirk Lenovo Powered USB-C Travel Hub (Desnes Nunes) [2184064] - usb: idmouse: fix an uninit-value in idmouse_open (Desnes Nunes) [2184064] - usb: ulpi: use DEFINE_SHOW_ATTRIBUTE to simplify ulpi_regs (Desnes Nunes) [2184064] - usb: ulpi: Add debugfs support (Desnes Nunes) [2184064] - usb: typec: fusb302: Switch to use dev_err_probe() helper (Desnes Nunes) [2184064] - usb: typec: qcom-pmic-typec: Switch to use dev_err_probe() helper (Desnes Nunes) [2184064] - usb: typec: stusb160x: Switch to use dev_err_probe() helper (Desnes Nunes) [2184064] - USB: serial: qcserial: add new usb-id for Dell branded EM7455 (Desnes Nunes) [2184064] - thunderbolt: Explicitly enable lane adapter hotplug events at startup (Desnes Nunes) [2184064] - media: flexcop-usb: use usb_endpoint_maxp() (Desnes Nunes) [2184064] - media: flexcop-usb: clean up URB initialisation (Desnes Nunes) [2184064] - media: flexcop-usb: clean up endpoint sanity checks (Desnes Nunes) [2184064] - media: flexcop-usb: fix endpoint type check (Desnes Nunes) [2184064] - media: flexcop-usb: sanity checking of endpoint type (Desnes Nunes) [2184064] - media: dib0700: fix rc endpoint lookup (Desnes Nunes) [2184064] - media: flexcop-usb: fix endpoint sanity check (Desnes Nunes) [2184064] - media: b2c2-flexcop-usb: add sanity checking (Desnes Nunes) [2184064] - media: flexcop-usb: fix NULL-ptr deref in flexcop_usb_transfer_init() (Desnes Nunes) [2184064] - media: usb/dvb-usb-v2: fix repeated words in comments (Desnes Nunes) [2184064] - thunderbolt: Use dev_err_probe() (Desnes Nunes) [2184064] - thunderbolt: Convert to use sysfs_emit()/sysfs_emit_at() APIs (Desnes Nunes) [2184064] - Revert "usb: storage: Add quirk for Samsung Fit flash" (Desnes Nunes) [2184064] - USB: add RESET_RESUME quirk for NVIDIA Jetson devices in RCM (Desnes Nunes) [2184064] - media: uvcvideo: move uvc_format_desc to common header (Desnes Nunes) [2184064] - media: uvcvideo: Add UVC_GUID_FORMAT_H265 (Desnes Nunes) [2184064] - media: v4l: move helper functions for fractions from uvc to v4l2-common (Desnes Nunes) [2184064] - xhci: remove unused lpm_failed_dev member from struct xhci_hcd (Desnes Nunes) [2184064] - xhci: remove unused command member from struct xhci_hcd struct (Desnes Nunes) [2184064] - xhci: show fault reason for a failed enable slot command (Desnes Nunes) [2184064] - xhci: Don't show warning for reinit on known broken suspend (Desnes Nunes) [2184064] - xhci: dbc: Fix memory leak in xhci_alloc_dbc() (Desnes Nunes) [2184064] - usb: host: xhci: Fix potential memory leak in xhci_alloc_stream_info() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up driver prefix (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: move driver structure (Desnes Nunes) [2184064] - USB: serial: make remove callback return void (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up attribute visibility logic (Desnes Nunes) [2184064] - USB: serial: console: move mutex_unlock() before usb_serial_put() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: convert to use dev_groups (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: add support for HP and HA devices (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: simplify divisor handling (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: assume hi-speed type (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up baudrate request (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up attribute handling (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up modem-status handling (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: tighten device-type detection (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: rename channel index (Desnes Nunes) [2184064] - USB: serial: kl5kusb105: use usb_control_msg_recv() and usb_control_msg_send() (Desnes Nunes) [2184064] - USB: serial: keyspan_pda: use usb_control_msg_recv() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: use usb_control_msg_recv() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: include FT2232D in type string (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: rename chip types (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: drop redundant chip type comments (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up chip type enum (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: fix 300 bps rate for SIO (Desnes Nunes) [2184064] - usb: typec: intel_pmc_mux: Use the helper acpi_dev_get_memory_resources() (Desnes Nunes) [2184064] - usb: misc: usb3503: call clk_disable_unprepare in the error handling (Desnes Nunes) [2184064] - usb: misc: uss720: fix uninitialized variable rlen (Desnes Nunes) [2184064] - thunderbolt: debugfs: Fix spelling mistakes in seq_puts text (Desnes Nunes) [2184064] - thunderbolt: Add support for ASMedia NVM image format (Desnes Nunes) [2184064] - thunderbolt: Move vendor specific NVM handling into nvm.c (Desnes Nunes) [2184064] - thunderbolt: Provide tb_retimer_nvm_read() analogous to tb_switch_nvm_read() (Desnes Nunes) [2184064] - thunderbolt: Rename and make nvm_read() available for other files (Desnes Nunes) [2184064] - thunderbolt: Extend NVM version fields to 32-bits (Desnes Nunes) [2184064] - thunderbolt: Allow NVM upgrade of USB4 host routers (Desnes Nunes) [2184064] - scsi: uas: Drop DID_TARGET_FAILURE use (Desnes Nunes) [2184064] - usb: clean up after dropping driver registration log spam (Desnes Nunes) [2184064] - USB: host: ehci-atmel: Add support for HSIC phy (Desnes Nunes) [2184064] - dt-bindings: usb: atmel: add USB PHY type property (Desnes Nunes) [2184064] - USB: xhci: make xhci_get_endpoint_address static (Desnes Nunes) [2184064] - thunderbolt: Add support for receiver lane margining (Desnes Nunes) [2184064] - thunderbolt: Add helper to check if CL states are enabled on port (Desnes Nunes) [2184064] - thunderbolt: Pass CL state bitmask to tb_port_clx_supported() (Desnes Nunes) [2184064] - thunderbolt: Move port CL state functions into correct place in switch.c (Desnes Nunes) [2184064] - thunderbolt: Move tb_xdomain_parent() to tb.h (Desnes Nunes) [2184064] - USB: hcd-pci: Drop the unused id parameter from usb_hcd_pci_probe() (Desnes Nunes) [2184064] - USB: FHCI: Switch to GPIO descriptors (Desnes Nunes) [2184064] - net: thunderbolt: Update module description with mention of USB4 (Desnes Nunes) [2184064] - net: thunderbolt: Convert to use SPDX identifier (Desnes Nunes) [2184064] - net: thunderbolt: Enable full end-to-end flow control (Desnes Nunes) [2184064] - net: thunderbolt: Align the driver to the USB4 networking spec (Desnes Nunes) [2184064] - net: thunderbolt: Add comment clarifying prtcstns flags (Desnes Nunes) [2184064] - thunderbolt: Add back Intel Falcon Ridge end-to-end flow control workaround (Desnes Nunes) [2184064] - thunderbolt: Make iommu_dma_protection more accurate (Desnes Nunes) [2184064] - iommu: Add capability for pre-boot DMA protection (Desnes Nunes) [2184064] - iommu: Introduce device_iommu_capable() (Desnes Nunes) [2184064] - thunderbolt: Show link type for XDomain connections too (Desnes Nunes) [2184064] - thunderbolt: Add KUnit test for devices with no DisplayPort adapters (Desnes Nunes) [2184064] - thunderbolt: Add support for XDomain lane bonding (Desnes Nunes) [2184064] - thunderbolt: Split setting link width and lane bonding into own functions (Desnes Nunes) [2184064] - thunderbolt: Move tb_port_state() prototype to correct place (Desnes Nunes) [2184064] - thunderbolt: Fix typo in comment (Desnes Nunes) [2184064] - thunderbolt: Replace usage of found with dedicated list iterator variable (Desnes Nunes) [2184064] - net: thunderbolt: Enable DMA paths only after rings are enabled (Desnes Nunes) [2184064] - usb: reduce kernel log spam on driver registration (Desnes Nunes) [2184064] - usb: host: xhci-plat: suspend/resume clks for brcm (Desnes Nunes) [2184064] - usb: host: xhci-plat: suspend and resume clocks (Desnes Nunes) [2184064] - usb: host: Initiate urb ep with udev ep0 (Desnes Nunes) [2184064] - usb: ehci: Use endpoint in URB to get maxpacket (Desnes Nunes) [2184064] - dt-bindings: usb: Add missing (unevaluated|additional)Properties on child nodes (Desnes Nunes) [2184064] - dt-bindings: usb: Add DT bindings for STUSB160x Type-C controller (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Sonix Technology (Desnes Nunes) [2184064] - media: uvcvideo: Use entity get_cur in uvc_ctrl_set (Desnes Nunes) [2184064] - media: uvcvideo: Fix typo 'the the' in comment (Desnes Nunes) [2184064] - media: uvcvideo: Use indexed loops in uvc_ctrl_init_ctrl() (Desnes Nunes) [2184064] - media: uvcvideo: Fix invalid pointer in uvc_ctrl_init_ctrl() (Desnes Nunes) [2184064] - media: uvcvideo: Remove unneeded goto (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Acer EasyCamera (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Quanta cameras (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Chicony Easycamera (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Chicony Easycamera (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Quanta UVC Webcam (Desnes Nunes) [2184064] - media: uvcvideo: Add support for per-device control mapping overrides (Desnes Nunes) [2184064] - media: uvcvideo: Add missing value for power_line_frequency (Desnes Nunes) [2184064] - media: uvcvideo: Replace broken URL (Desnes Nunes) [2184064] - media: uvcvideo: Fix comment blocks style (Desnes Nunes) [2184064] - media: uvcvideo: refactor __uvc_ctrl_add_mapping (Desnes Nunes) [2184064] - media: technisat-usb2: Fix comment typo (Desnes Nunes) [2184064] - media: tm6000: Fix typo 'the the' in comment (Desnes Nunes) [2184064] - media: gspca: Fix typo 'the the' in comment (Desnes Nunes) [2184064] - thunderbolt: Add support for Intel Meteor Lake (Desnes Nunes) [2184064] - thunderbolt: Add comment where Thunderbolt 4 PCI IDs start (Desnes Nunes) [2184064] - usb/hcd: Fix dma_map_sg error check (Desnes Nunes) [2184064] - usb: move from strlcpy with unused retval to strscpy (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Fix CC PHY noise filter of voltage level (Desnes Nunes) [2184064] - usb: typec: tcpci: Move function "tcpci_to_typec_cc" to common (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Add compatible id with rt1715 (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Add initial phy setting (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Add regulator support when source vbus (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Fix vendor setting when set vconn (Desnes Nunes) [2184064] - dt-bindings usb: typec: rt1711h: Add binding for Richtek RT1711H (Desnes Nunes) [2184064] - usb: common: debug: Check non-standard control requests (Desnes Nunes) [2184064] - usb: typec: ucsi: stm32g0: Fix spelling mistake "booloader" -> "bootloader" (Desnes Nunes) [2184064] - usb: common: usb-conn-gpio: Simplify some error message (Desnes Nunes) [2184064] - scsi: target: iscsi: Fix an error message in iscsi_check_key() (Maurizio Lombardi) [2186500] - scsi: target: core: Fix warning on RT kernels (Maurizio Lombardi) [2186500] - scsi: target: core: Remove unused variable 'unit_serial_len' (Maurizio Lombardi) [2186500] - scsi: target: Remove the unused function transport_lba_64_ext() (Maurizio Lombardi) [2186500] - fix iov_iter_bvec() "direction" argument (Maurizio Lombardi) [2186500] - scsi: target: tcm_loop: Fix possible name leak in tcm_loop_setup_hba_bus() (Maurizio Lombardi) [2186500] - scsi: target: core: New key must be used for moved PR (Maurizio Lombardi) [2186500] - scsi: target: core: UA on all LUNs after reset (Maurizio Lombardi) [2186500] - scsi: target: core: Abort all preempted regs if requested (Maurizio Lombardi) [2186500] - scsi: target: core: Fix memory leak in preempt_and_abort (Maurizio Lombardi) [2186500] - scsi: target: core: Fix preempt and abort for allreg res (Maurizio Lombardi) [2186500] - scsi: target: Remove unused se_tmr_req_cache declaration (Maurizio Lombardi) [2186500] - scsi: target: alua: Do not report emtpy port group (Maurizio Lombardi) [2186500] - scsi: target: core: Set MULTIP bit for se_device with multiple ports (Maurizio Lombardi) [2186500] - scsi: target: pscsi: Remove repeated word "calling" (Maurizio Lombardi) [2186500] - scsi: target: core: De-RCU of se_lun and se_lun acl (Maurizio Lombardi) [2186500] - scsi: target: core: Fix race during ACL removal (Maurizio Lombardi) [2186500] - scsi: target: Remove XDWRITEREAD emulated support (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Do not require target authentication (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Allow AuthMethod=None (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Support base64 in CHAP (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Add support for extended CDB AHS (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Fix clang -Wformat warnings (Maurizio Lombardi) [2186500] - scsi: target: Remove incorrect zero blocks WRITE_SAME check (Maurizio Lombardi) [2186500] - scsi: target: Remove duplicate "the" (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Fix NULL pointer dereference in iscsi_conn_auth_required() (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Control authentication per ACL (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Extract auth functions (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Add upcast helpers (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Avoid holding XArray lock when calling lock_page (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Rename iscsi_session to iscsit_session (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Rename iscsi_conn to iscsit_conn (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Rename iscsi_cmd to iscsit_cmd (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Fix possible data corruption (Maurizio Lombardi) [2186500] - scsi: target: core: Silence the message about unknown VPD pages (Maurizio Lombardi) [2186500] - target: remove an incorrect unmap zeroes data deduction (Maurizio Lombardi) [2186500] - scsi: target: Fix incorrect use of cpumask_t (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Fix possible page UAF (Maurizio Lombardi) [2186500] - scsi: target: Add iscsi/cpus_allowed_list in configfs (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Make cmd_ring_size changeable via configfs (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Make sure the np under each tpg is unique (Maurizio Lombardi) [2186500] - scsi: target: configfs: Delete unnecessary checks for NULL (Maurizio Lombardi) [2186500] - scsi: target: core: Use RCU helpers for INQUIRY t10_alua_tg_pt_gp (Maurizio Lombardi) [2186500] - scsi: target: core: Remove from tmr_list during LUN unlink (Maurizio Lombardi) [2186500] - scsi: target: core: Stop using bdevname() (Maurizio Lombardi) [2186500] - scsi: target: Perform ALUA group changes in one step (Maurizio Lombardi) [2186500] - scsi: target: Replace lun_tg_pt_gp_lock with rcu in I/O path (Maurizio Lombardi) [2186500] - scsi: target: Fix alua_tg_pt_gps_count tracking (Maurizio Lombardi) [2186500] - scsi: target: Fix ordered tag handling (Maurizio Lombardi) [2186500] - scsi: target: Fix ordered CMD_T_SENT handling (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Allocate zeroed pages for data area (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Use struct_size() helper in kmalloc() (Maurizio Lombardi) [2186500] - scsi: target: sbp: Replace enable attr with ops.enable (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Replace tpg enable attr with ops.enable (Maurizio Lombardi) [2186500] - scsi: target: core: Add common tpg/enable attribute (Maurizio Lombardi) [2186500] - scsi: target: core: Make logs less verbose (Maurizio Lombardi) [2186500] - scsi: target: Remove unused function arguments (Maurizio Lombardi) [2186500] - scsi: target: Fix spelling mistake "CONFLIFT" -> "CONFLICT" (Maurizio Lombardi) [2186500] - dm: don't lock fs when the map is NULL in process of resume (Benjamin Marzinski) [2192702] - dm flakey: add an "error_reads" option (Benjamin Marzinski) [2192702] - dm flakey: remove trailing space in the table line (Benjamin Marzinski) [2192702] - dm flakey: fix a crash with invalid table line (Benjamin Marzinski) [2192702] - dm ioctl: fix nested locking in table_clear() to remove deadlock concern (Benjamin Marzinski) [2192702] - dm: unexport dm_get_queue_limits() (Benjamin Marzinski) [2192702] - dm: add helper macro for simple DM target module init and exit (Benjamin Marzinski) [2192702] - dm raid: remove unused d variable (Benjamin Marzinski) [2192702] - dm mirror: add DMERR message if alloc_workqueue fails (Benjamin Marzinski) [2192702] - dm: push error reporting down to dm_register_target() (Benjamin Marzinski) [2192702] - dm integrity: call kmem_cache_destroy() in dm_integrity_init() error path (Benjamin Marzinski) [2192702] - dm error: add discard support (Benjamin Marzinski) [2192702] - dm zero: add discard support (Benjamin Marzinski) [2192702] - dm table: allow targets without devices to set ->io_hints (Benjamin Marzinski) [2192702] - dm verity: fix error handling for check_at_most_once on FEC (Benjamin Marzinski) [2192702] - dm thin: speed up cell_defer_no_holder() (Benjamin Marzinski) [2192702] - dm bufio: don't bug for clear developer oversight (Benjamin Marzinski) [2192702] - dm bufio: never crash if dm_bufio_in_request() (Benjamin Marzinski) [2192702] - dm bufio: use WARN_ON in dm_bufio_client_destroy and dm_bufio_exit (Benjamin Marzinski) [2192702] - dm bufio: remove unused dm_bufio_release_move interface (Benjamin Marzinski) [2192702] - dm stats: check for and propagate alloc_percpu failure (Benjamin Marzinski) [2192702] - dm crypt: avoid accessing uninitialized tasklet (Benjamin Marzinski) [2192702] - dm crypt: add cond_resched() to dmcrypt_write() (Benjamin Marzinski) [2192702] - dm thin: fix deadlock when swapping to thin device (Benjamin Marzinski) [2192702] - units: add the HZ macros (Jocelyn Falempe) [2160451] - isystem: ship and use stdarg.h (Jocelyn Falempe) [2160451] - i915: Move list_count() to list.h as list_count_nodes() for broader use (Jocelyn Falempe) [2160451] - resource: Convert DEFINE_RES_NAMED() to be compound literal (Jocelyn Falempe) [2160451] - media: videobuf2: Assert held reservation lock for dma-buf mmapping (Jocelyn Falempe) [2160451] - media: videobuf2: Stop using internal dma-buf lock (Jocelyn Falempe) [2160451] - media: videobuf2: Prepare to dynamic dma-buf locking specification (Jocelyn Falempe) [2160451] - media: videobuf2-dma-contig.c: remove spurious 'b' in message (Jocelyn Falempe) [2160451] - dma-buf: Add unlocked variant of attachment-mapping functions (Jocelyn Falempe) [2160451] - dma-buf: Add unlocked variant of vmapping functions (Jocelyn Falempe) [2160451] - kbuild: simplify access to the kernel's version (Jocelyn Falempe) [2160451] - hwmon: (core) Add support for rated attributes (Jocelyn Falempe) [2160451] - ACPI: video: Allow GPU drivers to report no panels (Jocelyn Falempe) [2160451] - drm: Move nomodeset kernel parameter to drivers/video (Jocelyn Falempe) [2160451] - PM: core: Add EXPORT[_GPL]_SIMPLE_DEV_PM_OPS macros (Jocelyn Falempe) [2160451] - PM: runtime: Add DEFINE_RUNTIME_DEV_PM_OPS() macro (Jocelyn Falempe) [2160451] - ACPI: video: Make backlight class device registration a separate step (v2) (Jocelyn Falempe) [2160451] - ACPI: video: Add acpi_video_backlight_use_native() helper (Jocelyn Falempe) [2160451] - scsi: sched/wait: Add wait_event_lock_irq_timeout for TASK_UNINTERRUPTIBLE usage (Jocelyn Falempe) [2160451] - iosys-map: Add IOSYS_MAP_INIT_VADDR_IOMEM() (Jocelyn Falempe) [2160451] - perf branch: Fix interpretation of branch records (Michael Petlan) [2086826] - perf/x86/amd/lbr: Adjust LBR regardless of filtering (Michael Petlan) [2086826] - perf/x86/utils: Fix uninitialized var in get_branch_type() (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 branch speculation info support (Michael Petlan) [2086826] - perf/core: Add speculation info to branch entries (Michael Petlan) [2086826] - perf/x86/amd/lbr: Use fusion-aware branch classifier (Michael Petlan) [2086826] - perf/x86: Make branch classifier fusion-aware (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 software branch filter support (Michael Petlan) [2086826] - perf/x86: Move branch classifier (Michael Petlan) [2086826] - perf: Add irq and exception return branch types (Michael Petlan) [2086826] - perf/x86/intel/ds: Check return values of insn decoder functions (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 hardware branch filter support (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 branch record support (Michael Petlan) [2086826] - perf/x86/amd/lbr: Detect LbrExtV2 support (Michael Petlan) [2086826] - x86/cpufeatures: Add LbrExtV2 feature bit (Michael Petlan) [2086826] - perf/x86/amd/core: Add generic branch record interfaces (Michael Petlan) [2086826] - perf/x86/amd/core: Refactor branch attributes (Michael Petlan) [2086826] - perf/x86/amd/brs: Move feature-specific functions (Michael Petlan) [2086826] - scsi: zfcp: Trace when request remove fails after qdio send fails (Tobias Huschle) [2159733] - scsi: zfcp: Change the type of all fsf request id fields and variables to u64 (Tobias Huschle) [2159733] - scsi: zfcp: Make the type for accessing request hashtable buckets size_t (Tobias Huschle) [2159733] - scsi: zfcp: Drop redundant "the" in the comments (Tobias Huschle) [2159733] - s390/qeth: Convert sprintf/snprintf to scnprintf (Tobias Huschle) [2159732] - s390/qeth: Convert sysfs sprintf to sysfs_emit (Tobias Huschle) [2159732] - s390/qeth: Use constant for IP address buffers (Tobias Huschle) [2159732] - s390/ctcm: cleanup indenting (Tobias Huschle) [2159732] - s390/ipl: add loadparm parameter to eckd ipl/reipl data (Tobias Huschle) [2159689] - s390/ipl: add DEFINE_GENERIC_LOADPARM() (Tobias Huschle) [2159689] - s390/ipl: use octal values instead of S_* macros (Tobias Huschle) [2159689] - s390/ipl: add eckd support (Tobias Huschle) [2159689] - net/iucv: Fix size of interrupt data (Tobias Huschle) [2192507] - workqueue: Protects wq_unbound_cpumask with wq_pool_attach_mutex (Waiman Long) [2176760] - workqueue: make sysfs of unbound kworker cpumask more clever (Waiman Long) [2176760] - workqueue: Rename "delayed" (delayed by active management) to "inactive" (Waiman Long) [2176760] - workqueue: Kick a worker based on the actual activation of delayed works (Waiman Long) [2176760] - workqueue: fix UAF in pwq_unbound_release_workfn() (Waiman Long) [2176760] - workqueue: fix a piece of comment about reserved bits for work flags (Waiman Long) [2176760] - workqueue: void unneeded requeuing the pwq in rescuer thread (Waiman Long) [2176760] - mm/memcg: Fix mem_cgroup_id_get_online() underflow problem (Waiman Long) [2176760] - net: fix NULL pointer in skb_segment_list (Paolo Abeni) [2188595] - net: stream: purge sk_error_queue in sk_stream_kill_queues() (Paolo Abeni) [2188595] - skbuff: Account for tail adjustment during pull operations (Paolo Abeni) [2188595] - net: vmxnet3: Fix NULL pointer dereference in vmxnet3_rq_rx_complete() (Seiji Nishikawa) [2186419] - tipc: add an extra conn_get in tipc_conn_alloc (Xin Long) [2177375] {CVE-2023-1382} - tipc: set con sock in tipc_conn_alloc (Xin Long) [2177375] {CVE-2023-1382} - net: sched: fix memory leak in tcindex_set_parms (Davide Caratti) [2181874] - net/sched: tcindex: search key must be 16 bits (Davide Caratti) [2181874] - net/sched: tcindex: update imperfect hash filters respecting rcu (Davide Caratti) [2181880] {CVE-2023-1281} - crypto: rng - Use a different crypto_rng for reseeding (Herbert Xu) [2193410] - media: rc: Fix use-after-free bugs caused by ene_tx_irqsim() (Ricardo Robaina) [2174410] {CVE-2023-1118}- [rt] build kernel-rt-4.18.0-492.rt7.281.el8 [2180997] - xfs: assert in xfs_btree_del_cursor should take into account error (Andrey Albershteyn) [2183168] - xfs: prevent a UAF when log IO errors race with unmount (Andrey Albershteyn) [2183168] - xfs: fix NULL pointer dereference in xfs_getbmap() (Andrey Albershteyn) [2183168] - xfs: avoid a UAF when log intent item recovery fails (Andrey Albershteyn) [2183168] - xfs: fix memory leak in xfs_errortag_init (Andrey Albershteyn) [2183168] - xfs: Fix unreferenced object reported by kmemleak in xfs_sysfs_init() (Andrey Albershteyn) [2183168] - xfs: fix sb write verify for lazysbcount (Andrey Albershteyn) [2183168] - xfs: invalidate block device page cache during unmount (Andrey Albershteyn) [2183168] - xfs: invalidate xfs_bufs when allocating cow extents (Andrey Albershteyn) [2183168] - xfs: dquot shrinker doesn't check for XFS_DQFLAG_FREEING (Andrey Albershteyn) [2183168] - xfs: fix intermittent hang during quotacheck (Andrey Albershteyn) [2183168] - xfs: fix exception caused by unexpected illegal bestcount in leaf dir (Andrey Albershteyn) [2183168] - xfs: fix super block buf log item UAF during force shutdown (Andrey Albershteyn) [2183168] - xfs: fix uninitialized variable access (Andrey Albershteyn) [2183168] - xfs: fix potential log item leak (Andrey Albershteyn) [2183168] - xfs: fix inode reservation space for removing transaction (Andrey Albershteyn) [2183168] - xfs: fix extent busy updating (Andrey Albershteyn) [2183168] - xfs: fix low space alloc deadlock (Andrey Albershteyn) [2183168] - xfs: purge dquots after inode walk fails during quotacheck (Andrey Albershteyn) [2183168] - xfs: get root inode correctly at bulkstat (Andrey Albershteyn) [2183168] - iomap: iomap: fix memory corruption when recording errors during writeback (Andrey Albershteyn) [2183168] - xfs: attach dquots to inode before reading data/cow fork mappings (Andrey Albershteyn) [2183168] - xfs: get rid of assert from xfs_btree_islastblock (Andrey Albershteyn) [2183168] - xfs: fix use-after-free in xattr node block inactivation (Andrey Albershteyn) [2183168] - xfs: pass the correct cursor to xfs_iomap_prealloc_size (Andrey Albershteyn) [2183168] - xfs: don't report reserved bnobt space as available (Andrey Albershteyn) [2183168] - xfs: fix overfilling of reserve pool (Andrey Albershteyn) [2183168] - xfs: always succeed at setting the reserve pool size (Andrey Albershteyn) [2183168] - xfs: remove infinite loop when reserving free block pool (Andrey Albershteyn) [2166567 2183168] - xfs: don't include bnobt blocks when reserving free block pool (Andrey Albershteyn) [2183168] - xfs: document the XFS_ALLOC_AGFL_RESERVE constant (Andrey Albershteyn) [2183168] - xfs: prevent UAF in xfs_log_item_in_current_chkpt (Andrey Albershteyn) [2183168] - xfs: fix incorrect i_nlink caused by inode racing (Andrey Albershteyn) [2183168] - xfs: fix incorrect error-out in xfs_remove (Andrey Albershteyn) [2183168] - KVM: s390: GISA: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - KVM: s390: disable migration mode when dirty tracking is disabled (Cédric Le Goater) [2169294] - KVM: s390: Unwind kvm_arch_init() piece-by-piece() if a step fails (Cédric Le Goater) [2169294] - iommu/s390: Make attach succeed even if the device is in error state (Cédric Le Goater) [2169294] - KVM: s390: pci: Fix allocation size of aift kzdev elements (Cédric Le Goater) [2169294] - iommu/s390: Fix incorrect aperture check (Cédric Le Goater) [2169294] - KVM: s390: VSIE: sort out virtual/physical address in pin_guest_page (Cédric Le Goater) [2169294] - KVM: s390: pv: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - KVM: s390: sida: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - KVM: s390: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - iommu/s390: Fail probe for non-PCI devices (Cédric Le Goater) [2169294] - PCI/AER: Remove redundant Device Control Error Reporting Enable (Myron Stowe) [2180894] - PCI/AER: Configure ECRC only if AER is native (Myron Stowe) [2180894] - PCI/AER: Iterate over error counters instead of error strings (Myron Stowe) [2180894] - PCI/AER: Enable error reporting when AER is native (Myron Stowe) [2180894] - PCI/AER: Configure ECRC for every device (Myron Stowe) [2180894] - PCI/AER: Clear MULTI_ERR_COR/UNCOR_RCV bits (Myron Stowe) [2180894] - PCI/sysfs: Use sysfs_emit() and sysfs_emit_at() in "show" functions (Myron Stowe) [2180894] - PCI/AER: Use consistent format when printing PCI device (Myron Stowe) [2180894] - PCI/sysfs: Rely on lengths from scnprintf(), dsm_label_utf16s_to_utf8s() (Myron Stowe) [2180894] - PCI/sysfs: Fix dsm_label_utf16s_to_utf8s() buffer overrun (Myron Stowe) [2180894] - mlxsw: minimal: Fix deadlock in ports creation (Petr Oros) [2177956] - mlxsw: core: Fix use-after-free calling devl_unlock() in mlxsw_core_bus_device_unregister() (Petr Oros) [2177956] - net: devlink: convert reload command to take implicit devlink->lock (Petr Oros) [2177956] - mlxsw: convert driver to use unlocked devlink API during init/fini (Petr Oros) [2177956] - mlxsw: Narrow the critical section of devl_lock during ports creation/removal (Petr Oros) [2177956] - ice: sleep, don't busy-wait, in the SQ send retry loop (Michal Schmidt) [2184013] - ice: remove unused buffer copy code in ice_sq_send_cmd_retry() (Michal Schmidt) [2184013] - ice: sleep, don't busy-wait, for ICE_CTL_Q_SQ_CMD_TIMEOUT (Michal Schmidt) [2184013] - ice: remove ice_ctl_q_info::sq_cmd_timeout (Michal Schmidt) [2184013] - ice: increase the GNSS data polling interval to 20 ms (Michal Schmidt) [2184013] - ice: do not busy-wait to read GNSS data (Michal Schmidt) [2184013] - enic: Use irq_update_affinity_hint() (Michal Schmidt) [2101515] - ethernet:enic: Fix a use after free bug in enic_hard_start_xmit (Michal Schmidt) [2101515] - net: enic: Cure the enic api locking trainwreck (Michal Schmidt) [2101515] - enic: switch from 'pci_' to 'dma_' API (Michal Schmidt) [2101515] - enic: convert to new udp_tunnel_nic infra (Michal Schmidt) [2101515] - enic: let core reject the unsupported coalescing parameters (Michal Schmidt) [2101515] - scsi: mpt3sas: Fix an issue when driver is being removed (Tomas Henzl) [2166206] - scsi: mpt3sas: Remove HBA BIOS version in the kernel log (Tomas Henzl) [2166206] - scsi: mpt3sas: Don't print sense pool info twice (Tomas Henzl) [2166206] - scsi: mpt3sas: Fix NULL pointer access in mpt3sas_transport_port_add() (Tomas Henzl) [2166206] - scsi: mpt3sas: Fix a memory leak (Tomas Henzl) [2166206] - scsi: mpt3sas: Demote log level for trace buffer allocation to info (Tomas Henzl) [2166206] - scsi: mpt3sas: Fix possible resource leaks in mpt3sas_transport_port_add() (Tomas Henzl) [2166206] - scsi: mpt3sas: Remove usage of dma_get_required_mask() API (Tomas Henzl) [2166206] - scsi: mpt3sas: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Tomas Henzl) [2166206] - ipmi: msghandler: kABI implementation was wrong (Tony Camuso) [2182345] - hwmon: (xgene) Fix use after free bug in xgene_hwmon_remove due to race condition (Chris von Recklinghausen) [2184583] {CVE-2023-1855} - RDMA/irdma: Add ipv4 check to irdma_find_listener() (Kamal Heib) [2117129 2135976] - RDMA/irdma: Increase iWARP CM default rexmit count (Kamal Heib) [2117129 2135976] - RDMA/irdma: Fix memory leak of PBLE objects (Kamal Heib) [2117129 2135976] - RDMA/irdma: Do not generate SW completions for NOPs (Kamal Heib) [2117129 2135976] - RDMA/irdma: Remove a redundant irdma_arp_table() call (Kamal Heib) [2117129 2135976] - migrate: grab the compound head in migration_entry_wait_on_locked (Nico Pache) [2188249] - module: Don't wait for GOING modules (Mark Langsdorf) [1964563] - redhat/configs: Fix DEBUG_BLK_CGROUP and BFQ_CGROUP_DEBUG configs (Vladis Dronov) - x86/MCE/AMD: Clear DFR errors found in THR handler (Prarit Bhargava) [2190279] - Remove unused ZRTBZ variable (Lucas Zampieri)- [rt] build kernel-rt-4.18.0-491.rt7.280.el8 [2180997] - iommu/amd: Update amd_iommu_fault structure to include PCI seg ID (Jerry Snitselaar) [2117775] - iommu/amd: Update device_state structure to include PCI seg ID (Jerry Snitselaar) [2117775] - iommu/amd: Print PCI segment ID in error log messages (Jerry Snitselaar) [2117775] - iommu/amd: Add PCI segment support for ivrs_[ioapic/hpet/acpihid] commands (Jerry Snitselaar) [2117775] - iommu/amd: Specify PCI segment ID when getting pci device (Jerry Snitselaar) [2117775] - iommu/amd: Include PCI segment ID when initialize IOMMU (Jerry Snitselaar) [2117775] - iommu/amd: Introduce get_device_sbdf_id() helper function (Jerry Snitselaar) [2117775] - iommu/amd: Flush upto last_bdf only (Jerry Snitselaar) [2117775] - iommu/amd: Remove global amd_iommu_[dev_table/alias_table/last_bdf] (Jerry Snitselaar) [2117775] - iommu/amd: Update set_dev_entry_bit() and get_dev_entry_bit() (Jerry Snitselaar) [2117775] - iommu/amd: Update (un)init_device_table_dma() (Jerry Snitselaar) [2117775] - iommu/amd: Update set_dte_irq_entry (Jerry Snitselaar) [2117775] - iommu/amd: Update dump_dte_entry (Jerry Snitselaar) [2117775] - iommu/amd: Update iommu_ignore_device (Jerry Snitselaar) [2117775] - iommu/amd: Update set_dte_entry and clear_dte_entry (Jerry Snitselaar) [2117775] - iommu/amd: Convert to use per PCI segment rlookup_table (Jerry Snitselaar) [2117775] - iommu/amd: Update alloc_irq_table and alloc_irq_index (Jerry Snitselaar) [2117775] - iommu/amd: Update amd_irte_ops functions (Jerry Snitselaar) [2117775] - iommu/amd: Introduce struct amd_ir_data.iommu (Jerry Snitselaar) [2117775] - iommu/amd: Update irq_remapping_alloc to use IOMMU lookup helper function (Jerry Snitselaar) [2117775] - iommu/amd: Convert to use rlookup_amd_iommu helper function (Jerry Snitselaar) [2117775] - iommu/amd: Convert to use per PCI segment irq_lookup_table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment rlookup table size (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment alias table size (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment device table size (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment last_bdf (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment unity map list (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment alias_table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment old_dev_tbl_cpy (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment dev_data_list (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment irq_lookup_table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment rlookup table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment device table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce pci segment structure (Jerry Snitselaar) [2117775] - iommu/amd: Update struct iommu_dev_data definition (Jerry Snitselaar) [2117775] - redhat: configs: Enable CONFIG_INTEL_IOMMU_PERF_EVENTS (Jerry Snitselaar) [2176995] - iommu/vt-d: Fix an IOMMU perfmon warning when CPU hotplug (Jerry Snitselaar) [2176995] - iommu/vt-d: Enable IOMMU perfmon support (Jerry Snitselaar) [2176995] - iommu/vt-d: Add IOMMU perfmon overflow handler support (Jerry Snitselaar) [2176995] - iommu/vt-d: Support cpumask for IOMMU perfmon (Jerry Snitselaar) [2176995] - iommu/vt-d: Add IOMMU perfmon support (Jerry Snitselaar) [2176995] - iommu/vt-d: Support Enhanced Command Interface (Jerry Snitselaar) [2176995] - iommu/vt-d: Retrieve IOMMU perfmon capability information (Jerry Snitselaar) [2176995] - iommu/vt-d: Fix error handling in sva enable/disable paths (Jerry Snitselaar) [2181397] - iommu/vt-d: Support size of the register set in DRHD (Jerry Snitselaar) [2181397] - iommu/vt-d: Allow zero SAGAW if second-stage not supported (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove include/linux/intel-svm.h (Jerry Snitselaar) [2181397] - iommu/vt-d: Allow to use flush-queue when first level is default (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PASID directory pointer coherency (Jerry Snitselaar) [2181397] - iommu/vt-d: Set No Execute Enable bit in PASID table entry (Jerry Snitselaar) [2181397] - iommu: Remove SVM_FLAG_SUPERVISOR_MODE support (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PCI device refcount leak in prq_event_thread() (Jerry Snitselaar) [2181397] - PCI: Enable PASID only when ACS RR & UF enabled on upstream path (Jerry Snitselaar) [2181397] - iommu/vt-d: Set SRE bit only when hardware has SRS cap (Jerry Snitselaar) [2181397] - iommu/vt-d: Preset Access bit for IOVA in FL non-leaf paging entries (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove pasid_set_eafe() (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unnecessary SVA data accesses in page fault path (Jerry Snitselaar) [2181397] - iommu/vt-d: Add RPLS to quirk list to skip TE disabling (Jerry Snitselaar) [2181397] - iommu: Remove guest pasid related interfaces and definitions (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove guest pasid related callbacks (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unused PASID_DISABLED (Jerry Snitselaar) [2181397] - iommu/vt-d: Clean up unused PASID updating functions (Jerry Snitselaar) [2181397] - iommu/vtd: Replace acpi_bus_get_device() (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unused dma_to_mm_pfn function (Jerry Snitselaar) [2181397] - iommu/vt-d: Use bitmap_zalloc() when applicable (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unused macros (Jerry Snitselaar) [2181397] - iommu/vt-d: Allow NVS regions in arch_rmrr_sanity_check() (Jerry Snitselaar) [2181397] - iommu/vt-d: Use rcu_lock in get_resv_regions (Jerry Snitselaar) [2181397] - iommu: Add gfp parameter to iommu_alloc_resv_region (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PCI device refcount leak in dmar_dev_scope_init() (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PCI device refcount leak in has_external_pci() (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove iova_cache_get/put() (Jerry Snitselaar) [2181397] - iommu/vt-d: Add missing "__init" for rmrr_sanity_check() (Jerry Snitselaar) [2181397] - iommu/arm-smmu: Force identity domains for legacy binding (Jerry Snitselaar) [2181397] - iommu/arm-smmu-v3: Properly handle the return value of arm_smmu_cmdq_build_cmd() (Jerry Snitselaar) [2181397] - iommu/arm-smmu-v3: Stop pre-zeroing batch commands in arm_smmu_atc_inv_master() (Jerry Snitselaar) [2181397] - iommu/arm-smmu: Add clk_bulk_{prepare/unprepare} to system pm callbacks (Jerry Snitselaar) [2181397] - iommu: Make sysfs robust for non-API groups (Jerry Snitselaar) [2181397] - iommu: Use right way to retrieve iommu_ops (Jerry Snitselaar) [2181397] - iommu: Remove apply_resv_region (Jerry Snitselaar) [2181397] - iommu/dma: Explicitly sort PCI DMA windows (Jerry Snitselaar) [2181397] - iommu: Do not dereference fwnode in struct device (Jerry Snitselaar) [2181397] - iommu: Remove duplicate ida_free in iommu_group_alloc (Jerry Snitselaar) [2181397] - iommu: Directly use ida_alloc()/free() (Jerry Snitselaar) [2181397] - iommu/iova: change IOVA_MAG_SIZE to 127 to save memory (Jerry Snitselaar) [2181397] - iommu/iova: Fix alloc iova overflows issue (Jerry Snitselaar) [2181397] - iova: Remove iovad->rcaches check in iova_rcache_get() (Jerry Snitselaar) [2181397] - iova: Remove magazine BUG_ON() checks (Jerry Snitselaar) [2181397] - iova: Remove some magazine pointer NULL checks (Jerry Snitselaar) [2181397] - swiotlb: fix a braino in the alignment check fix (Jerry Snitselaar) [2181397] - swiotlb: fix slot alignment checks (Jerry Snitselaar) [2181397] - swiotlb: use wrap_area_index() instead of open-coding it (Jerry Snitselaar) [2181397] - swiotlb: fix the deadlock in swiotlb_do_find_slots (Jerry Snitselaar) [2181397] - swiotlb: mark swiotlb_memblock_alloc() as __init (Jerry Snitselaar) [2181397] - swiotlb: remove swiotlb_max_segment (Jerry Snitselaar) [2181397] - swiotlb: reduce the swiotlb buffer size on allocation failure (Jerry Snitselaar) [2181397] - swiotlb: replace kmap_atomic() with memcpy_{from,to}_page() (Jerry Snitselaar) [2181397] - swiotlb: don't panic! (Jerry Snitselaar) [2181397] - iommu/vt-d: Avoid superfluous IOTLB tracking in lazy mode (Jerry Snitselaar) [2175620] - iommu/amd: Add map/unmap_pages() iommu_domain_ops callback support (Jerry Snitselaar) [2181397] - iommu/amd/io-pgtable: Implement unmap_pages io_pgtable_ops callback (Jerry Snitselaar) [2181397] - iommu/amd/io-pgtable: Implement map_pages io_pgtable_ops callback (Jerry Snitselaar) [2181397] - iommu/vt-d: Avoid unnecessary global DMA cache invalidation (Jerry Snitselaar) [2176983] - iommu/vt-d: Avoid unnecessary global IRTE cache invalidation (Jerry Snitselaar) [2176983] - iommu/vt-d: Fix buggy QAT device mask (Jerry Snitselaar) [2169568] - iommu/vt-d: Add a fix for devices need extra dtlb flush (Jerry Snitselaar) [2169568] - xfs: fix off-by-one-block in xfs_discard_folio() (Carlos Maiolino) [2112147] - xfs: drop write error injection is unfixable, remove it (Carlos Maiolino) [2112147] - xfs: use iomap_valid method to detect stale cached iomaps (Carlos Maiolino) [2112147] - iomap: write iomap validity checks (Carlos Maiolino) [2112147] - xfs: xfs_bmap_punch_delalloc_range() should take a byte range (Carlos Maiolino) [2112147] - iomap: buffered write failure should not truncate the page cache (Carlos Maiolino) [2112147] - iomap: Export page_cache_seek_hole_data (Carlos Maiolino) [2112147] - xfs,iomap: move delalloc punching to iomap (Carlos Maiolino) [2112147] - xfs: use byte ranges for write cleanup ranges (Carlos Maiolino) [2112147] - xfs: punching delalloc extents on write failure is racy (Carlos Maiolino) [2112147] - xfs: write page faults in iomap are not buffered writes (Carlos Maiolino) [2112147] - iomap: iomap_read_inline_data cleanup (Carlos Maiolino) [2112147] - iomap: Fix inline extent handling in iomap_readpage (Carlos Maiolino) [2112147] - iomap: constify iomap_iter_srcmap (Carlos Maiolino) [2112147] - iomap: rework unshare flag (Carlos Maiolino) [2112147] - iomap: pass an iomap_iter to various buffered I/O helpers (Carlos Maiolino) [2112147] - iomap: remove iomap_apply (Carlos Maiolino) [2112147] - fsdax: Fix infinite loop in dax_iomap_rw() (Carlos Maiolino) [2112147] - fsdax: switch dax_iomap_rw to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_swapfile_activate to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_seek_data to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_seek_hole to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_bmap to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_fiemap to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch __iomap_dio_rw to use iomap_iter (Carlos Maiolino) [2112147] - iomap: support REQ_OP_ZONE_APPEND (Carlos Maiolino) [2112147] - iomap: add a filesystem hook for direct I/O bio submission (Carlos Maiolino) [2112147] - iomap: switch iomap_page_mkwrite to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_zero_range to use iomap_iter (Carlos Maiolino) [2112147] - iomap: Change calling convention for zeroing (Carlos Maiolino) [2112147] - iomap: switch iomap_file_unshare to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_file_buffered_write to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch readahead and readpage to use iomap_iter (Carlos Maiolino) [2112147] - iomap: add the new iomap_iter model (Carlos Maiolino) [2112147] - iomap: fix the iomap_readpage_actor return value for inline data (Carlos Maiolino) [2112147] - iomap: Support inline data with block size < page size (Carlos Maiolino) [2112147] - fs: mark the iomap argument to __block_write_begin_int const (Carlos Maiolino) [2112147] - fsdax: mark the iomap argument to dax_iomap_sector as const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_read_page_sync const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_read_inline_data const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_inline_data_valid const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_inline_data const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_sector const (Carlos Maiolino) [2112147] - ipv6: Fix an uninit variable access bug in __ip6_make_skb() (Hangbin Liu) [2185798] - ipv6: Fix tcp socket connection with DSCP. (Hangbin Liu) [2185798] - ipv6: Fix datagram socket connection with DSCP. (Hangbin Liu) [2185798] - ipv6: avoid use-after-free in ip6_fragment() (Hangbin Liu) [2185798] - ipv6: addrlabel: fix infoleak when sending struct ifaddrlblmsg to network (Hangbin Liu) [2185798] - ipv6: fix WARNING in ip6_route_net_exit_late() (Hangbin Liu) [2185798] - ipv6: ensure sane device mtu in tunnels (Hangbin Liu) [2185798] - KVM: arm64: PMU: Restore the guest's EL0 event counting after migration (Shaoqin Huang) [2175146] - KVM: arm64: Retry fault if vma_lookup() results become invalid (Shaoqin Huang) [2175146] - KVM: arm64: PMU: Don't save PMCR_EL0.{C,P} for the vCPU (Shaoqin Huang) [2175146] - KVM: arm64: PMU: Fix GET_ONE_REG for vPMC regs to return the current value (Shaoqin Huang) [2175146] - KVM: arm64: timers: Convert per-vcpu virtual offset to a global value (Shaoqin Huang) [2175146] - KVM: arm64: Fix non-kerneldoc comments (Shaoqin Huang) [2175146] - arm64/sysreg: clean up some inconsistent indenting (Shaoqin Huang) [2175146] - KVM: arm64: timers: Don't BUG() on unhandled timer trap (Shaoqin Huang) [2175146] - KVM: arm64: Reduce overhead of trapped timer sysreg accesses (Shaoqin Huang) [2175146] - KVM: arm64: Don't arm a hrtimer for an already pending timer (Shaoqin Huang) [2175146] - KVM: arm64: Fix S1PTW handling on RO memslots (Shaoqin Huang) [2175146] - KVM: arm64: Fix typo in comment (Shaoqin Huang) [2175146] - KVM: arm64: Fix pvtime documentation (Shaoqin Huang) [2175146] - KVM: arm64: Fix PAR_TO_HPFAR() to work independently of PA_BITS. (Shaoqin Huang) [2175146] - KVM: arm64: nvhe: Fix build with profile optimization (Shaoqin Huang) [2175146] - fuse: wait for writepages in syncfs (Brian Foster) [2185834] - virtio_fs: Modify format for virtio_fs_direct_access (Brian Foster) [2185834] - virtiofs: delete unused parameter for virtio_fs_cleanup_vqs (Brian Foster) [2185834] - virtiofs: use strscpy for copying the queue name (Brian Foster) [2185834] - virtiofs: propagate sync() to file server (Brian Foster) [2185834] - fuse: add a flag FUSE_SETXATTR_ACL_KILL_SGID to kill SGID (Brian Foster) [2185834] - fuse: extend FUSE_SETXATTR request (Brian Foster) [2185834] - virtiofs: fix userns (Brian Foster) [2185834] - virtiofs: remove useless function (Brian Foster) [2185834] - virtiofs: split requests that exceed virtqueue size (Brian Foster) [2185834] - virtiofs: fix memory leak in virtio_fs_probe() (Brian Foster) [2185834] - virtio_fs: convert to LE accessors (Brian Foster) [2185834] - dmaengine: use sysfs_emit() to instead of scnprintf() (Jerry Snitselaar) [2181398] - dmaengine: Simplify dmaenginem_async_device_register() function (Jerry Snitselaar) [2181398] - dmaengine: idma64: Update bytes_transferred field (Jerry Snitselaar) [2181398] - dmaengine: dw: Move check for paused channel to dwc_get_residue() (Jerry Snitselaar) [2181398] - dmaengine: ptdma: check for null desc before calling pt_cmd_callback (Jerry Snitselaar) [2181398] - dmaengine: idxd: Fix default allowed read buffers value in group (Jerry Snitselaar) [2181398] - dmaengine: idxd: Set traffic class values in GRPCFG on DSA 2.0 (Jerry Snitselaar) [2181398] - ptdma: pt_core_execute_cmd() should use spinlock (Jerry Snitselaar) [2181398] - dmaengine: Fix double increment of client_count in dma_chan_get() (Jerry Snitselaar) [2181398] - dmaengine: ioat: stop mod_timer from resurrecting deleted timer in __cleanup() (Jerry Snitselaar) [2153929] - cifs: set a minimum of 120s for next dns resolution (Ronnie Sahlberg) [2182867] - cifs: use the expiry output of dns_query to schedule next resolution (Ronnie Sahlberg) [2182867] - cifs: sanitize paths in cifs_update_super_prepath. (Ronnie Sahlberg) [2182472] - redhat/configs: Fix incorrect configs location and content (Vladis Dronov) - scsi: megaraid_sas: Fix double kfree() (Tomas Henzl) [2163670] - scsi: megaraid_sas: Fix fw_crash_buffer_show() (Tomas Henzl) [2163670] - scsi: megaraid_sas: Fix crash after a double completion (Tomas Henzl) [2163670] - scsi: megaraid_sas: Driver version update to 07.725.01.00-rc1 (Tomas Henzl) [2163670] - scsi: megaraid_sas: Add crash dump mode capability bit in MFI capabilities (Tomas Henzl) [2163670] - scsi: megaraid_sas: Update max supported LD IDs to 240 (Tomas Henzl) [2163670] - scsi: megaraid_sas: Add flexible array member for SGLs (Tomas Henzl) [2163670] - scsi: megaraid_sas: Fix some spelling mistakes in comment (Tomas Henzl) [2163670] - scsi: megaraid_sas: Remove unnecessary kfree() (Tomas Henzl) [2163670] - scsi: megaraid_sas: Use irq_set_affinity_and_hint() (Tomas Henzl) [2163670] - scsi: megaraid: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Tomas Henzl) [2163670] - scsi: ses: Handle enclosure with just a primary component gracefully (Tomas Henzl) [2188481] - ipvlan: hold lower dev to avoid possible use-after-free (Davide Caratti) [2188055] - net: macvlan: Use built-in RCU list checking (Davide Caratti) [2188055] - x86/split_lock: Enumerate architectural split lock disable bit (Prarit Bhargava) [2123535] - bpf: bpf_fib_lookup should not return neigh in NUD_FAILED state (Yauheni Kaliuta) [2175160] - hwmon: (coretemp) avoid RDMSR interrupts to isolated CPUs (Marcelo Tosatti) [2158707] - scsi: target: iscsi: Handle abort for WRITE_PENDING cmds (Maurizio Lombardi) [2156588] - scsi: target: iscsit: Fix TAS handling during conn cleanup (Maurizio Lombardi) [2156588] - [rt] build kernel-rt-4.18.0-490.rt7.279.el8 [2180997] - RDMA/cma: Distinguish between sockaddr_in and sockaddr_in6 by size (Kamal Heib) [2170083] - RDMA/umem: Remove unused 'work' member from struct ib_umem (Kamal Heib) [2170083] - RDMA/restrack: Correct spelling (Kamal Heib) [2170083] - scripts/spelling.txt: add "exsits" pattern and fix typo instances (Kamal Heib) [2170083] - RDMA/cma: Refactor the inbound/outbound path records process flow (Kamal Heib) [2170083] - RDMA/core: Refactor rdma_bind_addr (Kamal Heib) [2170083] - IB/IPoIB: Fix legacy IPoIB due to wrong number of queues (Kamal Heib) [2170076] - RDMA/core: Fix ib block iterator counter overflow (Kamal Heib) [2170076] - RDMA/srp: Move large values to a new enum for gcc13 (Kamal Heib) [2170076] - IB/IPoIB: Fix queue count inconsistency for PKEY child interfaces (Kamal Heib) [2170076] - RDMA/cm: Make QP FLUSHABLE for supported device (Kamal Heib) [2170076] - RDMA: Extend RDMA kernel verbs ABI to support flush (Kamal Heib) [2170076] - RDMA: Extend RDMA user ABI to support flush (Kamal Heib) [2170076] - RDMA/cma: Change RoCE packet life time from 18 to 16 (Kamal Heib) [2170076] - RDMA/srp: Fix error return code in srp_parse_options() (Kamal Heib) [2170076] - RDMA: Extend RDMA kernel ABI to support atomic write (Kamal Heib) [2170076] - RDMA: Extend RDMA user ABI to support atomic write (Kamal Heib) [2170076] - RDMA/umem: remove FOLL_FORCE usage (Kamal Heib) [2170076] - RDMA/nldev: Fix failure to send large messages (Kamal Heib) [2170076] - RDMA/nldev: Add NULL check to silence false warnings (Kamal Heib) [2170076] - RDMA/nldev: Add checks for nla_nest_start() in fill_stat_counter_qps() (Kamal Heib) [2170076] - IB/isert: use the ISCSI_LOGIN_CURRENT_STAGE macro (Kamal Heib) [2170076] - RDMA/nldev: Return "-EAGAIN" if the cm_id isn't from expected port (Kamal Heib) [2170076] - RDMA/core: Make sure "ib_port" is valid when access sysfs node (Kamal Heib) [2170076] - RDMA/restrack: Release MR restrack when delete (Kamal Heib) [2170076] - IB/mad: Don't call to function that might sleep while in atomic context (Kamal Heib) [2170076] - RDMA/core: Fix order of nldev_exit call (Kamal Heib) [2170076] - RDMA/core: fix repeated words in comments (Kamal Heib) [2170076] - IB/iser: open code iser_disconnected_handler (Kamal Heib) [2170076] - IB/iser: add safety checks for state_mutex lock (Kamal Heib) [2170076] - IB/iser: open code iser_conn_state_comp_exch (Kamal Heib) [2170076] - RDMA/opa_vnic: fix spelling typo in comment (Kamal Heib) [2170076] - RDMA/core: return -EOPNOSUPP for ODP unsupported device (Kamal Heib) [2170076] - IB/uverbs: fix the typo of optional (Kamal Heib) [2170076] - treewide: use get_random_u32() when possible (Kamal Heib) [2170070] - treewide: use prandom_u32_max() when possible, part 1 (Kamal Heib) [2170070] - RDMA/core: Clean up a variable name in ib_create_srq_user() (Kamal Heib) [2170070] - RDMA/srp: Support more than 255 rdma ports (Kamal Heib) [2170070] - RDMA/cm: Use DLID from inbound/outbound PathRecords as the datapath DLID (Kamal Heib) [2170070] - RDMA/cma: Multiple path records support with netlink channel (Kamal Heib) [2170070] - RDMA/core: Rename rdma_route.num_paths field to num_pri_alt_paths (Kamal Heib) [2170070] - RDMA/srpt: Use flex array destination for memcpy() (Kamal Heib) [2170070] - IB/cm: Refactor cm_insert_listen() and cm_find_listen() (Kamal Heib) [2170070] - IB/cm: remove cm_id_priv->id.service_mask and service_mask parameter of cm_init_listen() (Kamal Heib) [2170070] - IB/cm: Remove the service_mask parameter from ib_cm_listen() (Kamal Heib) [2170070] - RDMA/core: Remove 'device' argument from rdma_build_skb() (Kamal Heib) [2170070] - RDMA/srp: Use the attribute group mechanism for sysfs attributes (Kamal Heib) [2170070] - RDMA/srp: Handle dev_set_name() failure (Kamal Heib) [2170070] - RDMA/srp: Remove the srp_host.released completion (Kamal Heib) [2170070] - RDMA/srp: Rework the srp_add_port() error path (Kamal Heib) [2170070] - IB: move from strlcpy with unused retval to strscpy (Kamal Heib) [2170070] - treewide: uapi: Replace zero-length arrays with flexible-array members (Kamal Heib) [2170070] - RDMA/core: Delete IPsec flow action logic from the core (Kamal Heib) [2170070] - net: Don't include filter.h from net/sock.h (Kamal Heib) [2170070] - scsi: qla2xxx: Synchronize the IOCB count to be in order (Nilesh Javali) [2164947] - scsi: qla2xxx: Perform lockless command completion in abort path (Nilesh Javali) [2164947] - scsi: qla2xxx: Use the proper SCSI midlayer interfaces for PI (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove the unused variable wwn (Nilesh Javali) [2164947] - scsi: qla2xxx: Simplify if condition evaluation (Nilesh Javali) [2164947] - scsi: qla2xxx: Use a variable for repeated mem_size computation (Nilesh Javali) [2164947] - scsi: qla2xxx: Make qla_trim_buf() and __qla_adjust_buf() static (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix printk() format string (Nilesh Javali) [2164947] - scsi: qla2xxx: Update version to 10.02.08.200-k (Nilesh Javali) [2164947] - scsi: qla2xxx: Select qpair depending on which CPU post_cmd() gets called (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Fix clang warning (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Reduce memory usage during low I/O (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Fix stall session after app start (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Fix performance dip due to lock contention (Nilesh Javali) [2164947] - scsi: qla2xxx: Relocate/rename vp map (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove dead code (GNN ID) (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove dead code (GPNID) (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove dead code (Nilesh Javali) [2164947] - scsi: qla2xxx: Update version to 10.02.08.100-k (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix IOCB resource check warning (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove increment of interface err cnt (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix erroneous link down (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove unintended flag clearing (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix stalled login (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix exchange oversubscription for management commands (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix exchange oversubscription (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix DMA-API call trace on NVMe LS requests (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix link failure in NPIV environment (Nilesh Javali) [2164947] - scsi: qla2xxx: Check if port is online before sending ELS (Nilesh Javali) [2164947] - scsi: qla2xxx: Initialize vha->unknown_atio_[list, work] for NPIV hosts (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove duplicate of vha->iocb_work initialization (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove unused variable 'found_devs' (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix set-but-not-used variable warnings (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix memory leak in __qlt_24xx_handle_abts() (Nilesh Javali) [2164947] - ethtool: eeprom: fix null-deref on genl_info in dump (Davide Caratti) [2188002] - packet: do not set TP_STATUS_CSUM_VALID on CHECKSUM_COMPLETE (Davide Caratti) [2188002] - af_key: Fix send_acquire race with pfkey_register (Davide Caratti) [2188002] - net: llc: fix skb_over_panic (Davide Caratti) [2188002] - inet_ecn: Fix endianness of checksum update when setting ECT(1) (Davide Caratti) [2188002] - RDMA/irdma: Fix potential NULL-ptr-dereference (Kamal Heib) [2153377] - RDMA/irdma: Split CQ handler into irdma_reg_user_mr_type_cq (Kamal Heib) [2153377] - RDMA/irdma: Split QP handler into irdma_reg_user_mr_type_qp (Kamal Heib) [2153377] - RDMA/irdma: Split mr alloc and free into new functions (Kamal Heib) [2153377] - RDMA/irdma: Split MEM handler into irdma_reg_user_mr_type_mem (Kamal Heib) [2153377] - RDMA/irdma: Remove extra ret variable in favor of existing err (Kamal Heib) [2153377] - RDMA/irdma: Initialize net_type before checking it (Kamal Heib) [2153377] - RDMA/irdma: Do not request 2-level PBLEs for CQ alloc (Kamal Heib) [2153377] - RDMA/irdma: Fix RQ completion opcode (Kamal Heib) [2153377] - RDMA/irdma: Fix inline for multiple SGE's (Kamal Heib) [2153377] - bnxt_en: Fix mqprio and XDP ring checking logic (Ken Cox) [2159222] - bnxt: Do not read past the end of test names (Ken Cox) [2159222] - bnxt: report FEC block stats via standard interface (Ken Cox) [2159222] - bnxt_en: Remove debugfs when pci_register_driver failed (Ken Cox) [2159222] - bnxt_en: update RSS config using difference algorithm (Ken Cox) [2159222] - bnxt_en: refactor VNIC RSS update functions (Ken Cox) [2159222] - bnxt_en: fix potentially incorrect return value for ndo_rx_flow_steer (Ken Cox) [2159222] - bnxt_en: Fix possible crash in bnxt_hwrm_set_coal() (Ken Cox) [2159222] - bnxt_en: fix the handling of PCIE-AER (Ken Cox) [2159222] - bnxt_en: refactor bnxt_cancel_reservations() (Ken Cox) [2159222] - bnxt_en: check and resize NVRAM UPDATE entry before flashing (Ken Cox) [2159222] - bnxt_en: Update firmware interface to 1.10.2.118 (Ken Cox) [2159222] - bnxt_en: replace reset with config timestamps (Ken Cox) [2159222] - hugetlbfs: don't delete error page from pagecache (Aristeu Rozanski) [2188334] - mm: shmem: don't truncate page if memory failure happens (Aristeu Rozanski) [2188334] - mm: hwpoison: handle non-anonymous THP correctly (Aristeu Rozanski) [2188334] - mm: hwpoison: refactor refcount check handling (Aristeu Rozanski) [2188334] - scsi: qedf: Remove set but unused variable 'page' (Nilesh Javali) [2164955] - scsi: qedf: Fix a UAF bug in __qedf_probe() (Nilesh Javali) [2164955] - xfs: don't use BMBT btree split workers for IO completion (Carlos Maiolino) [2127493] - tools/power turbostat: Add support for MeteorLake platforms (Derek Barbosa) [2153966] - x86/bugs: Workaround for incorrectly set X86_BUG_RETBLEED under VMware (Waiman Long) [2184343]- [rt] build kernel-rt-4.18.0-489.rt7.278.el8 [2180997] - nvmet: fix workqueue MEM_RECLAIM flushing dependency (Maurizio Lombardi) [2187618] - nvmet: use a private workqueue instead of the system workqueue (Maurizio Lombardi) [2187618] - nvme: fix discard support without oncs (Maurizio Lombardi) [2187618] - nvme-pci: fix timeout request state check (Maurizio Lombardi) [2187618] - nvme: fix multipath crash caused by flush request when blktrace is enabled (Maurizio Lombardi) [2187618] - nvme: return err on nvme_init_non_mdts_limits fail (Maurizio Lombardi) [2187618] - nvme initialize core quirks before calling nvme_init_subsystem (Maurizio Lombardi) [2187618] - nvmet: fix memory leak in nvmet_subsys_attr_model_store_locked (Maurizio Lombardi) [2187618] - nvme: quiet user passthrough command errors (Maurizio Lombardi) [2187618] - nvme-tcp: fix possible circular locking when deleting a controller under memory pressure (Maurizio Lombardi) [2187618] - nvme-hwmon: kmalloc the NVME SMART log buffer (Maurizio Lombardi) [2187618] - nvme-hwmon: consistently ignore errors from nvme_hwmon_init (Maurizio Lombardi) [2187618] - nvme-pci: disable write zeroes on various Kingston SSD (Maurizio Lombardi) [2187618] - nvme-pci: avoid the deepest sleep state on ZHITAI TiPro5000 SSDs (Maurizio Lombardi) [2187618] - nvme-rdma: fix possible hang caused during ctrl deletion (Maurizio Lombardi) [2187618] - nvmet-tcp: add bounds check on Transfer Tag (Maurizio Lombardi) [2187618] - nvmet-tcp: handle ICReq PDU received in NVMET_TCP_Q_LIVE state (Maurizio Lombardi) [2187618] - nvme-pci: set min_align_mask before calculating max_hw_sectors (Maurizio Lombardi) [2187618] - nvme: enumerate controller flags (Maurizio Lombardi) [2187618] - nvme: ensure subsystem reset is single threaded (Maurizio Lombardi) [2187618] - nvme: copy firmware_rev on each init (Maurizio Lombardi) [2187618] - nvme: restrict management ioctls to admin (Maurizio Lombardi) [2187618] - nvme: consider also host_iface when checking ip options (Maurizio Lombardi) [2187618] - nvme: move from strlcpy with unused retval to strscpy (Maurizio Lombardi) [2187618] - nvme: add comment for unaligned "fake" nqn (Maurizio Lombardi) [2187618] - nvme-pci: disable Write Zeroes on Phison E3C/E4C (Maurizio Lombardi) [2187618] - nvmet: fix mar and mor off-by-one errors (Maurizio Lombardi) [2187618] - nvmet: fix a use-after-free (Maurizio Lombardi) [2187618] - nvmet-tcp: fix unhandled tcp states in nvmet_tcp_state_change() (Maurizio Lombardi) [2187618] - nvme-fabrics: Fix a typo in an error message (Maurizio Lombardi) [2187618] - nvme-fabrics: parse nvme connect Linux error codes (Maurizio Lombardi) [2187618] - nvmet-tcp: fix lockdep complaint on nvmet_tcp_wq flush during queue teardown (Maurizio Lombardi) [2187618] - nvme: rename nvme_validate_or_alloc_ns to nvme_scan_ns (Maurizio Lombardi) [2187618] - nvme: catch -ENODEV from nvme_revalidate_zones again (Maurizio Lombardi) [2187618] - nvme-pci: print the command name of aborted commands (Maurizio Lombardi) [2187618] - nvme: use command_id instead of req->tag in trace_nvme_complete_rq() (Maurizio Lombardi) [2187618] - nvme-pci: use nvme core helper to cancel requests in tagset (Maurizio Lombardi) [2187618] - nvme-tcp: use in-capsule data for I/O connect (Maurizio Lombardi) [2187618] - nvme-rdma: remove timeout for getting RDMA-CM established event (Maurizio Lombardi) [2187618] - nvmet: parse fabrics commands on io queues (Maurizio Lombardi) [2187618] - nvme-fabrics: decode 'authentication required' connect error (Maurizio Lombardi) [2187618] - nvme-loop: use nvme core helpers to cancel all requests in a tagset (Maurizio Lombardi) [2187618] - nvme: handle the persistent internal error AER (Maurizio Lombardi) [2187618] - nvme: remove a double word in a comment (Maurizio Lombardi) [2187618] - nvme: use struct group for generic command dwords (Maurizio Lombardi) [2187618] - nvme-pci: fix freeze accounting for error handling (Maurizio Lombardi) [2187618] - nvmet-tcp: fix regression in data_digest calculation (Maurizio Lombardi) [2187618] - nvme: add a bogus subsystem NQN quirk for Micron MTFDKBA2T0TFH (Maurizio Lombardi) [2187618] - nvme-pci: disable write zeros support on UMIC and Samsung SSDs (Maurizio Lombardi) [2187618] - nvme-pci: avoid the deepest sleep state on ZHITAI TiPro7000 SSDs (Maurizio Lombardi) [2187618] - nvme-pci: add trouble shooting steps for timeouts (Maurizio Lombardi) [2187618] - nvme: add device name to warning in uuid_show() (Maurizio Lombardi) [2187618] - nvmet: fix typo in comment (Maurizio Lombardi) [2187618] - nvme: set controller enable bit in a separate write (Maurizio Lombardi) [2187618] - nvme: set non-mdts limits in nvme_scan_work (Maurizio Lombardi) [2187618] - nvme-pci: harden drive presence detect in nvme_dev_disable() (Maurizio Lombardi) [2187618] - nvme-pci: fix a NULL pointer dereference in nvme_alloc_admin_tags (Maurizio Lombardi) [2187618] - nvme: mark internal passthru request RQF_QUIET (Maurizio Lombardi) [2187618] - nvme: remove unneeded include from constants file (Maurizio Lombardi) [2187618] - nvme: set dma alignment to dword (Maurizio Lombardi) [2187618] - nvme: fix interpretation of DMRSL (Maurizio Lombardi) [2187618] - ixgbe: add double of VLAN header when computing the max MTU (Ken Cox) [2153372] - ixgbe: allow to increase MTU to 3K with XDP enabled (Ken Cox) [2153372] - ixgbe: Filter out spurious link up indication (Ken Cox) [2153372] - ixgbe: XDP: fix checker warning from rcu pointer (Ken Cox) [2153372] - ixgbe: fix pci device refcount leak (Ken Cox) [2153372] - ixgbe: change MAX_RXD/MAX_TXD based on adapter type (Ken Cox) [2153372] - tracing: kprobes: Prohibit probing on notrace function (Mukesh Chaurasiya) [2183475] - powerpc/kprobes: Ignore traps that happened in real mode (Mukesh Chaurasiya) [2183475] - nvme-rdma: handle number of queue changes (Kamal Heib) [2160665] - nvme-rdma: remove timeout for getting RDMA-CM established event (Kamal Heib) [2160665] - nvmet-rdma: fix kernel-doc warning for nvmet_rdma_device_removal (Kamal Heib) [2160665] - net: mpls: fix stale pointer if allocation fails during device rename (Guillaume Nault) [2184957] {CVE-2023-26545} - block: don't set GD_NEED_PART_SCAN if scan partition failed (Ming Lei) [2151112] - block: fix wrong mode for blkdev_put() from disk_scan_partitions() (Ming Lei) [2151112] - block: fix scan partition for exclusively open device again (Ming Lei) [2151112] - mm: swap: get rid of livelock in swapin readahead (Aristeu Rozanski) [2035182 2182084] - redhat: require reasonably recent grub2 _only_ if grub2 is already installed (Denys Vlasenko) [2183531] - i40e: Fix kernel crash during reboot when adapter is in recovery mode (Stefan Assmann) [2153348] - i40e: add double of VLAN header when computing the max MTU (Stefan Assmann) [2153348] - i40e: Add checking for null for nlmsg_find_attr() (Stefan Assmann) [2153348] - net/i40e: Replace 0-length array with flexible array (Stefan Assmann) [2153348] - i40e: use ERR_PTR error print in i40e messages (Stefan Assmann) [2153348] - i40e: use int for i40e_status (Stefan Assmann) [2153348] - i40e: Remove string printing for i40e_status (Stefan Assmann) [2153348] - i40e: Remove unused i40e status codes (Stefan Assmann) [2153348] - net/sched: move struct tc_mqprio_qopt_offload from pkt_cls.h to pkt_sched.h (Stefan Assmann) [2153348] - i40e: Remove redundant pci_enable_pcie_error_reporting() (Stefan Assmann) [2153348] - virtchnl: i40e/iavf: rename iwarp to rdma (Stefan Assmann) [2153348] - treewide: Convert del_timer*() to timer_shutdown*() (Stefan Assmann) [2153348] - i40e: allow toggling loopback mode via ndo_set_features callback (Stefan Assmann) [2153348] - i40e: Disallow ip4 and ip6 l4_4_bytes (Stefan Assmann) [2153348] - i40e: Fix for VF MAC address 0 (Stefan Assmann) [2153348] - i40e: Fix not setting default xps_cpus after reset (Stefan Assmann) [2153348] - dm: fix __send_duplicate_bios() to always allow for splitting IO (Benjamin Marzinski) [2183559] - dm: fix improper splitting for abnormal bios (Benjamin Marzinski) [2183559] - dm: remove unnecessary (void*) conversion in event_callback() (Benjamin Marzinski) [2179207] - dm ioctl: remove unnecessary check when using dm_get_mdptr() (Benjamin Marzinski) [2179207] - dm ioctl: assert _hash_lock is held in __hash_remove (Benjamin Marzinski) [2179207] - dm cache: add cond_resched() to various workqueue loops (Benjamin Marzinski) [2179207] - dm thin: add cond_resched() to various workqueue loops (Benjamin Marzinski) [2179207] - dm: add cond_resched() to dm_wq_work() (Benjamin Marzinski) [2179207] - dm: update targets using system workqueues to use a local workqueue (Benjamin Marzinski) [2179207] - dm: remove flush_scheduled_work() during local_exit() (Benjamin Marzinski) [2179207] - dm: declare variables static when sensible (Benjamin Marzinski) [2179207] - dm ioctl: prefer strscpy() instead of strlcpy() (Benjamin Marzinski) [2179207] - dm: avoid 'do {} while(0)' loop in single statement macros (Benjamin Marzinski) [2179207] - dm: favour __packed versus "__attribute__ ((packed))" (Benjamin Marzinski) [2179207] - dm: favour __aligned(N) versus "__attribute__ (aligned(N))" (Benjamin Marzinski) [2179207] - dm: adjust EXPORT_SYMBOL() to follow functions immediately (Benjamin Marzinski) [2179207] - dm block-manager: avoid not required parentheses (Benjamin Marzinski) [2179207] - dm: send just one event on resize, not two (Benjamin Marzinski) [2179207] - dm table: check that a dm device doesn't reference itself (Benjamin Marzinski) [2179207] - dm raid: fix some spelling mistakes in comments (Benjamin Marzinski) [2179207] - dm verity: stop using WQ_UNBOUND for verify_wq (Benjamin Marzinski) [2179207] - dm integrity: Remove bi_sector that's only used by commented debug code (Benjamin Marzinski) [2179207] - dm crypt: Slightly simplify crypt_set_keyring_key() (Benjamin Marzinski) [2179207] - dm ioctl: drop always-false condition (Benjamin Marzinski) [2179207] - dm flakey: fix logic when corrupting a bio (Benjamin Marzinski) [2179207] - dm flakey: fix a bug with 32-bit highmem systems (Benjamin Marzinski) [2179207] - dm flakey: don't corrupt the zero page (Benjamin Marzinski) [2179207] - dm cache: Add some documentation to dm-cache-background-tracker.h (Benjamin Marzinski) [2179207] - dm cache: free background tracker's queued work in btracker_destroy (Benjamin Marzinski) [2179207] - dm ioctl: fix a couple ioctl codes (Benjamin Marzinski) [2179207] - dm ioctl: a small code cleanup in list_version_get_info (Benjamin Marzinski) [2179207] - sfc: include vport_id in filter spec hash and equal() (Íñigo Huguet) [2159251] - ptp: convert remaining drivers to adjfine interface (Íñigo Huguet) [2159251] - sfc: Use kmap_local_page() instead of kmap_atomic() (Íñigo Huguet) [2159251] - sfc: use sysfs_emit() to instead of scnprintf() (Íñigo Huguet) [2159251] - selftests: forwarding: add tunnel_key "nofrag" test case (Davide Caratti) [2103797] - selftests: tc-testing: add tunnel_key "nofrag" test case (Davide Caratti) [2103797] - selftests: tc-testing: add "depends_on" property to skip tests (Davide Caratti) [2103797] - net/sched: act_tunnel_key: add support for "don't fragment" (Davide Caratti) [2103797] - e1000e: Fix TX dispatch condition (Ken Cox) [2153313] - e1000e: Separate MTP board type from ADP (Ken Cox) [2153313] - drivers/net/ethernet/e1000e: check return value of e1e_rphy() (Ken Cox) [2153313] - ipvs: add sysctl_run_estimation to support disable estimation (Hangbin Liu) [2182003] - scsi: ses: Don't attach if enclosure has no components (Tomas Henzl) [1975026] - scsi: ses: Fix slab-out-of-bounds in ses_intf_remove() (Tomas Henzl) [1975026] - scsi: ses: Fix possible desc_ptr out-of-bounds accesses (Tomas Henzl) [1975026] - scsi: ses: Fix possible addl_desc_ptr out-of-bounds accesses (Tomas Henzl) [1975026] - scsi: ses: Fix slab-out-of-bounds in ses_enclosure_data_process() (Tomas Henzl) [1975026] - vmxnet3: move rss code block under eop descriptor (Izabela Bakollari) [2172579]- [rt] build kernel-rt-4.18.0-488.rt7.277.el8 [2180997] - crypto: qat - add support for 402xx devices (Vladis Dronov) [2144529] - crypto: qat - drop log level of msg in get_instance_node() (Vladis Dronov) [2144529] - crypto: qat - fix out-of-bounds read (Vladis Dronov) [2144529] - Documentation: qat: change kernel version (Vladis Dronov) [2144529] - crypto: qat - add qat_zlib_deflate (Vladis Dronov) [2144529] - crypto: qat - extend buffer list logic interface (Vladis Dronov) [2144529] - crypto: qat - fix spelling mistakes from 'bufer' to 'buffer' (Vladis Dronov) [2144529] - crypto: qat - add resubmit logic for decompression (Vladis Dronov) [2144529] - crypto: acomp - define max size for destination (Vladis Dronov) [2144529] - crypto: qat - enable deflate for QAT GEN4 (Vladis Dronov) [2144529] - crypto: qat - expose deflate through acomp api for QAT GEN2 (Vladis Dronov) [2144529] - crypto: qat - rename and relocate GEN2 config function (Vladis Dronov) [2144529] - crypto: qat - relocate qat_algs_alloc_flags() (Vladis Dronov) [2144529] - crypto: qat - relocate backlog related structures (Vladis Dronov) [2144529] - crypto: qat - extend buffer list interface (Vladis Dronov) [2144529] - crypto: qat - generalize crypto request buffers (Vladis Dronov) [2144529] - crypto: qat - change bufferlist logic interface (Vladis Dronov) [2144529] - crypto: qat - rename bufferlist functions (Vladis Dronov) [2144529] - crypto: qat - relocate bufferlist logic (Vladis Dronov) [2144529] - crypto: qat - Use helper to set reqsize (Vladis Dronov) [2144529] - crypto: kpp - Add helper to set reqsize (Vladis Dronov) [2144529] - crypto: qat - fix error return code in adf_probe (Vladis Dronov) [2144529] - crypto: qat - remove ADF_STATUS_PF_RUNNING flag from probe (Vladis Dronov) [2144529] - selftests: net: rps_default_mask.sh: delete veth link specifically (Hangbin Liu) [2185801] - selftests: net: devlink_port_split.py: skip test if no suitable device available (Hangbin Liu) [2185801] - selftests: mirror_gre_bridge_1q: Avoid changing PVID while interface is operational (Hangbin Liu) [2185801] - selftests/tls: Add {} to avoid static checker warning (Hangbin Liu) [2185801] - selftests: nft_nat: ensuring the listening side is up before starting the client (Hangbin Liu) [2185801] - selftest: fib_tests: Always cleanup before exit (Hangbin Liu) [2185801] - selftests/net: Interpret UDP_GRO cmsg data as an int value (Hangbin Liu) [2185801] - selftests: forwarding: lib: quote the sysctl values (Hangbin Liu) [2185801] - selftests: net: udpgso_bench_tx: Cater for pending datagrams zerocopy benchmarking (Hangbin Liu) [2185801] - selftests: net: udpgso_bench: Fix racing bug between the rx/tx programs (Hangbin Liu) [2185801] - selftests: net: udpgso_bench_rx/tx: Stop when wrong CLI args are provided (Hangbin Liu) [2185801] - selftests: net: udpgso_bench_rx: Fix 'used uninitialized' compiler warning (Hangbin Liu) [2185801] - selftests: rtnetlink: correct xfrm policy rule in kci_test_ipsec_offload (Hangbin Liu) [2185801] - selftests: forwarding: Fix failing tests with old libnet (Hangbin Liu) [2185801] - powerpc/pseries/mobility: set NMI watchdog factor during an LPM (Mamatha Inamdar) [2186026] - powerpc/watchdog: introduce a NMI watchdog's factor (Mamatha Inamdar) [2186026] - watchdog: export lockup_detector_reconfigure (Mamatha Inamdar) [2186026] - powerpc/mobility: wait for memory transfer to complete (Mamatha Inamdar) [2186026] - crypto: drbg - Only fail when jent is unavailable in FIPS mode (Vladis Dronov) [2175712] - crypto: jitter - permanent and intermittent health errors (Vladis Dronov) [2175712] - crypto: jitter - quit sample collection loop upon RCT failure (Vladis Dronov) [2175712] - crypto: jitter - don't limit ->health_failure check to FIPS mode (Vladis Dronov) [2175712] - crypto: jitter - drop kernel-doc notation (Vladis Dronov) [2175712] - selftests/livepatch: normalize sysctl error message (Julia Denham) [RHEL-256] - livepatch: Skip livepatch tests if ftrace cannot be configured (Julia Denham) [RHEL-256] - livepatch: Add a missing newline character in klp_module_coming() (Julia Denham) [RHEL-256] - livepatch: fix race between fork and KLP transition (Julia Denham) [RHEL-256] - scsi: bnx2i: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Nilesh Javali) [2164956] - x86/xen: Split HVM vector callback setup and interrupt gate allocation (Prarit Bhargava) [2187810] - s390/uaccess: add missing earlyclobber annotations to __clear_user() (Tobias Huschle) [2183078] - s390/qeth: fix use-after-free in hsci (Tobias Huschle) [2183992] - SUNRPC: Fix a server shutdown leak (Benjamin Coddington) [2166107] - powerpc/pseries/vas: Ignore VAS update for DLPAR if copy/paste is not enabled (Mamatha Inamdar) [2184979] - cnic: don't pass bogus GFP_ flags to dma_alloc_coherent (Nilesh Javali) [2164958] - cnic: Use the bitmap API to allocate bitmaps (Nilesh Javali) [2164958]- [rt] build kernel-rt-4.18.0-487.rt7.276.el8 [2180997] - kernel/fork: Restore vfree_atomic in free_thread_stack() (Crystal Wood) [2159514] - perf vendor events intel: Add uncore event list for Sapphirerapids (Michael Petlan) [2180657] - perf vendor events intel: Add metrics for Sapphirerapids (Michael Petlan) [2180657] - perf vendor events intel: Update core event list for Sapphirerapids (Michael Petlan) [2180657] - perf vendor events intel: Add sapphirerapids events (Michael Petlan) [2180657] - perf vendor events intel: Update metrics for Alderlake (Michael Petlan) [2180656] - perf vendor events: Fix Alderlake metric groups (Michael Petlan) [2180656] - perf vendor events intel: Add metrics for Alderlake (Michael Petlan) [2180656] - perf/x86/rapl: Add support for Intel Raptor Lake (Michael Petlan) [2180654] - perf/x86/intel: Add Cooper Lake stepping to isolation_ucodes[] (Michael Petlan) [2153896] - perf/x86/intel/cstate: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/intel: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/intel/uncore: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/msr: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/msr: Add Sapphire Rapids CPU support (Michael Petlan) [2156802] - perf/x86/intel/uncore: Add Meteor Lake support (Michael Petlan) [2177039] - perf/x86/msr: Add Meteor Lake support (Michael Petlan) [2153962] - perf/x86/cstate: Add Meteor Lake support (Michael Petlan) [2153962] - perf/x86/intel: Support Architectural PerfMon Extension leaf (Michael Petlan) [2153962] - x86/cpufeatures: Add Architectural PerfMon Extension bit (Michael Petlan) [2153962] - perf/x86: Support Retire Latency (Michael Petlan) [2153962] - perf/x86: Add Meteor Lake support (Michael Petlan) [2153962] - perf: Add PMU_FORMAT_ATTR_SHOW (Michael Petlan) [2153962] - mm/hugetlb: add dedicated func to get 'allowed' nodemask for current process (Rafael Aquini) [2153926] - mm/hugetlb: simplify the calculation of variables (Rafael Aquini) [2153926] - mm/mempolicy: fix lock contention on mems_allowed (Rafael Aquini) [2153926] - mm/mempolicy: do not allow illegal MPOL_F_NUMA_BALANCING | MPOL_LOCAL in mbind() (Rafael Aquini) [2153926] - mm/mempolicy.c: use in_task() in mempolicy_slab_node() (Rafael Aquini) [2153926] - mm/mempolicy: unify the create() func for bind/interleave/prefer-many policies (Rafael Aquini) [2153926] - mm/mempolicy: advertise new MPOL_PREFERRED_MANY (Rafael Aquini) [2153926] - mm/hugetlb: add support for mempolicy MPOL_PREFERRED_MANY (Rafael Aquini) [2153926] - mm/memplicy: add page allocation function for MPOL_PREFERRED_MANY policy (Rafael Aquini) [2153926] - mm/mempolicy: add MPOL_PREFERRED_MANY for multiple preferred nodes (Rafael Aquini) [2153926] - mm/mempolicy: use readable NUMA_NO_NODE macro instead of magic number (Rafael Aquini) [2153926] - mm/mempolicy: unify the parameter sanity check for mbind and set_mempolicy (Rafael Aquini) [2153926] - mm/mempolicy: use unified 'nodes' for bind/interleave/prefer policies (Rafael Aquini) [2153926] - mm/mempolicy: don't handle MPOL_LOCAL like a fake MPOL_PREFERRED policy (Rafael Aquini) [2153926] - mm/mempolicy: cleanup nodemask intersection check for oom (Rafael Aquini) [2153926] - mm/mempolicy: fix mpol_misplaced kernel-doc (Rafael Aquini) [2153926] - numa balancing: migrate on fault among multiple bound nodes (Rafael Aquini) [2153926] - mm/hugetlb: add mempolicy check in the reservation routine (Rafael Aquini) [2153926] - mm: remove unused alloc_page_vma_node() (Rafael Aquini) [2153926] - mm/mempolicy: remove or narrow the lock on current (Rafael Aquini) [2153926] - mm, mempolicy: fix uninit memory access (Rafael Aquini) [2153926] - mm/mempool: minor coding style tweaks (Rafael Aquini) [2153926] - mm: fix typos in comments (Rafael Aquini) [2153926] - futex: Do not apply time namespace adjustment on FUTEX_LOCK_PI (Joel Savitz) [2170113] - Revert 337f13046ff0 ("futex: Allow FUTEX_CLOCK_REALTIME with FUTEX_WAIT op") (Joel Savitz) [2170113] - kernel, fs: Introduce and use set_restart_fn() and arch_set_restart_data() (Joel Savitz) [2170113] - futex: Remove unneeded gotos (Joel Savitz) [2170113] - rtmutex: Ensure that the top waiter is always woken up (Joel Savitz) [2170113] - rtmutex: Add acquire semantics for rtmutex lock acquisition slow path (Joel Savitz) [2170113] - locking/lockdep: Fix lockdep_init_map_*() confusion (Joel Savitz) [2170113] - locking/lockdep: Avoid potential access of invalid memory in lock_class (Joel Savitz) [2170113] - lockdep: Correct lock_classes index mapping (Joel Savitz) [2170113] - locking/rtmutex: Squash self-deadlock check for ww_rt_mutex. (Joel Savitz) [2170113] - locking/rtmutex: Fix incorrect condition in rtmutex_spin_on_owner() (Joel Savitz) [2170113] - kallsyms: remove arch specific text and data check (Joel Savitz) [2170113] - lockdep: Let lock_is_held_type() detect recursive read as read (Joel Savitz) [2170113] - lockdep: Fix wait-type for empty stack (Joel Savitz) [2170113] - locking/lockdep: Improve noinstr vs errors (Joel Savitz) [2170113] - locking/lockdep: Correct calling tracepoints (Joel Savitz) [2170113] - locking/percpu-rwsem: Use this_cpu_{inc,dec}() for read_count (Joel Savitz) [2170113] - locking/ww_mutex: Fix runtime warning in the WW mutex selftest (Joel Savitz) [2170113] - fortify: Do not cast to "unsigned char" (Josef Oskera) [2139487] - fortify: Use SIZE_MAX instead of (size_t)-1 (Josef Oskera) [2139487] - afs: Work around strnlen() oops with CONFIG_FORTIFIED_SOURCE=y (Josef Oskera) [2139487] - net/mlx4_en: Introduce flexible array to silence overflow warning (Josef Oskera) [2139487] - wusbcore: silence fortify warning (Josef Oskera) [2139487] - skbuff: Switch structure bounds to struct_group() (Josef Oskera) [2139487] - RDMA/cxgb4: fix accept failure due to increased cpl_t5_pass_accept_rpl size (Josef Oskera) [2139487] - intel_th: msu: Use memset_startat() for clearing hw header (Josef Oskera) [2139487] - dm integrity: Use struct_group() to zero struct journal_sector (Josef Oskera) [2139487] - iw_cxgb4: Use memset_startat() for cpl_t5_pass_accept_rpl (Josef Oskera) [2139487] - scsi: lpfc: Use struct_group() to initialize struct lpfc_cgn_info (Josef Oskera) [2139487] - netfilter: conntrack: Use memset_startat() to zero struct nf_conn (Josef Oskera) [2139487] - netfilter: conntrack: avoid gcc-10 zero-length-bounds warning (Josef Oskera) [2139487] - thermal: int340x: Use struct_group() for memcpy() region (Josef Oskera) [2139487] - net/af_iucv: Use struct_group() to zero struct iucv_sock region (Josef Oskera) [2139487] - ipv6: Use memset_after() to zero rt6_info (Josef Oskera) [2139487] - bnx2x: Use struct_group() for memcpy() region (Josef Oskera) [2139487] - tracing: Use memset_startat() to zero struct trace_iterator (Josef Oskera) [2139487] - xfrm: Use memset_after() to clear padding (Josef Oskera) [2139487] - HID: roccat: Use struct_group() to zero kone_mouse_event (Josef Oskera) [2139487] - scsi: ibmvscsi: Avoid multi-field memset() overflow by aiming at srp (Josef Oskera) [2139487] - ipv4: ip_output.c: Fix out-of-bounds warning in ip_copy_addrs() (Josef Oskera) [2139487] - media: ngene: Fix out-of-bounds bug in ngene_command_config_free_buf() (Josef Oskera) [2139487] - s390/zcrypt: Switch to flexible array member (Josef Oskera) [2139487] - s390/speculation: Use statically initialized const for instructions (Josef Oskera) [2139487] - cifs: avoid extra calls in posix_info_parse (Josef Oskera) [2139487] - x86/entry: Fixup bad_iret vs noinstr (Josef Oskera) [2139487] - x86/traps: Mark fixup_bad_iret() noinstr (Josef Oskera) [2139487] - x86/doublefault: Remove memmove() call (Josef Oskera) [2139487] - tracing: Initialize iter->seq after zeroing in tracing_read_pipe() (Josef Oskera) [2139487] - tracing: Silence GCC 9 array bounds warning (Josef Oskera) [2139487] - fortify: Fix __compiletime_strlen() under UBSAN_BOUNDS_LOCAL (Josef Oskera) [2139487] - fortify: Provide a memcpy trap door for sharp corners (Josef Oskera) [2139487] - fortify: Make pointer arguments const (Josef Oskera) [2139487] - fortify: Replace open-coded __gnu_inline attribute (Josef Oskera) [2139487] - fortify: Update compile-time tests for Clang 14 (Josef Oskera) [2139487] - fortify: Detect struct member overflows in memset() at compile-time (Josef Oskera) [2139487] - fortify: Detect struct member overflows in memmove() at compile-time (Josef Oskera) [2139487] - fortify: Detect struct member overflows in memcpy() at compile-time (Josef Oskera) [2139487] - fortify: strlen: Avoid shadowing previous locals (Josef Oskera) [2139487] - fortify: Add compile-time FORTIFY_SOURCE tests (Josef Oskera) [2139487] - fortify: Allow strlen() and strnlen() to pass compile-time known lengths (Josef Oskera) [2139487] - fortify: Prepare to improve strnlen() and strlen() warnings (Josef Oskera) [2139487] - fortify: Fix dropped strcpy() compile-time write overflow check (Josef Oskera) [2139487] - fortify: Explicitly disable Clang support (Josef Oskera) [2139487] - fortify: Move remaining fortify helpers into fortify-string.h (Josef Oskera) [2139487] - lib/string: Move helper functions out of string.c (Josef Oskera) [2139487] - lib/string.c: update match_string() doc-strings with correct behavior (Josef Oskera) [2139487] - string.h: move fortified functions definitions in a dedicated header. (Josef Oskera) [2139487] - string.h: add FORTIFY coverage for strscpy() (Josef Oskera) [2139487] - lib: string.h: detect intra-object overflow in fortified string functions (Josef Oskera) [2139487] - lib: string_helpers: provide kfree_strarray() (Josef Oskera) [2139487] - lib/string.c: implement stpcpy (Josef Oskera) [2139487] - kernel-doc: core-api: include string.h into core-api (Josef Oskera) [2139487] - docs/core-api: move *{str,mem}dup* to "String Manipulation" (Josef Oskera) [2139487] - selftests/tc-testing: add show class case for red qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add show class case for prio qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add show class case for mq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add show class case for ingress qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for qfq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for netem qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for multiq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for mqprio qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for htb qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for hfsc qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for fq_codel qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for dsmark qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for drr qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for cbs qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for cbq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for cake qdisc (Ivan Vecera) [2172130] - net/sched: use tc_qdisc_stats_dump() in qdisc (Ivan Vecera) [2172130] - net/sched: sch_api: add helper for tc qdisc walker stats dump (Ivan Vecera) [2172130] - hwrng: core - use per-rng quality value instead of global setting (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - start and stop in-kernel rngd in separate function (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - do not bother to order list of devices by quality (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - credit entropy for low quality sources of randomness (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - break out of hwrng_fillfn if current rng is not trusted (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - only set cur_rng_set_by_user if it is working (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - use rng_fillbuf in add_early_randomness() (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - read() callback must be called for size of 32 or more bytes (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - explicit ordering of initcalls (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - Use DEVICE_ATTR_ macro (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - remove redundant initialization of variable err (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - convert sysfs sprintf/snprintf family to sysfs_emit (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - remove redundant initialization of variable ret (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - Fix use-after-free warning in hwrng_register() (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - move add_early_randomness() out of rng_mutex (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - document the quality field (Jose Ignacio Tornos Martinez) [2172884] - netfilter: nf_conntrack: allow early drop of offloaded UDP conns (Florian Westphal) [2183080] - net/sched: act_ct: offload UDP NEW connections (Florian Westphal) [2183080] - net/sched: act_ct: set ctinfo in meta action depending on ct state (Florian Westphal) [2183080] - netfilter: flowtable: cache info of last offload (Florian Westphal) [2183080] - netfilter: flowtable: allow unidirectional rules (Florian Westphal) [2183080] - netfilter: flowtable: fixup UDP timeout depending on ct state (Florian Westphal) [2183080] - ptp_clock: Let the ADJ_OFFSET interface respect the ADJ_NANO flag for PHC devices. (Íñigo Huguet) [2180896] - ptp: Add adjust_phase to ptp_clock_caps capability. (Íñigo Huguet) [2180896] - ptp: Add adjphase function to support phase offset control. (Íñigo Huguet) [2180896] - kernfs: dont take d_lock on revalidate (Ian Kent) [2126350] - kernfs: dont take i_lock on inode attr read (Ian Kent) [2126350] - kernfs: remove redundant kernfs_rwsem declaration. (Ian Kent) [2126350] - kernfs: fix potential NULL dereference in __kernfs_remove (Ian Kent) [2126350] - kernfs: fix NULL dereferencing in kernfs_remove (Ian Kent) [2126350] - kernfs: prevent early freeing of root node (Ian Kent) [2126350] - kernfs: switch global kernfs_rwsem lock to per-fs lock (Ian Kent) [2126350] - workqueue: Fold rebind_worker() within rebind_workers() (Valentin Schneider) [2088578] - workqueue: Unbind kworkers before sending them to exit() (Valentin Schneider) [2088578] - workqueue: Don't hold any lock while rcuwait'ing for !POOL_MANAGER_ACTIVE (Valentin Schneider) [2088578] - workqueue: Convert the idle_timer to a timer + work_struct (Valentin Schneider) [2088578] - workqueue: Factorize unbind/rebind_workers() logic (Valentin Schneider) [2088578] - workqueue: Protects wq_unbound_cpumask with wq_pool_attach_mutex (Valentin Schneider) [2088578] - workqueue: make sysfs of unbound kworker cpumask more clever (Valentin Schneider) [2088578] - fuse: add feature flag for expire-only (Pavel Reichl) [2109496] - fuse: add "expire only" mode to FUSE_NOTIFY_INVAL_ENTRY (Pavel Reichl) [2109496] - fuse: extend init flags (Pavel Reichl) [2109496] - wifi: iwlwifi: mvm: protect TXQ list manipulation (Jose Ignacio Tornos Martinez) [2152168] - wifi: iwlwifi: mvm: fix mvmtxq->stopped handling (Jose Ignacio Tornos Martinez) [2152168] - thunderbolt: Explicitly enable lane adapter hotplug events at startup (Desnes Nunes) [2130062] - x86/tsc: Add option to force frequency recalibration with HW timer (Prarit Bhargava) [2100597] - ovl: fix use after free in struct ovl_aio_req (Miklos Szeredi) [2176160] {CVE-2023-1252}- [rt] build kernel-rt-4.18.0-486.rt7.275.el8 [2180997] - mm/memremap: fix missing call to untrack_pfn() in pagemap_range() (Nico Pache) [2168370] - arm64: mm: correct the inside linear map range during hotplug check (Nico Pache) [2168370] - s390/mm: define arch_get_mappable_range() (Nico Pache) [2168370] - arm64/mm: define arch_get_mappable_range() (Nico Pache) [2168370] - mm/memory_hotplug: prevalidate the address range being added with platform (Nico Pache) [2168370] - s390/extmem: return correct segment type in __segment_load() (Nico Pache) [2168370] - s390/vmem: get rid of memory segment list (Nico Pache) [2168370] - arm64/mm: Validate hotplug range before creating linear mapping (Nico Pache) [2168370] - mm/truncate.c: make __invalidate_mapping_pages() static (Nico Pache) [2168370] - powerpc/mm: fix "section_base" set but not used (Nico Pache) [2168370] - powerpc: Avoid link stack corruption in misc asm functions (Nico Pache) [2168370] - powerpc/booke: Avoid link stack corruption in several places (Nico Pache) [2168370] - powerpc/mm: Fix lockup on kernel exec fault (Nico Pache) [2168370] - x86: fix seq_file iteration for pat/memtype.c (Nico Pache) [2168370] - powerpc/book3s64/hash: Add cond_resched to avoid soft lockup warning (Nico Pache) [2168370] - powerpc/nvdimm: Update vmemmap_populated to check sub-section range (Nico Pache) [2168370] - powerpc/pseries: Fix cpu_hotplug_lock acquisition in resize_hpt() (Nico Pache) [2168370] - x86/mm: Sync also unmappings in vmalloc_sync_all() (Nico Pache) [2168370] - Fix page corruption caused by racy check in __free_pages (Nico Pache) [2168370] - mm/gup: fix gup_pud_range() for dax (Nico Pache) [2168370] - memcg: Fix possible use-after-free in memcg_write_event_control() (Nico Pache) [2168370] - mm/huge_memory: use pfn_to_online_page() in split_huge_pages_all() (Nico Pache) [2168370] - mm: fix madivse_pageout mishandling on non-LRU page (Nico Pache) [2168370] - mm/page_alloc: fix race condition between build_all_zonelists and page allocation (Nico Pache) [2168370] - mm/slub: fix to return errno if kmalloc() fails (Nico Pache) [2168370] - writeback: avoid use-after-free after removing device (Nico Pache) [2168370] - x86/mm: Use proper mask when setting PUD mapping (Nico Pache) [2168370] - mm/mmap.c: fix missing call to vm_unacct_memory in mmap_region (Nico Pache) [2168370] - mm/hmm: fault non-owner device private entries (Nico Pache) [2168370] - mm: split huge PUD on wp_huge_pud fallback (Nico Pache) [2168370] - mm/page_owner: use strscpy() instead of strlcpy() (Nico Pache) [2168370] - mm/vmscan: take min_slab_pages into account when try to call shrink_node (Nico Pache) [2168370] - x86: Fix return value of __setup handlers (Nico Pache) [2168370] - mm: fix unexpected zeroed page mapping with zram swap (Nico Pache) [2168370] - mm, page_alloc: fix build_zonerefs_node() (Nico Pache) [2168370] - mm/mempolicy: fix mpol_new leak in shared_policy_replace (Nico Pache) [2168370] - mm/slub: remove forced_order parameter in calculate_sizes (Nico Pache) [2168370] - mm/usercopy: return 1 from hardened_usercopy __setup() handler (Nico Pache) [2168370] - mm/thp: ClearPageDoubleMap in first page_add_file_rmap() (Nico Pache) [2168370] - mm/thp: refix __split_huge_pmd_locked() for migration PMD (Nico Pache) [2168370] - mempolicy: mbind_range() set_policy() after vma_merge() (Nico Pache) [2168370] - mm/pages_alloc.c: don't create ZONE_MOVABLE beyond the end of a node (Nico Pache) [2168370] - mm: userfaultfd: fix missing cache flush in mcopy_atomic_pte() and __mcopy_atomic() (Nico Pache) [2168370] - mm: hugetlb: fix missing cache flush in copy_huge_page_from_user() (Nico Pache) [2168370] - mm: thp: fix wrong cache flush in remove_migration_pmd() (Nico Pache) [2168370] - mm: fix missing cache flush for all tail pages of compound page (Nico Pache) [2168370] - tmpfs: fix regressions from wider use of ZERO_PAGE (Nico Pache) [2168370] - tmpfs: do not allocate pages on read (Nico Pache) [2168370] - shmem: mapping_set_exiting() to help mapped resilience (Nico Pache) [2168370] - mm/hmm.c: allow VM_MIXEDMAP to work with hmm_range_fault (Nico Pache) [2168370] - shmem: fix a race between shmem_unused_huge_shrink and shmem_evict_inode (Nico Pache) [2168370] - mm, slub: use prefetchw instead of prefetch (Nico Pache) [2168370] - arm64: mm: update max_pfn after memory hotplug (Nico Pache) [2168370] - mm, vmscan: guarantee drop_slab_node() termination (Nico Pache) [2168370] - fs, mm: fix race in unlinking swapfile (Nico Pache) [2168370] - fs: inode: count invalidated shadow pages in pginodesteal (Nico Pache) [2168370] - mm, fadvise: improve the expensive remote LRU cache draining after FADV_DONTNEED (Nico Pache) [2168370] - mm/filemap.c: rewrite mapping_needs_writeback in less fancy manner (Nico Pache) [2168370] - fs: drop_caches: fix skipping over shadow cache inodes (Nico Pache) [2168370] - mm: introduce and use mapping_empty() (Nico Pache) [2168370] - mm: remove irqsave/restore locking from contexts with irqs enabled (Nico Pache) [2168370] - mm: zswap: clean up confusing comment (Nico Pache) [2168370] - mm/memory_hotplug: use helper function zone_end_pfn() to get end_pfn (Nico Pache) [2168370] - mm: vmstat: add some comments on internal storage of byte items (Nico Pache) [2168370] - mm: vmstat: fix NOHZ wakeups for node stat changes (Nico Pache) [2168370] - mm/mmap.c: replace do_brk with do_brk_flags in comment of insert_vm_struct() (Nico Pache) [2168370] - mm/mmap.c: use helper function allow_write_access() in __remove_shared_vm_struct() (Nico Pache) [2168370] - mm: use helper function mapping_allow_writable() (Nico Pache) [2168370] - mm: memcontrol: reword obsolete comment of mem_cgroup_unmark_under_oom() (Nico Pache) [2168370] - mm/page_counter: correct the obsolete func name in the comment of page_counter_try_charge() (Nico Pache) [2168370] - mm: memcontrol: correct the comment of mem_cgroup_iter() (Nico Pache) [2168370] - x86/mm: use max memory block size on bare metal (Nico Pache) [2168370] - mm/util.c: remove the VM_WARN_ONCE for vm_committed_as underflow check (Nico Pache) [2168370] - include/linux/swapops.h: correct guards for non_swap_entry() (Nico Pache) [2168370] - mm: set vm_next and vm_prev to NULL in vm_area_dup() (Nico Pache) [2168370] - mm: don't prepare anon_vma if vma has VM_WIPEONFORK (Nico Pache) [2168370] - page-flags: fix a crash at SetPageError(THP_SWAP) (Nico Pache) [2168370] - mm/rmap.c: fix outdated comment in page_get_anon_vma() (Nico Pache) [2168370] - mm/mmap.c: extract __vma_unlink_list() as counterpart for __vma_link_list() (Nico Pache) [2168370] - mm: hugetlb: switch to css_tryget() in hugetlb_cgroup_charge_cgroup() (Nico Pache) [2168370] - x86/mm: Kill stray kernel fault handling comment (Nico Pache) [2168370] - arm64/numa: Unify common error path in numa_init() (Nico Pache) [2168370] - tools/power/x86/intel-speed-select: v1.14 release (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Adjust uncore max/min frequency (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix display of uncore min frequency (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Add Emerald Rapid quirk (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: turbo-freq auto mode with SMT off (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: cpufreq reads on offline CPUs (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Use null-terminated string (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove duplicate dup() (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Handle open() failure case (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unused non_block flag (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove wrong check in set_isst_id() (Prarit Bhargava) [2154078] - platform/x86: ISST: Fix typo in comments (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Release v1.13 (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Optimize CPU initialization (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Utilize cpu_map to get physical id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unused struct clos_config fields (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Enforce isst_id value (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Do not export get_physical_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Introduce is_cpu_in_power_domain helper (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Cleanup get_physical_id usage (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Convert more function to use isst_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Add pkg and die in isst_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Introduce struct isst_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unused core_mask array (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove dead code (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix cpu count for TDP level display (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unneeded semicolon (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix off by one check (Prarit Bhargava) [2154078] - platform/x86: ISST: PUNIT device mapping with Sub-NUMA clustering (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix warning for perf_cap.cpu (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Display error on turbo mode disabled (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: fix build failure when using -Wl,--as-needed (Prarit Bhargava) [2154078] - KVM: x86: Propagate the AMD Automatic IBRS feature to the guest (Waiman Long) [1989283] - x86/cpu: Support AMD Automatic IBRS (Waiman Long) [1989283] - x86/cpu, kvm: Add the SMM_CTL MSR not present feature (Waiman Long) [1989283] - x86/cpu, kvm: Add the Null Selector Clears Base feature (Waiman Long) [1989283] - x86/cpu, kvm: Move X86_FEATURE_LFENCE_RDTSC to its native leaf (Waiman Long) [1989283] - x86/cpu, kvm: Add the NO_NESTED_DATA_BP feature (Waiman Long) [1989283] - KVM: x86: Move open-coded CPUID leaf 0x80000021 EAX bit propagation code (Waiman Long) [1989283] - x86/cpu, kvm: Add support for CPUID_80000021_EAX (Waiman Long) [1989283] - x86/bugs: Make sure MSR_SPEC_CTRL is updated properly upon resume from S3 (Waiman Long) [1989283] - KVM: x86: Advertise that the SMM_CTL MSR is not supported (Waiman Long) [1989283] - Documentation/hw-vuln: Update spectre doc (Waiman Long) [1989283] - nvme-tcp: fence TCP socket on receive error (John Meneghini) [2116939] - nvme-multipath: fix possible hang in live ns resize with ANA access (John Meneghini) [2116939] - nvme-tcp: fix possible hang caused during ctrl deletion (John Meneghini) [2116939] - nvme-tcp: fix regression that causes sporadic requests to time out (John Meneghini) [2116939] - nvme-tcp: fix UAF when detecting digest errors (John Meneghini) [2116939] - nvme-tcp: check if the queue is allocated before stopping it (John Meneghini) [2116939] - nvme-tcp: always fail a request when sending it failed (John Meneghini) [2116939] - nvme: fix regression when disconnect a recovering ctrl (John Meneghini) [2116939] - nvme-multipath: use vmalloc for ANA log buffer (John Meneghini) [2116939] - bfq: fix waker_bfqq inconsistency crash (Ming Lei) [2177565] - blktrace: Fix output non-blktrace event when blk_classic option enabled (Ming Lei) [2177565] - blk-wbt: fix that 'rwb->wc' is always set to 1 in wbt_init() (Ming Lei) [2177565] - blk-wbt: call rq_qos_add() after wb_normal is initialized (Ming Lei) [2177565] - block: sync mixed merged request's failfast with 1st bio's (Ming Lei) [2177565] - blk-mq: Fix potential io hung for shared sbitmap per tagset (Ming Lei) [2177565] - block: bio-integrity: Copy flags when bio_integrity_payload is cloned (Ming Lei) [2177565] - dim: initialize all struct fields (Audra Mitchell) [2172125] - XArray: Update the LRU list in xas_split() (Audra Mitchell) [2172125] - lib: bitmap: fix many kernel-doc warnings (Audra Mitchell) [2172125] - vsprintf: Fix %pK with kptr_restrict == 0 (Audra Mitchell) [2172125] - lib: uninline simple_strntoull() as well (Audra Mitchell) [2172125] - lib: dimlib: fix help text typos (Audra Mitchell) [2172125] - locks: fix TOCTOU race when granting write lease (Waiman Long) [2152051] - locks: eliminate false positive conflicts for write lease (Waiman Long) [2152051] - locks: Use inode_is_open_for_write (Waiman Long) [2152051] - fs/locks: remove unnecessary white space. (Waiman Long) [2152051] - fs/locks: use properly initialized file_lock when unlocking. (Waiman Long) [2152051] - redhat/configs: Enable CONFIG_PINCTRL_METEORLAKE in RHEL (Prarit Bhargava) [2156845] - pinctrl: intel: Add Intel Meteor Lake pin controller support (Prarit Bhargava) [2156845] - md: fix regression for null-ptr-deference in __md_stop() (Nigel Croxon) [2162231] - md: avoid signed overflow in slot_store() (Nigel Croxon) [2162231] - md: Free resources in __md_stop (Nigel Croxon) [2162231] - md: account io_acct_set usage with active_io (Nigel Croxon) [2162231] - md: use MD_RESYNC_* whenever possible (Nigel Croxon) [2162231] - md: Free writes_pending in md_stop (Nigel Croxon) [2162231] - md: Change active_io to percpu (Nigel Croxon) [2162231] - md: Factor out is_md_suspended helper (Nigel Croxon) [2162231] - md: don't update recovery_cp when curr_resync is ACTIVE (Nigel Croxon) [2162231] - md: fold unbind_rdev_from_array into md_kick_rdev_from_array (Nigel Croxon) [2162231] - md: mark md_kick_rdev_from_array static (Nigel Croxon) [2162231] - mm/kmemleak: fix UAF bug in kmemleak_scan() (Waiman Long) [2172763] - mm/kmemleak: simplify kmemleak_cond_resched() usage (Waiman Long) [2172763] - mm/kmemleak.c: fix a comment (Waiman Long) [2172763] - ptp: introduce a phase offset in the periodic output request (Íñigo Huguet) [2179072] - ptp: add ability to configure duty cycle for periodic output (Íñigo Huguet) [2179072] - platform/x86: intel/pmc/core: Add Meteor Lake mobile support (Prarit Bhargava) [2153968] - platform/x86: intel/pmc/core: Add Meteor Lake support to pmc core driver (Prarit Bhargava) [2153968] - sched/core: Fix arch_scale_freq_tick() on tickless systems (Phil Auld) [2184083] - qede: avoid uninitialized entries in coal_entry array (Michal Schmidt) [2160054] - qede: fix interrupt coalescing configuration (Jonathan Toppins) [2160054] - powerpc/64s: Unmerge EX_LR and EX_DAR (Mamatha Inamdar) [2134271] - powercap: intel_rapl: add support for Meteor Lake (Prarit Bhargava) [2153964] - dm: fix __send_duplicate_bios() to always allow for splitting IO (Benjamin Marzinski) [2184429] - dm: fix improper splitting for abnormal bios (Benjamin Marzinski) [2184429] - ovl: fail on invalid uid/gid mapping at copy up (Miklos Szeredi) [2165351] {CVE-2023-0386}- [rt] build kernel-rt-4.18.0-485.rt7.274.el8 [2180997] - timers: Provide timer_shutdown[_sync]() (Ivan Vecera) [2174474] - timers: Add shutdown mechanism to the internal functions (Ivan Vecera) [2174474] - timers: Split [try_to_]del_timer[_sync]() to prepare for shutdown mode (Ivan Vecera) [2174474] - timers: Silently ignore timers with a NULL function (Ivan Vecera) [2174474] - timers: Rename del_timer() to timer_delete() (Ivan Vecera) [2174474] - timers: Rename del_timer_sync() to timer_delete_sync() (Ivan Vecera) [2174474] - timers: Use del_timer_sync() even on UP (Ivan Vecera) [2174474] - timers: Update kernel-doc for various functions (Ivan Vecera) [2174474] - timers: Replace BUG_ON()s (Ivan Vecera) [2174474] - timers: Get rid of del_singleshot_timer_sync() (Ivan Vecera) [2174474] - clocksource/drivers/sp804: Do not use timer namespace for timer_shutdown() function (Ivan Vecera) [2174474] - clocksource/drivers/arm_arch_timer: Do not use timer namespace for timer_shutdown() function (Ivan Vecera) [2174474] - misc/sgi-xp: Replace in_interrupt() usage (Ivan Vecera) [2174474] - timers: Don't block on ->expiry_lock for TIMER_IRQSAFE timers (Ivan Vecera) [2174474] - hvcs: Synchronize hotplug remove with port free (Mamatha Inamdar) [2167962] - hvcs: Use vhangup in hotplug remove (Mamatha Inamdar) [2167962] - hvcs: Get reference to tty in remove (Mamatha Inamdar) [2167962] - hvcs: Use driver groups to manage driver attributes (Mamatha Inamdar) [2167962] - hvcs: Use dev_groups to manage hvcs device attributes (Mamatha Inamdar) [2167962] - hvcs: Fix hvcs port reference counting (Mamatha Inamdar) [2167962] - tty: hvcs: Don't NULL tty->driver_data until hvcs_cleanup() (Mamatha Inamdar) [2167962] - docs/memory-barriers.txt/kokr: introduce io_stop_wc() and add implementation for ARM64 (Ivan Vecera) [2179061] - docs/memory-barriers.txt: Add a missed closing parenthesis (Ivan Vecera) [2179061] - asm-generic: Add missing brackets for io_stop_wc macro (Ivan Vecera) [2179061] - asm-generic: introduce io_stop_wc() and add implementation for ARM64 (Ivan Vecera) [2179061] - ipv4: Fix incorrect table ID in IOCTL path (Guillaume Nault) [2176792] - ipv4: Fix incorrect route flushing when table ID 0 is used (Guillaume Nault) [2176792] - ipv4: Fix incorrect route flushing when source address is deleted (Guillaume Nault) [2176792] - selftests: Add source route tests to fib_tests (Guillaume Nault) [2176792] - mm/rmap: split page_dup_rmap() into page_dup_file_rmap() and page_try_dup_anon_rmap() (David Hildenbrand) [2179164] - mm/memory: slightly simplify copy_present_pte() (David Hildenbrand) [2179164] - mm/hugetlb: take src_mm->write_protect_seq in copy_hugetlb_page_range() (David Hildenbrand) [2179164] - mm: /proc/sys/vm/stat_refresh stop checking monotonic numa stats (Waiman Long) [2178001] - mm: /proc/sys/vm/stat_refresh skip checking known negative stats (Waiman Long) [2178001] - mm: no more EINVAL from /proc/sys/vm/stat_refresh (Waiman Long) [2178001] - mm: restore node stat checking in /proc/sys/vm/stat_refresh (Waiman Long) [2178001] - sfc: ef10: don't overwrite offload features at NIC reset (Íñigo Huguet) [2154500] - sfc: correctly advertise tunneled IPv6 segmentation (Íñigo Huguet) [2154500] - igb: conditionalize I2C bit banging on external thermal sensor support (Corinna Vinschen) [2130727] - platform/x86: ISST: PUNIT device mapping with Sub-NUMA clustering (Prarit Bhargava) [2139963] - x86/nmi: Make register_nmi_handler() more robust (Ani Sinha) [2037005] - net: tls: fix possible race condition between do_tls_getsockopt_conf() and do_tls_setsockopt_conf() (Sabrina Dubroca) [2179825] {CVE-2023-28466} - cpufreq: intel_pstate: hybrid: Use known scaling factor for P-cores (Prarit Bhargava) [2179183] - target: iscsi: use GFP_NOIO with loopback connections (Maurizio Lombardi) [2156546] - core_pattern: add CPU specifier (Oleksandr Natalenko) [1968108] - Bluetooth: L2CAP: Fix accepting connection request for invalid SPSM (David Marlin) [2148405] {CVE-2022-42896} - ipv6: prevent router_solicitations for team port (Xin Long) [2141600] - ipv6: Don't send rs packets to the interface of ARPHRD_TUNNEL (Xin Long) [2141600] - Bluetooth: L2CAP: Fix attempting to access uninitialized memory (David Marlin) [2148409] {CVE-2022-42895} - redhat/scripts/create-tarball.sh: Use nproc instead of rpm macros (Prarit Bhargava) - Revert "Switch to z-stream for 8.8 for CKI pipelines" (Denys Vlasenko)- [rt] build kernel-rt-4.18.0-484.rt7.273.el8 [2180997] - ethernet: Remove vf rate limit check for drivers (Izabela Bakollari) [2172124] - rtnetlink: verify rate parameters for calls to ndo_set_vf_rate (Izabela Bakollari) [2172124] - sfc: Change VF mac via PF as first preference if available. (Íñigo Huguet) [2117449] - Fix genlog.py to ensure that comments retain "%" characters. (Eder Zulian) [RHEL-340] - redhat: fix duplicate jira issues in the resolves line (Eder Zulian) [RHEL-340] - redhat: add support for Jira issues in changelog (Eder Zulian) [RHEL-340] - redhat/configs: Put CONFIG_SFC_* to a proper location (Vladis Dronov) - redhat/configs: Put CONFIG_SEV_GUEST to a proper location (Vladis Dronov) - Reinstate "GFS2: free disk inode which is deleted by remote node -V2" (Bob Peterson) [2181343] - iavf: fix hang on reboot with ice (Stefan Assmann) [2181811] - iavf: Fix race condition between iavf_shutdown and iavf_remove (Stefan Assmann) [2181811] - net/ulp: use consistent error code when blocking ULP (Sabrina Dubroca) [2176962] {CVE-2023-0461} - net/ulp: prevent ULP without clone op from entering the LISTEN status (Sabrina Dubroca) [2176962] {CVE-2023-0461} - lockd: lockd server-side shouldn't set fl_ops (Jeffrey Layton) [2179329] - NFS: Correct timing for assigning access cache timestamp (Benjamin Coddington) [2180851] - Switch to z-stream for 8.8 for CKI pipelines (Michael Hofmann) - KVM: VMX: Execute IBPB on emulated VM-exit when guest has IBRS (Jon Maloy) [2160030] {CVE-2022-2196}- [rt] build kernel-rt-4.18.0-483.rt7.272.el8 [2180997] - tracing/hwlat: Replace sched_setaffinity with set_cpus_allowed_ptr (Jerome Marchand) [2174935] - drivers: hv, hyperv_fb: Untangle and refactor Hyper-V panic notifiers (Mohammed Gamal) [2172513] - video: hyperv_fb: Avoid taking busy spinlock on panic path (Mohammed Gamal) [2172513] - HID: hyperv: remove unused struct synthhid_msg (Mohammed Gamal) [2172513] - HID: hyperv: Replace one-element array with flexible-array member (Mohammed Gamal) [2172513] - clocksource: hyper-v: Add TSC page support for root partition (Mohammed Gamal) [2172443] - clocksource: hyper-v: Use TSC PFN getter to map vvar page (Mohammed Gamal) [2172443] - clocksource: hyper-v: Introduce TSC PFN getter (Mohammed Gamal) [2172443] - clocksource: hyper-v: Introduce a pointer to TSC page (Mohammed Gamal) [2172443] - HV: hv_balloon: fix memory leak with using debugfs_lookup() (Mohammed Gamal) [2172435] - debugfs: add debugfs_lookup_and_remove() (Mohammed Gamal) [2172435] - Drivers: hv: Enable vmbus driver for nested root partition (Mohammed Gamal) [2172435] - video: hyperv_fb: Avoid taking busy spinlock on panic path (Mohammed Gamal) [2172435]- [rt] build kernel-rt-4.18.0-482.rt7.271.el8 [2180997] - sched/deadline: Add more reschedule cases to prio_changed_dl() (Valentin Schneider) [2120570] - perf/x86/uncore: Add new Raptor Lake S support (Michael Petlan) [2120365] - perf/x86/cstate: Add new Raptor Lake S support (Michael Petlan) [2120365] - perf/x86/msr: Add new Raptor Lake S support (Michael Petlan) [2120365] - perf/x86: Add new Raptor Lake S support (Michael Petlan) [2120365] - net: sched: atm: dont intepret cls results when asked to drop (Davide Caratti) [2168337] {CVE-2023-23455} - nvdimm: Allow overwrite in the presence of disabled dimms (Aristeu Rozanski) [2154070] - Revert "GFS2: free disk inode which is deleted by remote node -V2" (Bob Peterson) [2109600] - gfs2: Evict inodes cooperatively (Andreas Gruenbacher) [2109600] - gfs2: Flush delete work before shrinking inode cache (Andreas Gruenbacher) [2109600] - gfs2: Add SDF_DEACTIVATING super block flag (Bob Peterson) [2109600] - gfs2: check gl_object in rgrp glops (Bob Peterson) [2109600] - gfs2: Split the two kinds of glock "delete" work (Andreas Gruenbacher) [2109600] - gfs2: Move delete workqueue into super block (Andreas Gruenbacher) [2109600] - gfs2: Use container_of() for gfs2_glock(aspace) (Andreas Gruenbacher) [2109600] - gfs2: Get rid of GLF_PENDING_DELETE flag (Andreas Gruenbacher) [2109600] - gfs2: Make glock lru list scanning safer (Andreas Gruenbacher) [2109600] - gfs2: Fix use-after-free in gfs2_glock_shrink_scan (Andreas Gruenbacher) [2109600] - gfs2: Clean up gfs2_scan_glock_lru (Andreas Gruenbacher) [2109600] - gfs2: gl_object races fix (Andreas Gruenbacher) [2109600] - iomap/gfs2: Unlock and put folio in page_done handler (Andreas Gruenbacher) [2109600] - iomap: Add __iomap_put_folio helper (Andreas Gruenbacher) [2109600] - gfs2: Remove support for glock holder auto-demotion (2) (Andreas Gruenbacher) [2109600] - gfs2: Remove support for glock holder auto-demotion (Andreas Gruenbacher) [2109600] - gfs2: Minor gfs2_try_evict cleanup (Andreas Gruenbacher) [2109600] - gfs2: Partially revert gfs2_inode_lookup change (Andreas Gruenbacher) [2109600] - gfs2: Add gfs2_inode_lookup comment (Andreas Gruenbacher) [2109600] - gfs2: Uninline and improve glock_{set,clear}_object (Andreas Gruenbacher) [2109600] - gfs2: Simply dequeue iopen glock in gfs2_evict_inode (Andreas Gruenbacher) [2109600] - gfs2: Clean up after gfs2_create_inode rework (Andreas Gruenbacher) [2109600] - gfs2: Avoid dequeuing GL_ASYNC glock holders twice (Andreas Gruenbacher) [2109600] - gfs2: Handle -EBUSY result of insert_inode_locked4 (Andreas Gruenbacher) [2109600] - gfs2: Fix and clean up create / evict interaction (Andreas Gruenbacher) [2109600] - gfs2: Clean up initialization of "ip" in gfs2_create_inode (Andreas Gruenbacher) [2109600] - gfs2: Get rid of ghs[] in gfs2_create_inode (Andreas Gruenbacher) [2109600] - gfs2: Dequeue waiters when withdrawn (Bob Peterson) [2109600] - gfs2: Prevent double iput for journal on error (Bob Peterson) [2109600] - Revert "gfs2: stop using generic_writepages in gfs2_ail1_start_one" (Andreas Gruenbacher) [2109600] - gfs2: remove ->writepage (Andreas Gruenbacher) [2109600] - gfs2: stop using generic_writepages in gfs2_ail1_start_one (Andreas Gruenbacher) [2109600] - gfs2: List traversal in do_promote is safe (Andreas Gruenbacher) [2109600] - gfs2: do_promote glock holder stealing fix (Bob Peterson) [2109600] - gfs2: Use better variable name (Andreas Gruenbacher) [2109600] - gfs2: Make go_instantiate take a glock (Andreas Gruenbacher) [2109600] - gfs2: Add new go_held glock operation (Andreas Gruenbacher) [2109600] - gfs2: Revert 'Fix "truncate in progress" hang' (Andreas Gruenbacher) [2109600] - gfs2: Instantiate glocks ouside of glock state engine (Andreas Gruenbacher) [2109600] - gfs2: Fix up gfs2_glock_async_wait (Andreas Gruenbacher) [2109600] - gfs2: Add GL_NOPID flag for process-independent glock holders (Andreas Gruenbacher) [2109600] - gfs2: dump inode object for iopen glocks (Bob Peterson) [2109600] - gfs2: convert to use DEFINE_SEQ_ATTRIBUTE macro (Andreas Gruenbacher) [2109600] - gfs2: Use TRY lock in gfs2_inode_lookup for UNLINKED inodes (Bob Peterson) [2109600] - Updated dist tag to el8_8 (Lucas Zampieri) - Revert "net/mlx5: Don't perform lookup after already known sec_path" (Amir Tzin) [2176349] - KVM: x86: do not report a vCPU as preempted outside instruction boundaries (Jon Maloy) [2124801] {CVE-2022-39189} - Drivers: vmbus: Check for channel allocation before looking up relids (Mohammed Gamal) [2178622] - drm/nouveau/fb/tu102-: fix register used to determine scrub status (Karol Herbst) [2168648] - drm/nouveau/devinit/tu102-: wait for GFW_BOOT_PROGRESS == COMPLETED (Karol Herbst) [2168648] - fs/proc: task_mmu.c: don't read mapcount for migration entry (Jay Shin) [2174623] - perf/core: Fix cgroup event list management (Michael Petlan) [2162525]- [rt] build kernel-rt-4.18.0-481.rt7.270.el8 [2180997] - redhat: include all certs (Red Hat and CentOS) in the srpm (Denys Vlasenko) [2179095] - redhat: do not require grub2 on s390x (Denys Vlasenko) [2179095] - thermal: int340x: Add Meteor Lake PCI device ID (Prarit Bhargava) [2156822] - i2c: i801: Add support for Intel Meteor Lake-P (Prarit Bhargava) [2156841]- [rt] build kernel-rt-4.18.0-480.rt7.269.el8 [2180997] - redhat: fix the signing failure on ppc64el on centos (Denys Vlasenko) [2179095]- [rt] build kernel-rt-4.18.0-479.rt7.268.el8 [2180997] - redhat: add centos signing certs (Denys Vlasenko) - redhat: fix "make rh-brew" not choosing _scratch_ build (Denys Vlasenko) - mfd: intel-lpss: Add Intel Meteor Lake-P PCI IDs (Prarit Bhargava) [2156843] - x86/cpu: Add CPU model numbers for Meteor Lake (Prarit Bhargava) [2153936] - redhat: require grub2 >= 2.02-99 (Denys Vlasenko) [2179095] - redhat: delete unused script and file (Denys Vlasenko) [2179095] - redhat: drop certificates that were deprecated after GRUB's BootHole flaw (Denys Vlasenko) [2179095] - redhat: align file names with names of signing keys for ppc and s390 (Denys Vlasenko) [2179095] - net/tunnel: wait until all sk_user_data reader finish before releasing the sock (Hangbin Liu) [2176344] - powerpc/pseries: unregister VPA when hot unplugging a CPU (Mamatha Inamdar) [2143007] - net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2172474] - net: mana: Fix return type of mana_start_xmit() (Mohammed Gamal) [2172474] - net: mana: Define data structures for protection domain and memory registration (Mohammed Gamal) [2172474] - net: mana: Define and process GDMA response code GDMA_STATUS_MORE_ENTRIES (Mohammed Gamal) [2172474] - net: mana: Define max values for SGL entries (Mohammed Gamal) [2172474] - net: mana: Move header files to a common location (Mohammed Gamal) [2172474] - net: mana: Record port number in netdev (Mohammed Gamal) [2172474] - net: mana: Export Work Queue functions for use by RDMA driver (Mohammed Gamal) [2172474] - net: mana: Set the DMA device max segment size (Mohammed Gamal) [2172474] - net: mana: Handle vport sharing between devices (Mohammed Gamal) [2172474] - net: mana: Record the physical address for doorbell page region (Mohammed Gamal) [2172474] - net: mana: Add support for auxiliary device (Mohammed Gamal) [2172474] - hv_netvsc: Check status in SEND_RNDIS_PKT completion message (Mohammed Gamal) [2172438] - hv_netvsc: Allocate memory in netvsc_dma_map() with GFP_ATOMIC (Mohammed Gamal) [2172438] - hv_netvsc: Fix missed pagebuf entries in netvsc_dma_map/unmap() (Mohammed Gamal) [2172438] - Drivers: hv: Make remove callback of hyperv driver void returned (Mohammed Gamal) [2172438] - hv: fix comment typo in vmbus_channel/low_latency (Mohammed Gamal) [2172434] - x86/hyperv: Introduce HV_MAX_SPARSE_VCPU_BANKS/HV_VCPUS_PER_SPARSE_BANK constants (Mohammed Gamal) [2172434] - x86/hyperv: Fix hv_get/set_register for nested bringup (Mohammed Gamal) [2172434] - x86/hyperv: Add an interface to do nested hypercalls (Mohammed Gamal) [2172434] - Drivers: hv: Setup synic registers in case of nested root partition (Mohammed Gamal) [2172434] - x86/hyperv: Add support for detecting nested hypervisor (Mohammed Gamal) [2172434] - x86/hyperv: Add HV_EXPOSE_INVARIANT_TSC define (Mohammed Gamal) [2172434] - x86/hyperv: Expand definition of struct hv_vp_assist_page (Mohammed Gamal) [2172434] - KVM: x86: hyper-v: Expose support for extended gva ranges for flush hypercalls (Mohammed Gamal) [2172434] - x86/hyperv: Move VMCB enlightenment definitions to hyperv-tlfs.h (Mohammed Gamal) [2172434] - iommu/hyper-v: Allow hyperv irq remapping without x2apic (Mohammed Gamal) [2172434] - smp: Fix offline cpu check in flush_smp_call_function_queue() (Waiman Long) [2169471] - sched/fair: Trigger the update of blocked load on newly idle cpu (Waiman Long) [2169471] - redhat: rh-dist-git should depend on rh-srpm (Denys Vlasenko) - redhat: change kabi tarballs to use the package release (Denys Vlasenko) - redhat/Makefile: add variables used in rhel9 makefiles (Denys Vlasenko) - redhat/Makefile: Remove RHPRODUCT variable (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: expand sources from srpm (Denys Vlasenko) - redhat: remove GL_DISTGIT_USER, RHDISTGIT and unify dist-git cloning (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: Use Makefile variables (Denys Vlasenko) - redhat: fix typo and make the output more silent for dist-git sync (Denys Vlasenko) - redhat: add initial support for centos stream dist-git sync on Makefiles (Denys Vlasenko) - internal: update RHEL_MINOR for the start of RHEL-8.9 development (Denys Vlasenko) - watchdog: diag288_wdt: fix __diag288() inline assembly (Tobias Huschle) [2171361] - watchdog: diag288_wdt: do not use stack buffers for hardware data (Tobias Huschle) [2171361] - bonding: add documentation for peer_notif_delay (Ryosuke Yasuoka) [2171348] - net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2166787] - crypto: des - disallow des3 in FIPS mode (Vladis Dronov) [2175234] - self-tests: more rps self tests (Paolo Abeni) [2168878] - net: make default_rps_mask a per netns attribute (Paolo Abeni) [2168878] - self-tests: introduce self-tests for RPS default mask (Paolo Abeni) [2168878] - net: introduce default_rps_mask netns attribute (Paolo Abeni) [2168878] - net-sysctl: factor-out rpm mask manipulation helpers (Paolo Abeni) [2168878] - net-sysctl: factor out cpumask parsing helper (Paolo Abeni) [2168878] - txhash: Make rethinking txhash behavior configurable via sysctl (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in rx_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in netdev_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: fix netdev_queue_add_kobject() breakage (Paolo Abeni) [2168878] - net-sysfs: Fix reference count leak in rx|netdev_queue_add_kobject (Paolo Abeni) [2168878] - ice/ptp: fix the PTP worker retrying indefinitely if the link went down (Petr Oros) [2166392] - ice: reschedule ice_ptp_wait_for_offset_valid during reset (Petr Oros) [2166392] - ice: make Tx and Rx vernier offset calibration independent (Petr Oros) [2166392] - ice: only check set bits in ice_ptp_flush_tx_tracker (Petr Oros) [2166392] - ice: handle flushing stale Tx timestamps in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: cleanup allocations in ice_ptp_alloc_tx_tracker (Petr Oros) [2166392] - ice: protect init and calibrating check in ice_ptp_request_ts (Petr Oros) [2166392] - ice: check Tx timestamp memory register for ready timestamps (Petr Oros) [2166392] - ice: handle discarding old Tx requests in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: always call ice_ptp_link_change and make it void (Petr Oros) [2166392] - ice: fix misuse of "link err" with "link status" (Petr Oros) [2166392] - ice: Reset TS memory for all quads (Petr Oros) [2166392] - ice: Remove the E822 vernier "bypass" logic (Petr Oros) [2166392] - ice: Use more generic names for ice_ptp_tx fields (Petr Oros) [2166392] - ice: Merge pin initialization of E810 and E810T adapters (Petr Oros) [2166392] - ice: Check if reset in progress while waiting for offsets (Petr Oros) [2166392] - NFS: Judge the file access cache's timestamp in rcu path (Benjamin Coddington) [2161321] - redhat: switch to z-stream for 8.8 (Lucas Zampieri)- [rt] build kernel-rt-4.18.0-478.rt7.267.el8 [2180997] - net/tunnel: wait until all sk_user_data reader finish before releasing the sock (Hangbin Liu) [2176344] - powerpc/pseries: unregister VPA when hot unplugging a CPU (Mamatha Inamdar) [2143007] - net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2172474] - net: mana: Fix return type of mana_start_xmit() (Mohammed Gamal) [2172474] - net: mana: Define data structures for protection domain and memory registration (Mohammed Gamal) [2172474] - net: mana: Define and process GDMA response code GDMA_STATUS_MORE_ENTRIES (Mohammed Gamal) [2172474] - net: mana: Define max values for SGL entries (Mohammed Gamal) [2172474] - net: mana: Move header files to a common location (Mohammed Gamal) [2172474] - net: mana: Record port number in netdev (Mohammed Gamal) [2172474] - net: mana: Export Work Queue functions for use by RDMA driver (Mohammed Gamal) [2172474] - net: mana: Set the DMA device max segment size (Mohammed Gamal) [2172474] - net: mana: Handle vport sharing between devices (Mohammed Gamal) [2172474] - net: mana: Record the physical address for doorbell page region (Mohammed Gamal) [2172474] - net: mana: Add support for auxiliary device (Mohammed Gamal) [2172474] - hv_netvsc: Check status in SEND_RNDIS_PKT completion message (Mohammed Gamal) [2172438] - hv_netvsc: Allocate memory in netvsc_dma_map() with GFP_ATOMIC (Mohammed Gamal) [2172438] - hv_netvsc: Fix missed pagebuf entries in netvsc_dma_map/unmap() (Mohammed Gamal) [2172438] - Drivers: hv: Make remove callback of hyperv driver void returned (Mohammed Gamal) [2172438] - hv: fix comment typo in vmbus_channel/low_latency (Mohammed Gamal) [2172434] - x86/hyperv: Introduce HV_MAX_SPARSE_VCPU_BANKS/HV_VCPUS_PER_SPARSE_BANK constants (Mohammed Gamal) [2172434] - x86/hyperv: Fix hv_get/set_register for nested bringup (Mohammed Gamal) [2172434] - x86/hyperv: Add an interface to do nested hypercalls (Mohammed Gamal) [2172434] - Drivers: hv: Setup synic registers in case of nested root partition (Mohammed Gamal) [2172434] - x86/hyperv: Add support for detecting nested hypervisor (Mohammed Gamal) [2172434] - x86/hyperv: Add HV_EXPOSE_INVARIANT_TSC define (Mohammed Gamal) [2172434] - x86/hyperv: Expand definition of struct hv_vp_assist_page (Mohammed Gamal) [2172434] - KVM: x86: hyper-v: Expose support for extended gva ranges for flush hypercalls (Mohammed Gamal) [2172434] - x86/hyperv: Move VMCB enlightenment definitions to hyperv-tlfs.h (Mohammed Gamal) [2172434] - iommu/hyper-v: Allow hyperv irq remapping without x2apic (Mohammed Gamal) [2172434] - smp: Fix offline cpu check in flush_smp_call_function_queue() (Waiman Long) [2169471] - sched/fair: Trigger the update of blocked load on newly idle cpu (Waiman Long) [2169471] - redhat: rh-dist-git should depend on rh-srpm (Denys Vlasenko) - redhat: change kabi tarballs to use the package release (Denys Vlasenko) - redhat/Makefile: add variables used in rhel9 makefiles (Denys Vlasenko) - redhat/Makefile: Remove RHPRODUCT variable (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: expand sources from srpm (Denys Vlasenko) - redhat: remove GL_DISTGIT_USER, RHDISTGIT and unify dist-git cloning (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: Use Makefile variables (Denys Vlasenko) - redhat: fix typo and make the output more silent for dist-git sync (Denys Vlasenko) - redhat: add initial support for centos stream dist-git sync on Makefiles (Denys Vlasenko) - internal: update RHEL_MINOR for the start of RHEL-8.9 development (Denys Vlasenko) - watchdog: diag288_wdt: fix __diag288() inline assembly (Tobias Huschle) [2171361] - watchdog: diag288_wdt: do not use stack buffers for hardware data (Tobias Huschle) [2171361] - bonding: add documentation for peer_notif_delay (Ryosuke Yasuoka) [2171348]- net/tunnel: wait until all sk_user_data reader finish before releasing the sock (Hangbin Liu) [2176344] - powerpc/pseries: unregister VPA when hot unplugging a CPU (Mamatha Inamdar) [2143007] - net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2172474] - net: mana: Fix return type of mana_start_xmit() (Mohammed Gamal) [2172474] - net: mana: Define data structures for protection domain and memory registration (Mohammed Gamal) [2172474] - net: mana: Define and process GDMA response code GDMA_STATUS_MORE_ENTRIES (Mohammed Gamal) [2172474] - net: mana: Define max values for SGL entries (Mohammed Gamal) [2172474] - net: mana: Move header files to a common location (Mohammed Gamal) [2172474] - net: mana: Record port number in netdev (Mohammed Gamal) [2172474] - net: mana: Export Work Queue functions for use by RDMA driver (Mohammed Gamal) [2172474] - net: mana: Set the DMA device max segment size (Mohammed Gamal) [2172474] - net: mana: Handle vport sharing between devices (Mohammed Gamal) [2172474] - net: mana: Record the physical address for doorbell page region (Mohammed Gamal) [2172474] - net: mana: Add support for auxiliary device (Mohammed Gamal) [2172474] - hv_netvsc: Check status in SEND_RNDIS_PKT completion message (Mohammed Gamal) [2172438] - hv_netvsc: Allocate memory in netvsc_dma_map() with GFP_ATOMIC (Mohammed Gamal) [2172438] - hv_netvsc: Fix missed pagebuf entries in netvsc_dma_map/unmap() (Mohammed Gamal) [2172438] - Drivers: hv: Make remove callback of hyperv driver void returned (Mohammed Gamal) [2172438] - hv: fix comment typo in vmbus_channel/low_latency (Mohammed Gamal) [2172434] - x86/hyperv: Introduce HV_MAX_SPARSE_VCPU_BANKS/HV_VCPUS_PER_SPARSE_BANK constants (Mohammed Gamal) [2172434] - x86/hyperv: Fix hv_get/set_register for nested bringup (Mohammed Gamal) [2172434] - x86/hyperv: Add an interface to do nested hypercalls (Mohammed Gamal) [2172434] - Drivers: hv: Setup synic registers in case of nested root partition (Mohammed Gamal) [2172434] - x86/hyperv: Add support for detecting nested hypervisor (Mohammed Gamal) [2172434] - x86/hyperv: Add HV_EXPOSE_INVARIANT_TSC define (Mohammed Gamal) [2172434] - x86/hyperv: Expand definition of struct hv_vp_assist_page (Mohammed Gamal) [2172434] - KVM: x86: hyper-v: Expose support for extended gva ranges for flush hypercalls (Mohammed Gamal) [2172434] - x86/hyperv: Move VMCB enlightenment definitions to hyperv-tlfs.h (Mohammed Gamal) [2172434] - iommu/hyper-v: Allow hyperv irq remapping without x2apic (Mohammed Gamal) [2172434] - smp: Fix offline cpu check in flush_smp_call_function_queue() (Waiman Long) [2169471] - sched/fair: Trigger the update of blocked load on newly idle cpu (Waiman Long) [2169471] - redhat: rh-dist-git should depend on rh-srpm (Denys Vlasenko) - redhat: change kabi tarballs to use the package release (Denys Vlasenko) - redhat/Makefile: add variables used in rhel9 makefiles (Denys Vlasenko) - redhat/Makefile: Remove RHPRODUCT variable (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: expand sources from srpm (Denys Vlasenko) - redhat: remove GL_DISTGIT_USER, RHDISTGIT and unify dist-git cloning (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: Use Makefile variables (Denys Vlasenko) - redhat: fix typo and make the output more silent for dist-git sync (Denys Vlasenko) - redhat: add initial support for centos stream dist-git sync on Makefiles (Denys Vlasenko) - internal: update RHEL_MINOR for the start of RHEL-8.9 development (Denys Vlasenko) - watchdog: diag288_wdt: fix __diag288() inline assembly (Tobias Huschle) [2171361] - watchdog: diag288_wdt: do not use stack buffers for hardware data (Tobias Huschle) [2171361] - bonding: add documentation for peer_notif_delay (Ryosuke Yasuoka) [2171348] - net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2166787] - crypto: des - disallow des3 in FIPS mode (Vladis Dronov) [2175234] - self-tests: more rps self tests (Paolo Abeni) [2168878] - net: make default_rps_mask a per netns attribute (Paolo Abeni) [2168878] - self-tests: introduce self-tests for RPS default mask (Paolo Abeni) [2168878] - net: introduce default_rps_mask netns attribute (Paolo Abeni) [2168878] - net-sysctl: factor-out rpm mask manipulation helpers (Paolo Abeni) [2168878] - net-sysctl: factor out cpumask parsing helper (Paolo Abeni) [2168878] - txhash: Make rethinking txhash behavior configurable via sysctl (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in rx_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in netdev_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: fix netdev_queue_add_kobject() breakage (Paolo Abeni) [2168878] - net-sysfs: Fix reference count leak in rx|netdev_queue_add_kobject (Paolo Abeni) [2168878] - ice/ptp: fix the PTP worker retrying indefinitely if the link went down (Petr Oros) [2166392] - ice: reschedule ice_ptp_wait_for_offset_valid during reset (Petr Oros) [2166392] - ice: make Tx and Rx vernier offset calibration independent (Petr Oros) [2166392] - ice: only check set bits in ice_ptp_flush_tx_tracker (Petr Oros) [2166392] - ice: handle flushing stale Tx timestamps in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: cleanup allocations in ice_ptp_alloc_tx_tracker (Petr Oros) [2166392] - ice: protect init and calibrating check in ice_ptp_request_ts (Petr Oros) [2166392] - ice: check Tx timestamp memory register for ready timestamps (Petr Oros) [2166392] - ice: handle discarding old Tx requests in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: always call ice_ptp_link_change and make it void (Petr Oros) [2166392] - ice: fix misuse of "link err" with "link status" (Petr Oros) [2166392] - ice: Reset TS memory for all quads (Petr Oros) [2166392] - ice: Remove the E822 vernier "bypass" logic (Petr Oros) [2166392] - ice: Use more generic names for ice_ptp_tx fields (Petr Oros) [2166392] - ice: Merge pin initialization of E810 and E810T adapters (Petr Oros) [2166392] - ice: Check if reset in progress while waiting for offsets (Petr Oros) [2166392] - NFS: Judge the file access cache's timestamp in rcu path (Benjamin Coddington) [2161321] - redhat: switch to z-stream for 8.8 (Lucas Zampieri)- net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2166787] - crypto: des - disallow des3 in FIPS mode (Vladis Dronov) [2175234] - self-tests: more rps self tests (Paolo Abeni) [2168878] - net: make default_rps_mask a per netns attribute (Paolo Abeni) [2168878] - self-tests: introduce self-tests for RPS default mask (Paolo Abeni) [2168878] - net: introduce default_rps_mask netns attribute (Paolo Abeni) [2168878] - net-sysctl: factor-out rpm mask manipulation helpers (Paolo Abeni) [2168878] - net-sysctl: factor out cpumask parsing helper (Paolo Abeni) [2168878] - txhash: Make rethinking txhash behavior configurable via sysctl (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in rx_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in netdev_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: fix netdev_queue_add_kobject() breakage (Paolo Abeni) [2168878] - net-sysfs: Fix reference count leak in rx|netdev_queue_add_kobject (Paolo Abeni) [2168878]- ice/ptp: fix the PTP worker retrying indefinitely if the link went down (Petr Oros) [2166392] - ice: reschedule ice_ptp_wait_for_offset_valid during reset (Petr Oros) [2166392] - ice: make Tx and Rx vernier offset calibration independent (Petr Oros) [2166392] - ice: only check set bits in ice_ptp_flush_tx_tracker (Petr Oros) [2166392] - ice: handle flushing stale Tx timestamps in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: cleanup allocations in ice_ptp_alloc_tx_tracker (Petr Oros) [2166392] - ice: protect init and calibrating check in ice_ptp_request_ts (Petr Oros) [2166392] - ice: check Tx timestamp memory register for ready timestamps (Petr Oros) [2166392] - ice: handle discarding old Tx requests in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: always call ice_ptp_link_change and make it void (Petr Oros) [2166392] - ice: fix misuse of "link err" with "link status" (Petr Oros) [2166392] - ice: Reset TS memory for all quads (Petr Oros) [2166392] - ice: Remove the E822 vernier "bypass" logic (Petr Oros) [2166392] - ice: Use more generic names for ice_ptp_tx fields (Petr Oros) [2166392] - ice: Merge pin initialization of E810 and E810T adapters (Petr Oros) [2166392] - ice: Check if reset in progress while waiting for offsets (Petr Oros) [2166392] - NFS: Judge the file access cache's timestamp in rcu path (Benjamin Coddington) [2161321] - redhat: switch to z-stream for 8.8 (Lucas Zampieri)- cpufreq: intel_pstate: Add Sapphire Rapids support in no-HWP mode (Prarit Bhargava) [2170564]- igb: Initialize mailbox message for VF reset (Corinna Vinschen) [2103948] - igb: Allocate MSI-X vector when testing (Corinna Vinschen) [2103948] - igb: Proactively round up to kmalloc bucket size (Corinna Vinschen) [2103948] - igb: Do not free q_vector unless new one was allocated (Corinna Vinschen) [2103948] - ptp: introduce helpers to adjust by scaled parts per million (Corinna Vinschen) [2103948] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Corinna Vinschen) [2103948] - net: ethernet: move from strlcpy with unused retval to strscpy (Corinna Vinschen) [2103948] - igb: convert .adjfreq to .adjfine (Corinna Vinschen) [2103948] - ASoC: Intel: soc-acpi: add configuration for variant of 0C11 product (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add configuration for variant of 0C40 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: use common helpers for all Realtek amps (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C11 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C4F product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C40 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C10 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw_rt1316: add BQ params for the Dell models (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw_rt1308: add BQ params for the Dell models (Jaroslav Kysela) [2100582] - ASoC: intel: sof_sdw: add rt1318 codec support. (Jaroslav Kysela) [2100582] - ASoC: rt1318: Add RT1318 SDCA vendor-specific driver (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: update codec addr on 0C11/0C4F product (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add SKU 0C11 SoundWire configuration (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add SKU 0C40 SoundWire configuration (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add SKU 0C10 SoundWire configuration (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi-intel-rpl-match: add rpl_sdca_3_in_1 support (Jaroslav Kysela) [2100582]- net: ena: Update NUMA TPH hint register upon NUMA node update (Petr Oros) [2167316] - net: ena: Set default value for RX interrupt moderation (Petr Oros) [2167316] - net: ena: Fix rx_copybreak value update (Petr Oros) [2167316] - net: ena: Use bitmask to indicate packet redirection (Petr Oros) [2167316] - net: ena: Account for the number of processed bytes in XDP (Petr Oros) [2167316] - net: ena: Don't register memory info on XDP exchange (Petr Oros) [2167316] - net: ena: Fix toeplitz initial hash value (Petr Oros) [2167316] - net: ena: Fix error handling in ena_init() (Petr Oros) [2167316] - net: sched: disallow noqueue for qdisc classes (Xin Long) [2168282] {CVE-2022-47929} - net: sched: cbq: dont intepret cls results when asked to drop (Xin Long) [2168327] {CVE-2023-23454} - sctp: do not check hb_timer.expires when resetting hb_timer (Xin Long) [2133092] - arm64: Add AMPERE1 to the Spectre-BHB affected list (Mark Salter) [2140727] - net: mana: Fix accessing freed irq affinity_hint (Emanuele Giuseppe Esposito) [2168969] - net: mana: Assign interrupts to CPUs based on NUMA nodes (Emanuele Giuseppe Esposito) [2168969] - Revert "RDMA/irdma: Report the correct link speed" (Kamal Heib) [2143088] - Documentation/sysctl: document page_lock_unfairness (Nico Pache) [2165737] {CVE-2022-3623} - mm: allow a controlled amount of unfairness in the page lock (Nico Pache) [2165737] {CVE-2022-3623} - mm/hugetlb: fix races when looking up a CONT-PTE/PMD size hugetlb page (Nico Pache) [2165737] {CVE-2022-3623} - mm/migration: fix potential pte_unmap on an not mapped pte (Nico Pache) [2165737] {CVE-2022-3623} - mm/migrate.c: rework migration_entry_wait() to not take a pageref (Nico Pache) [2165737] {CVE-2022-3623} - mm: make wait_on_page_writeback() wait for multiple pending writebacks (Nico Pache) [2165737] {CVE-2022-3623} - mm: rewrite wait_on_page_bit_common() logic (Nico Pache) [2165737] {CVE-2022-3623} - mm/gup.c: use is_vm_hugetlb_page() to check whether to follow huge (Nico Pache) [2165737] {CVE-2022-3623}- perf/x86/amd: Fix crash due to race between amd_pmu_enable_all, perf NMI and throttling (Michael Petlan) [2085282] - x86/perf: Fix snapshot_branch_stack warning in VM (Michael Petlan) [2085282] - perf/x86/amd/core: Fix reloading events for SVM (Michael Petlan) [2085282 2086722] - perf/x86/amd: Run AMD BRS code only on supported hw (Michael Petlan) [2085282] - perf/x86/amd: Fix AMD BRS period adjustment (Michael Petlan) [2085282] - perf/x86/amd: Remove unused variable 'hwc' (Michael Petlan) [2085282] - perf/ibs: Fix comment (Michael Petlan) [2085282] - perf report: Add tools/arch/x86/include/asm/amd-ibs.h (Michael Petlan) [2085282] - perf/amd/ibs: Advertise zen4_ibs_extensions as pmu capability attribute (Michael Petlan) [2085282] - perf/amd/ibs: Add support for L3 miss filtering (Michael Petlan) [2085282] - perf/amd/ibs: Use ->is_visible callback for dynamic attributes (Michael Petlan) [2085282] - perf/amd/ibs: Cascade pmu init functions' return value (Michael Petlan) [2085282] - perf/amd/ibs: Use interrupt regs ip for stack unwinding (Michael Petlan) [2085282] - perf/x86/amd/core: Add PerfMonV2 overflow handling (Michael Petlan) [2085282 2086722] - perf/x86/amd/core: Add PerfMonV2 counter control (Michael Petlan) [2085282 2086722] - perf/x86/amd/core: Detect available counters (Michael Petlan) [2085282 2086722] - perf/x86/amd/core: Detect PerfMonV2 support (Michael Petlan) [2085282 2086722] - x86/msr: Add PerfCntrGlobal* registers (Michael Petlan) [2085282 2086722] - x86/cpufeatures: Add PerfMonV2 feature bit (Michael Petlan) [2085282 2086722] - perf/x86: Unify format of events sysfs show (Michael Petlan) [2085282] - perf/x86/amd: Add idle hooks for branch sampling (Michael Petlan) [2085282] - perf: Enable branch record for software events (Michael Petlan) [2085282] - redhat/configs: Enable AMD Zen3 branch sampling by default (Michael Petlan) [2085282] - perf/x86/amd: Make Zen3 branch sampling opt-in (Michael Petlan) [2085282] - perf/x86/amd: Add AMD branch sampling period adjustment (Michael Petlan) [2085282] - perf/x86/amd: Enable branch sampling priv level filtering (Michael Petlan) [2085282] - perf/x86/amd: Add branch-brs helper event for Fam19h BRS (Michael Petlan) [2085282] - perf/x86/amd: Add AMD Fam19h Branch Sampling support (Michael Petlan) [2085282] - perf/x86/amd/ibs: Add bitfield definitions in new header (Michael Petlan) [2085282] - perf/amd/uncore: Allow the driver to be built as a module (Michael Petlan) [2085282] - perf/amd/uncore: Clean up header use, use module_list from nf_tables_exit_net() (Florian Westphal) [2134371] - netfilter: nf_tables: fix nft_counters_enabled underflow at nf_tables_addchain() (Florian Westphal) [2134371] - netfilter: nf_tables: do not leave chain stats enabled on error (Florian Westphal) [2134371] - ipvs: use explicitly signed chars (Florian Westphal) [2134371] - netfilter: nf_tables: release flow rule object from commit path (Florian Westphal) [2134371] - netfilter: nf_tables: fix percpu memory leak at nf_tables_addchain() (Florian Westphal) [2134371] - netfilter: nf_tables: clean up hook list when offload flags check fails (Florian Westphal) [2134371] - netfilter: br_netfilter: Drop dst references before setting. (Florian Westphal) [2134371] - netfilter: nft_tproxy: restrict to prerouting hook (Florian Westphal) [2134371] - netfilter: ebtables: fix memory leak when blob is malformed (Florian Westphal) [2134371] - netfilter: ebtables: reject blobs that don't provide all entry points (Florian Westphal) [2134371] - netfilter: nf_tables: check NFT_SET_CONCAT flag if field_count is specified (Florian Westphal) [2134371] - netfilter: nf_tables: relax NFTA_SET_ELEM_KEY_END set flags requirements (Florian Westphal) [2134371] - netfilter: nf_tables: NFTA_SET_ELEM_KEY_END requires concat and interval flags (Florian Westphal) [2134371] - netfilter: nf_tables: validate NFTA_SET_ELEM_OBJREF based on NFT_SET_OBJECT flag (Florian Westphal) [2134371] - netfilter: nf_tables: possible module reference underflow in error path (Florian Westphal) [2134371] - netfilter: nf_tables: disallow NFTA_SET_ELEM_KEY_END with NFT_SET_ELEM_INTERVAL_END flag (Florian Westphal) [2134371] - netfilter: nf_tables: use READ_ONCE and WRITE_ONCE for shared generation id access (Florian Westphal) [2134371] - netfilter: nf_tables: fix null deref due to zeroed list head (Florian Westphal) [2134371]- bnxt_en: fix memory leak in bnxt_nvm_test() (Ken Cox) [2112186] - bnxt_en: Fix HDS and jumbo thresholds for RX packets (Ken Cox) [2112186] - bnxt_en: Fix first buffer size calculations for XDP multi-buffer (Ken Cox) [2112186] - bnxt_en: Fix XDP RX path (Ken Cox) [2112186] - bnxt_en: Simplify bnxt_xdp_buff_init() (Ken Cox) [2112186] - bnxt: prevent skb UAF after handing over to PTP worker (Ken Cox) [2112186] - bnxt_en: fix flags to check for supported fw version (Ken Cox) [2112186] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2112186] - bnxt_en: fix NQ resource accounting during vf creation on 57500 chips (Ken Cox) [2112186] - bnxt_en: set missing reload flag in devlink features (Ken Cox) [2112186] - bnxt_en: Use PAGE_SIZE to init buffer when multi buffer XDP is not in use (Ken Cox) [2112186] - bnxt_en: Remove duplicated include bnxt_devlink.c (Ken Cox) [2112186] - bnxt_en: implement callbacks for devlink selftests (Ken Cox) [2112186] - bnxt_en: Fix bnxt_refclk_read() (Ken Cox) [2112186] - bnxt_en: fix livepatch query (Ken Cox) [2112186] - bnxt_en: Fix bnxt_reinit_after_abort() code path (Ken Cox) [2112186] - bnxt_en: reclaim max resources if sriov enable fails (Ken Cox) [2112186] - bnxt: Use the bitmap API to allocate bitmaps (Ken Cox) [2112186] - bnxt: Fix typo in comments (Ken Cox) [2112186] - eth: bnxt: make ulp_id unsigned to make GCC 12 happy (Ken Cox) [2112186] - bnxt_en: Enable packet timestamping for all RX packets (Ken Cox) [2112186] - bnxt_en: Configure ptp filters during bnxt open (Ken Cox) [2112186] - bnxt_en: Update firmware interface to 1.10.2.95 (Ken Cox) [2112186] - bnxt: add page_pool support for aggregation ring when using xdp (Ken Cox) [2112186] - bnxt: change receive ring space parameters (Ken Cox) [2112186] - bnxt: rename bnxt_rx_pages to bnxt_rx_agg_pages_skb (Ken Cox) [2112186] - bnxt: refactor bnxt_rx_pages operate on skb_shared_info (Ken Cox) [2112186] - bnxt: add flag to denote that an xdp program is currently attached (Ken Cox) [2112186] - bnxt: refactor bnxt_rx_xdp to separate xdp_init_buff/xdp_prepare_buff (Ken Cox) [2112186] - bnxt: report header-data split state (Ken Cox) [2112186] - net: Don't include filter.h from net/sock.h (Ken Cox) [2112186] - ethernet: constify references to netdev->dev_addr in drivers (Ken Cox) [2112186] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2112186] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Ken Cox) [2112186] - bnxt_en: Use struct_group_attr() for memcpy() region (Ken Cox) [2112186] - net: don't include ethtool.h from netdevice.h (Ken Cox) [2112186] - treewide: Use fallthrough pseudo-keyword (Ken Cox) [2112186] - net: Use skb_frag_off accessors (Ken Cox) [2112186] - net: Use skb accessors in network drivers (Ken Cox) [2112186] - ethernet: remove redundant memset (Ken Cox) [2112186] - treewide: Add SPDX license identifier - Makefile/Kconfig (Ken Cox) [2112186]- ASoC: amd: renoir: Add a module parameter to influence pdm_gain (Jaroslav Kysela) [2169761] - ASoC: amd: renoir: Adjust the gain for PDM DMIC (Jaroslav Kysela) [2169761] - ASoC: amd: yc: Add a module parameter to influence pdm_gain (Jaroslav Kysela) [2169761] - ASoC: amd: yc: Adjust the gain for PDM DMIC (Jaroslav Kysela) [2169761] - genirq: Fix reference leaks on irq affinity notifiers (Ricardo Robaina) [2154842] - genirq: Prevent use-after-free and work list corruption (Ricardo Robaina) [2154842] - perf/x86/uncore: Don't WARN_ON_ONCE() for a broken discovery table (Michael Petlan) [2154044] - perf/x86/uncore: Add a quirk for UPI on SPR (Michael Petlan) [2154044] - perf/x86/uncore: Ignore broken units in discovery table (Michael Petlan) [2154044] - perf/x86/uncore: Fix potential NULL pointer in uncore_get_alias_name (Michael Petlan) [2154044] - perf/x86/uncore: Factor out uncore_device_to_die() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Support extra IMC channel on Ice Lake server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix CAS_COUNT_WRITE issue for ICX (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix IIO event constraints for Snowridge (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix IIO event constraints for Skylake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix filter_tid mask for CHA events on Skylake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix Intel ICX IIO event constraints (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in __uncore_imc_init_box() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in snr_uncore_mmio_map() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in hswep_has_limit_sbox() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in sad_cfg_iio_topology() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Make set_mapping() procedure void (Michael Petlan) [2154044] - perf/x86/intel/uncore: Update sysfs-devices-mapping file (Michael Petlan) [2154044] - perf/x86/intel/uncore: Enable UPI topology discovery for Sapphire Rapids (Michael Petlan) [2154044] - perf/x86/intel/uncore: Enable UPI topology discovery for Icelake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Get UPI NodeID and GroupID (Michael Petlan) [2154044] - perf/x86/intel/uncore: Enable UPI topology discovery for Skylake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Generalize get_topology() for SKX PMUs (Michael Petlan) [2154044] - perf/x86/intel/uncore: Disable I/O stacks to PMU mapping on ICX-D (Michael Petlan) [2154044] - perf/x86/intel/uncore: Clear attr_update properly (Michael Petlan) [2154044] - perf/x86/intel/uncore: Introduce UPI topology type (Michael Petlan) [2154044] - perf/x86/intel/uncore: Generalize IIO topology support (Michael Petlan) [2154044]- net/mlx4: Check retval of mlx4_bitmap_init (Amir Tzin) [2150787] - net/mlx4: Fix error check for dma_map_sg (Amir Tzin) [2150787] - net/mlx4_en: Fix wrong return value on ioctl EEPROM query failure (Amir Tzin) [2150787] - RDMA/mlx4: Avoid flush_scheduled_work() usage (Amir Tzin) [2150787] - net: mellanox: fix open-coded for_each_set_bit() (Amir Tzin) [2150787] - tracing: Add linear buckets to histogram logic (Jerome Marchand) [2161509] - configs/generic: enable CONFIG_RTC_SYSTOHC (Marcelo Tosatti) [2135417] - watchdog: fix UAF in reboot notifier handling in watchdog core code (Wander Lairson Costa) [2131308]- drm/i915/fbdev: do not create fbdev if HPD is suspended (Jocelyn Falempe) [2156006] - drm/i915/fbdev: suspend HPD before fbdev unregistration (Jocelyn Falempe) [2156006] - drm/i915/hpd: suspend MST at the end of intel_modeset_driver_remove (Jocelyn Falempe) [2156006] - drm/i915/gvt: fix vgpu debugfs clean in remove (Jocelyn Falempe) [2115903] - drm/i915/gvt: fix gvt debugfs destroy (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix kernel warning during topology setup (Jocelyn Falempe) [2115903] - Revert "drm/amd/display: Enable Freesync Video Mode by default" (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix double release compute pasid (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix kfd_process_device_init_vm error handling (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix size validation for non-exclusive domains (v4) (Jocelyn Falempe) [2115903] - drm/i915/gvt: fix double free bug in split_2MB_gtt_entry (Jocelyn Falempe) [2115903] - drm/i915: unpin on error in intel_vgpu_shadow_mm_pin() (Jocelyn Falempe) [2115903] - drm/amd/pm: correct the fan speed retrieving in PWM for some SMU13 asics (Jocelyn Falempe) [2115903] - drm/amd/pm: bump SMU13.0.0 driver_if header to version 0x34 (Jocelyn Falempe) [2115903] - drm/amd/pm: add missing SMU13.0.7 mm_dpm feature mapping (Jocelyn Falempe) [2115903] - drm/amd/pm: add missing SMU13.0.0 mm_dpm feature mapping (Jocelyn Falempe) [2115903] - drm/i915/migrate: Account for the reserved_space (Jocelyn Falempe) [2115903] - drm/i915: improve the catch-all evict to handle lock contention (Jocelyn Falempe) [2115903] - drm/amdgpu: make display pinning more flexible (v2) (Jocelyn Falempe) [2115903] - drm/amdgpu: handle polaris10/11 overlap asics (v2) (Jocelyn Falempe) [2115903] - drm/amd/display: Add DCN314 display SG Support (Jocelyn Falempe) [2115903] - drm/i915/ttm: consider CCS for backup objects (Jocelyn Falempe) [2115903] - drm/i915/dsi: fix VBT send packet port selection for dual link DSI (Jocelyn Falempe) [2115903] - drm/vmwgfx: Validate the box size for the snooped cursor (Jocelyn Falempe) [2115903] - drm/connector: send hotplug uevent on connector cleanup (Jocelyn Falempe) [2115903] - drm/amdgpu: fix mmhub register base coding error (Jocelyn Falempe) [2115903] - drm/amd/pm: correct SMU13.0.0 pstate profiling clock settings (Jocelyn Falempe) [2115903] - drm/amd/pm: update SMU13.0.0 reported maximum shader clock (Jocelyn Falempe) [2115903] - drm/amdgpu: skip MES for S0ix as well since it's part of GFX (Jocelyn Falempe) [2115903] - drm/amd/display: revert Disable DRR actions during state commit (Jocelyn Falempe) [2115903] - drm/amd/pm: avoid large variable on kernel stack (Jocelyn Falempe) [2115903] - drm/i915/display: Don't disable DDI/Transcoder when setting phy test pattern (Jocelyn Falempe) [2115903] - drm/sti: Fix return type of sti_{dvo,hda,hdmi}_connector_mode_valid() (Jocelyn Falempe) [2115903] - drm/fsl-dcu: Fix return type of fsl_dcu_drm_connector_mode_valid() (Jocelyn Falempe) [2115903] - drm/amd/display: Fix DTBCLK disable requests and SRC_SEL programming (Jocelyn Falempe) [2115903] - drm/amd/display: Use the largest vready_offset in pipe group (Jocelyn Falempe) [2115903] - drm/amd/display: fix array index out of bound error in bios parser (Jocelyn Falempe) [2115903] - drm/amd/display: Workaround to increase phantom pipe vactive in pipesplit (Jocelyn Falempe) [2115903] - drm/sti: Use drm_mode_copy() (Jocelyn Falempe) [2115903] - drm/amd/display: Disable DRR actions during state commit (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix type of second parameter in odn_edit_dpm_table() callback (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix type of second parameter in trans_msg() callback (Jocelyn Falempe) [2115903] - Revert "drm/amd/display: Limit max DSC target bpp for specific monitors" (Jocelyn Falempe) [2115903] - drm/edid: add a quirk for two LG monitors to get them to work on 10bpc (Jocelyn Falempe) [2115903] - drm/amd/display: prevent memory leak (Jocelyn Falempe) [2115903] - drm/i915/bios: fix a memory leak in generate_lfp_data_ptrs (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix memory leakage (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix PCI device refcount leak in amdgpu_atrm_get_bios() (Jocelyn Falempe) [2115903] - drm/radeon: Fix PCI device refcount leak in radeon_atrm_get_bios() (Jocelyn Falempe) [2115903] - amdgpu/nv.c: Corrected typo in the video capabilities resolution (Jocelyn Falempe) [2115903] - drm/amd/pm/smu11: BACO is supported when it's in BACO state (Jocelyn Falempe) [2115903] - drm/tegra: Add missing clk_disable_unprepare() in tegra_dc_probe() (Jocelyn Falempe) [2115903] - drm/i915/guc: make default_lists const data (Jocelyn Falempe) [2115903] - drm/amdgpu: fix pci device refcount leak (Jocelyn Falempe) [2115903] - drm/fourcc: Fix vsub/hsub for Q410 and Q401 (Jocelyn Falempe) [2115903] - amdgpu/pm: prevent array underflow in vega20_odn_edit_dpm_table() (Jocelyn Falempe) [2115903] - drm/radeon: Add the missed acpi_put_table() to fix memory leak (Jocelyn Falempe) [2115903] - drm/ttm: fix undefined behavior in bit shift for TTM_TT_FLAG_PRIV_POPULATED (Jocelyn Falempe) [2115903] - drm/panel/panel-sitronix-st7701: Remove panel on DSI attach failure (Jocelyn Falempe) [2115903] - drm/amd/display: wait for vblank during pipe programming (Jocelyn Falempe) [2115903] - drm/i915/guc: Fix GuC error capture sizing estimation and reporting (Jocelyn Falempe) [2115903] - drm/i915/guc: Add error-capture init warnings when needed (Jocelyn Falempe) [2115903] - drm/i915/guc: Make GuC log sizes runtime configurable (Jocelyn Falempe) [2115903] - drm/i915/guc: Fix capture size warning and bump the size (Jocelyn Falempe) [2115903] - drm/i915/guc: Add a helper for log buffer size (Jocelyn Falempe) [2115903] - drm/i915: Fix compute pre-emption w/a to apply to compute engines (Jocelyn Falempe) [2115903] - drm/i915/guc: Limit scheduling properties to avoid overflow (Jocelyn Falempe) [2115903] - drm/bridge: it6505: Initialize AUX channel in it6505_i2c_probe (Jocelyn Falempe) [2115903] - drm/amdgpu/powerplay/psm: Fix memory leak in power state init (Jocelyn Falempe) [2115903] - drm/bridge: adv7533: remove dynamic lane switching from adv7533 bridge (Jocelyn Falempe) [2115903] - drm/atomic-helper: Don't allocate new plane state in CRTC check (Jocelyn Falempe) [2115903] - drm/amdgpu/vcn: update vcn4 fw shared data structure (Jocelyn Falempe) [2115903] - drm: bridge: dw_hdmi: fix preference of RGB modes over YUV420 (Jocelyn Falempe) [2115903] - drm/bridge: ti-sn65dsi86: Fix output polarity setting bug (Jocelyn Falempe) [2115903] - drm/vmwgfx: Fix race issue calling pin_user_pages (Jocelyn Falempe) [2115903] - drm/shmem-helper: Avoid vm_open error paths (Jocelyn Falempe) [2115903] - drm/shmem-helper: Remove errant put in error path (Jocelyn Falempe) [2115903] - drm/amd/display: fix array index out of bound error in DCN32 DML (Jocelyn Falempe) [2115903] - drm/amdgpu/sdma_v4_0: turn off SDMA ring buffer in the s2idle suspend (Jocelyn Falempe) [2115903] - drm/vmwgfx: Don't use screen objects when SEV is active (Jocelyn Falempe) [2115903] - drm/amdgpu: fix use-after-free during gpu recovery (Jocelyn Falempe) [2115903] - drm/amd/display: Use new num clk levels struct for max mclk index (Jocelyn Falempe) [2115903] - drm/amd/display: Avoid setting pixel rate divider to N/A (Jocelyn Falempe) [2115903] - drm/amd/display: Use viewport height for subvp mall allocation size (Jocelyn Falempe) [2115903] - drm/i915: Remove non-existent pipes from bigjoiner pipe mask (Jocelyn Falempe) [2115903] - drm/i915: Never return 0 if not all requests retired (Jocelyn Falempe) [2115903] - drm/i915: Fix negative value passed as remaining time (Jocelyn Falempe) [2115903] - drm/amdgpu: enable Vangogh VCN indirect sram mode (Jocelyn Falempe) [2115903] - drm/amdgpu: temporarily disable broken Clang builds due to blown stack-frame (Jocelyn Falempe) [2115903] - drm/amd/pm: update driver if header for smu_13_0_7 (Jocelyn Falempe) [2115903] - drm/amd/pm: update driver-if header for smu_v13_0_10 (Jocelyn Falempe) [2115903] - drm/amd/pm: add smu_v13_0_10 driver if version (Jocelyn Falempe) [2115903] - drm/amdgpu: fix userptr HMM range handling v2 (Jocelyn Falempe) [2115903] - drm/amdgpu: cleanup error handling in amdgpu_cs_parser_bos (Jocelyn Falempe) [2115903] - drm/amdgpu: move setting the job resources (Jocelyn Falempe) [2115903] - drm/amdgpu: Partially revert "drm/amdgpu: update drm_display_info correctly when the edid is read" (Jocelyn Falempe) [2115903] - drm/amdgpu: always register an MMU notifier for userptr (Jocelyn Falempe) [2115903] - drm/amd/display: Update soc bounding box for dcn32/dcn321 (Jocelyn Falempe) [2115903] - drm/amd/amdgpu: reserve vm invalidation engine for firmware (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable Aldebaran devices to report CU Occupancy (Jocelyn Falempe) [2115903] - drm/amdgpu/psp: don't free PSP buffers on suspend (Jocelyn Falempe) [2115903] - drm/amd/display: No display after resume from WB/CB (Jocelyn Falempe) [2115903] - drm/amd/dc/dce120: Fix audio register mapping, stop triggering KASAN (Jocelyn Falempe) [2115903] - drm/display/dp_mst: Fix drm_dp_mst_add_affected_dsc_crtcs() return code (Jocelyn Falempe) [2115903] - drm/i915/ttm: never purge busy objects (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix a memory limit issue (Jocelyn Falempe) [2115903] - drm/amdgpu: disable BACO support on more cards (Jocelyn Falempe) [2115903] - drm/amd/display: use uclk pstate latency for fw assisted mclk validation dcn32 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix calculation for cursor CAB allocation (Jocelyn Falempe) [2115903] - drm/amd/display: Update MALL SS NumWays calculation (Jocelyn Falempe) [2115903] - drm/amd/display: Add debug option for allocating extra way for cursor (Jocelyn Falempe) [2115903] - drm/amd/display: Added debug option for forcing subvp num ways (Jocelyn Falempe) [2115903] - drm/amdkfd: update GFX11 CWSR trap handler (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable SA software trap. (Jocelyn Falempe) [2115903] - dma-buf: Use dma_fence_unwrap_for_each when importing fences (Jocelyn Falempe) [2115903] - dma-buf: fix racing conflict of dma_heap_add() (Jocelyn Falempe) [2115903] - drm/i915: Fix warn in intel_display_power_*_domain() functions (Jocelyn Falempe) [2115903] - drm/amd/display: only fill dirty rectangles when PSR is enabled (Jocelyn Falempe) [2115903] - drm/amdgpu: Drop eviction lock when allocating PT BO (Jocelyn Falempe) [2115903] - Revert "drm/amdgpu: Revert "drm/amdgpu: getting fan speed pwm for vega10 properly"" (Jocelyn Falempe) [2115903] - drm/amd/display: Fix gpio port mapping issue (Jocelyn Falempe) [2115903] - drm/amd/display: Fix FCLK deviation and tool compile issues (Jocelyn Falempe) [2115903] - drm/amd/display: Zeromem mypipe heap struct before using it (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Acer Switch V 10 (SW5-017) (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Nanote UMPC-01 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix prefetch calculations for dcn32 (Jocelyn Falempe) [2115903] - drm/amd/display: don't enable DRM CRTC degamma property for DCE (Jocelyn Falempe) [2115903] - drm/amd/display: Fix optc2_configure warning on dcn314 (Jocelyn Falempe) [2115903] - drm/amd/display: Support parsing VRAM info v3.0 from VBIOS (Jocelyn Falempe) [2115903] - drm/amd/display: Fix access timeout to DPIA AUX at boot time (Jocelyn Falempe) [2115903] - drm/amd/display: Add HUBP surface flip interrupt handler (Jocelyn Falempe) [2115903] - drm/amd/display: Fix invalid DPIA AUX reply causing system hang (Jocelyn Falempe) [2115903] - drm/display: Don't assume dual mode adaptors support i2c sub-addressing (Jocelyn Falempe) [2115903] - drm/amd/pm: fix SMU13 runpm hang due to unintentional workaround (Jocelyn Falempe) [2115903] - drm/amd/pm: enable runpm support over BACO for SMU13.0.0 (Jocelyn Falempe) [2115903] - drm/amd/pm: enable runpm support over BACO for SMU13.0.7 (Jocelyn Falempe) [2115903] - drm: Fix potential null-ptr-deref in drm_vblank_destroy_worker() (Jocelyn Falempe) [2115903] - drm/drv: Fix potential memory leak in drm_dev_init() (Jocelyn Falempe) [2115903] - drm/panel: simple: set bpc field for logic technologies displays (Jocelyn Falempe) [2115903] - drm/amd/display: Investigate tool reported FCLK P-state deviations (Jocelyn Falempe) [2115903] - drm/amd/display: Round up DST_after_scaler to nearest int (Jocelyn Falempe) [2115903] - drm/amd/display: Use forced DSC bpp in DML (Jocelyn Falempe) [2115903] - drm/amd/display: Fix DCN32 DSC delay calculation (Jocelyn Falempe) [2115903] - drm/amd: Fail the suspend if resources can't be evicted (Jocelyn Falempe) [2115903] - drm/amdgpu: set fb_modifiers_not_supported in vkms (Jocelyn Falempe) [2115903] - drm/amd/display: Enable timing sync on DCN32 (Jocelyn Falempe) [2115903] - drm/amd/display: Ignore Cable ID Feature (Jocelyn Falempe) [2115903] - drm/imx: imx-tve: Fix return type of imx_tve_connector_mode_valid (Jocelyn Falempe) [2115903] - drm/scheduler: fix fence ref counting (Jocelyn Falempe) [2115903] - drm/amd/display: Don't return false if no stream (Jocelyn Falempe) [2115903] - drm/amd/display: Remove wrong pipe control lock (Jocelyn Falempe) [2115903] - drm/amdgpu: Adjust MES polling timeout for sriov (Jocelyn Falempe) [2115903] - drm/amdkfd: Migrate in CPU page fault use current mm (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix error handling in kfd_criu_restore_events (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix error handling in criu_checkpoint (Jocelyn Falempe) [2115903] - drm/amdgpu: disable BACO on special BEIGE_GOBY card (Jocelyn Falempe) [2115903] - drm/amdgpu: workaround for TLB seq race (Jocelyn Falempe) [2115903] - drm/amd/display: Update SR watermarks for DCN314 (Jocelyn Falempe) [2115903] - drm/amd/pm: update SMU IP v13.0.4 msg interface header (Jocelyn Falempe) [2115903] - drm/amd/display: Fix reg timeout in enc314_enable_fifo (Jocelyn Falempe) [2115903] - drm/i915/dmabuf: fix sg_table handling in map_dma_buf (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix the lpfn checking condition in drm buddy (Jocelyn Falempe) [2115903] - drm/i915: Do not set cache_dirty for DGFX (Jocelyn Falempe) [2115903] - drm/i915/psr: Send update also on invalidate (Jocelyn Falempe) [2115903] - drm/vc4: Fix missing platform_unregister_drivers() call in vc4_drm_register() (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix NULL pointer dereference in svm_migrate_to_ram() (Jocelyn Falempe) [2115903] - drm/amdkfd: handle CPU fault on COW mapping (Jocelyn Falempe) [2115903] - drm/amd/display: Set memclk levels to be at least 1 for dcn32 (Jocelyn Falempe) [2115903] - drm/amd/display: Limit dcn32 to 1950Mhz display clock (Jocelyn Falempe) [2115903] - drm/amd/display: Acquire FCLK DPM levels on DCN32 (Jocelyn Falempe) [2115903] - drm/i915/sdvo: Grab mode_config.mutex during LVDS init to avoid WARNs (Jocelyn Falempe) [2115903] - drm/i915: Simplify intel_panel_add_edid_alt_fixed_modes() (Jocelyn Falempe) [2115903] - drm/i915: Allow more varied alternate fixed modes for panels (Jocelyn Falempe) [2115903] - drm/i915/sdvo: Setup DDC fully before output init (Jocelyn Falempe) [2115903] - drm/i915/sdvo: Filter out invalid outputs more sensibly (Jocelyn Falempe) [2115903] - drm/amd/display: Update DSC capabilitie for DCN314 (Jocelyn Falempe) [2115903] - drm/amd/display: Update latencies on DCN321 (Jocelyn Falempe) [2115903] - drm/amdgpu: disable GFXOFF during compute for GFX11 (Jocelyn Falempe) [2115903] - drm/i915: stop abusing swiotlb_max_segment (Jocelyn Falempe) [2115903] - drm/rockchip: fix fbdev on non-IOMMU devices (Jocelyn Falempe) [2115903] - drm/rockchip: dw_hdmi: filter regulator -EPROBE_DEFER error messages (Jocelyn Falempe) [2115903] - drm/amdgpu: dequeue mes scheduler during fini (Jocelyn Falempe) [2115903] - drm/amdgpu: Program GC registers through RLCG interface in gfx_v11/gmc_v11 (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix type of reset_type parameter in hqd_destroy() callback (Jocelyn Falempe) [2115903] - drm/amd/pm: skip loading pptable from driver on secure board for smu_v13_0_10 (Jocelyn Falempe) [2115903] - drm/amdgpu: set vm_update_mode=0 as default for Sienna Cichlid in SRIOV case (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix memory leak in kfd_mem_dmamap_userptr() (Jocelyn Falempe) [2115903] - drm/i915/dp: Reset frl trained flag before restarting FRL training (Jocelyn Falempe) [2115903] - drm/i915/dgfx: Keep PCI autosuspend control 'on' by default on all dGPU (Jocelyn Falempe) [2115903] - drm/bridge: ps8640: Add back the 50 ms mystery delay after HPD (Jocelyn Falempe) [2115903] - drm/msm: Fix return type of mdp4_lvds_connector_mode_valid (Jocelyn Falempe) [2115903] - drm/msm/hdmi: fix memory corruption with too many bridges (Jocelyn Falempe) [2115903] - drm/msm/dsi: fix memory corruption with too many bridges (Jocelyn Falempe) [2115903] - drm/amdkfd: correct the cache info for gfx1036 (Jocelyn Falempe) [2115903] - drm/amdkfd: update gfx1037 Lx cache setting (Jocelyn Falempe) [2115903] - drm/amd/display: Revert logic for plane modifiers (Jocelyn Falempe) [2115903] - drm/amdgpu: fix pstate setting issue (Jocelyn Falempe) [2115903] - drm/amdgpu: disallow gfxoff until GC IP blocks complete s2idle resume (Jocelyn Falempe) [2115903] - drm/amdgpu: Remove ATC L2 access for MMHUB 2.1.x (Jocelyn Falempe) [2115903] - drm/i915: Extend Wa_1607297627 to Alderlake-P (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix for BO move issue (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix VRAM BO swap issue (Jocelyn Falempe) [2115903] - drm/vc4: Add module dependency on hdmi-codec (Jocelyn Falempe) [2115903] - drm/amdgpu: fix sdma doorbell init ordering on APUs (Jocelyn Falempe) [2115903] - drm/amd/pm: update SMU IP v13.0.4 driver interface version (Jocelyn Falempe) [2115903] - drm/amd/pm: fulfill SMU13.0.0 cstate control interface (Jocelyn Falempe) [2115903] - drm/amd/pm: disable cstate feature for gpu reset scenario (Jocelyn Falempe) [2115903] - drm/amd/pm: add SMU IP v13.0.4 IF version define to V7 (Jocelyn Falempe) [2115903] - drm/amd/pm: fulfill SMU13.0.7 cstate control interface (Jocelyn Falempe) [2115903] - drm/i915/bios: Use hardcoded fp_timing size for generating LFP data pointers (Jocelyn Falempe) [2115903] - drm/i915/bios: Validate fp_timing terminator presence (Jocelyn Falempe) [2115903] - drm/amd/display: Fix build breakage with CONFIG_DEBUG_FS=n (Jocelyn Falempe) [2115903] - Revert "drm/amd/display: correct hostvm flag" (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix UBSAN shift-out-of-bounds warning (Jocelyn Falempe) [2115903] - drm/amd/display: polling vid stream status in hpo dp blank (Jocelyn Falempe) [2115903] - drm/amd/display: Remove interface for periodic interrupt 1 (Jocelyn Falempe) [2115903] - drm/dp: Don't rewrite link config when setting phy test pattern (Jocelyn Falempe) [2115903] - drm/amdgpu: fix initial connector audio value (Jocelyn Falempe) [2115903] - drm/amd/display: correct hostvm flag (Jocelyn Falempe) [2115903] - drm/amd/display: Fix urgent latency override for DCN32/DCN321 (Jocelyn Falempe) [2115903] - drm/amdgpu: SDMA update use unlocked iterator (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Aya Neo Air (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Anbernic Win600 (Jocelyn Falempe) [2115903] - drm/vc4: vec: Fix timings for VEC modes (Jocelyn Falempe) [2115903] - drm/admgpu: Skip CG/PG on SOC21 under SRIOV VF (Jocelyn Falempe) [2115903] - drm/amdgpu: Skip the program of MMMC_VM_AGP_* in SRIOV on MMHUB v3_0_0 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix variable dereferenced before check (Jocelyn Falempe) [2115903] - drm: bridge: dw_hdmi: only trigger hotplug event on link change (Jocelyn Falempe) [2115903] - drm/amd: fix potential memory leak (Jocelyn Falempe) [2115903] - udmabuf: Set ubuf->sg = NULL if the creation of sg table fails (Jocelyn Falempe) [2115903] - drm/amd/display: fix overflow on MIN_I64 definition (Jocelyn Falempe) [2115903] - gpu: lontium-lt9611: Fix NULL pointer dereference in lt9611_connector_init() (Jocelyn Falempe) [2115903] - drm: Prevent drm_copy_field() to attempt copying a NULL pointer (Jocelyn Falempe) [2115903] - drm: Use size_t type for len variable in drm_copy_field() (Jocelyn Falempe) [2115903] - drm/nouveau/nouveau_bo: fix potential memory leak in nouveau_bo_alloc() (Jocelyn Falempe) [2115903] - virtio-gpu: fix shift wrapping bug in virtio_gpu_fence_event_create() (Jocelyn Falempe) [2115903] - drm/vmwgfx: Fix memory leak in vmw_mksstat_add_ioctl() (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix memory leak in hpd_rx_irq_create_workqueue() (Jocelyn Falempe) [2115903] - drm/bochs: fix blanking (Jocelyn Falempe) [2115903] - drm/virtio: set fb_modifiers_not_supported (Jocelyn Falempe) [2115903] - drm/bridge: it6505: Fix the order of DP_SET_POWER commands (Jocelyn Falempe) [2115903] - drm/bridge: megachips: Fix a null pointer dereference bug (Jocelyn Falempe) [2115903] - drm/amdgpu: add missing pci_disable_device() in amdgpu_pmops_runtime_resume() (Jocelyn Falempe) [2115903] - drm: fix drm_mipi_dbi build errors (Jocelyn Falempe) [2115903] - drm/panel: use 'select' for Ili9341 panel driver helpers (Jocelyn Falempe) [2115903] - drm/virtio: Fix same-context optimization (Jocelyn Falempe) [2115903] - drm/i915/dg2: Bump up CDCLK for DG2 (Jocelyn Falempe) [2115903] - drm/dp_mst: fix drm_dp_dpcd_read return value checks (Jocelyn Falempe) [2115903] - drm/format-helper: Fix test on big endian architectures (Jocelyn Falempe) [2115903] - drm/bridge: parade-ps8640: Fix regulator supply order (Jocelyn Falempe) [2115903] - drm/bridge: tc358767: Add of_node_put() when breaking out of loop (Jocelyn Falempe) [2115903] - drm/bridge: anx7625: Fix refcount bug in anx7625_parse_dt() (Jocelyn Falempe) [2115903] - drm/virtio: Correct drm_gem_shmem_get_sg_table() error handling (Jocelyn Falempe) [2115903] - drm/bridge: it6505: Power on downstream device in .atomic_enable (Jocelyn Falempe) [2115903] - drm/mipi-dsi: Detach devices when removing the host (Jocelyn Falempe) [2115903] - drm/bridge: Avoid uninitialized variable warning (Jocelyn Falempe) [2115903] - drm: bridge: adv7511: unregister cec i2c device after cec adapter (Jocelyn Falempe) [2115903] - drm: bridge: adv7511: fix CEC power down control register offset (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable F32_WPTR_POLL_ENABLE in mqd (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable VCN PG on GC11_0_1 (Jocelyn Falempe) [2115903] - drm/amd/display: explicitly disable psr_feature_enable appropriately (Jocelyn Falempe) [2115903] - drm/amd/display: Add HUBP surface flip interrupt handler (Jocelyn Falempe) [2115903] - drm/amd/display: Fix vblank refcount in vrr transition (Jocelyn Falempe) [2115903] - drm/amd/display: Enable 2 to 1 ODM policy if supported (Jocelyn Falempe) [2115903] - drm/amd/display: Enable dpia support for dcn314 (Jocelyn Falempe) [2115903] - drm/amd/display: Validate DSC After Enable All New CRTCs (Jocelyn Falempe) [2115903] - drm/amd/display: zeromem mypipe heap struct before using it (Jocelyn Falempe) [2115903] - drm/amd/display: Update PMFW z-state interface for DCN314 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix watermark calculation (Jocelyn Falempe) [2115903] - drm/i915: Fix display problems after resume (Jocelyn Falempe) [2115903] - drm/i915/guc: Fix revocation of non-persistent contexts (Jocelyn Falempe) [2115903] - drm/i915/gt: Use i915_vm_put on ppgtt_create error paths (Jocelyn Falempe) [2115903] - drm/nouveau: fix a use-after-free in nouveau_gem_prime_import_sg_table() (Jocelyn Falempe) [2115903] - drm/udl: Restore display mode on resume (Jocelyn Falempe) [2115903] - drm/virtio: Use appropriate atomic state in virtio_gpu_plane_cleanup_fb() (Jocelyn Falempe) [2115903] - drm/virtio: Unlock reservations on dma_resv_reserve_fences() error (Jocelyn Falempe) [2115903] - drm/virtio: Unlock reservations on virtio_gpu_object_shmem_init() error (Jocelyn Falempe) [2115903] - drm/virtio: Check whether transferred 2D BO is shmem (Jocelyn Falempe) [2115903] - Revert "drm/amdgpu: use dirty framebuffer helper" (Jocelyn Falempe) [2115903]- nvme: fix SRCU protection of nvme_ns_head list (Ewan D. Milne) [2113865] - perf vendor events power10: Fix hv-24x7 metric events (Mamatha Inamdar) [2149192] - perf tests: Fix 'perf probe' error log check in skip_if_no_debuginfo (Mamatha Inamdar) [2149192] - perf tests: Fix *probe_vfs_getname.sh test failures (Mamatha Inamdar) [2149192] - blk-cgroup: Optimize blkcg_rstat_flush() (Waiman Long) [2162173] - blk-cgroup: Return -ENOMEM directly in blkcg_css_alloc() error path (Waiman Long) [2162173] - blk-cgroup: factor out blkcg_iostat_update() (Waiman Long) [2162173] - mm/memcg: Free percpu stats memory of dying memcg's again (Waiman Long) [2162173] - memcg: sync flush only if periodic flush is delayed (Waiman Long) [2162173] - memcg: better bounds on the memcg stats updates (Waiman Long) [2162173] - memcg: unify memcg stat flushing (Waiman Long) [2162173] - memcg: flush stats only if updated (Waiman Long) [2162173] - memcg: flush lruvec stats in the refault (Waiman Long) [2162173] - memcg: infrastructure to flush memcg stats (Waiman Long) [2162173] - memcg: switch lruvec stats to rstat (Waiman Long) [2162173] - mm/memcg: Remove mem_cgroup_per_node from being kABI protected (Waiman Long) [2162173] - mm/memcg: Revert "Free percpu stats memory of dying memcg's" (Waiman Long) [2162173]- virt/sev-guest: Prevent IV reuse in the SNP guest driver (John Allen) [2087262] - virt/sev-guest: Add a MODULE_ALIAS (John Allen) [2087262] - virt/sev-guest: Remove unnecessary free in init_crypto() (John Allen) [2087262] - x86/sev: Don't use cc_platform_has() for early SEV-SNP calls (John Allen) [2087262] - x86/boot: Don't propagate uninitialized boot_params->cc_blob_address (John Allen) [2087262] - x86/idt: Rework IDT setup for boot CPU (John Allen) [2087262] - x86/cpu: Init AP exception handling from cpu_init_secondary() (John Allen) [2087262] - x86/idt: Cleanup trap_init() (John Allen) [2087262] - x86/idt: Annotate alloc_intr_gate() with __init (John Allen) [2087262] - redhat/configs: enable CONFIG_SEV_GUEST (John Allen) [2087262] - virt: sev-guest: Pass the appropriate argument type to iounmap() (John Allen) [2087262] - x86/compressed/64: Add identity mappings for setup_data entries (John Allen) [2087262] - x86/sev: Mark the code returning to user space as syscall gap (John Allen) [2087262] - x86/sev: Annotate stack change in the #VC handler (John Allen) [2087262] - x86/sev: Remove duplicated assignment to variable info (John Allen) [2087262] - x86/sev: Fix address space sparse warning (John Allen) [2087262] - x86/sev: Get the AP jump table address from secrets page (John Allen) [2087262] - x86/sev: Add missing __init annotations to SEV init routines (John Allen) [2087262] - virt: sevguest: Rename the sevguest dir and files to sev-guest (John Allen) [2087262] - virt: sevguest: Change driver name to reflect generic SEV support (John Allen) [2087262] - x86/boot: Put globals that are accessed early into the .data section (John Allen) [2087262] - x86/boot: Add an efi.h header for the decompressor (John Allen) [2087262] - virt: sevguest: Fix bool function returning negative value (John Allen) [2087262] - virt: sevguest: Fix return value check in alloc_shared_pages() (John Allen) [2087262] - x86/sev: Unroll string mmio with CC_ATTR_GUEST_UNROLL_STRING_IO (John Allen) [2087262] - x86/sev-es: Replace open-coded hlt-loop with sev_es_terminate() (John Allen) [2087262] - virt: sevguest: Add documentation for SEV-SNP CPUID Enforcement (John Allen) [2087262] - virt: sevguest: Add support to get extended report (John Allen) [2087262] - virt: sevguest: Add support to derive key (John Allen) [2087262] - virt: Add SEV-SNP guest driver (John Allen) [2087262] - x86/sev: Register SEV-SNP guest request platform device (John Allen) [2087262] - x86/sev: Provide support for SNP guest request NAEs (John Allen) [2087262] - x86/sev: Add a sev= cmdline option (John Allen) [2087262] - x86/sev: Use firmware-validated CPUID for SEV-SNP guests (John Allen) [2087262] - x86/sev: Add SEV-SNP feature detection/setup (John Allen) [2087262] - x86/sev: Check SME/SEV support in CPUID first (John Allen) [2087262] - x86/compressed/64: Add identity mapping for Confidential Computing blob (John Allen) [2087262] - x86/compressed: Export and rename add_identity_map() (John Allen) [2087262] - x86/compressed: Use firmware-validated CPUID leaves for SEV-SNP guests (John Allen) [2087262] - x86/compressed: Add SEV-SNP feature detection/setup (John Allen) [2087262] - x86/boot: Add a pointer to Confidential Computing blob in bootparams (John Allen) [2087262] - x86/boot: Preserve boot_params.secure_boot from sanitizing (John Allen) [2087262] - x86/boot: Fix boot regression caused by bootparam sanitizing (John Allen) [2087262] - x86/boot: Save fields explicitly, zero out everything else (John Allen) [2087262] - x86/compressed/64: Add support for SEV-SNP CPUID table in #VC handlers (John Allen) [2087262] - x86/sev: Move MSR-based VMGEXITs for CPUID to helper (John Allen) [2087262] - KVM: x86: Move lookup of indexed CPUID leafs to helper (John Allen) [2087262] - x86/boot: Add Confidential Computing type to setup_data (John Allen) [2087262] - x86/compressed/acpi: Move EFI kexec handling into common code (John Allen) [2087262] - x86/compressed/acpi: Move EFI vendor table lookup to helper (John Allen) [2087262] - x86/compressed/acpi: Move EFI config table lookup to helper (John Allen) [2087262] - x86/compressed/acpi: Move EFI system table lookup to helper (John Allen) [2087262] - x86/compressed/acpi: Move EFI detection to helper (John Allen) [2087262] - x86/head/64: Re-enable stack protection (John Allen) [2087262] - x86/sev: Use SEV-SNP AP creation to start secondary CPUs (John Allen) [2087262] - x86/apic/of: Fix CPU devicetree-node lookups (John Allen) [2087262] - x86/mm: Validate memory when changing the C-bit (John Allen) [2087262] - x86/kernel: Validate ROM memory before accessing when SEV-SNP is active (John Allen) [2087262] - x86/kernel: Mark the .bss..decrypted section as shared in the RMP table (John Allen) [2087262] - x86/sev: Add helper for validating pages in early enc attribute changes (John Allen) [2087262] - x86/sev: Register GHCB memory when SEV-SNP is active (John Allen) [2087262] - x86/compressed: Register GHCB memory when SEV-SNP is active (John Allen) [2087262] - x86/compressed: Add helper for validating pages in the decompression stage (John Allen) [2087262] - x86/sev: Check the VMPL level (John Allen) [2087262] - x86/sev: Add a helper for the PVALIDATE instruction (John Allen) [2087262] - x86/sev: Check SEV-SNP features support (John Allen) [2087262] - x86/mm: Extend cc_attr to include AMD SEV-SNP (John Allen) [2087262] - x86/sev: Detect/setup SEV/SME features earlier in boot (John Allen) [2087262] - x86/compressed/64: Detect/setup SEV/SME features earlier during boot (John Allen) [2087262] - x86/boot: Use MSR read/write helpers instead of inline assembly (John Allen) [2087262] - x86/boot: Introduce helpers for MSR reads/writes (John Allen) [2087262] - KVM: SVM: Update the SEV-ES save area mapping (John Allen) [2087262] - KVM: SVM: Create a separate mapping for the GHCB save area (John Allen) [2087262] - KVM: SVM: Create a separate mapping for the SEV-ES save area (John Allen) [2087262] - KVM: SVM: Define sev_features and VMPL field in the VMSA (John Allen) [2087262] - x86/sev: Remove do_early_exception() forward declarations (John Allen) [2087262] - x86/sev: Make the #VC exception stacks part of the default stacks storage (John Allen) [2087262] - x86: Increase exception stack sizes (John Allen) [2087262] - x86/head64: Carve out the guest encryption postprocessing into a helper (John Allen) [2087262] - x86/sev: Get rid of excessive use of defines (John Allen) [2087262] - x86/sev: Add defines for GHCB version 2 MSR protocol requests (John Allen) [2087262] - x86/sev: Make sure IRQs are disabled while GHCB is active (John Allen) [2087262] - x86/sev: Propagate #GP if getting linear instruction address failed (John Allen) [2087262] - x86/insn: Extend error reporting from insn_fetch_from_user[_inatomic]() (John Allen) [2087262] - x86/sev-es: Convert to insn_decode() (John Allen) [2087262] - x86/sev-es: Split vc_decode_insn() (John Allen) [2087262] - x86/insn-eval: Make 0 a valid RIP for insn_get_effective_ip() (John Allen) [2087262] - x86/sev: Fix error message in runtime #VC handler (John Allen) [2087262] - x86/sev-es: Optimize __sev_es_ist_enter() for better readability (John Allen) [2087262] - x86/sev: Do not require Hypervisor CPUID bit for SEV guests (John Allen) [2087262] - x86/boot/compressed/64: Cleanup exception handling before booting kernel (John Allen) [2087262] - x86/sev-es: Remove subtraction of res variable (John Allen) [2087262]- net: mlx5: eliminate anonymous module_init & module_exit (Amir Tzin) [2157750] - net/mlx5: E-switch, Fix switchdev mode after devlink reload (Amir Tzin) [2157750] - net/mlx5e: Set decap action based on attr for sample (Amir Tzin) [2157750] - net/mlx5e: QoS, Fix wrongfully setting parent_element_id on MODIFY_SCHEDULING_ELEMENT (Amir Tzin) [2157750] - net/mlx5: E-switch, Fix setting of reserved fields on MODIFY_SCHEDULING_ELEMENT (Amir Tzin) [2157750] - net/mlx5e: Avoid false lock dependency warning on tc_ht even more (Amir Tzin) [2157750] - net/mlx5: fix missing mutex_unlock in mlx5_fw_fatal_reporter_err_work() (Amir Tzin) [2157750] - net/mlx5: Fix ptp max frequency adjustment range (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Fix child PKEY interface stats on rx path (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Block PKEY interfaces with less rx queues than parent (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Block queue count configuration when sub interfaces are present (Amir Tzin) [2157750] - net/mlx5e: Verify dev is present for fix features ndo (Amir Tzin) [2157750] - net/mlx5: Fix command stats access after free (Amir Tzin) [2157750] - net/mlx5e: TC, Keep mod hdr actions after mod hdr alloc (Amir Tzin) [2157750] - net/mlx5: check attr pointer validity before dereferencing it (Amir Tzin) [2157750] - RDMA/mlx5: Fix validation of max_rd_atomic caps for DC (Amir Tzin) [2157750] - RDMA/mlx5: Fix mlx5_ib_get_hw_stats when used for device (Amir Tzin) [2157750] - net/mlx5e: Set geneve_tlv_option_0_exist when matching on geneve option (Amir Tzin) [2157750] - net/mlx5e: Fix hw mtu initializing at XDP SQ allocation (Amir Tzin) [2157750] - net/mlx5e: Always clear dest encap in neigh-update-del (Amir Tzin) [2157750] - net/mlx5e: CT: Fix ct debugfs folder name (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Don't allow CQE compression to be turned on by default (Amir Tzin) [2157750] - net/mlx5: Fix RoCE setting at HCA level (Amir Tzin) [2157750] - net/mlx5: Avoid recovery in probe flows (Amir Tzin) [2157750] - net/mlx5: Fix io_eq_size and event_eq_size params validation (Amir Tzin) [2157750] - net/mlx5: Add forgotten cleanup calls into mlx5_init_once() error path (Amir Tzin) [2157750] - net/mlx5: E-Switch, properly handle ingress tagged packets on VST (Amir Tzin) [2157750 2096109] - dm thin: Use last transaction's pmd->root when commit failed (Benjamin Marzinski) [2162537] - dm thin: resume even if in FAIL mode (Benjamin Marzinski) [2162537] - dm cache: set needs_check flag after aborting metadata (Benjamin Marzinski) [2162537] - dm cache: Fix ABBA deadlock between shrink_slab and dm_cache_metadata_abort (Benjamin Marzinski) [2162537] - dm thin: Fix ABBA deadlock between shrink_slab and dm_pool_abort_metadata (Benjamin Marzinski) [2162537] - dm integrity: Fix UAF in dm_integrity_dtr() (Benjamin Marzinski) [2162537] - dm cache: Fix UAF in destroy() (Benjamin Marzinski) [2162537] - dm thin: Fix UAF in run_timer_softirq() (Benjamin Marzinski) [2162537] - dm integrity: clear the journal on suspend (Benjamin Marzinski) [2162537] - dm integrity: flush the journal on suspend (Benjamin Marzinski) [2162537] - dm bufio: Fix missing decrement of no_sleep_enabled if dm_bufio_client_create failed (Benjamin Marzinski) [2162537] - dm ioctl: fix misbehavior if list_versions races with module loading (Benjamin Marzinski) [2162537]- net: gso: fix panic on frag_list with mixed head alloc types (Jiri Benc) [2136229] - futex: Resend potentially swallowed owner death notification (Rafael Aquini) [2161526] - Bluetooth: L2CAP: Fix memory leak in vhci_write (Wander Lairson Costa) [2155872] {CVE-2022-3619} - net: Use this_cpu_inc() to increment net->core_stats (Antoine Tenart) [2152542] - vlan: fix memory leak in vlan_newlink() (Xin Long) [2051415] - vlan: move dev_put into vlan_dev_uninit (Xin Long) [2051415] - vlan: introduce vlan_dev_free_egress_priority (Xin Long) [2051415] - vlan: fix memory leak in vlan_dev_set_egress_priority (Xin Long) [2051415] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2103956] - intel/ixgbevf:fix repeated words in comments (Ken Cox) [2103956] - intel: remove unused macros (Ken Cox) [2103956] - ixgbe: propagate XFRM offload state direction instead of flags (Ken Cox) [2103956] - ixgbevf: add disable link state (Ken Cox) [2103956] - ixgbevf: clean up some inconsistent indenting (Ken Cox) [2103956] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Ken Cox) [2103956] - intel: Remove rcu_read_lock() around XDP program invocation (Ken Cox) [2103956]- RDMA/siw: Always consume all skbuf data in sk_data_ready() upcall. (Kamal Heib) [2141420] - cifs: fix use-after-free caused by invalid pointer `hostname` (Ronnie Sahlberg) [2154172] - ceph: blocklist the kclient when receiving corrupted snap trace (Xiubo Li) [2162414] - ceph: move mount state enum to super.h (Xiubo Li) [2162414] - xfs: estimate post-merge refcounts correctly (Bill O'Donnell) [2161678] - xfs: hoist refcount record merge predicates (Bill O'Donnell) [2161678] - NFS: Fix revalidation of empty readdir pages (Benjamin Coddington) [2166364] - NFS: Don't deadlock when cookie hashes collide (Benjamin Coddington) [2166364] - locking/rwsem: Disable preemption in all down_read*() and up_read() code paths (Waiman Long) [2162139] - locking/rwsem: Prevent non-first waiter from spinning in down_write() slowpath (Waiman Long) [2162139] - locking/rwsem: Allow slowpath writer to ignore handoff bit if not set by first waiter (Waiman Long) [2162139] - locking/rwsem: Always try to wake waiters in out_nolock path (Waiman Long) [2162139] - locking/rwsem: No need to check for handoff bit if wait queue empty (Waiman Long) [2162139] - locking/rwsem: Make handoff bit handling more consistent (Waiman Long) [2162139] - dax: fix ENOMEM handling in grab_mapping_entry() (Andrey Albershteyn) [2128474] - crypto: ccp - Failure on re-initialization due to duplicate sysfs filename (Vladis Dronov) [2130714] - crypto: ccp - Avoid page allocation failure warning for SEV_GET_ID2 (Vladis Dronov) [2130714] - crypto: ccp - Add support for TEE for PCI ID 0x14CA (Vladis Dronov) [2130714] - crypto: ccp - Remove unused struct ccp_crypto_cpu (Vladis Dronov) [2130714] - crypto: ccp - Add __init/__exit annotations to module init/exit funcs (Vladis Dronov) [2130714] - i40e: Fix the inability to attach XDP program on downed interface (Ivan Vecera) [2121511] - mm, compaction: fix fast_isolate_around() to stay within boundaries (Daniel Vacek) [2149309]- aio: fix mremap after fork null-deref (Jeff Moyer) [2166088] - mm/hugetlb: use hugetlb_pte_stable in migration race check (Rafael Aquini) [2158120] {CVE-2022-3522} - mm/hugetlb: fix race condition of uffd missing/minor handling (Rafael Aquini) [2158120] {CVE-2022-3522} - mm/hugetlb: simplify the code when alloc_huge_page() failed in hugetlb_no_page() (Rafael Aquini) [2158120] {CVE-2022-3522} - mm/hugetlb: pass the old pte entry value to hugetlb_no_page() (Rafael Aquini) [2158120] {CVE-2022-3522} - perf/arm-cmn: Add more bits to child node address offset field (Charles Mirabile) [2122267] - perf/arm-cmn: Decode CAL devices properly in debugfs (Charles Mirabile) [2122267] - perf/arm-cmn: Fix filter_sel lookup (Charles Mirabile) [2122267] - drivers/perf: arm_spe: Expose saturating counter to 16-bit (Charles Mirabile) [2122267] - perf/arm-cmn: Add CMN-700 support (Charles Mirabile) [2122267] - perf/arm-cmn: Refactor occupancy filter selector (Charles Mirabile) [2122267] - perf/arm-cmn: Add CMN-650 support (Charles Mirabile) [2122267] - perf: check return value of armpmu_request_irq() (Charles Mirabile) [2122267] - arm_pmu: Validate single/group leader events (Charles Mirabile) [2122267] - perf: qcom_l2_pmu: fix an incorrect NULL check on list iterator (Charles Mirabile) [2122267] - drivers/perf: arm_pmu: Handle 47 bit counters (Charles Mirabile) [2122267] - perf/arm-cmn: Update watchpoint format (Charles Mirabile) [2122267] - perf/arm-cmn: Hide XP PUB events for CMN-600 (Charles Mirabile) [2122267] - perf: replace bitmap_weight with bitmap_empty where appropriate (Charles Mirabile) [2122267] - perf: Replace acpi_bus_get_device() (Charles Mirabile) [2122267] - perf/arm-cmn: Make arm_cmn_debugfs static (Charles Mirabile) [2122267] - perf/arm-ccn: Use platform_get_irq() to get the interrupt (Charles Mirabile) [2122267] - perf/smmuv3: Don't cast parameter in bit operations (Charles Mirabile) [2122267] - perf/smmuv3: Use msi_get_virq() (Charles Mirabile) [2122267] - perf/smmuv3: Synthesize IIDR from CoreSight ID registers (Charles Mirabile) [2122267] - perf/arm-cmn: Add debugfs topology info (Charles Mirabile) [2122267] - perf/arm-cmn: Add CI-700 Support (Charles Mirabile) [2122267] - perf/arm-cmn: Support new IP features (Charles Mirabile) [2122267] - devres: provide devm_krealloc() (Charles Mirabile) [2122267] - devres: move the size check from alloc_dr() into a separate function (Charles Mirabile) [2122267] - perf/arm-cmn: Demarcate CMN-600 specifics (Charles Mirabile) [2122267] - perf/arm-cmn: Move group validation data off-stack (Charles Mirabile) [2122267] - perf/arm-cmn: Optimise DTC counter accesses (Charles Mirabile) [2122267] - perf/arm-cmn: Optimise DTM counter reads (Charles Mirabile) [2122267] - perf/arm-cmn: Refactor DTM handling (Charles Mirabile) [2122267] - perf/arm-cmn: Streamline node iteration (Charles Mirabile) [2122267] - perf/arm-cmn: Refactor node ID handling (Charles Mirabile) [2122267] - perf/arm-cmn: Drop compile-test restriction (Charles Mirabile) [2122267] - perf/arm-cmn: Account for NUMA affinity (Charles Mirabile) [2122267] - perf/arm-cmn: Fix CPU hotplug unregistration (Charles Mirabile) [2122267] - drivers/perf: thunderx2_pmu: Change data in size tx2_uncore_event_update() (Charles Mirabile) [2122267] - perf: qcom_l2_pmu: move to use request_irq by IRQF_NO_AUTOEN flag (Charles Mirabile) [2122267] - arm_pmu: move to use request_irq by IRQF_NO_AUTOEN flag (Charles Mirabile) [2122267] - arm64: perf: Fix 64-bit event counter read truncation (Charles Mirabile) [2122267] - drivers/perf: Replace spin_lock_irqsave to spin_lock (Charles Mirabile) [2122267] - arm_pmu: arm64: Use NMIs for PMU (Charles Mirabile) [2122267] - arm_pmu: Introduce pmu_irq_ops (Charles Mirabile) [2122267] - arm64: perf: Defer irq_work to IPI_IRQ_WORK (Charles Mirabile) [2122267] - arm64: perf: Remove PMU locking (Charles Mirabile) [2122267] - arm64: perf: Avoid PMXEV* indirection (Charles Mirabile) [2122267] - arm64: perf: Add missing ISB in armv8pmu_enable_counter() (Charles Mirabile) [2122267] - perf: arm_spe: Remove unnecessary zero check on 'nr_pages' (Charles Mirabile) [2122267] - drivers/perf: arm_pmu_acpi: Fix incorrect checking of gicc pointer (Charles Mirabile) [2122267] - perf/smmuv3: Use platform_get_irq_optional() for wired interrupt (Charles Mirabile) [2122267]- wifi: rtw89: Add missing check for alloc_workqueue (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: fix potential leak in rtw89_append_probe_req_ie() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix initialization of rx->link and rx->link_sta (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Drop stations iterator where the iterator function may sleep (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: use proper statements in conditionals (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix MLO + AP_VLAN check (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix coverity uninit_use_in_call in mt76_connac2_reverse_frag0_hdr_trans() (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: Add checks for nla_nest_start() in nl80211_send_iface() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: Add missing __packed annotation of struct mt7921_clc (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: do not send firmware FW_FEATURE_NON_DL region (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Fix use after rcu_read_unlock in rtl8xxxu_bss_info_changed (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: fix physts IE page check (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix wrong power after multiple SAR set (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: Fix some error handling path in rtw89_core_sta_assoc() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: use u32_encode_bits() to fill MAC quota value (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix reporting of TX AGGR histogram (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix ifdef symbol name (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix firmware assert during bandwidth change for peer sta (Jose Ignacio Tornos Martinez) [2136125] - Revert "mt76: use IEEE80211_OFFLOAD_ENCAP_ENABLED instead of MT_DRV_AMSDU_OFFLOAD" (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: gen2: Turn on the rate control (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix warning in dma_free_coherent() of memory chunks while recovery (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: check link ID in auth/assoc continuation (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: fix null-ptr deref on failed assoc (Jose Ignacio Tornos Martinez) [2136125] - wifi: fix multi-link element subelement iteration (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix antenna signal are way off in monitor mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac8021: fix possible oob access in ieee80211_get_rate_duration (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: don't allow multi-BSSID in S1G (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix buffer overflow in elem comparison (Jose Ignacio Tornos Martinez) [2136125] - net: mhi: Fix memory leak in mhi_net_dellink() (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix QCN9074 firmware boot on x86 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Set TWT Information Frame Disabled bit as 1 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Fix ack frame idr leak when mesh has no route (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix general-protection-fault in ieee80211_subif_start_xmit() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: fix debugfs attribute ps with rc table support (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Fix bitrates overflow issue (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix memory leak in query_regdb_file() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix memory free error when registering wiphy fail (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: silence a sparse RCU warning (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: use explicitly signed or unsigned types (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: mac: fix reading 16 bytes from a region of size 0 warning (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix rx checksum offload on mt7615/mt7915/mt7921 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix receiving LLC packets on mt7615/mt7915 (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: update hidden BSSes to avoid WARN_ON (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix crash in beacon protection for P2P-device (Jose Ignacio Tornos Martinez) [2136125 2134582] {CVE-2022-42722} - wifi: mac80211_hwsim: avoid mac80211 warning on bad rate (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: avoid nontransmitted BSS list corruption (Jose Ignacio Tornos Martinez) [2136125 2134511] {CVE-2022-42721} - wifi: cfg80211: fix BSS refcounting bugs (Jose Ignacio Tornos Martinez) [2136125 2134460] {CVE-2022-42720} - wifi: cfg80211: ensure length byte is present before access (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix MBSSID parsing use-after-free (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211/mac80211: reject bad MBSSID elements (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix u8 overflow in cfg80211_update_notlisted_nontrans() (Jose Ignacio Tornos Martinez) [2136125 2134385] {CVE-2022-41674} - wifi: nl80211: Split memcpy() of struct nl80211_wowlan_tcp_data_token flexible array (Jose Ignacio Tornos Martinez) [2136125] - wifi: wext: use flex array destination for memcpy() (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix ieee80211_data_to_8023_exthdr handling of small packets (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: netdev compatible TX stop for iTXQ drivers (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix decap offload for stations on AP_VLAN interfaces (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: unlock on error in ieee80211_can_powered_addr_change() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: remove/avoid misleading prints (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix probe req HE capabilities access (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: do not drop packets smaller than the LLC-SNAP header on fast-rx (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix rate reporting / throughput regression on mt7915 and newer (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Improve rtl8xxxu_queue_select (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Fix AIFS written to REG_EDCA_*_PARAM (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: gen2: Enable 40 MHz channel width (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852b: configure DLE mem (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: check DLE FIFO size with reserved size (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: mac: correct register of report IMR (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: set power cut closed for 8852be (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: add to do PCI auto calibration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852b: implement chip_ops::{enable,disable}_bb_rf (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add DMA busy checking bits to chip info (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: mac: define DMA channel mask to avoid unsupported channels (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: mask out unsupported TX channels (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: Track scan_cmd allocation size explicitly (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: Remove the call to "dtim_assoc" IOVAR (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: increase dcmd maximum buffer size (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: Support 89459 pcie (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: increase default max WOWL patterns to 16 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix deadlock during WoWLAN suspend (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Remove redundant ath11k_mac_drain_tx (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add spectral scan support for 160 MHz (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add support to get power save duration for each client (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix peer addition/deletion error on sta band migration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for enable/disable MSDU aggregation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: disable 26-tone RU HE TB PPDU transmissions (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for processing P2P power saving (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support WMM-PS in P2P GO mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: set wifi_role of P2P (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: send OFDM rate only in P2P mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support P2P (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: correctly set BBP register 86 for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: set SoC wmac clock register (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: set VGC gain for both chains of MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: set correct TX_SW_CFG1 MAC register for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: fix HT20/HT40 bandwidth switch on MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: move helper functions up in file (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add TX LOFT calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: don't run Rt5592 IQ calibration on MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add RXIQ calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add RXDCOC calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add r calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add RF self TXDC calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: move up and reuse busy wait functions (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add support for external PA on MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add throughput LED trigger (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: define RF5592 in init_eeprom routine (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix number of VHT beamformee spatial streams (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: retrieve MAC address from system firmware if provided (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: add get_txpower mac ops (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: move firmware stats out of debugfs (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: fix repeated the words in a comment (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: fix repeated to words in a comment (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: reset pointer after memory free to avoid potential use-after-free (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix failed to find the peer with peer_id 0 when disconnected (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: change complete() to complete_all() for scan.completed (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: update coexistence to 6.3.0 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add logic to control BT scan priority (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: summarize Wi-Fi to BT scoreboard and inform BT one time a cycle (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: modify LNA2 setting to avoid BT destroyed Wi-Fi aggregation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add WL_S0 hardware TX/RX mask to allow WL_S0 TX/RX during GNT_BT (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add v1 Wi-Fi firmware steps report (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add v1 summary info to parse the traffic status from firmware (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: translate slot ID to readable name (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add v1 cycle report to parsing Bluetooth A2DP status (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: fix array of flexible structures warnings (Jose Ignacio Tornos Martinez) [2136125] - wifi: rndis_wlan: fix array of flexible structures warning (Jose Ignacio Tornos Martinez) [2136125] - mwifiex: fix sleep in atomic context bugs caused by dev_coredumpv (Jose Ignacio Tornos Martinez) [2136125] - bus: mhi: host: pci_generic: Add a secondary AT port to Telit FN990 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add WoW support for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Include STA_KEEPALIVE_ARP_RESPONSE TLV header by default (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: Fix "Error - Attempt to send packet over invalid queue 2" (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: add multi-port ID to TX descriptor (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: fix rx filter after scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: free unused skb to prevent memory leak (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: reset halt registers before turn on wifi CPU (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: update LTR settings (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: mac: set NAV upper to 25ms (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: initialize DMA of CMAC (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support SER L1 simulation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: support fw crash simulation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: introudce functions to drop packets (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: unify use of rtw89_h2c_tx() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: concentrate control function of TX DMA channel (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: correct enable functions of HCI/PCI DMA (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: L1 DMA reset has offloaded to FW (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for setting TID specific configuration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for setting HE GI and LTF (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: show connecting state in debug message (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Combine set grant WL/BT and correct the debug log (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Remove trace_step at COEX-MECH control structure for RTL8852C (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Parsing Wi-Fi firmware TDMA info from reports (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Parsing Wi-Fi firmware error message from reports (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Move coexistence firmware buffer size parameter to chip info (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Add v1 Wi-Fi firmware power-saving null data report (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: use void pointer as temporal type to copy report (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4378 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Support PCIe core revisions >= 64 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: msgbuf: Increase RX ring sizes to 1024 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: firmware: Allow platform to override macaddr (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Perform firmware selection for Apple platforms (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: of: Fetch Apple properties (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Read Apple OTP information (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: firmware: Support passing in multiple board_types (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie/sdio/usb: Get CLM blob via standard firmware mechanism (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: firmware: Handle per-board clm_blob files (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: d3: parse keys from wowlan info notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: iterate over interfaces after an assert in d3 (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: trigger resume flow before wait for notifications (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add handling for scan offload match info notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: enable resume based on notifications (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add support for d3 end notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add support for wowlan wake packet notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add support for wowlan info notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: don't check D0I3 version (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: cfg: remove IWL_DEVICE_BZ_COMMON macro (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: refactor iwl_mvm_set_sta_rate() a bit (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: rxmq: further unify some VHT/HE code (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: rxmq: refactor mac80211 rx_status setting (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: fix typo in struct iwl_rx_no_data API (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: pcie: add support for BZ devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix kernel-doc issues (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix miscellaneous spelling errors (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: Fix miscellaneous spelling errors (Jose Ignacio Tornos Martinez) [2136125] - bus: mhi: host: always print detected modem name (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921s: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7663s: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921e: fix random fw download fail (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: introduce Country Location Control support (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921e: fix rmmod crash in driver reload test (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: reset msta->airtime_ac while clearing up hw value (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: do not check state before configuring implicit beamform (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix uninitialized pointer in mt7921_mac_fill_rx (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: fix mcs value in ht mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: get rid of the false positive reset (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: connac: fix in comment (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: add PPDU based TxS support for WED device (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: move move mt76_sta_stats to mt76_wcid (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix the firmware version report (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: add mt7921_mutex_acquire at mt7921_sta_set_decap_offload (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: add mt7921_mutex_acquire at mt7921_[start, stop]_ap (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt76_usb.mt76u_mcu.burst is always false remove related code (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7663s: add rx_check callback (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: connac: fix possible unaligned access in mt76_connac_mcu_add_nested_tlv (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: fix possible unaligned access in mt7915_mac_add_twt_setup (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7615: add mt7615_mutex_acquire/release in mt7615_sta_set_decap_offload (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: fix transmitting packet hangs (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: add rx_check callback for sdio devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: delete stray if statement (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix use after free in mt7921_acpi_read() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: fix an uninitialized variable bug (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: poll sta stat when device transmits data (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: fix the deadlock caused by sdio->stat_work (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: move mt7921_rx_check and mt7921_queue_rx_skb in mac.c (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921u: remove unnecessary MT76_STATE_SUSPEND (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921u: fix race issue between reset and suspend/resume (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921s: fix race issue between reset and suspend/resume (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921e: fix race issue between reset and suspend/resume (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: add rx_check callback for usb devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: testmode: use random payload for tx packets (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: connac: introduce mt76_connac_reg_map structure (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Remove copy-paste leftover in gen2_update_rate_mask (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: gen2: Fix mistake in path B IQ calibration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: split scan including lots of channels (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: support hw_scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: call tx_wake notify for 8852c in deep ps mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support deep ps mode for rtw8852c (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: set response rate selection (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: set TX to single path TX on path B in 6GHz band (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: enlarge polling timeout of RX DCK (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: enable the interference cancellation of MU-MIMO on 6GHz (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add DIG register struct to share common algorithm (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support TX diversity for 1T2R chipset (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: record signal strength per RF path (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: configure TX path via H2C command (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: parse phycap of TX/RX antenna number (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: use u32_get_bits to access C2H content of PHY capability (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Increase TCL data ring size for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add multi TX ring support for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Enable threaded NAPI (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: mhi: fix potential memory leak in ath11k_mhi_register() (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: implement SRAM dump debugfs interface (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Split PCI write/read functions (Jose Ignacio Tornos Martinez) [2136125] - ath11k: Enable remain-on-channel support on WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: fix endian annotations in casts (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: fix endian conversion (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: mark a variable unused (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Fix skb misuse in TX queue selection (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: remove redundant variable err (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: add 43439 SDIO ids and initialization (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Simplify the error handling code (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: Fix comment typo (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Add DMI nvram filename quirk for Chuwi Hi8 Pro tablet (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Use ISO3166 country code and rev 0 as fallback on 43430 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix use-after-free bug in brcmf_netdev_start_xmit() (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: calib: Refactor iwl_calib_result usage for clarity (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: always activate all links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: implement link switching (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: keep A-MSDU data in sta and per-link (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set up beacon timing config on links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: add vif/sta link RCU dereference macros (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: send NDP for link (de)activation (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: extend ieee80211_nullfunc_get() for MLO (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: track active STA links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: skip inactive links on TX (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: add ieee80211_find_sta_by_link_addrs API (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: isolate driver from inactive links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: make smps_mode per-link (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use correct rx link_sta instead of default (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set link_sta in reorder timeout (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: fix multi-channel handling in netlink RX (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: call drv_sta_state() under sdata_lock() in reconfig (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: add MLD address to assoc BSS entries (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: refactor QoS settings code (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: warn on invalid link address (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix double SW scan stop (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: assign link address correctly (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: move link code to a new file (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: refactor RX a bit (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: check STA magic in change_sta_links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: remove unused arg to ieee80211_chandef_eht_oper (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: remove multicast workaround (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: remove redundant err variable (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Support POWERED_ADDR_CHANGE feature (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: Add POWERED_ADDR_CHANGE feature (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: prevent 4-addr use on MLDs (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: prevent VLANs on MLDs (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add support to connect to non-transmit MBSSID profiles (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix hardware restart failure due to twt debugfs failure (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add TWT debugfs support for STA interface (Jose Ignacio Tornos Martinez) [2136125] - wifi: move from strlcpy with unused retval to strscpy (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add missing destroy_workqueue() on error path in rtw_core_init() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: tighten bounds checking in rtl8xxxu_read_efuse() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: declare to support beamformee above bandwidth 80MHz (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: correct polling address of address CAM (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: no HTC field if TX rate might fallback to legacy (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: correct TX resource checking in low power mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: fix interrupt stuck after leaving low power mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: enlarge the CFO tracking boundary (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: correct suspend/resume setting for variant chips (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: enable CLK_REQ, ASPM, L1 and L1ss for 8852c (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: fix PCI PHY auto adaption by using software restore (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: set TBTT shift configuration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add retry to change power_mode state (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: correct BA CAM allocation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: initialize and correct BA CAM content (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: declare correct BA CAM number (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: update TX power tables to R49 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: update RF radio A/B parameters to R49 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: TX power limit/limit_ru consider negative (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Update Wi-Fi driver/firmware TDMA cycle report for RTL8852c (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Add v1 Wi-Fi SCC coexistence policy (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Move _set_policy to chip_ops (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: update WL role info v1 for RTL8852C branch using (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Add v1 version TDMA format and parameters (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Define BT B1 slot length (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Add logic to parsing rtl8852c firmware type ctrl report (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Move Wi-Fi firmware coexistence matching version to chip (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: update radio state for RTL8852A/RTL8852C (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852c: adjust mactxen delay of mac/phy interface (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852c: modify PCIE prebkf time (Jose Ignacio Tornos Martinez) [2136125] - rtw89: ser: leave lps with mutex (Jose Ignacio Tornos Martinez) [2136125] - rtw89: declare support HE HTC always (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852a: update HW setting on BB (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852c: disable dma during mac init (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: declare support for mac80211 chanctx ops by chip (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add skeleton of mac80211 chanctx ops support (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: introduce entity mode and its recalculated prototype (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: initialize entity and configure default chandef (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: concentrate chandef setting to stack callback (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: concentrate parameter control for setting channel callback (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: rfk: concentrate parameter control while set_channel() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: txpwr: concentrate channel related control to top (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: create rtw89_chan centrally to avoid breakage (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: re-arrange channel related stuffs under HAL (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: introduce rtw89_chan for channel stuffs (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: rewrite decision on channel by entity state (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add cold boot calibration support on WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix incorrect QMI message ID mappings (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Register shutdown handler for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: avoid uninit memory read in ath9k_htc_rx_msg() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix potential deadlock in ieee80211_key_link() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix uninitialized use of primary channel index (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use full 'unsigned int' type (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: move from strlcpy with unused retval to strscpy (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: read ethtool's sta_stats from sinfo (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: correct SMPS mode in HE 6 GHz capability (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Add link_id to cfg80211_ch_switch_started_notify() (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: send MLO links channel info in GET_INTERFACE (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: allow bw change during channel switch in mesh (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: clean up a needless assignment in ieee80211_sta_activate_link() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: allow link address A2 in TXQ dequeue (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix control port frame addressing (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set link ID in TX info for beacons (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: fix link change handling (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: maintain link_id in link_sta (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211/mac80211: check EHT capability size correctly (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: split iftype data into AP/non-AP (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: don't add empty EML capabilities (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use link ID for MLO in queued frames (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use the corresponding link for stats update (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: add link information in ieee80211_rx_status (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: properly implement MLO key handling (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Add link_id parameter to various key operations for MLO (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Prevent cfg80211_wext_siwencodeext() on MLD (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: reject connect response with MLO params for WEP (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix use-after-free (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use link in TXQ parameter configuration (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: add link id to txq params (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set link BSSID (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: get correct AP link chandef (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Update RNR parsing to align with Draft P802.11be_D2.0 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: properly set old_links when removing a link (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: accept STA changes without link changes (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: prohibit enter IPS during HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add flag check before enter or leave IPS (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add flushing queue before HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix WARNING:rtw_get_tx_power_params() during HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add the update channel flow to support setting by parameters (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add mutex when set regulatory and get Tx power table (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add mutex when set SAR (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Fix to add skb free for TIM update info when tx is completed (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Fix to add brcmf_clear_assoc_ies when rmmod (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix invalid address access when enabling SCAN log level (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix scheduling while atomic issue when deleting flowring (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix continuous 802.1x tx pending timeout error (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: add peer map clean up for peer delete in ath10k_sta_state() (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: Set tx credit to one for WCN3990 snoc based devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852a: correct WDE IMR settings (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: refine leaving LPS function (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtlwifi: 8192de: correct checking of IQK reload (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmsmac: remove duplicate words (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: access chip_info by const pointer (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: phy: fix warning of possible buffer overflow (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix store OP channel info timing when HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix stopping queues in wrong timing when HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: 8822c: extend supported probe request size (Jose Ignacio Tornos Martinez) [2136125]- ALSA: pcm: Move rwsem lock inside snd_ctl_elem_read to prevent UAF (Jaroslav Kysela) [2125548] {CVE-2023-0266} - ALSA: usb-audio: Remove redundant workaround for Roland quirk (Jaroslav Kysela) [2125548] - ASoC: jz4740-i2s: Handle independent FIFO flush bits (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Apply dual codec fixup for Dell Latitude laptops (Jaroslav Kysela) [2125548] - ALSA: patch_realtek: Fix Dell Inspiron Plus 16 (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: Static PCM mapping again with AMD HDMI codecs (Jaroslav Kysela) [2125548] - ALSA: line6: fix stack overflow in line6_midi_transmit (Jaroslav Kysela) [2125548] - ALSA: line6: correct midi status byte when receiving data from podxt (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: Add HP Device 0x8711 to force connect list (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for Lenovo TianYi510Pro-14IOB (Jaroslav Kysela) [2125548] - ALSA: usb-audio: add the quirk for KT0206 device (Jaroslav Kysela) [2125548] - ASoC: rt5670: Remove unbalanced pm_runtime_put() (Jaroslav Kysela) [2125548] - ASoC: rockchip: spdif: Add missing clk_disable_unprepare() in rk_spdif_runtime_resume() (Jaroslav Kysela) [2125548] - ASoC: wm8994: Fix potential deadlock (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: fix stream-id config keep-alive for rt suspend (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: set default audio parameters for KAE silent-stream (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: fix i915 silent stream programming flow (Jaroslav Kysela) [2125548] - ASoC: rockchip: pdm: Add missing clk_disable_unprepare() in rockchip_pdm_runtime_resume() (Jaroslav Kysela) [2125548] - ASoC: audio-graph-card: fix refcount leak of cpu_ep in __graph_for_each_link() (Jaroslav Kysela) [2125548] - ASoC: mediatek: mt8173-rt5650-rt5514: fix refcount leak in mt8173_rt5650_rt5514_dev_probe() (Jaroslav Kysela) [2125548] - ASoC: Intel: Skylake: Fix driver hang during shutdown (Jaroslav Kysela) [2125548] - ALSA: hda: add snd_hdac_stop_streams() helper (Jaroslav Kysela) [2125548] - ASoC: sof_es8336: fix possible use-after-free in sof_es8336_remove() (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Xiaomi Redmi Book Pro 14 2022 into DMI table (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Add quirk for KBL-R RVP platform (Jaroslav Kysela) [2125548] - ASoC: codecs: rt298: Add quirk for KBL-R RVP platform (Jaroslav Kysela) [2125548] - ALSA: mts64: fix possible null-ptr-defer in snd_mts64_interrupt (Jaroslav Kysela) [2125548] - ALSA: pcm: Set missing stop_operating flag at undoing trigger start (Jaroslav Kysela) [2125548] - ASoC: pcm512x: Fix PM disable depth imbalance in pcm512x_probe (Jaroslav Kysela) [2125548] - ALSA: asihpi: fix missing pci_disable_device() (Jaroslav Kysela) [2125548] - ASoC: mediatek: mtk-btcvsd: Add checks for write and read of mtk_btcvsd_snd (Jaroslav Kysela) [2125548] - ASoC: qcom: Add checks for devm_kcalloc (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Lock substream before snd_pcm_stop() (Jaroslav Kysela) [2125548] - ASoC: pxa: fix null-pointer dereference in filter() (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Fix potential RX buffer overflow (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Fix DMA mask assignment (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2125548] - ASoC: ops: Correct bounds check for second channel on SX controls (Jaroslav Kysela) [2125548] - ASoC: cs42l51: Correct PGA Volume minimum value (Jaroslav Kysela) [2125548] - ASoC: ops: Check bounds for second channel in snd_soc_put_volsw_sx() (Jaroslav Kysela) [2125548] - ASoC: fsl_micfil: explicitly clear CHnF flags (Jaroslav Kysela) [2125548] - ASoC: fsl_micfil: explicitly clear software reset bit (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: More robust component matching for CS35L41 (Jaroslav Kysela) [2125548] - ASoC: soc-pcm: Add NULL check in BE reparenting (Jaroslav Kysela) [2125548] - ALSA: seq: Fix function prototype mismatch in snd_seq_expand_var_event (Jaroslav Kysela) [2125548] - ASoC: rt711-sdca: fix the latency time of clock stop prepare state machine transitions (Jaroslav Kysela) [2125548] - ASoC: wm8962: Wait for updated value of WM8962_CLOCKING1 register (Jaroslav Kysela) [2125548] - ASoC: ops: Fix bounds check for _sx controls (Jaroslav Kysela) [2125548] - ALSA: dice: fix regression for Lexicon I-ONIX FW810S (Jaroslav Kysela) [2125548] - ASoC: sof_es8336: reduce pop noise on speaker (Jaroslav Kysela) [2125548] - ASoC: SOF: ipc3-topology: use old pipeline teardown flow with SOF2.1 and older (Jaroslav Kysela) [2125548] - ASoC: hda: intel-dsp-config: add ES83x6 quirk for IceLake (Jaroslav Kysela) [2125548] - ASoC: Intel: soc-acpi: add ES83x6 support to IceLake (Jaroslav Kysela) [2125548] - ASoC: Intel: bytcht_es8316: Add quirk for the Nanote UMPC-01 (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Alienware m17 R5 AMD into DMI table (Jaroslav Kysela) [2125548] - ASoC: max98373: Add checks for devm_kcalloc (Jaroslav Kysela) [2125548] - ASoC: soc-pcm: Don't zero TDM masks in __soc_pcm_open() (Jaroslav Kysela) [2125548] - ASoC: sgtl5000: Reset the CHIP_CLK_CTRL reg on remove (Jaroslav Kysela) [2125548] - ASoC: hdac_hda: fix hda pcm buffer overflow issue (Jaroslav Kysela) [2125548] - ALSA: usb-audio: add quirk to fix Hamedal C20 disconnect issue (Jaroslav Kysela) [2125548] - ASoC: SOF: topology: No need to assign core ID if token parsing failed (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book Pro 360 (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: fix speakers for Samsung Galaxy Book Pro (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Drop snd_BUG_ON() from snd_usbmidi_output_open() (Jaroslav Kysela) [2125548] - ASoC: soc-utils: Remove __exit for snd_soc_util_exit() (Jaroslav Kysela) [2125548] - ASoC: rt5677: fix legacy dai naming (Jaroslav Kysela) [2125548] - ASoC: rt5514: fix legacy dai naming (Jaroslav Kysela) [2125548] - ASoC: tas2764: Fix set_tdm_slot in case of single slot (Jaroslav Kysela) [2125548] - ASoC: tas2770: Fix set_tdm_slot in case of single slot (Jaroslav Kysela) [2125548] - ASoC: core: Fix use-after-free in snd_soc_exit() (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: Fix spelling mistake "Sourc" -> "Source", "Routee" -> "Route" (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Lenovo Thinkbook 14+ 2022 21D0 to quirks table (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Adding Lenovo ThinkBook 14 Gen 4+ ARA and Lenovo ThinkBook 16 Gen 4+ ARA to the Quirks List (Jaroslav Kysela) [2125548] - ASoC: rt1308-sdw: add the default value of some registers (Jaroslav Kysela) [2125548] - ASoC: Intel: sof_rt5682: Add quirk for Rex board (Jaroslav Kysela) [2125548] - ASoC: Intel: sof_sdw: add quirk variant for LAPBC710 NUC15 (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: fix capture selector naming (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: use right control for Capture Volume (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: fix reported volume for Master ctl (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: add missed Line In power control bit (Jaroslav Kysela) [2125548] - ASoC: wm8962: Add an event handler for TEMP_HP and TEMP_SPK (Jaroslav Kysela) [2125548] - ASoC: rt1019: Fix the TDM settings (Jaroslav Kysela) [2125548] - ASoC: rt5682s: Fix the TDM Tx settings (Jaroslav Kysela) [2125548] - ASoC: mt6660: Keep the pm_runtime enables before component stuff in mt6660_i2c_probe (Jaroslav Kysela) [2125548] - ASoC: wm8997: Revert "ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe" (Jaroslav Kysela) [2125548] - ASoC: wm5110: Revert "ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe" (Jaroslav Kysela) [2125548] - ASoC: wm5102: Revert "ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe" (Jaroslav Kysela) [2125548] - ALSA: memalloc: Try dma_alloc_noncontiguous() at first (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add DSD support for Accuphase DAC-60 (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add quirk entry for M-Audio Micro (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Yet more regression for for the delayed card registration (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add Positivo C6300 model quirk (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for ASUS Zenbook using CS35L41 (Jaroslav Kysela) [2125548] - ALSA: hda: fix potential memleak in 'add_widget_node' (Jaroslav Kysela) [2125548] - ALSA: hda/ca0132: add quirk for EVGA Z390 DARK (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi - enable runtime pm for more AMD display audio (Jaroslav Kysela) [2125548] - ALSA: memalloc: Don't fall back for SG-buffer with IOMMU (Jaroslav Kysela) [2125548] - ALSA: aoa: Fix I2S device accounting (Jaroslav Kysela) [2125548] - ALSA: aoa: i2sbus: fix possible memory leak in i2sbus_add_dev() (Jaroslav Kysela) [2125548] - ALSA: ac97: fix possible memory leak in snd_ac97_dev_register() (Jaroslav Kysela) [2125548] - ASoC: SOF: Intel: pci-tgl: fix ADL-N descriptor (Jaroslav Kysela) [2125548] - ASoC: SOF: Intel: pci-tgl: use RPL specific firmware definitions (Jaroslav Kysela) [2125548] - ASoC: Intel: common: add ACPI matching tables for Raptor Lake (Jaroslav Kysela) [2125548] - ALSA: rme9652: use explicitly signed char (Jaroslav Kysela) [2125548] - ALSA: au88x0: use explicitly signed char (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add another HP ZBook G9 model quirks (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add quirks for M-Audio Fast Track C400/600 (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for ASUS Zenbook using CS35L41 (Jaroslav Kysela) [2125548] - ALSA: Use del_timer_sync() before freeing timer (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Fix last interface check for registration (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Lenovo Yoga Slim 7 Pro X to quirks table (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add ASUS UM5302TA into DMI table (Jaroslav Kysela) [2125548] - ASoC: SOF: add quirk to override topology mclk_id (Jaroslav Kysela) [2125548] - ASoC: SOF: pci: Change DMI match info to support all Chrome platforms (Jaroslav Kysela) [2125548] - ALSA: intel-dspconfig: add ES8336 support for AlderLake-PS (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Register card at the last interface (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add quirk to enable Avid Mbox 3 support (Jaroslav Kysela) [2125548] - ASoC: mt6660: Fix PM disable depth imbalance in mt6660_i2c_probe (Jaroslav Kysela) [2125548] - ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe (Jaroslav Kysela) [2125548] - ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe (Jaroslav Kysela) [2125548] - ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe (Jaroslav Kysela) [2125548] - ASoC: stm: Fix PM disable depth imbalance in stm32_i2s_probe (Jaroslav Kysela) [2125548] - ASoC: stm32: spdifrx: Fix PM disable depth imbalance in stm32_spdifrx_probe (Jaroslav Kysela) [2125548] - ASoC: stm32: dfsdm: Fix PM disable depth imbalance in stm32_adfsdm_probe (Jaroslav Kysela) [2125548] - ALSA: dmaengine: increment buffer pointer atomically (Jaroslav Kysela) [2125548] - ASoC: da7219: Fix an error handling path in da7219_register_dai_clks() (Jaroslav Kysela) [2125548] - ASoC: eureka-tlv320: Hold reference returned from of_find_xxx API (Jaroslav Kysela) [2125548] - ASoC: wm_adsp: Handle optional legacy support (Jaroslav Kysela) [2125548] - ASoC: rsnd: Add check for rsnd_mod_power_on (Jaroslav Kysela) [2125548] - ASoC: soc-pcm.c: call __soc_pcm_close() in soc_pcm_close() (Jaroslav Kysela) [2125548] - ASoC: mt6359: fix tests for platform_get_irq() failure (Jaroslav Kysela) [2125548] - ASoC: wcd934x: fix order of Slimbus unprepare/disable (Jaroslav Kysela) [2125548] - ASoC: wcd9335: fix order of Slimbus unprepare/disable (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add Intel Reference SSID to support headset keys (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for ASUS GV601R laptop (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Fix NULL dererence at error path (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Fix potential memory leaks (Jaroslav Kysela) [2125548] - ALSA: rawmidi: Drop register_mutex in snd_rawmidi_free() (Jaroslav Kysela) [2125548] - ALSA: oss: Fix potential deadlock at unregistration (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for HP Zbook Firefly 14 G9 model (Jaroslav Kysela) [2125548] - ALSA: hda: Fix position reporting on Poulsbo (Jaroslav Kysela) [2125548]- KVM: x86: smm: preserve interrupt shadow in SMRAM (Maxim Levitsky) [2097144] - KVM: x86: SVM: don't save SVM state to SMRAM when VM is not long mode capable (Maxim Levitsky) [2097144] - KVM: x86: SVM: use smram structs (Maxim Levitsky) [2097144] - KVM: svm: drop explicit return value of kvm_vcpu_map (Maxim Levitsky) [2097144] - KVM: x86: smm: use smram struct for 64 bit smram load/restore (Maxim Levitsky) [2097144] - KVM: x86: smm: use smram struct for 32 bit smram load/restore (Maxim Levitsky) [2097144] - KVM: x86: smm: use smram structs in the common code (Maxim Levitsky) [2097144] - KVM: x86: smm: add structs for KVM's smram layout (Maxim Levitsky) [2097144] - KVM: x86: smm: check for failures on smm entry (Maxim Levitsky) [2097144] - KVM: x86: do not go through ctxt->ops when emulating rsm (Maxim Levitsky) [2097144] - KVM: x86: move SMM exit to a new file (Maxim Levitsky) [2097144] - KVM: x86: move SMM entry to a new file (Maxim Levitsky) [2097144] - KVM: x86: start moving SMM-related functions to new files (Maxim Levitsky) [2097144] - bug: introduce ASSERT_STRUCT_OFFSET (Maxim Levitsky) [2097144] - KVM: x86: Rename and expose helper to detect if INIT/SIPI are allowed (Maxim Levitsky) [2097144] - KVM: x86: smm: number of GPRs in the SMRAM image depends on the image format (Maxim Levitsky) [2097144] - KVM: x86: emulator: update the emulation mode after CR0 write (Maxim Levitsky) [2097144] - KVM: x86: emulator: update the emulation mode after rsm (Maxim Levitsky) [2097144] - KVM: x86: emulator: introduce emulator_recalc_and_set_mode (Maxim Levitsky) [2097144] - KVM: x86: emulator: em_sysexit should update ctxt->mode (Maxim Levitsky) [2097144] - KVM: x86: Bug the VM if the emulator accesses a non-existent GPR (Maxim Levitsky) [2097144] - KVM: x86: Reduce the number of emulator GPRs to '8' for 32-bit KVM (Maxim Levitsky) [2097144] - KVM: x86: Use 16-bit fields to track dirty/valid emulator GPRs (Maxim Levitsky) [2097144] - KVM: x86: Omit VCPU_REGS_RIP from emulator's _regs array (Maxim Levitsky) [2097144] - KVM: x86: Harden _regs accesses to guard against buggy input (Maxim Levitsky) [2097144] - KVM: x86: Grab regs_dirty in local 'unsigned long' (Maxim Levitsky) [2097144]- RDMA/bnxt_re: Fix endianness warning for req.pkey (Kamal Heib) [2142690] - RDMA/bnxt_re: Use bitmap_zalloc() when applicable (Kamal Heib) [2142690] - RDMA/bnxt_re: Remove dynamic pkey table (Kamal Heib) [2142690] - RDMA/bnxt_re: Scan the whole bitmap when checking if "disabling RCFW with pending cmd-bit" (Kamal Heib) [2142690] - RDMA/bnxt_re: Remove unneeded variable (Kamal Heib) [2142690] - RDMA/bnxt_re: Remove unsupported bnxt_re_modify_ah callback (Kamal Heib) [2142690] - RDMA/bnxt_re: Use helper function to set GUIDs (Kamal Heib) [2142690] - RDMA/bnxt_re: Check if the vlan is valid before reporting (Kamal Heib) [2142690] - RDMA/bnxt_re: Correct FRMR size calculation (Kamal Heib) [2142690] - RDMA/bnxt_re: Use GFP_KERNEL in non atomic context (Kamal Heib) [2142690] - RDMA/bnxt_re: Fix FRMR issue with single page MR allocation (Kamal Heib) [2142690] - RDMA/bnxt_re: Fix query SRQ failure (Kamal Heib) [2142690] - RDMA/bnxt_re: Suppress unwanted error messages (Kamal Heib) [2142690] - RDMA/bnxt_re: Support multiple page sizes (Kamal Heib) [2142690] - RDMA/bnxt_re: Reduce the delay in polling for hwrm command completion (Kamal Heib) [2142690] - RDMA/bnxt_re: Use separate response buffer for stat_ctx_free (Kamal Heib) [2142690] - net/mlx5: Lag, Fix for loop when checking lag (Amir Tzin) [2112917] - net/mlx5e: Fix use-after-free when reverting termination table (Amir Tzin) [2112927] - net/mlx5: Fix uninitialized variable bug in outlen_write() (Amir Tzin) [2112927] - net/mlx5: E-switch, Fix duplicate lag creation (Amir Tzin) [2112927 2112917] - net/mlx5: E-switch, Destroy legacy fdb table when needed (Amir Tzin) [2112927 2112917] - net/mlx5: DR, Fix uninitialized var warning (Amir Tzin) [2112927] - net/mlx5e: Offload rule only when all encaps are valid (Amir Tzin) [2112927] - net/mlx5: Fix sync reset event handler error flow (Amir Tzin) [2112927] - net/mlx5: E-Switch, Set correctly vport destination (Amir Tzin) [2112927] - net/mlx5: Fix handling of entry refcount when command is not issued to FW (Amir Tzin) [2112927] - net/mlx5: cmdif, Print info on any firmware cmd failure to tracepoint (Amir Tzin) [2112927] - net/mlx5: SF: Fix probing active SFs during driver probe phase (Amir Tzin) [2112927] - net/mlx5: Fix FW tracer timestamp calculation (Amir Tzin) [2112927] - net/mlx5: Do not query pci info while pci disabled (Amir Tzin) [2112927 2129249] - net/mlx5e: TC, Fix slab-out-of-bounds in parse_tc_actions (Amir Tzin) [2112927] - net/mlx5e: Clean up and fix error flows in mlx5e_alloc_rq (Amir Tzin) [2112927] - net/mlx5: DR, Fix the SMFS sync_steering for fast teardown (Amir Tzin) [2112927] - net/mlx5e: E-Switch, Fix comparing termination table instance (Amir Tzin) [2112927] - net/mlx5e: TC, Fix wrong rejection of packet-per-second policing (Amir Tzin) [2112927 2049622] - net/mlx5e: Fix tc acts array not to be dependent on enum order (Amir Tzin) [2112927] - net/mlx5e: Add missing sanity checks for max TX WQE size (Amir Tzin) [2112927] - net/mlx5: fw_reset: Don't try to load device in case PCI isn't working (Amir Tzin) [2112927] - net/mlx5: E-switch, Set to legacy mode if failed to change switchdev mode (Amir Tzin) [2112927 2112917] - net/mlx5: Allow async trigger completion execution on single CPU systems (Amir Tzin) [2112927] - net/mlx5: Bridge, verify LAG state when adding bond to bridge (Amir Tzin) [2112927] - net/mlx5: Fix crash during sync firmware reset (Amir Tzin) [2112927] - net/mlx5e: TC, Fix cloned flow attr instance dests are not zeroed (Amir Tzin) [2112927] - net/mlx5: Fix possible use-after-free in async command interface (Amir Tzin) [2112927] - net/mlx5: ASO, Create the ASO SQ with the correct timestamp format (Amir Tzin) [2112927 2049622] - net/mlx5e: Update restore chain id for slow path packets (Amir Tzin) [2112927] - net/mlx5e: Extend SKB room check to include PTP-SQ (Amir Tzin) [2112927] - net/mlx5: DR, Fix matcher disconnect error flow (Amir Tzin) [2112927] - net/mlx5: Wait for firmware to enable CRS before pci_restore_state (Amir Tzin) [2112927] - net/mlx5e: Do not increment ESN when updating IPsec ESN state (Amir Tzin) [2112927] - net/mlx5e: Fix calculations for ICOSQ size (Amir Tzin) [2112927] - net/mlx5: Fix spelling mistake "syndrom" -> "syndrome" (Amir Tzin) [2112927] - net/mlx5e: Fix a typo in mlx5e_xdp_mpwqe_is_full (Amir Tzin) [2112927] - RDMA/mlx5: Don't compare mkey tags in DEVX indirect mkey (Amir Tzin) [2112927] - RDMA/mlx5: Fix UMR cleanup on error flow of driver init (Amir Tzin) [2112927] - RDMA/mlx5: Rely on RoCE fw cap instead of devlink when setting profile (Amir Tzin) [2112927] - net/mlx5: Unlock on error in mlx5_sriov_enable() (Amir Tzin) [2112927] - net/mlx5e: Fix use after free in mlx5e_fs_init() (Amir Tzin) [2112927] - net/mlx5e: kTLS, Use _safe() iterator in mlx5e_tls_priv_tx_list_cleanup() (Amir Tzin) [2112927] - net/mlx5: unlock on error path in esw_vfs_changed_event_handler() (Amir Tzin) [2112927 2150647] - net/mlx5e: Fix wrong tc flag used when set hw-tc-offload off (Amir Tzin) [2112927] - net/mlx5e: TC, Add missing policer validation (Amir Tzin) [2112927] - net/mlx5e: Fix wrong application of the LRO state (Amir Tzin) [2112927] - net/mlx5: Avoid false positive lockdep warning by adding lock_class_key (Amir Tzin) [2112927] - net/mlx5: Fix cmd error logging for manage pages cmd (Amir Tzin) [2112927] - net/mlx5: Disable irq when locking lag_lock (Amir Tzin) [2112927] - net/mlx5: Eswitch, Fix forwarding decision to uplink (Amir Tzin) [2112927 2150647] - net/mlx5: LAG, fix logic over MLX5_LAG_FLAG_NDEVS_READY (Amir Tzin) [2112927] - net/mlx5e: Properly disable vlan strip on non-UL reps (Amir Tzin) [2112927] - net/mlx5e: Allocate flow steering storage during uplink initialization (Amir Tzin) [2112927] - RDMA/mlx5: Use the proper number of ports (Amir Tzin) [2112927] - mlx5: do not use RT_TOS for IPv6 flowlabel (Amir Tzin) [2112927] - RDMA/mlx5: Add missing check for return value in get namespace flow (Amir Tzin) [2112927] - net/mlx5e: xsk: Discard unaligned XSK frames on striding RQ (Amir Tzin) [2112927] - net: devlink: convert reload command to take implicit devlink->lock (mlx5 hunk only) (Amir Tzin) [2112927] - devlink: Hold the instance lock in health callbacks (mlx5 hunk only) (Amir Tzin) [2112927] - net/mlx5: Lock mlx5 devlink health recovery callback (Amir Tzin) [2112927] - net/mlx5: Lock mlx5 devlink reload callbacks (Amir Tzin) [2112927] - net/mlx5: Move fw reset unload to mlx5_fw_reset_complete_reload (Amir Tzin) [2112927] - net/mlx5e: kTLS, Dynamically re-size TX recycling pool (Amir Tzin) [2112927] - net/mlx5e: kTLS, Recycle objects of device-offloaded TLS TX connections (Amir Tzin) [2112927] - net/mlx5e: kTLS, Take stats out of OOO handler (Amir Tzin) [2112927] - net/mlx5e: kTLS, Introduce TLS-specific create TIS (Amir Tzin) [2112927] - net/mlx5e: Move mlx5e_init_l2_addr to en_main (Amir Tzin) [2112927] - net/mlx5e: Split en_fs ndo's and move to en_main (Amir Tzin) [2112927] - net/mlx5e: Separate mlx5e_set_rx_mode_work and move caller to en_main (Amir Tzin) [2112927] - net/mlx5e: Add mdev to flow_steering struct (Amir Tzin) [2112927] - net/mlx5e: Report flow steering errors with mdev err report API (Amir Tzin) [2112927] - net/mlx5e: Convert mlx5e_flow_steering member of mlx5e_priv to pointer (Amir Tzin) [2112927] - net/mlx5e: Allocate VLAN and TC for featured profiles only (Amir Tzin) [2112927] - net/mlx5e: Make mlx5e_tc_table private (Amir Tzin) [2112927] - net/mlx5e: Convert mlx5e_tc_table member of mlx5e_flow_steering to pointer (Amir Tzin) [2112927] - net/mlx5e: TC, Support tc action api for police (Amir Tzin) [2112927] - net/mlx5e: TC, Separate get/update/replace meter functions (Amir Tzin) [2112927] - net/mlx5e: Add red and green counters for metering (Amir Tzin) [2112927] - net/mlx5e: TC, Allocate post meter ft per rule (Amir Tzin) [2112927] - net/mlx5: DR, Add support for flow metering ASO (Amir Tzin) [2112927] - net/mlx5: Fix driver use of uninitialized timeout (Amir Tzin) [2112927] - net/mlx5: DR, Fix SMFS steering info dump format (Amir Tzin) [2112927] - net/mlx5: Adjust log_max_qp to be 18 at most (Amir Tzin) [2112927] - net/mlx5e: Modify slow path rules to go to slow fdb (Amir Tzin) [2112927 2150647] - net/mlx5e: Fix calculations related to max MPWQE size (Amir Tzin) [2112927] - net/mlx5e: xsk: Account for XSK RQ UMRs when calculating ICOSQ size (Amir Tzin) [2112927] - net/mlx5e: Fix the value of MLX5E_MAX_RQ_NUM_MTTS (Amir Tzin) [2112927] - net/mlx5e: TC, Fix post_act to not match on in_port metadata (Amir Tzin) [2112927] - net/mlx5e: Remove WARN_ON when trying to offload an unsupported TLS cipher/version (Amir Tzin) [2112927] - RDMA/mlx5: Rename the mkey cache variables and functions (Amir Tzin) [2112927] - RDMA/mlx5: Store in the cache mkeys instead of mrs (Amir Tzin) [2112927] - RDMA/mlx5: Store the number of in_use cache mkeys instead of total_mrs (Amir Tzin) [2112927] - RDMA/mlx5: Replace cache list with Xarray (Amir Tzin) [2112927] - RDMA/mlx5: Replace ent->lock with xa_lock (Amir Tzin) [2112927] - net/mlx5: CT: Remove warning of ignore_flow_level support for non PF (Amir Tzin) [2112927] - net/mlx5e: Add resiliency for PTP TX port timestamp (Amir Tzin) [2112927] - net/mlx5: Expose ts_cqe_metadata_size2wqe_counter (Amir Tzin) [2112927] - net/mlx5e: HTB, move htb functions to a new file (Amir Tzin) [2112927] - net/mlx5e: HTB, change functions name to follow convention (Amir Tzin) [2112927] - net/mlx5e: HTB, remove priv from htb function calls (Amir Tzin) [2112927] - net/mlx5e: HTB, hide and dynamically allocate mlx5e_htb structure (Amir Tzin) [2112927] - net/mlx5e: HTB, move stats and max_sqs to priv (Amir Tzin) [2112927] - net/mlx5e: HTB, move section comment to the right place (Amir Tzin) [2112927] - net/mlx5e: HTB, move ids to selq_params struct (Amir Tzin) [2112927] - net/mlx5e: HTB, reduce visibility of htb functions (Amir Tzin) [2112927] - net/mlx5e: Fix mqprio_rl handling on devlink reload (Amir Tzin) [2112927] - net/mlx5e: Report header-data split state through ethtool (Amir Tzin) [2112927] - RDMA/mlx5: Expose steering anchor to userspace (Amir Tzin) [2112927] - RDMA/mlx5: Refactor get flow table function (Amir Tzin) [2112927] - net/mlx5: fs, allow flow table creation with a UID (Amir Tzin) [2112927] - net/mlx5: fs, expose flow table ID to users (Amir Tzin) [2112927] - net/mlx5: Expose the ability to point to any UID from shared UID (Amir Tzin) [2112927] - net/mlx5e: Remove the duplicating check for striding RQ when enabling LRO (Amir Tzin) [2112927] - net/mlx5e: Move the LRO-XSK check to mlx5e_fix_features (Amir Tzin) [2112927] - net/mlx5e: Extend flower police validation (Amir Tzin) [2112927] - net/mlx5e: configure meter in flow action (Amir Tzin) [2112927 2150647 2049622] - net/mlx5e: Removed useless code in function (Amir Tzin) [2112927] - net/mlx5: Bridge, implement QinQ support (Amir Tzin) [2112927] - net/mlx5: Bridge, implement infrastructure for VLAN protocol change (Amir Tzin) [2112927] - net/mlx5: Bridge, extract VLAN push/pop actions creation (Amir Tzin) [2112927] - net/mlx5: Bridge, rename filter fg to vlan_filter (Amir Tzin) [2112927] - net/mlx5: Bridge, refactor groups sizes and indices (Amir Tzin) [2112927] - net/mlx5: debugfs, Add num of in-use FW command interface slots (Amir Tzin) [2112927] - net/mlx5: Expose vnic diagnostic counters for eswitch managed vports (Amir Tzin) [2112927 2150647 2049881] - net/mlx5: Use software VHCA id when it's supported (Amir Tzin) [2112927] - net/mlx5: Introduce ifc bits for using software vhca id (Amir Tzin) [2112927] - net/mlx5: Use the bitmap API to allocate bitmaps (Amir Tzin) [2112927] - devlink: Hold the instance lock in port_new / port_del callbacks (mlx5 hunks only) (Amir Tzin) [2112925] - net/mlx5: Remove devl_unlock from mlx5_devlink_eswitch_mode_set (Amir Tzin) [2112927 2150647] - net/mlx5: Use devl_ API in mlx5e_devlink_port_register (Amir Tzin) [2112927 2150647] - net/mlx5: Use devl_ API in mlx5_esw_devlink_sf_port_register (Amir Tzin) [2112927] - net/mlx5: Use devl_ API in mlx5_esw_offloads_devlink_port_register (Amir Tzin) [2112927 2150647] - net/mlx5: Use devl_ API for rate nodes destroy (Amir Tzin) [2112927 2150647] - net/mlx5: Remove devl_unlock from mlx5_eswtich_mode_callback_enter (Amir Tzin) [2112927 2150647] - net/mlx5: fix 32bit build (Amir Tzin) [2112927 2049622] - net/mlx5e: TC, Support offloading police action (Amir Tzin) [2112927 2049622] - net/mlx5e: Add flow_action to parse state (Amir Tzin) [2112927 2049622] - net/mlx5e: Add post meter table for flow metering (Amir Tzin) [2112927 2049622] - net/mlx5e: Add generic macros to use metadata register mapping (Amir Tzin) [2112927 2049622] - net/mlx5e: Get or put meter by the index of tc police action (Amir Tzin) [2112927 2049622] - net/mlx5e: Add support to modify hardware flow meter parameters (Amir Tzin) [2112927 2049622] - net/mlx5e: Prepare for flow meter offload if hardware supports it (Amir Tzin) [2112927 2049622] - net/mlx5: Implement interfaces to control ASO SQ and CQ (Amir Tzin) [2112927 2049622] - net/mlx5: Add support to create SQ and CQ for ASO (Amir Tzin) [2112927 2049622] - net/mlx5: E-switch: Change eswitch mode only via devlink command (Amir Tzin) [2112927 2150647 2112917] - net/mlx5: E-switch, Remove dependency between sriov and eswitch mode (Amir Tzin) [2112927 2150647 2112917] - net/mlx5: E-switch, Introduce flag to indicate if fdb table is created (Amir Tzin) [2112927 2112917] - net/mlx5: E-switch, Introduce flag to indicate if vport acl namespace is created (Amir Tzin) [2112927 2112917] - net/mlx5: delete dead code in mlx5_esw_unlock() (Amir Tzin) [2112927] - net/mlx5: Delete ipsec_fs header file as not used (Amir Tzin) [2112927] - net/mlx5: Add bits and fields to support enhanced CQE compression (Amir Tzin) [2112927] - net/mlx5: Remove not used MLX5_CAP_BITS_RW_MASK (Amir Tzin) [2112927] - net/mlx5: group fdb cleanup to single function (Amir Tzin) [2112927] - net/mlx5: Add support EXECUTE_ASO action for flow entry (Amir Tzin) [2112927 2049622] - net/mlx5: Add HW definitions of vport debug counters (Amir Tzin) [2112927] - net/mlx5: Add IFC bits and enums for flow meter (Amir Tzin) [2112927 2049622] - RDMA/mlx5: Support handling of modify-header pattern ICM area (Amir Tzin) [2112927] - net/mlx5: Manage ICM of type modify-header pattern (Amir Tzin) [2112927] - net/mlx5: Introduce header-modify-pattern ICM properties (Amir Tzin) [2112927] - RDMA/mlx5: Add a umr recovery flow (Amir Tzin) [2112927] - net/mlx5e: Ring the TX doorbell on DMA errors (Amir Tzin) [2112925] - net/mlx5e: Fix capability check for updating vnic env counters (Amir Tzin) [2112925] - net/mlx5: Lag, correct get the port select mode str (Amir Tzin) [2112925] - net/mlx5e: Fix enabling sriov while tc nic rules are offloaded (Amir Tzin) [2112925] - net/mlx5e: kTLS, Fix build time constant test in RX (Amir Tzin) [2112925] - net/mlx5e: kTLS, Fix build time constant test in TX (Amir Tzin) [2112925] - net/mlx5: Lag, decouple FDB selection and shared FDB (Amir Tzin) [2112925] - net/mlx5: TC, allow offload from uplink to other PF's VF (Amir Tzin) [2112925] - mellanox: mlx5: avoid uninitialized variable warning with gcc-12 (Amir Tzin) [2112925] - net/mlx5: E-Switch, pair only capable devices (Amir Tzin) [2112925 2150647] - Revert "net/mlx5e: Allow relaxed ordering over VFs" (Amir Tzin) [2112925] - net/mlx5: Fix mlx5_get_next_dev() peer device matching (Amir Tzin) [2112925] - RDMA/mlx5: Remove duplicate pointer assignment in mlx5_ib_alloc_implicit_mr() (Amir Tzin) [2112925] - net/mlx5: fix multiple definitions of mlx5_lag_mpesw_init / mlx5_lag_mpesw_cleanup (Amir Tzin) [2112925] - net/mlx5: Support multiport eswitch mode (Amir Tzin) [2112925 2150647] - net/mlx5: Remove unused argument (Amir Tzin) [2112925] - net/mlx5: Lag, refactor lag state machine (Amir Tzin) [2112925] - net/mlx5e: Add XDP SQs to uplink representors steering tables (Amir Tzin) [2112925] - net/mlx5e: Allow relaxed ordering over VFs (Amir Tzin) [2112925] - net/mlx5e: Support partial GSO for tunnels over vlans (Amir Tzin) [2112925] - net/mlx5e: IPoIB, Improve ethtool rxnfc callback structure in IPoIB (Amir Tzin) [2112925] - net/mlx5e: Allocate virtually contiguous memory for reps structures (Amir Tzin) [2112925] - net/mlx5e: Allocate virtually contiguous memory for VLANs list (Amir Tzin) [2112925] - net/mlx5: Allocate virtually contiguous memory in pci_irq.c (Amir Tzin) [2112925] - net/mlx5: Allocate virtually contiguous memory in vport.c (Amir Tzin) [2112925] - net/mlx5: Inline db alloc API function (Amir Tzin) [2112925] - net/mlx5: Add last command failure syndrome to debugfs (Amir Tzin) [2112925] - net/mlx5: sparse: error: context imbalance in 'mlx5_vf_get_core_dev' (Amir Tzin) [2112925] - net/mlx5: Expose mlx5_sriov_blocking_notifier_register / unregister APIs (Amir Tzin) [2112925] - net/mlx5: Lag, add debugfs to query hardware lag state (Amir Tzin) [2112925] - net/mlx5: Lag, use buckets in hash mode (Amir Tzin) [2112925] - net/mlx5: Lag, refactor dmesg print (Amir Tzin) [2112925] - net/mlx5: Support devices with more than 2 ports (Amir Tzin) [2112925] - net/mlx5: Lag, use actual number of lag ports (Amir Tzin) [2112925] - net/mlx5: Lag, use hash when in roce lag on 4 ports (Amir Tzin) [2112925] - net/mlx5: Lag, support single FDB only on 2 ports (Amir Tzin) [2112925] - net/mlx5: Lag, store number of ports inside lag object (Amir Tzin) [2112925] - net/mlx5: Lag, filter non compatible devices (Amir Tzin) [2112925] - net/mlx5: Lag, use lag lock (Amir Tzin) [2112925] - net/mlx5: Lag, move E-Switch prerequisite check into lag code (Amir Tzin) [2112925] - net/mlx5: devcom only supports 2 ports (Amir Tzin) [2112925] - net/mlx5: Lag, expose number of lag ports (Amir Tzin) [2112925] - net/mlx5: Increase FW pre-init timeout for health recovery (Amir Tzin) [2112925] - net/mlx5: Add exit route when waiting for FW (Amir Tzin) [2112925] - net/mlx5e: Use XFRM state direction instead of flags (Amir Tzin) [2112925] - net/mlx5: Allow future addition of IPsec object modifiers (Amir Tzin) [2112925] - net/mlx5: Don't perform lookup after already known sec_path (Amir Tzin) [2112925] - net/mlx5: Cleanup XFRM attributes struct (Amir Tzin) [2112925] - net/mlx5: Remove not-supported ICV length (Amir Tzin) [2112925] - net/mlx5: Simplify IPsec capabilities logic (Amir Tzin) [2112925] - net/mlx5: Don't advertise IPsec netdev support for non-IPsec device (Amir Tzin) [2112925] - net/mlx5: Make sure that no dangling IPsec FS pointers exist (Amir Tzin) [2112925] - net/mlx5: Clean IPsec FS add/delete rules (Amir Tzin) [2112925] - net/mlx5: Simplify HW context interfaces by using SA entry (Amir Tzin) [2112925] - net/mlx5: Remove indirections from esp functions (Amir Tzin) [2112925] - net/mlx5: Merge various control path IPsec headers into one file (Amir Tzin) [2112925] - net/mlx5: Remove useless validity check (Amir Tzin) [2112925] - net/mlx5: Store IPsec ESN update work in XFRM state (Amir Tzin) [2112925] - net/mlx5: Reduce useless indirection in IPsec FS add/delete flows (Amir Tzin) [2112925] - net/mlx5: Don't hide fallback to software IPsec in FS code (Amir Tzin) [2112925] - net/mlx5: Check IPsec TX flow steering namespace in advance (Amir Tzin) [2112925] - net/mlx5: Simplify IPsec flow steering init/cleanup functions (Amir Tzin) [2112925] - net/mlx5: fs, an FTE should have no dests when deleted (Amir Tzin) [2112925] - net/mlx5: fs, call the deletion function of the node (Amir Tzin) [2112925] - net/mlx5: fs, delete the FTE when there are no rules attached to it (Amir Tzin) [2112925] - net/mlx5: fs, do proper bookkeeping for forward destinations (Amir Tzin) [2112925] - net/mlx5: fs, add unused destination type (Amir Tzin) [2112925] - net/mlx5: fs, jump to exit point and don't fall through (Amir Tzin) [2112925] - net/mlx5: fs, refactor software deletion rule (Amir Tzin) [2112925] - net/mlx5: fs, split software and IFC flow destination definitions (Amir Tzin) [2112925] - net/mlx5e: TC, set proper dest type (Amir Tzin) [2112925] - net/mlx5e: Remove unused mlx5e_dcbnl_build_rep_netdev function (Amir Tzin) [2112925] - net/mlx5e: Drop error CQE handling from the XSK RX handler (Amir Tzin) [2112925] - net/mlx5: Print initializing field in case of timeout (Amir Tzin) [2112925] - net/mlx5: Delete redundant default assignment of runtime devlink params (Amir Tzin) [2112925] - net/mlx5: Remove useless kfree (Amir Tzin) [2112925] - net/mlx5: use kvfree() for kvzalloc() in mlx5_ct_fs_smfs_matcher_create (Amir Tzin) [2112925] - RDMA/mlx5: Clean UMR QP type flow from mlx5_ib_post_send() (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to update xlt (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to update MR pas (Amir Tzin) [2112925] - RDMA/mlx5: Move creation and free of translation tables to umr.c (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to rereg pd access (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to revoke MRs (Amir Tzin) [2112925] - RDMA/mlx5: Introduce mlx5_umr_post_send_wait() (Amir Tzin) [2112925] - RDMA/mlx5: Expose wqe posting helpers outside of wr.c (Amir Tzin) [2112925] - RDMA/mlx5: Simplify get_umr_update_access_mask() (Amir Tzin) [2112925] - RDMA/mlx5: Move mkey ctrl segment logic to umr.c (Amir Tzin) [2112925] - RDMA/mlx5: Move umr checks to umr.h (Amir Tzin) [2112925] - RDMA/mlx5: Move init and cleanup of UMR to umr.c (Amir Tzin) [2112925] - RDMA/mlx5: Fix flow steering egress flow (Amir Tzin) [2112925] - mlx5, xsk: Diversify return values from xsk_wakeup call paths (Amir Tzin) [2112925] - net/mlx5: Remove not-implemented IPsec capabilities (Amir Tzin) [2112925] - net/mlx5: Remove ipsec_ops function table (Amir Tzin) [2112925] - net/mlx5: Reduce kconfig complexity while building crypto support (Amir Tzin) [2112925] - net/mlx5: Move IPsec file to relevant directory (Amir Tzin) [2112925] - net/mlx5: Remove not-needed IPsec config (Amir Tzin) [2112925] - net/mlx5: Align flow steering allocation namespace to common style (Amir Tzin) [2112925] - net/mlx5: Unify device IPsec capabilities check (Amir Tzin) [2112925] - net/mlx5: Remove useless IPsec device checks (Amir Tzin) [2112925] - net/mlx5: Remove ipsec vs. ipsec offload file separation (Amir Tzin) [2112925] - RDMA/mlx5: Drop crypto flow steering API (Amir Tzin) [2112925] - RDMA/mlx5: Delete never supported IPsec flow action (Amir Tzin) [2112925] - net/mlx5: Remove FPGA ipsec specific statistics (Amir Tzin) [2112925] - net/mlx5: Remove XFRM no_trailer flag (Amir Tzin) [2112925] - net/mlx5: Remove not-used IDA field from IPsec struct (Amir Tzin) [2112925] - net/mlx5: Delete metadata handling logic (Amir Tzin) [2112925] - net/mlx5_fpga: Drop INNOVA IPsec support (Amir Tzin) [2112925] - net/mlx5: Cleanup kTLS function names and their exposure (Amir Tzin) [2112925] - net/mlx5: Remove tls vs. ktls separation as it is the same (Amir Tzin) [2112925] - net/mlx5: Remove indirection in TLS build (Amir Tzin) [2112925] - net/mlx5: Reliably return TLS device capabilities (Amir Tzin) [2112925] - net/mlx5_fpga: Drop INNOVA TLS support (Amir Tzin) [2112925] - ipv6: Use ipv6_only_sock() helper in condition (mlx5 hunk only). (Amir Tzin) [2112925] - Revert "stmmac/intel: mark driver as tech preview" (Mark Salter) [2122230] - net: stmmac: Fix queue statistics reading (Mark Salter) [2122230] - stmmac: intel: Update PCH PTP clock rate from 200MHz to 204.8MHz (Mark Salter) [2122230] - net: stmmac: power up/down serdes in stmmac_open/release (Mark Salter) [2122230] - stmmac: intel: Simplify intel_eth_pci_remove() (Mark Salter) [2122230] - net: stmmac: work around sporadic tx issue on link-up (Mark Salter) [2122230] - stmmac: intel: Add a missing clk_disable_unprepare() call in intel_eth_pci_remove() (Mark Salter) [2122230] - net: phylink: fix SGMII inband autoneg enable (Mark Salter) [2122230] - net: phylink: fix NULL pl->pcs dereference during phylink_pcs_poll_start (Mark Salter) [2122230] - net: phylink: disable PCS polling over major configuration (Mark Salter) [2122230] - net: phylink: remove pcs_ops member (Mark Salter) [2122230] - net: pcs: xpcs: depends on PHYLINK in Kconfig (Mark Salter) [2122230] - net: phylink: add QSGMII support to phylink_mii_c22_pcs_encode_advertisement() (Mark Salter) [2122230] - net: stmmac: make mdio register skips PHY scanning for fixed-link (Mark Salter) [2122230] - stmmac: intel: add phy-mode and fixed-link ACPI _DSD setting support (Mark Salter) [2122230] - net: pcs: xpcs: add CL37 1000BASE-X AN support (Mark Salter) [2122230] - stmmac: intel: prepare to support 1000BASE-X phy interface setting (Mark Salter) [2122230] - net: make xpcs_do_config to accept advertising for pcs-xpcs and sja1105 (Mark Salter) [2122230] - net: pcs: xpcs: propagate xpcs_read error to xpcs_get_state_c37_sgmii (Mark Salter) [2122230] - net: stmmac: remove redunctant disable xPCS EEE call (Mark Salter) [2122230] - net: stmmac: fix dma queue left shift overflow issue (Mark Salter) [2122230] - net: stmmac: switch to use interrupt for hw crosstimestamping (Mark Salter) [2122230] - net: stmmac: fix unbalanced ptp clock issue in suspend/resume flow (Mark Salter) [2122230] - net: stmmac: fix pm runtime issue in stmmac_dvr_remove() (Mark Salter) [2122230] - net: stmmac: dwc-qos: Disable split header for Tegra194 (Mark Salter) [2122230] - stmmac: intel: Fix an error handling path in intel_eth_pci_probe() (Mark Salter) [2122230] - stmmac: intel: Add RPL-P PCI ID (Mark Salter) [2122230] - net: stmmac: use dev_err_probe() for reporting mdio bus registration failure (Mark Salter) [2122230] - net: stmmac: remove unused get_addr() callback (Mark Salter) [2122230] - net: pcs: pcs-xpcs: Convert to mdiobus_c45_read (Mark Salter) [2122230] - net: phylink: Convert to mdiobus_c45_{read|write} (Mark Salter) [2122230] - net: stmmac: stmmac_main: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Mark Salter) [2122230] - net: phylink: remove phylink_helper_basex_speed() (Mark Salter) [2122230] - net: phylink: remove phylink_set_10g_modes() (Mark Salter) [2122230] - net: stmmac: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Mark Salter) [2122230] - net: stmmac: fix missing pci_disable_device() on error in stmmac_pci_probe() (Mark Salter) [2122230] - net: stmmac: disable Split Header (SPH) for Intel platforms (Mark Salter) [2122230] - net: stmmac: Use readl_poll_timeout_atomic() in atomic state (Mark Salter) [2122230] - net: stmmac: Fix unset max_speed difference between DT and non-DT platforms (Mark Salter) [2122230] - stmmac: intel: Add ADL-N PCI ID (Mark Salter) [2122230] - net: stmmac: switch no PTP HW support message to info level (Mark Salter) [2122230] - net: phylink: remove phylink_set_pcs() (Mark Salter) [2122230] - stmmac: intel: Enable 2.5Gbps for Intel AlderLake-S (Mark Salter) [2122230] - net: phylink: remove phylink_config's pcs_poll (Mark Salter) [2122230] - net: phylink: use legacy_pre_march2020 (Mark Salter) [2122230] - net: phylink: add legacy_pre_march2020 indicator (Mark Salter) [2122230] - net: stmmac: optimize locking around PTP clock reads (Mark Salter) [2122230] - net: stmmac: use .mac_select_pcs() interface (Mark Salter) [2122230] - net: stmmac: convert to phylink_generic_validate() (Mark Salter) [2122230] - net: stmmac: remove phylink_config.pcs_poll usage (Mark Salter) [2122230] - net: stmmac/xpcs: convert to pcs_validate() (Mark Salter) [2122230] - net: convert users of bitmap_foo() to linkmode_foo() (Mark Salter) [2122230] - net: phylink: add pcs_validate() method (Mark Salter) [2122230] - net: phylink: add mac_select_pcs() method to phylink_mac_ops (Mark Salter) [2122230] - net: phylink: tidy up disable bit clearing (Mark Salter) [2122230] - net: phylink: handle NA interface mode in phylink_fwnode_phy_connect() (Mark Salter) [2122230] - net: phylink: Add helpers for c22 registers without MDIO (Mark Salter) [2122230] - net: phylink: add 1000base-KX to phylink_caps_to_linkmodes() (Mark Salter) [2122230] - net: phylink: add generic validate implementation (Mark Salter) [2122230] - net: phylink: use supported_interfaces for phylink validation (Mark Salter) [2122230] - net: phylink: add MAC phy_interface_t bitmap (Mark Salter) [2122230] - net: phy: add phy_interface_t bitmap support (Mark Salter) [2122230] - net: phylink: Convert some users of mdiobus_* to mdiodev_* (Mark Salter) [2122230] - net: phylink: use mdiobus_modify_changed() helper (Mark Salter) [2122230] - net: mdio: add mdiobus_modify_changed() (Mark Salter) [2122230] - net: phylink: add phylink_set_10g_modes() helper (Mark Salter) [2122230] - net: stmmac: fill in supported_interfaces (Mark Salter) [2122230] - net: stmmac: convert to phylink_get_linkmodes() (Mark Salter) [2122230] - net: xpcs: add support for retrieving supported interface modes (Mark Salter) [2122230] - net: mdio: Add helper functions for accessing MDIO devices (Mark Salter) [2122230] - net: stmmac: fix return value of __setup handler (Mark Salter) [2122230] - net: stmmac: only enable DMA interrupts when ready (Mark Salter) [2122230] - net: stmmac: ensure PTP time register reads are consistent (Mark Salter) [2122230] - net: stmmac: dump gmac4 DMA registers correctly (Mark Salter) [2122230] - net: stmmac: properly handle with runtime pm in stmmac_dvr_remove() (Mark Salter) [2122230] - net: stmmac: skip only stmmac_ptp_register when resume from suspend (Mark Salter) [2122230] - drivers/net/ethernet: clean up mis-targeted comments (Mark Salter) [2122230] - net: stmmac: configure PTP clock source prior to PTP initialization (Mark Salter) [2122230] - net: stmmac: reduce unnecessary wakeups from eee sw timer (Mark Salter) [2122230] - net: stmmac: remove unused members in struct stmmac_priv (Mark Salter) [2122230] - net: stmmac: Fix "Unbalanced pm_runtime_enable!" warning (Mark Salter) [2122230] - net: stmmac: add tc flower filter for EtherType matching (Mark Salter) [2122230] - net: stmmac: bump tc when get underflow error from DMA descriptor (Mark Salter) [2122230] - stmmac: remove ethtool driver version info (Mark Salter) [2122230] - net: stmmac: Calculate CDC error only once (Mark Salter) [2122230] - net: stmmac: ptp: fix potentially overflowing expression (Mark Salter) [2122230] - net: stmmac: fix tc flower deletion for VLAN priority Rx steering (Mark Salter) [2122230] - net: stmmac: Avoid DMA_CHAN_CONTROL write if no Split Header support (Mark Salter) [2122230] - net: stmmac: Disable Tx queues when reconfiguring the interface (Mark Salter) [2122230] - net: phylink: Force retrigger in case of latched link-fail indicator (Mark Salter) [2122230] - net: phylink: Force link down and retrigger resolve on interface change (Mark Salter) [2122230] - net: stmmac: retain PTP clock time during SIOCSHWTSTAMP ioctls (Mark Salter) [2122230] - stmmac_pci: Fix underflow size in stmmac_rx (Mark Salter) [2122230] - net: stmmac: Fix signed/unsigned wreckage (Mark Salter) [2122230] - net: stmmac: allow a tc-taprio base-time of zero (Mark Salter) [2122230] - ethernet: stmmac: use eth_hw_addr_set() (Mark Salter) [2122230] - net: phylink: Support disabling autonegotiation for PCS (Mark Salter) [2122230] - net: stmmac: fix off-by-one error in sanity check (Mark Salter) [2122230] - net: stmmac: fix gcc-10 -Wrestrict warning (Mark Salter) [2122230] - net: phylink: don't call netif_carrier_off() with NULL netdev (Mark Salter) [2122230] - net: stmmac: Fix E2E delay mechanism (Mark Salter) [2122230] - net: stmmac: add support for dwmac 3.40a (Mark Salter) [2122230] - net: stmmac: fix get_hw_feature() on old hardware (Mark Salter) [2122230] - net: stmmac: trigger PCS EEE to turn off on link down (Mark Salter) [2122230] - net: pcs: xpcs: fix incorrect steps on disable EEE (Mark Salter) [2122230] - net: pcs: xpcs: fix incorrect CL37 AN sequence (Mark Salter) [2122230] - net: stmmac: fix EEE init issue when paired with EEE capable PHYs (Mark Salter) [2122230] - net: stmmac: allow CSR clock of 300MHz (Mark Salter) [2122230] - net: stmmac: platform: fix build warning when with !CONFIG_PM_SLEEP (Mark Salter) [2122230] - net: stmmac: fix system hang caused by eee_ctrl_timer during suspend/resume (Mark Salter) [2122230] - net: stmmac: fix MAC not working when system resume back with WoL active (Mark Salter) [2122230] - net: phylink: add suspend/resume support (Mark Salter) [2122230] - net: stmmac: add ethtool per-queue irq statistic support (Mark Salter) [2122230] - net: stmmac: add ethtool per-queue statistic framework (Mark Salter) [2122230] - net: stmmac: fix INTR TBU status affecting irq count statistic (Mark Salter) [2122230] - net: pcs: xpcs: Add Pause Mode support for SGMII and 2500BaseX (Mark Salter) [2122230] - net: stmmac: fix kernel panic due to NULL pointer dereference of plat->est (Mark Salter) [2122230] - net: pcs: xpcs: fix error handling on failed to allocate memory (Mark Salter) [2122230] - net: stmmac: add est_irq_status callback function for GMAC 4.10 and 5.10 (Mark Salter) [2122230] - net: stmmac: ptp: update tas basetime after ptp adjust (Mark Salter) [2122230] - net: stmmac: add mutex lock to protect est parameters (Mark Salter) [2122230] - net: stmmac: separate the tas basetime calculation function (Mark Salter) [2122230] - net: stmmac: Terminate FPE workqueue in suspend (Mark Salter) [2122230] - stmmac: intel: set PCI_D3hot in suspend (Mark Salter) [2122230] - stmmac: intel: Enable PHY WOL option in EHL (Mark Salter) [2122230] - net: stmmac: option to enable PHY WOL with PMT enabled (Mark Salter) [2122230] - net: stmmac: remove redundant continue statement (Mark Salter) [2122230] - stmmac: intel: fix wrong kernel-doc (Mark Salter) [2122230] - stmmac: intel: move definitions to dwmac-intel header file (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_do_config and xpcs_link_up (Mark Salter) [2122230] - net: pcs: xpcs: also ignore phy id if it's all ones (Mark Salter) [2122230] - net: pcs: xpcs: add support for sgmii with no inband AN (Mark Salter) [2122230] - net: pcs: xpcs: move register bit descriptions to a header file (Mark Salter) [2122230] - net: stmmac: reduce indentation when calling stmmac_xpcs_setup (Mark Salter) [2122230] - net: stmmac: reverse Christmas tree notation in stmmac_xpcs_setup (Mark Salter) [2122230] - net: pcs: xpcs: rename mdio_xpcs_args to dw_xpcs (Mark Salter) [2122230] - net: phylink: Refactor phylink_of_phy_connect() (Mark Salter) [2122230] - net: phylink: introduce phylink_fwnode_phy_connect() (Mark Salter) [2122230] - net: phy: Introduce phy related fwnode functions (Mark Salter) [2122230] - net: phy: Introduce fwnode_mdio_find_device() (Mark Salter) [2122230] - net: stmmac: Fix unused values warnings (Mark Salter) [2122230] - net: stmmac: Fix mixed enum type warning (Mark Salter) [2122230] - net: stmmac: Fix missing { } around two statements in an if statement (Mark Salter) [2122230] - net: stmmac: explicitly deassert GMAC_AHB_RESET (Mark Salter) [2122230] - net: stmmac: platform: use optional clk/reset get APIs (Mark Salter) [2122230] - net: stmmac: fix NPD with phylink_set_pcs if there is no MDIO bus (Mark Salter) [2122230] - net: stmmac: enable Intel mGbE 2.5Gbps link speed (Mark Salter) [2122230] - net: pcs: add 2500BASEX support for Intel mGbE controller (Mark Salter) [2122230] - net: stmmac: split xPCS setup from mdio register (Mark Salter) [2122230] - net: pcs: xpcs: convert to phylink_pcs_ops (Mark Salter) [2122230] - net: pcs: xpcs: convert to mdio_device (Mark Salter) [2122230] - net: pcs: xpcs: use mdiobus_c45_addr in xpcs_{read,write} (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_probe (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_config_eee (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_validate (Mark Salter) [2122230] - net: pcs: xpcs: make the checks related to the PHY interface mode stateless (Mark Salter) [2122230] - net: pcs: xpcs: delete shim definition for mdio_xpcs_get_ops() (Mark Salter) [2122230] - net: pcs: xpcs: there is only one PHY ID (Mark Salter) [2122230] - net: stmmac: enable platform specific safety features (Mark Salter) [2122230] - net: stmmac: the XPCS obscures a potential "PHY not found" error (Mark Salter) [2122230] - net: stmmac: Add callbacks for DWC xpcs Energy Efficient Ethernet (Mark Salter) [2122230] - net: pcs: Introducing support for DWC xpcs Energy Efficient Ethernet (Mark Salter) [2122230]- xfs: reserve quota for dir expansion when linking/unlinking files (Bill O'Donnell) [2086880] - scsi: storvsc: Fix swiotlb bounce buffer leak in confidential VM (Emanuele Giuseppe Esposito) [2150659] - ACPICA: Fix operand resolution (Mark Langsdorf) [2156144] - driver core: Add missing kernel doc for device::msi_lock (Myron Stowe) [2158839] - PCI/MSI: Protect msi_desc::masked for multi-MSI (Myron Stowe) [2158839] - KVM: arm64: Don't retrieve memory slot again in page fault handler (Gavin Shan) [2161161] - fs: allow cross-vfsmount reflink/dedupe (Andrey Albershteyn) [2086200] - powerpc/hv-gpci: Fix hv_gpci event list (Mamatha Inamdar) [2161258] - powerpc: declare unmodified attribute_group usages const (Mamatha Inamdar) [2161258] - drm/amd: Delay removal of the firmware framebuffer (Michel Dänzer) [2162039] - cpuidle: Add cpu_idle_miss trace event (Mark Langsdorf) [2122312] - cpuidle: haltpoll: Add trace points for guest_halt_poll_ns grow/shrink (Mark Langsdorf) [2122312] - efi/cper, cxl: Decode CXL Error Log (Lenny Szubowicz) [2143733] - efi/cper, cxl: Decode CXL Protocol Error Section (Lenny Szubowicz) [2143733] - efi: cper: Add support for printing Firmware Error Record Reference (Lenny Szubowicz) [2143733] - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_reassemble_sdu (Wander Lairson Costa) [2152927] {CVE-2022-3564} - drm/i915: Fix CFI violations in gt_sysfs (Jocelyn Falempe) [2154880] - NFS: Clear the file access cache upon login (Benjamin Coddington) [2050832] - NFS: don't store 'struct cred *' in struct nfs_access_entry (Benjamin Coddington) [2050832] - NFS: pass cred explicitly for access tests (Benjamin Coddington) [2050832] - NFS: change nfs_access_get_cached to only report the mask (Benjamin Coddington) [2050832] - init: Initialize noop_backing_dev_info early (Nico Pache) [2160228] - mm: vmscan: make rotations a secondary factor in balancing anon vs file (Nico Pache) [2160228] - writeback: Fix inode->i_io_list not be protected by inode->i_lock error (Nico Pache) [2160228] - mm: vmscan: fix extreme overreclaim and swap floods (Nico Pache) [2160228] - mm/page_alloc: ensure kswapd doesn't accidentally go to sleep (Nico Pache) [2160228] - mm/page_io: count submission time as thrashing delay for delayacct (Nico Pache) [2160228] - delayacct: support re-entrance detection of thrashing accounting (Nico Pache) [2160228] - filemap: make the accounting of thrashing more consistent (Nico Pache) [2160228] - writeback: don't warn on an unregistered BDI in __mark_inode_dirty (Nico Pache) [2160228] - s390/dasd: fix no record found for raw_track_access (Tobias Huschle) [2161270] - crypto: testmgr - disallow certain DRBG hash functions in FIPS mode (Vladis Dronov) [2152133] - dmaengine: idxd: Fix crc_val field for completion record (Jerry Snitselaar) [2144375] - dmaengine: idxd: Make read buffer sysfs attributes invisible for Intel IAA (Jerry Snitselaar) [2144375] - dmaengine: idxd: Make max batch size attributes in sysfs invisible for Intel IAA (Jerry Snitselaar) [2144375] - dmaengine: idxd: Do not call DMX TX callbacks during workqueue disable (Jerry Snitselaar) [2144375] - dmaengine: idxd: Prevent use after free on completion memory (Jerry Snitselaar) [2144375] - dmaengine: idxd: Let probe fail when workqueue cannot be enabled (Jerry Snitselaar) [2144375] - dmaengine: idxd: Fix max batch size for Intel IAA (Jerry Snitselaar) [2144375] - dmaengine: idxd: add configuration for concurrent batch descriptor processing (Jerry Snitselaar) [2144375] - dmanegine: idxd: reformat opcap output to match bitmap_parse() input (Jerry Snitselaar) [2144375] - dmaengine: idxd: add configuration for concurrent work descriptor processing (Jerry Snitselaar) [2144375] - dmaengine: idxd: add WQ operation cap restriction support (Jerry Snitselaar) [2144375] - dmaengine: idxd: convert ats_dis to a wq flag (Jerry Snitselaar) [2144375] - dmaengine: idxd: track enabled workqueues in bitmap (Jerry Snitselaar) [2144375] - dmaengine: idxd: Set wq state to disabled in idxd_wq_disable_cleanup() (Jerry Snitselaar) [2144375] - dmaengine: idxd: Do not enable user type Work Queue without Shared Virtual Addressing (Jerry Snitselaar) [2144375] - dmaengine: idxd: fix RO device state error after been disabled/reset (Jerry Snitselaar) [2144375] - dmaengine: idxd: avoid deadlock in process_misc_interrupts() (Jerry Snitselaar) [2144375] - KVM: x86: nSVM: implement nested LBR virtualization (Emanuele Giuseppe Esposito) [2155149] - KVM: x86: nSVM: correctly virtualize LBR msrs when L2 is running (Emanuele Giuseppe Esposito) [2155149] - kvm: x86: SVM: use vmcb* instead of svm->vmcb where it makes sense (Emanuele Giuseppe Esposito) [2155149] - KVM: x86: nSVM: implement nested VMLOAD/VMSAVE (Emanuele Giuseppe Esposito) [2155149] - eth: octeon: fix build after netif_napi_add() changes (Íñigo Huguet) [2152918] - net: drop the weight argument from netif_napi_add (Íñigo Huguet) [2152918] - net: remove netif_tx_napi_add() (Íñigo Huguet) [2152918] - ipoib: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - IB/hfi1: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - IB/hfi1: switch to netif_napi_add_tx() (Íñigo Huguet) [2152918] - crypto: caam/qi2 - switch to netif_napi_add_tx_weight() (Íñigo Huguet) [2152918] - can: can-dev: move to netif_napi_add_weight() (Íñigo Huguet) [2152918] - net: virtio: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - r8152: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - eth: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - mt76: switch to netif_napi_add_tx() (Íñigo Huguet) [2152918] - net: move snowflake callers to netif_napi_add_tx_weight() (Íñigo Huguet) [2152918] - net: switch to netif_napi_add_tx() (Íñigo Huguet) [2152918] - can: m_can: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: remove remaining copies of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: benet: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: atlantic: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: smsc: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: remove copies of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - netdev: reshuffle netif_napi_add() APIs to allow dropping weight (Íñigo Huguet) [2152918] - ipv6: raw: Deduct extension header length in rawv6_push_pending_frames (Hangbin Liu) [2162124] {CVE-2023-0394} - netfilter: conntrack: handle tcp challenge acks during connection reuse (Florian Westphal) [2158726] - act_mirred: use the backlog for nested calls to mirred ingress (Davide Caratti) [2131339] {CVE-2022-4269} - net/sched: act_mirred: better wording on protection against excessive stack growth (Davide Caratti) [2131339] - xfs: add selinux labels to whiteout inodes (Andrey Albershteyn) [2094060] - tdx: enable TDX attestation driver (Wander Lairson Costa) [2076748] - selftests/tdx: Test TDX attestation GetReport support (Wander Lairson Costa) [2076748] - virt: Add TDX guest driver (Wander Lairson Costa) [2076748] - x86/tdx: Add a wrapper to get TDREPORT0 from the TDX Module (Wander Lairson Costa) [2076748] - proc: proc_skip_spaces() shouldn't think it is working on C strings (Wander Lairson Costa) [2152572] {CVE-2022-4378} - proc: avoid integer type confusion in get_proc_long (Wander Lairson Costa) [2152572] {CVE-2022-4378} - NFSv4.2: Update mode bits after ALLOCATE and DEALLOCATE (Jeffrey Layton) [2127153] - NFS: nfsiod should not block forever in mempool_alloc() (Jeffrey Layton) [2127153] - NFSv4.1: Handle NFS4ERR_DELAY replies to OP_SEQUENCE correctly (Benjamin Coddington) [2061259] - NFSv4.1: Don't decrease the value of seq_nr_highest_sent (Benjamin Coddington) [2061259]- uas: ignore UAS for Thinkplus chips (Torez Smith) [2113004] - usb-storage: Add Hiksemi USB3-FW to IGNORE_UAS (Torez Smith) [2113004] - thunderbolt: Explicitly reset plug events delay back to USB4 spec value (Torez Smith) [2113004] - USB: serial: option: add Quectel BG95 0x0203 composition (Torez Smith) [2113004] - thunderbolt: Add support for Intel Maple Ridge single port controller (Torez Smith) [2113004] - USB: core: Fix RST error in hub.c (Torez Smith) [2113004] - kunit: fix Kconfig for build-in tests USB4 and Nitro Enclaves (Torez Smith) [2113004] - usb: storage: Add ASUS <0x0b05:0x1932> to IGNORE_UAS (Torez Smith) [2113004] - USB: serial: cp210x: add Decagon UCA device id (Torez Smith) [2113004] - USB: core: Prevent nested device-reset calls (Torez Smith) [2113004] - usb: typec: Remove retimers properly (Torez Smith) [2113004] - USB: serial: ftdi_sio: add Omron CS1W-CIF31 device id (Torez Smith) [2113004] - USB: serial: option: add support for OPPO R11 diag port (Torez Smith) [2113004] - xhci: Add grace period after xHC start to prevent premature runtime suspend. (Torez Smith) [2113004] - xhci: Fix null pointer dereference in remove if xHC has only one roothub (Torez Smith) [2113004] - USB: cdc-acm: Add Icom PMR F3400 support (0c26:0020) (Torez Smith) [2113004] - usb: xhci-mtk: fix bandwidth release issue (Torez Smith) [2113004] - usb: xhci-mtk: relax TT periodic bandwidth allocation (Torez Smith) [2113004] - usb: typec: altmodes/displayport: correct pin assignment for UFP receptacles (Torez Smith) [2113004] - usb: typec: intel_pmc_mux: Add new ACPI ID for Meteor Lake IOM device (Torez Smith) [2113004] - usb-storage: Add ignore-residue quirk for NXP PN7462AU (Torez Smith) [2113004] - usb: typec: tcpm: Return ENOTSUPP for power supply prop writes (Torez Smith) [2113004] - thunderbolt: Check router generation before connecting xHCI (Torez Smith) [2113004] - thunderbolt: Use the actual buffer in tb_async_error() (Torez Smith) [2113004] - USB: usbsevseg: convert sysfs snprintf to sysfs_emit (Torez Smith) [2113004] - dt-bindings: usb: Add binding for TI USB8041 hub controller (Torez Smith) [2113004] - usb: typec: ucsi: stm32g0: add bootloader support (Torez Smith) [2113004] - usb: typec: ucsi: stm32g0: add support for stm32g0 controller (Torez Smith) [2113004] - dt-bindings: usb: typec: add bindings for stm32g0 controller (Torez Smith) [2113004] - usb: typec: ucsi: Acknowledge the GET_ERROR_STATUS command completion (Torez Smith) [2113004] - usb: typec: retimer: Add missing id check in match callback (Torez Smith) [2113004] - USB: xhci: Fix comment typo (Torez Smith) [2113004] - usb/typec/tcpm: fix repeated words in comments (Torez Smith) [2113004] - usb/misc: fix repeated words in comments (Torez Smith) [2113004] - usb/image: fix repeated words in comments (Torez Smith) [2113004] - usb/host: fix repeated words in comments (Torez Smith) [2113004] - usb/core: fix repeated words in comments (Torez Smith) [2113004] - usb/atm: fix repeated words in comments (Torez Smith) [2113004] - USB: HCD: Fix URB giveback issue in tasklet function (Torez Smith) [2113004] - usb: xhci_plat_remove: avoid NULL dereference (Torez Smith) [2113004] - USB: serial: fix tty-port initialized comments (Torez Smith) [2113004] - USB: serial: usb_wwan: replace DTR/RTS magic numbers with macros (Torez Smith) [2113004] - USB: cdc-acm: use CDC serial-state defines (Torez Smith) [2113004] - USB: cdc-acm: use CDC control-line defines (Torez Smith) [2113004] - USB: cdc: add serial-state defines (Torez Smith) [2113004] - USB: cdc: add control-signal defines (Torez Smith) [2113004] - net/cdc_ncm: Increase NTB max RX/TX values to 64kb (Torez Smith) [2113004] - usb: typec: Add retimer handle to port (Torez Smith) [2113004] - usb: typec: Add support for retimers (Torez Smith) [2113004] - dt-bindings: usb: Add analogix anx7411 PD binding (Torez Smith) [2113004] - usb: ldusb: replace ternary operator with max_t() (Torez Smith) [2113004] - USB: serial: fix repeated word "the" in comments (Torez Smith) [2113004] - USB: serial: io_edgeport: fix spelling mistakes (Torez Smith) [2113004] - USB: serial: ftdi_sio: add Belimo device ids (Torez Smith) [2113004] - thunderbolt: test: Use kunit_test_suite() macro (Torez Smith) [2113004] - media: pvrusb2: drop unexpected word 'a' in comments (Torez Smith) [2113004] - media: gspca: drop unexpected word 'is' in the comments (Torez Smith) [2113004] - usb: typec: add missing uevent when partner support PD (Torez Smith) [2113004] - tools: usb: testusb: Add super-plus speed reporting (Torez Smith) [2113004] - tools: usb: testusb: Add super speed reporting (Torez Smith) [2113004] - tools: usb: testusb: Add wireless speed reporting (Torez Smith) [2113004] - usb: typec: tcpci: move tcpci.h to include/linux/usb/ (Torez Smith) [2113004] - ARM: sa1100/assabet: move dmabounce hack to ohci driver (Torez Smith) [2113004] - usb: host: xhci: use snprintf() in xhci_decode_trb() (Torez Smith) [2113004] - USB: cdc-acm: use define for timeout (Torez Smith) [2113004] - usb: typec_altmode: add a missing "@" at a kernel-doc parameter (Torez Smith) [2113004] - usb: core: sysfs: convert sysfs snprintf to sysfs_emit (Torez Smith) [2113004] - media: usb: gspca: aligned '*' each line (Torez Smith) [2113004] - media: hdpvr: fix error value returns in hdpvr_read (Torez Smith) [2113004] - media: em28xx: Remove useless license text when SPDX-License-Identifier is already used (Torez Smith) [2113004] - USB: serial: use kmemdup instead of kmalloc + memcpy (Torez Smith) [2113004] - usb: host: ehci-q: Fix ehci_submit_single_step_set_feature annotation typo (Torez Smith) [2113004] - USB: storage: Fix typo in comment (Torez Smith) [2113004] - usb: typec: mux: Add CONFIG guards for functions (Torez Smith) [2113004] - usb: typec: mux: Allow muxes to specify mode-switch (Torez Smith) [2113004] - usb: musb: Add support for PolarFire SoC's musb controller (Torez Smith) [2113004] - media: pvrusb2: fix memory leak in pvr_probe (Torez Smith) [2113004] - media: airspy: respect the DMA coherency rules (Torez Smith) [2113004] - media: usbtv: Add PAL-Nc standard (Torez Smith) [2113004] - thunderbolt: Fix typo in comment (Torez Smith) [2113004] - dt-bindings: usb: add documentation for aspeed udc (Torez Smith) [2113004] - usb: Avoid extra usb SET_SEL requests when enabling link power management (Torez Smith) [2113004] - usb: typec: tcpm: Register USB Power Delivery Capabilities (Torez Smith) [2113004] - usb: typec: USB Power Delivery helpers for ports and partners (Torez Smith) [2113004] - usb: typec: Separate USB Power Delivery from USB Type-C (Torez Smith) [2113004] - usb: hub: port: add sysfs entry to switch port power (Torez Smith) [2113004] - ucsi_ccg: ACPI based I2c client enumeration for AMD ASICs (Torez Smith) [2113004] - ucsi_ccg: Do not hardcode interrupt polarity and type (Torez Smith) [2113004] - usb: xhci-mtk: add support optional controller reset (Torez Smith) [2113004] - usb: typec: tcpm: fix typo in comment (Torez Smith) [2113004] - usb: xhci: tegra: Fix error check (Torez Smith) [2113004] - usb: common: usb-conn-gpio: Allow wakeup from system suspend (Torez Smith) [2113004] - usbip: vudc: Don't enable IRQs prematurely (Torez Smith) [2113004] - USB: usbip: clean up mixed use of _irq() and _irqsave() (Torez Smith) [2113004] - USB: Follow-up to SPDX identifiers addition - remove now useless comments (Torez Smith) [2113004] - thunderbolt: Fix some kernel-doc comments (Torez Smith) [2113004] - usb: hub: Simplify error and success path in port_over_current_notify (Torez Smith) [2113004] - usb: remove Link Powermanagement (LPM) disable before port reset. (Torez Smith) [2113004] - thunderbolt: Change TMU mode to HiFi uni-directional once DisplayPort tunneled (Torez Smith) [2113004] - usb: core: Bail out when port is stuck in reset loop (Torez Smith) [2113004] - thunderbolt: Add CL1 support for USB4 and Titan Ridge routers (Torez Smith) [2113004] - thunderbolt: Change downstream router's TMU rate in both TMU uni/bidir mode (Torez Smith) [2113004] - USB: core: Fix bug in resuming hub's handling of wakeup requests (Torez Smith) [2113004] - thunderbolt: Fix typos in CLx enabling (Torez Smith) [2113004] - usb: hub: Add delay for SuperSpeed hub resume to let links transit to U0 (Torez Smith) [2113004] - usb: hub: make wait_for_connected() take an int instead of a pointer to int (Torez Smith) [2113004] - thunderbolt: CLx disable before system suspend only if previously enabled (Torez Smith) [2113004] - usb: hub: avoid warm port reset during USB3 disconnect (Torez Smith) [2113004] - thunderbolt: Silently ignore CLx enabling in case CLx is not supported (Torez Smith) [2113004]- config: Enable Security Path (Ricardo Robaina) [2161309] - tcp: Fix build break when CONFIG_IPV6=n (Jamie Bainbridge) [2143849] - tcp: annotate data-race around queue->synflood_warned (Jamie Bainbridge) [2143849] - tcp: Add listening address to SYN flood message (Jamie Bainbridge) [2143849] - tcp: Fix data-races around sysctl_tcp_syncookies. (Jamie Bainbridge) [2143849] - firmware_loader: Fix memory leak in firmware upload (Mark Langsdorf) [2122319] - firmware_loader: Fix use-after-free during unregister (Mark Langsdorf) [2122319] - firmware_loader: fix memory leak for paged buffer (Mark Langsdorf) [2122319] - firmware_loader: describe 'module' parameter of firmware_upload_register() (Mark Langsdorf) [2122319] - firmware_loader: Move definitions from sysfs_upload.h to sysfs.h (Mark Langsdorf) [2122319] - firmware_loader: Add sysfs nodes to monitor fw_upload (Mark Langsdorf) [2122319] - firmware_loader: Add firmware-upload support (Mark Langsdorf) [2122319] - firmware_loader: Split sysfs support from fallback (Mark Langsdorf) [2122319] - firmware_loader: Clear data and size in fw_free_paged_buf (Mark Langsdorf) [2122319] - firmware: Use kvmalloc for page tables (Mark Langsdorf) [2122319] - firmware: Unify the paged buffer release helper (Mark Langsdorf) [2122319] - firmware: Free temporary page table after vmapping (Mark Langsdorf) [2122319] - arch_topology: Make cluster topology span at least SMT CPUs (Mark Langsdorf) [2122319] - driver core: fix driver_set_override() issue with empty strings (Mark Langsdorf) [2122319] - arch_topology: Silence early cacheinfo errors when non-existent (Mark Langsdorf) [2122319] - driver core: Don't probe devices after bus_type.match() probe deferral (Mark Langsdorf) [2122319] - regmap: spi: Reserve space for register address/padding (Mark Langsdorf) [2122319] - arch_topology: Fix cache attributes detection in the CPU hotplug path (Mark Langsdorf) [2122319] - cacheinfo: Use atomic allocation for percpu cache attributes (Mark Langsdorf) [2122319] - regmap: permit to set reg_update_bits with bulk implementation (Mark Langsdorf) [2122319] - PM: domains: Ensure genpd_debugfs_dir exists before remove (Mark Langsdorf) [2122319] - PM: runtime: Extend support for wakeirq for force_suspend|resume (Mark Langsdorf) [2122319] - regmap: add WARN_ONCE when invalid mask is provided to regmap_field_init() (Mark Langsdorf) [2122319] - PM: wakeup: Unify device_init_wakeup() for PM_SLEEP and !PM_SLEEP (Mark Langsdorf) [2122319] - arch_topology: Warn that topology for nested clusters is not supported (Mark Langsdorf) [2122319] - arch_topology: Add support for parsing sockets in /cpu-map (Mark Langsdorf) [2122319] - arch_topology: Set cluster identifier in each core/thread from /cpu-map (Mark Langsdorf) [2122319] - arch_topology: Limit span of cpu_clustergroup_mask() (Mark Langsdorf) [2122319] - arch_topology: Don't set cluster identifier as physical package identifier (Mark Langsdorf) [2122319] - arch_topology: Avoid parsing through all the CPUs once a outlier CPU is found (Mark Langsdorf) [2122319] - arch_topology: Check for non-negative value rather than -1 for IDs validity (Mark Langsdorf) [2122319] - arch_topology: Set thread sibling cpumask only within the cluster (Mark Langsdorf) [2122319] - arch_topology: Drop LLC identifier stash from the CPU topology (Mark Langsdorf) [2122319] - arm64: topology: Remove redundant setting of llc_id in CPU topology (Mark Langsdorf) [2122319] - arch_topology: Use the last level cache information from the cacheinfo (Mark Langsdorf) [2122319] - arch_topology: Add support to parse and detect cache attributes (Mark Langsdorf) [2122319] - cacheinfo: Align checks in cache_shared_cpu_map_{setup,remove} for readability (Mark Langsdorf) [2122319] - cacheinfo: Use cache identifiers to check if the caches are shared if available (Mark Langsdorf) [2122319] - cacheinfo: Allow early detection and population of cache attributes (Mark Langsdorf) [2122319] - cacheinfo: Add support to check if last level cache(LLC) is valid or shared (Mark Langsdorf) [2122319] - cacheinfo: Move cache_leaves_are_shared out of CONFIG_OF (Mark Langsdorf) [2122319] - cacheinfo: Add helper to access any cache index for a given CPU (Mark Langsdorf) [2122319] - cacheinfo: Use of_cpu_device_node_get instead cpu_dev->of_node (Mark Langsdorf) [2122319] - regmap: cache: Add extra parameter check in regcache_init (Mark Langsdorf) [2122319] - regmap-irq: Refactor checks for status bulk read support (Mark Langsdorf) [2122319] - regmap-irq: Remove mask_writeonly and regmap_irq_update_bits() (Mark Langsdorf) [2122319] - regmap-irq: Remove inappropriate uses of regmap_irq_update_bits() (Mark Langsdorf) [2122319] - driver core: fix potential deadlock in __driver_attach (Mark Langsdorf) [2122319] - devtmpfs: fix the dangling pointer of global devtmpfsd thread (Mark Langsdorf) [2122319] - regmap: Don't warn about cache only mode for devices with no cache (Mark Langsdorf) [2122319] - regmap: Wire up regmap_config provided bulk write in missed functions (Mark Langsdorf) [2122319] - regmap: Make regmap_noinc_read() return -ENOTSUPP if map->read isn't set (Mark Langsdorf) [2122319] - regmap: Re-introduce bulk read support check in regmap_bulk_read() (Mark Langsdorf) [2122319] - init: Initialize noop_backing_dev_info early (Mark Langsdorf) [2122319] - driver core: Introduce device_find_any_child() helper (Mark Langsdorf) [2122319] - regmap: cache: Fix syntax errors in comments (Mark Langsdorf) [2122319] - PM: domains: Trust domain-idle-states from DT to be correct by genpd (Mark Langsdorf) [2122319] - PM: domains: Measure power-on/off latencies in genpd based on a governor (Mark Langsdorf) [2122319] - PM: domains: Allocate governor data dynamically based on a genpd governor (Mark Langsdorf) [2122319] - PM: domains: Clean up some code in pm_genpd_init() and genpd_remove() (Mark Langsdorf) [2122319] - PM: domains: Fix initialization of genpd's next_wakeup (Mark Langsdorf) [2122319] - PM: domains: Fixup QoS latency measurements for IRQ safe devices in genpd (Mark Langsdorf) [2122319] - PM: domains: Measure suspend/resume latencies in genpd based on governor (Mark Langsdorf) [2122319] - PM: domains: Move the next_wakeup variable into the struct gpd_timing_data (Mark Langsdorf) [2122319] - PM: domains: Allocate gpd_timing_data dynamically based on governor (Mark Langsdorf) [2122319] - PM: domains: Skip another warning in irq_safe_dev_in_sleep_domain() (Mark Langsdorf) [2122319] - PM: domains: Rename irq_safe_dev_in_no_sleep_domain() in genpd (Mark Langsdorf) [2122319] - PM: domains: Don't check PM_QOS_FLAG_NO_POWER_OFF in genpd (Mark Langsdorf) [2122319] - PM: domains: Drop redundant code for genpd always-on governor (Mark Langsdorf) [2122319] - PM: domains: Add GENPD_FLAG_RPM_ALWAYS_ON for the always-on governor (Mark Langsdorf) [2122319] - PM: wakeup: expose pm_wakeup_pending to modules (Mark Langsdorf) [2122319] - driver core: fix deadlock in __device_attach (Mark Langsdorf) [2122319] - driver: base: fix UAF when driver_attach failed (Mark Langsdorf) [2122319] - driver core: location: Add "back" as a possible output for panel (Mark Langsdorf) [2122319] - driver core: location: Free struct acpi_pld_info *pld (Mark Langsdorf) [2122319] - regmap: Add missing map->bus check (Mark Langsdorf) [2122319] - device property: Advertise fwnode and device property count API calls (Mark Langsdorf) [2122319] - driver core: location: Check for allocations failure (Mark Langsdorf) [2122319] - regmap: Add bulk read/write callbacks into regmap_config (Mark Langsdorf) [2122319] - device property: Fix recent breakage of fwnode_get_next_parent_dev() (Mark Langsdorf) [2122319] - drivers/base/memory: fix an unlikely reference counting issue in __add_memory_block() (Mark Langsdorf) [2122319] - driver core: Add dma_cleanup callback in bus_type (Mark Langsdorf) [2122319] - driver core: Add sysfs support for physical location of a device (Mark Langsdorf) [2122319] - drivers/base/node.c: fix compaction sysfs file leak (Mark Langsdorf) [2122319] - driver core: Prevent overriding async driver of a device before it probe (Mark Langsdorf) [2122319] - Documentation: dd: Use ReST lists for return values of driver_deferred_probe_check_state() (Mark Langsdorf) [2122319] - regmap: cache: set max_register with reg_stride (Mark Langsdorf) [2122319] - firmware_loader: Check fw_state_is_done in loading_store (Mark Langsdorf) [2122319] - driver: platform: Add helper for safer setting of driver_override (Mark Langsdorf) [2122319] - PM: domains: Move genpd's time-accounting to ktime_get_mono_fast_ns() (Mark Langsdorf) [2122319] - PM: runtime: Allow to call __pm_runtime_set_status() from atomic context (Mark Langsdorf) [2122319] - device property: Drop 'test' prefix in parameters of fwnode_is_ancestor_of() (Mark Langsdorf) [2122319] - device property: Introduce fwnode_for_each_parent_node() (Mark Langsdorf) [2122319] - device property: Allow error pointer to be passed to fwnode APIs (Mark Langsdorf) [2122319] - device property: Check fwnode->secondary in fwnode_graph_get_next_endpoint() (Mark Langsdorf) [2122319] - PM: runtime: Avoid device usage count underflows (Mark Langsdorf) [2122319] - PM: domains: Extend dev_pm_domain_detach() doc (Mark Langsdorf) [2122319]- gitlab-ci: use CI templates from production branch (Michael Hofmann) - cpufreq: ACPI: Remove unused variables 'acpi_cpufreq_online' and 'ret' (Mark Langsdorf) [2038200] - cpufreq: ACPI: Only set boost MSRs on supported CPUs (Mark Langsdorf) [2038200] - cpufreq: ACPI: Defer setting boost MSRs (Mark Langsdorf) [2038200] - s390/kexec: fix ipl report address for kdump (Tobias Huschle) [2161328] - iavf: schedule watchdog immediately when changing primary MAC (Michal Schmidt) [2152493] - iavf: Move netdev_update_features() into watchdog task (Michal Schmidt) [2152493] - iavf: fix temporary deadlock and failure to set MAC address (Michal Schmidt) [2152493] - iavf: Fix error handling in iavf_init_module() (Michal Schmidt) [2152493]- net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2103955] - ixgbe: stop resetting SYSTIME in ixgbe_ptp_start_cyclecounter (Ken Cox) [2103955] - ixgbe: Manual AN-37 for troublesome link partners for X550 SFI (Ken Cox) [2103955] - ixgbe: Don't call kmap() on page allocated with GFP_ATOMIC (Ken Cox) [2103955] - ixgbe: convert .adjfreq to .adjfine (Ken Cox) [2103955] - ixgbe: drop unexpected word 'for' in comments (Ken Cox) [2103955] - ixgbe: remove unexpected word "the" (Ken Cox) [2103955] - intel: remove unused macros (Ken Cox) [2103955] - ixgbe: Fix typos in comments (Ken Cox) [2103955] - drivers, ixgbe: export vf statistics (Ken Cox) [2103955] - ixgbe: fix unexpected VLAN Rx in promisc mode on VF (Ken Cox) [2103955] - ixgbe: fix bcast packets Rx on VF after promisc removal (Ken Cox) [2103955] - ixgbe: propagate XFRM offload state direction instead of flags (Ken Cox) [2103955] - ixgbe: Fix module_param allow_unsupported_sfp type (Ken Cox) [2103955] - ixgbe: ensure IPsec VF<->PF compatibility (Ken Cox) [2103955] - ixgbe, xsk: Get rid of redundant 'fallthrough' (Ken Cox) [2103955] - ixgbe, xsk: Diversify return values from xsk_wakeup call paths (Ken Cox) [2103955] - ixgbe, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full (Ken Cox) [2103955] - ixgbe, xsk: Decorate IXGBE_XDP_REDIR with likely() (Ken Cox) [2103955] - ixgbe: add improvement for MDD response functionality (Ken Cox) [2103955] - ixgbe: add the ability for the PF to disable VF link state (Ken Cox) [2103955] - ixgbe: xsk: change !netif_carrier_ok() handling in ixgbe_xmit_zc() (Ken Cox) [2103955] - ixgbe: Remove non-inclusive language (Ken Cox) [2103955] - ixgbe: Use irq_update_affinity_hint() (Ken Cox) [2103955] - net: convert users of bitmap_foo() to linkmode_foo() (Ken Cox) [2103955] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2103955] - net: Use skb_frag_off accessors (Ken Cox) [2103955] - drm/i915: Fix watermark calculations for DG2 CCS+CC modifier (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for DG2 CCS modifiers (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for gen12+ CCS+CC modifier (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for gen12+ MC CCS modifier (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for gen12+ RC CCS modifier (Jocelyn Falempe) [2041686] - drm/i915/uc: fix device/bus include on rhel8 (Jocelyn Falempe) [2041686] - drm/i915/display: consider DG2_RC_CCS_CC when migrating buffers (Jocelyn Falempe) [2041686] - drm/i915: allow control over the flags when migrating (Jocelyn Falempe) [2041686] - drm/i915/display: handle migration for dpt (Jocelyn Falempe) [2041686] - drm/i915/huc: better define HuC status getparam possible return values. (Jocelyn Falempe) [2041686] - drm/i915/huc: stall media submission until HuC is loaded (Jocelyn Falempe) [2041686] - drm/i915/huc: track delayed HuC load with a fence (Jocelyn Falempe) [2041686] - drm/i915/dg2: setup HuC loading via GSC (Jocelyn Falempe) [2041686] - drm/i915/pxp: add huc authentication and loading command (Jocelyn Falempe) [2041686] - drm/i915/pxp: implement function for sending tee stream command (Jocelyn Falempe) [2041686] - drm/i915/pxp: load the pxp module when we have a gsc-loaded huc (Jocelyn Falempe) [2041686] - drm/i915/gt: Flush to global observation point before breadcrumb write (Jocelyn Falempe) [2041686] - drm/i915/guc/slpc: Add SLPC selftest live_slpc_power (Jocelyn Falempe) [2041686] - drm/i915/guc/slpc: Run SLPC selftests on all tiles (Jocelyn Falempe) [2041686] - drm/i915: Remove unwanted pointer unpacking (Jocelyn Falempe) [2041686] - drm/i915/guc: Enable compute scheduling on DG2 (Jocelyn Falempe) [2041686] - drm/i915/dg2: introduce Wa_22015475538 (Jocelyn Falempe) [2041686] - drm/i915/uc: Update to latest GuC and use new-format GuC/HuC names (Jocelyn Falempe) [2041686] - Revert "drm/i915/dg2: extend Wa_1409120013 to DG2" (Jocelyn Falempe) [2041686] - drm/i915/gsc: allocate extended operational memory in LMEM (Jocelyn Falempe) [2041686] - drm/i915/gsc: add GSC XeHP SDV platform definition (Jocelyn Falempe) [2041686] - drm/i915/gsc: add slow_firmware flag to the gsc device definition (Jocelyn Falempe) [2041686] - drm/i915/gsc: skip irq initialization if using polling (Jocelyn Falempe) [2041686] - drm/i915/uc: Add patch level version number support (Jocelyn Falempe) [2041686] - drm/i915/uc: Support for version reduced and multiple firmware files (Jocelyn Falempe) [2041686] - drm/i915/ttm: Abort suspend on i915_ttm_backup failure (Jocelyn Falempe) [2041686] - drm/i915/dg2: Incorporate Wa_16014892111 into DRAW_WATERMARK tuning (Jocelyn Falempe) [2041686] - drm/i915/guc: Record CTB info in error logs (Jocelyn Falempe) [2041686] - drm/i915/guc: Add GuC <-> kernel time stamp translation information (Jocelyn Falempe) [2041686] - drm/i915/guc: Don't use pr_err when not necessary (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add support for DC5 state (Jocelyn Falempe) [2041686] - drm/i915/dmc: Update DG2 DMC firmware to v2.07 (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add additional tuning settings (Jocelyn Falempe) [2041686] - drm/i915/gt: Add dedicated function for non-ctx register tuning settings (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add Wa_1509727124 (Jocelyn Falempe) [2041686] - drm/i915/dg2: Update DG2 to GuC v70.4.1 (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add additional HDMI pixel clock frequencies (Jocelyn Falempe) [2041686] - Revert "drm/i915/dg2: Add preemption changes for Wa_14015141709" (Jocelyn Falempe) [2041686] - config: Enable TDX Guest (Wander Lairson Costa) [1836977] - x86/tdx: mark TDX as a tech preview (Wander Lairson Costa) [1836977] - x86/tdx: Panic on bad configs that #VE on "private" memory access (Wander Lairson Costa) [1836977] - x86/tdx: Prepare for using "INFO" call for a second purpose (Wander Lairson Costa) [1836977] - x86/tdx: Handle load_unaligned_zeropad() page-cross to a shared page (Wander Lairson Costa) [1836977] - x86/tdx: Clarify RIP adjustments in #VE handler (Wander Lairson Costa) [1836977] - vt: Initialize conswitchp to dummy_con if unset (Wander Lairson Costa) [1836977] - x86/tdx: Fix early #VE handling (Wander Lairson Costa) [1836977] - x86/tdx: Fix RETs in TDX asm (Wander Lairson Costa) [1836977] - x86/apic: Do apic driver probe for "nosmp" use case (Wander Lairson Costa) [1836977] - x86/mm: Fix spacing within memory encryption features message (Wander Lairson Costa) [1836977] - x86/kaslr: Fix build warning in KASLR code in boot stub (Wander Lairson Costa) [1836977] - Documentation/x86: Document TDX kernel architecture (Wander Lairson Costa) [1836977] - ACPICA: Avoid cache flush inside virtual machines (Wander Lairson Costa) [1836977] - x86/tdx/ioapic: Add shared bit for IOAPIC base address (Wander Lairson Costa) [1836977] - x86/mm: Make DMA memory shared for TD guest (Wander Lairson Costa) [1836977] - x86/mm/cpa: Add support for TDX shared memory (Wander Lairson Costa) [1836977] - x86/tdx: Make pages shared in ioremap() (Wander Lairson Costa) [1836977] - x86/topology: Disable CPU online/offline control for TDX guests (Wander Lairson Costa) [1836977] - x86/boot: Avoid #VE during boot for TDX platforms (Wander Lairson Costa) [1836977] - x86/boot/compressed/64: Use TEST reg,reg instead of CMP $0,reg (Wander Lairson Costa) [1836977] - x86/boot/compressed/64: Do not corrupt EDX on EFER.LME=1 setting (Wander Lairson Costa) [1836977] - x86/boot/compressed/64: Set EFER.LME=1 in 32-bit trampoline before returning to long mode (Wander Lairson Costa) [1836977] - x86/boot: Set CR0.NE early and keep it set during the boot (Wander Lairson Costa) [1836977] - x86/acpi/x86/boot: Add multiprocessor wake-up support (Wander Lairson Costa) [1836977] - x86/boot: Add a trampoline for booting APs via firmware handoff (Wander Lairson Costa) [1836977] - x86/asm/realmode: Use SYM_DATA_* instead of GLOBAL (Wander Lairson Costa) [1836977] - x86/realmode: Remove trampoline_status (Wander Lairson Costa) [1836977] - x86/tdx: Wire up KVM hypercalls (Wander Lairson Costa) [1836977] - x86/tdx: Port I/O: Add early boot support (Wander Lairson Costa) [1836977] - x86/tdx: Port I/O: Add runtime hypercalls (Wander Lairson Costa) [1836977] - x86/boot: Port I/O: Add decompression-time support for TDX (Wander Lairson Costa) [1836977] - x86/boot: Port I/O: Allow to hook up alternative helpers (Wander Lairson Costa) [1836977] - x86: Consolidate port I/O helpers (Wander Lairson Costa) [1836977] - x86: Adjust types used in port I/O helpers (Wander Lairson Costa) [1836977] - x86/tdx: Detect TDX at early kernel decompression time (Wander Lairson Costa) [1836977] - x86/tdx: Handle in-kernel MMIO (Wander Lairson Costa) [1836977] - x86/tdx: Handle CPUID via #VE (Wander Lairson Costa) [1836977] - x86/tdx: Add MSR support for TDX guests (Wander Lairson Costa) [1836977] - x86/tdx: Add HLT support for TDX guests (Wander Lairson Costa) [1836977] - x86/traps: Add #VE support for TDX guest (Wander Lairson Costa) [1836977] - x86/traps: Refactor exc_general_protection() (Wander Lairson Costa) [1836977] - x86/traps: Cleanup do_general_protection() (Wander Lairson Costa) [1836977] - x86/dumpstack: Introduce die_addr() for die() with #GP fault address (Wander Lairson Costa) [1836977] - x86/traps: Print address on #GP (Wander Lairson Costa) [1836977] - x86/kprobes: Inline kprobe_exceptions_notify() into do_general_protection() (Wander Lairson Costa) [1836977] - x86/tdx: Exclude shared bit from __PHYSICAL_MASK (Wander Lairson Costa) [1836977] - x86/tdx: Extend the confidential computing API to support TDX guests (Wander Lairson Costa) [1836977] - x86/tdx: Add __tdx_module_call() and __tdx_hypercall() helper functions (Wander Lairson Costa) [1836977] - x86/tdx: Provide common base for SEAMCALL and TDCALL C wrappers (Wander Lairson Costa) [1836977] - x86/tdx: Detect running as a TDX guest in early boot (Wander Lairson Costa) [1836977] - x86/mm/cpa: Generalize __set_memory_enc_pgtable() (Wander Lairson Costa) [1836977] - x86/mm/pat: Don't flush cache if hardware enforces cache coherency across encryption domnains (Wander Lairson Costa) [1836977] - x86/coco: Add API to handle encryption mask (Wander Lairson Costa) [1836977] - x86/cc: Move arch/x86/{kernel/cc_platform.c => coco/core.c} (Wander Lairson Costa) [1836977] - x86/sev-es: Use insn_decode_mmio() for MMIO implementation (Wander Lairson Costa) [1836977] - x86/insn-eval: Introduce insn_decode_mmio() (Wander Lairson Costa) [1836977] - x86/insn-eval: Introduce insn_get_modrm_reg_ptr() (Wander Lairson Costa) [1836977] - x86/insn-eval: Handle insn_get_opcode() failure (Wander Lairson Costa) [1836977] - x86/sev: Move common memory encryption code to mem_encrypt.c (Wander Lairson Costa) [1836977] - x86/sev: Rename mem_encrypt.c to mem_encrypt_amd.c (Wander Lairson Costa) [1836977] - x86/virtio: Have SEV guests enforce restricted virtio memory access (Wander Lairson Costa) [1836977] - devlink: protect devlink dump by the instance lock (Petr Oros) [2131116] - devlink: hold region lock when flushing snapshots (Petr Oros) [2131116] - net: devlink: enable parallel ops on netlink interface (Petr Oros) [2131116] - net: devlink: remove devlink_mutex (Petr Oros) [2131116] - net: devlink: convert reload command to take implicit devlink->lock (Petr Oros) [2131116] - net: devlink: introduce "unregistering" mark and use it during devlinks iteration (Petr Oros) [2131116] - devlink: Fix use-after-free after a failed reload (Petr Oros) [2131116] - net: devlink: Fix missing mutex_unlock() call (Petr Oros) [2131116] - Documentation: devlink: add add devlink-selftests to the table of contents (Petr Oros) [2131116] - devlink: Hold the instance lock in health callbacks (Petr Oros) [2131116] - net/mlx4: Lock mlx4 devlink reload callback (Petr Oros) [2131116] - net/mlx4: Use devl_ API for devlink port register / unregister (Petr Oros) [2131116] - net/mlx4: Use devl_ API for devlink region create / destroy (Petr Oros) [2131116] - net: devlink: remove region snapshots list dependency on devlink->lock (Petr Oros) [2131116] - net: devlink: remove region snapshot ID tracking dependency on devlink->lock (Petr Oros) [2131116] - devlink: introduce framework for selftests (Petr Oros) [2131116] - net: devlink: remove redundant net_eq() check from sb_pool_get_dumpit() (Petr Oros) [2131116] - net: devlink: move net check into devlinks_xa_for_each_registered_get() (Petr Oros) [2131116] - net: devlink: make sure that devlink_try_get() works with valid pointer during xarray iteration (Petr Oros) [2131116] - netdevsim: convert driver to use unlocked devlink API during init/fini (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_region_create/destroy() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_dpipe*() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_sb*() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_resource*() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devling_trap*() functions (Petr Oros) [2131116] - net: devlink: avoid false DEADLOCK warning reported by lockdep (Petr Oros) [2131116] - net: devlink: fix return statement in devlink_port_new_notify() (Petr Oros) [2131116] - net: devlink: fix a typo in function name devlink_port_new_notifiy() (Petr Oros) [2131116] - net: devlink: make devlink_dpipe_headers_register() return void (Petr Oros) [2131116] - net: devlink: move unlocked function prototypes alongside the locked ones (Petr Oros) [2131116] - net: devlink: use helpers to work with devlink->lock mutex (Petr Oros) [2131116] - net: devlink: fix unlocked vs locked functions descriptions (Petr Oros) [2131116] - devlink: Hold the instance lock in port_new / port_del callbacks (Petr Oros) [2131116] - powercap: intel_rapl: Add support for RAPTORLAKE_S (Prarit Bhargava) [2120363] - selftests/bpf: Fix test_varlen verification failure with latest llvm (Yauheni Kaliuta) [2149222] - iwlwifi: remove firmware version limit for AC9560 (Íñigo Huguet) [2129361] - wifi: iwlwifi: fw: skip PPAG for JF (Íñigo Huguet) [2129361] - sched: Improve wake_up_all_idle_cpus() take #2 (Julia Denham) [2134931] - selftests/livepatch: better synchronize test_klp_callbacks_busy (Julia Denham) [2121204] - sched,livepatch: Use wake_up_if_idle() (Joe Lawrence) [2134931] - sched: Simplify wake_up_*idle*() (Joe Lawrence) [2134931] - sched,livepatch: Use task_call_func() (Joe Lawrence) [2134931] - sched,rcu: Rework try_invoke_on_locked_down_task() (Joe Lawrence) [2134931] - sched: Improve try_invoke_on_locked_down_task() (Joe Lawrence) [2134931] - arm64/bpf: Remove 128MB limit for BPF JIT programs (Yauheni Kaliuta) [2140163] - bpf: Define bpf_jit_alloc_exec_limit for arm64 JIT (Yauheni Kaliuta) [2140163] - arm64: extable: add `type` and `data` fields (Yauheni Kaliuta) [2140163] - arm64: extable: use `ex` for `exception_table_entry` (Yauheni Kaliuta) [2140163] - arm64: extable: make fixup_exception() return bool (Yauheni Kaliuta) [2140163] - arm64: extable: consolidate definitions (Yauheni Kaliuta) [2140163] - arm64: kvm: use kvm_exception_table_entry (Yauheni Kaliuta) [2140163] - s390/cio: check the subchannel validity for dev_busid (Tobias Huschle) [2160494] - s390/cio: add dev_busid sysfs entry for each subchannel (Tobias Huschle) [2160494]- intel_idle: Add AlderLake-N support (Prarit Bhargava) [2144692] - selftests/timens: add a test for vfork+exit (Oleg Nesterov) [2116444] - fs/exec: switch timens when a task gets a new mm (Oleg Nesterov) [2116444] - namespace: make timens_on_fork() return nothing (Oleg Nesterov) [2116444] - timens: make vdso_join_timens() always succeed (Oleg Nesterov) [2116444] - xfrm: Fix oops in __xfrm_state_delete() (Sabrina Dubroca) [2156048] - tcp: Fix data races around icsk->icsk_af_ops. (Guillaume Nault) [2143904] {CVE-2022-3566} - ice: synchronize the misc IRQ when tearing down Tx tracker (Petr Oros) [2148858] - ice: fix handling of burst Tx timestamps (Petr Oros) [2148858] - vhost/vsock: Fix error handling in vhost_vsock_init() (Stefano Garzarella) [2159969] - net: vmw_vsock: vmci: Check memcpy_from_msg() (Stefano Garzarella) [2159969] - vhost/vsock: Use kvmalloc/kvfree for larger packets. (Stefano Garzarella) [2159969] - vsock: Set socket state back to SS_UNCONNECTED in vsock_connect_timeout() (Stefano Garzarella) [2159969] - vsock: Fix memory leak in vsock_connect() (Stefano Garzarella) [2159969] - tools/power turbostat: Add support for RPL-S (Prarit Bhargava) [2122848]- nvme: re-order nvme_alloc_ns to match "nvme: use blk_mq_alloc_disk" (Chris Leech) [2152742] - perf vendor events amd: Add Zen 4 mapping (Michael Petlan) [2148294] - perf vendor events amd: Add Zen 4 metrics (Michael Petlan) [2148294] - perf vendor events amd: Add Zen 4 uncore events (Michael Petlan) [2148294] - perf vendor events amd: Add Zen 4 core events (Michael Petlan) [2148294] - cpuhotplug: Fix KABI breakage (Prarit Bhargava) [2156529] - scsi: target: core: Fix hard lockup when executing a compare-and-write command (Maurizio Lombardi) [2119897] - x86/topology: Fix duplicated core ID within a package (Prarit Bhargava) [2159553] - x86/topology: Fix multiple packages shown on a single-package system (Prarit Bhargava) [2159553] - hwmon/coretemp: Handle large core ID value (Prarit Bhargava) [2159553] - x86: Remove vendor checks from prefer_mwait_c1_over_halt (Prarit Bhargava) [2150067] - x86: Handle idle=nomwait cmdline properly for x86_idle (Prarit Bhargava) [2150067] - cpufreq: intel_pstate: Support Sapphire Rapids OOB mode (Prarit Bhargava) [2117767] - KVM: nVMX: Inject #GP, not #UD, if "generic" VMXON CR0/CR4 check fails (Emanuele Giuseppe Esposito) [2159433] - vmxnet3: correctly report csum_level for encapsulated packet (Izabela Bakollari) [2158809] - mei: pxp: support matching with a gfx discrete card (Jocelyn Falempe) [2147557] - mei: pxp: add command streamer API to the PXP driver (Jocelyn Falempe) [2147557] - mei: bus: extend bus API to support command streamer API (Jocelyn Falempe) [2147557] - mei: adjust extended header kdocs (Jocelyn Falempe) [2147557] - mei: bus: enable sending gsc commands (Jocelyn Falempe) [2147557] - mei: add support to GSC extended header (Jocelyn Falempe) [2147557] - mei: debugfs: add pxp mode to devstate in debugfs (Jocelyn Falempe) [2147557] - mei: drop ready bits check after start (Jocelyn Falempe) [2147557] - mei: gsc: add transition to PXP mode in resume flow (Jocelyn Falempe) [2147557] - mei: gsc: setup gsc extended operational memory (Jocelyn Falempe) [2147557] - mei: mkhi: add memory ready command (Jocelyn Falempe) [2147557] - mei: bus: export common mkhi definitions into a separate header (Jocelyn Falempe) [2147557] - mei: extend timeouts on slow devices (Jocelyn Falempe) [2147557] - mei: gsc: wait for reset thread on stop (Jocelyn Falempe) [2147557] - mei: gsc: use polling instead of interrupts (Jocelyn Falempe) [2147557] - mei: add slow_firmware flag to the mei auxiliary device (Jocelyn Falempe) [2147557] - mei: add kdoc for struct mei_aux_device (Jocelyn Falempe) [2147557] - mei: me: fix clang -Wformat warning (Jocelyn Falempe) [2147557] - mei: me: add raptor lake point S DID (Jocelyn Falempe) [2147557] - mei: hbm: drop capability response on early shutdown (Jocelyn Falempe) [2147557] - mei: me: set internal pg flag to off on hardware reset (Jocelyn Falempe) [2147557] - misc/mei: Add NULL check to component match callback functions (Jocelyn Falempe) [2147557] - drm/display: Move HDCP helpers into display-helper module (Jocelyn Falempe) [2147557] - mei: gsc: retrieve the firmware version (Jocelyn Falempe) [2147557] - mei: gsc: add runtime pm handlers (Jocelyn Falempe) [2147557] - mei: gsc: setup char driver alive in spite of firmware handshake failure (Jocelyn Falempe) [2147557] - mei: add support for graphics system controller (gsc) devices (Jocelyn Falempe) [2147557] - mei: avoid iterator usage outside of list_for_each_entry (Jocelyn Falempe) [2147557] - mei: do not overwrite state on hw start (Jocelyn Falempe) [2147557] - mei: me: fix reset policy on read error in interrupt (Jocelyn Falempe) [2147557] - mei: me: avoid link reset on shutdown (Jocelyn Falempe) [2147557] - mei: me: disable driver on the ign firmware (Jocelyn Falempe) [2147557] - mei: me: Use dma_set_mask_and_coherent() and simplify code (Jocelyn Falempe) [2147557] - mei: hbm: fix client dma reply status (Jocelyn Falempe) [2147557] - mei: cleanup status before client dma setup call (Jocelyn Falempe) [2147557] - mei: add POWERING_DOWN into device state print (Jocelyn Falempe) [2147557] - mei: Remove some dead code (Jocelyn Falempe) [2147557] - mei: bus: add client dma interface (Jocelyn Falempe) [2147557] - mei: hbm: drop hbm responses on early shutdown (Jocelyn Falempe) [2147557] - mei: me: add Ice Lake-N device id. (Jocelyn Falempe) [2147557] - mei: pxp: export pavp client to me client bus (Jocelyn Falempe) [2147557] - mei: Remove usage of the deprecated "pci-dma-compat.h" API (Jocelyn Falempe) [2147557] - mei: constify passed buffers and structures (Jocelyn Falempe) [2147557] - mei: revamp mei extension header structure layout. (Jocelyn Falempe) [2147557] - mei: fix kdoc in the driver (Jocelyn Falempe) [2147557] - mei: hdcp: SPDX tag should be the first line (Jocelyn Falempe) [2147557] - mei: request autosuspend after sending rx flow control (Jocelyn Falempe) [2147557] - mei: Drop unnecessary NULL check after container_of (Jocelyn Falempe) [2147557] - mei: me: add Alder Lake P device id. (Jocelyn Falempe) [2147557] - mei: allow map and unmap of client dma buffer only for disconnected client (Jocelyn Falempe) [2147557] - mei: use sysfs_emit() in tx_queue_limit_show sysfs (Jocelyn Falempe) [2147557] - mei: bus: block send with vtag on non-conformat FW (Jocelyn Falempe) [2147557] - mei: bus: change remove callback to return void (Jocelyn Falempe) [2147557] - mei: bus: simplify mei_cl_device_remove() (Jocelyn Falempe) [2147557] - mei: implement client dma setup. (Jocelyn Falempe) [2147557] - mei: hbm: add client dma hbm messages (Jocelyn Falempe) [2147557] - mei: add support for client dma capability (Jocelyn Falempe) [2147557] - mei: allow clients on bus to communicate in remove callback (Jocelyn Falempe) [2147557] - mei: me: add adler lake point LP DID (Jocelyn Falempe) [2147557] - mei: hbm: drop hbm responses on shutdown (Jocelyn Falempe) [2147557] - mei: hbm: call mei_set_devstate() on hbm stop response (Jocelyn Falempe) [2147557] - mei: document that mei_msg_hdr_init returns ERR_PTR (Jocelyn Falempe) [2147557] - mei: fix transfer over dma with extended header (Jocelyn Falempe) [2147557] - misc/mei/hdcp: Fix AUTH_STREAM_REQ cmd buffer len (Jocelyn Falempe) [2147557] - mei: bus: enable pavp device. (Jocelyn Falempe) [2147557] - mei: bus: add vtag support (Jocelyn Falempe) [2147557] - Revert "mei: virtio: virtualization frontend driver" (Jocelyn Falempe) [2147557] - mei: bus: fix a kernel-doc markup (Jocelyn Falempe) [2147557] - mei: protect mei_cl_mtu from null dereference (Jocelyn Falempe) [2147557] - mei: bus: deinitialize callback functions on init failure (Jocelyn Falempe) [2147557] - mei: bus: do not start a read for disconnected clients (Jocelyn Falempe) [2147557] - misc: mei: remove unneeded break (Jocelyn Falempe) [2147557] - mei: hw: Replace zero-length array with flexible-array member (Jocelyn Falempe) [2147557] - mei: virtio: virtualization frontend driver (Jocelyn Falempe) [2147557] - mei: add connect with vtag ioctl (Jocelyn Falempe) [2147557] - mei: bus: unconditionally enable clients with vtag support (Jocelyn Falempe) [2147557] - mei: bus: use zero vtag for bus clients. (Jocelyn Falempe) [2147557] - mei: handle tx queue flushing for vtag connections (Jocelyn Falempe) [2147557] - mei: add a vtag map for each client (Jocelyn Falempe) [2147557] - mei: add a spin lock to protect rd_completed queue (Jocelyn Falempe) [2147557] - mei: bump hbm version to 2.2 (Jocelyn Falempe) [2147557] - mei: add support for mei extended header. (Jocelyn Falempe) [2147557] - mei: add vtag support bit in client properties (Jocelyn Falempe) [2147557] - mei: restrict vtag support to hbm version 2.2 (Jocelyn Falempe) [2147557] - mei: hbm: add capabilities message (Jocelyn Falempe) [2147557] - Revert "scsi: iscsi: ql4xxx: Use per-session workqueue for unbinding" (Chris Leech) [2122624] - Revert "scsi: iscsi: Use the session workqueue for recovery" (Chris Leech) [2122624] - l2tp: Don't sleep and disable BH under writer-side sk_callback_lock (Guillaume Nault) [2145235] {CVE-2022-4129} - l2tp: Serialize access to sk_user_data with sk_callback_lock (Guillaume Nault) [2145235] {CVE-2022-4129} - net: fix a concurrency bug in l2tp_tunnel_register() (Guillaume Nault) [2145235] {CVE-2022-4129} - net: tap: fix general protection fault when freeing an skb when the ring is full (Antoine Tenart) [2152802] - platform/x86/intel/pmt: Sapphire Rapids PMT errata fix (Prarit Bhargava) [2144689] - RDMA/core: Fix null-ptr-deref in ib_core_cleanup() (Kamal Heib) [2120677] - RDMA/rxe: Fix mr leak in RESPST_ERR_RNR (Kamal Heib) [2120677] - IB/hfi1: Correctly move list in sc_disable() (Kamal Heib) [2120677] - RDMA/cma: Use output interface for net_dev check (Kamal Heib) [2120677] - RDMA/usnic: fix set-but-not-unused variable 'flags' warning (Kamal Heib) [2120677] - IB/rdmavt: Add __init/__exit annotations to module init/exit funcs (Kamal Heib) [2120677] - RDMA/rxe: Fix resize_finish() in rxe_queue.c (Kamal Heib) [2120677] - IB: Set IOVA/LENGTH on IB_MR in core/uverbs layers (Kamal Heib) [2120677] - RDMA/cm: Use SLID in the work completion as the DLID in responder side (Kamal Heib) [2120677] - RDMA/siw: Fix QP destroy to wait for all references dropped. (Kamal Heib) [2120677] - RDMA/srp: Fix srp_abort() (Kamal Heib) [2120677] - RDMA/irdma: Validate udata inlen and outlen (Kamal Heib) [2120677] - RDMA/irdma: Align AE id codes to correct flush code and event (Kamal Heib) [2120677] - RDMA/rxe: Fix the error caused by qp->sk (Kamal Heib) [2120677] - RDMA/rxe: Fix "kernel NULL pointer dereference" error (Kamal Heib) [2120677] - RDMA/rxe: Remove an unused member from struct rxe_mr (Kamal Heib) [2120677] - x86/fpu: Fix copy_xstate_to_uabi() to copy init states correctly (Dean Nelson) [2122850] - x86/fpu: Exclude dynamic states from init_fpstate (Dean Nelson) [2122850] - x86/fpu: Fix the init_fpstate size check with the actual size (Dean Nelson) [2122850] - x86/fpu: Configure init_fpstate attributes orderly (Dean Nelson) [2122850] - x86/fpu/xstate: Fix the ARCH_REQ_XCOMP_PERM implementation (Dean Nelson) [2122850] - ceph: rely on vfs for setgid stripping (Andrey Albershteyn) [2128904] - fs: move S_ISGID stripping into the vfs_*() helpers (Andrey Albershteyn) [2128904] - fs: Add missing umask strip in vfs_tmpfile (Andrey Albershteyn) [2128904] - fs: add mode_strip_sgid() helper (Andrey Albershteyn) [2128904]- x86/insn: Add AMX instructions to the x86 instruction decoder (Prarit Bhargava) [2117765] - intel_idle: Add a new flag to initialize the AMX state (Prarit Bhargava) [2117765] - x86/fpu: Add a helper to prepare AMX state for low-power CPU idle (Prarit Bhargava) [2117765] - intel_idle: make SPR C1 and C1E be independent (Prarit Bhargava) [2117765] - rpmspec: drop traceevent files instead of just excluding them from files list (Michael Petlan) [2155509] - powerpc/bpf/64: Add instructions for atomic_[cmp]xchg (Mamatha Inamdar) [2113254] - powerpc/bpf/64: add support for atomic fetch operations (Mamatha Inamdar) [2113254] - powerpc/bpf/64: add support for BPF_ATOMIC bitwise operations (Mamatha Inamdar) [2113254] - powerpc/bpf: Simplify bpf_to_ppc() and adopt it for powerpc64 (Mamatha Inamdar) [2113254] - powerpc64/bpf: Store temp registers' bpf to ppc mapping (Mamatha Inamdar) [2113254] - powerpc/bpf: Use _Rn macros for GPRs (Mamatha Inamdar) [2113254] - powerpc/bpf: Move bpf_jit64.h into bpf_jit_comp64.c (Mamatha Inamdar) [2113254] - powerpc/bpf: Cleanup bpf_jit.h (Mamatha Inamdar) [2113254] - powerpc64/bpf: Get rid of PPC_BPF_[LL|STL|STLU] macros (Mamatha Inamdar) [2113254] - powerpc64/bpf: Convert some of the uses of PPC_BPF_[LL|STL] to PPC_BPF_[LD|STD] (Mamatha Inamdar) [2113254] - powerpc64/bpf: Optimize instruction sequence used for function calls (Mamatha Inamdar) [2113254] - powerpc64/bpf elfv1: Do not load TOC before calling functions (Mamatha Inamdar) [2113254] - powerpc64/bpf elfv2: Setup kernel TOC in r2 on entry (Mamatha Inamdar) [2113254] - powerpc64: Set PPC64_ELF_ABI_v[1|2] macros to 1 (Mamatha Inamdar) [2113254] - powerpc64/bpf: Use r12 for constant blinding (Mamatha Inamdar) [2113254] - powerpc64/bpf: Do not save/restore LR on each call to bpf_stf_barrier() (Mamatha Inamdar) [2113254] - powerpc/bpf: Handle large branch ranges with BPF_EXIT (Mamatha Inamdar) [2113254] - powerpc/bpf: Emit a single branch instruction for known short branch ranges (Mamatha Inamdar) [2113254] - powerpc/bpf: Skip branch range validation during first pass (Mamatha Inamdar) [2113254] - powerpc64/bpf: Limit 'ldbrx' to processors compliant with ISA v2.06 (Mamatha Inamdar) [2113254] - tools/bpf: Rename 'struct event' to avoid naming conflict (Mamatha Inamdar) [2113254] - bpf: Guard against accessing NULL pt_regs in bpf_get_task_stack() (Mamatha Inamdar) [2113254] - bpf ppc64: Access only if addr is kernel address (Mamatha Inamdar) [2113254] - bpf ppc64: Add BPF_PROBE_MEM support for JIT (Mamatha Inamdar) [2113254] - powerpc/ppc-opcode: introduce PPC_RAW_BRANCH() macro (Mamatha Inamdar) [2113254] - bpf powerpc: refactor JIT compiler code (Mamatha Inamdar) [2113254] - bpf powerpc: Remove extra_pass from bpf_jit_build_body() (Mamatha Inamdar) [2113254] - bpf powerpc: Remove unused SEEN_STACK (Mamatha Inamdar) [2113254] - powerpc/bpf: Emit stf barrier instruction sequences for BPF_NOSPEC (Mamatha Inamdar) [2113254] - powerpc/security: Add a helper to query stf_barrier type (Mamatha Inamdar) [2113254] - powerpc/bpf: Fix BPF_SUB when imm == 0x80000000 (Mamatha Inamdar) [2113254] - powerpc/bpf: Fix BPF_MOD when imm == 1 (Mamatha Inamdar) [2113254] - powerpc/bpf: Validate branch ranges (Mamatha Inamdar) [2113254] - powerpc/lib: Add helper to check if offset is within conditional branch range (Mamatha Inamdar) [2113254] - powerpc/lib/feature-fixups: Use PPC_RAW_xxx() macros (Mamatha Inamdar) [2113254] - powerpc: Move PPC_HA() PPC_HI() and PPC_LO() to ppc-opcode.h (Mamatha Inamdar) [2113254] - swapfile: fix soft lockup in scan_swap_map_slots (Waiman Long) [2155734] - mm/swap: add helper swap_offset_available() (Waiman Long) [2155734] - pNFS/filelayout: Fix coalescing test for single DS (Benjamin Coddington) [2158520] - arm64: kdump: Support crashkernel=X fall back to reserve region above DMA zones (Pingfan Liu) [1940674] - arm64: kdump: Provide default size when crashkernel=Y,low is not specified (Pingfan Liu) [1940674] - media: dmxdev: fix UAF when dvb_register_device() fails (Dean Nelson) [2123301] {CVE-2022-41218} - crypto: s390/aes - drop redundant xts key check (Vladis Dronov) [2158893] - crypto: xts - implement xts_verify_key() with xts_check_key() (Vladis Dronov) [2158893] - audit: cache ctx->major in audit_filter_syscall() (Richard Guy Briggs) [2123854] - audit: free audit_proctitle only on task exit (Richard Guy Briggs) [2123854] - audit: explicitly check audit_context->context enum value (Richard Guy Briggs) [2123854] - audit: move audit_return_fixup before the filters (Richard Guy Briggs) [2123854] - audit: fix potential double free on error path from fsnotify_add_inode_mark (Richard Guy Briggs) [2123854] - i2c: ismt: Fix an out-of-bounds bug in ismt_access() (Prarit Bhargava) [2119066] {CVE-2022-2873} - net: dropreason: add SKB_DROP_REASON_FRAG_TOO_FAR (Antoine Tenart) [2155186] - net: dropreason: add SKB_DROP_REASON_FRAG_REASM_TIMEOUT (Antoine Tenart) [2155186] - net: dropreason: add SKB_DROP_REASON_DUP_FRAG (Antoine Tenart) [2155186] - net: dropreason: propagate drop_reason to skb_release_data() (Antoine Tenart) [2155186] - net: dropreason: add SKB_CONSUMED reason (Antoine Tenart) [2155186] - ipv4: remove redundant null pointer check before kfree_skb (Antoine Tenart) [2155186]- turbostat: Bring code up-to-date with upstream (Prarit Bhargava) [2117769] - tools/power turbostat: Enable accumulate RAPL display (Prarit Bhargava) [2117769] - tools/power turbostat: version 2022.07.28 (Prarit Bhargava) [2117769] - tools/power turbostat: do not decode ACC for ICX and SPR (Prarit Bhargava) [2117769] - tools/power turbostat: fix SPR PC6 limits (Prarit Bhargava) [2117769] - tools/power turbostat: cleanup 'automatic_cstate_conversion_probe()' (Prarit Bhargava) [2117769] - tools/power turbostat: separate SPR from ICX (Prarit Bhargava) [2117769] - tools/power turbosstat: fix comment (Prarit Bhargava) [2117769] - tools/power turbostat: Support RAPTORLAKE P (Prarit Bhargava) [2117769] - tools/power turbostat: add support for ALDERLAKE_N (Prarit Bhargava) [2117769] - tools/power turbostat: dump secondary Turbo-Ratio-Limit (Prarit Bhargava) [2117769] - tools/power turbostat: simplify dump_turbo_ratio_limits() (Prarit Bhargava) [2117769] - tools/power turbostat: dump CPUID.7.EDX.Hybrid (Prarit Bhargava) [2117769] - tools/power turbostat: update turbostat.8 (Prarit Bhargava) [2117769] - tools/power turbostat: Show uncore frequency (Prarit Bhargava) [2117769] - tools/power turbostat: Fix file pointer leak (Prarit Bhargava) [2117769] - tools/power turbostat: replace strncmp with single character compare (Prarit Bhargava) [2117769] - tools/power turbostat: print the kernel boot commandline (Prarit Bhargava) [2117769] - tools/power turbostat: Introduce support for RaptorLake (Prarit Bhargava) [2117769] - tools/power turbostat: version 2022.04.16 (Prarit Bhargava) [2117769] - tools/power turbostat: No build warnings with -Wextra (Prarit Bhargava) [2117769] - tools/power turbostat: be more useful as non-root (Prarit Bhargava) [2117769] - tools/power turbostat: fix ICX DRAM power numbers (Prarit Bhargava) [2117769] - tools/power turbostat: Support thermal throttle count print (Prarit Bhargava) [2117769] - tools/power turbostat: Allow printing header every N iterations (Prarit Bhargava) [2117769] - tools/power turbostat: Allow -e for all names. (Prarit Bhargava) [2117769] - tools/power turbostat: print power values upto three decimal (Prarit Bhargava) [2117769] - tools/power turbostat: Add Power Limit4 support (Prarit Bhargava) [2117769] - tools/power turbostat: fix dump for AMD cpus (Prarit Bhargava) [2117769] - tools/power turbostat: tweak --show and --hide capability (Prarit Bhargava) [2117769] - NFSv4: Retry LOCK on OLD_STATEID during delegation return (Benjamin Coddington) [2137826] - KVM: s390: pv: don't allow userspace to set the clock under PV (Tobias Huschle) [2154284] - net: mana: Fix race on per-CQ variable napi work_done (Emanuele Giuseppe Esposito) [2151722] - powercap: intel_rapl: support new layout of Psys PowerLimit Register on SPR (Prarit Bhargava) [2106143] - ceph: choose auth MDS for getxattr with the Xs caps (Milind Changire) [2126703] - ceph: try to choose the auth MDS if possible for getattr (Milind Changire) [2126703] - ceph: convert to generic_file_llseek (Milind Changire) [2126707] - ceph: don't leak snap_rwsem in handle_cap_grant (Milind Changire) [2126706] - ceph: prevent a client from exceeding the MDS maximum xattr size (Milind Changire) [2126704] - ceph: add session already open notify support (Milind Changire) [2126701] - ceph: use correct index when encoding client supported features (Milind Changire) [2143875] - ceph: switch TASK_INTERRUPTIBLE to TASK_KILLABLE (Milind Changire) [2126700] - ceph: allow ceph.dir.rctime xattr to be updatable (Milind Changire) [2126699] - ipv6: Use ipv6_only_sock() helper in condition. (Izabela Bakollari) [2144855] - ipv6: Remove __ipv6_only_sock(). (Izabela Bakollari) [2144855] - redhat/configs: Switch CONFIG_X86_AMD_PSTATE to built-in (Prarit Bhargava) [2150424] - Documentation: add amd-pstate kernel command line options (Prarit Bhargava) [2150424] - cpufreq: amd-pstate: add amd-pstate driver parameter for mode selection (Prarit Bhargava) [2150424] - cpufreq: amd-pstate: change amd-pstate driver to be built-in type (Prarit Bhargava) [2150424] - cpufreq: amd-pstate: cpufreq: amd-pstate: reset MSR_AMD_PERF_CTL register at init (Prarit Bhargava) [2150424] - scsi: target: iscsi: Fix a race condition between login_work and the login thread (Maurizio Lombardi) [2153832] - virtio_console: Introduce an ID allocator for virtual console numbers (Cédric Le Goater) [2072437] - blk-throttle: fix that io throttle can only work for single bio (Ming Lei) [2088193] - scsi: zfcp: Fix double free of FSF request when qdio send fails (Tobias Huschle) [2155157] - scsi: qla2xxx: Fix crash when I/O abort times out (Nilesh Javali) [2115820] - perf trace: Fix SIGSEGV when processing syscall args (Michael Petlan) [2145089] - config: mhi: set CONFIG_MHI_BUS_EP to disabled (Íñigo Huguet) [2136123] - config: rtw89: set CONFIG_RTW89_8852C to disabled (Íñigo Huguet) [2136123] - wifi: ath11k: avoid deadlock during regulatory update in ath11k_regd_update() (Íñigo Huguet) [2136123 2139481] - wifi: mac80211: mlme: Fix double unlock on assoc success handling (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: Fix missing unlock on beacon RX (Íñigo Huguet) [2136123] - wifi: mac80211: fix memory corruption in minstrel_ht_update_rates() (Íñigo Huguet) [2136123] - wifi: mac80211: fix regression with non-QoS drivers (Íñigo Huguet) [2136123] - wifi: mac80211: ensure vif queues are operational after start (Íñigo Huguet) [2136123] - wifi: mac80211: don't start TX with fq->lock to fix deadlock (Íñigo Huguet) [2136123] - wifi: cfg80211: fix MCS divisor value (Íñigo Huguet) [2136123] - wifi: mt76: fix 5 GHz connection regression on mt76x0/mt76x2 (Íñigo Huguet) [2136123] - wifi: mt76: fix reading current per-tid starting sequence number for aggregation (Íñigo Huguet) [2136123] - wifi: iwlwifi: Mark IWLMEI as broken (Íñigo Huguet) [2136123] - wifi: iwlwifi: don't spam logs with NSS>2 messages (Íñigo Huguet) [2136123] - wifi: use struct_group to copy addresses (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: check length for virtio packets (Íñigo Huguet) [2136123] - wifi: mac80211: fix locking in auth/assoc timeout (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: release deflink channel in error case (Íñigo Huguet) [2136123] - wifi: mac80211: fix link warning in RX agg timer expiry (Íñigo Huguet) [2136123] - bus: mhi: host: Fix up null pointer access in mhi_irq_handler (Íñigo Huguet) [2136123] - net: Use u64_stats_fetch_begin_irq() for stats fetch. (Íñigo Huguet) [2136123] - wifi: mt76: mt7921e: fix crash in chip reset fail (Íñigo Huguet) [2136123] - wifi: mac80211: potential NULL dereference in ieee80211_tx_control_port() (Íñigo Huguet) [2136123] - wifi: cfg80211: debugfs: fix return type in ht40allow_map_read() (Íñigo Huguet) [2136123] - wifi: mac80211: Don't finalize CSA in IBSS mode if state is disconnected (Íñigo Huguet) [2136123] - wifi: mac80211: fix possible leak in ieee80211_tx_control_port() (Íñigo Huguet) [2136123] - wifi: mac80211: always free sta in __sta_info_alloc in case of error (Íñigo Huguet) [2136123] - wifi: mac80211: Fix UAF in ieee80211_scan_rx() (Íñigo Huguet) [2136123] - net: qrtr: start MHI channel after endpoit creation (Íñigo Huguet) [2136123] - wifi: cfg80211: Fix validating BSS pointers in __cfg80211_connect_result (Íñigo Huguet) [2136123] - wifi: rtw88: check the return value of alloc_workqueue() (Íñigo Huguet) [2136123] - wifi: rtw89: 8852a: adjust IMR for SER L1 (Íñigo Huguet) [2136123] - wifi: rtw89: 8852a: update RF radio A/B R56 (Íñigo Huguet) [2136123] - wifi: brcmfmac: prevent double-free on hardware-reset (Íñigo Huguet) [2136123] - wifi: brcmfmac: support brcm,ccode-map-trivial DT property (Íñigo Huguet) [2136123] - wifi: brcmfmac: Replace default (not configured) MAC with a random MAC (Íñigo Huguet) [2136123] - wifi: brcmfmac: Add brcmf_c_set_cur_etheraddr() helper (Íñigo Huguet) [2136123] - wifi: brcmfmac: Remove #ifdef guards for PM related functions (Íñigo Huguet) [2136123] - wifi: brcmfmac: use strreplace() in brcmf_of_probe() (Íñigo Huguet) [2136123] - wifi: rtl8xxxu: Fix the error handling of the probe function (Íñigo Huguet) [2136123] - wifi: mwifiex: clean up one inconsistent indenting (Íñigo Huguet) [2136123] - wifi: rtlwifi: Remove duplicate word and Fix typo (Íñigo Huguet) [2136123] - wifi: mwifiex: Fix comment typo (Íñigo Huguet) [2136123] - wifi: iwlwifi: mvm: fix clang -Wformat warnings (Íñigo Huguet) [2136123] - Revert "ath11k: add support for hardware rfkill for QCA6390" (Íñigo Huguet) [2136123] - wifi: ath11k: Fix register write failure on QCN9074 (Íñigo Huguet) [2136123] - wifi: mac80211: fix link data leak (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: fix disassoc with MLO (Íñigo Huguet) [2136123] - wifi: mac80211: add macros to loop over active links (Íñigo Huguet) [2136123] - wifi: mac80211: remove erroneous sband/link validation (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: transmit assoc frame with address translation (Íñigo Huguet) [2136123] - wifi: mac80211: verify link addresses are different (Íñigo Huguet) [2136123] - wifi: mac80211: rx: track link in RX data (Íñigo Huguet) [2136123] - wifi: mac80211: optionally implement MLO multicast TX (Íñigo Huguet) [2136123] - wifi: mac80211: expand ieee80211_mgmt_tx() for MLO (Íñigo Huguet) [2136123] - wifi: nl80211: add MLO link ID to the NL80211_CMD_FRAME TX API (Íñigo Huguet) [2136123] - wifi: mac80211: report link ID to cfg80211 on mgmt RX (Íñigo Huguet) [2136123] - wifi: cfg80211: report link ID in NL80211_CMD_FRAME (Íñigo Huguet) [2136123] - wifi: mac80211: add hardware timestamps for RX and TX (Íñigo Huguet) [2136123] - wifi: cfg80211: add hardware timestamps to frame RX info (Íñigo Huguet) [2136123] - wifi: cfg80211/nl80211: move rx management data into a struct (Íñigo Huguet) [2136123] - wifi: cfg80211: add a function for reporting TX status with hardware timestamps (Íñigo Huguet) [2136123] - wifi: nl80211: add RX and TX timestamp attributes (Íñigo Huguet) [2136123] - nl80211: document uapi for CMD_FRAME_WAIT_CANCEL (Íñigo Huguet) [2136123] - wifi: ieee80211: add helper functions for detecting TM/FTM frames (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: handle links for wmediumd/virtio (Íñigo Huguet) [2136123] - wifi: mac80211: sta_info: fix link_sta insertion (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: fix link_sta setup (Íñigo Huguet) [2136123] - wifi: nl80211/mac80211: clarify link ID in control port TX (Íñigo Huguet) [2136123] - wifi: mac80211: return error from control port TX for drops (Íñigo Huguet) [2136123] - wifi: nl80211: require MLD address on link STA add/modify (Íñigo Huguet) [2136123] - wifi: mac80211: more station handling sanity checks (Íñigo Huguet) [2136123] - wifi: mac80211: fix link sta hash table handling (Íñigo Huguet) [2136123] - wifi: mac80211: validate link address doesn't change (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: set sta.mlo to mlo state (Íñigo Huguet) [2136123] - wifi: mac80211: fast-xmit: handle non-MLO clients (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: fix address translation for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: fix RX MLD address translation (Íñigo Huguet) [2136123] - wifi: mac80211: fix NULL pointer deref with non-MLD STA (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: fix override calculation (Íñigo Huguet) [2136123] - wifi: mac80211: tx: use AP address in some places for MLO (Íñigo Huguet) [2136123] - net: add missing includes and forward declarations under net/ (Íñigo Huguet) [2136123] - wifi: rtl8192se: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: rtlwifi: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: rt2x00: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: brcmsmac: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: brcmfmac: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: mac80211: do not abuse fq.lock in ieee80211_do_stop() (Íñigo Huguet) [2136123] - wifi: mt7601u: fix clang -Wformat warning (Íñigo Huguet) [2136123] - wifi: mt7601u: eeprom: fix clang -Wformat warning (Íñigo Huguet) [2136123] - wifi: ath: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: ath11k: mac: fix long line (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: set sta.mlo correctly (Íñigo Huguet) [2136123] - wifi: mac80211: remove stray printk (Íñigo Huguet) [2136123] - wifi: mac80211: support MLO authentication/association with one link (Íñigo Huguet) [2136123] - wifi: mac80211: add API to parse multi-link element (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: fix TX link selection (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: use MLO link ID for TX (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: do rc update per link (Íñigo Huguet) [2136123] - wifi: mac80211: do link->MLD address translation on RX (Íñigo Huguet) [2136123] - wifi: mac80211: select link when transmitting to non-MLO stations (Íñigo Huguet) [2136123] - wifi: mac80211: fix up link station creation/insertion (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: implement sta_state for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: limit A-MSDU subframes for client too (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor ieee80211_set_associated() (Íñigo Huguet) [2136123] - wifi: cfg80211: add cfg80211_get_iftype_ext_capa() (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: look up beacon elems only if needed (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor assoc link setup (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: remove address arg to ieee80211_mark_sta_auth() (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor assoc success handling (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor ieee80211_prep_channel() a bit (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor assoc req element building (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: switch some things back to deflink (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: change flags in ieee80211_determine_chantype() (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: shift some code around (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor link station setup (Íñigo Huguet) [2136123] - wifi: mac80211: move IEEE80211_SDATA_OPERATING_GMODE to link (Íñigo Huguet) [2136123] - wifi: mac80211: make ieee80211_check_rate_mask() link-aware (Íñigo Huguet) [2136123] - wifi: mac80211: add multi-link element to AUTH frames (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: clean up supported channels element code (Íñigo Huguet) [2136123] - wifi: mac80211: release channel context on link stop (Íñigo Huguet) [2136123] - wifi: mac80211: prohibit DEAUTH_NEED_MGD_TX_PREP in MLO (Íñigo Huguet) [2136123] - wifi: nl80211: fix some attribute policy entries (Íñigo Huguet) [2136123] - wifi: nl80211: reject fragmented and non-inheritance elements (Íñigo Huguet) [2136123] - wifi: nl80211: reject link specific elements on assoc link (Íñigo Huguet) [2136123] - wifi: cfg80211: set country_elem to NULL (Íñigo Huguet) [2136123] - wifi: mac80211: remove link_id parameter from link_info_changed() (Íñigo Huguet) [2136123] - wifi: mac80211: replace link_id with link_conf in switch/(un)assign_vif_chanctx() (Íñigo Huguet) [2136123] - wifi: nl80211: advertise MLO support (Íñigo Huguet) [2136123] - wifi: mac80211: Support multi link in ieee80211_recalc_min_chandef() (Íñigo Huguet) [2136123] - wifi: mac80211: don't check carrier in chanctx code (Íñigo Huguet) [2136123] - wifi: nl80211: allow link ID in set_wiphy with frequency (Íñigo Huguet) [2136123] - wifi: mac80211: Allow EAPOL tx from specific link (Íñigo Huguet) [2136123] - wifi: mac80211: Allow EAPOL frames from link addresses (Íñigo Huguet) [2136123] - wifi: cfg80211/mac80211: Support control port TX from specific link (Íñigo Huguet) [2136123] - wifi: nl80211: Support MLD parameters in nl80211_set_station() (Íñigo Huguet) [2136123] - wifi: nl80211: check MLO support in authenticate (Íñigo Huguet) [2136123] - wifi: mac80211: add a helper to fragment an element (Íñigo Huguet) [2136123] - wifi: mac80211: skip rate statistics for MLD STAs (Íñigo Huguet) [2136123] - wifi: nl80211: set BSS to NULL if IS_ERR() (Íñigo Huguet) [2136123] - wifi: nl80211: add EML/MLD capabilities to per-iftype capabilities (Íñigo Huguet) [2136123] - wifi: nl80211: better validate link ID for stations (Íñigo Huguet) [2136123] - wifi: mac80211: fix link manipulation (Íñigo Huguet) [2136123] - wifi: mac80211: tighten locking check (Íñigo Huguet) [2136123] - wifi: cfg80211: clean up links appropriately (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: simplify adding ht/vht/he/eht elements (Íñigo Huguet) [2136123] - wifi: mac80211: refactor adding custom elements (Íñigo Huguet) [2136123] - wifi: mac80211: refactor adding rates to assoc request (Íñigo Huguet) [2136123] - wifi: mac80211: use only channel width in ieee80211_parse_bitrates() (Íñigo Huguet) [2136123] - wifi: cfg80211: add ieee80211_chanwidth_rate_flags() (Íñigo Huguet) [2136123] - wifi: mac80211: remove redundant condition (Íñigo Huguet) [2136123] - wifi: mac80211: don't set link address for station (Íñigo Huguet) [2136123] - wifi: mac80211: fix multi-BSSID element parsing (Íñigo Huguet) [2136123] - wifi: mac80211: move tdls_chan_switch_prohibited to link data (Íñigo Huguet) [2136123] - wifi: mac80211: don't re-parse elems in ieee80211_assoc_success() (Íñigo Huguet) [2136123] - wifi: mac80211: replace link_id with link_conf in start/stop_ap() (Íñigo Huguet) [2136123] - wifi: mac80211: refactor elements parsing with parameter struct (Íñigo Huguet) [2136123] - wifi: cfg80211: extend cfg80211_rx_assoc_resp() for MLO (Íñigo Huguet) [2136123] - wifi: cfg80211: put cfg80211_rx_assoc_resp() arguments into a struct (Íñigo Huguet) [2136123] - wifi: cfg80211: adjust assoc comeback for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: unify assoc data event sending (Íñigo Huguet) [2136123] - wifi: cfg80211: prepare association failure APIs for MLO (Íñigo Huguet) [2136123] - wifi: cfg80211: remove BSS pointer from cfg80211_disassoc_request (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: use correct link_sta (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: remove sta argument from ieee80211_config_bw (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: use ieee80211_get_link_sband() (Íñigo Huguet) [2136123] - wifi: mac80211: split IEEE80211_STA_DISABLE_WMM to link data (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: first adjustments for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: do IEEE80211_STA_RESET_SIGNAL_AVE per link (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: track AP (MLD) address separately (Íñigo Huguet) [2136123] - wifi: mac80211: remove unused bssid variable (Íñigo Huguet) [2136123] - wifi: mac80211: change QoS settings API to take link into account (Íñigo Huguet) [2136123] - wifi: mac80211: expect powersave handling in driver for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: move ps setting to vif config (Íñigo Huguet) [2136123] - wifi: mac80211: provide link ID in link_conf (Íñigo Huguet) [2136123] - wifi: mac80211: set up/tear down client vif links properly (Íñigo Huguet) [2136123] - wifi: mac80211: move ieee80211_request_smps_mgd_work (Íñigo Huguet) [2136123] - wifi: nl80211: acquire wdev mutex for dump_survey (Íñigo Huguet) [2136123] - wifi: mac80211: fix key lookup (Íñigo Huguet) [2136123] - wifi: mac80211: separate out connection downgrade flags (Íñigo Huguet) [2136123] - wifi: mac80211: Align with Draft P802.11be_D2.0 (Íñigo Huguet) [2136123] - wifi: mac80211: Align with Draft P802.11be_D1.5 (Íñigo Huguet) [2136123] - wifi: mac80211: skip powersave recalc if driver SUPPORTS_DYNAMIC_PS (Íñigo Huguet) [2136123] - wifi: mac80211: debug: omit link if non-MLO connection (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: Ack link addressed frames (Íñigo Huguet) [2136123] - wifi: cfg80211: drop BSS elements from assoc trace for now (Íñigo Huguet) [2136123] - wifi: cfg80211: make cfg80211_auth_request::key_idx signed (Íñigo Huguet) [2136123] - wifi: nl80211: enable setting the link address at new station (Íñigo Huguet) [2136123] - wifi: mac80211: RCU-ify link/link_conf pointers (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex for station APIs (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex for channel switch APIs (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex in add/mod/del link station (Íñigo Huguet) [2136123] - wifi: mac80211: implement callbacks for _link_station (Íñigo Huguet) [2136123] - wifi: cfg80211/mac80211: separate link params from station params (Íñigo Huguet) [2136123] - wifi: cfg80211: add API to add/modify/remove a link station (Íñigo Huguet) [2136123] - wifi: mac80211: add an ieee80211_get_link_sband (Íñigo Huguet) [2136123] - wifi: mac80211: Remove AP SMPS leftovers (Íñigo Huguet) [2136123] - wifi: cfg80211: Allow MLO TX with link source address (Íñigo Huguet) [2136123] - wifi: mac80211: Consider MLO links in offchannel logic (Íñigo Huguet) [2136123] - wifi: mac80211: rx: accept link-addressed frames (Íñigo Huguet) [2136123] - wifi: mac80211: consistently use sdata_dereference() (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: Support link channel matching on rx (Íñigo Huguet) [2136123] - wifi: mac80211: fix mesh airtime link metric estimating (Íñigo Huguet) [2136123] - wifi: mac80211: make 4addr null frames using min_rate for WDS (Íñigo Huguet) [2136123] - wifi: cfg80211: use strscpy to replace strlcpy (Íñigo Huguet) [2136123] - wifi: mac80211: exclude multicast packets from AQL pending airtime (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: use 32-bit skb cookie (Íñigo Huguet) [2136123] - mt76: mt7921: Let PCI core handle power state and use pm_sleep_ptr() (Íñigo Huguet) [2136123] - mediatek: mt76: mac80211: Fix missing of_node_put() in mt76_led_init() (Íñigo Huguet) [2136123] - mt76: get rid of mt76_wcid_hw routine (Íñigo Huguet) [2136123] - mt76: convert MT_TX_HW_QUEUE_EXT_PHY to MT_TX_HW_QUEUE_PHY (Íñigo Huguet) [2136123] - mt76: add phy_idx to mt76_wcid (Íñigo Huguet) [2136123] - mt76: introduce phys array in mt76_dev structure (Íñigo Huguet) [2136123] - mt76: add phy_idx in mt76_rx_status (Íñigo Huguet) [2136123] - mt76: introduce MT_RXQ_BAND2 and MT_RXQ_BAND2_WA in mt76_rxq_id (Íñigo Huguet) [2136123] - mt76: add len parameter to __mt76_mcu_msg_alloc signature (Íñigo Huguet) [2136123] - mt76: mt7915 add ht mpdu density (Íñigo Huguet) [2136123] - mt76: mt7921: reduce the mutex lock scope during reset (Íñigo Huguet) [2136123] - mt76: mt7921: reduce log severity levels for informative messages (Íñigo Huguet) [2136123] - mt76: connac: move tx initialization/cleanup in mt76_connac module (Íñigo Huguet) [2136123] - mt76: mt7921: make mt7921_pci_driver static (Íñigo Huguet) [2136123] - mt76: mt7921: enable HW beacon filter in the initialization stage (Íñigo Huguet) [2136123] - mt76: mt7921: enable HW beacon filter not depending on PM flag (Íñigo Huguet) [2136123] - mt76: remove q->qid (Íñigo Huguet) [2136123] - mt76: do not use skb_set_queue_mapping for internal purposes (Íñigo Huguet) [2136123] - mt76: pass original queue id from __mt76_tx_queue_skb to the driver (Íñigo Huguet) [2136123] - mt76: allow receiving frames with invalid CCMP PN via monitor interfaces (Íñigo Huguet) [2136123] - mt76: mt76x02: improve reliability of the beacon hang check (Íñigo Huguet) [2136123] - mt76: mt7615: add sta_rec with EXTRA_INFO_NEW for the first time only (Íñigo Huguet) [2136123] - mt76: mt7915: update the maximum size of beacon offload (Íñigo Huguet) [2136123] - mt76: do not check the ccmp pn for ONLY_MONITOR frame (Íñigo Huguet) [2136123] - mt76: mt7915: add sta_rec with EXTRA_INFO_NEW for the first time only (Íñigo Huguet) [2136123] - mt76: mt7915: update mpdu density in 6g capability (Íñigo Huguet) [2136123] - mt76: mt7915: do not copy ieee80211_ops pointer in mt7915_mmio_probe (Íñigo Huguet) [2136123] - mt76: mt7915: disable UL MU-MIMO for mt7915 (Íñigo Huguet) [2136123] - mt76: move mt76_connac2_mcu_fill_message in mt76_connac module (Íñigo Huguet) [2136123] - mt76: move mcu_txd/mcu_rxd structures in shared code (Íñigo Huguet) [2136123] - mt76: mt7915: rely on mt76_connac_tx_free (Íñigo Huguet) [2136123] - mt76: connac: move mt7615_txp_skb_unmap in common code (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_write_hw_txp in shared code (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_tx_complete_skb in shared code (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_tx_free in shared code (Íñigo Huguet) [2136123] - mt76: move mt7615_txp_ptr in mt76_connac module (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_fw_txp in common module (Íñigo Huguet) [2136123] - mt76: mt7915: get rid of unnecessary new line in mt7915_mac_write_txwi (Íñigo Huguet) [2136123] - mt76: mt7921s: remove unnecessary goto in mt7921s_mcu_drv_pmctrl (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_mac_fill_rx_rate in connac module (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_reverse_frag0_hdr_trans in mt76-connac module (Íñigo Huguet) [2136123] - mt76: connac: move HE radiotap parsing in connac module (Íñigo Huguet) [2136123] - mt76: mt7921: fix command timeout in AP stop period (Íñigo Huguet) [2136123] - mt76: mt7921: not support beacon offload disable command (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_mac_add_txs_skb in connac module (Íñigo Huguet) [2136123] - mt76: connac: move connac2_mac_write_txwi in mt76_connac module (Íñigo Huguet) [2136123] - mt76: connac: move mac connac2 defs in mt76_connac2_mac.h (Íñigo Huguet) [2136123] - mt76: mt7915: rely on mt76_dev in mt7915_mac_write_txwi signature (Íñigo Huguet) [2136123] - mt76: mt7921: rely on mt76_dev in mt7921_mac_write_txwi signature (Íñigo Huguet) [2136123] - mt76: enable the VHT extended NSS BW feature (Íñigo Huguet) [2136123] - mt76: mt7663: rely on mt76_connac2_fw_trailer (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_load_patch in connac module (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_load_ram in connac module (Íñigo Huguet) [2136123] - mt76: mt7921: move fw toggle in mt7921_load_firmware (Íñigo Huguet) [2136123] - mt76: connac: move shared fw structures in connac module (Íñigo Huguet) [2136123] - mt76: mt7921: get rid of mt7921_mcu_exit (Íñigo Huguet) [2136123] - mt76: mt7921: add missing bh-disable around rx napi schedule (Íñigo Huguet) [2136123] - mt76: mt7615: add missing bh-disable around rx napi schedule (Íñigo Huguet) [2136123] - mt76: mt7915: add missing bh-disable around tx napi enable/schedule (Íñigo Huguet) [2136123] - mt76: mt7921: add PATCH_FINISH_REQ cmd response handling (Íñigo Huguet) [2136123] - mt76: add DBDC rxq handlings into mac_reset_work (Íñigo Huguet) [2136123] - mt76: mt7915: add more ethtool stats (Íñigo Huguet) [2136123] - mt76: mt7921: introduce ACPI SAR config in tx power (Íñigo Huguet) [2136123] - mt76: mt7921: introduce ACPI SAR support (Íñigo Huguet) [2136123] - mt76: add 6 GHz band support in mt76_sar_freq_ranges (Íñigo Huguet) [2136123] - mt76: mt7915: fix endian bug in mt7915_rf_regval_set() (Íñigo Huguet) [2136123] - mt76: mt76x02u: fix possible memory leak in __mt76x02u_mcu_send_msg (Íñigo Huguet) [2136123] - mt76: mt7915: fix endianness in mt7915_rf_regval_get (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: add back erroneously removed cast (Íñigo Huguet) [2136123] - wifi: mac80211: fix queue selection for mesh/OCB interfaces (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: fix race condition in pending packet (Íñigo Huguet) [2136123] - wifi: mac80211: Use the bitmap API to allocate bitmaps (Íñigo Huguet) [2136123] - wifi: mac80211: fix center freq calculation in ieee80211_chandef_downgrade (Íñigo Huguet) [2136123] - wifi: nl80211: fix sending link ID info of associated BSS (Íñigo Huguet) [2136123] - wifi: cfg80211: fix a comment in cfg80211_mlme_mgmt_tx() (Íñigo Huguet) [2136123] - wifi: nl80211: Fix reading NL80211_ATTR_MLO_LINK_ID in nl80211_pre_doit (Íñigo Huguet) [2136123] - bus: mhi: ep: Check dev_set_name() return value (Íñigo Huguet) [2136123] - ath9k: remove unexpected words "the" in comments (Íñigo Huguet) [2136123] - ath11k: Fix typo in comments (Íñigo Huguet) [2136123] - wifi: nl80211: retrieve EHT related elements in AP mode (Íñigo Huguet) [2136123] - wifi: cfg80211: Increase akm_suites array size in cfg80211_crypto_settings (Íñigo Huguet) [2136123] - wifi: cfg80211: remove chandef check in cfg80211_cac_event() (Íñigo Huguet) [2136123] - wifi: nl80211: relax wdev mutex check in wdev_chandef() (Íñigo Huguet) [2136123] - wifi: nl80211: acquire wdev mutex earlier in start_ap (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex for tid config (Íñigo Huguet) [2136123] - wifi: cfg80211: handle IBSS in channel switch (Íñigo Huguet) [2136123] - wifi: mac80211: properly skip link info driver update (Íñigo Huguet) [2136123] - wifi: mac80211: only accumulate airtime deficit for active clients (Íñigo Huguet) [2136123] - wifi: mac80211: add debugfs file to display per-phy AQL pending airtime (Íñigo Huguet) [2136123] - wifi: mac80211: add a per-PHY AQL limit to improve fairness (Íñigo Huguet) [2136123] - wifi: mac80211: keep recently active tx queues in scheduling list (Íñigo Huguet) [2136123] - wifi: mac80211: consider aql_tx_pending when checking airtime deficit (Íñigo Huguet) [2136123] - wifi: mac80211: make sta airtime deficit field s32 instead of s64 (Íñigo Huguet) [2136123] - wifi: mac80211: fix a kernel-doc complaint (Íñigo Huguet) [2136123] - wifi: cfg80211: remove redundant documentation (Íñigo Huguet) [2136123] - wifi: mac80211: sta_info: fix a missing kernel-doc struct element (Íñigo Huguet) [2136123] - wifi: mac80211: add a missing comma at kernel-doc markup (Íñigo Huguet) [2136123] - wifi: cfg80211: fix kernel-doc warnings all over the file (Íñigo Huguet) [2136123] - wifi: ieee80211: s1g action frames are not robust (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Add another Foxconn T99W175 (Íñigo Huguet) [2136123] - wifi: cfg80211: Allow P2P client interface to indicate port authorization (Íñigo Huguet) [2136123] - wifi: mac80211: do not wake queues on a vif that is being stopped (Íñigo Huguet) [2136123] - wifi: mac80211: check skb_shared in ieee80211_8023_xmit() (Íñigo Huguet) [2136123] - wifi: mac80211: add gfp_t parameter to ieeee80211_obss_color_collision_notify (Íñigo Huguet) [2136123] - bus: mhi: host: Move IRQ allocation to controller registration phase (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Add Cinterion MV31-W with new baseline (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Add support for Quectel EM120 FCCL modem (Íñigo Huguet) [2136123] - wifi: rtw89: disable invalid phy reports for all ICs (Íñigo Huguet) [2136123] - wifi: rtw89: pci: fix PCI doesn't reclaim TX BD properly (Íñigo Huguet) [2136123] - wifi: rtw89: fix long RX latency in low power mode (Íñigo Huguet) [2136123] - wifi: rtw89: drop invalid TX rate report of legacy rate (Íñigo Huguet) [2136123] - wifi: rtw89: add UNEXP debug mask to keep monitor messages unexpected to happen frequently (Íñigo Huguet) [2136123] - wifi: rtw89: enable VO TX AMPDU (Íñigo Huguet) [2136123] - wifi: rtw89: fix potential TX stuck (Íñigo Huguet) [2136123] - wifi: rtw89: support TDLS (Íñigo Huguet) [2136123] - wifi: rtw89: allocate BSSID CAM per TDLS peer (Íñigo Huguet) [2136123] - wifi: rtw89: separate BSSID CAM operations (Íñigo Huguet) [2136123] - wifi: rtw89: allocate address CAM and MAC ID to TDLS peer (Íñigo Huguet) [2136123] - cfg80211: Indicate MLO connection info in connect and roam callbacks (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: print the link id (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: support creating MLO-capable radios (Íñigo Huguet) [2136123] - wifi: nl80211: expose link ID for associated BSSes (Íñigo Huguet) [2136123] - wifi: nl80211: expose link information for interfaces (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: send a beacon per link (Íñigo Huguet) [2136123] - wifi: mac80211: set STA deflink addresses (Íñigo Huguet) [2136123] - wifi: mac80211: maintain link-sta hash table (Íñigo Huguet) [2136123] - wifi: mac80211: RCU-ify link STA pointers (Íñigo Huguet) [2136123] - wifi: mac80211: ethtool: use deflink for now (Íñigo Huguet) [2136123] - wifi: mac80211: move ieee80211_bssid_match() function (Íñigo Huguet) [2136123] - wifi: mac80211: return a beacon for a specific link (Íñigo Huguet) [2136123] - wifi: mac80211: pass the link id in start/stop ap (Íñigo Huguet) [2136123] - wifi: mac80211: use link in start/stop ap (Íñigo Huguet) [2136123] - wifi: mac80211: implement add/del interface link callbacks (Íñigo Huguet) [2136123] - wifi: cfg80211: add optional link add/remove callbacks (Íñigo Huguet) [2136123] - wifi: cfg80211: sort trace.h (Íñigo Huguet) [2136123] - wifi: mac80211: add sta link addition/removal (Íñigo Huguet) [2136123] - wifi: mac80211: add MLO link ID to TX frame metadata (Íñigo Huguet) [2136123] - wifi: mac80211: remove band from TX info in MLO (Íñigo Huguet) [2136123] - wifi: mac80211: add vif link addition/removal (Íñigo Huguet) [2136123] - wifi: nl80211: support MLO in auth/assoc (Íñigo Huguet) [2136123] - wifi: mac80211: ignore IEEE80211_CONF_CHANGE_SMPS in chanctx mode (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: split bss_info_changed to vif/link info_changed (Íñigo Huguet) [2136123] - wifi: cfg80211: simplify cfg80211_mlme_auth() prototype (Íñigo Huguet) [2136123] - wifi: ieee80211: add definitions for multi-link element (Íñigo Huguet) [2136123] - wifi: nl80211: refactor BSS lookup in nl80211_associate() (Íñigo Huguet) [2136123] - wifi: cfg80211: mlme: get BSS entry outside cfg80211_mlme_assoc() (Íñigo Huguet) [2136123] - wifi: mac80211: tx: simplify chanctx_conf handling (Íñigo Huguet) [2136123] - wifi: mac80211: status: look up band only where needed (Íñigo Huguet) [2136123] - wifi: mac80211: sort trace.h file (Íñigo Huguet) [2136123] - wifi: mac80211: correct link config data in tracing (Íñigo Huguet) [2136123] - wifi: mac80211: make ieee80211_he_cap_ie_to_sta_he_cap() MLO-aware (Íñigo Huguet) [2136123] - wifi: mac80211: make some SMPS code MLD-aware (Íñigo Huguet) [2136123] - wifi: mac80211: HT: make ieee80211_ht_cap_ie_to_sta_ht_cap() MLO-aware (Íñigo Huguet) [2136123] - wifi: mac80211: add link_id to eht.c code for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: add link_id to vht.c code for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: refactor some link setup code (Íñigo Huguet) [2136123] - wifi: mac80211: validate some driver features for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: use IEEE80211_MLD_MAX_NUM_LINKS (Íñigo Huguet) [2136123] - wifi: mac80211: refactor some sta_info link handling (Íñigo Huguet) [2136123] - wifi: mac80211: remove sta_info_tx_streams() (Íñigo Huguet) [2136123] - wifi: mac80211: make channel context code MLO-aware (Íñigo Huguet) [2136123] - wifi: mac80211: pass link ID where already present (Íñigo Huguet) [2136123] - wifi: mac80211: add per-link configuration pointer (Íñigo Huguet) [2136123] - wifi: mac80211: split bss_info_changed method (Íñigo Huguet) [2136123] - mac80211: fix maybe-unused warning (Íñigo Huguet) [2136123] - wifi: mac80211: reorg some iface data structs for MLD (Íñigo Huguet) [2136123] - wifi: mac80211: move interface config to new struct (Íñigo Huguet) [2136123] - wifi: mac80211: move some future per-link data to bss_conf (Íñigo Huguet) [2136123] - wifi: cfg80211: do some rework towards MLO link APIs (Íñigo Huguet) [2136123] - wifi: mac80211: reject WEP or pairwise keys with key ID > 3 (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: Directly use ida_alloc()/free() (Íñigo Huguet) [2136123] - wifi: mac80211: refactor some key code (Íñigo Huguet) [2136123] - wifi: mac80211: remove cipher scheme support (Íñigo Huguet) [2136123] - wifi: nl80211: fix typo in comment (Íñigo Huguet) [2136123] - treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_391.RULE (Íñigo Huguet) [2136123] - rtw88: 8821c: fix access const table of channel parameters (Íñigo Huguet) [2136123] - rtw89: add new state to CFO state machine for UL-OFDMA (Íñigo Huguet) [2136123] - rtw89: 8852c: add trigger frame counter (Íñigo Huguet) [2136123] - ieee80211: add trigger frame definition (Íñigo Huguet) [2136123] - ath10k: fix recently introduced checkpatch warning (Íñigo Huguet) [2136123] - wifi: rtw89: support MULTI_BSSID and correct BSSID mask of H2C (Íñigo Huguet) [2136123] - wifi: ray_cs: Drop useless status variable in parse_addr() (Íñigo Huguet) [2136123] - wifi: ray_cs: Utilize strnlen() in parse_addr() (Íñigo Huguet) [2136123] - wifi: rtw88: use *ph to print small buffer (Íñigo Huguet) [2136123] - ath11k: Fix warnings reported by checkpatch (Íñigo Huguet) [2136123] - ath11k: Fix LDPC config in set_bitrate_mask hook (Íñigo Huguet) [2136123] - wifi: mac80211: fix use-after-free in chanctx code (Íñigo Huguet) [2136123] - ath10k: fix regdomain info of iw reg set/get (Íñigo Huguet) [2136123] - ath11k: support avg signal in station dump (Íñigo Huguet) [2136123] - wifi: rtlwifi: fix error codes in rtl_debugfs_set_write_h2c() (Íñigo Huguet) [2136123] - wifi: rtw88: Fix Sparse warning for rtw8821c_hw_spec (Íñigo Huguet) [2136123] - wifi: rtw88: Fix Sparse warning for rtw8723d_hw_spec (Íñigo Huguet) [2136123] - wifi: rtw88: Fix Sparse warning for rtw8822c_hw_spec (Íñigo Huguet) [2136123] - wifi: rtw88: Fix sparse warning for rtw8822b_hw_spec (Íñigo Huguet) [2136123] - rtw88: fix null vif pointer when hw_scan fails (Íñigo Huguet) [2136123] - rtw89: sar: adjust and support SAR on 6GHz band (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: re-calibrate RX DCK once thermal changes a lot (Íñigo Huguet) [2136123] - rtw89: pci: handle hardware watchdog timeout interrupt status (Íñigo Huguet) [2136123] - rtw89: fix null vif pointer when hw_scan fails (Íñigo Huguet) [2136123] - rtw89: fix channel inconsistency during hw_scan (Íñigo Huguet) [2136123] - wifi: rtw88: add a work to correct atomic scheduling warning of ::set_tim (Íñigo Huguet) [2136123] - wifi: iwlwifi: pcie: rename CAUSE macro (Íñigo Huguet) [2136123] - wifi: brcmfmac: work around a GCC 12 -Warray-bounds warning (Íñigo Huguet) [2136123] - wifi: iwlwifi: use unsigned to silence a GCC 12 warning (Íñigo Huguet) [2136123] - wifi: rtlwifi: remove always-true condition pointed out by GCC 12 (Íñigo Huguet) [2136123] - wifi: ath9k: silence array-bounds warning on GCC 12 (Íñigo Huguet) [2136123] - ath9k: replace ternary operator with max() (Íñigo Huguet) [2136123] - ath11k: Init hw_params before setting up AHB resources (Íñigo Huguet) [2136123] - ath11k: Fix warning on variable 'sar' dereference before check (Íñigo Huguet) [2136123] - ath10k: fix misreported tx bandwidth for 160Mhz (Íñigo Huguet) [2136123] - ath10k: add encapsulation offloading support (Íñigo Huguet) [2136123] - ath10k: turn rawmode into frame_mode (Íñigo Huguet) [2136123] - ath10k: improve tx status reporting (Íñigo Huguet) [2136123] - ath10k: do not enforce interrupt trigger type (Íñigo Huguet) [2136123] - iwlwifi: mei: fix potential NULL-ptr deref (Íñigo Huguet) [2136123] - iwlwifi: mei: clear the sap data header before sending (Íñigo Huguet) [2136123] - iwlwifi: mvm: remove vif_count (Íñigo Huguet) [2136123] - iwlwifi: mvm: always tell the firmware to accept MCAST frames in BSS (Íñigo Huguet) [2136123] - iwlwifi: mvm: add OTP info in case of init failure (Íñigo Huguet) [2136123] - iwlwifi: mvm: fix assert 1F04 upon reconfig (Íñigo Huguet) [2136123] - iwlwifi: mvm: clean up authorized condition (Íñigo Huguet) [2136123] - iwlwifi: mvm: use NULL instead of ERR_PTR when parsing wowlan status (Íñigo Huguet) [2136123] - iwlwifi: pcie: simplify MSI-X cause mapping (Íñigo Huguet) [2136123] - ath11k: update missing MU-MIMO and OFDMA stats (Íñigo Huguet) [2136123] - rtw89: pci: only mask out INT indicator register for disable interrupt v1 (Íñigo Huguet) [2136123] - rtw89: convert rtw89_band to nl80211_band precisely (Íñigo Huguet) [2136123] - rtw89: 8852c: update txpwr tables to HALRF_027_00_052 (Íñigo Huguet) [2136123] - rtw89: cfo: check mac_id to avoid out-of-bounds (Íñigo Huguet) [2136123] - rtw89: 8852c: set TX antenna path (Íñigo Huguet) [2136123] - rtw89: add ieee80211::sta_rc_update ops (Íñigo Huguet) [2136123] - wireless: Fix Makefile to be in alphabetical order (Íñigo Huguet) [2136123] - mac80211: refactor freeing the next_beacon (Íñigo Huguet) [2136123] - cfg80211: fix kernel-doc for cfg80211_beacon_data (Íñigo Huguet) [2136123] - mac80211: minstrel_ht: support ieee80211_rate_status (Íñigo Huguet) [2136123] - mac80211: extend current rate control tx status API (Íñigo Huguet) [2136123] - mac80211: minstrel_ht: fill all requested rates (Íñigo Huguet) [2136123] - mac80211: disable BSS color collision detection in case of no free colors (Íñigo Huguet) [2136123] - nl80211: Parse NL80211_ATTR_HE_BSS_COLOR as a part of nl80211_parse_beacon (Íñigo Huguet) [2136123] - mac80211: mlme: track assoc_bss/associated separately (Íñigo Huguet) [2136123] - mac80211: remove useless bssid copy (Íñigo Huguet) [2136123] - mac80211: remove unused argument to ieee80211_sta_connection_lost() (Íñigo Huguet) [2136123] - mac80211: mlme: use local SSID copy (Íñigo Huguet) [2136123] - mac80211: use ifmgd->bssid instead of ifmgd->associated->bssid (Íñigo Huguet) [2136123] - mac80211: mlme: move in RSSI reporting code (Íñigo Huguet) [2136123] - mac80211: remove stray multi_sta_back_32bit docs (Íñigo Huguet) [2136123] - mac80211: fix typo in documentation (Íñigo Huguet) [2136123] - mac80211: unify CCMP/GCMP AAD construction (Íñigo Huguet) [2136123] - mt76: mt7921: add ipv6 NS offload support (Íñigo Huguet) [2136123] - mt76: add gfp to mt76_mcu_msg_alloc signature (Íñigo Huguet) [2136123] - mt76: mt7915: add more statistics from fw_util debugfs knobs (Íñigo Huguet) [2136123] - mt76: mt7915: improve error handling for fw_debug knobs (Íñigo Huguet) [2136123] - mt76: mt7615/mt7915: do reset_work with mt76's work queue (Íñigo Huguet) [2136123] - mt76: mt7915: add support for 6G in-band discovery (Íñigo Huguet) [2136123] - mt76: mt7915: add Wireless Ethernet Dispatch support (Íñigo Huguet) [2136123] - net: ethernet: mtk_eth_soc: add support for Wireless Ethernet Dispatch (WED) (Íñigo Huguet) [2136123] - mt76: make number of tokens configurable dynamically (Íñigo Huguet) [2136123] - mt76: add support for overriding the device used for DMA mapping (Íñigo Huguet) [2136123] - mt76: dma: add wrapper macro for accessing queue registers (Íñigo Huguet) [2136123] - mt76: mt7915: move MT_INT_MASK_CSR to init.c (Íñigo Huguet) [2136123] - mt76: mt7915: introduce mt7915_mac_severe_check() (Íñigo Huguet) [2136123] - mt76: mt7915: rework SER debugfs knob (Íñigo Huguet) [2136123] - mt76: mt7915: limit minimum twt duration (Íñigo Huguet) [2136123] - mt76: mt7915: reject duplicated twt flows (Íñigo Huguet) [2136123] - mt76: mt7915: update mt7986 patch in mt7986_wmac_adie_patch_7976() (Íñigo Huguet) [2136123] - mt76: connac: use skb_put_data instead of open coding (Íñigo Huguet) [2136123] - mt76: mt7915: configure soc clocks in mt7986_wmac_init (Íñigo Huguet) [2136123] - mt76: fix encap offload ethernet type check (Íñigo Huguet) [2136123] - mt76: mt7915: disable RX_HDR_TRANS_SHORT (Íñigo Huguet) [2136123] - mt76: mt7603: move spin_lock_bh() to spin_lock() (Íñigo Huguet) [2136123] - mt76: mt7915: add debugfs knob for RF registers read/write (Íñigo Huguet) [2136123] - mt76: mt7921: make read-only array ppet16_ppet8_ru3_ru0 static const (Íñigo Huguet) [2136123] - mt76: mt7915: make read-only array ppet16_ppet8_ru3_ru0 static const (Íñigo Huguet) [2136123] - mt76: mt7915: remove SCS feature (Íñigo Huguet) [2136123] - mt76: fix rx reordering with non explicit / psmp ack policy (Íñigo Huguet) [2136123] - mt76: mt7921: Add AP mode support (Íñigo Huguet) [2136123] - mt76: mt7915: use 0xff to initialize bitrate_mask in mt7915_init_bitrate_mask (Íñigo Huguet) [2136123] - mt76: mt7915: always call mt7915_wfsys_reset() during init (Íñigo Huguet) [2136123] - mt76: mt7921: rely on mt76_dev rxfilter in mt7921_configure_filter (Íñigo Huguet) [2136123] - mt76: mt7921u: add suspend/resume support (Íñigo Huguet) [2136123] - mt76: fix MBSS index condition in DBDC mode (Íñigo Huguet) [2136123] - mt76: fix use-after-free by removing a non-RCU wcid pointer (Íñigo Huguet) [2136123] - mt76: mt7921: accept rx frames with non-standard VHT MCS10-11 (Íñigo Huguet) [2136123] - mt76: mt7915: accept rx frames with non-standard VHT MCS10-11 (Íñigo Huguet) [2136123] - mt76: dma: use kzalloc instead of devm_kzalloc for txwi (Íñigo Huguet) [2136123] - mt76: reduce tx queue lock hold time (Íñigo Huguet) [2136123] - mt76: mt7915: rework hardware/phy initialization (Íñigo Huguet) [2136123] - rtlwifi: Use pr_warn instead of WARN_ONCE (Íñigo Huguet) [2136123] - rtw89: add debug entry to dump BSSID CAM (Íñigo Huguet) [2136123] - rtw89: add debug select to dump MAC pages 0x30 to 0x33 (Íñigo Huguet) [2136123] - rtw89: correct CCA control (Íñigo Huguet) [2136123] - rtw89: correct setting of RX MPDU length (Íñigo Huguet) [2136123] - rtw89: 8852c: add settings to decrease the effect of DC (Íñigo Huguet) [2136123] - brcmfmac: allow setting wlan MAC address using device tree (Íñigo Huguet) [2136123] - ath11k: remove redundant assignment to variables vht_mcs and he_mcs (Íñigo Huguet) [2136123] - ath11k: Reuse the available memory after firmware reload (Íñigo Huguet) [2136123] - ath11k: Designating channel frequency when sending management frames (Íñigo Huguet) [2136123] - ath11k: Implement remain-on-channel support (Íñigo Huguet) [2136123] - ath11k: Handle keepalive during WoWLAN suspend and resume (Íñigo Huguet) [2136123] - bus: mhi: host: Add support for Foxconn T99W373 and T99W368 (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: add Telit FN990 (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: add Telit FN980 v1 hardware revision (Íñigo Huguet) [2136123] - bus: mhi: replace snprintf with sysfs_emit (Íñigo Huguet) [2136123] - rtw88: adjust adaptivity option to 1 (Íñigo Huguet) [2136123] - ath11k: Fix RX de-fragmentation issue on WCN6750 (Íñigo Huguet) [2136123] - ath10k: support bus and device specific API 1 BDF selection (Íñigo Huguet) [2136123] - ath10k: mac: fix too long lines (Íñigo Huguet) [2136123] - ath11k: mac: fix too long line (Íñigo Huguet) [2136123] - mac80211: support disabling EHT mode (Íñigo Huguet) [2136123] - cfg80211: support disabling EHT mode (Íñigo Huguet) [2136123] - mac80211: upgrade passive scan to active scan on DFS channels after beacon rx (Íñigo Huguet) [2136123] - mac80211: tx: delete a redundant if statement in ieee80211_check_fast_xmit() (Íñigo Huguet) [2136123] - mac80211: consider Order bit to fill CCMP AAD (Íñigo Huguet) [2136123] - cfg80211: declare MODULE_FIRMWARE for regulatory.db (Íñigo Huguet) [2136123] - nl80211: rework internal_flags usage (Íñigo Huguet) [2136123] - nl80211: don't hold RTNL in color change request (Íñigo Huguet) [2136123] - cfg80211: remove cfg80211_get_chan_state() (Íñigo Huguet) [2136123] - ath11k: Add support for targets without trustzone (Íñigo Huguet) [2136123] - rtw89: 8852c: add 8852ce to Makefile and Kconfig (Íñigo Huguet) [2136123] - rtw89: 8852c: fix warning of FIELD_PREP() mask type (Íñigo Huguet) [2136123] - rtw89: 8852c: correct register definitions used by 8852c (Íñigo Huguet) [2136123] - rtw89: correct AID settings of beamformee (Íñigo Huguet) [2136123] - rtw89: ps: fine tune polling interval while changing low power mode (Íñigo Huguet) [2136123] - rtw89: 8852c: add basic and remaining chip_info (Íñigo Huguet) [2136123] - rtw89: 8852c: add chip_ops::bb_ctrl_btc_preagc (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: get calibrated channels to notify firmware (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add DPK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add IQK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add RX DCK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add RCK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add TSSI (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add LCK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add DACK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add RFK tables (Íñigo Huguet) [2136123] - rtw88: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2136123] - ath10k: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2136123] - ath11k: Add support for WCN6750 device (Íñigo Huguet) [2136123] - ath11k: Datapath changes to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: HAL changes to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: Add QMI changes for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Fetch device information via QMI for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Add register access logic for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Add HW params for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Move parameters in bus_params to hw_params (Íñigo Huguet) [2136123] - ath11k: change management tx queue to avoid connection timed out (Íñigo Huguet) [2136123] - ath11k: fix warning of not found station for bssid in message (Íñigo Huguet) [2136123] - rtw88: fix hw scan may cause disconnect issue (Íñigo Huguet) [2136123] - rtw88: fix not disabling beacon filter after disconnection (Íñigo Huguet) [2136123] - rtw88: add HT MPDU density value for each chip (Íñigo Huguet) [2136123] - ath11k: Don't use GFP_KERNEL in atomic context (Íñigo Huguet) [2136123] - ath10k: skip ath10k_halt during suspend for driver state RESTARTING (Íñigo Huguet) [2136123] - rtw89: remove unneeded semicolon (Íñigo Huguet) [2136123] - ath10k: simplify if-if to if-else (Íñigo Huguet) [2136123] - ath11k: read country code from SMBIOS for WCN6855/QCA6390 (Íñigo Huguet) [2136123] - ath11k: disable spectral scan during spectral deinit (Íñigo Huguet) [2136123] - ath11k: Update WBM idle ring HP after FW mode on (Íñigo Huguet) [2136123] - ath11k: WMI changes to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: Do not put HW in DBS mode for WCN6750 (Íñigo Huguet) [2136123] - rtlwifi: btcoex: fix if == else warning (Íñigo Huguet) [2136123] - rtw88: use the correct bit in the REG_HCI_OPT_CTRL register (Íñigo Huguet) [2136123] - mwifiex: Add SD8997 SDIO-UART firmware (Íñigo Huguet) [2136123] - mwifiex: Select firmware based on strapping (Íñigo Huguet) [2136123] - rtw89: 8852c: add chip_ops related to BTC (Íñigo Huguet) [2136123] - rtw89: 8852c: fill freq and band of RX status by PPDU report (Íñigo Huguet) [2136123] - rtw89: 8852c: implement chip_ops::get_thermal (Íñigo Huguet) [2136123] - rtw89: 8852c: implement chip_ops related to TX power (Íñigo Huguet) [2136123] - rtw89: 8852c: configure default BB TX/RX path (Íñigo Huguet) [2136123] - rtw89: add RF H2C to notify firmware (Íñigo Huguet) [2136123] - rtw89: don't flush hci queues and send h2c if power is off (Íñigo Huguet) [2136123] - rtw89: pci: allow to process RPP prior to TX BD (Íñigo Huguet) [2136123] - rtw89: ps: access TX/RX rings via another registers in low power mode (Íñigo Huguet) [2136123] - rtw89: ser: re-enable interrupt in threadfn if under_recovery (Íñigo Huguet) [2136123] - rtw89: pci: add a separate interrupt handler for low power mode (Íñigo Huguet) [2136123] - rtw89: pci: reclaim TX BD only if it really need (Íñigo Huguet) [2136123] - rtw89: pci: add variant RPWM/CPWM to enter low power mode (Íñigo Huguet) [2136123] - rtw89: pci: add variant IMR/ISR and configure functions (Íñigo Huguet) [2136123] - bus: mhi: host: Add support for Cinterion MV32-WA/MV32-WB (Íñigo Huguet) [2136123] - bus: mhi: host: Optimize and update MMIO register write method (Íñigo Huguet) [2136123] - bus: mhi: host: Bail on writing register fields if read fails (Íñigo Huguet) [2136123] - bus: mhi: host: Wait for ready state after reset (Íñigo Huguet) [2136123] - bus: mhi: host: Add soc_reset sysfs (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Sort mhi_pci_id_table based on the PID (Íñigo Huguet) [2136123] - bus: mhi: host: Use cached values for calculating the shared write pointer (Íñigo Huguet) [2136123] - rtw88: pci: 8821c: Disable 21ce completion timeout (Íñigo Huguet) [2136123] - rtw88: fix uninitialized 'tim_offset' warning (Íñigo Huguet) [2136123] - rtw89: 8852c: add help function of set channel (Íñigo Huguet) [2136123] - rtw89: 8852c: add set channel of BB part (Íñigo Huguet) [2136123] - rtw89: 8852c: set channel of MAC part (Íñigo Huguet) [2136123] - rtw89: 8852c: add set channel function of RF part (Íñigo Huguet) [2136123] - rtw89: 8852c: add HFC parameters (Íñigo Huguet) [2136123] - rtw89: 8852c: add efuse gain offset parser (Íñigo Huguet) [2136123] - rtw89: 8852c: support bb gain info (Íñigo Huguet) [2136123] - rtw89: 8852c: add BB initial and reset functions (Íñigo Huguet) [2136123] - rtw89: 8852c: phy: configure TSSI bandedge (Íñigo Huguet) [2136123] - rtw89: 8852c: add TX power track tables (Íñigo Huguet) [2136123] - rtw89: 8852c: add TX power by rate and limit tables (Íñigo Huguet) [2136123] - rtw89: 8852c: add BB and RF parameters tables (Íñigo Huguet) [2136123] - ath9k: fix QCA9561 PA bias level (Íñigo Huguet) [2136123] - ath9k_htc: fix potential out of bounds access with invalid rxstatus->rs_keyix (Íñigo Huguet) [2136123] - ath11k: Fix build warning without CONFIG_IPV6 (Íñigo Huguet) [2136123] - ath11k: fix missing unlock on error in ath11k_wow_op_resume() (Íñigo Huguet) [2136123] - ath11k: Add support for SAR (Íñigo Huguet) [2136123] - ath11k: add support for extended wmi service bit (Íñigo Huguet) [2136123] - rtw89: pci: correct return value handling of rtw89_write16_mdio_mask() (Íñigo Huguet) [2136123] - rtw89: configure security CAM for V1 chip (Íñigo Huguet) [2136123] - rtw89: add new H2C to configure security CAM via DCTL for V1 chip (Íñigo Huguet) [2136123] - rtw89: extend H2C of CMAC control info (Íñigo Huguet) [2136123] - rtlwifi: rtl8192cu: Fix spelling mistake "writting" -> "writing" (Íñigo Huguet) [2136123] - rtlwifi: Fix spelling mistake "cacluated" -> "calculated" (Íñigo Huguet) [2136123] - rtw88: 8821ce: Disable PCIe ASPM L1 for 8821CE using chip ID (Íñigo Huguet) [2136123] - rtw88: 8821ce: add support for device ID 0xb821 (Íñigo Huguet) [2136123] - rtw88: 8821c: fix debugfs rssi value (Íñigo Huguet) [2136123] - rtw88: do PHY calibration while starting AP (Íñigo Huguet) [2136123] - rtw88: 8821c: Enable TX report for management frames (Íñigo Huguet) [2136123] - rtw88: Add update beacon flow for AP mode (Íñigo Huguet) [2136123] - rtw88: fix incorrect frequency reported (Íñigo Huguet) [2136123] - rtw88: add ieee80211:sta_rc_update ops (Íñigo Huguet) [2136123] - rtw89: rtw89_ser: add const to struct state_ent and event_ent (Íñigo Huguet) [2136123] - rtw89: 8852c: add 8852c specific BT-coexistence initial function (Íñigo Huguet) [2136123] - rtw89: Skip useless dig gain and igi related settings for 8852C (Íñigo Huguet) [2136123] - rtw89: 8852c: disable firmware watchdog if CPU disabled (Íñigo Huguet) [2136123] - rtw89: reset BA CAM (Íñigo Huguet) [2136123] - rtw89: change station scheduler setting for hardware TX mode (Íñigo Huguet) [2136123] - rtw89: ser: configure top ERR IMR for firmware to recover (Íñigo Huguet) [2136123] - rtw89: ser: configure C-MAC interrupt mask (Íñigo Huguet) [2136123] - rtw89: ser: configure D-MAC interrupt mask (Íñigo Huguet) [2136123] - rtw89: ser: fix unannotated fall-through (Íñigo Huguet) [2136123] - ath9k: Remove unnecessary print function dev_err() (Íñigo Huguet) [2136123] - ath11k: Fix spelling mistake "reseting" -> "resetting" (Íñigo Huguet) [2136123] - ath9k: fix ath_get_rate_txpower() to respect the rate list end tag (Íñigo Huguet) [2136123] - mac80211: prepare sta handling for MLO support (Íñigo Huguet) [2136123] - mac80211: minstrel_ht: fix where rate stats are stored (fixes debugfs output) (Íñigo Huguet) [2136123] - nl80211: show SSID for P2P_GO interfaces (Íñigo Huguet) [2136123] - mac80211: introduce BSS color collision detection (Íñigo Huguet) [2136123] - mac80211: Improve confusing comment around tx_info clearing (Íñigo Huguet) [2136123] - mac80211: protect ieee80211_assign_beacon with next_beacon check (Íñigo Huguet) [2136123] - rtl8xxxu: fill up txrate info for gen1 chips (Íñigo Huguet) [2136123] - rtl8xxxu: feed antenna information for cfg80211 (Íñigo Huguet) [2136123] - rtlwifi: replace usage of found with dedicated list iterator variable (Íñigo Huguet) [2136123] - brcmfmac: Avoid keeping power to SDIO card unless WOWL is used (Íñigo Huguet) [2136123] - mwifiex: add mutex lock for call in mwifiex_dfs_chan_sw_work_queue (Íñigo Huguet) [2136123] - rtw89: fix misconfiguration on hw_scan channel time (Íñigo Huguet) [2136123] - rtw89: coex: Add case for scan offload (Íñigo Huguet) [2136123] - rtw89: packet offload handler to avoid warning (Íñigo Huguet) [2136123] - rtw89: change idle mode condition during hw_scan (Íñigo Huguet) [2136123] - rtw89: update ptcl_init (Íñigo Huguet) [2136123] - rtw89: update TMAC parameters (Íñigo Huguet) [2136123] - rtw89: initialize NAV control (Íñigo Huguet) [2136123] - rtw89: update scheduler setting (Íñigo Huguet) [2136123] - rtw89: 8852c: update security engine setting (Íñigo Huguet) [2136123] - rtw89: Turn on CR protection of CMAC (Íñigo Huguet) [2136123] - rtw89: add chip_ops::{enable,disable}_bb_rf to support v1 chip (Íñigo Huguet) [2136123] - rtw89: update STA scheduler parameters for v1 chip (Íñigo Huguet) [2136123] - rtw89: extend dmac_pre_init to support 8852C (Íñigo Huguet) [2136123] - rtw89: pci: add L1 settings (Íñigo Huguet) [2136123] - rtw89: pci: add deglitch setting (Íñigo Huguet) [2136123] - rtw89: pci: set address info registers depends on chips (Íñigo Huguet) [2136123] - rtw89: pci: add LTR setting for v1 chip (Íñigo Huguet) [2136123] - rtw89: pci: refine pci pre_init function (Íñigo Huguet) [2136123] - rtw89: pci: add pci attributes to configure operating mode (Íñigo Huguet) [2136123] - rtw89: pci: add register definition to rtw89_pci_info to generalize pci code (Íñigo Huguet) [2136123] - ath11k: mhi: remove unnecessary goto from ath11k_mhi_start() (Íñigo Huguet) [2136123] - ath11k: mhi: add error handling for suspend and resume (Íñigo Huguet) [2136123] - ath11k: mhi: remove state machine (Íñigo Huguet) [2136123] - rtw89: handle potential uninitialized variable (Íñigo Huguet) [2136123] - rtw89: read RX bandwidth from v1 type RX descriptor (Íñigo Huguet) [2136123] - rtw89: support hardware generate security header (Íñigo Huguet) [2136123] - rtw89: support variant of fill_txdesc (Íñigo Huguet) [2136123] - rtw89: pci: support variant of fill_txaddr_info (Íñigo Huguet) [2136123] - rtw89: add chip_info::h2c_desc_size/fill_txdesc_fwcmd to support new chips (Íñigo Huguet) [2136123] - rtw89: disabled IGI configuration for unsupported hardware (Íñigo Huguet) [2136123] - rtw89: packed IGI configuration flow into function for DIG feature (Íñigo Huguet) [2136123] - rtw89: regd: update mapping table to R59-R32 (Íñigo Huguet) [2136123] - rtw89: regd: consider 6G band (Íñigo Huguet) [2136123] - rtw89: 8852a: update txpwr tables to HALRF_027_00_038 (Íñigo Huguet) [2136123] - rtw89: add UK to regulation type (Íñigo Huguet) [2136123] - rtw89: reduce export symbol number of mac size and quota (Íñigo Huguet) [2136123] - rtw89: support FW crash simulation (Íñigo Huguet) [2136123] - rtw89: reconstruct fw feature (Íñigo Huguet) [2136123] - rtw89: ser: dump fw backtrace while L2 reset (Íñigo Huguet) [2136123] - rtw89: ser: dump memory for fw payload engine while L2 reset (Íñigo Huguet) [2136123] - rtw89: ser: control hci interrupts on/off by state (Íñigo Huguet) [2136123] - rtw89: mac: correct decision on error status by scenario (Íñigo Huguet) [2136123] - rtw89: mac: move table of mem base addr to common (Íñigo Huguet) [2136123] - rtw89: ser: fix CAM leaks occurring in L2 reset (Íñigo Huguet) [2136123] - rtw88: change idle mode condition during hw_scan (Íñigo Huguet) [2136123] - iwlwifi: mei: Replace zero-length array with flexible-array member (Íñigo Huguet) [2136123] - iwlwifi: fw: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2136123] - ath11k: fix driver initialization failure with WoW unsupported hw (Íñigo Huguet) [2136123] - ath11k: Remove unnecessary delay in ath11k_core_suspend (Íñigo Huguet) [2136123] - ath11k: Change max no of active probe SSID and BSSID to fw capability (Íñigo Huguet) [2136123] - ath11k: Remove core PCI references from PCI common code (Íñigo Huguet) [2136123] - ath11k: Refactor MSI logic to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: Choose MSI config based on HW revision (Íñigo Huguet) [2136123] - ath11k: Refactor PCI code to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: PCI changes to support WCN6750 (Íñigo Huguet) [2136123] - bus: mhi: ep: Add uevent support for module autoloading (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for suspending and resuming channels (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for queueing SKBs to the host (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for processing channel rings (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for reading from the host (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for processing command rings (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for handling SYS_ERR condition (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for handling MHI_RESET (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for powering down the MHI endpoint stack (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for powering up the MHI endpoint stack (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for processing MHI endpoint interrupts (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for managing MHI state machine (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for sending events to the host (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for ring management (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for managing MMIO registers (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for creating and destroying MHI EP devices (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for registering MHI endpoint client drivers (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for registering MHI endpoint controllers (Íñigo Huguet) [2136123] - ath9k: make is2ghz consistent in ar9003_eeprom (Íñigo Huguet) [2136123] - ath10k: add support for MSDU IDs for USB devices (Íñigo Huguet) [2136123] - ath11k: add support to search regdb data in board-2.bin for WCN6855 (Íñigo Huguet) [2136123] - ath11k: store and send country code to firmware after recovery (Íñigo Huguet) [2136123] - ath9k: add functions to get paprd rate mask (Íñigo Huguet) [2136123] - ath9k: refactor ar9003_hw_spur_mitigate_ofdm (Íñigo Huguet) [2136123] - ath9k: fix ar9003_get_eepmisc (Íñigo Huguet) [2136123] - ath9k: use AR9300_MAX_CHAINS when appropriate (Íñigo Huguet) [2136123] - ath9k: split set11nRateFlags and set11nChainSel (Íñigo Huguet) [2136123] - ath9k: make ATH_SREV macros more consistent (Íñigo Huguet) [2136123] - ath11k: Add peer rhash table support (Íñigo Huguet) [2136123] - ath11k: add read variant from SMBIOS for download board data (Íñigo Huguet) [2136123] - ath11k: add fallback board name without variant while searching board-2.bin (Íñigo Huguet) [2136123] - ath11k: enable PLATFORM_CAP_PCIE_GLOBAL_RESET QMI host capability (Íñigo Huguet) [2136123] - ath11k: Add hw-restart option to simulate_fw_crash (Íñigo Huguet) [2136123] - ath11k: add synchronization operation between reconfigure of mac80211 and ath11k_base (Íñigo Huguet) [2136123] - ath11k: add support for device recovery for QCA6390/WCN6855 (Íñigo Huguet) [2136123] - ath11k: disable regdb support for QCA6390 (Íñigo Huguet) [2136123] - ath11k: remove unused ATH11K_BD_IE_BOARD_EXT (Íñigo Huguet) [2136123] - ath11k: change fw build id format in driver init log (Íñigo Huguet) [2136123] - ath11k: Refactor the peer delete (Íñigo Huguet) [2136123] - ath10k: Use of_device_get_match_data() helper (Íñigo Huguet) [2136123] - ath10k: Trigger sta disconnect on hardware restart (Íñigo Huguet) [2136123] - ath9k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2136123] - ath11k: support GTK rekey offload (Íñigo Huguet) [2136123] - ath11k: support ARP and NS offload (Íñigo Huguet) [2136123] - ath11k: purge rx pktlog when entering WoW (Íñigo Huguet) [2136123] - ath11k: implement hardware data filter (Íñigo Huguet) [2136123] - ath11k: Add WoW net-detect functionality (Íñigo Huguet) [2136123] - ath11k: Add basic WoW functionalities (Íñigo Huguet) [2136123] - x86/cpu: Add several Intel server CPU model numbers (Prarit Bhargava) [2158037] - ice: Implement devlink port split operations (Petr Oros) [2009705] - ice: Add additional flags to ice_nvm_write_activate (Petr Oros) [2009705] - ice: Add port option admin queue commands (Petr Oros) [2009705] - hwmon: (coretemp) Check for null before removing sysfs attrs (Phil Auld) [2152429] - KVM: x86/mmu: fix NULL pointer dereference on guest INVPCID (Jon Maloy) [2099301] {CVE-2022-1789} - redhat/configs: enable HP_WATCHDOG for aarch64 (Mark Salter) [2113079] - watchdog/hpwdt: Enable HP_WATCHDOG for ARM64 systems. (Mark Salter) [2113079] - watchdog: Improve Kconfig entry ordering and dependencies (Mark Salter) [2113079] - watchdog/hpwdt: Include nmi.h only if CONFIG_HPWDT_NMI_DECODING (Mark Salter) [2113079] - uprobes/x86: Allow to probe a NOP instruction with 0x66 prefix (Oleg Nesterov) [2133797] - platform/mellanox: Remove redundant 'NULL' check (Mark Langsdorf) [2122314] - platform/mellanox: Remove unnecessary code (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-lc: Fix locking issue (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-lc: Fix coverity warning (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-lc: Fix error flow and extend verbosity (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-io: Add locking for io operations (Mark Langsdorf) [2122314] - platform/mellanox: nvsw-sn2201: fix error code in nvsw_sn2201_create_static_devices() (Mark Langsdorf) [2122314] - platform/mellanox: Add static in struct declaration. (Mark Langsdorf) [2122314] - platform/mellanox: Spelling s/platfom/platform/ (Mark Langsdorf) [2122314] - redhat/configs: Enable Mellanox SN2201 management device (Mark Langsdorf) [2122314] - platform/mellanox: Add support for new SN2201 system (Mark Langsdorf) [2122314] - platform_data/mlxreg: Add field for notification callback (Mark Langsdorf) [2122314] - Bluetooth: btintel: Fix WBS setting for Intel legacy ROM products (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix broken LED quirk for legacy ROM devices (Gopal Tiwari) [2129295] - Bluetooth: Add support hdev to allocate private data (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix the legacy bootloader returns tlv based version (Gopal Tiwari) [2129295] - Bluetooth: btintel: Clean the exported function to static (Gopal Tiwari) [2129295] - Bluetooth: btintel: Move hci quirks to setup routine (Gopal Tiwari) [2129295] - Bluetooth: btintel: Refactoring setup routine for bootloader devices (Gopal Tiwari) [2129295] - Bluetooth: btintel: Add combined set_diag functions (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix the LED is not turning off immediately (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix the first HCI command not work with ROM device (Gopal Tiwari) [2129295] - Bluetooth: btintel: Add btintel data struct (Gopal Tiwari) [2129295] - Bluetooth: btintel: Refactoring setup routine for legacy ROM sku (Gopal Tiwari) [2129295] - Bluetooth: btintel: Add combined setup and shutdown functions (Gopal Tiwari) [2129295] - EDAC/mc_sysfs: Increase legacy channel support to 12 (Aristeu Rozanski) [2139861] - NFS: Trigger the "ls -l" readdir heuristic sooner (Benjamin Coddington) [2025991] - NFS: Cache all entries in the readdirplus reply (Benjamin Coddington) [2025991] - NFS: Optimise away the previous cookie field (Benjamin Coddington) [2025991] - NFS: Fix up forced readdirplus (Benjamin Coddington) [2025991] - NFS: Convert readdir page cache to use a cookie based index (Benjamin Coddington) [2025991] - NFS: Clean up page array initialisation/free (Benjamin Coddington) [2025991] - NFS: Trace effects of the readdirplus heuristic (Benjamin Coddington) [2025991] - NFS: Trace effects of readdirplus on the dcache (Benjamin Coddington) [2025991] - NFS: Add basic readdir tracing (Benjamin Coddington) [2025991] - NFS: Don't request readdirplus when revalidation was forced (Benjamin Coddington) [2025991] - NFSv4: Ask for a full XDR buffer of readdir goodness (Benjamin Coddington) [2025991] - NFS: Don't ask for readdirplus unless it can help nfs_getattr() (Benjamin Coddington) [2025991] - NFS: Improve heuristic for readdirplus (Benjamin Coddington) [2025991] - NFS: Reduce use of uncached readdir (Benjamin Coddington) [2025991] - NFS: Simplify nfs_readdir_xdr_to_array() (Benjamin Coddington) [2025991] - NFS: If the cookie verifier changes, we must invalidate the page cache (Benjamin Coddington) [2025991] - NFS: Adjust the amount of readahead performed by NFS readdir (Benjamin Coddington) [2025991] - NFS: Don't advance the page pointer unless the page is full (Benjamin Coddington) [2025991] - NFS: Don't re-read the entire page cache to find the next cookie (Benjamin Coddington) [2025991] - NFS: Store the change attribute in the directory page cache (Benjamin Coddington) [2025991] - NFS: Calculate page offsets algorithmically (Benjamin Coddington) [2025991] - NFS: Use kzalloc() to avoid initialising the nfs_open_dir_context (Benjamin Coddington) [2025991] - NFS: Initialise the readdir verifier as best we can in nfs_opendir() (Benjamin Coddington) [2025991] - NFS: Trace lookup revalidation failure (Benjamin Coddington) [2025991] - NFS: constify nfs_server_capable() and nfs_have_writebacks() (Benjamin Coddington) [2025991] - NFS: Return valid errors from nfs2/3_decode_dirent() (Benjamin Coddington) [2025991] - NFS: Avoid duplicate uncached readdir calls on eof (Benjamin Coddington) [2025991] - NFS: Don't skip directory entries when doing uncached readdir (Benjamin Coddington) [2025991] - NFS: Don't overfill uncached readdir pages (Benjamin Coddington) [2025991] - block: unhash blkdev part inode when the part is deleted (Ming Lei) [2148497]- x86/fpu: Drop fpregs lock before inheriting FPU permissions (Eder Zulian) [2153549] - cpufreq: amd-pstate: Add resume and suspend callbacks (Mark Langsdorf) [2122310] - cpufreq: CPPC: Enable dvfs_possible_from_any_cpu (Mark Langsdorf) [2122310] - cpufreq: check only freq_table in __resolve_freq() (Mark Langsdorf) [2122310] - cpufreq: ondemand: Use cpumask_var_t for on-stack cpu mask (Mark Langsdorf) [2122310] - cpufreq: Change order of online() CB and policy->cpus modification (Mark Langsdorf) [2122310] - cpufreq: Warn users while freeing active policy (Mark Langsdorf) [2122310] - cpufreq: Drop unnecessary cpus locking from store() (Mark Langsdorf) [2122310] - cpufreq: Optimize cpufreq_show_cpus() (Mark Langsdorf) [2122310] - cpufreq: make interface functions and lock holding state clear (Mark Langsdorf) [2122310] - cpufreq: Abort show()/store() for half-initialized policies (Mark Langsdorf) [2122310] - cpufreq: Rearrange locking in cpufreq_remove_dev() (Mark Langsdorf) [2122310] - cpufreq: Split cpufreq_offline() (Mark Langsdorf) [2122310] - cpufreq: Reorganize checks in cpufreq_offline() (Mark Langsdorf) [2122310] - cpufreq: Clear real_cpus mask from remove_cpu_dev_symlink() (Mark Langsdorf) [2122310] - cpufreq: Prepare cleanup of powerpc's asm/prom.h (Mark Langsdorf) [2122310] - cpufreq: governor: Use kobject release() method to free dbs_data (Mark Langsdorf) [2122310] - ipv6: fix panic when fib_lookup_arg->result is fib6_info (Jiri Benc) [2140599] - tipc: re-fetch skb cb after tipc_msg_validate (Xin Long) [2142732] - Documentation: bonding: correct xmit hash steps (Jonathan Toppins) [2150390] - Documentation: bonding: update miimon default to 100 (Jonathan Toppins) [2150390] - selftests: bonding: up/down delay w/ slave link flapping (Jonathan Toppins) [2150390] - bonding (gcc13): synchronize bond_{a,t}lb_xmit() types (Jonathan Toppins) [2150390] - selftests: net: Fix cross-tree inclusion of scripts (Jonathan Toppins) [2150390] - treewide: use get_random_u32() when possible (Jonathan Toppins) [2150390] - selftests/bonding: re-add lladdr target test (Jonathan Toppins) [2150390] - selftests: bonding: cause oops in bond_rr_gen_slave_id (Jonathan Toppins) [2150390] - selftests/bonding: add a test for bonding lladdr target (Jonathan Toppins) [2150390] - net: Add tests for bonding and team address list management (Jonathan Toppins) [2150390] - net: bonding: Unsync device addresses on ndo_stop (Jonathan Toppins) [2150390] - net: bonding: Share lacpdu_mcast_addr definition (Jonathan Toppins) [2150390] - Documentation: bonding: clarify supported modes for tlb_dynamic_lb (Jonathan Toppins) [2150390] - selftests: include bonding tests into the kselftest infra (Jonathan Toppins) [2150390] - bonding: fix reference count leak in balance-alb mode (Jonathan Toppins) [2150390] - net:bonding:support balance-alb interface with vlan to bridge (Jonathan Toppins) [2150390] - bonding: cleanup bond_create (Jonathan Toppins) [2150390] - bonding: netlink error message support for options (Jonathan Toppins) [2150390] - bonding: Update layer2 and layer2+3 hash formula documentation (Jonathan Toppins) [2150390] - net: bonding: Add support for IPV6 ns/na to balance-alb/balance-tlb mode (Jonathan Toppins) [2150390] - net: remove bond_slave_has_mac_rcu() (Jonathan Toppins) [2150390] - net: bonding: debug: avoid printing debug logs when bond is not notifying peers (Jonathan Toppins) [2150390] - net: bonding: constify and use dev_addr_set() (Jonathan Toppins) [2150390] - net: use dev_addr_set() (Jonathan Toppins) [2150390] - bonding: remove extraneous definitions from bonding.h (Jonathan Toppins) [2150390] - net: bonding: bond_alb: Fix some typos in bond_alb.c (Jonathan Toppins) [2150390] - net: bonding: use tabs instead of space for code indent (Jonathan Toppins) [2150390] - net: bonding: remove unnecessary braces (Jonathan Toppins) [2150390] - net: bonding: fix code indent for conditional statements (Jonathan Toppins) [2150390] - net: bonding: add some required blank lines (Jonathan Toppins) [2150390] - docs: networking: bonding.rst Fix a typo in bonding.rst (Jonathan Toppins) [2150390] - docs: networking: bonding.rst resources section cleanup (Jonathan Toppins) [2150390] - bonding: Replace zero-length array with flexible-array member (Jonathan Toppins) [2150390] - include/net/bond_3ad: Simplify the code by using the ARRAY_SIZE (Jonathan Toppins) [2150390] - vmxnet3: use correct intrConf reference when using extended queues (Izabela Bakollari) [2150917] - vmxnet3: correctly report encapsulated LRO packet (Izabela Bakollari) [2150917] - net: move from strlcpy with unused retval to strscpy (Izabela Bakollari) [2150917] - vmxnet3: Implement ethtool's get_channels command (Izabela Bakollari) [2150917] - vmxnet3: Record queue number to incoming packets (Izabela Bakollari) [2150917] - [rt] Revert "mm/memcg: disable threshold event handlers on PREEMPT_RT" (Chris White) [2152035] - s390/pci: allow zPCI zbus without a function zero (Tobias Huschle) [2043829] - PCI: Extend isolated function probing to s390 (Tobias Huschle) [2043829] - PCI: Move jailhouse's isolated function handling to pci_scan_slot() (Tobias Huschle) [2043829] - PCI: Split out next_ari_fn() from next_fn() (Tobias Huschle) [2043829] - PCI: Clean up pci_scan_slot() (Tobias Huschle) [2043829] - KVM: selftests: Build the memslot tests for arm64 (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Report optimal memory slots (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Consolidate memory (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Support variable guest page size (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Probe memory slots for once (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Consolidate loop conditions in prepare_vm() (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Use data->nslots in prepare_vm() (Gavin Shan) [2134650] - KVM: selftests: Make memslot_perf_test arch independent (Gavin Shan) [2134650] - selftests: netfilter: Fix and review rpath.sh (Phil Sutter) [1961152] - netfilter: Use l3mdev flow key when re-routing mangled packets (Phil Sutter) [1961152] - netfilter: Update ip6_route_me_harder to consider L3 domain (Phil Sutter) [1961152] - netfilter: Dissect flow after packet mangling (Phil Sutter) [1961152] - netfilter: rpfilter/fib: Populate flowic_l3mdev field (Phil Sutter) [1961152] - selftests: netfilter: Test reverse path filtering (Phil Sutter) [1961152] - netfilter: nft_fib: Fix for rpath check with VRF devices (Phil Sutter) [1961152] - net: seg6: fix seg6_lookup_any_nexthop() to handle VRFs using flowi_l3mdev (Phil Sutter) [1961152] - net: Handle l3mdev in ip_tunnel_init_flow (Phil Sutter) [1961152] - xfrm: Pass flowi_oif or l3mdev as oif to xfrm_dst_lookup (Phil Sutter) [1961152] - net: Add l3mdev index to flow struct and avoid oif reset for port devices (Phil Sutter) [1961152] - l3mdev: l3mdev_master_upper_ifindex_by_index_rcu should be using netdev_master_upper_dev_get_rcu (Phil Sutter) [1961152] - l3mdev: add function to retreive upper master (Phil Sutter) [1961152] - sfc: move deprecation message to sfc_siena (Íñigo Huguet) [2112205 2136107] - sfc/siena: add entries for new CONFIG_SFC_SIENA* configs (Íñigo Huguet) [2112205 2136107] - sfc: Fix an error handling path in efx_pci_probe() (Íñigo Huguet) [2112205] - sfc: support PTP over Ethernet (Íñigo Huguet) [2112205 2065017] - sfc: support PTP over IPv6/UDP (Íñigo Huguet) [2112205 2065017] - sfc: allow more flexible way of adding filters for PTP (Íñigo Huguet) [2112205 2065017] - sfc: correct filter_table_remove method for EF10 PFs (Íñigo Huguet) [2112205] - sfc/siena: fix null pointer dereference in efx_hard_start_xmit (Íñigo Huguet) [2112205] - sfc/siena: fix TX channel offset when using legacy interrupts (Íñigo Huguet) [2112205] - sfc: implement ethtool get/set RX ring size for EF100 reps (Íñigo Huguet) [2112205] - sfc: use a dynamic m-port for representor RX and set it promisc (Íñigo Huguet) [2112205] - sfc: move table locking into filter_table_{probe,remove} methods (Íñigo Huguet) [2112205] - sfc: insert default MAE rules to connect VFs to representors (Íñigo Huguet) [2112205] - sfc: receive packets from EF100 VFs into representors (Íñigo Huguet) [2112205] - sfc: check ef100 RX packets are from the wire (Íñigo Huguet) [2112205] - sfc: determine wire m-port at EF100 PF probe time (Íñigo Huguet) [2112205] - sfc: ef100 representor RX top half (Íñigo Huguet) [2112205] - sfc: ef100 representor RX NAPI poll (Íñigo Huguet) [2112205] - sfc: plumb ef100 representor stats (Íñigo Huguet) [2112205] - sfc: disable softirqs for ptp TX (Íñigo Huguet) [2112205] - sfc/siena: fix repeated words in comments (Íñigo Huguet) [2112205] - sfc: attach/detach EF100 representors along with their owning PF (Íñigo Huguet) [2112205] - sfc: hook up ef100 representor TX (Íñigo Huguet) [2112205] - sfc: support passing a representor to the EF100 TX path (Íñigo Huguet) [2112205] - sfc: determine representee m-port for EF100 representors (Íñigo Huguet) [2112205] - sfc: phys port/switch identification for ef100 reps (Íñigo Huguet) [2112205] - sfc: add basic ethtool ops to ef100 reps (Íñigo Huguet) [2112205] - sfc: add skeleton ef100 VF representors (Íñigo Huguet) [2112205] - sfc: detect ef100 MAE admin privilege/capability at probe time (Íñigo Huguet) [2112205] - sfc: update EF100 register descriptions (Íñigo Huguet) [2112205] - sfc: update MCDI protocol headers (Íñigo Huguet) [2112205] - sfc/siena: Use the bitmap API to allocate bitmaps (Íñigo Huguet) [2112205] - sfc: Separate netdev probe/remove from PCI probe/remove (Íñigo Huguet) [2112205] - sfc: replace function name in string with __func__ (Íñigo Huguet) [2112205] - sfc: Unsplit literal string. (Íñigo Huguet) [2112205] - sfc: Move EF100 efx_nic_type structs to the end of the file (Íñigo Huguet) [2112205] - sfc: Separate efx_nic memory from net_device memory (Íñigo Huguet) [2112205] - sfc: Encapsulate access to netdev_priv() (Íñigo Huguet) [2112205] - sfc: Change BUG_ON to WARN_ON and recovery code. (Íñigo Huguet) [2112205] - sfc: Remove netdev init from efx_init_struct (Íñigo Huguet) [2112205] - sfc: Add a PROBED state for EF100 VDPA use. (Íñigo Huguet) [2112205] - sfc: Split STATE_READY in to STATE_NET_DOWN and STATE_NET_UP. (Íñigo Huguet) [2112205] - sfc: fix repeated words in comments (Íñigo Huguet) [2112205] - sfc: siena: fix repeated words in comments (Íñigo Huguet) [2112205] - sfc/siena: Fix typo in comment (Íñigo Huguet) [2112205] - sfc: Fix typo in comment (Íñigo Huguet) [2112205] - sfc/siena: fix wrong tx channel offset with efx_separate_tx_channels (Íñigo Huguet) [2112205] - sfc/siena: fix considering that all channels have TX queues (Íñigo Huguet) [2112205] - sfc/siena: Remove duplicate check on segments (Íñigo Huguet) [2112205 2136107] - sfc: siena: Have a unique wrapper ifndef for efx channels header (Íñigo Huguet) [2112205 2136107] - eth: sfc: remove remnants of the out-of-tree napi_weight module param (Íñigo Huguet) [2112205] - sfc: siena: Fix Kconfig dependencies (Íñigo Huguet) [2112205 2136107] - sfc/siena: Reinstate SRIOV init/fini function calls (Íñigo Huguet) [2112205 2136107] - sfc/siena: Make PTP and reset support specific for Siena (Íñigo Huguet) [2112205 2136107] - sfc/siena: Make MCDI logging support specific for Siena (Íñigo Huguet) [2112205 2136107] - siena: Make HWMON support specific for Siena (Íñigo Huguet) [2112205 2136107] - siena: Make SRIOV support specific for Siena (Íñigo Huguet) [2112205 2136107] - siena: Make MTD support specific for Siena (Íñigo Huguet) [2112205 2136107] - sfc: Add a basic Siena module (Íñigo Huguet) [2112205 2136107] - sfc/siena: Inline functions in sriov.h to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename functions in nic_common.h to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename functions in mcdi headers to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename peripheral functions to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename RX/TX functions to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename functions in efx headers to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Remove build references to missing functionality (Íñigo Huguet) [2112205 2136107] - sfc: Copy shared files needed for Siena (part 2) (Íñigo Huguet) [2112205 2136107] - sfc: Copy shared files needed for Siena (part 1) (Íñigo Huguet) [2112205 2136107] - sfc: Move Siena specific files (Íñigo Huguet) [2112205 2136107] - sfc: Copy a subset of mcdi_pcol.h to siena (Íñigo Huguet) [2112205 2136107] - sfc: Disable Siena support (Íñigo Huguet) [2112205 2136107] - sfc: add EF100 VF support via a write to sriov_numvfs (Íñigo Huguet) [2112205] - sfc: Remove global definition of efx_reset_type_names (Íñigo Huguet) [2112205] - sfc: Remove duplicate definition of efx_xmit_done (Íñigo Huguet) [2112205] - sfc: efx_default_channel_type APIs can be static (Íñigo Huguet) [2112205] - sfc: Fix spelling mistake "writting" -> "writing" (Íñigo Huguet) [2112205] - sfc: ef10: Fix assigning negative value to unsigned variable (Íñigo Huguet) [2112205] - sfc: use hardware tx timestamps for more than PTP (Íñigo Huguet) [2112205 2065017] - net: ethernet: sfc: Make subdir logic consistent with other vendors (Íñigo Huguet) [2112205 2136107] - hugetlbfs: fix mount mode command line processing (Bill O'Donnell) [2148876] - igc: Correct the launchtime offset (Corinna Vinschen) [2103954] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Corinna Vinschen) [2103954] - igc: Remove IGC_MDIC_INT_EN definition (Corinna Vinschen) [2103954] - igc: Remove forced_speed_duplex value (Corinna Vinschen) [2103954] - igc: Remove MSI-X PBA Clear register (Corinna Vinschen) [2103954] - igc: Lift TAPRIO schedule restriction (Corinna Vinschen) [2103954] - wifi: brcmfmac: Fix potential buffer overflow in brcmf_fweh_event_worker() (Wander Lairson Costa) [2150964] {CVE-2022-3628} - net: ethernet: move from strlcpy with unused retval to strscpy (Corinna Vinschen) [2103949] - tipc: call tipc_lxc_xmit without holding node_read_lock (Xin Long) [2141640] - mptcp: fix sleep in atomic at close time (Davide Caratti) [2150361] - mptcp: don't orphan ssk in mptcp_close() (Davide Caratti) [2150361] - net: Avoid overwriting valid skb->napi_id (Antoine Tenart) [2142593] - x86/microcode/AMD: Apply the patch early on every logical thread (Waiman Long) [2139856] - x86/bugs: Enable STIBP for IBPB mitigated RETBleed (Waiman Long) [2139856] - x86/bugs: Add "unknown" reporting for MMIO Stale Data (Waiman Long) [2139856] - tracing: Use a copy of the va_list for __assign_vstr() (Íñigo Huguet) [2143356] - tracing/events: Add __vstring() and __assign_vstr() helper macros (Íñigo Huguet) [2143356] - rtnetlink: add IFLA_PARENT_[DEV|DEV_BUS]_NAME (Jose Ignacio Tornos Martinez) [2144853] - rtnetlink: add alloc() method to rtnl_link_ops (Jose Ignacio Tornos Martinez) [2144853] - ipv6: Fix data races around sk->sk_prot. (Guillaume Nault) [2144805] {CVE-2022-3567} - ipv6: annotate some data-races around sk->sk_prot (Guillaume Nault) [2144805] {CVE-2022-3567} - ipv6: use indirect call wrappers for {tcp, udpv6}_{recv, send}msg() (Guillaume Nault) [2144805] {CVE-2022-3567} - mm/mremap: hold the rmap lock in write mode when moving page table entries. (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: use pmd/pud_poplulate to update page table entries (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: don't enable optimized PUD move if page table levels is 2 (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: convert huge PUD move to separate helper (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: fix BUILD_BUG_ON() error in get_extent (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap.c: fix extent calculation (Waiman Long) [2140945] {CVE-2022-41222} - x86: mremap speedup - Enable HAVE_MOVE_PUD (Waiman Long) [2140945] {CVE-2022-41222} - mm: speedup mremap on 1GB or larger regions (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: start addresses are properly aligned (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: calculate extent in one place (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: it is sure to have enough space when extent meets requirement (Waiman Long) [2140945] {CVE-2022-41222}- irqchip/gic, gic-v3: Make SGIs use handle_percpu_devid_irq() (Charles Mirabile) [2133892] - irqchip/gic-common: Don't enable SGIs by default (Charles Mirabile) [2133892] - irqchip/gic: Configure SGIs as standard interrupts (Charles Mirabile) [2133892] - irqchip/gic: Refactor SMP configuration (Charles Mirabile) [2133892] - irqchip/gic-v3: Configure SGIs as standard interrupts (Charles Mirabile) [2133892] - irqchip/gic-v3: Describe the SGI range (Charles Mirabile) [2133892] - arm64: Allow IPIs to be handled as normal interrupts (Charles Mirabile) [2133892] - irqchip/gic, gic-v3: Prevent GSI to SGI translations (Charles Mirabile) [2133892] - Workaround to enable support for IPI (Charles Mirabile) [2133892] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2112182] - tg3: Disable tg3 device on system reboot to avoid triggering AER (Ken Cox) [2112182] - aquantia: Do not purge addresses when setting the number of rings (Izabela Bakollari) [2122571] - openvswitch: add nf_ct_is_confirmed check before assigning the helper (Antoine Tenart) [2135414] - net: openvswitch: allow conntrack in non-initial user namespace (Antoine Tenart) [2135414] - net: openvswitch: allow metering in non-initial user namespace (Antoine Tenart) [2135414] - openvswitch: Change the return type for vport_ops.send function hook to int (Antoine Tenart) [2135414] - net: openvswitch: fix repeated words in comments (Antoine Tenart) [2135414] - openvswitch: add OVS_DP_ATTR_PER_CPU_PIDS to get requests (Antoine Tenart) [2135414] - openvswitch: allow specifying ifindex of new interfaces (Antoine Tenart) [2135414] - openvswitch: move from strlcpy with unused retval to strscpy (Antoine Tenart) [2135414] - openvswitch: Fix overreporting of drops in dropwatch (Antoine Tenart) [2135414] - openvswitch: Fix double reporting of drops in dropwatch (Antoine Tenart) [2135414] - openvswitch: fix memory leak at failed datapath creation (Antoine Tenart) [2135414] - net: remove noblock parameter from skb_recv_datagram() (Íñigo Huguet) [2143359] - i40e: Fix error handling in i40e_init_module() (Stefan Assmann) [2103661] - i40e: Add appropriate error message logged for incorrect duplex setting (Stefan Assmann) [2103661] - i40e: Add i40e_napi_poll tracepoint (Stefan Assmann) [2103661] - i40e: Record number of RXes cleaned during NAPI (Stefan Assmann) [2103661] - i40e: Record number TXes cleaned during NAPI (Stefan Assmann) [2103661] - i40e: Store the irq number in i40e_q_vector (Stefan Assmann) [2103661] - ptp: introduce helpers to adjust by scaled parts per million (Stefan Assmann) [2103661] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Stefan Assmann) [2103661] - i40e: Fix flow-type by setting GL_HASH_INSET registers (Stefan Assmann) [2103661] - i40e: Fix ethtool rx-flow-hash setting for X722 (Stefan Assmann) [2103661] - i40e: Fix ADQ rate limiting for PF (Stefan Assmann) [2103661] - i40e: add description and modify interrupts configuration procedure (Stefan Assmann) [2103661] - i40e: Add basic support for I710 devices (Stefan Assmann) [2103661] - net: ethernet: move from strlcpy with unused retval to strscpy (Stefan Assmann) [2103661] - i40e: Fix incorrect address type for IPv6 flow rules (Stefan Assmann) [2103661] - i40e: Fix to stop tx_timeout recovery if GLOBR fails (Stefan Assmann) [2103661] - i40e: convert .adjfreq to .adjfine (Stefan Assmann) [2103661] - i40e: use mul_u64_u64_div_u64 for PTP frequency calculation (Stefan Assmann) [2103661] - i40e: Fix interface init with MSI interrupts (no MSI-X) (Stefan Assmann) [2103661] - i40e: Refactor tc mqprio checks (Stefan Assmann) [2103661] - i40e: Fix erroneous adapter reinitialization during recovery process (Stefan Assmann) [2103661] - i40e: Fix VF's MAC Address change on VM (Stefan Assmann) [2103661] - i40e: Fix dropped jumbo frames statistics (Stefan Assmann) [2103661] - intel/i40e:fix repeated words in comments (Stefan Assmann) [2103661] - intel: remove unused macros (Stefan Assmann) [2103661] - i40e: read the XDP program once per NAPI (Stefan Assmann) [2103661] - intel/i40e: delete if NULL check before dev_kfree_skb (Stefan Assmann) [2103661] - i40e: Remove unnecessary synchronize_irq() before free_irq() (Stefan Assmann) [2103661] - i40e: Add support for ethtool -s speed (Stefan Assmann) [2103661] - i40e: Add VF VLAN pruning (Stefan Assmann) [2103661] - xsk: Wipe out dead zero_copy_allocator declarations (Stefan Assmann) [2103661] - gpio: amdpt: add new device ID and 24-pin support (Prarit Bhargava) [2097868] - platform/x86/intel: pmc/core: Add Raptor Lake support to pmc core driver (Prarit Bhargava) [2076732] - HID: hyperv: fix possible memory leak in mousevsc_probe() (Mohammed Gamal) [2139468] - HID: hyperv: Correctly access fields declared as __le16 (Mohammed Gamal) [2139468] - Drivers: hv: vmbus: fix possible memory leak in vmbus_device_register() (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: fix double free in the error path of vmbus_add_channel_work() (Mohammed Gamal) [2139473] - Drivers: hv: fix repeated words in comments (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Split memcpy of flex-array (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Don't wait for the ACPI device upon initialization (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Use PCI_VENDOR_ID_MICROSOFT for better discoverability (Mohammed Gamal) [2139473] - PCI: Move PCI_VENDOR_ID_MICROSOFT/PCI_DEVICE_ID_HYPERV_VIDEO definitions to pci_ids.h (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Fix kernel-doc (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Optimize vmbus_on_event (Mohammed Gamal) [2139473] - Drivers: hv: Never allocate anything besides framebuffer from framebuffer memory region (Mohammed Gamal) [2139473] - Drivers: hv: Always reserve framebuffer region for Gen1 VMs (Mohammed Gamal) [2139473] - Drivers: hv: remove duplicate word in a comment (Mohammed Gamal) [2139473] - Drivers: hv: Create debugfs file with hyper-v balloon usage information (Mohammed Gamal) [2139473] - Drivers: hv: vm_bus: Handle vmbus rescind calls after vmbus is suspended (Mohammed Gamal) [2139473] - scsi: storvsc: remove an extraneous "to" in a comment (Cathy Avery) [2143320] - Drivers: hv: vmbus: Optimize vmbus_on_event (Cathy Avery) [2143320] - scsi: storvsc: Drop DID_TARGET_FAILURE use (Cathy Avery) [2143320] - scsi: storvsc: Remove WQ_MEM_RECLAIM from storvsc_error_wq (Cathy Avery) [2143320] - scsi: storvsc: Correct reporting of Hyper-V I/O size limits (Cathy Avery) [2143320] - scsi: storvsc: Removing Pre Win8 related logic (Cathy Avery) [2143320] - scsi: storvsc: Fix typo in comment (Cathy Avery) [2143320] - scsi: storvsc: Remove support for Hyper-V 2008 and 2008R2/Win7 (Cathy Avery) [2143320] - vdpa/mlx5: re-create forwarding rules after mac modified (Laurent Vivier) [2145136] - ipv6: Fix crash when IPv6 is administratively disabled (Guillaume Nault) [2140779] - raw: fix a typo in raw_icmp_error() (Guillaume Nault) [2140779] - raw: remove unused variables from raw6_icmp_error() (Guillaume Nault) [2140779] - raw: complete rcu conversion (Guillaume Nault) [2140779] - raw: Use helpers for the hlist_nulls variant. (Guillaume Nault) [2140779] - raw: Fix mixed declarations error in raw_icmp_error(). (Guillaume Nault) [2140779] - raw: convert raw sockets to RCU (Guillaume Nault) [2140779] - raw: use more conventional iterators (Guillaume Nault) [2140779] - raw: Add missing annotations to raw_seq_start() and raw_seq_stop() (Guillaume Nault) [2140779] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2103941] - e1000e: convert .adjfreq to .adjfine (Ken Cox) [2103941] - e1000e: remove unnecessary range check in e1000e_phc_adjfreq (Ken Cox) [2103941] - Revert "e1000e: Fix possible HW unit hang after an s0ix exit" (Ken Cox) [2103941] - e1000e: Enable GPT clock before sending message to CSME (Ken Cox) [2103941] - intel/e1000e:fix repeated words in comments (Ken Cox) [2103941] - intel: remove unused macros (Ken Cox) [2103941] - net: move netif_set_gso_max helpers (Ivan Vecera) [2137564] - net: make drivers set the TSO limit not the GSO limit (Ivan Vecera) [2137564] - net: don't allow user space to lift the device limits (Ivan Vecera) [2137564] - net: add netif_inherit_tso_max() (Ivan Vecera) [2137564] - net: extract a few internals from netdevice.h (Ivan Vecera) [2137564] - net: unexport a handful of dev_* functions (Ivan Vecera) [2137564] - bpf: Fix extable address check. (Felix Maurer) [2138532] - bpf, x64: Factor out emission of REX byte in more cases (Felix Maurer) [2138532] - bpf: Support dual-stack sockets in bpf_tcp_check_syncookie (Felix Maurer) [2138532] - bpf: Fix extable fixup offset. (Felix Maurer) [2138532] - bpf: Fix the off-by-two error in range markings (Felix Maurer) [2138532] - bpf: Fix potential race in tail call compatibility check (Felix Maurer) [2138532] - bpf: Fix possible out of bound write in narrow load handling (Felix Maurer) [2138532] - bpf: Fix potential memleak and UAF in the verifier. (Felix Maurer) [2138532] - KVM: s390: vsie: Fix the initialization of the epoch extension (epdx) field (Thomas Huth) [2151854] - PM: core: Remove static qualifier in DEFINE_SIMPLE_DEV_PM_OPS macro (Íñigo Huguet) [2143354] - PM: core: Add new *_PM_OPS macros, deprecate old ones (Íñigo Huguet) [2143354] - PM: Make *_DEV_PM_OPS macros use __maybe_unused (Íñigo Huguet) [2143354] - PM: core: Redefine pm_ptr() macro (Íñigo Huguet) [2143354] - linux/kconfig.h: replace IF_ENABLED() with PTR_IF() in (Íñigo Huguet) [2143354] - net: Remove unused inline function sk_nulls_node_init() (Guillaume Nault) [2143239] - ping: convert to RCU lookups, get rid of rwlock (Guillaume Nault) [2143239] - mm/cgroup/reclaim: fix dirty pages throttling on cgroup v1 (Waiman Long) [2149544] - mm: vmscan: remove deadlock due to throttling failing to make progress (Waiman Long) [2149544] - mm: vmscan: reduce throttling due to a failure to make progress -fix (Waiman Long) [2149544] - mm: vmscan: Reduce throttling due to a failure to make progress (Waiman Long) [2149544] - mm/vmscan: delay waking of tasks throttled on NOPROGRESS (Waiman Long) [2149544] - mm/vmscan: increase the timeout if page reclaim is not making progress (Waiman Long) [2149544] - mm/vmscan: centralise timeout values for reclaim_throttle (Waiman Long) [2149544] - mm/page_alloc: remove the throttling logic from the page allocator (Waiman Long) [2149544] - mm/writeback: throttle based on page writeback instead of congestion (Waiman Long) [2149544] - mm/vmscan: throttle reclaim when no progress is being made (Waiman Long) [2149544] - mm/vmscan: throttle reclaim and compaction when too may pages are isolated (Waiman Long) [2149544] - mm/vmscan: throttle reclaim until some writeback completes if congested (Waiman Long) [2149544] - mm/vmscan.c: delete or fix duplicated words (Waiman Long) [2149544] - powerpc/pseries/vas: Add VAS IRQ primary handler (Mamatha Inamdar) [2131675] - powerpc: Ignore DSI error caused by the copy/paste instruction (Mamatha Inamdar) [2131675] - powerpc/pseries: Move vas_migration_handler early during migration (Mamatha Inamdar) [2131675] - vt: drop old FONT ioctls (Wander Lairson Costa) [2109164] {CVE-2021-33656}- x86/mce: Reduce number of machine checks taken during recovery (Prarit Bhargava) [2104388] - scsi: storvsc: Fix handling of srb_status and capacity change events (Mohammed Gamal) [2139728] - clocksource: hyper-v: unexport __init-annotated hv_init_clocksource() (Mohammed Gamal) [2139463] - hv_netvsc: Fix race between VF offering and VF association message from host (Mohammed Gamal) [2139475] - sbitmap: fix lockup while swapping (Ming Lei) [2140214] - sbitmap: fix batched wait_cnt accounting (Ming Lei) [2140214] - sbitmap: Avoid leaving waitqueue in invalid state in __sbq_wake_up() (Ming Lei) [2140214] - sbitmap: fix possible io hung due to lost wakeup (Ming Lei) [2140214] - sbitmap: add helper to clear a batch of tags (Ming Lei) [2140214] - x86/hyperv: Restore VP assist page after cpu offlining/onlining (Mohammed Gamal) [2139454] - clocksource/drivers/hyperv: add data structure for reference TSC MSR (Mohammed Gamal) [2139454] - x86/hyperv: fix root partition faults when writing to VP assist page MSR (Mohammed Gamal) [2139454] - x86/hyperv: fix invalid writes to MSRs during root partition kexec (Mohammed Gamal) [2139454] - x86/hyperv: Remove BUG_ON() for kmap_local_page() (Mohammed Gamal) [2139454] - x86/hyperv: Disable hardlockup detector by default in Hyper-V guests (Mohammed Gamal) [2139454] - x86/hyperv: Update 'struct hv_enlightened_vmcs' definition (Mohammed Gamal) [2139454] - x86/hyperv: Fix 'struct hv_enlightened_vmcs' definition (Mohammed Gamal) [2139454] - x86/hyperv: Replace kmap() with kmap_local_page() (Mohammed Gamal) [2139454] - hyperv: simplify and rename generate_guest_id (Mohammed Gamal) [2139454] - x86/Hyper-V: Add SEV negotiate protocol support in Isolation VM (Mohammed Gamal) [2139454] - x86/sev: Define the Linux-specific guest termination reasons (Mohammed Gamal) [2139454] - x86/sev: Shorten GHCB terminate macro names (Mohammed Gamal) [2139454] - x86/sev: Save the negotiated GHCB version (Mohammed Gamal) [2139454] - locking: Add __sched to semaphore functions (Waiman Long) [2141429] - locking/rwsem: Disable preemption while trying for rwsem lock (Waiman Long) [2141429] - locking/percpu-rwsem: Add percpu_is_write_locked() and percpu_is_read_locked() (Waiman Long) [2141429] - locking/rwsem: Conditionally wake waiters in reader/writer slowpaths (Waiman Long) [2141429] - locking: Mark racy reads of owner->on_cpu (Waiman Long) [2141429] - locking: Make owner_on_cpu() into (Waiman Long) [2141429] - locking/rwsem: Optimize down_read_trylock() under highly contended case (Waiman Long) [2141429] - locking/rwsem: Fix comments about reader optimistic lock stealing conditions (Waiman Long) [2141429] - locking/rwsem: Disable preemption for spinning region (Waiman Long) [2141429] - locking: Remove rcu_read_{,un}lock() for preempt_{dis,en}able() (Waiman Long) [2141429] - NFSD: Mark exports of NFS as unsupported (Benjamin Coddington) [2150902] - fuse: lock inode unconditionally in fuse_fallocate() (Miklos Szeredi) [2110883] - fuse: add file_modified() to fallocate (Miklos Szeredi) [2110883] - mei: me: add adler lake point S DID (Prarit Bhargava) [2141602] - ocfs2/dlm: move BITS_TO_BYTES() to bitops.h for wider use (Izabela Bakollari) [2144858] - libnvdimm/namespace: Fix visibility of namespace resource attribute (Jeff Moyer) [2016347] - PCI: hv: Only reuse existing IRTE allocation for Multi-MSI (Mohammed Gamal) [2139458] - PCI: hv: Fix the definition of vector in hv_compose_msi_msg() (Mohammed Gamal) [2139458] - PCI: hv: Take a const cpumask in hv_compose_msi_req_get_cpu() (Mohammed Gamal) [2139458] - PCI: hv: Fix synchronization between channel callback and hv_pci_bus_exit() (Mohammed Gamal) [2139458] - PCI: hv: Add validation for untrusted Hyper-V values (Mohammed Gamal) [2139458] - PCI: hv: Fix interrupt mapping for multi-MSI (Mohammed Gamal) [2139458] - PCI: hv: Reuse existing IRTE allocation in compose_msi_msg() (Mohammed Gamal) [2139458] - PCI: hv: Fix hv_arch_irq_unmask() for multi-MSI (Mohammed Gamal) [2139458] - PCI: hv: Fix synchronization between channel callback and hv_compose_msi_msg() (Mohammed Gamal) [2139458] - PCI: hv: Use vmbus_requestor to generate transaction IDs for VMbus hardening (Mohammed Gamal) [2139458] - PCI: hv: Fix multi-MSI to allow more than one MSI vector (Mohammed Gamal) [2139458] - net: mana: Add rmb after checking owner bits (Mohammed Gamal) [2139462] - net: mana: Add support of XDP_REDIRECT action (Mohammed Gamal) [2139462] - net: mana: Add the Linux MANA PF driver (Mohammed Gamal) [2139462] - NFSD: Protect against send buffer overflow in NFSv3 READ (Scott Mayhew) [2141774] {CVE-2022-43945} - NFSD: Protect against send buffer overflow in NFSv2 READ (Scott Mayhew) [2141774] {CVE-2022-43945} - NFSD: Protect against send buffer overflow in NFSv3 READDIR (Scott Mayhew) [2141774] {CVE-2022-43945} - NFSD: Protect against send buffer overflow in NFSv2 READDIR (Scott Mayhew) [2141774] {CVE-2022-43945} - SUNRPC: Fix svcxdr_init_encode's buflen calculation (Scott Mayhew) [2141774] {CVE-2022-43945} - SUNRPC: Fix svcxdr_init_decode's end-of-buffer calculation (Scott Mayhew) [2141774] {CVE-2022-43945} - KVM: VMX: fully disable SGX if SECONDARY_EXEC_ENCLS_EXITING unavailable (Emanuele Giuseppe Esposito) [2127128] - cgroup/cpuset: Reduce cpuset_rwsem writer latency (Waiman Long) [2149031] - rcu/exp: Mark current CPU as exp-QS in IPI loop second pass (Waiman Long) [2149031] - rcu: Always inline rcu_dynticks_task*_{enter,exit}() (Waiman Long) [2149031] - rcu: Fix existing exp request check in sync_sched_exp_online_cleanup() (Waiman Long) [2149031] - rcu: Fix macro name CONFIG_TASKS_RCU_TRACE (Waiman Long) [2149031] - rcu: Fix stall-warning deadlock due to non-release of rcu_node ->lock (Waiman Long) [2149031] - rcu: Fix to include first blocked task in stall warning (Waiman Long) [2149031] - cgroup: Use cgroup_attach_{lock,unlock}() from cgroup_attach_task_all() (Waiman Long) [2149031] - cgroup: Add missing cpus_read_lock() to cgroup_attach_task_all() (Waiman Long) [2149031] - cgroup: Fix threadgroup_rwsem <-> cpus_read_lock() deadlock (Waiman Long) [2149031] - cgroup: Elide write-locking threadgroup_rwsem when updating csses on an empty subtree (Waiman Long) [2149031] - cgroup/cpuset: Fix a race between cpuset_attach() and cpu hotplug (Waiman Long) [2149031] - cgroup: reduce dependency on cgroup_mutex (Waiman Long) [2149031]- drm/i915: fix TLB invalidation for Gen12 video and compute engines (Wander Lairson Costa) [2148150] {CVE-2022-4139} - redhat/configs: Set CONFIG_X86_AMD_PSTATE to 'm' (Prarit Bhargava) [2145246] - bonding: uninitialized variable in bond_miimon_inspect() (Jonathan Toppins) [1973124] - bonding: fix link recovery in mode 2 when updelay is nonzero (Jonathan Toppins) [1973124] - RHEL: ALSA: update configuration (Jaroslav Kysela) [2125544] - RHEL: ALSA: fix compilation issues (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: pci-mtl: fix firmware name (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Correct pin configs for ASUS G533Z (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: remove ALC289_FIXUP_DUAL_SPK for Dell 5530 (Jaroslav Kysela) [2125544] - ALSA: ac97: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: ca0106: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: control: add snd_ctl_rename() (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Use only dynamic PCM device allocation (Jaroslav Kysela) [2125544] - regmap: add reg_sequence helpers (Jaroslav Kysela) [2125544] - regmap: fix the kerneldoc for regmap_test_bits() (Jaroslav Kysela) [2125544] - regmap: provide helpers for simple bit operations (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Free the ida when IPC fails in sof_ipc4_widget_setup() (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Handle BCLK set as PLL input configuration (Jaroslav Kysela) [2125544] - ASoC: test-component: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Add support for pll_r coefficient (Jaroslav Kysela) [2125544] - ASoC: ssm4567: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: rk3328: fix disabling mclk on pclk probe failure (Jaroslav Kysela) [2125544] - ASoC: pcm3060: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: cs42l42: remove redundant test (Jaroslav Kysela) [2125544] - ALSA: ppc: beep: fix clang -Wimplicit-fallthrough (Jaroslav Kysela) [2125544] - ASoC: soc-component: Add comment for the endianness flag (Jaroslav Kysela) [2125544] - ASoC: codecs: wsa881x: handle timeouts in resume path (Jaroslav Kysela) [2125544] - ASoC: wsa881x: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: codecs: wsa881x: add runtime pm support (Jaroslav Kysela) [2125544] - ASoC: wm_adsp: Fix event generation for wm_adsp_fw_put() (Jaroslav Kysela) [2125544] - ASoC: wm_adsp: Minor clean and redundant code removal (Jaroslav Kysela) [2125544] - ASoC: wm_adsp: Compressed stream DSP memory structs should be __packed (Jaroslav Kysela) [2125544] - ASoC: wm8998: Fix event generation for input mux (Jaroslav Kysela) [2125544] - ASoC: arizona: Fix a wrong free in wm8997_probe (Jaroslav Kysela) [2125544] - ASoC: wm8962: Allow switching between analog and digital inputs (Jaroslav Kysela) [2125544] - ASoC: wm8960: Fix clock configuration on slave mode (Jaroslav Kysela) [2125544] - ASoC: wm8962: Fix suspend while playing music (Jaroslav Kysela) [2125544] - ASoC: codecs: wm8962: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Jaroslav Kysela) [2125544] - ASoC: wm8960: Add ACPI support (Jaroslav Kysela) [2125544] - ASoC: wm8958: Fix change notifications for DSP controls (Jaroslav Kysela) [2125544] - ASoC: wm8940: add devicetree support (Jaroslav Kysela) [2125544] - ASoC: wm*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: wm8903: Fix the error handling of wm8903_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: wm8731: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: arizona: Make the wm5102, wm5110, wm8997 and wm8998 drivers use the new jack library (Jaroslav Kysela) [2125544] - ASoC: wm5102: Fix event generation for output compensation (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Use int array instead of bitmask for TX mixers (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Use DT bindings instead of local DAI definitions (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Fix spurious event generation (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Remove RX channel from old list before adding it to a new one (Jaroslav Kysela) [2125544] - ASoC: codecs: wcd9335: move gains from SX_TLV to S8_TLV (Jaroslav Kysela) [2125544] - ASoC: wcd9335: remove redundant tests (Jaroslav Kysela) [2125544] - ASoC: uda1380: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: uda1334: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: twl4030: Drop legacy, non DT boot support (Jaroslav Kysela) [2125544] - ASoC: tscs*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: ts3a227e: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tpa6130: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: tlv320dac3x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic33: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: codec: tlv320aic32x4: fix mono playback via I2S (Jaroslav Kysela) [2125544] - ASoC: tlv320aic32x4: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Fix typo in BCLK clock name (Jaroslav Kysela) [2125544] - ASoC: tlv320*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: Rename tlv320aic31xx-micbias.h as tlv320aic31xx.h (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic26: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic23: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas6424: Return zero in remove callback (Jaroslav Kysela) [2125544] - ASoC: tda7419: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas6424: Fix the error handling of tas6424_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: tas6424: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas5720: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas571x: Fix the error handling of tas571x_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: tas5086: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas2552: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: tas2770: Reinit regcache on reset (Jaroslav Kysela) [2125544] - ASoC: tas2562: Propagate the error in tas2562_dac_event() (Jaroslav Kysela) [2125544] - ASoC: tas2562: Fix mute/unmute (Jaroslav Kysela) [2125544] - ASoC: tas2764: Fix mute/unmute (Jaroslav Kysela) [2125544] - ASoC: tas2764: Drop conflicting set_bias_level power setting (Jaroslav Kysela) [2125544] - ASoC: tas2764: Allow mono streams (Jaroslav Kysela) [2125544] - ASoC: tas2770: Fix handling of mute/unmute (Jaroslav Kysela) [2125544] - ASoC: tas2770: Drop conflicting set_bias_level power setting (Jaroslav Kysela) [2125544] - ASoC: tas2770: Allow mono streams (Jaroslav Kysela) [2125544] - ASoC: tas2770: Set correct FSYNC polarity (Jaroslav Kysela) [2125544] - ASoC: tas2770: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: tas2552: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sti-sas: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sta350: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sta350: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: sta*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: sta32x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sta32x: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: ssm2602: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: ssm2518: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sgtl5000: Fix noise on shutdown/remove (Jaroslav Kysela) [2125544] - ASoC: rt9120: Fix 3byte read, valule offset typo (Jaroslav Kysela) [2125544] - ASoC: rt9120: Use pm_runtime and regcache to optimize 'pwdnn' logic (Jaroslav Kysela) [2125544] - ASoC: codecs: rt715-sdca: remove useless assignment of ops (Jaroslav Kysela) [2125544] - ASoC: rt5682s: Separate the regulator consumer controls (Jaroslav Kysela) [2125544] - ASoC: rt5645: Fix the error handling of rt5645_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: rt5640: Fix the issue of the abnormal JD2 status (Jaroslav Kysela) [2125544] - ASoC: rt5640: Fix the JD voltage dropping issue (Jaroslav Kysela) [2125544] - ASoC: rt5640: Fix the wrong state of JD1 and JD2 (Jaroslav Kysela) [2125544] - ASoC: rt5640: Add the MICBIAS1 to the dapm routing (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Fix jack detection (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Fix NULL jack in interrupt (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Set component to NULL on remove (Jaroslav Kysela) [2125544] - ASoC: codecs: rt286: Set component to NULL on remove (Jaroslav Kysela) [2125544] - ASoC: codecs: rt274: Set component to NULL on remove (Jaroslav Kysela) [2125544] - ASoC: codecs: rt274: Always init jack_detect_work (Jaroslav Kysela) [2125544] - ASoC: rt1308-sdw: add the default value of register 0xc320 (Jaroslav Kysela) [2125544] - ASoC: rk3328: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: pcm1789: Make pcm1789_common_exit() return void (Jaroslav Kysela) [2125544] - ASoC: pcm186x: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: pcm186x: simplify the return expression of pcm186x_power_off() (Jaroslav Kysela) [2125544] - ASoC: pcm*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: nau8825: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8825: Declare 2 channels for DAI of capture stream (Jaroslav Kysela) [2125544] - ASoC: nau8824: Fix semaphore is released unexpectedly (Jaroslav Kysela) [2125544] - ASoC: nau8824: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8824: Fix semaphore unbalance at error paths (Jaroslav Kysela) [2125544] - ASoC: nau8822: Don't reconfigure PLL to the same values (Jaroslav Kysela) [2125544] - ASoC: nau8822: Disable internal PLL if freq_out is zero (Jaroslav Kysela) [2125544] - ASoC: nau8821: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8821: Don't unconditionally free interrupt (Jaroslav Kysela) [2125544] - ASoC: nau8821: add new widget to control system clock (Jaroslav Kysela) [2125544] - ASoC: nau8821: Add headset button detection (Jaroslav Kysela) [2125544] - ASoC: codecs: mt6359-accdet: remove useless initialization (Jaroslav Kysela) [2125544] - ASoC: mediatek: mt6366: support for mt6366 codec (Jaroslav Kysela) [2125544] - ASoC: msm8916-wcd-digital: Check failure for devm_snd_soc_register_component (Jaroslav Kysela) [2125544] - ASoC: nau8540: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: mt6660: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: mt6359: Fix refcount leak bug (Jaroslav Kysela) [2125544] - ASoC: mediatek: mt6358: add missing EXPORT_SYMBOLs (Jaroslav Kysela) [2125544] - ASoC: msm8916-wcd-digital: Fix missing clk_disable_unprepare() in msm8916_wcd_digital_probe (Jaroslav Kysela) [2125544] - ASoC: codecs: msm8916-wcd-digital: move gains from SX_TLV to S8_TLV (Jaroslav Kysela) [2125544] - ASoC: ml26124: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: max9860: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: max98390: use linux/gpio/consumer.h to fix build (Jaroslav Kysela) [2125544] - ASoC: max98390: Add reset gpio control (Jaroslav Kysela) [2125544] - ASoC: codecs: soundwire: call pm_runtime_resume() in component probe (Jaroslav Kysela) [2125544] - ASoC: max98373: Removing 0x203E from the volatile reg (Jaroslav Kysela) [2125544] - ASoC: max98090: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: max98090: Fix event generation for custom controls (Jaroslav Kysela) [2125544] - ASoC: codecs: max98088: Clean up some inconsistent indenting (Jaroslav Kysela) [2125544] - ASoC: max980*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: lm4857: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: da732x: Drop no-op remove function (Jaroslav Kysela) [2125544] - ASoC: da7219: Drop no-op remove function (Jaroslav Kysela) [2125544] - ASoC: max9*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: lm49xxx: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: hdmi-codec: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: es83*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: codes: Add support for ES8316 producer mode (Jaroslav Kysela) [2125544] - ASoC: dmic: Add support for DSD data format (Jaroslav Kysela) [2125544] - ASoC: da[79]*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: da7219: cancel AAD related work earlier for jack removal (Jaroslav Kysela) [2125544] - ASoC: da7219: Fix pole orientation detection on certain headsets (Jaroslav Kysela) [2125544] - ASoC: da7218: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: cx2072x: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: cx2072x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: cs4349: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: cs42l56: Fix the error handling of cs42l56_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: cs42l51: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: cs42l42: Only report button state if there was a button interrupt (Jaroslav Kysela) [2125544] - ASoC: cs4270: update kernel-doc (Jaroslav Kysela) [2125544] - ASoC: cs4270: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Add support for CLSA3541 ACPI device ID (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Enable Internal Boost in shared lib (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Do not print error when waking from hibernation (Jaroslav Kysela) [2125544] - ASoC: cs35l36: Fix the error handling of cs35l36_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: cs*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: arizona: Update arizona_aif_cfg_changed to use RX_BCLK_RATE (Jaroslav Kysela) [2125544] - ASoC: alc56*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: ak4613: cares Simple-Audio-Card case for TDM (Jaroslav Kysela) [2125544] - ASoC: ak4613: add TDM256 support (Jaroslav Kysela) [2125544] - ASoC: ak4613: rename constraint to constraint_rates (Jaroslav Kysela) [2125544] - ASoC: ak4613: priv has ctrl1 instead of iface (Jaroslav Kysela) [2125544] - ASoC: ak4613: return error if it was setup as clock provider (Jaroslav Kysela) [2125544] - ASoC: ak4613: tidyup ak4613_interface (Jaroslav Kysela) [2125544] - ASoC: ak4613: add missing mutex_lock() (Jaroslav Kysela) [2125544] - ASoC: ak4642: Drop no-op remove function (Jaroslav Kysela) [2125544] - ASoC: ak*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: ak4*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: adau1761: Add ADAU1761-as-ADAU1361 compatibility mode (Jaroslav Kysela) [2125544] - ASoC: ada*, ssm*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: ab8500: Remove some leftover from the "Replace GPLv2 boilerplate/reference with SPDX" rules (Jaroslav Kysela) [2125544] - ASoC: ad1*, ada*, ssm*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: test-component: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils: rename asoc_simple_init_dai_link_params() to asoc_simple_init_for_codec2codec() (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils.c: care Codec2Codec vs DPCM:BE (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils.c: ignore Codec2Codec setting if it already have (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils: Make asoc_simple_clean_reference() return void (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2: indicate "Experimental stage" warning only when successed (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2: Add of_node_put() in fail path (Jaroslav Kysela) [2125544] - ASoc: audio-graph-card2: Fix refcount leak bug in __graph_get_type() (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2.c: remove pre-alloced Codec2Codec space (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2.c: make Codec2Codec settings optional (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2.c: use of_property_read_u32() for rate (Jaroslav Kysela) [2125544] - ASoC: audio_graph_card2: Fix port numbers in example (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2-custom-sample.dtsi: add verbose explanation (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card: Add of_node_put() in fail path (Jaroslav Kysela) [2125544] - ASoC: test-component: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: use software node API in Atom boards (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_ssp_amp: remove 'set-but-not-used' warning (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: avoid oops in error handling (Jaroslav Kysela) [2125544] - ASoC: Intel: use software node API in SoundWire machines (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: sof_sdw: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: Intel: catpt: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: Intel: catpt: Drop redundant enum constant (Jaroslav Kysela) [2125544] - ASoC: Intel: catpt: remove duplicating driver data retrieval (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_ssp_amp: enable capture stream from cs35l41 (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: allow HDaudio/HDMI disable (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: add quirk for HP Omen 16-k0005TX (Jaroslav Kysela) [2125544] - ASoC: intel: sof_sdw: add RT711 SDCA card for MTL platform (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_pcm512x: remove unnecessary init (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_nau8825: Move quirk check to the front in late probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: add support for Dell SKU 0AFF (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: add support for Dell SKU 0AF0 (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: Perform quirk check first in card late probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: Add support for mtl_mx98357_rt5682 (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: fix out-of-bounds array access (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: rename RTL1019 compatible driver to rt1019p (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_nau8825: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_da7219_max98927: remap jack pins (Jaroslav Kysela) [2125544] - ALSA: x86: intel_hdmi_audio: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ALSA: x86: intel_hdmi_audio: enable pm_runtime and set autosuspend delay (Jaroslav Kysela) [2125544] - ASoC: xtensa: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: xtensa: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: uniphier: make arrays mul and div static const, makes object smaller (Jaroslav Kysela) [2125544] - ASoC: uniphier: simplify the return expression of uniphier_aio_compr_set_params() (Jaroslav Kysela) [2125544] - ASoC: spear: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-topology: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-stream: test DMA buffer first in hw_params (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-stream: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-ipc: Do not process IPC reply before firmware boot (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dsp: report error on power-up/down (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: Drop misleading comment regarding dma_data (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: Intel: fix sof_es8336 probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: remove hard-coded SSP selection (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: reset the num_links during probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: add support for HDMI_In capture (Jaroslav Kysela) [2125544] - ASoC: Intel: common: fix typo for tplg naming (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: Add support for adl_rt1019_rt5682s (Jaroslav Kysela) [2125544] - ASoC: Intel: soc-acpi: add table for HP Omen 16-k0005TX (Jaroslav Kysela) [2125544] - ASoC: Intel: soc-acpi: Add entry for sof_es8336 in ADL match table (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: ignore GpioInt when looking for speaker/headset GPIO lines (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: Fix GPIO quirks set via module option (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_da7219_max98373: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_cs42l42: add adl_mx98360a_cs4242 board config (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_cs42l42: support BT offload audio (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_cs42l42: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: skl_nau88l25_ssm4567: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: skl_nau88l25_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_rt5663_rt5514_max98927: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_rt5663_max98927: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_da7219_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: hda: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: Intel: glk_rt5682_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: cml_rt1011_rt5682: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: Use temporary variable for struct device (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: reset acpi_chan_package (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Reorganize jack detect handling (Jaroslav Kysela) [2125544] - ASoC: Intel: bxt_da7219_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Improve hw_params() debug-ability (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Improve probe() function quality (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Update file comments (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Update code indentation (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Reword driver name (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Reword prefixes of all driver members (Jaroslav Kysela) [2125544] - ASoC: Intel: Rename haswell source file to hsw_rt5640 (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: sst_ipc: remove redundant test (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Remove FE DAI ops (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Improve codec_init() quality (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Improve hw_params() debug-ability (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Improve probe() function quality (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Update file comments (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Update code indentation (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Reword driver name (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Reword prefixes of all driver members (Jaroslav Kysela) [2125544] - ASoC: Intel: Rename broadwell source file to bdw_rt286 (Jaroslav Kysela) [2125544] - ASoC: codecs: rt286: Reorganize jack detect handling (Jaroslav Kysela) [2125544] - ASoC: Intel: broadwell: Make broadwell_disable_jack() return void (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt5677: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt5650: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: sst_ipc: remove useless initializations (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: sst: remove useless initialization (Jaroslav Kysela) [2125544] - ASoC: intel: atom: Remove superfluous flush_scheduled_work() (Jaroslav Kysela) [2125544] - ASoC: Intel: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: controls: remove useless initializations (Jaroslav Kysela) [2125544] - ASoC: Intel: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: Intel: skylake: skl-pcm: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: Intel: Skylake: remove redundant re-assignments to pointer array (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: bdw: remove duplicating driver data retrieval (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: byt: remove duplicating driver data retrieval (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: cnl: Do not process IPC reply before firmware boot (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: Do snd_hdac_ext_stream_decouple() only once (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Fix potential buffer overflow by snprintf() (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: add sanity check on SSP index reported by NHLT (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: only fixup topology name if not set already (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: don't set fw_filename (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: enable dmic handling with 2 or fewer SoundWire links (Jaroslav Kysela) [2125544] - ASoC: soc-core: accept zero format at snd_soc_runtime_set_dai_fmt() (Jaroslav Kysela) [2125544] - ASoC: SOF: compress: Prevent current kernel running with older FW (Jaroslav Kysela) [2125544] - ASoC: SOF: Copy compress parameters into extended data (Jaroslav Kysela) [2125544] - ASoC: SOF: compress: Dynamically allocate pcm params struct (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: atom: don't keep a temporary string in fixup_tplg_name (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add trigger callback into sdw_callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Correct the ROM/FW state reporting code (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: MTL: remove redundant snd_sof_dsp_read() call (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: mtl: Do not process IPC reply before firmware boot (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: mtl: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Introduce skip_imr_boot flag (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: disable IMR boot when resuming from ACPI S4 and S5 states (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: IPC4: enable IMR boot (Jaroslav Kysela) [2125544] - ASoC: SOC: Intel: introduce cl_init callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Do not (wrongly) assume positive return value in IMR path (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Revisit IMR boot sequence (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-loader: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-loader: Print out the non matching ext_man magic number (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-topology: Fix clang -Wformat warning (Jaroslav Kysela) [2125544] - ASoC: SOF: remove warning on ABI checks (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Fix error code in sof_ipc4_volume_put() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-pcm: set pcm rate to dai setting (Jaroslav Kysela) [2125544] - ASoC: SOF: reduce default verbosity of IPC logs (Jaroslav Kysela) [2125544] - Revert "RedHat: ASoC: SOF: Intel: do not enable IMR boot when resuming by default" (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: fix alh_group_ida max value (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: fix wrong use of sizeof in sof_ipc4_widget_setup_comp_src() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: set domain bit based on dp domain type (Jaroslav Kysela) [2125544] - ASoC: SOF: add ipc4 SRC module support (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: move ida allocate/free to widget_setup/free (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: free memories allocated in sof_ipc4_get_audio_fmt (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: check dai->private in ipc_free() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: add SoundWire/ALH aggregation support (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Compile and runtime IPC version selection (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Align mt8186 clock names with dt-bindings (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Fix error code in probe (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Revise mt8195 boot flow (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: fix mt8195 StatvectorSel wrong setting (Jaroslav Kysela) [2125544] - ASoC: SOF: pcm: use pm_resume_and_get() on component probe (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: fix copy in sof_msg_inject_ipc4_dfs_write() (Jaroslav Kysela) [2125544] - ASoC: sof: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-probes: Only load the driver if IPC3 is used (Jaroslav Kysela) [2125544] - ASoC: SOF: probes: rename assign/free callbacks as startup/shutdown (Jaroslav Kysela) [2125544] - ASoC: SOF: Add cont_update_posn to platform parameters (Jaroslav Kysela) [2125544] - ASoC: SOF: pm: add definitions for S4 and S5 states (Jaroslav Kysela) [2125544] - ASoC: SOF: pm: add explicit behavior for ACPI S1 and S2 (Jaroslav Kysela) [2125544] - ASoC: SOF: debug: Clarify the IPC timeout handling path (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: remove unused variable (Jaroslav Kysela) [2125544] - ASoC: SOF: Switch to IPC generic firmware tracing (Jaroslav Kysela) [2125544] - ALSA: sc6000: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2125544] - ALSA: gus: Fix memory leaks at memory allocator error paths (Jaroslav Kysela) [2125544] - ALSA: sound/isa/gus: check the return value of kstrdup() (Jaroslav Kysela) [2125544] - ALSA: gus: Fix erroneous memory allocation (Jaroslav Kysela) [2125544] - ALSA: galaxy: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2125544] - ALSA: cs4236: fix an incorrect NULL check on list iterator (Jaroslav Kysela) [2125544] - ALSA: aloop: Fix random zeros in capture data when using jiffies timer (Jaroslav Kysela) [2125544] - ALSA: Add generic serial MIDI driver using serial bus API (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix potential buffer overflow by snprintf() (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Use lookup table to create modules (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Update AVS_FW_INIT_TIMEOUT_US declaration (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Lower UNLOAD_MULTIPLE_MODULES IPC timeout (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Replace hardcodes with SD_CTL_STREAM_RESET (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Recognize FW_CFG_RESERVED (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Use helper function to set up DMA (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Set max DMA segment size (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Block IPC channel on suspend (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Shield LARGE_CONFIG_GETs against zero payload_size (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Copy only as many RX bytes as necessary (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Relax DSP core transition timings (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Assign I2S gateway when parsing topology (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix i2s_test card name initialization (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: correct config reference for I2S test board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix parsing UUIDs in topology (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add da7219 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add max98373 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add max98357a machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add ssm4567 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add nau8825 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt5682 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt298 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt286 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt274 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add I2S-test machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add DMIC machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix build error on arc, m68k and sparc (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: APL-based platforms support (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: SKL-based platforms support (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Power management (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Machine board registration (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Replace link_mask usage with i2s_link_mask (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Event tracing (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: D0ix power state support (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Prepare for firmware tracing (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Register HDAudio ext-bus operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add HDAudio machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: PCI driver implementation (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Coredump and recovery flow (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Drop direct ACPI dependency (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Depend on SND_INTEL_DSP_CONFIG (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Enable AVS driver only on x86 platforms (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: HDA PCM BE operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: non-HDA PCM BE operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Generic PCM FE operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Generic soc component driver (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Account for libraries when booting basefw (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Configure modules according to their type (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Prepare modules before bindings them (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Arm paths after creating them (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Path state management (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Path creation and freeing (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Declare path and its components (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Support link_mask formatted string (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add topology loading operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse path and path templates tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse pipeline and module tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse pplcfg and binding tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse module-extension tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add topology parsing infrastructure (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add MeteorLake machines (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Declare vendor tokens (Jaroslav Kysela) [2125544] - ASoC: SOF: dai-intel: add SOF_DAI_INTEL_SSP_CLKCTRL_MCLK_AON bit (Jaroslav Kysela) [2125544] - uapi: sof: abi: Bump SOF ABI for ext_data_length (Jaroslav Kysela) [2125544] - ASoC: SOF: Add two new structures for topology manifest data (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: introduce cont_update_posn in sof_ipc_stream_params struct (Jaroslav Kysela) [2125544] - ASoC: SOF: bump SOF_ABI_MINOR (Jaroslav Kysela) [2125544] - ASoC: SOF: Add header for IPC4 manifest (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: add code to parse config params for ACPDMIC dai (Jaroslav Kysela) [2125544] - ASoC: SOF: Add topology tokens for IPC4 (Jaroslav Kysela) [2125544] - ASoC: hdac_hda: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: max98504: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: adau1372: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: cx2072x: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6351: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6358: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6359: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6660: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: pcm3060: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt9120: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt700: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt715: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt715-sdca: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt1308-sdw: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt1316-sdw: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: wsa881x: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: sdw-mockup: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: lochnagar: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: lochnagar: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: tfa*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tfa9879: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cs*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: wm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: wm9090: Remove redundant endianness flag (Jaroslav Kysela) [2125544] - ASoC: wm8731: Factor out the I2C and SPI bus code into separate modules (Jaroslav Kysela) [2125544] - ASoC: wm8731: Factor our MCLK and mutex initialisation (Jaroslav Kysela) [2125544] - ASoC: wm8731: Move regulator request into wm8731_init() (Jaroslav Kysela) [2125544] - ASoC: wm8731: Factor component init out of bus code (Jaroslav Kysela) [2125544] - ASoC: wm8731: Update to modern DAI terminology (Jaroslav Kysela) [2125544] - ASoC: wm2000: fix missing clk_disable_unprepare() on error in wm2000_anc_transition() (Jaroslav Kysela) [2125544] - ASoC: wm2000: Remove redundant endianness flag (Jaroslav Kysela) [2125544] - ASoC: wm*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas2764: Fix amp gain register offset & default (Jaroslav Kysela) [2125544] - ASoC: tas2764: Correct playback volume range (Jaroslav Kysela) [2125544] - ASoC: tas2764: Fix and extend FSYNC polarity handling (Jaroslav Kysela) [2125544] - ASoC: tas2764: Add post reset delays (Jaroslav Kysela) [2125544] - ASoC: tas*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tas*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas2764: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [2125544] - ASoC: tas*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [2125544] - ASoC: tas2764: Add the driver for the TAS2764 (Jaroslav Kysela) [2125544] - ASoC: max98396: Fix TDM mode BSEL settings (Jaroslav Kysela) [2125544] - ASoC: max*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: max98396: Implement DSP speaker monitor (Jaroslav Kysela) [2125544] - ASoC: max98396: Fix register access for PCM format settings (Jaroslav Kysela) [2125544] - ASoC: max98396: Improve some error prints (Jaroslav Kysela) [2125544] - ASoC: max98396: add voltage regulators (Jaroslav Kysela) [2125544] - ASoC: max98396: Fix build error for implicit function declaration (Jaroslav Kysela) [2125544] - ASoC: max98396: add amplifier driver (Jaroslav Kysela) [2125544] - ASoC: rt*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: rt1019: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: fsl: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: pistachio: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: samsung: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sunxi: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tegra: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: test-component: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: uniphier: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ad*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ak*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: alc*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: da*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: es*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: msm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: nau*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: pcm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: spdif: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ssm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sta*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: twl*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: uda*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: 88pm860x: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ab8500: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ac97: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ads117x: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: bd28623: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: bt-sco: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cpcap: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cq93vc: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cx20442: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: dmic: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: gtm601: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: hdac_hdmi: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: hdmi-codec: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ics43432: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: inno_rk3036: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: isabelle: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: jz4740: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: lm49453: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: mc13783: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ml26124: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sgtl5000: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: si476x: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: stac9766: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sti-sas: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tscs42xx: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: wl1273: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: zl38060: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: fsl_micfil: Add legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: fsl_asrc_dma: Add legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: soc-component: Remove non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils: Move snd_soc_component_is_codec to be local (Jaroslav Kysela) [2125544] - ASoC: soc-component: Add legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: core: Add new SOC_DOUBLE_SX_TLV macro (Jaroslav Kysela) [2125544] - ASoC: Remove unused hw_write_t type (Jaroslav Kysela) [2125544] - ASoC: soc.h: Add SOC_SINGLE_S_EXT_TLV macro (Jaroslav Kysela) [2125544] - ASoC: soc.h: Introduce SOC_DOUBLE_R_S_EXT_TLV() macro (Jaroslav Kysela) [2125544] - ASoC: soc.h: Add SOC_SINGLE_S_TLV() macro (Jaroslav Kysela) [2125544] - ASoC: hdmi-codec: Update to modern DAI terminology (Jaroslav Kysela) [2125544] - ALSA: hda: Skip event processing for unregistered codecs (Jaroslav Kysela) [2125544] - ASoC: codecs: Add HD-Audio codec driver (Jaroslav Kysela) [2125544] - ASoC: cs42l42: Move CS42L42 register descriptions to general include (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Read System Name from ACPI _SUB to identify firmware (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Add common cs35l41 enter hibernate function (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs35l41 exit hibernate function into shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs_dsp config struct into shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs35l41 fs errata into shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs35l41_set_cspl_mbox_cmd to shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Support external boost (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Add support for MeteorLake (MTL) (Jaroslav Kysela) [2125544] - treewide: Replace zero-length arrays with flexible-array members (Jaroslav Kysela) [2125544] - ASoC: SOF: add definitions for different IPC types (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: enhance debug messages (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: add sdw blob (Jaroslav Kysela) [2125544] - AsoC: SOF: ipc4-topology: Add dai_get_clk op (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for SSP/DMIC DAI's (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a new IPC op for parsing topology manifest (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: init NHLT for IPC4 (Jaroslav Kysela) [2125544] - ASoC: SOF: Add ops_free (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: set the BE DAI ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-pcm: Expose sof_ipc4_set_pipeline_state() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add the dai_config op (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add route_setup/route_free ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add widget_setup/widget_free ops (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: Add pcm ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add control IO ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add control_setup op (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing mixer widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing and preparing pga widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add prepare op for DAI type widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add prepare op for AIF type widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing DAI_IN/DAI_OUT widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing AIF_IN/AIF_OUT widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: Introduce topology ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Return from dtrace_read if there is no new data available (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Add helper function to update the sdev->host_offset (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Introduce SOF_DTRACE_INITIALIZING state (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: implement pm ctx_save callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Switch to use the generic pm_ops.set_core_state (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: Add set_core_state pm_ops implementation (Jaroslav Kysela) [2125544] - ASoC: SOF: Add initial header file for ipc4 (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Add set_core_state pm_ops implementation (Jaroslav Kysela) [2125544] - ASoC: SOF: sof_ipc_pm_ops: Add support for DSP core power management (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 suspend check dsp idle (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 modify dram type as non-cache (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add shared_size for mediatek common chip information (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: revise mt8195 clock sequence (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Add SOF pm ops callback for Renoir (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Fix reversed if statement (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Propagate write errors correctly (Jaroslav Kysela) [2125544] - ASoC: SOF: Fix potential NULL pointer dereference (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-ipc-flood-test: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: remove duplicate include in mt8195.c (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8195 debug dump (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mediatek common debug dump (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Move dtrace related variables local from sof_dev (Jaroslav Kysela) [2125544] - ASoC: SOF: Introduce opaque storage of private data for firmware tracing (Jaroslav Kysela) [2125544] - ASoC: SOF: Modify the host trace_init parameter list to include dmab (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Move host ops wrappers from generic header to private (Jaroslav Kysela) [2125544] - ASoC: SOF: Clone the trace code to ipc3-dtrace as fw_tracing implementation (Jaroslav Kysela) [2125544] - ASoC: SOF: Rename dtrace_is_supported flag to fw_trace_is_supported (Jaroslav Kysela) [2125544] - ASoC: SOF: Introduce IPC independent ops for firmware tracing support (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Cap the rmaining to count in IPC4 mode (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 ipc support (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add ipc support for mt8195 (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: HDA: Set up sof_ipc4_fw_data for IPC4 (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: Add FW loader ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Add IPC4 private header (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: HDA: Set IPC4-specific DSP ops for CaVS platforms (Jaroslav Kysela) [2125544] - ASoC: SOF: trace: The dtrace is only available with SOF_IPC (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: IPC flood test can only work with SOF_IPC (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Add support for IPC4 messages (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Separate the message sending (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: Add support IPC4 message sending (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: Add API to get the ipc_type (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-probes: Query the maximum IPC payload size (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Query the maximum IPC payload size (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: Add API to get the maximum IPC payload size (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: Add support for mandatory message handling functionality (Jaroslav Kysela) [2125544] - ASoC: SOF: Add rx_data pointer to snd_sof_ipc_msg struct (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Remove the ipc3-ops.h header file (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: fix missing pci_release_regions() on error in sof_pci_probe() (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Call optional query_fw_configuration on first boot (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Remove snd_sof_parse_module_memcpy() as it is not used (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: bdw/byt/pci-tng: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: imx: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: renoir: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Switch to use the fw_loader ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Add check for fw_loader ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-loader: Implement firmware parsing and loading (Jaroslav Kysela) [2125544] - ASoC: SOF: Introduce IPC dependent ops for firmware handling, loading (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a prepare op to IPC topology widget ops (Jaroslav Kysela) [2125544] - ASoC: SOF: clarify use of widget complete flag (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: Skip parsing DAI link tokens if not needed (Jaroslav Kysela) [2125544] - ASoC: SOF: pcm: remove unnecessary function declaration (Jaroslav Kysela) [2125544] - ASoC: SOF: Add two new fields to struct snd_sof_widget (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a route_free op in struct sof_ipc_tplg_ops (Jaroslav Kysela) [2125544] - ASoC: SOF: expose a couple of functions (Jaroslav Kysela) [2125544] - ASoC: SOF: pcm: Move the call to snd_sof_pcm_platform_hw_params() (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: Set up widgets from source to sink (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: reset route status before freeing widget (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a new op to set up volume table (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Fix allyesconfig build error (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 change ipc timeout as 1 second (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-ipc-msg-injector: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: debug: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: control: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add DSP system PM callback for mt8186 (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 dsp clock support (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 sof fw loader and dsp ops (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 hardware support (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Remove the old fw_ready related code (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Do not set fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: imx: Do not set fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Do not set fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Do not check for the fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Add local implementation for handling fw_ready message (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: protect hw_params against successive calls (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add helper for link DMA cleanups (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: reset dma_data and release stream (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: improve suspend case (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: move code to deal with hda dai/dailink suspend (Jaroslav Kysela) [2125544] - ASOC: SOF: Intel: hda-dai: add hda_dai_hw_free_ipc() helper (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: flag errors on pipeline teardown (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: regroup dai and link DMA operations (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: split link DMA and dai operations (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: use snd_soc_dai_get_widget() helper (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: simplify hda_dai_widget_update() prototype (Jaroslav Kysela) [2125544] - ASOC: SOF: Intel: hda-dai: consistent naming for HDA DAI and HDA link DMA (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Add IPC-specific dai ops for IPC3 (Jaroslav Kysela) [2125544] - ASoC: SOF: remove incorrect clearing of prepared flag (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: simplify NHLT handling (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: Check w->sname validity once in sof_connect_dai_widget() (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: remove useless assignment (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: pci-tgl: add RPL-P support (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: pci-tgl: add ADL-PS support (Jaroslav Kysela) [2125544] - ASOC: SOF: pci: add ipc_type override for Intel IPC4 tests (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: don't use the community key on APL Chromebooks (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Use dedicated MBOX for ACP and PSP communication (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Add psp_mbox_ready() and psp_send_cmd() callback (Jaroslav Kysela) [2125544] - ASoC: SOF: using pm_runtime_resume_and_get to simplify the code (Jaroslav Kysela) [2125544] - ASoC: SOF: Kconfig: Make SND_SOC_SOF_HDA_PROBES tristate (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add IP identifier (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: expose some codeloader functions (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Define rom_status_reg in sof_intel_dsp_desc (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: define check_ipc_irq op (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: use BIT() macros for consistency (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: move HDA_CL_STREAM_FORMAT definition to header (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: use common ops across platforms (Jaroslav Kysela) [2125544] - ASoC: SOF: remove const qualifier for 'struct snd_sof_dsp_ops' (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: preserve topology filename override in nocodec mode (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: add parameter to override topology filename (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: add parameter to override firmware filename (Jaroslav Kysela) [2125544] - ASoC: SOF: add IPC-dependent file names (Jaroslav Kysela) [2125544] - ASoC: SOF: add default IPC capability and file paths (Jaroslav Kysela) [2125544] - ASoC: SOF: add path indirection to each IPC type (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Check the bar size before remapping (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Move the ipc_set_get_comp_data() local to ipc3-control (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: Use the widget_kcontrol_setup ops for kcontrol set up (Jaroslav Kysela) [2125544] - ASoC: SOF: Add widget_kcontrol_setup control ops for IPC3 (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Switch over to use the rx_msg ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Switch over to use the tx_msg and set_get_data ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Use the get_reply ops in snd_sof_ipc_get_reply() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Add check for mandatory IPC message handling ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Separate the ops checks by functions/topics (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement rx_msg IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement the get_reply IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement the set_get_data IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Use sof_ipc3_tx_msg() internally for message sending (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement the tx_msg IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Add high level IPC IO callback definitions to ipc_ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Add helper function to prepare and send an IPC message (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 add shutdown callback (Jaroslav Kysela) [2125544] - ASoC: SOF: OF: Add shutdown callback for SOF OF device (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: Avoid open coded arithmetic in memory allocation (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: use new sound control LED layer (Jaroslav Kysela) [2125544] - ASoC: SOF: Remove redundant return statements (Jaroslav Kysela) [2125544] - ASoC: SOF: Remove header from struct snd_sof_ipc_msg (Jaroslav Kysela) [2125544] - ASoC: SOF: Drop 'header' parameter from tx_message() API (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Use msg->reply_data directly in snd_sof_ipc_get_reply() (Jaroslav Kysela) [2125544] - ASoC: SOF: disable dma trace in s0ix (Jaroslav Kysela) [2125544] - ASoC: SOF: extend the interface to stop DMA trace (Jaroslav Kysela) [2125544] - ASoC: SOF: Drop support for mapped control data (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Use ipc->max_payload_size for message/reply size checking (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Add max_payload_size field in struct snd_sof_ipc (Jaroslav Kysela) [2125544] - ASoC: SOF: Remove dmab and dmab_bdl from snd_sof_dev struct (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-loader: Use local snd_dma_buffer (Jaroslav Kysela) [2125544] - ASoC: amd: acp: add missing platform_device_unregister() in acp_pci_probe() (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Fix initialization of ext_intr_stat1 in i2s_irq_handler() (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Use non-legacy DAI naming for cs35l41 (Jaroslav Kysela) [2125544] - ASoC: amd: enable RPL Platform acp drivers build (Jaroslav Kysela) [2125544] - ASoC: amd: add RPL Platform pci driver pm-ops (Jaroslav Kysela) [2125544] - ASoC: amd: add RPL Platform init/de-init functions (Jaroslav Kysela) [2125544] - ASoC: amd: add ACP PCI driver for RPL platform (Jaroslav Kysela) [2125544] - ASoC: amd: add RPL Platform acp header file (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add error handling cases (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Modify const resource struct variable to generic (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Drop superfluous mmap callback (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Modify local variables name to generic (Jaroslav Kysela) [2125544] - ASoC: amd: yc: Decrease level of error message (Jaroslav Kysela) [2125544] - ASoC: amd: yc: add new YC platform varaint support (Jaroslav Kysela) [2125544] - ASoC: amd: fix Jadeite kconfig warning and build errors (Jaroslav Kysela) [2125544] - ASoC: amd: Fix error pointer dereference (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add legacy audio driver support for Rembrandt platform (Jaroslav Kysela) [2125544] - ASoC: amd: acp: ACP code generic to support newer platforms (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Remove rt1019_1 codec conf from machine driver (Jaroslav Kysela) [2125544] - ASoC: amd: Remove duplicated include in acp-es8336.c (Jaroslav Kysela) [2125544] - ASoC: amd: fix for variable set but not used warning (Jaroslav Kysela) [2125544] - ASoC: amd: drop machine driver remove function (Jaroslav Kysela) [2125544] - ASoC: amd: remove unused header file inclusion (Jaroslav Kysela) [2125544] - ASoC: amd: acp-es8336: use static variables (Jaroslav Kysela) [2125544] - ASoC: amd: fix ACPI dependency compile errors and warnings (Jaroslav Kysela) [2125544] - ASoC: amd: enable machine driver build for Jadeite platform (Jaroslav Kysela) [2125544] - ASoC: amd: add Machine driver for Jadeite platform (Jaroslav Kysela) [2125544] - ASoC: amd: add I2S MICSP instance support (Jaroslav Kysela) [2125544] - ASoC: amd: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Fix error handling in .remove() (Jaroslav Kysela) [2125544] - ASoC: amd: acp: fix typo in comment (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add support for rt5682s and rt1019 card with hs instance (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add support for nau8825 and max98360 card (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Set Speaker enable/disable pin through rt1019 codec driver. (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Set Speaker enable/disable pin through rt1019 codec driver (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Remove duplicate include files (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add pm ops callback in machine driver (Jaroslav Kysela) [2125544] - ASoC: soc-utils: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: topology: Drop superfluous check of CONFIG_SND_CTL_VALIDATION (Jaroslav Kysela) [2125544] - ASoC: topology: Rename soc_tplg_init_kcontrol() function (Jaroslav Kysela) [2125544] - ASoC: topology: Correct error message (Jaroslav Kysela) [2125544] - ASoC: topology: Rename SOC_TPLG_PASS_MIXER to _CONTROL (Jaroslav Kysela) [2125544] - ASoC: topology: Return bool instead of int (Jaroslav Kysela) [2125544] - ASoC: topology: Remove unnecessary looping (Jaroslav Kysela) [2125544] - ASoC: topology: Use for loop instead of while (Jaroslav Kysela) [2125544] - ASoC: topology: KUnit: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: topology: KUnit: Followup prototype change of snd_soc_unregister_card() (Jaroslav Kysela) [2125544] - ASoC: DPCM: Don't pick up BE without substream (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: demote warnings on non-atomic BE connection (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: fix BE transition for TRIGGER_START (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: improve BE transition for TRIGGER_START (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: improve BE transition for PAUSE_RELEASE (Jaroslav Kysela) [2125544] - ASoC: ops: Fix integer detection for when max possible values > 1 (Jaroslav Kysela) [2125544] - ASoC: ops: Fix boolean/integer detection for simple controls (Jaroslav Kysela) [2125544] - ASoC: ops: Don't modify the driver's plaform_max when reading state (Jaroslav Kysela) [2125544] - ASoC: ops: Remove unneeded delay.h inclusion (Jaroslav Kysela) [2125544] - ASoC: ops: Clarify snd_soc_info_volsw_sx() (Jaroslav Kysela) [2125544] - ASoC: soc-generic-dmaengine-pcm: Use default config when none is given (Jaroslav Kysela) [2125544] - ASoC: dapm: Move stereo autodisable check (Jaroslav Kysela) [2125544] - ASoC: soc-dai: Remove set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: soc-core.c: share code for snd_soc_of_get_dai_link_cpus/codecs() (Jaroslav Kysela) [2125544] - ASoC: soc-core.c: fixup snd_soc_of_get_dai_link_cpus() (Jaroslav Kysela) [2125544] - ASoC: core: Switch core to new DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: core: Make snd_soc_unregister_card() return void (Jaroslav Kysela) [2125544] - ASoC: core: Always send the CPU DAI a direct clock specifier (Jaroslav Kysela) [2125544] - ASoC: core: Add set_fmt_new callback that directly specifies provider (Jaroslav Kysela) [2125544] - ASoC: core: Pass legacy_dai_naming flag directly (Jaroslav Kysela) [2125544] - ASoC: core: Correct spelling fliped -> flipped (Jaroslav Kysela) [2125544] - ASoC: soc-core: remove always-false path (Jaroslav Kysela) [2125544] - ASoC: Introduce snd_soc_of_get_dai_link_cpus (Jaroslav Kysela) [2125544] - ASoC: soc-component: Update handling to component delays (Jaroslav Kysela) [2125544] - ASoC: Introduce 'fixup_controls' card method (Jaroslav Kysela) [2125544] - ASoC: soc-card: Create jack kcontrol without pins (Jaroslav Kysela) [2125544] - ALSA: Replace acpi_bus_get_device() (Jaroslav Kysela) [2125544] - Revert "ALSA: hda: cs35l41: Allow compilation test on non-ACPI configurations" (Jaroslav Kysela) [2125544] - ALSA: hda: beep: Simplify keep-power-at-enable behavior (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Don't skip notification handling during PM operation (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Limit the maximal count of PCM devices to 8 (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: ELD procfs - print the codec NIDs (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Simplify the pcm_idx condition in hdmi_pcm_setup_pin() (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Fix the converter allocation for the silent stream (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: change type for the 'assigned' variable (Jaroslav Kysela) [2125544] - ALSA: hda: intel-nhlt: Move structs out of #define block (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add a quirk for HP OMEN 16 (8902) mute LED (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Fix the converter reuse for the silent stream (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for ASUS GA503R laptop (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add pincfg for ASUS G533Z HP jack (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add pincfg for ASUS G513 HP jack (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Re-arrange quirk table entries (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Enable 4-speaker output Dell Precision 5530 laptop (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Enable 4-speaker output Dell Precision 5570 laptop (Jaroslav Kysela) [2125544] - ALSA: hda: Fix Nvidia dp infoframe (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Huawei WRT-WX9 (Jaroslav Kysela) [2125544] - ALSA: hda/tegra: set depop delay for tegra (Jaroslav Kysela) [2125544] - ALSA: hda: add Intel 5 Series / 3400 PCI DID (Jaroslav Kysela) [2125544] - ALSA: hda: Fix hang at HD-audio codec unbinding due to refcount saturation (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Fix out of bounds access in snd_emu10k1_pcm_channel_alloc() (Jaroslav Kysela) [2125544] - ALSA: hda/tegra: Align BDL entry to 4KB boundary (Jaroslav Kysela) [2125544] - ALSA: hda/sigmatel: Fix unused variable warning for beep power change (Jaroslav Kysela) [2125544] - ALSA: hda/sigmatel: Keep power up while beep is enabled (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add speaker AMP init for Samsung laptops with ALC298 (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Clevo NS50PU, NS70PU (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Support new Dolphin Variants (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Lenovo Yoga7 14IAL7 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Clarify support for CSC3551 without _DSD Properties (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirks for ASUS Zenbooks using CS35L41 (Jaroslav Kysela) [2125544] - ALSA: hda: Fix crash due to jack poll in suspend (Jaroslav Kysela) [2125544] - ALSA: hda/cirrus - support for iMac 12,1 model (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add a quirk for HP OMEN 15 (8786) mute LED (Jaroslav Kysela) [2125544] - ALSA: hda/conexant: Add quirk for LENOVO 20149 Notebook model (Jaroslav Kysela) [2125544] - ALSA: ice1712: remove redundant assignment to new (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for another Asus K42JZ model (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for HP Spectre x360 15-eb0xxx (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Clevo NV45PZ (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Lenovo Yoga9 14IAP7 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support CLSA0101 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Use the CS35L41 HDA internal define (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Enable speaker and mute LEDs for HP laptops (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix build error unused-function (Jaroslav Kysela) [2125544] - ALSA: asihpi: fix repeated words in comments (Jaroslav Kysela) [2125544] - ALSA: asihpi: Fix typo in comments (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Fix typo in comments (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add module parameter to control firmware load (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support Firmware switching and reloading (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add defaulted values into dsp bypass config sequence (Jaroslav Kysela) [2125544] - ALSA: hda: hda_cs_dsp_ctl: Add fw id strings (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Read Speaker Calibration data from UEFI variables (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support Hibernation during Suspend (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support Speaker ID for laptops (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support multiple load paths for firmware (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support reading subsystem id from ACPI (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Save Subsystem ID inside CS35L41 Driver (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add initial DSP support and firmware loading (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Save codec object inside component struct (Jaroslav Kysela) [2125544] - ALSA: hda: hda_cs_dsp_ctl: Add apis to write the controls directly (Jaroslav Kysela) [2125544] - ALSA: hda: hda_cs_dsp_ctl: Add Library to support CS_DSP ALSA controls (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Consolidate selections under SND_HDA_SCODEC_CS35L41 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Drop wrong use of ACPI_PTR() (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Allow compilation test on non-ACPI configurations (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Don't dereference fwnode handle (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Improve dev_err_probe() messaging (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix comments wrt serial-multi-instantiate reference (Jaroslav Kysela) [2125544] - ALSA: hda: Fix put_device() inconsistency in error path (Jaroslav Kysela) [2125544] - ALSA: hda: Make device usage_count consistent across subsequent probing (Jaroslav Kysela) [2125544] - ALSA: hda: Fix null-ptr-deref when i915 fails and hdmi is denylisted (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: change cs8409_fixups v.pins initializers to static (Jaroslav Kysela) [2125544] - ASoC: doc: Update dead links (Jaroslav Kysela) [2125544] - ALSA: hda/via: Delete does not require return (Jaroslav Kysela) [2125544] - ALSA: ctxfi: fix typo in comment (Jaroslav Kysela) [2125544] - ALSA: cs5535audio: fix typo in comment (Jaroslav Kysela) [2125544] - ALSA: lola: Bounds check loop iterator against streams array size (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add Amp Name based on channel and index (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Enable GPIO2 Interrupt for CLSA0100 laptops (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add Support for Interrupts (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Remove Set Channel Map api from binding (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Set Speaker Position for CLSA0100 Laptop (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix error in spi cs35l41 hda driver name (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Add Speaker Playback Switch for Warlock (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Add Speaker Playback Switch for Cyborg (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Support new Odin Variants (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Support manual mode detection for CS42L42 (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Use general cs42l42 include in cs8409 hda driver (Jaroslav Kysela) [2125544] - ALSA: hdsp: remove redundant assignment to pointer kctl (Jaroslav Kysela) [2125544] - ALSA: hda/conexant: add a new hda codec SN6140 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Move external boost handling to lib for ASoC use (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Handle all external boost setups the same way (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Reorganize log for playback actions (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Remove cs35l41_hda_reg_sequence struct (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Move boost config to initialization code (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Mute the device before shutdown (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Put the device into safe mode for external boost (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add Boost type flag (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Always configure the DAI (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix I2S params comments (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Move cs35l41_gpio_config to shared lib (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Check hw_config before using it (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Unify hardware configuration (Jaroslav Kysela) [2125544] - ALSA: hda/tegra: Enable Jack poll for tegra (Jaroslav Kysela) [2125544] - ALSA: hda: Jack detection poll in suspend state (Jaroslav Kysela) [2125544] - ALSA: echoaudio: remove redundant assignment to variable i (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Stop using iommu_present() (Jaroslav Kysela) [2125544] - ALSA: hda: intel-dsp-config: add missing RaptorLake PCI IDs (Jaroslav Kysela) [2125544] - ALSA: hda: intel-nhlt: Correct the handling of fmt_config flexible array (Jaroslav Kysela) [2125544] - ALSA: hda: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: hda: Remove unused macro definition (Jaroslav Kysela) [2125544] - ALSA: hda: Reset all SIE bits in INTCTL (Jaroslav Kysela) [2125544] - tracing: ALSA: hda: Remove string manipulation out of the fast path (Jaroslav Kysela) [2125544] - ALSA: hda: intel-nhlt: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ALSA: hda: intel-dspcfg: use SOF for UpExtreme and UpExtreme11 boards (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Properly refcounting clock rate (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Clear fixed clock rate at closing EP (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Fix an out-of-bounds bug in __snd_usb_parse_audio_interface() (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Register card again for iface over delayed_register option (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Inform the delayed registration more properly (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add quirk for LH Labs Geek Out HD Audio 1V5 (Jaroslav Kysela) [2125544] - ALSA: usb-audio: make read-only array marker static const (Jaroslav Kysela) [2125544] - ALSA: usb-audio: More comprehensive mixer map for ASUS ROG Zenith II (Jaroslav Kysela) [2125544] - ALSA: scarlett2: Add Focusrite Clarett+ 8Pre support (Jaroslav Kysela) [2125544] - ALSA: line6: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: hiface: fix repeated words in comments (Jaroslav Kysela) [2125544] - ALSA: usb/6fire: fix repeated words in comments (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add quirk for Behringer UMC202HD (Jaroslav Kysela) [2125544] - ALSA: bcd2000: Fix a UAF bug on the error path of probing (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Use atomic_try_cmpxchg in ep_state_update (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add endianness annotations (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Turn off 'manual mode' on Dell dock (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Support jack detection on Dell dock (Jaroslav Kysela) [2125544] - ALSA: usb-audio: US16x08: Move overflow check before array access (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Cancel pending work at closing a MIDI substream (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add mixer mapping for Gigabyte B450/550 Mobos (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Fix wrong kfree issue in snd_usb_endpoint_free_all (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Refcount multiple accesses on the single clock (Jaroslav Kysela) [2125544] - mfd: arizona-spi: Add Android board ACPI table handling (Jaroslav Kysela) [2125544] - mfd: arizona-spi: Split Windows ACPI init code into its own function (Jaroslav Kysela) [2125544] - mfd: arizona: Add missing statics to the of_match_tables (Jaroslav Kysela) [2125544] - firmware: cs_dsp: Add memory chunk helpers (Jaroslav Kysela) [2125544] - firmware: cs_dsp: Add pre_stop callback (Jaroslav Kysela) [2125544] - regmap: sdw: add required header files (Jaroslav Kysela) [2125544] - regmap: soundwire: remove unused header mod_devicetable.h (Jaroslav Kysela) [2125544] - regmap: Constify static regmap_bus structs (Jaroslav Kysela) [2125544] - soundwire: peripheral: remove useless ops pointer (Jaroslav Kysela) [2125544] - soundwire: intel: use pm_runtime_resume() on component probe (Jaroslav Kysela) [2125544] - soundwire: qcom: fix device status array range (Jaroslav Kysela) [2125544] - soundwire: qcom: remove duplicate reset control get (Jaroslav Kysela) [2125544] - soundwire: Intel: add trigger callback (Jaroslav Kysela) [2125544] - soundwire: qcom: Enable software clock gating requirement flag (Jaroslav Kysela) [2125544] - soundwire: qcom: Check device status before reading devid (Jaroslav Kysela) [2125544] - soundwire: qcom: Add flag for software clock gating check (Jaroslav Kysela) [2125544] - soundwire: revisit driver bind/unbind and callbacks (Jaroslav Kysela) [2125544] - soundwire: bus_type: fix remove and shutdown support (Jaroslav Kysela) [2125544] - soundwire: intel: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: qcom: soundwire: Add support for controlling audio CGCR from HLOS (Jaroslav Kysela) [2125544] - soundwire: qcom: adjust autoenumeration timeout (Jaroslav Kysela) [2125544] - soundwire: qcom: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: intel: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: cadence: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: bus: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: qcom: return error when pm_runtime_get_sync fails (Jaroslav Kysela) [2125544] - soundwire: bus: pm_runtime_request_resume on peripheral attachment (Jaroslav Kysela) [2125544] - soundwire: intel: disable WAKEEN in pm_runtime resume (Jaroslav Kysela) [2125544] - soundwire: cadence: recheck device0 attachment after status change (Jaroslav Kysela) [2125544] - soundwire: qcom: Add compatible name for v1.6.0 (Jaroslav Kysela) [2125544] - soundwire: stream: Fix error return code in do_bank_switch() (Jaroslav Kysela) [2125544] - soundwire: qcom: fix an error message in swrm_wait_for_frame_gen_enabled() (Jaroslav Kysela) [2125544] - soundwire: qcom: use __maybe_unused for swrm_runtime_resume() (Jaroslav Kysela) [2125544] - soundwire: qcom: constify static struct qcom_swrm_data global variables (Jaroslav Kysela) [2125544] - soundwire: qcom: add in-band wake up interrupt support (Jaroslav Kysela) [2125544] - soundwire: qcom: add runtime pm support (Jaroslav Kysela) [2125544] - soundwire: Replace acpi_bus_get_device() (Jaroslav Kysela) [2125544] - ALSA: Add snd_pcm_direction_name() helper (Jaroslav Kysela) [2125544] - ALSA: core: Fix double-free at snd_card_new() (Jaroslav Kysela) [2125544] - ALSA: hda: Once again fix regression of page allocations with IOMMU (Jaroslav Kysela) [2125544] - ALSA: pcm: oss: Fix race at SNDCTL_DSP_SYNC (Jaroslav Kysela) [2125544] - ALSA: control: Re-order bounds checking in get_ctl_id_hash() (Jaroslav Kysela) [2125544] - ALSA: control: Fix an out-of-bounds bug in get_ctl_id_hash() (Jaroslav Kysela) [2125544] - ALSA: seq: Fix data-race at module auto-loading (Jaroslav Kysela) [2125544] - ALSA: seq: oss: Fix data-race for max_midi_devs access (Jaroslav Kysela) [2125544] - ALSA: memalloc: Revive x86-specific WC page allocations again (Jaroslav Kysela) [2125544] - ALSA: info: Fix llseek return value when using callback (Jaroslav Kysela) [2125544] - ALSA: pcm: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: core: Replace scnprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: control-led: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: control: Use deferred fasync helper (Jaroslav Kysela) [2125544] - ALSA: pcm: Use deferred fasync helper (Jaroslav Kysela) [2125544] - ALSA: timer: Use deferred fasync helper (Jaroslav Kysela) [2125544] - ALSA: core: Add async signal helpers (Jaroslav Kysela) [2125544] - ALSA: core: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: memalloc: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: control: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: compress: Fix kernel doc warnings (Jaroslav Kysela) [2125544] - ALSA: dmaengine: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: pcm: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: compress: Enable kernel doc markers for some functions (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Take buffer refcount while draining output (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Check stream state at exported functions (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Take open_mutex around parameter changes (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Move lock to snd_rawmidi_substream (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Make internal functions local static (Jaroslav Kysela) [2125544] - ALSA: control: Add input validation (Jaroslav Kysela) [2125544] - ALSA: control: Drop superfluous ifdef CONFIG_SND_CTL_DEBUG (Jaroslav Kysela) [2125544] - ALSA: control: Rename CONFIG_SND_CTL_VALIDATION to CONFIG_SND_CTL_DEBUG (Jaroslav Kysela) [2125544] - ALSA: control: Use xarray for faster lookups (Jaroslav Kysela) [2125544] - ALSA: seq: replace ternary operator with max() (Jaroslav Kysela) [2125544] - ALSA: pcm: use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2125544] - pinctrl: amd: Don't save/restore interrupt status and wake status bits (Prarit Bhargava) [2130059] - x86/paravirt: Add a dummy __x86_paravirt_patch_template() function (Waiman Long) [2144161] - x86/paravirt: Fix kABI breakage in struct pv_mmu_ops (Waiman Long) [2144161]- can: af_can: fix NULL pointer dereference in can_rx_register() (Ivan Vecera) [2136823] - net: disable preemption in dev_core_stats_XXX_inc() helpers (Ivan Vecera) [2136823] - net: introduce CAN specific pointer in the struct net_device (Ivan Vecera) [2136823] - can: af_can: can_pernet_exit(): no need to iterate over and cleanup registered CAN devices (Ivan Vecera) [2136823] - net: add per-cpu storage and net->core_stats (Ivan Vecera) [2136823] - tun: switch to net core provided statistics counters (Ivan Vecera) [2136823] - tun: switch to u64_stats_t (Ivan Vecera) [2136823] - ceph: avoid putting the realm twice when decoding snaps fails (Xiubo Li) [2139881] - powerpc/64/kdump: Limit kdump base to 512MB (Mamatha Inamdar) [2132921] - ice: virtchnl rss hena support (Petr Oros) [2136516] - Documentation/admin-guide: Document nomodeset kernel parameter (Jocelyn Falempe) [2143952] - drm: Move nomodeset kernel parameter to the DRM subsystem (Jocelyn Falempe) [2143952] - usb: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - sound: usb: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - usb: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - net: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - media: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - Input: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - HID: usbhid: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - usb: deprecate the third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - scsi: smartpqi: Change version to 2.1.20-035 (Don Brace) [2116976] - scsi: smartpqi: Initialize feature section info (Don Brace) [2116976] - scsi: smartpqi: Add controller cache flush during rmmod (Don Brace) [2116976] - scsi: smartpqi: Correct device removal for multi-actuator devices (Don Brace) [2116976] - scsi: smartpqi: Change sysfs raid_level attribute to N/A for controllers (Don Brace) [2116976] - scsi: smartpqi: Correct max LUN number (Don Brace) [2116976] - scsi: smartpqi: Add new controller PCI IDs (Don Brace) [2116976] - scsi: smartpqi: Convert to host_tagset (Don Brace) [2116976] - scsi: smartpqi: Stop using the SCSI pointer (Don Brace) [2116976] - smartpqi: Change request pointer to scsi_cmd_to_rq (Don Brace) [2116976] - scsi: smartpqi: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Don Brace) [2116976] - EDAC/skx_common: Make output format similar (Aristeu Rozanski) [2124915] - EDAC/skx_common: Use driver decoder first (Aristeu Rozanski) [2124915] - ptp: introduce helpers to adjust by scaled parts per million (Izabela Bakollari) [2141639] - ptp: add missing documentation for parameters (Izabela Bakollari) [2141639] - mm: slub: fix flush_cpu_slab()/__free_slab() invocations in task context. (Nico Pache) [2144559] - scsi: target: loop: Fix handling of aborted TMRs (Maurizio Lombardi) [2141713] - ceph: fix NULL pointer dereference for req->r_session (Xiubo Li) [2137955] - ceph: Use kcalloc for allocating multiple elements (Xiubo Li) [2137955] - net/mlx5e: TC, Reject forwarding from internal port to internal port (Mohammad Kabat) [2131345] - md/raid1: stop mdx_raid1 thread when raid1 array run failed (Nigel Croxon) [2143270] - md: fix a crash in mempool_free (Nigel Croxon) [2143257] - md/raid0, raid10: Don't set discard sectors for request queue (Nigel Croxon) [2143250] - sgx: use ->f_mapping... (Vladis Dronov) [2130210] - x86/sgx: Improve comments for sgx_encl_lookup/alloc_backing() (Vladis Dronov) [2130210] - x86/sgx: Handle VA page allocation failure for EAUG on PF. (Vladis Dronov) [2130210] - x86/sgx: Do not fail on incomplete sanitization on premature stop of ksgxd (Vladis Dronov) [2130210] - selftests/sgx: Ignore OpenSSL 3.0 deprecated functions warning (Vladis Dronov) [2130210] - x86/sgx: Set active memcg prior to shmem allocation (Vladis Dronov) [2130210] - x86/sgx: Drop 'page_index' from sgx_backing (Vladis Dronov) [2130210] - selftests/sgx: Page removal stress test (Vladis Dronov) [2130210] - selftests/sgx: Test reclaiming of untouched page (Vladis Dronov) [2130210] - selftests/sgx: Test invalid access to removed enclave page (Vladis Dronov) [2130210] - selftests/sgx: Test faulty enclave behavior (Vladis Dronov) [2130210] - selftests/sgx: Test complete changing of page type flow (Vladis Dronov) [2130210] - selftests/sgx: Introduce TCS initialization enclave operation (Vladis Dronov) [2130210] - selftests/sgx: Introduce dynamic entry point (Vladis Dronov) [2130210] - selftests/sgx: Test two different SGX2 EAUG flows (Vladis Dronov) [2130210] - selftests/sgx: Add test for TCS page permission changes (Vladis Dronov) [2130210] - selftests/sgx: Add test for EPCM permission changes (Vladis Dronov) [2130210] - Documentation/x86: Introduce enclave runtime management section (Vladis Dronov) [2130210] - x86/sgx: Free up EPC pages directly to support large page ranges (Vladis Dronov) [2130210] - x86/sgx: Support complete page removal (Vladis Dronov) [2130210] - x86/sgx: Support modifying SGX page type (Vladis Dronov) [2130210] - x86/sgx: Tighten accessible memory range after enclave initialization (Vladis Dronov) [2130210] - x86/sgx: Support adding of pages to an initialized enclave (Vladis Dronov) [2130210] - x86/sgx: Support restricting of enclave page permissions (Vladis Dronov) [2130210] - x86/sgx: Support VA page allocation without reclaiming (Vladis Dronov) [2130210] - x86/sgx: Export sgx_encl_page_alloc() (Vladis Dronov) [2130210] - x86/sgx: Export sgx_encl_{grow,shrink}() (Vladis Dronov) [2130210] - x86/sgx: Keep record of SGX page type (Vladis Dronov) [2130210] - x86/sgx: Create utility to validate user provided offset and length (Vladis Dronov) [2130210] - x86/sgx: Make sgx_ipi_cb() available internally (Vladis Dronov) [2130210] - x86/sgx: Move PTE zap code to new sgx_zap_enclave_ptes() (Vladis Dronov) [2130210] - x86/sgx: Rename sgx_encl_ewb_cpumask() as sgx_encl_cpumask() (Vladis Dronov) [2130210] - x86/sgx: Export sgx_encl_ewb_cpumask() (Vladis Dronov) [2130210] - x86/sgx: Support loading enclave page without VMA permissions check (Vladis Dronov) [2130210] - x86/sgx: Add wrapper for SGX2 EAUG function (Vladis Dronov) [2130210] - x86/sgx: Add wrapper for SGX2 EMODT function (Vladis Dronov) [2130210] - x86/sgx: Add wrapper for SGX2 EMODPR function (Vladis Dronov) [2130210] - x86/sgx: Add short descriptions to ENCLS wrappers (Vladis Dronov) [2130210] - x86/sgx: Ensure no data in PCMD page after truncate (Vladis Dronov) [2130210] - x86/sgx: Fix race between reclaimer and page fault handler (Vladis Dronov) [2130210] - x86/sgx: Obtain backing storage page with enclave mutex held (Vladis Dronov) [2130210] - x86/sgx: Mark PCMD page as dirty when modifying contents (Vladis Dronov) [2130210] - x86/sgx: Disconnect backing page references from dirty status (Vladis Dronov) [2130210] - HID: intel-ish-hid: ipc: Add Meteor Lake PCI device ID (Tony Camuso) [2132441] - hid: intel-ish-hid: ishtp: Fix ishtp client sending disordered message (Tony Camuso) [2132441] - HID: ishtp-hid-clientHID: ishtp-hid-client: Fix comment typo (Tony Camuso) [2132441] - ID: intel-ish-hid: hid-client: drop unexpected word "the" in the comments (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: use time_before to replace "jiffies < a" (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: add ADL and RPL device id (Tony Camuso) [2132441] - HID: intel-ish-hid: Use dma_alloc_coherent for firmware update (Tony Camuso) [2132441] - HID: intel-ish-hid: ishtp-fw-loader: Fix a kernel-doc formatting issue (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: Specify no cache snooping on TGL and ADL (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: only enable IRQ wakeup when requested (Tony Camuso) [2132441] - HID: intel-ish-hid: fix module device-id handling (Tony Camuso) [2132441] - HID: intel-ish-hid: hid-client: only load for matching devices (Tony Camuso) [2132441] - HID: intel-ish-hid: fw-loader: only load for matching devices (Tony Camuso) [2132441] - HID: intel-ish-hid: use constants for modaliases (Tony Camuso) [2132441] - s390/pci: add missing EX_TABLE entries to __pcistg_mio_inuser()/__pcilg_mio_inuser() (Tobias Huschle) [2141963] - s390/futex: add missing EX_TABLE entry to __futex_atomic_op() (Tobias Huschle) [2141963] - s390/uaccess: add missing EX_TABLE entries to __clear_user() (Tobias Huschle) [2141963] - net: usb: ax88179_178a: Fix packet receiving (Jose Ignacio Tornos Martinez) [2142725] {CVE-2022-2964} - net: usb: ax88179_178a: Fix out-of-bounds accesses in RX fixup (Jose Ignacio Tornos Martinez) [2142725] {CVE-2022-2964} - drm/i915/rpl-p: Add PCI IDs (Jocelyn Falempe) [2115880] - Revert "dma-buf: remove useless FMODE_LSEEK flag" (Jocelyn Falempe) [2115880] - drm/amd/display: Increase stack frame size limit for a few files. (Jocelyn Falempe) [2115880] - drm_crtc.h is missing include/linux/slab.h (Jocelyn Falempe) [2115880] - drm/amd/display: remove a duplicated declaration (Jocelyn Falempe) [2115880] - Revert "mm: shrinkers: provide shrinkers with names" (Jocelyn Falempe) [2115880] - Revert "drm/amdkfd: add SPM support for SVM" (Jocelyn Falempe) [2115880] - Merge DRM changes from upstream v5.19..v6.0 (Jocelyn Falempe) [2115880] - drm/i915/gvt: IMPORT_MODULE_NS workaround (Jocelyn Falempe) [2115880] - Replace EXPORT_SYMBOL_NS_GPL with EXPORT_SYMBOL_GPL (Jocelyn Falempe) [2115880] - Revert "vfio/gvt: Fix open/close when multiple device FDs are open" (Michel Dänzer) [2115880] - Revert "vfio/mdev: Pass in a struct vfio_device * to vfio_dma_rw()" (Jocelyn Falempe) [2115880] - Revert "drm/i915/gvt: convert to use vfio_register_emulated_iommu_dev" (Jocelyn Falempe) [2115880] - Revert "drm/i915/gvt: merge gvt.c into kvmgvt.c" (Jocelyn Falempe) [2115880] - Revert "vfio/mdev: Remove mdev_parent_ops" (Jocelyn Falempe) [2115880] - Revert "vfio: Make vfio_(un)register_notifier accept a vfio_device" (Jocelyn Falempe) [2115880] - Revert "drm/i915/gvt: Change from vfio_group_(un)pin_pages to vfio_(un)pin_pages" (Jocelyn Falempe) [2115880] - Revert "vfio: remove VFIO_GROUP_NOTIFY_SET_KVM" (Jocelyn Falempe) [2115880] - Revert "i915: Call aops write_begin() and write_end() directly" (Jocelyn Falempe) [2115880] - Merge DRM changes from upstream v5.18..v5.19 (Jocelyn Falempe) [2115880] - crypto: testmgr - disallow plain cbcmac(aes) and ghash in FIPS mode (Vladis Dronov) [2107595] - crypto: set the required FIPS_INTERNAL flag for gcm and ccm (Vladis Dronov) [2107595] - crypto: seqiv - flag instantiations as FIPS compliant (Vladis Dronov) [2107595] - crypto: xts - restrict key lengths to approved values in FIPS mode (Vladis Dronov) [2107595] - crypto: api - allow algs only in specific constructions in FIPS mode (Vladis Dronov) [2107595] - crypto: api - check for ERR pointers in crypto_destroy_tfm() (Vladis Dronov) [2107595] - crypto: api - Fix use-after-free and race in crypto_spawn_alg (Vladis Dronov) [2107595] - crypto: algapi - Avoid spurious modprobe on LOADED (Vladis Dronov) [2107595] - crypto: api - Retain alg refcount in crypto_grab_spawn (Vladis Dronov) [2107595] - crypto: api - Do not zap spawn->alg (Vladis Dronov) [2107595] - crypto: api - Fix race condition in crypto_spawn_alg (Vladis Dronov) [2107595] - crypto: api - Check spawn->alg under lock in crypto_drop_spawn (Vladis Dronov) [2107595] - crypto: algapi - reject NULL crypto_spawn::inst (Vladis Dronov) [2107595] - iavf: remove INITIAL_MAC_SET to allow gARP to work properly (Stefan Assmann) [1938635] - mm, slab: remove duplicate kernel-doc comment for ksize() (Michal Schmidt) [2143367] - slab: Introduce kmalloc_size_roundup() (Michal Schmidt) [2143367] - thermal: int340x: Mode setting with new OS handshake (Prarit Bhargava) [2072652] - thermal: int340x: Update OS policy capability handshake (Prarit Bhargava) [2072652] - hugetlb: remove unnecessary set_page_count in prep_compound_gigantic_page (Chris von Recklinghausen) [2143631] - mm/hugetlb: clear compound_nr before freeing gigantic pages (Chris von Recklinghausen) [2143631] - uprobes: __replace_page() avoid BUG in munlock_vma_page() (Chris von Recklinghausen) [2143631] - s390/boot: add secure boot trailer (Tobias Huschle) [2141967] - ice: Fix configuring VIRTCHNL_OP_CONFIG_VSI_QUEUES with unbalanced queues (Michal Schmidt) [2137378] - nvme: wait until quiesce is done (Ming Lei) [2144258] - scsi: make sure that request queue queiesce and unquiesce balanced (Ming Lei) [2144258] - scsi: avoid to quiesce sdev->request_queue two times (Ming Lei) [2144258] - dm: don't stop request queue after the dm device is suspended (Ming Lei) [2144258]- ata: libata-core: Print timeout value when internal command times (Ewan D. Milne) [1823688] - ata: libata-core: fix sloppy parameter type in ata_exec_internal[_sg]() (Ewan D. Milne) [1823688] - ata: libata-core: make ata_exec_internal_sg() *static* (Ewan D. Milne) [1823688] - perf/x86/intel: Fix unchecked MSR access error for Alder Lake N (Michael Petlan) [2104807] - perf/x86/intel: Fix PEBS data source encoding for ADL (Michael Petlan) [2104807] - perf/x86/intel: Fix PEBS memory access info encoding for ADL (Michael Petlan) [2104807] - i40e: Fix DMA mappings leak (Ivan Vecera) [2077847] - fbcon: Fix delayed takeover locking (Jocelyn Falempe) [2134795] - fbcon: use min() to make code cleaner (Jocelyn Falempe) [2134795] - fbcon: Use array3_size() helper in scr_memcpyw() (Jocelyn Falempe) [2134795] - fbcon: Maintain a private array of fb_info (Jocelyn Falempe) [2134795] - fbcon: untangle fbcon_exit (Jocelyn Falempe) [2134795] - fbcon: Move more code into fbcon_release (Jocelyn Falempe) [2134795] - fbcon: Move console_lock for register/unlink/unregister (Jocelyn Falempe) [2134795] - fbcon: Consistently protect deferred_takeover with console_lock() (Jocelyn Falempe) [2134795] - fbcon: use lock_fb_info in fbcon_open/release (Jocelyn Falempe) [2134795] - fbcon: move more common code into fb_open() (Jocelyn Falempe) [2134795] - fbcon: Ditch error handling for con2fb_release_oldinfo (Jocelyn Falempe) [2134795] - fbcon: Extract fbcon_open/release helpers (Jocelyn Falempe) [2134795] - fb: Delete fb_info->queue (Jocelyn Falempe) [2134795] - fbcon: Replace FBCON_FLAGS_INIT with a boolean (Jocelyn Falempe) [2134795] - fbcon: Use delayed work for cursor (Jocelyn Falempe) [2134795] - fbdev/sysfs: Fix locking (Jocelyn Falempe) [2134795] - fbcon: delete delayed loading code (Jocelyn Falempe) [2134795] - fbcon: Introduce wrapper for console->fb_info lookup (Jocelyn Falempe) [2134795] - fbcon: Move fbcon_bmove(_rec) functions (Jocelyn Falempe) [2134795] - fbcon: delete a few unneeded forward decl (Jocelyn Falempe) [2134795] - fbcon: Avoid 'cap' set but not used warning (Jocelyn Falempe) [2134795] - video: fbcon: Fix warnings by using pr_debug() in fbcon (Jocelyn Falempe) [2134795] - fbcon: Fix user font detection test at fbcon_resize(). (Jocelyn Falempe) [2134795] - fbcon: remove now unusued 'softback_lines' cursor() argument (Jocelyn Falempe) [2134795] - fbcon: remove soft scrollback code (Jocelyn Falempe) [2134795] - fbcon: prevent user font height or width change from causing potential out-of-bounds access (Jocelyn Falempe) [2134795] - fbmem: pull fbcon_update_vcs() out of fb_set_var() (Jocelyn Falempe) [2134795] - fbcon: fix null-ptr-deref in fbcon_switch (Jocelyn Falempe) [2134795] - fbcon: Adjust indentation in set_con2fb_map (Jocelyn Falempe) [2134795] - fbdev: Unexport unlink_framebuffer() (Jocelyn Falempe) [2134795] - backlight: drop EARLY_EVENT_BLANK support (Jocelyn Falempe) [2134795] - fbcon: Export fbcon_update_vcs (Jocelyn Falempe) [2134795] - backlight: simplify lcd notifier (Jocelyn Falempe) [2134795] - fbcon: Document what I learned about fbcon locking (Jocelyn Falempe) [2134795] - fbcon: Call con2fb_map functions directly (Jocelyn Falempe) [2134795] - fbcon: replace FB_EVENT_MODE_CHANGE/_ALL with direct calls (Jocelyn Falempe) [2134795] - fb: Flatten control flow in fb_set_var (Jocelyn Falempe) [2134795] - fbdev: remove FBINFO_MISC_USEREVENT around fb_blank (Jocelyn Falempe) [2134795] - fbmem: pull fbcon_fb_blanked out of fb_blank (Jocelyn Falempe) [2134795] - Revert "backlight/fbcon: Add FB_EVENT_CONBLANK" (Jocelyn Falempe) [2134795] - fbdev: Call fbcon_get_requirement directly (Jocelyn Falempe) [2134795] - fbcon: Call fbcon_mode_deleted/new_modelist directly (Jocelyn Falempe) [2134795] - fbdev: directly call fbcon_suspended/resumed (Jocelyn Falempe) [2134795] - fbdev: unify unlink_framebuffer paths (Jocelyn Falempe) [2134795] - fbdev: make unregister/unlink functions not fail (Jocelyn Falempe) [2134795] - fbcon: call fbcon_fb_bind directly (Jocelyn Falempe) [2134795] - fbcon: call fbcon_fb_(un)registered directly (Jocelyn Falempe) [2134795] - fbdev: fbmem: fix memory access if logo is bigger than the screen (Jocelyn Falempe) [2134795] - fbdev: add kerneldoc do remove_conflicting_framebuffers() (Jocelyn Falempe) [2134795] - fbdev: allow apertures == NULL in remove_conflicting_framebuffers() (Jocelyn Falempe) [2134795] - fbdev: show fbdev number for debugging (Jocelyn Falempe) [2134795] - fbcon: use kvmalloc() for scrollback buffer (Jocelyn Falempe) [2134795] - fbdev: fbcon: Fix unregister crash when more than one framebuffer (Jocelyn Falempe) [2134795] - fb: fix lost console when the user unplugs a USB adapter (Jocelyn Falempe) [2134795] - fbcon: introduce for_each_registered_fb() helper (Jocelyn Falempe) [2134795] - timers/nohz: Last resort update jiffies on nohz_full IRQ entry (Waiman Long) [2108387] - irq: Call tick_irq_enter() inside HARDIRQ_OFFSET (Waiman Long) [2108387] - irqtime: Move irqtime entry accounting after irq offset incrementation (Waiman Long) [2108387] - sched/vtime: Consolidate IRQ time accounting (Waiman Long) [2108387] - s390/vtime: Use the generic IRQ entry accounting (Waiman Long) [2108387] - sched/cputime: Remove symbol exports from IRQ time accounting (Waiman Long) [2108387] - genirq/irqdomain: Don't try to free an interrupt that has no mapping (Waiman Long) [2108387] - genirq: Provide __irq_enter/exit_raw() (Waiman Long) [2108387] - powerpc/time: Only set CONFIG_ARCH_HAS_SCALED_CPUTIME on PPC64 (Waiman Long) [2108387] - powerpc/time: isolate scaled cputime accounting in dedicated functions. (Waiman Long) [2108387] - perf: Fix list corruption in perf_cgroup_switch() (Aaron Tomlin) [2136548] - gen_compile_commands: fix issues in RHEL-8 (Íñigo Huguet) [2136840] - .gitignore: Add compilation database file (Íñigo Huguet) [2136840] - gen_compile_commands: fix missing 'sys' package (Íñigo Huguet) [2136840] - gen_compile_commands: extract compiler command from a series of commands (Íñigo Huguet) [2136840] - gen_compile_commands: prune some directories (Íñigo Huguet) [2136840] - scripts/clang-tools: switch explicitly to Python 3 (Íñigo Huguet) [2136840] - Makefile: Add clang-tidy and static analyzer support to makefile (Íñigo Huguet) [2136840] - kbuild: wire up the build rule of compile_commands.json to Makefile (Íñigo Huguet) [2136840] - gen_compile_commands: remove the warning about too few .cmd files (Íñigo Huguet) [2136840] - gen_compile_commands: support *.o, *.a, modules.order in positional argument (Íñigo Huguet) [2136840] - gen_compile_commands: move directory walk to a generator function (Íñigo Huguet) [2136840] - gen_compile_commands: make -o option independent of -d option (Íñigo Huguet) [2136840] - gen_compile_commands: reword the help message of -d option (Íñigo Huguet) [2136840] - gen_compile_commands: do not support .cmd files under tools/ directory (Íñigo Huguet) [2136840] - gen_compile_commands: use choices for --log_levels option (Íñigo Huguet) [2136840] - gen_compile_commands: parse only the first line of .*.cmd files (Íñigo Huguet) [2136840] - gen_compile_commands: lower the entry count threshold (Íñigo Huguet) [2136840] - scripts: add a tool to produce a compile_commands.json file (Íñigo Huguet) [2136840] - iavf: Do not restart Tx queues after reset task failure (Petr Oros) [2134005] - iavf: Fix a crash during reset task (Petr Oros) [2134005] - spec: add bpf_testmod.ko to kselftests/bpf (Yauheni Kaliuta) [2140082] - fuse: fix readdir cache race (Miklos Szeredi) [2131391] - ice: config netdev tc before setting queues number (Petr Oros) [2103946] - ice: Fix ice_xdp_xmit() when XDP TX queue number is not sufficient (Petr Oros) [2103946] - ice: Don't double unplug aux on peer initiated reset (Petr Oros) [2103946] - ice: use bitmap_free instead of devm_kfree (Petr Oros) [2103946] - ice: Fix DMA mappings leak (Petr Oros) [2103946] - ice: Fix call trace with null VSI during VF reset (Petr Oros) [2103946] - ice: Fix VSI rebuild WARN_ON check for VF (Petr Oros) [2103946] - net/ice: fix initializing the bitmap in the switch code (Petr Oros) [2103946] - net: ice: fix error NETIF_F_HW_VLAN_CTAG_FILTER check in ice_vsi_sync_fltr() (Petr Oros) [2103946] - ice: allow toggling loopback mode via ndo_set_features callback (Petr Oros) [2103946] - ice: compress branches in ice_set_features() (Petr Oros) [2103946] - ice: Add support for PPPoE hardware offload (Petr Oros) [2103946] - ice: add i2c write command (Petr Oros) [2103946] - ice: Remove pci_aer_clear_nonfatal_status() call (Petr Oros) [2103946] - ice: Remove unnecessary NULL check before dev_put (Petr Oros) [2103946] - ice: use eth_broadcast_addr() to set broadcast address (Petr Oros) [2103946] - ice: switch: dynamically add VLAN headers to dummy packets (Petr Oros) [2103946] - ice: Add support for VLAN TPID filters in switchdev (Petr Oros) [2103946] - ice: Add support for double VLAN in switchdev (Petr Oros) [2103946] - intel/ice:fix repeated words in comments (Petr Oros) [2103946] - drivers/net/ethernet/intel: fix typos in comments (Petr Oros) [2103946] - ice: Use correct order for the parameters of devm_kcalloc() (Petr Oros) [2103946] - ice: remove u16 arithmetic in ice_gnss (Petr Oros) [2103946] - ice: remove VLAN representor specific ops (Petr Oros) [2103946] - ice: don't set VF VLAN caps in switchdev (Petr Oros) [2103946] - kernel-doc: fix undefined args variable (Jan Stancek) [2134954]- sunrpc: Set sk_allocation to GFP_NOFS to avoid using current->task_frag. (Guillaume Nault) [2089660] - selftests/vm: enable running select groups of tests (Joel Savitz) [2089502] - selftests: make use of GUP_TEST_FILE macro (Nico Pache) [2089502] - selftests: clarify common error when running gup_test (Nico Pache) [2089502] - tools/testing/selftests/vm/gup_test.c: clarify error statement (Nico Pache) [2089502] - mm: remove the extra ZONE_DEVICE struct page refcount (Chris von Recklinghausen) [2082247] - mm: simplify freeing of devmap managed pages (Chris von Recklinghausen) [2082247] - mm: move free_devmap_managed_page to memremap.c (Chris von Recklinghausen) [2082247] - mm/memremap: add ZONE_DEVICE support for compound pages (Chris von Recklinghausen) [2082247] - mm/page_alloc: refactor memmap_init_zone_device() page init (Chris von Recklinghausen) [2082247] - mm/page_alloc: split prep_compound_page into head and tail subparts (Chris von Recklinghausen) [2082247] - mm/debug: sync up MR_CONTIG_RANGE and MR_LONGTERM_PIN (Chris von Recklinghausen) [2082247] - mm: gup: use helper PAGE_ALIGNED in populate_vma_page_range() (Chris von Recklinghausen) [2082247] - mm: gup: remove useless BUG_ON in __get_user_pages() (Chris von Recklinghausen) [2082247] - mm: gup: remove unneed local variable orig_refs (Chris von Recklinghausen) [2082247] - mm: gup: remove set but unused local variable major (Chris von Recklinghausen) [2082247] - writeback: make the laptop_mode prototypes available unconditionally (Chris von Recklinghausen) [2082247] - mm: hide laptop_mode_wb_timer entirely behind the BDI API (Chris von Recklinghausen) [2082247] - mm: remove special swap entry functions (Chris von Recklinghausen) [2082247] - hugetlb: address ref count racing in prep_compound_gigantic_page (Chris von Recklinghausen) [2082247] - hugetlb: remove prep_compound_huge_page cleanup (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): get vma_address_end() earlier (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): use goto instead of while (1) (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): add a level of indentation (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): crossing page table boundary (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): prettify PVMW_MIGRATION block (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): use pmde for *pvmw->pmd (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): settle PageHuge on entry (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): use page for pvmw->page (Chris von Recklinghausen) [2082247] - mm/gup: longterm pin migration cleanup (Chris von Recklinghausen) [2082247] - mm/gup: change index type to long as it counts pages (Chris von Recklinghausen) [2082247] - mm/gup: migrate pinned pages out of movable zone (Chris von Recklinghausen) [2082247] - mm: honor PF_MEMALLOC_PIN for all movable pages (Chris von Recklinghausen) [2082247] - mm cma: rename PF_MEMALLOC_NOCMA to PF_MEMALLOC_PIN (Chris von Recklinghausen) [2082247] - mm/huge_memory.c: use helper function migration_entry_to_page() (Chris von Recklinghausen) [2082247] - block: add queue_to_disk() to get gendisk from request_queue (Chris von Recklinghausen) [2082247] - mm/hugetlb: remove redundant check in preparing and destroying gigantic page (Chris von Recklinghausen) [2082247] - mm/hugetlb: use helper huge_page_order and pages_per_huge_page (Chris von Recklinghausen) [2082247] - mm: handle zone device pages in release_pages() (Chris von Recklinghausen) [2082247] - mm/gup: remove the vma allocation from gup_longterm_locked() (Chris von Recklinghausen) [2082247] - mm/mremap_pages: fix static key devmap_managed_key updates (Chris von Recklinghausen) [2082247] - mm/memremap.c: convert devmap static branch to {inc,dec} (Chris von Recklinghausen) [2082247] - mm/page_alloc: handle a missing case for memalloc_nocma_{save/restore} APIs (Chris von Recklinghausen) [2082247] - mm: store compound_nr as well as compound_order (Chris von Recklinghausen) [2082247] - mm: clean up the last pieces of page fault accountings (Chris von Recklinghausen) [2082247] - mm/x86: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm/s390: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm/powerpc: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm/arm64: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm: do page fault accounting in handle_mm_fault (Chris von Recklinghausen) [2082247] - include/linux/sched/mm.h: optimize current_gfp_context() (Chris von Recklinghausen) [2082247] - mm/page_alloc: fix memalloc_nocma_{save/restore} APIs (Chris von Recklinghausen) [2082247] - mm: remove redundant check non_swap_entry() (Chris von Recklinghausen) [2082247] - mm: rename gfpflags_to_migratetype to gfp_migratetype for same convention (Chris von Recklinghausen) [2082247] - mm,page_alloc,cma: conditionally prefer cma pageblocks for movable allocations (Chris von Recklinghausen) [2082247] - mm/vma: introduce VM_ACCESS_FLAGS (Chris von Recklinghausen) [2082247] - mm/vma: make vma_is_accessible() available for general use (Chris von Recklinghausen) [2082247] - kernel/events/uprobes.c: only do FOLL_SPLIT_PMD for uprobe register (Chris von Recklinghausen) [2082247] - uprobe: collapse THP pmd after removing all uprobes (Chris von Recklinghausen) [2082247] - uprobe: use FOLL_SPLIT_PMD instead of FOLL_SPLIT (Chris von Recklinghausen) [2082247] - mm, thp: introduce FOLL_SPLIT_PMD (Chris von Recklinghausen) [2082247] - mm: clean up is_device_*_page() definitions (Chris von Recklinghausen) [2082247] - driver core: Add helper device_find_child_by_name() (Chris von Recklinghausen) [2082247] - mm/page_alloc.c: remove unnecessary parameter in rmqueue_pcplist (Chris von Recklinghausen) [2082247] - sctp: handle the error returned from sctp_auth_asoc_init_active_key (Xin Long) [2134892] - sctp: leave the err path free in sctp_stream_init to sctp_stream_free (Xin Long) [2134892] - sctp: fix sleep in atomic context bug in timer handlers (Xin Long) [2134892] - stcp: Use memset_after() to zero sctp_stream_out_ext (Xin Long) [2134892] - sctp: read sk->sk_bound_dev_if once in sctp_rcv() (Xin Long) [2134892] - ethtool: add header/data split indication (Ivan Vecera) [2135624] - xfrm: store and rely on direction to construct offload flags (Sabrina Dubroca) [2137562] - platform/x86/intel: pmc: Support Intel Raptorlake P (Prarit Bhargava) [2076736]- KVM: selftests: Build the memslot tests for arm64 (Gavin Shan) [2132161] - KVM: selftests: Fix number of pages for memory slot in memslot_modification_stress_test (Gavin Shan) [2132161] - tools/include: Add _RET_IP_ and math definitions to kernel.h (Gavin Shan) [2132161] - tcp: fix early ETIMEDOUT after spurious non-SACK RTO (Davide Caratti) [2136409] - tcp: add a missing nf_reset_ct() in 3WHS handling (Davide Caratti) [2136409] - sock: redo the psock vs ULP protection check (Davide Caratti) [2136409] - tcp: tcp_rtx_synack() can be called from process context (Davide Caratti) [2136409] - tcp: fix tcp_mtup_probe_success vs wrong snd_cwnd (Davide Caratti) [2136409] - tcp: fix F-RTO may not work correctly when receiving DSACK (Davide Caratti) [2136409] - selftests: xsk: do not send zero-length packets (Ivan Vecera) [2135634] - selftests/xsk: Introduce XDP prog load based on existing AF_XDP socket (Ivan Vecera) [2135634] - selftests, xsk: Fix rx_full stats test (Ivan Vecera) [2135634] - selftests/bpf: Fix xdpxceiver failures for no hugepages (Ivan Vecera) [2135634] - selftests/xsk: Add missing close() on netns fd (Ivan Vecera) [2135634] - selftests, xsk: Fix bpf_res cleanup test (Ivan Vecera) [2135634] - selftests: xsk: Add frame_headroom test (Ivan Vecera) [2135634] - selftests: xsk: Change interleaving of packets in unaligned mode (Ivan Vecera) [2135634] - selftests: xsk: Add single packet test (Ivan Vecera) [2135634] - selftests: xsk: Introduce pacing of traffic (Ivan Vecera) [2135634] - selftests: xsk: Fix socket creation retry (Ivan Vecera) [2135634] - selftests: xsk: Put the same buffer only once in the fill ring (Ivan Vecera) [2135634] - selftests: xsk: Fix missing initialization (Ivan Vecera) [2135634] - selftests: xsk: Add tests for 2K frame size (Ivan Vecera) [2135634] - selftests: xsk: Add tests for invalid xsk descriptors (Ivan Vecera) [2135634] - selftests: xsk: Eliminate test specific if-statement in test runner (Ivan Vecera) [2135634] - selftests: xsk: Add test for unaligned mode (Ivan Vecera) [2135634] - selftests: xsk: Introduce replacing the default packet stream (Ivan Vecera) [2135634] - selftests: xsk: Allow for invalid packets (Ivan Vecera) [2135634] - selftests: xsk: Eliminate MAX_SOCKS define (Ivan Vecera) [2135634] - selftests: xsx: Make pthreads local scope (Ivan Vecera) [2135634] - selftests: xsk: Make xdp_flags and bind_flags local (Ivan Vecera) [2135634] - selftests: xsk: Specify number of sockets to create (Ivan Vecera) [2135634] - selftests: xsk: Replace second_step global variable (Ivan Vecera) [2135634] - selftests: xsk: Introduce rx_on and tx_on in ifobject (Ivan Vecera) [2135634] - selftests: xsk: Add use_poll to ifobject (Ivan Vecera) [2135634] - selftests: xsx: Introduce test name in test spec (Ivan Vecera) [2135634] - selftests: xsk: Make frame_size configurable (Ivan Vecera) [2135634] - selftests: xsk: Move rxqsize into xsk_socket_info (Ivan Vecera) [2135634] - selftests: xsk: Move num_frames and frame_headroom to xsk_umem_info (Ivan Vecera) [2135634] - selftests: xsk: Introduce test specifications (Ivan Vecera) [2135634] - selftests: xsk: Introduce type for thread function (Ivan Vecera) [2135634] - selftests: xsk: Simplify xsk and umem arrays (Ivan Vecera) [2135634] - selftests: xsk: Preface options with opt (Ivan Vecera) [2135634] - selftests: xsk: Make enums lower case (Ivan Vecera) [2135634] - selftests: xsk: Generate packets from specification (Ivan Vecera) [2135634] - selftests: xsk: Generate packet directly in umem (Ivan Vecera) [2135634] - selftests: xsk: Simplify cleanup of ifobjects (Ivan Vecera) [2135634] - selftests: xsk: Decrease sending speed (Ivan Vecera) [2135634] - selftests: xsk: Validate tx stats on tx thread (Ivan Vecera) [2135634] - selftests: xsk: Simplify packet validation in xsk tests (Ivan Vecera) [2135634] - selftests: xsk: Rename worker_* functions that are not thread entry points (Ivan Vecera) [2135634] - selftests: xsk: Disassociate umem size with packets sent (Ivan Vecera) [2135634] - selftests: xsk: Remove end-of-test packet (Ivan Vecera) [2135634] - selftests: xsk: Simplify the retry code (Ivan Vecera) [2135634] - selftests: xsk: Return correct error codes (Ivan Vecera) [2135634] - selftests: xsk: Remove unused variables (Ivan Vecera) [2135634] - selftests: xsk: Remove the num_tx_packets option (Ivan Vecera) [2135634] - selftests: xsk: Remove color mode (Ivan Vecera) [2135634] - xsk: Fix possible crash when multiple sockets are created (Ivan Vecera) [2135634] - i40e: xsk: Move tmp desc array from driver to pool (Ivan Vecera) [2135634] - xsk: Initialise xskb free_list_node (Ivan Vecera) [2135634] - xsk: Fix corrupted packets for XDP_SHARED_UMEM (Ivan Vecera) [2135634] - xsk: Fix clang build error in __xp_alloc (Ivan Vecera) [2135634] - xsk: Do not write NULL in SW ring at allocation failure (Ivan Vecera) [2135634] - xsk: Fix crash on double free in buffer pool (Ivan Vecera) [2135634] - xsk: Optimize for aligned case (Ivan Vecera) [2135634] - xsk: Batched buffer allocation for the pool (Ivan Vecera) [2135634] - xsk: Get rid of unused entry in struct xdp_buff_xsk (Ivan Vecera) [2135634] - redhat/configs: Move config files under common/generic/x86 to generic/x86_64 (Waiman Long) [2139172] - fbmem: Check virtual screen sizes in fb_set_var() (Wander Lairson Costa) [2109116] {CVE-2021-33655} - fbcon: Prevent that screen size is smaller than font size (Wander Lairson Costa) [2109116] {CVE-2021-33655} - fbcon: Disallow setting font bigger than screen size (Wander Lairson Costa) [2109116] {CVE-2021-33655} - video: of_display_timing.h: include errno.h (Wander Lairson Costa) [2109116] {CVE-2021-33655} - MAINTAINERS: pick up all vfio_ap docs for VFIO AP maintainers (Cédric Le Goater) [1660908] - s390/docs: fix warnings for vfio_ap driver doc (Cédric Le Goater) [1660908] - s390/docs: fix warnings for vfio_ap driver lock usage doc (Cédric Le Goater) [1660908] - s390/Docs: new doc describing lock usage by the vfio_ap device driver (Cédric Le Goater) [1660908] - s390/vfio-ap: bypass unnecessary processing of AP resources (Cédric Le Goater) [1660908] - s390/vfio-ap: update docs to include dynamic config support (Cédric Le Goater) [1660908] - s390/vfio-ap: handle config changed and scan complete notification (Cédric Le Goater) [1660908] - s390/vfio-ap: sysfs attribute to display the guest's matrix (Cédric Le Goater) [1660908] - s390/vfio-ap: implement in-use callback for vfio_ap driver (Cédric Le Goater) [1660908] - s390/vfio-ap: reset queues after adapter/domain unassignment (Cédric Le Goater) [1660908] - s390/vfio-ap: hot plug/unplug of AP devices when probed/removed (Cédric Le Goater) [1660908] - s390/vfio-ap: allow hot plug/unplug of AP devices when assigned/unassigned (Cédric Le Goater) [1660908] - s390/vfio-ap: prepare for dynamic update of guest's APCB on queue probe/remove (Cédric Le Goater) [1660908] - s390/vfio-ap: prepare for dynamic update of guest's APCB on assign/unassign (Cédric Le Goater) [1660908] - s390/vfio-ap: use proper locking order when setting/clearing KVM pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: introduce new mutex to control access to the KVM pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: rename matrix_dev->lock mutex to matrix_dev->mdevs_lock (Cédric Le Goater) [1660908] - s390/vfio-ap: allow assignment of unavailable AP queues to mdev device (Cédric Le Goater) [1660908] - s390/vfio-ap: refresh guest's APCB by filtering AP resources assigned to mdev (Cédric Le Goater) [1660908] - s390/vfio-ap: introduce shadow APCB (Cédric Le Goater) [1660908] - s390/vfio-ap: manage link between queue struct and matrix mdev (Cédric Le Goater) [1660908] - s390/vfio-ap: move probe and remove callbacks to vfio_ap_ops.c (Cédric Le Goater) [1660908] - s390/vfio-ap: use new AP bus interface to search for queue devices (Cédric Le Goater) [1660908] - s390/ap: fix error handling in __verify_queue_reservations() (Cédric Le Goater) [1660908] - s390/zcrypt: code cleanup (Cédric Le Goater) [1660908] - s390/zcrypt: fix wrong offset index for APKA master key valid state (Cédric Le Goater) [1660908] - s390/ap: uevent on apmask/aqpmask change (Cédric Le Goater) [1660908] - s390/vfio-ap: fix kernel doc and signature of group notifier functions (Cédric Le Goater) [1660908] - s390/ap: enable sysfs attribute scans to force AP bus rescan (Cédric Le Goater) [1660908] - s390/ap: fix crash on older machines based on QCI info missing (Cédric Le Goater) [1660908] - s390/ap: notify drivers on config changed and scan complete callbacks (Cédric Le Goater) [1660908] - s390/ap: driver callback to indicate resource in use (Cédric Le Goater) [1660908] - MAINTAINERS: update file path for S390 VFIO AP DRIVER (Cédric Le Goater) [1660908] - s390/vfio-ap: add status attribute to AP queue device's sysfs dir (Cédric Le Goater) [1660908] - s390/ap: function rework based on compiler warning (Cédric Le Goater) [1660908] - s390/vfio-ap: s390/crypto: fix all kernel-doc warnings (Cédric Le Goater) [1660908] - s390/ap: new module option ap.useirq (Cédric Le Goater) [1660908] - s390/ap: fix state machine hang after failure to enable irq (Cédric Le Goater) [1660908] - s390/crypto: fix all kernel-doc warnings in vfio_ap_ops.c (Cédric Le Goater) [1660908] - s390/ap: use the common device_driver pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: replace open coded locks for VFIO_GROUP_NOTIFY_SET_KVM notification (Cédric Le Goater) [1660908] - s390/vfio-ap: r/w lock for PQAP interception handler function pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: clean up mdev resources when remove callback invoked (Cédric Le Goater) [1660908] - s390/vfio-ap: clean up vfio_ap_drv's definition (Cédric Le Goater) [1660908] - s390/vfio-ap: fix circular lockdep when setting/clearing crypto masks (Cédric Le Goater) [1660908] - s390/vfio-ap: clean up vfio_ap resources when KVM pointer invalidated (Cédric Le Goater) [1660908] - s390/vfio-ap: No need to disable IRQ after queue reset (Cédric Le Goater) [1660908] - Documentation: s390/vfio-ap: eliminate duplicated word (Cédric Le Goater) [1660908] - docs: s390: Fix wrong label Guest2 instead of Guest3 (Cédric Le Goater) [1660908] - s390: vfio-ap: make local functions and data static (Cédric Le Goater) [1660908] - i40e: Fix set max_tx_rate when it is lower than 1 Mbps (Petr Oros) [2106964] - i40e: Fix VF set max MTU size (Petr Oros) [2106964] - iavf: Fix set max MTU size with port VLAN and jumbo frames (Petr Oros) [2106964] - iavf: Fix bad page state (Petr Oros) [2106964] - i40e: Fix VF hang when reset is triggered on another VF (Ivan Vecera) [2103801] - mpi3mr: a minor change (Tomas Henzl) [2115748] - scsi: mpi3mr: Select CONFIG_SCSI_SAS_ATTRS (Tomas Henzl) [2115748] - scsi: mpi3mr: Remove unnecessary cast (Tomas Henzl) [2115748] - scsi: mpi3mr: Update driver version to 8.2.0.3.0 (Tomas Henzl) [2115748] - scsi: mpi3mr: Fix scheduling while atomic type bug (Tomas Henzl) [2115748] - scsi: mpi3mr: Scan the devices during resume time (Tomas Henzl) [2115748] - scsi: mpi3mr: Free enclosure objects during driver unload (Tomas Henzl) [2115748] - scsi: mpi3mr: Handle 0xF003 Fault Code (Tomas Henzl) [2115748] - scsi: mpi3mr: Graceful handling of surprise removal of PCIe HBA (Tomas Henzl) [2115748] - scsi: mpi3mr: Support new power management framework (Tomas Henzl) [2115748] - scsi: mpi3mr: Update mpi3 header files (Tomas Henzl) [2115748] - scsi: mpi3mr: Fix error code in mpi3mr_transport_smp_handler() (Tomas Henzl) [2115748] - scsi: mpi3mr: Fix error codes in mpi3mr_report_manufacture() (Tomas Henzl) [2115748] - scsi: mpi3mr: Block I/Os while refreshing target dev objects (Tomas Henzl) [2115748] - scsi: mpi3mr: Refresh SAS ports during soft reset (Tomas Henzl) [2115748] - scsi: mpi3mr: Support SAS transport class callbacks (Tomas Henzl) [2115748] - scsi: mpi3mr: Add framework to issue MPT transport cmds (Tomas Henzl) [2115748] - scsi: mpi3mr: Add SAS SATA end devices to STL (Tomas Henzl) [2115748] - scsi: mpi3mr: Get target object based on rphy (Tomas Henzl) [2115748] - scsi: mpi3mr: Add expander devices to STL (Tomas Henzl) [2115748] - scsi: mpi3mr: Enable STL on HBAs where multipath is disabled (Tomas Henzl) [2115748] - scsi: mpi3mr: Add helper functions to manage device's port (Tomas Henzl) [2115748] - scsi: mpi3mr: Add helper functions to retrieve device objects (Tomas Henzl) [2115748] - scsi: mpi3mr: Add framework to add phys to STL (Tomas Henzl) [2115748] - scsi: mpi3mr: Enable Enclosure device add event (Tomas Henzl) [2115748] - scsi: mpi3mr: Add helper functions to retrieve config pages (Tomas Henzl) [2115748] - scsi: mpi3mr: Add framework to issue config requests (Tomas Henzl) [2115748] - scsi: mpi3mr: Add config and transport related debug flags (Tomas Henzl) [2115748] - scsi: mpi3mr: Delete a stray tab (Tomas Henzl) [2115748] - scsi: mpi3mr: Unlock on error path (Tomas Henzl) [2115748] - scsi: mpi3mr: Reduce VD queue depth on detecting throttling (Tomas Henzl) [2115748] - scsi: mpi3mr: Resource Based Metering (Tomas Henzl) [2115748] - scsi: mpi3mr: Increase cmd_per_lun to 128 (Tomas Henzl) [2115748] - scsi: mpi3mr: Enable shared host tagset (Tomas Henzl) [2115748] - lpfc version to 14.0.0.18. (Dick Kennedy) [2114050] - scsi: lpfc: Create a sysfs entry called lpfc_xcvr_data for transceiver info (Dick Kennedy) [2114050] - scsi: lpfc: Log when congestion management limits are in effect (Dick Kennedy) [2114050] - scsi: lpfc: Fix hard lockup when reading the rx_monitor from debugfs (Dick Kennedy) [2114050] - scsi: lpfc: Set sli4_param's cmf option to zero when CMF is turned off (Dick Kennedy) [2114050] - scsi: lpfc: Fix various issues reported by tools (Dick Kennedy) [2114050] - scsi: lpfc: Add reporting capability for Link Degrade Signaling (Dick Kennedy) [2114050] - scsi: lpfc: Rework FDMI attribute registration for unintential padding (Dick Kennedy) [2114050] - scsi: lpfc: Rework lpfc_fdmi_cmd() routine for cleanup and consistency (Dick Kennedy) [2114050] - scsi: lpfc: Update congestion mode logging for Emulex SAN Manager application (Dick Kennedy) [2114050] - scsi: lpfc: Fix multiple NVMe remoteport registration calls for the same NPort ID (Dick Kennedy) [2114050] - scsi: lpfc: Add missing free iocb and nlp kref put for early return VMID cases (Dick Kennedy) [2114050] - scsi: lpfc: Fix mbuf pool resource detected as busy at driver unload (Dick Kennedy) [2114050] - scsi: lpfc: Fix FLOGI ACC with wrong SID in PT2PT topology (Dick Kennedy) [2114050] - scsi: lpfc: Fix prli_fc4_req checks in PRLI handling (Dick Kennedy) [2114050] - scsi: lpfc: Remove unneeded result variable (Dick Kennedy) [2114050] - scsi: lpfc: Remove the unneeded result variable (Dick Kennedy) [2114050] - scsi: lpfc: Copyright updates for 14.2.0.6 patches (Dick Kennedy) [2114050] - scsi: lpfc: Add warning notification period to CMF_SYNC_WQE (Dick Kennedy) [2114050] - scsi: lpfc: Rework MIB Rx Monitor debug info logic (Dick Kennedy) [2114050] - scsi: lpfc: Fix null ndlp ptr dereference in abnormal exit path for GFT_ID (Dick Kennedy) [2114050] - scsi: lpfc: Fix unsolicited FLOGI receive handling during PT2PT discovery (Dick Kennedy) [2114050] - scsi: lpfc: Check the return value of alloc_workqueue() (Dick Kennedy) [2114050] - scsi: lpfc: Rework FDMI initialization after link up (Dick Kennedy) [2114050] - scsi: mpt3sas: Revert "scsi: mpt3sas: Fix ioc->base_readl() use" (Tomas Henzl) [2115763] - scsi: mpt3sas: Revert "scsi: mpt3sas: Fix writel() use" (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix return value check of dma_get_required_mask() (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix use-after-free warning (Tomas Henzl) [2115763] - scsi: mpt3sas: Update driver version to 43.100.00.00 (Tomas Henzl) [2115763] - scsi: mpt3sas: Increase cmd_per_lun to 128 (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix trace buffer registration failed (Tomas Henzl) [2115763] - scsi: mpt3sas: Don't change DMA mask while reallocating pools (Tomas Henzl) [2115763] - scsi: mpt3sas: Prevent error handler escalation when device removed (Tomas Henzl) [2115763] - scsi: mpt3sas: Disable MPI2_FUNCTION_FW_DOWNLOAD for ATTO devices (Tomas Henzl) [2115763] - scsi: mpt3sas: Add support for ATTO ExpressSAS H12xx GT devices (Tomas Henzl) [2115763] - scsi: mpt3sas: Remove flush_scheduled_work() call (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix whitespace and spelling mistake (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix typo in comment (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix out-of-bounds compiler warning (Tomas Henzl) [2115763] - media: em28xx: initialize refcount before kref_get (Dean Nelson) [2128003] {CVE-2022-3239} - gfs2: Register fs after creating workqueues (Bob Peterson) [2121201] - sysctl: returns -EINVAL when a negative value is passed to proc_doulongvec_minmax (Vratislav Bendel) [2139096] - mm/rmap: Fix anon_vma->degree ambiguity leading to double-reuse (Waiman Long) [2137585] {CVE-2022-42703} - mm: rmap: explicitly reset vma->anon_vma in unlink_anon_vmas() (Waiman Long) [2137585] {CVE-2022-42703} - mm/rmap: Fix typos in comments (Waiman Long) [2137585] {CVE-2022-42703} - iavf: Fix set max MTU size with port VLAN and jumbo frames (Stefan Assmann) [2103944] - iavf: Fix bad page state (Stefan Assmann) [2103944] - iavf: Fix cached head and tail value for iavf_get_tx_pending (Stefan Assmann) [2103944] - iavf: Fix change VF's mac address (Stefan Assmann) [2103944] - iavf: Fix race between iavf_close and iavf_reset_task (Stefan Assmann) [2103944] - net: ethernet: move from strlcpy with unused retval to strscpy (Stefan Assmann) [2103944] - iavf: Fix 'tc qdisc show' listing too many queues (Stefan Assmann) [2103944] - iavf: Fix max_rate limiting (Stefan Assmann) [2103944] - iavf: Check for duplicate TC flower filter before parsing (Stefan Assmann) [2103944] - iavf: Fix handling of dummy receive descriptors (Stefan Assmann) [2103944] - iavf: Disallow changing rx/tx-frames and rx/tx-frames-irq (Stefan Assmann) [2103944] - intel/iavf:fix repeated words in comments (Stefan Assmann) [2103944] - intel: remove unused macros (Stefan Assmann) [2103944] - iavf: Add waiting for response from PF in set mac (Stefan Assmann) [2103944] - iavf: Use irq_update_affinity_hint() (Stefan Assmann) [2103944] - net: Fix return value of qdisc ingress handling on success (Ivan Vecera) [2131361]- PCI: hv: Do not set PCI_COMMAND_MEMORY to reduce VM boot time (Emanuele Giuseppe Esposito) [2082836] - megaraid_sas: add #ifdef CONFIG_RHEL_DIFFERENCES (Tomas Henzl) [2119096] - mpt3sas: add #ifdef CONFIG_RHEL_DIFFERENCES (Tomas Henzl) [2119096] - mptcp: fix unreleased socket in accept queue (Paolo Abeni) [2135884] - mptcp: factor out __mptcp_close() without socket lock (Paolo Abeni) [2135884] - mptcp: do not queue data on closed subflows (Paolo Abeni) [2135884] - mptcp: move subflow cleanup in mptcp_destroy_common() (Paolo Abeni) [2135884] - mptcp: fix msk traversal in mptcp_nl_cmd_set_flags() (Paolo Abeni) [2135884] - xfs: fix perag reference leak on iteration race with growfs (Brian Foster) [2081105] - xfs: terminate perag iteration reliably on agcount (Brian Foster) [2081105] - xfs: rename the next_agno perag iteration variable (Brian Foster) [2081105] - xfs: fold perag loop iteration logic into helper function (Brian Foster) [2081105] - xfs: prevent spoofing of rtbitmap blocks when recovering buffers (Brian Foster) [2081105] - xfs: Enforce attr3 buffer recovery order (Brian Foster) [2081105] - xfs: avoid unnecessary waits in xfs_log_force_lsn() (Brian Foster) [2081105] - xfs: factor out forced iclog flushes (Brian Foster) [2081105] - xfs: detect misaligned rtinherit directory extent size hints (Brian Foster) [2081105] - xfs: fix an integer overflow error in xfs_growfs_rt (Brian Foster) [2081105] - xfs: improve FSGROWFSRT precondition checking (Brian Foster) [2081105] - xfs: reset child dir '..' entry when unlinking child (Brian Foster) [2081105] - xfs: check for sparse inode clusters that cross new EOAG when shrinking (Brian Foster) [2081105] - xfs: Fix multiple fall-through warnings for Clang (Brian Foster) [2081105] - xfs: remove callback dequeue loop from xlog_state_do_iclog_callbacks (Brian Foster) [2081105] - xfs: don't nest icloglock inside ic_callback_lock (Brian Foster) [2081105] - xfs: Initialize error in xfs_attr_remove_iter (Brian Foster) [2081105] - xfs: remove dead stale buf unpin handling code (Brian Foster) [2081105] - xfs: hold buffer across unpin and potential shutdown processing (Brian Foster) [2081105] - xfs: force the log offline when log intent item recovery fails (Brian Foster) [2081105] - xfs: shorten the shutdown messages to a single line (Brian Foster) [2081105] - xfs: print name of function causing fs shutdown instead of hex pointer (Brian Foster) [2081105] - xfs: fix type mismatches in the inode reclaim functions (Brian Foster) [2081105] - xfs: separate primary inode selection criteria in xfs_iget_cache_hit (Brian Foster) [2081105] - xfs: refactor the inode recycling code (Brian Foster) [2081105] - xfs: add iclog state trace events (Brian Foster) [2081105] - xfs: xfs_log_force_lsn isn't passed a LSN (Brian Foster) [2081105] - xfs: remove need_start_rec parameter from xlog_write() (Brian Foster) [2081105] - xfs: remove xfs_blkdev_issue_flush (Brian Foster) [2081105] - xfs: Fix 64-bit division on 32-bit in xlog_state_switch_iclogs() (Brian Foster) [2081105] - xfs: log stripe roundoff is a property of the log (Brian Foster) [2081105] - xfs: remove redundant initialization of variable error (Brian Foster) [2081105] - xfs: perag may be null in xfs_imap() (Brian Foster) [2081105] - xfs: Make attr name schemes consistent (Brian Foster) [2081105] - xfs: Fix default ASSERT in xfs_attr_set_iter (Brian Foster) [2081105] - xfs: rename struct xfs_eofblocks to xfs_icwalk (Brian Foster) [2081105] - xfs: change the prefix of XFS_EOF_FLAGS_* to XFS_ICWALK_FLAG_ (Brian Foster) [2081105] - xfs: selectively keep sick inodes in memory (Brian Foster) [2081105] - xfs: drop IDONTCACHE on inodes when we mark them sick (Brian Foster) [2081105] - xfs: drop the AGI being passed to xfs_check_agi_freecount (Brian Foster) [2081105] - xfs: cleanup error handling in xfs_buf_get_map (Brian Foster) [2081105] - xfs: remove ->b_offset handling for page backed buffers (Brian Foster) [2081105] - xfs: refactor per-AG inode tagging functions (Brian Foster) [2081105] - xfs: merge xfs_reclaim_inodes_ag into xfs_inode_walk_ag (Brian Foster) [2081105] - xfs: pass struct xfs_eofblocks to the inode scan callback (Brian Foster) [2081105] - xfs: make the icwalk processing functions clean up the grab state (Brian Foster) [2081105] - xfs: clean up inode state flag tests in xfs_blockgc_igrab (Brian Foster) [2081105] - xfs: remove indirect calls from xfs_inode_walk{,_ag} (Brian Foster) [2081105] - xfs: remove iter_flags parameter from xfs_inode_walk_* (Brian Foster) [2081105] - xfs: move xfs_inew_wait call into xfs_dqrele_inode (Brian Foster) [2081105] - xfs: separate the dqrele_all inode grab logic from xfs_inode_walk_ag_grab (Brian Foster) [2081105] - xfs: pass the goal of the incore inode walk to xfs_inode_walk() (Brian Foster) [2081105] - xfs: rename xfs_inode_walk functions to xfs_icwalk (Brian Foster) [2081105] - xfs: move the inode walk functions further down (Brian Foster) [2081105] - xfs: detach inode dquots at the end of inactivation (Brian Foster) [2081105] - xfs: move the quotaoff dqrele inode walk into xfs_icache.c (Brian Foster) [2081105] - xfs: don't take a spinlock unconditionally in the DIO fastpath (Brian Foster) [2081105] - xfs: mark xfs_bmap_set_attrforkoff static (Brian Foster) [2081105] - xfs: Remove redundant assignment to busy (Brian Foster) [2081105] - xfs: sort variable alphabetically to avoid repeated declaration (Brian Foster) [2081105] - xfs: remove xfs_perag_t (Brian Foster) [2081105] - xfs: use perag through unlink processing (Brian Foster) [2081105] - xfs: clean up and simplify xfs_dialloc() (Brian Foster) [2081105] - xfs: inode allocation can use a single perag instance (Brian Foster) [2081105] - xfs: get rid of xfs_dir_ialloc() (Brian Foster) [2081105] - xfs: collapse AG selection for inode allocation (Brian Foster) [2081105] - xfs: simplify xfs_dialloc_select_ag() return values (Brian Foster) [2081105] - xfs: remove agno from btree cursor (Brian Foster) [2081105] - xfs: use perag for ialloc btree cursors (Brian Foster) [2081105] - xfs: convert allocbt cursors to use perags (Brian Foster) [2081105] - xfs: convert refcount btree cursor to use perags (Brian Foster) [2081105] - xfs: convert rmap btree cursor to using a perag (Brian Foster) [2081105] - xfs: add a perag to the btree cursor (Brian Foster) [2081105] - xfs: pass perags around in fsmap data dev functions (Brian Foster) [2081105] - xfs: push perags through the ag reservation callouts (Brian Foster) [2081105] - xfs: pass perags through to the busy extent code (Brian Foster) [2081105] - xfs: convert secondary superblock walk to use perags (Brian Foster) [2081105] - xfs: convert xfs_iwalk to use perag references (Brian Foster) [2081105] - xfs: convert raw ag walks to use for_each_perag (Brian Foster) [2081105] - xfs: make for_each_perag... a first class citizen (Brian Foster) [2081105] - xfs: move perag structure and setup to libxfs/xfs_ag.[ch] (Brian Foster) [2081105] - xfs: prepare for moving perag definitions and support to libxfs (Brian Foster) [2081105] - xfs: move xfs_perag_get/put to xfs_ag.[ch] (Brian Foster) [2081105] - xfs: remove unnecessary shifts (Brian Foster) [2081105] - xfs: clean up open-coded fs block unit conversions (Brian Foster) [2081105] - xfs: Clean up xfs_attr_node_addname_clear_incomplete (Brian Foster) [2081105] - xfs: Remove xfs_attr_rmtval_set (Brian Foster) [2081105] - xfs: Add delay ready attr set routines (Brian Foster) [2081105] - xfs: Add delay ready attr remove routines (Brian Foster) [2081105] - xfs: Hoist node transaction handling (Brian Foster) [2081105] - xfs: Hoist xfs_attr_leaf_addname (Brian Foster) [2081105] - xfs: Hoist xfs_attr_node_addname (Brian Foster) [2081105] - xfs: Add helper xfs_attr_node_addname_find_attr (Brian Foster) [2081105] - xfs: Separate xfs_attr_node_addname and xfs_attr_node_addname_clear_incomplete (Brian Foster) [2081105] - xfs: Refactor xfs_attr_set_shortform (Brian Foster) [2081105] - xfs: Add xfs_attr_node_remove_name (Brian Foster) [2081105] - xfs: Reverse apply 72b97ea40d (Brian Foster) [2081105] - xfs: use xfs_buf_alloc_pages for uncached buffers (Brian Foster) [2081105] - xfs: split up xfs_buf_allocate_memory (Brian Foster) [2081105] - xfs: Fix fall-through warnings for Clang (Brian Foster) [2081105] - scsi: qla2xxx: Use transport-defined speed mask for supported_speeds (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix serialization of DCBX TLV data request (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused declarations for qla2xxx (Nilesh Javali) [2109830] - scsi: qla2xxx: Drop DID_TARGET_FAILURE use (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.900-k (Nilesh Javali) [2109830] - scsi: qla2xxx: Add NVMe parameters support in Auxiliary Image Status (Nilesh Javali) [2109830] - scsi: qla2xxx: Add debugfs create/delete helpers (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix response queue handler reading stale packets (Nilesh Javali) [2109830] - scsi: qla2xxx: Revert "scsi: qla2xxx: Fix response queue handler reading stale packets" (Nilesh Javali) [2109830] - scsi: qla2xxx: Log message "skipping scsi_scan_host()" as informational (Nilesh Javali) [2109830] - scsi: qla2xxx: Avoid flush_scheduled_work() usage (Nilesh Javali) [2109830] - scsi: qla2xxx: Always wait for qlt_sess_work_fn() from qlt_stop_phase1() (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused del_sess_list field (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused qlt_tmr_work() (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.800-k (Nilesh Javali) [2109830] - scsi: qla2xxx: Update manufacturer details (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix discovery issues in FC-AL topology (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix dropped IKE message (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix response queue handler reading stale packets (Nilesh Javali) [2109830] - scsi: qla2xxx: Zero undefined mailbox IN registers (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix incorrect display of max frame size (Nilesh Javali) [2109830] - scsi: qla2xxx: Check correct variable in qla24xx_async_gffid() (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.700-k (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix losing FCP-2 targets on long port disable with I/Os (Nilesh Javali) [2109830] - scsi: qla2xxx: Add debug prints in the device remove path (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix losing target when it reappears during delete (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix losing FCP-2 targets during port perturbation tests (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix crash due to stale SRB access around I/O timeouts (Nilesh Javali) [2109830] - scsi: qla2xxx: Turn off multi-queue for 8G adapters (Nilesh Javali) [2109830] - scsi: qla2xxx: Wind down adapter after PCIe error (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.600-k (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix slow session teardown (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Reduce N2N thrashing at app_start time (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix no logout on delete for N2N (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix session thrash (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Tear down session if keys have been removed (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix no login after app start (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Reduce disruption due to multiple app start (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Send LOGO for unexpected IKE message (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix I/O timeout due to over-subscription (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.500-k (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix n2n login retry for secure device (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix n2n discovery issue with secure target (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Remove old doorbell interface (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Add retry for ELS passthrough (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Synchronize NPIV deletion with authentication application (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix potential stuck session in sa update (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Add bsg interface to read doorbell events (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Wait for app to ack on sess down (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: bsg refactor (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Reduce Initiator-Initiator thrashing (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused 'ql_dm_tgt_ex_pct' parameter (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove setting of 'req' and 'rsp' parameters (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix missed DMA unmap for aborted commands (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Remove unneeded variable (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unneeded flush_workqueue() (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove free_sg command flag (Nilesh Javali) [2109830] - scsi: megaraid_sas: Clean up some inconsistent indenting (Tomas Henzl) [2120070] - scsi: megaraid_sas: Move megasas_dbg_lvl init to megasas_init() (Tomas Henzl) [2120070] - scsi: megaraid_sas: Remove unnecessary memset() (Tomas Henzl) [2120070] - scsi: megaraid_sas: Simplify megasas_update_device_list (Tomas Henzl) [2120070] - scsi: megaraid_sas: Correct an error message (Tomas Henzl) [2120070] - scsi: megaraid_sas: Correct value passed to scsi_device_lookup() (Tomas Henzl) [2120070] - scsi: megaraid_sas: Use struct_size() in code related to struct MR_PD_CFG_SEQ_NUM_SYNC (Tomas Henzl) [2120070] - scsi: megaraid_sas: Use struct_size() in code related to struct MR_FW_RAID_MAP (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_PD_CFG_SEQ_NUM_SYNC (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_DRV_RAID_MAP (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_FW_RAID_MAP_DYNAMIC (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_FW_RAID_MAP (Tomas Henzl) [2120070] - scsi: megaraid: Remove redundant assignment to variable mfiStatus (Tomas Henzl) [2120070] - scsi: megaraid_sas: Remove redundant variable cmd_type (Tomas Henzl) [2120070] - platform/x86/intel/vsec: Fix wrong type for local status variables (Prarit Bhargava) [2076744] - platform/x86/intel/vsec: Add PCI error recovery support to Intel PMT (Prarit Bhargava) [2076744] - platform/x86/intel/vsec: Add support for Raptor Lake (Prarit Bhargava) [2076744] - platform/x86/intel/pmt: telemetry: Fix fixed region handling (Prarit Bhargava) [2076744] - platform/x86/intel/vsec: Rework early hardware code (Prarit Bhargava) [2076744] - platform/x86/intel: Fix pmt_crashlog array reference (Prarit Bhargava) [2076744] - powerpc/kexec_file: Use current CPU info while setting up FDT (Mamatha Inamdar) [2126520] - mm/kmemleak: prevent soft lockup in kmemleak_scan()'s object iteration loops (Waiman Long) [2095075] - mm/kmemleak: prevent soft lockup in first object iteration loop of kmemleak_scan() (Waiman Long) [2095075] - mm/kmemleak: skip unlikely objects in kmemleak_scan() without taking lock (Waiman Long) [2095075] - mm/kmemleak: use _irq lock/unlock variants in kmemleak_scan/_clear() (Waiman Long) [2095075] - mm/kmemleak: avoid scanning potential huge holes (Waiman Long) [2095075] - KVM: s390: pci: fix GAIT physical vs virtual pointers usage (Thomas Huth) [1664379] - KVM: s390: pci: fix plain integer as NULL pointer warnings (Thomas Huth) [1664379] - KVM: s390/pci: fix include duplicates (Thomas Huth) [1664379] - redhat: Use group notifier to get the KVM pointer in the vfio_pci_zdev code (Thomas Huth) [1664379] - KVM: s390: pci: register pci hooks without interpretation (Thomas Huth) [1664379] - KVM: s390: pci: Hook to access KVM lowlevel from VFIO (Thomas Huth) [1664379] - Documentation: kvm: extend KVM_S390_ZPCI_OP subheading underline (Thomas Huth) [1664379] - KVM: s390: add KVM_S390_ZPCI_OP to manage guest zPCI devices (Thomas Huth) [1664379] - vfio-pci/zdev: different maxstbl for interpreted devices (Thomas Huth) [1664379] - vfio-pci/zdev: add function handle to clp base capability (Thomas Huth) [1664379] - vfio-pci/zdev: add open/close device hooks (Thomas Huth) [1664379] - KVM: s390: pci: add routines to start/stop interpretive execution (Thomas Huth) [1664379] - KVM: s390: pci: provide routines for enabling/disabling interrupt forwarding (Thomas Huth) [1664379] - KVM: s390: mechanism to enable guest zPCI Interpretation (Thomas Huth) [1664379] - KVM: s390: pci: enable host forwarding of Adapter Event Notifications (Thomas Huth) [1664379] - KVM: s390: pci: do initial setup for AEN interpretation (Thomas Huth) [1664379] - KVM: s390: pci: add basic kvm_zdev structure (Thomas Huth) [1664379] - redhat: Enable the new CONFIG_VFIO_PCI_ZDEV_KVM switch (Thomas Huth) [1664379] - vfio/pci: introduce CONFIG_VFIO_PCI_ZDEV_KVM (Thomas Huth) [1664379] - vfio/pci: remove CONFIG_VFIO_PCI_ZDEV from Kconfig (Thomas Huth) [1664379] - vfio-pci/zdev: fix possible segmentation fault issue (Thomas Huth) [1664379] - s390/pci: stash dtsm and maxstbl (Thomas Huth) [1664379] - s390/pci: stash associated GISA designation (Thomas Huth) [1664379] - s390/pci: externalize the SIC operation controls and routine (Thomas Huth) [1664379] - s390/airq: allow for airq structure that uses an input vector (Thomas Huth) [1664379] - s390/airq: pass more TPI info to airq handlers (Thomas Huth) [1664379] - s390/cio: add tpi.h header file (Thomas Huth) [1664379] - s390/ap: fix kernel doc comments (Thomas Huth) [1664379] - s390/sclp: detect the AISI facility (Thomas Huth) [1664379] - s390/sclp: detect the AENI facility (Thomas Huth) [1664379] - s390/sclp: detect the AISII facility (Thomas Huth) [1664379] - s390/sclp: detect the zPCI load/store interpretation facility (Thomas Huth) [1664379] - s390/sclp: add detection of IPL-complete-control facility (Thomas Huth) [1664379] - s390/pci: add error record for CC 2 retries (Thomas Huth) [2134399] - s390/pci: add PCI access type and length to error records (Thomas Huth) [2134399] - s390/pci: don't log availability events as errors (Thomas Huth) [2134399] - s390/pci: make better use of zpci_dbg() levels (Thomas Huth) [2134399] - s390/pci: rename get_zdev_by_bus() to zdev_from_bus() (Thomas Huth) [2134399] - redhat: Restore clp_rescan_pci_devices_simple() function (Thomas Huth) [2134399] - s390/pci: improve zpci_dev reference counting (Thomas Huth) [2134399] - s390/pci: make zpci_set_irq()/zpci_clear_irq() static (Thomas Huth) [2134399] - s390/pci: simplify __pciwb_mio() inline asm (Thomas Huth) [2134399] - s390/pci: use physical addresses in DMA tables (Thomas Huth) [2134399] - s390/pci: use phys_to_virt() for AIBVs/DIBVs (Thomas Huth) [2134399] - s390/pci: implement minimal PCI error recovery (Thomas Huth) [2134399] - PCI: Export pci_dev_lock() (Thomas Huth) [2134399] - PCI: Export pci_dev_trylock() and pci_dev_unlock() (Thomas Huth) [2134399] - s390/pci: implement reset_slot for hotplug slot (Thomas Huth) [2134399] - s390/pci: refresh function handle in iomap (Thomas Huth) [2134399] - s390/pci: add simpler s390dbf traces for events (Thomas Huth) [2134399] - s390/pci: tolerate inconsistent handle in recover (Thomas Huth) [2134399] - s390/pci_mmio: fully validate the VMA before calling follow_pte() (Thomas Huth) [2134399] - s390/pci: read clp_list_pci_req only once (Thomas Huth) [2134399] - s390/pci: fix clp_get_state() handling of -ENODEV (Thomas Huth) [2134399] - s390/pci: improve DMA translation init and exit (Thomas Huth) [2134399] - s390/pci: simplify CLP List PCI handling (Thomas Huth) [2134399] - s390/pci: handle FH state mismatch only on disable (Thomas Huth) [2134399] - s390/pci: fix misleading rc in clp_set_pci_fn() (Thomas Huth) [2134399] - s390/pci: reset zdev->zbus on registration failure (Thomas Huth) [2134399] - s390/pci: cleanup resources only if necessary (Thomas Huth) [2134399] - s390/pci: add zpci_set_irq()/zpci_clear_irq() (Thomas Huth) [2134399] - s390/pci: use register pair instead of register asm (Thomas Huth) [2134399] - s390: introduce register pair union (Thomas Huth) [2134399] - s390/pci: handle stale deconfiguration events (Thomas Huth) [2134399] - s390/pci: rename zpci_configure_device() (Thomas Huth) [2134399] - s390/pci: narrow scope of zpci_configure_device() (Thomas Huth) [2134399] - s390/pci: separate zbus registration from scanning (Thomas Huth) [2134399] - s390/pci: use mutex not spinlock for zbus list (Thomas Huth) [2134399] - s390/pci: separate zbus creation from scanning (Thomas Huth) [2134399] - s390/pci: do more bus setup in zpci_bus_scan() (Thomas Huth) [2134399] - s390/pci: introduce zpci_bus_scan_device() (Thomas Huth) [2134399] - s390/pci: fix DMA cleanup on hard deconfigure (Thomas Huth) [2134399] - s390/pci: move zpci_remove_device() to bus code (Thomas Huth) [2134399] - s390/pci: unify de-/configure for slots and events (Thomas Huth) [2134399] - s390/pci: add zpci_event_hard_deconfigured() (Thomas Huth) [2134399] - s390/pci: deconfigure device on release (Thomas Huth) [2134399] - s390/pci: refactor zpci function states (Thomas Huth) [2134399] - s390/pci: inform when missing required facilities (Thomas Huth) [2134399] - s390/pci: remove races against pte updates (Thomas Huth) [2134399] - s390: remove orphaned function declarations (Thomas Huth) [2134399] - s390/pci: add missing pci_iov.h include (Thomas Huth) [2134399] - s390/pci: remove clp_rescan_pci_devices_simple() (Thomas Huth) [2134399] - s390/pci: remove clp_rescan_pci_devices() (Thomas Huth) [2134399] - s390/pci: consolidate SR-IOV specific code (Thomas Huth) [2134399] - s390/pci: Implement ioremap_wc/prot() with MIO (Thomas Huth) [2134399] - s390/mm: properly clear _PAGE_NOEXEC bit when it is not supported (Thomas Huth) [2134399] - s390/pci: clarify comment in s390_mmio_read/write (Thomas Huth) [2134399] - s390/pci: remove unused functions (Thomas Huth) [2134399] - s390/pci: Log new handle in clp_disable_fh() (Thomas Huth) [2134399] - s390/pci: ioremap() align with generic code (Thomas Huth) [2134399] - s390: enforce CONFIG_SMP (Thomas Huth) [2134399] - s390/pci: mark function(s) __always_inline (Thomas Huth) [2134399] - s390/pci: avoid using strncmp with hardcoded length (Thomas Huth) [2134399] - s390/pci: PCI_IOV_RESOURCES loop refactoring in zpci_map_resources (Thomas Huth) [2134399] - s390: pci: no need to check return value of debugfs_create functions (Thomas Huth) [2134399] - s390/pci: fix sleeping in atomic during hotplug (Thomas Huth) [2134399] - s390/pci: remove fmb address from debug output (Thomas Huth) [2134399] - s390/pci: add fmt3 fmb (Thomas Huth) [2134399] - tools headers kvm s390: Sync headers with the kernel sources (Thomas Huth) [2111063] - KVM: s390: resetting the Topology-Change-Report (Thomas Huth) [2111063] - KVM: s390: guest support for topology function (Thomas Huth) [2111063] - KVM: s390: Cleanup ipte lock access and SIIF facility checks (Thomas Huth) [2111063] - KVM: s390: drop unexpected word 'and' in the comments (Thomas Huth) [2111063] - Documentation: KVM: update s390-diag.rst reference (Thomas Huth) [2043872] - Documentation: KVM: update msr.rst reference (Thomas Huth) [2043872] - Documentation: KVM: update amd-memory-encryption.rst references (Thomas Huth) [2043872] - Documentation: KVM: update s390-pv.rst reference (Thomas Huth) [2043872] - Documentation/virt/kvm/api.rst: Explain rc/rrc delivery (Thomas Huth) [2043872] - Documentation/virt/kvm/api.rst: Add protvirt dump/info api descriptions (Thomas Huth) [2043872] - Documentation: KVM: add API issues section (Thomas Huth) [2043872] - Documentation: virt: Protected virtual machine dumps (Thomas Huth) [2043872] - Documentation: KVM: add separate directories for architecture-specific documentation (Thomas Huth) [2043872] - KVM: s390: Add KVM_CAP_S390_PROTECTED_DUMP (Thomas Huth) [2043872] - KVM: s390: Add CPU dump functionality (Thomas Huth) [2043872] - KVM: s390: Add configuration dump functionality (Thomas Huth) [2043872] - KVM: s390: pv: Add query dump information (Thomas Huth) [2043872] - KVM: s390: pv: Add dump support definitions (Thomas Huth) [2043872] - KVM: s390: pv: Add query interface (Thomas Huth) [2043872] - s390/uv: Add dump fields to query (Thomas Huth) [2043872] - s390/uv: Add SE hdr query information (Thomas Huth) [2043872] - kvm: Move KVM_GET_XSAVE2 IOCTL definition at the end of kvm.h (Thomas Huth) [2043872] - docs: kvm: fix WARNINGs from api.rst (Thomas Huth) [2043872] - s390/mm: use non-quiescing sske for KVM switch to keyed guest (Thomas Huth) [2043872] - s390/gmap: voluntarily schedule during key setting (Thomas Huth) [2043872] - KVM: s390: Don't indicate suppression on dirtying, failing memop (Thomas Huth) [2043872] - s390: uv: Add offset comments to UV query struct and fix naming (Thomas Huth) [2043872] - KVM: s390: Use Makefile.kvm for common files (Thomas Huth) [2043872] - KVM: s390: Skip gfn/size sanity checks on memslot DELETE or FLAGS_ONLY (Thomas Huth) [2043872] - fs: dlm: fix invalid derefence of sb_lvbptr (Alexander Aring) [2121790] - fs: dlm: handle -EBUSY first in unlock validation (Alexander Aring) [2121790] - fs: dlm: handle -EBUSY first in lock arg validation (Alexander Aring) [2121790] - fs: dlm: fix race between test_bit() and queue_work() (Alexander Aring) [2121790] - scsi: core: Fix a use-after-free (Ming Lei) [1961010] - net/mlx5e: Fix wrong use of skb_tcp_all_headers() with encapsulation (Petr Oros) [2135685] - net: add skb_[inner_]tcp_all_headers helpers (Petr Oros) [2135685] - net: marvell: clean up trigraph warning on ??! string (Petr Oros) [2135685] - powerpc/pseries: Use lparcfg to reconfig VAS windows for DLPAR CPU (Steve Best) [2133103] - flow_dissector: Do not count vlan tags inside tunnel payload (Ivan Vecera) [2136875] - flow_offload: Introduce flow_match_pppoe (Ivan Vecera) [2136875] - net/sched: flower: Add PPPoE filter (Ivan Vecera) [2136875] - flow_dissector: Add PPPoE dissectors (Ivan Vecera) [2136875] - net/sched: flower: Consider the number of tags for vlan filters (Ivan Vecera) [2136875] - net/sched: flower: Add number of vlan tags filter (Ivan Vecera) [2136875] - flow_dissector: Add number of vlan tags dissector (Ivan Vecera) [2136875] - net/sched: flower: Reduce identation after is_key_vlan refactoring (Ivan Vecera) [2136875] - net/sched: flower: Helper function for vlan ethtype checks (Ivan Vecera) [2136875] - dissector: do not set invalid PPP protocol (Ivan Vecera) [2136875] - dm bufio: use the acquire memory barrier when testing for B_READING (Benjamin Marzinski) [2139161] - provide arch_test_bit_acquire for architectures that define test_bit (Benjamin Marzinski) [2139161] - wait_on_bit: add an acquire memory barrier (Benjamin Marzinski) [2139161] - add barriers to buffer_uptodate and set_buffer_uptodate (Benjamin Marzinski) [2139161] - dm verity: Add documentation for try_verify_in_tasklet option (Benjamin Marzinski) [2139161] - dm cache: delete the redundant word 'each' in comment (Benjamin Marzinski) [2139161] - dm raid: fix typo in analyse_superblocks code comment (Benjamin Marzinski) [2139161] - dm verity: enable WQ_HIGHPRI on verify_wq (Benjamin Marzinski) [2139161] - dm raid: delete the redundant word 'that' in comment (Benjamin Marzinski) [2139161] - dm: change from DMWARN to DMERR or DMCRIT for fatal errors (Benjamin Marzinski) [2139161] - dm bufio: fix some cases where the code sleeps with spinlock held (Benjamin Marzinski) [2139161] - dm writecache: fix smatch warning about invalid return from writecache_map (Benjamin Marzinski) [2139161] - dm verity: fix verity_parse_opt_args parsing (Benjamin Marzinski) [2139161] - dm verity: fix DM_VERITY_OPTS_MAX value yet again (Benjamin Marzinski) [2139161] - dm bufio: simplify DM_BUFIO_CLIENT_NO_SLEEP locking (Benjamin Marzinski) [2139161] - dm verity: have verify_wq use WQ_HIGHPRI if "try_verify_in_tasklet" (Benjamin Marzinski) [2139161] - dm verity: remove WQ_CPU_INTENSIVE flag since using WQ_UNBOUND (Benjamin Marzinski) [2139161] - dm verity: only copy bvec_iter in verity_verify_io if in_tasklet (Benjamin Marzinski) [2139161] - dm verity: optimize verity_verify_io if FEC not configured (Benjamin Marzinski) [2139161] - dm verity: conditionally enable branching for "try_verify_in_tasklet" (Benjamin Marzinski) [2139161] - dm bufio: conditionally enable branching for DM_BUFIO_CLIENT_NO_SLEEP (Benjamin Marzinski) [2139161] - dm verity: allow optional args to alter primary args handling (Benjamin Marzinski) [2139161] - dm verity: Add optional "try_verify_in_tasklet" feature (Benjamin Marzinski) [2139161] - dm bufio: Add DM_BUFIO_CLIENT_NO_SLEEP flag (Benjamin Marzinski) [2139161] - dm bufio: Add flags argument to dm_bufio_client_create (Benjamin Marzinski) [2139161] - dm: Start pr_preempt from the same starting path (Benjamin Marzinski) [2139161] - dm: Fix PR release handling for non All Registrants (Benjamin Marzinski) [2139161] - dm: Start pr_reserve from the same starting path (Benjamin Marzinski) [2139161] - dm: Allow dm_call_pr to be used for path searches (Benjamin Marzinski) [2139161] - Documentation: dm writecache: Render status list as list (Benjamin Marzinski) [2139161] - Documentation: dm writecache: add blank line before optional parameters (Benjamin Marzinski) [2139161] - dm snapshot: fix typo in snapshot_map() comment (Benjamin Marzinski) [2139161] - dm raid: remove redundant "the" in parse_raid_params() comment (Benjamin Marzinski) [2139161] - dm cache: fix typo in 2 comment blocks (Benjamin Marzinski) [2139161] - dm verity: fix checkpatch close brace error (Benjamin Marzinski) [2139161] - dm table: rename dm_target variable in dm_table_add_target() (Benjamin Marzinski) [2139161] - dm table: audit all dm_table_get_target() callers (Benjamin Marzinski) [2139161] - dm table: remove dm_table_get_num_targets() wrapper (Benjamin Marzinski) [2139161] - writeback: Avoid skipping inode writeback (Waiman Long) [2138886] - writeback: fix obtain a reference to a freeing memcg css (Waiman Long) [2138886] - mm/memcg: disable threshold event handlers on PREEMPT_RT (Waiman Long) [2138886] - memcg: increase MEMCG_CHARGE_BATCH to 64 (Waiman Long) [2138886] - mm: page_counter: rearrange struct page_counter fields (Waiman Long) [2138886] - mm: page_counter: remove unneeded atomic ops for low/min (Waiman Long) [2138886] - memcg: reduce size of memcg vmstats structures (Waiman Long) [2138886] - memcg: rearrange code (Waiman Long) [2138886] - memcg: extract memcg_vmstats from struct mem_cgroup (Waiman Long) [2138886] - mm: memcontrol: fix potential oom_lock recursion deadlock (Waiman Long) [2138886] - mm: memcontrol: add {pgscan,pgsteal}_{kswapd,direct} items in memory.stat of cgroup v2 (Waiman Long) [2138886] - mm/memcg: protect per-CPU counter by disabling preemption on PREEMPT_RT where needed. (Waiman Long) [2138886] - writeback: memcg: simplify cgroup_writeback_by_id (Waiman Long) [2138886] - writeback, cgroup: do not reparent dax inodes (Waiman Long) [2138886] - writeback, cgroup: remove wb from offline list before releasing refcnt (Waiman Long) [2138886] - writeback, cgroup: release dying cgwbs by switching attached inodes (Waiman Long) [2138886] - writeback, cgroup: support switching multiple inodes at once (Waiman Long) [2138886] - writeback, cgroup: split out the functional part of inode_switch_wbs_work_fn() (Waiman Long) [2138886] - writeback, cgroup: keep list of inodes attached to bdi_writeback (Waiman Long) [2138886] - writeback, cgroup: switch to rcu_work API in inode_switch_wbs() (Waiman Long) [2138886] - writeback, cgroup: increment isw_nr_in_flight before grabbing an inode (Waiman Long) [2138886] - writeback, cgroup: add smp_mb() to cgroup_writeback_umount() (Waiman Long) [2138886] - writeback, cgroup: do not switch inodes with I_WILL_FREE flag (Waiman Long) [2138886] - docs/admin-guide: cgroup-v2: typos and spaces (Waiman Long) [2138886] - fs: improve comments for writeback_single_inode() (Waiman Long) [2138886] - writeback: remove struct bdi_writeback_congested (Waiman Long) [2138886] - writeback: remove {set,clear}_wb_congested (Waiman Long) [2138886] - fs/writeback.c: use rcu_barrier() to wait for inflight wb switches going into workqueue when umount (Waiman Long) [2138886] - blkcg: remove unused __blkg_release_rcu() (Waiman Long) [2138886] - writeback: Add a bdi_writeback_rh extension to struct bdi_writeback (Waiman Long) [2138886] - RDMA/irdma: Report the correct link speed (Kamal Heib) [2125102] - blk-mq: avoid double ->queue_rq() because of early timeout (Ming Lei) [2132438] - blk-mq: add one API for waiting until quiesce is done (Ming Lei) [2132438] - blk-mq: support concurrent queue quiesce/unquiesce (Ming Lei) [2132438] - bridge: Do not send empty IFLA_AF_SPEC attribute (Ivan Vecera) [2139133] - net: bridge: Clear offload_fwd_mark when passing frame up bridge interface. (Ivan Vecera) [2139133] - net: bridge: vlan: fix memory leak in __allowed_ingress (Ivan Vecera) [2139133]- ice: Add additional CSR registers to ETHTOOL_GREGS (Petr Oros) [2131024] - udp: Update reuse->has_conns under reuseport_lock. (Xin Long) [2135937] - udp: Remove redundant __udp_sysctl_init() call from udp_init(). (Xin Long) [2135937] - udp: Fix a data-race around sysctl_udp_l3mdev_accept. (Xin Long) [2135937] - Documentation: fix udp_wmem_min in ip-sysctl.rst (Xin Long) [2135937] - be2net: Fix buffer overflow in be_get_module_eeprom (Josef Oskera) [2126917] - iommu/vt-d: Clean up si_domain in the init_dmars() error path (Jerry Snitselaar) [2133331]- md: Fix spelling mistake in comments of r5l_log (Nigel Croxon) [2112935] - md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d (Nigel Croxon) [2112935] - md/raid10: convert resync_lock to use seqlock (Nigel Croxon) [2112935] - md/raid10: fix improper BUG_ON() in raise_barrier() (Nigel Croxon) [2112935] - md/raid10: prevent unnecessary calls to wake_up() in fast path (Nigel Croxon) [2112935] - md/raid10: don't modify 'nr_waitng' in wait_barrier() for the case nowait (Nigel Croxon) [2112935] - md/raid10: factor out code from wait_barrier() to stop_waiting_barrier() (Nigel Croxon) [2112935] - md: Remove extra mddev_get() in md_seq_start() (Nigel Croxon) [2112935] - md/raid5: Remove unnecessary bio_put() in raid5_read_one_chunk() (Nigel Croxon) [2112935 2111563] - md/raid5: Ensure stripe_fill happens on non-read IO with journal (Nigel Croxon) [2112935] - md/raid5: Don't read ->active_stripes if it's not needed (Nigel Croxon) [2112935] - md/raid5: Cleanup prototype of raid5_get_active_stripe() (Nigel Croxon) [2112935] - md/raid5: Drop extern on function declarations in raid5.h (Nigel Croxon) [2112935] - md/raid5: Refactor raid5_get_active_stripe() (Nigel Croxon) [2112935] - md: Replace snprintf with scnprintf (Nigel Croxon) [2112935] - md/raid10: fix compile warning (Nigel Croxon) [2112935] - md/raid5: Fix spelling mistakes in comments (Nigel Croxon) [2112935] - md: call __md_stop_writes in md_stop (Nigel Croxon) [2112935] - md: Flush workqueue md_rdev_misc_wq in md_alloc() (Nigel Croxon) [2112935] - drivers:md:fix a potential use-after-free bug (Nigel Croxon) [2112935] - md/raid5: Ensure batch_last is released before sleeping for quiesce (Nigel Croxon) [2112935] - md/raid5: Move stripe_request_ctx up (Nigel Croxon) [2112935] - md/raid5: Drop unnecessary call to r5c_check_stripe_cache_usage() (Nigel Croxon) [2112935] - md/raid5: Make is_inactive_blocked() helper (Nigel Croxon) [2112935] - md/raid5: Refactor raid5_get_active_stripe() (Nigel Croxon) [2112935] - md-raid10: fix KASAN warning (Nigel Croxon) [2112935] - md: fix build failure for !MODULE (Nigel Croxon) [2112935] - raid5: fix duplicate checks for rdev->saved_raid_disk (Nigel Croxon) [2112935] - md/raid5: Convert prepare_to_wait() to wait_woken() api (Nigel Croxon) [2112935] - md/raid5: Fix sectors_to_do bitmap overflow in raid5_make_request() (Nigel Croxon) [2112935] - md: Fix spelling mistake in comments (Nigel Croxon) [2112935] - md/raid5: Increase restriction on max segments per request (Nigel Croxon) [2112935] - md/raid5: Improve debug prints (Nigel Croxon) [2112935] - md/raid5: Pivot raid5_make_request() (Nigel Croxon) [2112935] - md/raid5: Check all disks in a stripe_head for reshape progress (Nigel Croxon) [2112935] - md/raid5: Refactor add_stripe_bio() (Nigel Croxon) [2112935] - md/raid5: Keep a reference to last stripe_head for batch (Nigel Croxon) [2112935] - md/raid5: Refactor for loop in raid5_make_request() into while loop (Nigel Croxon) [2112935] - md/raid5: Move read_seqcount_begin() into make_stripe_request() (Nigel Croxon) [2112935] - md/raid5: Drop the do_prepare flag in raid5_make_request() (Nigel Croxon) [2112935] - md/raid5: Factor out helper from raid5_make_request() loop (Nigel Croxon) [2112935] - md/raid5: Move common stripe get code into new find_get_stripe() helper (Nigel Croxon) [2112935] - md/raid5: Move stripe_add_to_batch_list() call out of add_stripe_bio() (Nigel Croxon) [2112935] - md/raid5: Refactor raid5_make_request loop (Nigel Croxon) [2112935] - md/raid5: Factor out ahead_of_reshape() function (Nigel Croxon) [2112935] - md/raid5: Make logic blocking check consistent with logic that blocks (Nigel Croxon) [2112935] - md: unlock mddev before reap sync_thread in action_store (Nigel Croxon) [2112935] - md: Explicitly create command-line configured devices (Nigel Croxon) [2112935] - md: Notify sysfs sync_completed in md_reap_sync_thread() (Nigel Croxon) [2112935] - md: Ensure resync is reported after it starts (Nigel Croxon) [2112935] - md: Use enum for overloaded magic numbers used by mddev->curr_resync (Nigel Croxon) [2112935] - md/raid5-cache: Annotate pslot with __rcu notation (Nigel Croxon) [2112935] - md/raid5-cache: Clear conf->log after finishing work (Nigel Croxon) [2112935] - md/raid5-cache: Drop RCU usage of conf->log (Nigel Croxon) [2112935] - md/raid5-cache: Take mddev_lock in r5c_journal_mode_show() (Nigel Croxon) [2112935] - md/raid5: suspend the array for calls to log_exit() (Nigel Croxon) [2112935] - md/raid5-ppl: Drop unused argument from ppl_handle_flush_request() (Nigel Croxon) [2112935] - md/raid5-log: Drop extern decorators for function prototypes (Nigel Croxon) [2112935] - md/raid5: missing error code in setup_conf() (Nigel Croxon) [2112935] - Revert "md: don't unregister sync_thread with reconfig_mutex held" (Nigel Croxon) [2112935] - qed: fix typos in comments (Manish Chopra) [2111885] - net: qede: Remove unnecessary synchronize_irq() before free_irq() (Manish Chopra) [2111885] - RDMA/qedr: Fix potential memory leak in __qedr_alloc_mr() (Manish Chopra) [2111885] - qlogic: qed: fix clang -Wformat warnings (Manish Chopra) [2111885] - qed: Use bitmap_empty() (Manish Chopra) [2111885] - qed: Use the bitmap API to allocate bitmaps (Manish Chopra) [2111885] - qlogic/qed: fix repeated words in comments (Manish Chopra) [2111885] - net: qed: fix typos in comments (Manish Chopra) [2111885] - RDMA/qedr: Remove unnecessary synchronize_irq() before free_irq() (Manish Chopra) [2111885] - qed: Remove unnecessary synchronize_irq() before free_irq() (Manish Chopra) [2111885] - qed: replace bitmap_weight with bitmap_empty in qed_roce_stop() (Manish Chopra) [2111885] - qed: rework qed_rdma_bmap_free() (Manish Chopra) [2111885] - qed: Remove IP services API. (Manish Chopra) [2111885] - qed: remove an unneed NULL check on list iterator (Manish Chopra) [2111885] - RDMA/irdma: Report RNR NAK generation in device caps (Kamal Heib) [2120676 2103957] - RDMA/irdma: Use s/g array in post send only when its valid (Kamal Heib) [2120676 2103957] - RDMA/irdma: Return correct WC error for bind operation failure (Kamal Heib) [2120676 2103957] - RDMA/irdma: Return error on MR deregister CQP failure (Kamal Heib) [2120676 2103957] - RDMA/irdma: Report the correct max cqes from query device (Kamal Heib) [2120676 2103957] - RDMA/siw: Pass a pointer to virt_to_page() (Kamal Heib) [2120676] - RDMA/cma: Fix arguments order in net device validation (Kamal Heib) [2120676] - RDMA/irdma: Fix drain SQ hang with no completion (Kamal Heib) [2120676 2103957 2033244 2053376] - IB/iser: Fix login with authentication (Kamal Heib) [2120676] - RDMA/ib_srpt: Unify checking rdma_cm_id condition in srpt_cm_req_recv() (Kamal Heib) [2120676] - RDMA/rxe: Fix error unwind in rxe_create_qp() (Kamal Heib) [2120676] - RDMA/rxe: Split qp state for requester and completer (Kamal Heib) [2120676] - RDMA/rxe: Generate error completion for error requester QP state (Kamal Heib) [2120676] - RDMA/rxe: Update wqe_index for each wqe error completion (Kamal Heib) [2120676] - RDMA/srpt: Fix a use-after-free (Kamal Heib) [2120676] - RDMA/srpt: Introduce a reference count in struct srpt_device (Kamal Heib) [2120676] - RDMA/srpt: Duplicate port name members (Kamal Heib) [2120676] - Revert "RDMA/rxe: Create duplicate mapping tables for FMRs" (Kamal Heib) [2120676] - RDMA/rxe: Replace __rxe_do_task by rxe_run_task (Kamal Heib) [2120676] - RDMA/rxe: Limit the number of calls to each tasklet (Kamal Heib) [2120676] - RDMA/rxe: Make the tasklet exits the same (Kamal Heib) [2120676] - RDMA/rxe: Fix rnr retry behavior (Kamal Heib) [2120676] - RDMA/rxe: Add rxe_is_fenced() subroutine (Kamal Heib) [2120676] - RDMA/rxe: For invalidate compare according to set keys in mr (Kamal Heib) [2120676] - RDMA: Fix comment typo (Kamal Heib) [2120676] - IB: Fix repeated words 'the the' comments (Kamal Heib) [2120676] - RDMA/rxe: Fix mw bind to allow any consumer key portion (Kamal Heib) [2120676] - RDMA/rxe: Fix spelling mistake in error print (Kamal Heib) [2120676] - RDMA/rxe: Remove unused qp parameter (Kamal Heib) [2120676] - RDMA/hfi1: fix potential memory leak in setup_base_ctxt() (Kamal Heib) [2120676] - RDMA/rxe: Remove unused mask parameter (Kamal Heib) [2120676] - RDMA/rxe: Rename rxe_atomic_reply to atomic_reply (Kamal Heib) [2120676] - RDMA/rxe: Add common rxe_prepare_res() (Kamal Heib) [2120676] - RDMA/rxe: Fix BUG: KASAN: null-ptr-deref in rxe_qp_do_cleanup (Kamal Heib) [2120676] - RDMA/siw: Fix duplicated reported IW_CM_EVENT_CONNECT_REPLY event (Kamal Heib) [2120676] - RDMA/hfi1: Depend on !UML (Kamal Heib) [2120676] - RDMA/irdma: Use the bitmap API to allocate bitmaps (Kamal Heib) [2120676 2103957] - RDMA: remove useless condition in siw_create_cq() (Kamal Heib) [2120676] - RDMA/irdma: Fix setting of QP context err_rq_idx_valid field (Kamal Heib) [2120676 2103957] - RDMA/irdma: Fix VLAN connection with wildcard address (Kamal Heib) [2120676 2103957] - RDMA/irdma: Fix a window for use-after-free (Kamal Heib) [2120676 2103957] - RDMA/irdma: Make resource distribution algorithm more QP oriented (Kamal Heib) [2120676 2103957] - RDMA/irdma: Make CQP invalid state error non-critical (Kamal Heib) [2120676 2103957] - RDMA/irdma: Add AE source to error log (Kamal Heib) [2120676 2103957] - RDMA/irdma: Add 2 level PBLE support for FMR (Kamal Heib) [2120676 2103957] - IB: Fix spelling of 'writable' (Kamal Heib) [2120676] - RDMA/rxe: Remove unnecessary include statement (Kamal Heib) [2120676] - RDMA/rxe: Replace include statement (Kamal Heib) [2120676] - RDMA/rxe: Convert pr_warn/err to pr_debug in pyverbs (Kamal Heib) [2120676] - RDMA/rxe: Fix deadlock in rxe_do_local_ops() (Kamal Heib) [2120676] - RDMA/rxe: Merge normal and retry atomic flows (Kamal Heib) [2120676] - RDMA/rxe: Move atomic original value to res (Kamal Heib) [2120676] - RDMA/rxe: Move atomic responder res to atomic_reply (Kamal Heib) [2120676] - RDMA/rxe: Add a responder state for atomic reply (Kamal Heib) [2120676] - RDMA/rxe: Move code to rxe_prepare_atomic_res() (Kamal Heib) [2120676] - RDMA/rxe: Convert read side locking to rcu (Kamal Heib) [2120676] - RDMA/rxe: Stop lookup of partially built objects (Kamal Heib) [2120676] - RDMA/rxe: Remove useless pkt parameters (Kamal Heib) [2120676] - RDMA: Correct duplicated words in comments (Kamal Heib) [2120676] - IB/iser: Drain the entire QP during destruction flow (Kamal Heib) [2120676] - RDMA/rxe: fix xa_alloc_cycle() error return value check again (Kamal Heib) [2120676] - RDMA/core: Add a netevent notifier to cma (Kamal Heib) [2120676 2117912] - RDMA/core: Add an rb_tree that stores cm_ids sorted by ifindex and remote IP (Kamal Heib) [2120676 2117912] - RDMA/hfi1: Fix typo in comment (Kamal Heib) [2120676] - RDMA: Split kernel-only global device caps from uverbs device caps (Kamal Heib) [2120675] - RDMA/hfi1: Remove all traces of diagpkt support (Kamal Heib) [2120675] - RDMA/hfi1: Consolidate software versions (Kamal Heib) [2120675] - RDMA/hfi1: Remove pointless driver version (Kamal Heib) [2120675] - RDMA/hfi1: Prevent panic when SDMA is disabled (Kamal Heib) [2120675] - RDMA/core: Fix typo in comment (Kamal Heib) [2120675] - IB/hf1: Fix typo in comment (Kamal Heib) [2120675] - IB/iser: Fix typo in comment (Kamal Heib) [2120675] - IB/isert: Avoid flush_scheduled_work() usage (Kamal Heib) [2120675] - RDMA/siw: Enable siw on tunnel devices (Kamal Heib) [2120675] - RDMA/rxe: Enforce IBA C11-17 (Kamal Heib) [2120675] - RDMA/rxe: Move mw cleanup code to rxe_mw_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Move mr cleanup code to rxe_mr_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Move qp cleanup code to rxe_qp_do_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Check rxe_get() return value (Kamal Heib) [2120675] - RDMA/rxe: Add rxe_srq_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Remove IB_SRQ_INIT_MASK (Kamal Heib) [2120675] - RDMA/rxe: Skip adjusting remote addr for write in retry operation (Kamal Heib) [2120675] - RDMA/rxe: Optimize the mr pool struct (Kamal Heib) [2120675] - RDMA/rxe: Replace paylen by payload (Kamal Heib) [2120675] - RDMA/core: Avoid flush_workqueue(system_unbound_wq) usage (Kamal Heib) [2120675] - RDMA/rxe: Remove useless parameters for update_state() (Kamal Heib) [2120675] - RDMA/rxe: Remove reliable datagram support (Kamal Heib) [2120675] - RDMA/rxe: Remove support for SMI QPs from rdma_rxe (Kamal Heib) [2120675] - RDMA/rxe: Remove mc_grp_pool from struct rxe_dev (Kamal Heib) [2120675] - RDMA/rxe: Remove type 2A memory window capability (Kamal Heib) [2120675] - RDMA/usnic: Refactor usnic_uiom_alloc_pd() (Kamal Heib) [2120675] - RDMA/usnic: Stop using iommu_present() (Kamal Heib) [2120675] - IB/SA: Replace usage of found with dedicated list iterator variable (Kamal Heib) [2120675] - IB/rdmavt: add missing locks in rvt_ruc_loopback (Kamal Heib) [2120675] - IB/uverbs: Move part of enum ib_device_cap_flags to uapi (Kamal Heib) [2120675] - IB/uverbs: Move enum ib_raw_packet_caps to uapi (Kamal Heib) [2120675] - RDMA/pvrdma: Remove useless DMA-32 fallback configuration (Kamal Heib) [2120675] - RDMA: switch from 'pci_' to 'dma_' API (Kamal Heib) [2120675] - scsi: RDMA/srp: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Kamal Heib) [2120675] - scsi: RDMA/iser: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Kamal Heib) [2120675] - x86/fpu: Prevent FPU state corruption (Oleksandr Natalenko) [2130890] - net: team: Unsync device addresses on ndo_stop (Hangbin Liu) [2135240] - mmu_gather: fix the CONFIG_MMU_GATHER_NO_RANGE case (Waiman Long) [2130166] {CVE-2022-39188} - mmu_gather: Force tlb-flush VM_PFNMAP vmas (Waiman Long) [2130166] {CVE-2022-39188} - mmu_gather: Let there be one tlb_{start,end}_vma() implementation (Waiman Long) [2130166] {CVE-2022-39188} - mmu_gather: Remove per arch tlb_{start,end}_vma() (Waiman Long) [2130166] {CVE-2022-39188} - x86/ldt: Use tlb_gather_mmu_fullmm() when freeing LDT page-tables (Waiman Long) [2130166] {CVE-2022-39188} - tlb: arch: Remove empty __tlb_remove_tlb_entry() stubs (Waiman Long) [2130166] {CVE-2022-39188} - tlb: mmu_gather: Remove start/end arguments from tlb_gather_mmu() (Waiman Long) [2130166] {CVE-2022-39188} - tlb: mmu_gather: Introduce tlb_gather_mmu_fullmm() (Waiman Long) [2130166] {CVE-2022-39188} - tlb: mmu_gather: Remove unused start/end arguments from tlb_finish_mmu() (Waiman Long) [2130166] {CVE-2022-39188} - mm: proc: Invalidate TLB after clearing soft-dirty page state (Waiman Long) [2130166] {CVE-2022-39188} - mm: fix clear_refs_write locking (Waiman Long) [2130166] {CVE-2022-39188} - s390/Kconfig: sort config S390 select list once again (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: provide MMU_GATHER_TABLE_FREE (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: rename HAVE_MMU_GATHER_NO_GATHER (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: rename HAVE_MMU_GATHER_PAGE_SIZE (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: rename HAVE_RCU_TABLE_FREE (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: avoid potential double flush (Waiman Long) [2130166] {CVE-2022-39188} - powerpc/mm/book3s64/radix: Flush the full mm even when need_flush_all is set (Waiman Long) [2130166] {CVE-2022-39188} - powerpc/mm/book3s64/radix: Use freed_tables instead of need_flush_all (Waiman Long) [2130166] {CVE-2022-39188} - mm/tlb: Remove CONFIG_HAVE_RCU_TABLE_INVALIDATE (Waiman Long) [2130166] {CVE-2022-39188} - Add skb drop reasons to IPv6 UDP receive path (Antoine Tenart) [2059158] - net: skb: export skb drop reaons to user by TRACE_DEFINE_ENUM (Antoine Tenart) [2059158] - net: skb: prevent the split of kfree_skb_reason() by gcc (Antoine Tenart) [2059158] - tcp: md5: fix IPv4-mapped support (Antoine Tenart) [2059158] - net: dropreason: reformat the comment fo skb drop reasons (Antoine Tenart) [2059158] - net: skb: use auto-generation to convert skb drop reason to string (Antoine Tenart) [2059158] - net: skb: move enum skb_drop_reason to standalone header file (Antoine Tenart) [2059158] - tcp_ipv6: set the drop_reason in the right place (Antoine Tenart) [2059158] - net: tcp: reset 'drop_reason' to NOT_SPCIFIED in tcp_v{4,6}_rcv() (Antoine Tenart) [2059158] - net: skb: change the definition SKB_DR_SET() (Antoine Tenart) [2059158] - net: skb: check the boundrary of drop reason in kfree_skb_reason() (Antoine Tenart) [2059158] - net: dm: check the boundary of skb drop reasons (Antoine Tenart) [2059158] - tcp: fix signed/unsigned comparison (Antoine Tenart) [2059158] - tcp: add drop reason support to tcp_ofo_queue() (Antoine Tenart) [2059158] - tcp: add drop reasons to tcp_rcv_synsent_state_process() (Antoine Tenart) [2059158] - tcp: make tcp_rcv_synsent_state_process() drop monitor friend (Antoine Tenart) [2059158] - tcp: add drop reason support to tcp_prune_ofo_queue() (Antoine Tenart) [2059158] - tcp: add two drop reasons for tcp_ack() (Antoine Tenart) [2059158] - tcp: add drop reasons to tcp_rcv_state_process() (Antoine Tenart) [2059158] - tcp: make tcp_rcv_state_process() drop monitor friendly (Antoine Tenart) [2059158] - tcp: add drop reason support to tcp_validate_incoming() (Antoine Tenart) [2059158] - tcp: get rid of rst_seq_match (Antoine Tenart) [2059158] - tcp: consume incoming skb leading to a reset (Antoine Tenart) [2059158] - tcp: tcp_send_challenge_ack delete useless param `skb` (Antoine Tenart) [2059158] - ipv6: fix NULL deref in ip6_rcv_core() (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to ip6_protocol_deliver_rcu() (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to ip6_rcv_core() (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to TLV parse (Antoine Tenart) [2059158] - net: ipv6: remove redundant statistics in ipv6_hop_jumbo() (Antoine Tenart) [2059158] - net: icmp: introduce function icmpv6_param_prob_reason() (Antoine Tenart) [2059158] - net: ip: add skb drop reasons to ip forwarding (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to ip6_pkt_drop() (Antoine Tenart) [2059158] - net: ipv4: add skb drop reasons to ip_error() (Antoine Tenart) [2059158] - skb: add some helpers for skb drop reasons (Antoine Tenart) [2059158] - net: icmp: add skb drop reasons to icmp protocol (Antoine Tenart) [2059158] - ping: Check return value of function 'ping_queue_rcv_skb' (Antoine Tenart) [2059158] - net: icmp: introduce __ping_queue_rcv_skb() to report drop reasons (Antoine Tenart) [2059158] - net: skb: rename SKB_DROP_REASON_PTYPE_ABSENT (Antoine Tenart) [2059158] - net: sock: introduce sock_queue_rcv_skb_reason() (Antoine Tenart) [2059158] - net: tcp: fix shim definition of tcp_inbound_md5_hash (Antoine Tenart) [2059158] - skb: make drop reason booleanable (Antoine Tenart) [2059158] - net/tcp: Merge TCP-MD5 inbound callbacks (Antoine Tenart) [2059158] - tcp: md5: add tcp_md5_needed jump label (Antoine Tenart) [2059158] - net: tun: track dropped skb via kfree_skb_reason() (Antoine Tenart) [2059158] - net: tun: split run_ebpf_filter() and pskb_trim() into different "if statement" (Antoine Tenart) [2059158] - net: tap: track dropped skb via kfree_skb_reason() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for __netif_receive_skb_core() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for sch_handle_ingress() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for do_xdp_generic() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for enqueue_to_backlog() (Antoine Tenart) [2059158] - net: dev: add skb drop reasons to __dev_xmit_skb() (Antoine Tenart) [2059158] - net: skb: introduce the function kfree_skb_list_reason() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for sch_handle_egress() (Antoine Tenart) [2059158] - net: neigh: add skb drop reasons to arp_error_report() (Antoine Tenart) [2059158] - net: neigh: use kfree_skb_reason() for __neigh_event_send() (Antoine Tenart) [2059158] - net: ip: add skb drop reasons for ip egress path (Antoine Tenart) [2059158] - net: tcp: use tcp_drop_reason() for tcp_data_queue_ofo() (Antoine Tenart) [2059158] - net: tcp: use tcp_drop_reason() for tcp_data_queue() (Antoine Tenart) [2059158] - net: tcp: use tcp_drop_reason() for tcp_rcv_established() (Antoine Tenart) [2059158] - net: tcp: use kfree_skb_reason() for tcp_v{4,6}_do_rcv() (Antoine Tenart) [2059158] - net: tcp: add skb drop reasons to tcp_add_backlog() (Antoine Tenart) [2059158] - net: tcp: add skb drop reasons to tcp_v{4,6}_inbound_md5_hash() (Antoine Tenart) [2059158] - ipv4/tcp: Pass dif and sdif to tcp_v4_inbound_md5_hash (Antoine Tenart) [2059158] - ipv6/tcp: Pass dif and sdif to tcp_v6_inbound_md5_hash (Antoine Tenart) [2059158] - ipv4/tcp: Use local variable for tcp_md5_addr (Antoine Tenart) [2059158] - net: tcp: use kfree_skb_reason() for tcp_v6_rcv() (Antoine Tenart) [2059158] - net: tcp: add skb drop reasons to tcp_v4_rcv() (Antoine Tenart) [2059158] - net: tcp: introduce tcp_drop_reason() (Antoine Tenart) [2059158] - ipv6: Add reasons for skb drops to __udp6_lib_rcv (Antoine Tenart) [2059158] - net: drop_monitor: support drop reason (Antoine Tenart) [2059158] - net: udp: use kfree_skb_reason() in __udp_queue_rcv_skb() (Antoine Tenart) [2059158] - net: udp: use kfree_skb_reason() in udp_queue_rcv_one_skb() (Antoine Tenart) [2059158] - net: ipv4: use kfree_skb_reason() in ip_protocol_deliver_rcu() (Antoine Tenart) [2059158] - net: ipv4: use kfree_skb_reason() in ip_rcv_finish_core() (Antoine Tenart) [2059158] - net: ipv4: use kfree_skb_reason() in ip_rcv_core() (Antoine Tenart) [2059158] - net: netfilter: use kfree_drop_reason() for NF_DROP (Antoine Tenart) [2059158] - net: skb_drop_reason: add document for drop reasons (Antoine Tenart) [2059158] - net: socket: rename SKB_DROP_REASON_SOCKET_FILTER (Antoine Tenart) [2059158] - net: skb: use kfree_skb_reason() in __udp4_lib_rcv() (Antoine Tenart) [2059158] - net: skb: use kfree_skb_reason() in tcp_v4_rcv() (Antoine Tenart) [2059158] - net: skb: introduce kfree_skb_reason() (Antoine Tenart) [2059158] - bnx2x: Fix comment typo (Manish Chopra) [2111882] - bnx2x: Fix spelling mistake "regiser" -> "register" (Manish Chopra) [2111882] - bnx2x: Fix undefined behavior due to shift overflowing the constant (Manish Chopra) [2111882] - net: sched: act_ct: fix possible refcount leak in tcf_ct_init() (Davide Caratti) [2133741] - net: sched: fix possible refcount leak in tc_new_tfilter() (Davide Caratti) [2133741] - sch_sfb: Also store skb len before calling child enqueue (Davide Caratti) [2133741] - sch_sfb: Don't assume the skb is still around after enqueueing to child (Davide Caratti) [2133741] - net/sched: fix netdevice reference leaks in attach_default_qdiscs() (Davide Caratti) [2133741] - net: sched: tbf: don't call qdisc_put() while holding tree lock (Davide Caratti) [2133741] - net: Fix data-races around weight_p and dev_weight_[rt]x_bias. (Davide Caratti) [2133741] - net/sched: act_api: Notify user space if any actions were flushed before error (Davide Caratti) [2133741] - tipc: fix an information leak in tipc_topsrv_kern_subscr (Xin Long) [2134962] - tipc: Fix recognition of trial period (Xin Long) [2134962] - tipc: fix shift wrapping bug in map_get() (Xin Long) [2134962] - PCI/ASPM: Make Intel DG2 L1 acceptable latency unlimited (Myron Stowe) [2072656] - x86/pci/xen: Use msi_msg shadow structs (Jerry Snitselaar) [2133518] - iommu/intel: Use msi_msg shadow structs (Jerry Snitselaar) [2133518] - PCI: MSI: Fix Kconfig dependencies for PCI_MSI_ARCH_FALLBACKS (Jerry Snitselaar) [2133518] - x86/apic/msi: Unbreak DMAR and HPET MSI (Jerry Snitselaar) [2133518] - iommu/amd: Remove domain search for PCI/MSI (Jerry Snitselaar) [2133518] - iommu/vt-d: Remove domain search for PCI/MSI[X] (Jerry Snitselaar) [2133518] - x86/irq: Make most MSI ops XEN private (Jerry Snitselaar) [2133518] - x86/irq: Cleanup the arch_*_msi_irqs() leftovers (Jerry Snitselaar) [2133518] - PCI/MSI: Make arch_.*_msi_irq[s] fallbacks selectable (Jerry Snitselaar) [2133518] - x86/xen: Wrap XEN MSI management into irqdomain (Jerry Snitselaar) [2133518] - x86/xen: Consolidate XEN-MSI init (Jerry Snitselaar) [2133518] - x86/xen: Rework MSI teardown (Jerry Snitselaar) [2133518] - x86/xen: Make xen_msi_init() static and rename it to xen_hvm_msi_init() (Jerry Snitselaar) [2133518] - x86/irq: Move apic_post_init() invocation to one place (Jerry Snitselaar) [2133518] - x86/msi: Use generic MSI domain ops (Jerry Snitselaar) [2133518] - x86/msi: Remove pointless vcpu_affinity callback (Jerry Snitselaar) [2133518] - netfilter: nf_conntrack_irc: Tighten matching on DCC message (Wander Lairson Costa) [2124092] {CVE-2022-2663} - netfilter: nf_conntrack_irc: Fix forged IP logic (Wander Lairson Costa) [2124092] {CVE-2022-2663} - ice: Add support Flex RXD (Michal Schmidt) [2131310] - asm-generic: sections: refactor memory_intersects (Jerry Snitselaar) [2112119] - swiotlb: fix passing local variable to debugfs_create_ulong() (Jerry Snitselaar) [2112119] - swiotlb: move struct io_tlb_slot to swiotlb.c (Jerry Snitselaar) [2112119] - swiotlb: ensure a segment doesn't cross the area boundary (Jerry Snitselaar) [2112119] - swiotlb: consolidate rounding up default_nslabs (Jerry Snitselaar) [2112119] - swiotlb: remove unused fields in io_tlb_mem (Jerry Snitselaar) [2112119] - swiotlb: fix use after free on error handling path (Jerry Snitselaar) [2112119] - swiotlb: split up the global swiotlb lock (Jerry Snitselaar) [2112119] - swiotlb: fail map correctly with failed io_tlb_default_mem (Jerry Snitselaar) [2112119] - swiotlb: remove a useless return in swiotlb_init (Jerry Snitselaar) [2112119] - swiotlb: remove the unused swiotlb_force declaration (Jerry Snitselaar) [2112119] - iommu/dma: Fix race condition during iova_domain initialization (Jerry Snitselaar) [2112119] - iommu/amd: Fix compile warning in init code (Jerry Snitselaar) [2106599] - iommu/amd: Simplify and Consolidate Virtual APIC (AVIC) Enablement (Jerry Snitselaar) [2106599] - iommu/vt-d: Check correct capability for sagaw determination (Jerry Snitselaar) [2112119] - iommu/vt-d: Correctly calculate sagaw value of IOMMU (Jerry Snitselaar) [2112119] - iommu/vt-d: Fix kdump kernels boot failure with scalable mode (Jerry Snitselaar) [2080413] - iommu/amd: use full 64-bit value in build_completion_wait() (Jerry Snitselaar) [2112119] - swiotlb: avoid potential left shift overflow (Jerry Snitselaar) [2112119] - dma-debug: improve search for partial syncs (Jerry Snitselaar) [2112119] - iommu/iova: Improve 32-bit free space estimate (Jerry Snitselaar) [2112119] - iommu/amd: Handle return of iommu_device_sysfs_add (Jerry Snitselaar) [2112119] - swiotlb: fix setting ->force_bounce (Jerry Snitselaar) [2112119] - swiotlb: use the right nslabs-derived sizes in swiotlb_init_late (Jerry Snitselaar) [2112119] - swiotlb: use the right nslabs value in swiotlb_init_remap (Jerry Snitselaar) [2112119] - swiotlb: don't panic when the swiotlb buffer can't be allocated (Jerry Snitselaar) [2112119] - x86: remove cruft from (Jerry Snitselaar) [2112119] - swiotlb: remove swiotlb_init_with_tbl and swiotlb_init_late_with_tbl (Jerry Snitselaar) [2112119] - swiotlb: provide swiotlb_init variants that remap the buffer (Jerry Snitselaar) [2112119] - swiotlb: pass a gfp_mask argument to swiotlb_init_late (Jerry Snitselaar) [2112119] - swiotlb: add a SWIOTLB_ANY flag to lift the low memory restriction (Jerry Snitselaar) [2112119] - swiotlb: make the swiotlb_init interface more useful (Jerry Snitselaar) [2112119] - x86: centralize setting SWIOTLB_FORCE when guest memory encryption is enabled (Jerry Snitselaar) [2112119] - x86: remove the IOMMU table infrastructure (Jerry Snitselaar) [2112119] - swiotlb: rename swiotlb_late_init_with_default_size (Jerry Snitselaar) [2112119] - swiotlb: simplify swiotlb_max_segment (Jerry Snitselaar) [2112119] - iommu/vt-d: avoid invalid memory access via node_online(NUMA_NO_NODE) (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: check return value after calling platform_get_resource() (Jerry Snitselaar) [2112119] - iommu/arm-smmu: fix possible null-ptr-deref in arm_smmu_device_probe() (Jerry Snitselaar) [2112119] - iommu/amd: Increase timeout waiting for GA log enablement (Jerry Snitselaar) [2112119] - iommu/amd: Do not call sleep while holding spinlock (Jerry Snitselaar) [2112119] - iommu/amd: Remove redundant check (Jerry Snitselaar) [2112119] - swiotlb: simplify array allocation (Jerry Snitselaar) [2112119] - swiotlb: tidy up includes (Jerry Snitselaar) [2112119] - treewide: Replace the use of mem_encrypt_active() with cc_platform_has() (Jerry Snitselaar) [2112119] - swiotlb: simplify debugfs setup (Jerry Snitselaar) [2112119] - iommu: Log iova range in map/unmap trace events (Jerry Snitselaar) [2112119] - iommu/amd: Improve amd_iommu_v2_exit() (Jerry Snitselaar) [2112119] - iommu/amd: Remove unused struct fault.devid (Jerry Snitselaar) [2112119] - iommu/amd: Clean up function declarations (Jerry Snitselaar) [2112119] - iommu/amd: Improve error handling for amd_iommu_init_pci (Jerry Snitselaar) [2112119] - iommu/iova: Separate out rcache init (Jerry Snitselaar) [2112119] - iommu/iova: Temporarily include dma-mapping.h from iova.h (Jerry Snitselaar) [2112119] - iommu: Move flush queue data into iommu_dma_cookie (Jerry Snitselaar) [2112119] - iommu/iova: Move flush queue code to iommu-dma (Jerry Snitselaar) [2112119] - iommu/iova: Consolidate flush queue code (Jerry Snitselaar) [2112119] - iommu/vt-d: Use put_pages_list (Jerry Snitselaar) [2112119] - iommu/amd: Use put_pages_list (Jerry Snitselaar) [2112119] - iommu/amd: Simplify pagetable freeing (Jerry Snitselaar) [2112119] - iommu/iova: Squash flush_cb abstraction (Jerry Snitselaar) [2112119] - iommu/iova: Squash entry_dtor abstraction (Jerry Snitselaar) [2112119] - iommu/iova: Move fast alloc size roundup into alloc_iova_fast() (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: fix event handling soft lockup (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: Avoid open coded arithmetic in memory allocation (Jerry Snitselaar) [2112119] - iommu/amd: Fix loop timeout issue in iommu_ga_log_enable() (Jerry Snitselaar) [2112119] - iommu/intel: Use msi_msg shadow structs (Jerry Snitselaar) [2112119] - dma-mapping: use 'bitmap_zalloc()' when applicable (Jerry Snitselaar) [2112119] - iommu/dma: Use kvcalloc() instead of kvzalloc() (Jerry Snitselaar) [2112119] - iommu/vt-d: Convert the return type of first_pte_in_page to bool (Jerry Snitselaar) [2112119] - iommu/vt-d: Use second level for GPA->HPA translation (Jerry Snitselaar) [2112119] - iommu/vt-d: Remove duplicate identity domain flag (Jerry Snitselaar) [2112119] - iommu/vt-d: Do not falsely log intel_iommu is unsupported kernel option (Jerry Snitselaar) [2112119] - iommu/dma: Unexport IOVA cookie management (Jerry Snitselaar) [2112119] - iommu/amd: Use struct_group() for memcpy() region (Jerry Snitselaar) [2112119] - dma-mapping: remove bogus test for pfn_valid from dma_map_resource (Jerry Snitselaar) [2112119] - iommu/vt-d: Use pci_dev_id() helper (Jerry Snitselaar) [2112119] - swiotlb-xen: this is PV-only on x86 (Jerry Snitselaar) [2112119] - xen/pci-swiotlb: reduce visibility of symbols (Jerry Snitselaar) [2112119] - iova: Export alloc_iova_fast() and free_iova_fast() (Jerry Snitselaar) [2112119] - iommu: Clarify default domain Kconfig (Jerry Snitselaar) [2112119] - iommu/io-pgtable: Abstract iommu_iotlb_gather access (Jerry Snitselaar) [2112119] - iommu/vt-d: Refactor Kconfig a bit (Jerry Snitselaar) [2112119] - iommu: Allow enabling non-strict mode dynamically (Jerry Snitselaar) [2112119] - iommu: Merge strictness and domain type configs (Jerry Snitselaar) [2112119] - iommu: Only log strictness for DMA domains (Jerry Snitselaar) [2112119] - iommu: Expose DMA domain strictness via sysfs (Jerry Snitselaar) [2112119] - iommu: Express DMA strictness via the domain type (Jerry Snitselaar) [2112119] - iommu/vt-d: Prepare for multiple DMA domain types (Jerry Snitselaar) [2112119] - iommu/arm-smmu: Prepare for multiple DMA domain types (Jerry Snitselaar) [2112119] - iommu/amd: Prepare for multiple DMA domain types (Jerry Snitselaar) [2112119] - iommu: Introduce explicit type for non-strict DMA domains (Jerry Snitselaar) [2112119] - iommu/io-pgtable: Remove non-strict quirk (Jerry Snitselaar) [2112119] - iommu: Indicate queued flushes via gather data (Jerry Snitselaar) [2112119] - iommu/amd: Remove stale amd_iommu_unmap_flush usage (Jerry Snitselaar) [2112119] - iommu: Remove mode argument from iommu_set_dma_strict() (Jerry Snitselaar) [2112119] - iommu/amd: Add support for IOMMU default DMA mode build options (Jerry Snitselaar) [2112119] - iommu/vt-d: Add support for IOMMU default DMA mode build options (Jerry Snitselaar) [2112119] - iommu: Enhance IOMMU default DMA mode build options (Jerry Snitselaar) [2112119] - iommu: Print strict or lazy mode at init time (Jerry Snitselaar) [2112119] - iommu: Deprecate Intel and AMD cmdline methods to enable strict mode (Jerry Snitselaar) [2112119] - dma-debug: use memory_intersects() directly (Jerry Snitselaar) [2112119] - dma-debug: fix return value of __setup handlers (Jerry Snitselaar) [2112119] - arm-smmu-qcom: Ensure the qcom_scm driver has finished probing (Jerry Snitselaar) [2112119] - iommu/io-pgtable-arm: Clean up faulty sanity check (Jerry Snitselaar) [2112119] - iommu/vt-d: Fix RCU list debugging warnings (Jerry Snitselaar) [2112119] - iommu/dma: add a new dma_map_ops of get_merge_boundary() (Jerry Snitselaar) [2112119] - swiotlb: do not zero buffer in set_memory_decrypted() (Jerry Snitselaar) [2112119] - iommu: iommu_ops RH_KABI cleanup (Jerry Snitselaar) [2112119] - device: Fix RH_KABI work around (Jerry Snitselaar) [2112357] - iommu/vt-d: Drop stop marker messages (Jerry Snitselaar) [2112119] - iommu/vt-d: Remove unused function intel_svm_capable() (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: Fix size calculation in arm_smmu_mm_invalidate_range() (Jerry Snitselaar) [2112119] - iommu/vt-d: Delete dev_has_feat callback (Jerry Snitselaar) [2112119] - iommu/amd: Remove useless irq affinity notifier (Jerry Snitselaar) [2112119]- scsi: qedi: Fix ABBA deadlock in qedi_process_tmf_resp() and qedi_process_cmd_cleanup_resp() (Nilesh Javali) [2109890] - scsi: qedi: Remove set but unused 'page' variable (Nilesh Javali) [2109890] - x86/elf: Disable automatic READ_IMPLIES_EXEC on 64-bit (Wander Lairson Costa) [2070700] {CVE-2022-25265} - x86/elf: Split READ_IMPLIES_EXEC from executable PT_GNU_STACK (Wander Lairson Costa) [2070700] {CVE-2022-25265} - x86/elf: Add table to document READ_IMPLIES_EXEC (Wander Lairson Costa) [2070700] {CVE-2022-25265} - RHEL-only: KVM: selftests: Enable rseq_test on aarch64 (Gavin Shan) [2128974] - KVM: selftests: Use getcpu() instead of sched_getcpu() in rseq_test (Gavin Shan) [2128974] - selftests: kvm: Fix a compile error in selftests/kvm/rseq_test.c (Gavin Shan) [2128974] - KVM: selftests: Fix target thread to be migrated in rseq_test (Gavin Shan) [2128974] - selftests: KVM: Handle compiler optimizations in ucall (Gavin Shan) [2128974] - selftests: kvm: replace ternary operator with min() (Gavin Shan) [2128974] - KVM: selftests: Fix typo in vgic_init test (Gavin Shan) [2128974] - KVM: selftests: Fix buggy-but-benign check in test_v3_new_redist_regions() (Gavin Shan) [2128974] - KVM: arm64: vgic: Fix exit condition in scan_its_table() (Gavin Shan) [2128974] - KVM: arm64: selftests: Add support for GICv2 on v3 (Gavin Shan) [2128974] - KVM: arm64: Fix comment typo in nvhe/switch.c (Gavin Shan) [2128974] - KVM: arm64: vgic: Remove duplicate check in update_affinity_collection() (Gavin Shan) [2128974] - KVM: arm64: Don't return from void function (Gavin Shan) [2128974] - KVM: arm64: Drop stale comment (Gavin Shan) [2128974] - KVM: arm64: Warn if accessing timer pending state outside of vcpu context (Gavin Shan) [2128974] - KVM: arm64: Replace vgic_v3_uaccess_read_pending with vgic_uaccess_read_pending (Gavin Shan) [2128974] - KVM: arm64: vgic: Undo work in failed ITS restores (Gavin Shan) [2128974] - KVM: arm64: vgic: Do not ignore vgic_its_restore_cte failures (Gavin Shan) [2128974] - KVM: arm64: vgic: Add more checks when restoring ITS tables (Gavin Shan) [2128974] - KVM: arm64: vgic: Check that new ITEs could be saved in guest memory (Gavin Shan) [2128974] - KVM: arm64: nvhe: Eliminate kernel-doc warnings (Gavin Shan) [2128974] - KVM: arm64: Print emulated register table name when it is unsorted (Gavin Shan) [2128974] - KVM: arm64: Don't BUG_ON() if emulated register table is unsorted (Gavin Shan) [2128974] - KVM: arm64: Inject exception on out-of-IPA-range translation fault (Gavin Shan) [2128974] - KVM: arm64: vgic: Remove unnecessary type castings (Gavin Shan) [2128974] - KVM: arm64: Drop unused param from kvm_psci_version() (Gavin Shan) [2128974] - KVM: arm64: vgic: Add memcg accounting to vgic allocations (Gavin Shan) [2128974] - x86/split_lock: Enable the split lock feature on Raptor Lake (Prarit Bhargava) [2076738] - mm: prevent page_frag_alloc() from corrupting the memory (Izabela Bakollari) [2132265] - RDMA/mlx5: Set local port to one when accessing counters (Mohammad Kabat) [2077119] - scsi: ch: Do not initialise statics to 0 (Ewan D. Milne) [2132458] - scsi: core: Fix warning in scsi_alloc_sgtables() (Ewan D. Milne) [2132458] - scsi: core: Move the definition of SCSI_QUEUE_DELAY (Ewan D. Milne) [2132458] - scsi: scsi_debug: Fix zone transition to full condition (Ewan D. Milne) [2132458] - scsi: sd_zbc: Prevent zone information memory leak (Ewan D. Milne) [2132458] - scsi: sd: Fix potential NULL pointer dereference (Ewan D. Milne) [2132458] - scsi: sr: Add memory allocation failure handling for get_capabilities() (Ewan D. Milne) [2132458] - scsi: sd: Use cached ATA Information VPD page (Ewan D. Milne) [2132458] - scsi: core: Do not truncate INQUIRY data on modern devices (Ewan D. Milne) [2132458] - scsi: core: Pick suitable allocation length in scsi_report_opcode() (Ewan D. Milne) [2132458] - scsi: core: Query VPD size before getting full page (Ewan D. Milne) [2132458] - scsi: scsi_debug: Add gap zone support (Ewan D. Milne) [2132458] - scsi: scsi_debug: Rename zone type constants (Ewan D. Milne) [2132458] - scsi: scsi_debug: Fix a typo (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Hide gap zones (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Return early in sd_zbc_check_zoned_characteristics() (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Introduce struct zoned_disk_info (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Use logical blocks as unit when querying zones (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Verify that the zone size is a power of two (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Improve source code documentation (Ewan D. Milne) [2132458] - scsi: sr: Do not leak information in ioctl (Ewan D. Milne) [2132458] - scsi: core: Remove unreachable code warning (Ewan D. Milne) [2132458] - scsi: libfc: Fix use after free in fc_exch_abts_resp() (Ewan D. Milne) [2132458] - scsi: scsi_debug: Silence unexpected unlock warnings (Ewan D. Milne) [2132458] - scsi: Remove unused member cmd_pool for structure scsi_host_template (Ewan D. Milne) [2132458] - scsi: scsi_debug: Add environmental reporting log subpage (Ewan D. Milne) [2132458] - scsi: scsi_debug: Add no_rwlock parameter (Ewan D. Milne) [2132458] - scsi: scsi_debug: Divide power on reset UNIT ATTENTION (Ewan D. Milne) [2132458] - scsi: scsi_debug: Use TASK SET FULL more (Ewan D. Milne) [2132458] - scsi: scsi_debug: Strengthen defer_t accesses (Ewan D. Milne) [2132458] - scsi: ch: Don't use GFP_DMA (Ewan D. Milne) [2132458] - scsi: scsi_transport_sas: Add 22.5 Gbps link rate definitions (Ewan D. Milne) [2132458] - scsi: sd: Free scsi_disk device via put_device() (Ewan D. Milne) [2132458] - scsi: scsi_debug: Adjust num_parts to create equally sized partitions (Ewan D. Milne) [2132458] - scsi: ch: remove ch_mutex() (Ewan D. Milne) [2132458] - scsi: ch: synchronize ch_probe() and ch_open() (Ewan D. Milne) [2132458] - scsi: ch: fixup refcounting imbalance for SCSI devices (Ewan D. Milne) [2132458] - scsi: mpi3mr: Schedule IRQ kthreads only on non-RT kernels (Tomas Henzl) [2134535] - netfilter: flowtable: fix stuck flows on cleanup due to pending work (Phil Sutter) [2131370] - netfilter: flowtable: add function to invoke garbage collection immediately (Phil Sutter) [2131370] - netfilter: flowtable: pass flowtable to nf_flow_table_iterate() (Phil Sutter) [2131370] - netfilter: flowtable: separate replace, destroy and stats to different workqueues (Phil Sutter) [2131370] - drm/mgag200: Fix PLL setup for G200_SE_A rev >=4 (Jocelyn Falempe) [2130159] - af_key: Do not call xfrm_probe_algs in parallel (Sabrina Dubroca) [2122369] {CVE-2022-3028} - xfrm: Update ipcomp_scratches with NULL when freed (Sabrina Dubroca) [2136193] - esp: choose the correct inner protocol for GSO on inter address family tunnels (Sabrina Dubroca) [2136193] - xfrm: fix refcount leak in __xfrm_policy_check() (Sabrina Dubroca) [2136193] - xfrm: xfrm_policy: fix a possible double xfrm_pols_put() in xfrm_bundle_lookup() (Sabrina Dubroca) [2136193] - net: Fix esp GSO on inter address family tunnels. (Sabrina Dubroca) [2136193] - esp: Fix BEET mode inter address family tunneling on GSO (Sabrina Dubroca) [2136193] - cifs: fix check of dfs interlinks (Ronnie Sahlberg) [2132414] - powerpc/pseries: Fix numa FORM2 parsing fallback code (Nico Pache) [2089496] - powerpc/pseries: rename numa_dist_table to form2_distances (Nico Pache) [2089496] - x86/pkey: Fix undefined behaviour with PKRU_WD_BIT (Nico Pache) [2089496] - hugetlb: add lockdep check for i_mmap_rwsem held in huge_pmd_share (Nico Pache) [2089496] - mm: page_io: fix psi memory pressure error on cold swapins (Nico Pache) [2089496] - mm/memcg: Remove 'page' parameter to mem_cgroup_charge_statistics() (Nico Pache) [2089496] - mm: workingset: replace IRQ-off check with a lockdep assert. (Nico Pache) [2089496] - mm/madvise: fix potential pte_unmap_unlock pte error (Nico Pache) [2089496] - mm/mmu_notifier.c: fix race in mmu_interval_notifier_remove() (Nico Pache) [2089496] - mm/sparse.c: remove NULL check in clear_hwpoisoned_pages() (Nico Pache) [2089496] - node: fix device cleanups in error handling code (Nico Pache) [2089496] - x86/setup: Fix static memory detection (Nico Pache) [2089496] - x86/fault: Don't send SIGSEGV twice on SEGV_PKUERR (Nico Pache) [2089496] - s390/startup: round down "mem" option to page boundary (Nico Pache) [2089496] - powerpc/64s: Remove 'dummy_copy_buffer' (Nico Pache) [2089496] - page_alloc: fix invalid watermark check on a negative value (Nico Pache) [2089496] - lib/radix-tree: remove unused argument of insert_entries (Nico Pache) [2089496] - drm/radeon: fix incorrrect SPDX-License-Identifiers (Nico Pache) [2089496] - mm/swap: fix the obsolete comment for SWP_TYPE_SHIFT (Nico Pache) [2089496] - irq_work: use kasan_record_aux_stack_noalloc() record callstack (Nico Pache) [2089496] - kdb: Fix the putarea helper function (Nico Pache) [2089496] - mm: slab: Delete unused SLAB_DEACTIVATED flag (Nico Pache) [2089496] - mm, kasan: use compare-exchange operation to set KASAN page tag (Nico Pache) [2089496] - rcu: Avoid alloc_pages() when recording stack (Nico Pache) [2089496] - workqueue, kasan: avoid alloc_pages() when recording stack (Nico Pache) [2089496] - kasan: generic: introduce kasan_record_aux_stack_noalloc() (Nico Pache) [2089496] - kasan: common: provide can_alloc in kasan_save_stack() (Nico Pache) [2089496] - lib/stackdepot: remove unused function argument (Nico Pache) [2089496] - lib/stackdepot: include gfp.h (Nico Pache) [2089496] - blk-cgroup: blk_cgroup_bio_start() should use irq-safe operations on blkg->iostat_cpu (Nico Pache) [2089496] - libnvdimm/pmem: Fix crash triggered when I/O in-flight during unbind (Nico Pache) [2089496] - include/trace/events/vmscan.h: remove mm_vmscan_inactive_list_is_low (Nico Pache) [2089496] - khugepaged: selftests: remove debug_cow (Nico Pache) [2089496] - mm/mmzone.h: simplify is_highmem_idx() (Nico Pache) [2089496] - mm/page-writeback: use __this_cpu_inc() in account_page_dirtied() (Nico Pache) [2089496] - mm/page-writeback: update the comment of Dirty position control (Nico Pache) [2089496] - mm/page-writeback: Fix performance when BDI's share of ratio is 0. (Nico Pache) [2089496] - fuse: ignore PG_workingset after stealing (Nico Pache) [2089496] - mm/slub: actually fix freelist pointer vs redzoning (Nico Pache) [2089496] - mm/slub: clarify verification reporting (Nico Pache) [2089496] - irq_work: Make irq_work_queue() NMI-safe again (Nico Pache) [2089496] - mm/huge_memory.c: remove unused macro TRANSPARENT_HUGEPAGE_DEBUG_COW_FLAG (Nico Pache) [2089496] - irq_work: record irq_work_queue() call stack (Nico Pache) [2089496] - arm64: kasan: fix page_alloc tagging with DEBUG_VIRTUAL (Nico Pache) [2089496] - mm/arm64: Correct obsolete comment in do_page_fault() (Nico Pache) [2089496] - kernel: kexec: remove the lock operation of system_transition_mutex (Nico Pache) [2089496] - libnvdimm/pmem: Remove unused header (Nico Pache) [2089496] - workqueue: kasan: record workqueue stack (Nico Pache) [2089496] - lib/test_kasan.c: add workqueue test case (Nico Pache) [2089496] - page_frag: Recover from memory pressure (Nico Pache) [2089496] - mm: use helper function put_write_access() (Nico Pache) [2089496] - mm/swapfile.c: remove unnecessary goto out in _swap_info_get() (Nico Pache) [2089496] - mm/swap.c: fix incomplete comment in lru_cache_add_inactive_or_unevictable() (Nico Pache) [2089496] - mm/page_io.c: remove useless out label in __swap_writepage() (Nico Pache) [2089496] - mm/swap_slots.c: remove always zero and unused return value of enable_swap_slots_cache() (Nico Pache) [2089496] - mm/swap.c: fix confusing comment in release_pages() (Nico Pache) [2089496] - mm: annotate a data race in page_zonenum() (Nico Pache) [2089496] - mm/swap.c: annotate data races for lru_rotate_pvecs (Nico Pache) [2089496] - mm/rmap: annotate a data race at tlb_flush_batched (Nico Pache) [2089496] - mm/mempool: fix a data race in mempool_free() (Nico Pache) [2089496] - mm/list_lru: fix a data race in list_lru_count_one (Nico Pache) [2089496] - mm/memcontrol: fix a data race in scan count (Nico Pache) [2089496] - mm/swapfile: fix and annotate various data races (Nico Pache) [2089496] - mm: thp: remove debug_cow switch (Nico Pache) [2089496] - page_alloc: consider highatomic reserve in watermark fast (Nico Pache) [2089496] - mm: remove unnecessary wrapper function do_mmap_pgoff() (Nico Pache) [2089496] - doc: don't use deprecated "---help---" markers in target docs (Nico Pache) [2089496] - doc: cgroup: update note about conditions when oom killer is invoked (Nico Pache) [2089496] - mm: add kvfree_sensitive() for freeing sensitive data objects (Nico Pache) [2089496] - f2fs: fix retry logic in f2fs_write_cache_pages() (Nico Pache) [2089496] - mm/hugetlb: avoid unnecessary check on pud and pmd entry in huge_pte_offset (Nico Pache) [2089496] - mm/page-writeback.c: remove unused variable (Nico Pache) [2089496] - zswap: docs/vm: Fix typo accept_threshold_percent in zswap.rst (Nico Pache) [2089496] - tracing: Add a vmalloc_sync_mappings() for safe measure (Nico Pache) [2089496] - mm/hugetlb: fix a addressing exception caused by huge_pte_offset (Nico Pache) [2089496] - mm/page-writeback.c: write_cache_pages(): deduplicate identical checks (Nico Pache) [2089496] - revert "topology: add support for node_to_mem_node() to determine the fallback node" (Nico Pache) [2089496] - net: memcg: fix lockdep splat in inet_csk_accept() (Nico Pache) [2089496] - net: memcg: late association of sock to memcg (Nico Pache) [2089496] - tmpfs: deny and force are not huge mount options (Nico Pache) [2089496] - mm/zswap.c: add allocation hysteresis if pool limit is hit (Nico Pache) [2089496] - mm/swapfile.c: swap_next should increase position index (Nico Pache) [2089496] - fat: use prandom_u32() for i_generation (Nico Pache) [2089496] - mm/mmap.c: rb_parent is not necessary in __vma_link_list() (Nico Pache) [2089496] - mm/mmap.c: __vma_unlink_prev() is not necessary now (Nico Pache) [2089496] - docs: kmemleak: DEBUG_KMEMLEAK_EARLY_LOG_SIZE changed names (Nico Pache) [2089496] - mm/mmap.c: prev could be retrieved from vma->vm_prev (Nico Pache) [2089496] - mm/zsmalloc.c: fix a -Wunused-function warning (Nico Pache) [2089496] - mm/rmap.c: remove set but not used variable 'cstart' (Nico Pache) [2089496] - tools headers UAPI: Update tools's copy of mman.h headers (Nico Pache) [2089496] - mm/mmap: move common defines to mman-common.h (Nico Pache) [2089496] - mm: fix the MAP_UNINITIALIZED flag (Nico Pache) [2089496] - mm: vmalloc: show number of vmalloc pages in /proc/meminfo (Nico Pache) [2089496] - slab: remove /proc/slab_allocators (Nico Pache) [2089496] - mm/huge_memory.c: fix "orig_pud" set but not used (Nico Pache) [2089496] - mm: hwpoison: use do_send_sig_info() instead of force_sig() (Nico Pache) [2089496] - mm, page_alloc: drop should_suppress_show_mem (Nico Pache) [2089496] - mm,page_alloc: PF_WQ_WORKER threads must sleep at should_reclaim_retry() (Nico Pache) [2089496] - powerpc/8xx: Use patch_site for perf counters setup (Nico Pache) [2089496] - powerpc/8xx: Use patch_site for memory setup patching (Nico Pache) [2089496] - Revert "powerpc/8xx: Use L1 entry APG to handle _PAGE_ACCESSED for CONFIG_SWAP" (Nico Pache) [2089496] - mm/swapfile.c: put_swap_page: share more between huge/normal code path (Nico Pache) [2089496] - mm, swap, get_swap_pages: use entry_size instead of cluster in parameter (Nico Pache) [2089496] - mm/swapfile.c: add __swap_entry_free_locked() (Nico Pache) [2089496] - mm/swapfile.c: unify normal/huge code path in put_swap_page() (Nico Pache) [2089496] - mm/swapfile.c: unify normal/huge code path in swap_page_trans_huge_swapped() (Nico Pache) [2089496] - mm/swapfile.c: replace some #ifdef with IS_ENABLED() (Nico Pache) [2089496] - mm: swap: add comments to lock_cluster_or_swap_info() (Nico Pache) [2089496] - mm/swapfile.c: use swap_count() in swap_page_trans_huge_swapped() (Nico Pache) [2089496] - mm, oom: remove sleep from under oom_lock (Nico Pache) [2089496] - mm/hugetlb: remove gigantic page support for HIGHMEM (Nico Pache) [2089496] - mm/page-writeback.c: update stale account_page_redirty() comment (Nico Pache) [2089496] - shmem: use monotonic time for i_generation (Nico Pache) [2089496] - mptcp: increase default max additional subflows to 2 (Paolo Abeni) [2127136] - ipv6/addrconf: fix a null-ptr-deref bug for ip6_ptr (Davide Caratti) [2103990] - ipv6: Refactor fib6_ignore_linkdown (Davide Caratti) [2103990] - Revert "net: af_key: add check for pfkey_broadcast in function pfkey_process" (Davide Caratti) [2103990] - net: af_key: add check for pfkey_broadcast in function pfkey_process (Davide Caratti) [2103990] - certs: Add FIPS selftests (Vladis Dronov) [2134828] - certs: Move load_certificate_list() to be with the asymmetric keys code (Vladis Dronov) [2134828]- selftests/bpf: Limit unroll_count for pyperf600 test (Viktor Malik) [2139128]- perf affinity: Fix out of bound access to "sched_cpus" mask (Michael Petlan) [2125952] - net: skb: introduce and use a single page frag cache (Paolo Abeni) [2063335] - powerpc/pseries/vas: Pass hw_cpu_id to node associativity HCALL (Steve Best) [2131651] - agp/intel: Rename intel-gtt symbols (Jocelyn Falempe) [2115871] - drm/i915/gt: Split intel-gtt functions by arch (Jocelyn Falempe) [2115871] - drm: Implement DRM aperture helpers under video/ (Jocelyn Falempe) [2115871] - efi: Fix build error due to enum collision between efi.h and ima.h (Jocelyn Falempe) [2115871] - Revert "workqueue: remove unused cancel_work()" (Jocelyn Falempe) [2115871] - dma-buf: fix use of DMA_BUF_SET_NAME_{A,B} in userspace (Jocelyn Falempe) [2115871] - drm/i915/gsc: add gsc as a mei auxiliary device (Jocelyn Falempe) [2115871] - drm/i915: Prepare for multiple GTs (Jocelyn Falempe) [2115871] - drm/i915/gt: add gt_is_root() helper (Jocelyn Falempe) [2115871] - drm/i915: Rename INTEL_REGION_LMEM with INTEL_REGION_LMEM_0 (Jocelyn Falempe) [2115871] - drm/i915: fixup the initial fb base on DGFX (Jocelyn Falempe) [2115871] - drm/i915: add i915_gem_object_create_region_at() (Jocelyn Falempe) [2115871] - drm/i915: Report steering details in debugfs (Jocelyn Falempe) [2115871] - x86/gpu: include drm/i915_pciids.h directly in early quirks (Jocelyn Falempe) [2115871] - staging: fbtft: core: set smem_len before fb_deferred_io_init call (Jocelyn Falempe) [2115871] - fbdev: Put mmap for deferred I/O into drivers (Jocelyn Falempe) [2115871] - fbdev: Track deferred-I/O pages in pageref struct (Jocelyn Falempe) [2115871] - fbdev: defio: fix the pagelist corruption (Jocelyn Falempe) [2115871] - fbdev: Don't sort deferred-I/O pages by default (Jocelyn Falempe) [2115871] - staging: fbtft: Add spaces around / - Style (Jocelyn Falempe) [2115871] - fbdev/defio: Early-out if page is already enlisted (Jocelyn Falempe) [2115871] - panic, kexec: make __crash_kexec() NMI safe (Valentin Schneider) [2134126] - kexec: turn all kexec_mutex acquisitions into trylocks (Valentin Schneider) [2134126] - kexec: move locking into do_kexec_load (Valentin Schneider) [2134126] - ice: Fix interface being down after reset with link-down-on-close flag on (Petr Oros) [2024110] - ice: Add low latency Tx timestamp read (Petr Oros) [2092425] - ice: introduce ice_ptp_reset_cached_phctime function (Petr Oros) [2092425] - ice: re-arrange some static functions in ice_ptp.c (Petr Oros) [2092425] - ice: track and warn when PHC update is late (Petr Oros) [2092425] - ice: track Tx timestamp stats similar to other Intel drivers (Petr Oros) [2092425] - ice: implement adjfine with mul_u64_u64_div_u64 (Petr Oros) [2092425] - ice: Add EXTTS feature to the feature bitmap (Petr Oros) [2092425] - math: Export mul_u64_u64_div_u64 (Petr Oros) [2092425] - neighbour: allow NUD_NOARP entries to be forced GCed (Xin Long) [2076534] - neighbour: Prevent Race condition in neighbour subsytem (Xin Long) [2076534] - neighbour: Prevent a dead entry from updating gc_list (Xin Long) [2076534] - net: Exempt multicast addresses from five-second neighbor lifetime (Xin Long) [2076534] - neighbor: Reset gc_entries counter if new entry is released before insert (Xin Long) [2076534] - neighbor: Remove externally learned entries from gc_list (Xin Long) [2076534] - neighbor: Move neigh_update_ext_learned to core file (Xin Long) [2076534] - neighbor: Remove state and flags arguments to neigh_del (Xin Long) [2076534] - neighbor: Fix state check in neigh_forced_gc (Xin Long) [2076534] - neighbor: Fix locking order for gc_list changes (Xin Long) [2076534] - neighbor: gc_list changes should be protected by table lock (Xin Long) [2076534] - neighbor: Improve garbage collection (Xin Long) [2076534] - neighbour: send netlink notification if NTF_ROUTER changes (Xin Long) [2076534] - neighbour: allow admin to set NTF_ROUTER (Xin Long) [2076534] - s390/dasd: add device ping attribute (Tobias Huschle) [2043877] - s390/dasd: suppress generic error messages for PPRC secondary devices (Tobias Huschle) [2043877] - s390/dasd: add ioctl to perform a swap of the drivers copy pair (Tobias Huschle) [2043877] - s390/dasd: add copy pair swap capability (Tobias Huschle) [2043877] - s390/dasd: add copy pair setup (Tobias Huschle) [2043877] - s390/dasd: add query PPRC function (Tobias Huschle) [2043877] - s390/dasd: put block allocation in separate function (Tobias Huschle) [2043877] - s390/dasd: fix Oops in dasd_alias_get_start_dev due to missing pavgroup (Tobias Huschle) [2043877] - s390/qeth: Split memcpy() of struct qeth_ipacmd_addr_change flexible array (Tobias Huschle) [2110426] - s390/qeth: Fix typo 'the the' in comment (Tobias Huschle) [2110426] - s390/qdio: Fix spelling mistake (Tobias Huschle) [2110426] - qeth: remove a copy of the NAPI_POLL_WEIGHT define (Tobias Huschle) [2110426] - scsi: bnx2fc: Avoid using get_cpu() in bnx2fc_cmd_alloc() (Nilesh Javali) [2109895] - scsi: bnx2fc: Fix spelling mistake "mis-match" -> "mismatch" (Nilesh Javali) [2109895] - scsi: bnx2fc: Make use of the helper macro kthread_run() (Nilesh Javali) [2109895] - scsi: bnx2fc: Fix typo in comments (Nilesh Javali) [2109895] - scsi: qedf: Populate sysfs attributes for vport (Nilesh Javali) [2120219] - scsi: qedf: Fix typo in comment (Nilesh Javali) [2109893] - scsi: qedf: Remove redundant variable op (Nilesh Javali) [2109893] - scsi: qedf: Remove an unneeded NULL check on list iterator (Nilesh Javali) [2109893] - scsi: qedf: Remove unnecessary code (Nilesh Javali) [2109893] - s390/sclp: reserve memory occupied by sclp early buffer (Mete Durlu) [2060830] - s390: make command line configurable (Mete Durlu) [2060830] - s390: support command lines longer than 896 bytes (Mete Durlu) [2060830] - s390/kexec_file: move kernel image size check (Mete Durlu) [2060830] - s390/boot: move sclp early buffer from fixed address in asm to C (Mete Durlu) [2060830] - drivers/base: Fix unsigned comparison to -1 in CPUMAP_FILE_MAX_BYTES (Phil Auld) [2115518] - sched/core: Do not requeue task on CPU excluded from cpus_mask (Phil Auld) [2115518] - workqueue: Avoid a false warning in unbind_workers() (Phil Auld) [2115518] - sched/core: Always flush pending blk_plug (Phil Auld) [2115518] - sched/fair: fix case with reduced capacity CPU (Phil Auld) [2115518] - sched: Remove unused function group_first_cpu() (Phil Auld) [2115518] - sched/fair: Remove redundant word " *" (Phil Auld) [2115518] - sched: only perform capability check on privileged operation (Phil Auld) [2115518] - sched: Allow newidle balancing to bail out of load_balance (Phil Auld) [2115518] - sched: Remove the limitation of WF_ON_CPU on wakelist if wakee cpu is idle (Phil Auld) [2115518] - sched: Fix the check of nr_running at queue wakelist (Phil Auld) [2115518] - sched: Fix balance_push() vs __sched_setscheduler() (Phil Auld) [2115518] - sched/fair: Optimize and simplify rq leaf_cfs_rq_list (Phil Auld) [2115518] - topology: Remove unused cpu_cluster_mask() (Phil Auld) [2115518] - sched: Update task_tick_numa to ignore tasks without an mm (Phil Auld) [2115518] - sched/deadline: Remove superfluous rq clock update in push_dl_task() (Phil Auld) [2115518] - time/sched_clock: Fix formatting of frequency reporting code (Phil Auld) [2115518] - time/sched_clock: Use Hz as the unit for clock rate reporting below 4kHz (Phil Auld) [2115518] - time/sched_clock: Round the frequency reported to nearest rather than down (Phil Auld) [2115518] - sched/fair: Delete useless condition in tg_unthrottle_up() (Phil Auld) [2115518] - sched/fair: Fix cfs_rq_clock_pelt() for throttled cfs_rq (Phil Auld) [2115518] - workqueue: Restrict kworker in the offline CPU pool running on housekeeping CPUs (Phil Auld) [2115518] - kernel/sched: Remove dl_boosted flag comment (Phil Auld) [2115518] - workqueue: Remove schedule() in unbind_workers() (Phil Auld) [2115518] - workqueue: Remove outdated comment about exceptional workers in unbind_workers() (Phil Auld) [2115518] - workqueue: Remove the advanced kicking of the idle workers in rebind_workers() (Phil Auld) [2115518] - workqueue: Fix unbind_workers() VS wq_worker_running() race (Phil Auld) [2115518] - sched/membarrier: fix missing local execution of ipi_sync_rq_state() (Phil Auld) [2115518] - kthread: Move prio/affinite change into the newly created thread (Phil Auld) [2115518]- dmaengine: idxd: Correct IAX operation code names (Jerry Snitselaar) [2112121] - dmaengine: dmatest: use strscpy to replace strlcpy (Jerry Snitselaar) [2112121] - dmaengine: remove DMA_MEMCPY_SG once again (Jerry Snitselaar) [2112121] - MAINTAINERS: idxd driver maintainer update (Jerry Snitselaar) [2112121] - dmaengine: dmatest: Replace symbolic permissions by octal permissions (Jerry Snitselaar) [2112121] - dmaengine: dmatest: Remove spaces before tabs (Jerry Snitselaar) [2112121] - dma:dw: remove reference to AVR32 architecture in core.c (Jerry Snitselaar) [2112121] - dmaengine: idxd: Only call idxd_enable_system_pasid() if succeeded in enabling SVA feature (Jerry Snitselaar) [2112121] - dmaengine: idxd: force wq context cleanup on device disable path (Jerry Snitselaar) [2112121] - dmaengine: Revert "dmaengine: add verification of DMA_INTERRUPT capability for dmatest" (Jerry Snitselaar) [2112121] - dmaengine: idxd: Separate user and kernel pasid enabling (Jerry Snitselaar) [2112121] - dmaengine: ptdma: statify pt_tx_status (Jerry Snitselaar) [2112121] - dmaengine: hidma: In hidma_prep_dma_memset treat value as a single byte (Jerry Snitselaar) [2112121] - dmaengine: Document dmaengine_prep_dma_memset (Jerry Snitselaar) [2112121] - dmaengine: PTDMA: support polled mode (Jerry Snitselaar) [2112121] - dmaengine: Remove a useless mutex (Jerry Snitselaar) [2112121] - dmaengine: idxd: update IAA definitions for user header (Jerry Snitselaar) [2112121] - dmaengine: Clarify cyclic transfer residue documentation (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: Remove useless DMA-32 fallback configuration (Jerry Snitselaar) [2112121] - dmaengine: iot: Remove useless DMA-32 fallback configuration (Jerry Snitselaar) [2112121] - dmaengine: ioatdma: use default_groups in kobj_type (Jerry Snitselaar) [2112121] - Documentation: dmaengine: Correctly describe dmatest with channel unset (Jerry Snitselaar) [2112121] - Documentation: dmaengine: Add a description of what dmatest does (Jerry Snitselaar) [2112121] - dmaengine: Add core function and capability check for DMA_MEMCPY_SG (Jerry Snitselaar) [2112121] - dmaengine: Add documentation for new memcpy scatter-gather function (Jerry Snitselaar) [2112121] - dmaengine: remove slave_id config field (Jerry Snitselaar) [2112121] - dmaengine: ioat: switch from 'pci_' to 'dma_' API (Jerry Snitselaar) [2112121] - dmaengine: hsu: switch from 'pci_' to 'dma_' API (Jerry Snitselaar) [2112121] - dmaengine: dw: switch from 'pci_' to 'dma_' API (Jerry Snitselaar) [2112121] - dmaengine: remove debugfs #ifdef (Jerry Snitselaar) [2112121] - dmaengine: dmaengine_desc_callback_valid(): Check for `callback_result` (Jerry Snitselaar) [2112121] - dmaengine: Remove redundant initialization of variable err (Jerry Snitselaar) [2112121] - dmaengine: Extend the dma_slave_width for 128 bytes (Jerry Snitselaar) [2112121] - dmaengine: ioat: depends on !UML (Jerry Snitselaar) [2112121] - dmaengine: dw: Simplify DT property parser (Jerry Snitselaar) [2112121] - dmaengine: dw: Convert members to u32 in platform data (Jerry Snitselaar) [2112121] - dmaengine: dw: Remove error message from DT parsing code (Jerry Snitselaar) [2112121] - dmaengine: of-dma: router_xlate to return -EPROBE_DEFER if controller is not yet available (Jerry Snitselaar) [2112121] - dmaengine: hsu: Account transferred bytes (Jerry Snitselaar) [2112121] - dmaengine: Move kdoc description of struct dma_chan_percpu closer to it (Jerry Snitselaar) [2112121] - dmaengine: QCOM_HIDMA_MGMT depends on HAS_IOMEM (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: comment platform_driver_register call (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: remove unused code (Jerry Snitselaar) [2112121] - dmaengine: Fix a double free in dma_async_device_register (Jerry Snitselaar) [2112121] - dmaengine: hsu: disable spurious interrupt (Jerry Snitselaar) [2112121] - dmaengine: Extend the dmaengine_alignment for 128 and 256 bytes (Jerry Snitselaar) [2112121] - dmaengine: dmatest: Use dmaengine_get_dma_device (Jerry Snitselaar) [2112121] - dmaengine: doc: client: Update for dmaengine_get_dma_device() usage (Jerry Snitselaar) [2112121] - dmaengine: Add support for per channel coherency handling (Jerry Snitselaar) [2112121] - dmaengine: of-dma: Add support for optional router configuration callback (Jerry Snitselaar) [2112121] - dmaengine: add peripheral configuration (Jerry Snitselaar) [2112121] - dmaengine: idma64: Switch to use __maybe_unused instead of ifdeffery (Jerry Snitselaar) [2112121] - dmaengine: ioatdma: remove unused function missed during dma_v2 removal (Jerry Snitselaar) [2112121] - dmaengine: Save few bytes and increase readability of dma_request_chan() (Jerry Snitselaar) [2112121] - dmaengine: of-dma: Fix of_dma_router_xlate's of_dma_xlate handling (Jerry Snitselaar) [2112121] - dmaengine: dw: Don't include unneeded header to platform data header (Jerry Snitselaar) [2112121] - dmaengine: linux/dmaengine.h: drop duplicated word in a comment (Jerry Snitselaar) [2112121] - dmaengine: ioat: Fix some parameter misspelling and provide description for phys_complete (Jerry Snitselaar) [2112121] - dmaengine: of-dma: Fix misspellings/formatting issues in some function headers (Jerry Snitselaar) [2112121] - Documentation/driver-api: dmaengine/provider: drop doubled word (Jerry Snitselaar) [2112121] - dmaengine: Add support for repeating transactions (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: use true,false for bool variable (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: Simplify error handling path in hidma_probe (Jerry Snitselaar) [2112121] - dmaengine: Fix misspelling of "Analog Devices" (Jerry Snitselaar) [2112121] - docs: dmaengine: provider.rst: get rid of some warnings (Jerry Snitselaar) [2112121] - dmaengine: doc: fix warnings/issues of client.rst (Jerry Snitselaar) [2112121] - dmaengine: doc: Properly indent metadata title (Jerry Snitselaar) [2112121] - dmaengine: doc: Add sections for per descriptor metadata support (Jerry Snitselaar) [2112121] - dmaengine: Fix Kconfig indentation (Jerry Snitselaar) [2112121] - dmaengine: qcom: hidma_mgmt: Add of_node_put() before goto (Jerry Snitselaar) [2112121] - dmaengine: Remove dev_err() usage after platform_get_irq() (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: Remove call to memset after dmam_alloc_coherent (Jerry Snitselaar) [2112121] - Documentation: dmaengine: clean up description of dmatest usage (Jerry Snitselaar) [2112121] - dmaengine: hsu: Revert "set HSU_CH_MTSR to memory width" (Jerry Snitselaar) [2112121] - dmaengine: qcom: hidma: no need to check return value of debugfs_create functions (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: assign channel cookie correctly (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: initialize tx flags in hidma_prep_dma_* (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: convert to DEFINE_SHOW_ATTRIBUTE (Jerry Snitselaar) [2112121] - dmaengine: Documentation: Add documentation for multi chan testing (Jerry Snitselaar) [2112121] - dmaengine: hsu: remove dma_slave_config direction usage (Jerry Snitselaar) [2112121] - dmaengine: hsu: Support dmaengine_terminate_sync() (Jerry Snitselaar) [2112121] - scsi: core: Allow the ALUA transitioning state enough time (Tomas Henzl) [2084250] - scsi: core: Return BLK_STS_TRANSPORT for ALUA transitioning (Tomas Henzl) [2084250] - macvlan: enforce a consistent minimal mtu (Davide Caratti) [2134032] - ipvlan: Fix out-of-bound bugs caused by unset skb->mac_header (Davide Caratti) [2134032] - net: ipvtap - add __init/__exit annotations to module init/exit funcs (Davide Caratti) [2134032] - tunnels: do not assume mac header is set in skb_tunnel_check_pmtu() (Guillaume Nault) [2134099] - erspan: do not assume transport header is always set (Guillaume Nault) [2134099] - net: ip_gre: do not report erspan_ver for gre or gretap (Guillaume Nault) [2134099] - selftests: Fix the if conditions of in test_extra_filter() (Hangbin Liu) [2135232] - selftests: forwarding: add shebang for sch_red.sh (Hangbin Liu) [2135232] - selftests: forwarding: fix error message in learning_test (Hangbin Liu) [2135232] - selftests/net: pass ipv6_args to udpgso_bench's IPv6 TCP test (Hangbin Liu) [2135232] - ping: remove pr_err from ping_lookup (Guillaume Nault) [2135424] - ping: fix the dif and sdif check in ping_lookup (Guillaume Nault) [2135424] - ping: fix the sk_bound_dev_if match in ping_lookup (Guillaume Nault) [2135424] - tcp/udp: Call inet6_destroy_sock() in IPv6 sk->sk_destruct(). (Hangbin Liu) [2135259] - udp: Call inet6_destroy_sock() in setsockopt(IPV6_ADDRFORM). (Hangbin Liu) [2135259] - tcp/udp: Fix memory leak in ipv6_renew_options(). (Hangbin Liu) [2135259] - ipv6: sr: fix out-of-bounds read when setting HMAC data. (Hangbin Liu) [2135259] - ipv6: do not use RT_TOS for IPv6 flowlabel (Hangbin Liu) [2135259] - ipv6/sit: fix ipip6_tunnel_get_prl return value (Hangbin Liu) [2135259] - sit: use min (Hangbin Liu) [2135259] - net: ipv6: unexport __init-annotated seg6_hmac_init() (Hangbin Liu) [2135259] - sit: do not call ipip6_dev_free() from sit_init_net() (Hangbin Liu) [2135259] - block: avoid sign extend problem with default queue flags mask (Nico Pache) [2131929] - mm/hwpoison: do not lock page again when me_huge_page() successfully recovers (Aristeu Rozanski) [2110292] - crypto: ccp - Remove the unneeded result variable (Vladis Dronov) [2130195] - crypto: ccp - Release dma channels before dmaengine unrgister (Vladis Dronov) [2130195] - crypto: ccp - Fail the PSP initialization when writing psp data file failed (Vladis Dronov) [2130195] - crypto: ccp - Initialize PSP when reading psp data file failed (Vladis Dronov) [2130195] - crypto: ccp - Add a quirk to firmware update (Vladis Dronov) [2130195] - crypto: ccp - Add support for new CCP/PSP device ID (Vladis Dronov) [2130195] - crypto: ccp - During shutdown, check SEV data pointer before using (Vladis Dronov) [2130195] - crypto: ccp - Fix device IRQ counting by using platform_irq_count() (Vladis Dronov) [2130195] - crypto: ccp - fix typo in comment (Vladis Dronov) [2130195] - crypto: ccp - Use kzalloc for sev ioctl interfaces to prevent kernel memory leak (Vladis Dronov) [2130195] - crypto: ccp - Fix the INIT_EX data file open failure (Vladis Dronov) [2130195] - crypto: ccp - Log when resetting PSP SEV state (Vladis Dronov) [2130195] - crypto: ccp - When TSME and SME both detected notify user (Vladis Dronov) [2130195] - crypto: ccp - Allow PSP driver to load without SEV/TEE support (Vladis Dronov) [2130195] - crypto: ccp - Export PSP security bits to userspace (Vladis Dronov) [2130195] - crypto: ccp - cache capability into psp device (Vladis Dronov) [2130195] - PCI: Add support for dev_groups to struct pci_driver (Vladis Dronov) [2130195] - ACPI: processor idle: Practically limit "Dummy wait" workaround to old Intel systems (Wei Huang) [2130653] - blk-mq: fix io hung due to missing commit_rqs (Ming Lei) [2130028] - block: schedule queue restart after BLK_STS_ZONE_RESOURCE (Ming Lei) [2130028] - blk-mq: call commit_rqs while list empty but error happen (Ming Lei) [2130028] - null_blk: fix ida error handling in null_add_dev() (Ming Lei) [2130028] - blktrace: Trace remapped requests correctly (Ming Lei) [2130028] - virtio_blk: fix the discard_granularity and discard_alignment queue limits (Ming Lei) [2130028] - block: fix bio_clone_blkg_association() to associate with proper blkcg_gq (Ming Lei) [2130028] - blk-mq: do not update io_ticks with passthrough requests (Ming Lei) [2130028] - blk-mq: don't touch ->tagset in blk_mq_get_sq_hctx (Ming Lei) [2130028] - ipmi:ipmb: Fix refcount leak in ipmi_ipmb_probe (Tony Camuso) [2130238] - ipmi: remove unnecessary type castings (Tony Camuso) [2130238] - ipmi: Make two logs unique (Tony Camuso) [2130238] - ipmi:si: Convert pr_debug() to dev_dbg() (Tony Camuso) [2130238] - ipmi: Convert pr_debug() to dev_dbg() (Tony Camuso) [2130238] - ipmi: Fix pr_fmt to avoid compilation issues (Tony Camuso) [2130238] - ipmi: Add an intializer for ipmi_recv_msg struct (Tony Camuso) [2130238] - ipmi: Add an intializer for ipmi_smi_msg struct (Tony Camuso) [2130238] - ipmi:ssif: Check for NULL msg when handling events and messages (Tony Camuso) [2130238] - ipmi: use simple i2c probe function (Tony Camuso) [2130238] - ipmi: Add a sysfs count of total outstanding messages for an interface (Tony Camuso) [2130238] - ipmi: Add a sysfs interface to view the number of users (Tony Camuso) [2130238] - ipmi: Limit the number of message a user may have outstanding (Tony Camuso) [2130238] - ipmi: Add a limit on the number of users that may use IPMI (Tony Camuso) [2130238] - ipmi:ipmi_ipmb: Fix null-ptr-deref in ipmi_unregister_smi() (Tony Camuso) [2130238] - ipmi: When handling send message responses, don't process the message (Tony Camuso) [2130238] - ipmi: fix IPMI_SMI_MSG_TYPE_IPMB_DIRECT response length checking (Tony Camuso) [2130238] - ipmi: fix oob access due to uninit smi_msg type (Tony Camuso) [2130238] - ipmi: Make kABI adjustments (Tony Camuso) [2130238] - ipmi: Add support for IPMB direct messages (Tony Camuso) [2130238] - ice: Fix crash by keep old cfg when update TCs more than queues (Petr Oros) [2129902] - ice: Fix tunnel checksum offload with fragmented traffic (Petr Oros) [2129902] - ice: handle E822 generic device ID in PLDM header (Petr Oros) [2129902] - ice: ethtool: Prohibit improper channel config for DCB (Petr Oros) [2129902] - ice: ethtool: advertise 1000M speeds properly (Petr Oros) [2129902] - ice: Fix switchdev rules book keeping (Petr Oros) [2129902] - ice: fix access-beyond-end in the switch code (Petr Oros) [2129902] - eth: ice: silence the GCC 12 array-bounds warning (Petr Oros) [2129902] - ice: Expose RSS indirection tables for queue groups via ethtool (Petr Oros) [2129902] - Revert "ice: Hide bus-info in ethtool for PRs in switchdev mode" (Petr Oros) [2129902] - ice: remove period on argument description in ice_for_each_vf (Petr Oros) [2129902] - ice: add a function comment for ice_cfg_mac_antispoof (Petr Oros) [2129902] - ice: fix wording in comment for ice_reset_vf (Petr Oros) [2129902] - ice: remove return value comment for ice_reset_all_vfs (Petr Oros) [2129902] - ice: always check VF VSI pointer values (Petr Oros) [2129902] - ice: add newline to dev_dbg in ice_vf_fdir_dump_info (Petr Oros) [2129902] - ice: get switch id on switchdev devices (Petr Oros) [2129902] - ice: return ENOSPC when exceeding ICE_MAX_CHAIN_WORDS (Petr Oros) [2129902] - ice: introduce common helper for retrieving VSI by vsi_num (Petr Oros) [2129902] - ice: use min_t() to make code cleaner in ice_gnss (Petr Oros) [2129902] - ice: Add mpls+tso support (Petr Oros) [2129902] - ice: switch: convert packet template match code to rodata (Petr Oros) [2129902] - ice: switch: use convenience macros to declare dummy pkt templates (Petr Oros) [2129902] - ice: switch: use a struct to pass packet template params (Petr Oros) [2129902] - ice: switch: unobscurify bitops loop in ice_fill_adv_dummy_packet() (Petr Oros) [2129902] - ice: switch: add and use u16[] aliases to ice_adv_lkup_elem::{h, m}_u (Petr Oros) [2129902] - ice: Support GTP-U and GTP-C offload in switchdev (Petr Oros) [2129902] - ice: Remove useless DMA-32 fallback configuration (Petr Oros) [2129902] - ice: switch to napi_build_skb() (Petr Oros) [2129902] - nbd: fix race between nbd_alloc_config() and module removal (Ming Lei) [2127601] - nbd: call genl_unregister_family() first in nbd_cleanup() (Ming Lei) [2127601] - kselftests: memcg: speed up the memory.high test (Waiman Long) [1839057] - tools/testing/selftests/cgroup/cgroup_util.c: cg_read_strcmp: fix null pointer dereference (Waiman Long) [1839057] - kselftest/cgroup: fix incorrect test_core skip (Waiman Long) [1839057] - kselftest/cgroup: fix unexpected testing failure on test_core (Waiman Long) [1839057] - selftests: cgroup: fix cleanup path in test_memcg_subtree_control() (Waiman Long) [1839057] - cgroup: fix an error handling path in alloc_pagecache_max_30M() (Waiman Long) [1839057] - selftests: memcg: expect no low events in unprotected sibling (Waiman Long) [1839057] - selftests: memcg: fix compilation (Waiman Long) [1839057] - kseltest/cgroup: Make test_stress.sh work if run interactively (Waiman Long) [1839057] - cgroup: fix racy check in alloc_pagecache_max_30M() helper function (Waiman Long) [1839057] - cgroup: remove racy check in test_memcg_sock() (Waiman Long) [1839057] - cgroup: account for memory_localevents in test_memcg_oom_group_leaf_events() (Waiman Long) [1839057] - cgroup: account for memory_recursiveprot in test_memcg_low() (Waiman Long) [1839057] - cgroups: refactor children cgroups in memcg tests (Waiman Long) [1839057] - kselftest/cgroup: fix test_stress.sh to use OUTPUT dir (Waiman Long) [1839057] - selftests: cgroup: add a selftest for memory.reclaim (Waiman Long) [1839057] - selftests: cgroup: fix alloc_anon_noexit() instantly freeing memory (Waiman Long) [1839057] - selftests: cgroup: return -errno from cg_read()/cg_write() on failure (Waiman Long) [1839057] - memcg: introduce per-memcg reclaim interface (Waiman Long) [1839057] - kselftests: memcg: update the oom group leaf events test (Waiman Long) [1839057] - mm/memcontrol: return 1 from cgroup.memory __setup() handler (Waiman Long) [1839057] - memcg: synchronously enforce memory.high for large overcharges (Waiman Long) [1839057] - selftests: memcg: test high limit for single entry allocation (Waiman Long) [1839057] - memcg: unify force charging conditions (Waiman Long) [1839057] - memcg: refactor mem_cgroup_oom (Waiman Long) [1839057] - memcg: prohibit unconditional exceeding the limit of dying tasks (Waiman Long) [1839057] - mm, oom: do not trigger out_of_memory from the #PF (Waiman Long) [1839057] - mm, oom: pagefault_out_of_memory: don't force global OOM for dying tasks (Waiman Long) [1839057] - mm: memcontrol: fix root_mem_cgroup charging (Waiman Long) [1839057] - tests/cgroup: move cg_wait_for(), cg_prepare_for_wait() (Waiman Long) [1839057] - mm: memcontrol: don't count limit-setting reclaim as memory pressure (Waiman Long) [1839057] - selftests: Uninitialized variable in test_cgcore_proc_migration() (Waiman Long) [1839057] - kselftests: cgroup: Avoid the reuse of fd after it is deallocated (Waiman Long) [1839057] - selftests: cgroup: Run test_core under interfering stress (Waiman Long) [1839057] - selftests: cgroup: Add task migration tests (Waiman Long) [1839057] - selftests: cgroup: Simplify task self migration (Waiman Long) [1839057] - cgroup: kselftest: relax fs_spec checks (Waiman Long) [1839057] - kselftests: cgroup: remove duplicated include from test_freezer.c (Waiman Long) [1839057] - kselftest/cgroup: fix unexpected testing failure on test_memcontrol (Waiman Long) [1839057] - kselftests: cgroup: add freezer controller self-tests (Waiman Long) [1839057] - Add tests for memory.oom.group (Waiman Long) [1839057] - Fix cg_read_strcmp() (Waiman Long) [1839057] - cgroup: kselftests: add test_core to .gitignore (Waiman Long) [1839057] - selftests: cgroup: add gitignore file (Waiman Long) [1839057] - Add cgroup core selftests (Waiman Long) [1839057] - devdax: Fix soft-reservation memory description (Mark Langsdorf) [2122316] - arm64: cacheinfo: Fix incorrect assignment of signed error value to unsigned fw_level (Mark Langsdorf) [2122316] - ACPI: property: Remove default association from integer maximum values (Mark Langsdorf) [2122316] - ACPI: property: Ignore already existing data node tags (Mark Langsdorf) [2122316] - ACPI: property: Fix type detection of unified integer reading functions (Mark Langsdorf) [2122316] - ACPI: processor: Remove freq Qos request for all CPUs (Mark Langsdorf) [2122316] - ACPI: property: Fix error handling in acpi_init_properties() (Mark Langsdorf) [2122316] - ACPI/IORT: Fix build error implicit-function-declaration (Mark Langsdorf) [2122316] - ACPI/PCI: Remove useless NULL pointer checks (Mark Langsdorf) [2122316] - ACPI: property: Read buffer properties as integers (Mark Langsdorf) [2122316] - ACPI: property: Add support for parsing buffer property UUID (Mark Langsdorf) [2122316] - ACPI: property: Unify integer value reading functions (Mark Langsdorf) [2122316] - ACPI: property: Switch node property referencing from ifs to a switch (Mark Langsdorf) [2122316] - ACPI: property: Move property ref argument parsing into a new function (Mark Langsdorf) [2122316] - ACPI: property: Use acpi_object_type consistently in property ref parsing (Mark Langsdorf) [2122316] - ACPI: property: Tie data nodes to acpi handles (Mark Langsdorf) [2122316] - ACPI: property: Return type of acpi_add_nondev_subnodes() should be bool (Mark Langsdorf) [2122316] - ACPI: CPPC: Do not prevent CPPC from working in the future (Mark Langsdorf) [2122316] - ACPI: PM: x86: Print messages regarding LPS0 idle support (Mark Langsdorf) [2122316] - ACPI: PPTT: Leave the table mapped for the runtime usage (Mark Langsdorf) [2122316] - ACPI: resource: skip IRQ override on AMD Zen platforms (Mark Langsdorf) [2122316] - ACPI: irq: Allow acpi_gsi_to_irq() to have an arch-specific fallback (Mark Langsdorf) [2122316] - APCI: irq: Add support for multiple GSI domains (Mark Langsdorf) [2122316] - irqchip/gic: Drop support for secondary GIC in non-DT systems (Mark Langsdorf) [2122316] - ACPI: video: Use native backlight on Dell Inspiron N4010 (Mark Langsdorf) [2122316] - ACPI: PM: s2idle: Use LPS0 idle if ACPI_FADT_LOW_POWER_S0 is unset (Mark Langsdorf) [2122316] - Revert "[acpi] ACPI / PM: LPIT: Register sysfs attributes based on FADT" (Mark Langsdorf) [2122316] - ACPI: utils: Add api to read _SUB from ACPI (Mark Langsdorf) [2122316] - ACPI: video: Shortening quirk list by identifying Clevo by board_name only (Mark Langsdorf) [2122316] - ACPI: video: Force backlight native for some TongFang devices (Mark Langsdorf) [2122316] - PCI/ACPI: Guard ARM64-specific mcfg_quirks (Mark Langsdorf) [2122316] - ACPI/IORT: Add a helper to retrieve RMR info directly (Mark Langsdorf) [2122316] - ACPI/IORT: Add support to retrieve IORT RMR reserved regions (Mark Langsdorf) [2122316] - ACPI/IORT: Provide a generic helper to retrieve reserve regions (Mark Langsdorf) [2122316] - ACPI/IORT: Make iort_iommu_msi_get_resv_regions() return void (Mark Langsdorf) [2122316] - iommu: Introduce a callback to struct iommu_resv_region (Mark Langsdorf) [2122316] - ACPI: PM: s2idle: Add support for upcoming AMD uPEP HID AMDI008 (Mark Langsdorf) [2122316] - ACPI: PPTT: Use table offset as fw_token instead of virtual address (Mark Langsdorf) [2122316] - ACPI: Move PRM config option under the main ACPI config (Mark Langsdorf) [2122316] - ACPI: Enable Platform Runtime Mechanism(PRM) support on ARM64 (Mark Langsdorf) [2122316] - efi: Simplify arch_efi_call_virt() macro (Mark Langsdorf) [2122316] - efi/x86: Avoid redundant cast of EFI firmware service pointer (Mark Langsdorf) [2122316] - efi/libstub: Annotate firmware routines as __efiapi (Mark Langsdorf) [2122316] - ACPI: PRM: Change handler_addr type to void pointer (Mark Langsdorf) [2122316] - ACPI: bus: Drop driver member of struct acpi_device (Mark Langsdorf) [2122316] - ACPI: bus: Drop redundant check in acpi_device_remove() (Mark Langsdorf) [2122316] - ACPI: APEI: Fix _EINJ vs EFI_MEMORY_SP (Mark Langsdorf) [2122316] - ACPI: LPSS: Fix missing check in register_device_clock() (Mark Langsdorf) [2122316] - ACPI: APEI: Better fix to avoid spamming the console with old error logs (Mark Langsdorf) [2122316] - ACPI: PM: save NVS memory for Lenovo G40-45 (Mark Langsdorf) [2122316] - ACPI: EC: Drop unused ident initializers from dmi_system_id tables (Mark Langsdorf) [2122316] - ACPI: EC: Re-use boot_ec when possible even when EC_FLAGS_TRUST_DSDT_GPE is set (Mark Langsdorf) [2122316] - ACPI: EC: Drop the EC_FLAGS_IGNORE_DSDT_GPE quirk (Mark Langsdorf) [2122316] - ACPI: EC: Remove duplicate ThinkPad X1 Carbon 6th entry from DMI quirks (Mark Langsdorf) [2122316] - ACPI: processor: Drop leftover acpi_processor_get_limit_info() declaration (Mark Langsdorf) [2122316] - ACPI: processor: Split out thermal initialization from ACPI PSS (Mark Langsdorf) [2122316] - redhat/configs: move CONFIG_ACPI_VIDEO to common/generic (Mark Langsdorf) [2122316] - ACPI: video: Drop X86 dependency from Kconfig (Mark Langsdorf) [2122316] - ACPI: video: Fix acpi_video_handles_brightness_key_presses() (Mark Langsdorf) [2122316] - ACPI: video: Change how we determine if brightness key-presses are handled (Mark Langsdorf) [2122316] - ACPI / MMC: PM: Unify fixing up device power (Mark Langsdorf) [2122316] - mmc: sdhci-acpi: Use the new soc_intel_is_byt() helper (Mark Langsdorf) [2122316] - mmc: sdhci-acpi: Remove special handling for GPD win/pocket devices (Mark Langsdorf) [2122316] - ACPI: scan: Walk ACPI device's children using driver core (Mark Langsdorf) [2122316] - ACPI: bus: Introduce acpi_dev_for_each_child_reverse() (Mark Langsdorf) [2122316] - ACPI: video: Use acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: property: Use acpi_dev_for_each_child() for child lookup (Mark Langsdorf) [2122316] - ACPI: container: Use acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: bus: Export acpi_dev_for_each_child() to modules (Mark Langsdorf) [2122316] - ACPI: glue: Introduce acpi_find_child_by_adr() (Mark Langsdorf) [2122316] - ACPI: glue: Introduce acpi_dev_has_children() (Mark Langsdorf) [2122316] - ACPI: glue: Use acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: APEI: Fix double word in a comment (Mark Langsdorf) [2122316] - ACPI: processor/idle: Annotate more functions to live in cpuidle section (Mark Langsdorf) [2122316] - ACPI: DPTF: Support Meteor Lake (Mark Langsdorf) [2122316] - ACPI: CPPC: fix typo in comment (Mark Langsdorf) [2122316] - ACPI: video: improve PM notifer callback (Mark Langsdorf) [2122316] - ACPI: utils: include UUID in _DSM evaluation warning (Mark Langsdorf) [2122316] - cpufreq: CPPC: Enable fast_switch (Mark Langsdorf) [2122316] - acpi/nfit: rely on mce->misc to determine poison granularity (Mark Langsdorf) [2122316] - ACPI: PM: Block ASUS B1400CEAE from suspend to idle by default (Mark Langsdorf) [2122316] - ACPI: clean up white space in a few places for consistency (Mark Langsdorf) [2122316] - ACPI: glue: Rearrange find_child_checks() (Mark Langsdorf) [2122316] - ACPI: DPTF: Add support for high frequency impedance notification (Mark Langsdorf) [2122316] - ACPI: processor: idle: Expose max_cstate/nocst/bm_check_disable read-only in sysfs (Mark Langsdorf) [2122316] - ACPI: battery: Make "not-charging" the default on no charging or full info (Mark Langsdorf) [2122316] - PCI/ACPI: negotiate CXL _OSC (Mark Langsdorf) [2122316] - PCI/ACPI: Prefer CXL _OSC instead of PCIe _OSC for CXL host bridges (Mark Langsdorf) [2122316] - PCI/ACPI: add a helper for retrieving _OSC Control DWORDs (Mark Langsdorf) [2122316] - ACPI: bus: Avoid non-ACPI device objects in walks over children (Mark Langsdorf) [2122316] - ACPI: DPTF: Correct description of INT3407 / INT3532 attributes (Mark Langsdorf) [2122316] - ACPI: BGRT: use static for BGRT_SHOW kobj_attribute defines (Mark Langsdorf) [2122316] - ACPI, APEI, EINJ: Refuse to inject into the zero page (Mark Langsdorf) [2122316] - ACPI: PM: Always print final debug message in acpi_device_set_power() (Mark Langsdorf) [2122316] - ACPI: SPCR: Add support for NVIDIA 16550-compatible port subtype (Mark Langsdorf) [2122316] - ACPI: APEI: Fix missing ERST record id (Mark Langsdorf) [2122316] - ACPICA: Update version to 20220331 (Mark Langsdorf) [2122316] - ACPICA: IORT: Updates for revision E.d (Mark Langsdorf) [2122316] - ACPICA: iASL/MADT: Add OEM-defined subtable (Mark Langsdorf) [2122316] - ACPICA: Add support for ARM Performance Monitoring Unit Table. (Mark Langsdorf) [2122316] - ACPICA: Headers: Replace zero-length array with flexible-array member (Mark Langsdorf) [2122316] - ACPICA: Removed some tabs and // comments (Mark Langsdorf) [2122316] - ACPICA: Update copyright notices to the year 2022 (Mark Langsdorf) [2122316] - ACPICA: Clean up double word in comment (Mark Langsdorf) [2122316] - ACPICA: Add new ACPI 6.4 semantics for LoadTable() operator (Mark Langsdorf) [2122316] - ACPICA: Add new ACPI 6.4 semantics to the Load() operator (Mark Langsdorf) [2122316] - ACPICA: iASL: NHLT: Rename linux specific strucures to device_info (Mark Langsdorf) [2122316] - ACPICA: iASL: NHLT: Fix parsing undocumented bytes at the end of Endpoint Descriptor (Mark Langsdorf) [2122316] - ACPICA: iASL: NHLT: Treat Terminator as specific_config (Mark Langsdorf) [2122316] - ACPICA: Add the subtable CFMWS to the CEDT table (Mark Langsdorf) [2122316] - ACPICA: Add support for the Windows 11 _OSI string (Mark Langsdorf) [2122316] - ACPI: sysfs: Fix BERT error region memory mapping (Mark Langsdorf) [2122316] - ACPI: property: Release subnode properties with data nodes (Mark Langsdorf) [2122316] - PCI: ACPI: PM: Power up devices in D3cold before scanning them (Mark Langsdorf) [2122316] - ACPI: PM: Introduce acpi_dev_power_up_children_with_adr() (Mark Langsdorf) [2122316] - ACPI: bus: Introduce acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: PM: Unify debug messages in acpi_device_set_power() (Mark Langsdorf) [2122316] - ACPI: PM: Convert debug message in acpi_device_get_power() (Mark Langsdorf) [2122316] - device property: Add irq_get to fwnode operation (Mark Langsdorf) [2122316] - device property: Add iomap to fwnode operations (Mark Langsdorf) [2122316] - ACPI: property: Move acpi_fwnode_device_get_match_data() up (Mark Langsdorf) [2122316] - device property: Convert device_{dma_supported,get_dma_attr} to fwnode (Mark Langsdorf) [2122316] - ACPI: Add perf low power callback (Mark Langsdorf) [2122316] - s390: fix double free of GS and RI CBs on fork() failure (Brian Foster) [1944540] - wifi: iwlwifi: mvm: fix double list_add at iwl_mvm_mac_wake_tx_queue (other cases) (Jose Ignacio Tornos Martinez) [2086480] - wifi: iwlwifi: mvm: fix double list_add at iwl_mvm_mac_wake_tx_queue (Jose Ignacio Tornos Martinez) [2086480]- crypto: ecdh - disallow plain "ecdh" usage in FIPS mode (Vladis Dronov) [2129392] - crypto: dh - disallow plain "dh" usage in FIPS mode (Vladis Dronov) [2129392] - x86/cpu: Add new Raptor Lake CPU model number (Prarit Bhargava) [2120361] - mm, oom: fix missing tlb_finish_mmu() in __oom_reap_task_mm(). (Waiman Long) [2130954] - net: atlantic: remove aq_nic_deinit() when resume (Íñigo Huguet) [2130839] - net: atlantic: remove deep parameter on suspend/resume functions (Íñigo Huguet) [2130839] - efi: Allow EFI_MEMORY_XP and EFI_MEMORY_RO both to be cleared (Lenny Szubowicz) [2128172] - bonding: 3ad: make ad_ticks_per_sec a const (Jonathan Toppins) [2020773] - bonding: 802.3ad: fix no transmission of LACPDUs (Jonathan Toppins) [2020773] - redhat: workaround CKI cross compilation for scripts (Jan Stancek) [2123399] - nohz/full, sched/rt: Fix missed tick-reenabling bug in dequeue_task_rt() (Phil Auld) [2107238] - gfs2: Make sure FITRIM minlen is rounded up to fs block size (Andrew Price) [2118256] - ceph: don't truncate file in atomic_open (Xiubo Li) [2120924] - of: address: Work around missing device_type property in pcie nodes (Jerry Snitselaar) [2118732] - dma-mapping: introduce DMA range map, supplanting dma_pfn_offset (Jerry Snitselaar) [2118732] - of/address: check for invalid range.cpu_addr (Jerry Snitselaar) [2118732] - of: address: Fix parser address/size cells initialization (Jerry Snitselaar) [2118732] - of_address: Guard of_bus_pci_get_flags with CONFIG_PCI (Jerry Snitselaar) [2118732] - of_address: Add bus type match for pci ranges parser (Jerry Snitselaar) [2118732] - of/address: Support multiple 'dma-ranges' entries (Jerry Snitselaar) [2118732] - of/address: use range parser for of_dma_get_range (Jerry Snitselaar) [2118732] - of/address: Rework of_pci_range parsing for non-PCI buses (Jerry Snitselaar) [2118732] - of: Drop struct of_pci_range.pci_space field (Jerry Snitselaar) [2118732] - of/address: Move range parser code out of CONFIG_PCI (Jerry Snitselaar) [2118732] - of: Make of_dma_get_range() work on bus nodes (Jerry Snitselaar) [2118732] - Revert "arm64: dts: juno: add dma-ranges property" (Jerry Snitselaar) [2118732] - of/address: Fix of_pci_range_parser_one translation of DMA addresses (Jerry Snitselaar) [2118732] - of/address: Translate 'dma-ranges' for parent nodes missing 'dma-ranges' (Jerry Snitselaar) [2118732] - of: address: Follow DMA parent for "dma-coherent" (Jerry Snitselaar) [2118732] - of: Factor out #{addr,size}-cells parsing (Jerry Snitselaar) [2118732] - of/address: Introduce of_get_next_dma_parent() helper (Jerry Snitselaar) [2118732] - of: address: Report of_dma_get_range() errors meaningfully (Jerry Snitselaar) [2118732] - of: address: Add support for the parent DMA bus (Jerry Snitselaar) [2118732] - of: address: Retrieve a parent through a callback in __of_translate_address (Jerry Snitselaar) [2118732] - of: reserved_mem: fix reserve memory leak (Jerry Snitselaar) [2118732] - of: Use device_type helpers to access the node type (Jerry Snitselaar) [2118732] - of: make PowerMac cache node search conditional on CONFIG_PPC_PMAC (Jerry Snitselaar) [2118732]- crypto: qat - add limit to linked list parsing (Vladis Dronov) [2129897] - crypto: qat - use reference to structure in dma_map_single() (Vladis Dronov) [2129897] - Revert "crypto: qat - reduce size of mapped region" (Vladis Dronov) [2129897] - crypto: qat - fix DMA transfer direction (Vladis Dronov) [2129897] - crypto: qat - fix default value of WDT timer (Vladis Dronov) [2129897] - crypto: drivers - move from strlcpy with unused retval to strscpy (Vladis Dronov) [2129897] - crypto: qat - add check to validate firmware images (Vladis Dronov) [2129897] - Documentation: qat: rewrite description (Vladis Dronov) [2129897] - Documentation: qat: Use code block for qat sysfs example (Vladis Dronov) [2129897] - KVM: x86: Inject #UD on emulated XSETBV if XSAVES isn't enabled (Dr. David Alan Gilbert) [2079311] - KVM: x86: Always enable legacy FP/SSE in allowed user XFEATURES (Dr. David Alan Gilbert) [2079311] - KVM: x86: Reinstate kvm_vcpu_arch.guest_supported_xcr0 (Dr. David Alan Gilbert) [2079311] - bonding: fix NULL deref in bond_rr_gen_slave_id (Jonathan Toppins) [2051778] - tty: use new tty_insert_flip_string_and_push_buffer() in pty_write() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: extract tty_flip_buffer_commit() from tty_flip_buffer_push() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: drop tty_schedule_flip() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: the rest, stop using tty_schedule_flip() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: drivers/tty/, stop using tty_schedule_flip() (Rafael Aquini) [2078869] {CVE-2022-1462} - vt: keyboard, use tty_insert_flip_string in puts_queue (Rafael Aquini) [2078869] {CVE-2022-1462} - vt: use tty_insert_flip_string in respond_string (Rafael Aquini) [2078869] {CVE-2022-1462}- intel_th: pci: Add Raptor Lake-S CPU support (Michael Petlan) [2040035] - intel_th: pci: Add Raptor Lake-S PCH support (Michael Petlan) [2040035] - virtio-net: support XDP when not more queues (Eugenio Pérez) [2122225] - virtio_net: Don't process redirected XDP frames when XDP is disabled (Eugenio Pérez) [2122225] - virtio_net: Fix not restoring real_num_rx_queues (Eugenio Pérez) [2122225] - x86,config: Enable straight-line-speculation fix (Wander Lairson Costa) [2062175] {CVE-2021-26341} - x86/alternative: Relax text_poke_bp() constraint (Wander Lairson Costa) [2062175] {CVE-2021-26341} - perf/x86: Add support for perf text poke event for text_poke_bp_batch() callers (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Add straight-line-speculation validation (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Support conditional retpolines (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Refactor sibling call detection logic (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Change dead_end_function() to return boolean (Wander Lairson Costa) [2062175] {CVE-2021-26341} - x86/lib/atomic64_386_32: Rename things (Wander Lairson Costa) [2062175] {CVE-2021-26341} - KVM: arm64: Fix debug architecture version (Gavin Shan) [2123587] - thunderbolt: Add support for Intel Raptor Lake (Torez Smith) [2040037] - iommu/vt-d: Fix compile error with CONFIG_PCI_ATS not set (Myron Stowe) [2118428 2122515 2127028] - iommu/vt-d: Cure VF irqdomain hickup (Myron Stowe) [2118428 2122515 2127028] - x86/pci: Set default irq domain in pcibios_add_device() (Myron Stowe) [2118428 2122515 2127028] - iommm/amd: Store irq domain in struct device (Myron Stowe) [2118428 2122515 2127028] - iommm/vt-d: Store irq domain in struct device (Myron Stowe) [2118428 2122515 2127028] - PCI/MSI: Provide pci_dev_has_special_msi_domain() helper (Myron Stowe) [2118428 2122515 2127028] - x86/msi: Consolidate MSI allocation (Myron Stowe) [2118428 2122515 2127028] - PCI/MSI: Rework pci_msi_domain_calc_hwirq() (Myron Stowe) [2118428 2122515 2127028] - x86/irq: Consolidate UV domain allocation (Myron Stowe) [2118428 2122515 2127028] - x86/irq: Consolidate DMAR irq allocation (Myron Stowe) [2118428 2122515 2127028] - x86_ioapic_Consolidate_IOAPIC_allocation (Myron Stowe) [2118428 2122515 2127028] - x86/msi: Consolidate HPET allocation (Myron Stowe) [2118428 2122515 2127028] - iommu/irq_remapping: Consolidate irq domain lookup (Myron Stowe) [2118428 2122515 2127028] - iommu/amd: Consolidate irq domain getter (Myron Stowe) [2118428 2122515 2127028] - iommu/vt-d: Consolidate irq domain getter (Myron Stowe) [2118428 2122515 2127028] - x86/irq: Add allocation type for parent domain retrieval (Myron Stowe) [2118428 2122515 2127028] - irqdomain: Export irq_domain_update_bus_token (Myron Stowe) [2118428 2122515 2127028] - perf/x86/intel: Update the FRONTEND MSR mask on Sapphire Rapids (Michael Petlan) [2125349] - perf/x86/intel/uncore: Fix invalid unit check (Michael Petlan) [2125349]- KVM: s390: pv: don't present the ecall interrupt twice (Tobias Huschle) [2125236] - s390/mm: do not trigger write fault when vma does not allow VM_WRITE (Tobias Huschle) [2125218] - PCI: Print a debug message on PCI device release (Tobias Huschle) [2125216] - s390/pci: fix leak of PCI device structure (Tobias Huschle) [2125216] - s390/pci: refactor zpci_create_device() (Tobias Huschle) [2125216] - s390/pci: remove superfluous zdev->zbus check (Tobias Huschle) [2125216] - x86/boot/64: Add missing fixup_pointer() for next_early_pgt access (Rafael Aquini) [2082806] - x86/boot/64: Fix crash if kernel image crosses page table boundary (Rafael Aquini) [2082806] - mm/slab_common: fix possible double free of kmem_cache (Waiman Long) [2093781] - mm/slab_common: Deleting kobject in kmem_cache_destroy() without holding slab_mutex/cpu_hotplug_lock (Waiman Long) [2093781] - mm/slab_common: use WARN() if cache still has objects on destroy (Waiman Long) [2093781] - slab: use __func__ to trace function name (Waiman Long) [2093781] - s390/hugetlb: fix prepare_hugepage_range() check for 2 GB hugepages (Tobias Huschle) [2125215] - platform/x86: intel/pmc: Add Alder Lake N support to PMC core driver (Prarit Bhargava) [2072654] - crash_core: Increase crashkernel=auto size for x86_64, s390 and arm64 (Lichen Liu) [2122874] - virtio-net: fix use-after-free in skb_gro_receive (Cindy Lu) [2069047] - virtio-net: fix use-after-free in page_to_skb() (Cindy Lu) [2069047] - virtio-net: restrict build_skb() use to some arches (Cindy Lu) [2069047] - virtio-net: page_to_skb() use build_skb when there's sufficient tailroom (Cindy Lu) [2069047] - sched/fair: Consider CPU affinity when allowing NUMA imbalance in find_idlest_group() (Phil Auld) [2110020] - sched/numa: Adjust imb_numa_nr to a better approximation of memory channels (Phil Auld) [2110020] - sched/numa: Apply imbalance limitations consistently (Phil Auld) [2110020] - sched/numa: Do not swap tasks between nodes when spare capacity is available (Phil Auld) [2110020] - sched/numa: Initialise numa_migrate_retry (Phil Auld) [2110020] - cpufreq: intel_pstate: Handle no_turbo in frequency invariance (Phil Auld) [2100594] - sched/fair: Introduce SIS_UTIL to search idle CPU based on sum of util_avg (Phil Auld) [2100594] - i2c: piix4: Fix a memory leak in the EFCH MMIO support (Sudheesh Mavila) [2105160] - assoc_array: Fix BUG_ON during garbage collect (Dave Wysochanski) [1920523] - wait: Fix __wait_event_hrtimeout for RT/DL tasks (Derek Barbosa) [2125233]- raid1: ensure write behind bio has less than BIO_MAX_VECS sectors (Nigel Croxon) [2116209] - ceph: fix statfs for subdir mounts (Xiubo Li) [2120943] - ceph: try to queue a writeback if revoking fails (Xiubo Li) [2120940] - ceph: update the auth cap when the async create req is forwarded (Xiubo Li) [2120932] - ceph: make change_auth_cap_ses a global symbol (Xiubo Li) [2120932] - fs/dcache: export d_same_name() helper (Xiubo Li) [2120932] - ceph: wait for the first reply of inflight async unlink (Xiubo Li) [2120932] - redhat: Enable KASAN_VMALLOC (Nico Pache) [2108620] - arm64: select KASAN_VMALLOC for SW/HW_TAGS modes (Nico Pache) [2108620] - x86/crash: Fix crash_setup_memmap_entries() out-of-bounds access (Nico Pache) [2108620] - mm: defer kmemleak object creation of module_alloc() (Nico Pache) [2108620] - arm64: kaslr: keep modules inside module region when KASAN is enabled (Nico Pache) [2108620] - kasan: arm64: fix pcpu_page_first_chunk crash with KASAN_VMALLOC (Nico Pache) [2108620] - arm64: Kconfig: select KASAN_VMALLOC if KANSAN_GENERIC is enabled (Nico Pache) [2108620] - arm64: kaslr: support randomized module area with KASAN_VMALLOC (Nico Pache) [2108620] - arm64: Kconfig: support CONFIG_KASAN_VMALLOC (Nico Pache) [2108620] - arm64: kasan: abstract _text and _end to KERNEL_START/END (Nico Pache) [2108620] - arm64: kasan: don't populate vmalloc area for CONFIG_KASAN_VMALLOC (Nico Pache) [2108620] - x86/kasan: support KASAN_VMALLOC (Nico Pache) [2108620] - ath9k: htc: clean up statistics macros (Jose Ignacio Tornos Martinez) [2084598] {CVE-2022-1679} - ath9k: hif_usb: simplify if-if to if-else (Jose Ignacio Tornos Martinez) [2084598] {CVE-2022-1679} - ath9k: fix use-after-free in ath9k_hif_usb_rx_cb (Jose Ignacio Tornos Martinez) [2084598] {CVE-2022-1679} - igmp: Add ip_mc_list lock in ip_check_mc_rcu (Hangbin Liu) [2114946] {CVE-2022-20141} - scsi: zfcp: Fix missing auto port scan and thus missing target ports (Tobias Huschle) [2121089] - vfio/type1: Unpin zero pages (Alex Williamson) [2123015]- iommu/vt-d: Make DMAR_UNITS_SUPPORTED default 1024 (Jerry Snitselaar) [2120412] - Revert "iommu/vt-d: Make DMAR_UNITS_SUPPORTED a config setting" (Jerry Snitselaar) [2120412] - ptrace: Check PTRACE_O_SUSPEND_SECCOMP permission on PTRACE_SEIZE (Oleg Nesterov) [2121269] {CVE-2022-30594} - redhat: remove unused STAMP variable from genspec.sh (Herton R. Krzesinski) - internal: Update RHEL_MINOR for the start of RHEL-8.8 development (Lucas Zampieri)- EDAC/amd64: Add new register offset support and related changes (Aristeu Rozanski) [2048792] - EDAC/amd64: Set memory type per DIMM (Aristeu Rozanski) [2048792] - Revert "ixgbevf: Mailbox improvements" (Ken Cox) [2120545] - Revert "ixgbevf: Add support for new mailbox communication between PF and VF" (Ken Cox) [2120545] - drm/amdgpu: Only disable prefer_shadow on hawaii (Lyude Paul) [2118755]- redhat: configs: add CONFIG_SERIAL_MULTI_INSTANTIATE=m for x86_64 (Jaroslav Kysela) [2005073] - ACPI: scan: Add CLSA0101 Laptop Support (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Add CLSA0101 Laptop (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Sort ACPI IDs by HID (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Get rid of redundant 'else' (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Use while (i--) pattern to clean up (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Improve dev_err_probe() messaging (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Drop duplicate check (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Improve autodetection (Jaroslav Kysela) [2005073] - ACPI / scan: Create platform device for CS35L41 (Jaroslav Kysela) [2005073] - ACPI: scan: Create platform device for BCM4752 and LNV4752 ACPI nodes (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Add SPI support (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Reorganize I2C functions (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Rename it for a generic serial driver name (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Use the new i2c_acpi_client_count() helper (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Use device_get_match_data() to get driver data (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Simplify with dev_err_probe() (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Drop redundant ACPI_PTR() (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Replace zero-length array with flexible-array member (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Fail the probe if no IRQ provided (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Derive the device name from parent (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Use struct_size() helper (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Allow to have same slaves (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Introduce IOAPIC IRQ support (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Distinguish IRQ resource type (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Count I2cSerialBus() resources (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Get rid of obsolete conditional (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Defer probe when no adapter found (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Accept errors of i2c_acpi_new_device() (Jaroslav Kysela) [2005073] - serdev: Fix detection of UART devices on Apple machines. (Jaroslav Kysela) [2005073] - serdev: Add ACPI devices by ResourceSource field (Jaroslav Kysela) [2005073] - spi: Return deferred probe error when controller isn't yet available (Jaroslav Kysela) [2005073] - spi/acpi: avoid spurious matches during slave enumeration (Jaroslav Kysela) [2005073] - spi: Add API to count spi acpi resources (Jaroslav Kysela) [2005073] - spi: Support selection of the index of the ACPI Spi Resource before alloc (Jaroslav Kysela) [2005073] - ACPI: Test for ACPI_SUCCESS rather than !ACPI_FAILURE (Jaroslav Kysela) [2005073] - spi/acpi: fix incorrect ACPI parent check (Jaroslav Kysela) [2005073] - spi: Create helper API to lookup ACPI info for spi device (Jaroslav Kysela) [2005073] - spi/acpi: enumerate all SPI slaves in the namespace (Jaroslav Kysela) [2005073] - spi: kill useless initializer in spi_register_controller() (Jaroslav Kysela) [2005073] - spi: fix ctrl->num_chipselect constraint (Jaroslav Kysela) [2005073] - spi: Don't call spi_get_gpio_descs() before device name is set (Jaroslav Kysela) [2005073] - spi: Avoid undefined behaviour when counting unused native CSs (Jaroslav Kysela) [2005073] - spi: Allow to have all native CSs in use along with GPIOs (Jaroslav Kysela) [2005073] - spi: Add missing error handling for CS GPIOs (Jaroslav Kysela) [2005073] - spi: export tracepoint symbols to modules (Jaroslav Kysela) [2005073] - spi: Fix zero length xfer bug (Jaroslav Kysela) [2005073] - spi: Add generic support for unused native cs with cs-gpios (Jaroslav Kysela) [2005073] - spi: Reduce kthread priority (Jaroslav Kysela) [2005073] - spi: core: Use DEVICE_ATTR_RW() for SPI slave control sysfs attribute (Jaroslav Kysela) [2005073] - i2c: acpi: Add an i2c_acpi_client_count() helper function (Jaroslav Kysela) [2005073] - s390/qeth: cache link_info for ethtool (Michal Schmidt) [2117098] - nfp: amend removal of MODULE_VERSION (Stefan Assmann) [1955769] - x86/speculation: Add LFENCE to RSB fill sequence (Waiman Long) [2115080] {CVE-2022-26373} - x86/speculation: Add RSB VM Exit protections (Waiman Long) [2115080] {CVE-2022-26373} - tools headers cpufeatures: Sync with the kernel sources (Waiman Long) [2115080] - tools headers cpufeatures: Sync with the kernel sources (Waiman Long) [2115080] - x86/speculation: Fix RSB filling with CONFIG_RETPOLINE=n (Waiman Long) [2115080] - x86/bugs: Do not enable IBPB at firmware entry when IBPB is not available (Waiman Long) [2115080] - x86/amd: Use IBPB for firmware calls (Waiman Long) [2115080] - x86/bugs: Warn when "ibrs" mitigation is selected on Enhanced IBRS parts (Waiman Long) [2115080] - iavf: Fix reset error handling (Petr Oros) [2119759] - iavf: Fix NULL pointer dereference in iavf_get_link_ksettings (Petr Oros) [2119759] - iavf: Fix adminq error handling (Petr Oros) [2119759] - iavf: Fix missing state logs (Petr Oros) [2119759] - ixgbe: Add locking to prevent panic when setting sriov_numvfs to zero (Ken Cox) [1978613]- netfilter: ipset: fix suspicious RCU usage in find_set_and_id (Florian Westphal) [2118526] - net/mlx5e: Update netdev features after changing XDP state (Amir Tzin) [2049440] - net/mlx5e: CT: Use own workqueue instead of mlx5e priv (Amir Tzin) [2049440] - net/mlx5e: CT: Add ct driver counters (Amir Tzin) [2049440] - net/mlx5e: CT: Fix cleanup of CT before cleanup of TC ct rules (Amir Tzin) [2049440] - net/mlx5e: Align mlx5e_cleanup_uplink_rep_tx() with upstream code. (Amir Tzin) [2049440] - net/mlx5e: Correct the calculation of max channels for rep (Amir Tzin) [2049440] - Documentation: devlink: mlx5.rst: Fix htmldoc build warning (Amir Tzin) [2049440] - net/mlx5: fs, fail conflicting actions (Amir Tzin) [2049440] - net/mlx5: Rearm the FW tracer after each tracer event (Amir Tzin) [2049440] - net/mlx5: correct ECE offset in query qp output (Amir Tzin) [2049440] - net/mlx5e: Disable softirq in mlx5e_activate_rq to avoid race condition (Amir Tzin) [2049440] - net/mlx5e: TC NIC mode, fix tc chains miss table (Amir Tzin) [2049440] - net/mlx5: Don't use already freed action pointer (Amir Tzin) [2049440] - net/mlx5: fix typo in comment (Amir Tzin) [2049440] - IB/mlx5: Fix undefined behavior due to shift overflowing the constant (Amir Tzin) [2049440] - net/mlx5e: Force ethertype usage in mlx5_ct_fs_smfs_fill_mask() (Amir Tzin) [2049440] - net/mlx5: Drain fw_reset when removing device (Amir Tzin) [2049440] - net/mlx5e: CT: Fix setting flow_source for smfs ct tuples (Amir Tzin) [2049440] - net/mlx5e: CT: Fix support for GRE tuples (Amir Tzin) [2049440] - net/mlx5e: Remove HW-GRO from reported features (Amir Tzin) [2049440] - net/mlx5e: Properly block HW GRO when XDP is enabled (Amir Tzin) [2049440] - net/mlx5e: Properly block LRO when XDP is enabled (Amir Tzin) [2049440] - net/mlx5e: Block rx-gro-hw feature in switchdev mode (Amir Tzin) [2049440] - net/mlx5e: Wrap mlx5e_trap_napi_poll into rcu_read_lock (Amir Tzin) [2049440] - net/mlx5: Initialize flow steering during driver probe (Amir Tzin) [2049440] - net/mlx5: Fix matching on inner TTC (Amir Tzin) [2049440] - net/mlx5: Avoid double clear or set of sync reset requested (Amir Tzin) [2049440] - net/mlx5: Fix deadlock in sync reset flow (Amir Tzin) [2049440] - net/mlx5e: Fix trust state reset in reload (Amir Tzin) [2049440] - net/mlx5e: Avoid checking offload capability in post_parse action (Amir Tzin) [2049440] - net/mlx5e: CT: Fix queued up restore put() executing after relevant ft release (Amir Tzin) [2049440] - net/mlx5e: TC, Fix ct_clear overwriting ct action metadata (Amir Tzin) [2049440] - net/mlx5e: Lag, Don't skip fib events on current dst (Amir Tzin) [2049440] - net/mlx5e: Lag, Fix fib_info pointer assignment (Amir Tzin) [2049440] - net/mlx5e: Lag, Fix use-after-free in fib event handler (Amir Tzin) [2049440] - net/mlx5e: Fix the calling of update_buffer_lossy() API (Amir Tzin) [2049440] - net/mlx5e: Don't match double-vlan packets if cvlan is not set (Amir Tzin) [2049440] - net/mlx5: Fix slab-out-of-bounds while reading resource dump menu (Amir Tzin) [2049440] - RDMA/mlx5: Add a missing update of cache->last_add (Amir Tzin) [2049440] - RDMA/mlx5: Don't remove cache MRs when a delay is needed (Amir Tzin) [2049440] - net/mlx5e: HTB, remove unused function declaration (Amir Tzin) [2049440] - net/mlx5e: Statify function mlx5_cmd_trigger_completions (Amir Tzin) [2049440] - net/mlx5: Remove unused fill page array API function (Amir Tzin) [2049440] - net/mlx5: Remove unused exported contiguous coherent buffer allocation API (Amir Tzin) [2049440] - net/mlx5: CT: Remove extra rhashtable remove on tuple entries (Amir Tzin) [2049440] - net/mlx5: DR, Remove hw_ste from mlx5dr_ste to reduce memory (Amir Tzin) [2049440] - net/mlx5: DR, Remove 4 members from mlx5dr_ste_htbl to reduce memory (Amir Tzin) [2049440] - net/mlx5: DR, Remove num_of_entries byte_size from struct mlx5_dr_icm_chunk (Amir Tzin) [2049440] - net/mlx5: DR, Remove icm_addr from mlx5dr_icm_chunk to reduce memory (Amir Tzin) [2049440] - net/mlx5: DR, Remove mr_addr rkey from struct mlx5dr_icm_chunk (Amir Tzin) [2049440] - net/mlx5: DR, Adjust structure member to reduce memory hole (Amir Tzin) [2049440] - net/mlx5e: Drop cqe_bcnt32 from mlx5e_skb_from_cqe_mpwrq_linear (Amir Tzin) [2049440] - net/mlx5e: Drop the len output parameter from mlx5e_xdp_handle (Amir Tzin) [2049440] - net/mlx5e: RX, Test the XDP program existence out of the handler (Amir Tzin) [2049440] - net/mlx5e: Build SKB in place over the first fragment in non-linear legacy RQ (Amir Tzin) [2049440] - net/mlx5e: Add headroom only to the first fragment in legacy RQ (Amir Tzin) [2049440] - net/mlx5e: Validate MTU when building non-linear legacy RQ fragments info (Amir Tzin) [2049440] - net/mlx5e: MPLSoUDP encap, support action vlan pop_eth explicitly (Amir Tzin) [2049440] - net/mlx5e: MPLSoUDP decap, use vlan push_eth instead of pedit (Amir Tzin) [2049440] - RDMA/mlx5: Fix memory leak in error flow for subscribe event routine (Amir Tzin) [2049440] - net/mlx5e: Fix use-after-free in mlx5e_stats_grp_sw_update_stats (Amir Tzin) [2049440] - net/mlx5e: Remove overzealous validations in netlink EEPROM query (Amir Tzin) [2049440] - net/mlx5: Parse module mapping using mlx5_ifc (Amir Tzin) [2049440] - net/mlx5: Query the maximum MCIA register read size from firmware (Amir Tzin) [2049440] - net/mlx5: CT: Create smfs dr matchers dynamically (Amir Tzin) [2049440] - net/mlx5: CT: Add software steering ct flow steering provider (Amir Tzin) [2049440] - net/mlx5: Add smfs lib to export direct steering API to CT (Amir Tzin) [2049440] - net/mlx5: DR, Add helper to get backing dr table from a mlx5 flow table (Amir Tzin) [2049440] - net/mlx5: CT: Introduce a platform for multiple flow steering providers (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the doorbell pgdir (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for UAR (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the EQs (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the EQ table (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the IRQ table (Amir Tzin) [2049440] - net/mlx5: Delete useless module.h include (Amir Tzin) [2049440] - net/mlx5: DR, Add support for ConnectX-7 steering (Amir Tzin) [2049440] - net/mlx5: DR, Refactor ste_ctx handling for STE v0/1 (Amir Tzin) [2049440] - net/mlx5: DR, Rename action modify fields to reflect naming in HW spec (Amir Tzin) [2049440] - net/mlx5: DR, Fix handling of different actions on the same STE in STEv1 (Amir Tzin) [2049440] - net/mlx5: DR, Remove unneeded comments (Amir Tzin) [2049440] - net/mlx5: DR, Add support for matching on Internet Header Length (IHL) (Amir Tzin) [2049440] - net/mlx5: DR, Align mlx5dv_dr API vport action with FW behavior (Amir Tzin) [2049440] - net/mlx5: Add debugfs counters for page commands failures (Amir Tzin) [2049440] - net/mlx5: Add pages debugfs (Amir Tzin) [2049440] - net/mlx5: Move debugfs entries to separate struct (Amir Tzin) [2049440] - net/mlx5: Change release_all_pages cap bit location (Amir Tzin) [2049440] - net/mlx5: Remove redundant error on reclaim pages (Amir Tzin) [2049440] - net/mlx5: Remove redundant error on give pages (Amir Tzin) [2049440] - net/mlx5: Remove redundant notify fail on give pages (Amir Tzin) [2049440] - net/mlx5: Add command failures data to debugfs (Amir Tzin) [2049440] - net/mlx5e: TC, Fix use after free in mlx5e_clone_flow_attr_for_post_act() (Amir Tzin) [2049440] - net/mlx5: Support GRE conntrack offload (Amir Tzin) [2049440] - mlx5: add support for page_pool_get_stats (Amir Tzin) [2049440] - net/mlx5: Add migration commands definitions (Amir Tzin) [2049440] - net/mlx5: Introduce migration bits and structures (Amir Tzin) [2049440] - net/mlx5: Expose APIs to get/put the mlx5 core device (Amir Tzin) [2049440] - net/mlx5: Disable SRIOV before PF removal (Amir Tzin) [2049440] - net/mlx5: Reuse exported virtfn index function call (Amir Tzin) [2049440] - net/mlx5: Add clarification on sync reset failure (Amir Tzin) [2049440] - net/mlx5: Add reset_state field to MFRL register (Amir Tzin) [2049440] - RDMA/mlx5: Use new command interface API (Amir Tzin) [2049440] - net/mlx5: cmdif, Refactor error handling and reporting of async commands (Amir Tzin) [2049440] - net/mlx5: Use mlx5_cmd_do() in core create_{cq,dct} (Amir Tzin) [2049440] - net/mlx5: cmdif, Add new api for command execution (Amir Tzin) [2049440] - net/mlx5: cmdif, cmd_check refactoring (Amir Tzin) [2049440] - net/mlx5: cmdif, Return value improvements (Amir Tzin) [2049440] - net/mlx5: Lag, offload active-backup drops to hardware (Amir Tzin) [2049440] - net/mlx5: Lag, record inactive state of bond device (Amir Tzin) [2049440] - net/mlx5: Lag, don't use magic numbers for ports (Amir Tzin) [2049440] - net/mlx5: Lag, use local variable already defined to access E-Switch (Amir Tzin) [2049440] - net/mlx5: E-switch, add drop rule support to ingress ACL (Amir Tzin) [2049440] - net/mlx5: E-switch, remove special uplink ingress ACL handling (Amir Tzin) [2049440 2049580] - net/mlx5: E-Switch, reserve and use same uplink metadata across ports (Amir Tzin) [2049440 2049580] - net/mlx5: Add ability to insert to specific flow group (Amir Tzin) [2049440] - mlx5: remove unused static inlines (Amir Tzin) [2049440] - RDMA/mlx5: Reorder calls to pcie_relaxed_ordering_enabled() (Amir Tzin) [2049440] - RDMA/mlx5: Store ndescs instead of the translation table size (Amir Tzin) [2049440] - RDMA/mlx5: Merge similar flows of allocating MR from the cache (Amir Tzin) [2049440] - RDMA/mlx5: Fix the flow of a miss in the allocation of a cache ODP MR (Amir Tzin) [2049440] - RDMA/mlx5: Remove redundant work in struct mlx5_cache_ent (Amir Tzin) [2049440] - net/mlx5e: TC, Allow sample action with CT (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Make post_act parse CT and sample actions (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Clean redundant counter flag from tc action parsers (Amir Tzin) [2049440 2049659] - net/mlx5e: Use multi table support for CT and sample actions (Amir Tzin) [2049440 2049659] - net/mlx5e: Create new flow attr for multi table actions (Amir Tzin) [2049440 2049659] - net/mlx5e: Add post act offload/unoffload API (Amir Tzin) [2049440 2049659] - net/mlx5e: Pass actions param to actions_match_supported() (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Move flow hashtable to be per rep (Amir Tzin) [2049440] - net/mlx5e: E-Switch, Add support for tx_port_ts in switchdev mode (Amir Tzin) [2049440] - net/mlx5e: E-Switch, Add PTP counters for uplink representor (Amir Tzin) [2049440] - net/mlx5e: RX, Restrict bulk size for small Striding RQs (Amir Tzin) [2049440] - net/mlx5e: Default to Striding RQ when not conflicting with CQE compression (Amir Tzin) [2049440] - net/mlx5e: Generalize packet merge error message (Amir Tzin) [2049440] - net/mlx5e: Add support for using xdp->data_meta (Amir Tzin) [2049440] - net/mlx5e: Fix spelling mistake "supoported" -> "supported" (Amir Tzin) [2049440] - net/mlx5e: Optimize the common case condition in mlx5e_select_queue (Amir Tzin) [2049440] - net/mlx5e: Optimize modulo in mlx5e_select_queue (Amir Tzin) [2049440] - net/mlx5e: Optimize mlx5e_select_queue (Amir Tzin) [2049440] - net/mlx5e: Use READ_ONCE/WRITE_ONCE for DCBX trust state (Amir Tzin) [2049440] - net/mlx5e: Move repeating code that gets TC prio into a function (Amir Tzin) [2049440] - net/mlx5e: Use select queue parameters to sync with control flow (Amir Tzin) [2049440] - net/mlx5e: Move mlx5e_select_queue to en/selq.c (Amir Tzin) [2049440] - net/mlx5e: Introduce select queue parameters (Amir Tzin) [2049440] - net/mlx5e: Sync txq2sq updates with mlx5e_xmit for HTB queues (Amir Tzin) [2049440] - net/mlx5e: Use a barrier after updating txq2sq (Amir Tzin) [2049440] - net/mlx5e: Disable TX queues before registering the netdev (Amir Tzin) [2049440] - net/mlx5e: Cleanup of start/stop all queues (Amir Tzin) [2049440] - net/mlx5e: Use FW limitation for max MPW WQEBBs (Amir Tzin) [2049440] - net/mlx5e: Read max WQEBBs on the SQ from firmware (Amir Tzin) [2049440] - net/mlx5e: Remove unused tstamp SQ field (Amir Tzin) [2049440] - RDMA/mlx5: Delete useless module.h include (Amir Tzin) [2049440] - RDMA/mlx5: Delete get_num_static_uars function (Amir Tzin) [2049440] - net/mlx5: VLAN push on RX, pop on TX (Amir Tzin) [2049440 2049616] - net/mlx5: Introduce software defined steering capabilities (Amir Tzin) [2049440 2049616] - net/mlx5: Remove unused TIR modify bitmask enums (Amir Tzin) [2049440] - net/mlx5e: CT, Remove redundant flow args from tc ct calls (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Store mapped tunnel id on flow attr (Amir Tzin) [2049440 2049659] - net/mlx5e: Test CT and SAMPLE on flow attr (Amir Tzin) [2049440 2049580 2049659] - net/mlx5e: Refactor eswitch attr flags to just attr flags (Amir Tzin) [2049440 2049580 2049659] - net/mlx5e: CT, Don't set flow flag CT for ct clear flow (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Hold sample_attr on stack instead of pointer (Amir Tzin) [2049440 2049580 2049659] - net/mlx5e: TC, Reject rules with multiple CT actions (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Refactor mlx5e_tc_add_flow_mod_hdr() to get flow attr (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Pass attr to tc_act can_offload() (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Split pedit offloads verify from alloc_tc_pedit_action() (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Move pedit_headers_action to parse_attr (Amir Tzin) [2049440 2049659] - net/mlx5e: Move counter creation call to alloc_flow_attr_counter() (Amir Tzin) [2049440 2049659] - net/mlx5e: Pass attr arg for attaching/detaching encaps (Amir Tzin) [2049440 2049659] - net/mlx5e: Move code chunk setting encap dests into its own function (Amir Tzin) [2049440 2049659] - net_sched: cls_route: remove from list when handle is 0 (Felix Maurer) [2116328] {CVE-2022-2588} - netfilter: nf_tables: do not allow RULE_ID to refer to another chain (Florian Westphal) [2116356] {CVE-2022-2586} - netfilter: nf_tables: do not allow SET_ID to refer to another table (Florian Westphal) [2116356] {CVE-2022-2586} - netfilter: nf_queue: do not allow packet truncation below transport header offset (Florian Westphal) [2116159] {CVE-2022-36946} - net: let flow have same hash in two directions (Ivan Vecera) [2111094] - ipv4: Fix data-races around sysctl_fib_multipath_hash_fields. (Ivan Vecera) [2111094] - net: Add notifications when multipath hash field change (Ivan Vecera) [2111094] - selftests: forwarding: Add test for custom multipath hash with IPv6 GRE (Ivan Vecera) [2111094] - selftests: forwarding: Add test for custom multipath hash with IPv4 GRE (Ivan Vecera) [2111094] - selftests: forwarding: Add test for custom multipath hash (Ivan Vecera) [2111094] - ipv6: Add custom multipath hash policy (Ivan Vecera) [2111094] - ipv6: Add a sysctl to control multipath hash fields (Ivan Vecera) [2111094] - ipv6: Calculate multipath hash inside switch statement (Ivan Vecera) [2111094] - ipv6: Use a more suitable label name (Ivan Vecera) [2111094] - ipv4: Add custom multipath hash policy (Ivan Vecera) [2111094] - ipv4: Add a sysctl to control multipath hash fields (Ivan Vecera) [2111094] - ipv4: Calculate multipath hash inside switch statement (Ivan Vecera) [2111094] - ipv6: Use math to point per net sysctls into the appropriate struct net (Ivan Vecera) [2111094] - selftest/net/forwarding: declare NETIFS p9 p10 (Ivan Vecera) [2111094] - ipv6: Fix sysctl max for fib_multipath_hash_policy (Ivan Vecera) [2111094] - selftests: forwarding: Test multipath hashing on inner IP pkts for GRE tunnel (Ivan Vecera) [2111094] - ipv6: Support multipath hashing on inner IP pkts (Ivan Vecera) [2111094] - ipv4: Multipath hashing on inner L3 needs to consider inner IPv6 pkts (Ivan Vecera) [2111094] - ipv4: Support multipath hashing on inner IP pkts for GRE tunnel (Ivan Vecera) [2111094] - ipv4: Initialize flowi4_multipath_hash in data path (Ivan Vecera) [2111094] - net: ipv4: Fix NULL pointer dereference in route lookup (Ivan Vecera) [2111094] - route: Add multipath_hash in flowi_common to make user-define hash (Ivan Vecera) [2111094]- drm/nouveau/kms/nv140-: Disable interlacing (Lyude Paul) [2097647] - rpm: convert gcc and libelf to Recommends (Jarod Wilson) [2114900] - redhat: add ca7 to redhat/git/files (Jarod Wilson)- net/mlx5e: TC, Remove redundant error logging (Amir Tzin) [2049436] - net/mlx5e: SHAMPO, reduce TIR indication (Amir Tzin) [2049436] - net/mlx5e: Lag, Only handle events from highest priority multipath entry (Amir Tzin) [2049436] - net/mlx5: Fix offloading with ESWITCH_IPV4_TTL_MODIFY_ENABLE (Amir Tzin) [2049436] - net/mlx5: Fix a race on command flush flow (Amir Tzin) [2049436] - net/mlx5: Fix size field in bufferx_reg struct (Amir Tzin) [2049436] - net/mlx5e: Fix VF min/max rate parameters interchange mistake (Amir Tzin) [2049436] - net/mlx5e: Add missing increment of count (Amir Tzin) [2049436] - net/mlx5e: MPLSoUDP decap, fix check for unsupported matches (Amir Tzin) [2049436] - net/mlx5e: Fix MPLSoUDP encap to use MPLS action information (Amir Tzin) [2049436] - net/mlx5e: Add feature check for set fec counters (Amir Tzin) [2049436 2049711] - net/mlx5e: TC, Skip redundant ct clear actions (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with forward and drop actions (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with drop and modify hdr action (Amir Tzin) [2049436] - net/mlx5e: kTLS, Use CHECKSUM_UNNECESSARY for device-offloaded packets (Amir Tzin) [2049436] - net/mlx5e: Use dma device access helper (add dropped hunk) (Amir Tzin) [2049436] - net/mlx5e: Fix wrong return value on ioctl EEPROM query failure (Amir Tzin) [2049436] - net/mlx5: Fix possible deadlock on rule deletion (Amir Tzin) [2049436] - net/mlx5: Fix tc max supported prio for nic mode (Amir Tzin) [2049436] - net/mlx5: Update log_max_qp value to be 17 at most (Amir Tzin) [2049436] - net/mlx5: DR, Don't allow match on IP w/o matching on full ethertype/ip_version (Amir Tzin) [2049436] - net/mlx5e: Avoid field-overflowing memcpy() (Amir Tzin) [2049436] - net/mlx5e: Use struct_group() for memcpy() region (Amir Tzin) [2049436] - net/mlx5e: IPsec: Fix tunnel mode crypto offload for non TCP/UDP traffic (Amir Tzin) [2049436 2052871] - net/mlx5e: IPsec: Fix crypto offload for non TCP/UDP encapsulated traffic (Amir Tzin) [2049436 2052871] - net/mlx5e: Don't treat small ceil values as unlimited in HTB offload (Amir Tzin) [2049436] - net/mlx5: E-Switch, Fix uninitialized variable modact (Amir Tzin) [2049436] - net/mlx5e: Fix handling of wrong devices during bond netevent (Amir Tzin) [2049436] - net/mlx5e: Fix broken SKB allocation in HW-GRO (Amir Tzin) [2049436] - net/mlx5e: Fix wrong calculation of header index in HW_GRO (Amir Tzin) [2049436] - net/mlx5: Fix offloading with ESWITCH_IPV4_TTL_MODIFY_ENABLE (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with forward and drop actions (Amir Tzin) [2049436] - net/mlx5: Use del_timer_sync in fw reset flow of halting poll (Amir Tzin) [2049436] - net/mlx5e: Fix module EEPROM query (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with drop and modify hdr action (Amir Tzin) [2049436] - net/mlx5: Bridge, ensure dev_name is null-terminated (Amir Tzin) [2049436] - net/mlx5: Bridge, take rtnl lock in init error handler (Amir Tzin) [2049436] - mlx5: Don't accidentally set RTO_ONLINK before mlx5e_route_lookup_ipv4_get() (Amir Tzin) [2049436] - net/mlx5e: Fix build error in fec_set_block_stats() (Amir Tzin) [2049436] - Revert "net/mlx5: Add retry mechanism to the command entry index allocation" (Amir Tzin) [2049436] - net/mlx5: Set command entry semaphore up once got index free (Amir Tzin) [2049436] - net/mlx5e: Sync VXLAN udp ports during uplink representor profile change (Amir Tzin) [2049436] - net/mlx5: Fix access to sf_dev_table on allocation failure (Amir Tzin) [2049436] - net/mlx5e: Fix matching on modified inner ip_ecn bits (Amir Tzin) [2049436] - Revert "net/mlx5e: Block offload of outer header csum for GRE tunnel" (Amir Tzin) [2049436] - Revert "net/mlx5e: Block offload of outer header csum for UDP tunnels" (Amir Tzin) [2049436] - net/mlx5e: Fix nullptr on deleting mirroring rule (Amir Tzin) [2049436] - net/mlx5e: Fix page DMA map/unmap attributes (Amir Tzin) [2049436] - net/mlx5: Use dma device access helper (add dropped hunk) (Amir Tzin) [2049436] - net/mlx5e: Add recovery flow in case of error CQE (Amir Tzin) [2049436] - net/mlx5e: Refactor set_pflag_cqe_based_moder (Amir Tzin) [2049436] - net/mlx5e: Move HW-GRO and CQE compression check to fix features flow (Amir Tzin) [2049436] - net/mlx5e: Fix feature check per profile (Amir Tzin) [2049436] - net/mlx5e: Unblock setting vid 0 for VF in case PF isn't eswitch manager (Amir Tzin) [2049436] - net/mlx5e: Expose FEC counters via ethtool (Amir Tzin) [2049436 2049711] - net/mlx5: Update log_max_qp value to FW max capability (Amir Tzin) [2049436] - net/mlx5: Use irq_set_affinity_and_hint() (Amir Tzin) [2049436] - net/mlx5: SF, Use all available cpu for setting cpu affinity (Amir Tzin) [2049436] - net/mlx5: Introduce API for bulk request and release of IRQs (Amir Tzin) [2049436] - net/mlx5: Split irq_pool_affinity logic to new file (Amir Tzin) [2049436] - net/mlx5: Move affinity assignment into irq_request (Amir Tzin) [2049436] - net/mlx5: Introduce control IRQ request API (Amir Tzin) [2049436] - net/mlx5: mlx5e_hv_vhca_stats_create return type to void (Amir Tzin) [2049436] - RDMA/mlx5: Print wc status on CQE error and dump needed (Amir Tzin) [2049436] - net: fixup build after bpf header changes (Amir Tzin) [2049436] - net/mlx5: CT: Set flow source hint from provided tuple device (Amir Tzin) [2049436] - net/mlx5: Set SMFS as a default steering mode if device supports it (Amir Tzin) [2049436] - net/mlx5: DR, Improve steering for empty or RX/TX-only matchers (Amir Tzin) [2049436] - net/mlx5: DR, Add support for matching on geneve_tlv_option_0_exist field (Amir Tzin) [2049436] - net/mlx5: DR, Support matching on tunnel headers 0 and 1 (Amir Tzin) [2049436] - net/mlx5: DR, Add misc5 to match_param structs (Amir Tzin) [2049436] - net/mlx5: Add misc5 flow table match parameters (Amir Tzin) [2049436] - net/mlx5: DR, Add support for UPLINK destination type (Amir Tzin) [2049436] - net/mlx5e: Use auxiliary_device driver data helpers (Amir Tzin) [2049436] - net/mlx5e: Take packet_merge params directly from the RX res struct (Amir Tzin) [2049436] - net/mlx5e: Allocate per-channel stats dynamically at first usage (Amir Tzin) [2049436] - net/mlx5e: Use dynamic per-channel allocations in stats (Amir Tzin) [2049436] - net/mlx5e: Allow profile-specific limitation on max num of channels (Amir Tzin) [2049436] - net/mlx5e: Save memory by using dynamic allocation in netdev priv (Amir Tzin) [2049436] - net/mlx5e: Add profile indications for PTP and QOS HTB features (Amir Tzin) [2049436] - net/mlx5e: Use bitmap field for profile features (Amir Tzin) [2049436] - net/mlx5: Remove the repeated declaration (Amir Tzin) [2049436] - net/mlx5: Let user configure max_macs generic param (Amir Tzin) [2049436] - net/mlx5: Let user configure event_eq_size param (Amir Tzin) [2049436] - net/mlx5: Let user configure io_eq_size param (Amir Tzin) [2049436] - net/mlx5: Introduce log_max_current_uc_list_wr_supported bit (Amir Tzin) [2049436] - net/mlx5e: Move goto action checks into tc_action goto post parse op (Amir Tzin) [2049436] - net/mlx5e: Move vlan action chunk into tc action vlan post parse op (Amir Tzin) [2049436] - net/mlx5e: Add post_parse() op to tc action infrastructure (Amir Tzin) [2049436] - net/mlx5e: Move sample attr allocation to tc_action sample parse op (Amir Tzin) [2049436] - net/mlx5e: TC action parsing loop (Amir Tzin) [2049436] - net/mlx5e: Add redirect ingress to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add sample and ptype to tc_action infra (Amir Tzin) [2049436] - net/mlx5e: Add ct to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add mirred/redirect to tc action infra (Amir Tzin) [2049436] - Revert "net/mlx5e: TC, Remove redundant error logging" (Amir Tzin) [2049436] - net/mlx5e: Add mpls push/pop to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add vlan push/pop/mangle to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add pedit to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add csum to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add tunnel encap/decap to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add goto to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add tc action infrastructure (Amir Tzin) [2049436] - RDMA/mlx5: Use memset_after() to zero struct mlx5_ib_mr (Amir Tzin) [2049436] - RDMA/mlx5: Add support to multiple priorities for FDB rules (Amir Tzin) [2049436] - net/mlx5: Create more priorities for FDB bypass namespace (Amir Tzin) [2049436] - net/mlx5: Refactor mlx5_get_flow_namespace (Amir Tzin) [2049436] - net/mlx5: Separate FDB namespace (Amir Tzin) [2049436] - net/mlx5: Dynamically resize flow counters query buffer (Amir Tzin) [2049436] - net/mlx5e: TC, Set flow attr ip_version earlier (Amir Tzin) [2049436] - net/mlx5e: TC, Move common flow_action checks into function (Amir Tzin) [2049436] - net/mlx5e: Remove redundant actions arg from vlan push/pop funcs (Amir Tzin) [2049436] - net/mlx5e: Remove redundant actions arg from validate_goto_chain() (Amir Tzin) [2049436] - net/mlx5e: TC, Remove redundant action stack var (Amir Tzin) [2049436] - net/mlx5e: Hide function mlx5e_num_channels_changed (Amir Tzin) [2049436] - net/mlx5e: SHAMPO, clean MLX5E_MAX_KLM_PER_WQE macro (Amir Tzin) [2049436] - net/mlx5: Print more info on pci error handlers (Amir Tzin) [2049436] - net/mlx5: SF, silence an uninitialized variable warning (Amir Tzin) [2049436] - net/mlx5: Fix error return code in esw_qos_create() (Amir Tzin) [2049436] - net/mlx5: E-switch, Create QoS on demand (Amir Tzin) [2049436] - net/mlx5: E-switch, Enable vport QoS on demand (Amir Tzin) [2049436] - net/mlx5: E-switch, move offloads mode callbacks to offloads file (Amir Tzin) [2049436] - net/mlx5: E-switch, Reuse mlx5_eswitch_set_vport_mac (Amir Tzin) [2049436] - net/mlx5: E-switch, Remove vport enabled check (Amir Tzin) [2049436] - net/mlx5e: Specify out ifindex when looking up decap route (Amir Tzin) [2049436] - net/mlx5e: TC, Move comment about mod header flag to correct place (Amir Tzin) [2049436] - net/mlx5e: TC, Move kfree() calls after destroying all resources (Amir Tzin) [2049436] - net/mlx5e: TC, Destroy nic flow counter if exists (Amir Tzin) [2049436] - net/mlx5: TC, using swap() instead of tmp variable (Amir Tzin) [2049436] - net/mlx5: CT: Allow static allocation of mod headers (Amir Tzin) [2049436] - net/mlx5e: Refactor mod header management API (Amir Tzin) [2049436] - net/mlx5: Avoid printing health buffer when firmware is unavailable (Amir Tzin) [2049436 2049717] - net/mlx5e: Support ethtool cq mode (Amir Tzin) [2049436 2049840] - Revert "RDMA/mlx5: Fix releasing unallocated memory in dereg MR flow" (Amir Tzin) [2049435] - net/mlx5: Use first online CPU instead of hard coded CPU (Amir Tzin) [2049435] - net/mlx5e: SHAMPO, Fix constant expression result (Amir Tzin) [2049435] - net/mlx5: Fix access to a non-supported register (Amir Tzin) [2049435 2049717] - net/mlx5: Fix too early queueing of log timestamp work (Amir Tzin) [2049435 2049717] - net/mlx5: Fix use after free in mlx5_health_wait_pci_up (Amir Tzin) [2049435] - net/mlx5: Lag, Fix recreation of VF LAG (Amir Tzin) [2049435] - net/mlx5e: Sync TIR params updates against concurrent create/modify (Amir Tzin) [2049435] - RDMA/mlx5: Fix releasing unallocated memory in dereg MR flow (Amir Tzin) [2049435] - net/mlx5: Fix flow counters SF bulk query len (Amir Tzin) [2049435] - net/mlx5: Lag, fix a potential Oops with mlx5_lag_create_definer() (Amir Tzin) [2049435] - net/mlx5e: Prevent HW-GRO and CQE-COMPRESS features operate together (Amir Tzin) [2049435] - net/mlx5e: Add HW-GRO offload (Amir Tzin) [2049435] - net/mlx5e: Add HW_GRO statistics (Amir Tzin) [2049435] - net/mlx5e: HW_GRO cqe handler implementation (Amir Tzin) [2049435] - net/mlx5e: Add data path for SHAMPO feature (Amir Tzin) [2049435] - net/mlx5e: Add handle SHAMPO cqe support (Amir Tzin) [2049435] - net/mlx5e: Add control path for SHAMPO feature (Amir Tzin) [2049435] - net/mlx5e: Add support to klm_umr_wqe (Amir Tzin) [2049435] - net/mlx5e: Rename TIR lro functions to TIR packet merge functions (Amir Tzin) [2049435] - net/mlx5e: Align mlx5e_resources with upstream code. (Amir Tzin) [2049435] - net/mlx5: Add SHAMPO caps, HW bits and enumerations (Amir Tzin) [2049435] - net/mlx5e: Rename lro_timeout to packet_merge_timeout (Amir Tzin) [2049435] - net/mlx5: SF_DEV Add SF device trace points (Amir Tzin) [2049435] - net/mlx5: SF, Add SF trace points (Amir Tzin) [2049435] - net/mlx5: Bridge, support replacing existing FDB entry (Amir Tzin) [2049435] - net/mlx5: Bridge, extract code to lookup and del/notify entry (Amir Tzin) [2049435] - net/mlx5: Add periodic update of host time to firmware (Amir Tzin) [2049435 2049717] - net/mlx5: Print health buffer by log level (Amir Tzin) [2049435 2049717] - net/mlx5: Extend health buffer dump (Amir Tzin) [2049435 2049717] - net/mlx5: Reduce flow counters bulk query buffer size for SFs (Amir Tzin) [2049435] - net/mlx5: Fix unused function warning of mlx5i_flow_type_mask (Amir Tzin) [2049435] - net/mlx5: Remove unnecessary checks for slow path flag (Amir Tzin) [2049435] - net/mlx5e: don't write directly to netdev->dev_addr (Amir Tzin) [2049435] - RDMA/mlx5: Use dev_addr_mod() (Amir Tzin) [2049435] - RDMA/mlx5: fix build error with INFINIBAND_USER_ACCESS=n (Amir Tzin) [2049435] - RDMA/mlx5: Attach ndescs to mlx5_ib_mkey (Amir Tzin) [2049435] - RDMA/mlx5: Move struct mlx5_core_mkey to mlx5_ib (Amir Tzin) [2049435] - RDMA/mlx5: Replace struct mlx5_core_mkey by u32 key (Amir Tzin) [2049435] - RDMA/mlx5: Align mlx5e_resources with upstream code. (Amir Tzin) [2049435] - RDMA/mlx5: Remove pd from struct mlx5_core_mkey (Amir Tzin) [2049435] - RDMA/mlx5: Remove size from struct mlx5_core_mkey (Amir Tzin) [2049435] - RDMA/mlx5: Remove iova from struct mlx5_core_mkey (Amir Tzin) [2049435] - net/mlx5: E-Switch, Increase supported number of forward destinations to 32 (Amir Tzin) [2049435] - net/mlx5: E-Switch, Use dynamic alloc for dest array (Amir Tzin) [2049435] - net/mlx5: Lag, use steering to select the affinity port in LAG (Amir Tzin) [2049435] - net/mlx5: Lag, add support to create/destroy/modify port selection (Amir Tzin) [2049435] - net/mlx5: Lag, add support to create TTC tables for LAG port selection (Amir Tzin) [2049435] - net/mlx5: Lag, add support to create definers for LAG (Amir Tzin) [2049435] - net/mlx5: Lag, set match mask according to the traffic type bitmap (Amir Tzin) [2049435] - net/mlx5: Lag, set LAG traffic type mapping (Amir Tzin) [2049435] - net/mlx5: Lag, move lag files into directory (Amir Tzin) [2049435] - net/mlx5: Introduce new uplink destination type (Amir Tzin) [2049435] - net/mlx5: Add support to create match definer (Amir Tzin) [2049435] - net/mlx5: Introduce port selection namespace (Amir Tzin) [2049435] - net/mlx5: Support partial TTC rules (Amir Tzin) [2049435] - mlx5: prevent 64bit divide (Amir Tzin) [2049435] - net/mlx5: Use system_image_guid to determine bonding (Amir Tzin) [2049435] - net/mlx5: Use native_port_num as 1st option of device index (Amir Tzin) [2049435] - net/mlx5: Introduce new device index wrapper (Amir Tzin) [2049435] - net/mlx5: Check return status first when querying system_image_guid (Amir Tzin) [2049435] - net/mlx5: DR, Prefer kcalloc over open coded arithmetic (Amir Tzin) [2049435] - net/mlx5e: Add extack msgs related to TC for better debug (Amir Tzin) [2049435] - net/mlx5: CT: Fix missing cleanup of ct nat table on init failure (Amir Tzin) [2049435] - Revert "net/mlx5e: TC, Skip redundant ct clear actions" (Amir Tzin) [2049435] - net/mlx5: Disable roce at HCA level (Amir Tzin) [2049435] - net/mlx5i: Enable Rx steering for IPoIB via ethtool (Amir Tzin) [2049435] - net/mlx5: Bridge, provide flow source hints (Amir Tzin) [2049435] - net/mlx5: Read timeout values from DTOR (Amir Tzin) [2049435] - net/mlx5: Read timeout values from init segment (Amir Tzin) [2049435] - net/mlx5: Add layout to support default timeouts register (Amir Tzin) [2049435] - net/mlx5: Set devlink reload feature bit for supported devices only (Amir Tzin) [2049435] - RDMA/mlx5: Add optional counter support in get_hw_stats callback (Amir Tzin) [2049435] - RDMA/mlx5: Add modify_op_stat() support (Amir Tzin) [2049435] - RDMA/mlx5: Add steering support in optional flow counters (Amir Tzin) [2049435] - RDMA/mlx5: Support optional counters in hw_stats initialization (Amir Tzin) [2049435] - net/mlx5: Add priorities for counters in RDMA namespaces (Amir Tzin) [2049435] - net/mlx5: Add ifc bits to support optional counters (Amir Tzin) [2049435] - net/mlx5: Enable single IRQ for PCI Function (Amir Tzin) [2049435] - net/mlx5: Shift control IRQ to the last index (Amir Tzin) [2049435] - net/mlx5: Bridge, pop VLAN on egress table miss (Amir Tzin) [2049435] - net/mlx5: Bridge, mark reg_c1 when pushing VLAN (Amir Tzin) [2049435] - net/mlx5: Bridge, extract VLAN pop code to dedicated functions (Amir Tzin) [2049435] - net/mlx5: Bridge, refactor eswitch instance usage (Amir Tzin) [2049435] - net/mlx5e: Support accept action (Amir Tzin) [2049435] - net/mlx5e: Specify out ifindex when looking up encap route (Amir Tzin) [2049435] - net/mlx5e: Reserve a value from TC tunnel options mapping (Amir Tzin) [2049435] - net/mlx5e: Move parse fdb check into actions_match_supported_fdb() (Amir Tzin) [2049435] - net/mlx5e: Split actions_match_supported() into a sub function (Amir Tzin) [2049435] - net/mlx5e: Move mod hdr allocation to a single place (Amir Tzin) [2049435] - net/mlx5e: TC, Refactor sample offload error flow (Amir Tzin) [2049435] - RDMA/mlx5: Avoid taking MRs from larger MR cache pools when a pool is empty (Amir Tzin) [2049435] - IB/mlx5: Flow through a more detailed return code from get_prefetchable_mr() (Amir Tzin) [2049435] - net/mlx5e: Use array_size() helper (Amir Tzin) [2049435] - net/mlx5: Use struct_size() helper in kvzalloc() (Amir Tzin) [2049435] - net/mlx5: Use kvcalloc() instead of kvzalloc() (Amir Tzin) [2049435] - net/mlx5: Tolerate failures in debug features while driver load (Amir Tzin) [2049435] - IB/mlx5: Enable UAR to have DevX UID (Amir Tzin) [2049435] - net/mlx5: Add uid field to UAR allocation structures (Amir Tzin) [2049435] - net/mlx5e: check return value of rhashtable_init (Amir Tzin) [2049435] - net/mlx5e: Enable TC offload for ingress MACVLAN (Amir Tzin) [2049435] - net/mlx5e: Enable TC offload for egress MACVLAN (Amir Tzin) [2049435] - net/mlx5e: loopback test is not supported in switchdev mode (Amir Tzin) [2049435] - net/mlx5e: Use NL_SET_ERR_MSG_MOD() for errors parsing tunnel attributes (Amir Tzin) [2049435] - net/mlx5e: Use tc sample stubs instead of ifdefs in source file (Amir Tzin) [2049435] - net/mlx5e: Remove redundant priv arg from parse_pedit_to_reformat() (Amir Tzin) [2049435] - net/mlx5e: Check action fwd/drop flag exists also for nic flows (Amir Tzin) [2049435] - net/mlx5e: Set action fwd flag when parsing tc action goto (Amir Tzin) [2049435] - net/mlx5e: Remove incorrect addition of action fwd flag (Amir Tzin) [2049435] - Revert "net/mlx5e: TC, Fix ct_clear overwriting ct action metadata" (Amir Tzin) [2049435] - net/mlx5e: Use correct return type (Amir Tzin) [2049435] - net/mlx5e: Add error flow for ethtool -X command (Amir Tzin) [2049435] - net/mlx5: Fix rdma aux device on devlink reload (Amir Tzin) [2049434] - RDMA/mlx5: Relax DCS QP creation checks (Amir Tzin) [2049434] - net/mellanox: switch from 'pci_' to 'dma_' API (Amir Tzin) [2049434] - net/mlx5e: Make use of netdev_warn() (Amir Tzin) [2049434] - net/mlx5: Initialize numa node for all core devices (Amir Tzin) [2049434] - net/mlx5: Allocate individual capability (Amir Tzin) [2049434] - net/mlx5: Reorganize current and maximal capabilities to be per-type (Amir Tzin) [2049434] - net/mlx5: SF, use recent sysfs api (Amir Tzin) [2049434] - net/mlx5: Refcount mlx5_irq with integer (Amir Tzin) [2049434] - net/mlx5: Change SF missing dedicated MSI-X err message to dbg (Amir Tzin) [2049434] - net/mlx5: Align mlx5_irq structure (Amir Tzin) [2049434] - net/mlx5: Delete impossible dev->state checks (Amir Tzin) [2049434] - net/mlx5: Support enable_vnet devlink dev param (Amir Tzin) [2049434] - net/mlx5: Support enable_rdma devlink dev param (Amir Tzin) [2049434] - net/mlx5: Support enable_eth devlink dev param (Amir Tzin) [2049434] - RDMA/mlx5: Drop in-driver verbs object creations (Amir Tzin) [2049434] - RDMA/mlx5: Delete device resource mutex that didn't protect anything (Amir Tzin) [2049434] - RDMA/mlx5: Cancel pkey work before destroying device resources (Amir Tzin) [2049434] - net/mlx5e: Return -EOPNOTSUPP if more relevant when parsing tc actions (Amir Tzin) [2049434] - net/mlx5e: Remove redundant assignment of counter to null (Amir Tzin) [2049434] - net/mlx5e: Remove redundant parse_attr arg (Amir Tzin) [2049434] - net/mlx5e: Remove redundant cap check for flow counter (Amir Tzin) [2049434] - net/mlx5e: Remove redundant filter_dev arg from parse_tc_fdb_actions() (Amir Tzin) [2049434] - net/mlx5e: Remove redundant tc act includes (Amir Tzin) [2049434] - IB/mlx5: Rename is_apu_thread_cq function to is_apu_cq (Amir Tzin) [2049434] - RDMA/mlx5: Add DCS offload support (Amir Tzin) [2049434] - RDMA/mlx5: Separate DCI QP creation logic (Amir Tzin) [2049434] - net/mlx5: Add DCS caps & fields support (Amir Tzin) [2049434] - KVM: nVMX: Inject #UD if VMXON is attempted with incompatible CR0/CR4 (Vitaly Kuznetsov) [2119233] - mm: Fix PASID use-after-free issue (Jerry Snitselaar) [2113046] - scsi: csiostor: Uninitialized data in csio_ln_vnp_read_cbfn() (Rahul Lakkireddy) [2105815] - scsi: csiostor: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix a typo (Rahul Lakkireddy) [2105815] - scsi: csiostor: Assign boolean values to a bool variable (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix fall-through warnings for Clang (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix spelling mistake "couldnt" -> "couldn't" (Rahul Lakkireddy) [2105815] - scsi: csiostor: Add missing description for csio_rnode_fwevt_handler()'s 'fwevt' param (Rahul Lakkireddy) [2105815] - scsi: csiostor: Remove 2 unused variables {mc,edc}_bist_status_rdata_reg (Rahul Lakkireddy) [2105815] - scsi: csiostor: Demote kerneldoc that fails to meet the criteria (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix misnamed function parameter (Rahul Lakkireddy) [2105815] - scsi: csiostor: Adjust indentation in csio_device_reset (Rahul Lakkireddy) [2105815] - mediatek: mt76: eeprom: fix missing of_node_put() in mt76_find_power_limits_node() (Jose Ignacio Tornos Martinez) [2103625] - wifi: mac80211: consider EHT element size in assoc request (Jose Ignacio Tornos Martinez) [2103625] - wifi: mac80211: switch airtime fairness back to deficit round-robin scheduling (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7615: fix throughput regression on DFS channels (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix incorrect testmode ipg on band 1 caused by wmm_idx (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: enlarge maximum VHT MPDU length to 11454 (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: fix aggregation subframes setting to HE max (Jose Ignacio Tornos Martinez) [2103625] - wifi: mac80211_hwsim: set virtio device ready in probe() (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921s: fix possible sdio deadlock in command fail (Jose Ignacio Tornos Martinez) [2103625] - wifi: rtw89: 8852a: rfk: fix div 0 exception (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: do not update pm states in case of error (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7615: do not update pm stats in case of error (Jose Ignacio Tornos Martinez) [2103625] - ath11k: Avoid REO CMD failed prints during firmware recovery (Jose Ignacio Tornos Martinez) [2103625] - ath11k: Fix incorrect debug_mask mappings (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix missing skb drop on htc_tx_completion error (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921s: fix firmware download random fail (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix IRQ affinity warning on shutdown (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix netdev open race (Jose Ignacio Tornos Martinez) [2103625] - iwlwifi: fw: init SAR GEO table only if data is present (Jose Ignacio Tornos Martinez) [2103625] - ath10k: htt_tx: do not interpret Eth frames as WiFi (Jose Ignacio Tornos Martinez) [2103625] - ath11k: Don't check arvif->is_started before sending management frames (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix twt table_mask to u16 in mt7915_dev (Jose Ignacio Tornos Martinez) [2103625] - ath11k: reset 11d state in process of recovery (Jose Ignacio Tornos Martinez) [2103625] - brcmfmac: use ISO3166 country code and 0 rev as fallback on brcmfmac43602 chips (Jose Ignacio Tornos Martinez) [2103625] - mt76: fix tx status related use-after-free race on station removal (Jose Ignacio Tornos Martinez) [2103625] - mt76: do not attempt to reorder received 802.3 packets without agg session (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: fix kernel crash at mt7921_pci_remove (Jose Ignacio Tornos Martinez) [2103625] - mt76: fix antenna config missing in 6G cap (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: report rx mode value in mt7915_mac_fill_rx_rate (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: do not pass data pointer to mt7915_mcu_muru_debug_set (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix possible NULL pointer dereference in mt7915_mac_fill_rx_vector (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix possible uninitialized pointer dereference in mt7986_wmac_gpio_setup (Jose Ignacio Tornos Martinez) [2103625] - ath10k: enable napi on RX path for usb (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix the warning of dev_wake in mhi_pm_disable_transition() (Jose Ignacio Tornos Martinez) [2103625] - ath11k: acquire ab->base_lock in unassign when finding the peer by addr (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix unbounded shift in mt7915_mcu_beacon_mbss (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix DBDC default band selection on MT7915D (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: honor pm user configuration in mt7921_sniffer_interface_iter (Jose Ignacio Tornos Martinez) [2103625] - i40e: Fix tunnel checksum offload with fragmented traffic (Ivan Vecera) [2107977] - net/mlx5e: Fix matchall police parameters validation (Ivan Vecera) [2106271] - net/sched: act_police: allow 'continue' action offload (Ivan Vecera) [2106271] - net: Print hashed skb addresses for all net and qdisc events (Ivan Vecera) [2106271] - net: sched: fixed barrier to prevent skbuff sticking in qdisc backlog (Ivan Vecera) [2106271] - net/sched: act_pedit: sanitize shift argument before usage (Ivan Vecera) [2106271] - net/sched: act_pedit: really ensure the skb is writable (Ivan Vecera) [2106271] - net/sched: taprio: Check if socket flags are valid (Ivan Vecera) [2106271] - net/sched: flower: Avoid overwriting error messages (Ivan Vecera) [2106271] - net/sched: matchall: Avoid overwriting error messages (Ivan Vecera) [2106271] - net/sched: cls_api: Add extack message for unsupported action offload (Ivan Vecera) [2106271] - net/sched: act_vlan: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_tunnel_key: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_skbedit: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_police: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_pedit: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_mpls: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_mirred: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_gact: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_api: Add extack to offload_act_setup() callback (Ivan Vecera) [2106271] - net/sched: flower: Take verbose flag into account when logging error messages (Ivan Vecera) [2106271] - net/sched: matchall: Take verbose flag into account when logging error messages (Ivan Vecera) [2106271] - net/sched: fix incorrect vlan_push_eth dest field (Ivan Vecera) [2106271] - net/sched: add vlan push_eth and pop_eth action to the hardware IR (Ivan Vecera) [2106271] - selftests: tc-testing: Increase timeout in tdc config file (Ivan Vecera) [2106271] - flow_offload: improve extack msg for user when adding invalid filter (Ivan Vecera) [2106271] - flow_offload: reject offload for all drivers with invalid police parameters (Ivan Vecera) [2106271] - net: flow_offload: add tc police action parameters (Ivan Vecera) [2106271] - net: sched: avoid newline at end of message in NL_SET_ERR_MSG_MOD (Ivan Vecera) [2106271] - net_sched: add __rcu annotation to netdev->qdisc (Ivan Vecera) [2106271] - net/sched: act_police: more accurate MTU policing (Ivan Vecera) [2106271] - net/sched: Enable tc skb ext allocation on chain miss only when needed (Ivan Vecera) [2106271] - net: sched: remove qdisc_qlen_cpu() (Ivan Vecera) [2106271] - net: sched: remove psched_tdiff_bounded() (Ivan Vecera) [2106271] - net: sched: Clarify error message when qdisc kind is unknown (Ivan Vecera) [2106271] - sch_cake: revise Diffserv docs (Ivan Vecera) [2106271] - flow_offload: fix suspicious RCU usage when offloading tc action (Ivan Vecera) [2106271] - net/sched: use min() macro instead of doing it manually (Ivan Vecera) [2106271] - selftests: tc-testing: add action offload selftest for action and filter (Ivan Vecera) [2106271] - flow_offload: validate flags of filter and actions (Ivan Vecera) [2106271] - flow_offload: add reoffload process to update hw_count (Ivan Vecera) [2106271] - net: sched: save full flags for tc action (Ivan Vecera) [2106271] - flow_offload: add process to update action stats from hardware (Ivan Vecera) [2106271] - flow_offload: rename exts stats update functions with hw (Ivan Vecera) [2106271] - flow_offload: add skip_hw and skip_sw to control if offload the action (Ivan Vecera) [2106271] - flow_offload: allow user to offload tc action to net device (Ivan Vecera) [2106271] - flow_offload: add ops to tc_action_ops for flow action setup (Ivan Vecera) [2106271] - flow_offload: rename offload functions with offload instead of flow (Ivan Vecera) [2106271] - flow_offload: add index to flow_action_entry structure (Ivan Vecera) [2106271] - flow_offload: reject to offload tc actions in offload drivers (Ivan Vecera) [2106271] - flow_offload: fill flags to action structure (Ivan Vecera) [2106271] - sch_cake: do not call cake_destroy() from cake_init() (Ivan Vecera) [2106271] - net/sched: fq_pie: prevent dismantle issue (Ivan Vecera) [2106271] - selftests/tc-testing: Fix cannot create /sys/bus/netdevsim/new_device: Directory nonexistent (Ivan Vecera) [2106271] - selftests/tc-testing: add missing config (Ivan Vecera) [2106271] - selftests/tc-testing: add exit code (Ivan Vecera) [2106271] - net/sched: act_ct: Offload only ASSURED connections (Ivan Vecera) [2106271] - selftests/tc-testings: Be compatible with newer tc output (Ivan Vecera) [2106271] - selftests: forwarding: Fix packet matching in mirroring selftests (Ivan Vecera) [2106271] - net/sched: sch_taprio: fix undefined behavior in ktime_mono_to_any (Ivan Vecera) [2106271] - cls_flower: Fix inability to match GRE/IPIP packets (Ivan Vecera) [2106271] - sch_htb: Add extack messages for EOPNOTSUPP errors (Ivan Vecera) [2106271] - net: sch: simplify condtion for selecting mini_Qdisc_pair buffer (Ivan Vecera) [2106271] - net: sch: eliminate unnecessary RCU waits in mini_qdisc_pair_swap() (Ivan Vecera) [2106271] - net: sched: gred: dynamically allocate tc_gred_qopt_offload (Ivan Vecera) [2106271] - net: stats: Read the statistics in ___gnet_stats_copy_basic() instead of adding. (Ivan Vecera) [2106271] - net: sched: Allow statistics reads from softirq. (Ivan Vecera) [2106271] - net: sched: remove one pair of atomic operations (Ivan Vecera) [2106271] - net: sched: fix logic error in qdisc_run_begin() (Ivan Vecera) [2106271] - net: sch_tbf: Add a graft command (Ivan Vecera) [2106271] - net: sched: Remove Qdisc::running sequence counter (Ivan Vecera) [2106271] - net: sched: Merge Qdisc::bstats and Qdisc::cpu_bstats data types (Ivan Vecera) [2106271] - net: sched: Use _bstats_update/set() instead of raw writes (Ivan Vecera) [2106271] - net: sched: Protect Qdisc::bstats with u64_stats (Ivan Vecera) [2106271] - u64_stats: Introduce u64_stats_set() (Ivan Vecera) [2106271] - gen_stats: Move remaining users to gnet_stats_add_queue(). (Ivan Vecera) [2106271] - mq, mqprio: Use gnet_stats_add_queue(). (Ivan Vecera) [2106271] - gen_stats: Add gnet_stats_add_queue(). (Ivan Vecera) [2106271] - gen_stats: Add instead Set the value in __gnet_stats_copy_basic(). (Ivan Vecera) [2106271] - testing: selftests: tc_common: Add tc_check_at_least_x_packets() (Ivan Vecera) [2106271] - testing: selftests: forwarding.config.sample: Add tc flag (Ivan Vecera) [2106271] - net/sched: sch_taprio: properly cancel timer from taprio_destroy() (Ivan Vecera) [2106271] - net: sched: Use struct_size() helper in kvmalloc() (Ivan Vecera) [2106271] - net_sched: Use struct_size() and flex_array_size() helpers (Ivan Vecera) [2106271] - net: prevent user from passing illegal stab size (Ivan Vecera) [2106271] - net: sched: move and reuse mq_change_real_num_tx() (Ivan Vecera) [2106271] - selftests: net: test ethtool -L vs mq (Ivan Vecera) [2106271] - netdevsim: add ability to change channel count (Ivan Vecera) [2106271] - net: add netif_set_real_num_queues() for device reconfig (Ivan Vecera) [2106271] - net: sched: update default qdisc visibility after Tx queue cnt changes (Ivan Vecera) [2106271] - fix array-index-out-of-bounds in taprio_change (Ivan Vecera) [2106271] - Revert "flow_offload: action should not be NULL when it is referenced" (Ivan Vecera) [2106271] - sch_cake: fix srchost/dsthost hashing mode (Ivan Vecera) [2106271] - net/sched: cls_api, reset flags on replay (Ivan Vecera) [2106271] - net: sched: provide missing kdoc for tcf_pkt_info and tcf_ematch_ops (Ivan Vecera) [2106271] - net: flow_offload: correct comments mismatch with code (Ivan Vecera) [2106271] - net/sched: taprio: Fix init procedure (Ivan Vecera) [2106271] - net_sched: refactor TC action init API (Ivan Vecera) [2106271] - tc-testing: Add control-plane selftest for skbmod SKBMOD_F_ECN option (Ivan Vecera) [2106271] - net/sched: act_skbmod: Add SKBMOD_F_ECN option support (Ivan Vecera) [2106271] - qdisc: add new field for qdisc_enqueue tracepoint (Ivan Vecera) [2106271] - net/sched: act_skbmod: Skip non-Ethernet packets (Ivan Vecera) [2106271] - net/sched: Remove unnecessary if statement (Ivan Vecera) [2106271] - net_sched: introduce tracepoint trace_qdisc_enqueue() (Ivan Vecera) [2106271] - net_sched: use px to print skb address in trace_qdisc_dequeue() (Ivan Vecera) [2106271] - net: use px to print skb address in trace_netif_receive_skb (Ivan Vecera) [2106271] - net/sched: sch_taprio: fix typo in comment (Ivan Vecera) [2106271] - flow_offload: action should not be NULL when it is referenced (Ivan Vecera) [2106271] - net: sched: remove qdisc->empty for lockless qdisc (Ivan Vecera) [2106271] - net: sched: implement TCQ_F_CAN_BYPASS for lockless qdisc (Ivan Vecera) [2106271] - net: sched: avoid unnecessary seqcount operation for lockless qdisc (Ivan Vecera) [2106271] - Revert "net/sched: cls_flower: Remove match on n_proto" (Ivan Vecera) [2106271] - net: sched: add barrier to ensure correct ordering for lockless qdisc (Ivan Vecera) [2106271] - net: sched: fix error return code in tcf_del_walker() (Ivan Vecera) [2106271] - net/sched: cls_flower: Remove match on n_proto (Ivan Vecera) [2106271] - sch_cake: revise docs for RFC 8622 LE PHB support (Ivan Vecera) [2106271] - sch_cake: Fix out of bounds when parsing TCP options and header (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_lookup_leaf() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_do_events() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_charge_class() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_deactivate() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_activate() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_change_class_mode() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_class_mode() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_deactivate_prios() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_activate_prios() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_remove_class_from_row() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_add_class_to_row() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_next_rb_node() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_add_to_wait_tree() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_add_to_id_tree() (Ivan Vecera) [2106271] - net/sched: act_vlan: Test priority 0 modification (Ivan Vecera) [2106271] - net/sched: act_vlan: No dump for unset priority (Ivan Vecera) [2106271] - net: sched: Fix spelling mistakes (Ivan Vecera) [2106271] - net/sched: fq_pie: fix OOB access in the traffic path (Ivan Vecera) [2106271] - net/sched: fq_pie: re-factor fix for fq_pie endless loop (Ivan Vecera) [2106271] - net: taprio offload: enforce qdisc to netdev queue mapping (Ivan Vecera) [2106271] - net/sched: taprio: Drop unnecessary NULL check after container_of (Ivan Vecera) [2106271] - net: flow_offload: add FLOW_ACTION_PPPOE_PUSH (Ivan Vecera) [2106271] - gve: Recording rx queue before sending to napi (Jordan Kimbrough) [2018609] - gve: fix the wrong AdminQ buffer queue index check (Jordan Kimbrough) [2018609] - gve: Fix GFP flags when allocing pages (Jordan Kimbrough) [2018609] - gve: Add tx|rx-coalesce-usec for DQO (Jordan Kimbrough) [2018609] - gve: Add consumed counts to ethtool stats (Jordan Kimbrough) [2018609] - gve: Implement suspend/resume/shutdown (Jordan Kimbrough) [2018609] - gve: Add optional metadata descriptor type GVE_TXD_MTD (Jordan Kimbrough) [2018609] - gve: remove memory barrier around seqno (Jordan Kimbrough) [2018609] - gve: Update gve_free_queue_page_list signature (Jordan Kimbrough) [2018609] - gve: Move the irq db indexes out of the ntfy block struct (Jordan Kimbrough) [2018609] - gve: Correct order of processing device options (Jordan Kimbrough) [2018609] - gve: fix for null pointer dereference. (Jordan Kimbrough) [2018609] - gve: fix unmatched u64_stats_update_end() (Jordan Kimbrough) [2018609] - gve: Fix off by one in gve_tx_timeout() (Jordan Kimbrough) [2018609] - gve: Add a jumbo-frame device option. (Jordan Kimbrough) [2018609] - gve: Implement packet continuation for RX. (Jordan Kimbrough) [2018609] - gve: Add RX context. (Jordan Kimbrough) [2018609] - gve: Track RX buffer allocation failures (Jordan Kimbrough) [2018609] - gve: Allow pageflips on larger pages (Jordan Kimbrough) [2018609] - gve: Add netif_set_xps_queue call (Jordan Kimbrough) [2018609] - gve: Recover from queue stall due to missed IRQ (Jordan Kimbrough) [2018609] - gve: Do lazy cleanup in TX path (Jordan Kimbrough) [2018609] - gve: Add rx buffer pagecnt bias (Jordan Kimbrough) [2018609] - gve: Switch to use napi_complete_done (Jordan Kimbrough) [2018609] - gve: report 64bit tx_bytes counter from gve_handle_report_stats() (Jordan Kimbrough) [2018609] - gve: fix gve_get_stats() (Jordan Kimbrough) [2018609] - gve: Properly handle errors in gve_assign_qpl (Jordan Kimbrough) [2018609] - gve: Avoid freeing NULL pointer (Jordan Kimbrough) [2018609] - gve: Correct available tx qpl check (Jordan Kimbrough) [2018609] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Jordan Kimbrough) [2018609] - gve: Use kvcalloc() instead of kvzalloc() (Jordan Kimbrough) [2018609] - gve: DQO: avoid unused variable warnings (Jordan Kimbrough) [2018609] - gve: fix the wrong AdminQ buffer overflow check (Jordan Kimbrough) [2018609] - gve: DQO: Remove incorrect prefetch (Jordan Kimbrough) [2018609] - gve: Simplify code and axe the use of a deprecated API (Jordan Kimbrough) [2018609] - gve: Propagate error codes to caller (Jordan Kimbrough) [2018609] - gve: Fix an error handling path in 'gve_probe()' (Jordan Kimbrough) [2018609] - gve: DQO: Fix off by one in gve_rx_dqo() (Jordan Kimbrough) [2018609] - gve: Fix swapped vars when fetching max queues (Jordan Kimbrough) [2018609] - gve: Fix warnings reported for DQO patchset (Jordan Kimbrough) [2018609] - gve: DQO: Add RX path (Jordan Kimbrough) [2018609] - gve: DQO: Add TX path (Jordan Kimbrough) [2018609] - gve: DQO: Configure interrupts on device up (Jordan Kimbrough) [2018609] - gve: DQO: Add ring allocation and initialization (Jordan Kimbrough) [2018609] - gve: DQO: Add core netdev features (Jordan Kimbrough) [2018609] - gve: Update adminq commands to support DQO queues (Jordan Kimbrough) [2018609] - gve: Add DQO fields for core data structures (Jordan Kimbrough) [2018609] - gve: Add dqo descriptors (Jordan Kimbrough) [2018609] - gve: Add support for DQO RX PTYPE map (Jordan Kimbrough) [2018609] - gve: adminq: DQO specific device descriptor logic (Jordan Kimbrough) [2018609] - gve: Introduce per netdev `enum gve_queue_format` (Jordan Kimbrough) [2018609] - gve: Introduce a new model for device options (Jordan Kimbrough) [2018609] - gve: Make gve_rx_slot_page_info.page_offset an absolute offset (Jordan Kimbrough) [2018609] - gve: gve_rx_copy: Move padding to an argument (Jordan Kimbrough) [2018609] - gve: Move some static functions to a common file (Jordan Kimbrough) [2018609] - gve: Correct SKB queue index validation. (Jordan Kimbrough) [2018609] - gve: Upgrade memory barrier in poll routine (Jordan Kimbrough) [2018609] - gve: Add NULL pointer checks when freeing irqs. (Jordan Kimbrough) [2018609] - gve: Update mgmt_msix_idx if num_ntfy changes (Jordan Kimbrough) [2018609] - gve: Check TX QPL was actually assigned (Jordan Kimbrough) [2018609] - net: gve: remove duplicated allowed (Jordan Kimbrough) [2018609] - net: gve: convert strlcpy to strscpy (Jordan Kimbrough) [2018609] - gve: Add support for raw addressing in the tx path (Jordan Kimbrough) [2018609] - gve: Rx Buffer Recycling (Jordan Kimbrough) [2018609] - gve: Add support for raw addressing to the rx path (Jordan Kimbrough) [2018609] - gve: Add support for raw addressing device option (Jordan Kimbrough) [2018609] - net: don't include ethtool.h from netdevice.h (Jordan Kimbrough) [2018609] - gve: Replace zero-length array with flexible-array member (Jordan Kimbrough) [2018609] - gve: Enable Link Speed Reporting in the driver. (Jordan Kimbrough) [2018609] - gve: Use link status register to report link status (Jordan Kimbrough) [2018609] - gve: Batch AQ commands for creating and destroying queues. (Jordan Kimbrough) [2018609] - gve: NIC stats for report-stats and for ethtool (Jordan Kimbrough) [2018609] - gve: Add Gvnic stats AQ command and ethtool show/set-priv-flags. (Jordan Kimbrough) [2018609] - gve: Use dev_info/err instead of netif_info/err. (Jordan Kimbrough) [2018609] - gve: Add stats for gve. (Jordan Kimbrough) [2018609] - gve: Get and set Rx copybreak via ethtool (Jordan Kimbrough) [2018609] - redhat: update ppc64le secureboot signing key (Jarod Wilson) [2109215] - tools: add cpupower daemon reload when installed/upgraded (Jarod Wilson) [2042424] - sfc: fix use after free when disabling sriov (Íñigo Huguet) [2105999] - drm/nouveau: recognise GA103 (Karol Herbst) [1923125] - drm/aperture: Run fbdev removal before internal helpers (Michel Dänzer) [2088410] - drm/i915/ttm: fix 32b build (Michel Dänzer) [2088410] - drm/amd/display: Ensure valid event timestamp for cursor-only commits (Michel Dänzer) [2088410] - drm/amd/pm: Prevent divide by zero (Michel Dänzer) [2088410] - drm/amd/display: Only use depth 36 bpp linebuffers on DCN display engines. (Michel Dänzer) [2088410] - drm/amdkfd: correct the MEC atomic support firmware checking for GC 10.3.7 (Michel Dänzer) [2088410] - drm/i915/selftests: fix subtraction overflow bug (Michel Dänzer) [2088410] - drm/i915/gt: Serialize TLB invalidates with GT resets (Michel Dänzer) [2088410] - drm/i915/gt: Serialize GRDOM access between multiple engine resets (Michel Dänzer) [2088410] - drm/i915/ttm: fix sg_table construction (Michel Dänzer) [2088410] - drm/i915/selftests: fix a couple IS_ERR() vs NULL tests (Michel Dänzer) [2088410] - drm/i915/gvt: IS_ERR() vs NULL bug in intel_gvt_update_reg_whitelist() (Michel Dänzer) [2088410] - drm/i915/guc: ADL-N should use the same GuC FW as ADL-S (Michel Dänzer) [2088410] - drm/i915: fix a possible refcount leak in intel_dp_add_mst_connector() (Michel Dänzer) [2088410] - drm/amdgpu/display: disable prefer_shadow for generic fb helpers (Michel Dänzer) [2088410] - drm/amdgpu: keep fbdev buffers pinned during suspend (Michel Dänzer) [2088410] - drm/fourcc: fix integer type usage in uapi header (Michel Dänzer) [2088410] - drm/i915/dgfx: Disable d3cold at gfx root port (Michel Dänzer) [2088410] - drm/i915/gem: add missing else (Michel Dänzer) [2088410] - drm/amdgpu: To flush tlb for MMHUB of RAVEN series (Michel Dänzer) [2088410] - Revert "drm/amdgpu/display: set vblank_disable_immediate for DC" (Michel Dänzer) [2088410] - drm/amdgpu: fix adev variable used in amdgpu_device_gpu_recover() (Michel Dänzer) [2088410] - drm/amd: Revert "drm/amd/display: keep eDP Vdd on when eDP stream is already enabled" (Michel Dänzer) [2088410] - udmabuf: add back sanity check (Michel Dänzer) [2088410] - drm/amd/display: Fix typo in override_lane_settings (Michel Dänzer) [2088410] - amd/display/dc: Fix COLOR_ENCODING and COLOR_RANGE doing nothing for DCN20+ (Michel Dänzer) [2088410] - drm/i915: Implement w/a 22010492432 for adl-s (Michel Dänzer) [2088410] - drm/i915/uc: remove accidental static from a local variable (Michel Dänzer) [2088410] - drm/amd/display: Cap OLED brightness per max frame-average luminance (Michel Dänzer) [2088410] - drm/amdgpu: Fix GTT size reporting in amdgpu_ioctl (Michel Dänzer) [2088410] - drm/i915/reset: Fix error_state_read ptr + offset use (Michel Dänzer) [2088410] - drm/amdkfd: add pinned BOs to kfd_bo_list (Michel Dänzer) [2088410] - drm/amdkfd: Use mmget_not_zero in MMU notifier (Michel Dänzer) [2088410] - drm/amdgpu: Resolve RAS GFX error count issue after cold boot on Arcturus (Michel Dänzer) [2088410] - drm/amd/display: Read Golden Settings Table from VBIOS (Michel Dänzer) [2088410] - Revert "drm/amd/display: Fix DCN3 B0 DP Alt Mapping" (Michel Dänzer) [2088410] - drm/amdgpu: update VCN codec support for Yellow Carp (Michel Dänzer) [2088410] - drm/amd/display: remove stale config guards (Michel Dänzer) [2088410] - drm/amdgpu/jpeg2: Add jpeg vmid update under IB submit (Michel Dänzer) [2088410] - drm/atomic: Force bridge self-refresh-exit on CRTC switch (Michel Dänzer) [2088410] - drm/bridge: analogix_dp: Support PSR-exit to disable transition (Michel Dänzer) [2088410] - drm/amdkfd:Fix fw version for 10.3.6 (Michel Dänzer) [2088410] - drm/amd/pm: use bitmap_{from,to}_arr32 where appropriate (Michel Dänzer) [2088410] - drm/amd/pm: correct the metrics version for SMU 11.0.11/12/13 (Michel Dänzer) [2088410] - drm/amd/pm: Fix missing thermal throttler status (Michel Dänzer) [2088410] - drm/amd/pm: fix a potential gpu_metrics_table memory leak (Michel Dänzer) [2088410] - drm/radeon: fix a possible null pointer dereference (Michel Dänzer) [2088410] - drm/amd/display: Check zero planes for OTG disable W/A on clock change (Michel Dänzer) [2088410] - drm/amd/display: Check if modulo is 0 before dividing. (Michel Dänzer) [2088410] - drm/amdgpu: fix limiting AV1 to the first instance on VCN3 (Michel Dänzer) [2088410] - drm/bridge: ti-sn65dsi83: Handle dsi_lanes == 0 as invalid (Michel Dänzer) [2088410] - drm/amdgpu: Off by one in dm_dmub_outbox1_low_irq() (Michel Dänzer) [2088410] - gma500: fix an incorrect NULL check on list iterator (Michel Dänzer) [2088410] - drm/i915/dsi: fix VBT send packet port selection for ICL+ (Michel Dänzer) [2088410] - drm/bridge: analogix_dp: Grab runtime PM reference for DP-AUX (Michel Dänzer) [2088410] - drm/nouveau/kms/nv50-: atom: fix an incorrect NULL check on list iterator (Michel Dänzer) [2088410] - drm/nouveau/clk: Fix an incorrect NULL check on list iterator (Michel Dänzer) [2088410] - drm/nouveau/subdev/bus: Ratelimit logging for fault errors (Michel Dänzer) [2088410] - drm/amdgpu/cs: make commands with 0 chunks illegal behaviour. (Michel Dänzer) [2088410] - drm/amdgpu: add beige goby PCI ID (Michel Dänzer) [2088410] - drm/i915: Fix CFI violation with show_dynamic_id() (Michel Dänzer) [2088410] - drm/bridge: it6505: Send DPCD SET_POWER to downstream (Michel Dänzer) [2088410] - drm/panel: panel-simple: Fix proper bpc for AM-1280800N3TZQW-T00H (Michel Dänzer) [2088410] - drm/panel: simple: Add missing bus flags for Innolux G070Y2-L01 (Michel Dänzer) [2088410] - drm/bridge: Fix it6505 Kconfig DRM_DP_AUX_BUS dependency (Michel Dänzer) [2088410] - drm/bridge: Fix error handling in analogix_dp_probe (Michel Dänzer) [2088410] - drm/bridge: anx7625: Use uint8 for lane-swing arrays (Michel Dänzer) [2088410] - drm/amd/amdgpu: Remove static from variable in RLCG Reg RW (Michel Dänzer) [2088410] - drm/amd/amdgpu: Fix asm/hypervisor.h build error. (Michel Dänzer) [2088410] - drm/amd/amdgpu: Only reserve vram for firmware with vega9 MS_HYPERV host. (Michel Dänzer) [2088410] - drm: bridge: icn6211: Fix HFP_HSW_HBP_HI and HFP_MIN handling (Michel Dänzer) [2088410] - drm: bridge: icn6211: Fix register layout (Michel Dänzer) [2088410] - drm/bridge: adv7511: clean up CEC adapter when probe fails (Michel Dänzer) [2088410] - drm/bridge: anx7625: add missing destroy_workqueue() in anx7625_i2c_probe() (Michel Dänzer) [2088410] - drm/edid: fix invalid EDID extension block filtering (Michel Dänzer) [2088410] - drm/bridge: it6505: Fix build error (Michel Dänzer) [2088410] - drm: bridge: it66121: Fix the register page length (Michel Dänzer) [2088410] - drm/vmwgfx: Fix an invalid read (Michel Dänzer) [2088410] - drm/ssd130x: Reduce temporary buffer sizes (Michel Dänzer) [2088410] - drm/ssd130x: Fix rectangle updates (Michel Dänzer) [2088410] - drm/format-helper: Fix XRGB888 to monochrome conversion (Michel Dänzer) [2088410] - drm/format-helper: Rename drm_fb_xrgb8888_to_mono_reversed() (Michel Dänzer) [2088410] - drm/solomon: Make DRM_SSD130X depends on MMU (Michel Dänzer) [2088410] - drm: ssd130x: Always apply segment remap setting (Michel Dänzer) [2088410] - drm: ssd130x: Fix COM scan direction register mask (Michel Dänzer) [2088410] - drm/bridge: anx7625: check the return on anx7625_aux_trans (Michel Dänzer) [2088410] - drm/selftests: missing error code in igt_buddy_alloc_smoke() (Michel Dänzer) [2088410] - drm/bridge_connector: enable HPD by default if supported (Michel Dänzer) [2088410] - drm: fix EDID struct for old ARM OABI format (Michel Dänzer) [2088410] - drm/amdgpu: Move mutex_init(&smu->message_lock) to smu_early_init() (Michel Dänzer) [2088410] - drm/amd/pm: update smartshift powerboost calc for smu13 (Michel Dänzer) [2088410] - drm/amd/pm: update smartshift powerboost calc for smu12 (Michel Dänzer) [2088410] - drm/amdgpu/ucode: Remove firmware load type check in amdgpu_ucode_free_bo (Michel Dänzer) [2088410] - drm/amdgpu/psp: move PSP memory alloc from hw_init to sw_init (Michel Dänzer) [2088410] - drm/amd/pm: fix the compile warning (Michel Dänzer) [2088410] - drm/amdkfd: Fix circular lock dependency warning (Michel Dänzer) [2088410] - drm/plane: Move range check for format_count earlier (Michel Dänzer) [2088410] - drm/amdgpu/sdma: Fix incorrect calculations of the wptr of the doorbells (Michel Dänzer) [2088410] - drm/amd/pm: fix double free in si_parse_power_table() (Michel Dänzer) [2088410] - drm/amdgpu/pm: fix the null pointer while the smu is disabled (Michel Dänzer) [2088410] - drm/amd/display: Disabling Z10 on DCN31 (Michel Dänzer) [2088410] - drm/virtio: fix NULL pointer dereference in virtio_gpu_conn_get_modes (Michel Dänzer) [2088410] - drm/vmwgfx: validate the screen formats (Michel Dänzer) [2088410] - drm/selftests: fix a shift-out-of-bounds bug (Michel Dänzer) [2088410] - drm/i915: Fix -Wstringop-overflow warning in call to intel_read_wm_latency() (Michel Dänzer) [2088410] - selftests/xsk: Disable hanging BPF RES tests (Felix Maurer) [2116940] - NLM: Defend against file_lock changes after vfs_test_lock() (Benjamin Coddington) [2094884] - ice: Fix VF not able to send tagged traffic with no VLAN filters (Petr Oros) [2055446] - ice: Ignore error message when setting same promiscuous mode (Petr Oros) [2100683] - ice: Fix clearing of promisc mode with bridge over bond (Petr Oros) [2100683] - ice: Ignore EEXIST when setting promisc mode (Petr Oros) [2100683] - ice: Fix double VLAN error when entering promisc mode (Petr Oros) [2100683]- fs: dlm: fix build with CONFIG_IPV6 disabled (Alexander Aring) [2036988] - fs: dlm: don't call kernel_getpeername() in error_report() (Alexander Aring) [2036988] - fs: dlm: use sk->sk_socket instead of con->sock (Alexander Aring) [2036988] - x86: intel_epb: Allow model specific normal EPB value (Prarit Bhargava) [2101488] - x86: intel_epb: Do not build when CONFIG_PM is unset (Prarit Bhargava) [2101488] - x86: intel_epb: Take CONFIG_PM into account (Prarit Bhargava) [2101488] - PM / arch: x86: MSR_IA32_ENERGY_PERF_BIAS sysfs interface (Prarit Bhargava) [2101488] - PM / arch: x86: Rework the MSR_IA32_ENERGY_PERF_BIAS handling (Prarit Bhargava) [2101488] - thermal: int340x: Add Raptor Lake PCI device id (Prarit Bhargava) [2064828] - thermal: int340x: Support Raptor Lake (Prarit Bhargava) [2064828] - nvme-fc: restart admin queue if the caller needs to restart queue (Ewan D. Milne) [2095693] - netfilter: nf_tables: replace BUG_ON by element length check (Florian Westphal) [2104497] - netfilter: nf_log: incorrect offset to network header (Florian Westphal) [2104497] - netfilter: nft_set_pipapo: release elements in clone from abort path (Florian Westphal) [2104497] - netfilter: nf_tables: stricter validation of element data (Florian Westphal) [2104497] - netfilter: nft_dynset: restore set element counter when failing to update (Florian Westphal) [2104497] - netfilter: use get_random_u32 instead of prandom (Florian Westphal) [2104497] - netfilter: nf_tables: memleak flow rule from commit path (Florian Westphal) [2104497] - netfilter: nf_tables: hold mutex on netns pre_exit path (Florian Westphal) [2104497] - netfilter: conntrack: re-fetch conntrack after insertion (Florian Westphal) [2104497] - netfilter: flowtable: fix excessive hw offload attempts after failure (Florian Westphal) [2104497] - netfilter: flowtable: avoid possible false sharing (Florian Westphal) [2104497] - netfilter: nf_nat_h323: eliminate anonymous module_init & module_exit (Florian Westphal) [2104497] - netfilter: ip6t_rt: fix rt0_hdr parsing in rt_mt6 (Florian Westphal) [2104497] - netfilter: socket: icmp6: fix use-after-scope (Florian Westphal) [2104497] - netfilter: nft_fib_ipv6: skip ipv6 packets from any to link-local (Florian Westphal) [2104497] - net/mlx5: Remove ConnectX-7 device from the unsupported devices (Kamal Heib) [1899567] - fs: dlm: change posix lock sigint handling (Alexander Aring) [2088499] - fs: dlm: use dlm_plock_info for do_unlock_close (Alexander Aring) [2088499] - fs: dlm: change plock interrupted message to debug again (Alexander Aring) [2088499] - fs: dlm: add pid to debug log (Alexander Aring) [2088499] - fs: dlm: plock use list_first_entry (Alexander Aring) [2088499] - dlm: replace usage of found with dedicated list iterator variable (Alexander Aring) [2088499] - dlm: move global to static inits (Alexander Aring) [2088499] - dlm: remove unnecessary INIT_LIST_HEAD() (Alexander Aring) [2088499] - dlm: improve plock logging if interrupted (Alexander Aring) [2088499] - dlm: rearrange async condition return (Alexander Aring) [2088499] - dlm: cleanup plock_op vs plock_xop (Alexander Aring) [2088499] - dlm: replace sanity checks with WARN_ON (Alexander Aring) [2088499]- selftests: mptcp: make sendfile selftest work (Florian Westphal) [2109046] - selftests: mptcp: more stable simult_flows tests (Florian Westphal) [2109046] - be2net: Remove useless DMA-32 fallback configuration (Petr Oros) [2051324] - ethernet: constify references to netdev->dev_addr in drivers (Petr Oros) [2051324] - ethernet: Remove redundant 'flush_workqueue()' calls (Petr Oros) [2051324] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Petr Oros) [2051324] - ethernet: use eth_hw_addr_set() (Petr Oros) [2051324] - be2net: Use irq_update_affinity_hint() (Petr Oros) [2051324] - RedHat: ASoC: SOF: Intel: do not enable IMR boot when resuming by default (Jaroslav Kysela) [2114931] - ASoC: SOF: make ctx_store and ctx_restore as optional (Jaroslav Kysela) [2114931] - ASoC: SOF: ipc3-topology: Prevent double freeing of ipc_control_data via load_bytes (Jaroslav Kysela) [2114931] - ASoC: amd: yc: Update DMI table entries for AMD platforms (Jaroslav Kysela) [2114931] - ASoC: amd: yc: Update DMI table entries (Jaroslav Kysela) [2114931] - thunderbolt: Add DP OUT resource when DP tunnel is discovered (Torez Smith) [2107601] - iavf: Fix VLAN_V2 addition/rejection (Petr Oros) [2115618] - iavf: Fix deadlock in initialization (Petr Oros) [2054656] - qede: Reduce verbosity of ptp tx timestamp (Manish Chopra) [2080655] - dmaengine: idxd: Fixup merge conflict resolution from upstream (Jerry Snitselaar) [2100927] - dmaengine: idxd: skip clearing device context when device is read-only (Jerry Snitselaar) [2100927] - dmaengine: idxd: add RO check for wq max_transfer_size write (Jerry Snitselaar) [2100927] - dmaengine: idxd: add RO check for wq max_batch_size write (Jerry Snitselaar) [2100927] - dmaengine: idxd: fix device cleanup on disable (Jerry Snitselaar) [2100927] - Revert "dmaengine: idxd: Separate user and kernel pasid enabling" (Jerry Snitselaar) [2100927] - net: atlantic: always deep reset on pm op, fixing up my null deref regression (Foggy Liu) [2039680] - net: atlantic: invert deep par in pm functions, preventing null derefs (Foggy Liu) [2039680] - s390/ap: extend AP change bindings-complete uevent with counter (Mete Durlu) [2114907] - powerpc/memhotplug: Make lmb size 64bit (Diego Domingos) [2116517] - powerpc/drmem: Make lmb_size 64 bit (Diego Domingos) [2116517] - RHEL-only: tools: arm64: Use alternative.h header in sysreg.h (Eric Auger) [2118527]- vmxnet3: do not reschedule napi for rx processing (Kamal Heib) [2117263] - lockdown: also lock down previous kgdb use (Lenny Szubowicz) [2104748] {CVE-2022-21499} - sfc: fix kernel panic when creating VF (Íñigo Huguet) [2114738] - net/mlx4_en: use kzalloc (Amir Tzin) [2049433] - net/mlx4: Delete useless moduleparam include (Amir Tzin) [2049433] - RDMA/mlx4: remove redundant assignment to variable nreq (Amir Tzin) [2049433] - RDMA/mlx4: Delete useless module.h include (Amir Tzin) [2049433] - RDMA/mlx4: Don't continue event handler after memory allocation failure (Amir Tzin) [2049433] - net/mlx4: Use irq_update_affinity_hint() (Amir Tzin) [2049433] - RDMA/mlx4: Use bitmap_alloc() when applicable (Amir Tzin) [2049433] - net/mlx4_en: Update reported link modes for 1/10G (Amir Tzin) [2049433] - ethernet: Remove redundant 'flush_workqueue()' calls (Amir Tzin) [2049433] - mlx4: constify args for const dev_addr (Amir Tzin) [2049433] - mlx4: remove custom dev_addr clearing (Amir Tzin) [2049433] - mlx4: replace mlx4_u64_to_mac() with u64_to_ether_addr() (Amir Tzin) [2049433] - mlx4: replace mlx4_mac_to_u64() with ether_addr_to_u64() (Amir Tzin) [2049433] - net/mlx4_en: avoid one cache line miss to ring doorbell (Amir Tzin) [2049433] - net/mlx4_en: Add XDP_REDIRECT statistics (Amir Tzin) [2049433] - net/mlx4: Use array_size() helper in copy_to_user() (Amir Tzin) [2049433] - net: mlx4: Add support for XDP_REDIRECT (Amir Tzin) [2049433] - net/mellanox: switch from 'pci_' to 'dma_' API (Amir Tzin) [2049433] - net/mlx4: Use ARRAY_SIZE to get an array's size (Amir Tzin) [2049433] - net/mlx4: make the array states static const, makes object smaller (Amir Tzin) [2049433] - dma-direct: use the correct size for dma_set_encrypted() (Jerry Snitselaar) [2105608] - dma-debug: make things less spammy under memory pressure (Jerry Snitselaar) [2105608] - dma-iommu: Check that swiotlb is active before trying to use it (Jerry Snitselaar) [2105608] - cpufreq: powernow-k8: Re-order the init checks (Mark Langsdorf) [2072974] - cpufreq: unify show() and store() naming and use __ATTR_XX (Mark Langsdorf) [2072974] - cpufreq: amd-pstate: Add more tracepoint for AMD P-State module (Mark Langsdorf) [2072974] - cpufreq: CPPC: Fix performance/frequency conversion (Mark Langsdorf) [2072974] - cpufreq: Move to_gov_attr_set() to cpufreq.h (Mark Langsdorf) [2072974] - cpufreq: use default_groups in kobj_type (Mark Langsdorf) [2072974] - cpufreq: Fix initialization of min and max frequency QoS requests (Mark Langsdorf) [2072974] - cpufreq: Fix a comment in cpufreq_policy_free (Mark Langsdorf) [2072974] - cpufreq: Fix get_cpu_device() failure in add_cpu_dev_symlink() (Mark Langsdorf) [2072974] - cpufreq: schedutil: Destroy mutex before kobject_put() frees the memory (Mark Langsdorf) [2072974] - cpufreq: sh: Remove sh_cpufreq_cpu_ready() (Mark Langsdorf) [2072974] - cpufreq: acpi: Remove acpi_cpufreq_cpu_ready() (Mark Langsdorf) [2072974] - cpufreq: Fix fall-through warning for Clang (Mark Langsdorf) [2072974] - cpufreq: Remove ->resolve_freq() (Mark Langsdorf) [2072974] - cpufreq: Reuse cpufreq_driver_resolve_freq() in __cpufreq_driver_target() (Mark Langsdorf) [2072974] - cpufreq: Remove the ->stop_cpu() driver callback (Mark Langsdorf) [2072974] - cpufreq: powernv: Migrate to ->exit() callback instead of ->stop_cpu() (Mark Langsdorf) [2072974] - cpufreq: Make cpufreq_online() call driver->offline() on errors (Mark Langsdorf) [2072974] - cpufreq: sh: Remove unused linux/sched.h headers (Mark Langsdorf) [2072974] - cpufreq: stats: Clean up local variable in cpufreq_stats_create_table() (Mark Langsdorf) [2072974] - cpufreq: Remove unused for_each_policy macro (Mark Langsdorf) [2072974] - cpufreq: Rudimentary typos fix in the file s5pv210-cpufreq.c (Mark Langsdorf) [2072974] - ACPI: CPPC: Fix enabling CPPC on AMD systems with shared memory (Mark Langsdorf) [2067296] - ACPI: CPPC: Don't require flexible address space if X86_FEATURE_CPPC is supported (Mark Langsdorf) [2067296] - ACPI: CPPC: Don't require _OSC if X86_FEATURE_CPPC is supported (Mark Langsdorf) [2067296] - x86/ACPI: CPPC: Rename cppc_msr.c to cppc.c (Mark Langsdorf) [2067296] - ACPI: CPPC: Only probe for _CPC if CPPC v2 is acked (Mark Langsdorf) [2067296] - ACPI: CPPC: Assume no transition latency if no PCCT (Mark Langsdorf) [2067296] - ACPI: bus: Set CPPC _OSC bits for all and when CPPC_LIB is supported (Mark Langsdorf) [2067296] - ACPI: CPPC: Check _OSC for flexible address space (Mark Langsdorf) [2067296] - ACPI: processor: idle: Avoid falling back to C3 type C-states (Mark Langsdorf) [2067296] - Revert "ACPI: processor: idle: Only flush cache on entering C3" (Mark Langsdorf) [2067296] - ACPI: CPPC: Change default error code and clean up debug messages in probe (Mark Langsdorf) [2067296] - ACPI: CPPC: Avoid out of bounds access when parsing _CPC data (Mark Langsdorf) [2067296] - ACPI: tables: Make LAPIC_ADDR_OVR address readable in message (Mark Langsdorf) [2067296] - ACPI: IPMI: replace usage of found with dedicated list iterator variable (Mark Langsdorf) [2067296] - ACPI, APEI: Use the correct variable for sizeof() (Mark Langsdorf) [2067296] - clocksource: acpi_pm: fix return value of __setup handler (Mark Langsdorf) [2067296] - ACPI / x86: Add support for LPS0 callback handler (Mark Langsdorf) [2067296] - ACPI: bus: Avoid using CPPC if not supported by firmware (Mark Langsdorf) [2067296] - Revert "ACPI: Pass the same capabilities to the _OSC regardless of the query flag" (Mark Langsdorf) [2067296] - ACPI: video: Force backlight native for Clevo NL5xRU and NL5xNU (Mark Langsdorf) [2067296] - PM: hibernate: Honour ACPI hardware signature by default for virtual guests (Mark Langsdorf) [2067296] - ACPI: NFIT: Remove block aperture support (Mark Langsdorf) [2067296] - x86, ACPI: rename init_freq_invariance_cppc() to arch_init_invariance_cppc() (Mark Langsdorf) [2067296] - ACPI/APEI: Limit printable size of BERT table data (Mark Langsdorf) [2067296] - ACPI: APEI: fix return value of __setup handlers (Mark Langsdorf) [2067296] - ACPI / x86: Add skip i2c clients quirk for Lenovo Yoga Tablet 1050F/L (Mark Langsdorf) [2067296] - ACPI / x86: Add skip i2c clients quirk for Nextbook Ares 8 (Mark Langsdorf) [2067296] - ACPICA: Avoid walking the ACPI Namespace if it is not there (Mark Langsdorf) [2067296] - ACPI: processor idle: Check for architectural support for LPI (Mark Langsdorf) [2067296] - ACPI: battery: Add device HID and quirk for Microsoft Surface Go 3 (Mark Langsdorf) [2067296] - ACPI: fan: Add additional attributes for fine grain control (Mark Langsdorf) [2067296] - ACPI: fan: Properly handle fine grain control (Mark Langsdorf) [2067296] - ACPI: fan: Optimize struct acpi_fan_fif (Mark Langsdorf) [2067296] - ACPI: fan: Separate file for attributes creation (Mark Langsdorf) [2067296] - ACPI: fan: Fix error reporting to user space (Mark Langsdorf) [2067296] - ACPI: clean up double words in two comments (Mark Langsdorf) [2067296] - ACPI: property: Get rid of redundant 'else' (Mark Langsdorf) [2067296] - ACPI: EC: Rearrange code in acpi_ec_submit_event() (Mark Langsdorf) [2067296] - ACPI: EC: Reduce indentation level in acpi_ec_submit_event() (Mark Langsdorf) [2067296] - ACPI: EC: Do not return result from advance_transaction() (Mark Langsdorf) [2067296] - ACPI: EC / PM: Print additional debug message in acpi_ec_dispatch_gpe() (Mark Langsdorf) [2067296] - ACPI: PM: Print additional debug message in acpi_s2idle_wake() (Mark Langsdorf) [2067296] - ACPI: tables: Add CEDT signature to the list of known tables (Mark Langsdorf) [2067296] - ACPI: properties: Consistently return -ENOENT if there are no more references (Mark Langsdorf) [2067296] - ACPI: OSL: Fix and clean up acpi_os_read/write_port() (Mark Langsdorf) [2067296] - ACPICA: Use uintptr_t and offsetof() in Linux kernel builds (Mark Langsdorf) [2067296] - ACPI: processor: idle: Only flush cache on entering C3 (Mark Langsdorf) [2067296] - intel_idle: Add AlderLake support (Lenny Szubowicz) [2075709] - intel_idle: Fix SPR C6 optimization (Lenny Szubowicz) [2075709] - intel_idle: Fix the 'preferred_cstates' module parameter (Lenny Szubowicz) [2075709] - cpuidle: intel_idle: Update intel_idle() kerneldoc comment (Lenny Szubowicz) [2075709] - ice: Fix promiscuous mode not turning off (Petr Oros) [2088787] - ice: Introduce enabling promiscuous mode on multiple VF's (Petr Oros) [2088787] - PCI/IOV: Add pci_iov_get_pf_drvdata() to allow VF reaching the drvdata of a PF (Myron Stowe) [2106259] - PCI/IOV: Add pci_iov_vf_id() to get VF index (Myron Stowe) [2106259] - redhat: enable CONFIG_MAXLINEAR_GPHY as module (Petr Oros) [2071856] - net: phy: enhance GPY115 loopback disable function (Petr Oros) [2071856] - net: phy: add Maxlinear GPY115/21x/24x driver (Petr Oros) [2071856] - cgroup: Use css_tryget() instead of css_tryget_online() in task_get_css() (Vratislav Bendel) [2111491] - ASoC: mediatek: Fix error handling in mt8173_max98090_dev_probe (Jaroslav Kysela) [2065580] - ASoC: amd: Add support for enabling DMIC on acp6x via _DSD (Jaroslav Kysela) [2065580] - soundwire: intel: prevent pm_runtime resume prior to system suspend (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirk for Fiero SC-01 (fw v1.0.0) (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirk for Fiero SC-01 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirks for MacroSilicon MS2100/MS2106 devices (Jaroslav Kysela) [2065580] - ASoC: cs35l41: Add ASP TX3/4 source to register patch (Jaroslav Kysela) [2065580] - ASoC: dapm: Initialise kcontrol data for mux/demux controls (Jaroslav Kysela) [2065580] - ASoC: rt711-sdca: fix kernel NULL pointer dereference when IO error (Jaroslav Kysela) [2065580] - ASoC: cs35l41: Correct some control names (Jaroslav Kysela) [2065580] - ASoC: wm5110: Fix DRE control (Jaroslav Kysela) [2065580] - ASoC: wm_adsp: Fix event for preloader (Jaroslav Kysela) [2065580] - ASoC: Intel: bytcr_wm5102: Fix GPIO related probe-ordering problem (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda-loader: Clarify the cl_dsp_init() flow (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda-loader: Make sure that the fw load sequence is followed (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda-dsp: Expose hda_dsp_core_power_up() (Jaroslav Kysela) [2065580] - ASoC: codecs: rt700/rt711/rt711-sdca: initialize workqueues in probe (Jaroslav Kysela) [2065580] - ASoC: rt7*-sdw: harden jack_detect_handler (Jaroslav Kysela) [2065580] - ASoC: rt711: fix calibrate mutex initialization (Jaroslav Kysela) [2065580] - ASoC: Intel: sof_sdw: handle errors on card registration (Jaroslav Kysela) [2065580] - ASoC: rt711-sdca-sdw: fix calibrate mutex initialization (Jaroslav Kysela) [2065580] - ASoC: Realtek/Maxim SoundWire codecs: disable pm_runtime on remove (Jaroslav Kysela) [2065580] - ASoC: ops: Fix off by one in range control validation (Jaroslav Kysela) [2065580] - ASoC: Intel: Skylake: Correct the handling of fmt_config flexible array (Jaroslav Kysela) [2065580] - ASoC: Intel: Skylake: Correct the ssp rate discovery in skl_get_ssp_clks() (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Enable the headset-mic on a Xiaomi's laptop (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc221 (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: fix mute/micmute LEDs for HP machines (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc671 (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Fix headset mic for Acer SF313-51 (Jaroslav Kysela) [2065580] - ALSA: hda/conexant: Apply quirk for another HP ProDesk 600 G3 model (Jaroslav Kysela) [2065580] - ALSA: hda - Add fixup for Dell Latitidue E5430 (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda: Fix compressed stream position tracking (Jaroslav Kysela) [2065580] - ASoC: SOF: ipc3-topology: Move and correct size checks in sof_ipc3_control_load_bytes() (Jaroslav Kysela) [2065580] - ASoC: codecs: rt700/rt711/rt711-sdca: resume bus/codec in .set_jack_detect (Jaroslav Kysela) [2065580] - ASoC: rt711-sdca: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2065580] - ASoC: rt711: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2065580] - ALSA: cs46xx: Fix missing snd_card_free() call at probe error (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for Clevo L140PU (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Workarounds for Behringer UMC 204/404 HD (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for Clevo NS50PU (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for Clevo PD70PNT (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Apply fixup for Lenovo Yoga Duet 7 properly (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - ALC897 headset MIC no sound (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add mute LED quirk for HP Omen laptop (Jaroslav Kysela) [2065580] - ALSA: hda/conexant: Fix missing beep setup (Jaroslav Kysela) [2065580] - ALSA: hda: Fix discovery of i915 graphics PCI device (Jaroslav Kysela) [2065580] - ALSA: hda/via: Fix missing beep setup (Jaroslav Kysela) [2065580] - ALSA: memalloc: Drop x86-specific hack for WC allocations (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Add HW8326 support (Jaroslav Kysela) [2065580] - ALSA: hda: MTL: add HD Audio PCI ID and HDMI codec vendor ID (Jaroslav Kysela) [2065580] - ASoC: es8328: Fix event generation for deemphasis control (Jaroslav Kysela) [2065580] - ASoC: cs42l51: Correct minimum value for SX volume control (Jaroslav Kysela) [2065580] - ASoC: cs42l56: Correct typo in minimum level for SX volume controls (Jaroslav Kysela) [2065580] - ASoC: cs42l52: Correct TLV for Bypass Volume (Jaroslav Kysela) [2065580] - ASoC: cs53l30: Correct number of volume levels on SX controls (Jaroslav Kysela) [2065580] - ASoC: cs35l36: Update digital volume TLV (Jaroslav Kysela) [2065580] - ASoC: cs42l52: Fix TLV scales for mixer controls (Jaroslav Kysela) [2065580] - ASoC: Intel: cirrus-common: fix incorrect channel mapping (Jaroslav Kysela) [2065580] - ASoC: nau8822: Add operation for internal PLL off and on (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for HP Dev One (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Fix for quirk to enable speaker output on the Lenovo Yoga DuetITL 2021 (Jaroslav Kysela) [2065580] - ALSA: hda/conexant - Fix loopback issue with CX20632 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Set up (implicit) sync for Saffire 6 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Skip generic sync EP parse for secondary EP (Jaroslav Kysela) [2065580] - ASoC: rt5640: Do not manipulate pin "Platform Clock" if the "Platform Clock" is not in the DAPM (Jaroslav Kysela) [2065580] - ASoC: SOF: amd: Fixed Build error (Jaroslav Kysela) [2065580] - ASoC: rt5514: Fix event generation for "DSP Voice Wake Up" control (Jaroslav Kysela) [2065580] - ASoC: max98090: Move check for invalid values before casting in max98090_put_enab_tlv() (Jaroslav Kysela) [2065580] - ALSA: pcm: Check for null pointer of pointer substream before dereferencing it (Jaroslav Kysela) [2065580] - ASoC: SOF: ipc3-topology: Set scontrol->priv to NULL after freeing it (Jaroslav Kysela) [2065580] - ASoC: cs35l41: Fix an out-of-bounds access in otp_packed_element_t (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Move generic implicit fb quirk entries into quirks.c (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirk bits for enabling/disabling generic implicit fb (Jaroslav Kysela) [2065580] - ASoC: amd: Add driver data to acp6x machine driver (Jaroslav Kysela) [2065580] - ASoC: rt1015p: remove dependency on GPIOLIB (Jaroslav Kysela) [2065580] - ASoC: max98357a: remove dependency on GPIOLIB (Jaroslav Kysela) [2065580] - ASoC: rt5645: Fix errorenous cleanup order (Jaroslav Kysela) [2065580] - ASoC: SOF: amd: add missing platform_device_unregister in acp_pci_rn_probe (Jaroslav Kysela) [2065580] - ASoC: Intel: sof_ssp_amp: fix no DMIC BE Link on Chromebooks (Jaroslav Kysela) [2065580] - ASoC: tscs454: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2065580] - ASoC: SOF: ipc3-topology: Correct get_control_data for non bytes payload (Jaroslav Kysela) [2065580] - ASoC: dapm: Don't fold register value changes into notifications (Jaroslav Kysela) [2065580] - ASoC: Intel: bytcr_rt5640: Add quirk for the HP Pro Tablet 408 (Jaroslav Kysela) [2065580] - ALSA: jack: Access input_dev under mutex (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Fix microphone noise on ASUS TUF B550M-PLUS (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Enable 4-speaker output for Dell XPS 15 9520 laptop (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Add new type for ALC245 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Optimize TEAC clock quirk (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Configure sync endpoints before data (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add missing ep_idx in fixed EP quirks (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Workaround for clock setup on TEAC devices (Jaroslav Kysela) [2065580] - ALSA: ctxfi: Add SB046x PCI ID (Jaroslav Kysela) [2065580] - NFS: Fix initialisation of nfs_client cl_flags field (Scott Mayhew) [2114577] - Documentation: Add an explanation of NFSv4 client identifiers (Dave Wysochanski) [1801326]- crypto: chelsio/chcr - Remove useless MODULE_VERSION (Rahul Lakkireddy) [2105817] - crypto: chelsio - remove unused function (Rahul Lakkireddy) [2105817] - crypto: chelsio - Read rxchannel-id from firmware (Rahul Lakkireddy) [2105817] - crypto: chelsio - Fix some kernel-doc issues (Rahul Lakkireddy) [2105817] - crypto: chelsio - remove set but not used variable 'adap' (Rahul Lakkireddy) [2105817] - dm raid: fix address sanitizer warning in raid_resume (Benjamin Marzinski) [2115118] - dm raid: fix address sanitizer warning in raid_status (Benjamin Marzinski) [2115118] - dm: return early from dm_pr_call() if DM device is suspended (Benjamin Marzinski) [2115118] - dm thin: fix use-after-free crash in dm_sm_register_threshold_callback (Benjamin Marzinski) [2115118] - dm writecache: count number of blocks discarded, not number of discard bios (Benjamin Marzinski) [2115118] - dm writecache: count number of blocks written, not number of write bios (Benjamin Marzinski) [2115118] - dm writecache: count number of blocks read, not number of read bios (Benjamin Marzinski) [2115118] - dm writecache: return void from functions (Benjamin Marzinski) [2115118] - dm kcopyd: use __GFP_HIGHMEM when allocating pages (Benjamin Marzinski) [2115118] - dm writecache: set a default MAX_WRITEBACK_JOBS (Benjamin Marzinski) [2115118] - dm raid: fix KASAN warning in raid5_add_disks (Benjamin Marzinski) [2115118] - dm raid: fix KASAN warning in raid5_remove_disk (Benjamin Marzinski) [2115118] - KVM: x86: do not report preemption if the steal time cache is stale (Vitaly Kuznetsov) [2115240] - KVM: x86: revalidate steal time cache if MSR value changes (Vitaly Kuznetsov) [2115240] - KVM: nVMX: Always enable TSC scaling for L2 when it was enabled for L1 (Vitaly Kuznetsov) [2115240] - KVM: x86: Fully initialize 'struct kvm_lapic_irq' in kvm_pv_kick_cpu_op() (Vitaly Kuznetsov) [2115240] - KVM: SEV: Init target VMCBs in sev_migrate_from (Vitaly Kuznetsov) [2115240] - KVM: SVM: fix tsc scaling cache logic (Vitaly Kuznetsov) [2115240] - KVM: x86/mmu: Check every prev_roots in __kvm_mmu_free_obsolete_roots() (Vitaly Kuznetsov) [2115240] - KVM: LAPIC: Drop pending LAPIC timer injection when canceling the timer (Vitaly Kuznetsov) [2115240] - KVM: x86: avoid calling x86 emulator without a decoded instruction (Vitaly Kuznetsov) [2115240] - KVM: SVM: Use kzalloc for sev ioctl interfaces to prevent kernel data leak (Vitaly Kuznetsov) [2115240] - KVM: x86: avoid loading a vCPU after .vm_destroy was called (Vitaly Kuznetsov) [2115240] - KVM: nVMX: Clear IDT vectoring on nested VM-Exit for double/triple fault (Vitaly Kuznetsov) [2115240] - KVM: nVMX: Leave most VM-Exit info fields unmodified on failed VM-Entry (Vitaly Kuznetsov) [2115240] - KVM: x86: Drop WARNs that assert a triple fault never "escapes" from L2 (Vitaly Kuznetsov) [2115240] - sched/deadline: Fix BUG_ON condition for deboosted tasks (Phil Auld) [2111860] - scsi: qla2xxx: Fix excessive I/O error messages by default (Nilesh Javali) [2100728] - scsi: qla2xxx: Fix erroneous mailbox timeout after PCI error injection (Nilesh Javali) [2044160] - drm/radeon: fix build rules of *_reg_safe.h (Michel Dänzer) [2006451] - RDMA/irdma: Fix sleep from invalid context BUG (Kamal Heib) [2097318] - RDMA/irdma: Do not advertise 1GB page size for x722 (Kamal Heib) [2097318] - RDMA/cm: Fix memory leak in ib_cm_insert_listen (Kamal Heib) [2097318] - RDMA/hfi1: Fix potential integer multiplication overflow errors (Kamal Heib) [2097318] - RDMA/hfi1: Prevent use of lock before it is initialized (Kamal Heib) [2097318] - RDMA/rxe: Fix an error handling path in rxe_get_mcg() (Kamal Heib) [2097318] - RDMA/rxe: Generate a completion for unsupported/invalid opcode (Kamal Heib) [2097318] - scsi: target: cxgbit: Enable Delayed ACK (Rahul Lakkireddy) [2105813] - scsi: target: cxgbit: Increase max DataSegmentLength (Rahul Lakkireddy) [2105813] - cxgb4: Use the bitmap API to allocate bitmaps (Rahul Lakkireddy) [2105806] - cxgb4: Fix typo in string (Rahul Lakkireddy) [2105806] - cxgb4/cxgb4vf: Fix typo in comments (Rahul Lakkireddy) [2105806] - cxgb4vf: remove unexpected word "the" (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4: Avoid potential negative array offset (Rahul Lakkireddy) [2105806] - libcxgb: Don't accidentally set RTO_ONLINK in cxgb_find_route() (Rahul Lakkireddy) [2105806] - cxgb4vf: Remove useless DMA-32 fallback configuration (Rahul Lakkireddy) [2105806] - cxgb4: Remove useless DMA-32 fallback configuration (Rahul Lakkireddy) [2105806] - cxgb4: allow reading unrecognized port module eeprom (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4vf: Fix an error code in cxgb4vf_pci_probe() (Rahul Lakkireddy) [2105806] - cxgb4: Use struct_group() for memcpy() region (Rahul Lakkireddy) [2105806] - cxgb4: fix eeprom len when diagnostics not implemented (Rahul Lakkireddy) [2105806] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Rahul Lakkireddy) [2105806] - ethernet: chelsio: use eth_hw_addr_set() (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4vf: Make use of the helper function dev_err_probe() (Rahul Lakkireddy) [2105806] - cxgb4: improve printing NIC information (Rahul Lakkireddy) [2105806] - net: chelsio: switch from 'pci_' to 'dma_' API (Rahul Lakkireddy) [2105806] - cxgb4: make the array match_all_mac static, makes object smaller (Rahul Lakkireddy) [2105806] - cxgb4: fix IRQ free race during driver unload (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4: use eth_zero_addr() to assign zero address (Rahul Lakkireddy) [2105806] - cxgb4: Fix -Wunused-const-variable warning (Rahul Lakkireddy) [2105806] - cxgb4: clip_tbl: use list_del_init instead of list_del/INIT_LIST_HEAD (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4vf: Fix wrong function name in comments (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4: Fix wrong function name in comments (Rahul Lakkireddy) [2105806] - cxgb4: Remove redundant NULL check (Rahul Lakkireddy) [2105806] - net: ethernet: chelsiofix: spelling typo of 'rewriteing' (Rahul Lakkireddy) [2105806] - net: don't include ethtool.h from netdevice.h (Rahul Lakkireddy) [2105806] - cxgb4vf: convert to use DEFINE_SEQ_ATTRIBUTE macro (Rahul Lakkireddy) [2105806] - cxgb4vf: fix t4vf_eth_xmit()'s return type (Rahul Lakkireddy) [2105806] - cxgb4vf: update kernel-doc line comments (Rahul Lakkireddy) [2105806] - cxgb4: remove duplicate headers (Rahul Lakkireddy) [2105806] - cxgb4/cxgb4vf: Remove superfluous void * cast in debugfs_create_file() call (Rahul Lakkireddy) [2105806] - cxgb4: Add missing annotation for service_ofldq() (Rahul Lakkireddy) [2105806] - net: cxgb4vf: reject unsupported coalescing params (Rahul Lakkireddy) [2105806] - scsi: mpt3sas: Stop fw fault watchdog work item during system shutdown (Tomas Henzl) [2106413] - drm/amd/display: Fix new dmub notification enabling in DM (Mika Penttilä) [2107632] - Revert "crypto: chelsio - Inline single pdu only" (Rahul Lakkireddy) [2105818] - crypto/chcr: Moving chelsio's inline ipsec functionality to /drivers/net (Rahul Lakkireddy) [2105818] - net/xfrm: IPsec tunnel mode fix inner_ipproto setting in sec_path (Sabrina Dubroca) [2107200] - scsi: ch: Make it possible to open a ch device multiple times again (Ewan D. Milne) [2108649] - lpfc updates for rh8.7 14.0.0.15 (Paul Ely) [2107726] - scsi: lpfc: Copyright updates for 14.2.0.5 patches (Paul Ely) [2107726] - scsi: lpfc: Fix lost NVMe paths during LIF bounce stress test (Paul Ely) [2107726] - scsi: lpfc: Fix attempted FA-PWWN usage after feature disable (Paul Ely) [2107726] - scsi: lpfc: Fix possible memory leak when failing to issue CMF WQE (Paul Ely) [2107726] - scsi: lpfc: Remove extra atomic_inc on cmd_pending in queuecommand after VMID (Paul Ely) [2107726] - scsi: lpfc: Prevent buffer overflow crashes in debugfs with malformed user input (Paul Ely) [2107726] - scsi: lpfc: Fix uninitialized cqe field in lpfc_nvme_cancel_iocb() (Paul Ely) [2107726] - scsi: lpfc: Allow reduced polling rate for nvme_admin_async_event cmd completion (Paul Ely) [2107726] - scsi: lpfc: Fix port stuck in bypassed state after LIP in PT2PT topology (Paul Ely) [2107726] - scsi: lpfc: Resolve NULL ptr dereference after an ELS LOGO is aborted (Paul Ely) [2107726] - scsi: lpfc: Correct BDE type for XMIT_SEQ64_WQE in lpfc_ct_reject_event() (Paul Ely) [2107726] - scsi: qla2xxx: Fix imbalance vha->vref_count (Nilesh Javali) [2108964] - scsi: smartpqi: Update version to 2.1.18-045 (Don Brace) [2101548] - scsi: smartpqi: Update copyright to current year (Don Brace) [2101548] - scsi: smartpqi: Add ctrl ready timeout module parameter (Don Brace) [2101548] - scsi: smartpqi: Update deleting a LUN via sysfs (Don Brace) [2101548] - scsi: smartpqi: Add module param to disable managed ints (Don Brace) [2101548] - scsi: smartpqi: Fix RAID map race condition (Don Brace) [2101548] - scsi: smartpqi: Fix DMA direction for RAID requests (Don Brace) [2101548] - scsi: smartpqi: Stop logging spurious PQI reset failures (Don Brace) [2101548] - scsi: smartpqi: Add PCI IDs for Lenovo controllers (Don Brace) [2101548] - scsi: smartpqi: Add PCI ID for Adaptec SmartHBA 2100-8i (Don Brace) [2101548] - scsi: smartpqi: Fix PCI control linkdown system hang (Don Brace) [2101548] - scsi: smartpqi: Add driver support for multi-LUN devices (Don Brace) [2101548] - scsi: smartpqi: Close write read holes (Don Brace) [2101548] - scsi: smartpqi: Add PCI IDs for ramaxel controllers (Don Brace) [2101548] - scsi: smartpqi: Add controller fw version to console log (Don Brace) [2101548] - scsi: smartpqi: Shorten drive visibility after removal (Don Brace) [2101548] - scsi: smartpqi: Fix typo in comment (Don Brace) [2101548] - docs: kdump: Update the crashkernel description for arm64 (Pingfan Liu) [2093920] - of: Support more than one crash kernel regions for kexec -s (Pingfan Liu) [2093920] - of: kexec: Remove FDT_PROP_* definitions (Pingfan Liu) [2093920] - arm64: kexec: Fix missing error code 'ret' warning in load_other_segments() (Pingfan Liu) [2093920] - arm64: Use common of_kexec_alloc_and_setup_fdt() (Pingfan Liu) [2093920] - of: Add a common kexec FDT setup function (Pingfan Liu) [2093920] - arm64: Use ELF fields defined in 'struct kimage' (Pingfan Liu) [2093920] - kexec: Move ELF fields to struct kimage (Pingfan Liu) [2093920] - of: fdt: Add memory for devices by DT property "linux,usable-memory-range" (Pingfan Liu) [2093920] - efi: apply memblock cap after memblock_add() (Pingfan Liu) [2093920] - of: fdt: Aggregate the processing of "linux,usable-memory-range" (Pingfan Liu) [2093920] - of/fdt: Rework early_init_dt_scan_memory() to call directly (Pingfan Liu) [2093920] - of/fdt: Rework early_init_dt_scan_root() to call directly (Pingfan Liu) [2093920] - of/fdt: Rework early_init_dt_scan_chosen() to call directly (Pingfan Liu) [2093920] - of: fdt: Rename reserve_elfcorehdr() to fdt_reserve_elfcorehdr() (Pingfan Liu) [2093920] - of: fdt: Add generic support for handling elf core headers property (Pingfan Liu) [2093920] - arm64: kdump: Reimplement crashkernel=X (Pingfan Liu) [2093920] - arm64: Use insert_resource() to simplify code (Pingfan Liu) [2093920] - kdump: return -ENOENT if required cmdline option does not exist (Pingfan Liu) [2093920]- sched: Add WARN_ONCE_SAFE for use during critical scheduler code. (Phil Auld) [2095898] - printk: remove NMI tracking [partial] (Phil Auld) [2095898] - ext4: make sure ext4_append() always allocates new block (Lukas Czerner) [2070216] - ext4: check if directory block is within i_size (Lukas Czerner) [2070216] - redhat: nvme/tcp mistakenly uses blk_mq_tag_to_rq(nvme_tcp_tagset(queue)) (John Meneghini) [2112036] - RDMA/cxgb4: Set queue pair state when being queried (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use non-atomic bitmap functions when possible (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use bitmap_set() when applicable (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use bitmap_zalloc() when applicable (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use helper function to set GUIDs (Rahul Lakkireddy) [2105809] - RDMA/iw_cxgb4: Fix refcount underflow while destroying cqs. (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use refcount_t instead of atomic_t for reference counting (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Fix missing error code in create_qp() (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Remove useless assignments (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: add missing qpid increment (Rahul Lakkireddy) [2105809] - RDMA/iw_cxgb4: Use DEFINE_SPINLOCK() for spinlock (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use sizeof() notation (Rahul Lakkireddy) [2105809] - drm/amd/display: Ignore First MST Sideband Message Return Error (Michel Dänzer) [2089853] - sched, cpuset: Fix dl_cpu_busy() panic due to empty cs->cpus_allowed (Waiman Long) [2115165] - sched/deadline: Merge dl_task_can_attach() and dl_cpu_busy() (Waiman Long) [2115165] - ibmvnic: Properly dispose of all skbs during a failover. (Steve Best) [2107560] - redhat/configs: Enable CONFIG_AMD_HSMP for x86_64 (John Allen) [2072233] - platform/x86: Add AMD system management interface (John Allen) [2072233] - ice: do not setup vlan for loopback VSI (Petr Oros) [2103845] - ice: check (DD | EOF) bits on Rx descriptor rather than (EOP | RS) (Petr Oros) [2103845] - ice: Fix VSIs unable to share unicast MAC (Petr Oros) [2080033] - ice: Fix max VLANs available for VF (Petr Oros) [2112298] - ice: change devlink code to read NVM in blocks (Petr Oros) [2093904] - ALSA: Enable more Intel and AMD x86 chipset drivers (Jaroslav Kysela) [2065575] - ALSA: Remove module symbols namespace (Jaroslav Kysela) [2065575] - ASoC: SOF: tokens: add token for Mediatek AFE (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Expand firmware loading search options (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Add trace caps to speaker protection FW (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Make compressed buffers optional (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Correct control read size when parsing compressed buffer (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Add support for "toggle" preloaders (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Fix overrun of unterminated control name string (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Clear core reset for cache (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Move lockdep asserts to avoid potential null pointer (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Allow creation of event controls (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add offset to cs_dsp read/write (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Clarify some kernel doc comments (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Perform NULL check in cs_dsp_coeff_write/read_ctrl (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add support for rev 2 coefficient files (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Print messages from bin files (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add pre_run callback (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add version checks on coefficient loading (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add lockdep asserts to interface functions (Jaroslav Kysela) [2065575] - firmware: cs_dsp: tidy includes in cs_dsp.c and cs_dsp.h (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Remove the wmfw_add_ctl helper function (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: wm_adsp_control_add() error: uninitialized symbol 'ret' (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: remove a repeated including (Jaroslav Kysela) [2065575] - firmware: cs_dsp: add driver to support firmware loading on Cirrus Logic DSPs (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Separate wm_adsp specifics in cs_dsp_client_ops (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Split out struct cs_dsp from struct wm_adsp (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: move firmware loading to client (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Pass firmware names as parameters when starting DSP core (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Move check of dsp->running to better place (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Separate generic cs_dsp_coeff_ctl handling (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Move sys_config_size to wm_adsp (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Split DSP power operations into helper functions (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Separate some ASoC and generic functions (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Introduce cs_dsp logging macros (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Rename generic DSP support (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Cancel ongoing work when removing controls (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Switch to using wm_coeff_read_ctrl for compressed buffers (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Move check for control existence (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Remove use of snd_ctl_elem_type_t (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Put debugfs_remove_recursive back in (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Let soc_cleanup_component_debugfs remove debugfs (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Remove pointless string comparison (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Add CCM_CORE_RESET to Halo start core (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Correct wm_coeff_tlv_get handling (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Fix control name parsing for multi-fw (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Fix uninitialized variable warnings (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Use snd_ctl_elem_type_t for control types (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Only use __be32 for big-endian data (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Improve handling of raw byte streams (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: remove "ctl" from list on error in wm_adsp_create_control() (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: fix error return code in wm_adsp_load() (Jaroslav Kysela) [2065575] - ASoC: rt5640: Add the binding include file for the HDA header support (Jaroslav Kysela) [2065575] - ALSA: uapi: use C90 comment style instead of C99 style (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: Add RaptorLake PCI IDs (Jaroslav Kysela) [2065575] - ALSA: hda/i915: Fix one too many pci_dev_put() (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: update AlderLake PCI IDs (Jaroslav Kysela) [2065575] - ALSA: hda/i915 - skip acomp init if no matching display (Jaroslav Kysela) [2065575] - ALSA: hda/i915 - avoid hung task timeout in i915 wait (Jaroslav Kysela) [2065575] - ALSA: intel-dspconfig: add ES8336 support for CNL (Jaroslav Kysela) [2065575] - ALSA: intel-dsp-config: add more ACPI HIDs for ES83x6 devices (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: reorder the config table (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: add JasperLake support (Jaroslav Kysela) [2065575] - ALSA: hda: Simplify DMIC-in-NHLT check (Jaroslav Kysela) [2065575] - ALSA: intel_hdmi: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: x86: Use standard mmap helper for Intel HDMI LPE audio (Jaroslav Kysela) [2065575] - ALSA: intel_hdmi: Fix reference to PCM buffer address (Jaroslav Kysela) [2065575] - ALSA: intel_hdmi: Check for error num after setting mask (Jaroslav Kysela) [2065575] - tools include uapi: Update asound.h copy (Jaroslav Kysela) [2065575] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2065575] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2065575] - ALSA: hda: Add helper macros for DSP capable devices (Jaroslav Kysela) [2065575] - ALSA: intel-nhlt: add helper to detect SSP link mask (Jaroslav Kysela) [2065575] - ASoC: soc-acpi: add information on I2S/TDM link mask (Jaroslav Kysela) [2065575] - ASoC: soc-acpi: fix kernel-doc descriptor (Jaroslav Kysela) [2065575] - ASoC: SOF: fix 32 signed bit overflow (Jaroslav Kysela) [2065575] - ALSA: hda: Add snd_hdac_ext_bus_link_at() helper (Jaroslav Kysela) [2065575] - ALSA: cleanup double word in comment (Jaroslav Kysela) [2065575] - ASoC: SOF: add _D3_PERSISTENT flag to fw_ready message (Jaroslav Kysela) [2065575] - ALSA: HDA: hdac_ext_stream: use consistent prefixes for variables (Jaroslav Kysela) [2065575] - ipc: debug: Add shared memory heap to memory scan (Jaroslav Kysela) [2065575] - ALSA: pcm: comment about relation between msbits hw parameter and [S|U]32 formats (Jaroslav Kysela) [2065575] - ALSA: hda: Fill gaps in NHLT endpoint-interface (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: Add new IPC command to free trace DMA (Jaroslav Kysela) [2065575] - soundwire: stream: make enable/disable/deprepare idempotent (Jaroslav Kysela) [2065575] - soundwire: stream: sdw_stream_add_ functions can be called multiple times (Jaroslav Kysela) [2065575] - soundwire: stream: introduce sdw_slave_rt_find() helper (Jaroslav Kysela) [2065575] - soundwire: stream: separate alloc and config within sdw_stream_add_xxx() (Jaroslav Kysela) [2065575] - soundwire: stream: move list addition to sdw_slave_alloc_rt() (Jaroslav Kysela) [2065575] - soundwire: stream: rename and move master/slave_rt_free routines (Jaroslav Kysela) [2065575] - soundwire: stream: group sdw_stream_ functions (Jaroslav Kysela) [2065575] - soundwire: stream: split sdw_alloc_slave_rt() in alloc and config (Jaroslav Kysela) [2065575] - soundwire: stream: move sdw_alloc_slave_rt() before 'master' helpers (Jaroslav Kysela) [2065575] - soundwire: stream: split sdw_alloc_master_rt() in alloc and config (Jaroslav Kysela) [2065575] - soundwire: stream: simplify sdw_alloc_master_rt() (Jaroslav Kysela) [2065575] - soundwire: stream: group sdw_port and sdw_master/slave_port functions (Jaroslav Kysela) [2065575] - soundwire: stream: add 'slave' prefix for port range checks (Jaroslav Kysela) [2065575] - soundwire: stream: split alloc and config in two functions (Jaroslav Kysela) [2065575] - soundwire: stream: split port allocation and configuration loops (Jaroslav Kysela) [2065575] - soundwire: stream: add alloc/config/free helpers for ports (Jaroslav Kysela) [2065575] - soundwire: stream: simplify check on port range (Jaroslav Kysela) [2065575] - soundwire: stream: add slave runtime to list earlier (Jaroslav Kysela) [2065575] - soundwire: stream: remove unused parameter in sdw_stream_add_slave (Jaroslav Kysela) [2065575] - soundwire: intel: fix wrong register name in intel_shim_wake (Jaroslav Kysela) [2065575] - soundwire: bus: add dev_warn() messages to track UNATTACHED devices (Jaroslav Kysela) [2065575] - soundwire: intel: remove PDM support (Jaroslav Kysela) [2065575] - soundwire: intel: remove unnecessary init (Jaroslav Kysela) [2065575] - ASoC/SoundWire: dai: expand 'stream' concept beyond SoundWire (Jaroslav Kysela) [2065575] - soundwire: intel: improve suspend flows (Jaroslav Kysela) [2065575] - soundwire: intel: Use auxiliary_device driver data helpers (Jaroslav Kysela) [2065575] - soundwire: qcom: remove redundant version number read (Jaroslav Kysela) [2065575] - ASoC: SOF: Fix NULL pointer exception in sof_pci_probe callback (Jaroslav Kysela) [2065575] - ASoC: ops: Validate input values in snd_soc_put_volsw_range() (Jaroslav Kysela) [2065575] - ASoC: dmaengine: Restore NULL prepare_slave_config() callback (Jaroslav Kysela) [2065575] - ASoC: max98090: Generate notifications on changes for custom control (Jaroslav Kysela) [2065575] - ASoC: max98090: Reject invalid values in custom control put() (Jaroslav Kysela) [2065575] - ASoC: rt9120: Correct the reg 0x09 size to one byte (Jaroslav Kysela) [2065575] - ASoC: soc-ops: fix error handling (Jaroslav Kysela) [2065575] - ASoC: da7219: Fix change notifications for tone generator frequency (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: fix sysclk shutdown (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: Add a quirk for Huawei Matebook D15 (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add a quirk for headset at mic1 port (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: support a separate gpio to control headphone (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: simplify speaker gpio naming (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: correct device endpoints for max98373 (Jaroslav Kysela) [2065575] - ASoC: codecs: wcd934x: do not switch off SIDO Buck when codec is in use (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Fix memory leak in sof_control_load() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: cleanup dailinks on widget unload (Jaroslav Kysela) [2065575] - ASoC: rt711/5682: check if bus is active before deferred jack detection (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: Add support for max98360a speaker amp on SSP2 (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Avoid NULL deref in asoc_simple_set_tdm() (Jaroslav Kysela) [2065575] - ASoC: soc-core: add debugfs_prefix member to snd_soc_component_driver (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix a shift-out-of-bounds warning found by UBSAN (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Add one more variable in the debug log (Jaroslav Kysela) [2065575] - ASoC: rt5682: fix an incorrect NULL check on list iterator (Jaroslav Kysela) [2065575] - ASoC: soc-dapm: fix two incorrect uses of list iterator (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: use GFP_KERNEL when the code is sleepable (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Fix memory leak of scontrol->name (Jaroslav Kysela) [2065575] - codecs: rt5682s: fix an incorrect NULL check on list iterator (Jaroslav Kysela) [2065575] - ASoC: topology: Correct error handling in soc_tplg_dapm_widget_create() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Fix build error without SND_SOC_SOF_PCI_DEV (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a new dai_get_clk topology IPC op (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add ops for setting up and tearing down pipelines (Jaroslav Kysela) [2065575] - ASoC: SOF: expose sof_route_setup() (Jaroslav Kysela) [2065575] - ASoC: SOF: Add dai_link_fixup PCM op for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add trigger PCM op for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Define hw_params PCM op for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC3 PCM hw_free op (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: expose the sof_pcm_setup_connected_widgets() function (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC-specific PCM ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add bytes_ext control IPC ops for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add bytes_get/put control IPC ops for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add enum_get/put control ops for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add switch get/put IPC3 ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add volume_get/put IPC3 ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add IPC3 topology control ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC ops for kcontrol IO (Jaroslav Kysela) [2065575] - ASoC: SOF: Make sof_suspend/resume IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: Make sof_widget_setup/free IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: set up scheduler widget before all other widgets in the pipeline (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Use kmemdup() to replace kzalloc + memcpy (Jaroslav Kysela) [2065575] - ASoC: ak4642: Use of_device_get_match_data() (Jaroslav Kysela) [2065575] - ASoC: sti: Fix deadlock via snd_pcm_stop_xrun() call (Jaroslav Kysela) [2065575] - ASoC: amd: Fix reference to PCM buffer address (Jaroslav Kysela) [2065575] - ASoC: codecs: wcd934x: Add missing of_node_put() in wcd934x_codec_parse_data (Jaroslav Kysela) [2065575] - ASoC: rt1308-sdw: get calibration params after power on (Jaroslav Kysela) [2065575] - ASoC: msm8916-wcd-analog: Fix error handling in pm8916_wcd_analog_spmi_probe (Jaroslav Kysela) [2065575] - ASoC: ti: Fix spelling mistake "cant" -> "can't" (Jaroslav Kysela) [2065575] - ASoC: samsung: i2s: check the return value of kstrdup() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove snd_sof_complete_pipeline() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make widget binding IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make control parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make DAI widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make route setup IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make effect widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: Replace zero-length array with flexible-array member (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make siggen widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make asrc widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make src widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make mux/demux widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make mixer widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make pga widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make buffer widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make scheduler widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC3 ops (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add helper function for processing tuple arrays (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: Introduce IPC ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce struct snd_sof_dai_link (Jaroslav Kysela) [2065575] - ASoC: soc-compress: Change the check for codec_dai (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Code loading over HDA (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Code loading over CLDMA (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Implement CLDMA transfer (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: General code loading flow (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Dynamic firmware resources management (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Declare module configuration types (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Firmware resources management utilities (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add basefw runtime-parameter requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add ROM requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add power management requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add module management requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add pipeline management requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add code loading requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Inter process communication (Jaroslav Kysela) [2065575] - ASoC: Intel: Introduce AVS driver (Jaroslav Kysela) [2065575] - ASoC: Export DAI register and widget ctor and dctor functions (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Don't reset clock of active DAI (Jaroslav Kysela) [2065575] - ASoC: SOF: Remove ipc_pcm_params() ops (Jaroslav Kysela) [2065575] - ASoC: SOF: imx: Convert to use the generic set_stream_data_offset ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Convert to use the generic set_stream_data_offset ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-ipc: Add hda_set_stream_data_offset() (Jaroslav Kysela) [2065575] - ASoC: SOF: stream-ipc: Add sof_set_stream_data_offset() (Jaroslav Kysela) [2065575] - ASoC: SOF: Mark snd_sof_dsp_ops.ipc_pcm_params() callback optional (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce optional callback to configure stream data offset (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: Remove sof_pcm_dsp_params() wrapper (Jaroslav Kysela) [2065575] - ASoC: SOF: Make pcm_hw_params snd_sof_dsp_ops callback IPC neutral (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-priv: Remove stale snd_sof_ipc_stream_pcm_params() declaration (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: Add entry for rt711-sdca-sdw in ADL match table (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: add topology overwrite for Taniks (Jaroslav Kysela) [2065575] - ASoC: SOF: trace: Use proper DMA direction for the trace data buffer (Jaroslav Kysela) [2065575] - ASoC: SOF: compress: fix null check after dereference (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: enable DMI L1 for playback streams (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc-msg-injector: Use devm_kzalloc() for the rx_buffer (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Remove unneeded semicolon (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Remove unneeded semicolon (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: fix randconfig issue (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcht_es8316: move comment to the right place (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add cfg-dmics component for UCM support (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: extend machine driver to support ES8326 codec (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add support for JD inverted quirk (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: move comment to the right place (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: log all quirks (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: use NHLT information to set dmic and SSP (Jaroslav Kysela) [2065575] - ASoC: Intel: Revert "ASoC: Intel: sof_es8336: add quirk for Huawei D15 2021" (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: get codec device with ACPI instead of bus search (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: make gpio optional (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: add ESSX8336 support on Cannon Lake machines (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: add more ACPI HIDs for ES83x6 devices (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: quirk topology filename dynamically (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: report SSP link mask to machine driver (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: retrieve DMIC number for I2S boards (Jaroslav Kysela) [2065575] - ASoC: SOF: move definition of snd_sof_ipc to header file (Jaroslav Kysela) [2065575] - ASoC: SOF: make struct snd_sof_dai IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Rename arguments in sof_parse_tokens() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Rename arguments in sof_parse_token_sets() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Modify signature for token parsing functions (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a tuples array to struct snd_sof_widget (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: make sof_route_load() IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: make struct snd_sof_widget IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: mxs: Fix error handling in mxs_sgtl5000_probe (Jaroslav Kysela) [2065575] - ASoC: dmaengine: do not use a NULL prepare_slave_config() callback (Jaroslav Kysela) [2065575] - ASoC: SOF: Add missing of_node_put() in imx8m_probe (Jaroslav Kysela) [2065575] - ASoC: rockchip: i2s: Fix missing clk_disable_unprepare() in rockchip_i2s_probe (Jaroslav Kysela) [2065575] - ASoC: amd: acp3x: Fix signedness bug in acp3x (Jaroslav Kysela) [2065575] - ASoC: amd: acp5x-pcm-dma: Fix signedness bug (Jaroslav Kysela) [2065575] - ASoC: Intel: catpt: use asoc_substream_to_rtd() (Jaroslav Kysela) [2065575] - ASoC: SOF: change comp_dai to a pointer in struct snd_sof_dai (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: expose some get_token ops (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Modify the get_token op for string tokens (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Drop the size parameter from struct sof_topology_token (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove redundant code in sof_link_afe_load() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove redundant code (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-audio: removed unused function (Jaroslav Kysela) [2065575] - ASoC: SOF: set swidget's core for scheduler widget (Jaroslav Kysela) [2065575] - ASoC: SOF: simplify snd_sof_device_remove() (Jaroslav Kysela) [2065575] - ASoC: SOF: remove snd_sof_pipeline_find() (Jaroslav Kysela) [2065575] - ASoC: amd: vg: fix signedness bug in acp5x_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Remove unnecessary param (Jaroslav Kysela) [2065575] - ASoC: rt5682s: Stabilize the combo jack detection (Jaroslav Kysela) [2065575] - ASoC: wm8350: Handle error for wm8350_register_irq (Jaroslav Kysela) [2065575] - ASoC: amd: pcm-dma: Fix signedness bug in acp3x_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: amd: pcm-dma: Fix signedness bug in acp_pdm_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Fix signedness bug in renoir_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_sdw: fix quirks for 2022 HP Spectre x360 13" (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: add GPIOLIB dependency where missed (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: remove explicit dependency on GPIOLIB when DMIC is used" (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: store full version instead of major/minor (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: simplify register poking in fsl_sai_set_bclk (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: simplify irq return value (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: Drop unnecessary defines (Jaroslav Kysela) [2065575] - ASoC: codecs: Add Awinic AW8738 audio amplifier driver (Jaroslav Kysela) [2065575] - ASoC: audio_graph_card2: Add support for variable slot widths (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: clarify operator precedence (Jaroslav Kysela) [2065575] - ASoC: SOF: debug: clarify operator precedence (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Increase ACP_HW_SEM_RETRY_COUNT value (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Move group register configuration to acp-loader (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Use semaphore register to synchronize ipc's irq (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Flush cache after ATU_BASE_ADDR_GRP register update (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Do not set ipc_pcm_params ops as it is optional (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: acp-pcm: Take buffer information directly from runtime (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: pci-tgl: add RPL-S support (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix DSP mbox start command and global enable order (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix max number of TX channels (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix GPIO2 configuration (Jaroslav Kysela) [2065575] - ASoC: bt-sco: fix bt-sco-pcm-wb dai widget don't connect to the endpoint (Jaroslav Kysela) [2065575] - ASoC: hdac_hda: Avoid unexpected match when pcm_name is "Analog" (Jaroslav Kysela) [2065575] - ASoC: soc-compress: prevent the potentially use of null pointer (Jaroslav Kysela) [2065575] - ASoC: soc-generic-dmaengine-pcm: set period_bytes_min based on maxburst (Jaroslav Kysela) [2065575] - ASoC: dwc-i2s: Handle errors for clk_enable (Jaroslav Kysela) [2065575] - ASoC: amd: use asoc_substream_to_rtd() (Jaroslav Kysela) [2065575] - ASoC: atmel_ssc_dai: Handle errors for clk_enable (Jaroslav Kysela) [2065575] - ASoC: mxs-saif: Handle errors for clk_enable (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: add entries in ADL match table (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_ssp_amp: rename driver and support cs35l41 amplifier (Jaroslav Kysela) [2065575] - ASoC: Intel: cirrus-common: support cs35l41 amplifier (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt1308: move rt1308 code to common module (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: create sof-realtek-common module (Jaroslav Kysela) [2065575] - ASoC: Intel: add RT1308 I2S machine driver and HDMI-in capture via I2S support. (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: fix spelling in comments (Jaroslav Kysela) [2065575] - ASoC: soc-acpi: remove sof_fw_filename (Jaroslav Kysela) [2065575] - ASoC: es7241: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98927: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98926: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98925: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max9867: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max9860: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max9850: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98390: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98371: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98095: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98088: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: uda134x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: ml26124: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm512x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm186x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm1681: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm3060: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: ti: davinci-i2s: Add check for clk_enable() (Jaroslav Kysela) [2065575] - ASoC: mc13783: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: isabelle: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: amd: vangogh: fix uninitialized symbol warning in machine driver (Jaroslav Kysela) [2065575] - ASoC: amd: vg: remove warnings and errors pointed out by checkpatch pl (Jaroslav Kysela) [2065575] - ASoC: amd: vg: update DAI link name (Jaroslav Kysela) [2065575] - ASoC: amd: vg: fix for pm resume callback sequence (Jaroslav Kysela) [2065575] - ASoC: es8328: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: inno_rk3036: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: es8316: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: wl1273: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: es7134: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: twl4030: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: uda1334: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: uda1380: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: si476x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: sti-sas: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: amd: pcm-dma: Use platform_get_irq() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: tscs454: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: tscs42xx: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: lm49453: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: qcom: lpass-platform: Update warning print to control excess logging (Jaroslav Kysela) [2065575] - ASoC: acp: check the return value of devm_kzalloc() in acp_legacy_dai_links_create() (Jaroslav Kysela) [2065575] - ASoC: rt5663: check the return value of devm_kzalloc() in rt5663_parse_dp() (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-priv: Drop duplicate sof_compressed_ops declaration (Jaroslav Kysela) [2065575] - ASoC: amd: Use platform_get_irq_byname() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: SOF: Declare sof_compress_ops in sof-priv.h (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Fix NULL ptr dereference when ENOMEM (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add DMIC machine driver ops (Jaroslav Kysela) [2065575] - ASoC: amd: acp-legacy: Add legacy card support for new machines (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Change card name for Guybrush Machine (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: Add compress_ops for SOF platform component driver (Jaroslav Kysela) [2065575] - ASoC: rt5682s: Fix the wrong jack type detected (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi-byt: Add new WM5102 ACPI HID (Jaroslav Kysela) [2065575] - ASoC: amd: vg: update acp init and deinit sequence (Jaroslav Kysela) [2065575] - ASoC: amd: vg: apply sample bits pcm constraint (Jaroslav Kysela) [2065575] - ASoC: amd: vg: update platform clock control sequence (Jaroslav Kysela) [2065575] - ASoC: nau8821: enable no_capture_mute flag (Jaroslav Kysela) [2065575] - ASoC: amd: vangogh: refactor i2s master mode clock sequence code (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Add topology overwrite for Felwinter (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add quirk for Huawei D15 2021 (Jaroslav Kysela) [2065575] - ASoC: intel: skylake: Set max DMA segment size (Jaroslav Kysela) [2065575] - ASoC: SOF: hda: Set max DMA segment size (Jaroslav Kysela) [2065575] - ASoC: SOF: core: unregister clients and machine drivers in .shutdown (Jaroslav Kysela) [2065575] - ASoC: cs4265: Fix the duplicated control name (Jaroslav Kysela) [2065575] - ASoC: ops: Shift tested values in snd_soc_put_volsw() by +min (Jaroslav Kysela) [2065575] - ASoC: soc-core: skip zero num_dai component in searching dai name (Jaroslav Kysela) [2065575] - ASoC: SOF: Makefile: Fix randconfig sof-client build when SND_SOC_SOF=y (Jaroslav Kysela) [2065575] - ASoC: codec: wm8960: complete discharge on BIAS OFF->STANDBY (Jaroslav Kysela) [2065575] - ASoC: wm8731: Delete empty remove() function (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: remove numeric PCM3168A_NUM_SUPPLIES (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: refactor format handling (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: refactor hw_params routine (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: cleanup unintuitive mask usage (Jaroslav Kysela) [2065575] - ASoC: SOF: compr: Mark snd_compress_ops static (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcr_wm5102: use GFP_KERNEL (Jaroslav Kysela) [2065575] - ASoC: SOF: Convert the generic probe support to SOF client (Jaroslav Kysela) [2065575] - ASoC: SOF: Convert the generic IPC message injector into SOF client (Jaroslav Kysela) [2065575] - ASoC: SOF: Convert the generic IPC flood test into SOF client (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-client: Add support for clients not managed by pm framework (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC SOF client support (Jaroslav Kysela) [2065575] - ASoC: SOF: Split up utils.c into sof-utils and iomem-utils (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Read and pass the whole message to handlers for IPC events (Jaroslav Kysela) [2065575] - ASoC: SOF: Move the definition of enum sof_dsp_power_states to global header (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop unused DSP power states: D3_HOT and D3_COLD (Jaroslav Kysela) [2065575] - ASoC: rt5640: Remove the sysclk and sysclk_src checking (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hdac_ext_stream: consistent prefixes for variables/members (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: Enable combine mode soft (Jaroslav Kysela) [2065575] - ASoC: SOF: compr: Add compress ops implementation (Jaroslav Kysela) [2065575] - ASoC: SOF: dma-trace: Pass pointer to params_ext struct in trace_init() (Jaroslav Kysela) [2065575] - ASoC: SOF: intel: hda-trace: Pass the dma buffer pointer to hda_dsp_trace_prepare (Jaroslav Kysela) [2065575] - ASoC: zl38060: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: max9759: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: simple-amplifier: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: rt9120: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: dmic: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: rt5682: do not block workqueue if card is unbound (Jaroslav Kysela) [2065575] - ASoC: rt5668: do not block workqueue if card is unbound (Jaroslav Kysela) [2065575] - ASoC: rt5682s: do not block workqueue if card is unbound (Jaroslav Kysela) [2065575] - ASoC: tas2770: Insert post reset delay (Jaroslav Kysela) [2065575] - ASoC: samsung: Explicitly include gpiolib header (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Set gpio_spkr_en to None for max speaker amplifer in machine driver (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_xr_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw_range() (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw() (Jaroslav Kysela) [2065575] - ASoC: max98927: add missing header file (Jaroslav Kysela) [2065575] - ASoC: ops: Check for negative values before reading them (Jaroslav Kysela) [2065575] - ASoC: cs42l51: Improve error handling in cs42l51_remove() (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Do not allocate buffer for msg_data (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Drop header parameter from sof_ipc_tx_message_unlocked() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: cnl: Use pm_gate->hdr.cmd in cnl_compact_ipc_compress() (Jaroslav Kysela) [2065575] - ASoC: amd: renoir: Add check for acp configuration flags (Jaroslav Kysela) [2065575] - ASoC: amd: acp: acp-legacy: Add DMIC dai link support for Renoir (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add ACP init()/deinit() callback for Renoir. (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add generic PCI driver module for ACP device (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add PDM controller based dmic dai for Renoir (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add generic support for PDM controller on ACP (Jaroslav Kysela) [2065575] - ASoC: rk3399_gru_sound: Wire up DP jack detection (Jaroslav Kysela) [2065575] - ASoC: rt5682: Fix deadlock on resume (Jaroslav Kysela) [2065575] - ASoC: hdmi-codec: Fix OOB memory accesses (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: Move debugfs removal out of spinlock (Jaroslav Kysela) [2065575] - ASoC: SOF: trace: Simplify count adjustment in trace_read (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: Remove link assignment limitation (Jaroslav Kysela) [2065575] - ASoC: ops: Reject out of bounds values in snd_soc_put_xr_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Reject out of bounds values in snd_soc_put_volsw_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Reject out of bounds values in snd_soc_put_volsw() (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Add new system-clock-fixed flag (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Set sysclk on all components (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: add 512FS MCLK clock configuration (Jaroslav Kysela) [2065575] - ASoC: amd: sof-mach: Add support for RT5682S and RT1019 card (Jaroslav Kysela) [2065575] - ASoC: soc-generic-dmaengine-pcm: separate max_buffer_size assignment (Jaroslav Kysela) [2065575] - ASoC: samsung: remove unneeded ret variable (Jaroslav Kysela) [2065575] - ASoC: codecs: remove redundant ret variable (Jaroslav Kysela) [2065575] - ASoC: fsl-asoc-card: Add optional dt property for setting mclk-id (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: Add support for platform without amplifier (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: add support for systems without i915 audio (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Compare sdw adr directly (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: match sdw version on link_slaves_found (Jaroslav Kysela) [2065575] - ASoC: add support for TAS5805M digital amplifier (Jaroslav Kysela) [2065575] - ASoC: topology: Optimize soc_tplg_dapm_graph_elems_load behavior (Jaroslav Kysela) [2065575] - ASoC: topology: Allow TLV control to be either read or write (Jaroslav Kysela) [2065575] - ASoC: topology: Remove superfluous error prints (Jaroslav Kysela) [2065575] - ASoC: SOF: add flag to disable IMR restore to sof_debug (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-loader: add IMR restore support (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-loader: add SSP helper (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: use inclusive language for SSP clocks (Jaroslav Kysela) [2065575] - ASoC: amd: acp-mach: Fix Left and Right rt1019 amp devices (Jaroslav Kysela) [2065575] - ASoC: max9759: fix underflow in speaker_gain_control_put() (Jaroslav Kysela) [2065575] - ASoC: cpcap: Check for NULL pointer after calling of_get_child_by_name (Jaroslav Kysela) [2065575] - ASoC: simple-card: fix probe failure on platform component (Jaroslav Kysela) [2065575] - ASoC: xilinx: xlnx_formatter_pcm: Make buffer bytes multiple of period bytes (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Add support for hibernate memory retention mode (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Update handling of test key registers (Jaroslav Kysela) [2065575] - ASoC: wcd9335: Keep a RX port value for each SLIM RX mux (Jaroslav Kysela) [2065575] - ASoC: amd: acp: acp-mach: Change default RT1019 amp dev id (Jaroslav Kysela) [2065575] - ASoC: topology: Fix typo (Jaroslav Kysela) [2065575] - ASoC: fsl_asrc: refine the check of available clock divider (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcr_rt5640: Add support for external GPIO jack-detect (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcr_rt5640: Support retrieving the codec IRQ from the AMCR0F28 ACPI dev (Jaroslav Kysela) [2065575] - ASoC: rt5640: Add support for boards with an external jack-detect GPIO (Jaroslav Kysela) [2065575] - ASoC: rt5640: Allow snd_soc_component_set_jack() to override the codec IRQ (Jaroslav Kysela) [2065575] - ASoC: rt5640: Change jack_work to a delayed_work (Jaroslav Kysela) [2065575] - ASoC: rt5640: Fix possible NULL pointer deref on resume (Jaroslav Kysela) [2065575] - ASoC: ak4375: Fix unused function error (Jaroslav Kysela) [2065575] - ASoC: cs4265: Add a remove() function (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Correct handling of some registers in the cache (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Correct DSP power down (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Remove incorrect comment (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Add cs35l51/53 IDs (Jaroslav Kysela) [2065575] - ASoC: fsl_mqs: fix MODULE_ALIAS (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Create shared function for boost configuration (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Create shared function for setting channels (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Create shared function for errata patches (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Move power initializations to reg_sequence (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Move cs35l41_otp_unpack to shared code (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Convert tables to shared source code (Jaroslav Kysela) [2065575] - ASoC: samsung: idma: Check of ioremap return value (Jaroslav Kysela) [2065575] - ASoC: cs4265: Fix part number ID error message (Jaroslav Kysela) [2065575] - ALSA/ASoC: hda: move/rename snd_hdac_ext_stop_streams to hdac_stream.c (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Power on/off the speaker enable gpio pin based on DAPM callback. (Jaroslav Kysela) [2065575] - ASoC: mediatek: mt8173: reduce log verbosity in probe() (Jaroslav Kysela) [2065575] - ASoC: mediatek: mt8183: fix device_node leak (Jaroslav Kysela) [2065575] - ASoC: mediatek: mt8173: fix device_node leak (Jaroslav Kysela) [2065575] - ASoC: Intel/SOF: use set_stream() instead of set_tdm_slots() for HDAudio (Jaroslav Kysela) [2065575] - ASoC/soundwire: intel: simplify callbacks for params/hw_free (Jaroslav Kysela) [2065575] - ASOC: SOF: Intel: use snd_soc_dai_get_widget() (Jaroslav Kysela) [2065575] - ASoC: msm8916-wcd-analog: Use separate outputs for HPH_L/HPH_R (Jaroslav Kysela) [2065575] - ASoC: qcom: common: Parse "pin-switches" and "widgets" from DT (Jaroslav Kysela) [2065575] - ASoC: core: Add snd_soc_of_parse_pin_switches() from simple-card-utils (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: Use DEBUG log level for optional prints (Jaroslav Kysela) [2065575] - ASoC: SOF: debug: Use DEBUG log level for optional prints (Jaroslav Kysela) [2065575] - ASoC: SOF: Add clarifying comments for sof_core_debug and DSP dump flags (Jaroslav Kysela) [2065575] - ASoC: SOF: Rename snd_sof_get_status() and add kernel log level parameter (Jaroslav Kysela) [2065575] - ASoC: SOF: dsp_arch_ops: add kernel log level parameter for oops and stack (Jaroslav Kysela) [2065575] - ASoC: SOF: ops: Always print DSP Panic message but use different message (Jaroslav Kysela) [2065575] - ASoc: SOF: core: Update the FW boot state transition diagram (Jaroslav Kysela) [2065575] - ASoC: SOF: pm: Force DSP off on suspend in BOOT_FAILED state also (Jaroslav Kysela) [2065575] - ASoC: SOF: Set SOF_FW_BOOT_FAILED in case we have failure during boot (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Only allow sending of an IPC in SOF_FW_BOOT_COMPLETE state (Jaroslav Kysela) [2065575] - ASoC: SOF: Rename 'enum snd_sof_fw_state' to 'enum sof_fw_state' (Jaroslav Kysela) [2065575] - ASoC: SOF: Move the definition of enum snd_sof_fw_state to global header (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce new firmware state: SOF_FW_BOOT_READY_OK (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce new firmware state: SOF_FW_CRASHED (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a 'message' parameter to snd_sof_dsp_dbg_dump() (Jaroslav Kysela) [2065575] - ASoC: SOF: Add 'non_recoverable' parameter to snd_sof_dsp_panic() (Jaroslav Kysela) [2065575] - ASoC: SOF: Use sof_debug_check_flag() instead of sof_core_debug directly (Jaroslav Kysela) [2065575] - ASoC: SOF: core: Add simple wrapper to check flags in sof_core_debug (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-loader: Avoid re-defining the HDA_FW_BOOT_ATTEMPTS (Jaroslav Kysela) [2065575] - ASoC: SOF: ops: Use dev_warn() if the panic offsets differ (Jaroslav Kysela) [2065575] - ASoC: codecs: ak4375: Change invert controls to a stereo switch (Jaroslav Kysela) [2065575] - ASoC: Add AK4375 support (Jaroslav Kysela) [2065575] - ASoC: bcm: Use platform_get_irq() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: xlnx: Use platform_get_irq() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Remove duplicate dependency in Kconfig (Jaroslav Kysela) [2065575] - ASoC: SOF: AMD: simplify return status handling (Jaroslav Kysela) [2065575] - ASoC: amd: acp-config: Update sof_tplg_filename for SOF machines (Jaroslav Kysela) [2065575] - ASoC: amd: acp-config: Enable SOF audio for Google chrome boards. (Jaroslav Kysela) [2065575] - ASoC: sunxi: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: samsung: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: rockchip: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: qcom: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: mxs: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: img: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: generic: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: ti: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: ateml: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: tlv320aic31xx: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: ssm2305: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: simple-amplifier: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: sgtl5000: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: pcm3168a: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: max9860: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: max9759: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: es7241: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: ak4118: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: Intel: catpt: Streamline locals declaration for PCM-functions (Jaroslav Kysela) [2065575] - ASoC: Intel: catpt: Reduce size of catpt_component_open() (Jaroslav Kysela) [2065575] - ASoC: tegra20: spdif: Improve driver's code (Jaroslav Kysela) [2065575] - ASoC: tegra20: spdif: Support device-tree (Jaroslav Kysela) [2065575] - ASoC: tegra20: spdif: Set FIFO trigger level (Jaroslav Kysela) [2065575] - ASoC: SOF: Kconfig: Make the SOF_DEVELOPER_SUPPORT depend on SND_SOC_SOF (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Add null pointer check for substream->runtime (Jaroslav Kysela) [2065575] - ASoC: SOF: avoid casting "const" attribute away (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: remove support for RESUME in platform trigger (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: remove support for RESUME trigger (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: remove support for RESUME trigger (Jaroslav Kysela) [2065575] - ASoC: tegra20-spdif: stop setting slave_id (Jaroslav Kysela) [2065575] - ASoC: AMD: fix depend/select mistake on SND_AMD_ACP_CONFIG (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: read back control data from DSP (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop ctrl_type parameter for snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: SOF: control: Do not handle control notification with component type (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-audio: Drop the `cmd` member from struct snd_sof_control (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop ctrl_cmd parameter for snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Set control_data->cmd alongside scontrol->cmd (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop ipc_cmd parameter for snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Rename send parameter in snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: rt5663: Handle device_property_read_u32_array error codes (Jaroslav Kysela) [2065575] - ASoC: SOF: OF: Avoid reverse module dependency (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-probes: Constify sof_probe_compr_ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Remove pm_runtime_put_autosuspend() for SOF OF device (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: add comment on JasperLake support (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-dai: remove unused fields (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: add quirks for HDAudio DMA position information (Jaroslav Kysela) [2065575] - ASoC: SOF: hda-stream: only enable DPIB if needed (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-ctrl: apply symmetry for DPIB (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-stream: limit PROCEN workaround (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: ICL: move ICL-specific ops to icl.c (Jaroslav Kysela) [2065575] - ASoC: test-component: fix null pointer dereference. (Jaroslav Kysela) [2065575] - ASoC: amd: Convert to new style DAI format definitions (Jaroslav Kysela) [2065575] - ASoC: AMD: acp-config: fix missing dependency on SND_SOC_ACPI (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: Move rt1015 speaker amp to common file (Jaroslav Kysela) [2065575] - ASoC: rt5682s: add delay time to fix pop sound issue (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: add 'static' qualifiers for max98390 routes (Jaroslav Kysela) [2065575] - ASoC: amd: acp6x-pdm-dma: Constify static snd_soc_dai_ops (Jaroslav Kysela) [2065575] - ASoC: ti: davinci-mcasp: Get rid of duplicate of_node assignment (Jaroslav Kysela) [2065575] - ASoC: zl38060: Setup parent device and get rid of unnecessary of_node assignment (Jaroslav Kysela) [2065575] - ASoC: test-component: fix null pointer dereference. (Jaroslav Kysela) [2065575] - sound/soc: remove useless bool conversion to bool variable (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix undefined reference to core functions (Jaroslav Kysela) [2065575] - ASoC: rt5640: Fix the wrong state of the JD in the HDA header (Jaroslav Kysela) [2065575] - ASoC: codecs: wcd934x: remove redundant ret variable (Jaroslav Kysela) [2065575] - ASoC: tegra: Add master volume/mute control support (Jaroslav Kysela) [2065575] - ASoC: Intel: Skylake: Use NHLT API to search for blob (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: add max98390 2/4 speakers support (Jaroslav Kysela) [2065575] - ASoC: intel: boards: bytcht*: Constify static snd_soc_ops (Jaroslav Kysela) [2065575] - ASoC: Intel: hda_dsp_common: don't multiline PCM topology warning (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: tidyup soc_pcm_pointer()'s delay update method (Jaroslav Kysela) [2065575] - ASoC: intel: sst-mfld-platform-pcm: add .delay support (Jaroslav Kysela) [2065575] - ASoC: amd: acp-pcm-dma: add .delay support (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Use pR/pa to print resources/physical addresses (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix link problem (Jaroslav Kysela) [2065575] - ASoC: codecs/jz4770: Add missing gain control after DAC/ADC mixer (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: send DAI_CONFIG IPC during pause (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: dai: Expand DAI_CONFIG IPC flags (Jaroslav Kysela) [2065575] - ASoC: SOF: align the hw_free sequence with stop (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: move the check for prepared flag (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a helper for freeing PCM stream (Jaroslav Kysela) [2065575] - ASoC: SOF: call platform hw_free for paused streams during suspend (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: invoke platform hw_free for STOP/SUSPEND triggers (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: reset stream before coupling host and link DMA's (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: Add a helper function for stream reset (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: clear stream before freeing the DAI widget (Jaroslav Kysela) [2065575] - ASoC: rt5640: Add the HDA header support (Jaroslav Kysela) [2065575] - ASoC: uniphier: drop selecting non-existing SND_SOC_UNIPHIER_AIO_DMA (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add missing of_node_put() in platform_parse_resource() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: don't use list_for_each_entry_reverse() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: add .ack support for HDaudio platforms (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: add .ack callback support (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-pci-dev: use community key on all Up boards (Jaroslav Kysela) [2065575] - ASoC: stm32: spdifrx: add pm_runtime support (Jaroslav Kysela) [2065575] - ASoC: stm32: dfsdm: add pm_runtime support for audio (Jaroslav Kysela) [2065575] - ASoC: stm32: i2s: add pm_runtime support (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: free DAI widget during stop and suspend (Jaroslav Kysela) [2065575] - ASoC: SOF: add support for dynamic pipelines with multi-core (Jaroslav Kysela) [2065575] - ASoC: SOF: hda: don't use the core op for power up/power down (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove sof_load_pipeline_ipc() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: CNL/ICL/APL: set core_get/core_put ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: TGL: set core_get/put ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add ops for core_get and core_put (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce num_cores and ref count per core (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: expose get_chip_info() (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8m: Implement reset callback (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8m: Implement DSP start (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8m: Add runtime PM / System PM support (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8: Add runtime PM / System PM support (Jaroslav Kysela) [2065575] - ASoC: SOF: imx: Add code to manage DSP related clocks (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add DSP system PM callback for mt8195 (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add mt8195 dsp clock support (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add dai driver dsp ops callback for mt8195 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add mt8195 device descriptor (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add fw loader and mt8195 dsp ops to load firmware (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add support for Mediatek AFE DAI (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add mt8195 hardware support (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add support for SOF firmware authentication (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add trace logger support (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add support for AMD ACP DAIs (Jaroslav Kysela) [2065575] - ASoC: amd: acp-config: Remove legacy acpi based machine struct (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add Renoir PCI driver interface (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add machine driver dsp ops for Renoir platform (Jaroslav Kysela) [2065575] - ASoC: amd: Add module to determine ACP configuration (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add PCM stream callback for Renoir dai's (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add dai driver dsp ops callback for Renoir (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add IPC support for ACP IP block (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add fw loader and renoir dsp ops to load firmware (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add helper callbacks for ACP's DMA configuration (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add Renoir ACP HW support (Jaroslav Kysela) [2065575] - ASoC: stm32: sai: increase channels_max limit (Jaroslav Kysela) [2065575] - ASoC: SOF: debug: Add support for IPC message injection (Jaroslav Kysela) [2065575] - ASoC: SOF: intel: Use the generic helper to get the reply (Jaroslav Kysela) [2065575] - ASoC: SOF: imx: Use the generic helper to get the reply (Jaroslav Kysela) [2065575] - ASoC: SOF: utils: Add generic function to get the reply for a tx message (Jaroslav Kysela) [2065575] - ASoC: SOF: i.MX: simplify Kconfig (Jaroslav Kysela) [2065575] - ASoC: SOF: core: Unregister machine driver before IPC and debugfs (Jaroslav Kysela) [2065575] - ASoC: adau1701: Replace legacy gpio interface for gpiod (Jaroslav Kysela) [2065575] - ASoC: Intel: add sof-nau8825 machine driver (Jaroslav Kysela) [2065575] - ASoC: cs35l41: DSP Support (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: add link adr order check (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: remove get_next_be_id (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: remove sof_sdw_mic_codec_mockup_init (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: remove SOF_RT715_DAI_ID_FIX quirk (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: move DMIC link id overwrite to create_sdw_dailink (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: Use a fixed DAI link id for AMP (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: rename be_index/link_id to link_index (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_sdw: add SKU for Dell Latitude 9520 (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: return the original error number (Jaroslav Kysela) [2065575] - ASoC: SOF: trace: send DMA_TRACE_FREE IPC during release (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: update ipc_log_header() (Jaroslav Kysela) [2065575] - ALSA: mtpav: Don't call card private_free at probe error path (Jaroslav Kysela) [2065575] - ALSA: virmidi: Remove duplicated code (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machine (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for TongFang devices with pop noise (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for the Framework Laptop (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Dell Latitude 7520 (Jaroslav Kysela) [2065575] - ALSA: hda - fix unused Realtek function when PM is not enabled (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Yoga Duet 7 13ITL6 speakers (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Enable mute/micmute LEDs support for HP Laptops (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix mute led issue on thinkpad with cs35l41 s-codec (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo NP70PNP (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook 845/865 G9 (Jaroslav Kysela) [2065575] - ALSA: hda/hdmi: add HDMI codec VID for Raptorlake-P (Jaroslav Kysela) [2065575] - ALSA: hda/hdmi: fix warning about PCM count when used with SOF (Jaroslav Kysela) [2065575] - ALSA: nm256: Don't call card private_free at probe error path (Jaroslav Kysela) [2065575] - ALSA: rme9652: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: hdspm: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: hdsp: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: oxygen: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: lx6464es: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: cmipci: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: aw2: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: als300: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: lola: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: bt87x: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: sis7019: Fix the missing error handling (Jaroslav Kysela) [2065575] - ALSA: via82xx: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: sonicvibes: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: rme96: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: rme32: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: riptide: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: maestro3: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: korg1212: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: intel8x0: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ice1724: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: fm801: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: es1968: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: es1938: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ens137x: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: emu10k1x: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: cs5535audio: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: cs4281: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ca0106: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: azt3328: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: au88x0: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: atiixp: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: als4000: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ali5451: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ad1889: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: echoaudio: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: add quirk for Lenovo Thinkpad X12 speakers (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo PD50PNT (Jaroslav Kysela) [2065575] - ALSA: hda: Avoid unsol event during RPM suspending (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix audio regression on Mi Notebook Pro 2020 (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Add new Dolphin HW variants (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Disable HSBIAS_SENSE_EN for Cyborg (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Support new Warlock MLK Variants (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Fix Full Scale Volume setting for all variants (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Re-order quirk table into ascending order (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Fix Warlock to use mono mic configuration (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Enable headset mic on Lenovo P360 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add mute and micmut LED support for Zbook Fury 17 G9 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add alc256-samsung-headphone fixup (Jaroslav Kysela) [2065575] - ALSA: pci: fix reading of swapped values from pcmreg in AC97 codec (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix LED on Zbook Studio G9 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machines (Jaroslav Kysela) [2065575] - ALSA: cmipci: Restore aux vol on suspend/resume (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for ASUS GA402 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc671 (Jaroslav Kysela) [2065575] - ALSA: hda: Add AlderLake-PS variant PCI ID (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo NP50PNJ (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo NP70PNJ (Jaroslav Kysela) [2065575] - ALSA: lola: add a check for the return of vmalloc() (Jaroslav Kysela) [2065575] - ALSA: echoaudio: remove redundant assignment to variable bytes (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Make use of the helper component_compare_dev_name (Jaroslav Kysela) [2065575] - ALSA: hda/tegra: Update scratch reg. communication (Jaroslav Kysela) [2065575] - ALSA: hda/tegra: Hardcode GCAP ISS value on T234 (Jaroslav Kysela) [2065575] - ALSA: hda/tegra: Add Tegra234 hda driver support (Jaroslav Kysela) [2065575] - ALSA: hda: Expose codec cleanup and power-save functions (Jaroslav Kysela) [2065575] - ALSA: hda: Update and expose codec register procedures (Jaroslav Kysela) [2065575] - ALSA: hda: Update and expose snd_hda_codec_device_init() (Jaroslav Kysela) [2065575] - ALSA: hda/hdmi: add keep-alive support for ADL-P and DG2 (Jaroslav Kysela) [2065575] - ALSA: hda: Set max DMA segment size (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix deadlock by COEF mutex (Jaroslav Kysela) [2065575] - ALSA: hda: Fix missing codec probe on Shenker Dock 15 (Jaroslav Kysela) [2065575] - ALSA: hda: Fix regression on forced probe mask option (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Legion Y9000X 2019 (Jaroslav Kysela) [2065575] - ALSA: hda: Add PCI and HDMI IDs for Intel Raptor Lake (Jaroslav Kysela) [2065575] - ALSA: ca0106: Rename register macro names (Jaroslav Kysela) [2065575] - ALSA: hda: Fix driver index handling at re-binding (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add support for HP Laptops (Jaroslav Kysela) [2065575] - ALSA: hda: Skip codec shutdown in case the codec is not registered (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for ASUS GU603 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix silent output on Gigabyte X570 Aorus Xtreme after reboot from Windows (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix silent output on Gigabyte X570S Aorus Master (newer chipset) (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add missing fixup-model entry for Gigabyte X570 ALC1220 quirks (Jaroslav Kysela) [2065575] - ALSA: hda: realtek: Fix race at concurrent COEF updates (Jaroslav Kysela) [2065575] - ALSA: hda: Fix signedness of sscanf() arguments (Jaroslav Kysela) [2065575] - ALSA: hda: Fix UAF of leds class devs at unbinding (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Add new Warlock SKUs to patch_cs8409 (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Make cs35l41_hda_remove() return void (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Tidyup code (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Make use of the helper function dev_err_probe() (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Add missing default cases (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Move cs35l41* calls to its own symbol namespace (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Add calls to newly added test key function (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Avoid overwriting register patch (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: fix speakers and micmute on HP 855 G8 (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: fix double free on error in probe() (Jaroslav Kysela) [2065575] - ALSA: hda: Fix dependencies of CS35L41 on SPI/I2C buses (Jaroslav Kysela) [2065575] - ALSA: hda: Fix dependency on ASoC cs35l41 codec (Jaroslav Kysela) [2065575] - ALSA: hda: ALC287: Add Lenovo IdeaPad Slim 9i 14ITL5 speaker quirk (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add CS35L41 support for Thinkpad laptops (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add support for Legion 7 16ACHg6 laptop (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Add support for CS35L41 in HDA systems (Jaroslav Kysela) [2065575] - MAINTAINERS: Update Cirrus Logic codec driver maintainers (Jaroslav Kysela) [2065575] - ASoC: dt-bindings: cs42l42: Convert binding to yaml (Jaroslav Kysela) [2065575] - dt-bindings: remove 'interrupt-parent' from bindings (Jaroslav Kysela) [2065575] - ASoC: dt-bindings: cs42l42: Correct description of ts-inv (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Add warnings about DETECT_MODE and PLL_START (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Handle system suspend (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Change jack_detect_mutex to a lock of all IRQ handling (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Report full jack status when plug is detected (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Remove redundant pll_divout member (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Simplify reporting of jack unplug (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Remove redundant writes to RS_PLUG/RS_UNPLUG masks (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Remove redundant writes to DETECT_MODE (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Add control for audio slow-start switch (Jaroslav Kysela) [2065575] - ALSA: mixart: Add sanity check for timer notify streams (Jaroslav Kysela) [2065575] - ALSA: mixart: Reduce size of mixart_timer_notify (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Restore Rane SL-1 quirk (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Don't get sample rate for MCT Trigger 5 USB-to-HDMI (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Clear MIDI port active flag after draining (Jaroslav Kysela) [2065575] - ALSA: usb-audio: add mapping for MSI MAG X570S Torpedo MAX. (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Limit max buffer and period sizes per time (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Increase max buffer size (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Cap upper limits of buffer/period bytes for implicit fb (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Fix undefined behavior due to shift overflowing the constant (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Add mute TLV for playback volumes on RODE NT-USB (Jaroslav Kysela) [2065575] - ALSA: scarlett2: Add support for the internal "standalone" switch (Jaroslav Kysela) [2065575] - ALSA: scarlett2: Split scarlett2_config_items[] into 3 sections (Jaroslav Kysela) [2065575] - ALSA: usb-audio: add mapping for new Corsair Virtuoso SE (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Don't abort resume upon errors (Jaroslav Kysela) [2065575] - ALSA: usb-audio: revert to IMPLICIT_FB_FIXED_DEV for M-Audio FastTrack Ultra (Jaroslav Kysela) [2065575] - ALSA: usb-audio: remove redundant assignment to variable c (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Correct quirk for VF0770 (Jaroslav Kysela) [2065575] - ALSA: usb-audio: initialize variables that could ignore errors (Jaroslav Kysela) [2065575] - ALSA: usb-audio: scarlett2: Use struct_size() helper in scarlett2_usb() (Jaroslav Kysela) [2065575] - ALSA: fireworks: fix wrong return count shorter than expected by 4 bytes (Jaroslav Kysela) [2065575] - ALSA: firewire-lib: fix uninitialized flag for AV/C deferred transaction (Jaroslav Kysela) [2065575] - ALSA: memalloc: Add fallback SG-buffer allocations for x86 (Jaroslav Kysela) [2065575] - ALSA: core: Add snd_card_free_on_error() helper (Jaroslav Kysela) [2065575] - ALSA: pcm: Test for "silence" field in struct "pcm_format_data" (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix potential AB/BA lock with buffer_mutex and mmap_lock (Jaroslav Kysela) [2065575] - ALSA: pcm: Add stream lock during PCM reset ioctl operations (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent prealloc proc writes (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent prepare and hw_params/hw_free calls (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent read/write and buffer changes (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent hw_params and hw_free calls (Jaroslav Kysela) [2065575] - ALSA: oss: Release temporary buffers upon errors (Jaroslav Kysela) [2065575] - ALSA: oss: Fix PCM OSS buffer allocation overflow (Jaroslav Kysela) [2065575] - ALSA: core: Fix typo in 'PCM Timer Interface' help (Jaroslav Kysela) [2065575] - ALSA: seq: oss: fix typo (Jaroslav Kysela) [2065575] - ALSA: seq: oss: use kzalloc (Jaroslav Kysela) [2065575] - ALSA: memalloc: invalidate SG pages before sync (Jaroslav Kysela) [2065575] - ALSA: memalloc: Fix dma_need_sync() checks (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: Fix DPCM lockdep warning due to nested stream locks (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: fix BE handling of PAUSE_RELEASE (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: test refcount before triggering (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: serialize BE triggers (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: Fix and cleanup DPCM locking (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: align BE 'atomicity' with that of the FE (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: use GFP_ATOMIC for dpcm structure (Jaroslav Kysela) [2065575] - ASoC: soc-component: add snd_soc_pcm_component_delay() (Jaroslav Kysela) [2065575] - ASoC: soc-dai: update snd_soc_dai_delay() to snd_soc_pcm_dai_delay() (Jaroslav Kysela) [2065575] - ALSA: core: Simplify snd_power_ref_and_wait() with the standard macro (Jaroslav Kysela) [2065575] - ALSA: seq: virmidi: Add a drain operation (Jaroslav Kysela) [2065575] - ASoC: dai_dma: remove slave_id field (Jaroslav Kysela) [2065575] - ALSA: seq: Set upper limit of processed events (Jaroslav Kysela) [2065575] - ALSA: oss: remove useless NULL check before kfree (Jaroslav Kysela) [2065575] - ALSA: pcm: introduce INFO_NO_REWINDS flag (Jaroslav Kysela) [2065575] - ALSA: pcm: unconditionally check if appl_ptr is in 0..boundary range (Jaroslav Kysela) [2065575] - Revert "ASoC: Intel: soc-acpi: add entries in ADL match table" (Jaroslav Kysela) [2065575] - devlink: hold the instance lock during eswitch_mode callbacks (Petr Oros) [2101715] - netdevsim: replace vfs_lock with devlink instance lock (Petr Oros) [2101715] - netdevsim: replace port_list_lock with devlink instance lock (Petr Oros) [2101715] - devlink: add explicitly locked flavor of the rate node APIs (Petr Oros) [2101715] - bnxt: use the devlink instance lock to protect sriov (Petr Oros) [2101715] - devlink: pass devlink_port to port_split / port_unsplit callbacks (Petr Oros) [2101715] - devlink: hold the instance lock in port_split / port_unsplit callbacks (Petr Oros) [2101715] - eth: mlxsw: switch to explicit locking for port registration (Petr Oros) [2101715] - eth: nfp: replace driver's "pf" lock with devlink instance lock (Petr Oros) [2101715] - eth: nfp: wrap locking assertions in helpers (Petr Oros) [2101715] - devlink: expose instance locking and add locked port registering (Petr Oros) [2101715] - ethtool: don't drop the rtnl_lock half way thru the ioctl (Petr Oros) [2101715] - ethtool: handle info/flash data copying outside rtnl_lock (Petr Oros) [2101715] - ethtool: push the rtnl_lock into dev_ethtool() (Petr Oros) [2101715] - mlxsw: reg: Remove PMTM register (Ivan Vecera) [2101715] - mlxsw: spectrum: Use PMTDB register to obtain split info (Ivan Vecera) [2101715] - mlxsw: reg: Add Port Module To local DataBase Register (Ivan Vecera) [2101715] - mlxsw: spectrum: Use PLLP to get front panel number and split number (Ivan Vecera) [2101715] - mlxsw: reg: Add Port Local port to Label Port mapping Register (Ivan Vecera) [2101715] - mlxsw: spectrum: Move port SWID set before core port init (Ivan Vecera) [2101715] - mlxsw: spectrum: Move port module mapping before core port init (Ivan Vecera) [2101715] - mlxsw: spectrum: Bump minimum FW version to xx.2008.3326 (Ivan Vecera) [2101715] - bpf: fix build error due to missing bpf_perf_event.h header (Desnes A. Nunes do Rosario) [1908140] - powerpc/bpf: Fix use of user_pt_regs in uapi (Desnes A. Nunes do Rosario) [1908140] - net: ena: Do not waste napi skb cache (Michal Schmidt) [2097644] - net: ena: Extract recurring driver reset code into a function (Michal Schmidt) [2097644] - net: ena: Change the name of bad_csum variable (Michal Schmidt) [2097644] - net: ena: Add debug prints for invalid req_id resets (Michal Schmidt) [2097644] - net: ena: Remove ena_calc_queue_size_ctx struct (Michal Schmidt) [2097644] - net: ena: Move reset completion print to the reset function (Michal Schmidt) [2097644] - net: ena: Remove redundant return code check (Michal Schmidt) [2097644] - net: ena: Change ENI stats support check to use capabilities field (Michal Schmidt) [2097644] - net: ena: Add capabilities field with support for ENI stats capability (Michal Schmidt) [2097644] - net: ena: Change return value of ena_calc_io_queue_size() to void (Michal Schmidt) [2097644] - powerpc/ptrace: replace ptrace_report_syscall() with a tracehook call (Desnes A. Nunes do Rosario) [1992947] - powerpc/ptrace: Add support for PTRACE_SYSEMU (Desnes A. Nunes do Rosario) [1992947] - selftests/powerpc: New PTRACE_SYSEMU test (Desnes A. Nunes do Rosario) [1992947] - powerpc: Redefine TIF_32BITS thread flag (Desnes A. Nunes do Rosario) [1992947] - redhat: fix libnl3-devel BuildRequires for intel-speed-select (Jarod Wilson)- redhat: enable mtty module for internal testing (Jarod Wilson) [2071992] - tools/power/x86/intel-speed-select: v1.12 release (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: HFI support (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: OOB daemon mode (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: v1.11 release (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: Update max frequency (Martin McConnell) [2072658] - Spec fixes for intel-speed-select (Martin McConnell) [2072658] - Add BuildRequires libnl3-devel for intel-speed-select (Martin McConnell) [2072658] - xfs: fix soft lockup via spinning in filestream ag selection loop (Brian Foster) [2033293] - net: ping6: Fix memleak in ipv6_renew_options(). (Ivan Vecera) [2112339] - Input: i8042 - Add quirk for Fujitsu Lifebook T725 (Benjamin Tissoires) [2019942] - HID: amd_sfh: Modify the hid name (Benjamin Tissoires) [2090040] - HID: amd_sfh: Modify the bus name (Benjamin Tissoires) [2090040] - HID: amd_sfh: Add support for sensor discovery (Benjamin Tissoires) [2090040] - igc: Reinstate IGC_REMOVED logic and implement it properly (Corinna Vinschen) [2037969] - intel/igc:fix repeated words in comments (Corinna Vinschen) [2037969] - intel: remove unused macros (Corinna Vinschen) [2037969] - igc: Change type of the 'igc_check_downshift' method (Corinna Vinschen) [2037969] - igc: Remove unused phy_type enum (Corinna Vinschen) [2037969] - igc: Remove igc_set_spd_dplx method (Corinna Vinschen) [2037969] - igc: Fix suspending when PTM is active (Corinna Vinschen) [2037969] - igc: Fix BUG: scheduling while atomic (Corinna Vinschen) [2037969 2014971] - igc: Fix infinite loop in release_swfw_sync (Corinna Vinschen) [2037969] - igc: igc_write_phy_reg_gpy: drop premature return (Corinna Vinschen) [2037969] - igc: igc_read_phy_reg_gpy: drop premature return (Corinna Vinschen) [2037969] - igc: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Corinna Vinschen) [2037969] - igc: Remove useless DMA-32 fallback configuration (Corinna Vinschen) [2037969] - igc: Fix TX timestamp support for non-MSI-X platforms (Corinna Vinschen) [2037969] - igc: Do not enable crosstimestamping for i225-V models (Corinna Vinschen) [2037969] - igc: switch to napi_build_skb() (Corinna Vinschen) [2037969] - igc: Remove obsolete define (Corinna Vinschen) [2037969] - igc: Remove obsolete mask (Corinna Vinschen) [2037969] - igc: Remove obsolete nvm type (Corinna Vinschen) [2037969] - igc: Remove unused phy type (Corinna Vinschen) [2037969] - igc: Remove unused _I_PHY_ID define (Corinna Vinschen) [2037969] - igc: enable XDP metadata in driver (Corinna Vinschen) [2037969] - intel_idle: Fix false positive RCU splats due to incorrect hardirqs state (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/spec_ctrl: Enable RHEL only ibrs_always & retpoline,ibrs_user spectre_v2 options (Waiman Long) [2090229] - KVM: emulate: do not adjust size of fastop and setcc subroutines (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm: fix FASTOP_SIZE when return thunks are enabled (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - efi/x86: use naked RET on mixed mode call wrapper (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Remove apostrophe typo (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Use DECLARE_PER_CPU for x86_spec_ctrl_current (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/entry: Remove UNTRAIN_RET from native_irq_return_ldt (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Mark retbleed_strings static (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/asm/32: Fix ANNOTATE_UNRET_SAFE use on 32-bit (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Disable RRSBA behavior (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kexec: Disable RET on kexec (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Do not enable IBPB-on-entry when IBPB is not supported (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add Cannon lake to RETBleed affected CPU list (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - redhat/configs: Add new mitigation configs for RetBleed CVEs (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retbleed: Add fine grained Kconfig knobs (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpu/amd: Enumerate BTC_NO (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/common: Stamp out the stepping madness (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Prevent RSB underflow before vmenter (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Fill RSB on vmexit for IBRS (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Fix IBRS handling after vmexit (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Prevent guest RSB poisoning attacks with eIBRS (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Convert launched argument to flags (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Flatten __vmx_vcpu_run() (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Remove x86_spec_ctrl_mask (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Use cached host SPEC_CTRL value for guest entry/exit (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Fix SPEC_CTRL write on SMT state change (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Fix firmware entry SPEC_CTRL handling (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpu/amd: Add Spectral Chicken (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Do IBPB fallback check only once (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add retbleed=ibpb (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - objtool: Update Retpoline validation (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - intel_idle: Disable IBRS during long idle (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Report Intel retbleed vulnerability (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Split spectre_v2_select_mitigation() and spectre_v2_user_select_mitigation() (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Add spectre_v2=ibrs option to support Kernel IBRS (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Optimize SPEC_CTRL MSR writes (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/entry: Add kernel IBRS implementation (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Keep a per-CPU IA32_SPEC_CTRL value (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Enable STIBP for JMP2RET (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add AMD retbleed= boot parameter (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Report AMD retbleed vulnerability (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Add magic AMD return-thunk (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Use return-thunk in asm code (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/sev: Avoid using __x86_return_thunk (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/vsyscall_emu/64: Don't use RET in vsyscall emulation (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm: Fix SETcc emulation for return thunks (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bpf: Use alternative RET encoding (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/ftrace: Use alternative RET encoding (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86,objtool: Create .return_sites (Josh Poimboeuf) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Undo return-thunk damage (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retpoline: Use -mfunction-return (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retpoline: Swizzle retpoline thunk (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retpoline: Cleanup some #ifdefery (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpufeatures: Move RETPOLINE flags to word 11 (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm/vmx: Make noinstr clean (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - arch/x86/boot/compressed: Add -D__DISABLE_EXPORTS to kbuild flags (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: (Ab)use __DISABLE_EXPORTS to disable RETHUNK in real mode (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/entry: Remove skip_r11rcx (Waiman Long) [2090229] - cpuidle,intel_idle: Fix CPUIDLE_FLAG_IRQ_ENABLE (Waiman Long) [2090229] - x86/speculation/srbds: Do not try to turn mitigation off when not supported (Waiman Long) [2090229] - x86/ibt,paravirt: Use text_gen_insn() for paravirt_patch() (Waiman Long) [2090229] - x86/text-patching: Make text_gen_insn() play nice with ANNOTATE_NOENDBR (Waiman Long) [2090229] - x86/module: Fix the paravirt vs alternative order (Waiman Long) [2090229] - x86: Add straight-line-speculation mitigation (Waiman Long) [2090229] - x86: Prepare inline-asm for straight-line-speculation (Waiman Long) [2090229] - x86: Prepare asm files for straight-line-speculation (Waiman Long) [2090229] - x86: Use -mindirect-branch-cs-prefix for RETPOLINE builds (Waiman Long) [2090229] - x86: Move RETPOLINE*_CFLAGS to arch Makefile (Waiman Long) [2090229] - x86/entry: Add a fence for kernel entry SWAPGS in paranoid_entry() (Waiman Long) [2090229] - Makefile: remove stale cc-option checks (Waiman Long) [2090229] - tools headers: Remove broken definition of __LITTLE_ENDIAN (Waiman Long) [2090229] - tools arch: Update arch/x86/lib/mem{cpy,set}_64.S copies used in 'perf bench mem memcpy' (Waiman Long) [2090229] - x86: Add insn_decode_kernel() (Waiman Long) [2090229] - tools/insn: Restore the relative include paths for cross building (Waiman Long) [2090229] - x86/alternative: Use insn_decode() (Waiman Long) [2090229] - x86/insn: Add an insn_decode() API (Waiman Long) [2090229] - x86/insn: Rename insn_decode() to insn_decode_from_regs() (Waiman Long) [2090229] - x86/paravirt: Add new features for paravirt patching (Waiman Long) [2090229] - x86/alternative: Support not-feature (Waiman Long) [2090229] - x86/alternative: Merge include files (Waiman Long) [2090229] - objtool: Fix error handling for STD/CLD warnings (Waiman Long) [2090229] - x86/alternatives: Teach text_poke_bp() to emulate RET (Waiman Long) [2090229] - x86/ftrace: Have ftrace trampolines turn read-only at the end of system boot up (Waiman Long) [2090229] - x86/speculation: Change FILL_RETURN_BUFFER to work with objtool (Waiman Long) [2090229] - objtool: Add support for intra-function calls (Waiman Long) [2090229] - objtool: Rework allocating stack_ops on decode (Waiman Long) [2090229] - objtool: Better handle IRET (Waiman Long) [2090229] - objtool: Support multiple stack_op per instruction (Waiman Long) [2090229] - objtool: Make BP scratch register warning more robust (Waiman Long) [2090229] - x86/kexec: Make relocate_kernel_64.S objtool clean (Waiman Long) [2090229] - objtool: Introduce validate_return() (Waiman Long) [2090229] - Makefile: disallow data races on gcc-10 as well (Waiman Long) [2090229] - objtool: Improve call destination function detection (Waiman Long) [2090229] - x86/alternatives: Implement a better poke_int3_handler() completion scheme (Waiman Long) [2090229] - lib/: fix Kconfig indentation (Waiman Long) [2090229] - x86/alternatives: Use INT3_INSN_SIZE (Waiman Long) [2090229] - x86/kprobes: Fix ordering while text-patching (Waiman Long) [2090229] - x86/kprobes: Convert to text-patching.h (Waiman Long) [2090229] - x86/alternative: Shrink text_poke_loc (Waiman Long) [2090229] - x86/alternative: Remove text_poke_loc::len (Waiman Long) [2090229] - x86/ftrace: Use text_gen_insn() (Waiman Long) [2090229] - x86/alternative: Add text_opcode_size() (Waiman Long) [2090229] - x86/ftrace: Use text_poke() (Waiman Long) [2090229] - x86/ftrace: Use vmalloc special flag (Waiman Long) [2090229] - x86/ftrace: Explicitly include vmalloc.h for set_vm_flush_reset_perms() (Waiman Long) [2090229] - x86/alternatives: Add and use text_gen_insn() helper (Waiman Long) [2090229] - x86/alternatives, jump_label: Provide better text_poke() batching interface (Waiman Long) [2090229] - x86/asm: Annotate relocate_kernel_{32,64}.c (Waiman Long) [2090229] - x86: kprobes: Prohibit probing on instruction which has emulate prefix (Waiman Long) [2090229] - x86: Correct misc typos (Waiman Long) [2090229] - x86/speculation/mds: Apply more accurate check on hypervisor platform (Waiman Long) [2090229] - objtool: Convert insn type to enum (Waiman Long) [2090229] - objtool: Track original function across branches (Waiman Long) [2090229] - objtool: Rename elf_open() to prevent conflict with libelf from elftoolchain (Waiman Long) [2090229] - x86/ftrace: Make enable parameter bool where applicable (Waiman Long) [2090229] - x86/CPU/AMD: Don't force the CPB cap when running under a hypervisor (Waiman Long) [2090229] - objtool: Fix function fallthrough detection (Waiman Long) [2090229] - x86/paravirt: Detect over-sized patching bugs in paravirt_patch_call() (Waiman Long) [2090229] - x86/cpu/amd: Exclude 32bit only assembler from 64bit build (Waiman Long) [2090229] - x86/asm: Mark all top level asm statements as .text (Waiman Long) [2090229] - x86/cpu/bugs: Use __initconst for 'const' init data (Waiman Long) [2090229] - objtool: Add Direction Flag validation (Waiman Long) [2090229] - objtool: Rewrite add_ignores() (Waiman Long) [2090229] - x86/nospec, objtool: Introduce ANNOTATE_IGNORE_ALTERNATIVE (Waiman Long) [2090229] - x86/ftrace: Fix warning and considate ftrace_jmp_replace() and ftrace_call_replace() (Waiman Long) [2090229] - kbuild: Disable extra debugging info in .s output (Waiman Long) [2090229] - x86/CPU/AMD: Set the CPB bit unconditionally on F17h (Waiman Long) [2090229] - x86/alternatives: Print containing function (Waiman Long) [2090229] - x86/ftrace: Do not call function graph from dynamic trampolines (Waiman Long) [2090229] - ftrace: Create new ftrace_internal.h header (Waiman Long) [2090229] - kprobes/x86: Fix instruction patching corruption when copying more than one RIP-relative instruction (Waiman Long) [2090229] - tracing/Makefile: Fix handling redefinition of CC_FLAGS_FTRACE (Waiman Long) [2090229] - x86/paravirt: Remove unused paravirt bits (Waiman Long) [2090229] - x86/paravirt: Remove clobbers parameter from paravirt patch functions (Waiman Long) [2090229] - x86/paravirt: Make paravirt_patch_call() and paravirt_patch_jmp() static (Waiman Long) [2090229] - x86/l1tf: Fix build error seen if CONFIG_KVM_INTEL is disabled (Waiman Long) [2090229] - ftrace: Remove unused pointer ftrace_swapper_pid (Waiman Long) [2090229] - x86/spec_ctrl: Temporarily remove RHEL specific IBRS code (Waiman Long) [2090229] - net: bonding: fix use-after-free after 802.3ad slave unbind (Jonathan Toppins) [2109327] - net: bonding: fix possible NULL deref in rlb code (Jonathan Toppins) [2109327] - bonding: ARP monitor spams NETDEV_NOTIFY_PEERS notifiers (Jonathan Toppins) [2109327] - bonding: do not discard lowest hash bit for non layer3+4 hashing (Jonathan Toppins) [2109327] - bonding: helper macro __ATTR_RO to make code more clear (Jonathan Toppins) [2109327] - bonding: force carrier update when releasing slave (Jonathan Toppins) [2109327] - bonding: fix data-races around agg_select_timer (Jonathan Toppins) [2109327] - bonding: switch bond_net_exit() to batch mode (Jonathan Toppins) [2109327] - bonding: pair enable_port with slave_arr_updates (Jonathan Toppins) [2109327] - net: bonding: fix bond_xmit_broadcast return value error bug (Jonathan Toppins) [2109327] - tracing: Show size of requested perf buffer (Michael Petlan) [2103836] - tracing: Increase PERF_MAX_TRACE_SIZE to handle Sentinel1 and docker together (Michael Petlan) [2103836] - drivers/base/memory: determine and store zone for single-zone memory blocks (David Hildenbrand) [1997803] - drivers/base/node: rename link_mem_sections() to register_memory_block_under_node() (David Hildenbrand) [1997803] - drivers/base/node: consolidate node device subsystem initialization in node_dev_init() (David Hildenbrand) [1997803] - drivers/base/memory: introduce memory_block_{online,offline} (David Hildenbrand) [1997803] - mm/memory_hotplug: remove stale function declarations (David Hildenbrand) [1997803] - mm/memory_hotplug: remove HIGHMEM leftovers (David Hildenbrand) [1997803] - redhat/configs: remove CONFIG_MEMORY_HOTPLUG_SPARSE (David Hildenbrand) [1997803] - mm/memory_hotplug: restrict CONFIG_MEMORY_HOTPLUG to 64 bit (David Hildenbrand) [1997803] - mm/memory_hotplug: remove CONFIG_MEMORY_HOTPLUG_SPARSE (David Hildenbrand) [1997803] - mm/memory_hotplug: remove CONFIG_X86_64_ACPI_NUMA dependency from CONFIG_MEMORY_HOTPLUG (David Hildenbrand) [1997803] - memory: remove unused CONFIG_MEM_BLOCK_SIZE (David Hildenbrand) [1997803] - mm/memory_hotplug: disable the functionality for 32b (David Hildenbrand) [1997803] - include/linux/memory.h: drop fields 'hw' and 'phys_callback' from struct memory_block (David Hildenbrand) [1997803] - iommu/vt-d: Fix PCI bus rescan device hot add (Jerry Snitselaar) [2101591] - iommu/vt-d: Fix RID2PASID setup/teardown failure (Jerry Snitselaar) [2101591]- cifs: support share failover when remounting (Ronnie Sahlberg) [2095258] - cifs: avoid starvation when refreshing dfs cache (Ronnie Sahlberg) [2095258] - cifs: fix path comparison and hash calc (Ronnie Sahlberg) [2095258] - cifs: handle different charsets in dfs cache (Ronnie Sahlberg) [2095258] - spi: amd: Limit max transfer and message size (Sudheesh Mavila) [2047996] - redhat/configs: enable CONFIG_SPI_AMD for x86_64 (Sudheesh Mavila) [2047996] - spi: amd: Fix building without ACPI enabled (Sudheesh Mavila) [2047996] - spi: amd: Add support for version AMDI0062 (Sudheesh Mavila) [2047996] - spi: amd: Remove needless rom_addr variable (Sudheesh Mavila) [2047996] - spi: amd: Use iopoll for busy waiting (Sudheesh Mavila) [2047996] - spi: amd: Don't wait for a write-only transfer to finish (Sudheesh Mavila) [2047996] - spi: amd: Remove unneeded variable (Sudheesh Mavila) [2047996] - spi: amd: Refactor amd_spi_busy_wait (Sudheesh Mavila) [2047996] - spi: amd: Refactor code to use less spi_master_get_devdata (Sudheesh Mavila) [2047996] - spi: amd: Use devm_platform_ioremap_resource() in amd_spi_probe (Sudheesh Mavila) [2047996] - spi: spi-amd: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Sudheesh Mavila) [2047996] - spi: amd: Drop superfluous member from struct amd_spi (Sudheesh Mavila) [2047996] - spi: amd: Fix refcount underflow on remove (Sudheesh Mavila) [2047996] - spi: amd: Drop duplicate driver data assignments (Sudheesh Mavila) [2047996] - spi: amd: Pass probe errors back to driver core (Sudheesh Mavila) [2047996] - spi: amd: Fix duplicate iounmap in error path (Sudheesh Mavila) [2047996] - spi: spi-amd: Fix a NULL vs IS_ERR() check in amd_spi_probe() (Sudheesh Mavila) [2047996] - spi: spi-amd: fix warning (Sudheesh Mavila) [2047996] - spi: spi-amd: Add AMD SPI controller driver support (Sudheesh Mavila) [2047996] - selftests/tc-testings: Be compatible with newer tc output (Hangbin Liu) [2100322] - selftests/net: enable lo.accept_local in psock_snd test (Hangbin Liu) [2100322] - selftests/net: Use kselftest skip code for skipped tests (Hangbin Liu) [2100322] - Bluetooth: SCO: Fix sco_send_frame returning skb->len (Gopal Tiwari) [1984641] - Bluetooth: Add bt_skb_sendmsg helper (Gopal Tiwari) [1984641] - Bluetooth: SCO: Replace use of memcpy_from_msg with bt_skb_sendmsg (Gopal Tiwari) [1984641] - Bluetooth: sco: Fix lock_sock() blockage by memcpy_from_msg() (Gopal Tiwari) [1984641] - platform/mellanox: mlxbf-pmc: Fix an IS_ERR() vs NULL bug in mlxbf_pmc_map_counters (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-lc: fix error code in mlxreg_lc_create_static_devices() (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-lc: Add initial support for Nvidia line card devices (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-io: Extend number of hwmon attributes (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-hotplug: Extend logic for hotplug devices operations (Mark Langsdorf) [2068297] - platform_data/mlxreg: Add new type to support modular systems (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-io: Fix read access of n-bytes size attributes (Mark Langsdorf) [2068297] - platform/mellanox: mlxbf-pmc: fix kernel-doc notation (Mark Langsdorf) [2068297] - platform/mellanox: Typo fix in the file mlxbf-bootctl.c (Mark Langsdorf) [2068297] - redhat/configs: Support QAT devices for x86 only (Vladis Dronov) [2040724] - crypto: qat - expose device config through sysfs for 4xxx (Vladis Dronov) [2040724] - crypto: qat - relocate and rename adf_sriov_prepare_restart() (Vladis Dronov) [2040724] - crypto: qat - change behaviour of adf_cfg_add_key_value_param() (Vladis Dronov) [2040724] - crypto: qat - expose device state through sysfs for 4xxx (Vladis Dronov) [2040724] - crypto: qat - Removes the x86 dependency on the QAT drivers (Vladis Dronov) [2040724] - crypto: qat - replace get_current_node() with numa_node_id() (Vladis Dronov) [2040724] - crypto: qat - add support for 401xx devices (Vladis Dronov) [2040724] - crypto: qat - re-enable registration of algorithms (Vladis Dronov) [2040724] - crypto: qat - honor CRYPTO_TFM_REQ_MAY_SLEEP flag (Vladis Dronov) [2040724] - crypto: qat - add param check for DH (Vladis Dronov) [2040724] - crypto: qat - add param check for RSA (Vladis Dronov) [2040724] - crypto: qat - remove dma_free_coherent() for DH (Vladis Dronov) [2040724] - crypto: qat - remove dma_free_coherent() for RSA (Vladis Dronov) [2040724] - crypto: qat - fix memory leak in RSA (Vladis Dronov) [2040724] - crypto: qat - add backlog mechanism (Vladis Dronov) [2040724] - crypto: qat - refactor submission logic (Vladis Dronov) [2040724] - crypto: qat - use pre-allocated buffers in datapath (Vladis Dronov) [2040724] - crypto: qat - set to zero DH parameters before free (Vladis Dronov) [2040724] - crypto: qat - Fix unsigned function returning negative constant (Vladis Dronov) [2040724] - crypto: qat - remove line wrapping for pfvf_ops functions (Vladis Dronov) [2040724] - crypto: qat - use u32 variables in all GEN4 pfvf_ops (Vladis Dronov) [2040724] - crypto: qat - replace disable_vf2pf_interrupts() (Vladis Dronov) [2040724] - crypto: qat - leverage the GEN2 VF mask definiton (Vladis Dronov) [2040724] - crypto: qat - rework the VF2PF interrupt handling logic (Vladis Dronov) [2040724] - crypto: qat - fix off-by-one error in PFVF debug print (Vladis Dronov) [2040724] - crypto: qat - fix wording and formatting in code comment (Vladis Dronov) [2040724] - crypto: qat - test PFVF registers for spurious interrupts on GEN4 (Vladis Dronov) [2040724] - crypto: qat - add check for invalid PFVF protocol version 0 (Vladis Dronov) [2040724] - crypto: qat - add missing restarting event notification in VFs (Vladis Dronov) [2040724] - crypto: qat - remove unnecessary tests to detect PFVF support (Vladis Dronov) [2040724] - crypto: qat - remove unused PFVF stubs (Vladis Dronov) [2040724] - crypto: qat - remove unneeded braces (Vladis Dronov) [2040724] - crypto: qat - fix ETR sources enabled by default on GEN2 devices (Vladis Dronov) [2040724] - crypto: qat - set COMPRESSION capability for DH895XCC (Vladis Dronov) [2040724] - crypto: qat - set CIPHER capability for DH895XCC (Vladis Dronov) [2040724] - crypto: qat - stop using iommu_present() (Vladis Dronov) [2040724] - crypto: qat - fix initialization of pfvf rts_map_msg structures (Vladis Dronov) [2040724] - crypto: qat - fix initialization of pfvf cap_msg structures (Vladis Dronov) [2040724] - crypto: qat - remove unneeded assignment (Vladis Dronov) [2040724] - crypto: qat - disable registration of algorithms (Vladis Dronov) [2040724] - crypto: qat - enable power management for QAT GEN4 (Vladis Dronov) [2040724] - crypto: qat - move and rename GEN4 error register definitions (Vladis Dronov) [2040724] - crypto: qat - add misc workqueue (Vladis Dronov) [2040724] - crypto: qat - don't cast parameter in bit operations (Vladis Dronov) [2040724] - crypto: qat - fix access to PFVF interrupt registers for GEN4 (Vladis Dronov) [2040724] - crypto: qat - fix a signedness bug in get_service_enabled() (Vladis Dronov) [2040724] - dlm: fix missing lkb refcount handling (Alexander Aring) [2084606] - scsi: storvsc: Fix unsigned comparison to zero (Mohammed Gamal) [2020774] - scsi: storvsc: Fix validation for unsolicited incoming packets (Mohammed Gamal) [2020774] - scsi: storvsc: Fix storvsc_queuecommand() memory leak (Mohammed Gamal) [2020774] - x86/kvm: Add kexec support for SEV Live Migration. (Mohammed Gamal) [2018614] - x86/kvm: Add guest support for detecting and enabling SEV Live Migration feature. (Mohammed Gamal) [2018614] - mm: x86: Invoke hypercall when page encryption status is changed (Mohammed Gamal) [2018614] - hv_netvsc: Fix potential dereference of NULL pointer (Mohammed Gamal) [2086611] - hv_netvsc: Add support for XDP_REDIRECT (Mohammed Gamal) [2086611] - hv_netvsc: Print value of invalid ID in netvsc_send_{completion,tx_complete}() (Mohammed Gamal) [2086611] - net: hyperv: remove use of bpf_op_t (Mohammed Gamal) [2086611] - hv_netvsc: Add check for kvmalloc_array (Mohammed Gamal) [2086611] - net: netvsc: remove break after return (Mohammed Gamal) [2086611] - hv_netvsc: Use bitmap_zalloc() when applicable (Mohammed Gamal) [2086611] - SMB3: EBADF/EIO errors in rename/open caused by race condition in smb2_compound_op (Ronnie Sahlberg) [2108871] - vsock/virtio: enable VQs early on probe (Stefano Garzarella) [2107594] - vsock/virtio: initialize vdev->priv before using VQs (Stefano Garzarella) [2107594] - vsock: each transport cycles only on its own sockets (Stefano Garzarella) [2107594] - vhost/vsock: don't check owner in vhost_vsock_stop() while releasing (Stefano Garzarella) [2107594] - vsock: remove vsock from connected table when connect is interrupted by a signal (Stefano Garzarella) [2107594] - ipv6: take care of disable_policy when restoring routes (Andrea Claudi) [2103894] - tools/testing/nvdimm: Fix security_init() symbol collision (Jeff Moyer) [2096791] - redhat: make kernel-devel pkgs Requires elfutils and gcc (Jarod Wilson) [1701282] - xhci: Fix null pointer dereference in resume if xhci has only one roothub (Dean Nelson) [2061791] - usb: dwc3: gadget: Move null pinter check to proper place (Dean Nelson) [2061791] - xhci: Don't defer primary roothub registration if there is only one roothub (Dean Nelson) [2061791] - USB: serial: pl2303: fix type detection for odd device (Dean Nelson) [2061791] - media: pvrusb2: fix array-index-out-of-bounds in pvr2_i2c_core_init (Dean Nelson) [2061791] - usb: xhci-mtk: remove bandwidth budget table (Dean Nelson) [2061791] - usb: xhci-mtk: fix fs isoc's transfer error (Dean Nelson) [2061791] - xhci: Allow host runtime PM as default for Intel Alder Lake N xHCI (Dean Nelson) [2061791] - xhci: prevent U2 link power state if Intel tier policy prevented U1 (Dean Nelson) [2061791] - xhci: use generic command timer for stop endpoint commands. (Dean Nelson) [2061791] - usb: host: xhci-plat: omit shared hcd if either root hub has no ports (Dean Nelson) [2061791] - usb: host: xhci-plat: prepare operation w/o shared hcd (Dean Nelson) [2061791] - usb: host: xhci-plat: create shared hcd after having added main hcd (Dean Nelson) [2061791] - xhci: prepare for operation w/o shared hcd (Dean Nelson) [2061791] - xhci: factor out parts of xhci_gen_setup() (Dean Nelson) [2061791] - xhci: Set HCD flag to defer primary roothub registration (Dean Nelson) [2061791] - usb: core: hcd: Add support for deferring roothub registration (Dean Nelson) [2061791] - thunderbolt: Fix buffer allocation of devices with no DisplayPort adapters (Dean Nelson) [2061791] - media: uvcvideo: Fix bit overflow in uvc_probe_video (Dean Nelson) [2061791] - media: uvcvideo: Fix missing check to determine if element is found in list (Dean Nelson) [2061791] - usb: typec: tcpci: Don't skip cleanup in .remove() on error (Dean Nelson) [2061791] - usb: cdc-wdm: fix reading stuck on device close (Dean Nelson) [2061791] - thunderbolt: Ignore port locked error in tb_port_wait_for_link_width() (Dean Nelson) [2061791] - thunderbolt: Add debug logging when lane is enabled/disabled (Dean Nelson) [2061791] - usb: dwc3: gadget: Return proper request status (Dean Nelson) [2061791] - usb: typec: mux: Check dev_set_name() return value (Dean Nelson) [2061791] - usb: dwc3: pci: Fix pm_runtime_get_sync() error checking (Dean Nelson) [2061791] - usb: dwc3: gadget: Replace list_for_each_entry_safe() if using giveback (Dean Nelson) [2061791] - usb: dwc3: core: Only handle soft-reset in DCTL (Dean Nelson) [2061791] - usb: dwc3: Try usb-role-switch first in dwc3_drd_init (Dean Nelson) [2061791] - usb: dwc3: core: Fix tx/rx threshold settings (Dean Nelson) [2061791] - USB: storage: karma: fix rio_karma_init return (Dean Nelson) [2061791] - xhci: Enable runtime PM on second Alderlake controller (Dean Nelson) [2061791] - usb: misc: fix improper handling of refcount in uss720_probe() (Dean Nelson) [2061791] - usb: typec: ucsi: Fix role swapping (Dean Nelson) [2061791] - usb: typec: ucsi: Fix reuse of completion structure (Dean Nelson) [2061791] - thunderbolt: Use different lane for second DisplayPort tunnel (Dean Nelson) [2061791] - thunderbolt: Dump path config space entries during discovery (Dean Nelson) [2061791] - thunderbolt: Use decimal number with port numbers (Dean Nelson) [2061791] - xhci: increase usb U3 -> U0 link resume timeout from 100ms to 500ms (Dean Nelson) [2061791] - xhci: stop polling roothubs after shutdown (Dean Nelson) [2061791] - USB: Fix xhci event ring dequeue pointer ERDP update issue (Dean Nelson) [2061791] - USB: storage: ums-realtek: fix error code in rts51x_read_mem() (Dean Nelson) [2061791] - usb: early: xhci-dbc: Fix xdbc number parsing (Dean Nelson) [2061791] - usb: early: xhci-dbc: Remove duplicate keep parsing (Dean Nelson) [2061791] - USB: serial: pl2303: fix GS type detection (Dean Nelson) [2061791] - usb: host: xhci: Remove some unnecessary return value initializations (Dean Nelson) [2061791] - usb: host: xhci: add blank line in xhci_halt() (Dean Nelson) [2061791] - usb: host: xhci: update hci_version operation in xhci_gen_setup() (Dean Nelson) [2061791] - usb: host: xhci: fix a comment typo in xhci_mem_init() (Dean Nelson) [2061791] - usb: host: xhci: use ffs() in xhci_mem_init() (Dean Nelson) [2061791] - xhci: fix runtime PM imbalance in USB2 resume (Dean Nelson) [2061791] - xhci: fix uninitialized string returned by xhci_decode_ctrl_ctx() (Dean Nelson) [2061791] - xhci: fix garbage USBSTS being logged in some cases (Dean Nelson) [2061791] - xhci: make xhci_handshake timeout for xhci_reset() adjustable (Dean Nelson) [2061791] - xhci: omit mem read just after allocation of trb (Dean Nelson) [2061791] - Revert "USB: serial: ch341: add new Product ID for CH341A" (Dean Nelson) [2061791] - usb: xhci: fix minmax.cocci warnings (Dean Nelson) [2061791] - usb: host: xhci: drop redundant checks (Dean Nelson) [2061791] - xhci: Allocate separate command structures for each LPM command (Dean Nelson) [2061791] - xhci: dbgtty: use IDR to support several dbc instances. (Dean Nelson) [2061791] - xhci: dbc: Don't call dbc_tty_init() on every dbc tty probe (Dean Nelson) [2061791] - xhci: dbc: Rename xhci_dbc_init and xhci_dbc_exit (Dean Nelson) [2061791] - xhci: dbc: create and remove dbc structure in dbgtty driver. (Dean Nelson) [2061791] - xhci: dbc: refactor xhci_dbc_init() (Dean Nelson) [2061791] - usb: dwc3: pci: Fix Bay Trail phy GPIO mappings (Dean Nelson) [2061791] - xhci: Prevent futile URB re-submissions due to incorrect return value. (Dean Nelson) [2061791] - xhci: re-initialize the HC during resume if HCE was set (Dean Nelson) [2061791] - usb: dwc3: pci: Add "snps,dis_u2_susphy_quirk" for Intel Bay Trail (Dean Nelson) [2061791] - usb: dwc3: pci: add support for the Intel Raptor Lake-S (Dean Nelson) [2061791] - usb: xhci-mtk: add support ip-sleep wakeup for mt8195 (Dean Nelson) [2061791] - usb: dwc3: gadget: Prevent core from processing stale TRBs (Dean Nelson) [2061791] - thunderbolt: Replace acpi_bus_get_device() (Dean Nelson) [2061791] - thunderbolt: Add internal xHCI connect flows for Thunderbolt 3 devices (Dean Nelson) [2061791] - thunderbolt: Add missing device ID to tb_switch_is_alpine_ridge() (Dean Nelson) [2061791] - thunderbolt: Disable LTTPR on Intel Titan Ridge (Dean Nelson) [2061791] - usb: ulpi: Call of_node_put correctly (Dean Nelson) [2061791] - usb: ulpi: Move of_node_put to ulpi_dev_release (Dean Nelson) [2061791] - usb: xhci-mtk: Use struct_size() helper in create_sch_ep() (Dean Nelson) [2061791] - usb: common: ulpi: Fix crash in ulpi_match() (Dean Nelson) [2061791] - usb: typec: tcpm: Do not disconnect when receiving VSAFE0V (Dean Nelson) [2061791] - usb: typec: tcpm: Do not disconnect while receiving VBUS off (Dean Nelson) [2061791] - xhci: Fresco FL1100 controller should not have BROKEN_MSI quirk set. (Dean Nelson) [2061791] - usb: typec: tcpci: don't touch CC line if it's Vconn source (Dean Nelson) [2061791] - thunderbolt: Remove useless DMA-32 fallback configuration (Dean Nelson) [2061791] - media: uvcvideo: Support devices that report an OT as an entity source (Dean Nelson) [2061791] - Revert "media: uvcvideo: Support devices that report an OT as an entity source" (Dean Nelson) [2061791] - thunderbolt: Add module parameter for CLx disabling (Dean Nelson) [2061791] - thunderbolt: Enable CL0s for Intel Titan Ridge (Dean Nelson) [2061791] - thunderbolt: Rename Intel TB_VSE_CAP_IECS capability (Dean Nelson) [2061791] - thunderbolt: Implement TMU time disruption for Intel Titan Ridge (Dean Nelson) [2061791] - thunderbolt: Move usb4_switch_wait_for_bit() to switch.c (Dean Nelson) [2061791] - thunderbolt: Add CL0s support for USB4 routers (Dean Nelson) [2061791] - thunderbolt: Add TMU uni-directional mode (Dean Nelson) [2061791] - xhci: use max() to make code cleaner (Dean Nelson) [2061791] - usb: ftdi-elan: fix memory leak on device disconnect (Dean Nelson) [2061791] - Revert "usb: early: convert to readl_poll_timeout_atomic()" (Dean Nelson) [2061791] - usb: typec: tcpm: fix tcpm unregister port but leave a pending timer (Dean Nelson) [2061791] - thunderbolt: Check return value of kmemdup() in icm_handle_event() (Dean Nelson) [2061791] - media: dw2102: Fix use after free (Dean Nelson) [2061791] - USB: serial: cp210x: fix CP2105 GPIO registration (Dean Nelson) [2061791] - usb: xhci-mtk: fix list_del warning when enable list debug (Dean Nelson) [2061791] - usb: core: config: fix validation of wMaxPacketValue entries (Dean Nelson) [2061791] - xhci: avoid race between disable slot command and host runtime suspend (Dean Nelson) [2061791] - xhci: Remove CONFIG_USB_DEFAULT_PERSIST to prevent xHCI from runtime suspending (Dean Nelson) [2061791] - thunderbolt: Do not dereference fwnode in struct device (Dean Nelson) [2061791] - thunderbolt: Add debug logging of DisplayPort resource allocation (Dean Nelson) [2061791] - thunderbolt: Do not program path HopIDs for USB4 routers (Dean Nelson) [2061791] - thunderbolt: Do not allow subtracting more NFC credits than configured (Dean Nelson) [2061791] - thunderbolt: Runtime resume USB4 port when retimers are scanned (Dean Nelson) [2061791] - thunderbolt: Tear down existing tunnels when resuming from hibernate (Dean Nelson) [2061791] - thunderbolt: Runtime PM activate both ends of the device link (Dean Nelson) [2061791] - thunderbolt: xdomain: Avoid potential stack OOB read (Dean Nelson) [2061791] - media: uvcvideo: fix division by zero at stream start (Dean Nelson) [2061791] - usb: typec: tcpm: Wait in SNK_DEBOUNCED until disconnect (Dean Nelson) [2061791] - xhci: Fix commad ring abort, write all 64 bits to CRCR register. (Dean Nelson) [2061791] - usb: dwc3: gadget: Skip reading GEVNTSIZn (Dean Nelson) [2061791] - usb: dwc3: gadget: Ignore Update Transfer cmd params (Dean Nelson) [2061791] - usb: dwc3: gadget: Skip checking Update Transfer status (Dean Nelson) [2061791] - usb: hub: Fix locking issues with address0_mutex (Dean Nelson) [2061791] - media: dib0700: Only touch one bit when start/stop an adapter (Dean Nelson) [2061791] - media: dib0700: cleanup start/stop streaming logic (Dean Nelson) [2061791] - media: dib0700: fix undefined behavior in tuner shutdown (Dean Nelson) [2061791] - media: s2255: fix control-message timeouts (Dean Nelson) [2061791] - media: pvrusb2: fix control-message timeouts (Dean Nelson) [2061791] - media: flexcop-usb: fix control-message timeouts (Dean Nelson) [2061791] - usb: hub: Fix usb enumeration issue due to address0 race (Dean Nelson) [2061791] - usb: typec: fusb302: Fix masking of comparator and bc_lvl interrupts (Dean Nelson) [2061791] - usb: dwc3: gadget: Fix null pointer exception (Dean Nelson) [2061791] - usb: dwc3: gadget: Check for L1/L2/U3 for Start Transfer (Dean Nelson) [2061791] - usb: dwc3: gadget: Ignore NoStream after End Transfer (Dean Nelson) [2061791] - usb: xhci-mtk: fix random remote wakeup (Dean Nelson) [2061791] - usb: xhci-mtk: remove unnecessary error check (Dean Nelson) [2061791] - USB: serial: keyspan: fix memleak on probe errors (Dean Nelson) [2061791] - USB: iowarrior: fix control-message timeouts (Dean Nelson) [2061791] - usb: dwc3: gadget: Skip resizing EP's TX FIFO if already resized (Dean Nelson) [2061791] - usb: dwc3: gadget: Change to dev_dbg() when queuing to inactive gadget/ep (Dean Nelson) [2061791] - xhci: Enable trust tx length quirk for Fresco FL11 USB controller (Dean Nelson) [2061791] - xhci: Fix command ring pointer corruption while aborting a command (Dean Nelson) [2061791] - USB: xhci: dbc: fix tty registration race (Dean Nelson) [2061791] - xhci: add quirk for host controllers that don't update endpoint DCS (Dean Nelson) [2061791] - xhci: guard accesses to ep_state in xhci_endpoint_reset() (Dean Nelson) [2061791] - media: usb: dvd-usb: fix uninit-value bug in dibusb_read_eeprom_byte() (Dean Nelson) [2061791] - USB: cdc-acm: fix break reporting (Dean Nelson) [2061791] - USB: cdc-acm: fix racy tty buffer accesses (Dean Nelson) [2061791] - usb: typec: tcpm: handle SRC_STARTUP state if cc changes (Dean Nelson) [2061791] - usb: typec: tcpci: don't handle vSafe0V event if it's not enabled (Dean Nelson) [2061791] - usb: xhci-mtk: use xhci_dbg() to print log (Dean Nelson) [2061791] - media: mxl111sf: change mutex_init() location (Dean Nelson) [2061791] - media: tm6000: Avoid card name truncation (Dean Nelson) [2061791] - media: gspca: Limit frame size to sizeimage. (Dean Nelson) [2061791] - media: uvcvideo: Don't spam the log in uvc_ctrl_restore_values() (Dean Nelson) [2061791] - media: uvcvideo: Increase the size of UVC_METADATA_BUF_SIZE (Dean Nelson) [2061791] - media: uvcvideo: Return -EIO for control errors (Dean Nelson) [2061791] - media: uvcvideo: Remove unused including (Dean Nelson) [2061791] - media: m5602_ov7660: remove the repeated declaration (Dean Nelson) [2061791] - media: dvb-usb: fix ununit-value in az6027_rc_query (Dean Nelson) [2061791] - thunderbolt: Fix -Wrestrict warning (Dean Nelson) [2061791] - USB: serial: cp210x: fix dropped characters with CP2102 (Dean Nelson) [2061791] - usb: dwc3: gadget: Avoid starting DWC3 gadget during UDC unbind (Dean Nelson) [2061791] - USB: serial: option: remove duplicate USB device ID (Dean Nelson) [2061791] - USB: serial: mos7840: remove duplicated 0xac24 device ID (Dean Nelson) [2061791] - USB: cdc-acm: fix minor-number release (Dean Nelson) [2061791] - usb: dwc3: reference clock period configuration (Dean Nelson) [2061791] - usb: xhci-mtk: allow bandwidth table rollover (Dean Nelson) [2061791] - usb: xhci-mtk: modify the SOF/ITP interval for mt8195 (Dean Nelson) [2061791] - usb: xhci-mtk: add a member of num_esit (Dean Nelson) [2061791] - usb: xhci-mtk: check boundary before check tt (Dean Nelson) [2061791] - usb: xhci-mtk: update fs bus bandwidth by bw_budget_table (Dean Nelson) [2061791] - usb: xhci-mtk: support option to disable usb2 ports (Dean Nelson) [2061791] - usb: xhci-mtk: fix use-after-free of mtk->hcd (Dean Nelson) [2061791] - usb: dwc3: pci: add support for AMD's newer generation platform. (Dean Nelson) [2061791] - xhci: Add bus number to some debug messages (Dean Nelson) [2061791] - xhci: Add additional dynamic debug to follow URBs in cancel and error cases. (Dean Nelson) [2061791] - Revert "USB: xhci: fix U1/U2 handling for hardware with XHCI_INTEL_HOST quirk set" (Dean Nelson) [2061791] - xhci: Fix failure to give back some cached cancelled URBs. (Dean Nelson) [2061791] - xhci: fix even more unsafe memory usage in xhci tracing (Dean Nelson) [2061791] - xhci: fix unsafe memory usage in xhci tracing (Dean Nelson) [2061791] - usb: typec: tcpm: Support non-PD mode (Dean Nelson) [2061791] - USB: serial: cp210x: determine fw version for CP2105 and CP2108 (Dean Nelson) [2061791] - USB: serial: cp210x: clean up type detection (Dean Nelson) [2061791] - USB: serial: cp210x: clean up set-chars request (Dean Nelson) [2061791] - USB: serial: cp210x: clean up control-request timeout (Dean Nelson) [2061791] - USB: serial: cp210x: fix flow-control error handling (Dean Nelson) [2061791] - USB: serial: cp210x: fix control-characters error handling (Dean Nelson) [2061791] - tty: drop put_tty_driver (Dean Nelson) [2061791] - media: dvb-usb: fix uninit-value in vp702x_read_mac_addr (Dean Nelson) [2061791] - media: dvb-usb: fix uninit-value in dvb_usb_adapter_dvb_init (Dean Nelson) [2061791] - usb: renesas-xhci: Remove renesas_xhci_pci_exit() (Dean Nelson) [2061791] - usb: dwc3: Resize TX FIFOs to meet EP bursting requirements (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: fix UAF (Dean Nelson) [2061791] - usb: dwc3: gadget: Clear DEP flags after stop transfers in ep disable (Dean Nelson) [2061791] - usb: dwc3: gadget: Set gadget_max_speed when set ssp_rate (Dean Nelson) [2061791] - usb: dwc3: gadget: Prevent EP queuing while stopping transfers (Dean Nelson) [2061791] - media: lmedm04: Fix misuse of comma (Dean Nelson) [2061791] - media: tm6000: Fix memleak in tm6000_start_stream (Dean Nelson) [2061791] - usb: dwc3: gadget: Restart DWC3 gadget when enabling pullup (Dean Nelson) [2061791] - memstick: Skip allocating card when removing host (Dean Nelson) [2061791] - USB: Replace zero-length array with flexible-array member (Dean Nelson) [2061791] - USB: xhci: fix 'broken_suspend' placement in struct xchi_hcd (Dean Nelson) [2061791] - Revert "[usb] USB: xhci: fix 'broken_suspend' placement in struct xchi_hcd" (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: Support runtime power management (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: Use ms_dev() helper (Dean Nelson) [2061791] - memstick: Prevent memstick host from getting runtime suspended during card detection (Dean Nelson) [2061791] - misc: rtsx_usb: Use USB remote wakeup signaling for card insertion detection (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: Add missing pm_runtime_disable() in probe function (Dean Nelson) [2061791]- RDMA/qedr: Fix reporting QP timeout attribute (Kamal Heib) [2083620] - NFSD: Handle COPYer - Not suppored in RHEL8 (Benjamin Coddington) [2108628] - NFSD add ca_source_server<> to COPY (Benjamin Coddington) [2108628] - NFS NFSD: defining nl4_servers structure needed by both (Benjamin Coddington) [2108628] - fix backport powerpc/uaccess: get rid of small constant size cases in raw_copy_{to,from}_user() (Diego Domingos) [2106984] - bpf: Enable bpf_ktime_get_coarse_ns helper (Viktor Malik) [2105133] - kernel/resource: Introduce request_mem_region_muxed() (Sudheesh Mavila) [2047999] - i2c: piix4: Enable EFCH MMIO for Family 17h+ (Sudheesh Mavila) [2047999] - i2c: piix4: Add EFCH MMIO support for SMBus port select (Sudheesh Mavila) [2047999] - i2c: piix4: Add EFCH MMIO support to SMBus base address detect (Sudheesh Mavila) [2047999] - i2c: piix4: Add EFCH MMIO support to region request and release (Sudheesh Mavila) [2047999] - i2c: piix4: Move SMBus port selection into function (Sudheesh Mavila) [2047999] - i2c: piix4: Move SMBus controller base address detect into function (Sudheesh Mavila) [2047999] - i2c: piix4: Move port I/O region request/release code into functions (Sudheesh Mavila) [2047999] - i2c: piix4: Replace hardcoded memory map size with a #define (Sudheesh Mavila) [2047999] - i2c: piix4: Detect secondary SMBus controller on AMD AM4 chipsets (Sudheesh Mavila) [2047999] - i2c: piix4: Add ACPI support (Sudheesh Mavila) [2047999] - i2c: piix4: Fix probing of reserved ports on AMD Family 16h Model 30h (Sudheesh Mavila) [2047999] - i2c: piix4: Fix port selection for AMD Family 16h Model 30h (Sudheesh Mavila) [2047999] - i2c-piix4: Add Hygon Dhyana SMBus support (Sudheesh Mavila) [2047999] - tracing: Remove WARN_ON in start_thread() (Jerome Marchand) [2090967] - net: usb: Fix spelling mistakes (José Ignacio Tornos Martínez) [1984353] - net: usb: cdc_ether: record speed in status method (José Ignacio Tornos Martínez) [1984353] - net: usb: usbnet: add method for reporting speed without MII (José Ignacio Tornos Martínez) [1984353] - e1000e: Fix possible overflow in LTR decoding (Ken Cox) [2037965] - e1000e: Print PHY register address when MDI read/write fails (Ken Cox) [2037965] - e1000e: Correct NVM checksum verification flow (Ken Cox) [2037965] - e1000e: Fix possible HW unit hang after an s0ix exit (Ken Cox) [2037965 2049952] - e1000e: Handshake with CSME starts from ADL platforms (Ken Cox) [2037965 2049952] - e1000e: Separate ADP board type from TGP (Ken Cox) [2037965 2049952] - e1000e: Remove useless DMA-32 fallback configuration (Ken Cox) [2037965] - e1000e: Remove redundant statement (Ken Cox) [2037965] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2037965] - net: e1000e: solve insmod 'Unknown symbol mutex_lock' error (Ken Cox) [2037965] - RDMA/irdma: Add SW mechanism to generate completions on error (Kamal Heib) [2100316] - RDMA/irdma: Remove the redundant variable (Kamal Heib) [2100316] - RDMA/irdma: Add support for DSCP (Kamal Heib) [2100316] - RDMA/irdma: Use irq_update_affinity_hint() (Kamal Heib) [2100316] - RDMA/irdma: Set protocol based on PF rdma_mode flag (Kamal Heib) [2100316 2096481] - virtio-ring: fix DMA metadata flags (Cindy Lu) [1969742] - virtio_ring: fix typos in vring_desc_extra (Jason Wang) [1969742] - virtio-ring: store DMA metadata in desc_extra for split virtqueue (Jason Wang) [1969742] - virtio: use err label in __vring_new_virtqueue() (Jason Wang) [1969742] - virtio_ring: introduce virtqueue_desc_add_split() (Jason Wang) [1969742] - virtio_ring: secure handling of mapping errors (Jason Wang) [1969742] - virtio-ring: factor out desc_extra allocation (Jason Wang) [1969742] - virtio_ring: rename vring_desc_extra_packed (Jason Wang) [1969742] - virtio-ring: maintain next in extra state for packed virtqueue (Jason Wang) [1969742] - drivers/base: fix userspace break from using bin_attributes for cpumap and cpulist (Phil Auld) [2089715] - rpminspect: disable abidiff scanning (Jarod Wilson)- Netvsc: Call hv_unmap_memory() in the netvsc_device_remove() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Release cpu lock in error case (Mohammed Gamal) [2086613] - Drivers: hv: Fix syntax errors in comments (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Don't assign VMbus channel interrupts to isolated CPUs (Mohammed Gamal) [2086613] - hv_balloon: Fix balloon_probe() and balloon_remove() error handling (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: fix typo in comment (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Remove support for Hyper-V 2008 and Hyper-V 2008R2/Win7 (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Refactor the ring-buffer iterator functions (Mohammed Gamal) [2086613] - hv_sock: Copy packets sent by Hyper-V out of the ring buffer (Mohammed Gamal) [2086613] - hv_sock: Check hv_pkt_iter_first_raw()'s return value (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Accept hv_sock offers in isolated guests (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Introduce {lock,unlock}_requestor() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Introduce vmbus_request_addr_match() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Introduce vmbus_sendpacket_getid() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix handling of messages with transaction ID of zero (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Add VMbus IMC device to unsupported list (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Replace smp_store_mb() with virt_store_mb() (Mohammed Gamal) [2086613] - Drivers: hv: balloon: Disable balloon and hot-add accordingly (Mohammed Gamal) [2086613] - Drivers: hv: balloon: Support status report for larger page sizes (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Prevent load re-ordering when reading ring buffer (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix potential crash on module unload (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix initialization of device object in vmbus_device_register() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Deactivate sysctl_record_panic_msg by default in isolated guests (Mohammed Gamal) [2086613] - drivers: hv: log when enabling crash_kexec_post_notifiers (Mohammed Gamal) [2086613] - Drivers: hv: utils: Make use of the helper macro LIST_HEAD() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Rework use of DMA_BIT_MASK(64) (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix memory leak in vmbus_add_channel_kobj (Mohammed Gamal) [2086613] - Drivers: hv: Compare cpumasks and not their weights in init_vp_index() (Mohammed Gamal) [2086613] - Drivers: hv: Rename 'alloced' to 'allocated' (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Use struct_size() helper in kmalloc() (Mohammed Gamal) [2086613] - Drivers: hv: balloon: account for vmbus packet header in max_pkt_size (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Initialize request offers message for Isolation VM (Mohammed Gamal) [2086613] - Drivers: hv: Fix definition of hypercall input & output arg variables (Mohammed Gamal) [2086613] - net: netvsc: Add Isolation VM support for netvsc driver (Mohammed Gamal) [2086613] - scsi: storvsc: Add Isolation VM support for storvsc driver (Mohammed Gamal) [2086613] - Drivers: hv : vmbus: Adding NULL pointer check (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Remove unused code to check for subchannels (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Initialize VMbus ring buffer for Isolation VM (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Add SNP support for VMbus channel initiate message (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Mark vmbus ring buffer visible to host in Isolation VM (Mohammed Gamal) [2086613] - SUNRPC: Don't leak sockets in xs_local_connect() (Jeffrey Layton) [2089429] - SUNRPC: clean up some inconsistent indenting (Jeffrey Layton) [2089429] - SUNRPC: Ensure we flush any closed sockets before xs_xprt_free() (Jeffrey Layton) [2089429] - SUNRPC: Don't call connect() more than once on a TCP socket (Jeffrey Layton) [2089429] - net: openvswitch: fix misuse of the cached connection on tuple changes (Timothy Redaelli) [2099213] - sfc: fix considering that all channels have TX queues (Íñigo Huguet) [1851823] - sfc: fix wrong tx channel offset with efx_separate_tx_channels (Íñigo Huguet) [1851823] - intel/igb:fix repeated words in comments (Corinna Vinschen) [2037959] - igb: remove unexpected word "the" (Corinna Vinschen) [2037959] - igb: Make DMA faster when CPU is active on the PCIe link (Corinna Vinschen) [2037959] - igb: fix a use-after-free issue in igb_clean_tx_ring (Corinna Vinschen) [2037959] - igb: Remove duplicate defines (Corinna Vinschen) [2037959] - igb: skip phy status check where unavailable (Corinna Vinschen) [2037959] - igb: Convert kmap() to kmap_local_page() (Corinna Vinschen) [2037959] - igb: zero hwtstamp by default (Corinna Vinschen) [2037959] - igb: Remove useless DMA-32 fallback configuration (Corinna Vinschen) [2037959] - PCI: Work around Intel I210 ROM BAR overlap defect (Corinna Vinschen) [2037959] - igb: support EXTTS on 82580/i354/i350 (Corinna Vinschen) [2037959] - igb: support PEROUT on 82580/i354/i350 (Corinna Vinschen) [2037959] - igb: move PEROUT and EXTTS isr logic to separate functions (Corinna Vinschen) [2037959] - igb: move SDP config initialization to separate function (Corinna Vinschen) [2037959] - igb: switch to napi_build_skb() (Corinna Vinschen) [2037959] - igb: remove never changed variable `ret_val' (Corinna Vinschen) [2037959] - NFSv4: Add an fattr allocation to _nfs4_discover_trunking() (Scott Mayhew) [2096393] - sunrpc: set cl_max_connect when cloning an rpc_clnt (Scott Mayhew) [2096393] - NFSv4.1 mark qualified async operations as MOVEABLE tasks (Scott Mayhew) [2096393] - powerpc/rtas: Allow ibm,platform-dump RTAS call with null buffer address (Desnes A. Nunes do Rosario) [2095041] - audit: free module name (Richard Guy Briggs) [2100259] - bfq: fix blkio cgroup leakage v4 (Ming Lei) [2093206] - scsi: scsi_dh_alua: Properly handle the ALUA transitioning state (Ewan D. Milne) [1992870] - mm: sparse: remove __section_nr() function (Mark Langsdorf) [2067280] - mm: sparse: pass section_nr to find_memory_block (Mark Langsdorf) [2067280] - mm: sparse: pass section_nr to section_mark_present (Mark Langsdorf) [2067280] - headers/uninline: Uninline single-use function: kobject_has_children() (Mark Langsdorf) [2067280] - arch_topology: Do not set llc_sibling if llc_id is invalid (Mark Langsdorf) [2067280] - topology: make core_mask include at least cluster_siblings (Mark Langsdorf) [2067280] - regmap: allow a defined reg_base to be added to every address (Mark Langsdorf) [2067280] - regmap: add configurable downshift for addresses (Mark Langsdorf) [2067280] - drivers/base/dd.c : Remove the initial value of the global variable (Mark Langsdorf) [2067280] - devres: fix typos in comments (Mark Langsdorf) [2067280] - base: soc: Make soc_device_match() simpler and easier to read (Mark Langsdorf) [2067280] - driver core: Refactor sysfs and drv/bus remove hooks (Mark Langsdorf) [2067280] - driver core: Refactor multiple copies of device cleanup (Mark Langsdorf) [2067280] - arch_topology: obtain cpu capacity using information from CPPC (Mark Langsdorf) [2067280] - PM: core: keep irq flags in device_pm_check_callbacks() (Mark Langsdorf) [2067280] - PM: sleep: Add device name to suspend_report_result() (Mark Langsdorf) [2067280] - PM: runtime: Have devm_pm_runtime_enable() handle pm_runtime_dont_use_autosuspend() (Mark Langsdorf) [2067280] - PM: sleep: wakeup: Fix typos in comments (Mark Langsdorf) [2067280] - PM: domains: Fix sleep-in-atomic bug caused by genpd_debug_remove() (Mark Langsdorf) [2067280] - PM: domains: use dev_err_probe() to simplify error handling (Mark Langsdorf) [2067280] - PM: domains: Prevent power off for parent unless child is in deepest state (Mark Langsdorf) [2067280] - driver core: cleanup double words comments (Mark Langsdorf) [2067280] - device property: Don't split fwnode_get_irq*() APIs in the code (Mark Langsdorf) [2067280] - regmap: irq: cleanup comments (Mark Langsdorf) [2067280] - platform: use dev_err_probe() in platform_get_irq_byname() (Mark Langsdorf) [2067280] - devtmpfs: drop redundant fs parameters from internal fs (Mark Langsdorf) [2067280] - component: Replace most references to 'master' with 'aggregate device' (Mark Langsdorf) [2067280] - device property: Add fwnode_irq_get_byname (Mark Langsdorf) [2067280] - regmap-irq: Fix typo in comment (Mark Langsdorf) [2067280] - driver core: Free DMA range map when device is released (Mark Langsdorf) [2067280] - regmap-irq: Update interrupt clear register for proper reset (Mark Langsdorf) [2067280] - PM: s2idle: ACPI: Fix wakeup interrupts handling (Mark Langsdorf) [2067280] - devtmpfs regression fix: reconfigure on each mount (Mark Langsdorf) [2067280] - regmap: debugfs: Fix indentation (Mark Langsdorf) [2067280] - regmap: Call regmap_debugfs_exit() prior to _init() (Mark Langsdorf) [2067280] - driver core: Make bus notifiers in right order in really_probe() (Mark Langsdorf) [2067280] - driver core: Move driver_sysfs_remove() after driver_sysfs_add() (Mark Langsdorf) [2067280] - driver core: Simplify async probe test code by using ktime_ms_delta() (Mark Langsdorf) [2067280] - PM: runtime: Simplify locking in pm_runtime_put_suppliers() (Mark Langsdorf) [2067280] - software node: fix wrong node passed to find nargs_prop (Mark Langsdorf) [2067280] - driver core: platform: document registration-failure requirement (Mark Langsdorf) [2067280] - device property: Add fwnode_iomap() (Mark Langsdorf) [2067280] - device property: Use fwnode_graph_for_each_endpoint() macro (Mark Langsdorf) [2067280] - device property: Implement fwnode_graph_get_endpoint_count() (Mark Langsdorf) [2067280] - device property: Fix documentation for FWNODE_GRAPH_DEVICE_DISABLED (Mark Langsdorf) [2067280] - rtc: Check return value from mc146818_get_time() (Mark Langsdorf) [2067280] - device property: Check fwnode->secondary when finding properties (Mark Langsdorf) [2067280] - topology/sysfs: rework book and drawer topology ifdefery (Mark Langsdorf) [2067280] - topology/sysfs: export cluster attributes only if an architectures has support (Mark Langsdorf) [2067280] - topology/sysfs: export die attributes only if an architectures has support (Mark Langsdorf) [2067280] - driver core: Don't call device_remove_properties() from device_del() (Mark Langsdorf) [2067280] - regmap: allow to define reg_update_bits for no bus configuration (Mark Langsdorf) [2067280] - platform/x86: amd-pmc: Set QOS during suspend on CZN w/ timer wakeup (Mark Langsdorf) [2067250] - PM: sleep: Fix error handling in dpm_prepare() (Mark Langsdorf) [2067250] - PM: sleep: Avoid calling put_device() under dpm_list_mtx (Mark Langsdorf) [2067250] - PM: sleep: Fix runtime PM based cpuidle support (Mark Langsdorf) [2067250] - PM / wakeirq: support enabling wake-up irq after runtime_suspend called (Mark Langsdorf) [2067250] - device property: Drop redundant NULL checks (Mark Langsdorf) [2067250] - PM: sleep: Pause cpuidle later and resume it earlier during system transitions (Mark Langsdorf) [2067250] - PM: suspend: Do not pause cpuidle in the suspend-to-idle path (Mark Langsdorf) [2067250] - regmap: spi: Set regmap max raw r/w from max_transfer_size (Mark Langsdorf) [2067250] - PM: sleep: Do not let "syscore" devices runtime-suspend during system transitions (Mark Langsdorf) [2067250] - component: do not leave master devres group open after bind (Mark Langsdorf) [2067250] - driver core: Provide device_match_acpi_handle() helper (Mark Langsdorf) [2067250] - regmap: Fix possible double-free in regcache_rbtree_exit() (Mark Langsdorf) [2067250] - device property: build kunit tests without structleak plugin (Mark Langsdorf) [2067250] - driver core: Reject pointless SYNC_STATE_ONLY device links (Mark Langsdorf) [2067250] - firmware_loader: add a sanity check for firmware_request_builtin() (Mark Langsdorf) [2067250] - firmware_loader: split built-in firmware call (Mark Langsdorf) [2067250] - firmware_loader: fix pre-allocated buf built-in firmware use (Mark Langsdorf) [2067250] - drivers/base/component.c: remove superfluous header files from component.c (Mark Langsdorf) [2067250] - drivers/base/arch_topology.c: remove superfluous header (Mark Langsdorf) [2067250] - driver core: use NUMA_NO_NODE during device_initialize (Mark Langsdorf) [2067250] - driver core: Fix possible memory leak in device_link_add() (Mark Langsdorf) [2067250] - driver core: Add debug logs when fwnode links are added/deleted (Mark Langsdorf) [2067250] - driver core: Create __fwnode_link_del() helper function (Mark Langsdorf) [2067250] - driver core: Set deferred probe reason when deferred by driver core (Mark Langsdorf) [2067250] - driver core: fw_devlink: Add support for FWNODE_FLAG_NEEDS_CHILD_BOUND_ON_ADD (Mark Langsdorf) [2067250] - driver core: Clarify that dev_err_probe() is OK even w/out -EPROBE_DEFER (Mark Langsdorf) [2067250] - driver core: fw_devlink: Improve handling of cyclic dependencies (Mark Langsdorf) [2067250] - software node: balance refcount for managed software nodes (Mark Langsdorf) [2067250] - driver core: platform: Make use of the helper macro SET_RUNTIME_PM_OPS() (Mark Langsdorf) [2067250] - PM: base: power: don't try to use non-existing RTC for storing data (Mark Langsdorf) [2067250] - PM: sleep: core: Avoid setting power.must_resume to false (Mark Langsdorf) [2067250] - PM: sleep: wakeirq: drop useless parameter from dev_pm_attach_wake_irq() (Mark Langsdorf) [2067250] - PM: domains: Fix domain attach for CONFIG_PM_OPP=n (Mark Langsdorf) [2067250] - PM: runtime: add devm_pm_clk_create helper (Mark Langsdorf) [2067250] - PM: runtime: add devm_pm_runtime_enable helper (Mark Langsdorf) [2067250] - regmap: teach regmap to use raw spinlocks if requested in the config (Mark Langsdorf) [2067250] - PM: domains: Add support for 'required-opps' to set default perf state (Mark Langsdorf) [2067250] - Revert "media: device property: Call fwnode_graph_get_endpoint_by_id() for fwnode->secondary" (Mark Langsdorf) [2067250] - driver: base: Prefer unsigned int to bare use of unsigned (Mark Langsdorf) [2067250] - cacheinfo: clear cache_leaves(cpu) in free_cache_attributes() (Mark Langsdorf) [2067250] - driver core: Fix error return code in really_probe() (Mark Langsdorf) [2067250] - driver: base: Replace symbolic permissions with octal permissions (Mark Langsdorf) [2067250] - regmap: Prefer unsigned int to bare use of unsigned (Mark Langsdorf) [2067250] - regmap: fix the offset of register error log (Mark Langsdorf) [2067250] - bpf: Fix request_sock leak in sk lookup helpers (Antoine Tenart) [2085313] - crypto: fips - make proc files report fips module name and version (Vladis Dronov) [2103966] - net: tipc: fix possible refcount leak in tipc_sk_create() (Xin Long) [2106048] - tipc: move bc link creation back to tipc_node_create (Xin Long) [2106048] - tipc: fix use-after-free Read in tipc_named_reinit (Xin Long) [2106048] - tipc: check attribute length for bearer name (Xin Long) [2106048] - ice: Fix memory corruption in VF driver (Petr Oros) [2037937] - ice: Fix queue config fail handling (Petr Oros) [2037937] - ice: Sync VLAN filtering features for DVM (Petr Oros) [2037937] - ice: Fix PTP TX timestamp offset calculation (Petr Oros) [2037937] - ice: Fix interrupt moderation settings getting cleared (Petr Oros) [2037937] - ice: fix possible under reporting of ethtool Tx and Rx statistics (Petr Oros) [2037937] - ice: allow creating VFs for !CONFIG_NET_SWITCHDEV (Petr Oros) [2037937] - ice: add trace events for tx timestamps (Petr Oros) [2037937] - ice: fix return value check in ice_gnss.c (Petr Oros) [2037937] - ice: remove PF pointer from ice_check_vf_init (Petr Oros) [2037937] - ice: introduce ice_virtchnl.c and ice_virtchnl.h (Petr Oros) [2037937] - ice: cleanup long lines in ice_sriov.c (Petr Oros) [2037937] - ice: introduce ICE_VF_RESET_LOCK flag (Petr Oros) [2037937] - ice: introduce ICE_VF_RESET_NOTIFY flag (Petr Oros) [2037937] - ice: convert ice_reset_vf to take flags (Petr Oros) [2037937] - ice: convert ice_reset_vf to standard error codes (Petr Oros) [2037937] - ice: make ice_reset_all_vfs void (Petr Oros) [2037937] - ice: drop is_vflr parameter from ice_reset_all_vfs (Petr Oros) [2037937] - ice: move reset functionality into ice_vf_lib.c (Petr Oros) [2037937] - ice: fix a long line warning in ice_reset_vf (Petr Oros) [2037937] - ice: introduce VF operations structure for reset flows (Petr Oros) [2037937] - ice: fix incorrect dev_dbg print mistaking 'i' for vf->vf_id (Petr Oros) [2037937] - ice: introduce ice_vf_lib.c, ice_vf_lib.h, and ice_vf_lib_private.h (Petr Oros) [2037937] - ice: use ice_is_vf_trusted helper function (Petr Oros) [2037937] - ice: log an error message when eswitch fails to configure (Petr Oros) [2037937] - ice: cleanup error logging for ice_ena_vfs (Petr Oros) [2037937] - ice: move ice_set_vf_port_vlan near other .ndo ops (Petr Oros) [2037937] - ice: refactor spoofchk control code in ice_sriov.c (Petr Oros) [2037937] - ice: rename ICE_MAX_VF_COUNT to avoid confusion (Petr Oros) [2037937] - ice: remove unused definitions from ice_sriov.h (Petr Oros) [2037937] - ice: convert vf->vc_ops to a const pointer (Petr Oros) [2037937] - ice: remove circular header dependencies on ice.h (Petr Oros) [2037937] - ice: rename ice_virtchnl_pf.c to ice_sriov.c (Petr Oros) [2037937] - ice: rename ice_sriov.c to ice_vf_mbx.c (Petr Oros) [2037937] - ice: Fix FV offset searching (Petr Oros) [2037937] - ice: Add support for outer dest MAC for ADQ tunnels (Petr Oros) [2037937] - ice: avoid XDP checks in ice_clean_tx_irq() (Petr Oros) [2037937] - ice: change "can't set link" message to dbg level (Petr Oros) [2037937] - ice: Add slow path offload stats on port representor in switchdev (Petr Oros) [2037937] - ice: Add support for inner etype in switchdev (Petr Oros) [2037937] - ice: convert VF storage to hash table with krefs and RCU (Petr Oros) [2037937] - ice: introduce VF accessor functions (Petr Oros) [2037937] - ice: factor VF variables to separate structure (Petr Oros) [2037937] - ice: convert ice_for_each_vf to include VF entry iterator (Petr Oros) [2037937] - ice: use ice_for_each_vf for iteration during removal (Petr Oros) [2037937] - ice: remove checks in ice_vc_send_msg_to_vf (Petr Oros) [2037937] - ice: move VFLR acknowledge during ice_free_vfs (Petr Oros) [2037937] - ice: move clear_malvf call in ice_free_vfs (Petr Oros) [2037937] - ice: pass num_vfs to ice_set_per_vf_res() (Petr Oros) [2037937] - ice: store VF pointer instead of VF ID (Petr Oros) [2037937] - ice: refactor unwind cleanup in eswitch mode (Petr Oros) [2037937] - ice: add TTY for GNSS module for E810T device (Petr Oros) [2037937] - ice: Simplify tracking status of RDMA support (Petr Oros) [2037937] - ice: Add ability for PF admin to enable VF VLAN pruning (Petr Oros) [2037937] - ice: Add support for 802.1ad port VLANs VF (Petr Oros) [2037937] - ice: Advertise 802.1ad VLAN filtering and offloads for PF netdev (Petr Oros) [2037937] - ice: Support configuring the device to Double VLAN Mode (Petr Oros) [2037937] - ice: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 (Petr Oros) [2037937] - ice: Add hot path support for 802.1Q and 802.1ad VLAN offloads (Petr Oros) [2037937] - ice: Add outer_vlan_ops and VSI specific VLAN ops implementations (Petr Oros) [2037937] - ice: Adjust naming for inner VLAN operations (Petr Oros) [2037937] - ice: Use the proto argument for VLAN ops (Petr Oros) [2037937] - ice: Refactor vf->port_vlan_info to use ice_vlan (Petr Oros) [2037937] - ice: Introduce ice_vlan struct (Petr Oros) [2037937] - ice: Add new VSI VLAN ops (Petr Oros) [2037937] - ice: Add helper function for adding VLAN 0 (Petr Oros) [2037937] - ice: Refactor spoofcheck configuration functions (Petr Oros) [2037937] - Revert "ice: Allow to pass VLAN tagged packets to VF when port VLAN is configured" (Petr Oros) [2037937] - Revert "ice: Do not enable VLAN pruning when spoofchk is enabled" (Petr Oros) [2037937] - ice: Remove likely for napi_complete_done (Petr Oros) [2037937] - ice: add support for DSCP QoS for IDC (Petr Oros) [2037937] - ice: respect metadata on XSK Rx to skb (Petr Oros) [2037937] - ice: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Petr Oros) [2037937] - ice: respect metadata in legacy-rx/ice_construct_skb() (Petr Oros) [2037937] - ice: Fix broken IFF_ALLMULTI handling (Petr Oros) [2037937]- i40e: Fix call trace in setup_tx_descriptors (Ivan Vecera) [2037943] - i40e: Fix calculating the number of queue pairs (Ivan Vecera) [2037943] - i40e: Fix adding ADQ filter to TC0 (Ivan Vecera) [2037943] - i40e: i40e_main: fix a missing check on list iterator (Ivan Vecera) [2037943] - i40e, xsk: Get rid of redundant 'fallthrough' (Ivan Vecera) [2037943] - i40e, xsk: Diversify return values from xsk_wakeup call paths (Ivan Vecera) [2037943] - i40e, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full (Ivan Vecera) [2037943] - i40e: Add Ethernet Connection X722 for 10GbE SFP+ support (Ivan Vecera) [2037943] - i40e: Add vsi.tx_restart to i40e ethtool stats (Ivan Vecera) [2037943] - i40e: Add tx_stopped stat (Ivan Vecera) [2037943] - i40e: Add support for MPLS + TSO (Ivan Vecera) [2037943] - i40e: little endian only valid checksums (Ivan Vecera) [2037943] - i40e: stop disabling VFs due to PF error responses (Ivan Vecera) [2037943] - i40e: remove dead stores on XSK hotpath (Ivan Vecera) [2037943] - i40e: Add a stat for tracking busy rx pages (Ivan Vecera) [2037943] - i40e: Add a stat for tracking pages waived (Ivan Vecera) [2037943] - i40e: Add a stat tracking new RX page allocations (Ivan Vecera) [2037943] - i40e: Aggregate and export RX page reuse stat (Ivan Vecera) [2037943] - i40e: Remove rx page reuse double count (Ivan Vecera) [2037943] - i40e: Fix race condition while adding/deleting MAC/VLAN filters (Ivan Vecera) [2037943] - i40e: Add new version of i40e_aq_add_macvlan function (Ivan Vecera) [2037943] - i40e: Add new versions of send ASQ command functions (Ivan Vecera) [2037943] - i40e: Add sending commands in atomic context (Ivan Vecera) [2037943] - i40e: Remove unused RX realloc stat (Ivan Vecera) [2037943] - i40e: Disable hw-tc-offload feature on driver load (Ivan Vecera) [2037943] - i40e: Fix reset path while removing the driver (Ivan Vecera) [2037943] - i40e: respect metadata on XSK Rx to skb (Ivan Vecera) [2037943] - i40e: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Ivan Vecera) [2037943] - i40e: Remove useless DMA-32 fallback configuration (Ivan Vecera) [2037943] - i40e: fix unsigned stat widths (Ivan Vecera) [2037943] - i40e: Fix for failed to init adminq while VF reset (Ivan Vecera) [2037943] - i40e: Fix queues reservation for XDP (Ivan Vecera) [2037943] - i40e: Fix issue when maximum queues is exceeded (Ivan Vecera) [2037943] - i40e: Increase delay to 1 s after global EMP reset (Ivan Vecera) [2037943] - i40e: remove variables set but not used (Ivan Vecera) [2037943] - i40e: Remove non-inclusive language (Ivan Vecera) [2037943] - i40e: Update FW API version (Ivan Vecera) [2037943] - i40e: Minimize amount of busy-waiting during AQ send (Ivan Vecera) [2037943] - i40e: Add ensurance of MacVlan resources for every trusted VF (Ivan Vecera) [2037943] - i40e: Fix incorrect netdev's real number of RX/TX queues (Ivan Vecera) [2037943] - i40e: Fix for displaying message regarding NVM version (Ivan Vecera) [2037943] - i40e: fix use-after-free in i40e_sync_filters_subtask() (Ivan Vecera) [2037943] - i40e: Fix to not show opcode msg on unsuccessful VF MAC change (Ivan Vecera) [2037943] - i40e: switch to napi_build_skb() (Ivan Vecera) [2037943] - i40e: Use irq_update_affinity_hint() (Ivan Vecera) [2037943] - mptcp: fix race on unaccepted mptcp sockets (Davide Caratti) [2076971] - mptcp: fix local endpoint accounting (Davide Caratti) [2076971] - mptcp: fix race in overlapping signal events (Davide Caratti) [2076971] - mptcp: fix subflow accounting on close (Davide Caratti) [2076971] - mptcp: introduce implicit endpoints (Davide Caratti) [2076971] - mptcp: constify a bunch of of helpers (Davide Caratti) [2076971] - mptcp: drop port parameter of mptcp_pm_add_addr_signal (Davide Caratti) [2076971] - mptcp: fix removing ids bitmap setting (Davide Caratti) [2076971] - selftests: mptcp: be more conservative with cookie MPJ limits (Davide Caratti) [2076971] - selftests: mptcp: more robust signal race test (Davide Caratti) [2076971] - mptcp: cleanup MPJ subflow list handling (Davide Caratti) [2076971] - mptcp: do not block subflows creation on errors (Davide Caratti) [2076971] - mptcp: keep track of local endpoint still available for each msk (Davide Caratti) [2076971] - mptcp: clean up harmless false expressions (Davide Caratti) [2076971] - mptcp: fix per socket endpoint accounting (Davide Caratti) [2076971] - selftests: mptcp: add fullmesh testcases (Davide Caratti) [2076971] - selftests: mptcp: set and print the fullmesh flag (Davide Caratti) [2076971] - mptcp: local addresses fullmesh (Davide Caratti) [2076971] - mptcp: remote addresses fullmesh (Davide Caratti) [2076971] - mptcp: remove MPTCP_ADD_ADDR_IPV6 and MPTCP_ADD_ADDR_PORT (Davide Caratti) [2076971] - mptcp: build ADD_ADDR/echo-ADD_ADDR option according pm.add_signal (Davide Caratti) [2076971] - mptcp: fix ADD_ADDR and RM_ADDR maybe flush addr_signal each other (Davide Caratti) [2076971] - mptcp: make MPTCP_ADD_ADDR_SIGNAL and MPTCP_ADD_ADDR_ECHO separate (Davide Caratti) [2076971] - mptcp: move drop_other_suboptions check under pm lock (Davide Caratti) [2076971] - mptcp: drop flags and ifindex arguments (Davide Caratti) [2076971] - mptcp: allow to use port and non-signal in set_flags (Davide Caratti) [2076971] - NFSv4.1 support for NFS4_RESULT_PRESERVER_UNLINKED (Scott Mayhew) [2066369] - KVM: selftests: get-reg-list: Add KVM_REG_ARM_FW_REG(3) (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: proton-pack: Include unprivileged eBPF status in Spectre v2 miti (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Use the clearbhb instruction in mitigations (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: add ID_AA64ISAR2_EL1 sys register (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - KVM: arm64: Allow SMCCC_ARCH_WORKAROUND_3 to be discovered and migrated (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Mitigate spectre style branch history side channels (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - KVM: arm64: Add templates for BHB mitigation sequences (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: proton-pack: Report Spectre-BHB vulnerabilities as part of Spect (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Add percpu vectors for EL1 (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Add macro for reading symbol addresses from the trampolin (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Add vectors that have the bhb mitigation sequences (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Add non-kpti __bp_harden_el1_vectors for mitigations (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Allow the trampoline text to occupy multiple pages (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Make the kpti trampoline's kpti sequence optional (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Move trampoline macros out of ifdef'd section (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Don't assume tramp_vectors is the start of the vectors (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Allow tramp_alias to access symbols after the 4K boundary (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Move the trampoline data page before the text page (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Free up another register on kpti's tramp_exit path (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Make the trampoline cleanup optional (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry.S: Add ventry overflow sanity checks (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Add Cortex-X2 CPU part definition (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Add Neoverse-N2, Cortex-A710 CPU part definition (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: syscall: exit userspace before unmasking exceptions (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: ptrace: Consistently use pseudo-singlestep exceptions (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - ethtool: Fix get module eeprom fallback (Ivan Vecera) [2091772] - xfs: use setattr_copy to set vfs inode attributes (Andrey Albershteyn) [2085622] - xfs: ensure log flush at the end of a synchronous fallocate call (Andrey Albershteyn) [2085622] - xfs: set prealloc flag in xfs_alloc_file_space() (Andrey Albershteyn) [2085622] - xfs: fallocate() should call file_modified() (Andrey Albershteyn) [2085622] - xfs: remove XFS_PREALLOC_SYNC (Andrey Albershteyn) [2085622] - drm/ast: Fix black screen when getting out of suspend (Jocelyn Falempe) [2097492] - drm/ast: Create the driver for ASPEED proprietory Display-Port (Jocelyn Falempe) [2097492] - x86: change default to spec_store_bypass_disable=prctl spectre_v2_user=prctl (Waiman Long) [2101938] - x86/speculation/mmio: Print SMT warning (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - KVM: x86/speculation: Disable Fill buffer clear within guests (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Reuse SRBDS mitigation for SBDS (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/srbds: Update SRBDS mitigation selection (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Add sysfs reporting for Processor MMIO Stale Data (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Enable CPU Fill buffer clearing on idle (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/bugs: Group MDS, TAA & Processor MMIO Stale Data mitigations (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Add mitigation for Processor MMIO Stale Data (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation: Add a common function for MD_CLEAR mitigation update (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Enumerate Processor MMIO Stale Data bug (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - Documentation: Add documentation for Processor MMIO Stale Data (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/tsx: Disable TSX development mode at boot (Waiman Long) [2090252] - x86/tsx: Use MSR_TSX_CTRL to clear CPUID bits (Waiman Long) [2090252] - x86/tsx: Clear CPUID bits when TSX always force aborts (Waiman Long) [2090252] - cpu/speculation: Add prototype for cpu_show_srbds() (Waiman Long) [2090252] - x86/cpu: Move arch_smt_update() to a neutral place (Waiman Long) [2090252] - serial: 8250_pci: rewrite pericom_do_set_divisor() (Myron Stowe) [2096364] - serial: 8250_pci: Fix ACCES entries in pci_serial_quirks array (Myron Stowe) [2096364] - serial: 8250_pci: Merge 8250_moxa to 8250_pci (Myron Stowe) [2096364] - serial: 8250: Use dev_get_drvdata where possible (Myron Stowe) [2096364] - serial: 8250: pericom_do_set_divisor can be static (Myron Stowe) [2096364] - serial: 8250: Add support for higher baud rates to Pericom chips (Myron Stowe) [2096364] - serial: 8250_pci: Have ACCES cards that use the four port Pericom PI7C9X7954 chip use the pci_pericom_setup() (Myron Stowe) [2096364] - serial: 8250_pci: Fix number of ports for ACCES serial cards (Myron Stowe) [2096364] - serial: 8250_pci: Replace custom code with pci_match_id() (Myron Stowe) [2096364] - net/sched: act_police: more accurate MTU policing (Davide Caratti) [2100893] - selinux: initialize proto variable in selinux_ip_postroute_compat() (Ondrej Mosnacek) [2005892] - selinux: fix a sock regression in selinux_ip_postroute_compat() (Ondrej Mosnacek) [2005892] - LSM: Avoid warnings about potentially unused hook variables (Ondrej Mosnacek) [2005892] - selinux: fix all of the W=1 build warnings (Ondrej Mosnacek) [2005892] - selinux: make better use of the nf_hook_state passed to the NF hooks (Ondrej Mosnacek) [2005892] - selinux: fix race condition when computing ocontext SIDs (Ondrej Mosnacek) [2005892 1969344] - selinux: remove unneeded ipv6 hook wrappers (Ondrej Mosnacek) [2005892] - lsm_audit: avoid overloading the "key" audit field (Ondrej Mosnacek) [2005892] - security: remove unneeded subdir-$(CONFIG_...) (Ondrej Mosnacek) [2005892] - selinux: return early for possible NULL audit buffers (Ondrej Mosnacek) [2005892] - selinux: correct the return value when loads initial sids (Ondrej Mosnacek) [2005892] - audit: remove unnecessary 'ret' initialization (Ondrej Mosnacek) [2005892] - selinux: kill 'flags' argument in avc_has_perm_flags() and avc_audit() (Ondrej Mosnacek) [2005892] - selinux: slow_avc_audit has become non-blocking (Ondrej Mosnacek) [2005892] - selinux: Fix kernel-doc (Ondrej Mosnacek) [2005892] - selinux: use __GFP_NOWARN with GFP_NOWAIT in the AVC (Ondrej Mosnacek) [2005892] - lsm_audit,selinux: pass IB device name by reference (Ondrej Mosnacek) [2005892] - selinux: Remove redundant assignment to rc (Ondrej Mosnacek) [2005892] - selinux: Corrected comment to match kernel-doc comment (Ondrej Mosnacek) [2005892] - selinux: delete selinux_xfrm_policy_lookup() useless argument (Ondrej Mosnacek) [2005892] - selinux: constify some avtab function arguments (Ondrej Mosnacek) [2005892] - selinux: simplify duplicate_policydb_cond_list() by using kmemdup() (Ondrej Mosnacek) [2005892] - selinux: add proper NULL termination to the secclass_map permissions (Ondrej Mosnacek) [2005892] - security: commoncap: clean up kernel-doc comments (Ondrej Mosnacek) [2005892] - security: commoncap: fix -Wstringop-overread warning (Ondrej Mosnacek) [2005892] - selinux: fix misspellings using codespell tool (Ondrej Mosnacek) [2005892] - selinux: fix misspellings using codespell tool (Ondrej Mosnacek) [2005892] - ext4: mballoc: Use this_cpu_read instead of this_cpu_ptr (Lukas Czerner) [2102619] - ext4: add reserved GDT blocks check (Lukas Czerner) [2099702] - ext4: make variable "count" signed (Lukas Czerner) [2099702] - ext4: fix bug_on ext4_mb_use_inode_pa (Lukas Czerner) [2099702] - ext4: fix super block checksum incorrect after mount (Lukas Czerner) [2099702] - ext4: fix bug_on in __es_tree_search (Lukas Czerner) [2099702] - ext4: avoid cycles in directory h-tree (Lukas Czerner) [2099702] - ext4: verify dir block before splitting it (Lukas Czerner) [2099702] - ext4: fix bug_on in ext4_writepages (Lukas Czerner) [2099702] - ext4: reject the 'commit' option on ext2 filesystems (Lukas Czerner) [2099702] - ext4: fix use-after-free in ext4_rename_dir_prepare (Lukas Czerner) [2099702] - ext4: fix warning in ext4_handle_inode_extension (Lukas Czerner) [2099702]- i915: Explicitly #include (Michel Dänzer) [2041811] - i915: Use mdev_type_kobj_to_group_id instead of mtype_get_type_group_id (Michel Dänzer) [2041811] - drm/i915: #include for k(un)map APIs (Michel Dänzer) [2041811] - Revert "mm: remove the extra ZONE_DEVICE struct page refcount" (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.17..v5.18 (Michel Dänzer) [2041811] - iosys-map: Add a few more helpers (Michel Dänzer) [2041811] - iosys-map: Add offset to iosys_map_memcpy_to() (Michel Dänzer) [2041811] - dma-buf-map: Rename to iosys-map (Michel Dänzer) [2041811] - Revert "drm/amdgpu/display: set vblank_disable_immediate for DC" (Michel Dänzer) [2041811] - Revert "drm: import DMA_BUF module namespace" (Michel Dänzer) [2041811] - drm/virtio: Do not use virtio_reset_device (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.16..v5.17 (Michel Dänzer) [2041811] - agp/intel-gtt: reduce intel-gtt dependencies more (Michel Dänzer) [2041811] - agp/intel-gtt: Replace kernel.h with the necessary inclusions (Michel Dänzer) [2041811] - x86/gpu: Reserve stolen memory for first integrated Intel GPU (Michel Dänzer) [2041811] - drm/i915/rpl-s: Add PCI IDS for Raptor Lake S (Michel Dänzer) [2041811] - drm/amdgpu: Use MCE_PRIO_FIRST instead of MCE_PRIO_UC (Michel Dänzer) [2041811] - Revert "drm/amdgpu: disable runpm if we are the primary adapter" (Michel Dänzer) [2041811] - Revert "treewide: Replace the use of mem_encrypt_active() with cc_platform_has()" (Michel Dänzer) [2041811] - Revert "dma-buf: move dma-buf symbols into the DMA_BUF module namespace" (Michel Dänzer) [2041811] - Revert "fix for "dma-buf: move dma-buf symbols into the DMA_BUF module namespace"" (Michel Dänzer) [2041811] - x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.15..v5.16 (Michel Dänzer) [2041811] - drm/bochs: Explicitly #include (Michel Dänzer) [2041811] - Revert "gpu: Bulk conversion to generic_handle_domain_irq()" (Michel Dänzer) [2041811] - Revert "vfio/gvt: Fix open/close when multiple device FDs are open" (Michel Dänzer) [2041811] - drm: Drop linux/ prefix from stdarg.h include (Michel Dänzer) [2041811] - drm/i915: Convert to older tasklet API (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.14.21..v5.15 (Michel Dänzer) [2041811] - dma-buf: Fix kerneldoc comment for struct dma_fence_array (Michel Dänzer) [2041811] - Makefile: Add RHEL_DRM_EXTRAVERSION (Michel Dänzer) [2041811] - mei: me: add Alder Lake N device id. (Prarit Bhargava) [2072660] - pinctrl: alderlake: Fix register offsets for ADL-N variant (Prarit Bhargava) [2049965] - pinctrl: alderlake: Add Intel Alder Lake-N pin controller support (Prarit Bhargava) [2049965] - pinctrl: tigerlake: Revert "Add Alder Lake-M ACPI ID" (Prarit Bhargava) [2049965] - spi: pxa2xx: Add support for Intel Alder Lake PCH-M (Prarit Bhargava) [2089507] - RHEL-only: KVM: selftests: Compile rseq_test out on aarch64 (Eric Auger) [2078919] - KVM: arm64: Don't read a HW interrupt pending state in user context (Eric Auger) [2078919] - KVM: arm64: selftests: Add init ITS device test (Eric Auger) [2078919] - KVM: arm64: selftests: Add test for legacy GICv3 REDIST base partially above IPA range (Eric Auger) [2078919] - KVM: arm64: selftests: Add tests for GIC redist/cpuif partially above IPA range (Eric Auger) [2078919] - KVM: arm64: selftests: Add some tests for GICv2 in vgic_init (Eric Auger) [2078919] - KVM: arm64: selftests: Make vgic_init/vm_gic_create version agnostic (Eric Auger) [2078919] - KVM: arm64: selftests: Make vgic_init gic version agnostic (Eric Auger) [2078919] - KVM: arm64: vgic: Drop vgic_check_ioaddr() (Eric Auger) [2078919] - KVM: arm64: vgic-v3: Check ITS region is not above the VM IPA size (Eric Auger) [2078919] - KVM: arm64: vgic-v2: Check cpu interface region is not above the VM IPA size (Eric Auger) [2078919] - KVM: arm64: vgic-v3: Check redist region is not above the VM IPA size (Eric Auger) [2078919] - kvm: arm64: vgic: Introduce vgic_check_iorange (Eric Auger) [2078919] - Revert "RHEL-only: KVM: selftests: Fix AArch64 compilation" (Eric Auger) [2078919] - selftests: KVM: Free the GIC FD when cleaning up in arch_timer (Eric Auger) [2078919] - selftests: KVM: Don't leak GIC FD across dirty log test iterations (Eric Auger) [2078919] - KVM: arm64: selftests: Introduce vcpu_width_config (Eric Auger) [2078919] - KVM: arm64: mixed-width check should be skipped for uninitialized vCPUs (Eric Auger) [2078919] - KVM: arm64: Generalise VM features into a set of flags (Eric Auger) [2078919] - KVM: selftests: aarch64: Skip tests if we can't create a vgic-v3 (Eric Auger) [2078919] - kvm: selftests: aarch64: use a tighter assert in vgic_poke_irq() (Eric Auger) [2078919] - kvm: selftests: aarch64: fix some vgic related comments (Eric Auger) [2078919] - kvm: selftests: aarch64: fix the failure check in kvm_set_gsi_routing_irqchip_check (Eric Auger) [2078919] - kvm: selftests: aarch64: pass vgic_irq guest args as a pointer (Eric Auger) [2078919] - kvm: selftests: aarch64: fix assert in gicv3_access_reg (Eric Auger) [2078919] - KVM: selftests: Add vgic initialization for dirty log perf test for ARM (Eric Auger) [2078919] - KVM: arm64: vgic: Read HW interrupt pending state from the HW (Eric Auger) [2078919] - KVM: arm64: Emulate the OS Lock (Eric Auger) [2078919] - KVM: arm64: Allow guest to set the OSLK bit (Eric Auger) [2078919] - KVM: arm64: Stash OSLSR_EL1 in the cpu context (Eric Auger) [2078919] - KVM: arm64: Correctly treat writes to OSLSR_EL1 as undefined (Eric Auger) [2078919] - KVM: arm64: vgic: Replace kernel.h with the necessary inclusions (Eric Auger) [2078919] - KVM: arm64: Fix comment typo in kvm_vcpu_finalize_sve() (Eric Auger) [2078919] - KVM: arm64: selftests: get-reg-list: Add pauth configuration (Eric Auger) [2078919] - KVM: selftests: aarch64: Add test for restoring active IRQs (Eric Auger) [2078919] - KVM: selftests: aarch64: Add ISPENDR write tests in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add tests for IRQFD in vgic_irq (Eric Auger) [2078919] - KVM: selftests: Add IRQ GSI routing library functions (Eric Auger) [2078919] - KVM: selftests: aarch64: Add test_inject_fail to vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add tests for LEVEL_INFO in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Level-sensitive interrupts tests in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add preemption tests in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Cmdline arg to set EOI mode in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Cmdline arg to set number of IRQs in vgic_irq test (Eric Auger) [2078919] - KVM: selftests: aarch64: Abstract the injection functions in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add vgic_irq to test userspace IRQ injection (Eric Auger) [2078919] - KVM: selftests: aarch64: Add vGIC library functions to deal with vIRQ state (Eric Auger) [2078919] - KVM: selftests: Add kvm_irq_line library function (Eric Auger) [2078919] - KVM: selftests: aarch64: Add GICv3 register accessor library functions (Eric Auger) [2078919] - KVM: selftests: aarch64: Add function for accessing GICv3 dist and redist registers (Eric Auger) [2078919] - KVM: selftests: aarch64: Move gic_v3.h to shared headers (Eric Auger) [2078919] - KVM: selftests: arm64: Add support for various modes with 16kB page size (Eric Auger) [2078919] - KVM: selftests: arm64: Add support for VM_MODE_P36V48_{4K,64K} (Eric Auger) [2078919] - KVM: arm64: Fix comment on barrier in kvm_psci_vcpu_on() (Eric Auger) [2078919] - KVM: arm64: Fix comment for kvm_reset_vcpu() (Eric Auger) [2078919] - KVM: arm64: Use defined value for SCTLR_ELx_EE (Eric Auger) [2078919] - KVM: arm64: vgic: Demote userspace-triggered console prints to kvm_debug() (Eric Auger) [2078919] - KVM: arm64: Consolidate dist->ready setting into kvm_vgic_map_resources() (Eric Auger) [2078919] - arm64/kvm: Fix bitrotted comment for SVE handling in handle_exit.c (Eric Auger) [2078919] - KVM: arm64: Drop vcpu->arch.has_run_once for vcpu->pid (Eric Auger) [2078919] - KVM: arm64: Merge kvm_arch_vcpu_run_pid_change() and kvm_vcpu_first_run_init() (Eric Auger) [2078919] - KVM: arm64: Restructure the point where has_run_once is advertised (Eric Auger) [2078919] - KVM: arm64: Move kvm_arch_vcpu_run_pid_change() out of line (Eric Auger) [2078919] - KVM: arm64: Move SVE state mapping at HYP to finalize-time (Eric Auger) [2078919] - KVM: arm64: Move double-checked lock to kvm_vgic_map_resources() (Eric Auger) [2078919] - KVM: arm64: Constify kvm_io_gic_ops (Eric Auger) [2078919] - KVM: arm64: Avoid setting the upper 32 bits of TCR_EL2 and CPTR_EL2 to 1 (Eric Auger) [2078919] - selftests: KVM: Fix kvm device helper ioctl assertions (Eric Auger) [2078919] - ACPI: tables: Quiet ACPI table not found warning (Mark Langsdorf) [2067290] - ACPI/IORT: Check node revision for PMCG resources (Mark Langsdorf) [2067290] - PM: s2idle: ACPI: Fix wakeup interrupts handling (Mark Langsdorf) [2067290] - ACPI: PM: s2idle: Cancel wakeup before dispatching EC GPE (Mark Langsdorf) [2067290] - ACPI: PM: Revert "Only mark EC GPE for wakeup on Intel systems" (Mark Langsdorf) [2067290] - ACPI: require CRC32 to build (Mark Langsdorf) [2067290] - ACPI: DPTF: Support Raptor Lake (Mark Langsdorf) [2067290] - ACPI: scan: Rename label in acpi_scan_init() (Mark Langsdorf) [2067290] - ACPI: scan: Simplify initialization of power and sleep buttons (Mark Langsdorf) [2067290] - ACPI: scan: Change acpi_scan_init() return value type to void (Mark Langsdorf) [2067290] - ACPI: SPCR: check if table->serial_port.access_width is too wide (Mark Langsdorf) [2067290] - ACPI: APD: Check for NULL pointer after calling devm_ioremap() (Mark Langsdorf) [2067290] - ACPI: pfr_telemetry: Fix info leak in pfrt_log_ioctl() (Mark Langsdorf) [2067290] - ACPI: APD: Add a fmw property clk-name (Mark Langsdorf) [2067290] - ACPI: pfr_update: Fix return value check in pfru_write() (Mark Langsdorf) [2067290] - ACPI: processor: thermal: avoid cpufreq_get_policy() (Mark Langsdorf) [2067290] - ACPI / x86: Add acpi_quirk_skip_[i2c_client|serdev]_enumeration() helpers (Mark Langsdorf) [2067290] - ACPI: battery: Add the ThinkPad "Not Charging" quirk (Mark Langsdorf) [2067290] - acpi: Store CRC-32 hash of the _PLD in struct acpi_device (Mark Langsdorf) [2067290] - acpi: Export acpi_bus_type (Mark Langsdorf) [2067290] - ACPI: sysfs: use default_groups in kobj_type (Mark Langsdorf) [2067290] - ACPI: Introduce Platform Firmware Runtime Telemetry driver (Mark Langsdorf) [2067290] - ACPI: Introduce Platform Firmware Runtime Update device driver (Mark Langsdorf) [2067290] - efi: Introduce EFI_FIRMWARE_MANAGEMENT_CAPSULE_HEADER and corresponding structures (Mark Langsdorf) [2067290] - ACPICA: Update version to 20211217 (Mark Langsdorf) [2067290] - ACPICA: iASL/NHLT table: "Specific Data" field support (Mark Langsdorf) [2067290] - ACPICA: iASL: Add suppport for AGDI table (Mark Langsdorf) [2067290] - ACPICA: iASL: Add TDEL table to both compiler/disassembler (Mark Langsdorf) [2067290] - ACPICA: Fixed a couple of warnings under MSVC (Mark Langsdorf) [2067290] - ACPICA: Change a return_ACPI_STATUS (AE_BAD_PARAMETER) (Mark Langsdorf) [2067290] - ACPICA: Hardware: Do not flush CPU cache when entering S4 and S5 (Mark Langsdorf) [2067290] - ACPICA: Add support for PCC Opregion special context data (Mark Langsdorf) [2067290] - ACPICA: Fix wrong interpretation of PCC address (Mark Langsdorf) [2067290] - ACPICA: Executer: Fix the REFCLASS_REFOF case in acpi_ex_opcode_1A_0T_1R() (Mark Langsdorf) [2067290] - ACPICA: Utilities: Avoid deleting the same object twice in a row (Mark Langsdorf) [2067290] - ACPICA: Fix AEST Processor generic resource substructure data field byte length (Mark Langsdorf) [2067290] - ACPICA: iASL/Disassembler: Additional support for NHLT table (Mark Langsdorf) [2067290] - ACPICA: Avoid subobject buffer overflow when validating RSDP signature (Mark Langsdorf) [2067290] - ACPICA: Macros: Remove ACPI_PHYSADDR_TO_PTR (Mark Langsdorf) [2067290] - ACPICA: Use original pointer for virtual origin tables (Mark Langsdorf) [2067290] - ACPICA: Use original data_table_region pointer for accesses (Mark Langsdorf) [2067290] - ACPICA: actypes.h: Expand the ACPI_ACCESS_ definitions (Mark Langsdorf) [2067290] - ACPI: CPPC: Amend documentation in the comments (Mark Langsdorf) [2067290] - ACPI: NFIT: Import GUID before use (Mark Langsdorf) [2067290] - ACPI: PM: Remove redundant cache flushing (Mark Langsdorf) [2067290] - ACPI: Use acpi_fetch_acpi_dev() instead of acpi_bus_get_device() (Mark Langsdorf) [2067290] - ACPI: tables: Add AEST to the list of known table signatures (Mark Langsdorf) [2067290] - ACPI: PM: Avoid CPU cache flush when entering S4 (Mark Langsdorf) [2067290] - PM: hibernate: Allow ACPI hardware signature to be honoured (Mark Langsdorf) [2067290] - ACPI: PMIC: xpower: Fix _TMP ACPI errors (Mark Langsdorf) [2067290] - ACPI: PMIC: allow drivers to provide a custom lpat_raw_to_temp() function (Mark Langsdorf) [2067290] - ACPI: PMIC: constify all struct intel_pmic_opregion_data declarations (Mark Langsdorf) [2067290] - ACPI: EC: Mark the ec_sys write_support param as module_param_hw() (Mark Langsdorf) [2067290] - ACPI: EC: Relocate acpi_ec_create_query() and drop acpi_ec_delete_query() (Mark Langsdorf) [2067290] - ACPI: EC: Make the event work state machine visible (Mark Langsdorf) [2067290] - ACPI: EC: Avoid queuing unnecessary work in acpi_ec_submit_event() (Mark Langsdorf) [2067290] - ACPI: EC: Rename three functions (Mark Langsdorf) [2067290] - ACPI: EC: Simplify locking in acpi_ec_event_handler() (Mark Langsdorf) [2067290] - ACPI: EC: Rearrange the loop in acpi_ec_event_handler() (Mark Langsdorf) [2067290] - ACPI: EC: Fold acpi_ec_check_event() into acpi_ec_event_handler() (Mark Langsdorf) [2067290] - ACPI: EC: Pass one argument to acpi_ec_query() (Mark Langsdorf) [2067290] - ACPI: EC: Call advance_transaction() from acpi_ec_dispatch_gpe() (Mark Langsdorf) [2067290] - ACPI: EC: Rework flushing of EC work while suspended to idle (Mark Langsdorf) [2067290] - ACPI / x86: Add PWM2 on the Xiaomi Mi Pad 2 to the always_present list (Mark Langsdorf) [2067290] - ACPI / x86: Add not-present quirk for the PCI0.SDHB.BRC1 device on the GPD win (Mark Langsdorf) [2067290] - ACPI / x86: Allow specifying acpi_device_override_status() quirks by path (Mark Langsdorf) [2067290] - ACPI: Change acpi_device_always_present() into acpi_device_override_status() (Mark Langsdorf) [2067290] - ACPI / x86: Drop PWM2 device on Lenovo Yoga Book from always present table (Mark Langsdorf) [2067290] - ACPI: processor idle: Use swap() instead of open coding it (Mark Langsdorf) [2067290] - ACPI: processor: Replace kernel.h with the necessary inclusions (Mark Langsdorf) [2067290] - ACPI: DPTF: Update device ID in a comment (Mark Langsdorf) [2067290] - ACPI: PM: Emit debug messages when enabling/disabling wakeup power (Mark Langsdorf) [2067290] - ACPI: thermal: drop an always true check (Mark Langsdorf) [2067290] - ACPI: Add a context argument for table parsing handlers (Mark Langsdorf) [2067290] - ACPI: Teach ACPI table parsing about the CEDT header format (Mark Langsdorf) [2067290] - ACPI: Keep sub-table parsing infrastructure available for modules (Mark Langsdorf) [2067290] - cxgb4: fix wrong shift. (Raju Rangoju) [1977437] - cxgb4: fix wrong ethtool n-tuple rule lookup (Raju Rangoju) [1977437] - cxgb4: halt chip before flashing PHY firmware image (Raju Rangoju) [1977437] - cxgb4: fix sleep in atomic when flashing PHY firmware (Raju Rangoju) [1977437] - cxgb4: fix endianness when flashing boot image (Raju Rangoju) [1977437] - cxgb4: avoid link re-train during TC-MQPRIO configuration (Raju Rangoju) [1977437] - cxgb4: fix regression with HASH tc prio value update (Raju Rangoju) [1977437] - cxgb4: avoid accessing registers when clearing filters (Raju Rangoju) [1977437] - net:CXGB4: fix leak if sk_buff is not used (Raju Rangoju) [1977437] - cxgb4: Fix unintentional sign extension issues (Raju Rangoju) [1977437] - cxgb4: remove unneeded if-null-free check (Raju Rangoju) [1977437] - PCI: vmd: Assign VMD IRQ domain before enumeration (Myron Stowe) [2050850] - PCI: vmd: Prevent recursive locking on interrupt allocation (Myron Stowe) [2050850] - PCI: vmd: Add DID 8086:A77F for all Intel Raptor Lake SKU's (Myron Stowe) [2050850] - PCI: vmd: Honor ACPI _OSC on PCIe features (Myron Stowe) [2050850] - PCI: vmd: Clean up domain before enumeration (Myron Stowe) [2050850] - PCI: vmd: Use PCI_POSSIBLE_ERROR() to check config reads (Myron Stowe) [2050850] - PCI: Add PCI_ERROR_RESPONSE and related definitions (Myron Stowe) [2050850] - PCI: vmd: Drop redundant includes of , (Myron Stowe) [2050850] - PCI: vmd: Assign a number to each VMD controller (Myron Stowe) [2050850] - PCI: vmd: Disable MSI-X remapping when possible (Myron Stowe) [2050850] - PCI: vmd: Offset Client VMD MSI-X vectors (Myron Stowe) [2050850] - PCI: vmd: Use msi_msg shadow structs (Myron Stowe) [2050850] - Merge tag 'pci-v5.10-changes' of git://git.kernel.org/pub/scm/linux/kernel/g (Myron Stowe) [2050850] - PCI: vmd: Update VMD PM to correctly use generic PCI PM (Myron Stowe) [2050850] - PCI: vmd: Create IRQ allocation helper (Myron Stowe) [2050850] - PCI: vmd: Create IRQ Domain configuration helper (Myron Stowe) [2050850] - PCI: vmd: Create bus offset configuration helper (Myron Stowe) [2050850] - PCI: vmd: Create physical offset helper (Myron Stowe) [2050850] - PCI_vmd_Mark_VMD_irqdomain_with_DOMAIN_BUS_VMD_MSI (Myron Stowe) [2050850] - irqdomain/msi: Provide DOMAIN_BUS_VMD_MSI (Myron Stowe) [2050850] - PCI: vmd: Dont abuse vector irqomain as parent (Myron Stowe) [2050850] - PCI: designware-ep: Fix the Header Type check (Myron Stowe) [2050850] - PCI: vmd: Use Shadow MEMBAR registers for QEMU/KVM guests (Myron Stowe) [2050850] - PCI: vmd: Filter resource type bits from shadow register (Myron Stowe) [2050850] - PCI: Fix indentation (Myron Stowe) [2050850] - scsi: iscsi: Fix session removal on shutdown (Chris Leech) [2101760] - scsi: qedi: Use QEDI_MODE_NORMAL for error handling (Chris Leech) [2101760] - scsi: iscsi: Add helper to remove a session from the kernel (Chris Leech) [2101760] - scsi: iscsi: Clean up bound endpoints during shutdown (Chris Leech) [2101760] - scsi: iscsi: Allow iscsi_if_stop_conn() to be called from kernel (Chris Leech) [2101760] - scsi: iscsi: Fix HW conn removal use after free (Chris Leech) [2101760] - scsi: iscsi: Make iscsi_unregister_transport() return void (Chris Leech) [2101760] - scsi: core: iscsi: Directly use ida_alloc()/ida_free() (Chris Leech) [2101760] - scsi: iscsi: Exclude zero from the endpoint ID range (Chris Leech) [2101760] - scsi: iscsi: Fix harmless double shift bug (Chris Leech) [2101760] - scsi: libiscsi: Remove unnecessary memset() in iscsi_conn_setup() (Chris Leech) [2101760] - scsi: libiscsi: Teardown iscsi_cls_conn gracefully (Chris Leech) [2101760] - scsi: libiscsi: Add iscsi_cls_conn to sysfs after initialization (Chris Leech) [2101760] - scsi: iscsi: Add helper functions to manage iscsi_cls_conn (Chris Leech) [2101760] - scsi: iscsi: Drop temp workq_name (Chris Leech) [2101760] - scsi: iscsi: Use the session workqueue for recovery (Chris Leech) [2101760] - scsi: iscsi: ql4xxx: Use per-session workqueue for unbinding (Chris Leech) [2101760] - scsi: iscsi: Remove iscsi_scan_finished() (Chris Leech) [2101760] - scsi: libiscsi: Fix UAF in iscsi_conn_get_param()/iscsi_conn_teardown() (Chris Leech) [2101760] - scsi: libiscsi: Move ehwait initialization to iscsi_session_setup() (Chris Leech) [2101760] - x86/sme: Explicitly map new EFI memmap table as encrypted (Chris von Recklinghausen) [2091831] - x86/sme: Use #define USE_EARLY_PGTABLE_L5 in mem_encrypt_identity.c (Chris von Recklinghausen) [2091831] - efi/x86: Fix boot regression on systems with invalid memmap entries (Chris von Recklinghausen) [2091831] - efi: Add tracking for dynamically allocated memmaps (Chris von Recklinghausen) [2091831] - efi: Add a flags parameter to efi_memory_map (Chris von Recklinghausen) [2091831] - x86/kexec: fix memory leak of elf header buffer (Tao Liu) [2014945] - net: sched: add barrier to fix packet stuck problem for lockless qdisc (Davide Caratti) [2103025] - powercap: intel_rapl: add support for ALDERLAKE_N (David Arcari) [2096964] - clk: fix invalid usage of list cursor in unregister (David Arcari) [2105258] - clk: fix invalid usage of list cursor in register (David Arcari) [2105258] - powercap: intel_rapl: add support for RaptorLake (David Arcari) [2076724] - lib/math: move int_pow() from pwm_bl.c for wider use (Ivan Vecera) [2101700] - x86/fpu: KVM: Set the base guest FPU uABI size to sizeof(struct kvm_xsave) (Paul Lai) [2092066]- net/sched: cls_u32: fix possible leak in u32_init_knode() (Davide Caratti) [2081283] - net/sched: cls_u32: fix netns refcount changes in u32_change() (Davide Caratti) [2081283] - net/sched: flower: fix parsing of ethertype following VLAN header (Davide Caratti) [2081283] - net: sched: limit TC_ACT_REPEAT loops (Davide Caratti) [2081283] - net_sched: add __rcu annotation to netdev->qdisc (Davide Caratti) [2081283] - sch_htb: Fail on unsupported parameters when offload is requested (Davide Caratti) [2081283] - net_sched: restore "mpu xxx" handling (Davide Caratti) [2081283] - net: sched: sch_netem: Refactor code in 4-state loss generator (Davide Caratti) [2081283] - net/mlx5e: TC, Fix ct_clear overwriting ct action metadata (Amir Tzin) [2100474] - bpftool: man: Add missing top level docs (Yauheni Kaliuta) [2097615] - net/mlx5: CT: Fix header-rewrite re-use for tupels (Amir Tzin) [2101162] - cpuidle: haltpoll: Call cpuidle_poll_state_init() later (Mark Langsdorf) [2067313] - cpuidle: use default_groups in kobj_type (Mark Langsdorf) [2067313] - cpuidle: Fix cpuidle_remove_state_sysfs() kerneldoc comment (Mark Langsdorf) [2067313] - cpuidle: menu: Fix typo in a comment (Mark Langsdorf) [2067313] - cpuidle: Fix kobject memory leaks in error paths (Mark Langsdorf) [2067313] - cpuidle: menu: Take negative "sleep length" values into account (Mark Langsdorf) [2067313] - HID: elo: Revert USB reference counting (Benjamin Tissoires) [2073833] - HID: elo: fix memory leak in elo_probe (Benjamin Tissoires) [2073833] - fs: dlm: filter user dlm messages for kernel locks (Alexander Aring) [2026116] - psample: Add a fwd declaration for skbuff (Ivan Vecera) [2101706] - platform/x86/intel/sdsi: Fix bug in multi packet reads (Prarit Bhargava) [2100948] - platform/x86/intel/sdsi: Poll on ready bit for writes (Prarit Bhargava) [2100948] - platform/x86/intel/sdsi: Handle leaky bucket (Prarit Bhargava) [2100948] - indirect_call_wrapper: extend indirect wrapper to support up to 4 calls (Petr Oros) [2101705] - block: Fix handling of offline queues in blk_mq_alloc_request_hctx() (Ming Lei) [2081913] - netfilter: br_netfilter: do not skip all hooks with 0 priority (Florian Westphal) [2099732] - net: openvswitch: fix parsing of nw_proto for IPv6 fragments (Eelco Chaudron) [2101537] - s390/smp,vdso: fix ASCE handling (Tobias Huschle) [2103887] - [s390] s390/pci: fix zpci_zdev_put() on reserve (Claudio Imbrenda) [2102305] - intel/igbvf:fix repeated words in comments (Corinna Vinschen) [2037962] - igbvf: Remove useless DMA-32 fallback configuration (Corinna Vinschen) [2037962] - SUNRPC: avoid race between mod_timer() and del_timer_sync() (Benjamin Coddington) [2104507] - iavf: Fix issue with MAC address of VF shown as zero (Petr Oros) [2037938] - iavf: switch to napi_build_skb() (Petr Oros) [2037938] - iavf: Remove non-inclusive language (Petr Oros) [2037938] - iavf: Fix incorrect use of assigning iavf_status to int (Petr Oros) [2037938] - iavf: stop leaking iavf_status as "errno" values (Petr Oros) [2037938] - iavf: Add usage of new virtchnl format to set default MAC (Petr Oros) [2037938] - iavf: refactor processing of VLAN V2 capability message (Petr Oros) [2037938] - iavf: Add support for 50G/100G in AIM algorithm (Petr Oros) [2037938] - iavf: remove redundant ret variable (Petr Oros) [2037938] - iavf: Remove useless DMA-32 fallback configuration (Petr Oros) [2037938] - cifs: fix potential double free during failed mount (Ronnie Sahlberg) [2088799] - cifs: escape spaces in share names (Dave Wysochanski) [2100367] - Documentation: add documentation for force_cgroup_v2_swappiness control (Nico Pache) [2084242] - Introduce force_cgroup_v2_swappiness tuneable to deprecate cgv1 per-cgroup swappiness (Nico Pache) [2084242] - redhat: trim rpminspect config file (Jarod Wilson)- powerpc/smp: Set numa node before updating mask (Diego Domingos) [2103833] - iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping() (Mohammed Gamal) [2088366] - irqdomain/treewide: Free firmware node after domain removal (Mohammed Gamal) [2088366] - x86/kvmclock: Fix Hyper-V Isolated VM's boot issue when vCPUs > 64 (Mohammed Gamal) [2088366] - x86/kvm: Don't waste memory if kvmclock is disabled (Mohammed Gamal) [2088366] - x86/pci: Create PCI/MSI irqdomain after x86_init.pci.arch_init() (Mohammed Gamal) [2088366] - x86/pci: Reducde #ifdeffery in PCI init code (Mohammed Gamal) [2088366] - hv_utils: Add comment about max VMbus packet size in VSS driver (Mohammed Gamal) [2088366] - x86/coco: Explicitly declare type of confidential computing platform (Mohammed Gamal) [2088366] - x86/hyper-v: Add hyperv Isolation VM check in the cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev: Use CC_ATTR attribute to generalize string I/O unroll (Mohammed Gamal) [2088366] - random: remove unused irq_flags argument from add_interrupt_randomness() (Mohammed Gamal) [2088366] - x86/hyperv: Fix definition of hv_ghcb_pg variable (Mohammed Gamal) [2088366] - swiotlb: Add CONFIG_HAS_IOMEM check around swiotlb_mem_remap() (Mohammed Gamal) [2088366] - hyper-v: Enable swiotlb bounce buffer for Isolation VM (Mohammed Gamal) [2088366] - swiotlb: Add swiotlb bounce buffer remap function for HV IVM (Mohammed Gamal) [2088366] - x86/hyperv: Refactor hv_msi_domain_free_irqs() (Mohammed Gamal) [2088366] - x86/hyperv: Move required MSRs check to initial platform probing (Mohammed Gamal) [2088366] - x86/hyperv: Fix NULL deref in set_hv_tscchange_cb() if Hyper-V setup fails (Mohammed Gamal) [2088366] - x86/hyperv: Protect set_hv_tscchange_cb() against getting preempted (Mohammed Gamal) [2088366] - x86/hyperv: Remove duplicate include (Mohammed Gamal) [2088366] - x86/hyperv: Remove duplicated include in hv_init (Mohammed Gamal) [2088366] - x86/hyperv: Add ghcb hvcall support for SNP VM (Mohammed Gamal) [2088366] - x86/hyperv: Add Write/Read MSR registers via ghcb page (Mohammed Gamal) [2088366] - x86/hyperv: Add new hvcall guest address host visibility support (Mohammed Gamal) [2088366] - x86/hyperv: Initialize shared memory boundary in the Isolation VM. (Mohammed Gamal) [2088366] - x86/hyperv: Initialize GHCB page in Isolation VM (Mohammed Gamal) [2088366] - x86/sev: Replace occurrences of sev_es_active() with cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev: Replace occurrences of sev_active() with cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev-es: Do not unroll string I/O for SEV-ES guests (Mohammed Gamal) [2088366] - efi/x86: Avoid RWX mappings for all of DRAM (Mohammed Gamal) [2088366] - x86/sme: Replace occurrences of sme_active() with cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev: Add an x86 version of cc_platform_has() (Mohammed Gamal) [2088366] - vmalloc: fix the owner argument for the new __vmalloc_node_range callers (Mohammed Gamal) [2088366] - mm: remove vmalloc_exec (Mohammed Gamal) [2088366] - arm64: use PAGE_KERNEL_ROX directly in alloc_insn_page (Mohammed Gamal) [2088366] - arm64/kprobes: set VM_FLUSH_RESET_PERMS on kprobe instruction pages (Mohammed Gamal) [2088366] - x86/hyperv: allocate the hypercall page with only read and execute bits (Mohammed Gamal) [2088366] - x86/hyperv: use vmalloc_exec for the hypercall page (Mohammed Gamal) [2088366] - drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [2088366] - x86/irq: Initialize PCI/MSI domain at PCI init time (Mohammed Gamal) [2088366] - x86/hyperv: implement an MSI domain for root partition (Mohammed Gamal) [2088366] - irqdomain/treewide: Keep firmware node unconditionally allocated (Mohammed Gamal) [2088366] - irqdomain/msi: Allow to override msi_domain_alloc/free_irqs() (Mohammed Gamal) [2088366] - x86/sev: Expose sev_es_ghcb_hv_call() for use by HyperV (Mohammed Gamal) [2088366] - x86/sev: Carve out HV call's return value verification (Mohammed Gamal) [2088366] - x86/sev: Fix noinstr for vc_ghcb_invalidate() (Mohammed Gamal) [2088366] - arch/cc: Introduce a function to check for confidential computing features (Mohammed Gamal) [2088366] - Revert "drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status" (Mohammed Gamal) [2088366] - Revert "drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status" (Mohammed Gamal) [2088366] - libperf tests: Fix typo in perf_evlist__open() failure error messages (Michael Petlan) [1878555] - libperf: Fix 32-bit build for tests uint64_t printf (Michael Petlan) [1878555] - libperf: Add arm64 support to perf_mmap__read_self() (Michael Petlan) [1878555] - libperf tests: Add test_stat_multiplexing test (Michael Petlan) [1878555] - libperf: Remove scaling process from perf_mmap__read_self() (Michael Petlan) [1878555] - libperf: Adopt perf_counts_values__scale() from tools/perf/util (Michael Petlan) [1878555] - arm64: perf: Don't register user access sysctl handler multiple times (Michael Petlan) [1878555] - Documentation: arm64: Document PMU counters access from userspace (Michael Petlan) [1878555] - arm64: perf: Enable PMU counter userspace access for perf event (Michael Petlan) [1878555] - arm64: perf: Add support for ARMv8.5-PMU 64-bit counters (Michael Petlan) [1878555] - arm64: perf: Clean up enable/disable calls (Michael Petlan) [1878555] - arm64: perf: Only advertise cap_user_time for arch_timer (Michael Petlan) [1878555] - arm64: perf: Implement correct cap_user_time (Michael Petlan) [1878555] - arm64: perf: Add userspace counter access disable switch (Michael Petlan) [1878555] - perf: Add a counter for number of user access events in context (Michael Petlan) [1878555] - x86: perf: Move RDPMC event flag to a common definition (Michael Petlan) [1878555] - Fix null ptr dereference crash due to premature release of ndlp. Upstream Status: RHEL-Only Bugzilla: https://bugzilla.redhat.com/show_bug.cgi?id=2034425 (Dick Kennedy) - lpfc updates for rh8.7 14.0.0.13 (Dick Kennedy) [2034425] - scsi: lpfc: Use sg_dma_address() and sg_dma_len() macros for NVMe I/O (Dick Kennedy) [2034425] - scsi: lpfc: Alter FPIN stat accounting logic (Dick Kennedy) [2034425] - scsi: lpfc: Decrement outstanding gidft_inp counter if lpfc_err_lost_link() (Dick Kennedy) [2034425] - scsi: lpfc: Use list_for_each_entry_safe() in rscn_recovery_check() (Dick Kennedy) [2034425] - scsi: lpfc: Fix ndlp put following a LOGO completion (Dick Kennedy) [2034425] - scsi: lpfc: Fix additional reference counting in lpfc_bsg_rport_els() (Dick Kennedy) [2034425] - scsi: lpfc: Fix resource leak in lpfc_sli4_send_seq_to_ulp() (Dick Kennedy) [2034425] - scsi: lpfc: Remove unneeded variable (Dick Kennedy) [2034425] - scsi: lpfc: Copyright updates for 14.2.0.2 patches (Dick Kennedy) [2034425] - scsi: lpfc: Expand setting ELS_ID field in ELS_REQUEST64_WQE (Dick Kennedy) [2034425] - scsi: lpfc: Update stat accounting for READ_STATUS mbox command (Dick Kennedy) [2034425] - scsi: lpfc: Change FA-PWWN detection methodology (Dick Kennedy) [2034425] - scsi: lpfc: Register for Application Services FC-4 type in Fabric topology (Dick Kennedy) [2034425] - scsi: lpfc: Remove false FDMI NVMe FC-4 support for NPIV ports (Dick Kennedy) [2034425] - scsi: lpfc: Revise FDMI reporting of supported port speed for trunk groups (Dick Kennedy) [2034425] - scsi: lpfc: Fix call trace observed during I/O with CMF enabled (Dick Kennedy) [2034425] - scsi: lpfc: Correct CRC32 calculation for congestion stats (Dick Kennedy) [2034425] - scsi: lpfc: Move MI module parameter check to handle dynamic disable (Dick Kennedy) [2034425] - scsi: lpfc: Remove unnecessary NULL pointer assignment for ELS_RDF path (Dick Kennedy) [2034425] - scsi: lpfc: Transition to NPR state upon LOGO cmpl if link down or aborted (Dick Kennedy) [2034425] - scsi: lpfc: Update fc_prli_sent outstanding only after guaranteed IOCB submit (Dick Kennedy) [2034425] - scsi: lpfc: Protect memory leak for NPIV ports sending PLOGI_RJT (Dick Kennedy) [2034425] - scsi: lpfc: Fix null pointer dereference after failing to issue FLOGI and PLOGI (Dick Kennedy) [2034425] - scsi: lpfc: Clear fabric topology flag before initiating a new FLOGI (Dick Kennedy) [2034425] - scsi: lpfc: Fix SCSI I/O completion and abort handler deadlock (Dick Kennedy) [2034425] - scsi: lpfc: Requeue SCSI I/O to upper layer when fw reports link down (Dick Kennedy) [2034425] - scsi: lpfc: Zero SLI4 fcp_cmnd buffer's fcpCntl0 field (Dick Kennedy) [2034425] - scsi: lpfc: Fix diagnostic fw logging after a function reset (Dick Kennedy) [2034425] - scsi: lpfc: Move cfg_log_verbose check before calling lpfc_dmp_dbg() (Dick Kennedy) [2034425] - scsi: lpfc: Tweak message log categories for ELS/FDMI/NVMe rescan (Dick Kennedy) [2034425] - scsi: lpfc: Fix queue failures when recovering from PCI parity error (Dick Kennedy) [2034425] - scsi: lpfc: Fix unload hang after back to back PCI EEH faults (Dick Kennedy) [2034425] - scsi: lpfc: Improve PCI EEH Error and Recovery Handling (Dick Kennedy) [2034425] - scsi: lpfc: Use kcalloc() (Dick Kennedy) [2034425] - scsi: lpfc: Fix typos in comments (Dick Kennedy) [2034425] - scsi: lpfc: Remove failing soft_wwn support (Dick Kennedy) [2034425] - scsi: lpfc: Reduce log messages seen after firmware download (Dick Kennedy) [2034425] - scsi: lpfc: Remove NVMe support if kernel has NVME_FC disabled (Dick Kennedy) [2034425] - scsi: lpfc: Remove redundant flush_workqueue() call (Dick Kennedy) [2034425] - scsi: lpfc: Terminate string in lpfc_debugfs_nvmeio_trc_write() (Dick Kennedy) [2034425] - scsi: lpfc: Use irq_set_affinity() (Dick Kennedy) [2034425] - time: Handle negative seconds correctly in timespec64_to_ns() (Íñigo Huguet) [2098634] - time: Prevent undefined behaviour in timespec64_to_ns() (Íñigo Huguet) [2098634] - mm,hwpoison: return -EBUSY when migration fails (Rafael Aquini) [2092671 2099510] - mm,hwpoison: remove drain_all_pages from shake_page (Rafael Aquini) [2092671] - mm,hwpoison: disable pcplists before grabbing a refcount (Rafael Aquini) [2092671] - mm,hwpoison: fix printing of page flags (Rafael Aquini) [2092671] - mm,hwpoison: refactor get_any_page (Rafael Aquini) [2092671] - mm,hwpoison: drop unneeded pcplist draining (Rafael Aquini) [2092671] - mm,hwpoison: drain pcplists before bailing out for non-buddy zero-refcount page (Rafael Aquini) [2092671] - redhat: Exclude cpufreq.h from kernel-headers (Patrick Talbert)- dm raid: fix accesses beyond end of raid member array (Benjamin Marzinski) [2012340] - dm mirror log: clear log bits up to BITS_PER_LONG boundary (Benjamin Marzinski) [2012340] - dm: fix BLK_STS_DM_REQUEUE handling when dm_io represents split bio (Benjamin Marzinski) [2012340] - dm mirror log: round up region bitmap size to BITS_PER_LONG (Benjamin Marzinski) [2012340] - dm: improve abnormal bio processing (Benjamin Marzinski) [2012340] - dm: simplify bio-based IO accounting further (Benjamin Marzinski) [2012340] - dm: don't grab target io reference in dm_zone_map_bio (Benjamin Marzinski) [2012340] - dm: improve bio splitting and associated IO accounting (Benjamin Marzinski) [2012340] - dm era: commit metadata in postsuspend after worker stops (Benjamin Marzinski) [2012340] - dm: fix race in dm_start_io_acct (Benjamin Marzinski) [2012340] - block: remove bioset_init_from_src (Benjamin Marzinski) [2012340] - dm: fix bio_set allocation (Benjamin Marzinski) [2012340] - dm verity: set DM_TARGET_IMMUTABLE feature flag (Benjamin Marzinski) [2012340] - dm cache metadata: remove unnecessary variable in __dump_mapping (Benjamin Marzinski) [2012340] - dm mpath: provide high-resolution timer to HST for bio-based (Benjamin Marzinski) [2012340] - dm crypt: make printing of the key constant-time (Benjamin Marzinski) [2012340] - dm integrity: fix error code in dm_integrity_ctr() (Benjamin Marzinski) [2012340] - dm stats: add cond_resched when looping over entries (Benjamin Marzinski) [2012340] - dm: improve dm_io reference counting (Benjamin Marzinski) [2012340] - dm: switch to bdev based IO accounting interfaces (Benjamin Marzinski) [2012340] - block: add sectors parameter to bio_start_io_acct_time() (Benjamin Marzinski) [2012340] - dm: pass dm_io instance to dm_io_acct directly (Benjamin Marzinski) [2012340] - dm: don't pass bio to __dm_start_io_acct and dm_end_io_acct (Benjamin Marzinski) [2012340] - dm: use bio_sectors in dm_aceept_partial_bio (Benjamin Marzinski) [2012340] - dm: simplify basic targets (Benjamin Marzinski) [2012340] - dm: conditionally enable branching for less used features (Benjamin Marzinski) [2012340] - dm: move hot dm_io members to same cacheline as dm_target_io (Benjamin Marzinski) [2012340] - dm: add local variables to clone_endio and __map_bio (Benjamin Marzinski) [2012340] - dm: mark various branches unlikely (Benjamin Marzinski) [2012340] - dm: simplify dm_start_io_acct (Benjamin Marzinski) [2012340] - dm: simplify dm_io access in dm_split_and_process_bio (Benjamin Marzinski) [2012340] - dm: factor out dm_io_set_error and __dm_io_dec_pending (Benjamin Marzinski) [2012340] - block: fix offset/size check in bio_trim() (Benjamin Marzinski) [2012340] - block: fix argument type of bio_trim() (Benjamin Marzinski) [2012340] - dm: allow dm_accept_partial_bio() for dm_io without duplicate bios (Benjamin Marzinski) [2012340] - dm mpath: only use ktime_get_ns() in historical selector (Benjamin Marzinski) [2012340] - dm: fix dm_io and dm_target_io flags race condition on Alpha (Benjamin Marzinski) [2012340] - dm integrity: set journal entry unused when shrinking device (Benjamin Marzinski) [2012340] - dm ioctl: log an error if the ioctl structure is corrupted (Benjamin Marzinski) [2012340] - dm: consolidate spinlocks in dm_io struct (Benjamin Marzinski) [2012340] - dm: reduce size of dm_io and dm_target_io structs (Benjamin Marzinski) [2012340] - dm: switch dm_target_io booleans over to proper flags (Benjamin Marzinski) [2012340] - dm: switch dm_io booleans over to proper flags (Benjamin Marzinski) [2012340] - dm: return void from __send_empty_flush (Benjamin Marzinski) [2012340] - dm: factor out dm_io_complete (Benjamin Marzinski) [2012340] - dm cache: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: simplify dm_sumbit_bio_remap interface (Benjamin Marzinski) [2012340] - dm thin: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: add WARN_ON_ONCE to dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: requeue IO if mapping table not yet available (Benjamin Marzinski) [2012340] - dm thin metadata: remove unused dm_thin_remove_block and __remove (Benjamin Marzinski) [2012340] - dm thin: use time_is_before_jiffies instead of open coding it (Benjamin Marzinski) [2012340] - dm crypt: fix get_key_size compiler warning if !CONFIG_KEYS (Benjamin Marzinski) [2012340] - dm ioctl: prevent potential spectre v1 gadget (Benjamin Marzinski) [2012340] - dm cache policy smq: make static read-only array table const (Benjamin Marzinski) [2012340] - dm delay: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm crypt: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: add dm_submit_bio_remap interface (Benjamin Marzinski) [2012340] - dm: flag clones created by __send_duplicate_bios (Benjamin Marzinski) [2012340] - dm: reduce dm_io and dm_target_io struct sizes (Benjamin Marzinski) [2012340] - dm: move duplicate code from callers of alloc_tio into alloc_tio (Benjamin Marzinski) [2012340] - dm: record old_sector in dm_target_io before calling map function (Benjamin Marzinski) [2012340] - dm: remove legacy code only needed before submit_bio recursion (Benjamin Marzinski) [2012340] - dm: remove unused mapped_device argument from free_tio (Benjamin Marzinski) [2012340] - dm: remove impossible BUG_ON in __send_empty_flush (Benjamin Marzinski) [2012340] - dm: reduce code duplication in __map_bio (Benjamin Marzinski) [2012340] - dm: refactor dm_split_and_process_bio a bit (Benjamin Marzinski) [2012340] - dm: fold __clone_and_map_data_bio into __split_and_process_bio (Benjamin Marzinski) [2012340] - dm: rename split functions (Benjamin Marzinski) [2012340] - dm: eliminate copying of dm_io fields in dm_io_dec_pending (Benjamin Marzinski) [2012340] - dm ioctl: return UUID in DM_LIST_DEVICES_CMD result (Benjamin Marzinski) [2012340] - dm crypt: support using trusted keys (Benjamin Marzinski) [2012340] - dm crypt: replaced #if defined with IS_ENABLED (Benjamin Marzinski) [2012340] - ext4: add check to prevent attempting to resize an fs with sparse_super2 (Lukas Czerner) [2077760] - fscache: Avoid ASSERTCMP if two threads race into fscache_disable_cookie (Dave Wysochanski) [2073260] - lib: bitmap: Introduce node-aware alloc API (Ivan Vecera) [2101701] - exec: Force single empty string when argv is empty (Rafael Aquini) [2100955] - powerpc: Enable execve syscall exit tracepoint (Steve Best) [2095521] - cgroup: disable controllers at parse time (Waiman Long) [2098264] - init: initialize jump labels before command line option parsing (Waiman Long) [2098264] - smp: Make softirq handling RT safe in flush_smp_call_function_queue() (Phil Auld) [2097364] - smp: Rename flush_smp_call_function_from_idle() (Phil Auld) [2097364] - cpupower: Add "perf" option to print AMD P-State information (Steve Best) [2059365] - cpupower: Add function to print AMD P-State performance capabilities (Steve Best) [2059365] - cpupower: Move print_speed function into misc helper (Steve Best) [2059365] - cpupower: Enable boost state support for AMD P-State module (Steve Best) [2059365] - cpupower: Add AMD P-State sysfs definition and access helper (Steve Best) [2059365] - cpupower: Introduce ACPI CPPC library (Steve Best) [2059365] - cpupower: Add the function to get the sysfs value from specific table (Steve Best) [2059365] - cpupower: Initial AMD P-State capability (Steve Best) [2059365] - cpupower: Add the function to check AMD P-State enabled (Steve Best) [2059365] - cpupower: Add AMD P-State capability flag (Steve Best) [2059365] - tools/power/cpupower/{ToDo => TODO}: Rename the todo file (Steve Best) [2059365] - tools: cpupower: fix typo in cpupower-idle-set(1) manpage (Steve Best) [2059365] - ntb: intel: fix port config status offset for SPR (John W. Linville) [2048750] - NTB/msi: Use struct_size() helper in devm_kzalloc() (John W. Linville) [2048750] - ntb_hw_switchtec: Fix a minor issue in config_req_id_table() (John W. Linville) [2048750] - ntb_hw_switchtec: Remove code for disabling ID protection (John W. Linville) [2048750] - ntb_hw_switchtec: Update the way of getting VEP instance ID (John W. Linville) [2048750] - ntb_hw_switchtec: AND with the part_map for a valid tpart_vec (John W. Linville) [2048750] - ntb_hw_switchtec: Fix bug with more than 32 partitions (John W. Linville) [2048750] - ntb_hw_switchtec: Fix pff ioread to read into mmio_part_cfg_all (John W. Linville) [2048750] - ntb_hw_switchtec: fix the spelling of "its" (John W. Linville) [2048750] - NTB/msi: Fix ntbm_msi_request_threaded_irq() kernel-doc comment (John W. Linville) [2048750] - NTB: switch from 'pci_' to 'dma_' API (John W. Linville) [2048750] - ntb: ntb_pingpong: remove redundant initialization of variables msg_data and spad_data (John W. Linville) [2048750] - NTB: perf: Fix an error code in perf_setup_inbuf() (John W. Linville) [2048750] - NTB: Fix an error code in ntb_msit_probe() (John W. Linville) [2048750] - ntb: intel: remove invalid email address in header comment (John W. Linville) [2048750] - NTB: Add support for EPF PCI Non-Transparent Bridge (John W. Linville) [2048750] - ntb: intel: add Intel NTB LTR vendor support for gen4 NTB (John W. Linville) [2048750] - ntb: idt: fix error check in ntb_hw_idt.c (John W. Linville) [2048750]- KVM: x86: Fix the intel_pt PMI handling wrongly considered from guest (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't rebuild page when the page is synced and no tlb flushing is required (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Verify the pmu event filter matches the correct event (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Add the helper function create_pmu_event_filter (Vitaly Kuznetsov) [2074835] - kvm: x86/pmu: Fix the compare function used by the pmu event filter (Vitaly Kuznetsov) [2074835] - KVM: Free new dirty bitmap if creating a new memslot fails (Vitaly Kuznetsov) [2074835] - KVM: Initialize debugfs_dentry when a VM is created to avoid NULL deref (Vitaly Kuznetsov) [2074835] - tools arch x86: Sync asm/cpufeatures.h with the with the kernel (Vitaly Kuznetsov) [2074835] - KVM: PPC: Book3S HV: Fix kvm_unmap_gfn_range_hv() for Hash MMU (Vitaly Kuznetsov) [2074835] - KVM: PPC: Book3S HV: Fix conversion to gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: arm64: Fix boolreturn.cocci warnings (Vitaly Kuznetsov) [2074835] - KVM: VMX: Exit to userspace if vCPU has injected exception and invalid state (Vitaly Kuznetsov) [2074835] - KVM: SEV: Mark nested locking of vcpu->lock (Vitaly Kuznetsov) [2074835] - kvm: x86/cpuid: Only provide CPUID leaf 0xA if host has architectural PMU (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Account for family 17h event renumberings in amd_pmc_perf_hw_id (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use atomic XCHG to write TDP MMU SPTEs with volatile bits (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move shadow-present check out of spte_has_volatile_bits() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't treat fully writable SPTEs as volatile (modulo A/D) (Vitaly Kuznetsov) [2074835] - selftests: kvm: add amx_test to .gitignore (Vitaly Kuznetsov) [2074835] - Revert "x86/mm: Introduce lookup_address_in_mm()" (Vitaly Kuznetsov) [2074835] - KVM: x86: work around QEMU issue with synthetic CPUID leaves (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: fix potential races when walking host page table (Vitaly Kuznetsov) [2074835] - Documentation: KVM: Update documentation to indicate KVM is arm64-only (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Do not create SPTEs for GFNs that exceed host.MAXPHYADDR (Vitaly Kuznetsov) [2074835] - kvm: selftests: introduce and use more page size-related constants (Vitaly Kuznetsov) [2074835] - kvm: selftests: do not use bitfields larger than 32-bits for PTEs (Vitaly Kuznetsov) [2074835] - KVM: SEV: add cache flush to solve SEV cache incoherency issues (Vitaly Kuznetsov) [2074835] - KVM: SVM: Flush when freeing encrypted pages even on SME_COHERENT CPUs (Vitaly Kuznetsov) [2074835] - KVM: SVM: Simplify and harden helper to flush SEV guest page(s) (Vitaly Kuznetsov) [2074835] - KVM: selftests: Silence compiler warning in the kvm_page_table_test (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Update AMD PMC sample period to fix guest NMI-watchdog (Vitaly Kuznetsov) [2074835] - x86/kvm: Preserve BSP MSR_KVM_POLL_CONTROL across suspend/resume (Vitaly Kuznetsov) [2074835] - KVM: x86: Skip KVM_GUESTDBG_BLOCKIRQ APICv update if APICv is disabled (Vitaly Kuznetsov) [2074835] - KVM: x86: Pend KVM_REQ_APICV_UPDATE during vCPU creation to fix a race (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Defer APICv updates while L2 is active until L1 is active (Vitaly Kuznetsov) [2074835] - KVM: x86: Tag APICv DISABLE inhibit, not ABSENT, if APICv is disabled (Vitaly Kuznetsov) [2074835] - KVM: Add helpers to wrap vcpu->srcu_idx and yell if it's abused (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't re-acquire SRCU lock in complete_emulated_io() (Vitaly Kuznetsov) [2074835] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Vitaly Kuznetsov) [2074835] - tools headers UAPI: Sync x86's asm/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Check for supported page sizes (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Initialise default guest mode at test startup time (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Introduce a variable default IPA size (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Rework TCR_EL1 configuration (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Avoid writing to TSC page without an active vCPU (Vitaly Kuznetsov) [2074835] - KVM: SVM: Do not activate AVIC for SEV-enabled guest (Vitaly Kuznetsov) [2074835] - selftests: kvm: add tsc_scaling_sync to .gitignore (Vitaly Kuznetsov) [2074835] - KVM: Don't create VM debugfs files outside of the VM directory (Vitaly Kuznetsov) [2074835] - KVM: avoid NULL pointer dereference in kvm_dirty_ring_push (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: remove unnecessary flush_workqueue() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Resolve nx_huge_pages when kvm.ko is loaded (Vitaly Kuznetsov) [2074835] - KVM: SEV: Add cond_resched() to loop in sev_clflush_pages() (Vitaly Kuznetsov) [2074835] - KVM: x86: fix sending PV IPI (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do compare-and-exchange of gPTE via the user address (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove redundant vm_entry_controls_clearbit() call (Vitaly Kuznetsov) [2074835] - KVM: x86: cleanup enter_rmode() (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: fix tsc scaling when the host doesn't support it (Vitaly Kuznetsov) [2074835] - kvm: x86: SVM: remove unused defines (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: move tsc ratio definitions to svm.h (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: fix avic spec based definitions again (Vitaly Kuznetsov) [2074835] - KVM: x86: Only do MSR filtering when access MSR by rdmsr/wrmsr (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Emulate RDPID only if it is enabled in guest (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Fix and isolate TSX-specific performance event logic (Vitaly Kuznetsov) [2074835] - KVM: x86: mmu: trace kvm_mmu_set_spte after the new SPTE was set (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Clear reserved bits written to PerfEvtSeln MSRs (Vitaly Kuznetsov) [2074835] - KVM: x86: Trace all APICv inhibit changes and capture overall status (Vitaly Kuznetsov) [2074835] - KVM: x86: Add wrappers for setting/clearing APICv inhibits (Vitaly Kuznetsov) [2074835] - KVM: x86: Make APICv inhibit reasons an enum and cleanup naming (Vitaly Kuznetsov) [2074835] - KVM: X86: Handle implicit supervisor access with SMAP (Vitaly Kuznetsov) [2074835] - KVM: X86: Rename variable smap to not_smap in permission_fault() (Vitaly Kuznetsov) [2074835] - KVM: X86: Fix comments in update_permission_bitmask (Vitaly Kuznetsov) [2074835] - KVM: X86: Change the type of access u32 to u64 (Vitaly Kuznetsov) [2074835] - KVM: Remove dirty handling from gfn_to_pfn_cache completely (Vitaly Kuznetsov) [2074835] - KVM: Use enum to track if cached PFN will be used in guest and/or host (Vitaly Kuznetsov) [2074835] - KVM: SVM: Fix kvm_cache_regs.h inclusions for is_guest_mode() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Use different raw event masks for AMD and Intel (Vitaly Kuznetsov) [2074835] - KVM: Don't actually set a request when evicting vCPUs for GFN cache invd (Vitaly Kuznetsov) [2074835] - KVM: avoid double put_page with gfn-to-pfn cache (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only TDP MMU leafs in zap range and mmu_notifier unmap (Vitaly Kuznetsov) [2074835] - KVM: SVM: fix panic on out-of-bounds guest IRQ (Vitaly Kuznetsov) [2074835] - KVM: MMU: propagate alloc_workqueue failure (Vitaly Kuznetsov) [2074835] - KVM: x86: Forbid VMM to set SYNIC/STIMER MSRs when SynIC wasn't activated (Vitaly Kuznetsov) [2074835] - KVM: x86: Avoid theoretical NULL pointer dereference in kvm_irq_delivery_to_apic_fast() (Vitaly Kuznetsov) [2074835] - KVM: x86: Check lapic_in_kernel() before attempting to set a SynIC irq (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix clang -Wimplicit-fallthrough in do_host_cpuid() (Vitaly Kuznetsov) [2074835] - Revert "KVM: set owner of cpu and vm file operations" (Vitaly Kuznetsov) [2074835] - KVM: Prevent module exit until all VMs are freed (Vitaly Kuznetsov) [2074835] - KVM: use kvcalloc for array allocations (Vitaly Kuznetsov) [2074835] - KVM: x86: Introduce KVM_CAP_DISABLE_QUIRKS2 (Vitaly Kuznetsov) [2074835] - kvm: x86: Require const tsc for RT (Vitaly Kuznetsov) [2074835] - KVM: x86: synthesize CPUID leaf 0x80000021h if useful (Vitaly Kuznetsov) [2074835] - KVM: x86: add support for CPUID leaf 0x80000021 (Vitaly Kuznetsov) [2074835] - Revert "KVM: x86/mmu: Zap only TDP MMU leafs in kvm_zap_gfn_range()" (Vitaly Kuznetsov) [2074835] - kvm: x86/mmu: Flush TLB before zap_gfn_range releases RCU (Vitaly Kuznetsov) [2074835] - kvm/emulate: Fix SETcc emulation function offsets with SLS (Vitaly Kuznetsov) [2074835] - KVM: compat: riscv: Prevent KVM_COMPAT from being selected (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add test to populate a VM with the max possible guest mem (Vitaly Kuznetsov) [2074835] - KVM: selftests: Define cpu_relax() helpers for s390 and x86 (Vitaly Kuznetsov) [2074835] - KVM: selftests: Split out helper to allocate guest mem via memfd (Vitaly Kuznetsov) [2074835] - KVM: selftests: add shared hugetlbfs backing source type (Vitaly Kuznetsov) [2074835] - KVM: selftests: Move raw KVM_SET_USER_MEMORY_REGION helper to utils (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: WARN on any attempt to atomically update REMOVED SPTE (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check for a REMOVED leaf SPTE before making the SPTE (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap defunct roots via asynchronous worker (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap roots in two passes to avoid inducing RCU stalls (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow yielding when zapping GFNs for defunct TDP MMU root (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap invalidated roots via asynchronous worker (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Defer TLB flush to caller when freeing TDP MMU shadow pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Do remote TLB flush before dropping RCU in TDP MMU resched (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only TDP MMU leafs in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Require mmu_lock be held for write to zap TDP MMU range (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add dedicated helper to zap TDP MMU root shadow page (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Skip remote TLB flush when zapping all of TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only the target TDP MMU shadow page in NX recovery (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Refactor low-level TDP MMU set SPTE helper to take raw values (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: WARN if old _or_ new SPTE is REMOVED in non-atomic path (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add helpers to read/write TDP MMU SPTEs and document RCU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop RCU after processing each root in MMU notifier hooks (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Batch TLB flushes from TDP MMU for MMU notifier change_spte (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check for !leaf=>leaf, not PFN change, in TDP MMU SP removal (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do not allow readers to acquire references to invalid roots (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: only perform eager page splitting on valid roots (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Require mmu_lock be held for write in unyielding root iter (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Document that zapping invalidated roots doesn't need to flush (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Formalize TDP MMU's (unintended?) deferred TLB flush logic (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fix wrong/misleading comments in TDP MMU fast zap (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check for present SPTE when clearing dirty bit in TDP MMU (Vitaly Kuznetsov) [2074835] - selftests: kvm: add generated file to the .gitignore (Vitaly Kuznetsov) [2074835] - KVM: x86: pull kvm->srcu read-side to kvm_arch_vcpu_ioctl_run (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Passing up the error state of mmu_alloc_shadow_roots() (Vitaly Kuznetsov) [2074835] - KVM: SVM: Disable preemption across AVIC load/put during APICv refresh (Vitaly Kuznetsov) [2074835] - KVM: SVM: Exit to userspace on ENOMEM/EFAULT GHCB errors (Vitaly Kuznetsov) [2074835] - KVM: WARN if is_unsync_root() is called on a root without a shadow page (Vitaly Kuznetsov) [2074835] - KVM: Drop KVM_REQ_MMU_RELOAD and update vcpu-requests.rst documentation (Vitaly Kuznetsov) [2074835] - KVM: s390: Replace KVM_REQ_MMU_RELOAD usage with arch specific request (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only obsolete roots if a root shadow page is zapped (Vitaly Kuznetsov) [2074835] - KVM: Drop kvm_reload_remote_mmus(), open code request in x86 users (Vitaly Kuznetsov) [2074835] - KVM: x86: Invoke kvm_mmu_unload() directly on CR4.PCIDE change (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Move the unhandled outer privilege level logic of far return into __load_segment_descriptor() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Fix wrong privilege check for code segment in __load_segment_descriptor() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Defer not-present segment check in __load_segment_descriptor() (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add test to verify KVM handling of ICR (Vitaly Kuznetsov) [2074835] - KVM: x86: Make kvm_lapic_set_reg() a "private" xAPIC helper (Vitaly Kuznetsov) [2074835] - KVM: x86: Treat x2APIC's ICR as a 64-bit register, not two 32-bit regs (Vitaly Kuznetsov) [2074835] - KVM: x86: Add helpers to handle 64-bit APIC MSR read/writes (Vitaly Kuznetsov) [2074835] - KVM: x86: Make kvm_lapic_reg_{read,write}() static (Vitaly Kuznetsov) [2074835] - KVM: x86: WARN if KVM emulates an IPI without clearing the BUSY flag (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't rewrite guest ICR on AVIC IPI virtualization failure (Vitaly Kuznetsov) [2074835] - KVM: SVM: Use common kvm_apic_write_nodecode() for AVIC write traps (Vitaly Kuznetsov) [2074835] - KVM: x86: Use "raw" APIC register read for handling APIC-write VM-Exit (Vitaly Kuznetsov) [2074835] - KVM: VMX: Handle APIC-write offset wrangling in VMX code (Vitaly Kuznetsov) [2074835] - KVM: x86: Do not change ICR on write to APIC_SELF_IPI (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix emulation in writing cr8 (Vitaly Kuznetsov) [2074835] - KVM: x86: flush TLB separately from MMU reset (Vitaly Kuznetsov) [2074835] - KVM: x86: Yield to IPI target vCPU only if it is busy (Vitaly Kuznetsov) [2074835] - x86/kvmclock: Fix Hyper-V Isolated VM's boot issue when vCPUs > 64 (Vitaly Kuznetsov) [2074835] - x86/kvm: Don't waste memory if kvmclock is disabled (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: clear MMIO cache when unloading the MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Always use current mmu's role when loading new PGD (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: load new PGD after the shadow MMU is initialized (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: look for a cached PGD when going from 32-bit to 64-bit (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do not pass vcpu to root freeing functions (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do not consult levels when freeing roots (Vitaly Kuznetsov) [2074835] - KVM: x86: use struct kvm_mmu_root_info for mmu->root (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: avoid NULL-pointer dereference on page freeing bugs (Vitaly Kuznetsov) [2074835] - KVM: x86: do not deliver asynchronous page faults if CR0.PG=0 (Vitaly Kuznetsov) [2074835] - KVM: x86: Reinitialize context if host userspace toggles EFER.LME (Vitaly Kuznetsov) [2074835] - KVM: selftests: Verify disabling PMU virtualization via KVM_CAP_CONFIG_PMU (Vitaly Kuznetsov) [2074835] - KVM: selftests: Carve out helper to create "default" VM without vCPUs (Vitaly Kuznetsov) [2074835] - KVM: x86: Provide per VM capability for disabling PMU virtualization (Vitaly Kuznetsov) [2074835] - KVM: Move VM's worker kthreads back to the original cgroup before exiting. (Vitaly Kuznetsov) [2074835] - KVM: VMX: Remove scratch 'cpu' variable that shadows an identical scratch var (Vitaly Kuznetsov) [2074835] - kvm: vmx: Fix typos comment in __loaded_vmcs_clear() (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Make setup/unsetup under the same conditions (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: HVCALL_SEND_IPI_EX is an XMM fast hypercall (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Fix the maximum number of sparse banks for XMM fast TLB flush hypercalls (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Drop redundant 'ex' parameter from kvm_hv_flush_tlb() (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Drop redundant 'ex' parameter from kvm_hv_send_ipi() (Vitaly Kuznetsov) [2074835] - Revert "KVM: VMX: Save HOST_CR3 in vmx_prepare_switch_to_guest()" (Vitaly Kuznetsov) [2074835] - Revert "KVM: VMX: Save HOST_CR3 in vmx_set_host_fs_gs()" (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: disallow userspace setting of MSR_AMD64_TSC_RATIO to non default value when tsc scaling disabled (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: make apf token non-zero to fix bug (Vitaly Kuznetsov) [2074835] - selftests: kvm: Add the uapi headers include variable (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add EXTRA_CFLAGS in top-level Makefile (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove MMU auditing (Vitaly Kuznetsov) [2074835] - KVM: x86: make several APIC virtualization callbacks optional (Vitaly Kuznetsov) [2074835] - KVM: x86: warn on incorrectly NULL members of kvm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: x86: remove KVM_X86_OP_NULL and mark optional kvm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: x86: use static_call_cond for optional callbacks (Vitaly Kuznetsov) [2074835] - KVM: x86: return 1 unconditionally for availability of KVM_CAP_VAPIC (Vitaly Kuznetsov) [2074835] - selftests: KVM: allow sev_migrate_tests on machines without SEV-ES (Vitaly Kuznetsov) [2074835] - KVM: SEV: Allow SEV intra-host migration of VM with mirrors (Vitaly Kuznetsov) [2074835] - x86/kvm: Fix compilation warning in non-x86_64 builds (Vitaly Kuznetsov) [2074835] - kvm: x86: Disable KVM_HC_CLOCK_PAIRING if tsc is in always catchup mode (Vitaly Kuznetsov) [2074835] - KVM: Fix lockdep false negative during host resume (Vitaly Kuznetsov) [2074835] - KVM: x86: Add KVM_CAP_ENABLE_CAP to x86 (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename AVIC helpers to use "avic" prefix instead of "svm" (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Use AMD64_RAW_EVENT_MASK for PERF_TYPE_RAW (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Don't truncate the PerfEvtSeln MSR when creating a perf event (Vitaly Kuznetsov) [2074835] - KVM: x86: Replace memset() "optimization" with normal per-field writes (Vitaly Kuznetsov) [2074835] - KVM: SVM: fix race between interrupt delivery and AVIC inhibition (Vitaly Kuznetsov) [2074835] - KVM: SVM: set IRR in svm_deliver_interrupt (Vitaly Kuznetsov) [2074835] - KVM: SVM: extract avic_ring_doorbell (Vitaly Kuznetsov) [2074835] - selftests: kvm: Remove absent target file (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use local pointer to vcpu_vmx in vmx_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [2074835] - KVM: selftests: nSVM: Add enlightened MSR-Bitmap selftest (Vitaly Kuznetsov) [2074835] - KVM: selftests: nSVM: Update 'struct vmcb_control_area' definition (Vitaly Kuznetsov) [2074835] - KVM: selftests: nSVM: Set up MSR-Bitmap for SVM guests (Vitaly Kuznetsov) [2074835] - KVM: selftests: nVMX: Add enlightened MSR-Bitmap selftest (Vitaly Kuznetsov) [2074835] - KVM: selftests: nVMX: Properly deal with 'hv_clean_fields' (Vitaly Kuznetsov) [2074835] - KVM: selftests: Adapt hyperv_cpuid test to the newly introduced Enlightened MSR-Bitmap (Vitaly Kuznetsov) [2074835] - KVM: nSVM: Implement Enlightened MSR-Bitmap feature (Vitaly Kuznetsov) [2074835] - KVM: nSVM: Split off common definitions for Hyper-V on KVM and KVM on Hyper-V (Vitaly Kuznetsov) [2074835] - KVM: x86: Make kvm_hv_hypercall_enabled() static inline (Vitaly Kuznetsov) [2074835] - KVM: nSVM: Track whether changes in L0 require MSR bitmap for L2 to be rebuilt (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add an option to disable MANUAL_PROTECT_ENABLE and INITIALLY_SET (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add tracepoint for splitting huge pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Split huge pages mapped by the TDP MMU during KVM_CLEAR_DIRTY_LOG (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Split huge pages mapped by the TDP MMU when dirty logging is enabled (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Separate TDP MMU shadow page allocation and initialization (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Derive page role for TDP MMU shadow pages from parent (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove redundant role overrides for TDP MMU shadow pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Refactor TDP MMU iterators to take kvm_mmu_page root (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move restore_acc_track_spte() to spte.h (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop new_spte local variable from restore_acc_track_spte() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unnecessary warnings from restore_acc_track_spte() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Consolidate logic to atomically install a new TDP MMU page table (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename handle_removed_tdp_mmu_page() to handle_removed_pt() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename TDP MMU functions that handle shadow pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Change tdp_mmu_{set,zap}_spte_atomic() to return 0/-EBUSY (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Automatically update iter->old_spte if cmpxchg fails (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename __rmap_write_protect() to rmap_write_protect() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename rmap_write_protect() to kvm_vcpu_write_protect_gfn() (Vitaly Kuznetsov) [2074835] - KVM: x86: Add checks for reserved-to-zero Hyper-V hypercall fields (Vitaly Kuznetsov) [2074835] - KVM: x86: Reject fixeds-size Hyper-V hypercalls with non-zero "var_cnt" (Vitaly Kuznetsov) [2074835] - KVM: x86: Shove vp_bitmap handling down into sparse_set_to_vcpu_mask() (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't bother reading sparse banks that end up being ignored (Vitaly Kuznetsov) [2074835] - KVM: x86: Add a helper to get the sparse VP_SET for IPIs and TLB flushes (Vitaly Kuznetsov) [2074835] - KVM: x86: Refactor kvm_hv_flush_tlb() to reduce indentation (Vitaly Kuznetsov) [2074835] - KVM: x86: Get the number of Hyper-V sparse banks from the VARHEAD field (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Consolidate comments about {Host,MMU}-writable (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename DEFAULT_SPTE_MMU_WRITEABLE to DEFAULT_SPTE_MMU_WRITABLE (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move is_writable_pte() to spte.h (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check SPTE writable invariants when setting leaf SPTEs (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move SPTE writable invariant checks to a helper function (Vitaly Kuznetsov) [2074835] - KVM: LAPIC: Enable timer posted-interrupt only when mwait/hlt is advertised (Vitaly Kuznetsov) [2074835] - KVM: VMX: Dont' send posted IRQ if vCPU == this vCPU and vCPU is IN_GUEST_MODE (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename hook implementations to conform to kvm_x86_ops' names (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename SEV implemenations to conform to kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: x86: Use more verbose names for mem encrypt kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove unused MAX_INST_SIZE #define (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename svm_flush_tlb() to svm_flush_tlb_current() (Vitaly Kuznetsov) [2074835] - KVM: x86: Move get_cs_db_l_bits() helper to SVM (Vitaly Kuznetsov) [2074835] - KVM: VMX: Rename VMX functions to conform to kvm_x86_ops names (Vitaly Kuznetsov) [2074835] - KVM: x86: Use static_call() for copy/move encryption context ioctls() (Vitaly Kuznetsov) [2074835] - KVM: x86: Unexport kvm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: x86: Uninline and export hv_track_root_tdp() (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Refactor PMU refresh to avoid referencing kvm_x86_ops.pmu_ops (Vitaly Kuznetsov) [2074835] - KVM: xen: Use static_call() for invoking kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: x86: Use static_call() for .vcpu_deliver_sipi_vector() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Call vmx_get_cpl() directly in handle_dr() (Vitaly Kuznetsov) [2074835] - KVM: x86: Rename kvm_x86_ops pointers to align w/ preferred vendor names (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop export for .tlb_flush_current() static_call key (Vitaly Kuznetsov) [2074835] - KVM: x86: skip host CPUID call for hypervisor leaves (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove unused "flags" of kvm_pv_kick_cpu_op() (Vitaly Kuznetsov) [2074835] - KVM: Remove unused "kvm" of kvm_make_vcpu_request() (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove unused "vcpu" of kvm_scale_tsc() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulate: Remove unused "tss_selector" of task_switch_{16, 32}() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulate: Remove unused "ctxt" of setup_syscalls_segments() (Vitaly Kuznetsov) [2074835] - KVM: x86/ioapic: Remove unused "addr" and "length" of ioapic_read_indirect() (Vitaly Kuznetsov) [2074835] - KVM: x86/i8259: Remove unused "addr" of elcr_ioport_{read,write}() (Vitaly Kuznetsov) [2074835] - KVM: SVM: improve split between svm_prepare_guest_switch and sev_es_prepare_guest_switch (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Remove unused "vcpu" of svm_check_exit_valid() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu_audit: Remove unused "level" of audit_spte_after_sync() (Vitaly Kuznetsov) [2074835] - KVM: x86/tdp_mmu: Remove unused "kvm" of kvm_tdp_mmu_get_root() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unused "vcpu" of reset_{tdp,ept}_shadow_zero_bits_mask() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unused "kvm" of __rmap_write_protect() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unused "kvm" of kvm_mmu_unlink_parents() (Vitaly Kuznetsov) [2074835] - KVM: x86: Skip APICv update if APICv is disable at the module level (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop NULL check on kvm_x86_ops.check_apicv_inhibit_reasons (Vitaly Kuznetsov) [2074835] - KVM: x86: Unexport __kvm_request_apicv_update() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap _all_ roots when unmapping gfn range in TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move "invalid" check out of kvm_tdp_mmu_get_root() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use common TDP MMU zap helper for MMU notifier unmap hook (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Fix runstate updates to be atomic when preempting vCPU (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: move avic definitions from AMD's spec to svm.h (Vitaly Kuznetsov) [2074835] - KVM: x86: lapic: don't touch irr_pending in kvm_apic_update_apicv when inhibiting it (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: deal with L1 hypervisor that intercepts interrupts but lets L2 control them (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: expose clean bit support to the guest (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM/nVMX: set nested_run_pending on VM entry which is a result of RSM (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: mark vmcb01 as dirty when restoring SMM saved state (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: fix potential NULL derefernce on nested migration (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: don't passthrough SMAP/SMEP/PKE bits in !NPT && !gCR0.PG case (Vitaly Kuznetsov) [2074835] - Revert "svm: Add warning message for AVIC IPI invalid target" (Vitaly Kuznetsov) [2074835] - selftests: KVM: Test OS lock behavior (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add OSLSR_EL1 to the list of blessed regs (Vitaly Kuznetsov) [2074835] - KVM: x86: Report deprecated x87 features in supported CPUID (Vitaly Kuznetsov) [2074835] - x86/cpufeatures: Add FDP_EXCPTN_ONLY and ZERO_FCS_FDS (Vitaly Kuznetsov) [2074835] - KVM: x86: use the KVM side max supported fixed counter (Vitaly Kuznetsov) [2074835] - x86: Share definition of __is_canonical_address() (Vitaly Kuznetsov) [2074835] - perf/x86/intel/pt: Relax address filter validation (Vitaly Kuznetsov) [2074835] - KVM: x86: Move delivery of non-APICv interrupt into vendor code (Vitaly Kuznetsov) [2074835] - KVM: eventfd: Fix false positive RCU usage warning (Vitaly Kuznetsov) [2074835] - selftests: kvm: check dynamic bits against KVM_X86_XCOMP_GUEST_SUPP (Vitaly Kuznetsov) [2074835] - KVM: x86: Sync the states size with the XCR0/IA32_XSS at, any time (Vitaly Kuznetsov) [2074835] - KVM: x86: Update vCPU's runtime CPUID on write to MSR_IA32_XSS (Vitaly Kuznetsov) [2074835] - KVM: x86: Keep MSR_IA32_XSS unchanged for INIT (Vitaly Kuznetsov) [2074835] - KVM: x86: Free kvm_cpuid_entry2 array on post-KVM_RUN KVM_SET_CPUID{,2} (Vitaly Kuznetsov) [2074835] - KVM: nVMX: WARN on any attempt to allocate shadow VMCS for vmcs02 (Vitaly Kuznetsov) [2074835] - KVM: selftests: Don't skip L2's VMCALL in SMM test for SVM guest (Vitaly Kuznetsov) [2074835] - KVM: x86: Check .flags in kvm_cpuid_check_equal() too (Vitaly Kuznetsov) [2074835] - KVM: x86: Forcibly leave nested virt when SMM state is toggled (Vitaly Kuznetsov) [2074835] - KVM: SVM: drop unnecessary code in svm_hv_vmcb_dirty_nested_enlightenments() (Vitaly Kuznetsov) [2074835] - KVM: SVM: hyper-v: Enable Enlightened MSR-Bitmap support for real (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't kill SEV guest if SMAP erratum triggers in usermode (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't apply SEV+SMAP workaround on code fetch or PT access (Vitaly Kuznetsov) [2074835] - KVM: SVM: Inject #UD on attempted emulation for SEV guest w/o insn buffer (Vitaly Kuznetsov) [2074835] - KVM: SVM: WARN if KVM attempts emulation on #UD or #GP for SEV guests (Vitaly Kuznetsov) [2074835] - KVM: x86: Pass emulation type to can_emulate_instruction() (Vitaly Kuznetsov) [2074835] - KVM: SVM: Explicitly require DECODEASSISTS to enable SEV support (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't intercept #GP for SEV guests (Vitaly Kuznetsov) [2074835] - Revert "KVM: SVM: avoid infinite loop on NPF from bad address" (Vitaly Kuznetsov) [2074835] - KVM: SVM: Never reject emulation due to SMAP errata for !SEV guests (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: skip eax alignment check for non-SVM instructions (Vitaly Kuznetsov) [2074835] - KVM: LAPIC: Also cancel preemption timer during SET_LAPIC (Vitaly Kuznetsov) [2074835] - KVM: VMX: Remove vmcs_config.order (Vitaly Kuznetsov) [2074835] - KVM/X86: Make kvm_vcpu_reload_apic_access_page() static (Vitaly Kuznetsov) [2074835] - KVM: selftests: Re-enable access_tracking_perf_test (Vitaly Kuznetsov) [2074835] - KVM: VMX: Set vmcs.PENDING_DBG.BS on #DB in STI/MOVSS blocking shadow (Vitaly Kuznetsov) [2074835] - KVM: remove async parameter of hva_to_pfn_remapped() (Vitaly Kuznetsov) [2074835] - x86,kvm/xen: Remove superfluous .fixup usage (Vitaly Kuznetsov) [2074835] - KVM: VMX: Zero host's SYSENTER_ESP iff SYSENTER is NOT used (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Fix the warning in lib/x86_64/processor.c (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Fix the warning in pmu_event_filter_test.c (Vitaly Kuznetsov) [2074835] - kvm: selftests: Do not indent with spaces (Vitaly Kuznetsov) [2074835] - KVM: SVM: Nullify vcpu_(un)blocking() hooks if AVIC is disabled (Vitaly Kuznetsov) [2074835] - KVM: SVM: Move svm_hardware_setup() and its helpers below svm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: SVM: Drop AVIC's intermediate avic_set_running() helper (Vitaly Kuznetsov) [2074835] - KVM: VMX: Don't do full kick when handling posted interrupt wakeup (Vitaly Kuznetsov) [2074835] - KVM: VMX: Fold fallback path into triggering posted IRQ helper (Vitaly Kuznetsov) [2074835] - KVM: VMX: Pass desired vector instead of bool for triggering posted IRQ (Vitaly Kuznetsov) [2074835] - KVM: VMX: Don't do full kick when triggering posted interrupt "fails" (Vitaly Kuznetsov) [2074835] - KVM: SVM: Skip AVIC and IRTE updates when loading blocking vCPU (Vitaly Kuznetsov) [2074835] - KVM: SVM: Use kvm_vcpu_is_blocking() in AVIC load to handle preemption (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove unnecessary APICv/AVIC update in vCPU unblocking path (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't bother checking for "running" AVIC when kicking for IPIs (Vitaly Kuznetsov) [2074835] - KVM: SVM: Signal AVIC doorbell iff vCPU is in guest mode (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove defunct pre_block/post_block kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: x86: Unexport LAPIC's switch_to_{hv,sw}_timer() helpers (Vitaly Kuznetsov) [2074835] - KVM: VMX: Move preemption timer <=> hrtimer dance to common x86 (Vitaly Kuznetsov) [2074835] - KVM: Move x86 VMX's posted interrupt list_head to vcpu_vmx (Vitaly Kuznetsov) [2074835] - KVM: Drop unused kvm_vcpu.pre_pcpu field (Vitaly Kuznetsov) [2074835] - KVM: VMX: Handle PI descriptor updates during vcpu_put/load (Vitaly Kuznetsov) [2074835] - KVM: avoid warning on s390 in mark_page_dirty (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add a test to force emulation with a pending exception (Vitaly Kuznetsov) [2074835] - KVM: VMX: Reject KVM_RUN if emulation is required with pending exception (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Add test for KVM_SET_PMU_EVENT_FILTER (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Introduce x86_model() (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Export x86_family() for use outside of processor.c (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Introduce is_amd_cpu() (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Parameterize the CPUID vendor string check (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Use binary search to check filtered events (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Improve TLB flush comment in kvm_mmu_slot_remove_write_access() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Document and enforce MMU-writable and Host-writable invariants (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Clear MMU-writable during changed_pte notifier (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fix write-protection of PTs mapped by the TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86: Making the module parameter of vPMU more common (Vitaly Kuznetsov) [2074835] - KVM: selftests: Test KVM_SET_CPUID2 after KVM_RUN (Vitaly Kuznetsov) [2074835] - KVM: selftests: Rename 'get_cpuid_test' to 'cpuid_test' (Vitaly Kuznetsov) [2074835] - KVM: x86: Partially allow KVM_SET_CPUID{,2} after KVM_RUN (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Fix available_event_types check for REF_CPU_CYCLES event (Vitaly Kuznetsov) [2074835] - KVM: x86: Check for rmaps allocation (Vitaly Kuznetsov) [2074835] - KVM: SEV: Mark nested locking of kvm->lock (Vitaly Kuznetsov) [2074835] - KVM: SVM: include CR3 in initial VMSA state for SEV-ES guests (Vitaly Kuznetsov) [2074835] - KVM: VMX: Provide vmread version using asm-goto-with-outputs (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix wall clock writes in Xen shared_info not to mark page dirty (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Add KVM_IRQ_ROUTING_XEN_EVTCHN and event channel delivery (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Maintain valid mapping of Xen shared_info page (Vitaly Kuznetsov) [2074835] - KVM: Reinstate gfn_to_pfn_cache with invalidation support (Vitaly Kuznetsov) [2074835] - KVM: Warn if mark_page_dirty() is called without an active vCPU (Vitaly Kuznetsov) [2074835] - x86/kvm: Silence per-cpu pr_info noise about KVM clocks and steal time (Vitaly Kuznetsov) [2074835] - KVM: x86: Update vPMCs when retiring branch instructions (Vitaly Kuznetsov) [2074835] - KVM: x86: Update vPMCs when retiring instructions (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Add pmc->intr to refactor kvm_perf_overflow{_intr}() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Reuse pmc_perf_hw_id() and drop find_fixed_event() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Refactoring find_arch_event() to pmc_perf_hw_id() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Setup pmc->eventsel for fixed PMCs (Vitaly Kuznetsov) [2074835] - KVM: x86: avoid out of bounds indices for fixed performance counters (Vitaly Kuznetsov) [2074835] - KVM: VMX: Mark VCPU_EXREG_CR3 dirty when !CR0_PG -> CR0_PG if EPT + !URG (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Reconstruct shadow page root if the guest PDPTEs is changed (Vitaly Kuznetsov) [2074835] - KVM: VMX: Save HOST_CR3 in vmx_set_host_fs_gs() (Vitaly Kuznetsov) [2074835] - Revert "KVM: X86: Update mmu->pdptrs only when it is changed" (Vitaly Kuznetsov) [2074835] - selftests: KVM: sev_migrate_tests: Add mirror command tests (Vitaly Kuznetsov) [2074835] - selftests: KVM: sev_migrate_tests: Fix sev_ioctl() (Vitaly Kuznetsov) [2074835] - selftests: KVM: sev_migrate_tests: Fix test_sev_mirror() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Wake vCPU when delivering posted IRQ even if vCPU == this vCPU (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add test to verify TRIPLE_FAULT on invalid L2 guest state (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Synthesize TRIPLE_FAULT for L2 if emulation is required (Vitaly Kuznetsov) [2074835] - KVM: VMX: Always clear vmx->fail on emulation_required (Vitaly Kuznetsov) [2074835] - selftests: KVM: Fix non-x86 compiling (Vitaly Kuznetsov) [2074835] - KVM: x86: Always set kvm_run->if_flag (Vitaly Kuznetsov) [2074835] - KVM: x86: remove PMU FIXED_CTR3 from msrs_to_save_all (Vitaly Kuznetsov) [2074835] - KVM: x86: Retry page fault if MMU reload is pending and root has no sp (Vitaly Kuznetsov) [2074835] - KVM: selftests: vmx_pmu_msrs_test: Drop tests mangling guest visible CPUIDs (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop guest CPUID check for host initiated writes to MSR_IA32_PERF_CAPABILITIES (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add test to verify KVM doesn't explode on "bad" I/O (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't WARN if userspace mucks with RCX during string I/O exit (Vitaly Kuznetsov) [2074835] - KVM: X86: Raise #GP when clearing CR0_PG in 64 bit mode (Vitaly Kuznetsov) [2074835] - selftests: KVM: avoid failures due to reserved HyperTransport region (Vitaly Kuznetsov) [2074835] - KVM: x86: Ignore sparse banks size for an "all CPUs", non-sparse IPI req (Vitaly Kuznetsov) [2074835] - KVM: Add Makefile.kvm for common files, use it for x86 (Vitaly Kuznetsov) [2074835] - KVM: Introduce CONFIG_HAVE_KVM_DIRTY_RING (Vitaly Kuznetsov) [2074835] - KVM: x86: selftests: svm_int_ctl_test: fix intercept calculation (Vitaly Kuznetsov) [2074835] - KVM: VMX: Clean up PI pre/post-block WARNs (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Ensure vCPU honors event request if posting nested IRQ fails (Vitaly Kuznetsov) [2074835] - KVM: x86: add a tracepoint for APICv/AVIC interrupt delivery (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Implement Enlightened MSR Bitmap feature (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Track whether changes in L0 require MSR bitmap for L2 to be rebuilt (Vitaly Kuznetsov) [2074835] - KVM: VMX: Introduce vmx_msr_bitmap_l01_changed() helper (Vitaly Kuznetsov) [2074835] - KVM: x86: Exit to userspace if emulation prepared a completion callback (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Don't use Enlightened MSR Bitmap for L3 (Vitaly Kuznetsov) [2074835] - KVM: x86: Use different callback if msr access comes from the emulator (Vitaly Kuznetsov) [2074835] - KVM: x86: Add an emulation type to handle completion of user exits (Vitaly Kuznetsov) [2074835] - KVM: x86: Handle 32-bit wrap of EIP for EMULTYPE_SKIP with flat code seg (Vitaly Kuznetsov) [2074835] - KVM: Clear pv eoi pending bit only when it is set (Vitaly Kuznetsov) [2074835] - KVM: x86: don't print when fail to read/write pv eoi memory (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove mmu parameter from load_pdptrs() (Vitaly Kuznetsov) [2074835] - KVM: X86: Rename gpte_is_8_bytes to has_4_byte_gpte and invert the direction (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use ept_caps_to_lpage_level() in hardware_setup() (Vitaly Kuznetsov) [2074835] - KVM: X86: Add parameter huge_page_level to kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [2074835] - KVM: X86: Add huge_page_level to __reset_rsvds_bits_mask_ept() (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove mmu->translate_gpa (Vitaly Kuznetsov) [2074835] - KVM: X86: Add parameter struct kvm_mmu *mmu into mmu->gva_to_gpa() (Vitaly Kuznetsov) [2074835] - KVM: X86: Calculate quadrant when !role.gpte_is_8_bytes (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove useless code to set role.gpte_is_8_bytes when role.direct (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove unused declaration of __kvm_mmu_free_some_pages() (Vitaly Kuznetsov) [2074835] - KVM: X86: Fix comment in __kvm_mmu_create() (Vitaly Kuznetsov) [2074835] - KVM: X86: Skip allocating pae_root for vcpu->arch.guest_mmu when !tdp_enabled (Vitaly Kuznetsov) [2074835] - KVM: SVM: Allocate sd->save_area with __GFP_ZERO (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename get_max_npt_level() to get_npt_level() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Change comments about vmx_get_msr() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use kvm_set_msr_common() for MSR_IA32_TSC_ADJUST in the default way (Vitaly Kuznetsov) [2074835] - KVM: VMX: Save HOST_CR3 in vmx_prepare_switch_to_guest() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Update msr value after kvm_set_user_return_msr() succeeds (Vitaly Kuznetsov) [2074835] - KVM: VMX: Avoid to rdmsrl(MSR_IA32_SYSENTER_ESP) (Vitaly Kuznetsov) [2074835] - KVM: X86: Update mmu->pdptrs only when it is changed (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove kvm_register_clear_available() (Vitaly Kuznetsov) [2074835] - KVM: vmx, svm: clean up mass updates to regs_avail/regs_dirty bits (Vitaly Kuznetsov) [2074835] - KVM: VMX: Update vmcs.GUEST_CR3 only when the guest CR3 is dirty (Vitaly Kuznetsov) [2074835] - KVM: X86: Mark CR3 dirty when vcpu->arch.cr3 is changed (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove references to VCPU_EXREG_CR3 (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove outdated comment in svm_load_mmu_pgd() (Vitaly Kuznetsov) [2074835] - KVM: X86: Move CR0 pdptr_bits into header file as X86_CR0_PDPTR_BITS (Vitaly Kuznetsov) [2074835] - KVM: VMX: Add and use X86_CR4_PDPTR_BITS when !enable_ept (Vitaly Kuznetsov) [2074835] - KVM: VMX: Add and use X86_CR4_TLBFLUSH_BITS when !enable_ept (Vitaly Kuznetsov) [2074835] - KVM: SVM: Track dirtiness of PDPTRs even if NPT is disabled (Vitaly Kuznetsov) [2074835] - KVM: VMX: Mark VCPU_EXREG_PDPTR available in ept_save_pdptrs() (Vitaly Kuznetsov) [2074835] - KVM: X86: Ensure that dirty PDPTRs are loaded (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Add module param to control PMU virtualization (Vitaly Kuznetsov) [2074835] - KVM: VMX: Remove vCPU from PI wakeup list before updating PID.NV (Vitaly Kuznetsov) [2074835] - KVM: VMX: Move Posted Interrupt ndst computation out of write loop (Vitaly Kuznetsov) [2074835] - KVM: VMX: Read Posted Interrupt "control" exactly once per loop iteration (Vitaly Kuznetsov) [2074835] - KVM: VMX: Save/restore IRQs (instead of CLI/STI) during PI pre/post block (Vitaly Kuznetsov) [2074835] - KVM: VMX: Drop pointless PI.NDST update when blocking (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use boolean returns for Posted Interrupt "test" helpers (Vitaly Kuznetsov) [2074835] - KVM: VMX: Drop unnecessary PI logic to handle impossible conditions (Vitaly Kuznetsov) [2074835] - KVM: VMX: Skip Posted Interrupt updates if APICv is hard disabled (Vitaly Kuznetsov) [2074835] - KVM: Add helpers to wake/query blocking vCPU (Vitaly Kuznetsov) [2074835] - KVM: x86: Invoke kvm_vcpu_block() directly for non-HALTED wait states (Vitaly Kuznetsov) [2074835] - KVM: x86: Directly block (instead of "halting") UNINITIALIZED vCPUs (Vitaly Kuznetsov) [2074835] - KVM: Don't redo ktime_get() when calculating halt-polling stop/deadline (Vitaly Kuznetsov) [2074835] - KVM: stats: Add stat to detect if vcpu is currently blocking (Vitaly Kuznetsov) [2074835] - KVM: Split out a kvm_vcpu_block() helper from kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835] - KVM: Rename kvm_vcpu_block() => kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835] - KVM: Drop obsolete kvm_arch_vcpu_block_finish() (Vitaly Kuznetsov) [2074835] - KVM: x86: Tweak halt emulation helper names to free up kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835] - KVM: Don't block+unblock when halt-polling is successful (Vitaly Kuznetsov) [2074835] - KVM: Reconcile discrepancies in halt-polling stats (Vitaly Kuznetsov) [2074835] - KVM: Refactor and document halt-polling stats update helper (Vitaly Kuznetsov) [2074835] - KVM: Update halt-polling stats if and only if halt-polling was attempted (Vitaly Kuznetsov) [2074835] - KVM: Force PPC to define its own rcuwait object (Vitaly Kuznetsov) [2074835] - KVM: SVM: Ensure target pCPU is read once when signalling AVIC doorbell (Vitaly Kuznetsov) [2074835] - KVM: VMX: Don't unblock vCPU w/ Posted IRQ if IRQs are disabled in guest (Vitaly Kuznetsov) [2074835] - KVM: x86: change TLB flush indicator to bool (Vitaly Kuznetsov) [2074835] - KVM: Avoid atomic operations when kicking the running vCPU (Vitaly Kuznetsov) [2074835] - KVM: x86/MMU: Simplify flow of vmx_get_mt_mask (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Propagate memslot const qualifier (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove need for a vcpu from mmu_try_to_unsync_pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove need for a vcpu from kvm_slot_page_track_is_active (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use shadow page role to detect PML-unfriendly pages for L2 (Vitaly Kuznetsov) [2074835] - KVM: nSVM: introduce struct vmcb_ctrl_area_cached (Vitaly Kuznetsov) [2074835] - KVM: nSVM: split out __nested_vmcb_check_controls (Vitaly Kuznetsov) [2074835] - KVM: nSVM: use svm->nested.save to load vmcb12 registers and avoid TOC/TOU races (Vitaly Kuznetsov) [2074835] - KVM: nSVM: use vmcb_save_area_cached in nested_vmcb_valid_sregs() (Vitaly Kuznetsov) [2074835] - KVM: nSVM: rename nested_load_control_from_vmcb12 in nested_copy_vmcb_control_to_cache (Vitaly Kuznetsov) [2074835] - KVM: nSVM: introduce svm->nested.save to cache save area before checks (Vitaly Kuznetsov) [2074835] - KVM: nSVM: move nested_vmcb_check_cr3_cr4 logic in nested_vmcb_valid_sregs (Vitaly Kuznetsov) [2074835] - KVM: Dynamically allocate "new" memslots from the get-go (Vitaly Kuznetsov) [2074835] - KVM: Wait 'til the bitter end to initialize the "new" memslot (Vitaly Kuznetsov) [2074835] - KVM: Optimize overlapping memslots check (Vitaly Kuznetsov) [2074835] - KVM: Optimize gfn lookup in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835] - KVM: Call kvm_arch_flush_shadow_memslot() on the old slot in kvm_invalidate_memslot() (Vitaly Kuznetsov) [2074835] - KVM: Keep memslots in tree-based structures instead of array-based ones (Vitaly Kuznetsov) [2074835] - KVM: Use interval tree to do fast hva lookup in memslots (Vitaly Kuznetsov) [2074835] - KVM: Resolve memslot ID via a hash table instead of via a static array (Vitaly Kuznetsov) [2074835] - KVM: Move WARN on invalid memslot index to update_memslots() (Vitaly Kuznetsov) [2074835] - KVM: x86: Use nr_memslot_pages to avoid traversing the memslots array (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't call kvm_mmu_change_mmu_pages() if the count hasn't changed (Vitaly Kuznetsov) [2074835] - KVM: Don't make a full copy of the old memslot in __kvm_set_memory_region() (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't assume old/new memslots are non-NULL at memslot commit (Vitaly Kuznetsov) [2074835] - KVM: Use prepare/commit hooks to handle generic memslot metadata updates (Vitaly Kuznetsov) [2074835] - KVM: Stop passing kvm_userspace_memory_region to arch memslot hooks (Vitaly Kuznetsov) [2074835] - KVM: PPC: Avoid referencing userspace memory region in memslot updates (Vitaly Kuznetsov) [2074835] - KVM: x86: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835] - KVM: s390: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835] - KVM: arm64: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835] - KVM: Let/force architectures to deal with arch specific memslot data (Vitaly Kuznetsov) [2074835] - KVM: Use "new" memslot's address space ID instead of dedicated param (Vitaly Kuznetsov) [2074835] - KVM: Resync only arch fields when slots_arch_lock gets reacquired (Vitaly Kuznetsov) [2074835] - KVM: Open code kvm_delete_memslot() into its only caller (Vitaly Kuznetsov) [2074835] - KVM: Require total number of memslot pages to fit in an unsigned long (Vitaly Kuznetsov) [2074835] - KVM: Convert kvm_for_each_vcpu() to using xa_for_each_range() (Vitaly Kuznetsov) [2074835] - KVM: arm64: vgic-v3: Fix vcpu index comparison (Vitaly Kuznetsov) [2074835] - KVM: Use 'unsigned long' as kvm_for_each_vcpu()'s index (Vitaly Kuznetsov) [2074835] - KVM: Convert the kvm->vcpus array to a xarray (Vitaly Kuznetsov) [2074835] - KVM: Move wiping of the kvm->vcpus array to common code (Vitaly Kuznetsov) [2074835] - KVM: MMU: update comment on the number of page role combinations (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Retry page fault if root is invalidated by memslot update (Vitaly Kuznetsov) [2074835] - KVM: VMX: Set failure code in prepare_vmcs02() (Vitaly Kuznetsov) [2074835] - KVM: ensure APICv is considered inactive if there is no APIC (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Fix reserved bits for AMD PerfEvtSeln register (Vitaly Kuznetsov) [2074835] - x86: Snapshot thread flags (Vitaly Kuznetsov) [2074835] - thread_info: Add helpers to snapshot thread flags (Vitaly Kuznetsov) [2074835] - KVM: fix avic_set_running for preemptable kernels (Vitaly Kuznetsov) [2074835] - KVM: VMX: clear vmx_x86_ops.sync_pir_to_irr if APICv is disabled (Vitaly Kuznetsov) [2074835] - KVM: SEV: accept signals in sev_lock_two_vms (Vitaly Kuznetsov) [2074835] - KVM: SEV: do not take kvm->lock when destroying (Vitaly Kuznetsov) [2074835] - KVM: SEV: Prohibit migration of a VM that has mirrors (Vitaly Kuznetsov) [2074835] - KVM: SEV: Do COPY_ENC_CONTEXT_FROM with both VMs locked (Vitaly Kuznetsov) [2074835] - selftests: sev_migrate_tests: add tests for KVM_CAP_VM_COPY_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: SEV: move mirror status to destination of KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: SEV: initialize regions_list of a mirror VM (Vitaly Kuznetsov) [2074835] - KVM: SEV: cleanup locking for KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: SEV: do not use list_replace_init on an empty list (Vitaly Kuznetsov) [2074835] - KVM: x86: Use a stable condition around all VT-d PI paths (Vitaly Kuznetsov) [2074835] - KVM: x86: check PIR even for vCPUs with disabled APICv (Vitaly Kuznetsov) [2074835] - KVM: VMX: prepare sync_pir_to_irr for running with APICv disabled (Vitaly Kuznetsov) [2074835] - KVM: selftests: page_table_test: fix calculation of guest_test_phys_mem (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Handle "default" period when selectively waking kthread (Vitaly Kuznetsov) [2074835] - KVM: MMU: shadow nested paging does not have PKU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove spurious TLB flushes in TDP MMU zap collapsible path (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use yield-safe TDP MMU root iter in MMU notifier unmapping (Vitaly Kuznetsov) [2074835] - KVM: X86: Use vcpu->arch.walk_mmu for kvm_mmu_invlpg() (Vitaly Kuznetsov) [2074835] - KVM: selftests: Make sure kvm_create_max_vcpus test won't hit RLIMIT_NOFILE (Vitaly Kuznetsov) [2074835] - KVM: x86: Forbid KVM_SET_CPUID{,2} after KVM_RUN (Vitaly Kuznetsov) [2074835] - KVM: selftests: Avoid KVM_SET_CPUID2 after KVM_RUN in hyperv_features test (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Emulate guest TLB flush on nested VM-Enter with new vpid12 (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Abide to KVM_REQ_TLB_FLUSH_GUEST request on nested vmentry/vmexit (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Flush current VPID (L1 vs. L2) for KVM_REQ_TLB_FLUSH_GUEST (Vitaly Kuznetsov) [2074835] - KVM: SEV: expose KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM capability (Vitaly Kuznetsov) [2074835] - selftests: sev_migrate_tests: free all VMs (Vitaly Kuznetsov) [2074835] - selftests: fix check for circular KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: x86: ignore APICv if LAPIC is not enabled (Vitaly Kuznetsov) [2074835] - KVM: downgrade two BUG_ONs to WARN_ON_ONCE (Vitaly Kuznetsov) [2074835] - KVM: VMX: do not use uninitialized gfn_to_hva_cache (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Pass parameter flush as false in kvm_tdp_mmu_zap_collapsible_sptes() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Skip tlb flush if it has been done in zap_gfn_range() (Vitaly Kuznetsov) [2074835] - x86/kvm: remove unused ack_notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: Disallow user memslot with size that exceeds "unsigned long" (Vitaly Kuznetsov) [2074835] - KVM: Ensure local memslot copies operate on up-to-date arch-specific data (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fix TLB flush range when handling disconnected pt (Vitaly Kuznetsov) [2074835] - KVM: x86: Assume a 64-bit hypercall for guests with protected state (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add /x86_64/sev_migrate_tests to .gitignore (Vitaly Kuznetsov) [2074835] - KVM: SEV: Fix typo in and tweak name of cmd_allowed_from_miror() (Vitaly Kuznetsov) [2074835] - KVM: SEV: Drop a redundant setting of sev->asid during initialization (Vitaly Kuznetsov) [2074835] - KVM: SEV: WARN if SEV-ES is marked active but SEV is not (Vitaly Kuznetsov) [2074835] - KVM: SEV: Set sev_info.active after initial checks in sev_guest_init() (Vitaly Kuznetsov) [2074835] - KVM: SEV: Disallow COPY_ENC_CONTEXT_FROM if target has created vCPUs (Vitaly Kuznetsov) [2074835] - KVM: Kill kvm_map_gfn() / kvm_unmap_gfn() and gfn_to_pfn_cache (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Use a gfn_to_hva_cache for vmptrld (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Use kvm_read_guest_offset_cached() for nested VMCS check (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Use sizeof_field() instead of open-coding it (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Use kvm_{read,write}_guest_cached() for shadow_vmcs12 (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: include EFER.LMA in extended mmu role (Vitaly Kuznetsov) [2074835] - KVM: nVMX: don't use vcpu->arch.efer when checking host state on nested state load (Vitaly Kuznetsov) [2074835] - KVM: Fix steal time asm constraints (Vitaly Kuznetsov) [2074835] - KVM: x86: Move Intel Processor Trace interrupt handler to vmx.c (Vitaly Kuznetsov) [2074835] - KVM: Move x86's perf guest info callbacks to generic KVM (Vitaly Kuznetsov) [2074835] - KVM: x86: More precisely identify NMI from guest when handling PMI (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop current_vcpu for kvm_running_vcpu + kvm_arch_vcpu variable (Vitaly Kuznetsov) [2074835] - perf/core: Rework guest callbacks to prepare for static_call support (Vitaly Kuznetsov) [2074835] - perf: Protect perf_guest_cbs with RCU (Vitaly Kuznetsov) [2074835] - KVM: x86: Register Processor Trace interrupt hook iff PT enabled in guest (Vitaly Kuznetsov) [2074835] - KVM: x86: Register perf callbacks after calling vendor's hardware_setup() (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix uninitialized eoi_exit_bitmap usage in vcpu_load_eoi_exitmap() (Vitaly Kuznetsov) [2074835] - KVM: selftests: Use perf_test_destroy_vm in memslot_modification_stress_test (Vitaly Kuznetsov) [2074835] - KVM: selftests: Wait for all vCPU to be created before entering guest mode (Vitaly Kuznetsov) [2074835] - KVM: selftests: Move vCPU thread creation and joining to common helpers (Vitaly Kuznetsov) [2074835] - KVM: selftests: Sync perf_test_args to guest during VM creation (Vitaly Kuznetsov) [2074835] - KVM: selftests: Fill per-vCPU struct during "perf_test" VM creation (Vitaly Kuznetsov) [2074835] - KVM: selftests: Start at iteration 0 instead of -1 (Vitaly Kuznetsov) [2074835] - KVM: selftests: Create VM with adjusted number of guest pages for perf tests (Vitaly Kuznetsov) [2074835] - KVM: selftests: Remove perf_test_args.host_page_size (Vitaly Kuznetsov) [2074835] - KVM: selftests: Move per-VM GPA into perf_test_args (Vitaly Kuznetsov) [2074835] - KVM: selftests: Use perf util's per-vCPU GPA/pages in demand paging test (Vitaly Kuznetsov) [2074835] - KVM: selftests: Capture per-vCPU GPA in perf_test_vcpu_args (Vitaly Kuznetsov) [2074835] - KVM: selftests: Use shorthand local var to access struct perf_tests_args (Vitaly Kuznetsov) [2074835] - KVM: selftests: Require GPA to be aligned when backed by hugepages (Vitaly Kuznetsov) [2074835] - KVM: selftests: Assert mmap HVA is aligned when using HugeTLB (Vitaly Kuznetsov) [2074835] - KVM: selftests: Expose align() helpers to tests (Vitaly Kuznetsov) [2074835] - KVM: selftests: Explicitly state indicies for vm_guest_mode_params array (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add event channel upcall support to xen_shinfo_test (Vitaly Kuznetsov) [2074835] - KVM: SEV: unify cgroup cleanup code for svm_vm_migrate_from (Vitaly Kuznetsov) [2074835] - KVM: x86: move guest_pv_has out of user_access section (Vitaly Kuznetsov) [2074835] - KVM: Move INVPCID type check from vmx and svm to the common kvm_handle_invpcid() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Add a helper function to retrieve the GPR index for INVPCID, INVVPID, and INVEPT (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Clean up x2APIC MSR handling for L2 (Vitaly Kuznetsov) [2074835] - KVM: VMX: Macrofy the MSR bitmap getters and setters (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Handle dynamic MSR intercept toggling (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Query current VMCS when determining if MSR bitmaps are in use (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't update vcpu->arch.pv_eoi.msr_val when a bogus value was written to MSR_KVM_PV_EOI_EN (Vitaly Kuznetsov) [2074835] - KVM: x86: Rename kvm_lapic_enable_pv_eoi() (Vitaly Kuznetsov) [2074835] - kvm: mmu: Use fast PF path for access tracking of huge pages when possible (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Properly dereference rcu-protected TDP MMU sptep iterator (Vitaly Kuznetsov) [2074835] - kvm: x86: Convert return type of *is_valid_rdpmc_ecx() to bool (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix recording of guest steal time / preempted status (Vitaly Kuznetsov) [2074835] - selftest: KVM: Add intra host migration tests (Vitaly Kuznetsov) [2074835] - selftest: KVM: Add open sev dev helper (Vitaly Kuznetsov) [2074835] - KVM: SEV: Add support for SEV-ES intra host migration (Vitaly Kuznetsov) [2074835] - KVM: SEV: Add support for SEV intra host migration (Vitaly Kuznetsov) [2074835] - KVM: SEV: provide helpers to charge/uncharge misc_cg (Vitaly Kuznetsov) [2074835] - KVM: generalize "bugged" VM to "dead" VM (Vitaly Kuznetsov) [2074835] - EFI: Introduce the new AMD Memory Encryption GUID. (Vitaly Kuznetsov) [2074835] - x86/kvm: Add AMD SEV specific Hypercall3 (Vitaly Kuznetsov) [2074835] - KVM: x86: SGX must obey the KVM_INTERNAL_ERROR_EMULATION protocol (Vitaly Kuznetsov) [2074835] - KVM: x86: On emulation failure, convey the exit reason, etc. to userspace (Vitaly Kuznetsov) [2074835] - KVM: x86: Get exit_reason as part of kvm_x86_ops.get_exit_info (Vitaly Kuznetsov) [2074835] - KVM: x86: Clarify the kvm_run.emulation_failure structure layout (Vitaly Kuznetsov) [2074835] - KVM: selftests: Fix nested SVM tests when built with clang (Vitaly Kuznetsov) [2074835] - kvm: x86: Remove stale declaration of kvm_no_apic_vcpu (Vitaly Kuznetsov) [2074835] - KVM: x86: Move SVM's APICv sanity check to common x86 (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Extract zapping of rmaps for gfn range to separate helper (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop a redundant remote TLB flush in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop a redundant, broken remote TLB flush (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't unload MMU in kvm_vcpu_flush_tlb_guest() (Vitaly Kuznetsov) [2074835] - KVM: X86: pair smp_wmb() of mmu_try_to_unsync_pages() with smp_rmb() (Vitaly Kuznetsov) [2074835] - KVM: emulate: Comment on difference between RDPMC implementation and manual (Vitaly Kuznetsov) [2074835] - KVM: x86: Add vendor name to kvm_x86_ops, use it for error messages (Vitaly Kuznetsov) [2074835] - kvm: x86: mmu: Make NX huge page recovery period configurable (Vitaly Kuznetsov) [2074835] - KVM: vPMU: Fill get_msr MSR_CORE_PERF_GLOBAL_OVF_CTRL w/ 0 (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename slot_handle_leaf to slot_handle_level_4k (Vitaly Kuznetsov) [2074835] - KVM: VMX: RTIT_CTL_BRANCH_EN has no dependency on other CPUID bit (Vitaly Kuznetsov) [2074835] - KVM: VMX: Rename pt_desc.addr_range to pt_desc.num_address_ranges (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use precomputed vmx->pt_desc.addr_range (Vitaly Kuznetsov) [2074835] - KVM: VMX: Restore host's MSR_IA32_RTIT_CTL when it's not zero (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: clean up prefetch/prefault/speculative naming (Vitaly Kuznetsov) [2074835] - KVM: cleanup allocation of rmaps and page tracking data (Vitaly Kuznetsov) [2074835] - selftests: KVM: Introduce system counter offset test (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add helpers for vCPU device attributes (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add test for KVM_{GET,SET}_CLOCK (Vitaly Kuznetsov) [2074835] - kvm: x86: protect masterclock with a seqcount (Vitaly Kuznetsov) [2074835] - KVM: x86: Report host tsc and realtime values in KVM_GET_CLOCK (Vitaly Kuznetsov) [2074835] - KVM: x86: avoid warning with -Wbitwise-instead-of-logical (Vitaly Kuznetsov) [2074835] - KVM: x86: only allocate gfn_track when necessary (Vitaly Kuznetsov) [2074835] - KVM: x86: add config for non-kvm users of page tracking (Vitaly Kuznetsov) [2074835] - nSVM: Check for reserved encodings of TLB_CONTROL in nested VMCB (Vitaly Kuznetsov) [2074835] - kvm: use kvfree() in kvm_arch_free_vm() (Vitaly Kuznetsov) [2074835] - KVM: x86: Expose Predictive Store Forwarding Disable (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Avoid memslot lookup in make_spte and mmu_try_to_unsync_pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Avoid memslot lookup in rmap_add (Vitaly Kuznetsov) [2074835] - KVM: MMU: pass struct kvm_page_fault to mmu_set_spte (Vitaly Kuznetsov) [2074835] - KVM: MMU: pass kvm_mmu_page struct to make_spte (Vitaly Kuznetsov) [2074835] - KVM: MMU: set ad_disabled in TDP MMU role (Vitaly Kuznetsov) [2074835] - KVM: MMU: remove unnecessary argument to mmu_set_spte (Vitaly Kuznetsov) [2074835] - KVM: MMU: clean up make_spte return value (Vitaly Kuznetsov) [2074835] - KVM: MMU: inline set_spte in FNAME(sync_page) (Vitaly Kuznetsov) [2074835] - KVM: MMU: inline set_spte in mmu_set_spte (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Avoid memslot lookup in page_fault_handle_page_track (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Pass the memslot around via struct kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: unify tdp_mmu_map_set_spte_atomic and tdp_mmu_set_spte_atomic_no_dirty_log (Vitaly Kuznetsov) [2074835] - KVM: MMU: mark page dirty in make_spte (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fold rmap_recycle into rmap_add (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Verify shadow walk doesn't terminate early in page faults (Vitaly Kuznetsov) [2074835] - KVM: MMU: change tracepoints arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change disallowed_hugepage_adjust() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change kvm_mmu_hugepage_adjust() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change fast_page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change tdp_mmu_map_handle_target_level() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change kvm_tdp_mmu_map() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change FNAME(fetch)() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change __direct_map() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change handle_abnormal_pfn() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change kvm_faultin_pfn() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change page_fault_handle_page_track() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change direct_page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change mmu->page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: Introduce struct kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: pass unadulterated gpa to direct_page_fault (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix potential race in KVM_GET_CLOCK (Vitaly Kuznetsov) [2074835] - KVM: x86: extract KVM_GET_CLOCK/KVM_SET_CLOCK to separate functions (Vitaly Kuznetsov) [2074835] - kvm: x86: abstract locking around pvclock_update_vm_gtod_copy (Vitaly Kuznetsov) [2074835] - KVM: X86: Move PTE present check from loop body to __shadow_walk_next() (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: implement nested TSC scaling (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: add module param to control TSC scaling (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: add module param to control LBR virtualization (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: don't copy pause related settings (Vitaly Kuznetsov) [2074835] - kvm: irqfd: avoid update unmodified entries of the routing (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't check unsync if the original spte is writible (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't unsync pagetables when speculative (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove FNAME(update_pte) (Vitaly Kuznetsov) [2074835] - KVM: X86: Zap the invalid list after remote tlb flushing (Vitaly Kuznetsov) [2074835] - KVM: X86: Change kvm_sync_page() to return true when remote flush is needed (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove kvm_mmu_flush_or_zap() (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't flush current tlb on shadow page modification (Vitaly Kuznetsov) [2074835] - KVM: selftests: Fix kvm_vm_free() in cr4_cpuid_sync and vmx_tsc_adjust tests (Vitaly Kuznetsov) [2074835] - kvm: selftests: Fix spelling mistake "missmatch" -> "mismatch" (Vitaly Kuznetsov) [2074835] - KVM: x86: Manually retrieve CPUID.0x1 when getting FMS for RESET/INIT (Vitaly Kuznetsov) [2074835] - KVM: x86: WARN on non-zero CRs at RESET to detect improper initalization (Vitaly Kuznetsov) [2074835] - KVM: SVM: Move RESET emulation to svm_vcpu_reset() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Move RESET emulation to vmx_vcpu_reset() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Drop explicit zeroing of MSR guest values at vCPU creation (Vitaly Kuznetsov) [2074835] - KVM: x86: Fold fx_init() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove defunct setting of XCR0 for guest during vCPU create (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove defunct setting of CR0.ET for guests during vCPU create (Vitaly Kuznetsov) [2074835] - KVM: x86: Simplify retrieving the page offset when loading PDTPRs (Vitaly Kuznetsov) [2074835] - KVM: x86: Subsume nested GPA read helper into load_pdptrs() (Vitaly Kuznetsov) [2074835] - kvm: rename KVM_MAX_VCPU_ID to KVM_MAX_VCPU_IDS (Vitaly Kuznetsov) [2074835] - KVM: Make kvm_make_vcpus_request_mask() use pre-allocated cpu_kick_mask (Vitaly Kuznetsov) [2074835] - KVM: Pre-allocate cpumasks for kvm_make_all_cpus_request_except() (Vitaly Kuznetsov) [2074835] - KVM: Drop 'except' parameter from kvm_make_vcpus_request_mask() (Vitaly Kuznetsov) [2074835] - KVM: Optimize kvm_make_vcpus_request_mask() a bit (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Avoid calling kvm_make_vcpus_request_mask() with vcpu_mask==NULL (Vitaly Kuznetsov) [2074835] - KVM: use vma_pages() helper (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Reset vmxon_ptr upon VMXOFF emulation. (Vitaly Kuznetsov) [2074835] - x86/kvm: Always inline to_svm() (Vitaly Kuznetsov) [2074835] - x86/kvm: Always inline vmload() / vmsave() (Vitaly Kuznetsov) [2074835] - x86/kvm: Always inline sev_*guest() (Vitaly Kuznetsov) [2074835] - KVM: Remove tlbs_dirty (Vitaly Kuznetsov) [2074835] - KVM: X86: fix lazy allocation of rmaps (Vitaly Kuznetsov) [2074835] - KVM: Remove unnecessary export of kvm_{inc,dec}_notifier_count() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop 'shared' param from tdp_mmu_link_page() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add detailed page size stats (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: bump mmu notifier count in kvm_zap_gfn_range (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: fix parameters to kvm_flush_remote_tlbs_with_address (Vitaly Kuznetsov) [2074835] - Revert "KVM: x86/mmu: Allow zap gfn range to operate under the mmu read lock" (Vitaly Kuznetsov) [2074835] - KVM: X86: Introduce mmu_rmaps_stat per-vm debugfs file (Vitaly Kuznetsov) [2074835] - KVM: X86: Introduce kvm_mmu_slot_lpages() helpers (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Protect marking SPs unsync when using TDP MMU with spinlock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't step down in the TDP iterator when zapping all SPTEs (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't leak non-leaf SPTEs when zapping all SPTEs (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename __gfn_to_rmap to gfn_to_rmap (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Leverage vcpu->last_used_slot in tdp_mmu_map_handle_target_level (Vitaly Kuznetsov) [2074835] - KVM: const-ify all relevant uses of struct kvm_memory_slot (Vitaly Kuznetsov) [2074835] - KVM: Don't take mmu_lock for range invalidation unless necessary (Vitaly Kuznetsov) [2074835] - KVM: Block memslot updates across range_start() and range_end() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Lazily allocate memslot rmaps (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Skip rmap operations if rmaps not allocated (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Tear down roots before kvm_mmu_zap_all_fast returns (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fast invalidation for TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow enabling/disabling dirty logging under MMU read lock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow zapping collapsible SPTEs to use MMU read lock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow zap gfn range to operate under the mmu read lock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow yielding during MMU notifier unmap/zap, if possible (Vitaly Kuznetsov) [2074835] - KVM: Take mmu_lock when handling MMU notifier iff the hva hits a memslot (Vitaly Kuznetsov) [2074835] - KVM: Move MMU notifier's mmu_lock acquisition into common helper (Vitaly Kuznetsov) [2074835] - KVM: Kill off the old hva-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: PPC: Convert to the gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: arm64: Convert to the gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: Move x86's MMU notifier memslot walkers to generic code (Vitaly Kuznetsov) [2074835] - KVM: Assert that notifier count is elevated in .change_pte() (Vitaly Kuznetsov) [2074835] - KVM: Move arm64's MMU notifier trace events to generic code (Vitaly Kuznetsov) [2074835] - KVM: Switch to new MMU notifiers API (Vitaly Kuznetsov) [2074835] - scsi: qedi: Remove redundant flush_workqueue() calls (Nilesh Javali) [2044837] - scsi: qedi: Fix SYSFS_FLAG_FW_SEL_BOOT formatting (Nilesh Javali) [2044837] - xfs: reserve quota for dir expansion when linking/unlinking files (Carlos Maiolino) [2082833] - iwlwifi: fix use-after-free (Jose Ignacio Tornos Martinez) [2091539] - nfs: fix broken handling of the softreval mount option (Benjamin Coddington) [2083224] - ethtool: extend ringparam setting/getting API with rx_buf_len (Ivan Vecera) [2091857] - ethtool: add support to set/get rx buf len via ethtool (Ivan Vecera) [2091857] - ethtool: add support to set/get tx copybreak buf size via ethtool (Ivan Vecera) [2091857]- x86/apic: Make TSC deadline timer detection message visible (David Arcari) [2098086] - x86/apic: Move TSC deadline timer debug printk (David Arcari) [2098086] - [s390] KVM: s390: selftests: Add error memop tests (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Add more copy memop tests (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Add named stages for memop test (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Add macro as abstraction for MEM_OP (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Split memop tests (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Fix lockdep issue in vm memop (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add missing vm MEM_OP size check (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Clarify key argument for MEM_OP in api docs (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Update api documentation for memop ioctl (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add capability for storage key extension of MEM_OP IOCTL (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Rename existing vcpu memop functions (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add vm IOCTL for key checked guest absolute memory access (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add optional storage key checking to MEMOP IOCTL (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Test TEST PROTECTION emulation (Claudio Imbrenda) [1984917] - [s390] KVM: s390: handle_tprot: Honor storage keys (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Honor storage keys when accessing guest memory (Claudio Imbrenda) [1984917] - [s390] s390/uaccess: Add copy_from/to_user_key functions (Claudio Imbrenda) [1984917] - [s390] s390/uaccess: fix compile error (Claudio Imbrenda) [1984917] - [s390] s390/uaccess: introduce bit field for OAC specifier (Claudio Imbrenda) [1984917] - [s390] KVM: s390: gaccess: Cleanup access to guest pages (Claudio Imbrenda) [1984917] - [s390] KVM: s390: gaccess: Refactor access address range check (Claudio Imbrenda) [1984917] - [s390] KVM: s390: gaccess: Refactor gpa and length calculation (Claudio Imbrenda) [1984917] - xfs: reorder iunlink remove operation in xfs_ifree (Brian Foster) [2081146] - tcp: fix TCP socket rehash stats mis-accounting (Antoine Tenart) [2073082] - tcp: export count for rehash attempts (Antoine Tenart) [2073082] - tcp: add SRTT to SCM_TIMESTAMPING_OPT_STATS (Antoine Tenart) [2073082] - tcp: add new SNMP counter for drops when try to queue in rcv queue (Antoine Tenart) [2073082] - tcp: add SNMP counter for zero-window drops (Antoine Tenart) [2073082] - net: udp: introduce UDP_MIB_MEMERRORS for udp_mem (Antoine Tenart) [2073082] - context_tracking: Sync up lockdep and cpu irqs state to prevent false warnings (Waiman Long) [2098074] - platform/x86: ISST: Fix possible circular locking dependency detected (Prarit Bhargava) [2072659] - platform/x86: ISST: use semi-colons instead of commas (Prarit Bhargava) [2072659] - platform/x86: intel_speed_select_if: Move to intel sub-directory (Prarit Bhargava) [2072659] - x86/sgx: Free backing memory after faulting the enclave page (Vladis Dronov) [2081351] - x86/sgx: Fix missing poison handling in reclaimer (Vladis Dronov) [2081351] - x86/sgx: Silence softlockup detection when releasing large enclaves (Vladis Dronov) [2081351] - selftests/sgx: Treat CC as one argument (Vladis Dronov) [2081351] - selftests/x86: Add validity check and allow field splitting (Vladis Dronov) [2081351] - selftests/sgx: Remove extra newlines in test output (Vladis Dronov) [2081351] - selftests/sgx: Ensure enclave data available during debug print (Vladis Dronov) [2081351] - selftests/sgx: Do not attempt enclave build without valid enclave (Vladis Dronov) [2081351] - selftests/sgx: Fix NULL-pointer-dereference upon early test failure (Vladis Dronov) [2081351] - x86/sgx: Remove .fixup usage (Vladis Dronov) [2081351] - x86/sgx: Fix NULL pointer dereference on non-SGX systems (Vladis Dronov) [2081351] - x86/sgx: Add an attribute for the amount of SGX memory in a NUMA node (Vladis Dronov) [2081351] - vmxnet3: disable overlay offloads if UPT device does not support (Kamal Heib) [2100226] - vmxnet3: update to version 7 (Kamal Heib) [2100226] - vmxnet3: use ext1 field to indicate encapsulated packet (Kamal Heib) [2100226] - vmxnet3: limit number of TXDs used for TSO packet (Kamal Heib) [2100226] - vmxnet3: add command to set ring buffer sizes (Kamal Heib) [2100226] - vmxnet3: add support for out of order rx completion (Kamal Heib) [2100226] - vmxnet3: add support for large passthrough BAR register (Kamal Heib) [2100226] - vmxnet3: add support for capability registers (Kamal Heib) [2100226] - vmxnet3: prepare for version 7 changes (Kamal Heib) [2100226] - net: vmxnet3: fix possible NULL pointer dereference in vmxnet3_rq_cleanup() (Kamal Heib) [2100226] - net: vmxnet3: fix possible use-after-free bugs in vmxnet3_rq_alloc_rx_buf() (Kamal Heib) [2100226]- iommu/amd: Enable swiotlb in all cases (Jerry Snitselaar) [2072179] - iommu/arm-smmu-v3-sva: Fix mm use-after-free (Jerry Snitselaar) [2072179] - dma-direct: don't over-decrypt memory (Jerry Snitselaar) [2072179] - dma-direct: always leak memory that can't be re-encrypted (Jerry Snitselaar) [2072179] - dma-direct: clean up the remapping checks in dma_direct_alloc (Jerry Snitselaar) [2072179] - dma-direct: don't call dma_set_decrypted for remapped allocations (Jerry Snitselaar) [2072179] - dma-direct: factor out dma_set_{de,en}crypted helpers (Jerry Snitselaar) [2072179] - swiotlb: max mapping size takes min align mask into account (Jerry Snitselaar) [2072179] - dma-debug: change allocation mode from GFP_NOWAIT to GFP_ATIOMIC (Jerry Snitselaar) [2072179] - dma-direct: don't fail on highmem CMA pages in dma_direct_alloc_pages (Jerry Snitselaar) [2072179] - dma-direct: factor out a helper for DMA_ATTR_NO_KERNEL_MAPPING allocations (Jerry Snitselaar) [2072179] - swiotlb: make swiotlb_exit a no-op if SWIOTLB_FORCE is set (Jerry Snitselaar) [2072179] - dma-direct: use is_swiotlb_active in dma_direct_map_page (Jerry Snitselaar) [2072179] - iommu/vt-d: Calculate mask for non-aligned flushes (Jerry Snitselaar) [2072179] - iommu/amd: Call memunmap in error path (Jerry Snitselaar) [2072179] - iommu/vt-d: Drop duplicate check in dma_pte_free_pagetable() (Jerry Snitselaar) [2072179] - iommu/vt-d: Use correctly sized arguments for bit field (Jerry Snitselaar) [2072179] - Revert "iommu/arm-smmu-v3: Decrease the queue size of evtq and priq" (Jerry Snitselaar) [2072179] - iommu: Fix potential use-after-free during probe (Jerry Snitselaar) [2072179] - dma-direct: avoid redundant memory sync for swiotlb (Jerry Snitselaar) [2072179] - iommu/iova: Fix race between FQ timeout and teardown (Jerry Snitselaar) [2072179] - iommu/io-pgtable-arm: Fix table descriptor paddr formatting (Jerry Snitselaar) [2072179] - iommu: Extend mutex lock scope in iommu_probe_device() (Jerry Snitselaar) [2072179] - iommu/amd: X2apic mode: mask/unmask interrupts on suspend/resume (Jerry Snitselaar) [2072179] - iommu/amd: X2apic mode: setup the INTX registers on mask/unmask (Jerry Snitselaar) [2072179] - iommu/amd: X2apic mode: re-enable after resume (Jerry Snitselaar) [2072179] - iommu/amd: Restore GA log/tail pointer on host resume (Jerry Snitselaar) [2072179] - iommu/amd: Clarify AMD IOMMUv2 initialization messages (Jerry Snitselaar) [2072179] - iommu/vt-d: Avoid duplicate removing in __domain_mapping() (Jerry Snitselaar) [2072179] - iommu/vt-d: Fix an unbalanced rcu_read_lock/rcu_read_unlock() (Jerry Snitselaar) [2072179] - iommu/vt-d: Check FL and SL capability sanity in scalable mode (Jerry Snitselaar) [2072179] - iommu/vt-d: Add present bit check in pasid entry setup helpers (Jerry Snitselaar) [2072179] - iommu/vt-d: Preset A/D bits for user space DMA usage (Jerry Snitselaar) [2072179] - iommu/vt-d: Remove unnecessary oom message (Jerry Snitselaar) [2072179] - iommu/vt-d: Enable ATS for the devices in SATC table (Jerry Snitselaar) [1893460] - iommu/vt-d: Parse SATC reporting structure (Jerry Snitselaar) [1893460] - iommu/vt-d: Dump DMAR translation structure when DMA fault occurs (Jerry Snitselaar) [1868826] - nvme: fix typos in nvme status code values (Gopal Tiwari) [2091824] - Adding CONFIG_NVME_VERBOSE_ERRORS to RHEL-8. (Gopal Tiwari) [2091824] - nvme: add missing status values to verbose logging (Gopal Tiwari) [2091824] - nvme: don't print verbose errors for internal passthrough requests (Gopal Tiwari) [2091824] - nvme: add verbose error logging (Gopal Tiwari) [2091824] - perf/x86/msr: Add Raptor Lake CPU support (Michael Petlan) [2094572] - perf/x86: Add Intel Raptor Lake support (Michael Petlan) [2094572] - perf/x86/cstate: Add SAPPHIRERAPIDS_X CPU support (Michael Petlan) [2094572] - perf/x86/cstate: Add Raptor Lake support (Michael Petlan) [2094572] - [s390] s390/lcs: fix variable dereferenced before check (Mete Durlu) [2043835] - [s390] s390/ctcm: fix potential memory leak (Mete Durlu) [2043835] - [s390] s390/ctcm: fix variable dereferenced before check (Mete Durlu) [2043835] - [s390] s390/net: sort out physical vs virtual pointers usage (Mete Durlu) [2043835] - [s390] s390/qeth: remove check for packing mode in qeth_check_outbound_queue() (Mete Durlu) [2043835] - [s390] s390/qeth: fine-tune .ndo_select_queue() (Mete Durlu) [2043835] - [s390] s390/qeth: don't offer .ndo_bridge_* ops for OSA devices (Mete Durlu) [2043835] - [s390] s390/qeth: split up L2 netdev_ops (Mete Durlu) [2043835] - [s390] s390/qeth: simplify qeth_receive_skb() (Mete Durlu) [2043835] - [s390] s390/lcs: add braces around empty function body (Mete Durlu) [2043835] - [s390] s390/ctcm: add __printf format attribute to ctcm_dbf_longtext (Mete Durlu) [2043835] - [s390] s390/ctcm: fix format string (Mete Durlu) [2043835] - [s390] s390/qeth: allocate RX queue at probe time (Mete Durlu) [2043835] - [s390] s390/qeth: update kerneldoc for qeth_add_hw_header() (Mete Durlu) [2043835] - [s390] s390/qeth: fix kernel doc comments (Mete Durlu) [2043835] - [s390] s390/qeth: add __printf format attribute to qeth_dbf_longtext (Mete Durlu) [2043835] - [s390] s390/qeth: fix various format strings (Mete Durlu) [2043835] - [s390] s390/qeth: don't keep track of Input Queue count (Mete Durlu) [2043835] - [s390] s390/qeth: clarify remaining dev_kfree_skb_any() users (Mete Durlu) [2043835] - [s390] s390/qeth: move qdio's QAOB cache into qeth (Mete Durlu) [2043835] - [s390] s390/qeth: improve trace entries for MAC address (un)registration (Mete Durlu) [2043835] - [s390] s390/netiucv: remove incorrect kernel doc indicators (Mete Durlu) [2043835] - [s390] s390/lcs: remove incorrect kernel doc indicators (Mete Durlu) [2043835] - [s390] s390/ctcm: remove incorrect kernel doc indicators (Mete Durlu) [2043835] - [s390] s390/qeth: clean up device_type management (Mete Durlu) [2043835] - [s390] s390/qeth: clean up QETH_PROT_* naming (Mete Durlu) [2043835] - mm/memcg: Free percpu stats memory of dying memcg's (Waiman Long) [2004037] - netfilter: flowtable: fix TCP flow teardown (Florian Westphal) [2088234] - netfilter: conntrack: annotate data-races around ct->timeout (Florian Westphal) [2088234] - netfilter: conntrack: initialize ct->timeout (Florian Westphal) [2088234] - NFSv4: Fix free of uninitialized nfs4_label on referral lookup. (Scott Mayhew) [2090994] - md: fix double free of io_acct_set bioset (Nigel Croxon) [2094076] - md: Don't set mddev private to NULL in raid0 pers->free (Nigel Croxon) [2094076] - md: protect md_unregister_thread from reentrancy (Nigel Croxon) [2094076] - md: don't unregister sync_thread with reconfig_mutex held (Nigel Croxon) [2094076] - raid5: don't set the discard_alignment queue limit (Nigel Croxon) [2094076] - md: Replace role magic numbers with defined constants (Nigel Croxon) [2094076] - md/raid0: Ignore RAID0 layout if the second zone has only one device (Nigel Croxon) [2094076] - md/raid5: Annotate functions that hold device_lock with __must_hold (Nigel Croxon) [2094076] - md/raid5-ppl: Annotate with rcu_dereference_protected() (Nigel Croxon) [2094076] - md/raid5: Annotate rdev/replacement access when mddev_lock is held (Nigel Croxon) [2094076] - md/raid5: Annotate rdev/replacement accesses when nr_pending is elevated (Nigel Croxon) [2094076] - md/raid5: Add __rcu annotation to struct disk_info (Nigel Croxon) [2094076] - md/raid5: Un-nest struct raid5_percpu definition (Nigel Croxon) [2094076] - md/raid5: Cleanup setup_conf() error returns (Nigel Croxon) [2094076] - md: replace deprecated strlcpy & remove duplicated line (Nigel Croxon) [2094076] - md/bitmap: don't set sb values if can't pass sanity check (Nigel Croxon) [2094076] - md: fix an incorrect NULL check in md_reload_sb (Nigel Croxon) [2094076] - md: fix an incorrect NULL check in does_sb_need_changing (Nigel Croxon) [2094076] - md: use msleep() in md_notify_reboot() (Nigel Croxon) [2094076] - ext4: force overhead calculation if the s_overhead_cluster makes no sense (Lukas Czerner) [2079886] - ext4: fix overhead calculation to account for the reserved gdt blocks (Lukas Czerner) [2079886] - ext4: limit length to bitmap_maxbytes - blocksize in punch_hole (Lukas Czerner) [2079886] - ext4: fix use-after-free in ext4_search_dir (Lukas Czerner) [2079886] - ext4: fix symlink file size not match to file content (Lukas Czerner) [2079886] - ext4: fix fallocate to use file_modified to update permissions consistently (Lukas Czerner) [2085623] - ext4: remove unused macro MPAGE_DA_EXTENT_TAIL (Lukas Czerner) [2079886] - ext4: add missing braces in ext4_ext_drop_refs() (Lukas Czerner) [2079886] - ext4: remove obsolete comment from ext4_can_extents_be_merged() (Lukas Czerner) [2079886] - ext4: make some functions static in extents.c (Lukas Czerner) [2079886] - ext4: remove redundant S_ISREG() checks from ext4_fallocate() (Lukas Czerner) [2079886] - ext4: clean up len and offset checks in ext4_fallocate() (Lukas Czerner) [2079886] - ext4: remove ext4_{ind,ext}_calc_metadata_amount() (Lukas Czerner) [2079886] - ext4: fix fs corruption when tring to remove a non-empty directory with IO error (Lukas Czerner) [2079886] - ext4: fix error handling in ext4_restore_inline_data() (Lukas Czerner) [2079886] - jbd2: export jbd2_journal_[grab|put]_journal_head (Lukas Czerner) [2079886] - ext4: don't use the orphan list when migrating an inode (Lukas Czerner) [2079886] - ext4: set csum seed in tmp inode while migrating to extents (Lukas Czerner) [2079886] - ext4: fix an use-after-free issue about data=journal writeback mode (Lukas Czerner) [2079886] - ext4: fix bh ref count on error paths (Lukas Czerner) [2079886] - ext4: fix a possible ABBA deadlock due to busy PA (Lukas Czerner) [2079886] - ext4: discard preallocations before releasing group lock (Lukas Czerner) [2079886] - ext4: make ext_debug() implementation to use pr_debug() (Lukas Czerner) [2079886] - ext4: mballoc: make mb_debug() implementation to use pr_debug() (Lukas Czerner) [2079886] - ext4: improve ext_debug() msg in case of block allocation failure (Lukas Czerner) [2079886] - ext4: use BIT() macro for BH_** state bits (Lukas Czerner) [2079886] - ext4: balloc: use task_pid_nr() helper (Lukas Czerner) [2079886] - ext4: mballoc: fix possible NULL ptr & remove BUG_ONs from DOUBLE_CHECK (Lukas Czerner) [2079886] - ext4: mballoc: refactor code inside DOUBLE_CHECK into separate function (Lukas Czerner) [2079886] - ext4: mballoc: make ext4_mb_use_preallocated() return type as bool (Lukas Czerner) [2079886] - ext4: mballoc: simplify error handling in ext4_init_mballoc() (Lukas Czerner) [2079886] - ext4: mballoc: fix few other format specifier in mb_debug() (Lukas Czerner) [2079886] - ext4: mballoc: correct the mb_debug() format specifier for pa_len var (Lukas Czerner) [2079886] - ext4: mballoc: add more mb_debug() msgs (Lukas Czerner) [2079886] - ext4: mballoc: refactor ext4_mb_show_ac() (Lukas Czerner) [2079886] - ext4: mballoc: print bb_free info even when it is 0 (Lukas Czerner) [2079886] - ext4: fix dead loop in ext4_mb_new_blocks (Lukas Czerner) [2079886] - ext4: mballoc: use lock for checking free blocks while retrying (Lukas Czerner) [2079886] - ext4: mballoc: refactor ext4_mb_good_group() (Lukas Czerner) [2079886] - ext4: mballoc: introduce pcpu seqcnt for freeing PA to improve ENOSPC handling (Lukas Czerner) [2079886] - ext4: mballoc: refactor ext4_mb_discard_preallocations() (Lukas Czerner) [2079886] - ext4: mballoc: add blocks to PA list under same spinlock after allocating blocks (Lukas Czerner) [2079886] - ext4: fix lazy initialization next schedule time computation in more granular unit (Lukas Czerner) [2079886] - ext4: fix avefreec in find_group_orlov (Lukas Czerner) [2079886] - ext4: allow the dax flag to be set and cleared on inline directories (Lukas Czerner) [2079886] - ext4: annotate data race in jbd2_journal_dirty_metadata() (Lukas Czerner) [2079886] - ext4: annotate data race in start_this_handle() (Lukas Czerner) [2079886] - ext4: fix superblock checksum failure when setting password salt (Lukas Czerner) [2079886] - ext4: correctly report "not supported" for {usr,grp}jquota when !CONFIG_QUOTA (Lukas Czerner) [2079886] - jbd2: fix ocfs2 corrupt when clearing block group bits (Lukas Czerner) [2079886] - ext4: fix ext4_empty_dir() for directories with holes (Lukas Czerner) [2079886] - ext4: allow directory holes (Lukas Czerner) [2079886] - net/af_packet: make sure to pull mac header (Hangbin Liu) [2066976] - rcu/nocb: Make rcu_core() callbacks acceleration preempt-safe (Waiman Long) [2097549] - redhat: drop expired testing secureboot signing key (Jarod Wilson) [2095199]- atlantic: Fix issue in the pm resume flow. (Igor Russkikh) [2002395] - atlantic: Fix driver resume flow. (Igor Russkikh) [2002395] - Build intel_sdsi with {tools_make} (Prarit Bhargava) [1971951] - redhat/kernel.spec.template: Add intel_sdsi tool (Prarit Bhargava) [1971951] - redhat/configs: Add CONFIG_INTEL_SDSI (Prarit Bhargava) [1971951] - selftests: sdsi: test sysfs setup (Prarit Bhargava) [1971951] - tools arch x86: Add Intel SDSi provisiong tool (Prarit Bhargava) [1971951] - platform/x86: Add Intel Software Defined Silicon driver (Prarit Bhargava) [1971951] - platform/x86/intel: Fix 'rmmod pmt_telemetry' panic (Prarit Bhargava) [2080426] - x86/cpu: Add new Alderlake and Raptorlake CPU model numbers (Prarit Bhargava) [2040019 2040059] - netfilter: nf_tables: sanitize nft_set_desc_concat_parse() (Florian Westphal) [2096403] {CVE-2022-2078} - mt76: mt7921: Fix the error handling path of mt7921_pci_probe() (Íñigo Huguet) [2096758] - Watchdog: sp5100_tco: Enable Family 17h+ CPUs (Sudheesh Mavila) [2031643] - Watchdog: sp5100_tco: Add initialization using EFCH MMIO (Sudheesh Mavila) [2031643] - kernel/resource: Introduce request_mem_region_muxed() (Sudheesh Mavila) [2031643] - Watchdog: sp5100_tco: Refactor MMIO base address initialization (Sudheesh Mavila) [2031643] - Watchdog: sp5100_tco: Move timer initialization into function (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: Add support for get_timeleft (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: Enable watchdog on Family 17h devices if disabled (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: drop warning after registering device (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: drop warning after calling watchdog_init_timeout (Sudheesh Mavila) [2031643] - Reinstate some of "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" (Chris von Recklinghausen) [2059701] {CVE-2022-0854} - swiotlb: fix info leak with DMA_FROM_DEVICE (Chris von Recklinghausen) [2059701] {CVE-2022-0854} - redhat/configs: Add CONFIG_S390_UV_UAPI (Claudio Imbrenda) [1984905] - [s390] s390/uv_uapi: depend on CONFIG_S390 (Claudio Imbrenda) [1984905] - [s390] drivers/s390/char: Add Ultravisor io device (Claudio Imbrenda) [1984905] - cpufreq: Specify default governor on command line (Prarit Bhargava) [2083766] - cpufreq: Fix locking issues with governors (Prarit Bhargava) [2083766] - cpufreq: Register governors at core_initcall (Prarit Bhargava) [2083766] - nvme: fix RCU hole that allowed for endless looping in multipath round robin (Gopal Tiwari) [2078806] - nvme-multipath: fix hang when disk goes live over reconnect (Gopal Tiwari) [2078806] - nvme-tcp: send H2CData PDUs based on MAXH2CDATA (Gopal Tiwari) [2078806] - nvme: also mark passthrough-only namespaces ready in nvme_update_ns_info (Gopal Tiwari) [2078806] - nvme: don't return an error from nvme_configure_metadata (Gopal Tiwari) [2078806] - nvme-tcp: fix bogus request completion when failing to send AER (Gopal Tiwari) [2078806] - nvme-fabrics: remove the unneeded ret variable in nvmf_dev_show (Gopal Tiwari) [2078806] - nvme-pci: add the IGNORE_DEV_SUBNQN quirk for Intel P4500/P4600 SSDs (Gopal Tiwari) [2078806] - nvme-fabrics: print out valid arguments when reading from /dev/nvme-fabrics (Gopal Tiwari) [2078806] - nvmet-tcp: fix possible list corruption for unexpected command failure (Gopal Tiwari) [2078806] - nvme: fix use after free when disconnecting a reconnecting ctrl (Gopal Tiwari) [2078806] - nvme-multipath: set ana_log_size to 0 after free ana_log_buf (Gopal Tiwari) [2078806] - nvme: disable namespace access for unsupported metadata (Gopal Tiwari) [2078806] - nvme: report write pointer for a full zone as zone start + zone len (Gopal Tiwari) [2078806] - nvme: show subsys nqn for duplicate cntlids (Gopal Tiwari) [2078806] - nvme-pci: add NO APST quirk for Kioxia device (Gopal Tiwari) [2078806] - nvme: fix write zeroes pi (Gopal Tiwari) [2078806] - nvmet: use flex_array_size and struct_size (Gopal Tiwari) [2078806] - nvme: drop scan_lock and always kick requeue list when removing namespaces (Gopal Tiwari) [2078806] - nvmet: use struct_size over open coded arithmetic (Gopal Tiwari) [2078806] - nvme-pci: clear shadow doorbell memory on resets (Gopal Tiwari) [2078806] - nvmet: use macro definitions for setting cmic value (Gopal Tiwari) [2078806] - nvme-rdma: fix error code in nvme_rdma_setup_ctrl (Gopal Tiwari) [2078806] - nvmet: use macro definition for setting nmic value (Gopal Tiwari) [2078806] - nvmet-rdma: implement get_max_queue_size controller op (Gopal Tiwari) [2078806] - nvmet: add get_max_queue_size op for controllers (Gopal Tiwari) [2078806] - nvme-rdma: limit the maximal queue size for RDMA controllers (Gopal Tiwari) [2078806] - nvme: paring quiesce/unquiesce (Gopal Tiwari) [2078806] - nvme: add APIs for stopping/starting admin queue (Gopal Tiwari) [2078806] - nvme: prepare for pairing quiescing and unquiescing (Gopal Tiwari) [2078806] - nvme: apply nvme API to quiesce/unquiesce admin queue (Gopal Tiwari) [2078806] - nvme: loop: clear NVME_CTRL_ADMIN_Q_STOPPED after admin queue is reallocated (Gopal Tiwari) [2078806] - nvme: remove the call to nvme_update_disk_info in nvme_ns_remove (Gopal Tiwari) [2078806] - nvme: remove the GENHD_FL_UP check in nvme_ns_remove (Gopal Tiwari) [2078806] - nvme-rdma: destroy cm id before destroy qp to avoid use after free (Gopal Tiwari) [2078806] - nvme: only call synchronize_srcu when clearing current path (Gopal Tiwari) [2078806] - nvme-multipath: revalidate paths during rescan (Gopal Tiwari) [2078806] - nvme: remove the unused NVME_NS_* enum (Gopal Tiwari) [2078806] - nvme: Have NVME_FABRICS select NVME_CORE instead of transport drivers (Gopal Tiwari) [2078806] - nvme-pci: disable hmb on idle suspend (Gopal Tiwari) [2078806] - nvme: allow user toggling hmb usage (Gopal Tiwari) [2078806] - nvme-fabrics: remove superfluous nvmf_host_put in nvmf_parse_options (Gopal Tiwari) [2078806] - nvme: add set feature tracing support (Gopal Tiwari) [2078806] - nvmet: add set feature tracing support (Gopal Tiwari) [2078806] - nvme-pci: cmb sysfs: one file, one value (Gopal Tiwari) [2078806] - nvme-pci: use attribute group for cmb sysfs (Gopal Tiwari) [2078806] - compiler.h: Introduce absolute_pointer macro (Gopal Tiwari) [2078806] - vdpa: Fix vdpa-vhost driver (Laurent Vivier) [2093851] - nl80211: fix locking in nl80211_set_tx_bitrate_mask() (Íñigo Huguet) [2059994] - mac80211_hwsim: call ieee80211_tx_prepare_skb under RCU protection (Íñigo Huguet) [2059994] - mac80211_hwsim: fix RCU protected chanctx access (Íñigo Huguet) [2059994] - mac80211: Reset MBSSID parameters upon connection (Íñigo Huguet) [2059994] - cfg80211: retrieve S1G operating channel number (Íñigo Huguet) [2059994] - nl80211: validate S1G channel width (Íñigo Huguet) [2059994] - mac80211: fix rx reordering with non explicit / psmp ack policy (Íñigo Huguet) [2059994] - ath11k: reduce the wait time of 11d scan and hw scan while add interface (Íñigo Huguet) [2059994] - iwlwifi: iwl-dbg: Use del_timer_sync() before freeing (Íñigo Huguet) [2059994] - bus: mhi: host: pci_generic: Flush recovery worker during freeze (Íñigo Huguet) [2059994] - bus: mhi: host: pci_generic: Add missing poweroff() PM callback (Íñigo Huguet) [2059994] - mac80211: fix ht_capa printout in debugfs (Íñigo Huguet) [2059994] - cfg80211: hold bss_lock while updating nontrans_list (Íñigo Huguet) [2059994] - nl80211: correctly check NL80211_ATTR_REG_ALPHA2 size (Íñigo Huguet) [2059994] - ath9k: Fix usage of driver-private space in tx_info (Íñigo Huguet) [2059994] - brcmfmac: sdio: Fix undefined behavior due to shift overflowing the constant (Íñigo Huguet) [2059994] - mt76: Fix undefined behavior due to shift overflowing the constant (Íñigo Huguet) [2059994] - Revert "ath11k: mesh: add support for 256 bitmap in blockack frames in 11ax" (Íñigo Huguet) [2059994] - ath9k: Properly clear TX status area before reporting to mac80211 (Íñigo Huguet) [2059994] - iwlwifi: mvm: Don't fail if PPAG isn't supported (Íñigo Huguet) [2059994] - bus: mhi: Make mhi_state_str[] array static inline and move to common.h (Íñigo Huguet) [2059994] - bus: mhi: Move common MHI definitions out of host directory (Íñigo Huguet) [2059994] - bus: mhi: host: Rename "struct mhi_tre" to "struct mhi_ring_element" (Íñigo Huguet) [2059994] - bus: mhi: Cleanup the register definitions used in headers (Íñigo Huguet) [2059994] - bus: mhi: Use bitfield operations for handling DWORDs of ring elements (Íñigo Huguet) [2059994] - bus: mhi: Use bitfield operations for register read and write (Íñigo Huguet) [2059994] - bus: mhi: Move host MHI code to "host" directory (Íñigo Huguet) [2059994] - bus: mhi: Fix MHI DMA structure endianness (Íñigo Huguet) [2059994] - bus: mhi: Fix pm_state conversion to string (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add mru_default for Quectel EM1xx series (Íñigo Huguet) [2059994] - rfkill: make new event layout opt-in (Íñigo Huguet) [2059994] - rtw89: implement stop and resume channels transmission v1 (Íñigo Huguet) [2059994] - rtw89: extend mac tx_en bits from 16 to 32 (Íñigo Huguet) [2059994] - rtw89: change value assignment style of rtw89_mac_cfg_gnt() (Íñigo Huguet) [2059994] - rtw89: 8852c: add mac_ctrl_path and mac_cfg_gnt APIs (Íñigo Huguet) [2059994] - rtw89: disable FW and H2C function if CPU disabled (Íñigo Huguet) [2059994] - rtw89: initialize preload window of D-MAC (Íñigo Huguet) [2059994] - rtw89: modify MAC enable functions (Íñigo Huguet) [2059994] - rtw89: add config_rf_reg_v1 to configure RF parameter tables (Íñigo Huguet) [2059994] - rtw89: 8852c: add read/write rf register function (Íñigo Huguet) [2059994] - rtw89: 8852c: add setting of TB UL TX power offset (Íñigo Huguet) [2059994] - rtw89: 8852c: add write/read crystal function in CFO tracking (Íñigo Huguet) [2059994] - rtw89: modify dcfo_comp to share with chips (Íñigo Huguet) [2059994] - rtw89: Fix spelling mistake "Mis-Match" -> "Mismatch" (Íñigo Huguet) [2059994] - brcmfmac: p2p: Fix spelling mistake "Comback" -> "Comeback" (Íñigo Huguet) [2059994] - iwlwifi: mei: fix building iwlmei (Íñigo Huguet) [2059994] - mt76: fix monitor rx FCS error in DFS channel (Íñigo Huguet) [2059994] - mt76: mt7921: don't enable beacon filter when IEEE80211_CONF_CHANGE_MONITOR is set (Íñigo Huguet) [2059994] - mt76: fix wrong HE data rate in sniffer tool (Íñigo Huguet) [2059994] - mt76: mt7915: introduce 802.11ax multi-bss support (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_init_hw in a dedicated work (Íñigo Huguet) [2059994] - mt76: mt7921: add mt7921u driver (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_usb_sdio_tx_status_data in mac common code. (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_usb_sdio_tx_complete_skb in common mac code. (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_usb_sdio_tx_prepare_skb in common mac code (Íñigo Huguet) [2059994] - mt76: mt7921: update mt7921_skb_add_usb_sdio_hdr to support usb (Íñigo Huguet) [2059994] - mt76: mt7921: disable runtime pm for usb (Íñigo Huguet) [2059994] - mt76: usb: introduce __mt76u_init utility routine (Íñigo Huguet) [2059994] - mt76: usb: add req_type to ___mt76u_wr signature (Íñigo Huguet) [2059994] - mt76: usb: add req_type to ___mt76u_rr signature (Íñigo Huguet) [2059994] - mt76: mt7915: fix typos in comments (Íñigo Huguet) [2059994] - mt76: mt7915: fix phy cap in mt7915_set_stream_he_txbf_caps() (Íñigo Huguet) [2059994] - mt76: mt7915: fix beamforming mib stats (Íñigo Huguet) [2059994] - mt76: mt7915: set band1 TGID field in tx descriptor (Íñigo Huguet) [2059994] - mt76: fix invalid rssi report (Íñigo Huguet) [2059994] - mt76: use le32/16_get_bits() whenever possible (Íñigo Huguet) [2059994] - mt76: connac: make read-only array ba_range static const (Íñigo Huguet) [2059994] - mt76: mt7915: check for devm_pinctrl_get() failure (Íñigo Huguet) [2059994] - mt76: mt7921: get rid of mt7921_wait_for_mcu_init declaration (Íñigo Huguet) [2059994] - mt76: mt7915: add txpower init for 6GHz (Íñigo Huguet) [2059994] - mt76: mt7915: fix eeprom fields of txpower init values (Íñigo Huguet) [2059994] - mt76: mt7915: add 6 GHz support (Íñigo Huguet) [2059994] - mt76: connac: add 6 GHz support for wtbl and starec configuration (Íñigo Huguet) [2059994] - mt76: mt7915: allow beaconing on all chains (Íñigo Huguet) [2059994] - mt76: fix monitor mode crash with sdio driver (Íñigo Huguet) [2059994] - mt76: mt7921: fix mt7921_queues_acq implementation (Íñigo Huguet) [2059994] - mt76: mt7921: fix xmit-queue dump for usb and sdio (Íñigo Huguet) [2059994] - mt76: mt7921: make mt7921_init_tx_queues static (Íñigo Huguet) [2059994] - mt76: split single ldpc cap bit into bits (Íñigo Huguet) [2059994] - mt76: mt7915: fix DFS no radar detection event (Íñigo Huguet) [2059994] - mt76: mt7921: use mt76_hw instead of open coding it (Íñigo Huguet) [2059994] - mt76: mt7921: fix up the monitor mode (Íñigo Huguet) [2059994] - mt76: mt7663u: introduce mt7663u_mcu_power_on routine (Íñigo Huguet) [2059994] - mt76: mt7615: honor ret from mt7615_mcu_restart in mt7663u_mcu_init (Íñigo Huguet) [2059994] - rtw89: fix uninitialized variable of rtw89_append_probe_req_ie() (Íñigo Huguet) [2059994] - rtlwifi: rtl8821ae: fix typos in comments (Íñigo Huguet) [2059994] - rtlwifi: rtl8192cu: Add On Networks N150 (Íñigo Huguet) [2059994] - mwifiex: make read-only array wmm_oui static const (Íñigo Huguet) [2059994] - mac80211: update bssid_indicator in ieee80211_assign_beacon (Íñigo Huguet) [2059994] - mac80211: MBSSID channel switch (Íñigo Huguet) [2059994] - mac80211: MBSSID beacon handling in AP mode (Íñigo Huguet) [2059994] - mac80211: always have ieee80211_sta_restart() (Íñigo Huguet) [2059994] - mac80211: Add support to trigger sta disconnect on hardware restart (Íñigo Huguet) [2059994] - mac80211: fix potential double free on mesh join (Íñigo Huguet) [2059994] - mac80211: correct legacy rates check in ieee80211_calc_rx_airtime (Íñigo Huguet) [2059994] - nl80211: fix typo of NL80211_IF_TYPE_OCB in documentation (Íñigo Huguet) [2059994] - mac80211: Use GFP_KERNEL instead of GFP_ATOMIC when possible (Íñigo Huguet) [2059994] - mac80211: replace DEFINE_SIMPLE_ATTRIBUTE with DEFINE_DEBUGFS_ATTRIBUTE (Íñigo Huguet) [2059994] - rtw89: 8852c: process logic efuse map (Íñigo Huguet) [2059994] - rtw89: 8852c: process efuse of phycap (Íñigo Huguet) [2059994] - rtw89: support DAV efuse reading operation (Íñigo Huguet) [2059994] - rtw89: 8852c: add chip::dle_mem (Íñigo Huguet) [2059994] - rtw89: add page_regs to handle v1 chips (Íñigo Huguet) [2059994] - rtw89: add chip_info::{h2c,c2h}_reg to support more chips (Íñigo Huguet) [2059994] - rtw89: add hci_func_en_addr to support variant generation (Íñigo Huguet) [2059994] - rtw89: add power_{on/off}_func (Íñigo Huguet) [2059994] - rtw89: read chip version depends on chip ID (Íñigo Huguet) [2059994] - rtw89: pci: use a struct to describe all registers address related to DMA channel (Íñigo Huguet) [2059994] - rtw89: pci: add V1 of PCI channel address (Íñigo Huguet) [2059994] - rtw89: pci: add struct rtw89_pci_info (Íñigo Huguet) [2059994] - rtw89: 8852c: add 8852c empty files (Íñigo Huguet) [2059994] - brcmfmac: make the read-only array pktflags static const (Íñigo Huguet) [2059994] - rtlwifi: rtl8192ce: remove duplicated function '_rtl92ce_phy_set_rf_sleep' (Íñigo Huguet) [2059994] - ath10k: Fix error handling in ath10k_setup_msa_resources (Íñigo Huguet) [2059994] - ath11k: remove unneeded flush_workqueue (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 72 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: acpi: move ppag code from mvm to fw/acpi (Íñigo Huguet) [2059994] - iwlwifi: dbg: check trigger data before access (Íñigo Huguet) [2059994] - iwlwifi: dbg: in sync mode don't call schedule (Íñigo Huguet) [2059994] - iwlwifi: use 4k queue size for Bz A-step (Íñigo Huguet) [2059994] - iwlwifi: pcie: fix SW error MSI-X mapping (Íñigo Huguet) [2059994] - iwlwifi: yoyo: dump IMR DRAM only for HW and FW error (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for IMR based on platform (Íñigo Huguet) [2059994] - iwlwifi: yoyo: disable IMR DRAM region if IMR is disabled (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove cipher scheme support (Íñigo Huguet) [2059994] - iwlwifi: Configure FW debug preset via module param. (Íñigo Huguet) [2059994] - iwlwifi: mvm: add a flag to reduce power command. (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 71 for AX devices (Íñigo Huguet) [2059994] - ath9k: make array voice_priority static const (Íñigo Huguet) [2059994] - rtw89: declare HE capabilities in 6G band (Íñigo Huguet) [2059994] - rtw89: fix HE PHY bandwidth capability (Íñigo Huguet) [2059994] - rtw89: add tx_wake notify for low ps mode (Íñigo Huguet) [2059994] - rtw89: 8852a: add ieee80211_ops::hw_scan (Íñigo Huguet) [2059994] - Revert "ath: add support for special 0x0 regulatory domain" (Íñigo Huguet) [2059994] - rtw89: get channel parameters of 160MHz bandwidth (Íñigo Huguet) [2059994] - mt76: fix dfs state issue with 160 MHz channels (Íñigo Huguet) [2059994] - mt76: mt7915: simplify conditional (Íñigo Huguet) [2059994] - mt76: mt7921: fix injected MPDU transmission to not use HW A-MSDU (Íñigo Huguet) [2059994] - mt76: mt7915e: Enable thermal management by default (Íñigo Huguet) [2059994] - mt76: mt7915e: Add a hwmon attribute to get the actual throttle state. (Íñigo Huguet) [2059994] - mt76: mt7915e: Fix degraded performance after temporary overheat (Íñigo Huguet) [2059994] - mt76: improve signal strength reporting (Íñigo Huguet) [2059994] - mt76: mt7915: use min_t() to make code cleaner (Íñigo Huguet) [2059994] - mt76: mt7915: fix the muru tlv issue (Íñigo Huguet) [2059994] - mt76: mt7915: check band idx for bcc event (Íñigo Huguet) [2059994] - mt76: mt7615: Fix assigning negative values to unsigned variable (Íñigo Huguet) [2059994] - mt76: connac: adjust wlan_idx size from u8 to u16 (Íñigo Huguet) [2059994] - mt76: mt7915: fix endianness warnings in mt7915_mac_tx_free() (Íñigo Huguet) [2059994] - mt76: mt7915: fix endianness warnings in mt7915_debugfs_rx_fw_monitor (Íñigo Huguet) [2059994] - mt76: mt7615: fix compiler warning on frame size (Íñigo Huguet) [2059994] - mt76: mt7915: initialize smps mode in mt7915_mcu_sta_rate_ctrl_tlv() (Íñigo Huguet) [2059994] - mt76: mt7915: introduce band_idx in mt7915_phy (Íñigo Huguet) [2059994] - mt76: mt7915: add support for MT7986 (Íñigo Huguet) [2059994] - ath10k: fix pointer arithmetic error in trace call (Íñigo Huguet) [2059994] - ath11k: add dbring debug support (Íñigo Huguet) [2059994] - ath11k: translate HE status to radiotap format (Íñigo Huguet) [2059994] - ath11k: decode HE status tlv (Íñigo Huguet) [2059994] - ath11k: switch to using ieee80211_tx_status_ext() (Íñigo Huguet) [2059994] - mt76: mt7921s: fix missing fc type/sub-type for 802.11 pkts (Íñigo Huguet) [2059994] - mt76: mt7915: fix potential memory leak of fw monitor packets (Íñigo Huguet) [2059994] - mt76: mt7915: Fix channel state update error issue (Íñigo Huguet) [2059994] - mt76: fix endianness errors in reverse_frag0_hdr_trans (Íñigo Huguet) [2059994] - mt76: mt7615: introduce SAR support (Íñigo Huguet) [2059994] - mt76: mt7915: fix injected MPDU transmission to not use HW A-MSDU (Íñigo Huguet) [2059994] - rtw88: change rtw_info() to proper message level (Íñigo Huguet) [2059994] - rtw89: Limit the CFO boundaries of x'tal value (Íñigo Huguet) [2059994] - rtw89: phy: handle txpwr lmt/lmt_ru of 160M bandwidth (Íñigo Huguet) [2059994] - rtw89: phy: handle txpwr lmt/lmt_ru of 6G band (Íñigo Huguet) [2059994] - ath11k: Fix frames flush failure caused by deadlock (Íñigo Huguet) [2059994] - ath11k: Handle failure in qmi firmware ready (Íñigo Huguet) [2059994] - ath11k: Invalidate cached reo ring entry before accessing it (Íñigo Huguet) [2059994] - ath: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2059994] - ath11k: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2059994] - ath10k: Replace zero-length array with flexible-array member (Íñigo Huguet) [2059994] - ath9k: use hw_random API instead of directly dumping into random.c (Íñigo Huguet) [2059994] - ath11k: configure RDDM size to mhi for recovery by firmware (Íñigo Huguet) [2059994] - ath11k: fix invalid m3 buffer address (Íñigo Huguet) [2059994] - ath11k: add ath11k_qmi_free_resource() for recovery (Íñigo Huguet) [2059994] - rtw89: core.h: Replace zero-length array with flexible-array member (Íñigo Huguet) [2059994] - brcmfmac: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2059994] - rtw89: fix RCU usage in rtw89_core_txq_push() (Íñigo Huguet) [2059994] - rtw88: coex: Update rtl8822c COEX version to 22020720 (Íñigo Huguet) [2059994] - rtw88: coex: Add C2H/H2C handshake with BT mailbox for asking HID Info (Íñigo Huguet) [2059994] - rtw88: coex: Add WLAN MIMO power saving for Bluetooth gaming controller (Íñigo Huguet) [2059994] - rtw88: coex: update BT PTA counter regularly (Íñigo Huguet) [2059994] - rtw88: coex: Improve WLAN throughput when HFP COEX (Íñigo Huguet) [2059994] - rtw88: 8822ce: add support for TX/RX 1ss mode (Íñigo Huguet) [2059994] - iwlwifi: dbg_ini: Split memcpy() to avoid multi-field write (Íñigo Huguet) [2059994] - iwlwifi: mvm: Fix an error code in iwl_mvm_up() (Íñigo Huguet) [2059994] - iwlwifi: Fix -EIO error code that is never returned (Íñigo Huguet) [2059994] - iwlwifi: mvm: rfi: use kmemdup() to replace kzalloc + memcpy (Íñigo Huguet) [2059994] - iwlwifi: Fix syntax errors in comments (Íñigo Huguet) [2059994] - iwlwifi: dvm: use struct_size over open coded arithmetic (Íñigo Huguet) [2059994] - iwlwifi/fw: use struct_size over open coded arithmetic (Íñigo Huguet) [2059994] - iwlwifi: Make use of the helper macro LIST_HEAD() (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix off by one in iwl_mvm_stat_iterator_all_macs() (Íñigo Huguet) [2059994] - iwlwifi: yoyo: send hcmd to fw after dump collection completes. (Íñigo Huguet) [2059994] - iwlwifi: mvm: move only to an enabled channel (Íñigo Huguet) [2059994] - iwlwifi: mvm: update BAID allocation command again (Íñigo Huguet) [2059994] - iwlwifi: api: remove ttl field from TX command (Íñigo Huguet) [2059994] - iwlwifi: support new queue allocation command (Íñigo Huguet) [2059994] - iwlwifi: yoyo: support dump policy for the dump size (Íñigo Huguet) [2059994] - iwlwifi: pcie: iwlwifi: fix device id 7F70 struct (Íñigo Huguet) [2059994] - iwlwifi: tlc: Add logs in rs_fw_rate_init func to print TLC configuration (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove iwl_mvm_disable_txq() flags argument (Íñigo Huguet) [2059994] - iwlwifi: remove command ID argument from queue allocation (Íñigo Huguet) [2059994] - iwlwifi: make iwl_txq_dyn_alloc_dma() return the txq (Íñigo Huguet) [2059994] - iwlwifi: fix small doc mistake for iwl_fw_ini_addr_val (Íñigo Huguet) [2059994] - iwlwifi: mvm: add additional info for boot info failures (Íñigo Huguet) [2059994] - iwlwifi: mvm: always remove the session protection after association (Íñigo Huguet) [2059994] - iwlwifi: mvm: make iwl_mvm_reconfig_scd() static (Íñigo Huguet) [2059994] - iwlwifi: mvm: refactor setting PPE thresholds in STA_HE_CTXT_CMD (Íñigo Huguet) [2059994] - iwlwifi: mvm: Disable WiFi bands selectively with BIOS (Íñigo Huguet) [2059994] - iwlwifi: mvm: add additional info for boot info failures (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't send BAID removal to the FW during hw_restart (Íñigo Huguet) [2059994] - iwlwifi: don't dump_stack() when we get an unexpected interrupt (Íñigo Huguet) [2059994] - iwlwifi: mvm: rfi: handle deactivation notification (Íñigo Huguet) [2059994] - iwlwifi: mvm: Consider P2P GO operation during scan (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 70 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: Unify the scan iteration functions (Íñigo Huguet) [2059994] - iwlwifi: mei: use C99 initializer for device IDs (Íñigo Huguet) [2059994] - iwlwifi: debugfs: remove useless double condition (Íñigo Huguet) [2059994] - iwlwifi: remove unused macros (Íñigo Huguet) [2059994] - iwlwifi: eeprom: clean up macros (Íñigo Huguet) [2059994] - iwlwifi: drv: load tlv debug data earlier (Íñigo Huguet) [2059994] - iwlwifi: pcie: Adapt rx queue write pointer for Bz family (Íñigo Huguet) [2059994] - iwlwifi: pcie: adjust to Bz completion descriptor (Íñigo Huguet) [2059994] - iwlwifi: mvm: Passively scan non PSC channels only when requested so (Íñigo Huguet) [2059994] - iwlwifi: scan: Modify return value of a function (Íñigo Huguet) [2059994] - iwlwifi: yoyo: Avoid using dram data if allocation failed (Íñigo Huguet) [2059994] - iwlwifi: mvm: Correctly set fragmented EBS (Íñigo Huguet) [2059994] - iwlwifi: nvm: Correct HE capability (Íñigo Huguet) [2059994] - iwlwifi: mei: avoid -Wpointer-arith and -Wcast-qual warnings (Íñigo Huguet) [2059994] - iwlwifi: make some functions friendly to sparse (Íñigo Huguet) [2059994] - iwlwifi: avoid variable shadowing (Íñigo Huguet) [2059994] - iwlwifi: remove unused DC2DC_CONFIG_CMD definitions (Íñigo Huguet) [2059994] - iwlwifi: dbg-tlv: clean up iwl_dbg_tlv_update_drams() (Íñigo Huguet) [2059994] - iwlwifi: fw: make dump_start callback void (Íñigo Huguet) [2059994] - iwlwifi: pcie: make sure iwl_rx_packet_payload_len() will not underflow (Íñigo Huguet) [2059994] - iwlwifi: mvm: use debug print instead of WARN_ON() (Íñigo Huguet) [2059994] - iwlwifi: read and print OTP minor version (Íñigo Huguet) [2059994] - iwlwifi: add support for BZ-U and BZ-L HW (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for CT-KILL notification version 2 (Íñigo Huguet) [2059994] - iwlwifi: yoyo: remove DBGI_SRAM address reset writing (Íñigo Huguet) [2059994] - iwlwifi: mvm: support v3 of station HE context command (Íñigo Huguet) [2059994] - iwlwifi: yoyo: add IMR DRAM dump support (Íñigo Huguet) [2059994] - iwlwifi: yoyo: fix DBGC allocation flow (Íñigo Huguet) [2059994] - iwlwifi: pcie: add support for MS devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: align locking in D3 test debugfs (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't iterate unadded vifs when handling FW SMPS req (Íñigo Huguet) [2059994] - iwlwifi: advertise support for HE - DCM BPSK RX/TX (Íñigo Huguet) [2059994] - iwlwifi: mvm: only enable HE DCM if we also support TX (Íñigo Huguet) [2059994] - iwlwifi: yoyo: fix DBGI_SRAM ini dump header. (Íñigo Huguet) [2059994] - iwlwifi: dbg: add infra for tracking free buffer size (Íñigo Huguet) [2059994] - iwlwifi: mvm: starting from 22000 we have 32 Rx AMPDU sessions (Íñigo Huguet) [2059994] - iwlwifi: mvm: support new BAID allocation command (Íñigo Huguet) [2059994] - iwlwifi: mvm: refactor iwl_mvm_sta_rx_agg() (Íñigo Huguet) [2059994] - iwlwifi: cfg: add support for 1K BA queue (Íñigo Huguet) [2059994] - iwlwifi: avoid void pointer arithmetic (Íñigo Huguet) [2059994] - iwlwifi: fix various more -Wcast-qual warnings (Íñigo Huguet) [2059994] - iwlwifi: propagate (const) type qualifier (Íñigo Huguet) [2059994] - iwlwifi: de-const properly where needed (Íñigo Huguet) [2059994] - iwlwifi: make iwl_fw_lookup_cmd_ver() take a cmd_id (Íñigo Huguet) [2059994] - iwlwifi: mvm: fw: clean up hcmd struct creation (Íñigo Huguet) [2059994] - iwlwifi: prefer WIDE_ID() over iwl_cmd_id() (Íñigo Huguet) [2059994] - iwlwifi: mvm: allow enabling UHB TAS in the USA via ACPI setting (Íñigo Huguet) [2059994] - iwlwifi: mvm: offload channel switch timing to FW (Íñigo Huguet) [2059994] - iwlwifi: mvm: Don't call iwl_mvm_sta_from_mac80211() with NULL sta (Íñigo Huguet) [2059994] - mac80211_hwsim: Advertise support for EHT capabilities (Íñigo Huguet) [2059994] - mac80211: parse AddBA request with extended AddBA element (Íñigo Huguet) [2059994] - mac80211: calculate max RX NSS for EHT mode (Íñigo Huguet) [2059994] - mac80211: Add support for storing station EHT capabilities (Íñigo Huguet) [2059994] - mac80211: Handle station association response with EHT (Íñigo Huguet) [2059994] - mac80211: Add EHT capabilities to association/probe request (Íñigo Huguet) [2059994] - mac80211: Add initial support for EHT and 320 MHz channels (Íñigo Huguet) [2059994] - mac80211: Support parsing EHT elements (Íñigo Huguet) [2059994] - cfg80211: Support configuration of station EHT capabilities (Íñigo Huguet) [2059994] - nl80211: fix NL80211_HE_MAX_CAPABILITY_LEN (Íñigo Huguet) [2059994] - cfg80211: add NO-EHT flag to regulatory (Íñigo Huguet) [2059994] - nl80211: add support for 320MHz channel limitation (Íñigo Huguet) [2059994] - nl80211: add EHT MCS support (Íñigo Huguet) [2059994] - cfg80211: Add support for EHT 320 MHz channel width (Íñigo Huguet) [2059994] - cfg80211: Add data structures to capture EHT capabilities (Íñigo Huguet) [2059994] - ieee80211: add EHT 1K aggregation definitions (Íñigo Huguet) [2059994] - ieee80211: Add EHT (802.11be) definitions (Íñigo Huguet) [2059994] - mac80211_hwsim: Add custom regulatory for 6GHz (Íñigo Huguet) [2059994] - mac80211_hwsim: don't shadow a global variable (Íñigo Huguet) [2059994] - mac80211_hwsim: check TX and STA bandwidth (Íñigo Huguet) [2059994] - nl80211: accept only HE capability elements with valid size (Íñigo Huguet) [2059994] - mac80211: parse only HE capability elements with valid size (Íñigo Huguet) [2059994] - ieee80211: add helper to check HE capability element size (Íñigo Huguet) [2059994] - nl80211: use RCU to read regdom in reg get/dump (Íñigo Huguet) [2059994] - mac80211_hwsim: Add debugfs to control rx status RSSI (Íñigo Huguet) [2059994] - ieee80211: use tab to indent struct ieee80211_neighbor_ap_info (Íñigo Huguet) [2059994] - rtw89: handle TX/RX 160M bandwidth (Íñigo Huguet) [2059994] - rtw89: declare if chip support 160M bandwidth (Íñigo Huguet) [2059994] - rtw89: add 6G support to rate adaptive mechanism (Íñigo Huguet) [2059994] - rtw89: extend subband for 6G band (Íñigo Huguet) [2059994] - rtw89: refine naming of rfk helpers with prefix (Íñigo Huguet) [2059994] - rtw89: make rfk helpers common across chips (Íñigo Huguet) [2059994] - brcmfmac: Add BCM43454/6 support (Íñigo Huguet) [2059994] - ath11k: fix destination monitor ring out of sync (Íñigo Huguet) [2059994] - ath11k: fix radar detection in 160 Mhz (Íñigo Huguet) [2059994] - ath11k: fix WARN_ON during ath11k_mac_update_vif_chan (Íñigo Huguet) [2059994] - ath11k: fix uninitialized rate_idx in ath11k_dp_tx_update_txcompl() (Íñigo Huguet) [2059994] - brcmfmac: of: remove redundant variable len (Íñigo Huguet) [2059994] - brcmfmac: p2p: Replace one-element arrays with flexible-array members (Íñigo Huguet) [2059994] - rtw89: coex: set EN bit to PLT register (Íñigo Huguet) [2059994] - rtw89: recover rates of rate adaptive mechanism (Íñigo Huguet) [2059994] - rtw88: recover rates of rate adaptive mechanism (Íñigo Huguet) [2059994] - rtw89: declare AP mode support (Íñigo Huguet) [2059994] - rtw89: debug: add stations entry to show ID assignment (Íñigo Huguet) [2059994] - rtw89: implement ieee80211_ops::start_ap and stop_ap (Íñigo Huguet) [2059994] - rtw89: maintain assoc/disassoc STA states of firmware and hardware (Íñigo Huguet) [2059994] - rtw89: only STA mode change vif_type mapping dynamically (Íñigo Huguet) [2059994] - rtw89: add addr_cam field to sta to support AP mode (Íñigo Huguet) [2059994] - rtw89: extend role_maintain to support AP mode (Íñigo Huguet) [2059994] - rtw88: fix use after free in rtw_hw_scan_update_probe_req() (Íñigo Huguet) [2059994] - mac80211: Remove redundent assignment channel_type (Íñigo Huguet) [2059994] - mac80211: remove useless ieee80211_vif_is_mesh() check (Íñigo Huguet) [2059994] - mac80211: fix struct ieee80211_tx_info size (Íñigo Huguet) [2059994] - mac80211: mlme: validate peer HE supported rates (Íñigo Huguet) [2059994] - mac80211: remove unused macros (Íñigo Huguet) [2059994] - cfg80211: pmsr: remove useless ifdef guards (Íñigo Huguet) [2059994] - mac80211: airtime: avoid variable shadowing (Íñigo Huguet) [2059994] - mac80211: mlme: add documentation from spec to code (Íñigo Huguet) [2059994] - mac80211: vht: use HE macros for parsing HE capabilities (Íñigo Huguet) [2059994] - ieee80211: radiotap: fix -Wcast-qual warnings (Íñigo Huguet) [2059994] - cfg80211: fix -Wcast-qual warnings (Íñigo Huguet) [2059994] - ieee80211: fix -Wcast-qual warnings (Íñigo Huguet) [2059994] - cfg80211: don't add non transmitted BSS to 6GHz scanned channels (Íñigo Huguet) [2059994] - ieee80211: fix HE SPR size calculation (Íñigo Huguet) [2059994] - cfg80211/mac80211: assume CHECKSUM_COMPLETE includes SNAP (Íñigo Huguet) [2059994] - mac80211: consider RX NSS in UHB connection (Íñigo Huguet) [2059994] - mac80211: limit bandwidth in HE capabilities (Íñigo Huguet) [2059994] - mt76: redefine mt76_for_each_q_rx to adapt mt7986 changes (Íñigo Huguet) [2059994] - mt76: dma: initialize skip_unmap in mt76_dma_rx_fill (Íñigo Huguet) [2059994] - mt76: do not always copy ethhdr in reverse_frag0_hdr_trans (Íñigo Huguet) [2059994] - mt76: mt76x02: use mt76_phy_dfs_state to determine radar detector state (Íñigo Huguet) [2059994] - mt76: mt7615: fix/rewrite the dfs state handling logic (Íñigo Huguet) [2059994] - mt76: mt7915: fix/rewrite the dfs state handling logic (Íñigo Huguet) [2059994] - mt76: mt76x02: improve tx hang detection (Íñigo Huguet) [2059994] - mt76x02: improve mac error check/reset reliability (Íñigo Huguet) [2059994] - mt76: mt7921s: run sleep mode by default (Íñigo Huguet) [2059994] - mt76: sdio: honor the largest Tx buffer the hardware can support (Íñigo Huguet) [2059994] - mt76: mt7915: fix the nss setting in bitrates (Íñigo Huguet) [2059994] - mt76: mt7915: update max_mpdu_size in mt7915_mcu_sta_amsdu_tlv() (Íñigo Huguet) [2059994] - mt76: mt7915: fix mcs_map in mt7915_mcu_set_sta_he_mcs() (Íñigo Huguet) [2059994] - mt76: mt7921s: fix a possible memory leak in mt7921_load_patch (Íñigo Huguet) [2059994] - mt76: mt7915: fix possible memory leak in mt7915_mcu_add_sta (Íñigo Huguet) [2059994] - mt76: stop the radar detector after leaving dfs channel (Íñigo Huguet) [2059994] - mt76: mt7615: check sta_rates pointer in mt7615_sta_rate_tbl_update (Íñigo Huguet) [2059994] - mt76: mt7603: check sta_rates pointer in mt7603_sta_rate_tbl_update (Íñigo Huguet) [2059994] - mt76: mt7663s: flush runtime-pm queue after waking up the device (Íñigo Huguet) [2059994] - mt76: mt7615: add support for LG LGSBWAC02 (MT7663BUN) (Íñigo Huguet) [2059994] - mt76: mt7921: remove duplicated code in mt7921_mac_decode_he_radiotap (Íñigo Huguet) [2059994] - mt76: mt7915: add missing DATA4_TB_SPTL_REUSE1 to mt7915_mac_decode_he_radiotap (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_lmac_mapping in mt76-connac module (Íñigo Huguet) [2059994] - mt76: mt7915: enable radar background detection (Íñigo Huguet) [2059994] - mt76: mt7915: report radar pattern if detected by rdd2 (Íñigo Huguet) [2059994] - mt76: mt7915: introduce rdd_monitor debugfs node (Íñigo Huguet) [2059994] - mt76: mt7915: enable radar trigger on rdd2 (Íñigo Huguet) [2059994] - mt76: mt7915: introduce mt7915_set_radar_background routine (Íñigo Huguet) [2059994] - mt76: mt7915: set bssinfo/starec command when adding interface (Íñigo Huguet) [2059994] - mt76: mt7921: toggle runtime-pm adding a monitor vif (Íñigo Huguet) [2059994] - mt76: mt7921: fix endianness issues in mt7921_mcu_set_tx() (Íñigo Huguet) [2059994] - mt76: sdio: disable interrupt in mt76s_sdio_irq (Íñigo Huguet) [2059994] - mt76: mt7921: fix crash when startup fails. (Íñigo Huguet) [2059994] - mt76: mt7921s: fix mt7921s_mcu_[fw|drv]_pmctrl (Íñigo Huguet) [2059994] - mt76: mt7921: fix ht mcs in mt7921_mac_add_txs_skb() (Íñigo Huguet) [2059994] - mt76: mt7915: fix ht mcs in mt7915_mac_add_txs_skb() (Íñigo Huguet) [2059994] - mt76: mt7615: fix a leftover race in runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7921: fix a leftover race in runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7921: do not always disable fw runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7915: add support for passing chip/firmware debug data to user space (Íñigo Huguet) [2059994] - mt76: mt7615e: process txfree and txstatus without allocating skbs (Íñigo Huguet) [2059994] - mt76: mt7915: update bss_info with cipher after setting the group key (Íñigo Huguet) [2059994] - mt76: mt7615: update bss_info with cipher after setting the group key (Íñigo Huguet) [2059994] - mt76: connac: add support for passing the cipher field in bss_info (Íñigo Huguet) [2059994] - mt76: mt7921e: process txfree and txstatus without allocating skbs (Íñigo Huguet) [2059994] - mt76: mt7615: fix a possible race enabling/disabling runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7921: set EDCA parameters with the MCU CE command (Íñigo Huguet) [2059994] - mt76: mt76_connac: fix MCU_CE_CMD_SET_ROC definition error (Íñigo Huguet) [2059994] - mt76: mt7921: forbid the doze mode when coredump is in progress (Íñigo Huguet) [2059994] - mt76: mt7921e: make dev->fw_assert usage consistent (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_rdd_cmd in mt76-connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_set_rts_thresh (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_gen_dl_mode in mt76-connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_init_download (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_patch_sem_ctrl/mt76_connac_mcu_start_patch (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_restart in common module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_start_firmware (Íñigo Huguet) [2059994] - mt76: mt7921: get rid of mt7921_mcu_get_eeprom (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_set_pm in connac module (Íñigo Huguet) [2059994] - mt76: connac: introduce is_connac_v1 utility routine (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_wtbl_update_hdr_trans in connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_hdr_trans_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_ht_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_smps_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_uapsd (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_basic_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_generic_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_ba (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_ba_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_ba_tlv (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_bss_basic_tlv in connac module (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_bss_ext_tlv in connac module (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_bss_omac_tlv in connac module (Íñigo Huguet) [2059994] - mt76: mt7915: remove duplicated defs in mcu.h (Íñigo Huguet) [2059994] - mt76: mt7915: move pci specific code back to pci.c (Íñigo Huguet) [2059994] - mt76: mt7921s: update mt7921s_wfsys_reset sequence (Íñigo Huguet) [2059994] - mt76: mt7921s: clear MT76_STATE_MCU_RUNNING immediately after reset (Íñigo Huguet) [2059994] - mt76: sdio: lock sdio when it is needed (Íñigo Huguet) [2059994] - mt76: mt7915: use proper aid value in mt7915_mcu_sta_basic_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: use proper aid value in mt7915_mcu_wtbl_generic_tlv in sta mode (Íñigo Huguet) [2059994] - mt76: make mt76_sar_capa static (Íñigo Huguet) [2059994] - mt76: mt7915: add device id for mt7916 (Íñigo Huguet) [2059994] - mt76: set wlan_idx_hi on mt7916 (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_add_key in connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_get_phy utilities (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_chan_bw in common code (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_get_cipher in common code (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_add_tlv routine (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_alloc_wtbl_req (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_alloc_sta_req (Íñigo Huguet) [2059994] - mt76: connac: fix sta_rec_wtbl tag len (Íñigo Huguet) [2059994] - mt76: mt7915: add mt7916 calibrated data support (Íñigo Huguet) [2059994] - mt76: mt7915: update mt7915_chan_mib_offs for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: update rx rate reporting for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: add txfree event v3 (Íñigo Huguet) [2059994] - mt76: mt7915: enlarge wcid size to 544 (Íñigo Huguet) [2059994] - mt76: mt7915: rework eeprom.c to adapt mt7916 changes (Íñigo Huguet) [2059994] - mt76: mt7915: add firmware support for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: rework dma.c to adapt mt7916 changes (Íñigo Huguet) [2059994] - mt76: add MT_RXQ_MAIN_WA for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: refine register definition (Íñigo Huguet) [2059994] - mt76: mt7915: add mt7915_mmio_probe() as a common probing function (Íñigo Huguet) [2059994] - mt76: mt7915: fix polling firmware-own status (Íñigo Huguet) [2059994] - brcmfmac: pcie: Read the console on init and shutdown (Íñigo Huguet) [2059994] - brcmfmac: fwil: Constify iovar name arguments (Íñigo Huguet) [2059994] - brcmfmac: of: Use devm_kstrdup for board_type & check for errors (Íñigo Huguet) [2059994] - brcmfmac: pcie: Fix crashes due to early IRQs (Íñigo Huguet) [2059994] - brcmfmac: pcie: Replace brcmf_pcie_copy_mem_todev with memcpy_toio (Íñigo Huguet) [2059994] - brcmfmac: pcie: Declare missing firmware files in pcie.c (Íñigo Huguet) [2059994] - brcmfmac: firmware: Allocate space for default boardrev in nvram (Íñigo Huguet) [2059994] - brcmfmac: pcie: Release firmwares in the brcmf_pcie_setup error path (Íñigo Huguet) [2059994] - rtlwifi: remove redundant initialization of variable ul_encalgo (Íñigo Huguet) [2059994] - ray_cs: Check ioremap return value (Íñigo Huguet) [2059994] - ath11k: add debugfs for TWT debug calls (Íñigo Huguet) [2059994] - ath11k: add WMI calls to manually add/del/pause/resume TWT dialogs (Íñigo Huguet) [2059994] - ath11k: Add debugfs interface to configure firmware debug log level (Íñigo Huguet) [2059994] - rtw88: rtw8821c: enable rfe 6 devices (Íñigo Huguet) [2059994] - rtw88: fix memory overrun and memory leak during hw_scan (Íñigo Huguet) [2059994] - rtw88: fix idle mode flow for hw scan (Íñigo Huguet) [2059994] - rtw88: check for validity before using a pointer (Íñigo Huguet) [2059994] - ath11k: mhi: use mhi_sync_power_up() (Íñigo Huguet) [2059994] - ath11k: pci: fix crash on suspend if board file is not found (Íñigo Huguet) [2059994] - ath11k: Fix missing rx_desc_get_ldpc_support in wcn6855_ops (Íñigo Huguet) [2059994] - ath11k: Fix uninitialized symbol 'rx_buf_sz' (Íñigo Huguet) [2059994] - ath11k: fix kernel panic during unload/load ath11k modules (Íñigo Huguet) [2059994] - ath11k: Rename ath11k_ahb_ext_irq_config (Íñigo Huguet) [2059994] - brcmfmac: add CYW43570 PCIE device (Íñigo Huguet) [2059994] - brcmfmac: use ISO3166 country code and 0 rev as fallback on some devices (Íñigo Huguet) [2059994] - rtw89: use pci_read/write_config instead of dbi read/write (Íñigo Huguet) [2059994] - rtw89: refine DIG feature to support 160M and CCK PD (Íñigo Huguet) [2059994] - rtw89: include subband type in channel params (Íñigo Huguet) [2059994] - rtw89: handle 6G band if supported by a chipset (Íñigo Huguet) [2059994] - rtw89: separate {init,deinit}_addr_cam functions (Íñigo Huguet) [2059994] - rtw89: set mac_id and port ID to TXWD (Íñigo Huguet) [2059994] - rtw89: send broadcast/multicast packets via HIQ if STAs are in sleep mode (Íñigo Huguet) [2059994] - rtw89: configure mac port HIQ registers (Íñigo Huguet) [2059994] - rtw89: rename vif_maintain to role_maintain (Íñigo Huguet) [2059994] - rtw89: extend firmware commands on states of sta_assoc and sta_disconnect (Íñigo Huguet) [2059994] - rtw89: allocate mac_id for each station in AP mode (Íñigo Huguet) [2059994] - rtw89: implement mac80211_ops::set_tim to indicate STA to receive packets (Íñigo Huguet) [2059994] - rtw89: add C2H handle of BCN_CNT (Íñigo Huguet) [2059994] - rtw89: download beacon content to firmware (Íñigo Huguet) [2059994] - rtw89: use hardware SSN to TX management frame (Íñigo Huguet) [2059994] - rtw89: configure rx_filter according to FIF_PROBE_REQ (Íñigo Huguet) [2059994] - rtw89: correct use of BA CAM (Íñigo Huguet) [2059994] - rtw89: encapsulate RX handlers to single function (Íñigo Huguet) [2059994] - rtw89: Add RX counters of VHT MCS-10/11 to debugfs (Íñigo Huguet) [2059994] - rtw89: remove duplicate definition of hardware port number (Íñigo Huguet) [2059994] - rtw89: extract modules by chipset (Íñigo Huguet) [2059994] - ath11k: avoid firmware crash when reg set for QCA6390/WCN6855 (Íñigo Huguet) [2059994] - ath11k: set WMI_PEER_40MHZ while peer assoc for 6 GHz (Íñigo Huguet) [2059994] - ath9k_htc: fix uninit value bugs (Íñigo Huguet) [2059994] - ath10k: abstract htt_rx_desc structure (Íñigo Huguet) [2059994] - ath9k: remove redundant status variable (Íñigo Huguet) [2059994] - ath11k: Reconfigure hardware rate for WCN6855 after vdev is started (Íñigo Huguet) [2059994] - ath: dfs_pattern_detector: Avoid open coded arithmetic in memory allocation (Íñigo Huguet) [2059994] - ath10k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2059994] - ath11k: fix error code in ath11k_qmi_assign_target_mem_chunk() (Íñigo Huguet) [2059994] - ath11k: move function ath11k_dp_rx_process_mon_status (Íñigo Huguet) [2059994] - ath11k: enable RX PPDU stats in monitor co-exist mode (Íñigo Huguet) [2059994] - ath11k: free peer for station when disconnect from AP for QCA6390/WCN6855 (Íñigo Huguet) [2059994] - ath11k: add LDPC FEC type in 802.11 radiotap header (Íñigo Huguet) [2059994] - ath11k: Refactor the fallback routine when peer create fails (Íñigo Huguet) [2059994] - ath11k: fix workqueue not getting destroyed after rmmod (Íñigo Huguet) [2059994] - ath10k: fix memory overwrite of the WoWLAN wakeup packet pattern (Íñigo Huguet) [2059994] - ath11k: add missing of_node_put() to avoid leak (Íñigo Huguet) [2059994] - rfkill: define rfill_soft_blocked() if !RFKILL (Íñigo Huguet) [2059994] - Revert "ath10k: drop beacon and probe response which leak from other channel" (Íñigo Huguet) [2059994] - iwlwifi: mvm: return value for request_ownership (Íñigo Huguet) [2059994] - nl80211: Update bss channel on channel switch for P2P_CLIENT (Íñigo Huguet) [2059994] - iwlwifi: fix build error for IWLMEI (Íñigo Huguet) [2059994] - mac80211: treat some SAE auth steps as final (Íñigo Huguet) [2059994] - nl80211: Handle nla_memdup failures in handle_nan_filter (Íñigo Huguet) [2059994] - iwlwifi: mvm: check debugfs_dir ptr before use (Íñigo Huguet) [2059994] - iwlwifi: don't advertise TWT support (Íñigo Huguet) [2059994] - mac80211: fix forwarded mesh frames AC & queue selection (Íñigo Huguet) [2059994] - mac80211: refuse aggregations sessions before authorized (Íñigo Huguet) [2059994] - mac80211: fix EAPoL rekey fail in 802.3 rx path (Íñigo Huguet) [2059994] - iwlwifi: fix use-after-free (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add mru_default for Cinterion MV31-W (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add mru_default for Foxconn SDX55 (Íñigo Huguet) [2059994] - cfg80211: fix race in netlink owner interface destruction (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't send SAR GEO command for 3160 devices (Íñigo Huguet) [2059994] - iwlwifi: remove deprecated broadcast filtering feature (Íñigo Huguet) [2059994] - iwlwifi: mei: report RFKILL upon register when needed (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't feed the hardware RFKILL into iwlmei (Íñigo Huguet) [2059994] - iwlwifi: mei: retry mapping the shared area (Íñigo Huguet) [2059994] - iwlwifi: mei: fix the pskb_may_pull check in ipv4 (Íñigo Huguet) [2059994] - iwlwifi: pcie: gen2: fix locking when "HW not ready" (Íñigo Huguet) [2059994] - iwlwifi: pcie: fix locking when "HW not ready" (Íñigo Huguet) [2059994] - iwlwifi: fix iwl_legacy_rate_to_fw_idx (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix condition which checks the version of rate_n_flags (Íñigo Huguet) [2059994] - mac80211_hwsim: initialize ieee80211_tx_info at hw_scan_work (Íñigo Huguet) [2059994] - mac80211_hwsim: report NOACK frames in tx_status (Íñigo Huguet) [2059994] - mac80211: mlme: check for null after calling kmemdup (Íñigo Huguet) [2059994] - brcmfmac: firmware: Fix crash in brcm_alt_fw_path (Íñigo Huguet) [2059994] - mac80211: use ieee80211_bss_get_elem() (Íñigo Huguet) [2059994] - nl80211: clarify comment for mesh PLINK_BLOCKED state (Íñigo Huguet) [2059994] - mac80211: Add stations iterator where the iterator function may sleep (Íñigo Huguet) [2059994] - mac80211: allow non-standard VHT MCS-10/11 (Íñigo Huguet) [2059994] - codel: remove unnecessary pkt_sched.h include (Íñigo Huguet) [2059994] - codel: remove unnecessary sock.h include (Íñigo Huguet) [2059994] - rtw88: don't consider deep PS mode when transmitting packet (Íñigo Huguet) [2059994] - ath11k: add support of firmware logging for WCN6855 (Íñigo Huguet) [2059994] - ath10k: replace strlcpy with strscpy (Íñigo Huguet) [2059994] - rtw88: support SAR via kernel common API (Íñigo Huguet) [2059994] - rtw88: 8822c: add ieee80211_ops::hw_scan (Íñigo Huguet) [2059994] - iwlwifi: mei: wait before mapping the shared area (Íñigo Huguet) [2059994] - iwlwifi: mei: clear the ownership when the driver goes down (Íñigo Huguet) [2059994] - iwlwifi: fw: fix some scan kernel-doc (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove card state notification code (Íñigo Huguet) [2059994] - iwlwifi: mvm: drop too short packets silently (Íñigo Huguet) [2059994] - iwlwifi: return op_mode only in case the failure is from MEI (Íñigo Huguet) [2059994] - iwlwifi: mvm: support Bz TX checksum offload (Íñigo Huguet) [2059994] - iwlwifi: mvm: add US/CA to TAS block list if OEM isn't allowed (Íñigo Huguet) [2059994] - iwlwifi: mvm: correctly set schedule scan profiles (Íñigo Huguet) [2059994] - iwlwifi: mvm: correctly set channel flags (Íñigo Huguet) [2059994] - iwlwifi: mvm: always store the PPAG table as the latest version. (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 69 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: yoyo: support TLV-based firmware reset (Íñigo Huguet) [2059994] - iwlwifi: mvm: change old-SN drop threshold (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't trust hardware queue number (Íñigo Huguet) [2059994] - iwlwifi: mvm: handle RX checksum on Bz devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: use a define for checksum flags mask (Íñigo Huguet) [2059994] - iwlwifi: remove module loading failure message (Íñigo Huguet) [2059994] - iwlwifi: mvm: isolate offload assist (checksum) calculation (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for OCE scan (Íñigo Huguet) [2059994] - iwlwifi: dump RCM error tables (Íñigo Huguet) [2059994] - iwlwifi: dump both TCM error tables if present (Íñigo Huguet) [2059994] - iwlwifi: dump CSR scratch from outer function (Íñigo Huguet) [2059994] - iwlwifi: parse error tables from debug TLVs (Íñigo Huguet) [2059994] - iwlwifi: recognize missing PNVM data and then log filename (Íñigo Huguet) [2059994] - iwlwifi: rs: add support for TLC config command ver 4 (Íñigo Huguet) [2059994] - iwlwifi: mvm: rfi: update rfi table (Íñigo Huguet) [2059994] - iwlwifi: mvm: Add list of OEMs allowed to use TAS (Íñigo Huguet) [2059994] - iwlwifi: mvm: support revision 1 of WTAS table (Íñigo Huguet) [2059994] - iwlwifi: fw: remove dead error log code (Íñigo Huguet) [2059994] - iwlwifi: do not use __unused as variable name (Íñigo Huguet) [2059994] - iwlwifi: iwl-eeprom-parse: mostly dvm only (Íñigo Huguet) [2059994] - iwlwifi: mvm: clean up indenting in iwl_mvm_tlc_update_notif() (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix a stray tab (Íñigo Huguet) [2059994] - ath11k: add regdb.bin download for regdb offload (Íñigo Huguet) [2059994] - rtl8xxxu: Improve the A-MPDU retransmission rate with RTS/CTS protection (Íñigo Huguet) [2059994] - rtw88: don't check CRC of VHT-SIG-B in 802.11ac signal (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix imbalanced locking in iwl_mvm_start_get_nvm() (Íñigo Huguet) [2059994] - iwlwifi: mvm: add dbg_time_point to debugfs (Íñigo Huguet) [2059994] - iwlwifi: mvm: add missing min_size to kernel-doc (Íñigo Huguet) [2059994] - iwlwifi: mei: fix W=1 warnings (Íñigo Huguet) [2059994] - ath11k: add support for hardware rfkill for QCA6390 (Íñigo Huguet) [2059994] - ath11k: report tx bitrate for iw wlan station dump (Íñigo Huguet) [2059994] - ath11k: fix warning of RCU usage for ath11k_mac_get_arvif_by_vdev_id() (Íñigo Huguet) [2059994] - ath11k: add signal report to mac80211 for QCA6390 and WCN6855 (Íñigo Huguet) [2059994] - ath11k: report rssi of each chain to mac80211 for QCA6390/WCN6855 (Íñigo Huguet) [2059994] - cfg80211: Enable regulatory enforcement checks for drivers supporting mesh iface (Íñigo Huguet) [2059994] - rfkill: allow to get the software rfkill state (Íñigo Huguet) [2059994] - cfg80211: refactor cfg80211_get_ies_channel_number() (Íñigo Huguet) [2059994] - nl82011: clarify interface combinations wrt. channels (Íñigo Huguet) [2059994] - nl80211: Add support to offload SA Query procedures for AP SME device (Íñigo Huguet) [2059994] - nl80211: Add support to set AP settings flags with single attribute (Íñigo Huguet) [2059994] - mac80211: add more HT/VHT/HE state logging (Íñigo Huguet) [2059994] - cfg80211: Use the HE operation IE to determine a 6GHz BSS channel (Íñigo Huguet) [2059994] - cfg80211: rename offchannel_chain structs to background_chain to avoid confusion with ETSI standard (Íñigo Huguet) [2059994] - mac80211: Notify cfg80211 about association comeback (Íñigo Huguet) [2059994] - cfg80211: Add support for notifying association comeback (Íñigo Huguet) [2059994] - mac80211: introduce channel switch disconnect function (Íñigo Huguet) [2059994] - cfg80211: Fix order of enum nl80211_band_iftype_attr documentation (Íñigo Huguet) [2059994] - cfg80211: simplify cfg80211_chandef_valid() (Íñigo Huguet) [2059994] - mac80211: Remove a couple of obsolete TODO (Íñigo Huguet) [2059994] - mac80211: use coarse boottime for airtime fairness code (Íñigo Huguet) [2059994] - mt76: mt7921s: fix cmd timeout in throughput test (Íñigo Huguet) [2059994] - mt76: mt7921s: fix suspend error with enlarging mcu timeout value (Íñigo Huguet) [2059994] - mt76: mt7921s: make pm->suspended usage consistent (Íñigo Huguet) [2059994] - mt76: mt7921: clear pm->suspended in mt7921_mac_reset_work (Íñigo Huguet) [2059994] - mt76: connac: rely on le16_add_cpu in mt76_connac_mcu_add_nested_tlv (Íñigo Huguet) [2059994] - mt76: mt7921: remove dead definitions (Íñigo Huguet) [2059994] - mt76: mt7915: add mu-mimo and ofdma debugfs knobs (Íñigo Huguet) [2059994] - mt76: mt7915: introduce mt76_vif in mt7915_vif (Íñigo Huguet) [2059994] - mt76: mt7921: reduce log severity levels for informative messages (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac definitions (Íñigo Huguet) [2059994] - mt76: connac: rely on MCU_CMD macro (Íñigo Huguet) [2059994] - mt76: connac: introduce MCU_CE_CMD macro (Íñigo Huguet) [2059994] - mt76: connac: introduce MCU_UNI_CMD macro (Íñigo Huguet) [2059994] - mt76: connac: remove MCU_FW_PREFIX bit (Íñigo Huguet) [2059994] - mt76: connac: align MCU_EXT definitions with 7915 driver (Íñigo Huguet) [2059994] - mt76: connac: introduce MCU_EXT macros (Íñigo Huguet) [2059994] - mt76: mt7615: in debugfs queue stats, skip wmm index 3 on mt7663 (Íñigo Huguet) [2059994] - mt76: mt7915: process txfree and txstatus without allocating skbs (Íñigo Huguet) [2059994] - mt76: allow drivers to drop rx packets early (Íñigo Huguet) [2059994] - mt76: mt7663: disable 4addr capability (Íñigo Huguet) [2059994] - mt76: only access ieee80211_hdr after mt76_insert_ccmp_hdr (Íñigo Huguet) [2059994] - mt76: move sar_capa configuration in common code (Íñigo Huguet) [2059994] - mt76: mt7921s: fix possible kernel crash due to invalid Rx count (Íñigo Huguet) [2059994] - mt76: mt7921s: fix bus hang with wrong privilege (Íñigo Huguet) [2059994] - mt76: eeprom: tolerate corrected bit-flips (Íñigo Huguet) [2059994] - mt76: mt7603: improve reliability of tx powersave filtering (Íñigo Huguet) [2059994] - mt76: clear sta powersave flag after notifying driver (Íñigo Huguet) [2059994] - mt76: mt7915: introduce SAR support (Íñigo Huguet) [2059994] - mt76: mt7603: introduce SAR support (Íñigo Huguet) [2059994] - mt76: mt7915: improve wmm index allocation (Íñigo Huguet) [2059994] - mt76: mt7615: improve wmm index allocation (Íñigo Huguet) [2059994] - mt76: mt7921s: fix the device cannot sleep deeply in suspend (Íñigo Huguet) [2059994] - mt76: mt7615: fix decap offload corner case with 4-addr VLAN frames (Íñigo Huguet) [2059994] - mt76: mt7915: fix decap offload corner case with 4-addr VLAN frames (Íñigo Huguet) [2059994] - mt76: mt76x02: introduce SAR support (Íñigo Huguet) [2059994] - mt76: move sar utilities to mt76-core module (Íñigo Huguet) [2059994] - mt76: mt7921: honor mt76_connac_mcu_set_rate_txpower return value in mt7921_config (Íñigo Huguet) [2059994] - mt76: do not pass the received frame with decryption error (Íñigo Huguet) [2059994] - mt76: connac: remove PHY_MODE_AX_6G configuration in mt76_connac_get_phy_mode (Íñigo Huguet) [2059994] - mt76: mt7615: remove dead code in get_omac_idx (Íñigo Huguet) [2059994] - mt76: mt7921: introduce 160 MHz channel bandwidth support (Íñigo Huguet) [2059994] - mt76: mt7921: add support for PCIe ID 0x0608/0x0616 (Íñigo Huguet) [2059994] - mt76: testmode: add support to set MAC (Íñigo Huguet) [2059994] - mt76: mt7915: add default calibrated data support (Íñigo Huguet) [2059994] - mt76: only set rx radiotap flag from within decoder functions (Íñigo Huguet) [2059994] - mt76: reverse the first fragmented frame to 802.11 (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Introduce Sierra EM919X support (Íñigo Huguet) [2059994] - bus: mhi: core: Add an API for auto queueing buffers for DL channel (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Simplify code and axe the use of a deprecated API (Íñigo Huguet) [2059994] - bus: mhi: core: Use macros for execution environment features (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add new device ID support for T99W175 (Íñigo Huguet) [2059994] - ath11k: Use reserved host DDR addresses from DT for PCI devices (Íñigo Huguet) [2059994] - ath11k: Change qcn9074 fw to operate in mode-2 (Íñigo Huguet) [2059994] - ath11k: add ab to TARGET_NUM_VDEVS & co (Íñigo Huguet) [2059994] - brcmfmac: Fix incorrect type assignments for keep-alive (Íñigo Huguet) [2059994] - ath11k: Avoid false DEADLOCK warning reported by lockdep (Íñigo Huguet) [2059994] - ath11k: set DTIM policy to stick mode for station interface (Íñigo Huguet) [2059994] - ath11k: support MAC address randomization in scan (Íñigo Huguet) [2059994] - ath10k: wmi: remove array of flexible structures (Íñigo Huguet) [2059994] - ath10k: htt: remove array of flexible structures (Íñigo Huguet) [2059994] - ath10k: drop beacon and probe response which leak from other channel (Íñigo Huguet) [2059994] - ath11k: Process full monitor mode rx support (Íñigo Huguet) [2059994] - ath11k: add software monitor ring descriptor for full monitor (Íñigo Huguet) [2059994] - ath11k: Add htt cmd to enable full monitor mode (Íñigo Huguet) [2059994] - ath11k: enable IEEE80211_HW_SINGLE_SCAN_ON_ALL_BANDS for WCN6855 (Íñigo Huguet) [2059994] - rtw88: refine tx_pwr_tbl debugfs to show channel and bandwidth (Íñigo Huguet) [2059994] - rtw88: add debugfs to fix tx rate (Íñigo Huguet) [2059994] - ath: regdom: extend South Korea regulatory domain support (Íñigo Huguet) [2059994] - ath11k: add wait operation for tx management packets for flush from mac80211 (Íñigo Huguet) [2059994] - ath11k: add 11d scan offload support (Íñigo Huguet) [2059994] - ath11k: add configure country code for QCA6390 and WCN6855 (Íñigo Huguet) [2059994] - ath11k: avoid deadlock by change ieee80211_queue_work for regd_update_work (Íñigo Huguet) [2059994] - iwlwifi: work around reverse dependency on MEI (Íñigo Huguet) [2059994] - iwlwifi: mvm: optionally suppress assert log (Íñigo Huguet) [2059994] - iwlwifi: fw: correctly detect HW-SMEM region subtype (Íñigo Huguet) [2059994] - iwlwifi: implement reset flow for Bz devices (Íñigo Huguet) [2059994] - iwlwifi: dbg: disable ini debug in 8000 family and below (Íñigo Huguet) [2059994] - iwlwifi: support SAR GEO Offset Mapping override via BIOS (Íñigo Huguet) [2059994] - iwlwifi: pcie: retake ownership after reset (Íñigo Huguet) [2059994] - iwlwifi: mvm: always use 4K RB size by default (Íñigo Huguet) [2059994] - iwlwifi: mvm/api: define system control command (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 68 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: add some missing command strings (Íñigo Huguet) [2059994] - iwlwifi: fw: add support for splitting region type bits (Íñigo Huguet) [2059994] - iwlwifi: swap 1650i and 1650s killer struct names (Íñigo Huguet) [2059994] - iwlwifi: yoyo: support for DBGC4 for dram (Íñigo Huguet) [2059994] - iwlwifi: mvm: update rate scale in moving back to assoc state (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for statistics update version 15 (Íñigo Huguet) [2059994] - iwlwifi: mvm: Add support for a new version of scan request command (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove session protection upon station removal (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for PHY context command v4 (Íñigo Huguet) [2059994] - iwlwifi: fw: api: add link to PHY context command struct v1 (Íñigo Huguet) [2059994] - iwlwifi: mvm: support RLC configuration command (Íñigo Huguet) [2059994] - iwlwifi: mvm: d3: support v12 wowlan status (Íñigo Huguet) [2059994] - iwlwifi: mvm: parse firmware alive message version 6 (Íñigo Huguet) [2059994] - iwlwifi: pcie: support Bz suspend/resume trigger (Íñigo Huguet) [2059994] - iwlwifi: mvm: d3: move GTK rekeys condition (Íñigo Huguet) [2059994] - ath11k: change to use dynamic memory for channel list of scan (Íñigo Huguet) [2059994] - ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [2059994] - ath9k: switch to rate table based lookup (Íñigo Huguet) [2059994] - iwlwifi: mvm: demote non-compliant kernel-doc header (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix a possible NULL pointer deference (Íñigo Huguet) [2059994] - iwlwifi: mei: Fix spelling mistake "req_ownserhip" -> "req_ownership" (Íñigo Huguet) [2059994] - iwlwifi: mei: don't rely on the size from the shared area (Íñigo Huguet) [2059994] - iwlwifi: mei: fix linking when tracing is not enabled (Íñigo Huguet) [2059994] - ath11k: Avoid NULL ptr access during mgmt tx cleanup (Íñigo Huguet) [2059994] - rtlwifi: rtl8192de: Style clean-ups (Íñigo Huguet) [2059994] - brcmfmac: Configure keep-alive packet on suspend (Íñigo Huguet) [2059994] - ieee80211: change HE nominal packet padding value defines (Íñigo Huguet) [2059994] - cfg80211: use ieee80211_bss_get_elem() instead of _get_ie() (Íñigo Huguet) [2059994] - iwlwifi: mvm: read the rfkill state and feed it to iwlmei (Íñigo Huguet) [2059994] - iwlwifi: mvm: add vendor commands needed for iwlmei (Íñigo Huguet) [2059994] - iwlwifi: integrate with iwlmei (Íñigo Huguet) [2059994] - iwlwifi: mei: add debugfs hooks (Íñigo Huguet) [2059994] - iwlwifi: mei: add the driver to allow cooperation with CSME (Íñigo Huguet) [2059994] - mwifiex: Ensure the version string from the firmware is 0-terminated (Íñigo Huguet) [2059994] - mwifiex: Add quirk to disable deep sleep with certain hardware revision (Íñigo Huguet) [2059994] - mwifiex: Use a define for firmware version string length (Íñigo Huguet) [2059994] - rtw88: add debugfs to force lowest basic rate (Íñigo Huguet) [2059994] - rtw88: follow the AP basic rates for tx mgmt frame (Íñigo Huguet) [2059994] - mac80211: Use memset_after() to clear tx status (Íñigo Huguet) [2059994] - mac80211: notify non-transmitting BSS of color changes (Íñigo Huguet) [2059994] - mac80211: minstrel_ht: remove unused SAMPLE_SWITCH_THR define (Íñigo Huguet) [2059994] - cfg80211: allow continuous radar monitoring on offchannel chain (Íñigo Huguet) [2059994] - cfg80211: schedule offchan_cac_abort_wk in cfg80211_radar_event (Íñigo Huguet) [2059994] - cfg80211: delete redundant free code (Íñigo Huguet) [2059994] - mac80211: Remove unused assignment statements (Íñigo Huguet) [2059994] - cfg80211: fix possible NULL pointer dereference in cfg80211_stop_offchan_radar_detection (Íñigo Huguet) [2059994] - ath11k: Use memset_startat() for clearing queue descriptors (Íñigo Huguet) [2059994] - ath11k: Fix spelling mistake "detetction" -> "detection" (Íñigo Huguet) [2059994] - Revert "ath11k: add read variant from SMBIOS for download board data" (Íñigo Huguet) [2059994] - ath11k: add read variant from SMBIOS for download board data (Íñigo Huguet) [2059994] - ath11k: calculate the correct NSS of peer for HE capabilities (Íñigo Huguet) [2059994] - ath11k: change to treat alpha code na as world wide regdomain (Íñigo Huguet) [2059994] - cfg80211: move offchan_cac_event to a dedicated work (Íñigo Huguet) [2059994] - mac80211_hwsim: Fix spelling mistake "Droping" -> "Dropping" (Íñigo Huguet) [2059994] - mac80211: introduce set_radar_offchan callback (Íñigo Huguet) [2059994] - cfg80211: implement APIs for dedicated radar detection HW (Íñigo Huguet) [2059994] - ath11k: add support for BSS color change (Íñigo Huguet) [2059994] - ath11k: add trace log support (Íñigo Huguet) [2059994] - ath11k: Add missing qmi_txn_cancel() (Íñigo Huguet) [2059994] - ath11k: Disabling credit flow for WMI path (Íñigo Huguet) [2059994] - ath11k: Increment pending_mgmt_tx count before tx send invoke (Íñigo Huguet) [2059994] - ath11k: send proper txpower and maxregpower values to firmware (Íñigo Huguet) [2059994] - ath11k: move peer delete after vdev stop of station for QCA6390 and WCN6855 (Íñigo Huguet) [2059994] - ath11k: remove return for empty tx bitrate in mac_op_sta_statistics (Íñigo Huguet) [2059994] - ath11k: enable IEEE80211_VHT_EXT_NSS_BW_CAPABLE if NSS ratio enabled (Íñigo Huguet) [2059994] - ath11k: avoid unnecessary lock contention in tx_completion path (Íñigo Huguet) [2059994] - ath11k: add branch predictors in dp_tx path (Íñigo Huguet) [2059994] - ath11k: avoid while loop in ring selection of tx completion interrupt (Íñigo Huguet) [2059994] - ath11k: remove mod operator in dst ring processing (Íñigo Huguet) [2059994] - ath11k: allocate HAL_WBM2SW_RELEASE ring from cacheable memory (Íñigo Huguet) [2059994] - ath11k: add branch predictors in process_rx (Íñigo Huguet) [2059994] - ath11k: remove usage quota while processing rx packets (Íñigo Huguet) [2059994] - ath11k: avoid active pdev check for each msdu (Íñigo Huguet) [2059994] - ath11k: avoid additional access to ath11k_hal_srng_dst_num_free (Íñigo Huguet) [2059994] - ath11k: modify dp_rx desc access wrapper calls inline (Íñigo Huguet) [2059994] - ath11k: allocate dst ring descriptors from cacheable memory (Íñigo Huguet) [2059994] - ath11k: disable unused CE8 interrupts for ipq8074 (Íñigo Huguet) [2059994] - ath11k: avoid unnecessary BH disable lock in STA kickout event (Íñigo Huguet) [2059994] - ath11k: enable 802.11 power save mode in station mode (Íñigo Huguet) [2059994] - ath11k: convert ath11k_wmi_pdev_set_ps_mode() to use enum wmi_sta_ps_mode (Íñigo Huguet) [2059994] - ath9k: use swap() to make code cleaner (Íñigo Huguet) [2059994] - ath10k: fetch (pre-)calibration data via nvmem subsystem (Íñigo Huguet) [2059994] - Revert "ath11k: add support for WCN6855 hw2.1" (Íñigo Huguet) [2059994] - iommu/vt-d: Make DMAR_UNITS_SUPPORTED a config setting (Jerry Snitselaar) [2095498] - scsi: mpi3mr: Fix kernel-doc (Tomas Henzl) [2091878] - scsi: mpi3mr: Rework mrioc->bsg_device model to fix warnings (Tomas Henzl) [2091878] - scsi: mpi3mr: Add target device related sysfs attributes (Tomas Henzl) [2091878] - scsi: mpi3mr: Add shost related sysfs attributes (Tomas Henzl) [2091878] - scsi: mpi3mr: Return error if dma_alloc_coherent() fails (Tomas Henzl) [2091878] - scsi: mpi3mr: Fix a NULL vs IS_ERR() bug in mpi3mr_bsg_init() (Tomas Henzl) [2091878] - scsi: mpi3mr: Return I/Os to an unrecoverable HBA with DID_ERROR (Tomas Henzl) [2091878] - scsi: mpi3mr: Hidden drives not removed during soft reset (Tomas Henzl) [2091878] - scsi: mpi3mr: Increase I/O timeout value to 60s (Tomas Henzl) [2091878] - scsi: mpi3mr: Update driver version to 8.0.0.69.0 (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for NVMe passthrough (Tomas Henzl) [2091878] - scsi: mpi3mr: Expose adapter state to sysfs (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for PEL commands (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for MPT commands (Tomas Henzl) [2091878] - scsi: mpi3mr: Move data structures/definitions from MPI headers to uapi header (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for driver commands (Tomas Henzl) [2091878] - scsi: mpi3mr: Add bsg device support (Tomas Henzl) [2091878] - selftests/powerpc: Add PPC_FEATURE2_ARCH_3_1 and PPC_FEATURE2_EBB bits (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc: Add helper to exit on failure (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add interface test for mmcra register fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr3_src fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr2_fcs_fch fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr2_l2l3 field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr1_comb field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_pmc56 using pmc5 (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_fc56 field using pmc1 (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_pmcjce field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_pmccext bit (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_cc56run field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0 exception bits (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macro to extract mmcr3 and mmcra fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macro to extract mmcr0/mmcr1 fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macros to extract mmcr fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add event_init_sampling function (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add utility functions to post process the mmap buffer (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macros to parse event codes (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add support for perf sampling tests (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc: Add a test of counting larx/stcx (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Include mmap_buffer field as part of struct event (Desnes A. Nunes do Rosario) [2071113] - [s390] net/smc: Fix af_ops of child socket pointing to released memory (Tobias Huschle) [2043832] - [s390] net/smc: Fix NULL pointer dereference in smc_pnet_find_ib() (Tobias Huschle) [2043832] - [s390] net/smc: use memcpy instead of snprintf to avoid out of bounds read (Tobias Huschle) [2043832] - [s390] net/smc: Call trace_smc_tx_sendmsg when data corked (Tobias Huschle) [2043832] - [s390] net/smc: Fix cleanup when register ULP fails (Tobias Huschle) [2043832] - [s390] net/smc: fix connection leak (Tobias Huschle) [2043832] - [s390] net/smc: Use a mutex for locking "struct smc_pnettable" (Tobias Huschle) [2043832] - [s390] net/smc: unlock on error paths in __smc_setsockopt() (Tobias Huschle) [2043832] - [s390] net/smc: return ETIMEDOUT when smc_connect_clc() timeout (Tobias Huschle) [2043832] - [s390] net/smc: Add comment for smc_tx_pending (Tobias Huschle) [2043832] - [s390] net/smc: Add global configure for handshake limitation by netlink (Tobias Huschle) [2043832] - [s390] net/smc: Dynamic control handshake limitation by socket options (Tobias Huschle) [2043832] - [s390] net/smc: Limit SMC visits when handshake workqueue congested (Tobias Huschle) [2043832] - [s390] net/smc: Limit backlog connections (Tobias Huschle) [2043832] - [s390] net/smc: Make smc_tcp_listen_work() independent (Tobias Huschle) [2043832] - [s390] net/smc: Avoid overwriting the copies of clcsock callback functions (Tobias Huschle) [2043832] - [s390] Partially revert "net/smc: Add netlink net namespace support" (Tobias Huschle) [2043832] - [s390] net/smc: Cork when sendpage with MSG_SENDPAGE_NOTLAST flag (Tobias Huschle) [2043832] - [s390] net/smc: Remove corked dealyed work (Tobias Huschle) [2043832] - [s390] net/smc: Send directly when TCP_CORK is cleared (Tobias Huschle) [2043832] - [s390] net/smc: Forward wakeup to smc socket waitqueue after fallback (Tobias Huschle) [2043832] - [s390] net/smc: Transitional solution for clcsock race issue (Tobias Huschle) [2043832] - [s390] net/smc: Fix hung_task when removing SMC-R devices (Tobias Huschle) [2043832] - [s390] net/smc: Remove unused function declaration (Tobias Huschle) [2043832] - [s390] net/smc: Resolve the race between SMC-R link access and clear (Tobias Huschle) [2043832] - [s390] net/smc: Introduce a new conn->lgr validity check helper (Tobias Huschle) [2043832] - [s390] net/smc: Resolve the race between link group access and termination (Tobias Huschle) [2043832] - [s390] net/smc: Reset conn->lgr when link group registration fails (Tobias Huschle) [2043832] - [s390] net/smc: add comments for smc_link_{usable|sendable} (Tobias Huschle) [2043832] - [s390] net/smc: remove redundant re-assignment of pointer link (Tobias Huschle) [2043832] - [s390] net/smc: Introduce TCP ULP support (Tobias Huschle) [2043832] - [s390] net/smc: Add net namespace for tracepoints (Tobias Huschle) [2043832] - [s390] net/smc: Print net namespace in log (Tobias Huschle) [2043832] - [s390] net/smc: Add netlink net namespace support (Tobias Huschle) [2043832] - [s390] net/smc: Introduce net namespace support for linkgroup (Tobias Huschle) [2043832] - [s390] net/smc: Use the bitmap API when applicable (Tobias Huschle) [2043832] - [s390] net/smc: fix kernel panic caused by race of smc_sock (Tobias Huschle) [2043832] - [s390] net/smc: don't send CDC/LLC message if link not ready (Tobias Huschle) [2043832] - [s390] net/smc: fix using of uninitialized completions (Tobias Huschle) [2043832] - [s390] net/smc: Prevent smc_release() from long blocking (Tobias Huschle) [2043832] - [s390] net/smc: Clear memory when release and reuse buffer (Tobias Huschle) [2043832] - [s390] net/smc: Keep smc_close_final rc during active close (Tobias Huschle) [2043832] - [s390] net/smc: fix wrong list_del in smc_lgr_cleanup_early (Tobias Huschle) [2043832] - [s390] net/smc: Don't call clcsock shutdown twice when smc shutdown (Tobias Huschle) [2043832] - [s390] net/smc: Fix loop in smc_listen (Tobias Huschle) [2043832] - [s390] net/smc: Fix NULL pointer dereferencing in smc_vlan_by_tcpsk() (Tobias Huschle) [2043832] - [s390] net/smc: Ensure the active closing peer first closes clcsock (Tobias Huschle) [2043832] - [s390] net/smc: Clean up local struct sock variables (Tobias Huschle) [2043832] - [s390] net/smc: Avoid warning of possible recursive locking (Tobias Huschle) [2043832] - [s390] net/smc: Make sure the link_id is unique (Tobias Huschle) [2043832] - [s390] net/smc: Transfer remaining wait queue entries during fallback (Tobias Huschle) [2043832] - [s390] net/smc: fix sk_refcnt underflow on linkdown and fallback (Tobias Huschle) [2043832] - [s390] net/smc: Print function name in smcr_link_down tracepoint (Tobias Huschle) [2043832] - [s390] net/smc: Introduce tracepoint for smcr link down (Tobias Huschle) [2043832] - [s390] net/smc: Introduce tracepoints for tx and rx msg (Tobias Huschle) [2043832] - [s390] net/smc: Introduce tracepoint for fallback (Tobias Huschle) [2043832] - [s390] net/smc: Correct spelling mistake to TCPF_SYN_RECV (Tobias Huschle) [2043832] - [s390] net/smc: Fix smc_link->llc_testlink_time overflow (Tobias Huschle) [2043832] - [s390] net/smc: stop links when their GID is removed (Tobias Huschle) [2043832] - [s390] net/smc: add netlink support for SMC-Rv2 (Tobias Huschle) [2043832] - [s390] net/smc: extend LLC layer for SMC-Rv2 (Tobias Huschle) [2043832] - [s390] net/smc: add v2 support to the work request layer (Tobias Huschle) [2043832] - [s390] net/smc: retrieve v2 gid from IB device (Tobias Huschle) [2043832] - [s390] net/smc: add v2 format of CLC decline message (Tobias Huschle) [2043832] - [s390] net/smc: add listen processing for SMC-Rv2 (Tobias Huschle) [2043832] - [s390] net/smc: add SMC-Rv2 connection establishment (Tobias Huschle) [2043832] - [s390] net/smc: prepare for SMC-Rv2 connection (Tobias Huschle) [2043832] - [s390] net/smc: save stack space and allocate smc_init_info (Tobias Huschle) [2043832] - [s390] net/smc: add generic netlink support for system EID (Tobias Huschle) [2043832] - [s390] net/smc: keep static copy of system EID (Tobias Huschle) [2043832] - [s390] net/smc: add support for user defined EIDs (Tobias Huschle) [2043832] - [s390] net/smc: Allow SMC-D 1MB DMB allocations (Tobias Huschle) [2043832] - [s390] net/smc: no need to flush smcd_dev's event_wq before destroying it (Tobias Huschle) [2043832] - [s390] net/smc: avoid possible duplicate dmb unregistration (Tobias Huschle) [2043832] - [s390] net/smc: remove device from smcd_dev_list after failed device_add() (Tobias Huschle) [2043832]- bnxt_en: parse and report result field when NVRAM package install fails (Ken Cox) [2043782] - bnxt_en: Fix unnecessary dropping of RX packets (Ken Cox) [2043782] - bnxt_en: Initiallize bp->ptp_lock first before using it (Ken Cox) [2043782] - bnxt_en: Fix possible bnxt_open() failure caused by wrong RFS flag (Ken Cox) [2043782] - bnxt_en: Prevent XDP redirect from running when stopping TX queue (Ken Cox) [2043782 1944997] - bnxt_en: reserve space inside receive page for skb_shared_info (Ken Cox) [2043782 1944997] - bnxt_en: Synchronize tx when xdp redirects happen on same ring (Ken Cox) [2043782 1944997] - net: bnxt_ptp: fix compilation error (Ken Cox) [2043782] - bnxt: revert hastily merged uAPI aberrations (Ken Cox) [2043782] - bnxt_en: add an nvm test for hw diagnose (Ken Cox) [2043782] - bnxt_en: implement hw health reporter (Ken Cox) [2043782] - bnxt_en: Do not destroy health reporters during reset (Ken Cox) [2043782] - bnxt_en: Eliminate unintended link toggle during FW reset (Ken Cox) [2043782] - bnxt_en: Properly report no pause support on some cards (Ken Cox) [2043782] - bnxt_en: introduce initial link state of unknown (Ken Cox) [2043782] - bnxt_en: parse result field when NVRAM package install fails (Ken Cox) [2043782] - bnxt_en: add more error checks to HWRM_NVM_INSTALL_UPDATE (Ken Cox) [2043782] - bnxt_en: refactor error handling of HWRM_NVM_INSTALL_UPDATE (Ken Cox) [2043782] - bnxt_en: Increase firmware message response DMA wait time (Ken Cox) [2043782] - bnxt_en: Fix incorrect multicast rx mask setting when not requested (Ken Cox) [2043782] - bnxt_en: Fix occasional ethtool -t loopback test failures (Ken Cox) [2043782] - bnxt_en: Fix offline ethtool selftest with RDMA enabled (Ken Cox) [2043782] - bnxt_en: Fix active FEC reporting to ethtool (Ken Cox) [2043782] - bnxt_en: Fix devlink fw_activate (Ken Cox) [2043782] - bnxt_en: Restore the resets_reliable flag in bnxt_open() (Ken Cox) [2043782] - bnxt_en: Handle async event when the PHC is updated in RTC mode (Ken Cox) [2043782] - bnxt_en: Implement .adjtime() for PTP RTC mode (Ken Cox) [2043782] - bnxt_en: Add driver support to use Real Time Counter for PTP (Ken Cox) [2043782] - bnxt_en: PTP: Refactor PTP initialization functions (Ken Cox) [2043782] - bnxt_en: Update firmware interface to 1.10.2.73 (Ken Cox) [2043782] - bnxt_en: improve firmware timeout messaging (Ken Cox) [2043782] - bnxt_en: use firmware provided max timeout for messages (Ken Cox) [2043782] - bnxt_en: improve VF error messages when PF is unavailable (Ken Cox) [2043782] - bnxt_en: add dynamic debug support for HWRM messages (Ken Cox) [2043782] - bnxt_en: Use page frag RX buffers for better software GRO performance (Ken Cox) [2043782] - bnxt_en: convert to xdp_do_flush (Ken Cox) [2043782] - bnxt_en: Support CQE coalescing mode in ethtool (Ken Cox) [2043782] - bnxt_en: Support configurable CQE coalescing mode (Ken Cox) [2043782] - bnxt_en: enable interrupt sampling on 5750X for DIM (Ken Cox) [2043782] - bnxt_en: Log error report for dropped doorbell (Ken Cox) [2043782] - bnxt_en: Add event handler for PAUSE Storm event (Ken Cox) [2043782] - flow_offload: reject to offload tc actions in offload drivers (Ken Cox) [2043782] - bnxt_en: Fix compile error regression when CONFIG_BNXT_SRIOV is not set (Ken Cox) [2043782] - bnxt_en: fix format specifier in live patch error message (Ken Cox) [2043782] - bnxt_en: extend RTNL to VF check in devlink driver_reinit (Ken Cox) [2043782] - bnxt_en: avoid newline at end of message in NL_SET_ERR_MSG_MOD (Ken Cox) [2043782] - bnxt_en: Remove not used other ULP define (Ken Cox) [2043782] - bnxt_en: Provide stored devlink "fw" version on older firmware (Ken Cox) [2043782] - bnxt_en: implement firmware live patching (Ken Cox) [2043782] - bnxt_en: Update firmware interface to 1.10.2.63 (Ken Cox) [2043782] - bnxt_en: implement dump callback for fw health reporter (Ken Cox) [2043782] - bnxt_en: extract coredump command line from current task (Ken Cox) [2043782] - bnxt_en: Retrieve coredump and crashdump size via FW command (Ken Cox) [2043782] - bnxt_en: Add compression flags information in coredump segment header (Ken Cox) [2043782] - bnxt_en: move coredump functions into dedicated file (Ken Cox) [2043782] - bnxt_en: Refactor coredump functions (Ken Cox) [2043782] - bnxt_en: improve fw diagnose devlink health messages (Ken Cox) [2043782] - bnxt_en: consolidate fw devlink health reporters (Ken Cox) [2043782] - bnxt_en: remove fw_reset devlink health reporter (Ken Cox) [2043782] - bnxt_en: improve error recovery information messages (Ken Cox) [2043782] - bnxt_en: add enable_remote_dev_reset devlink parameter (Ken Cox) [2043782] - bnxt_en: implement devlink dev reload fw_activate (Ken Cox) [2043782] - bnxt_en: implement devlink dev reload driver_reinit (Ken Cox) [2043782] - bnxt_en: refactor cancellation of resource reservations (Ken Cox) [2043782] - bnxt_en: refactor printing of device info (Ken Cox) [2043782] - bnxt: use netif_is_rxfh_configured instead of open code (Ken Cox) [2043782] - ethernet: use eth_hw_addr_set() (Ken Cox) [2043782] - bnxt_en: Fix TX timeout when TX ring size is set to the smallest (Ken Cox) [2043782] - net/{mlx5|nfp|bnxt}: Remove unnecessary RTNL lock assert (Ken Cox) [2043782] - bnxt_en: make bnxt_free_skbs() safe to call after bnxt_free_mem() (Ken Cox) [2043782] - netfilter: nat: really support inet nat without l3 address (Phil Sutter) [2092424] - netfilter: nf_tables: use kfree_rcu(ptr, rcu) to release hooks in clean_net path (Phil Sutter) [2094236] - netfilter: nf_tables: double hook unregistration in netns path (Phil Sutter) [2094236] - video: fbdev: hyperv_fb: Allow resolutions with size > 64 MB for Gen1 (Mohammed Gamal) [1948442] - cpufreq: intel_pstate: Use firmware default EPP (Steve Best) [2072671] - cpufreq: intel_pstate: Update cpuinfo.max_freq on HWP_CAP changes (Steve Best) [2072671] - cpufreq: intel_pstate: Update EPP for AlderLake mobile (Steve Best) [2072671] - cpufreq: intel_pstate: Drop redundant intel_pstate_get_hwp_cap() call (Steve Best) [2072671] - cpufreq: intel_pstate: ITMT support for overclocked system (Steve Best) [2072671] - cpufreq: intel_pstate: Fix active mode offline/online EPP handling (Steve Best) [2072671] - cpufreq: intel_pstate: Clear HWP Status during HWP Interrupt enable (Steve Best) [2072671] - cpufreq: intel_pstate: Fix unchecked MSR 0x773 access (Steve Best) [2072671] - cpufreq: intel_pstate: Clear HWP desired on suspend/shutdown and offline (Steve Best) [2072671] - cpufreq: intel_pstate: Process HWP Guaranteed change notification (Steve Best) [2072671] - cpufreq: intel_pstate: Override parameters if HWP forced by BIOS (Steve Best) [2072671] - Revert "cpufreq: intel_pstate: Process HWP Guaranteed change notification" (Steve Best) [2072671] - cpufreq: intel_pstate: Process HWP Guaranteed change notification (Steve Best) [2072671] - cpuidle: intel_idle: Drop redundant backslash at line end (Steve Best) [2072893] - intel_idle: add core C6 optimization for SPR (Steve Best) [2072893] - intel_idle: add 'preferred_cstates' module argument (Steve Best) [2072893] - intel_idle: add SPR support (Steve Best) [2072893] - intel_idle: enable interrupts before C1 on Xeons (Steve Best) [2072893]- [s390] s390/airq: use DMA memory for summary indicators (Tobias Huschle) [2043905] - [s390] s390/zcrypt: Provide target domain for EP11 cprbs to scheduling function (Tobias Huschle) [2043905] - [s390] s390/zcrypt: change reply buffer size offering (Tobias Huschle) [2043905] - [s390] s390/zcrypt: Support CPRB minor version T7 (Tobias Huschle) [2043905] - [s390] s390/zcrypt: handle checkstopped cards with new state (Tobias Huschle) [2043905] - [s390] s390/zcrypt: CEX8S exploitation support (Tobias Huschle) [2043905] - [s390] s390/ap/zcrypt: debug feature improvements (Tobias Huschle) [2043905] - [s390] s390/zcrypt: rework of debug feature messages (Tobias Huschle) [2043905] - powerpc/perf: Fix the threshold compare group constraint for power10 (Steve Best) [2090058] - arch/x86: Disable system wide bus lock rate limiting (Prarit Bhargava) [2028252] - rtnetlink: return ENODEV when IFLA_ALT_IFNAME is used in dellink (Xin Long) [2062780] - rtnetlink: enable alt_ifname for setlink/newlink (Xin Long) [2062780] - rtnetlink: return ENODEV when ifname does not exist and group is given (Xin Long) [2062780] - rtnetlink: Return correct error on changing device netns (Xin Long) [2062780] - net: remove the new_ifindex argument from dev_change_net_namespace (Xin Long) [2062780] - net: Allow to specify ifindex when device is moved to another namespace (Xin Long) [2062780] - net: rtnetlink: add possibility to use alternative names as message handle (Xin Long) [2062780] - net: rtnetlink: introduce helper to get net_device instance by ifname (Xin Long) [2062780] - net: rtnetlink: unify the code in __rtnl_newlink get dev with the rest (Xin Long) [2062780] - net: rtnetlink: put alternative names to getlink message (Xin Long) [2062780] - block-map: add __GFP_ZERO flag for alloc_page in function bio_copy_kern (Ewan D. Milne) [2049198] {CVE-2022-0494} - [s390] s390/dasd: prevent double format of tracks for ESE devices (Mete Durlu) [2094296] - [s390] s390/dasd: fix data corruption for ESE devices (Mete Durlu) [2094296] - [s390] s390/dasd: Fix read inconsistency for ESE DASD devices (Mete Durlu) [2094294] - [s390] s390/dasd: Fix read for ESE with blksize < 4k (Mete Durlu) [2094294] - xfs: validate inode fork size against fork format (Andrey Albershteyn) [2089447] - selftests/tc-testing: match any qdisc type (Petr Oros) [2021843] - tc-testing: Add control-plane selftests for sch_mq (Petr Oros) [2021843] - netdevsim: Zero-initialize memory for new map's value in function nsim_bpf_map_alloc (Petr Oros) [2021843] - netdevsim: don't overwrite read only ethtool parms (Petr Oros) [2021843] - netdevsim: fix uninit value in nsim_drv_configure_vfs() (Petr Oros) [2021843] - netdevsim: rename 'driver' entry points (Petr Oros) [2021843] - netdevsim: move max vf config to dev (Petr Oros) [2021843] - netdevsim: move details of vf config to dev (Petr Oros) [2021843] - netdevsim: move vfconfig to nsim_dev (Petr Oros) [2021843] - netdevsim: take rtnl_lock when assigning num_vfs (Petr Oros) [2021843] - netdevsim: Protect both reload_down and reload_up paths (Petr Oros) [2021843] - netdevsim: make array res_ids static const, makes object smaller (Petr Oros) [2021843] - netdevsim: Add multi-queue support (Petr Oros) [2021843] - net: netdevsim: use xso.real_dev instead of xso.dev in callback functions of struct xfrmdev_ops (Petr Oros) [2021843] - netdevsim: delete unnecessary debugfs checking (Petr Oros) [2021843] - netdevsim: switch to memdup_user_nul() (Petr Oros) [2021843] - netdevsim: init u64 stats for 32bit hardware (Petr Oros) [2021843] - dm: fix bio length of empty flush (Ming Lei) [2090940] - block: initialize the target bio in __bio_clone_fast (Ming Lei) [2090940] - dm: use bio_clone_fast in alloc_io/alloc_tio (Ming Lei) [2090940] - block: clone crypto and integrity data in __bio_clone_fast (Ming Lei) [2090940] - dm-cache: remove __remap_to_origin_clear_discard (Ming Lei) [2090940] - dm: simplify the single bio fast path in __send_duplicate_bios (Ming Lei) [2090940] - dm: retun the clone bio from alloc_tio (Ming Lei) [2090940] - dm: pass the bio instead of tio to __map_bio (Ming Lei) [2090940] - dm: move cloning the bio into alloc_tio (Ming Lei) [2090940] - dm: fold __send_duplicate_bios into __clone_and_map_simple_bio (Ming Lei) [2090940] - dm: fold clone_bio into __clone_and_map_data_bio (Ming Lei) [2090940] - dm: add a clone_to_tio helper (Ming Lei) [2090940] - block: make bio_crypt_clone() able to fail (Ming Lei) [2090940] - perf/x86/uncore: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86/uncore: Clean up uncore_pci_ids[] (Michael Petlan) [2088831] - perf/x86/uncore: Add Raptor Lake uncore support (Michael Petlan) [2088831] - perf/x86/cstate: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86/cstate: Add Raptor Lake support (Michael Petlan) [2088831] - perf/x86/msr: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86/msr: Add Raptor Lake CPU support (Michael Petlan) [2088831] - perf/x86: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86: Add Intel Raptor Lake support (Michael Petlan) [2088831] - x86/cpu: Add new Alderlake and Raptorlake CPU model numbers (Michael Petlan) [2088831] - x86/intel: Add common OPTDIFFs (Michael Petlan) [2088831] - x86/cpu: Explain Intel model naming convention (Michael Petlan) [2088831] - KVM: s390: vsie/gmap: reduce gmap_rmap overhead (Thomas Huth) [2072387] - KVM: s390x: fix SCK locking (Thomas Huth) [2072387] - s390/kvm: use union tod_clock (Thomas Huth) [2072387] - s390/time: introduce new store_tod_clock_ext() (Thomas Huth) [2072387] - s390/time: introduce union tod_clock (Thomas Huth) [2072387] - KVM: s390: Clarify SIGP orders versus STOP/RESTART (Thomas Huth) [2043868] - KVM: s390: Clear valid_wakeup in kvm_s390_handle_wait(), not in arch hook (Thomas Huth) [2072387] - KVM: s390: Ensure kvm_arch_no_poll() is read once when blocking vCPU (Thomas Huth) [2072387] - KVM: s390: Introduce kvm_s390_get_gfn_end() (Thomas Huth) [2072387] - KVM: Integrate gfn_to_memslot_approx() into search_memslots() (Thomas Huth) [2072387] - KVM: s390: Use kvm_get_vcpu() instead of open-coded access (Thomas Huth) [2072387] - KVM: s390: add debug statement for diag 318 CPNC data (Thomas Huth) [2072387] - KVM: s390: pv: properly handle page flags for protected guests (Thomas Huth) [2072387] - KVM: s390: Add a routine for setting userspace CPU state (Thomas Huth) [2072387] - net: sfc: ef10: fix memory leak in efx_ef10_mtd_probe() (Íñigo Huguet) [2042840] - net: sfc: fix memory leak due to ptp channel (Íñigo Huguet) [2042840] - net: sfc: fix using uninitialized xdp tx_queue (Íñigo Huguet) [2042840] - sfc: Do not free an empty page_ring (Íñigo Huguet) [2042840] - net: sfc: add missing xdp queue reinitialization (Íñigo Huguet) [2042840] - sfc: Avoid NULL pointer dereference on systems without numa awareness (Íñigo Huguet) [2042840] - sfc: extend the locking on mcdi->seqno (Íñigo Huguet) [2042840] - sfc: set affinity hints in local NUMA node only (Íñigo Huguet) [2042840] - sfc: default config to 1 channel/core in local NUMA node only (Íñigo Huguet) [2042840] - sfc: The size of the RX recycle ring should be more flexible (Íñigo Huguet) [2042840] - sfc: Use swap() instead of open coding it (Íñigo Huguet) [2042840] - ethernet/sfc: remove redundant rc variable (Íñigo Huguet) [2042840] - PCI/ACPI: Allow D3 only if Root Port can signal and wake from D3 (Myron Stowe) [2015785] - thunderbolt: Do not make DROM read success compulsory (Myron Stowe) [2015785] - thunderbolt: Do not resume routers if UID is not set (Myron Stowe) [2015785] - thunderbolt: Retry DROM reads for more failure scenarios (Myron Stowe) [2015785] - PCI/ACPI: Replace acpi_bus_get_device() with acpi_fetch_acpi_dev() (Myron Stowe) [2015785] - ACPI: scan: Introduce acpi_fetch_acpi_dev() (Myron Stowe) [2015785] - PCI: PM: Fix ordering of operations in pci_back_from_sleep() (Myron Stowe) [2015785] - PCI: PM: Do not call platform_pci_power_manageable() unnecessarily (Myron Stowe) [2015785] - PCI: PM: Make pci_choose_state() call pci_target_state() (Myron Stowe) [2015785] - PCI: PM: Rearrange pci_target_state() (Myron Stowe) [2015785] - PCI: PM: Simplify acpi_pci_power_manageable() (Myron Stowe) [2015785] - PCI: PM: Drop struct pci_platform_pm_ops (Myron Stowe) [2015785] - PCI: ACPI: PM: Do not use pci_platform_pm_ops for ACPI (Myron Stowe) [2015785] - PCI: PM: Do not use pci_platform_pm_ops for Intel MID PM (Myron Stowe) [2015785] - ACPI: glue: Look for ACPI bus type only if ACPI companion is not known (Myron Stowe) [2015785] - ACPI: glue: Drop cleanup callback from struct acpi_bus_type (Myron Stowe) [2015785] - PCI: ACPI: Drop acpi_pci_bus (Myron Stowe) [2015785] - PCI: ACPI: Check parent pointer in acpi_pci_find_companion() (Myron Stowe) [2015785] - PCI/ACPI: Don't reset a fwnode set by OF (Myron Stowe) [2015785] - PCI: VMD: ACPI: Make ACPI companion lookup work for VMD bus (Myron Stowe) [2015785] - PCI: Change the type of probe argument in reset functions (Myron Stowe) [2015785] - PCI: Add support for ACPI _RST reset method (Myron Stowe) [2015785] - PCI: Setup ACPI fwnode early and at the same time with OF (Myron Stowe) [2015785] - PCI: Use acpi_pci_power_manageable() (Myron Stowe) [2015785] - PCI: Add pci_set_acpi_fwnode() to set ACPI_COMPANION (Myron Stowe) [2015785] - PCI: Allow userspace to query and set device reset mechanism (Myron Stowe) [2015785] - PCI: Remove reset_fn field from pci_dev (Myron Stowe) [2015785] - PCI: Add array to track reset method ordering (Myron Stowe) [2015785] - PCI: Add pcie_reset_flr() with 'probe' argument (Myron Stowe) [2015785] - PCI: Cache PCIe Device Capabilities register (Myron Stowe) [2015785] - driver core: Split device_platform_notify() (Myron Stowe) [2015785] - software nodes: Split software_node_notify() (Myron Stowe) [2015785] - PCI: PM: Enable PME if it can be signaled from D3cold (Myron Stowe) [2015785] - PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistently (Myron Stowe) [2015785] - PCI: Use pci_update_current_state() in pci_enable_device_flags() (Myron Stowe) [2015785] - PCI: Add pci_reset_bus_function() Secondary Bus Reset interface (Myron Stowe) [2015785] - ACPI: scan: Rearrange code related to acpi_get_device_data() (Myron Stowe) [2015785] - PCI/ACPI: Whitelist hotplug ports for D3 if power managed by ACPI (Myron Stowe) [2015785] - crypto: cavium/nitrox - use pcie_flr instead of duplicating it (Myron Stowe) [2015785] - NFSv4 only print the label when its queried (Scott Mayhew) [2030827] - NFSv4.1 provide mount option to toggle trunking discovery (Scott Mayhew) [2030827] - NFSv4.1 test and add 4.1 trunking transport (Scott Mayhew) [2030827] - SUNRPC allow for unspecified transport time in rpc_clnt_add_xprt (Scott Mayhew) [2030827] - NFSv4 handle port presence in fs_location server string (Scott Mayhew) [2030827] - NFSv4 expose nfs_parse_server_name function (Scott Mayhew) [2030827] - NFSv4.1 query for fs_location attr on a new file system (Scott Mayhew) [2030827] - NFSv4 store server support for fs_location attribute (Scott Mayhew) [2030827] - NFSv4 remove zero number of fs_locations entries error check (Scott Mayhew) [2030827] - NFSv4.1 add network transport when session trunking is detected (Scott Mayhew) [2030827] - SUNRPC enforce creation of no more than max_connect xprts (Scott Mayhew) [2030827] - NFSv4 introduce max_connect mount options (Scott Mayhew) [2030827] - SUNRPC add xps_nunique_destaddr_xprts to xprt_switch_info in sysfs (Scott Mayhew) [2030827] - SUNRPC keep track of number of transports to unique addresses (Scott Mayhew) [2030827] - powerpc/papr_scm: Make 'perf_stats' invisible if perf-stats unavailable (Diego Domingos) [1986188] - powerpc/papr_scm: Fix warnings about undeclared variable (Diego Domingos) [1986188] - VMCI: Add support for ARM64 (Cathy Avery) [2080095] - VMCI: Release notification_bitmap in error path (Cathy Avery) [2080095] - VMCI: Check exclusive_vectors when freeing interrupt 1 (Cathy Avery) [2080095] - VMCI: Fix some error handling paths in vmci_guest_probe_device() (Cathy Avery) [2080095] - VMCI: No need to clear memory after a dma_alloc_coherent() call (Cathy Avery) [2080095] - VMCI: Fix the description of vmci_check_host_caps() (Cathy Avery) [2080095] - VMCI: dma dg: add support for DMA datagrams receive (Cathy Avery) [2080095] - VMCI: dma dg: add support for DMA datagrams sends (Cathy Avery) [2080095] - VMCI: dma dg: allocate send and receive buffers for DMA datagrams (Cathy Avery) [2080095] - VMCI: dma dg: register dummy IRQ handlers for DMA datagrams (Cathy Avery) [2080095] - VMCI: dma dg: set OS page size (Cathy Avery) [2080095] - VMCI: dma dg: whitespace formatting change for vmci register defines (Cathy Avery) [2080095] - VMCI: dma dg: detect DMA datagram capability (Cathy Avery) [2080095] - VMCI: Use BIT() macro for bit definitions (Cathy Avery) [2080095] - VMCI: dma dg: add MMIO access to registers (Cathy Avery) [2080095] - misc: vmw_vmci: Switch to kvfree_rcu() API (Cathy Avery) [2080095] - VMCI: fix NULL pointer dereference when unmapping queue pair (Cathy Avery) [2080095] - misc: vmci: remove redundant variable is_local (Cathy Avery) [2080095] - misc: vmw_vmci: return the correct errno code (Cathy Avery) [2080095] - misc: vmw_vmci: explicitly initialize vmci_datagram payload (Cathy Avery) [2080095] - misc: vmw_vmci: explicitly initialize vmci_notify_bm_set_msg struct (Cathy Avery) [2080095] - vmci_host: print unexpanded names of ioctl requests in debug messages (Cathy Avery) [2080095] - drivers/misc/vmw_vmci: restrict too big queue size in qp_host_alloc_queue (Cathy Avery) [2080095] - VMCI: Enforce queuepair max size for IOCTL_VMCI_QUEUEPAIR_ALLOC (Cathy Avery) [2080095] - VMCI: Use set_page_dirty_lock() when unregistering guest memory (Cathy Avery) [2080095] - misc/vmw_vmci: fix typo (Cathy Avery) [2080095] - misc: vmw_vmci: fix kernel info-leak by initializing dbells in vmci_ctx_get_chkpt_doorbells() (Cathy Avery) [2080095] - VMCI: check return value of get_user_pages_fast() for errors (Cathy Avery) [2080095] - vmci_host: get rid of pointless access_ok() (Cathy Avery) [2080095] - treewide: Add SPDX license identifier - Makefile/Kconfig (Cathy Avery) [2080095] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Cathy Avery) [2080095] - VMCI: Use memdup_user() rather than duplicating its implementation (Cathy Avery) [2080095] - VMCI: remove set but not used variable 'cid' (Cathy Avery) [2080095] - vmci: type promotion bug in qp_host_get_user_memory() (Cathy Avery) [2080095]- misc: pvpanic: introduce device capability (Emanuele Giuseppe Esposito) [2088457] - misc: pvpanic: add crash loaded event (Emanuele Giuseppe Esposito) [2088457] - misc: pvpanic: move bit definition to uapi header file (Emanuele Giuseppe Esposito) [2088457] - rfkill: make new event layout opt-in (Jose Ignacio Tornos Martinez) [2023175] - lib/sbitmap: fix sb->map leak (Ming Lei) [2093549] - openvswitch: fix OOB access in reserve_sfa_size() (Antoine Tenart) [2082023] - net: openvswitch: don't send internal clone attribute to the userspace. (Antoine Tenart) [2082023 2085509] - openvswitch: Add recirc_id to recirc warning (Antoine Tenart) [2082023] - openvswitch: Fixed nd target mask field in the flow dump. (Antoine Tenart) [2082023] - net: openvswitch: Remove redundant if statements (Antoine Tenart) [2082023] - netfilter: nf_tables: disallow non-stateful expression in sets earlier (Phil Sutter) [2092987] {CVE-2022-1966} - cachefiles: Drop superfluous readpages aops NULL check (Dave Wysochanski) [2083136] - audit: fix AUDIT_DISABLED undeclared error when AUDITSYSCALL unconfigured (Richard Guy Briggs) [2035123] - audit: log AUDIT_TIME_* records only from rules (Richard Guy Briggs) [2035123] - audit: improve audit queue handling when "audit=1" on cmdline (Richard Guy Briggs) [2035123] - audit: replace zero-length array with flexible-array member (Richard Guy Briggs) [2035123] - audit: use struct_size() helper in audit_[send|make]_reply() (Richard Guy Briggs) [2035123] - audit: ensure userspace is penalized the same as the kernel when under pressure (Richard Guy Briggs) [2035123] - audit: use struct_size() helper in kmalloc() (Richard Guy Briggs) [2035123] - audit: improve robustness of the audit queue handling (Richard Guy Briggs) [2035123] - audit: return early if the filter rule has a lower priority (Richard Guy Briggs) [2035123] - lsm_audit: avoid overloading the "key" audit field (Richard Guy Briggs) [2035123] - audit: Convert to SPDX identifier (Richard Guy Briggs) [2035123] - audit: rename struct node to struct audit_node to prevent future name collisions (Richard Guy Briggs) [2035123] - audit: prepare audit_context for use in calling contexts beyond syscalls (Richard Guy Briggs) [2035123] - audit: fix possible null-pointer dereference in audit_filter_rules (Richard Guy Briggs) [2035123] - audit: add header protection to kernel/audit.h (Richard Guy Briggs) [2035123] - audit: remove unnecessary 'ret' initialization (Richard Guy Briggs) [2035123] - audit: remove trailing spaces and tabs (Richard Guy Briggs) [2035123] - audit: Use list_move instead of list_del/list_add (Richard Guy Briggs) [2035123] - audit: Rename enum audit_state constants to avoid AUDIT_DISABLED redefinition (Richard Guy Briggs) [2035123] - selftests/bpf: Fix btf_dump test under new clang (Yauheni Kaliuta) [2087050] - perf: Fix sys_perf_event_open() race against self (Michael Petlan) [2087949] - scsi: fnic: Finish scsi_cmnd before dropping the spinlock (John Meneghini) [2062905] - [s390] s390/setup: Fix secure ipl message (Mete Durlu) [2058619] - perf evlist: Fix failed to use cpu list for uncore events (Michael Petlan) [2088835] - perf tools: Enable on a list of CPUs for hybrid (Michael Petlan) [2088835] - perf tools: Create hybrid flag in target (Michael Petlan) [2088835] - libperf: Add perf_cpu_map__default_new() (Michael Petlan) [2088835] - drm/i915: Stop force enabling pipe bottom color gammma/csc (Foggy Liu) [2054487] - blk-mq: fix blk_mq_flush_plug_list (Ming Lei) [2088397] - kernel/resource: move and rename IORESOURCE_MEM_DRIVER_MANAGED (Nico Pache) [2028988] - powerpc/numa: Handle partially initialized numa nodes (Nico Pache) [2028988] - mm: make free_area_init_node aware of memory less nodes (Nico Pache) [2028988] - mm, memory_hotplug: reorganize new pgdat initialization (Nico Pache) [2028988] - mm, memory_hotplug: drop arch_free_nodedata (Nico Pache) [2028988] - mm: handle uninitialized numa nodes gracefully (Nico Pache) [2028988] - mm, memory_hotplug: make arch_alloc_nodedata independent on CONFIG_MEMORY_HOTPLUG (Nico Pache) [2028988] - kexec_file: don't place kexec images on IORESOURCE_MEM_DRIVER_MANAGED (Nico Pache) [2028988] - mm/memory_hotplug: handle memblock_add_node() failures in add_memory_resource() (Nico Pache) [2028988] - mm/memory_hotplug: introduce add_memory_driver_managed() (Nico Pache) [2028988] - mm/memory_hotplug: handle memblocks only with CONFIG_ARCH_KEEP_MEMBLOCK (Nico Pache) [2028988] - mm/memory_hotplug: set node_start_pfn of hotadded pgdat to 0 (Nico Pache) [2028988] - mm/hotplug: reorder memblock_[free|remove]() calls in try_remove_memory() (Nico Pache) [2028988] - mm: memblock: make keeping memblock memory opt-in rather than opt-out (Nico Pache) [2028988] - [s390] s390/cpumf: add new extended counter set for IBM z16 (Mete Durlu) [2047728]- [s390] s390/qdio: clarify logical vs absolute in QIB's kerneldoc (Mete Durlu) [2043836] - [s390] s390/qdio: remove unneeded sanity check in qdio_do_sqbs() (Mete Durlu) [2043836] - [s390] s390/qdio: split do_QDIO() (Mete Durlu) [2043836] - [s390] s390/qdio: split qdio_inspect_queue() (Mete Durlu) [2043836] - [s390] s390/qdio: clarify handler logic for qdio_handle_activate_check() (Mete Durlu) [2043836] - [s390] s390/qdio: clean up access to queue in qdio_handle_activate_check() (Mete Durlu) [2043836] - [s390] s390/qdio: avoid allocating the qdio_irq with GFP_DMA (Mete Durlu) [2043836] - [s390] s390/qdio: improve handling of CIWs (Mete Durlu) [2043836] - [s390] s390/qdio: remove QDIO_SBAL_SIZE macro (Mete Durlu) [2043836] - [s390] scsi: zfcp: fix kernel doc comments (Mete Durlu) [2043836] - [s390] s390/qdio: remove unused support for SLIB parameters (Mete Durlu) [2043836] - [s390] s390/qdio: consolidate QIB code (Mete Durlu) [2043836] - [s390] s390/qdio: use dev_info() in qdio_print_subchannel_info() (Mete Durlu) [2043836] - [s390] s390/qdio: fine-tune the queue sync (Mete Durlu) [2043836] - [s390] s390/qdio: clean up SIGA capability tracking (Mete Durlu) [2043836] - [s390] s390/qdio: remove unused sync-after-IRQ infrastructure (Mete Durlu) [2043836] - [s390] s390/qdio: use absolute data address in ESTABLISH ccw (Mete Durlu) [2043836] - [s390] s390/qdio: remove unused macros (Mete Durlu) [2043836] - [s390] s390/qdio: clarify reporting of errors to the drivers (Mete Durlu) [2043836] - [s390] s390/qdio: remove unneeded siga-sync for Output Queue (Mete Durlu) [2043836] - [s390] s390/qdio: remove remaining tasklet & timer code (Mete Durlu) [2043836] - ice: clear stale Tx queue settings before configuring (Petr Oros) [2079926] - ice: fix crash when writing timestamp on RX rings (Petr Oros) [2079926] - ice: Fix race during aux device (un)plugging (Petr Oros) [2079926] - ice: fix PTP stale Tx timestamps cleanup (Petr Oros) [2079926] - ice: ice_sched: fix an incorrect NULL check on list iterator (Petr Oros) [2079926] - ice: fix use-after-free when deinitializing mailbox snapshot (Petr Oros) [2079926] - ice: wait 5 s for EMP reset after firmware flash (Petr Oros) [2079926] - ice: Protect vf_state check by cfg_lock in ice_vc_process_vf_msg() (Petr Oros) [2079926] - ice: Fix incorrect locking in ice_vc_process_vf_msg() (Petr Oros) [2079926] - ice: Fix memory leak in ice_get_orom_civd_data() (Petr Oros) [2079926] - ice: fix crash in switchdev mode (Petr Oros) [2079926] - Revert "iavf: Fix deadlock occurrence during resetting VF interface" (Petr Oros) [2079926] - ice: arfs: fix use-after-free when freeing @rx_cpu_rmap (Petr Oros) [2079926] - ice: clear cmd_type_offset_bsz for TX rings (Petr Oros) [2079926] - ice: xsk: fix VSI state check in ice_xsk_wakeup() (Petr Oros) [2079926] - ice: synchronize_rcu() when terminating rings (Petr Oros) [2079926] - ice: Do not skip not enabled queues in ice_vc_dis_qs_msg (Petr Oros) [2079926] - ice: Set txq_teid to ICE_INVAL_TEID on ring creation (Petr Oros) [2079926] - ice: Fix broken IFF_ALLMULTI handling (Petr Oros) [2079926] - ice: Fix MAC address setting (Petr Oros) [2079926] - redhat/configs: Remove CONFIG_MFD_INTEL_PMT (Prarit Bhargava) [2058805] - redhat/configs: Add CONFIG_INTEL_VSEC (Prarit Bhargava) [2058805] - platform/x86/intel: Move intel_pmt from MFD to Auxiliary Bus (Prarit Bhargava) [2058805] - PCI: Add #defines for accessing PCIe DVSEC fields (Prarit Bhargava) [2058805] - platform/x86: intel_pmt_telemetry: Ignore zero sized entries (Prarit Bhargava) [2058805] - platform/x86/intel: pmt: Use y instead of objs in Makefile (Prarit Bhargava) [2058805] - platform/x86/intel: Move Intel PMT drivers to new subfolder (Prarit Bhargava) [2058805] - dlm: fix plock invalid read (Alexander Aring) [2053095] - NFS: LOOKUP_DIRECTORY is also ok with symlinks (Scott Mayhew) [2059727] - NFSv4: nfs_atomic_open() can race when looking up a non-regular file (Scott Mayhew) [2059727] - NFSv4: Handle case where the lookup of a directory fails (Scott Mayhew) [2059727] - redhat: always tag non-maintainer builds with .gXXXX (Jarod Wilson) - mm, compaction: fast_find_migrateblock() should return pfn in the target zone (Rafael Aquini) [2067130] - [s390] s390/pci: expose a PCI device's UID as its index (Mete Durlu) [1939916] - [s390] s390/pci: expose UID uniqueness guarantee (Mete Durlu) [1939916] - [s390] s390/pci: Documentation for zPCI (Mete Durlu) [1939916] - powerpc/fadump: print start of preserved area (Diego Domingos) [2075092] - powerpc/fadump: align destination address to pagesize (Diego Domingos) [2075092] - powerpc/fadump: fix PT_LOAD segment for boot memory area (Diego Domingos) [2075092] - dmaengine: idxd: make idxd_wq_enable() return 0 if wq is already enabled (Jerry Snitselaar) [2083414] - dmaengine: idxd: Remove unnecessary synchronize_irq() before free_irq() (Jerry Snitselaar) [2083414] - dmaengine: idxd: add missing callback function to support DMA_INTERRUPT (Jerry Snitselaar) [2083414] - dmaengine: idxd: skip irq free when wq type is not kernel (Jerry Snitselaar) [2083414] - dmaengine: idxd: make idxd_register/unregister_dma_channel() static (Jerry Snitselaar) [2083414] - dmaengine: idxd: remove redudant idxd_wq_disable_cleanup() call (Jerry Snitselaar) [2083414] - dmaengine: idxd: free irq before wq type is reset (Jerry Snitselaar) [2083414] - dmaengine: idxd: fix lockdep warning on device driver removal (Jerry Snitselaar) [2083414] - dmaengine: idxd: Separate user and kernel pasid enabling (Jerry Snitselaar) [2083414] - dmaengine: idxd: refactor wq driver enable/disable operations (Jerry Snitselaar) [2083414] - dmaengine: idxd: move wq irq enabling to after device enable (Jerry Snitselaar) [2083414] - dmaengine: idxd: set max_xfer and max_batch for RO device (Jerry Snitselaar) [2083414] - dmaengine: idxd: Fix the error handling path in idxd_cdev_register() (Jerry Snitselaar) [2083414] - dmaengine: idxd: set DMA_INTERRUPT cap bit (Jerry Snitselaar) [2083414] - dmaengine: add verification of DMA_INTERRUPT capability for dmatest (Jerry Snitselaar) [2083414] - dmaengine: idxd: remove trailing white space on input str for wq name (Jerry Snitselaar) [2083414] - dmaengine: idxd: don't load pasid config until needed (Jerry Snitselaar) [2083414] - dmaengine: idxd: fix retry value to be constant for duration of function call (Jerry Snitselaar) [2075705] - dmaengine: idxd: match type for retries var in idxd_enqcmds() (Jerry Snitselaar) [2075705] - net: mana: Reuse XDP dropped page (Mohammed Gamal) [2086556] - net: mana: Add counter for XDP_TX (Mohammed Gamal) [2086556] - net: mana: Add counter for packet dropped by XDP (Mohammed Gamal) [2086556] - net: mana: Use struct_size() helper in mana_gd_create_dma_region() (Mohammed Gamal) [2086556] - SUNRPC release the transport of a relocated task with an assigned transport (Scott Mayhew) [2023840] - SUNRPC: Do not dereference non-socket transports in sysfs (Scott Mayhew) [2023840] - SUNRPC don't resend a task on an offlined transport (Scott Mayhew) [2023840] - SUNRPC: lock against ->sock changing during sysfs read (Scott Mayhew) [2023840] - SUNRPC: Check if the xprt is connected before handling sysfs reads (Scott Mayhew) [2023840] - SUNRPC: Add dst_port to the sysfs xprt info file (Scott Mayhew) [2023840] - SUNRPC: Add srcaddr as a file in sysfs (Scott Mayhew) [2023840] - sunrpc: Fix return value of get_srcport() (Scott Mayhew) [2023840] - sunrpc: remove an offlined xprt using sysfs (Scott Mayhew) [2023840] - sunrpc: display xprt's queuelen of assigned tasks via sysfs (Scott Mayhew) [2023840] - SUNRPC: take a xprt offline using sysfs (Scott Mayhew) [2023840] - SUNRPC for TCP display xprt's source port in sysfs xprt_info (Scott Mayhew) [2023840] - SUNRPC query transport's source port (Scott Mayhew) [2023840] - SUNRPC display xprt's main value in sysfs's xprt_info (Scott Mayhew) [2023840] - SUNRPC mark the first transport (Scott Mayhew) [2023840] - NFSv4.1 identify and mark RPC tasks that can move between transports (Scott Mayhew) [2023840] - sunrpc: provide showing transport's state info in the sysfs directory (Scott Mayhew) [2023840] - sunrpc: provide multipath info in the sysfs directory (Scott Mayhew) [2023840] - sunrpc: provide transport info in the sysfs directory (Scott Mayhew) [2023840] - sunrpc: add dst_attr attributes to the sysfs xprt directory (Scott Mayhew) [2023840] - sunrpc: add add sysfs directory per xprt under each xprt_switch (Scott Mayhew) [2023840] - sunrpc: add a symlink from rpc-client directory to the xprt_switch (Scott Mayhew) [2023840] - sunrpc: add xprt_switch direcotry to sunrpc's sysfs (Scott Mayhew) [2023840] - sunrpc: keep track of the xprt_class in rpc_xprt structure (Scott Mayhew) [2023840] - sunrpc: add IDs to multipath (Scott Mayhew) [2023840] - sunrpc: add xprt id (Scott Mayhew) [2023840] - sunrpc: Create per-rpc_clnt sysfs kobjects (Scott Mayhew) [2023840] - sunrpc: Create a client/ subdirectory in the sunrpc sysfs (Scott Mayhew) [2023840] - sunrpc: Create a sunrpc directory under /sys/kernel/ (Scott Mayhew) [2023840] - vfs: check fd has read access in kernel_read_file_from_fd() (Ian Kent) [2040615] - SUNRPC: Fix NFSD's request deferral on RDMA transports (Benjamin Coddington) [2090525] - vdpa/mlx5: Use consistent RQT size (Cindy Lu) [2063108] - vdpa/mlx5: add validation for VIRTIO_NET_CTRL_MQ_VQ_PAIRS_SET command (Cindy Lu) [2063108] - vdpa/mlx5: should verify CTRL_VQ feature exists for MQ (Cindy Lu) [2063108] - gfs2: Stop using glock holder auto-demotion for now (Andreas Gruenbacher) [2054855] - gfs2: buffered write prefaulting (Andreas Gruenbacher) [2054855] - gfs2: Align read and write chunks to the page cache (Andreas Gruenbacher) [2054855] - gfs2: Pull return value test out of should_fault_in_pages (Andreas Gruenbacher) [2054855] - gfs2: Clean up use of fault_in_iov_iter_{read,write}able (Andreas Gruenbacher) [2054855] - gfs2: Variable rename (Andreas Gruenbacher) [2054855] - gfs2: Fix filesystem block deallocation for short writes (Andreas Gruenbacher) [2054855] - iomap: iomap_write_end cleanup (Andreas Gruenbacher) [2054855] - iomap: iomap_write_failed fix (Andreas Gruenbacher) [2054855] - gfs2: Don't re-check for write past EOF unnecessarily (Andreas Gruenbacher) [2054855] - gfs2: No short reads or writes upon glock contention (Andreas Gruenbacher) [2054855] - fs/iomap: Fix buffered write page prefaulting (Andreas Gruenbacher) [2054855] - generic_perform_write()/iomap_write_actor(): saner logics for short copy (Andreas Gruenbacher) [2054855] - iomap: Convert iomap_write_end types (Andreas Gruenbacher) [2054855] - gfs2: Make sure not to return short direct writes (Andreas Gruenbacher) [2054855] - gfs2: Remove dead code in gfs2_file_read_iter (Andreas Gruenbacher) [2054855] - gfs2: Fix gfs2_file_buffered_write endless loop workaround (Andreas Gruenbacher) [2054855] - gfs2: Minor retry logic cleanup (Andreas Gruenbacher) [2054855] - gfs2: Disable page faults during lockless buffered reads (Andreas Gruenbacher) [2054855] - gfs2: Fix should_fault_in_pages() logic (Andreas Gruenbacher) [2054855] - mm: gup: make fault_in_safe_writeable() use fixup_user_fault() (Andreas Gruenbacher) [2054855] - gfs2: Initialize gh_error in gfs2_glock_nq (Andreas Gruenbacher) [2054855] - gfs2: Switch lock order of inode and iopen glock (Andreas Gruenbacher) [2054855] - gfs2: cancel timed-out glock requests (Andreas Gruenbacher) [2054855] - gfs2: Expect -EBUSY after canceling dlm locking requests (Andreas Gruenbacher) [2054855] - gfs2: gfs2_setattr_size error path fix (Andreas Gruenbacher) [2054855] - gfs2: assign rgrp glock before compute_bitstructs (Bob Peterson) [2054855] - gfs2: Fix gfs2_release for non-writers regression (Bob Peterson) [1955591] - gfs2: gfs2_create_inode rework (Andreas Gruenbacher) [1955591] - gfs2: gfs2_inode_lookup rework (Andreas Gruenbacher) [1955591] - gfs2: gfs2_inode_lookup cleanup (Andreas Gruenbacher) [1955591] - gfs2: Fix remote demote of weak glock holders (Andreas Gruenbacher) [1955591] - gfs2: Fix glock_hash_walk bugs (Andreas Gruenbacher) [1955591] - gfs2: Cancel remote delete work asynchronously (Bob Peterson) [1955591] - gfs2: set glock object after nq (Bob Peterson) [1955591] - gfs2: remove RDF_UPTODATE flag (Bob Peterson) [1955591] - gfs2: Eliminate GIF_INVALID flag (Bob Peterson) [1955591] - gfs2: Fix atomic bug in gfs2_instantiate (Andreas Gruenbacher) [1955591] - gfs2: fix GL_SKIP node_scope problems (Bob Peterson) [1955591] - gfs2: Add some flags missing from glock output (Bob Peterson) [1955591] - gfs2: split glock instantiation off from do_promote (Bob Peterson) [1955591] - gfs2: further simplify do_promote (Bob Peterson) [1955591] - gfs2: re-factor function do_promote (Bob Peterson) [1955591] - gfs2: Remove 'first' trace_gfs2_promote argument (Andreas Gruenbacher) [1955591] - gfs2: change go_lock to go_instantiate (Bob Peterson) [1955591] - gfs2: Switch some BUG_ON to GLOCK_BUG_ON for debug (Bob Peterson) [1955591] - gfs2: move GL_SKIP check from glops to do_promote (Bob Peterson) [1955591] - gfs2: Add GL_SKIP holder flag to dump_holder (Bob Peterson) [1955591] - gfs2: remove redundant check in gfs2_rgrp_go_lock (Bob Peterson) [1955591] - gfs2: Fix mmap + page fault deadlocks for direct I/O (Andreas Gruenbacher) [1955591] - iov_iter: Introduce ITER_IOVEC_FLAG_NOFAULT flag to disable page faults (Andreas Gruenbacher) [1955591] - gup: Introduce FOLL_NOFAULT flag to disable page faults (Andreas Gruenbacher) [1955591] - iomap: Add done_before argument to iomap_dio_rw (Andreas Gruenbacher) [1955591] - iomap: Support partial direct I/O on user copy failures (Andreas Gruenbacher) [1955591] - iomap: Fix iomap_dio_rw return value for user copies (Andreas Gruenbacher) [1955591] - iomap: support reading inline data from non-zero pos (Andreas Gruenbacher) [1955591] - gfs2: Only dereference i->iov when iter_is_iovec(i) (Andreas Gruenbacher) [1955591] - gfs2: Prevent endless loops in gfs2_file_buffered_write (Andreas Gruenbacher) [1955591] - gfs2: Fix mmap + page fault deadlocks for buffered I/O (Andreas Gruenbacher) [1955591] - gfs2: Eliminate ip->i_gh (Andreas Gruenbacher) [1955591] - gfs2: Move the inode glock locking to gfs2_file_buffered_write (Andreas Gruenbacher) [1955591] - gfs2: Fix "Introduce flag for glock holder auto-demotion" (Andreas Gruenbacher) [1955591] - gfs2: Introduce flag for glock holder auto-demotion (Bob Peterson) [1955591] - gfs2: fix scheduling while atomic bug in glocks (Bob Peterson) [1955591] - gfs2: Clean up function may_grant (Andreas Gruenbacher) [1955591] - gfs2: Add wrapper for iomap_file_buffered_write (Andreas Gruenbacher) [1955591] - iov_iter: Introduce fault_in_iov_iter_writeable (Andreas Gruenbacher) [1955591] - iov_iter: Turn iov_iter_fault_in_readable into fault_in_iov_iter_readable (Andreas Gruenbacher) [1955591] - gup: Turn fault_in_pages_{readable,writeable} into fault_in_{readable,writeable} (Andreas Gruenbacher) [1955591] - powerpc/signal64: Don't opencode page prefaulting (Andreas Gruenbacher) [1955591] - sanitize iov_iter_fault_in_readable() (Andreas Gruenbacher) [1955591] - [xarray] iov_iter_fault_in_readable() should do nothing in xarray case (Andreas Gruenbacher) [1955591] - powerpc/kvm: Fix kvm_use_magic_page (Andreas Gruenbacher) [1955591] - iov_iter: Fix iov_iter_get_pages{,_alloc} page fault return value (Andreas Gruenbacher) [1955591] - gfs2: Fix length of holes reported at end-of-file (Andreas Gruenbacher) [1955591] - gfs2: Remove redundant check from gfs2_glock_dq (Bob Peterson) [1955591] - gfs2: release iopen glock early in evict (Bob Peterson) [1955591] - mm: change fault_in_pages_* to have an unsigned size parameter (Andreas Gruenbacher) [1955591] - gfs2: Eliminate vestigial HIF_FIRST (Bob Peterson) [1955591] - iomap: remove the iomap arguments to ->page_{prepare,done} (Andreas Gruenbacher) [1955591] - net: sched: fix use-after-free in tc_new_tfilter() (Ivan Vecera) [2071704]- Bluetooth: virtio_bt: fix memory leak in virtbt_rx_handle() (Gopal Tiwari) [2076180] - powerpc/papr_scm: Fix buffer overflow issue with CONFIG_FORTIFY_SOURCE (Gustavo Walbon) [2069468] - powerpc/papr_scm: Fix build failure when (Gustavo Walbon) [2069468] - drivers/nvdimm: Fix build failure when CONFIG_PERF_EVENTS is not set (Gustavo Walbon) [2069468] - powerpc/papr_scm: Add perf interface support (Gustavo Walbon) [2069468] - drivers/nvdimm: Add perf interface to expose nvdimm performance stats (Gustavo Walbon) [2069468] - drivers/nvdimm: Add nvdimm pmu structure (Gustavo Walbon) [2069468] - mptcp: Fix crash due to tcp_tsorted_anchor was initialized before release skb (Davide Caratti) [2084048] - mptcp: Correctly set DATA_FIN timeout when number of retransmits is large (Davide Caratti) [2084048] - mptcp: add mibs counter for ignored incoming options (Davide Caratti) [2084048] - mptcp: fix race in incoming ADD_ADDR option processing (Davide Caratti) [2084048] - mptcp: netlink: process IPv6 addrs in creating listening sockets (Davide Caratti) [2084048] - mptcp: use delegate action to schedule 3rd ack retrans (Davide Caratti) [2084048] - mptcp: fix delack timer (Davide Caratti) [2084048] - powerpc/module_64: use module_init_section instead of patching names (Jan Stancek) [1985851] - module: check for exit sections in layout_sections() instead of module_init_section() (Jan Stancek) [1985851] - module: treat exit sections the same as init sections when !CONFIG_MODULE_UNLOAD (Jan Stancek) [1985851] - module: allow arch overrides for .exit section names (Jan Stancek) [1985851] - ARM: 8976/1: module: allow arch overrides for .init section names (Jan Stancek) [1985851] - KVM: s390: pv: make use of ultravisor AIV support (Thomas Huth) [2043870] - redhat: Enable VM kselftests (Nico Pache) [1978539] - selftests: vm: Makefile: rename TARGETS to VMTARGETS (Nico Pache) [1978539] - redhat: enable CONFIG_TEST_VMALLOC for vm selftests (Nico Pache) [1978539] - redhat: enable GUP TEST for kselftests (Nico Pache) [1978539] - redhat: Enable HMM test to be used by the kselftest test suite (Nico Pache) [1978539] - selftests/vm/pkeys: fix alloc_random_pkey() to make it really, really random (Nico Pache) [1978539] - selftests/vm: fix display of page size in map_hugetlb (Nico Pache) [1978539] - selftests/vm: fix building protection keys test (Nico Pache) [1978539] - lib/test_vmalloc.c: do not create cpumask_t variable on stack (Nico Pache) [1978539] - vmalloc: add test driver to analyse vmalloc allocator (Nico Pache) [1978539] - vmalloc: export __vmalloc_node_range for CONFIG_TEST_VMALLOC_MODULE (Nico Pache) [1978539] - selftests/vm: add protection_keys_32 / protection_keys_64 to gitignore (Nico Pache) [1978539] - selftests/vm: rename file run_vmtests to run_vmtests.sh (Nico Pache) [1978539] - mm/gup_benchmark: support threading (Nico Pache) [1978539] - selftests/vm: gup_test: test faulting in kernel, and verify pinnable pages (Nico Pache) [1978539] - selftests/vm: gup_test: fix test flag (Nico Pache) [1978539] - selftests/vm: fix out-of-tree build (Nico Pache) [1978539] - selftests/vm: 2x speedup for run_vmtests.sh (Nico Pache) [1978539] - selftests/vm: hmm-tests: remove the libhugetlbfs dependency (Nico Pache) [1978539] - selftests/vm: run_vmtests.sh: update and clean up gup_test invocation (Nico Pache) [1978539] - selftests/vm: gup_test: introduce the dump_pages() sub-test (Nico Pache) [1978539] - selftests/vm: only some gup_test items are really benchmarks (Nico Pache) [1978539] - selftests/vm: minor cleanup: Makefile and gup_test.c (Nico Pache) [1978539] - selftests/vm: rename run_vmtests --> run_vmtests.sh (Nico Pache) [1978539] - selftests/vm: use a common gup_test.h (Nico Pache) [1978539] - mm/gup_benchmark: rename to mm/gup_test (Nico Pache) [1978539] - tools/testing/selftests/vm: fix build error (Nico Pache) [1978539] - selftests: vm: add fragment CONFIG_GUP_BENCHMARK (Nico Pache) [1978539] - selftests/vm: 8x compaction_test speedup (Nico Pache) [1978539] - selftests/vm: fix incorrect gcc invocation in some cases (Nico Pache) [1978539] - selftests/vm: fix false build success on the second and later attempts (Nico Pache) [1978539] - mm/gup: don't permit users to call get_user_pages with FOLL_LONGTERM (Nico Pache) [1978539] - mm/gup_benchmark: use pin_user_pages for FOLL_LONGTERM flag (Nico Pache) [1978539] - mm/gup_benchmark: update the documentation in Kconfig (Nico Pache) [1978539] - khugepaged: selftests: fix timeout condition in wait_for_scan() (Nico Pache) [1978539] - selftests: vm: pkeys: fix multilib builds for x86 (Nico Pache) [1978539] - selftests: vm: pkeys: use the correct page size on powerpc (Nico Pache) [1978539] - selftests/vm/pkeys: override access right definitions on powerpc (Nico Pache) [1978539] - selftests/vm/pkeys: test correct behaviour of pkey-0 (Nico Pache) [1978539] - selftests/vm/pkeys: introduce a sub-page allocator (Nico Pache) [1978539] - selftests/vm/pkeys: detect write violation on a mapped access-denied-key page (Nico Pache) [1978539] - selftests/vm/pkeys: associate key on a mapped page and detect write violation (Nico Pache) [1978539] - selftests/vm/pkeys: associate key on a mapped page and detect access violation (Nico Pache) [1978539] - selftests/vm/pkeys: improve checks to determine pkey support (Nico Pache) [1978539] - selftests/vm/pkeys: fix assertion in test_pkey_alloc_exhaust() (Nico Pache) [1978539] - selftests/vm/pkeys: fix number of reserved powerpc pkeys (Nico Pache) [1978539] - selftests/vm/pkeys: introduce powerpc support (Nico Pache) [1978539] - selftests/vm/pkeys: introduce generic pkey abstractions (Nico Pache) [1978539] - selftests: vm: pkeys: use the correct huge page size (Nico Pache) [1978539] - selftests/vm/pkeys: fix alloc_random_pkey() to make it really random (Nico Pache) [1978539] - selftests/vm/pkeys: fix assertion in pkey_disable_set/clear() (Nico Pache) [1978539] - selftests/vm/pkeys: fix pkey_disable_clear() (Nico Pache) [1978539] - selftests: vm: pkeys: add helpers for pkey bits (Nico Pache) [1978539] - selftests: vm: pkeys: Use sane types for pkey register (Nico Pache) [1978539] - selftests/vm/pkeys: make gcc check arguments of sigsafe_printf() (Nico Pache) [1978539] - selftests/vm/pkeys: move some definitions to arch-specific header (Nico Pache) [1978539] - selftests/vm/pkeys: move generic definitions to header file (Nico Pache) [1978539] - selftests/vm/pkeys: rename all references to pkru to a generic name (Nico Pache) [1978539] - selftests/x86/pkeys: move selftests to arch-neutral directory (Nico Pache) [1978539] - selftests/vm: 10x speedup for hmm-tests (Nico Pache) [1978539] - mm/migrate: add migrate-shared test for migrate_vma_*() (Nico Pache) [1978539] - mm/migrate: optimize migrate_vma_setup() for holes (Nico Pache) [1978539] - lib/test_hmm: use vma_lookup() in dmirror_migrate() (Nico Pache) [1978539] - lib/test_hmm.c: fix an error code in dmirror_allocate_chunk() (Nico Pache) [1978539] - lib/test_hmm.c: remove unused dmirror_zero_page (Nico Pache) [1978539] - mm/memremap_pages: support multiple ranges per invocation (Nico Pache) [1978539] - mm/memremap_pages: convert to 'struct range' (Nico Pache) [1978539] - tools/testing/selftests/vm/hmm-tests.c: use the new SKIP() macro (Nico Pache) [1978539] - mm/hmm/test: use the new migration invalidation (Nico Pache) [1978539] - lib/test_hmm.c: add a flag parameter to migrate_vma (Nico Pache) [1978539] - mm/hmm: add tests for hmm_pfn_to_map_order() (Nico Pache) [1978539] - lib: fix test_hmm.c reference after free (Nico Pache) [1978539] - mm/hmm/test: add selftests for HMM (Nico Pache) [1978539] - mm/hmm/test: add selftest driver for HMM (Nico Pache) [1978539] - mm: convert insert_pfn() to vm_fault_t (Nico Pache) [1978539] - selftests/vm/.gitignore: add mremap_dontunmap (Nico Pache) [1978539] - selftests: vm: Fix 64-bit test builds for powerpc64le (Nico Pache) [1978539] - selftests: vm: Do not override definition of ARCH (Nico Pache) [1978539] - selftests/vm: fix map_hugetlb length used for testing read and write (Nico Pache) [1978539] - selftests/vm: add missed tests in run_vmtests (Nico Pache) [1978539] - selftests: vm: add fragment CONFIG_TEST_VMALLOC (Nico Pache) [1978539] - selftests: vm: Build/Run 64bit tests only on 64bit arch (Nico Pache) [1978539] - selftests: vm: Fix test build failure when built by itself (Nico Pache) [1978539] - selftests: vm: install test_vmalloc.sh for run_vmtests (Nico Pache) [1978539] - tools: mark 'test_vmalloc.sh' executable (Nico Pache) [1978539] - tools/selftest/vm: allow choosing mem size and page size in map_hugetlb (Nico Pache) [1978539] - selftests/vm: add script helper for CONFIG_TEST_VMALLOC_MODULE (Nico Pache) [1978539] - tools/testing/selftests/vm/map_fixed_noreplace.c: add test for MAP_FIXED_NOREPLACE (Nico Pache) [1978539] - tools/testing/selftests/vm/: add MAP_POPULATE test (Nico Pache) [1978539] - xfs: return errors in xfs_fs_sync_fs (Andrey Albershteyn) [2087991] - vfs: make sync_filesystem return errors from ->sync_fs (Andrey Albershteyn) [2087991] - PCI: hv: Remove unused hv_set_msi_entry_from_desc() (Mohammed Gamal) [2086560] - PCI: hv: Avoid the retarget interrupt hypercall in irq_unmask() on ARM64 (Mohammed Gamal) [2086560] - PCI: hv: Fix NUMA node assignment when kernel boots with custom NUMA topology (Mohammed Gamal) [2086560] - PCI: hv: Use PCI_ERROR_RESPONSE to identify config read errors (Mohammed Gamal) [2086560] - vdpa: clean up get_config_size ret value handling (Cindy Lu) [2059841] - vdpa: mlx5: synchronize driver status with CVQ (Jason Wang) [2048009] - vdpa: mlx5: prevent cvq work from hogging CPU (Jason Wang) [2048009] - vdpa/mlx5: Avoid processing works if workqueue was destroyed (Cindy Lu) [2048009] - cpufreq: Cancel policy update work scheduled before freeing (Prarit Bhargava) [2083728] - tcp: fix potential xmit stalls caused by TCP_NOTSENT_LOWAT (Paolo Abeni) [2081411] - tcp: ensure to use the most recently sent skb when filling the rate sample (Paolo Abeni) [2081411] - tcp: make sure treq->af_specific is initialized (Paolo Abeni) [2081411] - tcp: md5: incorrect tcp_header_len for incoming connections (Paolo Abeni) [2081411] - tcp: ensure PMTU updates are processed during fastopen (Paolo Abeni) [2081411] - tcp: add missing tcp_skb_can_collapse() test in tcp_shift_skb_data() (Paolo Abeni) [2081411] - inet: fully convert sk->sk_rx_dst to RCU rules (Paolo Abeni) [2081411] - tcp_cubic: fix spurious Hystart ACK train detections for not-cwnd-limited flows (Paolo Abeni) [2081411]- selftests/bpf/test_xdp_redirect_multi: use temp netns for testing (Felix Maurer) [2017875] - selftests/bpf/xdp_redirect_multi: Limit the tests in netns (Jiri Benc) [2017875] - selftests/bpf/xdp_redirect_multi: Give tcpdump a chance to terminate cleanly (Jiri Benc) [2017875] - selftests/bpf/xdp_redirect_multi: Use arping to accurate the arp number (Jiri Benc) [2017875] - selftests/bpf/xdp_redirect_multi: Put the logs to tmp folder (Jiri Benc) [2017875] - bpf, sockmap: Zap ingress queues after stopping strparser (Jiri Benc) [2017875] - xdp, net: Fix use-after-free in bpf_xdp_link_release (Jiri Benc) [2017875] - doc, af_xdp: Fix bind flags option typo (Jiri Benc) [2017875] - bpf, devmap: Convert remaining READ_ONCE() to rcu_dereference_check() (Jiri Benc) [2017875] - xdp: Move the rxq_info.mem clearing to unreg_mem_model() (Jiri Benc) [2017875] - bpf, sched: Remove unneeded rcu_read_lock() around BPF program invocation (Jiri Benc) [2017875] - xdp: Add proper __rcu annotations to redirect map entries (Jiri Benc) [2017875] - doc: Give XDP as example of non-obvious RCU reader/updater pairing (Jiri Benc) [2017875] - doc: Clarify and expand RCU updaters and corresponding readers (Jiri Benc) [2017875] - bpfilter: Specify the log level for the kmsg message (Jiri Benc) [2017875] - docs, af_xdp: Consistent indentation in examples (Jiri Benc) [2017875] - xsk: Fix missing validation for skb and unaligned mode (Jiri Benc) [2017875] - bpf: Support all gso types in bpf_skb_change_proto() (Jiri Benc) [2017875] - bpf: Do not change gso_size during bpf_skb_change_proto() (Jiri Benc) [2017875] - Revert "bpf: Check for BPF_F_ADJ_ROOM_FIXED_GSO when bpf_skb_change_proto" (Jiri Benc) [2017875] - selftests/bpf: Add xdp_redirect_multi into .gitignore (Jiri Benc) [2017875] - bpf, devmap: Remove drops variable from bq_xmit_all() (Jiri Benc) [2017875] - locking/atomic: net: use linux/atomic.h for xchg & cmpxchg (Jiri Benc) [2017875] - xsk: Use kvcalloc to support large umems (Jiri Benc) [2017875] - selftests/bpf: Add xdp_redirect_multi test (Jiri Benc) [2017875] - sample/bpf: Add xdp_redirect_map_multi for redirect_map broadcast test (Jiri Benc) [2017875] - xdp: Extend xdp_redirect_map with broadcast support (Jiri Benc) [2017875] - bpf: Let bpf_warn_invalid_xdp_action() report more info (Felix Maurer) [2017875] - bpf: Run devmap xdp_prog on flush instead of bulk enqueue (Jiri Benc) [2017875] - skmsg: Remove unused parameters of sk_msg_wait_data() (Jiri Benc) [2017875] - bpf: Use struct_size() in kzalloc() (Jiri Benc) [2017875] - bpf: Check for BPF_F_ADJ_ROOM_FIXED_GSO when bpf_skb_change_proto (Jiri Benc) [2017875] - treewide: Replace zero-length arrays with flexible-array members (Tomas Henzl) [2049660] - scsi: mpi3mr: Bump driver version to 8.0.0.68.0 (Tomas Henzl) [2049660] - scsi: mpi3mr: Update the copyright year (Tomas Henzl) [2049660] - scsi: mpi3mr: Update MPI3 headers (Tomas Henzl) [2049660] - scsi: mpi3mr: Fix formatting problems in some kernel-doc comments (Tomas Henzl) [2049660] - scsi: mpi3mr: Fix some spelling mistakes (Tomas Henzl) [2049660] - scsi: mpi3mr: Bump driver version to 8.0.0.61.0 (Tomas Henzl) [2049660] - scsi: mpi3mr: Add io_uring interface support in I/O-polled mode (Tomas Henzl) [2049660] - scsi: mpi3mr: Print cable mngnt and temp threshold events (Tomas Henzl) [2049660] - scsi: mpi3mr: Support Prepare for Reset event (Tomas Henzl) [2049660] - scsi: mpi3mr: Add Event acknowledgment logic (Tomas Henzl) [2049660] - scsi: mpi3mr: Gracefully handle online FW update operation (Tomas Henzl) [2049660] - scsi: mpi3mr: Detect async reset that occurred in firmware (Tomas Henzl) [2049660] - scsi: mpi3mr: Add IOC reinit function (Tomas Henzl) [2049660] - scsi: mpi3mr: Handle offline FW activation in graceful manner (Tomas Henzl) [2049660] - scsi: mpi3mr: Code refactor of IOC init - part2 (Tomas Henzl) [2049660] - scsi: mpi3mr: Code refactor of IOC init - part1 (Tomas Henzl) [2049660] - scsi: mpi3mr: Fault IOC when internal command gets timeout (Tomas Henzl) [2049660] - scsi: mpi3mr: Display IOC firmware package version (Tomas Henzl) [2049660] - scsi: mpi3mr: Handle unaligned PLL in unmap cmnds (Tomas Henzl) [2049660] - scsi: mpi3mr: Add support for PCIe Managed Switch SES device (Tomas Henzl) [2049660] - [s390] s390/cio: verify the driver availability for path_event call (Mete Durlu) [2058620] - selinux: fix bad cleanup on error in hashtab_duplicate() (Ondrej Mosnacek) [2005890] - selinux: fix race between old and new sidtab (Ondrej Mosnacek) [2005890] - selinux: fix cond_list corruption when changing booleans (Ondrej Mosnacek) [2005890] - selinux: make nslot handling in avtab more robust (Ondrej Mosnacek) [2005890] - selinuxfs: unify policy load error reporting (Ondrej Mosnacek) [2005890] - selinux: fix variable scope issue in live sidtab conversion (Ondrej Mosnacek) [2005890] - selinux: don't log MAC_POLICY_LOAD record on failed policy load (Ondrej Mosnacek) [2005890] - selinux: simplify away security_policydb_len() (Ondrej Mosnacek) [2005890] - selinux: move policy mutex to selinux_state, use in lockdep checks (Ondrej Mosnacek) [2005890] - selinux: fix error handling bugs in security_load_policy() (Ondrej Mosnacek) [2005890] - selinux: convert policy read-write lock to RCU (Ondrej Mosnacek) [2005890] - selinux: Create new booleans and class dirs out of tree (Ondrej Mosnacek) [2005890] - selinux: Standardize string literal usage for selinuxfs directory names (Ondrej Mosnacek) [2005890] - selinux: Refactor selinuxfs directory populating functions (Ondrej Mosnacek) [2005890] - selinux: Create function for selinuxfs directory cleanup (Ondrej Mosnacek) [2005890] - selinux: fix memdup.cocci warnings (Ondrej Mosnacek) [2005890] - selinux: avoid dereferencing the policy prior to initialization (Ondrej Mosnacek) [2005890] - selinux: fix allocation failure check on newpolicy->sidtab (Ondrej Mosnacek) [2005890] - selinux: refactor changing booleans (Ondrej Mosnacek) [2005890] - selinux: move policy commit after updating selinuxfs (Ondrej Mosnacek) [2005890] - selinux: encapsulate policy state, refactor policy load (Ondrej Mosnacek) [2005890] - Revert "selinux: fix deadlock in security_set_bools()" (Ondrej Mosnacek) [2005890] - thunderx nic: mark device as deprecated (Íñigo Huguet) [2060286] - cpufreq: intel_pstate: Add Ice Lake server to out-of-band IDs (Vitaly Kuznetsov) [2091523] - [s390] s390/hypfs: include z/VM guests with access control group set (Mete Durlu) [2058621] - scsi: mpt3sas: Fix a few kernel-doc issues (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix a typo (Tomas Henzl) [2049623] - scsi: mpt3sas: Update driver version to 42.100.00.00 (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix junk chars displayed while printing ChipName (Tomas Henzl) [2049623] - scsi: mpt3sas: Use cached ATA Information VPD page (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix adapter replyPostRegisterIndex declaration (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix event callback log_code value handling (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix ioc->base_readl() use (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix writel() use (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix _ctl_set_task_mid() TaskMID check (Tomas Henzl) [2049623] - scsi: mpt3sas: Fail reset operation if config request timed out (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix use after free in _scsih_expander_node_remove() (Tomas Henzl) [2049623] - scsi: mpt3sas: Page fault in reply q processing (Tomas Henzl) [2049623] - scsi: mpt3sas: Convert to flexible arrays (Tomas Henzl) [2049623] - scsi: mpt3sas: Update persistent trigger pages from sysfs interface (Tomas Henzl) [2049623] - Revert "netfilter: conntrack: tag conntracks picked up in local out hook" (Florian Westphal) [2062870] - Revert "netfilter: nat: force port remap to prevent shadowing well-known ports" (Florian Westphal) [2062870] - drm/amdgpu: vi: disable ASPM on Intel Alder Lake based systems (Michel Dänzer) [2066918] - drm/amd: Use amdgpu_device_should_use_aspm on navi umd pstate switching (Michel Dänzer) [2066918] - drm/amd: Refactor `amdgpu_aspm` to be evaluated per device (Michel Dänzer) [2066918] - drm/amd: Check if ASPM is enabled from PCIe subsystem (Michel Dänzer) [2066918] - [s390] s390/tape: fix timer initialization in tape_std_assign() (Mete Durlu) [2085420] - powerpc/pseries/vas: Use QoS credits from the userspace (Steve Best) [2075174] - thermal: don't make THERMAL_NETLINK 'default y' (Prarit Bhargava) [2040062] - redhat/configs: Add CONFIG_INTEL_HFI_THERMAL (Prarit Bhargava) [2040062] - thermal/drivers/core: Remove module unload code (Prarit Bhargava) [2040062] - thermal: core: Fix TZ_GET_TRIP NULL pointer dereference (Prarit Bhargava) [2040062] - thermal: intel: hfi: INTEL_HFI_THERMAL depends on NET (Prarit Bhargava) [2040062] - thermal: netlink: Fix parameter type of thermal_genl_cpu_capability_event() stub (Prarit Bhargava) [2040062] - thermal: intel: hfi: Notify user space for HFI events (Prarit Bhargava) [2040062] - thermal: netlink: Add a new event to notify CPU capabilities change (Prarit Bhargava) [2040062] - thermal: intel: hfi: Enable notification interrupt (Prarit Bhargava) [2040062] - thermal: intel: hfi: Handle CPU hotplug events (Prarit Bhargava) [2040062] - thermal: intel: hfi: Minimally initialize the Hardware Feedback Interface (Prarit Bhargava) [2040062] - x86/cpu: Add definitions for the Intel Hardware Feedback Interface (Prarit Bhargava) [2040062] - x86/Documentation: Describe the Intel Hardware Feedback Interface (Prarit Bhargava) [2040062] - thermal: intel: Allow processing of HWP interrupt (Prarit Bhargava) [2040062] - x86/thermal: Fix LVT thermal setup for SMI delivery mode (Prarit Bhargava) [2040062] - thermal: Move therm_throt there from x86/mce (Prarit Bhargava) [2040062] - thermal: core: Adding missing nlmsg_free() in thermal_genl_sampling_temp() (Prarit Bhargava) [2040062] - thermal: move to smaller ops wherever possible (Prarit Bhargava) [2040062] - thermal: add small version of ops (Prarit Bhargava) [2040062] - thermal: netlink: Improve the initcall ordering (Prarit Bhargava) [2040062] - thermal: core: remove redundant initialization of variable ret (Prarit Bhargava) [2040062] - thermal: netlink: Fix compilation error when CONFIG_NET=n (Prarit Bhargava) [2040062] - thermal: core: Fix thermal zone lookup by ID (Prarit Bhargava) [2040062] - thermal: core: Get thermal zone by id (Prarit Bhargava) [2040062] - thermal: core: Add helpers to browse the cdev, tz and governor list (Prarit Bhargava) [2040062] - thermal: Remove netlink support (Prarit Bhargava) [2040062] - thermal: core: genetlink support for events/cmd/sampling (Prarit Bhargava) [2040062]- mailbox: pcc: Handle all PCC subtypes correctly in pcc_mbox_irq (Mark Langsdorf) [1997698] - i2c: xgene-slimpro: Fix wrong pointer passed to PTR_ERR() (Mark Langsdorf) [1997698] - ACPI: Make acpi_node_get_parent() local (Mark Langsdorf) [1997698] - ACPI: Get acpi_device's parent from the parent field (Mark Langsdorf) [1997698] - ACPI: PM: Fix device wakeup power reference counting error (Mark Langsdorf) [1997698] - ACPI: video: use platform backlight driver on Xiaomi Mi Pad 2 (Mark Langsdorf) [1997698] - ACPI: video: Drop dmi_system_id.ident settings from video_detect_dmi_table[] (Mark Langsdorf) [1997698] - ACPI: PMIC: Fix intel_pmic_regs_handler() read accesses (Mark Langsdorf) [1997698] - ACPI: EC: Use ec_no_wakeup on HP ZHAN 66 Pro (Mark Langsdorf) [1997698] - ACPI: Add a convenience function to tell a device is in D0 state (Mark Langsdorf) [1997698] - ACPI: scan: Obtain device's desired enumeration power state (Mark Langsdorf) [1997698] - perf: qcom_l2_pmu: ACPI: Use ACPI_COMPANION() directly (Mark Langsdorf) [1997698] - ACPI/PCC: Add maintainer for PCC mailbox driver (Mark Langsdorf) [1997698] - mailbox: pcc: Add support for PCCT extended PCC subspaces(type 3/4) (Mark Langsdorf) [1997698] - mailbox: pcc: Drop handling invalid bit-width in {read,write}_register (Mark Langsdorf) [1997698] - mailbox: pcc: Avoid accessing PCCT table in pcc_send_data and pcc_mbox_irq (Mark Langsdorf) [1997698] - mailbox: pcc: Add PCC register bundle and associated accessor functions (Mark Langsdorf) [1997698] - mailbox: pcc: Rename doorbell ack to platform interrupt ack register (Mark Langsdorf) [1997698] - mailbox: pcc: Use PCC mailbox channel pointer instead of standard (Mark Langsdorf) [1997698] - mailbox: pcc: Add pcc_mbox_chan structure to hold shared memory region info (Mark Langsdorf) [1997698] - mailbox: pcc: Consolidate subspace doorbell register parsing (Mark Langsdorf) [1997698] - mailbox: pcc: Consolidate subspace interrupt information parsing (Mark Langsdorf) [1997698] - mailbox: pcc: Refactor all PCC channel information into a structure (Mark Langsdorf) [1997698] - mailbox: pcc: Fix kernel doc warnings (Mark Langsdorf) [1997698] - ACPI: glue: Use acpi_device_adr() in acpi_find_child_device() (Mark Langsdorf) [1997698] - ACPI: APEI: mark apei_hest_parse() static (Mark Langsdorf) [1997698] - ACPI: APEI: EINJ: Relax platform response timeout to 1 second (Mark Langsdorf) [1997698] - ACPI: resources: Add one more Medion model in IRQ override quirk (Mark Langsdorf) [1997698] - ACPI: AC: Quirk GK45 to skip reading _PSR (Mark Langsdorf) [1997698] - ACPI: PM: sleep: Do not set suspend_ops unnecessarily (Mark Langsdorf) [1997698] - ACPI: PRM: Handle memory allocation and memory remap failure (Mark Langsdorf) [1997698] - ACPI: PRM: Remove unnecessary blank lines (Mark Langsdorf) [1997698] - ACPI: PM: Turn off wakeup power resources on _DSW/_PSW errors (Mark Langsdorf) [1997698] - ACPI: PM: Fix sharing of wakeup power resources (Mark Langsdorf) [1997698] - ACPI: PM: Turn off unused wakeup power resources (Mark Langsdorf) [1997698] - ACPI: PM: Check states of power resources during initialization (Mark Langsdorf) [1997698] - hwmon: (acpi_power_meter) Use acpi_bus_get_acpi_device() (Mark Langsdorf) [1997698] - ACPI: replace snprintf() in "show" functions with sysfs_emit() (Mark Langsdorf) [1997698] - ACPI: LPSS: Use ACPI_COMPANION() directly (Mark Langsdorf) [1997698] - ACPI: battery: Accept charges over the design capacity as full (Mark Langsdorf) [1997698] - ACPICA: Update version to 20210930 (Mark Langsdorf) [1997698] - ACPICA: iASL table disassembler: Added disassembly support for the NHLT ACPI table (Mark Langsdorf) [1997698] - ACPICA: ACPI 6.4 SRAT: add Generic Port Affinity type (Mark Langsdorf) [1997698] - ACPICA: Add support for Windows 2020 _OSI string (Mark Langsdorf) [1997698] - ACPICA: Avoid evaluating methods too early during system resume (Mark Langsdorf) [1997698] - ACPI: processor: idle: fix lockup regression on 32-bit ThinkPad T40 (Mark Langsdorf) [1997698] - ACPI: processor idle: Allow playing dead in C3 state (Mark Langsdorf) [1997698] - ACPI: Kconfig: Fix a typo in Kconfig (Mark Langsdorf) [1997698] - ACPI: PNP: remove duplicated BRI0A49 and BDP3336 entries (Mark Langsdorf) [1997698] - ACPI: resources: Add DMI-based legacy IRQ override quirk (Mark Langsdorf) [1997698] - ACPICA: Add support for MADT online enabled bit (Mark Langsdorf) [1997698] - acpi/arm64: fix next_platform_timer() section mismatch error (Mark Langsdorf) [1997697] - ACPI: PM: Include alternate AMDI0005 id in special behaviour (Mark Langsdorf) [1997697] - MAINTAINERS: Change Rafael's e-mail address (Mark Langsdorf) [1997697] - ACPI: scan: Remove unneeded header linux/nls.h (Mark Langsdorf) [1997697] - ACPI: PM: s2idle: Run both AMD and Microsoft methods if both are supported (Mark Langsdorf) [1997697] - ACPI: power: Drop name from struct acpi_power_resource (Mark Langsdorf) [1997697] - ACPI: power: Use acpi_handle_debug() to print debug messages (Mark Langsdorf) [1997697] - ACPI: button: Add DMI quirk for Lenovo Yoga 9 (14INTL5) (Mark Langsdorf) [1997697] - ACPI: SPCR: Add support for the new 16550-compatible Serial Port Subtype (Mark Langsdorf) [1997697] - ACPI: platform-profile: call sysfs_notify() from platform_profile_store() (Mark Langsdorf) [1997697] - ACPICA: Update version to 20210730 (Mark Langsdorf) [1997697] - ACPICA: Add method name "_DIS" For use with aslmethod.c (Mark Langsdorf) [1997697] - ACPICA: iASL: Fix for WPBT table with no command-line arguments (Mark Langsdorf) [1997697] - ACPICA: Headers: Add new DBG2 Serial Port Subtypes (Mark Langsdorf) [1997697] - ACPICA: Macros should not use a trailing semicolon (Mark Langsdorf) [1997697] - ACPICA: Fix an if statement (add parens) (Mark Langsdorf) [1997697] - ACPICA: iASL: Add support for the AEST table (data compiler) (Mark Langsdorf) [1997697] - clk: fractional-divider: Introduce POWER_OF_TWO_PS flag (Mark Langsdorf) [1997697] - clk: fractional-divider: add explicit big endian support (Mark Langsdorf) [1997697] - clk: gate: add explicit big endian support (Mark Langsdorf) [1997697] - clk: fractional-divider: add CLK_FRAC_DIVIDER_ZERO_BASED flag support (Mark Langsdorf) [1997697] - ACPI: processor: Replace deprecated CPU-hotplug functions (Mark Langsdorf) [1997697] - ABI: sysfs-platform-dptf: Add tables markup to a table (Mark Langsdorf) [1997697] - ACPI: DPTF: Add new PCH FIVR methods (Mark Langsdorf) [1997697] - clk: x86: Rename clk-lpt to more specific clk-lpss-atom (Mark Langsdorf) [1997697] - ACPI: configfs: Make get_header() to return error pointer (Mark Langsdorf) [1997697] - ACPI: configfs: Use sysfs_emit() in "show" functions (Mark Langsdorf) [1997697] - ACPI: glue: Eliminate acpi_platform_notify() (Mark Langsdorf) [1997697] - ACPI: bus: Rename functions to avoid name collision (Mark Langsdorf) [1997697] - ACPI: glue: Change return type of two functions to void (Mark Langsdorf) [1997697] - ACPI: glue: Rearrange acpi_device_notify() (Mark Langsdorf) [1997697] - ACPI: Add LoongArch support for ACPI_PROCESSOR/ACPI_NUMA (Mark Langsdorf) [1997697] - ACPI / PMIC: XPower: optimize MIPI PMIQ sequence I2C-bus accesses (Mark Langsdorf) [1997697] - ACPI / PMIC: XPower: optimize I2C-bus accesses (Mark Langsdorf) [1997697] - stddef: Introduce DECLARE_FLEX_ARRAY() helper (Josef Oskera) [2062594] - Revert "iavf: Fix deadlock occurrence during resetting VF interface" (Ivan Vecera) [2066693] - scsi: core: Fix sbitmap depth in scsi_realloc_sdev_budget_map() (Ewan D. Milne) [2071831] - lib/sbitmap: allocate sb->map via kvzalloc_node (Ewan D. Milne) [2071831] - mm: move kvmalloc-related functions to slab.h (Ewan D. Milne) [2071831] - scsi: core: sd: Add silence_suspend flag to suppress some PM messages (Ewan D. Milne) [2071831] - scsi: scsi_transport_fc: Fix FPIN Link Integrity statistics counters (Ewan D. Milne) [2071831] - sd: call sd_zbc_release_disk before releasing the scsi_device reference (Ewan D. Milne) [2071831] - scsi: core: Reallocate device's budget map on queue depth change (Ewan D. Milne) [2071831] - scsi: sr: Don't use GFP_DMA (Ewan D. Milne) [2071831] - scsi: core: Fix scsi_device_max_queue_depth() (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix buffer size of REPORT ZONES command (Ewan D. Milne) [2071831] - scsi: sd_zbc: Clean up sd_zbc_parse_report() setting of wp (Ewan D. Milne) [2071831] - scsi: sd_zbc: Simplify zone full condition check (Ewan D. Milne) [2071831] - scsi: core: Show SCMD_LAST in text form (Ewan D. Milne) [2071831] - scsi: scsi_debug: Zero clear zones at reset write pointer (Ewan D. Milne) [2071831] - scsi: core: sysfs: Fix setting device state to SDEV_RUNNING (Ewan D. Milne) [2071831] - scsi: scsi_debug: Sanity check block descriptor length in resp_mode_select() (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix type in min_t to avoid stack OOB (Ewan D. Milne) [2071831] - scsi: core: Simplify control flow in scmd_eh_abort_handler() (Ewan D. Milne) [2071831] - scsi: core: sysfs: Fix hang when device state is set via sysfs (Ewan D. Milne) [2071831] - scsi: scsi_debug: Don't call kcalloc() if size arg is zero (Ewan D. Milne) [2071831] - scsi: sr: Remove duplicate assignment (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix out-of-bound read in resp_report_tgtpgs() (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix out-of-bound read in resp_readcap16() (Ewan D. Milne) [2071831] - scsi: sd: Print write through due to no caching mode page as warning (Ewan D. Milne) [2071831] - scsi: sd: Fix crashes in sd_resume_runtime() (Ewan D. Milne) [2071831] - scsi: core: Fix shost->cmd_per_lun calculation in scsi_add_host_with_dma() (Ewan D. Milne) [2071831] - scsi: core: Fix spelling in a source code comment (Ewan D. Milne) [2071831] - scsi: sd: Fix sd_do_mode_sense() buffer length handling (Ewan D. Milne) [2071831] - scsi: core: Fix scsi_mode_select() buffer length handling (Ewan D. Milne) [2071831] - scsi: core: Fix scsi_mode_sense() buffer length handling (Ewan D. Milne) [2071831] - scsi: core: Remove include from scsi_cmnd.h (Ewan D. Milne) [2071831] - scsi: sd_zbc: Support disks with more than 2**32 logical blocks (Ewan D. Milne) [2071831] - scsi: sd: Make sd_spinup_disk() less noisy (Ewan D. Milne) [2071831] - scsi: sr: Fix spelling mistake "does'nt" -> "doesn't" (Ewan D. Milne) [2071831] - scsi: sd_zbc: Ensure buffer size is aligned to SECTOR_SIZE (Ewan D. Milne) [2071831] - scsi: sd: Do not exit sd_spinup_disk() quietly (Ewan D. Milne) [2071831] - scsi: core: Add helper to return number of logical blocks in a request (Ewan D. Milne) [2071831] - scsi: scsi_debug: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: scsi_transport_spi: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: scsi_transport_fc: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: sr: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: sd: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: core: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: core: Introduce the scsi_cmd_to_rq() function (Ewan D. Milne) [2071831] - scsi: core: Add BLIST_IGN_MEDIA_CHANGE for Ultra HS-SD/MMC USB card readers (Ewan D. Milne) [2071831] - scsi: sd: REQUEST SENSE for BLIST_IGN_MEDIA_CHANGE devices in runtime_resume() (Ewan D. Milne) [2071831] - scsi: core: Add new flag BLIST_IGN_MEDIA_CHANGE (Ewan D. Milne) [2071831] - scsi: scsi_debug: Improve RDPROTECT/WRPROTECT handling (Ewan D. Milne) [2071831] - scsi: scsi_debug: Remove dump_sector() (Ewan D. Milne) [2071831] - scsi: core: Add scsi_prot_ref_tag() helper (Ewan D. Milne) [2071831] - scsi: core: Add scsi_msg_to_host_byte() (Ewan D. Milne) [2071831] - scsi: core: Add get_{status,host}_byte() accessor functions (Ewan D. Milne) [2071831] - scsi: core: Cap scsi_host cmd_per_lun at can_queue (Ewan D. Milne) [2071831] - scsi: Fix spelling mistakes in header files (Ewan D. Milne) [2071831] - scsi: core: Treat device offline as a failure (Ewan D. Milne) [2071831] - sched/topology: Skip updating masks for non-online nodes (Diego Domingos) [1946251] - powerpc/numa: Update cpu_cpu_map on CPU online/offline (Diego Domingos) [1946251] - powerpc/numa: Print debug statements only when required (Diego Domingos) [1946251] - powerpc/numa: convert printk to pr_xxx (Diego Domingos) [1946251] - powerpc/numa: Drop dbg in favour of pr_debug (Diego Domingos) [1946251] - livepatch: Fix missing unlock on error in klp_enable_patch() (Julia Denham) [2069340] - livepatch: Fix kobject refcount bug on klp_init_patch_early failure path (Julia Denham) [2069340] - Documentation: livepatch: Add livepatch API page (Julia Denham) [2069340] - scsi: megaraid_sas: Remove unnecessary memset (Tomas Henzl) [2049686] - scsi: megaraid_sas: Target with invalid LUN ID is deleted during scan (Tomas Henzl) [2049686] - scsi: megasas: Clean up some inconsistent indenting (Tomas Henzl) [2049686] - scsi: megasas: Stop using the SCSI pointer (Tomas Henzl) [2049686] - aarch64: enable memory hotplug (Baoquan He) [1818517] - mm/memory_hotplug: introduce default dummy memory_add_physaddr_to_nid() (Baoquan He) [1818517] - arm64/mm: Add one hunk back missed in earlier back porting (Baoquan He) [1818517] - arm64/mm: Hold memory hotplug lock while walking for kernel page table dump (Baoquan He) [1818517] - ARM64: dump: Convert to use DEFINE_SHOW_ATTRIBUTE macro (Baoquan He) [1818517] - net/mlx5: DR, Ignore modify TTL on RX if device doesn't support it (Amir Tzin) [2072934] - net: bridge: switchdev: check br_vlan_group() return value (Ivan Vecera) [2080332] - net: bridge: mst: Restrict info size queries to bridge ports (Ivan Vecera) [2080332] - net: bridge: mst: prevent NULL deref in br_mst_info_size() (Ivan Vecera) [2080332] - selftests: forwarding: Use same VRF for port and VLAN upper (Ivan Vecera) [2080332] - selftests: forwarding: Disable learning before link up (Ivan Vecera) [2080332] - net: bridge: mst: Add helper to query a port's MST state (Ivan Vecera) [2080332] - net: bridge: mst: Add helper to check if MST is enabled (Ivan Vecera) [2080332] - net: bridge: mst: Add helper to map an MSTI to a VID set (Ivan Vecera) [2080332] - net: bridge: mst: Notify switchdev drivers of MST state changes (Ivan Vecera) [2080332] - net: bridge: mst: Notify switchdev drivers of VLAN MSTI migrations (Ivan Vecera) [2080332] - net: bridge: mst: Notify switchdev drivers of MST mode changes (Ivan Vecera) [2080332] - net: bridge: mst: Support setting and reporting MST port states (Ivan Vecera) [2080332] - net: bridge: mst: Allow changing a VLAN's MSTI (Ivan Vecera) [2080332] - net: bridge: mst: Multiple Spanning Tree (MST) mode (Ivan Vecera) [2080332] - net: switchdev: remove lag_mod_cb from switchdev_handle_fdb_event_to_device (Ivan Vecera) [2080332] - selftests: forwarding: tests of locked port feature (Ivan Vecera) [2080332] - net: bridge: Add support for offloading of locked port flag (Ivan Vecera) [2080332] - net: bridge: Add support for bridge port in locked mode (Ivan Vecera) [2080332] - net: switchdev: avoid infinite recursion from LAG to bridge with port object handler (Ivan Vecera) [2080332] - bridge: switch br_net_exit to batch mode (Ivan Vecera) [2080332] - net: bridge: multicast: notify switchdev driver whenever MC processing gets disabled (Ivan Vecera) [2080332] - net: switchdev: introduce switchdev_handle_port_obj_{add,del} for foreign interfaces (Ivan Vecera) [2080332] - net: switchdev: rename switchdev_lower_dev_find to switchdev_lower_dev_find_rcu (Ivan Vecera) [2080332] - net: bridge: switchdev: replay all VLAN groups (Ivan Vecera) [2080332] - net: bridge: make nbp_switchdev_unsync_objs() follow reverse order of sync() (Ivan Vecera) [2080332] - net: bridge: switchdev: differentiate new VLANs from changed ones (Ivan Vecera) [2080332] - net: bridge: vlan: notify switchdev only when something changed (Ivan Vecera) [2080332] - net: bridge: vlan: make __vlan_add_flags react only to PVID and UNTAGGED (Ivan Vecera) [2080332] - net: bridge: vlan: don't notify to switchdev master VLANs without BRENTRY flag (Ivan Vecera) [2080332] - net: bridge: vlan: check early for lack of BRENTRY flag in br_vlan_add_existing (Ivan Vecera) [2080332] - net: bridge: vlan: check for errors from __vlan_del in __vlan_flush (Ivan Vecera) [2080332] - net/switchdev: use struct_size over open coded arithmetic (Ivan Vecera) [2080332] - net: bridge: vlan: fix single net device option dumping (Ivan Vecera) [2080332] - net: bridge: mcast: fix br_multicast_ctx_vlan_global_disabled helper (Ivan Vecera) [2080332] - net: bridge: mcast: add and enforce startup query interval minimum (Ivan Vecera) [2080332] - net: bridge: mcast: add and enforce query interval minimum (Ivan Vecera) [2080332] - netfilter: bridge: add support for pppoe filtering (Ivan Vecera) [2080332] - bridge: use __set_bit in __br_vlan_set_default_pvid (Ivan Vecera) [2080332] - net: bridge: Allow base 16 inputs in sysfs (Ivan Vecera) [2080332] - net/bridge: replace simple_strtoul to kstrtol (Ivan Vecera) [2080332] - net: bridge: Slightly optimize 'find_portno()' (Ivan Vecera) [2080332] - net: bridge: switchdev: fix shim definition for br_switchdev_mdb_notify (Ivan Vecera) [2080332] - net: bridge: switchdev: consistent function naming (Ivan Vecera) [2080332] - net: bridge: mdb: move all switchdev logic to br_switchdev.c (Ivan Vecera) [2080332] - net: bridge: split out the switchdev portion of br_mdb_notify (Ivan Vecera) [2080332] - net: bridge: move br_vlan_replay to br_switchdev.c (Ivan Vecera) [2080332] - net: bridge: provide shim definition for br_vlan_flags (Ivan Vecera) [2080332] - net: switchdev: merge switchdev_handle_fdb_{add,del}_to_device (Ivan Vecera) [2080332] - net: bridge: create a common function for populating switchdev FDB entries (Ivan Vecera) [2080332] - net: bridge: move br_fdb_replay inside br_switchdev.c (Ivan Vecera) [2080332] - net: bridge: reduce indentation level in fdb_create (Ivan Vecera) [2080332] - net: bridge: rename br_fdb_insert to br_fdb_add_local (Ivan Vecera) [2080332] - net: bridge: rename fdb_insert to fdb_add_local (Ivan Vecera) [2080332] - net: bridge: remove fdb_insert forward declaration (Ivan Vecera) [2080332] - net: bridge: remove fdb_notify forward declaration (Ivan Vecera) [2080332] - net: make use of helper netif_is_bridge_master() (Ivan Vecera) [2080332] - net: use eth_hw_addr_set() (Ivan Vecera) [2080332] - net: bridge: Use array_size() helper in copy_to_user() (Ivan Vecera) [2080332] - net/mlx5: DR, Fix missing flow_source when creating multi-destination FW table (Amir Tzin) [2072920] - net/mlx5: DR, Fix slab-out-of-bounds in mlx5_cmd_dr_create_fte (Amir Tzin) [2072920] - ixgbevf: Require large buffers for build_skb on 82599VF (Ken Cox) [2037956] - ixgbevf: Remove useless DMA-32 fallback configuration (Ken Cox) [2037956] - ixgbevf: switch to napi_build_skb() (Ken Cox) [2037956] - ixgbevf: Add support for new mailbox communication between PF and VF (Ken Cox) [2037956] - ixgbevf: Mailbox improvements (Ken Cox) [2037956] - ixgbevf: Add legacy suffix to old API mailbox functions (Ken Cox) [2037956] - ixgbevf: Improve error handling in mailbox (Ken Cox) [2037956] - ixgbevf: Rename MSGTYPE to SUCCESS and FAILURE (Ken Cox) [2037956] - net: ixgbevf: Remove redundant initialization of variable ret_val (Ken Cox) [2037956] - selftests: mptcp: fix diag instability (Hangbin Liu) [2077358] - selftests: mptcp: fix ipv6 routing setup (Hangbin Liu) [2077358] - selftests: mptcp: clean tmp files in simult_flows (Hangbin Liu) [2077358] - selftests: netfilter: fix exit value for nft_concat_range (Hangbin Liu) [2077358] - selftests: netfilter: remove stray bash debug line (Hangbin Liu) [2077358] - selftests: Fix IPv6 address bind tests (Hangbin Liu) [2077358] - selftests: Fix raw socket bind tests with VRF (Hangbin Liu) [2077358] - selftests: net: Correct case name (Hangbin Liu) [2077358] - selftests: pmtu.sh: Kill nettest processes launched in subshell. (Hangbin Liu) [2077358] - selftests: pmtu.sh: Kill tcpdump processes launched by subshell. (Hangbin Liu) [2077358] - selftests: net: Fix a typo in udpgro_fwd.sh (Hangbin Liu) [2077358] - selftests/net: udpgso_bench_tx: fix dst ip argument (Hangbin Liu) [2077358] - selftests/net: udpgso_bench_rx: fix port argument (Hangbin Liu) [2077358] - selftests: net: tls: remove unused variable and code (Hangbin Liu) [2077358] - selftest: net: fix typo in altname test (Hangbin Liu) [2077358]- net/mlx5: DR, Fix the threshold that defines when pool sync is initiated (Amir Tzin) [2062715] - net/mlx5: DR, Cache STE shadow memory (Amir Tzin) [2062715] - perf/x86/intel/lbr: Add static_branch for LBR INFO flags (Michael Petlan) [2039998] - perf/x86/intel/lbr: Support LBR format V7 (Michael Petlan) [2039998] - net/mlx5e: TC, fix decap fallback to uplink when int port not supported (Amir Tzin) [2077048] - net/mlx5e: Fix wrong source vport matching on tunnel rule (Amir Tzin) [2064589] - hv_balloon: rate-limit "Unhandled message" warning (Vitaly Kuznetsov) [2087270] - tcp: drop the hash_32() part from the index calculation (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: increase source port perturb table to 2^16 (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: dynamically allocate the perturb table used by source ports (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: add small random increments to the source port (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: resalt the secret every 10 seconds (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: use different parts of the port_offset for index and offset (Guillaume Nault) [2064876] {CVE-2022-1012} - secure_seq: use the 64 bits of the siphash for port offset calculation (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: add some entropy in __inet_hash_connect() (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: change source port randomizarion at connect() time (Guillaume Nault) [2064876] {CVE-2022-1012} - net/mlx5e: TC, Skip redundant ct clear actions (Amir Tzin) [2055590] - spi: pxa2xx: Add support for Intel Raptor Lake PCH-S (Prarit Bhargava) [2040031] - mfd: intel-lpss: Add Intel Raptor Lake PCH-S PCI IDs (Prarit Bhargava) [2040031] - pinctrl: alderlake: Add Raptor Lake-S ACPI ID (Prarit Bhargava) [2040033] - i2c: i801: Add support for Intel Raptor Lake PCH-S (Prarit Bhargava) [2040027 2040029] - redhat/configs: Add CONFIG_INTEL_IDXD_PERFMON (Jerry Snitselaar) [1921296] - x86/fpu/xstate: Consolidate size calculations (Jerry Snitselaar) [2071461] - x86/fpu/xstate: Handle supervisor states in XSTATE permissions (Jerry Snitselaar) [2071461] - x86/fpu/xsave: Handle compacted offsets correctly with supervisor states (Jerry Snitselaar) [2071461] - x86/fpu: Cache xfeature flags from CPUID (Jerry Snitselaar) [2071461] - x86/fpu/xsave: Initialize offset/size cache early (Jerry Snitselaar) [2071461] - x86/fpu: Remove unused supervisor only offsets (Jerry Snitselaar) [2071461] - dmaengine: idxd: Change license on idxd.h to LGPL (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix delta_rec and crc size field for completion record (Jerry Snitselaar) [1971892] - dmaengine: idxd: Remove useless DMA-32 fallback configuration (Jerry Snitselaar) [2072156] - dmaengine: idxd: restore traffic class defaults after wq reset (Jerry Snitselaar) [2046469] - dmaengine: idxd: deprecate token sysfs attributes for read buffers (Jerry Snitselaar) [2040042] - dmaengine: idxd: change bandwidth token to read buffers (Jerry Snitselaar) [2040042] - dmaengine: idxd: fix wq settings post wq disable (Jerry Snitselaar) [2040045] - dmaengine: idxd: change MSIX allocation based on per wq activation (Jerry Snitselaar) [2040495] - edmaengine: idxd: fix descriptor flushing locking (Jerry Snitselaar) [2040495] - dmaengine: idxd: embed irq_entry in idxd_wq struct (Jerry Snitselaar) [2040495] - dmaengine: idxd: fix calling wq quiesce inside spinlock (Jerry Snitselaar) [2040040] - dmaengine: idxd: add knob for enqcmds retries (Jerry Snitselaar) [2040047] - dmaengine: idxd: set defaults for wq configs (Jerry Snitselaar) [2040047] - dmaengine: idxd: handle interrupt handle revoked event (Jerry Snitselaar) [2040051] - dmaengine: idxd: handle invalid interrupt handle descriptors (Jerry Snitselaar) [2040051] - dmaengine: idxd: create locked version of idxd_quiesce() call (Jerry Snitselaar) [2040051] - dmaengine: idxd: add helper for per interrupt handle drain (Jerry Snitselaar) [2040051] - dmaengine: idxd: move interrupt handle assignment (Jerry Snitselaar) [2040051] - dmaengine: idxd: int handle management refactoring (Jerry Snitselaar) [2040051] - dmaengine: idxd: rework descriptor free path on failure (Jerry Snitselaar) [2040051] - dmaengine: idxd: fix missed completion on abort path (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix resource leak on dmaengine driver disable (Jerry Snitselaar) [2040040] - dmaengine: idxd: cleanup completion record allocation (Jerry Snitselaar) [2040040] - dmaengine: idxd: reconfig device after device reset command (Jerry Snitselaar) [2072156] - dmaengine: idxd: add halt interrupt support (Jerry Snitselaar) [2040047] - dmaengine: idxd: Use list_move_tail instead of list_del/list_add_tail (Jerry Snitselaar) [2072156] - dmanegine: idxd: fix resource free ordering on driver removal (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove kernel wq type set when load configuration (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove gen cap field per spec 1.2 update (Jerry Snitselaar) [2040040] - dmaengine: idxd: check GENCAP config support for gencfg register (Jerry Snitselaar) [2040040] - dmaengine: idxd: move out percpu_ref_exit() to ensure it's outside submission (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove interrupt disable for dev_lock (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove interrupt disable for cmd_lock (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix setting up priv mode for dwq (Jerry Snitselaar) [2040040] - dmaengine: idxd: set descriptor allocation size to threshold for swq (Jerry Snitselaar) [2040040] - dmaengine: idxd: make submit failure path consistent on desc freeing (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove interrupt flag for completion list spinlock (Jerry Snitselaar) [2040040] - dmaengine: idxd: make I/O interrupt handler one shot (Jerry Snitselaar) [2040040] - dmaengine: idxd: clear block on fault flag when clear wq (Jerry Snitselaar) [2040040] - dmaengine: idxd: add capability check for 'block on fault' attribute (Jerry Snitselaar) [2040040] - dmaengine: idxd: Remove unused status variable in irq_process_work_list() (Jerry Snitselaar) [2072156] - dmaengine: idxd: Fix a possible NULL pointer dereference (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix abort status check (Jerry Snitselaar) [2040040] - dmanegine: idxd: add software command status (Jerry Snitselaar) [2040047] - dmaengine: idxd: rotate portal address for better performance (Jerry Snitselaar) [2040047] - dmaengine: idxd: fix wq slot allocation index check (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix uninit var for alt_drv (Jerry Snitselaar) [2072156] - dmaengine: idxd: Set defaults for GRPCFG traffic class (Jerry Snitselaar) [2040047] - dmaengine: idxd: remove fault processing code (Jerry Snitselaar) [2040040] - dmaengine: idxd: move dsa_drv support to compatible mode (Jerry Snitselaar) [1971961] - dmaengine: dsa: move dsa_bus_type out of idxd driver to standalone (Jerry Snitselaar) [1971961] - dmaengine: idxd: create user driver for wq 'device' (Jerry Snitselaar) [1971961] - dmaengine: idxd: create dmaengine driver for wq 'device' (Jerry Snitselaar) [1971961] - dmaengine: idxd: create idxd_device sub-driver (Jerry Snitselaar) [1971961] - dmaengine: idxd: add type to driver in order to allow device matching (Jerry Snitselaar) [1971961] - dmanegine: idxd: open code the dsa_drv registration (Jerry Snitselaar) [1971961] - dmaengine: idxd: idxd: move remove() bits for idxd 'struct device' to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: move probe() bits for idxd 'struct device' to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: fix bus_probe() and bus_remove() for dsa_bus (Jerry Snitselaar) [1971961] - dmaengine: idxd: remove iax_bus_type prototype (Jerry Snitselaar) [1971961] - dmaengine: idxd: remove bus shutdown (Jerry Snitselaar) [1971961] - dmaengine: idxd: move wq_disable() to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: move wq_enable() to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: remove IDXD_DEV_CONF_READY (Jerry Snitselaar) [1971961] - dmaengine: idxd: add 'struct idxd_dev' as wrapper for conf_dev (Jerry Snitselaar) [1971961] - dmaengine: idxd: add driver name (Jerry Snitselaar) [1971961] - dmaengine: idxd: add driver register helper (Jerry Snitselaar) [1971961] - dmaengine: idxd: depends on !UML (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix PCI_MSI build errors (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix submission race window (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix sequence for pci driver remove() and shutdown() (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix setup sequence for MSIXPERM table (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix array index when int_handles are being used (Jerry Snitselaar) [2040040] - dmaengine: idxd: assign MSIX vectors to each WQ rather than roundrobin (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix desc->vector that isn't being updated (Jerry Snitselaar) [2040040] - dmaengine: idxd: add missing percpu ref put on failure (Jerry Snitselaar) [2072156] - dmaengine: idxd: have command status always set (Jerry Snitselaar) [1973882] - dmanegine: idxd: cleanup all device related bits after disabling device (Jerry Snitselaar) [2072156] - dmaengine: idxd: Simplify code and axe the use of a deprecated API (Jerry Snitselaar) [2072156] - dmaengine: idxd: remove devm allocation for idxd->int_handles (Jerry Snitselaar) [2072156] - dmaengine: idxd: Remove redundant variable cdev_ctx (Jerry Snitselaar) [2072156] - dmaengine: idxd: Add missing cleanup for early error out in probe call (Jerry Snitselaar) [1971892] - dmaengine: idxd: Enable IDXD performance monitor support (Jerry Snitselaar) [1921296] - dmaengine: idxd: Add IDXD performance monitor support (Jerry Snitselaar) [1921296] - dmaengine: idxd: device cmd should use dedicated lock (Jerry Snitselaar) [1971892] - dmaengine: idxd: support reporting of halt interrupt (Jerry Snitselaar) [1971890] - dmaengine: idxd: convert sprintf() to sysfs_emit() for all usages (Jerry Snitselaar) [1971890] - dmaengine: idxd: add interrupt handle request and release support (Jerry Snitselaar) [1971890] - dmaengine: idxd: add support for readonly config mode (Jerry Snitselaar) [1971890] - dmaengine: idxd: add percpu_ref to descriptor submission path (Jerry Snitselaar) [1971949] - dmaengine: idxd: remove detection of device type (Jerry Snitselaar) [1971963] - Documentation/x86: Update documentation for SVA (Shared Virtual Addressing) (Jerry Snitselaar) [2071461] - tools/objtool: Check for use of the ENQCMD instruction in the kernel (Jerry Snitselaar) [2071461] - x86/cpufeatures: Re-enable ENQCMD (Jerry Snitselaar) [2071461] - x86/traps: Demand-populate PASID MSR via #GP (Jerry Snitselaar) [2071461] - sched: Define and initialize a flag to identify valid PASID in the task (Jerry Snitselaar) [2071461] - x86/fpu: Clear PASID when copying fpstate (Jerry Snitselaar) [2071461] - iommu/sva: Assign a PASID to mm on PASID allocation and free it on mm exit (Jerry Snitselaar) [2071461] - iommu/ioasid: Introduce a helper to check for valid PASIDs (Jerry Snitselaar) [2071461] - kernel/fork: Initialize mm's PASID (Jerry Snitselaar) [2071461] - mm: Change CONFIG option for mm->pasid field (Jerry Snitselaar) [2071461] - mm/fork: clear PASID for new mm (Jerry Snitselaar) [2071461] - iommu/sva: Rename CONFIG_IOMMU_SVA_LIB to CONFIG_IOMMU_SVA (Jerry Snitselaar) [2071461] - turbostat: fix PC6 displaying on some systems (Steve Best) [2040078]- quota: make dquot_quota_sync return errors from ->sync_fs (Lukas Czerner) [2083057] - redhat: disable more noisy rpminspect tests (Jarod Wilson) - mm: thp: replace the page lock with the seqlock for the THP mapcount (Andrea Arcangeli) [1958020] - mm: do_wp_page: deduplicate smart_lock_page (Andrea Arcangeli) [1958020] - mm: hugetlbfs: gup_must_unshare() cleanup (Andrea Arcangeli) [1958020] - mm: GUP: cleanup FOLL_UNSHARE (Andrea Arcangeli) [1958020] - mm: COW: skip the page lock in the COW copy path (Andrea Arcangeli) [1958020] - mm: gup: gup_must_unshare() use can_read_pin_swap_page() (Andrea Arcangeli) [1958020] - mm: hugetlbfs: gup: gup_must_unshare(): enable hugetlbfs (Andrea Arcangeli) [1958020] - mm: hugetlbfs: FOLL_FAULT_UNSHARE (Andrea Arcangeli) [1958020] - mm: hugetlbfs: COR: copy-on-read fault (Andrea Arcangeli) [1958020] - mm: gup: FOLL_UNSHARE RHEL (Andrea Arcangeli) [1958020] - mm: gup: FOLL_NOUNSHARE: optimize follow_page (Andrea Arcangeli) [1958020] - mm: gup: FOLL_UNSHARE (Andrea Arcangeli) [1958020] - mm: gup: gup_must_unshare() (Andrea Arcangeli) [1958020] - mm: gup: COR: copy-on-read fault (Andrea Arcangeli) [1958020] - mm: thp: introduce page_trans_huge_anon_shared (Andrea Arcangeli) [1958020] - mm: thp: stabilize the THP mapcount in page_remove_anon_compound_rmap (Andrea Arcangeli) [1958020] - mm: thp: make the THP mapcount atomic with a seqlock (Andrea Arcangeli) [1958020] - mm: thp: consolidate mapcount logic on THP split (David Hildenbrand) [1958020] - vmxnet3: Remove useless DMA-32 fallback configuration (Kamal Heib) [2083561] - vmxnet3: fix minimum vectors alloc issue (Kamal Heib) [2083561] - net: vmxnet3: remove multiple false checks in vmxnet3_ethtool.c (Kamal Heib) [2083561] - vmxnet3: do not stop tx queues after netif_device_detach() (Kamal Heib) [2083561] - block: limit request dispatch loop duration (Ming Lei) [2005082] - esp: limit skb_page_frag_refill use to a single page (Sabrina Dubroca) [2062115] {CVE-2022-27666} - esp: Fix possible buffer overflow in ESP transformation (Sabrina Dubroca) [2062115] {CVE-2022-27666} - can: ems_usb: ems_usb_start_xmit(): fix double dev_kfree_skb() in error path (Chris von Recklinghausen) [2080376] {CVE-2022-28390} - NFSD: Deprecate NFS_OFFSET_MAX (Scott Mayhew) [2064216] - NFSD: Fix offset type in I/O trace points (Scott Mayhew) [2064216] - NFSD: COMMIT operations must not return NFS?ERR_INVAL (Scott Mayhew) [2064216] - NFSD: Clamp WRITE offsets (Scott Mayhew) [2064216] - NFSD: Fix NFSv3 SETATTR/CREATE's handling of large file sizes (Scott Mayhew) [2064216] - NFSD: Fix ia_size underflow (Scott Mayhew) [2064216] - NFSD: Fix the behavior of READ near OFFSET_MAX (Scott Mayhew) [2064216] - NFSD: Fix READDIR buffer overflow (Scott Mayhew) [2064216] - nfsd: Fix nsfd startup race (again) (Scott Mayhew) [2064216] - NFS: Add a tracepoint to show the results of nfs_set_cache_invalid() (Scott Mayhew) [2064216] - NFSv42: Don't fail clone() unless the OP_CLONE operation failed (Scott Mayhew) [2064216] - NFSD: Fix exposure in nfsd4_decode_bitmap() (Scott Mayhew) [2064216] - NFSv4: Sanity check the parameters in nfs41_update_target_slotid() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from decode_getattr_*() functions (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_setsecurity (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_fhget() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_add_or_obtain() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_instantiate() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs_setattrres (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_getattr_res (Scott Mayhew) [2064216] - NFS: Remove the f_label from the nfs4_opendata and nfs_openres (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_lookupp_res struct (Scott Mayhew) [2064216] - NFS: Remove the label from the nfs4_lookup_res struct (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_link_res struct (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_create_res struct (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs_entry struct (Scott Mayhew) [2064216] - NFS: Create a new nfs_alloc_fattr_with_label() function (Scott Mayhew) [2064216] - NFS: Always initialise fattr->label in nfs_fattr_alloc() (Scott Mayhew) [2064216] - NFSv4: Remove unnecessary 'minor version' check (Scott Mayhew) [2064216] - NFSv4: Fix potential Oops in decode_op_map() (Scott Mayhew) [2064216] - NFSv4: Ensure decode_compound_hdr() sanity checks the tag (Scott Mayhew) [2064216] - NFS: Don't trace an uninitialised value (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to OFFLOAD_CANCEL (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to CB_OFFLOAD (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to CLONE (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to COPY (Scott Mayhew) [2064216] - NFSv4.2 add tracepoints to FALLOCATE and DEALLOCATE (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to SEEK (Scott Mayhew) [2064216] - nfs4: take a reference on the nfs_client when running FREE_STATEID (Scott Mayhew) [2064216] - NFS: Move NFS protocol display macros to global header (Scott Mayhew) [2064216] - NFS: Move generic FS show macros to global header (Scott Mayhew) [2064216] - SUNRPC: Clean up xs_tcp_setup_sock() (Scott Mayhew) [2064216] - NFSv4: Fix a regression in nfs_set_open_stateid_locked() (Scott Mayhew) [2064216] - NFS: Remove redundant call to __set_page_dirty_nobuffers (Scott Mayhew) [2064216] - NFS: Unexport nfs_probe_fsinfo() (Scott Mayhew) [2064216] - NFS: Call nfs_probe_server() during a fscontext-reconfigure event (Scott Mayhew) [2064216] - NFS: Replace calls to nfs_probe_fsinfo() with nfs_probe_server() (Scott Mayhew) [2064216] - NFS: Move nfs_probe_destination() into the generic client (Scott Mayhew) [2064216] - NFS: Create an nfs4_server_set_init_caps() function (Scott Mayhew) [2064216] - NFS: Remove --> and <-- dprintk call sites (Scott Mayhew) [2064216] - SUNRPC: Trace calls to .rpc_call_done (Scott Mayhew) [2064216] - NFS: Replace dprintk callsites in nfs_readpage(s) (Scott Mayhew) [2064216] - SUNRPC: Use BIT() macro in rpc_show_xprt_state() (Scott Mayhew) [2064216] - SUNRPC: Tracepoints should display tk_pid and cl_clid as a fixed-size field (Scott Mayhew) [2064216] - xprtrdma: Remove rpcrdma_ep::re_implicit_roundup (Scott Mayhew) [2064216] - xprtrdma: Provide a buffer to pad Write chunks of unaligned length (Scott Mayhew) [2064216] - Fix user namespace leak (Scott Mayhew) [2064216] - NFS: Save some space in the inode (Scott Mayhew) [2064216] - NFS: Fix WARN_ON due to unionization of nfs_inode.nrequests (Scott Mayhew) [2064216] - NFSv4: Fixes for nfs4_inode_return_delegation() (Scott Mayhew) [2064216] - NFS: Fix an Oops in pnfs_mark_request_commit() (Scott Mayhew) [2064216] - NFS: Fix up commit deadlocks (Scott Mayhew) [2064216] - NFSD:fix boolreturn.cocci warning (Scott Mayhew) [2064216] - nfsd: update create verifier comment (Scott Mayhew) [2064216] - SUNRPC: Change return value type of .pc_encode (Scott Mayhew) [2064216] - SUNRPC: Replace the "__be32 *p" parameter to .pc_encode (Scott Mayhew) [2064216] - NFSD: Save location of NFSv4 COMPOUND status (Scott Mayhew) [2064216] - SUNRPC: Change return value type of .pc_decode (Scott Mayhew) [2064216] - SUNRPC: Replace the "__be32 *p" parameter to .pc_decode (Scott Mayhew) [2064216] - SUNRPC: De-duplicate .pc_release() call sites (Scott Mayhew) [2064216] - SUNRPC: Simplify the SVC dispatch code path (Scott Mayhew) [2064216] - NFS: Fix deadlocks in nfs_scan_commit_list() (Scott Mayhew) [2064216] - NFS: Instrument i_size_write() (Scott Mayhew) [2064216] - SUNRPC: Per-rpc_clnt task PIDs (Scott Mayhew) [2064216] - NFS: Remove unnecessary TRACE_DEFINE_ENUM()s (Scott Mayhew) [2064216] - SUNRPC: Capture value of xdr_buf::page_base (Scott Mayhew) [2064216] - svcrdma: Split svcrmda_wc_{read,write} tracepoints (Scott Mayhew) [2064216] - svcrdma: Split the svcrdma_wc_send() tracepoint (Scott Mayhew) [2064216] - svcrdma: Split the svcrdma_wc_receive() tracepoint (Scott Mayhew) [2064216] - pnfs/flexfiles: Fix misplaced barrier in nfs4_ff_layout_prepare_ds (Scott Mayhew) [2064216] - NFS: Remove unnecessary page cache invalidations (Scott Mayhew) [2064216] - NFS: Fix dentry verifier races (Scott Mayhew) [2064216] - NFS: Further optimisations for 'ls -l' (Scott Mayhew) [2064216] - NFS: Fix up nfs_readdir_inode_mapping_valid() (Scott Mayhew) [2064216] - NFS: Ignore the directory size when marking for revalidation (Scott Mayhew) [2064216] - NFS: Don't set NFS_INO_DATA_INVAL_DEFER and NFS_INO_INVALID_DATA (Scott Mayhew) [2064216] - NFS: Default change_attr_type to NFS4_CHANGE_TYPE_IS_UNDEFINED (Scott Mayhew) [2064216] - NFSv4: Retrieve ACCESS on open if we're not using NFS4_CREATE_EXCLUSIVE (Scott Mayhew) [2064216] - NFS: Fix a few more clear_bit() instances that need release semantics (Scott Mayhew) [2064216] - SUNRPC: xprt_clear_locked() only needs release memory semantics (Scott Mayhew) [2064216] - SUNRPC: Remove unnecessary memory barriers (Scott Mayhew) [2064216] - SUNRPC: Remove WQ_HIGHPRI from xprtiod (Scott Mayhew) [2064216] - SUNRPC: Add cond_resched() at the appropriate point in __rpc_execute() (Scott Mayhew) [2064216] - SUNRPC: Partial revert of commit 6f9f17287e78 (Scott Mayhew) [2064216] - NFS: Fix up nfs_ctx_key_to_expire() (Scott Mayhew) [2064216] - NFS: Label the dentry with a verifier in nfs_rmdir() and nfs_unlink() (Scott Mayhew) [2064216] - NFS: Label the dentry with a verifier in nfs_link(), nfs_symlink() (Scott Mayhew) [2064216] - NFSD: Have legacy NFSD WRITE decoders use xdr_stream_subsegment() (Scott Mayhew) [2064216] - SUNRPC: xdr_stream_subsegment() must handle non-zero page_bases (Scott Mayhew) [2064216] - NFSD: simplify struct nfsfh (Scott Mayhew) [2064216] - NFSD: drop support for ancient filehandles (Scott Mayhew) [2064216] - NFSD: move filehandle format declarations out of "uapi". (Scott Mayhew) [2064216] - UNRPC: Return specific error code on kmalloc failure (Scott Mayhew) [2064216] - NFSD: Optimize DRC bucket pruning (Scott Mayhew) [2064216] - nfsd: don't alloc under spinlock in rpc_parse_scope_id (Scott Mayhew) [2064216] - NFSD: Keep existing listeners on portlist error (Scott Mayhew) [2064216] - nfs: Fix kerneldoc warning shown up by W=1 (Scott Mayhew) [2064216] - nfsd: back channel stuck in SEQ4_STATUS_CB_PATH_DOWN (Scott Mayhew) [2064216] - NLM: Fix svcxdr_encode_owner() (Scott Mayhew) [2064216] - SUNRPC: improve error response to over-size gss credential (Scott Mayhew) [2064216] - NFS: Always provide aligned buffers to the RPC read layers (Scott Mayhew) [2064216] - NFSv3: Delete duplicate judgement in nfs3_async_handle_jukebox (Scott Mayhew) [2064216] - SUNRPC: Tweak TCP socket shutdown in the RPC client (Scott Mayhew) [2064216] - svcrdma: xpt_bc_xprt is already clear in __svc_rdma_free() (Scott Mayhew) [2064216] - rpc: fix gss_svc_init cleanup on failure (Scott Mayhew) [2064216] - SUNRPC: Add RPC_AUTH_TLS protocol numbers (Scott Mayhew) [2064216] - NFSD: remove vanity comments (Scott Mayhew) [2064216] - svcrdma: Convert rdma->sc_rw_ctxts to llist (Scott Mayhew) [2064216] - svcrdma: Relieve contention on sc_send_lock. (Scott Mayhew) [2064216] - svcrdma: Fewer calls to wake_up() in Send completion handler (Scott Mayhew) [2064216] - NFSD: Use new __string_len C macros for nfsd_clid_class (Scott Mayhew) [2064216] - NFSD: Use new __string_len C macros for the nfs_dirent tracepoint (Scott Mayhew) [2064216] - tracing: Add trace_event helper macros __string_len() and __assign_str_len() (Scott Mayhew) [2064216] - NFSD: Clean up splice actor (Scott Mayhew) [2064216] - NFS: Clean up the synopsis of callback process_op() (Scott Mayhew) [2064216] - NFS: Extract the xdr_init_encode/decode() calls from decode_compound (Scott Mayhew) [2064216] - NFS: Remove unused callback void decoder (Scott Mayhew) [2064216] - NFS: Add a private local dispatcher for NFSv4 callback operations (Scott Mayhew) [2064216] - SUNRPC: Eliminate the RQ_AUTHERR flag (Scott Mayhew) [2064216] - SUNRPC: Set rq_auth_stat in the pg_authenticate() callout (Scott Mayhew) [2064216] - SUNRPC: Add svc_rqst::rq_auth_stat (Scott Mayhew) [2064216] - NFSv4/pNFS: Remove dead code (Scott Mayhew) [2064216] - SUNRPC: Convert rpc_client refcount to use refcount_t (Scott Mayhew) [2064216] - xprtrdma: Eliminate rpcrdma_post_sends() (Scott Mayhew) [2064216] - xprtrdma: Add an xprtrdma_post_send_err tracepoint (Scott Mayhew) [2064216] - xprtrdma: Add xprtrdma_post_recvs_err() tracepoint (Scott Mayhew) [2064216] - xprtrdma: Add an rpcrdma_mr_completion_class (Scott Mayhew) [2064216] - xprtrdma: Don't display r_xprt memory addresses in tracepoints (Scott Mayhew) [2064216] - xprtrdma: Disconnect after an ib_post_send() immediate error (Scott Mayhew) [2064216] - SUNRPC: Record timeout value in xprt_retransmit tracepoint (Scott Mayhew) [2064216] - SUNRPC: xprt_retransmit() displays the the NULL procedure incorrectly (Scott Mayhew) [2064216] - treewide: Add missing semicolons to __assign_str uses (Scott Mayhew) [2064216] - SUNRPC: Remove unneeded TRACE_DEFINE_ENUMs (Scott Mayhew) [2064216] - SUNRPC: Unset RPC_TASK_NO_RETRANS_TIMEOUT for NULL RPCs (Scott Mayhew) [2064216] - SUNRPC: Refactor rpc_ping() (Scott Mayhew) [2064216] - nfsd: fix NULL dereference in nfs3svc_encode_getaclres (Scott Mayhew) [2064216] - lockd: Update the NLMv4 SHARE results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 nlm_res results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 TEST results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 void results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 FREE_ALL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 SHARE arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 SM_NOTIFY arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 nlm_res arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 UNLOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 CANCEL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 LOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 TEST arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 void arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 SHARE results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 nlm_res results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 TEST results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 void results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 FREE_ALL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 SHARE arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 SM_NOTIFY arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 nlm_res arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 UNLOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 CANCEL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 LOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 TEST arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 void argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Common NLM XDR helpers (Scott Mayhew) [2064216] - lockd: Create a simplified .vs_dispatch method for NLM requests (Scott Mayhew) [2064216] - lockd: Remove stale comments (Scott Mayhew) [2064216] - nfsd: rpc_peeraddr2str needs rcu lock (Scott Mayhew) [2064216] - rpc: remove redundant initialization of variable status (Scott Mayhew) [2064216] - NFSv4: setlease should return EAGAIN if locks are not available (Scott Mayhew) [2064216] - NFS: Avoid duplicate resets of attribute cache timeouts (Scott Mayhew) [2064216] - NFSv4: Fix handling of non-atomic change attrbute updates (Scott Mayhew) [2064216] - NFS: Fix up inode attribute revalidation timeouts (Scott Mayhew) [2064216] - NFSv4: Add support for application leases underpinned by a delegation (Scott Mayhew) [2064216] - NFSv4: Add lease breakpoints in case of a delegation recall or return (Scott Mayhew) [2064216] - NFSv4: Fix delegation return in cases where we have to retry (Scott Mayhew) [2064216] - nfsd: move some commit_metadata()s outside the inode lock (Scott Mayhew) [2064216] - NFSD: Update nfsd_cb_args tracepoint (Scott Mayhew) [2064216] - NFSD: Remove the nfsd_cb_work and nfsd_cb_done tracepoints (Scott Mayhew) [2064216] - NFSD: Add an nfsd_cb_probe tracepoint (Scott Mayhew) [2064216] - NFSD: Replace the nfsd_deleg_break tracepoint (Scott Mayhew) [2064216] - NFSD: Add an nfsd_cb_offload tracepoint (Scott Mayhew) [2064216] - NFSD: Add an nfsd_cb_lm_notify tracepoint (Scott Mayhew) [2064216] - NFSD: Enhance the nfsd_cb_setup tracepoint (Scott Mayhew) [2064216] - NFSD: Remove spurious cb_setup_err tracepoint (Scott Mayhew) [2064216] - NFSD: Adjust cb_shutdown tracepoint (Scott Mayhew) [2064216] - NFSD: Add cb_lost tracepoint (Scott Mayhew) [2064216] - NFSD: Drop TRACE_DEFINE_ENUM for NFSD4_CB_ macros (Scott Mayhew) [2064216] - NFSD: Capture every CB state transition (Scott Mayhew) [2064216] - NFSD: Constify @fh argument of knfsd_fh_hash() (Scott Mayhew) [2064216] - NFSD: Add tracepoints for EXCHANGEID edge cases (Scott Mayhew) [2064216] - NFSD: Add tracepoints for SETCLIENTID edge cases (Scott Mayhew) [2064216] - NFSD: Add a couple more nfsd_clid_expired call sites (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_destroyed tracepoint (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_reclaim_complete tracepoint (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_confirmed tracepoint (Scott Mayhew) [2064216] - NFSD: Remove trace_nfsd_clid_inuse_err (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_verf_mismatch tracepoint (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_cred_mismatch tracepoint (Scott Mayhew) [2064216] - NFSD: Add an RPC authflavor tracepoint display helper (Scott Mayhew) [2064216] - NFS: Ensure the NFS_CAP_SECURITY_LABEL capability is set when appropriate (Scott Mayhew) [2064216] - NFS: Split attribute support out from the server capabilities (Scott Mayhew) [2064216] - NFS: Don't store NFS_INO_REVAL_FORCED (Scott Mayhew) [2064216] - NFSv4: link must update the inode nlink. (Scott Mayhew) [2064216] - NFSv4: nfs4_inc/dec_nlink_locked should also invalidate ctime (Scott Mayhew) [2064216] - NFS: Another inode revalidation improvement (Scott Mayhew) [2064216] - NFS: Use information about the change attribute to optimise updates (Scott Mayhew) [2064216] - NFSv4: Add support for the NFSv4.2 "change_attr_type" attribute (Scott Mayhew) [2064216] - NFS: Simplify cache consistency in nfs_check_inode_attributes() (Scott Mayhew) [2064216] - NFS: Remove a line of code that has no effect in nfs_update_inode() (Scott Mayhew) [2064216] - NFS: Fix up handling of outstanding layoutcommit in nfs_update_inode() (Scott Mayhew) [2064216] - NFS: Separate tracking of file mode cache validity from the uid/gid (Scott Mayhew) [2064216] - NFS: Separate tracking of file nlinks cache validity from the mode/uid/gid (Scott Mayhew) [2064216] - NFSv4: Fix nfs4_bitmap_copy_adjust() (Scott Mayhew) [2064216] - NFS: Don't set NFS_INO_REVAL_PAGECACHE in the inode cache validity (Scott Mayhew) [2064216] - NFS: Replace use of NFS_INO_REVAL_PAGECACHE when checking cache validity (Scott Mayhew) [2064216] - NFS: Add a cache validity flag argument to nfs_revalidate_inode() (Scott Mayhew) [2064216] - NFS: nfs_setattr_update_inode() should clear the suid/sgid bits (Scott Mayhew) [2064216] - NFS: Fix up statx() results (Scott Mayhew) [2064216] - NFS: Don't revalidate attributes that are not being asked for (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv3 ACL encoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 SETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 GETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv2 ACL encoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL ACCESS result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL GETATTR result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 GETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add an xdr_stream-based encoder for NFSv2/3 ACLs (Scott Mayhew) [2064216] - NFSD: Remove unused NFSv2 directory entry encoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READDIR entry encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READDIR result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Count bytes instead of pages in the NFSv2 READDIR encoder (Scott Mayhew) [2064216] - NFSD: Add a helper that encodes NFSv3 directory offset cookies (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 STATFS result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READ result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READLINK result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 diropres encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 attrstat encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 stat encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Reduce svc_rqst::rq_pages churn during READDIR operations (Scott Mayhew) [2064216] - NFSD: Remove unused NFSv3 directory entry encoders (Scott Mayhew) [2064216] - NFSD: Update NFSv3 READDIR entry encoders to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 READDIR3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Count bytes instead of pages in the NFSv3 READDIR encoder (Scott Mayhew) [2064216] - NFSD: Add a helper that encodes NFSv3 directory offset cookies (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 COMMIT3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 PATHCONF3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 FSINFO3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 FSSTAT3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 LINK3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 RENAMEv3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 CREATE family of encoders to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 WRITE3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 READ3res encode to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 READLINK3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 wccstat result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 LOOKUP3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 ACCESS3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the GETATTR3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Extract the svcxdr_init_encode() helper (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv3 ACL decoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 GETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv2 ACL decoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL ACCESS argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL GETATTR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add an xdr_stream-based decoder for NFSv2/3 ACLs (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 GETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Remove argument length checking in nfsd_dispatch() (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SYMLINK argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 CREATE argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETATTR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 LINK argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 RENAME argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update NFSv2 diropargs decoding to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READDIR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add helper to set up the pages where the dirlist is encoded (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READLINK argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 WRITE argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READ argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 GETATTR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the MKNOD3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the SYMLINK3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the MKDIR3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the CREATE3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the SETATTR3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the LINK3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the RENAME3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 DIROPargs decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update COMMIT3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update READDIR3args decoders to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add helper to set up the pages where the dirlist is encoded (Scott Mayhew) [2064216] - NFSD: Fix returned READDIR offset cookie (Scott Mayhew) [2064216] - NFSD: Update READLINK3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update WRITE3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update READ3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update ACCESS3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update GETATTR3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - SUNRPC: Move definition of XDR_UNIT (Scott Mayhew) [2064216] - rpcrdma: Capture bytes received in Receive completion tracepoints (Scott Mayhew) [2064216] - NFSD: Restore NFSv4 decoding's SAVEMEM functionality (Scott Mayhew) [2064216] - NFSD: Remove macros that are no longer used (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_compound() (Scott Mayhew) [2064216] - NFSD: Make nfsd4_ops::opnum a u32 (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_listxattrs() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setxattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_xattr_name() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_clone() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_seek() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_offload_status() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_copy() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_fallocate() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_reclaim_complete() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_destroy_clientid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_test_stateid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_sequence() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_secinfo_no_name() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_layoutreturn() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_layoutget() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_layoutcommit() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_getdeviceinfo() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_free_stateid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_destroy_session() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_create_session() (Scott Mayhew) [2064216] - NFSD: Add a helper to decode channel_attrs4 (Scott Mayhew) [2064216] - NFSD: Add a helper to decode nfs_impl_id4 (Scott Mayhew) [2064216] - NFSD: Add a helper to decode state_protect4_a (Scott Mayhew) [2064216] - NFSD: Add a separate decoder for ssv_sp_parms (Scott Mayhew) [2064216] - NFSD: Add a separate decoder to handle state_protect_ops (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_bind_conn_to_session() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_backchannel_ctl() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_cb_sec() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_release_lockowner() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_write() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_verify() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setclientid_confirm() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setclientid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_secinfo() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_renew() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_rename() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_remove() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_readdir() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_read() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_putfh() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_open_downgrade() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_open_confirm() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_open() (Scott Mayhew) [2064216] - NFSD: Add helper to decode OPEN's open_claim4 argument (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_share_deny() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_share_access() (Scott Mayhew) [2064216] - NFSD: Add helper to decode OPEN's openflag4 argument (Scott Mayhew) [2064216] - NFSD: Add helper to decode OPEN's createhow4 argument (Scott Mayhew) [2064216] - NFSD: Add helper to decode NFSv4 verifiers (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_lookup() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_locku() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_lockt() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_lock() (Scott Mayhew) [2064216] - NFSD: Add helper for decoding locker4 (Scott Mayhew) [2064216] - NFSD: Add helpers to decode a clientid4 and an NFSv4 state owner (Scott Mayhew) [2064216] - NFSD: Relocate nfsd4_decode_opaque() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_link() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_getattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_delegreturn() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_create() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_fattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 umask attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 security label attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 time_set attributes (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 owner_group attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 owner attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 mode attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 acl attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 size attribute (Scott Mayhew) [2064216] - NFSD: Change the way the expected length of a fattr4 is checked (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_commit() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_close() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_access() (Scott Mayhew) [2064216] - NFSD: Replace the internals of the READ_BUF() macro (Scott Mayhew) [2064216] - nfsd/nfs3: remove unused macro nfsd3_fhandleres (Scott Mayhew) [2064216] - vt: vt_ioctl: fix race in VT_RESIZEX (Čestmír Kalina) [2068338] - net/mlx5: Bridge, Fix devlink deadlock on net namespace deletion (Amir Tzin) [2055580] - openvswitch: Fix setting ipv6 fields causing hw csum failure (Eelco Chaudron) [1974356]- Fix up versioning for maintainer builds (Jarod Wilson) - powerpc/iommu: Enable remaining IOMMU Pagesizes present in LoPAR (Gustavo Walbon) [1987109] - sizes.h: add SZ_8G/SZ_16G/SZ_32G macros (Gustavo Walbon) [1987109] - x86/cpu: Add Xeon Icelake-D to list of CPUs that support PPIN (Puneet Sethi) [2040336] - dm integrity: fix memory corruption when tag_size is less than digest size (Benjamin Marzinski) [2081775] - sctp: check asoc strreset_chunk in sctp_generate_reconf_event (Xin Long) [2079980] - sctp: Initialize daddr on peeled off socket (Xin Long) [2079980] - sctp: fix kernel-infoleak for SCTP sockets (Xin Long) [2079980] - sctp: do not update transport pathmtu if SPP_PMTUD_ENABLE is not set (Xin Long) [2079980] - dm crypt: fix copy and paste bug in crypt_alloc_req_aead (Benjamin Marzinski) [2073431] - dm crypt: defer decryption to a tasklet if interrupts disabled (Benjamin Marzinski) [2073431] - dm crypt: do not call bio_endio() from the dm-crypt tasklet (Benjamin Marzinski) [2073431] - dm crypt: use GFP_ATOMIC when allocating crypto requests from softirq (Benjamin Marzinski) [2073431] - dm crypt: do not wait for backlogged crypto request completion in softirq (Benjamin Marzinski) [2073431] - dm crypt: document new no_workqueue flags (Benjamin Marzinski) [2073431] - dm crypt: add flags to optionally bypass kcryptd workqueues (Benjamin Marzinski) [2073431] - tracing/osnoise: Force quiescent states while tracing (Jerome Marchand) [2069710] - tracing/osnoise: Do not unregister events twice (Jerome Marchand) [2069710] - tracing/osnoise: Make osnoise_main to sleep for microseconds (Jerome Marchand) [2069710] - tracing/osnoise: Properly unhook events if start_per_cpu_kthreads() fails (Jerome Marchand) [2069710] - tracing/osnoise: Make osnoise_instances static (Jerome Marchand) [2069710] - tracing/osnoise: Remove PREEMPT_RT ifdefs from inside functions (Jerome Marchand) [2069710] - tracing/osnoise: Remove STACKTRACE ifdefs from inside functions (Jerome Marchand) [2069710] - tracing/osnoise: Allow multiple instances of the same tracer (Jerome Marchand) [2069710] - tracing/osnoise: Remove TIMERLAT ifdefs from inside functions (Jerome Marchand) [2069710] - tracing/osnoise: Support a list of trace_array *tr (Jerome Marchand) [2069710] - tracing/osnoise: Use start/stop_per_cpu_kthreads() on osnoise_cpus_write() (Jerome Marchand) [2069710] - tracing/osnoise: Split workload start from the tracer start (Jerome Marchand) [2069710] - tracing/osnoise: Improve comments about barrier need for NMI callbacks (Jerome Marchand) [2069710] - tracing/osnoise: Do not follow tracing_cpumask (Jerome Marchand) [2069710] - trace/timerlat: Add migrate-disabled field to the timerlat header (Jerome Marchand) [2069710] - trace/osnoise: Add migrate-disabled field to the osnoise header (Jerome Marchand) [2069710] - tracing/doc: Fix typos on the timerlat tracer documentation (Jerome Marchand) [2069710] - trace/osnoise: Fix an ifdef comment (Jerome Marchand) [2069710] - redhat: indicate HEAD state in tarball/rpm name (Jarod Wilson) - selftest: net: Test IPv4 PMTU exceptions with DSCP and ECN (Guillaume Nault) [2081453] - ipv4: Fix route lookups when handling ICMP redirects and PMTU updates (Guillaume Nault) [2081453] - ipv4: tcp: send zero IPID in SYNACK messages (Guillaume Nault) [2081453] - ipv4: raw: lock the socket in raw_bind() (Guillaume Nault) [2081453] - net/af_packet: add VLAN support for AF_PACKET SOCK_RAW GSO (Hangbin Liu) [2066976] - net/packet: fix packet_sock xmit return value checking (Hangbin Liu) [2066976] - doc/ip-sysctl: add bc_forwarding (Xin Long) [2080486] - net/packet: fix packet_sock xmit return value checking (Xin Long) [2080486] - net: handle ARPHRD_PIMREG in dev_is_mac_header_xmit() (Xin Long) [2080486] - net/packet: fix slab-out-of-bounds access in packet_recvmsg() (Xin Long) [2080486] - veth: fix races around rq->rx_notify_masked (Xin Long) [2080486] - af_packet: fix data-race in packet_setsockopt / packet_setsockopt (Xin Long) [2080486] - ipv4: remove sparse error in ip_neigh_gw4() (Xin Long) [2080486] - af_unix: annote lockless accesses to unix_tot_inflight & gc_in_progress (Xin Long) [2080486] - veth: Do not record rx queue hint in veth_xmit (Xin Long) [2080486] - veth: ensure skb entering GRO are not cloned. (Xin Long) [2080486] - ethtool: Fix link extended state for big endian (Xin Long) [2080486] - ethtool: do not perform operations on net devices being unregistered (Xin Long) [2080486] - ethtool: Add transceiver module extended state (Xin Long) [2080486] - ethtool: runtime-resume netdev parent in ethnl_ops_begin (Xin Long) [2080486] - ethtool: move netif_device_present check from ethnl_parse_header_dev_get to ethnl_ops_begin (Xin Long) [2080486] - ethtool: move implementation of ethnl_ops_begin/complete to netlink.c (Xin Long) [2080486] - net: validate lwtstate->data before returning from skb_tunnel_info() (Xin Long) [2080486]- bnx2x: fix napi API usage sequence (Manish Chopra) [2080659] - netfilter: fix use-after-free in __nf_register_net_hook() (Florian Westphal) [2080272] - netfilter: nf_tables: unregister flowtable hooks on netns exit (Florian Westphal) [2080272] - netfilter: nftables: add helper function to release hooks of one single table (Florian Westphal) [2080272] - netfilter: nft_socket: only do sk lookups when indev is available (Florian Westphal) [2080272] - netfilter: nf_conntrack_tcp: re-init for syn packets only (Florian Westphal) [2080272] - netfilter: nft_set_rbtree: overlap detection with element re-addition after deletion (Florian Westphal) [2080272] - netfilter: nf_tables: fix memory leak during stateful obj update (Florian Westphal) [2080272] - netfilter: nf_conntrack_tcp: preserve liberal flag in tcp options (Florian Westphal) [2080272] - netfilter: ctnetlink: disable helper autoassign (Florian Westphal) [2080272] - netfilter: nft_payload: don't allow th access for fragments (Florian Westphal) [2080272] - netfilter: nft_payload: simplify vlan header handling (Florian Westphal) [2080272] - RDMA/rxe: Change mcg_lock to a _bh lock (Kamal Heib) [2056500] - RDMA/rxe: Do not call dev_mc_add/del() under a spinlock (Kamal Heib) [2056500] - RDMA/rxe: Recheck the MR in when generating a READ reply (Kamal Heib) [2056500] - RDMA/rxe: Fix "Replace mr by rkey in responder resources" (Kamal Heib) [2056500] - RDMA/siw: Fix a condition race issue in MPA request processing (Kamal Heib) [2056500] - RDMA/irdma: Fix possible crash due to NULL netdev in notifier (Kamal Heib) [2056500] - RDMA/irdma: Reduce iWARP QP destroy time (Kamal Heib) [2056500] - RDMA/irdma: Flush iWARP QP if modified to ERR from RTR state (Kamal Heib) [2056500] - RDMA/irdma: Fix deadlock in irdma_cleanup_cm_core() (Kamal Heib) [2056500] - RDMA/hfi1: Fix use-after-free bug for mm struct (Kamal Heib) [2056500] - IB/rdmavt: add lock to call to rvt_error_qp to prevent a race condition (Kamal Heib) [2056500] - IB/cm: Cancel mad on the DREQ event when the state is MRA_REP_RCVD (Kamal Heib) [2056500] - RDMA/nldev: Prevent underflow in nldev_stat_set_counter_dynamic_doit() (Kamal Heib) [2056500] - IB/iser: Fix error flow in case of registration failure (Kamal Heib) [2056500] - IB/iser: Generalize map/unmap dma tasks (Kamal Heib) [2056500] - IB/iser: Use iser_fr_desc as registration context (Kamal Heib) [2056500] - IB/iser: Remove iser_reg_data_sg helper function (Kamal Heib) [2056500] - RDMA/rxe: Use standard names for ref counting (Kamal Heib) [2056500] - RDMA/rxe: Replace red-black trees by xarrays (Kamal Heib) [2056500] - RDMA/rxe: Shorten pool names in rxe_pool.c (Kamal Heib) [2056500] - RDMA/rxe: Move max_elem into rxe_type_info (Kamal Heib) [2056500] - RDMA/rxe: Replace obj by elem in declaration (Kamal Heib) [2056500] - RDMA/rxe: Delete _locked() APIs for pool objects (Kamal Heib) [2056500] - RDMA/rxe: Reverse the sense of RXE_POOL_NO_ALLOC (Kamal Heib) [2056500] - RDMA/rxe: Replace mr by rkey in responder resources (Kamal Heib) [2056500] - RDMA/rxe: Fix ref error in rxe_av.c (Kamal Heib) [2056500] - RDMA/irdma: Add support for address handle re-use (Kamal Heib) [2056500] - Revert "RDMA/core: Fix ib_qp_usecnt_dec() called when error" (Kamal Heib) [2056500] - RDMA/rxe: Remove useless argument for update_state() (Kamal Heib) [2056500] - RDMA/rxe: Change variable and function argument to proper type (Kamal Heib) [2056500] - RDMA/irdma: Prevent some integer underflows (Kamal Heib) [2056500] - RDMA/core: Fix ib_qp_usecnt_dec() called when error (Kamal Heib) [2056500] - IB/hfi1: Allow larger MTU without AIP (Kamal Heib) [2056500] - RDMA/core: Remove unnecessary statements (Kamal Heib) [2056500] - RDMA/irdma: Remove incorrect masking of PD (Kamal Heib) [2056500] - RDMA/irdma: Fix Passthrough mode in VM (Kamal Heib) [2056500] - RDMA/irdma: Fix netdev notifications for vlan's (Kamal Heib) [2056500] - RDMA/irdma: Make irdma_create_mg_ctx return a void (Kamal Heib) [2056500] - RDMA/irdma: Move union irdma_sockaddr to header file (Kamal Heib) [2056500] - RDMA/irdma: Remove the unnecessary variable saddr (Kamal Heib) [2056500] - RDMA/irdma: Use net_type to check network type (Kamal Heib) [2056500] - RDMA/rxe: Cleanup rxe_mcast.c (Kamal Heib) [2056500] - RDMA/rxe: Collect cleanup mca code in a subroutine (Kamal Heib) [2056500] - RDMA/rxe: Collect mca init code in a subroutine (Kamal Heib) [2056500] - RDMA/rxe: Warn if mcast memory is not freed (Kamal Heib) [2056500] - RDMA/irdma: Remove excess error variables (Kamal Heib) [2056500] - RDMA/irdma: Propagate error codes (Kamal Heib) [2056500] - RDMA/irdma: Remove enum irdma_status_code (Kamal Heib) [2056500] - RDMA/ib_srp: Add more documentation (Kamal Heib) [2056500] - IB/cma: Allow XRC INI QPs to set their local ACK timeout (Kamal Heib) [2056500] - RDMA/rxe: Remove mcg from rxe pools (Kamal Heib) [2056500] - RDMA/rxe: Remove key'ed object support (Kamal Heib) [2056500] - RDMA/rxe: Replace pool key by rxe->mcg_tree (Kamal Heib) [2056500] - RDMA/rxe: Replace int num_qp by atomic_t qp_num (Kamal Heib) [2056500] - RDMA/rxe: Replace grp by mcg, mce by mca (Kamal Heib) [2056500] - RDMA/rxe: Use kzmalloc/kfree for mca (Kamal Heib) [2056500] - RDMA/rxe: Move mcg_lock to rxe (Kamal Heib) [2056500] - RDMA/hfi: Replace cpumask_weight with cpumask_empty where appropriate (Kamal Heib) [2056500] - RDMA/irdma: Refactor DCB bits in prep for DSCP support (Kamal Heib) [2056500] - RDMA/opa: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/iser: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/ipoib: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/rxe: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/usnic: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/hfi1: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/core: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/core: Set MR type in ib_reg_user_mr (Kamal Heib) [2056500] - md: Set MD_BROKEN for RAID1 and RAID10 (Nigel Croxon) [2042729] - raid5: introduce MD_BROKEN (Nigel Croxon) [2042729] - RHEL only Changes to support block changes not picked up (Nigel Croxon) [2042729] - md: fix NULL pointer deref with nowait but no mddev->queue (Nigel Croxon) [2042729] - md: use default_groups in kobj_type (Nigel Croxon) [2042729] - md: Move alloc/free acct bioset in to personality (Nigel Croxon) [2042729] - md: fix spelling of "its" (Nigel Croxon) [2042729] - md: raid456 add nowait support (Nigel Croxon) [2042729] - md: raid10 add nowait support (Nigel Croxon) [2042729] - md: raid1 add nowait support (Nigel Croxon) [2042729] - md: add support for REQ_NOWAIT (Nigel Croxon) [2042729] - md/raid5: play nice with PREEMPT_RT (Nigel Croxon) [2042729] - md/raid1: fix missing bitmap update w/o WriteMostly devices (Nigel Croxon) [2042729] - md: fix double free of mddev->private in autorun_array() (Nigel Croxon) [2042729] - md: fix update super 1.0 on rdev size change (Nigel Croxon) [2042729] - raid5-ppl: use swap() to make code cleaner (Nigel Croxon) [2042729] - md/bitmap: don't set max_write_behind if there is no write mostly device (Nigel Croxon) [2042729] - md: update superblock after changing rdev flags in state_store (Nigel Croxon) [2042729] - md: remove unused argument from md_new_event (Nigel Croxon) [2042729] - md/raid5: call roundup_pow_of_two in raid5_run (Nigel Croxon) [2042729] - md/raid1: use rdev in raid1_write_request directly (Nigel Croxon) [2042729] - md/raid1: only allocate write behind bio for WriteMostly device (Nigel Croxon) [2042729] - md: properly unwind when failing to add the kobject in md_alloc (Nigel Croxon) [2042729] - md: extend disks_mutex coverage (Nigel Croxon) [2042729] - md: add the bitmap group to the default groups for the md kobject (Nigel Croxon) [2042729] - md: add error handling support for add_disk() (Nigel Croxon) [2042729] - md: fix a lock order reversal in md_alloc (Nigel Croxon) [2042729] - scsi: qedf: Stop using the SCSI pointer (Nilesh Javali) [2044843] - scsi: qedf: Change context reset messages to ratelimited (Nilesh Javali) [2044843] - scsi: qedf: Fix refcount issue when LOGO is received during TMF (Nilesh Javali) [2044843] - scsi: qedf: Add stag_work to all the vports (Nilesh Javali) [2044843] - scsi: qedf: Fix potential dereference of NULL pointer (Nilesh Javali) [2044843] - eth: fwnode: remove the addr len from mac helpers (Íñigo Huguet) [2069565] - eth: fwnode: change the return type of mac address helpers (Íñigo Huguet) [2069565] - device property: move mac addr helpers to eth.c (Íñigo Huguet) [2069565] - net: thunderx: Use fwnode_get_mac_address() (Íñigo Huguet) [2069565] - qede: confirm skb is allocated before using (Manish Chopra) [2040267] - qed: fix ethtool register dump (Manish Chopra) [2040267] - qed: remove unnecessary memset in qed_init_fw_funcs (Manish Chopra) [2040267] - qed: return status of qed_iov_get_link (Manish Chopra) [2040267] - net: qlogic: check the return value of dma_alloc_coherent() in qed_vf_hw_prepare() (Manish Chopra) [2040267] - qed: validate and restrict untrusted VFs vlan promisc mode (Manish Chopra) [2040267] - qed: display VF trust config (Manish Chopra) [2040267] - qed: prevent a fw assert during device shutdown (Manish Chopra) [2040267] - qed: use msleep() in qed_mcp_cmd() and add qed_mcp_cmd_nosleep() for udelay. (Manish Chopra) [2040267] - qed: Use dma_set_mask_and_coherent() and simplify code (Manish Chopra) [2040267] - qed*: esl priv flag support through ethtool (Manish Chopra) [2040267] - qed*: enhance tx timeout debug info (Manish Chopra) [2040267] - qede: validate non LSO skb length (Manish Chopra) [2040267] - qed: Enhance rammod debug prints to provide pretty details (Manish Chopra) [2040267] - net: qed: fix the array may be out of bound (Manish Chopra) [2040267] - qed: Use the bitmap API to simplify some functions (Manish Chopra) [2040267] - RDMA/qed: Use helper function to set GUIDs (Manish Chopra) [2040267] - net: qed_dev: fix check of true !rc expression (Manish Chopra) [2040267] - net: qed_ptp: fix check of true !rc expression (Manish Chopra) [2040267] - RDMA/qedr: Remove unsupported qedr_resize_cq callback (Manish Chopra) [2040267] - qed: Change the TCP common variable - "iscsi_ooo" (Manish Chopra) [2040267] - qed: Optimize the ll2 ooo flow (Manish Chopra) [2040267] - net: qed_debug: fix check of false (grc_param < 0) expression (Manish Chopra) [2040267] - qed: Fix missing error code in qed_slowpath_start() (Manish Chopra) [2040267] - qed: Fix compilation for CONFIG_QED_SRIOV undefined scenario (Manish Chopra) [2040267] - qed: Initialize debug string array (Manish Chopra) [2040267] - qed: Fix spelling mistake "ctx_bsaed" -> "ctx_based" (Manish Chopra) [2040267] - qed: fix ll2 establishment during load of RDMA driver (Manish Chopra) [2040267] - qed: Update the TCP active termination 2 MSL timer ("TIME_WAIT") (Manish Chopra) [2040267] - qed: Update TCP silly-window-syndrome timeout for iwarp, scsi (Manish Chopra) [2040267] - qed: Update debug related changes (Manish Chopra) [2040267] - qed: Add '_GTT' suffix to the IRO RAM macros (Manish Chopra) [2040267] - qed: Update FW init functions to support FW 8.59.1.0 (Manish Chopra) [2040267] - qed: Use enum as per FW 8.59.1.0 in qed_iro_hsi.h (Manish Chopra) [2040267] - qed: Update qed_hsi.h for fw 8.59.1.0 (Manish Chopra) [2040267] - qed: Update qed_mfw_hsi.h for FW ver 8.59.1.0 (Manish Chopra) [2040267] - qed: Update common_hsi for FW ver 8.59.1.0 (Manish Chopra) [2040267] - qed: Split huge qed_hsi.h header file (Manish Chopra) [2040267] - qed: Remove e4_ and _e4 from FW HSI (Manish Chopra) [2040267] - qed: Fix kernel-doc warnings (Manish Chopra) [2040267] - qed: Don't ignore devlink allocation failures (Manish Chopra) [2040267] - qed: Improve the stack space of filter_config() (Manish Chopra) [2040267] - RDMA/qedr: Move variables reset to qedr_set_common_qp_params() (Manish Chopra) [2040267] - ip_gre, ip6_gre: Fix race condition on o_seqno in collect_md mode (Guillaume Nault) [2081030] - ip6_gre: Make o_seqno start from 0 in native mode (Guillaume Nault) [2081030] - ip_gre: Make o_seqno start from 0 in native mode (Guillaume Nault) [2081030] - ip6_gre: Fix skb_under_panic in __gre6_xmit() (Guillaume Nault) [2081030] - ip6_gre: Avoid updating tunnel->tun_hlen in __gre6_xmit() (Guillaume Nault) [2081030] - ipv6_tunnel: Rate limit warning messages (Guillaume Nault) [2081030] - net: fix up skbs delta_truesize in UDP GRO frag_list (Hangbin Liu) [2082388] - drop_monitor: fix data-race in dropmon_net_event / trace_napi_poll_hit (Hangbin Liu) [2082388] - rtnetlink: make sure to refresh master_dev/m_ops in __rtnl_newlink() (Hangbin Liu) [2082388] - netns: add schedule point in ops_exit_list() (Hangbin Liu) [2082388] - lwtunnel: Validate RTA_ENCAP_TYPE attribute length (Hangbin Liu) [2082388] - net, neigh: clear whole pneigh_entry at alloc time (Hangbin Liu) [2082388] - net: annotate data-races on txq->xmit_lock_owner (Hangbin Liu) [2082388] - sock: fix /proc/net/sockstat underflow in sk_clone_lock() (Hangbin Liu) [2082388] - net: stream: don't purge sk_error_queue in sk_stream_kill_queues() (Hangbin Liu) [2082388] - rtnetlink: fix if_nlmsg_stats_size() under estimation (Hangbin Liu) [2082388] - net: watchdog: hold device global xmit lock during tx disable (Hangbin Liu) [2082388] - torture: Fix incorrectly redirected "exit" in kvm-remote.sh (Waiman Long) [2065993] - rcu: Allow rcu_irq_enter_check_tick() from NMI (Waiman Long) [2065993] - srcu: Early test SRCU polling start (Waiman Long) [2065993] - rcu/nocb: Unify timers (Waiman Long) [2065993] - rcu/nocb: Prepare for fine-grained deferred wakeup (Waiman Long) [2065993] - rcu/nocb: Only cancel nocb timer if not polling (Waiman Long) [2065993] - rcu/nocb: Delete bypass_timer upon nocb_gp wakeup (Waiman Long) [2065993] - rcu/nocb: Cancel nocb_timer upon nocb_gp wakeup (Waiman Long) [2065993] - rcu/nocb: Allow de-offloading rdp leader (Waiman Long) [2065993] - rcu/nocb: Directly call __wake_nocb_gp() from bypass timer (Waiman Long) [2065993] - refscale: Avoid false-positive warnings in ref_scale_reader() (Waiman Long) [2065993] - scftorture: Avoid false-positive warnings in scftorture_invoker() (Waiman Long) [2065993] - rcu-tasks: Don't delete holdouts within trc_wait_for_one_reader() (Waiman Long) [2065993] - rcu-tasks: Don't delete holdouts within trc_inspect_reader() (Waiman Long) [2065993] - rcutorture: Move mem_dump_obj() tests into separate function (Waiman Long) [2065993] - rcu: Remove obsolete rcu_read_unlock() deadlock commentary (Waiman Long) [2065993] - rcu: Improve comments describing RCU read-side critical sections (Waiman Long) [2065993] - rcu: Add missing __releases() annotation (Waiman Long) [2065993] - kvfree_rcu: Fix comments according to current code (Waiman Long) [2065993] - torture: Don't cap remote runs by build-system number of CPUs (Waiman Long) [2065993] - torture: Make kvm-remote.sh account for network failure in pathname checks (Waiman Long) [2065993] - rcu: Create an unrcu_pointer() to remove __rcu from a pointer (Waiman Long) [2065993] - kvfree_rcu: Refactor kfree_rcu_monitor() (Waiman Long) [2065993] - srcu: Fix broken node geometry after early ssp init (Waiman Long) [2065993] - rcu: Point to documentation of ordering guarantees (Waiman Long) [2065993] - rcu: Don't penalize priority boosting when there is nothing to boost (Waiman Long) [2065993] - kvfree_rcu: Use kfree_rcu_monitor() instead of open-coded variant (Waiman Long) [2065993] - kvfree_rcu: Update "monitor_todo" once a batch is started (Waiman Long) [2065993] - kvfree_rcu: Add a bulk-list check when a scheduler is run (Waiman Long) [2065993] - kvfree_rcu: Use [READ/WRITE]_ONCE() macros to access to nr_bkv_objs (Waiman Long) [2065993] - kvfree_rcu: Release a page cache under memory pressure (Waiman Long) [2065993] - rcu: Shrink each possible cpu krcp (Waiman Long) [2065993] - rcu/segcblist: Prevent useless GP start if no CBs to accelerate (Waiman Long) [2065993] - rcutorture: Don't count CPU-stalled time against priority boosting (Waiman Long) [2065993] - rcu: Make rcu_gp_cleanup() be noinline for tracing (Waiman Long) [2065993] - rcutorture: Add BUSTED-BOOST to test RCU priority boosting tests (Waiman Long) [2065993] - srcu: Initialize SRCU after timers (Waiman Long) [2065993] - srcu: Unconditionally embed struct lockdep_map (Waiman Long) [2065993] - rcutorture: Forgive RCU boost failures when CPUs don't pass through QS (Waiman Long) [2065993] - rcutorture: Test start_poll_synchronize_rcu() and poll_state_synchronize_rcu() (Waiman Long) [2065993] - rcu: Provide polling interfaces for Tree RCU grace periods (Waiman Long) [2065993] - rcutorture: Make rcu_torture_boost_failed() check for GP end (Waiman Long) [2065993] - rcutorture: Consolidate rcu_torture_boost() timing and statistics (Waiman Long) [2065993] - rcutorture: Delay-based false positives for RCU priority boosting tests (Waiman Long) [2065993] - rcu: Restrict RCU_STRICT_GRACE_PERIOD to at most four CPUs (Waiman Long) [2065993] - rcu: Make show_rcu_gp_kthreads() dump rcu_node structures blocking GP (Waiman Long) [2065993] - rcu: Add quiescent states and boost states to show_rcu_gp_kthreads() output (Waiman Long) [2065993] - rcu: Make RCU priority boosting work on single-CPU rcu_node structures (Waiman Long) [2065993] - rcu: Reject RCU_LOCKDEP_WARN() false positives (Waiman Long) [2065993] - lockdep: Explicitly flag likely false-positive report (Waiman Long) [2065993] - rcu: Add ->gp_max to show_rcu_gp_kthreads() output (Waiman Long) [2065993] - rcu: Add ->rt_priority and ->gp_start to show_rcu_gp_kthreads() output (Waiman Long) [2065993] - srcu: Remove superfluous sdp->srcu_lock_count zero filling (Waiman Long) [2065993] - srcu: Remove superfluous ssp initialization for early callbacks (Waiman Long) [2065993] - torture: Set kvm.sh language to English (Waiman Long) [2065993] - torture: Correctly fetch number of CPUs for non-English languages (Waiman Long) [2065993] - rcu: Invoke rcu_spawn_core_kthreads() from rcu_spawn_gp_kthread() (Waiman Long) [2065993] - rcutorture: Judge RCU priority boosting on grace periods, not callbacks (Waiman Long) [2065993] - sched,rcutorture: Convert to sched_set_fifo_low() (Waiman Long) [2065993] - rcu: Improve tree.c comments and add code cleanups (Waiman Long) [2065993] - rcu: Abstract out rcu_irq_enter_check_tick() from rcu_nmi_enter() (Waiman Long) [2065993] - rcu: Remove the unused rcu_irq_exit_preempt() function (Waiman Long) [2065993] - torture: Make kvm-find-errors.sh account for kvm-remote.sh (Waiman Long) [2065993] - torture: Make the build machine control N in "make -jN" (Waiman Long) [2065993] - torture: Make kvm.sh use abstracted kvm-end-run-stats.sh (Waiman Long) [2065993] - torture: Abstract end-of-run summary (Waiman Long) [2065993] - rcu: Fix typo in comment: kthead -> kthread (Waiman Long) [2065993] - rcutorture: Abstract read-lock-held checks (Waiman Long) [2065993] - refscale: Add acqrel, lock, and lock-irq (Waiman Long) [2065993] - torture: Add kvm-remote.sh script for distributed rcutorture test runs (Waiman Long) [2065993] - refscale: Allow CPU hotplug to be enabled (Waiman Long) [2065993] - torture: Make kvm-again.sh use "scenarios" rather than "batches" file (Waiman Long) [2065993] - torture: Add "scenarios" option to kvm.sh --dryrun parameter (Waiman Long) [2065993] - rcu-tasks: Add block comment laying out RCU Rude design (Waiman Long) [2065993] - torture: Fix remaining erroneous torture.sh instance of $* (Waiman Long) [2065993] - rcu/tree: Add a trace event for RCU CPU stall warnings (Waiman Long) [2065993] - torture: Fix kvm.sh --datestamp regex check (Waiman Long) [2065993] - rcu: Add explicit barrier() to __rcu_read_unlock() (Waiman Long) [2065993] - rcu-tasks: Add block comment laying out RCU Tasks Trace design (Waiman Long) [2065993] - rcu: Make nocb_nobypass_lim_per_jiffy static (Waiman Long) [2065993] - torture: Consolidate qemu-cmd duration editing into kvm-transform.sh (Waiman Long) [2065993] - torture: Print proper vmlinux path for kvm-again.sh runs (Waiman Long) [2065993] - torture: Make TORTURE_TRUST_MAKE available in kvm-again.sh environment (Waiman Long) [2065993] - docs: Correctly spell Stephen Hemminger's name (Waiman Long) [2065993] - rcu/nocb: Use the rcuog CPU's ->nocb_timer (Waiman Long) [2065993] - rcu/nocb: Move trace_rcu_nocb_wake() calls outside nocb_lock when possible (Waiman Long) [2065993] - rcu/nocb: Remove stale comment above rcu_segcblist_offload() (Waiman Long) [2065993] - rcu/nocb: Disable bypass when CPU isn't completely offloaded (Waiman Long) [2065993] - rcu/nocb: Fix missed nocb_timer requeue (Waiman Long) [2065993] - rcu/nocb: Trigger self-IPI on late deferred wake up before user resume (Waiman Long) [2065993] - torture: Make kvm-transform.sh update jitter commands (Waiman Long) [2065993] - torture: Add --duration argument to kvm-again.sh (Waiman Long) [2065993] - rcu: deprecate "all" option to rcu_nocbs= (Waiman Long) [2065993] - torture: Rename SRCU-t and SRCU-u to avoid lowercase characters (Waiman Long) [2065993] - torture: Add kvm-again.sh to rerun a previous torture-test (Waiman Long) [2065993] - torture: Create a "batches" file for build reuse (Waiman Long) [2065993] - torture: De-capitalize TORTURE_SUITE (Waiman Long) [2065993] - rcuscale: Add kfree_rcu() single-argument scale test (Waiman Long) [2065993] - torture: Make upper-case-only no-dot no-slash scenario names official (Waiman Long) [2065993] - torture: Remove no-mpstat error message (Waiman Long) [2065993] - torture: Record kvm-test-1-run.sh and kvm-test-1-run-qemu.sh PIDs (Waiman Long) [2065993] - torture: Record jitter start/stop commands (Waiman Long) [2065993] - softirq: Don't try waking ksoftirqd before it has been spawned (Waiman Long) [2065993] - torture: Extract kvm-test-1-run-qemu.sh from kvm-test-1-run.sh (Waiman Long) [2065993] - torture: Record TORTURE_KCONFIG_GDB_ARG in qemu-cmd (Waiman Long) [2065993] - torture: Abstract jitter.sh start/stop into scripts (Waiman Long) [2065993] - torture: Reverse jittering and duration parameters for jitter.sh (Waiman Long) [2065993] - torture: Eliminate jitter_pids file (Waiman Long) [2065993] - torture: Use "jittering" file to control jitter.sh execution (Waiman Long) [2065993] - torture: Use file-based protocol to mark batch's runs complete (Waiman Long) [2065993] - torture: Move build/run synchronization files into scenario directories (Waiman Long) [2065993] - torture: Make jitter.sh handle large systems (Waiman Long) [2065993] - torture: Improve readability of the testid.txt file (Waiman Long) [2065993] - torture: Provide bare-metal modprobe-based advice (Waiman Long) [2065993] - kvfree_rcu: Use same set of GFP flags as does single-argument (Waiman Long) [2065993] - kvfree_rcu: Replace __GFP_RETRY_MAYFAIL by __GFP_NORETRY (Waiman Long) [2065993] - torture: Allow 1G of memory for torture.sh kvfree testing (Waiman Long) [2065993] - torture: Do Kconfig analysis only once per scenario (Waiman Long) [2065993] - torture: Compress KASAN vmlinux files (Waiman Long) [2065993] - torture: Add --kcsan-kmake-arg to torture.sh for KCSAN (Waiman Long) [2065993] - torture: Add command and results directory to torture.sh log (Waiman Long) [2065993] - torture: Allow scenarios to be specified to torture.sh (Waiman Long) [2065993] - torture: Drop log.long generation from torture.sh (Waiman Long) [2065993] - torture: Make torture.sh refuse to do zero-length runs (Waiman Long) [2065993] - torture: Make torture.sh throttle VERBOSE_TOROUT_*() for refscale (Waiman Long) [2065993] - torture: Make torture.sh allmodconfig retain and label output (Waiman Long) [2065993] - torture: Create doyesno helper function for torture.sh (Waiman Long) [2065993] - torture: Make torture.sh refscale runs use verbose_batched module parameter (Waiman Long) [2065993] - torture: Make torture.sh rcuscale and refscale deal with allmodconfig (Waiman Long) [2065993] - torture: Enable torture.sh argument checking (Waiman Long) [2065993] - torture: Auto-size SCF and scaling runs based on number of CPUs (Waiman Long) [2065993] - torture: Add "make allmodconfig" to torture.sh (Waiman Long) [2065993] - torture: Remove use of "eval" in torture.sh (Waiman Long) [2065993] - torture: Make torture.sh use common time-duration bash functions (Waiman Long) [2065993] - torture: Add torture.sh torture-everything script (Waiman Long) [2065993] - refscale: Disable verbose torture-test output (Waiman Long) [2065993] - rcuscale: Disable verbose torture-test output (Waiman Long) [2065993] - rcu/nocb: Rename nocb_gp_update_state to nocb_gp_update_state_deoffloading (Waiman Long) [2065993] - rcu/nocb: Avoid confusing double write of rdp->nocb_cb_sleep (Waiman Long) [2065993] - rcu/nocb: Only (re-)initialize segcblist when needed on CPU up (Waiman Long) [2065993] - rcu/nocb: Forbid NOCB toggling on offline CPUs (Waiman Long) [2065993] - rcu/nocb: Comment the reason behind BH disablement on batch processing (Waiman Long) [2065993] - rcu: Make rcu_read_unlock_special() expedite strict grace periods (Waiman Long) [2065993] - rcu-tasks: Rectify kernel-doc for struct rcu_tasks (Waiman Long) [2065993] - rcutorture: Replace rcu_torture_stall string with s (Waiman Long) [2065993] - torture: Replace torture_init_begin string with s (Waiman Long) [2065993] - rcutorture: Use "all" and "N" in "nohz_full" and "rcu_nocbs" (Waiman Long) [2065993] - kvfree_rcu: Make krc_this_cpu_unlock() use raw_spin_unlock_irqrestore() (Waiman Long) [2065993] - kvfree_rcu: Use __GFP_NOMEMALLOC for single-argument kvfree_rcu() (Waiman Long) [2065993] - kvfree_rcu: Directly allocate page for single-argument case (Waiman Long) [2065993] - rcutorture: Fix testing of RCU priority boosting (Waiman Long) [2065993] - rculist: Replace reference to atomic_ops.rst (Waiman Long) [2065993] - rcutorture: Make TREE03 use real-time tree.use_softirq setting (Waiman Long) [2065993] - rcu: Expedite deboost in case of deferred quiescent state (Waiman Long) [2065993] - rcu: Fix CPU-offline trace in rcutree_dying_cpu (Waiman Long) [2065993] - rcu: Remove superfluous rdp fetch (Waiman Long) [2065993] - torturescript: Don't rerun failed rcutorture builds (Waiman Long) [2065993] - rcutorture: Add crude tests for mem_dump_obj() (Waiman Long) [2065993] - mm: Don't build mm_dump_obj() on CONFIG_PRINTK=n kernels (Waiman Long) [2065993] - rcu/nocb: Detect unsafe checks for offloaded rdp (Waiman Long) [2065993] - sched/pelt: Fix attach_entity_load_avg() corner case (Phil Auld) [2056383] - devlink: Clarifies max_macs generic devlink param (Petr Oros) [2076586] - devlink: Add new "event_eq_size" generic device param (Petr Oros) [2076586] - devlink: Add new "io_eq_size" generic device param (Petr Oros) [2076586] - devlink: fix netns refcount leak in devlink_nl_cmd_reload() (Petr Oros) [2076586] - devlink: Simplify devlink resources unregister call (Petr Oros) [2076586] - devlink: Remove misleading internal_flags from health reporter dump (Petr Oros) [2076586] - devlink: Don't throw an error if flash notification sent before devlink visible (Petr Oros) [2076586] - devlink: fix flexible_array.cocci warning (Petr Oros) [2076586] - devlink: expose get/put functions (Petr Oros) [2076586] - devlink: make all symbols GPL-only (Petr Oros) [2076586] - devlink: Simplify internal devlink params implementation (Petr Oros) [2076586] - devlink: Clean not-executed param notifications (Petr Oros) [2076586] - devlink: Delete obsolete parameters publish API (Petr Oros) [2076586] - devlink: Remove extra device_lock assert checks (Petr Oros) [2076586] - devlink: Delete reload enable/disable interface (Petr Oros) [2076586] - devlink: Allow control devlink ops behavior through feature mask (Petr Oros) [2076586] - devlink: Annotate devlink API calls (Petr Oros) [2076586] - devlink: Move netdev_to_devlink helpers to devlink.c (Petr Oros) [2076586] - devlink: Reduce struct devlink exposure (Petr Oros) [2076586] - devlink: report maximum number of snapshots with regions (Petr Oros) [2076586] - devlink: Add missed notifications iterators (Petr Oros) [2076586] - netdevsim: Move devlink registration to be last devlink command (Petr Oros) [2076586] - qed: Move devlink registration to be last devlink command (Petr Oros) [2076586] - ionic: Move devlink registration to be last devlink command (Petr Oros) [2076586] - nfp: Move delink_register to be last command (Petr Oros) [2076586] - mlxsw: core: Register devlink instance last (Petr Oros) [2076586] - net/mlx5: Accept devlink user input after driver initialization complete (Petr Oros) [2076586] - net/mlx4: Move devlink_register to be the last initialization command (Petr Oros) [2076586] - ice: Open devlink when device is ready (Petr Oros) [2076586] - liquidio: Overcome missing device lock protection in init/remove flows (Petr Oros) [2076586] - bnxt_en: Register devlink instance at the end devlink configuration (Petr Oros) [2076586] - devlink: Notify users when objects are accessible (Petr Oros) [2076586] - devlink: Remove single line function obfuscations (Petr Oros) [2076586] - devlink: Delete not used port parameters APIs (Petr Oros) [2076586] - bnxt_en: Properly remove port parameter support (Petr Oros) [2076586] - bnxt_en: Check devlink allocation and registration status (Petr Oros) [2076586] - devlink: Make devlink_register to be void (Petr Oros) [2076586] - devlink: Delete not-used devlink APIs (Petr Oros) [2076586] - devlink: Delete not-used single parameter notification APIs (Petr Oros) [2076586] - devlink: Use xarray to store devlink instances (Petr Oros) [2076586] - devlink: Count struct devlink consumers (Petr Oros) [2076586] - devlink: Remove check of always valid devlink pointer (Petr Oros) [2076586] - devlink: Simplify devlink_pernet_pre_exit call (Petr Oros) [2076586] - devlink: Add APIs to publish, unpublish individual parameter (Petr Oros) [2076586] - devlink: Add API to register and unregister single parameter (Petr Oros) [2076586] - devlink: Create a helper function for one parameter registration (Petr Oros) [2076586] - devlink: Fix port_type_set function pointer check (Petr Oros) [2076586] - devlink: Set device as early as possible (Petr Oros) [2076586] - devlink: Simplify devlink port API calls (Petr Oros) [2076586] - devlink: Allocate devlink directly in requested net namespace (Petr Oros) [2076586] - devlink: Break parameter notification sequence to be before/after unload/load driver (Petr Oros) [2076586] - devlink: Remove duplicated registration check (Petr Oros) [2076586] - net/mlx5: Don't rely on always true registered field (Petr Oros) [2076586] - devlink: Unlock on error in dumpit() (Petr Oros) [2076586] - devlink: Fix some error codes (Petr Oros) [2076586] - net: devlink: Add support for port regions (Petr Oros) [2076586] - netdevsim: Forbid devlink reload when adding or deleting ports (Petr Oros) [2076586] - netdevsim: dev: Initialize FIB module after debugfs (Petr Oros) [2076586] - pidfd: fix a poll race when setting exit_state (Oleg Nesterov) [2044587] - fork: fix pidfd_poll()'s return type (Oleg Nesterov) [2044587] - pidfd: add polling support (Oleg Nesterov) [2044587] - kabi: introduce the kabi_aux_*() helpers (Oleg Nesterov) [2044587] - tg3: Remove redundant assignments (Ken Cox) [2043792] - ethernet: Remove redundant statement (Ken Cox) [2043792] - ethernet: tg3: remove direct netdev->dev_addr writes (Ken Cox) [2043792] - net: tg3: fix redundant check of true expression (Ken Cox) [2043792] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2043792] - net: ethernet: Use existing define with polynomial (Ken Cox) [2043792]- scsi: mpt3sas: Fix mpt3sas_check_same_4gb_region() kdoc comment (Tomas Henzl) [2068045] - scsi: mpt3sas: Fix incorrect 4GB boundary check (Tomas Henzl) [2068045] - genirq/affinity: Consider that CPUs on nodes can be unbalanced (Ming Lei) [2074317] - scsi: target: pscsi: Set SCF_TREAT_READ_AS_NORMAL flag only if there is valid data (Maurizio Lombardi) [2074246] - audit: don't deref the syscall args when checking the openat2 open_how::flags (Carlos Maiolino) [2026590] - audit: add OPENAT2 record to list "how" info (Carlos Maiolino) [2026590] - audit: add support for the openat2 syscall (Carlos Maiolino) [2026590] - audit: replace magic audit syscall class numbers with macros (Carlos Maiolino) [2026590] - tools include UAPI: Sync x86's syscalls_64.tbl, generic unistd.h and fcntl.h to pick up openat2 and pidfd_getfd (Carlos Maiolino) [2026590] - open: don't silently ignore unknown O-flags in openat2() (Carlos Maiolino) [2026590] - openat2: reject RESOLVE_BENEATH|RESOLVE_IN_ROOT (Carlos Maiolino) [2026590] - open: introduce openat2(2) syscall (Carlos Maiolino) [2026590] - namei: LOOKUP_{IN_ROOT,BENEATH}: permit limited ".." resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_IN_ROOT: chroot-like scoped resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_BENEATH: O_BENEATH-like scoped resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_NO_XDEV: block mountpoint crossing (Carlos Maiolino) [2026590] - namei: LOOKUP_NO_MAGICLINKS: block magic-link resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_NO_SYMLINKS: block symlink resolution (Carlos Maiolino) [2026590] - namei: allow set_root() to produce errors (Carlos Maiolino) [2026590] - namei: allow nd_jump_link() to produce errors (Carlos Maiolino) [2026590] - nsfs: clean-up ns_get_path() signature to return int (Carlos Maiolino) [2026590] - namei: only return -ECHILD from follow_dotdot_rcu() (Carlos Maiolino) [2026590] - make path_init() unconditionally paired with terminate_walk() (Carlos Maiolino) [2026590] - nsfs: unobfuscate (Carlos Maiolino) [2026590] - ASoC: Intel: soc-acpi: add entries in ADL match table (Jaroslav Kysela) [2052011] - nvme-fc: add support for ->map_queues (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix typos in comments (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.400-k (Nilesh Javali) [2044833] - scsi: qla2xxx: Increase max limit of ql2xnvme_queues (Nilesh Javali) [2044833] - scsi: qla2xxx: Use correct feature type field during RFF_ID processing (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix stuck session of PRLI reject (Nilesh Javali) [2044833] - scsi: qla2xxx: Reduce false trigger to login (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix laggy FC remote port session recovery (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix hang due to session stuck (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix N2N inconsistent PLOGI (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix crash during module load unload test (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix missed DMA unmap for NVMe ls requests (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix loss of NVMe namespaces after driver reload test (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix incorrect reporting of task management failure (Nilesh Javali) [2044833] - scsi: qla2xxx: Use named initializers for q_dev_state (Nilesh Javali) [2044833] - scsi: qla2xxx: Use named initializers for port_[d]state_str (Nilesh Javali) [2044833] - scsi: qla2xxx: Stop using the SCSI pointer (Nilesh Javali) [2044833] - scsi: qla2xxx: Remove unused qla_sess_op_cmd_list from scsi_qla_host_t (Nilesh Javali) [2044833] - scsi: qla2xxx: Add qla2x00_async_done() for async routines (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.300-k (Nilesh Javali) [2044833] - scsi: qla2xxx: Check for firmware dump already collected (Nilesh Javali) [2044833] - scsi: qla2xxx: Add devids and conditionals for 28xx (Nilesh Javali) [2044833] - scsi: qla2xxx: Suppress a kernel complaint in qla_create_qpair() (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix T10 PI tag escape and IP guard options for 28XX adapters (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix clang warning (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix warning for missing error code (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix device reconnect in loop topology (Nilesh Javali) [2044833] - scsi: qla2xxx: Add ql2xnvme_queues module param to configure number of NVMe queues (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix wrong FDMI data for 64G adapter (Nilesh Javali) [2044833] - scsi: qla2xxx: Add retry for exec firmware (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix scheduling while atomic (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix premature hw access after PCI error (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix warning message due to adisc being flushed (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix stuck session in gpdb (Nilesh Javali) [2044833] - scsi: qla2xxx: Implement ref count for SRB (Nilesh Javali) [2044833] - scsi: qla2xxx: Refactor asynchronous command initialization (Nilesh Javali) [2044833] - scsi: qla2xxx: Synchronize rport dev_loss_tmo setting (Nilesh Javali) [2044833] - scsi: qla2xxx: Format log strings only if needed (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix off by one bug in qla_edif_app_getfcinfo() (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix mailbox direction flags in qla2xxx_get_adapter_id() (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.200-k (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix EDIF bsg (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix inconsistent check of db_flags (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Increase ELS payload (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Reduce connection thrash (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Tweak trace message (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Replace list_for_each_safe with list_for_each_entry_safe (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Flush stale events and msgs on session down (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix app start delay (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix app start fail (Nilesh Javali) [2044833] - scsi: qla2xxx: Turn off target reset during issue_lip (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix gnl list corruption (Nilesh Javali) [2044833] - scsi: qla2xxx: Relogin during fabric disturbance (Nilesh Javali) [2044833] - qla2xxx: add ->map_queues support for nvme (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix unmap of already freed sgl (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix a memory leak in an error path of qla2x00_process_els() (Nilesh Javali) [2044833] - scsi: qla2xxx: Return -ENOMEM if kzalloc() fails (Nilesh Javali) [2044833] - scsi: qla2xxx: Remove a declaration (Nilesh Javali) [2044833] - scsi: target: qla2xxx: Replace enable attr with ops.enable (Nilesh Javali) [2044833] - scsi: qla2xxx: Restore initiator in dual mode (Nilesh Javali) [2044833] - scsi: qla2xxx: Remove redundant initialization of pointer req (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.100-k (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix use after free in eh_abort path (Nilesh Javali) [2044833] - scsi: qla2xxx: Move heartbeat handling from DPC thread to workqueue (Nilesh Javali) [2044833] - scsi: qla2xxx: Call process_response_queue() in Tx path (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Use link event to wake up app (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix crash in NVMe abort path (Nilesh Javali) [2044833] - scsi: qla2xxx: Check for firmware capability before creating QPair (Nilesh Javali) [2044833] - scsi: qla2xxx: Display 16G only as supported speeds for 3830c card (Nilesh Javali) [2044833] - scsi: qla2xxx: Indicate correct supported speeds for Mezz card (Nilesh Javali) [2044833] - scsi: qla2xxx: Add support for mailbox passthru (Nilesh Javali) [2044833] - scsi: qla2xxx: Open-code qla2xxx_eh_device_reset() (Nilesh Javali) [2044833] - scsi: qla2xxx: Open-code qla2xxx_eh_target_reset() (Nilesh Javali) [2044833] - scsi: qla2xxx: Do not call fc_block_scsi_eh() during bus reset (Nilesh Javali) [2044833] - sctp: count singleton chunks in assoc user stats (Jamie Bainbridge) [2073913] - hrtimer: Unbreak hrtimer_force_reprogram() (Fernando Pacheco) [2071776] - hrtimer: Use raw_cpu_ptr() in clock_was_set() (Fernando Pacheco) [2071776] - hrtimer: Avoid more SMP function calls in clock_was_set() (Fernando Pacheco) [2071776] - hrtimer: Avoid unnecessary SMP function calls in clock_was_set() (Fernando Pacheco) [2071776] - hrtimer: Add bases argument to clock_was_set() (Fernando Pacheco) [2071776] - time/timekeeping: Avoid invoking clock_was_set() twice (Fernando Pacheco) [2071776] - timekeeping: Distangle resume and clock-was-set events (Fernando Pacheco) [2071776] - timerfd: Provide timerfd_resume() (Fernando Pacheco) [2071776] - hrtimer: Force clock_was_set() handling for the HIGHRES=n, NOHZ=y case (Fernando Pacheco) [2071776] - hrtimer: Ensure timerfd notification for HIGHRES=n (Fernando Pacheco) [2071776] - hrtimer: Consolidate reprogramming code (Fernando Pacheco) [2071776] - hrtimer: Avoid double reprogramming in __hrtimer_start_range_ns() (Fernando Pacheco) [2071776] - hrtimer: Update softirq_expires_next correctly after __hrtimer_get_next_event() (Fernando Pacheco) [2071776] - hrtimer: Annotate lockless access to timer->state (Fernando Pacheco) [2071776] - drm/i915/display: Remove check for low voltage sku for max dp source rate (Jocelyn Falempe) [2063931] - s390/kexec: handle R_390_PLT32DBL rela in arch_kexec_apply_relocations_add() (Philipp Rudo) [2039278] - s390/kexec_file: fix error handling when applying relocations (Philipp Rudo) [2039278] - s390/kexec_file: print some more error messages (Philipp Rudo) [2039278] - ixgbe: respect metadata on XSK Rx to skb (Ken Cox) [2037952] - ixgbe: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Ken Cox) [2037952] - ixgbe: pass bi->xdp to ixgbe_construct_skb_zc() directly (Ken Cox) [2037952] - ixgbe: Remove useless DMA-32 fallback configuration (Ken Cox) [2037952] - ixgbe: switch to napi_build_skb() (Ken Cox) [2037952] - ixgbe: set X550 MDIO speed before talking to PHY (Ken Cox) [2037952] - ixgbe: Document how to enable NBASE-T support (Ken Cox) [2037952] - xsk: Wipe out dead zero_copy_allocator declarations (Ken Cox) [2037952] - ixgbe: let the xdpdrv work with more than 64 cpus (Ken Cox) [2037952] - scsi: fcoe: Fix I/O path allocation (Ken Cox) [2037952] - ixgbe: extend PTP gettime function to read system clock (Ken Cox) [2037952] - ixgbe: Replace GFP_ATOMIC with GFP_KERNEL (Ken Cox) [2037952] - net: mpls: Fix notifications when deleting a device (Guillaume Nault) [2081757]- sched/cputime, proc/stat: Fix incorrect guest nice cpustat value (Waiman Long) [2017382] - procfs: Use all-in-one vtime aware kcpustat accessor (Waiman Long) [2017382] - procfs: Use vtime aware kcpustat accessor to fetch CPUTIME_SYSTEM (Waiman Long) [2017382] - proc: read kernel cpu stat pointer once (Waiman Long) [2017382] - proc: use "unsigned int" in /proc/stat hook (Waiman Long) [2017382] - sched/cputime: Support other fields on kcpustat_field() (Waiman Long) [2017382] - sched/cputime: Add vtime guest task state (Waiman Long) [2017382] - sched/cputime: Add vtime idle task state (Waiman Long) [2017382] - sched/cputime: Spare a seqcount lock/unlock cycle on context switch (Waiman Long) [2017382] - sched/vtime: Move task_struct_rh->vtime_cpu back to vtime structure (Waiman Long) [2017382] - usb: xhci-plat: fix crash when suspend if remote wake enable (Mark Langsdorf) [2065730] - PM: domains: Improve runtime PM performance state handling (Mark Langsdorf) [2065730] - firmware_loader: fix use-after-free in firmware_fallback_sysfs (Mark Langsdorf) [2065730] - firmware_loader: use -ETIMEDOUT instead of -EAGAIN in fw_load_sysfs_fallback (Mark Langsdorf) [2065730] - driver core: Prevent warning when removing a device link from unregistered consumer (Mark Langsdorf) [2065730] - PM: domains: Shrink locking area of the gpd_list_lock (Mark Langsdorf) [2065730] - PM: sleep: Use ktime_us_delta() in initcall_debug_report() (Mark Langsdorf) [2065730] - driver core: Export device_driver_attach() (Mark Langsdorf) [2065730] - driver core: Don't return EPROBE_DEFER to userspace during sysfs bind (Mark Langsdorf) [2065730] - driver core: Flow the return code from ->probe() through to sysfs bind (Mark Langsdorf) [2065730] - driver core: Better distinguish probe errors in really_probe (Mark Langsdorf) [2065730] - driver core: Pull required checks into driver_probe_device() (Mark Langsdorf) [2065730] - driver core: add a helper to setup both the of_node and fwnode of a device (Mark Langsdorf) [2065730] - devres: Enable trace events (Mark Langsdorf) [2065730] - devres: No need to call remove_nodes() when there none present (Mark Langsdorf) [2065730] - devres: Use list_for_each_safe_from() in remove_nodes() (Mark Langsdorf) [2065730] - devres: Make locking straight forward in release_nodes() (Mark Langsdorf) [2065730] - regmap: mdio: Reject invalid addresses (Mark Langsdorf) [2065730] - regmap: mdio: Fix regmap_bus pointer constness (Mark Langsdorf) [2065730] - PM: runtime: Allow unassigned ->runtime_suspend|resume callbacks (Mark Langsdorf) [2065730] - PM: runtime: Improve path in rpm_idle() when no callback (Mark Langsdorf) [2065730] - PM: domains: Drop/restore performance state votes for devices at runtime PM (Mark Langsdorf) [2065730] - PM: domains: Return early if perf state is already set for the device (Mark Langsdorf) [2065730] - PM: domains: Split code in dev_pm_genpd_set_performance_state() (Mark Langsdorf) [2065730] - PM: domains: fix some kernel-doc issues (Mark Langsdorf) [2065730] - regmap: mdio: Add clause-45 support (Mark Langsdorf) [2065730] - regmap: mdio: Clean up invalid clause-22 addresses (Mark Langsdorf) [2065730] - regmap-irq: Introduce inverted status registers support (Mark Langsdorf) [2065730] - ACPI: property: Constify stubs for CONFIG_ACPI=n case (Mark Langsdorf) [2065730] - device property: Unify access to of_node (Mark Langsdorf) [2065730] - drivers/base: Constify static attribute_group structs (Mark Langsdorf) [2065730] - devcoredump: remove contact information (Mark Langsdorf) [2065730] - component: Rename 'dev' to 'parent' (Mark Langsdorf) [2065730] - component: Drop 'dev' argument to component_match_realloc() (Mark Langsdorf) [2065730] - device property: Don't check for NULL twice in the loops (Mark Langsdorf) [2065730] - regmap: add support for 7/17 register formating (Mark Langsdorf) [2065730] - PM: wakeirq: Set IRQF_NO_AUTOEN when requesting the IRQ (Mark Langsdorf) [2065730] - drivers/base/node.c: make CACHE_ATTR define static DEVICE_ATTR_RO (Mark Langsdorf) [2065730] - regmap: mdio: Don't modify output if error happened (Mark Langsdorf) [2065730] - regmap: Add MDIO bus support (Mark Langsdorf) [2065730] - regmap-i2c: Set regmap max raw r/w from quirks (Mark Langsdorf) [2065730] - driver core: attribute_container: fix W=1 warnings (Mark Langsdorf) [2065730] - driver core: replace open-coded device_lock_assert() (Mark Langsdorf) [2065730] - device property: Retrieve fwnode from of_node via accessor (Mark Langsdorf) [2065730] - cpufreq: Kconfig: fix documentation links (Mark Langsdorf) [2065730] - PM: wakeup: remove redundant assignment to variable retval (Mark Langsdorf) [2065730] - PM / wakeup: use dev_set_name() directly (Mark Langsdorf) [2065730] - PM: clk: remove kernel-doc warning (Mark Langsdorf) [2065730] - PM: wakeup: fix kernel-doc warnings and fix typos (Mark Langsdorf) [2065730] - PM: runtime: remove kernel-doc warnings (Mark Langsdorf) [2065730] - software node: Introduce SOFTWARE_NODE_REFERENCE() helper macro (Mark Langsdorf) [2065730] - software node: Imply kobj_to_swnode() to be no-op (Mark Langsdorf) [2065730] - software node: Deduplicate code in fwnode_create_software_node() (Mark Langsdorf) [2065730] - software node: Introduce software_node_alloc()/software_node_free() (Mark Langsdorf) [2065730] - software node: Free resources explicitly when swnode_register() fails (Mark Langsdorf) [2065730] - driver core: add helper for deferred probe reason setting (Mark Langsdorf) [2065730] - driver core: Improve fw_devlink & deferred_probe_timeout interaction (Mark Langsdorf) [2065730] - driver core: Replace printf() specifier and drop unneeded casting (Mark Langsdorf) [2065730] - driver core: Cast to (void *) with __force for __percpu pointer (Mark Langsdorf) [2065730] - devcoredump: fix kernel-doc warning (Mark Langsdorf) [2065730] - platform-msi: fix kernel-doc warnings (Mark Langsdorf) [2065730] - driver core: attribute_container: remove kernel-doc warnings (Mark Langsdorf) [2065730] - driver core: remove kernel-doc warnings (Mark Langsdorf) [2065730] - base: dd: fix error return code of driver_sysfs_add() (Mark Langsdorf) [2065730] - driver core: Use unbound workqueue for deferred probes (Mark Langsdorf) [2065730] - devcoredump: avoid -Wempty-body warnings (Mark Langsdorf) [2065730] - device property: Add test cases for fwnode_property_count_*() APIs (Mark Langsdorf) [2065730] - device property: Sync descriptions of swnode array and group APIs (Mark Langsdorf) [2065730] - driver core: Update device link status properly for device_bind_driver() (Mark Langsdorf) [2065730] - driver core: Avoid pointless deferred probe attempts (Mark Langsdorf) [2065730] - drivers/base/cpu: remove redundant assignment of variable retval (Mark Langsdorf) [2065730] - driver core: dd: remove deferred_devices variable (Mark Langsdorf) [2065730] - driver core: component: remove dentry pointer in "struct master" (Mark Langsdorf) [2065730] - driver core: auxiliary bus: Remove unneeded module bits (Mark Langsdorf) [2065730] - PM: domains: Don't runtime resume devices at genpd_prepare() (Mark Langsdorf) [2065730] - redhat/configs: Add CONFIG_X86_AMD_PSTATE (Prarit Bhargava) - ACPI: CPPC: Drop redundant local variable from cpc_read() (Prarit Bhargava) [1961726] - ACPI: CPPC: Fix up I/O port access in cpc_read() (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Fix Kconfig dependencies for AMD P-State (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Fix struct amd_cpudata kernel-doc comment (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add AMD P-State performance attributes (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add AMD P-State frequencies attributes (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add boost mode support for AMD P-State (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add trace for AMD P-State module (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Introduce the support for the processors with shared memory solution (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add fast switch function for AMD P-State (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Introduce a new AMD P-State driver to support future processors (Prarit Bhargava) [1961726] - ACPI: CPPC: Add CPPC enable register function (Prarit Bhargava) [1961726] - ACPI: CPPC: Check present CPUs for determining _CPC is valid (Prarit Bhargava) [1961726] - ACPI: CPPC: Implement support for SystemIO registers (Prarit Bhargava) [1961726] - x86/msr: Add AMD CPPC MSR definitions (Prarit Bhargava) [1961726] - x86/cpufeatures: Add AMD Collaborative Processor Performance Control feature flag (Prarit Bhargava) [1961726] - cpufreq: remove useless INIT_LIST_HEAD() (Prarit Bhargava) [1961726] - cpufreq: CPPC: Pass structure instance by reference (Prarit Bhargava) [1961726] - cpufreq: CPPC: Fix potential memleak in cppc_cpufreq_cpu_init (Prarit Bhargava) [1961726] - cpufreq: CPPC: Migrate to ->exit() callback instead of ->stop_cpu() (Prarit Bhargava) [1961726] - cpufreq: cppc: simplify default delay_us setting (Prarit Bhargava) [1961726] - cppc_cpufreq: replace per-cpu data array with a list (Prarit Bhargava) [1961726] - cppc_cpufreq: expose information on frequency domains (Prarit Bhargava) [1961726] - cppc_cpufreq: clarify support for coordination types (Prarit Bhargava) [1961726] - cppc_cpufreq: use policy->cpu as driver of frequency setting (Prarit Bhargava) [1961726] - cppc_cpufreq: simplify use of performance capabilities (Prarit Bhargava) [1961726] - cppc_cpufreq: clean up cpu, cpu_num and cpunum variable use (Prarit Bhargava) [1961726] - cppc_cpufreq: fix misspelling, code style and readability issues (Prarit Bhargava) [1961726] - cpufreq: CPPC: Reuse caps variable in few routines (Prarit Bhargava) [1961726] - cpufreq: cppc: Reorder code and remove apply_hisi_workaround variable (Prarit Bhargava) [1961726] - cpufreq: CPPC: add SW BOOST support (Prarit Bhargava) [1961726] - net/sched: act_ct: fix ref leak when switching zones (Marcelo Ricardo Leitner) [2014027] - net/sched: act_ct: Fix flow table lookup after ct clear or switching zones (Marcelo Ricardo Leitner) [2014027] - genirq: Provide new interfaces for affinity hints (Ivan Vecera) [2070044] - af_key: add __GFP_ZERO flag for compose_sadb_supported in function pfkey_register (Xin Long) [2075181] - ipv6: make ip6_rt_gc_expire an atomic_t (Hangbin Liu) [2077365] - ipv6: fix panic when forwarding a pkt with no in6 dev (Hangbin Liu) [2077365] - net: ipv6: ensure we call ipv6_mc_down() at most once (Hangbin Liu) [2077365] - ipv6/addrconf: use a boolean to choose between UNREGISTER/DOWN (Hangbin Liu) [2077365] - ipv6/addrconf: call addrconf_ifdown with consistent values (Hangbin Liu) [2077365] - ipmr,ip6mr: acquire RTNL before calling ip[6]mr_free_table() on failure path (Hangbin Liu) [2077365] - ipv6: annotate accesses to fn->fn_sernum (Hangbin Liu) [2077365] - ipv6: correct comments about fib6_node sernum (Hangbin Liu) [2077365] - ipv6: fix typos in __ip6_finish_output() (Hangbin Liu) [2077365] - oom_kill.c: futex: delay the OOM reaper to allow time for proper futex cleanup (Nico Pache) [1778048] - KVM: PPC: Fix TCE handling for VFIO (Daniel Henrique Barboza) [2062687] - udf: Restore i_lenAlloc when inode expansion fails (Carlos Maiolino) [2054653] {CVE-2022-0617} - udf: Fix NULL ptr deref when converting from inline format (Carlos Maiolino) [2054653] {CVE-2022-0617} - net/tls: fix slab-out-of-bounds bug in decrypt_internal (Sabrina Dubroca) [2080344] - tls: fix replacing proto_ops (Sabrina Dubroca) [2080344] - net/tls: use semicolons rather than commas to separate statements (Sabrina Dubroca) [2080344] - redhat: further rpminspect tuning (Jarod Wilson)- tun: annotate access to queue->trans_start (Ivan Vecera) [2069673] - net: annotate accesses to queue->trans_start (Ivan Vecera) [2069673] - ntb_hw_amd: Add NTB PCI ID for new gen CPU (Sudheesh Mavila) [2037287] - ipmi: initialize len variable (Tony Camuso) [2069839] - ipmi: kcs: aspeed: Remove old bindings support (Tony Camuso) [2069839] - ipmi:ipmb: Add the ability to have a separate slave and master device (Tony Camuso) [2069839] - ipmi:ipmi_ipmb: Unregister the SMI on remove (Tony Camuso) [2069839] - ipmi: kcs: aspeed: Add AST2600 compatible string (Tony Camuso) [2069839] - ipmi: ssif: replace strlcpy with strscpy (Tony Camuso) [2069839] - ipmi/watchdog: Constify ident (Tony Camuso) [2069839] - ipmi: Fix UAF when uninstall ipmi_si and ipmi_msghandler module (Tony Camuso) [2069839] - ipmi: fix initialization when workqueue allocation fails (Tony Camuso) [2069839] - ipmi: bail out if init_srcu_struct fails (Tony Camuso) [2069839] - ipmi: ssif: initialize ssif_info->client early (Tony Camuso) [2069839] - ipmi: msghandler: Make symbol 'remove_work_wq' static (Tony Camuso) [2069839] - ipmi: Move remove_work to dedicated workqueue (Tony Camuso) [2069839] - ipmi: kcs_bmc: Fix a memory leak in the error handling path of 'kcs_bmc_serio_add_device()' (Tony Camuso) [2069839] - char: ipmi: replace snprintf in show functions with sysfs_emit (Tony Camuso) [2069839] - ipmi: ipmb: fix dependencies to eliminate build error (Tony Camuso) [2069839] - ipmi:ipmb: Add OF support (Tony Camuso) [2069839] - ipmi: bt: Add ast2600 compatible string (Tony Camuso) [2069839] - ipmi: bt-bmc: Use registers directly (Tony Camuso) [2069839] - ipmi: ipmb: Fix off-by-one size check on rcvlen (Tony Camuso) [2069839] - ipmi:ssif: Use depends on, not select, for I2C (Tony Camuso) [2069839] - ipmi:ipmb: Add initial support for IPMI over IPMB (Tony Camuso) [2069839] - ipmi: Export ipmb_checksum() (Tony Camuso) [2069839] - ipmi: Check error code before processing BMC response (Tony Camuso) [2069839] - ipmi:devintf: Return a proper error when recv buffer too small (Tony Camuso) [2069839] - ipmi: Disable some operations during a panic (Tony Camuso) [2069839] - ipmi:watchdog: Set panic count to proper value on a panic (Tony Camuso) [2069839] - char: ipmi: use DEVICE_ATTR helper macro (Tony Camuso) [2069839] - ipmi: rate limit ipmi smi_event failure message (Tony Camuso) [2069839] - cifs: fix NULL ptr dereference in smb2_ioctl_query_info() (Ronnie Sahlberg) [2074316] - cifs: prevent bad output lengths in smb2_ioctl_query_info() (Ronnie Sahlberg) [2074316] - net: tcp better handling of reordering then loss cases (Marcelo Ricardo Leitner) [2074566] - tcp: tcp_mark_head_lost is only valid for sack-tcp (Marcelo Ricardo Leitner) [2074566] - udp6: allow SO_MARK ctrl msg to affect routing (Xin Long) [2066598] - ip: Fix SO_MARK in RST, ACK and ICMP packets (Xin Long) [2066598] - ip: support SO_MARK cmsg (Xin Long) [2066598] - ip: unconditionally set cork gso_size (Xin Long) [2066598] - ip: remove tx_flags from ipcm_cookie and use same logic for v4 and v6 (Xin Long) [2066598] - ipv6: fold sockcm_cookie into ipcm6_cookie (Xin Long) [2066598] - sock: sockc cookie initializer (Xin Long) [2066598] - ipv6: ipcm6_cookie initializer (Xin Long) [2066598] - ipv4: ipcm_cookie initializers (Xin Long) [2066598] - s390/kexec: fix memory leak of ipl report buffer (Lichen Liu) [2001758] - s390/kexec: fix return code handling (Lichen Liu) [2001758] - block: don't try to throttle split bio if iops limit isn't set (Ming Lei) [2027241] - block: throttle split bio in case of iops limit (Ming Lei) [2027241] - block: don't check bio in blk_throtl_dispatch_work_fn (Ming Lei) [2027241] - x86/apic/vector: Fix ordering in vector assignment (Frank Ramsay) [2076607] - mt76: mt7921e: fix possible probe failure after reboot (Íñigo Huguet) [2078877] - veth: Ensure eth header is in skb's linear part (Guillaume Nault) [1966887] - net: annotate accesses to dev->gso_max_segs (Ivan Vecera) [2080317] - net: annotate accesses to dev->gso_max_size (Ivan Vecera) [2080317] - NFS: Don't loop forever in nfs_do_recoalesce() (Scott Mayhew) [2080467] - tipc: fix the timer expires after interval 100ms (Xin Long) [2080369] - tipc: Fix end of loop tests for list_for_each_entry() (Xin Long) [2080369] - tipc: fix a bit overflow in tipc_crypto_key_rcv() (Xin Long) [2080369] - tipc: rate limit warning for received illegal binding update (Xin Long) [2080369] - net: tipc: remove unused static inlines (Xin Long) [2080369] - tipc: fix unique bearer names sanity check (Xin Long) [2080369] - net/tipc: fix missing destroy_workqueue() on error in tipc_crypto_start() (Xin Long) [2080369] - tipc: add extack messages for bearer/media failure (Xin Long) [2080369] - scsi: smartpqi: Fix unused variable pqi_pm_ops for clang (Don Brace) [2012227] - scsi: smartpqi: Update version to 2.1.14-035 (Don Brace) [2012227] - scsi: smartpqi: Fix lsscsi -t SAS addresses (Don Brace) [2012227] - scsi: smartpqi: Fix hibernate and suspend (Don Brace) [2012227] - scsi: smartpqi: Fix BUILD_BUG_ON() statements (Don Brace) [2012227] - scsi: smartpqi: Fix NUMA node not updated during init (Don Brace) [2012227] - scsi: smartpqi: Expose SAS address for SATA drives (Don Brace) [2012227] - scsi: smartpqi: Speed up RAID 10 sequential reads (Don Brace) [2012227] - scsi: smartpqi: Fix kdump issue when controller is locked up (Don Brace) [2012227] - scsi: smartpqi: Update volume size after expansion (Don Brace) [2012227] - scsi: smartpqi: Avoid drive spin-down during suspend (Don Brace) [2012227] - scsi: smartpqi: Resolve delay issue with PQI_HZ value (Don Brace) [2012227] - scsi: smartpqi: Fix a typo in func pqi_aio_submit_io() (Don Brace) [2012227] - scsi: smartpqi: Fix a name typo and cleanup code (Don Brace) [2012227] - scsi: smartpqi: Quickly propagate path failures to SCSI midlayer (Don Brace) [2012227] - scsi: smartpqi: Eliminate drive spin down on warm boot (Don Brace) [2012227] - scsi: smartpqi: Enable SATA NCQ priority in sysfs (Don Brace) [2012227] - scsi: smartpqi: Add PCI IDs (Don Brace) [2012227] - scsi: smartpqi: Fix rmmod stack trace (Don Brace) [2012227] - ibmvnic: fix race between xmit and reset (Diego Domingos) [2051354] - ibmvnic: Allow queueing resets during probe (Diego Domingos) [2051354] - ibmvnic: clear fop when retrying probe (Diego Domingos) [2051354] - ibmvnic: init init_done_rc earlier (Diego Domingos) [2051354] - ibmvnic: register netdev after init of adapter (Diego Domingos) [2051354] - ibmvnic: complete init_done on transport events (Diego Domingos) [2051354] - ibmvnic: define flush_reset_queue helper (Diego Domingos) [2051354] - ibmvnic: initialize rc before completing wait (Diego Domingos) [2051354] - ibmvnic: free reset-work-item when flushing (Diego Domingos) [2051354] - ibmvnic: schedule failover only if vioctl fails (Diego Domingos) [2051354] - net/ibmvnic: Cleanup workaround doing an EOI after partition migration (Diego Domingos) [2051354]- xfs: don't expose misaligned extszinherit hints to userspace (Brian Foster) [2072552] - xfs: correct the narrative around misaligned rtinherit/extszinherit dirs (Brian Foster) [2072552] - xfs: fix endianness issue in xfs_ag_shrink_space (Brian Foster) [2072552] - xfs: bunmapi has unnecessary AG lock ordering issues (Brian Foster) [2072552] - xfs: btree format inode forks can have zero extents (Brian Foster) [2072552] - xfs: validate extsz hints against rt extent size when rtinherit is set (Brian Foster) [2072552] - xfs: standardize extent size hint validation (Brian Foster) [2072552] - xfs: check free AG space when making per-AG reservations (Brian Foster) [2072552] - xfs: retry allocations when locality-based search fails (Brian Foster) [2072552] - xfs: adjust rt allocation minlen when extszhint > rtextsize (Brian Foster) [2072552] - iomap: remove unused private field from ioend (Brian Foster) [2072552] - xfs: don't allow log writes if the data device is readonly (Brian Foster) [2072552] - xfs: count free space btree blocks when scrubbing pre-lazysbcount fses (Brian Foster) [2072552] - xfs: update superblock counters correctly for !lazysbcount (Brian Foster) [2072552] - xfs: don't check agf_btreeblks on pre-lazysbcount filesystems (Brian Foster) [2072552] - xfs: rename struct xfs_legacy_ictimestamp (Brian Foster) [2072552] - xfs: rename xfs_ictimestamp_t (Brian Foster) [2072552] - xfs: remove xfs_quiesce_attr declaration (Brian Foster) [2072552] - xfs: remove XFS_IFEXTENTS (Brian Foster) [2072552] - xfs: remove XFS_IFINLINE (Brian Foster) [2072552] - xfs: remove XFS_IFBROOT (Brian Foster) [2072552] - xfs: only look at the fork format in xfs_idestroy_fork (Brian Foster) [2072552] - xfs: simplify xfs_attr_remove_args (Brian Foster) [2072552] - xfs: rename and simplify xfs_bmap_one_block (Brian Foster) [2072552] - xfs: move the XFS_IFEXTENTS check into xfs_iread_extents (Brian Foster) [2072552] - xfs: get rid of the ip parameter to xchk_setup_* (Brian Foster) [2072552] - xfs: move the check for post-EOF mappings into xfs_can_free_eofblocks (Brian Foster) [2072552] - xfs: move the xfs_can_free_eofblocks call under the IOLOCK (Brian Foster) [2072552] - xfs: precalculate default inode attribute offset (Brian Foster) [2072552] - xfs: default attr fork size does not handle device inodes (Brian Foster) [2072552] - xfs: inode fork allocation depends on XFS_IFEXTENT flag (Brian Foster) [2072552] - xfs: eager inode attr fork init needs attr feature awareness (Brian Foster) [2072552] - xfs: scrub: Disable check for unoptimized data fork bmbt node (Brian Foster) [2072552] - xfs: Use struct xfs_bmdr_block instead of struct xfs_btree_block to calculate root node size (Brian Foster) [2072552] - xfs: merge _xfs_dic2xflags into xfs_ip2xflags (Brian Foster) [2072552] - xfs: move the di_crtime field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_flags2 field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_flags field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_forkoff field to struct xfs_inode (Brian Foster) [2072552] - xfs: use a union for i_cowextsize and i_flushiter (Brian Foster) [2072552] - xfs: use XFS_B_TO_FSB in xfs_ioctl_setattr (Brian Foster) [2072552] - xfs: cleanup xfs_fill_fsxattr (Brian Foster) [2072552] - xfs: move the di_flushiter field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_cowextsize field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_extsize field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_nblocks field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_size field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_projid field to struct xfs_inode (Brian Foster) [2072552] - xfs: don't clear the "dinode core" in xfs_inode_alloc (Brian Foster) [2072552] - xfs: remove the di_dmevmask and di_dmstate fields from struct xfs_icdinode (Brian Foster) [2072552] - xfs: remove the unused xfs_icdinode_has_bigtime helper (Brian Foster) [2072552] - xfs: handle crtime more carefully in xfs_bulkstat_one_int (Brian Foster) [2072552] - xfs: consistently initialize di_flags2 (Brian Foster) [2072552] - xfs: split xfs_imap_to_bp (Brian Foster) [2072552] - xfs: scrub: Remove incorrect check executed on block format directories (Brian Foster) [2072552] - xfs: add error injection for per-AG resv failure (Brian Foster) [2072552] - xfs: support shrinking unused space in the last AG (Brian Foster) [2072552] - xfs: introduce xfs_ag_shrink_space() (Brian Foster) [2072552] - xfs: hoist out xfs_resizefs_init_new_ags() (Brian Foster) [2072552] - xfs: update lazy sb counters immediately for resizefs (Brian Foster) [2072552] - xfs: __percpu_counter_compare() inode count debug too expensive (Brian Foster) [2072552] - xfs: reduce debug overhead of dir leaf/node checks (Brian Foster) [2072552] - xfs: No need for inode number error injection in __xfs_dir3_data_check (Brian Foster) [2072552] - xfs: type verification is expensive (Brian Foster) [2072552] - xfs: optimise xfs_buf_item_size/format for contiguous regions (Brian Foster) [2072552] - xfs: xfs_buf_item_size_segment() needs to pass segment offset (Brian Foster) [2072552] - xfs: reduce buffer log item shadow allocations (Brian Foster) [2072552] - xfs: initialise attr fork on inode create (Brian Foster) [2072552] - xfs: ensure xfs_errortag_random_default matches XFS_ERRTAG_MAX (Brian Foster) [2072552] - xfs: rename variable mp to parsing_mp (Brian Foster) [2072552] - xfs: rename the blockgc workqueue (Brian Foster) [2072552] - xfs: validate ag btree levels using the precomputed values (Brian Foster) [2072552] - xfs: remove return value from xchk_ag_btcur_init (Brian Foster) [2072552] - xfs: set the scrub AG number in xchk_ag_read_headers (Brian Foster) [2072552] - xfs: bail out of scrub immediately if scan incomplete (Brian Foster) [2072552] - xfs: drop freeze protection when running GETFSMAP (Brian Foster) [2072552] - selftest/powerpc: Add PAPR sysfs attributes sniff test (Steve Best) [1986183] - powerpc/pseries: Interface to represent PAPR firmware attributes (Steve Best) [1986183] - net: mana: Remove unnecessary check of cqe_type in mana_process_rx_cqe() (Mohammed Gamal) [2051719] - net: mana: Add handling of CQE_RX_TRUNCATED (Mohammed Gamal) [2051719] - RDMA/rxe: Revert changes from irqsave to bh locks (Kamal Heib) [2056499] - RDMA/rxe: Check the last packet by RXE_END_MASK (Kamal Heib) [2056499] - RDMA/rxe: Remove qp->grp_lock and qp->grp_list (Kamal Heib) [2056499] - RDMA/rxe: Remove rxe_drop_all_macst_groups (Kamal Heib) [2056499] - RDMA/rxe: Enforce IBA o10-2.2.3 (Kamal Heib) [2056499] - RDMA/rxe: Rename rxe_mc_grp and rxe_mc_elem (Kamal Heib) [2056499] - RDMA/rxe: Move rxe_mcast_attach/detach to rxe_mcast.c (Kamal Heib) [2056499] - RDMA/rxe: Move rxe_mcast_add/delete to rxe_mcast.c (Kamal Heib) [2056499] - RDMA/cma: Do not change route.addr.src_addr outside state checks (Kamal Heib) [2056499] - RDMA/ib_srp: Fix a deadlock (Kamal Heib) [2056499] - RDMA/siw: Fix broken RDMA Read Fence/Resume logic. (Kamal Heib) [2056499] - IB/cm: Release previously acquired reference counter in the cm_id_priv (Kamal Heib) [2056499] - RDMA/siw: Fix refcounting leak in siw_create_qp() (Kamal Heib) [2056499] - RDMA/ucma: Protect mc during concurrent multicast leaves (Kamal Heib) [2056499] - RDMA/cma: Use correct address when leaving multicast group (Kamal Heib) [2056499] - IB/hfi1: Fix tstats alloc and dealloc (Kamal Heib) [2056499 2049845] - IB/hfi1: Fix AIP early init panic (Kamal Heib) [2056499 2049845] - IB/hfi1: Fix alloc failure with larger txqueuelen (Kamal Heib) [2056499 2049845] - IB/hfi1: Fix panic with larger ipoib send_queue_size (Kamal Heib) [2056499 2049845] - all: replace find_next{,_zero}_bit with find_first{,_zero}_bit where appropriate (Kamal Heib) [2056499] - RDMA/irdma: Remove the redundant return (Kamal Heib) [2056499 2037972] - RDMA/rxe: Use the standard method to produce udp source port (Kamal Heib) [2056499] - RDMA/irdma: Make the source udp port vary (Kamal Heib) [2056499 2037972] - RDMA/core: Calculate UDP source port based on flow label or lqpn/rqpn (Kamal Heib) [2056499] - IB/iser: Align coding style across driver (Kamal Heib) [2056499] - IB/iser: Remove un-needed casting to/from void pointer (Kamal Heib) [2056499] - IB/iser: Don't suppress send completions (Kamal Heib) [2056499] - IB/iser: Rename ib_ret local variable (Kamal Heib) [2056499] - IB/iser: Fix RNR errors (Kamal Heib) [2056499] - IB/iser: Remove deprecated pi_guard module param (Kamal Heib) [2056499] - IB/mlx5: Expose NDR speed through MAD (Kamal Heib) [2056499] - RDMA/rxe: Delete deprecated module parameters interface (Kamal Heib) [2056499] - RDMA/mad: Delete duplicated init_query_mad functions (Kamal Heib) [2056499] - RDMA/rxe: Fix indentations and operators sytle (Kamal Heib) [2056499] - RDMA: Use default_groups in kobj_type (Kamal Heib) [2056499] - RDMA/rxe: Fix a typo in opcode name (Kamal Heib) [2056499] - RDMA/rxe: Remove the unused xmit_errors member (Kamal Heib) [2056499] - RDMA/rxe: Remove redundant err variable (Kamal Heib) [2056499] - RDMA/irdma: Use auxiliary_device driver data helpers (Kamal Heib) [2056499 2037972] - driver core: auxiliary bus: Add driver data helpers (Kamal Heib) [2056499] - RDMA/cma: Let cma_resolve_ib_dev() continue search even after empty entry (Kamal Heib) [2056499] - RDMA/core: Let ib_find_gid() continue search even after empty entry (Kamal Heib) [2056499] - RDMA/core: Modify rdma_query_gid() to return accurate error codes (Kamal Heib) [2056499] - RDMA/rxe: Remove the unnecessary variable (Kamal Heib) [2056499] - RDMA/irdma: Fix the type used to declare a bitmap (Kamal Heib) [2056499 2037972] - RDMA/uverbs: Remove the unnecessary assignment (Kamal Heib) [2056499] - RDMA/siw: Use max() instead of doing it manually (Kamal Heib) [2056499] - RDMA/pvrdma: Use non-atomic bitmap functions when possible (Kamal Heib) [2056499] - RDMA/pvrdma: Use bitmap_zalloc() when applicable (Kamal Heib) [2056499] - IB/hfi1: Use bitmap_zalloc() when applicable (Kamal Heib) [2056499 2049845] - RDMA/siw: Use helper function to set sys_image_guid (Kamal Heib) [2056499] - RDMA/cma: Remove open coding of overflow checking for private_data_len (Kamal Heib) [2056499] - RDMA/rxe: Remove some #defines from rxe_pool.h (Kamal Heib) [2056499] - RDMA/rxe: Remove #include "rxe_loc.h" from rxe_pool.c (Kamal Heib) [2056499] - RDMA/rxe: Save object pointer in pool element (Kamal Heib) [2056499] - RDMA/rxe: Copy setup parameters into rxe_pool (Kamal Heib) [2056499] - RDMA/rxe: Cleanup rxe_pool_entry (Kamal Heib) [2056499] - RDMA/rxe: Replace irqsave locks with bh locks (Kamal Heib) [2056499] - RDMA/usnic: Clean up usnic_ib_alloc_pd() (Kamal Heib) [2056499] - RDMA/irdma: Use helper function to set GUIDs (Kamal Heib) [2056499 2037972] - RDMA/rxe: Prevent double freeing rxe_map_set() (Kamal Heib) [2056498] - IB/hfi1: Fix leak of rcvhdrtail_dummy_kvaddr (Kamal Heib) [2056498 2049845] - IB/hfi1: Fix early init panic (Kamal Heib) [2056498 2049845] - IB/hfi1: Insure use of smp_processor_id() is preempt disabled (Kamal Heib) [2056498 2049845] - IB/hfi1: Correct guard on eager buffer deallocation (Kamal Heib) [2056498 2049845] - RDMA: Fix use-after-free in rxe_queue_cleanup (Kamal Heib) [2056498] - RDMA/nldev: Check stat attribute before accessing it (Kamal Heib) [2056498] - IB/hfi1: Properly allocate rdma counter desc memory (Kamal Heib) [2056498 2049845] - RDMA/core: Set send and receive CQ before forwarding to the driver (Kamal Heib) [2056498] - RDMA/netlink: Add __maybe_unused to static inline in C file (Kamal Heib) [2056498] - RDMA/core: Require the driver to set the IOVA correctly during rereg_mr (Kamal Heib) [2056498] - RDMA/irdma: optimize rx path by removing unnecessary copy (Kamal Heib) [2056498 2037972] - IB/opa_vnic: Rebranding of OPA VNIC driver to Cornelis Networks (Kamal Heib) [2056498] - IB/hfi1: Rebranding of hfi1 driver to Cornelis Networks (Kamal Heib) [2056498 2049845] - RDMA/rxe: Make rxe_type_info static const (Kamal Heib) [2056498] - RDMA/rxe: Use 'bitmap_zalloc()' when applicable (Kamal Heib) [2056498] - RDMA/rxe: Save a few bytes from struct rxe_pool (Kamal Heib) [2056498] - RDMA/irdma: Remove the unused variable local_qp (Kamal Heib) [2056498 2037972] - RDMA/core: Fix missed initialization of rdma_hw_stats::lock (Kamal Heib) [2056498] - RDMA/irdma: Remove the unused spin lock in struct irdma_qp_uk (Kamal Heib) [2056498 2037972] - RDMA: Constify netdev->dev_addr accesses (Kamal Heib) [2056498] - RDMA/ipoib: Use dev_addr_mod() (Kamal Heib) [2056498] - RDMA/core: Use kvzalloc when allocating the struct ib_port (Kamal Heib) [2056498] - RDMA/irdma: Make irdma_uk_cq_init() return a void (Kamal Heib) [2056498 2037972] - RDMA/rxe: Convert kernel UD post send to use ah_num (Kamal Heib) [2056498] - RDMA/rxe: Lookup kernel AH from ah index in UD WQEs (Kamal Heib) [2056498] - RDMA/rxe: Replace ah->pd by ah->ibah.pd (Kamal Heib) [2056498] - RDMA/rxe: Create AH index and return to user space (Kamal Heib) [2056498] - RDMA/rxe: Change AH objects to indexed (Kamal Heib) [2056498] - RDMA/rxe: Move AV from rxe_send_wqe to rxe_send_wr (Kamal Heib) [2056498] - RDMA/irdma: Remove irdma_cqp_up_map_cmd() (Kamal Heib) [2056498 2037972] - RDMA/irdma: Remove irdma_get_hw_addr() (Kamal Heib) [2056498 2037972] - RDMA/irdma: Remove irdma_sc_send_lsmm_nostag() (Kamal Heib) [2056498 2037972] - RDMA/irdma: Remove irdma_uk_mw_bind() (Kamal Heib) [2056498 2037972] - RDMA: Remove redundant 'flush_workqueue()' calls (Kamal Heib) [2056498] - RDMA/iwpm: Remove redundant initialization of pointer err_str (Kamal Heib) [2056498] - RDMA/nldev: Allow optional-counter status configuration through RDMA netlink (Kamal Heib) [2056498] - RDMA/nldev: Split nldev_stat_set_mode_doit out of nldev_stat_set_doit (Kamal Heib) [2056498] - RDMA/nldev: Add support to get status of all counters (Kamal Heib) [2056498] - RDMA/counter: Add optional counter support (Kamal Heib) [2056498] - RDMA/counter: Add an is_disabled field in struct rdma_hw_stats (Kamal Heib) [2056498] - RDMA/core: Add a helper API rdma_free_hw_stats_struct (Kamal Heib) [2056498] - RDMA/bnxt_re: Fix kernel panic when trying to access bnxt_re_stat_descs (Kamal Heib) [2056499] - RDMA/counter: Add a descriptor in struct rdma_hw_stats (Kamal Heib) [2056498] - RDMA/bnxt_re: Update statistics counter name (Kamal Heib) [2056498] - RDMA/bnxt_re: Add extended statistics counters (Kamal Heib) [2056498] - RDMA/efa: CQ notifications (Kamal Heib) [2056498] - RDMA/rxe: Remove duplicate settings (Kamal Heib) [2056498] - RDMA/rxe: Set partial attributes when completion status != IBV_WC_SUCCESS (Kamal Heib) [2056498] - RDMA/rxe: Change the is_user member of struct rxe_cq to bool (Kamal Heib) [2056498] - RDMA/rxe: Remove the is_user members of struct rxe_sq/rxe_rq/rxe_srq (Kamal Heib) [2056498] - RDMA/irdma: Delete unused struct irdma_bth (Kamal Heib) [2056498 2037972] - IB/hf1: Use string_upper() instead of an open coded variant (Kamal Heib) [2056498] - RDMA/cma: Split apart the multiple uses of the same list heads (Kamal Heib) [2056498] - RDMA/rxe: Remove unused WR_READ_WRITE_OR_SEND_MASK (Kamal Heib) [2056498] - RDMA/rxe: Add MASK suffix for RXE_READ_OR_ATOMIC and RXE_WRITE_OR_SEND (Kamal Heib) [2056498] - RDMA/rxe: Add new RXE_READ_OR_WRITE_MASK (Kamal Heib) [2056498] - RDMA/hfi1: Use struct_size() and flex_array_size() helpers (Kamal Heib) [2056498 2049845] - IB/hfi1: Add ring consumer and producers traces (Kamal Heib) [2056498 2049845] - IB/hfi1: Remove atomic completion count (Kamal Heib) [2056498 2049845] - IB/hfi1: Tune netdev xmit cachelines (Kamal Heib) [2056498 2049845] - IB/hfi1: Get rid of tx priv backpointer (Kamal Heib) [2056498 2049845] - IB/hfi1: Get rid of hot path divide (Kamal Heib) [2056498 2049845] - IB/hfi1: Remove cache and embed txreq in ring (Kamal Heib) [2056498 2049845] - RDMA/rxe: Only allow invalidate for appropriate MRs (Kamal Heib) [2056498] - RDMA/rxe: Create duplicate mapping tables for FMRs (Kamal Heib) [2056498] - RDMA/rxe: Separate HW and SW l/rkeys (Kamal Heib) [2056498] - RDMA/rxe: Cleanup MR status and type enums (Kamal Heib) [2056498] - RDMA/rxe: Add memory barriers to kernel queues (Kamal Heib) [2056498] - RDMA/rxe: remove the unnecessary variable (Kamal Heib) [2056498] - RDMA/rxe: remove the redundant variable (Kamal Heib) [2056498] - RDMA/rxe: Fix wrong port_cap_flags (Kamal Heib) [2056498] - RDMA/rdmavt: Fix error code in rvt_create_qp() (Kamal Heib) [2056497 2049845] - IB/hfi1: Fix abba locking issue with sc_disable() (Kamal Heib) [2056497 2049845] - RDMA/hfi1: Fix kernel pointer leak (Kamal Heib) [2056497 2049845] - RDMA/usnic: Lock VF with mutex instead of spinlock (Kamal Heib) [2056497] - RDMA/cma: Do not change route.addr.src_addr.ss_family (Kamal Heib) [2056497] - IB/hfi1: make hist static (Kamal Heib) [2056497 2049845] - RDMA/hfi1: Convert to SPDX identifier (Kamal Heib) [2056497 2049845] - IB/rdmavt: Convert to SPDX identifier (Kamal Heib) [2056497 2049845] - RDMA/core/sa_query: Retry SA queries (Kamal Heib) [2056497] - IB/core: Remove deprecated current_seq comments (Kamal Heib) [2056497] - RDMA/efa: Rename vector field in efa_irq struct to irqn (Kamal Heib) [2056497] - RDMA/efa: Remove unused cpu field from irq struct (Kamal Heib) [2056497] - RDMA/core/sa_query: Remove unused function (Kamal Heib) [2056497] - RDMA/hfi1: Stop using seq_get_buf in _driver_stats_seq_show (Kamal Heib) [2056497 2049845] - RDMA/core: Create clean QP creations interface for uverbs (Kamal Heib) [2056497] - RDMA/core: Properly increment and decrement QP usecnts (Kamal Heib) [2056497] - RDMA/core: Configure selinux QP during creation (Kamal Heib) [2056497] - RDMA/core: Reorganize create QP low-level functions (Kamal Heib) [2056497] - RDMA/core: Remove protection from wrong in-kernel API usage (Kamal Heib) [2056497] - RDMA/core: Delete duplicated and unreachable code (Kamal Heib) [2056497] - rdma/qedr: Fix crash due to redundant release of device's qp memory (Kamal Heib) [2056497] - RDMA: Globally allocate and release QP memory (Kamal Heib) [2056497] - RDMA/mlx5: Rework custom driver QP type creation (Kamal Heib) [2056497] - RDMA/usnic: Fix memleak in find_free_vf_and_create_qp_grp (Kamal Heib) [2056497] - RDMA/rdmavt: Decouple QP and SGE lists allocations (Kamal Heib) [2056497 2049845] - RDMA/efa: Remove double QP type assignment (Kamal Heib) [2056497] - RDMA/hfi1: Fix typo in comments (Kamal Heib) [2056497 2049845] - RDMA/iwpm: Rely on the rdma_nl_[un]register() to ensure that requests are valid (Kamal Heib) [2056497] - RDMA/iwpm: Remove not-needed reference counting (Kamal Heib) [2056497] - RDMA/hfi1: Convert from atomic_t to refcount_t on hfi1_devdata->user_refcount (Kamal Heib) [2056497 2049845] - IB/hfi1: Adjust pkey entry in index 0 (Kamal Heib) [2056497 2049845] - IB/hfi1: Indicate DMA wait when txq is queued for wakeup (Kamal Heib) [2056497 2049845] - RDMA/rxe: Fix types in rxe_icrc.c (Kamal Heib) [2056497] - RDMA/rxe: Add kernel-doc comments to rxe_icrc.c (Kamal Heib) [2056497] - RDMA/rxe: Move crc32 init code to rxe_icrc.c (Kamal Heib) [2056497] - RDMA/rxe: Fixup rxe_icrc_hdr (Kamal Heib) [2056497] - RDMA/rxe: Move rxe_crc32 to a subroutine (Kamal Heib) [2056497] - RDMA/rxe: Move ICRC generation to a subroutine (Kamal Heib) [2056497] - RDMA/rxe: Fixup rxe_send and rxe_loopback (Kamal Heib) [2056497] - RDMA/rxe: Move rxe_xmit_packet to a subroutine (Kamal Heib) [2056497] - RDMA/rxe: Move ICRC checking to a subroutine (Kamal Heib) [2056497] - IB/core: Read subnet_prefix in ib_query_port via cache. (Kamal Heib) [2056497] - IB/core: Shifting initialization of device->cache_lock (Kamal Heib) [2056497] - IB/core: Updating cache for subnet_prefix in config_non_roce_gid_cache() (Kamal Heib) [2056497] - RDMA/efa: Split hardware stats to device and port stats (Kamal Heib) [2056497] - RDMA/rxe: Remove the repeated 'mr->umem = umem' (Kamal Heib) [2056497] - RDMA/siw: Convert siw_tx_hdt() to kmap_local_page() (Kamal Heib) [2056497] - RDMA/siw: Remove kmap() (Kamal Heib) [2056497] - treewide: Add missing semicolons to __assign_str uses (Kamal Heib) [2056497] - RDMA/hfi1: Remove use of kmap() (Kamal Heib) [2056497 2049845] - RDMA: Delete not-used static inline functions (Kamal Heib) [2056497] - mm/page_owner.c: record tgid (Waiman Long) [2069294] - mm/page_owner: record task command name (Waiman Long) [2069294] - mm/page_owner: print memcg information (Waiman Long) [2069294] - mm/page_owner: use scnprintf() to avoid excessive buffer overrun check (Waiman Long) [2069294] - lib/vsprintf: avoid redundant work with 0 size (Waiman Long) [2069294] - lib, stackdepot: add helper to print stack entries into buffer (Waiman Long) [2069294] - lib, stackdepot: add helper to print stack entries (Waiman Long) [2069294] - lib, stackdepot: check stackdepot handle before accessing slabs (Waiman Long) [2069294] - stacktrace: move filter_irq_stacks() to kernel/stacktrace.c (Waiman Long) [2069294] - lib/stackdepot: introduce __stack_depot_save() (Waiman Long) [2069294] - mm: introduce PAGEFLAGS_MASK to replace ((1UL << NR_PAGEFLAGS) - 1) (Waiman Long) [2069294] - mm/page_owner: constify dump_page_owner (Waiman Long) [2069294] - mm: page_owner: detect page_owner recursion via task_struct (Waiman Long) [2069294] - mm: page_owner: use kstrtobool() to parse bool option (Waiman Long) [2069294] - mm: page_owner: fetch backtrace only for tracked pages (Waiman Long) [2069294] - mm, page_owner: remove unused parameter in __set_page_owner_handle (Waiman Long) [2069294] - mm/page_owner: record the timestamp of all pages during free (Waiman Long) [2069294] - mm/page_owner: use helper function zone_end_pfn() to get end_pfn (Waiman Long) [2069294] - mm/page_owner: record timestamp and pid (Waiman Long) [2069294] - x86/platform/uv: Log gap hole end size (Frank Ramsay) [2074098] - x86/platform/uv: Update TSC sync state for UV5 (Frank Ramsay) [2074098] - x86/platform/uv: Update NMI Handler for UV5 (Frank Ramsay) [2074098] - x86/platform/uv: Remove unused variable in UV5 NMI handler (Frank Ramsay) [2074098] - timekeeping: Boot should be boottime for coarse ns accessor (Ivan Vecera) [2076879]- net_tstamp: define new flag HWTSTAMP_FLAG_BONDED_PHC_INDEX (Petr Oros) [2070041] - net_tstamp: add new flag HWTSTAMP_FLAG_BONDED_PHC_INDEX (Petr Oros) [2070041] - net: fix NULL pointer reference in cipso_v4_doi_free (Guillaume Nault) [2074597] - partitions/efi: Fix partition name parsing in GUID partition entry (Ming Lei) [2075085] - psi: Fix uaf issue when psi trigger is destroyed while being polled (Waiman Long) [2046396] - cgroup/cpuset: Make child cpusets restrict parents on v1 hierarchy (Waiman Long) [2046396] - cgroup/cpuset: Don't let child cpusets restrict parent in default hierarchy (Waiman Long) [2046396] - mm/page_alloc: detect allocation forbidden by cpuset and bail out early (Waiman Long) [2046396] - cgroup: Fix rootcg cpu.stat guest double counting (Waiman Long) [2046396] - cgroup: no need for cgroup_mutex for /proc/cgroups (Waiman Long) [2046396] - cgroup: remove cgroup_mutex from cgroupstats_build (Waiman Long) [2046396] - cgroup: Fix memory leak caused by missing cgroup_bpf_offline (Waiman Long) [2046396] - cgroup: cgroup-v1: do not exclude cgrp_dfl_root (Waiman Long) [2046396] - bpf, test, cgroup: Use sk_{alloc,free} for test cases (Waiman Long) [2046396] - bpf, cgroup: Assign cgroup in cgroup_sk_alloc when called from interrupt (Waiman Long) [2046396] - bpf, cgroups: Fix cgroup v2 fallback on v1/v2 mixed mode (Waiman Long) [2046396] - cgroup/cpuset: Change references of cpuset_mutex to cpuset_rwsem (Waiman Long) [2046396] - cgroup: Replace deprecated CPU-hotplug functions. (Waiman Long) [2046396] - cgroup/cpuset: Fix a partition bug with hotplug (Waiman Long) [2046396] - cgroup/cpuset: Miscellaneous code cleanup (Waiman Long) [2046396] - cgroup/cpuset: fix typos in comments (Waiman Long) [2046396] - enable DAMON configs (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/reclaim: document statistics parameters (Chris von Recklinghausen) [2004233] - mm/damon: hide kernel pointer from tracepoint event (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: hide kernel pointer from damon_va_three_regions() failure log (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: use pr_debug() for damon_va_three_regions() failure logging (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: remove an unnecessary variable (Chris von Recklinghausen) [2004233] - mm/damon: move the implementation of damon_insert_region to damon.h (Chris von Recklinghausen) [2004233] - mm/damon: add access checking for hugetlb pages (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: update for schemes statistics (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support all DAMOS stats (Chris von Recklinghausen) [2004233] - mm/damon/reclaim: provide reclamation statistics (Chris von Recklinghausen) [2004233] - mm/damon/schemes: account how many times quota limit has exceeded (Chris von Recklinghausen) [2004233] - mm/damon/schemes: account scheme actions that successfully applied (Chris von Recklinghausen) [2004233] - mm/damon: remove a mistakenly added comment for a future feature (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: update for kdamond_pid and (mk|rm)_contexts (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: mention tracepoint at the beginning (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: remove redundant information (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: update for scheme quotas and watermarks (Chris von Recklinghausen) [2004233] - mm/damon: convert macro functions to static inline functions (Chris von Recklinghausen) [2004233] - mm/damon: modify damon_rand() macro to static inline function (Chris von Recklinghausen) [2004233] - mm/damon: move damon_rand() definition into damon.h (Chris von Recklinghausen) [2004233] - mm/damon/schemes: add the validity judgment of thresholds (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: remove swap_ranges() and replace it with swap() (Chris von Recklinghausen) [2004233] - mm/damon: remove some unneeded function definitions in damon.h (Chris von Recklinghausen) [2004233] - mm/damon/core: use abs() instead of diff_of() (Chris von Recklinghausen) [2004233] - mm/damon: unified access_check function naming rules (Chris von Recklinghausen) [2004233] - mm/damon: add 'age' of region tracepoint support (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: fix 'struct pid' leaks in 'dbgfs_target_ids_write()' (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: protect targets destructions with kdamond_lock (Chris von Recklinghausen) [2004233] - selftests/damon: split test cases (Chris von Recklinghausen) [2004233] - selftests/damon: test debugfs file reads/writes with huge count (Chris von Recklinghausen) [2004233] - selftests/damon: test wrong DAMOS condition ranges input (Chris von Recklinghausen) [2004233] - selftests/damon: test DAMON enabling with empty target_ids case (Chris von Recklinghausen) [2004233] - selftests/damon: skip test if DAMON is running (Chris von Recklinghausen) [2004233] - mm/damon/vaddr-test: remove unnecessary variables (Chris von Recklinghausen) [2004233] - mm/damon/vaddr-test: split a test function having >1024 bytes frame size (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: remove an unnecessary warning message (Chris von Recklinghausen) [2004233] - mm/damon/core: remove unnecessary error messages (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: remove an unnecessary error message (Chris von Recklinghausen) [2004233] - mm/damon/core: use better timer mechanisms selection threshold (Chris von Recklinghausen) [2004233] - mm/damon/core: fix fake load reports due to uninterruptible sleeps (Chris von Recklinghausen) [2004233] - timers: implement usleep_idle_range() (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: fix missed use of damon_dbgfs_lock (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: use '__GFP_NOWARN' for user-specified size buffer allocation (Chris von Recklinghausen) [2004233] - mm/damon: remove return value from before_terminate callback (Chris von Recklinghausen) [2004233] - mm/damon: fix a few spelling mistakes in comments and a pr_debug message (Chris von Recklinghausen) [2004233] - mm/damon: simplify stop mechanism (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/start: simplify the content (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/start: fix a wrong link (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/start: fix wrong example commands (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: add adaptive_targets list check before enable monitor_on (Chris von Recklinghausen) [2004233] - mm/damon: remove unnecessary variable initialization (Chris von Recklinghausen) [2004233] - Documentation/admin-guide/mm/damon: add a document for DAMON_RECLAIM (Chris von Recklinghausen) [2004233] - mm/damon: introduce DAMON-based Reclamation (DAMON_RECLAIM) (Chris von Recklinghausen) [2004233] - selftests/damon: support watermarks (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support watermarks (Chris von Recklinghausen) [2004233] - mm/damon/schemes: activate schemes based on a watermarks mechanism (Chris von Recklinghausen) [2004233] - tools/selftests/damon: update for regions prioritization of schemes (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support prioritization weights (Chris von Recklinghausen) [2004233] - mm/damon/vaddr,paddr: support pageout prioritization (Chris von Recklinghausen) [2004233] - mm/damon/schemes: prioritize regions within the quotas (Chris von Recklinghausen) [2004233] - mm/damon/selftests: support schemes quotas (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support quotas of schemes (Chris von Recklinghausen) [2004233] - mm/damon/schemes: implement time quota (Chris von Recklinghausen) [2004233] - mm/damon/schemes: skip already charged targets and regions (Chris von Recklinghausen) [2004233] - mm/damon/schemes: implement size quota for schemes application speed control (Chris von Recklinghausen) [2004233] - mm/damon/paddr: support the pageout scheme (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: remove unnecessary variables (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: constify static mm_walk_ops (Chris von Recklinghausen) [2004233] - Docs/DAMON: document physical memory monitoring support (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support physical memory monitoring (Chris von Recklinghausen) [2004233] - mm/damon: implement primitives for physical address space monitoring (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: separate commonly usable functions (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs-test: add a unit test case for 'init_regions' (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon: document 'init_regions' feature (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon: document DAMON-based Operation Schemes (Chris von Recklinghausen) [2004233] - docs/vm/damon: remove broken reference (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: allow users to set initial monitoring target regions (Chris von Recklinghausen) [2004233] - selftests/damon: add 'schemes' debugfs tests (Chris von Recklinghausen) [2004233] - mm/damon/schemes: implement statistics feature (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support DAMON-based Operation Schemes (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: support DAMON-based Operation Schemes (Chris von Recklinghausen) [2004233] - mm/damon/core: implement DAMON-based Operation Schemes (DAMOS) (Chris von Recklinghausen) [2004233] - mm/damon/core: account age of target regions (Chris von Recklinghausen) [2004233] - mm/damon/core: nullify pointer ctx->kdamond with a NULL (Chris von Recklinghausen) [2004233] - mm/damon: needn't hold kdamond_lock to print pid of kdamond (Chris von Recklinghausen) [2004233] - mm/damon: remove unnecessary do_exit() from kdamond (Chris von Recklinghausen) [2004233] - mm/damon/core: print kdamond start log in debug mode only (Chris von Recklinghausen) [2004233] - mm/damon: grammar s/works/work/ (Chris von Recklinghausen) [2004233] - mm/damon/core-test: fix wrong expectations for 'damon_split_regions_of()' (Chris von Recklinghausen) [2004233] - mm/damon: don't use strnlen() with known-bogus source length (Chris von Recklinghausen) [2004233] - mm/damon: add kunit tests (Chris von Recklinghausen) [2004233] - Documentation: add documents for DAMON (Chris von Recklinghausen) [2004233] - mm/damon: add user space selftests (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support multiple contexts (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: export kdamond pid to the user space (Chris von Recklinghausen) [2004233] - mm/damon: implement a debugfs-based user space interface (Chris von Recklinghausen) [2004233] - mm/damon: add a tracepoint (Chris von Recklinghausen) [2004233] - mm/damon: implement primitives for the virtual memory address spaces (Chris von Recklinghausen) [2004233] - mm/damon: adaptively adjust regions (Chris von Recklinghausen) [2004233] - mm/damon/core: implement region-based sampling (Chris von Recklinghausen) [2004233] - mm: introduce Data Access MONitor (DAMON) (Chris von Recklinghausen) [2004233] - khugepaged: use helper khugepaged_test_exit() in __khugepaged_enter() (Chris von Recklinghausen) [2004233] - mm/madvise: pass mm to do_madvise (Chris von Recklinghausen) [2004233] - ceph: fix possible NULL pointer dereference for req->r_session (Xiubo Li) [2076165] - thermal: int340x: Fix VCoRefLow MMIO bit offset for TGL (Prarit Bhargava) [2039994] - MAINTAINERS: sort field names for all entries (Joel Savitz) [2064843] - parse-maintainers: Do not sort section content by default (Joel Savitz) [2064843] - parse-maintainers: Mark as executable (Joel Savitz) [2064843] - KVM: x86: Use ERR_PTR_USR() to return -EFAULT as a __user pointer (Paul Lai) [2074679] - KVM: x86: add system attribute to retrieve full set of supported xsave states (Paul Lai) [2074679] - KVM: x86: Add a helper to retrieve userspace address from kvm_device_attr (Paul Lai) [2074679] - tools: arch: x86: pull in pvclock headers (Paul Lai) [2074679] - KVM: x86: Expose TSC offset controls to userspace (Paul Lai) [2074679] - KVM: x86: Refactor tsc synchronization code (Paul Lai) [2074679] - selftests: kvm: move vm_xsave_req_perm call to amx_test (Paul Lai) [2074679] - powerpc/pseries/vas: Add VAS migration handler (Steve Best) [2028678] - powerpc/pseries/vas: Modify reconfig open/close functions for migration (Steve Best) [2028678] - powerpc/pseries/vas: Define global hv_cop_caps struct (Steve Best) [2028678] - powerpc/pseries/vas: Add 'update_total_credits' entry for QoS capabilities (Steve Best) [2028678] - powerpc/pseries/vas: sysfs interface to export capabilities (Steve Best) [2028678] - powerpc/pseries/vas: Reopen windows with DLPAR core add (Steve Best) [2028678] - powerpc/pseries/vas: Close windows with DLPAR core removal (Steve Best) [2028678] - powerpc/vas: Map paste address only if window is active (Steve Best) [2028678] - powerpc/vas: Return paste instruction failure if no active window (Steve Best) [2028678] - powerpc/vas: Add paste address mmap fault handler (Steve Best) [2028678] - powerpc/pseries/vas: Save PID in pseries_vas_window struct (Steve Best) [2028678] - powerpc/pseries/vas: Use common names in VAS capability structure (Steve Best) [2028678] - perf powerpc: Update global/local variants for p_stage_cyc (Desnes A. Nunes do Rosario) [2051358] - perf sort: Include global and local variants for p_stage_cyc sort key (Desnes A. Nunes do Rosario) [2051358] - perf sort: Fix the 'p_stage_cyc' sort key behavior (Desnes A. Nunes do Rosario) [2051358] - perf sort: Fix the 'ins_lat' sort key behavior (Desnes A. Nunes do Rosario) [2051358] - perf sort: Fix the 'weight' sort key behavior (Desnes A. Nunes do Rosario) [2051358] - block: loop:use kstatfs.f_bsize of backing file to set discard granularity (Ming Lei) [2069472] - blk-cgroup: set blkg iostat after percpu stat aggregation (Ming Lei) [2069472] - block: update io_ticks when io hang (Ming Lei) [2069472] - block: don't delete queue kobject before its children (Ming Lei) [2069472] - block/wbt: fix negative inflight counter when remove scsi device (Ming Lei) [2069472] - block: bio-integrity: Advance seed correctly for larger interval sizes (Ming Lei) [2069472] - block: fix async_depth sysfs interface for mq-deadline (Ming Lei) [2069472] - bfq: Do not let waker requests skip proper accounting (Ming Lei) [2069472] - block: Fix fsync always failed if once failed (Ming Lei) [2069472] - blktrace: fix use after free for struct blk_trace (Ming Lei) [2069472] - block: Check ADMIN before NICE for IOPRIO_CLASS_RT (Ming Lei) [2069472] - blk-cgroup: fix missing put device in error path from blkg_conf_pref() (Ming Lei) [2069472] - blkcg: Remove extra blkcg_bio_issue_init (Ming Lei) [2069472] - nbd: Fix use-after-free in pid_show (Ming Lei) [2069472] - block/mq-deadline: Improve request accounting further (Ming Lei) [2069472] - block, bfq: fix UAF problem in bfqg_stats_init() (Ming Lei) [2069472] - blk-cgroup: synchronize blkg creation against policy deactivation (Ming Lei) [2069472] - block, bfq: reset last_bfqq_created on group change (Ming Lei) [2069472] - block: bfq: fix bfq_set_next_ioprio_data() (Ming Lei) [2069472] - sched/topology: Remove redundant variable and fix incorrect type in build_sched_domains (Phil Auld) [2065200] - sched/fair: Adjust the allowed NUMA imbalance when SD_NUMA spans multiple LLCs (Phil Auld) [2065200] - sched/fair: Improve consistency of allowed NUMA balance calculations (Phil Auld) [2065200] - Revert: sched: Disable allowing small imbalance to preserve RHEL performance (Phil Auld) [2065200] - NFSv4.1: handle NFS4ERR_NOSPC by CREATE_SESSION (Steve Dickson) [2023844] - SUNRPC: use different lock keys for INET6 and LOCAL (Guillaume Nault) [2061651] - arm64: Restore forced disabling of KPTI on ThunderX (Mark Salter) [1999157] - arm64: mte: initialize RGSR_EL1.SEED in __cpu_setup (Mark Salter) [1999157] - arm64: Remove exporting cpu_logical_map symbol (Mark Salter) [1999157] - arm64: tlb: fix the TTL value of tlb_get_level (Mark Salter) [1999157] - arm64: Validate tagged addresses in access_ok() called from kernel threads (Mark Salter) [1999157] - arm64: ptrace: Fix seccomp of traced syscall -1 (NO_SYSCALL) (Mark Salter) [1999157] - arm64: ptrace: Use NO_SYSCALL instead of -1 in syscall_trace_enter() (Mark Salter) [1999157] - arm64: mm: Fix TLBI vs ASID rollover (Mark Salter) [1999157] - arm64: errata: Fix exec handling in erratum 1418040 workaround (Mark Salter) [1999157] - arm64: Generate cpucaps.h (Mark Salter) [1999157] - arm64/sve: Skip flushing Z registers with 128 bit vectors (Mark Salter) [1999157] - arm64/sve: Rework SVE access trap to convert state in registers (Mark Salter) [1999157] - arm64/sve: Use the sve_flush macros in sve_load_from_fpsimd_state() (Mark Salter) [1999157] - arm64/sve: Split _sve_flush macro into separate Z and predicate flushes (Mark Salter) [1999157] - arm64: fix inline asm in load_unaligned_zeropad() (Mark Salter) [1999157] - arm64: Extend workaround for erratum 1024718 to all versions of Cortex-A55 (Mark Salter) [1999157] - arm64/fpsimd: add to to fix fpsimd build (Mark Salter) [1999157] - arm64: cpu_errata: Apply Erratum 845719 to KRYO2XX Silver (Mark Salter) [1999157] - arm64: kpti: Add KRYO2XX gold/silver CPU cores to kpti safelist (Mark Salter) [1999157] - arm64: Add MIDR value for KRYO2XX gold/silver CPU cores (Mark Salter) [1999157] - arm64: errata: Fix handling of 1418040 with late CPU onlining (Mark Salter) [1999157] - arm64: cpufeature: upgrade hyp caps to final (Mark Salter) [1999157] - arm64: cpufeature: reorder cpus_have_{const, final}_cap() (Mark Salter) [1999157] - arm64: Add workaround for Arm Cortex-A77 erratum 1508412 (Mark Salter) [1999157] - arm64: Add part number for Arm Cortex-A77 (Mark Salter) [1999157] - arm64: reject prctl(PR_PAC_RESET_KEYS) on compat tasks (Mark Salter) [1999157] - arm64: Treat SSBS as a non-strict system feature (Mark Salter) [1999157] - arm64: Group start_thread() functions together (Mark Salter) [1999157] - arm64: Remove Spectre-related CONFIG_* options (Mark Salter) [1999157] - arm64: Run ARCH_WORKAROUND_2 enabling code on all CPUs (Mark Salter) [1999157] - arm64: Run ARCH_WORKAROUND_1 enabling code on all CPUs (Mark Salter) [1999157] - arm64: mte: CPU feature detection and initial sysreg configuration (Mark Salter) [1999157] - arm64: cpufeature: Export symbol read_sanitised_ftr_reg() (Mark Salter) [1999157] - arm64/fpsimd: Fix missing-prototypes in fpsimd.c (Mark Salter) [1999157] - arm64: traps: Add str of description to panic() in die() (Mark Salter) [1999157] - arm64/sve: Implement a helper to load SVE registers from FPSIMD state (Mark Salter) [1999157] - arm64/sve: Implement a helper to flush SVE registers (Mark Salter) [1999157] - arm64/fpsimdmacros: Allow the macro "for" to be used in more cases (Mark Salter) [1999157] - arm64/fpsimdmacros: Introduce a macro to update ZCR_EL1.LEN (Mark Salter) [1999157] - arm64/signal: Update the comment in preserve_sve_context (Mark Salter) [1999157] - arm64/fpsimd: Update documentation of do_sve_acc (Mark Salter) [1999157] - arm64: cpufeature: Modify address authentication cpufeature to exact (Mark Salter) [1999157] - arm64: ptrauth: Introduce Armv8.3 pointer authentication enhancements (Mark Salter) [1999157] - arm64: traps: Allow force_signal_inject to pass esr error code (Mark Salter) [1999157] - arm64/cpuinfo: Define HWCAP name arrays per their actual bit definitions (Mark Salter) [1999157] - arm64: Reserve HWCAP2_MTE as (1 << 18) (Mark Salter) [1999157] - arm64: Allow CPUs unffected by ARM erratum 1418040 to come in late (Mark Salter) [1999157] - arm64: Allow booting of late CPUs affected by erratum 1418040 (Mark Salter) [1999157] - arm64: Drop unnecessary include from asm/smp.h (Mark Salter) [1999157] - arm64: Move handling of erratum 1418040 into C code (Mark Salter) [1999157] - arm64: Fix __cpu_logical_map undefined issue (Mark Salter) [1999157] - arm64: tlb: don't set the ttl value in flush_tlb_page_nosync (Mark Salter) [1999157] - arm64: Shift the __tlbi_level() indentation left (Mark Salter) [1999157] - arm64: tlb: Set the TTL field in flush_*_tlb_range (Mark Salter) [1999157] - arm64: tlb: Set the TTL field in flush_tlb_range (Mark Salter) [1999157] - arm64: Add tlbi_user_level TLB invalidation helper (Mark Salter) [1999157] - arm64: Add level-hinted TLB invalidation helper (Mark Salter) [1999157] - arm64: Document SW reserved PTE/PMD bits in Stage-2 descriptors (Mark Salter) [1999157] - arm64/cpufeature: Validate feature bits spacing in arm64_ftr_regs[] (Mark Salter) [1999157] - arm64/cpufeature: Replace all open bits shift encodings with macros (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR2 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR1 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR0 register (Mark Salter) [1999157] - arm64: csum: Fix handling of bad packets (Mark Salter) [1999157] - arm64: Add missing sentinel to erratum_1463225 (Mark Salter) [1999157] - arm64: Documentation: Fix broken table in generated HTML (Mark Salter) [1999157] - arm64: kgdb: Fix single-step exception handling oops (Mark Salter) [1999157] - arm64: entry: Tidy up block comments and label numbers (Mark Salter) [1999157] - arm64: Rework ARM_ERRATUM_1414080 handling (Mark Salter) [1999157] - arm64: entry: Fix the typo in the comment of el1_dbg() (Mark Salter) [1999157] - arm64: Add KRYO4XX silver CPU cores to erratum list 1530923 and 1024718 (Mark Salter) [1999157] - arm64: Add KRYO4XX gold CPU cores to erratum list 1463225 and 1418040 (Mark Salter) [1999157] - arm64: Add MIDR value for KRYO4XX gold CPU cores (Mark Salter) [1999157] - arm64: Add KRYO{3,4}XX silver CPU cores to SSB safelist (Mark Salter) [1999157] - arm64: kpti: Add KRYO{3, 4}XX silver CPU cores to kpti safelist (Mark Salter) [1999157] - arm64: sve: Fix build failure when ARM64_SVE=y and SYSCTL=n (Mark Salter) [1999157] - arm64: mm: reset address tag set by kasan sw tagging (Mark Salter) [1999157] - arm64: traps: Dump registers prior to panic() in bad_mode() (Mark Salter) [1999157] - arm64/sve: Eliminate data races on sve_default_vl (Mark Salter) [1999157] - arm64: csum: Disable KASAN for do_csum() (Mark Salter) [1999157] - arm64/cpufeature: Add get_arm64_ftr_reg_nowarn() (Mark Salter) [1999157] - arm64/cpuinfo: Add ID_MMFR4_EL1 into the cpuinfo_arm64 context (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64PFR0 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_MMFR4 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_PFR0 register (Mark Salter) [1999157] - arm64/cpufeature: Introduce ID_MMFR5 CPU register (Mark Salter) [1999157] - arm64/cpufeature: Introduce ID_DFR1 CPU register (Mark Salter) [1999157] - arm64/cpufeature: Introduce ID_PFR2 CPU register (Mark Salter) [1999157] - arm64/cpufeature: Make doublelock a signed feature in ID_AA64DFR0 (Mark Salter) [1999157] - arm64/cpufeature: Drop TraceFilt feature exposure from ID_DFR0 register (Mark Salter) [1999157] - arm64/cpufeature: Add explicit ftr_id_isar0[] for ID_ISAR0 register (Mark Salter) [1999157] - arm64: cpufeature: Group indexed system register definitions by name (Mark Salter) [1999157] - arm64: cpufeature: Extend comment to describe absence of field info (Mark Salter) [1999157] - arm64: drop duplicate definitions of ID_AA64MMFR0_TGRAN constants (Mark Salter) [1999157] - arm64: cpufeature: Add an overview comment for the cpufeature framework (Mark Salter) [1999157] - arm64: cpufeature: Relax checks for AArch32 support at EL[0-2] (Mark Salter) [1999157] - arm64: cpufeature: Relax AArch32 system checks if EL1 is 64-bit only (Mark Salter) [1999157] - arm64: cpufeature: Factor out checking of AArch32 features (Mark Salter) [1999157] - arm64: cpufeature: Remove redundant call to id_aa64pfr0_32bit_el0() (Mark Salter) [1999157] - arm64: cpufeature: Spell out register fields for ID_ISAR4 and ID_PFR1 (Mark Salter) [1999157] - arm64: cpufeature: Relax check for IESB support (Mark Salter) [1999157] - arm64: mm: Add asid_gen_match() helper (Mark Salter) [1999157] - arm64: Call debug_traps_init() from trap_init() to help early kgdb (Mark Salter) [1999157] - arm64: cacheflush: Fix KGDB trap detection (Mark Salter) [1999157] - arm64/cpuinfo: Move device_initcall() near cpuinfo_regs_init() (Mark Salter) [1999157] - arm64: kexec_file: print appropriate variable (Mark Salter) [1999157] - arm: mm: use __pfn_to_section() to get mem_section (Mark Salter) [1999157] - arm64: Reorder the macro arguments in the copy routines (Mark Salter) [1999157] - KVM: arm64: Drop PTE_S2_MEMATTR_MASK (Mark Salter) [1999157] - arm64/kernel: Fix range on invalidating dcache for boot page tables (Mark Salter) [1999157] - arm64: set TEXT_OFFSET to 0x0 in preparation for removing it entirely (Mark Salter) [1999157] - arm64/mm: Use phys_to_page() to access pgtable memory (Mark Salter) [1999157] - arm64: smp: Make cpus_stuck_in_kernel static (Mark Salter) [1999157] - arm64: entry: remove unneeded semicolon in el1_sync_handler() (Mark Salter) [1999157] - arm64: cpufeature: Add "or" to mitigations for multiple errata (Mark Salter) [1999157] - arm64: Sort vendor-specific errata (Mark Salter) [1999157] - arm64: simplify ptrauth initialization (Mark Salter) [1999157] - arm64: remove ptrauth_keys_install_kernel sync arg (Mark Salter) [1999157] - arm64: insn: Provide a better name for aarch64_insn_is_nop() (Mark Salter) [1999157] - arm64: kernel: Convert to modern annotations for assembly functions (Mark Salter) [1999157] - arm64: entry: Refactor and modernise annotation for ret_to_user (Mark Salter) [1999157] - arm64: BTI: Reset BTYPE when skipping emulated instructions (Mark Salter) [1999157] - arm64: traps: Shuffle code to eliminate forward declarations (Mark Salter) [1999157] - arm64: unify native/compat instruction skipping (Mark Salter) [1999157] - arm64: BTI: Decode BYTPE bits when printing PSTATE (Mark Salter) [1999157] - arm64: Basic Branch Target Identification support (Mark Salter) [1999157] - arm64/kernel: Fix return value when cpu_online() fails in __cpu_up() (Mark Salter) [1999157] - arm64: Add get_user() type annotation on the !access_ok() path (Mark Salter) [1999157] - arm64: Fix PTRACE_SYSEMU semantics (Mark Salter) [1999157] - arm64: fix the flush_icache_range arguments in machine_kexec (Mark Salter) [1999157] - Documentation: arm64: fix amu.rst doc warnings (Mark Salter) [1999157] - arm64: sync kernel APIAKey when installing (Mark Salter) [1999157] - arm64: Delete the space separator in __emit_inst (Mark Salter) [1999157] - arm64: remove CONFIG_DEBUG_ALIGN_RODATA feature (Mark Salter) [1999157] - arm64: head: Convert install_el2_stub to SYM_INNER_LABEL (Mark Salter) [1999157] - arm64: Introduce get_cpu_ops() helper function (Mark Salter) [1999157] - arm64: Rename cpu_read_ops() to init_cpu_ops() (Mark Salter) [1999157] - arm64: Declare ACPI parking protocol CPU operation if needed (Mark Salter) [1999157] - arm64: move kimage_vaddr to .rodata (Mark Salter) [1999157] - arm64: sdei: Annotate SDEI entry points using new style annotations (Mark Salter) [1999157] - arm64: kernel: Convert to modern annotations for assembly data (Mark Salter) [1999157] - arm64: head: Annotate stext and preserve_boot_args as code (Mark Salter) [1999157] - arm64: head.S: Convert to modern annotations for assembly functions (Mark Salter) [1999157] - arm64: entry: Additional annotation conversions for entry.S (Mark Salter) [1999157] - arm64: entry: Annotate ret_from_fork as code (Mark Salter) [1999157] - arm64: entry: Annotate vector table and handlers as code (Mark Salter) [1999157] - kconfig: Add support for 'as-option' (Mark Salter) [1999157] - arm64: suspend: restore the kernel ptrauth keys (Mark Salter) [1999157] - arm64: __show_regs: strip PAC from lr in printk (Mark Salter) [1999157] - arm64: unwind: strip PAC from kernel addresses (Mark Salter) [1999157] - arm64/crash_core: Export KERNELPACMASK in vmcoreinfo (Mark Salter) [1999157] - arm64: mask PAC bits of __builtin_return_address (Mark Salter) [1999157] - compiler.h: Allow arch-specific asm/compiler.h (Mark Salter) [1999157] - arm64: initialize ptrauth keys for kernel booting task (Mark Salter) [1999157] - arm64: initialize and switch ptrauth kernel keys (Mark Salter) [1999157] - arm64: enable ptrauth earlier (Mark Salter) [1999157] - arm64: cpufeature: handle conflicts based on capability (Mark Salter) [1999157] - arm64: cpufeature: Move cpu capability helpers inside C file (Mark Salter) [1999157] - arm64: ptrauth: Add bootup/runtime flags for __cpu_setup (Mark Salter) [1999157] - arm64: install user ptrauth keys at kernel exit time (Mark Salter) [1999157] - arm64: rename ptrauth key structures to be user-specific (Mark Salter) [1999157] - arm64: cpufeature: add pointer auth meta-capabilities (Mark Salter) [1999157] - arm64: cpufeature: Fix meta-capability cpufeature check (Mark Salter) [1999157] - arm64: define __alloc_zeroed_user_highpage (Mark Salter) [1999157] - arm64/kernel: Simplify __cpu_up() by bailing out early (Mark Salter) [1999157] - arm64: smp: Mark expected switch fall-through (Mark Salter) [1999157] - arm64: remove redundant blank for '=' operator (Mark Salter) [1999157] - arm64: kexec_file: Fixed code style. (Mark Salter) [1999157] - arm64: add blank after 'if' (Mark Salter) [1999157] - arm64: fix spelling mistake "ca not" -> "cannot" (Mark Salter) [1999157] - arm64: entry: unmask IRQ in el0_sp() (Mark Salter) [1999157] - arm64: efi: add efi-entry.o to targets instead of extra-$(CONFIG_EFI) (Mark Salter) [1999157] - arm64: csum: Optimise IPv6 header checksum (Mark Salter) [1999157] - arch/arm64: fix typo in a comment (Mark Salter) [1999157] - arm64: remove gratuitious/stray .ltorg stanzas (Mark Salter) [1999157] - arm64: Update comment for ASID() macro (Mark Salter) [1999157] - arm64: mm: convert cpu_do_switch_mm() to C (Mark Salter) [1999157] - Documentation: arm64: document support for the AMU extension (Mark Salter) [1999157] - arm64: trap to EL1 accesses to AMU counters from EL0 (Mark Salter) [1999157] - arm64: add support for the AMU extension v1 (Mark Salter) [1999157] - arm64: smp: fix crash_smp_send_stop() behaviour (Mark Salter) [1999157] - arm64: smp: fix smp_send_stop() behaviour (Mark Salter) [1999157] - arm64: context: Fix ASID limit in boot messages (Mark Salter) [1999157] - docs: arm64: fix trivial spelling enought to enough in memory.rst (Mark Salter) [1999157] - arm64: time: Replace by (Mark Salter) [1999157] - arm64: ssbs: Fix context-switch when SSBS is present on all CPUs (Mark Salter) [1999157] - arm64: use shared sysctl constants (Mark Salter) [1999157] - arm64: Drop do_el0_ia_bp_hardening() & do_sp_pc_abort() declarations (Mark Salter) [1999157] - arm64: entry: Avoid empty alternatives entries (Mark Salter) [1999157] - arm64: Kconfig: select HAVE_FUTEX_CMPXCHG (Mark Salter) [1999157] - arm64: Use macros instead of hard-coded constants for MAIR_EL1 (Mark Salter) [1999157] - arm64: Add KRYO{3,4}XX CPU cores to spectre-v2 safe list (Mark Salter) [1999157] - arm64: context: Free up kernel ASIDs if KPTI is not in use (Mark Salter) [1999157] - arm64: Remove __exception_text_start and __exception_text_end from asm/section.h (Mark Salter) [1999157] - arm64: armv8_deprecated: update the comments of armv8_deprecated_init() (Mark Salter) [1999157] - arm64: kpti: Add Broadcom Brahma-B53 core to the KPTI whitelist (Mark Salter) [1999157] - arm64: csum: Fix pathological zero-length calls (Mark Salter) [1999157] - arm64: Implement optimised checksum routine (Mark Salter) [1999157] - arm64: entry: cleanup sp_el0 manipulation (Mark Salter) [1999157] - arm64: entry: cleanup el0 svc handler naming (Mark Salter) [1999157] - arm64: entry: mark all entry code as notrace (Mark Salter) [1999157] - arm64: assembler: remove smp_dmb macro (Mark Salter) [1999157] - arm64: assembler: remove inherit_daif macro (Mark Salter) [1999157] - arm64: signal: nofpsimd: Handle fp/simd context for signal frames (Mark Salter) [1999157] - arm64: ptrace: nofpsimd: Fail FP/SIMD regset operations (Mark Salter) [1999157] - arm64: cpufeature: Set the FP/SIMD compat HWCAP bits properly (Mark Salter) [1999157] - arm64: cpufeature: Fix the type of no FP/SIMD capability (Mark Salter) [1999157] - arm64: fpsimd: Make sure SVE setup is complete before SIMD is used (Mark Salter) [1999157] - arm64: kernel: Correct annotation of end of el0_sync (Mark Salter) [1999157] - arm64: asm: Remove ENDPIPROC() (Mark Salter) [1999157] - arm64: mm: Use modern annotations for assembly functions (Mark Salter) [1999157] - arm64: lib: Use modern annotations for assembly functions (Mark Salter) [1999157] - arm64: asm: Add new-style position independent function annotations (Mark Salter) [1999157] - arm64: kernel: avoid x18 in __cpu_soft_restart (Mark Salter) [1999157] - arm64/lib: copy_page: avoid x18 register in assembler code (Mark Salter) [1999157] - arm64: mm: avoid x18 in idmap_kpti_install_ng_mappings (Mark Salter) [1999157] - arm64: cpu_errata: Add Hisilicon TSV110 to spectre-v2 safe list (Mark Salter) [1999157] - arm64: entry: refine comment of stack overflow check (Mark Salter) [1999157] - arm64: kpti: Add NVIDIA's Carmel core to the KPTI whitelist (Mark Salter) [1999157] - arm64: mm: simplify the page end calculation in __create_pgd_mapping() (Mark Salter) [1999157] - arm64: print additional fault message when executing non-exec memory (Mark Salter) [1999157] - arm64: pgtable: Correct typo in comment (Mark Salter) [1999157] - arm64: cpufeature: Fix typos in comment (Mark Salter) [1999157] - arm64: entry-common: don't touch daif before bp-hardening (Mark Salter) [1999157] - arm64: Remove asmlinkage from updated functions (Mark Salter) [1999157] - arm64: entry: convert el0_sync to C (Mark Salter) [1999157] - arm64: entry: convert el1_sync to C (Mark Salter) [1999157] - arm64: Add prototypes for functions called by entry.S (Mark Salter) [1999157] - arm64: remove __exception annotations (Mark Salter) [1999157] - arm64: kprobes: Move exception_text check in blacklist (Mark Salter) [1999157] - arm64: kprobes: Remove unneeded RODATA check (Mark Salter) [1999157] - arm64: kprobes: Move extable address check into arch_prepare_kprobe() (Mark Salter) [1999157] - arm64: cpufeature: introduce helper cpu_has_hw_af() (Mark Salter) [1999157] - arm64: Document ICC_CTLR_EL3.PMHE setting requirements (Mark Salter) [1999157] - firmware: arm_sdei: use common SMCCC_CONDUIT_* (Mark Salter) [1999157] - arm64: uaccess: Remove uaccess_*_not_uao asm macros (Mark Salter) [1999157] - arm64: uaccess: Ensure PAN is re-enabled after unhandled uaccess fault (Mark Salter) [1999157] - arm64: Do not mask out PTE_RDONLY in pte_same() (Mark Salter) [1999157] - arm64: apply ARM64_ERRATUM_843419 workaround for Brahma-B53 core (Mark Salter) [1999157] - arm64: Brahma-B53 is SSB and spectre v2 safe (Mark Salter) [1999157] - arm64: apply ARM64_ERRATUM_845719 workaround for Brahma-B53 core (Mark Salter) [1999157] - arm64: cpufeature: Enable Qualcomm Falkor errata 1009 for Kryo (Mark Salter) [1999157] - arm64: cpufeature: Enable Qualcomm Falkor/Kryo errata 1003 (Mark Salter) [1999157] - arm64: Ensure VM_WRITE|VM_SHARED ptes are clean by default (Mark Salter) [1999157] - arm64: mm: fix inverted PAR_EL1.F check (Mark Salter) [1999157] - arm64: hibernate: check pgd table allocation (Mark Salter) [1999157] - arm64: armv8_deprecated: Checking return value for memory allocation (Mark Salter) [1999157] - arm64: mm: fix spurious fault detection (Mark Salter) [1999157] - arm64: ftrace: Ensure synchronisation in PLT setup for Neoverse-N1 #1542419 (Mark Salter) [1999157] - arm64: mm: avoid virt_to_phys(init_mm.pgd) (Mark Salter) [1999157] - docs: arm64: Fix indentation and doc formatting (Mark Salter) [1999157] - arm64: errata: Update stale comment (Mark Salter) [1999157] - arm64: consider stack randomization for mmap base only when necessary (Mark Salter) [1999157] - arm64: make use of is_compat_task instead of hardcoding this test (Mark Salter) [1999157] - arm64: kpti: ensure patched kernel text is fetched from PoU (Mark Salter) [1999157] - arm64: Clarify when cpu_enable() is called (Mark Salter) [1999157] - arm64: constify sys64_hook instances (Mark Salter) [1999157] - arm64: constify aarch64_insn_encoding_class[] (Mark Salter) [1999157] - arm64: constify icache_policy_str[] (Mark Salter) [1999157] - arm64: prefer __section from compiler_attributes.h (Mark Salter) [1999157] - arm64/ptrace: Fix typoes in sve_set() comment (Mark Salter) [1999157] - arm64: mm: print hexadecimal EC value in mem_abort_decode() (Mark Salter) [1999157] - ahci: thunderx2: Fix workaround to use new inline function (Mark Salter) [1999157] - arm64/prefetch: fix a -Wtype-limits warning (Mark Salter) [1999157] - arm64: Move TIF_* documentation to individual definitions (Mark Salter) [1999157] - arm64: mm: free the initrd reserved memblock in a aligned manner (Mark Salter) [1999157] - arm64: io: Relax implicit barriers in default I/O accessors (Mark Salter) [1999157] - arm64: Remove unused cpucap_multi_entry_cap_cpu_enable() (Mark Salter) [1999157] - arm64: sysreg: Remove unused and rotting SCTLR_ELx field definitions (Mark Salter) [1999157] - arm64: esr: Add ESR exception class encoding for trapped ERET (Mark Salter) [1999157] - arm64/kexec: Use consistent convention of initializing 'kxec_buf.mem' with KEXEC_BUF_MEM_UNKNOWN (Mark Salter) [1999157] - arm64: remove pointless __KERNEL__ guards (Mark Salter) [1999157] - arm64: Remove unused assembly macro (Mark Salter) [1999157] - arm64: memory: Cosmetic cleanups (Mark Salter) [1999157] - arm64: memory: Add comments to end of non-trivial #ifdef blocks (Mark Salter) [1999157] - arm64: memory: Simplify virt_to_page() implementation (Mark Salter) [1999157] - arm64: memory: Rewrite default page_to_virt()/virt_to_page() (Mark Salter) [1999157] - arm64: mm: Ignore spurious translation faults taken from the kernel (Mark Salter) [1999157] - arm64: mm: Add ISB instruction to set_pgd() (Mark Salter) [1999157] - arm64: tlb: Ensure we execute an ISB following walk cache invalidation (Mark Salter) [1999157] - Revert "arm64: Remove unnecessary ISBs from set_{pte,pmd,pud}" (Mark Salter) [1999157] - arm64: pgtable: Implement p[mu]d_valid() and check in set_p[mu]d() (Mark Salter) [1999157] - arm64: Change the tagged_addr sysctl control semantics to only prevent the opt-in (Mark Salter) [1999157] - redhat/configs: Add CONFIG_ARM64_TAGGED_ADDR_ABI (Mark Salter) [1999157] - arm64: Introduce prctl() options to control the tagged user addresses ABI (Mark Salter) [1999157] - arm64: smp: Treat unknown boot failures as being 'stuck in kernel' (Mark Salter) [1999157] - arm64: smp: Don't enter kernel with NULL stack pointer or task struct (Mark Salter) [1999157] - arm64: map FDT as RW for early_init_dt_scan() (Mark Salter) [1999157] - arm64: ftrace: Ensure module ftrace trampoline is coherent with I-side (Mark Salter) [1999157] - arch: replace _BITUL() in kernel-space headers with BIT() (Mark Salter) [1999157] - arm64: move jump_label_init() before parse_early_param() (Mark Salter) [1999157] - arm64: don't use asm-generic/ptrace.h (Mark Salter) [1999157] - arm64: rename dump_instr as dump_kernel_instr (Mark Salter) [1999157] - arm64/mm: Drop [PTE|PMD]_TYPE_FAULT (Mark Salter) [1999157] - arm64: module: create module allocations without exec permissions (Mark Salter) [1999157] - acpi/arm64: ignore 5.1 FADTs that are reported as 5.0 (Mark Salter) [1999157] - arm64: remove redundant 'default n' from Kconfig (Mark Salter) [1999157] - arm64: mm: avoid redundant READ_ONCE(*ptep) (Mark Salter) [1999157] - arm64/mm: Document write abort detection from ESR (Mark Salter) [1999157] - arm64: Fix comment after #endif (Mark Salter) [1999157] - arm64: ptrace: add support for syscall emulation (Mark Salter) [1999157] - arm64: add PTRACE_SYSEMU{,SINGLESTEP} definations to uapi headers (Mark Salter) [1999157] - arm64/mm: Identify user instruction aborts (Mark Salter) [1999157] - arm64/mm: Change BUG_ON() to VM_BUG_ON() in [pmd|pud]_set_huge() (Mark Salter) [1999157] - arm64: kernel: use aff3 instead of aff2 in comment (Mark Salter) [1999157] - arm64/mm: Simplify protection flag creation for kernel huge mappings (Mark Salter) [1999157] - arm64/mm: Move PTE_VALID from SW defined to HW page table entry definitions (Mark Salter) [1999157] - arm64/sve: should not depend on (Mark Salter) [1999157] - arm64: ssbd: explicitly depend on (Mark Salter) [1999157] - ARM64: trivial: s/TIF_SECOMP/TIF_SECCOMP/ comment typo fix (Mark Salter) [1999157] - arm64: smp: Moved cpu_logical_map[] to smp.h (Mark Salter) [1999157] - arm64: use the correct function type for __arm64_sys_ni_syscall (Mark Salter) [1999157] - arm64: use the correct function type in SYSCALL_DEFINE0 (Mark Salter) [1999157] - arm64: fix syscall_fn_t type (Mark Salter) [1999157] - signal/arm64: Use force_sig not force_sig_fault for SIGKILL (Mark Salter) [1999157] - arm64: Fix the arm64_personality() syscall wrapper redirection (Mark Salter) [1999157] - arm64: Remove useless message during oops (Mark Salter) [1999157] - arm64: don't trash config with compat symbol if COMPAT is disabled (Mark Salter) [1999157] - arm64: assembler: Update comment above cond_yield_neon() macro (Mark Salter) [1999157] - arm64: Fix size of __early_cpu_boot_status (Mark Salter) [1999157] - arm64: mm: Remove pte_unmap_nested() (Mark Salter) [1999157] - arm64: Fix compiler warning from pte_unmap() with -Wunused-but-set-variable (Mark Salter) [1999157] - arm64: compat: Reduce address limit for 64K pages (Mark Salter) [1999157] - arm64: mmap: Ensure file offset is treated as unsigned (Mark Salter) [1999157] - arm64: instrument smp_{load_acquire,store_release} (Mark Salter) [1999157] - arm64: mm: check virtual addr in virt_to_page() if CONFIG_DEBUG_VIRTUAL=y (Mark Salter) [1999157] - arm64: ptrace: Add function argument access API (Mark Salter) [1999157] - arm64: compat: Reduce address limit (Mark Salter) [1999157] - arm64: Save and restore OSDLR_EL1 across suspend/resume (Mark Salter) [1999157] - arm64: Clear OSDLR_EL1 on CPU boot (Mark Salter) [1999157] - arm64: debug: Separate debug hooks based on target exception level (Mark Salter) [1999157] - arm64: debug: Remove meaningless comment (Mark Salter) [1999157] - arm64: debug: Rename addr parameter for non-watchpoint exception hooks (Mark Salter) [1999157] - arm64: Use defines instead of magic numbers (Mark Salter) [1999157] - arm64: cpu_ops: fix a leaked reference by adding missing of_node_put (Mark Salter) [1999157] - arm64: mm: Make show_pte() a static function (Mark Salter) [1999157] - arm64: setup min_low_pfn (Mark Salter) [1999157] - arm64: mm: fix incorrect assignment of 'max_mapnr' (Mark Salter) [1999157] - arm64: perf_event: Remove wrongfully used inline (Mark Salter) [1999157] - arm64: backtrace: Don't bother trying to unwind the userspace stack (Mark Salter) [1999157] - arm64: replace memblock_alloc_low with memblock_alloc (Mark Salter) [1999157] - arm64: kdump: no need to mark crashkernel pages manually PG_reserved (Mark Salter) [1999157] - arm64: kexec: no need to ClearPageReserved() (Mark Salter) [1999157] - arm64: mmu: drop paging_init comments (Mark Salter) [1999157] - arm64: debug: Ensure debug handlers check triggering exception level (Mark Salter) [1999157] - arm64: io: Hook up __io_par() for inX() ordering (Mark Salter) [1999157] - arm64: Rename get_thread_info() (Mark Salter) [1999157] - arm64: Remove documentation about TIF_USEDFPU (Mark Salter) [1999157] - arm64: uaccess: Cleanup get/put_user() (Mark Salter) [1999157] - arm64: Remove asm/memblock.h (Mark Salter) [1999157] - arm64: default NR_CPUS to 256 (Mark Salter) [1999157] - arm64: perf: remove misleading comment (Mark Salter) [1999157] - arm64: Relax GIC version check during early boot (Mark Salter) [1999157] - arm64, mm, efi: Account for GICv3 LPI tables in static memblock reserve table (Mark Salter) [1999157] - arm64: hibernate: Clean the __hyp_text to PoC after resume (Mark Salter) [1999157] - arm64: hyp-stub: Forbid kprobing of the hyp-stub (Mark Salter) [1999157] - arm64: kprobe: Always blacklist the KVM world-switch code (Mark Salter) [1999157] - kasan, arm64: remove redundant ARCH_SLAB_MINALIGN define (Mark Salter) [1999157] - arm64: asm-prototypes: Fix fat-fingered typo in comment (Mark Salter) [1999157] - arm64: compat: Hook up io_pgetevents() for 32-bit tasks (Mark Salter) [1999157] - arm64: compat: Don't pull syscall number from regs in arm_compat_syscall (Mark Salter) [1999157] - arm64: compat: Avoid sending SIGILL for unallocated syscall numbers (Mark Salter) [1999157] - arm64: kaslr: Reserve size of ARM64_MEMSTART_ALIGN in linear region (Mark Salter) [1999157] - arm64: smp: Fix compilation error (Mark Salter) [1999157] - arm64: select ACPI PCI code only when both features are enabled (Mark Salter) [1999157] - arm64: kaslr: print PHYS_OFFSET in dump_kernel_offset() (Mark Salter) [1999157] - arm64: sysreg: Use _BITUL() when defining register bits (Mark Salter) [1999157] - arm64: perf: Treat EXCLUDE_EL* bit definitions as unsigned (Mark Salter) [1999157] - arm64: percpu: Fix LSE implementation of value-returning pcpu atomics (Mark Salter) [1999157] - arm64: smp: Handle errors reported by the firmware (Mark Salter) [1999157] - arm64: smp: Rework early feature mismatched detection (Mark Salter) [1999157] - arm64: percpu: Rewrite per-cpu ops to allow use of LSE atomics (Mark Salter) [1999157] - arm64: crypto: add NEON accelerated XOR implementation (Mark Salter) [1999157] - arm64/neon: add workaround for ambiguous C99 stdint.h types (Mark Salter) [1999157] - arm64: ftrace: always pass instrumented pc in x0 (Mark Salter) [1999157] - arm64: ftrace: use GLOBAL() (Mark Salter) [1999157] - arm64: io: Ensure value passed to __iormb() is held in a 64-bit register (Mark Salter) [1999157] - arm64: acpi: Prepare for longer MADTs (Mark Salter) [1999157] - arm64: io: Ensure calls to delay routines are ordered against prior readX() (Mark Salter) [1999157] - arm64: perf: Fix typos in comment (Mark Salter) [1999157] - arm64: function_graph: Simplify with function_graph_enter() (Mark Salter) [1999157] - arm64: sysreg: fix sparse warnings (Mark Salter) [1999157] - arm64: mm: define NET_IP_ALIGN to 0 (Mark Salter) [1999157] - arm64: kprobe: make page to RO mode when allocate it (Mark Salter) [1999157] - arm64: kdump: fix small typo (Mark Salter) [1999157] - arm64: mm: Use #ifdef for the __PAGETABLE_P?D_FOLDED defines (Mark Salter) [1999157] - arm64: Trap WFI executed in userspace (Mark Salter) [1999157] - arm64/mm: Use ESR_ELx_FSC macro while decoding fault exception (Mark Salter) [1999157] - arm64: compat: Add CNTFRQ trap handler (Mark Salter) [1999157] - arm64: compat: Add CNTVCT trap handler (Mark Salter) [1999157] - arm64: compat: Add cp15_32 and cp15_64 handler arrays (Mark Salter) [1999157] - arm64: compat: Add condition code checks and IT advance (Mark Salter) [1999157] - arm64: Add decoding macros for CP15_32 and CP15_64 traps (Mark Salter) [1999157] - arm64: Remove unused VGA console support (Mark Salter) [1999157] - arm64: Kconfig: Remove ARCH_HAS_HOLES_MEMORYMODEL (Mark Salter) [1999157] - arm64/cpufeatures: Emulate MRS instructions by parsing ESR_ELx.ISS (Mark Salter) [1999157] - arm64/cpufeatures: Factorize emulate_mrs() (Mark Salter) [1999157] - arm64: fix for bad_mode() handler to always result in panic (Mark Salter) [1999157] - arm64: force_signal_inject: WARN if called from kernel context (Mark Salter) [1999157] - arm64: tlb: Adjust stride and type of TLBI according to mmu_gather (Mark Salter) [1999157] - arm64: percpu: Initialize ret in the default case (Mark Salter) [1999157] - arm64: mm: always enable CONFIG_HOLES_IN_ZONE (Mark Salter) [1999157] - arm64: Avoid calling stop_machine() when patching jump labels (Mark Salter) [1999157] - arm64: Drop asmlinkage qualifier from syscall_trace_{enter,exit} (Mark Salter) [1999157] - arm64: zero GPRs upon entry from EL0 (Mark Salter) [1999157] - arm64: don't reload GPRs after apply_ssbd (Mark Salter) [1999157] - arm64: consistently use unsigned long for thread flags (Mark Salter) [1999157] - arm64: insn: Don't fallback on nosync path for general insn patching (Mark Salter) [1999157] - arm64: remove unused COMPAT_PSR definitions (Mark Salter) [1999157] - kvm/arm: use PSR_AA32 definitions (Mark Salter) [1999157] - arm64: use PSR_AA32 definitions (Mark Salter) [1999157] - arm64: compat: map SPSR_ELx<->PSR for signals (Mark Salter) [1999157]- RDMA/qedr: Fix reporting max_{send/recv}_wr attrs (Kamal Heib) [2051524] - thermal/drivers/int340x: Fix RFIM mailbox write commands (Prarit Bhargava) [2040065] - thermal: int340x: Limit Kconfig to 64-bit (Prarit Bhargava) [2040065] - thermal: int340x: fix build on 32-bit targets (Prarit Bhargava) [2040065] - thermal/drivers/int340x: processor_thermal: Suppot 64 bit RFIM responses (Prarit Bhargava) [2040065] - PCI/MSI: Clear PCI_MSIX_FLAGS_MASKALL on error (Myron Stowe) [1911591] - PCI/MSI: Skip masking MSI-X on Xen PV (Myron Stowe) [1911591] - PCI/MSI: Mask all unused MSI-X entries (Myron Stowe) [1911591] - PCI/MSI: Enable and mask MSI-X early (Myron Stowe) [1911591] - genirq: Use rcu in kstat_irqs_usr() (Waiman Long) [2068445] - scsi: target: Allow changing dbroot if there are no registered devices (Maurizio Lombardi) [2073435] - powerpc/pseries: Fix use after free in remove_phb_dynamic() (Steve Best) [2073707] - sctp: use the correct skb for security_sctp_assoc_request (Xin Long) [2070915] - s390/mm: check 2KB-fragment page on release (Rafael Aquini) [2026578] - s390/mm: better annotate 2KB pagetable fragments handling (Rafael Aquini) [2026578] - s390/mm: fix 2KB pgtable release race (Rafael Aquini) [2026578] - s390/mm: fix phys vs virt confusion in pgtable allocation routines (Rafael Aquini) [2026578] - net: openvswitch: fix leak of nested actions (Eelco Chaudron) [2073538] - bpf: Let bpf_warn_invalid_xdp_action() report more info (Petr Oros) [2069671] - bpf: Do not WARN in bpf_warn_invalid_xdp_action() (Petr Oros) [2069671]- scsi: qedi: Fix failed disconnect handling (Chris Leech) [2071519] - scsi: iscsi: Fix unbound endpoint error handling (Chris Leech) [2071519] - scsi: iscsi: Fix conn cleanup and stop race during iscsid restart (Chris Leech) [2071519] - scsi: iscsi: Fix endpoint reuse regression (Chris Leech) [2071519] - scsi: iscsi: Release endpoint ID when its freed (Chris Leech) [2071519] - scsi: iscsi: Fix offload conn cleanup when iscsid restarts (Chris Leech) [2071519] - Revert "scsi: iscsi: Fix offload conn cleanup when iscsid restarts" (Chris Leech) [2071519] - scsi: iscsi: Speed up session unblocking and removal (Chris Leech) [2071519] - scsi: iscsi: Fix recovery and unblocking race (Chris Leech) [2071519] - scsi: iscsi: Unblock session then wake up error handler (Chris Leech) [2071519] - bnxt_en: make hw-tc-offload default to off (Ken Cox) [2005101] - bnxt_en: reject indirect blk offload when hw-tc-offload is off (Ken Cox) [2005101]- bpf, test_offload.py: Skip base maps without names (Yauheni Kaliuta) [2025787] - bnx2x: truncate value to original sizing (Manish Chopra) [2040271] - bnx2x: use correct format characters (Manish Chopra) [2040271] - bnx2x: fix built-in kernel driver load failure (Manish Chopra) [2040271] - bnx2x: fix driver load from initrd (Manish Chopra) [2040271] - bnx2x: Replace one-element array with flexible-array member (Manish Chopra) [2040271] - bnx2x: Remove useless DMA-32 fallback configuration (Manish Chopra) [2040271] - bnx2x: Invalidate fastpath HSI version for VFs (Manish Chopra) [2040271] - bnx2x: Utilize firmware 7.13.21.0 (Manish Chopra) [2040271] - bnx2x: constify static inline stub for dev_addr (Manish Chopra) [2040271] - net: bnx2x: fix variable dereferenced before check (Manish Chopra) [2040271] - ethernet: bnx2x: use eth_hw_addr_set() (Manish Chopra) [2040271] - bnx2x: Fix enabling network interfaces without VFs (Manish Chopra) [2040271] - bnx2x: fix an error code in bnx2x_nic_load() (Manish Chopra) [2040271] - bnx2x: remove unused variable 'cur_data_offset' (Manish Chopra) [2040271] - bnx2x: Remove the repeated declaration (Manish Chopra) [2040271] - bnx2x: Fix missing error code in bnx2x_iov_init_one() (Manish Chopra) [2040271] - net: broadcom: bnx2x: Fix wrong function name in comments (Manish Chopra) [2040271] - bnx2x: Remove redundant assignment to err (Manish Chopra) [2040271] - bnx2x: Use fallthrough pseudo-keyword (Manish Chopra) [2040271] - bnx2x: use true,false for bool variables (Manish Chopra) [2040271] - bnx2x: Fix some kernel-doc warnings (Manish Chopra) [2040271] - bnx2x: convert to new udp_tunnel_nic infra (Manish Chopra) [2040271] - bnx2x: Remove hw_reset_t function casts (Manish Chopra) [2040271] - bnx2x: Remove format_fw_ver_t function casts (Manish Chopra) [2040271] - bnx2x: Remove config_init_t function casts (Manish Chopra) [2040271] - bnx2x: Remove read_status_t function casts (Manish Chopra) [2040271] - bnx2x: Drop redundant callback function casts (Manish Chopra) [2040271] - bnx2x: Use napi_alloc_frag() (Manish Chopra) [2040271] - HID: intel-ish-hid: fix module device-id handling (Tony Camuso) [1921300] - mod_devicetable: fix kdocs for ishtp_device_id (Tony Camuso) [1921300] - HID: intel-ish-hid: add support for MODULE_DEVICE_TABLE() (Tony Camuso) [1921300] - platform/x86: isthp_eclite: only load for matching devices (Tony Camuso) [1921300] - platform/x86: Add Intel ishtp eclite driver (Tony Camuso) [1921300] - platform/x86: Add config file for Intel ishtp eclite driver (Tony Camuso) [1921300] - modpost: add guid_t type definition (Tony Camuso) [1921300] - squashfs: provide backing_dev_info in order to disable read-ahead (Brian Foster) [2025351] - mm: fix readahead_page_batch for retry entries (Brian Foster) [2025351] - iomap: convert from readpages to readahead (Brian Foster) [2025351] - fs: convert mpage_readpages to mpage_readahead (Brian Foster) [2025351] - mm: use memalloc_nofs_save in readahead path (Brian Foster) [2025351] - mm: document why we don't set PageReadahead (Brian Foster) [2025351] - mm: add page_cache_readahead_unbounded (Brian Foster) [2025351] - mm: move end_index check out of readahead loop (Brian Foster) [2025351] - mm: add readahead address space operation (Brian Foster) [2025351] - mm: put readahead pages in cache earlier (Brian Foster) [2025351] - mm: remove 'page_offset' from readahead loop (Brian Foster) [2025351] - mm: rename readahead loop variable to 'i' (Brian Foster) [2025351] - mm: rename various 'offset' parameters to 'index' (Brian Foster) [2025351] - mm: use readahead_control to pass arguments (Brian Foster) [2025351] - mm: add new readahead_control API (Brian Foster) [2025351] - mm: move readahead nr_pages check into read_pages (Brian Foster) [2025351] - mm: ignore return value of ->readpages (Brian Foster) [2025351] - mm: return void from various readahead functions (Brian Foster) [2025351] - mm: move readahead prototypes from mm.h (Brian Foster) [2025351] - mpage: mpage_readpages() should submit IO as read-ahead (Brian Foster) [2025351] - mpage: add argument structure for do_mpage_readpage() (Brian Foster) [2025351] - redhat/configs: enable CONFIG_AMD_PTDMA for x86_64 (Sudheesh Mavila) [2027231] - dmaengine: ptdma: handle the cases based on DMA is complete (Sudheesh Mavila) [2027231] - dmaengine: ptdma: fix concurrency issue with multiple dma transfer (Sudheesh Mavila) [2027231] - dmaengine: ptdma: Fix the error handling path in pt_core_init() (Sudheesh Mavila) [2027231] - MAINTAINERS: Fix AMD PTDMA DRIVER entry (Sudheesh Mavila) [2027231] - dmaengine: ptdma: remove PT_OFFSET to avoid redefnition (Sudheesh Mavila) [2027231] - dmaengine: ptdma: Add debugfs entries for PTDMA (Sudheesh Mavila) [2027231] - dmaengine: ptdma: register PTDMA controller as a DMA resource (Sudheesh Mavila) [2027231] - dmaengine: ptdma: Initial driver for the AMD PTDMA (Sudheesh Mavila) [2027231] - isert: support for unsolicited NOPIN with no response (Maurizio Lombardi) [2035915] - iscsit: increment max_cmd_sn for isert on command release (Maurizio Lombardi) [2035915] - sched/debug: Remove mpol_get/put and task_lock/unlock from sched_show_numa (Phil Auld) [2062841] - sched/numa: initialize numa statistics when forking new task (Phil Auld) [2062841] - cgroup: Fix suspicious rcu_dereference_check() usage warning (Phil Auld) [2062841] - sched/cpuacct: Remove redundant RCU read lock (Phil Auld) [2062841] - sched/cpuacct: Optimize away RCU read lock (Phil Auld) [2062841] - sched/cpuacct: Fix charge percpu cpuusage (Phil Auld) [2062841] - sched: replace cpumask_weight with cpumask_empty where appropriate (Phil Auld) [2062841] - sched/rt: Plug rt_mutex_setprio() vs push_rt_task() race (Phil Auld) [2062841] - psi: fix possible trigger missing in the window (Phil Auld) [2062841] - sched: Avoid double preemption in __cond_resched_*lock*() (Phil Auld) [2062841] - sched/fair: Fix all kernel-doc warnings (Phil Auld) [2062841] - sched/rt: Try to restart rt period timer when rt runtime exceeded (Phil Auld) [2062841] - sched/fair: Fix detection of per-CPU kthreads waking a task (Phil Auld) [2062841] - locking: Remove rt_rwlock_is_contended(). (Phil Auld) [2062841] - sched: Trigger warning if ->migration_disabled counter underflows. (Phil Auld) [2062841] - sched/cpuacct: Make user/system times in cpuacct.stat more precise (Phil Auld) [2062841] - sched/cpuacct: Fix user/system in shown cpuacct.usage* (Phil Auld) [2062841] - cpuacct: Convert BUG_ON() to WARN_ON_ONCE() (Phil Auld) [2062841] - cputime, cpuacct: Include guest time in user time in cpuacct.stat (Phil Auld) [2062841] - sched/fair: Document the slow path and fast path in select_task_rq_fair (Phil Auld) [2062841] - drm/i915/ehl: Remove require_force_probe protection (Michel Dänzer) [2048674] - net/sched: fix initialization order when updating chain 0 head (Marcelo Ricardo Leitner) [2044711] - smp: Process pending softirqs in flush_smp_call_function_from_idle() (Waiman Long) [2066087] - irq_work: Optimize irq_work_single() (Waiman Long) [2066087] - irq_work: Cleanup (Waiman Long) [2066087] - smp, irq_work: Continue smp_call_function*() and irq_work*() integration (Waiman Long) [2066087] - irq_work: Define irq_work_single() on !CONFIG_IRQ_WORK too (Waiman Long) [2066087] - sched/headers: Split out open-coded prototypes into kernel/sched/smp.h (Waiman Long) [2066087] - sched: Replace rq::wake_list (Waiman Long) [2066087] - sched: Add rq::ttwu_pending (Waiman Long) [2066087] - irq_work, smp: Allow irq_work on call_single_queue (Waiman Long) [2066087] - smp: Optimize send_call_function_single_ipi() (Waiman Long) [2066087] - smp: Move irq_work_run() out of flush_smp_call_function_queue() (Waiman Long) [2066087] - smp: Optimize flush_smp_call_function_queue() (Waiman Long) [2066087] - sched: Fix smp_call_function_single_async() usage for ILB (Waiman Long) [2066087] - sched: Make scheduler_ipi inline (Waiman Long) [2066087] - sched: Clean up scheduler_ipi() (Waiman Long) [2066087] - sched/core: Remove rq.hrtick_csd_pending (Waiman Long) [2066087] - sched/fair: Clean up comment in nohz_idle_balance() (Waiman Long) [2066087] - context_tracking: Rename context_tracking_is_enabled() => context_tracking_enabled() (Waiman Long) [2066087] - context_tracking: Remove context_tracking_active() (Waiman Long) [2066087] - redhat: configs: Disable CONFIG_MPLS for s390x/zfcpdump (Guillaume Nault) [2051659] - KVM: PPC: Book3S HV: Add infrastructure to support 2nd DAWR (Laurent Vivier) [2059318] - KVM: PPC: Book3S HV: Rename current DAWR macros and variables (Laurent Vivier) [2059318] - uapi/linux/stddef.h: Add include guards (Michel Dänzer) [2072125] - stddef: Introduce struct_group() helper macro (Michel Dänzer) [2072125] - component: Add common helper for compare/release functions (Michel Dänzer) [2072125] - PCI/VGA: Move vgaarb to drivers/pci (Michel Dänzer) [2072125] - vgaarb: don't pass a cookie to vga_client_register (Michel Dänzer) [2072125] - vgaarb: remove the unused irq_set_state argument to vga_client_register (Michel Dänzer) [2072125] - vgaarb: provide a vga_client_unregister wrapper (Michel Dänzer) [2072125] - vgaarb: cleanup vgaarb.h (Michel Dänzer) [2072125] - vgaarb: move the kerneldoc for vga_set_legacy_decoding to vgaarb.c (Michel Dänzer) [2072125] - vgaarb: remove vga_conflicts (Michel Dänzer) [2072125] - vgaarb: remove VGA_DEFAULT_DEVICE (Michel Dänzer) [2072125] - lib/string_helpers: Consolidate string helpers implementation (Michel Dänzer) [2072125] - include/linux/string_helpers.h: add linux/string.h for strlen() (Michel Dänzer) [2072125] - kernel.h: split out container_of() and typeof_member() macros (Michel Dänzer) [2072125] - mm/vmscan: add sync_shrinkers function v3 (Michel Dänzer) [2072125] - lib: devres: Add managed arch_io_reserve_memtype_wc() (Michel Dänzer) [2072125] - lib: devres: Add managed arch_phys_wc_add() (Michel Dänzer) [2072125] - kernel/locking: Use a pointer in ww_mutex_trylock(). (Michel Dänzer) [2072125] - locking/ww-mutex: Fix uninitialized use of ret in test_aa() (Michel Dänzer) [2072125] - kernel/locking: Add context to ww_mutex_trylock() (Michel Dänzer) [2072125] - locking/lockdep: Provide lockdep_assert{,_once}() helpers (Michel Dänzer) [2072125] - mm: gup: pack has_pinned in MMF_HAS_PINNED (Chris von Recklinghausen) [2073217] - mm: gup: allow FOLL_PIN to scale in SMP (Chris von Recklinghausen) [2073217] - CI: Drop baseline runs (Veronika Kabatova)- powerpc/xive: Export XIVE IPI information for online-only processors. (Steve Best) [2038448] - netfilter: conntrack: fix reading nf_conntrack_buckets (Phil Sutter) [2053628] - netfilter: nf_tables: initialize registers in nft_do_chain() (Florian Westphal) [2067966] {CVE-2022-1016} - x86/sev-es: Use __put_user()/__get_user() for data accesses (Vitaly Kuznetsov) [2063719] - x86/sev-es: Handle string port IO to kernel memory properly (Vitaly Kuznetsov) [2063719] - x86/sev: Return an error on a returned non-zero SW_EXITINFO1[31:0] (Vitaly Kuznetsov) [2063719] - x86/sev-es: Use __copy_from_user_inatomic() (Vitaly Kuznetsov) [2063719] - x86/sev-es: Check regs->sp is trusted before adjusting #VC IST stack (Vitaly Kuznetsov) [2063719] - x86/sev-es: Introduce ip_within_syscall_gap() helper (Vitaly Kuznetsov) [2063719] - x86/sev-es: Forward page-faults which happen during emulation (Vitaly Kuznetsov) [2063719] - x86/sev-es: Don't return NULL from sev_es_get_ghcb() (Vitaly Kuznetsov) [2063719] - x86/sev-es: Invalidate the GHCB after completing VMGEXIT (Vitaly Kuznetsov) [2063719] - x86/sev-es: Move sev_es_put_ghcb() in prep for follow on patch (Vitaly Kuznetsov) [2063719] - x86/sev: Fix stack type check in vc_switch_off_ist() (Vitaly Kuznetsov) [2063719] - x86/sev: Allow #VC exceptions on the VC2 stack (Vitaly Kuznetsov) [2063719] - x86/sev-es: Enable #VC specific entry point for real (Vitaly Kuznetsov) [2063719] - x86/cpu: Use pinning mask for CR4 bits needing to be 0 (Vitaly Kuznetsov) [2063719] - x86/asm: Move native_write_cr0/4() out of line (Vitaly Kuznetsov) [2063719] - x86/asm: Pin sensitive CR4 bits (Vitaly Kuznetsov) [2063719] - x86/asm: Pin sensitive CR0 bits (Vitaly Kuznetsov) [2063719] - powerpc/mce: Modify the real address error logging messages (Desnes A. Nunes do Rosario) [2068761] - selftests/powerpc: Add test for real address error handling (Desnes A. Nunes do Rosario) [2068761] - powerpc/pseries: Parse control memory access error (Desnes A. Nunes do Rosario) [2068761] - powerpc/pseries/mce: Fix a typo in error type assignment (Desnes A. Nunes do Rosario) [2068761] - netfilter: nf_tables: validate registers coming from userspace. (Florian Westphal) [2065357] {CVE-2022-1015} - PCI: hv: Propagate coherence from VMbus device to PCI device (Vitaly Kuznetsov) [2068429] - Drivers: hv: vmbus: Propagate VMbus coherence to each VMbus device (Vitaly Kuznetsov) [2068429] - Revert "xfs: actually bump warning counts when we send warnings" (Carlos Maiolino) [2059262] - perf/x86/intel: Add a quirk for the calculation of the number of counters on Alder Lake (Michael Petlan) [2039996] - perf stat: Support --cputype option for hybrid events (Michael Petlan) [1971941] - perf/x86/intel/uncore: Add IMC uncore support for ADL (Michael Petlan) [2042217] - tipc: fix kernel panic when enabling bearer (Xin Long) [2061233] - media: v4l: ioctl: Fix memory leak in video_usercopy (Jarod Wilson) [1954604] {CVE-2021-30002}- esp6: fix check on ipv6_skip_exthdr's return value (Sabrina Dubroca) [2054075] - scsi: iscsi: Fix nop handling during conn recovery (Chris Leech) [2069969] - scsi: iscsi: Merge suspend fields (Chris Leech) [2069969] - scsi: iscsi: Fix offload conn cleanup when iscsid restarts (Chris Leech) [2069969] - scsi: iscsi: Move iscsi_ep_disconnect (Chris Leech) [2069969] - CI: Remove deprecated option (Veronika Kabatova)- redhat: add new KUNIT tests to mod-internal.list (Nico Pache) [2065444] - kasan: test: prevent cache merging in kmem_cache_double_destroy (Nico Pache) [2065444] - kasan: test: fix compatibility with FORTIFY_SOURCE (Nico Pache) [2065444] - kasan: test: add test case for double-kmem_cache_destroy() (Nico Pache) [2065444] - kasan: add ability to detect double-kmem_cache_destroy() (Nico Pache) [2065444] - kasan: test: add globals left-out-of-bounds test (Nico Pache) [2065444] - kasan: test: silence intentional read overflow warnings (Nico Pache) [2065444] - kasan: test: bypass __alloc_size checks (Nico Pache) [2065444] - kasan: test: add memcpy test that avoids out-of-bounds write (Nico Pache) [2065444] - kasan: test: clean up ksize_uaf (Nico Pache) [2065444] - kasan: test: disable kmalloc_memmove_invalid_size for HW_TAGS (Nico Pache) [2065444] - kasan: test: only do kmalloc_uaf_memset for generic mode (Nico Pache) [2065444] - kasan: test: avoid corrupting memory via memset (Nico Pache) [2065444] - kasan: test: avoid writing invalid memory (Nico Pache) [2065444] - kasan: test: rework kmalloc_oob_right (Nico Pache) [2065444] - Documentation: kunit: remove claims that kunit is a mocking framework (Nico Pache) [2065444] - kunit: Reset suite count after running tests (Nico Pache) [2065444] - kunit: drop assumption in kunit-log-test about current suite (Nico Pache) [2065444] - string.h: Introduce memset_startat() for wiping trailing members and padding (Nico Pache) [2065444] - string.h: Introduce memset_after() for wiping trailing members/padding (Nico Pache) [2065444] - lib: Introduce CONFIG_MEMCPY_KUNIT_TEST (Nico Pache) [2065444] - kunit: fix kernel-doc warnings due to mismatched arg names (Nico Pache) [2065444] - kunit: fix reference count leak in kfree_at_end (Nico Pache) [2065444] - kunit: Print test statistics on failure (Nico Pache) [2065444] - fat: Add KUnit tests for checksums and timestamps (Nico Pache) [2065444] - kunit: add unit test for filtering suites by names (Nico Pache) [2065444] - kunit: test: Add example tests which are always skipped (Nico Pache) [2065444] - kunit: Support skipped tests (Nico Pache) [2065444] - redhat: remove TEST_LIST_SORT config definitions (Nico Pache) [2065444] - lib/test: convert test_sort.c to use KUnit (Nico Pache) [2065444] - lib/test: convert lib/test_list_sort.c to use KUnit (Nico Pache) [2065444] - kunit: introduce kunit_kmalloc_array/kunit_kcalloc() helpers (Nico Pache) [2065444] - kunit: Add gnu_printf specifiers (Nico Pache) [2065444] - lib/cmdline_kunit: Remove a cast which are no-longer required (Nico Pache) [2065444] - kernel/sysctl-test: Remove some casts which are no-longer required (Nico Pache) [2065444] - device property: Remove some casts in property-entry-test (Nico Pache) [2065444] - Documentation: kunit: Clean up some string casts in examples (Nico Pache) [2065444] - kunit: Assign strings to 'const char*' in STREQ assertions (Nico Pache) [2065444] - kunit: Do not typecheck binary assertions (Nico Pache) [2065444] - Documentation: kunit: document support for QEMU in kunit_tool (Nico Pache) [2065444] - kunit: Add 'kunit_shutdown' option (Nico Pache) [2065444] - Documentation: kunit: Update kunit_tool page (Nico Pache) [2065444] - Documentation: kunit: add tips for running KUnit (Nico Pache) [2065444] - slub: remove resiliency_test() function (Nico Pache) [2065444] - mm/slub, kunit: add a KUnit test for SLUB debugging functionality (Nico Pache) [2065444] - kunit: make test->lock irq safe (Nico Pache) [2065444] - docs: dev-tools: kunit: avoid using ReST :doc:`foo` markup (Nico Pache) [2065444] - docs: dev-tools: kunit: don't use a table for docs name (Nico Pache) [2065444] - kunit: make KUNIT_EXPECT_STREQ() quote values, don't print literals (Nico Pache) [2065444] - kunit: Match parenthesis alignment to improve code readability (Nico Pache) [2065444] - openvswitch: always update flow key after nat (Aaron Conole) [2066885] - md: initialize percpu refcounters using PERCU_REF_ALLOW_REINIT (Nigel Croxon) [2032272] - net: fix a memleak when uncloning an skb dst and its metadata (Hangbin Liu) [2068355] - net: do not keep the dst cache when uncloning an skb dst and its metadata (Hangbin Liu) [2068355] - net: phy: at803x: move page selection fix to config_init (Petr Oros) [2021822] - net: phylink: rejig SFP interface selection in ksettings_set() (Petr Oros) [2021822] - ptp: dp83640: don't define PAGE0 (Petr Oros) [2021822] - net: phylink: Update SFP selected interface on advertising changes (Petr Oros) [2021822] - net: phy: marvell10g: fix broken PHY interrupts for anyone after us in the driver probe list (Petr Oros) [2021822] - net: phy: marvell: Add WAKE_PHY support to WOL event (Petr Oros) [2021822] - net: phy: micrel: Fix link detection on ksz87xx switch" (Petr Oros) [2021822] - net: phy: micrel: Fix detection of ksz87xx switch (Petr Oros) [2021822] - net: phy: broadcom: re-add check for PHY_BRCM_DIS_TXCRXC_NOENRGY on the BCM54811 PHY (Petr Oros) [2021822] - net: phy: at803x: simplify custom phy id matching (Petr Oros) [2021822] - net: phy: intel-xway: Add RGMII internal delay configuration (Petr Oros) [2021822] - net: phylink: cleanup ksettings_set (Petr Oros) [2021822] - net: phylink: add phy change pause mode debug (Petr Oros) [2021822] - net: phy: add API to read 802.3-c45 IDs (Petr Oros) [2021822] - net: phy: Fix data type in DP83822 dp8382x_disable_wol() (Petr Oros) [2021822] - net: phy: marvell10g: enable WoL for 88X3310 and 88E2110 (Petr Oros) [2021822] - net: phy: marvell10g: fix differentiation of 88X3310 from 88X3340 (Petr Oros) [2021822] - net: phy: replace if-else statements with switch (Petr Oros) [2021822] - net: phy: remove unnecessary line continuation (Petr Oros) [2021822] - net: phy: print the function name by __func__ instead of an fixed string (Petr Oros) [2021822] - net: phy: fix formatting issues with braces (Petr Oros) [2021822] - net: phy: fix space alignment issues (Petr Oros) [2021822] - net: phy: delete repeated words of comments (Petr Oros) [2021822] - net: phy: correct format of block comments (Petr Oros) [2021822] - net: phy: change format of some declarations (Petr Oros) [2021822] - net: phy: micrel: remove redundant assignment to pointer of_node (Petr Oros) [2021822] - net: phy: dp83867: perform soft reset and retain established link (Petr Oros) [2021822] - net: phy: do not print dump stack if device was removed (Petr Oros) [2021822] - net: phy: probe for C45 PHYs that return PHY ID of zero in C22 space (Petr Oros) [2021822] - net: phy: marvell: use phy_modify_changed() for marvell_set_polarity() (Petr Oros) [2021822] - net: phy: Fix inconsistent indenting (Petr Oros) [2021822] - net: mdiobus: get rid of a BUG_ON() (Petr Oros) [2021822] - net: phy: marvell: enable downshift by default (Petr Oros) [2021822] - net: phy: marvell: add downshift support for M88E1240 (Petr Oros) [2021822] - net: phy: marvell: fix m88e1111_set_downshift (Petr Oros) [2021822] - net: phy: marvell: fix m88e1011_set_downshift (Petr Oros) [2021822] - net: phy: marvell: don't use empty switch default case (Petr Oros) [2021822] - net: phy: intel-xway: enable integrated led functions (Petr Oros) [2021822] - net: phy: at803x: fix probe error if copper page is selected (Petr Oros) [2021822] - net: phy: marvell: add support for Amethyst internal PHY (Petr Oros) [2021822] - net: dsa: mv88e6xxx: simulate Amethyst PHY model number (Petr Oros) [2021822] - net: phy: marvell: use assignment by bitwise AND operator (Petr Oros) [2021822] - net: phy: marvell: fix HWMON enable register for 6390 (Petr Oros) [2021822] - net: phy: marvell: refactor HWMON OOP style (Petr Oros) [2021822] - net: phy: at803x: select correct page on config init (Petr Oros) [2021822] - net: phy: marvell: fix detection of PHY on Topaz switches (Petr Oros) [2021822] - net: phy: marvell10g: change module description (Petr Oros) [2021822] - net: phy: marvell10g: differentiate 88E2110 vs 88E2111 (Petr Oros) [2021822] - net: phy: add constants for 2.5G and 5G speed in PCS speed register (Petr Oros) [2021822] - net: phy: marvell10g: fix driver name for mv88e2110 (Petr Oros) [2021822] - net: phy: marvell10g: add separate structure for 88X3340 (Petr Oros) [2021822] - net: phy: marvell10g: support other MACTYPEs (Petr Oros) [2021822] - net: phy: marvell10g: store temperature read method in chip strucutre (Petr Oros) [2021822] - net: phy: marvell10g: check for correct supported interface mode (Petr Oros) [2021822] - net: phy: marvell10g: support all rate matching modes (Petr Oros) [2021822] - net: phy: marvell10g: add MACTYPE definitions for 88E21xx (Petr Oros) [2021822] - net: phy: marvell10g: add all MACTYPE definitions for 88X33x0 (Petr Oros) [2021822] - net: phy: marvell10g: indicate 88X33x0 only port control registers (Petr Oros) [2021822] - net: phy: marvell10g: allow 5gbase-r and usxgmii (Petr Oros) [2021822] - net: phy: marvell10g: fix typo (Petr Oros) [2021822] - net: phy: marvell10g: rename register (Petr Oros) [2021822] - net: fec: use mac-managed PHY PM (Petr Oros) [2021822] - net: phy: broadcom: Add statistics for all Gigabit PHYs (Petr Oros) [2021822] - net: phy: broadcom: Only advertise EEE for supported modes (Petr Oros) [2021822] - net: phy: remove repeated word (Petr Oros) [2021822] - net: phy: Correct function name mdiobus_register_board_info() in comment (Petr Oros) [2021822] - net: phy: lan87xx: fix access to wrong register of LAN87xx (Petr Oros) [2021822] - net: phy: at803x: remove at803x_aneg_done() (Petr Oros) [2021822] - net: phy: broadcom: Fix RGMII delays for BCM50160 and BCM50610M (Petr Oros) [2021822] - docs: networking: phy: Improve placement of parenthesis (Petr Oros) [2021822] - net: phy: broadcom: Add power down exit reset state delay (Petr Oros) [2021822] - net: phy: make mdio_bus_phy_suspend/resume as __maybe_unused (Petr Oros) [2021822] - net: mdio: Remove of_phy_attach() (Petr Oros) [2021822] - net: phy: broadcom: Do not modify LED configuration for SFP module PHYs (Petr Oros) [2021822] - net: phy: Add is_on_sfp_module flag and phy_on_sfp helper (Petr Oros) [2021822] - net: phy: broadcom: Set proper 1000BaseX/SGMII interface mode for BCM54616S (Petr Oros) [2021822] - net: phy: marvell: Ensure SGMII auto-negotiation is enabled for 88E1111 (Petr Oros) [2021822] - net: phylink: Add 5gbase-r support (Petr Oros) [2021822] - net: phy: Add 5GBASER interface mode (Petr Oros) [2021822] - net: phy: rename PHY_IGNORE_INTERRUPT to PHY_MAC_INTERRUPT (Petr Oros) [2021822] - net: phy: at803x: add MDIX support to AR8031/33 (Petr Oros) [2021822] - net: phy: broadcom: Allow BCM54210E to configure APD (Petr Oros) [2021822] - net: phy: broadcom: Remove unused flags (Petr Oros) [2021822] - net: phy: broadcom: Avoid forward for bcm54xx_config_clock_delay() (Petr Oros) [2021822] - net: phy: consider that suspend2ram may cut off PHY power (Petr Oros) [2021822] - net: phy: bcm7xxx: Add an entry for BCM72116 (Petr Oros) [2021822] - net: mdiobus: Remove WARN_ON_ONCE(in_interrupt()) (Petr Oros) [2021822] - net: Use kobj_to_dev() API (Petr Oros) [2021822] - net: phy: Fixup kernel doc (Petr Oros) [2021822] - net: phy: bcm7xxx: Add an entry for BCM72113 (Petr Oros) [2021822] - net: phy: mchp: Add support for LAN8814 QUAD PHY (Petr Oros) [2021822] - net: dp83867: Fix WoL SecureOn password (Petr Oros) [2021822] - net: phy: at803x: constify static regulator_ops (Petr Oros) [2021822] - net: phy: marvell10g: support XFI rate matching mode (Petr Oros) [2021822] - net: switch to using PHY_INTERFACE_MODE_10GBASER rather than 10GKR (Petr Oros) [2021822] - netfilter: conntrack: Add and use nf_ct_set_auto_assign_helper_warned() (Phil Sutter) [1896241] - net: do not reuse skbuff allocated from skbuff_fclone_cache in the skb cache (Ivan Vecera) [2069781] - skbuff: queue NAPI_MERGED_FREE skbs into NAPI cache instead of freeing (Ivan Vecera) [2069781] - skbuff: allow to use NAPI cache from __napi_alloc_skb() (Ivan Vecera) [2069781] - skbuff: allow to optionally use NAPI cache from __alloc_skb() (Ivan Vecera) [2069781] - skbuff: introduce {,__}napi_build_skb() which reuses NAPI cache heads (Ivan Vecera) [2069781] - skbuff: move NAPI cache declarations upper in the file (Ivan Vecera) [2069781] - skbuff: remove __kfree_skb_flush() (Ivan Vecera) [2069781] - skbuff: use __build_skb_around() in __alloc_skb() (Ivan Vecera) [2069781] - skbuff: simplify __alloc_skb() a bit (Ivan Vecera) [2069781] - skbuff: make __build_skb_around() return void (Ivan Vecera) [2069781] - skbuff: simplify kmalloc_reserve() (Ivan Vecera) [2069781] - skbuff: move __alloc_skb() next to the other skb allocation functions (Ivan Vecera) [2069781] - net: Introduce {netdev,napi}_alloc_frag_align() (Ivan Vecera) [2069781] - mm: page_frag: Introduce page_frag_alloc_align() (Ivan Vecera) [2069781] - perf tests attr: Add missing topdown metrics events (Michael Petlan) [1986275] - cifs: Return correct error code from smb2_get_enc_key (Ronnie Sahlberg) [2058369] - ipv4: avoid using shared IP generator for connected sockets (Paolo Abeni) [2062427] {CVE-2020-36516} - crypto: cryptd - Fix skcipher instance memory leak (Vladis Dronov) [2004344] - EVM: fix the evm= __setup handler return value (Bruno Meneguele) [2063900] - integrity: include keyring name for unknown key request (Bruno Meneguele) [2063900] - ima: limit secure boot feedback scope for appraise (Bruno Meneguele) [2063900] - integrity: invalid kernel parameters feedback (Bruno Meneguele) [2063900] - ima: add check for enforced appraise option (Bruno Meneguele) [2063900] - ima: Allow template selection with ima_template[_fmt]= after ima_hash= (Bruno Meneguele) [2063900] - ima: Remove ima_policy file before directory (Bruno Meneguele) [2063900] - integrity: check the return value of audit_log_start() (Bruno Meneguele) [2063900] - ima: fix deadlock when traversing "ima_default_rules". (Bruno Meneguele) [2063900] - evm: Introduce evm_revalidate_status() (Bruno Meneguele) [2063900] - evm: Refuse EVM_ALLOW_METADATA_WRITES only if an HMAC key is loaded (Bruno Meneguele) [2063900] - evm: Load EVM key in ima_load_x509() to avoid appraisal (Bruno Meneguele) [2063900] - evm: Execute evm_inode_init_security() only when an HMAC key is loaded (Bruno Meneguele) [2063900] - fs/kernel_read_file: Remove FIRMWARE_PREALLOC_BUFFER enum (Bruno Meneguele) [2063900] - RHEL-only: KVM: selftests: Fix AArch64 compilation (Andrew Jones) [2071997] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Andrew Jones) [2071997] - RHEL-only: KVM: selftests: Remove unused modes (Andrew Jones) [2071997]- netfilter: nf_tables_offload: incorrect flow offload action array size (Florian Westphal) [2056728] {CVE-2022-25636} - netfilter: nftables_offload: KASAN slab-out-of-bounds Read in nft_flow_rule_create (Florian Westphal) [2056728] - KVM: SVM: Allow AVIC support on system w/ physical APIC ID > 255 (Bandan Das) [2033068] - PCI/ACPI: Fix acpi_pci_osc_control_set() kernel-doc comment (Mark Langsdorf) [2049209] - PCI/ACPI: Check for _OSC support in acpi_pci_osc_control_set() (Mark Langsdorf) [2049209] - PCI/ACPI: Move _OSC query checks to separate function (Mark Langsdorf) [2049209] - PCI/ACPI: Move supported and control calculations to separate functions (Mark Langsdorf) [2049209] - PCI/ACPI: Remove OSC_PCI_SUPPORT_MASKS and OSC_PCI_CONTROL_MASKS (Mark Langsdorf) [2049209] - kabi: Adding symbol blkdev_get_by_dev (fs/block_dev.c) (Čestmír Kalina) [2010296] - kabi: Adding symbol thaw_bdev (fs/block_dev.c) (Čestmír Kalina) [2010296] - kabi: Adding symbol freeze_bdev (fs/block_dev.c) (Čestmír Kalina) [2010296] - s390/cio: make ccw_device_dma_* more robust (Thomas Huth) [2066709] - perf/x86/intel/uncore: Make uncore_discovery clean for 64 bit addresses (Michael Petlan) [2069237] - redhat: switch secureboot kernel image signing to release keys (Augusto Caringi) - ice: xsk: Stop Rx processing when ntc catches ntu (Ivan Vecera) [2069082] - ice: xsk: Fix indexing in ice_tx_xsk_pool() (Ivan Vecera) [2069082] - ice: Fix kernel crash in XDP scenario (Ivan Vecera) [2069082]- do_wait: make PIDTYPE_PID case O(1) instead of O(n) (Nico Pache) [2055973] - n_tty: wake up poll(POLLRDNORM) on receiving data (Rafael Aquini) [2033338] - powerpc/papr_scm: Implement initial support for injecting smart errors (Steve Best) [1987103] - mm: memcg: synchronize objcg lists with a dedicated spinlock (Rafael Aquini) [2064847] - kasan: fix quarantine conflicting with init_on_free (Rafael Aquini) [2064847] - mm/hwpoison: clear MF_COUNT_INCREASED before retrying get_any_page() (Rafael Aquini) [2064847] - mm/memcg: relocate mod_objcg_mlstate(), get_obj_stock() and put_obj_stock() (Rafael Aquini) [2064847] - mm: move node_reclaim_distance to fix NUMA without SMP (Rafael Aquini) [2064847] - vmalloc: choose a better start address in vm_area_register_early() (Rafael Aquini) [2064847] - mm/vmalloc: check various alignments when debugging (Rafael Aquini) [2064847] - mm/vmalloc: don't allow VM_NO_GUARD on vmap() (Rafael Aquini) [2064847] - mm, thp: bail out early in collapse_file for writeback page (Rafael Aquini) [2064847] - mm/sparse: set SECTION_NID_SHIFT to 6 (Rafael Aquini) [2064847] - mm/memory_hotplug: fix kerneldoc comment for __remove_memory (Rafael Aquini) [2064847] - mm: fix memory_failure() handling of dax-namespace metadata (Rafael Aquini) [2064847] - mm: teach pfn_to_online_page() about ZONE_DEVICE section collisions (Rafael Aquini) [2064847] - mm: teach pfn_to_online_page() to consider subsection validity (Rafael Aquini) [2064847] - mm: move pfn_to_online_page() out of line (Rafael Aquini) [2064847] - Revert "mm: use early_pfn_to_nid in page_ext_init" (Rafael Aquini) [2064847] - x86/mm: Fix kern_addr_valid() to cope with existing but not present entries (Rafael Aquini) [2064847] - powerpc/book3s64: Fix error handling in mm_iommu_do_alloc() (Rafael Aquini) [2064847] - powerpc/pkeys: remove unused pkey_allows_readwrite (Rafael Aquini) [2064847] - x86/hyperv: Output host build info as normal Windows version number (Vitaly Kuznetsov) [2060700] - powerpc/smp: Update cpu_core_map on all PowerPc systems (Diego Domingos) [2064104] - crypto: ccp - ccp_dmaengine_unregister release dma channels (Vladis Dronov) [2015374] - crypto: ccp - remove redundant ret variable (Vladis Dronov) [2015374] - crypto: ccp - Ensure psp_ret is always init'd in __sev_platform_init_locked() (Vladis Dronov) [2015374] - crypto: ccp - remove unneeded semicolon (Vladis Dronov) [2015374] - crypto: ccp - Add SEV_INIT_EX support (Vladis Dronov) [2015374] - crypto: ccp - Add psp_init_on_probe module parameter (Vladis Dronov) [2015374] - crypto: ccp - Refactor out sev_fw_alloc() (Vladis Dronov) [2015374] - crypto: ccp - Move SEV_INIT retry for corrupted data (Vladis Dronov) [2015374] - crypto: ccp - Add SEV_INIT rc error logging on init (Vladis Dronov) [2015374] - crypto: ccp - no need to initialise statics to 0 (Vladis Dronov) [2015374] - ccp: ccp - add support for Green Sardine (Vladis Dronov) [2015374] - crypto: ccp - fix command queuing to TEE ring buffer (Vladis Dronov) [2015374] - crypto: ccp - reduce tee command status polling interval from 5ms to 1ms (Vladis Dronov) [2015374] - crypto: ccp - provide in-kernel API to submit TEE commands (Vladis Dronov) [2015374] - crypto: ccp - add TEE support for Raven Ridge (Vladis Dronov) [2015374] - crypto: ccp - check whether PSP supports SEV or TEE before initialization (Vladis Dronov) [2015374] - ice: Allow to pass VLAN tagged packets to VF when port VLAN is configured (Ivan Vecera) [2071027] - tools headers UAPI: Sync linux/perf_event.h with the kernel sources (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix power_pmu_disable to call clear_pmi_irq_pending only if PMI is pending (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Only define power_pmu_wants_prompt_pmi() for CONFIG_PPC64 (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Add data source encodings for power10 platform (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Add encodings to represent data based on newer composite PERF_MEM_LVLNUM* fields (Desnes A. Nunes do Rosario) [1992813] - perf: Add new macros for mem_hops field (Desnes A. Nunes do Rosario) [1992813] - tools headers UAPI: Add new macros for mem_hops field to perf_event.h (Desnes A. Nunes do Rosario) [1992813] - bpf: Remove config check to enable bpf support for branch records (Desnes A. Nunes do Rosario) [1992813] - perf powerpc: Update global/local variants for p_stage_cyc (Desnes A. Nunes do Rosario) [1992813] - perf sort: Include global and local variants for p_stage_cyc sort key (Desnes A. Nunes do Rosario) [1992813] - perf sort: Fix the 'p_stage_cyc' sort key behavior (Desnes A. Nunes do Rosario) [1992813] - perf sort: Fix the 'ins_lat' sort key behavior (Desnes A. Nunes do Rosario) [1992813] - perf sort: Fix the 'weight' sort key behavior (Desnes A. Nunes do Rosario) [1992813] - perf vendor events power10: Add metric events JSON file for power10 platform (Desnes A. Nunes do Rosario) [1992813] - perf powerpc: Add support to expose instruction and data address registers as part of extended regs (Desnes A. Nunes do Rosario) [1992813] - perf powerpc: Refactor the code definition of perf reg extended mask in tools side header file (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Expose instruction and data address registers as part of extended regs (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Refactor the code definition of perf reg extended mask (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix data source encodings for L2.1 and L3.1 accesses (Desnes A. Nunes do Rosario) [1992813] - tools/perf: Add mem_hops field in perf_mem_data_src structure (Desnes A. Nunes do Rosario) [1992813] - perf: Add mem_hops field in perf_mem_data_src structure (Desnes A. Nunes do Rosario) [1992813] - perf: Add comment about current state of PERF_MEM_LVL_* namespace and remove an extra line (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix the check for SIAR value (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Drop the case of returning 0 as instruction pointer (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Use stack siar instead of mfspr (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf/hv-gpci: Fix counter value parsing (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix PMU callbacks to clear pending PMI before resetting an overflown PMC (Desnes A. Nunes do Rosario) [1992813] - CI: Remove deprecated option (Veronika Kabatova)- bareudp: use ipv6_mod_enabled to check if IPv6 enabled (Hangbin Liu) [2063813] - powerpc/mm/numa: skip NUMA_NO_NODE onlining in parse_numa_properties() (Diego Domingos) [2048218] - redhat: copy rpminspect to dist-git repo (Jarod Wilson) - configs: enable CONFIG_RMI4_F3A (Benjamin Tissoires) [2067219] - Input: synaptics-rmi4 - add support for F3A (Benjamin Tissoires) [2067219] - RDMA/cma: Do not change route.addr.src_addr.ss_family (Kamal Heib) [2032074] {CVE-2021-4028} - drm/i915/adl_s: Remove require_force_probe protection (Michel Dänzer) [2025896] - drm/i915/adl_s: Update ADL-S PCI IDs (Michel Dänzer) [2025896] - drm/i915: Limit Wa_22010178259 to affected platforms (Michel Dänzer) [2025896] - drm/i915/adl_s: Fix dma_mask_size to 39 bit (Michel Dänzer) [2025896] - drm/i915/dmc: Update DMC to v2.14 on ADL-P (Michel Dänzer) [2060051] - drm/i915: Update memory bandwidth formulae (Michel Dänzer) [2060051] - drm/i915/fb: Fold modifier CCS type/tiling attribute to plane caps (Michel Dänzer) [2060051] - drm/i915/fb: Don't store bitmasks in the intel_plane_caps enum (Michel Dänzer) [2060051] - drm/i915/adl_p: Add ddc pin mapping (Michel Dänzer) [2060051] - iommu/amd: Fix I/O page table memory leak (Jerry Snitselaar) [2053210] - iommu/amd: Recover from event log overflow (Jerry Snitselaar) [2053210]- redhat: tune rpminspect w/additions from rhel9 branch (Jarod Wilson) - powerpc/pseries/ddw: Revert "Extend upper limit for huge DMA window for persistent memory" (Steve Best) [2056080] - x86/tsc: Disable clocksource watchdog for TSC on qualified platorms (Prarit Bhargava) [1971939] - x86/tsc: Add a timer to make sure TSC_adjust is always checked (Prarit Bhargava) [1971939] - x86/hpet: Use another crystalball to evaluate HPET usability (Prarit Bhargava) [1971939] - x86/tsc: Respect tsc command line paraemeter for clocksource_tsc_early (Prarit Bhargava) [1971939] - [s390] s390/pci: fix zpci_zdev_put() on reserve (Claudio Imbrenda) [2039185] - [s390] s390/pci: fix use after free of zpci_dev (Claudio Imbrenda) [2039185] - [s390] s390/cio: make ccw_device_dma_* more robust (Claudio Imbrenda) [2039186] - [s390] s390/pci: add s390_iommu_aperture kernel parameter (Claudio Imbrenda) [2039181] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Paul Lai) [1918929] - kvm: selftests: sync uapi/linux/kvm.h with Linux header (Paul Lai) [1918929] - kvm: selftests: conditionally build vm_xsave_req_perm() (Paul Lai) [1918929] - x86/kvm/fpu: Remove kvm_vcpu_arch.guest_supported_xcr0 (Paul Lai) [1918929] - x86/kvm/fpu: Limit guest user_xfeatures to supported bits of XCR0 (Paul Lai) [1918929] - KVM: x86/cpuid: Exclude unpermitted xfeatures sizes at KVM_GET_SUPPORTED_CPUID (Paul Lai) [1918929] - KVM: x86: Move CPUID.(EAX=0x12,ECX=1) mangling to __kvm_update_cpuid_runtime() (Paul Lai) [1918929] - KVM: x86/cpuid: Clear XFD for component i if the base feature is missing (Paul Lai) [1918929] - KVM: x86: Do runtime CPUID update before updating vcpu->arch.cpuid_entries (Paul Lai) [1918929] - x86/fpu: Fix inline prefix warnings (Paul Lai) [1918929] - selftest: kvm: Add amx selftest (Paul Lai) [1918929] - selftest: kvm: Move struct kvm_x86_state to header (Paul Lai) [1918929] - selftest: kvm: Reorder vcpu_load_state steps for AMX (Paul Lai) [1918929] - kvm: x86: Disable interception for IA32_XFD on demand (Paul Lai) [1918929] - x86/fpu: Provide fpu_sync_guest_vmexit_xfd_state() (Paul Lai) [1918929] - kvm: selftests: Add support for KVM_CAP_XSAVE2 (Paul Lai) [1918929] - kvm: x86: Add support for getting/setting expanded xstate buffer (Paul Lai) [1918929] - x86/fpu: Add uabi_size to guest_fpu (Paul Lai) [1918929] - kvm: x86: Add CPUID support for Intel AMX (Paul Lai) [1918929] - kvm: x86: Add XCR0 support for Intel AMX (Paul Lai) [1918929] - kvm: x86: Disable RDMSR interception of IA32_XFD_ERR (Paul Lai) [1918929] - kvm: x86: Emulate IA32_XFD_ERR for guest (Paul Lai) [1918929] - kvm: x86: Intercept #NM for saving IA32_XFD_ERR (Paul Lai) [1918929] - x86/fpu: Prepare xfd_err in struct fpu_guest (Paul Lai) [1918929] - kvm: x86: Add emulation for IA32_XFD (Paul Lai) [1918929] - x86/fpu: Provide fpu_update_guest_xfd() for IA32_XFD emulation (Paul Lai) [1918929] - kvm: x86: Enable dynamic xfeatures at KVM_SET_CPUID2 (Paul Lai) [1918929] - x86/fpu: Provide fpu_enable_guest_xfd_features() for KVM (Paul Lai) [1918929] - x86/fpu: Add guest support to xfd_enable_feature() (Paul Lai) [1918929] - x86/fpu: Make XFD initialization in __fpstate_reset() a function argument (Paul Lai) [1918929] - kvm: x86: Exclude unpermitted xfeatures at KVM_GET_SUPPORTED_CPUID (Paul Lai) [1918929] - kvm: x86: Fix xstate_required_size() to follow XSTATE alignment rule (Paul Lai) [1918929] - x86/fpu: Prepare guest FPU for dynamically enabled FPU features (Paul Lai) [1918929] - x86/fpu: Extend fpu_xstate_prctl() with guest permissions (Paul Lai) [1918929] - kvm: selftests: move ucall declarations into ucall_common.h (Paul Lai) [1918929] - kvm: selftests: move base kvm_util.h declarations to kvm_util_base.h (Paul Lai) [1918929] - cpuid: kvm_find_kvm_cpuid_features() should be declared 'static' (Paul Lai) [1918929] - KVM: x86: Make sure KVM_CPUID_FEATURES really are KVM_CPUID_FEATURES (Paul Lai) [1918929] - KVM: x86: Add helper to consolidate core logic of SET_CPUID{2} flows (Paul Lai) [1918929]- scsi: mpi3mr: Fix flushing !WQ_MEM_RECLAIM events warning (Tomas Henzl) [2052278] - scsi: mpi3mr: Fix memory leaks (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix reporting of actual data transfer size (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix cmnd getting marked as in use forever (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix hibernation issue (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix printing of pending I/O count (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix deadlock while canceling the fw event (Tomas Henzl) [2054814] - scsi: mpi3mr: Fixes around reply request queues (Tomas Henzl) [2054814] - scsi: mpi3mr: Enhanced Task Management Support Reply handling (Tomas Henzl) [2054814] - scsi: mpi3mr: Use TM response codes from MPI3 headers (Tomas Henzl) [2054814] - scsi: mpi3mr: Increase internal cmnds timeout to 60s (Tomas Henzl) [2054814] - scsi: mpi3mr: Do access status validation before adding devices (Tomas Henzl) [2054814] - scsi: mpi3mr: Update MPI3 headers - part2 (Tomas Henzl) [2054814] - scsi: mpi3mr: Update MPI3 headers - part1 (Tomas Henzl) [2054814] - scsi: mpi3mr: Don't reset IOC if cmnds flush with reset status (Tomas Henzl) [2054814] - scsi: mpi3mr: Replace spin_lock() with spin_lock_irqsave() (Tomas Henzl) [2054814] - scsi: mpi3mr: Add debug APIs based on logging_level bits (Tomas Henzl) [2054814] - scsi: mpt3sas: Remove scsi_dma_map() error messages (Tomas Henzl) [2057021] - net/mlx5: Fix wrong limitation of metadata match on ecpf (Amir Tzin) [2049094] - nfsd: fix use-after-free due to delegation race (Thiago Becker) [2053262] - dma-buf: cma_heap: Fix mutex locking section (Michel Dänzer) [2044440] - drm/amdkfd: Check for null pointer after calling kmemdup (Michel Dänzer) [2044440] - drm/atomic: Check new_crtc_state->active to determine if CRTC needs disable in self refresh mode (Michel Dänzer) [2044440] - drm/amd: avoid suspend on dGPUs w/ s2idle support when runtime PM enabled (Michel Dänzer) [2044440] - drm/i915/overlay: Prevent divide by zero bugs in scaling (Michel Dänzer) [2044440] - dma-buf: heaps: Fix potential spectre v1 gadget (Michel Dänzer) [2044440] - drm/amd/display: Force link_rate as LINK_RATE_RBR2 for 2018 15" Apple Retina panels (Michel Dänzer) [2044440] - drm/amd/display: watermark latencies is not enough on DCN31 (Michel Dänzer) [2044440] - drm/amd/pm: correct the MGpuFanBoost support for Beige Goby (Michel Dänzer) [2044440] - drm/i915/adlp: Fix TypeC PHY-ready status readout (Michel Dänzer) [2044440] - drm/nouveau: fix off by one in BIOS boundary checking (Michel Dänzer) [2044440] - drm/i915: Disable DSB usage for now (Michel Dänzer) [2044440] - Revert "drm/ast: Support 1600x900 with 108MHz PCLK" (Michel Dänzer) [2044440] - drm/amd/display: Fix FP start/end for dcn30_internal_validate_bw. (Michel Dänzer) [2044440] - drm/atomic: Add the crtc to affected crtc only if uapi.enable = true (Michel Dänzer) [2044440] - drm/amdgpu: Use correct VIEWPORT_DIMENSION for DCN2 (Michel Dänzer) [2044440] - drm/amd/display: reset dcn31 SMU mailbox on failures (Michel Dänzer) [2044440] - drm/vmwgfx: Remove explicit transparent hugepages support (Michel Dänzer) [2044440] - drm/radeon: fix error handling in radeon_driver_open_kms (Michel Dänzer) [2044440] - drm/i915/display/ehl: Update voltage swing table (Michel Dänzer) [2044440] - drm/nouveau/kms/nv04: use vzalloc for nv04_display (Michel Dänzer) [2044440] - drm/amd/display: Fix the uninitialized variable in enable_stream_features() (Michel Dänzer) [2044440] - amdgpu/pm: Make sysfs pm attributes as read-only for VFs (Michel Dänzer) [2044440] - drm/amdgpu: fixup bad vram size on gmc v8 (Michel Dänzer) [2044440] - drm/amd/amdgpu: fix gmc bo pin count leak in SRIOV (Michel Dänzer) [2044440] - drm/amd/amdgpu: fix psp tmr bo pin count leak in SRIOV (Michel Dänzer) [2044440] - drm/amdkfd: Fix error handling in svm_range_add (Michel Dänzer) [2044440] - drm/vmwgfx: Introduce a new placement for MOB page tables (Michel Dänzer) [2044440] - drm/vmwgfx: Release ttm memory if probe fails (Michel Dänzer) [2044440] - drm/amd/display: add else to avoid double destroy clk_mgr (Michel Dänzer) [2044440] - drm/amdgpu/display: set vblank_disable_immediate for DC (Michel Dänzer) [2044440] - drm/amd/display: check top_pipe_to_program pointer (Michel Dänzer) [2044440] - drm: panel-orientation-quirks: Add quirk for the Lenovo Yoga Book X91F/L (Michel Dänzer) [2044440] - drm/amd/display: Fix out of bounds access on DNC31 stream encoder regs (Michel Dänzer) [2044440] - drm/amd/display: Fix bug in debugfs crc_win_update entry (Michel Dänzer) [2044440] - drm/radeon/radeon_kms: Fix a NULL pointer dereference in radeon_driver_open_kms() (Michel Dänzer) [2044440] - drm/amdgpu: Fix a NULL pointer dereference in amdgpu_connector_lcd_native_mode() (Michel Dänzer) [2044440] - drm/vmwgfx: Fail to initialize on broken configs (Michel Dänzer) [2044440] - drm/vmwgfx: Remove the deprecated lower mem limit (Michel Dänzer) [2044440] - drm/vboxvideo: fix a NULL vs IS_ERR() check (Michel Dänzer) [2044440] - drm: fix null-ptr-deref in drm_dev_init_release() (Michel Dänzer) [2044440] - drm/ttm: Put BO in its memory manager's lru list (Michel Dänzer) [2044440] - dma_fence_array: Fix PENDING_ERROR leak in dma_fence_array_signaled() (Michel Dänzer) [2044440] - drm/amd/display: explicitly set is_dsc_supported to false before use (Michel Dänzer) [2044440] - drm/i915: Avoid bitwise vs logical OR warning in snb_wm_latency_quirk() (Michel Dänzer) [2044440] - drm/amd/pm: keep the BACO feature enabled for suspend (Michel Dänzer) [2044440] - Revert "drm/amdgpu: stop scheduler when calling hw_fini (v2)" (Michel Dänzer) [2044440] - drm/amd/display: Added power down for DCN10 (Michel Dänzer) [2044440] - drm/amd/display: fix B0 TMDS deepcolor no dislay issue (Michel Dänzer) [2044440] - drm/amdgpu: put SMU into proper state on runpm suspending for BOCO capable platform (Michel Dänzer) [2044440] - drm/amd/pm: skip setting gfx cgpg in the s0ix suspend-resume (Michel Dänzer) [2044440] - drm/amd/pm: Fix xgmi link control on aldebaran (Michel Dänzer) [2044440] - drm/amdgpu: fix dropped backing store handling in amdgpu_dma_buf_move_notify (Michel Dänzer) [2044440] - drm/amd/display: Changed pipe split policy to allow for multi-display pipe split (Michel Dänzer) [2044440] - drm/amdgpu: add support for IP discovery gc_info table v2 (Michel Dänzer) [2044440] - drm/amdgpu: When the VCN(1.0) block is suspended, powergating is explicitly enabled (Michel Dänzer) [2044440] - drm/nouveau: wait for the exclusive fence after the shared ones v2 (Michel Dänzer) [2044440] - drm/nouveau: always wait for the exclusive fence (Michel Dänzer) [2044440] - drm/amd/display: Set optimize_pwr_state for DCN31 (Michel Dänzer) [2044440] - drm/amd/display: Send s0i2_rdy in stream_count == 0 optimization (Michel Dänzer) [2044440] - drm/amd/pm: fix reading SMU FW version from amdgpu_firmware_info on YC (Michel Dänzer) [2044440] - drm/amdgpu: don't override default ECO_BITs setting (Michel Dänzer) [2044440] - drm/amdgpu: correct register access for RLC_JUMP_TABLE_RESTORE (Michel Dänzer) [2044440] - drm/amd/pm: fix a potential gpu_metrics_table memory leak (Michel Dänzer) [2044440] - drm/amd/display: Set exit_optimized_pwr_state for DCN31 (Michel Dänzer) [2044440] - drm/i915/display: Fix an unsigned subtraction which can never be negative. (Michel Dänzer) [2044440] - drm/ast: potential dereference of null pointer (Michel Dänzer) [2044440] - drm: simpledrm: fix wrong unit with pixel clock (Michel Dänzer) [2044440] - Revert "drm/fb-helper: improve DRM fbdev emulation device names" (Michel Dänzer) [2044440] - drm/i915/hdmi: Turn DP++ TMDS output buffers back on in encoder->shutdown() (Michel Dänzer) [2044440] - drm/i915/hdmi: convert intel_hdmi_to_dev to intel_hdmi_to_i915 (Michel Dänzer) [2044440] - drm/amdkfd: process_info lock not needed for svm (Michel Dänzer) [2044440] - drm/amd/display: add connector type check for CRC source set (Michel Dänzer) [2044440] - drm/amdkfd: fix double free mem structure (Michel Dänzer) [2044440] - drm/amd/display: Fix for the no Audio bug with Tiled Displays (Michel Dänzer) [2044440] - drm/amdgpu: check atomic flag to differeniate with legacy path (Michel Dänzer) [2044440] - drm/amd/display: Fix DPIA outbox timeout after S3/S4/reset (Michel Dänzer) [2044440] - drm/syncobj: Deal with signalled fences in drm_syncobj_find_fence. (Michel Dänzer) [2044440] - drm/i915/dp: Perform 30ms delay after source OUI write (Michel Dänzer) [2044440] - drm/amd/display: Allow DSC on supported MST branch devices (Michel Dänzer) [2044440] - dma-buf: system_heap: Use 'for_each_sgtable_sg' in pages free flow (Michel Dänzer) [2044440] - drm/amd/amdgpu: fix potential memleak (Michel Dänzer) [2044440] - drm/amd/amdkfd: Fix kernel panic when reset failed and been triggered again (Michel Dänzer) [2044440] - drm/amd/pm: Remove artificial freq level on Navi1x (Michel Dänzer) [2044440] - drm/amdgpu/gfx9: switch to golden tsc registers for renoir+ (Michel Dänzer) [2044440] - drm/amd/display: Set plane update flags for all planes in reset (Michel Dänzer) [2044440] - drm/amd/display: Fix DPIA outbox timeout after GPU reset (Michel Dänzer) [2044440] - drm/aspeed: Fix vga_pw sysfs output (Michel Dänzer) [2044440] - drm/nouveau/acr: fix a couple NULL vs IS_ERR() checks (Michel Dänzer) [2044440] - drm/amd/display: Fix OLED brightness control on eDP (Michel Dänzer) [2044440] - drm/amdgpu: IH process reset count when restart (Michel Dänzer) [2044440] - drm/amd/pm: avoid duplicate powergate/ungate setting (Michel Dänzer) [2044440] - drm/amdgpu: fix set scaling mode Full/Full aspect/Center not works on vga and dvi connectors (Michel Dänzer) [2044440] - drm/i915: Fix type1 DVI DP dual mode adapter heuristic for modern platforms (Michel Dänzer) [2044440] - drm/i915/dp: Ensure max link params are always valid (Michel Dänzer) [2044440] - drm/i915/dp: Ensure sink rate values are always valid (Michel Dänzer) [2044440] - drm/prime: Fix use after free in mmap with drm_gem_ttm_mmap (Michel Dänzer) [2044440] - drm/udl: fix control-message timeout (Michel Dänzer) [2044440] - drm/amd/display: Limit max DSC target bpp for specific monitors (Michel Dänzer) [2044440] - drm/amd/display: Update swizzle mode enums (Michel Dänzer) [2044440] - drm/cma-helper: Release non-coherent memory with dma_free_noncoherent() (Michel Dänzer) [2044440] - Revert "drm/i915/tgl/dsi: Gate the ddi clocks after pll mapping" (Michel Dänzer) [2044440] - drm/nouveau: hdmigv100.c: fix corrupted HDMI Vendor InfoFrame (Michel Dänzer) [2044440] - x86/speculation: Check CPU capability before applying IBRS spectre v2 mitigation (Waiman Long) [2062156 2062166] {CVE-2022-0001 CVE-2022-0002 CVE-2021-26401} - x86/speculation: Warn about eIBRS + LFENCE + Unprivileged eBPF + SMT (Waiman Long) [2062156 2062166] {CVE-2022-0001 CVE-2022-0002 CVE-2021-26401} - x86/speculation: Warn about Spectre v2 LFENCE mitigation (Waiman Long) [2062156 2062166] {CVE-2022-0001 CVE-2022-0002 CVE-2021-26401} - x86/speculation: Update link to AMD speculation whitepaper (Waiman Long) [2062166] {CVE-2021-26401} - x86/speculation: Use generic retpoline by default on AMD (Waiman Long) [2062166] {CVE-2021-26401} - x86/speculation: Include unprivileged eBPF status in Spectre v2 mitigation reporting (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - Documentation/hw-vuln: Update spectre doc (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86/speculation: Add eIBRS + Retpoline options (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86/speculation: Rename RETPOLINE_AMD to RETPOLINE_LFENCE (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86,bugs: Unconditionally allow spectre_v2=retpoline,amd (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86: deduplicate the spectre_v2_user documentation (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - fuse: fix pipe buffer lifetime for direct_io (Miklos Szeredi) [2064863] {CVE-2022-1011} - ice: Do not enable VLAN pruning when spoofchk is enabled (Ivan Vecera) [2062343] - ice: don't allow to run ice_send_event_to_aux() in atomic ctx (Ivan Vecera) [2062343] - ice: fix 'scheduling while atomic' on aux critical err interrupt (Ivan Vecera) [2062343] - ice: Fix MAC address setting (Ivan Vecera) [2062343] - ice: Clear default forwarding VSI during release (Ivan Vecera) [2062343] - ice: Fix broken IFF_ALLMULTI handling (Ivan Vecera) [2062343] - iavf: Fix hang during reboot/shutdown (Ivan Vecera) [2062343] - iavf: Fix double free in iavf_reset_task (Ivan Vecera) [2062343] - ice: destroy flow director filter mutex after releasing VSIs (Ivan Vecera) [2062343] - ice: fix NULL pointer dereference in ice_update_vsi_tx_ring_stats() (Ivan Vecera) [2062343] - iavf: Fix adopting new combined setting (Ivan Vecera) [2062343] - iavf: Fix handling of vlan strip virtual channel messages (Ivan Vecera) [2062343] - iavf: Fix __IAVF_RESETTING state usage (Ivan Vecera) [2062343] - iavf: Fix missing check for running netdev (Ivan Vecera) [2062343] - iavf: Fix deadlock in iavf_reset_task (Ivan Vecera) [2062343] - iavf: Fix race in init state (Ivan Vecera) [2062343] - iavf: Fix locking for VIRTCHNL_OP_GET_OFFLOAD_VLAN_V2_CAPS (Ivan Vecera) [2062343] - iavf: Fix init state closure on remove (Ivan Vecera) [2062343] - iavf: Add waiting so the port is initialized in remove (Ivan Vecera) [2062343] - iavf: Rework mutexes for better synchronisation (Ivan Vecera) [2062343] - iavf: remove an unneeded variable (Ivan Vecera) [2062343] - iavf: Fix limit of total number of queues to active queues of VF (Ivan Vecera) [2062343] - iavf: Restrict maximum VLAN filters for VIRTCHNL_VF_OFFLOAD_VLAN_V2 (Ivan Vecera) [2062343] - iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 offload enable/disable (Ivan Vecera) [2062343] - iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 hotpath (Ivan Vecera) [2062343] - iavf: Add support VIRTCHNL_VF_OFFLOAD_VLAN_V2 during netdev config (Ivan Vecera) [2062343] - iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 negotiation (Ivan Vecera) [2062343] - virtchnl: Add support for new VLAN capabilities (Ivan Vecera) [2062343] - virtchnl: Use the BIT() macro for capability/offload flags (Ivan Vecera) [2062343] - virtchnl: Remove unused VIRTCHNL_VF_OFFLOAD_RSVD define (Ivan Vecera) [2062343] - virtchnl: Add missing padding to virtchnl_proto_hdrs (Ivan Vecera) [2062343] - ice: Fix race condition during interface enslave (Ivan Vecera) [2062343] - ice: Fix curr_link_speed advertised speed (Ivan Vecera) [2062343] - ice: Don't use GFP_KERNEL in atomic context (Ivan Vecera) [2062343] - ice: Fix error with handling of bonding MTU (Ivan Vecera) [2062343] - ice: stop disabling VFs due to PF error responses (Ivan Vecera) [2062343] - ice: initialize local variable 'tlv' (Ivan Vecera) [2062343] - ice: check the return of ice_ptp_gettimex64 (Ivan Vecera) [2062343] - ice: fix concurrent reset and removal of VFs (Ivan Vecera) [2062343] - ice: fix setting l4 port flag when adding filter (Ivan Vecera) [2062343] - ice: Match on all profiles in slow-path (Ivan Vecera) [2062343] - ice: enable parsing IPSEC SPI headers for RSS (Ivan Vecera) [2062343] - ice: Avoid RTNL lock when re-creating auxiliary device (Ivan Vecera) [2062343] - ice: Fix KASAN error in LAG NETDEV_UNREGISTER handler (Ivan Vecera) [2062343] - ice: fix IPIP and SIT TSO offload (Ivan Vecera) [2062343] - ice: fix an error code in ice_cfg_phy_fec() (Ivan Vecera) [2062343] - ice: Use bitmap_free() to free bitmap (Ivan Vecera) [2062343] - ice: Optimize a few bitmap operations (Ivan Vecera) [2062343] - ice: Slightly simply ice_find_free_recp_res_idx (Ivan Vecera) [2062343] - ice: improve switchdev's slow-path (Ivan Vecera) [2062343] - ice: replay advanced rules after reset (Ivan Vecera) [2062343] - ice: Add flow director support for channel mode (Ivan Vecera) [2062343] - ice: trivial: fix odd indenting (Ivan Vecera) [2062343] - ice: support crosstimestamping on E822 devices if supported (Ivan Vecera) [2062343] - ice: exit bypass mode once hardware finishes timestamp calibration (Ivan Vecera) [2062343] - ice: ensure the hardware Clock Generation Unit is configured (Ivan Vecera) [2062343] - ice: implement basic E822 PTP support (Ivan Vecera) [2062343] - ice: convert clk_freq capability into time_ref (Ivan Vecera) [2062343] - ice: introduce ice_ptp_init_phc function (Ivan Vecera) [2062343] - ice: use 'int err' instead of 'int status' in ice_ptp_hw.c (Ivan Vecera) [2062343] - ice: PTP: move setting of tstamp_config (Ivan Vecera) [2062343] - ice: introduce ice_base_incval function (Ivan Vecera) [2062343] - ice: xsk: fix cleaned_count setting (Ivan Vecera) [2062343] - ice: xsk: allow empty Rx descriptors on XSK ZC data path (Ivan Vecera) [2062343] - ice: xsk: allocate separate memory for XDP SW ring (Ivan Vecera) [2062343] - ice: xsk: return xsk buffers back to pool when cleaning the ring (Ivan Vecera) [2062343] - ice: use modern kernel API for kick (Ivan Vecera) [2062343] - ice: tighter control over VSI_DOWN state (Ivan Vecera) [2062343] - ice: use prefetch methods (Ivan Vecera) [2062343] - ice: update to newer kernel API (Ivan Vecera) [2062343] - ice: support immediate firmware activation via devlink reload (Ivan Vecera) [2062343] - ice: reduce time to read Option ROM CIVD data (Ivan Vecera) [2062343] - ice: move ice_devlink_flash_update and merge with ice_flash_pldm_image (Ivan Vecera) [2062343] - ice: move and rename ice_check_for_pending_update (Ivan Vecera) [2062343] - ice: devlink: add shadow-ram region to snapshot Shadow RAM (Ivan Vecera) [2062343] - ice: Remove unused ICE_FLOW_SEG_HDRS_L2_MASK (Ivan Vecera) [2062343] - ice: Remove unnecessary casts (Ivan Vecera) [2062343] - ice: Propagate error codes (Ivan Vecera) [2062343] - ice: Remove excess error variables (Ivan Vecera) [2062343] - ice: Cleanup after ice_status removal (Ivan Vecera) [2062343] - ice: Remove enum ice_status (Ivan Vecera) [2062343] - ice: Use int for ice_status (Ivan Vecera) [2062343] - ice: Remove string printing for ice_status (Ivan Vecera) [2062343] - ice: Refactor status flow for DDP load (Ivan Vecera) [2062343] - ice: Refactor promiscuous functions (Ivan Vecera) [2062343] - ice: refactor PTYPE validating (Ivan Vecera) [2062343] - ice: Add package PTYPE enable information (Ivan Vecera) [2062343] - ice: safer stats processing (Ivan Vecera) [2062343] - ice: fix adding different tunnels (Ivan Vecera) [2062343] - ice: fix choosing UDP header type (Ivan Vecera) [2062343] - ice: ignore dropped packets during init (Ivan Vecera) [2062343] - ice: rearm other interrupt cause register after enabling VFs (Ivan Vecera) [2062343] - net/ice: Remove unused enum (Ivan Vecera) [2062343] - net/ice: Fix boolean assignment (Ivan Vecera) [2062343] - net/ice: Add support for enable_iwarp and enable_roce devlink param (Ivan Vecera) [2062343] - ice: avoid bpf_prog refcount underflow (Ivan Vecera) [2062343] - ice: fix vsi->txq_map sizing (Ivan Vecera) [2062343] - ice: Hide bus-info in ethtool for PRs in switchdev mode (Ivan Vecera) [2062343] - ice: Clear synchronized addrs when adding VFs in switchdev mode (Ivan Vecera) [2062343] - ice: fix error return code in ice_get_recp_frm_fw() (Ivan Vecera) [2062343] - ice: Fix clang -Wimplicit-fallthrough in ice_pull_qvec_from_rc() (Ivan Vecera) [2062343] - ice: Add support to print error on PHY FW load failure (Ivan Vecera) [2062343] - ice: Add support for changing MTU on PR in switchdev mode (Ivan Vecera) [2062343] - ice: send correct vc status in switchdev (Ivan Vecera) [2062343] - ice: support for GRE in eswitch (Ivan Vecera) [2062343] - ice: low level support for tunnels (Ivan Vecera) [2062343] - ice: VXLAN and Geneve TC support (Ivan Vecera) [2062343] - ice: support for indirect notification (Ivan Vecera) [2062343] - ice: Add tc-flower filter support for channel (Ivan Vecera) [2062343] - ice: enable ndo_setup_tc support for mqprio_qdisc (Ivan Vecera) [2062343] - ice: Add infrastructure for mqprio support via ndo_setup_tc (Ivan Vecera) [2062343] - ice: fix an error code in ice_ena_vfs() (Ivan Vecera) [2062343] - ice: use devm_kcalloc() instead of devm_kzalloc() (Ivan Vecera) [2062343] - ice: Make use of the helper function devm_add_action_or_reset() (Ivan Vecera) [2062343] - ice: Refactor PR ethtool ops (Ivan Vecera) [2062343] - ice: Forbid trusted VFs in switchdev mode (Ivan Vecera) [2062343] - ice: Manage act flags for switchdev offloads (Ivan Vecera) [2062343] - ice: introduce XDP_TX fallback path (Ivan Vecera) [2062343] - ice: optimize XDP_TX workloads (Ivan Vecera) [2062343] - ice: propagate xdp_ring onto rx_ring (Ivan Vecera) [2062343] - ice: do not create xdp_frame on XDP_TX (Ivan Vecera) [2062343] - ice: unify xdp_rings accesses (Ivan Vecera) [2062343] - ice: ndo_setup_tc implementation for PR (Ivan Vecera) [2062343] - ice: ndo_setup_tc implementation for PF (Ivan Vecera) [2062343] - ice: Allow changing lan_en and lb_en on all kinds of filters (Ivan Vecera) [2062343] - ice: cleanup rules info (Ivan Vecera) [2062343] - ice: allow deleting advanced rules (Ivan Vecera) [2062343] - ice: allow adding advanced rules (Ivan Vecera) [2062343] - ice: create advanced switch recipe (Ivan Vecera) [2062343] - ice: manage profiles and field vectors (Ivan Vecera) [2062343] - ice: implement low level recipes functions (Ivan Vecera) [2062343] - ice: add port representor ethtool ops and stats (Ivan Vecera) [2062343] - ice: switchdev slow path (Ivan Vecera) [2062343] - ice: rebuild switchdev when resetting all VFs (Ivan Vecera) [2062343] - ice: enable/disable switchdev when managing VFs (Ivan Vecera) [2062343] - ice: introduce new type of VSI for switchdev (Ivan Vecera) [2062343] - ice: set and release switchdev environment (Ivan Vecera) [2062343] - net: export metadata_dst_free() (Ivan Vecera) [2062343] - ice: allow changing lan_en and lb_en on dflt rules (Ivan Vecera) [2062343] - ice: manage VSI antispoof and destination override (Ivan Vecera) [2062343] - ice: allow process VF opcodes in different ways (Ivan Vecera) [2062343] - ice: introduce VF port representor (Ivan Vecera) [2062343] - ice: Move devlink port to PF/VF struct (Ivan Vecera) [2062343] - ice: support basic E-Switch mode control (Ivan Vecera) [2062343] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ivan Vecera) [2062343] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Ivan Vecera) [2062343] - ice: Use xdp_buf instead of rx_buf for xsk zero-copy (Ivan Vecera) [2062343] - ice: fix FDIR init missing when reset VF (Ivan Vecera) [2062343] - intel: Remove rcu_read_lock() around XDP program invocation (Ivan Vecera) [2062343] - intel: Update drivers to use ethtool_sprintf (Ivan Vecera) [2062343] - ice: fix conversion to new udp_tunnel infrastructure (Ivan Vecera) [2062343] - intel-ethernet: clean up W=1 warnings in kdoc (Ivan Vecera) [2062343] - PCI: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Ivan Vecera) [2062343] - treewide: Use sizeof_field() macro (Ivan Vecera) [2062343] - devlink: Add 'enable_iwarp' generic device param (Ivan Vecera) [2062343] - devlink: Add new "enable_vnet" generic device param (Ivan Vecera) [2062343] - devlink: Add new "enable_rdma" generic device param (Ivan Vecera) [2062343] - devlink: Add new "enable_eth" generic device param (Ivan Vecera) [2062343] - gfs2: dequeue iopen holder in gfs2_inode_lookup error (Bob Peterson) [2061665] - redhat/configs: Increase CONFIG_LOCKDEP_CHAINS_BITS from 16 to 17 (Waiman Long) [2057339] - redhat: spec: trigger dracut when modules are installed separately (Jan Stancek) [2060237 2016948]- makefile: Add dist-* targets (Prarit Bhargava) - Fonts: Replace discarded const qualifier (Nico Pache) [1904374] - Fonts: Support FONT_EXTRA_WORDS macros for built-in fonts (Nico Pache) [1904374] - fbdev, newport_con: Move FONT_EXTRA_WORDS macros into linux/font.h (Nico Pache) [1904374] - x86/cpu: Drop spurious underscore from RAPTOR_LAKE #define (Prarit Bhargava) [2040021] - x86/cpu: Add Raptor Lake to Intel family (Prarit Bhargava) [2040021] - powerpc/64: Move paca allocation later in boot (Desnes A. Nunes do Rosario) [2016335] - powerpc/prom: fix early DEBUG messages (Desnes A. Nunes do Rosario) [2016335] - powerpc: Set crashkernel offset to mid of RMA region (Desnes A. Nunes do Rosario) [2016335] - KVM: x86/mmu: Don't advance iterator after restart due to yielding (Nico Pache) [2058907] - igb: refactor XDP registration (Corinna Vinschen) [2040171] - igc: avoid kernel warning when changing RX ring parameters (Corinna Vinschen) [2040171] - scsi: qedi: Fix cmd_cleanup_cmpl counter mismatch issue (Nilesh Javali) [2054565] - EDAC/amd64: Save max number of controllers for F19 M70 (Aristeu Rozanski) [2064285] - CI: Use 8.6-rt branch for rhel8 realtime_check (Chris White) - blk-mq: avoid extending delays of active hctx from blk_mq_delay_run_hw_queues (Ming Lei) [2046525] - tipc: fix incorrect order of state message data sanity check (Xin Long) [2048971] - tipc: improve size validations for received domain records (Xin Long) [2048971] {CVE-2022-0435} - efi/x86: Call efi_parse_options() from efi_main() (Lenny Szubowicz) [2049233]- net/mlx5e: TC, Remove redundant error logging (Amir Tzin) [2023907] - net/mlx5: DR, Warn on failure to destroy objects due to refcount (Amir Tzin) [2022325] - net/mlx5: DR, Add support for dumping steering info (Amir Tzin) [2022325] - net/mlx5: DR, Add missing reserved fields to dr_match_param (Amir Tzin) [2022325] - net/mlx5: DR, Add check for flex parser ID value (Amir Tzin) [2022325] - net/mlx5: DR, Rename list field in matcher struct to list_node (Amir Tzin) [2022325] - net/mlx5: DR, Remove unused struct member in matcher (Amir Tzin) [2022325] - net/mlx5: DR, Fix error flow in creating matcher (Amir Tzin) [2022325] - net/mlx5e: Avoid implicit modify hdr for decap drop rule (Amir Tzin) [2015434] - net/mlx5e: TC, Fix memory leak with rules with internal port (Amir Tzin) [2015434] - net/mlx5e: Fix skb memory leak when TC classifier action offloads are disabled (Amir Tzin) [2015434] - net/mlx5: Fix some error handling paths in 'mlx5e_tc_add_fdb_flow()' (Amir Tzin) [2015434] - net/mlx5: E-Switch, Check group pointer before reading bw_share value (Amir Tzin) [2015434] - net/mlx5: E-Switch, fix single FDB creation on BlueField (Amir Tzin) [2015434] - net/mlx5: E-switch, Respect BW share of the new group (Amir Tzin) [2015434] - net/mlx5: DR, Fix check for unsupported fields in match param (Amir Tzin) [2015434] - net/mlx5: E-Switch, rebuild lag only when needed (Amir Tzin) [2015434] - net/mlx5e: Delete forward rule for ct or sample action (Amir Tzin) [2015434] - net/mlx5: E-Switch, Use indirect table only if all destinations support it (Amir Tzin) [2015434] - net/mlx5: Support internal port as decap route device (Amir Tzin) [2015434] - net/mlx5e: Term table handling of internal port rules (Amir Tzin) [2015434] - net/mlx5e: Add indirect tc offload of ovs internal port (Amir Tzin) [2015434] - net/{mlx5|nfp|bnxt}: Remove unnecessary RTNL lock assert (Amir Tzin) [2015434] - net/mlx5e: Offload internal port as encap route device (Amir Tzin) [2015434] - net/mlx5e: Offload tc rules that redirect to ovs internal port (Amir Tzin) [2015434] - net/mlx5e: Accept action skbedit in the tc actions list (Amir Tzin) [2015434] - net/mlx5: E-Switch, Add ovs internal port mapping to metadata support (Amir Tzin) [2015434] - net/mlx5e: Use generic name for the forwarding dev pointer (Amir Tzin) [2015434] - net/mlx5e: Refactor rx handler of represetor device (Amir Tzin) [2015434] - net/mlx5: DR, Add check for unsupported fields in match param (Amir Tzin) [2015434] - net/mlx5: Allow skipping counter refresh on creation (Amir Tzin) [2015434] - net/mlx5e: IPsec: Refactor checksum code in tx data path (Amir Tzin) [2015434] - net/mlx5: CT: Remove warning of ignore_flow_level support for VFs (Amir Tzin) [2015434] - net/mlx5: Add esw assignment back in mlx5e_tc_sample_unoffload() (Amir Tzin) [2015434] - net/mlx5: Bridge, fix uninitialized variable usage (Amir Tzin) [2015434] - net/mlx5: Lag, don't update lag if lag isn't supported (Amir Tzin) [2015434] - net/mlx5: E-switch, Return correct error code on group creation failure (Amir Tzin) [2015434] - net/mlx5: Bridge, support LAG (Amir Tzin) [2015434] - net/mlx5: Bridge, allow merged eswitch connectivity (Amir Tzin) [2015434] - net/mlx5: Bridge, extract FDB delete notification to function (Amir Tzin) [2015434] - net/mlx5: Bridge, identify port by vport_num+esw_owner_vhca_id pair (Amir Tzin) [2015434] - net/mlx5: Bridge, obtain core device from eswitch instead of priv (Amir Tzin) [2015434] - net/mlx5: Bridge, release bridge in same function where it is taken (Amir Tzin) [2015434] - net/mlx5: Lag, Create shared FDB when in switchdev mode (Amir Tzin) [2015434] - net/mlx5: E-Switch, add logic to enable shared FDB (Amir Tzin) [2015434] - net/mlx5: Lag, properly lock eswitch if needed (Amir Tzin) [2015434] - net/mlx5: Add send to vport rules on paired device (Amir Tzin) [2015434] - net/mlx5: E-Switch, Add event callback for representors (Amir Tzin) [2015434] - net/mlx5e: Use shared mappings for restoring from metadata (Amir Tzin) [2015434] - net/mlx5e: Add an option to create a shared mapping (Amir Tzin) [2015434] - net/mlx5: E-Switch, set flow source for send to uplink rule (Amir Tzin) [2015434] - RDMA/mlx5: Add shared FDB support (Amir Tzin) [2015434] - {net, RDMA}/mlx5: Extend send to vport rules (Amir Tzin) [2015434] - RDMA/mlx5: Fill port info based on the relevant eswitch (Amir Tzin) [2015434] - net/mlx5: Lag, add initial logic for shared FDB (Amir Tzin) [2015434] - net/mlx5: Return mdev from eswitch (Amir Tzin) [2015434] - net/mlx5: E-switch, Add QoS tracepoints (Amir Tzin) [2015434] - net/mlx5: E-switch, Allow to add vports to rate groups (Amir Tzin) [2015434] - net/mlx5: E-switch, Allow setting share/max tx rate limits of rate groups (Amir Tzin) [2015434] - net/mlx5: E-switch, Introduce rate limiting groups API (Amir Tzin) [2015434] - net/mlx5: E-switch, Enable devlink port tx_{share|max} rate control (Amir Tzin) [2015434] - net/mlx5: E-switch, Move QoS related code to dedicated file (Amir Tzin) [2015434] - net/mlx5e: TC, Support sample offload action for tunneled traffic (Amir Tzin) [2015434] - net/mlx5e: TC, Restore tunnel info for sample offload (Amir Tzin) [2015434] - net/mlx5e: TC, Remove CONFIG_NET_TC_SKB_EXT dependency when restoring tunnel (Amir Tzin) [2015434] - net/mlx5e: Refactor ct to use post action infrastructure (Amir Tzin) [2015434] - net/mlx5e: Introduce post action infrastructure (Amir Tzin) [2015434] - net/mlx5e: CT, Use xarray to manage fte ids (Amir Tzin) [2015434] - net/mlx5e: Move sample attribute to flow attribute (Amir Tzin) [2015434] - net/mlx5e: Move esw/sample to en/tc/sample (Amir Tzin) [2015434] - net/mlx5e: Remove mlx5e dependency from E-Switch sample (Amir Tzin) [2015434] - net/mlx5: DR, Fix querying eswitch manager vport for ECPF (Amir Tzin) [2018097] - net/mlx5: DR, Handle eswitch manager and uplink vports separately (Amir Tzin) [2018097] - net/mlx5: DR, Add missing string for action type SAMPLER (Amir Tzin) [2018097] - net/mlx5: DR, init_next_match only if needed (Amir Tzin) [2018097] - net/mlx5: DR, Increase supported num of actions to 32 (Amir Tzin) [2018097] - net/mlx5: DR, Add support for SF vports (Amir Tzin) [2018097] - net/mlx5: DR, Support csum recalculation flow table on SFs (Amir Tzin) [2018097] - net/mlx5: DR, Align error messages for failure to obtain vport caps (Amir Tzin) [2018097] - net/mlx5: DR, Add missing query for vport 0 (Amir Tzin) [2018097] - net/mlx5: DR, Replace local WIRE_PORT macro with the existing MLX5_VPORT_UPLINK (Amir Tzin) [2018097] - scsi: lpfc: Fix pt2pt NVMe PRLI reject LOGO loop (Dick Kennedy) [1943202] - nvme-tcp: change target from tech-preview to unmaintained (John Meneghini) [2061577] - drm/amd/display: Don't reinitialize DMCUB on s0ix resume (Karol Herbst) [2059680] - tcp: Add snd_wnd to TCP_INFO (Davide Caratti) [2056608] - tcp: Add TCP_INFO counter for packets received out-of-order (Davide Caratti) [2056608] - net/mlx5: Move MODIFY_RQT command to ignore list in internal error state (Amir Tzin) [1982236] - net/mlx5e: Add TX max rate support for MQPRIO channel mode (Amir Tzin) [1982236] - net/mlx5e: Specify SQ stats struct for mlx5e_open_txqsq() (Amir Tzin) [1982236] - net/mlx5e: Allow only complete TXQs partition in MQPRIO channel mode (Amir Tzin) [1982236] - net/mlx5e: Mutually exclude setting of TX-port-TS and MQPRIO in channel mode (Amir Tzin) [1982236] - net/mlx5e: Fix condition when retrieving PTP-rqn (Amir Tzin) [1982236] - net/mlx5: Fix inner TTC table creation (Amir Tzin) [1982236] - net/mlx5e: Fix division by 0 in mlx5e_select_queue for representors (Amir Tzin) [1982236] - net/mlx5e: Improve MQPRIO resiliency (Amir Tzin) [1982236] - net/mlx5e: Support MQPRIO channel mode (Amir Tzin) [1982236] - net/mlx5e: Handle errors of netdev_set_num_tc() (Amir Tzin) [1982236] - net/mlx5e: Maintain MQPRIO mode parameter (Amir Tzin) [1982236] - net/mlx5e: Abstract MQPRIO params (Amir Tzin) [1982236] - net/mlx5e: Support flow classification into RSS contexts (Amir Tzin) [1982236] - net/mlx5e: Support multiple RSS contexts (Amir Tzin) [1982236] - net/mlx5e: Dynamically allocate TIRs in RSS contexts (Amir Tzin) [1982236] - net/mlx5e: Convert RSS to a dedicated object (Amir Tzin) [1982236] - net/mlx5e: Introduce abstraction of RSS context (Amir Tzin) [1982236] - net/mlx5e: Introduce TIR create/destroy API in rx_res (Amir Tzin) [1982236] - net/mlx5e: Do not try enable RSS when resetting indir table (Amir Tzin) [1982236] - net/mlx5: Embed mlx5_ttc_table (Amir Tzin) [1982236] - net/mlx5: Move TTC logic to fs_ttc (Amir Tzin) [1982236] - net/mlx5e: Decouple TTC logic from mlx5e (Amir Tzin) [1982236] - net/mlx5e: Rename some related TTC args and functions (Amir Tzin) [1982236] - net/mlx5e: Rename traffic type enums (Amir Tzin) [1982236] - net/mlx5e: Allocate the array of channels according to the real max_nch (Amir Tzin) [1982236] - net/mlx5e: Hide all implementation details of mlx5e_rx_res (Amir Tzin) [1982236] - net/mlx5e: Introduce mlx5e_channels API to get RQNs (Amir Tzin) [1982236] - net/mlx5e: Use a new initializer to build uniform indir table (Amir Tzin) [1982236] - net/mlx5e: Use the new TIR API for kTLS (Amir Tzin) [1982236] - net/mlx5e: Move management of indir traffic types to rx_res (Amir Tzin) [1982236] - net/mlx5e: Convert TIR to a dedicated object (Amir Tzin) [1982236] - net/mlx5e: Create struct mlx5e_rss_params_hash (Amir Tzin) [1982236] - net/mlx5e: Remove mdev from mlx5e_build_indir_tir_ctx_common() (Amir Tzin) [1982236] - net/mlx5e: Remove lro_param from mlx5e_build_indir_tir_ctx_common() (Amir Tzin) [1982236] - net/mlx5e: Remove mlx5e_priv usage from mlx5e_build_*tir_ctx*() (Amir Tzin) [1982236] - net/mlx5e: Use mlx5e_rqt_get_rqtn to access RQT hardware id (Amir Tzin) [1982236] - net/mlx5e: Take RQT out of TIR and group RX resources (Amir Tzin) [1982236] - net/mlx5e: Move RX resources to a separate struct (Amir Tzin) [1982236] - net/mlx5e: Move mlx5e_build_rss_params() call to init_rx (Amir Tzin) [1982236] - net/mlx5e: Convert RQT to a dedicated object (Amir Tzin) [1982236] - net/mlx5e: Check if inner FT is supported outside of create/destroy functions (Amir Tzin) [1982236] - net/mlx5: Take TIR destruction out of the TIR list lock (Amir Tzin) [1982236] - PCI: pciehp: Ignore Link Down/Up caused by error-induced Hot Reset (Myron Stowe) [2060122] - PCI/portdrv: Rename pm_iter() to pcie_port_device_iter() (Myron Stowe) [2060122] - iommu/vt-d: Fix double list_add when enabling VMD in scalable mode (Jerry Snitselaar) [2062094] - redhat/configs: Disable CONFIG_SENSORS_NCT6683 in RHEL for arm/aarch64 (Dean Nelson) [2059695] - redhat: drop the -sha512 suffix from default rhpkg invocation (Jarod Wilson) - sysctl: return -EINVAL if val violates minmax (Rafael Aquini) [2062571] - kernel/sysctl.c: switch to bitmap_zalloc() (Rafael Aquini) [2062571] - netlabel: remove unused parameter in netlbl_netlink_auditinfo() (William Zhao) [1985319] - netlabel: Fix memory leak in netlbl_mgmt_add_common (William Zhao) [1985319] - bpftool: Fix indent in option lists in the documentation (Yauheni Kaliuta) [2014861] - libbpf: Fix memleak in libbpf_netlink_recv() (Yauheni Kaliuta) [2014861] - libbpf: Use dynamically allocated buffer when receiving netlink messages (Yauheni Kaliuta) [2014861] - libbpf: Clean gen_loader's attach kind. (Yauheni Kaliuta) [2014861] - powerpc/bpf: Use bctrl for making function calls (Jiri Olsa) [2014861] - powerpc/signal: Use PPC_RAW_xx() macros (Jiri Olsa) [2014861] - powerpc/ebpf64: Use PPC_RAW_MFLR() (Jiri Olsa) [2014861] - powerpc/opcodes: Add shorter macros for registers for use with PPC_RAW_xx() (Jiri Olsa) [2014861] - lib/test: fix spelling mistakes (Jiri Olsa) [2014861] - tracepoint: Add tracepoint_probe_register_may_exist() for BPF tracing (Jiri Olsa) [2014861] - bpf: Allow bpf_get_current_ancestor_cgroup_id for tracing (Jiri Olsa) [2014861] - docs: bpf: bpf_lsm.rst: avoid using ReST :doc:`foo` markup (Jiri Olsa) [2014861] - bpf, docs: Add llvm_reloc.rst to explain llvm bpf relocations (Jiri Olsa) [2014861] - bpf, arm64: Remove redundant switch case about BPF_DIV and BPF_MOD (Jiri Olsa) [2014861] - bpf, arm64: Replace STACK_ALIGN() with round_up() to align stack size (Jiri Olsa) [2014861] - selftests, bpf: Test that dead ldx_w insns are accepted (Jiri Olsa) [2014861] - bpf, selftests: Add test cases for pointer alu from multiple paths (Jiri Olsa) [2014861] - bpf: Selftest to verify mixing bpf2bpf calls and tailcalls with insn patch (Jiri Olsa) [2014861] - selftests/bpf: Fix ringbuf test fetching map FD (Jiri Olsa) [2014861] - selftests/bpf: Whitelist test_progs.h from .gitignore (Jiri Olsa) [2014861] - selftests, bpf: Make docs tests fail more reliably (Jiri Olsa) [2014861] - selftests/bpf: Turn on libbpf 1.0 mode and fix all IS_ERR checks (Jiri Olsa) [2014861] - selftests/bpf: Add bpf_lookup_and_delete_elem tests (Jiri Olsa) [2014861] - selftests/bpf: Convert test trace_printk to lskel. (Jiri Olsa) [2014861] - selftests/bpf: Convert test printk to use rodata. (Jiri Olsa) [2014861] - selftests/bpf: Convert atomics test to light skeleton. (Yauheni Kaliuta) [2014861] - selftests/bpf: Convert few tests to light skeleton. (Jiri Olsa) [2014861] - selftests/bpf: Test for btf_load command. (Jiri Olsa) [2014861] - selftests/bpf: Test for syscall program type (Jiri Olsa) [2014861] - libbpf: Add selftests for TC-BPF management API (Jiri Olsa) [2014861] - selftests/bpf: Validate skeleton gen handles skipped fields (Jiri Olsa) [2014861] - selftests/bpf: Stop using static variables for passing data to/from user-space (Jiri Olsa) [2014861] - tools: bpftool: Document and add bash completion for -L, -B options (Jiri Olsa) [2014861] - tools: bpftool: Update and synchronise option list in doc and help msg (Jiri Olsa) [2014861] - bpftool: Remove unused includes to (Jiri Olsa) [2014861] - powerpc/bpf: Fix write protecting JIT code (Jiri Olsa) [2014861] - libbpf: Fix lookup_and_delete_elem_flags error reporting (Jiri Olsa) [2014861] - bpftool: Check malloc return value in mount_bpffs_for_pin (Jiri Olsa) [2014861] - tools: bpf: Fix error in 'make -C tools/ bpf_install' (Jiri Olsa) [2014861] - bpftool: Properly close va_list 'ap' by va_end() on error (Jiri Olsa) [2014861] - bpf: Fix libelf endian handling in resolv_btfids (Jiri Olsa) [2014861] - tools/bpftool: Fix error return code in do_batch() (Jiri Olsa) [2014861] - tools/bpftool: Fix cross-build (Jiri Olsa) [2014861] - bpftool: Set errno on skeleton failures and propagate errors (Jiri Olsa) [2014861] - bpftool: Use syscall/loader program in "prog load" and "gen skeleton" command. (Jiri Olsa) [2014861] - bpftool: Stop emitting static variables in BPF skeleton (Jiri Olsa) [2014861] - bpftool: Strip const/volatile/restrict modifiers from .bss and .data vars (Jiri Olsa) [2014861] - bpf: Add missing bpf_read_[un]lock_trace() for syscall program (Jiri Olsa) [2014861] - libbpf: Fix skel_internal.h to set errno on loader retval < 0 (Jiri Olsa) [2014861] - libbpf: Fix segfault in light skeleton for objects without BTF (Jiri Olsa) [2014861] - libbpf: Return non-null error on failures in libbpf_find_prog_btf_id() (Jiri Olsa) [2014861] - libbpf, doc: Eliminate warnings in libbpf_naming_convention (Jiri Olsa) [2014861] - net, core: Allow netdev_lower_get_next_private_rcu in bh context (Jiri Olsa) [2014861] - samples/bpf: Fix the error return code of xdp_redirect's main() (Jiri Olsa) [2014861] - samples/bpf: Fix Segmentation fault for xdp_redirect command (Jiri Olsa) [2014861] - samples/bpf: Add missing option to xdp_sample_pkts usage (Jiri Olsa) [2014861] - samples/bpf: Add missing option to xdp_fwd usage (Jiri Olsa) [2014861] - samples, bpf: Suppress compiler warning (Jiri Olsa) [2014861] - file: Rename __close_fd to close_fd and remove the files parameter (Jiri Olsa) [2014861] - bpf: Fix ringbuf helper function compatibility (Jiri Olsa) [2014861] - bpf: Clear zext_dst of dead insns (Jiri Olsa) [2014861] - bpf: Add rcu_read_lock in bpf_get_current_[ancestor_]cgroup_id() helpers (Jiri Olsa) [2014861] - bpf, core: Fix kernel-doc notation (Jiri Olsa) [2014861] - libbpf: Do not close un-owned FD 0 on errors (Jiri Olsa) [2014861] - libbpf: Fix probe for BPF_PROG_TYPE_CGROUP_SOCKOPT (Jiri Olsa) [2014861] - s390/bpf: Perform r1 range checking before accessing jit->seen_reg[r1] (Jiri Olsa) [2014861] - libbpf: Restore errno return for functions that were already returning it (Jiri Olsa) [2014861] - powerpc/bpf: Write protect JIT code (Jiri Olsa) [2014861] - powerpc/bpf: Remove bpf_jit_free() (Jiri Olsa) [2014861] - bpf: Fix integer overflow in argument calculation for bpf_map_area_alloc (Jiri Olsa) [2014861] - bpf: Fix false positive kmemleak report in bpf_ringbuf_area_alloc() (Jiri Olsa) [2014861] - bpf: Allow RCU-protected lookups to happen from bh context (Jiri Olsa) [2014861] - bpf, x86: Remove unused cnt increase from EMIT macro (Jiri Olsa) [2014861] - libbpf: Switch to void * casting in netlink helpers (Jiri Olsa) [2014861] - libbpf: Add request buffer type for netlink messages (Jiri Olsa) [2014861] - libbpf: Add extra BPF_PROG_TYPE check to bpf_object__probe_loading (Jiri Olsa) [2014861] - bpf: Add documentation for libbpf including API autogen (Jiri Olsa) [2014861] - bpf: Fix up register-based shifts in interpreter to silence KUBSAN (Jiri Olsa) [2014861] - libbpf: Fail compilation if target arch is missing (Jiri Olsa) [2014861] - bpf: Fix typo in kernel/bpf/bpf_lsm.c (Jiri Olsa) [2014861] - bpf: Support BPF_FUNC_get_socket_cookie() for BPF_PROG_TYPE_SK_REUSEPORT. (Jiri Olsa) [2014861] - libbpf: Set NLM_F_EXCL when creating qdisc (Jiri Olsa) [2014861] - libbpf: Remove unneeded check for flags during tc detach (Jiri Olsa) [2014861] - libbpf: Simplify the return expression of bpf_object__init_maps function (Jiri Olsa) [2014861] - libbpf: Fix pr_warn type warnings on 32bit (Jiri Olsa) [2014861] - libbpf: Install skel_internal.h header used from light skeletons (Jiri Olsa) [2014861] - libbpf: Refactor header installation portions of Makefile (Jiri Olsa) [2014861] - libbpf: Move few APIs from 0.4 to 0.5 version (Jiri Olsa) [2014861] - bpf, tnums: Provably sound, faster, and more precise algorithm for tnum_mul (Jiri Olsa) [2014861] - libbpf: Move BPF_SEQ_PRINTF and BPF_SNPRINTF to bpf_helpers.h (Jiri Olsa) [2014861] - libbpf: Streamline error reporting for high-level APIs (Jiri Olsa) [2014861] - libbpf: Streamline error reporting for low-level APIs (Jiri Olsa) [2014861] - libbpf: Add libbpf_set_strict_mode() API to turn on libbpf 1.0 behaviors (Jiri Olsa) [2014861] - bpf: Fix spelling mistakes (Jiri Olsa) [2014861] - bpf: Extend libbpf with bpf_map_lookup_and_delete_elem_flags (Jiri Olsa) [2014861] - bpf: Add lookup_and_delete_elem support to hashtab (Jiri Olsa) [2014861] - libbpf: Skip bpf_object__probe_loading for light skeleton (Jiri Olsa) [2014861] - bpf: Make some symbols static (Jiri Olsa) [2014861] - bpf: Add cmd alias BPF_PROG_RUN (Jiri Olsa) [2014861] - libbpf: Introduce bpf_map__initial_value(). (Jiri Olsa) [2014861] - libbpf: Cleanup temp FDs when intermediate sys_bpf fails. (Jiri Olsa) [2014861] - libbpf: Generate loader program out of BPF ELF file. (Jiri Olsa) [2014861] - libbpf: Preliminary support for fd_idx (Jiri Olsa) [2014861] - libbpf: Add bpf_object pointer to kernel_supports(). (Jiri Olsa) [2014861] - libbpf: Change the order of data and text relocations. (Jiri Olsa) [2014861] - bpf: Add bpf_sys_close() helper. (Jiri Olsa) [2014861] - bpf: Add bpf_btf_find_by_name_kind() helper. (Jiri Olsa) [2014861] - bpf: Introduce fd_idx (Jiri Olsa) [2014861] - bpf: Make btf_load command to be bpfptr_t compatible. (Jiri Olsa) [2014861] - libbpf: Support for syscall program type (Jiri Olsa) [2014861] - bpf: Prepare bpf syscall to be used from kernel and user space. (Jiri Olsa) [2014861] - bpf: Introduce bpfptr_t user/kernel pointer. (Jiri Olsa) [2014861] - bpf: Introduce bpf_sys_bpf() helper and program type. (Jiri Olsa) [2014861] - libbpf: Add low level TC-BPF management API (Jiri Olsa) [2014861] - libbpf: Add various netlink helpers (Jiri Olsa) [2014861] - libbpf: Reject static entry-point BPF programs (Jiri Olsa) [2014861] - libbpf: Reject static maps (Jiri Olsa) [2014861] - libbpf: Treat STV_INTERNAL same as STV_HIDDEN for functions (Jiri Olsa) [2014861] - libbpf: Add per-file linker opts (Jiri Olsa) [2014861] - bpf: verifier: Use copy_array for jmp_history (Jiri Olsa) [2014861] - bpf: verifier: Improve function state reallocation (Jiri Olsa) [2014861]- ice: fix getting UDP tunnel entry (Jonathan Toppins) [2015409] - ice: convert to new udp_tunnel infrastructure (Jonathan Toppins) [2015409] - selftests: kvm: Check whether SIDA memop fails for normal guests (Thomas Huth) [2050807] - KVM: s390: Return error on SIDA memop on normal guest (Thomas Huth) [2050807] {CVE-2022-0516} - lib/iov_iter: initialize "flags" in new pipe_buffer (Jan Stancek) [2060875] {CVE-2022-0847} - fget: clarify and improve __fget_files() implementation (Patrick Talbert) [2032303] - fget: check that the fd still exists after getting a ref to it (Patrick Talbert) [2032303] {CVE-2021-4083} - drm/ast: Create threshold values for AST2600 (Jocelyn Falempe) [2053358] - cgroup-v1: Correct privileges check in release_agent writes (Waiman Long) [2052167] - cgroup-v1: Require capabilities to set release_agent (Waiman Long) [2052167] {CVE-2022-0492} - spec: Fix separate tools build (Yauheni Kaliuta) [2056301] - net/mlx5: DR, Add support for update FTE (Amir Tzin) [2047231] - net/mlx5: DR, Improve rule tracking memory consumption (Amir Tzin) [2047231] - net/mlx5: DR, Remove rehash ctrl struct from dr_htbl (Amir Tzin) [2047231] - net/mlx5: DR, Remove HW specific STE type from nic domain (Amir Tzin) [2047231] - net/mlx5: DR, Merge DR_STE_SIZE enums (Amir Tzin) [2047231] - net/mlx5: DR, Skip source port matching on FDB RX domain (Amir Tzin) [2047231] - net/mlx5: DR, Add ignore_flow_level support for multi-dest flow tables (Amir Tzin) [2047231] - net/mlx5: DR, replace uintN_t with kernel-style types (Amir Tzin) [2047231] - net/mlx5: DR, Support IPv6 matching on flow label for STEv0 (Amir Tzin) [2047231] - net/mlx5: DR, Reduce print level for FT chaining level check (Amir Tzin) [2047231] - net/mlx5: DR, Warn and ignore SW steering rule insertion on QP err (Amir Tzin) [2047231] - net/mlx5: DR, Improve error flow in actions_build_ste_arr (Amir Tzin) [2047231] - net/mlx5: DR, Enable QP retransmission (Amir Tzin) [2047231] - net/mlx5: DR, Enable VLAN pop on TX and VLAN push on RX (Amir Tzin) [2047231] - net/mlx5: DR, Split modify VLAN state to separate pop/push states (Amir Tzin) [2047231] - net/mlx5: DR, Added support for REMOVE_HEADER packet reformat (Amir Tzin) [2047231] - net/mlx4_en: Resolve bad operstate value (Amir Tzin) [1982190] - net/mlx4_en: Fix an use-after-free bug in mlx4_en_try_alloc_resources() (Amir Tzin) [1982190] - RDMA/mlx4: Do not fail the registration on port stats (Amir Tzin) [1982190] - RDMA/mlx4: Return missed an error if device doesn't support steering (Amir Tzin) [1982190] - net/mlx4_en: Don't allow aRFS for encapsulated packets (Amir Tzin) [1982190] - mlx4: Fix missing error code in mlx4_load_one() (Amir Tzin) [1982190] - net/mlx4: Fix fall-through warning for Clang (Amir Tzin) [1982190] - mlx4: Remove rcu_read_lock() around XDP program invocation (Amir Tzin) [1982190] - IB/mlx4: Avoid field-overflowing memcpy() (Amir Tzin) [1982190] - RDMA/mlx4: Do not map the core_clock page to user space unless enabled (Amir Tzin) [1982190] - net/mlx4: Treat VFs fair when handling comm_channel_events (Amir Tzin) [1982190] - RDMA/mlx4: Remove an unused variable (Amir Tzin) [1982190] - megaraid_sas: Add new messaging - a fix (Tomas Henzl) [2055248] - HID: amd_sfh: Add interrupt handler to process interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add functionality to clear interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Disable the interrupt for all command (Benjamin Tissoires) [2054929] - HID: amd_sfh: Correct the structure field name (Benjamin Tissoires) [2054929] - HID: amd_sfh: Handle amd_sfh work buffer in PM ops (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add illuminance mask to limit ALS max value (Benjamin Tissoires) [2054929] - HID: amd_sfh: Increase sensor command timeout (Benjamin Tissoires) [2054929] - HID: amd_sfh: Update Copyright details (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dev_' API (Benjamin Tissoires) [2054929] - HID: amd_sfh: Use dma_set_mask_and_coherent() (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dma_' API (Benjamin Tissoires) [2054929] - dm stats: fix too short end duration_ns when using precise_timestamps (Benjamin Marzinski) [2057166] - dm: fix double accounting of flush with data (Benjamin Marzinski) [2057166] - dm: interlock pending dm_io and dm_wait_for_bios_completion (Benjamin Marzinski) [2057166] - x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration (Aristeu Rozanski) [2050410 2048786 2050412] - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC: Add RDDR5 and LRDDR5 memory types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Handle three rank interleaving mode (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Set proper family type for Family 19h Models 20h-2Fh (Aristeu Rozanski) [2050410 2048786 2050412] - netfilter: nf_queue: handle socket prefetch (Florian Westphal) [2009786] - netfilter: nf_queue: fix possible use-after-free (Florian Westphal) [2009786] - selftests: netfilter: add nfqueue TCP_NEW_SYN_RECV socket race test (Florian Westphal) [2009786] - netfilter: nf_queue: don't assume sk is full socket (Florian Westphal) [2009786] - Enable HSA_AMD_SVM config (Donald Dutile) [2025123] - mm/memremap_pages: support multiple ranges per invocation (Donald Dutile) [2025123] - mm/memremap_pages: convert to 'struct range' (Donald Dutile) [2025123] - device-dax: add an allocation interface for device-dax instances (Donald Dutile) [2025123] - device-dax: make pgmap optional for instance creation (Donald Dutile) [2025123] - device-dax: move instance creation parameters to 'struct dev_dax_data' (Donald Dutile) [2025123] - device-dax: drop the dax_region.pfn_flags attribute (Donald Dutile) [2025123] - memremap: rename MEMORY_DEVICE_DEVDAX to MEMORY_DEVICE_GENERIC (Donald Dutile) [2025123] - PCI/P2PDMA: Introduce private pagemap structure (Donald Dutile) [2025123] - security: implement sctp_assoc_established hook in selinux (Ondrej Mosnacek) [2015525 2048251] - security: add sctp_assoc_established hook (Ondrej Mosnacek) [2015525 2048251] - security: call security_sctp_assoc_request in sctp_sf_do_5_1D_ce (Ondrej Mosnacek) [2015525 2048251] - security: pass asoc to sctp_assoc_request and sctp_sk_clone (Ondrej Mosnacek) [2015525 2048251] - net: sctp: Fix some typos (Ondrej Mosnacek) [2015525 2048251] - iwlwifi: mvm: read 6E enablement flags from DSM and pass to FW (Íñigo Huguet) [1923170 1936001] - net/mlx5: Lag, Make mlx5_lag_is_multipath() be static inline (Amir Tzin) [1982193] - net/mlx5e: nullify cq->dbg pointer in mlx5_debug_cq_remove() (Amir Tzin) [1982193] - net/mlx5: DR, Ignore modify TTL if device doesn't support it (Amir Tzin) [1982193 2028504] - net/mlx5: Warn for devlink reload when there are VFs alive (Amir Tzin) [1982193] - net/mlx5: DR, Fix lower case macro prefix "mlx5_" to "MLX5_" (Amir Tzin) [1982193] - net/mlx5e: Fix wrong features assignment in case of error (Amir Tzin) [1982193] - net/mlx5e: Fix ICOSQ recovery flow for XSK (Amir Tzin) [1982193] - net/mlx5e: Fix interoperability between XSK and ICOSQ recovery flow (Amir Tzin) [1982193] - net/mlx5e: Wrap the tx reporter dump callback to extract the sq (Amir Tzin) [1982193] - net/mlx5: Fix tc max supported prio for nic mode (Amir Tzin) [1982193] - net/mlx5: Fix SF health recovery flow (Amir Tzin) [1982193] - net/mlx5: Fix error print in case of IRQ request failed (Amir Tzin) [1982193] - net/mlx5: DR, Fix NULL vs IS_ERR checking in dr_domain_init_resources (Amir Tzin) [1982193] - mlx5: fix mlx5i_grp_sw_update_stats() stack usage (Amir Tzin) [1982193] - mlx5: fix psample_sample_packet link error (Amir Tzin) [1982193] - net/mlx5: Fix format-security build warnings (Amir Tzin) [1982193] - net/mlx5e: Fix missing IPsec statistics on uplink representor (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix Software parser inner l3 type setting in case of encapsulation (Amir Tzin) [1982193] - net/mlx5: E-Switch, return error if encap isn't supported (Amir Tzin) [1982193] - net/mlx5: Lag, update tracker when state change event received (Amir Tzin) [1982193] - net/mlx5e: CT, Fix multiple allocations and memleak of mod acts (Amir Tzin) [1982193 2017675] - net/mlx5: Update error handler for UCTX and UMEM (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix resetting of encap mode when entering switchdev (Amir Tzin) [1982193] - net/mlx5e: Wait for concurrent flow deletion during neigh/fib events (Amir Tzin) [1982193] - net/mlx5e: kTLS, Fix crash in RX resync flow (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix work queue entry ethernet segment checksum flags (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix a misuse of the software parser's fields (Amir Tzin) [1982193] - net/mlx5e: Fix vlan data lost during suspend flow (Amir Tzin) [1982193] - net/mlx5: Lag, change multipath and bonding to be mutually exclusive (Amir Tzin) [1982193] - net/mlx5: Lag, move lag destruction to a workqueue (Amir Tzin) [1982193] - RDMA/mlx5: Initialize the ODP xarray when creating an ODP MR (Amir Tzin) [1982193] - net/mlx5e: Mutually exclude RX-FCS and RX-port-timestamp (Amir Tzin) [1982193] - net/mlx5e: Switchdev representors are not vlan challenged (Amir Tzin) [1982193] - net/mlx5e: Fix memory leak in mlx5_core_destroy_cq() error path (Amir Tzin) [1982193] - net/mlx5: Fix cleanup of bridge delayed work (Amir Tzin) [1982193] - RDMA/mlx5: Set user priority for DCT (Amir Tzin) [1982193] - net/mlx5: DR, Fix typo 'offeset' to 'offset' (Amir Tzin) [1982193] - net/mlx5: DR, Fix vport number data type to u16 (Amir Tzin) [1982193] - net/mlx5e: Fix the presented RQ index in PTP stats (Amir Tzin) [1982193] - net/mlx5: Fix setting number of EQs of SFs (Amir Tzin) [1982193] - net/mlx5: Fix length of irq_index in chars (Amir Tzin) [1982193] - net/mlx5: Avoid generating event after PPS out in Real time mode (Amir Tzin) [1982193] - net/mlx5: Force round second at 1PPS out start time (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix double allocation of acl flow counter (Amir Tzin) [1982193] - net/mlx5e: Keep the value for maximum number of channels in-sync (Amir Tzin) [1982193] - net/mlx5e: IPSEC RX, enable checksum complete (Amir Tzin) [1982193] - net/mlx5: DR, Fix code indentation in dr_ste_v1 (Amir Tzin) [1982193] - RDMA/mlx5: Fix xlt_chunk_align calculation (Amir Tzin) [1982193] - RDMA/mlx5: Fix number of allocated XLT entries (Amir Tzin) [1982193] - net/mlx5e: Fix mutual exclusion between CQE compression and HW TS (Amir Tzin) [1982193] - net/mlx5: Fix potential sleeping in atomic context (Amir Tzin) [1982193] - net/mlx5: FWTrace, cancel work on alloc pd error flow (Amir Tzin) [1982193] - net/mlx5: DR, fix a potential use-after-free bug (Amir Tzin) [1982193] - net/mlx5e: Use correct eswitch for stack devices with lag (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set vhca id valid flag when creating indir fwd group (Amir Tzin) [1982193] - net/mlx5: Remove all auxiliary devices at the unregister event (Amir Tzin) [1982193] - net/mlx5: Lag, fix multipath lag activation (Amir Tzin) [1982193] - net/mlx5: Fix variable type to match 64bit (Amir Tzin) [1982193] - net/mlx5: Fix typo in comments (Amir Tzin) [1982193] - net/mlx5e: Remove Duplicated hunk in function __parse_cls_flower() (Amir Tzin) [1982193] - net/mlx5: Fix unpublish devlink parameters (Amir Tzin) [1982193] - RDMA/mlx5: Delete not-available udata check (Amir Tzin) [1982193] - net/mlx5: Fix missing return value in mlx5_devlink_eswitch_inline_mode_set() (Amir Tzin) [1982193] - net/mlx5e: Block LRO if firmware asks for tunneled LRO (Amir Tzin) [1982193] - net/mlx5e: Prohibit inner indir TIRs in IPoIB (Amir Tzin) [1982193] - net: switchdev: zero-initialize struct switchdev_notifier_fdb_info emitted by drivers towards the bridge (Amir Tzin) [1982193] - net/mlx5: Fix return value from tracer initialization (Amir Tzin) [1982193] - net/mlx5: Synchronize correct IRQ when destroying CQ (Amir Tzin) [1982193 1982219] - net/mlx5e: TC, Fix error handling memory leak (Amir Tzin) [1982193] - net/mlx5: Destroy pool->mutex (Amir Tzin) [1982193] - net/mlx5: Set all field of mlx5_irq before inserting it to the xarray (Amir Tzin) [1982193] - net/mlx5: Fix order of functions in mlx5_irq_detach_nb() (Amir Tzin) [1982193] - net/mlx5: Block switchdev mode while devlink traps are active (Amir Tzin) [1982193] - net/mlx5e: Destroy page pool after XDP SQ to fix use-after-free (Amir Tzin) [1982193] - net/mlx5: Bridge, fix ageing time (Amir Tzin) [1982193] - net/mlx5e: Avoid creating tunnel headers for local route (Amir Tzin) [1982193] - net/mlx5: DR, Add fail on error check on decap (Amir Tzin) [1982193] - net/mlx5: Don't skip subfunction cleanup in case of error in module init (Amir Tzin) [1982193] - RDMA/mlx5: Delay emptying a cache entry when a new MR is added to it recently (Amir Tzin) [1982193] - net/mlx5: Fix mlx5_vport_tbl_attr chain from u16 to u32 (Amir Tzin) [1982193] - net/mlx5e: Fix nullptr in mlx5e_hairpin_get_mdev() (Amir Tzin) [1982193] - net/mlx5: Unload device upon firmware fatal error (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for ptp-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for trap-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Consider PTP-RQ when setting RX VLAN stripping (Amir Tzin) [1982193] - net/mlx5e: Add NETIF_F_HW_TC to hw_features when HTB offload is available (Amir Tzin) [1982193] - net/mlx5e: RX, Avoid possible data corruption when relaxed ordering and LRO combined (Amir Tzin) [1982193] - net/mlx5: E-Switch, handle devcom events only for ports on the same device (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set destination vport vhca id only when merged eswitch is supported (Amir Tzin) [1982193] - net/mlx5e: Disable Rx ntuple offload for uplink representor (Amir Tzin) [1982193] - net/mlx5e: kTLS, Add stats for number of deleted kTLS TX offloaded connections (Amir Tzin) [1982193] - net/mlx5: SF, Improve performance in SF allocation (Amir Tzin) [1982193] - net/mlx5: Increase hairpin buffer size (Amir Tzin) [1982193] - net/mlx5: DR, Add support for flow sampler offload (Amir Tzin) [1982193] - net/mlx5: Compare sampler flow destination ID in fs_core (Amir Tzin) [1982193] - net/mlx5: remove "default n" from Kconfig (Amir Tzin) [1982193] - net/mlx5: Fix spelling mistake "enught" -> "enough" (Amir Tzin) [1982193] - net/mlx5: Use cpumask_available() in mlx5_eq_create_generic() (Amir Tzin) [1982193] - net/mlx5: Fix missing error code in mlx5_init_fs() (Amir Tzin) [1982193] - RDMA/mlx5: Support real-time timestamp directly from the device (Amir Tzin) [1982193] - RDMA/mlx5: Refactor get_ts_format functions to simplify code (Amir Tzin) [1982193] - RDMA/mlx5: Enable Relaxed Ordering by default for kernel ULPs (Amir Tzin) [1982193] - net/mlx5: Round-Robin EQs over IRQs (Amir Tzin) [1982193] - net/mlx5: Separate between public and private API of sf.h (Amir Tzin) [1982193] - net/mlx5: Enlarge interrupt field in CREATE_EQ (Amir Tzin) [1982193] - net/mlx5: Allocating a pool of MSI-X vectors for SFs (Amir Tzin) [1982193] - net/mlx5: Change IRQ storage logic from static to dynamic (Amir Tzin) [1982193] - net/mlx5: Moving rmap logic to EQs (Amir Tzin) [1982193] - net/mlx5: Extend mlx5_irq_request to request IRQ from the kernel (Amir Tzin) [1982193] - net/mlx5: Removing rmap per IRQ (Amir Tzin) [1982193] - net/mlx5: Clean license text in eq.[c|h] files (Amir Tzin) [1982193] - net/mlx5: Provide cpumask at EQ creation phase (Amir Tzin) [1982193] - net/mlx5: Introduce API for request and release IRQs (Amir Tzin) [1982193] - net/mlx5: Delay IRQ destruction till all users are gone (Amir Tzin) [1982193] - net/mlx5: Change ownership model for lag (Amir Tzin) [1982193] - net/mlx5: Lag, Don't rescan if the device is going down (Amir Tzin) [1982193] - net/mlx5: Lag, refactor disable flow (Amir Tzin) [1982193] - net/mlx5: Bridge, add tracepoints (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, filter tagged packets that didn't match tagged fg (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, support pvid and untagged vlan configurations (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, match FDB entry vlan tag (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, implement infrastructure for vlans (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, dynamic entry ageing (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, handle FDB events (Amir Tzin) [1982193 1982234] - docs: networking: Add missing mlx5 documentation (Amir Tzin) [1982193] - net/mlx5: Bridge, add offload infrastructure (Amir Tzin) [1982193 1982234] - net/mlx5e: Refactor mlx5e_eswitch_{*}rep() helpers (Amir Tzin) [1982193 1982234] - net/mlx5: Create TC-miss priority and table (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Support EMD tag in modify header for STEv1 (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Added support for INSERT_HEADER reformat type (Amir Tzin) [1982193 1982234] - net/mlx5: Added new parameters to reformat context (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Allow encap action for RX for supporting devices (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Split reformat state to Encap and Decap (Amir Tzin) [1982193 1982234] - net/mlx5: mlx5_ifc support for header insert/remove (Amir Tzin) [1982193 1982234] - net/mlx5e: Remove unreachable code in mlx5e_xmit() (Amir Tzin) [1982193] - net/mlx5e: RX, Re-place page pool numa node change logic (Amir Tzin) [1982193] - net/mlx5e: Zero-init DIM structures (Amir Tzin) [1982193] - net/mlx5e: IPoIB, Add support for NDR speed (Amir Tzin) [1982193] - net/mlx5e: Remove the repeated declaration (Amir Tzin) [1982193] - net/mlx5: check for allocation failure in mlx5_ft_pool_init() (Amir Tzin) [1982193] - mlx5: count all link events (Amir Tzin) [1982193] - net/mlx5: Expose FW version over defined keyword (Amir Tzin) [1982193] - net/mlx5: Use boolean arithmetic to evaluate roce_lag (Amir Tzin) [1982193] - net/mlx5: Remove unnecessary spin lock protection (Amir Tzin) [1982193] - net/mlx5: Cap the maximum flow group size to 16M entries (Amir Tzin) [1982193] - net/mlx5: DR, Set max table size to 2G entries (Amir Tzin) [1982193] - net/mlx5: Move chains ft pool to be used by all firmware steering (Amir Tzin) [1982193] - net/mlx5: Move table size calculation to steering cmd layer (Amir Tzin) [1982193] - net/mlx5: Add case for FS_FT_NIC_TX FT in MLX5_CAP_FLOWTABLE_TYPE (Amir Tzin) [1982193] - net/mlx5: DR, Remove unused field of send_ring struct (Amir Tzin) [1982193] - net/mlx5e: RX, Remove unnecessary check in RX CQE compression handling (Amir Tzin) [1982193] - net/mlx5: CT: Avoid reusing modify header context for natted entries (Amir Tzin) [1982193] - net/mlx5e: CT, Remove newline from ct_dbg call (Amir Tzin) [1982193] - RDMA/mlx5: Take qp type from mlx5_ib_qp (Amir Tzin) [1982193] - RDMA/mlx5: Add SQD2RTS bit to the alloc ucontext response (Amir Tzin) [1982193] - RDMA/mlx5: Support SQD2RTS for modify QP (Amir Tzin) [1982193] - RDMA/mlx5: Remove redundant assignment to ret (Amir Tzin) [1982193] - firewire: fix support status (Tomas Henzl) [2055319] - dlci: fix support status (Tomas Henzl) [2055319] - dlink: fix support status (Tomas Henzl) [2055319] - rxe: fix support status (Tomas Henzl) [2055319] - qic: fix support status (Tomas Henzl) [2055319] - Revert "ceph: enable async dirops by default" (Jeffrey Layton) [2052542] - libceph: optionally use bounce buffer on recv path in crc mode (Jeffrey Layton) [2024725] - libceph: make recv path in secure mode work the same as send path (Jeffrey Layton) [2024725] - mm: use kmap_local_page in memzero_page (Jeffrey Layton) [2024725] - mm: call flush_dcache_page() in memcpy_to_page() and memzero_page() (Jeffrey Layton) [2024725] - iov_iter: lift memzero_page() to highmem.h (Jeffrey Layton) [2024725] - mm/highmem: Convert memcpy_[to|from]_page() to kmap_local_page() (Jeffrey Layton) [2024725] - mm/highmem: Lift memcpy_[to|from]_page to core (Jeffrey Layton) [2024725] - ceph: set pool_ns in new inode layout for async creates (Jeffrey Layton) [2046021] - ceph: properly put ceph_string reference after async create attempt (Jeffrey Layton) [2046021] - ceph: put the requests/sessions when it fails to alloc memory (Jeffrey Layton) [2046021] - ceph: remove redundant Lsx caps check (Jeffrey Layton) [2046021] - ceph: don't check for quotas on MDS stray dirs (Jeffrey Layton) [2046021] - ceph: drop send metrics debug message (Jeffrey Layton) [2046021] - ceph: Fix incorrect statfs report for small quota (Jeffrey Layton) [2011104] - scsi: qla2xxx: stop timer in shutdown path (Nilesh Javali) [2056055] - Revert "PCI: Add support for dev_groups to struct pci_driver" (Michel Dänzer) [2054595] - drm/amdgpu: Assign amdgpu_sysfs_groups to struct device_driver directly (Michel Dänzer) [2054595] - EDAC/i10nm: Retrieve and print retry_rd_err_log registers (Aristeu Rozanski) [1998359] - redhat: enable zstream release numbering for rhel 8.6 (Augusto Caringi) - redhat: generate distgit changelog in genspec.sh as well (Jan Stancek) - redhat: always upload kabi tarballs (Jan Stancek) - redhat: make genspec prefer metadata from git notes (Jan Stancek) - internal: update RHEL_MINOR for the start of RHEL-8.7 development (Jarod Wilson)- ice: fix getting UDP tunnel entry (Jonathan Toppins) [2015409] - ice: convert to new udp_tunnel infrastructure (Jonathan Toppins) [2015409] - selftests: kvm: Check whether SIDA memop fails for normal guests (Thomas Huth) [2050807] - KVM: s390: Return error on SIDA memop on normal guest (Thomas Huth) [2050807] {CVE-2022-0516} - lib/iov_iter: initialize "flags" in new pipe_buffer (Jan Stancek) [2060875] {CVE-2022-0847} - fget: clarify and improve __fget_files() implementation (Patrick Talbert) [2032303] - fget: check that the fd still exists after getting a ref to it (Patrick Talbert) [2032303] {CVE-2021-4083} - drm/ast: Create threshold values for AST2600 (Jocelyn Falempe) [2053358] - cgroup-v1: Correct privileges check in release_agent writes (Waiman Long) [2052167] - cgroup-v1: Require capabilities to set release_agent (Waiman Long) [2052167] {CVE-2022-0492} - spec: Fix separate tools build (Yauheni Kaliuta) [2056301] - net/mlx5: DR, Add support for update FTE (Amir Tzin) [2047231] - net/mlx5: DR, Improve rule tracking memory consumption (Amir Tzin) [2047231] - net/mlx5: DR, Remove rehash ctrl struct from dr_htbl (Amir Tzin) [2047231] - net/mlx5: DR, Remove HW specific STE type from nic domain (Amir Tzin) [2047231] - net/mlx5: DR, Merge DR_STE_SIZE enums (Amir Tzin) [2047231] - net/mlx5: DR, Skip source port matching on FDB RX domain (Amir Tzin) [2047231] - net/mlx5: DR, Add ignore_flow_level support for multi-dest flow tables (Amir Tzin) [2047231] - net/mlx5: DR, replace uintN_t with kernel-style types (Amir Tzin) [2047231] - net/mlx5: DR, Support IPv6 matching on flow label for STEv0 (Amir Tzin) [2047231] - net/mlx5: DR, Reduce print level for FT chaining level check (Amir Tzin) [2047231] - net/mlx5: DR, Warn and ignore SW steering rule insertion on QP err (Amir Tzin) [2047231] - net/mlx5: DR, Improve error flow in actions_build_ste_arr (Amir Tzin) [2047231] - net/mlx5: DR, Enable QP retransmission (Amir Tzin) [2047231] - net/mlx5: DR, Enable VLAN pop on TX and VLAN push on RX (Amir Tzin) [2047231] - net/mlx5: DR, Split modify VLAN state to separate pop/push states (Amir Tzin) [2047231] - net/mlx5: DR, Added support for REMOVE_HEADER packet reformat (Amir Tzin) [2047231] - net/mlx4_en: Resolve bad operstate value (Amir Tzin) [1982190] - net/mlx4_en: Fix an use-after-free bug in mlx4_en_try_alloc_resources() (Amir Tzin) [1982190] - RDMA/mlx4: Do not fail the registration on port stats (Amir Tzin) [1982190] - RDMA/mlx4: Return missed an error if device doesn't support steering (Amir Tzin) [1982190] - net/mlx4_en: Don't allow aRFS for encapsulated packets (Amir Tzin) [1982190] - mlx4: Fix missing error code in mlx4_load_one() (Amir Tzin) [1982190] - net/mlx4: Fix fall-through warning for Clang (Amir Tzin) [1982190] - mlx4: Remove rcu_read_lock() around XDP program invocation (Amir Tzin) [1982190] - IB/mlx4: Avoid field-overflowing memcpy() (Amir Tzin) [1982190] - RDMA/mlx4: Do not map the core_clock page to user space unless enabled (Amir Tzin) [1982190] - net/mlx4: Treat VFs fair when handling comm_channel_events (Amir Tzin) [1982190] - RDMA/mlx4: Remove an unused variable (Amir Tzin) [1982190]- megaraid_sas: Add new messaging - a fix (Tomas Henzl) [2055248] - HID: amd_sfh: Add interrupt handler to process interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add functionality to clear interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Disable the interrupt for all command (Benjamin Tissoires) [2054929] - HID: amd_sfh: Correct the structure field name (Benjamin Tissoires) [2054929] - HID: amd_sfh: Handle amd_sfh work buffer in PM ops (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add illuminance mask to limit ALS max value (Benjamin Tissoires) [2054929] - HID: amd_sfh: Increase sensor command timeout (Benjamin Tissoires) [2054929] - HID: amd_sfh: Update Copyright details (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dev_' API (Benjamin Tissoires) [2054929] - HID: amd_sfh: Use dma_set_mask_and_coherent() (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dma_' API (Benjamin Tissoires) [2054929] - dm stats: fix too short end duration_ns when using precise_timestamps (Benjamin Marzinski) [2057166] - dm: fix double accounting of flush with data (Benjamin Marzinski) [2057166] - dm: interlock pending dm_io and dm_wait_for_bios_completion (Benjamin Marzinski) [2057166] - x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration (Aristeu Rozanski) [2050410 2048786 2050412] - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC: Add RDDR5 and LRDDR5 memory types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Handle three rank interleaving mode (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Set proper family type for Family 19h Models 20h-2Fh (Aristeu Rozanski) [2050410 2048786 2050412] - netfilter: nf_queue: handle socket prefetch (Florian Westphal) [2009786] - netfilter: nf_queue: fix possible use-after-free (Florian Westphal) [2009786] - selftests: netfilter: add nfqueue TCP_NEW_SYN_RECV socket race test (Florian Westphal) [2009786] - netfilter: nf_queue: don't assume sk is full socket (Florian Westphal) [2009786] - Enable HSA_AMD_SVM config (Donald Dutile) [2025123] - mm/memremap_pages: support multiple ranges per invocation (Donald Dutile) [2025123] - mm/memremap_pages: convert to 'struct range' (Donald Dutile) [2025123] - device-dax: add an allocation interface for device-dax instances (Donald Dutile) [2025123] - device-dax: make pgmap optional for instance creation (Donald Dutile) [2025123] - device-dax: move instance creation parameters to 'struct dev_dax_data' (Donald Dutile) [2025123] - device-dax: drop the dax_region.pfn_flags attribute (Donald Dutile) [2025123] - memremap: rename MEMORY_DEVICE_DEVDAX to MEMORY_DEVICE_GENERIC (Donald Dutile) [2025123] - PCI/P2PDMA: Introduce private pagemap structure (Donald Dutile) [2025123] - security: implement sctp_assoc_established hook in selinux (Ondrej Mosnacek) [2015525 2048251] - security: add sctp_assoc_established hook (Ondrej Mosnacek) [2015525 2048251] - security: call security_sctp_assoc_request in sctp_sf_do_5_1D_ce (Ondrej Mosnacek) [2015525 2048251] - security: pass asoc to sctp_assoc_request and sctp_sk_clone (Ondrej Mosnacek) [2015525 2048251] - net: sctp: Fix some typos (Ondrej Mosnacek) [2015525 2048251] - iwlwifi: mvm: read 6E enablement flags from DSM and pass to FW (Íñigo Huguet) [1923170 1936001] - net/mlx5: Lag, Make mlx5_lag_is_multipath() be static inline (Amir Tzin) [1982193] - net/mlx5e: nullify cq->dbg pointer in mlx5_debug_cq_remove() (Amir Tzin) [1982193] - net/mlx5: DR, Ignore modify TTL if device doesn't support it (Amir Tzin) [1982193 2028504] - net/mlx5: Warn for devlink reload when there are VFs alive (Amir Tzin) [1982193] - net/mlx5: DR, Fix lower case macro prefix "mlx5_" to "MLX5_" (Amir Tzin) [1982193] - net/mlx5e: Fix wrong features assignment in case of error (Amir Tzin) [1982193] - net/mlx5e: Fix ICOSQ recovery flow for XSK (Amir Tzin) [1982193] - net/mlx5e: Fix interoperability between XSK and ICOSQ recovery flow (Amir Tzin) [1982193] - net/mlx5e: Wrap the tx reporter dump callback to extract the sq (Amir Tzin) [1982193] - net/mlx5: Fix tc max supported prio for nic mode (Amir Tzin) [1982193] - net/mlx5: Fix SF health recovery flow (Amir Tzin) [1982193] - net/mlx5: Fix error print in case of IRQ request failed (Amir Tzin) [1982193] - net/mlx5: DR, Fix NULL vs IS_ERR checking in dr_domain_init_resources (Amir Tzin) [1982193] - mlx5: fix mlx5i_grp_sw_update_stats() stack usage (Amir Tzin) [1982193] - mlx5: fix psample_sample_packet link error (Amir Tzin) [1982193] - net/mlx5: Fix format-security build warnings (Amir Tzin) [1982193] - net/mlx5e: Fix missing IPsec statistics on uplink representor (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix Software parser inner l3 type setting in case of encapsulation (Amir Tzin) [1982193] - net/mlx5: E-Switch, return error if encap isn't supported (Amir Tzin) [1982193] - net/mlx5: Lag, update tracker when state change event received (Amir Tzin) [1982193] - net/mlx5e: CT, Fix multiple allocations and memleak of mod acts (Amir Tzin) [1982193 2017675] - net/mlx5: Update error handler for UCTX and UMEM (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix resetting of encap mode when entering switchdev (Amir Tzin) [1982193] - net/mlx5e: Wait for concurrent flow deletion during neigh/fib events (Amir Tzin) [1982193] - net/mlx5e: kTLS, Fix crash in RX resync flow (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix work queue entry ethernet segment checksum flags (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix a misuse of the software parser's fields (Amir Tzin) [1982193] - net/mlx5e: Fix vlan data lost during suspend flow (Amir Tzin) [1982193] - net/mlx5: Lag, change multipath and bonding to be mutually exclusive (Amir Tzin) [1982193] - net/mlx5: Lag, move lag destruction to a workqueue (Amir Tzin) [1982193] - RDMA/mlx5: Initialize the ODP xarray when creating an ODP MR (Amir Tzin) [1982193] - net/mlx5e: Mutually exclude RX-FCS and RX-port-timestamp (Amir Tzin) [1982193] - net/mlx5e: Switchdev representors are not vlan challenged (Amir Tzin) [1982193] - net/mlx5e: Fix memory leak in mlx5_core_destroy_cq() error path (Amir Tzin) [1982193] - net/mlx5: Fix cleanup of bridge delayed work (Amir Tzin) [1982193] - RDMA/mlx5: Set user priority for DCT (Amir Tzin) [1982193] - net/mlx5: DR, Fix typo 'offeset' to 'offset' (Amir Tzin) [1982193] - net/mlx5: DR, Fix vport number data type to u16 (Amir Tzin) [1982193] - net/mlx5e: Fix the presented RQ index in PTP stats (Amir Tzin) [1982193] - net/mlx5: Fix setting number of EQs of SFs (Amir Tzin) [1982193] - net/mlx5: Fix length of irq_index in chars (Amir Tzin) [1982193] - net/mlx5: Avoid generating event after PPS out in Real time mode (Amir Tzin) [1982193] - net/mlx5: Force round second at 1PPS out start time (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix double allocation of acl flow counter (Amir Tzin) [1982193] - net/mlx5e: Keep the value for maximum number of channels in-sync (Amir Tzin) [1982193] - net/mlx5e: IPSEC RX, enable checksum complete (Amir Tzin) [1982193] - net/mlx5: DR, Fix code indentation in dr_ste_v1 (Amir Tzin) [1982193] - RDMA/mlx5: Fix xlt_chunk_align calculation (Amir Tzin) [1982193] - RDMA/mlx5: Fix number of allocated XLT entries (Amir Tzin) [1982193] - net/mlx5e: Fix mutual exclusion between CQE compression and HW TS (Amir Tzin) [1982193] - net/mlx5: Fix potential sleeping in atomic context (Amir Tzin) [1982193] - net/mlx5: FWTrace, cancel work on alloc pd error flow (Amir Tzin) [1982193] - net/mlx5: DR, fix a potential use-after-free bug (Amir Tzin) [1982193] - net/mlx5e: Use correct eswitch for stack devices with lag (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set vhca id valid flag when creating indir fwd group (Amir Tzin) [1982193] - net/mlx5: Remove all auxiliary devices at the unregister event (Amir Tzin) [1982193] - net/mlx5: Lag, fix multipath lag activation (Amir Tzin) [1982193] - net/mlx5: Fix variable type to match 64bit (Amir Tzin) [1982193] - net/mlx5: Fix typo in comments (Amir Tzin) [1982193] - net/mlx5e: Remove Duplicated hunk in function __parse_cls_flower() (Amir Tzin) [1982193] - net/mlx5: Fix unpublish devlink parameters (Amir Tzin) [1982193] - RDMA/mlx5: Delete not-available udata check (Amir Tzin) [1982193] - net/mlx5: Fix missing return value in mlx5_devlink_eswitch_inline_mode_set() (Amir Tzin) [1982193] - net/mlx5e: Block LRO if firmware asks for tunneled LRO (Amir Tzin) [1982193] - net/mlx5e: Prohibit inner indir TIRs in IPoIB (Amir Tzin) [1982193] - net: switchdev: zero-initialize struct switchdev_notifier_fdb_info emitted by drivers towards the bridge (Amir Tzin) [1982193] - net/mlx5: Fix return value from tracer initialization (Amir Tzin) [1982193] - net/mlx5: Synchronize correct IRQ when destroying CQ (Amir Tzin) [1982193 1982219] - net/mlx5e: TC, Fix error handling memory leak (Amir Tzin) [1982193] - net/mlx5: Destroy pool->mutex (Amir Tzin) [1982193] - net/mlx5: Set all field of mlx5_irq before inserting it to the xarray (Amir Tzin) [1982193] - net/mlx5: Fix order of functions in mlx5_irq_detach_nb() (Amir Tzin) [1982193] - net/mlx5: Block switchdev mode while devlink traps are active (Amir Tzin) [1982193] - net/mlx5e: Destroy page pool after XDP SQ to fix use-after-free (Amir Tzin) [1982193] - net/mlx5: Bridge, fix ageing time (Amir Tzin) [1982193] - net/mlx5e: Avoid creating tunnel headers for local route (Amir Tzin) [1982193] - net/mlx5: DR, Add fail on error check on decap (Amir Tzin) [1982193] - net/mlx5: Don't skip subfunction cleanup in case of error in module init (Amir Tzin) [1982193] - RDMA/mlx5: Delay emptying a cache entry when a new MR is added to it recently (Amir Tzin) [1982193] - net/mlx5: Fix mlx5_vport_tbl_attr chain from u16 to u32 (Amir Tzin) [1982193] - net/mlx5e: Fix nullptr in mlx5e_hairpin_get_mdev() (Amir Tzin) [1982193] - net/mlx5: Unload device upon firmware fatal error (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for ptp-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for trap-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Consider PTP-RQ when setting RX VLAN stripping (Amir Tzin) [1982193] - net/mlx5e: Add NETIF_F_HW_TC to hw_features when HTB offload is available (Amir Tzin) [1982193] - net/mlx5e: RX, Avoid possible data corruption when relaxed ordering and LRO combined (Amir Tzin) [1982193] - net/mlx5: E-Switch, handle devcom events only for ports on the same device (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set destination vport vhca id only when merged eswitch is supported (Amir Tzin) [1982193] - net/mlx5e: Disable Rx ntuple offload for uplink representor (Amir Tzin) [1982193] - net/mlx5e: kTLS, Add stats for number of deleted kTLS TX offloaded connections (Amir Tzin) [1982193] - net/mlx5: SF, Improve performance in SF allocation (Amir Tzin) [1982193] - net/mlx5: Increase hairpin buffer size (Amir Tzin) [1982193] - net/mlx5: DR, Add support for flow sampler offload (Amir Tzin) [1982193] - net/mlx5: Compare sampler flow destination ID in fs_core (Amir Tzin) [1982193] - net/mlx5: remove "default n" from Kconfig (Amir Tzin) [1982193] - net/mlx5: Fix spelling mistake "enught" -> "enough" (Amir Tzin) [1982193] - net/mlx5: Use cpumask_available() in mlx5_eq_create_generic() (Amir Tzin) [1982193] - net/mlx5: Fix missing error code in mlx5_init_fs() (Amir Tzin) [1982193] - RDMA/mlx5: Support real-time timestamp directly from the device (Amir Tzin) [1982193] - RDMA/mlx5: Refactor get_ts_format functions to simplify code (Amir Tzin) [1982193] - RDMA/mlx5: Enable Relaxed Ordering by default for kernel ULPs (Amir Tzin) [1982193] - net/mlx5: Round-Robin EQs over IRQs (Amir Tzin) [1982193] - net/mlx5: Separate between public and private API of sf.h (Amir Tzin) [1982193] - net/mlx5: Enlarge interrupt field in CREATE_EQ (Amir Tzin) [1982193] - net/mlx5: Allocating a pool of MSI-X vectors for SFs (Amir Tzin) [1982193] - net/mlx5: Change IRQ storage logic from static to dynamic (Amir Tzin) [1982193] - net/mlx5: Moving rmap logic to EQs (Amir Tzin) [1982193] - net/mlx5: Extend mlx5_irq_request to request IRQ from the kernel (Amir Tzin) [1982193] - net/mlx5: Removing rmap per IRQ (Amir Tzin) [1982193] - net/mlx5: Clean license text in eq.[c|h] files (Amir Tzin) [1982193] - net/mlx5: Provide cpumask at EQ creation phase (Amir Tzin) [1982193] - net/mlx5: Introduce API for request and release IRQs (Amir Tzin) [1982193] - net/mlx5: Delay IRQ destruction till all users are gone (Amir Tzin) [1982193] - net/mlx5: Change ownership model for lag (Amir Tzin) [1982193] - net/mlx5: Lag, Don't rescan if the device is going down (Amir Tzin) [1982193] - net/mlx5: Lag, refactor disable flow (Amir Tzin) [1982193] - net/mlx5: Bridge, add tracepoints (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, filter tagged packets that didn't match tagged fg (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, support pvid and untagged vlan configurations (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, match FDB entry vlan tag (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, implement infrastructure for vlans (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, dynamic entry ageing (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, handle FDB events (Amir Tzin) [1982193 1982234] - docs: networking: Add missing mlx5 documentation (Amir Tzin) [1982193] - net/mlx5: Bridge, add offload infrastructure (Amir Tzin) [1982193 1982234] - net/mlx5e: Refactor mlx5e_eswitch_{*}rep() helpers (Amir Tzin) [1982193 1982234] - net/mlx5: Create TC-miss priority and table (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Support EMD tag in modify header for STEv1 (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Added support for INSERT_HEADER reformat type (Amir Tzin) [1982193 1982234] - net/mlx5: Added new parameters to reformat context (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Allow encap action for RX for supporting devices (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Split reformat state to Encap and Decap (Amir Tzin) [1982193 1982234] - net/mlx5: mlx5_ifc support for header insert/remove (Amir Tzin) [1982193 1982234] - net/mlx5e: Remove unreachable code in mlx5e_xmit() (Amir Tzin) [1982193] - net/mlx5e: RX, Re-place page pool numa node change logic (Amir Tzin) [1982193] - net/mlx5e: Zero-init DIM structures (Amir Tzin) [1982193] - net/mlx5e: IPoIB, Add support for NDR speed (Amir Tzin) [1982193] - net/mlx5e: Remove the repeated declaration (Amir Tzin) [1982193] - net/mlx5: check for allocation failure in mlx5_ft_pool_init() (Amir Tzin) [1982193] - mlx5: count all link events (Amir Tzin) [1982193] - net/mlx5: Expose FW version over defined keyword (Amir Tzin) [1982193] - net/mlx5: Use boolean arithmetic to evaluate roce_lag (Amir Tzin) [1982193] - net/mlx5: Remove unnecessary spin lock protection (Amir Tzin) [1982193] - net/mlx5: Cap the maximum flow group size to 16M entries (Amir Tzin) [1982193] - net/mlx5: DR, Set max table size to 2G entries (Amir Tzin) [1982193] - net/mlx5: Move chains ft pool to be used by all firmware steering (Amir Tzin) [1982193] - net/mlx5: Move table size calculation to steering cmd layer (Amir Tzin) [1982193] - net/mlx5: Add case for FS_FT_NIC_TX FT in MLX5_CAP_FLOWTABLE_TYPE (Amir Tzin) [1982193] - net/mlx5: DR, Remove unused field of send_ring struct (Amir Tzin) [1982193] - net/mlx5e: RX, Remove unnecessary check in RX CQE compression handling (Amir Tzin) [1982193] - net/mlx5: CT: Avoid reusing modify header context for natted entries (Amir Tzin) [1982193] - net/mlx5e: CT, Remove newline from ct_dbg call (Amir Tzin) [1982193] - RDMA/mlx5: Take qp type from mlx5_ib_qp (Amir Tzin) [1982193] - RDMA/mlx5: Add SQD2RTS bit to the alloc ucontext response (Amir Tzin) [1982193] - RDMA/mlx5: Support SQD2RTS for modify QP (Amir Tzin) [1982193] - RDMA/mlx5: Remove redundant assignment to ret (Amir Tzin) [1982193] - firewire: fix support status (Tomas Henzl) [2055319] - dlci: fix support status (Tomas Henzl) [2055319] - dlink: fix support status (Tomas Henzl) [2055319] - rxe: fix support status (Tomas Henzl) [2055319] - qic: fix support status (Tomas Henzl) [2055319] - Revert "ceph: enable async dirops by default" (Jeffrey Layton) [2052542] - libceph: optionally use bounce buffer on recv path in crc mode (Jeffrey Layton) [2024725] - libceph: make recv path in secure mode work the same as send path (Jeffrey Layton) [2024725] - mm: use kmap_local_page in memzero_page (Jeffrey Layton) [2024725] - mm: call flush_dcache_page() in memcpy_to_page() and memzero_page() (Jeffrey Layton) [2024725] - iov_iter: lift memzero_page() to highmem.h (Jeffrey Layton) [2024725] - mm/highmem: Convert memcpy_[to|from]_page() to kmap_local_page() (Jeffrey Layton) [2024725] - mm/highmem: Lift memcpy_[to|from]_page to core (Jeffrey Layton) [2024725] - ceph: set pool_ns in new inode layout for async creates (Jeffrey Layton) [2046021] - ceph: properly put ceph_string reference after async create attempt (Jeffrey Layton) [2046021] - ceph: put the requests/sessions when it fails to alloc memory (Jeffrey Layton) [2046021] - ceph: remove redundant Lsx caps check (Jeffrey Layton) [2046021] - ceph: don't check for quotas on MDS stray dirs (Jeffrey Layton) [2046021] - ceph: drop send metrics debug message (Jeffrey Layton) [2046021] - ceph: Fix incorrect statfs report for small quota (Jeffrey Layton) [2011104] - scsi: qla2xxx: stop timer in shutdown path (Nilesh Javali) [2056055] - Revert "PCI: Add support for dev_groups to struct pci_driver" (Michel Dänzer) [2054595] - drm/amdgpu: Assign amdgpu_sysfs_groups to struct device_driver directly (Michel Dänzer) [2054595] - EDAC/i10nm: Retrieve and print retry_rd_err_log registers (Aristeu Rozanski) [1998359] - redhat: enable zstream release numbering for rhel 8.6 (Augusto Caringi) - redhat: generate distgit changelog in genspec.sh as well (Jan Stancek) - redhat: always upload kabi tarballs (Jan Stancek) - redhat: make genspec prefer metadata from git notes (Jan Stancek)- xfs: don't generate selinux audit messages for capability testing (Brian Foster) [2059835]- ice: Implement support for SMA and U.FL on E810-T (Jonathan Toppins) [1975007] - ice: Add support for SMA control multiplexer (Jonathan Toppins) [1975007] - ice: Implement functions for reading and setting GPIO pins (Jonathan Toppins) [1975007] - ice: Refactor ice_aqc_link_topo_addr (Jonathan Toppins) [1975007] - xfs: restore speculative_cow_prealloc_lifetime sysctl (Bill O'Donnell) [2015621] - xfs: Fix the free logic of state in xfs_attr_node_hasname (Bill O'Donnell) [2015621 2037498] - xfs: punch out data fork delalloc blocks on COW writeback failure (Bill O'Donnell) [2015621 2012872] - xfs: use kmem_cache_free() for kmem_cache objects (Bill O'Donnell) [2015621] - xfs: logging the on disk inode LSN can make it go backwards (Bill O'Donnell) [2015621] - xfs: only reset incore inode health state flags when reclaiming an inode (Bill O'Donnell) [2015621] - xfs: remove obsolete AGF counter debugging (Bill O'Donnell) [2015621] - xfs: Initialize xfs_alloc_arg->total correctly when allocating minlen extents (Bill O'Donnell) [2015621] - xfs: Fix dax inode extent calculation when direct write is performed on an unwritten extent (Bill O'Donnell) [2015621] - xfs: mark a data structure sick if there are cross-referencing errors (Bill O'Donnell) [2015621] - xfs: fix maxlevels comparisons in the btree staging code (Bill O'Donnell) [2015621] - xfs: fix incorrect unit conversion in scrub tracepoint (Bill O'Donnell) [2015621] - xfs: fix log intent recovery ENOSPC shutdowns when inactivating inodes (Bill O'Donnell) [2015621] - xfs: fix radix tree tag signs (Bill O'Donnell) [2015621] - xfs: force log and push AIL to clear pinned inodes when aborting mount (Bill O'Donnell) [2015621] - xfs: use current->journal_info for detecting transaction recursion (Bill O'Donnell) [2015621] - xfs: don't nest transactions when scanning for eofblocks (Bill O'Donnell) [2015621] - xfs: fix boolreturn.cocci warnings (Bill O'Donnell) [2015621] - xfs: get rid of xfs_growfs_{data,log}_t (Bill O'Donnell) [2015621] - xfs: rename `new' to `delta' in xfs_growfs_data_private() (Bill O'Donnell) [2015621] - xfs: don't bounce the iolock between free_{eof,cow}blocks (Bill O'Donnell) [2015621] - xfs: expose the blockgc workqueue knobs publicly (Bill O'Donnell) [2015621] - xfs: parallelize block preallocation garbage collection (Bill O'Donnell) [2015621] - xfs: rename block gc start and stop functions (Bill O'Donnell) [2015621] - xfs: only walk the incore inode tree once per blockgc scan (Bill O'Donnell) [2015621] - xfs: consolidate the eofblocks and cowblocks workers (Bill O'Donnell) [2015621] - xfs: consolidate incore inode radix tree posteof/cowblocks tags (Bill O'Donnell) [2015621] - xfs: remove trivial eof/cowblocks functions (Bill O'Donnell) [2015621] - xfs: hide xfs_icache_free_cowblocks (Bill O'Donnell) [2015621] - xfs: hide xfs_icache_free_eofblocks (Bill O'Donnell) [2015621] - xfs: relocate the eofb/cowb workqueue functions (Bill O'Donnell) [2015621] - xfs: set WQ_SYSFS on all workqueues in debug mode (Bill O'Donnell) [2015621] - xfs: increase the default parallelism levels of pwork clients (Bill O'Donnell) [2015621] - xfs: flush speculative space allocations when we run out of space (Bill O'Donnell) [2015621] - xfs: refactor xfs_icache_free_{eof,cow}blocks call sites (Bill O'Donnell) [2015621] - xfs: add a tracepoint for blockgc scans (Bill O'Donnell) [2015621] - xfs: flush eof/cowblocks if we can't reserve quota for chown (Bill O'Donnell) [2015621] - xfs: flush eof/cowblocks if we can't reserve quota for inode creation (Bill O'Donnell) [2015621] - xfs: flush eof/cowblocks if we can't reserve quota for file blocks (Bill O'Donnell) [2015621] - xfs: try worst case space reservation upfront in xfs_reflink_remap_extent (Bill O'Donnell) [2015621] - xfs: pass flags and return gc errors from xfs_blockgc_free_quota (Bill O'Donnell) [2015621] - xfs: move and rename xfs_inode_free_quota_blocks to avoid conflicts (Bill O'Donnell) [2015621] - xfs: xfs_inode_free_quota_blocks should scan project quota (Bill O'Donnell) [2015621] - xfs: don't stall cowblocks scan if we can't take locks (Bill O'Donnell) [2015621] - xfs: trigger all block gc scans when low on quota space (Bill O'Donnell) [2015621] - xfs: shut down the filesystem if we screw up quota reservation (Bill O'Donnell) [2015621] - xfs: rename code to error in xfs_ioctl_setattr (Bill O'Donnell) [2015621] - xfs: remove xfs_qm_vop_chown_reserve (Bill O'Donnell) [2015621] - xfs: refactor inode ownership change transaction/inode/quota allocation idiom (Bill O'Donnell) [2015621] - xfs: refactor inode creation transaction/inode/quota allocation idiom (Bill O'Donnell) [2015621] - xfs: refactor reflink functions to use xfs_trans_alloc_inode (Bill O'Donnell) [2015621] - xfs: allow reservation of rtblocks with xfs_trans_alloc_inode (Bill O'Donnell) [2015621] - xfs: refactor common transaction/inode/quota allocation idiom (Bill O'Donnell) [2015621] - xfs: reserve data and rt quota at the same time (Bill O'Donnell) [2015621] - xfs: clean up icreate quota reservation calls (Bill O'Donnell) [2015621] - xfs: remove xfs_trans_unreserve_quota_nblks completely (Bill O'Donnell) [2015621] - xfs: create convenience wrappers for incore quota block reservations (Bill O'Donnell) [2015621] - xfs: clean up quota reservation callsites (Bill O'Donnell) [2015621] - xfs: reduce quota reservation when doing a dax unwritten extent conversion (Bill O'Donnell) [2015621] - xfs: reduce exclusive locking on unaligned dio (Bill O'Donnell) [2015621] - xfs: split the unaligned DIO write code out (Bill O'Donnell) [2015621] - xfs: improve the reflink_bounce_dio_write tracepoint (Bill O'Donnell) [2015621] - xfs: simplify the read/write tracepoints (Bill O'Donnell) [2015621] - xfs: remove the buffered I/O fallback assert (Bill O'Donnell) [2015621] - xfs: cleanup the read/write helper naming (Bill O'Donnell) [2015621] - xfs: make xfs_file_aio_write_checks IOCB_NOWAIT-aware (Bill O'Donnell) [2015621] - xfs: factor out a xfs_ilock_iocb helper (Bill O'Donnell) [2015621] - xfs: Fix 'set but not used' warning in xfs_bmap_compute_alignments() (Bill O'Donnell) [2015621] - xfs: fix unused log variable in xfs_log_cover() (Bill O'Donnell) [2015621] - iomap: add a IOMAP_DIO_OVERWRITE_ONLY flag (Bill O'Donnell) [2015621] - iomap: pass a flags argument to iomap_dio_rw (Bill O'Donnell) [2015621] - iomap: rename the flags variable in __iomap_dio_rw (Bill O'Donnell) [2015621] - iomap: Allow filesystem to call iomap_dio_complete without i_rwsem (Bill O'Donnell) [2015621] - xfs: reduce ilock acquisitions in xfs_file_fsync (Bill O'Donnell) [2015621] - xfs: refactor xfs_file_fsync (Bill O'Donnell) [2015621] - xfs: cover the log on freeze instead of cleaning it (Bill O'Donnell) [2015621] - xfs: remove xfs_quiesce_attr() (Bill O'Donnell) [2015621] - xfs: remove duplicate wq cancel and log force from attr quiesce (Bill O'Donnell) [2015621] - xfs: fold sbcount quiesce logging into log covering (Bill O'Donnell) [2015621] - xfs: don't reset log idle state on covering checkpoints (Bill O'Donnell) [2015621] - xfs: cover the log during log quiesce (Bill O'Donnell) [2015621] - xfs: separate log cleaning from log quiesce (Bill O'Donnell) [2015621] - xfs: lift writable fs check up into log worker task (Bill O'Donnell) [2015621] - xfs: set inode size after creating symlink (Bill O'Donnell) [2015621] - xfs: remove a stale comment from xfs_file_aio_write_checks() (Bill O'Donnell) [2015621] - xfs: Introduce error injection to allocate only minlen size extents for files (Bill O'Donnell) [2015621] - xfs: Process allocated extent in a separate function (Bill O'Donnell) [2015621] - xfs: Compute bmap extent alignments in a separate function (Bill O'Donnell) [2015621] - xfs: Remove duplicate assert statement in xfs_bmap_btalloc() (Bill O'Donnell) [2015621] - xfs: Introduce error injection to reduce maximum inode fork extent count (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when swapping extents (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when remapping an extent (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when moving extent from cow to data fork (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when writing to unwritten extent (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when adding/removing xattrs (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when renaming dir entries (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when removing dir entries (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when adding dir entries (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when punching a hole (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when trivally adding a new extent (Bill O'Donnell) [2015621] - xfs: Add helper for checking per-inode extent count overflow (Bill O'Donnell) [2015621] - iwlwifi: pcie: add killer devices to the driver (Íñigo Huguet) [2043453] - iwlwifi: add support for BNJ HW (Íñigo Huguet) [2043453] - iwlwifi: Fix FW name for gl (Íñigo Huguet) [2043453] - iwlwifi: Read the correct addresses when getting the crf id (Íñigo Huguet) [2043453] - iwlwifi: pcie: add jacket bit to device configuration parsing (Íñigo Huguet) [2043453] - iwlwifi: add new ax1650 killer device (Íñigo Huguet) [2043453] - iwlwifi: add new Qu-Hr device (Íñigo Huguet) [2043453] - iwlwifi: add missing entries for Gf4 with So and SoF (Íñigo Huguet) [2043453] - iwlwifi: remove unused iwlax210_2ax_cfg_so_hr_a0 structure (Íñigo Huguet) [2043453] - iwlwifi: add support for Bz-Z HW (Íñigo Huguet) [2043453] - iwlwifi: support 4-bits in MAC step value (Íñigo Huguet) [2043453] - iwlwifi: mvm: Increase the scan timeout guard to 30 seconds (Íñigo Huguet) [2043453] - iwlwifi: mvm: Use div_s64 instead of do_div in iwl_mvm_ftm_rtt_smoothing() (Íñigo Huguet) [2043453] - mt76: mt7921: fix a possible race enabling/disabling runtime-pm (Íñigo Huguet) [2043453] - ath11k: Fix unexpected return buffer manager error for QCA6390 (Íñigo Huguet) [2043453] - ath11k: Fix napi related hang (Íñigo Huguet) [2043453] - iwlwifi: yoyo: fix issue with new DBGI_SRAM region read. (Íñigo Huguet) [2043453] - iwlwifi: pcie: make sure prph_info is set when treating wakeup IRQ (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix AUX ROC removal (Íñigo Huguet) [2043453] - iwlwifi: mvm: set protected flag only for NDP ranging (Íñigo Huguet) [2043453] - iwlwifi: mvm: perform 6GHz passive scan after suspend (Íñigo Huguet) [2043453] - iwlwifi: mvm: Fix calculation of frame length (Íñigo Huguet) [2043453] - iwlwifi: mvm: test roc running status bits before removing the sta (Íñigo Huguet) [2043453] - iwlwifi: don't pass actual WGDS revision number in table_revision (Íñigo Huguet) [2043453] - iwlwifi: fix leaks/bad data after failed firmware load (Íñigo Huguet) [2043453] - iwlwifi: fix debug TLV parsing (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix 32-bit build in FTM (Íñigo Huguet) [2043453] - iwlwifi: fix Bz NMI behaviour (Íñigo Huguet) [2043453] - rtlwifi: rtl8192cu: Fix WARNING when calling local_irq_restore() with interrupts enabled (Íñigo Huguet) [2043453] - rtw88: 8822c: update rx settings to prevent potential hw deadlock (Íñigo Huguet) [2043453] - rtw88: Disable PCIe ASPM while doing NAPI poll on 8821CE (Íñigo Huguet) [2043453] - ath9k: Fix out-of-bound memcpy in ath9k_hif_usb_rx_stream (Íñigo Huguet) [2043453] - ath9k_htc: fix NULL pointer dereference at ath9k_htc_tx_get_packet() (Íñigo Huguet) [2043453] - ath9k_htc: fix NULL pointer dereference at ath9k_htc_rxep() (Íñigo Huguet) [2043453] - mac80211: fix FEC flag in radio tap header (Íñigo Huguet) [2043453] - mt76: mt7921: fix possible resume failure (Íñigo Huguet) [2043453] - mt76: mt7921: move mt76_connac_mcu_set_hif_suspend to bus-related files (Íñigo Huguet) [2043453] - mt76: mt7921: fix network buffer leak by txs missing (Íñigo Huguet) [2043453] - mt76: mt7615: clear mcu error interrupt status on mt7663 (Íñigo Huguet) [2043453] - mt76: connac: fix last_chan configuration in mt76_connac_mcu_rate_txpower_band (Íñigo Huguet) [2043453] - mt76: mt7921: use correct iftype data on 6GHz cap init (Íñigo Huguet) [2043453] - mt76: mt7921: fix boolreturn.cocci warning (Íñigo Huguet) [2043453] - mt76: mt7615: fix unused tx antenna mask in testmode (Íñigo Huguet) [2043453] - mt76: fix the wiphy's available antennas to the correct value (Íñigo Huguet) [2043453] - mt76: connac: fix a theoretical NULL pointer dereference in mt76_connac_get_phy_mode (Íñigo Huguet) [2043453] - mt76: mt7921: fix possible NULL pointer dereference in mt7921_mac_write_txwi (Íñigo Huguet) [2043453] - mt76: fix possible OOB issue in mt76_calculate_default_rate (Íñigo Huguet) [2043453] - mt76: debugfs: fix queue reporting for mt76-usb (Íñigo Huguet) [2043453] - mt76: mt7915: fix SMPS operation fail (Íñigo Huguet) [2043453] - mt76: mt7915: fix return condition in mt7915_tm_reg_backup_restore() (Íñigo Huguet) [2043453] - mt76: mt7921: fix MT7921E reset failure (Íñigo Huguet) [2043453] - mt76: mt7615: fix possible deadlock while mt7615_register_ext_phy() (Íñigo Huguet) [2043453] - mt76: mt7921: drop offload_flags overwritten (Íñigo Huguet) [2043453] - mt76: mt7915: get rid of mt7915_mcu_set_fixed_rate routine (Íñigo Huguet) [2043453] - bus: mhi: core: Use correctly sized arguments for bit field (Íñigo Huguet) [2043453] - bus: mhi: core: Fix race while handling SYS_ERR at power up (Íñigo Huguet) [2043453] - bus: mhi: core: Fix reading wake_capable channel configuration (Íñigo Huguet) [2043453] - bus: mhi: core: Minor style and comment fixes (Íñigo Huguet) [2043453] - bus: mhi: pci_generic: Graceful shutdown on freeze (Íñigo Huguet) [2043453] - ath11k: Fix a NULL pointer dereference in ath11k_mac_op_hw_scan() (Íñigo Huguet) [2043453] - mt76: remove variable set but not used (Íñigo Huguet) [2043453] - ath11k: Fix deleting uninitialized kernel timer during fragment cache flush (Íñigo Huguet) [2043453] - ath11k: add spectral/CFR buffer validation support (Íñigo Huguet) [2043453] - ath11k: Fix buffer overflow when scanning with extraie (Íñigo Huguet) [2043453] - mwifiex: Fix possible ABBA deadlock (Íñigo Huguet) [2043453] - ath10k: fix scan abort when duration is set for hw scan (Íñigo Huguet) [2043453] - ath10k: Fix tx hanging (Íñigo Huguet) [2043453] - iwlwifi: acpi: fix wgds rev 3 size (Íñigo Huguet) [2043453] - iwlwifi: mvm: avoid clearing a just saved session protection id (Íñigo Huguet) [2043453] - iwlwifi: mvm: Fix wrong documentation for scan request command (Íñigo Huguet) [2043453] - iwlwifi: mvm: synchronize with FW after multicast commands (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix delBA vs. NSSN queue sync race (Íñigo Huguet) [2043453] - ath11k: Fix QMI file type enum value (Íñigo Huguet) [2043453] - ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [2043453] - ath10k: Fix the MTU size on QCA9377 SDIO (Íñigo Huguet) [2043453] - wireless: iwlwifi: Fix a double free in iwl_txq_dyn_alloc_dma (Íñigo Huguet) [2043453] - mwifiex: Ignore BTCOEX events from the 88W8897 firmware (Íñigo Huguet) [2043453] - mwifiex: Fix skb_over_panic in mwifiex_usb_recv() (Íñigo Huguet) [2043453] - ath11k: Use host CE parameters for CE interrupts configuration (Íñigo Huguet) [2043453] - ath11k: Fix mon status ring rx tlv processing (Íñigo Huguet) [2043453] - ath11k: skip sending vdev down for channel switch (Íñigo Huguet) [2043453] - ath11k: fix read fail for htt_stats and htt_peer_stats for single pdev (Íñigo Huguet) [2043453] - ath11k: Set IRQ affinity to CPU0 in case of one MSI vector (Íñigo Huguet) [2043453] - ath11k: do not restore ASPM in case of single MSI vector (Íñigo Huguet) [2043453] - ath11k: add support one MSI vector (Íñigo Huguet) [2043453] - ath11k: refactor multiple MSI vector implementation (Íñigo Huguet) [2043453] - ath11k: use ATH11K_PCI_IRQ_DP_OFFSET for DP IRQ (Íñigo Huguet) [2043453] - ath11k: add CE and ext IRQ flag to indicate irq_handler (Íñigo Huguet) [2043453] - ath11k: get msi_data again after request_irq is called (Íñigo Huguet) [2043453] - ath9k: fix intr_txqs setting (Íñigo Huguet) [2043453] - ath11k: add hw_param for wakeup_mhi (Íñigo Huguet) [2043453] - ath11k: reset RSN/WPA present state for open BSS (Íñigo Huguet) [2043453] - ath11k: clear the keys properly via DISABLE_KEY (Íñigo Huguet) [2043453] - ath11k: Fix crash caused by uninitialized TX ring (Íñigo Huguet) [2043453] - ath11k: use cache line aligned buffers for dbring (Íñigo Huguet) [2043453] - ath11k: Fix ETSI regd with weather radar overlap (Íñigo Huguet) [2043453] - ath11k: fix FCS_ERR flag in radio tap header (Íñigo Huguet) [2043453] - ath11k: fix the value of msecs_to_jiffies in ath11k_debugfs_fw_stats_request (Íñigo Huguet) [2043453] - ath11k: fix firmware crash during channel switch (Íñigo Huguet) [2043453] - ath11k: Fix 'unused-but-set-parameter' error (Íñigo Huguet) [2043453] - ath11k: fix DMA memory free in CE pipe cleanup (Íñigo Huguet) [2043453] - ath11k: fix error routine when fallback of add interface fails (Íñigo Huguet) [2043453] - ath11k: fix fw crash due to peer get authorized before key install (Íñigo Huguet) [2043453] - ath11k: Clear auth flag only for actual association in security mode (Íñigo Huguet) [2043453] - ath11k: Send PPDU_STATS_CFG with proper pdev mask to firmware (Íñigo Huguet) [2043453] - ath11k: set correct NL80211_FEATURE_DYNAMIC_SMPS for WCN6855 (Íñigo Huguet) [2043453] - mac80211: mesh: embedd mesh_paths and mpp_paths into ieee80211_if_mesh (Íñigo Huguet) [2043453] - mac80211: initialize variable have_higher_than_11mbit (Íñigo Huguet) [2043453] - mac80211: fix locking in ieee80211_start_ap error path (Íñigo Huguet) [2043453] - mac80211: do drv_reconfig_complete() before restarting all (Íñigo Huguet) [2043453] - mac80211: mark TX-during-stop for TX in in_reconfig (Íñigo Huguet) [2043453] - mac80211: update channel context before station state (Íñigo Huguet) [2043453] - mac80211: Fix the size used for building probe request (Íñigo Huguet) [2043453] - mac80211: fix lookup when adding AddBA extension element (Íñigo Huguet) [2043453] - mac80211: validate extended element ID is present (Íñigo Huguet) [2043453] - cfg80211: Acquire wiphy mutex on regulatory work (Íñigo Huguet) [2043453] - mac80211: agg-tx: don't schedule_and_wake_txq() under sta->lock (Íñigo Huguet) [2043453] - nl80211: remove reload flag from regulatory_request (Íñigo Huguet) [2043453] - mac80211: send ADDBA requests using the tid/queue of the aggregation session (Íñigo Huguet) [2043453] - bus: mhi: core: Add support for forced PM resume (Íñigo Huguet) [2043453] - mt76: mt7921: fix build regression (Íñigo Huguet) [2043453] - brcmsmac: rework LED dependencies (Íñigo Huguet) [2043453] - iwlwifi: fix LED dependencies (Íñigo Huguet) [2043453] - iwlwifi: mvm: don't crash on invalid rate w/o STA (Íñigo Huguet) [2043453] - bus: mhi: pci_generic: Fix device recovery failed issue (Íñigo Huguet) [2043453] - mt76: fix key pointer overwrite in mt7921s_write_txwi/mt7663_usb_sdio_write_txwi (Íñigo Huguet) [2043453] - rt2x00: do not mark device gone on EPROTO errors during start (Íñigo Huguet) [2043453] - nl80211: reset regdom when reloading regdb (Íñigo Huguet) [2043453] - mac80211: add docs for ssn in struct tid_ampdu_tx (Íñigo Huguet) [2043453] - mac80211: fix a memory leak where sta_info is not freed (Íñigo Huguet) [2043453] - mac80211: set up the fwd_skb->dev for mesh forwarding (Íñigo Huguet) [2043453] - mac80211: fix regression in SSN handling of addba tx (Íñigo Huguet) [2043453] - mac80211: fix rate control for retransmitted frames (Íñigo Huguet) [2043453] - mac80211: track only QoS data frames for admission control (Íñigo Huguet) [2043453] - mac80211: fix TCP performance on mesh interface (Íñigo Huguet) [2043453] - mt76: fix possible pktid leak (Íñigo Huguet) [2043453] - mt76: fix timestamp check in tx_status (Íñigo Huguet) [2043453] - mt76: mt7915: fix NULL pointer dereference in mt7915_get_phy_mode (Íñigo Huguet) [2043453] - iwlwifi: Fix memory leaks in error handling path (Íñigo Huguet) [2043453] - iwlwifi: fix warnings produced by kernel debug options (Íñigo Huguet) [2043453] - iwlwifi: mvm: retry init flow if failed (Íñigo Huguet) [2043453] - iwlwifi: Fix missing error code in iwl_pci_probe() (Íñigo Huguet) [2043453] - iwlwifi: pcie: fix constant-conversion warning (Íñigo Huguet) [2043453] - mac80211: fix throughput LED trigger (Íñigo Huguet) [2043453] - mac80211: fix monitor_sdata RCU/locking assertions (Íñigo Huguet) [2043453] - mac80211: drop check for DONT_REORDER in __ieee80211_select_queue (Íñigo Huguet) [2043453] - mac80211: fix radiotap header generation (Íñigo Huguet) [2043453] - mac80211: do not access the IV when it was stripped (Íñigo Huguet) [2043453] - nl80211: fix radio statistics in survey dump (Íñigo Huguet) [2043453] - cfg80211: call cfg80211_stop_ap when switch from P2P_GO type (Íñigo Huguet) [2043453] - mwifiex: fix division by zero in fw download path (Íñigo Huguet) [2043453] - iwlwifi: bump FW API to 67 for AX devices (Íñigo Huguet) [2043453] - iwlwifi: mvm: extend session protection on association (Íñigo Huguet) [2043453] - iwlwifi: rename CHANNEL_SWITCH_NOA_NOTIF to CHANNEL_SWITCH_START_NOTIF (Íñigo Huguet) [2043453] - iwlwifi: mvm: remove session protection on disassoc (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix WGDS table print in iwl_mvm_chub_update_mcc() (Íñigo Huguet) [2043453] - iwlwifi: rename GEO_TX_POWER_LIMIT to PER_CHAIN_LIMIT_OFFSET_CMD (Íñigo Huguet) [2043453] - iwlwifi: mvm: d3: use internal data representation (Íñigo Huguet) [2043453] - iwlwifi: mvm: update RFI TLV (Íñigo Huguet) [2043453] - iwlwifi: mvm: don't get address of mvm->fwrt just to dereference as a pointer (Íñigo Huguet) [2043453] - iwlwifi: yoyo: support for ROM usniffer (Íñigo Huguet) [2043453] - iwlwifi: fw: uefi: add missing include guards (Íñigo Huguet) [2043453] - iwlwifi: dump host monitor data when NIC doesn't init (Íñigo Huguet) [2043453] - iwlwifi: pcie: simplify iwl_pci_find_dev_info() (Íñigo Huguet) [2043453] - iwlwifi: ACPI: support revision 3 WGDS tables (Íñigo Huguet) [2043453] - iwlwifi: pcie: update sw error interrupt for BZ family (Íñigo Huguet) [2043453] - iwlwifi: add new pci SoF with JF (Íñigo Huguet) [2043453] - iwlwifi: mvm: Use all Rx chains for roaming scan (Íñigo Huguet) [2043453] - iwlwifi: pcie: remove two duplicate PNJ device entries (Íñigo Huguet) [2043453] - iwlwifi: pcie: refactor dev_info lookup (Íñigo Huguet) [2043453] - iwlwifi: pcie: remove duplicate entry (Íñigo Huguet) [2043453] - iwlwifi: pcie: fix killer name matching for AX200 (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix some kerneldoc issues (Íñigo Huguet) [2043453] - ath10k: fix division by zero in send path (Íñigo Huguet) [2043453] - ath10k: fix control-message timeout (Íñigo Huguet) [2043453] - ath10k: fix module load regression with iram-recovery feature (Íñigo Huguet) [2043453] - ath10k: fix invalid dma_addr_t token assignment (Íñigo Huguet) [2043453] - ath11k: change return buffer manager for QCA6390 (Íñigo Huguet) [2043453] - mt76: connac: fix unresolved symbols when CONFIG_PM is unset (Íñigo Huguet) [2043453] - mt76: Make use of the helper macro kthread_run() (Íñigo Huguet) [2043453] - mt76: Print error message when reading EEPROM from mtd failed (Íñigo Huguet) [2043453] - mt76: mt7921: disable 4addr capability (Íñigo Huguet) [2043453] - mt76: mt7915: add debugfs knobs for MCU utilization (Íñigo Huguet) [2043453] - mt76: mt7915: add WA firmware log support (Íñigo Huguet) [2043453] - mt76: mt7915: fix endiannes warning mt7915_mcu_beacon_check_caps (Íñigo Huguet) [2043453] - mt76: mt7915: rework debugfs fixed-rate knob (Íñigo Huguet) [2043453] - mt76: mt7915: rework .set_bitrate_mask() to support more options (Íñigo Huguet) [2043453] - mt76: mt7915: remove mt7915_mcu_add_he() (Íñigo Huguet) [2043453] - mt76: mt7615: apply cached RF data for DBDC (Íñigo Huguet) [2043453] - mt76: mt7615: mt7622: fix ibss and meshpoint (Íñigo Huguet) [2043453] - mt76: mt7921: fix Wformat build warning (Íñigo Huguet) [2043453] - mt76: mt7921: fix mt7921s Kconfig (Íñigo Huguet) [2043453] - iwlwifi: pnvm: print out the version properly (Íñigo Huguet) [2043453] - iwlwifi: dbg: treat non active regions as unsupported regions (Íñigo Huguet) [2043453] - iwlwifi: mvm: Read acpi dsm to get channel activation bitmap (Íñigo Huguet) [2043453] - iwlwifi: add new device id 7F70 (Íñigo Huguet) [2043453] - iwlwifi: mvm: improve log when processing CSA (Íñigo Huguet) [2043453] - iwlwifi: mvm: set BT-coex high priority for 802.1X/4-way-HS (Íñigo Huguet) [2043453] - iwlwifi: dbg: treat dbgc allocation failure when tlv is missing (Íñigo Huguet) [2043453] - iwlwifi: add new killer devices to the driver (Íñigo Huguet) [2043453] - iwlwifi: mvm: set inactivity timeouts also for PS-poll (Íñigo Huguet) [2043453] - iwlwifi: pcie: try to grab NIC access early (Íñigo Huguet) [2043453] - iwlwifi: mvm: reduce WARN_ON() in TX status path (Íñigo Huguet) [2043453] - iwlwifi: allow rate-limited error messages (Íñigo Huguet) [2043453] - iwlwifi: mvm: remove session protection after auth/assoc (Íñigo Huguet) [2043453] - iwlwifi: remove redundant iwl_finish_nic_init() argument (Íñigo Huguet) [2043453] - iwlwifi: mvm: Add RTS and CTS flags to iwl_tx_cmd_flags. (Íñigo Huguet) [2043453] - iwlwifi: mvm: remove csi from iwl_mvm_pass_packet_to_mac80211() (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new rate_n_flags for REPLY_RX_MPDU_CMD and RX_NO_DATA_NOTIF (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new TX_RSP and COMPRESSED_BA_RES versions (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new version of BEACON_TEMPLATE_CMD. (Íñigo Huguet) [2043453] - iwlwifi: mvm: Add support for new rate_n_flags in tx_cmd. (Íñigo Huguet) [2043453] - iwlwifi: BZ Family SW reset support (Íñigo Huguet) [2043453] - iwlwifi: BZ Family BUS_MASTER_DISABLE_REQ code duplication (Íñigo Huguet) [2043453] - iwlwifi: yoyo: fw debug config from context info and preset (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new version of ranging response notification (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support version 3 of tlc_update_notif. (Íñigo Huguet) [2043453] - iwlwifi: mvm: convert old rate & flags to the new format. (Íñigo Huguet) [2043453] - iwlwifi: mvm: add definitions for new rate & flags (Íñigo Huguet) [2043453] - iwlwifi: mvm: update definitions due to new rate & flags (Íñigo Huguet) [2043453] - iwlwifi: mvm: scrub key material in firmware dumps (Íñigo Huguet) [2043453] - iwlwifi: parse debug exclude data from firmware file (Íñigo Huguet) [2043453] - iwlwifi: fw dump: add infrastructure for dump scrubbing (Íñigo Huguet) [2043453] - iwlwifi: mvm: correct sta-state logic for TDLS (Íñigo Huguet) [2043453] - iwlwifi: api: fix struct iwl_wowlan_status_v7 kernel-doc (Íñigo Huguet) [2043453] - iwlwifi: fix fw/img.c license statement (Íñigo Huguet) [2043453] - iwlwifi: remove contact information (Íñigo Huguet) [2043453] - iwlwifi: remove MODULE_AUTHOR() statements (Íñigo Huguet) [2043453] - iwlwifi: api: remove unused RX status bits (Íñigo Huguet) [2043453] - iwlwifi: add some missing kernel-doc in struct iwl_fw (Íñigo Huguet) [2043453] - iwlwifi: mvm: Remove antenna c references (Íñigo Huguet) [2043453] - iwlwifi: mvm: add support for 160Mhz in ranging measurements (Íñigo Huguet) [2043453] - iwlwifi: add vendor specific capabilities for some RFs (Íñigo Huguet) [2043453] - iwlwifi: mvm: add lmac/umac PC info in case of error (Íñigo Huguet) [2043453] - iwlwifi: mvm: disable RX-diversity in powersave (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix ieee80211_get_he_iftype_cap() iftype (Íñigo Huguet) [2043453] - iwlwifi: Start scratch debug register for Bz family (Íñigo Huguet) [2043453] - iwlwifi: Add support for more BZ HWs (Íñigo Huguet) [2043453] - iwlwifi: Add support for getting rf id with blank otp (Íñigo Huguet) [2043453] - cfg80211: fix kernel-doc for MBSSID EMA (Íñigo Huguet) [2043453] - mac80211: Prevent AP probing during suspend (Íñigo Huguet) [2043453] - nl80211: Add LC placeholder band definition to nl80211_band (Íñigo Huguet) [2043453] - mac80211: split beacon retrieval functions (Íñigo Huguet) [2043453] - cfg80211: separate get channel number from ies (Íñigo Huguet) [2043453] - mac80211: use ieee80211_bss_get_elem() in most places (Íñigo Huguet) [2043453] - cfg80211: scan: use element finding functions in easy cases (Íñigo Huguet) [2043453] - nl80211: use element finding functions (Íñigo Huguet) [2043453] - mac80211: fils: use cfg80211_find_ext_elem() (Íñigo Huguet) [2043453] - mac80211: fix memory leaks with element parsing (Íñigo Huguet) [2043453] - cfg80211: prepare for const netdev->dev_addr (Íñigo Huguet) [2043453] - mac80211: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - wireless: mac80211_hwsim: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - mac80211: debugfs: calculate free buffer size correctly (Íñigo Huguet) [2043453] - fq_codel: generalise ce_threshold marking for subset of traffic (Íñigo Huguet) [2043453] - wl3501_cs: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - ray_cs: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - brcmfmac: prepare for const netdev->dev_addr (Íñigo Huguet) [2043453] - wireless: use eth_hw_addr_set() instead of ether_addr_copy() (Íñigo Huguet) [2043453] - wireless: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - iwlwifi: cfg: set low-latency-xtal for some integrated So devices (Íñigo Huguet) [2043453] - iwlwifi: pnvm: read EFI data only if long enough (Íñigo Huguet) [2043453] - iwlwifi: pnvm: don't kmemdup() more than we have (Íñigo Huguet) [2043453] - iwlwifi: change all JnP to NO-160 configuration (Íñigo Huguet) [2043453] - iwlwifi: mvm: reset PM state on unsuccessful resume (Íñigo Huguet) [2043453] - mwifiex: Deactive host sleep using HSCFG after it was activated manually (Íñigo Huguet) [2043453] - mwifiex: Send DELBA requests according to spec (Íñigo Huguet) [2043453] - mwifiex: Fix an incorrect comment (Íñigo Huguet) [2043453] - mwifiex: Log an error on command failure during key-material upload (Íñigo Huguet) [2043453] - mwifiex: Don't log error on suspend if wake-on-wlan is disabled (Íñigo Huguet) [2043453] - mt76: mt7915: change max rx len limit of hw modules (Íñigo Huguet) [2043453] - mt76: mt7915: fix missing HE phy cap (Íñigo Huguet) [2043453] - mt76: mt7915: rework mt7915_mcu_sta_muru_tlv() (Íñigo Huguet) [2043453] - mt76: mt7915: enable HE UL MU-MIMO (Íñigo Huguet) [2043453] - mt76: mt7921: add per-vif counters in ethtool (Íñigo Huguet) [2043453] - mt76: mt7921: move tx amsdu stats in mib_stats (Íñigo Huguet) [2043453] - mt76: mt7921: add sta stats accounting in mt7921_mac_add_txs_skb (Íñigo Huguet) [2043453] - mt76: mt7921: introduce stats reporting through ethtool (Íñigo Huguet) [2043453] - mt76: mt7921: add some more MIB counters (Íñigo Huguet) [2043453] - mt76: do not reset MIB counters in get_stats callback (Íñigo Huguet) [2043453] - mt76: mt7915: move tx amsdu stats in mib_stats (Íñigo Huguet) [2043453] - mt76: mt7915: run mt7915_get_et_stats holding mt76 mutex (Íñigo Huguet) [2043453] - mt76: move mt76_ethtool_worker_info in mt76 module (Íñigo Huguet) [2043453] - mt76: move mt76_sta_stats in mt76.h (Íñigo Huguet) [2043453] - mt76: mt76x0: correct VHT MCS 8/9 tx power eeprom offset (Íñigo Huguet) [2043453] - mt76: mt7921s: add reset support (Íñigo Huguet) [2043453] - mt76: mt7921: introduce mt7921s support (Íñigo Huguet) [2043453] - mt76: mt7921: refactor mt7921_mcu_send_message (Íñigo Huguet) [2043453] - mt76: mt7921: rely on mcu_get_nic_capability (Íñigo Huguet) [2043453] - mt76: connac: extend mcu_get_nic_capability (Íñigo Huguet) [2043453] - mt76: sdio: extend sdio module to support CONNAC2 (Íñigo Huguet) [2043453] - mt76: sdio: introduce parse_irq callback (Íñigo Huguet) [2043453] - mt76: sdio: move common code in mt76_sdio module (Íñigo Huguet) [2043453] - mt76: mt7921: use physical addr to unify register access (Íñigo Huguet) [2043453] - mt76: mt7921: make all event parser reusable between mt7921s and mt7921e (Íñigo Huguet) [2043453] - mt76: mt7663s: rely on mcu reg access utility (Íñigo Huguet) [2043453] - mt76: connac: move mcu reg access utility routines in mt76_connac_lib module (Íñigo Huguet) [2043453] - mt76: mt7921: add MT7921_COMMON module (Íñigo Huguet) [2043453] - mt76: mt7921: refactor init.c to be bus independent (Íñigo Huguet) [2043453] - mt76: mt7921: refactor mcu.c to be bus independent (Íñigo Huguet) [2043453] - mt76: mt7921: refactor dma.c to be pcie specific (Íñigo Huguet) [2043453] - mt76: mt7921: refactor mac.c to be bus independent (Íñigo Huguet) [2043453] - mt76: mt7921: add MU EDCA cmd support (Íñigo Huguet) [2043453] - mt76: mt7915: remove dead code in debugfs code (Íñigo Huguet) [2043453] - mt76: sdio: export mt76s_alloc_rx_queue and mt76s_alloc_tx routines (Íñigo Huguet) [2043453] - mt76: mt7915: improve code readability for xmit-queue handler (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt76 debugfs sub-dir for ext-phy (Íñigo Huguet) [2043453] - mt76: rely on phy pointer in mt76_register_debugfs_fops routine signature (Íñigo Huguet) [2043453] - mt76: mt7915: set muru platform type (Íñigo Huguet) [2043453] - mt76: mt7915: set VTA bit in tx descriptor (Íñigo Huguet) [2043453] - mt76: mt7915: fix muar_idx in mt7915_mcu_alloc_sta_req() (Íñigo Huguet) [2043453] - mt76: mt7915: rework starec TLV tags (Íñigo Huguet) [2043453] - mt76: mt7915: fix sta_rec_wtbl tag len (Íñigo Huguet) [2043453] - mt76: mt7915: improve starec readability of txbf (Íñigo Huguet) [2043453] - mt76: mt7915: fix txbf starec TLV issues (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt7915_mcu_beacon_check_caps() (Íñigo Huguet) [2043453] - mt76: connac: fix possible NULL pointer dereference in mt76_connac_get_phy_mode_v2 (Íñigo Huguet) [2043453] - mt76: do not access 802.11 header in ccmp check for 802.3 rx skbs (Íñigo Huguet) [2043453] - mt76: use a separate CCMP PN receive counter for management frames (Íñigo Huguet) [2043453] - mt76: mt7921: add delay config for sched scan (Íñigo Huguet) [2043453] - mt76: mt7615: fix monitor mode tear down crash (Íñigo Huguet) [2043453] - mt76: debugfs: improve queue node readability (Íñigo Huguet) [2043453] - mt76: mt7915: add twt_stats knob in debugfs (Íñigo Huguet) [2043453] - mt76: mt7915: enable twt responder capability (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt7915_mac_add_twt_setup routine (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt7915_mcu_twt_agrt_update mcu command (Íñigo Huguet) [2043453] - mt76: mt7915: introduce __mt7915_get_tsf routine (Íñigo Huguet) [2043453] - mt76: drop MCU header size from buffer size in __mt76_mcu_send_firmware (Íñigo Huguet) [2043453] - mt76: introduce __mt76_mcu_send_firmware routine (Íñigo Huguet) [2043453] - mt76: support reading EEPROM data embedded in fdt (Íñigo Huguet) [2043453] - mt76: schedule status timeout at dma completion (Íñigo Huguet) [2043453] - mt76: substitute sk_buff_head status_list with spinlock_t status_lock (Íñigo Huguet) [2043453] - mt76: remove mt76_wcid pointer from mt76_tx_status_check signature (Íñigo Huguet) [2043453] - mt76: introduce packet_id idr (Íñigo Huguet) [2043453] - mt76: mt7921: add 6GHz support (Íñigo Huguet) [2043453] - mt76: add 6GHz support (Íñigo Huguet) [2043453] - mt76: connac: enable hw amsdu @ 6GHz (Íñigo Huguet) [2043453] - mt76: connac: add 6GHz support to mt76_connac_mcu_uni_add_bss (Íñigo Huguet) [2043453] - mt76: connac: add 6GHz support to mt76_connac_mcu_sta_tlv (Íñigo Huguet) [2043453] - mt76: connac: set 6G phymode in single-sku support (Íñigo Huguet) [2043453] - mt76: connac: add 6GHz support to mt76_connac_mcu_set_channel_domain (Íñigo Huguet) [2043453] - mt76: connac: enable 6GHz band for hw scan (Íñigo Huguet) [2043453] - mt76: connac: set 6G phymode in mt76_connac_get_phy_mode{,v2} (Íñigo Huguet) [2043453] - mt76: mt7915: add mib counters to ethtool stats (Íñigo Huguet) [2043453] - mt76: mt7915: add more MIB registers (Íñigo Huguet) [2043453] - mt76: mt7915: add tx mu/su counters to mib (Íñigo Huguet) [2043453] - mt76: mt7915: add some per-station tx stats to ethtool (Íñigo Huguet) [2043453] - mt76: mt7915: add tx stats gathered from tx-status callbacks (Íñigo Huguet) [2043453] - mt76: mt7915: add ethtool stats support (Íñigo Huguet) [2043453] - mt76: mt7921: fix retrying release semaphore without end (Íñigo Huguet) [2043453] - mt76: mt7921: robustify hardware initialization flow (Íñigo Huguet) [2043453] - mt76: mt7915: fix possible infinite loop release semaphore (Íñigo Huguet) [2043453] - mt76: mt7915: honor all possible error conditions in mt7915_mcu_init() (Íñigo Huguet) [2043453] - mt76: move spin_lock_bh to spin_lock in tasklet (Íñigo Huguet) [2043453] - mt76: mt7921: remove mt7921_sta_stats (Íñigo Huguet) [2043453] - mt76: mt7921: remove mcu rate reporting code (Íñigo Huguet) [2043453] - mt76: mt7921: report tx rate directly from tx status (Íñigo Huguet) [2043453] - mt76: mt7921: add support for tx status reporting (Íñigo Huguet) [2043453] - mt76: mt7921: start reworking tx rate reporting (Íñigo Huguet) [2043453] - mt76: mt7615: fix hwmon temp sensor mem use-after-free (Íñigo Huguet) [2043453] - mt76: mt7915: fix hwmon temp sensor mem use-after-free (Íñigo Huguet) [2043453] - mt76: mt7915: enable configured beacon tx rate (Íñigo Huguet) [2043453] - mt76: disable BH around napi_schedule() calls (Íñigo Huguet) [2043453] - mt76: fill boottime_ns in Rx path (Íñigo Huguet) [2043453] - mt76: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2043453] - mt76: fix boolreturn.cocci warnings (Íñigo Huguet) [2043453] - mt76: mt7921: update mib counters dumping phy stats (Íñigo Huguet) [2043453] - mt76: mt7921: always wake device if necessary in debugfs (Íñigo Huguet) [2043453] - mt76: mt7915: rename debugfs tx-queues (Íñigo Huguet) [2043453] - mt76: mt7915: rework debugfs queue info (Íñigo Huguet) [2043453] - mt76: mt7921: move mt7921_queue_rx_skb to mac.c (Íñigo Huguet) [2043453] - mt76: mt7915: fix WMM index on DBDC cards (Íñigo Huguet) [2043453] - mt76: mt7915: improve code readability in mt7915_mcu_sta_bfer_ht (Íñigo Huguet) [2043453] - mt76: mt7915: introduce bss coloring support (Íñigo Huguet) [2043453] - mt76: mt7915: add LED support (Íñigo Huguet) [2043453] - mt76: mt7915: fix potential NPE in TXS processing (Íñigo Huguet) [2043453] - mt76: mt7915: fix he_mcs capabilities for 160mhz (Íñigo Huguet) [2043453] - mt76: use IEEE80211_OFFLOAD_ENCAP_ENABLED instead of MT_DRV_AMSDU_OFFLOAD (Íñigo Huguet) [2043453] - mt76: mt7915: update mac timing settings (Íñigo Huguet) [2043453] - mt76: mt7921: fix endianness warnings in mt7921_mac_decode_he_mu_radiotap (Íñigo Huguet) [2043453] - mt76: mt7921: fix kernel warning from cfg80211_calculate_bitrate (Íñigo Huguet) [2043453] - mt76: mt7921: fix firmware usage of RA info using legacy rates (Íñigo Huguet) [2043453] - mt76: mt7915: add HE-LTF into fixed rate command (Íñigo Huguet) [2043453] - mt76: mt7921: report HE MU radiotap (Íñigo Huguet) [2043453] - mt76: mt7615: move mt7615_mcu_set_p2p_oppps in mt76_connac module (Íñigo Huguet) [2043453] - mt76: overwrite default reg_ops if necessary (Íñigo Huguet) [2043453] - mt76: mt7921: introduce mt7921_mcu_set_beacon_filter utility routine (Íñigo Huguet) [2043453] - mt76: mt7921: get rid of mt7921_mac_set_beacon_filter (Íñigo Huguet) [2043453] - mt76: mt7921: get rid of monitor_vif (Íñigo Huguet) [2043453] - mt76: connac: add support for limiting to maximum regulatory Tx power (Íñigo Huguet) [2043453] - mt76: connac: fix GTK rekey offload failure on WPA mixed mode (Íñigo Huguet) [2043453] - mt76: mt7921: fix dma hang in rmmod (Íñigo Huguet) [2043453] - mt76: add support for setting mcast rate (Íñigo Huguet) [2043453] - mt76: mt7915: fix bit fields for HT rate idx (Íñigo Huguet) [2043453] - mt76: mt7915: switch proper tx arbiter mode in testmode (Íñigo Huguet) [2043453] - mt76: mt7915: fix potential overflow of eeprom page index (Íñigo Huguet) [2043453] - mt76: mt7921: send EAPOL frames at lowest rate (Íñigo Huguet) [2043453] - mt76: mt7915: send EAPOL frames at lowest rate (Íñigo Huguet) [2043453] - mt76: mt7915: add control knobs for thermal throttling (Íñigo Huguet) [2043453] - mt76: mt7921: Add mt7922 support (Íñigo Huguet) [2043453] - mt76: mt7615: fix skb use-after-free on mac reset (Íñigo Huguet) [2043453] - mt76: mt7921: Fix out of order process by invalid event pkt (Íñigo Huguet) [2043453] - mt76: mt7915: fix mgmt frame using unexpected bitrate (Íñigo Huguet) [2043453] - mt76: mt7921: fix mgmt frame using unexpected bitrate (Íñigo Huguet) [2043453] - mt76: add mt76_default_basic_rate more devices can rely on (Íñigo Huguet) [2043453] - mt76: mt7921: introduce testmode support (Íñigo Huguet) [2043453] - mt76: mt7915: remove mt7915_sta_stats (Íñigo Huguet) [2043453] - mt76: mt7915: report tx rate directly from tx status (Íñigo Huguet) [2043453] - mt76: mt7915: cleanup -Wunused-but-set-variable (Íñigo Huguet) [2043453] - mt76: mt7915: take RCU read lock when calling ieee80211_bss_get_elem() (Íñigo Huguet) [2043453] - mt76: mt7915: fix an off-by-one bound check (Íñigo Huguet) [2043453] - mt76: mt7921: add .set_sar_specs support (Íñigo Huguet) [2043453] - mt76: mt7915: adapt new firmware to update BA winsize for Rx session (Íñigo Huguet) [2043453] - mt76: mt7915: report HE MU radiotap (Íñigo Huguet) [2043453] - mt76: mt76x02: fix endianness warnings in mt76x02_mac.c (Íñigo Huguet) [2043453] - mt76: mt7921: fix survey-dump reporting (Íñigo Huguet) [2043453] - mt76: fix build error implicit enumeration conversion (Íñigo Huguet) [2043453] - mt76: mt7921: enable aspm by default (Íñigo Huguet) [2043453] - mt76: connac: fix mt76_connac_gtk_rekey_tlv usage (Íñigo Huguet) [2043453] - mt76: mt7915: fix calling mt76_wcid_alloc with incorrect parameter (Íñigo Huguet) [2043453] - mt76: mt7915: fix info leak in mt7915_mcu_set_pre_cal() (Íñigo Huguet) [2043453] - mt76: mt7615: fix endianness warning in mt7615_mac_write_txwi (Íñigo Huguet) [2043453] - mt76: mt7921: fix endianness warning in mt7921_update_txs (Íñigo Huguet) [2043453] - mt76: mt7915: fix endianness warning in mt7915_mac_add_txs_skb (Íñigo Huguet) [2043453] - mt76: mt7921: avoid unnecessary spin_lock/spin_unlock in mt7921_mcu_tx_done_event (Íñigo Huguet) [2043453] - mt76: mt7921: fix endianness in mt7921_mcu_tx_done_event (Íñigo Huguet) [2043453] - mwifiex: Try waking the firmware until we get an interrupt (Íñigo Huguet) [2043453] - mwifiex: Read a PCI register after writing the TX ring write pointer (Íñigo Huguet) [2043453] - fq_codel: implement L4S style ce_threshold_ect1 marking (Íñigo Huguet) [2043453] - net: add skb_get_dsfield() helper (Íñigo Huguet) [2043453] - wireless: Remove redundant 'flush_workqueue()' calls (Íñigo Huguet) [2043453] - mt7601u: Remove redundant initialization of variable ret (Íñigo Huguet) [2043453] - rtlwifi: rtl8192ee: Remove redundant initialization of variable version (Íñigo Huguet) [2043453] - ath10k: fix max antenna gain unit (Íñigo Huguet) [2043453] - ath9k: fix an IS_ERR() vs NULL check (Íñigo Huguet) [2043453] - ath11k: Identify DFS channel when sending scan channel list command (Íñigo Huguet) [2043453] - ath9k: support DT ieee80211-freq-limit property to limit channels (Íñigo Huguet) [2043453] - ath11k: Change number of TCL rings to one for QCA6390 (Íñigo Huguet) [2043453] - ath11k: Handle MSI enablement during rmmod and SSR (Íñigo Huguet) [2043453] - ath: dfs_pattern_detector: Fix possible null-pointer dereference in channel_detector_create() (Íñigo Huguet) [2043453] - ath11k: Use kcalloc() instead of kzalloc() (Íñigo Huguet) [2043453] - ath11k: Remove redundant assignment to variable fw_size (Íñigo Huguet) [2043453] - ath11k: fix m68k and xtensa build failure in ath11k_peer_assoc_h_smps() (Íñigo Huguet) [2043453] - ath11k: Fix spelling mistake "incompaitiblity" -> "incompatibility" (Íñigo Huguet) [2043453] - ath11k: Remove unused variable in ath11k_dp_rx_mon_merg_msdus() (Íñigo Huguet) [2043453] - ath9k: Fix potential interrupt storm on queue reset (Íñigo Huguet) [2043453] - ath9k: add option to reset the wifi chip via debugfs (Íñigo Huguet) [2043453] - ath10k: Don't always treat modem stop events as crashes (Íñigo Huguet) [2043453] - rtl8xxxu: Use lower tx rates for the ack packet (Íñigo Huguet) [2043453] - brcmfmac: Add DMI nvram filename quirk for Cyberbook T116 tablet (Íñigo Huguet) [2043453] - rtw88: refine fw_crash debugfs to show non-zero while triggering (Íñigo Huguet) [2043453] - rtw88: fix RX clock gate setting while fifo dump (Íñigo Huguet) [2043453] - net: qrtr: combine nameservice into main module (Íñigo Huguet) [2043453] - ath10k: sdio: Add missing BH locking around napi_schdule() (Íñigo Huguet) [2043453] - ath10k: Fix missing frame timestamp for beacon/probe-resp (Íñigo Huguet) [2043453] - ath10k: high latency fixes for beacon buffer (Íñigo Huguet) [2043453] - ath11k: Change DMA_FROM_DEVICE to DMA_TO_DEVICE when map reinjected packets (Íñigo Huguet) [2043453] - ath11k: support SMPS configuration for 6 GHz (Íñigo Huguet) [2043453] - ath11k: add 6 GHz params in peer assoc command (Íñigo Huguet) [2043453] - ieee80211: Add new A-MPDU factor macro for HE 6 GHz peer caps (Íñigo Huguet) [2043453] - ath11k: indicate to mac80211 scan complete with aborted flag for ATH11K_SCAN_STARTING state (Íñigo Huguet) [2043453] - ath11k: indicate scan complete for scan canceled when scan running (Íñigo Huguet) [2043453] - ath11k: add handler for scan event WMI_SCAN_EVENT_DEQUEUED (Íñigo Huguet) [2043453] - ath11k: add HTT stats support for new stats (Íñigo Huguet) [2043453] - ath11k: Change masking and shifting in htt stats (Íñigo Huguet) [2043453] - ath11k: Remove htt stats fixed size array usage (Íñigo Huguet) [2043453] - ath11k: Replace HTT_DBG_OUT with scnprintf (Íñigo Huguet) [2043453] - ath11k: Rename macro ARRAY_TO_STRING to PRINT_ARRAY_TO_BUF (Íñigo Huguet) [2043453] - ath11k: Fix memory leak in ath11k_qmi_driver_event_work (Íñigo Huguet) [2043453] - ath11k: Fix inaccessible debug registers (Íñigo Huguet) [2043453] - ath11k: Drop MSDU with length error in DP rx path (Íñigo Huguet) [2043453] - ath11k: copy cap info of 6G band under WMI_HOST_WLAN_5G_CAP for WCN6855 (Íñigo Huguet) [2043453] - ath11k: enable 6G channels for WCN6855 (Íñigo Huguet) [2043453] - ath11k: re-enable ht_cap/vht_cap for 5G band for WCN6855 (Íñigo Huguet) [2043453] - ath11k: fix survey dump collection in 6 GHz (Íñigo Huguet) [2043453] - ath11k: fix packet drops due to incorrect 6 GHz freq value in rx status (Íñigo Huguet) [2043453] - ath11k: add channel 2 into 6 GHz channel list (Íñigo Huguet) [2043453] - mac80211: MBSSID support in interface handling (Íñigo Huguet) [2043453] - ath11k: Add wmi peer create conf event in wmi_tlv_event_id (Íñigo Huguet) [2043453] - ath11k: Avoid "No VIF found" warning message (Íñigo Huguet) [2043453] - ath11k: Fix crash during firmware recovery on reo cmd ring access (Íñigo Huguet) [2043453] - ath11k: Assign free_vdev_map value before ieee80211_register_hw (Íñigo Huguet) [2043453] - ath11k: Add vdev start flag to disable hardware encryption (Íñigo Huguet) [2043453] - ath11k: Avoid race during regd updates (Íñigo Huguet) [2043453] - ath11k: Avoid reg rules update during firmware recovery (Íñigo Huguet) [2043453] - ath11k: Update pdev tx and rx firmware stats (Íñigo Huguet) [2043453] - ath11k: Fix pktlog lite rx events (Íñigo Huguet) [2043453] - ath11k: Add support for RX decapsulation offload (Íñigo Huguet) [2043453] - ath11k: fix some sleeping in atomic bugs (Íñigo Huguet) [2043453] - ath11k: qmi: avoid error messages when dma allocation fails (Íñigo Huguet) [2043453] - ath11k: Replace one-element array with flexible-array member (Íñigo Huguet) [2043453] - ath11k: add caldata download support from EEPROM (Íñigo Huguet) [2043453] - ath11k: add caldata file for multiple radios (Íñigo Huguet) [2043453] - ath11k: clean up BDF download functions (Íñigo Huguet) [2043453] - ath11k: use hw_params to access board_size and cal_offset (Íñigo Huguet) [2043453] - ath11k: Wstringop-overread warning (Íñigo Huguet) [2043453] - ath11k: Add spectral scan support for QCN9074 (Íñigo Huguet) [2043453] - ath11k: Fix the spectral minimum FFT bin count (Íñigo Huguet) [2043453] - ath11k: Introduce spectral hw configurable param (Íñigo Huguet) [2043453] - ath11k: Refactor spectral FFT bin size (Íñigo Huguet) [2043453] - ath11k: add support for 80P80 and 160 MHz bandwidth (Íñigo Huguet) [2043453] - ath11k: add support for setting fixed HE rate/gi/ltf (Íñigo Huguet) [2043453] - nl80211: MBSSID and EMA support in AP mode (Íñigo Huguet) [2043453] - nl80211: don't kfree() ERR_PTR() value (Íñigo Huguet) [2043453] - cfg80211: always free wiphy specific regdomain (Íñigo Huguet) [2043453] - mac80211: save transmit power envelope element and power constraint (Íñigo Huguet) [2043453] - mac80211: add parse regulatory info in 6 GHz operation information (Íñigo Huguet) [2043453] - ieee80211: add power type definition for 6 GHz (Íñigo Huguet) [2043453] - mac80211: twt: don't use potentially unaligned pointer (Íñigo Huguet) [2043453] - cfg80211: AP mode driver offload for FILS association crypto (Íñigo Huguet) [2043453] - ath11k: monitor mode clean up to use separate APIs (Íñigo Huguet) [2043453] - ath11k: add separate APIs for monitor mode (Íñigo Huguet) [2043453] - ath11k: move static function ath11k_mac_vdev_setup_sync to top (Íñigo Huguet) [2043453] - rtw88: 8821c: correct 2.4G tx power for type 2/4 NIC (Íñigo Huguet) [2043453] - rtw88: 8821c: support RFE type4 wifi NIC (Íñigo Huguet) [2043453] - brcmfmac: Replace zero-length array with flexible array member (Íñigo Huguet) [2043453] - mac80211_hwsim: enable 6GHz channels (Íñigo Huguet) [2043453] - mac80211: use ieee802_11_parse_elems() in ieee80211_prep_channel() (Íñigo Huguet) [2043453] - nl80211: don't put struct cfg80211_ap_settings on stack (Íñigo Huguet) [2043453] - mac80211: always allocate struct ieee802_11_elems (Íñigo Huguet) [2043453] - mac80211: mlme: find auth challenge directly (Íñigo Huguet) [2043453] - mac80211: move CRC into struct ieee802_11_elems (Íñigo Huguet) [2043453] - mac80211: mesh: clean up rx_bcn_presp API (Íñigo Huguet) [2043453] - mac80211: reduce stack usage in debugfs (Íñigo Huguet) [2043453] - nl80211: prefer struct_size over open coded arithmetic (Íñigo Huguet) [2043453] - mac80211: check hostapd configuration parsing twt requests (Íñigo Huguet) [2043453] - cfg80211: honour V=1 in certificate code generation (Íñigo Huguet) [2043453] - rt2x00: remove duplicate USB device ID (Íñigo Huguet) [2043453] - mwifiex: Fix copy-paste mistake when creating virtual interface (Íñigo Huguet) [2043453] - mwifiex: Properly initialize private structure on interface type changes (Íñigo Huguet) [2043453] - mwifiex: Handle interface type changes from AP to STATION (Íñigo Huguet) [2043453] - mwifiex: Allow switching interface type from P2P_CLIENT to P2P_GO (Íñigo Huguet) [2043453] - mwifiex: Update virtual interface counters right after setting bss_type (Íñigo Huguet) [2043453] - mwifiex: Use helper function for counting interface types (Íñigo Huguet) [2043453] - mwifiex: Run SET_BSS_MODE when changing from P2P to STATION vif-type (Íñigo Huguet) [2043453] - mwifiex: Use function to check whether interface type change is allowed (Íñigo Huguet) [2043453] - mwifiex: Small cleanup for handling virtual interface type changes (Íñigo Huguet) [2043453] - rtw88: move adaptivity mechanism to firmware (Íñigo Huguet) [2043453] - rtw88: support adaptivity for ETSI/JP DFS region (Íñigo Huguet) [2043453] - rtw88: add regulatory strategy by chip type (Íñigo Huguet) [2043453] - rtw88: upgrade rtw_regulatory mechanism and mapping (Íñigo Huguet) [2043453] - brcmfmac: fix incorrect error prints (Íñigo Huguet) [2043453] - ath11k: Align bss_chan_info structure with firmware (Íñigo Huguet) [2043453] - ath11k: add support in survey dump with bss_chan_info (Íñigo Huguet) [2043453] - ath11k: Rename atf_config to flag1 in target_resource_config (Íñigo Huguet) [2043453] - ath11k: fix 4addr multicast packet tx (Íñigo Huguet) [2043453] - ath11k: fix 4-addr tx failure for AP and STA modes (Íñigo Huguet) [2043453] - ath9k: owl-loader: fetch pci init values through nvmem (Íñigo Huguet) [2043453] - ath9k: fetch calibration data via nvmem subsystem (Íñigo Huguet) [2043453] - ath9k: Use tasklet_disable_in_atomic() (Íñigo Huguet) [2043453] - mt76: fix wrong conflict resolution in previous backport (Íñigo Huguet) [2043453] - mac80211: Allow HE operation to be longer than expected. (Íñigo Huguet) [2043453] - revert ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [2043453] - RDMA/mlx5: Delete right entry from MR signature database (Amir Tzin) [1982191] - net/mlx5e: Fix select queue to consider SKBTX_HW_TSTAMP (Amir Tzin) [1982191] - net/mlx5e: Don't update netdev RQs with PTP-RQ (Amir Tzin) [1982191] - net/mlx5e: Fix an error code in mlx5e_arfs_create_tables() (Amir Tzin) [1982191] - net/mlx5e: Fix conflict with HW TS and CQE compression (Amir Tzin) [1982191] - net/mlx5e: Fix HW TS with CQE compression according to profile (Amir Tzin) [1982191] - mlx5e: add add missing BH locking around napi_schdule() (Amir Tzin) [1982191] - net/mlx5: Don't overwrite HCA capabilities when setting MSI-X count (Amir Tzin) [1982191] - net/mlx5: Fix err prints and return when creating termination table (Amir Tzin) [1982191] - RDMA/mlx5: Verify that DM operation is reasonable (Amir Tzin) [1982191] - RDMA/mlx5: Expose private query port (Amir Tzin) [1982191] - RDMA/mlx5: Fix type assignment for ICM DM (Amir Tzin) [1982191] - net/mlx5: DR, Add support for isolate_vl_tc QP (Amir Tzin) [1982191] - net/mlx5: DR, Add support for force-loopback QP (Amir Tzin) [1982191] - net/mlx5: DR, Add support for matching tunnel GTP-U (Amir Tzin) [1982191] - net/mlx5: DR, Set flex parser for TNL_MPLS dynamically (Amir Tzin) [1982191] - net/mlx5: DR, Add support for matching on geneve TLV option (Amir Tzin) [1982191] - net/mlx5: DR, Set STEv0 ICMP flex parser dynamically (Amir Tzin) [1982191] - net/mlx5: DR, Add support for dynamic flex parser (Amir Tzin) [1982191] - net/mlx5: DR, Remove protocol-specific flex_parser_3 definitions (Amir Tzin) [1982191] - net/mlx5: mlx5_ifc updates for flex parser (Amir Tzin) [1982191] - net/mlx5: E-Switch, Improve error messages in term table creation (Amir Tzin) [1982191] - net/mlx5: DR, Rename an argument in dr_rdma_segments (Amir Tzin) [1982191] - net/mlx5e: RX, Add checks for calculated Striding RQ attributes (Amir Tzin) [1982191] - net/mlx5e: Fix possible non-initialized struct usage (Amir Tzin) [1982191] - mlx5: implement ethtool standard stats (Amir Tzin) [1982191] - net/mlx5: Enhance diagnostics info for TX/RX reporters (Amir Tzin) [1982191] - net/mlx5: Add helper to initialize 1PPS (Amir Tzin) [1982191] - net/mlx5e: Add ethtool extended link state (Amir Tzin) [1982191 1982232] - net/mlx5: Add register layout to support extended link state (Amir Tzin) [1982191 1982232] - net/mlx5: Allocate FC bulk structs with kvzalloc() instead of kzalloc() (Amir Tzin) [1982191] - net/mlx5e: Cleanup safe switch channels API by passing params (Amir Tzin) [1982191] - net/mlx5e: Refactor on-the-fly configuration changes (Amir Tzin) [1982191] - net/mlx5e: Use mlx5e_safe_switch_channels when channels are closed (Amir Tzin) [1982191] - net/mlx5e: Allow mlx5e_safe_switch_channels to work with channels closed (Amir Tzin) [1982191] - mlx5: implement ethtool::get_fec_stats (Amir Tzin) [1982191] - net/mlx5e: Fix RQ creation flow for queues which doesn't support XDP (Amir Tzin) [1982191] - net/mlx5: Remove return statement exist at the end of void function (Amir Tzin) [1982191] - net/mlx5: Add a blank line after declarations (Amir Tzin) [1982191] - net/mlx5: DR, Alloc cmd buffer with kvzalloc() instead of kzalloc() (Amir Tzin) [1982191] - net/mlx5: DR, Use variably sized data structures for different actions (Amir Tzin) [1982191] - RDMA/mlx5: Expose UAPI to query DM (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Add support in MEMIC operations (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Add support to MODIFY_MEMIC command (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Re-organize the DM code (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Move all DM logic to separate file (Amir Tzin) [1982191 1926606 1926603] - net/mlx5: Add MEMIC operations related bits (Amir Tzin) [1982191 1926606 1926603] - net/mlx5: Add support for DSFP module EEPROM dumps (Amir Tzin) [1982191 1982233] - net/mlx5: Implement get_module_eeprom_by_page() (Amir Tzin) [1982191 1982233] - net/mlx5: Refactor module EEPROM query (Amir Tzin) [1982191 1982233] - IB/mlx5: Reduce max order of memory allocated for xlt update (Amir Tzin) [1982191] - net/mlx5: Implement sriov_get_vf_total_msix/count() callbacks (Amir Tzin) [1982191 1982230] - net/mlx5: Dynamically assign MSI-X vectors count (Amir Tzin) [1982191 1982230] - net/mlx5: Add dynamic MSI-X capabilities bits (Amir Tzin) [1982191 1982230] - net/mlx5e: Dynamic alloc vlan table for netdev when needed (Amir Tzin) [1982191] - net/mlx5e: Dynamic alloc arfs table for netdev when needed (Amir Tzin) [1982191] - net/mlx5: Use ida_alloc_range() instead of ida_simple_alloc() (Amir Tzin) [1982191] - net/mlx5e: Update ethtool setting of CQE compression (Amir Tzin) [1982191] - net/mlx5e: Allow coexistence of CQE compression and HW TS PTP (Amir Tzin) [1982191] - net/mlx5e: Add PTP Flow Steering support (Amir Tzin) [1982191] - net/mlx5e: Introduce Flow Steering ANY API (Amir Tzin) [1982191] - net/mlx5e: Introduce Flow Steering UDP API (Amir Tzin) [1982191] - net/mlx5e: Cleanup Flow Steering level (Amir Tzin) [1982191] - net/mlx5e: Add PTP RQ to RX reporter (Amir Tzin) [1982191] - net/mlx5e: Refactor RX reporter diagnostics (Amir Tzin) [1982191] - net:mlx5e: Add PTP-TIR and PTP-RQT (Amir Tzin) [1982191] - net/mlx5e: Add PTP-RX statistics (Amir Tzin) [1982191] - net/mlx5e: Add RQ to PTP channel (Amir Tzin) [1982191] - net/mlx5e: Add states to PTP channel (Amir Tzin) [1982191] - RDMA/mlx5: Set ODP caps only if device profile support ODP (Amir Tzin) [1982191] - net/mlx5e: Cleanup PTP (Amir Tzin) [1982191] - net/mlx5e: Generalize PTP implementation (Amir Tzin) [1982191] - net/mlx5e: Generalize direct-TIRs and direct-RQTs API (Amir Tzin) [1982191] - net/mlx5e: Generalize close RQ (Amir Tzin) [1982191] - net/mlx5e: Generalize RQ activation (Amir Tzin) [1982191] - net/mlx5e: Generalize open RQ (Amir Tzin) [1982191] - net/mlx5: Add helper to set time-stamp translator on a queue (Amir Tzin) [1982191] - net/mlx5e: Allow creating mpwqe info without channel (Amir Tzin) [1982191] - net/mlx5e: alloc the correct size for indirection_rqt (Amir Tzin) [1982191] - net: ethernet: indir_table.h is included twice (Amir Tzin) [1982191 1982195] - RDMA/mlx5: Create ODP EQ only when ODP MR is created (Amir Tzin) [1982191] - RDMA/mlx5: Add missing returned error check of mlx5_ib_dereg_mr (Amir Tzin) [1982191] - net/mlx5: Move devlink port from mlx5e priv to mlx5e resources (Amir Tzin) [1982191] - net/mlx5e: Allow to match on ICMP parameters (Amir Tzin) [1982191] - net/mlx5: Display the command index in command mailbox dump (Amir Tzin) [1982191] - net/mlx5e: allocate 'indirection_rqt' buffer dynamically (Amir Tzin) [1982191] - net/mlx5e: Dump ICOSQ WQE descriptor on CQE with error events (Amir Tzin) [1982191] - net/mlx5e: Use net_prefetchw instead of prefetchw in MPWQE TX datapath (Amir Tzin) [1982191] - net/mlx5e: Remove redundant newline in NL_SET_ERR_MSG_MOD (Amir Tzin) [1982191] - net/mlx5: Read congestion counters from all ports when lag is active (Amir Tzin) [1982191] - net/mlx5: remove unneeded semicolon (Amir Tzin) [1982191] - net/mlx5: DR, Remove unneeded rx_decap_l3 function for STEv1 (Amir Tzin) [1982191] - net/mlx5: Use order-0 allocations for EQs (Amir Tzin) [1982191] - net/mlx5: Add IFC bits needed for single FDB mode (Amir Tzin) [1982191] - net/mlx5: E-Switch, Refactor send to vport to be more generic (Amir Tzin) [1982191 1982195] - RDMA/mlx5: Use representor E-Switch when getting netdev and metadata (Amir Tzin) [1982191] - net/mlx5: E-Switch, Add eswitch pointer to each representor (Amir Tzin) [1982191 1982195] - net/mlx5: E-Switch, Add match on vhca id to default send rules (Amir Tzin) [1982191 1982195] - net/mlx5: Remove unused mlx5_core_health member recover_work (Amir Tzin) [1982191] - net/mlx5: simplify the return expression of mlx5_esw_offloads_pair() (Amir Tzin) [1982191 1982195] - net/mlx5: Cleanup prototype warning (Amir Tzin) [1982191] - RDMA/mlx5: Allow larger pages in DevX umem (Amir Tzin) [1982191] - RDMA/mlx5: Rename mlx5_mr_cache_invalidate() to revoke_mr() (Amir Tzin) [1982191] - RDMA/mlx5: Consolidate MR destruction to mlx5_ib_dereg_mr() (Amir Tzin) [1982191] - RDMA/mlx5: Use a union inside mlx5_ib_mr (Amir Tzin) [1982191] - platform/mellanox: mlxbf-tmfifo: Fix a memory barrier issue (Amir Tzin) [2018145] - mmc: dw_mmc-bluefield: : Fix the license information (Amir Tzin) [2018145] - mmc: dw_mmc-bluefield: simplify the probe() function (Amir Tzin) [2018145] - benet: mark device 0xe220 (Lancer) as deprecated (Michal Schmidt) [2054409] - myri10ge: mark as deprecated (Michal Schmidt) [2054409] - liquidio: mark as deprecated, not unmaintained (Michal Schmidt) [2054409] - netxen_nic: remove unmaintained mark, keep deprecated (Michal Schmidt) [2054409] - bnx2: mark as deprecated, not unmaintained (Michal Schmidt) [2054409] - SUNRPC: Don't dereference xprt->snd_task if it's a cookie (Dave Wysochanski) [2046545] - SUNRPC: Add source address/port to rpc_socket* traces (Dave Wysochanski) [2046545] - netfilter: conntrack: re-init state for retransmitted syn-ack (Florian Westphal) [2043093] - netfilter: conntrack: move synack init code to helper (Florian Westphal) [2043093]- ibmvnic: remove unused defines (Diego Domingos) [2047920] - ibmvnic: Update driver return codes (Diego Domingos) [2047920] - ARM: iop32x: disable N2100 PCI parity reporting (Josef Oskera) [2031880] - r8169: fix incorrect mac address assignment (Josef Oskera) [2031880] - r8169: Add device 10ec:8162 to driver r8169 (Josef Oskera) [2031880] - ethernet: r8169: use eth_hw_addr_set() (Josef Oskera) [2031880] - net: phy: realtek: add support for RTL8365MB-VC internal PHYs (Josef Oskera) [2031880] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Josef Oskera) [2031880] - r8169: enable ASPM L0s state (Josef Oskera) [2031880] - r8169: rename rtl_csi_access_enable to rtl_set_aspm_entry_latency (Josef Oskera) [2031880] - r8169: change the L0/L1 entrance latencies for RTL8106e (Josef Oskera) [2031880] - Revert "r8169: avoid link-up interrupt issue on RTL8106e if user enables ASPM" (Josef Oskera) [2031880] - r8169: Avoid duplicate sysfs entry creation error (Josef Oskera) [2031880] - r8169: Avoid memcpy() over-reading of ETH_SS_STATS (Josef Oskera) [2031880] - r8169: avoid link-up interrupt issue on RTL8106e if user enables ASPM (Josef Oskera) [2031880] - net: phy: realtek: net: Fix less than zero comparison of a u16 (Josef Oskera) [2031880] - net: phy: realtek: add delay to fix RXC generation issue (Josef Oskera) [2031880] - net: phy: realtek: add dt property to enable ALDPS mode (Josef Oskera) [2031880] - net: phy: realtek: add dt property to disable CLKOUT clock (Josef Oskera) [2031880] - r8169: Fix fall-through warning for Clang (Josef Oskera) [2031880] - r8169: use KBUILD_MODNAME instead of own module name definition (Josef Oskera) [2031880] - r8169: keep pause settings on interface down/up cycle (Josef Oskera) [2031880] - r8169: add support for pause ethtool ops (Josef Oskera) [2031880] - r8169: use mac-managed PHY PM (Josef Oskera) [2031880] - r8169: remove rtl_hw_start_8168c_3 (Josef Oskera) [2031880] - r8169: add support for ethtool get_ringparam (Josef Oskera) [2031880] - r8169: use lower_32_bits/upper_32_bits macros (Josef Oskera) [2031880] - net: phy: make PHY PM ops a no-op if MAC driver manages PHY PM (Josef Oskera) [2031880] - mm/gup: remove unused get_user_pages_locked() (Chris von Recklinghausen) [2048650] - mm: change lookup_node() to use get_user_pages_fast() (Chris von Recklinghausen) [2048650] - mm/gup: remove unused pin_user_pages_locked() (Chris von Recklinghausen) [2048650] - mm/gup: follow_pfn_pte(): -EEXIST cleanup (Chris von Recklinghausen) [2048650] - mm: fix invalid page pointer returned with FOLL_PIN gups (Chris von Recklinghausen) [2048650] - mm: fix typos in comments (Chris von Recklinghausen) [2048650] - vfio/iommu_type1: replace kfree with kvfree (Alex Williamson) [2046547] - vfio/pci: Fix error return code in vfio_ecap_init() (Alex Williamson) [2046547] - vfio/pci: Add missing range check in vfio_pci_mmap (Alex Williamson) [2046547] - vfio/mdev: Do not allow a mdev_type to have a NULL parent pointer (Alex Williamson) [2046547] - vfio/mdev: Make to_mdev_device() into a static inline (Alex Williamson) [2046547] - vfio/iommu_type1: Mantain a counter for non_pinned_groups (Alex Williamson) [2046547] - vfio/iommu_type1: Fix some sanity checks in detach group (Alex Williamson) [2046547] - vfio/iommu_type1: Populate full dirty when detach non-pinned group (Alex Williamson) [2046547] - vfio/pci: Move dummy_resources_list init in vfio_pci_probe() (Alex Williamson) [2046547] - vfio/virqfd: Drain events from eventfd in virqfd_wakeup() (Alex Williamson) [2046547] - ext4: fix direct I/O read error (Lukas Czerner) [1868258] - usb: xhci: Extend support for runtime power management for AMD's Yellow carp. (Renjith Pananchikkal) [2015775] - usb: xhci: Enable runtime-pm by default on AMD Yellow Carp platform (Renjith Pananchikkal) [2015775] - thunderbolt: Enable retry logic for intra-domain control packets (David Arcari) [2028287] - nvme-fabrics: fix state check in nvmf_ctlr_matches_baseopts() (Gopal Tiwari) [2043755] - smb3: do not error on fsync when readonly (Ronnie Sahlberg) [2037811] - cifs: serialize all mount attempts (Ronnie Sahlberg) [2008434] - ALSA: memalloc: Unify x86 SG-buffer handling (take#3) (Jaroslav Kysela) [2049437] - ALSA: usb-audio: add mapping for MSI MPG X570S Carbon Max Wifi. (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Drop CONFIG_PM ifdefs (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Fix dB level of Bose Revolve+ SoundLink (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Add minimal-mute notion in dB mapping table (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Use int for dB map values (Jaroslav Kysela) [2049437] - ALSA: hda/tegra: Fix Tegra194 HDA reset failure (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Use ALC285_FIXUP_HP_GPIO_LED on another HP laptop (Jaroslav Kysela) [2049437] - ALSA: hda: Add new AlderLake-P variant PCI ID (Jaroslav Kysela) [2049437] - ALSA: hda: Add AlderLake-N PCI ID (Jaroslav Kysela) [2049437] - ALSA: hda: use swap() to make code cleaner (Jaroslav Kysela) [2049437] - ALSA: Fix some typo (Jaroslav Kysela) [2049437] - ALSA: hda/hdmi: Consider ELD is invalid when no SAD is present (Jaroslav Kysela) [2049437] - ALSA: hda: Remove redundant runtime PM calls (Jaroslav Kysela) [2049437] - ALSA: hda: Do disconnect jacks at codec unbind (Jaroslav Kysela) [2049437] - ALSA: hda: intel: More comprehensive PM runtime setup for controller driver (Jaroslav Kysela) [2049437] - ASoC: SOF: Intel: fix build issue related to CODEC_PROBE_ENTRIES (Jaroslav Kysela) [2049437] - ASoC: cs42l42: Report initial jack state (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Re-order quirk entries for Lenovo (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Add quirk for Legion Y9000X 2020 (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Add speaker fixup for some Yoga 15ITL5 devices (Jaroslav Kysela) [2049437] - tools headers UAPI: Sync sound/asound.h with the kernel sources (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2049437] - ASoC: SOF: handle paused streams during system suspend (Jaroslav Kysela) [2049437] - ASoC: SOF: sof-audio: setup sched widgets during pipeline complete step (Jaroslav Kysela) [2049437] - ASoC: SOF: free widgets in sof_tear_down_pipelines() for static pipelines (Jaroslav Kysela) [2049437] - ALSA: hda/cs8409: Fix Jack detection after resume (Jaroslav Kysela) [2049437] - ALSA: hda/cs8409: Increase delay during jack detection (Jaroslav Kysela) [2049437] - ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Master after reboot from Windows (Jaroslav Kysela) [2049437] - ASoC: Intel: catpt: Test dmaengine_submit() result before moving on (Jaroslav Kysela) [2049437] - ASoC: amd: Fix dependency for SPI master (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Drop superfluous '0' in Presonus Studio 1810c's ID (Jaroslav Kysela) [2049437] - ALSA: oss: fix compile error when OSS_DEBUG is enabled (Jaroslav Kysela) [2049437] - ALSA: hda: Make proper use of timecounter (Jaroslav Kysela) [2049437] - ALSA: led: Use restricted type for iface assignment (Jaroslav Kysela) [2049437] - ALSA: hda: Fix potential deadlock at codec unbinding (Jaroslav Kysela) [2049437] - ALSA: hda: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2049437] - ALSA: PCM: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2049437] - ALSA: jack: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2049437] - ASoC: Intel: sof_sdw: fix jack detection on HP Spectre x360 convertible (Jaroslav Kysela) [2049437] - kernel: fork: properly initialize mm->mm_rh in dup_mm() and mm_alloc() (Rafael Aquini) [2047242] - vdpa/mlx5: Fix tracking of current number of VQs (Cindy Lu) [2052849] - vdpa/mlx5: Fix is_index_valid() to refer to features (Cindy Lu) [2052849] - vdpa: Protect vdpa reset with cf_mutex (Cindy Lu) [2052849] - vdpa: Avoid taking cf_mutex lock on get status (Cindy Lu) [2052849] - vdpa/vdpa_sim_net: Report max device capabilities (Cindy Lu) [2052849] - vdpa: Use BIT_ULL for bit operations (Cindy Lu) [2052849] - vdpa/vdpa_sim: Configure max supported virtqueues (Cindy Lu) [2052849] - vdpa/mlx5: Report max device capabilities (Cindy Lu) [2052849] - vdpa: Support reporting max device capabilities (Cindy Lu) [2052849] - vdpa/mlx5: Restore cur_num_vqs in case of failure in change_num_qps() (Cindy Lu) [2052849] - vdpa: Add support for returning device configuration information (Cindy Lu) [2052849] - vdpa/mlx5: Support configuring max data virtqueue (Cindy Lu) [2052849] - vdpa/mlx5: Fix config_attr_mask assignment (Cindy Lu) [2052849] - vdpa: Allow to configure max data virtqueues (Cindy Lu) [2052849] - vdpa: Read device configuration only if FEATURES_OK (Cindy Lu) [2052849] - vdpa: Sync calls set/get config/status with cf_mutex (Cindy Lu) [2052849] - vdpa/mlx5: Distribute RX virtqueues in RQT object (Cindy Lu) [2052849] - vdpa: Provide interface to read driver features (Cindy Lu) [2052849] - vdpa/mlx5: Fix wrong configuration of virtio_version_1_0 (Cindy Lu) [2052849] - vdpa: Mark vdpa_config_ops.get_vq_notification as optional (Cindy Lu) [2052849] - vdpa: Avoid duplicate call to vp_vdpa get_status (Cindy Lu) [2052849] - net/mlx5_vdpa: Offer VIRTIO_NET_F_MTU when setting MTU (Cindy Lu) [2052849] - vdpa: add driver_override support (Cindy Lu) [2052849] - docs: document sysfs ABI for vDPA bus (Cindy Lu) [2052849] - ifcvf/vDPA: fix misuse virtio-net device config size for blk dev (Cindy Lu) [2052849] - Revert "efi/libstub: arm64: Double check image alignment at entry" (Vitaly Kuznetsov) [2046303] - ethtool: ioctl: fix potential NULL deref in ethtool_set_coalesce() (William Zhao) [2046342] - cifs: Do not leak EDEADLK to dgetents64 for STATUS_USER_SESSION_DELETED (Ronnie Sahlberg) [1994393] - cifs: constify pathname arguments in a bunch of helpers (Ronnie Sahlberg) [1994393] - cgroup: Use open-time cgroup namespace for process migration perm checks (Chris von Recklinghausen) [2035766] - cgroup: Allocate cgroup_file_ctx for kernfs_open_file->priv (Chris von Recklinghausen) [2035766] - cgroup: Use open-time credentials for process migraton perm checks (Chris von Recklinghausen) [2035766] - cgroup: make per-cgroup pressure stall tracking configurable (Chris von Recklinghausen) [2035766] - powerpc/idle: Don't corrupt back chain when going idle (Laurent Vivier) [2052793] - powerpc64/idle: Fix SP offsets when saving GPRs (Laurent Vivier) [2052793] - sfc: ef10: implement ethtool::get_fec_stats (Íñigo Huguet) [2042798] - sfc: The RX page_ring is optional (Íñigo Huguet) [2042798] - sfc: Check null pointer of rx_queue->page_ring (Íñigo Huguet) [2042798] - sfc_ef100: potential dereference of null pointer (Íñigo Huguet) [2042798] - sfc: Don't use netif_info before net_device setup (Íñigo Huguet) [2042798] - sfc: Export fibre-specific supported link modes (Íñigo Huguet) [2042798] - sfc: Fix reading non-legacy supported link modes (Íñigo Huguet) [2042798] - ethernet: constify references to netdev->dev_addr in drivers (Íñigo Huguet) [2042798] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Íñigo Huguet) [2042798] - ethernet: use eth_hw_addr_set() (Íñigo Huguet) [2042798] - sfc: last resort fallback for lack of xdp tx queues (Íñigo Huguet) [2042798 1995444] - sfc: fallback for lack of xdp tx queues (Íñigo Huguet) [2042798 1995444] - ext4: fix potential uninitialized access to retval in kmmpd (Lukas Czerner) [2046355] - ext4: fix possible UAF when remounting r/o a mmp-protected file system (Lukas Czerner) [2046355] - ext4: fix memory leak in ext4_fill_super (Lukas Czerner) [2046355] - quota: check block number when reading the block in quota file (Lukas Czerner) [2046999] - quota: correct error number in free_dqentry() (Lukas Czerner) [2046999] - quota: Fix memory leak when handling corrupted quota file (Lukas Czerner) [2046999] - quota: Sanity-check quota file headers on load (Lukas Czerner) [2046999] - quota: clear padding in v2r1_mem2diskdqb() (Lukas Czerner) [2046999] - quota: Check that quota is not dirty before release (Lukas Czerner) [2046999] - quota: fix livelock in dquot_writeback_dquots (Lukas Czerner) [2046999] - ext4: fix e2fsprogs checksum failure for mounted filesystem (Lukas Czerner) [1937180] - ext4: prevent partial update of the extent blocks (Lukas Czerner) [2035877] - ext4: check for inconsistent extents between index and leaf block (Lukas Czerner) [2035877] - ext4: check for out-of-order index extents in ext4_valid_extent_entries() (Lukas Czerner) [2035877] - ext4: avoid trim error on fs with small groups (Lukas Czerner) [2046355] - ext4: fix null-ptr-deref in '__ext4_journal_ensure_credits' (Lukas Czerner) [2046355] - ext4: make sure to reset inode lockdep class when quota enabling fails (Lukas Czerner) [2046355] - ext4: make sure quota gets properly shutdown on error (Lukas Czerner) [2046355] - ext4: Fix BUG_ON in ext4_bread when write quota data (Lukas Czerner) [2046355] - ext4: refresh the ext4_ext_path struct after dropping i_data_sem. (Lukas Czerner) [2046355] - ext4: ensure enough credits in ext4_ext_shift_path_extents (Lukas Czerner) [2046355] - ext4: fix potential infinite loop in ext4_dx_readdir() (Lukas Czerner) [2046355] - ext4: fix loff_t overflow in ext4_max_bitmap_size() (Lukas Czerner) [2046355] - ext4: fix reserved space counter leakage (Lukas Czerner) [2046355] - ext4: fix race writing to an inline_data file while its xattrs are changing (Lukas Czerner) [2046355] - ext4: fix potential htree corruption when growing large_dir directories (Lukas Czerner) [2046355] - ext4: use ext4_grp_locked_error in mb_find_extent (Lukas Czerner) [2046355] - ext4: correct the cache_nr in tracepoint ext4_es_shrink_exit (Lukas Czerner) [2046355] - ext4: remove check for zero nr_to_scan in ext4_es_scan() (Lukas Czerner) [2046355] - ext4: return error code when ext4_fill_flex_info() fails (Lukas Czerner) [2046355] - ext4: cleanup in-core orphan list if ext4_truncate() failed to get a transaction handle (Lukas Czerner) [2046355] - ext4: fix kernel infoleak via ext4_extent_header (Lukas Czerner) [2046355] - ext4: fix memory leak in ext4_fill_super (Lukas Czerner) [2046355] - ext4: fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed (Lukas Czerner) [2046355] - ext4: fix error code in ext4_commit_super (Lukas Czerner) [2046355] - crash_core, vmcoreinfo: append 'SECTION_SIZE_BITS' to vmcoreinfo (Pingfan Liu) [2046631] - arm64/crash_core: Export TCR_EL1.T1SZ in vmcoreinfo (Pingfan Liu) [2046631] - arm64: kernel: arch_crash_save_vmcoreinfo() should depend on CONFIG_CRASH_CORE (Mark Salter) [2046631] - Revert "[arm64] arm64, vmcoreinfo : Append 'MAX_PHYSMEM_BITS' to vmcoreinfo" (Pingfan Liu) [2046631] - crash_core, vmcoreinfo: Append 'MAX_PHYSMEM_BITS' to vmcoreinfo (Pingfan Liu) [2046631] - ibmvnic: don't release napi in __ibmvnic_open() (Gustavo Walbon) [2051793]- EDAC/igen6: Add Intel Alder Lake SoC support (Aristeu Rozanski) [1971965 1783145] - EDAC/igen6: Add Intel Tiger Lake SoC support (Aristeu Rozanski) [1971965 1783145] - EDAC/igen6: Add Intel ICL-NNPI SoC support (Aristeu Rozanski) [1971965 1783145] - EDAC/i10nm: Add support for high bandwidth memory (Aristeu Rozanski) [1971965 1783145] - EDAC/i10nm: Add detection of memory levels for ICX/SPR servers (Aristeu Rozanski) [1971965 1783145] - EDAC/skx_common: Add new ADXL components for 2-level memory (Aristeu Rozanski) [1971965 1783145] - EDAC, skx: Retrieve and print retry_rd_err_log registers (Aristeu Rozanski) [1971965 1783145] - EDAC, skx_common: Refactor so that we initialize "dev" in result of adxl decode. (Aristeu Rozanski) [1971965 1783145] - selinux: parse contexts for mount options early (Scott Mayhew) [1984355] - selinux: try to use preparsed sid before calling parse_sid() (Scott Mayhew) [1984355] - selinux: Fix selinux_sb_mnt_opts_compat() (Scott Mayhew) [1984355] - selinux: access superblock_security_struct in LSM blob way (Scott Mayhew) [1984355] - selinux: minor tweaks to selinux_add_opt() (Scott Mayhew) [1984355] - selinux: fix potential memleak in selinux_add_opt() (Scott Mayhew) [1984355] - selinux: fix sleeping function called from invalid context (Scott Mayhew) [1984355] - LSM: Infrastructure management of the superblock (Scott Mayhew) [1984355] - selinux: drop super_block backpointer from superblock_security_struct (Scott Mayhew) [1984355] - selinux: remove redundant allocation and helper functions (Scott Mayhew) [1984355] - ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [1970036 1988269] - ath11k: add string type to search board data in board-2.bin for WCN6855 (Íñigo Huguet) [1970036 1988269] - firmware: smccc: Fix check for ARCH_SOC_ID not implemented (Vitaly Kuznetsov) [2053450] - bpf, arm64: Use emit_addr_mov_i64() for BPF_PSEUDO_FUNC (Yauheni Kaliuta) [2051789] - bpf/selftests: disable a verifier test for powerpc (Viktor Malik) [2046032] - bpf/selftests: allow disabling verifier tests (Viktor Malik) [2046032] - vfs: check dentry is still valid in get_link() (Ian Kent) [2014846] - xfs: don't expose internal symlink metadata buffers to the vfs (Brian Foster) [2014846] - scsi: vmw_pvscsi: Set residual data length conditionally (Cathy Avery) [2052345] - scsi: mpt3sas: Fix incorrect system timestamp (Tomas Henzl) [2026212] - scsi: mpt3sas: Fix system going into read-only mode (Tomas Henzl) [2026212] - scsi: mpt3sas: Fix kernel panic during drive powercycle test (Tomas Henzl) [2026212] - scsi: mpt3sas: Clean up some inconsistent indenting (Tomas Henzl) [2026212] - scsi: scsi_transport_srp: Don't block target in SRP_PORT_LOST state (Ewan D. Milne) [2028290] - blktrace: switch trace spinlock to a raw spinlock (Wander Lairson Costa) [1905749] - blktrace: Fix uaf in blk_trace access after removing by sysfs (Wander Lairson Costa) [1905749] - blk-wbt: export internal state via debugfs (Ming Lei) [2047313] - platform/x86: ISST: Fix optimization with use of numa (Prarit Bhargava) [2023820] - platform/x86: ISST: Use numa node id for cpu pci dev mapping (Prarit Bhargava) [2023818] - platform/x86: ISST: Optimize CPU to PCI device mapping (Prarit Bhargava) [2023818] - efi/x86: drop task_lock() from efi_switch_mm() (Fernando Pacheco) [2035415] - configs: enable LOGITECH_FF (Benjamin Tissoires) [1945987] - Input: joydev - prevent use of not validated data in JSIOCSBTNMAP ioctl (Benjamin Tissoires) [1974089] - Input: joydev - prevent potential read overflow in ioctl (Benjamin Tissoires) [1974089] - xfs: Fix CIL throttle hang when CIL space used going backwards (Thiago Becker) [2040371] - netfilter: nf_conntrack_netbios_ns: fix helper module alias (Florian Westphal) [2038015] - selftests: nft_concat_range: add test for reload with no element add/del (Florian Westphal) [2046309] - netfilter: fix regression in looped (broad|multi)cast's MAC handling (Florian Westphal) [2046309] - selftests: netfilter: Add correctness test for mac,net set type (Florian Westphal) [2046309] - netfilter: flowtable: fix IPv6 tunnel addr match (Florian Westphal) [2046309] - netfilter: conntrack: don't increment invalid counter on NF_REPEAT (Florian Westphal) [2046309] - netfilter: nft_set_pipapo: allocate pcpu scratch maps on clone (Florian Westphal) [2046309] - netfilter: nft_payload: do not update layer 4 checksum when mangling fragments (Florian Westphal) [2046309] - netfilter: ipvs: Fix reuse connection if RS weight is 0 (Florian Westphal) [2046309] - netfilter: ctnetlink: do not erase error code with EINVAL (Florian Westphal) [2046309] - netfilter: ctnetlink: fix filtering with CTA_TUPLE_REPLY (Florian Westphal) [2046309] - netfilter: nfnetlink_queue: fix OOB when mac header was cleared (Florian Westphal) [2046309] - netfilter: nft_dynset: relax superfluous check on set updates (Florian Westphal) [2046309] - netfilter: use kvmalloc_array to allocate memory for hashtable (Phil Sutter) [2001762] - netfilter: nf_tables: skip netdev events generated on netns removal (Phil Sutter) [2053436] - xfrm: add state hashtable keyed by seq (Sabrina Dubroca) [1926538]- cgroup/cpuset: Fix "suspicious RCU usage" lockdep warning (Waiman Long) [2050418] - cpuset: Fix the bug that subpart_cpus updated wrongly in update_cpumask() (Waiman Long) [2050418] - IB/rdmavt: Validate remote_addr during loopback atomic tests (Kamal Heib) [2033480] - in wb_init, use gfp instead of GFP_KERNEL when allocating bw_dwork (Chris von Recklinghausen) [2046179] - scsi: bnx2fc: Make bnx2fc_recv_frame() mp safe (John Meneghini) [2051691] - scsi: bnx2fc: Flush destroy_work queue before calling bnx2fc_interface_put() (John Meneghini) [1973208] - nvme: drop unused variable ctrl in nvme_setup_cmd (John Meneghini) [2033384] - nvme: increment request genctr on completion (John Meneghini) [2033384] - nvme-pci: Fix abort command id (John Meneghini) [2033384] - nvme: add command id quirk for apple controllers (John Meneghini) [2033384] - nvme: move nvme_multi_css into nvme.h (John Meneghini) [2033384] - nvme: code command_id with a genctr for use-after-free validation (John Meneghini) [2033384] - nvme-pci: limit maximum queue depth to 4095 (John Meneghini) [2033384] - params: lift param_set_uint_minmax to common code (John Meneghini) [2033384] - CI: Enable baseline realtime checks (Veronika Kabatova) - CI: Rename pipelines to include release names (Veronika Kabatova) - sched/pelt: Relax the sync of load_sum with load_avg (Phil Auld) [2037123] - sched/pelt: Relax the sync of runnable_sum with runnable_avg (Phil Auld) [2037123] - sched/pelt: Continue to relax the sync of util_sum with util_avg (Phil Auld) [2037123] - sched/pelt: Relax the sync of util_sum with util_avg (Phil Auld) [2037123] - cifs: fix memory leak of smb3_fs_context_dup::server_hostname (Ronnie Sahlberg) [2044670] - cifs: To match file servers, make sure the server hostname matches (Ronnie Sahlberg) [2044670] - perf/x86/intel/uncore: Fix Intel SPR M3UPI event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Fix Intel SPR M2PCIE event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Fix Intel SPR IIO event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Fix Intel SPR CHA event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Support IMC free-running counters on Sapphire Rapids server (Michael Petlan) [1837402] - perf/x86/intel/uncore: Support IIO free-running counters on Sapphire Rapids server (Michael Petlan) [1837402] - perf/x86/intel/uncore: Factor out snr_uncore_mmio_map() (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add alias PMU name (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server MDF support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server M3UPI support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server UPI support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server M2M support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server IMC support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server PCU support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server M2PCIe support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server IRP support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server IIO support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server CHA support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server framework (Michael Petlan) [1837402] - ovl: fix deadlock in splice write (Miklos Szeredi) [2028998] - selinux: fix NULL-pointer dereference when hashtab allocation fails (Ondrej Mosnacek) [2021467] - selinux: fix double free of cond_list on error paths (Ondrej Mosnacek) [2043605] - ibmvnic: remove unused ->wait_capability (Diego Domingos) [2049368] - ibmvnic: don't spin in tasklet (Diego Domingos) [2049368] - ibmvnic: init ->running_cap_crqs early (Diego Domingos) [2049368] - ibmvnic: Allow extra failures before disabling (Diego Domingos) [2049368] - hpsa: add new messaging (Tomas Henzl) [1801777] - aacraid: add new messaging (Tomas Henzl) [2044365] - Revert "[scsi] Revert "[scsi] aacraid: add removed id table"" (Tomas Henzl) [2044365] - mpt3sas: Add new messaging (Tomas Henzl) [2044366] - Revert "[scsi] mpt*: remove certain deprecated pci-ids" (Tomas Henzl) [2044366] - mptsas: add new messaging (Tomas Henzl) [2044366] - sctp: hold endpoint before calling cb in sctp_transport_lookup_process (Xin Long) [2043822] - sctp: use call_rcu to free endpoint (Xin Long) [2043822] - sctp: move hlist_node and hashent out of sctp_ep_common (Xin Long) [2043822] - net: Use nlmsg_unicast() instead of netlink_unicast() (Xin Long) [2043822] - video: hyperv_fb: Fix validation of screen resolution (Mohammed Gamal) [1952821] - powerpc/pseries: extract host bridge from pci_bus prior to bus removal (Diego Domingos) [2051509] - dm: properly fix redundant bio-based IO accounting (Mike Snitzer) [2051803] - dm: revert partial fix for redundant bio-based IO accounting (Mike Snitzer) [2051803] - block: add bio_start_io_acct_time() to control start_time (Mike Snitzer) [2051803] - block: document iostat changes for disk busy time accounting (Mike Snitzer) [2051803]- tee: optee: Fix incorrect page free bug (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: handle lookup of shm with reference count 0 (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: smc_abi.c: add missing #include (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: isolate smc abi (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: refactor driver with internal callbacks (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: simplify optee_release() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Fix missing devices unregister during optee_remove (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee/optee/shm_pool: fix application of sizeof to pointer (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: Correct inappropriate usage of TEE_SHM_DMA_BUF flag (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: add tee_shm_alloc_kernel_buf() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Clear stale cache entries during initialization (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: fix tee out of memory failure seen during kexec reboot (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Refuse to load the driver under the kdump kernel (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Fix memory leak when failing to register shm pages (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: use export_uuid() to copy client UUID (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: do not check memref size on return from Secure World (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: fix build error caused by recent optee tracepoints feature (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add invoke_fn tracepoints (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: simplify i2c access (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: remove need_resched() before cond_resched() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: sync OP-TEE headers (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: replace might_sleep with cond_resched (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - drivers: optee: fix i2c build issue (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: convert get_user_pages() --> pin_user_pages() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - drivers: optee: allow op-tee to access devices on the i2c bus (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - driver: tee: Handle NULL pointer indication from client (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: enable support for multi-stage bus enumeration (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: use uuid for sysfs driver entry (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Add support for session login client UUID generation (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: enable support to register kernel memory (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove unnecessary NULL check in tee_shm_alloc() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: don't assign shm id for private shms (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove unused tee_shm_priv_alloc() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: tee_shm_op_mmap(): use TEE_SHM_USER_MAPPED (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove redundant teedev in struct tee_shm (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove linked list of struct tee_shm (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Fix multi page dynamic shm pool alloc (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: model OP-TEE as a platform device/driver (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: fix device enumeration error handling (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Fix dynamic shm pool allocations (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee/shm: untag user pointers in tee_shm_register (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add might_sleep for RPC requests (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: allow to work without static shared memory (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: update optee_msg.h and optee_smc.h to dual license (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add missing of_node_put after of_device_is_available (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Fix unsigned comparison with less than zero (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: fix possible error pointer ctx dereferencing (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Initialize some structs using memset instead of braces (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add TEE bus device enumeration support (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: add supp_nowait flag in tee_context struct (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: log message if dynamic shm is enabled (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: add kernel internal client interface (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: take DT status property into account (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: making OPTEE_SHM_NUM_PRIV_PAGES configurable via Kconfig (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - x86/mce: Add Xeon Sapphire Rapids to list of CPUs that support PPIN (David Arcari) [2035286] - regset: kill ->get() (Prarit Bhargava) [2032854] - arm64: switch to ->regset_get() (Prarit Bhargava) [2032854] - arm64: take fetching compat reg out of pt_regs into a new helper (Prarit Bhargava) [2032854] - powerpc: switch to ->regset_get() (Prarit Bhargava) [2032854] - s390: switch to ->regset_get() (Prarit Bhargava) [2032854] - introduction of regset ->get() wrappers, switching ELF coredumps to those (Prarit Bhargava) [2032854] - mm/page_alloc.c: do not warn allocation failure on zone DMA if no managed pages (Baoquan He) [2024011] - dma/pool: create dma atomic pool only if dma zone has managed pages (Baoquan He) [2024011] - mm_zone: add function to check if managed dma zone exists (Baoquan He) [2024011] - tipc: discard MSG_CRYPTO msgs when key_exchange_enabled is not set (Xin Long) [2043825] - tipc: delete the unlikely branch in tipc_aead_encrypt (Xin Long) [2043825] - tipc: check for null after calling kmemdup (Xin Long) [2043825] - tipc: only accept encrypted MSG_CRYPTO msgs (Xin Long) [2043825] - powerpc/pseries: use slab context cpumask allocation in CPU hotplug init (Waiman Long) [2048220] - powerpc/pseries: Fix build error when NUMA=n (Waiman Long) [2048220] - lpfc: Add new messaging (Ewan D. Milne) [1841323] - cpu/hotplug: Cure the cpusets trainwreck (Phil Auld) [1904593] - scsi: ses: Fix unsigned comparison with less than zero (Tomas Henzl) [1995086] - scsi: ses: Retry failed Send/Receive Diagnostic commands (Tomas Henzl) [1995086] - serial: exar: Fix GPIO configuration for Sealevel cards based on XR17V35X (John W. Linville) [2022906] - PCI: vmd: Add indirection layer to vmd irq lists (Scott Wood) [2048202] - redhat/configs: Enable CONFIG_PCI_HYPERV on Aarch64 (Vitaly Kuznetsov) [2024853] - PCI: hv: Add arm64 Hyper-V vPCI support (Vitaly Kuznetsov) [2024853] - PCI: hv: Make the code arch neutral by adding arch specific interfaces (Vitaly Kuznetsov) [2024853] - PCI: hv: Remove unnecessary use of hx (Vitaly Kuznetsov) [2024853] - nvme-rdma: fix possible use-after-free in transport error_recovery work (Chris Leech) [1988361] - nvme-tcp: fix possible use-after-free in transport error_recovery work (Chris Leech) [1988361] - nvme: fix a possible use-after-free in controller reset during load (Chris Leech) [1988361] - ipv6: check return value of ipv6_skip_exthdr (Sabrina Dubroca) [2046234] - selftests: Calculate udpgso segment count without header adjustment (Xin Long) [2044133] - udp: using datalen to cap ipv6 udp max gso segments (Xin Long) [2044133] - inet_diag: fix kernel-infoleak for UDP sockets (Xin Long) [2044133] - udp: using datalen to cap max gso segments (Xin Long) [2044133] - [s390] s390/cpumf: Support for CPU Measurement Facility CSVN 7 (Mete Durlu) [2048980] - [s390] s390/cpumf: Support for CPU Measurement Sampling Facility LS bit (Mete Durlu) [2048980] - tools/power/x86/intel-speed-select: v1.10 release (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Fix uncore memory frequency display (Prarit Bhargava) [2023909] - platform/x86: ISST: Account for increased timeout in some cases (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Add options to force online (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Drop __DATE__ and __TIME__ macros (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: v1.9 release (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Process mailbox read error for core-power (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Increase string size (Prarit Bhargava) [2023909] - qla2xxx: Add new messaging (Ewan D. Milne) [1900072]- platform/x86: amd-pmc: only use callbacks for suspend (David Arcari) [2016039] - platform/x86: amd-pmc: Add support for AMD Smart Trace Buffer (David Arcari) [2016039] - platform/x86: amd-pmc: Simplify error handling and store the pci_dev in amd_pmc_dev structure (David Arcari) [2016039] - platform/x86: amd-pmc: Fix s2idle failures on certain AMD laptops (David Arcari) [2016039] - platform/x86: amd-pmc: Make CONFIG_AMD_PMC depend on RTC_CLASS (David Arcari) [2016039] - platform/x86: amd-pmc: Drop check for valid alarm time (David Arcari) [2016039] - platform/x86: amd-pmc: Downgrade dev_info message to dev_dbg (David Arcari) [2016039] - platform/x86: amd-pmc: fix compilation without CONFIG_RTC_SYSTOHC_DEVICE (David Arcari) [2016039] - platform/x86: amd-pmc: Add special handling for timer based S0i3 wakeup (David Arcari) [2016039] - platform/x86: amd-pmc: adjust arguments for `amd_pmc_send_cmd` (David Arcari) [2016039] - platform/x86: amd-pmc: Add alternative acpi id for PMC controller (David Arcari) [2016039] - platform/x86: amd-pmc: Add a message to print resume time info (David Arcari) [2016039] - platform/x86: amd-pmc: Send command to dump data after clearing OS_HINT (David Arcari) [2016039] - platform/x86: amd-pmc: Fix compilation when CONFIG_DEBUGFS is disabled (David Arcari) [2016039] - platform/x86: amd-pmc: Export Idlemask values based on the APU (David Arcari) [2016039] - platform/x86: amd-pmc: Check s0i3 cycle status (David Arcari) [2016039] - scsi: lpfc: Fix non-recovery of remote ports following an unsolicited LOGO (Dick Kennedy) [2027558] - sch_api: Don't skip qdisc attach on ingress (Davide Caratti) [2044806] - sch_qfq: prevent shift-out-of-bounds in qfq_init_qdisc (Davide Caratti) [2044806] - flow_offload: return EOPNOTSUPP for the unsupported mpls action type (Davide Caratti) [2044806] - selftests: bpf: Less strict size check in sockopt_sk (Felix Maurer) [2025809] - net-zerocopy: Fast return if inq < PAGE_SIZE (Felix Maurer) [2025809] - tcp: Fix sign comparison bug in getsockopt(TCP_ZEROCOPY_RECEIVE) (Felix Maurer) [2025809] - tcp-zerocopy: Ensure excess getsockopt buffer is zeroed (Felix Maurer) [2025809] - tcp-zerocopy: Update returned getsockopt() optlen. (Felix Maurer) [2025809] - tcp-zerocopy: Fix getsockopt buffer size check (Felix Maurer) [2025809] - gre: Don't accidentally set RTO_ONLINK in gre_fill_metadata_dst() (Guillaume Nault) [2046339] - net: fix use-after-free in tw_timer_handler (Guillaume Nault) [2046339] - ALSA: core: Fix SSID quirk lookup for subvendor=0 (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Restore hardware state on runtime PM resume (Jaroslav Kysela) [2003613] - ALSA: RHEL - update kernel configs for RHEL 8.6 (Jaroslav Kysela) [2003613] - ASoC: remove module namespaces (Jaroslav Kysela) [2003613] - ASoC: codecs: rt5682(s): use the older clock API calls, but keep some modern (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Cleanup logging (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Use snd_soc_jack to report jack events (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: convert into a helper library for codec drivers (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Use arizona->dev for runtime-pm (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Move jack-detect variables to struct arizona_priv (Jaroslav Kysela) [2003613] - ASoC/extcon: arizona: Move arizona jack code to sound/soc/codecs/arizona-jack.c (Jaroslav Kysela) [2003613] - extcon: arizona: Always use pm_runtime_get_sync() when we need the device to be awake (Jaroslav Kysela) [2003613] - extcon: arizona: Fix flags parameter to the gpiod_get("wlf,micd-pol") call (Jaroslav Kysela) [2003613] - extcon: arizona: Fix various races on driver unbind (Jaroslav Kysela) [2003613] - extcon: arizona: Fix some issues when HPDET IRQ fires after the jack has been unplugged (Jaroslav Kysela) [2003613] - extcon: arizona: Fix runtime PM imbalance on error (Jaroslav Kysela) [2003613] - extcon: arizona: Factor out microphone and button detection (Jaroslav Kysela) [2003613] - extcon: arizona: Factor out microphone impedance into a function (Jaroslav Kysela) [2003613] - extcon: arizona: Invert logic of check in arizona_hpdet_do_id (Jaroslav Kysela) [2003613] - extcon: arizona: Remove excessive WARN_ON (Jaroslav Kysela) [2003613] - extcon: arizona: Remove unnecessary sets of ACCDET_MODE (Jaroslav Kysela) [2003613] - extcon: arizona: Tidy up transition from mic to headphone detect (Jaroslav Kysela) [2003613] - extcon: arizona: Clear jack status regardless of detection type (Jaroslav Kysela) [2003613] - extcon: arizona: Move pdata extraction to probe (Jaroslav Kysela) [2003613] - extcon: arizona: Make rev A register sequences atomic (Jaroslav Kysela) [2003613] - extcon: arizona: Correct clean up if arizona_identify_headphone fails (Jaroslav Kysela) [2003613] - extcon: arizona: Switch to use device_property_count_u32() (Jaroslav Kysela) [2003613] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Jaroslav Kysela) [2003613] - extcon: arizona: Correct error handling on regmap_update_bits_check (Jaroslav Kysela) [2003613] - extcon: arizona: Disable mic detect if running when driver is removed (Jaroslav Kysela) [2003613] - mfd: arizona: Fix rumtime PM imbalance on error (Jaroslav Kysela) [2003613] - mfd: arizona: Split of_match table into I2C and SPI versions (Jaroslav Kysela) [2003613] - mfd: arizona: Make some symbols static (Jaroslav Kysela) [2003613] - mfd: arizona: Add support for ACPI enumeration of WM5102 connected over SPI (Jaroslav Kysela) [2003613] - mfd: arizona: Add MODULE_SOFTDEP("pre: arizona_ldo1") (Jaroslav Kysela) [2003613] - mfd: arizona: Drop arizona-extcon cells (Jaroslav Kysela) [2003613] - mfd: arizona: Replace arizona_of_get_type() with device_get_match_data() (Jaroslav Kysela) [2003613] - mfd: arizona: Ensure 32k clock is put on driver unbind and error (Jaroslav Kysela) [2003613] - mfd: arizona: Remove BUG_ON usage (Jaroslav Kysela) [2003613] - mfd: arizona: Switch to using devm_gpiod_get() (Jaroslav Kysela) [2003613] - mfd: arizona: Fix undefined behavior (Jaroslav Kysela) [2003613] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jaroslav Kysela) [2003613] - mfd: arizona: Correct calling of runtime_put_sync (Jaroslav Kysela) [2003613] - mfd: arizona: Don't use regmap_read_poll_timeout (Jaroslav Kysela) [2003613] - clkdev: Hold clocks_mutex while iterating clocks list (Jaroslav Kysela) [2003613] - clkdev: add managed clkdev lookup registration (Jaroslav Kysela) [2003613] - genirq: Add IRQF_NO_AUTOEN for request_irq/nmi() (Jaroslav Kysela) [2003613] - ALSA: es1688: Avoid devres management for es1688 object creation (Jaroslav Kysela) [2003613] - ALSA: gus: Fix repeated probes of snd_gus_create() (Jaroslav Kysela) [2003613] - ALSA: x86: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: x86: simplify with sync_stop PCM ops (Jaroslav Kysela) [2003613] - ALSA: x86: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: virtio: Replace zero-length array with flexible-array member (Jaroslav Kysela) [2003613] - ALSA: emux: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: synth: missing check for possible NULL after the call to kstrdup (Jaroslav Kysela) [2003613] - ALSA: synth: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sparc: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ASoC: tegra: Set driver name explicitly (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Use devm_clk_get() (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Correct driver removal order (Jaroslav Kysela) [2003613] - ASoC: tegra20: spdif: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Use devm_clk_get() (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Add system level suspend-resume callbacks (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Add reset control (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Correct driver removal order (Jaroslav Kysela) [2003613] - ASoC: tegra: tegra20_das: align function prototypes (Jaroslav Kysela) [2003613] - ASoC: tegra: tegra20_das: clarify expression (Jaroslav Kysela) [2003613] - ASoC: tegra: remove unneeded semicolon (Jaroslav Kysela) [2003613] - ASoC: tegra: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [2003613] - ASoC: tegra20: ac97: Add reset control (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add support for SoundWire of TGL-H-RVP (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add mutual exclusion between PCH DMIC and RT715 (Jaroslav Kysela) [2003613] - ASoC: codecs: wsa881x: fix return values from kcontrol put (Jaroslav Kysela) [2003613] - ASoc: wm8731: Drop empty spi_driver remove callback (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: channel -> channels rename (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Fix TAS2505/TAS2521 channel count (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Disable irq on slave ports in the remove function (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Fix a double irq free in the remove function (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Fix a memory leak in the error handling path of the probe function (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: make array clocks static, makes object smaller (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Fix TAS2505/TAS2521 processing block selection (Jaroslav Kysela) [2003613] - ASoC: da7218: Drop CONFIG_OF ifdef (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Fix TAS2505 volume controls (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Make aic32x4_remove() return void (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: add support for TAS2505 (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: add type to device private data struct (Jaroslav Kysela) [2003613] - ASoC: tlv320aic31xx: fix reversed bclk/wclk master bits (Jaroslav Kysela) [2003613] - ASoC: tlv320aic31xx: Fix jack detection after suspend (Jaroslav Kysela) [2003613] - ASoC: tlv320aic31xx: Make regmap cache only on probe() (Jaroslav Kysela) [2003613] - ASoC: sigmadsp: Remove the repeated declaration (Jaroslav Kysela) [2003613] - ASoC: rt286: Remove redundant assignment to d_len_code (Jaroslav Kysela) [2003613] - ASoC: codecs: rt1019: clarify expression (Jaroslav Kysela) [2003613] - ASoC: rt1019: Add non_legacy_dai_naming config (Jaroslav Kysela) [2003613] - ASoC: rk3328: fix missing clk_disable_unprepare() on error in rk3328_platform_probe() (Jaroslav Kysela) [2003613] - ASoC: mediatek: mt6359: Fix unexpected error in bind/unbind flow (Jaroslav Kysela) [2003613] - ASoc: codecs: mt6359: remove useless initializations (Jaroslav Kysela) [2003613] - ASoC: mediatek: mt6359: convert to use module_platform_driver (Jaroslav Kysela) [2003613] - ASoC: ics43432: add CMM-4030D-261 support (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Fix return value in hdmi_codec_set_jack() (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Get ELD in before reporting plugged event (Jaroslav Kysela) [2003613] - ASoC: cs53l30: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs43130: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs42l52: Minor tidy up of error paths (Jaroslav Kysela) [2003613] - ASoC: cs42l73: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs4265: Minor tidy up of error paths (Jaroslav Kysela) [2003613] - ASoC: cs35l36: Remove unneeded variable initialisation (Jaroslav Kysela) [2003613] - ASoC: cs35l35: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs35l35: Correct errata handling (Jaroslav Kysela) [2003613] - ASoC: cs35l34: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs35l33: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cirrus: Add helper function for reading the device ID (Jaroslav Kysela) [2003613] - ASoC: cs35l32: Add missing regmap use_single config (Jaroslav Kysela) [2003613] - ASoC: cs35l32: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: adav80x: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: codecs: Fix fall-through warnings for Clang (Jaroslav Kysela) [2003613] - ASoC: codecs: Use fallthrough pseudo-keyword (Jaroslav Kysela) [2003613] - ASoC: ab8500: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: codecs: fix spelling mistake in Kconfig "comunicate" -> "communicate" (Jaroslav Kysela) [2003613] - ASoC: 88pm860x: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: amd: renoir: Remove redundant assignment to pdm_ctrl and pdm_enable and pdm_dma_enable (Jaroslav Kysela) [2003613] - ASoC: amd: add missing break (Jaroslav Kysela) [2003613] - ALSA: sh: Fix compile warning wrt const (Jaroslav Kysela) [2003613] - ALSA: sh: Fix unused variable warnings (Jaroslav Kysela) [2003613] - ALSA: sh: Constify snd_device_ops definitions (Jaroslav Kysela) [2003613] - ALSA: sh: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [2003613] - ALSA: sh: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ALSA: aica: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ALSA: sh: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [2003613] - ALSA: ps3: fix spelling typo of values (Jaroslav Kysela) [2003613] - ALSA: ppc: drop if block with always false condition (Jaroslav Kysela) [2003613] - ALSA: ppc: remove redundant checks in PS3 driver probe (Jaroslav Kysela) [2003613] - ALSA: ppc: fix error return code in snd_pmac_probe() (Jaroslav Kysela) [2003613] - ALSA: ppc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [2003613] - ALSA: ppc: Constify snd_device_ops definitions (Jaroslav Kysela) [2003613] - ALSA: ppc: keywest: remove outdated comment (Jaroslav Kysela) [2003613] - ALSA: poewrmac: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: pcmcia: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: pci: vx222: fix kernel-doc warning (Jaroslav Kysela) [2003613] - ALSA: Remove trailing semicolon in macros (Jaroslav Kysela) [2003613] - ALSA: hda: generic: Remove redundant assignment to dac (Jaroslav Kysela) [2003613] - ALSA: hda: Allow model option to specify PCI SSID alias (Jaroslav Kysela) [2003613] - ALSA: asihpi: fix comment syntax in file headers (Jaroslav Kysela) [2003613] - ALSA: harmony: Drop superfluous address setup (Jaroslav Kysela) [2003613] - ALSA: parisc: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: vx: fix kernel-doc warning (Jaroslav Kysela) [2003613] - ALSA: aloop: Constify ops structs (Jaroslav Kysela) [2003613] - ASoC: SOF: Drop resindex_dma_base, dma_engine, dma_size from sof_dev_desc (Jaroslav Kysela) [2003613] - ALSA: wavefront: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: wavefront: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sscape: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sc6000: Use explicit cast for __iomem pointer (Jaroslav Kysela) [2003613] - ALSA: sc6000: Assign vport directly on card's private_data (Jaroslav Kysela) [2003613] - ALSA: sc6000: Fix incorrect sizeof operator (Jaroslav Kysela) [2003613] - ALSA: sc6000: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sb: Fix fall-through warnings for Clang (Jaroslav Kysela) [2003613] - Revert "ALSA: sb: fix a missing check of snd_ctl_add" (Jaroslav Kysela) [2003613] - ALSA: sb: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sb8: Add a comment note regarding an unused pointer (Jaroslav Kysela) [2003613] - ALSA: sb: Fix potential ABBA deadlock in CSP driver (Jaroslav Kysela) [2003613] - ALSA: sb: Fix potential double-free of CSP mixer elements (Jaroslav Kysela) [2003613] - ALSA: sb: Minor coding style fixes (Jaroslav Kysela) [2003613] - ALSA: sb: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sb: Fix two use after free in snd_sb_qsound_build (Jaroslav Kysela) [2003613] - ALSA: emu8000: Fix a use after free in snd_emu8000_create_mixer (Jaroslav Kysela) [2003613] - ALSA: opti9xx: fix missing { } around an if block (Jaroslav Kysela) [2003613] - ALSA: opti9xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: opti9xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: opl3sa2: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: opl3sa2: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: msnd: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: msnd: Use proper mmap method (Jaroslav Kysela) [2003613] - ALSA: gus: Fix repeated probe for ISA interwave card (Jaroslav Kysela) [2003613] - Revert "ALSA: gus: add a check of the status of snd_ctl_add" (Jaroslav Kysela) [2003613] - ALSA: gus: fix null pointer dereference on pointer block (Jaroslav Kysela) [2003613] - ALSA: gus: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: gus: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: gus: Replace unsafe strcpy() with strscpy() (Jaroslav Kysela) [2003613] - ALSA: galaxy: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: Replace with fallthrough pseudo keyword in the remaining places (Jaroslav Kysela) [2003613] - ALSA: es18xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: es18xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: isa: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: es1688: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: wss: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs423x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs423x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - sound/oss/dmasound: Remove superfluous "break" (Jaroslav Kysela) [2003613] - sound/oss/dmasound: Remove superfluous "break" (Jaroslav Kysela) [2003613] - ALSA: cmi8330: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: isa: Fix error return code in snd_cmi8330_probe() (Jaroslav Kysela) [2003613] - ALSA: cmi8330: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cmi8328: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: azt2320: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: azt2320: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: als100: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: als100: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: adlib: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1848: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1816a: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1816a: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: i2c: tea6330t: Remove redundant initialization of variable err (Jaroslav Kysela) [2003613] - ALSA: i2c: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: hda: intel-sdw-acpi: add missing include files (Jaroslav Kysela) [2003613] - ALSA: Use fallthrough pseudo-keyword (Jaroslav Kysela) [2003613] - ALSA: aoa: remove unnecessary oom message (Jaroslav Kysela) [2003613] - ALSA: arm: Remove unnecessary variables (Jaroslav Kysela) [2003613] - ALSA: ac97: fix PM reference leak in ac97_bus_remove() (Jaroslav Kysela) [2003613] - ALSA: ac97: Constify static struct attribute_group (Jaroslav Kysela) [2003613] - ALSA: virtio: fix kernel-doc (Jaroslav Kysela) [2003613] - ALSA: virtio: use module_virtio_driver() to simplify the code (Jaroslav Kysela) [2003613] - ALSA: virtio: introduce device suspend/resume support (Jaroslav Kysela) [2003613] - ALSA: virtio: introduce PCM channel map support (Jaroslav Kysela) [2003613] - ALSA: virtio: introduce jack support (Jaroslav Kysela) [2003613] - ALSA: virtio: PCM substream operators (Jaroslav Kysela) [2003613] - ALSA: virtio: handling control and I/O messages for the PCM device (Jaroslav Kysela) [2003613] - ALSA: virtio: build PCM devices and substream hardware descriptors (Jaroslav Kysela) [2003613] - ALSA: virtio: handling control messages (Jaroslav Kysela) [2003613] - ALSA: virtio: add virtio sound driver (Jaroslav Kysela) [2003613] - uapi: virtio_ids: add a sound device type ID from OASIS spec (Jaroslav Kysela) [2003613] - ALSA: firewire: Fix C++ style comments in uapi header (Jaroslav Kysela) [2003613] - ALSA: uapi: Fix a C++ style comment in asound.h (Jaroslav Kysela) [2003613] - ASoC: topology: Fix stub for snd_soc_tplg_component_remove() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: indicate dai_fmt if exist (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: indicate missing CPU/Codec numbers for debug (Jaroslav Kysela) [2003613] - ASoC: SOF: dai-intel: add SOF_DAI_INTEL_SSP_CLKCTRL_MCLK/BCLK_ES bits (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: tidyup dev_dbg() to use 1 line (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: tidyup debug info for clock (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Increase maximum DAI links limit to 512 (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: add simple_props_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Use set_jack ops to set jack (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Codec2Codec sample (Multi) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Codec2Codec sample (Single) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add DPCM sample (Multi) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add DPCM sample (Single) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Sample DT for Normal (Nulti) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Sample DT for Normal (Single) (Jaroslav Kysela) [2003613] - ASoC: add Audio Graph Card2 Custom Sample (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2: add Codec2Codec support (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2: add DPCM support (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2: add Multi CPU/Codec support (Jaroslav Kysela) [2003613] - ASoC: add Audio Graph Card2 driver (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: add codec2codec support (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: add asoc_graph_is_ports0() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Fixup CPU endpoint hw_params in a BE<->BE link (Jaroslav Kysela) [2003613] - ASoC: audio-graph: respawn Platform Support (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Avoid over-allocating DLCs (Jaroslav Kysela) [2003613] - ASoC: audio-graph: tidyup graph_parse_node() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: tidyup graph_dai_link_of_dpcm() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_link_init() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_parse_node() (Jaroslav Kysela) [2003613] - ASoC: simple-card: Fix breakage on kontron-sl28-var3-ads2 (Jaroslav Kysela) [2003613] - ASoC: audio-graph: tidyup graph_dai_link_of_dpcm() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_link_init() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_parse_node() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: add graph_link_init() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: add graph_parse_node() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: remove Platform support (Jaroslav Kysela) [2003613] - ASoC: audio-graph: remove unused "node" from graph_parse_mclk_fs() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: remove "audio-graph-card, " preix support (Jaroslav Kysela) [2003613] - ASoC: audio-graph: check ports if exists (Jaroslav Kysela) [2003613] - ASoC: audio-graph: move audio_graph_remove() to simple-card-utils.c (Jaroslav Kysela) [2003613] - ASoC: tegra: Add driver remove() callback (Jaroslav Kysela) [2003613] - ASoC: audio-graph: move audio_graph_card_probe() to simple-card-utils.c (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Allocate link info structure on heap (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Increase maximum number of links to 128 (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Propagate errors on too many links (Jaroslav Kysela) [2003613] - ASoC: audio-graph: use simple_props_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: audio-graph: use asoc_link_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: simple-card: use simple_props_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: simple-card: use asoc_link_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: simple-card: remove unused variable from simple_parse_of() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: tidyup asoc_simple_parse_convert() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: multi support at asoc_simple_canonicalize_cpu/platform() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: care multi DAI at asoc_simple_clean_reference() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: remove asoc_simple_parse_xxx() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: use for_each_prop_xxx() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: remove li->dais/li->conf (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: setup dai_props cpu_dai/codec_dai at initial timing (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: share dummy DAI and reduce memory (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: enable flexible CPU/Codec/Platform (Jaroslav Kysela) [2003613] - ASoC: simple-card: fix possible uninitialized single_cpu local variable (Jaroslav Kysela) [2003613] - ASoC: simple-card: cleanup graph_for_each_link() (Jaroslav Kysela) [2003613] - ASoC: simple-card: count DAI / link numbers as in order (Jaroslav Kysela) [2003613] - ASoC: audio-graph: cleanup graph_for_each_link() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: count DAI / link numbers as in order (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: alloc dai_link information for CPU/Codec/Platform (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils.c: remove old comment (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Do not handle device clock (Jaroslav Kysela) [2003613] - ASoC: generic: simple-card-utils: remove useless assignment (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Fix device module clock (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Rename functions needed for export (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Expose helpers from audio graph (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Expose new members for asoc_simple_priv (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Support empty Codec endpoint (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Identify 'no_pcm' DAI links for DPCM (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Use of_node and DAI for DPCM DAI link names (Jaroslav Kysela) [2003613] - ALSA: memalloc: Drop superfluous snd_dma_buffer_sync() declaration (Jaroslav Kysela) [2003613] - ASoC: SOF: dai: include new flags for DAI_CONFIG (Jaroslav Kysela) [2003613] - ASoC: SOF: dai: mirror group_id definition added in firmware (Jaroslav Kysela) [2003613] - ALSA: core: Use READ_ONCE() / WRITE_ONCE() for power state change (Jaroslav Kysela) [2003613] - ALSA: hda_audio_ext: fix kernel-doc (Jaroslav Kysela) [2003613] - ALSA: make snd_kcontrol_new name a normal string (Jaroslav Kysela) [2003613] - ASoC: constify of_phandle_args in snd_soc_get_dai_name() (Jaroslav Kysela) [2003613] - ASoC: tas2770: Fix setting of high sample rates (Jaroslav Kysela) [2003613] - ASoC: rt5682: fix the wrong jack type detected (Jaroslav Kysela) [2003613] - ASoC: tegra: Restore headphones jack name on Nyan Big (Jaroslav Kysela) [2003613] - ASoC: tegra: Add DAPM switches for headphones and mic jack (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: pci-tgl: add new ADL-P variant (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: pci-tgl: add ADL-N support (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Retry codec probing if it fails (Jaroslav Kysela) [2003613] - ASoC: amd: fix uninitialized variable in snd_acp6x_probe() (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Fix crash due to out of scope stack vars (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix crash due to out of scope stack vars (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for ADX (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for AMX (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for Mixer (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for MVC (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for SFC (Jaroslav Kysela) [2003613] - ASoC: tegra: Balance runtime PM count (Jaroslav Kysela) [2003613] - ASoC: SOF: hda: reset DAI widget before reconfiguring it (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Set the max SPI speed for the whole device (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add entry for ESSX8336 on CML (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: Set mach->id field on comp_ids matches (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in Mixer (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in ADX (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in AMX (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in SFC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in MVC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in AHUB (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in DSPK (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in DMIC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in I2S (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in ADMAIF (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in MVC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in SFC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in DSPK (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in DMIC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in I2S (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in ADMAIF (Jaroslav Kysela) [2003613] - ASoC: topology: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2003613] - ASoC: SOF: build compression interface into snd_sof.ko (Jaroslav Kysela) [2003613] - ASoC: rt5682: Re-detect the combo jack after resuming (Jaroslav Kysela) [2003613] - ASoC: rt5682: Avoid the unexpected IRQ event during going to suspend (Jaroslav Kysela) [2003613] - ASoC: rt1011: revert 'I2S Reference' to SOC_ENUM_EXT (Jaroslav Kysela) [2003613] - ASoC: rt9120: Add the compatibility with rt9120s (Jaroslav Kysela) [2003613] - ASoC: rt9120: Fix clock auto sync issue when fs is the multiple of 48 (Jaroslav Kysela) [2003613] - ASoC: rt9120: Update internal ocp level to the correct value (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B12 product (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add SKU 0B29 SoundWire configuration (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B29 product (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add SKU 0B13 SoundWire configuration (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B13 product (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B11 product (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B00 and 0B01 products (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add SKU 0AF3 SoundWire configuration (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0AF3 product (Jaroslav Kysela) [2003613] - ASoC: DAPM: Cover regression by kctl change notification fix (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: fix hotplug when only codec is suspended (Jaroslav Kysela) [2003613] - ASoC: SOF:control: Fix variable type in snd_sof_refresh_control() (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Change monitor widgets to siggens (Jaroslav Kysela) [2003613] - ASoC: tlv320aic3x: Make aic3x_remove() return void (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: use const for all uses of snd_soc_acpi_codecs (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi-cht: shrink tables using compatible IDs (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi-byt: shrink tables using compatible IDs (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: use comp_ids to enumerate rt5682s (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: detect codec variant in probe function (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: add comp_ids field for machine driver matching (Jaroslav Kysela) [2003613] - ASoC: Stop dummy from overriding hwparams (Jaroslav Kysela) [2003613] - ASoC: topology: Change topology device to card device (Jaroslav Kysela) [2003613] - ASoC: topology: Use correct device for prints (Jaroslav Kysela) [2003613] - ASoC: topology: Check for dapm widget completeness (Jaroslav Kysela) [2003613] - ASoC: topology: Add header payload_size verification (Jaroslav Kysela) [2003613] - ASoC: core: Remove invalid snd_soc_component_set_jack call (Jaroslav Kysela) [2003613] - ASoC: amd: acp: select CONFIG_SND_SOC_ACPI (Jaroslav Kysela) [2003613] - ASoC: Intel: glk_rt5682_max98357a: support ALC5682I-VS codec (Jaroslav Kysela) [2003613] - ASoC: es8316: add support for ESSX8336 ACPI _HID (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct configuring of switch inversion from ts-inv (Jaroslav Kysela) [2003613] - ASoC: fix unmet dependencies on GPIOLIB for SND_SOC_DMIC (Jaroslav Kysela) [2003613] - ASoC: amd: acp: fix Kconfig dependencies (Jaroslav Kysela) [2003613] - ASoC: rt5682-i2c: Use devm_clk_get_optional for optional clock (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add entry for ESSX8336 on JSL (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Fix return value check in acp_machine_select() (Jaroslav Kysela) [2003613] - ASoC: max98520: add max98520 audio amplifier driver (Jaroslav Kysela) [2003613] - ASoC: nau8821: clarify out-of-bounds check (Jaroslav Kysela) [2003613] - ASoC: nau8821: fix kernel-doc (Jaroslav Kysela) [2003613] - ASoC: rt5682s: use 'static' qualifier (Jaroslav Kysela) [2003613] - ASoC: topology: handle endianness warning (Jaroslav Kysela) [2003613] - ASoC: amd: acp: SND_SOC_AMD_ACP_COMMON should depend on X86 && PCI (Jaroslav Kysela) [2003613] - ASoC: amd: acp: SND_SOC_AMD_{LEGACY_MACH,SOF_MACH} should depend on X86 && PCI && I2C (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Wrap AMD Audio ACP components in SND_SOC_AMD_ACP_COMMON (Jaroslav Kysela) [2003613] - ASoC: cs42l42: free_irq() before powering-down on probe() fail (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Reset and power-down on remove() and failed probe() (Jaroslav Kysela) [2003613] - ASoC: nau8825: add clock management for power saving (Jaroslav Kysela) [2003613] - ASoC: nau8825: add set_jack coponment support (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Prevent NULL pointer deref in interrupt handler (Jaroslav Kysela) [2003613] - ASoC: wm8962: Convert to devm_clk_get_optional() (Jaroslav Kysela) [2003613] - ASoC: fix unmet dependency on GPIOLIB for SND_SOC_MAX98357A (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Make cs35l41_remove() return void (Jaroslav Kysela) [2003613] - ASoC: tegra: Set default card name for Trimslice (Jaroslav Kysela) [2003613] - ASoC: tegra: Restore AC97 support (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add acp_machine struct for renoir platform. (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Downsizing the DAC volume scale (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Remove unused runtime_suspend/runtime_resume callbacks (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for ACPI table match entry (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Use device_property API instead of of_property (Jaroslav Kysela) [2003613] - ASoC: Intel: Move soc_intel_is_foo() helpers to a generic header (Jaroslav Kysela) [2003613] - ASoC: amd: enable Yellow Carp platform machine driver build (Jaroslav Kysela) [2003613] - ASoC: amd: add YC machine driver using dmic (Jaroslav Kysela) [2003613] - ASoC: amd: create platform device for acp6x machine driver (Jaroslav Kysela) [2003613] - ASoC: amd: enable Yellow carp acp6x drivers build (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pdm driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pci driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pdm driver dma ops (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x irq handler (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pdm platform driver (Jaroslav Kysela) [2003613] - ASoC: amd: add platform devices for acp6x pdm driver and dmic driver (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x init/de-init functions (Jaroslav Kysela) [2003613] - ASoC: amd: add Yellow Carp ACP PCI driver (Jaroslav Kysela) [2003613] - ASoC: amd: add Yellow Carp ACP6x IP register header (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add support for RT5682-VS codec (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add support for Maxim amplifier codec (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add SOF audio support on Chrome board (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add legacy sound card support for Chrome audio (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add generic machine driver support for ACP cards (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add callback for machine driver on ACP (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add I2S support on Renoir platform (Jaroslav Kysela) [2003613] - ASoC: amd: Add common framework to support I2S on ACP SOC (Jaroslav Kysela) [2003613] - ASoC: soc-core: tidyup empty function (Jaroslav Kysela) [2003613] - ASoC: soc-component: add snd_soc_component_is_codec() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: tidyup soc_pcm_hw_clean() - step2 (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: tidyup soc_pcm_hw_clean() - step1 (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Always enable TS_PLUG and TS_UNPLUG interrupts (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix WARN in remove() if running without an interrupt (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Mark OSC_SWITCH_STATUS register volatile (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Set correct SRC MCLK (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Allow time for HP/ADC to power-up after enable (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Use PLL for SCLK > 12.288MHz (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't claim to support 192k (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Defer probe if request_threaded_irq() returns EPROBE_DEFER (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't set defaults for volatile registers (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct some register default values (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Always configure both ASP TX channels (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't reconfigure the PLL while it is running (Jaroslav Kysela) [2003613] - ASoC: soc-component: improve error reporting for register access (Jaroslav Kysela) [2003613] - ASoC: amd: enable vangogh platform machine driver build (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh machine driver (Jaroslav Kysela) [2003613] - ASoc: amd: create platform device for VG machine driver (Jaroslav Kysela) [2003613] - ASoC: test-component: add Test Component for Sound debug/test (Jaroslav Kysela) [2003613] - ASoC: rt5682: fix a little pop while playback (Jaroslav Kysela) [2003613] - ASoC: rt1011: Fix 'I2S Reference' enum control (Jaroslav Kysela) [2003613] - ASoC: rt9120: Add rt9210 audio amplifier support (Jaroslav Kysela) [2003613] - ASoC: amd: vangogh: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [2003613] - ASoC: rt9120: Drop rt9210 audio amplifier support (Jaroslav Kysela) [2003613] - ASoC: rt1011: Fix 'I2S Reference' enum control caused error (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Ensure 0dB full scale volume is used for headsets (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: Utilize dev_err_probe() to avoid log saturation (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: use devm_clk_get_optional() for mclk (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: Use temporary variable for struct device (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: switch to using devm_fwnode_gpiod_get() (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: Get platform data via dev_get_platdata() (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Utilize dev_err_probe() to avoid log saturation (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: use devm_clk_get_optional() for mclk (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Use temporary variable for struct device (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Get platform data via dev_get_platdata() (Jaroslav Kysela) [2003613] - ASoC: amd: Kconfig: Select fch clock support with machine driver (Jaroslav Kysela) [2003613] - ASoC: soc-core: fix null-ptr-deref in snd_soc_del_component_unlocked() (Jaroslav Kysela) [2003613] - ASoC: SOF: prepare code to allocate IPC messages in fw_ready (Jaroslav Kysela) [2003613] - ASoC: rt9120: Add rt9210 audio amplifier support (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: restore mixer functionality (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Fix hp pop produced immediately after resuming (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce fragment elapsed notification API (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Use newly introduced generic IPC stream ops (Jaroslav Kysela) [2003613] - ASoC: SOF: Make Intel IPC stream ops generic (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce snd_sof_mailbox_read / snd_sof_mailbox_write callbacks (Jaroslav Kysela) [2003613] - ASoC: SOF: pipelines: Harmonize all functions to use struct snd_sof_dev (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: do not power down primary core during topology removal (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Dump registers and stack when SOF_DBG_DUMP_REGS is set (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-loader: Drop SOF_DBG_DUMP_REGS flag from dbg_dump calls (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Drop SOF_DBG_DUMP_REGS flag when firmware start fails (Jaroslav Kysela) [2003613] - ASoC: SOF: core: Clean up snd_sof_get_status() prints (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: hda: Drop 'error' prefix from error dump functions (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce macro to set the firmware state (Jaroslav Kysela) [2003613] - ASoC: SOF: ops: Force DSP panic dumps to be printed (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Re-enable dumps after successful IPC tx (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Print out the fw_state along with the DSP dump (Jaroslav Kysela) [2003613] - ASoC: SOF: Drop SOF_DBG_DUMP_FORCE_ERR_LEVEL and sof_dev_dbg_or_err (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: hda-loader: Use snd_sof_dsp_dbg_dump() for DSP dump (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Add SOF_DBG_DUMP_OPTIONAL flag for DSP dumping (Jaroslav Kysela) [2003613] - ASoC: SOF: debug/ops: Move the IPC and DSP dump functions out from the header (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: atom: No need to do a DSP dump in atom_run() (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Print the DSP dump if boot fails (Jaroslav Kysela) [2003613] - ASoC: SOF: Print the dbg_dump and ipc_dump once to reduce kernel log noise (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc and dsp dump: Add markers for better visibility (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Swap the dsp_dump and ipc_dump sequence for fw_exception (Jaroslav Kysela) [2003613] - ASoC: SOF: core: debug: force all processing on primary core (Jaroslav Kysela) [2003613] - ASoC: max98927: Handle reset gpio when probing i2c (Jaroslav Kysela) [2003613] - ASoC: DAPM: Fix missing kctl change notifications (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Utilize dev_err_probe() to avoid log saturation (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Switch to use gpiod_get_optional() (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Use temporary variable for struct device (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Get platform data via dev_get_platdata() (Jaroslav Kysela) [2003613] - ASoC: SOF: OF: Add fw_path and tplg_path parameters (Jaroslav Kysela) [2003613] - ASoC: amd: acp-rt5645: Constify static snd_soc_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: return error if sof_connect_dai_widget() fails (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: allow for dynamic pipelines override for debug (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: show clks_control value in dynamic debug (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-dai: improve SSP DAI handling for dynamic pipelines (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: add new flags for DAI_CONFIG (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add missing quirk for Dell SKU 0A45 (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add missing quirk for TGL SDCA single amp (Jaroslav Kysela) [2003613] - ASoC: Intel: add machine driver for SOF+ES8336 (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: apl/glk/tgl: add entry for devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ASoC: Intel: cht_bsw_nau8824: Set card.components string (Jaroslav Kysela) [2003613] - ASoC: nau8824: Add a nau8824_components() helper (Jaroslav Kysela) [2003613] - ASoC: nau8824: Add DMI quirk mechanism for active-high jack-detect (Jaroslav Kysela) [2003613] - ASoC: nau8824: Fix NAU8824_JACK_LOGIC define (Jaroslav Kysela) [2003613] - ASoC: rt5651: Use IRQF_NO_AUTOEN when requesting the IRQ (Jaroslav Kysela) [2003613] - ASoC: es8316: Use IRQF_NO_AUTOEN when requesting the IRQ (Jaroslav Kysela) [2003613] - ASoC: nau8821: new driver (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: Add kernel parameter for topology verification (Jaroslav Kysela) [2003613] - ASoC: SOF: Add support for dynamic pipelines (Jaroslav Kysela) [2003613] - treewide: Use fallthrough pseudo-keyword (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: make sure DAI widget is set up before IPC (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce widget use_count (Jaroslav Kysela) [2003613] - ASoC: SOF: Don't set up widgets during topology parsing (Jaroslav Kysela) [2003613] - ASoC: SOF: restore kcontrols for widget during set up (Jaroslav Kysela) [2003613] - ASoC: SOF: Add new fields to snd_sof_route (Jaroslav Kysela) [2003613] - AsoC: dapm: export a couple of functions (Jaroslav Kysela) [2003613] - ASoC: SOF: sof-audio: add helpers for widgets, kcontrols and dai config set up (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: Add new token for dynamic pipeline (Jaroslav Kysela) [2003613] - ASoC: SOF: control: Add access field in struct snd_sof_control (Jaroslav Kysela) [2003613] - ASoC: topology: change the complete op in snd_soc_tplg_ops to return int (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Fix HP noise caused by SAR mode switch when the system resumes (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Enable ASRC auto-disable to fix pop during jack plug-in while playback (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: Add support for max98360a speaker amp (Jaroslav Kysela) [2003613] - ASoC: tegra: Constify static snd_soc_ops (Jaroslav Kysela) [2003613] - ASoC: rt5682: move clk related code to rt5682_i2c_probe (Jaroslav Kysela) [2003613] - ASoC: rt5682: Use clk_hw based APIs for registration (Jaroslav Kysela) [2003613] - ASoC: rt5682: Drop usage of __clk_get_name() (Jaroslav Kysela) [2003613] - ASoC: SOF: Change SND_SOC_SOF_TOPLEVEL from config to menuconfig (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Revise the macro RT5682S_PLLB_SRC_MASK (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Use dev_dbg instead of pr_debug (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Remove the volatile SW reset register from reg_default (Jaroslav Kysela) [2003613] - ASoC: nau8824: Fix headphone vs headset, button-press detection no longer working (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: update platform device name for Maxim amplifier (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Make the error prints consistent in tx_wait_done() (Jaroslav Kysela) [2003613] - ASoC: SOF: prefix some terse and cryptic dev_dbg() with __func__ (Jaroslav Kysela) [2003613] - ASoC: SOF: add error handling to snd_sof_ipc_msg_data() (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: add header file for ops (Jaroslav Kysela) [2003613] - ASoC: SOF: pm: fix a stale comment (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-stream: Print stream name on STREAM_SD_OFFSET timeout (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-dai: fix potential locking issue (Jaroslav Kysela) [2003613] - ASoC: ak4458: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: ak5558: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: dwc-i2s: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ak4671: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: alc5623: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: bcm: Convert to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: cpcap: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: codecs: Fix spelling mistake "Unsupport" -> "Unsupported" (Jaroslav Kysela) [2003613] - ASoC: ad193x: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: tegra: Constify static snd_soc_dai_ops structs (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Use two thresholds and increased wait time for manual type detection (Jaroslav Kysela) [2003613] - ASoC: adau1977: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau17x1: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau1701: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau1373: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau1372: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ad1836: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ep93xx: Convert to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: samsung: add missing "fallthrough;" (Jaroslav Kysela) [2003613] - ASoC: ak4642: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Use correct version to initialize Class H (Jaroslav Kysela) [2003613] - ASoC: alc5632: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: ak4104: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ak4118: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: zl38060: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: cs4341: Add SPI device ID table (Jaroslav Kysela) [2003613] - ASoC: pcm179x: Add missing entries SPI to device ID table (Jaroslav Kysela) [2003613] - ASoC: pl1022_rdk: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: pl1022_ds: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: mpc8610_hpcd: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: imx-sgtl5000: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: imx-es8328: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: imx-audmix: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl_sai: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl-mqs: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl-esai: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl-audmix: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: eureka-tlv320: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: cros_ec_codec: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: pcm512x: Mend accesses to the I2S_1 and I2S_2 registers (Jaroslav Kysela) [2003613] - ASoC: codecs: max98390: simplify getting the adapter of a client (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: SOF: Remove struct sof_ops_table and sof_get_ops() macro (Jaroslav Kysela) [2003613] - ASoC: rt5682s: make rt5682s_aif2_dai_ops and rt5682s_soc_component_dev (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based Mixer driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based ADX driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based AMX driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based SFC driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based MVC driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add routes for few AHUB modules (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: Don't reconnect an already active BE (Jaroslav Kysela) [2003613] - ASoC: compress/component: Use module_get_when_open/put_when_close for cstream (Jaroslav Kysela) [2003613] - ASoC: soc-component: Convert the mark_module to void* (Jaroslav Kysela) [2003613] - ASoC: SOF: Rename sof_arch_ops to dsp_arch_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Remove redundant error check from sof_ipc_tx_message_unlocked (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Print 0x prefix for errors in ipc_trace/stream_message() (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Clarify the parameter name for ipc_trace_message() (Jaroslav Kysela) [2003613] - ASoC: SOF: trace: Omit error print when waking up trace sleepers (Jaroslav Kysela) [2003613] - misc: cs35l41: Remove unused pdn variable (Jaroslav Kysela) [2003613] - ASoC: SOF: imx8m: add SAI1 info (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Minor fix all errors reported by checkpatch.pl script (Jaroslav Kysela) [2003613] - ASoC: SOF: core: Move probe work related code under a single if () branch (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Implement Manual Type detection as fallback (Jaroslav Kysela) [2003613] - ASoC: SOF: sof-probes: Correct the function names used for snd_soc_cdai_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Rename hda-compress.c to hda-probes.c (Jaroslav Kysela) [2003613] - ASoC: SOF: probe: Merge and clean up the probe and compress files (Jaroslav Kysela) [2003613] - ASoC: SOF: compress: move and export sof_probe_compr_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: pcm: Remove non existent CONFIG_SND_SOC_SOF_COMPRESS reference (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Add probe message logging to ipc_log_header() (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Re-phrase the missing firmware error to avoid duplication (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: release_firmware() on load failure to avoid batching (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: No need to export the snd_sof_debugfs_io_item() (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Use the generic ops for region debugfs handling (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Provide debugfs_add_region_item ops for core (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Provide debugfs_add_region_item ops for core (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Add generic API and ops for DSP regions (Jaroslav Kysela) [2003613] - ASoC: SOF: core: Do not use 'bar' as parameter for block_read/write (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: No need to export snd_sof_fw_parse_ext_data() (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Do not initialize the snd_sof_dsp_ops.read64 (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Remove snd_sof_dsp_mailbox_init() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: bdw: Set the mailbox offset directly in bdw_probe (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: imx8m: Bar index is only valid for IRAM and SRAM types (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: imx8: Bar index is only valid for IRAM and SRAM types (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Fix a bunch of trivial code formating/style issues (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Fixup the error messages (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Don't overwrite returned error code (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Combine adjacent register writes (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Use regmap_read_poll_timeout to wait for OTP boot (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Fix use of an uninitialised variable (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: load_firmware callback is mandatory, treat it like that (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Relocate inline definitions from hda.h to hda.c for sdw (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Remove boot_firmware skl and iccmax_icl declarations (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-dsp: Declare locally used functions as static (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: Do no initialize resindex_dma_base (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: support jsl_rt5682s_mx98360a board (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: support jsl_rt5682s_rt1015 board (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: support jsl_rt5682s_rt1015p board (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: support ALC5682I-VS codec (Jaroslav Kysela) [2003613] - ASoC: SOF: Fix DSP oops stack dump output contents (Jaroslav Kysela) [2003613] - ASoC: pcm5102a: increase rate from 192k to 384k (Jaroslav Kysela) [2003613] - ASoC: rt1011: add i2s reference control for rt1011 (Jaroslav Kysela) [2003613] - ASoC: SOF: Handle control change notification from firmware (Jaroslav Kysela) [2003613] - ASoC: SOF: control: fix a typo in put operations for kcontrol (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Add driver for ALC5682I-VS codec (Jaroslav Kysela) [2003613] - ASoC: SOF: core: allow module parameter to override dma trace Kconfig (Jaroslav Kysela) [2003613] - ASoC: soc-topology: Move template info print soc_tplg_dapm_widget_create() (Jaroslav Kysela) [2003613] - ASoC: amd: acp: declare and add prefix to 'bt_uart_enable' symbol (Jaroslav Kysela) [2003613] - ASoC: cs35l41: CS35L41 Boosted Smart Amplifier (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: tag SoundWire BEs as non-atomic (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: Fix CONFIG_SND_SOC_SDW_MOCKUP select (Jaroslav Kysela) [2003613] - ASoC: rt5682: fix headset background noise when S3 state (Jaroslav Kysela) [2003613] - ASoC: Revert PCM trigger changes (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: test refcount before triggering (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: protect BE dailink state changes in trigger (Jaroslav Kysela) [2003613] - ASoC: dwc: Get IRQ optionally (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix the vol+ button detection issue (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Make rt5640_jack_gpio/rt5640_jack2_gpio static (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: remove duplicate include (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: move common ATOM stuff to module (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: byt: prepare split between Baytrail and Merrifield (Jaroslav Kysela) [2003613] - ASoC: rt1015: remove possible unused variable `bclk_ms' (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Mark hp_elitepad_1000g2_jack?_check functions static (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Select first entry for singular pipe config arrays (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Properly configure modules with generic extension (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Support modules with generic extension (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Support multiple format configs (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Simplify m_state for loadable modules (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Fix passing loadable flag for module (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Fix module configuration for KPB and MIXER (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Fix module resource and format selection (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Select proper format for NHLT blob (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Leave data as is when invoking TLV IPCs (Jaroslav Kysela) [2003613] - ASoC: Intel: kbl_da7219_max98927: Fix format selection for max98373 (Jaroslav Kysela) [2003613] - ASoC: intel: atom: Revert PCM buffer address setup workaround again (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add support for HP Elite Pad 1000G2 jack-detect (Jaroslav Kysela) [2003613] - ASoC: Intel: bytct_rt5640: Add a separate "Headset Mic 2" DAPM pin for the mic on the 2nd jack (Jaroslav Kysela) [2003613] - ASoC: rt5640: Add rt5640_set_ovcd_params() helper (Jaroslav Kysela) [2003613] - ASoC: rt5640: Add optional hp_det_gpio parameter to rt5640_detect_headset() (Jaroslav Kysela) [2003613] - ASoC: rt5640: Delay requesting IRQ until the machine-drv calls set_jack (Jaroslav Kysela) [2003613] - ASoC: rt5640: Move rt5640_disable_jack_detect() up in the rt5640.c file (Jaroslav Kysela) [2003613] - ASoC: intel: atom: Fix breakage for PCM buffer address setup (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Use cfg-lineout:2 in the components string (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Fix incorrect usage of of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Fix incorrect usage of of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Use of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Use of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: soc-ac97: cleanup cppcheck warning (Jaroslav Kysela) [2003613] - ASoC: soc-component: cleanup cppcheck warning at snd_soc_pcm_component_pm_runtime_get() (Jaroslav Kysela) [2003613] - ASoC: soc-jack: cleanup cppcheck warning for CONFIG_GPIOLIB (Jaroslav Kysela) [2003613] - ASoC: soc-jack: cleanup cppcheck warning at snd_soc_jack_report() (Jaroslav Kysela) [2003613] - ASoC: soc-dai: cleanup cppcheck warning at snd_soc_pcm_dai_new() (Jaroslav Kysela) [2003613] - ASoC: soc-dai: cleanup cppcheck warning at snd_soc_dai_link_set_capabilities() (Jaroslav Kysela) [2003613] - ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_copy_user() (Jaroslav Kysela) [2003613] - ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_pcm_new() (Jaroslav Kysela) [2003613] - ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_pcm_hw_params() (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw_rt711*: keep codec device reference until remove (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: pass card information to init/exit functions (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: get codec device with ACPI instead of bus search (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: handle errors with acpi_dev_get_first_match_dev() (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: harden codec property handling (Jaroslav Kysela) [2003613] - ASoC: rt5682: Remove unused variable in rt5682_i2c_remove() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: make DMI L1 selection more robust (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: simplify logic for DMI_L1 handling (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-stream: remove always true condition (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Kconfig: clarify DMI L1 option description (Jaroslav Kysela) [2003613] - ASoC: rt5682: Properly turn off regulators if wrong device ID (Jaroslav Kysela) [2003613] - ASoC: rt5682: Implement remove callback (Jaroslav Kysela) [2003613] - ASoC: rt5682: Disable irq on shutdown (Jaroslav Kysela) [2003613] - ASoC: rt5682: Adjust headset volume button threshold again (Jaroslav Kysela) [2003613] - ASoC: Intel: Fix platform ID matching (Jaroslav Kysela) [2003613] - ASoC: rt1015p: add new acpi id and comapatible id (Jaroslav Kysela) [2003613] - ASoC: max98390: Add support change dsm param name (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Update module authors (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Assume 24-bit samples are in 32-bit slots (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Validate dai_set_sysclk() frequency (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add PLL configuration for 44.1kHz/16-bit (Jaroslav Kysela) [2003613] - ASoC: rt5640: Silence warning message about missing interrupt (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix mono playback (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Constrain sample rate to prevent illegal SCLK (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix LRCLK frame start edge (Jaroslav Kysela) [2003613] - ASoC: cs42l42: PLL must be running when changing MCLK_SRC_SEL (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for set_jack calls (Jaroslav Kysela) [2003613] - ASoC: mt6359-accdet.c: remove useless assignments (Jaroslav Kysela) [2003613] - ASoC: max98090: remove duplicate status reads and useless assignmment (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at soc_dapm_dai_stream_event() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_new_controls() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_weak_routes() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_add_routes() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_del_route() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_seq_run() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_seq_check_event() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_new_dai_link() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_new_pga() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_set_mixer_path_status() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_connect_mux() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_wcache_lookup() (Jaroslav Kysela) [2003613] - ASoC: amd: vangogh: Drop superfluous mmap callback (Jaroslav Kysela) [2003613] - ASoC: sprd: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: qcom: qdsp6: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: mpc5200: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: fsl_dma: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: fsl_asrc_dma: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: tegra: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: fsl: imx-pcm-fiq: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: bcm: Use managed PCM buffer allocation (Jaroslav Kysela) [2003613] - ALSA: pxa2xx: Use managed PCM buffer allocation (Jaroslav Kysela) [2003613] - ASoC: rt5514: make array div static const, makes object smaller (Jaroslav Kysela) [2003613] - ASoC: codecs: ad193x: add support for 96kHz and 192kHz playback rates (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_put_xr_sx() (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_get_xr_sx() (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_limit_volume() (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_put_volsw_sx() (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw_max98373: remove useless inits (Jaroslav Kysela) [2003613] - ASoC: Intel: update sof_pcm512x quirks (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Use DMI string to search for adl_mx98373_rt5682 variant (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add quirk for Dell XPS 9710 (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Remove duplicate control for WNF filter frequency (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix inversion of ADC Notch Switch control (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-ipc: fix reply size checking (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Kconfig: fix SoundWire dependencies (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Fix HP ElitePad 1000 G2 quirk (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add support for a second headset mic input (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add support for a second headphones output (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add a byt_rt5640_get_codec_dai() helper (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add line-out support (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Move "Platform Clock" routes to the maps for the matching in-/output (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: add snd_sof_dsp_check_sdw_irq ops (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: move sof_intel_dsp_desc() forward (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: hda: remove HDA_DSP_REG_SNDW_WAKE_STS definition (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: add sdw_shim/alh_base to sof_intel_dsp_desc (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at snd_soc_find_dai_link() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_kcontrol_elems_load() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_dapm_widget_elems_load() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_dai_elems_load() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_process_headers() (Jaroslav Kysela) [2003613] - ASoC: amd: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - soundwire: add flag to ignore all command/control for mockup devices (Jaroslav Kysela) [2003613] - ASoC: nau8824: Fix open coded prefix handling (Jaroslav Kysela) [2003613] - ASoC: uniphier: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - ASoC: xilinx: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - ASoC: intel: atom: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - ASoC: intel: skylake: Drop superfluous mmap callback (Jaroslav Kysela) [2003613] - ASoC: amd: Drop superfluous mmap callbacks (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix bclk calculation for mono (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't allow SND_SOC_DAIFMT_LEFT_J (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct definition of ADC Volume control (Jaroslav Kysela) [2003613] - ASoC: v253_init: eliminate pointer to string (Jaroslav Kysela) [2003613] - ASoC: samsung: Constify static snd_soc_ops (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_of_parse_audio_routing() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_of_parse_audio_simple_widgets() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_add_controls() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_unregister_component() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_daifmt_parse_format() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_get_dai_name() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_set_dmi_name() (Jaroslav Kysela) [2003613] - ASoC: Intel: Fix spelling contraction "cant" -> "can't" (Jaroslav Kysela) [2003613] - ASoC: component: Remove misplaced prefix handling in pin control functions (Jaroslav Kysela) [2003613] - ASoC: amd: fix an IS_ERR() vs NULL bug in probe (Jaroslav Kysela) [2003613] - ASoC: rt5682: enable SAR ADC power saving mode during suspend (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at dpcm_runtime_setup_be_chan() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at dpcm_be_is_active() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at soc_get_playback_capture() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at soc_pcm_components_close() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at soc_pcm_apply_msb() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: enforce exclusion between HDaudio and SoundWire (Jaroslav Kysela) [2003613] - ASoC: topology: Select SND_DYNAMIC_MINORS (Jaroslav Kysela) [2003613] - ASoC: rt1015: Remove unnecessary flush work on rt1015 driver (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_da7219_mx98360a: fail to initialize soundcard (Jaroslav Kysela) [2003613] - ASoC: amd: Use dev_probe_err helper (Jaroslav Kysela) [2003613] - ASoC: amd: Don't show messages about deferred probing by default (Jaroslav Kysela) [2003613] - ASoC: amd: enable stop_dma_first flag for cz_dai_7219_98357 dai link (Jaroslav Kysela) [2003613] - ASoC: amd: enable vangogh acp5x driver build (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh i2s dma driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh pci driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh i2s dai driver ops (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh i2s controller driver (Jaroslav Kysela) [2003613] - ASoC: amd: add ACP5x pcm dma driver ops (Jaroslav Kysela) [2003613] - ASoC: amd: irq handler changes for ACP5x PCM dma driver (Jaroslav Kysela) [2003613] - ASoC: amd: add ACP5x PCM platform driver (Jaroslav Kysela) [2003613] - ASoC: amd: create acp5x platform devices (Jaroslav Kysela) [2003613] - ASoc: amd: add acp5x init/de-init functions (Jaroslav Kysela) [2003613] - ASoC: amd: add Vangogh ACP PCI driver (Jaroslav Kysela) [2003613] - ASoC: amd: add Vangogh ACP5x IP register header (Jaroslav Kysela) [2003613] - ASoC: amd: renoir: Run hibernation callbacks (Jaroslav Kysela) [2003613] - ASoC: rt5682: Adjust headset volume button threshold (Jaroslav Kysela) [2003613] - ASOC: Intel: sof_sdw: add quirk for Intel 'Bishop County' NUC M15 (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix the issue of garbled recording after powerd_dbus_suspend (Jaroslav Kysela) [2003613] - ASoC: amd: reverse stop sequence for stoneyridge platform (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: add a flag to reverse the stop sequence (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: sof_sdw: add SoundWire mockup codecs for tests (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: tgl: add table for SoundWire mockup devices (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: cnl: add table for SoundWire mockup devices (Jaroslav Kysela) [2003613] - ASoC: codecs: add SoundWire mockup device support (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: update quirk for jack detection in ADL RVP (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: include rt711.h for RT711 JD mode (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: extends SOF_RT711_JDSRC to 4 bits (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: code refactor for max98360a (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: code refactor for max98357a (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: Enable Bluetooth offload on tgl and adl (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: add support for jsl_cs4242_mx98360a (Jaroslav Kysela) [2003613] - ASoC: Intel: maxim-common: support max98360a (Jaroslav Kysela) [2003613] - ASoC: Intel: maxim-common: support max98357a (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: support arbitrary DAI link sequence (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Update ADL descriptor to use ACPI power states (Jaroslav Kysela) [2003613] - ASoC: rt5631: Fix regcache sync errors on resume (Jaroslav Kysela) [2003613] - ASoC: amd: fix spelling mistakes (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: use helper function to get bclk frequency (Jaroslav Kysela) [2003613] - ASoC: SOF: add a helper to get topology configured bclk (Jaroslav Kysela) [2003613] - ASoC: tegra: Use ADMAIF component for DMA allocations (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: fix xrun issue on platform with max98373 (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra: mark runtime-pm functions as __maybe_unused (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Correct suspend-resume callbacks (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Reset global variable (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Switch to use reset-bulk API (Jaroslav Kysela) [2003613] - ASoC: tegra: ahub: Reset hardware properly (Jaroslav Kysela) [2003613] - ASoC: tegra: ahub: Use clk_bulk helpers (Jaroslav Kysela) [2003613] - ASoC: tegra: ahub: Add missing resets (Jaroslav Kysela) [2003613] - ASoC: tegra: tegra210_admaif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra20: spdif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: simple-card: Fill in driver name (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Add missing of_node_put() in imx8_probe() (Jaroslav Kysela) [2003613] - ASoC: Intel: skl_hda_dsp_generic: Update Kconfig documentation (Jaroslav Kysela) [2003613] - ASoC: Intel: use MODULE_DEVICE_TABLE with platform_device_id tables (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add ull suffix for SoundWire _ADR values (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: fix signed/unsigned warning (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_da7219_max98373: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: kbl_da7219_max98357a: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: glk_rt5682_max98357a: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: shrink platform_id names below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: remove hdac-hdmi support (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: use mach data for ADL RVP DMIC count (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix a NULL vs IS_ERR() check (Jaroslav Kysela) [2003613] - ASoC: rt711: add two jack detection modes (Jaroslav Kysela) [2003613] - ASoC: samsung: s3c24xx-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: samsung: s3c2412-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: samsung: pcm: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: samsung: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: soc-core: remove snd_soc_of_parse_daifmt() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: switch to use snd_soc_daifmt_parse_format/clock_provider() (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_daifmt_parse_format/clock_provider() (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_daifmt_clock_provider_fliped() (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_daifmt_clock_provider_from_bitmap() (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: rt5682-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: rt711-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: rt700-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: fsi: fix spelling mistake (Jaroslav Kysela) [2003613] - ASoC: Intel: bdw-rt5677: remove unnecessary oom message (Jaroslav Kysela) [2003613] - ASoC: spear: spdif_out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: sprd: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: soc-core: Fix the error return code in snd_soc_of_parse_audio_routing() (Jaroslav Kysela) [2003613] - ASoC: sti: sti_uniperif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: stm32: spdifrx: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: stm32: sai: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: stm32: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: make hdmi_codec_controls static (Jaroslav Kysela) [2003613] - ASoC: rockchip: spdif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: rockchip: pdm: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: rockchip: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct definition of CS42L42_ADC_PDN_MASK (Jaroslav Kysela) [2003613] - ASoC: hisilicon: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: jz4740-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-spdif-out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-spdif-in: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-parallel-out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-i2s-out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-i2s-in: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: dwc: dwc-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra: Squash utils into common machine driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Specify components string for each card (Jaroslav Kysela) [2003613] - ASoC: tegra: Unify ASoC machine drivers (Jaroslav Kysela) [2003613] - ASoC: tegra: SND_SOC_TEGRA_AUDIO_GRAPH_CARD should depend on SND_SOC_TEGRA (Jaroslav Kysela) [2003613] - ASoC: tegra20-spdif: remove "default m" (Jaroslav Kysela) [2003613] - ASoC: tegra: Add audio graph based card driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Set driver_name=tegra for all machine drivers (Jaroslav Kysela) [2003613] - ASoC: rt5640: Make codec selectable (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Add a prepare hook (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Add iec958 controls (Jaroslav Kysela) [2003613] - ASoC: rt5645: Avoid upgrading static warnings to errors (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Rework to support more controls (Jaroslav Kysela) [2003613] - ASoC: soc-core: don't use discriminatory terms on snd_soc_runtime_get_dai_fmt() (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca: handle mbq_regmap in rt711_sdca_io_init (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca-sdw: add readable for SDW_SDCA_CTL() registers (Jaroslav Kysela) [2003613] - ASoC: rt5682-sdw: set regcache_cache_only false before reading RT5682_DEVICE_ID (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix a problem with error handling in the io init function of the soundwire (Jaroslav Kysela) [2003613] - ASoC: rt715-sdca: fix clock stop prepare timeout issue (Jaroslav Kysela) [2003613] - ASoC: rt715-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt715-sdca-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt711-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt700-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt5682-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt1316-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt1308-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: max98373-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: max98373-sdw: add missing memory allocation check (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: fsi: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: pcm3168a: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: ak4613: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_runtime_get_dai_fmt() (Jaroslav Kysela) [2003613] - ASoC: soc-core: move snd_soc_runtime_set_dai_fmt() to upside (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2003613] - mfd: arizona: Allow building arizona MFD-core as module (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: pci-tgl: add ADL-M support (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: don't print ROM status if cl_dsp_init() fails (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: clean up hda_dsp_dump() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Constify sof_probe_compressed_ops (Jaroslav Kysela) [2003613] - ASoC: wm5110: Constify static struct snd_compress_ops (Jaroslav Kysela) [2003613] - ASoC: wm5102: Constify static struct snd_compress_ops (Jaroslav Kysela) [2003613] - ASoC: cs47125: Constify static struct snd_compress_ops (Jaroslav Kysela) [2003613] - ASoC: cs42l52: use DEVICE_ATTR_WO macro (Jaroslav Kysela) [2003613] - ASoC: cs35l3x: Use neutral language in amp drivers (Jaroslav Kysela) [2003613] - ASoC: cs43130: Use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2003613] - ASoC: wm8962: Use DEVICE_ATTR_WO macro (Jaroslav Kysela) [2003613] - ASoC: cs42l56: use DEVICE_ATTR_WO macro (Jaroslav Kysela) [2003613] - ASoC: tlv320aic26: use DEVICE_ATTR_RW macro (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Check jack status before reporting button events (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for 2400000 Bit clock (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for 2304000 Bit clock (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix 1536000 Bit Clock instability (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add quirk support for Brya and BT-offload (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add SOF_RT715_DAI_ID_FIX for AlderLake (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: remove .nonatomic for BE dailinks (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add support for Bluetooth offload (Jaroslav Kysela) [2003613] - ASoC: Intel: common: Add entries for sdw codecs in ADL match table (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add entries for i2s machines in ADL match table (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Remove conditions against CONFIG_PCI (Jaroslav Kysela) [2003613] - ASoC: SOF: ops: don't return void value (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: fix assignment to use le32_to_cpu (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Use snd_sof_dsp_block_read() instead sof_block_read() (Jaroslav Kysela) [2003613] - ASoC: SOF: ops: print out the polling register (Jaroslav Kysela) [2003613] - ASoC: SOF: pci: No need to cast second time to save the desc (Jaroslav Kysela) [2003613] - ASoC: SOF: Check desc->ops directly in acpi/pci/of probe functions (Jaroslav Kysela) [2003613] - ASoC: topology: Fix using uninitialized pointer (Jaroslav Kysela) [2003613] - ASoC: soc-dai: fix up hw params only if it is needed (Jaroslav Kysela) [2003613] - ASoC: soc-core: use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2003613] - ASoC: topology: Add support for multiple kcontrol types to a widget (Jaroslav Kysela) [2003613] - ASoC: intel/boards: add missing MODULE_DEVICE_TABLE (Jaroslav Kysela) [2003613] - ASoC: cs43130: handle errors in cs43130_probe() properly (Jaroslav Kysela) [2003613] - Revert "ASoC: cs43130: fix a NULL pointer dereference" (Jaroslav Kysela) [2003613] - ASoC: cs42l42: make HSBIAS_SENSE_EN optional (Jaroslav Kysela) [2003613] - ASoC: wm2200: remove include of wmfw.h (Jaroslav Kysela) [2003613] - ASoC: wm_adsp: mark more data structures with the const qualifier (Jaroslav Kysela) [2003613] - ASoC: Intel: bxt_da7219_max98357a: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: shrink platform id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: add sof-cs42l42 machine driver (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: create sof-maxim-common module (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: handle hda-dsp-common as a module (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: add support for adl boards in sof-rt5682 (Jaroslav Kysela) [2003613] - ASoC: Intel: Boards: tgl_max98373: Add BT offload support (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: fix index used in inner loop (Jaroslav Kysela) [2003613] - ALSA: fireworks: add support for Loud Onyx 1200f quirk (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU Track 16 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU Traveler mk3 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: remove TODO for interaction with userspace about control message (Jaroslav Kysela) [2003613] - ALSA: oxfw: fix functional regression for Mackie Onyx 1640i in v5.14 or later (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: export meter information to userspace as float value (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: refine parser for meter information in register DSP models (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix null pointer dereference when polling hwdep character device (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: notify event for parameter change in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: queue event for parameter change in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add ioctl command to read cached parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for input parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for line input parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for output parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for mixer output parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for mixer source parameters in register-DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add ioctl command to read cached hardware meter (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add message parser for meter information in command DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add message parser to gather meter information in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix truncated bytes in message tracepoints (Jaroslav Kysela) [2003613] - ALSA: oxfw: fix transmission method for Loud models based on OXFW971 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU 896HD (Jaroslav Kysela) [2003613] - ALSA: oxfw: fix functioal regression for silence in Apogee Duet FireWire (Jaroslav Kysela) [2003613] - ALSA: bebob: correct duplicated entries with TerraTec OUI (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: Fix 'amdtp_domain_start()' when no AMDTP_OUT_STREAM stream is found (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix register handling for 896 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix register handling for 828 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: use macro instead of magic number for clock source in v3 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: code refactoring for source detection of sampling clock in v3 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: code refactoring for packet format detection in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: use macro instead of magic number for clock source in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for AES/EBU clock source in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: code refactoring for detection of clock source in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix detection for S/PDIF source on optical interface in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: bebob: add support for ToneWeal FW66 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix rx packet format at higher rate for MOTU 828 mk3 Hybrid (Jaroslav Kysela) [2003613] - ALSA: bebob: fix rx packet format for Yamaha GO44/GO46, Terratec Phase 24/x24 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix stream format for MOTU 8pre FireWire (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU 896 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU 828 (Jaroslav Kysela) [2003613] - ALSA: bebob: Fix bit flag quirk constants (Jaroslav Kysela) [2003613] - ALSA: firewire: fill Kconfig with entries for devices based on DICE ASICs (Jaroslav Kysela) [2003613] - ALSA: bebob: correct device entries for Phonic Helix Board and FireFly series (Jaroslav Kysela) [2003613] - ALSA: bebob: code refactoring for M-Audio models (Jaroslav Kysela) [2003613] - ALSA: bebob: correct device entry for Acoustic Reality eAR Master One, Eroica, Figaro, and Ciaccona (Jaroslav Kysela) [2003613] - ALSA: bebob: correct device entry for Mackie D.2 FireWire option card (Jaroslav Kysela) [2003613] - ALSA: fireworks: fulfil device entries (Jaroslav Kysela) [2003613] - ALSA: bebob: fulfil device entries (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: replace in_interrupt() with in_softirq() (Jaroslav Kysela) [2003613] - ALSA: bebob: code refactoring for model-dependent quirks (Jaroslav Kysela) [2003613] - ALSA: bebob: delete workaround for protocol version 3 (Jaroslav Kysela) [2003613] - ALSA: bebob: dismiss sleep after breaking connections (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: obsolete workqueue for period update (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: operate for period elapse event in process context (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: delete unused kernel API (Jaroslav Kysela) [2003613] - ALSA: fireface: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-tascam: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-digi00x: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: dice: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: oxfw: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: fireworks: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: bebob: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for hybrid model of MOTU Ultralite mk3 (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: remove useless operations for kernel preemption (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: fix error codes for allocation failure (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix error return code in snd_motu_stream_reserve_duplex() (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: sequence replay for source packet header (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: cache event ticks in source packet header per data block (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: use macro for magic numbers relevant to IEC 61883-1 (Jaroslav Kysela) [2003613] - ALSA: bebob: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: dice: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: dice: wait just for NOTIFY_CLOCK_ACCEPTED after GLOBAL_CLOCK_SELECT operation (Jaroslav Kysela) [2003613] - ALSA: fireface: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: firewire-tascam: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: firewire-digi00x: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: oxfw: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: fireworks: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: fireworks: delete SYTMATCH clock source (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: support NO_PERIOD_WAKEUP in ALSA PCM runtime (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: transfer rx packets on-the-fly when replaying (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: replay sequence of incoming packets for outgoing packets (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: add replay target to cache sequence of packet (Jaroslav Kysela) [2003613] - ALSA: bebob: distinguish M-Audio ProFire Lightbridge quirk (Jaroslav Kysela) [2003613] - ALSA: bebob: cancel switching connection order (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: obsolete callbacked member (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: drop initial NODATA or empty packet (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for transfer delay (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for generation of data block sequence (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for generation of syt sequence (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for generation of packet descriptors (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: pool sequence of packet in IT context independently (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: add flag to unaware of syt in CIP header (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: Fix uninitialized variable err issue (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: change waking up timing to process packets (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: start processing content of packet at the same cycle in several IT contexts (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring to start several IT/IR contexts (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: skip initial packets instead of scheduling IR context (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: start processing content of packet at the same cycle in several IR contexts (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for selection of IT context header length (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for calculation of context payload (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for size of CIP header (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: insert descriptor for skipped cycle (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: check cycle continuity (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for check of CIP header about payload size (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for parser of IR context header (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for helper function to compute OHCI 1394 cycle (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for sequence descriptor' (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: handle the case that empty isochronous packet payload for CIP (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring to refer the same frame count per period in domain structure (Jaroslav Kysela) [2003613] - ALSA: oxfw: add quirk flag for blocking transmission method (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring for wrong_dbs quirk (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for jumbo payload quirk (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring for jumbo-payload quirk in OXFW970 (Jaroslav Kysela) [2003613] - ALSA: oxfw: add comment for the type of ASICs (Jaroslav Kysela) [2003613] - ALSA: oxfw: add explicit device entry for Loud Technologies Mackie Onyx Sattelite (Jaroslav Kysela) [2003613] - ALSA: oxfw: add explicit device entry for Loud Technologies Tapco Link.FireWire 4x6 (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring to detect mackie models (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring for existent device entry with specifier_id and version (Jaroslav Kysela) [2003613] - ALSA: firewire-lib/motu: use int type for the value of bitwise OR with enumerator-constant (Jaroslav Kysela) [2003613] - Revert "ALSA: bebob/oxfw: fix Kconfig entry for Mackie d.2 Pro" (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix quirk for Clevo NJ51CU (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: Disable silent stream on GLK (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add new alc285-hp-amp-init model (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Amp init fixup for HP ZBook 15 G6 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - Add headset Mic support for Lenovo ALC897 platform (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix quirk for TongFang PHxTxX1 (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: fix HDA codec entry table order for ADL-P (Jaroslav Kysela) [2003613] - ALSA: hda: Add Intel DG2 PCI ID and HDMI codec vid (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Set PMSG_ON earlier inside cs8409 driver (Jaroslav Kysela) [2003613] - ALSA: ctxfi: Fix out-of-range access (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix LED on HP ProBook 435 G7 (Jaroslav Kysela) [2003613] - ALSA: cmipci: Drop stale variable assignment (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for ASRock NUC Box 1100 (Jaroslav Kysela) [2003613] - ALSA: hda: fix general protection fault in azx_runtime_idle (Jaroslav Kysela) [2003613] - ALSA: hda: Free card instance properly at probe errors (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for HP EliteBook 840 G7 mute LED (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for ASUS UX550VE (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add a quirk for Acer Spin SP513-54N (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Headset fixup for Clevo NH77HJQ (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for Clevo PC70HS (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add a quirk for HP OMEN 15 mute LED (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix mic mute LED for the HP Spectre x360 14 (Jaroslav Kysela) [2003613] - ALSA: ISA: not for M68K (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fixes HP Spectre x360 15-eb1xxx speakers (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for Clevo PC50HS (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix the mic type detection issue for ASUS G551JW (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix for quirk to enable speaker output on the Lenovo 13s Gen2 (Jaroslav Kysela) [2003613] - ALSA: hda: intel: Allow repeatedly probing on codec configuration errors (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for TongFang PHxTxX1 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - ALC236 headset MIC recording issue (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for Clevo X170KM-G (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Complete partial device name to avoid ambiguity (Jaroslav Kysela) [2003613] - ALSA: hda - Enable headphone mic on Dell Latitude laptops with ALC3254 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Enable 4-speaker output for Dell Precision 5560 laptop (Jaroslav Kysela) [2003613] - ALSA: hda: Use position buffer for SKL+ again (Jaroslav Kysela) [2003613] - ALSA: hda: Reduce udelay() at SKL+ position reporting (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Setup Dolphin Headset Mic as Phantom Jack (Jaroslav Kysela) [2003613] - ALSA: pcxhr: "fix" PCXHR_REG_TO_PORT definition (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Quirks to enable speaker output for Lenovo Legion 7i 15IMHG05, Yoga 7i 14ITL5/15ITL5, and 13s Gen2 laptops. (Jaroslav Kysela) [2003613] - Revert "ALSA: hda: Drop workaround for a hang at shutdown again" (Jaroslav Kysela) [2003613] - ALSA: vx222: fix null-ptr-deref (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Initialize Codec only in init fixup. (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Ensure Type Detection is only run on startup when necessary (Jaroslav Kysela) [2003613] - ALSA: hda: Disable runtime resume at shutdown (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Quirk for HP Spectre x360 14 amp setup (Jaroslav Kysela) [2003613] - ALSA: hda: Code refactoring snd_hda_pick_fixup() (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Workaround for conflicting SSID on ASUS ROG Strix G17 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Limit mic boost on HP ProBook 445 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/analog - Sink ad198x_shutup() and shuffle CONFIG_PM guards (Jaroslav Kysela) [2003613] - ALSA: hda/sigmatel - Sink stac_shutup() into stac_suspend() (Jaroslav Kysela) [2003613] - ALSA: hda: Drop workaround for a hang at shutdown again (Jaroslav Kysela) [2003613] - ALSA: hda/via: Apply runtime PM workaround for ASUS B23E (Jaroslav Kysela) [2003613] - ALSA: hda: Fix hang during shutdown due to link reset (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Enable 4-speaker output for Dell XPS 15 9510 laptop (Jaroslav Kysela) [2003613] - ALSA: hda: Nuke unused reboot_notify callback (Jaroslav Kysela) [2003613] - ALSA: hda: Suspend codec at shutdown (Jaroslav Kysela) [2003613] - ALSA: hda: conexant: Turn off EAPD at suspend, too (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Prevent pops and clicks during suspend (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Unmute/Mute codec when stream starts/stops (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Follow correct CS42L42 power down sequence for suspend (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Remove unnecessary delays (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Use timeout rather than retries for I2C transaction waits (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Set fixed sample rate of 48kHz for CS42L42 (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Enable Full Scale Volume for Line Out Codec on Dolphin (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Add support for dolphin (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Add Support to disable jack type detection for CS42L42 (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Support multiple sub_codecs for Suspend/Resume/Unsol events (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Move codec properties to its own struct (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Separate CS8409, CS42L42 and project functions (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Support i2c bulk read/write functions (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Avoid re-setting the same page as the last access (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Avoid setting the same I2C address for every access (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Dont disable I2C clock between consecutive accesses (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Generalize volume controls (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Prevent I2C access during suspend time (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Simplify CS42L42 jack detect. (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Mask CS42L42 wake events (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Disable unsolicited response for the first boot (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Disable unsolicited responses during suspend (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Disable unnecessary Ring Sense for Cyborg/Warlock/Bullseye (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Reduce HS pops/clicks for Cyborg (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Mask all CS42L42 interrupts on initialization (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Use enums for register names and coefficients (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Move arrays of configuration to a new file (Jaroslav Kysela) [2003613] - ALSA: hda/cirrus: Move CS8409 HDA bridge to separate module (Jaroslav Kysela) [2003613] - ALSA: hda - fix the 'Capture Switch' value change notifications (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 650 G8 Notebook PC (Jaroslav Kysela) [2003613] - ALSA: pci: cs46xx: Fix set up buffer type properly (Jaroslav Kysela) [2003613] - ALSA: hda: Add quirk for ASUS Flow x13 (Jaroslav Kysela) [2003613] - ALSA: pci/korg1212: completely remove 'set but not used' warnings (Jaroslav Kysela) [2003613] - ALSA: pcxhr: use __func__ to get funcion's name in an output message (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: add mic quirk for Acer SF314-42 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix headset mic for Acer SWIFT SF314-56 (ALC256) (Jaroslav Kysela) [2003613] - ALSA: korg1212: Fix wrongly shuffled firmware loader code (Jaroslav Kysela) [2003613] - ALSA: als300: Fix missing chip initialization (Jaroslav Kysela) [2003613] - ALSA: cs4281: Fix missing chip initialization (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: Add quirk to force pin connectivity on NUC10 (Jaroslav Kysela) [2003613] - ALSA: nm256: Fix error return code in snd_nm256_create() (Jaroslav Kysela) [2003613] - ALSA: ymfpci: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: vx222: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: trident: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: pci: rme: Fix unaligned buffer addresses (Jaroslav Kysela) [2003613] - ALSA: pci: rme: Set up buffer type properly (Jaroslav Kysela) [2003613] - ALSA: rme9652: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: rme9652: don't disable if not enabled (Jaroslav Kysela) [2003613] - ALSA: hdspm: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: hdspm: don't disable if not enabled (Jaroslav Kysela) [2003613] - ALSA: hdspm: Fix fall-through warnings for Clang (Jaroslav Kysela) [2003613] - ALSA: hdsp: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: riptide: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: riptide: Replace tasklet with threaded irq (Jaroslav Kysela) [2003613] - ALSA: riptide: convert tasklets to use new tasklet_setup() API (Jaroslav Kysela) [2003613] - ALSA: oxygen: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: nm256: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: lx6464es: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: lola: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: korg1212: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ice1724: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ali5451: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ice1724: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ice1712: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: emu10k1x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: emu10k1: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: echoaudio: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs5535audio: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs46xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ca0106: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: aw2: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: au88x0: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ali5451: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: via82xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sonicvibes: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sis7019: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: rme96: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: rme32: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: maestro3: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: fm801: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: es1968: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: es1938: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ens137x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs5530: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs4281: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cmipci: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: bt87x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: azt3328: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: als4000: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: als300: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1889: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: hda: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: atiixp: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix pop noise and 2 Front Mic issues on a machine (Jaroslav Kysela) [2003613] - ALSA: hdmi: Expose all pins on MSI MS-7C94 board (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Skip ac97 clock measurement on VM (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: Add option to enable all pins forcibly (Jaroslav Kysela) [2003613] - ALSA: ice1724: Remove superfluous loop over model table (Jaroslav Kysela) [2003613] - ALSA: hda/ca0132: remove redundant initialization of variable status (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Fix breakage at ac97 clock measurement (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute led of the HP Pavilion 15-eh1xxx series (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 630 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 445 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 450 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - Add ALC285 HP init procedure (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - Add type for ALC287 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook 830 G8 Notebook PC (Jaroslav Kysela) [2003613] - ALSA: hda: Release codec display power during shutdown/reboot (Jaroslav Kysela) [2003613] - ALSA: hda: Release controller display power during shutdown/reboot (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Apply LED fixup for HP Dragonfly G1, too (Jaroslav Kysela) [2003613] - ALSA: hdsp: fix a test for copy_to_user() failure (Jaroslav Kysela) [2003613] - ALSA: hda: Add IRQ check for platform_get_irq() (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix bass speaker DAC mapping for Asus UM431D (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Improve fixup for HP Spectre x360 15-df0xxx (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add another ALC236 variant support (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook x360 830 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/tegra: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ALSA: trident: Fix build error (Jaroslav Kysela) [2003613] - ALSA: trident: Drop shadow TLB pointer table (Jaroslav Kysela) [2003613] - ALSA: ymfpci: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: vx222: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: trident: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: rme9652: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: hdsp: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: riptide: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: pcxhr: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: nm256: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: mixart: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: korg1212: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ice1712: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: emu10k1x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: emu10k1: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: echoaudio: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cs5535audio: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cs46xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ca0106: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: au88x0: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ac97: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: via82xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sonicvibes: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: rme96: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: rme32: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: maestro3: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: fm801: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: es1968: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: es1938: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ens137x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cs4281: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cmipci: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: bt87x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: azt3328: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: atiixp: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: als4000: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: als300: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ak4531: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ad1889: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Change device names for quirks to barebone names (Jaroslav Kysela) [2003613] - ALSA: hda/ca0132: Make a const array static, makes object smaller (Jaroslav Kysela) [2003613] - ALSA: pci: lx6464es: remove useless self-comparison (Jaroslav Kysela) [2003613] - ALSA: drivers: opl3: Fix incorrect use of vp->state (Jaroslav Kysela) [2003613] - ALSA: pcsp: Make hrtimer forwarding more robust (Jaroslav Kysela) [2003613] - ALSA: pcsp: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: dummy: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: aloop: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: mpu401: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: serial-u16550: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: mtpav: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: virmidi: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: vx: Manage vx_core object with devres (Jaroslav Kysela) [2003613] - ALSA: aloop: Fix spelling mistake "synchronization" -> "synchronization" (Jaroslav Kysela) [2003613] - ALSA: serial: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: opl3: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: vx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: mpu401: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: drivers: opl3: fix useless self-comparison (Jaroslav Kysela) [2003613] - ALSA: hda: intel-sdw-acpi: go through HDAS ACPI at max depth of 2 (Jaroslav Kysela) [2003613] - ALSA: hda: intel-sdw-acpi: harden detection of controller (Jaroslav Kysela) [2003613] - ALSA: intel-dsp-config: add quirk for CML devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ALSA: intel-dsp-config: add quirk for JSL devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ALSA: hda: avoid write to STATESTS if controller is in reset (Jaroslav Kysela) [2003613] - ALSA: intel-dsp-config: add quirk for APL/GLK/TGL devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ALSA: hda: hdac_ext_stream: fix potential locking issues (Jaroslav Kysela) [2003613] - ALSA: hda: hdac_stream: fix potential locking issue in snd_hdac_stream_assign() (Jaroslav Kysela) [2003613] - ALSA: hda: intel-dsp-cfg: add missing ElkhartLake PCI ID (Jaroslav Kysela) [2003613] - ALSA: usb-audio: usx2y - use GFP_NOIO flag (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Reorder snd_djm_devices[] entries (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Don't start stream for capture at prepare (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Switch back to non-latency mode at a later point (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add quirk for Audient iD14 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Line6 HX-Stomp XL USB_ID for 48k-fixed quirk (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum 400 (Jaroslav Kysela) [2003613] - ALSA: ua101: fix division by zero at probe (Jaroslav Kysela) [2003613] - ALSA: line6: fix control and interrupt message timeouts (Jaroslav Kysela) [2003613] - ALSA: 6fire: fix control and bulk message timeouts (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix null pointer dereference on pointer cs_desc (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix microphone sound on Jieli webcam. (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Provide quirk for Sennheiser GSP670 Headset (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Initialize every feature unit once at probe time (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Drop superfluous error message after disconnection (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Downgrade error message in get_ctl_value_v2() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: add Schiit Hel device to quirk table (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add quirk for VF0770 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Less restriction for low-latency playback mode (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add support for the Pioneer DJM 750MK2 Mixer/Soundcard (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Pass JOINT_DUPLEX info flag for implicit fb streams (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Enable rate validation for Scarlett devices (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix packet size calculation regression (Jaroslav Kysela) [2003613] - ALSA: usb-audio: disable implicit feedback sync for Behringer UFX1204 and UFX1604 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Avoid killing in-flight URBs during draining (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Improved lowlatency playback support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add spinlock to stop_urbs() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Check available frames for the next packet size (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Disable low-latency mode for implicit feedback sync (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Disable low-latency playback for free-wheel mode (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Rename early_playback_start flag with lowlatency_playback (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix possible race at sync of urb completions (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Restrict rates for the shared clocks (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix a missing error check in scarlett gen2 mixer (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix comment reference in __uac_clock_find_source (Jaroslav Kysela) [2003613] - ALSA: usx2y: Prefer struct_size over open coded arithmetic (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Unify mixer resume and reset_resume procedure (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum 800 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add lowlatency module option (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Work around for XRUN with low latency playback (Jaroslav Kysela) [2003613] - ASoC: dmaengine: Introduce module option prealloc_buffer_size_kbytes (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move set-interface-first workaround into common quirk (Jaroslav Kysela) [2003613] - ALSA: doc: Fix indentation warning (Jaroslav Kysela) [2003613] - ALSA: hda: Update documentation for aliasing via the model option (Jaroslav Kysela) [2003613] - ALSA: doc: Add the description of quirk_flags option for snd-usb-audio (Jaroslav Kysela) [2003613] - ALSA: doc: Fix reference to mixart.rst (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Update the documentation for the new delayed_register option (Jaroslav Kysela) [2003613] - ALSA: hda - Update descriptions about new position_fix values (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix regression on Sony WALKMAN NW-A45 DAC (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Input source control - digidesign mbox (Jaroslav Kysela) [2003613] - ALSA: usb-audio: make array static const, makes object smaller (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add quirk_flags module option (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move generic DSD raw detection into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move ignore_ctl_error check into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move autosuspend quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move rate validation quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move interface setup delay into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move control message delay quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move ITF-USB DSD quirk handling into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move clock setup quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move playback_first flag into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move tx_length quirk handling to quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move txfr_quirk handling to quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move media-controller API quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Introduce quirk_flags field (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Avoid unnecessary or invalid connector selection at resume (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum 600 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix superfluous autosuspend recovery (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix incorrect clock source setting (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix line out/speaker switching notifications (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Correct channel mute status after mute button pressed (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix Direct Monitor control name for 2i2 (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix Mute/Dim/MSD Mode control names (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum headsets (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add missing proc text entry for BESPOKEN type (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Reduce latency at playback start, take#2 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: usx2y: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix for loop increment in scarlett2_usb_get_config (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix scarlett2_*_ctl_put() return values again (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix pad count for 18i8 Gen 3 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add support for the talkback feature (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Update get_config to do endian conversion (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add speaker switching support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Update mux controls to allow updates (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add sw_hw_ctls and mux_ctls (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Split up sw_hw_enum_ctl_put() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Label 18i8 Gen 3 line outputs correctly (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add direct monitor support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add phantom power switch support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add "air" switch support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add support for Solo and 2i2 Gen 3 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Allow bit-level access to config (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Move get config above set config (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add Gen 3 MSD mode switch (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add support for "input-other" notify (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add Gen 3 mixer support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix wrong resume call (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix Level Meter control (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Split struct scarlett2_ports (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Allow arbitrary ordering of mux entries (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add mute support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add scarlett2_vol_ctl_write() helper (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove repeated device info comments (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Move info lookup out of init function (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Improve device info lookup (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Reformat scarlett2_config_items[] (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Merge common line in capture strings (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add "Sync Status" control (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Always enable interrupt polling (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix 6i6 Gen 2 line out descriptions (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Update initialisation sequence (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add usb_tx/rx functions (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix OOB access at proc output (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove hard-coded USB #defines (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Don't copy struct scarlett2_config (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix union usage in mixer control callbacks (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix scarlett2_*_ctl_put() return values (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix data_mutex lock (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add temp variable for consistency (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Rename struct scarlett2_mixer_data (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Rename buttons/interrupts/vol (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove redundant info->button_count (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove interrupt debug message (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove unused/useless code (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Coding style improvements (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix 18i8 Gen 2 PCM Input count (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove incorrect S/PDIF comment (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix rate on Ozone Z90 USB headset (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add support for Denon DN-X1600 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Read mux at init time (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Read mixer volumes at init time (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Factor out DSD bitrev copy function (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Refactoring delay account code (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Pre-calculate buffer byte size (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Make snd_usb_pcm_delay() static (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Remove the repeated declaration (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix uninitialized variable at __uac_clock_find_source() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Handle error for the current selector gracefully (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Refactoring UAC2/3 clock setup code (Jaroslav Kysela) [2003613] - ALSA: usx2y: Nuke pcm_list (Jaroslav Kysela) [2003613] - ALSA: usx2y: Cleanup probe and disconnect callbacks (Jaroslav Kysela) [2003613] - ALSA: usx2y: Don't call free_pages_exact() with NULL address (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix shmem initialization (Jaroslav Kysela) [2003613] - ALSA: usxy2: Fix potential doubly allocations (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix potential memory leaks (Jaroslav Kysela) [2003613] - ALSA: usx2y: Avoid self-killing (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix potential leaks of uninitialized memory (Jaroslav Kysela) [2003613] - ALSA: usx2y: Coding style fixes (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix spaces (Jaroslav Kysela) [2003613] - ALSA: usx2y: Avoid camelCase (Jaroslav Kysela) [2003613] - module: remove never implemented MODULE_SUPPORTED_DEVICE (Jaroslav Kysela) [2003613] - ALSA: pcm: Allow exact buffer preallocation (Jaroslav Kysela) [2003613] - ALSA: core: Add device-managed request_dma() (Jaroslav Kysela) [2003613] - ALSA: core: use DEVICE_ATTR_*() macro (Jaroslav Kysela) [2003613] - ALSA: core: Fix double calls of snd_card_free() via devres (Jaroslav Kysela) [2003613] - ALSA: core: Add managed card creation (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix mmap without buffer preallocation (Jaroslav Kysela) [2003613] - ALSA: pcm: Call substream ack() method upon compat mmap commit (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix mmap breakage without explicit buffer setup (Jaroslav Kysela) [2003613] - ALSA: pcm - fix mmap capability check for the snd-dummy driver (Jaroslav Kysela) [2003613] - ALSA: pcm: fix divide error in snd_pcm_lib_ioctl (Jaroslav Kysela) [2003613] - ALSA: memalloc: Catch call with NULL snd_dma_buffer pointer (Jaroslav Kysela) [2003613] - ALSA: memalloc: Remove a stale comment (Jaroslav Kysela) [2003613] - ALSA: memalloc: Use proper SG helpers for noncontig allocations (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix a typo in snd_dma_buffer_sync() description (Jaroslav Kysela) [2003613] - ALSA: PCM: Fix NULL dereference at mmap checks (Jaroslav Kysela) [2003613] - ALSA: pcm: Check mmap capability of runtime dma buffer at first (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix mmap capability check (Jaroslav Kysela) [2003613] - ALSA: pcm: use krealloc_array() (Jaroslav Kysela) [2003613] - ALSA: pcm: Add SNDRV_PCM_INFO_EXPLICIT_SYNC flag (Jaroslav Kysela) [2003613] - ALSA: pcm: Add more disconnection checks at file ops (Jaroslav Kysela) [2003613] - mm: don't include asm/pgtable.h if linux/mm.h is already included (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix mmap of SG-buffer with WC pages (Jaroslav Kysela) [2003613] - ALSA: memalloc: Support for non-coherent page allocation (Jaroslav Kysela) [2003613] - ALSA: memalloc: Support for non-contiguous page allocation (Jaroslav Kysela) [2003613] - ALSA: pcm: Unify snd_pcm_delay() and snd_pcm_hwsync() (Jaroslav Kysela) [2003613] - ALSA: core: Fix build error due to missing PAGE_SIZE (Jaroslav Kysela) [2003613] - ALSA: pcm: Workaround for a wrong offset in SYNC_PTR compat ioctl (Jaroslav Kysela) [2003613] - ALSA: memalloc: Count continuous pages in vmalloc buffer handler (Jaroslav Kysela) [2003613] - ALSA: memalloc: Store snd_dma_buffer.addr for continuous pages, too (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix pgprot for WC mmap on x86 (Jaroslav Kysela) [2003613] - ALSA: memalloc: Support WC allocation on all architectures (Jaroslav Kysela) [2003613] - ALSA: memalloc: Correctly name as WC (Jaroslav Kysela) [2003613] - ALSA: memalloc: Minor refactoring (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix regression with SNDRV_DMA_TYPE_CONTINUOUS (Jaroslav Kysela) [2003613] - ALSA: core: Add device-managed page allocator helper (Jaroslav Kysela) [2003613] - ALSA: core: Add continuous and vmalloc mmap ops (Jaroslav Kysela) [2003613] - ALSA: core: Move mmap handler into memalloc ops (Jaroslav Kysela) [2003613] - ALSA: core: Abstract memory alloc helpers (Jaroslav Kysela) [2003613] - ALSA: pcm: add snd_pcm_period_elapsed() variant without acquiring lock of PCM substream (Jaroslav Kysela) [2003613] - ALSA: pcm: Block the release until the system resume finishes (Jaroslav Kysela) [2003613] - ALSA: Drop superfluous argument from snd_power_wait() (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: core: Drop snd_sgbuf_get_ptr() (Jaroslav Kysela) [2003613] - ALSA: jack: Check the return value of kstrdup() (Jaroslav Kysela) [2003613] - ALSA: seq: oss: Fix error check at system port creation (Jaroslav Kysela) [2003613] - ALSA: seq: Fix comments of wrong client number for MIDI Passthrough (Jaroslav Kysela) [2003613] - ALSA: pcm: oss: Handle missing errors in snd_pcm_oss_change_params*() (Jaroslav Kysela) [2003613] - ALSA: pcm: oss: Limit the period size to 16MB (Jaroslav Kysela) [2003613] - ALSA: pcm: oss: Fix negative period/buffer sizes (Jaroslav Kysela) [2003613] - ALSA: iec958: Split status creation and fill (Jaroslav Kysela) [2003613] - ALSA: rawmidi - fix the uninitalized user_pversion (Jaroslav Kysela) [2003613] - ALSA: rawmidi: introduce SNDRV_RAWMIDI_IOCTL_USER_PVERSION (Jaroslav Kysela) [2003613] - ALSA: rawmidi: fix incorrect array bounds check on clock_names (Jaroslav Kysela) [2003613] - ALSA: rawmidi: Add framing mode (Jaroslav Kysela) [2003613] - ALSA: seq: Fix racy deletion of subscriber (Jaroslav Kysela) [2003613] - ALSA: seq: Fix a potential UAF by wrong private_free call order (Jaroslav Kysela) [2003613] - ALSA: seq: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: timer: Unconditionally unlink slave instances, too (Jaroslav Kysela) [2003613] - ALSA: timer: Fix use-after-free problem (Jaroslav Kysela) [2003613] - ALSA: mixer: fix deadlock in snd_mixer_oss_set_volume (Jaroslav Kysela) [2003613] - ALSA: mixer: oss: Fix racy access to slots (Jaroslav Kysela) [2003613] - ALSA: oss: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: core: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: core: control_led: use strscpy instead of strlcpy (Jaroslav Kysela) [2003613] - ALSA: control_led - use DEVICE_ATTR_*() macro (Jaroslav Kysela) [2003613] - ALSA: ctl: Fix copy of updated id with element read/write (Jaroslav Kysela) [2003613] - ALSA: compress: Initialize mutex in snd_compress_new() (Jaroslav Kysela) [2003613] - ALSA: control: Minor optimization for SNDRV_CTL_IOCTL_POWER_STATE (Jaroslav Kysela) [2003613] - ALSA: control: Drop superfluous snd_power_wait() calls (Jaroslav Kysela) [2003613] - ALSA: control: Track in-flight control read/write/tlv accesses (Jaroslav Kysela) [2003613] - ALSA: compress: Drop unused functions (Jaroslav Kysela) [2003613] - regmap: sdw-mbq: use MODULE_LICENSE("GPL") (Jaroslav Kysela) [2003613] - regmap: sdw: use no_pm routines for SoundWire 1.2 MBQ (Jaroslav Kysela) [2003613] - regmap: sdw: use _no_pm functions in regmap_read/write (Jaroslav Kysela) [2003613] - soundwire: stream: Fix test for DP prepare complete (Jaroslav Kysela) [2003613] - soundwire/ASoC: add leading zeroes in peripheral device name (Jaroslav Kysela) [2003613] - soundwire: bandwidth allocation: improve error messages (Jaroslav Kysela) [2003613] - soundwire: dmi-quirks: remove duplicate initialization (Jaroslav Kysela) [2003613] - soundwire: cadence: remove the repeated declaration (Jaroslav Kysela) [2003613] - soundwire: bus: stop dereferencing invalid slave pointer (Jaroslav Kysela) [2003613] - soundwire: bus: add missing \n in dynamic debug (Jaroslav Kysela) [2003613] - soundwire: bus: handle -ENODATA errors in clock stop/start sequences (Jaroslav Kysela) [2003613] - soundwire: qcom: add debugfs entry for soundwire register dump (Jaroslav Kysela) [2003613] - soundwire: debugfs: use controller id and link_id for debugfs (Jaroslav Kysela) [2003613] - soundwire: cadence: do not extend reset delay (Jaroslav Kysela) [2003613] - soundwire: intel: conditionally exit clock stop mode on system suspend (Jaroslav Kysela) [2003613] - soundwire: intel: skip suspend/resume/wake when link was not started (Jaroslav Kysela) [2003613] - soundwire: intel: fix potential race condition during power down (Jaroslav Kysela) [2003613] - soundwire: intel: introduce shim and alh base (Jaroslav Kysela) [2003613] - soundwire: move intel sdw register definitions to sdw_intel.h (Jaroslav Kysela) [2003613] - soundwire: cadence: override PDI configurations to create loopback (Jaroslav Kysela) [2003613] - soundwire: cadence: add debugfs interface for PDI loopbacks (Jaroslav Kysela) [2003613] - soundwire: stream: don't program mockup device ports (Jaroslav Kysela) [2003613] - soundwire: bus: squelch error returned by mockup devices (Jaroslav Kysela) [2003613] - soundwire: stream: don't abort bank switch on Command_Ignored/-ENODATA (Jaroslav Kysela) [2003613] - soundwire: cadence: add paranoid check on self-clearing bits (Jaroslav Kysela) [2003613] - soundwire: dmi-quirks: add quirk for Intel 'Bishop County' NUC M15 (Jaroslav Kysela) [2003613] - soundwire: bus: update Slave status in sdw_clear_slave_status (Jaroslav Kysela) [2003613] - soundwire: cadence: Remove ret variable from sdw_cdns_irq() (Jaroslav Kysela) [2003613] - soundwire: bus: filter out more -EDATA errors on clock stop (Jaroslav Kysela) [2003613] - soundwire: dmi-quirks: add ull suffix for SoundWire _ADR values (Jaroslav Kysela) [2003613] - soundwire: export sdw_update() and sdw_update_no_pm() (Jaroslav Kysela) [2003613] - soundwire: bus: Make sdw_nwrite() data pointer argument const (Jaroslav Kysela) [2003613] - soundwire: intel: move to auxiliary bus (Jaroslav Kysela) [2003613] - soundwire: add missing kernel-doc description (Jaroslav Kysela) [2003613] - soundwire: cadence_master: always set CMD_ACCEPT (Jaroslav Kysela) [2003613] - soundwire: bus: only use CLOCK_STOP_MODE0 and fix confusions (Jaroslav Kysela) [2003613] - software node: Handle software node injection to an existing device properly (Mark Langsdorf) [2032600] - software node: Allow node addition to already existing device (Mark Langsdorf) [2032600] - driver core: clear deferred probe reason on probe retry (Mark Langsdorf) [2032600] - driver core: add deferring probe reason to devices_deferred property (Mark Langsdorf) [2032600] - driver core: Fix locking bug in deferred_probe_timeout_work_func() (Mark Langsdorf) [2032600] - PM: runtime: Fix race getting/putting suppliers at probe (Mark Langsdorf) [2032600] - PM: runtime: Fix ordering in pm_runtime_get_suppliers() (Mark Langsdorf) [2032600] - PM: runtime: Defer suspending suppliers (Mark Langsdorf) [2032600] - software node: Fix device_add_software_node() (Mark Langsdorf) [2032600] - software node: Fix node registration (Mark Langsdorf) [2032600] - drivers/base/memory: don't store phys_device in memory blocks (Mark Langsdorf) [2032600] - arch_numa: fix common code printing of phys_addr_t (Mark Langsdorf) [2032600] - driver core: platform: Drop of_device_node_put() wrapper (Mark Langsdorf) [2032600] - regmap: sdw-mbq: use MODULE_LICENSE("GPL") (Mark Langsdorf) [2032600] - regmap: sdw: use no_pm routines for SoundWire 1.2 MBQ (Mark Langsdorf) [2032600] - regmap: sdw: use _no_pm functions in regmap_read/write (Mark Langsdorf) [2032600] - PM: domains: Mark fwnodes when their powerdomain is added/removed (Mark Langsdorf) [2032600] - driver core: fw_devlink: Handle suppliers that don't use driver core (Mark Langsdorf) [2032600] - driver core: Add fw_devlink.strict kernel param (Mark Langsdorf) [2032600] - driver core: platform: Emit a warning if a remove callback returned non-zero (Mark Langsdorf) [2032600] - PM: domains: Simplify the calculation of variables (Mark Langsdorf) [2032600] - PM: sleep: Use dev_printk() when possible (Mark Langsdorf) [2032600] - media: software_node: Add support for fwnode_graph*() family of functions (Mark Langsdorf) [2032600] - media: software_node: unregister software_nodes in reverse order (Mark Langsdorf) [2032600] - media: software_node: Enforce parent before child ordering of nodes arrays (Mark Langsdorf) [2032600] - media: device property: Call fwnode_graph_get_endpoint_by_id() for fwnode->secondary (Mark Langsdorf) [2032600] - media: device property: Return true in fwnode_device_is_available for NULL ops (Mark Langsdorf) [2032600] - media: software_node: Fix refcounts in software_node_get_next_child() (Mark Langsdorf) [2032600] - PM: domains: Add "performance" column to debug summary (Mark Langsdorf) [2032600] - PM: domains: Make of_genpd_add_subdomain() return -EPROBE_DEFER (Mark Langsdorf) [2032600] - PM: domains: Make set_performance_state() callback optional (Mark Langsdorf) [2032600] - PM: domains: use device's next wakeup to determine domain idle state (Mark Langsdorf) [2032600] - PM: domains: inform PM domain of a device's next wakeup (Mark Langsdorf) [2032600] - PM: runtime: Fix resposible -> responsible in runtime.c (Mark Langsdorf) [2032600] - PM: domains: Restore comment indentation for generic_pm_domain.child_links (Mark Langsdorf) [2032600] - PM: domains: Fix up terminology with parent/child (Mark Langsdorf) [2032600] - regmap: Assign boolean values to a bool variable (Mark Langsdorf) [2032600] - software node: Introduce device_add_software_node() (Mark Langsdorf) [2032600] - numa: Move numa implementation to common code (Mark Langsdorf) [2032600] - arm64, numa: Change the numa init functions name to be generic (Mark Langsdorf) [2032600] - driver core: fw_devlink_relax_cycle() can be static (Mark Langsdorf) [2032600] - driver core: Handle cycles in device links created by fw_devlink (Mark Langsdorf) [2032600] - driver core: Have fw_devlink use DL_FLAG_INFERRED (Mark Langsdorf) [2032600] - driver core: Add device link support for INFERRED flag (Mark Langsdorf) [2032600] - drivers: base: Kconfig: fix spelling mistake "heterogenous" -> "heterogeneous" (Mark Langsdorf) [2032600] - driver core: Add debug logs for device link related probe deferrals (Mark Langsdorf) [2032600] - drivers: base: remove unused function find_bus() (Mark Langsdorf) [2032600] - PM: runtime: Drop runtime PM references to supplier on link removal (Mark Langsdorf) [2032600] - dmaengine: idxd: Add wq occupancy information to sysfs attribute (Julia Denham) [1971887] - vdpa/mlx5: Forward only packets with allowed MAC address (Cindy Lu) [2031595] - vdpa/mlx5: Support configuration of MAC (Cindy Lu) [2031595] - vdpa/mlx5: Fix clearing of VIRTIO_NET_F_MAC feature bit (Cindy Lu) [2031595] - vdpa_sim_net: Enable user to set mac address and mtu (Cindy Lu) [2031595] - vdpa: Enable user to set mac and mtu of vdpa device (Cindy Lu) [2031595] - vdpa: Use kernel coding style for structure comments (Cindy Lu) [2031595] - vdpa: Introduce query of device config layout (Cindy Lu) [2031595] - vdpa: Introduce and use vdpa device get, set config helpers (Cindy Lu) [2031595] - vdpa/mlx5: Propagate link status from device to vdpa driver (Cindy Lu) [2031595] - vdpa/mlx5: Rename control VQ workqueue to vdpa wq (Cindy Lu) [2031595] - vdpa/mlx5: Remove mtu field from vdpa net device (Cindy Lu) [2031595] - eni_vdpa: add vDPA driver for Alibaba ENI (Cindy Lu) [2031595] - vdpa: add new attribute VDPA_ATTR_DEV_MIN_VQ_SIZE (Cindy Lu) [2031595] - virtio_vdpa: setup correct vq size with callbacks get_vq_num_{max,min} (Cindy Lu) [2031595] - vdpa: min vq num of vdpa device cannot be greater than max vq num (Cindy Lu) [2031595] - vdpa: add new callback get_vq_num_min in vdpa_config_ops (Cindy Lu) [2031595] - vp_vdpa: add vq irq offloading support (Cindy Lu) [2031595] - vdpa: fix typo (Cindy Lu) [2031595] - vhost-vdpa: Fix the wrong input in config_cb (Cindy Lu) [2031595] - vhost_vdpa: unset vq irq before freeing irq (Cindy Lu) [2031595] - vdpa: potential uninitialized return in vhost_vdpa_va_map() (Cindy Lu) [2031595] - vdpa/mlx5: Avoid executing set_vq_ready() if device is reset (Cindy Lu) [2031595] - vdpa/mlx5: Clear ready indication for control VQ (Cindy Lu) [2031595] - vdpa: Support transferring virtual addressing during DMA mapping (Cindy Lu) [2031595] - vdpa: factor out vhost_vdpa_pa_map() and vhost_vdpa_pa_unmap() (Cindy Lu) [2031595] - vdpa: Add an opaque pointer for vdpa_config_ops.dma_map() (Cindy Lu) [2031595] - vhost-iotlb: Add an opaque pointer for vhost IOTLB (Cindy Lu) [2031595] - vhost-vdpa: Handle the failure of vdpa_reset() (Cindy Lu) [2031595] - vdpa: Add reset callback in vdpa_config_ops (Cindy Lu) [2031595] - vdpa: Fix some coding style issues (Cindy Lu) [2031595] - vdpa: Make use of PFN_PHYS/PFN_UP/PFN_DOWN helper macro (Cindy Lu) [2031595] - vdpa_sim: Use iova_shift() for the size passed to alloc_iova() (Cindy Lu) [2031595] - vdpa/mlx5: Add multiqueue support (Cindy Lu) [2031595] - vdpa/mlx5: Add support for control VQ and MAC setting (Cindy Lu) [2031595] - vdpa/mlx5: Ensure valid indices are provided (Cindy Lu) [2031595] - vdpa/mlx5: Decouple virtqueue callback from struct mlx5_vdpa_virtqueue (Cindy Lu) [2031595] - vdpa/mlx5: function prototype modifications in preparation to control VQ (Cindy Lu) [2031595] - vdpa/mlx5: Remove redundant header file inclusion (Cindy Lu) [2031595] - vDPA/ifcvf: enable multiqueue and control vq (Cindy Lu) [2031595] - vDPA/ifcvf: detect and use the onboard number of queues directly (Cindy Lu) [2031595] - vDPA/ifcvf: implement management netlink framework for ifcvf (Cindy Lu) [2031595] - vDPA/ifcvf: introduce get_dev_type() which returns virtio dev id (Cindy Lu) [2031595] - vdpa/mlx5: Fix queue type selection logic (Cindy Lu) [2031595] - vdpa/mlx5: Avoid destroying MR on empty iotlb (Cindy Lu) [2031595] - virtio_vdpa: reject invalid vq indices (Cindy Lu) [2031595] - vdpa: Add documentation for vdpa_alloc_device() macro (Cindy Lu) [2031595] - vDPA/ifcvf: Fix return value check for vdpa_alloc_device() (Cindy Lu) [2031595] - vp_vdpa: Fix return value check for vdpa_alloc_device() (Cindy Lu) [2031595] - vdpa_sim: Fix return value check for vdpa_alloc_device() (Cindy Lu) [2031595] - vhost: Fix the calculation in vhost_overflow() (Cindy Lu) [2031595] - vhost-vdpa: Fix integer overflow in vhost_vdpa_process_iotlb_update() (Cindy Lu) [2031595] - iommu/vt-d: Fix unmap_pages support (Jerry Snitselaar) [2027765] - dm sysfs: use default_groups in kobj_type (Benjamin Marzinski) [2047358] - dm space map common: add bounds check to sm_ll_lookup_bitmap() (Benjamin Marzinski) [2047358] - dm btree: add a defensive bounds check to insert_at() (Benjamin Marzinski) [2047358] - dm btree remove: change a bunch of BUG_ON() calls to proper errors (Benjamin Marzinski) [2047358] - dm btree spine: eliminate duplicate le32_to_cpu() in node_check() (Benjamin Marzinski) [2047358] - dm btree spine: remove extra node_check function declaration (Benjamin Marzinski) [2047358] - selftests/bpf: Adding delay in socketmap_listen to reduce flakyness (Felix Maurer) [2026433] - net: openvswitch: Fix ct_state nat flags for conns arriving from tc (Marcelo Ricardo Leitner) [2040334] - net: openvswitch: Fix matching zone id for invalid conns arriving from tc (Marcelo Ricardo Leitner) [2040452] - net/sched: flow_dissector: Fix matching on zone id for invalid conns (Marcelo Ricardo Leitner) [2040452] - net/sched: Extend qdisc control block with tc control block (Marcelo Ricardo Leitner) [2040452] - mm: Fix an use-after-free error in mm_struct (Waiman Long) [2046161] - rh_flags: Rename rh_features to rh_flags (Prarit Bhargava) [2021700] - redhat: add initial rpminspect configuration (Augusto Caringi)- can: raw: raw_setsockopt(): fix raw_rcv panic for sock UAF (Balazs Nemeth) [2026692] - drm/vmwgfx: Fix stale file descriptors on failed usercopy (Dave Airlie) [2047602] {CVE-2022-22942} - drm/i915: Flush TLBs before releasing backing store (Dave Airlie) [2044329] {CVE-2022-0330} - [s390] s390/pci: move pseudo-MMIO to prevent MIO overlap (Mete Durlu) [2047757] - [s390] scsi: zfcp: Fix failed recovery on gone remote port with non-NPIV FCP devices (Mete Durlu) [2048919] - tun: fix bonding active backup with arp monitoring (Jonathan Toppins) [2024964] - x86/hyperv: Properly deal with empty cpumasks in hyperv_flush_tlb_multi() (Vitaly Kuznetsov) [2044237] - xfs: check sb_meta_uuid for dabuf buffer recovery (Bill O'Donnell) [2020764] - vfs: fs_context: fix up param length parsing in legacy_parse_param (Carlos Maiolino) [2040586] {CVE-2022-0185} - KVM: nVMX: Allow VMREAD when Enlightened VMCS is in use (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Implement evmcs_field_offset() suitable for handle_vmread() (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Rename vmcs_to_field_offset{,_table} (Vitaly Kuznetsov) [2012105] - KVM: nVMX: eVMCS: Filter out VM_EXIT_SAVE_VMX_PREEMPTION_TIMER (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Also filter MSR_IA32_VMX_TRUE_PINBASED_CTLS when eVMCS (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Use INVALID_GPA for pointers used in nVMX. (Vitaly Kuznetsov) [2012105] - x86/kvm: Always inline evmcs_write64() (Vitaly Kuznetsov) [2012105] - powerpc/powernv: Remove POWER9 PVR version check for entry and uaccess flushes (Diego Domingos) [2030954] - powerpc/pesries: Get STF barrier requirement from H_GET_CPU_CHARACTERISTICS (Diego Domingos) [2030954] - powerpc/security: Add a security feature for STF barrier (Diego Domingos) [2030954] - powerpc/pseries: Get entry and uaccess flush required bits from H_GET_CPU_CHARACTERISTICS (Diego Domingos) [2030954] - drm/nouveau/disp/dp: add support for eDP link rates (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: add support for hbr3 (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: add support for lttprs (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: fixup cr/eq delays for 1.4 (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: add support for tps4 (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: generate supported link rates table at detect time (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: explicitly control scrambling when setting pattern (Ben Skeggs) [2043523] - drm/nouveau/disp: remove some remnant of a rework (Ben Skeggs) [2043523] - drm/nouveau: recognise GA106 (Ben Skeggs) [2043523] - redhat/scripts: Update merge-subtrees.sh (Prarit Bhargava)- pinctrl: amd: Fix wakeups when IRQ is shared with SCI (Renjith Pananchikkal) [2039124] - bonding: fix ad_actor_system option setting to default (Jonathan Toppins) [2042564 1931881] - bonding: make tx_rebalance_counter an atomic (Jonathan Toppins) [2042564] - bonding: Fix a use-after-free problem when bond_sysfs_slave_add() failed (Jonathan Toppins) [2042564] - bonding: 3ad: pass parameter bond_params by reference (Jonathan Toppins) [2042564] - bonding: complain about missing route only once for A/B ARP probes (Jonathan Toppins) [2042564] - bonding: improve nl error msg when device can't be enslaved because of IFF_MASTER (Jonathan Toppins) [2042564] - bonding: combine netlink and console error messages (Jonathan Toppins) [2042564] - bonding: add new option lacp_active (Jonathan Toppins) [2042564] - bonding: 3ad: fix the concurrency between __bond_release_one() and bond_3ad_state_machine_handler() (Jonathan Toppins) [2042564] - bonding: fix build issue (Jonathan Toppins) [2042564] - bonding: fix incorrect return value of bond_ipsec_offload_ok() (Jonathan Toppins) [2042564] - bonding: fix suspicious RCU usage in bond_ipsec_offload_ok() (Jonathan Toppins) [2042564] - bonding: Add struct bond_ipesc to manage SA (Jonathan Toppins) [2042564] - bonding: disallow setting nested bonding + ipsec offload (Jonathan Toppins) [2042564] - bonding: fix suspicious RCU usage in bond_ipsec_del_sa() (Jonathan Toppins) [2042564] - bonding: fix null dereference in bond_ipsec_add_sa() (Jonathan Toppins) [2042564] - bonding: fix suspicious RCU usage in bond_ipsec_add_sa() (Jonathan Toppins) [2042564] - net: bonding: Use per-cpu rr_tx_counter (Jonathan Toppins) [2042564] - bonding: remove redundant initialization of variable ret (Jonathan Toppins) [2042564] - net: bonding: Use strscpy_pad() instead of manually-truncated strncpy() (Jonathan Toppins) [2042564] - bonding: init notify_work earlier to avoid uninitialized use (Jonathan Toppins) [2042564] - bonding: 3ad: Fix the conflict between bond_update_slave_arr and the state machine (Jonathan Toppins) [2042564] - scsi: lpfc: Update lpfc version to 14.0.0.4 (Dick Kennedy) [2034276] - scsi: lpfc: Add additional debugfs support for CMF (Dick Kennedy) [2034276] - scsi: lpfc: Cap CMF read bytes to MBPI (Dick Kennedy) [2034276] - scsi: lpfc: Adjust CMF total bytes and rxmonitor (Dick Kennedy) [2034276] - scsi: lpfc: Trigger SLI4 firmware dump before doing driver cleanup (Dick Kennedy) [2034276] - scsi: lpfc: Fix NPIV port deletion crash (Dick Kennedy) [2034276] - scsi: lpfc: Fix lpfc_force_rscn ndlp kref imbalance (Dick Kennedy) [2034276] - scsi: lpfc: Change return code on I/Os received during link bounce (Dick Kennedy) [2034276] - scsi: lpfc: Fix leaked lpfc_dmabuf mbox allocations with NPIV (Dick Kennedy) [2034276] - ppp: ensure minimum packet size in ppp_write() (Guillaume Nault) [2042937] - KVM: VMX: switch blocked_vcpu_on_cpu_lock to raw spinlock (Marcelo Tosatti) [2034126] - configs: Enable CONFIG_THINKPAD_LMI on x86_64 (Mark Pearson) [2030772] - platform/x86: think-lmi: Abort probe on analyze failure (Mark Pearson) [2030772] - platform/x86: think-lmi: add debug_cmd (Mark Pearson) [2030772] - platform/x86: think-lmi: Fix possible mem-leaks on tlmi_analyze() error-exit (Mark Pearson) [2030772] - platform/x86: think-lmi: Split kobject_init() and kobject_add() calls (Mark Pearson) [2030772] - platform/x86: think-lmi: Move pending_reboot_attr to the attributes sysfs dir (Mark Pearson) [2030772] - platform/x86: think-lmi: Add pending_reboot support (Mark Pearson) [2030772] - platform/x86: think-lmi: Move kfree(setting->possible_values) to tlmi_attr_setting_release() (Mark Pearson) [2030772] - platform/x86: think-lmi: Split current_value to reflect only the value (Mark Pearson) [2030772] - platform/x86: think-lmi: Fix issues with duplicate attributes (Mark Pearson) [2030772] - platform/x86: think-lmi: Return EINVAL when kbdlang gets set to a 0 length string (Mark Pearson) [2030772] - platform/x86: think-lmi: Add missing MODULE_DEVICE_TABLE (Mark Pearson) [2030772] - platform/x86: think-lmi: Avoid potential read before start of the buffer (Mark Pearson) [2030772] - platform/x86: think-lmi: Fix check for admin password being set (Mark Pearson) [2030772] - platform/x86: dell-wmi-sysman/think-lmi: Make fw_attr_class global static (Mark Pearson) [2030772] - platform/x86: thinkpad-lmi: Remove unused display_name member from struct tlmi_pwd_setting (Mark Pearson) [2030772] - platform/x86: think-lmi: Add WMI interface support on Lenovo platforms (Mark Pearson) [2030772] - platform/x86: dell-wmi-sysman: fw_attr_inuse can be static (Mark Pearson) [2030772] - platform/x86: dell-wmi-sysman: Use firmware_attributes_class helper (Mark Pearson) [2030772] - platform/x86: firmware_attributes_class: Create helper file for handling firmware-attributes class registration events (Mark Pearson) [2030772] - x86/apic: Handle missing global clockevent gracefully (Lenny Szubowicz) [2033197] - RDMA/core: Don't infoleak GRH fields (Kamal Heib) [2036597] - RDMA/uverbs: Check for null return of kmalloc_array (Kamal Heib) [2036597] - RDMA/sa_query: Use strscpy_pad instead of memcpy to copy a string (Kamal Heib) [2036597] - RDMA/rw: switch to dma_map_sgtable() (Kamal Heib) [2036597] - RDMA/cma: Ensure rdma_addr_cancel() happens before issuing more requests (Kamal Heib) [2036597] - RDMA/cma: Fix listener leak in rdma_cma_listen_on_all() failure (Kamal Heib) [2036597] - RDMA/iwcm: Release resources if iw_cm module initialization fails (Kamal Heib) [2036597] - net: Set true network header for ECN decapsulation (Antoine Tenart) [2045059] - powerpc/bpf: Update ldimm64 instructions during extra pass (Yauheni Kaliuta) [2035973] - selftests: bpf: Fix bind on used port (Felix Maurer) [2025795] - bpf/selftests: Fix namespace mount setup in tc_redirect (Jiri Olsa) [2036016] - selftests/bpf: Fix possible/online index mismatch in perf_buffer test (Yauheni Kaliuta) [2039602] - selftests/bpf: Fix perf_buffer test on system with offline cpus (Yauheni Kaliuta) [2039602] - tracing: Tag trace_percpu_buffer as a percpu pointer (Jerome Marchand) [2031604] - tracing: Fix check for trace_percpu_buffer validity in get_trace_buf() (Jerome Marchand) [2031604] - hwmon: (k10temp) Support up to 12 CCDs on AMD Family of processors (David Arcari) [2022539] - hwmon: (k10temp) Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh (David Arcari) [2022539] - hwmon: (k10temp) Remove unused definitions (David Arcari) [2022539] - x86/amd_nb: Add AMD Family 19h Models (10h-1Fh) and (A0h-AFh) PCI IDs (David Arcari) [2022539] - hwmon: (k10temp) Remove residues of current and voltage (David Arcari) [2022539] - hwmon: (k10temp) Update driver documentation (David Arcari) [2022539] - hwmon: (k10temp) Update documentation and add temp2_input info (David Arcari) [2022539] - docs: hwmon: k10temp: convert to ReST format (David Arcari) [2022539] - mptcp: fix deadlock in __mptcp_push_pending() (Davide Caratti) [2043598] - mptcp: clear 'kern' flag from fallback sockets (Davide Caratti) [2043598] - mptcp: remove tcp ulp setsockopt support (Davide Caratti) [2043598] - mptcp: never allow the PM to close a listener subflow (Davide Caratti) [2043598]- redhat: set LC_ALL=C before sorting config content (Frantisek Hrbata) - net: mana: Add RX fencing (Mohammed Gamal) [2030132] - net: mana: Add XDP support (Mohammed Gamal) [2030132] - net: mana: Fix memory leak in mana_hwc_create_wq (Mohammed Gamal) [2030132] - net: mana: Fix spelling mistake "calledd" -> "called" (Mohammed Gamal) [2030132] - net: mana: Support hibernation and kexec (Mohammed Gamal) [2030132] - net: mana: Improve the HWC error handling (Mohammed Gamal) [2030132] - net: mana: Report OS info to the PF driver (Mohammed Gamal) [2030132] - net: mana: Fix the netdev_err()'s vPort argument in mana_init_port() (Mohammed Gamal) [2030132] - net: mana: Allow setting the number of queues while the NIC is down (Mohammed Gamal) [2030132] - net: stmmac: Add GFP_DMA32 for rx buffers if no 64 capability (Mark Salter) [1989540] - net: stmmac: Fix potential integer overflow (Mark Salter) [1989540] - net: stmmac: fix issue where clk is being unprepared twice (Mark Salter) [1989540] - net: stmmac: fix kernel panic due to NULL pointer dereference of mdio_bus_data (Mark Salter) [1989540] - net: stmmac: fix system hang if change mac address after interface ifdown (Mark Salter) [1989540] - net: stmmac: correct clocks enabled in stmmac_vlan_rx_kill_vid() (Mark Salter) [1989540] - net: remove the mutex_acquire from __lock_sock_fast (Xin Long) [2026612] - net: core: Correct the sock::sk_lock.owned lockdep annotations (Xin Long) [2026612] - inet: use bigger hash table for IP ID generation (Xin Long) [2039969] {CVE-2021-45486} - net: revert "net: get rid of an signed integer overflow in ip_idents_reserve()" (Xin Long) [2039969] - net/mlx5: DR, Use FW API when updating FW-owned flow table (Michal Schmidt) [2042651] - ipv6: Continue processing multipath route even if gateway attribute is invalid (Hangbin Liu) [2041375] - ipv6: Check attribute length for RTA_GATEWAY when deleting multipath route (Hangbin Liu) [2041375] - ipv6: Do cleanup if attribute validation fails in multipath route (Hangbin Liu) [2041375] - ipv6: Check attribute length for RTA_GATEWAY in multipath route (Hangbin Liu) [2041375] - rtw89: fix maybe-uninitialized error (Íñigo Huguet) [2033291] - rtw89: enable driver and device RTL8852AE (Íñigo Huguet) [2033291] - rtw89: fix maybe-uninitialized error (RHEL only) (Íñigo Huguet) [2033291] - rtw89: 8852a: correct bit definition of dfs_en (Íñigo Huguet) [2033291] - rtw89: coex: Update COEX to 5.5.8 (Íñigo Huguet) [2033291] - rtw89: coex: Cancel PS leaving while C2H comes (Íñigo Huguet) [2033291] - rtw89: coex: Update BT counters while receiving report (Íñigo Huguet) [2033291] - rtw89: coex: Define LPS state for BTC using (Íñigo Huguet) [2033291] - rtw89: coex: Add MAC API to get BT polluted counter (Íñigo Huguet) [2033291] - rtw89: coex: Not to send H2C when WL not ready and count H2C (Íñigo Huguet) [2033291] - rtw89: coex: correct C2H header length (Íñigo Huguet) [2033291] - rtw89: don't kick off TX DMA if failed to write skb (Íñigo Huguet) [2033291] - rtw89: remove cch_by_bw which is not used (Íñigo Huguet) [2033291] - rtw89: fix sending wrong rtwsta->mac_id to firmware to fill address CAM (Íñigo Huguet) [2033291] - rtw89: fix incorrect channel info during scan (Íñigo Huguet) [2033291] - rtw89: update scan_mac_addr during scanning period (Íñigo Huguet) [2033291] - rtw89: use inline function instead macro to set H2C and CAM (Íñigo Huguet) [2033291] - rtw89: add const in the cast of le32_get_bits() (Íñigo Huguet) [2033291] - rtw89: add AXIDMA and TX FIFO dump in mac_mem_dump (Íñigo Huguet) [2033291] - rtw89: fix potentially access out of range of RF register array (Íñigo Huguet) [2033291] - rtw89: remove unneeded variable (Íñigo Huguet) [2033291] - rtw89: remove unnecessary conditional operators (Íñigo Huguet) [2033291] - rtw89: update rtw89_regulatory map to R58-R31 (Íñigo Huguet) [2033291] - rtw89: update tx power limit/limit_ru tables to R54 (Íñigo Huguet) [2033291] - rtw89: update rtw89 regulation definition to R58-R31 (Íñigo Huguet) [2033291] - rtw89: fill regd field of limit/limit_ru tables by enum (Íñigo Huguet) [2033291] - rtw89: update partition size of firmware header on skb->data (Íñigo Huguet) [2033291] - rtw89: Fix variable dereferenced before check 'sta' (Íñigo Huguet) [2033291] - rtw89: fix return value in hfc_pub_cfg_chk (Íñigo Huguet) [2033291] - rtw89: remove duplicate register definitions (Íñigo Huguet) [2033291] - rtw89: fix error function parameter (Íñigo Huguet) [2033291] - rtw89: remove unneeded semicolon (Íñigo Huguet) [2033291] - rtw89: fix return value check in rtw89_cam_send_sec_key_cmd() (Íñigo Huguet) [2033291] - rtw89: Remove redundant check of ret after call to rtw89_mac_enable_bb_rf (Íñigo Huguet) [2033291] - rtw89: Fix two spelling mistakes in debug messages (Íñigo Huguet) [2033291] - rtw89: add Realtek 802.11ax driver (Íñigo Huguet) [2033291] - powerpc/doc: Fix htmldocs errors (Diego Domingos) [2004798] - pseries/drmem: update LMBs after LPM (Diego Domingos) [2004798] - powerpc/pseries: Add support for FORM2 associativity (Diego Domingos) [2004798] - powerpc/pseries: Add a helper for form1 cpu distance (Diego Domingos) [2004798] - powerpc/pseries: Consolidate different NUMA distance update code paths (Diego Domingos) [2004798] - powerpc/pseries: Rename TYPE1_AFFINITY to FORM1_AFFINITY (Diego Domingos) [2004798] - powerpc/pseries: rename min_common_depth to primary_domain_index (Diego Domingos) [2004798] - powerpc/numa: Fix build when CONFIG_NUMA=n (Diego Domingos) [2004798] - pseries/hotplug-memory: hot-add: skip redundant LMB lookup (Diego Domingos) [2004798] - selftests: icmp_redirect: pass xfail=0 to log_test() (Hangbin Liu) [2041308] - selftests: net: Correct ping6 expected rc from 2 to 1 (Hangbin Liu) [2041308] - mt76: enable new device MT7921E (Íñigo Huguet) [2024056 1972045] - vrf: Reset IPCB/IP6CB when processing outbound pkts in vrf dev xmit (Antoine Tenart) [2044254] - SUNRPC: prevent port reuse on transports which don't request it. (Benjamin Coddington) [2016646] - SUNRPC: Fix races when closing the socket (Benjamin Coddington) [2016646] - SUNRPC: Prevent immediate close+reconnect (Benjamin Coddington) [2016646] - SUNRPC: Clean up scheduling of autoclose (Benjamin Coddington) [2016646] - SUNRPC: Fix potential memory corruption (Benjamin Coddington) [2016646] - sunrpc: remove unnecessary test in rpc_task_set_client() (Benjamin Coddington) [2016646] - SUNRPC: Replace use of socket sk_callback_lock with sock_lock (Benjamin Coddington) [2016646] - arm64: numa: simplify dummy_numa_init() (Vitaly Kuznetsov) [2029774] - ACPI: NUMA: Process hotpluggable memblocks when !CONFIG_MEMORY_HOTPLUG (Vitaly Kuznetsov) [2029774] - s390/sclp: fix Secure-IPL facility detection (Stefan Schulze Frielinghaus) [2039182] - powerpc/pseries/mobility: ignore ibm, platform-facilities updates (Diego Domingos) [2031827] - of: Fix property name in of_node_get_device_type (Diego Domingos) [2031827] - of: Add device_type access helper functions (Diego Domingos) [2031827] - powerpc/watchdog: help remote CPUs to flush NMI printk output (Diego Domingos) [2030259] - powerpc/watchdog: Fix wd_smp_last_reset_tb reporting (Diego Domingos) [2030259] - powerpc/watchdog: read TB close to where it is used (Diego Domingos) [2030259] - powerpc/watchdog: Avoid holding wd_smp_lock over printk and smp_send_nmi_ipi (Diego Domingos) [2030259] - powerpc/watchdog: tighten non-atomic read-modify-write access (Diego Domingos) [2030259] - powerpc/watchdog: Fix missed watchdog reset due to memory ordering race (Diego Domingos) [2030259] - selftests/sgx: Fix corrupted cpuid macro invocation (Vladis Dronov) [1920030] - x86/sgx: Fix minor documentation issues (Vladis Dronov) [1920030] - selftests/sgx: Add test for multiple TCS entry (Vladis Dronov) [1920030] - selftests/sgx: Enable multiple thread support (Vladis Dronov) [1920030] - selftests/sgx: Add page permission and exception test (Vladis Dronov) [1920030] - selftests/sgx: Rename test properties in preparation for more enclave tests (Vladis Dronov) [1920030] - selftests/sgx: Provide per-op parameter structs for the test enclave (Vladis Dronov) [1920030] - selftests/sgx: Add a new kselftest: Unclobbered_vdso_oversubscribed (Vladis Dronov) [1920030] - selftests/sgx: Move setup_test_encl() to each TEST_F() (Vladis Dronov) [1920030] - selftests/sgx: Encpsulate the test enclave creation (Vladis Dronov) [1920030] - selftests/sgx: Dump segments and /proc/self/maps only on failure (Vladis Dronov) [1920030] - selftests/sgx: Create a heap for the test enclave (Vladis Dronov) [1920030] - selftests/sgx: Make data measurement for an enclave segment optional (Vladis Dronov) [1920030] - selftests/sgx: Assign source for each segment (Vladis Dronov) [1920030] - selftests/sgx: Fix a benign linker warning (Vladis Dronov) [1920030] - x86/sgx: Fix free page accounting (Vladis Dronov) [1920030] - x86/sgx: Add check for SGX pages to ghes_do_memory_failure() (Vladis Dronov) [1920030] - x86/sgx: Add hook to error injection address validation (Vladis Dronov) [1920030] - x86/sgx: Hook arch_memory_failure() into mainline code (Vladis Dronov) [1920030] - x86/sgx: Add SGX infrastructure to recover from poison (Vladis Dronov) [1920030] - x86/sgx: Initial poison handling for dirty and free pages (Vladis Dronov) [1920030] - x86/sgx: Add infrastructure to identify SGX EPC pages (Vladis Dronov) [1920030] - x86/sgx: Add new sgx_epc_page flag bit to mark free pages (Vladis Dronov) [1920030] - selftests/sgx: Fix Q1 and Q2 calculation in sigstruct.c (Vladis Dronov) [1920030] - selftests/sgx: remove checks for file execute permissions (Vladis Dronov) [1920030] - selftests/sgx: Refine the test enclave to have storage (Vladis Dronov) [1920030] - selftests/sgx: Add EXPECT_EEXIT() macro (Vladis Dronov) [1920030] - selftests/sgx: Dump enclave memory map (Vladis Dronov) [1920030] - selftests/sgx: Migrate to kselftest harness (Vladis Dronov) [1920030] - selftests/sgx: Rename 'eenter' and 'sgx_call_vdso' (Vladis Dronov) [1920030] - x86/sgx: Add missing xa_destroy() when virtual EPC is destroyed (Vladis Dronov) [1920030] - x86/sgx: Correct kernel-doc's arg name in sgx_encl_release() (Vladis Dronov) [1920030] - x86: Fix leftover comment typos (Vladis Dronov) [1920030] - mm,hwpoison: return -EHWPOISON to denote that the page has already been poisoned (Vladis Dronov) [1920030] - mm/memory-failure: use a mutex to avoid memory_failure() races (Vladis Dronov) [1920030] - mm,hwpoison: take free pages off the buddy freelists (Vladis Dronov) [1920030] - sched/fair: Consider SMT in ASYM_PACKING load balance (Prarit Bhargava) [1971924] - sched/fair: Carve out logic to mark a group for asymmetric packing (Prarit Bhargava) [1971924] - sched/fair: Provide update_sg_lb_stats() with sched domain statistics (Prarit Bhargava) [1971924] - sched/fair: Optimize checking for group_asym_packing (Prarit Bhargava) [1971924] - sched/topology: Introduce sched_group::flags (Prarit Bhargava) [1971924] - x86/sched: Decrease further the priorities of SMT siblings (Prarit Bhargava) [1971924]- nvme-fc: remove freeze/unfreeze around update_nr_hw_queues (Ewan D. Milne) [1996109] - nvme-fc: avoid race between time out and tear down (Ewan D. Milne) [1996109] - nvme-fc: update hardware queues before using them (Ewan D. Milne) [1996109] - igbvf: Refactor trace (Corinna Vinschen) [2039886] - igbvf: fix double free in `igbvf_probe` (Corinna Vinschen) [2039886] - mm/memory_hotplug: remove is_mem_section_removable() (David Hildenbrand) [2008072] - powerpc/pseries/hotplug-memory: stop checking is_mem_section_removable() (David Hildenbrand) [2008072] - drivers/base/memory.c: indicate all memory blocks as removable (David Hildenbrand) [2008072] - drivers/base/memory.c: fixup documentation of removable/phys_index/block_size_bytes (David Hildenbrand) [2008072] - Revert "mpi3mr: mark as tech preview" (Tomas Henzl) [1989634] - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO (Tomas Henzl) [1977833] - scsi: mpi3mr: Use scnprintf() instead of snprintf() (Tomas Henzl) [1998599] - scsi: mpi3mr: Fix duplicate device entries when scanning through sysfs (Tomas Henzl) [1998599] - scsi: mpi3mr: Clean up mpi3mr_print_ioc_info() (Tomas Henzl) [1989634] - scsi: mpi3mr: Set up IRQs in resume path (Tomas Henzl) [1991577] - Revert "scsi: lpfc: ls_rjt erroneus FLOGIs" (Dick Kennedy) [2032488] - pseries/eeh: Fix the kdump kernel crash during eeh_pseries_init (Steve Best) [2028253] - arm64: smp: Add missing prototype for some smp.c functions (Mark Salter) [1996738] - irqchip/gic-v3-its: Remove unnecessary oom message (Mark Salter) [1996738] - irqchip/gic-v2m: Remove unnecessary oom message (Mark Salter) [1996738] - irqchip/gic: Split vGIC probing information from the GIC code (Mark Salter) [1996738] - irqchip/gic-v3: Workaround inconsistent PMR setting on NMI entry (Mark Salter) [1996738] - irqchip/gic-v3: Do not enable irqs when handling spurious interrups (Mark Salter) [1996738] - irqchip/gic-v4.1: Disable vSGI upon (GIC CPUIF < v4.1) detection (Mark Salter) [1996738] - irqchip/gic-v3: Fix OF_BAD_ADDR error handling (Mark Salter) [1996738] - arm64: Move ICH_ sysreg bits from arm-gic-v3.h to sysreg.h (Mark Salter) [1996738] - irqchip/gic-v3-its: Drop the setting of PTZ altogether (Mark Salter) [1996738] - irqchip/gic-v3-its: Add a cache invalidation right after vPE unmapping (Mark Salter) [1996738] - irqchip/gic-v3: Fix typos in PMR/RPR SCR_EL3.FIQ handling explanation (Mark Salter) [1996738] - genirq/msi: Initialize msi_alloc_info before calling msi_domain_prepare_irqs() (Mark Salter) [1996738] - irqchip/gic: Spelling s/REturn/Return/ (Mark Salter) [1996738] - irqchip/gic-v3-its: Unconditionally save/restore the ITS state on suspend (Mark Salter) [1996738] - irq-chip/gic-v3-its: Fix crash if ITS is in a proximity domain without processor or memory (Mark Salter) [1996738] - irqchip/gic: Cleanup Franken-GIC handling (Mark Salter) [1996738] - arm64: Implement panic_smp_self_stop() (Mark Salter) [1996738] - arm64: Improve parking of stopped CPUs (Mark Salter) [1996738] - genirq: Allow interrupts to be excluded from /proc/interrupts (Mark Salter) [1996738] - irqchip/gic-v3: Support pseudo-NMIs when SCR_EL3.FIQ == 0 (Mark Salter) [1996738] - irqchip/gic-v3: Spell out when pseudo-NMIs are enabled (Mark Salter) [1996738] - irqchip/gic-v2, v3: Prevent SW resends entirely (Mark Salter) [1996738] - irqchip/git-v3-its: Implement irq_retrigger callback for device-triggered LPIs (Mark Salter) [1996738] - irqchip/gic-v2, v3: Implement irq_chip->irq_retrigger() (Mark Salter) [1996738] - irqchip/gic-v4.1: Use GFP_ATOMIC flag in allocate_vpe_l1_table() (Mark Salter) [1996738] - irqchip/gic-v4.1: Ensure accessing the correct RD when writing INVALLR (Mark Salter) [1996738] - irqchip/gic-v3: Remove unused register definition (Mark Salter) [1996738] - drivers/irqchip: Use new macro ACPI_DECLARE_SUBTABLE_PROBE_ENTRY (Mark Salter) [1996738] - drivers/acpi: Add new macro ACPI_DECLARE_SUBTABLE_PROBE_ENTRY (Mark Salter) [1996738] - KVM: arm64: vgic-v4: Plug race between non-residency and v4.1 doorbell (Mark Salter) [1996738] - irqchip/gic: Atomically update affinity (Mark Salter) [1996738] - irqchip/gic-v4.1: Use readx_poll_timeout_atomic() to fix sleep in atomic (Mark Salter) [1996738] - irqchip/gic-v2, v3: Drop extra IRQ_NOAUTOEN setting for (E)PPIs (Mark Salter) [1996738] - irqchip/gic-v3-its: Balance initial LPI affinity across CPUs (Mark Salter) [1996738] - irqchip/gic-v3-its: Track LPI distribution on a per CPU basis (Mark Salter) [1996738] - irqchip/gic-v3: Fix missing "__init" for gic_smp_init() (Mark Salter) [1996738] - selftests/bpf: Enlarge select() timeout for test_maps (Jiri Benc) [1869444] - PCI: Do not enable AtomicOps on VFs (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Fix stats counters (Selvin Xavier) [1987081 1984339 2001893] - RDMA/bnxt_re: Prefer kcalloc over open coded arithmetic (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Remove unpaired rtnl unlock in bnxt_re_dev_init() (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Add missing spin lock initialization (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Fix uninitialized struct bit field rsvd1 (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Update ABI to pass wqe-mode to user space (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Enable global atomic ops if platform supports (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Drop unnecessary NULL checks after container_of (Selvin Xavier) [1987081 1984339] - dm btree remove: fix use after free in rebalance_children() (Benjamin Marzinski) [2034424] - dm table: log table creation error code (Benjamin Marzinski) [2034424] - dm: make workqueue names device-specific (Benjamin Marzinski) [2034424] - dm writecache: Make use of the helper macro kthread_run() (Benjamin Marzinski) [2034424] - dm crypt: Make use of the helper macro kthread_run() (Benjamin Marzinski) [2034424] - dm: fix mempool NULL pointer race when completing IO (Benjamin Marzinski) [2034424] - dm rq: don't queue request to blk-mq during DM suspend (Benjamin Marzinski) [1891486] - dm verity: skip redundant verity_handle_err() on I/O errors (Benjamin Marzinski) [2034424] - dm writecache: add event counters (Benjamin Marzinski) [2034424] - dm writecache: report invalid return from writecache_map helpers (Benjamin Marzinski) [2034424] - dm writecache: further writecache_map() cleanup (Benjamin Marzinski) [2034424] - dm writecache: factor out writecache_map_remap_origin() (Benjamin Marzinski) [2034424] - dm writecache: split up writecache_map() to improve code readability (Benjamin Marzinski) [2034424] - dm btree remove: assign new_root only when removal succeeds (Benjamin Marzinski) [2034424] - dm ps io affinity: remove redundant continue statement (Benjamin Marzinski) [2034424] - dm: rearrange core declarations for extended use from dm-zone.c (Benjamin Marzinski) [2034424] - dm space map disk: cache a small number of index entries (Benjamin Marzinski) [2034424] - dm space maps: improve performance with inc/dec on ranges of blocks (Benjamin Marzinski) [2034424] - dm space maps: don't reset space map allocation cursor when committing (Benjamin Marzinski) [2034424] - dm btree: improve btree residency (Benjamin Marzinski) [2034424] - dm integrity: fix sparse warnings (Benjamin Marzinski) [2034424] - dm: replace dm_vcalloc() (Benjamin Marzinski) [2034424] - dm integrity: add the "reset_recalculate" feature flag (Benjamin Marzinski) [2034424] - dm cache: remove needless request_queue NULL pointer checks (Benjamin Marzinski) [2034424] - dm thin: remove needless request_queue NULL pointer check (Benjamin Marzinski) [2034424] - dm ioctl: replace device hash with red-black tree (Benjamin Marzinski) [2034424] - recordmcount.pl: fix typo in s390 mcount regex (Jerome Marchand) [2025890] - recordmcount.pl: look for jgnop instruction as well as bcrl on s390 (Jerome Marchand) [2025890] - KVM: x86: Wait for IPIs to be delivered when handling Hyper-V TLB flush hypercall (Vitaly Kuznetsov) [1868572] - HID: magicmouse: prevent division by 0 on scroll (Benjamin Tissoires) [2022814] - HID: input: set usage type to key on keycode remap (Benjamin Tissoires) [2022814] - HID: input: Fix parsing of HID_CP_CONSUMER_CONTROL fields (Benjamin Tissoires) [2022814] - HID: u2fzero: properly handle timeouts in usb_submit_urb (Benjamin Tissoires) [2022814] - HID: u2fzero: clarify error check and length calculations (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix potential NULL pointer dereference (Benjamin Tissoires) [2022814] - HID: u2fzero: ignore incomplete packets without data (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix potential NULL pointer dereference (Benjamin Tissoires) [2022814] - HID: wacom: Add new Intuos BT (CTL-4100WL/CTL-6100WL) device IDs (Benjamin Tissoires) [2022814] - HID: apple: Fix logical maximum and usage maximum of Magic Keyboard JIS (Benjamin Tissoires) [2022814] - HID: betop: fix slab-out-of-bounds Write in betop_probe (Benjamin Tissoires) [2022814] - HID: usbhid: Simplify code in hid_submit_ctrl() (Benjamin Tissoires) [2022814] - HID: usbhid: Fix warning caused by 0-length input reports (Benjamin Tissoires) [2022814] - HID: usbhid: Fix flood of "control queue full" messages (Benjamin Tissoires) [2022814] - HID: sony: Fix more ShanWan clone gamepads to not rumble when plugged in. (Benjamin Tissoires) [2022814] - HID: sony: support for the ghlive ps4 dongles (Benjamin Tissoires) [2022814] - HID: thrustmaster: clean up Makefile and adapt quirks (Benjamin Tissoires) [2022814] - HID: i2c-hid: Fix Elan touchpad regression (Benjamin Tissoires) [2022814] - HID: asus: Prevent Claymore sending suspend event (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add dyndbg prints for debugging (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add support for PM suspend and resume (Benjamin Tissoires) [2022814] - HID: amd_sfh: Move hid probe after sensor is enabled (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add command response to check command status (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix period data field to enable sensor (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: battery: provide CAPACITY property for newer devices (Benjamin Tissoires) [2022814] - HID: thrustmaster: Fix memory leak in thrustmaster_interrupts() (Benjamin Tissoires) [2022814] - HID: thrustmaster: Fix memory leak in remove (Benjamin Tissoires) [2022814] - HID: thrustmaster: Fix memory leaks in probe (Benjamin Tissoires) [2022814] - HID: elo: update the reference count of the usb device structure (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Use 'atomic_inc_return' instead of hand-writing it (Benjamin Tissoires) [2022814] - HID: ft260: fix device removal due to USB disconnect (Benjamin Tissoires) [2022814] - HID: apple: Add missing scan code event for keys handled by hid-apple (Benjamin Tissoires) [2022814] - HID: cmedia: add support for HS-100B mute button (Benjamin Tissoires) [2022814] - HID: i2c-hid: goodix: Use the devm variant of regulator_register_notifier() (Benjamin Tissoires) [2022814] - HID: wacom: Refactor touch input mute checks into a common function (Benjamin Tissoires) [2022814] - HID: wacom: Avoid sending empty sync events (Benjamin Tissoires) [2022814] - HID: wacom: Short-circuit processing of touch when it is disabled (Benjamin Tissoires) [2022814] - HID: wacom: set initial hardware touch switch state to 'off' (Benjamin Tissoires) [2022814] - HID: wacom: Skip processing of touches with negative slot values (Benjamin Tissoires) [2022814] - HID: wacom: Re-enable touch by default for Cintiq 24HDT / 27QHDT (Benjamin Tissoires) [2022814] - HID: Kconfig: Fix spelling mistake "Uninterruptable" -> "Uninterruptible" (Benjamin Tissoires) [2022814] - HID: apple: Add support for Keychron K1 wireless keyboard (Benjamin Tissoires) [2022814] - HID: usbhid: free raw_report buffers in usbhid_stop (Benjamin Tissoires) [2022814] - HID: fix typo in Kconfig (Benjamin Tissoires) [2022814] - HID: ft260: fix format type warning in ft260_word_show() (Benjamin Tissoires) [2022814] - HID: i2c-hid: goodix: Tie the reset line to true state of the regulator (Benjamin Tissoires) [2022814] - HID: amd_sfh: Use correct MMIO register for DMA address (Benjamin Tissoires) [2022814] - HID: magicmouse: high-resolution scroll threshold (Benjamin Tissoires) [2022814] - HID: magicmouse: enable high-resolution scroll (Benjamin Tissoires) [2022814] - HID: asus: Remove check for same LED brightness on set (Benjamin Tissoires) [2022814] - HID: input: do not report stylus battery state as "full" (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: use async resume function (Benjamin Tissoires) [2022814] - HID: thrustmaster: Switch to kmemdup() when allocate change_request (Benjamin Tissoires) [2022814] - HID: multitouch: Disable event reporting on suspend when the device is not a wakeup-source (Benjamin Tissoires) [2022814] - HID: logitech-dj: Implement may_wakeup ll-driver callback (Benjamin Tissoires) [2022814] - HID: usbhid: Implement may_wakeup ll-driver callback (Benjamin Tissoires) [2022814] - HID: core: Add hid_hw_may_wakeup() function (Benjamin Tissoires) [2022814] - HID: input: Add support for Programmable Buttons (Benjamin Tissoires) [2022814] - HID: wacom: Correct base usage for capacitive ExpressKey status bits (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add initial support for HPD sensor (Benjamin Tissoires) [2022814 1961759] - HID: amd_sfh: Extend ALS support for newer AMD platform (Benjamin Tissoires) [2022814 1961759] - HID: amd_sfh: Extend driver capabilities for multi-generation support (Benjamin Tissoires) [2022814 1961759] - HID: surface-hid: Fix get-report request (Benjamin Tissoires) [2022814] - HID: sony: fix freeze when inserting ghlive ps3/wii dongles (Benjamin Tissoires) [2022814] - HID: usbkbd: Avoid GFP_ATOMIC when GFP_KERNEL is possible (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Specify that EHL no cache snooping (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ishtp: Add dma_no_cache_snooping() callback (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Set ISH driver depends on x86 (Benjamin Tissoires) [2022814] - HID: hid-input: add Surface Go battery quirk (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Fix minor typos in comments (Benjamin Tissoires) [2022814] - HID: magicmouse: fix NULL-deref on disconnect (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Add Alder Lake device IDs (Benjamin Tissoires) [2022814] - HID: i2c-hid: fix format string mismatch (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix memory leak in amd_sfh_work (Benjamin Tissoires) [2022814] - HID: amd_sfh: Use devm_kzalloc() instead of kzalloc() (Benjamin Tissoires) [2022814] - HID: ft260: improve error handling of ft260_hid_feature_report_get() (Benjamin Tissoires) [2022814] - HID: asus: Cleanup Asus T101HA keyboard-dock handling (Benjamin Tissoires) [2022814] - HID: magicmouse: fix crash when disconnecting Magic Trackpad 2 (Benjamin Tissoires) [2022814] - HID: gt683r: add missing MODULE_DEVICE_TABLE (Benjamin Tissoires) [2022814] - HID: pidff: fix error return code in hid_pidff_init() (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: initialize level variable (Benjamin Tissoires) [2022814] - HID: multitouch: Disable event reporting on suspend on the Asus T101HA touchpad (Benjamin Tissoires) [2022814] - HID: core: Remove extraneous empty line before EXPORT_SYMBOL_GPL(hid_check_keys_pressed) (Benjamin Tissoires) [2022814] - HID: usbmouse: Avoid GFP_ATOMIC when GFP_KERNEL is possible (Benjamin Tissoires) [2022814] - HID: hid-sensor-custom: Process failure of sensor_hub_set_feature() (Benjamin Tissoires) [2022814] - HID: i2c-hid: Skip ELAN power-on command after reset (Benjamin Tissoires) [2022814] - HID: usbhid: fix info leak in hid_submit_ctrl (Benjamin Tissoires) [2022814] - HID: Add BUS_VIRTUAL to hid_connect logging (Benjamin Tissoires) [2022814] - HID: input: replace outdated HID numbers+comments with macros (Benjamin Tissoires) [2022814] - HID: multitouch: set Stylus suffix for Stylus-application devices, too (Benjamin Tissoires) [2022814] - HID: multitouch: require Finger field to mark Win8 reports as MT (Benjamin Tissoires) [2022814] - HID: remove the unnecessary redefinition of a macro (Benjamin Tissoires) [2022814] - HID: quirks: Add quirk for Lenovo optical mouse (Benjamin Tissoires) [2022814] - HID: asus: filter G713/G733 key event to prevent shutdown (Benjamin Tissoires) [2022814] - HID: lg-g15 + ite: Add MODULE_AUTHOR (Benjamin Tissoires) [2022814] - HID: lg-g15: Add support for the Logitech Z-10 speakers (Benjamin Tissoires) [2022814] - HID: lg-g15: Make the LED-name used by lg_g15_register_led() a parameter (Benjamin Tissoires) [2022814] - HID: lg-g15: Add a lg_g15_init_input_dev() helper function (Benjamin Tissoires) [2022814] - HID: lg-g15: Add a lg_g15_handle_lcd_menu_keys() helper function (Benjamin Tissoires) [2022814] - HID: lg-g15: Remove unused size argument from lg_*_event() functions (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Return error for hid_set_field() failure (Benjamin Tissoires) [2022814] - HID: ft260: check data size in ft260_smbus_write() (Benjamin Tissoires) [2022814] - HID: surface-hid: Fix integer endian conversion (Benjamin Tissoires) [2022814] - HID: hid-debug: recognize KEY_ASSISTANT and KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [2022814] - HID: hid-input: add mapping for emoji picker key (Benjamin Tissoires) [2022814] - HID: a4tech: use A4_2WHEEL_MOUSE_HACK_B8 for A4TECH NB-95 (Benjamin Tissoires) [2022814] - HID: logitech-dj/hidpp: Add info/warn/err messages about 27 MHz keyboard encryption (Benjamin Tissoires) [2022814] - HID: quirks: Add HID_QUIRK_NO_INIT_REPORTS quirk for Dell K15A keyboard-dock (Benjamin Tissoires) [2022814] - HID: thrustmaster: fix return value check in thrustmaster_probe() (Benjamin Tissoires) [2022814] - HID: quirks: Set INCREMENT_USAGE_ON_DUPLICATE for Saitek X65 (Benjamin Tissoires) [2022814] - HID: do not use down_interruptible() when unbinding devices (Benjamin Tissoires) [2022814] - HID: asus: Filter keyboard EC for old ROG keyboard (Benjamin Tissoires) [2022814] - HID: semitek: new driver for GK6X series keyboards (Benjamin Tissoires) [2022814] - HID: wacom: Setup pen input capabilities to the targeted tools (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Move 'hsdev' description to correct struct definition (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Remove unused struct member 'quirks' (Benjamin Tissoires) [2022814] - HID: wacom_sys: Demote kernel-doc abuse (Benjamin Tissoires) [2022814] - HID: hid-sensor-custom: Remove unused variable 'ret' (Benjamin Tissoires) [2022814] - HID: hid-uclogic-params: Ensure function names are present and correct in kernel-doc headers (Benjamin Tissoires) [2022814] - HID: hid-uclogic-rdesc: Kernel-doc is for functions and structs (Benjamin Tissoires) [2022814] - HID: hid-logitech-hidpp: Fix conformant kernel-doc header and demote abuses (Benjamin Tissoires) [2022814] - HID: hid-picolcd_core: Remove unused variable 'ret' (Benjamin Tissoires) [2022814] - HID: hid-kye: Fix incorrect function name for kye_tablet_enable() (Benjamin Tissoires) [2022814] - HID: hid-core: Fix incorrect function name in header (Benjamin Tissoires) [2022814] - HID: hid-alps: Correct struct misnaming (Benjamin Tissoires) [2022814] - HID: usbhid: hid-pidff: Demote a couple kernel-doc abuses (Benjamin Tissoires) [2022814] - HID: usbhid: Repair a formatting issue in a struct description (Benjamin Tissoires) [2022814] - HID: ishtp-hid-client: Fix 'suggest-attribute=format' compiler warning (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ishtp-fw-loader: Fix a bunch of formatting issues (Benjamin Tissoires) [2022814] - HID: ishtp-hid-client: Fix incorrect function name report_bad_packet() (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Correct fw_reset_work_fn() function name in header (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Fix potential copy/paste error (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Fix a little doc-rot (Benjamin Tissoires) [2022814] - HID: intel-ish: Fix a naming disparity and a formatting error (Benjamin Tissoires) [2022814] - HID: intel-ish: Supply some missing param descriptions (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: pci-ish: Remove unused variable 'ret' (Benjamin Tissoires) [2022814] - HID: ishtp-hid-client: Move variable to where it's actually used (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Remove unused variable 'err' (Benjamin Tissoires) [2022814] - HID: hid-thrustmaster: Demote a bunch of kernel-doc abuses (Benjamin Tissoires) [2022814] - HID: input: map battery capacity (00850065) (Benjamin Tissoires) [2022814] - HID: magicmouse: fix reconnection of Magic Mouse 2 (Benjamin Tissoires) [2022814] - HID: magicmouse: fix 3 button emulation of Mouse 2 (Benjamin Tissoires) [2022814] - HID: magicmouse: add Apple Magic Mouse 2 support (Benjamin Tissoires) [2022814] - HID: lenovo: Add support for Thinkpad X1 Tablet Thin keyboard (Benjamin Tissoires) [2022814] - HID: lenovo: Rework how the tp10ubkbd code decides which USB interface to use (Benjamin Tissoires) [2022814] - HID: lenovo: Set default_triggers for the mute and micmute LEDs (Benjamin Tissoires) [2022814] - HID: lenovo: Map mic-mute button to KEY_F20 instead of KEY_MICMUTE (Benjamin Tissoires) [2022814] - HID: lenovo: Set LEDs max_brightness value (Benjamin Tissoires) [2022814] - HID: lenovo: Remove lenovo_led_brightness_get() (Benjamin Tissoires) [2022814] - HID: lenovo: Check hid_get_drvdata() returns non NULL in lenovo_event() (Benjamin Tissoires) [2022814] - HID: lenovo: Fix lenovo_led_set_tp10ubkbd() error handling (Benjamin Tissoires) [2022814] - HID: lenovo: Use brightness_set_blocking callback for setting LEDs brightness (Benjamin Tissoires) [2022814] - HID: elan: Remove elan_mute_led_get_brigtness() (Benjamin Tissoires) [2022814] - HID: elan: Set default_trigger for the mute LED (Benjamin Tissoires) [2022814] - HID: elan: Silence mute LED errors being logged when the device is unplugged (Benjamin Tissoires) [2022814] - HID: fix memdup.cocci warnings (Benjamin Tissoires) [2022814] - HID: surface-hid: Add support for legacy keyboard interface (Benjamin Tissoires) [2022814] - HID: Add support for Surface Aggregator Module HID transport (Benjamin Tissoires) [2022814] - HID: thrustmaster: introduce proper USB dependency (Benjamin Tissoires) [2022814] - HID: intel_ish-hid: HBM: Use connected standby state bit during suspend/resume (Benjamin Tissoires) [2022814] - HID: ft260: fix an error message in ft260_i2c_write_read() (Benjamin Tissoires) [2022814] - HID: support for initialization of some Thrustmaster wheels (Benjamin Tissoires) [2022814] - HID: wacom: set EV_KEY and EV_ABS only for non-HID_GENERIC type of devices (Benjamin Tissoires) [2022814] - HID: ft260: add usb hid to i2c host bridge driver (Benjamin Tissoires) [2022814] - iio: Add relative sensitivity support (Benjamin Tissoires) [2022814] - iio: hid-sensors: Move get sensitivity attribute to hid-sensor-common (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Make remove callback return void (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Simplify logic in ishtp_cl_device_remove() (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Drop if block with an always false condition (Benjamin Tissoires) [2022814] - AMD_SFH: Add DMI quirk table for BIOS-es which don't set the activestatus bits (Benjamin Tissoires) [2022814] - AMD_SFH: Add sensor_mask module parameter (Benjamin Tissoires) [2022814] - AMD_SFH: Removed unused activecontrolstatus member from the amd_mp2_dev struct (Benjamin Tissoires) [2022814] - HID: wacom: Assign boolean values to a bool variable (Benjamin Tissoires) [2022814] - HID cp2112: fix support for multiple gpiochips (Benjamin Tissoires) [2022814] - HID: alps: fix error return code in alps_input_configured() (Benjamin Tissoires) [2022814] - HID: asus: Add support for 2021 ASUS N-Key keyboard (Benjamin Tissoires) [2022814] - HID: hiddev: Return specific error codes on connect failure (Benjamin Tissoires) [2022814] - HID: plantronics: Workaround for double volume key presses (Benjamin Tissoires) [2022814] - HID: logitech-dj: Handle newer quad/bt2.0 receivers in HID proxy mode (Benjamin Tissoires) [2022814] - HID: logitech-dj: Use hid-ids.h defines for USB device-ids for all supported devices (Benjamin Tissoires) [2022814] - HID: google: add don USB id (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Drop redundant ACPI_PTR() (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Move GUID out of function and described it (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Switch to new style i2c-driver probe function (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Get ACPI companion only once and reuse it (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense player LED support. (Benjamin Tissoires) [2022814] - HID: playstation: add microphone mute support for DualSense. (Benjamin Tissoires) [2022814] - HID: playstation: add initial DualSense lightbar support. (Benjamin Tissoires) [2022814] - HID: wacom: Ignore attempts to overwrite the touch_max value from HID (Benjamin Tissoires) [2022814] - HID: playstation: fix array size comparison (off-by-one) (Benjamin Tissoires) [2022814] - HID: playstation: fix unused variable in ps_battery_get_property. (Benjamin Tissoires) [2022814] - HID: playstation: report DualSense hardware and firmware version. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense classic rumble support. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense Bluetooth support. (Benjamin Tissoires) [2022814] - HID: playstation: track devices in list. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense accelerometer and gyroscope support. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense touchpad support. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense battery support. (Benjamin Tissoires) [2022814] - HID: playstation: use DualSense MAC address as unique identifier. (Benjamin Tissoires) [2022814] - HID: playstation: initial DualSense USB support. (Benjamin Tissoires) [2022814] - HID: ite: Enable QUIRK_TOUCHPAD_ON_OFF_REPORT on Acer Aspire Switch 10E (Benjamin Tissoires) [2022814] - HID: Ignore battery for Elan touchscreen on HP Spectre X360 15-df0xxx (Benjamin Tissoires) [2022814] - HID: logitech-dj: add support for the new lightspeed connection iteration (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Add Tiger Lake H PCI device ID (Benjamin Tissoires) [2022814] - HID: logitech-dj: add support for keyboard events in eQUAD step 4 Gaming (Benjamin Tissoires) [2022814] - HID: i2c-hid: Add I2C_HID_QUIRK_NO_IRQ_AFTER_RESET for ITE8568 EC on Voyo Winpad A15 (Benjamin Tissoires) [2022814] - HID: displays: convert sysfs sprintf/snprintf family to sysfs_emit (Benjamin Tissoires) [2022814] - HID: wacom: convert sysfs sprintf/snprintf family to sysfs_emit (Benjamin Tissoires) [2022814] - HID: lg-g15: make a const array static, makes object smaller (Benjamin Tissoires) [2022814] - HID: google: Get HID report on probe to confirm tablet switch state (Benjamin Tissoires) [2022814] - HID: hid-input: avoid splitting keyboard, system and consumer controls (Benjamin Tissoires) [2022814] - HID: correct kernel-doc notation in hid-quirks.c (Benjamin Tissoires) [2022814] - HID: correct kernel-doc notation in (Benjamin Tissoires) [2022814] - HID: wacom: Correct NULL dereference on AES pen proximity (Benjamin Tissoires) [2022814] - HID: multitouch: Set to high latency mode on suspend. (Benjamin Tissoires) [2022814] - HID: multitouch: Apply MT_QUIRK_CONFIDENCE quirk for multi-input devices (Benjamin Tissoires) [2022814] - HID: hid-sensor-custom: Add custom sensor iio support (Benjamin Tissoires) [2022814] - HID: i2c-hid: Introduce goodix-i2c-hid using i2c-hid core (Benjamin Tissoires) [2022814] - redhat: HID: enable I2C_HID_ACPI (Benjamin Tissoires) [2022814] - HID: i2c-hid: Reorganize so ACPI and OF are separate modules (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: add support for Unified Battery (1004) feature (Benjamin Tissoires) [2022814] - HID: sony: Add support for tilt on guitar hero guitars (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Add product ID for MX Ergo in Bluetooth mode (Benjamin Tissoires) [2022814] - HID: chicony: Add Wireless Radio Control feature for Chicony devices (Benjamin Tissoires) [2022814] - HID: Ignore battery for Elan touchscreen on ASUS UX550 (Benjamin Tissoires) [2022814] - HID: logitech-dj: add the G602 receiver (Benjamin Tissoires) [2022814] - HID: core: detect and skip invalid inputs to snto32() (Benjamin Tissoires) [2022814] - HID: uclogic: Improve support for Trust Panora (Benjamin Tissoires) [2022814] - HID: wiimote: remove h from printk format specifier (Benjamin Tissoires) [2022814] - HID: uclogic: remove h from printk format specifier (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Address EHL Sx resume issues (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: finish power flow for EHL OOB (Benjamin Tissoires) [2022814] - HID: sony: select CONFIG_CRC32 (Benjamin Tissoires) [2022814] - HID: sfh: fix address space confusion (Benjamin Tissoires) [2022814] - HID: multitouch: Enable multi-input for Synaptics pointstick/touchpad device (Benjamin Tissoires) [2022814] - HID: wacom: Fix memory leakage caused by kfifo_alloc (Benjamin Tissoires) [2022814] - HID: i2c-hid: add Vero K147 to descriptor override (Benjamin Tissoires) [2022814] - HID: ite: Add support for Acer S1002 keyboard-dock (Benjamin Tissoires) [2022814] - HID: sony: support for ghlive ps3/wii u dongles (Benjamin Tissoires) [2022814] - HID: hidraw: Add additional hidraw input/output report ioctls. (Benjamin Tissoires) [2022814] - HID: Increase HID maximum report size to 16KB (Benjamin Tissoires) [2022814] - HID: elecom: drop stray comment (Benjamin Tissoires) [2022814] - HID: mf: add support for 0079:1846 Mayflash/Dragonrise USB Gamecube Adapter (Benjamin Tissoires) [2022814] - HID: elecom: add support for EX-G M-XGL20DLBK wireless mouse (Benjamin Tissoires) [2022814] - HID: elecom: rewrite report based on model specific parameters (Benjamin Tissoires) [2022814] - HID: wacom: Constify attribute_groups (Benjamin Tissoires) [2022814] - HID: input: Fix fall-through warnings for Clang (Benjamin Tissoires) [2022814] - HID: usbhid: Fix fall-through warnings for Clang (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Add hid_device_id for V470 bluetooth mouse (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Remove unnecessary assignment to variable rv (Benjamin Tissoires) [2022814] - HID: sony: Workaround for DS4 dongle hotplug kernel crash. (Benjamin Tissoires) [2022814] - HID: sony: Don't use fw_version/hw_version for sysfs cleanup. (Benjamin Tissoires) [2022814] - HID: sony: Report more accurate DS4 power status. (Benjamin Tissoires) [2022814] - SFH: fix error return check for -ERESTARTSYS (Benjamin Tissoires) [2022814] - HID: Add Logitech Dinovo Edge battery quirk (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Add HIDPP_CONSUMER_VENDOR_KEYS quirk for the Dinovo Edge (Benjamin Tissoires) [2022814] - HID: add HID_QUIRK_INCREMENT_USAGE_ON_DUPLICATE for Gamevice devices (Benjamin Tissoires) [2022814] - HID: mcp2221: Fix GPIO output handling (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Fix issue with devices with no report ID (Benjamin Tissoires) [2022814] - HID: hid-input: occasionally report stylus battery even if not changed (Benjamin Tissoires) [2022814] - timekeeping: Add missing _ns functions for coarse accessors (Benjamin Tissoires) [2022814] - HID: i2c-hid: show the error when failing to fetch the HID descriptor (Benjamin Tissoires) [2022814] - AMD_SFH: Fix for incorrect Sensor index (Benjamin Tissoires) [2022814] - HID: asus: Add support for ASUS N-Key keyboard (Benjamin Tissoires) [2022814] - HID: i2c-hid: Put ACPI enumerated devices in D3 on shutdown (Benjamin Tissoires) [2022814] - HID: add support for Sega Saturn (Benjamin Tissoires) [2022814] - HID: cypress: Support Varmilo Keyboards' media hotkeys (Benjamin Tissoires) [2022814] - HID: ite: Replace ABS_MISC 120/121 events with touchpad on/off keypresses (Benjamin Tissoires) [2022814] - SFH: Create HID report to Enable support of AMD sensor fusion Hub (SFH) (Benjamin Tissoires) [2022814] - SFH:Transport Driver to add support of AMD Sensor Fusion Hub (SFH) (Benjamin Tissoires) [2022814] - redhat: HID: enable AMD_SFH_HUB (Benjamin Tissoires) [1965674] - SFH: PCIe driver to add support of AMD sensor fusion hub (Benjamin Tissoires) [2022814] - HID: uclogic: Add ID for Trust Flex Design Tablet (Benjamin Tissoires) [2022814] - HID: i2c-hid: Enable wakeup capability from Suspend-to-Idle (Benjamin Tissoires) [2022814] - HID: add vivaldi HID driver (Benjamin Tissoires) [2022814] - HID: i2c-hid: fix kerneldoc warnings in i2c-hid-core.c (Benjamin Tissoires) [2022814] - HID: core: fix kerneldoc warnings in hid-core.c (Benjamin Tissoires) [2022814] - HID: multitouch: Lenovo X1 Tablet Gen2 trackpoint and buttons (Benjamin Tissoires) [2022814] - HID: alps: clean up indentation issue (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: simplify the return expression of ishtp_bus_remove_device() (Benjamin Tissoires) [2022814] - HID: hid-debug: fix nonblocking read semantics wrt EIO/ERESTARTSYS (Benjamin Tissoires) [2022814] - HID: i2c-hid: Prefer asynchronous probe (Benjamin Tissoires) [2022814] - HID: wiimote: narrow spinlock range in wiimote_hid_event() (Benjamin Tissoires) [2022814] - HID: wiimote: make handlers[] const (Benjamin Tissoires) [2022814] - HID: logitech-dj: Fix spelling in comment (Benjamin Tissoires) [2022814] - HID: apple: Add support for Matias wireless keyboard (Benjamin Tissoires) [2022814] - Input: elan_i2c - reduce the resume time for controller in Whitebox (Benjamin Tissoires) [2022814] - Input: parkbd - switch to use module_parport_driver() (Benjamin Tissoires) [2022814] - Input: i8042 - fix typos in comments (Benjamin Tissoires) [2022814] - Input: elantech - Prepare a complete software node for the device (Benjamin Tissoires) [2022814] - Input: apbps2 - remove useless variable (Benjamin Tissoires) [2022814] - Input: elan_i2c - fix a typo in parameter name (Benjamin Tissoires) [2022814] - Input: i8042 - fix Pegatron C15B ID entry (Benjamin Tissoires) [2022814] - Input: elan_i2c - reduce the resume time for new devices (Benjamin Tissoires) [2022814] - Input: i8042 - add ASUS Zenbook Flip to noselftest list (Benjamin Tissoires) [2022814] - Input: add missing dependencies on CONFIG_HAS_IOMEM (Benjamin Tissoires) [2022814] - ARM: 9048/1: sa1111: make sa1111 bus's remove callback return void (Benjamin Tissoires) [2022814] - Input: synaptics - replace NOOP with suitable commentary (Benjamin Tissoires) [2022814] - Input: i8042 - unbreak Pegatron C15B (Benjamin Tissoires) [2022814] - Input: parkbd - convert comma to semicolon (Benjamin Tissoires) [2022814] - Input: elantech - fix protocol errors for some trackpoints in SMBus mode (Benjamin Tissoires) [2022814] - Input: elan_i2c - add new trackpoint report type 0x5F (Benjamin Tissoires) [2022814] - Input: i8042 - add Acer laptops to the i8042 reset list (Benjamin Tissoires) [2022814] - Input: i8042 - add ByteSpeed touchpad to noloop table (Benjamin Tissoires) [2022814] - Input: i8042 - fix error return code in i8042_setup_aux() (Benjamin Tissoires) [2022814] - Input: libps2 - fix fall-through warnings for Clang (Benjamin Tissoires) [2022814] - Input: synaptics - demote non-conformant kernel-doc header (Benjamin Tissoires) [2022814] - Input: elan_i2c_core - move header inclusion inside (Benjamin Tissoires) [2022814] - Input: elan_i2c - fix firmware update on newer ICs (Benjamin Tissoires) [2022814] - Input: elantech - demote obvious abuse of kernel-doc header (Benjamin Tissoires) [2022814] - Input: i8042 - allow insmod to succeed on devices without an i8042 controller (Benjamin Tissoires) [2022814] - Input: synaptics - enable InterTouch for ThinkPad T14 Gen 1 (Benjamin Tissoires) [2022814] - Input: synaptics - enable InterTouch for ThinkPad P1/X1E gen 2 (Benjamin Tissoires) [2022814] - Input: synaptics-rmi4 - rename f30_data to gpio_data (Benjamin Tissoires) [2022814] - Input: sun4i-ps2 - fix handling of platform_get_irq() error (Benjamin Tissoires) [2022814] - Input: allocate keycode for Fn + right shift (Benjamin Tissoires) [2022814] - Input: allocate keycodes for notification-center, pickup-phone and hangup-phone (Benjamin Tissoires) [2022814] - HID: cp2112: Use irqchip template (Benjamin Tissoires) [2022814] - HID: mcp2221: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [2022814] - treewide: replace '---help---' in Kconfig files with 'help' (Benjamin Tissoires) [2022814] - HID: asus: Add depends on USB_HID to HID_ASUS Kconfig option (Benjamin Tissoires) [2022814] - HID: asus: Fix mute and touchpad-toggle keys on Medion Akoya E1239T (Benjamin Tissoires) [2022814] - HID: asus: Add support for multi-touch touchpad on Medion Akoya E1239T (Benjamin Tissoires) [2022814] - HID: asus: Add report_size to struct asus_touchpad_info (Benjamin Tissoires) [2022814] - HID: asus: Add hid_is_using_ll_driver(usb_hid_driver) check (Benjamin Tissoires) [2022814] - HID: asus: Simplify skipping of mappings for Asus T100CHI keyboard-dock (Benjamin Tissoires) [2022814] - HID: asus: Only set EV_REP if we are adding a mapping (Benjamin Tissoires) [2022814] - HID: mcp2221: add gpiolib dependency (Benjamin Tissoires) [2022814] - HID: mcp2221: add GPIO functionality support (Benjamin Tissoires) [2022814] - HID: mcp2221: add usb to i2c-smbus host bridge (Benjamin Tissoires) [2022814] - HID: asus: Ignore Asus vendor-page usage-code 0xff events (Benjamin Tissoires) [2022814] - HID: sb0540: add support for Creative SB0540 IR receivers (Benjamin Tissoires) [2022814] - gpio: pass lookup and descriptor flags to request_own (Benjamin Tissoires) [2022814] - HID: hid-asus: select CONFIG_POWER_SUPPLY (Benjamin Tissoires) [2022814] - HID: hid-asus: Add BT keyboard dock battery monitoring support (Benjamin Tissoires) [2022814] - HID: hid-asus: Add Transbook T90CHI support (Benjamin Tissoires) [2022814] - HID: asus: Add support for the ASUS T101HA keyboard dock (Benjamin Tissoires) [2022814] - HID: asus: Add support for the ASUS FX503VD laptop (Benjamin Tissoires) [2022814] - HID: asus: Add event handler to catch unmapped Asus Vendor UsagePage codes (Benjamin Tissoires) [2022814] - af_unix: fix garbage collect vs MSG_PEEK (Patrick Talbert) [2031975] {CVE-2021-0920} - net: add kerneldoc comment for sk_peer_lock (Guillaume Nault) [2037782] - af_unix: fix races in sk_peer_pid and sk_peer_cred accesses (Guillaume Nault) [2037782] {CVE-2021-4203} - netfilter: nat: force port remap to prevent shadowing well-known ports (Florian Westphal) [2006167] {CVE-2021-3773} - netfilter: conntrack: tag conntracks picked up in local out hook (Florian Westphal) [2006167] - selftests: nft_nat: switch port shadow test cases to socat (Florian Westphal) [2006167] - selftests: nft_nat: Simplify port shadow notrack test (Florian Westphal) [2006167] - selftests: nft_nat: Improve port shadow test stability (Florian Westphal) [2006167] - selftests: nft_nat: add udp hole punch test case (Florian Westphal) [2006167] - ipv6: use prandom_u32() for ID generation (Hangbin Liu) [2040158] {CVE-2021-45485} - igc: fix tunnel offloading (Corinna Vinschen) [1910885] - virtio/vsock: fix the transport to work with VMADDR_CID_ANY (Stefano Garzarella) [2026442] - vhost/vsock: cleanup removing `len` variable (Stefano Garzarella) [2026442] - vhost/vsock: fix incorrect used length reported to the guest (Stefano Garzarella) [2026442] - vsock: prevent unnecessary refcnt inc for nonblocking connect (Stefano Garzarella) [2026442] - vsock/virtio: avoid potential deadlock when vsock device remove (Stefano Garzarella) [2026442] - VSOCK: handle VIRTIO_VSOCK_OP_CREDIT_REQUEST (Stefano Garzarella) [2026442] - vsock: notify server to shutdown when client has pending signal (Stefano Garzarella) [2026442] - virtio/vsock: simplify credit update function API (Stefano Garzarella) [2026442] - virtio/vsock: set packet's type in virtio_transport_send_pkt_info() (Stefano Garzarella) [2026442] - net: vlan: fix underflow for the real_dev refcnt (Balazs Nemeth) [2026375] - net: vlan: fix a UAF in vlan_dev_real_dev() (Balazs Nemeth) [2026375]- xfs: map unwritten blocks in XFS_IOC_{ALLOC,FREE}SP just like fallocate (Carlos Maiolino) [2034865] {CVE-2021-4155} - isdn: cpai: check ctr->cnr to avoid array index out of bound (Chris von Recklinghausen) [2016491] {CVE-2021-43389} - vt: keyboard: avoid signed integer overflow in k_ascii (Chris von Recklinghausen) [2017044] {CVE-2020-13974} - USB: serial: pl2303: fix GC type detection (Torez Smith) [1975985] - usb: dwc3: leave default DMA for PCI devices (Torez Smith) [1975985] - usb: xhci: tegra: Check padctrl interrupt presence in device tree (Torez Smith) [1975985] - usb: dwc3: core: Revise GHWPARAMS9 offset (Torez Smith) [1975985] - xhci: Fix USB 3.1 enumeration issues by increasing roothub power-on-good delay (Torez Smith) [1975985] - usb: typec: tipd: Remove dependency on "connector" child fwnode (Torez Smith) [1975985] - usb: xhci: tegra: mark PM functions as __maybe_unused (Torez Smith) [1975985] - media: ttusb-dec: avoid release of non-acquired mutex (Torez Smith) [1975985] - ABI: sysfs-devices-removable: make a table valid as ReST markup (Torez Smith) [1975985] - usb: dwc3: core: balance phy init and exit (Torez Smith) [1975985] - USB: serial: pl2303: fix GL type detection (Torez Smith) [1975985] - usb: xhci-mtk: Do not use xhci's virt_dev in drop_endpoint (Torez Smith) [1975985] - usb: xhci-mtk: fix issue of out-of-bounds array access (Torez Smith) [1975985] - usb: dwc3: Decouple USB 2.0 L1 & L2 events (Torez Smith) [1975985] - media: em28xx-input: fix refcount bug in em28xx_usb_disconnect (Torez Smith) [1975985] - media: dvb-usb: Fix error handling in dvb_usb_i2c_init (Torez Smith) [1975985] - power: supply: Fix build error when CONFIG_POWER_SUPPLY is not enabled. (Torez Smith) [1975985] - thunderbolt: test: split up test cases in tb_test_credit_alloc_all (Torez Smith) [1975985] - thunderbolt: Handle ring interrupt by reading interrupt status register (Torez Smith) [1975985] - thunderbolt: Add vendor specific NHI quirk for auto-clearing interrupt status (Torez Smith) [1975985] - thunderbolt: Fix port linking by checking all adapters (Torez Smith) [1975985] - thunderbolt: Do not read control adapter config space (Torez Smith) [1975985] - thunderbolt: Add authorized value to the KOBJ_CHANGE uevent (Torez Smith) [1975985] - usb: typec: tcpm: Raise vdm_sm_running flag only when VDM SM is running (Torez Smith) [1975985] - usb: dwc3: gadget: Stop EP0 transfers during pullup disable (Torez Smith) [1975985] - usb: dwc3: gadget: Fix dwc3_calc_trbs_left() (Torez Smith) [1975985] - Revert "USB: serial: ch341: fix character loss at high transfer rates" (Torez Smith) [1975985] - USB: serial: option: add new VID/PID to support Fibocom FG150 (Torez Smith) [1975985] - usb: typec: tcpm: Fix VDMs sometimes not being forwarded to alt-mode drivers (Torez Smith) [1975985] - Revert "usb: dwc3: gadget: Use list_replace_init() before traversing lists" (Torez Smith) [1975985] - usb: typec: tcpm: Keep other events when receiving FRS and Sourcing_vbus events (Torez Smith) [1975985] - usb: dwc3: gadget: Avoid runtime resume if disabling pullup (Torez Smith) [1975985] - usb: dwc3: gadget: Use list_replace_init() before traversing lists (Torez Smith) [1975985] - USB: serial: ftdi_sio: add device ID for Auto-M3 OP-COM v2 (Torez Smith) [1975985] - USB: serial: pl2303: fix GT type detection (Torez Smith) [1975985] - USB: serial: option: add Telit FD980 composition 0x1056 (Torez Smith) [1975985] - USB: serial: pl2303: fix HX type detection (Torez Smith) [1975985] - media: rtl28xxu: fix zero-length control request (Torez Smith) [1975985] - media: Revert "media: rtl28xxu: fix zero-length control request" (Torez Smith) [1975985] - USB: serial: ch341: fix character loss at high transfer rates (Torez Smith) [1975985] - usb: otg-fsm: Fix hrtimer list corruption (Torez Smith) [1975985] - USB: usbtmc: Fix RCU stall warning (Torez Smith) [1975985] - USB: serial: cp210x: add ID for CEL EM3588 USB ZigBee stick (Torez Smith) [1975985] - Revert "USB: quirks: ignore remote wake-up on Fibocom L850-GL LTE modem" (Torez Smith) [1975985] - usb: dwc2: gadget: Fix sending zero length packet in DDMA mode. (Torez Smith) [1975985] - usb: dwc2: Skip clock gating on Samsung SoCs (Torez Smith) [1975985] - usb: dwc2: gadget: Fix GOUTNAK flow for Slave mode. (Torez Smith) [1975985] - usb: xhci: avoid renesas_usb_fw.mem when it's unusable (Torez Smith) [1975985] - usb: dwc3: avoid NULL access of usb_gadget_driver (Torez Smith) [1975985] - usb: typec: stusb160x: Don't block probing of consumer of "connector" nodes (Torez Smith) [1975985] - usb: typec: stusb160x: register role switch before interrupt registration (Torez Smith) [1975985] - USB: usb-storage: Add LaCie Rugged USB3-FW to IGNORE_UAS (Torez Smith) [1975985] - usb: hub: Disable USB 3 device initiated lpm if exit latency is too high (Torez Smith) [1975985] - usb: hub: Fix link power management max exit latency (MEL) calculations (Torez Smith) [1975985] - usb: typec: tipd: Don't block probing of consumer of "connector" nodes (Torez Smith) [1975985] - xhci: Fix lost USB 2 remote wake (Torez Smith) [1975985] - USB: serial: cp210x: fix comments for GE CS1000 (Torez Smith) [1975985] - USB: core: Fix incorrect pipe calculation in do_proc_control() (Torez Smith) [1975985] - USB: serial: option: add support for u-blox LARA-R6 family (Torez Smith) [1975985] - thunderbolt: test: Reinstate a few casts of bitfields (Torez Smith) [1975985] - USB: cdc-acm: blacklist Heimann USB Appset device (Torez Smith) [1975985] - usb: xhci-mtk: allow multiple Start-Split in a microframe (Torez Smith) [1975985] - usb: ftdi-elan: remove redundant continue statement in a while-loop (Torez Smith) [1975985] - thunderbolt: test: Remove some casts which are no longer required (Torez Smith) [1975985] - xhci: remove redundant continue statement (Torez Smith) [1975985] - usb: dwc3: Fix debugfs creation flow (Torez Smith) [1975985] - docs: driver-api: usb: avoid using ReST :doc:`foo` markup (Torez Smith) [1975985] - xhci: solve a double free problem while doing s4 (Torez Smith) [1975985] - xhci: handle failed buffer copy to URB sg list and fix a W=1 copiler warning (Torez Smith) [1975985] - xhci: Add adaptive interrupt rate for isoch TRBs with XHCI_AVOID_BEI quirk (Torez Smith) [1975985] - xhci: Remove unused defines for ERST_SIZE and ERST_ENTRIES (Torez Smith) [1975985] - usb: typec: Add the missed altmode_id_remove() in typec_register_altmode() (Torez Smith) [1975985] - usb: typec: tcpm: Relax disconnect threshold during power negotiation (Torez Smith) [1975985] - usb: typec: tcpm: Ignore Vsafe0v in PR_SWAP_SNK_SRC_SOURCE_ON state (Torez Smith) [1975985] - usb: typec: tcpci: Fix up sink disconnect thresholds for PD (Torez Smith) [1975985] - usb: core: hub: Disable autosuspend for Cypress CY7C65632 (Torez Smith) [1975985] - usb: host: xhci-tegra: Use devm_platform_get_and_ioremap_resource() (Torez Smith) [1975985] - usb: host: xhci-tegra: Add missing of_node_put() in tegra_xusb_probe() (Torez Smith) [1975985] - usb: host: xhci-tegra: add missing put_device() in tegra_xusb_probe() (Torez Smith) [1975985] - media: usb: cpia2: Fixed Coding Style issues (Torez Smith) [1975985] - media: ttusb-dec: cleanup an error handling logic (Torez Smith) [1975985] - cypress_m8: switch data_bits to real character bits (Torez Smith) [1975985] - thunderbolt: Fix DROM handling for USB4 DROM (Torez Smith) [1975985] - usb: xhci: tegra: Enable ELPG for runtime/system PM (Torez Smith) [1975985] - usb: xhci: tegra: Unlink power domain devices (Torez Smith) [1975985] - thunderbolt: Bond lanes only when dual_link_port != NULL in alloc_dev_default() (Torez Smith) [1975985] - thunderbolt: No need to include in usb4_port.c (Torez Smith) [1975985] - thunderbolt: Poll 10ms for REG_FW_STS_NVM_AUTH_DONE to be set (Torez Smith) [1975985] - thunderbolt: Add device links only when software connection manager is used (Torez Smith) [1975985] - thunderbolt: Add support for Intel Alder Lake (Torez Smith) [1975985] - usb: typec: mux: Fix copy-paste mistake in typec_mux_match (Torez Smith) [1975985] - usb: typec: ucsi: Clear PPM capability data in ucsi_init() error path (Torez Smith) [1975985] - usb: typec: wcove: Use LE to CPU conversion when accessing msg->header (Torez Smith) [1975985] - usb: typec: ucsi: Fix a comment in ucsi_init() (Torez Smith) [1975985] - USB: dwc3: remove debugfs root dentry storage (Torez Smith) [1975985] - USB: serial: cp210x: fix CP2102N-A01 modem control (Torez Smith) [1975985] - USB: serial: cp210x: fix alternate function for CP2102N QFN20 (Torez Smith) [1975985] - usb: dwc2: Don't reset the core after setting turnaround time (Torez Smith) [1975985] - usb: dwc3: support 64 bit DMA in platform driver (Torez Smith) [1975985] - USB: core: Avoid WARNings for 0-length descriptor requests (Torez Smith) [1975985] - usb: dwc3: core: fix kernel panic when do reboot (Torez Smith) [1975985] - usb: dwc3: ep0: fix NULL pointer exception (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Put ACPI device using acpi_dev_put() (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Add missed error check for devm_ioremap_resource() (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Put fwnode in error case during ->probe() (Torez Smith) [1975985] - usb: typec: tcpm: Do not finish VDM AMS for retrying Responses (Torez Smith) [1975985] - media: cinergyt2: make properties const (Torez Smith) [1975985] - media: dvd_usb: memory leak in cinergyt2_fe_attach (Torez Smith) [1975985] - USB: serial: ftdi_sio: add NovaTech OrionMX product ID (Torez Smith) [1975985] - usb: typec: tcpm: cancel send discover hrtimer when unregister tcpm port (Torez Smith) [1975985] - usb: typec: tcpm: cancel frs hrtimer when unregister tcpm port (Torez Smith) [1975985] - usb: typec: tcpm: cancel vdm and state machine hrtimer when unregister tcpm port (Torez Smith) [1975985] - usb: typec: tcpm: Properly handle Alert and Status Messages (Torez Smith) [1975985] - usb: dwc3: meson-g12a: Disable the regulator in the error handling path of the probe (Torez Smith) [1975985] - usb: typec: tcpm: Fix misuses of AMS invocation (Torez Smith) [1975985] - usb: typec: tcpm: Introduce snk_vdo_v1 for SVDM version 1.0 (Torez Smith) [1975985] - dt-bindings: connector: Add PD rev 2.0 VDO definition (Torez Smith) [1975985] - usb: typec: tcpm: Correct the responses in SVDM Version 2.0 DFP (Torez Smith) [1975985] - Revert "usb: dwc3: core: Add shutdown callback for dwc3" (Torez Smith) [1975985] - dt-bindings: connector: Replace BIT macro with generic bit ops (Torez Smith) [1975985] - media: gspca: ov519: replace RIGHT SINGLE QUOTATION MARK (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Update IOM port status offset for AlderLake (Torez Smith) [1975985] - usb: pd: Set PD_T_SINK_WAIT_CAP to 310ms (Torez Smith) [1975985] - usb: dwc3: gadget: Bail from dwc3_gadget_exit() if dwc->gadget is NULL (Torez Smith) [1975985] - usb: dwc3: gadget: Disable gadget IRQ during pullup disable (Torez Smith) [1975985] - usb: dwc3: debugfs: Add and remove endpoint dirs dynamically (Torez Smith) [1975985] - Revert "usb: typec: mux: Remove requirement for the "orientation-switch" device property" (Torez Smith) [1975985] - media: rtl28xxu: fix zero-length control request (Torez Smith) [1975985] - media: gspca/sunplus: fix zero-length control requests (Torez Smith) [1975985] - media: gspca/gl860: fix zero-length control requests (Torez Smith) [1975985] - media: gspca/sq905: fix control-request direction (Torez Smith) [1975985] - media: dtv5100: fix control-request directions (Torez Smith) [1975985] - media: drivers/media/usb/gspca/cpia1.c : fix spelling typo (Torez Smith) [1975985] - media: drivers/media/usb/em28xx/em28xx-cards.c : fix typo issues (Torez Smith) [1975985] - media: zr364xx: fix memory leak in zr364xx_start_readpipe (Torez Smith) [1975985] - media: em28xx: Fix possible memory leak of em28xx struct (Torez Smith) [1975985] - thunderbolt: Check for NVM authentication status after the operation started (Torez Smith) [1975985] - thunderbolt: Add WRITE_ONLY and AUTHENTICATE_ONLY NVM operations for retimers (Torez Smith) [1975985] - thunderbolt: Allow router NVM authenticate separately (Torez Smith) [1975985] - thunderbolt: Move nvm_write_ops to tb.h (Torez Smith) [1975985] - thunderbolt: Log the link as TBT instead of TBT3 (Torez Smith) [1975985] - thunderbolt: Add support for retimer NVM upgrade when there is no link (Torez Smith) [1975985] - thunderbolt: Add additional USB4 port operations for retimer access (Torez Smith) [1975985] - thunderbolt: Add support for ACPI _DSM to power on/off retimers (Torez Smith) [1975985] - thunderbolt: Add USB4 port devices (Torez Smith) [1975985] - thunderbolt: Add KUnit tests for credit allocation (Torez Smith) [1975985] - thunderbolt: Allocate credits according to router preferences (Torez Smith) [1975985] - USB: core: Check buffer length matches wLength for control transfers (Torez Smith) [1975985] - usb: typec: ucsi: Fix copy/paste issue for 'ucsi_set_drvdata()' (Torez Smith) [1975985] - usb: dwc2: gadget: Repair 'dwc2_hsotg_core_init_disconnected()'s documentation (Torez Smith) [1975985] - usb: dwc2: pci: Fix possible copy/paste issue (Torez Smith) [1975985] - usb: dwc2: hcd_queue: Fix typeo in function name 'dwc2_hs_pmap_unschedule()' (Torez Smith) [1975985] - usb: dwc2: params: Fix naming of 'dwc2_get_hwparams()' in the docs (Torez Smith) [1975985] - usb: common: ulpi: Add leading underscores for function name '__ulpi_register_driver()' (Torez Smith) [1975985] - usb: dwc2: platform: Provide function name for 'dwc2_check_core_version()' (Torez Smith) [1975985] - driver core: Move the "removable" attribute from USB to core (Torez Smith) [1975985] - usb: dwc3: trace: Remove unused fields in dwc3_log_trb (Torez Smith) [1975985] - usb: typec: mux: Remove requirement for the "orientation-switch" device property (Torez Smith) [1975985] - usb: typec: mux: Use device type instead of device name for matching (Torez Smith) [1975985] - usb: common: usb-conn-gpio: use usb_role_string() to print role status (Torez Smith) [1975985] - usb: roles: add helper usb_role_string() (Torez Smith) [1975985] - USB: serial: omninet: update driver description (Torez Smith) [1975985] - USB: serial: omninet: add device id for Zyxel Omni 56K Plus (Torez Smith) [1975985] - USB: serial: quatech2: fix control-request directions (Torez Smith) [1975985] - usb: typec: tcpci: Make symbol 'tcpci_apply_rc' static (Torez Smith) [1975985] - USB: usbfs: remove double evaluation of usb_sndctrlpipe() (Torez Smith) [1975985] - usb: typec: tcpm: Respond Not_Supported if no snk_vdo (Torez Smith) [1975985] - usb: typec: tcpm: Properly interrupt VDM AMS (Torez Smith) [1975985] - media: lmedm04: delete lme2510_get_adapter_count() (Torez Smith) [1975985] - media: dvb-usb: fix wrong definition (Torez Smith) [1975985] - USB: core: WARN if pipe direction != setup packet direction (Torez Smith) [1975985] - USB: trancevibrator: fix control-request direction (Torez Smith) [1975985] - USB: dwc2: drop irq-flags initialisations (Torez Smith) [1975985] - usb: typec: tcpci: Implement callback for apply_rc (Torez Smith) [1975985] - usb: typec: tcpm: Move TCPC to APPLY_RC state during PR_SWAP (Torez Smith) [1975985] - usb: typec: tcpm: Refactor logic to enable/disable auto vbus dicharge (Torez Smith) [1975985] - usb: typec: tcpm: Fix up PR_SWAP when vsafe0v is signalled (Torez Smith) [1975985] - usb: atm: cxacru: Fix typo in comment (Torez Smith) [1975985] - usb: isp1760: remove platform data struct and code (Torez Smith) [1975985] - usb: fix spelling mistakes in header files (Torez Smith) [1975985] - USB: serial: digi_acceleport: add chars_in_buffer locking (Torez Smith) [1975985] - USB: serial: digi_acceleport: reduce chars_in_buffer over-reporting (Torez Smith) [1975985] - usb: Restore the usb_header label (Torez Smith) [1975985] - usb: typec: tcpm: Use LE to CPU conversion when accessing msg->header (Torez Smith) [1975985] - usb: typec: mux: Fix matching with typec_altmode_desc (Torez Smith) [1975985] - misc/uss720: fix memory leak in uss720_probe (Torez Smith) [1975985] - usb: dwc3: gadget: Properly track pending and queued SG (Torez Smith) [1975985] - USB: usbfs: Don't WARN about excessively large memory allocations (Torez Smith) [1975985] - usb: common: usb-conn-gpio: use dev_err_probe() to print log (Torez Smith) [1975985] - usb: common: usb-conn-gpio: fix NULL pointer dereference of charger (Torez Smith) [1975985] - Revert "USB: Add reset-resume quirk for WD19's Realtek Hub" (Torez Smith) [1975985] - USB: Verify the port status when timeout happens during port suspend (Torez Smith) [1975985] - usb: typec: wcove: Fx wrong kernel doc format (Torez Smith) [1975985] - media: pvrusb2: fix warning in pvr2_i2c_core_done (Torez Smith) [1975985] - media: rtl2832_sdr/vivid/airspy/hackrf/msi2500: drop memset of fmt.sdr.reserved (Torez Smith) [1975985] - media: cpia2: fix memory leak in cpia2_usb_probe (Torez Smith) [1975985] - media: s2255drv: remove redundant assignment to variable field (Torez Smith) [1975985] - media: gspca: properly check for errors in po1030_probe() (Torez Smith) [1975985] - Revert "media: gspca: Check the return value of write_bridge for timeout" (Torez Smith) [1975985] - media: gspca: mt9m111: Check write_bridge for timeout (Torez Smith) [1975985] - Revert "media: gspca: mt9m111: Check write_bridge for timeout" (Torez Smith) [1975985] - Revert "media: usb: gspca: add a missed check for goto_low_power" (Torez Smith) [1975985] - usb: core: hcd: use map_urb_for_dma for single step set feature urb (Torez Smith) [1975985] - usb: dwc3: pci: Fix DEFINE for Intel Elkhart Lake (Torez Smith) [1975985] - usb: core: hub: fix race condition about TRSMRCY of resume (Torez Smith) [1975985] - usb: typec: tcpm: Fix SINK_DISCOVERY current limit for Rp-default (Torez Smith) [1975985] - xhci: Add reset resume quirk for AMD xhci controller. (Torez Smith) [1975985] - usb: xhci: Increase timeout for HC halt (Torez Smith) [1975985] - xhci: Do not use GFP_KERNEL in (potentially) atomic context (Torez Smith) [1975985] - xhci: Fix giving back cancelled URBs even if halted endpoint can't reset (Torez Smith) [1975985] - xhci-pci: Allow host runtime PM as default for Intel Alder Lake xHCI (Torez Smith) [1975985] - usb: typec: tcpm: Don't block probing of consumers of "connector" nodes (Torez Smith) [1975985] - usb: xhci-mtk: use first-fit for LS/FS (Torez Smith) [1975985] - usb: xhci-mtk: remove unnecessary assignments in periodic TT scheduler (Torez Smith) [1975985] - usb: xhci-mtk: remove unnecessary setting of has_ippc (Torez Smith) [1975985] - usb: xhci-mtk: use bitfield instead of bool (Torez Smith) [1975985] - usb: typec: tcpm: Fix wrong handling for Not_Supported in VDM AMS (Torez Smith) [1975985] - usb: typec: tcpm: Send DISCOVER_IDENTITY from dedicated work (Torez Smith) [1975985] - usb: typec: ucsi: Retrieve all the PDOs instead of just the first 4 (Torez Smith) [1975985] - usb: dwc3: omap: improve extcon initialization (Torez Smith) [1975985] - usb: typec: ucsi: Put fwnode in any case during ->probe() (Torez Smith) [1975985] - usb: dwc2: Remove obsolete MODULE_ constants from platform.c (Torez Smith) [1975985] - usb: dwc3: imx8mp: fix error return code in dwc3_imx8mp_probe() (Torez Smith) [1975985] - usb: dwc3: imx8mp: detect dwc3 core node via compatible string (Torez Smith) [1975985] - usb: dwc3: gadget: Return success always for kick transfer in ep queue (Torez Smith) [1975985] - usb: dwc3: gadget: Free gadget structure only after freeing endpoints (Torez Smith) [1975985] - usb: dwc2: Fix gadget DMA unmap direction (Torez Smith) [1975985] - usb: dwc3: gadget: Rename EOPF event macros to Suspend (Torez Smith) [1975985] - usb: dwc3: gadget: Enable suspend events (Torez Smith) [1975985] - usb: Restore the reference to ch9.h (Torez Smith) [1975985] - usb: dwc3: core: Add missing GHWPARAMS9 doc (Torez Smith) [1975985] - usb: dwc3: pci: Enable usb2-gadget-lpm-disable for Intel Merrifield (Torez Smith) [1975985] - cdc-wdm: untangle a circular dependency between callback and softint (Torez Smith) [1975985] - usb: dwc3: remove repeated setting of current_dr_role (Torez Smith) [1975985] - USB: serial: pl2303: add device id for ADLINK ND-6530 GC (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: add startech.com device id (Torez Smith) [1975985] - USB: serial: option: add Telit LE910-S1 compositions 0x7010, 0x7011 (Torez Smith) [1975985] - USB: serial: ftdi_sio: add IDs for IDS GmbH Products (Torez Smith) [1975985] - usb: Fix up movement of USB core kerneldoc location (Torez Smith) [1975985] - usb: dwc3: gadget: Handle DEV_TXF_FLUSH_BYPASS capability (Torez Smith) [1975985] - usb: dwc3: Capture new capability register GHWPARAMS9 (Torez Smith) [1975985] - usb: dwc3: core: Do core softreset when switch mode (Torez Smith) [1975985] - usb: dwc2: Get rid of useless error checks in suspend interrupt (Torez Smith) [1975985] - usb: dwc2: Update dwc2_handle_usb_suspend_intr function. (Torez Smith) [1975985] - usb: dwc2: Add exit hibernation mode before removing drive (Torez Smith) [1975985] - usb: dwc2: Add hibernation exiting flow by system resume (Torez Smith) [1975985] - usb: dwc2: Add hibernation entering flow by system suspend (Torez Smith) [1975985] - usb: dwc2: Allow exit hibernation in urb enqueue (Torez Smith) [1975985] - usb: dwc2: Move exit hibernation to dwc2_port_resume() function (Torez Smith) [1975985] - usb: dwc2: Move enter hibernation to dwc2_port_suspend() function (Torez Smith) [1975985] - usb: dwc2: Clear GINTSTS_RESTOREDONE bit after restore is generated. (Torez Smith) [1975985] - usb: dwc2: Clear fifo_map when resetting core. (Torez Smith) [1975985] - usb: dwc2: Allow exiting hibernation from gpwrdn rst detect (Torez Smith) [1975985] - usb: dwc2: Fix hibernation between host and device modes. (Torez Smith) [1975985] - usb: dwc2: Fix host mode hibernation exit with remote wakeup flow. (Torez Smith) [1975985] - usb: dwc2: Reset DEVADDR after exiting gadget hibernation. (Torez Smith) [1975985] - usb: dwc2: Update exit hibernation when port reset is asserted (Torez Smith) [1975985] - usb: dwc3: gadget: Remove FS bInterval_m1 limitation (Torez Smith) [1975985] - usb: xhci-mtk: remove bus status check (Torez Smith) [1975985] - usb: dwc2: Enable RPi in ACPI mode (Torez Smith) [1975985] - USB: Add reset-resume quirk for WD19's Realtek Hub (Torez Smith) [1975985] - usb: storage: datafab: remove redundant assignment of variable result (Torez Smith) [1975985] - usb: misc: adutux: fix whitespace coding style issue (Torez Smith) [1975985] - usb: dwc3: gadget: Fix START_TRANSFER link state check (Torez Smith) [1975985] - usb: typec: tcpm: Fix error while calculating PPS out values (Torez Smith) [1975985] - usb: xhci-mtk: remove unused members (Torez Smith) [1975985] - usb: xhci-mtk: use clock bulk to get clocks (Torez Smith) [1975985] - usb: xhci-mtk: add support runtime PM (Torez Smith) [1975985] - usb: xhci-mtk: check return value in suspend/resume hooks (Torez Smith) [1975985] - usb: typec: tcpm: Allow slow charging loops to comply to pSnkStby (Torez Smith) [1975985] - usb: typec: tcpm: Honour pSnkStdby requirement during negotiation (Torez Smith) [1975985] - usb: dwc3: gadget: Check for disabled LPM quirk (Torez Smith) [1975985] - usb: dwc3: core: Add shutdown callback for dwc3 (Torez Smith) [1975985] - usb: dwc3: gadget: Ignore Packet Pending bit (Torez Smith) [1975985] - USB: Add LPM quirk for Lenovo ThinkPad USB-C Dock Gen2 Ethernet (Torez Smith) [1975985] - usb: typec: silence a static checker warning (Torez Smith) [1975985] - USB: cdc-acm: add more Maxlinear/Exar models to ignore list (Torez Smith) [1975985] - USB: serial: xr: add copyright notice (Torez Smith) [1975985] - USB: serial: xr: reset FIFOs on open (Torez Smith) [1975985] - USB: serial: xr: add support for XR22801, XR22802, XR22804 (Torez Smith) [1975985] - USB: serial: xr: add support for XR21B1411 (Torez Smith) [1975985] - USB: serial: xr: add support for XR21B1421, XR21B1422 and XR21B1424 (Torez Smith) [1975985] - USB: serial: xr: add type abstraction (Torez Smith) [1975985] - USB: serial: xr: drop type prefix from shared defines (Torez Smith) [1975985] - USB: serial: xr: move pin configuration to probe (Torez Smith) [1975985] - USB: serial: xr: rename GPIO-pin defines (Torez Smith) [1975985] - USB: serial: xr: rename GPIO-mode defines (Torez Smith) [1975985] - USB: serial: xr: add support for XR21V1412 and XR21V1414 (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: clean up termios CSIZE handling (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: use kernel types consistently (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: add port-command helpers (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: clean up vendor-request helpers (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: drop unnecessary packed attributes (Torez Smith) [1975985] - USB: serial: io_ti: drop unnecessary packed attributes (Torez Smith) [1975985] - USB: serial: io_ti: use kernel types consistently (Torez Smith) [1975985] - USB: serial: io_ti: add read-port-command helper (Torez Smith) [1975985] - USB: serial: io_ti: add send-port-command helper (Torez Smith) [1975985] - USB: serial: io_ti: clean up vendor-request helpers (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: drop drain delay for 3410 (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: reduce drain delay to one char (Torez Smith) [1975985] - USB: serial: io_ti: document reason for drain delay (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating before removing driver (Torez Smith) [1975985] - usb: dwc2: Add clock gating exiting flow by system resume (Torez Smith) [1975985] - usb: dwc2: Add clock gating entering flow by system suspend (Torez Smith) [1975985] - usb: dwc2: Allow exit clock gating in urb enqueue (Torez Smith) [1975985] - usb: dwc2: Update exit clock gating when port is resumed (Torez Smith) [1975985] - usb: dwc2: Update enter clock gating when port is suspended (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating when port reset is asserted (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating from session request interrupt (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating from wakeup interrupt (Torez Smith) [1975985] - usb: dwc2: Allow entering clock gating from USB_SUSPEND interrupt (Torez Smith) [1975985] - usb: dwc2: Add host clock gating support functions (Torez Smith) [1975985] - usb: dwc2: Add device clock gating support functions (Torez Smith) [1975985] - Revert "usb: Link the ports to the connectors they are attached to" (Torez Smith) [1975985] - USB: serial: cp210x: add gpio-configuration debug printk (Torez Smith) [1975985] - USB: serial: cp210x: provide gpio valid mask (Torez Smith) [1975985] - usb: dwc3: qcom: Detect DWC3 DT-nodes using compatible string (Torez Smith) [1975985] - usb: dwc3: qcom: Remove redundant dev_err call in dwc3_qcom_probe() (Torez Smith) [1975985] - usb: core: reduce power-on-good delay time of root hub (Torez Smith) [1975985] - USB:ehci:fix Kunpeng920 ehci hardware problem (Torez Smith) [1975985] - USB: serial: do not use tty class device for debugging (Torez Smith) [1975985] - USB: cdc-acm: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: cdc-acm: fix unprivileged TIOCCSERIAL (Torez Smith) [1975985] - Revert "USB: cdc-acm: fix rounding error in TIOCSSERIAL" (Torez Smith) [1975985] - usb: typec: tcpm: Add support for altmodes (Torez Smith) [1975985] - usb: typec: Add typec_port_register_altmodes() (Torez Smith) [1975985] - usb: roles: Call try_module_get() from usb_role_switch_find_by_fwnode() (Torez Smith) [1975985] - usb: dwc3: xilinx: Remove the extra freeing of clocks (Torez Smith) [1975985] - usb: dwc3: Resolve kernel-doc warning for Xilinx DWC3 driver (Torez Smith) [1975985] - usb: core: hub: Fix PM reference leak in usb_port_resume() (Torez Smith) [1975985] - usb: dwc3: pci: add support for the Intel Alder Lake-M (Torez Smith) [1975985] - usb: typec: Link all ports during connector registration (Torez Smith) [1975985] - usb: Iterator for ports (Torez Smith) [1975985] - usb: Link the ports to the connectors they are attached to (Torez Smith) [1975985] - usb: typec: Port mapping utility (Torez Smith) [1975985] - usb: typec: tcpm: update power supply once partner accepts (Torez Smith) [1975985] - usb: typec: tcpm: Address incorrect values of tcpm psy for pps supply (Torez Smith) [1975985] - usb: typec: tcpm: Address incorrect values of tcpm psy for fixed supply (Torez Smith) [1975985] - usb: dwc2: Add exit partial power down before removing driver (Torez Smith) [1975985] - usb: dwc2: Fix partial power down exiting by system resume (Torez Smith) [1975985] - usb: dwc2: Update partial power down entering by system suspend (Torez Smith) [1975985] - usb: dwc2: Fix session request interrupt handler (Torez Smith) [1975985] - usb: dwc2: Allow exit partial power down in urb enqueue (Torez Smith) [1975985] - usb: dwc2: Add part. power down exit from dwc2_conn_id_status_change(). (Torez Smith) [1975985] - usb: dwc2: Add exit partial power down when port reset is asserted (Torez Smith) [1975985] - usb: dwc2: Add exit partial power down when port is resumed (Torez Smith) [1975985] - usb: dwc2: Add enter partial power down when port is suspended (Torez Smith) [1975985] - usb: dwc2: Update port suspend/resume function definitions. (Torez Smith) [1975985] - usb: dwc2: Add partial power down exit flow in wakeup intr. (Torez Smith) [1975985] - usb: dwc2: Update enter and exit partial power down functions (Torez Smith) [1975985] - usb: dwc2: Add host partial power down functions (Torez Smith) [1975985] - usb: dwc2: Add device partial power down functions (Torez Smith) [1975985] - media: gscpa/stv06xx: fix memory leak (Torez Smith) [1975985] - media: gspca: Fix memory leak in probe (Torez Smith) [1975985] - media: dvb-usb: avoid -Wempty-body warnings (Torez Smith) [1975985] - media: flexcop: avoid -Wempty-body warning (Torez Smith) [1975985] - media: dvb-usb: fix memory leak in dvb_usb_adapter_init (Torez Smith) [1975985] - media: dvb-usb-remote: fix dvb_usb_nec_rc_key_to_event type mismatch (Torez Smith) [1975985] - thunderbolt: Add details to router uevent (Torez Smith) [1975985] - USB: serial: io_edgeport: drop unused definitions (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: switch to 30-second closing wait (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: drop closing_wait module parameter (Torez Smith) [1975985] - USB: serial: io_ti: switch to 30-second closing wait (Torez Smith) [1975985] - USB: serial: io_ti: drop closing_wait module parameter (Torez Smith) [1975985] - USB: serial: ftdi_sio: clean up TIOCSSERIAL (Torez Smith) [1975985] - USB: serial: ftdi_sio: simplify TIOCGSERIAL permission check (Torez Smith) [1975985] - USB: serial: ftdi_sio: ignore baud_base changes (Torez Smith) [1975985] - USB: serial: stop reporting legacy UART types (Torez Smith) [1975985] - USB: serial: add generic support for TIOCSSERIAL (Torez Smith) [1975985] - USB: serial: fix return value for unsupported ioctls (Torez Smith) [1975985] - USB: serial: whiteheat: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: usb_wwan: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: usb_wwan: fix unprivileged TIOCCSERIAL (Torez Smith) [1975985] - USB: serial: usb_wwan: fix TIOCSSERIAL jiffies conversions (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: fix TIOCSSERIAL permission check (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: ssu100: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: quatech2: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: pl2303: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: opticon: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: mos7840: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: mos7720: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: io_ti: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: io_edgeport: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: ftdi_sio: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: ark3116: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - media: em28xx/em28xx.h: Remove duplicate struct declaration (Torez Smith) [1975985] - media: cx231xx/cx231xx.h: Remove repeated struct declaration (Torez Smith) [1975985] - xhci: prevent double-fetch of transfer and transfer event TRBs (Torez Smith) [1975985] - xhci: fix potential array out of bounds with several interrupters (Torez Smith) [1975985] - xhci: check control context is valid before dereferencing it. (Torez Smith) [1975985] - xhci: check port array allocation was successful before dereferencing it (Torez Smith) [1975985] - media: em28xx: fix memory leak (Torez Smith) [1975985] - usb: typec: Declare the typec_class static (Torez Smith) [1975985] - usb: typec: Organize the private headers properly (Torez Smith) [1975985] - usb: xhci-mtk: support quirk to disable usb2 lpm (Torez Smith) [1975985] - usb: xhci-mtk: fix oops when unbind driver (Torez Smith) [1975985] - usb: xhci-mtk: fix wrong remainder of bandwidth budget (Torez Smith) [1975985] - usb: dwc2: delete duplicate word in the comment (Torez Smith) [1975985] - usb: dwc2: add parenthess and space around * (Torez Smith) [1975985] - usb: dwc3: add cancelled reasons for dwc3 requests (Torez Smith) [1975985] - usb: dwc3: fix incorrect kernel-doc comment syntax in files (Torez Smith) [1975985] - usb: dwc3: st: fix incorrect kernel-doc comment syntax in file (Torez Smith) [1975985] - usb: dwc3: imx8mp: fix incorrect kernel-doc comment syntax (Torez Smith) [1975985] - USB: serial: xr: claim both interfaces (Torez Smith) [1975985] - USB: serial: add support for multi-interface functions (Torez Smith) [1975985] - USB: serial: refactor endpoint classification (Torez Smith) [1975985] - USB: serial: drop unused suspending flag (Torez Smith) [1975985] - USB: serial: xr: fix CSIZE handling (Torez Smith) [1975985] - USB: serial: iuu_phoenix: remove redundant variable 'error' (Torez Smith) [1975985] - usb: dwc3: Create helper function getting MDWIDTH (Torez Smith) [1975985] - usb: xhci-mtk: remove MODULE_ALIAS (Torez Smith) [1975985] - usb: xhci-mtk: drop CONFIG_OF (Torez Smith) [1975985] - usb: misc: usbsevseg: update to use usb_control_msg_send() (Torez Smith) [1975985] - usb: misc: ezusb: update to use usb_control_msg_send() (Torez Smith) [1975985] - usb: dwc3: gadget: modify the scale in vbus_draw callback (Torez Smith) [1975985] - usb: xhci-mtk: add support ip-sleep wakeup for mT8192 (Torez Smith) [1975985] - usb: xhci-mtk: support ip-sleep wakeup for MT8183 (Torez Smith) [1975985] - usb: dwc3: trace: Print register read and write offset (Torez Smith) [1975985] - usb: typec: tcpci_maxim: Make symbol 'max_tcpci_tcpci_write_table' static (Torez Smith) [1975985] - usbip: tools: add usage of device mode in usbip_list.c (Torez Smith) [1975985] - usbip: tools: add options and examples in man page related to device mode (Torez Smith) [1975985] - tools: usbip: list.h: fix kernel-doc for list_del() (Torez Smith) [1975985] - xhci: Fix uninitialized errors (Torez Smith) [1975985] - usb: typec: Fix a typo (Torez Smith) [1975985] - usb: xhci: Remove unused function (Torez Smith) [1975985] - usb: xhci: Rewrite xhci_create_usb3_bos_desc() (Torez Smith) [1975985] - usb: xhci: Fix port minor revision (Torez Smith) [1975985] - usb: xhci: Init root hub SSP rate (Torez Smith) [1975985] - thunderbolt: Unlock on error path in tb_domain_add() (Torez Smith) [1975985] - usb: core: sysfs: Check for SSP rate in speed attr (Torez Smith) [1975985] - usb: core: hub: Print speed name based on ssp rate (Torez Smith) [1975985] - usb: core: hub: Remove port_speed_is_ssp() (Torez Smith) [1975985] - usb: core: Track SuperSpeed Plus GenXxY (Torez Smith) [1975985] - usb: dwc3: gadget: Avoid continuing preparing TRBs during teardown (Torez Smith) [1975985] - USB: xhci: drop workaround for forced irq threading (Torez Smith) [1975985] - usb: dwc3: Add driver for Xilinx platforms (Torez Smith) [1975985] - USB: core: rename usb_driver_claim_interface() data parameter (Torez Smith) [1975985] - USB: core: drop outdated interface-binding comment (Torez Smith) [1975985] - media: media/usb: fix kernel-doc header issues (Torez Smith) [1975985] - media: gspca/sq905.c: fix uninitialized variable (Torez Smith) [1975985] - media: media/usb/gspca/w996Xcf.c: /** -> /* (Torez Smith) [1975985] - media: flexcop-usb: delete unneeded return (Torez Smith) [1975985] - thunderbolt: Add KUnit tests for DMA tunnels (Torez Smith) [1975985] - thunderbolt: Add support for USB4 DROM (Torez Smith) [1975985] - thunderbolt: Check quirks in tb_switch_add() (Torez Smith) [1975985] - thunderbolt: Add KUnit tests for XDomain properties (Torez Smith) [1975985] - thunderbolt: Drop unused tb_port_set_initial_credits() (Torez Smith) [1975985] - thunderbolt: Use dedicated flow control for DMA tunnels (Torez Smith) [1975985] - thunderbolt: Allow multiple DMA tunnels over a single XDomain connection (Torez Smith) [1975985] - thunderbolt: Add support for maxhopid XDomain property (Torez Smith) [1975985] - thunderbolt: Add tb_property_copy_dir() (Torez Smith) [1975985] - thunderbolt: Align XDomain protocol timeouts with the spec (Torez Smith) [1975985] - thunderbolt: Use pseudo-random number as initial property block generation (Torez Smith) [1975985] - thunderbolt: Do not re-establish XDomain DMA paths automatically (Torez Smith) [1975985] - thunderbolt: Decrease control channel timeout for software connection manager (Torez Smith) [1975985] - thunderbolt: Disable retry logic for intra-domain control packets (Torez Smith) [1975985] - thunderbolt: Do not pass timeout for tb_cfg_reset() (Torez Smith) [1975985] - thunderbolt: Add more logging to XDomain connections (Torez Smith) [1975985] - usb: typec: tcpm: PD3.0 sinks can send Discover Identity even in device mode (Torez Smith) [1975985] - drivers: usb: Fix a typo in dwc3-qcom.c (Torez Smith) [1975985] - usb: webcam: Invalid size of Processing Unit Descriptor (Torez Smith) [1975985] - usb: typec: tcpci: Added few missing TCPCI register definitions (Torez Smith) [1975985] - USB: serial: pl2303: TA & TB alternate divider with non-standard baud rates (Torez Smith) [1975985] - USB: serial: pl2303: add device-type names (Torez Smith) [1975985] - USB: serial: pl2303: tighten type HXN (G) detection (Torez Smith) [1975985] - USB: serial: pl2303: rename legacy PL2303H type (Torez Smith) [1975985] - USB: serial: pl2303: amend and tighten type detection (Torez Smith) [1975985] - USB: serial: pl2303: clean up type detection (Torez Smith) [1975985] - USB: serial: io_edgeport: drop unneeded forward declarations (Torez Smith) [1975985] - USB: serial: keyspan: drop unneeded forward declarations (Torez Smith) [1975985] - usb: typec: tipd: Separate file for tracepoint creation (Torez Smith) [1975985] - usb: typec: tps6598x: Move the driver under its own subdirectory (Torez Smith) [1975985] - usb: typec: tps6598x: Fix tracepoint header file (Torez Smith) [1975985] - usb: typec: tcpci: Refactor tcpc_presenting_cc1_rd macro (Torez Smith) [1975985] - thunderbolt: debugfs: Show all accessible dwords (Torez Smith) [1975985] - media: fix incorrect kernel doc usages (Torez Smith) [1975985] - media: drivers/media/usb: fix memory leak in zr364xx_probe (Torez Smith) [1975985] - media: anysee: simplify the return expression of anysee_ci_* function (Torez Smith) [1975985] - media: media/usb:Remove superfluous "breaks" in the ttusb_dec.c (Torez Smith) [1975985] - media: media/usb:Remove superfluous "breaks" (Torez Smith) [1975985] - media: usbtv: constify static structs (Torez Smith) [1975985] - media: em28xx: Add pid for bulk revision of Hauppauge 461eV2 (Torez Smith) [1975985] - media: em28xx: Add pid for bulk revision of Hauppauge 461e (Torez Smith) [1975985] - media: dvb-usb: Fix use-after-free access (Torez Smith) [1975985] - media: dvb-usb: Fix memory leak at error in dvb_usb_device_init() (Torez Smith) [1975985] - media: dvb-usb: make dvb_usb_device_properties const (Torez Smith) [1975985] - usb: typec: tps6598x: Fix return value check in tps6598x_probe() (Torez Smith) [1975985] - usb: typec: stusb160x: fix return value check in stusb160x_probe() (Torez Smith) [1975985] - usb: typec: tcpm: turn tcpm_ams_finish into void function (Torez Smith) [1975985] - usb: typec: tcpci: Check ROLE_CONTROL while interpreting CC_STATUS (Torez Smith) [1975985] - usb: common: move function's kerneldoc next to its definition (Torez Smith) [1975985] - usb: xhci-mtk: print debug info of endpoint interval (Torez Smith) [1975985] - usb: common: add function to get interval expressed in us unit (Torez Smith) [1975985] - usb: xhci-mtk: support to build xhci-mtk-hcd.ko (Torez Smith) [1975985] - usb: xhci-mtk: remove declaration of xhci_mtk_setup() (Torez Smith) [1975985] - usb: xhci-mtk: add some schedule error number (Torez Smith) [1975985] - usb: xhci-mtk: rebuild the way to get bandwidth domain (Torez Smith) [1975985] - usb: xhci-mtk: use @tt_info to check the FS/LS device is under a HS hub (Torez Smith) [1975985] - usb: xhci-mtk: add a member @speed in mu3h_sch_ep_info struct (Torez Smith) [1975985] - usb: xhci-mtk: use clear type instead of void (Torez Smith) [1975985] - usb: xhci-mtk: remove unnecessary members of mu3h_sch_tt struct (Torez Smith) [1975985] - usb: xhci-mtk: add a function to get bandwidth boundary (Torez Smith) [1975985] - usb: xhci-mtk: add a function to (un)load bandwidth info (Torez Smith) [1975985] - usb: xhci-mtk: use @sch_tt to check whether need do TT schedule (Torez Smith) [1975985] - usb: xhci-mtk: add only one extra CS for FS/LS INTR (Torez Smith) [1975985] - usb: xhci-mtk: get the microframe boundary for ESIT (Torez Smith) [1975985] - usb: dwc3: Fix dereferencing of null dwc->usb_psy (Torez Smith) [1975985] - media: uvc: don't do DMA on stack (Torez Smith) [1975985] - usb: dwc3: document usb_psy in struct dwc3 (Torez Smith) [1975985] - media: uvcvideo: Fix pixel format change for Elgato Cam Link 4K (Torez Smith) [1975985] - USB: typec: tcpm: create debugfs subdir for the driver (Torez Smith) [1975985] - usb: dwc2: Add STM32 related debugfs entries (Torez Smith) [1975985] - media: uvcvideo: Support devices that report an OT as an entity source (Torez Smith) [1975985] - media: uvcvideo: Fix XU id print in forward scan (Torez Smith) [1975985] - USB: typec: fusb302: create debugfs subdir for the driver (Torez Smith) [1975985] - media: uvcvideo: Use dma_alloc_noncontiguous API (Torez Smith) [1975985] - USB: host: uhci: remove dentry pointer for debugfs (Torez Smith) [1975985] - media: uvc: strncpy -> strscpy (Torez Smith) [1975985] - media: uvcvideo: Rename debug functions (Torez Smith) [1975985] - media: uvcvideo: use dev_printk() for uvc_trace() (Torez Smith) [1975985] - media: uvcvideo: New macro uvc_trace_cont (Torez Smith) [1975985] - USB: core: no need to save usb_devices_root (Torez Smith) [1975985] - media: uvcvideo: Use dev_ printk aliases (Torez Smith) [1975985] - usb: dwc3: add an alternate path in vbus_draw callback (Torez Smith) [1975985] - media: uvcvideo: Add Privacy control based on EXT_GPIO (Torez Smith) [1975985] - usb: dwc3: add a power supply for current control (Torez Smith) [1975985] - media: uvcvideo: Implement UVC_EXT_GPIO_UNIT (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for data status (Torez Smith) [1975985] - media: uvcvideo: Allow entity-defined get_info and get_cur (Torez Smith) [1975985] - media: uvcvideo: Provide sync and async uvc_ctrl_status_event (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for power status register (Torez Smith) [1975985] - media: uvcvideo: Allow entities with no pads (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for status register (Torez Smith) [1975985] - media: uvcvideo: Allow extra entities (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for IRQ events (Torez Smith) [1975985] - tty: make everyone's write_room return >= 0 (Torez Smith) [1975985] - media: uvcvideo: Move guid to entity (Torez Smith) [1975985] - USB: serial: xr: fix NULL-deref on disconnect (Torez Smith) [1975985] - media: uvcvideo: Accept invalid bFormatIndex and bFrameIndex values (Torez Smith) [1975985] - thunderbolt: Drop unused functions tb_switch_is_[ice|tiger]_lake() (Torez Smith) [1975985] - media: uvcvideo: Force UVC version to 1.0a for 1bcf:0b40 (Torez Smith) [1975985] - thunderbolt: debugfs: Handle fail reading block (Torez Smith) [1975985] - media: uvcvideo: Use DIV_ROUND_CLOSEST directly to make it readable (Torez Smith) [1975985] - media: usb: uvc: no need to check return value of debugfs_create functions (Torez Smith) [1975985] - media: uvcvideo: Convey full colorspace information to V4L2 (Torez Smith) [1975985] - driver core: fw_devlink: Detect supplier devices that will never be added (Torez Smith) [1975985] - media: uvcvideo: Ensure all probed info is returned to v4l2 (Torez Smith) [1975985] - media: uvcvideo: Silence shift-out-of-bounds warning (Torez Smith) [1975985] - media: uvcvideo: Fix dereference of out-of-bound list iterator (Torez Smith) [1975985] - media: zr364xx: fix memory leaks in probe() (Torez Smith) [1975985] - media: uvcvideo: Cleanup uvc_ctrl_add_info() error handling (Torez Smith) [1975985] - USB: serial: xr: fix B0 handling (Torez Smith) [1975985] - media: uvcvideo: Fix uvc_ctrl_fixup_xu_info() not having any effect (Torez Smith) [1975985] - USB: serial: xr: fix pin configuration (Torez Smith) [1975985] - media: uvcvideo: Replace HTTP links with HTTPS ones (Torez Smith) [1975985] - USB: serial: xr: fix gpio-mode handling (Torez Smith) [1975985] - media: uvcvideo: Set media controller entity functions (Torez Smith) [1975985] - USB: serial: xr: simplify line-speed logic (Torez Smith) [1975985] - media: uvcvideo: Add mapping for HEVC payloads (Torez Smith) [1975985] - USB: serial: xr: clean up line-settings handling (Torez Smith) [1975985] - media: uvcvideo: Fix annotation for uvc_video_clock_update() (Torez Smith) [1975985] - USB: serial: xr: document vendor-request recipient (Torez Smith) [1975985] - USB: serial: xr: use termios flag helpers (Torez Smith) [1975985] - USB: serial: xr: use subsystem usb_device at probe (Torez Smith) [1975985] - media: media/usb: rename VFL_TYPE_GRABBER to _VIDEO (Torez Smith) [1975985] - USB: serial: xr: fix interface leak at disconnect (Torez Smith) [1975985] - media: rename VFL_TYPE_GRABBER to _VIDEO (Torez Smith) [1975985] - USB: serial: xr: fix NULL-deref at probe (Torez Smith) [1975985] - USB: cdc-acm: ignore Exar XR21V141X when serial driver is built (Torez Smith) [1975985] - media: uvcvideo: drop error check of debugfs_create_dir() (Torez Smith) [1975985] - USB: serial: add MaxLinear/Exar USB to Serial driver (Torez Smith) [1975985] - media: uvcvideo: Fix a typo in UVC_METATADA_BUF_SIZE (Torez Smith) [1975985] - media: uvcvideo: Fix error path in control parsing failure (Torez Smith) [1975985] - media: drivers/media: don't set pix->priv = 0 (Torez Smith) [1975985] - media: Bulk remove BUG_ON(in_interrupt()) (Torez Smith) [1975985] - media: zr364xx: propagate errors from zr364xx_start_readpipe() (Torez Smith) [1975985] - media: uvcvideo: Add a D4M camera description (Torez Smith) [1975985] - media: em28xx: Enable Hauppauge 461e rev2 (Torez Smith) [1975985] - crypto: qat - fix definition of ring reset results (Vladis Dronov) [1960307] - crypto: qat - add support for compression for 4xxx (Vladis Dronov) [1960307] - crypto: qat - allow detection of dc capabilities for 4xxx (Vladis Dronov) [1960307] - crypto: qat - add PFVF support to enable the reset of ring pairs (Vladis Dronov) [1960307] - crypto: qat - add PFVF support to the GEN4 host driver (Vladis Dronov) [1960307] - crypto: qat - config VFs based on ring-to-svc mapping (Vladis Dronov) [1960307] - crypto: qat - exchange ring-to-service mappings over PFVF (Vladis Dronov) [1960307] - crypto: qat - support fast ACKs in the PFVF protocol (Vladis Dronov) [1960307] - crypto: qat - exchange device capabilities over PFVF (Vladis Dronov) [1960307] - crypto: qat - introduce support for PFVF block messages (Vladis Dronov) [1960307] - crypto: qat - store the ring-to-service mapping (Vladis Dronov) [1960307] - crypto: qat - store the PFVF protocol version of the endpoints (Vladis Dronov) [1960307] - crypto: qat - improve the ACK timings in PFVF send (Vladis Dronov) [1960307] - crypto: qat - leverage read_poll_timeout in PFVF send (Vladis Dronov) [1960307] - crypto: qat - leverage bitfield.h utils for PFVF messages (Vladis Dronov) [1960307] - crypto: qat - abstract PFVF messages with struct pfvf_message (Vladis Dronov) [1960307] - crypto: qat - set PFVF_MSGORIGIN just before sending (Vladis Dronov) [1960307] - crypto: qat - make PFVF send and receive direction agnostic (Vladis Dronov) [1960307] - crypto: qat - make PFVF message construction direction agnostic (Vladis Dronov) [1960307] - crypto: qat - add the adf_get_pmisc_base() helper function (Vladis Dronov) [1960307] - crypto: qat - support the reset of ring pairs on PF (Vladis Dronov) [1960307] - crypto: qat - extend crypto capability detection for 4xxx (Vladis Dronov) [1960307] - crypto: qat - set COMPRESSION capability for QAT GEN2 (Vladis Dronov) [1960307] - crypto: qat - set CIPHER capability for QAT GEN2 (Vladis Dronov) [1960307] - crypto: qat - get compression extended capabilities (Vladis Dronov) [1960307] - crypto: qat - improve logging of PFVF messages (Vladis Dronov) [1960307] - crypto: qat - fix VF IDs in PFVF log messages (Vladis Dronov) [1960307] - crypto: qat - do not rely on min version (Vladis Dronov) [1960307] - crypto: qat - refactor pfvf version request messages (Vladis Dronov) [1960307] - crypto: qat - pass the PF2VF responses back to the callers (Vladis Dronov) [1960307] - crypto: qat - use enums for PFVF protocol codes (Vladis Dronov) [1960307] - crypto: qat - reorganize PFVF protocol definitions (Vladis Dronov) [1960307] - crypto: qat - reorganize PFVF code (Vladis Dronov) [1960307] - crypto: qat - abstract PFVF receive logic (Vladis Dronov) [1960307] - crypto: qat - abstract PFVF send function (Vladis Dronov) [1960307] - crypto: qat - differentiate between pf2vf and vf2pf offset (Vladis Dronov) [1960307] - crypto: qat - add pfvf_ops (Vladis Dronov) [1960307] - crypto: qat - relocate PFVF disabled function (Vladis Dronov) [1960307] - crypto: qat - relocate PFVF VF related logic (Vladis Dronov) [1960307] - crypto: qat - relocate PFVF PF related logic (Vladis Dronov) [1960307] - crypto: qat - handle retries due to collisions in adf_iov_putmsg() (Vladis Dronov) [1960307] - crypto: qat - split PFVF message decoding from handling (Vladis Dronov) [1960307] - crypto: qat - re-enable interrupts for legacy PFVF messages (Vladis Dronov) [1960307] - crypto: qat - change PFVF ACK behaviour (Vladis Dronov) [1960307] - crypto: qat - move interrupt code out of the PFVF handler (Vladis Dronov) [1960307] - crypto: qat - move VF message handler to adf_vf2pf_msg.c (Vladis Dronov) [1960307] - crypto: qat - move vf2pf interrupt helpers (Vladis Dronov) [1960307] - crypto: qat - refactor PF top half for PFVF (Vladis Dronov) [1960307] - crypto: qat - fix undetected PFVF timeout in ACK loop (Vladis Dronov) [1960307] - crypto: qat - do not handle PFVF sources for qat_4xxx (Vladis Dronov) [1960307] - crypto: qat - simplify adf_enable_aer() (Vladis Dronov) [1960307] - crypto: qat - share adf_enable_pf2vf_comms() from adf_pf2vf_msg.c (Vladis Dronov) [1960307] - crypto: qat - extract send and wait from adf_vf2pf_request_version() (Vladis Dronov) [1960307] - crypto: qat - add VF and PF wrappers to common send function (Vladis Dronov) [1960307] - crypto: qat - rename pfvf collision constants (Vladis Dronov) [1960307] - crypto: qat - move pfvf collision detection values (Vladis Dronov) [1960307] - crypto: qat - make pfvf send message direction agnostic (Vladis Dronov) [1960307] - crypto: qat - use hweight for bit counting (Vladis Dronov) [1960307] - crypto: qat - remove duplicated logic across GEN2 drivers (Vladis Dronov) [1960307] - crypto: qat - fix handling of VF to PF interrupts (Vladis Dronov) [1960307] - crypto: qat - remove unnecessary collision prevention step in PFVF (Vladis Dronov) [1960307] - crypto: qat - disregard spurious PFVF interrupts (Vladis Dronov) [1960307] - crypto: qat - detect PFVF collision after ACK (Vladis Dronov) [1960307] - crypto: qat - power up 4xxx device (Vladis Dronov) [1960307] - crypto: qat - remove unneeded packed attribute (Vladis Dronov) [1960307] - crypto: qat - free irq in case of failure (Vladis Dronov) [1960307] - crypto: qat - free irqs only if allocated (Vladis Dronov) [1960307] - crypto: qat - remove unmatched CPU affinity to cluster IRQ (Vladis Dronov) [1960307] - crypto: qat - replace deprecated MSI API (Vladis Dronov) [1960307] - crypto: qat - store vf.compatible flag (Vladis Dronov) [1960307] - crypto: qat - do not export adf_iov_putmsg() (Vladis Dronov) [1960307] - crypto: qat - flush vf workqueue at driver removal (Vladis Dronov) [1960307] - crypto: qat - remove the unnecessary get_vintmsk_offset() (Vladis Dronov) [1960307] - crypto: qat - fix naming of PF/VF enable functions (Vladis Dronov) [1960307] - crypto: qat - complete all the init steps before service notification (Vladis Dronov) [1960307] - crypto: qat - move IO virtualization functions (Vladis Dronov) [1960307] - crypto: qat - fix naming for init/shutdown VF to PF notifications (Vladis Dronov) [1960307] - crypto: qat - protect interrupt mask CSRs with a spinlock (Vladis Dronov) [1960307] - crypto: qat - move pf2vf interrupt [en|dis]able to adf_vf_isr.c (Vladis Dronov) [1960307] - crypto: qat - fix reuse of completion variable (Vladis Dronov) [1960307] - crypto: qat - remove intermediate tasklet for vf2pf (Vladis Dronov) [1960307] - crypto: qat - rename compatibility version definition (Vladis Dronov) [1960307] - crypto: qat - prevent spurious MSI interrupt in PF (Vladis Dronov) [1960307] - crypto: qat - prevent spurious MSI interrupt in VF (Vladis Dronov) [1960307] - crypto: qat - handle both source of interrupt in VF ISR (Vladis Dronov) [1960307] - crypto: qat - do not ignore errors from enable_vf2pf_comms() (Vladis Dronov) [1960307] - crypto: qat - enable interrupts only after ISR allocation (Vladis Dronov) [1960307] - crypto: qat - remove empty sriov_configure() (Vladis Dronov) [1960307] - crypto: qat - use proper type for vf_mask (Vladis Dronov) [1960307] - crypto: qat - fix a typo in a comment (Vladis Dronov) [1960307] - crypto: qat - disable AER if an error occurs in probe functions (Vladis Dronov) [1960307] - crypto: qat - set DMA mask to 48 bits for Gen2 (Vladis Dronov) [1960307] - crypto: qat - simplify code and axe the use of a deprecated API (Vladis Dronov) [1960307] - crypto: qat - ratelimit invalid ioctl message and print the invalid cmd (Vladis Dronov) [1960307] - lib: crc8: pointer to data block should be const (Vladis Dronov) [1960307] - redhat/configs: disable CONFIG_HYPERV_BALLOON on Aarch64 (Vitaly Kuznetsov) [2035292] - net/mlx5e: Fix possible use-after-free deleting fdb rule (Amir Tzin) [2000003] - e1000e: Fix packet loss on Tiger Lake and later (Ken Cox) [1952803] - e1000e: Separate TGP board type from SPT (Ken Cox) [1952803] - e1000e: Add support for the next LOM generation (Ken Cox) [1952803] - e1000e: Add support for Lunar Lake (Ken Cox) [1952803] - ACPI: tables: FPDT: Do not print FW_BUG message if record types are reserved (Mark Langsdorf) [1999906] - powerpc/xmon: Dump XIVE information for online-only processors. (Steve Best) [2037639] - of: net: pass the dst buffer to of_get_mac_address() (Petr Oros) [2026468] - net: ethernet: improve eth_platform_get_mac_address (Petr Oros) [2026468] - net: ethernet: fix similar warning reported by kbuild test robot (Petr Oros) [2026468] - net: ethernet: support of_get_mac_address new ERR_PTR error (Petr Oros) [2026468] - [s390] s390: add HWCAP_S390_PCI_MIO to ELF hwcaps (Mete Durlu) [2030641] - [s390] s390: make PCI mio support a machine flag (Mete Durlu) [2030641] - Allocate bw_dwork as a pointer and introduce a backpointer in the work struct (Nico Pache) [1990580] - writeback: use READ_ONCE for unlocked reads of writeback stats (Nico Pache) [1990580] - writeback: rename domain_update_bandwidth() (Nico Pache) [1990580] - writeback: fix bandwidth estimate for spiky workload (Nico Pache) [1990580] - writeback: reliably update bandwidth estimation (Nico Pache) [1990580] - writeback: track number of inodes under writeback (Nico Pache) [1990580] - bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag (Nico Pache) [1990580] - bdi: invert BDI_CAP_NO_ACCT_WB (Nico Pache) [1990580] - bdi: replace BDI_CAP_STABLE_WRITES with a queue and a sb flag (Nico Pache) [1990580] - mm: use SWP_SYNCHRONOUS_IO more intelligently (Nico Pache) [1990580] - bdi: remove BDI_CAP_SYNCHRONOUS_IO (Nico Pache) [1990580] - bcache: inherit the optimal I/O size (Nico Pache) [1990580] - fs: remove the unused SB_I_MULTIROOT flag (Nico Pache) [1990580] - Revert "bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag" (Nico Pache) [1990580] - mm/page_io.c: annotate refault stalls from swap_readpage (Nico Pache) [1990580] - mmc: mmc_spi: Enable stable writes (Nico Pache) [1990580] - virtio-blk: modernize sysfs attribute creation (Nico Pache) [1990580] - aoe: register default groups with device_add_disk() (Nico Pache) [1990580] - block: make QUEUE_SYSFS_BIT_FNS more useful (Nico Pache) [1990580] - block: add helper macros for queue sysfs entries (Nico Pache) [1990580] - cifs: sanitize multiple delimiters in prepath (Thiago Becker) [2031200] - igc: Fix typo in i225 LTR functions (Corinna Vinschen) [1970667] - igc: AF_XDP zero-copy metadata adjust breaks SKBs on XDP_PASS (Corinna Vinschen) [1970667] - igc: Change Device Reset to Port Reset (Corinna Vinschen) [1970667] - igc: Add new device ID (Corinna Vinschen) [1970667] - igc: Remove media type checking on the PHY initialization (Corinna Vinschen) [1970667] - igc: Update I226_K device ID (Corinna Vinschen) [1970667] - net: intel: igc_ptp: fix build for UML (Corinna Vinschen) [1970667] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Corinna Vinschen) [1970667] - igc: Add support for CBS offloading (Corinna Vinschen) [1970667] - igc: Simplify TSN flags handling (Corinna Vinschen) [1970667] - igc: Use default cycle 'start' and 'end' values for queues (Corinna Vinschen) [1970667] - igc: Add support for PTP getcrosststamp() (Corinna Vinschen) [1970667] - igc: Enable PCIe PTM (Corinna Vinschen) [1970667] - igc: Use num_tx_queues when iterating over tx_ring queue (Corinna Vinschen) [1970667] - igc: fix page fault when thunderbolt is unplugged (Corinna Vinschen) [1970667] - igc: Increase timeout value for Speed 100/1000/2500 (Corinna Vinschen) [1970667] - igc: Set QBVCYCLET_S to 0 for TSN Basic Scheduling (Corinna Vinschen) [1970667] - igc: Remove phy->type checking (Corinna Vinschen) [1970667] - igc: Remove _I_PHY_ID checking (Corinna Vinschen) [1970667] - igc: Check if num of q_vectors is smaller than max before array access (Corinna Vinschen) [1970667] - Revert "igc: Export LEDs" (Corinna Vinschen) [1970667] - igc: Export LEDs (Corinna Vinschen) [1970667] - igc: Make flex filter more flexible (Corinna Vinschen) [1970667] - igc: Allow for Flex Filters to be installed (Corinna Vinschen) [1970667] - igc: Integrate flex filter into ethtool ops (Corinna Vinschen) [1970667] - igc: Add possibility to add flex filter (Corinna Vinschen) [1970667] - igc: Fix an error handling path in 'igc_probe()' (Corinna Vinschen) [1970667] - igc: change default return of igc_read_phy_reg() (Corinna Vinschen) [1970667] - igc: Fix use-after-free error during reset (Corinna Vinschen) [1970667] - intel: Remove rcu_read_lock() around XDP program invocation (Corinna Vinschen) [1970667] - igc: Enable HW VLAN Insertion and HW VLAN Stripping (Corinna Vinschen) [1970667] - igc: Indentation fixes (Corinna Vinschen) [1970667] - igc: Remove unused MDICNFG register (Corinna Vinschen) [1970667] - igc: Remove unused asymmetric pause bit from igc defines (Corinna Vinschen) [1970667] - igc: Update driver to use ethtool_sprintf (Corinna Vinschen) [1970667] - igc: add correct exception tracing for XDP (Corinna Vinschen) [1970667] - igb/igc: use strongly typed pointer (Corinna Vinschen) [1970667] - intel: remove checker warning (Corinna Vinschen) [1970667] - igc: Enable TX via AF_XDP zero-copy (Corinna Vinschen) [1970667] - igc: Enable RX via AF_XDP zero-copy (Corinna Vinschen) [1970667] - igc: Replace IGC_TX_FLAGS_XDP flag by an enum (Corinna Vinschen) [1970667] - igc: Introduce igc_unmap_tx_buffer() helper (Corinna Vinschen) [1970667] - igc: Introduce TX/RX stats helpers (Corinna Vinschen) [1970667] - igc: Refactor XDP rxq info registration (Corinna Vinschen) [1970667] - igc: Refactor igc_clean_rx_ring() (Corinna Vinschen) [1970667] - igc: Refactor __igc_xdp_run_prog() (Corinna Vinschen) [1970667] - igc: Move igc_xdp_is_enabled() (Corinna Vinschen) [1970667] - igc: use XDP helpers (Corinna Vinschen) [1970667] - igc: Expose LPI counters (Corinna Vinschen) [1970667] - igc: enable auxiliary PHC functions for the i225 (Corinna Vinschen) [1970667] - igc: Enable internal i225 PPS (Corinna Vinschen) [1970667] - igc: Add support for XDP_REDIRECT action (Corinna Vinschen) [1970667] - igc: Add support for XDP_TX action (Corinna Vinschen) [1970667] - igc: Add initial XDP support (Corinna Vinschen) [1970667] - drivers: net: mhi: fix error path in mhi_net_newlink (Íñigo Huguet) [2004141] - cfg80211: correct bridge/4addr mode check (Íñigo Huguet) [2004141] - cfg80211: fix management registrations locking (Íñigo Huguet) [2004141] - cfg80211: scan: fix RCU in cfg80211_add_nontrans_list() (Íñigo Huguet) [2004141] - mac80211: mesh: fix HE operation element length check (Íñigo Huguet) [2004141] - mwifiex: avoid null-pointer-subtraction warning (Íñigo Huguet) [2004141] - Revert "brcmfmac: use ISO3166 country code and 0 rev as fallback" (Íñigo Huguet) [2004141] - iwlwifi: pcie: add configuration of a Wi-Fi adapter on Dell XPS 15 (Íñigo Huguet) [2004141] - mac80211: Fix Ptk0 rekey documentation (Íñigo Huguet) [2004141] - mac80211: check return value of rhashtable_init (Íñigo Huguet) [2004141] - mac80211: fix use-after-free in CCMP/GCMP RX (Íñigo Huguet) [2004141] - mac80211-hwsim: fix late beacon hrtimer handling (Íñigo Huguet) [2004141] - mac80211: mesh: fix potentially unaligned access (Íñigo Huguet) [2004141] - mac80211: limit injected vht mcs/nss in ieee80211_parse_tx_radiotap (Íñigo Huguet) [2004141] - mac80211: Drop frames from invalid MAC address in ad-hoc mode (Íñigo Huguet) [2004141] - mac80211: Fix ieee80211_amsdu_aggregate frag_tail bug (Íñigo Huguet) [2004141] - Revert "mac80211: do not use low data rates for data frames with no ack flag" (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: missing unlock in iwl_mvm_wowlan_program_keys() (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: Fix off by ones in iwl_mvm_wowlan_get_rsc_v5_data() (Íñigo Huguet) [2004141] - iwlwifi: mvm: Fix possible NULL dereference (Íñigo Huguet) [2004141] - iwlwifi: fix printk format warnings in uefi.c (Íñigo Huguet) [2004141] - iwlwifi: pnvm: Fix a memory leak in 'iwl_pnvm_get_from_fs()' (Íñigo Huguet) [2004141] - iwlwifi: bump FW API to 66 for AX devices (Íñigo Huguet) [2004141] - iwlwifi Add support for ax201 in Samsung Galaxy Book Flex2 Alpha (Íñigo Huguet) [2004141] - iwlwifi: mvm: add rtnl_lock() in iwl_mvm_start_get_nvm() (Íñigo Huguet) [2004141] - net: qrtr: revert check in qrtr_endpoint_post() (Íñigo Huguet) [2004141] - net: qrtr: make checks in qrtr_endpoint_post() stricter (Íñigo Huguet) [2004141] - intel: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2004141] - mwifiex: pcie: add reset_d3cold quirk for Surface gen4+ devices (Íñigo Huguet) [2004141] - mwifiex: pcie: add DMI-based quirk implementation for Surface devices (Íñigo Huguet) [2004141] - brcmfmac: pcie: fix oops on failure to resume and reprobe (Íñigo Huguet) [2004141] - brcmfmac: Add WPA3 Personal with FT to supported cipher suites (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: Fix initialization of place in _rtl92c_phy_get_rightchnlplace() (Íñigo Huguet) [2004141] - rtw88: add quirk to disable pci caps on HP Pavilion 14-ce0xxx (Íñigo Huguet) [2004141] - ath9k: fix sleeping in atomic context (Íñigo Huguet) [2004141] - ath9k: fix OOB read ar9300_eeprom_restore_internal (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't use FW key ID in beacon protection (Íñigo Huguet) [2004141] - iwlwifi: mvm: Fix scan channel flags settings (Íñigo Huguet) [2004141] - iwlwifi: mvm: support broadcast TWT alone (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_stored_beacon_notif_v3 (Íñigo Huguet) [2004141] - iwlwifi: move get pnvm file name to a separate function (Íñigo Huguet) [2004141] - iwlwifi: mvm: add support for responder config command version 9 (Íñigo Huguet) [2004141] - iwlwifi: mvm: add support for range request command version 13 (Íñigo Huguet) [2004141] - iwlwifi: allow debug init in RF-kill (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't schedule the roc_done_wk if it is already running (Íñigo Huguet) [2004141] - iwlwifi: yoyo: support for new DBGI_SRAM region (Íñigo Huguet) [2004141] - iwlwifi: add 'Rx control frame to MBSSID' HE capability (Íñigo Huguet) [2004141] - iwlwifi: fw: fix debug dump data declarations (Íñigo Huguet) [2004141] - iwlwifi: api: remove datamember from struct (Íñigo Huguet) [2004141] - iwlwifi: fix __percpu annotation (Íñigo Huguet) [2004141] - iwlwifi: pcie: avoid dma unmap/remap in crash dump (Íñigo Huguet) [2004141] - iwlwifi: acpi: fill in SAR tables with defaults (Íñigo Huguet) [2004141] - iwlwifi: acpi: fill in WGDS table with defaults (Íñigo Huguet) [2004141] - iwlwifi: bump FW API to 65 for AX devices (Íñigo Huguet) [2004141] - iwlwifi: acpi: support reading and storing WGDS revision 2 (Íñigo Huguet) [2004141] - iwlwifi: mvm: load regdomain at INIT stage (Íñigo Huguet) [2004141] - iwlwifi: mvm: Read the PPAG and SAR tables at INIT stage (Íñigo Huguet) [2004141] - iwlwifi: mvm: trigger WRT when no beacon heard (Íñigo Huguet) [2004141] - iwlwifi: fw: correctly limit to monitor dump (Íñigo Huguet) [2004141] - iwlwifi: skip first element in the WTAS ACPI table (Íñigo Huguet) [2004141] - iwlwifi: mvm: support version 11 of wowlan statuses notification (Íñigo Huguet) [2004141] - iwlwifi: convert flat GEO profile table to a struct version (Íñigo Huguet) [2004141] - iwlwifi: remove unused ACPI_WGDS_TABLE_SIZE definition (Íñigo Huguet) [2004141] - iwlwifi: support reading and storing EWRD revisions 1 and 2 (Íñigo Huguet) [2004141] - iwlwifi: acpi: support reading and storing WRDS revision 1 and 2 (Íñigo Huguet) [2004141] - iwlwifi: pass number of chains and sub-bands to iwl_sar_set_profile() (Íñigo Huguet) [2004141] - iwlwifi: remove ACPI_SAR_NUM_TABLES definition (Íñigo Huguet) [2004141] - iwlwifi: convert flat SAR profile table to a struct version (Íñigo Huguet) [2004141] - iwlwifi: rename ACPI_SAR_NUM_CHAIN_LIMITS to ACPI_SAR_NUM_CHAINS (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix access to BSS elements (Íñigo Huguet) [2004141] - iwlwifi: mvm: Refactor setting of SSIDs for 6GHz scan (Íñigo Huguet) [2004141] - iwlwifi: mvm: silently drop encrypted frames for unknown station (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: implement RSC command version 5 (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: make key reprogramming iteration optional (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: add separate key iteration for GTK type (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: refactor TSC/RSC configuration (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: remove fixed cmd_flags argument (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: separate TKIP data from key iteration (Íñigo Huguet) [2004141] - iwlwifi: mvm: simplify __iwl_mvm_set_sta_key() (Íñigo Huguet) [2004141] - iwlwifi: mvm: support new station key API (Íñigo Huguet) [2004141] - iwlwifi: mvm: Fix umac scan request probe parameters (Íñigo Huguet) [2004141] - iwlwifi: pcie: implement Bz reset flow (Íñigo Huguet) [2004141] - iwlwifi: implement Bz NMI behaviour (Íñigo Huguet) [2004141] - iwlwifi: pcie: implement Bz device startup (Íñigo Huguet) [2004141] - iwlwifi: read MAC address from correct place on Bz (Íñigo Huguet) [2004141] - iwlwifi: give Bz devices their own name (Íñigo Huguet) [2004141] - iwlwifi: split off Bz devices into their own family (Íñigo Huguet) [2004141] - iwlwifi: yoyo: cleanup internal buffer allocation in D3 (Íñigo Huguet) [2004141] - iwlwifi: mvm: treat MMPDUs in iwl_mvm_mac_tx() as bcast (Íñigo Huguet) [2004141] - iwlwifi: mvm: clean up number of HW queues (Íñigo Huguet) [2004141] - iwlwifi: mvm: avoid static queue number aliasing (Íñigo Huguet) [2004141] - iwlwifi: use DEFINE_MUTEX() for mutex lock (Íñigo Huguet) [2004141] - iwlwifi: remove trailing semicolon in macro definition (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix a memory leak in iwl_mvm_mac_ctxt_beacon_changed (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix old-style static const declaration (Íñigo Huguet) [2004141] - iwlwifi: mvm: remove check for vif in iwl_mvm_vif_from_mac80211() (Íñigo Huguet) [2004141] - iwlwifi: pcie: remove spaces from queue names (Íñigo Huguet) [2004141] - iwlwifi: mvm: restrict FW SMPS request (Íñigo Huguet) [2004141] - iwlwifi: mvm: set replay counter on key install (Íñigo Huguet) [2004141] - iwlwifi: mvm: remove trigger EAPOL time event (Íñigo Huguet) [2004141] - iwlwifi: iwl-dbg-tlv: add info about loading external dbg bin (Íñigo Huguet) [2004141] - iwlwifi: mvm: Add support for hidden network scan on 6GHz band (Íñigo Huguet) [2004141] - iwlwifi: mvm: Do not use full SSIDs in 6GHz scan (Íñigo Huguet) [2004141] - iwlwifi: print PNVM complete notification status in hexadecimal (Íñigo Huguet) [2004141] - iwlwifi: pcie: dump error on FW reset handshake failures (Íñigo Huguet) [2004141] - iwlwifi: prepare for synchronous error dumps (Íñigo Huguet) [2004141] - iwlwifi: pcie: free RBs during configure (Íñigo Huguet) [2004141] - iwlwifi: pcie: optimise struct iwl_rx_mem_buffer layout (Íñigo Huguet) [2004141] - iwlwifi: mvm: avoid FW restart while shutting down (Íñigo Huguet) [2004141] - iwlwifi: nvm: enable IEEE80211_HE_PHY_CAP10_HE_MU_M1RU_MAX_LTF (Íñigo Huguet) [2004141] - iwlwifi: mvm: set BROADCAST_TWT_SUPPORTED in MAC policy (Íñigo Huguet) [2004141] - iwlwifi: iwl-nvm-parse: set STBC flags for HE phy capabilities (Íñigo Huguet) [2004141] - cfg80211: use wiphy DFS domain if it is self-managed (Íñigo Huguet) [2004141] - mac80211: parse transmit power envelope element (Íñigo Huguet) [2004141] - ieee80211: add definition for transmit power envelope element (Íñigo Huguet) [2004141] - ieee80211: add definition of regulatory info in 6 GHz operation information (Íñigo Huguet) [2004141] - mac80211: introduce individual TWT support in AP mode (Íñigo Huguet) [2004141] - ieee80211: add TWT element definitions (Íñigo Huguet) [2004141] - brcmsmac: make array addr static const, makes object smaller (Íñigo Huguet) [2004141] - rtw88: Remove unnecessary check code (Íñigo Huguet) [2004141] - rtw88: wow: fix size access error of probe request (Íñigo Huguet) [2004141] - rtw88: wow: report wow reason through mac80211 api (Íñigo Huguet) [2004141] - rtw88: wow: build wow function only if CONFIG_PM is on (Íñigo Huguet) [2004141] - rtw88: refine the setting of rsvd pages for different firmware (Íñigo Huguet) [2004141] - rtw88: use read_poll_timeout instead of fixed sleep (Íñigo Huguet) [2004141] - rtw88: 8822ce: set CLKREQ# signal to low during suspend (Íñigo Huguet) [2004141] - rtw88: change beacon filter default mode (Íñigo Huguet) [2004141] - rtw88: 8822c: add tx stbc support under HT mode (Íñigo Huguet) [2004141] - rtw88: adjust the log level for failure of tx report (Íñigo Huguet) [2004141] - rtl8xxxu: Fix the handling of TX A-MPDU aggregation (Íñigo Huguet) [2004141] - rtl8xxxu: disable interrupt_in transfer for 8188cu and 8192cu (Íñigo Huguet) [2004141] - mwifiex: make arrays static const, makes object smaller (Íñigo Huguet) [2004141] - mwifiex: usb: Replace one-element array with flexible-array member (Íñigo Huguet) [2004141] - mwifiex: drop redundant null-pointer check in mwifiex_dnld_cmd_to_fw() (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: make arrays static const, makes object smaller (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: Remove redundant variable initializations (Íñigo Huguet) [2004141] - ray_cs: Split memcpy() to avoid bounds check warning (Íñigo Huguet) [2004141] - ray_cs: use *ph to print small buffer (Íñigo Huguet) [2004141] - brcmfmac: add 43752 SDIO ids and initialization (Íñigo Huguet) [2004141] - brcmfmac: Set SDIO workqueue as WQ_HIGHPRI (Íñigo Huguet) [2004141] - brcmfmac: use separate firmware for 43430 revision 2 (Íñigo Huguet) [2004141] - brcmfmac: support chipsets with different core enumeration space (Íñigo Huguet) [2004141] - brcmfmac: add xtlv support to firmware interface layer (Íñigo Huguet) [2004141] - brcmfmac: increase core revision column aligning core list (Íñigo Huguet) [2004141] - brcmfmac: use different error value for invalid ram base address (Íñigo Huguet) [2004141] - brcmfmac: firmware: Fix firmware loading (Íñigo Huguet) [2004141] - net: qrtr: fix another OOB Read in qrtr_endpoint_post (Íñigo Huguet) [2004141] - cfg80211: fix BSS color notify trace enum confusion (Íñigo Huguet) [2004141] - mac80211: fix locking in ieee80211_restart_work() (Íñigo Huguet) [2004141] - mac80211: Fix insufficient headroom issue for AMSDU (Íñigo Huguet) [2004141] - mac80211: add support for BSS color change (Íñigo Huguet) [2004141] - nl80211: add support for BSS coloring (Íñigo Huguet) [2004141] - mac80211: Use flex-array for radiotap header bitmap (Íñigo Huguet) [2004141] - mac80211: radiotap: Use BIT() instead of shifts (Íñigo Huguet) [2004141] - mac80211: Remove unnecessary variable and label (Íñigo Huguet) [2004141] - mac80211: include (Íñigo Huguet) [2004141] - mac80211: Fix monitor MTU limit so that A-MSDUs get through (Íñigo Huguet) [2004141] - mac80211: remove unnecessary NULL check in ieee80211_register_hw() (Íñigo Huguet) [2004141] - mac80211: Reject zero MAC address in sta_info_insert_check() (Íñigo Huguet) [2004141] - mt76: fix enum type mismatch (Íñigo Huguet) [2004141] - bus: mhi: core: Improve debug messages for power up (Íñigo Huguet) [2004141] - bus: mhi: core: Replace DMA allocation wrappers with original APIs (Íñigo Huguet) [2004141] - bus: mhi: core: Add range checks for BHI and BHIe (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Set register access length for MHI driver (Íñigo Huguet) [2004141] - ath11k: set register access length for MHI driver (Íñigo Huguet) [2004141] - bus: mhi: Add MMIO region length to controller structure (Íñigo Huguet) [2004141] - bus: mhi: core: Set BHI and BHIe pointers to NULL in clean-up (Íñigo Huguet) [2004141] - bus: mhi: core: Set BHI/BHIe offsets on power up preparation (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add Cinterion MV31-W PCIe to MHI (Íñigo Huguet) [2004141] - Revert "mhi: Fix networking tree build." (Íñigo Huguet) [2004141] - mhi: Fix networking tree build. (Íñigo Huguet) [2004141] - brcmfmac: firmware: Allow per-board firmware binaries (Íñigo Huguet) [2004141] - iwlwifi: add new so-jf devices (Íñigo Huguet) [2004141] - iwlwifi: add new SoF with JF devices (Íñigo Huguet) [2004141] - iwlwifi: pnvm: accept multiple HW-type TLVs (Íñigo Huguet) [2004141] - cfg80211: Fix possible memory leak in function cfg80211_bss_update (Íñigo Huguet) [2004141] - nl80211: limit band information in non-split data (Íñigo Huguet) [2004141] - mac80211: fix enabling 4-address mode on a sta vif after assoc (Íñigo Huguet) [2004141] - mac80211: fix starting aggregation sessions on mesh interfaces (Íñigo Huguet) [2004141] - mac80211: Do not strip skb headroom on monitor frames (Íñigo Huguet) [2004141] - net: mhi: Remove MBIM protocol (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Fix inbound IPCR channel (Íñigo Huguet) [2004141] - bus: mhi: core: Validate channel ID when processing command completions (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Apply no-op for wake using sideband wake boolean (Íñigo Huguet) [2004141] - net: mhi: Improve MBIM packet counting (Íñigo Huguet) [2004141] - bus: mhi: pci-generic: configurable network interface MRU (Íñigo Huguet) [2004141] - mt76: mt7921: Fix fall-through warning for Clang (Íñigo Huguet) [2004141] - mt76: mt7921: continue to probe driver when fw already downloaded (Íñigo Huguet) [2004141] - ath11k: Remove some duplicate code (Íñigo Huguet) [2004141] - ath: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2004141] - iwlwifi: acpi: remove unused function iwl_acpi_eval_dsm_func() (Íñigo Huguet) [2004141] - rtw88: fix c2h memory leak (Íñigo Huguet) [2004141] - brcmfmac: support parse country code map from DT (Íñigo Huguet) [2004141] - bus: mhi: pci-generic: Add missing 'pci_disable_pcie_error_reporting()' calls (Íñigo Huguet) [2004141] - bus: mhi: Wait for M2 state during system resume (Íñigo Huguet) [2004141] - bus: mhi: core: Fix power down latency (Íñigo Huguet) [2004141] - brcmfmac: Silence error messages about unsupported firmware features (Íñigo Huguet) [2004141] - cfg80211: Add wiphy_info_once() (Íñigo Huguet) [2004141] - mac80211: Switch to a virtual time-based airtime scheduler (Íñigo Huguet) [2004141] - Revert "mac80211: HE STA disassoc due to QOS NULL not sent" (Íñigo Huguet) [2004141] - mac80211: remove iwlwifi specific workaround NDPs of null_response (Íñigo Huguet) [2004141] - mac80211: fix NULL ptr dereference during mesh peer connection for non HE devices (Íñigo Huguet) [2004141] - mac80211: Enable power save after receiving NULL packet ACK (Íñigo Huguet) [2004141] - mac80211: add HE 6 GHz capability only if supported (Íñigo Huguet) [2004141] - mac80211: notify driver on mgd TX completion (Íñigo Huguet) [2004141] - mac80211: always include HE 6GHz capability in probe request (Íñigo Huguet) [2004141] - mac80211: add vendor-specific capabilities to assoc request (Íñigo Huguet) [2004141] - cfg80211: allow advertising vendor-specific capabilities (Íñigo Huguet) [2004141] - cfg80211: set custom regdomain after wiphy registration (Íñigo Huguet) [2004141] - cfg80211: Support hidden AP discovery over 6GHz band (Íñigo Huguet) [2004141] - mac80211: conditionally advertise HE in probe requests (Íñigo Huguet) [2004141] - cfg80211: add cfg80211_any_usable_channels() (Íñigo Huguet) [2004141] - cfg80211: reg: improve bad regulatory warning (Íñigo Huguet) [2004141] - nl80211: Fix typo pmsr->pmsr (Íñigo Huguet) [2004141] - mac80211: fix some spelling mistakes (Íñigo Huguet) [2004141] - cfg80211: remove ieee80211_get_he_sta_cap() (Íñigo Huguet) [2004141] - mac80211: remove use of ieee80211_get_he_sta_cap() (Íñigo Huguet) [2004141] - cfg80211: trace more information in assoc trace event (Íñigo Huguet) [2004141] - mac80211: improve AP disconnect message (Íñigo Huguet) [2004141] - mac80211: rearrange struct txq_info for fewer holes (Íñigo Huguet) [2004141] - ieee80211: add defines for HE PHY cap byte 10 (Íñigo Huguet) [2004141] - mac80211: Properly WARN on HW scan before restart (Íñigo Huguet) [2004141] - nl80211/cfg80211: add BSS color to NDP ranging parameters (Íñigo Huguet) [2004141] - mac80211: add to bss_conf if broadcast TWT is supported (Íñigo Huguet) [2004141] - mac80211: move SMPS mode setting after ieee80211_prep_connection (Íñigo Huguet) [2004141] - mac80211: free skb in WEP error case (Íñigo Huguet) [2004141] - mac80211: handle rate control (RC) racing with chanctx definition (Íñigo Huguet) [2004141] - ieee80211: define timing measurement in extended capabilities IE (Íñigo Huguet) [2004141] - mac80211_hwsim: record stats in non-netlink path (Íñigo Huguet) [2004141] - ieee80211: add the value for Category '6' in "rtw_ieee80211_category" (Íñigo Huguet) [2004141] - mac80211: remove iwlwifi specific workaround that broke sta NDP tx (Íñigo Huguet) [2004141] - mac80211: allow SMPS requests only in client mode (Íñigo Huguet) [2004141] - mac80211: check per vif offload_flags in Tx path (Íñigo Huguet) [2004141] - mac80211: add rate control support for encap offload (Íñigo Huguet) [2004141] - mac80211: call ieee80211_tx_h_rate_ctrl() when dequeue (Íñigo Huguet) [2004141] - mac80211: move A-MPDU session check from minstrel_ht to mac80211 (Íñigo Huguet) [2004141] - cfg80211: expose the rfkill device to the low level driver (Íñigo Huguet) [2004141] - wireless: add check of field VHT Extended NSS BW Capable for 160/80+80 MHz setting (Íñigo Huguet) [2004141] - mac80211_hwsim: add concurrent channels scanning support over virtio (Íñigo Huguet) [2004141] - mac80211: don't open-code LED manipulations (Íñigo Huguet) [2004141] - mac80211: consider per-CPU statistics if present (Íñigo Huguet) [2004141] - cfg80211: fix default HE tx bitrate mask in 2G band (Íñigo Huguet) [2004141] - mac80211: remove the repeated declaration (Íñigo Huguet) [2004141] - mac80211: refactor rc_no_data_or_no_ack_use_min function (Íñigo Huguet) [2004141] - mac80211: do not use low data rates for data frames with no ack flag (Íñigo Huguet) [2004141] - mac80211: add ieee80211_is_tx_data helper function (Íñigo Huguet) [2004141] - mac80211: simplify ieee80211_add_station() (Íñigo Huguet) [2004141] - mac80211: use sdata->skb_queue for TDLS (Íñigo Huguet) [2004141] - mac80211: refactor SKB queue processing a bit (Íñigo Huguet) [2004141] - mac80211: unify queueing SKB to iface (Íñigo Huguet) [2004141] - mac80211: minstrel_ht: ignore frame that was sent with noAck flag (Íñigo Huguet) [2004141] - cfg80211: clean up variable use in cfg80211_parse_colocated_ap() (Íñigo Huguet) [2004141] - cfg80211: remove CFG80211_MAX_NUM_DIFFERENT_CHANNELS (Íñigo Huguet) [2004141] - mac80211: Remove redundant assignment to ret (Íñigo Huguet) [2004141] - net: wireless: wext_compat.c: Remove redundant assignment to ps (Íñigo Huguet) [2004141] - wireless: wext-spy: Fix out-of-bounds warning (Íñigo Huguet) [2004141] - ath11k: Avoid memcpy() over-reading of he_cap (Íñigo Huguet) [2004141] - mt7601u: add USB device ID for some versions of XiaoDu WiFi Dongle. (Íñigo Huguet) [2004141] - mwifiex: Avoid memset() over-write of WEP key_material (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: Fully initialize curvecount_val (Íñigo Huguet) [2004141] - rtw88: coex: remove unnecessary variable and label (Íñigo Huguet) [2004141] - rtw88: add quirks to disable pci capabilities (Íñigo Huguet) [2004141] - rtw88: refine unwanted h2c command (Íñigo Huguet) [2004141] - rtw88: dump FW crash via devcoredump (Íñigo Huguet) [2004141] - rtw88: notify fw when driver in scan-period to avoid potential problem (Íñigo Huguet) [2004141] - rtw88: add rtw_fw_feature_check api (Íñigo Huguet) [2004141] - rtw88: 8822c: update RF parameter tables to v62 (Íñigo Huguet) [2004141] - rtw88: Remove duplicate include of coex.h (Íñigo Huguet) [2004141] - rtw88: 8822c: fix lc calibration timing (Íñigo Huguet) [2004141] - rtw88: add path diversity (Íñigo Huguet) [2004141] - rtw88: add beacon filter support (Íñigo Huguet) [2004141] - iwlwifi: bump FW API to 64 for AX devices (Íñigo Huguet) [2004141] - iwlwifi: fw: dump TCM error table if present (Íñigo Huguet) [2004141] - iwlwifi: add 9560 killer device (Íñigo Huguet) [2004141] - iwlwifi: move error dump to fw utils (Íñigo Huguet) [2004141] - iwlwifi: support loading the reduced power table from UEFI (Íñigo Huguet) [2004141] - iwlwifi: move UEFI code to a separate file (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_wowlan_get_status_cmd (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_wowlan_kek_kck_material_cmd_v4 (Íñigo Huguet) [2004141] - iwlwifi: mvm: update iwl_wowlan_patterns_cmd (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_proto_offload_cmd_v4 (Íñigo Huguet) [2004141] - iwlwifi: fix NUM_IWL_UCODE_TLV_* definitions to avoid sparse errors (Íñigo Huguet) [2004141] - iwlwifi: pcie: free some DMA memory earlier (Íñigo Huguet) [2004141] - iwlwifi: mvm: fill phy_data.d1 for no-data RX (Íñigo Huguet) [2004141] - iwlwifi: pcie: fix context info freeing (Íñigo Huguet) [2004141] - iwlwifi: pcie: free IML DMA memory allocation (Íñigo Huguet) [2004141] - iwlwifi: mvm: support LONG_GROUP for WOWLAN_GET_STATUSES version (Íñigo Huguet) [2004141] - iwlwifi: support ver 6 of WOWLAN_CONFIGURATION and ver 10 of WOWLAN_GET_STATUSES (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't request mac80211 to disable/enable sta's queues (Íñigo Huguet) [2004141] - iwlwifi: mvm: Explicitly stop session protection before unbinding (Íñigo Huguet) [2004141] - iwlwifi: pcie: remove TR/CR tail allocations (Íñigo Huguet) [2004141] - iwlwifi: mvm: Read acpi dsm to get unii4 enable/disable bitmap. (Íñigo Huguet) [2004141] - iwlwifi: pcie: fix some kernel-doc comments (Íñigo Huguet) [2004141] - iwlwifi: advertise broadcast TWT support (Íñigo Huguet) [2004141] - iwlwifi: mvm: support LMR feedback (Íñigo Huguet) [2004141] - iwlwifi: correct HE capabilities (Íñigo Huguet) [2004141] - iwlwifi: mvm: Call NMI instead of REPLY_ERROR (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix error print when session protection ends (Íñigo Huguet) [2004141] - iwlwifi: mvm: honour firmware SMPS requests (Íñigo Huguet) [2004141] - iwlwifi: mvm: apply RX diversity per PHY context (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't request SMPS in AP mode (Íñigo Huguet) [2004141] - iwlwifi: pcie: identify the RF module (Íñigo Huguet) [2004141] - iwlwifi: yoyo: support region TLV version 2 (Íñigo Huguet) [2004141] - iwlwifi: remove duplicate iwl_ax201_cfg_qu_hr declaration (Íñigo Huguet) [2004141] - iwlwifi: pcie: remove CSR_HW_RF_ID_TYPE_CHIP_ID (Íñigo Huguet) [2004141] - iwlwifi: pcie: print interrupt number, not index (Íñigo Huguet) [2004141] - iwlwifi: pcie: Add support for AX231 radio module with Ma devices (Íñigo Huguet) [2004141] - iwlwifi: increase PNVM load timeout (Íñigo Huguet) [2004141] - iwlwifi: pcie: handle pcim_iomap_table() failures better (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't change band on bound PHY contexts (Íñigo Huguet) [2004141] - iwlwifi: remove unused REMOTE_WAKE_CONFIG_CMD definitions (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix indentation in some scan functions (Íñigo Huguet) [2004141] - iwlwifi: mvm: pass the clock type to iwl_mvm_get_sync_time() (Íñigo Huguet) [2004141] - iwlwifi: mvm: support BIOS enable/disable for 11ax in Russia (Íñigo Huguet) [2004141] - ath11k: Enable QCN9074 device (Íñigo Huguet) [2004141] - ath10k: demote chan info without scan request warning (Íñigo Huguet) [2004141] - rtl8xxxu: avoid parsing short RX packet (Íñigo Huguet) [2004141] - rtl8xxxu: Fix device info for RTL8192EU devices (Íñigo Huguet) [2004141] - mt76: mt7921: allow chip reset during device restart (Íñigo Huguet) [2004141] - mt76: mt7615: set macwork timeout according to runtime-pm (Íñigo Huguet) [2004141] - mt76: mt7663s: enable runtime-pm (Íñigo Huguet) [2004141] - mt76: mt7663s: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Íñigo Huguet) [2004141] - mt76: mt7663s: rely on pm reference counting (Íñigo Huguet) [2004141] - mt76: sdio: do not run mt76_txq_schedule directly (Íñigo Huguet) [2004141] - mt76: mt7921: enable HE BFee capability (Íñigo Huguet) [2004141] - mt76: disable TWT capabilities for the moment (Íñigo Huguet) [2004141] - mt76: fix iv and CCMP header insertion (Íñigo Huguet) [2004141] - mt76: mt7921: fix the coredump is being truncated (Íñigo Huguet) [2004141] - mt76: mt7921: fix kernel warning when reset on vif is not sta (Íñigo Huguet) [2004141] - mt76: mt7921: introduce dedicated control for deep_sleep (Íñigo Huguet) [2004141] - mt76: mt7921: limit txpower according to userlevel power (Íñigo Huguet) [2004141] - mt76: mt7921: improve code readability for mt7921_update_txs (Íñigo Huguet) [2004141] - mt76: mt7915: fix IEEE80211_HE_PHY_CAP7_MAX_NC for station mode (Íñigo Huguet) [2004141] - mt76: use SPDX header file comment style (Íñigo Huguet) [2004141] - mt76: add a space between comment char and SPDX tag (Íñigo Huguet) [2004141] - mt76: mt7915: improve MU stability (Íñigo Huguet) [2004141] - mt76: mt7921: add deep sleep control to runtime-pm knob (Íñigo Huguet) [2004141] - mt76: mt7921: enable deep sleep at runtime (Íñigo Huguet) [2004141] - mt76: mt7915: introduce mt7915_mcu_set_txbf() (Íñigo Huguet) [2004141] - mt76: make mt76_update_survey() per phy (Íñigo Huguet) [2004141] - mt76: move mt76_get_next_pkt_id in mt76.h (Íñigo Huguet) [2004141] - mt76: reduce rx buffer size to 2048 (Íñigo Huguet) [2004141] - mt76: connac: fix the maximum interval schedule scan can support (Íñigo Huguet) [2004141] - mt76: mt7915: fix rx fcs error count in testmode (Íñigo Huguet) [2004141] - mt76: testmode: move chip-specific stats dump before common stats (Íñigo Huguet) [2004141] - mt76: connac: add mt76_connac_mcu_get_nic_capability utility routine (Íñigo Huguet) [2004141] - mt76: connac: check band caps in mt76_connac_mcu_set_rate_txpower (Íñigo Huguet) [2004141] - mt76: mt7915: drop the use of repeater entries for station interfaces (Íñigo Huguet) [2004141] - mt76: mt7921: enable VHT BFee capability (Íñigo Huguet) [2004141] - mt76: mt7921: make mt7921_set_channel static (Íñigo Huguet) [2004141] - mt76: mt7921: wake the device before dumping power table (Íñigo Huguet) [2004141] - mt76: connac: add mt76_connac_power_save_sched in mt76_connac_pm_unref (Íñigo Huguet) [2004141] - mt76: connac: fix UC entry is being overwritten (Íñigo Huguet) [2004141] - mt76: mt7615: update radar parameters (Íñigo Huguet) [2004141] - mt76: mt7915: setup drr group for peers (Íñigo Huguet) [2004141] - mt76: mt7921: enable random mac address during sched_scan (Íñigo Huguet) [2004141] - mt76: mt7921: remove mt7921_get_wtbl_info routine (Íñigo Huguet) [2004141] - mt76: mt7915: fix MT_EE_CAL_GROUP_SIZE (Íñigo Huguet) [2004141] - mt76: mt7915: improve error recovery reliability (Íñigo Huguet) [2004141] - mt76: mt7921: enable hw offloading for wep keys (Íñigo Huguet) [2004141] - mt76: mt7915: read all eeprom fields from fw in efuse mode (Íñigo Huguet) [2004141] - mt76: mt7921: set MT76_RESET during mac reset (Íñigo Huguet) [2004141] - mt76: mt7921: introduce mac tx done handling (Íñigo Huguet) [2004141] - mt76: allow hw driver code to overwrite wiphy interface_modes (Íñigo Huguet) [2004141] - mt76: mt7921: update statistic in active mode only (Íñigo Huguet) [2004141] - mt76: mt7915: use mt7915_mcu_get_mib_info() to get survey data (Íñigo Huguet) [2004141] - mt76: mt7615: fix potential overflow on large shift (Íñigo Huguet) [2004141] - mt76: testmode: remove undefined behaviour in mt76_testmode_alloc_skb (Íñigo Huguet) [2004141] - mt76: testmode: remove unnecessary function calls in mt76_testmode_free_skb (Íñigo Huguet) [2004141] - mt76: testmode: fix memory leak in mt76_testmode_alloc_skb (Íñigo Huguet) [2004141] - mt76: mt7615: remove useless if condition in mt7615_add_interface() (Íñigo Huguet) [2004141] - mt76: mt7915: use mt7915_mcu_get_txpower_sku() to get per-rate txpower (Íñigo Huguet) [2004141] - mt76: mt7615: add .offset_tsf callback (Íñigo Huguet) [2004141] - mt76: mt7915: add .offset_tsf callback (Íñigo Huguet) [2004141] - mt76: mt7921: reset wfsys during hw probe (Íñigo Huguet) [2004141] - mt76: mt7921: do not schedule hw reset if the device is not running (Íñigo Huguet) [2004141] - mt76: mt7921: return proper error value in mt7921_mac_init (Íñigo Huguet) [2004141] - mt76: mt7921: enable runtime pm by default (Íñigo Huguet) [2004141] - mt76: mt7921: fix OMAC idx usage (Íñigo Huguet) [2004141] - mt76: mt7921: fix invalid register access in wake_work (Íñigo Huguet) [2004141] - mt76: mt7921: avoid unnecessary consecutive WiFi resets (Íñigo Huguet) [2004141] - mt76: connac: update BA win size in Rx direction (Íñigo Huguet) [2004141] - mt76: connac: add bss color support for sta mode (Íñigo Huguet) [2004141] - mt76: mt7615: add thermal sensor device support (Íñigo Huguet) [2004141] - mt76: mt7915: add thermal cooling device support (Íñigo Huguet) [2004141] - mt76: mt7915: add thermal sensor device support (Íñigo Huguet) [2004141] - mt76: mt7921: fix reset under the deep sleep is enabled (Íñigo Huguet) [2004141] - mt76: mt7921: add back connection monitor support (Íñigo Huguet) [2004141] - mt76: mt7921: consider the invalid value for to_rssi (Íñigo Huguet) [2004141] - mt76: connac: fix WoW with disconnetion and bitmap pattern (Íñigo Huguet) [2004141] - mt76: connac: fw_own rely on all packet memory all being free (Íñigo Huguet) [2004141] - mt76: mt7921: Don't alter Rx path classifier (Íñigo Huguet) [2004141] - mt76: mt7921: fix mt7921_wfsys_reset sequence (Íñigo Huguet) [2004141] - mt76: mt7663: enable hw rx header translation (Íñigo Huguet) [2004141] - mt76: mt7615: free irq if mt7615_mmio_probe fails (Íñigo Huguet) [2004141] - mt76: mt76x0: use dev_debug instead of dev_err for hw_rf_ctrl (Íñigo Huguet) [2004141] - mt76: mt7921: enable rx csum offload (Íñigo Huguet) [2004141] - mt76: mt7921: enable rx header traslation offload (Íñigo Huguet) [2004141] - mt76: connac: add missing configuration in mt76_connac_mcu_wtbl_hdr_trans_tlv (Íñigo Huguet) [2004141] - mt76: mt7921: enable rx hw de-amsdu (Íñigo Huguet) [2004141] - mt76: mt7915: fix a signedness bug in mt7915_mcu_apply_tx_dpd() (Íñigo Huguet) [2004141] - mt76: mt7615: fix NULL pointer dereference in tx_prepare_skb() (Íñigo Huguet) [2004141] - mt76: fix possible NULL pointer dereference in mt76_tx (Íñigo Huguet) [2004141] - mt76: mt7915: add .set_bitrate_mask() callback (Íñigo Huguet) [2004141] - mt76: mt7915: cleanup mt7915_mcu_sta_rate_ctrl_tlv() (Íñigo Huguet) [2004141] - mt76: mt7915: fix tssi indication field of DBDC NICs (Íñigo Huguet) [2004141] - mt76: move mt76_rates in mt76 module (Íñigo Huguet) [2004141] - mac80211: reset profile_periodicity/ema_ap (Íñigo Huguet) [2004141] - mac80211: handle various extensible elements correctly (Íñigo Huguet) [2004141] - cfg80211: avoid double free of PMSR request (Íñigo Huguet) [2004141] - cfg80211: make certificate generation more robust (Íñigo Huguet) [2004141] - mac80211: minstrel_ht: fix sample time check (Íñigo Huguet) [2004141] - mt76: mt7915: add support for tx status reporting (Íñigo Huguet) [2004141] - mt76: mt7915: rework tx rate reporting (Íñigo Huguet) [2004141] - mt76: dma: use ieee80211_tx_status_ext to free packets when tx fails (Íñigo Huguet) [2004141] - mt76: improve tx status codepath (Íñigo Huguet) [2004141] - mt76: intialize tx queue entry wcid to 0xffff by default (Íñigo Huguet) [2004141] - mt76: mt7603: avoid use of ieee80211_tx_info_clear_status (Íñigo Huguet) [2004141] - mt76: mt7615: avoid use of ieee80211_tx_info_clear_status (Íñigo Huguet) [2004141] - mt76: mt7615: fix fixed-rate tx status reporting (Íñigo Huguet) [2004141] - mt76: mt7915: move mt7915_queue_rx_skb to mac.c (Íñigo Huguet) [2004141] - mt76: mt7915: disable ASPM (Íñigo Huguet) [2004141] - mt76: mt7915: add MSI support (Íñigo Huguet) [2004141] - ath11k: send beacon template after vdev_start/restart during csa (Íñigo Huguet) [2004141] - ath10k: Use devm_platform_get_and_ioremap_resource() (Íñigo Huguet) [2004141] - ath10k: remove the repeated declaration (Íñigo Huguet) [2004141] - ath10k: Fix an error code in ath10k_add_interface() (Íñigo Huguet) [2004141] - ath11k: Fix an error handling path in ath11k_core_fetch_board_data_api_n() (Íñigo Huguet) [2004141] - ath: Fix wrong function name in comments (Íñigo Huguet) [2004141] - rtlwifi: Fix spelling of 'download' (Íñigo Huguet) [2004141] - rtlwifi: Remove redundant assignments to ul_enc_algo (Íñigo Huguet) [2004141] - rtlwifi: rtl8723ae: remove redundant initialization of variable rtstatus (Íñigo Huguet) [2004141] - rtlwifi: btcoex: 21a 2ant: Delete several duplicate condition branch codes (Íñigo Huguet) [2004141] - rtlwifi: 8821a: btcoexist: add comments to explain why if-else branches are identical (Íñigo Huguet) [2004141] - rt2x00: do not set timestamp for injected frames (Íñigo Huguet) [2004141] - rndis_wlan: simplify is_associated() (Íñigo Huguet) [2004141] - rt2x00: remove leading spaces before tabs (Íñigo Huguet) [2004141] - rtlwifi: Fix wrong function name in comments (Íñigo Huguet) [2004141] - brcmsmac: Remove the repeated declaration (Íñigo Huguet) [2004141] - brcmsmac: mac80211_if: Fix a resource leak in an error handling path (Íñigo Huguet) [2004141] - brcmsmac: Drop unnecessary NULL check after container_of (Íñigo Huguet) [2004141] - brcmsmac: improve readability on addresses copy (Íñigo Huguet) [2004141] - brcmfmac: Add clm_blob firmware files to modinfo (Íñigo Huguet) [2004141] - brcmfmac: Delete second brcm folder hierarchy (Íñigo Huguet) [2004141] - brcmfmac: Fix a double-free in brcmf_sdio_bus_reset (Íñigo Huguet) [2004141] - brcmfmac: Demote non-compliant kernel-doc headers (Íñigo Huguet) [2004141] - brcmfmac: correctly report average RSSI in station info (Íñigo Huguet) [2004141] - brcmfmac: fix setting of station info chains bitmask (Íñigo Huguet) [2004141] - brcmfmac: use ISO3166 country code and 0 rev as fallback (Íñigo Huguet) [2004141] - ath10k: remove unused more_frags variable (Íñigo Huguet) [2004141] - ath10k: add missing error return code in ath10k_pci_probe() (Íñigo Huguet) [2004141] - ath10k: go to path err_unsupported when chip id is not supported (Íñigo Huguet) [2004141] - ath11k: don't call ath11k_pci_set_l1ss for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add support for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add support to get peer id for WCN6855 (Íñigo Huguet) [2004141] - ath11k: setup WBM_IDLE_LINK ring once again (Íñigo Huguet) [2004141] - ath11k: setup REO for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add dp support for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add hw reg support for WCN6855 (Íñigo Huguet) [2004141] - ath9k: Fix kernel NULL pointer dereference during ath_reset_internal() (Íñigo Huguet) [2004141] - mwifiex: bring down link before deleting interface (Íñigo Huguet) [2004141] - mt76: mt7615: Use devm_platform_get_and_ioremap_resource() (Íñigo Huguet) [2004141] - wwan: core: add WWAN common private data for netdev (Íñigo Huguet) [2004141] - wwan: core: support default netdev creation (Íñigo Huguet) [2004141] - wwan: core: no more hold netdev ops owning module (Íñigo Huguet) [2004141] - net: mhi_net: Update the transmit handler prototype (Íñigo Huguet) [2004141] - bus: mhi: pci-generic: Fix hibernation (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Fix possible use-after-free in mhi_pci_remove() (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: T99W175: update channel name from AT to DUN (Íñigo Huguet) [2004141] - mac80211: drop multicast fragments (Íñigo Huguet) [2004141] - mac80211: move interface shutdown out of wiphy lock (Íñigo Huguet) [2004141] - cfg80211: shut down interfaces on failed resume (Íñigo Huguet) [2004141] - cfg80211: fix phy80211 symlink creation (Íñigo Huguet) [2004141] - mac80211: fix 'reset' debugfs locking (Íñigo Huguet) [2004141] - mac80211: fix deadlock in AP/VLAN handling (Íñigo Huguet) [2004141] - mac80211: Fix NULL ptr deref for injected rate info (Íñigo Huguet) [2004141] - mac80211: fix skb length check in ieee80211_scan_rx() (Íñigo Huguet) [2004141] - mac80211: correct ieee80211_iterate_active_interfaces_mtx() locking comments (Íñigo Huguet) [2004141] - cfg80211: call cfg80211_leave_ocb when switching away from OCB (Íñigo Huguet) [2004141] - mac80211_hwsim: drop pending frames on stop (Íñigo Huguet) [2004141] - mac80211: remove warning in ieee80211_get_sband() (Íñigo Huguet) [2004141] - mt76: mt7921: remove leftover 80+80 HE capability (Íñigo Huguet) [2004141] - mt76: mt7615: do not set MT76_STATE_PM at bootstrap (Íñigo Huguet) [2004141] - ath9k: ar9003_mac: read STBC indicator from rx descriptor (Íñigo Huguet) [2004141] - ath10k/ath11k: fix spelling mistake "requed" -> "requeued" (Íñigo Huguet) [2004141] - mwifiex: re-fix for unaligned accesses (Íñigo Huguet) [2004141] - mt76: mt76x0e: fix device hang during suspend/resume (Íñigo Huguet) [2004141] - mt76: mt7921: fix max aggregation subframes setting (Íñigo Huguet) [2004141] - mt76: connac: fix HT A-MPDU setting field in STA_REC_PHY (Íñigo Huguet) [2004141] - mt76: connac: do not schedule mac_work if the device is not running (Íñigo Huguet) [2004141] - mt76: mt7921: fix possible AOOB issue in mt7921_mcu_tx_rate_report (Íñigo Huguet) [2004141] - brcmfmac: properly check for bus register errors (Íñigo Huguet) [2004141] - Revert "brcmfmac: add a check for the status of usb_register" (Íñigo Huguet) [2004141] - net: rtlwifi: properly check for alloc_workqueue() failure (Íñigo Huguet) [2004141] - Revert "rtlwifi: fix a potential NULL pointer dereference" (Íñigo Huguet) [2004141] - wl3501_cs: Fix out-of-bounds warnings in wl3501_mgmt_join (Íñigo Huguet) [2004141] - wl3501_cs: Fix out-of-bounds warnings in wl3501_send_pkt (Íñigo Huguet) [2004141] - iwlwifi: mvm: tt: Replace thermal_notify_framework (Íñigo Huguet) [2004141] - mt76: debugfs: introduce napi_threaded node (Íñigo Huguet) [2004141] - wl3501: fix typo of 'Networks' in comment (Íñigo Huguet) [2004141] - mt76: use threaded NAPI (Íñigo Huguet) [2004141] - net: mhi_net: make mhi_wwan_ops static (Íñigo Huguet) [2004141] - net: mhi_net: Register wwan_ops for link creation (Íñigo Huguet) [2004141] - net: mhi: remove pointless conditional before kfree_skb() (Íñigo Huguet) [2004141] - net: mhi: Allow decoupled MTU/MRU (Íñigo Huguet) [2004141] - net: mhi: Add support for non-linear MBIM skb processing (Íñigo Huguet) [2004141] - bus: mhi: fix typo in comments for struct mhi_channel_config (Íñigo Huguet) [2004141] - bus: mhi: core: Fix shadow declarations (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Constify mhi_controller_config struct definitions (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Introduce Foxconn T99W175 support (Íñigo Huguet) [2004141] - bus: mhi: core: Sanity check values from remote device before use (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add FIREHOSE channels (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Implement PCI shutdown callback (Íñigo Huguet) [2004141] - bus: mhi: Improve documentation on channel transfer setup APIs (Íñigo Huguet) [2004141] - bus: mhi: core: Remove __ prefix for MHI channel unprepare function (Íñigo Huguet) [2004141] - bus: mhi: core: Check channel execution environment before issuing reset (Íñigo Huguet) [2004141] - bus: mhi: core: Clear configuration from channel context during reset (Íñigo Huguet) [2004141] - bus: mhi: core: Hold device wake for channel update commands (Íñigo Huguet) [2004141] - bus: mhi: core: Update debug messages to use client device (Íñigo Huguet) [2004141] - bus: mhi: core: Improvements to the channel handling state machine (Íñigo Huguet) [2004141] - bus: mhi: core: Clear context for stopped channels from remove() (Íñigo Huguet) [2004141] - bus: mhi: core: Allow sending the STOP channel command (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add SDX65 based modem support (Íñigo Huguet) [2004141] - bus: mhi: core: Remove pre_init flag used for power purposes (Íñigo Huguet) [2004141] - bus: mhi: pm: reduce PM state change verbosity (Íñigo Huguet) [2004141] - bus: mhi: core: Fix MHI runtime_pm behavior (Íñigo Huguet) [2004141] - bus: mhi: core: Move to polling method to wait for MHI ready (Íñigo Huguet) [2004141] - bus: mhi: core: Introduce internal register poll helper function (Íñigo Huguet) [2004141] - bus: mhi: core: Improve state strings for debug messages (Íñigo Huguet) [2004141] - bus: mhi: core: Wait for MHI READY state in most scenarios (Íñigo Huguet) [2004141] - bus: mhi: core: Identify Flash Programmer as a mission mode use case (Íñigo Huguet) [2004141] - bus: mhi: core: Add support for Flash Programmer execution environment (Íñigo Huguet) [2004141] - bus: mhi: core: Handle EDL mode entry appropriately (Íñigo Huguet) [2004141] - bus: mhi: core: Wait for ready after an EDL firmware download (Íñigo Huguet) [2004141] - bus: mhi: core: Rely on accurate method to determine EDL mode (Íñigo Huguet) [2004141] - bus: mhi: core: Check state before processing power_down (Íñigo Huguet) [2004141] - bus: mhi: core: Return EAGAIN if MHI ring is full (Íñigo Huguet) [2004141] - net: export dev_set_threaded symbol (Íñigo Huguet) [2004141] - bus: mhi: core: remove redundant initialization of variables state and ee (Íñigo Huguet) [2004141] - bus: mhi: Make firmware image optional for controller (Íñigo Huguet) [2004141] - bus: mhi: core: Add missing checks for MMIO register entries (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add support for runtime PM (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Use generic PCI power management (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: No-Op for device_wake operations (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add SDX24 based modem support (Íñigo Huguet) [2004141] - bus: mhi: Early MHI resume failure in non M3 state (Íñigo Huguet) [2004141] - bus: mhi: core: Update debug prints to include local device state (Íñigo Huguet) [2004141] - bus: mhi: core: Process execution environment changes serially (Íñigo Huguet) [2004141] - bus: mhi: core: Download AMSS image from appropriate function (Íñigo Huguet) [2004141] - bus: mhi: core: Destroy SBL devices when moving to mission mode (Íñigo Huguet) [2004141] - bus: mhi: core: Rename debugfs directory name (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Introduce quectel EM1XXGR-L support (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Parametrable element count for events (Íñigo Huguet) [2004141] - ath10k: Detect conf_mutex held ath10k_drain_tx() calls (Íñigo Huguet) [2004141] - net: mhi: Add mbim proto (Íñigo Huguet) [2004141] - net: mhi: Add rx_length_errors stat (Íñigo Huguet) [2004141] - net: mhi: Create mhi.h (Íñigo Huguet) [2004141] - net: mhi: Add dedicated folder (Íñigo Huguet) [2004141] - net: mhi: Add protocol support (Íñigo Huguet) [2004141] - net: mhi-net: Add re-aggregation of fragmented packets (Íñigo Huguet) [2004141] - net: mhi: Get rid of local rx queue count (Íñigo Huguet) [2004141] - net: mhi: Get RX queue size from MHI core (Íñigo Huguet) [2004141] - net: mhi: Set wwan device type (Íñigo Huguet) [2004141] - net: mhi: Add raw IP mode support (Íñigo Huguet) [2004141] - net: mhi: Fix unexpected queue wake (Íñigo Huguet) [2004141] - net: Add mhi-net driver (Íñigo Huguet) [2004141] - ipv4: make exception cache less predictible (Antoine Tenart) [2015111] {CVE-2021-20322} - ipv4: use siphash instead of Jenkins in fnhe_hashfun() (Antoine Tenart) [2015111] {CVE-2021-20322} - iommu/dma: Account for min_align_mask w/swiotlb (Jerry Snitselaar) [2018601] - swiotlb: Support aligned swiotlb buffers (Jerry Snitselaar) [2018601] - iommu/dma: Check CONFIG_SWIOTLB more broadly (Jerry Snitselaar) [2018601] - iommu/dma: Fold _swiotlb helpers into callers (Jerry Snitselaar) [2018601] - iommu/dma: Skip extra sync during unmap w/swiotlb (Jerry Snitselaar) [2018601] - iommu/dma: Fix arch_sync_dma for map (Jerry Snitselaar) [2018601] - iommu/dma: Fix sync_sg with swiotlb (Jerry Snitselaar) [2018601] - redhat/configs: Add CONFIG_DMA_RESTRICTED_POOL (Jerry Snitselaar) [2018601] - swiotlb: use depends on for DMA_RESTRICTED_POOL (Jerry Snitselaar) [2018601] - powerpc/svm: Don't issue ultracalls if !mem_encrypt_active() (Jerry Snitselaar) [2018601] - s390/pv: fix the forcing of the swiotlb (Jerry Snitselaar) [2018601] - swiotlb: Free tbl memory in swiotlb_exit() (Jerry Snitselaar) [2018601] - swiotlb: Emit diagnostic in swiotlb_exit() (Jerry Snitselaar) [2018601] - swiotlb: Convert io_default_tlb_mem to static allocation (Jerry Snitselaar) [2018601] - swiotlb: fix implicit debugfs declarations (Jerry Snitselaar) [2018601] - swiotlb: Add restricted DMA pool initialization (Jerry Snitselaar) [2018601] - swiotlb: Add restricted DMA alloc/free support (Jerry Snitselaar) [2018601] - swiotlb: Refactor swiotlb_tbl_unmap_single (Jerry Snitselaar) [2018601] - swiotlb: Move alloc_size to swiotlb_find_slots (Jerry Snitselaar) [2018601] - swiotlb: Use is_swiotlb_force_bounce for swiotlb data bouncing (Jerry Snitselaar) [2018601] - swiotlb: Update is_swiotlb_active to add a struct device argument (Jerry Snitselaar) [2018601] - swiotlb: Update is_swiotlb_buffer to add a struct device argument (Jerry Snitselaar) [2018601] - swiotlb: Set dev->dma_io_tlb_mem to the swiotlb pool used (Jerry Snitselaar) [2018601] - swiotlb: Refactor swiotlb_create_debugfs (Jerry Snitselaar) [2018601] - swiotlb: Refactor swiotlb init functions (Jerry Snitselaar) [2018601] - of: Drop superfluous ULL suffix for ~0 (Jerry Snitselaar) [2018601] - dma-mapping: fix 32-bit overflow with CONFIG_ARM_LPAE=n (Jerry Snitselaar) [2018601] - of/device: Update dma_range_map only when dev has valid dma-ranges (Jerry Snitselaar) [2018601] - drivers core: Fix oops when driver probe fails (Jerry Snitselaar) [2018601] - drivers core: Free dma_range_map when driver probe failed (Jerry Snitselaar) [2018601] - driver core: Postpone DMA tear-down until after devres release for probe failure (Jerry Snitselaar) [2018601] - powerpc/pseries/iommu: Fix window size for direct mapping with pmem (Jerry Snitselaar) [2018601] - dma-mapping: add a dma_init_global_coherent helper (Jerry Snitselaar) [2018601] - dma-mapping: simplify dma_init_coherent_memory (Jerry Snitselaar) [2018601] - dma-debug: fix debugfs initialization order (Jerry Snitselaar) [2018601] - dma-debug: teach add_dma_entry() about DMA_ATTR_SKIP_CPU_SYNC (Jerry Snitselaar) [2018601] - dma-debug: fix sg checks in debug_dma_map_sg() (Jerry Snitselaar) [2018601] - swiotlb-xen: ensure to issue well-formed XENMEM_exchange requests (Jerry Snitselaar) [2018601] - dma-debug: prevent an error message from causing runtime problems (Jerry Snitselaar) [2018601] - swiotlb-xen: drop DEFAULT_NSLABS (Jerry Snitselaar) [2018601] - swiotlb-xen: arrange to have buffer info logged (Jerry Snitselaar) [2018601] - swiotlb-xen: drop leftover __ref (Jerry Snitselaar) [2018601] - swiotlb-xen: limit init retries (Jerry Snitselaar) [2018601] - swiotlb-xen: suppress certain init retries (Jerry Snitselaar) [2018601] - swiotlb-xen: maintain slab count properly (Jerry Snitselaar) [2018601] - swiotlb-xen: fix late init retry (Jerry Snitselaar) [2018601] - swiotlb-xen: avoid double free (Jerry Snitselaar) [2018601] - dma-mapping: handle vmalloc addresses in dma_common_{mmap,get_sgtable} (Jerry Snitselaar) [2018601] - dma-debug: report -EEXIST errors in add_dma_entry (Jerry Snitselaar) [2018601] - dma-mapping: remove a trailing space (Jerry Snitselaar) [2018601] - dma-mapping: add unlikely hint to error path in dma_mapping_error (Jerry Snitselaar) [2018601] - dma-mapping: remove a pointless empty line in dma_alloc_coherent (Jerry Snitselaar) [2018601] - swiotlb: Make SWIOTLB_NO_FORCE perform no allocation (Jerry Snitselaar) [2018601] - swiotlb: remove swiotlb_nr_tbl (Jerry Snitselaar) [2018601] - xen/swiotlb: check if the swiotlb has already been initialized (Jerry Snitselaar) [2018601] - swiotlb: add overflow checks to swiotlb_bounce (Jerry Snitselaar) [2002023] - swiotlb: don't override user specified size in swiotlb_adjust_size (Jerry Snitselaar) [2002023] - swiotlb: dynamically allocate io_tlb_default_mem (Jerry Snitselaar) [2002023] - swiotlb: move global variables into a new io_tlb_mem structure (Jerry Snitselaar) [2002023] - xen-swiotlb: remove the unused size argument from xen_swiotlb_fixup (Jerry Snitselaar) [2018601] - xen-swiotlb: split xen_swiotlb_init (Jerry Snitselaar) [2018601] - swiotlb: lift the double initialization protection from xen-swiotlb (Jerry Snitselaar) [2002023] - xen-swiotlb: remove xen_io_tlb_start and xen_io_tlb_nslabs (Jerry Snitselaar) [2018601] - xen-swiotlb: remove xen_set_nslabs (Jerry Snitselaar) [2018601] - xen-swiotlb: use io_tlb_end in xen_swiotlb_dma_supported (Jerry Snitselaar) [2018601] - xen-swiotlb: use is_swiotlb_buffer in is_xen_swiotlb_buffer (Jerry Snitselaar) [2018601] - swiotlb: split swiotlb_tbl_sync_single (Jerry Snitselaar) [2002023] - swiotlb: manipulate orig_addr when tlb_addr has offset (Jerry Snitselaar) [2002023] - swiotlb: move orig addr and size validation into swiotlb_bounce (Jerry Snitselaar) [2002023] - swiotlb: remove the alloc_size parameter to swiotlb_tbl_unmap_single (Jerry Snitselaar) [2002023] - swiotlb: Fix the type of index (Jerry Snitselaar) [2018601] - swiotlb: Validate bounce size in the sync/unmap path (Jerry Snitselaar) [2002023] - powerpc/svm: stop using io_tlb_start (Jerry Snitselaar) [2002023] - nvme-pci: set min_align_mask (Jerry Snitselaar) [2002023] - swiotlb: respect min_align_mask (Jerry Snitselaar) [2002023] - swiotlb: don't modify orig_addr in swiotlb_tbl_sync_single (Jerry Snitselaar) [2002023] - swiotlb: refactor swiotlb_tbl_map_single (Jerry Snitselaar) [2002023] - swiotlb: clean up swiotlb_tbl_unmap_single (Jerry Snitselaar) [2002023] - swiotlb: factor out a nr_slots helper (Jerry Snitselaar) [2002023] - swiotlb: factor out an io_tlb_offset helper (Jerry Snitselaar) [2002023] - swiotlb: add a IO_TLB_SIZE define (Jerry Snitselaar) [2002023] - driver core: add a min_align_mask field to struct device_dma_parameters (Jerry Snitselaar) [2002023] - sdhci: stop poking into swiotlb internals (Jerry Snitselaar) [2018601] - driver core: lift dma_default_coherent into common code (Jerry Snitselaar) [2018601] - dma-pool: no need to check return value of debugfs_create functions (Jerry Snitselaar) [2018601] - powerpc/dma: Fallback to dma_ops when persistent memory present (Jerry Snitselaar) [2018601] - dma-mapping: Allow mixing bypass and mapped DMA operation (Jerry Snitselaar) [2018601] - dma-mapping: remove the dma_direct_set_offset export (Jerry Snitselaar) [2018601] - dma-mapping: move more functions to dma-map-ops.h (Jerry Snitselaar) [2018601] - dma-mapping: merge into (Jerry Snitselaar) [2018601] - dma-mapping: move large parts of to kernel/dma (Jerry Snitselaar) [2018601] - dma-mapping: add (back) arch_dma_mark_clean for ia64 (Jerry Snitselaar) [2018601] - dma-mapping: move dma-debug.h to kernel/dma/ (Jerry Snitselaar) [2018601] - dma-mapping: split (Jerry Snitselaar) [2018601] - dma-mapping: introduce DMA range map, supplanting dma_pfn_offset (Jerry Snitselaar) [2018601] - of: Make of_dma_get_range() private (Jerry Snitselaar) [2018601] - swiotlb: fix comment on swiotlb_bounce() (Jerry Snitselaar) [2018601] - xen/arm: introduce phys/dma translations in xen_dma_sync_for_* (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_dma_sync_for_device (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_dma_sync_for_cpu (Jerry Snitselaar) [2018601] - swiotlb-xen: introduce phys_to_dma/dma_to_phys translations (Jerry Snitselaar) [2018601] - swiotlb-xen: remove XEN_PFN_PHYS (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to is_xen_swiotlb_buffer (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_bus_to_phys (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_phys_to_bus (Jerry Snitselaar) [2018601] - swiotlb-xen: use vmalloc_to_page on vmalloc virt addresses (Jerry Snitselaar) [2018601] - swiotlb-xen: Convert to use macro (Jerry Snitselaar) [2018601] - swiotlb-xen: merge xen_unmap_single into xen_swiotlb_unmap_page (Jerry Snitselaar) [2018601] - swiotlb-xen: remove xen_swiotlb_dma_mmap and xen_swiotlb_dma_get_sgtable (Jerry Snitselaar) [2018601] - xen/swiotlb: remember having called xen_create_contiguous_region() (Jerry Snitselaar) [2018601] - xen/swiotlb: simplify range_straddles_page_boundary() (Jerry Snitselaar) [2018601] - xen/swiotlb: fix condition for calling xen_destroy_contiguous_region() (Jerry Snitselaar) [2018601] - xen/swiotlb: don't initialize swiotlb twice on arm64 (Jerry Snitselaar) [2018601] - xen-swiotlb: use actually allocated size on check physical continuous (Jerry Snitselaar) [2018601] - igb: fix deadlock caused by taking RTNL in RPM resume path (Corinna Vinschen) [2039882] - igb: Fix removal of unicast MAC filters of VFs (Corinna Vinschen) [2039882] - net: ena: Fix error handling when calculating max IO queues number (Petr Oros) [2038158] - net: ena: Fix wrong rx request id by resetting device (Petr Oros) [2038158] - net: ena: Fix undefined state when tx request id is out of bounds (Petr Oros) [2038158] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Petr Oros) [2038158] - ena: Remove rcu_read_lock() around XDP program invocation (Petr Oros) [2038158] - net: ena: make symbol 'ena_alloc_map_page' static (Petr Oros) [2038158] - net: ena: fix DMA mapping function issues in XDP (Petr Oros) [2038158] - net: ena: re-organize code to improve readability (Petr Oros) [2038158] - net: ena: Use dev_alloc() in RX buffer allocation (Petr Oros) [2038158] - net: ena: aggregate doorbell common operations into a function (Petr Oros) [2038158] - net: ena: fix RST format in ENA documentation file (Petr Oros) [2038158] - net: ena: Remove module param and change message severity (Petr Oros) [2038158] - net: ena: add jiffies of last napi call to stats (Petr Oros) [2038158] - net: ena: use build_skb() in RX path (Petr Oros) [2038158] - net: ena: Improve error logging in driver (Petr Oros) [2038158] - net: ena: Remove unused code (Petr Oros) [2038158] - net: ena: optimize data access in fast-path code (Petr Oros) [2038158] - kasan, slub: reset tag when printing address (Nico Pache) [1954335] - kasan: fix Kconfig check of CC_HAS_WORKING_NOSANITIZE_ADDRESS (Nico Pache) [1954335] - Documentation: kunit: add tips for using current->kunit_test (Nico Pache) [1954335] - kunit: fix -Wunused-function warning for __kunit_fail_current_test (Nico Pache) [1954335] - kunit: support failure from dynamic analysis tools (Nico Pache) [1954335] - Add KASAN KUNIT Tests to Redhat kernel-modules-internal (Nico Pache) [1954335] - kasan, mm: fix resetting page_alloc tags for HW_TAGS (Nico Pache) [1954335] - kasan, mm: fix conflicts with init_on_alloc/free (Nico Pache) [1954335] - powerpc/uaccess: get rid of small constant size cases in raw_copy_{to,from}_user() (Nico Pache) [1954335] - kasan: remove redundant config option (Nico Pache) [1954335] - kasan: fix hwasan build for gcc (Nico Pache) [1954335] - lib/test_kasan_module.c: suppress unused var warning (Nico Pache) [1954335] - kasan: fix conflict with page poisoning (Nico Pache) [1954335] - kasan: fix per-page tags for non-page_alloc pages (Nico Pache) [1954335] - kasan: fix KASAN_STACK dependency for HW_TAGS (Nico Pache) [1954335] - kasan: clarify that only first bug is reported in HW_TAGS (Nico Pache) [1954335] - kasan: inline HW_TAGS helper functions (Nico Pache) [1954335] - kasan: ensure poisoning size alignment (Nico Pache) [1954335] - kasan, mm: optimize krealloc poisoning (Nico Pache) [1954335] - kasan, mm: fail krealloc on freed objects (Nico Pache) [1954335] - kasan: rework krealloc tests (Nico Pache) [1954335] - kasan: unify large kfree checks (Nico Pache) [1954335] - kasan: clean up setting free info in kasan_slab_free (Nico Pache) [1954335] - kasan: optimize large kmalloc poisoning (Nico Pache) [1954335] - kasan, mm: optimize kmalloc poisoning (Nico Pache) [1954335] - kasan, mm: don't save alloc stacks twice (Nico Pache) [1954335] - kasan: don't run tests when KASAN is not enabled (Nico Pache) [1954335] - kasan: add a test for kmem_cache_alloc/free_bulk (Nico Pache) [1954335] - kasan: add proper page allocator tests (Nico Pache) [1954335] - kasan: fix bug detection via ksize for HW_TAGS mode (Nico Pache) [1954335] - kasan: move _RET_IP_ to inline wrappers (Nico Pache) [1954335] - kasan: fix memory corruption in kasan_bitops_tags test (Nico Pache) [1954335] - kasan: rename CONFIG_TEST_KASAN_MODULE (Nico Pache) [1954335] - kasan: add match-all tag tests (Nico Pache) [1954335] - kasan: add macros to simplify checking test constraints (Nico Pache) [1954335] - kasan: clean up comments in tests (Nico Pache) [1954335] - kasan: clarify HW_TAGS impact on TBI (Nico Pache) [1954335] - kasan: prefix global functions with kasan_ (Nico Pache) [1954335] - kasan: fix stack traces dependency for HW_TAGS (Nico Pache) [1954335] - kasan: make addr_has_metadata() return true for valid addresses (Nico Pache) [1954335] - kasan: add explicit preconditions to kasan_report() (Nico Pache) [1954335] - kasan: fix HW_TAGS boot parameters (Nico Pache) [1954335] - kasan: fix null pointer dereference in kasan_record_aux_stack (Nico Pache) [1954335] - kasan: update documentation (Nico Pache) [1954335] - kasan, mm: allow cache merging with no metadata (Nico Pache) [1954335] - kasan: sanitize objects when metadata doesn't fit (Nico Pache) [1954335] - kasan: clarify comment in __kasan_kfree_large (Nico Pache) [1954335] - kasan: simplify assign_tag and set_tag calls (Nico Pache) [1954335] - kasan: don't round_up too much (Nico Pache) [1954335] - kasan, mm: rename kasan_poison_kfree (Nico Pache) [1954335] - kasan, mm: check kasan_enabled in annotations (Nico Pache) [1954335] - kasan: add and integrate kasan boot parameters (Nico Pache) [1954335] - kasan: inline (un)poison_range and check_invalid_free (Nico Pache) [1954335] - kasan: open-code kasan_unpoison_slab (Nico Pache) [1954335] - kasan: inline random_tag for HW_TAGS (Nico Pache) [1954335] - kasan: inline kasan_reset_tag for tag-based modes (Nico Pache) [1954335] - kasan: remove __kasan_unpoison_stack (Nico Pache) [1954335] - kasan: allow VMAP_STACK for HW_TAGS mode (Nico Pache) [1954335] - kasan, arm64: unpoison stack only with CONFIG_KASAN_STACK (Nico Pache) [1954335] - kasan: introduce set_alloc_info (Nico Pache) [1954335] - kasan: rename get_alloc/free_info (Nico Pache) [1954335] - kasan: simplify quarantine_put call site (Nico Pache) [1954335] - kasan: add documentation for hardware tag-based mode (Nico Pache) [1954335] - kasan, mm: reset tags when accessing metadata (Nico Pache) [1954335] - kasan, arm64: print report from tag fault handler (Nico Pache) [1954335] - kasan, arm64: implement HW_TAGS runtime (Nico Pache) [1954335] - kasan, arm64: expand CONFIG_KASAN checks (Nico Pache) [1954335] - string.h: fix incompatibility between FORTIFY_SOURCE and KASAN (Nico Pache) [1954335] - kasan, x86, s390: update undef CONFIG_KASAN (Nico Pache) [1954335] - kasan: define KASAN_GRANULE_SIZE for HW_TAGS (Nico Pache) [1954335] - arm64: kasan: add arch layer for memory tagging helpers (Nico Pache) [1954335] - kasan, mm: untag page address in free_reserved_area (Nico Pache) [1954335] - mm: Allow non-direct-map arguments to free_reserved_area() (Nico Pache) [1954335] - kasan: introduce CONFIG_KASAN_HW_TAGS (Nico Pache) [1954335] - kasan: separate metadata_fetch_row for each mode (Nico Pache) [1954335] - kasan: rename SHADOW layout macros to META (Nico Pache) [1954335] - kasan: rename print_shadow_for_address to print_memory_metadata (Nico Pache) [1954335] - kasan: rename addr_has_shadow to addr_has_metadata (Nico Pache) [1954335] - kasan, arm64: rename kasan_init_tags and mark as __init (Nico Pache) [1954335] - kasan, arm64: move initialization message (Nico Pache) [1954335] - kasan, arm64: only use kasan_depth for software modes (Nico Pache) [1954335] - kasan, arm64: only init shadow for software modes (Nico Pache) [1954335] - kasan: decode stack frame only with KASAN_STACK_ENABLE (Nico Pache) [1954335] - kasan: hide invalid free check implementation (Nico Pache) [1954335] - kasan: don't duplicate config dependencies (Nico Pache) [1954335] - kasan: rename report and tags files (Nico Pache) [1954335] - kasan: define KASAN_MEMORY_PER_SHADOW_PAGE (Nico Pache) [1954335] - kasan: split out shadow.c from common.c (Nico Pache) [1954335] - kasan: only build init.c for software modes (Nico Pache) [1954335] - kasan: rename KASAN_SHADOW_* to KASAN_GRANULE_* (Nico Pache) [1954335] - kasan: rename (un)poison_shadow to (un)poison_range (Nico Pache) [1954335] - fork: support VMAP_STACK with KASAN_VMALLOC (Nico Pache) [1954335] - kasan: shadow declarations only for software modes (Nico Pache) [1954335] - kasan: group vmalloc code (Nico Pache) [1954335] - kasan: KASAN_VMALLOC depends on KASAN_GENERIC (Nico Pache) [1954335] - kasan: drop unnecessary GPL text from comment headers (Nico Pache) [1954335] - kasan: update documentation for generic kasan (Nico Pache) [1954335] - kasan: print workqueue stack (Nico Pache) [1954335] - kasan: fix object remaining in offline per-cpu quarantine (Nico Pache) [1954335] - kasan: adopt KUNIT tests to SW_TAGS mode (Nico Pache) [1954335] - docs: kasan.rst: add two missing blank lines (Nico Pache) [1954335] - mm: kasan: do not panic if both panic_on_warn and kasan_multishot set (Nico Pache) [1954335] - KASAN: Testing Documentation (Nico Pache) [1954335] - KASAN: port KASAN Tests to KUnit (Nico Pache) [1954335] - KUnit: KASAN Integration (Nico Pache) [1954335] - kasan/kunit: add KUnit Struct to Current Task (Nico Pache) [1954335] - kasan: remove mentions of unsupported Clang versions (Nico Pache) [1954335] - kbuild: move CFLAGS_{KASAN,UBSAN,KCSAN} exports to relevant Makefiles (Nico Pache) [1954335] - s390/kasan: make shadow memory noexec (Nico Pache) [1954335] - kasan: adjust kasan_stack_oob for tag-based mode (Nico Pache) [1954335] - kasan: allow enabling stack tagging for tag-based mode (Nico Pache) [1954335] - kasan: don't tag stacks allocated with pagealloc (Nico Pache) [1954335] - lib/test_kasan.c: fix KASAN unit tests for tag-based KASAN (Nico Pache) [1954335] - kasan: remove kasan_unpoison_stack_above_sp_to() (Nico Pache) [1954335] - kasan: add tests for call_rcu stack recording (Nico Pache) [1954335] - kprobes: Remove show_registers() function prototype (Nico Pache) [1954335] - kasan: stop tests being eliminated as dead code with FORTIFY_SOURCE (Nico Pache) [1954335] - kasan: move kasan_report() into report.c (Nico Pache) [1954335] - kasan: stackdepot: move filter_irq_stacks() to stackdepot.c (Nico Pache) [1954335] - lib/stackdepot.c: check depot_index before accessing the stack slab (Nico Pache) [1954335] - lib/stackdepot: Remove obsolete functions (Nico Pache) [1954335] - kasan: add test for invalid size in memmove (Nico Pache) [1954335] - mm/memory-failure.c: use page_shift() in add_to_kill() (Nico Pache) [1954335] - x86: get rid of small constant size cases in raw_copy_{to,from}_user() (Nico Pache) [1954335] - s390/kasan: add KASAN_VMALLOC support (Nico Pache) [1954335] - s390: move vmalloc option parsing to startup code (Nico Pache) [1954335] - kasan: add test for vmalloc (Nico Pache) [1954335] - ehea: replace with page_shift() in ehea_is_hugepage() (Nico Pache) [1954335] - mm: introduce page_shift() (Nico Pache) [1954335] - lib/test_kasan.c: add roundtrip tests (Nico Pache) [1954335] - lib/test_kasan: Add test for double-kzfree detection (Nico Pache) [1954335] - lib/test_kasan: add bitops tests (Nico Pache) [1954335] - asm-generic, x86: add bitops instrumentation for KASAN (Nico Pache) [1954335] - x86: use static_cpu_has in uaccess region to avoid instrumentation (Nico Pache) [1954335] - x86/asm: Use stricter assembly constraints in bitops (Nico Pache) [1954335] - x86/asm: Remove dead __GNUC__ conditionals (Nico Pache) [1954335] - s390/kasan: adapt disabled_wait usage to avoid build error (Nico Pache) [1954335] - s390: simplify disabled_wait (Nico Pache) [1954335] - lib/test_kasan.c: add tests for several string/memory API functions (Nico Pache) [1954335] - arm64: Fix typo in a comment in arch/arm64/mm/kasan_init.c (Nico Pache) [1954335] - kprobes: Remove jprobe stub API (Nico Pache) [1954335] - Documentation/kprobes: Add how to change the execution path (Nico Pache) [1954335] - kprobes/x86: Do not disable preempt on int3 path (Nico Pache) [1954335] - bpf/error-inject/kprobes: Clear current_kprobe and enable preempt in kprobe (Nico Pache) [1954335] - s390/kprobes: Don't call the ->break_handler() in s390 kprobes code (Nico Pache) [1954335] - powerpc/kprobes: Don't call the ->break_handler() in powerpc kprobes code (Nico Pache) [1954335] - arm64/kprobes: Don't call the ->break_handler() in arm64 kprobes code (Nico Pache) [1954335] - kprobes/x86: Don't call the ->break_handler() in x86 kprobes (Nico Pache) [1954335] - kprobes: Don't check the ->break_handler() in generic kprobes code (Nico Pache) [1954335] - kprobes/x86: Remove jprobe implementation (Nico Pache) [1954335] - s390/kprobes: Remove jprobe implementation (Nico Pache) [1954335] - powerpc/kprobes: Remove jprobe powerpc implementation (Nico Pache) [1954335] - arm64/kprobes: Remove jprobe implementation (Nico Pache) [1954335] - kprobes: Remove jprobe API implementation (Nico Pache) [1954335] - Documentation/kprobes: Remove jprobes related leftover (Nico Pache) [1954335] - redhat: config: explicitly set CONFIG_ARM64_VA_BITS_48 for ARM64 (Nico Pache) [1954335] - arm64: mm: use a 48-bit ID map when possible on 52-bit VA builds (Nico Pache) [1954335] - arm64: mm: limit linear region to 51 bits for KVM in nVHE mode (Nico Pache) [1954335] - Documentation/arm64: fix RST layout of memory.rst (Nico Pache) [1954335] - arm64: mm: Remove MAX_USER_VA_BITS definition (Nico Pache) [1954335] - arm64: Use simpler arithmetics for the linear map macros (Nico Pache) [1954335] - arm64: mm: use single quantity to represent the PA to VA translation (Nico Pache) [1954335] - kasan/arm64: fix CONFIG_KASAN_SW_TAGS && KASAN_INLINE (Nico Pache) [1954335] - arm64: Do not pass tagged addresses to __is_lm_address() (Nico Pache) [1954335] - arm64: Fix kernel address detection of __is_lm_address() (Nico Pache) [1954335] - arm64: mm: extend linear region for 52-bit VA configurations (Nico Pache) [1954335] - arm64: Fix kcore macros after 52-bit virtual addressing fallout (Nico Pache) [1954335] - arm64: fix fixmap copy for 16K pages and 48-bit VA (Nico Pache) [1954335] - arm64: memory: rename VA_START to PAGE_END (Nico Pache) [1954335] - arm64: memory: Simplify _VA_START and _PAGE_OFFSET definitions (Nico Pache) [1954335] - arm64: memory: fix flipped VA space fallout (Nico Pache) [1954335] - arm64: memory: Fix virt_addr_valid() using __is_lm_address() (Nico Pache) [1954335] - arm64: memory: Ensure address tag is masked in conversion macros (Nico Pache) [1954335] - arm64: mm: Simplify definition of virt_addr_valid() (Nico Pache) [1954335] - docs: arm64: Add layout and 52-bit info to memory document (Nico Pache) [1954335] - arm64: mm: Remove vabits_user (Nico Pache) [1954335] - arm64: mm: Introduce 52-bit Kernel VAs (Nico Pache) [1954335] - arm64: mm: Modify calculation of VMEMMAP_SIZE (Nico Pache) [1954335] - arm64: mm: Separate out vmemmap (Nico Pache) [1954335] - arm64: mm: Logic to make offset_ttbr1 conditional (Nico Pache) [1954335] - arm64: mm: Introduce vabits_actual (Nico Pache) [1954335] - arm64: Print physical address of page table base in show_pte() (Nico Pache) [1954335] - arm64: mm: Introduce VA_BITS_MIN (Nico Pache) [1954335] - arm64: dump: De-constify VA_START and KASAN_SHADOW_START (Nico Pache) [1954335] - arm64: kasan: Switch to using KASAN_SHADOW_OFFSET (Nico Pache) [1954335] - arm64: mm: Flip kernel VA space (Nico Pache) [1954335] - arm64: mm: Remove bit-masking optimisations for PAGE_OFFSET and VMEMMAP_START (Nico Pache) [1954335] - arm64: dump: Use consistent capitalisation for page-table dumps (Nico Pache) [1954335] - kernel/rwsem: Use proper directories for rwsem_init.c (Scott Wood) [2040087] - redhat: Cleanup use of mark_hardware_removed (Prarit Bhargava) [2019378] - redhat: Cleanup use of mark_hardware_unsupported (Prarit Bhargava) [2019378] - redhat: clean up mark_hardware_deprecated() (Prarit Bhargava) [2019378] - nvme: Mark NVMe over FC Target support unmaintained (Prarit Bhargava) [2019378] - hdlc_fr: Mark driver unmaintained (Prarit Bhargava) [2019378] - sfc: Mark siena driver deprecated (Prarit Bhargava) [2019378] - qla3xxx: Mark driver unmaintained (Prarit Bhargava) [2019378] - netxen: Mark nic driver unmaintained (Prarit Bhargava) [2019378] - ethoc: Mark driver unmaintained (Prarit Bhargava) [2019378] - dnet: Mark driver unmaintained (Prarit Bhargava) [2019378] - drivers/pci/pci-driver.c: Fix if/ifdef typo (Prarit Bhargava) [2019378] - kernel/rh_taint.c: Update to new messaging (Prarit Bhargava) [2019378] - drm/i915/dmc: Change max DMC FW size on ADL-P (Michel Dänzer) [1988103] - drm/i915: Add workaround numbers to GEN7_COMMON_SLICE_CHICKEN1 whitelisting (Michel Dänzer) [1988103] - drm/i915: Fix Memory BW formulae for ADL-P (Michel Dänzer) [1988103] - drm/i915: Restore memory mapping for DPT FBs across system suspend/resume (Michel Dänzer) [1988103] - drm/i915: Factor out i915_ggtt_suspend_vm/i915_ggtt_resume_vm() (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Remove restriction on CCS AUX plane strides (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Remove restriction on semiplanar UV plane offset (Michel Dänzer) [1988103] - drm/i915/fb: Rename i915_color_plane_view::stride to mapping_stride (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Fix remapping of linear CCS AUX surfaces (Michel Dänzer) [1988103] - drm/i915/fb: Factor out functions to remap contiguous FB obj pages (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Prevent the mapping of redundant trailing padding NULL pages (Michel Dänzer) [1988103] - drm/i915: Add functions to check for RC CCS CC and MC CCS modifiers (Michel Dänzer) [1988103] - drm/i915: Move is_ccs_modifier() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: Add a platform independent way to check for CCS AUX planes (Michel Dänzer) [1988103] - drm/i915: Handle CCS CC planes separately from CCS AUX planes (Michel Dänzer) [1988103] - drm/i915: Add a platform independent way to get the RC CCS CC plane (Michel Dänzer) [1988103] - drm/i915: Move intel_format_info_is_yuv_semiplanar() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: Unexport is_semiplanar_uv_plane() (Michel Dänzer) [1988103] - drm/i915: Simplify the modifier check for interlaced scanout support (Michel Dänzer) [1988103] - drm/i915: Add tiling attribute to the modifier descriptor (Michel Dänzer) [1988103] - drm/i915: Move intel_get_format_info() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: Add a table with a descriptor for all i915 modifiers (Michel Dänzer) [1988103] - drm/i915/adlp: Implement workaround 16013190616 (Michel Dänzer) [1988103] - drm/i915/adlp: Extend PSR2 support in transcoder B (Michel Dänzer) [1988103] - drm/i915/display: Wait PSR2 get out of deep sleep to update pipe (Michel Dänzer) [1988103] - drm/i915/display/adlp: Allow PSR2 to be enabled (Michel Dänzer) [1988103] - drm/i915/display/adlp: Optimize PSR2 power-savings in corner cases (Michel Dänzer) [1988103] - drm/i915/display: Fix glitches when moving cursor with PSR2 selective fetch enabled (Michel Dänzer) [1988103] - drm/i915/display: Handle frontbuffer rendering when PSR2 selective fetch is enabled (Michel Dänzer) [1988103] - drm/i915/display: Drop unnecessary frontbuffer flushes (Michel Dänzer) [1988103] - drm/i915/display/psr: Do full fetch when handling multi-planar formats (Michel Dänzer) [1988103] - drm/i915/display/psr: Handle plane and pipe restrictions at every page flip (Michel Dänzer) [1988103] - drm/i915/display: Only keep PSR enabled if there is active planes (Michel Dänzer) [1988103] - drm/i915/display: Match PSR2 selective fetch sequences with specification (Michel Dänzer) [1988103] - drm/i915/display/dmc: Set DC_STATE_DEBUG_MASK_CORES after firmware load (Michel Dänzer) [1988103] - drm/i915: Nuke intel_prepare_shared_dpll() (Michel Dänzer) [1988103] - drm/i915: Fold ibx_pch_dpll_prepare() into ibx_pch_dpll_enable() (Michel Dänzer) [1988103] - drm/i915: Fold i9xx_set_pll_dividers() into i9xx_enable_pll() (Michel Dänzer) [1988103] - drm/i915: Reuse ilk_needs_fb_cb_tune() for the reduced clock as well (Michel Dänzer) [1988103] - drm/i915: Call {vlv,chv}_prepare_pll() from {vlv,chv}_enable_pll() (Michel Dänzer) [1988103] - drm/i915: Program DPLL P1 dividers consistently (Michel Dänzer) [1988103] - drm/i915: Remove the 'reg' local variable (Michel Dänzer) [1988103] - drm/i915: Clean up variable names in old dpll functions (Michel Dänzer) [1988103] - drm/i915: Clean dpll calling convention (Michel Dänzer) [1988103] - drm/i915: Constify struct dpll all over (Michel Dänzer) [1988103] - drm/i915: Extract ilk_update_pll_dividers() (Michel Dänzer) [1988103] - drm/i915: Clean up gen2 DPLL readout (Michel Dänzer) [1988103] - drm/i915: Set output_types to EDP for vlv/chv DPLL forcing (Michel Dänzer) [1988103] - drm/i915: Silence __iomem sparse warn (Michel Dänzer) [1988103] - drm/i915: split fdi link training from display vtable. (Michel Dänzer) [1988103] - drm/i915: split irq hotplug function from display vtable (Michel Dänzer) [1988103] - drm/i915: split cdclk functions from display vtable. (Michel Dänzer) [1988103] - drm/i915: split audio functions from display vtable (Michel Dänzer) [1988103] - drm/i915: split color functions from display vtable (Michel Dänzer) [1988103] - drm/i915: split watermark vfuncs from display vtable. (Michel Dänzer) [1988103] - drm/i915: split clock gating init from display vtable (Michel Dänzer) [1988103] - drm/i915/display: add intel_fdi_link_train wrapper. (Michel Dänzer) [1988103] - drm/i915: add wrappers around cdclk vtable funcs. (Michel Dänzer) [1988103] - drm/i915/wm: provide wrappers around watermark vfuncs calls (v3) (Michel Dänzer) [1988103] - drm/i915: make update_wm take a dev_priv. (Michel Dänzer) [1988103] - drm/i915/pm: drop get_fifo_size vfunc. (Michel Dänzer) [1988103] - drm/i915: Clean up pre-skl wm calling convention (Michel Dänzer) [1988103] - drm/i915/dmc: Update to DMC v2.12 (Michel Dänzer) [1988103] - drm/i915: Implement PSF GV point support (Michel Dänzer) [1988103] - drm/i915: Extend QGV point restrict mask to 0x3 (Michel Dänzer) [1988103] - drm/i915/display: Disable audio, DRRS and PSR before planes (Michel Dänzer) [1988103] - drm/i915: Make display workaround upper bounds exclusive (Michel Dänzer) [1988103] - drm/i915: Program DFR enable/disable as a GT workaround (Michel Dänzer) [1988103] - drm/i915/step: s/_revid_tbl/_revids (Michel Dänzer) [1988103] - drm/i915/display: Settle on "adl-x" in WA comments (Michel Dänzer) [1988103] - drm/i915: Settle on "adl-x" in WA comments (Michel Dänzer) [1988103] - drm/i915/display/adlp: Disable underrun recovery (Michel Dänzer) [1988103] - drm/i915/tc: Fix system hang on ADL-P during TypeC PHY disconnect (Michel Dänzer) [1988103] - drm/i915/tc: Drop extra TC cold blocking from intel_tc_port_connected() (Michel Dänzer) [1988103] - drm/i915/tc: Fix TypeC PHY connect/disconnect logic on ADL-P (Michel Dänzer) [1988103] - drm/i915/icl/tc: Remove the ICL special casing during TC-cold blocking (Michel Dänzer) [1988103] - drm/i915/tc: Avoid using legacy AUX PW in TBT mode (Michel Dänzer) [1988103] - drm/i915/tc: Refactor TC-cold block/unblock helpers (Michel Dänzer) [1988103] - drm/i915/tc: Add a mode for the TypeC PHY's disconnected state (Michel Dänzer) [1988103] - drm/i915/tc: Don't keep legacy TypeC ports in connected state w/o a sink (Michel Dänzer) [1988103] - drm/i915/tc: Add/use helpers to retrieve TypeC port properties (Michel Dänzer) [1988103] - drm/i915/tc: Check for DP-alt, legacy sinks before taking PHY ownership (Michel Dänzer) [1988103] - drm/i915/tc: Remove waiting for PHY complete during releasing ownership (Michel Dänzer) [1988103] - drm/i915/adlp/tc: Fix PHY connected check for Thunderbolt mode (Michel Dänzer) [1988103] - drm/i915: Force a TypeC PHY disconnect during suspend/shutdown (Michel Dänzer) [1988103] - drm/i915/adlp: Add support for remapping CCS FBs (Michel Dänzer) [1988103] - drm/i915: Follow a new->old platform check order in intel_fb_stride_alignment (Michel Dänzer) [1988103] - drm/i915/adlp: Assert that VMAs in DPT start at 0 (Michel Dänzer) [1988103] - drm/i915/adlp: Require always a power-of-two sized CCS surface stride (Michel Dänzer) [1988103] - drm/i915: Use tile block based dimensions for CCS origin x, y check (Michel Dänzer) [1988103] - drm/i915/fb: move user framebuffer stuff to intel_fb.c (Michel Dänzer) [1988103] - drm/i915/display: split out dpt out of intel_display.c (Michel Dänzer) [1988103] - drm/i915/fb: move intel_surf_alignment() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: add HAS_ASYNC_FLIPS feature macro (Michel Dänzer) [1988103] - drm/i915/fb: move intel_fb_align_height() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915/fb: move intel_tile_width_bytes() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915/display/adlp: Add new PSR2 workarounds (Michel Dänzer) [1988103] - drm/i915: Program chicken bit during DP MST sequence on TGL+ (Michel Dänzer) [1988103] - drm/i915/display: Workaround cursor left overs with PSR2 selective fetch enabled (Michel Dänzer) [1988103] - drm/i915/display/adlp: Fix PSR2_MAN_TRK_CTL_SU_REGION_END_ADDR calculation (Michel Dänzer) [1988103] - drm/i915: Update memory bandwidth parameters (Michel Dänzer) [1988103] - drm/i915/dp: fix for ADL_P/S dp/edp max source rates (Michel Dänzer) [1988103] - drm/i915/dp: fix DG1 and RKL max source rates (Michel Dänzer) [1988103] - drm/i915/dp: fix EHL/JSL max source rates calculation (Michel Dänzer) [1988103] - drm/i915/dp: fix TGL and ICL max source rates (Michel Dänzer) [1988103] - drm/i915/dp: Fix eDP max rate for display 11+ (Michel Dänzer) [1988103] - drm/i915/dp: fix DG2 max source rate check (Michel Dänzer) [1988103] - drm/i915/dg2: add DG2 UHBR source rates (Michel Dänzer) [1988103] - drm/i915/display: remove explicit CNL handling from intel_dp.c (Michel Dänzer) [1988103] - drm/i915/dsi/xelpd: Enable mipi dsi support. (Michel Dänzer) [1988103] - drm/i915/dsi/xelpd: Add WA to program LP to HS wakeup guardband (Michel Dänzer) [1988103] - drm/i915/display: Update small joiner ram size (Michel Dänzer) [1988103] - drm/i915/adl_p: Also disable underrun recovery with MSO (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Correctly program MBUS DBOX A credits (Michel Dänzer) [1988103] - drm/i915: Apply CMTG clock disabling WA while DPLL0 is enabled (Michel Dänzer) [1988103] - drm/i915/adl_p: Add ddi buf translation tables for combo PHY (Michel Dänzer) [1988103] - drm/i915/adl_s: Update ddi buf translation tables (Michel Dänzer) [1988103] - drm/i915: Add the missing adls vswing tables (Michel Dänzer) [1988103] - drm/i915/adlp: Add workaround to disable CMTG clock gating (Michel Dänzer) [1988103] - drm/i915/adl_p: Allow underrun recovery when possible (Michel Dänzer) [1988103] - drm/i915: Add dummy IS_DG2 definition (Michel Dänzer) [1988103] - drm/i915: Extend Wa_1406941453 to adl-p (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement PSR changes (Michel Dänzer) [1988103] - drm/i915/debugfs: DISPLAY_VER 13 lpsp capability (Michel Dänzer) [1988103] - drm/i915/adlp: Add ADL-P GuC/HuC firmware files (Michel Dänzer) [1988103] - drm/i915/huc: Update TGL and friends to HuC 7.9.3 (Michel Dänzer) [1988103] - drm/i915/guc: Update firmware to v62.0.0 (Michel Dänzer) [1988103] - drm/i915/guc: Introduce unified HXG messages (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement Wa_16011303918 (Michel Dänzer) [1988103] - drm/i915/xelpd: Handle PSR2 SDP indication in the prior scanline (Michel Dänzer) [1988103] - drm/i915/display/psr: Handle SU Y granularity (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement Wa_16011168373 (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement Wa_22012278275 (Michel Dänzer) [1988103] - drm/i915: Nuke buf_trans hdmi functions (Michel Dänzer) [1988103] - drm/i915: Clean up jsl/ehl buf trans functions (Michel Dänzer) [1988103] - drm/i915: Fix ehl edp hbr2 vswing table (Michel Dänzer) [1988103] - drm/i915: Deduplicate icl DP HBR2 vs. eDP HBR3 table (Michel Dänzer) [1988103] - drm/i915: Fix dg1 buf trans tables (Michel Dänzer) [1988103] - drm/i915: Introduce rkl_get_combo_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Clean up hsw/bdw/skl/kbl buf trans funcs (Michel Dänzer) [1988103] - drm/i915: Introduce encoder->get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Store the HDMI default entry in the bug trans struct (Michel Dänzer) [1988103] - drm/i915; Return the whole buf_trans struct from get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Introduce intel_get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Wrap the buf trans tables into a struct (Michel Dänzer) [1988103] - drm/i915: Rename dkl phy buf trans tables (Michel Dänzer) [1988103] - drm/i915: Wrap the platform specific buf trans structs into a union (Michel Dänzer) [1988103] - drm/i915: Introduce hsw_get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: s/intel/hsw/ for hsw/bdw/skl buf trans (Michel Dänzer) [1988103] - drm/i915/adl_p: Load DMC (Michel Dänzer) [1988103] - drm/i915/adl_p: Pipe B DMC Support (Michel Dänzer) [1988103] - drm/i915/xelpd: Pipe A DMC plugging (Michel Dänzer) [1988103] - drm/i915/dmc: Introduce DMC_FW_MAIN (Michel Dänzer) [1988103] - drm/i915/adl_p: Add initial ADL_P Workarounds (Michel Dänzer) [1988103] - drm/i915/xelpd: break feature inheritance (Michel Dänzer) [1988103] - backlight: backlight: Make of_find_backlight static (Jérôme Glisse) [1988103] - backlight: backlight: Drop backlight_put() (Jérôme Glisse) [1988103] - backlight: backlight: Introduce backlight_get_brightness() (Jérôme Glisse) [1988103] - backlight: backlight: Drop extern from prototypes (Jérôme Glisse) [1988103] - backlight: generic_bl: Remove this driver as it is unused (Michel Dänzer) [1988103] - backlight: backlight: Document enums in backlight.h (Jérôme Glisse) [1988103] - backlight: backlight: Document inline functions in backlight.h (Jérôme Glisse) [1988103] - backlight: backlight: Improve backlight_device documentation (Jérôme Glisse) [1988103] - backlight: backlight: Improve backlight_properties documentation (Jérôme Glisse) [1988103] - backlight: backlight: Improve backlight_ops documentation (Jérôme Glisse) [1988103] - backlight: backlight: Add backlight_is_blank() (Jérôme Glisse) [1988103] - backlight: Add backlight_device_get_by_name() (Jérôme Glisse) [1988103] - backlight: Expose brightness curve type through sysfs (Michel Dänzer) [1988103] - backlight: Remove obsolete comment for ->state (Jérôme Glisse) [1988103] - x86/gpu: add JasperLake to gen11 early quirks (Michel Dänzer) [1988103] - drm/i915/adl_p: ADL_P device info enabling (Michel Dänzer) [1988103] - redhat/configs: Disable CONFIG_DRM_VMWGFX on aarch64 (Michel Dänzer) [1988103] - drm/amd/display: Reduce stack size for dml31 UseMinimumDCFCLK (Michel Dänzer) [1988103] - drm/amd/display: Reduce stack size for dml31_ModeSupportAndSystemConfigurationFull (Michel Dänzer) [1988103] - drm/amdgpu: Initialize max/min_dpm_level (Michel Dänzer) [1988103] - redhat/configs: Disable CONFIG_HSA_AMD_SVM for now (Michel Dänzer) [1988103] - i915: Convert to older tasklet API (Michel Dänzer) [1988103] - drm/ttm: Include asm/pgtable.h (Michel Dänzer) [1988103] - Merge DRM changes from upstream v5.13..v5.14.21 (Michel Dänzer) [1988103] - PCI: Add support for dev_groups to struct pci_driver (Jérôme Glisse) [1988103] - drm: Initialize some local variables to avoid compiler warnings (Jérôme Glisse) [1988103] - drm: Use swiotlb_nr_tbl instead of is_swiotlb_active (Jérôme Glisse) [1988103] - i915: Use mdev_type_kobj_to_group_id instead of mtype_get_type_group_id (Jérôme Glisse) [1988103] - i915: Convert to older tasklet API (Jérôme Glisse) [1988103] - drm: Drop const from list_sort compare function prototypes (Jérôme Glisse) [1988103] - Merge DRM changes from upstream v5.12.14..v5.13 (Michel Dänzer) [1988103] - vfio/mdev: add helper to get index of mdev_type sysfs file (Jérôme Glisse) [1988103] - drm/syncobj: make lockdep complain on WAIT_FOR_SUBMIT v3 (Jérôme Glisse) [1988103] - Revert "drm/i915: Implement Wa_1508744258" (Michel Dänzer) [1988103] - Revert "drm/i915: Add the missing adls vswing tables" (Michel Dänzer) [1988103] - x86/gpu: Add Alderlake-S stolen memory support (Michel Dänzer) [1988103] - x86/gpu: add RKL stolen memory support (Michel Dänzer) [1988103] - x86/gpu: add TGL stolen memory support (Michel Dänzer) [1988103] - x86/gpu: add ElkhartLake to gen11 early quirks (Michel Dänzer) [1988103] - x86/gpu: reserve ICL's graphics stolen memory (Michel Dänzer) [1988103] - selftest/x86/signal: Include test cases for validating sigaltstack (Prarit Bhargava) [1837321] - x86/signal: Detect and prevent an alternate signal stack overflow (Prarit Bhargava) [1837321] - selftest/sigaltstack: Use the AT_MINSIGSTKSZ aux vector if available (Prarit Bhargava) [1837321] - x86/fpu: Additional cleanups (Prarit Bhargava) [1837321] - binfmt_elf: Respect error return from `regset->active' (Prarit Bhargava) [1837321] - x86/fpu: Optimize out sigframe xfeatures when in init state (Prarit Bhargava) [1837321] - Documentation/x86: Add documentation for using dynamic XSTATE features (Prarit Bhargava) [1837321] - selftests/x86/amx: Add context switch test (Prarit Bhargava) [1837321] - selftests/x86/amx: Add test cases for AMX state management (Prarit Bhargava) [1837321] - x86/fpu: Include vmalloc.h for vzalloc() (Prarit Bhargava) [1837321] - x86/fpu/amx: Enable the AMX feature in 64-bit mode (Prarit Bhargava) [1837321] - x86/fpu: Add XFD handling for dynamic states (Prarit Bhargava) [1837321] - x86/fpu: Calculate the default sizes independently (Prarit Bhargava) [1837321] - x86/fpu/amx: Define AMX state components and have it used for boot-time checks (Prarit Bhargava) [1837321] - x86/fpu/xstate: Prepare XSAVE feature table for gaps in state component numbers (Prarit Bhargava) [1837321] - x86/fpu/xstate: Add fpstate_realloc()/free() (Prarit Bhargava) [1837321] - x86/fpu/xstate: Add XFD #NM handler (Prarit Bhargava) [1837321] - x86/fpu: Update XFD state where required (Prarit Bhargava) [1837321] - x86/fpu: Add sanity checks for XFD (Prarit Bhargava) [1837321] - x86/fpu: Add XFD state to fpstate (Prarit Bhargava) [1837321] - x86/msr-index: Add MSRs for XFD (Prarit Bhargava) [1837321] - x86/cpufeatures: Add eXtended Feature Disabling (XFD) feature bit (Prarit Bhargava) [1837321] - x86/fpu: Reset permission and fpstate on exec() (Prarit Bhargava) [1837321] - x86/fpu: Prepare fpu_clone() for dynamically enabled features (Prarit Bhargava) [1837321] - x86/fpu/signal: Prepare for variable sigframe length (Prarit Bhargava) [1837321] - x86/signal: Use fpu::__state_user_size for sigalt stack validation (Prarit Bhargava) [1837321] - x86/fpu: Add basic helpers for dynamically enabled features (Prarit Bhargava) [1837321] - x86/arch_prctl: Add controls for dynamic XSTATE components (Prarit Bhargava) [1837321] - x86/fpu: Add fpu_state_config::legacy_features (Prarit Bhargava) [1837321] - x86/fpu: Add members to struct fpu to cache permission information (Prarit Bhargava) [1837321] - x86/fpu/xstate: Provide xstate_calculate_size() (Prarit Bhargava) [1837321] - x86/signal: Implement sigaltstack size validation (Prarit Bhargava) [1837321] - signal: Add an optional check for altstack size (Prarit Bhargava) [1837321] - x86/fpu: Remove old KVM FPU interface (Prarit Bhargava) [1837321] - x86/kvm: Convert FPU handling to a single swap buffer (Prarit Bhargava) [1837321] - x86/fpu: Provide infrastructure for KVM FPU cleanup (Prarit Bhargava) [1837321] - x86/fpu: Prepare for sanitizing KVM FPU code (Prarit Bhargava) [1837321] - x86/fpu/xstate: Move remaining xfeature helpers to core (Prarit Bhargava) [1837321] - x86/fpu: Rework restore_regs_from_fpstate() (Prarit Bhargava) [1837321] - x86/fpu: Mop up xfeatures_mask_uabi() (Prarit Bhargava) [1837321] - x86/fpu: Move xstate feature masks to fpu_*_cfg (Prarit Bhargava) [1837321] - x86/fpu: Move xstate size to fpu_*_cfg (Prarit Bhargava) [1837321] - x86/fpu/xstate: Cleanup size calculations (Prarit Bhargava) [1837321] - x86/fpu: Cleanup fpu__init_system_xstate_size_legacy() (Prarit Bhargava) [1837321] - x86/fpu: Provide struct fpu_config (Prarit Bhargava) [1837321] - x86/fpu/signal: Use fpstate for size and features (Prarit Bhargava) [1837321] - x86/fpu/xstate: Use fpstate for copy_uabi_to_xstate() (Prarit Bhargava) [1837321] - x86/fpu: Use fpstate in __copy_xstate_to_uabi_buf() (Prarit Bhargava) [1837321] - x86/fpu: Use fpstate in fpu_copy_kvm_uabi_to_fpstate() (Prarit Bhargava) [1837321] - x86/fpu/xstate: Use fpstate for xsave_to_user_sigframe() (Prarit Bhargava) [1837321] - x86/fpu/xstate: Use fpstate for os_xsave() (Prarit Bhargava) [1837321] - x86/fpu: Use fpstate::size (Prarit Bhargava) [1837321] - x86/fpu: Add size and mask information to fpstate (Prarit Bhargava) [1837321] - x86/process: Move arch_thread_struct_whitelist() out of line (Prarit Bhargava) [1837321] - x86/fpu: Do not leak fpstate pointer on fork (Prarit Bhargava) [1837321] - x86/fpu: Remove fpu::state (Prarit Bhargava) [1837321] - x86/math-emu: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu/core: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu/signal: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu/regset: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu: Convert tracing to fpstate (Prarit Bhargava) [1837321] - x86/KVM: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu: Replace KVMs xstate component clearing (Prarit Bhargava) [1837321] - x86/fpu: Convert restore_fpregs_from_fpstate() to struct fpstate (Prarit Bhargava) [1837321] - x86/fpu: Convert fpstate_init() to struct fpstate (Prarit Bhargava) [1837321] - fpu/types.h: KABI fix Part I (Prarit Bhargava) [1837321] - x86/fpu: Provide struct fpstate (Prarit Bhargava) [1837321] - x86/fpu: Replace KVMs home brewed FPU copy to user (Prarit Bhargava) [1837321] - x86/fpu: Provide a proper function for ex_handler_fprestore() (Prarit Bhargava) [1837321] - x86/fpu: Replace the includes of fpu/internal.h (Prarit Bhargava) [1837321] - x86/fpu: Mop up the internal.h leftovers (Prarit Bhargava) [1837321] - x86/sev: Include fpu/xcr.h (Prarit Bhargava) [1837321] - x86/fpu: Remove internal.h dependency from fpu/signal.h (Prarit Bhargava) [1837321] - x86/fpu: Move fpstate functions to api.h (Prarit Bhargava) [1837321] - x86/fpu: Move mxcsr related code to core (Prarit Bhargava) [1837321] - x86/fpu: Move fpregs_restore_userregs() to core (Prarit Bhargava) [1837321] - x86/fpu: Make WARN_ON_FPU() private (Prarit Bhargava) [1837321] - x86/fpu: Move legacy ASM wrappers to core (Prarit Bhargava) [1837321] - x86/fpu: Move os_xsave() and os_xrstor() to core (Prarit Bhargava) [1837321] - x86/fpu: Make os_xrstor_booting() private (Prarit Bhargava) [1837321] - x86/fpu: Clean up CPU feature tests (Prarit Bhargava) [1837321] - x86/fpu: Move context switch and exit to user inlines into sched.h (Prarit Bhargava) [1837321] - x86/fpu: Mark fpu__init_prepare_fx_sw_frame() as __init (Prarit Bhargava) [1837321] - x86/fpu: Rework copy_xstate_to_uabi_buf() (Prarit Bhargava) [1837321] - x86/fpu: Replace KVMs home brewed FPU copy from user (Prarit Bhargava) [1837321] - x86/fpu: Move KVMs FPU swapping to FPU core (Prarit Bhargava) [1837321] - x86/fpu/xstate: Mark all init only functions __init (Prarit Bhargava) [1837321] - x86/fpu/xstate: Provide and use for_each_xfeature() (Prarit Bhargava) [1837321] - x86/fpu: Cleanup xstate xcomp_bv initialization (Prarit Bhargava) [1837321] - x86/fpu: Do not inherit FPU context for kernel and IO worker threads (Prarit Bhargava) [1837321] - x86/process: Clone FPU in copy_thread() (Prarit Bhargava) [1837321] - x86/fpu: Remove pointless memset in fpu_clone() (Prarit Bhargava) [1837321] - x86/fpu: Cleanup the on_boot_cpu clutter (Prarit Bhargava) [1837321] - x86/fpu: Restrict xsaves()/xrstors() to independent states (Prarit Bhargava) [1837321] - x86/pkru: Remove useless include (Prarit Bhargava) [1837321] - x86/fpu: Update stale comments (Prarit Bhargava) [1837321] - x86/fpu: Remove pointless argument from switch_fpu_finish() (Prarit Bhargava) [1837321] - x86/fpu: Mask out the invalid MXCSR bits properly (Prarit Bhargava) [1837321] - x86/fpu: Restore the masking out of reserved MXCSR bits (Prarit Bhargava) [1837321] - x86/fpu/signal: Fix missed conversion to correct boolean retval in save_xstate_epilog() (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return code of restore_fpregs_from_user() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return code of check_xstate_in_sigframe() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of __fpu_restore_sig() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of fpu__restore_sig() to boolean (Prarit Bhargava) [1837321] - x86/signal: Change return type of restore_sigcontext() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of copy_fpregs_to_sigframe() helpers to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of copy_fpstate_to_sigframe() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Move xstate clearing out of copy_fpregs_to_sigframe() (Prarit Bhargava) [1837321] - x86/fpu/signal: Move header zeroing out of xsave_to_user_sigframe() (Prarit Bhargava) [1837321] - x86/fpu/signal: Clarify exception handling in restore_fpregs_from_user() (Prarit Bhargava) [1837321] - x86/elf: Support a new ELF aux vector AT_MINSIGSTKSZ (Prarit Bhargava) [1837321] - uapi/auxvec: Define the aux vector AT_MINSIGSTKSZ (Prarit Bhargava) [1837321] - x86: get rid of get_user_ex() in restore_sigcontext() (Prarit Bhargava) [1837321] - x86: get rid of get_user_ex() in ia32_restore_sigcontext() (Prarit Bhargava) [1837321] - x86: Remove force_iret() (Prarit Bhargava) [1837321] - x86/uaccess, signal: Fix AC=1 bloat (Prarit Bhargava) [1837321] - x86/ia32: Fix ia32_restore_sigcontext() AC leak (Prarit Bhargava) [1837321] - x86/tsc: Add tsc_early_khz command line parameter (Prarit Bhargava) [1957375] - x86/debug: Support negative polarity DR6 bits (Prarit Bhargava) [2017958]- KVM: SVM: Do not terminate SEV-ES guests on GHCB validation failure (Vitaly Kuznetsov) [2032931] - KVM: SEV: Fall back to vmalloc for SEV-ES scratch area if necessary (Vitaly Kuznetsov) [2032931] - KVM: SEV: Return appropriate error codes if SEV-ES scratch setup fails (Vitaly Kuznetsov) [2032931] - KVM: SEV: Refactor out sev_es_state struct (Vitaly Kuznetsov) [2032931] - s390: mm: Fix secure storage access exception handling (Thomas Huth) [1984910] - KVM: PPC: Book3S HV: Make idle_kvm_start_guest() return 0 if it went to guest (Jon Maloy) [2018960] {CVE-2021-43056} - KVM: PPC: Book3S HV: Fix stack handling in idle_kvm_start_guest() (Jon Maloy) [2018960] {CVE-2021-43056} - KVM: arm64: selftests: arch_timer: Support vCPU migration (Gavin Shan) [2024808] - KVM: arm64: selftests: Add arch_timer test (Gavin Shan) [2024808] - KVM: arm64: selftests: Add host support for vGIC (Gavin Shan) [2024808] - KVM: arm64: selftests: Add basic GICv3 support (Gavin Shan) [2024808] - KVM: arm64: selftests: Add light-weight spinlock support (Gavin Shan) [2024808] - KVM: arm64: selftests: Add guest support to get the vcpuid (Gavin Shan) [2024808] - KVM: arm64: selftests: Maintain consistency for vcpuid type (Gavin Shan) [2024808] - KVM: arm64: selftests: Add support to disable and enable local IRQs (Gavin Shan) [2024808] - KVM: arm64: selftests: Add basic support to generate delays (Gavin Shan) [2024808] - KVM: arm64: selftests: Add basic support for arch_timers (Gavin Shan) [2024808] - KVM: arm64: selftests: Add support for cpu_relax (Gavin Shan) [2024808] - KVM: arm64: selftests: Introduce ARM64_SYS_KVM_REG (Gavin Shan) [2024808] - tools: arm64: Import sysreg.h (Gavin Shan) [2024808] - KVM: arm64: selftests: Add MMIO readl/writel support (Gavin Shan) [2024808] - selftests: KVM: Introduce psci_cpu_on_test (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: actually enable pmu regs in pmu sublist (Gavin Shan) [2024808] - KVM: arm64: Update MAINTAINERS to include selftests (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Split base and pmu registers (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Remove get-reg-list-sve (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Provide config selection option (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Prepare to run multiple configs at once (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Introduce vcpu configs (Gavin Shan) [2024808] - sctp: make the raise timer more simple and accurate (Xin Long) [2020474] - Enable flowtable ipv4/ipv6 support (Phil Sutter) [1850324] - ip6_vti: initialize __ip6_tnl_parm struct in vti6_siocdevprivate (William Zhao) [1941928] - svcrdma: Fix a crash in svcrdma_counter_handler (Benjamin Coddington) [2037213] - fbcon: Fix global-out-of-bounds read in fbcon_get_font() (Lyude Paul) [1904374] - bnxt_en: Clean up completion ring page arrays completely (Ken Cox) [1987074] - bnxt_en: Fix error recovery regression (Ken Cox) [1987074] - bnxt_en: Fix possible unintended driver initiated error recovery (Ken Cox) [1987074] - bnxt_en: Fix UDP tunnel logic (Ken Cox) [1987074] - bnxt_en: Fix asic.rev in devlink dev info command (Ken Cox) [1987074] - bnxt_en: fix read of stored FW_PSID version on P5 devices (Ken Cox) [1987074] - bnxt_en: fix stored FW_PSID version masks (Ken Cox) [1987074] - bnxt_en: fix kernel doc warnings in bnxt_hwrm.c (Ken Cox) [1987074] - bnxt_en: Fix 64-bit doorbell operation on 32-bit kernels (Ken Cox) [1987074] - bnxt_en: support multiple HWRM commands in flight (Ken Cox) [1987074] - bnxt_en: remove legacy HWRM interface (Ken Cox) [1987074] - bnxt_en: update all firmware calls to use the new APIs (Ken Cox) [1987074] - bnxt_en: use link_lock instead of hwrm_cmd_lock to protect link_info (Ken Cox) [1987074] - bnxt_en: add support for HWRM request slices (Ken Cox) [1987074] - bnxt_en: add HWRM request assignment API (Ken Cox) [1987074] - bnxt_en: discard out of sequence HWRM responses (Ken Cox) [1987074] - bnxt_en: introduce new firmware message API based on DMA pools (Ken Cox) [1987074] - bnxt_en: move HWRM API implementation into separate file (Ken Cox) [1987074] - bnxt_en: Refactor the HWRM_VER_GET firmware calls (Ken Cox) [1987074] - bnxt_en: remove DMA mapping for KONG response (Ken Cox) [1987074] - bnxt: count discards due to memory allocation errors (Ken Cox) [1987074] - bnxt: count packets discarded because of netpoll (Ken Cox) [1987074] - net: broadcom: switch from 'pci_' to 'dma_' API (Ken Cox) [1987074] - bnxt_en: Add missing DMA memory barriers (Ken Cox) [1987074] - bnxt_en: Disable aRFS if running on 212 firmware (Ken Cox) [1987074] - bnxt: count Tx drops (Ken Cox) [1987074] - bnxt: make sure xmit_more + errors does not miss doorbells (Ken Cox) [1987074] - bnxt: disable napi before canceling DIM (Ken Cox) [1987074] - bnxt: don't lock the tx queue from napi poll (Ken Cox) [1987074] - bnxt_en: Use register window 6 instead of 5 to read the PHC (Ken Cox) [1987074] - bnxt_en: Update firmware call to retrieve TX PTP timestamp (Ken Cox) [1987074] - bnxt_en: Update firmware interface to 1.10.2.52 (Ken Cox) [1987074] - bnxt_en: Increase maximum RX ring size if jumbo ring is not used (Ken Cox) [1987074] - bnxt_en: Don't use static arrays for completion ring pages (Ken Cox) [1987074] - bnxt_en: Add missing periodic PHC overflow check (Ken Cox) [1987074] - bnxt_en: Log if an invalid signal detected on TSIO pin (Ken Cox) [1987074] - bnxt_en: Event handler for PPS events (Ken Cox) [1987074 1990156] - bnxt_en: 1PPS functions to configure TSIO pins (Ken Cox) [1987074 1990156] - bnxt_en: 1PPS support for 5750X family chips (Ken Cox) [1987074 1990156] - bnxt_en: Do not read the PTP PHC during chip reset (Ken Cox) [1987074 1990156] - bnxt_en: Move bnxt_ptp_init() from bnxt_open() back to bnxt_init_one() (Ken Cox) [1987074 1990156] - bnxt_en: Fix PTP capability discovery (Ken Cox) [1987074] - bnxt_en: Move bnxt_ptp_init() to bnxt_open() (Ken Cox) [1987074] - bnxt: Remove rcu_read_lock() around XDP program invocation (Ken Cox) [1987074] - bnxt_en: Enable hardware PTP support (Ken Cox) [1987074] - bnxt_en: Transmit and retrieve packet timestamps (Ken Cox) [1987074] - bnxt_en: Get the RX packet timestamp (Ken Cox) [1987074] - bnxt_en: Get the full 48-bit hardware timestamp periodically (Ken Cox) [1987074] - bnxt_en: Add PTP clock APIs, ioctls, and ethtool methods (Ken Cox) [1987074] - bnxt_en: Get PTP hardware capability from firmware (Ken Cox) [1987074] - bnxt_en: Update firmware interface to 1.10.2.47 (Ken Cox) [1987074] - bnxt_en: Fix fall-through warnings for Clang (Ken Cox) [1987074] - bnxt_en: Fix and improve .ndo_features_check(). (Ken Cox) [1987074] - bnxt_en: Implement .ndo_features_check(). (Ken Cox) [1987074] - bnxt_en: Support IFF_SUPP_NOFCS feature to transmit without ethernet FCS. (Ken Cox) [1987074] - bnxt_en: Call bnxt_approve_mac() after the PF gives up control of the VF MAC. (Ken Cox) [1987074] - bnxt_en: Move bnxt_approve_mac(). (Ken Cox) [1987074] - bnxt_en: allow VF config ops when PF is closed (Ken Cox) [1987074] - bnxt_en: Add support for fw managed link down feature. (Ken Cox) [1987074] - bnxt_en: Add a new phy_flags field to the main driver structure. (Ken Cox) [1987074] - bnxt_en: report signal mode in link up messages (Ken Cox) [1987074] - bnxt: add more ethtool standard stats (Ken Cox) [1987074] - bnxt: implement ethtool standard stats (Ken Cox) [1987074] - bnxt: implement ethtool::get_fec_stats (Ken Cox) [1987074] - bnxt_en: Free and allocate VF-Reps during error recovery. (Ken Cox) [1987074] - bnxt_en: Refactor __bnxt_vf_reps_destroy(). (Ken Cox) [1987074] - bnxt_en: Refactor bnxt_vf_reps_create(). (Ken Cox) [1987074] - bnxt_en: Invalidate health register mapping at the end of probe. (Ken Cox) [1987074] - bnxt_en: Treat health register value 0 as valid in bnxt_try_reover_fw(). (Ken Cox) [1987074] - bnxt_en: Enhance retry of the first message to the firmware. (Ken Cox) [1987074] - bnxt_en: Set BNXT_STATE_FW_RESET_DET flag earlier for the RDMA driver. (Ken Cox) [1987074] - bnxt_en: check return value of bnxt_hwrm_func_resc_qcaps (Ken Cox) [1987074] - bnxt_en: don't fake firmware response success when PCI is disabled (Ken Cox) [1987074] - bnxt_en: Improve wait for firmware commands completion (Ken Cox) [1987074] - bnxt_en: Improve the status_reliable flag in bp->fw_health. (Ken Cox) [1987074] - Bluetooth: fix use-after-free error in lock_sock_nested() (Gopal Tiwari) [2005689] - rpmspec: add release string to kernel doc directory name (Jan Stancek) [1824836] - cpufreq: intel_pstate: Fix cpu->pstate.turbo_freq initialization (Mark Langsdorf) [2031830] - ACPI: CPPC: Add NULL pointer check to cppc_get_perf() (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: Rework HWP calibration (Mark Langsdorf) [2031830] - ACPI: CPPC: Introduce cppc_get_nominal_perf() (Mark Langsdorf) [2031830] - cpufreq: Replace deprecated CPU-hotplug functions (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: Fix build with CONFIG_ACPI unset (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: CPU-specific scaling factor (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: Avoid exposing two global attributes (Mark Langsdorf) [2031830] - ASoC: amd: renoir: Run hibernation callbacks (Renjith Pananchikkal) [1987617] - hugetlb: fix hugetlb cgroup refcounting during vma split (Waiman Long) [2032811] - hugetlb_cgroup: fix imbalanced css_get and css_put pair for shared mappings (Waiman Long) [2032811] - mm/hugetlb: change hugetlb_reserve_pages() to type bool (Waiman Long) [2032811] - hugetlb: fix an error code in hugetlb_reserve_pages() (Waiman Long) [2032811] - hugetlb_cgroup: fix offline of hugetlb cgroup with reservations (Waiman Long) [2032811] - hugetlb_cgroup: fix reservation accounting (Waiman Long) [2032811] - mm/hugetlb: narrow the hugetlb_lock protection area during preparing huge page (Waiman Long) [2032811] - mm/hugetlb: a page from buddy is not on any list (Waiman Long) [2032811] - mm/hugetlb: not necessary to coalesce regions recursively (Waiman Long) [2032811] - selftests/vm/write_to_hugetlbfs.c: fix unused variable warning (Waiman Long) [2032811] - hugetlb_cgroup: add hugetlb_cgroup reservation tests (Waiman Long) [2032811] - hugetlb: support file_region coalescing again (Waiman Long) [2032811] - hugetlb_cgroup: support noreserve mappings (Waiman Long) [2032811] - hugetlb_cgroup: add accounting for shared mappings (Waiman Long) [2032811] - hugetlb: disable region_add file_region coalescing (Waiman Long) [2032811] - hugetlb_cgroup: add reservation accounting for private mappings (Waiman Long) [2032811] - mm/hugetlb_cgroup: fix hugetlb_cgroup migration (Waiman Long) [2032811] - hugetlb_cgroup: add interface for charge/uncharge hugetlb reservations (Waiman Long) [2032811] - hugetlb_cgroup: add hugetlb_cgroup reservation counter (Waiman Long) [2032811] - mm/vma: move VM_NO_KHUGEPAGED into generic header (Waiman Long) [2032811] - mm/cma.c: switch to bitmap_zalloc() for cma bitmap allocation (Waiman Long) [2032811] - hugetlb: remove duplicated code (Waiman Long) [2032811] - hugetlb: region_chg provides only cache entry (Waiman Long) [2032811] - arm64/mm: Refactor __do_page_fault() (Waiman Long) [2032811] - arm64/mm: Drop task_struct argument from __do_page_fault() (Waiman Long) [2032811] - hugetlbfs: always use address space in inode for resv_map pointer (Waiman Long) [2032811] - mm: remove redundant 'default n' from Kconfig-s (Waiman Long) [2032811] - hugetlbfs: fix potential over/underflow setting node specific nr_hugepages (Waiman Long) [2032811] - hugetlb: allow to free gigantic pages regardless of the configuration (Waiman Long) [2032811] - mm/cma.c: fix crash on CMA allocation if bitmap allocation fails (Waiman Long) [2032811] - mm/cma.c: fix the bitmap status to show failed allocation reason (Waiman Long) [2032811] - mm/cma_debug.c: fix the break condition in cma_maxchunk_get() (Waiman Long) [2032811] - mm: no need to check return value of debugfs_create functions (Waiman Long) [2032811] - x86/mm: Break out user address space handling (Waiman Long) [2032811] - fs: add vfs_parse_fs_param_source() helper (Waiman Long) [2034609] - cgroup: verify that source is a string (Waiman Long) [2034609] - ice: Fix E810 PTP reset flow (Jonathan Toppins) [2013478] - ice: Use div64_u64 instead of div_u64 in adjfine (Jonathan Toppins) [2013478] - ice: Don't put stale timestamps in the skb (Jonathan Toppins) [2013478] - ice: Fix problems with DSCP QoS implementation (Jonathan Toppins) [2030400] - ice: fix software generating extra interrupts (Jonathan Toppins) [2030400] - ice: fix rate limit update after coalesce change (Jonathan Toppins) [2030400] - ice: update dim usage and moderation (Jonathan Toppins) [2030400] - ice: make use of ice_for_each_* macros (Jonathan Toppins) [2030400] - ice: Remove boolean vlan_promisc flag from function (Jonathan Toppins) [2030400] - ice: check whether PTP is initialized in ice_ptp_release() (Jonathan Toppins) [2030400] - ice: devlink: Make devlink_register to be void (Jonathan Toppins) [2030400] - ice: split ice_ring onto Tx/Rx separate structs (Jonathan Toppins) [2030400] - ice: Prefer kcalloc over open coded arithmetic (Jonathan Toppins) [2030400] - ice: Fix macro name for IPv4 fragment flag (Jonathan Toppins) [2030400] - ice: refactor devlink getter/fallback functions to void (Jonathan Toppins) [2030400] - ice: Fix link mode handling (Jonathan Toppins) [2030400] - ice: Add feature bitmap, helpers and a check for DSCP (Jonathan Toppins) [2030400] - ice: Add DSCP support (Jonathan Toppins) [2030400]- fanotify: Make waits for fanotify events only killable (Miklos Szeredi) [1897416] - fanotify: Use interruptible wait when waiting for permission events (Miklos Szeredi) [1897416] - fanotify: Track permission event state (Miklos Szeredi) [1897416] - fanotify: Simplify cleaning of access_list (Miklos Szeredi) [1897416] - fsnotify: Create function to remove event from notification list (Miklos Szeredi) [1897416] - fanotify: Move locking inside get_one_event() (Miklos Szeredi) [1897416] - fanotify: Fold dequeue_event() into process_access_response() (Miklos Szeredi) [1897416] - fanotify: rename struct fanotify_{,perm_}event_info (Miklos Szeredi) [1897416] - RDMA/mlx5: Fix crash when unbind multiport slave (Amir Tzin) [1997386] - redhat: Fix mock.cfg cleanup in redhat/Makefile (Benjamin Coddington) - timekeeping: Use proper clock specifier names in functions (Josef Oskera) [2026471] - leds: ledtrig-activity: use ktime_get_boot_ns() (Josef Oskera) [2026471] - iio: use timespec64 based interfaces for iio_get_time_ns() (Josef Oskera) [2026471] - drivers: net: netdevsim: fix devlink_trap selftests failing (Petr Oros) [2021837] - netdevsim: remove max_vfs dentry (Petr Oros) [2021837] - netdevsim: Fix unsigned being compared to less than zero (Petr Oros) [2021837] - devlink: Protect rate list with lock while switching modes (Petr Oros) [2021837] - devlink: Remove eswitch mode check for mode set call (Petr Oros) [2021837] - devlink: Decrease refcnt of parent rate object on leaf destroy (Petr Oros) [2021837] - docs: networking: devlink: avoid using ReST :doc:`foo` markup (Petr Oros) [2021837] - testing: selftests: drivers: net: netdevsim: devlink: add test case for hard drop statistics (Petr Oros) [2021837] - drivers: net: netdevsim: add devlink trap_drop_counter_get implementation (Petr Oros) [2021837] - testing: selftests: net: forwarding: add devlink-required functionality to test (hard) dropped stats field (Petr Oros) [2021837] - net: core: devlink: add dropped stats traps field (Petr Oros) [2021837] - devlink: Fix error message in devlink_rate_set_ops_supported() (Petr Oros) [2021837] - Documentation: devlink rate objects (Petr Oros) [2021837] - selftest: netdevsim: Add devlink rate grouping test (Petr Oros) [2021837] - netdevsim: Allow setting parent node of rate objects (Petr Oros) [2021837] - devlink: Allow setting parent node of rate objects (Petr Oros) [2021837] - selftest: netdevsim: Add devlink rate nodes test (Petr Oros) [2021837] - netdevsim: Implement support for devlink rate nodes (Petr Oros) [2021837] - devlink: Introduce rate nodes (Petr Oros) [2021837] - selftest: netdevsim: Add devlink port shared/max tx rate test (Petr Oros) [2021837] - netdevsim: Implement devlink rate leafs tx rate support (Petr Oros) [2021837] - devlink: Allow setting tx rate for devlink rate leaf objects (Petr Oros) [2021837] - selftest: netdevsim: Add devlink rate test (Petr Oros) [2021837] - netdevsim: Register devlink rate leaf objects per VF (Petr Oros) [2021837] - devlink: Introduce rate object (Petr Oros) [2021837] - netdevsim: Implement legacy/switchdev mode for VFs (Petr Oros) [2021837] - netdevsim: Implement VFs (Petr Oros) [2021837] - netdevsim: Implement port types and indexing (Petr Oros) [2021837] - netdevsim: Disable VFs on nsim_dev_reload_destroy() call (Petr Oros) [2021837] - netdevsim: Add max_vfs to bus_dev (Petr Oros) [2021837] - devlink: append split port number to the port name (Petr Oros) [2021837] - devlink: Correct VIRTUAL port to not have phys_port attributes (Petr Oros) [2021837] - docs: net: add missing devlink health cmd - trigger (Petr Oros) [2021837] - docs: net: tweak devlink health documentation (Petr Oros) [2021837] - devlink: fix typo in documentation (Petr Oros) [2021837] - devlink: Extend devlink port documentation for subfunctions (Petr Oros) [2021837] - udp: Validate checksum in udp_read_sock() (Jiri Benc) [1947007] - bpf, sockmap: sk_skb data_end access incorrect when src_reg = dst_reg (Jiri Benc) [1947007] - bpf: sockmap, strparser, and tls are reusing qdisc_skb_cb and colliding (Jiri Benc) [1947007] - selftests, bpf: Add one test for sockmap with strparser (Jiri Benc) [1947007] - selftests, bpf: Fix test_txmsg_ingress_parser error (Jiri Benc) [1947007] - skmsg: Lose offset info in sk_psock_skb_ingress (Jiri Benc) [1947007] - bpf, sockmap: Fix potential memory leak on unlikely error case (Jiri Benc) [1947007] - tcp_bpf: Fix one concurrency problem in the tcp_bpf_send_verdict function (Jiri Benc) [1947007] - bpf, sockmap, tcp: sk_prot needs inuse_idx set for proc stats (Jiri Benc) [1947007] - bpf, sockmap: Fix memleak on ingress msg enqueue (Jiri Benc) [1947007] - bpf, sockmap: On cleanup we additionally need to remove cached skb (Jiri Benc) [1947007] - skmsg: Increase sk->sk_drops when dropping packets (Jiri Benc) [1947007] - skmsg: Pass source psock to sk_psock_skb_redirect() (Jiri Benc) [1947007] - skmsg: Teach sk_psock_verdict_apply() to return errors (Jiri Benc) [1947007] - skmsg: Fix a memory leak in sk_psock_verdict_apply() (Jiri Benc) [1947007] - skmsg: Clear skb redirect pointer before dropping it (Jiri Benc) [1947007] - udp: Fix a memory leak in udp_read_sock() (Jiri Benc) [1947007] - selftests/bpf: Retry for EAGAIN in udp_redir_to_connected() (Jiri Benc) [1947007] - skmsg: Improve udp_bpf_recvmsg() accuracy (Jiri Benc) [1947007] - bpf: Limit static tcp-cc functions in the .BTF_ids list to x86 (Jiri Benc) [1947007] - flow_dissector: Fix out-of-bounds warning in __skb_flow_bpf_to_target() (Jiri Benc) [1947007] - sock_map: Fix a potential use-after-free in sock_map_close() (Jiri Benc) [1947007] - skmsg: Pass psock pointer to ->psock_update_sk_prot() (Jiri Benc) [1947007] - bpf, udp: Remove some pointless comments (Jiri Benc) [1947007] - selftests/bpf: Add a test case for loading BPF_SK_SKB_VERDICT (Jiri Benc) [1947007] - selftests/bpf: Add a test case for udp sockmap (Jiri Benc) [1947007] - sock_map: Update sock type checks for UDP (Jiri Benc) [1947007] - udp: Implement udp_bpf_recvmsg() for sockmap (Jiri Benc) [1947007] - skmsg: Extract __tcp_bpf_recvmsg() and tcp_bpf_wait_data() (Jiri Benc) [1947007] - udp: Implement ->read_sock() for sockmap (Jiri Benc) [1947007] - sock: Introduce sk->sk_prot->psock_update_sk_prot() (Jiri Benc) [1947007] - sock_map: Introduce BPF_SK_SKB_VERDICT (Jiri Benc) [1947007] - sock_map: Kill sock_map_link_no_progs() (Jiri Benc) [1947007] - sock_map: Simplify sock_map_link() a bit (Jiri Benc) [1947007] - skmsg: Use GFP_KERNEL in sk_psock_create_ingress_msg() (Jiri Benc) [1947007] - skmsg: Use rcu work for destroying psock (Jiri Benc) [1947007] - skmsg: Avoid lock_sock() in sk_psock_backlog() (Jiri Benc) [1947007] - net: Introduce skb_send_sock() for sock_map (Jiri Benc) [1947007] - skmsg: Introduce a spinlock to protect ingress_msg (Jiri Benc) [1947007] - skmsg: Lock ingress_skb when purging (Jiri Benc) [1947007] - bpf: tcp: Limit calling some tcp cc functions to CONFIG_DYNAMIC_FTRACE (Jiri Benc) [1947007] - bpf: tcp: Fix an error in the bpf_tcp_ca_kfunc_ids list (Jiri Benc) [1947007] - bpf: tcp: Remove comma which is causing build error (Jiri Benc) [1947007] - bpf: tcp: Put some tcp cong functions in allowlist for bpf-tcp-cc (Jiri Benc) [1947007] - tcp: Rename bictcp function prefix to cubictcp (Jiri Benc) [1947007] - bpf: Add getter and setter for SO_REUSEPORT through bpf_{g,s}etsockopt (Jiri Benc) [1947007] - bpf, devmap: Move drop error path to devmap for XDP_REDIRECT (Jiri Benc) [1947007] - xsk: Update rings for load-acquire/store-release barriers (Jiri Benc) [1947007] - skmsg: Add function doc for skb->_sk_redir (Jiri Benc) [1947007] - skmsg: Remove unused sk_psock_stop() declaration (Jiri Benc) [1947007] - skmsg: Get rid of sk_psock_bpf_run() (Jiri Benc) [1947007] - skmsg: Make __sk_psock_purge_ingress_msg() static (Jiri Benc) [1947007] - sock_map: Make sock_map_prog_update() static (Jiri Benc) [1947007] - sock_map: Rename skb_parser and skb_verdict (Jiri Benc) [1947007] - skmsg: Move sk_redir from TCP_SKB_CB to skb (Jiri Benc) [1947007] - bpf: Compute data_end dynamically with JIT code (Jiri Benc) [1947007] - skmsg: Get rid of struct sk_psock_parser (Jiri Benc) [1947007] - bpf: Clean up sockmap related Kconfigs (Jiri Benc) [1947007] - xsk: Build skb by page (aka generic zerocopy xmit) (Jiri Benc) [1947007] - xsk: Respect device's headroom and tailroom on generic xmit path (Jiri Benc) [1947007] - virtio-net: Support IFF_TX_SKB_NO_LINEAR flag (Jiri Benc) [1947007] - net: Add priv_flags for allow tx skb without linear (Jiri Benc) [1947007] - netdevice: Add missing IFF_PHONY_HEADROOM self-definition (Jiri Benc) [1947007] - skmsg: Make sk_psock_destroy() static (Jiri Benc) [1947007] - skmsg: Use fallthrough pseudo-keyword (Jiri Benc) [1947007] - net: dev_is_mac_header_xmit() true for ARPHRD_RAWIP (Jiri Benc) [1947007] - virtio_net: Account for tx bytes and packets on sending xdp_frames (Jiri Benc) [1947007] - inet: udp{4|6}_lib_lookup_skb() skb argument is const (Jiri Benc) [1947007] - inet: constify inet_sdif() argument (Jiri Benc) [1947007] - udp: move gro declarations to net/udp.h (Jiri Benc) [1947007] - net: move tcp gro declarations to net/tcp.h (Jiri Benc) [1947007] - tcp: add declarations to avoid warnings (Jiri Benc) [1947007] - tcp: remove indirect calls for icsk->icsk_af_ops->send_check (Jiri Benc) [1947007] - tcp: remove indirect calls for icsk->icsk_af_ops->queue_xmit (Jiri Benc) [1947007] - net: remove unused skb_send_sock() (Jiri Benc) [1947007] - net: Use skb_frag_off accessors (Jiri Benc) [1947007] - net: Use skb accessors in network core (Jiri Benc) [1947007] - skbuff: fix compilation warnings in skb_dump() (Jiri Benc) [1947007] - skbuff: increase verbosity when dumping skb data (Jiri Benc) [1947007] - net: dump more useful information in netdev_rx_csum_fault() (Jiri Benc) [1947007] - net: avoid indirect calls in L4 checksum calculation (Jiri Benc) [1947007] - net/core: Allow the compiler to verify declaration and definition consistency (Jiri Benc) [1947007] - efi/arm64: Drop erroneous '__pure' attribute from set_nokaslr() (Vitaly Kuznetsov) [2026995] - drm/nouveau: clean up all clients on device removal (Karol Herbst) [1901903] {CVE-2020-27820} - drm/nouveau: Add a dedicated mutex for the clients list (Karol Herbst) [1901903] {CVE-2020-27820} - drm/nouveau: use drm_dev_unplug() during device removal (Karol Herbst) [1901903] {CVE-2020-27820} - block: avoid to quiesce queue in elevator_init_mq (Ming Lei) [2025759] - blk-mq: cancel blk-mq dispatch work in both blk_cleanup_queue and disk_release() (Ming Lei) [2021399] - PCI/portdrv: Enable Bandwidth Notification only if port supports it (Myron Stowe) [1981738] - cifs: keep referral server sessions alive (Ronnie Sahlberg) [2030880] - cifs: check pointer before freeing (Ronnie Sahlberg) [2030880] - cifs: constify path argument of ->make_node() (Ronnie Sahlberg) [2030880] - cifs: constify get_normalized_path() properly (Ronnie Sahlberg) [2030880] - cifs: don't cargo-cult strndup() (Ronnie Sahlberg) [2030880] - cifs: cleanup misc.c (Ronnie Sahlberg) [2030880] - cifs: get rid of @noreq param in __dfs_cache_find() (Ronnie Sahlberg) [2030880] - cifs: do not send tree disconnect to ipc shares (Ronnie Sahlberg) [2030880] - cifs: fix doc warnings in cifs_dfs_ref.c (Ronnie Sahlberg) [2030880] - cifs: introduce helper for finding referral server to improve DFS target resolution (Ronnie Sahlberg) [2030880] - cifs: check all path components in resolved dfs target (Ronnie Sahlberg) [2030880] - cifs: fix DFS failover (Ronnie Sahlberg) [2030880] - Enable CONFIG_SCHED_CLUSTER (Phil Auld) [1920645] - sched,x86: Don't use cluster topology for x86 hybrid CPUs (Phil Auld) [1920645] - arch_topology: Fix missing clear cluster_cpumask in remove_cpu_topology() (Phil Auld) [1920645] - x86/smp: Factor out parts of native_smp_prepare_cpus() (Phil Auld) [1920645] - sched,x86: Fix L2 cache mask (Phil Auld) [1920645] - sched: Add cluster scheduler level for x86 (Phil Auld) [1920645] - sched: Add cluster scheduler level in core and related Kconfig for ARM64 (Phil Auld) [1920645] - topology: Represent clusters of CPUs within a die (Phil Auld) [1920645] - cpumask: Omit terminating null byte in cpumap_print_{list,bitmask}_to_buf (Phil Auld) [1920645] - drivers/base/node.c: use bin_attribute to break the size limitation of cpumap ABI (Phil Auld) [1920645] - topology: use bin_attribute to break the size limitation of cpumap ABI (Phil Auld) [1920645] - cpumask: introduce cpumap_print_list/bitmask_to_buf to support large bitmask and list (Phil Auld) [1920645] - x86/cpu: Add get_llc_id() helper function (Phil Auld) [1920645] - x86/smp: Add a per-cpu view of SMT state (Phil Auld) [1920645] - ARM: 8943/1: Fix topology setup in case of CPU hotplug for CONFIG_SCHED_MC (Phil Auld) [1920645] - arm: Use common cpu_topology structure and functions. (Phil Auld) [1920645] - cpu-topology: Move cpu topology code to common code. (Phil Auld) [1920645] - netfilter: ctnetlink: allow to filter dump by status bits (Florian Westphal) [1991526] - netfilter: ctnetlink: add and use a helper for mark parsing (Florian Westphal) [1991526] - netfilter: ctnetlink: suspicious RCU usage in ctnetlink_dump_helpinfo (Florian Westphal) [1991526] - netfilter: ctnetlink: add timeout and protoinfo to destroy events (Florian Westphal) [1991526] - netfilter: ctnetlink: fix mark based dump filtering regression (Florian Westphal) [1991526] - netfilter: ctnetlink: memleak in filter initialization error path (Florian Westphal) [1991526] - netfilter: ctnetlink: add kernel side filtering for dump (Florian Westphal) [1991526] - netfilter: ctnetlink: don't dump ct extensions of unconfirmed conntracks (Florian Westphal) [1991526] - netfilter: ctnetlink: be more strict when NF_CONNTRACK_MARK is not set (Florian Westphal) [1991526] - netfilter: ctnetlink: Fix regression in conntrack entry deletion (Florian Westphal) [1991526] - netfilter: ctnetlink: Resolve conntrack L3-protocol flush regression (Florian Westphal) [1991526] - netfilter: ctnetlink: always honor CTA_MARK_MASK (Florian Westphal) [1991526] - netfilter: ctnetlink: must check mark attributes vs NULL (Florian Westphal) [1991526] - netfilter: ctnetlink: Support L3 protocol-filter on flush (Florian Westphal) [1991526] - netfilter: nftables: fix incorrect increment of loop counter (Phil Sutter) [1983635] - netfilter: nf_tables: initialize set before expression setup (Phil Sutter) [1983635] - netfilter: nftables: add set expression flags (Phil Sutter) [1983635] - netfilter: nft_dynset: report EOPNOTSUPP on missing set feature (Phil Sutter) [1983635] - netfilter: nft_dynset: dump expressions when set definition contains no expressions (Phil Sutter) [1983635] - netfilter: nft_dynset: honor stateful expressions in set definition (Phil Sutter) [1983635] - netfilter: nf_tables: do not leave dangling pointer in nf_tables_set_alloc_name (Phil Sutter) [1983635] - netfilter: nftables: clone set element expression template (Phil Sutter) [1983635] - netfilter: nftables: relax check for stateful expressions in set definition (Phil Sutter) [1983635] - netfilter: nftables: netlink support for several set element expressions (Phil Sutter) [1983635] - netfilter: nf_tables: skip set types that do not support for expressions (Phil Sutter) [1983635] - netfilter: nft_dynset: allow dynamic updates of non-anonymous set (Phil Sutter) [1983635] - netfilter: nftables: generalize set extension to support for several expressions (Phil Sutter) [1983635] - netfilter: nf_tables: do not update stateful expressions if lookup is inverted (Phil Sutter) [1983635] - netfilter: nftables: move nft_expr before nft_set (Phil Sutter) [1983635] - netfilter: nf_tables: Align nft_expr private data to 64-bit (Phil Sutter) [1983635] - netfilter: nftables: generalize set expressions support (Phil Sutter) [1983635] - netfilter: nft_dynset: validate set expression definition (Phil Sutter) [1983635] - netfilter: nf_tables: add nft_set_elem_expr_destroy() and use it (Phil Sutter) [1983635] - netfilter: nf_tables: fix double-free on set expression from the error path (Phil Sutter) [1983635] - netfilter: nf_tables: allow to specify stateful expression in set definition (Phil Sutter) [1983635] - netfilter: nf_tables: bogus EBUSY when deleting set after flush (Phil Sutter) [1983635] - netfilter: nf_tables: pass context to nft_set_destroy() (Phil Sutter) [1983635] - netfilter: nf_tables: move nft_expr_clone() to nf_tables_api.c (Phil Sutter) [1983635] - netfilter: nf_tables: relocate header content to consumer (Phil Sutter) [1983635] - netfilter: nft_lookup: update element stateful expression (Phil Sutter) [1983635] - netfilter: nf_tables: add nft_set_elem_update_expr() helper function (Phil Sutter) [1983635] - netfilter: nf_tables: add elements with stateful expressions (Phil Sutter) [1983635] - netfilter: nf_tables: statify nft_expr_init() (Phil Sutter) [1983635] - netfilter: nf_tables: add nft_set_elem_expr_alloc() (Phil Sutter) [1983635] - netfilter: nf_tables: enable set expiration time for set elements (Phil Sutter) [1983635] - hugetlbfs: flush TLBs correctly after huge_pmd_unshare (Rafael Aquini) [2026376] {CVE-2021-4002} - tlb: mmu_gather: add tlb_flush_*_range APIs (Rafael Aquini) [2026376] {CVE-2021-4002} - ACPI: PM: Do not turn off power resources in unknown state (Mark Langsdorf) [1997696] - ACPI: PRM: Find PRMT table before parsing it (Mark Langsdorf) [1997696] - ACPI: NFIT: Fix support for virtual SPA ranges (Mark Langsdorf) [1997696] - ACPI: DPTF: Fix reading of attributes (Mark Langsdorf) [1997696] - ACPI: PM: Add support for upcoming AMD uPEP HID AMDI007 (Mark Langsdorf) [1997696] - ACPI: Kconfig: Fix table override from built-in initrd (Mark Langsdorf) [1997696] - ACPI: video: Add quirk for the Dell Vostro 3350 (Mark Langsdorf) [1997696] - ACPI: AMBA: Fix resource name in /proc/iomem (Mark Langsdorf) [1997696] - ACPI: PM: postpone bringing devices to D0 unless we need them (Mark Langsdorf) [1997696] - ACPI: tables: Add custom DSDT file as makefile prerequisite (Mark Langsdorf) [1997696] - ACPI: bgrt: Use sysfs_emit (Mark Langsdorf) [1997696] - ACPI: bgrt: Fix CFI violation (Mark Langsdorf) [1997696] - ACPI: EC: trust DSDT GPE for certain HP laptop (Mark Langsdorf) [1997696] - ACPI: scan: Simplify acpi_table_events_fn() (Mark Langsdorf) [1997696] - ACPI: sysfs: Remove tailing return statement in void function (Mark Langsdorf) [1997696] - ACPI: sysfs: Use __ATTR_RO() and __ATTR_RW() macros (Mark Langsdorf) [1997696] - ACPI: sysfs: Sort headers alphabetically (Mark Langsdorf) [1997696] - ACPI: sysfs: Refactor param_get_trace_state() to drop dead code (Mark Langsdorf) [1997696] - ACPI: sysfs: Unify pattern of memory allocations (Mark Langsdorf) [1997696] - ACPI: sysfs: Allow bitmap list to be supplied to acpi_mask_gpe (Mark Langsdorf) [1997696] - ACPI: sysfs: Make sparse happy about address space in use (Mark Langsdorf) [1997696] - ACPI: scan: Fix race related to dropping dependencies (Mark Langsdorf) [1997696] - ACPI: scan: Reorganize acpi_device_add() (Mark Langsdorf) [1997696] - ACPI: scan: Fix device object rescan in acpi_scan_clear_dep() (Mark Langsdorf) [1997696] - ACPI: scan: Make acpi_walk_dep_device_list() (Mark Langsdorf) [1997696] - ACPI: scan: Rearrange acpi_dev_get_first_consumer_dev_cb() (Mark Langsdorf) [1997696] - ACPI: scan: Define acpi_bus_put_acpi_device() as static inline (Mark Langsdorf) [1997696] - ACPI: NVS: fix doc warnings in nvs.c (Mark Langsdorf) [1997696] - ACPI: sysfs: fix doc warnings in device_sysfs.c (Mark Langsdorf) [1997696] - ACPI: APEI: fix synchronous external aborts in user-mode (Mark Langsdorf) [1997696] - mfd: tps68470: Remove tps68470 MFD driver (Mark Langsdorf) [1997696] - ACPI: power: Use dev_dbg() to print some messages (Mark Langsdorf) [1997696] - ACPI: Add quirks for AMD Renoir/Lucienne CPUs to force the D3 hint (Mark Langsdorf) [1997696] - ACPI: processor_throttling: Fix several coding style issues (Mark Langsdorf) [1997696] - ACPI: sysfs: Drop four redundant return statements (Mark Langsdorf) [1997696] - ACPI: video: Drop three redundant return statements (Mark Langsdorf) [1997696] - ACPI: sleep: Fix acpi_pm_pre_suspend() kernel-doc (Mark Langsdorf) [1997696] - ACPI: processor_throttling: Remove redundant initialization of 'obj' (Mark Langsdorf) [1997696] - ACPI: utils: Introduce acpi_get_local_address() (Mark Langsdorf) [1997696] - ACPI: scan: initialize local variable to avoid garbage being returned (Mark Langsdorf) [1997696] - ACPI: Remove redundant clearing of context->ret.pointer from acpi_run_osc() (Mark Langsdorf) [1997696] - redhat/configs: Add Enable CONFIG_ACPI_PRMT (Mark Langsdorf) [1997696] - ACPI: PRM: Deal with table not present or no module found (Mark Langsdorf) [1997696] - ACPI: Do not singal PRM support if not enabled (Mark Langsdorf) [1997696] - ACPI: Kconfig: Provide help text for the ACPI_PRMT option (Mark Langsdorf) [1997696] - ACPI: PRM: make symbol 'prm_module_list' static (Mark Langsdorf) [1997696] - ACPI: Correct \_SB._OSC bit definition for PRM (Mark Langsdorf) [1997696] - ACPI: Add \_SB._OSC bit for PRM (Mark Langsdorf) [1997696] - ACPI: PRM: implement OperationRegion handler for the PlatformRtMechanism subtype (Mark Langsdorf) [1997696] - ACPICA: Add PRMT module header to facilitate parsing (Mark Langsdorf) [1997696] - ACPI: scan: Add function to fetch dependent of ACPI device (Mark Langsdorf) [1997696] - ACPI: scan: Extend acpi_walk_dep_device_list() (Mark Langsdorf) [1997696] - i2c: core: Restore acpi_walk_dep_device_list() getting called after registering the ACPI i2c devs (Mark Langsdorf) [1997696] - ACPI: NUMA: fix typo in a comment (Mark Langsdorf) [1997696] - ACPI: sysfs: Fix a buffer overrun problem with description_show() (Mark Langsdorf) [1997696] - ACPI: LPSS: Use kstrtol() instead of simple_strtol() (Mark Langsdorf) [1997696] - ACPI: tables: FPDT: Add missing acpi_put_table() in acpi_init_fpdt() (Mark Langsdorf) [1997696] - ACPI: tables: PPTT: Populate cache-id if provided by firmware (Mark Langsdorf) [1997696] - ACPI: OSL: Use DEFINE_RES_IO_NAMED() to simplify code (Mark Langsdorf) [1997696] - ACPI: bus: Call kobject_put() in acpi_init() error path (Mark Langsdorf) [1997696] - ACPI: bus: Remove unneeded assignment (Mark Langsdorf) [1997696] - ACPI: sleep: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: sbs: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: scan: Unify the log message printing (Mark Langsdorf) [1997696] - ACPI: sbshc: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: sysfs: Cleanup message printing (Mark Langsdorf) [1997696] - ACPI: reboot: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: processor_throttling: Cleanup the printing messages (Mark Langsdorf) [1997696] - ACPI: processor_perflib: Cleanup print messages (Mark Langsdorf) [1997696] - ACPI: processor_thermal: Remove unused PREFIX for printing (Mark Langsdorf) [1997696] - ACPI: pci_root: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: osl: Remove the duplicated PREFIX for message printing (Mark Langsdorf) [1997696] - ACPI: nvs: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: glue: Clean up the printing messages (Mark Langsdorf) [1997696] - ACPI: event: Use pr_*() macros to replace printk() (Mark Langsdorf) [1997696] - ACPI: bus: Use pr_*() macros to replace printk() (Mark Langsdorf) [1997696] - ACPI: blacklist: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: cmos_rtc: Using pr_fmt() and remove PREFIX (Mark Langsdorf) [1997696] - ACPI: scan: Constify acpi_dma_supported() helper function (Mark Langsdorf) [1997696] - ACPICA: Update version to 20210604 (Mark Langsdorf) [1997696] - ACPICA: Add support for PlatformRtMechanism OperationRegion handler (Mark Langsdorf) [1997696] - ACPICA: iASL: add disassembler support for PRMT (Mark Langsdorf) [1997696] - ACPICA: Add the CFMWS structure definition to the CEDT table (Mark Langsdorf) [1997696] - ACPICA: Add defines for the CXL Host Bridge Structure (CHBS) (Mark Langsdorf) [1997696] - ACPICA: iASL: Add support for the BDAT ACPI table (Mark Langsdorf) [1997696] - ACPICA: Add _PLD panel positions (Mark Langsdorf) [1997696] - ACPICA: Use ACPI_FALLTHROUGH (Mark Langsdorf) [1997696] - ACPICA: iASL Table Compiler: Add full support for RGRT ACPI table (Mark Langsdorf) [1997696] - ACPICA: iASL: Add support for the SVKL table (Mark Langsdorf) [1997696] - ACPICA: iASL: Finish support for the IVRS ACPI table (Mark Langsdorf) [1997696] - ACPICA: Add SVKL table headers (Mark Langsdorf) [1997696] - ACPICA: ACPI 6.4: MADT: add Multiprocessor Wakeup Mailbox Structure (Mark Langsdorf) [1997696] - ACPI: power: Rework turning off unused power resources (Mark Langsdorf) [1997696] - ACPI: power: Save the last known state of each power resource (Mark Langsdorf) [1997696] - ACPI: power: Use u8 as the power resource state data type (Mark Langsdorf) [1997696] - ACPI: configfs: Replace ACPI_INFO() with pr_debug() (Mark Langsdorf) [1997696] - ACPI: ipmi: Remove address space handler in error path (Mark Langsdorf) [1997696] - ACPI: EC: Make more Asus laptops use ECDT _GPE (Mark Langsdorf) [1997696] - ACPI: event: Remove redundant initialization of local variable (Mark Langsdorf) [1997696] - ACPI: sbshc: Fix fall-through warning for Clang (Mark Langsdorf) [1997696] - ACPI: PM / fan: Put fan device IDs into separate header file (Mark Langsdorf) [1997696] - ACPI: APEI: Don't warn if ACPI is disabled (Mark Langsdorf) [1997696] - ACPI: processor idle: Fix up C-state latency if not ordered (Mark Langsdorf) [1997696] - ACPI: scan: Rearrange dep_unmet initialization (Mark Langsdorf) [1997696] - ACPI: DPTF: Add battery participant for Intel SoCs (Mark Langsdorf) [1997696] - md/raid5: avoid device_lock in read_one_chunk() (Nigel Croxon) [1985919] - md: add comments in md_integrity_register (Nigel Croxon) [1985919] - md: check level before create and exit io_acct_set (Nigel Croxon) [1985919] - md/raid10: enable io accounting (Nigel Croxon) [1985919] - md/raid1: enable io accounting (Nigel Croxon) [1985919] - md/raid5: avoid redundant bio clone in raid5_read_one_chunk (Nigel Croxon) [1985919] - md/raid5: move checking badblock before clone bio in raid5_read_one_chunk (Nigel Croxon) [1985919] - md: add io accounting for raid0 and raid5 (Nigel Croxon) [1985919] - md: revert io stats accounting (Nigel Croxon) [1985919] - md/raid5: remove an incorrect assert in in_chunk_boundary (Nigel Croxon) [1985919] - md: use rdev_read_only in restart_array (Nigel Croxon) [1985919] - md/raid6: refactor raid5_read_one_chunk (Nigel Croxon) [1985919] - md: remove md_bio_alloc_sync (Nigel Croxon) [1985919] - md: simplify sync_page_io (Nigel Croxon) [1985919] - md: remove bio_alloc_mddev (Nigel Croxon) [1985919] - md: use part_[begin|end]_io_acct instead of disk_[begin|end]_io_acct (Nigel Croxon) [1985919] - md: improve io stats accounting (Nigel Croxon) [1985919]- ethernet: use eth_hw_addr_set() for dev->addr_len cases (Corinna Vinschen) [1970663] - igbvf: convert to strongly typed descriptors (Corinna Vinschen) [1970663] - intel: call csum functions with well formatted arguments (Corinna Vinschen) [1970663] - igb: handle vlan types with checker enabled (Corinna Vinschen) [1970663] - igb: fix netpoll exit with traffic (Corinna Vinschen) [1970662] - igb: unbreak I2C bit-banging on i350 (Corinna Vinschen) [1970662] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Corinna Vinschen) [1970662] - igb: Avoid memcpy() over-reading of ETH_SS_STATS (Corinna Vinschen) [1970662] - igb: Add counter to i21x doublecheck (Corinna Vinschen) [1970662] - igb: Fix position of assignment to *ring (Corinna Vinschen) [1970662] - igb: Check if num of q_vectors is smaller than max before array access (Corinna Vinschen) [1970662] - igb: Fix an error handling path in 'igb_probe()' (Corinna Vinschen) [1970662] - igb: Fix use-after-free error during reset (Corinna Vinschen) [1970662] - intel: Remove rcu_read_lock() around XDP program invocation (Corinna Vinschen) [1970662] - igb: add correct exception tracing for XDP (Corinna Vinschen) [1970662] - igb: Fix XDP with PTP enabled (Corinna Vinschen) [1970662] - igb: Fix -Wunused-const-variable warning (Corinna Vinschen) [1970662] - igb: override two checker warnings (Corinna Vinschen) [1970662] - igb: fix assignment on big endian machines (Corinna Vinschen) [1970662] - igb: handle vlan types with checker enabled (Corinna Vinschen) [1970662] - igb/igc: use strongly typed pointer (Corinna Vinschen) [1970662] - intel: remove checker warning (Corinna Vinschen) [1970662] - i40e: Fix NULL pointer dereference in i40e_dbg_dump_desc (Stefan Assmann) [1970651] - i40e: Fix pre-set max number of queues for VF (Stefan Assmann) [1970651] - i40e: Fix failed opcode appearing if handling messages from VF (Stefan Assmann) [1970651] - i40e: Fix display error code in dmesg (Stefan Assmann) [1970651] - i40e: Fix creation of first queue by omitting it if is not power of two (Stefan Assmann) [1970651] - i40e: Fix warning message and call stack during rmmod i40e driver (Stefan Assmann) [1970651] - i40e: Fix ping is lost after configuring ADq on VF (Stefan Assmann) [1970651] - i40e: Fix changing previously set num_queue_pairs for PFs (Stefan Assmann) [1970651] - i40e: Fix NULL ptr dereference on VSI filter sync (Stefan Assmann) [1970651] - i40e: Fix correct max_pkt_size on VF RX queue (Stefan Assmann) [1970651] - ethernet: constify references to netdev->dev_addr in drivers (Stefan Assmann) [1970651] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Stefan Assmann) [1970651] - i40e: Fix ATR queue selection (Stefan Assmann) [1970651] - i40e: Fix spelling mistake "dissable" -> "disable" (Stefan Assmann) [1970651] - iavf: do not override the adapter state in the watchdog task (again) (Stefan Assmann) [1970650] - iavf: missing unlocks in iavf_watchdog_task() (Stefan Assmann) [1970650] - iavf: Fix reporting when setting descriptor count (Stefan Assmann) [1970650] - iavf: restore MSI state on reset (Stefan Assmann) [1970650] - iavf: Fix displaying queue statistics shown by ethtool (Stefan Assmann) [1970650] - iavf: Refactor string format to avoid static analysis warnings (Stefan Assmann) [1970650] - iavf: Refactor text of informational message (Stefan Assmann) [1970650] - iavf: Fix static code analysis warning (Stefan Assmann) [1970650] - iavf: Refactor iavf_mac_filter struct memory usage (Stefan Assmann) [1970650] - iavf: Enable setting RSS hash key (Stefan Assmann) [1970650] - iavf: Add trace while removing device (Stefan Assmann) [1970650] - iavf: return errno code instead of status code (Stefan Assmann) [1970650] - iavf: Log info when VF is entering and leaving Allmulti mode (Stefan Assmann) [1970650] - iavf: Add change MTU message (Stefan Assmann) [1970650] - iavf: Fix VLAN feature flags after VFR (Stefan Assmann) [1970650] - iavf: Fix refreshing iavf adapter stats on ethtool request (Stefan Assmann) [1970650] - iavf: Fix deadlock occurrence during resetting VF interface (Stefan Assmann) [1970650] - iavf: Prevent changing static ITR values if adaptive moderation is on (Stefan Assmann) [1970650] - iavf: Restore VLAN filters after link down (Stefan Assmann) [1970650] - iavf: Fix for setting queues to 0 (Stefan Assmann) [1970650] - iavf: Fix for the false positive ASQ/ARQ errors while issuing VF reset (Stefan Assmann) [1970650] - iavf: validate pointers (Stefan Assmann) [1970650] - iavf: prevent accidental free of filter structure (Stefan Assmann) [1970650] - iavf: Fix failure to exit out from last all-multicast mode (Stefan Assmann) [1970650] - iavf: don't clear a lock we don't hold (Stefan Assmann) [1970650] - iavf: free q_vectors before queues in iavf_disable_vf (Stefan Assmann) [1970650] - iavf: check for null in iavf_fix_features (Stefan Assmann) [1970650] - iavf: Fix return of set the new channel count (Stefan Assmann) [1970650] - iavf: Fix kernel BUG in free_msi_irqs (Stefan Assmann) [1970650] - iavf: Add helper function to go from pci_dev to adapter (Stefan Assmann) [1970650] - iavf: Combine init and watchdog state machines (Stefan Assmann) [1970650] - iavf: Add __IAVF_INIT_FAILED state (Stefan Assmann) [1970650] - iavf: Refactor iavf state machine tracking (Stefan Assmann) [1970650] - iavf: fix double unlock of crit_lock (Stefan Assmann) [1970650] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Stefan Assmann) [1970650] - iavf: Fix ping is lost after untrusted VF had tried to change MAC (Stefan Assmann) [1970650] - iavf: use mutexes for locking of critical sections (Stefan Assmann) [1970650] - qed: rdma - don't wait for resources under hw error recovery flow (Manish Chopra) [1998195] - qed: Handle management FW error (Manish Chopra) [1998195] - qede: Fix memset corruption (Manish Chopra) [1998195] - qed: Enable automatic recovery on error condition. (Manish Chopra) [1998195] - qed: Fix the VF msix vectors flow (Manish Chopra) [1998195] - qed: Fix null-pointer dereference in qed_rdma_create_qp() (Manish Chopra) [1998195] - qed: qed ll2 race condition fixes (Manish Chopra) [1998195] - qed: Remove duplicated include of kernel.h (Manish Chopra) [1998195] - qed: Remove redundant prints from the iWARP SYN handling (Manish Chopra) [1998195] - qed: Skip DORQ attention handling during recovery (Manish Chopra) [1998195] - qed: Avoid db_recovery during recovery (Manish Chopra) [1998195] - qede: fix crash in rmmod qede while automatic debug collection (Manish Chopra) [1998195] - RDMA/qedr: Improve error logs for rdma_alloc_tid error return (Manish Chopra) [1998195] - RDMA/qed: Use accurate error num in qed_cxt_dynamic_ilt_alloc (Manish Chopra) [1998195] - net: qed: remove unneeded return variables (Manish Chopra) [1998195] - net: qede: Fix end of loop tests for list_for_each_entry (Manish Chopra) [1998195] - qede: Remove rcu_read_lock() around XDP program invocation (Manish Chopra) [1998195] - net: qed: Fix memcpy() overflow of qed_dcbx_params() (Manish Chopra) [1998195] - net: qede: Use list_for_each_entry() to simplify code (Manish Chopra) [1998195] - qed: Fix duplicate included linux/kernel.h (Manish Chopra) [1998195] - qed: Add IP services APIs support (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload IO Level FW Initializations (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload IO Level FW and HW HSI (Manish Chopra) [1998195] - qed: Add support of HW filter block (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload Connection Level FW and HW HSI (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload PF Level FW and HW HSI (Manish Chopra) [1998195] - qed: Add TCP_ULP FW resource layout (Manish Chopra) [1998195] - net: qed: remove redundant initialization of variable rc (Manish Chopra) [1998195] - net: qed: remove unused including (Manish Chopra) [1998195] - qede: remove unused including (Manish Chopra) [1998195] - linux/qed: Mundane spelling fixes throughout the file (Manish Chopra) [1998195] - qed: Fix fall-through warnings for Clang (Manish Chopra) [1998195] - RDMA/qedr: Use true and false for bool variable (Manish Chopra) [1998195] - qede: preserve per queue stats across up/down of interface (Manish Chopra) [1998195] - qede: add per queue coalesce support for qede driver (Manish Chopra) [1998195] - qede: add netpoll support for qede driver (Manish Chopra) [1998195] - RDMA/qedr: Remove in_irq() usage from debug output (Manish Chopra) [1998195] - linux/qed: fix spelling typo in qed_chain.h (Manish Chopra) [1998195] - qed: select CONFIG_CRC32 (Manish Chopra) [1998195] - IB/qedr: Fix fall-through warnings for Clang (Manish Chopra) [1998195] - RDMA/qedr: Endianness warnings cleanup (Manish Chopra) [1998195] - qed/qed_ll2: Replace one-element array with flexible-array member (Manish Chopra) [1998195] - net: qed: use true,false for bool variables (Manish Chopra) [1998195] - RDMA/qedr: Fix reported max_pkeys (Manish Chopra) [1998195] - qed: align adjacent indent (Manish Chopra) [1998195] - qed: fix kconfig help entries (Manish Chopra) [1998195] - sched/cputime: Fix getrusage(RUSAGE_THREAD) with nohz_full (Phil Auld) [1992387] - net: tg3: fix obsolete check of !err (Ken Cox) [1987082] - net: broadcom: switch from 'pci_' to 'dma_' API (Ken Cox) [1987082] - tg3: Remove unused PHY_BRCM flags (Ken Cox) [1987082] - net: check skb sec_path when re-initializing slow_gro in gro_list_prepare (Xin Long) [2030476] - e1000e: Fix the max snoop/no-snoop latency for 10M (Ken Cox) [1970665] - net/e1000e: Fix spelling mistake "The" -> "This" (Ken Cox) [1970665] - e1000e: Add space to the debug print (Ken Cox) [1970665] - e1000e: Additional PHY power saving in S0ix (Ken Cox) [1970665] - e1000e: Add polling mechanism to indicate CSME DPG exit (Ken Cox) [1970665] - e1000e: Add handshake with the CSME to support S0ix (Ken Cox) [1970665] - e1000e: Fix an error handling path in 'e1000_probe()' (Ken Cox) [1970665] - e1000e: Check the PCIm state (Ken Cox) [1970665] - net: e1000e: fix misspell word "retreived" (Ken Cox) [1970665] - net: e1000e: remove repeated word "slot" for netdev.c (Ken Cox) [1970665] - net: e1000e: remove repeated word "the" for ich8lan.c (Ken Cox) [1970665] - ppc64: Fix incorrect qrwlock use in debug kernel (Waiman Long) [2027200] - locking: Remove spin_lock_flags() etc (Waiman Long) [2027200] - Bluetooth: btusb: Add one more Bluetooth part for WCN6855 (Gopal Tiwari) [2007903] - Bluetooth: btusb: Add the new support IDs for WCN6855 (Gopal Tiwari) [2007903] - Bluetooth: btusb: re-definition for board_id in struct qca_version (Gopal Tiwari) [2007903] - Bluetooth: btusb: Add support using different nvm for variant WCN6855 controller (Gopal Tiwari) [2007903] - bpf/selftests: enable atomic_bounds test (Viktor Malik) [2030572] - Revert "bpf: Remove atomics tests from test_progs" (Viktor Malik) [2030572] - bpf/selftests: disable tests failing on RHEL 8.6 (Viktor Malik) [2025797 2025801 2025810 2025812 2025813] - bpf/selftests: allow disabling prog_tests (Viktor Malik) [2030572] - xfs: drop experimental warnings for bigtime and inobtcount (Bill O'Donnell) [2022903] - libxfs: expose inobtcount in xfs geometry (Bill O'Donnell) [2022903] - xfs: enable new inode btree counters feature (Bill O'Donnell) [2022903] - xfs: enable big timestamps (Bill O'Donnell) [2022903] - selftests: net: bridge: fix typo in vlan_filtering dependency test (Ivan Vecera) [2019055] - selftests: net: bridge: add test for vlan_filtering dependency (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_router tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast query and query response interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_querier_interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_membership_interval test (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_startup_query_count/interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_last_member_count/interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast igmp/mld version tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast querier test (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast snooping control test (Ivan Vecera) [2019055] - selftests: net: bridge: update IGMP/MLD membership interval value (Ivan Vecera) [2019055] - net: bridge: mcast: use multicast_membership_interval for IGMPv3 (Ivan Vecera) [2019055] - net: bridge: fix under estimation in br_get_linkxstats_size() (Ivan Vecera) [2019055] - net: bridge: use nla_total_size_64bit() in br_get_linkxstats_size() (Ivan Vecera) [2019055] - net: bridge: mcast: Associate the seqcount with its protecting lock. (Ivan Vecera) [2019055] - net: bridge: mcast: fix vlan port router deadlock (Ivan Vecera) [2019055] - net: bridge: use mld2r_ngrec instead of icmpv6_dataun (Ivan Vecera) [2019055] - net: bridge: change return type of br_handle_ingress_vlan_tunnel (Ivan Vecera) [2019055] - net: bridge: vlan: convert mcast router global option to per-vlan entry (Ivan Vecera) [2019055] - net: bridge: mcast: br_multicast_set_port_router takes multicast context as argument (Ivan Vecera) [2019055] - net: bridge: mcast: toggle also host vlan state in br_multicast_toggle_vlan (Ivan Vecera) [2019055] - net: bridge: mcast: use the correct vlan group helper (Ivan Vecera) [2019055] - net: bridge: vlan: account for router port lists when notifying (Ivan Vecera) [2019055] - net: bridge: vlan: enable mcast snooping for existing master vlans (Ivan Vecera) [2019055] - net: bridge: mcast: account for ipv6 size when dumping querier state (Ivan Vecera) [2019055] - net: bridge: mcast: drop sizeof for nest attribute's zero size (Ivan Vecera) [2019055] - net: bridge: mcast: don't dump querier state if snooping is disabled (Ivan Vecera) [2019055] - net: bridge: vlan: dump mcast ctx querier state (Ivan Vecera) [2019055] - net: bridge: mcast: dump ipv6 querier state (Ivan Vecera) [2019055] - net: bridge: mcast: dump ipv4 querier state (Ivan Vecera) [2019055] - net: bridge: mcast: consolidate querier selection for ipv4 and ipv6 (Ivan Vecera) [2019055] - net: bridge: mcast: make sure querier port/address updates are consistent (Ivan Vecera) [2019055] - net: bridge: mcast: record querier port device ifindex instead of pointer (Ivan Vecera) [2019055] - net: bridge: vlan: use br_rports_fill_info() to export mcast router ports (Ivan Vecera) [2019055] - net: bridge: mcast: use the proper multicast context when dumping router ports (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast router global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast querier global option (Ivan Vecera) [2019055] - net: bridge: mcast: querier and query state affect only current context type (Ivan Vecera) [2019055] - net: bridge: mcast: move querier state to the multicast context (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast startup query interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast query response interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast query interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast querier interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast membership interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast last member interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast startup query count global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast last member count global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast igmp/mld version global options (Ivan Vecera) [2019055] - net: switchdev: zero-initialize struct switchdev_notifier_fdb_info emitted by drivers towards the bridge (Ivan Vecera) [2019055] - net: bridge: fix flags interpretation for extern learn fdb entries (Ivan Vecera) [2019055] - net: bridge: vlan: fix global vlan option range dumping (Ivan Vecera) [2019055] - net: bridge: fix memleak in br_add_if() (Ivan Vecera) [2019055] - net: make switchdev_bridge_port_{,unoffload} loosely coupled with the bridge (Ivan Vecera) [2019055] - net: bridge: switchdev: fix incorrect use of FDB flags when picking the dst device (Ivan Vecera) [2019055] - net: bridge: validate the NUD_PERMANENT bit when adding an extern_learn FDB entry (Ivan Vecera) [2019055] - net: bridge: switchdev: treat local FDBs the same as entries towards the bridge (Ivan Vecera) [2019055] - net: bridge: switchdev: replay the entire FDB for each port (Ivan Vecera) [2019055] - net: bridge: add a helper for retrieving port VLANs from the data path (Ivan Vecera) [2019055] - net: bridge: update BROPT_VLAN_ENABLED before notifying switchdev in br_vlan_filter_toggle (Ivan Vecera) [2019055] - net: bridge: fix build when setting skb->offload_fwd_mark with CONFIG_NET_SWITCHDEV=n (Ivan Vecera) [2019055] - net: bridge: switchdev: allow the TX data plane forwarding to be offloaded (Ivan Vecera) [2019055] - net: switchdev: fix FDB entries towards foreign ports not getting propagated to us (Ivan Vecera) [2019055] - net: bridge: move the switchdev object replay helpers to "push" mode (Ivan Vecera) [2019055] - net: bridge: guard the switchdev replay helpers against a NULL notifier block (Ivan Vecera) [2019055] - net: bridge: switchdev: let drivers inform which bridge ports are offloaded (Ivan Vecera) [2019055] - net: bridge: switchdev: recycle unused hwdoms (Ivan Vecera) [2019055] - net: bridge: disambiguate offload_fwd_mark (Ivan Vecera) [2019055] - net: bridge: multicast: add context support for host-joined groups (Ivan Vecera) [2019055] - net: bridge: multicast: add mdb context support (Ivan Vecera) [2019055] - net: bridge: multicast: fix igmp/mld port context null pointer dereferences (Ivan Vecera) [2019055] - net: switchdev: recurse into __switchdev_handle_fdb_del_to_device (Ivan Vecera) [2019055] - net: switchdev: remove stray semicolon in switchdev_handle_fdb_del_to_device shim (Ivan Vecera) [2019055] - net: bridge: vlan: add mcast snooping control (Ivan Vecera) [2019055] - net: bridge: vlan: notify when global options change (Ivan Vecera) [2019055] - net: bridge: vlan: add support for dumping global vlan options (Ivan Vecera) [2019055] - net: bridge: vlan: add support for global options (Ivan Vecera) [2019055] - net: bridge: multicast: include router port vlan id in notifications (Ivan Vecera) [2019055] - net: bridge: multicast: add vlan querier and query support (Ivan Vecera) [2019055] - net: bridge: multicast: check if should use vlan mcast ctx (Ivan Vecera) [2019055] - net: bridge: multicast: use the port group to port context helper (Ivan Vecera) [2019055] - net: bridge: multicast: add helper to get port mcast context from port group (Ivan Vecera) [2019055] - net: bridge: add vlan mcast snooping knob (Ivan Vecera) [2019055] - net: bridge: multicast: add vlan state initialization and control (Ivan Vecera) [2019055] - net: bridge: vlan: add global and per-port multicast context (Ivan Vecera) [2019055] - net: bridge: multicast: use multicast contexts instead of bridge or port (Ivan Vecera) [2019055] - net: bridge: multicast: factor out bridge multicast context (Ivan Vecera) [2019055] - net: bridge: multicast: factor out port multicast context (Ivan Vecera) [2019055] - net: switchdev: introduce a fanout helper for SWITCHDEV_FDB_{ADD,DEL}_TO_DEVICE (Ivan Vecera) [2019055] - net: switchdev: introduce helper for checking dynamically learned FDB entries (Ivan Vecera) [2019055] - net: bridge: do not replay fdb entries pointing towards the bridge twice (Ivan Vecera) [2019055] - net: bridge: multicast: fix MRD advertisement router port marking race (Ivan Vecera) [2019055] - net: bridge: multicast: fix PIM hello router port marking race (Ivan Vecera) [2019055] - net: bridge: sync fdb to new unicast-filtering ports (Ivan Vecera) [2019055] - net: bridge: allow br_fdb_replay to be called for the bridge device (Ivan Vecera) [2019055] - net: bridge: switchdev: send FDB notifications for host addresses (Ivan Vecera) [2019055] - net: bridge: use READ_ONCE() and WRITE_ONCE() compiler barriers for fdb->dst (Ivan Vecera) [2019055] - net: bridge: allow the switchdev replay functions to be called for deletion (Ivan Vecera) [2019055] - net: bridge: constify variables in the replay helpers (Ivan Vecera) [2019055] - net: bridge: ignore switchdev events for LAG ports which didn't request replay (Ivan Vecera) [2019055] - net: switchdev: add a context void pointer to struct switchdev_notifier_info (Ivan Vecera) [2019055] - net: bridge: include the is_local bit in br_fdb_replay (Ivan Vecera) [2019055] - net: bridge: mrp: Update the Test frames for MRA (Ivan Vecera) [2019055] - bridge: cfm: remove redundant return (Ivan Vecera) [2019055] - net: bridge: remove redundant continue statement (Ivan Vecera) [2019055] - net: bridge: fix vlan tunnel dst refcnt when egressing (Ivan Vecera) [2019055] - net: bridge: fix vlan tunnel dst null pointer dereference (Ivan Vecera) [2019055] - net: bridge: mrp: Update ring transitions. (Ivan Vecera) [2019055] - net: bridge: remove redundant assignment (Ivan Vecera) [2019055] - net: bridge: fix br_multicast_is_router stub when igmp is disabled (Ivan Vecera) [2019055] - net: bridge: fix build when IPv6 is disabled (Ivan Vecera) [2019055] - net: bridge: mcast: export multicast router presence adjacent to a port (Ivan Vecera) [2019055] - net: bridge: mcast: add ip4+ip6 mcast router timers to mdb netlink (Ivan Vecera) [2019055] - net: bridge: mcast: split multicast router state for IPv4 and IPv6 (Ivan Vecera) [2019055] - net: bridge: mcast: split router port del+notify for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare add-router function for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare expiry functions for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare is-router function for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare query reception for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare mdb netlink for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: add wrappers for router node retrieval (Ivan Vecera) [2019055] - net: bridge: mcast: rename multicast router lists and timers (Ivan Vecera) [2019055] - bridge: Fix possible races between assigning rx_handler_data and setting IFF_BRIDGE_PORT bit (Ivan Vecera) [2019055] - net: bridge: mcast: fix broken length + header check for MRDv6 Adv. (Ivan Vecera) [2019055] - net: bridge: fix error in br_multicast_add_port when CONFIG_NET_SWITCHDEV=n (Ivan Vecera) [2019055] - net: bridge: propagate error code and extack from br_mc_disabled_update (Ivan Vecera) [2019055] - net: bridge: Fix missing return assignment from br_vlan_replay_one call (Ivan Vecera) [2019055] - bridge: mrp: Disable roles before deleting the MRP instance (Ivan Vecera) [2019055] - net: bridge: add helper to replay VLANs installed on port (Ivan Vecera) [2019055] - net: bridge: add helper to replay port and local fdb entries (Ivan Vecera) [2019055] - net: bridge: add helper to replay port and host-joined mdb entries (Ivan Vecera) [2019055] - net: bridge: add helper to retrieve the current ageing time (Ivan Vecera) [2019055] - net: bridge: add helper for retrieving the current bridge port STP state (Ivan Vecera) [2019055] - net: bridge: when suppression is enabled exclude RARP packets (Ivan Vecera) [2019055] - net: bridge: declare br_vlan_tunnel_lookup argument tunnel_id as __be64 (Ivan Vecera) [2019055] - Documentation: networking: switchdev: add missing "and" word (Ivan Vecera) [2019055] - Documentation: networking: switchdev: separate bulleted items with new line (Ivan Vecera) [2019055] - Documentation: networking: switchdev: fix command for static FDB entries (Ivan Vecera) [2019055] - Documentation: networking: switchdev: clarify device driver behavior (Ivan Vecera) [2019055] - net: bridge: mcast: factor out common allow/block EHT handling (Ivan Vecera) [2019055] - net: bridge: mcast: remove unreachable EHT code (Ivan Vecera) [2019055] - net: bridge: Fix fall-through warnings for Clang (Ivan Vecera) [2019055] - bridge: mrp: Update br_mrp to use new return values of br_mrp_switchdev (Ivan Vecera) [2019055] - bridge: mrp: Extend br_mrp_switchdev to detect better the errors (Ivan Vecera) [2019055] - bridge: mrp: Add 'enum br_mrp_hw_support' (Ivan Vecera) [2019055] - switchdev: mrp: Extend ring_role_mrp and in_role_mrp (Ivan Vecera) [2019055] - switchdev: mrp: Remove CONFIG_BRIDGE_MRP (Ivan Vecera) [2019055] - net: bridge: fix br_vlan_filter_toggle stub when CONFIG_BRIDGE_VLAN_FILTERING=n (Ivan Vecera) [2019055] - net: bridge: fix switchdev_port_attr_set stub when CONFIG_SWITCHDEV=n (Ivan Vecera) [2019055] - net: bridge: propagate extack through switchdev_port_attr_set (Ivan Vecera) [2019055] - net: bridge: propagate extack through store_bridge_parm (Ivan Vecera) [2019055] - net: bridge: remove __br_vlan_filter_toggle (Ivan Vecera) [2019055] - net: switchdev: pass flags and mask to both {PRE_,}BRIDGE_FLAGS attributes (Ivan Vecera) [2019055] - net: bridge: don't print in br_switchdev_set_port_flag (Ivan Vecera) [2019055] - net: bridge: offload all port flags at once in br_setport (Ivan Vecera) [2019055] - net: switchdev: propagate extack to port attributes (Ivan Vecera) [2019055] - switchdev: mrp: Remove SWITCHDEV_ATTR_ID_MRP_PORT_STAT (Ivan Vecera) [2019055] - bridge: mrp: Fix the usage of br_mrp_port_switchdev_set_state (Ivan Vecera) [2019055] - net: bridge: mcast: Use ERR_CAST instead of ERR_PTR(PTR_ERR()) (Ivan Vecera) [2019055] - net: bridge: add warning comments to avoid extending sysfs (Ivan Vecera) [2019055] - net: bridge: mcast: drop hosts limit sysfs support (Ivan Vecera) [2019055] - net: bridge: multicast: make tracked EHT hosts limit configurable (Ivan Vecera) [2019055] - net: bridge: multicast: add per-port EHT hosts limit (Ivan Vecera) [2019055] - net: switchdev: use obj-$(CONFIG_NET_SWITCHDEV) form in net/Makefile (Ivan Vecera) [2019055] - net: switchdev: don't set port_obj_info->handled true when -EOPNOTSUPP (Ivan Vecera) [2019055] - net: bridge: multicast: fix br_multicast_eht_set_entry_lookup indentation (Ivan Vecera) [2019055] - bridge: Use PTR_ERR_OR_ZERO instead if(IS_ERR(...)) + PTR_ERR (Ivan Vecera) [2019055] - net: mrp: move struct definitions out of uapi (Ivan Vecera) [2019055] - net: mrp: fix definitions of MRP test packets (Ivan Vecera) [2019055] - net: bridge: multicast: mark IGMPv3/MLDv2 fast-leave deletes (Ivan Vecera) [2019055] - net: bridge: multicast: handle block pg delete for all cases (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT host filter_mode handling (Ivan Vecera) [2019055] - net: bridge: multicast: optimize TO_INCLUDE EHT timeouts (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT include and exclude handling (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT allow/block handling (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT host delete function (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT source set handling functions (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT host handling functions (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT structures and definitions (Ivan Vecera) [2019055] - net: bridge: multicast: calculate idx position without changing ptr (Ivan Vecera) [2019055] - net: bridge: multicast: __grp_src_block_incl can modify pg (Ivan Vecera) [2019055] - net: bridge: multicast: pass host src address to IGMPv3/MLDv2 functions (Ivan Vecera) [2019055] - net: bridge: multicast: rename src_size to addr_size (Ivan Vecera) [2019055] - net: bridge: check vlan with eth_type_vlan() method (Ivan Vecera) [2019055] - net: switchdev: delete the transaction object (Ivan Vecera) [2019055] - mlxsw: spectrum_switchdev: remove transactional logic for VLAN objects (Ivan Vecera) [2019055] - net: switchdev: remove the transaction structure from port attributes (Ivan Vecera) [2019055] - net: switchdev: delete switchdev_port_obj_add_now (Ivan Vecera) [2019055] - net: switchdev: remove the transaction structure from port object notifiers (Ivan Vecera) [2019055] - net: switchdev: remove vid_begin -> vid_end range from VLAN objects (Ivan Vecera) [2019055] - net: bridge: fix misspellings using codespell tool (Ivan Vecera) [2019055] - net: bridge: notify switchdev of disappearance of old FDB entry upon migration (Ivan Vecera) [2019055] - bridge: Fix a deadlock when enabling multicast snooping (Ivan Vecera) [2019055] - bridge: mrp: Implement LC mode for MRP (Ivan Vecera) [2019055] - net: bridge: switch to net core statistics counters handling (Ivan Vecera) [2019055] - net: bridge: replace struct br_vlan_stats with pcpu_sw_netstats (Ivan Vecera) [2019055] - bridge: mrp: Use hlist_head instead of list_head for mrp (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 *,g auto-add (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exclude timeout (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> allow report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> allow report (Ivan Vecera) [2019055] - selftests: net: bridge: add initial MLDv2 include test (Ivan Vecera) [2019055] - selftests: net: bridge: factor out and rename sg state functions (Ivan Vecera) [2019055] - selftests: net: lib: add support for IPv6 mcast packet test (Ivan Vecera) [2019055] - selftests: net: bridge: factor out mcast_packet_test (Ivan Vecera) [2019055] - net: bridge: mcast: fix stub definition of br_multicast_querier_exists (Ivan Vecera) [2019055] - net: bridge: explicitly convert between mdb entry state and port group flags (Ivan Vecera) [2019055] - net: bridge: mcast: add support for raw L2 multicast groups (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 *,g auto-add (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exclude timeout (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> allow report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add tests for igmpv3 is_include and inc -> allow reports (Ivan Vecera) [2019055] - selftests: net: bridge: igmp: add IGMPv3 entries' state helpers (Ivan Vecera) [2019055] - selftests: net: bridge: igmp: check for specific udp ip protocol (Ivan Vecera) [2019055] - selftests: net: bridge: igmp: add support for packet source address (Ivan Vecera) [2019055] - selftests: net: bridge: rename current igmp tests to igmpv2 (Ivan Vecera) [2019055] - net: bridge: fix uninitialized variables when BRIDGE_CFM is disabled (Ivan Vecera) [2019055] - bridge: cfm: Netlink Notifications. (Ivan Vecera) [2019055] - bridge: cfm: Netlink GET status Interface. (Ivan Vecera) [2019055] - bridge: cfm: Netlink GET configuration Interface. (Ivan Vecera) [2019055] - bridge: cfm: Netlink SET configuration Interface. (Ivan Vecera) [2019055] - bridge: cfm: Kernel space implementation of CFM. CCM frame RX added. (Ivan Vecera) [2019055] - bridge: cfm: Kernel space implementation of CFM. CCM frame TX added. (Ivan Vecera) [2019055] - bridge: cfm: Kernel space implementation of CFM. MEP create/delete. (Ivan Vecera) [2019055] - bridge: uapi: cfm: Added EtherType used by the CFM protocol. (Ivan Vecera) [2019055] - bridge: cfm: Add BRIDGE_CFM to Kconfig. (Ivan Vecera) [2019055] - net: bridge: extend the process of special frames (Ivan Vecera) [2019055] - bridge: Netlink interface fix. (Ivan Vecera) [2019055] - net: bridge: mcast: remove only S,G port groups from sg_port hash (Ivan Vecera) [2019055] - net: switchdev: Fixed kerneldoc warning (Ivan Vecera) [2019055] - net: bridge: mcast: when forwarding handle filter mode and blocked flag (Ivan Vecera) [2019055] - net: bridge: mcast: handle host state (Ivan Vecera) [2019055] - net: bridge: mcast: add support for blocked port groups (Ivan Vecera) [2019055] - net: bridge: mcast: handle port group filter modes (Ivan Vecera) [2019055] - net: bridge: mcast: install S,G entries automatically based on reports (Ivan Vecera) [2019055] - net: bridge: mcast: add sg_port rhashtable (Ivan Vecera) [2019055] - net: bridge: mcast: add rt_protocol field to the port group struct (Ivan Vecera) [2019055] - net: bridge: mcast: when igmpv3/mldv2 are enabled lookup (S,G) first, then (*,G) (Ivan Vecera) [2019055] - net: bridge: mdb: add support for add/del/dump of entries with source (Ivan Vecera) [2019055] - net: bridge: mdb: add support to extend add/del commands (Ivan Vecera) [2019055] - net: bridge: mcast: rename br_ip's u member to dst (Ivan Vecera) [2019055] - net: bridge: mcast: use br_ip's src for src groups and querier address (Ivan Vecera) [2019055] - net: bridge: add src field to br_ip (Ivan Vecera) [2019055] - net: bridge: mdb: use extack in br_mdb_add() and br_mdb_add_group() (Ivan Vecera) [2019055] - net: bridge: mdb: move all port and bridge checks to br_mdb_add (Ivan Vecera) [2019055] - net: bridge: mdb: use extack in br_mdb_parse() (Ivan Vecera) [2019055] - net: bridge: delete duplicated words (Ivan Vecera) [2019055] - net: bridge: mcast: don't ignore return value of __grp_src_toex_excl (Ivan Vecera) [2019055] - __netif_receive_skb_core: don't untag vlan from skb on DSA master (Ivan Vecera) [2019055] - bridge: mcast: Fix incomplete MDB dump (Ivan Vecera) [2019055] - net: bridge: mcast: fix unused br var when lockdep isn't defined (Ivan Vecera) [2019055] - net: bridge: mcast: destroy all entries via gc (Ivan Vecera) [2019055] - net: bridge: mcast: improve IGMPv3/MLDv2 query processing (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPV3/MLDv2 BLOCK_OLD_SOURCES report (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPV3/MLDv2 CHANGE_TO_INCLUDE/EXCLUDE report (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPV3/MLDv2 MODE_IS_INCLUDE/EXCLUDE report (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPv3/MLDv2 ALLOW_NEW_SOURCES report (Ivan Vecera) [2019055] - net: bridge: mcast: delete expired port groups without srcs (Ivan Vecera) [2019055] - net: bridge: mdb: use mdb and port entries in notifications (Ivan Vecera) [2019055] - net: bridge: mdb: push notifications in __br_mdb_add/del (Ivan Vecera) [2019055] - net: bridge: mcast: add support for group query retransmit (Ivan Vecera) [2019055] - net: bridge: mcast: add support for group-and-source specific queries (Ivan Vecera) [2019055] - net: bridge: mcast: add support for src list and filter mode dumping (Ivan Vecera) [2019055] - net: bridge: mcast: add support for group source list (Ivan Vecera) [2019055] - net: bridge: mcast: factor out port group del (Ivan Vecera) [2019055] - net: bridge: mdb: arrange internal structs so fast-path fields are close (Ivan Vecera) [2019055] - netlink: consistently use NLA_POLICY_EXACT_LEN() (Ivan Vecera) [2019055] - net: bridge: Add port attribute IFLA_BRPORT_MRP_IN_OPEN (Ivan Vecera) [2019055] - bridge: mrp: Extend br_mrp_fill_info (Ivan Vecera) [2019055] - bridge: uapi: mrp: Extend MRP_INFO attributes for interconnect status (Ivan Vecera) [2019055] - bridge: mrp: Extend MRP netlink interface for configuring MRP interconnect (Ivan Vecera) [2019055] - bridge: mrp: Implement the MRP Interconnect API (Ivan Vecera) [2019055] - bridge: switchdev: mrp: Extend MRP API for switchdev for MRP Interconnect (Ivan Vecera) [2019055] - bridge: mrp: Add br_mrp_in_port_open function (Ivan Vecera) [2019055] - bridge: mrp: Rename br_mrp_port_open to br_mrp_ring_port_open (Ivan Vecera) [2019055] - bridge: mrp: Extend br_mrp for MRP interconnect (Ivan Vecera) [2019055] - bridge: mrp: Extend bridge interface (Ivan Vecera) [2019055] - bridge: uapi: mrp: Extend MRP attributes for MRP interconnect (Ivan Vecera) [2019055] - switchdev: mrp: Extend switchdev API for MRP Interconnect (Ivan Vecera) [2019055] - net: bridge: fix undefined br_vlan_can_enter_range in tunnel code (Ivan Vecera) [2019055] - net: switchdev: kerneldoc fixes (Ivan Vecera) [2019055] - net: bridge: notify on vlan tunnel changes done via the old api (Ivan Vecera) [2019055] - bridge: Extend br_fill_ifinfo to return MPR status (Ivan Vecera) [2019055] - bridge: mrp: Add br_mrp_fill_info (Ivan Vecera) [2019055] - bridge: uapi: mrp: Extend MRP attributes to get the status (Ivan Vecera) [2019055] - bridge: mrp: Fix endian conversion and some other warnings (Ivan Vecera) [2019055] - net: bridge: add a flag to avoid refreshing fdb when changing/adding (Ivan Vecera) [2019055] - net: bridge: add option to allow activity notifications for any fdb entries (Ivan Vecera) [2019055] - net: neighbor: add fdb extended attribute (Ivan Vecera) [2019055] - net: bridge: fdb_add_entry takes ndm as argument (Ivan Vecera) [2019055] - bridge: mrp: Validate when setting the port role (Ivan Vecera) [2019055] - bridge: uapi: mrp: Fix MRP_PORT_ROLE (Ivan Vecera) [2019055] - bridge: mrp: Add support for role MRA (Ivan Vecera) [2019055] - bridge: mrp: Set the priority of MRP instance (Ivan Vecera) [2019055] - bridge: mrp: Update MRP frame type (Ivan Vecera) [2019055] - bridge: multicast: work around clang bug (Ivan Vecera) [2019055] - bridge: mrp: Rework the MRP netlink interface (Ivan Vecera) [2019055] - bridge: mrp: Fix out-of-bounds read in br_mrp_parse (Ivan Vecera) [2019055] - bridge: mrp: Restore port state when deleting MRP instance (Ivan Vecera) [2019055] - switchdev: mrp: Remove the variable mrp_ring_state (Ivan Vecera) [2019055] - bridge: mrp: Add br_mrp_unique_ifindex function (Ivan Vecera) [2019055] - net: bridge: allow enslaving some DSA master network devices (Ivan Vecera) [2019055] - net: remove newlines in NL_SET_ERR_MSG_MOD (Ivan Vecera) [2019055] - net: bridge: return false in br_mrp_enabled() (Ivan Vecera) [2019055] - docs: networking: convert switchdev.txt to ReST (Ivan Vecera) [2019055] - net: bridge: Add checks for enabling the STP. (Ivan Vecera) [2019055] - bridge: mrp: Integrate MRP into the bridge (Ivan Vecera) [2019055] - bridge: mrp: Implement netlink interface to configure MRP (Ivan Vecera) [2019055] - bridge: mrp: Connect MRP API with the switchdev API (Ivan Vecera) [2019055] - bridge: switchdev: mrp: Implement MRP API for switchdev (Ivan Vecera) [2019055] - switchdev: mrp: Extend switchdev API to offload MRP (Ivan Vecera) [2019055] - bridge: mrp: Add MRP interface. (Ivan Vecera) [2019055] - net: bridge: Add port attribute IFLA_BRPORT_MRP_RING_OPEN (Ivan Vecera) [2019055] - bridge: mrp: Extend bridge interface (Ivan Vecera) [2019055] - bridge: mrp: Update Kconfig (Ivan Vecera) [2019055] - bridge: uapi: mrp: Add mrp attributes. (Ivan Vecera) [2019055] - net: bridge: vlan options: move the tunnel command to the nested attribute (Ivan Vecera) [2019055] - net: bridge: vlan options: nest the tunnel id into a tunnel info attribute (Ivan Vecera) [2019055] - net: bridge: vlan: include stats in dumps if requested (Ivan Vecera) [2019055] - net: bridge: vlan options: add support for tunnel mapping set/del (Ivan Vecera) [2019055] - net: bridge: vlan options: add support for tunnel id dumping (Ivan Vecera) [2019055] - net: bridge: vlan tunnel: constify bridge and port arguments (Ivan Vecera) [2019055] - net: bridge: vlan options: rename br_vlan_opts_eq to br_vlan_opts_eq_range (Ivan Vecera) [2019055] - net: switchdev: do not propagate bridge updates across bridges (Ivan Vecera) [2019055] - bridge: br_stp: Use built-in RCU list checking (Ivan Vecera) [2019055] - net: switchdev: Replace zero-length array with flexible-array member (Ivan Vecera) [2019055] - net: bridge: vlan: add per-vlan state (Ivan Vecera) [2019055] - net: bridge: vlan: add basic option setting support (Ivan Vecera) [2019055] - net: bridge: vlan: add basic option dumping support (Ivan Vecera) [2019055] - net: bridge: check port state before br_allowed_egress (Ivan Vecera) [2019055] - net: bridge: vlan: notify on vlan add/delete/change flags (Ivan Vecera) [2019055] - net: bridge: vlan: add rtnetlink group and notify support (Ivan Vecera) [2019055] - net: bridge: vlan: add rtm range support (Ivan Vecera) [2019055] - net: bridge: vlan: add del rtm message support (Ivan Vecera) [2019055] - net: bridge: vlan: add new rtm message support (Ivan Vecera) [2019055] - net: bridge: vlan: add rtm definitions and dump support (Ivan Vecera) [2019055] - net: bridge: netlink: add extack error messages when processing vlans (Ivan Vecera) [2019055] - net: bridge: vlan: add helpers to check for vlan id/range validity (Ivan Vecera) [2019055] - net: bridge: add STP xstats (Ivan Vecera) [2019055] - treewide: Use sizeof_field() macro (Ivan Vecera) [2019055] - bridge: implement get_link_ksettings ethtool method (Ivan Vecera) [2019055] - net: bridge: fdb: eliminate extra port state tests from fast-path (Ivan Vecera) [2019055] - net: bridge: fdb: restore unlikely() when taking over externally added entries (Ivan Vecera) [2019055] - net: bridge: fdb: avoid two atomic bitops in br_fdb_external_learn_add() (Ivan Vecera) [2019055] - net: bridge: fdb: br_fdb_update can take flags directly (Ivan Vecera) [2019055] - net: bridge: Populate the pvid flag in br_vlan_get_info (Ivan Vecera) [2019055] - net: fix __ip_mc_inc_group usage (Ivan Vecera) [2019055] - net: bridge: mdb: allow add/delete for host-joined groups (Ivan Vecera) [2019055] - net: bridge: mdb: dump host-joined entries as well (Ivan Vecera) [2019055] - net: bridge: mdb: factor out mdb filling (Ivan Vecera) [2019055] - net: bridge: mdb: move vlan comments (Ivan Vecera) [2019055] - net: bridge: mcast: add delete due to fast-leave mdb flag (Ivan Vecera) [2019055] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Ivan Vecera) [2019055] - treewide: Add SPDX license identifier for missed files (Ivan Vecera) [2019055] - treewide: Add SPDX license identifier - Makefile/Kconfig (Ivan Vecera) [2019055] - bridge: Fix error path for kobject_init_and_add() (Ivan Vecera) [2019055] - bridge: only include nf_queue.h if needed (Ivan Vecera) [2019055] - bridge: broute: make broute a real ebtables table (Ivan Vecera) [2019055] - bridge: netfilter: unroll NF_HOOK helper in bridge input path (Ivan Vecera) [2019055] - bridge: reduce size of input cb to 16 bytes (Ivan Vecera) [2019055] - net: bridge: update multicast stats from maybe_deliver() (Ivan Vecera) [2019055] - net: bridge: mcast: remove unused br_ip_equal function (Ivan Vecera) [2019055] - net: bridge: optimize backup_port fdb convergence (Ivan Vecera) [2019055] - net: bridge: use netif_is_bridge_port() (Ivan Vecera) [2019055] - net: bridge: use eth_broadcast_addr() to assign broadcast address (Ivan Vecera) [2019055] - tools headers uapi: Update linux/in.h copy (Ivan Vecera) [2019055] - switchdev: Remove unused transaction item queue (Ivan Vecera) [2019055] - bridge: remove redundant check on err in br_multicast_ipv4_rcv (Ivan Vecera) [2019055] - net: Fix ip_mc_{dec,inc}_group allocation context (Ivan Vecera) [2019055] - bridge: remove duplicated include from br_multicast.c (Ivan Vecera) [2019055] - bridge: Snoop Multicast Router Advertisements (Ivan Vecera) [2019055] - bridge: join all-snoopers multicast address (Ivan Vecera) [2019055] - bridge: simplify ip_mc_check_igmp() and ipv6_mc_check_mld() internals (Ivan Vecera) [2019055] - tools include uapi: Sync linux/if_link.h copy with the kernel sources (Ivan Vecera) [2019055] - net: bridge: fix a bug on using a neighbour cache entry without checking its state (Ivan Vecera) [2019055] - net: bridge: remove unneeded variable 'err' (Ivan Vecera) [2019055] - net: bridge: remove redundant checks for null p->dev and p->br (Ivan Vecera) [2019055] - net: bridge: export supported boolopts (Ivan Vecera) [2019055] - net: bridge: add no_linklocal_learn bool option (Ivan Vecera) [2019055] - net: bridge: add support for user-controlled bool options (Ivan Vecera) [2019055] - bridge: use __vlan_hwaccel helpers (Ivan Vecera) [2019055] - netfilter: bridge: define INT_MIN & INT_MAX in userspace (Ivan Vecera) [2019055] - docs: fix some broken documentation references (Ivan Vecera) [2019055] - bridge: Switch to bitmap_zalloc() (Ivan Vecera) [2019055] - netfilter: bridge: Expose nf_tables bridge hook priorities through uapi (Ivan Vecera) [2019055] - net: bridge: add support for backup port (Ivan Vecera) [2019055] - net: bridge: add support for raw sysfs port options (Ivan Vecera) [2019055] - docs: networking: Convert bridge.txt to rst (Ivan Vecera) [2019055] - net: switchdev: consolidate RH_KABI macros usage (Ivan Vecera) [2019055] - kcov: Remove kcov include from sched.h and move it to its users. (Josef Oskera) [2026467] - tasklets: Provide tasklet_disable_in_atomic() (Ivan Vecera) [2026475] - tasklets: Use static inlines for stub implementations (Ivan Vecera) [2026475] - net: sock: introduce sk_error_report (Ivan Vecera) [2026469] - redhat: Add CONFIG_RHEL_DIFFERENCES (Prarit Bhargava) [2021571]- serial: 8520_port: Fix function param documentation (Waiman Long) [1970241] - serial: 8250: Optimize irq enable after console write (Waiman Long) [1970241] - serial: 8250: Fix rs485 delay after console write (Waiman Long) [1970241] - serial: 8250: Support console on software emulated rs485 ports (Waiman Long) [1970241] - serial: 8250: Generalize rs485 software emulation (Waiman Long) [1970241] - serial: 8250: Deduplicate rs485 active_timer assignment (Waiman Long) [1970241] - serial: 8250: Sanitize rs485 config harder (Waiman Long) [1970241] - serial: 8250: Deduplicate ->rs485_config() callback (Waiman Long) [1970241] - serial: 8250: Support rs485 devicetree properties (Waiman Long) [1970241] - serial: 8250_port: Don't use power management for kernel console (Waiman Long) [1970241] - console: Introduce ->exit() callback (Waiman Long) [1970241] - console: Don't notify user space when unregister non-listed console (Waiman Long) [1970241] - tty: 8250_of: Use software emulated RS485 direction control (Waiman Long) [1970241] - serial: 8250: Add MSR/MCR TIOCM conversion wrapper functions (Waiman Long) [1970241] - serial: 8250_of: Use of_device_get_match_data() (Waiman Long) [1970241] - serial: 8250_of: Fix for lack of interrupt support (Waiman Long) [1970241] - serial: 8250: of: Defer probe on missing IRQ (Waiman Long) [1970241] - serial: 8250: of: Correct of_platform_serial_setup() error handling (Waiman Long) [1970241] - mm/vmstat: protect per cpu variables with preempt disable on RT (Scott Wood) [2011667] - mm, slub: convert kmem_cpu_slab protection to local_lock (Scott Wood) [2011667] - mm, slub: use migrate_disable() on PREEMPT_RT (Scott Wood) [2011667] - mm, slub: protect put_cpu_partial() with disabled irqs instead of cmpxchg (Scott Wood) [2011667] - mm, slub: make slab_lock() disable irqs with PREEMPT_RT (Scott Wood) [2011667] - mm: slub: make object_map_lock a raw_spinlock_t (Scott Wood) [2011667] - mm: slub: move flush_cpu_slab() invocations __free_slab() invocations out of IRQ context (Scott Wood) [2011667] - mm, slab: split out the cpu offline variant of flush_slab() (Scott Wood) [2011667] - mm, slub: don't disable irqs in slub_cpu_dead() (Scott Wood) [2011667] - mm, slub: only disable irq with spin_lock in __unfreeze_partials() (Scott Wood) [2011667] - mm, slub: separate detaching of partial list in unfreeze_partials() from unfreezing (Scott Wood) [2011667] - mm, slub: detach whole partial list at once in unfreeze_partials() (Scott Wood) [2011667] - mm, slub: discard slabs in unfreeze_partials() without irqs disabled (Scott Wood) [2011667] - mm, slub: move irq control into unfreeze_partials() (Scott Wood) [2011667] - mm, slub: call deactivate_slab() without disabling irqs (Scott Wood) [2011667] - mm, slub: make locking in deactivate_slab() irq-safe (Scott Wood) [2011667] - mm, slub: move reset of c->page and freelist out of deactivate_slab() (Scott Wood) [2011667] - mm, slub: stop disabling irqs around get_partial() (Scott Wood) [2011667] - mm, slub: check new pages with restored irqs (Scott Wood) [2011667] - mm, slub: validate slab from partial list or page allocator before making it cpu slab (Scott Wood) [2011667] - mm, slub: restore irqs around calling new_slab() (Scott Wood) [2011667] - mm, slub: move disabling irqs closer to get_partial() in ___slab_alloc() (Scott Wood) [2011667] - mm, slub: do initial checks in ___slab_alloc() with irqs enabled (Scott Wood) [2011667] - mm, slub: move disabling/enabling irqs to ___slab_alloc() (Scott Wood) [2011667] - mm, slub: simplify kmem_cache_cpu and tid setup (Scott Wood) [2011667] - mm, slub: restructure new page checks in ___slab_alloc() (Scott Wood) [2011667] - mm, slub: return slab page from get_partial() and set c->page afterwards (Scott Wood) [2011667] - mm, slub: dissolve new_slab_objects() into ___slab_alloc() (Scott Wood) [2011667] - mm, slub: extract get_partial() from new_slab_objects() (Scott Wood) [2011667] - mm, slub: remove redundant unfreeze_partials() from put_cpu_partial() (Scott Wood) [2011667] - mm, slub: don't disable irq for debug_check_no_locks_freed() (Scott Wood) [2011667] - mm, slub: allocate private object map for validate_slab_cache() (Scott Wood) [2011667] - mm, slub: allocate private object map for debugfs listings (Scott Wood) [2011667] - mm, slub: don't call flush_all() from slab_debug_trace_open() (Scott Wood) [2011667] - mm/slub.c: drop lockdep_assert_held() from put_map() (Scott Wood) [2011667] - mm/slub.c: replace cpu_slab->partial with wrapped APIs (Scott Wood) [2011667] - mm/slub.c: replace kmem_cache->cpu_partial with wrapped APIs (Scott Wood) [2011667] - sched/rt, mm: Use CONFIG_PREEMPTION (Scott Wood) [2011667] - tcp: fix page frag corruption on page fault (Paolo Abeni) [1996074] - net: fix sk_page_frag() recursion from memory reclaim (Paolo Abeni) [1996074] - net: udp6: replace __UDP_INC_STATS() with __UDP6_INC_STATS() (Xin Long) [2020407] - net: udp: annotate data race around udp_sk(sk)->corkflag (Xin Long) [2020407] - net/ipv4/udp_tunnel_core.c: remove superfluous header files from udp_tunnel_core.c (Xin Long) [2020407] - udp_tunnel: Fix udp_tunnel_nic work-queue type (Xin Long) [2020407] - net, gro: Set inner transport header offset in tcp/udp GRO hook (Xin Long) [2020407] - bareudp: Add extack support to bareudp_configure() (Guillaume Nault) [1946040] - bareudp: Move definition of struct bareudp_conf to bareudp.c (Guillaume Nault) [1946040] - bareudp: Remove bareudp_dev_create() (Guillaume Nault) [1946040] - net: bareudp: simplify error paths calling dellink (Guillaume Nault) [1946040] - mptcp: re-arm retransmit timer if data is pending (Paolo Abeni) [2019493] - mptcp: remove tx_pending_data (Paolo Abeni) [2019493] - mptcp: do not shrink snd_nxt when recovering (Paolo Abeni) [2019493] - mptcp: drop unused sk in mptcp_push_release (Paolo Abeni) [2019493] - selftests: mptcp: fix proto type in link_failure tests (Paolo Abeni) [2019493] - selftests: mptcp: add testcase for active-back (Paolo Abeni) [2019493] - mptcp: backup flag from incoming MPJ ack option (Paolo Abeni) [2019493] - mptcp: add mibs for stale subflows processing (Paolo Abeni) [2019493] - mptcp: faster active backup recovery (Paolo Abeni) [2019493] - mptcp: cleanup sysctl data and helpers (Paolo Abeni) [2019493] - mptcp: handle pending data on closed subflow (Paolo Abeni) [2019493] - mptcp: less aggressive retransmission strategy (Paolo Abeni) [2019493] - mptcp: more accurate timeout (Paolo Abeni) [2019493] - mptcp: stop relying on tcp_tx_skb_cache (Paolo Abeni) [2019493] - tcp: expose the tcp_mark_push() and tcp_skb_entail() helpers (Paolo Abeni) [2019493] - selftests: KVM: avoid failures due to reserved HyperTransport region (Vitaly Kuznetsov) [2009340] - KVM: X86: Fix when shadow_root_level=5 && guest root_level<4 (Vitaly Kuznetsov) [2009340] - KVM: x86: inhibit APICv when KVM_GUESTDBG_BLOCKIRQ active (Vitaly Kuznetsov) [2009340] - KVM: x86/xen: Fix get_attr of KVM_XEN_ATTR_TYPE_SHARED_INFO (Vitaly Kuznetsov) [2009340] - KVM: x86: Use rw_semaphore for APICv lock to allow vCPU parallelism (Vitaly Kuznetsov) [2009340] - KVM: selftests: test KVM_GUESTDBG_BLOCKIRQ (Vitaly Kuznetsov) [2009340] - x86/sgx/virt: implement SGX_IOC_VEPC_REMOVE ioctl (Vitaly Kuznetsov) [2009340] - x86/sgx/virt: extract sgx_vepc_remove_page (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Complete prefetch for trailing SPTEs for direct, legacy MMU (Vitaly Kuznetsov) [2009340] - KVM: x86: Do not mark all registers as avail/dirty during RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: SVM: don't set VMLOAD/VMSAVE intercepts on vCPU reset (Vitaly Kuznetsov) [2009340] - KVM: VMX: Unregister posted interrupt wakeup handler on hardware unsetup (Vitaly Kuznetsov) [2009340] - Revert "x86/kvm: fix vcpu-id indexed array sizes" (Vitaly Kuznetsov) [2009340] - KVM: X86: Cache CR3 in prev_roots when PCID is disabled (Vitaly Kuznetsov) [2009340] - KVM: X86: Fix tlb flush for tdp in kvm_invalidate_pcid() (Vitaly Kuznetsov) [2009340] - KVM: X86: Don't reset mmu context when toggling X86_CR4_PGE (Vitaly Kuznetsov) [2009340] - KVM: X86: Don't reset mmu context when X86_CR4_PCIDE 1->0 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: kvm_faultin_pfn has to return false if pfh is returned (Vitaly Kuznetsov) [2009340] - KVM: x86: Take srcu lock in post_kvm_run_save() (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: fix another issue with string I/O VMGEXITs (Vitaly Kuznetsov) [2009340] - KVM: x86/xen: Fix kvm_xen_has_interrupt() sleeping in kvm_vcpu_block() (Vitaly Kuznetsov) [2009340] - KVM: x86: switch pvclock_gtod_sync_lock to a raw spinlock (Vitaly Kuznetsov) [2009340] - KVM: selftests: Refactor help message for -s backing_src (Vitaly Kuznetsov) [2009340] - KVM: selftests: Change backing_src flag to -s in demand_paging_test (Vitaly Kuznetsov) [2009340] - tools headers UAPI: Sync x86's asm/kvm.h with the kernel sources (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: go over the sev_pio_data buffer in multiple passes if needed (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: keep INS functions together (Vitaly Kuznetsov) [2009340] - KVM: x86: remove unnecessary arguments from complete_emulator_pio_in (Vitaly Kuznetsov) [2009340] - KVM: x86: split the two parts of emulator_pio_in (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: clean up kvm_sev_es_ins/outs (Vitaly Kuznetsov) [2009340] - KVM: x86: leave vcpu->arch.pio.count alone in emulator_pio_in_out (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: rename guest_ins_data to sev_pio_data (Vitaly Kuznetsov) [2009340] - KVM: SEV: Flush cache on non-coherent systems before RECEIVE_UPDATE_DATA (Vitaly Kuznetsov) [2009340] - KVM: MMU: Reset mmu->pkru_mask to avoid stale data (Vitaly Kuznetsov) [2009340] - KVM: nVMX: promptly process interrupts delivered while in guest mode (Vitaly Kuznetsov) [2009340] - KVM: x86: check for interrupts before deciding whether to exit the fast path (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: reduce ghcb_sa_len to 32 bits (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove redundant handling of bus lock vmexit (Vitaly Kuznetsov) [2009340] - KVM: x86: WARN if APIC HW/SW disable static keys are non-zero on unload (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: fix length of string I/O (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: Set guest_state_protected after VMSA update (Vitaly Kuznetsov) [2009340] - KVM: kvm_stat: do not show halt_wait_ns (Vitaly Kuznetsov) [2009340] - Revert "KVM: x86: Open code necessary bits of kvm_lapic_set_base() at vCPU RESET" (Vitaly Kuznetsov) [2009340] - KVM: s390: restore old debugfs names (Vitaly Kuznetsov) [2009340] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2009340] - tools headers UAPI: Synch KVM's svm.h header with the kernel (Vitaly Kuznetsov) [2009340] - KVM: selftests: introduce P44V64 for z196 and EC12 (Vitaly Kuznetsov) [2009340] - KVM: selftests: introduce P47V64 for s390x (Vitaly Kuznetsov) [2009340] - x86/sev: Use "SEV: " prefix for messages from sev.c (Vitaly Kuznetsov) [2009340] - KVM: stats: remove dead stores (Vitaly Kuznetsov) [2009340] - kvm: x86: Add AMD PMU MSRs to msrs_to_save_all[] (Vitaly Kuznetsov) [2009340] - kvm: fix objtool relocation warning (Vitaly Kuznetsov) [2009340] - KVM: selftests: Ensure all migrations are performed when test is affined (Vitaly Kuznetsov) [2009340] - KVM: x86: Swap order of CPUID entry "index" vs. "significant flag" checks (Vitaly Kuznetsov) [2009340] - x86/kvmclock: Move this_cpu_pvti into kvmclock.h (Vitaly Kuznetsov) [2009340] - selftests: KVM: Don't clobber XMM register when read (Vitaly Kuznetsov) [2009340] - KVM: VMX: Fix a TSX_CTRL_CPUID_CLEAR field mask issue (Vitaly Kuznetsov) [2009340] - selftests: KVM: Explicitly use movq to read xmm registers (Vitaly Kuznetsov) [2009340] - selftests: KVM: Call ucall_init when setting up in rseq_test (Vitaly Kuznetsov) [2009340] - KVM: X86: Synchronize the shadow pagetable before link it (Vitaly Kuznetsov) [2009340] - KVM: X86: Fix missed remote tlb flush in rmap_write_protect() (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: don't copy virt_ext from vmcb12 (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: test eax for 4K alignment for GP errata workaround (Vitaly Kuznetsov) [2009340] - KVM: x86: selftests: test simultaneous uses of V_IRQ from L1 and L0 (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: restore int_vector in svm_clear_vintr (Vitaly Kuznetsov) [2009340] - KVM: x86: nVMX: re-evaluate emulation_required on nested VM exit (Vitaly Kuznetsov) [2009340] - KVM: x86: nVMX: don't fail nested VM entry on invalid guest state if !from_vmentry (Vitaly Kuznetsov) [2009340] - KVM: x86: VMX: synthesize invalid VM exit when emulating invalid guest state (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: refactor svm_leave_smm and smm_enter_smm (Vitaly Kuznetsov) [2009340] - KVM: x86: SVM: call KVM_REQ_GET_NESTED_STATE_PAGES on exit from SMM mode (Vitaly Kuznetsov) [2009340] - KVM: x86: reset pdptrs_from_userspace when exiting smm (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: restore the L1 host state prior to resuming nested guest on SMM exit (Vitaly Kuznetsov) [2009340] - KVM: KVM: Use cpumask_available() to check for NULL cpumask when kicking vCPUs (Vitaly Kuznetsov) [2009340] - KVM: Clean up benign vcpu->cpu data races when kicking vCPUs (Vitaly Kuznetsov) [2009340] - KVM: x86: Fix stack-out-of-bounds memory access from ioapic_write_indirect() (Vitaly Kuznetsov) [2009340] - KVM: selftests: Create a separate dirty bitmap per slot (Vitaly Kuznetsov) [2009340] - KVM: SEV: Allow some commands for mirror VM (Vitaly Kuznetsov) [2009340] - KVM: SEV: Update svm_vm_copy_asid_from for SEV-ES (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Fix nested bus lock VM exit (Vitaly Kuznetsov) [2009340] - KVM: x86: Identify vCPU0 by its vcpu_idx instead of its vCPUs array entry (Vitaly Kuznetsov) [2009340] - KVM: x86: Query vcpu->vcpu_idx directly and drop its accessor (Vitaly Kuznetsov) [2009340] - kvm: fix wrong exception emulation in check_rdtsc (Vitaly Kuznetsov) [2009340] - KVM: SEV: Pin guest memory for write for RECEIVE_UPDATE_DATA (Vitaly Kuznetsov) [2009340] - KVM: SVM: fix missing sev_decommission in sev_receive_start (Vitaly Kuznetsov) [2009340] - KVM: SEV: Acquire vcpu mutex when updating VMSA (Vitaly Kuznetsov) [2009340] - KVM: do not shrink halt_poll_ns below grow_start (Vitaly Kuznetsov) [2009340] - KVM: nVMX: fix comments of handle_vmon() (Vitaly Kuznetsov) [2009340] - KVM: x86: Handle SRCU initialization failure during page track init (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove defunct "nr_active_uret_msrs" field (Vitaly Kuznetsov) [2009340] - selftests: KVM: Align SMCCC call with the spec in steal_time (Vitaly Kuznetsov) [2009340] - selftests: KVM: Fix check for !POLLIN in demand_paging_test (Vitaly Kuznetsov) [2009340] - KVM: x86: Clear KVM's cached guest CR3 at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: Mark all registers as avail/dirty at vCPU creation (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add a test for KVM_RUN+rseq to detect task migration bugs (Vitaly Kuznetsov) [2009340] - tools: Move x86 syscall number fallbacks to .../uapi/ (Vitaly Kuznetsov) [2009340] - selftests: kvm: fix get_run_delay() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009340] - selftests: kvm: move get_run_delay() into lib/test_util (Vitaly Kuznetsov) [2009340] - selftests:kvm: fix get_trans_hugepagesz() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009340] - selftests:kvm: fix get_warnings_count() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009340] - tools: rename bitmap_alloc() to bitmap_zalloc() (Vitaly Kuznetsov) [2009340] - KVM: Drop unused kvm_dirty_gfn_invalid() (Vitaly Kuznetsov) [2009340] - KVM: MMU: mark role_regs and role accessors as maybe unused (Vitaly Kuznetsov) [2009340] - x86/kvm: Don't enable IRQ when IRQ enabled in kvm_wait (Vitaly Kuznetsov) [2009340] - KVM: stats: Add VM stat for remote tlb flush requests (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Move lpage_disallowed_link further "down" in kvm_mmu_page (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Relocate kvm_mmu_page.tdp_mmu_page for better cache locality (Vitaly Kuznetsov) [2009340] - Revert "KVM: x86: mmu: Add guest physical address check in translate_gpa()" (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove unused field mmio_cached in struct kvm_mmu_page (Vitaly Kuznetsov) [2009340] - KVM: VMX: avoid running vmx_handle_exit_irqoff in case of emulation (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't freak out if pml5_root is NULL on 4-level host (Vitaly Kuznetsov) [2009340] - KVM: SVM: Add 5-level page table support for SVM (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Support shadowing NPT when 5-level paging is enabled in host (Vitaly Kuznetsov) [2009340] - KVM: x86: Allow CPU to force vendor-specific TDP level (Vitaly Kuznetsov) [2009340] - KVM: x86: clamp host mapping level to max_level in kvm_mmu_max_mapping_level (Vitaly Kuznetsov) [2009340] - KVM: x86: implement KVM_GUESTDBG_BLOCKIRQ (Vitaly Kuznetsov) [2009340] - KVM: SVM: split svm_handle_invalid_exit (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Avoid collision with !PRESENT SPTEs in TDP MMU lpage stats (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant spte present check in mmu_set_spte (Vitaly Kuznetsov) [2009340] - KVM: stats: Add halt polling related histogram stats (Vitaly Kuznetsov) [2009340] - KVM: stats: Add halt_wait_ns stats for all architectures (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add checks for histogram stats bucket_size field (Vitaly Kuznetsov) [2009340] - KVM: stats: Update doc for histogram statistics (Vitaly Kuznetsov) [2009340] - KVM: stats: Support linear and logarithmic histogram statistics (Vitaly Kuznetsov) [2009340] - KVM: SVM: AVIC: drop unsupported AVIC base relocation code (Vitaly Kuznetsov) [2009340] - KVM: SVM: call avic_vcpu_load/avic_vcpu_put when enabling/disabling AVIC (Vitaly Kuznetsov) [2009340] - KVM: SVM: move check for kvm_vcpu_apicv_active outside of avic_vcpu_{put|load} (Vitaly Kuznetsov) [2009340] - KVM: SVM: avoid refreshing avic if its state didn't change (Vitaly Kuznetsov) [2009340] - KVM: SVM: remove svm_toggle_avic_for_irq_window (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Deactivate APICv only when AutoEOI feature is in use (Vitaly Kuznetsov) [2009340] - KVM: SVM: add warning for mistmatch between AVIC vcpu state and AVIC inhibition (Vitaly Kuznetsov) [2009340] - KVM: x86: APICv: fix race in kvm_request_apicv_update on SVM (Vitaly Kuznetsov) [2009340] - KVM: x86: don't disable APICv memslot when inhibited (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: allow APICv memslot to be enabled but invisible (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: allow kvm_faultin_pfn to return page fault handling code (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: rename try_async_pf to kvm_faultin_pfn (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: add comment explaining arguments to kvm_zap_gfn_range (Vitaly Kuznetsov) [2009340] - KVM: Allow to have arch-specific per-vm debugfs files (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Unconditionally clear nested.pi_pending on nested VM-Enter (Vitaly Kuznetsov) [2009340] - KVM: x86: Clean up redundant ROL16(val, n) macro definition (Vitaly Kuznetsov) [2009340] - KVM: x86: Move declaration of kvm_spurious_fault() to x86.h (Vitaly Kuznetsov) [2009340] - KVM: x86: Kill off __ex() and __kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [2009340] - KVM: VMX: Hide VMCS control calculators in vmx.c (Vitaly Kuznetsov) [2009340] - KVM: VMX: Drop caching of KVM's desired sec exec controls for vmcs01 (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Pull KVM L0's desired controls directly from vmcs01 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Reset DR6 only when KVM_DEBUGREG_WONT_EXIT (Vitaly Kuznetsov) [2009340] - KVM: X86: Set host DR6 only on VMX and for KVM_DEBUGREG_WONT_EXIT (Vitaly Kuznetsov) [2009340] - KVM: X86: Remove unneeded KVM_DEBUGREG_RELOAD (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Use vmx_need_pf_intercept() when deciding if L0 wants a #PF (Vitaly Kuznetsov) [2009340] - kvm: vmx: Sync all matching EPTPs when injecting nested EPT fault (Vitaly Kuznetsov) [2009340] - KVM: x86: remove dead initialization (Vitaly Kuznetsov) [2009340] - KVM: x86: Allow guest to set EFER.NX=1 on non-PAE 32-bit kernels (Vitaly Kuznetsov) [2009340] - x86: Fix typo s/ECLR/ELCR/ for the PIC register (Vitaly Kuznetsov) [2009340] - KVM: VMX: Use current VMCS to query WAITPKG support for MSR emulation (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move vcpu_args_set into perf_test_util (Vitaly Kuznetsov) [2009340] - KVM: selftests: Support multiple slots in dirty_log_perf_test (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Leverage vcpu->last_used_slot for rmap_add and rmap_recycle (Vitaly Kuznetsov) [2009340] - KVM: Cache the last used slot index per vCPU (Vitaly Kuznetsov) [2009340] - KVM: Move last_used_slot logic out of search_memslots (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix per-cpu counter corruption on 32-bit builds (Vitaly Kuznetsov) [2009340] - KVM: xen: do not use struct gfn_to_hva_cache (Vitaly Kuznetsov) [2009340] - KVM: selftests: fix hyperv_clock test (Vitaly Kuznetsov) [2009340] - KVM: SVM: improve the code readability for ASID management (Vitaly Kuznetsov) [2009340] - KVM: SVM: Fix off-by-one indexing when nullifying last used SEV VMCB (Vitaly Kuznetsov) [2009340] - KVM: Do not leak memory for duplicate debugfs directories (Vitaly Kuznetsov) [2009340] - KVM: x86/pmu: Introduce pmc->is_paused to reduce the call time of perf interfaces (Vitaly Kuznetsov) [2009340] - KVM: X86: Optimize zapping rmap (Vitaly Kuznetsov) [2009340] - KVM: X86: Optimize pte_list_desc with per-array counter (Vitaly Kuznetsov) [2009340] - KVM: X86: MMU: Tune PTE_LIST_EXT to be bigger (Vitaly Kuznetsov) [2009340] - KVM: selftests: Test access to XMM fast hypercalls (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Check if guest is allowed to use XMM registers for hypercall input (Vitaly Kuznetsov) [2009340] - KVM: x86: Introduce trace_kvm_hv_hypercall_done() (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Check access to hypercall before reading XMM registers (Vitaly Kuznetsov) [2009340] - KVM: nSVM: remove useless kvm_clear_*_queue (Vitaly Kuznetsov) [2009340] - KVM: x86: Preserve guest's CR0.CD/NW on INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Drop redundant clearing of vcpu->arch.hflags at INIT/RESET (Vitaly Kuznetsov) [2009340] - KVM: SVM: Emulate #INIT in response to triple fault shutdown (Vitaly Kuznetsov) [2009340] - KVM: VMX: Move RESET-only VMWRITE sequences to init_vmcs() (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove redundant write to set vCPU as active at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Smush x2APIC MSR bitmap adjustments into single function (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove unnecessary initialization of msr_bitmap_mode (Vitaly Kuznetsov) [2009340] - KVM: VMX: Don't redo x2APIC MSR bitmaps when userspace filter is changed (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Remove obsolete MSR bitmap refresh at nested transitions (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove obsolete MSR bitmap refresh at vCPU RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: Move setting of sregs during vCPU RESET/INIT to common x86 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Don't _explicitly_ reconfigure user return MSRs on vCPU INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Refresh list of user return MSRs after setting guest CPUID (Vitaly Kuznetsov) [2009340] - KVM: VMX: Skip pointless MSR bitmap update when setting EFER (Vitaly Kuznetsov) [2009340] - KVM: SVM: Stuff save->dr6 at during VMSA sync, not at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Drop redundant writes to vmcb->save.cr4 at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Tweak order of cr0/cr4/efer writes at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Don't evaluate "emulation required" on nested VM-Exit (Vitaly Kuznetsov) [2009340] - KVM: VMX: Skip emulation required checks during pmode/rmode transitions (Vitaly Kuznetsov) [2009340] - KVM: VMX: Process CR0.PG side effects after setting CR0 assets (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Skip the permission_fault() check on MMIO if CR0.PG=0 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Pull GUEST_CR3 from the VMCS iff CR3 load exiting is disabled (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Do not clear CR3 load/store exiting bits if L1 wants 'em (Vitaly Kuznetsov) [2009340] - KVM: VMX: Fold ept_update_paging_mode_cr0() back into vmx_set_cr0() (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove direct write to vcpu->arch.cr0 during vCPU RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Invert handling of CR0.WP for EPT without unrestricted guest (Vitaly Kuznetsov) [2009340] - KVM: SVM: Don't bother writing vmcb->save.rip at vCPU RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: Move EDX initialization at vCPU RESET to common code (Vitaly Kuznetsov) [2009340] - KVM: x86: Consolidate APIC base RESET initialization code (Vitaly Kuznetsov) [2009340] - KVM: x86: Open code necessary bits of kvm_lapic_set_base() at vCPU RESET (Vitaly Kuznetsov) [2009340] - KVM: VMX: Stuff vcpu->arch.apic_base directly at vCPU RESET (Vitaly Kuznetsov) [2009340] - KVM: x86: Set BSP bit in reset BSP vCPU's APIC base by default (Vitaly Kuznetsov) [2009340] - KVM: x86: Don't force set BSP bit when local APIC is managed by userspace (Vitaly Kuznetsov) [2009340] - KVM: x86: Migrate the PIT only if vcpu0 is migrated, not any BSP (Vitaly Kuznetsov) [2009340] - KVM: x86: Remove defunct BSP "update" in local APIC reset (Vitaly Kuznetsov) [2009340] - KVM: x86: WARN if the APIC map is dirty without an in-kernel local APIC (Vitaly Kuznetsov) [2009340] - KVM: SVM: Drop explicit MMU reset at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove explicit MMU reset in enter_rmode() (Vitaly Kuznetsov) [2009340] - KVM: SVM: Fall back to KVM's hardcoded value for EDX at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Require exact CPUID.0x1 match when stuffing EDX at INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Set EDX at INIT with CPUID.0x1, Family-Model-Stepping (Vitaly Kuznetsov) [2009340] - KVM: SVM: Zero out GDTR.base and IDTR.base on INIT (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Set LDTR to its architecturally defined value on nested VM-Exit (Vitaly Kuznetsov) [2009340] - KVM: x86: Flush the guest's TLB on INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: APICv: drop immediate APICv disablement on current vCPU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: fast_page_fault support for the TDP MMU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Make walk_shadow_page_lockless_{begin,end} interoperate with the TDP MMU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix use of enums in trace_fast_page_fault (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Rename cr2_or_gpa to gpa in fast_page_fault (Vitaly Kuznetsov) [2009340] - KVM: Introduce kvm_get_kvm_safe() (Vitaly Kuznetsov) [2009340] - x86/kvm: remove non-x86 stuff from arch/x86/kvm/ioapic.h (Vitaly Kuznetsov) [2009340] - KVM: X86: Add per-vm stat for max rmap list size (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Return old SPTE from mmu_spte_clear_track_bits() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Refactor shadow walk in __direct_map() to reduce indentation (Vitaly Kuznetsov) [2009340] - KVM: x86: Hoist kvm_dirty_regs check out of sync_regs() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Mark VM as bugged if page fault returns RET_PF_INVALID (Vitaly Kuznetsov) [2009340] - KVM: x86: Use KVM_BUG/KVM_BUG_ON to handle bugs that are fatal to the VM (Vitaly Kuznetsov) [2009340] - KVM: Export kvm_make_all_cpus_request() for use in marking VMs as bugged (Vitaly Kuznetsov) [2009340] - KVM: Add infrastructure and macro to mark VM as bugged (Vitaly Kuznetsov) [2009340] - KVM: Get rid of kvm_get_pfn() (Vitaly Kuznetsov) [2009340] - KVM: arm64: Use get_page() instead of kvm_get_pfn() (Vitaly Kuznetsov) [2009340] - KVM: x86: accept userspace interrupt only if no event is injected (Vitaly Kuznetsov) [2009340] - KVM: add missing compat KVM_CLEAR_DIRTY_LOG (Vitaly Kuznetsov) [2009340] - KVM: use cpu_relax when halt polling (Vitaly Kuznetsov) [2009340] - KVM: SVM: use vmcb01 in svm_refresh_apicv_exec_ctrl (Vitaly Kuznetsov) [2009340] - KVM: SVM: tweak warning about enabled AVIC on nested entry (Vitaly Kuznetsov) [2009340] - KVM: SVM: svm_set_vintr don't warn if AVIC is active but is about to be deactivated (Vitaly Kuznetsov) [2009340] - KVM: SVM: delay svm_vcpu_init_msrpm after svm->vmcb is initialized (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce access_tracking_perf_test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix missing break in dirty_log_perf_test arg parsing (Vitaly Kuznetsov) [2009340] - x86/kvm: fix vcpu-id indexed array sizes (Vitaly Kuznetsov) [2009340] - KVM: x86: Check the right feature bit for MSR_KVM_ASYNC_PF_ACK access (Vitaly Kuznetsov) [2009340] - KVM: Documentation: Fix KVM_CAP_ENFORCE_PV_FEATURE_CPUID name (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Swap the parameter order for svm_copy_vmrun_state()/svm_copy_vmloadsave_state() (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Rename nested_svm_vmloadsave() to svm_copy_vmloadsave_state() (Vitaly Kuznetsov) [2009340] - docs: virt: kvm: api.rst: replace some characters (Vitaly Kuznetsov) [2009340] - docs: kvm: properly format code blocks and lists (Vitaly Kuznetsov) [2009340] - docs: kvm: fix build warnings (Vitaly Kuznetsov) [2009340] - KVM: selftests: Address extra memslot parameters in vm_vaddr_alloc (Vitaly Kuznetsov) [2009340] - kvm: debugfs: fix memory leak in kvm_create_vm_debugfs (Vitaly Kuznetsov) [2009340] - Revert "KVM: x86: WARN and reject loading KVM if NX is supported but not enabled" (Vitaly Kuznetsov) [2009340] - KVM: selftests: x86: Address missing vm_install_exception_handler conversions (Vitaly Kuznetsov) [2009340] - KVM: selftests: change pthread_yield to sched_yield (Vitaly Kuznetsov) [2009340] - KVM: x86: rename apic_access_page_done to apic_access_memslot_enabled (Vitaly Kuznetsov) [2009340] - kvm: x86: disable the narrow guest module parameter on unload (Vitaly Kuznetsov) [2009340] - selftests: kvm: Allows userspace to handle emulation errors. (Vitaly Kuznetsov) [2009340] - kvm: x86: Allow userspace to handle emulation errors (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Let guest use GBPAGES if supported in hardware and TDP is on (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Get CR4.SMEP from MMU, not vCPU, in shadow page fault (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Get CR0.WP from MMU, not vCPU, in shadow page fault (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop redundant rsvd bits reset for nested NPT (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Optimize and clean up so called "last nonleaf level" logic (Vitaly Kuznetsov) [2009340] - KVM: x86: Enhance comments for MMU roles and nested transition trickiness (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: WARN on any reserved SPTE value when making a valid SPTE (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add helpers to do full reserved SPTE checks w/ generic MMU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to determine PTTYPE (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Collapse 32-bit PAE and 64-bit statements for helpers (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add a helper to calculate root from role_regs (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add helper to update paging metadata (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't update nested guest's paging bitmasks if CR0.PG=0 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Consolidate reset_rsvds_bits_mask() calls (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU role_regs to get LA57, and drop vCPU LA57 helper (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Get nested MMU's root level from the MMU's role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop "nx" from MMU context now that there are no readers (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to get EFER.NX during MMU configuration (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role/role_regs to compute context's metadata (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to detect EFER.NX in guest page walk (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's roles to compute last non-leaf level (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to compute PKRU bitmask (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to compute permission bitmask (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop vCPU param from reserved bits calculator (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to get CR4.PSE for computing rsvd bits (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't grab CR4.PSE for calculating shadow reserved bits (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Always set new mmu_role immediately after checking old role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Set CR4.PKE/LA57 in MMU role iff long mode is active (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Do not set paging-related bits in MMU role if CR0.PG=0 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add accessors to query mmu_role bits (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Rename "nxe" role bit to "efer_nx" for macro shenanigans (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role_regs, not vCPU state, to compute mmu_role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Ignore CR0 and CR4 bits in nested EPT MMU role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Consolidate misc updates into shadow_mmu_init_context() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add struct and helpers to retrieve MMU role bits from regs (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Grab shadow root level from mmu_role for shadow MMUs (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Move nested NPT reserved bit calculation into MMU proper (Vitaly Kuznetsov) [2009340] - KVM: x86: Read and pass all CR0/CR4 role bits to shadow MMU helper (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop smep_andnot_wp check from "uses NX" for shadow MMUs (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Add a comment to document why nNPT uses vmcb01, not vCPU state (Vitaly Kuznetsov) [2009340] - KVM: x86: Fix sizes used to pass around CR0, CR4, and EFER (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Rename unsync helper and update related comments (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop the intermediate "transient" __kvm_sync_page() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: comment on kvm_mmu_get_page's syncing of pages (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: WARN and zap SP when sync'ing if MMU role mismatches (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU role to check for matching guest page sizes (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Unconditionally zap unsync SPs when creating >4k SP at GFN (Vitaly Kuznetsov) [2009340] - Revert "KVM: MMU: record maximum physical address width in kvm_mmu_extended_role" (Vitaly Kuznetsov) [2009340] - KVM: x86: Alert userspace that KVM_SET_CPUID{,2} after KVM_RUN is broken (Vitaly Kuznetsov) [2009340] - KVM: debugfs: Reuse binary stats descriptors (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add selftest for KVM statistics data binary interface (Vitaly Kuznetsov) [2009340] - KVM: stats: Add documentation for binary statistics interface (Vitaly Kuznetsov) [2009340] - KVM: stats: Support binary stats retrieval for a VCPU (Vitaly Kuznetsov) [2009340] - KVM: stats: Support binary stats retrieval for a VM (Vitaly Kuznetsov) [2009340] - KVM: stats: Add fd-based API to read binary stats data (Vitaly Kuznetsov) [2009340] - KVM: stats: Separate generic stats from architecture specific ones (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't WARN on a NULL shadow page in TDP MMU check (Vitaly Kuznetsov) [2009340] - KVM: sefltests: Add x86-64 test to verify MMU reacts to CPUID updates (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add hugepage support for x86-64 (Vitaly Kuznetsov) [2009340] - KVM: selftests: Genericize upper level page table entry struct (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add PTE helper for x86-64 in preparation for hugepages (Vitaly Kuznetsov) [2009340] - KVM: selftests: Rename x86's page table "address" to "pfn" (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add wrapper to allocate page table page (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally allocate EPT tables in memslot 0 (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot '0' for page table allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot 0 for vaddr allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use "standard" min virtual address for CPUID test alloc (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use alloc page helper for xAPIC IPI test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use alloc_page helper for x86-64's GDT/IDT/TSS allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Lower the min virtual address for misc page allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add helpers to allocate N pages of virtual memory (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use "standard" min virtual address for Hyper-V pages (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot 0 for x86's GDT/TSS setup (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot 0 when loading elf binary (Vitaly Kuznetsov) [2009340] - KVM: selftests: Zero out the correct page in the Hyper-V features test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Remove errant asm/barrier.h include to fix arm64 build (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix uninitialized boolean variable flush (Vitaly Kuznetsov) [2009340] - KVM: selftests: fix triple fault if ept=0 in dirty_log_test (Vitaly Kuznetsov) [2009340] - KVM: x86: Print CPU of last attempted VM-entry when dumping VMCS/VMCB (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Dynamically compute max VMCS index for vmcs12 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Skip #PF(RSVD) intercepts when emulating smaller maxphyaddr (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant root_hpa checks (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Refactor is_tdp_mmu_root into is_tdp_mmu (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant is_tdp_mmu_enabled check (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant is_tdp_mmu_root check (Vitaly Kuznetsov) [2009340] - KVM: x86: Stub out is_tdp_mmu_root on 32-bit hosts (Vitaly Kuznetsov) [2009340] - KVM: x86: WARN and reject loading KVM if NX is supported but not enabled (Vitaly Kuznetsov) [2009340] - KVM: SVM: Refuse to load kvm_amd if NX support is not available (Vitaly Kuznetsov) [2009340] - KVM: VMX: Refuse to load kvm_intel if EPT and NX are disabled (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix TDP MMU page table level (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix pf_fixed count in tdp_mmu_map_handle_target_level() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix return value in tdp_mmu_map_handle_target_level() (Vitaly Kuznetsov) [2009340] - KVM: LAPIC: Keep stored TMCCT register value 0 after KVM_SET_LAPIC (Vitaly Kuznetsov) [2009340] - KVM: X86: Introduce KVM_HC_MAP_GPA_RANGE hypercall (Vitaly Kuznetsov) [2009340] - KVM: switch per-VM stats to u64 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Grab nx_lpage_splits as an unsigned long before division (Vitaly Kuznetsov) [2009340] - KVM: x86: Check for pending interrupts when APICv is getting disabled (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Drop redundant checks on vmcs12 in EPTP switching emulation (Vitaly Kuznetsov) [2009340] - KVM: nVMX: WARN if subtly-impossible VMFUNC conditions occur (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop pointless @reset_roots from kvm_init_mmu() (Vitaly Kuznetsov) [2009340] - KVM: x86: Defer MMU sync on PCID invalidation (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Use fast PGD switch when emulating VMFUNC[EPTP_SWITCH] (Vitaly Kuznetsov) [2009340] - KVM: x86: Use KVM_REQ_TLB_FLUSH_GUEST to handle INVPCID(ALL) emulation (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Free only guest_mode (L2) roots on INVVPID w/o EPT (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Consolidate VM-Enter/VM-Exit TLB flush and MMU sync logic (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop skip MMU sync and TLB flush params from "new PGD" helpers (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Move TLB flushing logic (or lack thereof) to dedicated helper (Vitaly Kuznetsov) [2009340] - KVM: x86: Uncondtionally skip MMU sync/TLB flush in MOV CR3's PGD switch (Vitaly Kuznetsov) [2009340] - KVM: x86: Invalidate all PGDs for the current PCID on MOV CR3 w/ flush (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Don't clobber nested MMU's A/D status on EPTP switch (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Ensure 64-bit shift when checking VMFUNC bitmap (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Sync all PGDs on nested transition with shadow paging (Vitaly Kuznetsov) [2009340] - KVM: x86: avoid loading PDPTRs after migration when possible (Vitaly Kuznetsov) [2009340] - KVM: x86: Introduce KVM_GET_SREGS2 / KVM_SET_SREGS2 (Vitaly Kuznetsov) [2009340] - KVM: x86: introduce kvm_register_clear_available (Vitaly Kuznetsov) [2009340] - KVM: nVMX: delay loading of PDPTRs to KVM_REQ_GET_NESTED_STATE_PAGES (Vitaly Kuznetsov) [2009340] - KVM: nSVM: refactor the CR3 reload on migration (Vitaly Kuznetsov) [2009340] - KVM: x86: Always load PDPTRs on CR3 load for SVM w/o NPT and a PAE guest (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Drop pointless pdptrs_changed() check on nested transition (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Drop obsolete (and pointless) pdptrs_changed() check (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce hyperv_features test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move evmcs.h to x86_64/ (Vitaly Kuznetsov) [2009340] - KVM: selftests: move Hyper-V MSR definitions to hyperv.h (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_X64_EX_PROCESSOR_MASKS_RECOMMENDED bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_X64_CLUSTER_IPI_RECOMMENDED bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_X64_REMOTE_TLB_FLUSH_RECOMMENDED bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_DEBUGGING privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_SIGNAL_EVENTS privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_POST_MESSAGES privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Check access to HVCALL_NOTIFY_LONG_SPIN_WAIT hypercall (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Prepare to check access to Hyper-V hypercalls (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_STIMER_DIRECT_MODE_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Inverse the default in hv_check_msr_access() (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_FEATURE_DEBUG_MSRS_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_FEATURE_GUEST_CRASH_MSR_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_ACCESS_REENLIGHTENMENT privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_ACCESS_FREQUENCY_MSRS privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_APIC_ACCESS_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_SYNTIMER_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_SYNIC_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_REFERENCE_TSC_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_RESET_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_VP_INDEX_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_TIME_REF_COUNT_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_VP_RUNTIME_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_HYPERCALL_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Prepare to check access to Hyper-V MSRs (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Cache guest CPUID leaves determining features availability (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Introduce KVM_CAP_HYPERV_ENFORCE_CPUID (Vitaly Kuznetsov) [2009340] - asm-generic/hyperv: add HV_STATUS_ACCESS_DENIED definition (Vitaly Kuznetsov) [2009340] - KVM: SVM: hyper-v: Direct Virtual Flush support (Vitaly Kuznetsov) [2009340] - KVM: SVM: hyper-v: Enlightened MSR-Bitmap support (Vitaly Kuznetsov) [2009340] - KVM: SVM: hyper-v: Remote TLB flush for SVM (Vitaly Kuznetsov) [2009340] - KVM: SVM: Software reserved fields (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Move the remote TLB flush logic out of vmx (Vitaly Kuznetsov) [2009340] - KVM: nVMX: nSVM: Add a new VCPU statistic to show if VCPU is in guest mode (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop "pre_" from enter/leave_smm() helpers (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop .post_leave_smm(), i.e. the manual post-RSM MMU reset (Vitaly Kuznetsov) [2009340] - KVM: x86: Rename SMM tracepoint to make it reflect reality (Vitaly Kuznetsov) [2009340] - KVM: x86: Move "entering SMM" tracepoint into kvm_smm_changed() (Vitaly Kuznetsov) [2009340] - KVM: x86: Move (most) SMM hflags modifications into kvm_smm_changed() (Vitaly Kuznetsov) [2009340] - KVM: x86: Invoke kvm_smm_changed() immediately after clearing SMM flag (Vitaly Kuznetsov) [2009340] - KVM: x86: Replace .set_hflags() with dedicated .exiting_smm() helper (Vitaly Kuznetsov) [2009340] - KVM: x86: Emulate triple fault shutdown if RSM emulation fails (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop vendor specific functions for APICv/AVIC enablement (Vitaly Kuznetsov) [2009340] - KVM: x86: Use common 'enable_apicv' variable for both APICv and AVIC (Vitaly Kuznetsov) [2009340] - kvm: x86: implement KVM PM-notifier (Vitaly Kuznetsov) [2009340] - kvm: add PM-notifier (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce x2APIC register manipulation functions (Vitaly Kuznetsov) [2009340] - KVM: selftests: Hoist APIC functions out of individual tests (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move APIC definitions into a separate file (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Disable vmcs02 posted interrupts if vmcs12 PID isn't mappable (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Fail on MMIO completion for nested posted interrupts (Vitaly Kuznetsov) [2009340] - KVM: x86: Add a return code to kvm_apic_accept_events (Vitaly Kuznetsov) [2009340] - KVM: x86: Add a return code to inject_pending_event (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Add a return code to vmx_complete_nested_posted_interrupt (Vitaly Kuznetsov) [2009340] - KVM: x86: Remove guest mode check from kvm_check_nested_events (Vitaly Kuznetsov) [2009340] - KVM: selftests: x86: Add vmx_nested_tsc_scaling_test (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Enable nested TSC scaling (Vitaly Kuznetsov) [2009340] - KVM: X86: Add vendor callbacks for writing the TSC multiplier (Vitaly Kuznetsov) [2009340] - KVM: X86: Move write_l1_tsc_offset() logic to common code and rename it (Vitaly Kuznetsov) [2009340] - KVM: X86: Add functions that calculate the nested TSC fields (Vitaly Kuznetsov) [2009340] - KVM: X86: Add functions for retrieving L2 TSC fields from common code (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Add a TSC multiplier field in VMCS12 (Vitaly Kuznetsov) [2009340] - KVM: X86: Add a ratio parameter to kvm_scale_tsc() (Vitaly Kuznetsov) [2009340] - KVM: X86: Rename kvm_compute_tsc_offset() to kvm_compute_l1_tsc_offset() (Vitaly Kuznetsov) [2009340] - KVM: X86: Store L1's TSC scaling ratio in 'struct kvm_vcpu_arch' (Vitaly Kuznetsov) [2009340] - math64.h: Add mul_s64_u64_shr() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add a field to control memslot rmap allocation (Vitaly Kuznetsov) [2009340] - KVM: mmu: Add slots_arch_lock for memslot arch fields (Vitaly Kuznetsov) [2009340] - KVM: mmu: Refactor memslot copy (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Factor out allocating memslot rmap (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Deduplicate rmap freeing (Vitaly Kuznetsov) [2009340] - KVM: x86: Do not write protect huge page in initially-all-set mode (Vitaly Kuznetsov) [2009340] - KVM: x86: Support write protecting only large pages (Vitaly Kuznetsov) [2009340] - KVM: hyper-v: Advertise support for fast XMM hypercalls (Vitaly Kuznetsov) [2009340] - KVM: x86: kvm_hv_flush_tlb use inputs from XMM registers (Vitaly Kuznetsov) [2009340] - KVM: hyper-v: Collect hypercall params into struct (Vitaly Kuznetsov) [2009340] - KVM: x86: Move FPU register accessors into fpu.h (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Make is_nx_huge_page_enabled an inline function (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix kvm_check_cap() assertion (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add aarch64/debug-exceptions test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add exception handling support for aarch64 (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move GUEST_ASSERT_EQ to utils header (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce UCALL_UNHANDLED for unhandled vector reporting (Vitaly Kuznetsov) [2009340] - KVM: selftests: Complete x86_64/sync_regs_test ucall (Vitaly Kuznetsov) [2009340] - KVM: selftests: Rename vm_handle_exception (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix compiling errors when initializing the static structure (Vitaly Kuznetsov) [2009340] - selftests: kvm: Add support for customized slot0 memory size (Vitaly Kuznetsov) [2009340] - selftests: kvm: fix overlapping addresses in memslot_perf_test (Vitaly Kuznetsov) [2009340] - selftests: kvm: do only 1 memslot_perf_test run by default (Vitaly Kuznetsov) [2009340] - KVM: X86: Use _BITUL() macro in UAPI headers (Vitaly Kuznetsov) [2009340] - KVM: selftests: create alias mappings when using shared memory (Vitaly Kuznetsov) [2009340] - KVM: selftests: add shmem backing source type (Vitaly Kuznetsov) [2009340] - KVM: selftests: refactor vm_mem_backing_src_type flags (Vitaly Kuznetsov) [2009340] - KVM: selftests: allow different backing source types (Vitaly Kuznetsov) [2009340] - KVM: selftests: compute correct demand paging size (Vitaly Kuznetsov) [2009340] - KVM: selftests: simplify setup_demand_paging error handling (Vitaly Kuznetsov) [2009340] - KVM: selftests: Print a message if /dev/kvm is missing (Vitaly Kuznetsov) [2009340] - KVM: selftests: trivial comment/logging fixes (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix hang in hardware_disable_test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Ignore CPUID.0DH.1H in get_cpuid_test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix 32-bit truncation of vm_get_max_gfn() (Vitaly Kuznetsov) [2009340] - KVM: selftests: add a memslot-related performance benchmark (Vitaly Kuznetsov) [2009340] - KVM: selftests: Keep track of memslots more efficiently (Vitaly Kuznetsov) [2009340] - selftests: kvm: fix potential issue with ELF loading (Vitaly Kuznetsov) [2009340] - selftests: kvm: make allocation of extra memory take effect (Vitaly Kuznetsov) [2009340] - docs: virt: api.rst: fix a pointer to SGX documentation (Vitaly Kuznetsov) [2009340] - docs: vcpu-requests.rst: fix reference for atomic ops (Vitaly Kuznetsov) [2009340] - x86/msr: Rename MSR_K8_SYSCFG to MSR_AMD64_SYSCFG (Vitaly Kuznetsov) [2009340] - x86/sev: Move GHCB MSR protocol and NAE definitions in a common header (Vitaly Kuznetsov) [2009340] - x86/sev-es: Rename sev-es.{ch} to sev.{ch} (Vitaly Kuznetsov) [2009340] - x86/sev-es: Replace open-coded hlt-loops with sev_es_terminate() (Vitaly Kuznetsov) [2009340] - tools/kvm_stat: Fix documentation typo (Vitaly Kuznetsov) [2009340] - KVM: x86: Hide RDTSCP and RDPID if MSR_TSC_AUX probing failed (Vitaly Kuznetsov) [2009340] - KVM: x86: Tie Intel and AMD behavior for MSR_TSC_AUX to guest CPU model (Vitaly Kuznetsov) [2009340] - KVM: x86: Move uret MSR slot management to common x86 (Vitaly Kuznetsov) [2009340] - KVM: x86: Export the number of uret MSRs to vendor modules (Vitaly Kuznetsov) [2009340] - KVM: VMX: Disable loading of TSX_CTRL MSR the more conventional way (Vitaly Kuznetsov) [2009340] - KVM: VMX: Use common x86's uret MSR list as the one true list (Vitaly Kuznetsov) [2009340] - KVM: VMX: Use flag to indicate "active" uret MSRs instead of sorting list (Vitaly Kuznetsov) [2009340] - KVM: VMX: Configure list of user return MSRs at module init (Vitaly Kuznetsov) [2009340] - KVM: x86: Add support for RDPID without RDTSCP (Vitaly Kuznetsov) [2009340] - selftests: kvm: remove reassignment of non-absolute variables (Vitaly Kuznetsov) [2009340] - doc/kvm: Fix wrong entry for KVM_CAP_X86_MSR_FILTER (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix kdoc of __handle_changed_spte (Vitaly Kuznetsov) [2009340] - KVM: documentation: fix sphinx warnings (Vitaly Kuznetsov) [2009340] - KVM: x86: document behavior of measurement ioctls with len==0 (Vitaly Kuznetsov) [2009340] - documentation/kvm: additional explanations on KVM_SET_BOOT_CPU_ID (Vitaly Kuznetsov) [2009340] - docs: kvm: Fix a typo ("althought") (Vitaly Kuznetsov) [2009340] - KVM: move EXIT_FASTPATH_REENTER_GUEST to common code (Vitaly Kuznetsov) [2009340] - mm, kvm: account kvm_vcpu_mmap to kmemcg (Vitaly Kuznetsov) [2009340] - x86/kvm: Use msi_msg shadow structs (Vitaly Kuznetsov) [2009340] - ceph: fix up non-directory creation in SGID directories (Jeffrey Layton) [2017796] - ceph: initialize pathlen variable in reconnect_caps_cb (Jeffrey Layton) [2017796] - ceph: initialize i_size variable in ceph_sync_read (Jeffrey Layton) [2017796] - ceph: fix duplicate increment of opened_inodes metric (Jeffrey Layton) [2017796] - ceph: add a new metric to keep track of remote object copies (Jeffrey Layton) [2017796] - libceph, ceph: move ceph_osdc_copy_from() into cephfs code (Jeffrey Layton) [2017796] - ceph: clean-up metrics data structures to reduce code duplication (Jeffrey Layton) [2017796] - ceph: split 'metric' debugfs file into several files (Jeffrey Layton) [2017796] - ceph: return the real size read when it hits EOF (Jeffrey Layton) [2017796] - ceph: properly handle statfs on multifs setups (Jeffrey Layton) [2017796] - ceph: shut down mount on bad mdsmap or fsmap decode (Jeffrey Layton) [2017796] - ceph: fix mdsmap decode when there are MDS's beyond max_mds (Jeffrey Layton) [2017796] - ceph: ignore the truncate when size won't change with Fx caps issued (Jeffrey Layton) [2017796] - ceph: don't rely on error_string to validate blocklisted session. (Jeffrey Layton) [2017796] - ceph: just use ci->i_version for fscache aux info (Jeffrey Layton) [2017796] - ceph: shut down access to inode when async create fails (Jeffrey Layton) [2017796] - ceph: refactor remove_session_caps_cb (Jeffrey Layton) [2017796] - ceph: fix auth cap handling logic in remove_session_caps_cb (Jeffrey Layton) [2017796] - ceph: drop private list from remove_session_caps_cb (Jeffrey Layton) [2017796] - ceph: don't use -ESTALE as special return code in try_get_cap_refs (Jeffrey Layton) [2017796] - ceph: print inode numbers instead of pointer values (Jeffrey Layton) [2017796] - ceph: enable async dirops by default (Jeffrey Layton) [2017796] - libceph: drop ->monmap and err initialization (Jeffrey Layton) [2017796] - ceph: convert to noop_direct_IO (Jeffrey Layton) [2017796] - ceph: fix off by one bugs in unsafe_request_wait() (Jeffrey Layton) [2017796] - ceph: fix handling of "meta" errors (Jeffrey Layton) [2017796] - ceph: drop the mdsc_get_session/put_session dout messages (Jeffrey Layton) [2017796] - ceph: lockdep annotations for try_nonblocking_invalidate (Jeffrey Layton) [2017796] - ceph: don't WARN if we're forcibly removing the session caps (Jeffrey Layton) [2017796] - ceph: don't WARN if we're force umounting (Jeffrey Layton) [2017796] - ceph: remove the capsnaps when removing caps (Jeffrey Layton) [2017796] - ceph: request Fw caps before updating the mtime in ceph_write_iter (Jeffrey Layton) [2017796] - ceph: reconnect to the export targets on new mdsmaps (Jeffrey Layton) [2017796] - ceph: print more information when we can't find snaprealm (Jeffrey Layton) [2017796] - ceph: add ceph_change_snap_realm() helper (Jeffrey Layton) [2017796] - ceph: remove redundant initializations from mdsc and session (Jeffrey Layton) [2017796] - ceph: cancel delayed work instead of flushing on mdsc teardown (Jeffrey Layton) [2017796] - ceph: add a new vxattr to return auth mds for an inode (Jeffrey Layton) [2017796] - ceph: flush the mdlog before waiting on unsafe reqs (Jeffrey Layton) [2017796] - ceph: flush mdlog before umounting (Jeffrey Layton) [2017796] - ceph: make iterate_sessions a global symbol (Jeffrey Layton) [2017796] - ceph: make ceph_create_session_msg a global symbol (Jeffrey Layton) [2017796] - ceph: fix comment about short copies in ceph_write_end (Jeffrey Layton) [2017796] - ceph: fix memory leak on decode error in ceph_handle_caps (Jeffrey Layton) [2017796] - RDMA/irdma: Fix a potential memory allocation issue in 'irdma_prm_add_pble_mem()' (Kamal Heib) [1970672] - RDMA/irdma: Don't arm the CQ more than two times if no CE for this CQ (Kamal Heib) [1970672] - RDMA/irdma: Fix a user-after-free in add_pble_prm (Kamal Heib) [1970672] - RDMA/irdma: Report correct WC errors (Kamal Heib) [1970672] - RDMA/irdma: Do not hold qos mutex twice on QP resume (Kamal Heib) [1970672] - RDMA/irdma: Set VLAN in UD work completion correctly (Kamal Heib) [1970672] - RDMA/irdma: Process extended CQ entries correctly (Kamal Heib) [1970672] - RDMA/irdma: Report correct WC error when there are MW bind errors (Kamal Heib) [1970672] - RDMA/irdma: Report correct WC error when transport retry counter is exceeded (Kamal Heib) [1970672] - RDMA/irdma: Validate number of CQ entries on create CQ (Kamal Heib) [1970672] - RDMA/irdma: Skip CQP ring during a reset (Kamal Heib) [1970672] - RDMA/irdma: Remove the repeated declaration (Kamal Heib) [1970672] - RDMA/irdma: Use correct kconfig symbol for AUXILIARY_BUS (Kamal Heib) [1970672] - RDMA/irdma: Change returned type of irdma_setup_virt_qp to void (Kamal Heib) [1970672] - RDMA/irdma: Change the returned type of irdma_set_hw_rsrc to void (Kamal Heib) [1970672] - RDMA/irdma: change the returned type of irdma_sc_repost_aeq_entries to void (Kamal Heib) [1970672] - RDMA/irdma: Check vsi pointer before using it (Kamal Heib) [1970672] - RDMA/irdma: Change the returned type to void (Kamal Heib) [1970672] - RDMA/irdma: Make spdxcheck.py happy (Kamal Heib) [1970672] - RDMA/irdma: Fix unused variable total_size warning (Kamal Heib) [1970672] - RDMA/irdma: Fix potential overflow expression in irdma_prm_get_pbles (Kamal Heib) [1970672] - RDMA/irdma: Check contents of user-space irdma_mem_reg_req object (Kamal Heib) [1970672] - RDMA/irdma: Remove use of kmap() (Kamal Heib) [1970672] - RDMA/irdma: Use the queried port attributes (Kamal Heib) [1970672] - RDMA/irdma: Check return value from ib_umem_find_best_pgsz (Kamal Heib) [1970672] - RDMA: Split the alloc_hw_stats() ops to port and device variants (Kamal Heib) [1970672] - RDMA/irdma: Store PBL info address a pointer type (Kamal Heib) [1970672] - RDMA/irdma: Use list_last_entry/list_first_entry (Kamal Heib) [1970672] - RDMA/irdma: Use list_move instead of list_del/list_add (Kamal Heib) [1970672] - RDMA/irdma: Fix return error sign from irdma_modify_qp (Kamal Heib) [1970672] - RDMA/irdma: Fix spelling mistake "Allocal" -> "Allocate" (Kamal Heib) [1970672] - RDMA/irdma: remove redundant initialization of variable val (Kamal Heib) [1970672] - RDMA/irdma: remove extraneous indentation on a statement (Kamal Heib) [1970672] - RDMA/irdma: Fix issues with u8 left shift operation (Kamal Heib) [1970672] - RDMA/irdma: Add irdma Kconfig/Makefile and remove i40iw (Kamal Heib) [1970672] - RDMA/irdma: Add ABI definitions (Kamal Heib) [1970672] - RDMA/irdma: Add dynamic tracing for CM (Kamal Heib) [1970672] - RDMA/irdma: Add miscellaneous utility definitions (Kamal Heib) [1970672] - RDMA/irdma: Add user/kernel shared libraries (Kamal Heib) [1970672] - RDMA/irdma: Add RoCEv2 UD OP support (Kamal Heib) [1970672] - RDMA/irdma: Implement device supported verb APIs (Kamal Heib) [1970672] - RDMA/irdma: Add PBLE resource manager (Kamal Heib) [1970672] - RDMA/irdma: Add connection manager (Kamal Heib) [1970672] - RDMA/irdma: Add QoS definitions (Kamal Heib) [1970672] - RDMA/irdma: Add privileged UDA queue implementation (Kamal Heib) [1970672] - RDMA/irdma: Add HMC backing store setup functions (Kamal Heib) [1970672] - RDMA/irdma: Implement HW Admin Queue OPs (Kamal Heib) [1970672] - RDMA/irdma: Implement device initialization definitions (Kamal Heib) [1970672] - RDMA/irdma: Register auxiliary driver and implement private channel OPs (Kamal Heib) [1970672] - i40e: Register auxiliary devices to provide RDMA (Kamal Heib) [1970672] - i40e: Prep i40e header for aux bus conversion (Kamal Heib) [1970672] - i40e: Replace one-element array with flexible-array member (Kamal Heib) [1970672] - ibmvnic: drop bad optimization in reuse_tx_pools() (Gustavo Walbon) [2028722] - ibmvnic: drop bad optimization in reuse_rx_pools() (Gustavo Walbon) [2028722] - /proc//cmdline: add back the setproctitle() special case (Ian Kent) [1979446] - /proc//cmdline: remove all the special cases (Ian Kent) [1979446] - perf tests vmlinux-kallsyms: Ignore hidden symbols (Michael Petlan) [1903157] - net/sched: sch_ets: don't remove idle classes from the round-robin list (Davide Caratti) [2013073] - net/sched: sch_ets: don't peek at classes beyond 'nbands' (Davide Caratti) [2013073] - net/sched: sch_ets: properly init all active DRR list handles (Davide Caratti) [2013073] - serial: 8250: fix racy uartclk update (Puneet Sethi) [1784121] - serial: 8250: Skip uninitialized TTY port baud rate update (Puneet Sethi) [1784121] - serial: 8250: Discard RTS/DTS setting from clock update method (Puneet Sethi) [1784121] - serial: 8250: Add 8250 port clock update method (Puneet Sethi) [1784121] - serial: 8250_dw: drop bogus uartclk optimisation (Puneet Sethi) [1784121] - serial: 8250_lpss: Enable PSE UART Auto Flow Control (Puneet Sethi) [1784121] - serial: 8250_lpss: Extract dw8250_do_set_termios() for common use (Puneet Sethi) [1784121] - serial: 8250_dw: Fix the trivial typo in the comment (Puneet Sethi) [1784121] - serial: 8250_dw: Re-use temporary variable for of_node (Puneet Sethi) [1784121] - serial: 8250_dw: Drop wrong use of ACPI_PTR() (Puneet Sethi) [1784121] - serial: 8250_lpss: Enable DMA on Intel Elkhart Lake (Puneet Sethi) [1784121] - serial: 8250_dw: Add device HID for new AMD UART controller (Puneet Sethi) [1784121] - serial: 8250_dw: Fix clk-notifier/port suspend deadlock (Puneet Sethi) [1784121] - serial: 8250_dw: Fix common clocks usage race condition (Puneet Sethi) [1784121] - serial: 8250_dw: Pass the same rate to the clk round and set rate methods (Puneet Sethi) [1784121] - serial: 8250_dw: Simplify the ref clock rate setting procedure (Puneet Sethi) [1784121] - serial: 8250_dw: Use devm_clk_get_optional() to get the input clock (Puneet Sethi) [1784121] - serial: 8250_dw: Avoid double error messaging when IRQ absent (Puneet Sethi) [1784121] - serial: 8250_dw: switch to use 8250_dwlib library (Puneet Sethi) [1784121] - serial: 8250_dw: use pointer to uart local variable (Puneet Sethi) [1784121] - serial: 8250_dw: Use a unified new dev variable in remove (Puneet Sethi) [1784121] - serial: 8250_dw: always set baud rate in dw8250_set_termios (Puneet Sethi) [1784121] - serial: 8250_dw: add fractional divisor support (Puneet Sethi) [1784121] - serial: 8250_dw: Introduce IO accessors to extended registers (Puneet Sethi) [1784121] - dmaengine: dw: Program xBAR hardware for Elkhart Lake (Puneet Sethi) [1784121] - dmaengine: dw: Make it dependent to HAS_IOMEM (Puneet Sethi) [1784121] - dmaengine dw: Revert "dmaengine: dw: Enable runtime PM" (Puneet Sethi) [1784121] - dmaengine: dw: Enable runtime PM (Puneet Sethi) [1784121] - dmaengine: dw: Add DMA-channels mask cell support (Puneet Sethi) [1784121] - dmaengine: dw: Ignore burst setting for memory peripherals (Puneet Sethi) [1784121] - dmaengine: dw: Discard dlen from the dev-to-mem xfer width calculation (Puneet Sethi) [1784121] - dmaengine: dw: Activate FIFO-mode for memory peripherals only (Puneet Sethi) [1784121] - dmaengine: dw: Initialize max_sg_burst capability (Puneet Sethi) [1784121] - dmaengine: dw: Introduce max burst length hw config (Puneet Sethi) [1784121] - dmaengine: dw: Initialize min and max burst DMA device capability (Puneet Sethi) [1784121] - dmaengine: dw: Set DMA device max segment size parameter (Puneet Sethi) [1784121] - dmaengine: dw: Take HC_LLP flag into account for noLLP auto-config (Puneet Sethi) [1784121] - dmaengine: Introduce DMA-device device_caps callback (Puneet Sethi) [1784121] - dmaengine: Introduce max SG burst capability (Puneet Sethi) [1784121] - dmaengine: Introduce min burst length capability (Puneet Sethi) [1784121] - dmaengine: dw: Initialize channel before each transfer (Puneet Sethi) [1784121] - dmaengine: dw: Replace 'objs' by 'y' (Puneet Sethi) [1784121] - dmaengine: dw: Register ACPI DMA controller for PCI that has companion (Puneet Sethi) [1784121] - dmaengine: dw: platform: Mark 'hclk' clock optional (Puneet Sethi) [1784121] - dmaengine: dw: platform: Split OF helpers to separate module (Puneet Sethi) [1784121] - dmaengine: dw: platform: Split ACPI helpers to separate module (Puneet Sethi) [1784121] - dmaengine: dw: platform: Move handle check to dw_dma_acpi_controller_register() (Puneet Sethi) [1784121] - dmaengine: dw: platform: Switch to acpi_dma_controller_register() (Puneet Sethi) [1784121] - dmaengine: dw: platform: Use devm_platform_ioremap_resource() (Puneet Sethi) [1784121] - dmaengine: dw: platform: Enable iDMA 32-bit on Intel Elkhart Lake (Puneet Sethi) [1784121] - dmaengine: dw: platform: Use struct dw_dma_chip_pdata (Puneet Sethi) [1784121] - dmaengine: dw: Export struct dw_dma_chip_pdata for wider use (Puneet Sethi) [1784121] - dmaengine: dw: Update Intel Elkhart Lake Service Engine acronym (Puneet Sethi) [1784121] - dmaengine: dw: Enable iDMA 32-bit on Intel Elkhart Lake (Puneet Sethi) [1784121] - dmaengine: dw: Distinguish ->remove() between DW and iDMA 32-bit (Puneet Sethi) [1784121] - dmaengine: dw: convert to SPDX identifiers (Puneet Sethi) [1784121] - dmaengine: dw: Don't pollute CTL_LO on iDMA 32-bit (Puneet Sethi) [1784121] - dmaengine: dw: Reset DRAIN bit when resume the channel (Puneet Sethi) [1784121] - dmaengine: dw: Split DW and iDMA 32-bit operations (Puneet Sethi) [1784121] - dmaengine: dw: Remove unused internal property (Puneet Sethi) [1784121] - dmaengine: dw: Add missed multi-block support for iDMA 32-bit (Puneet Sethi) [1784121] - dmaengine: dw: drop useless LIST_HEAD (Puneet Sethi) [1784121] - dmaengine: dw: Fix FIFO size for Intel Merrifield (Puneet Sethi) [1784121] - dmaengine: dw-dmac: implement dma protection control setting (Puneet Sethi) [1784121] - dmaengine: dw: remove dma_slave_config direction usage (Puneet Sethi) [1784121] - dmaengine: dw: Add alternative ACPI HIDs for Cherry Trail DMA controllers (Puneet Sethi) [1784121] - perf/arm-cmn: Fix invalid pointer when access dtc object sharing the same IRQ number (Mark Langsdorf) [1997732] - drivers/perf: Simplify EVENT ATTR macro in SMMU PMU driver (Mark Langsdorf) [1997732] - perf/smmuv3: Don't trample existing events with global filter (Mark Langsdorf) [1997732] - perf: qcom: Remove redundant dev_err call in qcom_l3_cache_pmu_probe() (Mark Langsdorf) [1997732] - perf: arm_spe: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - perf: xgene_pmu: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - perf: qcom: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - perf: arm_pmu: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - drivers/perf: arm-cci: Fix checkpatch spacing error (Mark Langsdorf) [1997732] - drivers/perf: arm-cmn: Add space after ',' (Mark Langsdorf) [1997732] - drivers/perf: arm_pmu: Fix some coding style issues (Mark Langsdorf) [1997732] - drivers/perf: arm_spe_pmu: Fix some coding style issues (Mark Langsdorf) [1997732] - drivers/perf: Remove redundant dev_err call in tx2_uncore_pmu_init_dev() (Mark Langsdorf) [1997732] - perf/arm-smmuv3: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-dsu: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-dmc620: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-cmn: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-ccn: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-ccn: Clean up CPU hotplug handling (Mark Langsdorf) [1997732] - perf/arm-cci: Remove broken race mitigation (Mark Langsdorf) [1997732] - genirq: Export affinity setter for modules (Mark Langsdorf) [1997732] - perf/arm_pmu_platform: Clean up with dev_printk (Mark Langsdorf) [1997732] - perf/arm_pmu_platform: Fix error handling (Mark Langsdorf) [1997732] - perf/arm_pmu_platform: Use dev_err_probe() for IRQ errors (Mark Langsdorf) [1997732] - drivers/perf: Simplify the SMMUv3 PMU event attributes (Mark Langsdorf) [1997732] - perf: Constify static struct attribute_group (Mark Langsdorf) [1997732] - perf: qcom: Constify static struct attribute_group (Mark Langsdorf) [1997732] - drivers/perf: Add support for ARMv8.3-SPE (Mark Langsdorf) [1997732] - driver/perf: Remove ARM_SMMU_V3_PMU dependency on ARM_SMMU_V3 (Mark Langsdorf) [1997732] - perf/smmuv3: Support sysfs identifier file (Mark Langsdorf) [1997732] - perf: remove duplicate check on fwnode (Mark Langsdorf) [1997732] - redhat/configs: enable ARM_DMC620_PMU memory controller perf counters (Mark Langsdorf) [1997732] - perf/arm_dmc620_pmu: Fix error return code in dmc620_pmu_device_probe() (Mark Langsdorf) [1997732] - drivers/perf: Prevent forced unbinding of ARM_DMC620_PMU drivers (Mark Langsdorf) [1997732] - driver/perf: Add PMU driver for the ARM DMC-620 memory controller (Mark Langsdorf) [1997732] - drivers/perf: thunderx2_pmu: Fix memory resource error handling (Mark Langsdorf) [1997732] - drivers/perf: xgene_pmu: Fix uninitialized resource struct (Mark Langsdorf) [1997732] - perf: arm_dsu: Support DSU ACPI devices (Mark Langsdorf) [1997732] - perf/smmuv3: To simplify code for ioremap page in pmcg (Mark Langsdorf) [1997732] - drivers/perf: Prevent forced unbinding of PMU drivers (Mark Langsdorf) [1997732] - drivers/perf: Fix kernel panic when rmmod PMU modules during perf sampling (Mark Langsdorf) [1997732] - pmu/smmuv3: Clear IRQ affinity hint on device removal (Mark Langsdorf) [1997732] - drivers/perf: arm_spe_pmu: Avoid duplicate printouts (Mark Langsdorf) [1997732] - drivers/perf: arm_dsu_pmu: Avoid duplicate printouts (Mark Langsdorf) [1997732] - drivers/perf: Open access for CAP_PERFMON privileged process (Mark Langsdorf) [1997732] - perf/smmuv3: Remove the leftover put_cpu() in error path (Mark Langsdorf) [1997732] - perf: arm-ccn: Enable stats for CCN-512 interconnect (Mark Langsdorf) [1997732] - perf/smmuv3: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf/arm-cci: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf/arm-ccn: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf: xgene: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf/smmuv3: Validate groups for global filtering (Mark Langsdorf) [1997732] - perf/smmuv3: Validate group size (Mark Langsdorf) [1997732] - perf/smmuv3: Enable HiSilicon Erratum 162001800 quirk (Mark Langsdorf) [1997732] - perf/smmuv3: Add MSI irq support (Mark Langsdorf) [1997732] - perf/smmuv3: Add arm64 smmuv3 pmu driver (Mark Langsdorf) [1997732] - perf: xgene: Remove set but not used variable 'config' (Mark Langsdorf) [1997732] - perf/drivers: Strengthen exclusion checks with PERF_PMU_CAP_NO_EXCLUDE (Mark Langsdorf) [1997732] - For drivers that do not support context exclusion let's advertise the PERF_PMU_CAP_NO_EXCLUDE capability. This ensures that perf will prevent us from handling events where any exclusion flags are set. Let's also remove the now unnecessary check for exclusion flags. (Mark Langsdorf) [1997732] - perf/core, arch/arm: Use PERF_PMU_CAP_NO_EXCLUDE conditionally (Mark Langsdorf) [1997732] - drivers/perf: arm-ccn: Use devm_ioremap_resource() to map memory (Mark Langsdorf) [1997732] - drivers/perf: Initialise return value in armpmu_request_irqs() (Mark Langsdorf) [1997732] - perf/arm-cci: Remove VLA usage (Mark Langsdorf) [1997732] - tools/power turbostat: version 2021.05.04 (Prarit Bhargava) [2030472] - tools/power turbostat: Support "turbostat --hide idle" (Prarit Bhargava) [2030472] - tools/power turbostat: elevate priority of interval mode (Prarit Bhargava) [2030472] - tools/power turbostat: formatting (Prarit Bhargava) [2030472] - tools/power turbostat: rename tcc variables (Prarit Bhargava) [2030472] - tools/power turbostat: save original CPU model (Prarit Bhargava) [2030472] - tools/power turbostat: add TCC Offset support (Prarit Bhargava) [2030472] - tools/power turbostat: Fix Core C6 residency on Atom CPUs (Prarit Bhargava) [2030472] - tools/power turbostat: Print the C-state Pre-wake settings (Prarit Bhargava) [2030472] - tools/power turbostat: unmark non-kernel-doc comment (Prarit Bhargava) [2030472] - tools/power/turbostat: Remove Package C6 Retention on Ice Lake Server (Prarit Bhargava) [2030472] - tools/power turbostat: Fix offset overflow issue in index converting (Prarit Bhargava) [2030472] - tools/power/turbostat: Fix turbostat for AMD Zen CPUs (Prarit Bhargava) [2030472] - Revert "tools/power turbostat: adjust for temperature offset" (Prarit Bhargava) [2030472] - tools/power turbostat: Fix DRAM Energy Unit on SKX (Prarit Bhargava) [2030472] - tools/power turbostat: print microcode patch level (Prarit Bhargava) [2030472] - tools/power turbostat: add built-in-counter for IPC -- Instructions per Cycle (Prarit Bhargava) [2030472]- [s390] virtio: write back F_VERSION_1 before validate (Claudio Imbrenda) [2026234] - cpufreq: powernv: Fix init_chip_info initialization in numa=off (Steve Best) [2017665] - tcp: don't free a FIN sk_buff in tcp_remove_empty_skb() (Guillaume Nault) [2016210] - tipc: fix size validations for the MSG_CRYPTO type (Xin Long) [2020507] {CVE-2021-43267} - tipc: increase timeout in tipc_sk_enqueue() (Xin Long) [2020401] - Revert "tipc: Return the correct errno code" (Xin Long) [2020401] - tipc: fix an use-after-free issue in tipc_recvmsg (Xin Long) [2020401] - tipc: keep the skb in rcv queue until the whole data is read (Xin Long) [2020401] - powerpc/perf: Fix cycles/instructions as PM_CYC/PM_INST_CMPL in power10 (Steve Best) [2025400] - PCI: Increase D3 delay for AMD Renoir/Cezanne XHCI (Myron Stowe) [2028298] - media: uvcvideo: Avoid cyclic entity chains due to malformed USB descriptors (Dean Nelson) [1921871] {CVE-2020-0404} - sctp: fix transport encap_port update in sctp_vtag_verify (Xin Long) [2020393] - sctp: account stream padding length for reconf chunk (Xin Long) [2020393] - sctp: break out if skb_header_pointer returns NULL in sctp_rcv_ootb (Xin Long) [2020393] - net: cipso: fix warnings in netlbl_cipsov4_add_std (Balazs Nemeth) [2026691] - net/sched: act_ct: fix err check for nf_conntrack_confirm (Davide Caratti) [2018109] - net/sched: act_ct: Fix byte count on fragmented packets (Davide Caratti) [2018109] - mqprio: Correct stats in mqprio_dump_class_stats(). (Davide Caratti) [2018109] - net_sched: fix NULL deref in fifo_set_limit() (Davide Caratti) [2018109] - net: sched: flower: protect fl_walk() with rcu (Davide Caratti) [2018109] - fq_codel: reject silly quantum parameters (Davide Caratti) [2018109] - net: sched: Fix qdisc_rate_table refcount leak when get tcf_block failed (Davide Caratti) [2018109] - sch_htb: Fix inconsistency when leaf qdisc creation fails (Davide Caratti) [2018109] - net: sched: fix lockdep_set_class() typo error for sch->seqlock (Davide Caratti) [2018109] - net: sched: cls_api: Fix the the wrong parameter (Davide Caratti) [2018109] - net/sched: act_vlan: Fix modify to allow 0 (Davide Caratti) [2018109] - net-sysfs: initialize uid and gid before calling net_ns_get_ownership (Xin Long) [1979820] - net: fix sysfs permssions when device changes network namespace (Xin Long) [1979820] - net-sysfs: add queue_change_owner() (Xin Long) [1979820] - net-sysfs: add netdev_change_owner() (Xin Long) [1979820] - drivers/base/power: add dpm_sysfs_change_owner() (Xin Long) [1979820] - device: add device_change_owner() (Xin Long) [1979820] - sysfs: Fix regression when adding a file to an existing group (Xin Long) [1979820] - bridge: make sure objects belong to container's owner (Xin Long) [1979820] - net: create reusable function for getting ownership info of sysfs inodes (Xin Long) [1979820] - net-sysfs: make sure objects belong to container's owner (Xin Long) [1979820] - net-sysfs: require net admin in the init ns for setting tx_maxrate (Xin Long) [1979820] - driver core: set up ownership of class devices in sysfs (Xin Long) [1979820] - kobject: kset_create_and_add() - fetch ownership info from parent (Xin Long) [1979820] - sysfs, kobject: allow creating kobject belonging to arbitrary users (Xin Long) [1979820] - NFSv42: Fix pagecache invalidation after COPY/CLONE (Benjamin Coddington) [2017166] - SUNRPC: fix sign error causing rpcsec_gss drops (Benjamin Coddington) [2017166] - nfsd4: Handle the NFSv4 READDIR 'dircount' hint being zero (Benjamin Coddington) [2017166] - nfsd: fix error handling of register_pernet_subsys() in init_nfsd() (Benjamin Coddington) [2017166] - SUNRPC: Simplify socket shutdown when not reusing TCP ports (Benjamin Coddington) [2017166] - nfsd4: Fix forced-expiry locking (Benjamin Coddington) [2017166] - SUNRPC/xprtrdma: Fix reconnection locking (Benjamin Coddington) [2017166] - NFSv4/pnfs: The layout barrier indicate a minimal value for the seqid (Benjamin Coddington) [2017166] - NFSv4/pNFS: Always allow update of a zero valued layout barrier (Benjamin Coddington) [2017166] - NFSv4/pNFS: Fix a layoutget livelock loop (Benjamin Coddington) [2017166] - xprtrdma: Put rpcrdma_reps before waking the tear-down completion (Benjamin Coddington) [2017166] - NFSD: Fix TP_printk() format specifier in nfsd_clid_class (Benjamin Coddington) [2017166] - NFSv42: Copy offload should update the file size when appropriate (Benjamin Coddington) [2017166] - SUNRPC: Fix XPT_BUSY flag leakage in svc_handle_xprt()... (Benjamin Coddington) [2017166] - NFSv4/pNFS: Return an error if _nfs4_pnfs_v3_ds_connect can't load NFSv3 (Benjamin Coddington) [2017166] - NFSv4/pNFS: Don't call _nfs4_pnfs_v3_ds_connect multiple times (Benjamin Coddington) [2017166] - NFSv4/pnfs: Clean up layout get on open (Benjamin Coddington) [2017166] - NFSv4/pnfs: Fix layoutget behaviour after invalidation (Benjamin Coddington) [2017166] - NFSv4/pnfs: Fix the layout barrier update (Benjamin Coddington) [2017166] - NFSD: Prevent a possible oops in the nfs_dirent() tracepoint (Benjamin Coddington) [2017166] - nfsd: remove redundant assignment to pointer 'this' (Benjamin Coddington) [2017166] - nfs_common: fix doc warning (Benjamin Coddington) [2017166] - nfsd4: Expose the callback address and state of each NFS4 client (Benjamin Coddington) [2017166] - xprtrdma: Fix spelling mistakes (Benjamin Coddington) [2017166] - NFS: nfs_find_open_context() may only select open files (Benjamin Coddington) [2017166] - SUNRPC: Should wake up the privileged task firstly. (Benjamin Coddington) [2017166] - SUNRPC: Fix the batch tasks count wraparound. (Benjamin Coddington) [2017166] - nfs: update has_sec_mnt_opts after cloning lsm options from parent (Benjamin Coddington) [2017166] - nfs: fix acl memory leak of posix_acl_create() (Benjamin Coddington) [2017166] - rpc: remove redundant initialization of variable status (Benjamin Coddington) [2017166] - NFSv4: Initialise connection to the server in nfs4_alloc_client() (Benjamin Coddington) [2017166] - nfsd: Prevent truncation of an unlinked inode from blocking access to its directory (Benjamin Coddington) [2017166] - xprtrdma: Fix a maybe-uninitialized compiler warning (Benjamin Coddington) [2017166] - NFSv4: Fix second deadlock in nfs4_evict_inode() (Benjamin Coddington) [2017166] - NFSv4: Fix deadlock between nfs4_evict_inode() and nfs4_opendata_get_inode() (Benjamin Coddington) [2017166] - NFS: FMODE_READ and friends are C macros, not enum types (Benjamin Coddington) [2017166] - NFS: Fix a potential NULL dereference in nfs_get_client() (Benjamin Coddington) [2017166] - NFS: Fix use-after-free in nfs4_init_client() (Benjamin Coddington) [2017166] - NFSv4: nfs4_proc_set_acl needs to restore NFS_CAP_UIDGID_NOMAP on error. (Benjamin Coddington) [2017166] - nfs: Remove trailing semicolon in macros (Benjamin Coddington) [2017166] - NFSv4: Fix v4.0/v4.1 SEEK_DATA return -ENOTSUPP when set NFS_V4_2 config (Benjamin Coddington) [2017166] - NFS: Clean up reset of the mirror accounting variables (Benjamin Coddington) [2017166] - NFS: Don't corrupt the value of pg_bytes_written in nfs_do_recoalesce() (Benjamin Coddington) [2017166] - NFS: Fix an Oopsable condition in __nfs_pageio_add_request() (Benjamin Coddington) [2017166] - SUNRPC: More fixes for backlog congestion (Benjamin Coddington) [2017166] - SUNRPC: Fix Oops in xs_tcp_send_request() when transport is disconnected (Benjamin Coddington) [2017166] - NFSv4: Fix a NULL pointer dereference in pnfs_mark_matching_lsegs_return() (Benjamin Coddington) [2017166] - SUNRPC in case of backlog, hand free slots directly to waiting task (Benjamin Coddington) [2017166] - pNFS/NFSv4: Remove redundant initialization of 'rd_size' (Benjamin Coddington) [2017166] - NFS: fix an incorrect limit in filelayout_decode_layout() (Benjamin Coddington) [2017166] - fs/nfs: Use fatal_signal_pending instead of signal_pending (Benjamin Coddington) [2017166] - xprtrdma: Fix a NULL dereference in frwr_unmap_sync() (Benjamin Coddington) [2017166] - sunrpc: Fix misplaced barrier in call_decode (Benjamin Coddington) [2017166] - SUNRPC: set rq_page_end differently (Benjamin Coddington) [2017166] - xprtrdma: Move fr_mr field to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move the Work Request union to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move fr_linv_done field to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move cqe to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move fr_cid to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Remove the RPC/RDMA QP event handler (Benjamin Coddington) [2017166] - xprtrdma: Add tracepoints showing FastReg WRs and remote invalidation (Benjamin Coddington) [2017166] - xprtrdma: Avoid Send Queue wrapping (Benjamin Coddington) [2017166] - xprtrdma: Do not wake RPC consumer on a failed LocalInv (Benjamin Coddington) [2017166] - xprtrdma: Do not recycle MR after FastReg/LocalInv flushes (Benjamin Coddington) [2017166] - xprtrdma: Clarify use of barrier in frwr_wc_localinv_done() (Benjamin Coddington) [2017166] - xprtrdma: Rename frwr_release_mr() (Benjamin Coddington) [2017166] - xprtrdma: rpcrdma_mr_pop() already does list_del_init() (Benjamin Coddington) [2017166] - xprtrdma: Delete rpcrdma_recv_buffer_put() (Benjamin Coddington) [2017166] - xprtrdma: Fix cwnd update ordering (Benjamin Coddington) [2017166] - xprtrdma: Improve locking around rpcrdma_rep creation (Benjamin Coddington) [2017166] - xprtrdma: Improve commentary around rpcrdma_reps_unmap() (Benjamin Coddington) [2017166] - xprtrdma: Improve locking around rpcrdma_rep destruction (Benjamin Coddington) [2017166] - xprtrdma: Put flushed Receives on free list instead of destroying them (Benjamin Coddington) [2017166] - xprtrdma: Do not refresh Receive Queue while it is draining (Benjamin Coddington) [2017166] - xprtrdma: Avoid Receive Queue wrapping (Benjamin Coddington) [2017166] - SUNRPC: fix ternary sign expansion bug in tracing (Benjamin Coddington) [2017166] - nfsd: Fix fall-through warnings for Clang (Benjamin Coddington) [2017166] - nfsd: reshuffle some code (Benjamin Coddington) [2017166] - nfsd: track filehandle aliasing in nfs4_files (Benjamin Coddington) [2017166] - nfsd: hash nfs4_files by inode number (Benjamin Coddington) [2017166] - NFSv4.1: Simplify layout return in pnfs_layout_process() (Benjamin Coddington) [2017166] - NFSv4: Don't discard segments marked for return in _pnfs_return_layout() (Benjamin Coddington) [2017166] - nfsd: ensure new clients break delegations (Benjamin Coddington) [2017166] - NFS: Don't discard pNFS layout segments that are marked for return (Benjamin Coddington) [2017166] - NFSv4.x: Don't return NFS4ERR_NOMATCHING_LAYOUT if we're unmounting (Benjamin Coddington) [2017166] - nfsd: remove unused function (Benjamin Coddington) [2017166] - svcrdma: Pass a useful error code to the send_err tracepoint (Benjamin Coddington) [2017166] - svcrdma: Rename goto labels in svc_rdma_sendto() (Benjamin Coddington) [2017166] - svcrdma: Don't leak send_ctxt on Send errors (Benjamin Coddington) [2017166] - SUNRPC: Remove trace_xprt_transmit_queued (Benjamin Coddington) [2017166] - SUNRPC: Add tracepoint that fires when an RPC is retransmitted (Benjamin Coddington) [2017166] - SUNRPC: Move fault injection call sites (Benjamin Coddington) [2017166] - pNFS/flexfiles: fix incorrect size check in decode_nfs_fh() (Benjamin Coddington) [2017166] - NFSv4: Catch and trace server filehandle encoding errors (Benjamin Coddington) [2017166] - NFSv4: Convert nfs_xdr_status tracepoint to an event class (Benjamin Coddington) [2017166] - NFSv4: Add tracing for COMPOUND errors (Benjamin Coddington) [2017166] - NFSv4: Don't modify the change attribute cached in the inode (Benjamin Coddington) [2017166] - NFSv4: Fix value of decode_fsinfo_maxsz (Benjamin Coddington) [2017166] - NFS: Fix up revalidation of space used (Benjamin Coddington) [2017166] - NFS: NFS_INO_REVAL_PAGECACHE should mark the change attribute invalid (Benjamin Coddington) [2017166] - NFS: Mask out unsupported attributes in nfs_getattr() (Benjamin Coddington) [2017166] - NFS: Fix up inode cache tracing (Benjamin Coddington) [2017166] - NFS: Deal correctly with attribute generation counter overflow (Benjamin Coddington) [2017166] - NFSv4.2: Always flush out writes in nfs42_proc_fallocate() (Benjamin Coddington) [2017166] - NFS: Fix attribute bitmask in _nfs42_proc_fallocate() (Benjamin Coddington) [2017166] - NFS: nfs4_bitmask_adjust() must not change the server global bitmasks (Benjamin Coddington) [2017166] - NFSD: Use DEFINE_SPINLOCK() for spinlock (Benjamin Coddington) [2017166] - sunrpc: Remove unused function ip_map_lookup (Benjamin Coddington) [2017166] - NFS: Fix fscache invalidation in nfs_set_cache_invalid() (Benjamin Coddington) [2017166] - SUNRPC: Ensure the transport backchannel association (Benjamin Coddington) [2017166] - nfs: hornor timeo and retrans option when mounting NFSv3 (Benjamin Coddington) [2017166] - sunrpc: honor rpc_task's timeout value in rpcb_create() (Benjamin Coddington) [2017166] - nfs: Fix a typo in the file nfs42xattr.c (Benjamin Coddington) [2017166] - NFS: fs_context: validate UDP retrans to prevent shift out-of-bounds (Benjamin Coddington) [2017166] - NFS: Fix up incorrect documentation (Benjamin Coddington) [2017166] - NFSv4: Simplify nfs4_retry_setlk() (Benjamin Coddington) [2017166] - UAPI: nfsfh.h: Replace one-element array with flexible-array member (Benjamin Coddington) [2017166] - svcrdma: Clean up dto_q critical section in svc_rdma_recvfrom() (Benjamin Coddington) [2017166] - svcrdma: Remove svc_rdma_recv_ctxt::rc_pages and ::rc_arg (Benjamin Coddington) [2017166] - svcrdma: Remove sc_read_complete_q (Benjamin Coddington) [2017166] - svcrdma: Single-stage RDMA Read (Benjamin Coddington) [2017166] - SUNRPC: Move svc_xprt_received() call sites (Benjamin Coddington) [2017166] - SUNRPC: Export svc_xprt_received() (Benjamin Coddington) [2017166] - svcrdma: Retain the page backing rq_res.head[0].iov_base (Benjamin Coddington) [2017166] - svcrdma: Remove unused sc_pages field (Benjamin Coddington) [2017166] - svcrdma: Normalize Send page handling (Benjamin Coddington) [2017166] - svcrdma: Add a "deferred close" helper (Benjamin Coddington) [2017166] - svcrdma: Maintain a Receive water mark (Benjamin Coddington) [2017166] - svcrdma: Use svc_rdma_refresh_recvs() in wc_receive (Benjamin Coddington) [2017166] - svcrdma: Add a batch Receive posting mechanism (Benjamin Coddington) [2017166] - svcrdma: Remove stale comment for svc_rdma_wc_receive() (Benjamin Coddington) [2017166] - svcrdma: Provide an explanatory comment in CMA event handler (Benjamin Coddington) [2017166] - svcrdma: RPCDBG_FACILITY is no longer used (Benjamin Coddington) [2017166] - nfsd: don't ignore high bits of copy count (Benjamin Coddington) [2017166] - nfsd: COPY with length 0 should copy to end of file (Benjamin Coddington) [2017166] - nfsd: Fix typo "accesible" (Benjamin Coddington) [2017166] - nfsd: Ensure knfsd shuts down when the "nfsd" pseudofs is unmounted (Benjamin Coddington) [2017166] - nfsd: Log client tracking type log message as info instead of warning (Benjamin Coddington) [2017166] - nfsd: helper for laundromat expiry calculations (Benjamin Coddington) [2017166] - NFSD: Clean up NFSDDBG_FACILITY macro (Benjamin Coddington) [2017166] - NFSD: Add a tracepoint to record directory entry encoding (Benjamin Coddington) [2017166] - rpc: fix NULL dereference on kmalloc failure (Benjamin Coddington) [2017166] - sunrpc: fix refcount leak for rpc auth modules (Benjamin Coddington) [2017166] - NFSD: Repair misuse of sv_lock in 5.10.16-rt30. (Benjamin Coddington) [2017166] - svcrdma: disable timeouts on rdma backchannel (Benjamin Coddington) [2017166] - svcrdma: Hold private mutex while invoking rdma_accept() (Benjamin Coddington) [2017166] - NFS: Don't set NFS_INO_INVALID_XATTR if there is no xattr cache (Benjamin Coddington) [2017166] - NFS: Always clear an invalid mapping when attempting a buffered write (Benjamin Coddington) [2017166] - NFS: Optimise sparse writes past the end of file (Benjamin Coddington) [2017166] - NFS: Fix documenting comment for nfs_revalidate_file_size() (Benjamin Coddington) [2017166] - rpcrdma: Fix comments about reverse-direction operation (Benjamin Coddington) [2017166] - xprtrdma: Refactor invocations of offset_in_page() (Benjamin Coddington) [2017166] - xprtrdma: Simplify rpcrdma_convert_kvec() and frwr_map() (Benjamin Coddington) [2017166] - xprtrdma: Remove FMR support in rpcrdma_convert_iovs() (Benjamin Coddington) [2017166] - NFS: Fix fscache read from NFS after cache error (Benjamin Coddington) [2017166] - NFS: Ensure nfs_readpage returns promptly when internal error occurs (Benjamin Coddington) [2017166] - NFS: Remove unnecessary inode parameter from nfs_pageio_complete_read() (Benjamin Coddington) [2017166] - NFS: Add nfs_pageio_complete_read() and remove nfs_readpage_async() (Benjamin Coddington) [2017166] - NFS: Call readpage_async_filler() from nfs_readpage_async() (Benjamin Coddington) [2017166] - NFS: Refactor nfs_readpage() and nfs_readpage_async() to use nfs_readdesc (Benjamin Coddington) [2017166] - NFS: In nfs_readpage() only increment NFSIOS_READPAGES when read succeeds (Benjamin Coddington) [2017166] - NFS: Clean up nfs_readpage() and nfs_readpages() (Benjamin Coddington) [2017166] - nfs: Fix fall-through warnings for Clang (Benjamin Coddington) [2017166] - SUNRPC: Fix fall-through warnings for Clang (Benjamin Coddington) [2017166] - net: sunrpc: xprtsock.c: Corrected few spellings ,in comments (Benjamin Coddington) [2017166] - SUNRPC: correct error code comment in xs_tcp_setup_socket() (Benjamin Coddington) [2017166] - nfsd: cstate->session->se_client -> cstate->clp (Benjamin Coddington) [2017166] - nfsd: simplify nfsd4_check_open_reclaim (Benjamin Coddington) [2017166] - nfsd: remove unused set_client argument (Benjamin Coddington) [2017166] - nfs/blocklayout: remove cruft in bl_alloc_init_bio (Benjamin Coddington) [2017166] - nfsd: refactor set_client (Benjamin Coddington) [2017166] - nfsd: rename lookup_clientid->set_client (Benjamin Coddington) [2017166] - nfsd: simplify nfsd_renew (Benjamin Coddington) [2017166] - nfsd: simplify process_lock (Benjamin Coddington) [2017166] - nfsd4: simplify process_lookup1 (Benjamin Coddington) [2017166] - SUNRPC: Correct a comment (Benjamin Coddington) [2017166] - svcrdma: DMA-sync the receive buffer in svc_rdma_recvfrom() (Benjamin Coddington) [2017166] - svcrdma: Restore read and write stats (Benjamin Coddington) [2017166] - svcrdma: Convert rdma_stat_sq_starve to a per-CPU counter (Benjamin Coddington) [2017166] - svcrdma: Convert rdma_stat_recv to a per-CPU counter (Benjamin Coddington) [2017166] - svcrdma: Refactor svc_rdma_init() and svc_rdma_clean_up() (Benjamin Coddington) [2017166] - nfsd: remove fault injection code (Benjamin Coddington) [2017166] - SUNRPC: Fix a NULL pointer deref in trace_svc_stats_latency() (Benjamin Coddington) [2017166] - SUNRPC: Display RPC procedure names instead of proc numbers (Benjamin Coddington) [2017166] - SUNRPC: Make trace_svc_process() display the RPC procedure symbolically (Benjamin Coddington) [2017166] - EDAC/mce_amd: Do not load edac_mce_amd module on guests (Aristeu Rozanski) [2000776] - tracing: Map all PIDs to command lines (Jerome Marchand) [1913211] - mm/zsmalloc.c: close race window between zs_pool_dec_isolated() and zs_unregister_migration() (Rafael Aquini) [2016441] - mm: mark the OOM reaper thread as freezable (Rafael Aquini) [2016441] - mm/page_isolation: guard against possible putback unisolated page (Rafael Aquini) [2016441] - mm/page_isolation: fix potential missing call to unset_migratetype_isolate() (Rafael Aquini) [2016441] - mm/page_alloc: use accumulated load when building node fallback list (Rafael Aquini) [2016441] - mm/vmalloc: do not adjust the search size for alignment overhead (Rafael Aquini) [2016441] - mm/vmalloc: make sure to dump unpurged areas in /proc/vmallocinfo (Rafael Aquini) [2016441] - Revert "mm, slub: consider rest of partial list if acquire_slab() fails" (Rafael Aquini) [2016441] - mm, slub: consider rest of partial list if acquire_slab() fails (Rafael Aquini) [2016441] - mm, slub: fix incorrect memcg slab count for bulk free (Rafael Aquini) [2016441] - mm, slub: fix mismatch between reconstructed freelist depth and cnt (Rafael Aquini) [2016441] - slub: add back check for free nonslab objects (Rafael Aquini) [2016441] - slub: fix kmalloc_pagealloc_invalid_free unit test (Rafael Aquini) [2016441] - slub: fix unreclaimable slab stat for bulk free (Rafael Aquini) [2016441] - mm/slub: add taint after the errors are printed (Rafael Aquini) [2016441] - mm/slab.c: remove useless lines in enable_cpucache() (Rafael Aquini) [2016441] - kasan: fix tag for large allocations when using CONFIG_SLAB (Rafael Aquini) [2016441] - mm/hmm: bypass devmap pte when all pfn requested flags are fulfilled (Rafael Aquini) [2016441] - mm: memcontrol: set the correct memcg swappiness restriction (Rafael Aquini) [2016441] - memcg: replace in_interrupt() by !in_task() in active_memcg() (Rafael Aquini) [2016441] - huge tmpfs: fix split_huge_page() after FALLOC_FL_KEEP_SIZE (Rafael Aquini) [2016441] - huge tmpfs: fix fallocate(vanilla) advance over huge pages (Rafael Aquini) [2016441] - huge tmpfs: revert shmem's use of transhuge_vma_enabled() (Rafael Aquini) [2016441] - mm/huge_memory.c: remove unnecessary tlb_remove_page_size() for huge zero pmd (Rafael Aquini) [2016441] - mm/huge_memory.c: add missing read-only THP checking in transparent_hugepage_enabled() (Rafael Aquini) [2016441] - mm/huge_memory.c: use page->deferred_list (Rafael Aquini) [2016441] - mm/huge_memory.c: remove dedicated macro HPAGE_CACHE_INDEX_MASK (Rafael Aquini) [2016441] - mm/thp: decrease nr_thps in file's mapping on THP split (Rafael Aquini) [2016441] - mm/thp: fix page_address_in_vma() on file THP tails (Rafael Aquini) [2016441] - mm/thp: try_to_unmap() use TTU_SYNC for safe splitting (Rafael Aquini) [2016441] - mm/thp: make is_huge_zero_pmd() safe and quicker (Rafael Aquini) [2016441] - mm/thp: fix __split_huge_pmd_locked() on shmem migration entry (Rafael Aquini) [2016441] - mm/truncate: fix truncation for pages of arbitrary size (Rafael Aquini) [2016441] - mm/rmap: fix potential pte_unmap on an not mapped pte (Rafael Aquini) [2016441] - mm/rmap: correct obsolete comment of page_get_anon_vma() (Rafael Aquini) [2016441] - mm/rmap: use page_not_mapped in try_to_unmap() (Rafael Aquini) [2016441] - mm/rmap: fix obsolete comment in __page_check_anon_rmap() (Rafael Aquini) [2016441] - mm/rmap: remove unneeded semicolon in page_not_mapped() (Rafael Aquini) [2016441] - mm/rmap: correct some obsolete comments of anon_vma (Rafael Aquini) [2016441] - mm/pgtable-generic.c: optimize the VM_BUG_ON condition in pmdp_huge_clear_flush() (Rafael Aquini) [2016441] - mm/pgtable-generic.c: simplify the VM_BUG_ON condition in pmdp_huge_clear_flush() (Rafael Aquini) [2016441] - mm: prevent a warning when casting void* -> enum (Rafael Aquini) [2016441] - mm/hugeltb: simplify the return code of __vma_reservation_common() (Rafael Aquini) [2016441] - mm,thp,shmem: make khugepaged obey tmpfs mount flags (Rafael Aquini) [2016441] - mm/vma: make is_vma_temporary_stack() available for general use (Rafael Aquini) [2016441] - mm/vma: make vma_is_foreign() available for general use (Rafael Aquini) [2016441] - hugetlb: fix copy_huge_page_from_user contig page struct assumption (Rafael Aquini) [2016441] - mm/sparsemem: pfn_to_page is not valid yet on SPARSEMEM (Rafael Aquini) [2016441] - mm/sparse.c: use __nr_to_section(section_nr) to get mem_section (Rafael Aquini) [2016441] - mm/huge_memory.c: thp: fix conflict of above-47bit hint address and PMD alignment (Rafael Aquini) [2016441] - mm/huge_memory.c: make __thp_get_unmapped_area static (Rafael Aquini) [2016441] - mm/mempolicy.c: fix checking unmapped holes for mbind (Rafael Aquini) [2016441] - s390/mm: fix VMA and page table handling code in storage key handling functions (Rafael Aquini) [2016441] - s390/mm: validate VMA in PGSTE manipulation functions (Rafael Aquini) [2016441] - s390/gmap: don't unconditionally call pte_unmap_unlock() in __gmap_zap() (Rafael Aquini) [2016441] - s390/gmap: validate VMA in __gmap_zap() (Rafael Aquini) [2016441] - s390: mm: Fix secure storage access exception handling (Rafael Aquini) [2016441] - powerpc/numa: Consider the max NUMA node for migratable LPAR (Rafael Aquini) [2016441] - powerpc/64s: Fix pte update for kernel memory on radix (Rafael Aquini) [2016441] - powerpc/mm: sanity_check_fault() should work for all, not only BOOK3S (Rafael Aquini) [2016441] - powerpc/book3s64/pkeys: Use PVR check instead of cpu feature (Rafael Aquini) [2016441] - powerpc/mm: Fix reporting of kernel execute faults on the 8xx (Rafael Aquini) [2016441] - powerpc/mm/hash: Handle user access of kernel address gracefully (Rafael Aquini) [2016441] - powerpc/mm: Add missing tracepoint for tlbie (Rafael Aquini) [2016441] - arm64: hugetlb: avoid potential NULL dereference (Rafael Aquini) [2016441] - arm64/numa: Report correct memblock range for the dummy node (Rafael Aquini) [2016441] - x86/pat: Pass valid address to sanitize_phys() (Rafael Aquini) [2016441] - x86/mm: Check for pfn instead of page in vmalloc_sync_one() (Rafael Aquini) [2016441] - x86/mm/tlb: Revert "x86/mm: Align TLB invalidation info" (Rafael Aquini) [2016441] - x86/mm: Report which part of kernel image is freed (Rafael Aquini) [2016441] - mm: make free_reserved_area() return "const char *" (Rafael Aquini) [2016441] - x86/mm/init: Remove freed kernel image areas from alias mapping (Rafael Aquini) [2016441] - x86/mm/init: Add helper for freeing kernel image pages (Rafael Aquini) [2016441] - x86/mm/init: Pass unconverted symbol addresses to free_init_pages() (Rafael Aquini) [2016441] - x86/mm: Add TLB purge to free pmd/pte page interfaces (Rafael Aquini) [2016441] - mm/mmu_notifier: Make drm-backport/linux/mmu_notifier.h use RH_MMU_NOTIFIER_V2 (Waiman Long) [1946746] - mm/migrate: fix migrate_pgmap_owner w/o CONFIG_MMU_NOTIFIER (Waiman Long) [1946746] - mm/notifier: add migration invalidation type (Waiman Long) [1946746] - mm/migrate: add a flags parameter to migrate_vma (Waiman Long) [1946746] - mm/mmu_notifiers: ensure range_end() is paired with range_start() (Waiman Long) [1946746] - mm: track mmu notifiers in fs_reclaim_acquire/release (Waiman Long) [1946746] - mm: mmu_notifier: fix and extend kerneldoc (Waiman Long) [1946746] - mm/mmu_notifier: silence PROVE_RCU_LIST warnings (Waiman Long) [1946746] - mm/mmu_notifiers: Use 'interval_sub' as the variable for mmu_interval_notifier (Waiman Long) [1946746] - mm/mmu_notifiers: Use 'subscription' as the variable name for mmu_notifier (Waiman Long) [1946746] - mm/mmu_notifier: Rename struct mmu_notifier_mm to mmu_notifier_subscriptions (Waiman Long) [1946746] - mm, notifier: Catch sleeping/blocking for !blockable (Waiman Long) [1946746] - mm/mmu_notifiers: use the right return code for WARN_ON (Waiman Long) [1946746] - mm/mmu_notifiers: check if mmu notifier callbacks are allowed to fail (Waiman Long) [1946746] - mm/mmu_notifier: mmu_notifier_range_update_to_read_only() helper (Waiman Long) [1946746] - mm/mmu_notifier: pass down vma and reasons why mmu notifier is happening (Waiman Long) [1946746] - mm/mmu_notifier: use structure for invalidate_range_start/end callback (Waiman Long) [1946746] - Revert "mm, mmu_notifier: annotate mmu notifiers with blockable invalidate callbacks" (Waiman Long) [1946746] - mm, mmu_notifier: be explicit about range invalition non-blocking mode (Waiman Long) [1946746] - mm/oom_kill.c: clean up oom_reap_task_mm() (Waiman Long) [1946746] - mm, oom: distinguish blockable mode for mmu notifiers (Waiman Long) [1946746] - mm/mmu_notifier: helper to test if a range invalidation is blockable (Waiman Long) [1946746] - mm/mmu_notifier: Relocate mmu_notifier_put() (Waiman Long) [1946746] - mm/mmu_notifier: Add mmu_notifier versioning mechanism (Waiman Long) [1946746] - af_unix: Return errno instead of NULL in unix_create1(). (Balazs Nemeth) [2026690] - netfilter: nf_tables: fix audit memory leak in nf_tables_commit (Phil Sutter) [2028926] - ethtool: Validate module EEPROM offset as part of policy (Ivan Vecera) [2019090] - ethtool: Validate module EEPROM length as part of policy (Ivan Vecera) [2019090] - ethtool: Use kernel data types for internal EEPROM struct (Ivan Vecera) [2019090] - ethtool: Document behavior when module EEPROM bank attribute is omitted (Ivan Vecera) [2019090] - ethtool: Decrease size of module EEPROM get policy array (Ivan Vecera) [2019090] - ethtool: Document correct attribute type (Ivan Vecera) [2019090] - ethtool: Use correct command name in title (Ivan Vecera) [2019090] - net: fix mistake path for netdev_features_strings (Ivan Vecera) [2019089 2019090 2019092] - ethtool: add a stricter length check (Ivan Vecera) [2019089 2019090 2019092] - ethtool: Fix a typo (Ivan Vecera) [2019089 2019090 2019092] - net: ethtool: clear heap allocations for ethtool function (Ivan Vecera) [2019090] - ethtool: Fix NULL pointer dereference during module EEPROM dump (Ivan Vecera) [2019090] - ethtool: stats: Fix a copy-paste error (Ivan Vecera) [2019092] - ethtool: add missing EEPROM to list of messages (Ivan Vecera) [2019090] - ethtool: stats: clarify the initialization to ETHTOOL_STAT_NOT_SET (Ivan Vecera) [2019092] - ethtool: ioctl: Fix out-of-bounds warning in store_link_ksettings_for_user() (Ivan Vecera) [2019092] - ethtool: add interface to read RMON stats (Ivan Vecera) [2019092] - ethtool: add interface to read standard MAC Ctrl stats (Ivan Vecera) [2019092] - ethtool: add interface to read standard MAC stats (Ivan Vecera) [2019092] - ethtool: add a new command for reading standard stats (Ivan Vecera) [2019092] - docs: ethtool: document standard statistics (Ivan Vecera) [2019092] - docs: networking: extend the statistics documentation (Ivan Vecera) [2019092] - ethtool: add FEC statistics (Ivan Vecera) [2019089] - docs: net: statistics.rst: remove a duplicated kernel-doc (Ivan Vecera) [2019089] - ethtool: fec_prepare_data() - jump to error handling (Ivan Vecera) [2019089] - ethtool: move ethtool_stats_init (Ivan Vecera) [2019089] - ethtool: wire in generic SFP module access (Ivan Vecera) [2019090] - phy: sfp: add netlink SFP support to generic SFP code (Ivan Vecera) [2019090] - ethtool: Add fallback to get_module_eeprom from netlink command (Ivan Vecera) [2019090] - net: ethtool: Export helpers for getting EEPROM info (Ivan Vecera) [2019090] - ethtool: Allow network drivers to dump arbitrary EEPROM data (Ivan Vecera) [2019090] - docs: ethtool: correct quotes (Ivan Vecera) [2019090] - selftests: ethtool: add a netdevsim FEC test (Ivan Vecera) [2019089] - netdevsim: add FEC settings support (Ivan Vecera) [2019089] - ethtool: support FEC settings over netlink (Ivan Vecera) [2019089] - ethtool: document the enum values not defines (Ivan Vecera) [2019089] - ethtool: fec: fix FEC_NONE check (Ivan Vecera) [2019089] - ethtool: fec: add note about reuse of reserved (Ivan Vecera) [2019089] - ethtool: clarify the ethtool FEC interface (Ivan Vecera) [2019089] - ethtool: fec: sanitize ethtool_fecparam->fec (Ivan Vecera) [2019089] - ethtool: fec: sanitize ethtool_fecparam->active_fec (Ivan Vecera) [2019089] - ethtool: fec: sanitize ethtool_fecparam->reserved (Ivan Vecera) [2019089] - ethtool: fec: remove long structure description (Ivan Vecera) [2019089] - ethtool: fec: fix typo in kdoc (Ivan Vecera) [2019089] - net: Remove redundant if statements (Petr Oros) [2026472] - netdevice: add the case if dev is NULL (Petr Oros) [2026472] - nvmet: use IOCB_NOWAIT only if the filesystem supports it (Chris Leech) [2015563] - nvmet-tcp: fix incomplete data digest send (Chris Leech) [2015563] - nvmet-tcp: fix memory leak when performing a controller reset (Chris Leech) [2015563] - nvmet-tcp: add an helper to free the cmd buffers (Chris Leech) [2015563] - nvmet-tcp: fix a race condition between release_queue and io_work (Chris Leech) [2015563] - nvmet-tcp: fix use-after-free when a port is removed (Chris Leech) [2015563] - nvmet-rdma: fix use-after-free when a port is removed (Chris Leech) [2015563] - nvmet: fix use-after-free when a port is removed (Chris Leech) [2015563] - nvmet-tcp: fix header digest verification (Chris Leech) [2015563] - nvmet-tcp: fix data digest pointer calculation (Chris Leech) [2015563] - nvmet-tcp: fix a memory leak when releasing a queue (Chris Leech) [2015563] - nvmet: fix a width vs precision bug in nvmet_subsys_attr_serial_show() (Chris Leech) [2015563] - nvmet: fixup buffer overrun in nvmet_subsys_attr_serial() (Chris Leech) [2015563] - nvmet: return bool from nvmet_passthru_ctrl and nvmet_is_passthru_req (Chris Leech) [2015563] - nvmet: looks at the passthrough controller when initializing CAP (Chris Leech) [2015563] - nvmet: check that host sqsize does not exceed ctrl MQES (Chris Leech) [2015563] - nvmet: avoid duplicate qid in connect cmd (Chris Leech) [2015563] - nvmet: pass back cntlid on successful completion (Chris Leech) [2015563] - nvmet: remove redundant assignments of variable status (Chris Leech) [2015563] - nvme-fabrics: ignore invalid fast_io_fail_tmo values (Chris Leech) [2015563] - nvme-tcp: fix memory leak when freeing a queue (Chris Leech) [2015563] - nvme-tcp: validate R2T PDU in nvme_tcp_handle_r2t() (Chris Leech) [2015563] - nvme-tcp: fix data digest pointer calculation (Chris Leech) [2015563] - nvme-tcp: fix possible req->offset corruption (Chris Leech) [2015563] - nvme-tcp: fix H2CData PDU send accounting (again) (Chris Leech) [2015563] - nvme: keep ctrl->namespaces ordered (Chris Leech) [2015563] - nvme-tcp: fix incorrect h2cdata pdu offset accounting (Chris Leech) [2015563] - nvme-tcp: fix io_work priority inversion (Chris Leech) [2015563] - nvme-multipath: fix ANA state updates when a namespace is not present (Chris Leech) [2015563] - nvme: avoid race in shutdown namespace removal (Chris Leech) [2015563] - nvme: update keep alive interval when kato is modified (Chris Leech) [2015563] - nvme: use return value from blk_execute_rq() (Chris Leech) [2015563] - nvme-tcp: Do not reset transport on data digest errors (Chris Leech) [2015563] - nvme-rdma: don't update queue count when failing to set io queues (Chris Leech) [2015563] - nvme-tcp: don't update queue count when failing to set io queues (Chris Leech) [2015563] - nvme-tcp: pair send_mutex init with destroy (Chris Leech) [2015563] - nvme-tcp: don't check blk_mq_tag_to_rq when receiving pdu data (Chris Leech) [2015563] - RDMA/rxe: Bump up default maximum values used via uverbs (Kamal Heib) [2029675]- scsi: qedi: Fix error codes in qedi_alloc_global_queues() (Nilesh Javali) [1983905] - scsi: qedi: Add support for fastpath doorbell recovery (Nilesh Javali) [1983905] - scsi: qedi: Use DEVICE_ATTR_RO() macro (Nilesh Javali) [1983905] - scsi: qedi: Fix host removal with running sessions (Nilesh Javali) [1983905] - scsi: qedi: Wake up if cmd_cleanup_req is set (Nilesh Javali) [1983905] - scsi: qedi: Complete TMF works before disconnect (Nilesh Javali) [1983905] - scsi: qedi: Pass send_iscsi_tmf task to abort (Nilesh Javali) [1983905] - scsi: qedi: Fix cleanup session block/unblock use (Nilesh Javali) [1983905] - scsi: qedi: Fix TMF session block/unblock use (Nilesh Javali) [1983905] - scsi: qedi: Use GFP_NOIO for TMF allocation (Nilesh Javali) [1983905] - scsi: qedi: Fix TMF tid allocation (Nilesh Javali) [1983905] - scsi: qedi: Fix use after free during abort cleanup (Nilesh Javali) [1983905] - scsi: qedi: Fix race during abort timeouts (Nilesh Javali) [1983905] - scsi: qedi: Fix null ref during abort handling (Nilesh Javali) [1983905] - vrf: Fix fast path output packet handling with async Netfilter rules (Antoine Tenart) [2019333] - ipv6: do not drop vrf udp multicast packets (Antoine Tenart) [2019333] - ipv6: handling of multicast packets received in VRF (Antoine Tenart) [2019333] - vrf: Do not attempt to create IPv6 mcast rule if IPv6 is disabled (Antoine Tenart) [2019333] - ipv6: add vrf table handling code for ipv6 mcast (Antoine Tenart) [2019333] - ipv4: Allow sending multicast packets on specific i/f using VRF socket (Antoine Tenart) [2019333] - xfs: fix I_DONTCACHE (Carlos Maiolino) [2024969] - kernfs: don't create a negative dentry if inactive node exists (Ian Kent) [2001597] - kernfs: also call kernfs_set_rev() for positive dentry (Ian Kent) [2001597] - ixgbevf: use xso.real_dev instead of xso.dev in callback functions of struct xfrmdev_ops (Ken Cox) [1970656] - ixgbe: Fix NULL pointer dereference in ixgbe_xdp_setup (Ken Cox) [1970653] - ixgbe, xsk: clean up the resources in ixgbe_xsk_pool_enable error path (Ken Cox) [1970653] - powerpc/perf: Fix missing is_sier_aviable() during build (Gustavo Walbon) [2011687] - perf script: Fix PERF_SAMPLE_WEIGHT_STRUCT support (Michael Petlan) [2026390] - RDMA/core: Set sgtable nents when using ib_dma_virt_map_sg() (Kamal Heib) [2025496] - RDMA: Use the sg_table directly and remove the opencoded version from umem (Kamal Heib) [2025496] - ovs: clear skb->tstamp in forwarding path (Antoine Tenart) [2020160] - net: openvswitch: fix kernel-doc warnings in flow.c (Antoine Tenart) [2020160] - openvswitch: Optimize operation for key comparison (Antoine Tenart) [2020160] - net: openvswitch: Remove unnecessary skb_nfct() (Antoine Tenart) [2020160] - openvswitch: meter: fix race when getting now_ms. (Antoine Tenart) [2020160] - net: openvswitch: Use 'skb_push_rcsum()' instead of hand coding it (Antoine Tenart) [2020160] - openvswitch: Fix a typo (Antoine Tenart) [2020160] - openvswitch: Warn over-mtu packets only if iface is UP. (Antoine Tenart) [2020160] - openvswitch: meter: remove rate from the bucket size calculation (Antoine Tenart) [2020160] - net: openvswitch: use core API to update/provide stats (Antoine Tenart) [2020160] - net: openvswitch: use new function dev_fetch_sw_netstats (Antoine Tenart) [2020160] - net: openvswitch: use dev_sw_netstats_rx_add() (Antoine Tenart) [2020160] - net: openvswitch: Constify static struct genl_small_ops (Antoine Tenart) [2020160] - selftests: add a test case for mirred egress to ingress (Xin Long) [1983894] - net: sched: act_mirred: drop dst for the direction from egress to ingress (Xin Long) [1983894] - usb: hso: fix error handling code of hso_create_net_device (José Ignacio Tornos Martínez) [1986489] {CVE-2021-37159} - i40e: Fix freeing of uninitialized misc IRQ vector (Stefan Assmann) [1990683] - x86/topology: Make __max_die_per_package available unconditionally (Aristeu Rozanski) [1949284] - x86/cpu/amd: Set __max_die_per_package on AMD (Aristeu Rozanski) [1949284] - x86/topology: Set cpu_die_id only if DIE_TYPE found (Aristeu Rozanski) [1949284] - x86/mce: Drop AMD-specific "DEFERRED" case from Intel severity rule list (Aristeu Rozanski) [1949284] - EDAC/mce_amd: Add new error descriptions for existing types (Aristeu Rozanski) [1949284] - x86/mce/amd, edac: Remove report_gart_errors (Aristeu Rozanski) [1949284] - x86/mce/amd: Make threshold bank setting hotplug robust (Aristeu Rozanski) [1949284] - x86/mce/amd: Cleanup threshold device remove path (Aristeu Rozanski) [1949284] - x86/mce/amd: Straighten CPU hotplug path (Aristeu Rozanski) [1949284] - x86/mce/amd: Sanitize thresholding device creation hotplug path (Aristeu Rozanski) [1949284] - x86/mce/amd: Protect a not-fully initialized bank from the thresholding interrupt (Aristeu Rozanski) [1949284] - x86/mce/amd: Init thresholding machinery only on relevant vendors (Aristeu Rozanski) [1949284] - x86/mce/amd: Do proper cleanup on error paths (Aristeu Rozanski) [1949284] - x86/mce/amd: Fix kobject lifetime (Aristeu Rozanski) [1949284] - x86/mce/amd: Publish the bank pointer only after setup has succeeded (Aristeu Rozanski) [1949284] - x86/mce/amd: Make disable_err_thresholding() static (Aristeu Rozanski) [1949284] - x86/MCE: Determine MCA banks' init state properly (Aristeu Rozanski) [1949284] - x86/MCE: Group AMD function prototypes in (Aristeu Rozanski) [1949284] - x86/MCE: Switch to use the new generic UUID API (Aristeu Rozanski) [1949284] - ipv4: fix endianness issue in inet_rtm_getroute_build_skb() (Guillaume Nault) [2022057] - net: igmp: fix data-race in igmp_ifc_timer_expire() (Guillaume Nault) [2022057] - net/ipv4: swap flow ports when validating source (Guillaume Nault) [2022057] - tools headers UAPI: Sync linux/in.h copy with the kernel sources (Guillaume Nault) [2022057] - icmp: don't send out ICMP messages with a source address of 0.0.0.0 (Guillaume Nault) [2022057] - cipso: correct comments of cipso_v4_cache_invalidate() (Guillaume Nault) [2022057] - crypto: ccp - Make use of the helper macro kthread_run() (Vladis Dronov) [1997593] - crypto: ccp - Fix whitespace in sev_cmd_buffer_len() (Vladis Dronov) [1997593] - crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd() (Vladis Dronov) [1997593] - crypto: jitter - consider 32 LSB for APT (Herbert Xu) [1994390] - rcu: Tighten rcu_advance_cbs_nowake() checks (Daniel Vacek) [2013408] - cxgb3: Remove seeprom_write and use VPD API (Myron Stowe) [2019086] - cxgb3: Use VPD API in t3_seeprom_wp() (Myron Stowe) [2019086] - cxgb3: Remove t3_seeprom_read and use VPD API (Myron Stowe) [2019086] - PCI/VPD: Use pci_read_vpd_any() in pci_vpd_size() (Myron Stowe) [2019086] - PCI/VPD: Add pci_read/write_vpd_any() (Myron Stowe) [2019086] - PCI/VPD: Defer VPD sizing until first access (Myron Stowe) [2019086] - PCI/VPD: Use unaligned access helpers (Myron Stowe) [2019086] - PCI/VPD: Clean up public VPD defines and inline functions (Myron Stowe) [2019086] - cxgb4: Use pci_vpd_find_id_string() to find VPD ID string (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_find_id_string() (Myron Stowe) [2019086] - PCI/VPD: Include post-processing in pci_vpd_find_tag() (Myron Stowe) [2019086] - PCI/VPD: Stop exporting pci_vpd_find_info_keyword() (Myron Stowe) [2019086] - PCI/VPD: Stop exporting pci_vpd_find_tag() (Myron Stowe) [2019086] - scsi: cxlflash: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - cxgb4: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - cxgb4: Remove unused vpd_param member ec (Myron Stowe) [2019086] - cxgb4: Validate VPD checksum with pci_vpd_check_csum() (Myron Stowe) [2019086] - bnxt: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - bnxt: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - bnx2x: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - bnx2x: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - bnx2: Replace open-coded byte swapping with swab32s() (Myron Stowe) [2019086] - bnx2: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - sfc: falcon: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - sfc: falcon: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - tg3: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - tg3: Validate VPD checksum with pci_vpd_check_csum() (Myron Stowe) [2019086] - tg3: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - sfc: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - sfc: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_check_csum() (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_alloc() (Myron Stowe) [2019086] - PCI/VPD: Treat invalid VPD like missing VPD capability (Myron Stowe) [2019086] - PCI/VPD: Determine VPD size in pci_vpd_init() (Myron Stowe) [2019086] - PCI/VPD: Embed struct pci_vpd in struct pci_dev (Myron Stowe) [2019086] - PCI/VPD: Remove struct pci_vpd.valid member (Myron Stowe) [2019086] - PCI/VPD: Remove struct pci_vpd_ops (Myron Stowe) [2019086] - PCI/VPD: Reorder pci_read_vpd(), pci_write_vpd() (Myron Stowe) [2019086] - PCI/VPD: Remove struct pci_vpd.flag (Myron Stowe) [2019086] - PCI/VPD: Make pci_vpd_wait() uninterruptible (Myron Stowe) [2019086] - PCI/VPD: Remove pci_vpd_size() old_size argument (Myron Stowe) [2019086] - PCI/VPD: Allow access to valid parts of VPD if some is invalid (Myron Stowe) [2019086] - PCI/VPD: Don't check Large Resource Item Names for validity (Myron Stowe) [2019086] - PCI/VPD: Reject resource tags with invalid size (Myron Stowe) [2019086] - PCI/VPD: Treat initial 0xff as missing EEPROM (Myron Stowe) [2019086] - PCI/VPD: Check Resource Item Names against those valid for type (Myron Stowe) [2019086] - PCI/VPD: Correct diagnostic for VPD read failure (Myron Stowe) [2019086] - net: create netdev->dev_addr assignment helpers (Josef Oskera) [2016478] - scsi: ibmvfc: Fix up duplicate response detection (Steve Best) [2015732] - scsi: core: Avoid leaving shost->last_reset with stale value if EH does not run (Ewan D. Milne) [2011330] - libbpf: Add support for new llvm bpf relocations (Yauheni Kaliuta) [1944799] - libbpf: Fix memory leak in strset (Yauheni Kaliuta) [1944799] - selftests: bpf: skip test_doc_build.sh (Yauheni Kaliuta) [1944799] - bpf: Stop caching subprog index in the bpf_pseudo_func insn (Yauheni Kaliuta) [1944799] - redhat/configs: enable CONFIG_BPF_UNPRIV_DEFAULT_OFF (Yauheni Kaliuta) [1944799] - kbuild: Quote OBJCOPY var to avoid a pahole call break the build (Yauheni Kaliuta) [1944799] - bpf: Fix BPF_JIT kconfig symbol dependency (Yauheni Kaliuta) [1944799] - bpf: Add kconfig knob for disabling unpriv bpf by default (Yauheni Kaliuta) [1944799] - bpf, kconfig: Add consolidated menu entry for bpf with core options (Yauheni Kaliuta) [1944799] - tools/resolve_btfids: Fix warnings (Yauheni Kaliuta) [1944799] - tools/runqslower: Allow substituting custom vmlinux.h for the build (Yauheni Kaliuta) [1944799] - lib/string.c: allow searching for NUL with strnchr (Yauheni Kaliuta) [1944799] - rpmspec: update manpages installation after 5.13 rebase (bpf-helpers, bpf-syscall) (Yauheni Kaliuta) [1944799] - libbpf: Fix segfault in static linker for objects without BTF (Yauheni Kaliuta) [1944799] - bpf: Avoid using ARRAY_SIZE on an uninitialized pointer (Yauheni Kaliuta) [1944799] - bpf: Remove superfluous aux sanitation on subprog rejection (Yauheni Kaliuta) [1944799] - bpf: Clarify a bpf_bprintf_prepare macro (Yauheni Kaliuta) [1944799] - bpf: Fix nested bpf_bprintf_prepare with more per-cpu buffers (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix the snprintf test (Yauheni Kaliuta) [1944799] - bpf: Implement formatted output helpers with bstr_printf (Yauheni Kaliuta) [1944799] - seq_file: Add a seq_bprintf function (Yauheni Kaliuta) [1944799] - bpf: Notify user if we ever hit a bpf_snprintf verifier bug (Yauheni Kaliuta) [1944799] - selftests/bpf: Add a series of tests for bpf_snprintf (Yauheni Kaliuta) [1944799] - bpf: Lock bpf_trace_printk's tmp buf before it is written to (Yauheni Kaliuta) [1944799] - bpf: Add a bpf_snprintf helper (Yauheni Kaliuta) [1944799] - bpf: Factorize bpf_trace_printk and bpf_seq_printf (Yauheni Kaliuta) [1944799] - Stop the ad-hoc games with -Wno-maybe-initialized (Yauheni Kaliuta) [1944799] - kbuild: compute false-positive -Wmaybe-uninitialized cases in Kconfig (Yauheni Kaliuta) [1944799] - bpf: Fix potentially incorrect results with bpf_get_local_storage() (Yauheni Kaliuta) [1944799] - bpf, samples: Fix xdpsock with '-M' parameter missing unload process (Yauheni Kaliuta) [1944799] - libbpf: Don't crash on object files with no symbol tables (Yauheni Kaliuta) [1944799] - libbpf: Fix ELF symbol visibility update logic (Yauheni Kaliuta) [1944799] - bpf, selftests: Adjust few selftest outcomes wrt unreachable code (Yauheni Kaliuta) [1944799] - bpf: Do not mark insn as seen under speculative path verification (Yauheni Kaliuta) [1944799] - bpf: Inherit expanded/patched seen count from old aux data (Yauheni Kaliuta) [1944799] - bpf, selftests: Adjust few selftest result_unpriv outcomes (Yauheni Kaliuta) [1944799] - bpf: Fix BPF_LSM kconfig symbol dependency (Yauheni Kaliuta) [1944799] - selftests/bpf: Add test for l3 use of bpf_redirect_peer (Yauheni Kaliuta) [1944799] - bpftool: Add sock_release help info for cgroup attach/prog load command (Yauheni Kaliuta) [1944799] - bpf, offload: Reorder offload callback 'prepare' in verifier (Yauheni Kaliuta) [1944799] - selftests/bpf: Test ringbuf mmap read-only and read-write restrictions (Yauheni Kaliuta) [1944799] - selftests/bpf: Convert static to global in tc_redirect progs (Yauheni Kaliuta) [1944799] - selftests/bpf: Rewrite test_tc_redirect.sh as prog_tests/tc_redirect.c (Yauheni Kaliuta) [1944799] - libbpf: Provide GELF_ST_VISIBILITY() define for older libelf (Yauheni Kaliuta) [1944799] - bpf: Add deny list of btf ids check for tracing programs (Yauheni Kaliuta) [1944799] - bpf: Forbid trampoline attach for functions with variable arguments (Yauheni Kaliuta) [1944799] - samples/bpf: Consider frame size in tx_only of xdpsock sample (Yauheni Kaliuta) [1944799] - libbpf: Add NULL check to add_dummy_ksym_var (Yauheni Kaliuta) [1944799] - libbpf: Fix signed overflow in ringbuf_process_ring (Yauheni Kaliuta) [1944799] - bpf, selftests: Update array map tests for per-cpu batched ops (Yauheni Kaliuta) [1944799] - bpf: Add batched ops support for percpu array (Yauheni Kaliuta) [1944799] - bpf, docs: Fix literal block for example code (Yauheni Kaliuta) [1944799] - bpf, cpumap: Bulk skb using netif_receive_skb_list (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix field existence CO-RE reloc tests (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix BPF_CORE_READ_BITFIELD() macro (Yauheni Kaliuta) [1944799] - selftests/bpf: Use ASSERT macros in lsm test (Yauheni Kaliuta) [1944799] - selftests/bpf: Test that module can't be unloaded with attached trampoline (Yauheni Kaliuta) [1944799] - selftests/bpf: Add re-attach test to lsm test (Yauheni Kaliuta) [1944799] - selftests/bpf: Add re-attach test to fexit_test (Yauheni Kaliuta) [1944799] - selftests/bpf: Add re-attach test to fentry_test (Yauheni Kaliuta) [1944799] - bpf: Allow trampoline re-attach for tracing and lsm programs (Yauheni Kaliuta) [1944799] - bpf: Document the pahole release info related to libbpf in bpf_devel_QA.rst (Yauheni Kaliuta) [1944799] - selftests/bpf: Document latest Clang fix expectations for linking tests (Yauheni Kaliuta) [1944799] - selftests/bpf: Add map linking selftest (Yauheni Kaliuta) [1944799] - selftests/bpf: Add global variables linking selftest (Yauheni Kaliuta) [1944799] - selftests/bpf: Add function linking selftest (Yauheni Kaliuta) [1944799] - selftests/bpf: Omit skeleton generation for multi-linked BPF object files (Yauheni Kaliuta) [1944799] - selftests/bpf: Use -O0 instead of -Og in selftests builds (Yauheni Kaliuta) [1944799] - libbpf: Support extern resolution for BTF-defined maps in .maps section (Yauheni Kaliuta) [1944799] - libbpf: Add linker extern resolution support for functions and global variables (Yauheni Kaliuta) [1944799] - libbpf: Tighten BTF type ID rewriting with error checking (Yauheni Kaliuta) [1944799] - libbpf: Extend sanity checking ELF symbols with externs validation (Yauheni Kaliuta) [1944799] - libbpf: Make few internal helpers available outside of libbpf.c (Yauheni Kaliuta) [1944799] - libbpf: Factor out symtab and relos sanity checks (Yauheni Kaliuta) [1944799] - libbpf: Refactor BTF map definition parsing (Yauheni Kaliuta) [1944799] - libbpf: Allow gaps in BPF program sections to support overriden weak functions (Yauheni Kaliuta) [1944799] - libbpf: Mark BPF subprogs with hidden visibility as static for BPF verifier (Yauheni Kaliuta) [1944799] - libbpf: Suppress compiler warning when using SEC() macro with externs (Yauheni Kaliuta) [1944799] - bpftool: Dump more info about DATASEC members (Yauheni Kaliuta) [1944799] - bpftool: Support dumping BTF VAR's "extern" linkage (Yauheni Kaliuta) [1944799] - bpf: Remove unnecessary map checks for ARG_PTR_TO_CONST_STR (Yauheni Kaliuta) [1944799] - xsk: Align XDP socket batch size with DPDK (Yauheni Kaliuta) [1944799] - bpf, doc: Fix some invalid links in bpf_devel_QA.rst (Yauheni Kaliuta) [1944799] - net, xdp: Update pkt_type if generic XDP changes unicast MAC (Yauheni Kaliuta) [1944799] - powerpc/ebpf32: Use standard function call for functions within 32M distance (Yauheni Kaliuta) [1944799] - selftests/bpf: Add docs target as all dependency (Yauheni Kaliuta) [1944799] - bpf/selftests: Add bpf_get_task_stack retval bounds test_prog (Yauheni Kaliuta) [1944799] - bpf/selftests: Add bpf_get_task_stack retval bounds verifier test (Yauheni Kaliuta) [1944799] - bpf: Refine retval for bpf_get_task_stack helper (Yauheni Kaliuta) [1944799] - samples/bpf: Fix broken tracex1 due to kprobe argument change (Yauheni Kaliuta) [1944799] - libbpf: Introduce a BPF_SNPRINTF helper macro (Yauheni Kaliuta) [1944799] - libbpf: Initialize the bpf_seq_printf parameters array field by field (Yauheni Kaliuta) [1944799] - bpf: Add a ARG_PTR_TO_CONST_STR argument type (Yauheni Kaliuta) [1944799] - bpftool: Fix a clang compilation warning (Yauheni Kaliuta) [1944799] - selftests/bpf: Silence clang compilation warnings (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix test_cpp compilation failure with clang (Yauheni Kaliuta) [1944799] - selftests: Set CC to clang in lib.mk if LLVM is set (Yauheni Kaliuta) [1944799] - libbpf: Remove unused field. (Yauheni Kaliuta) [1944799] - tools/testing: Remove unused variable (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix the ASSERT_ERR_PTR macro (Yauheni Kaliuta) [1944799] - selftests/bpf: Add tests for target information in bpf_link info queries (Yauheni Kaliuta) [1944799] - bpf: Return target info when a tracing bpf_link is queried (Yauheni Kaliuta) [1944799] - libbpf: Clarify flags in ringbuf helpers (Yauheni Kaliuta) [1944799] - bpf: Sync bpf headers in tooling infrastucture (Yauheni Kaliuta) [1944799] - bpf: Document PROG_TEST_RUN limitations (Yauheni Kaliuta) [1944799] - bpf, inode: Remove second initialization of the bpf_preload_lock (Yauheni Kaliuta) [1944799] - libbpf: Fix KERNEL_VERSION macro (Yauheni Kaliuta) [1944799] - bpf: selftests: Specify CONFIG_DYNAMIC_FTRACE in the testing config (Yauheni Kaliuta) [1944799] - powerpc/bpf: Reallocate BPF registers to volatile registers when possible on PPC32 (Yauheni Kaliuta) [1944799] - powerpc/bpf: Change values of SEEN_ flags (Yauheni Kaliuta) [1944799] - powerpc/bpf: Move common functions into bpf_jit_comp.c (Yauheni Kaliuta) [1944799] - powerpc/bpf: Remove classical BPF support for PPC32 (Yauheni Kaliuta) [1944799] - powerpc/bpf: Move common helpers into bpf_jit.h (Yauheni Kaliuta) [1944799] - powerpc/bpf: Change register numbering for bpf_set/is_seen_register() (Yauheni Kaliuta) [1944799] - libbpf: Remove redundant semi-colon (Yauheni Kaliuta) [1944799] - bpf: Remove repeated struct btf_type declaration (Yauheni Kaliuta) [1944799] - bpf, cgroup: Delete repeated struct bpf_prog declaration (Yauheni Kaliuta) [1944799] - bpf: Remove unused parameter from ___bpf_prog_run (Yauheni Kaliuta) [1944799] - bpf, selftests: test_maps generating unrecognized data section (Yauheni Kaliuta) [1944799] - selftests/bpf: Add an option for a debug shell in vmtest.sh (Yauheni Kaliuta) [1944799] - bpf: Remove redundant assignment of variable id (Yauheni Kaliuta) [1944799] - bpf: Remove unused bpf_load_pointer (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove unused defines (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove mutex and condition variable (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove thread attribute (Yauheni Kaliuta) [1944799] - selftests: xsk: Implement bpf_link test (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove sync_mutex_tx and atomic var (Yauheni Kaliuta) [1944799] - selftests: xsk: Refactor teardown/bidi test cases and testapp_validate (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove Tx synchronization resources (Yauheni Kaliuta) [1944799] - selftests: xsk: Split worker thread (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove thread for netns switch (Yauheni Kaliuta) [1944799] - samples: bpf: Do not unload prog within xdpsock (Yauheni Kaliuta) [1944799] - libbpf: xsk: Use bpf_link (Yauheni Kaliuta) [1944799] - selftests: xsk: Simplify frame traversal in dumping thread (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove inline keyword from source file (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove unused function (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove struct ifaceconfigobj (Yauheni Kaliuta) [1944799] - selftests: xsk: Don't call worker_pkt_dump() for stats test (Yauheni Kaliuta) [1944799] - libbpf: Fix memory leak when emitting final btf_ext (Yauheni Kaliuta) [1944799] - bpf: selftests: Update clang requirement in README.rst for testing kfunc call (Yauheni Kaliuta) [1944799] - bpf: Update bpf_design_QA.rst to clarify the kfunc call is not ABI (Yauheni Kaliuta) [1944799] - bpf: selftests: Add kfunc_call test (Yauheni Kaliuta) [1944799] - bpf: selftests: Bpf_cubic and bpf_dctcp calling kernel functions (Yauheni Kaliuta) [1944799] - bpf: selftests: Rename bictcp to bpf_cubic (Yauheni Kaliuta) [1944799] - libbpf: Support extern kernel function (Yauheni Kaliuta) [1944799] - libbpf: Record extern sym relocation first (Yauheni Kaliuta) [1944799] - libbpf: Rename RELO_EXTERN to RELO_EXTERN_VAR (Yauheni Kaliuta) [1944799] - libbpf: Refactor codes for finding btf id of a kernel symbol (Yauheni Kaliuta) [1944799] - libbpf: Refactor bpf_object__resolve_ksyms_btf_id (Yauheni Kaliuta) [1944799] - bpf: Support bpf program calling kernel function (Yauheni Kaliuta) [1944799] - bpf: Refactor btf_check_func_arg_match (Yauheni Kaliuta) [1944799] - bpf: Simplify freeing logic in linfo and jited_linfo (Yauheni Kaliuta) [1944799] - libbpf: Preserve empty DATASEC BTFs during static linking (Yauheni Kaliuta) [1944799] - bpf: struct sock is declared twice in bpf_sk_storage header (Yauheni Kaliuta) [1944799] - bpf: Remove unused headers (Yauheni Kaliuta) [1944799] - libbpf: Add bpf object kern_version attribute setter (Yauheni Kaliuta) [1944799] - bpf: selftests: Add tests for batched ops in LPM trie maps (Yauheni Kaliuta) [1944799] - bpf: Add support for batched ops in LPM trie maps (Yauheni Kaliuta) [1944799] - selftests/bpf: Better error messages for ima_setup.sh failures (Yauheni Kaliuta) [1944799] - bpf: Fix NULL pointer dereference in bpf_get_local_storage() helper (Yauheni Kaliuta) [1944799] - libbpf: Constify few bpf_program getters (Yauheni Kaliuta) [1944799] - bpf: Fix typo 'accesible' into 'accessible' (Yauheni Kaliuta) [1944799] - tracing: Fix various typos in comments (Yauheni Kaliuta) [1944799] - libbpf: Skip BTF fixup if object file has no BTF (Yauheni Kaliuta) [1944799] - bpf: Remove insn_buf[] declaration in inner block (Yauheni Kaliuta) [1944799] - selftests/bpf: Add multi-file statically linked BPF object file test (Yauheni Kaliuta) [1944799] - selftests/bpf: Pass all BPF .o's through BPF static linker (Yauheni Kaliuta) [1944799] - selftests/bpf: Re-generate vmlinux.h and BPF skeletons if bpftool changed (Yauheni Kaliuta) [1944799] - bpftool: Add `gen object` command to perform BPF static linking (Yauheni Kaliuta) [1944799] - bpftool: Add ability to specify custom skeleton object name (Yauheni Kaliuta) [1944799] - libbpf: Add BPF static linker BTF and BTF.ext support (Yauheni Kaliuta) [1944799] - libbpf: Add BPF static linker APIs (Yauheni Kaliuta) [1944799] - libbpf: Add generic BTF type shallow copy API (Yauheni Kaliuta) [1944799] - libbpf: Extract internal set-of-strings datastructure APIs (Yauheni Kaliuta) [1944799] - libbpf: Rename internal memory-management helpers (Yauheni Kaliuta) [1944799] - libbpf: Generalize BTF and BTF.ext type ID and strings iteration (Yauheni Kaliuta) [1944799] - libbpf: Expose btf_type_by_id() internally (Yauheni Kaliuta) [1944799] - x86: Fix various typos in comments (Yauheni Kaliuta) [1944799] - selftests/bpf: drop custom NULL #define in skb_pkt_end selftest (Yauheni Kaliuta) [1944799] - libbpf: provide NULL and KERNEL_VERSION macros in bpf_helpers.h (Yauheni Kaliuta) [1944799] - bpf: net: Emit anonymous enum with BPF_TCP_CLOSE value explicitly (Yauheni Kaliuta) [1944799] - selftests/bpf: Use nanosleep() syscall instead of sleep() in get_cgroup_id (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix warning comparing pointer to 0 (Yauheni Kaliuta) [1944799] - selftests/bpf: Build everything in debug mode (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix maybe-uninitialized warning in xdpxceiver test (Yauheni Kaliuta) [1944799] - bpftool: Fix maybe-uninitialized warnings (Yauheni Kaliuta) [1944799] - libbpf: Add explicit padding to bpf_xdp_set_link_opts (Yauheni Kaliuta) [1944799] - kernel/bpf/: Fix misspellings using codespell tool (Yauheni Kaliuta) [1944799] - s390/bpf: Implement new atomic ops (Yauheni Kaliuta) [1944799] - bpf: selftests: Remove unused 'nospace_err' in tests for batched ops in array maps (Yauheni Kaliuta) [1944799] - samples: bpf: Fix a spelling typo in do_hbm_test.sh (Yauheni Kaliuta) [1944799] - libbpf: Avoid inline hint definition from 'linux/stddef.h' (Yauheni Kaliuta) [1944799] - libbpf: xsk: Move barriers from libbpf_util.h to xsk.h (Yauheni Kaliuta) [1944799] - libbpf: xsk: Remove linux/compiler.h header (Yauheni Kaliuta) [1944799] - bpf: Fix warning comparing pointer to 0 (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix warning comparing pointer to 0 (Yauheni Kaliuta) [1944799] - bpf, xdp: Restructure redirect actions (Yauheni Kaliuta) [1944799] - bpf, xdp: Make bpf_redirect_map() a map operation (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix compiler warning in BPF_KPROBE definition in loop6.c (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix typo in Makefile (Yauheni Kaliuta) [1944799] - libbpf: Fix arm64 build (Yauheni Kaliuta) [1944799] - libbpf, xsk: Add libbpf_smp_store_release libbpf_smp_load_acquire (Yauheni Kaliuta) [1944799] - selftests, bpf: Extend test_tc_tunnel test with vxlan (Yauheni Kaliuta) [1944799] - bpf: Add bpf_skb_adjust_room flag BPF_F_ADJ_ROOM_ENCAP_L2_ETH (Yauheni Kaliuta) [1944799] - selftests/bpf: Simplify the calculation of variables (Yauheni Kaliuta) [1944799] - bpf: Simplify the calculation of variables (Yauheni Kaliuta) [1944799] - selftests: bpf: Don't run sk_lookup in verifier tests (Yauheni Kaliuta) [1944799] - selftests: bpf: Check that PROG_TEST_RUN repeats as requested (Yauheni Kaliuta) [1944799] - selftests: bpf: Convert sk_lookup ctx access tests to PROG_TEST_RUN (Yauheni Kaliuta) [1944799] - bpf: Add PROG_TEST_RUN support for sk_lookup programs (Yauheni Kaliuta) [1944799] - bpf: Consolidate shared test timing code (Yauheni Kaliuta) [1944799] - docs/bpf: Add bpf() syscall command reference (Yauheni Kaliuta) [1944799] - selftests/bpf: Test syscall command parsing (Yauheni Kaliuta) [1944799] - selftests/bpf: Templatize man page generation (Yauheni Kaliuta) [1944799] - tools/bpf: Remove bpf-helpers from bpftool docs (Yauheni Kaliuta) [1944799] - scripts/bpf: Add syscall commands printer (Yauheni Kaliuta) [1944799] - tools: Sync uapi bpf.h header with latest changes (Yauheni Kaliuta) [1944799] - scripts/bpf: Abstract eBPF API target parameter (Yauheni Kaliuta) [1944799] - bpf: Document BPF_MAP_*_BATCH syscall commands (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_QUERY syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_TEST_RUN syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_ATTACH syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_PIN syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_F_LOCK in syscall commands (Yauheni Kaliuta) [1944799] - bpf: Add minimal bpf() command documentation (Yauheni Kaliuta) [1944799] - bpf: Import syscall arg documentation (Yauheni Kaliuta) [1944799] - libbpf: Fix whitespace in btf_add_composite() comment (Yauheni Kaliuta) [1944799] - selftests/bpf: Add a verifier scale test with unknown bounded loop (Yauheni Kaliuta) [1944799] - tools, bpf_asm: Exit non-zero on errors (Yauheni Kaliuta) [1944799] - tools, bpf_asm: Hard error on out of range jumps (Yauheni Kaliuta) [1944799] - selftests/bpf: Add arraymap test for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - selftests/bpf: Add hashmap test for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpftool: Print subprog address properly (Yauheni Kaliuta) [1944799] - libbpf: Support subprog address relocation (Yauheni Kaliuta) [1944799] - libbpf: Move function is_ldimm64() earlier in libbpf.c (Yauheni Kaliuta) [1944799] - bpf: Add arraymap support for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpf: Add hashtab support for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpf: Add bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpf: Change return value of verifier function add_subprog() (Yauheni Kaliuta) [1944799] - bpf: Refactor check_func_call() to allow callback function (Yauheni Kaliuta) [1944799] - bpf: Factor out verbose_invalid_scalar() (Yauheni Kaliuta) [1944799] - bpf: Factor out visit_func_call_insn() in check_cfg() (Yauheni Kaliuta) [1944799] - selftests/bpf: Copy extras in out-of-srctree builds (Yauheni Kaliuta) [1944799] - selftests/bpf: Propagate error code of the command to vmtest.sh (Yauheni Kaliuta) [1944799] - selftests/bpf: Introduce xsk statistics tests (Yauheni Kaliuta) [1944799] - selftests/bpf: Restructure xsk selftests (Yauheni Kaliuta) [1944799] - selftests/bpf: Expose and rename debug argument (Yauheni Kaliuta) [1944799] - selftest/bpf: Make xsk tests less verbose (Yauheni Kaliuta) [1944799] - bpf: Rename fixup_bpf_calls and add some comments (Yauheni Kaliuta) [1944799] - bpf: Use MAX_BPF_FUNC_REG_ARGS macro (Yauheni Kaliuta) [1944799] - bpf: runqslower: Prefer using local vmlimux to generate vmlinux.h (Yauheni Kaliuta) [1944799] - bpf: Add kernel/modules BTF presence checks to bpftool feature command (Yauheni Kaliuta) [1944799]- netfilter: log: work around missing softdep backend module (Florian Westphal) [2017794] - netfilter: nft_ct: protect nft_ct_pcpu_template_refcnt with mutex (Florian Westphal) [2017794] - netfilter: Fix fall-through warnings for Clang (Florian Westphal) [2017794] - netfilter: nft_nat: allow to specify layer 4 protocol NAT only (Florian Westphal) [2017794] - netfilter: conntrack: adjust stop timestamp to real expiry value (Florian Westphal) [2017794] - netfilter: ipvs: make global sysctl readonly in non-init netns (Florian Westphal) [2017794] - ipvs: fix possible memory leak in ip_vs_control_net_init (Florian Westphal) [2017794] - ipvs: fix the connection sync failed in some cases (Florian Westphal) [2017794] - net: Fix offloading indirect devices dependency on qdisc order creation (Davide Caratti) [1997381] - net/core: Remove unused field from struct flow_indr_dev (Davide Caratti) [1997381] - Drivers: hv: balloon: Use VMBUS_RING_SIZE() wrapper for dm_ring_size (Vitaly Kuznetsov) [2019101] - hv_balloon: Remove redundant assignment to region_start (Vitaly Kuznetsov) [2019101] - hv_balloon: disable warning when floor reached (Vitaly Kuznetsov) [2019101] - net/tls: Fix flipped sign in async_wait.err assignment (Sabrina Dubroca) [2019176] - net/tls: Fix flipped sign in tls_err_abort() calls (Sabrina Dubroca) [2019176] - tls: prevent oversized sendfile() hangs by ignoring MSG_MORE (Sabrina Dubroca) [2019176] - tls splice: remove inappropriate flags checking for MSG_PEEK (Sabrina Dubroca) [2019176] - net/tls: Fix use-after-free after the TLS device goes down and up (Sabrina Dubroca) [2019176] - net/tls: Replace TLS_RX_SYNC_RUNNING with RCU (Sabrina Dubroca) [2019176] - tls splice: check SPLICE_F_NONBLOCK instead of MSG_DONTWAIT (Sabrina Dubroca) [2019176] - net/tls: Remove redundant initialization of record (Sabrina Dubroca) [2019176] - ibmvnic: don't stop queue in xmit (Diego Domingos) [2011995] - selftests: net: switch to socat in the GSO GRE test (Hangbin Liu) [2018059] - selftests: net: properly support IPv6 in GSO GRE test (Hangbin Liu) [2018059] - kselftests/net: add missed setup_loopback.sh/setup_veth.sh to Makefile (Hangbin Liu) [2018059] - selftests: add simple GSO GRE test (Hangbin Liu) [2018059] - selftests/net: allow GRO coalesce test on veth (Hangbin Liu) [2018059] - selftests/net: GRO coalesce test (Hangbin Liu) [2018059] - perf/x86: Reset destroy callback on event init failure (Michael Petlan) [2003982] - x86/msr: Define new bits in TSX_FORCE_ABORT MSR (Michael Petlan) [2003982] - perf script: Fix --list-dlfilters documentation (Michael Petlan) [2003982] - perf/x86/intel/uncore: Fix IIO cleanup mapping procedure for SNR/ICX (Michael Petlan) [2003982] - Revert "perf map: Fix dso->nsinfo refcounting" (Michael Petlan) [2003982] - perf pmu: Fix alias matching (Michael Petlan) [2003982] - perf cs-etm: Split --dump-raw-trace by AUX records (Michael Petlan) [2003982] - perf sched: Fix record failure when CONFIG_SCHEDSTATS is not set (Michael Petlan) [2003982] - perf probe: Fix add event failure when running 32-bit perf in a 64-bit kernel (Michael Petlan) [2003982] - perf data: Close all files in close_dir() (Michael Petlan) [2003982] - perf probe-file: Delete namelist in del_events() on the error path (Michael Petlan) [2003982] - perf test bpf: Free obj_buf (Michael Petlan) [2003982] - perf trace: Free strings in trace__parse_events_option() (Michael Petlan) [2003982] - perf trace: Free syscall tp fields in evsel->priv (Michael Petlan) [2003982] - perf trace: Free syscall->arg_fmt (Michael Petlan) [2003982] - perf trace: Free malloc'd trace fields on exit (Michael Petlan) [2003982] - perf lzma: Close lzma stream on exit (Michael Petlan) [2003982] - perf script: Fix memory 'threads' and 'cpus' leaks on exit (Michael Petlan) [2003982] - perf script: Release zstd data (Michael Petlan) [2003982] - perf session: Cleanup trace_event (Michael Petlan) [2003982] - perf inject: Close inject.output on exit (Michael Petlan) [2003982] - perf report: Free generated help strings for sort option (Michael Petlan) [2003982] - perf env: Fix memory leak of cpu_pmu_caps (Michael Petlan) [2003982] - perf test maps__merge_in: Fix memory leak of maps (Michael Petlan) [2003982] - perf dso: Fix memory leak in dso__new_map() (Michael Petlan) [2003982] - perf test event_update: Fix memory leak of unit (Michael Petlan) [2003982] - perf test event_update: Fix memory leak of evlist (Michael Petlan) [2003982] - perf test session_topology: Delete session->evlist (Michael Petlan) [2003982] - perf env: Fix sibling_dies memory leak (Michael Petlan) [2003982] - perf probe: Fix dso->nsinfo refcounting (Michael Petlan) [2003982] - perf map: Fix dso->nsinfo refcounting (Michael Petlan) [2003982] - perf inject: Fix dso->nsinfo refcounting (Michael Petlan) [2003982] - perf cs-etm: Split Coresight decode by aux records (Michael Petlan) [2003982] - perf sched: Cast PTHREAD_STACK_MIN to int as it may turn into sysconf(__SC_THREAD_STACK_MIN_VALUE) (Michael Petlan) [2003982] - libperf: Fix build error with LIBPFM4=1 (Michael Petlan) [2003982] - perf stat: Merge uncore events by default for hybrid platform (Michael Petlan) [2003982] - perf tests: Fix 'Convert perf time to TSC' on core-only system (Michael Petlan) [2003982] - perf tests: Fix 'Roundtrip evsel->name' on core-only system (Michael Petlan) [2003982] - perf tests: Fix 'Parse event definition strings' on core-only system (Michael Petlan) [2003982] - perf pmu: Skip invalid hybrid pmu (Michael Petlan) [2003982] - perf test: Add free() calls for scandir() returned dirent entries (Michael Petlan) [2003982] - libperf: Add tests for perf_evlist__set_leader() (Michael Petlan) [2003982] - libperf: Remove BUG_ON() from library code in get_group_fd() (Michael Petlan) [2003982] - libperf: Add group support to perf_evsel__open() (Michael Petlan) [2003982] - perf tools: Fix pattern matching for same substring in different PMU type (Michael Petlan) [2003982] - perf record: Add a dummy event on hybrid systems to collect metadata records (Michael Petlan) [2003982] - perf stat: Add Topdown metrics L2 events as default events (Michael Petlan) [2003982] - libperf: Adopt evlist__set_leader() from tools/perf as perf_evlist__set_leader() (Michael Petlan) [2003982] - libperf: Move 'nr_groups' from tools/perf to evlist::nr_groups (Michael Petlan) [2003982] - libperf: Move 'leader' from tools/perf to perf_evsel::leader (Michael Petlan) [2003982] - libperf: Move 'idx' from tools/perf to perf_evsel::idx (Michael Petlan) [2003982] - libperf: Change tests to single static and shared binaries (Michael Petlan) [2003982] - perf intel-pt: Add a config for max loops without consuming a packet (Michael Petlan) [2003982] - perf stat: Disable the NMI watchdog message on hybrid (Michael Petlan) [2003982] - perf trace: Fix the perf trace link location (Michael Petlan) [2003982] - perf top: Fix overflow in elf_sec__is_text() (Michael Petlan) [2003982] - perf annotate: Fix 's' on source line when disasm is empty (Michael Petlan) [2003982] - perf probe: Do not show @plt function by default (Michael Petlan) [2003982] - perf symbol-elf: Decode dynsym even if symtab exists (Michael Petlan) [2003982] - perf probe: Fix debuginfo__new() to enable build-id based debuginfo (Michael Petlan) [2003982] - perf stat: Enable BPF counter with --for-each-cgroup (Michael Petlan) [2003982] - perf report: Fix --task and --stat with pipe input (Michael Petlan) [2003982] - perf session: Add missing evlist__delete when deleting a session (Michael Petlan) [2003982] - perf annotate: Allow 's' on source code lines (Michael Petlan) [2003982] - perf dlfilter: Add object_code() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add attr() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add srcline() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add insn() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add resolve_address() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf build: Install perf_dlfilter.h (Michael Petlan) [2003982] - perf script: Add option to pass arguments to dlfilters (Michael Petlan) [2003982] - perf script: Add option to list dlfilters (Michael Petlan) [2003982] - perf script: Add dlfilter__filter_event_early() (Michael Petlan) [2003982] - perf script: Add API for filtering via dynamically loaded shared object (Michael Petlan) [2003982] - perf llvm: Return -ENOMEM when asprintf() fails (Michael Petlan) [2003982] - perf cs-etm: Delay decode of non-timeless data until cs_etm__flush_events() (Michael Petlan) [2003982] - perf arm-spe: Don't wait for PERF_RECORD_EXIT event (Michael Petlan) [2003982] - perf arm-spe: Bail out if the trace is later than perf event (Michael Petlan) [2003982] - perf arm-spe: Assign kernel time to synthesized event (Michael Petlan) [2003982] - perf arm-spe: Convert event kernel time to counter value (Michael Petlan) [2003982] - perf arm-spe: Save clock parameters from TIME_CONV event (Michael Petlan) [2003982] - perf cs-etm: Remove callback cs_etm_find_snapshot() (Michael Petlan) [2003982] - perf bpf_counter: Move common functions to bpf_counter.h (Michael Petlan) [2003982] - perf tools: Add cgroup_is_v2() helper (Michael Petlan) [2003982] - perf tools: Add read_cgroup_id() function (Michael Petlan) [2003982] - tools lib: Adopt bitmap_intersects() operation from the kernel sources (Michael Petlan) [2003982] - perf top: Add cgroup support for perf top (-G) (Michael Petlan) [2003982] - perf script: Share addr_al between functions (Michael Petlan) [2003982] - perf script: Move filtering before scripting (Michael Petlan) [2003982] - perf script: Move filter_cpu() earlier (Michael Petlan) [2003982] - perf test: Pass the verbose option to shell tests (Michael Petlan) [2003982] - perf probe: Add --bootconfig to output definition in bootconfig format (Michael Petlan) [2003982] - perf probe: Cleanup synthesize_probe_trace_command() (Michael Petlan) [2003982] - perf probe: Support probes on init functions for offline kernel (Michael Petlan) [2003982] - perf test: Make stat bpf counters test more robust (Michael Petlan) [2003982] - perf test: Add verbose skip output for bpf counters (Michael Petlan) [2003982] - perf annotate: Add itrace options support (Michael Petlan) [2003982] - perf mem-events: Remove duplicate #undef (Michael Petlan) [2003982] - perf evsel: Adjust hybrid event and global event mixed group (Michael Petlan) [2003982] - perf probe: Provide clearer message permission error for tracefs access (Michael Petlan) [2003982] - perf auxtrace: Change to use SMP memory barriers (Michael Petlan) [2003982] - perf srccode: Use list_move() instead of equivalent list_del() + list_add() sequence (Michael Petlan) [2003982] - perf probe: Report possible permission error for map__load() failure (Michael Petlan) [2003982] - perf probe: Add permission and sysctl notice to man page (Michael Petlan) [2003982] - perf c2c: Support record for hybrid platform (Michael Petlan) [2003982] - perf mem: Disable 'mem-loads-aux' group before reporting (Michael Petlan) [2003982] - perf mem: Fix wrong verbose output for recording events (Michael Petlan) [2003982] - perf mem: Support record for hybrid platform (Michael Petlan) [2003982] - perf tools: Check if mem_events is supported for hybrid platform (Michael Petlan) [2003982] - perf tools: Support pmu prefix for mem-store event (Michael Petlan) [2003982] - perf tools: Support pmu prefix for mem-load event (Michael Petlan) [2003982] - perf tools: Check mem-loads auxiliary event (Michael Petlan) [2003982] - perf scripting python: intel-pt-events.py: Add --insn-trace and --src-trace (Michael Petlan) [2003982] - perf scripting python: exported-sql-viewer.py: Factor out libxed.py (Michael Petlan) [2003982] - perf scripting python: Update documentation for srcline etc (Michael Petlan) [2003982] - perf scripting python: Add perf_sample_srcline() and perf_sample_srccode() (Michael Petlan) [2003982] - perf scripting python: Add perf_set_itrace_options() (Michael Petlan) [2003982] - perf auxtrace: Factor out itrace_do_parse_synth_opts() (Michael Petlan) [2003982] - perf scripting python: Add perf_sample_insn() (Michael Petlan) [2003982] - perf script: Factor out script_fetch_insn() (Michael Petlan) [2003982] - perf scripting python: Assign perf_script_context (Michael Petlan) [2003982] - perf scripting: Add perf_session to scripting_context (Michael Petlan) [2003982] - perf scripting: Add scripting_context__update() (Michael Petlan) [2003982] - perf scripting python: Simplify perf-trace-context module functions (Michael Petlan) [2003982] - perf scripting python: Remove unnecessary 'static' (Michael Petlan) [2003982] - perf test: Test 2 libpfm4 error cases (Michael Petlan) [2003982] - perf test: Iterate over shell tests in alphabetical order (Michael Petlan) [2003982] - perf probe: Provide more detail with relocation warning (Michael Petlan) [2003982] - perf parse-events: Add bison --file-prefix-map option (Michael Petlan) [2003982] - perf inject: Do not inject BUILD_ID record if MMAP2 has it (Michael Petlan) [2003982] - perf inject: Call dso__put() even if dso->hit is set (Michael Petlan) [2003982] - perf scripts python: intel-pt-events.py: Add branches to script (Michael Petlan) [2003982] - perf scripting python: Add auxtrace error (Michael Petlan) [2003982] - perf scripting python: Add context switch (Michael Petlan) [2003982] - perf scripting python: Add cpumode (Michael Petlan) [2003982] - perf scripting python: Add IPC (Michael Petlan) [2003982] - perf scripting python: Add sample flags (Michael Petlan) [2003982] - perf script: Factor out perf_sample__sprintf_flags() (Michael Petlan) [2003982] - perf scripting python: Add 'addr_location' for 'addr' (Michael Petlan) [2003982] - perf scripting python: Factor out set_sym_in_dict() (Michael Petlan) [2003982] - perf scripting python: Fix tuple_set_u64() (Michael Petlan) [2003982] - perf auxtrace: Make perf_event__process_auxtrace*() callable (Michael Petlan) [2003982] - perf script: Find script file relative to exec path (Michael Petlan) [2003982] - perf arm-spe: Remove redundant checking for "full_auxtrace" (Michael Petlan) [2003982] - perf arm-spe: Enable timestamp for per-cpu mode (Michael Petlan) [2003982] - perf arm-spe: Correct sample flags for dummy event (Michael Petlan) [2003982] - perf arm-spe: Correct sample flags for SPE event (Michael Petlan) [2003982] - perf vendor events intel: Update event list for Icelake Client (Michael Petlan) [2003982] - perf vendor events intel: Add uncore event list for Icelake Server (Michael Petlan) [2003982] - perf vendor events intel: Add core event list for Icelake Server (Michael Petlan) [2003982] - perf tests: Drop __maybe_unused on x86 test declarations (Michael Petlan) [2003982] - perf tests: Consolidate test__arch_unwind_sample declaration (Michael Petlan) [2003982] - perf build: Improve error message for old/missing clang (Michael Petlan) [2003982] - perf tools: Test build with libbpf/LIBBPF_DYNAMIC=1 (Michael Petlan) [2003982] - perf tools: Test build with libopencsd/CORESIGHT=1 (Michael Petlan) [2003982] - perf cs-etm: Prevent and warn on underflows during timestamp calculation. (Michael Petlan) [2003982] - perf cs-etm: Start reading 'Z' --itrace option (Michael Petlan) [2003982] - perf cs-etm: Move synth_opts initialisation (Michael Petlan) [2003982] - perf header: Support HYBRID_CPU_PMU_CAPS feature (Michael Petlan) [2003982] - perf header: Support HYBRID_TOPOLOGY feature (Michael Petlan) [2003982] - perf cs-etm: Set time on synthesised samples to preserve ordering (Michael Petlan) [2003982] - perf cs-etm: Refactor timestamp variable names (Michael Petlan) [2003982] - perf x86 kvm-stat: Support to analyze kvm MSR (Michael Petlan) [2003982] - perf stat: Use aggregated counts directly (Michael Petlan) [2003982] - perf record: Set timestamp boundary for AUX area events (Michael Petlan) [2003982] - perf intel-pt: Parse VM Time Correlation options and set up decoding (Michael Petlan) [2003982] - perf intel-pt: Add VM Time Correlation to decoder (Michael Petlan) [2003982] - perf intel-pt: Better 7-byte timestamp wraparound logic (Michael Petlan) [2003982] - perf intel-pt: Pass the first timestamp to the decoder (Michael Petlan) [2003982] - perf intel-pt: Add a tree for VMCS information (Michael Petlan) [2003982] - perf intel-pt: Let overlap detection handle VM timestamps (Michael Petlan) [2003982] - perf auxtrace: Allow buffers to be mapped read / write (Michael Petlan) [2003982] - perf inject: Add --vm-time-correlation option (Michael Petlan) [2003982] - perf inject: Add facility to do in place update (Michael Petlan) [2003982] - perf intel-pt: Support Z itrace option for timeless decoding (Michael Petlan) [2003982] - perf intel-pt: Move synth_opts initialization earlier (Michael Petlan) [2003982] - perf auxtrace: Add Z itrace option for timeless decoding (Michael Petlan) [2003982] - perf/x86/amd/power: Assign pmu.module (Michael Petlan) [2003982] - perf/x86/amd/ibs: Extend PERF_PMU_CAP_NO_EXCLUDE to IBS Op (Michael Petlan) [2003982] - perf/x86/amd/ibs: Work around erratum #1197 (Michael Petlan) [2003982] - perf/x86/intel/uncore: Fix integer overflow on 23 bit left shift of a u32 (Michael Petlan) [2003982] - perf/x86/intel/pt: Fix mask of num_address_ranges (Michael Petlan) [2003982] - perf/x86: Fix out of bound MSR access (Michael Petlan) [2003982] - perf/x86/cstate: Add ICELAKE_X and ICELAKE_D support (Michael Petlan) [2003982] - perf: MAP_EXECUTABLE does not indicate VM_MAYEXEC (Michael Petlan) [2003982] - arm64: perf: Simplify EVENT ATTR macro in perf_event.c (Michael Petlan) [2003982] - arm64: perf: Simplify the ARMv8 PMUv3 event attributes (Michael Petlan) [2003982] - arm64: perf: Remove unused macro (Michael Petlan) [2003982] - drivers/perf: Simplify EVENT ATTR macro in qcom_l2_pmu.c (Michael Petlan) [2003982] - drivers/perf: Simplify EVENT ATTR macro in qcom_l3_pmu.c (Michael Petlan) [2003982] - drivers/perf: Simplify EVENT ATTR macro in xgene_pmu.c (Michael Petlan) [2003982] - drivers/perf: convert sysfs sprintf family to sysfs_emit (Michael Petlan) [2003982] - drivers/perf: convert sysfs scnprintf family to sysfs_emit_at() and sysfs_emit() (Michael Petlan) [2003982] - perf: arm-ccn: Use scnprintf() for robustness (Michael Petlan) [2003982] - drivers/perf: convert sysfs snprintf family to sysfs_emit (Michael Petlan) [2003982] - perf: Add EVENT_ATTR_ID to simplify event attributes (Michael Petlan) [2003982] - perf/x86/intel: Fix instructions:ppp support in Sapphire Rapids (Michael Petlan) [2003982] - perf/x86/intel: Add more events requires FRONTEND MSR on Sapphire Rapids (Michael Petlan) [2003982] - perf/x86: Reset the dirty counter to prevent the leak for an RDPMC task (Michael Petlan) [2003982] - uprobes: Update uprobe_write_opcode() kernel-doc comment (Michael Petlan) [2003982] - perf/hw_breakpoint: Fix DocBook warnings in perf hw_breakpoint (Michael Petlan) [2003982] - perf/core: Fix DocBook warnings (Michael Petlan) [2003982] - perf/core: Make local function perf_pmu_snapshot_aux() static (Michael Petlan) [2003982] - perf/x86/intel/uncore: Enable I/O stacks to IIO PMON mapping on ICX (Michael Petlan) [2003982] - perf/x86/intel/uncore: Enable I/O stacks to IIO PMON mapping on SNR (Michael Petlan) [2003982] - perf/x86/intel/uncore: Generalize I/O stacks to PMON mapping procedure (Michael Petlan) [2003982] - perf/x86/intel/uncore: Drop unnecessary NULL checks after container_of() (Michael Petlan) [2003982] - x86/events/intel: Do not deploy TSX force abort workaround when TSX is deprecated (Michael Petlan) [2003982] - netpoll: don't require irqs disabled in rt kernels (Wander Lairson Costa) [1905440] - net/netif_receive_skb_core: Use migrate_disable() (Luis Claudio R. Goncalves) [2024168] - RDMA/qedr: Fix NULL deref for query_qp on the GSI QP (Kamal Heib) [2006260 1984280] - RDMA/core: Always release restrack object (Kamal Heib) [2006260] - RDMA/core: Fix incorrect print format specifier (Kamal Heib) [2006260] - RDMA: Remove rdma_set_device_sysfs_group() (Kamal Heib) [2006260] - RDMA/core: Allow port_groups to be used with namespaces (Kamal Heib) [2006260] - RDMA: Change ops->init_port to ops->port_groups (Kamal Heib) [2006260] - RDMA/hfi1: Use attributes for the port sysfs (Kamal Heib) [2006260 1989164] - RDMA/cm: Use an attribute_group on the ib_port_attribute intead of kobj's (Kamal Heib) [2006260] - RDMA/core: Expose the ib port sysfs attribute machinery (Kamal Heib) [2006260] - RDMA/core: Remove the kobject_uevent() NOP (Kamal Heib) [2006260] - RDMA/core: Create the device hw_counters through the normal groups mechanism (Kamal Heib) [2006260] - RDMA/core: Simplify how the port sysfs is created (Kamal Heib) [2006260] - RDMA/core: Simplify how the gid_attrs sysfs is created (Kamal Heib) [2006260] - RDMA/core: Split gid_attrs related sysfs from add_port() (Kamal Heib) [2006260] - RDMA/core: Split port and device counter sysfs attributes (Kamal Heib) [2006260] - RDMA/core: Replace the ib_port_data hw_stats pointers with a ib_port pointer (Kamal Heib) [2006260] - RDMA: Split the alloc_hw_stats() ops to port and device variants (Kamal Heib) [2006260] - RDMA/rxe: Zero out index member of struct rxe_queue (Kamal Heib) [2006260] - RDMA/efa: Free IRQ vectors on error flow (Kamal Heib) [2006260] - RDMA/rxe: Fix memory allocation while in a spin lock (Kamal Heib) [2006260] - IB/hfi1: Fix possible null-pointer dereference in _extend_sdma_tx_descs() (Kamal Heib) [2006260 1989164] - RDMA/rxe: Restore setting tot_len in the IPv4 header (Kamal Heib) [2006260] - RDMA/rxe: Use the correct size of wqe when processing SRQ (Kamal Heib) [2006260] - RDMA/cma: Revert INIT-INIT patch (Kamal Heib) [2006260] - RDMA/rxe: Fix memory leak in error path code (Kamal Heib) [2006260] - RDMA/rxe: Missing unlock on error in get_srq_wqe() (Kamal Heib) [2006260] - RDMA/cma: Fix rdma_resolve_route() memory leak (Kamal Heib) [2006260] - RDMA/core/sa_query: Remove unused argument (Kamal Heib) [2006260] - RDMA/cma: Fix incorrect Packet Lifetime calculation (Kamal Heib) [2006260] - RDMA/cma: Protect RMW with qp_mutex (Kamal Heib) [2006260] - RDMA/cma: Remove unnecessary INIT->INIT transition (Kamal Heib) [2006260] - RDMA/rxe: Fix redundant skb_put_zero (Kamal Heib) [2006260] - RDMA/rxe: Fix extra copy in prepare_ack_packet (Kamal Heib) [2006260] - RDMA/rxe: Fix over copying in get_srq_wqe (Kamal Heib) [2006260] - RDMA/rxe: Fix extra copies in build_rdma_network_hdr (Kamal Heib) [2006260] - RDMA/rxe: Fix redundant call to ip_send_check (Kamal Heib) [2006260] - RDMA/rxe: Fix useless copy in send_atomic_ack (Kamal Heib) [2006260] - RDMA/core: Use flexible array for mad data (Kamal Heib) [2006260] - RDMA/rxe: Don't overwrite errno from ib_umem_get() (Kamal Heib) [2006260] - IB/core: Shuffle locks in ib_port_data to save memory (Kamal Heib) [2006260] - IB/core: Removed port validity check from ib_get_cached_subnet_prefix (Kamal Heib) [2006260] - RDMA: Fix kernel-doc warnings about wrong comment (Kamal Heib) [2006260] - RDMA/rxe: Disallow MR dereg and invalidate when bound (Kamal Heib) [2006260] - RDMA/rxe: Implement memory access through MWs (Kamal Heib) [2006260] - RDMA/rxe: Implement invalidate MW operations (Kamal Heib) [2006260] - RDMA/rxe: Add support for bind MW work requests (Kamal Heib) [2006260] - RDMA/rxe: Move local ops to subroutine (Kamal Heib) [2006260] - RDMA/rxe: Replace WR_REG_MASK by WR_LOCAL_OP_MASK (Kamal Heib) [2006260] - RDMA/rxe: Add ib_alloc_mw and ib_dealloc_mw verbs (Kamal Heib) [2006260] - RDMA/rxe: Enable MW object pool (Kamal Heib) [2006260] - RDMA/rxe: Return errors for add index and key (Kamal Heib) [2006260] - RDMA/rxe: Add bind MW fields to rxe_send_wr (Kamal Heib) [2006260] - RDMA/rxe: Fix qp reference counting for atomic ops (Kamal Heib) [2006260] - IB/cm: Remove dgid from the cm_id_priv av (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of ib_uverbs_device (Kamal Heib) [2006260] - RDMA/ipoib: Use refcount_t instead of atomic_t for reference counting (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of mcast_port (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of mcast_member (Kamal Heib) [2006260] - RDMA/core: Remove refcount from struct ib_mad_snoop_private (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of iwpm_admin_data (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of iwcm_id_private (Kamal Heib) [2006260] - RDMA/rxe: Protext kernel index from user space (Kamal Heib) [2006260] - RDMA/rxe: Protect user space index loads/stores (Kamal Heib) [2006260] - RDMA/rxe: Add a type flag to rxe_queue structs (Kamal Heib) [2006260] - IB/cm: Protect cm_dev, cm_ports and mad_agent with kref and lock (Kamal Heib) [2006260] - IB/cm: Improve the calling of cm_init_av_for_lap and cm_init_av_by_path (Kamal Heib) [2006260] - IB/cm: Simplify ib_cancel_mad() and ib_modify_mad() calls (Kamal Heib) [2006260] - Revert "IB/cm: Mark stale CM id's whenever the mad agent was unregistered" (Kamal Heib) [2006260] - IB/cm: Tidy remaining cm_msg free paths (Kamal Heib) [2006260] - IB/cm: Call the correct message free functions in cm_send_handler() (Kamal Heib) [2006260] - IB/cm: Split cm_alloc_msg() (Kamal Heib) [2006260] - IB/cm: Pair cm_alloc_response_msg() with a cm_free_response_msg() (Kamal Heib) [2006260] - RDMA/core: Sanitize WQ state received from the userspace (Kamal Heib) [2006260] - RDMA/srp: Use DEVICE_ATTR_*() macros (Kamal Heib) [2006260] - RDMA/core: Use the DEVICE_ATTR_RO macro (Kamal Heib) [2006260] - IB/ipoib: Use DEVICE_ATTR_*() macros (Kamal Heib) [2006260] - IB/core: Only update PKEY and GID caches on respective events (Kamal Heib) [2006260] - RDMA/srp: Fix a recently introduced memory leak (Kamal Heib) [2006260] - RDMA/srp: Add more structure size checks (Kamal Heib) [2006260] - IB/hfi1: Move a function from a header file into a .c file (Kamal Heib) [2006260 1989164] - IB/hfi1: Remove the repeated declaration (Kamal Heib) [2006260 1989164] - IB/hfi1: Delete an unneeded bool conversion (Kamal Heib) [2006260 1989164] - RDMA: Remove unnecessary struct declaration (Kamal Heib) [2006260] - RDMA/core: Remove never used ib_modify_wq function call (Kamal Heib) [2006260] - IB/srpt: Remove redundant assignment to ret (Kamal Heib) [2006260] - RDMA/ucma: Cleanup to reduce duplicate code (Kamal Heib) [2006260] - RDMA/umem: batch page unpin in __ib_umem_release() (Kamal Heib) [2006259] - RDMA/rxe: Return CQE error if invalid lkey was supplied (Kamal Heib) [2006259] - RDMA/nldev: Add copy-on-fork attribute to get sys command (Kamal Heib) [2006259] - IB/hfi1: Remove redundant variable rcd (Kamal Heib) [2006259 1989164] - RDMA/nldev: Add QP numbers to SRQ information (Kamal Heib) [2006259] - RDMA/nldev: Return SRQ information (Kamal Heib) [2006259] - RDMA/restrack: Add support to get resource tracking for SRQ (Kamal Heib) [2006259] - RDMA/nldev: Return context information (Kamal Heib) [2006259] - RDMA/cma: Skip device which doesn't support CM (Kamal Heib) [2006259 1957239] - IB/ipoib: Remove unnecessary struct declaration (Kamal Heib) [2006259] - IB/ipoib: Improve latency in ipoib/cm connection formation (Kamal Heib) [2006259] - RDMA/ipoib: Print a message if only child interface is UP (Kamal Heib) [2006259] - RDMA/uverbs: Make UVERBS_OBJECT_METHODS to consider line number (Kamal Heib) [2006259] - IB/hfi1: Rework AIP and VNIC dummy netdev usage (Kamal Heib) [2006259 1989164] - IB/cma: Introduce rdma_set_min_rnr_timer() (Kamal Heib) [2006259] - RDMA/core: Correct format of block comments (Kamal Heib) [2006259] - RDMA/core: Correct format of braces (Kamal Heib) [2006259] - RDMA/core: Remove redundant spaces (Kamal Heib) [2006259] - RDMA/core: Add necessary spaces (Kamal Heib) [2006259] - RDMA/core: Remove the redundant return statements (Kamal Heib) [2006259] - RDMA/core: Print the function name by __func__ instead of an fixed string (Kamal Heib) [2006259] - RDMA/rxe: Fix missing acks from responder (Kamal Heib) [2006259] - RDMA/core: Make the wc status prompt message clearer (Kamal Heib) [2006259] - IB/hfi1: Remove indirect call to hfi1_ipoib_send_dma() (Kamal Heib) [2006259 1989164] - IB/hfi1: Use napi_schedule_irqoff() for tx napi (Kamal Heib) [2006259 1989164] - IB/hfi1: Correct oversized ring allocation (Kamal Heib) [2006259 1989164] - IB/{ipoib,hfi1}: Add a timeout handler for rdma_netdev (Kamal Heib) [2006259 1989164] - IB/hfi1: Add AIP tx traces (Kamal Heib) [2006259 1989164] - RDMA/uverbs: Fix -Wunused-function warning (Kamal Heib) [2006259] - RDMA/iser: struct iscsi_iser_task is declared twice (Kamal Heib) [2006259] - RDMA/rxe: Split MEM into MR and MW (Kamal Heib) [2006259] - RDMA/efa: Use strscpy instead of strlcpy (Kamal Heib) [2006259] - RDMA: Fix a typo (Kamal Heib) [2006259] - IB/hfi1: Fix a typo (Kamal Heib) [2006259 1989164] - RDMA/core: Correct misspellings of two words in comments (Kamal Heib) [2006259] - RDMA/uverbs: Refactor rdma_counter_set_auto_mode and __counter_set_mode (Kamal Heib) [2006259] - RDMA: Support more than 255 rdma ports (Kamal Heib) [2006259 1957239] - RDMA/include: Mundane typo fixes throughout the file (Kamal Heib) [2006259] - RDMA/cma: Remove unused leftovers in cma code (Kamal Heib) [2006259] - RDMA: Fix kernel-doc compilation warnings (Kamal Heib) [2006259] - RDMA/hw/i40iw/i40iw_virtchnl: Fix a bunch of kernel-doc issues (Kamal Heib) [2006259] - RDMA/hw/i40iw/i40iw_utils: Fix some misspellings and missing param descriptions (Kamal Heib) [2006259] - IB/core: Split uverbs_get_const/default to consider target type (Kamal Heib) [2006259] - IB/core: Drop WARN_ON() from ib_umem_find_best_pgsz() (Kamal Heib) [2006259] - RDMA/core: Remove unused req_ncomp_notif device operation (Kamal Heib) [2006259] - RDMA/iwcm: Allow AFONLY binding for IPv6 addresses (Kamal Heib) [2006259] - IB/hfi1: switch to core handling of rx/tx byte/packet counters (Kamal Heib) [2006259 1989164] - RDMA: Convert various random sprintf sysfs _show uses to sysfs_emit (Kamal Heib) [2006259] - RDMA: Manual changes for sysfs_emit and neatening (Kamal Heib) [2006259] - RDMA: Convert sysfs device * show functions to use sysfs_emit() (Kamal Heib) [2006259] - IB/hfi1: use new function dev_fetch_sw_netstats (Kamal Heib) [2006259 1989164] - RDMA/ipoib: Convert to use DEFINE_SEQ_ATTRIBUTE macro (Kamal Heib) [2006259] - include/linux/seq_file.h: introduce DEFINE_SEQ_ATTRIBUTE() helper macro (Kamal Heib) [2006259] - ibmvnic: delay complete() (Diego Domingos) [2019210] - ibmvnic: Process crqs after enabling interrupts (Diego Domingos) [2019210] - Documentation: sysrq: update description about sysrq crash (Chris von Recklinghausen) [2019943] - sysrq: Use panic() to force a crash (Chris von Recklinghausen) [2019943] - ethtool: extend coalesce setting uAPI with CQE mode (Ivan Vecera) [2006829] - ethtool: add two coalesce attributes for CQE mode (Ivan Vecera) [2006829] - ice: Add support for VF rate limiting (Jonathan Toppins) [1973187] - net: Prevent infinite while loop in skb_tx_hash() (Paolo Abeni) [2018437] - napi: fix race inside napi_enable (Paolo Abeni) [2018437] - net/af_unix: fix a data-race in unix_dgram_poll (Paolo Abeni) [2018437] - devlink: Clear whole devlink_flash_notify struct (Paolo Abeni) [2018437] - net: linkwatch: fix failure to restore device state across suspend/resume (Paolo Abeni) [2018437] - gro: fix napi_gro_frags() Fast GRO breakage due to IP alignment check (Paolo Abeni) [2018437] - gro: ensure frag0 meets IP header alignment (Paolo Abeni) [2018437] - net: core: allow fast GRO for skbs with Ethernet header in head (Paolo Abeni) [2018437] - udp: fix skb_copy_and_csum_datagram with odd segment sizes (Paolo Abeni) [2018437] - skbuff: back tiny skbs with kmalloc() in __netdev_alloc_skb() too (Paolo Abeni) [2018437] - selftests/net: remove min gso test in packet_snd (Paolo Abeni) [2018437] - net: be more gentle about silly gso requests coming from user (Paolo Abeni) [2018437] - virtio_net: Do not pull payload in skb->head (Paolo Abeni) [2018437] - net: check untrusted gso_size at kernel entry (Paolo Abeni) [2018437] - net: stricter validation of untrusted gso packets$ (Paolo Abeni) [2018437] - net: avoid 32 x truesize under-estimation for tiny skbs (Paolo Abeni) [2018437] - ionic: no devlink_unregister if not registered (Jonathan Toppins) [2016705] - ionic: tame the filter no space message (Jonathan Toppins) [2016705 1959512 2002943] - ionic: allow adminq requests to override default error message (Jonathan Toppins) [2016705 1959512 2002943] - ionic: handle vlan id overflow (Jonathan Toppins) [2016705 1959512 2002943] - ionic: generic filter delete (Jonathan Toppins) [2016705 1959512 2002943] - ionic: generic filter add (Jonathan Toppins) [2016705 1959512 2002943] - ionic: add generic filter search (Jonathan Toppins) [2016705 1959512 2002943] - ionic: remove mac overflow flags (Jonathan Toppins) [2016705 1959512 2002943] - ionic: move lif mac address functions (Jonathan Toppins) [2016705 1959512 2002943] - ionic: add filterlist to debugfs (Jonathan Toppins) [2016705 1959512 2002943] - ionic: don't remove netdev->dev_addr when syncing uc list (Jonathan Toppins) [2016705 2012030] - ionic: move filter sync_needed bit set (Jonathan Toppins) [2016705] - ionic: add lif param to ionic_qcq_disable (Jonathan Toppins) [2016705] - ionic: have ionic_qcq_disable decide on sending to hardware (Jonathan Toppins) [2016705] - ionic: add polling to adminq wait (Jonathan Toppins) [2016705] - ionic: widen queue_lock use around lif init and deinit (Jonathan Toppins) [2016705] - ionic: move lif mutex setup and delete (Jonathan Toppins) [2016705] - ionic: check for binary values in FW ver string (Jonathan Toppins) [2016705] - ionic: remove debug stats (Jonathan Toppins) [2016705] - ionic: fix gathering of debug stats (Jonathan Toppins) [2016705] - ionic: fix a sleeping in atomic bug (Jonathan Toppins) [2016705] - ionic: fix double use of queue-lock (Jonathan Toppins) [2016705] - ionic: recreate hwstamp queues on ifup (Jonathan Toppins) [2016705 1981590] - ionic: pull hwstamp queue_lock up a level (Jonathan Toppins) [2016705 1981590] - ionic: add queue lock around open and stop (Jonathan Toppins) [2016705 1981590] - ionic: fill mac addr earlier in add_addr (Jonathan Toppins) [2016705 1981590] - ionic: squelch unnecessary fw halted message (Jonathan Toppins) [2016705 1981590] - ionic: fire watchdog again after fw_down (Jonathan Toppins) [2016705 1981590] - ionic: handle mac filter overflow (Jonathan Toppins) [2016705 1981590] - ionic: refactor ionic_lif_addr to remove a layer (Jonathan Toppins) [2016705 1981590] - ionic: sync the filters in the work task (Jonathan Toppins) [2016705 1981590] - ionic: flatten calls to set-rx-mode (Jonathan Toppins) [2016705 1981590] - ionic: remove old work task types (Jonathan Toppins) [2016705 1981590] - ionic: add function tag to debug string (Jonathan Toppins) [2016705] - ionic: enable rxhash only with multiple queues (Jonathan Toppins) [2016705] - ionic: block some ethtool operations when fw in reset (Jonathan Toppins) [2016705] - ionic: remove unneeded comp union fields (Jonathan Toppins) [2016705] - ionic: increment num-vfs before configure (Jonathan Toppins) [2016705] - ionic: use fewer inits on the buf_info struct (Jonathan Toppins) [2016705] - ionic: init reconfig err to 0 (Jonathan Toppins) [2016705] - ionic: print firmware version on identify (Jonathan Toppins) [2016705] - ionic: monitor fw status generation (Jonathan Toppins) [2016705] - ionic: minimize resources when under kdump (Jonathan Toppins) [2016705] - ionic: cleanly release devlink instance (Jonathan Toppins) [2016705] - ionic: drop useless check of PCI driver data validity (Jonathan Toppins) [2016705] - ionic: Remove unused function pointer typedef ionic_reset_cb (Jonathan Toppins) [2016705] - ACPI: Use fwnode_init() to set up fwnode (Mark Langsdorf) [1982374] - device property: Add missed header in fwnode.h (Mark Langsdorf) [1982374] - regmap: set debugfs_name to NULL after it is freed (Mark Langsdorf) [1982374] - mfd: cpcap: Fix interrupt regression with regmap clear_ack (Mark Langsdorf) [1982374] - driver core: Fix device link device name collision (Mark Langsdorf) [1982374] - driver core: Extend device_is_dependent() (Mark Langsdorf) [1982374] - device property: add description of fwnode cases (Mark Langsdorf) [1982374] - Revert "device property: Keep secondary firmware node secondary by type" (Mark Langsdorf) [1982374] - regmap: debugfs: Fix a reversed if statement in regmap_debugfs_init() (Mark Langsdorf) [1982374] - regmap: debugfs: Fix a memory leak when calling regmap_attach_dev (Mark Langsdorf) [1982374] - driver core: platform: Add extra error check in devm_platform_get_irqs_affinity() (Mark Langsdorf) [1982374] - driver core: platform: don't oops in platform_shutdown() on unbound devices (Mark Langsdorf) [1982374] - PM: domains: create debugfs nodes when adding power domains (Mark Langsdorf) [1982374] - driver core: platform: Add devm_platform_get_irqs_affinity() (Mark Langsdorf) [1982374] - platform-msi: Track shared domain allocation (Mark Langsdorf) [1982374] - driver core: platform: Introduce platform_get_mem_or_io() (Mark Langsdorf) [1982374] - soc: fix comment for freeing soc_dev_attr (Mark Langsdorf) [1982374] - driver core: platform: use bus_type functions (Mark Langsdorf) [1982374] - driver core: platform: change logic implementing platform_driver_probe (Mark Langsdorf) [1982374] - driver core: platform: reorder functions (Mark Langsdorf) [1982374] - driver core: make driver_probe_device() static (Mark Langsdorf) [1982374] - driver core: Fix a couple of typos (Mark Langsdorf) [1982374] - driver core: Refactor fw_devlink feature (Mark Langsdorf) [1982374] - efi: Update implementation of add_links() to create fwnode links (Mark Langsdorf) [1982374] - of: property: Update implementation of add_links() to create fwnode links (Mark Langsdorf) [1982374] - driver core: Use device's fwnode to check if it is waiting for suppliers (Mark Langsdorf) [1982374] - driver core: Add fw_devlink_parse_fwtree() (Mark Langsdorf) [1982374] - driver core: Redefine the meaning of fwnode_operations.add_links() (Mark Langsdorf) [1982374] - device property: Add fwnode_is_ancestor_of() and fwnode_get_next_parent_dev() (Mark Langsdorf) [1982374] - driver core: Allow only unprobed consumers for SYNC_STATE_ONLY device links (Mark Langsdorf) [1982374] - driver core: Add fwnode link support (Mark Langsdorf) [1982374] - driver core: Add fwnode_init() (Mark Langsdorf) [1982374] - Revert "[base] driver core: fw_devlink: Add support for batching fwnode parsing" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Remove check in driver_deferred_probe_force_trigger()" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Don't do deferred probe in parallel with kernel_init thread" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Rename dev_links_info.defer_sync to defer_hook" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Avoid deferred probe due to fw_devlink_pause/resume()" (Mark Langsdorf) [1982374] - regmap: Remove duplicate `type` field from regmap `regcache_sync` trace event (Mark Langsdorf) [1982374] - PM: sleep: Add dev_wakeup_path() helper (Mark Langsdorf) [1982374] - regmap: Fix order of regmap write log (Mark Langsdorf) [1982374] - regmap: use less #ifdef for LOG_DEVICE (Mark Langsdorf) [1982374] - PM: domains: Enable dev_pm_genpd_suspend|resume() for suspend-to-idle (Mark Langsdorf) [1982374] - PM: domains: Rename pm_genpd_syscore_poweroff|poweron() (Mark Langsdorf) [1982374] - PM: sleep: Print driver flags for all devices during suspend/resume (Mark Langsdorf) [1982374] - driver core: Fix lockdep warning on wfs_lock (Mark Langsdorf) [1982374] - regmap: irq: Convert to use irq_domain_create_legacy() (Mark Langsdorf) [1982374] - irqdomain: Introduce irq_domain_create_legacy() API (Mark Langsdorf) [1982374] - irqdomain: Replace open coded of_node_to_fwnode() (Mark Langsdorf) [1982374] - irqdomain: Add forward declaration of fwnode_handle (Mark Langsdorf) [1982374] - irqdomain: Remove unused of_device_id forward declaration (Mark Langsdorf) [1982374] - regmap-irq: use fwnode instead of device node in add_irq_chip() (Mark Langsdorf) [1982374] - regmap: mmio: add config option to allow relaxed MMIO accesses (Mark Langsdorf) [1982374] - PM: sleep: remove unreachable break (Mark Langsdorf) [1982374] - PM: domains: enable domain idle state accounting (Mark Langsdorf) [1982374] - PM: domains: Add curly braces to delimit comment + statement block (Mark Langsdorf) [1982374] - PM: domains: Add support for PM domain on/off notifiers for genpd (Mark Langsdorf) [1982374] - PM / Domains: Simplify genpd_lookup_dev() (Mark Langsdorf) [1982374] - regmap: irq: Add support to clear ack registers (Mark Langsdorf) [1982374] - PM: domains: Allow to abort power off when no ->power_off() callback (Mark Langsdorf) [1982374] - PM: domains: Rename power state enums for genpd (Mark Langsdorf) [1982374] - regmap: debugfs: use semicolons rather than commas to separate statements (Mark Langsdorf) [1982374] - drivers core: node: Use a more typical macro definition style for ACCESS_ATTR (Mark Langsdorf) [1982374] - drivers core: Use sysfs_emit for shared_cpu_map_show and shared_cpu_list_show (Mark Langsdorf) [1982374] - efi: Rename arm-init to efi-init common for all arch (Mark Langsdorf) [1982374] - efi/arm: Defer probe of PCIe backed efifb on DT systems (Mark Langsdorf) [1982374] - net/smc: improved fix wait on already cleared link (Sumanth Korikkar) [1984991] - net/smc: fix 'workqueue leaked lock' in smc_conn_abort_work (Sumanth Korikkar) [1984991] - net/smc: add missing error check in smc_clc_prfx_set() (Sumanth Korikkar) [1984991] - net/smc: Correct smc link connection counter in case of smc client (Sumanth Korikkar) [1984991] - net/smc: fix wait on already cleared link (Sumanth Korikkar) [1984991] - KVM: s390: Fix handle_sske page fault handling (Thomas Huth) [2022731] - KVM: s390: Simplify SIGP Set Arch handling (Thomas Huth) [2022731] - KVM: s390: pv: avoid stalls when making pages secure (Thomas Huth) [2022731] - KVM: s390: pv: avoid stalls for kvm_s390_pv_init_vm (Thomas Huth) [2022731] - KVM: s390: pv: avoid double free of sida page (Thomas Huth) [2022731] - KVM: s390: pv: add macros for UVC CC values (Thomas Huth) [2022731] - s390/uv: fully validate the VMA before calling follow_page() (Thomas Huth) [2022731] - s390/gmap: don't unconditionally call pte_unmap_unlock() in __gmap_zap() (Thomas Huth) [2022731] - s390/gmap: validate VMA in __gmap_zap() (Thomas Huth) [2022731] - KVM: s390: preserve deliverable_mask in __airqs_kick_single_vcpu (Thomas Huth) [2022731] - KVM: s390: clear kicked_mask before sleeping again (Thomas Huth) [2022731] - KVM: s390: Function documentation fixes (Thomas Huth) [2022731] - s390/mm: fix kernel doc comments (Thomas Huth) [2022731] - KVM: s390: index kvm->arch.idle_mask by vcpu_idx (Thomas Huth) [2022731] - KVM: s390: generate kvm hypercall functions (Thomas Huth) [2022731] - KVM: Rename lru_slot to last_used_slot (Thomas Huth) [2022731] - s390: mm: Fix secure storage access exception handling (Thomas Huth) [2022731] - virtio/s390: get rid of open-coded kvm hypercall (Thomas Huth) [2022731] - KVM: s390: get rid of register asm usage (Thomas Huth) [2022731] - powerpc/vas: Fix potential NULL pointer dereference (Steve Best) [1907522] - powerpc/pseries/vas: Declare pseries_vas_fault_thread_fn() as static (Steve Best) [1907522] - crypto/nx: Register and unregister VAS interface on PowerVM (Steve Best) [1907522] - crypto/nx: Add sysfs interface to export NX capabilities (Steve Best) [1907522] - crypto/nx: Get NX capabilities for GZIP coprocessor type (Steve Best) [1907522] - crypto/nx: Rename nx-842-pseries file name to nx-common-pseries (Steve Best) [1907522] - powerpc/pseries/vas: Setup IRQ and fault handling (Steve Best) [1907522] - powerpc/pseries/vas: Integrate API with open/close windows (Steve Best) [1907522] - powerpc/pseries/vas: Implement getting capabilities from hypervisor (Steve Best) [1907522] - powerpc/pseries/vas: Add hcall wrappers for VAS handling (Steve Best) [1907522] - powerpc/vas: Define QoS credit flag to allocate window (Steve Best) [1907522] - powerpc/pseries/vas: Define VAS/NXGZIP hcalls and structs (Steve Best) [1907522] - powerpc/vas: Define and use common vas_window struct (Steve Best) [1907522] - powerpc/powernv: no need to check return value of debugfs_create functions (Steve Best) [1907522] - powerpc/vas: Move update_csb/dump_crb to common book3s platform (Steve Best) [1907522] - powerpc/vas: Create take/drop pid and mm reference functions (Steve Best) [1907522] - powerpc/vas: Add platform specific user window operations (Steve Best) [1907522] - powerpc/powernv/vas: Rename register/unregister functions (Steve Best) [1907522] - powerpc/vas: Move VAS API to book3s common platform (Steve Best) [1907522] - powerpc/powernv/vas: Release reference to tgid during window close (Steve Best) [1907522] - powerpc/pseries: Prevent free CPU ids being reused on another node (Desnes A. Nunes do Rosario) [2004808] - powerpc/numa: Consider the max NUMA node for migratable LPAR (Desnes A. Nunes do Rosario) [2004808]- zram: replace fsync_bdev with sync_blockdev (Ming Lei) [2015755] - zram: avoid race between zram_remove and disksize_store (Ming Lei) [2015755] - zram: don't fail to remove zram during unloading module (Ming Lei) [2015755] - zram: fix race between zram_reset_device() and disksize_store() (Ming Lei) [2015755] - zram: register default groups with device_add_disk() (Ming Lei) [2015755] - hyperv/vmbus: include linux/bitops.h (Mohammed Gamal) [2008565] - hv: vmbus: Avoid -Werror=maybe-uninitialized error (Mohammed Gamal) [2008565] - Drivers: hv: vmbus: Fix kernel crash upon unbinding a device from uio_hv_generic driver (Mohammed Gamal) [2008565] - Drivers: hv: vmbus: Fix duplicate CPU assignments within a device (Mohammed Gamal) [2008565] - drivers: hv: Fix missing error code in vmbus_connect() (Mohammed Gamal) [2008565] - hv_utils: Fix passing zero to 'PTR_ERR' warning (Mohammed Gamal) [2008565] - ice: Fix VF true promiscuous mode (Jonathan Toppins) [1970643] - ice: Remove toggling of antispoof for VF trusted promiscuous mode (Jonathan Toppins) [1970643] - ice: Fix replacing VF hardware MAC to existing MAC filter (Jonathan Toppins) [1970643] - ice: Fix not stopping Tx queues for VFs (Jonathan Toppins) [1970643] - ice: Fix race conditions between virtchnl handling and VF ndo ops (Jonathan Toppins) [1970643] - ice: move ice_container_type onto ice_ring_container (Jonathan Toppins) [1970643] - ice: remove ring_active from ice_ring (Jonathan Toppins) [1970643] - ice: Print the api_patch as part of the fw.mgmt.api (Jonathan Toppins) [1970643] - ice: Avoid crash from unnecessary IDA free (Jonathan Toppins) [1970643] - ice: Fix failure to re-add LAN/RDMA Tx queues (Jonathan Toppins) [1970643] - ice: Add missing E810 device ids (Jonathan Toppins) [1970643] - ice: fix locking for Tx timestamp tracking flush (Jonathan Toppins) [1970643] - ice: Delete always true check of PF pointer (Jonathan Toppins) [1970643] - ice: Correctly deal with PFs that do not support RDMA (Jonathan Toppins) [1970643] - ice: add lock around Tx timestamp tracker flush (Jonathan Toppins) [1970643] - ice: remove dead code for allocating pin_config (Jonathan Toppins) [1970643] - ice: do not abort devlink info if board identifier can't be found (Jonathan Toppins) [1970643] - ice: Fix a memory leak in an error handling path in 'ice_pf_dcb_cfg()' (Jonathan Toppins) [1970643] - ice: remove unnecessary VSI assignment (Jonathan Toppins) [1970643] - ice: remove the VSI info from previous agg (Jonathan Toppins) [1970643] - ice: add tracepoints (Jonathan Toppins) [1970643] - ice: report hash type such as L2/L3/L4 (Jonathan Toppins) [1970643] - ice: remove redundant continue statement in a for-loop (Jonathan Toppins) [1970643] - net: ice: ptp: fix compilation warning if PTP_1588_CLOCK is disabled (Jonathan Toppins) [1970643] - ice: remove unnecessary NULL checks before ptp_read_system_* (Jonathan Toppins) [1970643] - ice: Remove the repeated declaration (Jonathan Toppins) [1970643] - ice: remove local variable (Jonathan Toppins) [1970643] - ice: reduce scope of variables (Jonathan Toppins) [1970643] - ice: mark PTYPE 2 as reserved (Jonathan Toppins) [1970643] - ice: fix incorrect payload indicator on PTYPE (Jonathan Toppins) [1970643] - ice: parameterize functions responsible for Tx ring management (Jonathan Toppins) [1970643] - ice: add ndo_bpf callback for safe mode netdev ops (Jonathan Toppins) [1970643] - ice: fix clang warning regarding deadcode.DeadStores (Jonathan Toppins) [1970643] - ice: downgrade error print to debug print (Jonathan Toppins) [1970643] - ice: Detect and report unsupported module power levels (Jonathan Toppins) [1970643] - ice: (re)initialize NVM fields when rebuilding (Jonathan Toppins) [1970643] - ice: wait for reset before reporting devlink info (Jonathan Toppins) [1970643] - ice: add error message when pldmfw_flash_image fails (Jonathan Toppins) [1970643] - ice: add extack when unable to read device caps (Jonathan Toppins) [1970643] - ice: use static inline for dummy functions (Jonathan Toppins) [1970643] - ice: Re-organizes reqstd/avail {R, T}XQ check/code for efficiency (Jonathan Toppins) [1970643] - ice: set the value of global config lock timeout longer (Jonathan Toppins) [1970643] - ice: Refactor VIRTCHNL_OP_CONFIG_VSI_QUEUES handling (Jonathan Toppins) [1970643] - ice: Refactor ice_setup_rx_ctx (Jonathan Toppins) [1970643] - ice: Save VF's MAC across reboot (Jonathan Toppins) [1970643] - ice: Manage VF's MAC address for both legacy and new cases (Jonathan Toppins) [1970643] - ice: Register auxiliary device to provide RDMA (Jonathan Toppins) [1970643] - ice: Implement iidc operations (Jonathan Toppins) [1970643] - virtchnl: Use pad byte in virtchnl_ether_addr to specify MAC type (Jonathan Toppins) [1970643] - iidc: Introduce iidc.h (Jonathan Toppins) [1970643] - ice: Initialize RDMA support (Jonathan Toppins) [1970643] - ice: Respond to a NETDEV_UNREGISTER event for LAG (Jonathan Toppins) [1970643] - Revert "Revert "ice: Add initial support framework for LAG"" (Jonathan Toppins) [1970643] - ice: reduce scope of variable (Jonathan Toppins) [1970643] - ice: remove return variable (Jonathan Toppins) [1970643] - ice: suppress false cppcheck issues (Jonathan Toppins) [1970643] - ice: Set vsi->vf_id as ICE_INVAL_VFID for non VF VSI types (Jonathan Toppins) [1970643] - ice: remove unused struct member (Jonathan Toppins) [1970643] - ice: use local for consistency (Jonathan Toppins) [1970643] - ice: print name in /proc/iomem (Jonathan Toppins) [1970643] - ice: Reimplement module reads used by ethtool (Jonathan Toppins) [1970643] - ice: refactor ITR data structures (Jonathan Toppins) [1970643] - ice: manage interrupts during poll exit (Jonathan Toppins) [1970643] - ice: replace custom AIM algorithm with kernel's DIM library (Jonathan Toppins) [1970643] - ice: refactor interrupt moderation writes (Jonathan Toppins) [1970643] - ice: Add new VSI states to track netdev alloc/registration (Jonathan Toppins) [1970643] - ice: Drop leading underscores in enum ice_pf_state (Jonathan Toppins) [1970643] - ice: use kernel definitions for IANA protocol ports and ether-types (Jonathan Toppins) [1970643] - ice: Remove unnecessary blank line (Jonathan Toppins) [1970643] - ice: Remove unnecessary checks in add/kill_vid ndo ops (Jonathan Toppins) [1970643] - ice: Remove rx_gro_dropped stat (Jonathan Toppins) [1970643] - ice: Use local variable instead of pointer derefs (Jonathan Toppins) [1970643] - ice: Remove unnecessary variable (Jonathan Toppins) [1970643] - ice: Limit forced overrides based on FW version (Jonathan Toppins) [1970643] - ice: Use default configuration mode for PHY configuration (Jonathan Toppins) [1970643] - ice: Replace some memsets and memcpys with assignment (Jonathan Toppins) [1970643] - ice: Fix error return codes in ice_set_link_ksettings (Jonathan Toppins) [1970643] - ice: Rename a couple of variables (Jonathan Toppins) [1970643] - ice: Remove unnecessary checker loop (Jonathan Toppins) [1970643] - ice: Ignore EMODE return for opcode 0x0605 (Jonathan Toppins) [1970643] - ice: Align macro names to the specification (Jonathan Toppins) [1970643] - ice: Modify recursive way of adding nodes (Jonathan Toppins) [1970643] - ice: Re-send some AQ commands, as result of EBUSY AQ error (Jonathan Toppins) [1970643] - ice: Correct comment block style (Jonathan Toppins) [1970643] - ice: cleanup style issues (Jonathan Toppins) [1970643] - ice: rename ptype bitmap (Jonathan Toppins) [1970643] - ice: correct memory allocation call (Jonathan Toppins) [1970643] - ice: Check for bail out condition early (Jonathan Toppins) [1970643] - ice: remove unnecessary duplicated AQ command flag setting (Jonathan Toppins) [1970643] - ice: change link misconfiguration message (Jonathan Toppins) [1970643] - ice: Update to use package info from ice segment (Jonathan Toppins) [1970643] - ice: Delay netdev registration (Jonathan Toppins) [1970643] - ice: Add Support for XPS (Jonathan Toppins) [1970643] - ice: Fix fall-through warnings for Clang (Jonathan Toppins) [1970643] - ice: Fix prototype warnings (Jonathan Toppins) [1970643] - ice: move headroom initialization to ice_setup_rx_ctx (Jonathan Toppins) [1970643] - ice: store the result of ice_rx_offset() onto ice_ring (Jonathan Toppins) [1970643] - sched/core: Mitigate race cpus_share_cache()/update_top_cache_domain() (Phil Auld) [2011436] - sched/fair: Prevent dead task groups from regaining cfs_rq's (Phil Auld) [2011436] - sched/fair: Removed useless update of p->recent_used_cpu (Phil Auld) [2011436] - sched: Always inline is_percpu_thread() (Phil Auld) [2011436] - sched/fair: Add ancestors of unthrottled undecayed cfs_rq (Phil Auld) [2011436] - sched: Remove unused inline function __rq_clock_broken() (Phil Auld) [2011436] - sched: Prevent balance_push() on remote runqueues (Phil Auld) [2011436] - cpumask/hotplug: Fix cpu_dying() state tracking (Phil Auld) [2011436] - sched: Use cpu_dying() to fix balance_push vs hotplug-rollback (Phil Auld) [2011436] - cpumask: Introduce DYING mask (Phil Auld) [2011436] - cpumask: Make cpu_{online,possible,present,active}() inline (Phil Auld) [2011436] - cpu/hotplug: Cache number of online CPUs (Phil Auld) [2011436] - sched: Switch wait_task_inactive to HRTIMER_MODE_REL_HARD (Phil Auld) [2011436] - psi: Fix race between psi_trigger_create/destroy (Phil Auld) [2011436] - sctp: add vtag check in sctp_sf_ootb (Xin Long) [2001767] - sctp: add vtag check in sctp_sf_do_8_5_1_E_sa (Xin Long) [2001767] - sctp: add vtag check in sctp_sf_violation (Xin Long) [2001767] - sctp: fix the processing for COOKIE_ECHO chunk (Xin Long) [2001767] - sctp: fix the processing for INIT_ACK chunk (Xin Long) [2001767] - sctp: fix the processing for INIT chunk (Xin Long) [2001767] - sctp: use init_tag from inithdr for ABORT chunk (Xin Long) [2001767]- KVM: arm64: Extract ESR_ELx.EC only (Gavin Shan) [2008070] - KVM: arm64: vgic-v3: Align emulated cpuif LPI state machine with the pseudocode (Gavin Shan) [2008070] - KVM: arm64: vgic-v3: Don't advertise ICC_CTLR_EL1.SEIS (Gavin Shan) [2008070] - KVM: arm64: Fix reporting of endianess when the access originates at EL0 (Gavin Shan) [2008070] - KVM: arm64: Trim guest debug exception handling (Gavin Shan) [2008070] - KVM: arm64: Upgrade VMID accesses to {READ,WRITE}_ONCE (Gavin Shan) [2008070] - KVM: arm64: vgic: Drop WARN from vgic_get_irq (Gavin Shan) [2008070] - KVM: arm64: Enforce reserved bits for PSCI target affinities (Gavin Shan) [2008070] - KVM: arm64: Handle PSCI resets before userspace touches vCPU state (Gavin Shan) [2008070] - KVM: arm64: Fix read-side race on updates to vcpu reset state (Gavin Shan) [2008070] - KVM: arm64: Restore PMU configuration on first run (Gavin Shan) [2008070] - KVM: arm64: Don't zero the cycle count register when PMCR_EL0.P is set (Gavin Shan) [2008070] - KVM: arm64: Prevent mixed-width VM creation (Gavin Shan) [2008070] - KVM: arm64: Fix debug register indexing (Gavin Shan) [2008070] - KVM: arm64: Reject VM creation when the default IPA size is unsupported (Gavin Shan) [2008070] - KVM: arm64: Limit the debug architecture to ARMv8.0 (Gavin Shan) [2008070] - KVM: arm64: Handle SCXTNUM_ELx traps (Gavin Shan) [2008070] - arm64: kvm: mte: Hide the MTE CPUID information from the guests (Gavin Shan) [2008070] - arm64: mte: Fix typo in macro definition (Gavin Shan) [2008070] - arm64/cpufeature: Add remaining feature bits in ID_AA64PFR1 register (Gavin Shan) [2008070] - arm64: mte: system register definitions (Gavin Shan) [2008070] - arm64: sysreg: Clean up instructions for modifying PSTATE fields (Gavin Shan) [2008070] - KVM: arm64: Only reschedule if MMU_NOTIFIER_RANGE_BLOCKABLE is not set (Gavin Shan) [2008070] - arm64: kvm: Fix IDMAP overlap with HYP VA (Gavin Shan) [2008070] - packet: rework packet_pick_tx_queue() to use common code selection (Petr Oros) [2016477] - net: dev: rename queue selection helpers. (Petr Oros) [2016477] - Revert "cpuset: Make cpuset hotplug synchronous" (Waiman Long) [2023783] - tcp: fix TLP timer not set when CA_STATE changes from DISORDER to OPEN (Paolo Abeni) [2018546] - net: Only allow init netns to set default tcp cong to a restricted algo (Paolo Abeni) [2018546] - ipv6: tcp: drop silly ICMPv6 packet too big messages (Paolo Abeni) [2018546] - tcp: annotate data races around tp->mtu_info (Paolo Abeni) [2018546] - net: send SYNACK packet with accepted fwmark (Paolo Abeni) [2018546] - tcp: call sk_wmem_schedule before sk_mem_charge in zerocopy path (Paolo Abeni) [2018546] - net/tcp_fastopen: fix data races around tfo_active_disable_stamp (Paolo Abeni) [2018546] - net/tcp_fastopen: remove obsolete extern (Paolo Abeni) [2018546] - net, gro: Set inner transport header offset in tcp/udp GRO hook (Paolo Abeni) [2018546] - tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called after 2B packets (Paolo Abeni) [2018546] - tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos (Paolo Abeni) [2018546] - tcp: fix tp->undo_retrans accounting in tcp_sacktag_one() (Paolo Abeni) [2018546] - evm: mark evm_fixmode as __ro_after_init (Bruno Meneguele) [2017155] - IMA: remove -Wmissing-prototypes warning (Bruno Meneguele) [2017155] - ima: Set correct casting types (Bruno Meneguele) [2017155] - evm: Don't return an error in evm_write_xattrs() if audit is not enabled (Bruno Meneguele) [2017155] - evm: fix writing /evm overflow (Bruno Meneguele) [2017155] - ima: Fix function name error in comment. (Bruno Meneguele) [2017155] - ima: Fix the error code for restoring the PCR value (Bruno Meneguele) [2017155] - integrity: double check iint_cache was initialized (Bruno Meneguele) [2017155] - certs: Fix blacklist flag type confusion (Bruno Meneguele) [2017155] - integrity: Make function integrity_add_key() static (Bruno Meneguele) [2017155] - ima: Free IMA measurement buffer after kexec syscall (Bruno Meneguele) [2017155] - ima: Free IMA measurement buffer on error (Bruno Meneguele) [2017155] - evm: Fix memleak in init_desc (Bruno Meneguele) [2017155] - crypto: shash - remove shash_desc::flags (Bruno Meneguele) [2017155] - ima: Don't modify file descriptor mode on the fly (Bruno Meneguele) [2017155] - evm: Check size of security.evm before using it (Bruno Meneguele) [2017155] - ima: Remove semicolon at the end of ima_get_binary_runtime_size() (Bruno Meneguele) [2017155] - ima: Don't ignore errors from crypto_shash_update() (Bruno Meneguele) [2017155] - integrity: remove redundant initialization of variable ret (Bruno Meneguele) [2017155] - ima: Fail rule parsing when appraise_flag=blacklist is unsupportable (Bruno Meneguele) [2017155] - ima: Fail rule parsing when the KEXEC_CMDLINE hook is combined with an invalid cond (Bruno Meneguele) [2017155] - ima: Fail rule parsing when buffer hook functions have an invalid action (Bruno Meneguele) [2017155] - ima: Free the entire rule if it fails to parse (Bruno Meneguele) [2017155] - ima: Free the entire rule when deleting a list of rules (Bruno Meneguele) [2017155] - evm: Fix possible memory leak in evm_calc_hmac_or_hash() (Bruno Meneguele) [2017155] - ima: Fix ima digest hash table key calculation (Bruno Meneguele) [2017155] - ima: Fix return value of ima_write_policy() (Bruno Meneguele) [2017155] - evm: Fix a small race in init_desc() (Bruno Meneguele) [2017155] - crypto: drop mask=CRYPTO_ALG_ASYNC from 'shash' tfm allocations (Bruno Meneguele) [2017155] - evm: Don't deadlock if a crypto algorithm is unavailable (Bruno Meneguele) [2017155] - evm: Check also if *tfm is an error pointer in init_desc() (Bruno Meneguele) [2017155] - ima: avoid appraise error for hash calc interrupt (Bruno Meneguele) [2017155] - integrity: remove pointless subdir-$(CONFIG_...) (Bruno Meneguele) [2017155] - integrity: remove unneeded, broken attempt to add -fshort-wchar (Bruno Meneguele) [2017155] - x86/cpu: Fix migration safety with X86_BUG_NULL_SEL (Vitaly Kuznetsov) [2016961] - fs/xfs: convert comma to semicolon (Bill O'Donnell) [2009521] - xfs: remove xfs_buf_t typedef (Bill O'Donnell) [2009521] - xfs: open code updating i_mode in xfs_set_acl (Bill O'Donnell) [2009521] - xfs: remove xfs_vn_setattr_nonsize (Bill O'Donnell) [2009521] - xfs: remove unneeded return value check for *init_cursor() (Bill O'Donnell) [2009521] - xfs: introduce xfs_validate_stripe_geometry() (Bill O'Donnell) [2009521] - xfs: show the proper user quota options (Bill O'Donnell) [2009521] - xfs: remove the unused XFS_B_FSB_OFFSET macro (Bill O'Donnell) [2009521] - xfs: remove unnecessary null check in xfs_generic_create (Bill O'Donnell) [2009521] - xfs: directly return if the delta equal to zero (Bill O'Donnell) [2009521] - xfs: delete duplicated tp->t_dqinfo null check and allocation (Bill O'Donnell) [2009521] - xfs: rename xfs_fc_* back to xfs_fs_* (Bill O'Donnell) [2009521] - xfs: refactor file range validation (Bill O'Donnell) [2009521] - xfs: refactor realtime volume extent validation (Bill O'Donnell) [2009521] - xfs: refactor data device extent validation (Bill O'Donnell) [2009521] - xfs: scrub should mark a directory corrupt if any entries cannot be iget'd (Bill O'Donnell) [2009521] - xfs: detect overflows in bmbt records (Bill O'Donnell) [2009521] - xfs: trace log intent item recovery failures (Bill O'Donnell) [2009521] - xfs: validate feature support when recovering rmap/refcount intents (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered extent-free intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered extent-free intent checks out of xfs_efi_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered refcount intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered refcount intent checks out of xfs_cui_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered rmap intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered rmap intent checks out of xfs_rui_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered bmap intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered bmap intent checks out of xfs_bui_item_recover (Bill O'Donnell) [2009521] - xfs: move kernel-specific superblock validation out of libxfs (Bill O'Donnell) [2009521] - platform/x86: amd-pmc: Increase the response register timeout (David Arcari) [2005064] - ARM: 9093/1: drivers: firmwapsci: Register with kernel restart handler (Mark Salter) [1996748] - arm64/kernel: Remove needless Call Frame Information annotations (Mark Salter) [1996748] - arm64: smccc: Add support for SMCCCv1.2 extended input/output registers (Mark Salter) [1996748] - psci: Remove unneeded semicolon (Mark Salter) [1996748] - firmware: smccc: Add SMCCC TRNG function call IDs (Mark Salter) [1996748] - arm64: Add support for SMCCC TRNG entropy source (Mark Salter) [1996748] - firmware: smccc: Introduce SMCCC TRNG framework (Mark Salter) [1996748] - arm64: random: Remove no longer needed prototypes (Mark Salter) [1996748] - arm64: kaslr: Use standard early random function (Mark Salter) [1996748] - random: random.h should include archrandom.h, not the other way around (Mark Salter) [1996748] - arm64: add credited/trusted RNG support (Mark Salter) [1996748] - arm64: Use v8.5-RNG entropy for KASLR seed (Mark Salter) [1996748] - arm64: kaslr: Check command line before looking for a seed (Mark Salter) [1996748] - arm64: kaslr: Announce KASLR status on boot (Mark Salter) [1996748] - psci: Add accessor for psci_0_1_function_ids (Mark Salter) [1996748] - psci: Replace psci_function_id array with a struct (Mark Salter) [1996748] - psci: Split functions to v0.1 and v0.2+ variants (Mark Salter) [1996748] - psci: Support psci_ops.get_version for v0.1 (Mark Salter) [1996748] - arm64: psci: Avoid printing in cpu_psci_cpu_die() (Mark Salter) [1996748] - firmware: psci: Extend psci_set_osi_mode() to allow reset to PC mode (Mark Salter) [1996748] - smccc: Use separate variables for args and results (Mark Salter) [1996748] - smccc: Define vendor hyp owned service call region (Mark Salter) [1996748] - firmware: smccc: Export both smccc functions (Mark Salter) [1996748] - sched,psci: Convert to sched_set_fifo*() (Mark Salter) [1996748] - firmware: smccc: Add ARCH_SOC_ID support (Mark Salter) [1996748] - base: soc: Add serial_number attribute to soc (Mark Salter) [1996748] - drivers/firmware/psci: Assign @err directly in hotplug_tests() (Mark Salter) [1996748] - drivers/firmware/psci: Fix memory leakage in alloc_init_cpu_groups() (Mark Salter) [1996748] - firmware: smccc: Fix missing prototype warning for arm_smccc_version_init (Mark Salter) [1996748] - firmware: smccc: Add function to fetch SMCCC version (Mark Salter) [1996748] - firmware: smccc: Refactor SMCCC specific bits into separate file (Mark Salter) [1996748] - firmware: smccc: Drop smccc_version enum and use ARM_SMCCC_VERSION_1_x instead (Mark Salter) [1996748] - firmware: smccc: Add HAVE_ARM_SMCCC_DISCOVERY to identify SMCCC v1.1 and above (Mark Salter) [1996748] - firmware: psci: Replace cpu_up/down() with add/remove_cpu() (Mark Salter) [1996748] - firmware: psci: Export functions to manage the OSI mode (Mark Salter) [1996748] - arm64: psci: Reduce the waiting time for cpu_psci_cpu_kill() (Mark Salter) [1996748] - firmware/psci: use common SMCCC_CONDUIT_* (Mark Salter) [1996748] - arm64: smp: disable hotplug on trusted OS resident CPU (Mark Salter) [1996748] - PSCI: cpuidle: Refactor CPU suspend power_state parameter handling (Mark Salter) [1996748] - ARM: psci: cpuidle: Enable PSCI CPUidle driver (Mark Salter) [1996748] - drivers: firmware: psci: Decouple checker from generic ARM CPUidle (Mark Salter) [1996748] - firmware/psci: psci_checker: Park kthreads before stopping them (Mark Salter) [1996748] - firmware/psci: add support for SYSTEM_RESET2 (Mark Salter) [1996748] - drivers: firmware: psci: Announce support for OS initiated suspend mode (Mark Salter) [1996748] - drivers: firmware: psci: Simplify error path of psci_dt_init() (Mark Salter) [1996748] - drivers: firmware: psci: Split psci_dt_cpu_init_idle() (Mark Salter) [1996748] - drivers: firmware: psci: Move psci to separate directory (Mark Salter) [1996748] - arm64: remove unused asm/compiler.h header file (Mark Salter) [1996748] - ppc64: Adding read_lock definition to nvme (Gopal Tiwari) [1990475] - nvme: fix per-namespace chardev deletion (Gopal Tiwari) [1990475] - nvme: set the PRACT bit when using Write Zeroes with T10 PI (Gopal Tiwari) [1990475] - nvme: fix nvme_setup_command metadata trace event (Gopal Tiwari) [1990475] - nvme-pci: don't WARN_ON in nvme_reset_work if ctrl.state is not RESETTING (Gopal Tiwari) [1990475] - nvme: fix refcounting imbalance when all paths are down (Gopal Tiwari) [1990475] - nvme-pci: do not call nvme_dev_remove_admin from nvme_remove (Gopal Tiwari) [1990475] - nvme-pci: fix multiple races in nvme_setup_io_queues (Gopal Tiwari) [1990475] - nvme-tcp: use __dev_get_by_name instead dev_get_by_name for OPT_HOST_IFACE (Gopal Tiwari) [1990475] - nvme-tcp: can't set sk_user_data without write_lock (Gopal Tiwari) [1990475] - nvme: use blk_execute_rq() for passthrough commands (Gopal Tiwari) [1990475] - nvmet: use NVMET_MAX_NAMESPACES to set nn value (Gopal Tiwari) [1990475] - nvme-pci: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvme: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvmet: add ZBD over ZNS backend support (Gopal Tiwari) [1990475] - nvmet: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvmet: use req->cmd directly in file-ns fast path (Gopal Tiwari) [1990475] - nvmet: add Command Set Identifier support (Gopal Tiwari) [1990475] - nvmet: add nvmet_req_bio put helper for backends (Gopal Tiwari) [1990475] - nvmet: use nvme status value directly (Gopal Tiwari) [1990475] - nvmet: use u32 for nvmet_subsys max_nsid (Gopal Tiwari) [1990475] - nvmet: remove local variable (Gopal Tiwari) [1990475] - nvmet: add req cns error complete helper (Gopal Tiwari) [1990475] - nvmet: use req->cmd directly in bdev-ns fast path (Gopal Tiwari) [1990475] - nvmet: use u32 type for the local variable nsid (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in connect io q (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in nvmf_reg_write32() (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in connect admin q (Gopal Tiwari) [1990475] - nvmet: make ver stable once connection established (Gopal Tiwari) [1990475] - nvmet: make sn stable once connection was established (Gopal Tiwari) [1990475] - nvmet: change sn size and check validity (Gopal Tiwari) [1990475] - nvme-tcp: use ctrl sgl check helper (Gopal Tiwari) [1990475] - nvmet-fc: do not check for invalid target port in nvmet_fc_handle_fcp_rqst() (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in nvmf_reg_read64() (Gopal Tiwari) [1990475] - nvmet: allow mn change if subsys not discovered (Gopal Tiwari) [1990475] - nvme-fc: use ctrl sgl check helper (Gopal Tiwari) [1990475] - nvme-pci: fix var. type for increasing cq_head (Gopal Tiwari) [1990475] - nvme: add a helper to check ctrl sgl support (Gopal Tiwari) [1990475] - nvme: factor out a nvme_validate_passthru_nsid helper (Gopal Tiwari) [1990475] - nvme-tcp: fix error codes in nvme_tcp_setup_ctrl() (Gopal Tiwari) [1990475] - nvme: fix grammar in the CONFIG_NVME_MULTIPATH kconfig help text (Gopal Tiwari) [1990475] - nvme: verify MNAN value if ANA is enabled (Gopal Tiwari) [1990475] - ACPI: Check StorageD3Enable _DSD property in ACPI code (Gopal Tiwari) [1990475] - nvmet: move ka_work initialization to nvmet_alloc_ctrl (Gopal Tiwari) [1990475] - nvme: remove nvme_{get,put}_ns_from_disk (Gopal Tiwari) [1990475] - nvme: split nvme_report_zones (Gopal Tiwari) [1990475] - nvmet: remove a superfluous variable (Gopal Tiwari) [1990475] - nvme: open code nvme_put_ns_from_disk in nvme_ns_head_chr_ioctl (Gopal Tiwari) [1990475] - nvme: move the CSI sanity check into nvme_ns_report_zones (Gopal Tiwari) [1990475] - nvme-fabrics: remove extra braces (Gopal Tiwari) [1990475] - nvme: open code nvme_{get,put}_ns_from_disk in nvme_ns_head_ioctl (Gopal Tiwari) [1990475] - nvme: add a sparse annotation to nvme_ns_head_ctrl_ioctl (Gopal Tiwari) [1990475] - nvme-fabrics: remove an extra comment (Gopal Tiwari) [1990475] - nvme-fabrics: remove extra new lines in the switch (Gopal Tiwari) [1990475] - nvme: open code nvme_put_ns_from_disk in nvme_ns_head_ctrl_ioctl (Gopal Tiwari) [1990475] - nvme: extend and modify the APST configuration algorithm (Gopal Tiwari) [1990475] - nvme-tcp: allow selecting the network interface for connections (Gopal Tiwari) [1990475] - nvme-fabrics: fix the kerneldco comment for nvmf_log_connect_error() (Gopal Tiwari) [1990475] - nvme: remove redundant initialization of variable ret (Gopal Tiwari) [1990475] - nvmet: fix freeing unallocated p2pmem (Gopal Tiwari) [1990475] - nvme-loop: reset queue count to 1 in nvme_loop_destroy_io_queues() (Gopal Tiwari) [1990475] - nvme-loop: do not warn for deleted controllers during reset (Gopal Tiwari) [1990475] - nvme-loop: check for NVME_LOOP_Q_LIVE in nvme_loop_destroy_admin_queue() (Gopal Tiwari) [1990475] - nvme-loop: clear NVME_LOOP_Q_LIVE when nvme_loop_configure_admin_queue() fails (Gopal Tiwari) [1990475] - nvme-rdma: fix in-casule data send for chained sgls (Gopal Tiwari) [1990475] - nvmet: fix false keep-alive timeout when a controller is torn down (Gopal Tiwari) [1990475] - nvmet-tcp: fix inline data size comparison in nvmet_tcp_queue_response (Gopal Tiwari) [1990475] - nvme-tcp: remove incorrect Kconfig dep in BLK_DEV_NVME (Gopal Tiwari) [1990475] - nvme-fabrics: decode host pathing error for connect (Gopal Tiwari) [1990475] - nvme-fc: short-circuit reconnect retries (Gopal Tiwari) [1990475] - nvme: fix potential memory leaks in nvme_cdev_add (Gopal Tiwari) [1990475] - nvme-fc: clear q_live at beginning of association teardown (Gopal Tiwari) [1990475] - nvme-tcp: rerun io_work if req_list is not empty (Gopal Tiwari) [1990475] - nvme-tcp: fix possible use-after-completion (Gopal Tiwari) [1990475] - nvme-loop: fix memory leak in nvme_loop_create_ctrl() (Gopal Tiwari) [1990475] - nvmet: fix memory leak in nvmet_alloc_ctrl() (Gopal Tiwari) [1990475] - nvmet: seset ns->file when open fails (Gopal Tiwari) [1990475] - nvmet: demote fabrics cmd parse err msg to debug (Gopal Tiwari) [1990475] - nvmet: fix inline bio check for passthru (Gopal Tiwari) [1990475] - nvmet: fix inline bio check for bdev-ns (Gopal Tiwari) [1990475] - nvmet: use helper to remove the duplicate code (Gopal Tiwari) [1990475] - nvmet: demote discovery cmd parse err msg to debug (Gopal Tiwari) [1990475] - nvmet: remove unsupported command noise (Gopal Tiwari) [1990475] - nvme-pci: fix controller reset hang when racing with nvme_timeout (Gopal Tiwari) [1990475] - nvme: move the fabrics queue ready check routines to core (Gopal Tiwari) [1990475] - nvme: avoid memset for passthrough requests (Gopal Tiwari) [1990475] - nvme: add nvme_get_ns helper (Gopal Tiwari) [1990475] - nvme: fix controller ioctl through ns_head (Gopal Tiwari) [1990475] - nvme: introduce generic per-namespace chardev (Gopal Tiwari) [1990475] - nvme: cleanup nvme_configure_apst (Gopal Tiwari) [1990475] - nvme: do not try to reconfigure APST when the controller is not live (Gopal Tiwari) [1990475] - nvme: sanitize KATO setting (Gopal Tiwari) [1990475] - nvmet: avoid queuing keep-alive timer if it is disabled (Gopal Tiwari) [1990475] - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store (Gopal Tiwari) [1990475] - nvme: let namespace probing continue for unsupported features (Gopal Tiwari) [1990475] - nvme: factor out nvme_ns_open and nvme_ns_release helpers (Gopal Tiwari) [1990475] - nvme: move nvme_ns_head_ops to multipath.c (Gopal Tiwari) [1990475] - nvme: factor out a nvme_tryget_ns_head helper (Gopal Tiwari) [1990475] - nvme: move the ioctl code to a separate file (Gopal Tiwari) [1990475] - nvme: don't bother to look up a namespace for controller ioctls (Gopal Tiwari) [1990475] - nvme: simplify block device ioctl handling for the !multipath case (Gopal Tiwari) [1990475] - nvme: simplify the compat ioctl handling (Gopal Tiwari) [1990475] - nvme-multipath: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme: pass a user pointer to nvme_nvm_ioctl (Gopal Tiwari) [1990475] - nvme: factor out a nvme_ns_ioctl helper (Gopal Tiwari) [1990475] - nvme: cleanup setting the disk name (Gopal Tiwari) [1990475] - nvme: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme-pci: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme: add a nvme_ns_head_multipath helper (Gopal Tiwari) [1990475] - nvmet: fix a spelling mistake "nubmer" -> "number" (Gopal Tiwari) [1990475] - nvmet-fc: simplify nvmet_fc_alloc_hostport (Gopal Tiwari) [1990475] - nvmet-tcp: fix a segmentation fault during io parsing error (Gopal Tiwari) [1990475] - lightnvm: use kobj_to_dev() (Gopal Tiwari) [1990475] - nvme: fix handling of large MDTS values (Gopal Tiwari) [1990475] - nvme: implement non-mdts command limits (Gopal Tiwari) [1990475] - nvme: disallow passthru cmd from targeting a nsid != nsid of the block dev (Gopal Tiwari) [1990475] - nvme: use sysfs_emit instead of sprintf (Gopal Tiwari) [1990475] - nvme-fc: check sgl supported by target (Gopal Tiwari) [1990475] - nvme: remove superfluous else in nvme_ctrl_loss_tmo_store (Gopal Tiwari) [1990475] - nvme: warn of unhandled effects only once (Gopal Tiwari) [1990475] - nvmet-tcp: enable optional queue idle period tracking (Gopal Tiwari) [1990475] - nvmet-tcp: fix incorrect locking in state_change sk callback (Gopal Tiwari) [1990475] - nvme-tcp: block BH in sk state_change sk callback (Gopal Tiwari) [1990475] - nvmet: return proper error code from discovery ctrl (Gopal Tiwari) [1990475] - nvme-tcp: check sgl supported by target (Gopal Tiwari) [1990475] - nvme: use driver pdu command for passthrough (Gopal Tiwari) [1990475] - nvmet: remove unnecessary ctrl parameter (Gopal Tiwari) [1990475] - nvmet-fc: update function documentation (Gopal Tiwari) [1990475] - nvme-pci: allocate nvme_command within driver pdu (Gopal Tiwari) [1990475] - nvmet: do not allow model_number exceed 40 bytes (Gopal Tiwari) [1990475] - nvme-fc: fix the function documentation comment (Gopal Tiwari) [1990475] - nvme: add new line after variable declatation (Gopal Tiwari) [1990475] - nvme: don't check nvme_req flags for new req (Gopal Tiwari) [1990475] - nvme: mark nvme_setup_passsthru() inline (Gopal Tiwari) [1990475] - nvme: split init identify into helper (Gopal Tiwari) [1990475] - nvme: rename nvme_init_identify() (Gopal Tiwari) [1990475] - nvme: reduce checks for zero command effects (Gopal Tiwari) [1990475] - nvmet: update error log page in nvmet_alloc_ctrl() (Gopal Tiwari) [1990475] - nvmet: remove an unnecessary function parameter to nvmet_check_ctrl_status (Gopal Tiwari) [1990475] - nvmet: remove a duplicate status assignment in nvmet_alloc_ctrl (Gopal Tiwari) [1990475] - nvmet: replace white spaces with tabs (Gopal Tiwari) [1990475] - nvme: use NVME_CTRL_CMIC_ANA macro (Gopal Tiwari) [1990475] - nvme-pci: cleanup nvme_irq() (Gopal Tiwari) [1990475] - nvme-pci: remove the barriers in nvme_irq() (Gopal Tiwari) [1990475] - nvmet-tcp: fix kmap leak when data digest in use (Gopal Tiwari) [1990475] - nvmet: don't check iosqes,iocqes for discovery controllers (Gopal Tiwari) [1990475] - nvme-tcp: fix a NULL deref when receiving a 0-length r2t PDU (Gopal Tiwari) [1990475] - nvme-rdma: fix possible hang when failing to set io queues (Gopal Tiwari) [1990475] - nvme-tcp: fix possible hang when failing to set io queues (Gopal Tiwari) [1990475] - nvme-fabrics: only reserve a single tag (Gopal Tiwari) [1990475] - nvme: allocate the keep alive request using BLK_MQ_REQ_NOWAIT (Gopal Tiwari) [1990475] - nvme: merge nvme_keep_alive into nvme_keep_alive_work (Gopal Tiwari) [1990475] - nvme-hwmon: Return error code when registration fails (Gopal Tiwari) [1990475] - nvme: update enumerations for status codes (Gopal Tiwari) [1990475]- scsi: mpt3sas: Fix incorrectly assigned error return and check (Tomas Henzl) [1990535] - scsi: mpt3sas: Introduce sas_ncq_prio_supported sysfs sttribute (Tomas Henzl) [1990535] - scsi: mpt3sas: Update driver version to 39.100.00.00 (Tomas Henzl) [1990535] - scsi: mpt3sas: Use firmware recommended queue depth (Tomas Henzl) [1990535] - scsi: mpt3sas: Bump driver version to 38.100.00.00 (Tomas Henzl) [1990535] - scsi: mpt3sas: Transition IOC to Ready state during shutdown (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix error return value in _scsih_expander_add() (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix Coverity reported issue (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix fall-through warnings for Clang (Tomas Henzl) [1990535] - scsi: mpt3sas: Handle firmware faults during second half of IOC init (Tomas Henzl) [1990535] - scsi: mpt3sas: Handle firmware faults during first half of IOC init (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix deadlock while cancelling the running firmware event (Tomas Henzl) [1990535] - scsi: mpt3sas: Documentation cleanup (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix two kernel-doc headers (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix out-of-bounds warnings in _ctl_addnl_diag_query (Tomas Henzl) [1990535] - scsi: megaraid_sas: Driver version update to 07.719.03.00-rc1 (Tomas Henzl) [1989643] - scsi: megaraid_sas: Add helper functions for irq_context (Tomas Henzl) [1989643] - scsi: megaraid: Clean up some inconsistent indenting (Tomas Henzl) [1989643] - scsi: megaraid: Fix Coccinelle warning (Tomas Henzl) [1989643] - IB/cma: Do not send IGMP leaves for sendonly Multicast groups (Kamal Heib) [2007269] - hv_netvsc: Add comment of netvsc_xdp_xmit() (Mohammed Gamal) [2008560] - hv_netvsc: use netif_is_bond_master() instead of open code (Mohammed Gamal) [2008560] - hv_netvsc: Avoid field-overflowing memcpy() (Mohammed Gamal) [2008560] - hv_netvsc: Set needed_headroom according to VF (Mohammed Gamal) [2008560] - netfilter: conntrack: fix error path in nf_conntrack_pernet_init() (Florian Westphal) [1922568] - netfilter: nf_conntrack: provide modparam to always register conntrack hooks (Florian Westphal) [1922568] - sctp: return true only for pathmtu update in sctp_transport_pl_toobig (Xin Long) [1890383] - sctp: subtract sctphdr len in sctp_transport_pl_hlen (Xin Long) [1890383] - sctp: reset probe_timer in sctp_transport_pl_update (Xin Long) [1890383] - sctp: allow IP fragmentation when PLPMTUD enters Error state (Xin Long) [1890383] - sctp: send pmtu probe only if packet loss in Search Complete state (Xin Long) [1890383] - sctp: improve the code for pmtu probe send and recv update (Xin Long) [1890383] - sctp: prevent info leak in sctp_make_heartbeat() (Xin Long) [1890383] - sctp: check pl.raise_count separately from its increment (Xin Long) [1890383] - sctp: send the next probe immediately once the last one is acked (Xin Long) [1890383] - sctp: do black hole detection in search complete state (Xin Long) [1890383] - sctp: process sctp over udp icmp err on sctp side (Xin Long) [1890383] - sctp: extract sctp_v4_err_handle function from sctp_v4_err (Xin Long) [1890383] - sctp: extract sctp_v6_err_handle function from sctp_v6_err (Xin Long) [1890383] - sctp: remove the unessessary hold for idev in sctp_v6_err (Xin Long) [1890383] - sctp: enable PLPMTUD when the transport is ready (Xin Long) [1890383] - sctp: do state transition when receiving an icmp TOOBIG packet (Xin Long) [1890383] - sctp: do state transition when a probe succeeds on HB ACK recv path (Xin Long) [1890383] - sctp: do state transition when PROBE_COUNT == MAX_PROBES on HB send path (Xin Long) [1890383] - sctp: do the basic send and recv for PLPMTUD probe (Xin Long) [1890383] - sctp: add the probe timer in transport for PLPMTUD (Xin Long) [1890383] - sctp: add the constants/variables and states and some APIs for transport (Xin Long) [1890383] - sctp: add SCTP_PLPMTUD_PROBE_INTERVAL sockopt for sock/asoc/transport (Xin Long) [1890383] - sctp: add probe_interval in sysctl and sock/asoc/transport (Xin Long) [1890383] - sctp: add pad chunk and its make function and event table (Xin Long) [1890383] - blk-mq: still set q->make_request_fn for blk-mq (Ming Lei) [1999728] - PCI: Add AMD RS690 quirk to enable 64-bit DMA (Myron Stowe) [1993279] - PCI: Add ACS quirk for Broadcom BCM57414 NIC (Myron Stowe) [1993279] - PCI: Mark some NVIDIA GPUs to avoid bus reset (Myron Stowe) [1993279] - PCI: of: Clear 64-bit flag for non-prefetchable memory below 4GB (Myron Stowe) [1993279] - x86/PCI: Remove unused alloc_pci_root_info() return value (Myron Stowe) [1993279] - PCI: Delay after FLR of Intel DC P4510 NVMe (Myron Stowe) [1993279] - PCI: Delay after FLR of Intel DC P3700 NVMe (Myron Stowe) [1993279] - PCI: Disable Samsung SM961/PM961 NVMe before FLR (Myron Stowe) [1993279] - PCI/sysfs: Use sysfs_emit() and sysfs_emit_at() in "show" functions (Myron Stowe) [1993279] - PCI/sysfs: Rearrange smbios_attr_group and acpi_attr_group (Myron Stowe) [1993279] - PCI/sysfs: Tidy SMBIOS & ACPI label attributes (Myron Stowe) [1993279] - PCI/sysfs: Convert "index", "acpi_index", "label" to static attributes (Myron Stowe) [1993279] - PCI/sysfs: Define SMBIOS label attributes with DEVICE_ATTR*() (Myron Stowe) [1993279] - PCI/sysfs: Define ACPI label attributes with DEVICE_ATTR*() (Myron Stowe) [1993279] - PCI/sysfs: Rename device_has_dsm() to device_has_acpi_name() (Myron Stowe) [1993279] - PCI/sysfs: Convert "vpd" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Rename "vpd" attribute accessors (Myron Stowe) [1993279] - PCI/sysfs: Convert "reset" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Convert "rom" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Convert "config" to static attribute (Myron Stowe) [1993279] - PCI: Allow VPD access for QLogic ISP2722 (Myron Stowe) [1993279] - PCI/VPD: Add helper pci_get_func0_dev() (Myron Stowe) [1993279] - PCI/VPD: Remove pci_vpd_find_tag() SRDT handling (Myron Stowe) [1993279] - PCI/VPD: Remove pci_vpd_find_tag() 'offset' argument (Myron Stowe) [1993279] - PCI/VPD: Change pci_vpd_init() return type to void (Myron Stowe) [1993279] - PCI/VPD: Make missing VPD message less alarming (Myron Stowe) [1993279] - PCI/VPD: Remove pci_set_vpd_size() (Myron Stowe) [1993279] - PCI/VPD: Remove sysfs accessor size checking dead code (Myron Stowe) [1993279] - PCI/VPD: Remove obsolete Broadcom NIC quirk (Myron Stowe) [1993279] - PCI/ACPI: Fix acpi_pci_set_power_state() debug message (Myron Stowe) [1993279] - PCI: acpiphp: Fix whitespace issue (Myron Stowe) [1993279] - PCI: shpchp: Remove unused shpc_writeb() (Myron Stowe) [1993279] - PCI: cpqphp: Use DEFINE_SPINLOCK() for int15_lock (Myron Stowe) [1993279] - ACPI / hotplug / PCI: Fix reference count leak in enable_slot() (Myron Stowe) [1993279] - PCI: Add pci_disable_parity() (Myron Stowe) [1993279] - PCI: Release OF node in pci_scan_device()'s error path (Myron Stowe) [1993279] - fs: dlm: fix check for multi-homed hosts (Alexander Aring) [1889887] - iommu: remove iommu_domain_{get,set}_attr (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: enable the liodn when attaching a device (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: replace DOMAIN_ATTR_FSL_PAMU_STASH with a direct call (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove ->domain_window_enable (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove support for multiple windows (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove fsl_pamu_get_domain_attr (Jerry Snitselaar) [2004349] - iommu: remove the unused domain_window_disable method (Jerry Snitselaar) [2004349] - iommu: Remove .domain_{get,set}_windows (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Decrease the queue size of evtq and priq (Jerry Snitselaar) [2004349] - iommu/vt-d: Use pasid_pte_is_present() helper function (Jerry Snitselaar) [2004349] - iommu/vt-d: Update the virtual command related registers (Jerry Snitselaar) [2004349] - ACPI: IORT: Handle device properties with software node API (Jerry Snitselaar) [2004349] - iommu: Update "iommu.strict" documentation (Jerry Snitselaar) [2004349] - iommu/dma: Remove redundant "!dev" checks (Jerry Snitselaar) [2004349] - iommu/virtio: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/vt-d: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/amd: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu: Pull IOVA cookie management into the core (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Stop pre-zeroing batch commands (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Extract reusable function __arm_smmu_cmdq_skip_err() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add and use static helper function arm_smmu_get_cmdq() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Remove some unneeded init in arm_smmu_cmdq_issue_cmdlist() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add and use static helper function arm_smmu_cmdq_issue_cmd_with_sync() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Use command queue batching helpers to improve performance (Jerry Snitselaar) [2004349] - iommu/amd: Use only natural aligned flushes in a VM (Jerry Snitselaar) [2004349] - iommu/amd: Sync once for scatter-gather operations (Jerry Snitselaar) [2004349] - iommu/amd: Tailored gather logic for AMD (Jerry Snitselaar) [2004349] - iommu: Factor iommu_iotlb_gather_is_disjoint() out (Jerry Snitselaar) [2004349] - iommu: Improve iommu_iotlb_gather helpers (Jerry Snitselaar) [2004349] - iommu/amd: Do not use flush-queue when NpCache is on (Jerry Snitselaar) [2004349] - iommu/amd: Selective flush on unmap (Jerry Snitselaar) [2004349] - iommu/amd: Convert from atomic_t to refcount_t on pasid_state->count (Jerry Snitselaar) [2004349] - iommu: Streamline iommu_iova_to_phys() (Jerry Snitselaar) [2004349] - iommu/vt-d: Allow devices to have more than 32 outstanding PRs (Jerry Snitselaar) [1920744] - iommu/vt-d: Drop "0x" prefix from PCI bus & device addresses (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix a deadlock in intel_svm_drain_prq() (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix PASID leak in intel_svm_unbind_mm() (Jerry Snitselaar) [2004349] - iommu/amd: Fix printing of IOMMU events when rate limiting kicks in (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix missing unlock on error in arm_smmu_device_group() (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix race condition during iommu_group creation (Jerry Snitselaar) [2004349] - iommu: Fix race condition during default domain allocation (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Implement the map_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/arm-smmu-v3: Implement the unmap_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/vt-d: Move clflush'es from iotlb_sync_map() to map_pages() (Jerry Snitselaar) [1971977] - iommu/vt-d: Implement map/unmap_pages() iommu_ops callback (Jerry Snitselaar) [1971977] - iommu/vt-d: Report real pgsize bitmap to iommu core (Jerry Snitselaar) [1971977] - iommu/arm-smmu: Implement the map_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/arm-smmu: Implement the unmap_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Implement arm_lpae_map_pages() (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Implement arm_lpae_unmap_pages() (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Prepare PTE methods for handling multiple entries (Jerry Snitselaar) [1971977] - iommu: Add support for the map_pages() callback (Jerry Snitselaar) [1971977] - iommu: Hook up '->unmap_pages' driver callback (Jerry Snitselaar) [1971977] - iommu: Split 'addr_merge' argument to iommu_pgsize() into separate parts (Jerry Snitselaar) [1971977] - iommu: Use bitmap to calculate page size in iommu_pgsize() (Jerry Snitselaar) [1971977] - iommu: Add a map_pages() op for IOMMU drivers (Jerry Snitselaar) [1971977] - iommu/io-pgtable: Introduce map_pages() as a page table op (Jerry Snitselaar) [1971977] - iommu: Add an unmap_pages() op for IOMMU drivers (Jerry Snitselaar) [1971977] - iommu/io-pgtable: Introduce unmap_pages() as a page table op (Jerry Snitselaar) [1971977] - iommu/vt-d: Fix incomplete cache flush in intel_pasid_tear_down_entry() (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix PASID reference leak (Jerry Snitselaar) [2004349] - iommu: Check if group is NULL before remove device (Jerry Snitselaar) [2004349] - iommu/dma: Fix leak in non-contiguous API (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Fix fall-through warning for Clang (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix clearing real DMA device's scalable-mode context entries (Jerry Snitselaar) [2004349] - iommu/vt-d: Global devTLB flush when present context entry changed (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Use Tegra implementation on Tegra186 (Jerry Snitselaar) [2004349] - iommu: Delete a duplicate check in iommu_change_dev_def_domain() (Jerry Snitselaar) [2004349] - iommu/dma: Fix compile warning in 32-bit builds (Jerry Snitselaar) [2004349] - iommu: Drop unnecessary of_iommu.h includes (Jerry Snitselaar) [2004349] - iommu: Remove unused of_get_dma_window() (Jerry Snitselaar) [2004349] - iommu/iova: Put free_iova_mem() outside of spinlock iova_rbtree_lock (Jerry Snitselaar) [2004349] - iommu/dma: Fix IOVA reserve dma ranges (Jerry Snitselaar) [2004349] - iommu/virtio: Enable x86 support (Jerry Snitselaar) [2004349] - iommu/dma: Pass address limit rather than size to iommu_setup_dma_ops() (Jerry Snitselaar) [2004349] - iommu/amd: Fix section mismatch warning for detect_ivrs() (Jerry Snitselaar) [2004349] - iommu/amd: Add amd_iommu=force_enable option (Jerry Snitselaar) [2004349] - iommu/amd: Fix extended features logging (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix dereference of pointer info before it is null checked (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix linker error on 32-bit (Jerry Snitselaar) [2004349] - iommu/vt-d: No need to typecast (Jerry Snitselaar) [2004349] - iommu/vt-d: Define counter explicitly as unsigned int (Jerry Snitselaar) [2004349] - iommu/vt-d: Remove unnecessary braces (Jerry Snitselaar) [2004349] - iommu/vt-d: Removed unused iommu_count in dmar domain (Jerry Snitselaar) [2004349] - iommu/vt-d: Use bitfields for DMAR capabilities (Jerry Snitselaar) [2004349] - iommu/vt-d: Use DEVICE_ATTR_RO macro (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix out-bounds-warning in intel/svm.c (Jerry Snitselaar) [2004349] - iommu/vt-d: Add PRQ handling latency sampling (Jerry Snitselaar) [1971935] - iommu/vt-d: Add cache invalidation latency sampling (Jerry Snitselaar) [1971935] - iommu/vt-d: Expose latency monitor data through debugfs (Jerry Snitselaar) [1971935] - iommu/vt-d: Add common code for dmar latency performance monitors (Jerry Snitselaar) [1971935] - iommu/vt-d: Add prq_report trace event (Jerry Snitselaar) [1971973] - iommu/vt-d: Report prq to io-pgfault framework (Jerry Snitselaar) [1971971] - iommu/vt-d: Allocate/register iopf queue for sva devices (Jerry Snitselaar) [1971971] - iommu/vt-d: Refactor prq_event_thread() (Jerry Snitselaar) [1971971] - iommu/vt-d: Use common helper to lookup svm devices (Jerry Snitselaar) [1971971] - iommu/vt-d: Use iommu_sva_alloc(free)_pasid() helpers (Jerry Snitselaar) [1971971] - iommu/vt-d: Add pasid private data helpers (Jerry Snitselaar) [1971971] - iommu/vt-d: Support asynchronous IOMMU nested capabilities (Jerry Snitselaar) [2004349] - iommu/vt-d: Select PCI_ATS explicitly (Jerry Snitselaar) [2004349] - iommu/vt-d: Tweak the description of a DMA fault (Jerry Snitselaar) [1971975] - iommu/vt-d: Fix kernel-doc syntax in file header (Jerry Snitselaar) [2004349] - iommu/vt-d: Remove redundant assignment to variable agaw (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Check smmu->impl pointer before dereferencing (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Implement ->probe_finalize() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Remove unnecessary oom message (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix arm_smmu_device refcount leak in address translation (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix arm_smmu_device refcount leak when arm_smmu_rpm_get fails (Jerry Snitselaar) [2004349] - PM: runtime: Add documentation for pm_runtime_resume_and_get() (Jerry Snitselaar) [2004349] - PM: runtime: Add pm_runtime_resume_and_get to deal with usage counter (Jerry Snitselaar) [2004349] - iommu/arm: Cleanup resources in case of probe error path (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Ratelimit event dump (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add stall support for platform devices (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Change *array into *const array (Jerry Snitselaar) [2004349] - iommu/amd: Remove redundant assignment of err (Jerry Snitselaar) [2004349] - iommu/amd: Tidy up DMA ops init (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Add support for driver IOMMU fault handlers (Jerry Snitselaar) [2004349] - iommu/virtio: Add missing MODULE_DEVICE_TABLE (Jerry Snitselaar) [2004349] - iommu/amd: Fix wrong parentheses on page-specific invalidations (Jerry Snitselaar) [2004349] - iommu: Streamline registration interface (Jerry Snitselaar) [2004349] - iommu: Statically set module owner (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_IO_PGTABLE_CFG (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_DMA_USE_FLUSH_QUEUE (Jerry Snitselaar) [2004349] - iommu: remove iommu_set_cmd_line_dma_api and iommu_cmd_line_dma_api (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_NESTING (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_GEOMETRY (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_PAGING (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Maintain a SID->device structure (Jerry Snitselaar) [2004349] - iommu: Add a page fault handler (Jerry Snitselaar) [2004349] - iommu/vt-d: Support IOMMU_DEV_FEAT_IOPF (Jerry Snitselaar) [2004349] - iommu: Separate IOMMU_DEV_FEAT_IOPF from IOMMU_DEV_FEAT_SVA (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Use device properties for pasid-num-bits (Jerry Snitselaar) [2004349] - of/device: Add input id to of_dma_configure() (Jerry Snitselaar) [2004349] - of/iommu: Make of_map_rid() PCI agnostic (Jerry Snitselaar) [2004349] - iommu: Fix comment for struct iommu_fwspec (Jerry Snitselaar) [2004349] - iommu/amd: Remove duplicate check of devid (Jerry Snitselaar) [2004349] - iommu/amd: Page-specific invalidations for more than one page (Jerry Snitselaar) [2004349] - iommu/amd: Move a few prototypes to include/linux/amd-iommu.h (Jerry Snitselaar) [2004349] - iommu/amd: Remove a few unused exports (Jerry Snitselaar) [2004349] - iommu/amd: Remove the unused amd_iommu_get_v2_domain function (Jerry Snitselaar) [2004349] - iommu/amd: Remove the unused device errata code (Jerry Snitselaar) [2004349] - iommu/amd: Remove duplicate check of pasids (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix lockdep splat in intel_pasid_get_entry() (Jerry Snitselaar) [2004349] - iommu/amd: Remove iommu_init_ga() (Jerry Snitselaar) [1998265] - iommu/amd: Relocate GAMSup check to early_enable_iommus (Jerry Snitselaar) [1998265] - x86/Kconfig: Do not enable AMD_MEM_ENCRYPT_ACTIVE_BY_DEFAULT automatically (Prarit Bhargava) [2021219] - hyper-v: Replace uuid.h with types.h (Mohammed Gamal) [2008563] - x86/hyperv: Avoid erroneously sending IPI to 'self' (Mohammed Gamal) [2008563] - asm-generic/hyperv: provide cpumask_to_vpset_noself (Mohammed Gamal) [2008563] - asm-generic/hyperv: Add missing function prototypes per -W1 warnings (Mohammed Gamal) [2008563] - hv: hyperv.h: Remove unused inline functions (Mohammed Gamal) [2008563] - hv: hyperv.h: a few mundane typo fixes (Mohammed Gamal) [2008563] - hv: hyperv.h: Replace one-element array with flexible-array in struct icmsg_negotiate (Mohammed Gamal) [2008563] - x86/hyperv: add comment describing TSC_INVARIANT_CONTROL MSR setting bit 0 (Mohammed Gamal) [2008563] - x86/hyperv: fix for unwanted manipulation of sched_clock when TSC marked unstable (Mohammed Gamal) [2008563] - hyperv: Detect Nested virtualization support for SVM (Mohammed Gamal) [2008563] - hyperv: SVM enlightened TLB flush support flag (Mohammed Gamal) [2008563] - x86/hyperv: remove on-stack cpumask from hv_send_ipi_mask_allbutself (Mohammed Gamal) [2008563] - drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [2008563] - x86/hyperv: remove unused linux/version.h header (Mohammed Gamal) [2008563] - x86/hyperv: Fix unused variable 'hi' warning in hv_apic_read (Mohammed Gamal) [2008563] - x86/hyperv: Fix unused variable 'msr_val' warning in hv_qlock_wait (Mohammed Gamal) [2008563] - PCI: hv: Fix sleep while in non-sleep context when removing child devices from the bus (Mohammed Gamal) [2008562] - PCI: hv: Add check for hyperv_initialized in init_hv_pci_drv() (Mohammed Gamal) [2008562] - PCI: hv: Drop msi_controller structure (Mohammed Gamal) [2008562] - PCI/IOV: Add sysfs MSI-X vector assignment interface (Myron Stowe) [2019087] - x86: ACPI: cstate: Optimize C3 entry on AMD CPUs (David Arcari) [1998529] - Bluetooth: Move shutdown callback before flushing tx and rx queue (Gopal Tiwari) [1990477] - Bluetooth: btusb: check conditions before enabling USB ALT 3 for WBS (Gopal Tiwari) [1990477] - Bluetooth: Fix VIRTIO_ID_BT assigned number (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix wrong opcode in the response for add_adv cmd (Gopal Tiwari) [1990477] - Bluetooth: defer cleanup of resources in hci_unregister_dev() (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Fix handling of HCI_LE_Advertising_Set_Terminated event (Gopal Tiwari) [1990477] - Bluetooth: Fix Set Extended (Scan Response) Data (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language when filtering devices (Gopal Tiwari) [1990477] - Bluetooth: smp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in HCI role comments (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language when tracking connections (Gopal Tiwari) [1990477] - Bluetooth: sco: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: a2mp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: amp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: cmtp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: bnep: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: hidp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in comments (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in SMP (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in HCI LE features (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language to describe CPB (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix slab-out-of-bounds in tlv_data_is_valid (Gopal Tiwari) [1990477] - Bluetooth: disable filter dup when scan for adv monitor (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix the command returns garbage parameter value (Gopal Tiwari) [1990477] - Bluetooth: RFCOMM: Use DEVICE_ATTR_RO macro (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type during le_conn_comp (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix invalid access on ECRED Connection response (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix invalid access if ECRED Reconfigure fails (Gopal Tiwari) [1990477] - Bluetooth: Remove spurious error message (Gopal Tiwari) [1990477] - Bluetooth: Shutdown controller after workqueues are flushed or cancelled (Gopal Tiwari) [1990477] - Bluetooth: Add ncmd=0 recovery handling (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: remove unused function (Gopal Tiwari) [1990477] - Bluetooth: Fix alt settings for incoming SCO with transparent coding format (Gopal Tiwari) [1990477] - Bluetooth: Fix the HCI to MGMT status conversion table (Gopal Tiwari) [1990477] - Bluetooth: cmtp: fix file refcount when cmtp_attach_device fails (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: delete unneeded variable initialization (Gopal Tiwari) [1990477] - Bluetooth: Return whether a connection is outbound (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fix crash when receiving new connection when debug is enabled (Gopal Tiwari) [1990477] - Bluetooth: Fix spelling mistakes (Gopal Tiwari) [1990477] - Bluetooth: Set defaults for le_scan_{int,window}_adv_monitor (Gopal Tiwari) [1990477] - Bluetooth: Allow Microsoft extension to indicate curve validation (Gopal Tiwari) [1990477] - Bluetooth: Add support for reading AOSP vendor capabilities (Gopal Tiwari) [1990477] - Bluetooth: LL privacy allow RPA (Gopal Tiwari) [1990477] - Bluetooth: Handle own address type change with HCI_ENABLE_LL_PRIVACY (Gopal Tiwari) [1990477] - Bluetooth: Do not set cur_adv_instance in adv param MGMT request (Gopal Tiwari) [1990477] - Bluetooth: Use ext adv handle from requests in CCs (Gopal Tiwari) [1990477] - Bluetooth: use the correct print format for L2CAP debug statements (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fix variable dereferenced before check 'conn' (Gopal Tiwari) [1990477] - Bluetooth: Check inquiry status before sending one (Gopal Tiwari) [1990477] - Bluetooth: Coding style fix (Gopal Tiwari) [1990477] - Bluetooth: Remove 'return' in void function (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Move the advertisement monitor events to correct list (Gopal Tiwari) [1990477] - Bluetooth: Add missing entries for PHY configuration commands (Gopal Tiwari) [1990477] - Bluetooth: Fix mgmt status for LL Privacy experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Fix wrong opcode error for read advertising features (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Rudimentary typo fixes (Gopal Tiwari) [1990477] - Bluetooth: Remove trailing semicolon in macros (Gopal Tiwari) [1990477] - Bluetooth: check for zapped sk before connecting (Gopal Tiwari) [1990477] - Bluetooth: fix set_ecdh_privkey() prototype (Gopal Tiwari) [1990477] - Bluetooth: initialize skb_queue_head at l2cap_chan_create() (Gopal Tiwari) [1990477] - Bluetooth: Set CONF_NOT_COMPLETE as l2cap_chan default (Gopal Tiwari) [1990477] - Bluetooth: Fix incorrect status handling in LE PHY UPDATE event (Gopal Tiwari) [1990477] - Bluetooth: avoid deadlock between hci_dev->lock and socket lock (Gopal Tiwari) [1990477] - Bluetooth: SMP: Convert BT_ERR/BT_DBG to bt_dev_err/bt_dev_dbg (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix not checking for maximum number of DCID (Gopal Tiwari) [1990477] - Bluetooth: Cancel le_scan_restart work when stopping discovery (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fail if remote and local public keys are identical (Gopal Tiwari) [1990477] - Bluetooth: Allow scannable adv with extended MGMT APIs (Gopal Tiwari) [1990477] - Bluetooth: Remove unneeded commands for suspend (Gopal Tiwari) [1990477] - Bluetooth: Notify suspend on le conn failed (Gopal Tiwari) [1990477] - Bluetooth: hci_uart: Remove redundant assignment to fw_ptr (Gopal Tiwari) [1990477] - Bluetooth: btmrvl: remove redundant continue statement (Gopal Tiwari) [1990477] - Bluetooth: btusb: use default nvm if boardID is 0 for wcn6855. (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix bt fiwmare downloading failure issue for qca btsoc. (Gopal Tiwari) [1990477] - Bluetooth: btmtkuart: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Gopal Tiwari) [1990477] - Bluetooth: btrtl: rename USB fw for RTL8761 (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add 0x0b05:0x190e Realtek 8761BU (ASUS BT500) device. (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Add RTL8822CS capabilities (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support USB ALT 3 for WBS (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add a new QCA_ROME device (0cf3:e500) (Gopal Tiwari) [1990477] - Bluetooth: btqca: Don't modify firmware contents in-place (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Add entry for BCM43430B0 UART Bluetooth (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: fix potential GPF (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix memory leak (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fixed too many in-token issue for Mediatek Chip. (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support for Lite-On Mediatek Chip (Gopal Tiwari) [1990477] - Bluetooth: virtio_bt: add missing null pointer check on alloc_skb call return (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix failing to init controllers with operation firmware (Gopal Tiwari) [1990477] - Bluetooth: Add a new USB ID for RTL8822CE (Gopal Tiwari) [1990477] - Bluetooth: btusb: Revert Fix the autosuspend enable and disable (Gopal Tiwari) [1990477] - Bluetooth: Add support for virtio transport driver (Gopal Tiwari) [1990477] - Bluetooth: btusb: Enable quirk boolean flag for Mediatek Chip. (Gopal Tiwari) [1990477] - Bluetooth: btintel: Skip reading firmware file version while in bootloader mode (Gopal Tiwari) [1990477] - Bluetooth: btintel: Collect tlv based active firmware build info in FW mode (Gopal Tiwari) [1990477] - Bluetooth: btintel: Reorganized bootloader mode tlv checks in intel_version_tlv parsing (Gopal Tiwari) [1990477] - Bluetooth: btusb: Consolidate code for waiting firmware to boot (Gopal Tiwari) [1990477] - Bluetooth: btusb: Consolidate code for waiting firmware download (Gopal Tiwari) [1990477] - Bluetooth: btintel: Consolidate intel_version parsing (Gopal Tiwari) [1990477] - Bluetooth: btintel: Consolidate intel_version_tlv parsing (Gopal Tiwari) [1990477] - Bluetooth: btintel: Move operational checks after version check (Gopal Tiwari) [1990477] - Bluetooth: btintel: Check firmware version before download (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Mundane typo fix (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Add BCM4330 and BCM4334 compatibles (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Add device_may_wakeup support (Gopal Tiwari) [1990477] - Bluetooth: btintel: Fix offset calculation boot address parameter (Gopal Tiwari) [1990477] - Bluetooth: btusb: print firmware file name on error loading firmware (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Obtain and handle reset GPIO (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix incorrect type in assignment and uninitialized symbol (Gopal Tiwari) [1990477] - Bluetooth: btusb: support 0cb5:c547 Realtek 8822CE device (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Fixed issue during suspend (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix excessive stack usage (Gopal Tiwari) [1990477] - Bluetooth: btusb: remove set but not used variable in btusb_mtk_setup_firmware_79xx (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix typo and correct the log print (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix memory leak in btusb_mtk_wmt_recv (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add protocol support for MediaTek MT7921U USB devices (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fine-tune mt7663 mechanism. (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: check for SSR triggered flag while suspend (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Enable WBS for the specific Realtek devices (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY for btrtl (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Wait for SSR completion during suspend (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Fix memleak in qca_controller_memdump (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Add support for binding RTL8723DS with device tree (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support for GarfieldPeak controller (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Add null check in setup (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Enable central-peripheral role (Gopal Tiwari) [1990477] - Bluetooth: btusb: Remove duplicate newlines from logging (Gopal Tiwari) [1990477] - Bluetooth: btmtksdio: Fixed switch and case should be at the same indent (Gopal Tiwari) [1990477] - Revert "Bluetooth: btintel: Fix endianness issue for TLV version information" (Gopal Tiwari) [1990477] - Bluetooth: hci_bcm: Add support for ISO packets (Gopal Tiwari) [1990477] - Bluetooth: btusb: add shutdown function for wcn6855 (Gopal Tiwari) [1990477] - Bluetooth: hci_uart: Fix a race for write_work scheduling (Gopal Tiwari) [1990477] - Bluetooth: btqca: Add support to read FW build version for WCN3991 BTSoC (Gopal Tiwari) [1990477] - Bluetooth: btusb: Always fallback to alt 1 for WBS (Gopal Tiwari) [1990477] - Bluetooth: btqcomsmd: Fix a resource leak in error handling paths in the probe function (Gopal Tiwari) [1990477] - Bluetooth: Fix null pointer dereference in amp_read_loc_assoc_final_data (Gopal Tiwari) [1990477] - Bluetooth: Skip eSCO 2M params when not supported (Gopal Tiwari) [1990477] - Bluetooth: fix indentation and alignment reported by checkpatch (Gopal Tiwari) [1990477] - Bluetooth: fix coccicheck warnings debugfs (Gopal Tiwari) [1990477] - Bluetooth: Add new HCI_QUIRK_NO_SUSPEND_NOTIFIER quirk (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Try harder to accept device not knowing options (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix handling fragmented length (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix memory leak on suspend and resume (Gopal Tiwari) [1990477] - Bluetooth: Put HCI device if inquiry procedure interrupts (Gopal Tiwari) [1990477] - Bluetooth: drop HCI device reference before return (Gopal Tiwari) [1990477] - Bluetooth: avoid u128_xor() on potentially misaligned inputs (Gopal Tiwari) [1990477] - Bluetooth: Fix initializing response id after clearing struct (Gopal Tiwari) [1990477] - Bluetooth: Cancel Inquiry before Create Connection (Gopal Tiwari) [1990477] - Bluetooth: Pause service discovery for suspend (Gopal Tiwari) [1990477] - Bluetooth: Remove hci_req_le_suspend_config (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Set missing suspend task bits (Gopal Tiwari) [1990477] - Bluetooth: Change MGMT security info CMD to be more generic (Gopal Tiwari) [1990477] - Bluetooth: Query LE tx power on startup (Gopal Tiwari) [1990477] - Bluetooth: Use intervals and tx power from mgmt cmds (Gopal Tiwari) [1990477] - Bluetooth: Break add adv into two mgmt commands (Gopal Tiwari) [1990477] - Bluetooth: Add helper to set adv data (Gopal Tiwari) [1990477] - Bluetooth: Add toggle to switch off interleave scan (Gopal Tiwari) [1990477] - Bluetooth: Refactor read default sys config for various types (Gopal Tiwari) [1990477] - Bluetooth: Handle active scan case (Gopal Tiwari) [1990477] - Bluetooth: Handle system suspend resume case (Gopal Tiwari) [1990477] - Bluetooth: Interleave with allowlist scan (Gopal Tiwari) [1990477] - Bluetooth: Fix attempting to set RPA timeout when unsupported (Gopal Tiwari) [1990477] - Bluetooth: Rename get_adv_instance_scan_rsp (Gopal Tiwari) [1990477] - Bluetooth: Fix not sending Set Extended Scan Response (Gopal Tiwari) [1990477] - Bluetooth: Fix for Bluetooth SIG test L2CAP/COS/CFD/BV-14-C (Gopal Tiwari) [1990477] - Bluetooth: sco: Fix crash when using BT_SNDMTU/BT_RCVMTU option (Gopal Tiwari) [1990477] - Bluetooth: Replace BT_DBG with bt_dev_dbg in HCI request (Gopal Tiwari) [1990477] - Bluetooth: consolidate error paths in hci_phy_link_complete_evt() (Gopal Tiwari) [1990477] - Bluetooth: Enforce key size of 16 bytes on FIPS level (Gopal Tiwari) [1990477] - Bluetooth: hidp: use correct wait queue when removing ctrl_wait (Gopal Tiwari) [1990477] - Bluetooth: Move force_bredr_smp debugfs into hci_debugfs_create_bredr (Gopal Tiwari) [1990477] - Bluetooth: Fix: LL PRivacy BLE device fails to connect (Gopal Tiwari) [1990477] - Bluetooth: Resume advertising after LE connection (Gopal Tiwari) [1990477] - Bluetooth: Fix slab-out-of-bounds read in hci_le_direct_adv_report_evt() (Gopal Tiwari) [1990477] - Bluetooth: Replace zero-length array with flexible-array member (Gopal Tiwari) [1990477] - Bluetooth: MGMT: Fix not checking if BT_HS is enabled (Gopal Tiwari) [1990477] - Bluetooth: Disable High Speed by default (Gopal Tiwari) [1990477] - Bluetooth: Fix update of own_addr_type if ll_privacy supported (Gopal Tiwari) [1990477] - Bluetooth: Fix auto-creation of hci_conn at Conn Complete event (Gopal Tiwari) [1990477] - Bluetooth: Set scan parameters for ADV Monitor (Gopal Tiwari) [1990477] - Bluetooth: Update Adv monitor count upon removal (Gopal Tiwari) [1990477] - net: bluetooth: delete duplicated words (Gopal Tiwari) [1990477] - Bluetooth: pause/resume advertising around suspend (Gopal Tiwari) [1990477] - Bluetooth: Emit controller suspend and resume events (Gopal Tiwari) [1990477] - Bluetooth: Add suspend reason for device disconnect (Gopal Tiwari) [1990477] - Bluetooth: Add mgmt suspend and resume events (Gopal Tiwari) [1990477] - Bluetooth: Set ext scan response only when it exists (Gopal Tiwari) [1990477] - Bluetooth: Only mark socket zapped after unlocking (Gopal Tiwari) [1990477] - Bluetooth: Add MGMT capability flags for tx power and ext advertising (Gopal Tiwari) [1990477] - Bluetooth: Report num supported adv instances for hw offloading (Gopal Tiwari) [1990477] - Bluetooth: sco: new getsockopt options BT_SNDMTU/BT_RCVMTU (Gopal Tiwari) [1990477] - Bluetooth: Re-order clearing suspend tasks (Gopal Tiwari) [1990477] - Bluetooth: Fix memory leak in read_adv_mon_features() (Gopal Tiwari) [1990477] - Bluetooth: Clear suspend tasks on unregister (Gopal Tiwari) [1990477] - Bluetooth: Remove CRYPTO_ALG_INTERNAL flag (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: use the proper scan params when conn is pending (Gopal Tiwari) [1990477] - Bluetooth: Enable controller RPA resolution using Experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Let controller creates RPA during le create conn (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type during le_conn (Gopal Tiwari) [1990477] - Bluetooth: Enable RPA Timeout (Gopal Tiwari) [1990477] - Bluetooth: Enable/Disable address resolution during le create conn (Gopal Tiwari) [1990477] - Bluetooth: Configure controller address resolution if available (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type correctly (Gopal Tiwari) [1990477] - Bluetooth: Update resolving list when updating whitelist (Gopal Tiwari) [1990477] - Bluetooth: Fix suspend notifier race (Gopal Tiwari) [1990477] - Bluetooth: Return NOTIFY_DONE for hci_suspend_notifier (Gopal Tiwari) [1990477] - Bluetooth: Add per-instance adv disable/remove (Gopal Tiwari) [1990477] - Replace HTTP links with HTTPS ones: BLUETOOTH SUBSYSTEM (Gopal Tiwari) [1990477] - Bluetooth: RFCOMM: Use fallthrough pseudo-keyword (Gopal Tiwari) [1990477] - Bluetooth: core: Use fallthrough pseudo-keyword (Gopal Tiwari) [1990477] - Bluetooth: Use whitelist for scan policy when suspending (Gopal Tiwari) [1990477] - Bluetooth: le_simult_central_peripheral experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Fix kernel oops triggered by hci_adv_monitors_clear() (Gopal Tiwari) [1990477] - Bluetooth: use configured default params for active scans (Gopal Tiwari) [1990477] - Bluetooth: Adding a configurable autoconnect timeout (Gopal Tiwari) [1990477] - Bluetooth: Don't restart scanning if paused (Gopal Tiwari) [1990477] - Bluetooth: add a mutex lock to avoid UAF in do_enale_set (Gopal Tiwari) [1990477] - Bluetooth: use configured params for ext adv (Gopal Tiwari) [1990477] - Bluetooth: Add hci_dev_lock to get/set device flags (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Use command complete on success for set system config (Gopal Tiwari) [1990477] - Bluetooth: Terminate the link if pairing is cancelled (Gopal Tiwari) [1990477] - Bluetooth: Update background scan and report device based on advertisement monitors (Gopal Tiwari) [1990477] - Bluetooth: Notify adv monitor removed event (Gopal Tiwari) [1990477] - Bluetooth: Notify adv monitor added event (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_REMOVE_ADV_MONITOR (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_ADD_ADV_PATTERNS_MONITOR (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_READ_ADV_MONITOR_FEATURES (Gopal Tiwari) [1990477] - Bluetooth: Add definitions for advertisement monitor features (Gopal Tiwari) [1990477] - Bluetooth: Add get/set device flags mgmt op (Gopal Tiwari) [1990477] - Bluetooth: Replace wakeable in hci_conn_params (Gopal Tiwari) [1990477] - Bluetooth: Replace wakeable list with flag (Gopal Tiwari) [1990477] - Bluetooth: Add bdaddr_list_with_flags for classic whitelist (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Add commands for runtime configuration (Gopal Tiwari) [1990477] - Bluetooth: implement read/set default system parameters mgmt (Gopal Tiwari) [1990477] - Bluetooth: mgmt: read/set system parameter definitions (Gopal Tiwari) [1990477] - Bluetooth: centralize default value initialization. (Gopal Tiwari) [1990477] - Bluetooth: Use only 8 bits for the HCI CMSG state flags (Gopal Tiwari) [1990477] - Bluetooth: Add support for BT_PKT_STATUS CMSG data for SCO connections (Gopal Tiwari) [1990477] - Bluetooth: Removing noisy dbg message (Gopal Tiwari) [1990477] - Bluetooth: Fix update of connection state in `hci_encrypt_cfm` (Gopal Tiwari) [1990477] - Bluetooth: Fix assuming EIR flags can result in SSP authentication (Gopal Tiwari) [1990477] - Bluetooth: Consolidate encryption handling in hci_encrypt_cfm (Gopal Tiwari) [1990477] - Bluetooth: Add SCO fallback for invalid LMP parameters error (Gopal Tiwari) [1990477] - Bluetooth: Fix for GAP/SEC/SEM/BI-10-C (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: add support for waiting disconnection resp (Gopal Tiwari) [1990477] - Bluetooth: Handle Inquiry Cancel error after Inquiry Complete (Gopal Tiwari) [1990477] - Bluetooth: Rename BT_SUSPEND_COMPLETE (Gopal Tiwari) [1990477] - Bluetooth: Introduce debug feature when dynamic debug is disabled (Gopal Tiwari) [1990477] - Bluetooth: Fix advertising handle is set to 0 (Gopal Tiwari) [1990477] - Bluetooth: Introduce HCI_MGMT_HDEV_OPTIONAL option (Gopal Tiwari) [1990477] - Bluetooth: Add support for experimental features configuration (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix errors during L2CAP_CREDIT_BASED_CONNECTION_REQ (0x17) (Gopal Tiwari) [1990477] - Bluetooth: Add MGMT_EV_PHY_CONFIGURATION_CHANGED to supported list (Gopal Tiwari) [1990477] - Bluetooth: use crypto_shash_tfm_digest() (Gopal Tiwari) [1990477] - Bluetooth: allow scatternet connections if supported. (Gopal Tiwari) [1990477] - Bluetooth: Enhanced Connection Complete event belongs to LL Privacy (Gopal Tiwari) [1990477] - Bluetooth: Enable LE Enhanced Connection Complete event. (Gopal Tiwari) [1990477] - Bluetooth: Use extra variable to make code more readable (Gopal Tiwari) [1990477] - Bluetooth: log advertisement packet length if it gets corrected (Gopal Tiwari) [1990477] - Bluetooth: Always request for user confirmation for Just Works (LE SC) (Gopal Tiwari) [1990477] - Bluetooth: Simplify / fix return values from tk_request (Gopal Tiwari) [1990477] - Bluetooth: debugfs option to unset MITM flag (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: replace zero-length array with flexible-array member (Gopal Tiwari) [1990477] - Bluetooth: Add support for reading security information (Gopal Tiwari) [1990477] - Bluetooth: Add support for Read Local Simple Pairing Options (Gopal Tiwari) [1990477] - Bluetooth: Add framework for Microsoft vendor extension (Gopal Tiwari) [1990477] - Bluetooth: Move debugfs configuration above the selftests (Gopal Tiwari) [1990477] - Bluetooth: fixing minor typo in comment (Gopal Tiwari) [1990477] - Bluetooth: Prioritize SCO traffic (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix handling LE modes by L2CAP_OPTIONS (Gopal Tiwari) [1990477] - Bluetooth: Always request for user confirmation for Just Works (Gopal Tiwari) [1990477] - Bluetooth: Add BT_MODE socket option (Gopal Tiwari) [1990477] - crypto: shash - remove shash_desc::flags (Gopal Tiwari) [1990477] - cifs: On cifs_reconnect, resolve the hostname again. (Ronnie Sahlberg) [2018046] - cifs: Handle witness client move notification (Ronnie Sahlberg) [2018046] - cifs: Send witness register messages to userspace daemon in echo task (Ronnie Sahlberg) [2018046] - cifs: Add witness information to debug data dump (Ronnie Sahlberg) [2018046] - cifs: Set witness notification handler for messages from userspace daemon (Ronnie Sahlberg) [2018046] - cifs: Send witness register and unregister commands to userspace daemon (Ronnie Sahlberg) [2018046] - cifs: Register generic netlink family (Ronnie Sahlberg) [2018046] - cifs: add witness mount option and data structs (Ronnie Sahlberg) [2018046] - cifs: Simplify reconnect code when dfs upcall is enabled (Ronnie Sahlberg) [2018046] - file: fix close_range() for unshare+cloexec (Pavel Reichl) [1950248] - scsi: lpfc: Update lpfc version to 14.0.0.3 (Dick Kennedy) [1989265] - scsi: lpfc: Allow fabric node recovery if recovery is in progress before devloss (Dick Kennedy) [1989265] - scsi: lpfc: Fix link down processing to address NULL pointer dereference (Dick Kennedy) [1989265] - scsi: lpfc: Allow PLOGI retry if previous PLOGI was aborted (Dick Kennedy) [1989265] - scsi: lpfc: Fix use-after-free in lpfc_unreg_rpi() routine (Dick Kennedy) [1989265] - scsi: lpfc: Correct sysfs reporting of loop support after SFP status change (Dick Kennedy) [1989265] - scsi: lpfc: Wait for successful restart of SLI3 adapter during host sg_reset (Dick Kennedy) [1989265] - scsi: lpfc: Revert LOG_TRACE_EVENT back to LOG_INIT prior to driver_resource_setup() (Dick Kennedy) [1989265] - scsi: lpfc: Fix memory overwrite during FC-GS I/O abort handling (Dick Kennedy) [1989265] - scsi: lpfc: Add support for optional PLDV handling (Dick Kennedy) [1989265] - scsi: lpfc: Return NULL rather than a plain 0 integer (Dick Kennedy) [1989265] - scsi: lpfc: Fix a function name in comments (Dick Kennedy) [1989265] - scsi: lpfc: Fix mailbox command failure during driver initialization (Dick Kennedy) [1989265] - scsi: lpfc: Fix gcc -Wstringop-overread warning, again (Dick Kennedy) [1989265] - scsi: lpfc: Use correct scnprintf() limit (Dick Kennedy) [1989265] - scsi: lpfc: Fix sprintf() overflow in lpfc_display_fpin_wwpn() (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.2 (Dick Kennedy) [1989265] - scsi: lpfc: Improve PBDE checks during SGL processing (Dick Kennedy) [1989265] - scsi: lpfc: Zero CGN stats only during initial driver load and stat reset (Dick Kennedy) [1989265] - scsi: lpfc: Fix I/O block after enabling managed congestion mode (Dick Kennedy) [1989265] - scsi: lpfc: Adjust bytes received vales during cmf timer interval (Dick Kennedy) [1989265] - scsi: fc: Add EDC ELS definition (Dick Kennedy) [1989265] - scsi: lpfc: Fix EEH support for NVMe I/O (Dick Kennedy) [1989265] - scsi: lpfc: Fix FCP I/O flush functionality for TMF routines (Dick Kennedy) [1989265] - scsi: lpfc: Fix NVMe I/O failover to non-optimized path (Dick Kennedy) [1989265] - scsi: lpfc: Don't remove ndlp on PRLI errors in P2P mode (Dick Kennedy) [1989265] - scsi: lpfc: Fix rediscovery of tape device after LIP (Dick Kennedy) [1989265] - scsi: lpfc: Fix hang on unload due to stuck fport node (Dick Kennedy) [1989265] - scsi: lpfc: Fix premature rpi release for unsolicited TPLS and LS_RJT (Dick Kennedy) [1989265] - scsi: lpfc: Don't release final kref on Fport node while ABTS outstanding (Dick Kennedy) [1989265] - scsi: lpfc: Fix list_add() corruption in lpfc_drain_txq() (Dick Kennedy) [1989265] - scsi: lpfc: Remove unneeded variable (Dick Kennedy) [1989265] - scsi: lpfc: Fix compilation errors on kernels with no CONFIG_DEBUG_FS (Dick Kennedy) [1989265] - scsi: lpfc: Fix CPU to/from endian warnings introduced by ELS processing (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 14.0.0.1 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.1 (Dick Kennedy) [1989265] - scsi: lpfc: Add bsg support for retrieving adapter cmf data (Dick Kennedy) [1989265] - scsi: lpfc: Add cmf_info sysfs entry (Dick Kennedy) [1989265] - scsi: lpfc: Add debugfs support for cm framework buffers (Dick Kennedy) [1989265] - scsi: lpfc: Add support for maintaining the cm statistics buffer (Dick Kennedy) [1989265] - scsi: lpfc: Add rx monitoring statistics (Dick Kennedy) [1989265] - scsi: lpfc: Add support for the CM framework (Dick Kennedy) [1989265] - scsi: lpfc: Add cmfsync WQE support (Dick Kennedy) [1989265] - scsi: lpfc: Add support for cm enablement buffer (Dick Kennedy) [1989265] - scsi: lpfc: Add cm statistics buffer support (Dick Kennedy) [1989265] - scsi: lpfc: Add EDC ELS support (Dick Kennedy) [1989265] - scsi: lpfc: Expand FPIN and RDF receive logging (Dick Kennedy) [1989265] - scsi: lpfc: Add MIB feature enablement support (Dick Kennedy) [1989265] - scsi: lpfc: Add SET_HOST_DATA mbox cmd to pass date/time info to firmware (Dick Kennedy) [1989265] - scsi: lpfc: Fix possible ABBA deadlock in nvmet_xri_aborted() (Dick Kennedy) [1989265] - scsi: lpfc: Remove redundant assignment to pointer pcmd (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 14.0.0.0 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.0 (Dick Kennedy) [1989265] - scsi: lpfc: Add 256 Gb link speed support (Dick Kennedy) [1989265] - scsi: lpfc: Revise Topology and RAS support checks for new adapters (Dick Kennedy) [1989265] - scsi: lpfc: Fix cq_id truncation in rq create (Dick Kennedy) [1989265] - scsi: lpfc: Add PCI ID support for LPe37000/LPe38000 series adapters (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 12.8.0.11 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 12.8.0.11 (Dick Kennedy) [1989265] - scsi: lpfc: Skip issuing ADISC when node is in NPR state (Dick Kennedy) [1989265] - scsi: lpfc: Skip reg_vpi when link is down for SLI3 in ADISC cmpl path (Dick Kennedy) [1989265] - scsi: lpfc: Call discovery state machine when handling PLOGI/ADISC completions (Dick Kennedy) [1989265] - scsi: lpfc: Delay unregistering from transport until GIDFT or ADISC completes (Dick Kennedy) [1989265] - scsi: lpfc: Enable adisc discovery after RSCN by default (Dick Kennedy) [1989265] - scsi: lpfc: Use PBDE feature enabled bit to determine PBDE support (Dick Kennedy) [1989265] - scsi: lpfc: Clear outstanding active mailbox during PCI function reset (Dick Kennedy) [1989265] - scsi: lpfc: Fix KASAN slab-out-of-bounds in lpfc_unreg_rpi() routine (Dick Kennedy) [1989265] - scsi: lpfc: Remove REG_LOGIN check requirement to issue an ELS RDF (Dick Kennedy) [1989265] - scsi: lpfc: Fix NULL ptr dereference with NPIV ports for RDF handling (Dick Kennedy) [1989265] - scsi: lpfc: Fix target reset handler from falsely returning FAILURE (Dick Kennedy) [1989265] - scsi: lpfc: Discovery state machine fixes for LOGO handling (Dick Kennedy) [1989265] - scsi: lpfc: Fix function description comments for vmid routines (Dick Kennedy) [1989265] - scsi: lpfc: Improve firmware download logging (Dick Kennedy) [1989265] - scsi: lpfc: Remove use of kmalloc() in trace event logging (Dick Kennedy) [1989265] - scsi: lpfc: Fix NVMe support reporting in log message (Dick Kennedy) [1989265] - scsi: lpfc: Fix build error in lpfc_scsi.c (Dick Kennedy) [1989265] - scsi: lpfc: Use list_move_tail() instead of list_del()/list_add_tail() (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Introduce VMID in I/O path (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add QFPA and VMID timeout check in worker thread (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Timeout implementation for VMID (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Append the VMID to the wqe before sending (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Implement CT commands for appid (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Functions to manage VMIDs (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Implement ELS commands for appid (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add support for VMID in mailbox command (Dick Kennedy) [1989265] - scsi: lpfc: vmid: VMID parameter initialization (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add datastructure for supporting VMID in lpfc (Dick Kennedy) [1989265] - redhat/config: Rename CONFIG_DEBUG_KMEMLEAK_EARLY_LOG_SIZE to CONFIG_DEBUG_KMEMLEAK_MEM_POOL_SIZE (Waiman Long) [2018425] - kasan, kmemleak: reset tags when scanning block (Waiman Long) [2018425] - mm/kmemleak: rely on rcu for task stack scanning (Waiman Long) [2018425] - mm/kmemleak: silence KCSAN splats in checksum (Waiman Long) [2018425] - mm/kmemleak: turn kmemleak_lock and object->lock to raw_spinlock_t (Waiman Long) [2018425] - kmemleak: Do not corrupt the object_list during clean-up (Waiman Long) [2018425] - mm: kmemleak: use the memory pool for early allocations (Waiman Long) [2018425] - mm: kmemleak: simple memory allocation pool for kmemleak objects (Waiman Long) [2018425] - mm: kmemleak: make the tool tolerant to struct scan_area allocation failures (Waiman Long) [2018425] - kmemleak: increase DEBUG_KMEMLEAK_EARLY_LOG_SIZE default to 16K (Waiman Long) [2018425] - mm: kmemleak: disable early logging in case of error (Waiman Long) [2018425] - mm/kmemleak.c: fix unused-function warning (Waiman Long) [2018425] - kmemleak: powerpc: skip scanning holes in the .bss section (Waiman Long) [2018425] - mm: kmemleak: no need to check return value of debugfs_create functions (Waiman Long) [2018425]- powerpc/smp: Use existing L2 cache_map cpumask to find L3 cache siblings (Desnes A. Nunes do Rosario) [2013537] - powerpc/cacheinfo: Remove the redundant get_shared_cpu_map() (Desnes A. Nunes do Rosario) [2013537] - powerpc/cacheinfo: Lookup cache by dt node and thread-group id (Desnes A. Nunes do Rosario) [2013537] - Revert "thunderbolt: Hide authorized attribute if router does not support PCIe tunnels" (Torez Smith) [1969444] - thunderbolt: Add quirk for Intel Goshen Ridge DP credits (Torez Smith) [1969444] - thunderbolt: Update port credits after bonding is enabled/disabled (Torez Smith) [1969444] - thunderbolt: Wait for the lanes to actually bond (Torez Smith) [1969444] - thunderbolt: Read router preferred credit allocation information (Torez Smith) [1969444] - thunderbolt: Make tb_port_type() take const parameter (Torez Smith) [1969444] - thunderbolt: Move nfc_credits field to struct tb_path_hop (Torez Smith) [1969444] - thunderbolt: Align USB4 router wakes configuration with the CM guide (Torez Smith) [1969444] - thunderbolt: Add wake from DisplayPort (Torez Smith) [1969444] - thunderbolt: Use generic tb_nvm_[read|write]_data() for Thunderbolt 2/3 devices (Torez Smith) [1969444] - thunderbolt: Split NVM read/write generic functions out from usb4.c (Torez Smith) [1969444] - thunderbolt: Add self-authenticate support for new dock (Torez Smith) [1969444] - thunderbolt: usb4: Fix NVM read buffer bounds and offset issue (Torez Smith) [1969444] - thunderbolt: dma_port: Fix NVM read buffer bounds and offset issue (Torez Smith) [1969444] - thunderbolt: Hide authorized attribute if router does not support PCIe tunnels (Torez Smith) [1969444] - x86/mce: Avoid infinite loop for copy from user recovery (Prarit Bhargava) [1999550] - x86/mce: Rename kill_it to kill_current_task (Prarit Bhargava) [1999550] - x86/mce: Recover from poison found while copying from user space (Prarit Bhargava) [1999550] - x86/mce: Delay clearing IA32_MCG_STATUS to the end of do_machine_check() (Prarit Bhargava) [1999550] - x86/mce: Send #MC singal from task work (Prarit Bhargava) [1999550] - redhat/config: Enable Nitro Enclaves on aarch64 (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Add fixes for checkpatch match open parenthesis reports (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Update copyright statement to include 2021 (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Add fix for the kernel-doc report (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Enable Arm64 support (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Set Bus Master for the NE PCI device (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Fixup type and simplify logic of the poll mask setup (Vitaly Kuznetsov) [2001581] - mptcp: Make mptcp_pm_nl_mp_prio_send_ack() static (Davide Caratti) [2020198] - mptcp: fix possible stall on recvmsg() (Davide Caratti) [2020198] - mptcp: don't clear MPTCP_DATA_READY in sk_wait_event() (Davide Caratti) [2020198] - net: introduce and use lock_sock_fast_nested() (Davide Caratti) [2020198] - net: add annotation for sock_{lock,unlock}_fast (Davide Caratti) [2020198] - mptcp: allow changing the 'backup' bit when no sockets are open (Davide Caratti) [2020198] - mptcp: don't return sockets in foreign netns (Davide Caratti) [2020198] - mptcp: ensure tx skbs always have the MPTCP ext (Davide Caratti) [2020198] - mptcp: full fully established support after ADD_ADDR (Davide Caratti) [2020198] - redhat/configs: Move Hyper-V configs to 'generic' (Vitaly Kuznetsov) [1949614] - redhat/configs: enable CONFIG_INPUT_KEYBOARD on Aarch64 (Vitaly Kuznetsov) [1949614] - efi/libstub/random: Align allocate size to EFI_ALLOC_ALIGN (Vitaly Kuznetsov) [1949614] - efi/libstub: arm64: Double check image alignment at entry (Vitaly Kuznetsov) [1949614] - efi/arm64: Update debug prints to reflect other entropy sources (Vitaly Kuznetsov) [1949614] - efi/arm64: libstub: Deal gracefully with EFI_RNG_PROTOCOL failure (Vitaly Kuznetsov) [1949614] - Drivers: hv: Enable Hyper-V code to be built on ARM64 (Vitaly Kuznetsov) [1949614] - x86/Kconfig: Add new X86_HV_CALLBACK_VECTOR config symbol (Vitaly Kuznetsov) [1949614] - arm64: efi: Export screen_info (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Initialize hypervisor on boot (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Add panic handler (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Add Hyper-V hypercall and register access utilities (Vitaly Kuznetsov) [1949614] - arm64: add arch/arm64/Kbuild (Vitaly Kuznetsov) [1949614] - PCI: hv: Turn on the host bridge probing on ARM64 (Vitaly Kuznetsov) [1949614] - PCI: hv: Set up MSI domain at bridge probing time (Vitaly Kuznetsov) [1949614] - PCI: hv: Set ->domain_nr of pci_host_bridge at probing time (Vitaly Kuznetsov) [1949614] - PCI: hv: Generify PCI probing (Vitaly Kuznetsov) [1949614] - arm64: PCI: Support root bridge preparation for Hyper-V (Vitaly Kuznetsov) [1949614] - arm64: PCI: Restructure pcibios_root_bridge_prepare() (Vitaly Kuznetsov) [1949614] - PCI: Support populating MSI domains of root buses via bridges (Vitaly Kuznetsov) [1949614] - PCI: Introduce domain_nr in pci_host_bridge (Vitaly Kuznetsov) [1949614] - drivers: hv: Decouple Hyper-V clock/timer code from VMbus drivers (Vitaly Kuznetsov) [1949614] - Drivers: hv: Move Hyper-V misc functionality to arch-neutral code (Vitaly Kuznetsov) [1949614] - x86/hyperv: handling hypercall page setup for root (Vitaly Kuznetsov) [1949614] - Drivers: hv: Add arch independent default functions for some Hyper-V handlers (Vitaly Kuznetsov) [1949614] - Drivers: hv: Make portions of Hyper-V init code be arch neutral (Vitaly Kuznetsov) [1949614] - asm-generic/hyperv: Add missing #include of nmi.h (Vitaly Kuznetsov) [1949614] - PCI: hv: Support for create interrupt v3 (Vitaly Kuznetsov) [1949614] - Drivers: hv: Move Hyper-V extended capability check to arch neutral code (Vitaly Kuznetsov) [1949614] - clocksource/drivers/hyper-v: Re-enable VDSO_CLOCKMODE_HVCLOCK on X86 (Vitaly Kuznetsov) [1949614] - clocksource/drivers/hyper-v: Handle vDSO differences inline (Vitaly Kuznetsov) [1949614] - arm64: smccc: Add support for SMCCCv1.2 extended input/output registers (Vitaly Kuznetsov) [1949614] - smccc: Define vendor hyp owned service call region (Vitaly Kuznetsov) [1949614] - scsi: smartpqi: Update version to 2.1.12-055 (Don Brace) [2018317] - scsi: smartpqi: Add 3252-8i PCI id (Don Brace) [2018317] - scsi: smartpqi: Fix duplicate device nodes for tape changers (Don Brace) [2018317] - scsi: smartpqi: Fix boot failure during LUN rebuild (Don Brace) [2018317] - scsi: smartpqi: Add extended report physical LUNs (Don Brace) [2018317] - scsi: smartpqi: Avoid failing I/Os for offline devices (Don Brace) [2018317] - scsi: smartpqi: Add TEST UNIT READY check for SANITIZE operation (Don Brace) [2018317] - scsi: smartpqi: Update LUN reset handler (Don Brace) [2018317] - scsi: smartpqi: Capture controller reason codes (Don Brace) [2018317] - scsi: smartpqi: Add controller handshake during kdump (Don Brace) [2018317] - scsi: smartpqi: Update device removal management (Don Brace) [2018317] - KVM: PPC: Tick accounting should defer vtime accounting 'til after IRQ handling (Laurent Vivier) [2009312] - vhost_net: fix OoB on sendmsg() failure. (Paolo Abeni) [1922828] - scsi: qla2xxx: Update version to 10.02.06.200-k (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix returnvar.cocci warnings (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe session down detection (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe retry (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix hang on NVMe command timeouts (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe | FCP personality change (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Do secure PLOGI when auth app is present (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add N2N support for EDIF (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix hang during NVMe session tear down (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix EDIF enable flag (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Reject AUTH ELS on session down (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix stale session (Nilesh Javali) [1983874] - scsi: qla2xxx: Update version to 10.02.06.100-k (Nilesh Javali) [1983874] - scsi: qla2xxx: Sync queue idx with queue_pair_map idx (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support kdump kernel for NVMe BFS (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support kdump kernel (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NPIV create erroneous error (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix unsafe removal from linked list (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix port type info (Nilesh Javali) [1983874] - scsi: qla2xxx: Add debug print of 64G link speed (Nilesh Javali) [1983874] - scsi: qla2xxx: Show OS name and version in FDMI-1 (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support FCP2 Target (Nilesh Javali) [1983874] - scsi: qla2xxx: Adjust request/response queue size for 28xx (Nilesh Javali) [1983874] - scsi: qla2xxx: Add host attribute to trigger MPI hang (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant initialization of variable num_cnt (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix use after free in debug code (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix spelling mistakes "allloc" -> "alloc" (Nilesh Javali) [1983874] - scsi: qla2xxx: Update version to 10.02.00.107-k (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Increment command and completion counts (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add encryption to I/O path (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add doorbell notification for app (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add detection of secure device (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add authentication pass + fail bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add key update (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add extraction of auth_els from the wire (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add send, receive, and accept for auth_els (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add getfcinfo and statistic bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add start + stop bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove unused variable 'status' (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant continue statement in a for-loop (Nilesh Javali) [1983874] - scsi: qla2xxx: Add heartbeat check (Nilesh Javali) [1983874] - scsi: qla2xxx: Use list_move_tail() instead of list_del()/list_add_tail() (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove duplicate declarations (Nilesh Javali) [1983874] - scsi: qla2xxx: Log PCI address in qla_nvme_unregister_remote_port() (Nilesh Javali) [1983874] - scsi: target: qla2xxx: Wait for stop_phase1 at WWN removal (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant assignment to rval (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix error return code in qla82xx_write_flash_dword() (Nilesh Javali) [1983874] - scsi: qla2xxx: Prevent PRLI in target mode (Nilesh Javali) [1983874] - scsi: qla2xxx: Reuse existing error handling path (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove unneeded if-null-free check (Nilesh Javali) [1983874] - thermal/drivers/int340x: Do not set a wrong tcc offset on resume (David Arcari) [1997757] - thermal: core: Add new event for sending keep alive notifications (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Fix tcc setting (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Fix warning for return value (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Add PCI MMIO based thermal driver (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Split enumeration and processing part (David Arcari) [1997757] - thermal/drivers/int340x: processor_thermal: Export additional attributes (David Arcari) [1997757] - thermal/drivers/int340x: processor_thermal: Export mailbox interface (David Arcari) [1997757] - thermal/drivers/intel: Initialize RW trip to THERMAL_TEMP_INVALID (David Arcari) [1997757] - thermal: int340x: Fix unexpected shutdown at critical temperature (David Arcari) [1997757] - thermal: int340x: Support Alder Lake (David Arcari) [1997757] - thermal: int340x: processor_thermal: Correct workload type name (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add mailbox driver (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add RFIM driver (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add AlderLake PCI device id (David Arcari) [1997757] - thermal: int340x: processor_thermal: Refactor MMIO interface (David Arcari) [1997757] - thermal: int340x: Add keep alive response method (David Arcari) [1997757] - thermal: int340x: Provide notification for OEM variable change (David Arcari) [1997757] - treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1997757] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (David Arcari) [1997757] - intel_idle: Adjust the SKX C6 parameters if PC6 is disabled (David Arcari) [2003731] - intel_idle: update ICX C6 data (David Arcari) [2003731] - nbd: provide a way for userspace processes to identify device backends (Ming Lei) [1997338] - Revert "block, bfq: honor already-setup queue merges" (Ming Lei) [1997338] - blk-cgroup: fix UAF by grabbing blkcg lock before destroying blkg pd (Ming Lei) [1997338] - blkcg: fix memory leak in blk_iolatency_init (Ming Lei) [1997338] - blk-mq: avoid to iterate over stale request (Ming Lei) [1997338] - blk-mq: allow 4x BLK_MAX_REQUEST_COUNT at blk_plug for multiple_queues (Ming Lei) [1997338] - block, bfq: honor already-setup queue merges (Ming Lei) [1997338] - block/mq-deadline: Move dd_queued() to fix defined but not used warning (Ming Lei) [1997338] - cryptoloop: add a deprecation warning (Ming Lei) [1997338] - Revert "block/mq-deadline: Prioritize high-priority requests" (Ming Lei) [1997338] - mq-deadline: Fix request accounting (Ming Lei) [1997338] - nbd: Aovid double completion of a request (Ming Lei) [1997338] - blk-mq: clear active_queues before clearing BLK_MQ_F_TAG_QUEUE_SHARED (Ming Lei) [1997338] - Revert "block/mq-deadline: Add cgroup support" (Ming Lei) [1997338] - kyber: make trace_block_rq call consistent with documentation (Ming Lei) [1997338] - blk-iolatency: error out if blk_get_queue() failed in iolatency_set_limit() (Ming Lei) [1997338] - blk-mq-sched: Fix blk_mq_sched_alloc_tags() error handling (Ming Lei) [1997338] - loop: reintroduce global lock for safe loop_validate_file() traversal (Ming Lei) [1997338] - blk-cgroup: prevent rcu_sched detected stalls warnings while iterating blkgs (Ming Lei) [1997338] - block: fix the problem of io_ticks becoming smaller (Ming Lei) [1997338] - block: return errors from blk_execute_rq() (Ming Lei) [1997338] - block: support polling through blk_execute_rq (Ming Lei) [1997338] - loop: rewrite loop_exit using idr_for_each_entry (Ming Lei) [1997338] - loop: split loop_lookup (Ming Lei) [1997338] - loop: don't allow deleting an unspecified loop device (Ming Lei) [1997338] - loop: move loop_ctl_mutex locking into loop_add (Ming Lei) [1997338] - loop: split loop_control_ioctl (Ming Lei) [1997338] - loop: don't call loop_lookup before adding a loop device (Ming Lei) [1997338] - loop: remove the l argument to loop_add (Ming Lei) [1997338] - loop: reduce loop_ctl_mutex coverage in loop_exit (Ming Lei) [1997338] - loop: reorder loop_exit (Ming Lei) [1997338] - loop: Fix missing discard support when using LOOP_CONFIGURE (Ming Lei) [1997338] - block: export blk_next_bio() (Ming Lei) [1997338] - rsxx: Use struct_size() in vmalloc() (Ming Lei) [1997338] - block/mq-deadline: Remove a WARN_ON_ONCE() call (Ming Lei) [1997338] - blk: Fix lock inversion between ioc lock and bfqd lock (Ming Lei) [1997338] - bfq: Remove merged request already in bfq_requests_merged() (Ming Lei) [1997338] - block: fix trace completion for chained bio (Ming Lei) [1997338] - block/partitions/msdos: Fix typo inidicator -> indicator (Ming Lei) [1997338] - block, bfq: reset waker pointer with shared queues (Ming Lei) [1997338] - block, bfq: check waker only for queues with no in-flight I/O (Ming Lei) [1997338] - block, bfq: avoid delayed merge of async queues (Ming Lei) [1997338] - block, bfq: boost throughput by extending queue-merging times (Ming Lei) [1997338] - block, bfq: consider also creation time in delayed stable merge (Ming Lei) [1997338] - block, bfq: fix delayed stable merge check (Ming Lei) [1997338] - block, bfq: let also stably merged queues enjoy weight raising (Ming Lei) [1997338] - blk-wbt: make sure throttle is enabled properly (Ming Lei) [1997338] - blk-wbt: introduce a new disable state to prevent false positive by rwb_enabled() (Ming Lei) [1997338] - block/mq-deadline: Prioritize high-priority requests (Ming Lei) [1997338] - block/mq-deadline: Add cgroup support (Ming Lei) [1997338] - block/mq-deadline: Track I/O statistics (Ming Lei) [1997338] - block/mq-deadline: Add I/O priority support (Ming Lei) [1997338] - block/mq-deadline: Micro-optimize the batching algorithm (Ming Lei) [1997338] - block/mq-deadline: Reserve 25 of scheduler tags for synchronous requests (Ming Lei) [1997338] - block/mq-deadline: Improve the sysfs show and store macros (Ming Lei) [1997338] - block/mq-deadline: Improve compile-time argument checking (Ming Lei) [1997338] - block: mq-deadline: Fix queue restart handling (Ming Lei) [1997338] - block/mq-deadline: Rename dd_init_queue() and dd_exit_queue() (Ming Lei) [1997338] - block/mq-deadline: Remove two local variables (Ming Lei) [1997338] - block/mq-deadline: Add two lockdep_assert_held() statements (Ming Lei) [1997338] - block/mq-deadline: Add several comments (Ming Lei) [1997338] - block: Introduce the ioprio rq-qos policy (Ming Lei) [1997338] - block/blk-rq-qos: Move a function from a header file into a C file (Ming Lei) [1997338] - block/blk-cgroup: Swap the blk_throtl_init() and blk_iolatency_init() calls (Ming Lei) [1997338] - blkcg: fix memleak for iolatency (Ming Lei) [1997338] - blk-wbt: remove outdated comment (Ming Lei) [1997338] - block: Remove unnecessary elevator operation checks (Ming Lei) [1997338] - blk-mq: factor out a blk_mq_alloc_sq_tag_set helper (Ming Lei) [1997338] - block: Update blk_update_request() documentation (Ming Lei) [1997338] - blkcg: drop CLONE_IO check in blkcg_can_attach() (Ming Lei) [1997338] - aoe: remove unnecessary mutex_init() (Ming Lei) [1997338] - block: loop: fix deadlock between open and remove (Ming Lei) [1997338] - loop: scale loop device by introducing per device lock (Ming Lei) [1997338] - block/partitions/efi.c: Fix the efi_partition() kernel-doc header (Ming Lei) [1997338] - nbd: share nbd_put and return by goto put_nbd (Ming Lei) [1997338] - nbd: Fix NULL pointer in flush_workqueue (Ming Lei) [1997338] - blkdev.h: remove unused codes blk_account_rq (Ming Lei) [1997338] - block, bfq: avoid circular stable merges (Ming Lei) [1997338] - block: uapi: fix comment about block device ioctl (Ming Lei) [1997338] - block: reexpand iov_iter after read/write (Ming Lei) [1997338] - bfq/mq-deadline: remove redundant check for passthrough request (Ming Lei) [1997338] - blk-mq: bypass IO scheduler's limit_depth for passthrough request (Ming Lei) [1997338] - block: Fix sys_ioprio_set(.which=IOPRIO_WHO_PGRP) task iteration (Ming Lei) [1997338] - blk-mq: Always use blk_mq_is_sbitmap_shared (Ming Lei) [1997338] - block: add sysfs entry for virt boundary mask (Ming Lei) [1997338] - block, bfq: merge bursts of newly-created queues (Ming Lei) [1997338] - block, bfq: keep shared queues out of the waker mechanism (Ming Lei) [1997338] - block, bfq: fix weight-raising resume with !low_latency (Ming Lei) [1997338] - block, bfq: make shared queues inherit wakers (Ming Lei) [1997338] - block, bfq: put reqs of waker and woken in dispatch list (Ming Lei) [1997338] - block, bfq: always inject I/O of queues blocked by wakers (Ming Lei) [1997338] - blk-mq: Sentence reconstruct for better readability (Ming Lei) [1997338] - block: update a few comments in uapi/linux/blkpg.h (Ming Lei) [1997338] - block: don't ignore REQ_NOWAIT for direct IO (Ming Lei) [1997338] - block: clear GD_NEED_PART_SCAN later in bdev_disk_changed (Ming Lei) [1997338] - block: Discard page cache of zone reset target range (Ming Lei) [1997338] - block: Suppress uevent for hidden device when removed (Ming Lei) [1997338] - block: rsxx: fix error return code of rsxx_pci_probe() (Ming Lei) [1997338] - block: Fix REQ_OP_ZONE_RESET_ALL handling (Ming Lei) [1997338] - blk-cgroup: Fix the recursive blkg rwstat (Ming Lei) [1997338] - rsxx: Return -EFAULT if copy_to_user() fails (Ming Lei) [1997338] - block/bfq: update comments and default value in docs for fifo_expire (Ming Lei) [1997338] - block: Drop leftover references to RQF_SORTED (Ming Lei) [1997338] - blktrace: fix documentation for blk_fill_rw() (Ming Lei) [1997338] - blktrace: remove debugfs file dentries from struct blk_trace (Ming Lei) [1997338] - block: get rid of the trace rq insert wrapper (Ming Lei) [1997338] - blktrace: fix blk_rq_merge documentation (Ming Lei) [1997338] - blktrace: fix blk_rq_issue documentation (Ming Lei) [1997338] - blktrace: add blk_fill_rwbs documentation comment (Ming Lei) [1997338] - block: remove superfluous param in blk_fill_rwbs() (Ming Lei) [1997338] - block: Remove unused blk_pm_*() function definitions (Ming Lei) [1997338] - blk-mq: Use llist_head for blk_cpu_done (Ming Lei) [1997338] - blk-mq: Always complete remote completions requests in softirq (Ming Lei) [1997338] - block: use bi_max_vecs to find the bvec pool (Ming Lei) [1997338] - md/raid10: remove dead code in reshape_request (Ming Lei) [1997338] - block: remove the 1 and 4 vec bvec_slabs entries (Ming Lei) [1997338] - block: streamline bvec_alloc (Ming Lei) [1997338] - block: factor out a bvec_alloc_gfp helper (Ming Lei) [1997338] - block: move struct biovec_slab to bio.c (Ming Lei) [1997338] - block: reuse BIO_INLINE_VECS for integrity bvecs (Ming Lei) [1997338] - block: move three bvec helpers declaration into private helper (Ming Lei) [1997338] - blk-cgroup: Remove obsolete macro (Ming Lei) [1997338] - block: use an on-stack bio in blkdev_issue_flush (Ming Lei) [1997338] - blkcg: delete redundant get/put operations for queue (Ming Lei) [1997338] - block: unexport truncate_bdev_range (Ming Lei) [1997338] - blk: wbt: remove unused parameter from wbt_should_throttle (Ming Lei) [1997338] - bdev: Do not return EBUSY if bdev discard races with write (Ming Lei) [1997338] - bfq: don't duplicate code for different paths (Ming Lei) [1997338] - block: remove the request_queue to argument request based tracepoints (Ming Lei) [1997338] - virtio_net: disable cb aggressively (Stefan Hajnoczi) [1965914] - virtio: fix up virtio_disable_cb (Stefan Hajnoczi) [1965914] - virtio_net: move txq wakeups under tx q lock (Stefan Hajnoczi) [1965914] - virtio_net: move tx vq operation under tx queue lock (Stefan Hajnoczi) [1965914] - virtio_net: bulk free tx skbs (Stefan Hajnoczi) [1965914] - [s390] s390/qdio: propagate error when cancelling a ccw fails (Mete Durlu) [1984989] - [s390] s390/qdio: improve roll-back after error on ESTABLISH ccw (Mete Durlu) [1984989] - [s390] s390/qdio: cancel the ESTABLISH ccw after timeout (Mete Durlu) [1984989] - [s390] scsi: zfcp: Lift Request Queue tasklet & timer from qdio (Mete Durlu) [1984989] - [s390] scsi: zfcp: Move the position of put_device() (Mete Durlu) [1984989] - [s390] scsi: zfcp: Clean up sysfs code for SFP diagnostics (Mete Durlu) [1984989] - [s390] scsi: zfcp: Fix sysfs roll-back on error in zfcp_adapter_enqueue() (Mete Durlu) [1984989] - [s390] scsi: zfcp: Fix indentation coding style issue (Mete Durlu) [1984989] - [s390] scsi: zfcp: Remove unneeded INIT_LIST_HEAD() for FSF requests (Mete Durlu) [1984989] - x86/fpu/xstate: Clear xstate header in copy_xstate_to_uabi_buf() again (Prarit Bhargava) [1981448] - x86/fpu/signal: Let xrstor handle the features to init (Prarit Bhargava) [1981448] - x86/fpu/signal: Handle #PF in the direct restore path (Prarit Bhargava) [1981448] - x86/fpu: Return proper error codes from user access functions (Prarit Bhargava) [1981448] - x86/fpu/signal: Split out the direct restore code (Prarit Bhargava) [1981448] - x86/fpu/signal: Sanitize copy_user_to_fpregs_zeroing() (Prarit Bhargava) [1981448] - x86/fpu/signal: Sanitize the xstate check on sigframe (Prarit Bhargava) [1981448] - x86/fpu/signal: Remove the legacy alignment check (Prarit Bhargava) [1981448] - x86/fpu/signal: Move initial checks into fpu__restore_sig() (Prarit Bhargava) [1981448] - x86/fpu: Mark init_fpstate __ro_after_init (Prarit Bhargava) [1981448] - x86/pkru: Remove xstate fiddling from write_pkru() (Prarit Bhargava) [1981448] - x86/fpu: Don't store PKRU in xstate in fpu_reset_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Remove PKRU handling from switch_fpu_finish() (Prarit Bhargava) [1981448] - x86/fpu: Mask PKRU from kernel XRSTOR[S] operations (Prarit Bhargava) [1981448] - x86/fpu: Hook up PKRU into ptrace() (Prarit Bhargava) [1981448] - x86/fpu: Add PKRU storage outside of task XSAVE buffer (Prarit Bhargava) [1981448] - x86/fpu: Dont restore PKRU in fpregs_restore_userspace() (Prarit Bhargava) [1981448] - x86/fpu: Rename xfeatures_mask_user() to xfeatures_mask_uabi() (Prarit Bhargava) [1981448] - x86/fpu: Move FXSAVE_LEAK quirk info __copy_kernel_to_fpregs() (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_kernel_to_fpregs() to restore_fpregs_from_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Rename __fpregs_load_activate() to fpregs_restore_userregs() (Prarit Bhargava) [1981448] - x86/fpu: Clean up the fpu__clear() variants (Prarit Bhargava) [1981448] - x86/fpu: Rename fpu__clear_all() to fpu_flush_thread() (Prarit Bhargava) [1981448] - x86/fpu: Use pkru_write_default() in copy_init_fpstate_to_fpregs() (Prarit Bhargava) [1981448] - x86/cpu: Write the default PKRU value when enabling PKE (Prarit Bhargava) [1981448] - x86/pkru: Provide pkru_write_default() (Prarit Bhargava) [1981448] - x86/pkru: Provide pkru_get_init_value() (Prarit Bhargava) [1981448] - x86/cpu: Sanitize X86_FEATURE_OSPKE (Prarit Bhargava) [1981448] - x86/pkeys: Move read_pkru() and write_pkru() (Prarit Bhargava) [1981448] - x86/fpu: Rename and sanitize fpu__save/copy() (Prarit Bhargava) [1981448] - x86/fpu/xstate: Sanitize handling of independent features (Prarit Bhargava) [1981448] - x86/fpu: Rename "dynamic" XSTATEs to "independent" (Prarit Bhargava) [1981448] - x86/fpu: Rename initstate copy functions (Prarit Bhargava) [1981448] - x86/fpu: Get rid of the FNSAVE optimization (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_fpregs_to_fpstate() to save_fpregs_to_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Deduplicate copy_uabi_from_user/kernel_to_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Rename xstate copy functions which are related to UABI (Prarit Bhargava) [1981448] - x86/fpu: Rename fregs-related copy functions (Prarit Bhargava) [1981448] - x86/math-emu: Rename frstor() (Prarit Bhargava) [1981448] - x86/fpu: Rename fxregs-related copy functions (Prarit Bhargava) [1981448] - x86/fpu: Get rid of CONFIG_AS_FXSAVEQ (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_user_to_xregs() and copy_xregs_to_user() (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_xregs_to_kernel() and copy_kernel_to_xregs() (Prarit Bhargava) [1981448] - x86/fpu: Get rid of copy_supervisor_to_kernel() (Prarit Bhargava) [1981448] - x86/fpu: Cleanup arch_set_user_pkey_access() (Prarit Bhargava) [1981448] - x86/kvm: Avoid looking up PKRU in XSAVE buffer (Prarit Bhargava) [1981448] - x86/fpu: Get rid of using_compacted_format() (Prarit Bhargava) [1981448] - x86/fpu: Move fpu__write_begin() to regset (Prarit Bhargava) [1981448] - x86/fpu/regset: Move fpu__read_begin() into regset (Prarit Bhargava) [1981448] - x86/fpu: Remove fpstate_sanitize_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Use copy_xstate_to_uabi_buf() in fpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Use copy_xstate_to_uabi_buf() in xfpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Make copy_xstate_to_kernel() usable for [x]fpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Clean up fpregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Fail ptrace() requests that try to set invalid MXCSR values (Prarit Bhargava) [1981448] - x86/fpu: Rewrite xfpregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Simplify PTRACE_GETREGS code (Prarit Bhargava) [1981448] - x86/fpu: Reject invalid MXCSR values in copy_kernel_to_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Sanitize xstateregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Move inlines where they belong (Prarit Bhargava) [1981448] - x86/fpu: Get rid of fpu__get_supported_xfeatures_mask() (Prarit Bhargava) [1981448] - x86/fpu: Make xfeatures_mask_all __ro_after_init (Prarit Bhargava) [1981448] - x86/fpu: Mark various FPU state variables __ro_after_init (Prarit Bhargava) [1981448] - x86/pkeys: Revert a5eff7259790 ("x86/pkeys: Add PKRU value to init_fpstate") (Prarit Bhargava) [1981448] - x86/fpu: Fix copy_xstate_to_kernel() gap handling (Prarit Bhargava) [1981448] - x86/fpu: Limit xstate copy size in xstateregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Make init_fpstate correct with optimized XSAVE (Prarit Bhargava) [1981448] - x86/fpu: Preserve supervisor states in sanitize_restored_user_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Reset state for all signal restore failures (Prarit Bhargava) [1981448] - x86/signal: Introduce helpers to get the maximum signal frame size (Prarit Bhargava) [1981448] - x86/fpu: Fix various typos in comments (Prarit Bhargava) [1981448] - x86/fpu/xstate: Use sizeof() instead of a constant (Prarit Bhargava) [1981448] - x86/fpu: Handle FPU-related and clearcpuid command line arguments earlier (Prarit Bhargava) [1981448] - x86/fpu: Allow multiple bits in clearcpuid= parameter (Prarit Bhargava) [1981448] - x86: switch to ->regset_get() (Prarit Bhargava) [1981448] - regset: new method and helpers for it (Prarit Bhargava) [1981448] - copy_regset_to_user(): do all copyout at once. (Prarit Bhargava) [1981448] - introduction of regset ->get() wrappers, switching ELF coredumps to those (Prarit Bhargava) [1981448] - user_regset_copyout_zero(): use clear_user() (Prarit Bhargava) [1981448] - x86: kill dump_fpu() (Prarit Bhargava) [1981448] - x86: copy_fpstate_to_sigframe(): have fpregs_soft_get() use kernel buffer (Prarit Bhargava) [1981448] - x86/pkeys: Add check for pkey "overflow" (Prarit Bhargava) [1981448] - x86/fpu: Deactivate FPU state after failure during state load (Prarit Bhargava) [1981448] - x86/fpu: Use sizeof_field() macro (Prarit Bhargava) [1981448] - x86/fpu: Inline fpu__xstate_clear_all_cpu_caps() (Prarit Bhargava) [1981448] - x86/fpu: Make 'no387' and 'nofxsr' command line options useful (Prarit Bhargava) [1981448] - x86/fpu: Remove the fpu__save() export (Prarit Bhargava) [1981448] - x86/process: Add AVX-512 usage elapsed time to /proc/pid/arch_status (Prarit Bhargava) [1981448] - x86/fpu: Add SPDX license identifier - Makefile/Kconfig (Prarit Bhargava) [1981448] - x86/fpu: Add SPDX license identifier for missed files (Prarit Bhargava) [1981448] - x86/fpu: Fix __user annotations (Prarit Bhargava) [1981448] - x86/fpu: Move init_xstate_size() to __init section (Prarit Bhargava) [1981448] - x86/fpu: Update comment for __raw_xsave_addr() (Prarit Bhargava) [1981448] - scsi: qla2xxx: Fix kernel crash when accessing port_speed sysfs file (Nilesh Javali) [1981433] - scsi: core: Put LLD module refcnt after SCSI device is released (Ming Lei) [1996509] - scsi: iscsi: Fix set_param() handling (Chris Leech) [2011470] - scsi: iscsi: Fix iscsi_task use after free (Chris Leech) [2011470] - scsi: iscsi: Adjust iface sysfs attr detection (Chris Leech) [2011470] - scsi: iscsi: Fix iface sysfs attr detection (Chris Leech) [2011470] - scsi: iscsi: Move pool freeing (Chris Leech) [2011470] - scsi: iscsi: Hold task ref during TMF timeout handling (Chris Leech) [2011470] - scsi: iscsi: Flush block work before unblock (Chris Leech) [2011470] - scsi: iscsi: Fix completion check during abort races (Chris Leech) [2011470] - scsi: iscsi: Fix shost->max_id use (Chris Leech) [2011470] - scsi: iscsi: Fix conn use after free during resets (Chris Leech) [2011470] - scsi: iscsi: Get ref to conn during reset handling (Chris Leech) [2011470] - scsi: iscsi: Have abort handler get ref to conn (Chris Leech) [2011470] - scsi: iscsi: Add iscsi_cls_conn refcount helpers (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Start socket shutdown during conn stop (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Set no linger (Chris Leech) [2011470] - scsi: iscsi: Fix in-kernel conn failure handling (Chris Leech) [2011470] - scsi: iscsi: Rel ref after iscsi_lookup_endpoint() (Chris Leech) [2011470] - scsi: iscsi: Use system_unbound_wq for destroy_work (Chris Leech) [2011470] - scsi: iscsi: Force immediate failure during shutdown (Chris Leech) [2011470] - scsi: iscsi: Drop suspend calls from ep_disconnect (Chris Leech) [2011470] - scsi: iscsi: Stop queueing during ep_disconnect (Chris Leech) [2011470] - scsi: iscsi: Add task completion helper (Chris Leech) [2011470] - scsi: iscsi: Fix iSCSI cls conn state (Chris Leech) [2011470] - scsi: iscsi: Fix race condition between login and sync thread (Chris Leech) [2011470] - scsi: iscsi: Drop session lock in iscsi_session_chkready() (Chris Leech) [2011470] - scsi: libiscsi: Reset max/exp cmdsn during recovery (Chris Leech) [2011470] - scsi: iscsi_tcp: Fix shost can_queue initialization (Chris Leech) [2011470] - scsi: libiscsi: Add helper to calculate max SCSI cmds per session (Chris Leech) [2011470] - scsi: libiscsi: Fix iSCSI host workq destruction (Chris Leech) [2011470] - scsi: libiscsi: Fix iscsi_task use after free() (Chris Leech) [2011470] - scsi: libiscsi: Drop taskqueuelock (Chris Leech) [2011470] - scsi: libiscsi: Fix iscsi_prep_scsi_cmd_pdu() error handling (Chris Leech) [2011470] - scsi: iscsi: Fix inappropriate use of put_device() (Chris Leech) [2011470] - scsi: iscsi: Fail session and connection on transport registration failure (Chris Leech) [2011470] - scsi: drivers: base: Propagate errors through the transport component (Chris Leech) [2011470] - scsi: drivers: base: Support atomic version of attribute_container_device_trigger (Chris Leech) [2011470] - scsi: libiscsi: Fix NOP race condition (Chris Leech) [2011470] - scsi: libiscsi: use sendpage_ok() in iscsi_tcp_segment_map() (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Avoid holding spinlock while calling getpeername() (Chris Leech) [2011470] - scsi: iscsi: Do not put host in iscsi_set_flashnode_param() (Chris Leech) [2011470] - scsi: iscsi: Register sysfs for workqueue iscsi_destroy (Chris Leech) [2011470] - scsi: iscsi: Remove sessdestroylist (Chris Leech) [2011470] - scsi: iscsi: Optimize work queue flush use (Chris Leech) [2011470] - scsi: iscsi: Delay freeing target_id (Chris Leech) [2011470] - scsi: iscsi: Change iSCSI workqueue max_active back to 1 (Chris Leech) [2011470] - scsi: iscsi: Fix reference count leak in iscsi_boot_create_kobj (Chris Leech) [2011470]- scsi: qedf: Fix error codes in qedf_alloc_global_queues() (Nilesh Javali) [1983908] - scsi: qedf: Add check to synchronize abort and flush (Nilesh Javali) [1983908] - scsi: qedf: Use DEVICE_ATTR_RO() macro (Nilesh Javali) [1983908] - scsi: qedf: Use vzalloc() instead of vmalloc()/memset(0) (Nilesh Javali) [1983908] - scsi: qedf: Drop unnecessary NULL checks after container_of() (Nilesh Javali) [1983908] - scsi: qedf: Use devlink to report errors and recovery (Nilesh Javali) [1983908] - scsi: qedf: Enable devlink support (Nilesh Javali) [1983908] - scsi: qedf: Remove unused include of linux/version.h (Nilesh Javali) [1983908] - qed: implement devlink dump (Nilesh Javali) [1983908] - qed*: make use of devlink recovery infrastructure (Nilesh Javali) [1983908] - qed: use devlink logic to report errors (Nilesh Javali) [1983908] - qed: health reporter init deinit seq (Nilesh Javali) [1983908] - qed: implement devlink info request (Nilesh Javali) [1983908] - qed/qede: make devlink survive recovery (Nilesh Javali) [1983908] - qed: move out devlink logic into a new file (Nilesh Javali) [1983908] - i40e: fix endless loop under rtnl (Stefan Assmann) [1903921] - ovl: fix missing negative dentry check in ovl_rename() (Miklos Szeredi) [2010887] {CVE-2021-20321} - [RHEL8.6 BZ 1849234] cifs: report error instead of invalid when revalidating a dentry fails (Ronnie Sahlberg) [1849234] - mei: me: emmitsburg workstation DID (David Arcari) [2014195] - redhat/configs: Add CONFIG_INTEL_QEP (Prarit Bhargava) [1783559] - redhat/configs: Add CONFIG_COUNTER (Prarit Bhargava) [1783559] - counter: Rename counter_count_function to counter_function (Prarit Bhargava) [1783559] - counter: Rename counter_signal_value to counter_signal_level (Prarit Bhargava) [1783559] - counter: Standardize to ERANGE for limit exceeded errors (Prarit Bhargava) [1783559] - counter: intel-qep: Remove linux/bitops.h include (Prarit Bhargava) [1783559] - counter: intel-qep: Use to_pci_dev() helper (Prarit Bhargava) [1783559] - counter: intel-qep: Mark PM callbacks with __maybe_unused (Prarit Bhargava) [1783559] - counter: Add support for Intel Quadrature Encoder Peripheral (Prarit Bhargava) [1783559] - counter: Simplify the count_read and count_write callbacks (Prarit Bhargava) [1783559] - drivers/counter: Add SPDX license identifier - Makefile/Kconfig (Prarit Bhargava) [1783559] - counter: Introduce the Generic Counter interface (Prarit Bhargava) [1783559] - bpf: Fix integer overflow in prealloc_elems_and_freelist() (Yauheni Kaliuta) [2010492] {CVE-2021-41864} - audit: move put_tree() to avoid trim_trees refcount underflow and UAF (Richard Guy Briggs) [1978123] - tpm: ibmvtpm: Avoid error message when process gets signal while waiting (Štěpán Horáček) [1981473] - efi/tpm: Differentiate missing and invalid final event log table. (Štěpán Horáček) [1981473] - tpm: Replace WARN_ONCE() with dev_err_once() in tpm_tis_status() (Štěpán Horáček) [1981473] - tpm_tis: Use DEFINE_RES_MEM() to simplify code (Štěpán Horáček) [1981473] - tpm: fix some doc warnings in tpm1-cmd.c (Štěpán Horáček) [1981473] - tpm_tis_spi: add missing SPI device ID entries (Štěpán Horáček) [1981473] - tpm: add longer timeout for TPM2_CC_VERIFY_SIGNATURE (Štěpán Horáček) [1981473] - tpm_tis_spi: set default probe function if device id not match (Štěpán Horáček) [1981473] - tpm_crb: Use IOMEM_ERR_PTR when function returns iomem (Štěpán Horáček) [1981473] - tools/testing/scatterlist: Fix overflow of max segment size (Rafael Aquini) [2016426] - drm: Remove SCATTERLIST_MAX_SEGMENT (Rafael Aquini) [2016426] - lib/scatterlist: Fix wrong update of orig_nents (Rafael Aquini) [2016426] - lib/scatterlist: Provide a dedicated function to support table append (Rafael Aquini) [2016426] - tools/testing/scatterlist: Test dynamic __sg_alloc_table_from_pages (Rafael Aquini) [2016426] - tools/testing/scatterlist: Fix test to compile and run (Rafael Aquini) [2016426] - tools/testing/scatterlist: Show errors in human readable form (Rafael Aquini) [2016426] - tools/testing/scatterlist: Rejuvenate bit-rotten test (Rafael Aquini) [2016426] - Kconfig.debug: drop selecting non-existing HARDLOCKUP_DETECTOR_ARCH (Rafael Aquini) [2016426] - buildid: only consider GNU notes for build ID parsing (Rafael Aquini) [2016426] - lib/decompressors: remove set but not used variabled 'level' (Rafael Aquini) [2016426] - lib/math/rational.c: fix divide by zero (Rafael Aquini) [2016426] - lockdep/selftests: Fix selftests vs PROVE_RAW_LOCK_NESTING (Rafael Aquini) [2016426] - kunit: Fix result propagation for parameterised tests (Rafael Aquini) [2016426] - bug: Remove redundant condition check in report_bug (Rafael Aquini) [2016426] - zlib: move EXPORT_SYMBOL() and MODULE_LICENSE() out of dfltcc_syms.c (Rafael Aquini) [2016426] - zlib: export S390 symbols for zlib modules (Rafael Aquini) [2016426] - lib/crc32test: remove extra local_irq_disable/enable (Rafael Aquini) [2016426] - random32: add a selftest for the prandom32 code (Rafael Aquini) [2016426] - random32: add noise from network and scheduling activity (Rafael Aquini) [2016426] - random32: make prandom_u32() output unpredictable (Rafael Aquini) [2016426] - lib: Correct comment of prandom_seed (Rafael Aquini) [2016426] - lib/crc32.c: fix trivial typo in preprocessor condition (Rafael Aquini) [2016426] - lib/crc: Use consistent naming for CRC-32 polynomials (Rafael Aquini) [2016426] - lib/crc: Move polynomial definition to separate header (Rafael Aquini) [2016426] - kstrto*: do not describe simple_strto*() as obsolete/replaced (Rafael Aquini) [2016426] - kstrto*: correct documentation references to simple_strto*() (Rafael Aquini) [2016426] - kernel.h: update comment about simple_strto() functions (Rafael Aquini) [2016426] - lib/bitmap.c: fix bitmap_cut() for partial overlapping case (Rafael Aquini) [2016426] - devres: keep both device name and resource name in pretty name (Rafael Aquini) [2016426] - crc-t10dif: Fix potential crypto notify dead-lock (Rafael Aquini) [2016426] - vsprintf: don't obfuscate NULL and error pointers (Rafael Aquini) [2016426] - lib/stackdepot.c: fix global out-of-bounds in stack_slabs (Rafael Aquini) [2016426] - lib/scatterlist.c: adjust indentation in __sg_alloc_table (Rafael Aquini) [2016426] - lib/stackdepot: Fix outdated comments (Rafael Aquini) [2016426] - lib/test_kasan.c: fix memory leak in kmalloc_oob_krealloc_more() (Rafael Aquini) [2016426] - lib: Remove select of inexistant GENERIC_IO (Rafael Aquini) [2016426] - lib: test_user_copy: style cleanup (Rafael Aquini) [2016426] - usercopy: Add parentheses around assignment in test_copy_struct_from_user (Rafael Aquini) [2016426] - lib: textsearch: fix escapes in example code (Rafael Aquini) [2016426] - Partially revert "kfifo: fix kfifo_alloc() and kfifo_init()" (Rafael Aquini) [2016426] - lib: logic_pio: Fix RCU usage (Rafael Aquini) [2016426] - lib/test_overflow.c: avoid tainting the kernel and fix wrap size (Rafael Aquini) [2016426] - lib/test_string.c: avoid masking memset16/32/64 failures (Rafael Aquini) [2016426] - lib/scatterlist: Fix mapping iterator when sg->offset is greater than PAGE_SIZE (Rafael Aquini) [2016426] - lib/mpi: Fix karactx leak in mpi_powm (Rafael Aquini) [2016426] - sbitmap: fix improper use of smp_mb__before_atomic() (Rafael Aquini) [2016426] - kobject: Don't trigger kobject_uevent(KOBJ_REMOVE) twice. (Rafael Aquini) [2016426] - lib/div64.c: off by one in shift (Rafael Aquini) [2016426] - assoc_array: Fix shortcut creation (Rafael Aquini) [2016426] - lib/test_kmod.c: potential double free in error handling (Rafael Aquini) [2016426] - devres: always use dev_name() in devm_ioremap_resource() (Rafael Aquini) [2016426] - lib: fix build failure in CONFIG_DEBUG_VIRTUAL test (Rafael Aquini) [2016426] - test_firmware: fix error return getting clobbered (Rafael Aquini) [2016426] - lib: Fix ia64 bootloader linkage (Rafael Aquini) [2016426] - lib/test_hexdump.c: fix failure on big endian cpu (Rafael Aquini) [2016426] - hv_utils: Set the maximum packet size for VSS driver to the length of the receive buffer (Cathy Avery) [2012842] - scsi: storvsc: Log TEST_UNIT_READY errors as warnings (Cathy Avery) [2012842] - scsi: storvsc: Correctly handle multiple flags in srb_status (Cathy Avery) [2012842] - scsi: storvsc: Update error logging (Cathy Avery) [2012842] - scsi: storvsc: Miscellaneous code cleanups (Cathy Avery) [2012842] - scsi: storvsc: Use blk_mq_unique_tag() to generate requestIDs (Cathy Avery) [2012842] - Drivers: hv: vmbus: Copy packets sent by Hyper-V out of the ring buffer (Cathy Avery) [2012842] - scsi: core: Fix hang of freezing queue between blocking and running device (Ewan D. Milne) [2012323] - scsi: core: Fix capacity set to zero after offlinining device (Ewan D. Milne) [2012323] - scsi: sr: Return correct event when media event code is 3 (Ewan D. Milne) [2012323] - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO (Ewan D. Milne) [2012323] - scsi: scsi_dh_rdac: Avoid crash during rdac_bus_attach() (Ewan D. Milne) [2012323] - scsi: core: Fix bad pointer dereference when ehandler kthread is invalid (Ewan D. Milne) [2012323] - scsi: core: Fix the documentation of the scsi_execute() time parameter (Ewan D. Milne) [2012323] - scsi: core: Retry I/O for Notify (Enable Spinup) Required error (Ewan D. Milne) [2012323] - scsi: sd: Call sd_revalidate_disk() for ioctl(BLKRRPART) (Ewan D. Milne) [2012323] - scsi: core: Inline scsi_mq_alloc_queue() (Ewan D. Milne) [2012323] - scsi: sr: Return appropriate error code when disk is ejected (Ewan D. Milne) [2012323] - scsi: core: Only put parent device if host state differs from SHOST_CREATED (Ewan D. Milne) [2012323] - scsi: core: Put .shost_dev in failure path if host state changes to RUNNING (Ewan D. Milne) [2012323] - scsi: core: Fix failure handling of scsi_add_host_with_dma() (Ewan D. Milne) [2012323] - scsi: core: Fix error handling of scsi_host_alloc() (Ewan D. Milne) [2012323] - scsi: st: Return error code in st_scsi_execute() (Ewan D. Milne) [2012323] - scsi: scsi_dh_alua: Retry RTPG on a different path after failure (Ewan D. Milne) [2012323] - scsi: scsi_transport_fc: Remove double FC_FPORT_DELETED in mask creation (Ewan D. Milne) [2012323] - scsi: core: Fix a comment in function scsi_host_dev_release() (Ewan D. Milne) [2012323] - scsi: scsi_debug: Drop if with an always false condition (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix cmd_per_lun, set to max_queue (Ewan D. Milne) [2012323] - scsi: sd: Introduce a new local variable in sd_check_events() (Ewan D. Milne) [2012323] - scsi: core: Modify the scsi_send_eh_cmnd() return value for the SDEV_BLOCK case (Ewan D. Milne) [2012323] - scsi: core: Rename scsi_softirq_done() into scsi_complete() (Ewan D. Milne) [2012323] - scsi: core: Remove an incorrect comment (Ewan D. Milne) [2012323] - scsi: core: Make the scsi_alloc_sgtables() documentation more accurate (Ewan D. Milne) [2012323] - scsi: scsi_dh_alua: Prevent duplicate pg info print in alua_rtpg() (Ewan D. Milne) [2012323] - scsi: core: scsi_host_cmd_pool is declared twice (Ewan D. Milne) [2012323] - scsi: core: Remove duplicate declarations (Ewan D. Milne) [2012323] - scsi: core: Fix comment typo (Ewan D. Milne) [2012323] - scsi: scsi_dh: Fix a typo (Ewan D. Milne) [2012323] - scsi: sd: Fix function name in header (Ewan D. Milne) [2012323] - scsi: sd_zbc: Place function name into header (Ewan D. Milne) [2012323] - scsi: sd_zbc: Update write pointer offset cache (Ewan D. Milne) [2012323] - scsi: st: Fix a use after free in st_open() (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix cmd duration calculation (Ewan D. Milne) [2012323] - scsi: core: Set shost as hctx driver_data (Ewan D. Milne) [2012323] - scsi: scsi_debug: Add new defer type for mq_poll (Ewan D. Milne) [2012323] - scsi: scsi_debug: mq_poll support (Ewan D. Milne) [2012323] - scsi: core: Add mq_poll support to SCSI layer (Ewan D. Milne) [2012323] - scsi: sd: Remove obsolete variable in sd_remove() (Ewan D. Milne) [2012323] - scsi: handle zone resources errors (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix scp is NULL errors (Ewan D. Milne) [2012323] - scsi: scsi_debug: Improve command duration calculation (Ewan D. Milne) [2012323] - x86/platform: Increase maximum GPIO number for X86_64 (David Arcari) [2016796] - pinctrl: pinconf-generic: Add function parameter description 'pctldev' (David Arcari) [2016796] - pinctrl: core: Remove duplicated word from devm_pinctrl_unregister() (David Arcari) [2016796] - pinctrl: tigerlake: Fix GPIO mapping for newer version of software (David Arcari) [2016796] - pinctrl: tigerlake: Add Alder Lake-M ACPI ID (David Arcari) [2016796] - docs: update pin-control.rst references (David Arcari) [2016796] - pinctrl: Keep enum pin_config_param ordered by name (part 2) (David Arcari) [2016796] - pinctrl: core: Show pin numbers for the controllers with base = 0 (David Arcari) [2016796] - pinctrl: Add PIN_CONFIG_MODE_PWM to enum pin_config_param (David Arcari) [2016796] - pinctrl: Introduce MODE group in enum pin_config_param (David Arcari) [2016796] - pinctrl: Keep enum pin_config_param ordered by name (David Arcari) [2016796] - pinctrl: core: Fix kernel doc string for pin_get_name() (David Arcari) [2016796] - pinctrl: intel: check REVID register value for device presence (David Arcari) [2016796] - pinctrl: intel: No need to disable IRQs in the handler (David Arcari) [2016796] - pinctrl: core: Set ret to 0 when group is skipped (David Arcari) [2016796] - pinctrl: core: Handling pinmux and pinconf separately (David Arcari) [2016796] - Documentation: rename pinctl to pin-control (David Arcari) [2016796] - pinctrl: pinmux: Add pinmux-select debugfs file (David Arcari) [2016796] - pinctrl: use to octal permissions for debugfs files (David Arcari) [2016796] - pinctrl: intel: Show the GPIO base calculation explicitly (David Arcari) [2016796] - pinctrl: pinmux: add function selector to pinmux-functions (David Arcari) [2016796] - pinctrl: intel: Convert capability list to features (David Arcari) [2016796] - pinctrl: intel: Drop unnecessary check for predefined features (David Arcari) [2016796] - pinctrl: intel: Split intel_pinctrl_add_padgroups() for better maintenance (David Arcari) [2016796] - pinctrl: remove empty lines in pinctrl subsystem (David Arcari) [2016796] - pinctrl: intel: Actually disable Tx and Rx buffers on GPIO request (David Arcari) [2016796] - pinctrl: Remove hole in pinctrl_gpio_range (David Arcari) [2016796] - pinctrl: core: Add missing #ifdef CONFIG_GPIOLIB (David Arcari) [2016796] - pinctrl: intel: Set default bias in case no particular value given (David Arcari) [2016796] - pinctrl: intel: Fix 2 kOhm bias which is 833 Ohm (David Arcari) [2016796] - pinctrl: core: print gpio in pins debugfs file (David Arcari) [2016796] - pinctrl: pinmux: Add some missing parameter descriptions (David Arcari) [2016796] - pinctrl: core: Fix a bunch of kerneldoc issues (David Arcari) [2016796] - pinctrl: Define of_pinctrl_get() dummy for !PINCTRL (David Arcari) [2016796] - pinctrl: core: Remove extra kref_get which blocks hogs being freed (David Arcari) [2016796] - pinctrl: Export some needed symbols at module load time (David Arcari) [2016796] - pinctrl: core: Add pinctrl_select_default_state() and export it (David Arcari) [2016796] - pinctrl: make pinconf.h self-contained (David Arcari) [2016796] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (David Arcari) [2016796] - pinctrl: remove pinctrl/machine.h inclusion from pinctrl/pinconf.h (David Arcari) [2016796] - pinctrl: Document pin_config_group_get() return codes like pin_config_get() (David Arcari) [2016796] - pinctrl: intel: Convert to use SPDX identifier (David Arcari) [2016796] - mm/swapfile: fix an integer overflow in swap_show() (Rafael Aquini) [2008812] - mm: swapfile: fix /proc/swaps heading and Size/Used/Priority alignment (Rafael Aquini) [2008812] - Makefile: update early devel phase flag (Augusto Caringi) [2000679] - KVM: s390: Enable specification exception interpretation (Thomas Huth) [1984894] - KVM: x86: Update vCPU's hv_clock before back to guest when tsc_offset is adjusted (Marcelo Tosatti) [2007928] - ibmvnic: Remove the proper scrq flush (Desnes A. Nunes do Rosario) [2014097] - selftests/net/ipsec: Add test for xfrm_spdattr_type_t (Hangbin Liu) [2018056] - selftest/net/ipsec.c: Remove unneeded semicolon (Hangbin Liu) [2018056] - selftest/net/xfrm: Add test for ipsec tunnel (Hangbin Liu) [2018056] - ipv6: add ip6_sock_set_v6only (Josef Oskera) [2008908] - ipv6: When forwarding count rx stats on the orig netdev (Hangbin Liu) [2017704] - ipv6: make exception cache less predictible (Hangbin Liu) [2017704] - ipv6: use siphash in rt6_exception_hash() (Hangbin Liu) [2017704] - ipv6: use jhash2() in rt6_exception_hash() (Hangbin Liu) [2017704] - net/l2tp: Fix reference count leak in l2tp_udp_recv_core (Guillaume Nault) [2020380] - netfilter: nft_flow_offload: fix underflow in flowtable reference counter (Phil Sutter) [2008551] - net: xfrm: Fix end of loop tests for list_for_each_entry (Sabrina Dubroca) [2019168] - xfrm: Fix error reporting in xfrm_state_construct. (Sabrina Dubroca) [2019168]- nvme-mpath: replace direct_make_request with generic_make_request (Gopal Tiwari) [2013505] - net-sysfs: try not to restart the syscall if it will fail eventually (Antoine Tenart) [2016005] - net: mana: Fix error handling in mana_create_rxq() (Mohammed Gamal) [2011886] - net: mana: Prefer struct_size over open coded arithmetic (Mohammed Gamal) [2011886] - net: mana: Add WARN_ON_ONCE in case of CQE read overflow (Mohammed Gamal) [2011886] - net: mana: Add support for EQ sharing (Mohammed Gamal) [2011886] - net: mana: Move NAPI from EQ to CQ (Mohammed Gamal) [2011886] - net: mana: Fix a memory leak in an error handling path in 'mana_create_txq()' (Mohammed Gamal) [2011886] - net: mana: Use struct_size() in kzalloc() (Mohammed Gamal) [2011886] - vmxnet3: switch from 'pci_' to 'dma_' API (Kamal Heib) [2013202] - vmxnet3: update to version 6 (Kamal Heib) [2013202] - vmxnet3: increase maximum configurable mtu to 9190 (Kamal Heib) [2013202] - vmxnet3: set correct hash type based on rss information (Kamal Heib) [2013202] - vmxnet3: add support for ESP IPv6 RSS (Kamal Heib) [2013202] - vmxnet3: remove power of 2 limitation on the queues (Kamal Heib) [2013202] - vmxnet3: add support for 32 Tx/Rx queues (Kamal Heib) [2013202] - vmxnet3: prepare for version 6 changes (Kamal Heib) [2013202] - vmxnet3: fix cksum offload issues for tunnels with non-default udp ports (Kamal Heib) [2013202] - treewide: Use fallthrough pseudo-keyword (Kamal Heib) [2013202] - net: Use skb_frag_off accessors (Kamal Heib) [2013202] - net: Use skb accessors in network drivers (Kamal Heib) [2013202] - vmxnet3: Remove call to memset after dma_alloc_coherent (Kamal Heib) [2013202] - cgroup/debug: Fix lockdep splat with "pK" format specifier (Waiman Long) [2007919] - configs: Enable FC_APPID (Ewan D. Milne) [1643346] - configs: Enable BLK_CGROUP_FC_APPID (Ewan D. Milne) [1643346] - scsi: nvme: Added a new sysfs attribute appid_store (Ewan D. Milne) [1643346] - scsi: blkcg: Add app identifier support for blkcg (Ewan D. Milne) [1643346] - scsi: cgroup: Add cgroup_get_from_id() (Ewan D. Milne) [1643346] - perf iostat: Fix Segmentation fault from NULL 'struct perf_counts_values *' (Michael Petlan) [2003981] - perf iostat: Use system-wide mode if the target cpu_list is unspecified (Michael Petlan) [2003981] - perf beauty: Update copy of linux/socket.h with the kernel sources (Michael Petlan) [2003981] - perf test: Fix non-bash issue with stat bpf counters (Michael Petlan) [2003981] - perf machine: Fix refcount usage when processing PERF_RECORD_KSYMBOL (Michael Petlan) [2003981] - perf metricgroup: Return error code from metricgroup__add_metric_sys_event_iter() (Michael Petlan) [2003981] - perf metricgroup: Fix find_evsel_group() event selector (Michael Petlan) [2003981] - perf session: Correct buffer copying when peeking events (Michael Petlan) [2003981] - perf env: Fix memory leak of bpf_prog_info_linear member (Michael Petlan) [2003981] - perf symbol-elf: Fix memory leak by freeing sdt_note.args (Michael Petlan) [2003981] - perf stat: Honor event config name on --no-merge (Michael Petlan) [2003981] - perf test: Test 17 fails with make LIBPFM4=1 on s390 z/VM (Michael Petlan) [2003981] - perf stat: Fix error return code in bperf__load() (Michael Petlan) [2003981] - perf record: Move probing cgroup sampling support (Michael Petlan) [2003981] - perf probe: Fix NULL pointer dereference in convert_variable_location() (Michael Petlan) [2003981] - perf tools: Copy uapi/asm/perf_regs.h from the kernel for MIPS (Michael Petlan) [2003981] - perf stat: Fix error check for bpf_program__attach (Michael Petlan) [2003981] - perf jevents: Fix getting maximum number of fds (Michael Petlan) [2003981] - perf stat: Skip evlist__[enable|disable] when all events uses BPF (Michael Petlan) [2003981] - perf script: Add missing PERF_IP_FLAG_CHARS for VM-Entry and VM-Exit (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix warning display (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix Array TypeError (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix copy to clipboard from Top Calls by elapsed Time report (Michael Petlan) [2003981] - perf parse-events: Check if the software events array slots are populated (Michael Petlan) [2003981] - perf tools: Add 'cgroup-switches' software event (Michael Petlan) [2003981] - perf intel-pt: Remove redundant setting of ptq->insn_len (Michael Petlan) [2003981] - perf intel-pt: Fix sample instruction bytes (Michael Petlan) [2003981] - perf intel-pt: Fix transaction abort handling (Michael Petlan) [2003981] - perf test: Fix libpfm4 support (63) test error for nested event groups (Michael Petlan) [2003981] - perf buildid-list: Initialize zstd_data (Michael Petlan) [2003981] - tools build: Fix quiet cmd indentation (Michael Petlan) [2003981] - perf tools: Fix a build error on arm64 with clang (Michael Petlan) [2003981] - perf tools: Fix dynamic libbpf link (Michael Petlan) [2003981] - perf session: Fix swapping of cpu_map and stat_config records (Michael Petlan) [2003981] - perf jevents: Silence warning for ArchStd files (Michael Petlan) [2003981] - perf build: Defer printing detected features to the end of all feature checks (Michael Petlan) [2003981] - tools build: Allow deferring printing the results of feature detection (Michael Petlan) [2003981] - perf build: Regenerate the FEATURE_DUMP file after extra feature checks (Michael Petlan) [2003981] - perf session: Dump PERF_RECORD_TIME_CONV event (Michael Petlan) [2003981] - perf session: Add swap operation for event TIME_CONV (Michael Petlan) [2003981] - perf jit: Let convert_timestamp() to be backwards-compatible (Michael Petlan) [2003981] - perf tools: Change fields type in perf_record_time_conv (Michael Petlan) [2003981] - perf tools: Enable libtraceevent dynamic linking (Michael Petlan) [2003981] - perf report: Print percentage of each event statistics (Michael Petlan) [2003981] - perf report: Make --skip-empty as default (Michael Petlan) [2003981] - perf report: Add --skip-empty option to suppress 0 event stat (Michael Petlan) [2003981] - perf report: Show event sample counts in --stat output (Michael Petlan) [2003981] - perf hists: Split hists_stats from events_stats (Michael Petlan) [2003981] - perf top: Use evlist->events_stat to count events (Michael Petlan) [2003981] - perf data: Add JSON export (Michael Petlan) [2003981] - perf stat: Introduce bpf_counter_ops->disable() (Michael Petlan) [2003981] - perf stat: Introduce ':b' modifier (Michael Petlan) [2003981] - perf stat: Introduce config stat.bpf-counter-events (Michael Petlan) [2003981] - perf bpf: check perf_attr_map is compatible with the perf binary (Michael Petlan) [2003981] - perf util: Move bpf_perf definitions to a libperf header (Michael Petlan) [2003981] - perf tools: Update topdown documentation to permit rdpmc calls (Michael Petlan) [2003981] - perf tools: Add a build-test variant to use in builds from a tarball (Michael Petlan) [2003981] - perf arm64: Fix off-by-one directory paths. (Michael Petlan) [2003981] - perf: Update .gitignore file (Michael Petlan) [2003981] - perf stat: Enable iostat mode for x86 platforms (Michael Petlan) [2003981] - perf stat: Helper functions for PCIe root ports list in iostat mode (Michael Petlan) [2003981] - perf stat: Basic support for iostat in perf (Michael Petlan) [2003981] - libperf xyarray: Add bounds checks to xyarray__entry() (Michael Petlan) [2003981] - libperf: Add support for user space counter access (Michael Petlan) [2003981] - libperf tests: Add support for verbose printing (Michael Petlan) [2003981] - libperf: Add evsel mmap support (Michael Petlan) [2003981] - tools include: Add an initial math64.h (Michael Petlan) [2003981] - perf beauty: Fix fsconfig generator (Michael Petlan) [2003981] - perf record: Improve 'Workload failed' message printing events + what was exec'ed (Michael Petlan) [2003981] - perf evlist: Add a method to return the list of evsels as a string (Michael Petlan) [2003981] - perf annotate: Fix sample events lost in stdio mode (Michael Petlan) [2003981] - perf vendor events amd: Add Zen3 events (Michael Petlan) [2003981] - perf vendor events amd: Use 0x02x format for event code and umask (Michael Petlan) [2003981] - perf vendor events amd: Use lowercases for all the eventcodes and umasks (Michael Petlan) [2003981] - perf vendor events amd: Fix broken L2 Cache Hits from L2 HWPF metric (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L3 metrics (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L2 metrics (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L1 metrics (Michael Petlan) [2003981] - perf pmu: Add pmu_events_map__find() function to find the common PMU map for the system (Michael Petlan) [2003981] - perf test: Handle metric reuse in pmu-events parsing test (Michael Petlan) [2003981] - perf metricgroup: Make find_metric() public with name change (Michael Petlan) [2003981] - perf mem-events: Remove unnecessary 'struct mem_info' forward declaration (Michael Petlan) [2003981] - perf evsel: Remove duplicate 'struct target' forward declaration (Michael Petlan) [2003981] - perf annotate: Add --demangle and --demangle-kernel (Michael Petlan) [2003981] - perf tools: Preserve identifier id in OCaml demangler (Michael Petlan) [2003981] - perf daemon: Remove duplicate includes (Michael Petlan) [2003981] - perf tools: Remove duplicate struct forward declarations (Michael Petlan) [2003981] - perf test: Add CSV summary test (Michael Petlan) [2003981] - perf stat: Align CSV output for summary mode (Michael Petlan) [2003981] - perf test: Add a shell test for 'perf stat --bpf-counters' new option (Michael Petlan) [2003981] - perf stat: Measure 't0' and 'ref_time' after enable_counters() (Michael Petlan) [2003981] - perf stat: Introduce 'bperf' to share hardware PMCs with BPF (Michael Petlan) [2003981] - perf tools: Fix various typos in comments (Michael Petlan) [2003981] - perf test: Add 30s timeout for wait for daemon start. (Michael Petlan) [2003981] - perf test: Cleanup daemon if test is interrupted. (Michael Petlan) [2003981] - perf test: Remove unused argument (Michael Petlan) [2003981] - perf stat: Improve readability of shadow stats (Michael Petlan) [2003981] - perf stat: Elaborate use cases for the -n/--null command line option (Michael Petlan) [2003981] - perf evlist: Change the COMM when preparing the workload (Michael Petlan) [2003981] - perf machine: Assign boolean values to a bool variable (Michael Petlan) [2003981] - perf tools: use ARRAY_SIZE (Michael Petlan) [2003981] - perf stat: Fixup __perf_stat_evsel__is() prefix (Michael Petlan) [2003981] - perf script: Fixup 'struct evsel_script' method prefix (Michael Petlan) [2003981] - perf symbols: Fix dso__fprintf_symbols_by_name() to return the number of printed chars (Michael Petlan) [2003981] - tools include: Add __sum16 and __wsum definitions. (Michael Petlan) [2003981] - perf annotate: Show full source location with 'l' hotkey (Michael Petlan) [2003981] - perf bench: Fix misspellings using codespell (Michael Petlan) [2003981] - perf config: Add annotate.demangle{,_kernel} (Michael Petlan) [2003981] - perf bpf: Minor whitespace cleanup. (Michael Petlan) [2003981] - perf tools: Enable warnings when compiling BPF programs (Michael Petlan) [2003981] - perf skel: Remove some unused variables. (Michael Petlan) [2003981] - perf report: Create option to disable raw event ordering (Michael Petlan) [2003981] - perf metric: Remove unneeded semicolon (Michael Petlan) [2003981] - perf cs-etm: Detect pid in VMID for kernel running at EL2 (Michael Petlan) [2003981] - perf cs-etm: Add helper cs_etm__get_pid_fmt() (Michael Petlan) [2003981] - perf cs-etm: Support PID tracing in config (Michael Petlan) [2003981] - perf cs-etm: Fix bitmap for option (Michael Petlan) [2003981] - perf cs-etm: Update ETM metadata format (Michael Petlan) [2003981] - perf vendor events power9: Remove unsupported metrics (Michael Petlan) [2003981] - perf buildid-cache: Add test for PE executable (Michael Petlan) [2003981] - perf docs: Add man pages to see also (Michael Petlan) [2003981] - perf tools: Generate mips syscalls_n64.c syscall table (Michael Petlan) [2003981] - perf s390: Move syscall.tbl check into check-headers.sh (Michael Petlan) [2003981] - perf tools: Support MIPS unwinding and dwarf-regs (Michael Petlan) [2003981] - tools: do not include scripts/Kbuild.include (Michael Petlan) [2003981] - tools: Allow proper CC/CXX/... override with LLVM=1 in Makefile.include (Michael Petlan) [2003981] - perf intel-pt: Use aux_watermark (Michael Petlan) [2003981] - perf/x86/intel/uncore: Fix M2M event umask for Ice Lake server (Michael Petlan) [2003981] - perf/x86/intel/uncore: Fix a kernel WARNING triggered by maxcpus=1 (Michael Petlan) [2003981] - perf: Fix data race between pin_count increment/decrement (Michael Petlan) [2003981] - perf/x86: Avoid touching LBR_TOS MSR for Arch LBR (Michael Petlan) [2003981] - perf/x86: Allow for 8running into P4 specific code (Michael Petlan) [2003981] - perf: Add support for event removal on exec (Michael Petlan) [2003981] - perf: Support only inheriting events if cloned with CLONE_THREAD (Michael Petlan) [2003981] - perf: Apply PERF_EVENT_IOC_MODIFY_ATTRIBUTES to children (Michael Petlan) [2003981] - perf: Rework perf_event_exit_event() (Michael Petlan) [2003981] - perf: Cap allocation order at aux_watermark (Michael Petlan) [2003981] - perf/x86/intel/uncore: Enable IIO stacks to PMON mapping for multi-segment SKX (Michael Petlan) [2003981] - perf core: Allocate perf_event in the target node memory (Michael Petlan) [2003981] - perf core: Add a kmem_cache for struct perf_event (Michael Petlan) [2003981] - perf core: Allocate perf_buffer in the target node memory (Michael Petlan) [2003981] - x86: Remove unusual Unicode characters from comments (Michael Petlan) [2003981] - redhat/configs: Add CONFIG_TIMERLAT_TRACER (Jerome Marchand) [1979382] - redhat/configs: Add CONFIG_OSNOISE_TRACER (Jerome Marchand) [1979382] - tracing/osnoise: Fix missed cpus_read_unlock() in start_per_cpu_kthreads() (Jerome Marchand) [1979382] - tracing: Replace deprecated CPU-hotplug functions. (Jerome Marchand) [1979382] - trace/osnoise: Print a stop tracing message (Jerome Marchand) [1979382] - trace/timerlat: Add a header with PREEMPT_RT additional fields (Jerome Marchand) [1979382] - trace/osnoise: Add a header with PREEMPT_RT additional fields (Jerome Marchand) [1979382] - tracing: Quiet smp_processor_id() use in preemptable warning in hwlat (Jerome Marchand) [1979382] - trace/timerlat: Fix indentation on timerlat_main() (Jerome Marchand) [1979382] - trace/osnoise: Make 'noise' variable s64 in run_osnoise() (Jerome Marchand) [1979382] - tracing: Fix spelling in osnoise tracer "interferences" -> "interference" (Jerome Marchand) [1979382] - Documentation: Fix a typo on trace/osnoise-tracer (Jerome Marchand) [1979382] - trace/osnoise: Fix return value on osnoise_init_hotplug_support (Jerome Marchand) [1979382] - trace/osnoise: Make interval u64 on osnoise_main (Jerome Marchand) [1979382] - trace/osnoise: Fix 'no previous prototype' warnings (Jerome Marchand) [1979382] - tracing: Have osnoise_main() add a quiescent state for task rcu (Jerome Marchand) [1979382] - trace/osnoise: Support hotplug operations (Jerome Marchand) [1979382] - trace/hwlat: Support hotplug operations (Jerome Marchand) [1979382] - trace/hwlat: Protect kdata->kthread with get/put_online_cpus (Jerome Marchand) [1979382] - trace: Add timerlat tracer (Jerome Marchand) [1979382] - trace: Add osnoise tracer (Jerome Marchand) [1979382] - trace: Add __print_ns_to_secs() and __print_ns_without_secs() helpers (Jerome Marchand) [1979382] - trace/hwlat: Remove printk from sampling loop (Jerome Marchand) [1979382] - trace/hwlat: Use trace_min_max_param for width and window params (Jerome Marchand) [1979382] - trace: Add a generic function to read/write u64 values from tracefs (Jerome Marchand) [1979382] - trace/hwlat: Implement the per-cpu mode (Jerome Marchand) [1979382] - trace/hwlat: Switch disable_migrate to mode none (Jerome Marchand) [1979382] - trace/hwlat: Implement the mode config option (Jerome Marchand) [1979382] - uio_hv_generic: Fix another memory leak in error handling paths (Mohammed Gamal) [2008561] - uio_hv_generic: Fix a memory leak in error handling paths (Mohammed Gamal) [2008561] - mfd: intel-lpss: Add Intel Alder Lake-M PCI IDs (David Arcari) [1929498] - xfs: fix up non-directory creation in SGID directories (Brian Foster) [2004810] - xfs: kill ialloced in xfs_dialloc() (Brian Foster) [2004810] - xfs: spilt xfs_dialloc() into 2 functions (Brian Foster) [2004810] - xfs: move xfs_dialloc_roll() into xfs_dialloc() (Brian Foster) [2004810] - xfs: move on-disk inode allocation out of xfs_ialloc() (Brian Foster) [2004810] - xfs: introduce xfs_dialloc_roll() (Brian Foster) [2004810] - xfs: convert noroom, okalloc in xfs_dialloc() to bool (Brian Foster) [2004810] - xfs: check tp->t_dqinfo value instead of the XFS_TRANS_DQ_DIRTY flag (Brian Foster) [2004810] - scsi: vmw_pvscsi: Set correct residual data length (Cathy Avery) [2012237] - scsi: vmw_pvscsi: MAINTAINERS: Update maintainer (Cathy Avery) [2012237] - treewide: Use fallthrough pseudo-keyword (Cathy Avery) [2012237] - scsi: be2iscsi: Fix use-after-free during IP updates (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix some missing space in some messages (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix an error handling path in beiscsi_dev_probe() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Remove redundant initialization (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Demote incomplete/non-conformant kernel-doc header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Ensure function follows directly after its header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix beiscsi_phys_port()'s name in header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Provide missing function name in header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix incorrect naming of beiscsi_iface_config_vlan() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Mark beiscsi_attrs with static keyword (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Revert "Fix a theoretical leak in beiscsi_create_eqs()" (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix a theoretical leak in beiscsi_create_eqs() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Correct misdocumentation of function param 'ep' (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Add missing function parameter description (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix misdocumentation of 'pcontext' (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix API/documentation slip (Maurizio Lombardi) [1984347] - powerpc/spinlock: Properly define pv_spinlocks_init() (Waiman Long) [2014363] - ACPI: Pass the same capabilities to the _OSC regardless of the query flag (Mark Langsdorf) [1982319] - Revert "[acpi] ACPI: sleep: Put the FACS table after using it" (Mark Langsdorf) [1982319] - ACPICA: Clean up context mutex during object deletion (Mark Langsdorf) [1982319] - ACPI: power: Refine turning off unused power resources (Mark Langsdorf) [1982319] - ACPI: NFIT: Fix support for variable 'SPA' structure size (Mark Langsdorf) [1982319] - ACPI: custom_method: fix a possible memory leak (Mark Langsdorf) [1982319] - ACPI: custom_method: fix potential use-after-free issue (Mark Langsdorf) [1982319] - ACPI: irq: Prevent unregistering of GIC SGIs (Mark Langsdorf) [1982319] - ACPI: GTDT: Don't corrupt interrupt mappings on watchdow probe failure (Mark Langsdorf) [1982319] - ACPI: video: use native backlight for GA401/GA502/GA503 (Mark Langsdorf) [1982319] - ACPI: APEI: remove redundant assignment to variable rc (Mark Langsdorf) [1982319] - ACPI: utils: Capitalize abbreviations in the comments (Mark Langsdorf) [1982319] - ACPI: utils: Document for_each_acpi_dev_match() macro (Mark Langsdorf) [1982319] - ACPI: bus: Introduce acpi_dev_get() and reuse it in ACPI code (Mark Langsdorf) [1982319] - ACPI: scan: Utilize match_string() API (Mark Langsdorf) [1982319] - ACPI: CPPC: Replace cppc_attr with kobj_attribute (Mark Langsdorf) [1982319] - ACPI: scan: Call acpi_get_object_info() from acpi_set_pnp_ids() (Mark Langsdorf) [1982319] - ACPI: scan: Drop sta argument from acpi_init_device_object() (Mark Langsdorf) [1982319] - ACPI: scan: Drop sta argument from acpi_add_single_object() (Mark Langsdorf) [1982319] - ACPI: scan: Rearrange checks in acpi_bus_check_add() (Mark Langsdorf) [1982319] - ACPI: scan: Fold acpi_bus_type_and_status() into its caller (Mark Langsdorf) [1982319] - ACPI: video: Check LCD flag on ACPI-reduced-hardware devices (Hans de Goede) [1982319] - ACPI: utils: Add acpi_reduced_hardware() helper (Mark Langsdorf) [1982319] - ACPI: dock: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: sysfs: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: PM: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: custom_method: fix a coding style issue (Mark Langsdorf) [1982319] - ACPI: CPPC: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: button: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: battery: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: acpi_pad: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: LPSS: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: ipmi: remove useless return statement for void function (Mark Langsdorf) [1982319] - ACPI: processor: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: APD: fix a block comment align issue (Mark Langsdorf) [1982319] - ACPI: AC: fix some coding style issues (Mark Langsdorf) [1982319] - ACPICA: Update version to 20210331 (Mark Langsdorf) [1982319] - ACPICA: IORT: Updates for revision E.b (Mark Langsdorf) [1982319] - ACPICA: iASL: Decode subtable type field for VIOT (Mark Langsdorf) [1982319] - ACPICA: iASL: Add support for CEDT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add support for PHAT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add CSI2Bus resource template (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PMTT: add new fields/structures (Mark Langsdorf) [1982319] - ACPICA: CXL 2.0: CEDT: Add new CEDT table (Mark Langsdorf) [1982319] - ACPICA: acpisrc: Add missing conversion for VIOT support (Mark Langsdorf) [1982319] - ACPICA: iASL: Add definitions for the VIOT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add SDEV secure access components (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: Add new flags in SRAT (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: HMAT: add new fields/flags (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: NFIT: add Location Cookie field (Mark Langsdorf) [1982319] - ACPICA: Tree-wide: fix various typos and spelling mistakes (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PPTT: add new version of subtable type 1 (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PCCT: add support for subtable type 5 (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: MADT: add Multiprocessor Wakeup Structure (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add CXL ACPI device ID and _CBR object (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add USB4 capabilities UUID (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: Add new predefined objects _BPC, _BPS, and _BPT (Mark Langsdorf) [1982319] - ACPICA: Add parsing for IVRS IVHD 40h and device entry F0h (Mark Langsdorf) [1982319] - ACPI: CPPC: Add emtpy stubs of functions for CONFIG_ACPI_CPPC_LIB unset (Mark Langsdorf) [1982319] - ACPI: scan: Turn off unused power resources during initialization (Mark Langsdorf) [1982319] - ACPI: power: Turn off unused power resources unconditionally (Mark Langsdorf) [1982319] - ACPI: fix various typos in comments (Mark Langsdorf) [1982319] - ACPI: utils: Introduce acpi_evaluation_failure_warn() (Mark Langsdorf) [1982319] - ACPI: processor: perflib: Eliminate redundant status check (Mark Langsdorf) [1982319] - ACPI: Drop unused ACPI_*_COMPONENT definitions and update documentation (Mark Langsdorf) [1982319] - ACPI: sysfs: Get rid of ACPICA message printing (Mark Langsdorf) [1982319] - ACPI: HED: Drop unused ACPI_MODULE_NAME() definition (Mark Langsdorf) [1982319] - ACPI: processor: Get rid of ACPICA message printing (Mark Langsdorf) [1982319] - ACPI: processor: idle: Drop extra prefix from pr_notice() (Mark Langsdorf) [1982319] - ACPI: processor: Remove initialization of static variable (Mark Langsdorf) [1982319] - ACPI: PCI: Replace direct printk() invocations in pci_link.c (Mark Langsdorf) [1982319] - ACPI: PCI: Drop ACPI_PCI_COMPONENT that is not used any more (Mark Langsdorf) [1982319] - ACPI: PCI: Replace ACPI_DEBUG_PRINT() and ACPI_EXCEPTION() (Mark Langsdorf) [1982319] - ACPI: PCI: IRQ: Consolidate printing diagnostic messages (Mark Langsdorf) [1982319] - arm64: compat: Poison the compat sigpage (C. Erastus Toe) [1983849] {CVE-2021-21781} - ARM: ensure the signal page contains defined contents (C. Erastus Toe) [1983849] {CVE-2021-21781} - powerpc/pseries: Fix update of LPAR security flavor after LPM (Steve Best) [1997294] - s390/qeth: Update MACs of LEARNING_SYNC device (Robin Dapp) [1919227] - s390/qeth: Switchdev event handler (Robin Dapp) [1919227] - s390/qeth: Register switchdev event handler (Robin Dapp) [1919227] - PCI: Add pcie_ptm_enabled() (Petr Oros) [2006834] - Revert "PCI: Make pci_enable_ptm() private" (Petr Oros) [2006834] - x86/cpufeatures: Force disable X86_FEATURE_ENQCMD and remove update_pasid() (Jerry Snitselaar) [2004577] - s390: report more CPU capabilities (Robin Dapp) [1984839] - s390/disassembler: add instructions (Robin Dapp) [1984839] - s390/opcodes: rename selhhhr to selfhr (Robin Dapp) [1984839] - s390/disassembler: update opcode table (Robin Dapp) [1984839] - s390/opcodes: add missing instructions to the disassembler (Robin Dapp) [1984839] - CI: Add template for baseline gcov build (Israel Santana Aleman) - futex: Remove unused variable 'vpid' in futex_proxy_trylock_atomic() (Waiman Long) [2000293] - futex: Prevent inconsistent state and exit race (Waiman Long) [2000293] - locking/ww_mutex: Initialize waiter.ww_ctx properly (Waiman Long) [2000293] - futex: Return error code instead of assigning it without effect (Waiman Long) [2000293] - Documentation: seqlock: s/LOCKTYPE/LOCKNAME/g (Waiman Long) [2000293] - lib/test_lockup.c: fix return value of test_lockup_init() (Waiman Long) [2000293] - locking/rwbase: Take care of ordering guarantee for fastpath reader (Waiman Long) [2000293] - locking/rwbase: Extract __rwbase_write_trylock() (Waiman Long) [2000293] - locking/rwbase: Properly match set_and_save_state() to restore_state() (Waiman Long) [2000293] - locking/rtmutex: Fix ww_mutex deadlock check (Waiman Long) [2000293] - locking/rwsem: Add missing __init_rwsem() for PREEMPT_RT (Waiman Long) [2000293] - locking/rtmutex: Return success on deadlock for ww_mutex waiters (Waiman Long) [2000293] - locking/rtmutex: Prevent spurious EDEADLK return caused by ww_mutexes (Waiman Long) [2000293] - locking/rtmutex: Dequeue waiter on ww_mutex deadlock (Waiman Long) [2000293] - locking/rtmutex: Dont dereference waiter lockless (Waiman Long) [2000293] - locking/local_lock: Add PREEMPT_RT support (Waiman Long) [2000293] - locking/spinlock/rt: Prepare for RT local_lock (Waiman Long) [2000293] - locking/rtmutex: Add adaptive spinwait mechanism (Waiman Long) [2000293] - locking/rtmutex: Implement equal priority lock stealing (Waiman Long) [2000293] - preempt: Adjust PREEMPT_LOCK_OFFSET for RT (Waiman Long) [2000293] - locking/rtmutex: Prevent lockdep false positive with PI futexes (Waiman Long) [2000293] - futex: Prevent requeue_pi() lock nesting issue on RT (Waiman Long) [2000293] - futex: Simplify handle_early_requeue_pi_wakeup() (Waiman Long) [2000293] - futex: Reorder sanity checks in futex_requeue() (Waiman Long) [2000293] - futex: Clarify comment in futex_requeue() (Waiman Long) [2000293] - futex: Restructure futex_requeue() (Waiman Long) [2000293] - futex: Correct the number of requeued waiters for PI (Waiman Long) [2000293] - futex: Remove bogus condition for requeue PI (Waiman Long) [2000293] - futex: Clarify futex_requeue() PI handling (Waiman Long) [2000293] - futex: Clean up stale comments (Waiman Long) [2000293] - futex: Validate waiter correctly in futex_proxy_trylock_atomic() (Waiman Long) [2000293] - lib/test_lockup: Adapt to changed variables (Waiman Long) [2000293] - locking/rtmutex: Add mutex variant for RT (Waiman Long) [2000293] - locking/ww_mutex: Implement rtmutex based ww_mutex API functions (Waiman Long) [2000293] - locking/rtmutex: Extend the rtmutex core to support ww_mutex (Waiman Long) [2000293] - locking/ww_mutex: Add rt_mutex based lock type and accessors (Waiman Long) [2000293] - locking/ww_mutex: Add RT priority to W/W order (Waiman Long) [2000293] - locking/ww_mutex: Implement rt_mutex accessors (Waiman Long) [2000293] - locking/ww_mutex: Abstract out internal lock accesses (Waiman Long) [2000293] - locking/ww_mutex: Abstract out mutex types (Waiman Long) [2000293] - locking/ww_mutex: Abstract out mutex accessors (Waiman Long) [2000293] - locking/ww_mutex: Abstract out waiter enqueueing (Waiman Long) [2000293] - locking/ww_mutex: Abstract out the waiter iteration (Waiman Long) [2000293] - locking/ww_mutex: Remove the __sched annotation from ww_mutex APIs (Waiman Long) [2000293] - locking/ww_mutex: Split out the W/W implementation logic into kernel/locking/ww_mutex.h (Waiman Long) [2000293] - locking/ww_mutex: Split up ww_mutex_unlock() (Waiman Long) [2000293] - locking/ww_mutex: Gather mutex_waiter initialization (Waiman Long) [2000293] - locking/ww_mutex: Simplify lockdep annotations (Waiman Long) [2000293] - locking/mutex: Make mutex::wait_lock raw (Waiman Long) [2000293] - locking/ww_mutex: Move the ww_mutex definitions from into (Waiman Long) [2000293] - locking/mutex: Move the 'struct mutex_waiter' definition from to the internal header (Waiman Long) [2000293] - locking/mutex: Consolidate core headers, remove kernel/locking/mutex-debug.h (Waiman Long) [2000293] - locking/rtmutex: Squash !RT tasks to DEFAULT_PRIO (Waiman Long) [2000293] - locking/rwlock: Provide RT variant (Waiman Long) [2000293] - locking/spinlock: Provide RT variant (Waiman Long) [2000293] - locking/rtmutex: Provide the spin/rwlock core lock function (Waiman Long) [2000293] - locking/spinlock: Provide RT variant header: (Waiman Long) [2000293] - locking/spinlock: Provide RT specific spinlock_t (Waiman Long) [2000293] - locking/rtmutex: Reduce header dependencies, only include (Waiman Long) [2000293] - rbtree: Split out the rbtree type definitions into (Waiman Long) [2000293] - locking/lockdep: Reduce header dependencies in (Waiman Long) [2000293] - locking/rtmutex: Prevent future include recursion hell (Waiman Long) [2000293] - locking/spinlock: Split the lock types header, and move the raw types into (Waiman Long) [2000293] - locking/rtmutex: Guard regular sleeping locks specific functions (Waiman Long) [2000293] - locking/rtmutex: Prepare RT rt_mutex_wake_q for RT locks (Waiman Long) [2000293] - locking/rtmutex: Use rt_mutex_wake_q_head (Waiman Long) [2000293] - locking/rtmutex: Provide rt_wake_q_head and helpers (Waiman Long) [2000293] - locking/rtmutex: Add wake_state to rt_mutex_waiter (Waiman Long) [2000293] - locking/rwsem: Add rtmutex based R/W semaphore implementation (Waiman Long) [2000293] - locking/rt: Add base code for RT rw_semaphore and rwlock (Waiman Long) [2000293] - locking/rtmutex: Provide rt_mutex_base_is_locked() (Waiman Long) [2000293] - locking/rtmutex: Provide rt_mutex_slowlock_locked() (Waiman Long) [2000293] - locking/rtmutex: Split out the inner parts of 'struct rtmutex' (Waiman Long) [2000293] - locking/rtmutex: Split API from implementation (Waiman Long) [2000293] - locking/rtmutex: Convert macros to inlines (Waiman Long) [2000293] - locking/rtmutex: Remove rt_mutex_is_locked() (Waiman Long) [2000293] - sched/wake_q: Provide WAKE_Q_HEAD_INITIALIZER() (Waiman Long) [2000293] - sched/core: Provide a scheduling point for RT locks (Waiman Long) [2000293] - sched/core: Rework the __schedule() preempt argument (Waiman Long) [2000293] - sched/wakeup: Prepare for RT sleeping spin/rwlocks (Waiman Long) [2000293] - sched/wakeup: Reorganize the current::__state helpers (Waiman Long) [2000293] - sched/wakeup: Introduce the TASK_RTLOCK_WAIT state bit (Waiman Long) [2000293] - sched/wakeup: Split out the wakeup ->__state check (Waiman Long) [2000293] - locking/rtmutex: Set proper wait context for lockdep (Waiman Long) [2000293] - locking/local_lock: Add missing owner initialization (Waiman Long) [2000293] - locking/rtmutex: Use the correct rtmutex debugging config option (Waiman Long) [2000293] - tools/runqslower: Use __state instead of state (Waiman Long) [2000293] - locking/rwsem: Remove an unused parameter of rwsem_wake() (Waiman Long) [2000293] - locking/mutex: Add MUTEX_WARN_ON (Waiman Long) [2000293] - locking/mutex: Introduce __mutex_trylock_or_handoff() (Waiman Long) [2000293] - locking/mutex: Fix HANDOFF condition (Waiman Long) [2000293] - locking/mutex: Use try_cmpxchg() (Waiman Long) [2000293] - sched: Change task_struct::state (Waiman Long) [2000293] - isdn/hisax: Use get_current_state() (Waiman Long) [2000293] - sched,timer: Use __set_current_state() (Waiman Long) [2000293] - sched: Add get_current_state() (Waiman Long) [2000293] - sched,perf,kvm: Fix preemption condition (Waiman Long) [2000293] - sched: Introduce task_is_running() (Waiman Long) [2000293] - sched: Unbreak wakeups (Waiman Long) [2000293] - seqlock: Remove trailing semicolon in macros (Waiman Long) [2000293] - locking/mutex: clear MUTEX_FLAGS if wait_list is empty due to signal (Waiman Long) [2000293] - ptrace: make ptrace() fail if the tracee changed its pid unexpectedly (Waiman Long) [2000293] - sched: Rename sched_info_{queued,dequeued} (Waiman Long) [2000293] - locking/rwsem: Fix comment typo (Waiman Long) [2000293] - bpf: runqslower: Use task local storage (Waiman Long) [2000293] - lib/test_lockup.c: minimum fix to get it compiled on PREEMPT_RT (Waiman Long) [2000293] - seqlock: kernel-doc: Specify when preemption is automatically altered (Waiman Long) [2000293] - seqlock: Prefix internal seqcount_t-only macros with a "do_" (Waiman Long) [2000293] - rcu: Check and report missed fqs timer wakeup on RCU stall (Waiman Long) [2000293] - softirq: Move related code into one section (Waiman Long) [2000293] - seqlock: Rename __seqprop() users (Waiman Long) [2000293] - seqlock: avoid -Wshadow warnings (Waiman Long) [2000293] - locking/seqlocks: Fix kernel-doc warnings (Waiman Long) [2000293] - locking/seqlock: Tweak DEFINE_SEQLOCK() kernel doc (Waiman Long) [2000293] - seqlock: Unbreak lockdep (Waiman Long) [2000293] - seqlock: PREEMPT_RT: Do not starve seqlock_t writers (Waiman Long) [2000293] - seqlock: seqcount_LOCKNAME_t: Introduce PREEMPT_RT support (Waiman Long) [2000293] - seqlock: seqcount_t: Implement all read APIs as statement expressions (Waiman Long) [2000293] - seqlock: Use unique prefix for seqcount_t property accessors (Waiman Long) [2000293] - seqlock: seqcount_LOCKNAME_t: Standardize naming convention (Waiman Long) [2000293] - seqlock: seqcount latch APIs: Only allow seqcount_latch_t (Waiman Long) [2000293] - rbtree_latch: Use seqcount_latch_t (Waiman Long) [2000293] - x86/tsc: Use seqcount_latch_t (Waiman Long) [2000293] - timekeeping: Use seqcount_latch_t (Waiman Long) [2000293] - time/sched_clock: Mark sched_clock_read_begin/retry() as notrace (Waiman Long) [2000293] - time/sched_clock: Use raw_read_seqcount_latch() (Waiman Long) [2000293] - time/sched_clock: Use raw_read_seqcount_latch() during suspend (Waiman Long) [2000293] - time/sched_clock: Use seqcount_latch_t (Waiman Long) [2000293] - sched_clock: Expose struct clock_read_data (Waiman Long) [2000293] - timers/sched_clock: Include local timekeeping.h for missing declarations (Waiman Long) [2000293] - sched/clock: Move sched clock initialization and merge with generic clock (Waiman Long) [2000293] - userfaultfd: simplify fault handling (Waiman Long) [2000293] - rwsem: fix commas in initialisation (Waiman Long) [2000293] - lib/test_lockup.c: make test_inode static (Waiman Long) [2000293] - genirq: Provide irq_enter/exit_rcu() (Waiman Long) [2000293] - lib/test_lockup.c: add parameters for locking generic vfs locks (Waiman Long) [2000293] - lib/test_lockup.c: fix spelling mistake "iteraions" -> "iterations" (Waiman Long) [2000293] - lib/test_lockup: test module to generate lockups (Waiman Long) [2000293] - x86/tsc: Move inline keyword to the beginning of function declarations (Waiman Long) [2000293] - softirq: Don't skip softirq execution when softirq thread is parking (Waiman Long) [2000293] - sched/core: Convert task_struct.stack_refcount to refcount_t (Waiman Long) [2000293] - kernel/hung_task.c: break RCU locks based on jiffies (Waiman Long) [2000293] - x86/process: Avoid unnecessary NULL check in get_wchan() (Waiman Long) [2000293] - kernel/rwsem: Remove ifdef __init_rwsem code from rwsem.c (Waiman Long) [2000293] - misc: hpilo: map iLO shared memory by PCI revision id (Joseph Szczypek) [1985076] - misc: hpilo: MAINTAINERS: add entry for hpilo (Joseph Szczypek) [1985076] - misc: hpilo: avoid a useless memset (Joseph Szczypek) [1985076] - misc: hpilo: switch from 'pci_' to 'dma_' API (Joseph Szczypek) [1985076] - hpilo: Replace one-element array with flexible-array member (Joseph Szczypek) [1985076] - perf flamegraph: flamegraph.py script improvements (Michael Petlan) [2010269]- ceph: skip existing superblocks that are blocklisted or shut down when mounting (Jeffrey Layton) [2011462] - cpufreq: intel_pstate: Combine ->stop_cpu() and ->offline() (David Arcari) [2003695] - cpufreq: intel_pstate: Add Cometlake support in no-HWP mode (David Arcari) [2003695] - cpufreq: intel_pstate: Add Icelake servers support in no-HWP mode (David Arcari) [2003695] - i2c: i801: Add support for Intel Alder Lake PCH-M (David Arcari) [1929497] - i2c: i801: Add Block Write-Block Read Process Call support (David Arcari) [1929497] - pinctrl: tigerlake: Add Alder Lake-M ACPI ID (David Arcari) [1929501] - x86/microcode: Check for offline CPUs before requesting new microcode (Puneet Sethi) [1971878] - x86/resctrl: Fix a maybe-uninitialized build warning treated as error (Terry Bowman) [1994090] - x86/resctrl: Fix default monitoring groups reporting (Terry Bowman) [1994090] - PCI: Remove WARN_ON(in_interrupt()) (Myron Stowe) [1993262] - PCI: Apply CONFIG_PCI_DEBUG to entire drivers/pci hierarchy (Myron Stowe) [1993262] - PCI: Add Silicom Denmark vendor ID (Myron Stowe) [1993262] - PCI: Align checking of syscall user config accessors (Myron Stowe) [1993262] - PCI: Decline to resize resources if boot config must be preserved (Myron Stowe) [1993262] - PCI/LINK: Remove bandwidth notification (Myron Stowe) [1993262] - PCI: acpiphp: Remove unused acpiphp_callback typedef (Myron Stowe) [1993262] - PCI: Fix pci_register_io_range() memory leak (Myron Stowe) [1993262] - EDAC/amd64: Add AMD family 17h model 60h PCI IDs (Aristeu Rozanski) [1930489] - EDAC/amd64: Add PCI device IDs for family 17h, model 70h (Aristeu Rozanski) [1930489] - scsi: bnx2fc: Remove meaningless bnx2fc_abts_cleanup() return value assignment (Nilesh Javali) [1983956] - scsi: bnx2fc: Return failure if io_req is already in ABTS processing (Nilesh Javali) [1983956] - scsi: target: ibmvscsi_tgt: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: Fix sense key for invalid EXTENDED COPY request (Maurizio Lombardi) [2004470] - scsi: target: Allows backend drivers to fail with specific sense codes (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Fix possible null-pointer dereference in pscsi_complete_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Drop unnecessary se_cmd ASC/ASCQ members (Maurizio Lombardi) [2004470] - scsi: target: sbp: Drop incorrect ASC/ASCQ usage (Maurizio Lombardi) [2004470] - scsi: target: core: Avoid using lun_tg_pt_gp after unlock (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Add new feature KEEP_BUF (Maurizio Lombardi) [2004470] - scsi: target: Remove redundant assignment to variable ret (Maurizio Lombardi) [2004470] - scsi: target: Fix NULL dereference on XCOPY completion (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove redundant continue statement (Maurizio Lombardi) [2004470] - scsi: target: Use standard SAM status types (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Fix boolreturn.cocci warnings (Maurizio Lombardi) [2004470] - scsi: target: core: Add the VERSION DESCRIPTOR fields to the INQUIRY data (Maurizio Lombardi) [2004470] - scsi: target: core: Bump INQUIRY VERSION to SPC-4 (Maurizio Lombardi) [2004470] - scsi: target: core: Add configurable IEEE Company ID attribute (Maurizio Lombardi) [2004470] - scsi: target: core: Unify NAA identifier generation (Maurizio Lombardi) [2004470] - scsi: target: sbp_target: Remove redundant assignment to pg_size (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Rename TCM_DEV_BIT_PLUGGED to TCMU_DEV_BIT_PLUGGED (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Drop unnecessary container_of() (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Switch to kmemdup_nul() (Maurizio Lombardi) [2004470] - scsi: target: iblock: Fix smp_processor_id() BUG messages (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Fix xarray RCU warning (Maurizio Lombardi) [2004470] - scsi: target: core: Avoid smp_processor_id() in preemptible code (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Return from tcmu_handle_completions() if cmd_id not found (Maurizio Lombardi) [2004470] - scsi: target: tcm_fc: Fix a kernel-doc header (Maurizio Lombardi) [2004470] - scsi: target: Shorten ALUA error messages (Maurizio Lombardi) [2004470] - scsi: target: Fix two format specifiers (Maurizio Lombardi) [2004470] - scsi: target: Compare explicitly with SAM_STAT_GOOD (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Make data_pages_per_blk changeable via configfs (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace block size definitions with new udev members (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Remove function tcmu_get_block_page() (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Support DATA_BLOCK_SIZE = N * PAGE_SIZE (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Prepare for PAGE_SIZE != DATA_BLOCK_SIZE (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Adjust names of variables and definitions (Maurizio Lombardi) [2004470] - scsi: target: Make the virtual LUN 0 device (Maurizio Lombardi) [2004470] - scsi: target: Add the DUMMY flag to rd_mcp (Maurizio Lombardi) [2004470] - scsi: target: Fix htmldocs warning in target_submit_prep() (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Adjust parameter in call to tcmu_blocks_release() (Maurizio Lombardi) [2004470] - scsi: target: core: file: Don't duplicate memset(0xff) (Maurizio Lombardi) [2004470] - scsi: target: core: pr: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: configfs: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro PRINT_BUF (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro TEXT_LEN (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro ISCSI_INST_LAST_FAILURE_TYPE (Maurizio Lombardi) [2004470] - scsi: target: core: Remove unused macros NONE and ISPRINT (Maurizio Lombardi) [2004470] - scsi: target: core: Get rid of warning in compare_and_write_do_cmp() (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Remove unused macro ISPRINT (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Fix warning in pscsi_complete_cmd() (Maurizio Lombardi) [2004470] - scsi: target: iblock: Fix type of logs_per_phys (Maurizio Lombardi) [2004470] - scsi: target: iblock: Trim line longer than 80 characters (Maurizio Lombardi) [2004470] - scsi: target: iblock: Remove an extra argument (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Use GFP_NOIO while handling cmds or holding cmdr_lock (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace radix_tree with XArray (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace IDR by XArray (Maurizio Lombardi) [2004470] - scsi: target: core: Make completion affinity configurable (Maurizio Lombardi) [2004470] - scsi: target: core: Flush submission work during TMR processing (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Add backend plug/unplug callouts (Maurizio Lombardi) [2004470] - scsi: target: iblock: Add backend plug/unplug callouts (Maurizio Lombardi) [2004470] - scsi: target: core: Fix backend plugging (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Use LIO wq cmd submission helper (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Use block cmd allocator for se_cmds (Maurizio Lombardi) [2004470] - scsi: target: core: Add workqueue based cmd submission (Maurizio Lombardi) [2004470] - scsi: target: core: Add gfp_t arg to target_cmd_init_cdb() (Maurizio Lombardi) [2004470] - scsi: target: core: Remove target_submit_cmd_map_sgls() (Maurizio Lombardi) [2004470] - scsi: target: srpt: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: qla2xxx: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: tcm_qla2xxx: Remove BUG_ON(in_interrupt()) (Maurizio Lombardi) [2004470] - scsi: qla2xxx: Move sess cmd list/lock to driver (Maurizio Lombardi) [2004470] - scsi: qla2xxx: Drop TARGET_SCF_LOOKUP_LUN_FROM_TAG (Maurizio Lombardi) [2004470] - scsi: target: tcm_fc: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: sbp_target: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: core: Break up target_submit_cmd_map_sgls() (Maurizio Lombardi) [2004470] - scsi: target: core: Rename transport_init_se_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Drop kref_get_unless_zero() in target_get_sess_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Move t_task_cdb initialization (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Fix zero tag inside a trace event (Maurizio Lombardi) [2004470] - nfsd: move fsnotify on client creation outside spinlock (Steve Dickson) [1719330] - nfsd: report client confirmation status in "info" file (Steve Dickson) [1719330] - nfsd: fsnotify on rmdir under nfsd/clients/ (Steve Dickson) [1719330]- mm: gup: fix potential pgmap refcnt leak in __gup_device_huge() (Waiman Long) [2009258] - mm/gup: check for isolation errors (Waiman Long) [2009258] - mm/gup: return an error on migration failure (Waiman Long) [2009258] - mm/gup: check every subpage of a compound page during isolation (Waiman Long) [2009258] - mm/gup: don't pin migrated cma pages in movable zone (Waiman Long) [2009258] - mm/gup: add a range variant of unpin_user_pages_dirty_lock() (Waiman Long) [2009258] - mm/gup: decrement head page once for group of subpages (Waiman Long) [2009258] - mm/gup: add compound page list iterator (Waiman Long) [2009258] - mm/gup: protect unpin_user_pages() against npages==-ERRNO (Waiman Long) [2009258] - mm, memcg: remove unused functions (Waiman Long) [2008341] - mm,vmscan: fix divide by zero in get_scan_count (Waiman Long) [2008341] - mm: memcontrol: fix occasional OOMs due to proportional memory.low reclaim (Waiman Long) [2008341] - mm/memcg: fix incorrect flushing of lruvec data in obj_stock (Waiman Long) [2008341] - mm/memcg: fix NULL pointer dereference in memcg_slab_free_hook() (Waiman Long) [2008341] - mm: memcontrol: fix blocking rstat function called from atomic cgroup1 thresholding code (Waiman Long) [2008341] - cgroup: rstat: fix A-A deadlock on 32bit around u64_stats_sync (Waiman Long) [2008341] - percpu: flush tlb in pcpu_reclaim_populated() (Waiman Long) [2008341] - mm/memcontrol.c: fix kerneldoc comment for mem_cgroup_calculate_protection (Waiman Long) [2008341] - memcontrol: use flexible-array member (Waiman Long) [2008341] - mm: vmscan: remove noinline_for_stack (Waiman Long) [2008341] - mm: memcontrol: move obj_cgroup_uncharge_pages() out of css_set_lock (Waiman Long) [2008341] - mm: memcontrol: simplify the logic of objcg pinning memcg (Waiman Long) [2008341] - mm: memcontrol: rename lruvec_holds_page_lru_lock to page_matches_lruvec (Waiman Long) [2008341] - mm: memcontrol: simplify lruvec_holds_page_lru_lock (Waiman Long) [2008341] - mm: memcontrol: remove the pgdata parameter of mem_cgroup_page_lruvec (Waiman Long) [2008341] - mm: memcontrol: bail out early when !mm in get_mem_cgroup_from_mm (Waiman Long) [2008341] - mm: memcontrol: fix page charging in page replacement (Waiman Long) [2008341] - percpu: optimize locking in pcpu_balance_workfn() (Waiman Long) [2008341] - percpu: initialize best_upa variable (Waiman Long) [2008341] - percpu: rework memcg accounting (Waiman Long) [2008341] - mm, memcg: introduce mem_cgroup_kmem_disabled() (Waiman Long) [2008341] - mm, memcg: mark cgroup_memory_nosocket, nokmem and noswap as __ro_after_init (Waiman Long) [2008341] - mm: vmscan: shrink deferred objects proportional to priority (Waiman Long) [2008341] - mm: memcontrol: reparent nr_deferred when memcg offline (Waiman Long) [2008341] - mm: vmscan: don't need allocate shrinker->nr_deferred for memcg aware shrinkers (Waiman Long) [2008341] - mm: vmscan: use per memcg nr_deferred of shrinker (Waiman Long) [2008341] - mm: vmscan: add per memcg shrinker nr_deferred (Waiman Long) [2008341] - mm: vmscan: use a new flag to indicate shrinker is registered (Waiman Long) [2008341] - mm: vmscan: add shrinker_info_protected() helper (Waiman Long) [2008341] - mm: memcontrol: rename shrinker_map to shrinker_info (Waiman Long) [2008341] - mm: vmscan: use kvfree_rcu instead of call_rcu (Waiman Long) [2008341] - mm: vmscan: remove memcg_shrinker_map_size (Waiman Long) [2008341] - mm: vmscan: use shrinker_rwsem to protect shrinker_maps allocation (Waiman Long) [2008341] - mm: vmscan: consolidate shrinker_maps handling code (Waiman Long) [2008341] - mm: vmscan: use nid from shrink_control for tracepoint (Waiman Long) [2008341] - linux/memcontrol.h: remove duplicate struct declaration (Waiman Long) [2008341] - memcg: charge before adding to swapcache on swapin (Waiman Long) [2008341] - kselftests: cgroup: update kmem test for new vmstat implementation (Waiman Long) [2008341] - mm: memcontrol: consolidate lruvec stat flushing (Waiman Long) [2008341] - mm: memcontrol: switch to rstat (Waiman Long) [2008341] - cgroup: rstat: punt root-level optimization to individual controllers (Waiman Long) [2008341] - cgroup: rstat: support cgroup1 (Waiman Long) [2008341] - mm: memcontrol: privatize memcg_page_state query functions (Waiman Long) [2008341] - mm: memcontrol: kill mem_cgroup_nodeinfo() (Waiman Long) [2008341] - memcg: enable memcg oom-kill for __GFP_NOFAIL (Waiman Long) [2008341] - memcg: cleanup root memcg checks (Waiman Long) [2008341] - mm: memcontrol: fix kernel stack account (Waiman Long) [2008341] - mm: page-writeback: simplify memcg handling in test_clear_page_writeback() (Waiman Long) [2008341] - percpu: implement partial chunk depopulation (Waiman Long) [2008341] - percpu: use pcpu_free_slot instead of pcpu_nr_slots - 1 (Waiman Long) [2008341] - percpu: factor out pcpu_check_block_hint() (Waiman Long) [2008341] - percpu: split __pcpu_balance_workfn() (Waiman Long) [2008341] - percpu: fix a comment about the chunks ordering (Waiman Long) [2008341] - mm/compaction: remove rcu_read_lock during page compaction (Waiman Long) [2008341] - mm/vmscan.c: make lruvec_lru_size() static (Waiman Long) [2008341] - include/linux/mm_inline.h: fold __update_lru_size() into its sole caller (Waiman Long) [2008341] - include/linux/mm_inline.h: fold page_lru_base_type() into its sole caller (Waiman Long) [2008341] - mm: VM_BUG_ON lru page flags (Waiman Long) [2008341] - mm: add __clear_page_lru_flags() to replace page_off_lru() (Waiman Long) [2008341] - mm/swap.c: don't pass "enum lru_list" to del_page_from_lru_list() (Waiman Long) [2008341] - mm/swap.c: don't pass "enum lru_list" to trace_mm_lru_insertion() (Waiman Long) [2008341] - mm: don't pass "enum lru_list" to lru list addition functions (Waiman Long) [2008341] - include/linux/mm_inline.h: shuffle lru list addition and deletion functions (Waiman Long) [2008341] - mm/vmscan.c: use add_page_to_lru_list() (Waiman Long) [2008341] - mm: fix VM_BUG_ON(PageTail) and BUG_ON(PageWriteback) (Waiman Long) [2008341] - mm: remove superfluous __ClearPageActive() (Waiman Long) [2008341] - mm, memcg: decouple e{low,min} state mutations from protection checks (Waiman Long) [2008341] - Revert "cgroup: Add memory barriers to plug cgroup_rstat_updated() race window" (Waiman Long) [2008341] - mm/memcontrol.c: allocate shrinker_map on appropriate NUMA node (Waiman Long) [2008341] - include/bitmap.h: add new functions to documentation (Waiman Long) [2008341] - include/bitmap.h: add missing parameter in docs (Waiman Long) [2008341] - bitmap: genericize percpu bitmap region iterators (Waiman Long) [2008341] - cgroup, rstat: Don't flush subtree root unless necessary (Waiman Long) [2008341] - mm/memcg: Move mem_cgroup kABI compatibility structure into rh_kabi_memcg.h (Waiman Long) [2008341] - mm/swap: consider max pages in iomap_swapfile_add_extent (Brian Foster) [1969326] - mm/slub: Fix backtrace of objects to handle redzone adjustment (Waiman Long) [2008340] - powerpc/powernv: Fix CPU idle to be called with IRQs disabled (Waiman Long) [2008340] - torture: Fix grace-period rate output (Waiman Long) [2008340] - rcu: Fix kfree_rcu() docbook errors (Waiman Long) [2008340] - rcu/nocb: Perform deferred wake up before last idle's need_resched() check (Waiman Long) [2008340] - rcu: Pull deferred rcuog wake up to rcu_eqs_enter() callers (Waiman Long) [2008340] - idle: Prevent late-arriving interrupts from disrupting offline (Waiman Long) [2008340] - torture: Maintain torture-specific set of CPUs-online books (Waiman Long) [2008340] - torture: Clean up after torture-test CPU hotplugging (Waiman Long) [2008340] - rcutorture: Make object_debug also double call_rcu() heap object (Waiman Long) [2008340] - torture: Throttle VERBOSE_TOROUT_*() output (Waiman Long) [2008340] - torture: Make refscale throttle high-rate printk()s (Waiman Long) [2008340] - rcutorture: Use hrtimers for reader and writer delays (Waiman Long) [2008340] - torture: Make stutter use torture_hrtimeout_*() functions (Waiman Long) [2008340] - rcutorture: Use torture_hrtimeout_jiffies() to avoid busy-waits (Waiman Long) [2008340] - torture: Add fuzzed hrtimer-based sleep functions (Waiman Long) [2008340] - rcutorture: Make rcu_torture_fakewriter() use blocking wait primitives (Waiman Long) [2008340] - rcutorture: Make synctype[] and nsynctype be static global (Waiman Long) [2008340] - rcutorture: Require entire stutter period be post-boot (Waiman Long) [2008340] - refscale: Allow summarization of verbose output (Waiman Long) [2008340] - torture: Allow standalone kvm-recheck.sh run detect --trust-make (Waiman Long) [2008340] - torture: Simplify exit-code plumbing for kvm-recheck.sh and kvm-find-errors.sh (Waiman Long) [2008340] - torture: s/STOP/STOP.1/ to avoid scenario collision (Waiman Long) [2008340] - torture: Add --dryrun batches to help schedule a distributed run (Waiman Long) [2008340] - torture: Stop hanging on panic (Waiman Long) [2008340] - torture: Add kvm.sh test summary to end of log file (Waiman Long) [2008340] - torture: Make kvm.sh include --kconfig arguments in CPU calculation (Waiman Long) [2008340] - torture: Make kvm.sh return failure upon build failure (Waiman Long) [2008340] - torture: Print run duration at end of kvm.sh execution (Waiman Long) [2008340] - torture: Make kvm.sh arguments accumulate (Waiman Long) [2008340] - torture: Make kvm.sh "Test Summary" date be end of test (Waiman Long) [2008340] - tools/rcutorture: Make identify_qemu_vcpus() independent of local language (Waiman Long) [2008340] - torture: Add config2csv.sh script to compare torture scenarios (Waiman Long) [2008340] - torture: Prepare for splitting qemu execution from kvm-test-1-run.sh (Waiman Long) [2008340] - torture: Allow kvm.sh --datestamp to specify subdirectories (Waiman Long) [2008340] - torture: Make kvm.sh "--dryrun sched" summarize number of builds (Waiman Long) [2008340] - torture: Make kvm.sh "--dryrun sched" summarize number of batches (Waiman Long) [2008340] - torture: Make --kcsan specify lockdep (Waiman Long) [2008340] - rcu: Do not NMI offline CPUs (Waiman Long) [2008340] - rcu: For RCU grace-period kthread starvation, dump last CPU it ran on (Waiman Long) [2008340] - rcu: Mark obtuse portion of stall warning as internal debug (Waiman Long) [2008340] - scftorture: Add debug output for wrong-CPU warning (Waiman Long) [2008340] - rcutorture: Add testing for RCU's global memory ordering (Waiman Long) [2008340] - rcutorture: Add reader-side tests of polling grace-period API (Waiman Long) [2008340] - rcutorture: Add writer-side tests of polling grace-period API (Waiman Long) [2008340] - rcutorture: Prepare for ->start_gp_poll and ->poll_gp_state (Waiman Long) [2008340] - srcu: Add comment explaining cookie overflow/wrap (Waiman Long) [2008340] - srcu: Document polling interfaces for Tree SRCU grace periods (Waiman Long) [2008340] - srcu: Provide polling interfaces for Tree SRCU grace periods (Waiman Long) [2008340] - srcu: Provide polling interfaces for Tiny SRCU grace periods (Waiman Long) [2008340] - srcu: Provide internal interface to start a Tree SRCU grace period (Waiman Long) [2008340] - srcu: Provide internal interface to start a Tiny SRCU grace period (Waiman Long) [2008340] - srcu: Make Tiny SRCU use multi-bit grace-period counter (Waiman Long) [2008340] - rcu: Enable rcu_normal_after_boot unconditionally for RT (Waiman Long) [2008340] - rcu: Unconditionally use rcuc threads on PREEMPT_RT (Waiman Long) [2008340] - rcu: Make RCU_BOOST default on CONFIG_PREEMPT_RT (Waiman Long) [2008340] - rcu: Eliminate the __kvfree_rcu() macro (Waiman Long) [2008340] - rcu: Introduce kfree_rcu() single-argument macro (Waiman Long) [2008340] - rcu: Record kvfree_call_rcu() call stack for KASAN (Waiman Long) [2008340] - rcu: Do any deferred nocb wakeups at CPU offline time (Waiman Long) [2008340] - rcu/nocb: Code-style nits in callback-offloading toggling (Waiman Long) [2008340] - rcu/nocb: Add nocb CB kthread list to show_rcu_nocb_state() output (Waiman Long) [2008340] - rcu/nocb: Add grace period and task state to show_rcu_nocb_state() output (Waiman Long) [2008340] - tools/rcutorture: Support nocb toggle in TREE01 (Waiman Long) [2008340] - rcutorture: Test runtime toggling of CPUs' callback offloading (Waiman Long) [2008340] - cpu/hotplug: Add lockdep_is_cpus_held() (Waiman Long) [2008340] - rcu/nocb: Locally accelerate callbacks as long as offloading isn't complete (Waiman Long) [2008340] - rcu/nocb: Process batch locally as long as offloading isn't complete (Waiman Long) [2008340] - rcu/nocb: Only cond_resched() from actual offloaded batch processing (Waiman Long) [2008340] - rcu/nocb: Set SEGCBLIST_SOFTIRQ_ONLY at the very last stage of de-offloading (Waiman Long) [2008340] - rcu/nocb: Flush bypass before setting SEGCBLIST_SOFTIRQ_ONLY (Waiman Long) [2008340] - rcu/nocb: Shutdown nocb timer on de-offloading (Waiman Long) [2008340] - rcu/nocb: Re-offload support (Waiman Long) [2008340] - rcu/nocb: De-offloading GP kthread (Waiman Long) [2008340] - rcu/nocb: Don't deoffload an offline CPU with pending work (Waiman Long) [2008340] - rcu/nocb: De-offloading CB kthread (Waiman Long) [2008340] - rcu/nocb: Always init segcblist on CPU up (Waiman Long) [2008340] - rcu/nocb: Provide basic callback offloading state machine bits (Waiman Long) [2008340] - rcu/nocb: Turn enabled/offload states into a common flag (Waiman Long) [2008340] - rcu/segcblist: Add debug checks for segment lengths (Waiman Long) [2008340] - rcu/trace: Add tracing for how segcb list changes (Waiman Long) [2008340] - rcu/tree: segcblist: Remove redundant smp_mb()s (Waiman Long) [2008340] - rcu/segcblist: Add counters to segcblist datastructure (Waiman Long) [2008340] - rcu/segcblist: Add additional comments to explain smp_mb() (Waiman Long) [2008340] - rcu/tree: Make rcu_do_batch count how many callbacks were executed (Waiman Long) [2008340] - rcu: Make call_rcu() print mem_dump_obj() info for double-freed callback (Waiman Long) [2008340] - mm: Make mem_obj_dump() vmalloc() dumps include start and length (Waiman Long) [2008340] - mm: Make mem_dump_obj() handle vmalloc() memory (Waiman Long) [2008340] - mm: Make mem_dump_obj() handle NULL and zero-sized pointers (Waiman Long) [2008340] - mm: Add mem_dump_obj() to print source of memory block (Waiman Long) [2008340] - rcu: Make TASKS_TRACE_RCU select IRQ_WORK (Waiman Long) [2008340] - rcu-tasks: Add RCU-tasks self tests (Waiman Long) [2008340] - rcu-tasks: Move RCU-tasks initialization to before early_initcall() (Waiman Long) [2008340] - rcu: Add lockdep_assert_irqs_disabled() to raw_spin_unlock_rcu_node() macros (Waiman Long) [2008340] - rcu: Add lockdep_assert_irqs_disabled() to rcu_sched_clock_irq() and callees (Waiman Long) [2008340] - rcutorture: Don't do need_resched() testing if ->sync is NULL (Waiman Long) [2008340] - scftorture: Add full-test stutter capability (Waiman Long) [2008340] - torture: Allow alternative forms of kvm.sh command-line arguments (Waiman Long) [2008340] - rcutorture: Small code cleanups (Waiman Long) [2008340] - torture: Accept time units on kvm.sh --duration argument (Waiman Long) [2008340] - rcutorture: Make stutter_wait() caller restore priority (Waiman Long) [2008340] - torture: Force weak-hashed pointers on console log (Waiman Long) [2008340] - rcutorture: Prevent hangs for invalid arguments (Waiman Long) [2008340] - torture: Prevent jitter processes from delaying failed run (Waiman Long) [2008340] - rcutorture: Adjust scenarios SRCU-t and SRCU-u to make kconfig happy (Waiman Long) [2008340] - refscale: Prevent hangs for invalid arguments (Waiman Long) [2008340] - rcuscale: Prevent hangs for invalid arguments (Waiman Long) [2008340] - torture: Exclude "NOHZ tick-stop error" from fatal errors (Waiman Long) [2008340] - rcuscale: Avoid divide by zero (Waiman Long) [2008340] - rcuscale: Add RCU Tasks Trace (Waiman Long) [2008340] - scftorture: Add an alternative IPI vector (Waiman Long) [2008340] - torture: Make torture_stutter() use hrtimer (Waiman Long) [2008340] - torture: Periodically pause in stutter_wait() (Waiman Long) [2008340] - torture: Don't kill gdb sessions (Waiman Long) [2008340] - refscale: Bounds-check module parameters (Waiman Long) [2008340] - rcu-tasks: Make the units of ->init_fract be jiffies (Waiman Long) [2008340] - rcutorture: Make grace-period kthread report match RCU flavor being tested (Waiman Long) [2008340] - rcu-tasks: Convert rcu_tasks_wait_gp() for-loop to while-loop (Waiman Long) [2008340] - rcutorture: Make preemptible TRACE02 enable lockdep (Waiman Long) [2008340] - srcu: Use a more appropriate lockdep helper (Waiman Long) [2008340] - srcu: Take early exit on memory-allocation failure (Waiman Long) [2008340] - rcu: Fix a typo in rcu_blocking_is_gp() header comment (Waiman Long) [2008340] - rcu: Prevent lockdep-RCU splats on lock acquisition/release (Waiman Long) [2008340] - rcu/tree: nocb: Avoid raising softirq for offloaded ready-to-execute CBs (Waiman Long) [2008340] - rcu/tree: Make struct kernel_param_ops definitions const (Waiman Long) [2008340] - rcu/tree: Add a warning if CPU being onlined did not report QS already (Waiman Long) [2008340] - rcu: Clarify nocb kthreads naming in RCU_NOCB_CPU config (Waiman Long) [2008340] - rcu: Fix single-CPU check in rcu_blocking_is_gp() (Waiman Long) [2008340] - rcu: Implement rcu_segcblist_is_offloaded() config dependent (Waiman Long) [2008340] - list.h: Update comment to explicitly note circular lists (Waiman Long) [2008340] - rcu: Panic after fixed number of stalls (Waiman Long) [2008340] - x86/smpboot: Move rcu_cpu_starting() earlier (Waiman Long) [2008340] - torture: Replace cpu_up/down() with add/remove_cpu() (Waiman Long) [2008340] - PCI/PTM: Remove error message at boot (Myron Stowe) [1993252] - PCI: Mark AMD Navi14 GPU ATS as broken (Myron Stowe) [1993252] - PCI: vmd: Update type of the __iomem pointers (Myron Stowe) [1993252] - PCI: Unify ECAM constants in native PCI Express drivers (Myron Stowe) [1993252] - PCI: Add function 1 DMA alias quirk for Marvell 9215 SATA controller (Myron Stowe) [1993252] - PCI: Mark AMD Raven iGPU ATS as broken in some platforms (Myron Stowe) [1993252] - PCI: Disable PTM during suspend to save power (Myron Stowe) [1993252] - PCI/PTM: Save/restore Precision Time Measurement Capability for suspend/resume (Myron Stowe) [1993252] - PCI: Add sysfs attribute for device power state (Myron Stowe) [1993252] - PCI/MSI: Set device flag indicating only 32-bit MSI support (Myron Stowe) [1993252] - PCI/MSI: Move MSI/MSI-X flags updaters to msi.c (Myron Stowe) [1993252] - PCI/MSI: Move MSI/MSI-X init to msi.c (Myron Stowe) [1993252] - PCI: Use predefined Pericom Vendor ID (Myron Stowe) [1993252] - PCI: Disable MSI for Pericom PCIe-USB adapter (Myron Stowe) [1993252] - PCI: Reduce pci_set_cacheline_size() message to debug level (Myron Stowe) [1993252] - PCI: Remove unused HAVE_PCI_SET_MWI (Myron Stowe) [1993252] - PCI: Fix overflow in command-line resource alignment requests (Myron Stowe) [1993252] - PCI: Bounds-check command-line resource alignment requests (Myron Stowe) [1993252] - PCI: Fix kernel-doc markup (Myron Stowe) [1993252] - PCI: ibmphp: Remove unneeded break (Myron Stowe) [1993252] - PCI/ACPI: Fix companion lookup for device 0 on the root bus (Myron Stowe) [1993252] - PCI: Keep both device and resource name for config space remaps (Myron Stowe) [1993252] - PCI: Return u16 from pci_find_ext_capability() and similar (Myron Stowe) [1993252] - PCI: Return u8 from pci_find_capability() and similar (Myron Stowe) [1993252] - PCI: Avoid duplicate IDs in driver dynamic IDs list (Myron Stowe) [1993252] - PCI: Move pci_match_device() ahead of new_id_store() (Myron Stowe) [1993252] - PCI: Decode PCIe 64 GT/s link speed (Myron Stowe) [1993252] - PCI: host-generic: Support building as modules (Myron Stowe) [1993252] - ata: sata_nv: Fix retrieving of active qcs (Tomas Henzl) [1921465] - ata: pata_ns87415.c: Document support on parisc with superio chip (Tomas Henzl) [1921465] - ata: fix some kernel-doc markups (Tomas Henzl) [1921465] - sata, highbank: simplify the return expression of ahci_highbank_suspend (Tomas Henzl) [1921465] - libata: implement ATA_HORKAGE_MAX_TRIM_128M and apply to Sandisks (Tomas Henzl) [1921465] - ata: ahci: use ata_link_info() instead of ata_link_printk() (Tomas Henzl) [1921465] - libata: Use per port sync for detach (Tomas Henzl) [1921465] - ata/libata: Fix usage of page address by page_address in ata_scsi_mode_select_xlat function (Tomas Henzl) [1921465] - sata_rcar: handle pm_runtime_get_sync failure cases (Tomas Henzl) [1921465] - ata: sata_inic162x fix a spelling issue (Tomas Henzl) [1921465] - ata: libata-core: fix a doc warning (Tomas Henzl) [1921465] - ata: ahci: Add sysfs attribute to show remapped NVMe device count (Tomas Henzl) [1921465] - ata: ahci-imx: remove redundant assignment to ret (Tomas Henzl) [1921465] - libata: Return correct status in sata_pmp_eh_recover_pm() when ATA_DFLAG_DETACH is set (Tomas Henzl) [1921465] - ata: move ata_eh_analyze_ncq_error() & co. to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-eh.c (Tomas Henzl) [1921465] - ata: move ata_sas_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-scsi.c (Tomas Henzl) [1921465] - ata: move sata_deb_timing_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: move ata_qc_complete_multiple() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_link_hardreset() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_link_{debounce,resume}() to libata-sata.c (Tomas Henzl) [1921465] - ata: move *sata_set_spd*() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_scr_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-core.c (Tomas Henzl) [1921465] - ata: fix CodingStyle issues in PATA timings code (Tomas Henzl) [1921465] - ata: remove EXPORT_SYMBOL_GPL()s not used by modules (Tomas Henzl) [1921465] - ata: move EXPORT_SYMBOL_GPL()s close to exported code (Tomas Henzl) [1921465] - ata: optimize ata_scsi_rbuf[] size (Tomas Henzl) [1921465] - ata: optimize struct ata_force_param size (Tomas Henzl) [1921465] - ata: use COMMAND_LINE_SIZE for ata_force_param_buf[] size (Tomas Henzl) [1921465] - ata: simplify ata_scsiop_inq_89() (Tomas Henzl) [1921465] - sata_promise: use ata_cable_sata() (Tomas Henzl) [1921465] - ata: make SATA_PMP option selectable only if any SATA host driver is enabled (Tomas Henzl) [1921465] - ata: expose ncq_enable_prio sysfs attribute only on NCQ capable hosts (Tomas Henzl) [1921465] - ata: remove stale maintainership information from core code (Tomas Henzl) [1921465] - libata: Assign OF node to the SCSI device (Tomas Henzl) [1921465] - libata: Remove extra scsi_host_put() in ata_scsi_add_hosts() (Tomas Henzl) [1921465] - libata: transport: Use scnprintf() for avoiding potential buffer overflow (Tomas Henzl) [1921465] - ata/acard_ahci: remove unused variable n_elem (Tomas Henzl) [1921465] - ata: ahci_brcm: BCM7216 reset is self de-asserting (Tomas Henzl) [1921465] - ata: ahci_brcm: Perform reset after obtaining resources (Tomas Henzl) [1921465] - ata: brcm: fix reset controller API usage (Tomas Henzl) [1921465] - ata: brcm: mark PM functions as __maybe_unused (Tomas Henzl) [1921465] - ata: ahci_brcm: Support BCM7216 reset controller name (Tomas Henzl) [1921465] - ata: ahci_brcm: Add a shutdown callback (Tomas Henzl) [1921465] - ata: ahci_brcm: Manage reset line during suspend/resume (Tomas Henzl) [1921465] - ata: ahci_brcm: Add missing clock management during recovery (Tomas Henzl) [1921465] - ata: ahci_brcm: BCM7425 AHCI requires AHCI_HFLAG_DELAY_ENGINE (Tomas Henzl) [1921465] - ata: ahci_brcm: Fix AHCI resources management (Tomas Henzl) [1921465] - ata: libahci_platform: Export again ahci_platform_able_phys() (Tomas Henzl) [1921465] - libata: Fix retrieving of active qcs (Tomas Henzl) [1921465] - ata: pata_artop: make arrays static const, makes object smaller (Tomas Henzl) [1921465] - ata_piix: remove open-coded dmi_match(DMI_OEM_STRING) (Tomas Henzl) [1921465] - ata: sata_mv, avoid trigerrable BUG_ON (Tomas Henzl) [1921465] - ata: make qc_prep return ata_completion_errors (Tomas Henzl) [1921465] - ata: define AC_ERR_OK (Tomas Henzl) [1921465] - libata: Ensure ata_port probe has completed before detach (Tomas Henzl) [1921465] - ahci: tegra: use regulator_bulk_set_supply_names() (Tomas Henzl) [1921465] - ahci: Add support for Amazon's Annapurna Labs SATA controller (Tomas Henzl) [1921465] - ata: libahci_platform: Fix regulator_get_optional() misuse (Tomas Henzl) [1921465] - ata: ahci-imx: Covert to use GPIO descriptor (Tomas Henzl) [1921465] - libata/ahci: Fix PCS quirk application (Tomas Henzl) [1921465] - libata/ahci: Drop PCS quirk for Denverton and beyond (Tomas Henzl) [1921465] - libata: switch remaining drivers to use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_sil24: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_qstor: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_nv: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_mv: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - pdc_adma: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - ahci: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - acard_ahci: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - libata: add SG safety checks in SFF pio transfers (Tomas Henzl) [1921465] - libata: have ata_scsi_rw_xlat() fail invalid passthrough requests (Tomas Henzl) [1921465] - ata: rb532_cf: Fix unused variable warning in rb532_pata_driver_probe (Tomas Henzl) [1921465] - ata: libahci: do not complain in case of deferred probe (Tomas Henzl) [1921465] - libata: zpodd: Fix small read overflow in zpodd_get_mech_type() (Tomas Henzl) [1921465] - ata: libahci_platform: remove redundant dev_err message (Tomas Henzl) [1921465] - drivers: ata: ahci_sunxi: Increased SATA/AHCI DMA TX/RX FIFOs (Tomas Henzl) [1921465] - libata: Drop firmware version check from the ST1000LM024 quirk (Tomas Henzl) [1921465] - ata: sata_sil24: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata:sata_qstor: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: sata_nv: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: pdc_adma: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: libahci: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: acard-ahci: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - libata: don't request sense data on !ZAC ATA devices (Tomas Henzl) [1921465] - libata: Extend quirks for the ST1000LM024 drives with NOLPM quirk (Tomas Henzl) [1921465] - sata_rcar: Remove ata_host_alloc() error printing (Tomas Henzl) [1921465] - libata: fix using DMA buffers on stack (Tomas Henzl) [1921465] - ata: libahci: Only warn for AHCI_HFLAG_MULTI_MSI set when genuine custom irq handler implemented (Tomas Henzl) [1921465] - libata: fix a typo in comment (Tomas Henzl) [1921465] - sata_rcar: fix deferred probing (Tomas Henzl) [1921465] - ata: sata_highbank: Convert to use GPIO descriptors (Tomas Henzl) [1921465] - sata_rcar: convert to SPDX identifiers (Tomas Henzl) [1921465] - ata: ep93xx: Use proper enums for directions (Tomas Henzl) [1921465] - ata: ahci_brcm: Allow using driver or DSL SoCs (Tomas Henzl) [1921465] - ata: ahci_brcm: Match BCM63138 compatible strings (Tomas Henzl) [1921465] - ata: ahci_brcm: Allow optional reset controller to be used (Tomas Henzl) [1921465] - libata: mask swap internal and hardware tag (Tomas Henzl) [1921465] - pata_atiixp: Remove unnecessary parentheses (Tomas Henzl) [1921465] - ata: ahci_sunxi: add support for r40 (Tomas Henzl) [1921465] - ata: ahci_platform: add support for PHY controller regulator (Tomas Henzl) [1921465] - ata: ahci_platform: add support for AHCI controller regulator (Tomas Henzl) [1921465] - libata: Use SMART LBAM/LBAH password defines (Tomas Henzl) [1921465] - ata: ahci: Convert to using pOFn instead of device_node.name (Tomas Henzl) [1921465] - ata: ftide010: Add a quirk for SQ201 (Tomas Henzl) [1921465] - ata: ahci_platform: enable to get and control reset (Tomas Henzl) [1921465] - ata: libahci_platform: add reset control support (Tomas Henzl) [1921465] - ata: add an extra argument to ahci_platform_get_resources() (Tomas Henzl) [1921465] - ata: sata_rcar: exclude setting of PHY registers in Gen3 (Tomas Henzl) [1921465] - ata: sata_rcar: really mask all interrupts on Gen2 and later (Tomas Henzl) [1921465] - ata: libahci: Allow reconfigure of DEVSLP register (Tomas Henzl) [1921465] - ata: libahci: Correct setting of DEVSLP register (Tomas Henzl) [1921465] - ata: ahci: Enable DEVSLP by default on x86 with SLP_S0 (Tomas Henzl) [1921465] - ata: ahci: Support state with min power but Partial low power state (Tomas Henzl) [1921465] - Revert "ata: ahci_platform: convert kcalloc to devm_kcalloc" (Tomas Henzl) [1921465] - ata: sata_rcar: Add rudimentary Runtime PM support (Tomas Henzl) [1921465] - ata: sata_rcar: Provide a short-hand for &pdev->dev (Tomas Henzl) [1921465] - ata: Only output sg element mapped number in verbose debug (Tomas Henzl) [1921465] - ata: Guard ata_scsi_dump_cdb() by ATA_VERBOSE_DEBUG (Tomas Henzl) [1921465] - ata: ahci_platform: convert kcalloc to devm_kcalloc (Tomas Henzl) [1921465] - ata: ahci_platform: convert kzallloc to kcalloc (Tomas Henzl) [1921465] - ata: ahci_platform: correct parameter documentation for ahci_platform_shutdown (Tomas Henzl) [1921465] - libata: remove ata_sff_data_xfer_noirq() (Tomas Henzl) [1921465] - scsi: target: Fix the pgr/alua_support_store functions (Maurizio Lombardi) [1995935] - sched/deadline: Fix missing clock update in migrate_task_rq_dl() (Phil Auld) [1992254] - sched/fair: Avoid a second scan of target in select_idle_cpu (Phil Auld) [1992254] - sched/fair: Use prev instead of new target as recent_used_cpu (Phil Auld) [1992254] - sched: Replace deprecated CPU-hotplug functions. (Phil Auld) [1992254] - sched/deadline: Fix reset_on_fork reporting of DL tasks (Phil Auld) [1992254] - sched/numa: Fix is_core_idle() (Phil Auld) [1992254] - sched/fair: Sync load_sum with load_avg after dequeue (Phil Auld) [1992254] - sched/fair: Fix CFS bandwidth hrtimer expiry type (Phil Auld) [1992254] - sched/fair: Ensure _sum and _avg values stay consistent (Phil Auld) [1992254] - sched/fair: Ensure that the CFS parent is added after unthrottling (Phil Auld) [1992254] - sched/rt: Fix Deadline utilization tracking during policy change (Phil Auld) [1992254] - sched/rt: Fix RT utilization tracking during policy change (Phil Auld) [1992254] - sched/fair: Age the average idle time (Phil Auld) [1992254] - wait: use LIST_HEAD_INIT() to initialize wait_queue_head (Phil Auld) [1992254] - sched: Optimize housekeeping_cpumask() in for_each_cpu_and() (Phil Auld) [1992254] - sched/fair: Fix util_est UTIL_AVG_UNCHANGED handling (Phil Auld) [1992254] - sched/pelt: Check that *_avg are null when *_sum are (Phil Auld) [1992254] - sched/fair: Correctly insert cfs_rq's to list on unthrottle (Phil Auld) [1992254] - sched/pelt: Ensure that *_sum is always synced with *_avg (Phil Auld) [1992254] - sched/fair: Return early from update_tg_cfs_load() if delta == 0 (Phil Auld) [1992254] - sched/fair: Make sure to update tg contrib for blocked load (Phil Auld) [1992254] - sched/fair: Keep load_avg and load_sum synced (Phil Auld) [1992254] - sched: Stop PF_NO_SETAFFINITY from being inherited by various init system threads (Phil Auld) [1992254] - sched: Fix a stale comment in pick_next_task() (Phil Auld) [1992254] - sched/fair: Fix ascii art by relpacing tabs (Phil Auld) [1992254] - tick/nohz: Call tick_nohz_task_switch() with interrupts disabled (Phil Auld) [1992254] - sched/fair: Fix clearing of has_idle_cores flag in select_idle_cpu() (Phil Auld) [1992254] - sched/core: Remove the pointless BUG_ON(!task) from wake_up_q() (Phil Auld) [1992254] - sched: Make the idle task quack like a per-CPU kthread (Phil Auld) [1992254] - sched/fair: Fix unfairness caused by missing load decay (Phil Auld) [1992254] - sched: Make nr_iowait_cpu() return 32-bit value (Phil Auld) [1992254] - sched: Make nr_iowait() return 32-bit value (Phil Auld) [1992254] - sched: Make nr_running() return 32-bit value (Phil Auld) [1992254] - sched/isolation: Reconcile rcu_nocbs= and nohz_full= (Phil Auld) [1992254] - sched/fair: Introduce a CPU capacity comparison helper (Phil Auld) [1992254] - sched/fair: Clean up active balance nr_balance_failed trickery (Phil Auld) [1992254] - sched/fair: Move update_nohz_stats() to the CONFIG_NO_HZ_COMMON block to simplify the code & fix an unused function warning (Phil Auld) [1992254] - sched/fair: Bring back select_idle_smt(), but differently (Phil Auld) [1992254] - sched,fair: Alternative sched_slice() (Phil Auld) [1992254] - sched/topology: Remove redundant cpumask_and() in init_overlap_sched_group() (Phil Auld) [1992254] - sched/numa: Allow runtime enabling/disabling of NUMA balance without SCHED_DEBUG (Phil Auld) [1992254] - sched/fair: Optimize test_idle_cores() for !SMT (Phil Auld) [1992254] - sched: Fix various typos (Phil Auld) [1992254] - sched: Remove unnecessary variable from schedule_tail() (Phil Auld) [1992254] - sched: Optimize __calc_delta() (Phil Auld) [1992254] - sched: Provide raw_spin_rq_*lock*() helpers (Phil Auld) [1992254] - sched/pelt: Fix task util_est update filtering (Phil Auld) [1992254] - sched/fair: use lsub_positive in cpu_util_next() (Phil Auld) [1992254] - sched/fair: Reduce the window for duplicated update (Phil Auld) [1992254] - sched/fair: Reorder newidle_balance pulled_task tests (Phil Auld) [1992254] - sched/fair: Remove unused parameter of update_nohz_stats (Phil Auld) [1992254] - sched/fair: Remove unused return of _nohz_idle_balance (Phil Auld) [1992254] - sched/fair: Remove update of blocked load from newidle_balance (Phil Auld) [1992254] - sched/topology: fix the issue groups don't span domain->span for NUMA diameter > 2 (Phil Auld) [1992254] - sched/fair: Merge select_idle_core/cpu() (Phil Auld) [1992254] - sched/fair: Remove select_idle_smt() (Phil Auld) [1992254] - sched/fair: Move avg_scan_cost calculations under SIS_PROP (Phil Auld) [1992254] - sched/fair: Remove SIS_AVG_CPU (Phil Auld) [1992254] - sched/eas: Don't update misfit status if the task is pinned (Phil Auld) [1992254] - sched/fair: Avoid stale CPU util_est value for schedutil in task dequeue (Phil Auld) [1992254] - sched/fair: Add a few assertions (Phil Auld) [1992254] - cpufreq: schedutil: Simplify sugov_update_next_freq() (Phil Auld) [1992254] - sched/topology: Warn when NUMA diameter > 2 (Phil Auld) [1992254] - sched: Use task_current() instead of 'rq->curr == p' (Phil Auld) [1992254] - sched/core: Allow try_invoke_on_locked_down_task() with irqs disabled (Phil Auld) [1992254] - sched/fair: Exclude the current CPU from find_new_ilb() (Phil Auld) [1992254] - rbtree, sched/deadline: Use rb_add_cached() (Phil Auld) [1992254] - rbtree, sched/fair: Use rb_add_cached() (Phil Auld) [1992254] - sched/isolation: Prefer housekeeping CPU in local node (Phil Auld) [1992254] - sched: Fix various typos in comments (Phil Auld) [1992254] - s390/qeth: fix deadlock during failing recovery (Sumanth Korikkar) [1984990] - s390/qeth: Fix deadlock in remove_discipline (Sumanth Korikkar) [1984990] - s390/qeth: fix NULL deref in qeth_clear_working_pool_list() (Sumanth Korikkar) [1984990] - s390/qdio: fix roll-back after timeout on ESTABLISH ccw (Sumanth Korikkar) [1984990] - s390/qdio: get rid of register asm (Sumanth Korikkar) [1984990] - s390/netiuvc: get rid of forward declarations (Sumanth Korikkar) [1984990] - s390/qeth: Consider dependency on SWITCHDEV module (Sumanth Korikkar) [1984990] - s390/qeth: shrink TX buffer struct (Sumanth Korikkar) [1984990] - s390/qeth: remove TX buffer's pointer to its queue (Sumanth Korikkar) [1984990] - s390/qeth: remove QAOB's pointer to its TX buffer (Sumanth Korikkar) [1984990] - s390/qeth: consolidate completion of pending TX buffers (Sumanth Korikkar) [1984990] - s390/qeth: use ethtool_sprintf() (Sumanth Korikkar) [1984990] - s390/qeth: unify the tracking of active cmds on ccw device (Sumanth Korikkar) [1984990] - s390/qeth: also use TX NAPI for non-IQD devices (Sumanth Korikkar) [1984990] - s390/qeth: count TX completion interrupts (Sumanth Korikkar) [1984990] - powerpc/stacktrace: Include linux/delay.h (Steve Best) [2010674] - powerpc/stacktrace: Fix spurious "stale" traces in raise_backtrace_ipi() (Steve Best) [2010674] - powerpc/xmon: Reset RCU and soft lockup watchdogs (Steve Best) [2010674] - bpf, sockmap: Fix sk->prot unhash op reset (Jiri Benc) [1947006] - xdp: fix xdp_return_frame() kernel BUG throw for page_pool memory model (Jiri Benc) [1947006] - selftests/bpf: Tests using bpf_check_mtu BPF-helper input mtu_len param (Jiri Benc) [1947006] - bpf: BPF-helper for MTU checking add length input (Jiri Benc) [1947006] - xsk: Remove dangling function declaration from header file (Jiri Benc) [1947006] - bpf: Remove blank line in bpf helper description comment (Jiri Benc) [1947006] - libbpf: Use AF_LOCAL instead of AF_INET in xsk.c (Jiri Benc) [1947006] - selftests/bpf: Tests using bpf_check_mtu BPF-helper (Jiri Benc) [1947006] - selftests/bpf: Use bpf_check_mtu in selftest test_cls_redirect (Jiri Benc) [1947006] - bpf: Drop MTU check when doing TC-BPF redirect to ingress (Jiri Benc) [1947006] - bpf: Add BPF-helper for MTU checking (Jiri Benc) [1947006] - bpf: bpf_fib_lookup return MTU value as output when looked up (Jiri Benc) [1947006] - bpf: Fix bpf_fib_lookup helper MTU check for SKB ctx (Jiri Benc) [1947006] - bpf: Remove MTU check in __bpf_skb_max_len (Jiri Benc) [1947006] - net, veth: Alloc skb in bulk for ndo_xdp_xmit (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_UDP{4,6}_RECVMSG (Jiri Benc) [1947006] - selftests/bpf: Rewrite recvmsg{4,6} asm progs to c in test_sock_addr (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_INET{4,6}_GET{PEER,SOCK}NAME (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_UDP{4,6}_SENDMSG (Jiri Benc) [1947006] - selftests/bpf: Verify that rebinding to port < 1024 from BPF works (Jiri Benc) [1947006] - bpf: Allow rewriting to ports under ip_unprivileged_port_start (Jiri Benc) [1947006] - net: port < inet_prot_sock(net) --> inet_port_requires_bind_service(net, port) (Jiri Benc) [1947006] - net: inet_is_local_reserved_port() should return bool not int (Jiri Benc) [1947006] - libbpf, xsk: Select AF_XDP BPF program based on kernel version (Jiri Benc) [1947006] - xsk: Fold xp_assign_dev and __xp_assign_dev (Jiri Benc) [1947006] - xsk: Remove explicit_free parameter from __xsk_rcv() (Jiri Benc) [1947006] - bpf: Split cgroup_bpf_enabled per attach type (Jiri Benc) [1947006] - bpf: Remove extra lock_sock for TCP_ZEROCOPY_RECEIVE (Jiri Benc) [1947006] - net, xdp: Introduce xdp_build_skb_from_frame utility routine (Jiri Benc) [1947006] - net, xdp: Introduce __xdp_build_skb_from_frame utility routine (Jiri Benc) [1947006] - bpf: Extend bind v4/v6 selftests for mark/prio/bindtoifindex (Jiri Benc) [1947006] - bpf: Allow to retrieve sol_socket opts from sock_addr progs (Jiri Benc) [1947006] - bpf: Replace fput with sockfd_put in sock map (Jiri Benc) [1947006] - tools: bpf: add SO_BINDTOIFINDEX to socket.h in tools (Jiri Benc) [1947006] - media: firewire: firedtv-avc: fix a buffer overflow in avc_ca_pmt() (Lucas Zampieri) [1956472] {CVE-2021-3542}- mm/hmm: make HMM_MIRROR an implicit option (Rafael Aquini) [1998534] - mm/hmm: allow HMM_MIRROR on all architectures with MMU (Rafael Aquini) [1998534] - mm: don't select MIGRATE_VMA_HELPER from HMM_MIRROR (Rafael Aquini) [1998534] - mm: sort out the DEVICE_PRIVATE Kconfig mess (Rafael Aquini) [1998534] - s390/ap/zcrypt: notify userspace with online, config and mode info (Stefan Schulze Frielinghaus) [1984895] - docs: livepatch: Fix a typo and remove the unnecessary gaps in a sentence (C. Erastus Toe) [1995447] - Documentation: livepatch: document reliable stacktrace (C. Erastus Toe) [1995447] - Documentation: livepatch: Convert to automatically generated contents (C. Erastus Toe) [1995447] - scsi: ibmvfc: Reinitialize sub-CRQs and perform channel enquiry after LPM (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Store return code of H_FREE_SUB_CRQ during cleanup (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Treat H_CLOSED as success during sub-CRQ registration (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Fix invalid sub-CRQ handles after hard reset (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Simplify handling of sub-CRQ initialization (Desnes A. Nunes do Rosario) [1932217] - exec: Transform exec_update_mutex into a rw_semaphore (Chris von Recklinghausen) [1993665] - perf: Break deadlock involving exec_update_mutex (Chris von Recklinghausen) [1993665] - pidfd: Add missing sock updates for pidfd_getfd() (Chris von Recklinghausen) [1993665] - exec: Move the call of prepare_binprm into search_binary_handler (Chris von Recklinghausen) [1993665] - exec: Allow load_misc_binary to call prepare_binprm unconditionally (Chris von Recklinghausen) [1993665] - exec: Convert security_bprm_set_creds into security_bprm_repopulate_creds (Chris von Recklinghausen) [1993665] - exec: Factor security_bprm_creds_for_exec out of security_bprm_set_creds (Chris von Recklinghausen) [1993665] - exec: Move would_dump into flush_old_exec (Chris von Recklinghausen) [1993665] - exec: Rename flush_old_exec begin_new_exec (Chris von Recklinghausen) [1993665] - exec: Move most of setup_new_exec into flush_old_exec (Chris von Recklinghausen) [1993665] - exec: In setup_new_exec cache current in the local variable me (Chris von Recklinghausen) [1993665] - exec: Merge install_exec_creds into setup_new_exec (Chris von Recklinghausen) [1993665] - exec: Rename the flag called_exec_mmap point_of_no_return (Chris von Recklinghausen) [1993665] - exec: Make unlocking exec_update_mutex explict (Chris von Recklinghausen) [1993665] - binfmt: Move install_exec_creds after setup_new_exec to match binfmt_elf (Chris von Recklinghausen) [1993665] - pidfd: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - perf: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - proc: io_accounting: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - proc: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - kernel/kcmp.c: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - kernel: doc: remove outdated comment cred.c (Chris von Recklinghausen) [1993665] - mm: docs: Fix a comment in process_vm_rw_core (Chris von Recklinghausen) [1993665] - selftests/ptrace: add test cases for dead-locks (Chris von Recklinghausen) [1993665] - exec: Fix a deadlock in strace (Chris von Recklinghausen) [1993665] - exec: Add exec_update_mutex to replace cred_guard_mutex (Chris von Recklinghausen) [1993665] - exec: Move exec_mmap right after de_thread in flush_old_exec (Chris von Recklinghausen) [1993665] - exec: Move cleanup of posix timers on exec out of de_thread (Chris von Recklinghausen) [1993665] - exec: Factor unshare_sighand out of de_thread and call it separately (Chris von Recklinghausen) [1993665] - exec: Only compute current once in flush_old_exec (Chris von Recklinghausen) [1993665] - pid: Implement pidfd_getfd syscall (Chris von Recklinghausen) [1993665] - pidfd: add P_PIDFD to waitid() (Chris von Recklinghausen) [1993665] - fork: return proper negative error code (Chris von Recklinghausen) [1993665] - copy_process(): don't use ksys_close() on cleanups (Chris von Recklinghausen) [1993665] - fork: don't check parent_tidptr with CLONE_PIDFD (Chris von Recklinghausen) [1993665] - fs/exec.c: move ->recursion_depth out of critical sections (Chris von Recklinghausen) [1993665] - clone: add CLONE_PIDFD (Chris von Recklinghausen) [1993665] - signal: support CLONE_PIDFD with pidfd_send_signal (Chris von Recklinghausen) [1993665] - arch: add pidfd and io_uring syscalls everywhere (Chris von Recklinghausen) [1993665] - signal: don't silently convert SI_USER signals to non-current pidfd (Chris von Recklinghausen) [1993665] - signal: add pidfd_send_signal() syscall (Chris von Recklinghausen) [1993665] - sched/core: Convert signal_struct.sigcnt to refcount_t (Chris von Recklinghausen) [1993665] - sched/core: Convert sighand_struct.count to refcount_t (Chris von Recklinghausen) [1993665] - exec: make prepare_bprm_creds static (Chris von Recklinghausen) [1993665] - fork: don't copy inconsistent signal handler state to child (Chris von Recklinghausen) [1993665] - Revert "perf: Break deadlock involving exec_update_mutex" (Chris von Recklinghausen) [1993665] - powerpc/mm/highmem: use __set_pte_at() for kmap_local() (Nico Pache) [2001854] - mm: extract might_alloc() debug check (Nico Pache) [2001854] - mm/mempolicy: use vma_lookup() in __access_remote_vm() (Nico Pache) [2001854] - mm/memory.c: use vma_lookup() in __access_remote_vm() (Nico Pache) [2001854] - mm/mremap: use vma_lookup() in vma_to_resize() (Nico Pache) [2001854] - mm/migrate: use vma_lookup() in do_pages_stat_array() (Nico Pache) [2001854] - mm/ksm: use vma_lookup() in find_mergeable_vma() (Nico Pache) [2001854] - kernel/events/uprobes: use vma_lookup() in find_active_uprobe() (Nico Pache) [2001854] - misc/sgi-gru/grufault: use vma_lookup() in gru_find_vma() (Nico Pache) [2001854] - media: videobuf2: use vma_lookup() in get_vaddr_frames() (Nico Pache) [2001854] - drm/amdgpu: use vma_lookup() in amdgpu_ttm_tt_get_user_pages() (Nico Pache) [2001854] - net/ipv5/tcp: use vma_lookup() in tcp_zerocopy_receive() (Nico Pache) [2001854] - vfio: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - virt/kvm: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - x86/sgx: use vma_lookup() in sgx_encl_find() (Nico Pache) [2001854] - arch/powerpc/kvm/book3s: use vma_lookup() in kvmppc_hv_setup_htab_rma() (Nico Pache) [2001854] - arch/powerpc/kvm/book3s_hv_uvmem: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - arch/arm64/kvm: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - drm/i915/selftests: use vma_lookup() in __igt_mmap() (Nico Pache) [2001854] - mm: add vma_lookup(), update find_vma_intersection() comments (Nico Pache) [2001854] - i915_vma: Rename vma_lookup to i915_vma_lookup (Nico Pache) [2001854] - media: videobuf2: Move frame_vector into media subsystem (Nico Pache) [2001854] - mm/frame-vector: Use FOLL_LONGTERM (Nico Pache) [2001854] - vhost: convert get_user_pages() --> pin_user_pages() (Nico Pache) [2001854] - docs: mm/gup: pin_user_pages.rst: add a "case 5" (Nico Pache) [2001854] - mm/gup: documentation fix for pin_user_pages*() APIs (Nico Pache) [2001854] - mm/gup: frame_vector: convert get_user_pages() --> pin_user_pages() (Nico Pache) [2001854] - mm/gup: update pin_user_pages.rst for "case 3" (mmu notifiers) (Nico Pache) [2001854] - mm: untag user pointers in get_vaddr_frames (Nico Pache) [2001854] - media: videobuf2-vmalloc: get_userptr: buffers are always writable (Nico Pache) [2001854] - net: expand textsearch ts_state to fit skb_seq_state (Nico Pache) [2001854] - esp: avoid unneeded kmap_atomic call (Nico Pache) [2001854] - net: compound page support in skb_seq_read (Nico Pache) [2001854] - net: support kmap_local forced debugging in skb_frag_foreach (Nico Pache) [2001854] - mm/highmem: fix CONFIG_DEBUG_KMAP_LOCAL_FORCE_MAP (Nico Pache) [2001854] - x86/crashdump/32: Simplify copy_oldmem_page() (Nico Pache) [2001854] - io-mapping: Provide iomap_local variant (Nico Pache) [2001854] - mm/highmem: Provide kmap_local* (Nico Pache) [2001854] - sched: highmem: Store local kmaps in task struct (Nico Pache) [2001854] - x86: Support kmap_local() forced debugging (Nico Pache) [2001854] - mm/highmem: Provide CONFIG_DEBUG_KMAP_LOCAL_FORCE_MAP (Nico Pache) [2001854] - mm/highmem: Provide and use CONFIG_DEBUG_KMAP_LOCAL (Nico Pache) [2001854] - mm/highmem: Take kmap_high_get() properly into account (Nico Pache) [2001854] - highmem: High implementation details and document API (Nico Pache) [2001854] - Documentation/io-mapping: Remove outdated blurb (Nico Pache) [2001854] - io-mapping: Cleanup atomic iomap (Nico Pache) [2001854] - mm/highmem: Remove the old kmap_atomic cruft (Nico Pache) [2001854] - highmem: Get rid of kmap_types.h (Nico Pache) [2001854] - powerpc/mm/highmem: Switch to generic kmap atomic (Nico Pache) [2001854] - x86/mm/highmem: Use generic kmap atomic implementation (Nico Pache) [2001854] - highmem: Make DEBUG_HIGHMEM functional (Nico Pache) [2001854] - highmem: Provide generic variant of kmap_atomic* (Nico Pache) [2001854] - asm-generic: Provide kmap_size.h (Nico Pache) [2001854] - fs: Remove asm/kmap_types.h includes (Nico Pache) [2001854] - highmem: Remove unused functions (Nico Pache) [2001854] - mm/highmem: Un-EXPORT __kmap_atomic_idx() (Nico Pache) [2001854] - kmap: consolidate kmap_prot definitions (Nico Pache) [2001854] - parisc/kmap: remove duplicate kmap code (Nico Pache) [2001854] - arch/kmap: define kmap_atomic_prot() for all arch's (Nico Pache) [2001854] - arch/kmap: ensure kmap_prot visibility (Nico Pache) [2001854] - arch/kunmap_atomic: consolidate duplicate code (Nico Pache) [2001854] - arch/kmap_atomic: consolidate duplicate code (Nico Pache) [2001854] - {x86,powerpc,microblaze}/kmap: move preempt disable (Nico Pache) [2001854] - arch/kunmap: remove duplicate kunmap implementations (Nico Pache) [2001854] - arch/kmap: remove redundant arch specific kmaps (Nico Pache) [2001854] - arch/kmap: remove BUG_ON() (Nico Pache) [2001854] - ipc: remove memcg accounting for sops objects in do_semtimedop() (Rafael Aquini) [1999705] {CVE-2021-3759} - memcg: enable accounting of ipc resources (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc: use kmalloc for msg_queue and shmid_kernel (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc sem: use kvmalloc for sem_undo allocation (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc/sem.c: replace kvmalloc/memset with kvzalloc and use struct_size (Rafael Aquini) [1999705] {CVE-2021-3759} - x86: sev-es: Restore SEV-ES-specific version of copy_from_kernel_nofault() (Vitaly Kuznetsov) [2010082] - perf machine: Initialize srcline string member in add_location struct (Michael Petlan) [1981880] - ipmi: kcs_bmc_aspeed: Fix less than zero comparison of a unsigned int (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Optionally apply status address (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Fix IBFIE typo from datasheet (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Implement KCS SerIRQ configuration (Tony Camuso) [2003186] - ipmi: kcs_bmc: Add serio adaptor (Tony Camuso) [2003186] - ipmi: kcs_bmc: Enable IBF on open (Tony Camuso) [2003186] - ipmi: kcs_bmc: Allow clients to control KCS IRQ state (Tony Camuso) [2003186] - ipmi: kcs_bmc: Decouple the IPMI chardev from the core (Tony Camuso) [2003186] - ipmi: kcs_bmc: Strip private client data from struct kcs_bmc (Tony Camuso) [2003186] - ipmi: kcs_bmc: Split headers into device and client (Tony Camuso) [2003186] - ipmi: kcs_bmc: Turn the driver data-structures inside-out (Tony Camuso) [2003186] - ipmi: kcs_bmc: Split out kcs_bmc_cdev_ipmi (Tony Camuso) [2003186] - ipmi: kcs_bmc: Rename {read,write}_{status,data}() functions (Tony Camuso) [2003186] - ipmi: kcs_bmc: Make status update atomic (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Use of match data to extract KCS properties (Tony Camuso) [2003186] - ipmi/watchdog: Stop watchdog timer when the current action is 'none' (Tony Camuso) [2003186] - ipmi: kcs: aspeed: Adapt to new LPC DTS layout (Tony Camuso) [2003186] - ipmi_si: Join string literals back (Tony Camuso) [2003186] - ipmi_si: Drop redundant check before calling put_device() (Tony Camuso) [2003186] - ipmi_si: Use strstrip() to remove surrounding spaces (Tony Camuso) [2003186] - ipmi_si: Get rid of ->addr_source_cleanup() (Tony Camuso) [2003186] - ipmi_si: Reuse si_to_str[] array in ipmi_hardcode_init_one() (Tony Camuso) [2003186] - ipmi_si: Introduce ipmi_panic_event_str[] array (Tony Camuso) [2003186] - ipmi_si: Use proper ACPI macros to check error code for failures (Tony Camuso) [2003186] - ipmi_si: Utilize temporary variable to hold device pointer (Tony Camuso) [2003186] - ipmi_si: Remove bogus err_free label (Tony Camuso) [2003186] - ipmi: Handle device properties with software node API (Tony Camuso) [2003186] - ipmi:ssif: make ssif_i2c_send() void (Tony Camuso) [2003186] - ipmi: Refine retry conditions for getting device id (Tony Camuso) [2003186] - redhat/configs: enable CONFIG_IMA_WRITE_POLICY (Bruno Meneguele) [2010530] - Disable CONFIG_CRYPTO_SM4 on aarch64 (Vladis Dronov) [2008943] - powerpc/iommu: Report the correct most efficient DMA mask for PCI devices (Steve Best) [2007425] - powerpc/dma: Fix dma_map_ops::get_required_mask (Steve Best) [2007425] - ibmvnic: Reuse tx pools when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Reuse rx pools when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Reuse LTB when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use bitmap for LTB map_ids (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: init_tx_pools move loop-invariant code (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use/rename local vars in init_tx_pools (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use/rename local vars in init_rx_pools (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Fix up some comments and messages (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Consolidate code in replenish_rx_pool() (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: check failover_pending in login response (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: retry reset if there are no other resets (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: parenthesize a check (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: free tx_pool if tso_pool alloc fails (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: set ltb->buff to NULL after freeing (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: account for bufs already saved in indir_buf (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: clean pending indirect buffs during reset (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use strscpy() instead of strncpy() (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix send_request_map incompatible argument (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warnings in build_hdr_descs_arr (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warning (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warning in strncpy (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Allow device probe if the device is not ready at boot (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use list_for_each_entry() to simplify code in ibmvnic.c (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: remove default label from to_string switch (Desnes A. Nunes do Rosario) [1998677] - intel_th: pci: Add Alder Lake-M support (Jiri Olsa) [1929502] - i2c: designware: Fix indentation in the header (David Arcari) [2004468] - i2c: designware: Use DIV_ROUND_CLOSEST() macro (David Arcari) [2004468] - math64: New DIV_S64_ROUND_CLOSEST helper (David Arcari) [2004468] - units: Add SI metric prefix definitions (David Arcari) [2004468] - i2c: busses: i2c-designware-master: Fix misnaming of 'i2c_dw_init_master()' (David Arcari) [2004468] - MAINTAINERS: adjust to removing i2c designware platform data (David Arcari) [2004468] - i2c: designware: Get rid of legacy platform data (David Arcari) [2004468] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (David Arcari) [2004468] - i2c: designware: Switch over to i2c_freq_mode_string() (David Arcari) [2004468] - i2c: core: add api to provide frequency mode strings (David Arcari) [2004468] - i2c: designware: Fix return value check in navi_amd_register_client() (David Arcari) [2004468] - i2c: drivers: Use generic definitions for bus frequencies (part 2) (David Arcari) [2004468] - i2c: designware: Add driver support for AMD NAVI GPU (David Arcari) [2004468] - i2c: designware: Adjust bus_freq_hz when refuse high speed mode set (David Arcari) [2004468] - i2c: designware: Get right data length (David Arcari) [2004468] - i2c: designware: Make register offsets all of the same width (David Arcari) [2004468] - i2c: designware: Switch header to use BIT() and GENMASK() (David Arcari) [2004468] - i2c: designware: slave should do WRITE_REQUESTED before WRITE_RECEIVED (David Arcari) [2004468] - i2c: designware: call i2c_dw_read_clear_intrbits_slave() once (David Arcari) [2004468] - i2c: busses: Use fallthrough pseudo-keyword (David Arcari) [2004468] - i2c: designware: platdrv: Set class based on DMI (David Arcari) [2004468] - i2c: designware: Adjust bus speed independently of ACPI (David Arcari) [2004468] - i2c: designware: Add Baikal-T1 System I2C support (David Arcari) [2004468] - i2c: designware: Move reg-space remapping into a dedicated function (David Arcari) [2004468] - i2c: designware: Retrieve quirk flags as early as possible (David Arcari) [2004468] - i2c: designware: Convert driver to using regmap API (David Arcari) [2004468] - i2c: designware: Discard Cherry Trail model flag (David Arcari) [2004468] - i2c: designware: Drop hard coded FIFO depth assignment (David Arcari) [2004468] - i2c: designware: Read counters from ACPI for PCI driver (David Arcari) [2004468] - i2c: designware: Move ACPI parts into common module (David Arcari) [2004468] - i2c: designware: Drop unneeded condition in i2c_dw_validate_speed() (David Arcari) [2004468] - i2c: designware: Move i2c_dw_validate_speed() helper to a common code (David Arcari) [2004468] - i2c: designware: Include proper headers in i2c-desingware-core.h (David Arcari) [2004468] - i2c: designware: Get rid of PCI driver specifics in common code (David Arcari) [2004468] - i2c: designware: Allow slave mode for PCI enumerated devices (David Arcari) [2004468] - i2c: designware: Rename i2c_dw_probe() to i2c_dw_probe_master() (David Arcari) [2004468] - i2c: designware: Switch PCI driver to use i2c_dw_configure_master() (David Arcari) [2004468] - i2c: designware: Move configuration routines to respective modules (David Arcari) [2004468] - i2c: designware: Use devm_platform_ioremap_resource() to simplify code (David Arcari) [2004468] - i2c: designware: Calculate SCL timing parameter for High Speed Mode (David Arcari) [2004468] - i2c: designware: Calculate SCL timing parameter for Fast Mode Plus (David Arcari) [2004468] - i2c: designware: platdrv: Remove DPM_FLAG_SMART_SUSPEND flag on BYT and CHT (David Arcari) [2004468] - i2c: drivers: Use generic definitions for bus frequencies (David Arcari) [2004468] - i2c: core: Provide generic definitions for bus frequencies (David Arcari) [2004468] - i2c: designware: Fix spelling typos in the comments (David Arcari) [2004468] - i2c: designware: Discard i2c_dw_read_comp_param() function (David Arcari) [2004468] - i2c: designware: Detect the FIFO size in the common code (David Arcari) [2004468] - i2c: designware: Add ACPI HID for Hisilicon Hip08-Lite I2C controller (David Arcari) [2004468] - i2c: designware: Fix optional reset error handling (David Arcari) [2004468] - i2c: designware: assert reset when error happen at ->probe() (David Arcari) [2004468] - i2c: designware: Synchronize IRQs when unregistering slave client (David Arcari) [2004468] - i2c: designware: Fix unused variable warning (David Arcari) [2004468] - i2c: designware: make use of devm_gpiod_get_optional (David Arcari) [2004468] - i2c: busses: Use dev_get_drvdata where possible (David Arcari) [2004468] - i2c: designware: ratelimit 'transfer when suspended' errors (David Arcari) [2004468] - i2c: designware: Add support for an interface clock (David Arcari) [2004468] - i2c: i2c-designware-platdrv: Always use a dynamic adapter number (David Arcari) [2004468] - i2c: i2c-designware-platdrv: Cleanup setting of the adapter number (David Arcari) [2004468] - i2c: designware: Do not allow i2c_dw_xfer() calls while suspended (David Arcari) [2004468] - i2c: designware: Cleanup bus lock handling (David Arcari) [2004468] - i2c: designware: Set IRQF_NO_SUSPEND flag for all BYT and CHT controllers (David Arcari) [2004468] - i2c: designware: Call i2c_dw_clk_rate() only when calculating timings (David Arcari) [2004468] - i2c: designware: Remove Cherry Trail PMIC I2C bus pm_disabled workaround (David Arcari) [2004468] - i2c: designware: add MSCC Ocelot support (David Arcari) [2004468] - i2c: designware: allow IP specific sda_hold_time (David Arcari) [2004468] - i2c: designware: move #ifdef CONFIG_OF to the top (David Arcari) [2004468] - i2c: designware: use generic table matching (David Arcari) [2004468] - i2c: designware: Add SPDX license tag (David Arcari) [2004468] - i2c: designware: Convert to use struct i2c_timings (David Arcari) [2004468] - i2c: designware-pcidrv: Mark expected switch fall-through (David Arcari) [2004468] - i2c: designware-master: use core to detect 'no zero length' quirk (David Arcari) [2004468] - i2c: designware: Add debug print for bus speed (David Arcari) [2004468] - i2c: designware: Add debug print for SDA hold time value (David Arcari) [2004468] - i2c: designware: Separate timing parameter setting from HW initalization (David Arcari) [2004468] - i2c: designware: Move SDA hold time configuration to common code (David Arcari) [2004468] - i2c: designware: Call i2c_dw_clk_rate() only once in i2c_dw_init_master() (David Arcari) [2004468] - i2c: designware: Don't use internal ___constant_swab32 (David Arcari) [2004468] - i2c: designware: Move register access detection to common code (David Arcari) [2004468] - i2c: designware: Remove needless variable from i2c_dw_init_slave() (David Arcari) [2004468]- x86/amd_nb: Add AMD family 17h model 60h PCI IDs (David Arcari) [1987067] - x86/amd_nb: Check vendor in AMD-only functions (David Arcari) [1987067] - hwmon: (k10temp) Add support for yellow carp (David Arcari) [1987067] - x86/amd_nb: Add AMD family 19h model 50h PCI ids (David Arcari) [1987067] - x86: Fix various typos in comments, take #2 (David Arcari) [1987067] - x86/amd_nb, char/amd64-agp: Use amd_nb_num() accessor (David Arcari) [1987067] - x86/amd_nb: Add PCI device IDs for family 17h, model 70h (David Arcari) [1987067] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 477 (David Arcari) [1987067] - x86/amd_nb: Make hygon_nb_misc_ids static (David Arcari) [1987067] - x86/pci, x86/amd_nb: Add Hygon Dhyana support to PCI and northbridge (David Arcari) [1987067] - x86/cpu: Create Hygon Dhyana architecture support file (David Arcari) [1987067] - hwmon: (k10temp) Rework the temperature offset calculation (David Arcari) [1987067] - hwmon: (k10temp) Don't show Tdie for all Zen/Zen2/Zen3 CPU/APU (David Arcari) [1987067] - hwmon: (k10temp) Add additional missing Zen2 and Zen3 APUs (David Arcari) [1987067] - hwmon: (k10temp) support Zen3 APUs (David Arcari) [1987067] - CI: Fix RT branch name (Veronika Kabatova) - platform/x86/intel: pmc/core: Add GBE Package C10 fix for Alder Lake PCH (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Alder Lake low power mode support for pmc core (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Latency Tolerance Reporting (LTR) support to Alder Lake (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Alderlake support to pmc core driver (David Arcari) [1962965] - redhat/configs: Add CONFIG_X86_PLATFORM_DRIVERS_INTEL (David Arcari) [1962965] - platform/x86: intel_pmc_core: Move to intel sub-directory (David Arcari) [1962965] - platform/x86: intel_skl_int3472: Move to intel/ subfolder (David Arcari) [1962965] - platform/x86: intel_pmc_core: Prevent possibile overflow (David Arcari) [1962965] - ipvs: check that ip_vs_conn_tab_bits is between 8 and 20 (Andrea Claudi) [1816769] - KVM: nVMX: Filter out all unsupported controls when eVMCS was activated (Vitaly Kuznetsov) [2001915] - pinctrl: amd: Handle wake-up interrupt (David Arcari) [2000228] - pinctrl: amd: Add irq field data (David Arcari) [2000228] - pinctrl: amd: Fix an issue with shutdown when system set to s0ix (David Arcari) [2000228] - pinctrl/amd: Add device HID for new AMD GPIO controller (David Arcari) [2000228] - pinctrl: amd: Implement irq_set_wake (David Arcari) [2000228] - genirq/PM: Introduce IRQCHIP_ENABLE_WAKEUP_ON_SUSPEND flag (David Arcari) [2000228] - pinctrl: amd: remove debounce filter setting in IRQ type setting (David Arcari) [2000228] - pinctrl: amd: print debounce filter info in debugfs (David Arcari) [2000228] - pinctrl: amd: use higher precision for 512 RtcClk (David Arcari) [2000228] - pinctrl: amd: fix incorrect way to disable debounce filter (David Arcari) [2000228] - pinctrl: amd: Use irqchip template (David Arcari) [2000228] - pinctrl: pinctrl-amd: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (David Arcari) [2000228] - pinctrl: amd: Honor IRQ trigger type requested by the caller (David Arcari) [2000228] - pinctrl: Use new GPIO_LINE_DIRECTION (David Arcari) [2000228] - remove ioremap_nocache and devm_ioremap_nocache (David Arcari) [2000228] - pinctrl: amd: fix __iomem annotation in amd_gpio_irq_handler() (David Arcari) [2000228] - pinctrl: amd: disable spurious-firing GPIO IRQs (David Arcari) [2000228] - pinctrl: Remove dev_err() usage after platform_get_irq() (David Arcari) [2000228] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (David Arcari) [2000228] - pinctrl/amd: fix typo (David Arcari) [2000228] - pinctrl: pinctrl-amd: simplify getting .driver_data (David Arcari) [2000228] - pinctrl/amd: poll InterruptEnable bits in amd_gpio_irq_set_type (David Arcari) [2000228] - pinctrl: Include nothing else (David Arcari) [2000228] - pinctrl/amd: only handle irq if it is pending and unmasked (David Arcari) [2000228] - pinctrl/amd: fix gpio irq level in debugfs (David Arcari) [2000228] - smartpqi: Update version to 2.1.10-025 (Don Brace) [1980106] - scsi: smartpqi: Replace one-element array with flexible-array member (Don Brace) [1980106] - scsi: smartpqi: Fix an error code in pqi_get_raid_map() (Don Brace) [1980106] - scsi: smartpqi: Update version to 2.1.10-020 (Don Brace) [1980106] - scsi: smartpqi: Fix ISR accessing uninitialized data (Don Brace) [1980106] - scsi: smartpqi: Add PCI IDs for new ZTE controllers (Don Brace) [1980106] - scsi: smartpqi: Add PCI ID for new ntcom controller (Don Brace) [1980106] - scsi: smartpqi: Add SCSI cmd info for resets (Don Brace) [1980106] - scsi: smartpqi: Change Kconfig menu entry to Microchip (Don Brace) [1980106] - scsi: smartpqi: Change driver module macros to Microchip (Don Brace) [1980106] - scsi: smartpqi: Update copyright notices (Don Brace) [1980106] - scsi: smartpqi: Add PCI IDs for H3C P4408 controllers (Don Brace) [1980106]- lib/linear_ranges: fix repeated words & one typo (Nico Pache) [2006475] - lib: linear_ranges: Add missing MODULE_LICENSE() (Nico Pache) [2006475] - bpf: Fix regression on BPF_OBJ_GET with non-O_RDWR flags (Jiri Olsa) [1944798] - bpf, x86: Fix extable offset calculation (Jiri Olsa) [1944798] - bpftool: Add Makefile target bootstrap (Jiri Olsa) [1944798] - bpf: Avoid warning when re-casting __bpf_call_base into __bpf_call_base_args (Jiri Olsa) [1944798] - docs, bpf: Add minimal markup to address doc warning (Jiri Olsa) [1944798] - test_bpf: Remove EXPECTED_FAIL flag from bpf_fill_maxinsns11 (Jiri Olsa) [1944798] - trace: bpf: Allow bpf to attach to bare tracepoints (Jiri Olsa) [1944798] - docs: bpf: Clarify -mcpu=v3 requirement for atomic ops (Jiri Olsa) [1944798] - tools, headers: Sync struct bpf_perf_event_data (Jiri Olsa) [1944798] - selftests/bpf: Add missing cleanup in atomic_bounds test (Jiri Olsa) [1944798] - docs: bpf: Clarify BPF_CMPXCHG wording (Jiri Olsa) [1944798] - docs: bpf: Fixup atomics markup (Jiri Olsa) [1944798] - bpf: Document new atomic instructions (Jiri Olsa) [1944798] - kbuild: Do not clean resolve_btfids if the output does not exist (Jiri Olsa) [1944798] - kbuild: Add resolve_btfids clean to root clean target (Jiri Olsa) [1944798] - bpf: Introduce task_vma bpf_iter (Jiri Olsa) [1944798] - bpf: Allow bpf_d_path in bpf_iter program (Jiri Olsa) [1944798] - selftests/bpf: Add test for bpf_iter_task_vma (Jiri Olsa) [1944798] - bpf: Don't do bpf_cgroup_storage_set() for kuprobe/tp programs (Jiri Olsa) [1944798] - libbpf: Use SOCK_CLOEXEC when opening the netlink socket (Jiri Olsa) [1944798] - bpf: Update selftests to reflect new error states (Jiri Olsa) [1944798] - bpf, x86: Validate computation of branch displacements for x86-32 (Jiri Olsa) [1944798] - bpf, x86: Validate computation of branch displacements for x86-64 (Jiri Olsa) [1944798] - bpf: program: Refuse non-O_RDWR flags in BPF_OBJ_GET (Jiri Olsa) [1944798] - bpf: Take module reference for trampoline in module (Jiri Olsa) [1944798] - bpf/selftests: Test that kernel rejects a TCP CC with an invalid license (Jiri Olsa) [1944798] - bpf: Enforce that struct_ops programs be GPL-only (Jiri Olsa) [1944798] - libbpf: Fix bail out from 'ringbuf_process_ring()' on error (Jiri Olsa) [1944798] - selftests/bpf: Add selftest for pointer-to-array-of-struct BTF dump (Jiri Olsa) [1944798] - libbpf: Fix BTF dump of pointer-to-array-of-struct (Jiri Olsa) [1944798] - bpf, selftests: Fix up some test_verifier cases for unprivileged (Jiri Olsa) [1944798] - bpf, x86: Use kvmalloc_array instead kmalloc_array in bpf_jit_comp (Jiri Olsa) [1944798] - libbpf: Fix INSTALL flag order (Jiri Olsa) [1944798] - libbpf: Clear map_info before each bpf_obj_get_info_by_fd (Jiri Olsa) [1944798] - samples, bpf: Add missing munmap in xdpsock (Jiri Olsa) [1944798] - tools/resolve_btfids: Fix build error with older host toolchains (Jiri Olsa) [1944798] - selftests/bpf: Fix a compiler warning in global func test (Jiri Olsa) [1944798] - bpf: Drop imprecise log message (Jiri Olsa) [1944798] - bpf: Clear percpu pointers in bpf_prog_clone_free() (Jiri Olsa) [1944798] - bpf: Fix a warning message in mark_ptr_not_null_reg() (Jiri Olsa) [1944798] - selftests/bpf: Add unit tests for pointers in global functions (Jiri Olsa) [1944798] - bpf: Support pointers in global func args (Jiri Olsa) [1944798] - bpf: Extract nullable reg type conversion into a helper function (Jiri Olsa) [1944798] - bpf: Rename bpf_reg_state variables (Jiri Olsa) [1944798] - tools/resolve_btfids: Add /libbpf to .gitignore (Jiri Olsa) [1944798] - bpf: selftests: Add non function pointer test to struct_ops (Jiri Olsa) [1944798] - libbpf: Ignore non function pointer member in struct_ops (Jiri Olsa) [1944798] - bpf: Clear per_cpu pointers during bpf_prog_realloc (Jiri Olsa) [1944798] - selftests/bpf: Add a selftest for the tracing bpf_get_socket_cookie (Jiri Olsa) [1944798] - selftests/bpf: Use vmlinux.h in socket_cookie_prog.c (Jiri Olsa) [1944798] - selftests/bpf: Integrate the socket_cookie test to test_progs (Jiri Olsa) [1944798] - bpf: Expose bpf_get_socket_cookie to tracing programs (Jiri Olsa) [1944798] - selftests/bpf: Convert test_xdp_redirect.sh to bash (Jiri Olsa) [1944798] - selftests/bpf: Add a test for map-in-map and per-cpu maps in sleepable progs (Jiri Olsa) [1944798] - bpf: Allows per-cpu maps and map-in-map in sleepable programs (Jiri Olsa) [1944798] - selftests/bpf: Improve recursion selftest (Jiri Olsa) [1944798] - selftest/bpf: Add a recursion test (Jiri Olsa) [1944798] - bpf: Count the number of times recursion was prevented (Jiri Olsa) [1944798] - bpf: Add per-program recursion prevention mechanism (Jiri Olsa) [1944798] - bpf: Compute program stats for sleepable programs (Jiri Olsa) [1944798] - bpf: Run sleepable programs with migration disabled (Jiri Olsa) [1944798] - bpf: Optimize program stats (Jiri Olsa) [1944798] - selftests/bpf: Simplify the calculation of variables (Jiri Olsa) [1944798] - selftest/bpf: Add test for var-offset stack access (Jiri Olsa) [1944798] - tools/resolve_btfids: Set srctree variable unconditionally (Jiri Olsa) [1944798] - tools/resolve_btfids: Check objects before removing (Jiri Olsa) [1944798] - tools/resolve_btfids: Build libbpf and libsubcmd in separate directories (Jiri Olsa) [1944798] - bpf: Simplify bool comparison (Jiri Olsa) [1944798] - selftests/bpf: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf/benchs/bench_ringbufs: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf: Refactor BPF_PSEUDO_CALL checking as a helper function (Jiri Olsa) [1944798] - bpf/selftests: Update the IMA test to use BPF ring buffer (Jiri Olsa) [1944798] - bpf: Allow usage of BPF ringbuffer in sleepable programs (Jiri Olsa) [1944798] - bpf/selftests: Add a short note about vmtest.sh in README.rst (Jiri Olsa) [1944798] - bpf: Helper script for running BPF presubmit tests (Jiri Olsa) [1944798] - bpf: Emit explicit NULL pointer checks for PROBE_LDX instructions. (Jiri Olsa) [1944798] - libbpf: Stop using feature-detection Makefiles (Jiri Olsa) [1944798] - selftest/bpf: Testing for multiple logs on REJECT (Jiri Olsa) [1944798] - samples: bpf: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf: Propagate stack bounds to registers in atomics w/ BPF_FETCH (Jiri Olsa) [1944798] - samples/bpf: Add include dir for MIPS Loongson64 to fix build errors (Jiri Olsa) [1944798] - bpf: Simplify cases in bpf_base_func_proto (Jiri Olsa) [1944798] - samples/bpf: Set flag __SANE_USERSPACE_TYPES__ for MIPS to fix build warnings (Jiri Olsa) [1944798] - selftests/bpf: Avoid useless void *-casts (Jiri Olsa) [1944798] - selftests/bpf: Consistent malloc/calloc usage (Jiri Olsa) [1944798] - selftests/bpf: Avoid heap allocation (Jiri Olsa) [1944798] - selftests/bpf: Define local variables at the beginning of a block (Jiri Olsa) [1944798] - selftests/bpf: Change type from void * to struct generic_data * (Jiri Olsa) [1944798] - selftests/bpf: Change type from void * to struct ifaceconfigobj * (Jiri Olsa) [1944798] - selftests/bpf: Remove casting by introduce local variable (Jiri Olsa) [1944798] - selftests/bpf: Improve readability of xdpxceiver/worker_pkt_validate() (Jiri Olsa) [1944798] - selftests/bpf: Remove memory leak (Jiri Olsa) [1944798] - selftests/bpf: Fix style warnings (Jiri Olsa) [1944798] - selftests/bpf: Remove unused enums (Jiri Olsa) [1944798] - selftests/bpf: Remove a lot of ifobject casting (Jiri Olsa) [1944798] - samples/bpf: Add xdp program on egress for xdp_redirect_map (Jiri Olsa) [1944798] - bpf: Fix typo in scalar{,32}_min_max_rsh comments (Jiri Olsa) [1944798] - bpf, docs: Update build procedure for manually compiling LLVM and Clang (Jiri Olsa) [1944798] - selftest/bpf: Fix typo (Jiri Olsa) [1944798] - libbpf: Use string table index from index table if needed (Jiri Olsa) [1944798] - bpf: Try to avoid kzalloc in cgroup/{s,g}etsockopt (Jiri Olsa) [1944798] - bpf: Permit size-0 datasec (Jiri Olsa) [1944798] - selftests: bpf: Add a new test for bare tracepoints (Jiri Olsa) [1944798] - selftests/bpf: Add verifier tests for x64 jit jump padding (Jiri Olsa) [1944798] - bpf,x64: Pad NOPs to make images converge more easily (Jiri Olsa) [1944798] - tools/bpftool: Add -Wall when building BPF programs (Jiri Olsa) [1944798] - bpf: Declare __bpf_free_used_maps() unconditionally (Jiri Olsa) [1944798] - bpf: Add bpf_patch_call_args prototype to include/linux/bpf.h (Jiri Olsa) [1944798] - kernel.spec: Add support to use vmlinux.h (Jiri Olsa) [1989087] - spec: Add vmlinux.h to kernel-devel package (Jiri Olsa) [1989087] - lib/test_scanf: Handle n_bits == 0 in random tests (Chris von Recklinghausen) [1985062] - printk/console: Check consistent sequence number when handling race in console_unlock() (Chris von Recklinghausen) [1985062] - printk: fix cpu lock ordering (Chris von Recklinghausen) [1985062] - lib/dump_stack: move cpu lock to printk.c (Chris von Recklinghausen) [1985062] - random32: Fix implicit truncation warning in prandom_seed_state() (Chris von Recklinghausen) [1985062] - lib: test_scanf: Remove pointless use of type_min() with unsigned types (Chris von Recklinghausen) [1985062] - selftests: lib: Add wrapper script for test_scanf (Chris von Recklinghausen) [1985062] - lib: test_scanf: Add tests for sscanf number conversion (Chris von Recklinghausen) [1985062] - lib: vsprintf: Fix handling of number field widths in vsscanf (Chris von Recklinghausen) [1985062] - lib: vsprintf: scanf: Negative number must have field width > 1 (Chris von Recklinghausen) [1985062] - usb: host: xhci-tegra: Switch to use ptTs (Chris von Recklinghausen) [1985062] - nilfs2: Switch to use ptTs (Chris von Recklinghausen) [1985062] - kdb: Switch to use ptTs (Chris von Recklinghausen) [1985062] - lib/vsprintf: Allow to override ISO 8601 date and time separator (Chris von Recklinghausen) [1985062] - printk: Remove trailing semicolon in macros (Chris von Recklinghausen) [1985062] - printk: Move EXPORT_SYMBOL() closer to vprintk definition (Chris von Recklinghausen) [1985062] - kernel/printk.c: Fixed mundane typos (Chris von Recklinghausen) [1985062] - printk: rename vprintk_func to vprintk (Chris von Recklinghausen) [1985062] - printk: console: remove unnecessary safe buffer usage (Chris von Recklinghausen) [1985062] - printk: kmsg_dump: remove _nolock() variants (Chris von Recklinghausen) [1985062] - printk: remove logbuf_lock (Chris von Recklinghausen) [1985062] - printk: introduce a kmsg_dump iterator (Chris von Recklinghausen) [1985062] - printk: kmsg_dumper: remove @active field (Chris von Recklinghausen) [1985062] - printk: add syslog_lock (Chris von Recklinghausen) [1985062] - printk: use atomic64_t for devkmsg_user.seq (Chris von Recklinghausen) [1985062] - printk: use seqcount_latch for clear_seq (Chris von Recklinghausen) [1985062] - printk: introduce CONSOLE_LOG_MAX (Chris von Recklinghausen) [1985062] - printk: consolidate kmsg_dump_get_buffer/syslog_print_all code (Chris von Recklinghausen) [1985062] - printk: refactor kmsg_dump_get_buffer() (Chris von Recklinghausen) [1985062] - printk: kmsg_dump: remove unused fields (Chris von Recklinghausen) [1985062] - printk: limit second loop of syslog_print_all (Chris von Recklinghausen) [1985062] - mtd: mtdoops: synchronize kmsg_dumper (Chris von Recklinghausen) [1985062] - vsprintf: dump full information of page flags in pGp (Chris von Recklinghausen) [1985062] - mm, slub: don't combine pr_err with INFO (Chris von Recklinghausen) [1985062] - mm, slub: use pGp to print page flags (Chris von Recklinghausen) [1985062] - lib/vsprintf.c: remove leftover 'f' and 'F' cases from bstr_printf() (Chris von Recklinghausen) [1985062] - printk: clarify the documentation for plain pointer printing (Chris von Recklinghausen) [1985062] - lib/vsprintf: do not show no_hash_pointers message multiple times (Chris von Recklinghausen) [1985062] - kdb: Refactor env variables get/set code (Chris von Recklinghausen) [1985062] - kernel: debug: Ordinary typo fixes in the file gdbstub.c (Chris von Recklinghausen) [1985062] - kdb: Simplify kdb commands registration (Chris von Recklinghausen) [1985062] - seqlock,lockdep: Fix seqcount_latch_init() (Chris von Recklinghausen) [1985062] - printk: avoid prb_first_valid_seq() where possible (Chris von Recklinghausen) [1985062] - printk: rectify kernel-doc for prb_rec_init_wr() (Chris von Recklinghausen) [1985062] - lib/vsprintf: no_hash_pointers prints all addresses as unhashed (Chris von Recklinghausen) [1985062] - kselftest: add support for skipped tests (Chris von Recklinghausen) [1985062] - lib: use KSTM_MODULE_GLOBALS macro in kselftest drivers (Chris von Recklinghausen) [1985062] - printk: fix deadlock when kernel panic (Chris von Recklinghausen) [1985062] - torture: Remove "Failed to add ttynull console" false positive (Chris von Recklinghausen) [1985062] - printk: fix string termination for record_print_text() (Chris von Recklinghausen) [1985062] - printk: fix buffer overflow potential for print_text() (Chris von Recklinghausen) [1985062] - printk: fix kmsg_dump_get_buffer length calulations (Chris von Recklinghausen) [1985062] - printk: ringbuffer: fix line counting (Chris von Recklinghausen) [1985062] - Revert "init/console: Use ttynull as a fallback when there is no console" (Chris von Recklinghausen) [1985062] - printk: remove obsolete dead assignment (Chris von Recklinghausen) [1985062] - printk: ringbuffer: Reference text_data_ring directly in callees. (Chris von Recklinghausen) [1985062] - printk/console: Allow to disable console output by using console="" or console=null (Chris von Recklinghausen) [1985062] - init/console: Use ttynull as a fallback when there is no console (Chris von Recklinghausen) [1985062] - printk: remove logbuf_lock writer-protection of ringbuffer (Chris von Recklinghausen) [1985062] - printk: inline log_output(),log_store() in vprintk_store() (Chris von Recklinghausen) [1985062] - printk: remove unneeded dead-store assignment (Chris von Recklinghausen) [1985062] - printk: finalize records with trailing newlines (Chris von Recklinghausen) [1985062] - printk: ringbuffer: Wrong data pointer when appending small string (Chris von Recklinghausen) [1985062] - printk: reduce setup_text_buf size to LOG_LINE_MAX (Chris von Recklinghausen) [1985062] - printk: avoid and/or handle record truncation (Chris von Recklinghausen) [1985062] - printk: remove dict ring (Chris von Recklinghausen) [1985062] - printk: move dictionary keys to dev_printk_info (Chris von Recklinghausen) [1985062] - printk: move printk_info into separate array (Chris von Recklinghausen) [1985062] - printk: reimplement log_cont using record extension (Chris von Recklinghausen) [1985062] - printk: ringbuffer: add finalization/extension support (Chris von Recklinghausen) [1985062] - printk: ringbuffer: change representation of states (Chris von Recklinghausen) [1985062] - printk: ringbuffer: clear initial reserved fields (Chris von Recklinghausen) [1985062] - printk: ringbuffer: add BLK_DATALESS() macro (Chris von Recklinghausen) [1985062] - printk: ringbuffer: relocate get_data() (Chris von Recklinghausen) [1985062] - printk: ringbuffer: avoid memcpy() on state_var (Chris von Recklinghausen) [1985062] - printk: ringbuffer: fix setting state in desc_read() (Chris von Recklinghausen) [1985062] - seqlock: Introduce seqcount_latch_t (Chris von Recklinghausen) [1985062] - scripts/gdb: update for lockless printk ringbuffer (Chris von Recklinghausen) [1985062] - scripts/gdb: add utils.read_ulong() (Chris von Recklinghausen) [1985062] - printk: reduce LOG_BUF_SHIFT range for H8300 (Chris von Recklinghausen) [1985062] - printk: ringbuffer: support dataless records (Chris von Recklinghausen) [1985062] - MAINTAIERS: Add John Ogness as printk reviewer (Chris von Recklinghausen) [1985062] - printk: use the lockless ringbuffer (Chris von Recklinghausen) [1985062] - Revert "printk: lock/unlock console only for new logbuf entries" (Chris von Recklinghausen) [1985062] - printk: add lockless ringbuffer (Chris von Recklinghausen) [1985062] - crash: add VMCOREINFO macro to define offset in a struct declared by typedef (Chris von Recklinghausen) [1985062] - printk: Use fallthrough pseudo-keyword (Chris von Recklinghausen) [1985062] - kernel.h: Move oops_in_progress to printk.h (Chris von Recklinghausen) [1985062] - serial: 8250: change lock order in serial8250_do_startup() (Chris von Recklinghausen) [1985062] - kernel: printk: delete repeated words in comments (Chris von Recklinghausen) [1985062] - random32: Restore __latent_entropy attribute on net_rand_state (Chris von Recklinghausen) [1985062] - random32: add a tracepoint for prandom_u32() (Chris von Recklinghausen) [1985062] - init: open code setting up stdin/stdout/stderr (Chris von Recklinghausen) [1985062] - hvc: unify console setup naming (Chris von Recklinghausen) [1985062] - console: Fix trivia typo 'change' -> 'chance' (Chris von Recklinghausen) [1985062] - console: Propagate error code from console ->setup() (Chris von Recklinghausen) [1985062] - tty: hvc: Return proper error code from console ->setup() hook (Chris von Recklinghausen) [1985062] - lib/vsprintf: Force type of flags value for gfp_t (Chris von Recklinghausen) [1985062] - lib/vsprintf: Replace custom spec to print decimals with generic one (Chris von Recklinghausen) [1985062] - lib/vsprintf: Replace hidden BUILD_BUG_ON() with static_assert() (Chris von Recklinghausen) [1985062] - printk: Make linux/printk.h self-contained (Chris von Recklinghausen) [1985062] - doc:kmsg: explicitly state the return value in case of SEEK_CUR (Chris von Recklinghausen) [1985062] - Replace HTTP links with HTTPS ones: vsprintf (Chris von Recklinghausen) [1985062] - Revert "kernel/printk: add kmsg SEEK_CUR handling" (Chris von Recklinghausen) [1985062] - random32: move the pseudo-random 32-bit definitions to prandom.h (Chris von Recklinghausen) [1985062] - printk/kdb: Redirect printk messages into kdb in any context (Chris von Recklinghausen) [1985062] - usb: pulse8-cec: Switch to use ptT (Chris von Recklinghausen) [1985062] - lib/vsprintf: Print time64_t in human readable format (Chris von Recklinghausen) [1985062] - printk: Remove pr_cont_once() (Chris von Recklinghausen) [1985062] - printk: handle blank console arguments passed in. (Chris von Recklinghausen) [1985062] - kernel/printk: add kmsg SEEK_CUR handling (Chris von Recklinghausen) [1985062] - printk: Fix a typo in comment "interator"->"iterator" (Chris von Recklinghausen) [1985062] - printk: Correctly set CON_CONSDEV even when preferred console was not registered (Chris von Recklinghausen) [1985062] - printk: Fix preferred console selection with multiple matches (Chris von Recklinghausen) [1985062] - printk: Move console matching logic into a separate function (Chris von Recklinghausen) [1985062] - lib/vsprintf: update comment about simple_strto() functions (Chris von Recklinghausen) [1985062] - printk: Convert a use of sprintf to snprintf in console_unlock (Chris von Recklinghausen) [1985062] - lib/dynamic_debug.c: use address-of operator on section symbols (Chris von Recklinghausen) [1985062] - printk: fix exclusive_console replaying (Chris von Recklinghausen) [1985062] - Revert "fs: remove ksys_dup()" (Chris von Recklinghausen) [1985062] - early init: fix error handling when opening /dev/console (Chris von Recklinghausen) [1985062] - device.h: move dev_printk()-like functions to dev_printk.h (Chris von Recklinghausen) [1985062] - docs: printk-formats: add ptrdiff_t type to printk-formats (Chris von Recklinghausen) [1985062] - fs: remove ksys_dup() (Chris von Recklinghausen) [1985062] - MAINTAINERS: Add VSPRINTF (Chris von Recklinghausen) [1985062] - tools lib api: Renaming pr_warning to pr_warn (Chris von Recklinghausen) [1985062] - lib: cpu_rmap: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - trace: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - vgacon: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - scsi: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: intel_oaktrail: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: asus-laptop: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: eeepc-laptop: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - oprofile: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - of: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - macintosh: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - idsn: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - ide: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - crypto: n2: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - clocksource: samsung_pwm_timer: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - gdrom: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - drbd: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - x86: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - arm64: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - dump_stack: avoid the livelock of the dump_lock (Chris von Recklinghausen) [1985062] - lib/vsprintf: Add pfw conversion specifier for printing fwnode names (Chris von Recklinghausen) [1985062] - lib/vsprintf: Make use of fwnode API to obtain node names and separators (Chris von Recklinghausen) [1985062] - ABI: Update dev-kmsg documentation to match current kernel behaviour (Chris von Recklinghausen) [1985062] - printk: Replace strncmp() with str_has_prefix() (Chris von Recklinghausen) [1985062] - lib/test_printf: Remove obvious comments from pd and pD tests (Chris von Recklinghausen) [1985062] - lib/test_printf: Add test of null/invalid pointer dereference for dentry (Chris von Recklinghausen) [1985062] - vsprintf: Prevent crash when dereferencing invalid pointers for pD (Chris von Recklinghausen) [1985062] - printk: Do not lose last line in kmsg buffer dump (Chris von Recklinghausen) [1985062] - scripts/gdb: fix lx-dmesg when CONFIG_PRINTK_CALLER is set (Chris von Recklinghausen) [1985062] - lib/vsprintf: Remove support for pF and pf in favour of pS and ps (Chris von Recklinghausen) [1985062] - tracing: kdb: Allow ftdump to skip all but the last few entries (Chris von Recklinghausen) [1985062] - tracing: kdb: The skip_lines parameter should have been skip_entries (Chris von Recklinghausen) [1985062] - tracing: Add trace_total_entries() / trace_total_entries_cpu() (Chris von Recklinghausen) [1985062] - tty: Add NULL TTY driver (Chris von Recklinghausen) [1985062] - treewide: Switch printk users from pf and pF to ps and pS, respectively (Chris von Recklinghausen) [1985062] - iio: adc: fix warning in Qualcomm PM8xxx HK/XOADC driver (Chris von Recklinghausen) [1985062] - device.h: Add __cold to dev_ logging functions (Chris von Recklinghausen) [1985062] - dynamic_debug: move pr_err from module.c to ddebug_add_module (Chris von Recklinghausen) [1985062] - dynamic_debug: don't duplicate modname in ddebug_add_module (Chris von Recklinghausen) [1985062] - kdb: use bool for binary state indicators (Chris von Recklinghausen) [1985062] - panic: avoid deadlocks in re-entrant console drivers (Chris von Recklinghausen) [1985062] - x86/apic: Trivial coding style fixes (Chris von Recklinghausen) [1985062] - video/console/vgacon: Print big fat warning with nomodeset (Chris von Recklinghausen) [1985062] - device: Add #define dev_fmt similar to #define pr_fmt (Chris von Recklinghausen) [1985062] - bcache: replace 'pF' by 'pS' in seq_printf() (Chris von Recklinghausen) [1985062] - Revert "Merge: redhat: switch secureboot kernel image signing to release keys" (Augusto Caringi) - drm/nouveau/fifo/ga102: initialise chid on return from channel creation (Ben Skeggs) [1997878] - drm/nouveau/ga102-: support ttm buffer moves via copy engine (Ben Skeggs) [1997878] - drm/nouveau/kms/tu102-: delay enabling cursor until after assign_windows (Ben Skeggs) [1997878] - drm/nouveau/kms/nv50: workaround EFI GOP window channel format differences (Ben Skeggs) [1997878] - drm/nouveau/disp: power down unused DP links during init (Ben Skeggs) [1997878] - drm/nouveau: recognise GA107 (Ben Skeggs) [1997878] - PCI: Mark TI C667X to avoid bus reset (Alex Williamson) [1975768] - redhat: switch secureboot kernel image signing to release keys (Bruno Meneguele) - CI: handle RT branches in a single config (Veronika Kabatova) - CI: Fix RT check branch name (Veronika Kabatova) - CI: Drop private CI config (Veronika Kabatova) - CI: extend template use (Veronika Kabatova) - Revert "Merge: mt7921e: enable new Mediatek wireless hardware" (Bruno Meneguele) [2009501] - megaraid_sas: fix concurrent access to ISR between IRQ polling and real interrupt (Tomas Henzl) [2009022] - scsi: megaraid_sas: mq_poll support (Tomas Henzl) [2009022] - [PATCH v2] scsi: qla2xxx: Suppress unnecessary log messages during login (Nilesh Javali) [1982186] - scsi: qla2xxx: Fix excessive messages during device logout (Nilesh Javali) [1982186] - PCI: pciehp: Ignore Link Down/Up caused by DPC (Myron Stowe) [1981741] - arm64: kpti: Fix "kpti=off" when KASLR is enabled (Mark Salter) [1979731] - arm64: Fix CONFIG_ARCH_RANDOM=n build (Mark Salter) [1979731] - redhat/configs: aarch64: add CONFIG_ARCH_RANDOM (Mark Salter) [1979731] - arm64: Implement archrandom.h for ARMv8.5-RNG (Mark Salter) [1979731] - arm64: kconfig: Fix alignment of E0PD help text (Mark Salter) [1979731] - arm64: Use register field helper in kaslr_requires_kpti() (Mark Salter) [1979731] - arm64: Simplify early check for broken TX1 when KASLR is enabled (Mark Salter) [1979731] - arm64: Use a variable to store non-global mappings decision (Mark Salter) [1979731] - arm64: Don't use KPTI where we have E0PD (Mark Salter) [1979731] - arm64: Factor out checks for KASLR in KPTI code into separate function (Mark Salter) [1979731] - redhat/configs: Add CONFIG_ARM64_E0PD (Mark Salter) [1979731] - arm64: Add initial support for E0PD (Mark Salter) [1979731] - arm64: cpufeature: Export matrix and other features to userspace (Mark Salter) [1980098] - arm64: docs: cpu-feature-registers: Document ID_AA64PFR1_EL1 (Mark Salter) [1980098] - docs/arm64: cpu-feature-registers: Rewrite bitfields that don't follow [e, s] (Mark Salter) [1980098] - docs/arm64: cpu-feature-registers: Documents missing visible fields (Mark Salter) [1980098] - arm64: Introduce system_capabilities_finalized() marker (Mark Salter) [1980098] - arm64: entry.S: Do not preempt from IRQ before all cpufeatures are enabled (Mark Salter) [1980098] - docs/arm64: elf_hwcaps: Document HWCAP_SB (Mark Salter) [1980098] - docs/arm64: elf_hwcaps: sort the HWCAP{, 2} documentation by ascending value (Mark Salter) [1980098] - arm64: cpufeature: Treat ID_AA64ZFR0_EL1 as RAZ when SVE is not enabled (Mark Salter) [1980098] - arm64: cpufeature: Effectively expose FRINT capability to userspace (Mark Salter) [1980098] - arm64: cpufeature: Fix feature comparison for CTR_EL0.{CWG,ERG} (Mark Salter) [1980098] - arm64: Expose FRINT capabilities to userspace (Mark Salter) [1980098] - arm64: Expose ARMv8.5 CondM capability to userspace (Mark Salter) [1980098] - docs: arm64: convert perf.txt to ReST format (Mark Salter) [1980098] - docs: arm64: convert docs to ReST and rename to .rst (Mark Salter) [1980098] - Documentation/arm64: HugeTLB page implementation (Mark Salter) [1980098] - Documentation/arm64/sve: Couple of improvements and typos (Mark Salter) [1980098] - arm64: cpufeature: Fix missing ZFR0 in __read_sysreg_by_encoding() (Mark Salter) [1980098] - arm64: Expose SVE2 features for userspace (Mark Salter) [1980098] - arm64: Advertise ARM64_HAS_DCPODP cpu feature (Mark Salter) [1980098] - arm64: add CVADP support to the cache maintenance helper (Mark Salter) [1980098] - arm64: Fix minor issues with the dcache_by_line_op macro (Mark Salter) [1980098] - arm64: Expose DC CVADP to userspace (Mark Salter) [1980098] - arm64: Handle trapped DC CVADP (Mark Salter) [1980098] - arm64: HWCAP: encapsulate elf_hwcap (Mark Salter) [1980098] - arm64: HWCAP: add support for AT_HWCAP2 (Mark Salter) [1980098] - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types (Aristeu Rozanski) [1965331] - x86/MCE/AMD, EDAC/mce_amd: Remove struct smca_hwid.xec_bitmap (Aristeu Rozanski) [1965331] - EDAC, mce_amd: Print ExtErrorCode and description on a single line (Aristeu Rozanski) [1965331]- scsi: ibmvfc: Fix command state accounting and stale response detection (Steve Best) [1988157] - tasklist_lock, ppc64: Convert tasklist_lock to use qrwlock for ppc64 (Waiman Long) [1978377] - tasklist_lock, ppc64: Provide infrastructure to support specific use of qrwlock (Waiman Long) [1978377] - redhat/configs: Disable CONFIG_PPC_QUEUED_SPINLOCKS (Waiman Long) [1978377] - qspinlock: use signed temporaries for cmpxchg (Waiman Long) [1978377] - powerpc/qspinlock: Optimised atomic_try_cmpxchg_lock() that adds the lock hint (Waiman Long) [1978377] - powerpc/pseries: Implement paravirt qspinlocks for SPLPAR (Waiman Long) [1978377] - powerpc/64s: Implement queued spinlocks and rwlocks (Waiman Long) [1978377] - powerpc: Move spinlock implementation to simple_spinlock (Waiman Long) [1978377] - locking/spinlocks: Remove an instruction from spin and write locks (Waiman Long) [1978377] - net: Fix skb->csum update in inet_proto_csum_replace16(). (Balazs Nemeth) [1975193] - [s390] s390/dasd: fix use after free in dasd path handling (Claudio Imbrenda) [1996764] - powerpc/bpf: Fix detecting BPF atomic instructions (Viktor Malik) [1931483] - selftests/bpf: ringbuf_multi: Test bpf_map__set_inner_map_fd (Viktor Malik) [1931483] - selftests/bpf: ringbuf_multi: Use runtime page size (Viktor Malik) [1931483] - libbpf: Add bpf_map__inner_map API (Viktor Malik) [1931483] - selftests/bpf: ringbuf: Use runtime page size (Viktor Malik) [1931483] - selftests/bpf: mmap: Use runtime page size (Viktor Malik) [1931483] - selftests/bpf: Pass page size from userspace in map_ptr (Viktor Malik) [1931483] - selftests/bpf: Pass page size from userspace in sockopt_sk (Viktor Malik) [1931483] - selftests/bpf: test_progs/sockopt_sk: Convert to use BPF skeleton (Viktor Malik) [1931483] - selftests/bpf: test_progs/sockopt_sk: Remove version (Viktor Malik) [1931483] - powerpc/64s: Fix crashes when toggling entry flush barrier (Diego Domingos) [1894804] - powerpc/64s: flush L1D after user accesses (Diego Domingos) [1894804] - powerpc/uaccess: Evaluate macro arguments once, before user access is allowed (Diego Domingos) [1894804] - powerpc: Fix __clear_user() with KUAP enabled (Diego Domingos) [1894804] - powerpc: Implement user_access_begin and friends (Diego Domingos) [1894804] - powerpc: Add a framework for user access tracking (Diego Domingos) [1894804] - powerpc/64s: flush L1D on kernel entry (Diego Domingos) [1894804] - redhat: enable CONFIG_SLAB_FREELIST_HARDENED (Rafael Aquini) [1862283] - include/uapi/linux/swab.h: fix userspace breakage, use __BITS_PER_LONG for swap (Rafael Aquini) [1862283] - uapi: rename ext2_swab() to swab() and share globally in swab.h (Rafael Aquini) [1862283] - lib/timerqueue: Rely on rbtree semantics for next timer (Phil Auld) [1984798] - e1000e: Do not take care about recovery NVM checksum (Ken Cox) [1984558] - qrtr: disable CONFIG_QRTR for non x86_64 archs (Íñigo Huguet) [1999642] - ceph: fix possible null-pointer dereference in ceph_mdsmap_decode() (Jeff Layton) [1989999] - ceph: fix dereference of null pointer cf (Jeff Layton) [1989999] - ceph: correctly handle releasing an embedded cap flush (Jeff Layton) [1989999] - ceph: take snap_empty_lock atomically with snaprealm refcount change (Jeff Layton) [1989999] - ceph: don't WARN if we're still opening a session to an MDS (Jeff Layton) [1989999] - rbd: don't hold lock_rwsem while running_list is being drained (Jeff Layton) [1989999] - rbd: always kick acquire on "acquired" and "released" notifications (Jeff Layton) [1989999] - ceph: take reference to req->r_parent at point of assignment (Jeff Layton) [1989999] - ceph: eliminate ceph_async_iput() (Jeff Layton) [1989999] - ceph: don't take s_mutex in ceph_flush_snaps (Jeff Layton) [1989999] - ceph: don't take s_mutex in try_flush_caps (Jeff Layton) [1989999] - ceph: don't take s_mutex or snap_rwsem in ceph_check_caps (Jeff Layton) [1989999] - ceph: eliminate session->s_gen_ttl_lock (Jeff Layton) [1989999] - ceph: allow ceph_put_mds_session to take NULL or ERR_PTR (Jeff Layton) [1989999] - ceph: clean up locking annotation for ceph_get_snap_realm and __lookup_snap_realm (Jeff Layton) [1989999] - ceph: add some lockdep assertions around snaprealm handling (Jeff Layton) [1989999] - ceph: decoding error in ceph_update_snap_realm should return -EIO (Jeff Layton) [1989999] - ceph: add IO size metrics support (Jeff Layton) [1989999] - ceph: update and rename __update_latency helper to __update_stdev (Jeff Layton) [1989999] - ceph: simplify the metrics struct (Jeff Layton) [1989999] - libceph: fix doc warnings in cls_lock_client.c (Jeff Layton) [1989999] - libceph: remove unnecessary ret variable in ceph_auth_init() (Jeff Layton) [1989999] - libceph: kill ceph_none_authorizer::reply_buf (Jeff Layton) [1989999] - ceph: make ceph_queue_cap_snap static (Jeff Layton) [1989999] - ceph: remove bogus checks and WARN_ONs from ceph_set_page_dirty (Jeff Layton) [1989999] - libceph: set global_id as soon as we get an auth ticket (Jeff Layton) [1989999] - libceph: don't pass result into ac->ops->handle_reply() (Jeff Layton) [1989999] - ceph: fix error handling in ceph_atomic_open and ceph_lookup (Jeff Layton) [1989999] - ceph: must hold snap_rwsem when filling inode for async create (Jeff Layton) [1989999] - libceph: Fix spelling mistakes (Jeff Layton) [1989999] - libceph: don't set global_id until we get an auth ticket (Jeff Layton) [1989999] - libceph: bump CephXAuthenticate encoding version (Jeff Layton) [1989999] - ceph: don't allow access to MDS-private inodes (Jeff Layton) [1989999] - ceph: fix up some bare fetches of i_size (Jeff Layton) [1989999] - ceph: support getting ceph.dir.rsnaps vxattr (Jeff Layton) [1989999] - ceph: drop pinned_page parameter from ceph_get_caps (Jeff Layton) [1989999] - ceph: fix inode leak on getattr error in __fh_to_dentry (Jeff Layton) [1989999] - ceph: only check pool permissions for regular files (Jeff Layton) [1989999] - ceph: send opened files/pinned caps/opened inodes metrics to MDS daemon (Jeff Layton) [1989999] - ceph: avoid counting the same request twice or more (Jeff Layton) [1989999] - ceph: rename the metric helpers (Jeff Layton) [1989999] - ceph: fix kerneldoc copypasta over ceph_start_io_direct (Jeff Layton) [1989999] - ceph: don't use d_add in ceph_handle_snapdir (Jeff Layton) [1989999] - ceph: don't clobber i_snap_caps on non-I_NEW inode (Jeff Layton) [1989999] - ceph: fix fall-through warnings for Clang (Jeff Layton) [1989999] - net: ceph: Fix a typo in osdmap.c (Jeff Layton) [1989999] - ceph: don't allow type or device number to change on non-I_NEW inodes (Jeff Layton) [1989999] - ceph: defer flushing the capsnap if the Fb is used (Jeff Layton) [1989999] - ceph: allow queueing cap/snap handling after putting cap references (Jeff Layton) [1989999] - ceph: clean up inode work queueing (Jeff Layton) [1989999] - ceph: fix flush_snap logic after putting caps (Jeff Layton) [1989999] - libceph: fix "Boolean result is used in bitwise operation" warning (Jeff Layton) [1989999] - new helper: inode_wrong_type() (Jeff Layton) [1989999] - kabi: Adding symbol single_release (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol single_open (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_read (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_printf (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_lseek (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol unregister_chrdev_region (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_init (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_del (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_alloc (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_add (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol alloc_chrdev_region (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol pcie_capability_read_word (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pcie_capability_read_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pcie_capability_clear_and_set_word (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_write_config_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_write_config_byte (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_set_power_state (drivers/pci/pci.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_read_config_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_read_config_byte (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_irq_vector (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_get_device (drivers/pci/search.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_free_irq_vectors (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_alloc_irq_vectors_affinity (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol kexec_crash_loaded (kernel/kexec_core.c) (Čestmír Kalina) [1945491] - perf/x86/intel: Fix PEBS-via-PT reload base value for Extended PEBS (Michael Petlan) [1998051] - perf/x86/intel/uncore: Fix Add BW copypasta (Michael Petlan) [1998051] - perf/x86/intel/uncore: Add BW counters for GT, IA and IO breakdown (Michael Petlan) [1998051] - Revert "ice: Add initial support framework for LAG" (Michal Schmidt) [1999016] - net: re-initialize slow_gro flag at gro_list_prepare time (Paolo Abeni) [2002367] - cxgb4: dont touch blocked freelist bitmap after free (Rahul Lakkireddy) [1998148] - cxgb4vf: configure ports accessible by the VF (Rahul Lakkireddy) [1961329] - scsi: lpfc: Fix memory leaks in error paths while issuing ELS RDF/SCR request (Dick Kennedy) [1976332] - scsi: lpfc: Keep NDLP reference until after freeing the IOCB after ELS handling (Dick Kennedy) [1976332] - scsi: lpfc: Move initialization of phba->poll_list earlier to avoid crash (Dick Kennedy) [1976332]- md/raid10: properly indicate failure when ending a failed write request (Nigel Croxon) [1983859] - md: Constify attribute_group structs (Nigel Croxon) [1983859] - md: mark some personalities as deprecated (Nigel Croxon) [1983859] - md/raid1: rename print_msg with r1bio_existed (Nigel Croxon) [1983859] - async_xor: check src_offs is not NULL before updating it (Nigel Croxon) [1983859] - async_xor: increase src_offs when dropping destination page (Nigel Croxon) [1983859] - md/raid5: reallocate page array after setting new stripe_size (Nigel Croxon) [1983859] - md/raid5: resize stripe_head when reshape array (Nigel Croxon) [1983859] - md/raid5: let multiple devices of stripe_head share page (Nigel Croxon) [1983859] - md/raid6: let async recovery function support different page offset (Nigel Croxon) [1983859] - md/raid6: let syndrome computor support different page offset (Nigel Croxon) [1983859] - md/raid5: convert to new xor compution interface (Nigel Croxon) [1983859] - md/raid5: add new xor function to support different page offset (Nigel Croxon) [1983859] - md/raid5: make async_copy_data() to support different page offset (Nigel Croxon) [1983859] - md/raid5: add a new member of offset into r5dev (Nigel Croxon) [1983859] - x86/cpu: Update cached HLE state on write to TSX_CTRL_CPUID_CLEAR (Jay Shin) [1994421] - crypto: ccp - Add support for new CCP/PSP device ID (Vladis Dronov) [1987094] - crypto: ccp - shutdown SEV firmware on kexec (Vladis Dronov) [1987094] - crypto: ccp - Use list_move_tail instead of list_del/list_add_tail in ccp-dmaengine.c (Vladis Dronov) [1987094] - crypto: ccp: ccp-dev: Fix a little doc-rot (Vladis Dronov) [1987094] - crypto: ccp - Fix a resource leak in an error handling path (Vladis Dronov) [1987094] - crypto: ccp - Annotate SEV Firmware file names (Vladis Dronov) [1987094] - crypto: ccp - Make ccp_dev_suspend and ccp_dev_resume void functions (Vladis Dronov) [1987094] - crypto: ccp - Use DEFINE_SPINLOCK() for spinlock (Vladis Dronov) [1987094] - crypto: ccp - A value assigned to a variable is never used (Vladis Dronov) [1987094] - crypto: ccp - Don't initialize SEV support without the SEV feature (Vladis Dronov) [1987094] - crypto: ccp - fix error handling (Vladis Dronov) [1987094] - crypto: ccp - use generic power management (Vladis Dronov) [1987094] - crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1987094] - crypto: ahash - remove useless setting of type flags (Vladis Dronov) [1987094] - crypto: ccp - Silence strncpy warning (Vladis Dronov) [1987094] - crypto: ccp - permit asynchronous skcipher as fallback (Vladis Dronov) [1987094] - crypto: ccp - Fix sparse warnings (Vladis Dronov) [1987094] - crypto: ccp - Update CCP driver maintainer information (Vladis Dronov) [1987094] - crypto: ccp - Fix use of merged scatterlists (Vladis Dronov) [1987094] - crypto: ccp - remove redundant assignment to variable ret (Vladis Dronov) [1987094] - crypto: ccp - use crypto_shash_tfm_digest() (Vladis Dronov) [1987094] - crypto: hash - introduce crypto_shash_tfm_digest() (Vladis Dronov) [1987094] - crypto: ccp -- don't "select" CONFIG_DMADEVICES (Vladis Dronov) [1987094] - crypto: ccp - Update MAINTAINERS for CCP driver (Vladis Dronov) [1987094] - crypto: ccp - switch from ablkcipher to skcipher (Vladis Dronov) [1987094] - ipc: replace costly bailout check in sysvipc_find_ipc() (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - ipc/util.c: sysvipc_find_ipc() incorrectly updates position index (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - ipc/util.c: sysvipc_find_ipc() should increase position index (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - psi: Fix psi state corruption when schedule() races with cgroup move (Waiman Long) [2002025] - psi: Optimize task switch inside shared cgroups (Waiman Long) [2002025] - kthread: Fix PF_KTHREAD vs to_kthread() race (Waiman Long) [2002025] - sched/fair: Ignore percpu threads for imbalance pulls (Waiman Long) [2002025] - sched: Fix get_push_task() vs migrate_disable() (Waiman Long) [2002025] - sched: Don't defer CPU pick to migration_cpu_stop() (Waiman Long) [2002025] - sched: Simplify migration_cpu_stop() (Waiman Long) [2002025] - sched: Simplify set_affinity_pending refcounts (Waiman Long) [2002025] - sched: Fix affine_move_task() self-concurrency (Waiman Long) [2002025] - sched: Optimize migration_cpu_stop() (Waiman Long) [2002025] - sched: Collate affine_move_task() stoppers (Waiman Long) [2002025] - sched: Simplify migration_cpu_stop() (Waiman Long) [2002025] - sched: Fix migration_cpu_stop() requeueing (Waiman Long) [2002025] - sched: Relax the set_cpus_allowed_ptr() semantics (Waiman Long) [2002025] - sched: Fix CPU hotplug / tighten is_per_cpu_kthread() (Waiman Long) [2002025] - sched: Prepare to use balance_push in ttwu() (Waiman Long) [2002025] - workqueue: Restrict affinity change to rescuer (Waiman Long) [2002025] - workqueue: Tag bound workers with KTHREAD_IS_PER_CPU (Waiman Long) [2002025] - kthread: Extract KTHREAD_IS_PER_CPU (Waiman Long) [2002025] - sched: Don't run cpu-online with balance_push() enabled (Waiman Long) [2002025] - workqueue: Use cpu_possible_mask instead of cpu_active_mask to break affinity (Waiman Long) [2002025] - sched/core: Print out straggler tasks in sched_cpu_dying() (Waiman Long) [2002025] - sched: Optimize finish_lock_switch() (Waiman Long) [2002025] - sched: Fix migration_cpu_stop() WARN (Waiman Long) [2002025] - sched/core: Add missing completion for affine_move_task() waiters (Waiman Long) [2002025] - stop_machine, rcu: Mark functions as notrace (Waiman Long) [2002025] - sched: Comment affine_move_task() (Waiman Long) [2002025] - sched: Deny self-issued __set_cpus_allowed_ptr() when migrate_disable() (Waiman Long) [2002025] - sched/proc: Print accurate cpumask vs migrate_disable() (Waiman Long) [2002025] - sched: Make migrate_disable/enable() independent of RT (Waiman Long) [2002025] - sched: Fix migrate_disable() vs rt/dl balancing (Waiman Long) [2002025] - sched, lockdep: Annotate ->pi_lock recursion (Waiman Long) [2002025] - sched,rt: Use the full cpumask for balancing (Waiman Long) [2002025] - sched,rt: Use cpumask_any*_distribute() (Waiman Long) [2002025] - sched/core: Make migrate disable and CPU hotplug cooperative (Waiman Long) [2002025] - sched: Fix migrate_disable() vs set_cpus_allowed_ptr() (Waiman Long) [2002025] - sched: Add migrate_disable() (Waiman Long) [2002025] - sched: Massage set_cpus_allowed() (Waiman Long) [2002025] - sched: Fix hotplug vs CPU bandwidth control (Waiman Long) [2002025] - sched/hotplug: Consolidate task migration on CPU unplug (Waiman Long) [2002025] - workqueue: Manually break affinity on hotplug (Waiman Long) [2002025] - sched/core: Wait for tasks being pushed away on hotplug (Waiman Long) [2002025] - sched/hotplug: Ensure only per-cpu kthreads run during hotplug (Waiman Long) [2002025] - sched: Fix balance_callback() (Waiman Long) [2002025] - maccess: rename probe_kernel_{read,write} to copy_{from,to}_kernel_nofault (Waiman Long) [2002025] - s390/ftrace: fix potential crashes when switching tracers (Waiman Long) [2002025] - psi: Move PF_MEMSTALL out of task->flags (Waiman Long) [2002025] - psi: Optimize switching tasks inside shared cgroups (Waiman Long) [2002025] - psi: Fix cpu.pressure for cpu.max and competing cgroups (Waiman Long) [2002025] - stop_machine: Make stop_cpus() static (Waiman Long) [2002025] - stop_machine: remove try_stop_cpus helper (Waiman Long) [2002025] - kernel.h: Add non_block_start/end() (Waiman Long) [2002025] - processor: get rid of cpu_relax_yield (Waiman Long) [2002025] - processor: remove spin_cpu_yield (Waiman Long) [2002025] - s390: improve wait logic of stop_machine (Waiman Long) [2002025] - sched/core: Fix typo in comment (Waiman Long) [2002025] - ia64/tlb: Eradicate tlb_migrate_finish() callback (Waiman Long) [2002025] - sched/core: Remove unnecessary unlikely() in push_*_task() (Waiman Long) [2002025] - sched/fair: Reduce long-tail newly idle balance cost (Phil Auld) [1971918] - hwmon: (acpi_power_meter) Fix lockdep splat (Waiman Long) [1997807] - redhat: open the RHEL-8.6 development (Augusto Caringi) [2000679] - rcu: Avoid unneeded function call in rcu_read_unlock() (Waiman Long) [1997500] - mt76: connac: do not schedule mac_work if the device is not running (Íñigo Huguet) [1956419 1972045] - mt7921e: enable module in config (Íñigo Huguet) [1956419 1972045] - Revert tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1999926] - libnvdimm/namespace: Differentiate between probe mapping and runtime mapping (Jeff Moyer) [1795719] - libnvdimm/pfn_dev: Don't clear device memmap area during generic namespace probe (Jeff Moyer) [1795719] - perf/x86/intel/uncore: Clean up error handling path of iio mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix for iio mapping on Skylake Server (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MMIO type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the PCI type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Rename uncore_notifier to uncore_pci_sub_notifier (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MSR type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Parse uncore discovery tables (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to IIO PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Wrap the max dies calculation into an accessor (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Validate MMIO address before accessing (Michael Petlan) [1837330] - perf/x86/intel/uncore: Record the size of mapped area (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix oops when counting IMC uncore events on some TGL (Michael Petlan) [1837330] - crypto: qat - remove unused macro in FW loader (Vladis Dronov) [1920086] - crypto: qat - check return code of qat_hal_rd_rel_reg() (Vladis Dronov) [1920086] - crypto: qat - report an error if MMP file size is too large (Vladis Dronov) [1920086] - crypto: qat - check MMP size before writing to the SRAM (Vladis Dronov) [1920086] - crypto: qat - return error when failing to map FW (Vladis Dronov) [1920086] - crypto: qat - enable detection of accelerators hang (Vladis Dronov) [1920086] - crypto: qat - Fix a double free in adf_create_ring (Vladis Dronov) [1920086] - crypto: qat - fix error path in adf_isr_resource_alloc() (Vladis Dronov) [1920086] - crypto: qat - ADF_STATUS_PF_RUNNING should be set after adf_dev_init (Vladis Dronov) [1920086] - crypto: qat - don't release uninitialized resources (Vladis Dronov) [1920086] - crypto: qat - fix use of 'dma_map_single' (Vladis Dronov) [1920086] - crypto: qat - fix unmap invalid dma address (Vladis Dronov) [1920086] - crypto: qat - fix spelling mistake: "messge" -> "message" (Vladis Dronov) [1920086] - crypto: qat - reduce size of mapped region (Vladis Dronov) [1920086] - crypto: qat - change format string and cast ring size (Vladis Dronov) [1920086] - crypto: qat - fix potential spectre issue (Vladis Dronov) [1920086] - crypto: qat - configure arbiter mapping based on engines enabled (Vladis Dronov) [1920086] - selftest: netfilter: add test case for unreplied tcp connections (Florian Westphal) [1991523] - netfilter: conntrack: do not renew entry stuck in tcp SYN_SENT state (Florian Westphal) [1991523] - net/sched: store the last executed chain also for clsact egress (Davide Caratti) [1980537] - ice: fix Tx queue iteration for Tx timestamp enablement (Ken Cox) [1999743] - perf evsel: Add missing cloning of evsel->use_config_name (Michael Petlan) [1838635] - perf Documentation: Document intel-hybrid support (Michael Petlan) [1838635] - perf tests: Skip 'perf stat metrics (shadow stat) test' for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Convert perf time to TSC' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Session topology' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Parse and process metrics' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Track with sched_switch' test for hybrid (Michael Petlan) [1838635] - perf tests: Skip 'Setup struct perf_event_attr' test for hybrid (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Roundtrip evsel->name' test (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Parse event definition strings' test (Michael Petlan) [1838635] - perf record: Uniquify hybrid event name (Michael Petlan) [1838635] - perf stat: Warn group events from different hybrid PMU (Michael Petlan) [1838635] - perf stat: Filter out unmatched aggregation for hybrid event (Michael Petlan) [1838635] - perf stat: Add default hybrid events (Michael Petlan) [1838635] - perf record: Create two hybrid 'cycles' events by default (Michael Petlan) [1838635] - perf parse-events: Support event inside hybrid pmu (Michael Petlan) [1838635] - perf parse-events: Compare with hybrid pmu name (Michael Petlan) [1838635] - perf parse-events: Create two hybrid raw events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid cache events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid hardware events (Michael Petlan) [1838635] - perf stat: Uniquify hybrid event name (Michael Petlan) [1838635] - perf pmu: Add hybrid helper functions (Michael Petlan) [1838635] - perf pmu: Save detected hybrid pmus to a global pmu list (Michael Petlan) [1838635] - perf pmu: Save pmu name (Michael Petlan) [1838635] - perf pmu: Simplify arguments of __perf_pmu__new_alias (Michael Petlan) [1838635] - perf jevents: Support unit value "cpu_core" and "cpu_atom" (Michael Petlan) [1838635] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1838635]- rcu: Avoid unneeded function call in rcu_read_unlock() (Waiman Long) [1997500] - mt76: connac: do not schedule mac_work if the device is not running (Íñigo Huguet) [1956419 1972045] - mt7921e: enable module in config (Íñigo Huguet) [1956419 1972045] - Revert tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1999926] - libnvdimm/namespace: Differentiate between probe mapping and runtime mapping (Jeff Moyer) [1795719] - libnvdimm/pfn_dev: Don't clear device memmap area during generic namespace probe (Jeff Moyer) [1795719] - perf/x86/intel/uncore: Clean up error handling path of iio mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix for iio mapping on Skylake Server (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MMIO type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the PCI type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Rename uncore_notifier to uncore_pci_sub_notifier (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MSR type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Parse uncore discovery tables (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to IIO PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Wrap the max dies calculation into an accessor (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Validate MMIO address before accessing (Michael Petlan) [1837330] - perf/x86/intel/uncore: Record the size of mapped area (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix oops when counting IMC uncore events on some TGL (Michael Petlan) [1837330] - crypto: qat - remove unused macro in FW loader (Vladis Dronov) [1920086] - crypto: qat - check return code of qat_hal_rd_rel_reg() (Vladis Dronov) [1920086] - crypto: qat - report an error if MMP file size is too large (Vladis Dronov) [1920086] - crypto: qat - check MMP size before writing to the SRAM (Vladis Dronov) [1920086] - crypto: qat - return error when failing to map FW (Vladis Dronov) [1920086] - crypto: qat - enable detection of accelerators hang (Vladis Dronov) [1920086] - crypto: qat - Fix a double free in adf_create_ring (Vladis Dronov) [1920086] - crypto: qat - fix error path in adf_isr_resource_alloc() (Vladis Dronov) [1920086] - crypto: qat - ADF_STATUS_PF_RUNNING should be set after adf_dev_init (Vladis Dronov) [1920086] - crypto: qat - don't release uninitialized resources (Vladis Dronov) [1920086] - crypto: qat - fix use of 'dma_map_single' (Vladis Dronov) [1920086] - crypto: qat - fix unmap invalid dma address (Vladis Dronov) [1920086] - crypto: qat - fix spelling mistake: "messge" -> "message" (Vladis Dronov) [1920086] - crypto: qat - reduce size of mapped region (Vladis Dronov) [1920086] - crypto: qat - change format string and cast ring size (Vladis Dronov) [1920086] - crypto: qat - fix potential spectre issue (Vladis Dronov) [1920086] - crypto: qat - configure arbiter mapping based on engines enabled (Vladis Dronov) [1920086]- selftest: netfilter: add test case for unreplied tcp connections (Florian Westphal) [1991523] - netfilter: conntrack: do not renew entry stuck in tcp SYN_SENT state (Florian Westphal) [1991523] - net/sched: store the last executed chain also for clsact egress (Davide Caratti) [1980537] - ice: fix Tx queue iteration for Tx timestamp enablement (Ken Cox) [1999743] - perf evsel: Add missing cloning of evsel->use_config_name (Michael Petlan) [1838635] - perf Documentation: Document intel-hybrid support (Michael Petlan) [1838635] - perf tests: Skip 'perf stat metrics (shadow stat) test' for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Convert perf time to TSC' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Session topology' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Parse and process metrics' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Track with sched_switch' test for hybrid (Michael Petlan) [1838635] - perf tests: Skip 'Setup struct perf_event_attr' test for hybrid (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Roundtrip evsel->name' test (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Parse event definition strings' test (Michael Petlan) [1838635] - perf record: Uniquify hybrid event name (Michael Petlan) [1838635] - perf stat: Warn group events from different hybrid PMU (Michael Petlan) [1838635] - perf stat: Filter out unmatched aggregation for hybrid event (Michael Petlan) [1838635] - perf stat: Add default hybrid events (Michael Petlan) [1838635] - perf record: Create two hybrid 'cycles' events by default (Michael Petlan) [1838635] - perf parse-events: Support event inside hybrid pmu (Michael Petlan) [1838635] - perf parse-events: Compare with hybrid pmu name (Michael Petlan) [1838635] - perf parse-events: Create two hybrid raw events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid cache events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid hardware events (Michael Petlan) [1838635] - perf stat: Uniquify hybrid event name (Michael Petlan) [1838635] - perf pmu: Add hybrid helper functions (Michael Petlan) [1838635] - perf pmu: Save detected hybrid pmus to a global pmu list (Michael Petlan) [1838635] - perf pmu: Save pmu name (Michael Petlan) [1838635] - perf pmu: Simplify arguments of __perf_pmu__new_alias (Michael Petlan) [1838635] - perf jevents: Support unit value "cpu_core" and "cpu_atom" (Michael Petlan) [1838635] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1838635]- mptcp: Only send extra TCP acks in eligible socket states (Paolo Abeni) [1997178] - mptcp: fix possible divide by zero (Paolo Abeni) [1997178] - mptcp: drop tx skb cache (Paolo Abeni) [1997178] - mptcp: fix memory leak on address flush (Paolo Abeni) [1997178] - ice: Only lock to update netdev dev_addr (Michal Schmidt) [1995868] - ice: restart periodic outputs around time changes (Ken Cox) [1992750] - ice: Fix perout start time rounding (Ken Cox) [1992750] - net/sched: ets: fix crash when flipping from 'strict' to 'quantum' (Davide Caratti) [1981184] - ovl: prevent private clone if bind mount is not allowed (Miklos Szeredi) [1993131] {CVE-2021-3732} - gfs2: Don't call dlm after protocol is unmounted (Bob Peterson) [1997193] - gfs2: don't stop reads while withdraw in progress (Bob Peterson) [1997193] - gfs2: Mark journal inodes as "don't cache" (Bob Peterson) [1997193] - bpf: bpftool: Add -fno-asynchronous-unwind-tables to BPF Clang invocation (Yauheni Kaliuta) [1997124] - perf/x86/intel: Apply mid ACK for small core (Michael Petlan) [1838573] - perf/x86/intel/lbr: Zero the xstate buffer on allocation (Michael Petlan) [1838573] - perf: Fix task context PMU for Hetero (Michael Petlan) [1838573] - perf/x86/intel: Fix fixed counter check warning for some Alder Lake (Michael Petlan) [1838573] - perf/x86/lbr: Remove cpuc->lbr_xsave allocation from atomic context (Michael Petlan) [1838573] - x86/fpu/xstate: Fix an xstate size check warning with architectural LBRs (Michael Petlan) [1838573] - perf/x86/rapl: Add support for Intel Alder Lake (Michael Petlan) [1838573] - perf/x86/cstate: Add Alder Lake CPU support (Michael Petlan) [1838573] - perf/x86/msr: Add Alder Lake CPU support (Michael Petlan) [1838573] - perf/x86/intel/uncore: Add Alder Lake support (Michael Petlan) [1838573] - perf: Extend PERF_TYPE_HARDWARE and PERF_TYPE_HW_CACHE (Michael Petlan) [1838573] - perf/x86/intel: Add Alder Lake Hybrid support (Michael Petlan) [1838573] - perf/x86: Support filter_match callback (Michael Petlan) [1838573] - perf/x86/intel: Add attr_update for Hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Add structures for the attributes of Hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Register hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Factor out x86_pmu_show_pmu_cap (Michael Petlan) [1838573] - perf/x86: Remove temporary pmu assignment in event_init (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_extra_regs (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_event_constraints (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_num_counters (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for extra_regs (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for event constraints (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for hardware cache event (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for unconstrained (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for counters (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for intel_ctrl (Michael Petlan) [1838573] - perf/x86/intel: Hybrid PMU support for perf capabilities (Michael Petlan) [1838573] - perf/x86: Track pmu in per-CPU cpu_hw_events (Michael Petlan) [1838573] - perf/x86/intel/lbr: Support XSAVES for arch LBR read (Michael Petlan) [1838573] - perf/x86/intel/lbr: Support XSAVES/XRSTORS for LBR context switch (Michael Petlan) [1838573] - x86/fpu/xstate: Add helpers for LBR dynamic supervisor feature (Michael Petlan) [1838573] - x86/fpu/xstate: Support dynamic supervisor feature for LBR (Michael Petlan) [1838573] - x86/fpu: Use proper mask to replace full instruction mask (Michael Petlan) [1838573] - x86/cpu: Add helper function to get the type of the current hybrid CPU (Michael Petlan) [1838573] - x86/cpufeatures: Enumerate Intel Hybrid Technology feature bit (Michael Petlan) [1838573] - HID: make arrays usage and value to be the same (Benjamin Tissoires) [1974942] - ACPI: PM: s2idle: Invert Microsoft UUID entry and exit (David Arcari) [1960440] - platform/x86: amd-pmc: Fix undefined reference to __udivdi3 (David Arcari) [1960440] - platform/x86: amd-pmc: Fix missing unlock on error in amd_pmc_send_cmd() (David Arcari) [1960440] - platform/x86: amd-pmc: Use return code on suspend (David Arcari) [1960440] - platform/x86: amd-pmc: Add new acpi id for future PMC controllers (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for ACPI ID AMDI0006 (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for logging s0ix counters (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for logging SMU metrics (David Arcari) [1960440] - platform/x86: amd-pmc: call dump registers only once (David Arcari) [1960440] - platform/x86: amd-pmc: Fix SMU firmware reporting mechanism (David Arcari) [1960440] - platform/x86: amd-pmc: Fix command completion code (David Arcari) [1960440] - usb: pci-quirks: disable D3cold on xhci suspend for s2idle on AMD Renoir (David Arcari) [1960440] - ACPI: PM: Only mark EC GPE for wakeup on Intel systems (David Arcari) [1960440] - ACPI: PM: Adjust behavior for field problems on AMD systems (David Arcari) [1960440] - ACPI: PM: s2idle: Add support for new Microsoft UUID (David Arcari) [1960440] - ACPI: PM: s2idle: Add support for multiple func mask (David Arcari) [1960440] - ACPI: PM: s2idle: Refactor common code (David Arcari) [1960440] - ACPI: PM: s2idle: Use correct revision id (David Arcari) [1960440] - ACPI: PM: s2idle: Add missing LPS0 functions for AMD (David Arcari) [1960440] - lockd: Fix invalid lockowner cast after vfs_test_lock (Benjamin Coddington) [1986138]- blk-mq: fix is_flush_rq (Ming Lei) [1992700] - blk-mq: fix kernel panic during iterating over flush request (Ming Lei) [1992700]- smb2: fix use-after-free in smb2_ioctl_query_info() (Ronnie Sahlberg) [1952781] - dm crypt: Avoid percpu_counter spinlock contention in crypt_page_alloc() (Mike Snitzer) [1996854] - md/raid10: Remove rcu_dereference when it doesn't need rcu lock to protect (Nigel Croxon) [1978115] - scsi: csiostor: Mark known unused variable as __always_unused (Raju Rangoju) [1961333] - scsi: csiostor: Fix wrong return value in csio_hw_prep_fw() (Raju Rangoju) [1961333] - scsi: csiostor: Remove set but not used variable 'rln' (Raju Rangoju) [1961333] - scsi: csiostor: Return value not required for csio_dfs_destroy (Raju Rangoju) [1961333] - scsi: csiostor: Fix NULL check before debugfs_remove_recursive (Raju Rangoju) [1961333] - scsi: csiostor: Don't enable IRQs too early (Raju Rangoju) [1961333] - scsi: csiostor: Fix spelling typos (Raju Rangoju) [1961333] - scsi: csiostor: Prefer pcie_capability_read_word() (Raju Rangoju) [1961333] - scsi: target: cxgbit: Unmap DMA buffer before calling target_execute_cmd() (Raju Rangoju) [1961394] - net: Use skb_frag_off accessors (Raju Rangoju) [1961394] - net: Use skb accessors in network drivers (Raju Rangoju) [1961394] - cxgb4/chtls/cxgbit: Keeping the max ofld immediate data size same in cxgb4 and ulds (Raju Rangoju) [1961394] - scsi: libcxgbi: Fix a use after free in cxgbi_conn_xmit_pdu() (Raju Rangoju) [1961394] - scsi: libcxgbi: Use kvzalloc instead of opencoded kzalloc/vzalloc (Raju Rangoju) [1961394] - scsi: libcxgbi: Remove unnecessary NULL checks for 'tdata' pointer (Raju Rangoju) [1961394] - scsi: cxgb4i: Remove an unnecessary NULL check for 'cconn' pointer (Raju Rangoju) [1961394] - scsi: cxgb4i: Clean up a debug printk (Raju Rangoju) [1961394] - scsi: cxgb4i: Fix dereference of pointer tdata before it is null checked (Raju Rangoju) [1961394] - scsi: libcxgbi: fix NULL pointer dereference in cxgbi_device_destroy() (Raju Rangoju) [1961394] - scsi: libcxgbi: remove unused function to stop warning (Raju Rangoju) [1961394] - scsi: libcxgbi: add a check for NULL pointer in cxgbi_check_route() (Raju Rangoju) [1961394] - net/chelsio: Delete drive and module versions (Raju Rangoju) [1961394] - chelsio: Replace zero-length array with flexible-array member (Raju Rangoju) [1961394] - [netdrv] treewide: prefix header search paths with $(srctree)/ (Raju Rangoju) [1961394] - libcxgb: fix incorrect ppmax calculation (Raju Rangoju) [1961394] - scsi: cxgb4i: Fix TLS dependency (Raju Rangoju) [1961394] - [target] treewide: Use fallthrough pseudo-keyword (Raju Rangoju) [1961394] - scsi: cxgb4i: Add support for iSCSI segmentation offload (Raju Rangoju) [1961394] - [target] treewide: Use sizeof_field() macro (Raju Rangoju) [1961394] - [target] treewide: replace '---help---' in Kconfig files with 'help' (Raju Rangoju) [1961394] - scsi: cxgb4i: Remove superfluous null check (Raju Rangoju) [1961394]- KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-2021-3653) (Jon Maloy) [1985413] {CVE-2021-3653} - KVM: nSVM: always intercept VMLOAD/VMSAVE when nested (CVE-2021-3656) (Jon Maloy) [1985430] {CVE-2021-3656} - drm/i915/rkl: Remove require_force_probe protection (Lyude Paul) [1985159] - drm/i915/display: support ddr5 mem types (Lyude Paul) [1992233] - drm/i915/adl_s: Update ddi buf translation tables (Lyude Paul) [1992233] - drm/i915/adl_s: Wa_14011765242 is also needed on A1 display stepping (Lyude Paul) [1992233] - drm/i915/adl_s: Extend Wa_1406941453 (Lyude Paul) [1992233] - drm/i915: Implement Wa_1508744258 (Lyude Paul) [1992233] - drm/i915/adl_s: Fix dma_mask_size to 39 bit (Lyude Paul) [1992233] - drm/i915: Add the missing adls vswing tables (Lyude Paul) [1992233] - drm/i915: Add Wa_14011060649 (Lyude Paul) [1992233] - drm/i915/adl_s: Add Interrupt Support (Lyude Paul) [1992233] - drm/amdgpu: add another Renoir DID (Lyude Paul) [1980900]- net/mlx5: Fix flow table chaining (Amir Tzin) [1987139] - openvswitch: fix sparse warning incorrect type (Mark Gray) [1992773] - openvswitch: fix alignment issues (Mark Gray) [1992773] - openvswitch: update kdoc OVS_DP_ATTR_PER_CPU_PIDS (Mark Gray) [1992773] - openvswitch: Introduce per-cpu upcall dispatch (Mark Gray) [1992773] - KVM: X86: Expose bus lock debug exception to guest (Paul Lai) [1842322] - KVM: X86: Add support for the emulation of DR6_BUS_LOCK bit (Paul Lai) [1842322] - scsi: libfc: Fix array index out of bound exception (Chris Leech) [1972643] - scsi: libfc: FDMI enhancements (Chris Leech) [1972643] - scsi: libfc: Add FDMI-2 attributes (Chris Leech) [1972643] - scsi: qedf: Add vendor identifier attribute (Chris Leech) [1972643] - scsi: libfc: Initialisation of RHBA and RPA attributes (Chris Leech) [1972643] - scsi: libfc: Correct the condition check and invalid argument passed (Chris Leech) [1972643] - scsi: libfc: Work around -Warray-bounds warning (Chris Leech) [1972643] - scsi: fc: FDMI enhancement (Chris Leech) [1972643] - scsi: libfc: Move scsi/fc_encode.h to libfc (Chris Leech) [1972643] - scsi: fc: Correct RHBA attributes length (Chris Leech) [1972643] - block: return ELEVATOR_DISCARD_MERGE if possible (Ming Lei) [1991976] - x86/fpu: Prevent state corruption in __fpu__restore_sig() (Terry Bowman) [1970086] - x86/fpu: Invalidate FPU state after a failed XRSTOR from a user buffer (Terry Bowman) [1970086] - x86/pkru: Write hardware init value to PKRU when xstate is init (Terry Bowman) [1970086] - x86/process: Check PF_KTHREAD and not current->mm for kernel threads (Terry Bowman) [1970086] - x86/fpu: Add address range checks to copy_user_to_xstate() (Terry Bowman) [1970086] - selftests/x86: Test signal frame XSTATE header corruption handling (Terry Bowman) [1970086] - Bump DRM backport version to 5.12.14 (Lyude Paul) [1944405] - drm/i915: Use the correct max source link rate for MST (Lyude Paul) [1944405 1966599] - drm/dp_mst: Use Extended Base Receiver Capability DPCD space (Lyude Paul) [1944405 1966599] - drm/i915/display: Defeature PSR2 for RKL and ADL-S (Lyude Paul) [1944405] - drm/i915/adl_s: ADL-S platform Update PCI ids for Mobile BGA (Lyude Paul) [1944405] - drm/amdgpu: wait for moving fence after pinning (Lyude Paul) [1944405] - drm/radeon: wait for moving fence after pinning (Lyude Paul) [1944405] - drm/nouveau: wait for moving fence after pinning v2 (Lyude Paul) [1944405] - radeon: use memcpy_to/fromio for UVD fw upload (Lyude Paul) [1944405] - drm/amd/amdgpu:save psp ring wptr to avoid attack (Lyude Paul) [1944405] - drm/amd/display: Fix potential memory leak in DMUB hw_init (Lyude Paul) [1944405] - drm/amdgpu: refine amdgpu_fru_get_product_info (Lyude Paul) [1944405] - drm/amd/display: Allow bandwidth validation for 0 streams. (Lyude Paul) [1944405] - drm: Lock pointer access in drm_master_release() (Lyude Paul) [1944405] - drm: Fix use-after-free read in drm_getunique() (Lyude Paul) [1944405] - drm/amdgpu: make sure we unpin the UVD BO (Lyude Paul) [1944405] - drm/amdgpu: Don't query CE and UE errors (Lyude Paul) [1944405] - drm/amdgpu/jpeg3: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/jpeg2.5: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn3: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - amdgpu: fix GEM obj leak in amdgpu_display_user_framebuffer_create (Lyude Paul) [1944405] - drm/i915/selftests: Fix return value check in live_breadcrumbs_smoketest() (Lyude Paul) [1944405] - drm/amdgpu: stop touching sched.ready in the backend (Lyude Paul) [1944405] - drm/amd/amdgpu: fix a potential deadlock in gpu reset (Lyude Paul) [1944405] - drm/amdgpu: Fix a use-after-free (Lyude Paul) [1944405] - drm/amd/amdgpu: fix refcount leak (Lyude Paul) [1944405] - drm/amd/display: Disconnect non-DP with no EDID (Lyude Paul) [1944405] - drm/amdgpu/jpeg2.0: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn2.5: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn2.0: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdkfd: correct sienna_cichlid SDMA RLC register offset error (Lyude Paul) [1944405] - drm/amdgpu/vcn1: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amd/pm: correct MGpuFanBoost setting (Lyude Paul) [1944405] - drm/i915: Reenable LTTPR non-transparent LT mode for DPCD_REV<1.4 (Lyude Paul) [1944405] - drm/i915/gt: Disable HiZ Raw Stall Optimization on broken gen7 (Lyude Paul) [1944405] - dma-buf: fix unintended pin/unpin warnings (Lyude Paul) [1944405] - drm/amdgpu: update sdma golden setting for Navi12 (Lyude Paul) [1944405] - drm/amdgpu: update gc golden setting for Navi12 (Lyude Paul) [1944405] - drm/amdgpu: disable 3DCGCG on picasso/raven1 to avoid compute hang (Lyude Paul) [1944405] - drm/amdgpu: Fix GPU TLB update error when PAGE_SIZE > AMDGPU_PAGE_SIZE (Lyude Paul) [1944405] - drm/radeon: use the dummy page for GART if needed (Lyude Paul) [1944405] - drm/amd/display: Use the correct max downscaling value for DCN3.x family (Lyude Paul) [1944405] - drm/i915/gem: Pin the L-shape quirked object as unshrinkable (Lyude Paul) [1944405] - drm/ttm: Do not add non-system domain BO into swap list (Lyude Paul) [1944405] - drm/amd/display: Fix two cursor duplication when using overlay (Lyude Paul) [1944405] - amdgpu/pm: Prevent force of DCEFCLK on NAVI10 and SIENNA_CICHLID (Lyude Paul) [1944405] - drm/i915/display: fix compiler warning about array overrun (Lyude Paul) [1944405] - drm/i915: Fix crash in auto_retire (Lyude Paul) [1944405] - drm/i915/overlay: Fix active retire callback alignment (Lyude Paul) [1944405] - drm/i915: Read C0DRB3/C1DRB3 as 16 bits again (Lyude Paul) [1944405] - drm/i915/gt: Fix a double free in gen8_preallocate_top_level_pdp (Lyude Paul) [1944405] - drm/i915/dp: Use slow and wide link training for everything (Lyude Paul) [1944405] - drm/i915: Avoid div-by-zero on gen2 (Lyude Paul) [1944405] - drm/amd/display: Initialize attribute for hdcp_srm sysfs file (Lyude Paul) [1944405] - drm/radeon/dpm: Disable sclk switching on Oland when two 4K 60Hz monitors are connected (Lyude Paul) [1944405] - drm/radeon: Avoid power table parsing memory leaks (Lyude Paul) [1944405] - drm/radeon: Fix off-by-one power_state index heap overwrite (Lyude Paul) [1944405] - drm/amdgpu: Add mem sync flag for IB allocated by SA (Lyude Paul) [1944405] - drm/amd/display: add handling for hdcp2 rx id list validation (Lyude Paul) [1944405] - drm/amd/display: fixed divide by zero kernel crash during dsc enablement (Lyude Paul) [1944405] - drm/amd/display: Force vsync flip when reconfiguring MPCC (Lyude Paul) [1944405] - arm64: enable tlbi range instructions (Jeremy Linton) [1861872] - arm64: tlb: Use the TLBI RANGE feature in arm64 (Jeremy Linton) [1861872] - arm64: tlb: Detect the ARMv8.4 TLBI RANGE feature (Jeremy Linton) [1861872] - arm64/cpufeature: Add remaining feature bits in ID_AA64ISAR0 register (Jeremy Linton) [1861872] - arm64: tlbflush: Ensure start/end of address range are aligned to stride (Jeremy Linton) [1861872] - arm64: Detect the ARMv8.4 TTL feature (Jeremy Linton) [1861872] - arm64: tlbi: Set MAX_TLBI_OPS to PTRS_PER_PTE (Jeremy Linton) [1861872]- bpf: Fix integer overflow involving bucket_size (Jiri Olsa) [1992588] - bpf: Fix leakage due to insufficient speculative store bypass mitigation (Jiri Olsa) [1992588] - bpf: Introduce BPF nospec instruction for mitigating Spectre v4 (Jiri Olsa) [1992588] - bpf: Fix OOB read when printing XDP link fdinfo (Jiri Olsa) [1992588] - bpf, test: fix NULL pointer dereference on invalid expected_attach_type (Jiri Olsa) [1992588] - bpf: Fix tail_call_reachable rejection for interpreter when jit failed (Jiri Olsa) [1992588] - bpf: Track subprog poke descriptors correctly and fix use-after-free (Jiri Olsa) [1992588] - bpf: Fix null ptr deref with mixed tail calls and subprogs (Jiri Olsa) [1992588] - bpf: Fix leakage under speculation on mispredicted branches (Jiri Olsa) [1992588] - bpf: Set mac_len in bpf_skb_change_head (Jiri Olsa) [1992588] - bpf: Prevent writable memory-mapping of read-only ringbuf pages (Jiri Olsa) [1992588] - bpf: Fix alu32 const subreg bound tracking on bitwise operations (Jiri Olsa) [1992588] - xsk: Fix broken Tx ring validation (Jiri Olsa) [1992588] - xsk: Fix for xp_aligned_validate_desc() when len == chunk_size (Jiri Olsa) [1992588] - bpf: link: Refuse non-O_RDWR flags in BPF_OBJ_GET (Jiri Olsa) [1992588] - bpf: Refcount task stack in bpf_get_task_stack (Jiri Olsa) [1992588] - bpf: Use NOP_ATOMIC5 instead of emit_nops(&prog, 5) for BPF_TRAMP_F_CALL_ORIG (Jiri Olsa) [1992588] - selftest/bpf: Add a test to check trampoline freeing logic. (Jiri Olsa) [1992588] - bpf: Fix fexit trampoline. (Jiri Olsa) [1992588] - ftrace: Fix modify_ftrace_direct. (Jiri Olsa) [1992588] - ftrace: Add a helper function to modify_ftrace_direct() to allow arch optimization (Jiri Olsa) [1992588] - ftrace: Add helper find_direct_entry() to consolidate code (Jiri Olsa) [1992588] - bpf: Fix truncation handling for mod32 dst reg wrt zero (Jiri Olsa) [1992588] - bpf: Fix an unitialized value in bpf_iter (Jiri Olsa) [1992588] - bpf_lru_list: Read double-checked variable once without lock (Jiri Olsa) [1992588] - mt76: validate rx A-MSDU subframes (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - ath11k: Drop multicast fragments (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath11k: Clear the fragment cache during key install (Íñigo Huguet) [1991459] {CVE-2020-24587} - ath10k: Validate first subframe of A-MSDU before processing the list (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - ath10k: Fix TKIP Michael MIC verification for PCIe (Íñigo Huguet) [1991459] {CVE-2020-26141} - ath10k: drop MPDU which has discard flag set by firmware for SDIO (Íñigo Huguet) [1991459] {CVE-2020-24588} - ath10k: drop fragments with multicast DA for SDIO (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath10k: drop fragments with multicast DA for PCIe (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath10k: add CCMP PN replay protection for fragmented frames for PCIe (Íñigo Huguet) [1991459] - mac80211: extend protection against mixed key and fragment cache attacks (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: do not accept/forward invalid EAPOL frames (Íñigo Huguet) [1991459] {CVE-2020-26139} - mac80211: prevent attacks on TKIP/WEP as well (Íñigo Huguet) [1991459] {CVE-2020-26141} - mac80211: check defrag PN against current frame (Íñigo Huguet) [1991459] - mac80211: add fragment cache to sta_info (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: drop A-MSDUs on old ciphers (Íñigo Huguet) [1991459] {CVE-2020-24588} - cfg80211: mitigate A-MSDU aggregation attacks (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - mac80211: properly handle A-MSDUs that start with an RFC 1042 header (Íñigo Huguet) [1991459] - mac80211: prevent mixed key and fragment cache attacks (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: assure all fragments are encrypted (Íñigo Huguet) [1991459] {CVE-2020-26147} - tipc: call tipc_wait_for_connect only when dlen is not 0 (Xin Long) [1989361] - mptcp: remove tech preview warning (Florian Westphal) [1985120] - tcp: consistently disable header prediction for mptcp (Florian Westphal) [1985120] - selftests: mptcp: fix case multiple subflows limited by server (Florian Westphal) [1985120] - selftests: mptcp: turn rp_filter off on each NIC (Florian Westphal) [1985120] - selftests: mptcp: display proper reason to abort tests (Florian Westphal) [1985120] - mptcp: properly account bulk freed memory (Florian Westphal) [1985120] - mptcp: fix 'masking a bool' warning (Florian Westphal) [1985120] - mptcp: refine mptcp_cleanup_rbuf (Florian Westphal) [1985120] - mptcp: use fast lock for subflows when possible (Florian Westphal) [1985120] - mptcp: avoid processing packet if a subflow reset (Florian Westphal) [1985120] - mptcp: add sk parameter for mptcp_get_options (Florian Westphal) [1985120] - mptcp: fix syncookie process if mptcp can not_accept new subflow (Florian Westphal) [1985120] - mptcp: fix warning in __skb_flow_dissect() when do syn cookie for subflow join (Florian Westphal) [1985120] - mptcp: avoid race on msk state changes (Florian Westphal) [1985120] - mptcp: fix 32 bit DSN expansion (Florian Westphal) [1985120] - mptcp: fix bad handling of 32 bit ack wrap-around (Florian Westphal) [1985120] - tcp: parse mptcp options contained in reset packets (Florian Westphal) [1985120] - ionic: count csum_none when offload enabled (Jonathan Toppins) [1991646] - ionic: fix up dim accounting for tx and rx (Jonathan Toppins) [1991646] - ionic: remove intr coalesce update from napi (Jonathan Toppins) [1991646] - ionic: catch no ptp support earlier (Jonathan Toppins) [1991646] - ionic: make all rx_mode work threadsafe (Jonathan Toppins) [1991646] - dmaengine: idxd: Fix missing error code in idxd_cdev_open() (Jerry Snitselaar) [1990637] - dmaengine: idxd: add missing dsa driver unregister (Jerry Snitselaar) [1990637] - dmaengine: idxd: add engine 'struct device' missing bus type assignment (Jerry Snitselaar) [1990637] - dmaengine: idxd: remove MSIX masking for interrupt handlers (Jerry Snitselaar) [1990637] - dmaengine: idxd: Use cpu_feature_enabled() (Jerry Snitselaar) [1990637] - dmaengine: idxd: enable SVA feature for IOMMU (Jerry Snitselaar) [1990637] - dmagenine: idxd: Don't add portal offset in idxd_submit_desc (Jerry Snitselaar) [1990637] - ethtool: strset: fix message length calculation (Balazs Nemeth) [1989003] - net: add strict checks in netdev_name_node_alt_destroy() (Andrea Claudi) [1859038] - net: rtnetlink: fix bugs in rtnl_alt_ifname() (Andrea Claudi) [1859038] - net: rtnetlink: add linkprop commands to add and delete alternative ifnames (Andrea Claudi) [1859038] - net: check all name nodes in __dev_alloc_name (Andrea Claudi) [1859038] - net: fix a leak in register_netdevice() (Andrea Claudi) [1859038] - tun: fix memory leak in error path (Andrea Claudi) [1859038] - net: propagate errors correctly in register_netdevice() (Andrea Claudi) [1859038] - net: introduce name_node struct to be used in hashlist (Andrea Claudi) [1859038] - net: procfs: use index hashlist instead of name hashlist (Andrea Claudi) [1859038] - configs: Enable CONFIG_CHELSIO_INLINE_CRYPTO (Raju Rangoju) [1961368] - cxgb4/ch_ktls: Clear resources when pf4 device is removed (Raju Rangoju) [1961374] - ch_ktls: Remove redundant variable result (Raju Rangoju) [1961374] - ch_ktls: do not send snd_una update to TCB in middle (Raju Rangoju) [1961374] - ch_ktls: tcb close causes tls connection failure (Raju Rangoju) [1961374] - ch_ktls: fix device connection close (Raju Rangoju) [1961374] - ch_ktls: Fix kernel panic (Raju Rangoju) [1961374] - ch_ktls: fix enum-conversion warning (Raju Rangoju) [1961374] - net: ethernet: chelsio: inline_crypto: Mundane typos fixed throughout the file chcr_ktls.c (Raju Rangoju) [1961374] - ch_ipsec: Remove initialization of rxq related data (Raju Rangoju) [1961388] - ch_ktls: fix build warning for ipv4-only config (Raju Rangoju) [1961374] - ch_ktls: lock is not freed (Raju Rangoju) [1961374] - ch_ktls: stop the txq if reaches threshold (Raju Rangoju) [1961374] - ch_ktls: tcb update fails sometimes (Raju Rangoju) [1961374] - ch_ktls/cxgb4: handle partial tag alone SKBs (Raju Rangoju) [1961374] - ch_ktls: don't free skb before sending FIN (Raju Rangoju) [1961374] - ch_ktls: packet handling prior to start marker (Raju Rangoju) [1961374] - ch_ktls: Correction in middle record handling (Raju Rangoju) [1961374] - ch_ktls: missing handling of header alone (Raju Rangoju) [1961374] - ch_ktls: Correction in trimmed_len calculation (Raju Rangoju) [1961374] - cxgb4/ch_ktls: creating skbs causes panic (Raju Rangoju) [1961374] - ch_ktls: Update cheksum information (Raju Rangoju) [1961374] - ch_ktls: Correction in finding correct length (Raju Rangoju) [1961374] - cxgb4/ch_ktls: decrypted bit is not enough (Raju Rangoju) [1961374] - cxgb4/ch_ipsec: Replace the module name to ch_ipsec from chcr (Raju Rangoju) [1961388] - cxgb4/ch_ktls: ktls stats are added at port level (Raju Rangoju) [1961374] - ch_ktls: Issue if connection offload fails (Raju Rangoju) [1961374] - chelsio/chtls: Re-add dependencies on CHELSIO_T4 to fix modular CHELSIO_T4 (Raju Rangoju) [1961388] - chelsio/chtls: CHELSIO_INLINE_CRYPTO should depend on CHELSIO_T4 (Raju Rangoju) [1961388] - crypto: chelsio - fix minor indentation issue (Raju Rangoju) [1961368] - crypto/chcr: move nic TLS functionality to drivers/net (Raju Rangoju) [1961368] - cxgb4/ch_ipsec: Registering xfrmdev_ops with cxgb4 (Raju Rangoju) [1961388] - crypto/chcr: Moving chelsio's inline ipsec functionality to /drivers/net (Raju Rangoju) [1961368] - chelsio/chtls: separate chelsio tls driver from crypto driver (Raju Rangoju) [1961368] - crypto: chelsio - Fix some pr_xxx messages (Raju Rangoju) [1961368] - crypto: chelsio - Avoid some code duplication (Raju Rangoju) [1961368] - crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Raju Rangoju) [1961368] - crypto: aead - remove useless setting of type flags (Raju Rangoju) [1961368] - crypto: Replace zero-length array with flexible-array (Raju Rangoju) [1961368] - [Crypto] treewide: replace '---help---' in Kconfig files with 'help' (Raju Rangoju) [1961368] - Crypto/chcr: Checking cra_refcnt before unregistering the algorithms (Raju Rangoju) [1961368] - Crypto/chcr: Calculate src and dst sg lengths separately for dma map (Raju Rangoju) [1961368] - Crypto/chcr: Fixes a coccinile check error (Raju Rangoju) [1961368] - Crypto/chcr: Fixes compilations warnings (Raju Rangoju) [1961368] - crypto/chcr: IPV6 code needs to be in CONFIG_IPV6 (Raju Rangoju) [1961368] - crypto: lib/sha1 - remove unnecessary includes of linux/cryptohash.h (Raju Rangoju) [1961368] - Crypto/chcr: fix for hmac(sha) test fails (Raju Rangoju) [1961368] - Crypto/chcr: fix for ccm(aes) failed test (Raju Rangoju) [1961368] - Crypto/chcr: fix ctr, cbc, xts and rfc3686-ctr failed tests (Raju Rangoju) [1961368] - crypto: chelsio - remove redundant assignment to variable error (Raju Rangoju) [1961368] - chcr: Fix CPU hard lockup (Raju Rangoju) [1961368] - crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Raju Rangoju) [1961368] - crypto: chelsio - switch to skcipher API (Raju Rangoju) [1961368] - crypto: chelsio - Remove VLA usage of skcipher (Raju Rangoju) [1961368]- tracing: Fix bug in rb_per_cpu_empty() that might cause deadloop. (Chris von Recklinghausen) [1989485] {CVE-2021-3679} - vmlinux.lds.h: Keep .ctors.* with .ctors (Jan Stancek) [1993208] - spi: pxa2xx: Add support for Intel Alder Lake PCH-P (Steve Best) [1978463] - bnxt_en: allow promiscuous mode for trusted VFs (Jonathan Toppins) [1730616] - arm64: memory: Add missing brackets to untagged_addr() macro (Chris von Recklinghausen) [1955809] - arm64: tags: Preserve tags for addresses translated via TTBR1 (Chris von Recklinghausen) [1955809] - arm64: entry: Move ct_user_exit before any other exception (Chris von Recklinghausen) [1955809] - arm64: memory: Implement __tag_set() as common function (Chris von Recklinghausen) [1955809] - arm64: mm: Really fix sparse warning in untagged_addr() (Chris von Recklinghausen) [1955809] - arm64: untag user pointers in access_ok and __uaccess_mask_ptr (Chris von Recklinghausen) [1955809] - arm64/mm: fix variable 'tag' set but not used (Chris von Recklinghausen) [1955809] - arm64: entry: SP Alignment Fault doesn't write to FAR_EL1 (Chris von Recklinghausen) [1955809] - arm64: compat: Add separate CP15 trapping hook (Chris von Recklinghausen) [1955809] - arm64: don't restore GPRs when context tracking (Chris von Recklinghausen) [1955809]- bareudp: Fix invalid read beyond skb's linear data (Guillaume Nault) [1990938] - perf/x86/amd: Don't touch the AMD64_EVENTSEL_HOSTONLY bit inside the guest (Michael Petlan) [1990695] - net: dcb: Accept RTM_GETDCB messages carrying set-like DCB commands (Balazs Nemeth) [1956825] - net: dcb: Validate netlink message in DCB handler (Balazs Nemeth) [1956825] - xfrm: Fix RCU vs hash_resize_mutex lock inversion (Sabrina Dubroca) [1988405] - Revert "xfrm: policy: Read seqcount outside of rcu-read side in xfrm_policy_lookup_bytype" (Sabrina Dubroca) [1988405] - xfrm: policy: Read seqcount outside of rcu-read side in xfrm_policy_lookup_bytype (Sabrina Dubroca) [1988405] - [s390] s390/AP: support new dynamic AP bus size limit (Claudio Imbrenda) [1974581] - net: sched: act_mirred: Reset ct info when mirror/redirect skb (Hangbin Liu) [1980532] - ucounts: Move max_time_namespace according to ucount_type (Alex Gladkov) [1982954] - perf vendor events power10: Adds 24x7 nest metric events for power10 platform (Diego Domingos) [1946650] - perf/core: fix backport of PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - perf/core: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Diego Domingos) [1946650] - perf vendor events powerpc: Fix eventcode of power10 JSON events (Diego Domingos) [1946650] - perf vendor events: Initial JSON/events list for power10 platform (Diego Domingos) [1946650] - powerpc/perf: Fix sampled instruction type for larx/stcx (Diego Domingos) [1946650] - powerpc/perf: Fix the threshold event selection for memory events in power10 (Diego Domingos) [1946650] - perf sort: Display sort dimension p_stage_cyc only on supported archs (Diego Domingos) [1946650] - perf tools: Support pipeline stage cycles for powerpc (Diego Domingos) [1946650] - perf powerpc: Add support for PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - perf sort: Add dynamic headers for perf report columns (Diego Domingos) [1946650] - powerpc/perf: Expose processor pipeline stage cycles using PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - Documentation/admin-guide: kernel-parameters: fix "disable_ddw" wording (Diego Domingos) [1946650] - powerpc/perf: Support PERF_SAMPLE_DATA_PAGE_SIZE (Diego Domingos) [1946650] - perf/core: Add PERF_SAMPLE_DATA_PAGE_SIZE (Diego Domingos) [1946650] - powerpc/perf: Infrastructure to support checking of attr.config* (Diego Domingos) [1946650] - powerpc/perf: Add platform specific check_attr_config (Diego Domingos) [1946650] - ice: add support for auxiliary input/output pins (Jonathan Toppins) [1956913] - ice: enable transmit timestamps for E810 devices (Jonathan Toppins) [1944818] - ice: enable receive hardware timestamping (Jonathan Toppins) [1944818] - ice: report the PTP clock index in ethtool .get_ts_info (Jonathan Toppins) [1944818] - ice: register 1588 PTP clock device object for E810 devices (Jonathan Toppins) [1944818] - ice: add low level PTP clock access functions (Jonathan Toppins) [1944818] - ice: add support for set/get of driver-stored firmware parameters (Jonathan Toppins) [1944818] - ice: process 1588 PTP capabilities during initialization (Jonathan Toppins) [1944818] - ice: add support for sideband messages (Jonathan Toppins) [1944818]- bnxt_en: Fix static checker warning in bnxt_fw_reset_task() (Jonathan Toppins) [1989274] - bnxt_en: Check abort error state in bnxt_half_open_nic() (Jonathan Toppins) [1989274] - bnxt_en: fix error path of FW reset (Jonathan Toppins) [1989274] - bnxt_en: Add missing check for BNXT_STATE_ABORT_ERR in bnxt_fw_rset_task() (Jonathan Toppins) [1989274] - bnxt_en: Refresh RoCE capabilities in bnxt_ulp_probe() (Jonathan Toppins) [1989274] - bnxt_en: reject ETS settings that will starve a TC (Jonathan Toppins) [1989274] - bnxt_en: don't disable an already disabled PCI device (Jonathan Toppins) [1989274] - bnxt_en: Remove the read of BNXT_FW_RESET_INPROG_REG after firmware reset. (Jonathan Toppins) [1989274] - i40e: Fix log TC creation failure when max num of queues is exceeded (Stefan Assmann) [1920274] - i40e: Fix queue-to-TC mapping on Tx (Stefan Assmann) [1920274] - i40e: Add additional info to PHY type error (Stefan Assmann) [1920274] - i40e: Fix firmware LLDP agent related warning (Stefan Assmann) [1920274] - i40e: Fix logic of disabling queues (Stefan Assmann) [1920274] - i40e: add support for PTP external synchronization clock (Stefan Assmann) [1920274] - i40e: improve locking of mac_filter_hash (Stefan Assmann) [1920274] - i40e: Fix missing rtnl locking when setting up pf switch (Stefan Assmann) [1920274] - i40e: fix PTP on 5Gb links (Stefan Assmann) [1920274] - i40e: Fix autoneg disabling for non-10GBaseT links (Stefan Assmann) [1920274] - i40e: Fix error handling in i40e_vsi_open (Stefan Assmann) [1920274] - intel: Remove rcu_read_lock() around XDP program invocation (Stefan Assmann) [1920274] - i40e: clean up packet type lookup table (Stefan Assmann) [1920274] - i40e: add correct exception tracing for XDP (Stefan Assmann) [1920274] - i40e: Remove LLDP frame filters (Stefan Assmann) [1920274] - i40e: Fix PHY type identifiers for 2.5G and 5G adapters (Stefan Assmann) [1920274] - i40e: Fix use-after-free in i40e_client_subtask() (Stefan Assmann) [1920274] - i40e: fix broken XDP support (Stefan Assmann) [1920274] - i40e: refactor repeated link state reporting code (Stefan Assmann) [1920274] - i40e: optimize for XDP_REDIRECT in xsk path (Stefan Assmann) [1920274] - i40e: fix the panic when running bpf in xdpdrv mode (Stefan Assmann) [1920274] - i40e: Fix sparse warning: missing error code 'err' (Stefan Assmann) [1920274] - i40e: Fix sparse error: 'vsi->netdev' could be null (Stefan Assmann) [1920274] - i40e: Fix sparse error: uninitialized symbol 'ring' (Stefan Assmann) [1920274] - i40e: Fix sparse errors in i40e_txrx.c (Stefan Assmann) [1920274] - i40e: Fix display statistics for veb_tc (Stefan Assmann) [1920274] - i40e: fix receiving of single packets in xsk zero-copy mode (Stefan Assmann) [1920274] - i40e: Fix inconsistent indenting (Stefan Assmann) [1920274] - i40e: Fix oops at i40e_rebuild() (Stefan Assmann) [1920274] - i40e: Fix kernel oops when i40e driver removes VF's (Stefan Assmann) [1920274] - i40e: Added Asym_Pause to supported link modes (Stefan Assmann) [1920274] - net: i40e: remove repeated words (Stefan Assmann) [1920274] - bpf, devmap: Move drop error path to devmap for XDP_REDIRECT (Stefan Assmann) [1920274] - intel: clean up mismatched header comments (Stefan Assmann) [1920274] - intel: Update drivers to use ethtool_sprintf (Stefan Assmann) [1920274] - i40e: move headroom initialization to i40e_configure_rx_ring (Stefan Assmann) [1920274] - i40e: Fix endianness conversions (Stefan Assmann) [1920274] - i40e: Fix add TC filter for IPv6 (Stefan Assmann) [1920274] - i40e: Fix addition of RX filters after enabling FW LLDP agent (Stefan Assmann) [1920274] - i40e: Fix overwriting flow control settings during driver loading (Stefan Assmann) [1920274] - i40e: Add zero-initialization of AQ command structures (Stefan Assmann) [1920274] - i40e: Fix memory leak in i40e_probe (Stefan Assmann) [1920274] - i40e: Fix flow for IPv6 next header (extension header) (Stefan Assmann) [1920274] - i40e: Fix incorrect argument in call to ipv6_addr_any() (Stefan Assmann) [1920274] - i40e: store the result of i40e_rx_offset() onto i40e_ring (Stefan Assmann) [1920274] - i40e: Simplify the do-while allocation loop (Stefan Assmann) [1920274] - i40e: adjust i40e_is_non_eop (Stefan Assmann) [1920274] - i40e: drop misleading function comments (Stefan Assmann) [1920274] - i40e: drop redundant check when setting xdp prog (Stefan Assmann) [1920274] - i40e: remove the useless value assignment in i40e_clean_adminq_subtask (Stefan Assmann) [1920274] - i40e: VLAN field for flow director (Stefan Assmann) [1920274] - i40e: Add flow director support for IPv6 (Stefan Assmann) [1920274] - i40e: Add EEE status getting & setting implementation (Stefan Assmann) [1920274] - i40e: Fix uninitialized variable mfs_max (Stefan Assmann) [1920274] - i40e: Add netlink callbacks support for software based DCB (Stefan Assmann) [1920274] - i40e: Add init and default config of software based DCB (Stefan Assmann) [1920274] - i40e: Add hardware configuration for software based DCB (Stefan Assmann) [1920274] - i40e: Log error for oversized MTU on device (Stefan Assmann) [1920274] - i40e: consolidate handling of XDP program actions (Stefan Assmann) [1920274] - i40e: remove the redundant buffer info updates (Stefan Assmann) [1920274] - i40e: remove unnecessary cleaned_count updates (Stefan Assmann) [1920274] - i40e: remove unnecessary memory writes of the next to clean pointer (Stefan Assmann) [1920274] - i40e: Use batched xsk Tx interfaces to increase performance (Stefan Assmann) [1920274] - i40e: convert to new udp_tunnel infrastructure (Stefan Assmann) [1920274] - netfilter: nf_tables: skip module reference count bump on object updates (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: fix unexpected EOPNOTSUPP error (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: Fix an Oops in nf_tables_updobj() error handling (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: fix possible null-pointer dereference in object update (Fernando Fernandez Mancera) [1944487] - netfilter: nft_quota: add quota object update support (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: Introduce stateful object update operation (Fernando Fernandez Mancera) [1944487] - cifs: retry lookup and readdir when EAGAIN is returned. (Ronnie Sahlberg) [1972411] - netfilter: nf_tables: Fix dereference of null pointer flow (Florian Westphal) [1985087] - netfilter: nf_tables: memleak in hw offload abort path (Florian Westphal) [1985087] - netfilter: nft_tproxy: restrict support to TCP and UDP transport protocols (Florian Westphal) [1985087] - netfilter: synproxy: Fix out of bounds when parsing TCP options (Florian Westphal) [1985087] - netfilter: nfnetlink_cthelper: hit EBUSY on updates if size mismatches (Florian Westphal) [1985087] - ipvs: ignore IP_VS_SVC_F_HASHED flag when adding service (Florian Westphal) [1985087] - netfilter: nftables: avoid overflows in nft_hash_buckets() (Florian Westphal) [1985087] - netfilter: nfnetlink_osf: Fix a missing skb_header_pointer() NULL check (Florian Westphal) [1985087] - netfilter: nf_tables_offload: check FLOW_DISSECTOR_KEY_BASIC in VLAN transfer logic (Florian Westphal) [1985087] - netfilter: nftables_offload: special ethertype handling for VLAN (Florian Westphal) [1985087] - netfilter: nftables_offload: VLAN id needs host byteorder in flow dissector (Florian Westphal) [1985087] - netfilter: nft_payload: fix C-VLAN offload support (Florian Westphal) [1985087] - ipvs: allow connection reuse for unconfirmed conntrack (Florian Westphal) [1985087] - net: fix GRO skb truesize update (Paolo Abeni) [1987391] - sk_buff: avoid potentially clearing 'slow_gro' field (Paolo Abeni) [1987391] - veth: use skb_prepare_for_gro() (Paolo Abeni) [1987391] - skbuff: allow 'slow_gro' for skb carring sock reference (Paolo Abeni) [1987391] - net: optimize GRO for the common case. (Paolo Abeni) [1987391] - sk_buff: track extension status in slow_gro (Paolo Abeni) [1987391] - sk_buff: track dst status in slow_gro (Paolo Abeni) [1987391] - sk_buff: introduce 'slow_gro' flags (Paolo Abeni) [1987391] - skbuff: Fix build with SKB extensions disabled (Paolo Abeni) [1987391] - skbuff: Release nfct refcount on napi stolen or re-used skbs (Paolo Abeni) [1987391] - selftests: net: veth: add tests for set_channel (Paolo Abeni) [1987391] - veth: create by default nr_possible_cpus queues (Paolo Abeni) [1987391] - veth: implement support for set_channel ethtool op (Paolo Abeni) [1987391] - veth: factor out initialization helper (Paolo Abeni) [1987391] - veth: always report zero combined channels (Paolo Abeni) [1987391] - veth: Implement ethtool's get_channelis() callback (Paolo Abeni) [1987391] - net: add GSO UDP L4 and GSO fraglists to the list of software-backed types (Paolo Abeni) [1987391] - ice: Support RSS configure removal for AVF (Jonathan Toppins) [1946726] - ice: Enable RSS configure for AVF (Jonathan Toppins) [1946726] - ice: Add helper function to get the VF's VSI (Jonathan Toppins) [1946726] - ice: remove redundant assignment to pointer vsi (Jonathan Toppins) [1946726] - ice: Advertise virtchnl UDP segmentation offload capability (Jonathan Toppins) [1946726] - ice: Allow ignoring opcodes on specific VF (Jonathan Toppins) [1946726] - ice: warn about potentially malicious VFs (Jonathan Toppins) [1946726] - ice: Consolidate VSI state and flags (Jonathan Toppins) [1946726] - ice: Refactor ice_set/get_rss into LUT and key specific functions (Jonathan Toppins) [1946726] - ice: Refactor get/set RSS LUT to use struct parameter (Jonathan Toppins) [1946726] - ice: Change ice_vsi_setup_q_map() to not depend on RSS (Jonathan Toppins) [1946726] - ice: Check FDIR program status for AVF (Jonathan Toppins) [1946726] - ice: Add more FDIR filter type for AVF (Jonathan Toppins) [1946726] - ice: Add GTPU FDIR filter for AVF (Jonathan Toppins) [1946726] - ice: Add non-IP Layer2 protocol FDIR filter for AVF (Jonathan Toppins) [1946726] - ice: Add new actions support for VF FDIR (Jonathan Toppins) [1946726] - ice: Add FDIR pattern action parser for VF (Jonathan Toppins) [1946726] - ice: Enable FDIR Configure for AVF (Jonathan Toppins) [1946726] - ice: Add support for per VF ctrl VSI enabling (Jonathan Toppins) [1946726] - ice: Enhanced IPv4 and IPv6 flow filter (Jonathan Toppins) [1946726] - ice: Support to separate GTP-U uplink and downlink (Jonathan Toppins) [1946726] - ice: Add more advanced protocol support in flow filter (Jonathan Toppins) [1946726] - ice: Support non word aligned input set field (Jonathan Toppins) [1946726] - ice: Add more basic protocol support for flow filter (Jonathan Toppins) [1946726] - sctp: move the active_key update after sh_keys is added (Xin Long) [1986966] - sctp: fix return value check in __sctp_rcv_asconf_lookup (Xin Long) [1986966] - sctp: delete addr based on sin6_scope_id (Xin Long) [1986966] - sctp: update active_key for asoc when old key is being replaced (Xin Long) [1986966] - sctp: move 198 addresses from unusable to private scope (Xin Long) [1986966] - sctp: add param size validation for SCTP_PARAM_SET_PRIMARY (Xin Long) [1986966] - sctp: validate chunk size in __rcv_asconf_lookup (Xin Long) [1986966] - sctp: add size validation when walking chunks (Xin Long) [1986966] - sctp: validate from_addr_param return (Xin Long) [1986966] - sctp: fix the proc_handler for sysctl encap_port (Xin Long) [1986966] - sctp: add the missing setting for asoc encap_port (Xin Long) [1986966] - sctp: fix a SCTP_MIB_CURRESTAB leak in sctp_sf_do_dupcook_b (Xin Long) [1986966] - sctp: Fix out-of-bounds warning in sctp_process_asconf_param() (Xin Long) [1986966] - sctp: Fix COMM_LOST/CANT_STR_ASSOC err reporting on big-endian platforms (Xin Long) [1986966] - bonding: allow nesting of bonding device (Antoine Tenart) [1989099] - bonding: avoid adding slave device with IFF_MASTER flag (Antoine Tenart) [1989099] - ice: don't remove netdev->dev_addr from uc sync list (Ken Cox) [1873969 1961018] - ice: Stop processing VF messages during teardown (Ken Cox) [1986451] - ice: Prevent probing virtual functions (Ken Cox) [1952810] - ima: extend boot_aggregate with kernel measurements (Bruno Meneguele) [1977422] - selftest/bpf: Verifier tests for var-off access (Jiri Olsa) [1960944] {CVE-2021-29155} - selftest/bpf: Adjust expected verifier errors (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: No need to simulate speculative domain for immediates (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix mask direction swap upon off reg sign change (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Wrap aux data inside bpf_sanitize_info container (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix pointer arithmetic mask tightening under state pruning (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix leakage of uninitialized bpf stack under speculation (Jiri Olsa) [1960944 1958070] {CVE-2021-29155 CVE-2021-31829} - bpf: Fix masking negation logic upon negative dst register (Jiri Olsa) [1960944 1958070] {CVE-2021-29155 CVE-2021-31829} - bpf: verifier: Allocate idmap scratch in verifier env (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Tighten speculative pointer arithmetic mask (Jiri Olsa) [1960944 1972496] {CVE-2021-29155 CVE-2021-33200} - bpf: Move sanitize_val_alu out of op switch (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Refactor and streamline bounds check into helper (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Allow variable-offset stack access (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Improve verifier error messages for users (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Rework ptr_limit into alu_limit and add common error path (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Ensure off_reg has no mixed signed bounds for all types (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Move off_reg into sanitize_ptr_alu (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Use correct permission flag for mixed signed bounds arithmetic (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Add sanity check for upper ptr_limit (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Simplify alu_limit masking for pointer arithmetic (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix off-by-one for area size in creating mask to left (Jiri Olsa) [1960944] {CVE-2021-29155} - Documentation/x86: Add ratelimit in buslock.rst (Prarit Bhargava) [1948048] - Documentation/admin-guide: Add bus lock ratelimit (Prarit Bhargava) [1948048] - x86/bus_lock: Set rate limit for bus lock (Prarit Bhargava) [1948048] - Documentation/x86: Add buslock.rst (Prarit Bhargava) [1948048] - [s390] net/smc: Ensure correct state of the socket in send path (Claudio Imbrenda) [1731026] - [s390] net/smc: Fix ENODATA tests in smc_nl_get_fback_stats() (Claudio Imbrenda) [1731026] - [s390] net/smc: Make SMC statistics network namespace aware (Claudio Imbrenda) [1731026] - [s390] net/smc: Add netlink support for SMC fallback statistics (Claudio Imbrenda) [1731026] - [s390] net/smc: Add netlink support for SMC statistics (Claudio Imbrenda) [1731026] - [s390] net/smc: Add SMC statistics support (Claudio Imbrenda) [1731026] - [s390] s390/ap: Fix hanging ioctl caused by wrong msg counter (Claudio Imbrenda) [1984762] - KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow (Jon Maloy) [1988226] {CVE-2021-37576} - NFSv4: Fix an Oops in pnfs_mark_request_commit() when doing O_DIRECT (Benjamin Coddington) [1983793] - selftests/powerpc: EBB selftest for MMCR0 control for PMU SPRs in ISA v3.1 (Desnes A. Nunes do Rosario) [1991753] - selftests/powerpc: Fix "no_handler" EBB selftest (Desnes A. Nunes do Rosario) [1991753] - powerpc/perf: Fix crash in perf_instruction_pointer() when ppmu is not set (Desnes A. Nunes do Rosario) [1991753] - powerpc/pmu: Make the generic compat PMU use the architected events (Desnes A. Nunes do Rosario) [1991753] - perf script python: Fix buffer size to report iregs in perf script (Desnes A. Nunes do Rosario) [1991753] - ceph: reduce contention in ceph_check_delayed_caps() (Jeff Layton) [1953430]- net: mac802154: Fix general protection fault (Chris von Recklinghausen) [1984571] {CVE-2021-3659} - Bluetooth: fix the erroneous flush_work() order (Chris von Recklinghausen) [1964559] {CVE-2021-3564} - Bluetooth: use correct lock to prevent UAF of hdev object (Chris von Recklinghausen) [1968214] {CVE-2021-3573} - usb: ehci: Prevent missed ehci interrupts with edge-triggered MSI (Torez Smith) [1972139] - usb: ehci: do not initialise static variables (Torez Smith) [1972139] - usb: host: move EH SINGLE_STEP_SET_FEATURE implementation to core (Torez Smith) [1972139] - USB: ehci: drop workaround for forced irq threading (Torez Smith) [1972139] - usb: ehci: add spurious flag to disable overcurrent checking (Torez Smith) [1972139] - perf test: Handle fd gaps in test__dso_data_reopen (Michael Petlan) [1871785] - tty: vt: always invoke vc->vc_sw->con_resize callback (Maxim Levitsky) [1957611] - iavf: fix locking of critical sections (Stefan Assmann) [1975245] - iavf: do not override the adapter state in the watchdog task (Stefan Assmann) [1975245] - ixgbe: Fix packet corruption due to missing DMA sync (Ken Cox) [1920269] - ixgbe: Fix an error handling path in 'ixgbe_probe()' (Ken Cox) [1920269] - intel: Remove rcu_read_lock() around XDP program invocation (Ken Cox) [1920269] - ixgbe: add correct exception tracing for XDP (Ken Cox) [1920269] - ixgbe: Fix out-bounds warning in ixgbe_host_interface_command() (Ken Cox) [1920269] - ixgbe: reduce checker warnings (Ken Cox) [1920269] - ixgbe: use checker safe conversions (Ken Cox) [1920269] - ixgbe: fix large MTU request from VF (Ken Cox) [1920269] - net: ethernet: intel: Fix a typo in the file ixgbe_dcb_nl.c (Ken Cox) [1920269] - net: intel: Remove unused function pointer typedef ixgbe_mc_addr_itr (Ken Cox) [1920269] - ixgbe: Support external GBE SerDes PHY BCM54616s (Ken Cox) [1920269] - ixgbe: fix unbalanced device enable/disable in suspend/resume (Ken Cox) [1920269] - ixgbe: Fix NULL pointer dereference in ethtool loopback test (Ken Cox) [1920269] - ixgbe: Fix fall-through warnings for Clang (Ken Cox) [1920269] - intel: clean up mismatched header comments (Ken Cox) [1920269] - bpf, devmap: Move drop error path to devmap for XDP_REDIRECT (Ken Cox) [1920269] - intel: Update drivers to use ethtool_sprintf (Ken Cox) [1920269] - ixgbe: optimize for XDP_REDIRECT in xsk path (Ken Cox) [1920269] - ixgbe: move headroom initialization to ixgbe_configure_rx_ring (Ken Cox) [1920269] - ixgbe: Fix memleak in ixgbe_configure_clsu32 (Ken Cox) [1920269] - ixgbe: fail to create xfrm offload of IPsec tunnel mode SA (Ken Cox) [1920269] - ixgbe: store the result of ixgbe_rx_offset() onto ixgbe_ring (Ken Cox) [1920269] - net: ixgbe: use skb_csum_is_sctp instead of protocol check (Ken Cox) [1920269] - ixgbe: avoid premature Rx buffer reuse (Ken Cox) [1920269] - net: remove unneeded break (Ken Cox) [1920269] - ixgbe: add pause frame stats (Ken Cox) [1920269] - iavf: Set RSS LUT and key in reset handle path (Ken Cox) [1910853] - [netdrv] chelsio: Replace zero-length array with flexible-array member (Raju Rangoju) [1955208] - cxgb4: avoid collecting SGE_QBASE regs during traffic (Raju Rangoju) [1955208] - cxgb4: collect serial config version from register (Raju Rangoju) [1955208] - cxgb4: remove unused vpd_cap_addr (Raju Rangoju) [1955208] - cxgb4: remove bogus CHELSIO_VPD_UNIQUE_ID constant (Raju Rangoju) [1955208] - cxgb4: Assign boolean values to a bool variable (Raju Rangoju) [1955208] - cxgb4: enable interrupt based Tx completions for T5 (Raju Rangoju) [1955208] - cxgb4: fix the panic caused by non smac rewrite (Raju Rangoju) [1955208] - cxgb4: Fix the -Wmisleading-indentation warning (Raju Rangoju) [1955208] - cxgb4: set up filter action after rewrites (Raju Rangoju) [1955208] - cxgb4: handle 4-tuple PEDIT to NAT mode translation (Raju Rangoju) [1955208] - [netdrv] net: rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Raju Rangoju) [1955208] - net: cxbg4: Remove pointless in_interrupt() check (Raju Rangoju) [1955208] - cxgb4: Avoid log flood (Raju Rangoju) [1955208] - cxgb4: fix memory leak during module unload (Raju Rangoju) [1955208] - cxgb4: Fix offset when clearing filter byte counters (Raju Rangoju) [1955208] - cxgb4: add error handlers to LE intr_handler (Raju Rangoju) [1955208] - cxgb4: insert IPv6 filter rules in next free region (Raju Rangoju) [1955208] - cxgb4: Fix race between loopback and normal Tx path (Raju Rangoju) [1955208] - cxgb4: Fix work request size calculation for loopback test (Raju Rangoju) [1955208] - cxgb4: add TC-MATCHALL IPv6 support (Raju Rangoju) [1955208] - cxgb4: fix extracting IP addresses in TC-FLOWER rules (Raju Rangoju) [1955208] - cxgb4: fix check for running offline ethtool selftest (Raju Rangoju) [1955208] - cxgb4: add loopback ethtool self-test (Raju Rangoju) [1955208] - net: cxgb4: reject unsupported coalescing params (Raju Rangoju) [1955208] - cxgb4: use eth_zero_addr() to clear mac address (Raju Rangoju) [1955208] - cxgb4: add missing release on skb in uld_send() (Raju Rangoju) [1955208] - cxgb4: convert to new udp_tunnel_nic infra (Raju Rangoju) [1955208] - cxgb4: fix all-mask IP address comparison (Raju Rangoju) [1955208] - cxgb4: add main VI to mirror VI config replication (Raju Rangoju) [1955208] - cxgb4: add support for mirror Rxqs (Raju Rangoju) [1955208] - cxgb4: add mirror action to TC-MATCHALL offload (Raju Rangoju) [1955208] - net: cxgb4: fix return error value in t4_prep_fw (Raju Rangoju) [1955208] - cxgb4: move device dump arrays in header to C file (Raju Rangoju) [1955208] - cxgb4: always sync access when flashing PHY firmware (Raju Rangoju) [1955208] - cxgb4: update kernel-doc line comments (Raju Rangoju) [1955208] - cxgb4: fix set but unused variable when DCB is disabled (Raju Rangoju) [1955208] - cxgb4: move DCB version extern to header file (Raju Rangoju) [1955208] - cxgb4: remove cast when saving IPv4 partial checksum (Raju Rangoju) [1955208] - cxgb4: fix SGE queue dump destination buffer context (Raju Rangoju) [1955208] - cxgb4: use correct type for all-mask IP address comparison (Raju Rangoju) [1955208] - cxgb4: fix endian conversions for L4 ports in filters (Raju Rangoju) [1955208] - cxgb4: parse TC-U32 key values and masks natively (Raju Rangoju) [1955208] - cxgb4: use unaligned conversion for fetching timestamp (Raju Rangoju) [1955208] - cxgb4: move PTP lock and unlock to caller in Tx path (Raju Rangoju) [1955208] - cxgb4: move handling L2T ARP failures to caller (Raju Rangoju) [1955208] - cxgb4: Use struct_size() helper (Raju Rangoju) [1955208] - cxgb4: add action to steer flows to specific Rxq (Raju Rangoju) [1955208] - cxgb4: add support to fetch ethtool n-tuple filters (Raju Rangoju) [1955208] - cxgb4: add ethtool n-tuple filter deletion (Raju Rangoju) [1955208] - cxgb4: add ethtool n-tuple filter insertion (Raju Rangoju) [1955208] - [netdrv] flow_offload: check for basic action hw stats type (Raju Rangoju) [1955208] - cxgb4: add skeleton for ethtool n-tuple filters (Raju Rangoju) [1955208] - cxgb4: add support to read serial flash (Raju Rangoju) [1955208] - cxgb4: add support to flash boot cfg image (Raju Rangoju) [1955208] - cxgb4: add support to flash boot image (Raju Rangoju) [1955208] - cxgb4: add support to flash PHY image (Raju Rangoju) [1955208] - cxgb4: update set_flash to flash different images (Raju Rangoju) [1955208] - cxgb4: Use kfree() instead kvfree() where appropriate (Raju Rangoju) [1955208] - cxgb4: Use pM format specifier for MAC addresses (Raju Rangoju) [1955208] - net: sock: fix in-kernel mark setting (Alexander Aring) [1509204] - sock: Reset dst when changing sk_mark via setsockopt (Alexander Aring) [1509204] - fs: dlm: fix mark setting deadlock (Alexander Aring) [1509204] - fs: dlm: fix mark per nodeid setting (Alexander Aring) [1509204] - fs: dlm: remove lock dependency warning (Alexander Aring) [1509204] - fs: dlm: set skb mark per peer socket (Alexander Aring) [1509204] - fs: dlm: set skb mark for listen socket (Alexander Aring) [1509204] - net: sock: add sock_set_mark (Alexander Aring) [1509204] - Bluetooth: btusb: Add support for GarfieldPeak controller (Gopal Tiwari) [1959110] - can: gw: synchronize rcu operations before removing gw job entry (Balazs Nemeth) [1986334] - can: bcm: fix infoleak in struct bcm_msg_head (Balazs Nemeth) [1986334] - can: af_can: prevent potential access of uninitialized member in canfd_rcv() (Balazs Nemeth) [1956730] - can: af_can: prevent potential access of uninitialized member in can_rcv() (Balazs Nemeth) [1956730] - can: proc: can_remove_proc(): silence remove_proc_entry warning (Balazs Nemeth) [1956730] - cifs: add missing parsing of backupuid (Ronnie Sahlberg) [1987126] - cifs: use helpers when parsing uid/gid mount options and validate them (Ronnie Sahlberg) [1987126] - kernfs: dont call d_splice_alias() under kernfs node lock (Ian Kent) [1939133] - kernfs: use i_lock to protect concurrent inode updates (Ian Kent) [1939133] - kernfs: switch kernfs to use an rwsem (Ian Kent) [1939133] - kernfs: use VFS negative dentry caching (Ian Kent) [1939133] - kernfs: add a revision to identify directory node changes (Ian Kent) [1939133] - kernfs: move revalidate to be near lookup (Ian Kent) [1939133]- mlxsw: spectrum_mr: Update egress RIF list before route's action (Ivan Vecera) [1941938] - selftests: mlxsw: Fix mausezahn invocation in ERSPAN scale test (Ivan Vecera) [1941938] - selftests: mlxsw: Increase the tolerance of backlog buildup (Ivan Vecera) [1941938] - selftests: mlxsw: Return correct error code in resource scale tests (Ivan Vecera) [1941938] - selftests: mlxsw: Remove a redundant if statement in tc_flower_scale test (Ivan Vecera) [1941938] - selftests: mlxsw: Remove a redundant if statement in port_scale test (Ivan Vecera) [1941938] - selftests: mlxsw: sch_red_ets: Test proper counter cleaning in ETS (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Index future FIFOs by band number (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Allocate child qdiscs dynamically (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Guard all qdisc accesses with a lock (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Track children per qdisc (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Promote backlog reduction to mlxsw_sp_qdisc_destroy() (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Track tclass_num as int, not u8 (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Drop an always-true condition (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Simplify mlxsw_sp_qdisc_compare() (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Drop one argument from check_params callback (Ivan Vecera) [1941938] - mlxsw: core: Remove critical trip points from thermal zones (Ivan Vecera) [1941938] - selftests: mlxsw: Test vetoing of double sampling (Ivan Vecera) [1941938] - mlxsw: spectrum: Veto sampling if already enabled on port (Ivan Vecera) [1941938] - selftests: mlxsw: Test matchall failure with protocol match (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Perform priority checks earlier (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Convert if statements to a switch statement (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Perform protocol check earlier (Ivan Vecera) [1941938] - selftests: forwarding: vxlan_bridge_1d: Add more ECN decap test cases (Ivan Vecera) [1941938] - mlxsw: spectrum: Fix ECN marking in tunnel decapsulation (Ivan Vecera) [1941938] - selftests: net: forwarding: Fix a typo (Ivan Vecera) [1941938] - selftests: mlxsw: spectrum-2: Remove q_in_vni_veto test (Ivan Vecera) [1941938] - selftests: forwarding: Add test for dual VxLAN bridge (Ivan Vecera) [1941938] - mlxsw: Allow 802.1d and .1ad VxLAN bridges to coexist on Spectrum>=2 (Ivan Vecera) [1941938] - mlxsw: Add struct mlxsw_sp_switchdev_ops per ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum: Add mlxsw_sp_port_egress_ethtype_set() (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port Egress VLAN EtherType Register (Ivan Vecera) [1941938] - mlxsw: reg: Add egr_et_set field to SPVID (Ivan Vecera) [1941938] - selftests: mlxsw: Test egress sampling limitation on Spectrum-1 only (Ivan Vecera) [1941938] - selftests: mlxsw: Add tc sample tests for new triggers (Ivan Vecera) [1941938] - mlxsw: spectrum_acl: Offload FLOW_ACTION_SAMPLE (Ivan Vecera) [1941938] - mlxsw: core_acl_flex_actions: Add mirror sampler action (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Add support for egress sampling (Ivan Vecera) [1941938] - mlxsw: spectrum: Start using sampling triggers hash table (Ivan Vecera) [1941938] - mlxsw: spectrum: Track sampling triggers in a hash table (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Pass matchall entry to sampling operations (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Push sampling checks to per-ASIC operations (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Propagate extack further (Ivan Vecera) [1941938] - selftests: mlxsw: Add tc sample tests (Ivan Vecera) [1941938] - mlxsw: spectrum: Report extra metadata to psample module (Ivan Vecera) [1941938] - mlxsw: spectrum: Remove mlxsw_sp_sample_receive() (Ivan Vecera) [1941938] - mlxsw: spectrum: Remove unnecessary RCU read-side critical section (Ivan Vecera) [1941938] - mlxsw: pci: Set extra metadata in skb control block (Ivan Vecera) [1941938] - mlxsw: Create dedicated field for Rx metadata in skb control block (Ivan Vecera) [1941938] - mlxsw: pci: Add more metadata fields to CQEv2 (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Implement sampling using mirroring (Ivan Vecera) [1941938] - mlxsw: spectrum_trap: Split sampling traps between ASICs (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Split sampling support between ASICs (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Add SPAN probability rate support (Ivan Vecera) [1941938] - mlxsw: reg: Extend mirroring registers with probability rate field (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Add SPAN session identifier support (Ivan Vecera) [1941938] - mlxsw: Adjust some MFDE fields shift and size to fw implementation (Ivan Vecera) [1941938] - mlxsw: core: Expose MFDE.log_ip to devlink health (Ivan Vecera) [1941938] - mlxsw: reg: Extend MFDE register with new log_ip field (Ivan Vecera) [1941938] - mlxsw: spectrum: Bump minimum FW version to xx.2008.2406 (Ivan Vecera) [1941938] - mlxsw: reg: Fix comment about slot_index field in PMAOS register (Ivan Vecera) [1941938] - mlxsw: spectrum: Reword an error message for Q-in-Q veto (Ivan Vecera) [1941938] - mlxsw: spectrum_ethtool: Add an external speed to PTYS register (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Do not overwrite policer configuration (Ivan Vecera) [1941938] - selftests: forwarding: Specify interface when invoking mausezahn (Ivan Vecera) [1941938] - selftests: mlxsw: Add a scale test for physical ports (Ivan Vecera) [1941938] - mlxsw: Register physical ports as a devlink resource (Ivan Vecera) [1941938] - mlxsw: pci: switch from 'pci_' to 'dma_' API (Ivan Vecera) [1941938] - mlxsw: core: Increase critical threshold for ASIC thermal zone (Ivan Vecera) [1941938] - mlxsw: core: Add validation of transceiver temperature thresholds (Ivan Vecera) [1941938] - selftests: mlxsw: Set headroom size of correct port (Ivan Vecera) [1941938] - net/mlxfw: Use kzalloc for allocating only one thing (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use eXtended mezzanine to offload IPv4 router (Ivan Vecera) [1941938] - mlxsw: spectrum: Set KVH XLT cache mode for Spectrum2/3 (Ivan Vecera) [1941938] - mlxsw: spectrum_router_xm: Introduce basic XM cache flushing (Ivan Vecera) [1941938] - mlxsw: reg: Add Router LPM Cache Enable Register (Ivan Vecera) [1941938] - mlxsw: reg: Add Router LPM Cache ML Delete Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router_xm: Implement L-value tracking for M-index (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Router M Table Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce per-ASIC XM initialization (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Lookup Table Query Register (Ivan Vecera) [1941938] - mlxsw: reg: Add Router XLT M select Register (Ivan Vecera) [1941938] - mlxsw: Ignore ports that are connected to eXtended mezanine (Ivan Vecera) [1941938] - mlxsw: pci: Obtain info about ports used by eXtended mezanine (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce XM implementation of router low-level ops (Ivan Vecera) [1941938] - mlxsw: reg: Add Router XLT Enable Register (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Direct Register (Ivan Vecera) [1941938] - selftests: mlxsw: Add Q-in-VNI veto tests (Ivan Vecera) [1941938] - selftests: forwarding: Add Q-in-VNI test (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Allow joining VxLAN to 802.1ad bridge (Ivan Vecera) [1941938] - mlxsw: Veto Q-in-VNI for Spectrum-1 ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Use ops->vxlan_join() when adding VLAN to VxLAN device (Ivan Vecera) [1941938] - mlxsw: spectrum_nve_vxlan: Add support for Q-in-VNI for Spectrum-2 ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum: Publish mlxsw_sp_ethtype_to_sver_type() (Ivan Vecera) [1941938] - mlxsw: Save EtherType as part of mlxsw_sp_nve_config (Ivan Vecera) [1941938] - mlxsw: Save EtherType as part of mlxsw_sp_nve_params (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Create common function for joining VxLAN to VLAN-aware bridge (Ivan Vecera) [1941938] - mlxsw: reg: Add support for tunnel port in SPVID register (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port VLAN Stacking Register (Ivan Vecera) [1941938] - mlxsw: Use one enum for all registers that contain tunnel_port field (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Reduce mlxsw_sp_ipip_fib_entry_op_gre4() (Ivan Vecera) [1941938] - mlxsw: spectrum: Bump minimum FW version to xx.2008.2018 (Ivan Vecera) [1941938] - mlxsw: core_acl: Use an array instead of a struct with a zero-length array (Ivan Vecera) [1941938] - mlxsw: spectrum_mr: Use flexible-array member instead of zero-length array (Ivan Vecera) [1941938] - mlxsw: core: Trace EMAD events (Ivan Vecera) [1941938] - selftests: mlxsw: Test RIF's reference count when joining a LAG (Ivan Vecera) [1941938] - mlxsw: spectrum: Apply RIF configuration when joining a LAG (Ivan Vecera) [1941938] - selftests: forwarding: Add QinQ veto testing (Ivan Vecera) [1941938] - mlxsw: Add QinQ configuration vetoes (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Add support of QinQ traffic (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Create common functions for VLAN-aware bridge (Ivan Vecera) [1941938] - mlxsw: Make EtherType configurable when pushing VLAN at ingress (Ivan Vecera) [1941938] - mlxsw: spectrum: Only treat 802.1q packets as tagged packets (Ivan Vecera) [1941938] - mlxsw: reg: Add et_vlan field to SPVID register (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port VLAN Classification Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Update adjacency index more efficiently (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Track nexthop group virtual router membership (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Rollback virtual router adjacency pointer update (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass virtual router parameters directly instead of pointer (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Fix error handling issue (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Resolve RIF from nexthop struct instead of neighbour (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use loopback RIF for unresolved nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use different trap identifier for unresolved nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Create loopback RIF during initialization (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Allow returning errors from mlxsw_sp_nexthop_group_refresh() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Add an indication if a nexthop group can be destroyed (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Re-order mlxsw_sp_nexthop6_group_get() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set FIB entry's type based on nexthop group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set FIB entry's type after creating nexthop group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass ifindex to mlxsw_sp_ipip_entry_find_by_decap() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set ifindex for IPv4 nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Fix wrong kfree() in error path (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove outdated comment (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Consolidate mlxsw_sp_nexthop{4, 6}_type_fini() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Consolidate mlxsw_sp_nexthop{4, 6}_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove unused argument from mlxsw_sp_nexthop6_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass nexthop netdev to mlxsw_sp_nexthop4_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass nexthop netdev to mlxsw_sp_nexthop6_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_ipip: Remove overlay protocol from can_offload() callback (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Split nexthop group configuration to a different struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Move IPv4 FIB info into a union in nexthop group struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove unused field 'prio' from IPv4 FIB entry struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Store FIB info in route (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Associate neighbour table with nexthop instead of group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use nexthop group type in hash table key (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Add nexthop group type field (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Compare key with correct object type (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce FIB entry update op (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Track FIB entry committed state and skip uncommitted on delete (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce fib_entry priv for low-level ops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Have FIB entry op context allocated for the instance (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Prepare work context for possible bulking (Ivan Vecera) [1941938] - mlxsw: spectrum: Push RALUE packing and writing into low-level router ops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use RALUE pack helper from abort function (Ivan Vecera) [1941938] - mlxsw: reg: Allow to pass NULL pointer to mlxsw_reg_ralue_pack4/6() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass destination IP as a pointer to mlxsw_reg_ralue_pack4() (Ivan Vecera) [1941938] - mlxsw: spectrum: Export RALUE pack helper and use it from IPIP (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Push out RALUE pack into separate helper (Ivan Vecera) [1941938] - mlxsw: spectrum: Propagate context from work handler containing RALUE payload (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce FIB event queue instead of separate works (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use RALUE-independent op arg (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass non-register proto enum to __mlxsw_sp_router_set_abort_trap() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce low-level ops and implement them for RALXX regs (Ivan Vecera) [1941938] - mlxsw: reg: Add XRALXX Registers (Ivan Vecera) [1941938] - hwmon: (mlxreg-fan) Add support for fan drawers capability and present registers (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Add callback to notify mux creation completion (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Extend supported mux number (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Extend driver to support word address space devices (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Get rid of adapter numbers enforcement (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Prepare mux selection infrastructure for two-byte support (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Convert driver to platform driver (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Move header file out of x86 realm (Ivan Vecera) [1941938] - platform/x86: mlxcpld: Update module license (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Update module license (Ivan Vecera) [1941938] - i2c: mlxcpld: Add support for I2C bus frequency setting (Ivan Vecera) [1941938] - i2c: mlxcpld: Decrease polling time for performance improvement (Ivan Vecera) [1941938] - i2c: mlxcpld: Update module license (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix item counter assignment for MSN2700/ComEx system (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix item counter assignment for MSN2700, MSN24xx systems (Ivan Vecera) [1941938] - platform/x86: mlx-platform: remove an unused variable (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM from MSN274x platform configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM from default platform configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Add capability field to platform FAN description (Ivan Vecera) [1941938] - platform_data/mlxreg: Extend core platform structure (Ivan Vecera) [1941938] - platform_data/mlxreg: Update module license (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix extended topology configuration for power supply units (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Extend FAN platform data description (Ivan Vecera) [1941938] - platform_data/mlxreg: Add presence register field for FAN devices (Ivan Vecera) [1941938] - Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-io: Add support for complex attributes (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Add more definitions for system attributes (Ivan Vecera) [1941938] - platform_data/mlxreg: Add support for complex attributes (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Add environmental data to uevent (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Use capability register for attribute creation (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Modify module license (Ivan Vecera) [1941938] - lib/string_helpers: Introduce string_upper() and string_lower() helpers (Ivan Vecera) [1941938] - i2c: mlxcpld: check correct size of maximum RECV_LEN packet (Ivan Vecera) [1941938] - docs: watchdog: mlx-wdt: Add description of new watchdog type 3 (Ivan Vecera) [1941938] - watchdog: mlx-wdt: support new watchdog type with longer timeout period (Ivan Vecera) [1941938] - platform/x86: mlx-platform: support new watchdog type with longer timeout (Ivan Vecera) [1941938] - platform_data/mlxreg: support new watchdog type with longer timeout period (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: convert to use i2c_new_client_device() (Ivan Vecera) [1941938] - selftests: icmp_redirect: IPv6 PMTU info should be cleared after redirect (Hangbin Liu) [1986227] - selftests: icmp_redirect: remove from checking for IPv6 route get (Hangbin Liu) [1986227] - selftests: icmp_redirect: support expected failures (Hangbin Liu) [1986227] - selftests: disable rp_filter for icmp_redirect.sh (Hangbin Liu) [1986227] - selftests: icmp_redirect: Add support for routing via nexthop objects (Hangbin Liu) [1986227] - selftest: Fixes for icmp_redirect test (Hangbin Liu) [1986227] - selftests: Add redirect tests (Hangbin Liu) [1986227] - redhat: enable vdpa_sim_net vdpa_sim_block vp_vdpa (Cindy Lu) [1975173] - virtio/vdpa: clear the virtqueue state during probe (Cindy Lu) [1975173] - vp_vdpa: allow set vq state to initial state after reset (Cindy Lu) [1975173] - virtio-pci library: introduce vp_modern_get_driver_features() (Cindy Lu) [1975173] - vdpa: support packed virtqueue for set/get_vq_state() (Cindy Lu) [1975173] - vdpa/mlx5: Clear vq ready indication upon device reset (Cindy Lu) [1975173] - vdpa/mlx5: Add support for doorbell bypassing (Cindy Lu) [1975173] - vdpa/mlx5: Add support for running with virtio_vdpa (Cindy Lu) [1975173] - vdp/mlx5: Fix setting the correct dma_device (Cindy Lu) [1975173] - vdpa/mlx5: Support creating resources with uid == 0 (Cindy Lu) [1975173] - vdpa/mlx5: Fix possible failure in umem size calculation (Cindy Lu) [1975173] - vdpa/mlx5: Fix umem sizes assignments on VQ create (Cindy Lu) [1975173] - vp_vdpa: correct the return value when fail to map notification (Cindy Lu) [1975173] - virtio_net: Fix error handling in virtnet_restore() (Cindy Lu) [1975173] - virtio-blk: Fix memory leak among suspend/resume procedure (Cindy Lu) [1975173] - vDPA/ifcvf: reuse pre-defined macros for device ids and vendor ids (Cindy Lu) [1975173] - virtio: update virtio id table, add transitional ids (Cindy Lu) [1975173] - vDPA/ifcvf: implement doorbell mapping for ifcvf (Cindy Lu) [1975173] - vDPA/ifcvf: record virtio notify base (Cindy Lu) [1975173] - vdpa_sim_blk: remove duplicate include of linux/blkdev.h (Cindy Lu) [1975173] - {net,vdpa}/mlx5: Configure interface MAC into mpfs L2 table (Cindy Lu) [1975173] - virtio_pci_modern: correct sparse tags for notify (Cindy Lu) [1975173] - virtio_pci_modern: __force cast the notify mapping (Cindy Lu) [1975173] - vDPA/ifcvf: get_config_size should return dev specific config size (Cindy Lu) [1975173] - vDPA/ifcvf: enable Intel C5000X-PL virtio-block for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: deduce VIRTIO device ID when probe (Cindy Lu) [1975173] - vdpa_sim_blk: add support for vdpa management tool (Cindy Lu) [1975173] - vdpa_sim_blk: handle VIRTIO_BLK_T_GET_ID (Cindy Lu) [1975173] - vdpa_sim_blk: implement ramdisk behaviour (Cindy Lu) [1975173] - vdpa: add vdpa simulator for block device (Cindy Lu) [1975173] - vhost/vdpa: Remove the restriction that only supports virtio-net devices (Cindy Lu) [1975173] - vhost/vdpa: use get_config_size callback in vhost_vdpa_config_validate() (Cindy Lu) [1975173] - vdpa: add get_config_size callback in vdpa_config_ops (Cindy Lu) [1975173] - vdpa_sim: cleanup kiovs in vdpasim_free() (Cindy Lu) [1975173] - vringh: add vringh_kiov_length() helper (Cindy Lu) [1975173] - vringh: implement vringh_kiov_advance() (Cindy Lu) [1975173] - vringh: explain more about cleaning riov and wiov (Cindy Lu) [1975173] - vringh: reset kiov 'consumed' field in __vringh_iov() (Cindy Lu) [1975173] - vringh: add 'iotlb_lock' to synchronize iotlb accesses (Cindy Lu) [1975173] - vdpa_sim: use iova module to allocate IOVA addresses (Cindy Lu) [1975173] - vDPA/ifcvf: deduce VIRTIO device ID from pdev ids (Cindy Lu) [1975173] - vDPA/ifcvf: verify mandatory feature bits for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: fetch device feature bits when probe (Cindy Lu) [1975173] - vDPA/ifcvf: remove the version number string (Cindy Lu) [1975173] - vDPA/ifcvf: rename original IFCVF dev ids to N3000 ids (Cindy Lu) [1975173] - vDPA/ifcvf: enable Intel C5000X-PL virtio-net for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: get_vendor_id returns a device specific vendor id (Cindy Lu) [1975173] - vhost-vdpa: fix vm_flags for virtqueue doorbell mapping (Cindy Lu) [1975173] - vp_vdpa: report doorbell address (Cindy Lu) [1975173] - virtio-pci library: report resource address (Cindy Lu) [1975173] - virito_pci libray: hide vp_modern_map_capability() (Cindy Lu) [1975173] - virtio_pci_modern: hide vp_modern_get_queue_notify_off() (Cindy Lu) [1975173] - vp_vdpa: switch to use vp_modern_map_vq_notify() (Cindy Lu) [1975173] - virtio-pci library: switch to use vp_modern_map_vq_notify() (Cindy Lu) [1975173] - virtio_pci_modern: introduce helper to map vq notify area (Cindy Lu) [1975173] - virtio-net: don't allocate control_buf if not supported (Cindy Lu) [1975173] - vdpa: Follow kdoc comment style (Cindy Lu) [1975173] - vdpa: Follow kdoc comment style (Cindy Lu) [1975173] - vdpa/mlx5: Enable user to add/delete vdpa device (Cindy Lu) [1975173] - vdpa: introduce virtio pci driver (Cindy Lu) [1975173] - vdpa/mlx5: Set err = -ENOMEM in case dma_map_sg_attrs fails (Cindy Lu) [1975173] - vhost-vdpa: protect concurrent access to vhost device iotlb (Cindy Lu) [1975173] - vdpa/mlx5: Fix suspend/resume index restoration (Cindy Lu) [1975173] - vdpa/mlx5: Fix wrong use of bit numbers (Cindy Lu) [1975173] - vdpa/mlx5: should exclude header length and fcs from mtu (Cindy Lu) [1975173] - vhost-vdpa: set v->config_ctx to NULL if eventfd_ctx_fdget() fails (Cindy Lu) [1975173] - vhost-vdpa: fix use-after-free of v->config_ctx (Cindy Lu) [1975173] - vhost_vdpa: fix the missing irq_bypass_unregister_producer() invocation (Cindy Lu) [1975173] - vdpa_sim: Skip typecasting from void* (Cindy Lu) [1975173] - vdpa: set the virtqueue num during register (Cindy Lu) [1975173] - vdpa/mlx5: fix param validation in mlx5_vdpa_get_config() (Cindy Lu) [1975173] - virtio_vdpa: don't warn when fail to disable vq (Cindy Lu) [1975173] - virtio-pci: introduce modern device module (Cindy Lu) [1975173] - virito-pci-modern: rename map_capability() to vp_modern_map_capability() (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to get notification offset (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper for getting queue nums (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper for setting/geting queue size (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to set/get queue_enable (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_queue_address() (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_set_queue_vector() (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_generation() (Cindy Lu) [1975173] - virtio-pci-modern: introduce helpers for setting and getting features (Cindy Lu) [1975173] - virtio-pci-modern: introduce helpers for setting and getting status (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to set config vector (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_remove() (Cindy Lu) [1975173] - virtio-pci-modern: factor out modern device initialization logic (Cindy Lu) [1975173] - virtio-pci: split out modern device (Cindy Lu) [1975173] - virtio-pci: do not access iomem via struct virtio_pci_device directly (Cindy Lu) [1975173] - vdpa_sim_net: Add support for user supported devices (Cindy Lu) [1975173] - vdpa: Enable user to query vdpa device info (Cindy Lu) [1975173] - vdpa: Enable a user to add and delete a vdpa device (Cindy Lu) [1975173] - vdpa: Define vdpa mgmt device, ops and a netlink interface (Cindy Lu) [1975173] - vdpa: Extend routine to accept vdpa device name (Cindy Lu) [1975173] - vdpa_sim_net: Make mac address array static (Cindy Lu) [1975173] - vdpa/mlx5: Restore the hardware used index after change map (Cindy Lu) [1975173] - vdpa/mlx5: Fix memory key MTT population (Cindy Lu) [1975173] - vdpa: Use simpler version of ida allocation (Cindy Lu) [1975173] - vdpa: Add missing comment for virtqueue count (Cindy Lu) [1975173] - vdpa: split vdpasim to core and net modules (Cindy Lu) [1975173] - vdpa_sim: split vdpasim_virtqueue's iov field in out_iov and in_iov (Cindy Lu) [1975173] - vdpa_sim: make vdpasim->buffer size configurable (Cindy Lu) [1975173] - vdpa_sim: use kvmalloc to allocate vdpasim->buffer (Cindy Lu) [1975173] - vdpa_sim: set vringh notify callback (Cindy Lu) [1975173] - vdpa_sim: add set_config callback in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add get_config callback in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: make 'config' generic and usable for any device type (Cindy Lu) [1975173] - vdpa_sim: store parsed MAC address in a buffer (Cindy Lu) [1975173] - vdpa_sim: add work_fn in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add supported_features field in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add device id field in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add struct vdpasim_dev_attr for device attributes (Cindy Lu) [1975173] - vdpa_sim: rename vdpasim_config_ops variables (Cindy Lu) [1975173] - vdpa_sim: make IOTLB entries limit configurable (Cindy Lu) [1975173] - vdpa_sim: remove hard-coded virtq count (Cindy Lu) [1975173] - vdpa_sim: remove unnecessary headers inclusion (Cindy Lu) [1975173] - vdpa: remove unnecessary 'default n' in Kconfig entries (Cindy Lu) [1975173] - vdpa: ifcvf: Use dma_set_mask_and_coherent to simplify code (Cindy Lu) [1975173] - vhost_vdpa: switch to vmemdup_user() (Cindy Lu) [1975173] - vhost: vringh: use krealloc_array() (Cindy Lu) [1975173] - vringh: fix vringh_iov_push_*() documentation (Cindy Lu) [1975173] - vringh: fix __vringh_iov() when riov and wiov are different (Cindy Lu) [1975173] - net: sched: fix memory leak in tcindex_partial_destroy_work (Davide Caratti) [1987042] - net/sched: act_ct: remove and free nf_table callbacks (Davide Caratti) [1987042] - net: sched: fix warning in tcindex_alloc_perfect_hash (Davide Caratti) [1987042] - pkt_sched: sch_qfq: fix qfq_change_class() error path (Davide Caratti) [1987042] - sch_htb: fix refcount leak in htb_parent_to_leaf_offload (Davide Caratti) [1987042] - sch_dsmark: fix a NULL deref in qdisc_reset() (Davide Caratti) [1987042] - sch_red: fix off-by-one checks in red_check_params() (Davide Caratti) [1987042] - ipv6: fix 'disable_policy' for fwd packets (Hangbin Liu) [1985837] - net: ipv6: fix return value of ip6_skb_dst_mtu (Hangbin Liu) [1985837] - ipv6: fix out-of-bound access in ip6_parse_tlv() (Hangbin Liu) [1985837] - ipv6: exthdrs: do not blindly use init_net (Hangbin Liu) [1985837] - ipv6: record frag_max_size in atomic fragments in input path (Hangbin Liu) [1985837] - selftests: net: devlink_port_split.py: skip the test if no devlink device (Hangbin Liu) [1985836] - selftests/net: bump timeout to 5 minutes (Hangbin Liu) [1985836] - selftests: net: forwarding: Fix a typo (Hangbin Liu) [1985836] - selftests/net: so_txtime: remove unneeded semicolon (Hangbin Liu) [1985836] - tools: selftests: add test for changing routes with PTMU exceptions (Hangbin Liu) [1985836] - selftests: fix the return value for UDP GRO test (Hangbin Liu) [1985836] - selftests: pmtu.sh: improve the test result processing (Hangbin Liu) [1985836] - selftests: pmtu.sh: use $ksft_skip for skipped return code (Hangbin Liu) [1985836] - selftests/net: timestamping: add ptp v2 support (Hangbin Liu) [1985836] - ixgbevf: add correct exception tracing for XDP (Ken Cox) [1920268] - intel: call csum functions with well formatted arguments (Ken Cox) [1920268] - net: intel: Remove unused function pointer typedef ixgbe_mc_addr_itr (Ken Cox) [1920268] - ixgbevf: Fix fall-through warnings for Clang (Ken Cox) [1920268] - intel: clean up mismatched header comments (Ken Cox) [1920268] - ixgbe: fail to create xfrm offload of IPsec tunnel mode SA (Ken Cox) [1920268] - net: ixgbevf: use skb_csum_is_sctp instead of protocol check (Ken Cox) [1920268] - treewide: Use sizeof_field() macro (Ken Cox) [1920268] - selftests: net: add ESP-in-UDP PMTU test (Xin Long) [1986599] - udp: check encap socket in __udp_lib_err (Xin Long) [1986599] - udp: fix possible user after free in error handler (Xin Long) [1986599] - udpv6: fix possible user after free in error handler (Xin Long) [1986599] - udp: Support for error handlers of tunnels with arbitrary destination port (Xin Long) [1986599] - bpf, sockmap, udp: sk_prot needs inuse_idx set for proc stats (Xin Long) [1986599] - udp: properly flush normal packet at GRO time (Xin Long) [1986599] - udp: annotate data races around unix_sk(sk)->gso_size (Xin Long) [1986599] - udp: fix race between close() and udp_abort() (Xin Long) [1986599] - netfilter: conntrack: remove offload_pickup sysctl again (Florian Westphal) [1987101] - bpf, samples: Add -fno-asynchronous-unwind-tables to BPF Clang invocation (Yauheni Kaliuta) [1977162] - net/af_unix: fix a data-race in unix_dgram_sendmsg / unix_release_sock (Balazs Nemeth) [1986845] - netfilter: nf_tables: fix flowtable list del corruption (Jay Shin) [1977137] - net: qrtr: fix memory leaks (Íñigo Huguet) [1981236] - net: qrtr: fix OOB Read in qrtr_endpoint_post (Íñigo Huguet) [1981236] - net: qrtr: ns: Fix error return code in qrtr_ns_init() (Íñigo Huguet) [1981236] - net: qrtr: Avoid potential use after free in MHI send (Íñigo Huguet) [1981236] - qrtr: Convert qrtr_ports from IDR to XArray (Íñigo Huguet) [1981236] - net: qrtr: Fix memory leak on qrtr_tx_wait failure (Íñigo Huguet) [1981236] - net: qrtr: fix a kernel-infoleak in qrtr_recvmsg() (Íñigo Huguet) [1981236] - net: qrtr: fix error return code of qrtr_sendmsg() (Íñigo Huguet) [1981236] - net/qrtr: fix __netdev_alloc_skb call (Íñigo Huguet) [1981236] - net: qrtr: Fix memory leak in qrtr_tun_open (Íñigo Huguet) [1981236] - net/qrtr: restrict user-controlled length in qrtr_tun_write_iter() (Íñigo Huguet) [1981236] - net: qrtr: fix null-ptr-deref in qrtr_ns_remove (Íñigo Huguet) [1981236] - net: qrtr: Unprepare MHI channels during remove (Íñigo Huguet) [1981236] - net: qrtr: Start MHI channels during init (Íñigo Huguet) [1981236] - net: qrtr: Release distant nodes along the bridge node (Íñigo Huguet) [1981236] - net: qrtr: Add GFP flags parameter to qrtr_alloc_ctrl_packet (Íñigo Huguet) [1981236] - net: qrtr: Allow non-immediate node routing (Íñigo Huguet) [1981236] - net: qrtr: Allow forwarded services (Íñigo Huguet) [1981236] - net: qrtr: Fix port ID for control messages (Íñigo Huguet) [1981236] - net: qrtr: ns: Fix the incorrect usage of rcu_read_lock() (Íñigo Huguet) [1981236] - net: qrtr: ns: Protect radix_tree_deref_slot() using rcu read locks (Íñigo Huguet) [1981236] - net: qrtr: check skb_put_padto() return value (Íñigo Huguet) [1981236] - net: qrtr: fix usage of idr in port assignment to socket (Íñigo Huguet) [1981236] - qrtr: orphan socket in qrtr_release() (Íñigo Huguet) [1981236] - net: qrtr: Fix an out of bounds read qrtr_endpoint_post() (Íñigo Huguet) [1981236] - net: qrtr: free flow in __qrtr_node_release (Íñigo Huguet) [1981236] - treewide: replace '---help---' in Kconfig files with 'help' (Íñigo Huguet) [1981236] - net: qrtr: Allocate workqueue before kernel_bind (Íñigo Huguet) [1981236] - net: qrtr: Fix passing invalid reference to qrtr_local_enqueue() (Íñigo Huguet) [1981236] - net: qrtr: Add MHI transport layer (Íñigo Huguet) [1981236] - net: qrtr: Add tracepoint support (Íñigo Huguet) [1981236] - net: qrtr: send msgs from local of same id as broadcast (Íñigo Huguet) [1981236] - net: qrtr: Fix FIXME related to qrtr_ns_init() (Íñigo Huguet) [1981236] - net: qrtr: Respond to HELLO message (Íñigo Huguet) [1981236] - net: qrtr: Fix error pointer vs NULL bugs (Íñigo Huguet) [1981236] - net: qrtr: fix spelling mistake "serivce" -> "service" (Íñigo Huguet) [1981236] - net: qrtr: Fix the local node ID as 1 (Íñigo Huguet) [1981236] - net: qrtr: Migrate nameservice to kernel from userspace (Íñigo Huguet) [1981236] - net: qrtr: Remove receive worker (Íñigo Huguet) [1981236] - net: qrtr: Make qrtr_port_lookup() use RCU (Íñigo Huguet) [1981236] - net: qrtr: Migrate node lookup tree to spinlock (Íñigo Huguet) [1981236] - net: qrtr: Implement outgoing flow control (Íñigo Huguet) [1981236] - net: qrtr: Move resume-tx transmission to recvmsg (Íñigo Huguet) [1981236] - net: qrtr: fix len of skb_put_padto in qrtr_node_enqueue (Íñigo Huguet) [1981236] - net: qrtr: Simplify 'qrtr_tun_release()' (Íñigo Huguet) [1981236] - net: qrtr: Stop rx_worker before freeing node (Íñigo Huguet) [1981236] - net: qrtr: fix memort leak in qrtr_tun_write_iter (Íñigo Huguet) [1981236] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Íñigo Huguet) [1981236] - treewide: Add SPDX license identifier - Makefile/Kconfig (Íñigo Huguet) [1981236] - net: qrtr: Fix message type of outgoing packets (Íñigo Huguet) [1981236] - net: qrtr: use protocol endiannes variable (Íñigo Huguet) [1981236] - net: fix hangup on napi_disable for threaded napi (Paolo Abeni) [1949546] - net: fix race between napi kthread mode and busy poll (Paolo Abeni) [1949546] - net: add sysfs attribute to control napi threaded mode (Paolo Abeni) [1949546] - net: implement threaded-able napi poll loop support (Paolo Abeni) [1949546] - net: extract napi poll functionality to __napi_poll() (Paolo Abeni) [1949546] - mfd: intel-lpss: Use devm_ioremap_uc for MMIO (Steve Best) [1986715] - lib: devres: add a helper function for ioremap_uc (Steve Best) [1986715] - sched/rt: Fix double enqueue caused by rt_effective_prio (Juri Lelli) [1990566] - x86/crash: Remove crash_reserve_low_1M() (Lianbo Jiang) [1904318] - x86/setup: Remove CONFIG_X86_RESERVE_LOW and reservelow= options (Lianbo Jiang) [1904318] - x86/setup: Always reserve the first 1M of RAM (Lianbo Jiang) [1904318] - powerpc/kexec: blacklist functions called in real mode for kprobe (Desnes A. Nunes do Rosario) [1987281] - [s390] scsi: zfcp: Report port fc_security as unknown early during remote cable pull (Claudio Imbrenda) [1989910] - x86/boot: Use common BUILD_BUG_ON (Prarit Bhargava) [1979940] - net: phy: icplus: call phy_restore_page() when phy_select_page() fails (Petr Oros) [1955165] - net: phy: ti: take into account all possible interrupt sources (Petr Oros) [1955165] - net: phy: smsc: add missed clk_disable_unprepare in smsc_phy_probe() (Petr Oros) [1955165] - net: phy: Expose phydev::dev_flags through sysfs (Petr Oros) [1955165] - net: phy: fix save wrong speed and duplex problem if autoneg is on (Petr Oros) [1955165] - net: phy: micrel: set soft_reset callback to genphy_soft_reset for KSZ8081 (Petr Oros) [1955165] - net: phy: icplus: add MDI/MDIX support for IP101A/G (Petr Oros) [1955165] - net: phy: icplus: add PHY counter for IP101G (Petr Oros) [1955165] - net: phy: icplus: fix paged register access (Petr Oros) [1955165] - net: phy: icplus: don't set APS_EN bit on IP101G (Petr Oros) [1955165] - net: phy: icplus: split IP101A/G driver (Petr Oros) [1955165] - net: phy: icplus: use the .soft_reset() of the phy-core (Petr Oros) [1955165] - net: phy: icplus: drop address operator for functions (Petr Oros) [1955165] - net: phy: icplus: use PHY_ID_MATCH_EXACT() for IP101A/G (Petr Oros) [1955165] - net: phy: icplus: use PHY_ID_MATCH_MODEL() macro (Petr Oros) [1955165] - net: phy: drop explicit genphy_read_status() op (Petr Oros) [1955165] - net: phy: broadcom: remove BCM5482 1000Base-BX support (Petr Oros) [1955165] - net: mdiobus: Prevent spike on MDIO bus reset signal (Petr Oros) [1955165] - net: phy: realtek: Add support for RTL9000AA/AN (Petr Oros) [1955165] - mdio, phy: fix -Wshadow warnings triggered by nested container_of() (Petr Oros) [1955165] - net: phy: national: remove definition of DEBUG (Petr Oros) [1955165] - net: phy: ar803x: disable extended next page bit (Petr Oros) [1955165] - net: phy: smsc: fix clk error handling (Petr Oros) [1955165] - net: phy: at803x: use phy_modify_mmd() (Petr Oros) [1955165] - net: phy: replace mutex_is_locked with lockdep_assert_held in phylib (Petr Oros) [1955165] - net: phy: micrel: Add KS8851 PHY support (Petr Oros) [1955165] - net: phy: marvell: replace phy_modify() (Petr Oros) [1955165] - net: phy: micrel: fix interrupt handling (Petr Oros) [1955165] - net: phy: remove the .did_interrupt() and .ack_interrupt() callback (Petr Oros) [1955165] - net: phy: qsemi: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: qsemi: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: ti: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: ti: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: national: remove the use of the .ack_interrupt() (Petr Oros) [1955165] - net: phy: national: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: micrel: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: micrel: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: icplus: remove the use .ack_interrupt() (Petr Oros) [1955165] - net: phy: icplus: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: intel-xway: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: intel-xway: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - mdio_bus: suppress err message for reset gpio EPROBE_DEFER (Petr Oros) [1955165] - net: phy: don't duplicate driver name in phy_attached_print (Petr Oros) [1955165] - net: phy: ste10Xp: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: ste10Xp: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: smsc: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: smsc: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: amd: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: amd: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: lxt: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: lxt: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: marvell: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: marvell: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: microchip: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: microchip: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: vitesse: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: vitesse: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: aquantia: do not return an error on clearing pending IRQs (Petr Oros) [1955165] - net: phy: microchip_t1: Don't set .config_aneg (Petr Oros) [1955165] - docs: networking: phy: s/2.5 times faster/2.5 times as fast/ (Petr Oros) [1955165] - net: phy: realtek: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: realtek: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: add genphy_handle_interrupt_no_ack() (Petr Oros) [1955165] - net: phy: davicom: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: davicom: implement generic .handle_interrupt() calback (Petr Oros) [1955165] - net: phy: cicada: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: cicada: implement the generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: broadcom: remove use of ack_interrupt() (Petr Oros) [1955165] - net: phy: broadcom: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: aquantia: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: aquantia: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: mscc: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: mscc: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: at803x: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: at803x: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: make .ack_interrupt() optional (Petr Oros) [1955165] - net: phy: add a shutdown procedure (Petr Oros) [1955165] - net: phy: export phy_error and phy_trigger_machine (Petr Oros) [1955165] - drivers: net: phy: Fix spelling in comment defalut to default (Petr Oros) [1955165] - net: phy: marvell: add special handling of Finisar modules with 88E1111 (Petr Oros) [1955165] - net: phylink: disable BMCR_ISOLATE in phylink_mii_c22_pcs_config (Petr Oros) [1955165] - gpiolib: Extract gpiod_not_found() helper (Petr Oros) [1955165] - net: phy: marvell: Use phy_read_paged() instead of open coding it (Petr Oros) [1955165] - net: phy: dp83869: fix unsigned comparisons against less than zero values (Petr Oros) [1955165] - net: phy: dp83869: Add speed optimization feature (Petr Oros) [1955165] - net: phy: dp83869: support Wake on LAN (Petr Oros) [1955165] - net: phy: dp83822: Update the fiber advertisement for speed (Petr Oros) [1955165] - net: dp83869: Add ability to advertise Fiber connection (Petr Oros) [1955165] - net: phy: Do not warn in phy_stop() on PHY_DOWN (Petr Oros) [1955165] - net: phy: Avoid NPD upon phy_detach() when driver is unbound (Petr Oros) [1955165] - net: phy: bcm7xxx: request and manage GPHY clock (Petr Oros) [1955165] - net: phy: smsc: LAN8710/20: add phy refclk in support (Petr Oros) [1955165] - net: phy: smsc: simplify config_init callback (Petr Oros) [1955165] - net: phy: smsc: skip ENERGYON interrupt if disabled (Petr Oros) [1955165] - net: phy: dp83867: Fix various styling and space issues (Petr Oros) [1955165] - net: mdiobus: add clause 45 mdiobus write accessor (Petr Oros) [1955165] - net: phylink: consider QSGMII interface mode in phylink_mii_c22_pcs_get_state (Petr Oros) [1955165] - net: phylink: add helper function to decode USXGMII word (Petr Oros) [1955165] - net: phy: DP83822: Add ability to advertise Fiber connection (Petr Oros) [1955165] - net: dp83869: Fix RGMII internal delay configuration (Petr Oros) [1955165] - net: mdio-mux-gpio: use devm_gpiod_get_array() (Petr Oros) [1955165] - net: phy: add USXGMII link partner ability constants (Petr Oros) [1955165] - net: phy: mdio-octeon: Cleanup module loading dependencies (Petr Oros) [1955165] - net: phy: cavium: Improve __iomem mess (Petr Oros) [1955165] - net: phy: Add a helper to return the index for of the internal delay (Petr Oros) [1955165] - dt-bindings: net: Add RGMII internal delay for DP83869 (Petr Oros) [1955165] - net: dp83869: Add RGMII internal delay configuration (Petr Oros) [1955165] - net: phy: DP83822: Add setting the fixed internal delay (Petr Oros) [1955165] - net: dp83869: Fix OF_MDIO config check (Petr Oros) [1955165] - net: dp83867: Fix OF_MDIO config check (Petr Oros) [1955165] - net: marvell: Fix OF_MDIO config check (Petr Oros) [1955165] - net: phy: mscc: use mdiobus_get_phy() (Petr Oros) [1955165] - net: phy: improve phy_driver callback handle_interrupt (Petr Oros) [1955165]- net/mlx5e: Add IPsec support to uplink representor (Alaa Hleihel) [1980171 1926098] - net/mlx5e: TC: Reserved bit 31 of REG_C1 for IPsec offload (Alaa Hleihel) [1980171 1926098] - net/mlx5e: TC: Use bit counts for register mapping (Alaa Hleihel) [1980171 1926098] - RDMA/mlx5: Don't access NULL-cleared mpi pointer (Alaa Hleihel) [1980171] - RDMA/mlx5: Split mlx5_ib_update_xlt() into ODP and non-ODP cases (Alaa Hleihel) [1980171] - ip6_tunnel: allow redirecting ip6gre and ipxip6 packets to eth devices (Guillaume Nault) [1921539] - gre: let mac_header point to outer header only when necessary (Guillaume Nault) [1921539] - sit: allow redirecting ip6ip, ipip and mplsip packets to eth devices (Guillaume Nault) [1921539] - ipip: allow redirecting ipip and mplsip packets to eth devices (Guillaume Nault) [1921539] - bareudp: allow redirecting bareudp packets to eth devices (Guillaume Nault) [1921539] - net: handle ARPHRD_IP6GRE in dev_is_mac_header_xmit() (Guillaume Nault) [1921539] - net: ipv4: fix memory leak in ip_mc_add1_src (Guillaume Nault) [1987605] - net: ipv4: fix memory leak in netlbl_cipsov4_add_std (Guillaume Nault) [1987605] - ixgbe: fix probing of multi-port devices with one MDIO (Ken Cox) [1968696] - [s390] s390/qdio: let driver manage the QAOB (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove RX VLAN filter stubs in L3 driver (Claudio Imbrenda) [1919250] - [s390] s390/qeth: enable napi_consume_skb() for pending TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: allocate initial TX Buffer structs with GFP_KERNEL (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix notification for pending buffers during teardown (Claudio Imbrenda) [1919250] - [s390] s390/qeth: schedule TX NAPI on QAOB completion (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve completion of pending TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix memory leak after failed TX Buffer allocation (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't fake a TX completion interrupt after TX error (Claudio Imbrenda) [1919250] - [s390] s390/qeth: make cast type selection for af_iucv skbs robust (Claudio Imbrenda) [1919250] - [s390] s390/qeth: pass proto to qeth_l3_get_cast_type() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove qeth_get_ip_version() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up load/remove code for disciplines (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix L2 header access in qeth_l3_osa_features_check() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix locking for discipline setup / removal (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix deadlock during recovery (Claudio Imbrenda) [1919250] - [s390] s390/qeth: make qeth_qdio_handle_aob() more robust (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove QETH_QDIO_BUF_HANDLED_DELAYED state (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't replace a fully completed async TX buffer (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use dev->groups for common sysfs attributes (Claudio Imbrenda) [1919250] - [s390] s390/ccwgroup: use bus->dev_groups for bus-based sysfs attributes (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't call INIT_LIST_HEAD() on iob's list entry (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix tear down of async TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix af_iucv notification race (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve selection of ethtool link modes (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use QUERY OAT for initial link info (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up default cases for ethtool link mode (Claudio Imbrenda) [1919250] - [s390] s390/qeth: set static link info during initialization (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve QUERY CARD INFO processing (Claudio Imbrenda) [1919250] - [s390] s390/qeth: tolerate error when querying card info (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove useless if/else (Claudio Imbrenda) [1919250] - [s390] s390/qeth: reduce rtnl locking for switchdev events (Claudio Imbrenda) [1919250] - [s390] s390/qeth: static checker cleanups (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use netdev_name() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: constify the disciplines (Claudio Imbrenda) [1919250] - [s390] s390/qeth: allow configuration of TX queues for OSA devices (Claudio Imbrenda) [1919250] - [s390] s390/qeth: de-magic the QIB parm area (Claudio Imbrenda) [1919250] - [s390] s390/qeth: keep track of wanted TX queues (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove forward declarations in L2 code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: consolidate teardown code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: consolidate online code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: cancel cmds earlier during teardown (Claudio Imbrenda) [1919250] - [s390] s390/qeth: tighten ucast IP locking (Claudio Imbrenda) [1919250] - [s390] s390/qeth: replace deprecated simple_stroul() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up string ops in qeth_l3_parse_ipatoe() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: relax locking for ipato config data (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't init refcount twice for mcast IPs (Claudio Imbrenda) [1919250] - mm, page_alloc: check for max order in hot path (Jay Shin) [1982466] - be2net: Fix an error handling path in 'be_probe()' (Petr Oros) [1980665] - net: emulex: benet: simplify the return expression of be_if_create() (Petr Oros) [1980665] - treewide: Use fallthrough pseudo-keyword (Petr Oros) [1980665] - be2net: convert to new udp_tunnel_nic infra (Petr Oros) [1980665] - benet: use generic power management (Petr Oros) [1980665] - treewide: replace '---help---' in Kconfig files with 'help' (Petr Oros) [1980665] - hwmon: (k10temp) Zen3 Ryzen Desktop CPUs support (David Arcari) [1980072] - hwmon: (k10temp) Remove support for displaying voltage and current on Zen CPUs (David Arcari) [1980072] - hwmon: (k10temp) Add support for Zen3 CPUs (David Arcari) [1980072] - hwmon: (k10temp) Take out debugfs code (David Arcari) [1980072] - hwmon: (k10temp) Define SVI telemetry and current factors for Zen2 CPUs (David Arcari) [1980072] - hwmon: (k10temp) Create common functions and macros for Zen CPU families (David Arcari) [1980072] - hwmon: (k10temp) Add AMD family 17h model 60h PCI match (David Arcari) [1980072] - hwmon: (k10temp) make some symbols static (David Arcari) [1980072] - hwmon: (k10temp) Reorganize and simplify temperature support detection (David Arcari) [1980072] - hwmon: (k10temp) Swap Tdie and Tctl on Family 17h CPUs (David Arcari) [1980072] - hwmon: (k10temp) Display up to eight sets of CCD temperatures (David Arcari) [1980072] - hwmon: (k10temp) Add debugfs support (David Arcari) [1980072] - hwmon: (k10temp) Don't show temperature limits on Ryzen (Zen) CPUs (David Arcari) [1980072] - hwmon: (k10temp) Show core and SoC current and voltages on Ryzen CPUs (David Arcari) [1980072] - hwmon: (k10temp) Report temperatures per CPU die (David Arcari) [1980072] - hmon: (k10temp) Convert to use devm_hwmon_device_register_with_info (David Arcari) [1980072] - hwmon: (k10temp) Use bitops (David Arcari) [1980072] - hwmon: (k10temp) Add support for AMD family 17h, model 70h CPUs (David Arcari) [1980072] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 56 (David Arcari) [1980072] - hwmon: (k10temp) Add Hygon Dhyana support (David Arcari) [1980072] - hwmon: (k10temp) Auto-convert to use SENSOR_DEVICE_ATTR_{RO, RW, WO} (David Arcari) [1980072] - hwmon: (k10temp) Support all Family 15h Model 6xh and Model 7xh processors (David Arcari) [1980072] - hwmon: k10temp: Support Threadripper 2920X, 2970WX; simplify offset table (David Arcari) [1980072] - hwmon: (k10temp) 27C Offset needed for Threadripper2 (David Arcari) [1980072] - x86/amd_nb: Add AMD family 17h model 60h PCI IDs (David Arcari) [1980072] - x86/amd_nb: Add PCI device IDs for family 17h, model 70h (David Arcari) [1980072] - x86/pci, x86/amd_nb: Add Hygon Dhyana support to PCI and northbridge (David Arcari) [1980072] - Revert "[hwmon] hwmon: (k10temp) Add support for Zen3 CPUs" (David Arcari) [1980072] - serial: 8250: Process sysrq at port unlock time (Prarit Bhargava) [1982016] - serial: core: Include console.h from serial_core.h (Prarit Bhargava) [1982016] - serial: core: Allow processing sysrq at port unlock time (Prarit Bhargava) [1982016] - [s390] s390/dasd: add missing discipline function (Claudio Imbrenda) [1981804] - bnxt_en: Validate vlan protocol ID on RX packets (Jonathan Toppins) [1960961] - KVM: do not allow mapping valid but non-reference-counted pages (Jon Maloy) [1975515] - gfs2: Fix error handling in init_statfs (Andreas Gruenbacher) [1872440] - gfs2: Fix underflow in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Pass glock holder to gfs2_file_direct_{read,write} (Andreas Gruenbacher) [1872440] - gfs2: Prevent direct-I/O write fallback errors from getting lost (Andreas Gruenbacher) [1872440] - gfs2: Improve mmap write vs. truncate consistency (Andreas Gruenbacher) [1872440] - iomap: Permit pages without an iop to enter writeback (Andreas Gruenbacher) [1872440] - iomap: Don't create iomap_page objects for inline files (Andreas Gruenbacher) [1872440] - gfs2: Clean up gfs2_unstuff_dinode (Andreas Gruenbacher) [1872440] - gfs2: Unstuff before locking page in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Clean up the error handling in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Fix end-of-file handling in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Use resource group glock sharing (Andreas Gruenbacher) [1442151] - gfs2: Allow node-wide exclusive glock sharing (Andreas Gruenbacher) [1442151] - gfs2: Add local resource group locking (Andreas Gruenbacher) [1442151] - gfs2: Add per-reservation reserved block accounting (Andreas Gruenbacher) [1442151] - gfs2: Rename rs_{free -> requested} and rd_{reserved -> requested} (Andreas Gruenbacher) [1442151] - gfs2: Check for active reservation in gfs2_release (Andreas Gruenbacher) [1442151] - gfs2: Don't search for unreserved space twice (Andreas Gruenbacher) [1442151] - gfs2: Only pass reservation down to gfs2_rbm_find (Andreas Gruenbacher) [1442151] - gfs2: Also reflect single-block allocations in rgd->rd_extfail_pt (Andreas Gruenbacher) [1442151] - gfs2: Set GBF_FULL flags when reading resource group (Andreas Gruenbacher) [1442151] - gfs2: Don't clear GBF_FULL flags in rs_deltree (Andreas Gruenbacher) [1442151] - Revert "gfs2: Don't reject a supposedly full bitmap if we have blocks reserved" (Andreas Gruenbacher) [1442151] - gfs2: Minor gfs2_inplace_reserve cleanup (Andreas Gruenbacher) [1442151] - gfs2: Get rid of unnecessary variable in gfs2_alloc_blocks (Andreas Gruenbacher) [1442151] - gfs2: Only use struct gfs2_rbm for bitmap manipulations (Andreas Gruenbacher) [1442151] - gfs2: Turn gfs2_rbm_incr into gfs2_rbm_add (Andreas Gruenbacher) [1872440] - gfs2: Replace gfs2_lblk_to_dblk with gfs2_get_extent (Andreas Gruenbacher) [1872440] - gfs2: Turn gfs2_extent_map into gfs2_{get,alloc}_extent (Andreas Gruenbacher) [1872440] - gfs2: Add new gfs2_iomap_get helper (Andreas Gruenbacher) [1872440] - gfs2: Make inode operations static (Andreas Gruenbacher) [1872440] - gfs2: use iomap for buffered I/O in ordered and writeback mode (Andreas Gruenbacher) [1872440] - gfs2: Never call gfs2_block_zero_range with an open transaction (Andreas Gruenbacher) [1872440] - gfs2: Upgrade shared glocks for atime updates (Andreas Gruenbacher) [1872440] - gfs2: Rework read and page fault locking (Andreas Gruenbacher) [1872440] - fs: Add IOCB_NOIO flag for generic_file_read_iter (Andreas Gruenbacher) [1872440] - gfs2: Remove duplicate call from gfs2_create_inode (Andreas Gruenbacher) [1872440] - gfs2: Multi-block allocations in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: implement gfs2_block_zero_range using iomap_zero_range (Andreas Gruenbacher) [1872440] - gfs2: Add support for IOMAP_ZERO (Andreas Gruenbacher) [1872440] - gfs2: gfs2_iomap_begin cleanup (Andreas Gruenbacher) [1872440] - gfs2: Remove unused gfs2_iomap_alloc argument (Andreas Gruenbacher) [1872440] - gfs2: don't use buffer_heads in gfs2_allocate_page_backing (Andreas Gruenbacher) [1872440] - gfs2: use iomap_bmap instead of generic_block_bmap (Andreas Gruenbacher) [1872440] - gfs2: mark stuffed_readpage static (Andreas Gruenbacher) [1872440] - gfs2: merge gfs2_writepage_common into gfs2_writepage (Andreas Gruenbacher) [1872440] - gfs2: merge gfs2_writeback_aops and gfs2_ordered_aops (Andreas Gruenbacher) [1872440] - gfs2: remove the unused gfs2_stuffed_write_end function (Andreas Gruenbacher) [1872440] - gfs2: use page_offset in gfs2_page_mkwrite (Andreas Gruenbacher) [1442151] - gfs2: Add new sysfs file for gfs2 status (Andreas Gruenbacher) [1442151] - gfs2: Per-revoke accounting in transactions (Andreas Gruenbacher) [1442151] - gfs2: Rework the log space allocation logic (Andreas Gruenbacher) [1442151] - gfs2: Minor calc_reserved cleanup (Andreas Gruenbacher) [1442151] - gfs2: Move function gfs2_ail_empty_tr (Andreas Gruenbacher) [1442151] - gfs2: Get rid of current_tail() (Andreas Gruenbacher) [1442151] - gfs2: Use a tighter bound in gfs2_trans_begin (Andreas Gruenbacher) [1442151] - gfs2: Clean up gfs2_log_reserve (Andreas Gruenbacher) [1442151] - gfs2: Don't wait for journal flush in clean_journal (Andreas Gruenbacher) [1442151] - gfs2: Move lock flush locking to gfs2_trans_{begin,end} (Andreas Gruenbacher) [1442151] - gfs2: Get rid of sd_reserving_log (Andreas Gruenbacher) [1442151] - gfs2: Clean up on-stack transactions (Andreas Gruenbacher) [1442151] - gfs2: Use sb_start_intwrite in gfs2_ail_empty_gl (Andreas Gruenbacher) [1442151] - gfs2: Clean up ail2_empty (Andreas Gruenbacher) [1442151] - gfs2: Rename gfs2_{write => flush}_revokes (Andreas Gruenbacher) [1442151] - gfs2: Minor debugging improvement (Andreas Gruenbacher) [1442151] - gfs2: Some documentation updates (Andreas Gruenbacher) [1442151] - gfs2: Minor gfs2_write_revokes cleanups (Andreas Gruenbacher) [1442151] - gfs2: Simplify the buf_limit and databuf_limit definitions (Andreas Gruenbacher) [1442151] - gfs2: Un-obfuscate function jdesc_find_i (Andreas Gruenbacher) [1442151] - gfs2: Fix fall-through warnings for Clang (Andreas Gruenbacher) [1442151] - gfs2: Make gfs2_setattr_simple static (Andreas Gruenbacher) [1442151] - gfs2: Turn gfs2_meta_indirect_buffer into gfs2_meta_buffer (Andreas Gruenbacher) [1442151] - gfs2: Remove unused variable sb_format (Andreas Gruenbacher) [1442151] - gfs2: Fix dir.c function parameter descriptions (Andreas Gruenbacher) [1442151] - gfs2: Eliminate gh parameter from go_xmote_bh func (Andreas Gruenbacher) [1442151] - gfs2: don't create empty buffers for NO_CREATE (Andreas Gruenbacher) [1442151] - gfs2: Flag a withdraw if init_threads() fails (Andreas Gruenbacher) [1442151] - gfs2: bypass log flush if the journal is not live (Andreas Gruenbacher) [1442151] - gfs2: bypass signal_our_withdraw if no journal (Andreas Gruenbacher) [1442151] - gfs2: fix use-after-free in trans_drain (Andreas Gruenbacher) [1442151] - gfs2: make function gfs2_make_fs_ro() to void type (Andreas Gruenbacher) [1442151] - whack-a-mole: don't open-code iminor/imajor (Andreas Gruenbacher) [1442151] - gfs2: amend SLAB_RECLAIM_ACCOUNT on gfs2 related slab cache (Andreas Gruenbacher) [1442151] - gfs2: Remove sb_start_write from gfs2_statfs_sync (Andreas Gruenbacher) [1442151] - gfs2: check for empty rgrp tree in gfs2_ri_update (Andreas Gruenbacher) [1442151] - gfs2: set lockdep subclass for iopen glocks (Andreas Gruenbacher) [1442151] - gfs2: Fix deadlock dumping resource group glocks (Andreas Gruenbacher) [1442151] - gfs2: Wake up when sd_glock_disposal becomes zero (Andreas Gruenbacher) [1442151] - gfs2: Split up gfs2_meta_sync into inode and rgrp versions (Andreas Gruenbacher) [1442151] - gfs2: Don't ignore inode write errors during inode_go_sync (Andreas Gruenbacher) [1442151] - gfs2: Ignore subsequent errors after withdraw in rgrp_go_sync (Andreas Gruenbacher) [1442151] - gfs2: Eliminate gl_vm (Andreas Gruenbacher) [1442151] - gfs2: Fix comments to glock_hash_walk (Andreas Gruenbacher) [1442151] - gfs2: eliminate GLF_QUEUED flag in favor of list_empty(gl_holders) (Andreas Gruenbacher) [1442151] - gfs2: Fix invalid block size message (Andreas Gruenbacher) [1442151] - gfs2: add validation checks for size of superblock (Andreas Gruenbacher) [1442151] - gfs2: use-after-free in sysfs deregistration (Andreas Gruenbacher) [1442151] - Revert "GFS2: Prevent delete work from occurring on glocks used for create" (Andreas Gruenbacher) [1442151] - gfs2: Don't skip dlm unlock if glock has an lvb (Andreas Gruenbacher) [1442151] - gfs2: Lock imbalance on error path in gfs2_recover_one (Andreas Gruenbacher) [1442151] - gfs2: keep bios separate for each journal (Bob Peterson) [1442151] - gfs2: change from write to read lock for sd_log_flush_lock in journal replay (Bob Peterson) [1442151] - gfs2: don't lock sd_log_flush_lock in try_rgrp_unlink (Bob Peterson) [1442151] - gfs2: fix glock confusion in function signal_our_withdraw (Bob Peterson) [1442151] - gfs2: Don't write log headers after file system withdraw (Andreas Gruenbacher) [1442151] - gfs2: make gfs2_log_write_page static (Andreas Gruenbacher) [1442151] - gfs2: fix possible reference leak in gfs2_check_blk_type (Andreas Gruenbacher) [1442151] - gfs2: Fix NULL pointer dereference in gfs2_rgrp_dump (Andreas Gruenbacher) [1442151] - gfs2: remove unused LBIT macros (Andreas Gruenbacher) [1925121] - gfs2: add missing log_blocks trace points in gfs2_write_revokes (Andreas Gruenbacher) [1925121] - gfs2: print details on transactions that aren't properly ended (Andreas Gruenbacher) [1925121] - gfs2: fix use-after-free on transaction ail lists (Andreas Gruenbacher) [1925121] - gfs2: new slab for transactions (Andreas Gruenbacher) [1925121] - gfs2: initialize transaction tr_ailX_lists earlier (Andreas Gruenbacher) [1925121] - gfs2: eliminate ssize parameter from gfs2_struct2blk (Andreas Gruenbacher) [1925121] - gfs2: Fix error path kobject memory leak (Andreas Gruenbacher) [1925121] - gfs2: Rename gfs2_trans_{add_unrevoke => remove_revoke} (Andreas Gruenbacher) [1925121] - gfs2: Remove unnecessary extern declarations (Andreas Gruenbacher) [1925121] - gfs2: Fix sign extension bug in gfs2_update_stats (Andreas Gruenbacher) [1925121] - gfs2: Fix an incorrect gfs2_assert() (Bob Peterson) [1925121] - gfs2: Remove vestigial bd_ops (Andreas Gruenbacher) [1925121] - gfs2: Fix the gfs2_invalidatepage description (Andreas Gruenbacher) [1925121] - gfs2: Clean up gfs2_is_{ordered,writeback} (Andreas Gruenbacher) [1925121] - gfs2: Pass resource group to rgblk_free (Andreas Gruenbacher) [1925121] - gfs2: Remove unnecessary gfs2_rlist_alloc parameter (Andreas Gruenbacher) [1925121] - gfs2: Fix some minor typos (Andreas Gruenbacher) [1925121] - gfs2: Remove unused RGRP_RSRV_MINBYTES definition (Andreas Gruenbacher) [1925121] - gfs2: Move rs_{sizehint, rgd_gh} fields into the inode (Andreas Gruenbacher) [1925121] - gfs2: Clean up out-of-bounds check in gfs2_rbm_from_block (Andreas Gruenbacher) [1925121] - gfs2: Always check the result of gfs2_rbm_from_block (Andreas Gruenbacher) [1925121] - gfs: no need to check return value of debugfs_create functions (Andreas Gruenbacher) [1925121] - serial_core: switch to ->[sg]et_serial() (Artem Savkov) [1952415]- tipc: fix sleeping in tipc accept routine (Xin Long) [1986549] - tipc: fix implicit-connect for SYN+ (Xin Long) [1986549] - net: tipc: fix FB_MTU eat two pages (Xin Long) [1986549] - tipc: Return the correct errno code (Xin Long) [1986549] - net/mlx5: Fix checksum issue of VXLAN and IPsec crypto offload (Alaa Hleihel) [1979901] - net/mlx5: Optimize mlx5e_feature_checks for non IPsec packet (Alaa Hleihel) [1979901] - bpf, selftests: Fold test_current_pid_tgid_new_ns into test_progs. (Jiri Olsa) [1869447] - libbpf: Support BTF_KIND_FLOAT during type compatibility checks in CO-RE (Jiri Olsa) [1984486] - bpf: Generate BTF_KIND_FLOAT when linking vmlinux (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to btf_dump_test_case_syntax (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to test_core_reloc_size (Jiri Olsa) [1984486] - bpf: Document BTF_KIND_FLOAT in btf.rst (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to the existing deduplication tests (Jiri Olsa) [1984486] - selftest/bpf: Add BTF_KIND_FLOAT tests (Jiri Olsa) [1984486] - bpf: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - selftests/bpf: Use the 25th bit in the "invalid BTF_INFO" test (Jiri Olsa) [1984486] - tools/bpftool: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - libbpf: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - bpf: Add BTF_KIND_FLOAT to uapi (Jiri Olsa) [1984486] - libbpf: Add explicit padding to btf_dump_emit_type_decl_opts (Jiri Olsa) [1984486] - selftests/bpf: Fix test_attach_probe for powerpc uprobes (Jiri Olsa) [1931531] - selftests/bpf: Mask bpf_csum_diff() return value to 16 bits in test_verifier (Jiri Olsa) [1942513] - openvswitch: add trace points (Aaron Conole) [1979680] - vxlan: add missing rcu_read_lock() in neigh_reduce() (Guillaume Nault) [1987310] - net: ip6_tunnel: Unregister catch-all devices (Guillaume Nault) [1987310] - net: sit: Unregister catch-all devices (Guillaume Nault) [1987310] - cpuidle: pseries: Do not cap the CEDE0 latency in fixup_cede0_latency() (Diego Domingos) [1952809] - cpuidle: pseries: Fixup CEDE0 latency only for POWER10 onwards (Diego Domingos) [1952809] - mm/swap: fix for "mm: workingset: age nonresident information alongside anonymous pages" (Rafael Aquini) [1984173] - mm/thp: remap_page() is only needed on anonymous THP (Rafael Aquini) [1984173] - mm/compaction: fix 'limit' in fast_isolate_freepages (Rafael Aquini) [1984173] - mm/huge_memory.c: don't discard hugepage if other processes are mapping it (Rafael Aquini) [1984173] - slub: restore slub_debug=- behavior (Rafael Aquini) [1984173] - mm/gup: fix try_grab_compound_head() race with split_huge_page() (Rafael Aquini) [1984173] - mm, futex: fix shared futex pgoff on shmem huge page (Rafael Aquini) [1984173] - x86/mm: Avoid truncating memblocks for SGX memory (Rafael Aquini) [1984173] - mm/thp: fix vma_address() if virtual address below file offset (Rafael Aquini) [1984173] - mm, thp: use head page in __migration_entry_wait() (Rafael Aquini) [1984173] - mm/slub.c: include swab.h (Rafael Aquini) [1984173] - mm/memory-failure: make sure wait for page writeback in memory_failure (Rafael Aquini) [1984173] - mm/slub: fix redzoning for small allocations (Rafael Aquini) [1984173] - mm, hugetlb: fix simple resv_huge_pages underflow on UFFDIO_COPY (Rafael Aquini) [1984173] - mm/page_alloc: fix counting of free pages after take off from buddy (Rafael Aquini) [1984173] - userfaultfd: release page in error path to avoid BUG_ON (Rafael Aquini) [1984173] - ksm: fix potential missing rmap_item for stable_node (Rafael Aquini) [1984173] - mm/migrate.c: fix potential indeterminate pte entry in migrate_vma_insert_page() (Rafael Aquini) [1984173] - mm/hugeltb: handle the error case in hugetlb_fix_reserve_counts() (Rafael Aquini) [1984173] - khugepaged: fix wrong result value for trace_mm_collapse_huge_page_isolate() (Rafael Aquini) [1984173] - mm/memory-failure: unnecessary amount of unmapping (Rafael Aquini) [1984173] - mm: page_alloc: ignore init_on_free=1 for debug_pagealloc=1 (Rafael Aquini) [1984173] - mm/sparse: add the missing sparse_buffer_fini() in error branch (Rafael Aquini) [1984173] - mm: memcontrol: fix cpuhotplug statistics flushing (Rafael Aquini) [1984173] - x86/mem_encrypt: Correct physical address calculation in __set_clr_pte_enc() (Rafael Aquini) [1984173] - zsmalloc: account the number of compacted pages correctly (Rafael Aquini) [1984173] - mm/compaction: fix misbehaviors of fast_find_migrateblock() (Rafael Aquini) [1984173] - hugetlb: fix update_and_free_page contig page struct assumption (Rafael Aquini) [1984173] - mm/hugetlb: fix potential double free in hugetlb_register_node() error path (Rafael Aquini) [1984173] - mm/memory.c: fix potential pte_unmap_unlock pte error (Rafael Aquini) [1984173] - mm/memory.c: fix potential pte_unmap_unlock pte error (Rafael Aquini) [1984173] - mm/hugetlb: fix potential missing huge page size info (Rafael Aquini) [1984173] - x86/mm: Fix leak of pmd ptlock (Rafael Aquini) [1984173] - mm/zswap: fix passing zero to 'PTR_ERR' warning (Rafael Aquini) [1984173] - mm/page_isolation: do not isolate the max order page (Rafael Aquini) [1984173] - mm,memory_failure: always pin the page in madvise_inject_error (Rafael Aquini) [1984173] - mm/page_alloc: speed up the iteration of max_order (Rafael Aquini) [1984173] - x86/mm/mem_encrypt: Fix definition of PMD_FLAGS_DEC_WP (Rafael Aquini) [1984173] - x86/mm/ident_map: Check for errors from ident_pud_init() (Rafael Aquini) [1984173] - mm, oom_adj: don't loop through tasks in __set_oom_adj when not necessary (Rafael Aquini) [1984173] - mm/page_alloc.c: fix freeing non-compound pages (Rafael Aquini) [1984173] - mm: khugepaged: recalculate min_free_kbytes after memory hotplug as expected by khugepaged (Rafael Aquini) [1984173] - percpu: fix first chunk size calculation for populated bitmap (Rafael Aquini) [1984173] - x86, fakenuma: Fix invalid starting node ID (Rafael Aquini) [1984173] - mm: include CMA pages in lowmem_reserve at boot (Rafael Aquini) [1984173] - mm/rodata_test.c: fix missing function declaration (Rafael Aquini) [1984173] - mm/page_counter: fix various data races at memsw (Rafael Aquini) [1984173] - khugepaged: retract_page_tables() remember to test exit (Rafael Aquini) [1984173] - mm/page_counter.c: fix protection usage propagation (Rafael Aquini) [1984173] - x86/mm/numa: Remove uninitialized_var() usage (Rafael Aquini) [1984173] - shmem: fix possible deadlocks on shmlock_user_lock (Rafael Aquini) [1984173] - mm: swap: use smp_mb__after_atomic() to order LRU bit set (Rafael Aquini) [1984173] - cgroup: memcg: net: do not associate sock with unrelated cgroup (Rafael Aquini) [1984173] - mm: fix gup_pud_range (Rafael Aquini) [1984173] - x86/mm: Fix NX bit clearing issue in kernel_map_pages_in_pgd (Rafael Aquini) [1984173] - mm/shmem.c: thp, shmem: fix conflict of above-47bit hint address and PMD alignment (Rafael Aquini) [1984173] - mm: Implement no-MMU variant of vmalloc_user_node_flags (Rafael Aquini) [1984173] - usercopy: Avoid HIGHMEM pfn warning (Rafael Aquini) [1984173] - x86/mm: Don't exceed the valid physical address space (Rafael Aquini) [1984173] - x86/mm/mem_encrypt: Fix erroneous sizeof() (Rafael Aquini) [1984173] - s390/mm: fix addressing exception after suspend/resume (Rafael Aquini) [1984173] - blk-mq: fix use-after-free in blk_mq_exit_sched (Ming Lei) [1969726] - nvmet: use new ana_log_size instead the old one (Maurizio Lombardi) [1949777] - nvme-multipath: fix double initialization of ANA state (Maurizio Lombardi) [1949777] - configs: enable CONFIG_LEDS_BRIGHTNESS_HW_CHANGED (Benjamin Tissoires) [1922973]- Revert "xfs: enable new inode btree counters feature" (Bill O'Donnell) [1976969] - Revert "xfs: enable big timestamps" (Bill O'Donnell) [1976969] - Revert "xfs: remove kmem_realloc()" (Bill O'Donnell) [1976969] - xfs: prevent metadata files from being inactivated (Bill O'Donnell) [1976969] - quota: widen timestamps for the fs_disk_quota structure (Bill O'Donnell) [1976969] - cifs: fix fallocate when trying to allocate a hole. (Ronnie Sahlberg) [1866684] - cifs: only write 64kb at a time when fallocating a small region of a file (Ronnie Sahlberg) [1866684] - cifs: improve fallocate emulation (Ronnie Sahlberg) [1866684] - cifs: Do not use the original cruid when following DFS links for multiuser mounts (Ronnie Sahlberg) [1812436] - cifs: ignore relatime in smb3_fs_context_parse_monolithic() (Ronnie Sahlberg) [1812436] - cifs: fix regression when mounting shares with prefix paths (Ronnie Sahlberg) [1812436] - cifs: fix leak in cifs_smb3_do_mount() ctx (Ronnie Sahlberg) [1812436] - cifs: add fs_context param to parsing helpers (Ronnie Sahlberg) [1812436] - cifs: make fs_context error logging wrapper (Ronnie Sahlberg) [1812436] - cifs: warn and fail if trying to use rootfs without the config option (Ronnie Sahlberg) [1812436] - cifs: fix nodfs mount option (Ronnie Sahlberg) [1812436] - cifs: fix handling of escaped ',' in the password mount argument (Ronnie Sahlberg) [1812436] - cifs: Add new parameter "acregmax" for distinct file and directory metadata timeout (Ronnie Sahlberg) [1812436] - cifs: convert revalidate of directories to using directory metadata cache timeout (Ronnie Sahlberg) [1812436] - cifs: Add new mount parameter "acdirmax" to allow caching directory metadata (Ronnie Sahlberg) [1812436] - cifs: fix trivial typo (Ronnie Sahlberg) [1812436] - cifs: Set CIFS_MOUNT_USE_PREFIX_PATH flag on setting cifs_sb->prepath. (Ronnie Sahlberg) [1812436] - cifs: In the new mount api we get the full devname as source= (Ronnie Sahlberg) [1812436] - cifs: do not disable noperm if multiuser mount option is not provided (Ronnie Sahlberg) [1812436] - cifs: fix dfs-links (Ronnie Sahlberg) [1812436] - cifs: fix dfs domain referrals (Ronnie Sahlberg) [1812436] - cifs: returning mount parm processing errors correctly (Ronnie Sahlberg) [1812436] - cifs: fix mounts to subdirectories of target (Ronnie Sahlberg) [1812436] - cifs: ignore auto and noauto options if given (Ronnie Sahlberg) [1812436] - cifs: connect: style: Simplify bool comparison (Ronnie Sahlberg) [1812436] - fs: cifs: remove unneeded variable in smb3_fs_context_dup (Ronnie Sahlberg) [1812436] - cifs: Fix support for remount when not changing rsize/wsize (Ronnie Sahlberg) [1812436] - cifs: handle "guest" mount parameter (Ronnie Sahlberg) [1812436] - cifs: correct four aliased mount parms to allow use of previous names (Ronnie Sahlberg) [1812436] - cifs: fix use after free in cifs_smb3_do_mount() (Ronnie Sahlberg) [1812436] - cifs: fix rsize/wsize to be negotiated values (Ronnie Sahlberg) [1812436] - cifs: update super_operations to show_devname (Ronnie Sahlberg) [1812436] - cifs: fix uninitialized variable in smb3_fs_context_parse_param (Ronnie Sahlberg) [1812436] - cifs: update mnt_cifs_flags during reconfigure (Ronnie Sahlberg) [1812436] - cifs: move update of flags into a separate function (Ronnie Sahlberg) [1812436] - cifs: remove ctx argument from cifs_setup_cifs_sb (Ronnie Sahlberg) [1812436] - cifs: do not allow changing posix_paths during remount (Ronnie Sahlberg) [1812436] - cifs: uncomplicate printing the iocharset parameter (Ronnie Sahlberg) [1812436] - cifs: don't create a temp nls in cifs_setup_ipc (Ronnie Sahlberg) [1812436] - cifs: simplify handling of cifs_sb/ctx->local_nls (Ronnie Sahlberg) [1812436] - cifs: we do not allow changing username/password/unc/... during remount (Ronnie Sahlberg) [1812436] - cifs: add initial reconfigure support (Ronnie Sahlberg) [1812436] - cifs: move [brw]size from cifs_sb to cifs_sb->ctx (Ronnie Sahlberg) [1812436] - cifs: move cifs_cleanup_volume_info[_content] to fs_context.c (Ronnie Sahlberg) [1812436] - cifs: Add missing sentinel to smb3_fs_parameters (Ronnie Sahlberg) [1812436] - cifs: remove actimeo from cifs_sb (Ronnie Sahlberg) [1812436] - cifs: remove [gu]id/backup[gu]id/file_mode/dir_mode from cifs_sb (Ronnie Sahlberg) [1812436] - cifs: minor kernel style fixes for comments (Ronnie Sahlberg) [1812436] - linux/parser.h: add include guards (Ronnie Sahlberg) [1812436] - cifs: Make extract_sharename function public (Ronnie Sahlberg) [1812436] - cifs: Make extract_hostname function public (Ronnie Sahlberg) [1812436] - cifs: get rid of cifs_sb->mountdata (Ronnie Sahlberg) [1812436] - cifs: add an smb3_fs_context to cifs_sb (Ronnie Sahlberg) [1812436] - cifs: remove the devname argument to cifs_compose_mount_options (Ronnie Sahlberg) [1812436] - cifs: switch to new mount api (Ronnie Sahlberg) [1812436] - cifs: move cifs_parse_devname to fs_context.c (Ronnie Sahlberg) [1812436] - cifs: move the enum for cifs parameters into fs_context.h (Ronnie Sahlberg) [1812436] - cifs: rename dup_vol to smb3_fs_context_dup and move it into fs_context.c (Ronnie Sahlberg) [1812436] - cifs: rename smb_vol as smb3_fs_context and move it to fs_context.h (Ronnie Sahlberg) [1812436] - cifs: Fix fall-through warnings for Clang (Ronnie Sahlberg) [1812436] - cifs: refactor create_sd_buf() and and avoid corrupting the buffer (Ronnie Sahlberg) [1812436] - scsi: lpfc: Fix failure to transmit ABTS on FC link (Dick Kennedy) [1964670] - scsi: lpfc: Update lpfc version to 12.8.0.10 (Dick Kennedy) [1964670] - scsi: lpfc: Reregister FPIN types if ELS_RDF is received from fabric controller (Dick Kennedy) [1964670] - scsi: lpfc: Add a option to enable interlocked ABTS before job completion (Dick Kennedy) [1964670] - scsi: lpfc: Fix crash when lpfc_sli4_hba_setup() fails to initialize the SGLs (Dick Kennedy) [1964670] - scsi: lpfc: Ignore GID-FT response that may be received after a link flip (Dick Kennedy) [1964670] - scsi: lpfc: Fix node handling for Fabric Controller and Domain Controller (Dick Kennedy) [1964670] - scsi: lpfc: Fix Node recovery when driver is handling simultaneous PLOGIs (Dick Kennedy) [1964670] - scsi: lpfc: Add ndlp kref accounting for resume RPI path (Dick Kennedy) [1964670] - scsi: lpfc: Fix "Unexpected timeout" error in direct attach topology (Dick Kennedy) [1964670] - scsi: lpfc: Fix non-optimized ERSP handling (Dick Kennedy) [1964670] - scsi: lpfc: Fix unreleased RPIs when NPIV ports are created (Dick Kennedy) [1964670] - scsi: lpfc: Remove redundant assignment to pointer temp_hdr (Dick Kennedy) [1964670] - Documentation: add more details in tipc.rst (Xin Long) [1872308] - net/tipc: add TIPC chapter to networking Documentation (Xin Long) [1872308] - scsi: qla2xxx: Reserve extra IRQ vectors (Nilesh Javali) [1964834] - tracing/hwlat: Honor the tracing_cpumask (Jerome Marchand) [1920595] - tracing/hwlat: Drop the duplicate assignment in start_kthread() (Jerome Marchand) [1920595] - sfc: add logs explaining XDP_TX/REDIRECT is not available (Íñigo Huguet) [1976756] - sfc: ensure correct number of XDP queues (Íñigo Huguet) [1976756] - sfc: fix lack of XDP TX queues - error XDP TX failed (-22) (Íñigo Huguet) [1976756] - sfc: Remove rcu_read_lock() around XDP program invocation (Íñigo Huguet) [1976756] - sfc: use DEVICE_ATTR_*() macro (Íñigo Huguet) [1976756] - sfc: farch: fix compile warning in efx_farch_dimension_resources() (Íñigo Huguet) [1976756] - sfc: don't use netif_info et al before net_device is registered (Íñigo Huguet) [1976756] - net: stmmac: Do not enable RX FIFO overflow interrupts (Mark Salter) [1905243] - net: stmmac: Clear receive all(RA) bit when promiscuous mode is off (Mark Salter) [1905243] - net: stmmac: cleared __FPE_REMOVING bit in stmmac_fpe_start_wq() (Mark Salter) [1905243] - stmmac: intel: Enable HW descriptor prefetch by default (Mark Salter) [1905243] - net: stmmac: Add HW descriptor prefetch setting for DWMAC Core 5.20 onwards (Mark Salter) [1905243] - net: stmmac: fix TSO and TBS feature enabling during driver open (Mark Salter) [1905243] - stmmac: intel: set TSO/TBS TX Queues default settings (Mark Salter) [1905243] - stmmac: intel: unlock on error path in intel_crosststamp() (Mark Salter) [1905243] - net: stmmac: use __napi_schedule() for PREEMPT_RT (Mark Salter) [1905243] - stmmac: intel: Enable SERDES PHY rx clk for PSE (Mark Salter) [1905243] - stmmac: intel: Drop duplicate ID in the list of PCI device IDs (Mark Salter) [1905243] - stmmac: intel: add cross time-stamping freq difference adjustment (Mark Salter) [1905243] - net: stmmac: Add support for external trigger timestamping (Mark Salter) [1905243] - net: stmmac: fix dma physical address of descriptor when display ring (Mark Salter) [1905243] - net: stmmac: fix wrongly set buffer2 valid when sph unsupport (Mark Salter) [1905243] - net: stmmac: arrange Tx tail pointer update to stmmac_flush_tx_descriptors (Mark Salter) [1905243] - net: stmmac: make SPH enable/disable to be configurable (Mark Salter) [1905243] - net: stmmac: set IRQ affinity hint for multi MSI vectors (Mark Salter) [1905243] - net: stmmac: remove unnecessary pci_enable_msi() call (Mark Salter) [1905243] - stmmac: intel: use managed PCI function on probe and resume (Mark Salter) [1905243] - net: stmmac: enable MTL ECC Error Address Status Over-ride by default (Mark Salter) [1905243] - net: ethernet: stmicro: Remove duplicate struct declaration (Mark Salter) [1905243] - net: stmmac: fix missing unlock on error in stmmac_suspend() (Mark Salter) [1905243] - net: stmmac: Fix kernel panic due to NULL pointer dereference of fpe_cfg (Mark Salter) [1905243] - net: stmmac: use interrupt mode INTM=1 for multi-MSI (Mark Salter) [1905243] - stmmac: intel: add support for multi-vector msi and msi-x (Mark Salter) [1905243] - net: stmmac: introduce MSI Interrupt routines for mac, safety, RX & TX (Mark Salter) [1905243] - net: stmmac: make stmmac_interrupt() function more friendly to MSI (Mark Salter) [1905243] - net: stmmac: introduce DMA interrupt status masking per traffic direction (Mark Salter) [1905243] - net: phy: marvell10g: Add PHY loopback support (Mark Salter) [1905243] - net: phy: add genphy_c45_loopback (Mark Salter) [1905243] - net: phylink: Fix phylink_err() function name error in phylink_major_config (Mark Salter) [1905243] - net: stmmac: support FPE link partner hand-shaking procedure (Mark Salter) [1905243] - net: stmmac: Add hardware supported cross-timestamp (Mark Salter) [1905243] - net: stmmac: platform: fix build error with !CONFIG_PM_SLEEP (Mark Salter) [1905243] - stmmac: intel: Add PSE and PCH PTP clock source selection (Mark Salter) [1905243] - net: stmmac: Add EST errors into ethtool statistic (Mark Salter) [1905243] - net: stmmac: EST interrupts handling and error reporting (Mark Salter) [1905243] - net: stmmac: add RX frame steering based on VLAN priority in tc flower (Mark Salter) [1905243] - net: stmmac: restructure tc implementation for RX VLAN Priority steering (Mark Salter) [1905243] - net: stmmac: add per-queue TX & RX coalesce ethtool support (Mark Salter) [1905243] - net: stmmac: Use hrtimer for TX coalescing (Mark Salter) [1905243] - net: stmmac: add timestamp correction to rid CDC sync error (Mark Salter) [1905243] - net: stmmac: add platform level clocks management (Mark Salter) [1905243] - net: stmmac: add clocks management for gmac driver (Mark Salter) [1905243] - stmmac: intel: add pcs-xpcs for Intel mGbE controller (Mark Salter) [1905243] - net: stmmac: ensure phydev is attached to phylink for C37 AN (Mark Salter) [1905243] - net: stmmac: make in-band AN mode parsing is supported for non-DT (Mark Salter) [1905243] - net: phylink: make phylink_parse_mode() support non-DT platform (Mark Salter) [1905243] - net: pcs: add C37 SGMII AN support for intel mGbE controller (Mark Salter) [1905243] - net: pcs: rearrange C73 functions to prepare for C37 support later (Mark Salter) [1905243] - net: phy: leds: Deduplicate link LED trigger registration (Mark Salter) [1905243] - net: stmmac: Fix VLAN filter delete timeout issue in Intel mGBE SGMII (Mark Salter) [1905243] - net: stmmac: fix incorrect DMA channel intr enable setting of EQoS v4.10 (Mark Salter) [1905243] - net: stmmac: fix CBS idleslope and sendslope calculation (Mark Salter) [1905243] - net: stmmac: set TxQ mode back to DCB after disabling CBS (Mark Salter) [1905243] - net: stmmac: allow stmmac to probe for C45 PHY devices (Mark Salter) [1905243] - net: stmmac: Enable EEE HW LPI timer with auto SW/HW switching (Mark Salter) [1905243] - net: pcs-xpcs: depend on MDIO_BUS instead of selecting it (Mark Salter) [1905243] - net: pcs: Move XPCS into new PCS subdirectory (Mark Salter) [1905243] - net: stmmac: Add XLGMII support (Mark Salter) [1905243] - net: phy: xpcs: Add XLGMII support (Mark Salter) [1905243] - net: phy: xpcs: Restart AutoNeg if outcome was invalid (Mark Salter) [1905243] - net: phy: xpcs: Set Link down if AutoNeg is enabled and did not finish (Mark Salter) [1905243] - net: phy: xpcs: Reset XPCS upon probe (Mark Salter) [1905243] - net: phy: xpcs: Return error when 10GKR link errors are found (Mark Salter) [1905243] - stmmac/intel: mark driver as tech preview (Mark Salter) [1905243] - redhat/configs: Add CONFIG_DWMAC_INTEL (Mark Salter) [1905243] - stmmac: intel: Fixes clock registration error seen for multiple interfaces (Mark Salter) [1905243] - stmmac: intel: Fix mdio bus registration issue for TGL-H/ADL-S (Mark Salter) [1905243] - net: stmmac: Add PCI bus info to ethtool driver query output (Mark Salter) [1905243] - stmmac: intel: Add ADL-S 1Gbps PCI IDs (Mark Salter) [1905243] - stmmac: intel: Configure EHL PSE0 GbE and PSE1 GbE to 32 bits DMA addressing (Mark Salter) [1905243] - stmmac: intel: Add PCI IDs for TGL-H platform (Mark Salter) [1905243] - stmmac: intel: change all EHL/TGL to auto detect phy addr (Mark Salter) [1905243] - net: stmmac: overwrite the dma_cap.addr64 according to HW design (Mark Salter) [1905243] - stmmac: intel: Fix kernel panic on pci probe (Mark Salter) [1905243] - stmmac: intel: Adding ref clock 1us tic for LPI cntr (Mark Salter) [1905243] - net: stmmac: Add option for VLAN filter fail queue enable (Mark Salter) [1905243] - net: stmmac: Fix clock handling on remove path (Mark Salter) [1905243] - stmmac: intel: Place object in the Makefile according to the order (Mark Salter) [1905243] - stmmac: intel: Fix indentation to put on one line affected code (Mark Salter) [1905243] - stmmac: intel: Eliminate useless conditions and variables (Mark Salter) [1905243] - stmmac: intel: Convert to use pci_alloc_irq_vectors() API (Mark Salter) [1905243] - stmmac: intel: Remove unnecessary loop for PCI BARs (Mark Salter) [1905243] - stmmac: intel: Fix clock handling on error and remove paths (Mark Salter) [1905243] - net: stmmac: Enable SERDES power up/down sequence (Mark Salter) [1905243] - net: stmmac: add EHL 2.5Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add EHL PSE0 & PSE1 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: create dwmac-intel.c to contain all Intel platform (Mark Salter) [1905243] - net: stmmac: Get rid of custom STMMAC_DEVICE() macro (Mark Salter) [1905243] - net: stmmac: update pci platform data to use phy_interface (Mark Salter) [1905243] - net: stmmac: pci: Enable TBS on GMAC5 IPK PCI entry (Mark Salter) [1905243] - net: stmmac: pci: remove the duplicate code of set phy_mask (Mark Salter) [1905243] - PCI: Add PCI_STD_NUM_BARS for the number of standard BARs (Mark Salter) [1905243] - net: stmmac: pci: Add HAPS support using GMAC5 (Mark Salter) [1905243] - net: stmmac: setup higher frequency clk support for EHL & TGL (Mark Salter) [1905243] - net: stmmac: add EHL RGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add TGL SGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add EHL SGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: Make MDIO bus reset optional (Mark Salter) [1905243] - stmmac: pci: Use pci_dev_id() helper (Mark Salter) [1905243] - stmmac: pci: Fix typo in IOT2000 comment (Mark Salter) [1905243] - stmmac: pci: Adjust IOT2000 matching (Mark Salter) [1905243] - net: stmmac: Fix PCI module removal leak (Mark Salter) [1905243] - net: stmmac: mark PM functions as __maybe_unused (Mark Salter) [1905243] - ibmveth: Set CHECKSUM_PARTIAL if NULL TCP CSUM. (Diego Domingos) [1939996] - IB/core: Add missing pin_user_pages*() usage (Waiman Long) [1972078] - mm/gup/writeback: Fix incorrect inaccessible pages handling (Waiman Long) [1972078] - netfilter: nf_tables: bogus EBUSY when deleting flowtable after flush (Phil Sutter) [1983245] - ipv4: Fix device used for dst_alloc with local routes (Antoine Tenart) [1976789] - vrf: fix a comment about loopback device (Antoine Tenart) [1976789] - net: vrf: Fix operation not supported when set vrf mac (Antoine Tenart) [1976789] - vrf: prevent adding upper devices (Antoine Tenart) [1976789] - vrf: fix maximum MTU (Antoine Tenart) [1976789] - net: vrf: Fix ping failed when vrf mtu is set to 0 (Antoine Tenart) [1976789] - net: vrf: remove MTU limits for vrf device (Antoine Tenart) [1976789]- block: fix discard request merge (Ming Lei) [1970316] - blk-mq: update hctx->dispatch_busy in case of real scheduler (Ming Lei) [1976679] - block: Do not pull requests from the scheduler when we cannot dispatch them (Ming Lei) [1976679] - powerpc/pseries/mobility: handle premature return from H_JOIN (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use struct for shared state (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: refactor node lookup during DT update (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: remove rtas_ibm_suspend_me_unsafe() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: dispatch partition migration requests to pseries (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: retry partition suspend after error (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: signal suspend cancellation to platform (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use stop_machine for join/suspend (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: extract VASI session polling logic (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use rtas_activate_firmware() on resume (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: error message improvements (Desnes A. Nunes do Rosario) [1979798] - powerpc/hvcall: add token and codes for H_VASI_SIGNAL (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: add rtas_activate_firmware() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: add rtas_ibm_suspend_me() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: rtas_ibm_suspend_me -> rtas_ibm_suspend_me_unsafe (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: complete ibm,suspend-me status codes (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: Add pr_debug() for device tree changes (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: Set pr_fmt() (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove obsolete memory hotplug DT notifier code (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove dlpar_cpu_readd() (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove memory "re-add" implementation (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove prrn special case from DT update path (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove arch_update_cpu_topology (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove prrn_is_enabled() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtasd: simplify handle_rtas_event(), emit message on events (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove start/stop_topology_update() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove timed_topology_update() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: Handle extra hcall_vphn error cases (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: Suppress "VPHN is not supported" messages (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: stub out numa_update_cpu_topology() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove vphn_enabled and prrn_enabled internal flags (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology workqueue code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology timer code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: make vphn_enabled, prrn_enabled flags const (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology update code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove ability to enable topology updates (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: don't online CPUs for partition suspend (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: Unexport rtas_online_cpus_mask, rtas_offline_cpus_mask (Desnes A. Nunes do Rosario) [1979798] - mm/page_alloc: bail out on fatal signal during reclaim/compaction retry attempt (Aaron Tomlin) [1919765] - RHEL: Revert "powerpc/kvm: Fix PR KVM with KUAP/MEM_KEYS enabled" (Paolo Bonzini) [1956950] - KVM: selftests: smm_test: Test SMM enter from L2 (Paolo Bonzini) [1956950] - KVM: nSVM: Restore nested control upon leaving SMM (Paolo Bonzini) [1956950] - KVM: nSVM: Fix L1 state corruption upon return from SMM (Paolo Bonzini) [1956950] - KVM: nSVM: Introduce svm_copy_vmrun_state() (Paolo Bonzini) [1956950] - KVM: nSVM: Check that VM_HSAVE_PA MSR was set before VMRUN (Paolo Bonzini) [1956950] - KVM: nVMX: nSVM: 'nested_run' should count guest-entry attempts that make it to guest code (Paolo Bonzini) [1956950] - KVM: nSVM: Check the value written to MSR_VM_HSAVE_PA (Paolo Bonzini) [1956950] - KVM: SVM: Fix sev_pin_memory() error checks in SEV migration utilities (Paolo Bonzini) [1956950] - KVM: SVM: Return -EFAULT if copy_to_user() for SEV mig packet header fails (Paolo Bonzini) [1956950] - KVM: SVM: add module param to control the #SMI interception (Paolo Bonzini) [1956950] - KVM: SVM: remove INIT intercept handler (Paolo Bonzini) [1956950] - KVM: SVM: #SMI interception must not skip the instruction (Paolo Bonzini) [1956950] - KVM: VMX: Remove vmx_msr_index from vmx.h (Paolo Bonzini) [1956950] - KVM: X86: Disable hardware breakpoints unconditionally before kvm_x86->run() (Paolo Bonzini) [1956950] - KVM: x86/pmu: Clear anythread deprecated bit when 0xa leaf is unsupported on the SVM (Paolo Bonzini) [1956950] - KVM: mmio: Fix use-after-free Read in kvm_vm_ioctl_unregister_coalesced_mmio (Paolo Bonzini) [1956950] - KVM: SVM: Revert clearing of C-bit on GPA in #NPF handler (Paolo Bonzini) [1956950] - KVM: x86/mmu: Do not apply HPA (memory encryption) mask to GPAs (Paolo Bonzini) [1956950] - KVM: x86: Use kernel's x86_phys_bits to handle reduced MAXPHYADDR (Paolo Bonzini) [1956950] - KVM: x86: Use guest MAXPHYADDR from CPUID.0x8000_0008 iff TDP is enabled (Paolo Bonzini) [1956950] - KVM: selftests: do not require 64GB in set_memory_region_test (Paolo Bonzini) [1956950] - KVM: selftests: Fix mapping length truncation in m{,un}map() (Paolo Bonzini) [1956950] - KVM: x86: Force all MMUs to reinitialize if guest CPUID is modified (Paolo Bonzini) [1956950] - Revert "KVM: x86/mmu: Drop kvm_mmu_extended_role.cr4_la57 hack" (Paolo Bonzini) [1956950] - KVM: x86/mmu: Use MMU's role to detect CR4.SMEP value in nested NPT walk (Paolo Bonzini) [1956950] - KVM: x86: Properly reset MMU context at vCPU RESET/INIT (Paolo Bonzini) [1956950] - KVM: x86/mmu: Treat NX as used (not reserved) for all !TDP shadow MMUs (Paolo Bonzini) [1956950] - KVM: x86/mmu: Remove broken WARN that fires on 32-bit KVM w/ nested EPT (Paolo Bonzini) [1956950] - KVM: nVMX: Handle split-lock #AC exceptions that happen in L2 (Paolo Bonzini) [1956950] - KVM: x86/mmu: Calculate and check "full" mmu_role for nested MMU (Paolo Bonzini) [1956950] - KVM: X86: Fix x86_emulator slab cache leak (Paolo Bonzini) [1956950] - KVM: SVM: Call SEV Guest Decommission if ASID binding fails (Paolo Bonzini) [1956950] - KVM: x86: Immediately reset the MMU context when the SMM flag is cleared (Paolo Bonzini) [1956950] - KVM: x86: Fix fall-through warnings for Clang (Paolo Bonzini) [1956950] - KVM: SVM: fix doc warnings (Paolo Bonzini) [1956950] - kvm: LAPIC: Restore guard to prevent illegal APIC register access (Paolo Bonzini) [1956950] - kvm: fix previous commit for 32-bit builds (Paolo Bonzini) [1956950] - kvm: avoid speculation-based attacks from out-of-range memslot accesses (Paolo Bonzini) [1956950] - KVM: x86: Ensure liveliness of nested VM-Enter fail tracepoint message (Paolo Bonzini) [1956950] - KVM: x86: Ensure PV TLB flush tracepoint reflects KVM behavior (Paolo Bonzini) [1956950] - KVM: X86: MMU: Use the correct inherited permissions to get shadow page (Paolo Bonzini) [1956950] - KVM: LAPIC: Write 0 to TMICT should also cancel vmx-preemption timer (Paolo Bonzini) [1956950] - KVM: SVM: Fix SEV SEND_START session length & SEND_UPDATE_DATA query length after commit 238eca821cee (Paolo Bonzini) [1956950] - KVM: X86: Kill off ctxt->ud (Paolo Bonzini) [1956950] - KVM: X86: Fix warning caused by stale emulation context (Paolo Bonzini) [1956950] - KVM: X86: Use kvm_get_linear_rip() in single-step and #DB/#BP interception (Paolo Bonzini) [1956950] - KVM: x86/mmu: Fix comment mentioning skip_4k (Paolo Bonzini) [1956950] - KVM: VMX: update vcpu posted-interrupt descriptor when assigning device (Paolo Bonzini) [1956950] - KVM: rename KVM_REQ_PENDING_TIMER to KVM_REQ_UNBLOCK (Paolo Bonzini) [1956950] - KVM: x86: add start_assignment hook to kvm_x86_ops (Paolo Bonzini) [1956950] - KVM: LAPIC: Narrow the timer latency between wait_lapic_expire and world switch (Paolo Bonzini) [1956950] - KVM: X86: Fix vCPU preempted state from guest's point of view (Paolo Bonzini) [1956950] - KVM: X86: Bail out of direct yield in case of under-committed scenarios (Paolo Bonzini) [1956950] - KVM: SVM: make the avic parameter a bool (Paolo Bonzini) [1956950] - KVM: VMX: Drop unneeded CONFIG_X86_LOCAL_APIC check (Paolo Bonzini) [1956950] - KVM: SVM: Drop unneeded CONFIG_X86_LOCAL_APIC check (Paolo Bonzini) [1956950] - KVM: SVM: Move GHCB unmapping to fix RCU warning (Paolo Bonzini) [1956950] - KVM: SVM: Invert user pointer casting in SEV {en,de}crypt helpers (Paolo Bonzini) [1956950] - kvm: Cap halt polling at kvm->max_halt_poll_ns (Paolo Bonzini) [1956950] - KVM: x86: Prevent deadlock against tk_core.seq (Paolo Bonzini) [1956950] - KVM: x86: Cancel pvclock_gtod_work on module removal (Paolo Bonzini) [1956950] - KVM: x86: Prevent KVM SVM from loading on kernels with 5-level paging (Paolo Bonzini) [1956950] - KVM: SVM: Probe and load MSR_TSC_AUX regardless of RDTSCP support in host (Paolo Bonzini) [1956950] - KVM: VMX: Disable preemption when probing user return MSRs (Paolo Bonzini) [1956950] - KVM: x86: Move RDPID emulation intercept to its own enum (Paolo Bonzini) [1956950] - KVM: SVM: Inject #UD on RDTSCP when it should be disabled in the guest (Paolo Bonzini) [1956950] - KVM: x86: Emulate RDPID only if RDTSCP is supported (Paolo Bonzini) [1956950] - KVM: VMX: Do not advertise RDPID if ENABLE_RDTSCP control is unsupported (Paolo Bonzini) [1956950] - KVM: nSVM: always restore the L1's GIF on migration (Paolo Bonzini) [1956950] - KVM: x86: Hoist input checks in kvm_add_msr_filter() (Paolo Bonzini) [1956950] - KVM: nVMX: Properly pad 'struct kvm_vmx_nested_state_hdr' (Paolo Bonzini) [1956950] - KVM/VMX: Invoke NMI non-IST entry instead of IST entry (Paolo Bonzini) [1956950] - KVM: x86: Fix potential fput on a null source_kvm_file (Paolo Bonzini) [1956950] - KVM: nSVM: leave the guest mode prior to loading a nested state (Paolo Bonzini) [1956950] - KVM: nSVM: fix few bugs in the vmcb02 caching logic (Paolo Bonzini) [1956950] - KVM: nSVM: fix a typo in svm_leave_nested (Paolo Bonzini) [1956950] - KVM: PPC: exit halt polling on need_resched() (Paolo Bonzini) [1956950] - kvm: exit halt polling on need_resched() as well (Paolo Bonzini) [1956950] - KVM: LAPIC: Accurately guarantee busy wait for timer to expire when using hv_timer (Paolo Bonzini) [1956950] - kvm/x86: Fix 'lpages' kvm stat for TDM MMU (Paolo Bonzini) [1956950] - KVM: x86/mmu: Avoid unnecessary page table allocation in kvm_tdp_mmu_map() (Paolo Bonzini) [1956950] - KVM: selftests: Speed up set_memory_region_test (Paolo Bonzini) [1956950] - selftests: kvm: Fix the check of return value (Paolo Bonzini) [1956950] - KVM: x86: Take advantage of kvm_arch_dy_has_pending_interrupt() (Paolo Bonzini) [1956950] - KVM: SVM: Skip SEV cache flush if no ASIDs have been used (Paolo Bonzini) [1956950] - KVM: SVM: Remove an unnecessary prototype declaration of sev_flush_asids() (Paolo Bonzini) [1956950] - KVM: SVM: Drop redundant svm_sev_enabled() helper (Paolo Bonzini) [1956950] - KVM: SVM: Move SEV VMCB tracking allocation to sev.c (Paolo Bonzini) [1956950] - KVM: SVM: Explicitly check max SEV ASID during sev_hardware_setup() (Paolo Bonzini) [1956950] - KVM: SVM: Unconditionally invoke sev_hardware_teardown() (Paolo Bonzini) [1956950] - KVM: SVM: Enable SEV/SEV-ES functionality by default (when supported) (Paolo Bonzini) [1956950] - KVM: SVM: Condition sev_enabled and sev_es_enabled on CONFIG_KVM_AMD_SEV=y (Paolo Bonzini) [1956950] - KVM: SVM: Append "_enabled" to module-scoped SEV/SEV-ES control variables (Paolo Bonzini) [1956950] - KVM: SEV: Mask CPUID[0x8000001F].eax according to supported features (Paolo Bonzini) [1956950] - KVM: SVM: Move SEV module params/variables to sev.c (Paolo Bonzini) [1956950] - svm/sev: Register SEV and SEV-ES ASIDs to the misc controller (Paolo Bonzini) [1956950] - KVM: SVM: Disable SEV/SEV-ES if NPT is disabled (Paolo Bonzini) [1956950] - KVM: SVM: Free sev_asid_bitmap during init if SEV setup fails (Paolo Bonzini) [1956950] - KVM: SVM: Zero out the VMCB array used to track SEV ASID association (Paolo Bonzini) [1956950] - KVM: x86: Move reverse CPUID helpers to separate header file (Paolo Bonzini) [1956950] - KVM: x86: Rename GPR accessors to make mode-aware variants the defaults (Paolo Bonzini) [1956950] - KVM: SVM: Use default rAX size for INVLPGA emulation (Paolo Bonzini) [1956950] - KVM: x86/xen: Drop RAX[63:32] when processing hypercall (Paolo Bonzini) [1956950] - KVM: nVMX: Truncate base/index GPR value on address calc in !64-bit (Paolo Bonzini) [1956950] - KVM: nVMX: Truncate bits 63:32 of VMCS field on nested check in !64-bit (Paolo Bonzini) [1956950] - KVM: VMX: Truncate GPR value for DR and CR reads in !64-bit mode (Paolo Bonzini) [1956950] - KVM: SVM: Truncate GPR value for DR and CR accesses in !64-bit mode (Paolo Bonzini) [1956950] - KVM: x86: Check CR3 GPA for validity regardless of vCPU mode (Paolo Bonzini) [1956950] - KVM: x86: Remove emulator's broken checks on CR0/CR3/CR4 loads (Paolo Bonzini) [1956950] - KVM: VMX: Intercept FS/GS_BASE MSR accesses for 32-bit KVM (Paolo Bonzini) [1956950] - KVM: SVM: Delay restoration of host MSR_TSC_AUX until return to userspace (Paolo Bonzini) [1956950] - KVM: SVM: Clear MSR_TSC_AUX[63:32] on write (Paolo Bonzini) [1956950] - KVM: SVM: Inject #GP on guest MSR_TSC_AUX accesses if RDTSCP unsupported (Paolo Bonzini) [1956950] - KVM: VMX: Invert the inlining of MSR interception helpers (Paolo Bonzini) [1956950] - KVM: X86: Fix failure to boost kernel lock holder candidate in SEV-ES guests (Paolo Bonzini) [1956950] - KVM: x86: Properly handle APF vs disabled LAPIC situation (Paolo Bonzini) [1956950] - KVM: VMX: use EPT_VIOLATION_GVA_TRANSLATED instead of 0x100 (Paolo Bonzini) [1956950] - KVM: x86: Support KVM VMs sharing SEV context (Paolo Bonzini) [1956950] - KVM: x86: Remove unused function declaration (Paolo Bonzini) [1956950] - KVM: x86/mmu: Drop trace_kvm_age_page() tracepoint (Paolo Bonzini) [1956950] - KVM: Move prototypes for MMU notifier callbacks to generic code (Paolo Bonzini) [1956950] - KVM: Pass MMU notifier range flags to kvm_unmap_hva_range() (Paolo Bonzini) [1956950] - KVM: x86/mmu: preserve pending TLB flush across calls to kvm_tdp_mmu_zap_sp (Paolo Bonzini) [1956950] - KVM: x86: disable interrupts while pvclock_gtod_sync_lock is taken (Paolo Bonzini) [1956950] - KVM: x86: reduce pvclock_gtod_sync_lock critical sections (Paolo Bonzini) [1956950] - kvm: x86: annotate RCU pointers (Paolo Bonzini) [1956950] - KVM: x86: remove misplaced comment on active_mmu_pages (Paolo Bonzini) [1956950] - x86/sev: Drop redundant and potentially misleading 'sev_enabled' (Paolo Bonzini) [1956950] - x86/cpufeatures: Assign dedicated feature word for CPUID_0x8000001F[EAX] (Paolo Bonzini) [1956950] - cgroup: Add misc cgroup controller (Paolo Bonzini) [1956950] - x86: Remove duplicate TSC DEADLINE MSR definitions (Paolo Bonzini) [1956950] - KVM: s390: allow facility 192 (vector-packed-decimal-enhancement facility 2) (Thomas Huth) [1977289] - KVM: s390: gen_facilities: allow facilities 165, 193, 194 and 196 (Thomas Huth) [1977289] - mpi3mr: mark as tech preview (Tomas Henzl) [1858804] - add the mpi3mr config (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix W=1 compilation warnings (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix warnings reported by smatch (Tomas Henzl) [1858804] - scsi: mpi3mr: Make some symbols static (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix error return code in mpi3mr_init_ioc() (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix missing unlock on error (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix error handling in mpi3mr_setup_isr() (Tomas Henzl) [1858804] - scsi: mpi3mr: Delete unnecessary NULL check (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix a double free (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix fall-through warning for Clang (Tomas Henzl) [1858804] - scsi: mpi3mr: Add event handling debug prints (Tomas Henzl) [1858804] - scsi: mpi3mr: Add EEDP DIF DIX support (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for DSN secure firmware check (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for PM suspend and resume (Tomas Henzl) [1858804] - scsi: mpi3mr: Wait for pending I/O completions upon detection of VD I/O timeout (Tomas Henzl) [1858804] - scsi: mpi3mr: Print pending host I/Os for debugging (Tomas Henzl) [1858804] - scsi: mpi3mr: Complete support for soft reset (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for threaded ISR (Tomas Henzl) [1858804] - scsi: mpi3mr: Hardware workaround for UNMAP commands to NVMe drives (Tomas Henzl) [1858804] - scsi: mpi3mr: Allow certain commands during pci-remove hook (Tomas Henzl) [1858804] - scsi: mpi3mr: Add change queue depth support (Tomas Henzl) [1858804] - scsi: mpi3mr: Implement SCSI error handler hooks (Tomas Henzl) [1858804] - scsi: mpi3mr: Add bios_param SCSI host template hook (Tomas Henzl) [1858804] - scsi: mpi3mr: Print IOC info for debugging (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for timestamp sync with firmware (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for recovering controller (Tomas Henzl) [1858804] - scsi: mpi3mr: Additional event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for PCIe device event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for device add/remove event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for internal watchdog thread (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for queue command processing (Tomas Henzl) [1858804] - scsi: mpi3mr: Create operational request and reply queue pair (Tomas Henzl) [1858804] - scsi: mpi3mr: Base driver code (Tomas Henzl) [1858804] - scsi: mpi3mr: Add mpi30 Rev-R headers and Kconfig (Tomas Henzl) [1858804] - e1000e: Fix prototype warning (Ken Cox) [1920290] - e1000e: Mark e1000e_pm_prepare() as __maybe_unused (Ken Cox) [1920290] - e1000e: Fix duplicate include guard (Ken Cox) [1920290] - e1000e: Remove the runtime suspend restriction on CNP+ (Ken Cox) [1920290] - e1000e: Leverage direct_complete to speed up s2ram (Ken Cox) [1920290] - e1000e: Fix error handling in e1000_set_d0_lplu_state_82571 (Ken Cox) [1920290] - e1000e: add rtnl_lock() to e1000_reset_task (Ken Cox) [1920290] - e1000e: remove the redundant value assignment in e1000_update_nvm_checksum_spt (Ken Cox) [1920290] - e1000e: Export S0ix flags to ethtool (Ken Cox) [1920290] - e1000e: bump up timeout to wait when ME un-configures ULP mode (Ken Cox) [1920290] - e1000e: Only run S0ix flows if shutdown succeeded (Ken Cox) [1920290] - scsi: ipr: System crashes when seeing type 20 error (Desnes A. Nunes do Rosario) [1977532] - scsi: ipr: Use scnprintf() for avoiding potential buffer overflow (Desnes A. Nunes do Rosario) [1977532] - tipc: do not write skb_shinfo frags when doing decrytion (Xin Long) [1974627] - bnxt_en: Call bnxt_ethtool_free() in bnxt_init_one() error path (Jonathan Toppins) [1921449] - bnxt_en: Fix TQM fastpath ring backing store computation (Jonathan Toppins) [1921449] - bnxt_en: Rediscover PHY capabilities after firmware reset (Jonathan Toppins) [1921449] - bnxt_en: Fix context memory setup for 64K page size. (Jonathan Toppins) [1921449] - bnxt_en: Include new P5 HV definition in VF check. (Jonathan Toppins) [1921449] - bnxt_en: Add PCI IDs for Hyper-V VF devices. (Jonathan Toppins) [1921449] - bnxt_en: Fix RX consumer index logic in the error path. (Jonathan Toppins) [1921449] - bnxt_en: fix ternary sign extension bug in bnxt_show_temp() (Jonathan Toppins) [1921449] - bnxt_en: reliably allocate IRQ table on reset to avoid crash (Jonathan Toppins) [1921449] - bnxt_en: Fix race between firmware reset and driver remove. (Jonathan Toppins) [1921449] - bnxt_en: Improve logging of error recovery settings information. (Jonathan Toppins) [1921449] - bnxt_en: Reply to firmware's echo request async message. (Jonathan Toppins) [1921449] - bnxt_en: Initialize "context kind" field for context memory blocks. (Jonathan Toppins) [1921449] - bnxt_en: Add context memory initialization infrastructure. (Jonathan Toppins) [1921449] - bnxt_en: Implement faster recovery for firmware fatal error. (Jonathan Toppins) [1921449] - bnxt_en: selectively allocate context memories (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.2.16. (Jonathan Toppins) [1921449] - bnxt_en: Fix devlink info's stored fw.psid version format. (Jonathan Toppins) [1921449] - bnxt_en: reverse order of TX disable and carrier off (Jonathan Toppins) [1921449] - bnxt_en: Convert to use netif_level() helpers. (Jonathan Toppins) [1921449] - bnxt_en: Do not process completion entries after fatal condition detected. (Jonathan Toppins) [1921449] - bnxt_en: Consolidate firmware reset event logging. (Jonathan Toppins) [1921449] - bnxt_en: Improve firmware fatal error shutdown sequence. (Jonathan Toppins) [1921449] - bnxt_en: Modify bnxt_disable_int_sync() to be called more than once. (Jonathan Toppins) [1921449] - bnxt_en: Add a new BNXT_STATE_NAPI_DISABLED flag to keep track of NAPI state. (Jonathan Toppins) [1921449] - bnxt_en: Add bnxt_fw_reset_timeout() helper. (Jonathan Toppins) [1921449] - bnxt_en: Retry open if firmware is in reset. (Jonathan Toppins) [1921449] - bnxt_en: attempt to reinitialize after aborted reset (Jonathan Toppins) [1921449] - bnxt_en: log firmware debug notifications (Jonathan Toppins) [1921449] - bnxt_en: Add an upper bound for all firmware command timeouts. (Jonathan Toppins) [1921449] - bnxt_en: Move reading VPD info after successful handshake with fw. (Jonathan Toppins) [1921449] - bnxt_en: Retry sending the first message to firmware if it is under reset. (Jonathan Toppins) [1921449] - bnxt_en: handle CRASH_NO_MASTER during bnxt_open() (Jonathan Toppins) [1921449] - bnxt_en: Define macros for the various health register states. (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface to 1.10.2.11. (Jonathan Toppins) [1921449] - bnxt_en: Clear DEFRAG flag in firmware message when retry flashing. (Jonathan Toppins) [1921449] - bnxt_en: Improve stats context resource accounting with RDMA driver loaded. (Jonathan Toppins) [1921449] - bnxt_en: Use kzalloc for allocating only one thing (Jonathan Toppins) [1921449] - bnxt_en: Check TQM rings for maximum supported value. (Jonathan Toppins) [1921449] - bnxt_en: Fix AER recovery. (Jonathan Toppins) [1921449] - bnxt_en: Enable batch mode when using HWRM_NVM_MODIFY to flash packages. (Jonathan Toppins) [1921449] - bnxt_en: Retry installing FW package under NO_SPACE error condition. (Jonathan Toppins) [1921449] - bnxt_en: Restructure bnxt_flash_package_from_fw_obj() to execute in a loop. (Jonathan Toppins) [1921449] - bnxt_en: Rearrange the logic in bnxt_flash_package_from_fw_obj(). (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_flash_nvram. (Jonathan Toppins) [1921449] - bnxt_en: Release PCI regions when DMA mask setup fails during probe. (Jonathan Toppins) [1921449] - bnxt_en: fix error return code in bnxt_init_board() (Jonathan Toppins) [1921449] - bnxt_en: fix error return code in bnxt_init_one() (Jonathan Toppins) [1921449] - bnxt_en: Avoid unnecessary NVM_GET_DEV_INFO cmd error log on VFs. (Jonathan Toppins) [1921449] - bnxt_en: Fix counter overflow logic. (Jonathan Toppins) [1921449] - bnxt_en: Free port stats during firmware reset. (Jonathan Toppins) [1921449] - bnxt_en: read EEPROM A2h address using page 0 (Jonathan Toppins) [1921449] - bnxt_en: Send HWRM_FUNC_RESET fw command unconditionally. (Jonathan Toppins) [1921449] - bnxt_en: Check abort error state in bnxt_open_nic(). (Jonathan Toppins) [1921449] - bnxt_en: Re-write PCI BARs after PCI fatal error. (Jonathan Toppins) [1921449] - bnxt_en: Invoke cancel_delayed_work_sync() for PFs also. (Jonathan Toppins) [1921449] - bnxt_en: Fix regression in workqueue cleanup logic in bnxt_remove_one(). (Jonathan Toppins) [1921449] - bnxt_en: Add stored FW version info to devlink info_get cb. (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_dl_info_get(). (Jonathan Toppins) [1921449] - bnxt_en: Add bnxt_hwrm_nvm_get_dev_info() to query NVM info. (Jonathan Toppins) [1921449] - bnxt_en: Log unknown link speed appropriately. (Jonathan Toppins) [1921449] - bnxt_en: Log event_data1 and event_data2 when handling RESET_NOTIFY event. (Jonathan Toppins) [1921449] - bnxt_en: Simplify bnxt_async_event_process(). (Jonathan Toppins) [1921449] - bnxt_en: Set driver default message level. (Jonathan Toppins) [1921449] - bnxt_en: Enable online self tests for multi-host/NPAR mode. (Jonathan Toppins) [1921449] - bnxt_en: Return -EROFS to user space, if NVM writes are not permitted. (Jonathan Toppins) [1921449] - bnxt_en: Eliminate unnecessary RX resets. (Jonathan Toppins) [1921449] - bnxt_en: Reduce unnecessary message log during RX errors. (Jonathan Toppins) [1921449] - bnxt_en: Add a software counter for RX ring reset. (Jonathan Toppins) [1921449] - bnxt_en: Implement RX ring reset in response to buffer errors. (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_init_one_rx_ring(). (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_free_rx_skbs(). (Jonathan Toppins) [1921449] - bnxt_en: Log FW health status info, if reset is aborted. (Jonathan Toppins) [1921449] - bnxt_en: perform no master recovery during startup (Jonathan Toppins) [1921449] - bnxt_en: log firmware status on firmware init failure (Jonathan Toppins) [1921449] - bnxt_en: refactor bnxt_alloc_fw_health() (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.1.68. (Jonathan Toppins) [1921449] - bnxt_en: Improve preset max value for ethtool -l. (Jonathan Toppins) [1921449] - bnxt_en: Implement ethtool set_fec_param() method. (Jonathan Toppins) [1921449] - bnxt_en: Report Active FEC encoding during link up. (Jonathan Toppins) [1921449] - bnxt_en: Report FEC settings to ethtool. (Jonathan Toppins) [1921449] - bnxt_en: avoid link reset if speed is not changed (Jonathan Toppins) [1921449] - bnxt_en: Handle ethernet link being disabled by firmware. (Jonathan Toppins) [1921449] - bnxt_en: ethtool: support PAM4 link speeds up to 200G (Jonathan Toppins) [1921449] - bnxt_en: add basic infrastructure to support PAM4 link speeds (Jonathan Toppins) [1921449] - bnxt_en: refactor bnxt_get_fw_speed() (Jonathan Toppins) [1921449] - bnxt_en: refactor code to limit speed advertising (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.1.65. (Jonathan Toppins) [1921449] - bnxt: add pause frame stats (Jonathan Toppins) [1921449] - xfrm: Fix xfrm offload fallback fail case (Andrea Claudi) [1976424] - sctp: trim optlen when it's a huge value in sctp_setsockopt (Xin Long) [1983864] - netfilter: flowtable: Set offload timeouts according to proto values (Phil Sutter) [1979184] - netfilter: conntrack: Introduce udp offload timeout configuration (Phil Sutter) [1979184] - netfilter: conntrack: Introduce tcp offload timeout configuration (Phil Sutter) [1979184] - veth: check for NAPI instead of xdp_prog before xmit of XDP frame (Paolo Abeni) [1952835] - self-tests: add veth tests (Paolo Abeni) [1952835] - veth: refine napi usage (Paolo Abeni) [1952835] - veth: allow enabling NAPI even without XDP (Paolo Abeni) [1952835] - veth: use skb_orphan_partial instead of skb_orphan (Paolo Abeni) [1952835] - net: really orphan skbs tied to closing sk (Paolo Abeni) [1952835] - net: let skb_orphan_partial wake-up waiters. (Paolo Abeni) [1952835] - veth: Store queue_mapping independently of XDP prog presence (Paolo Abeni) [1952835] - net/xfrm: Add inner_ipproto into sec_path (Petr Oros) [1981429] - net, xdp: Introduce xdp_prepare_buff utility routine (Jiri Benc) [1983730] - net, xdp: Introduce xdp_init_buff utility routine (Jiri Benc) [1983730] - bridge: switchdev: Notify about VLAN protocol changes (Ivan Vecera) [1981461] - net: bridge: br_vlan_get_pvid_rcu() should dereference the VLAN group under RCU (Ivan Vecera) [1981461] - bridge: add br_vlan_get_proto() (Ivan Vecera) [1981461] - bridge: add br_vlan_get_pvid_rcu() (Ivan Vecera) [1981461] - RDMA/bnxt_re: Fix a double free in bnxt_qplib_alloc_res (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Get rid of custom module reference counting (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Create direct symbol link between bnxt modules (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Depend on bnxt ethernet driver and not blindly select it (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix Kconfig indentation (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix error return code in bnxt_qplib_cq_process_terminal() (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Move device to error state upon device crash (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Allow bigger MR creation (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Code refactor while populating user MRs (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix max_qp_wrs reported (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix entry size during SRQ create (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix sizeof mismatch for allocation of pbl_tbl. (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Use rdma_umem_for_each_dma_block() (Selvin Xavier) [1921454 1923026] - [s390] tools/kvm_stat: Exempt time-based counters (Claudio Imbrenda) [1981802] - Documentation/admin-guide: intel_pstate: drop doubled word (David Arcari) [1973225] - Documentation: fix multiple typos found in the admin-guide subdirectory (David Arcari) [1973225] - cpufreq: intel_pstate: Fix active mode setting from command line (David Arcari) [1973225] - cpufreq: intel_pstate: Use passive mode by default without HWP (David Arcari) [1973225] - cpufreq: intel_pstate: Use HWP if enabled by platform firmware (David Arcari) [1973225] - cpufreq: intel_pstate: Simplify intel_pstate_update_perf_limits() (David Arcari) [1973225] - cpufreq: intel_pstate: Clean up frequency computations (David Arcari) [1973225] - cpufreq/intel_pstate: Fix wrong macro conversion (David Arcari) [1973225] - cpufreq: Convert to new X86 CPU match macros (David Arcari) [1973225] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (David Arcari) [1973225] - selftests/fpu: Fix debugfs_simple_attr.cocci warning (Vitaly Kuznetsov) [1919182] - selftest/fpu: avoid clang warning (Vitaly Kuznetsov) [1919182] - redhat/configs: Add Enable CONFIG_TEST_FPU (Vitaly Kuznetsov) [1919182] - selftests/fpu: Add an FPU selftest (Vitaly Kuznetsov) [1919182] - x86/fpu/64: Don't FNINIT in kernel_fpu_begin() (Vitaly Kuznetsov) [1919182] - x86/fpu: Make the EFI FPU calling convention explicit (Vitaly Kuznetsov) [1919182] - x86/mmx: Use KFPU_387 for MMX string operations (Vitaly Kuznetsov) [1919182] - x86/fpu: Add kernel_fpu_begin_mask() to selectively initialize state (Vitaly Kuznetsov) [1919182] - x86/fpu: Simplify kernel_fpu_begin() (Vitaly Kuznetsov) [1919182] - x86/fpu: Simplify kernel_fpu_end() (Vitaly Kuznetsov) [1919182] - x86/fpu: Don't use current->mm to check for a kthread (Vitaly Kuznetsov) [1919182] - x86/fpu: Don't export __kernel_fpu_{begin,end}() (Vitaly Kuznetsov) [1919182] - intel_th: pci: Add Alder Lake-P support (Tony Camuso) [1929493 1929494]- can: bcm: delay release of struct bcm_op after synchronize_rcu() (Hangbin Liu) [1975059] {CVE-2021-3609} - seq_file: Disallow extremely large seq buffer allocations (Ian Kent) [1975182] - nvme-pci: look for StorageD3Enable on companion ACPI device instead (Gopal Tiwari) [1965660] - prctl: exe link permission error changed from -EINVAL to -EPERM (Adrian Reber) [1960708] - prctl: Allow local CAP_CHECKPOINT_RESTORE to change /proc/self/exe (Adrian Reber) [1960708] - prctl_set_mm: refactor checks from validate_prctl_map (Adrian Reber) [1960708] - proc: allow access in init userns for map_files with CAP_CHECKPOINT_RESTORE (Adrian Reber) [1960708] - pid_namespace: use checkpoint_restore_ns_capable() for ns_last_pid (Adrian Reber) [1960708] - capabilities: Introduce CAP_CHECKPOINT_RESTORE (Adrian Reber) [1960708] - scripts: skip empty CAP_* strings (Adrian Reber) [1960708] - VMCI: Release resource if the work is already queued (Cathy Avery) [1978518] - perf vendor events arm64: Add Fujitsu A64FX pmu event (Michael Petlan) [1908109] - perf vendor events arm64: Add more common and uarch events (Michael Petlan) [1908109] - sunrpc: Avoid a KASAN slab-out-of-bounds bug in xdr_set_page_base() (Benjamin Coddington) [1969751] - xfs: sync lazy sb accounting on quiesce of read-only mounts (Bill O'Donnell) [1917220] - drm/dp_mst: Avoid to mess up payload table by ports in stale topology (Lyude Paul) [1944404] - drm/dp_mst: Do not set proposed vcpi directly (Lyude Paul) [1944404] - drm/qxl: add lock asserts to qxl_bo_vmap_locked + qxl_bo_vunmap_locked (Lyude Paul) [1944404 1907341] - drm/qxl: rework cursor plane (Lyude Paul) [1944404 1907341] - drm/qxl: move shadow handling to new qxl_prepare_shadow() (Lyude Paul) [1944404 1907341] - drm/qxl: fix monitors object vmap (Lyude Paul) [1944404 1907341] - drm/qxl: fix prime vmap (Lyude Paul) [1944404 1907341] - drm/qxl: add qxl_bo_vmap/qxl_bo_vunmap (Lyude Paul) [1944404 1907341] - drm/qxl: rename qxl_bo_kmap -> qxl_bo_vmap_locked (Lyude Paul) [1944404 1907341] - drm/qxl: more fence wait rework (Lyude Paul) [1944404 1907341] - drm/qxl: properly handle device init failures (Lyude Paul) [1944404 1907341] - drm/qxl: allocate dumb buffers in ram (Lyude Paul) [1944404 1907341] - drm/qxl: simplify qxl_fence_wait (Lyude Paul) [1944404 1907341] - drm/qxl: properly free qxl releases (Lyude Paul) [1944404 1907341] - drm/qxl: handle shadow in primary destroy (Lyude Paul) [1944404 1907341] - drm/qxl: properly pin/unpin shadow (Lyude Paul) [1944404 1907341] - drm/qxl: use drmm_mode_config_init (Lyude Paul) [1944404 1907341] - drm/i915/icp+: Use icp_hpd_irq_setup() instead of spt_hpd_irq_setup() (Lyude Paul) [1944404] - drm/i915/gen9_bc: Add W/A for missing STRAP config on TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915/gen9_bc: Introduce HPD pin mappings for TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915/gen9_bc: Introduce TGP PCH DDC pin mappings (Lyude Paul) [1944404] - drm/i915/gen9_bc: Recognize TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915: rename i915_rev_steppings->intel_step_info (Lyude Paul) [1944404] - drm/i915: rename disp_stepping->display_step and gt_stepping->gt_step (Lyude Paul) [1944404] - drm/i915: rename DISP_STEPPING->DISPLAY_STEP and GT_STEPPING->GT_STEP (Lyude Paul) [1944404] - drm/i915: switch TGL and ADL to the new stepping scheme (Lyude Paul) [1944404] - drm/i915: switch KBL to the new stepping scheme (Lyude Paul) [1944404] - drm/i915: add new helpers for accessing stepping info (Lyude Paul) [1944404] - drm/i915: split out stepping info to a new file (Lyude Paul) [1944404] - drm/i915: Add DISPLAY_VER() and related macros (Lyude Paul) [1944404] - drm/i915/display: Do not allow DC3CO if PSR SF is enabled (Lyude Paul) [1944404] - drm/i915: s/dev_priv/i915/ for the remainder of DDI clock routing (Lyude Paul) [1944404] - drm/i915: Relocate icl_sanitize_encoder_pll_mapping() (Lyude Paul) [1944404] - drm/i915: Use .disable_clock() for pll sanitation (Lyude Paul) [1944404] - drm/i915: Split adl-s/rkl from icl_ddi_combo_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract _cnl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Sprinkle WARN(!pll) into icl/dg1 .clock_enable() (Lyude Paul) [1944404] - drm/i915: Sprinkle a few missing locks around shared DDI clock registers (Lyude Paul) [1944404] - drm/i915: Use intel_de_rmw() for DDI clock routing (Lyude Paul) [1944404] - drm/i915: Extract icl+ .{enable,disable}_clock() vfuncs (Lyude Paul) [1944404] - drm/i915: Convert DG1 over to .{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i195: Extract cnl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract skl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract hsw_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Introduce .{enable,disable}_clock() encoder vfuncs (Lyude Paul) [1944404] - drm/i915: Use intel_ddi_clk_select() for FDI (Lyude Paul) [1944404] - drm/i915/adl_s: Add GT and CTX WAs for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Add display WAs for ADL-S (Lyude Paul) [1944404] - drm/i915/display: Add HAS_D12_PLANE_MINIMIZATION (Lyude Paul) [1944404] - drm/i915/adl_s: Re-use TGL GuC/HuC firmware (Lyude Paul) [1944404] - drm/i915/adl_s: Add power wells (Lyude Paul) [1944404] - drm/i915/adl_s: Update PHY_MISC programming (Lyude Paul) [1944404] - drm/i915/adl_s: Update combo PHY master/slave relationships (Lyude Paul) [1944404] - drm/i915/adl_s: Add vbt port and aux channel settings for adls (Lyude Paul) [1944404] - drm/i915/adl_s: Add adl-s ddc pin mapping (Lyude Paul) [1944404] - drm/i915/adl_s: Initialize display for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Configure Port clock registers for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Configure DPLL for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Add PHYs for Alderlake S (Lyude Paul) [1944404] - drm/i915/adl_s: Add PCH support (Lyude Paul) [1944404] - drm/i915/adl_s: Add ADL-S platform info and PCI ids (Lyude Paul) [1944404] - drm/i915/tgl: Use TGL stepping info for applying WAs (Lyude Paul) [1944404] - redhat/configs: Update CONFIG_HSA_AMD (Lyude Paul) - redhat/configs: Update CONFIG_DRM_AMDGPU_USERPTR (Lyude Paul) - DRM Backport v5.11 -> v5.12.4 (Lyude Paul) [1944404] - include/linux/kernel.h: add typeof_member() macro (Lyude Paul) [1944404] - drm: Use USB controller's DMA mask when importing dmabufs (Lyude Paul) [1944404] - PM: runtime: Add pm_runtime_get_if_active() (Lyude Paul) [1944404] - PCI: Add pci_rebar_bytes_to_size() (Lyude Paul) [1944404] - PCI: Export pci_rebar_get_possible_sizes() (Lyude Paul) [1944404] - DRM backport v5.10->v5.11 (Lyude Paul) [1944404] - dma-buf: Use struct dma_buf_map in dma_buf_vunmap() interfaces (Lyude Paul) [1944404] - dma-buf: Use struct dma_buf_map in dma_buf_vmap() interfaces (Lyude Paul) [1944404] - dma-buf: Add struct dma-buf-map for storing struct dma_buf.vaddr_ptr (Lyude Paul) [1944404] - PCI/PM: Do not generate wakeup event when runtime resuming device (Lyude Paul) [1944404] - PCI/PM: Rename pci_wakeup_bus() to pci_resume_bus() (Lyude Paul) [1944404] - blktrace: make relay callbacks const (Lyude Paul) [1944404] - drm/i915: make relay callbacks const (Lyude Paul) [1944404] - relay: allow the use of const callback structs (Lyude Paul) [1944404] - relay: make create_buf_file and remove_buf_file callbacks mandatory (Lyude Paul) [1944404] - relay: require non-NULL callbacks in relay_open() (Lyude Paul) [1944404] - relay: remove unused buf_mapped and buf_unmapped callbacks (Lyude Paul) [1944404] - drm/edid: fix objtool warning in drm_cvt_modes() (Lyude Paul) [1944404] - drm/edid: Fix uninitialized variable in drm_cvt_modes() (Lyude Paul) [1944404] - DRM backport v5.9.y -> v5.10 (Lyude Paul) [1944404] - time: Introduce jiffies64_to_msecs() (Lyude Paul) [1944404] - virtio: add dma-buf support for exported objects (Lyude Paul) [1944404] - objtool: Rename frame.h -> objtool.h (Lyude Paul) [1944404] - moduleparams: Add hexint type parameter (Lyude Paul) [1944404] - iommu/vt-d: Move intel_iommu_gfx_mapped to Intel IOMMU header (Lyude Paul) [1944404]- [s390] s390/zcrypt/pkey: introduce zcrypt_wait_api_operational() function (Claudio Imbrenda) [1881833] - [s390] s390/ap: ap bus userspace notifications for some bus conditions (Claudio Imbrenda) [1881833] - [s390] s390/pkey: fix paes selftest failure with paes and pkey static build (Claudio Imbrenda) [1881833] - KVM: nSVM: Avoid tainiting kernel by default (Vitaly Kuznetsov) [1982248] - KVM: s390x: implement KVM_CAP_SET_GUEST_DEBUG2 (Thomas Huth) [1945752] - KVM: s390: fix guarded storage control register handling (Thomas Huth) [1945752] - s390/protvirt: fix error return code in uv_info_init() (Thomas Huth) [1945752] - s390/uv: fix prot virt host indication compilation (Thomas Huth) [1945752] - KVM: s390: VSIE: fix MVPG handling for prefixing and MSO (Thomas Huth) [1945752] - KVM: s390: split kvm_s390_real_to_abs (Thomas Huth) [1945752] - KVM: s390: VSIE: correctly handle MVPG when in VSIE (Thomas Huth) [1945752] - KVM: s390: extend kvm_s390_shadow_fault to return entry pointer (Thomas Huth) [1945752] - s390/uv: add prot virt guest/host indication files (Thomas Huth) [1945752] - KVM: s390: split kvm_s390_logical_to_effective (Thomas Huth) [1945752] - KVM: s390: Fix comment spelling in kvm_s390_vcpu_start() (Thomas Huth) [1945752] - s390: uv: Fix sysfs max number of VCPUs reporting (Thomas Huth) [1945752] - KVM: s390: track synchronous pfault events in kvm_stat (Thomas Huth) [1945752] - s390/gmap: make gmap memcg aware (Thomas Huth) [1945752] - KVM: s390: Add memcg accounting to KVM allocations (Thomas Huth) [1945752] - s390/uv: handle destroy page legacy interface (Thomas Huth) [1945752] - KVM: s390: pv: Mark mm as protected after the set secure parameters and improve cleanup (Thomas Huth) [1945752] - virtio/s390: implement virtio-ccw revision 2 correctly (Thomas Huth) [1945752] - sfc: deprecate SFC9020 family (Siena) (Íñigo Huguet) [1926379] - NFS: Fix open coded versions of nfs_set_cache_invalid() in NFSv4 (Benjamin Coddington) [1936478] - NFS: Fix open coded versions of nfs_set_cache_invalid() (Benjamin Coddington) [1936478] - NFS: Clean up function nfs_mark_dir_for_revalidate() (Benjamin Coddington) [1936478] - NFSD: Mark exports of NFS as tech-preview (Benjamin Coddington) [1972229] - perf vendor events intel: Add missing skylake & icelake model numbers (Michael Petlan) [1971959] - tc-testing: add test for ct DNAT tuple collision (Marcelo Ricardo Leitner) [1964578] - tc-testing: add support for sending various scapy packets (Marcelo Ricardo Leitner) [1964578] - tc-testing: fix list handling (Marcelo Ricardo Leitner) [1964578] - net/sched: act_ct: handle DNAT tuple collision (Marcelo Ricardo Leitner) [1964578] - net/packet: remove data races in fanout operations (Balazs Nemeth) [1957270] - net/packet: remove locking from packet_rcv_has_room() (Balazs Nemeth) [1957270] - net: packetmmap: fix only tx timestamp on request (Balazs Nemeth) [1970404] - x86/sgx: Add TAINT_TECH_PREVIEW for virtual EPC (Bandan Das) [1977474] - cxgb4: fix thermal zone device registration (Raju Rangoju) [1954012] - powerpc/64s: Fix crashes when toggling stf barrier (Desnes A. Nunes do Rosario) [1964484] - iavf: Fix an error handling path in 'iavf_probe()' (Stefan Assmann) [1920276] - iavf: clean up packet type lookup table (Stefan Assmann) [1920276] - iavf: redefine the magic number for FDIR GTP-U header fields (Stefan Assmann) [1920276] - iavf: enhance the duplicated FDIR list scan handling (Stefan Assmann) [1920276] - iavf: change the flex-byte support number to macro definition (Stefan Assmann) [1920276] - iavf: remove duplicate free resources calls (Stefan Assmann) [1920276] - iavf: Support for modifying SCTP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Support for modifying UDP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Support for modifying TCP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Add framework to enable ethtool RSS config (Stefan Assmann) [1920276] - iavf: add support for UDP Segmentation Offload (Stefan Assmann) [1920276] - intel: clean up mismatched header comments (Stefan Assmann) [1920276] - iavf: Enable flex-bytes support (Stefan Assmann) [1920276] - iavf: Support Ethernet Type Flow Director filters (Stefan Assmann) [1920276] - iavf: Support IPv6 Flow Director filters (Stefan Assmann) [1920276] - iavf: Support IPv4 Flow Director filters (Stefan Assmann) [1920276] - iavf: Add framework to enable ethtool ntuple filters (Stefan Assmann) [1920276] - net: intel: iavf: fix error return code of iavf_init_get_resources() (Stefan Assmann) [1920276] - workqueue: Move the position of debug_work_activate() in __queue_work() (Waiman Long) [1977537] - workqueue: remove useless unlock() and lock() in series (Waiman Long) [1977537] - workqueue: Convert the pool::lock and wq_mayday_lock to raw_spinlock_t (Waiman Long) [1977537] - workqueue: Use rcuwait for wq_manager_wait (Waiman Long) [1977537] - workqueue: Remove unnecessary kfree() call in rcu_free_wq() (Waiman Long) [1977537] - workqueue: Fix an use after free in init_rescuer() (Waiman Long) [1977537] - workqueue: Use IS_ERR and PTR_ERR instead of PTR_ERR_OR_ZERO. (Waiman Long) [1977537] - workqueue: don't use wq_select_unbound_cpu() for bound works (Waiman Long) [1977537] - workqueue: Use pr_warn instead of pr_warning (Waiman Long) [1977537] - workqueue: more destroy_workqueue() fixes (Waiman Long) [1977537] - workqueue: Minor follow-ups to the rescuer destruction change (Waiman Long) [1977537] - kernel/workqueue: Document wq_worker_last_func() argument (Waiman Long) [1977537] - workqueue: Only unregister a registered lockdep key (Waiman Long) [1977537] - kernel: workqueue: clarify wq_worker_last_func() caller requirements (Waiman Long) [1977537] - workqueue: Fix spelling in source code comments (Waiman Long) [1977537] - workqueue: fix typo in comment (Waiman Long) [1977537] - ice: add correct exception tracing for XDP (Jonathan Toppins) [1920278] - ice: optimize for XDP_REDIRECT in xsk path (Jonathan Toppins) [1920278] - ice: Allow all LLDP packets from PF to Tx (Jonathan Toppins) [1920278] - ice: report supported and advertised autoneg using PHY capabilities (Jonathan Toppins) [1920278] - ice: handle the VF VSI rebuild failure (Jonathan Toppins) [1920278] - ice: Fix VFR issues for AVF drivers that expect ATQLEN cleared (Jonathan Toppins) [1920278] - ice: Fix allowing VF to request more/less queues via virtchnl (Jonathan Toppins) [1920278] - ice: track AF_XDP ZC enabled queues in bitmap (Jonathan Toppins) [1920278] - ice: handle increasing Tx or Rx ring sizes (Jonathan Toppins) [1920278] - ice: Fix potential infinite loop when using u8 loop counter (Jonathan Toppins) [1920278] - ice: fix memory leak of aRFS after resuming from suspend (Jonathan Toppins) [1920278] - ice: Cleanup fltr list in case of allocation issues (Jonathan Toppins) [1920278] - ice: Use port number instead of PF ID for WoL (Jonathan Toppins) [1920278] - ice: Fix for dereference of NULL pointer (Jonathan Toppins) [1920278] - ice: remove DCBNL_DEVRESET bit from PF state (Jonathan Toppins) [1920278] - ice: fix memory allocation call (Jonathan Toppins) [1920278] - ice: prevent ice_open and ice_stop during reset (Jonathan Toppins) [1920278] - ice: Recognize 860 as iSCSI port in CEE mode (Jonathan Toppins) [1920278] - ice: Increase control queue timeout (Jonathan Toppins) [1920278] - ice: Continue probe on link/PHY errors (Jonathan Toppins) [1920278] - ice: fix napi work done reporting in xsk path (Jonathan Toppins) [1920278] - ice: update the number of available RSS queues (Jonathan Toppins) [1920278] - ice: Fix state bits on LLDP mode switch (Jonathan Toppins) [1920278] - ice: Account for port VLAN in VF max packet size calculation (Jonathan Toppins) [1920278] - ice: Set trusted VF as default VSI when setting allmulti on (Jonathan Toppins) [1920278] - ice: report correct max number of TCs (Jonathan Toppins) [1920278] - ice: skip NULL check against XDP prog in ZC path (Jonathan Toppins) [1920278] - ice: remove redundant checks in ice_change_mtu (Jonathan Toppins) [1920278] - ice: move skb pointer from rx_buf to rx_ring (Jonathan Toppins) [1920278] - ice: simplify ice_run_xdp (Jonathan Toppins) [1920278] - ice: Improve MSI-X fallback logic (Jonathan Toppins) [1920278] - ice: Fix trivial error message (Jonathan Toppins) [1920278] - ice: remove unnecessary casts (Jonathan Toppins) [1920278] - ice: Refactor DCB related variables out of the ice_port_info struct (Jonathan Toppins) [1920278] - ice: fix writeback enable logic (Jonathan Toppins) [1920278] - ice: Use PSM clock frequency to calculate RL profiles (Jonathan Toppins) [1920278] - ice: create scheduler aggregator node config and move VSIs (Jonathan Toppins) [1920278 1940527 1940535 1940542] {CVE-2020-24504 CVE-2020-24503 CVE-2020-24502} - ice: Add initial support framework for LAG (Jonathan Toppins) [1920278] - ice: Remove xsk_buff_pool from VSI structure (Jonathan Toppins) [1920278] - ice: implement new LLDP filter command (Jonathan Toppins) [1920278] - ice: log message when trusted VF goes in/out of promisc mode (Jonathan Toppins) [1920278] - ice: remove dead code (Jonathan Toppins) [1920278] - ice: use flex_array_size where possible (Jonathan Toppins) [1920278] - ice: Replace one-element array with flexible-array member (Jonathan Toppins) [1920278] - ice: display stored UNDI firmware version via devlink info (Jonathan Toppins) [1920278] - ice: display stored netlist versions via devlink info (Jonathan Toppins) [1920278] - ice: display some stored NVM versions via devlink info (Jonathan Toppins) [1920278] - ice: introduce function for reading from flash modules (Jonathan Toppins) [1920278] - ice: cache NVM module bank information (Jonathan Toppins) [1920278] - ice: introduce context struct for info report (Jonathan Toppins) [1920278] - ice: create flash_info structure and separate NVM version (Jonathan Toppins) [1920278] - ice: report timeout length for erasing during devlink flash (Jonathan Toppins) [1920278] - ice: Implement flow for IPv6 next header (extension header) (Jonathan Toppins) [1920278] - ice: fix FDir IPv6 flexbyte (Jonathan Toppins) [1920278] - ice: drop dead code in ice_receive_skb() (Jonathan Toppins) [1920278] - ice, xsk: Move Rx allocation out of while-loop (Jonathan Toppins) [1920278] - ice: avoid premature Rx buffer reuse (Jonathan Toppins) [1920278] - ice: Add space to unknown speed (Jonathan Toppins) [1920278] - ice: join format strings to same line as ice_debug (Jonathan Toppins) [1920278] - ice: silence static analysis warning (Jonathan Toppins) [1920278] - ice: cleanup misleading comment (Jonathan Toppins) [1920278] - ice: Remove vlan_ena from vsi structure (Jonathan Toppins) [1920278] - ice: Remove gate to OROM init (Jonathan Toppins) [1920278] - ice: Enable Support for FW Override (E82X) (Jonathan Toppins) [1920278] - ice: don't always return an error for Get PHY Abilities AQ command (Jonathan Toppins) [1920278] - ice: cleanup stack hog (Jonathan Toppins) [1920278] - mm: migrate: fix missing update page_private to hugetlb_page_subpool (Chris von Recklinghausen) [1981661] - mm,hugetlb: drop clearing of flag from prep_new_huge_page (Chris von Recklinghausen) [1981661] - hugetlb: fix uninitialized subpool pointer (Chris von Recklinghausen) [1981661] - include/linux/hugetlb.h: add synchronization information for new hugetlb specific flags (Chris von Recklinghausen) [1981661] - hugetlb: convert PageHugeFreed to HPageFreed flag (Chris von Recklinghausen) [1981661] - hugetlb: convert PageHugeTemporary() to HPageTemporary flag (Chris von Recklinghausen) [1981661] - mm: hugetlb: fix a race between freeing and dissolving the page (Chris von Recklinghausen) [1981661] - mm: don't let userspace spam allocations warnings (Xin Long) [1976699] - dm writecache: make writeback pause configurable (Mike Snitzer) [1978369] - dm writecache: pause writeback if cache full and origin being written directly (Mike Snitzer) [1978369] - dm io tracker: factor out IO tracker (Mike Snitzer) [1978369] - dm writecache: add optional "metadata_only" parameter (Mike Snitzer) [1978369] - dm writecache: add "cleaner" and "max_age" to Documentation (Mike Snitzer) [1978369] - dm writecache: write at least 4k when committing (Mike Snitzer) [1978369] - dm writecache: have ssd writeback wait if the kcopyd workqueue is busy (Mike Snitzer) [1978369] - dm writecache: use list_move instead of list_del_list_add in writecache_writeback() (Mike Snitzer) [1978369] - dm writecache: commit just one block, not a full page (Mike Snitzer) [1978369] - dm writecache: remove unused gfp_t argument from wc_add_block() (Mike Snitzer) [1978369] - dm writecache: interrupt writeback if suspended (Mike Snitzer) [1978369] - dm writecache: don't split bios when overwriting contiguous cache content (Mike Snitzer) [1978369] - dm kcopyd: avoid spin_lock_irqsave from process context (Mike Snitzer) [1978369] - dm kcopyd: avoid useless atomic operations (Mike Snitzer) [1978369] - x86/asm: Optimize memcpy_flushcache() (Mike Snitzer) [1978369] - IB/isert: Align target max I/O size to initiator size (Kamal Heib) [1930955] - IB/isert: set rdma cm afonly flag (Kamal Heib) [1930955]- xsk: Rollback reservation at NETDEV_TX_BUSY (Jiri Benc) [1882711] - xsk: Fix race in SKB mode transmit with shared cq (Jiri Benc) [1882711] - bpf: Only provide bpf_sock_from_file with CONFIG_NET (Jiri Benc) [1882711] - xsk: Validate socket state in xsk_recvmsg, prior touching socket members (Jiri Benc) [1882711] - samples/bpf: Fix spelling mistake "recieving" -> "receiving" (Jiri Benc) [1882711] - samples/bpf: Sample application for eBPF load and socket creation split (Jiri Benc) [1882711] - bpf: Adds support for setting window clamp (Jiri Benc) [1882711] - tcp: declare tcp_mmap() only when CONFIG_MMU is set (Jiri Benc) [1882711] - bpf: Remove trailing semicolon in macro definition (Jiri Benc) [1882711] - bpf: Allow bpf_{s,g}etsockopt from cgroup bind{4,6} hooks (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting infra for bpf maps (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting for xskmap maps (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting for sockmap and sockhash maps (Jiri Benc) [1882711] - bpf: Refine memcg-based memory accounting for xskmap maps (Jiri Benc) [1882711] - bpf: Refine memcg-based memory accounting for sockmap and sockhash maps (Jiri Benc) [1882711] - net, xdp, xsk: fix __sk_mark_napi_id_once napi_id error (Jiri Benc) [1882711] - samples/bpf: Add option to set the busy-poll budget (Jiri Benc) [1882711] - samples/bpf: Add busy-poll support to xdpsock (Jiri Benc) [1882711] - xsk: Propagate napi_id to XDP socket Rx path (Jiri Benc) [1882711] - xsk: Add busy-poll support for {recv,send}msg() (Jiri Benc) [1882711] - xsk: Check need wakeup flag in sendmsg() (Jiri Benc) [1882711] - xsk: Add support for recvmsg() (Jiri Benc) [1882711] - net: Add SO_BUSY_POLL_BUDGET socket option (Jiri Benc) [1882711] - net: Introduce preferred busy-polling (Jiri Benc) [1882711] - net: napi: use READ_ONCE()/WRITE_ONCE() (Jiri Benc) [1882711] - net: napi: add hard irqs deferral feature (Jiri Benc) [1882711] - fs/eventpoll.c: simply CONFIG_NET_RX_BUSY_POLL ifdefery (Jiri Benc) [1882711] - xdp: Remove the functions xsk_map_inc and xsk_map_put (Jiri Benc) [1882711] - xsk: Introduce batched Tx descriptor interfaces (Jiri Benc) [1882711] - xsk: Introduce padding between more ring pointers (Jiri Benc) [1882711] - net: page_pool: Add bulk support for ptr_ring (Jiri Benc) [1882711] - net: xdp: Introduce bulking for xdp tx return path (Jiri Benc) [1882711] - bpf: Rename some functions in bpf_sk_storage (Jiri Benc) [1882711] - bpf: Folding omem_charge() into sk_storage_charge() (Jiri Benc) [1882711] - net/smc: properly handle workqueue allocation failure (Andrea Claudi) [1955178] - Revert "net/smc: fix a NULL pointer dereference" (Andrea Claudi) [1955178] - KVM: selftests: evmcs_test: Test that KVM_STATE_NESTED_EVMCS is never lost (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Request to sync eVMCS from VMCS12 after migration (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Reset eVMCS clean fields data from prepare_vmcs02() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Force enlightened VMCS sync from nested_vmx_failValid() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Ignore 'hv_clean_fields' data when eVMCS data is copied in vmx_get_nested_state() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Release enlightened VMCS on VMCLEAR (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Introduce 'EVMPTR_MAP_PENDING' post-migration state (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Make copy_vmcs12_to_enlightened()/copy_enlightened_to_vmcs12() return 'void' (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Release eVMCS when enlightened VMENTRY was disabled (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Don't set 'dirty_vmcs12' flag on enlightened VMPTRLD (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Use '-1' in 'hv_evmcs_vmptr' to indicate that eVMCS is not in use (Vitaly Kuznetsov) [1940837] - KVM: selftests: evmcs_test: Check that VMCS12 is alway properly synced to eVMCS after restore (Vitaly Kuznetsov) [1940837] - KVM: selftests: evmcs_test: Check that VMLAUNCH with bogus EVMPTR is causing #UD (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Always make an attempt to map eVMCS after migration (Vitaly Kuznetsov) [1940837] - Bluetooth: btusb: Some Qualcomm Bluetooth adapters stop working (Gopal Tiwari) [1973909] - KVM: x86: Unload MMU on guest TLB flush if TDP disabled to force MMU sync (Vitaly Kuznetsov) [1906634] - scsi: sbitmap: Silence a debug kernel warning triggered by sbitmap_put() (Ewan D. Milne) [1761937] - scsi: core: Replace sdev->device_busy with sbitmap (Ewan D. Milne) [1761937] - scsi: core: Make sure sdev->queue_depth is <= max(shost->can_queue, 1024) (Ewan D. Milne) [1761937] - scsi: core: Add scsi_device_busy() wrapper (Ewan D. Milne) [1761937] - scsi: blk-mq: Return budget token from .get_budget callback (Ewan D. Milne) [1761937] - scsi: blk-mq: Add callbacks for storing & retrieving budget token (Ewan D. Milne) [1761937] - scsi: sbitmap: Add sbitmap_calculate_shift() helper (Ewan D. Milne) [1761937] - scsi: sbitmap: Export sbitmap_weight (Ewan D. Milne) [1761937] - scsi: sbitmap: Move allocation hint into sbitmap (Ewan D. Milne) [1761937] - scsi: sbitmap: Add helpers for updating allocation hint (Ewan D. Milne) [1761937] - scsi: sbitmap: Maintain allocation round_robin in sbitmap (Ewan D. Milne) [1761937] - scsi: sbitmap: Remove sbitmap_clear_bit_unlock (Ewan D. Milne) [1761937] - blk-mq: pass request queue into get/put budget callback (Ewan D. Milne) [1761937] - dma-iommu: implement ->alloc_noncontiguous (Jerry Snitselaar) [1955767] - dma-iommu: refactor iommu_dma_alloc_remap (Jerry Snitselaar) [1955767] - dma-mapping: add a dma_alloc_noncontiguous API (Jerry Snitselaar) [1955767] - dma-mapping: refactor dma_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-mapping: add a dma_mmap_pages helper (Jerry Snitselaar) [1955767] - dma-mapping: remove the {alloc,free}_noncoherent methods (Jerry Snitselaar) [1955767] - iommu/vt-d: Make unnecessarily global functions static (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove unused function declarations (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove SVM_FLAG_PRIVATE_PASID (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove svm_dev_ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Use Real PCI DMA device for IRTE (Jerry Snitselaar) [1955767] - iommu/vt-d: Calculate and set flags for handle_mm_fault (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix build error of pasid_enable_wpe() with !X86 (Jerry Snitselaar) [1955767] - iommu/vt-d: Avoid unnecessary cache flush in pasid entry teardown (Jerry Snitselaar) [1955767] - iommu/vt-d: Enable write protect propagation from guest (Jerry Snitselaar) [1955767] - iommu/vt-d: Enable write protect for supervisor SVM (Jerry Snitselaar) [1955767] - iommu/vt-d: Report more information about invalidation errors (Jerry Snitselaar) [1955767] - iommu/vt-d: Disable SVM when ATS/PRI/PASID are not enabled in the device (Jerry Snitselaar) [1955767] - iommu: Stop exporting free_iova_fast() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_dma_free_cpu_cached_iovas() (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove IOVA domain rcache flushing for CPU offlining (Jerry Snitselaar) [1955767] - iova: Add CPU hotplug handler to flush rcaches (Jerry Snitselaar) [1955767] - iommu/iova: Improve restart logic (Jerry Snitselaar) [1955767] - iommu/iova: Add rbtree entry helper (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Remove the unused fields for PREFETCH_CONFIG command (Jerry Snitselaar) [1955767] - iommu/vt-d: Use user privilege for RID2PASID translation (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix sysfs leak in alloc_iommu() (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add a check to avoid invalid iotlb sync (Jerry Snitselaar) [1955767] - x86/events/amd/iommu: Fix invalid Perf result due to IOMMU PMC power-gating (Jerry Snitselaar) [1955767] - iommu: Fix a boundary issue to avoid performance drop (Jerry Snitselaar) [1955767] - iommu/vt-d: Check for allocation failure in aux_detach_device() (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove unused dma map/unmap trace events (Jerry Snitselaar) [1955767] - iommu/amd: Clear DMA ops when switching domain (Jerry Snitselaar) [1955767] - iommu/amd: Remove performance counter pre-initialization test (Jerry Snitselaar) [1955767] - Revert "iommu/amd: Fix performance counter initialization" (Jerry Snitselaar) [1955767] - iommu/dma: Resurrect the "forcedac" option (Jerry Snitselaar) [1955767] - iommu: Check dev->iommu in iommu_dev_xxx functions (Jerry Snitselaar) [1955767] - iommu/amd: Put newline after closing bracket in warning (Jerry Snitselaar) [1955767] - iommu/vt-d: Force to flush iotlb before creating superpage (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix an error handling path in 'intel_prepare_irq_remapping()' (Jerry Snitselaar) [1955767] - iommu/vt-d: Invalidate PASID cache when root/context entry changed (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove WO permissions on second-level paging entries (Jerry Snitselaar) [1955767] - iommu/vt-d: Report the right page fault address (Jerry Snitselaar) [1955767] - iommu/vt-d: Report right snoop capability when using FL for IOVA (Jerry Snitselaar) [1955767] - iommu/vt-d: Don't set then clear private data in prq_event_thread() (Jerry Snitselaar) [1955767] - iommu/vt-d: Reject unsupported page request modes (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: add bit field SFM into GERROR_ERR_MASK (Jerry Snitselaar) [1955767] - iommu/amd: Keep track of amd_iommu_irq_remap state (Jerry Snitselaar) [1955767] - iommu/amd: Don't call early_amd_iommu_init() when AMD IOMMU is disabled (Jerry Snitselaar) [1955767] - iommu/amd: Move Stoney Ridge check to detect_ivrs() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix status code for Allocate/Free PASID command (Jerry Snitselaar) [1955767] - iommu: Don't use lazy flush for untrusted device (Jerry Snitselaar) [1955767] - iommu/amd: Fix sleeping in atomic in increase_address_space() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_dev_has_feature() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_domain_window_disable() (Jerry Snitselaar) [1955767] - iommu: Stop exporting iommu_map_sg_atomic() (Jerry Snitselaar) [1955767] - iova: Stop exporting some more functions (Jerry Snitselaar) [1955767] - iova: Delete copy_reserved_iova() (Jerry Snitselaar) [1955767] - iova: Make has_iova_flush_queue() private (Jerry Snitselaar) [1955767] - iommu/vt-d: Add iotlb_sync_map callback (Jerry Snitselaar) [1955767] - iommu/vt-d: Move capability check code to cap_audit files (Jerry Snitselaar) [1921289] - iommu/vt-d: Audit IOMMU Capabilities and add helper functions (Jerry Snitselaar) [1921289] - iommu/vt-d: Fix 'physical' typos (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix compile error [-Werror=implicit-function-declaration] (Jerry Snitselaar) [1955767] - iommu/vt-d: Use INVALID response code instead of FAILURE (Jerry Snitselaar) [1920726] - iommu/vt-d: Clear PRQ overflow only when PRQ is empty (Jerry Snitselaar) [1955767] - iommu/vt-d: Preset Access/Dirty bits for IOVA over FL (Jerry Snitselaar) [1955767] - iommu/vt-d: Add qi_submit trace event (Jerry Snitselaar) [1955767] - iommu/vt-d: Consolidate duplicate cache invaliation code (Jerry Snitselaar) [1955767] - iommu/amd: Adopt IO page table framework for AMD IOMMU v1 page table (Jerry Snitselaar) [1955767] - iommu/amd: Introduce iommu_v1_map_page and iommu_v1_unmap_page (Jerry Snitselaar) [1955767] - iommu/amd: Introduce iommu_v1_iova_to_phys (Jerry Snitselaar) [1955767] - iommu/amd: Refactor fetch_pte to use struct amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Rename variables to be consistent with struct io_pgtable_ops (Jerry Snitselaar) [1955767] - iommu/amd: Remove amd_iommu_domain_get_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Restructure code for freeing page table (Jerry Snitselaar) [1955767] - iommu/amd: Move IO page table related functions (Jerry Snitselaar) [1955767] - iommu/amd: Declare functions as extern (Jerry Snitselaar) [1955767] - iommu/amd: Convert to using amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Move pt_root to struct amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Prepare for generic IO page table framework (Jerry Snitselaar) [1955767] - iommu/amd: Re-define amd_iommu_domain_encode_pgtable as inline (Jerry Snitselaar) [1955767] - iommu/amd: remove h from printk format specifier (Jerry Snitselaar) [1955767] - iommu/amd: Use DEFINE_SPINLOCK() for spinlock (Jerry Snitselaar) [1955767] - iommu/amd: Remove unnecessary assignment (Jerry Snitselaar) [1955767] - iommu: Properly pass gfp_t in _iommu_map() to avoid atomic sleeping (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Add cfg as a param in some macros (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Clarify LVL_SHIFT/BITS macro (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Use ias to check the valid iova in unmap (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Remove TLBI_ON_MAP quirk (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Allow io_pgtable_tlb ops optional (Jerry Snitselaar) [1955767] - iommu: Switch gather->end to the inclusive end (Jerry Snitselaar) [1955767] - iommu: Add iova and size as parameters in iotlb_sync_map (Jerry Snitselaar) [1955767] - iommu: Move iotlb_sync_map out from __iommu_map (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for VHE (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Make BTM optional for SVA (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Split arm_smmu_tlb_inv_range() (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Use DEFINE_RES_MEM() to simplify code (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Remove the page 1 fixup (Jerry Snitselaar) [1955767] - x86,swiotlb: Adjust SWIOTLB bounce buffer size for SEV guests (Jerry Snitselaar) [1955767] - iommu: Check dev->iommu in dev_iommu_priv_get() before dereferencing it (Jerry Snitselaar) [1955767] - iommu/vt-d: Do not use flush-queue when caching-mode is on (Jerry Snitselaar) [1955767] - iommu/vt-d: Correctly check addr alignment in qi_flush_dev_iotlb_pasid() (Jerry Snitselaar) [1955767] - iommu/amd: Use IVHD EFR for early initialization of IOMMU features (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix unaligned addresses for intel_flush_svm_range_dev() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix ineffective devTLB invalidation for subdevices (Jerry Snitselaar) [1920750 1920749] - iommu/vt-d: Fix general protection fault in aux_detach_device() (Jerry Snitselaar) [1920748] - iommu/vt-d: Move intel_iommu info from struct intel_svm to struct intel_svm_dev (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix lockdep splat in sva bind()/unbind() (Jerry Snitselaar) [1955767] - Revert "iommu: Add quirk for Intel graphic devices in map_sg" (Jerry Snitselaar) [1955767] - iommu/intel: Fix memleak in intel_irq_remapping_alloc (Jerry Snitselaar) [1955767] - iommu/iova: fix 'domain' typos (Jerry Snitselaar) [1955767] - dma-iommu: remove __iommu_dma_mmap (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Remove tlb_flush_leaf (Jerry Snitselaar) [1955767] - iommu/vt-d: Avoid GFP_ATOMIC where it is not needed (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove set but not used variable (Jerry Snitselaar) [1955767] - iommu/vt-d: Cleanup after converting to dma-iommu ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Convert intel iommu driver to the iommu ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Don't clear GFP_DMA and GFP_DMA32 flags (Jerry Snitselaar) [1955767] - iommu/vt-d: Update domain geometry in iommu_ops.at(de)tach_dev (Jerry Snitselaar) [1955767] - iommu: Add quirk for Intel graphic devices in map_sg (Jerry Snitselaar) [1955767] - swiotlb: remove the tbl_dma_addr argument to swiotlb_tbl_map_single (Jerry Snitselaar) [1955767] - swiotlb-xen: remove start_dma_addr (Jerry Snitselaar) [1955767] - iommu: Allow the dma-iommu api to use bounce buffers (Jerry Snitselaar) [1955767] - iommu: Add iommu_dma_free_cpu_cached_iovas() (Jerry Snitselaar) [1955767] - iommu: Handle freelists when using deferred flushing in iommu drivers (Jerry Snitselaar) [1955767] - iommu/sva: Add PASID helpers (Jerry Snitselaar) [1955767] - iommu/ioasid: Add ioasid references (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Remove unused 'level' parameter from iopte_type() macro (Jerry Snitselaar) [1955767] - iommu: Defer the early return in arm_(v7s/lpae)_map (Jerry Snitselaar) [1955767] - iommu: Improve the performance for direct_mapping (Jerry Snitselaar) [1955767] - iommu: return error code when it can't get group (Jerry Snitselaar) [1955767] - iommu: Modify the description of iommu_sva_unbind_device (Jerry Snitselaar) [1955767] - iommu: Stop exporting free_iova_mem() (Jerry Snitselaar) [1955767] - iommu: Stop exporting alloc_iova_mem() (Jerry Snitselaar) [1955767] - iommu: Delete split_and_remove_iova() (Jerry Snitselaar) [1955767] - iommu: avoid taking iova_rbtree_lock twice (Jerry Snitselaar) [1955767] - iommu/iova: Free global iova rcache on iova alloc failure (Jerry Snitselaar) [1955767] - iommu/iova: Retry from last rb tree node if iova search fails (Jerry Snitselaar) [1955767] - iommu: Fix htmldocs warnings in sysfs-kernel-iommu_groups (Jerry Snitselaar) [1955767] - iommu: Document usage of "/sys/kernel/iommu_groups//type" file (Jerry Snitselaar) [1838589] - iommu: Take lock before reading iommu group default domain type (Jerry Snitselaar) [1838589] - iommu: Add support to change default domain of an iommu group (Jerry Snitselaar) [1838589] - iommu: Move def_domain type check for untrusted device into core (Jerry Snitselaar) [1838589] - iommu/arm-smmu-v3: Hook up ATC invalidation to mm ops (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Implement iommu_sva_bind/unbind() (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Move non-strict mode to use io_pgtable_domain_attr (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add support for pagetable config domain attribute (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Assign boolean values to a bool variable (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Add support to use system cache (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Add a domain attribute for pagetable configuration (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Support coherency for Mali LPAE (Jerry Snitselaar) [1955767] - dma-mapping: document dma_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-direct: simplify the DMA_ATTR_NO_KERNEL_MAPPING handling (Jerry Snitselaar) [1955767] - dma-direct: factor out a dma_direct_alloc_from_pool helper (Jerry Snitselaar) [1955767] - dma-direct check for highmem pages in dma_direct_alloc_pages (Jerry Snitselaar) [1955767] - firewire-ohci: use dma_alloc_pages (Jerry Snitselaar) [1955767] - dma-iommu: implement ->alloc_noncoherent (Jerry Snitselaar) [1955767] - dma-mapping: add new {alloc,free}_noncoherent dma_map_ops methods (Jerry Snitselaar) [1955767] - dma-mapping: add a new dma_alloc_pages API (Jerry Snitselaar) [1955767] - dma-mapping: add a new dma_alloc_noncoherent API (Jerry Snitselaar) [1955767] - drm/nouveau/gk20a: stop setting DMA_ATTR_NON_CONSISTENT (Jerry Snitselaar) [1955767] - mm: turn alloc_pages into an inline function (Jerry Snitselaar) [1955767] - dma-mapping: better document dma_addr_t and DMA_MAPPING_ERROR (Jerry Snitselaar) [1955767] - dma-mapping: move valid_dma_direction to dma-direction.h (Jerry Snitselaar) [1955767] - dma-debug: convert comma to semicolon (Jerry Snitselaar) [1955767] - dma-direct: Fix potential NULL pointer dereference (Jerry Snitselaar) [1955767] - dma-mapping: move the dma_declare_coherent_memory documentation (Jerry Snitselaar) [1955767] - dma-mapping: move dma_common_{mmap,get_sgtable} out of mapping.c (Jerry Snitselaar) [1955767] - dma-mapping: make support for dma ops optional (Jerry Snitselaar) [1955767] - dma-direct: rename and cleanup __phys_to_dma (Jerry Snitselaar) [1955767] - dma-direct: remove __dma_to_phys (Jerry Snitselaar) [1955767] - dma-direct: use phys_to_dma_direct in dma_direct_alloc (Jerry Snitselaar) [1955767] - dma-direct: lift gfp_t manipulation out of__dma_direct_alloc_pages (Jerry Snitselaar) [1955767] - dma-direct: remove dma_direct_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-debug: remove most exports (Jerry Snitselaar) [1955767] - dma-mapping: remove the dma_dummy_ops export (Jerry Snitselaar) [1955767] - dma-mapping: set default segment_boundary_mask to ULONG_MAX (Jerry Snitselaar) [1955767] - dma-mapping: introduce dma_get_seg_boundary_nr_pages() (Jerry Snitselaar) [1955767] - swiotlb: using SIZE_MAX needs limits.h included (Jerry Snitselaar) [1955767] - swiotlb: fix "x86: Don't panic if can not alloc buffer for swiotlb" (Jerry Snitselaar) [1955767] - swiotlb: Mark max_segment with static keyword (Jerry Snitselaar) [1955767] - swiotlb: Declare swiotlb_late_init_with_default_size() in header (Jerry Snitselaar) [1955767] - swiotlb: Use pa to print phys_addr_t variables (Jerry Snitselaar) [1955767] - dma-debug: remove debug_dma_assert_idle() function (Jerry Snitselaar) [1955767] - dma-mapping: move debug configuration options to kernel/dma (Jerry Snitselaar) [1955767] - dma-debug: fix debug_dma_assert_idle(), use rcu_read_lock() (Jerry Snitselaar) [1955767] - iommu: Check return of __iommu_attach_device() (Jerry Snitselaar) [1955767] - iommu/amd: Enforce 4k mapping for certain IOMMU data structures (Jerry Snitselaar) [1955767] - iommu: Fix a check in iommu_check_bind_data() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix a bug for PDP check in prq_event_thread (Jerry Snitselaar) [1955767] - iommu/vt-d: Check UAPI data processed by IOMMU core (Jerry Snitselaar) [1955767] - iommu/uapi: Handle data and argsz filled by users (Jerry Snitselaar) [1955767] - iommu/uapi: Rename uapi functions (Jerry Snitselaar) [1955767] - iommu/uapi: Use named union for user data (Jerry Snitselaar) [1955767] - iommu/uapi: Add argsz for user filled data (Jerry Snitselaar) [1955767] - docs: IOMMU user API (Jerry Snitselaar) [1955767] - iommu/dma: Handle init_iova_flush_queue() failure in dma-iommu path (Jerry Snitselaar) [1955767] - iommu/iova: Replace cmpxchg with xchg in queue_iova (Jerry Snitselaar) [1955767] - iommu/dma: Remove broken huge page handling (Jerry Snitselaar) [1955767] - iommu: Rename iommu_tlb_* functions to iommu_iotlb_* (Jerry Snitselaar) [1955767] - iommu/vt-d: Use device numa domain if RHSA is missing (Jerry Snitselaar) [1955767] - iommu/vt-d: Drop kerneldoc marker from regular comment (Jerry Snitselaar) [1955767] - iommu/amd: Re-purpose Exclusion range registers to support SNP CWWB (Jerry Snitselaar) [1955767] - iommu/amd: Add support for RMP_PAGE_FAULT and RMP_HW_ERR (Jerry Snitselaar) [1955767] - iommu/amd: Use 4K page for completion wait write-back semaphore (Jerry Snitselaar) [1955767] - iommu/amd: Add missing function prototypes to fix -Wmissing-prototypes (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add SVA device feature (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Check for SVA features (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Seize private ASID (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Share process page tables (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Move definitions to a header (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Move some definitions to a header (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Ensure queue is read after updating prod pointer (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Constify some helpers (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Prepare for the adreno-smmu implementation (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add support for split pagetables (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Pass io-pgtable config to implementation specific function (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix endianness annotations (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: permit users to disable msi polling (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: replace module_param_named by module_param for disable_bypass (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: replace symbolic permissions by octal permissions for module parameter (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix l1 stream table size in the error message (Jerry Snitselaar) [1955767] - ACPI: Do not create new NUMA domains from ACPI static tables that are not SRAT (Jerry Snitselaar) [1955767] - iommu/amd: Prevent NULL pointer dereference (Jerry Snitselaar) [1955767] - treewide: Use fallthrough pseudo-keyword (Jerry Snitselaar) [1955767] - virtio-iommu: convert to LE accessors (Jerry Snitselaar) [1955767] - virtio_iommu: correct tags for config space fields (Jerry Snitselaar) [1955767] - mmap locking API: use coccinelle to convert mmap_sem rwsem call sites (Jerry Snitselaar) [1955767] - iommu/iova: Unify format of the printed messages (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Move Arm SMMU drivers into their own subdirectory (Jerry Snitselaar) [1955767] - iommu/arm-smmu: move TLB timeout and spin count macros (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Call configuration impl hook before consuming features (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Manage ASIDs with xarray (Jerry Snitselaar) [1955767] - redhat/configs: Add CONFIG_ARM_SMMU_DISABLE_BYPASS_BY_DEFAULT (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Break insecure users by disabling bypass by default (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Workaround for Marvell Armada-AP806 SoC erratum #582743 (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Allow client devices to select direct mapping (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add global/context fault implementation hooks (Jerry Snitselaar) [1955767] - iommu/arm-smmu: add NVIDIA implementation for ARM MMU-500 usage (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix trivial typo (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Update impl quirks comment (Jerry Snitselaar) [1955767] - iommu: arm-smmu-impl: Convert to a generic reset implementation (Jerry Snitselaar) [1955767] - iommu: arm-smmu-impl: Add sdm845 implementation hook (Jerry Snitselaar) [1955767] - firmware/qcom_scm: Add scm call to handle smmu errata (Jerry Snitselaar) [1955767] - firmware: qcom_scm-64: Add atomic version of qcom_scm_call (Jerry Snitselaar) [1955767] - firmware: qcom: scm: Ensure 'a0' status code is treated as signed (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Batch context descriptor invalidation (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Write level-1 descriptors atomically (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for PCI PASID (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add second level of context descriptor table (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Prepare for handling arm_smmu_write_ctx_desc() failure (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Propagate ssid_bits (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for Substream IDs (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add context descriptor tables allocators (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Prepare arm_smmu_s1_cfg for SSID support (Jerry Snitselaar) [1955767] - dt-bindings: document PASID property for IOMMU masters (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Don't display an error when IRQ lines are missing (Jerry Snitselaar) [1955767] - selftests: net: add UDP GRO forwarding self-tests (Paolo Abeni) [1948493] - bareudp: allow UDP L4 GRO passthrou (Paolo Abeni) [1948493] - geneve: allow UDP L4 GRO passthrou (Paolo Abeni) [1948493] - vxlan: allow L4 GRO passthrough (Paolo Abeni) [1948493] - udp: never accept GSO_FRAGLIST packets (Paolo Abeni) [1948493] - udp: properly complete L4 GRO over UDP tunnel packet (Paolo Abeni) [1948493] - udp: skip L4 aggregation for UDP tunnel packets (Paolo Abeni) [1948493] - udp: fixup csum for GSO receive slow path (Paolo Abeni) [1948493] - udp: allow forwarding of plain (non-fraglisted) UDP GRO packets (Paolo Abeni) [1948493] - net: introduce a netdev feature for UDP GRO forwarding (Paolo Abeni) [1948493] - [s390] s390/pkey: support CCA and EP11 secure ECC private keys (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: Support for CCA APKA master keys (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: remove set_fs() invocation in zcrypt device driver (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: simplify cca_findcard2 loop code (Claudio Imbrenda) [1780669] - cxgb4: Add new T6 PCI device id 0x6092 (Rahul Lakkireddy) [1950186] - KVM: VMX: Don't use vcpu->run->internal.ndata as an array index (Jon Maloy) [1954219] {CVE-2021-3501} - Bluetooth: Prevent out-of-bounds read in hci_inquiry_result_with_rssi_evt() (Gopal Tiwari) [1978598] - Bluetooth: Prevent out-of-bounds read in hci_inquiry_result_evt() (Gopal Tiwari) [1978598] - Bluetooth: Fix slab-out-of-bounds read in hci_extended_inquiry_result_evt() (Gopal Tiwari) [1978598] - x86/cpu: Avoid cpuinfo-induced IPIing of idle CPUs (Waiman Long) [1970499] - x86/cpu: Avoid cpuinfo-induced IPI pileups (Waiman Long) [1970499] - x86/cpu: Disable frequency requests via aperfmperf IPI for nohz_full CPUs (Waiman Long) [1970499] - x86: Convert some slow-path static_cpu_has() callers to boot_cpu_has() (Waiman Long) [1970499] - x86/ldt: Enable LDT user-mapping for PAE (Waiman Long) [1970499] - fanotify: fix merging marks masks with FAN_ONDIR (Miklos Szeredi) [1832099] - sfc: avoid duplicated code in ef10_sriov (Íñigo Huguet) [1931779] - sfc: explain that "attached" VFs only refer to Xen (Íñigo Huguet) [1931779] - sfc: error code if SRIOV cannot be disabled (Íñigo Huguet) [1931779] - sfc: avoid double pci_remove of VFs (Íñigo Huguet) [1931779] - tpm: fix error return code in tpm2_get_cc_attrs_tbl() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Reserve locality in tpm_tis_resume() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Extend locality handling to TPM2 in tpm_tis_gen_interrupt() (Jerry Snitselaar) [1920812] - tpm: vtpm_proxy: Avoid reading host log when using a virtual device (Jerry Snitselaar) [1920812] - tpm: acpi: Check eventlog signature before using it (Jerry Snitselaar) [1920812] - tpm: efi: Use local variable for calculating final log size (Jerry Snitselaar) [1920812] - tpm: Remove unintentional dump_stack() call (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Decorate tpm_tis_gen_interrupt() with request_locality() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Decorate tpm_get_timeouts() with request_locality() (Jerry Snitselaar) [1920812] - KEYS: trusted: Reserve TPM for seal and unseal operations (Jerry Snitselaar) [1920812] - tpm/ppi: Constify static struct attribute_group (Jerry Snitselaar) [1920812] - tpm: add sysfs exports for all banks of PCR registers (Jerry Snitselaar) [1920812] - tpm: Remove tpm_dev_wq_lock (Jerry Snitselaar) [1920812] - tpm: Fix fall-through warnings for Clang (Jerry Snitselaar) [1920812] - tpm_tis: Clean up locality release (Jerry Snitselaar) [1920812] - tpm_tis: Disable interrupts on ThinkPad T490s (Jerry Snitselaar) [1920812] - tpm_tis: Fix check_locality for correct locality acquisition (Jerry Snitselaar) [1920812] - fuse: invalidate attrs when page writeback completes (Vivek Goyal) [1966424] - net/sched: act_ct: remove rh_mark_used_feature mark (Marcelo Ricardo Leitner) [1973381] - selftests: netfilter: Pass family parameter "-f" to conntrack tool (Hangbin Liu) [1979203] - selftests: netfilter: remove unused cnt and simplify command testing (Hangbin Liu) [1979203] - selftests: netfilter: fix nft_meta.sh error reporting (Hangbin Liu) [1979203] - selftests: netfilter: add cpu counter check (Hangbin Liu) [1979203] - selftests: netfilter: add meta iif/oif match test (Hangbin Liu) [1979203] - NFS: Only change the cookie verifier if the directory page cache is empty (Benjamin Coddington) [1982825] - NFS: Fix handling of cookie verifier in uncached_readdir() (Benjamin Coddington) [1982825] - nfs: Subsequent READDIR calls should carry non-zero cookieverifier (Benjamin Coddington) [1982825] - Revert "[netdrv] net/mlx5e: Rx, Update page pool numa node when changed" (Alaa Hleihel) [1915308] - mlx5: net: zero-initialize tc skb extension on allocation (Alaa Hleihel) [1915308 1965418] - RDMA/mlx5: Don't add slave port to unaffiliated list (Alaa Hleihel) [1915308] - net/mlx5: Reset mkey index on creation (Alaa Hleihel) [1915308] - net/mlx5e: Don't create devices during unload flow (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix STEv1 incorrect L3 decapsulation padding (Alaa Hleihel) [1915308] - net/mlx5: SF_DEV, remove SF device on invalid state (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Allow setting GUID for host PF vport (Alaa Hleihel) [1915308 1967488] - net/mlx5: E-Switch, Read PF mac address (Alaa Hleihel) [1915308 1967488] - net/mlx5: Check that driver was probed prior attaching the device (Alaa Hleihel) [1915308] - net/mlx5: Fix error path for set HCA defaults (Alaa Hleihel) [1915308] - net/mlx5e: Disable TLS device offload in kdump mode (Alaa Hleihel) [1915308 1946647] - net/mlx5e: Disable TX MPWQE in kdump mode (Alaa Hleihel) [1915308 1946647] - net/mlx5e: kTLS, Add resiliency to RX resync failures (Alaa Hleihel) [1915308] - net/mlx5e: TX, Inline function mlx5e_tls_handle_tx_wqe() (Alaa Hleihel) [1915308] - net/mlx5e: TX, Inline TLS skb check (Alaa Hleihel) [1915308] - net/mlx5e: Cleanup unused function parameter (Alaa Hleihel) [1915308] - net/mlx5e: Remove non-essential TLS SQ state bit (Alaa Hleihel) [1915308] - net/mlx5e: Restrict usage of mlx5e_priv in params logic functions (Alaa Hleihel) [1915308] - net/mlx5e: Fix lost changes during code movements (Alaa Hleihel) [1915308] - net/mlx5e: Move params logic into its dedicated file (Alaa Hleihel) [1915308] - net/mlx5e: Pass q_counter indentifier as parameter to rq_param builders (Alaa Hleihel) [1915308] - net/mlx5e: Block offload of outer header csum for GRE tunnel (Alaa Hleihel) [1915308] - net/mlx5e: Block offload of outer header csum for UDP tunnels (Alaa Hleihel) [1915308] - Revert "net/mlx5: Arm only EQs with EQEs" (Alaa Hleihel) [1915308] - net/mlx5e: Verify dev is present in get devlink port ndo (Alaa Hleihel) [1915308] - net/mlx5: DR, Don't use SW steering when RoCE is not supported (Alaa Hleihel) [1915308] - net/mlx5: Consider RoCE cap before init RDMA resources (Alaa Hleihel) [1915308] - net/mlx5e: Fix page reclaim for dead peer hairpin (Alaa Hleihel) [1915308] - net/mlx5e: Remove dependency in IPsec initialization flows (Alaa Hleihel) [1915308] - net/mlx5e: Fix use-after-free of encap entry in neigh update handler (Alaa Hleihel) [1915308] - IB/mlx5: Fix initializing CQ fragments buffer (Alaa Hleihel) [1915308 1974263] - RDMA/mlx5: Block FDB rules when not in switchdev mode (Alaa Hleihel) [1915308] - RDMA/mlx5: Use different doorbell memory for different processes (Alaa Hleihel) [1915308] - net/mlx5: Fix duplicate included vhca_event.h (Alaa Hleihel) [1915308] - net/mlx5: Fix lag port remapping logic (Alaa Hleihel) [1915308] - net/mlx5e: IPsec/rep_tc: Fix rep_tc_update_skb drops IPsec packet (Alaa Hleihel) [1915308] - net/mlx5: DR, Create multi-destination flow table with level less than 64 (Alaa Hleihel) [1915308] - net/mlx5e: Fix adding encap rules to slow path (Alaa Hleihel) [1915308] - net/mlx5e: Check for needed capability for cvlan matching (Alaa Hleihel) [1915308] - net/mlx5: Check firmware sync reset requested is set before trying to abort it (Alaa Hleihel) [1915308] - net/mlx5e: Disable TLS offload for uplink representor (Alaa Hleihel) [1915308] - net/mlx5e: Fix incompatible casting (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix query DCT via DEVX (Alaa Hleihel) [1915308] - RDMA/mlx5: Recover from fatal event in dual port mode (Alaa Hleihel) [1915308] - net/mlx5: Set term table as an unmanaged flow table (Alaa Hleihel) [1915308] - net/mlx5e: Fix error path of updating netdev queues (Alaa Hleihel) [1915308] - net/mlx5e: Reject mirroring on source port change encap rules (Alaa Hleihel) [1915308] - net/mlx5e: Fix multipath lag activation (Alaa Hleihel) [1915308] - net/mlx5e: reset XPS on error flow if netdev isn't registered yet (Alaa Hleihel) [1915308] - net/mlx5e: Make sure fib dev exists in fib event (Alaa Hleihel) [1915308] - net/mlx5e: Fix null deref accessing lag dev (Alaa Hleihel) [1915308] - net/mlx5e: Fix nullptr in mlx5e_tc_add_fdb_flow() (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix show state inactive when its inactivated (Alaa Hleihel) [1915308] - net/mlx5: Set reformat action when needed for termination rules (Alaa Hleihel) [1915308] - net/mlx5e: Fix nullptr in add_vlan_push_action() (Alaa Hleihel) [1915308] - {net, RDMA}/mlx5: Fix override of log_max_qp by other device (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix SQ/RQ in doorbell bitmask (Alaa Hleihel) [1915308] - net/mlx5: Fix bit-wise and with zero (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix drop packet rule in egress table (Alaa Hleihel) [1915308] - net/mlx5: Fix spelling mistakes in mlx5_core_info message (Alaa Hleihel) [1915308] - net/mlx5: DR, Fixed typo in STE v0 (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix mlx5 rates to IB rates map (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix query RoCE port (Alaa Hleihel) [1915308] - RDMA/mlx5: Zero out ODP related items in the mlx5_ib_mr (Alaa Hleihel) [1915308] - net/mlx5e: Alloc flow spec using kvzalloc instead of kzalloc (Alaa Hleihel) [1915308] - net/mlx5: Avoid unnecessary operation (Alaa Hleihel) [1915308] - net/mlx5e: rep: Improve reg_cX conditions (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix return type (Alaa Hleihel) [1915308] - net/mlx5e: mlx5_tc_ct_init does not fail (Alaa Hleihel) [1915308] - net/mlx5: Fix indir stable stubs (Alaa Hleihel) [1915308] - net/mlx5e: Add missing include (Alaa Hleihel) [1915308] - net/mlx5e: fix mlx5e_tc_tun_update_header_ipv6 dummy definition (Alaa Hleihel) [1915308] - net/mlx5e: CT, Avoid false lock dependency warning (Alaa Hleihel) [1915308] - net/mlx5: Check returned value from health recover sequence (Alaa Hleihel) [1915308] - net/mlx5: Don't rely on interface state bit (Alaa Hleihel) [1915308] - net/mlx5: Remove second FW tracer check (Alaa Hleihel) [1915308] - net/mlx5: Separate probe vs. reload flows (Alaa Hleihel) [1915308] - net/mlx5: Remove impossible checks of interface state (Alaa Hleihel) [1915308] - net/mlx5: Don't skip vport check (Alaa Hleihel) [1915308] - net/mlx5e: Register nic devlink port for SF ports (Alaa Hleihel) [1915308] - vdpa/mlx5: Retrieve BAR address suitable any function (Alaa Hleihel) [1915308] - vdpa/mlx5: Use the correct dma device when registering memory (Alaa Hleihel) [1915308] - net/mlx5: SF, Extend SF table for additional SF id range (Alaa Hleihel) [1915308] - net/mlx5: SF, Split mlx5_sf_hw_table into two parts (Alaa Hleihel) [1915308] - net/mlx5: SF, Use helpers for allocation and free (Alaa Hleihel) [1915308] - net/mlx5: SF, Consider own vhca events of SF devices (Alaa Hleihel) [1915308] - net/mlx5: SF, Store and use start function id (Alaa Hleihel) [1915308] - net/mlx5: SF, Rely on hw table for SF devlink port allocation (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Consider SF ports of host PF (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Use xarray for vport number to vport and rep mapping (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Prepare to return total vports from eswitch struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Return eswitch max ports when eswitch is supported (Alaa Hleihel) [1915308] - net/mlx5: SF, Reuse stored hardware function id (Alaa Hleihel) [1915308] - net/mlx5: SF, Use device pointer directly (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Initialize eswitch acls ns when eswitch is enabled (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Move legacy code to a individual file (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Convert a macro to a helper routine (Alaa Hleihel) [1915308] - net/mlx5: E-Switch Make cleanup sequence mirror of init (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Make vport number u16 (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Skip querying SF enabled bits (Alaa Hleihel) [1915308] - IB/mlx5: Set right RoCE l3 type and roce version while deleting GID (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, move QoS specific fields to existing qos struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, cut down mlx5_vport_info structure size by 8 bytes (Alaa Hleihel) [1915308] - net/mlx5: Pair mutex_destory with mutex_init for rate limit table (Alaa Hleihel) [1915308] - net/mlx5: Allocate rate limit table when rate is configured (Alaa Hleihel) [1915308] - net/mlx5: Use helper to increment, decrement rate entry refcount (Alaa Hleihel) [1915308] - net/mlx5: Use helpers to allocate and free rl table entries (Alaa Hleihel) [1915308] - net/mlx5: Do not hold mutex while reading table constants (Alaa Hleihel) [1915308] - net/mlx5: Pack mlx5_rl_entry structure (Alaa Hleihel) [1915308] - net/mlx5: Use unsigned int for free_count (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, move QoS specific fields to existing qos struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, cut down mlx5_vport_info structure size by 8 bytes (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, let user to enable disable metadata (Alaa Hleihel) [1915308] - net/mlx5e: TC, Add support to offload sample action (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Handle sampled packets (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Refactor tc update skb function (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler restore handle API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler object API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler termination table API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Parse sample action (Alaa Hleihel) [1915308 1919649] - net/mlx5: Instantiate separate mapping objects for FDB and NIC tables (Alaa Hleihel) [1915308 1919649] - net/mlx5: Map register values to restore objects (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Set per vport table default group number (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Generalize per vport table API (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Rename functions to follow naming convention. (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Move vport table functions to a new file (Alaa Hleihel) [1915308 1919649] - net/mlx5: CT: Add support for mirroring (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Protect changing mode while adding rules (Alaa Hleihel) [1915308 1790457] - net/mlx5: E-Switch, Change mode lock from mutex to rw semaphore (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Do not reload ethernet ports when changing eswitch mode (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Unregister eth-reps devices first (Alaa Hleihel) [1915308 1790457] - net/mlx5: Move mlx5e hw resources into a sub object (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Register nic devlink port with switch id (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Verify dev is present in some ndos (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Use nic mode netdev ndos and ethtool ops for uplink representor (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Add offload stats ndos to nic netdev ops (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Distinguish nic and esw offload in tc setup block cb (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Allow legacy vf ndos only if in legacy mode (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Same max num channels for both nic and uplink profiles (Alaa Hleihel) [1915308 1790457] - net/mlx5e: fix ingress_ifindex check in mlx5e_flower_parse_meta (Alaa Hleihel) [1915308] - net/mlx5e: Fix setting of RS FEC mode (Alaa Hleihel) [1915308] - net/mlx5: Fix setting of devlink traps in switchdev mode (Alaa Hleihel) [1915308] - net/mlx5: DR, Add missing vhca_id consume from STEv1 (Alaa Hleihel) [1915308] - net/mlx5: fix kfree mismatch in indir_table.c (Alaa Hleihel) [1915308] - net/mlx5: Fix PBMC register mapping (Alaa Hleihel) [1915308] - net/mlx5: Fix PPLM register mapping (Alaa Hleihel) [1915308] - net/mlx5: Fix placement of log_max_flow_counter (Alaa Hleihel) [1915308] - net/mlx5: Fix HW spec violation configuring uplink (Alaa Hleihel) [1915308] - net/mlx5e: Guarantee room for XSK wakeup NOP on async ICOSQ (Alaa Hleihel) [1915308] - net/mlx5e: Consider geneve_opts for encap contexts (Alaa Hleihel) [1915308] - net/mlx5: Don't request more than supported EQs (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Fix RX counters atomicity (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Fix TX counters atomicity (Alaa Hleihel) [1915308] - net/mlx5: E-switch, Create vport miss group only if src rewrite is supported (Alaa Hleihel) [1915308 1915310] - net/mlx5e: Fix ethtool indication of connector type (Alaa Hleihel) [1915308] - net/mlx5: Delete auxiliary bus driver eth-rep first (Alaa Hleihel) [1915308] - net/mlx5e: Fix mapping of ct_label zero (Alaa Hleihel) [1915308] - net/mlx5: SF, do not use ecpu bit for vhca state processing (Alaa Hleihel) [1915308] - net/mlx5e: Fix division by 0 in mlx5e_select_queue (Alaa Hleihel) [1915308] - net/mlx5e: Fix error path for ethtool set-priv-flag (Alaa Hleihel) [1915308] - net/mlx5e: Offload tuple rewrite for non-CT flows (Alaa Hleihel) [1915308] - net/mlx5e: Allow to match on MPLS parameters only for MPLS over UDP (Alaa Hleihel) [1915308] - net/mlx5: Add back multicast stats for uplink representor (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix typo in destroy_mkey inbox (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix potential shift wrapping of 32-bit value in STEv1 getter (Alaa Hleihel) [1915308] - net/mlx5: SF: Fix error flow of SFs allocation flow (Alaa Hleihel) [1915308] - net/mlx5: SF: Fix memory leak of work item (Alaa Hleihel) [1915308] - net/mlx5: SF, Correct vhca context size (Alaa Hleihel) [1915308] - net/mlx5e: E-switch, Fix rate calculation division (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix timestamp default mode (Alaa Hleihel) [1915308] - net/mlx5: Set QP timestamp mode to default (Alaa Hleihel) [1915308] - net/mlx5e: Fix error flow in change profile (Alaa Hleihel) [1915308] - net/mlx5: Disable VF tunnel TX offload if ignore_flow_level isn't supported (Alaa Hleihel) [1915308 1915310] - net/mlx5e: Check correct ip_version in decapsulation route resolution (Alaa Hleihel) [1915308] - net/mlx5: Fix turn-off PPS command (Alaa Hleihel) [1915308] - net/mlx5e: Don't match on Geneve options in case option masks are all zero (Alaa Hleihel) [1915308] - net/mlx5e: Revert parameters on errors when changing PTP state without reset (Alaa Hleihel) [1915308] - net/mlx5e: When changing XDP program without reset, take refs for XSK RQs (Alaa Hleihel) [1915308] - net/mlx5e: Set PTP channel pointer explicitly to NULL (Alaa Hleihel) [1915308] - net/mlx5e: Accumulate port PTP TX stats with other channels stats (Alaa Hleihel) [1915308] - net/mlx5e: RX, Mind the MPWQE gaps when calculating offsets (Alaa Hleihel) [1915308] - net/mlx5e: Enforce minimum value check for ICOSQ size (Alaa Hleihel) [1915308] - RDMA/mlx5: Set correct kernel-doc identifier (Alaa Hleihel) [1915308] - IB/mlx5: Add missing error code (Alaa Hleihel) [1915308] - configs: Enable mlx5 subfunction device support (Alaa Hleihel) [1915308 1851717] - net/mlx5: Add cyc2time HW translation mode support (Alaa Hleihel) [1915308 1919657] - net/mlx5: Move some PPS logic into helper functions (Alaa Hleihel) [1915308 1919657] - net/mlx5: Move all internal timer metadata into a dedicated struct (Alaa Hleihel) [1915308 1919657] - net/mlx5: Refactor init clock function (Alaa Hleihel) [1915308 1919657] - net/mlx5: Add register layout to support real-time time-stamp (Alaa Hleihel) [1915308 1919657] - RDMA/mlx5: Fail QP creation if the device can not support the CQE TS (Alaa Hleihel) [1915308] - RDMA/mlx5: Allow CQ creation without attached EQs (Alaa Hleihel) [1915308] - net/mlx5: Add new timestamp mode bits (Alaa Hleihel) [1915308 1919657] - net/mlx5: Remove TLS dependencies on XPS (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix error return code in mlx5_sf_dev_probe() (Alaa Hleihel) [1915308 1851717] - net/mlx5e: Fix error return code in mlx5e_tc_esw_init() (Alaa Hleihel) [1915308 1919647] - net/mlx5: Fix a NULL vs IS_ERR() check (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Fix tc_tun.h to verify MLX5_ESWITCH config (Alaa Hleihel) [1915308 1919647] - net/mlx5: Assign boolean values to a bool variable (Alaa Hleihel) [1915308] - net/mlx5e: Fix spelling mistake "Unknouwn" -> "Unknown" (Alaa Hleihel) [1915308] - net/mlx5e: Fix spelling mistake "channles" -> "channels" (Alaa Hleihel) [1915308] - net/mlx5: Delete device list leftover (Alaa Hleihel) [1915308] - net/mlx5_core: remove unused including (Alaa Hleihel) [1915308] - net/mlx5: fix spelling mistake in Kconfig "accelaration" -> "acceleration" (Alaa Hleihel) [1915308] - RDMA/mlx5: Support 400Gbps IB rate in mlx5 driver (Alaa Hleihel) [1915308] - RDMA/mlx5: Cleanup the synchronize_srcu() from the ODP flow (Alaa Hleihel) [1915308] - net/mlx5e: Handle FIB events to update tunnel endpoint device (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Rename some encap-specific API to generic names (Alaa Hleihel) [1915308 1919647] - net/mlx5e: TC preparation refactoring for routing update event (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Refactor neigh update infrastructure (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Create route entry infrastructure (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Extract tc tunnel encap/decap code to dedicated file (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Match recirculated packet miss in slow table using reg_c1 (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Refactor reg_c1 usage (Alaa Hleihel) [1915308 1919647] - net/mlx5e: VF tunnel RX traffic offloading (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Remove redundant match on tunnel destination mac (Alaa Hleihel) [1915308 1919647] - net/mlx5: E-Switch, Indirect table infrastructure (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Refactor tun routing helpers (Alaa Hleihel) [1915308 1919647] - net/mlx5e: VF tunnel TX traffic offloading (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5: E-Switch, Refactor rule offload forward action processing (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Always set attr mdev pointer (Alaa Hleihel) [1915308 1919647] - net/mlx5e: E-Switch, Maintain vhca_id to vport_num mapping (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5: E-Switch, Refactor setting source port (Alaa Hleihel) [1915308 1915310 1919647] - IB/mlx5: Use rdma_for_each_port for port iteration (Alaa Hleihel) [1915308] - RDMA/core: Introduce and use API to read port immutable data (Alaa Hleihel) [1915308] - IB/mlx5: Improve query port for representor port (Alaa Hleihel) [1915308] - IB/mlx5: Avoid calling query device for reading pkey table length (Alaa Hleihel) [1915308] - IB/mlx5: Move mlx5_port_caps from mlx5_core_dev to mlx5_ib_dev (Alaa Hleihel) [1915308] - IB/mlx5: Support default partition key for representor port (Alaa Hleihel) [1915308] - net/mlx5: DR, Avoid unnecessary csum recalculation on supporting devices (Alaa Hleihel) [1915308] - net/mlx5e: CT: remove useless conversion to PTR_ERR then ERR_PTR (Alaa Hleihel) [1915308] - net/mlx5e: accel, remove redundant space (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Improve TLS RX workqueue scope (Alaa Hleihel) [1915308] - net/mlx5e: remove h from printk format specifier (Alaa Hleihel) [1915308] - net/mlx5e: Increase indirection RQ table size to 256 (Alaa Hleihel) [1915308] - net/mlx5e: Enable napi in channel's activation stage (Alaa Hleihel) [1915308] - net/mlx5e: Move representor neigh init into profile enable (Alaa Hleihel) [1915308] - net/mlx5e: Avoid false lock depenency warning on tc_ht (Alaa Hleihel) [1915308] - net/mlx5e: Move set vxlan nic info to profile init (Alaa Hleihel) [1915308] - net/mlx5e: Move netif_carrier_off() out of mlx5e_priv_init() (Alaa Hleihel) [1915308] - net/mlx5e: Refactor mlx5e_netdev_init/cleanup to mlx5e_priv_init/cleanup (Alaa Hleihel) [1915308] - net/mxl5e: Add change profile method (Alaa Hleihel) [1915308] - net/mlx5e: Separate between netdev objects and mlx5e profiles initialization (Alaa Hleihel) [1915308] - net/mlx5: DR, Allow SW steering for sw_owner_v2 devices (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Copy all 64B whenever replacing STE in the head of miss-list (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Use HW specific logic API when writing STE (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Use the right size when writing partial STE into HW (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 modify header logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 action apply logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 setters and getters (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Allow native protocol support for HW STEv1 (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add HW STEv1 match logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add match STEv1 structs to ifc (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Fix potential shift wrapping of 32-bit value (Alaa Hleihel) [1915308 1851712] - net/mlx5e: Enable traps according to link state (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add listener to DMAC filter trap event (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add listener to trap event (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add trap entity to ETH driver (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Expose RX dma info helpers (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add flow steering DMAC trap rule (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add flow steering VLAN trap rule (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Optimize promiscuous mode (Alaa Hleihel) [1915308 1919652] - net/mlx5: Notify on trap action by blocking event (Alaa Hleihel) [1915308 1919652] - net/mlx5: Rename events notifier header (Alaa Hleihel) [1915308 1919652] - net/mlx5: Register to devlink DMAC filter trap (Alaa Hleihel) [1915308 1919652] - net/mlx5: Register to devlink ingress VLAN filter trap (Alaa Hleihel) [1915308 1919652] - net/mlx5: Add support for devlink traps in mlx5 core driver (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Support HTB offload (Alaa Hleihel) [1915308] - net/mlx5: SF, Port function state change support (Alaa Hleihel) [1915308 1851717] - net/mlx5: SF, Add port add delete functionality (Alaa Hleihel) [1915308 1851717] - net/mlx5: E-switch, Add eswitch helpers for SF vport (Alaa Hleihel) [1915308 1915310 1851717] - net/mlx5: E-switch, Prepare eswitch to handle SF vport (Alaa Hleihel) [1915308 1915310 1851717] - net/mlx5: SF, Add auxiliary device driver (Alaa Hleihel) [1915308 1851717] - net/mlx5: SF, Add auxiliary device support (Alaa Hleihel) [1915308 1851717] - net/mlx5: Introduce vhca state event notifier (Alaa Hleihel) [1915308 1851717] - RDMA/hw/mlx5/qp: Demote non-conformant kernel-doc header (Alaa Hleihel) [1915308] - RDMA/hw/mlx5/odp: Fix formatting and add missing descriptions in 'pagefault_data_segments()' (Alaa Hleihel) [1915308] - IB/mlx5: Make function static (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Remove unnecessary config flag usage (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Inline feature_check fast-path function (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Avoid unreachable return (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Enclose csum logic under ipsec config (Alaa Hleihel) [1915308] - net/mlx5e: CT: Remove redundant usage of zone mask (Alaa Hleihel) [1915308] - net/mlx5e: Remove redundant initialization to null (Alaa Hleihel) [1915308] - net/mlx5e: CT: Pass null instead of zero spec (Alaa Hleihel) [1915308] - net/mlx5e: E-Switch, Offload all chain 0 priorities when modify header and forward action is not supported (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, use new cap as condition for mpls over udp (Alaa Hleihel) [1915308] - net/mlx5e: Simplify condition on esw_vport_enable_qos() (Alaa Hleihel) [1915308] - net/mlx5: Add HW definition of reg_c_preserve (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 modify header logic (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE modify header actions per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 action apply logic (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE tx/rx actions per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 setters and getters (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE setters and getters per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move action apply logic to dr_ste (Alaa Hleihel) [1915308] - net/mlx5: DR, Refactor ICMP STE builder (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 look up types from mlx5_ifc_dr header (Alaa Hleihel) [1915308] - net/mlx5: DR, Merge similar DR STE SET macros (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix STEv0 source_eswitch_owner_vhca_id support (Alaa Hleihel) [1915308] - net/mlx5: DR, Remove unused macro definition from dr_ste (Alaa Hleihel) [1915308] - net/mlx5: DR, Move HW STEv0 match logic to a separate file (Alaa Hleihel) [1915308] - net/mlx5: DR, Use the new HW specific STE infrastructure (Alaa Hleihel) [1915308] - net/mlx5: DR, Move macros from dr_ste.c to header (Alaa Hleihel) [1915308] - net/mlx5: DR, Add infrastructure for supporting several steering formats (Alaa Hleihel) [1915308] - ext4: handle read only external journal device (Lukas Czerner) [1860929] - vfio/pci: Handle concurrent vma faults (Alex Williamson) [1976551] - vfio-pci: Use io_remap_pfn_range() for PCI IO memory (Alex Williamson) [1976551] - net: flow_dissector: Parse PTP L2 packet header (Ivan Vecera) [1971687] - net: vlan: Add parse protocol header ops (Ivan Vecera) [1971687] - PCI: hv: Remove bus device removal unused refcount/functions (Mohammed Gamal) [1982482] - PCI: hv: Fix a race condition when removing the device (Mohammed Gamal) [1982482] - RDMA/cxgb4: check for ipv6 address properly while destroying listener (Raju Rangoju) [1961313] - RDMA/cxgb4: Fix adapter LE hash errors while destroying ipv6 listening server (Raju Rangoju) [1961313] - RDMA: Convert sysfs device * show functions to use sysfs_emit() (Raju Rangoju) [1961313] - RDMA/iw_cxgb4: Disable delayed ack by default (Raju Rangoju) [1961313] - [infiniband] treewide: Remove uninitialized_var() usage (Raju Rangoju) [1961313] - RDMA/iw_cxgb4: cleanup device debugfs entries on ULD remove (Raju Rangoju) [1961313] - vfs: allow unprivileged whiteout creation (Miklos Szeredi) [1983608] - Documentation: kdump: update kdump guide (Baoquan He) [1938067] - docs: admin-guide: add kdump documentation into it (Baoquan He) [1938067] - docs: kdump: convert docs to ReST and rename to *.rst (Baoquan He) [1938067]- Revert "be2net: disable bh with spin_lock in be_process_mcc" (Petr Oros) [1973504] - nvmet-rdma: Fix NULL deref when SEND is completed with error (Gopal Tiwari) [1959856] - netfilter: nft_exthdr: Search chunks in SCTP packets only (Phil Sutter) [1868228] - netfilter: nft_exthdr: Fix for unsafe packet data read (Phil Sutter) [1868228] - netfilter: nft_exthdr: Support SCTP chunks (Phil Sutter) [1868228] - xfs: fix deadlock retry tracepoint arguments (Bill O'Donnell) [1937116] - xfs: fix xfs_reflink_unshare usage of filemap_write_and_wait_range (Bill O'Donnell) [1937116] - xfs: fix return of uninitialized value in variable error (Bill O'Donnell) [1937116] - xfs: fix scrub and remount-ro protection when running scrub (Bill O'Donnell) [1937116] - xfs: fix xfs_trans slab cache name (Bill O'Donnell) [1937116] - xfs: Fix a typo (Bill O'Donnell) [1937116] - xfs: Rudimentary spelling fix (Bill O'Donnell) [1937116] - xfs: Rudimentary typo fixes (Bill O'Donnell) [1937116] - xfs: fix dquot scrub loop cancellation (Bill O'Donnell) [1937116] - xfs: fix uninitialized variables in xrep_calc_ag_resblks (Bill O'Donnell) [1937116] - xfs: fix incorrect root dquot corruption error when switching group/project quota types (Bill O'Donnell) [1937116] - xfs: fix up build warnings when quotas are disabled (Bill O'Donnell) [1937116] - xfs: fix chown leaking delalloc quota blocks when fssetxattr fails (Bill O'Donnell) [1937116] - xfs: Fix assert failure in xfs_setattr_size() (Bill O'Donnell) [1937116] - xfs: fix an ABBA deadlock in xfs_rename (Bill O'Donnell) [1937116 1966609] - xfs: fix the forward progress assertion in xfs_iwalk_run_callbacks (Bill O'Donnell) [1937116] - xfs: fix parent pointer scrubber bailing out on unallocated inodes (Bill O'Donnell) [1937116] - xfs: revert "xfs: fix rmap key and record comparison functions" (Bill O'Donnell) [1937116] - xfs: don't allow NOWAIT DIO across extent boundaries (Bill O'Donnell) [1937116] - xfs: return corresponding errcode if xfs_initialize_perag() fail (Bill O'Donnell) [1937116] - xfs: ensure inobt record walks always make forward progress (Bill O'Donnell) [1937116] - xfs: fix forkoff miscalculation related to XFS_LITINO(mp) (Bill O'Donnell) [1937116] - xfs: directory scrub should check the null bestfree entries too (Bill O'Donnell) [1937116] - xfs: strengthen rmap record flags checking (Bill O'Donnell) [1937116] - xfs: fix the minrecs logic when dealing with inode root child blocks (Bill O'Donnell) [1937116] - xfs: fix a missing unlock on error in xfs_fs_map_blocks (Bill O'Donnell) [1937116] - xfs: fix brainos in the refcount scrubber's rmap fragment processor (Bill O'Donnell) [1937116] - xfs: fix rmap key and record comparison functions (Bill O'Donnell) [1937116] - xfs: set the unwritten bit in rmap lookup flags in xchk_bmap_get_rmapextents (Bill O'Donnell) [1937116] - xfs: fix flags argument to rmap lookup when converting shared file rmaps (Bill O'Donnell) [1937116] - xfs: only flush the unshared range in xfs_reflink_unshare (Bill O'Donnell) [1937116] - xfs: fix scrub flagging rtinherit even if there is no rt device (Bill O'Donnell) [1937116] - xfs: fix missing CoW blocks writeback conversion retry (Bill O'Donnell) [1937116] - xfs: set xefi_discard when creating a deferred agfl free log intent item (Bill O'Donnell) [1937116] - xfs: cancel intents immediately if process_intents fails (Bill O'Donnell) [1937116] - xfs: fix fallocate functions when rtextsize is larger than 1 (Bill O'Donnell) [1937116] - xfs: fix high key handling in the rt allocator's query_range function (Bill O'Donnell) [1937116] - xfs: annotate grabbing the realtime bitmap/summary locks in growfs (Bill O'Donnell) [1937116] - xfs: make xfs_growfs_rt update secondary superblocks (Bill O'Donnell) [1937116] - xfs: fix realtime bitmap/summary file truncation when growing rt volume (Bill O'Donnell) [1937116] - xfs: fix the indent in xfs_trans_mod_dquot (Bill O'Donnell) [1937116] - xfs: do the ASSERT for the arguments O_{u,g,p}dqpp (Bill O'Donnell) [1937116] - xfs: fix deadlock and streamline xfs_getfsmap performance (Bill O'Donnell) [1937116] - xfs: limit entries returned when counting fsmap records (Bill O'Donnell) [1937116] - xfs: only relog deferred intent items if free space in the log gets low (Bill O'Donnell) [1937116] - xfs: expose the log push threshold (Bill O'Donnell) [1937116] - xfs: periodically relog deferred intent items (Bill O'Donnell) [1937116] - xfs: change the order in which child and parent defer ops are finished (Bill O'Donnell) [1937116] - xfs: fix an incore inode UAF in xfs_bui_recover (Bill O'Donnell) [1937116] - xfs: clean up xfs_bui_item_recover iget/trans_alloc/ilock ordering (Bill O'Donnell) [1937116] - xfs: clean up bmap intent item recovery checking (Bill O'Donnell) [1937116] - xfs: xfs_defer_capture should absorb remaining transaction reservation (Bill O'Donnell) [1937116] - xfs: xfs_defer_capture should absorb remaining block reservations (Bill O'Donnell) [1937116] - xfs: proper replay of deferred ops queued during log recovery (Bill O'Donnell) [1937116] - xfs: remove XFS_LI_RECOVERED (Bill O'Donnell) [1937116] - xfs: remove xfs_defer_reset (Bill O'Donnell) [1937116] - xfs: fix finobt btree block recovery ordering (Bill O'Donnell) [1937116] - xfs: directly call xfs_generic_create() for ->create() and ->mkdir() (Bill O'Donnell) [1937116] - xfs: avoid shared rmap operations for attr fork extents (Bill O'Donnell) [1937116] - xfs: drop the obsolete comment on filestream locking (Bill O'Donnell) [1937116] - xfs: code cleanup in xfs_attr_leaf_entsize_{remote,local} (Bill O'Donnell) [1937116] - xfs: do the assert for all the log done items in xfs_trans_cancel (Bill O'Donnell) [1937116] - xfs: remove the unused parameter id from xfs_qm_dqattach_one (Bill O'Donnell) [1937116] - xfs: remove the redundant crc feature check in xfs_attr3_rmt_verify (Bill O'Donnell) [1937116] - xfs: fix some comments (Bill O'Donnell) [1937116] - xfs: remove the unnecessary xfs_dqid_t type cast (Bill O'Donnell) [1937116] - xfs: use the existing type definition for di_projid (Bill O'Donnell) [1937116] - xfs: remove the unused SYNCHRONIZE macro (Bill O'Donnell) [1937116] - xfs: clean up calculation of LR header blocks (Bill O'Donnell) [1937116] - xfs: avoid LR buffer overrun due to crafted h_len (Bill O'Donnell) [1937116] - xfs: don't release log intent items when recovery fails (Bill O'Donnell) [1937116] - xfs: attach inode to dquot in xfs_bui_item_recover (Bill O'Donnell) [1937116] - xfs: log new intent items created as part of finishing recovered intent items (Bill O'Donnell) [1937116] - xfs: check dabtree node hash values when loading child blocks (Bill O'Donnell) [1937116] - xfs: don't free rt blocks when we're doing a REMAP bunmapi call (Bill O'Donnell) [1937116] - xfs: Set xfs_buf's b_ops member when zeroing bitmap/summary files (Bill O'Donnell) [1937116] - xfs: Set xfs_buf type flag when growing summary/bitmap files (Bill O'Donnell) [1937116] - xfs: drop extra transaction roll from inode extent truncate (Bill O'Donnell) [1937116] - xfs: don't propagate RTINHERIT -> REALTIME when there is no rtdev (Bill O'Donnell) [1937116] - xfs: ensure that fpunch, fcollapse, and finsert operations are aligned to rt extent size (Bill O'Donnell) [1937116] - xfs: refactor inode flags propagation code (Bill O'Donnell) [1937116] - xfs: make sure the rt allocator doesn't run off the end (Bill O'Donnell) [1937116] - xfs: Remove unneeded semicolon (Bill O'Donnell) [1937116] - xfs: force the log after remapping a synchronous-writes file (Bill O'Donnell) [1937116] - xfs: Convert xfs_attr_sf macros to inline functions (Bill O'Donnell) [1937116] - xfs: Use variable-size array for nameval in xfs_attr_sf_entry (Bill O'Donnell) [1937116] - xfs: Remove typedef xfs_attr_shortform_t (Bill O'Donnell) [1937116] - xfs: remove typedef xfs_attr_sf_entry_t (Bill O'Donnell) [1937116] - xfs: Remove kmem_zalloc_large() (Bill O'Donnell) [1937116] - xfs: enable big timestamps (Bill O'Donnell) [1937116] - xfs: trace timestamp limits (Bill O'Donnell) [1937116] - xfs: widen ondisk quota expiration timestamps to handle y2038+ (Bill O'Donnell) [1937116] - xfs: widen ondisk inode timestamps to deal with y2038+ (Bill O'Donnell) [1937116] - xfs: redefine xfs_ictimestamp_t (Bill O'Donnell) [1937116] - xfs: redefine xfs_timestamp_t (Bill O'Donnell) [1937116] - xfs: move xfs_log_dinode_to_disk to the log recovery code (Bill O'Donnell) [1937116] - xfs: refactor quota timestamp coding (Bill O'Donnell) [1937116] - xfs: refactor default quota grace period setting code (Bill O'Donnell) [1937116] - xfs: refactor quota expiration timer modification (Bill O'Donnell) [1937116] - xfs: explicitly define inode timestamp range (Bill O'Donnell) [1937116] - xfs: enable new inode btree counters feature (Bill O'Donnell) [1937116] - xfs: support inode btree blockcounts in online repair (Bill O'Donnell) [1937116] - xfs: support inode btree blockcounts in online scrub (Bill O'Donnell) [1937116] - xfs: use the finobt block counts to speed up mount times (Bill O'Donnell) [1937116] - xfs: store inode btree block counts in AGI header (Bill O'Donnell) [1937116] - xfs: reuse _xfs_buf_read for re-reading the superblock (Bill O'Donnell) [1937116] - xfs: remove xfs_getsb (Bill O'Donnell) [1937116] - xfs: simplify xfs_trans_getsb (Bill O'Donnell) [1937116] - xfs: remove xlog_recover_iodone (Bill O'Donnell) [1937116] - xfs: clear the read/write flags later in xfs_buf_ioend (Bill O'Donnell) [1937116] - xfs: use xfs_buf_item_relse in xfs_buf_item_done (Bill O'Donnell) [1937116] - xfs: simplify the xfs_buf_ioend_disposition calling convention (Bill O'Donnell) [1937116] - xfs: lift the XBF_IOEND_FAIL handling into xfs_buf_ioend_disposition (Bill O'Donnell) [1937116] - xfs: remove xfs_buf_ioerror_retry (Bill O'Donnell) [1937116] - xfs: refactor xfs_buf_ioerror_fail_without_retry (Bill O'Donnell) [1937116] - xfs: fold xfs_buf_ioend_finish into xfs_ioend (Bill O'Donnell) [1937116] - xfs: move the buffer retry logic to xfs_buf.c (Bill O'Donnell) [1937116] - xfs: refactor xfs_buf_ioend (Bill O'Donnell) [1937116] - xfs: mark xfs_buf_ioend static (Bill O'Donnell) [1937116] - xfs: refactor the buf ioend disposition code (Bill O'Donnell) [1937116] - xfs: xfs_iflock is no longer a completion (Bill O'Donnell) [1937116] - xfs: remove kmem_realloc() (Bill O'Donnell) [1937116] - xfs: don't update mtime on COW faults (Bill O'Donnell) [1937116] - xfs: fix xfs_bmap_validate_extent_raw when checking attr fork of rt files (Bill O'Donnell) [1937116] - xfs: initialize the shortform attr header padding entry (Bill O'Donnell) [1937116] - xfs: fix off-by-one in inode alloc block reservation calculation (Bill O'Donnell) [1937116] - xfs: finish dfops on every insert range shift iteration (Bill O'Donnell) [1937116] - xfs: Fix UBSAN null-ptr-deref in xfs_sysfs_init (Bill O'Donnell) [1937116] - xfs: delete duplicated words + other fixes (Bill O'Donnell) [1937116] - xfs: Lift -ENOSPC handler from xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Simplify xfs_attr_node_addname (Bill O'Donnell) [1937116] - xfs: Simplify xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_removename_rmt (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_removename_setup (Bill O'Donnell) [1937116] - xfs: Add remote block helper functions (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_leaf_mark_incomplete (Bill O'Donnell) [1937116] - xfs: Add helpers xfs_attr_is_shortform and xfs_attr_set_shortform (Bill O'Donnell) [1937116] - xfs: Remove xfs_trans_roll in xfs_attr_node_removename (Bill O'Donnell) [1937116] - xfs: Remove unneeded xfs_trans_roll_inode calls (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_shrink (Bill O'Donnell) [1937116] - xfs: Pull up xfs_attr_rmtval_invalidate (Bill O'Donnell) [1937116] - xfs: Refactor xfs_attr_rmtval_remove (Bill O'Donnell) [1937116] - xfs: Pull up trans roll in xfs_attr3_leaf_clearflag (Bill O'Donnell) [1937116] - xfs: Factor out xfs_attr_rmtval_invalidate (Bill O'Donnell) [1937116] - xfs: Pull up trans roll from xfs_attr3_leaf_setflag (Bill O'Donnell) [1937116] - xfs: Refactor xfs_attr_try_sf_addname (Bill O'Donnell) [1937116] - xfs: Split apart xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Pull up trans handling in xfs_attr3_leaf_flipflags (Bill O'Donnell) [1937116] - xfs: Factor out new helper functions xfs_attr_rmtval_set (Bill O'Donnell) [1937116] - xfs: Check for -ENOATTR or -EEXIST (Bill O'Donnell) [1937116] - xfs: Add xfs_has_attr and subroutines (Bill O'Donnell) [1937116] - xfs: Refactor xfs_da_state_alloc() helper (Bill O'Donnell) [1937116] - xfs: remove xfs_zone_{alloc,zalloc} helpers (Bill O'Donnell) [1937116] - xfs: Modify xlog_ticket_alloc() to use kernel's MM API (Bill O'Donnell) [1937116] - xfs: Remove kmem_zone_zalloc() usage (Bill O'Donnell) [1937116] - xfs: Remove kmem_zone_alloc() usage (Bill O'Donnell) [1937116] - xfs: xfs_btree_staging.h: delete duplicated words (Bill O'Donnell) [1937116] - xfs: rename the ondisk dquot d_flags to d_type (Bill O'Donnell) [1937116] - xfs: improve ondisk dquot flags checking (Bill O'Donnell) [1937116] - xfs: create xfs_dqtype_t to represent quota types (Bill O'Donnell) [1937116] - xfs: replace a few open-coded XFS_DQTYPE_REC_MASK uses (Bill O'Donnell) [1937116] - xfs: remove unnecessary quota type masking (Bill O'Donnell) [1937116] - xfs: always use xfs_dquot_type when extracting type from a dquot (Bill O'Donnell) [1937116] - xfs: refactor quota type testing (Bill O'Donnell) [1937116] - xfs: remove the XFS_QM_IS[UGP]DQ macros (Bill O'Donnell) [1937116] - xfs: refactor testing if a particular dquot is being enforced (Bill O'Donnell) [1937116] - xfs: rename XFS_DQ_{USER,GROUP,PROJ} to XFS_DQTYPE_* (Bill O'Donnell) [1937116] - xfs: drop the type parameter from xfs_dquot_verify (Bill O'Donnell) [1937116] - xfs: add more dquot tracepoints (Bill O'Donnell) [1937116] - xfs: actually bump warning counts when we send warnings (Bill O'Donnell) [1937116] - xfs: assume the default quota limits are always set in xfs_qm_adjust_dqlimits (Bill O'Donnell) [1937116] - xfs: refactor xfs_trans_apply_dquot_deltas (Bill O'Donnell) [1937116] - xfs: refactor xfs_trans_dqresv (Bill O'Donnell) [1937116] - xfs: refactor xfs_qm_scall_setqlim (Bill O'Donnell) [1937116] - xfs: refactor quota exceeded test (Bill O'Donnell) [1937116] - xfs: remove unnecessary arguments from quota adjust functions (Bill O'Donnell) [1937116] - xfs: refactor default quota limits by resource (Bill O'Donnell) [1937116] - xfs: remove qcore from incore dquots (Bill O'Donnell) [1937116] - xfs: stop using q_core timers in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core warning counters in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core counters in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core limits in the quota code (Bill O'Donnell) [1937116] - xfs: use a per-resource struct for incore dquot data (Bill O'Donnell) [1937116] - xfs: stop using q_core.d_id in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core.d_flags in the quota code (Bill O'Donnell) [1937116] - xfs: make XFS_DQUOT_CLUSTER_SIZE_FSB part of the ondisk format (Bill O'Donnell) [1937116] - xfs: rename dquot incore state flags (Bill O'Donnell) [1937116] - xfs: refactor quotacheck flags usage (Bill O'Donnell) [1937116] - xfs: move the flags argument of xfs_qm_scall_trunc_qfiles to XFS_QMOPT_* (Bill O'Donnell) [1937116] - xfs: validate ondisk/incore dquot flags (Bill O'Donnell) [1937116] - xfs: fix inode quota reservation checks (Bill O'Donnell) [1937116] - xfs: clear XFS_DQ_FREEING if we can't lock the dquot buffer to flush (Bill O'Donnell) [1937116] - xfs: drain the buf delwri queue before xfsaild idles (Bill O'Donnell) [1937116] - xfs: remove duplicated include from xfs_buf_item.c (Bill O'Donnell) [1937116] - xfs: remove SYNC_WAIT and SYNC_TRYLOCK (Bill O'Donnell) [1937116] - xfs: get rid of unnecessary xfs_perag_{get,put} pairs (Bill O'Donnell) [1937116] - xfs: rtbitmap scrubber should check inode size (Bill O'Donnell) [1937116] - xfs: rtbitmap scrubber should verify written extents (Bill O'Donnell) [1937116] - xfs: remove xfs_inobp_check() (Bill O'Donnell) [1937116] - xfs: factor xfs_iflush_done (Bill O'Donnell) [1937116] - xfs: rework xfs_iflush_cluster() dirty inode iteration (Bill O'Donnell) [1937116] - xfs: rename xfs_iflush_int() (Bill O'Donnell) [1937116] - xfs: xfs_iflush() is no longer necessary (Bill O'Donnell) [1937116] - xfs: attach inodes to the cluster buffer when dirtied (Bill O'Donnell) [1937116] - xfs: rework stale inodes in xfs_ifree_cluster (Bill O'Donnell) [1937116] - xfs: clean up inode reclaim comments (Bill O'Donnell) [1937116] - xfs: remove SYNC_WAIT from xfs_reclaim_inodes() (Bill O'Donnell) [1937116] - xfs: remove SYNC_TRYLOCK from inode reclaim (Bill O'Donnell) [1937116] - xfs: don't block inode reclaim on the ILOCK (Bill O'Donnell) [1937116] - xfs: allow multiple reclaimers per AG (Bill O'Donnell) [1937116] - xfs: remove IO submission from xfs_reclaim_inode() (Bill O'Donnell) [1937116] - xfs: make inode reclaim almost non-blocking (Bill O'Donnell) [1937116] - xfs: pin inode backing buffer to the inode log item (Bill O'Donnell) [1937116] - xfs: move xfs_clear_li_failed out of xfs_ail_delete_one() (Bill O'Donnell) [1937116] - xfs: unwind log item error flagging (Bill O'Donnell) [1937116] - xfs: handle buffer log item IO errors directly (Bill O'Donnell) [1937116] - xfs: get rid of log item callbacks (Bill O'Donnell) [1937116] - xfs: clean up the buffer iodone callback functions (Bill O'Donnell) [1937116] - xfs: use direct calls for dquot IO completion (Bill O'Donnell) [1937116] - xfs: make inode IO completion buffer centric (Bill O'Donnell) [1937116] - xfs: clean up whacky buffer log item list reinit (Bill O'Donnell) [1937116] - xfs: call xfs_buf_iodone directly (Bill O'Donnell) [1937116] - xfs: mark log recovery buffers for completion (Bill O'Donnell) [1937116] - xfs: mark dquot buffers in cache (Bill O'Donnell) [1937116] - xfs: mark inode buffers in cache (Bill O'Donnell) [1937116] - xfs: add an inode item lock (Bill O'Donnell) [1937116] - xfs: remove logged flag from inode log item (Bill O'Donnell) [1937116] - xfs: Don't allow logging of XFS_ISTALE inodes (Bill O'Donnell) [1937116] - xfs: remove useless definitions in xfs_linux.h (Bill O'Donnell) [1937116] - xfs: use MMAPLOCK around filemap_map_pages() (Bill O'Donnell) [1937116] - xfs: move helpers that lock and unlock two inodes against userspace IO (Bill O'Donnell) [1937116] - xfs: refactor locking and unlocking two inodes against userspace IO (Bill O'Donnell) [1937116] - xfs: fix xfs_reflink_remap_prep calling conventions (Bill O'Donnell) [1937116] - xfs: reflink can skip remap existing mappings (Bill O'Donnell) [1937116] - xfs: only reserve quota blocks if we're mapping into a hole (Bill O'Donnell) [1937116] - xfs: only reserve quota blocks for bmbt changes if we're changing the data fork (Bill O'Donnell) [1937116] - xfs: redesign the reflink remap loop to fix blkres depletion crash (Bill O'Donnell) [1937116] - xfs: rename xfs_bmap_is_real_extent to is_written_extent (Bill O'Donnell) [1937116] - xfs: Couple of typo fixes in comments (Bill O'Donnell) [1937116] - xfs: fix use-after-free on CIL context on shutdown (Bill O'Donnell) [1937116] - xfs: flag files as supporting buffered async reads (Bill O'Donnell) [1937116] - fs: add FMODE_BUF_RASYNC (Bill O'Donnell) [1937116] - xfs: more lockdep whackamole with kmem_alloc* (Bill O'Donnell) [1937116 1965923] - xfs: rearrange xfs_inode_walk_ag parameters (Bill O'Donnell) [1937116] - xfs: straighten out all the naming around incore inode tree walks (Bill O'Donnell) [1937116] - xfs: move xfs_inode_ag_iterator to be closer to the perag walking code (Bill O'Donnell) [1937116] - xfs: use bool for done in xfs_inode_ag_walk (Bill O'Donnell) [1937116] - xfs: fix inode ag walk predicate function return values (Bill O'Donnell) [1937116] - xfs: refactor eofb matching into a single helper (Bill O'Donnell) [1937116] - xfs: remove __xfs_icache_free_eofblocks (Bill O'Donnell) [1937116] - xfs: remove flags argument from xfs_inode_ag_walk (Bill O'Donnell) [1937116] - xfs: remove xfs_inode_ag_iterator_flags (Bill O'Donnell) [1937116] - xfs: remove unused xfs_inode_ag_iterator function (Bill O'Donnell) [1937116] - xfs: replace open-coded XFS_ICI_NO_TAG (Bill O'Donnell) [1937116] - xfs: move eofblocks conversion function to xfs_ioctl.c (Bill O'Donnell) [1937116] - xfs: remove the m_active_trans counter (Bill O'Donnell) [1937116] - xfs: separate read-only variables in struct xfs_mount (Bill O'Donnell) [1937116] - xfs: reduce free inode accounting overhead (Bill O'Donnell) [1937116] - xfs: gut error handling in xfs_trans_unreserve_and_mod_sb() (Bill O'Donnell) [1937116] - xfs: cleanup xfs_idestroy_fork (Bill O'Donnell) [1937116] - xfs: move the fork format fields into struct xfs_ifork (Bill O'Donnell) [1937116] - xfs: move the per-fork nextents fields into struct xfs_ifork (Bill O'Donnell) [1937116] - xfs: remove xfs_ifree_local_data (Bill O'Donnell) [1937116] - xfs: remove the XFS_DFORK_Q macro (Bill O'Donnell) [1937116] - xfs: clean up xchk_bmap_check_rmaps usage of XFS_IFORK_Q (Bill O'Donnell) [1937116] - xfs: remove the NULL fork handling in xfs_bmapi_read (Bill O'Donnell) [1937116] - xfs: remove the special COW fork handling in xfs_bmapi_read (Bill O'Donnell) [1937116] - xfs: improve local fork verification (Bill O'Donnell) [1937116] - xfs: refactor xfs_inode_verify_forks (Bill O'Donnell) [1937116] - xfs: remove xfs_ifork_ops (Bill O'Donnell) [1937116] - xfs: remove xfs_iread (Bill O'Donnell) [1937116] - xfs: don't reset i_delayed_blks in xfs_iread (Bill O'Donnell) [1937116] - xfs: call xfs_dinode_verify from xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: handle unallocated inodes in xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: split xfs_iformat_fork (Bill O'Donnell) [1937116] - xfs: call xfs_iformat_fork from xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: xfs_bmapi_read doesn't take a fork id as the last argument (Bill O'Donnell) [1937116] - xfs: fix the warning message in xfs_validate_sb_common() (Bill O'Donnell) [1937116] - xfs: don't allow SWAPEXT if we'd screw up quota accounting (Bill O'Donnell) [1937116] - xfs: use ordered buffers to initialize dquot buffers during quotacheck (Bill O'Donnell) [1937116] - xfs: don't fail verifier on empty attr3 leaf block (Bill O'Donnell) [1937116] - xfs: Use the correct style for SPDX License Identifier (Bill O'Donnell) [1937116] - xfs: Replace zero-length array with flexible-array (Bill O'Donnell) [1937116] - xfs: ensure f_bfree returned by statfs() is non-negative (Bill O'Donnell) [1937116] - xfs: remove duplicate headers (Bill O'Donnell) [1937116] - xfs: fix unused variable warning in buffer completion on !DEBUG (Bill O'Donnell) [1937116] - xfs: remove unnecessary includes from xfs_log_recover.c (Bill O'Donnell) [1937116] - xfs: move log recovery buffer cancellation code to xfs_buf_item_recover.c (Bill O'Donnell) [1937116] - xfs: hoist setting of XFS_LI_RECOVERED to caller (Bill O'Donnell) [1937116] - xfs: refactor intent item iop_recover calls (Bill O'Donnell) [1937116] - xfs: refactor intent item RECOVERED flag into the log item (Bill O'Donnell) [1937116] - xfs: refactor adding recovered intent items to the log (Bill O'Donnell) [1937116] - xfs: refactor releasing finished intents during log recovery (Bill O'Donnell) [1937116] - xfs: refactor xlog_item_is_intent now that we're done converting (Bill O'Donnell) [1937116] - xfs: refactor recovered BUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered CUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered RUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered EFI log item playback (Bill O'Donnell) [1937116] - xfs: remove log recovery quotaoff item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery BUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery CUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery RUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery EFI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery icreate item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery dquot item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery inode item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery buffer item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item dispatch for pass1 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item dispatch for pass2 readhead functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item sorting into a generic dispatch structure (Bill O'Donnell) [1937116] - xfs: convert xfs_log_recover_item_t to struct xfs_log_recover_item (Bill O'Donnell) [1937116] - xfs: remove unused iget_flags param from xfs_imap_to_bp() (Bill O'Donnell) [1937116] - xfs: remove unused shutdown types (Bill O'Donnell) [1937116] - xfs: random buffer write failure errortag (Bill O'Donnell) [1937116] - xfs: remove unused iflush stale parameter (Bill O'Donnell) [1937116] - xfs: combine xfs_trans_ail_[remove|delete]() (Bill O'Donnell) [1937116] - xfs: drop unused shutdown parameter from xfs_trans_ail_remove() (Bill O'Donnell) [1937116] - xfs: use delete helper for items expected to be in AIL (Bill O'Donnell) [1937116] - xfs: acquire ->ail_lock from xfs_trans_ail_delete() (Bill O'Donnell) [1937116] - xfs: abort consistently on dquot flush failure (Bill O'Donnell) [1937116] - xfs: ratelimit unmount time per-buffer I/O error alert (Bill O'Donnell) [1937116] - xfs: refactor ratelimited buffer error messages into helper (Bill O'Donnell) [1937116] - xfs: reset buffer write failure state on successful completion (Bill O'Donnell) [1937116] - xfs: remove unnecessary shutdown check from xfs_iflush() (Bill O'Donnell) [1937116] - xfs: simplify inode flush error handling (Bill O'Donnell) [1937116] - xfs: factor out buffer I/O failure code (Bill O'Donnell) [1937116] - xfs: refactor failed buffer resubmission into xfsaild (Bill O'Donnell) [1937116] - xfs: spell out the parameter name for ->cancel_item (Bill O'Donnell) [1937116] - xfs: use a xfs_btree_cur for the ->finish_cleanup state (Bill O'Donnell) [1937116] - xfs: turn dfp_done into a xfs_log_item (Bill O'Donnell) [1937116] - xfs: refactor xfs_defer_finish_noroll (Bill O'Donnell) [1937116] - xfs: turn dfp_intent into a xfs_log_item (Bill O'Donnell) [1937116] - xfs: merge the ->diff_items defer op into ->create_intent (Bill O'Donnell) [1937116] - xfs: merge the ->log_item defer op into ->create_intent (Bill O'Donnell) [1937116] - xfs: factor out a xfs_defer_create_intent helper (Bill O'Donnell) [1937116] - xfs: remove the xfs_inode_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: remove the xfs_efd_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: remove the xfs_efi_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: refactor xlog_recover_buffer_pass1 (Bill O'Donnell) [1937116] - xfs: simplify xlog_recover_inode_ra_pass2 (Bill O'Donnell) [1937116] - xfs: factor out a xlog_buf_readahead helper (Bill O'Donnell) [1937116] - xfs: rename inode_list xlog_recover_reorder_trans (Bill O'Donnell) [1937116] - xfs: refactor the buffer cancellation table helpers (Bill O'Donnell) [1937116] - xfs: define printk_once variants for xfs messages (Bill O'Donnell) [1937116] - xfs: stop CONFIG_XFS_DEBUG from changing compiler flags (Bill O'Donnell) [1937116] - xfs: remove unnecessary check of the variable resblks in xfs_symlink (Bill O'Donnell) [1937116] - xfs: simplify the flags setting in xfs_qm_scall_quotaon (Bill O'Donnell) [1937116] - xfs: remove unnecessary assertion from xfs_qm_vop_create_dqattach (Bill O'Donnell) [1937116] - xfs: remove unnecessary variable udqp from xfs_ioctl_setattr (Bill O'Donnell) [1937116] - xfs: reserve quota inode transaction space only when needed (Bill O'Donnell) [1937116] - xfs: combine two if statements with same condition (Bill O'Donnell) [1937116] - xfs: trace quota allocations for all quota types (Bill O'Donnell) [1937116] - xfs: report unrecognized log item type codes during recovery (Bill O'Donnell) [1937116] - xfs: move inode flush to the sync workqueue (Bill O'Donnell) [1937116] - xfs: fix partially uninitialized structure in xfs_reflink_remap_extent (Bill O'Donnell) [1937116] - xfs: fix inode number overflow in ifree cluster helper (Bill O'Donnell) [1937116] - xfs: remove redundant variable assignment in xfs_symlink() (Bill O'Donnell) [1937116] - xfs: ratelimit inode flush on buffered write ENOSPC (Bill O'Donnell) [1937116] - xfs: return locked status of inode buffer on xfsaild push (Bill O'Donnell) [1937116] - xfs: trylock underlying buffer on dquot flush (Bill O'Donnell) [1937116] - xfs: remove unnecessary ternary from xfs_create (Bill O'Donnell) [1937116] - xfs: don't write a corrupt unmount record to force summary counter recalc (Bill O'Donnell) [1937116] - xfs: factor inode lookup from xfs_ifree_cluster (Bill O'Donnell) [1937116] - xfs: tail updates only need to occur when LSN changes (Bill O'Donnell) [1937116] - xfs: factor common AIL item deletion code (Bill O'Donnell) [1937116] - xfs: correctly acount for reclaimable slabs (Bill O'Donnell) [1937116] - xfs: Improve metadata buffer reclaim accountability (Bill O'Donnell) [1937116] - xfs: don't allow log IO to be throttled (Bill O'Donnell) [1937116] - xfs: Throttle commits on delayed background CIL push (Bill O'Donnell) [1937116] - xfs: Lower CIL flush limit for large logs (Bill O'Donnell) [1937116] - xfs: remove some stale comments from the log code (Bill O'Donnell) [1937116] - xfs: refactor unmount record writing (Bill O'Donnell) [1937116] - xfs: merge xlog_commit_record with xlog_write_done (Bill O'Donnell) [1937116] - xfs: split xlog_ticket_done (Bill O'Donnell) [1937116] - xfs: kill XLOG_TIC_INITED (Bill O'Donnell) [1937116] - xfs: refactor and split xfs_log_done() (Bill O'Donnell) [1937116] - xfs: re-order initial space accounting checks in xlog_write (Bill O'Donnell) [1937116] - xfs: don't try to write a start record into every iclog (Bill O'Donnell) [1937116] - xfs: validate the realtime geometry in xfs_validate_sb_common (Bill O'Donnell) [1937116] - xfs: shutdown on failure to add page to log bio (Bill O'Donnell) [1937116] - xfs: directory bestfree check should release buffers (Bill O'Donnell) [1937116] - xfs: drop all altpath buffers at the end of the sibling check (Bill O'Donnell) [1937116] - xfs: remove xlog_state_want_sync (Bill O'Donnell) [1937116] - xfs: move the ioerror check out of xlog_state_clean_iclog (Bill O'Donnell) [1937116] - xfs: refactor xlog_state_clean_iclog (Bill O'Donnell) [1937116] - xfs: remove the aborted parameter to xlog_state_done_syncing (Bill O'Donnell) [1937116] - xfs: simplify log shutdown checking in xfs_log_release_iclog (Bill O'Donnell) [1937116] - xfs: simplify the xfs_log_release_iclog calling convention (Bill O'Donnell) [1937116] - xfs: factor out a xlog_wait_on_iclog helper (Bill O'Donnell) [1937116] - xfs: merge xlog_cil_push into xlog_cil_push_work (Bill O'Donnell) [1937116] - xfs: remove the di_version field from struct icdinode (Bill O'Donnell) [1937116] - xfs: simplify a check in xfs_ioctl_setattr_check_cowextsize (Bill O'Donnell) [1937116] - xfs: simplify di_flags2 inheritance in xfs_ialloc (Bill O'Donnell) [1937116] - xfs: only check the superblock version for dinode size calculation (Bill O'Donnell) [1937116] - xfs: add a new xfs_sb_version_has_v3inode helper (Bill O'Donnell) [1937116] - xfs: add support for rmap btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for refcount btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for inode btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for free space btree staging cursors (Bill O'Donnell) [1937116] - xfs: support bulk loading of staged btrees (Bill O'Donnell) [1937116] - xfs: introduce fake roots for inode-rooted btrees (Bill O'Donnell) [1937116] - xfs: introduce fake roots for ag-rooted btrees (Bill O'Donnell) [1937116] - xfs: replace open-coded bitmap weight logic (Bill O'Donnell) [1937116] - xfs: rename xfs_bitmap to xbitmap (Bill O'Donnell) [1937116] - xfs: xrep_reap_extents should not destroy the bitmap (Bill O'Donnell) [1937116] - xfs: cleanup xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove dead code from xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove the unused return value from xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove the unused XLOG_UNMOUNT_REC_TYPE define (Bill O'Donnell) [1937116] - xfs: mark XLOG_FORCED_SHUTDOWN as unlikely (Bill O'Donnell) [1937116] - xfs: make the btree ag cursor private union anonymous (Bill O'Donnell) [1937116] - xfs: make the btree cursor union members named structure (Bill O'Donnell) [1937116] - xfs: make btree cursor private union anonymous (Bill O'Donnell) [1937116] - xfs: rename btree cursor private btree member flags (Bill O'Donnell) [1937116] - xfs: convert btree cursor inode-private member names (Bill O'Donnell) [1937116] - xfs: convert btree cursor ag-private member name (Bill O'Donnell) [1937116] - xfs: introduce new private btree cursor names (Bill O'Donnell) [1937116] - xfs: Use scnprintf() for avoiding potential buffer overflow (Bill O'Donnell) [1937116] - xfs: mark extended attr corrupt when lookup-by-hash fails (Bill O'Donnell) [1937116] - xfs: mark dir corrupt when lookup-by-hash fails (Bill O'Donnell) [1937116] - xfs: check owner of dir3 blocks (Bill O'Donnell) [1937116] - xfs: check owner of dir3 data blocks (Bill O'Donnell) [1937116] - xfs: check owner of dir3 free blocks (Bill O'Donnell) [1937116] - xfs: fix buffer corruption reporting when xfs_dir3_free_header_check fails (Bill O'Donnell) [1937116] - xfs: xfs_buf_corruption_error should take __this_address (Bill O'Donnell) [1937116] - xfs: add a function to deal with corrupt buffers post-verifiers (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_SBP (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_AGF (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_AGI (Bill O'Donnell) [1937116] - xfs: remove the xfs_agfl_t typedef (Bill O'Donnell) [1937116] - xfs: remove the agfl_bno member from struct xfs_agfl (Bill O'Donnell) [1937116] - xfs: switch xfs_attrmulti_attr_get to lazy attr buffer allocation (Bill O'Donnell) [1937116] - xfs: only allocate the buffer size actually needed in __xfs_set_acl (Bill O'Donnell) [1937116] - xfs: clean up bufsize alignment in xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: embedded the attrlist cursor into struct xfs_attr_list_context (Bill O'Donnell) [1937116] - xfs: remove XFS_DA_OP_INCOMPLETE (Bill O'Donnell) [1937116] - xfs: clean up the attr flag confusion (Bill O'Donnell) [1937116] - xfs: clean up the ATTR_REPLACE checks (Bill O'Donnell) [1937116] - xfs: improve xfs_forget_acl (Bill O'Donnell) [1937116] - xfs: lift cursor copy in/out into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: lift buffer allocation into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: lift common checks into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: rename xfs_attr_list_int to xfs_attr_list (Bill O'Donnell) [1937116] - xfs: move the legacy xfs_attr_list to xfs_ioctl.c (Bill O'Donnell) [1937116] - xfs: open code ATTR_ENTSIZE (Bill O'Donnell) [1937116] - xfs: remove the unused ATTR_ENTRY macro (Bill O'Donnell) [1937116] - xfs: cleanup struct xfs_attr_list_context (Bill O'Donnell) [1937116] - xfs: factor out a xfs_attr_match helper (Bill O'Donnell) [1937116] - xfs: replace ATTR_KERNOTIME with XFS_DA_OP_NOTIME (Bill O'Donnell) [1937116] - xfs: remove ATTR_ALLOC and XFS_DA_OP_ALLOCVAL (Bill O'Donnell) [1937116] - xfs: remove ATTR_KERNOVAL (Bill O'Donnell) [1937116] - xfs: remove the xfs_inode argument to xfs_attr_get_ilocked (Bill O'Donnell) [1937116] - xfs: pass an initialized xfs_da_args to xfs_attr_get (Bill O'Donnell) [1937116] - xfs: pass an initialized xfs_da_args structure to xfs_attr_set (Bill O'Donnell) [1937116] - xfs: turn xfs_da_args.value into a void pointer (Bill O'Donnell) [1937116] - xfs: remove the MAXNAMELEN check from xfs_attr_args_init (Bill O'Donnell) [1937116] - xfs: remove the name == NULL check from xfs_attr_args_init (Bill O'Donnell) [1937116] - xfs: factor out a helper for a single XFS_IOC_ATTRMULTI_BY_HANDLE op (Bill O'Donnell) [1937116] - xfs: use strndup_user in XFS_IOC_ATTRMULTI_BY_HANDLE (Bill O'Donnell) [1937116] - xfs: merge xfs_attrmulti_attr_remove into xfs_attrmulti_attr_set (Bill O'Donnell) [1937116] - xfs: merge xfs_attr_remove into xfs_attr_set (Bill O'Donnell) [1937116] - xfs: remove the ATTR_INCOMPLETE flag (Bill O'Donnell) [1937116] - xfs: reject invalid flags combinations in XFS_IOC_ATTRLIST_BY_HANDLE (Bill O'Donnell) [1937116] - xfs: rework collapse range into an atomic operation (Bill O'Donnell) [1937116] - xfs: rework insert range into an atomic operation (Bill O'Donnell) [1937116] - xfs: open code insert range extent split helper (Bill O'Donnell) [1937116] - xfs: Add missing annotation to xfs_ail_check() (Bill O'Donnell) [1937116] - xfs: fix an undefined behaviour in _da3_path_shift (Bill O'Donnell) [1937116] - xfs: ratelimit xfs_discard_page messages (Bill O'Donnell) [1937116] - xfs: ratelimit xfs_buf_ioerror_alert messages (Bill O'Donnell) [1937116] - xfs: remove the kuid/kgid conversion wrappers (Bill O'Donnell) [1937116] - xfs: remove the icdinode di_uid/di_gid members (Bill O'Donnell) [1937116] - xfs: ensure that the inode uid/gid match values match the icdinode ones (Bill O'Donnell) [1937116] - xfs: improve error message when we can't allocate memory for xfs_buf (Bill O'Donnell) [1937116] - ceph: fix test for whether we can skip read when writing beyond EOF (Jeff Layton) [1971101] - redhat/configs: Add CONFIG_X86_SGX_KVM (Bandan Das) [1494649] - KVM: x86: Fix implicit enum conversion goof in scattered reverse CPUID code (Bandan Das) [1494649] - KVM: x86: Add capability to grant VM access to privileged SGX attribute (Bandan Das) [1494649] - KVM: VMX: Enable SGX virtualization for SGX1, SGX2 and LC (Bandan Das) [1494649] - KVM: VMX: Add ENCLS[EINIT] handler to support SGX Launch Control (LC) (Bandan Das) [1494649] - KVM: VMX: Add emulation of SGX Launch Control LE hash MSRs (Bandan Das) [1494649] - KVM: VMX: Add SGX ENCLS[ECREATE] handler to enforce CPUID restrictions (Bandan Das) [1494649] - KVM: VMX: Frame in ENCLS handler for SGX virtualization (Bandan Das) [1494649] - KVM: VMX: Add basic handling of VM-Exit from SGX enclave (Bandan Das) [1494649] - KVM: x86: Add reverse-CPUID lookup support for scattered SGX features (Bandan Das) [1494649] - KVM: x86: Add support for reverse CPUID lookup of scattered features (Bandan Das) [1494649] - KVM: x86: Define new #PF SGX error code bit (Bandan Das) [1494649] - KVM: x86: Export kvm_mmu_gva_to_gpa_{read,write}() for SGX (VMX) (Bandan Das) [1494649] - x86/sgx: Mark sgx_vepc_vm_ops static (Bandan Das) [1494649] - x86/sgx: Do not update sgx_nr_free_pages in sgx_setup_epc_section() (Bandan Das) [1494649] - x86/sgx: Move provisioning device creation out of SGX driver (Bandan Das) [1494649] - x86/sgx: Add helpers to expose ECREATE and EINIT to KVM (Bandan Das) [1494649] - x86/sgx: Add helper to update SGX_LEPUBKEYHASHn MSRs (Bandan Das) [1494649] - x86/sgx: Add encls_faulted() helper (Bandan Das) [1494649] - x86/sgx: Add SGX2 ENCLS leaf definitions (EAUG, EMODPR and EMODT) (Bandan Das) [1494649] - x86/sgx: Move ENCLS leaf definitions to sgx.h (Bandan Das) [1494649] - x86/sgx: Expose SGX architectural definitions to the kernel (Bandan Das) [1494649] - x86/sgx: Initialize virtual EPC driver even when SGX driver is disabled (Bandan Das) [1494649] - x86/cpu/intel: Allow SGX virtualization without Launch Control support (Bandan Das) [1494649] - x86/sgx: Introduce virtual EPC for use by KVM guests (Bandan Das) [1494649] - x86/sgx: Add SGX_CHILD_PRESENT hardware error code (Bandan Das) [1494649] - x86/sgx: Wipe out EREMOVE from sgx_free_epc_page() (Bandan Das) [1494649] - x86/cpufeatures: Add SGX1 and SGX2 sub-features (Bandan Das) [1494649] - x86/cpufeatures: Make SGX_LC feature bit depend on SGX bit (Bandan Das) [1494649] - x86/sgx: Remove unnecessary kmap() from sgx_ioc_enclave_init() (Bandan Das) [1494649] - selftests/sgx: Use getauxval() to simplify test code (Bandan Das) [1494649] - selftests/sgx: Improve error detection and messages (Bandan Das) [1494649] - x86/sgx: Add a basic NUMA allocation scheme to sgx_alloc_epc_page() (Bandan Das) [1494649] - x86/sgx: Replace section->init_laundry_list with sgx_dirty_page_list (Bandan Das) [1494649] - x86/sgx: Maintain encl->refcount for each encl->mm_list entry (Bandan Das) [1494649] - MAINTAINERS: Add Dave Hansen as reviewer for INTEL SGX (Bandan Das) [1494649] - x86/NUMA: Provide a range-to-target_node lookup facility (Bandan Das) [1494649] - x86/mm: Introduce CONFIG_NUMA_KEEP_MEMINFO (Bandan Das) [1494649] - configs: Enable CONFIG_MLXBF_GIGE on aarch64 (Alaa Hleihel) [1803489] - Add Mellanox BlueField Gigabit Ethernet driver (Alaa Hleihel) [1803489] - integrity: Use current_uid() in integrity_audit_message() (Richard Guy Briggs) [1957052] - ima: AppArmor satisfies the audit rule requirements (Richard Guy Briggs) [1957052] - IMA: Add audit log for failure conditions (Richard Guy Briggs) [1957052] - integrity: Add errno field in audit message (Richard Guy Briggs) [1957052] - audit: add blank line after variable declarations (Richard Guy Briggs) [1957052] - audit: drop /proc/PID/loginuid documentation Format field (Richard Guy Briggs) [1957052] - audit: avoid -Wempty-body warning (Richard Guy Briggs) [1957052] - audit: document /proc/PID/sessionid (Richard Guy Briggs) [1957052] - audit: document /proc/PID/loginuid (Richard Guy Briggs) [1957052] - MAINTAINERS: update audit files (Richard Guy Briggs) [1957052] - audit: further cleanup of AUDIT_FILTER_ENTRY deprecation (Richard Guy Briggs) [1957052] - netfilter: nftables: fix a warning message in nf_tables_commit_audit_collect() (Richard Guy Briggs) [1957052] - audit: log nftables configuration change events once per table (Richard Guy Briggs) [1957052] - audit_alloc_mark(): don't open-code ERR_CAST() (Richard Guy Briggs) [1957052] - make dump_common_audit_data() safe to be called from RCU pathwalk (Richard Guy Briggs) [1957052] - new helper: d_find_alias_rcu() (Richard Guy Briggs) [1957052] - audit: Make audit_filter_syscall() return void (Richard Guy Briggs) [1957052] - audit: Remove leftover reference to the audit_tasklet (Richard Guy Briggs) [1957052] - kernel/audit: convert comma to semicolon (Richard Guy Briggs) [1957052] - dump_common_audit_data(): fix racy accesses to ->d_name (Richard Guy Briggs) [1957052] - audit: replace atomic_add_return() (Richard Guy Briggs) [1957052] - x86/audit: Fix a -Wmissing-prototypes warning for ia32_classify_syscall() (Richard Guy Briggs) [1957052] - ethtool: fix kdoc attr name (Ivan Vecera) [1967261] - ethtool: Remove link_mode param and derive link params from driver (Ivan Vecera) [1967261] - ethtool: Add lanes parameter for ETHTOOL_LINK_MODE_10000baseR_FEC_BIT (Ivan Vecera) [1967261] - ethtool: fix kdoc in headers (Ivan Vecera) [1967261] - ethtool: document reserved fields in the uAPI (Ivan Vecera) [1967261] - ethtool: un-kdocify extended link state (Ivan Vecera) [1967261] - ethtool: document PHY tunable callbacks (Ivan Vecera) [1967261] - docs: ethtool: fix some copy-paste errors (Ivan Vecera) [1967261] - ethtool: fix incorrect datatype in set_eee ops (Ivan Vecera) [1967261] - net: selftests: Add lanes setting test (Ivan Vecera) [1967261] - mlxsw: ethtool: Pass link mode in use to ethtool (Ivan Vecera) [1967261] - mlxsw: ethtool: Add support for setting lanes when autoneg is off (Ivan Vecera) [1967261] - mlxsw: ethtool: Remove max lanes filtering (Ivan Vecera) [1967261] - ethtool: Expose the number of lanes in use (Ivan Vecera) [1967261] - ethtool: Get link mode in use instead of speed and duplex parameters (Ivan Vecera) [1967261] - ethtool: prepare __ethtool_get_link_ksettings for subsequent changes (Ivan Vecera) [1967261] - ethtool: Extend link modes settings uAPI with lanes (Ivan Vecera) [1967261] - ethtool: Validate master slave configuration before rtnl_lock() (Ivan Vecera) [1967261] - ethtool: fix string set id check (Ivan Vecera) [1967261] - ethtool: fix stack overflow in ethnl_parse_bitset() (Ivan Vecera) [1967261] - selftests: add ring and coalesce selftests (Ivan Vecera) [1967261] - selftests: refactor get_netdev_name function (Ivan Vecera) [1967261] - selftests: extract common functions in ethtool-common.sh (Ivan Vecera) [1967261] - netdevsim: support ethtool ring and coalesce settings (Ivan Vecera) [1967261] - netdevsim: move ethtool pause params in separate struct (Ivan Vecera) [1967261] - ethtool: add ETHTOOL_COALESCE_ALL_PARAMS define (Ivan Vecera) [1967261] - ethtool: netlink: add missing netdev_features_change() call (Ivan Vecera) [1967261] - ethtool: remove unneeded semicolon (Ivan Vecera) [1967261] - ethtool: allow netdev driver to define phy tunables (Ivan Vecera) [1967261] - ethtool: mark netlink family as __ro_after_init (Ivan Vecera) [1967261] - ethtool: Add 100base-FX link mode entries (Ivan Vecera) [1967261] - ethtool: fix error handling in ethtool_phys_id (Ivan Vecera) [1967261] - ethtool: allow flow-type ether without IP protocol field (Ivan Vecera) [1967261] - net: phy: Uninline PHY ethtool statistics operations (Ivan Vecera) [1967261] - net: phy: Define PHY statistics ethtool_phy_ops (Ivan Vecera) [1967261] - net: ethtool: Remove PHYLIB direct dependency (Ivan Vecera) [1967261] - net: phy: Register ethtool PHY operations (Ivan Vecera) [1967261] - genksyms: Ignore module scoped _Static_assert() (Ivan Vecera) [1967261] - net: ethtool: Introduce ethtool_phy_ops (Ivan Vecera) [1967261] - Documentation: networking: fix ethtool-netlink table formats (Ivan Vecera) [1967261] - ethtool: ioctl: Use array_size() in copy_to_user() (Ivan Vecera) [1967261] - net: ethtool: cabletest: Make ethnl_act_cable_test_tdr_cfg static (Ivan Vecera) [1967261] - SUNRPC: Handle major timeout in xprt_adjust_timeout() (Scott Mayhew) [1979070] - gro_cells: reduce number of synchronize_net() calls (Ivan Vecera) [1959015] - net: make sure napi_list is safe for RCU traversal (Ivan Vecera) [1959015] - net: manage napi add/del idempotence explicitly (Ivan Vecera) [1959015] - net: remove napi_hash_del() from driver-facing API (Ivan Vecera) [1959015] - net: disable netpoll on fresh napis (Ivan Vecera) [1959015] - usb: dwc3-meson-g12a: fix usb2 PHY glue init when phy0 is disabled (Torez Smith) [1942772] - xhci: Fix 5.12 regression of missing xHC cache clearing command after a Stall (Torez Smith) [1942772] - xhci: fix giving back URB with incorrect status regression in 5.12 (Torez Smith) [1942772] - usb: typec: ucsi: Clear pending after acking connector change (Torez Smith) [1942772] - net: hso: check for allocation failure in hso_create_bulk_serial_device() (Torez Smith) [1942772] - usb: typec: tcpm: Fix wrong handling in GET_SINK_CAP (Torez Smith) [1942772] - net: hso: fix NULL-deref on disconnect regression (Torez Smith) [1942772] - USB: CDC-ACM: fix poison/unpoison imbalance (Torez Smith) [1942772] - usbip: vudc: fix missing unlock on error in usbip_sockfd_store() (Torez Smith) [1942772] - usb: xhci-mtk: improve bandwidth scheduling with TT (Torez Smith) [1942772] - usb: xhci-mtk: remove or operator for setting schedule parameters (Torez Smith) [1942772] - usb: typec: tcpm: Wait for vbus discharge to VSAFE0V before toggling (Torez Smith) [1942772] - software node: Provide replacement for device_add_properties() (Torez Smith) [1942772] - driver core: platform: Reimplement devm_platform_ioremap_resource (Torez Smith) [1942772] - USB: usblp: initialize newChannel (Torez Smith) [1942772] - net: hso: fix null-ptr-deref during tty device unregistration (Torez Smith) [1942772] - usbip: synchronize event handler with sysfs code paths (Torez Smith) [1942772] - usbip: vudc synchronize sysfs code paths (Torez Smith) [1942772] - usbip: stub-dev synchronize sysfs code paths (Torez Smith) [1942772] - usbip: add sysfs_lock to synchronize sysfs code paths (Torez Smith) [1942772] - drivers: net: fix memory leak in peak_usb_create_dev (Torez Smith) [1942772] - thunderbolt: Fix off by one in tb_port_find_retimer() (Torez Smith) [1942772] - thunderbolt: Fix a leak in tb_retimer_add() (Torez Smith) [1942772] - usb: dwc2: Prevent core suspend when port connection flag is 0 (Torez Smith) [1942772] - usb: dwc2: Fix HPRT0.PrtSusp bit setting for HiKey 960 board. (Torez Smith) [1942772] - usb: xhci-mtk: fix broken streams issue on 0.96 xHCI (Torez Smith) [1942772] - usbip: vhci_hcd fix shift out-of-bounds in vhci_hub_control() (Torez Smith) [1942772] - USB: quirks: ignore remote wake-up on Fibocom L850-GL LTE modem (Torez Smith) [1942772] - USB: cdc-acm: do not log successful probe on later errors (Torez Smith) [1942772] - USB: cdc-acm: always claim data interface (Torez Smith) [1942772] - USB: cdc-acm: use negation for NULL checks (Torez Smith) [1942772] - USB: cdc-acm: clean up probe error labels (Torez Smith) [1942772] - USB: cdc-acm: drop redundant driver-data reset (Torez Smith) [1942772] - USB: cdc-acm: drop redundant driver-data assignment (Torez Smith) [1942772] - USB: cdc-acm: fix use-after-free after probe failure (Torez Smith) [1942772] - USB: cdc-acm: fix double free on probe failure (Torez Smith) [1942772] - USB: cdc-acm: downgrade message to debug (Torez Smith) [1942772] - USB: cdc-acm: untangle a circular dependency between callback and softint (Torez Smith) [1942772] - cdc-acm: fix BREAK rx code path adding necessary calls (Torez Smith) [1942772] - usb: dwc3: pci: Enable dis_uX_susphy_quirk for Intel Merrifield (Torez Smith) [1942772] - usb: dwc3: qcom: skip interconnect init for ACPI probe (Torez Smith) [1942772] - can: peak_usb: Revert "can: peak_usb: add forgotten supported devices" (Torez Smith) [1942772] - r8152: limit the RX buffer size of RTL8153A for USB 2.0 (Torez Smith) [1942772] - net: cdc-phonet: fix data-interface release on probe failure (Torez Smith) [1942772] - usb: typec: tcpm: Skip sink_cap query only when VDM sm is busy (Torez Smith) [1942772] - usb: typec: tcpm: Invoke power_supply_changed for tcpm-source-psy- (Torez Smith) [1942772] - usb: typec: Remove vdo[3] part of tps6598x_rx_identity_reg struct (Torez Smith) [1942772] - usb-storage: Add quirk to defeat Kindle's automatic unload (Torez Smith) [1942772] - usbip: Fix incorrect double assignment to udc->ud.tcp_rx (Torez Smith) [1942772] - can: kvaser_usb: Add support for USBcan Pro 4xHS (Torez Smith) [1942772] - can: peak_usb: add forgotten supported devices (Torez Smith) [1942772] - xhci: Fix repeated xhci wake after suspend due to uncleared internal wake state (Torez Smith) [1942772] - usb: xhci: Fix ASMedia ASM1042A and ASM3242 DMA addressing (Torez Smith) [1942772] - xhci: Improve detection of device initiated wake signal. (Torez Smith) [1942772] - usb: xhci: do not perform Soft Retry for some xHCI hosts (Torez Smith) [1942772] - usbip: fix vudc usbip_sockfd_store races leading to gpf (Torez Smith) [1942772] - usbip: fix vhci_hcd attach_store() races leading to gpf (Torez Smith) [1942772] - usbip: fix stub_dev usbip_sockfd_store() races leading to gpf (Torez Smith) [1942772] - usbip: fix vudc to check for stream socket (Torez Smith) [1942772] - usbip: fix vhci_hcd to check for stream socket (Torez Smith) [1942772] - usbip: fix stub_dev to check for stream socket (Torez Smith) [1942772] - USB: usblp: fix a hang in poll() if disconnected (Torez Smith) [1942772] - usb: dwc3: qcom: Add missing DWC3 OF node refcount decrement (Torez Smith) [1942772] - usb: dwc3: qcom: Honor wakeup enabled/disabled state (Torez Smith) [1942772] - usb: dwc3: qcom: add ACPI device id for sc8180x (Torez Smith) [1942772] - Goodix Fingerprint device is not a modem (Torez Smith) [1942772] - USB: serial: io_edgeport: fix memory leak in edge_startup (Torez Smith) [1942772] - USB: serial: ch341: add new Product ID (Torez Smith) [1942772] - USB: serial: cp210x: add some more GE USB IDs (Torez Smith) [1942772] - USB: serial: cp210x: add ID for Acuity Brands nLight Air Adapter (Torez Smith) [1942772] - net: usb: log errors to dmesg/syslog (Torez Smith) [1942772] - net: usb: cdc_ncm: emit dev_err on error paths (Torez Smith) [1942772] - thunderbolt: Increase runtime PM reference count on DP tunnel discovery (Torez Smith) [1942772] - thunderbolt: Initialize HopID IDAs in tb_switch_alloc() (Torez Smith) [1942772] - net: usb: qmi_wwan: allow qmimux add/del with master up (Torez Smith) [1942772] - Revert "r8152: adjust the settings about MAC clock speed down for RTL8153" (Torez Smith) [1942772] - net: usb: qmi_wwan: support ZTE P685M modem (Torez Smith) [1942772] - r8152: spilt rtl_set_eee_plus and r8153b_green_en (Torez Smith) [1942772] - r8152: replace netif_err with dev_err (Torez Smith) [1942772] - r8152: check if the pointer of the function exists (Torez Smith) [1942772] - r8152: enable U1/U2 for USB_SPEED_SUPER (Torez Smith) [1942772] - usb: misc: usb3503: Fix logic in usb3503_init() (Torez Smith) [1942772] - usb: Replace lkml.org links with lore (Torez Smith) [1942772] - usb: quirks: add quirk to start video capture on ELMO L-12F document camera reliable (Torez Smith) [1942772] - USB: quirks: sort quirk entries (Torez Smith) [1942772] - USB: serial: drop bogus to_usb_serial_port() checks (Torez Smith) [1942772] - USB: serial: drop if with an always false condition (Torez Smith) [1942772] - usb: typec: tcpm: Get Sink VDO from fwnode (Torez Smith) [1942772] - dt-bindings: connector: Add SVDM VDO properties (Torez Smith) [1942772] - usb: typec: displayport: Fill the negotiated SVDM Version in the header (Torez Smith) [1942772] - usb: typec: ucsi: Determine common SVDM Version (Torez Smith) [1942772] - usb: typec: tcpm: Determine common SVDM Version (Torez Smith) [1942772] - usb: pd: Make SVDM Version configurable in VDM header (Torez Smith) [1942772] - usb: typec: Manage SVDM version (Torez Smith) [1942772] - usb: dwc3: gadget: Fix dep->interval for fullspeed interrupt (Torez Smith) [1942772] - usb: dwc3: gadget: Fix setting of DEPCFG.bInterval_m1 (Torez Smith) [1942772] - USB: serial: option: update interface mapping for ZTE P685M (Torez Smith) [1942772] - usb: dwc3: gadget: Track connected SSP rate and lane count (Torez Smith) [1942772] - usb: dwc3: gadget: Implement setting of SSP rate (Torez Smith) [1942772] - usb: dwc3: core: Check maximum_speed SSP genXxY (Torez Smith) [1942772] - usb: common: Parse for USB SSP genXxY (Torez Smith) [1942772] - usb: dwc2: Fix endpoint direction check in ep_from_windex (Torez Smith) [1942772] - usb: dwc3: fix clock issue during resume in OTG mode (Torez Smith) [1942772] - xhci: ext-caps: Use software node API with the properties (Torez Smith) [1942772] - usb: dwc3: host: Use software node API with the properties (Torez Smith) [1942772] - r8152: replace several functions about phy patch request (Torez Smith) [1942772] - usb: dwc3: qcom: Constify the software node (Torez Smith) [1942772] - usb: dwc3: haps: Constify the software node (Torez Smith) [1942772] - usb: dwc2: pci: Drop the empty quirk function (Torez Smith) [1942772] - thunderbolt: Add support for native USB4 _OSC (Torez Smith) [1942772] - thunderbolt: Allow disabling XDomain protocol (Torez Smith) [1942772] - thunderbolt: Add support for PCIe tunneling disabled (SL5) (Torez Smith) [1942772] - thunderbolt: dma_test: Drop unnecessary include (Torez Smith) [1942772] - thunderbolt: Add clarifying comments about USB4 terms router and adapter (Torez Smith) [1942772] - thunderbolt: switch: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: nhi: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: path: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: eeprom: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: ctl: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - usb: pd: Reland VDO definitions of PD2.0 (Torez Smith) [1942772] - NET: usb: qmi_wwan: Adding support for Cinterion MV31 (Torez Smith) [1942772] - usb: pd: Update VDO definitions (Torez Smith) [1942772] - xhci: fix bounce buffer usage for non-sg list case (Torez Smith) [1942772] - usb: xhci-mtk: break loop when find the endpoint to drop (Torez Smith) [1942772] - usb: typec: Return void in typec_partner_set_pd_revision (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable data path when partner is USB Comm capable (Torez Smith) [1942772] - usb: typec: tcpci: Add Callback to Usb Communication capable partner (Torez Smith) [1942772] - usb: typec: tcpm: Add Callback to Usb Communication capable partner (Torez Smith) [1942772] - usb: typec: tcpm: Set in_ams flag when Source caps have been received (Torez Smith) [1942772] - usb: typec: tcpm: Handle vbus shutoff when in source mode (Torez Smith) [1942772] - usb: typec: Add typec_partner_set_pd_revision (Torez Smith) [1942772] - usb: typec: Provide PD Specification Revision for cable and partner (Torez Smith) [1942772] - usb: typec: Standardize PD Revision format with Type-C Revision (Torez Smith) [1942772] - usb: xhci-mtk: skip dropping bandwidth of unchecked endpoints (Torez Smith) [1942772] - USB: serial: ftdi_sio: restore divisor-encoding comments (Torez Smith) [1942772] - USB: serial: ftdi_sio: fix FTX sub-integer prescaler (Torez Smith) [1942772] - USB: serial: cp210x: clean up auto-RTS handling (Torez Smith) [1942772] - USB: serial: cp210x: fix RTS handling (Torez Smith) [1942772] - USB: serial: cp210x: clean up printk zero padding (Torez Smith) [1942772] - USB: serial: cp210x: clean up flow-control debug message (Torez Smith) [1942772] - USB: serial: cp210x: drop shift macros (Torez Smith) [1942772] - USB: serial: cp210x: fix modem-control handling (Torez Smith) [1942772] - USB: serial: cp210x: suppress modem-control errors (Torez Smith) [1942772] - xhci: handle halting transfer event properly after endpoint stop and halt raced. (Torez Smith) [1942772] - xhci: Check for pending reset endpoint command before queueing a new one. (Torez Smith) [1942772] - xhci: remove obsolete dequeue pointer moving code (Torez Smith) [1942772] - xhci: introduce a new move_dequeue_past_td() function to replace old code. (Torez Smith) [1942772] - xhci: handle stop endpoint command completion with endpoint in running state. (Torez Smith) [1942772] - xhci: Fix halted endpoint at stop endpoint command completion (Torez Smith) [1942772] - xhci: split handling halted endpoints into two steps (Torez Smith) [1942772] - xhci: move and rename xhci_cleanup_halted_endpoint() (Torez Smith) [1942772] - xhci: turn cancelled td cleanup to its own function (Torez Smith) [1942772] - xhci: store TD status in the td struct instead of passing it along (Torez Smith) [1942772] - xhci: use xhci_td_cleanup() helper when giving back cancelled URBs (Torez Smith) [1942772] - xhci: move xhci_td_cleanup so it can be called by more functions (Torez Smith) [1942772] - xhci: Add xhci_reset_halted_ep() helper function (Torez Smith) [1942772] - xhci: flush endpoint start to reduce race risk with stop endpoint command. (Torez Smith) [1942772] - xhci: Check link TRBs when updating ring enqueue and dequeue pointers. (Torez Smith) [1942772] - xhci: avoid DMA double fetch when reading event trb type. (Torez Smith) [1942772] - xhci: remove extra loop in interrupt context (Torez Smith) [1942772] - xhci: check slot_id is valid before gathering slot info (Torez Smith) [1942772] - xhci: prevent a theoretical endless loop while preparing rings. (Torez Smith) [1942772] - xhci: remove xhci_stream_id_to_ring() helper (Torez Smith) [1942772] - xhci: add xhci_virt_ep_to_ring() helper (Torez Smith) [1942772] - xhci: check virt_dev is valid before dereferencing it (Torez Smith) [1942772] - xhci: add xhci_get_virt_ep() helper (Torez Smith) [1942772] - xhci: remove unused event parameter from completion handlers (Torez Smith) [1942772] - xhci: adjust parameters passed to cleanup_halted_endpoint() (Torez Smith) [1942772] - xhci: get isochronous ring directly from endpoint structure (Torez Smith) [1942772] - xhci: Avoid parsing transfer events several times (Torez Smith) [1942772] - net: qmi_wwan: Add pass through mode (Torez Smith) [1942772] - net: usb: qmi_wwan: add qmap id sysfs file for qmimux interfaces (Torez Smith) [1942772] - net: usb: cdc_ether: added support for Thales Cinterion PLSx3 modem family. (Torez Smith) [1942772] - thunderbolt: Fix possible NULL pointer dereference in tb_acpi_add_link() (Torez Smith) [1942772] - thunderbolt: switch: Fix function name in the header (Torez Smith) [1942772] - thunderbolt: tunnel: Fix misspelling of 'receive_path' (Torez Smith) [1942772] - thunderbolt: icm: Fix a couple of formatting issues (Torez Smith) [1942772] - thunderbolt: switch: Demote a bunch of non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: tb: Kernel-doc function headers should document their parameters (Torez Smith) [1942772] - thunderbolt: nhi: Demote some non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: xdomain: Fix 'tb_unregister_service_driver()'s 'drv' param (Torez Smith) [1942772] - thunderbolt: eeprom: Demote non-conformant kernel-doc headers to standard comment blocks (Torez Smith) [1942772] - USB: serial: mos7720: fix error code in mos7720_write() (Torez Smith) [1942772] - thunderbolt: ctl: Demote non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: cap: Fix kernel-doc formatting issue (Torez Smith) [1942772] - thunderbolt: dma_port: Check 'dma_port_flash_write_block()'s return value (Torez Smith) [1942772] - USB: serial: option: Adding support for Cinterion MV31 (Torez Smith) [1942772] - can: mcba_usb: remove h from printk format specifier (Torez Smith) [1942772] - usbnet: fix the indentation of one code snippet (Torez Smith) [1942772] - usb: usb251xb: Use of_device_get_match_data() (Torez Smith) [1942772] - usb: dwc2: Make "trimming xfer length" a debug message (Torez Smith) [1942772] - usb: dwc2: Abort transaction after errors with unknown reason (Torez Smith) [1942772] - usb: dwc2: Do not update data length if it is 0 on inbound transfers (Torez Smith) [1942772] - usb: xhci-mtk: fix unreleased bandwidth data (Torez Smith) [1942772] - USB: serial: mos7840: fix error code in mos7840_write() (Torez Smith) [1942772] - USB: usblp: don't call usb_set_interface if there's a single alt (Torez Smith) [1942772] - USB: serial: cp210x: add pid/vid for WSDA-200-USB (Torez Smith) [1942772] - usb: typec: tcpci_maxim: add terminating newlines to logging (Torez Smith) [1942772] - usb: typec: tcpci_maxim: remove redundant assignment (Torez Smith) [1942772] - usb: typec: tcpm: Create legacy PDOs for PD2 connection (Torez Smith) [1942772] - net: usb: qmi_wwan: added support for Thales Cinterion PLSx3 modem family (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Drop GPIO includes (Torez Smith) [1942772] - usb: typec: tcpm: Respond Wait if VDM state machine is running (Torez Smith) [1942772] - usb: typec: tcpm: Protocol Error handling (Torez Smith) [1942772] - usb: typec: tcpm: AMS and Collision Avoidance (Torez Smith) [1942772] - net: usb: cdc_ncm: don't spew notifications (Torez Smith) [1942772] - usb: typec: ucsi: Add conditional dependency on USB role switch (Torez Smith) [1942772] - usb: ch9: Add USB 3.2 SSP attributes (Torez Smith) [1942772] - USB: serial: f81232: drop short control-transfer checks (Torez Smith) [1942772] - USB: serial: io_ti: fix a debug-message copy-paste error (Torez Smith) [1942772] - USB: serial: io_ti: drop short control-transfer check (Torez Smith) [1942772] - USB: serial: upd78f0730: drop short control-transfer check (Torez Smith) [1942772] - USB: serial: cp210x: add copyright notice (Torez Smith) [1942772] - USB: serial: cp210x: drop unused includes (Torez Smith) [1942772] - USB: serial: cp210x: drop short control-transfer checks (Torez Smith) [1942772] - USB: serial: cp210x: update control-characters on every change (Torez Smith) [1942772] - USB: serial: cp210x: set IXOFF thresholds (Torez Smith) [1942772] - USB: serial: cp210x: add support for software flow control (Torez Smith) [1942772] - USB: serial: pl2303: fix line-speed handling on newer chips (Torez Smith) [1942772] - xhci: tegra: Delay for disabling LFPS detector (Torez Smith) [1942772] - xhci: make sure TRB is fully written before giving it to the controller (Torez Smith) [1942772] - usb: dwc3: qcom: add URS Host support for sdm845 ACPI boot (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Alder Lake-P (Torez Smith) [1942772] - usb: dwc3: pci: ID for Tiger Lake CPU (Torez Smith) [1942772] - usb: dwc3: pci: Register a software node for the dwc3 platform device (Torez Smith) [1942772] - thunderbolt: Add support for de-authorizing devices (Torez Smith) [1942772] - nt: usb: USB_RTL8153_ECM should not default to y (Torez Smith) [1942772] - USB: dwc3: document gadget_max_speed (Torez Smith) [1942772] - usb: dwc3: gadget: Disable Vendor Test LMP Received event (Torez Smith) [1942772] - USB: serial: cp210x: add new VID/PID for supporting Teraoka AD2000 (Torez Smith) [1942772] - r8153_ecm: Add Lenovo Powered USB-C Hub as a fallback of r8152 (Torez Smith) [1942772] - r8152: Add Lenovo Powered USB-C Travel Hub (Torez Smith) [1942772] - USB: ehci: fix an interrupt calltrace error (Torez Smith) [1942772] - ehci: fix EHCI host controller initialization sequence (Torez Smith) [1942772] - usb: typec: ucsi: Add support for USB role switch (Torez Smith) [1942772] - usb: dwc2: disable Link Power Management on STM32MP15 HS OTG (Torez Smith) [1942772] - usb: dwc2: enable FS/LS PHY clock select on STM32MP15 FS OTG (Torez Smith) [1942772] - usb: dwc2: set ahbcfg parameter for STM32MP15 OTG HS and FS (Torez Smith) [1942772] - usb: dwc3: Simplify with dev_err_probe() (Torez Smith) [1942772] - usb: dwc3: keystone: Simplify with dev_err_probe() (Torez Smith) [1942772] - usb: dwc3: core: Replace devm_reset_control_array_get() (Torez Smith) [1942772] - USB: serial: mos7720: improve OOM-handling in read_mos_reg() (Torez Smith) [1942772] - rndis_host: set proper input size for OID_GEN_PHYSICAL_MEDIUM request (Torez Smith) [1942772] - thunderbolt: Start lane initialization after sleep (Torez Smith) [1942772] - thunderbolt: Constify static attribute_group structs (Torez Smith) [1942772] - qmi_wwan: Increase headroom for QMAP SKBs (Torez Smith) [1942772] - usb: usbip: Use DEFINE_SPINLOCK() for spinlock (Torez Smith) [1942772] - usb: dwc3: gadget: Clear wait flag on dequeue (Torez Smith) [1942772] - usb: typec: Send uevent for num_altmodes update (Torez Smith) [1942772] - usb: typec: Fix copy paste error for NVIDIA alt-mode description (Torez Smith) [1942772] - kcov, usb: hide in_serving_softirq checks in __usb_hcd_giveback_urb (Torez Smith) [1942772] - thunderbolt: Drop duplicated 0x prefix from format string (Torez Smith) [1942772] - net: cdc_ncm: correct overhead in delayed_ndp_size (Torez Smith) [1942772] - net: usb: Use DEFINE_SPINLOCK() for spinlock (Torez Smith) [1942772] - usb: uas: Add PNY USB Portable SSD to unusual_uas (Torez Smith) [1942772] - net: usb: qmi_wwan: add Quectel EM160R-GL (Torez Smith) [1942772] - usb: usbip: vhci_hcd: protect shift size (Torez Smith) [1942772] - USB: usblp: fix DMA to stack (Torez Smith) [1942772] - usb: dwc3: gadget: Preserve UDC max speed setting (Torez Smith) [1942772] - usb: dwc3: gadget: Allow runtime suspend if UDC unbinded (Torez Smith) [1942772] - usb: dwc3: gadget: Introduce a DWC3 VBUS draw callback (Torez Smith) [1942772] - usb: dwc3: add imx8mp dwc3 glue layer driver (Torez Smith) [1942772] - USB: serial: iuu_phoenix: fix DMA from stack (Torez Smith) [1942772] - USB: serial: option: add LongSung M5710 module support (Torez Smith) [1942772] - USB: serial: option: add Quectel EM160R-GL (Torez Smith) [1942772] - CDC-NCM: remove "connected" log message (Torez Smith) [1942772] - usb: dwc3: ulpi: Fix USB2.0 HS/FS/LS PHY suspend regression (Torez Smith) [1942772] - usb: dwc3: ulpi: Replace CPU-based busyloop with Protocol-based one (Torez Smith) [1942772] - usb: dwc3: ulpi: Use VStsDone to detect PHY regs access completion (Torez Smith) [1942772] - usb: dwc3: drd: Improve dwc3_get_extcon() style (Torez Smith) [1942772] - usb: dwc3: drd: Avoid error when extcon is missing (Torez Smith) [1942772] - USB: usbtmc: Bump USBTMC_API_VERSION value (Torez Smith) [1942772] - USB: usbtmc: Add separate USBTMC_IOCTL_GET_SRQ_STB (Torez Smith) [1942772] - USB: usbtmc: Add USBTMC_IOCTL_GET_STB (Torez Smith) [1942772] - USB: usbtmc: Fix reading stale status byte (Torez Smith) [1942772] - kcov, usbip: collect coverage from vhci_rx_loop (Torez Smith) [1942772] - USB: yurex: fix control-URB timeout handling (Torez Smith) [1942772] - usb: dwc3: meson-g12a: disable clk on error handling path in probe (Torez Smith) [1942772] - USB: xhci: fix U1/U2 handling for hardware with XHCI_INTEL_HOST quirk set (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure HPD first for HPD+IRQ request (Torez Smith) [1942772] - USB: cdc-wdm: Fix use after free in service_outstanding_interrupt(). (Torez Smith) [1942772] - USB: cdc-acm: blacklist another IR Droid device (Torez Smith) [1942772] - thunderbolt: Use kmemdup instead of kzalloc and memcpy (Torez Smith) [1942772] - usb: ucsi: convert comma to semicolon (Torez Smith) [1942772] - usb: typec: tcpm: convert comma to semicolon (Torez Smith) [1942772] - usb: typec: tcpm: Update vbus_vsafe0v on init (Torez Smith) [1942772] - usb: typec: tcpci: Enable bleed discharge when auto discharge is enabled (Torez Smith) [1942772] - usb: typec: Add class for plug alt mode device (Torez Smith) [1942772] - USB: typec: tcpci: Add Bleed discharge to POWER_CONTROL definition (Torez Smith) [1942772] - USB: typec: tcpm: Add a 30ms room for tPSSourceOn in PR_SWAP (Torez Smith) [1942772] - USB: typec: tcpm: Fix PR_SWAP error handling (Torez Smith) [1942772] - USB: typec: tcpm: Hard Reset after not receiving a Request (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure cable generation value for USB4 (Torez Smith) [1942772] - net: usb: convert comma to semicolon (Torez Smith) [1942772] - USB: UAS: introduce a quirk to set no_write_same (Torez Smith) [1942772] - USB: serial: ftdi_sio: log the CBUS GPIO validity (Torez Smith) [1942772] - USB: serial: ftdi_sio: drop GPIO line checking dead code (Torez Smith) [1942772] - USB: serial: ftdi_sio: report the valid GPIO lines to gpiolib (Torez Smith) [1942772] - drivers: usb: atm: use atm_info() instead of atm_printk(KERN_INFO ... (Torez Smith) [1942772] - drivers: usb: atm: reduce noise (Torez Smith) [1942772] - USB: serial: option: add interface-number sanity check to flag handling (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable VSAFE0V signalling (Torez Smith) [1942772] - usb: typec: tcpci: Add support to report vSafe0V (Torez Smith) [1942772] - usb: typec: tcpm: Introduce vsafe0v for vbus (Torez Smith) [1942772] - usb: typec: tcpm: Clear send_discover in tcpm_check_send_discover (Torez Smith) [1942772] - usb: typec: tcpm: Pass down negotiated rev to update retry count (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Use correct response message bits (Torez Smith) [1942772] - xhci: Give USB2 ports time to enter U3 in bus suspend (Torez Smith) [1942772] - xhci-pci: Allow host runtime PM as default for Intel Maple Ridge xHCI (Torez Smith) [1942772] - xhci-pci: Allow host runtime PM as default for Intel Alpine Ridge LP (Torez Smith) [1942772] - usb: xhci: Use temporary buffer to consolidate SG (Torez Smith) [1942772] - usb: xhci: Set quirk for XHCI_SG_TRB_CACHE_SIZE_QUIRK (Torez Smith) [1942772] - USB: legotower: fix logical error in recent commit (Torez Smith) [1942772] - USB: legousbtower: use usb_control_msg_recv() (Torez Smith) [1942772] - USB: add RESET_RESUME quirk for Snapscan 1212 (Torez Smith) [1942772] - usb: typec: tps6598x: Export some power supply properties (Torez Smith) [1942772] - usb: typec: tps6598x: Select USB_ROLE_SWITCH and REGMAP_I2C (Torez Smith) [1942772] - USB: core: drop pipe-type check from new control-message helpers (Torez Smith) [1942772] - USB: core: return -EREMOTEIO on short usb_control_msg_recv() (Torez Smith) [1942772] - USB: core: drop short-transfer check from usb_control_msg_send() (Torez Smith) [1942772] - USB: apple-mfi-fastcharge: Fix use after free in probe (Torez Smith) [1942772] - Revert "usb-storage: fix sdev->host->dma_dev" (Torez Smith) [1942772] - Revert "uas: fix sdev->host->dma_dev" (Torez Smith) [1942772] - Revert "uas: bump hw_max_sectors to 2048 blocks for SS or faster drives" (Torez Smith) [1942772] - USB: serial: cp210x: clean up dtr_rts() (Torez Smith) [1942772] - USB: serial: cp210x: refactor flow-control handling (Torez Smith) [1942772] - USB: serial: cp210x: drop flow-control debugging (Torez Smith) [1942772] - USB: serial: cp210x: set terminal settings on open (Torez Smith) [1942772] - USB: serial: cp210x: clean up line-control handling (Torez Smith) [1942772] - USB: serial: cp210x: return early on unchanged termios (Torez Smith) [1942772] - USB: serial: kl5kusb105: fix memleak on open (Torez Smith) [1942772] - USB: serial: ch341: sort device-id entries (Torez Smith) [1942772] - USB: serial: ch341: add new Product ID for CH341A (Torez Smith) [1942772] - USB: serial: option: fix Quectel BG96 matching (Torez Smith) [1942772] - can: pcan_usb_core: fix fall-through warnings for Clang (Torez Smith) [1942772] - usb: typec: stusb160x: fix power-opmode property with typec-power-opmode (Torez Smith) [1942772] - USB: serial: option: add support for Thales Cinterion EXS82 (Torez Smith) [1942772] - usb: typec: Add type sysfs attribute file for partners (Torez Smith) [1942772] - usb: common: ulpi: Constify static attribute_group struct (Torez Smith) [1942772] - usb: typec: Constify static attribute_group structs (Torez Smith) [1942772] - USB: core: Constify static attribute_group structs (Torez Smith) [1942772] - usb: typec: tcpm: Stay in SNK_TRY_WAIT_DEBOUNCE_CHECK_VBUS till Rp is seen (Torez Smith) [1942772] - usb: typec: tcpm: Disregard vbus off while in PR_SWAP_SNK_SRC_SOURCE_ON (Torez Smith) [1942772] - usb: typec: Expose Product Type VDOs via sysfs (Torez Smith) [1942772] - usb: pd: DFP product types (Torez Smith) [1942772] - usb: Fix fall-through warnings for Clang (Torez Smith) [1942772] - usbnet: ipheth: fix connectivity with iOS 14 (Torez Smith) [1942772] - USB: core: Change pK for __user pointers to px (Torez Smith) [1942772] - USB: core: Fix regression in Hercules audio card (Torez Smith) [1942772] - USB: quirks: Add USB_QUIRK_DISCONNECT_SUSPEND quirk for Lenovo A630Z TIO built-in usb-audio card (Torez Smith) [1942772] - can: kvaser_usb: Add new Kvaser hydra devices (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_hydra: Add support for new device variant (Torez Smith) [1942772] - can: kvaser_usb: Add new Kvaser Leaf v2 devices (Torez Smith) [1942772] - can: kvaser_usb: Add USB_{LEAF,HYDRA}_PRODUCT_ID_END defines (Torez Smith) [1942772] - USB: serial: option: add Fibocom NL668 variants (Torez Smith) [1942772] - usb: typec: Fix num_altmodes kernel-doc error (Torez Smith) [1942772] - r8153_ecm: avoid to be prior to r8152 driver (Torez Smith) [1942772] - net: usb: qmi_wwan: Set DTR quirk for MR400 (Torez Smith) [1942772] - usb: typec: Add plug num_altmodes sysfs attr (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix the compatible string (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix uninitialized return variable (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable auto discharge disconnect (Torez Smith) [1942772] - usb: typec: tcpci: Implement Auto discharge disconnect callbacks (Torez Smith) [1942772] - usb: typec: tcpm: Implement enabling Auto Discharge disconnect support (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix vbus stuck on upon diconnecting sink (Torez Smith) [1942772] - usb: typec: tcpci: frs sourcing vbus callback (Torez Smith) [1942772] - usb: typec: tcpm: frs sourcing vbus callback (Torez Smith) [1942772] - usb: typec: tcpm: Refactor logic for new-source-frs-typec-current (Torez Smith) [1942772] - usb: typec: Add number of altmodes partner attr (Torez Smith) [1942772] - usb: pd: Add captive Type C cable type (Torez Smith) [1942772] - USB: apple-mfi-fastcharge: Fix kfree after failed kzalloc (Torez Smith) [1942772] - usb: typec: Remove one bit support for the Thunderbolt rounded/non-rounded cable (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure Thunderbolt cable generation bits (Torez Smith) [1942772] - usb: typec: Correct the bit values for the Thunderbolt rounded/non-rounded cable support (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_hydra: Fix KCAN bittiming limits (Torez Smith) [1942772] - cx82310_eth: fix error return code in cx82310_bind() (Torez Smith) [1942772] - usb: typec: qcom-pmic-typec: fix builtin build errors (Torez Smith) [1942772] - can: peak_usb: fix potential integer overflow on shift of a int (Torez Smith) [1942772] - can: mcba_usb: mcba_usb_start_xmit(): first fill skb, then pass to can_put_echo_skb() (Torez Smith) [1942772] - usb: hcd.h: Remove RUN_CONTEXT (Torez Smith) [1942772] - USB: storage: avoid use of uninitialized values in error path (Torez Smith) [1942772] - usb: fix a few cases of -Wfallthrough (Torez Smith) [1942772] - usbnet: switch to core handling of rx/tx byte/packet counters (Torez Smith) [1942772] - qmi_wwan: switch to core handling of rx/tx byte/packet counters (Torez Smith) [1942772] - net: usb: fix spelling typo in cdc_ncm.c (Torez Smith) [1942772] - usb: typec: ucsi: Work around PPM losing change information (Torez Smith) [1942772] - usb: typec: ucsi: acpi: Always decode connector change information (Torez Smith) [1942772] - net/usb/r8153_ecm: support ECM mode for RTL8153 (Torez Smith) [1942772] - USB: serial: mos7720: fix parallel-port state restore (Torez Smith) [1942772] - USB: serial: remove write wait queue (Torez Smith) [1942772] - USB: serial: digi_acceleport: fix write-wakeup deadlocks (Torez Smith) [1942772] - USB: serial: keyspan_pda: drop redundant usb-serial pointer (Torez Smith) [1942772] - USB: serial: keyspan_pda: use BIT() macro (Torez Smith) [1942772] - USB: serial: keyspan_pda: add write-fifo support (Torez Smith) [1942772] - USB: serial: keyspan_pda: increase transmitter threshold (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write implementation (Torez Smith) [1942772] - USB: serial: keyspan_pda: refactor write-room handling (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write unthrottling (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix tx-unthrottle use-after-free (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write-wakeup use-after-free (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix stalled writes (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write deadlock (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix dropped unthrottle interrupts (Torez Smith) [1942772] - net: usb: r8152: Fix a couple of spelling errors in fw_phy_nc's docs (Torez Smith) [1942772] - net: usb: lan78xx: Remove lots of set but unused 'ret' variables (Torez Smith) [1942772] - net: usb: r8152: Provide missing documentation for some struct members (Torez Smith) [1942772] - can: peak_usb: peak_usb_get_ts_time(): fix timestamp wrapping (Torez Smith) [1942772] - can: peak_usb: add range checking in decode operations (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit LE910Cx 0x1230 composition (Torez Smith) [1942772] - kcov, usb: only collect coverage from __usb_hcd_giveback_urb in softirq (Torez Smith) [1942772] - dt-bindings: connector: Add property to set initial current cap for FRS (Torez Smith) [1942772] - usb: xhci: Remove in_interrupt() checks (Torez Smith) [1942772] - usbip: Remove in_interrupt() check (Torez Smith) [1942772] - usb: core: Replace in_interrupt() in comments (Torez Smith) [1942772] - usb: atm: Replace in_interrupt() usage in comment (Torez Smith) [1942772] - USB: sisusbvga: Make console support depend on BROKEN (Torez Smith) [1942772] - usb: host: xhci-mem: remove unneeded break (Torez Smith) [1942772] - usb: storage: freecom: remove unneeded break (Torez Smith) [1942772] - usb: misc: iowarrior: remove unneeded break (Torez Smith) [1942772] - usb: host: ehci-sched: add comment about find_tt() not returning error (Torez Smith) [1942772] - usb: dwc3: ep0: Fix delay status handling (Torez Smith) [1942772] - USB: serial: iuu_phoenix: remove unneeded break (Torez Smith) [1942772] - USB: serial: digi_acceleport: remove in_interrupt() usage (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Alder Lake-S (Torez Smith) [1942772] - net: usb: rtl8150: don't incorrectly assign random MAC addresses (Torez Smith) [1942772] - net: usbnet: use new function dev_fetch_sw_netstats (Torez Smith) [1942772] - net: usb: qmi_wwan: use new function dev_fetch_sw_netstats (Torez Smith) [1942772] - cx82310_eth: use netdev_err instead of dev_err (Torez Smith) [1942772] - cx82310_eth: re-enable ethernet mode after router reboot (Torez Smith) [1942772] - net: usbnet: remove driver version (Torez Smith) [1942772] - net: usb: qmi_wwan: add Cellient MPL200 card (Torez Smith) [1942772] - usbip: vhci_hcd: fix calling usb_hcd_giveback_urb() with irqs enabled (Torez Smith) [1942772] - net: usb: rtl8150: set random MAC address when set_ethernet_addr() fails (Torez Smith) [1942772] - usbnet: Use fallthrough pseudo-keyword (Torez Smith) [1942772] - net/smscx5xx: change to of_get_mac_address() eth_platform_get_mac_address() (Torez Smith) [1942772] - net: usb: pegasus: Proper error handing when setting pegasus' MAC address (Torez Smith) [1942772] - usb: dwc3: gadget: Support up to max stream id (Torez Smith) [1942772] - usb: dwc2: Fix INTR OUT transfers in DDMA mode. (Torez Smith) [1942772] - usb: dwc3: of-simple: Add compatible string for Intel Keem Bay platform (Torez Smith) [1942772] - net: rtl8150: Use the new usb control message API. (Torez Smith) [1942772] - net: pegasus: Use the new usb control message API. (Torez Smith) [1942772] - usb: dwc3: gadget: Return early if no TRB update (Torez Smith) [1942772] - usb: dwc3: gadget: Keep TRBs in request order (Torez Smith) [1942772] - usb: dwc3: gadget: Revise setting IOC when no TRB left (Torez Smith) [1942772] - usb: dwc3: gadget: Look ahead when setting IOC (Torez Smith) [1942772] - usb: dwc3: gadget: Allow restarting a transfer (Torez Smith) [1942772] - usb: dwc3: Stop active transfers before halting the controller (Torez Smith) [1942772] - usb: dwc3: gadget: Rename misleading function names (Torez Smith) [1942772] - usb: dwc3: Add splitdisable quirk for Hisilicon Kirin Soc (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor preparing last TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Set IOC if not enough for extra TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Check for number of TRBs prepared (Torez Smith) [1942772] - usb: dwc3: gadget: Return the number of prepared TRBs (Torez Smith) [1942772] - usb: dwc3: ep0: Fix ZLP for OUT ep0 requests (Torez Smith) [1942772] - usb: dwc3: gadget: Improve TRB ZLP setup (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor preparing extra TRB (Torez Smith) [1942772] - usb: dwc3: gadget: Reclaim extra TRBs after request completion (Torez Smith) [1942772] - usb: dwc3: gadget: Check MPS of the request length (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor ep command completion (Torez Smith) [1942772] - usb: dwc3: allocate gadget structure dynamically (Torez Smith) [1942772] - usb: dwc3: core: add phy cleanup for probe error handling (Torez Smith) [1942772] - usb: dwc3: core: don't trigger runtime pm when remove driver (Torez Smith) [1942772] - usb: dwc3: debugfs: do not queue work if try to change mode on non-drd (Torez Smith) [1942772] - usb: dwc3: pci: Allow Elkhart Lake to utilize DSM method for PM functionality (Torez Smith) [1942772] - usb: dwc2: add support for APM82181 USB OTG (Torez Smith) [1942772] - usb: dwc-meson-g12a: Add support for USB on AXG SoCs (Torez Smith) [1942772] - usb: dwc3: gadget: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: core: do not queue work if dr_mode is not USB_DR_MODE_OTG (Torez Smith) [1942772] - usb: dwc3: debugfs: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: qcom: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: ep0: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: core: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: debug: fix checkpatch warning (Torez Smith) [1942772] - usb: dwc3: trace: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: ulpi: fix checkpatch warning (Torez Smith) [1942772] - usb: dwc3: meson: fix checkpatch errors and warnings (Torez Smith) [1942772] - usb: dwc3: debug: fix sparse warning (Torez Smith) [1942772] - usb: dwc3: meson: fix coccinelle WARNING (Torez Smith) [1942772] - usb: dwc3: qcom: Add interconnect support in dwc3 driver (Torez Smith) [1942772] - net: usb: net1080: Remove in_interrupt() comment (Torez Smith) [1942772] - net: usb: kaweth: Remove last user of kaweth_control() (Torez Smith) [1942772] - net: usb: kaweth: Replace kaweth_control() with usb_control_msg() (Torez Smith) [1942772] - net: usb: ax88179_178a: add MCT usb 3.0 adapter (Torez Smith) [1942772] - net: usb: ax88179_178a: fix missing stop entry in driver_info (Torez Smith) [1942772] - net: usb: ax88179_178a: add Toshiba usb 3.0 adapter (Torez Smith) [1942772] - Revert "usbip: Implement a match function to fix usbip" (Torez Smith) [1942772] - usb: dwc2: Fix parameter type in function pointer prototype (Torez Smith) [1942772] - usb: dwc3: core: Print warning on unsupported speed (Torez Smith) [1942772] - usb: dwc3: core: Properly default unspecified speed (Torez Smith) [1942772] - usb: dwc2: Add missing cleanups when usb_add_gadget_udc() fails (Torez Smith) [1942772] - usb: dwc3: gadget: END_TRANSFER before CLEAR_STALL command (Torez Smith) [1942772] - usb: dwc3: gadget: Resume pending requests after CLEAR_STALL (Torez Smith) [1942772] - can: peak_usb: convert to use le32_add_cpu() (Torez Smith) [1942772] - can: pcan_usb: add support of rxerr/txerr counters (Torez Smith) [1942772] - can: pcan_usb: Document the commands sent to the device (Torez Smith) [1942772] - can: mcba_usb: remove redundant initialization of variable err (Torez Smith) [1942772] - usb: dwc2: Always disable regulators on driver teardown (Torez Smith) [1942772] - usbip: simplify the return expression of usbip_core_init() (Torez Smith) [1942772] - rndis_host: increase sleep time in the query-response loop (Torez Smith) [1942772] - Revert "usb: dwc3: meson-g12a: fix shared reset control use" (Torez Smith) [1942772] - net: usb: dm9601: Add USB ID of Keenetic Plus DSL (Torez Smith) [1942772] - smsc95xx: add phylib support (Torez Smith) [1942772] - smsc95xx: use usbnet->driver_priv (Torez Smith) [1942772] - smsc95xx: remove redundant function arguments (Torez Smith) [1942772] - net: usb: Fix uninit-was-stored issue in asix_read_phy_addr() (Torez Smith) [1942772] - net: cdc_ncm: Fix build error (Torez Smith) [1942772] - tools: usb: move to tools buildsystem (Torez Smith) [1942772] - usbip: Implement a match function to fix usbip (Torez Smith) [1942772] - usb: dwc3: gadget: Handle ZLP for sg requests (Torez Smith) [1942772] - usb: dwc3: gadget: Fix handling ZLP (Torez Smith) [1942772] - usb: dwc3: gadget: Don't setup more than requested (Torez Smith) [1942772] - r8152: Use MAC address from correct device tree node (Torez Smith) [1942772] - usb: hso: remove bogus check for EINPROGRESS (Torez Smith) [1942772] - usb: hso: no complaint about kmalloc failure (Torez Smith) [1942772] - hso: fix bailout in error case of probe (Torez Smith) [1942772] - usb: dwc3: convert to devm_platform_ioremap_resource_byname (Torez Smith) [1942772] - net: lan78xx: replace bogus endpoint lookup (Torez Smith) [1942772] - net: lan78xx: fix transfer-buffer memory leak (Torez Smith) [1942772] - net: lan78xx: add missing endpoint sanity check (Torez Smith) [1942772] - usb: hso: check for return value in hso_serial_common_create() (Torez Smith) [1942772] - Revert "usb: dwc2: override PHY input signals with usb role switch support" (Torez Smith) [1942772] - Revert "usb: dwc2: don't use ID/Vbus detection if usb-role-switch on STM32MP15 SoCs" (Torez Smith) [1942772] - usb: dwc3: gadget: when the started list is empty stop the active xfer (Torez Smith) [1942772] - usb: dwc3: gadget: make starting isoc transfers more robust (Torez Smith) [1942772] - usb: dwc3: gadget: add frame number mask (Torez Smith) [1942772] - usb: dwc2: Fix error path in gadget registration (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix shared reset control use (Torez Smith) [1942772] - usb: dwc2: don't use ID/Vbus detection if usb-role-switch on STM32MP15 SoCs (Torez Smith) [1942772] - usb: dwc2: override PHY input signals with usb role switch support (Torez Smith) [1942772] - net: cdc_ncm: hook into set_rx_mode to admit multicast traffic (Torez Smith) [1942772] - net: cdc_ncm: add .ndo_set_rx_mode to cdc_ncm_netdev_ops (Torez Smith) [1942772] - net: usbnet: export usbnet_set_rx_mode() (Torez Smith) [1942772] - net: cdc_ether: export usbnet_cdc_update_filter (Torez Smith) [1942772] - net: cdc_ether: use dev->intf to get interface information (Torez Smith) [1942772] - ax88172a: fix ax88172a_unbind() failures (Torez Smith) [1942772] - usb: dwc2: gadget: Avoid pointless read of EP control register (Torez Smith) [1942772] - usb: dwc2: gadget: Make use of GINTMSK2 (Torez Smith) [1942772] - usb: dwc3: Replace HTTP links with HTTPS ones (Torez Smith) [1942772] - tools: usb: usbip: Replace HTTP links with HTTPS ones (Torez Smith) [1942772] - usb: hso: Fix debug compile warning on sparc32 (Torez Smith) [1942772] - usbip: Use fallthrough pseudo-keyword (Torez Smith) [1942772] - Documentation/driver-api: usb/URB: drop doubled word (Torez Smith) [1942772] - usb: dwc3: dwc3-qcom: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Jasper Lake (Torez Smith) [1942772] - usb: dwc2: Fix shutdown callback in platform (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Tiger Lake PCH -H variant (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for Quectel EG95 LTE modem (Torez Smith) [1942772] - smsc95xx: avoid memory leak in smsc95xx_bind (Torez Smith) [1942772] - smsc95xx: check return value of smsc95xx_reset (Torez Smith) [1942772] - usb: dwc2: gadget: Remove assigned but never used 'maxsize' (Torez Smith) [1942772] - usb: dwc3: dwc3-of-simple: Function headers are not good candidates for kerneldoc (Torez Smith) [1942772] - usb: dwc3: dwc3-haps: Function headers are not suitable for kerneldoc (Torez Smith) [1942772] - usb: dwc3: dwc3-omap: Do not read DMA status (Torez Smith) [1942772] - usb: dwc3: ulpi: File headers are not doc headers (Torez Smith) [1942772] - usb: dwc3: drd: File headers are not doc headers (Torez Smith) [1942772] - usbnet: ipheth: fix ipheth_tx()'s return type (Torez Smith) [1942772] - usbip: tools: add in man page how to load the client's module (Torez Smith) [1942772] - usbip: tools: fix build error for multiple definition (Torez Smith) [1942772] - usbip: tools: fix module name in man page (Torez Smith) [1942772] - Revert "usb: dwc3: exynos: Add support for Exynos5422 suspend clk" (Torez Smith) [1942772] - usb: dwc3: pci: Fix reference count leak in dwc3_pci_resume_work (Torez Smith) [1942772] - media: USB: cdc-acm: blacklist IR Droid / IR Toy device (Torez Smith) [1942772] - usbnet: smsc95xx: Fix use-after-free after removal (Torez Smith) [1942772] - usb: dwc2: Postponed gadget registration to the udc class driver (Torez Smith) [1942772] - usb: dwc2: use well defined macros for power_down (Torez Smith) [1942772] - net: usb: ax88179_178a: fix packet alignment padding (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix USB2 PHY initialization on G12A and A1 SoCs (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix error path when fetching the reset line fails (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit LE910C1-EUX composition (Torez Smith) [1942772] - usb: dwc3: keystone: Turn on USB3 PHY before controller (Torez Smith) [1942772] - usb: dwc2: Update Core Reset programming flow. (Torez Smith) [1942772] - usb: dwc3: gadget: Check for prepared TRBs (Torez Smith) [1942772] - usb: dwc3: Increase timeout for CmdAct cleared by device controller (Torez Smith) [1942772] - usb: dwc3: gadget: Use SET_EP_PRIME for NoStream (Torez Smith) [1942772] - usb: dwc3: gadget: Handle stream transfers (Torez Smith) [1942772] - usb: dwc3: gadget: Don't prepare beyond a transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Wait for transfer completion (Torez Smith) [1942772] - usb: dwc3: gadget: Handle XferComplete for streams (Torez Smith) [1942772] - usb: dwc3: gadget: Enable XferComplete event (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor TRB completion handler (Torez Smith) [1942772] - usb: dwc3: gadget: Check for in-progress END_TRANSFER (Torez Smith) [1942772] - usb: dwc3: Get MDWIDTH for DWC_usb32 (Torez Smith) [1942772] - usb: dwc3: Add support for DWC_usb32 IP (Torez Smith) [1942772] - usb: dwc3: use true,false for dwc->otg_restart_host (Torez Smith) [1942772] - usb: dwc2: gadget: move gadget resume after the core is in L0 state (Torez Smith) [1942772] - usb: dwc3: meson-g12a: add support for GXL and GXM SoCs (Torez Smith) [1942772] - usb: dwc3: meson-g12a: support the GXL/GXM DWC3 host phy disconnect (Torez Smith) [1942772] - usb: dwc3: meson-g12a: refactor usb init (Torez Smith) [1942772] - usb: dwc3: gadget: Continue to process pending requests (Torez Smith) [1942772] - r8152: support additional Microsoft Surface Ethernet Adapter variant (Torez Smith) [1942772] - r8152: Use MAC address from device tree if available (Torez Smith) [1942772] - net: usb: qmi_wwan: remove redundant assignment to variable status (Torez Smith) [1942772] - net: huawei_cdc_ncm: remove redundant assignment to variable ret (Torez Smith) [1942772] - net: usb: ax88179_178a: remove redundant assignment to variable ret (Torez Smith) [1942772] - usb: dwc3: select USB_ROLE_SWITCH (Torez Smith) [1942772] - usb: dwc3: pci: Enable extcon driver for Intel Merrifield (Torez Smith) [1942772] - dwc3: Remove check for HWO flag in dwc3_gadget_ep_reclaim_trb_sg() (Torez Smith) [1942772] - usb: hso: correct debug message (Torez Smith) [1942772] - net: sierra_net: Remove unused inline function (Torez Smith) [1942772] - usb: dwc3: gadget: WARN on no-resource status (Torez Smith) [1942772] - usb: dwc3: gadget: Issue END_TRANSFER to retry isoc transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Store resource index of start cmd (Torez Smith) [1942772] - usb: dwc3: core: Use role-switch default dr_mode (Torez Smith) [1942772] - usb: dwc3: drd: Don't free non-existing irq (Torez Smith) [1942772] - usb: dwc3: gadget: Properly handle failed kick_transfer (Torez Smith) [1942772] - usb: dwc3: meson-g12a: refactor usb2 phy init (Torez Smith) [1942772] - usb: dwc3: meson-g12a: check return of dwc3_meson_g12a_usb_init (Torez Smith) [1942772] - usb: dwc3: meson-g12a: get the reset as shared (Torez Smith) [1942772] - usb: dwc3: meson-g12a: handle the phy and glue registers separately (Torez Smith) [1942772] - usb: dwc3: meson-g12a: specify phy names in soc data (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor dwc3_gadget_ep_dequeue (Torez Smith) [1942772] - usb: dwc3: gadget: Remove unnecessary checks (Torez Smith) [1942772] - usb: dwc3: gadget: Give back staled requests (Torez Smith) [1942772] - usb: dwc3: gadget: Properly handle ClearFeature(halt) (Torez Smith) [1942772] - usb: dwc3: support continuous runtime PM with dual role (Torez Smith) [1942772] - USB: dwc3: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for DW5816e (Torez Smith) [1942772] - net: usb: ax88179_178a: Implement ethtool_ops set_eeprom (Torez Smith) [1942772] - usb: dwc3: gadget: Fix request completion check (Torez Smith) [1942772] - USB: dwc2: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - usb: dwc3: gadget: Do link recovery for SS and SSP (Torez Smith) [1942772] - usb: dwc3: gadget: Properly set maxpacket limit (Torez Smith) [1942772] - usb: dwc3: Fix GTXFIFOSIZ.TXFDEP macro name (Torez Smith) [1942772] - Documentation: driver-api/usb/writing_usb_driver.rst Updates documentation links (Torez Smith) [1942772] - pegasus: Remove pegasus' own workqueue (Torez Smith) [1942772] - usb: dwc2: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - usb: host: hisilicon: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - usb: host: xhci-plat: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - net: qmi_wwan: add support for ASKEY WWHC050 (Torez Smith) [1942772] - usb: dwc3: fix up for role switch API change (Torez Smith) [1942772] - usb: dwc2: Silence warning about supplies during deferred probe (Torez Smith) [1942772] - usb: dwc2: Implement set_selfpowered() (Torez Smith) [1942772] - usb: dwc3: core: don't do suspend for device mode if already suspended (Torez Smith) [1942772] - usb: dwc3: Rework resets initialization to be more flexible (Torez Smith) [1942772] - usb: dwc3: Rework clock initialization to be more flexible (Torez Smith) [1942772] - usb: dwc3: Add support for role-switch-default-mode binding (Torez Smith) [1942772] - usb: dwc3: Registering a role switch in the DRD code. (Torez Smith) [1942772] - usb: dwc3: core: add support for disabling SS instances in park mode (Torez Smith) [1942772] - usb: dwc3: gadget: Wrap around when skip TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Don't clear flags before transfer ended (Torez Smith) [1942772] - usb: dwc3: Remove kernel doc annotation where it's not needed (Torez Smith) [1942772] - usb: dwc3: Add ACPI support for xHCI ports (Torez Smith) [1942772] - usb: dwc3: exynos: Add support for Exynos5422 suspend clk (Torez Smith) [1942772] - usb: dwc3: meson-g12a: Don't use ret uninitialized in dwc3_meson_g12a_otg_init (Torez Smith) [1942772] - usb: dwc3: trace: print enqueue/dequeue pointers too (Torez Smith) [1942772] - usb: dwc2: add support for STM32MP15 SoCs USB OTG HS and FS (Torez Smith) [1942772] - usb: dwc3: Add Amlogic A1 DWC3 glue (Torez Smith) [1942772] - cdc_ncm: Fix the build warning (Torez Smith) [1942772] - cdc_ncm: Implement the 32-bit version of NCM Transfer Block (Torez Smith) [1942772] - r8152: reject unsupported coalescing params (Torez Smith) [1942772] - usb: dwc3: gadget: Update chain bit correctly when using sg list (Torez Smith) [1942772] - r8152: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - r8152: check disconnect status after long sleep (Torez Smith) [1942772] - net: usb: qmi_wwan: restore mtu min/max values after raw_ip switch (Torez Smith) [1942772] - USB: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - r8152: use new helper tcp_v6_gso_csum_prep (Torez Smith) [1942772] - net: usb: cdc-phonet: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - usb: dwc3: qcom: Replace by (Torez Smith) [1942772] - usb: dwc3: gadget: Check for IOC/LST bit in TRB->ctrl fields (Torez Smith) [1942772] - usb: dwc2: Fix in ISOC request length checking (Torez Smith) [1942772] - usb: dwc2: Fix SET/CLEAR_FEATURE and GET_STATUS flows (Torez Smith) [1942772] - usb: dwc3: debug: fix string position formatting mixup with ret and len (Torez Smith) [1942772] - qmi_wwan: unconditionally reject 2 ep interfaces (Torez Smith) [1942772] - qmi_wwan: re-add DW5821e pre-production variant (Torez Smith) [1942772] - r8152: Add MAC passthrough support to new device (Torez Smith) [1942772] - r8152: disable DelayPhyPwrChg (Torez Smith) [1942772] - r8152: avoid the MCU to clear the lanwake (Torez Smith) [1942772] - r8152: don't enable U1U2 with USB_SPEED_HIGH for RTL8153B (Torez Smith) [1942772] - r8152: disable test IO for RTL8153B (Torez Smith) [1942772] - r8152: Disable PLA MCU clock speed down (Torez Smith) [1942772] - r8152: disable U2P3 for RTL8153B (Torez Smith) [1942772] - r8152: get default setting of WOL before initializing (Torez Smith) [1942772] - r8152: reset flow control patch when linking on for RTL8153B (Torez Smith) [1942772] - r8152: fix runtime resume for linking change (Torez Smith) [1942772] - usb: dwc3: pci: add ID for the Intel Comet Lake -V variant (Torez Smith) [1942772] - net: usb: lan78xx: Add .ndo_features_check (Torez Smith) [1942772] - usb: dwc2: Drop unlock/lock upon queueing a work item (Torez Smith) [1942772] - usb: dwc3: gadget: Remove END_TRANSFER delay (Torez Smith) [1942772] - usb: dwc3: gadget: Delay starting transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Check END_TRANSFER completion (Torez Smith) [1942772] - usb: dwc3: turn off VBUS when leaving host mode (Torez Smith) [1942772] - usb: dwc2: fix debugfs FIFO count (Torez Smith) [1942772] - usb: dwc2: Fix IN FIFO allocation (Torez Smith) [1942772] - usb: dwc2: Fix Stalling a Non-Isochronous OUT EP (Torez Smith) [1942772] - usb: dwc3: gadget: Clear DCTL.ULSTCHNGREQ before set (Torez Smith) [1942772] - usb: dwc2: Fix NULL qh in dwc2_queue_transaction (Torez Smith) [1942772] - usb: dwc3: gadget: Set link state to RX_Detect on disconnect (Torez Smith) [1942772] - usb: dwc3: gadget: Don't send unintended link state change (Torez Smith) [1942772] - r8152: add missing endpoint sanity check (Torez Smith) [1942772] - net: usb: lan78xx: limit size of local TSO packets (Torez Smith) [1942772] - qmi_wwan: Add support for Quectel RM500Q (Torez Smith) [1942772] - usbip: Fix unsafe unaligned pointer usage (Torez Smith) [1942772] - usb: dwc3: use proper initializers for property entries (Torez Smith) [1942772] - net: r8152: use skb_list_walk_safe helper for gso segments (Torez Smith) [1942772] - net: usb: lan78xx: fix possible skb leak (Torez Smith) [1942772] - net: ch9200: remove unnecessary return (Torez Smith) [1942772] - net: ch9200: use __func__ in debug message (Torez Smith) [1942772] - tools: usb: usbip: Get rid of driver name printout in README (Torez Smith) [1942772] - can: gs_usb: gs_usb_probe(): use descriptors of current altsetting (Torez Smith) [1942772] - can: kvaser_usb: fix interface sanity check (Torez Smith) [1942772] - usb: dwc3: gadget: Fix request complete check (Torez Smith) [1942772] - thunderbolt: Update documentation with the USB4 information (Torez Smith) [1942772] - usbip: Fix error path of vhci_recv_ret_submit() (Torez Smith) [1942772] - usbip: Fix receive error in vhci-hcd when using scatter-gather (Torez Smith) [1942772] - net: usb: lan78xx: Fix error message format specifier (Torez Smith) [1942772] - net: usb: lan78xx: Fix suspend/resume PHY register access error (Torez Smith) [1942772] - usb: dwc3: pci: add ID for the Intel Comet Lake -H variant (Torez Smith) [1942772] - usb: dwc3: ep0: Clear started flag on completion (Torez Smith) [1942772] - usb: dwc3: gadget: Clear started flag for non-IOC (Torez Smith) [1942772] - usb: dwc3: gadget: Fix logical condition (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_leaf: Fix some info-leaks to USB devices (Torez Smith) [1942772] - can: ucan: fix non-atomic allocation in completion handler (Torez Smith) [1942772] - net: usb: aqc111: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - net: usbnet: Fix -Wcast-function-type (Torez Smith) [1942772] - net: hso: Fix -Wcast-function-type (Torez Smith) [1942772] - ax88179_178a: add ethtool_op_get_ts_info() (Torez Smith) [1942772] - r8152: avoid to call napi_disable twice (Torez Smith) [1942772] - r8152: Re-order napi_disable in rtl8152_close (Torez Smith) [1942772] - ax88172a: fix information leak on short answers (Torez Smith) [1942772] - usb: dwc2: create debugfs directory under usb root (Torez Smith) [1942772] - usb: dwc3: create debugfs directory under usb root (Torez Smith) [1942772] - net: cdc_ncm: Signedness bug in cdc_ncm_set_dgram_size() (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for Foxconn T77W968 LTE modules (Torez Smith) [1942772] - usbip: Fix uninitialized symbol 'nents' in stub_recv_cmd_submit() (Torez Smith) [1942772] - USBIP: add config dependency for SGL_ALLOC (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for DW5821e with eSIM support (Torez Smith) [1942772] - CDC-NCM: handle incomplete transfer of MTU (Torez Smith) [1942772] - usbip: tools: fix fd leakage in the function of read_attr_usbip_status (Torez Smith) [1942772] - can: peak_usb: fix a potential out-of-sync while decoding packets (Torez Smith) [1942772] - can: usb_8dev: fix use-after-free on disconnect (Torez Smith) [1942772] - can: mcba_usb: fix use-after-free on disconnect (Torez Smith) [1942772] - can: peak_usb: report bus recovery as well (Torez Smith) [1942772] - can: gs_usb: gs_can_open(): prevent memory leak (Torez Smith) [1942772] - usb: Spelling s/enpoint/endpoint/ (Torez Smith) [1942772] - usb: dwc3: gadget: fix race when disabling ep with cancelled xfers (Torez Smith) [1942772] - usb: dwc3: of-simple: add a shutdown (Torez Smith) [1942772] - usbip: Fix free of unallocated memory in vhci tx (Torez Smith) [1942772] - usbip: tools: Fix read_usb_vudc_device() error path handling (Torez Smith) [1942772] - usb: dwc3: pci: prevent memory leak in dwc3_pci_probe (Torez Smith) [1942772] - usb: dwc3: remove the call trace of USBx_GFLADJ (Torez Smith) [1942772] - usb: dwc3: select CONFIG_REGMAP_MMIO (Torez Smith) [1942772] - r8152: check the pointer rtl_fw->fw before using it (Torez Smith) [1942772] - net: lan78xx: remove set but not used variable 'event' (Torez Smith) [1942772] - usb: dwc3: debug: Remove newline printout (Torez Smith) [1942772] - r8152: support firmware of PHY NC for RTL8153A (Torez Smith) [1942772] - r8152: move r8153_patch_request forward (Torez Smith) [1942772] - r8152: add checking fw_offset field of struct fw_mac (Torez Smith) [1942772] - r8152: rename fw_type_1 with fw_mac (Torez Smith) [1942772] - usb: dwc2: use a longer core rest timeout in dwc2_core_reset() (Torez Smith) [1942772] - usb: dwc3: Disable phy suspend after power-on reset (Torez Smith) [1942772] - r8152: add device id for Lenovo ThinkPad USB-C Dock Gen 2 (Torez Smith) [1942772] - net: usb: lan78xx: Connect PHY before registering MAC (Torez Smith) [1942772] - usb: hso: obey DMA rules in tiocmget (Torez Smith) [1942772] - r8152: support request_firmware for RTL8153 (Torez Smith) [1942772] - net: usb: sr9800: fix uninitialized local variable (Torez Smith) [1942772] - net: usb: ax88179_178a: write mac to hardware in get_mac_addr (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit 0x1050 composition (Torez Smith) [1942772] - usb: dwc3: Remove dev_err() on platform_get_irq() failure (Torez Smith) [1942772] - usb: dwc3: Switch to platform_get_irq_byname_optional() (Torez Smith) [1942772] - r8152: Set macpassthru in reset_resume callback (Torez Smith) [1942772] - qmi_wwan: add support for Cinterion CLS8 devices (Torez Smith) [1942772] - usbip: clean up an indentation issue (Torez Smith) [1942772] - usbip: vhci_hcd indicate failed message (Torez Smith) [1942772] - r8152: Add identifier names for function pointers (Torez Smith) [1942772] - r8152: Use guard clause and fix comment typos (Torez Smith) [1942772] - hso: fix NULL-deref on tty open (Torez Smith) [1942772] - net: usb: ax88179_178a: allow optionally getting mac address from device tree (Torez Smith) [1942772] - r8152: Factor out OOB link list waits (Torez Smith) [1942772] - usbnet: ignore endpoints with invalid wMaxPacketSize (Torez Smith) [1942772] - cdc_ncm: fix divide-by-zero caused by invalid wMaxPacketSize (Torez Smith) [1942772] - usbnet: sanity checking of packet sizes and device mtu (Torez Smith) [1942772] - r8152: adjust the settings of ups flags (Torez Smith) [1942772] - r8152: modify rtl8152_set_speed function (Torez Smith) [1942772] - usb: dwc3: remove generic PHY calibrate() calls (Torez Smith) [1942772] - usb: gadget: net2280: Move all "ll" registers in one structure (Torez Smith) [1942772] - usb: dwc3: gadget: Workaround Mirosoft's BESL check (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix suspend resume regulator unbalanced disables (Torez Smith) [1942772] - usb: gadget: composite: Set recommended BESL values (Torez Smith) [1942772] - usb: dwc3: gadget: Set BESL config parameter (Torez Smith) [1942772] - usb: dwc3: Separate field holding multiple properties (Torez Smith) [1942772] - usb: dwc3: don't set gadget->is_otg flag (Torez Smith) [1942772] - usb: dwc3: st: Add of_dev_put() in probe function (Torez Smith) [1942772] - usb: dwc3: st: Add of_node_put() before return in probe function (Torez Smith) [1942772] - r8152: add a helper function about setting EEE (Torez Smith) [1942772] - r8152: saving the settings of EEE (Torez Smith) [1942772] - net: usb: Delete unnecessary checks before the macro call “dev_kfree_skb” (Torez Smith) [1942772] - r8152: divide the tx and rx bottom functions (Torez Smith) [1942772] - r8152: fix accessing skb after napi_gro_receive (Torez Smith) [1942772] - r8152: change rx_copybreak and rx_pending through ethtool (Torez Smith) [1942772] - r8152: support skb_add_rx_frag (Torez Smith) [1942772] - r8152: use alloc_pages for rx buffer (Torez Smith) [1942772] - r8152: replace array with linking list for rx information (Torez Smith) [1942772] - r8152: separate the rx buffer size (Torez Smith) [1942772] - usb: dwc3: Use clk_bulk_prepare_enable() (Torez Smith) [1942772] - usb: dwc3: Use devres to get clocks (Torez Smith) [1942772] - usb: dwc3: remove generic PHYs forwarding for XHCI device (Torez Smith) [1942772] - USB: usbip: convert to use dev_groups (Torez Smith) [1942772] - usb: dwc3: Update soft-reset wait polling rate (Torez Smith) [1942772] - usb: dwc2: gadget: Fix kill_all_requests race (Torez Smith) [1942772] - usb: dwc3: omap: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usb: dwc3: keystone: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usb: dwc3: omap: squash include/linux/platform_data/dwc3-omap.h (Torez Smith) [1942772] - usb: dwc3: meson-g12a: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usbip: tools: fix GCC8 warning for strncpy (Torez Smith) [1942772] - usb: dwc3: Switch to use device_property_count_u32() (Torez Smith) [1942772] - usb: dwc2: Switch to use device_property_count_u32() (Torez Smith) [1942772] - can: kvaser_usb: Use struct_size() in alloc_candev() (Torez Smith) [1942772] - net: usb: Merge cpu_to_le32s + memcpy to put_unaligned_le32 (Torez Smith) [1942772] - ax88179_178a: Merge memcpy + le32_to_cpus to get_unaligned_le32 (Torez Smith) [1942772] - usbnet: smsc75xx: Merge memcpy + le32_to_cpus to get_unaligned_le32 (Torez Smith) [1942772] - net: lan78xx: Merge memcpy + lexx_to_cpus to get_unaligned_lexx (Torez Smith) [1942772] - bluetooth: eliminate the potential race condition when removing the HCI controller (Gopal Tiwari) [1971488]- bareudp: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - vxlan: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - geneve: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - RDMA/siw: Release xarray entry (Kamal Heib) [1971483] - RDMA/siw: Properly check send and receive CQ pointers (Kamal Heib) [1971483] - RDMA/siw: Fix a use after free in siw_alloc_mr (Kamal Heib) [1971483] - RDMA/rxe: Clear all QP fields if creation failed (Kamal Heib) [1971483] - RDMA/rxe: Fix a bug in rxe_fill_ip_info() (Kamal Heib) [1971483] - RDMA/rxe: Remove rxe_dma_device declaration (Kamal Heib) [1971483] - IB/hfi1: Fix error return code in parse_platform_config() (Kamal Heib) [1971483] - IB/hfi1: Remove unused function (Kamal Heib) [1971483] - RDMA/srpt: Fix error return code in srpt_cm_req_recv() (Kamal Heib) [1971483] - IB/isert: Fix a use after free in isert_connect_request (Kamal Heib) [1971483] - RDMA: Verify port when creating flow rule (Kamal Heib) [1971483] - RDMA/uverbs: Fix a NULL vs IS_ERR() bug (Kamal Heib) [1971483] - RDMA/core: Don't access cm_id after its destruction (Kamal Heib) [1971483] - RDMA/core: Prevent divide-by-zero error triggered by the user (Kamal Heib) [1971483] - RDMA/core: Add CM to restrack after successful attachment to a device (Kamal Heib) [1971483] - RDMA/core: Unify RoCE check and re-factor code (Kamal Heib) [1971483] - RDMA/core: Fix corrupted SL on passive side (Kamal Heib) [1971483] - mm: vmalloc: add cond_resched() in __vunmap() (Rafael Aquini) [1978469] - /proc/PID/smaps: Add PMD migration entry parsing (Nico Pache) [1977066] - s390: add 3f program exception handler (Nico Pache) [1977066] - x86/ioremap: Fix CONFIG_EFI=n build (Nico Pache) [1977066] - mm, slub: move slub_debug static key enabling outside slab_mutex (Nico Pache) [1977066] - mm, slub: enable slub_debug static key when creating cache with explicit debug flags (Nico Pache) [1977066] - locking/mutex: Remove repeated declaration (Nico Pache) [1977066] - percpu: make pcpu_nr_empty_pop_pages per chunk type (Nico Pache) [1977066] - mm/swap: don't SetPageWorkingset unconditionally during swapin (Nico Pache) [1977066] - s390/tlb: make cleared_pXs flags consistent with generic code (Nico Pache) [1977066] - mm, compaction: make fast_isolate_freepages() stay within zone (Nico Pache) [1977066] - mm/vmscan: restore zone_reclaim_mode ABI (Nico Pache) [1977066] - mm, compaction: move high_pfn to the for loop scope (Nico Pache) [1977066] - memblock: do not start bottom-up allocations with kernel_end (Nico Pache) [1977066] - mm, page_alloc: disable pcplists during memory offline (Nico Pache) [1977066] - mm, page_alloc: move draining pcplists to page isolation users (Nico Pache) [1977066] - mm, page_alloc: cache pageset high and batch in struct zone (Nico Pache) [1977066] - mm, page_alloc: simplify pageset_update() (Nico Pache) [1977066] - mm, page_alloc: fix core hung in free_pcppages_bulk() (Nico Pache) [1977066] - mm, page_alloc: remove setup_pageset() (Nico Pache) [1977066] - mm, page_alloc: calculate pageset high and batch once per zone (Nico Pache) [1977066] - mm, pcp: share common code between memory hotplug and percpu sysctl handler (Nico Pache) [1977066] - mm, page_alloc: clean up pageset high and batch update (Nico Pache) [1977066] - s390/uv: handle destroy page legacy interface (Nico Pache) [1977066] - mm/filemap: fix filemap_map_pages for THP (Nico Pache) [1977066] - mm: filemap: add missing FGP_ flags in kerneldoc comment for pagecache_get_page (Nico Pache) [1977066] - mm/filemap.c: rewrite pagecache_get_page documentation (Nico Pache) [1977066] - mm: filemap: clear idle flag for writes (Nico Pache) [1977066] - mm: document semantics of ZONE_MOVABLE (Nico Pache) [1977066] - mm/page_isolation: cleanup set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_isolation: drop WARN_ON_ONCE() in set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_isolation: exit early when pageblock is isolated in set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_alloc: tweak comments in has_unmovable_pages() (Nico Pache) [1977066] - mm: reuse only-pte-mapped KSM page in do_wp_page() (Nico Pache) [1977066] - mm/memory.c: skip spurious TLB flush for retried page fault (Nico Pache) [1977066] - /proc/PID/smaps: consistent whitespace output format (Nico Pache) [1977066] - mm/memcontrol.c: prevent missed memory.low load tears (Nico Pache) [1977066] - mm, memcg: prevent mem_cgroup_protected store tearing (Nico Pache) [1977066] - mm, memcg: prevent memory.min load/store tearing (Nico Pache) [1977066] - mm, mempolicy: fix up gup usage in lookup_node (Nico Pache) [1977066] - mm/page_ext.c: drop pfn_present() check when onlining (Nico Pache) [1977066] - drivers/base/memory.c: drop pages_correctly_probed() (Nico Pache) [1977066] - drivers/base/memory.c: drop section_count (Nico Pache) [1977066] - include/linux/mm.h: remove dead code totalram_pages_set() (Nico Pache) [1977066] - tools headers uapi: Sync asm-generic/mman-common.h with the kernel (Nico Pache) [1977066] - mm/memcg: Relocate tcpmem to below memory in struct mem_cgroup (Waiman Long) [1959772] - mm/memcg: optimize user context object stock access (Waiman Long) [1959772] - mm/memcg: improve refill_obj_stock() performance (Waiman Long) [1959772] - mm/memcg: cache vmstat data in percpu memcg_stock_pcp (Waiman Long) [1959772] - mm/memcg: move mod_objcg_state() to memcontrol.c (Waiman Long) [1959772] - mm: memcontrol: move PageMemcgKmem to the scope of CONFIG_MEMCG_KMEM (Waiman Long) [1959772] - mm: memcontrol: inline __memcg_kmem_{un}charge() into obj_cgroup_{un}charge_pages() (Waiman Long) [1959772] - mm: memcontrol: use obj_cgroup APIs to charge kmem pages (Waiman Long) [1959772] - mm: memcontrol: change ug->dummy_page only if memcg changed (Waiman Long) [1959772] - mm: memcontrol: directly access page->memcg_data in mm/page_alloc.c (Waiman Long) [1959772] - mm: memcontrol: introduce obj_cgroup_{un}charge_pages (Waiman Long) [1959772] - mm: memcontrol: slab: fix obtain a reference to a freeing memcg (Waiman Long) [1959772] - mm: memmap defer init doesn't work as expected (Baoquan He) [1906271] - mm: check nr_initialised with PAGES_PER_SECTION directly in defer_init() (Baoquan He) [1906271] - mm/memory_hotplug: mark pageblocks MIGRATE_ISOLATE while onlining memory (Baoquan He) [1906271] - mm, memory_hotplug: update pcp lists everytime onlining a memory block (Baoquan He) [1906271] - mm: pass migratetype into memmap_init_zone() and move_pfn_range_to_zone() (Baoquan He) [1906271] - nfs: account for selinux security context when deciding to share superblock (Scott Mayhew) [1927027] - nfs: remove unneeded null check in nfs_fill_super() (Scott Mayhew) [1927027] - lsm,selinux: add new hook to compare new mount to an existing mount (Scott Mayhew) [1927027] - libceph: allow addrvecs with a single NONE/blank address (Jeff Layton) [1972278] - scsi: megaraid_sas: Update driver version to 07.717.02.00-rc1 (Tomas Henzl) [1968170] - scsi: megaraid_sas: Handle missing interrupts while re-enabling IRQs (Tomas Henzl) [1968170] - scsi: megaraid_sas: Early detection of VD deletion through RaidMap update (Tomas Henzl) [1968170] - scsi: megaraid_sas: Fix resource leak in case of probe failure (Tomas Henzl) [1968170] - scsi: megaraid_sas: Send all non-RW I/Os for TYPE_ENCLOSURE device through firmware (Tomas Henzl) [1968170] - scsi: megaraid_sas: Use DEFINE_SPINLOCK() for spinlock (Tomas Henzl) [1968170] - scsi: scsi_devinfo: Add blacklist entry for HPE OPEN-V (Ewan D. Milne) [1927508] - drivers: do not build devm_platform_get_and_ioremap_resource() for s390x (Jaroslav Kysela) [1917388] - redhat: update ALSA configs and add regmap-sdw-mbq to redhat/filter-modules.sh (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix the return value in dpcm_apply_symmetry() (Jaroslav Kysela) [1917388] - alsa: control_led - fix initialization in the mode show callback (Jaroslav Kysela) [1917388] - ALSA: seq: Fix race of snd_seq_timer_open() (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ZBook Power G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: headphone and mic don't work on an Acer laptop (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix the context to call snd_pcm_stop_xrun() (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook 840 Aero G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP EliteBook x360 1040 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Elite Dragonfly G2 (Jaroslav Kysela) [1917388] - ASoC: rt5682: Fix the fast discharge for headset unplugging in soundwire mode (Jaroslav Kysela) [1917388] - ASoC: tas2562: Fix TDM_CFG0_SAMPRATE values (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir: Remove fix for DMI entry on Lenovo 2020 platforms (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo 2020 AMD platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: reset enabled_cores state at suspend (Jaroslav Kysela) [1917388] - ASoC: fsl-asoc-card: Set .owner attribute when registering card. (Jaroslav Kysela) [1917388] - ASoC: topology: Fix spelling mistake "vesion" -> "version" (Jaroslav Kysela) [1917388] - ASoC: rt5659: Fix the lost powers for the HDA header (Jaroslav Kysela) [1917388] - ASoC: core: Fix Null-point-dereference in fmt_single_name() (Jaroslav Kysela) [1917388] - spi: pxa2xx: Drop useless comment in the pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Switch to use BIT() and GENMASK() in pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Update header block in pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Add SSC2 and SSPSP2 SSP registers (Jaroslav Kysela) [1917388] - ASoC: pxa: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: pxa: pxa-ssp: Remove redundant null check before clk_prepare_enable/clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: mmp-sspa: drop unneeded snd_soc_dai_set_drvdata (Jaroslav Kysela) [1917388] - ASoC: mmp-sspa: set phase two word length register (Jaroslav Kysela) [1917388] - ASoC: pxa: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: Fix 7/8 spaces indentation in Kconfig (Jaroslav Kysela) [1917388] - ASoC: jz4740-i2s: Remove manual DMA peripheral ID assignment (Jaroslav Kysela) [1917388] - ASoC: jz4740-i2s: add missed checks for clk_get() (Jaroslav Kysela) [1917388] - ASoC: Intel: fix error code cnl_set_dsp_D0() (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Unassign ram_read and read_write ops (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove haswell solution (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove sst_dsp_get_thread_context (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove unused DSP interface fields (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: remove unneeded semicolon (Jaroslav Kysela) [1917388] - catpt: Switch to use list_entry_is_head() helper (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Optimize applying user settings (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Correct clock selection for dai trigger (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Skip position update for unprepared streams (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Relax clock selection conditions (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Fix compilation when CONFIG_MODULES is disabled (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Cleanup after power routines streamlining (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Replace open coded variant of resource_intersection() (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Streamline power routines across LPT and WPT (Jaroslav Kysela) [1917388] - ASoC: Intel: haswell: Add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Change SSP2-Codec DAI id to 0 (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Drop compress-cpu-dai bits (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5651: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-rt5677: add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: set card and driver name dynamically (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-rt5650: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove rt5640 support for baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove max98090 support for baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: use inclusive language for SSP bclk/fsync (Jaroslav Kysela) [1917388] - ASoC: Intel: Atom: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: select WANT_DEV_COREDUMP (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: intel: SND_SOC_INTEL_KEEMBAY should depend on ARCH_KEEMBAY (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Add explicit DMADEVICES kconfig dependency (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: Remove duplicate kconfigs (Jaroslav Kysela) [1917388] - ASoC: remove zte zx drivers (Jaroslav Kysela) [1917388] - ASoC: codecs: wsa881x: add missing stream rates and format (Jaroslav Kysela) [1917388] - ASoC: wm_adsp: Remove unused control callback structure (Jaroslav Kysela) [1917388] - ASoC: wm8994: Fix PM disable depth imbalance on error (Jaroslav Kysela) [1917388] - ASoC: wm8903: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: wm8523: Fix a typo in a comment (Jaroslav Kysela) [1917388] - ASoC: wm8350: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: wm5102: Use get_unaligned_be16() for dac_comp_coeff (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: Set digital gain range correctly (Jaroslav Kysela) [1917388] - ASoC: wcd9335: Remove unnecessary conversion to bool (Jaroslav Kysela) [1917388] - ASoC: rt715: remove unused parameter (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: add the calibration functions (Jaroslav Kysela) [1917388] - ASoC: rt5682: clock driver must use the clock provider API (Jaroslav Kysela) [1917388] - ASoC: rt1015: enable BCLK detection after calibration (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Add support for more data formats (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Move format check into `set_fmt()` (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Rearrange operations in `hw_params()` (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Fix not setting word length if DAIFMT_CBS_CFS (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: Fix regulator_dev_lookup() fails for id "LDO_VAUD18" (Jaroslav Kysela) [1917388] - ASoC: Remove mt6359_platform_driver_remove (Jaroslav Kysela) [1917388] - ASoC: Fix vaud18 power leakage of mt6359 (Jaroslav Kysela) [1917388] - ASoC: es8316: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix Bitclock polarity inversion (Jaroslav Kysela) [1917388] - ASoC: cs35l33: fix an error code in probe() (Jaroslav Kysela) [1917388] - ASoC: cs35l34: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: wm8998: Fix PM disable depth imbalance on error (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd9335: Set digital gain range correctly (Jaroslav Kysela) [1917388] - ASoC: TSCS454: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: TSCS42xx: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: ts3a227e: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: tlv320: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: tas571x: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: tas*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tas2562: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: remove remnants of sirf prima/atlas audio codec (Jaroslav Kysela) [1917388] - ASoC: rt5645: add error checking to rt5645_probe function (Jaroslav Kysela) [1917388] - Revert "ASoC: rt5645: fix a NULL pointer dereference" (Jaroslav Kysela) [1917388] - ASoC: rt1015: modify calibration sequence for better performance (Jaroslav Kysela) [1917388] - ASoC: rk3328: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: pcm179x: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: pcm1789: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: nau8315: revise the power event of EN_PIN dapm widget for symmetry (Jaroslav Kysela) [1917388] - ASoC: nau8315: add codec driver (Jaroslav Kysela) [1917388] - ASoC: gtm601: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: es8328: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: es7241: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: es7134: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: da9055: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: da7219: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Add DAPM widget to set HP out to cap-less mode (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Don't change cap-couple setting in HP PMU/PMD (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Adjust timeouts for cap-coupled outputs (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Reset interrupt flags in bias PREPARE (Jaroslav Kysela) [1917388] - ASoC: codecs/jz47xx: Use regmap_{set,clear}_bits (Jaroslav Kysela) [1917388] - treewide: Use fallthrough pseudo-keyword (Jaroslav Kysela) [1917388] - ASoC: inno_rk3036: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: remove cancel_work_sync in runtime suspend (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: Add RX support (Jaroslav Kysela) [1917388] - ALSA: cx46xx: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Convert from cpu to data format (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing topology with PCM to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing empty topology with variants to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: tegra: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: tegra: Don't warn on probe deferral (Jaroslav Kysela) [1917388] - ASoC: tegra: tegra_rt5640: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: tegra: tegra_wm8753: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: tegra: trimslice.c: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: ti: davinci-evm: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: ti: davinci: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: ti: j721e-evm: Fix compiler warning when CONFIG_OF=n (Jaroslav Kysela) [1917388] - ASoC: ti: omap-abe-twl6040: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: ti: omap-mcsp: remove duplicate test (Jaroslav Kysela) [1917388] - ASoC: uniphier: Simplify the return expression of uniphier_aio_startup (Jaroslav Kysela) [1917388] - ASoC: uniphier: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: ux500: mop500: rename shadowing variable (Jaroslav Kysela) [1917388] - ASoC: ux500: mop500: align function prototype (Jaroslav Kysela) [1917388] - ALSA: x86: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: cx2072x: Fix doubly definitions of Playback and Capture streams (Jaroslav Kysela) [1917388] - ASoC: cs42l56: fix up error handling in probe (Jaroslav Kysela) [1917388] - ASoC: cs42l52: Minor tidy up of error paths (Jaroslav Kysela) [1917388] - ASoC: cs42l51: manage mclk shutdown delay (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Wait for PLL to lock before switching to it (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Only start PLL if it is needed (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Wait at least 150us after writing SCLK_PRESENT (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Use bclk from hw_params if set_sysclk was not called (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Report jack and button detection (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Add Capture Support (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix channel width support (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Always wait at least 3ms after reset (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Don't enable/disable regulator at Bias Level (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix mixer volume control (Jaroslav Kysela) [1917388] - ASoC: cs*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: bd28623: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: alc5632: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: ak4458: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: ak4118: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: alc5623: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: ak5558: Correct the dai name for ak5552 (Jaroslav Kysela) [1917388] - ASoC: ak5558: change function name to ak5558_reset (Jaroslav Kysela) [1917388] - ASoC: ak5558: Add support for ak5552 (Jaroslav Kysela) [1917388] - ASoC: ak5558: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: ak5558: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: adau1977: remove platform data and move micbias bindings include (Jaroslav Kysela) [1917388] - ASoC: adau17x1: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: adau*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: Add ADAU1372 audio CODEC support (Jaroslav Kysela) [1917388] - ASoC: amd: fix for pcm_read() error (Jaroslav Kysela) [1917388] - ASoC: amd: drop S24_LE format support (Jaroslav Kysela) [1917388] - ASoC: amd: Add support for ALC1015P codec in acp3x machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: acp3x-pdm-dma: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: amd: raven: acp3x-i2s: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: acp3x-pdm-dma: remove unnecessary assignments (Jaroslav Kysela) [1917388] - ASoC: amd: fix acpi dependency kernel warning (Jaroslav Kysela) [1917388] - ASoC: amd: update spdx license for acp machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: Add support for RT5682 codec in machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: Adding DAI LINK for rt1015 codec (Jaroslav Kysela) [1917388] - ASoC: amd: Adding support for ALC1015 codec in machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: AMD RV RT5682 should depends on CROS_EC (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: remove invalid kernel-doc comment (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - refine DMI entries for some Lenovo products (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo ThinkPad X395 (Jaroslav Kysela) [1917388] - ASoC: amd: Replacing MSI with Legacy IRQ model (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo ThinkPad E14 Gen 2 (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI table to avoid the ACP mic probe (broken BIOS) (Jaroslav Kysela) [1917388] - ASoC: AMD Raven/Renoir - fix the PCI probe (PCI revision) (Jaroslav Kysela) [1917388] - ASoC: amd: change clk_get() to devm_clk_get() and add missed checks (Jaroslav Kysela) [1917388] - ASoC: amd: Return -ENODEV for non-existing ACPI call (Jaroslav Kysela) [1917388] - ASoC: amd: support other audio modes for raven (Jaroslav Kysela) [1917388] - ASoC: topology: adhere to KUNIT formatting standard (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing various arguments to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ALSA: trident: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: sonicvibes: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: sis7019: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: remove unneeded break (Jaroslav Kysela) [1917388] - ALSA: hdsp: don't disable if not enabled (Jaroslav Kysela) [1917388] - ALSA: hdsp: hardware output loopback (Jaroslav Kysela) [1917388] - ALSA: pci: mixart: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ALSA: maestro: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: lola: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: intel8x0: Fix missing check in snd_intel8x0m_create (Jaroslav Kysela) [1917388] - ALSA: intel8x0: Don't update period unless prepared (Jaroslav Kysela) [1917388] - ALSA: hda: Avoid spurious unsol event handling during S3/S4 (Jaroslav Kysela) [1917388] - ALSA: ens1370: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: emu10k1: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: emu10k1: Use dma_set_mask_and_coherent to simplify code (Jaroslav Kysela) [1917388] - ALSA: ctxfi: fix comment syntax in file headers (Jaroslav Kysela) [1917388] - ALSA: ctxfi: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: ctxfi: cthw20k2: fix mask on conf to allow 4 bits (Jaroslav Kysela) [1917388] - ALSA: bt87x: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: azt3328: Assign boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: asihpi: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: dice: fix stream format for TC Electronic Konnekt Live at high sampling transfer frequency (Jaroslav Kysela) [1917388] - ALSA: dice: disable double_pcm_frames mode for M-Audio Profire 610, 2626 and Avid M-Box 3 Pro (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix amdtp_packet tracepoints event for packet_index field (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix calculation for size of IR context payload (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix check for the size of isochronous packet payload (Jaroslav Kysela) [1917388] - ALSA: bebob/oxfw: fix Kconfig entry for Mackie d.2 Pro (Jaroslav Kysela) [1917388] - ALSA: dice: fix stream format at middle sampling rate for Alesis iO 26 (Jaroslav Kysela) [1917388] - ALSA: bebob: enable to deliver MIDI messages for multiple ports (Jaroslav Kysela) [1917388] - ALSA: bebob: detect the number of available MIDI ports (Jaroslav Kysela) [1917388] - ALSA: bebob: code refactoring for stream format detection (Jaroslav Kysela) [1917388] - ALSA: dice: fix null pointer dereference when node is disconnected (Jaroslav Kysela) [1917388] - ALSA: fireface: fix to parse sync status register of latter protocol (Jaroslav Kysela) [1917388] - ALSA: bebob: remove an unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: fireface: remove unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: oxfw: remove an unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: dice: add support for Lexicon I-ONIX FW810s (Jaroslav Kysela) [1917388] - ALSA: firewire-tascam: Fix integer overflow in midi_port_work() (Jaroslav Kysela) [1917388] - ALSA: fireface: Fix integer overflow in transmit_midi_msg() (Jaroslav Kysela) [1917388] - ALSA: firewire: Clean up a locking issue in copy_resp_to_buf() (Jaroslav Kysela) [1917388] - ALSA: firewire: fix comparison to bool warning (Jaroslav Kysela) [1917388] - ALSA: firewire: Replace tasklet with work (Jaroslav Kysela) [1917388] - ALSA: firewire: convert tasklets to use new tasklet_setup() API (Jaroslav Kysela) [1917388] - ALSA: vx: Use roundup() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: pcsp: Fix fall-through warnings for Clang (Jaroslav Kysela) [1917388] - ALSA: dummy: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: aloop: Fix initialization of controls (Jaroslav Kysela) [1917388] - ALSA: aloop: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: atmel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1917388] - ASoC: SOF: ext_manifest: use explicit number for elem_type (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: allow for partial match in parent name (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: add helper to identify parent driver. (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: add new fields for mach_params (Jaroslav Kysela) [1917388] - ASoC: rt5682: Add a new property for the DMIC clock driving (Jaroslav Kysela) [1917388] - ALSA: hda: Change AZX_MAX_BUF_SIZE from 1GB to 4MB (Jaroslav Kysela) [1917388] - soundwire: sysfs: Constify static struct attribute_group (Jaroslav Kysela) [1917388] - ALSA: remove trailing semicolon in macro definition (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: don't send DAI_CONFIG IPC for older firmware (Jaroslav Kysela) [1917388] - ASoC: SOF: use current DAI config during resume (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: Update ADL P to use its own descriptor (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: add missing use_acpi_target_states for TGL platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: topology: remove useless code (Jaroslav Kysela) [1917388] - ASoC: SOF: Kconfig: fix typo of SND_SOC_SOF_PCI (Jaroslav Kysela) [1917388] - ASOC: SOF: simplify nocodec mode (Jaroslav Kysela) [1917388] - ASoC: SOF: pcm: export snd_pcm_dai_link_fixup (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: update set_mach_params() (Jaroslav Kysela) [1917388] - ASoC: SOF: change signature of set_mach_params() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: add Kconfig option for probe workqueues (Jaroslav Kysela) [1917388] - ASoC: SOF: Simplify sof_probe_complete handling for acpi/pci/of (Jaroslav Kysela) [1917388] - ASoC: SOF: core: Add missing error prints to device probe operation (Jaroslav Kysela) [1917388] - ASoC: SOF: match SSP config with pcm hw params (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: add hw params callback for SSP DAIs (Jaroslav Kysela) [1917388] - ASoC: SOF: parse multiple SSP DAI and hw configs (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: drop display power on/off in D0i3 flows (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: move ELH chip info (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: APL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: CNL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: ICL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: TGL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: TGL: fix EHL ops (Jaroslav Kysela) [1917388] - ASoC: SOF: core: harden shutdown helper (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: fix core status verification (Jaroslav Kysela) [1917388] - ASoC: SOF: add a helper to get topology configured mclk (Jaroslav Kysela) [1917388] - ASoC: SOF: only allocate debugfs cache buffers for IPC flood entries (Jaroslav Kysela) [1917388] - ASoC: SOF: fix debugfs initialisation error handling (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: enable async suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: turn off display power in resume (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: fix wrong poll bits in dsp power down (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: unregister DMIC device on probe error (Jaroslav Kysela) [1917388] - ALSA: hda: move Intel SoundWire ACPI scan to dedicated module (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: SoundWire: simplify Kconfig (Jaroslav Kysela) [1917388] - ASoC: SOF: pci: move DSP_CONFIG use to platform-specific drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: pci: split PCI into different drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: add sof_icl_ops for ICL platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: ACPI: avoid reverse module dependency (Jaroslav Kysela) [1917388] - ASoC: SOF: relax ABI checks and avoid unnecessary warnings (Jaroslav Kysela) [1917388] - ASoC: SOF: fix runtime pm usage mismatch after probe errors (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: add dev_dbg() when DMIC number is overridden (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: don't keep a temporary variable (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: detect DMIC number in SoundWire mixed config (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: SoundWire: refine ACPI match (Jaroslav Kysela) [1917388] - ASoC: SOF: HDA: (cosmetic) simplify hda_dsp_d0i3_work() (Jaroslav Kysela) [1917388] - ASoC: SOF: remove unused functions (Jaroslav Kysela) [1917388] - ASoC: SOF: fix string format for errors (Jaroslav Kysela) [1917388] - ASoC: SOF: add missing pm debug (Jaroslav Kysela) [1917388] - ASoC: SOF: sof-pci-dev: add missing Up-Extreme quirk (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: release display power at link_power (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use hdac_ext fine-grained link management (Jaroslav Kysela) [1917388] - ASoC: SOF: debug: Fix a potential issue on string buffer termination (Jaroslav Kysela) [1917388] - ASoC: SOF: add be_hw_params_fixup() for ALH (Jaroslav Kysela) [1917388] - ASoC: SOF: topology: Prevent NULL pointer dereference with no TLV (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: hda-loader: use snd_sof_dsp_core_power_down/up APIs (Jaroslav Kysela) [1917388] - ASoC: SOF: Filter out unneeded core power up/downs (Jaroslav Kysela) [1917388] - ASoC: SOF: update dsp core power status in common APIs (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda-loader: keep init cores alive (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use snd_sof_dsp_core_power_up/down API (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: cancel D0i3 work during runtime suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Enable DMI L1 for trace (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: enable DMI L1 for D0i3-compatible streams (Jaroslav Kysela) [1917388] - ASoC: SOF: add a pointer to download repo in case FW request fails (Jaroslav Kysela) [1917388] - ASoC: SOF: SND_INTEL_DSP_CONFIG dependency (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: soundwire: fix select/depend unmet dependencies (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: initial support to AlderLake-P (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: tgl: do thorough remove at .shutdown() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: sof-pci-dev: add .shutdown() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: add snd_sof_device_shutdown() helper for shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: add .shutdown() callback to snd_sof_dsp_ops (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Avoid checking jack on system suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Modify existing helper to disable WAKEEN (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Resume codec to do jack detection (Jaroslav Kysela) [1917388] - ASoC: SOF: add mutex to protect the dsp_power_state access (Jaroslav Kysela) [1917388] - ASoC: SOF: Fix spelling mistake in Kconfig "ond" -> "and" (Jaroslav Kysela) [1917388] - ASoC: SOF: imx: update kernel-doc description (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: add SoundWire support for ADL-S (Jaroslav Kysela) [1917388] - ASoC: SOF: control: fix cppcheck warning in snd_sof_volume_info() (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: allow for coexistence between SOF and catpt drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: allow for coexistence between SOF and Atom/SST drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: acpi: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: initial support for Alderlake-S (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: fix Kconfig dependency for SND_INTEL_DSP_CONFIG (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: fix Kconfig punctuation and wording (Jaroslav Kysela) [1917388] - ASoC: SOF: Kconfig: fix Kconfig punctuation and wording (Jaroslav Kysela) [1917388] - ASoC: SOF: imx: fix Kconfig punctuation (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Lenovo Miix 3-830 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Glavey TM800A550L tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Fix random noise at the HDMI output (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add quirk for new ADL-P Rvp (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ADL jack-less SoundWire configurations (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ADL SoundWire base configurations (Jaroslav Kysela) [1917388] - ASoC: Intel: kbl_da7219_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoc: Intel: board: add BE DAI link for WoV (Jaroslav Kysela) [1917388] - ASoC: Intel: kbl: Add MST route change to kbl machine drivers (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_rt5672: Set card.components string (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_rt5672: Add support for Bay Trail CR / SSP0 (Jaroslav Kysela) [1917388] - ASoC: Intel: Baytrail: Add quirk for the Dell Venue 10 Pro 5055 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: Unify the thinkpad10 and aegex10 byt-match quirks (Jaroslav Kysela) [1917388] - ASoC: Intel: Boards: cml_da7219_max98390: add capture stream for echo reference (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Chuwi Hi8 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: add max98390 echo reference support (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: Add jack detect support (Jaroslav Kysela) [1917388] - ASoC: intel: atom: Remove 44100 sample-rate from the media and deep-buffer DAI descriptions (Jaroslav Kysela) [1917388] - ASoC: intel: atom: Stop advertising non working S24LE support (Jaroslav Kysela) [1917388] - ASoC: intel: sof_rt5682: use the topology mclk (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_rt5682: Add ALC1015Q-VB speaker amp support (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: skl-topology: fix -frame-larger-than (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add used AIF to the components string (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Enable jack-detect support on Asus T100TAF (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: remove unused static variable (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: remove TGL RVP mixed SoundWire/TDM config (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: remove unused TGL table with rt5682 only (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Compile when any configuration is selected (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: sof-wm8804: add check for PLL setting (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Fix HP Pavilion x2 10-p0XX OVCD current threshold (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Acer One S1002 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5651: Add quirk for the Jumper EZpad 7 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Voyo Winpad A15 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Estar Beauty HD MID 7316R tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ACPI matching table for HP Spectre x360 (Jaroslav Kysela) [1917388] - ASoC: intel: sof_sdw: add trace for dai links (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: detect DMIC number based on mach params (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add mic:dmic and cfg-mics component strings (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add quirk for HP Spectre x360 convertible (Jaroslav Kysela) [1917388] - ASoC: Intel: sof-sdw: indent and add quirks consistently (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: reorganize quirks by generation (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: max98373: get dapm from cpu_dai (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: Add machine driver for BYT/WM5102 (Jaroslav Kysela) [1917388] - ASoC: Intel: Add DMI quirk table to soc_intel_is_byt_cr() (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Support IEC958 encoded PCM format (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A3E (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A32 (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A5E (Jaroslav Kysela) [1917388] - ASoC: Intel: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Wake up device before configuring SSP port (Jaroslav Kysela) [1917388] - ASoC: Intel: remove duplicate MODULE_LICENSE/DESCRIPTION tags (Jaroslav Kysela) [1917388] - ASoC: Intel: adl: remove sof_fw_filename setting in ADL snd_soc_acpi_mach (Jaroslav Kysela) [1917388] - ASoC: Intel: common: add ACPI matching tables for Alder Lake (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Zero snd_ctl_elem_value (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: skl-topology: Fix OOPs ib skl_tplg_complete (Jaroslav Kysela) [1917388] - ASoC: intel: skl: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Move snd_soc_dai_set_tdm_slot call to cht_codec_fixup (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Mele PCG03 Mini PC (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add new BYT_RT5640_NO_INTERNAL_MIC_MAP input-mapping (Jaroslav Kysela) [1917388] - ASoC: Intel: byt/cht: set pm ops dynamically (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove sst_pdata structure (Jaroslav Kysela) [1917388] - ASoC: Intel: Make atom components independent of sst-dsp (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST-legacy specific constants (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove unused DSP operations (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST firmware components (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST ACPI component (Jaroslav Kysela) [1917388] - ASoC: Intel: Select catpt and deprecate haswell (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-5677: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-5650: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: haswell: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Simple sysfs attributes (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Event tracing (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Device driver lifecycle (Jaroslav Kysela) [1917388] - drivers: provide devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: PCM operations (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Firmware loading and context restore (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Define DSP operations (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Add IPC message handlers (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Implement IPC protocol (Jaroslav Kysela) [1917388] - ASoC: Intel: Add catpt base members (Jaroslav Kysela) [1917388] - resource: Introduce resource_intersection() for overlapping resources (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for ARCHOS Cesium 140 (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: byt/cht: set card and driver name at run time (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add new BYT_RT5640_NO_SPEAKERS quirk-flag (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Enable DMA transfer mode (Jaroslav Kysela) [1917388] - ASoC: Intel: keembay: use inclusive language for bclk and fsync (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcht_es8316: Remove comment about SSP0 being untested (Jaroslav Kysela) [1917388] - ASoC: rt1015: remove bclk_ratio (Jaroslav Kysela) [1917388] - ASoC: cs42l73: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: cs53l30: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: sti-sas: add missing MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Regmap must use_single_read/write (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: fix the function number of SDCA control for feature unit 0x1E (Jaroslav Kysela) [1917388] - ASoC: da7219: do not request a new clock consummer reference (Jaroslav Kysela) [1917388] - ASoC: max98088: fix ni clock divider calculation (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: add the notification when volume changed (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: change capture switch controls (Jaroslav Kysela) [1917388] - ASoC: da7219: properly get clk from the provider (Jaroslav Kysela) [1917388] - ASoC: wcd934x: use the clock provider API (Jaroslav Kysela) [1917388] - ASoC: adau17x1: Avoid overwriting CHPF (Jaroslav Kysela) [1917388] - ASoC: ak4458: enable daisy chain (Jaroslav Kysela) [1917388] - ASoC: rt1015p: add support on format S32_LE (Jaroslav Kysela) [1917388] - ASoC: rt286: Generalize support for ALC3263 codec (Jaroslav Kysela) [1917388] - ASoC: rt298: Configure combo jack for headphones (Jaroslav Kysela) [1917388] - ASoC: rt286: Configure combo jack for headphones (Jaroslav Kysela) [1917388] - ASoC: sigmadsp: Disable cache mechanism for readbacks (Jaroslav Kysela) [1917388] - ASoC: rt286: Make RT286_SET_GPIO_* readable and writable (Jaroslav Kysela) [1917388] - ASoC: rt286: Fix upper byte in DMIC2 configuration (Jaroslav Kysela) [1917388] - ASoC: ak4458: check reset control status (Jaroslav Kysela) [1917388] - ASoC: codecs: rt5682: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt715: remove kcontrols which no longer be used (Jaroslav Kysela) [1917388] - ASoC: rt715: add main capture switch and main capture volume (Jaroslav Kysela) [1917388] - ASoC: rt715: modification for code simplicity (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: Fix missing IRQF_ONESHOT as only threaded handler (Jaroslav Kysela) [1917388] - ASoC: cs35l35: remove unused including (Jaroslav Kysela) [1917388] - ASoC: ak5558: correct reset polarity (Jaroslav Kysela) [1917388] - ASoC: cs35l36: Fix an error handling path in 'cs35l36_i2c_probe()' (Jaroslav Kysela) [1917388] - ASoC: cs35l35: Fix an error handling path in 'cs35l35_i2c_probe()' (Jaroslav Kysela) [1917388] - ASoC: wcd9335: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt1019: remove registers to sync with rt1019 datasheet (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: wcd934x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: tas2770: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: cx2072x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt1019: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: add AIC3106 (Jaroslav Kysela) [1917388] - ASoC: codecs: wsa881x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: codecs: Fix runtime PM imbalance in tas2552_probe (Jaroslav Kysela) [1917388] - ASoC: rt1011: remove pack_id check in rt1011 (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: add SPI support (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: move I2C to separated file (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: rename probe function (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: move model definitions (Jaroslav Kysela) [1917388] - ASoC: max98390: Add support for tx slot configuration. (Jaroslav Kysela) [1917388] - ASoC: ak5558: Fix s/show/slow/ typo (Jaroslav Kysela) [1917388] - ASoC: tlv320aic32x4: Register clocks before registering component (Jaroslav Kysela) [1917388] - ASoC: tlv320aic32x4: Increase maximum register in regmap (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add a rt5670_components() helper (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add a quirk for the Dell Venue 10 Pro 5055 (Jaroslav Kysela) [1917388] - ASoC: da732x: simplify code (Jaroslav Kysela) [1917388] - ASoC: lm49453: fix useless assignment before return (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: Fix spelling mistake "reate" -> "create" (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: add MT6359 accdet jack driver (Jaroslav Kysela) [1917388] - ASoC: max98373: Added 30ms turn on/off time delay (Jaroslav Kysela) [1917388] - ASoC: max98373: Changed amp shutdown register as volatile (Jaroslav Kysela) [1917388] - ASoC: wm8960: Remove bitclk relax condition in wm8960_configure_sysclk (Jaroslav Kysela) [1917388] - ASoC: max98373: Added controls for autorestart config (Jaroslav Kysela) [1917388] - ASoC: rt1015: Add bclk detection and dc detection (Jaroslav Kysela) [1917388] - ASoC: wm8960: Fix wrong bclk and lrclk with pll enabled for some chips (Jaroslav Kysela) [1917388] - ASoC: rt1019: make symbol 'rt1019_i2c_driver' static (Jaroslav Kysela) [1917388] - ASoC: rt1019: add rt1019 amplifier driver (Jaroslav Kysela) [1917388] - ASoC: tscs454: remove useless test on PLL disable (Jaroslav Kysela) [1917388] - ASoC: tlv320dac33: clarify expression (Jaroslav Kysela) [1917388] - ASoC: tas2770: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: tas2562: remove warning on return value (Jaroslav Kysela) [1917388] - ASoC: tas2562: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: sti-sas: remove unused struct members (Jaroslav Kysela) [1917388] - ASoC: sigmadsp: align function prototype (Jaroslav Kysela) [1917388] - ASoC: pcm1681: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: nau8825: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: mt6359: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: mt6358: remove useless initializations (Jaroslav Kysela) [1917388] - ASoC: max98090: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: remove unused spk_mask member (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: align function arguments (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: remove useless initializations (Jaroslav Kysela) [1917388] - ASoC: da7219-aad: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: cx2070x: remove duplicate else branch (Jaroslav Kysela) [1917388] - ASoC: cx2070x: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: adau1977: remove useless return (Jaroslav Kysela) [1917388] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Jaroslav Kysela) [1917388] - ASoC: ad1836: remove useless return (Jaroslav Kysela) [1917388] - ASoC: ab8500-codec: remove useless structure (Jaroslav Kysela) [1917388] - ASoC: rt711: add snd_soc_component remove callback (Jaroslav Kysela) [1917388] - ASoC: rt5659: Update MCLK rate in set_sysclk() (Jaroslav Kysela) [1917388] - ASoC: rt5640: Rename 'Mono DAC Playback Volume' to 'DAC2 Playback Volume' (Jaroslav Kysela) [1917388] - ASoC: rt1015p: add acpi device id for rt1015p (Jaroslav Kysela) [1917388] - ASoC: wm_hubs: align function prototype (Jaroslav Kysela) [1917388] - ASoC: wm_adsp: simplify return value (Jaroslav Kysela) [1917388] - ASoC: wm8996: clarify expression (Jaroslav Kysela) [1917388] - ASoC: wm8994: align function prototype (Jaroslav Kysela) [1917388] - ASoC: wm8978: clarify expression (Jaroslav Kysela) [1917388] - ASoC: wm8958-dsp2: rename local 'control' arrays (Jaroslav Kysela) [1917388] - ASoC: arizona: fix function argument (Jaroslav Kysela) [1917388] - ASoC: wm2200: remove unused structure (Jaroslav Kysela) [1917388] - ASoC: rt5682: add delay time of workqueue to control next IRQ event (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Remove unused including (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Fix return value check in rt715_sdca_sdw_probe() (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Set clock source for both ways of stream (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Provide finer control on playback path (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Disable regulators if probe fails (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Remove power if the driver is being removed (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: Add RT711 SDCA vendor-specific driver (Jaroslav Kysela) [1917388] - ASoC: rt5645: The ALC3270 variant does not have a headset-mic pin (Jaroslav Kysela) [1917388] - ASoC: rt5645: Move rt5645_platform_data to sound/soc/codecs/rt5645.c (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Remove superfluous error message (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Add RT715 sdca vendor-specific driver (Jaroslav Kysela) [1917388] - ASoC: wm8962: Relax bit clock divider searching (Jaroslav Kysela) [1917388] - ASoC: rt1316: Fix return value check in rt1316_sdw_probe() (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: Fix identation of .driver elements (Jaroslav Kysela) [1917388] - ASoC: codec: Omit superfluous error message in jz4760_codec_probe() (Jaroslav Kysela) [1917388] - ASoC: sigmadsp-regmap: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ASoC: rt5631: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ASoC: jz4760: fix set but not used warning (Jaroslav Kysela) [1917388] - ASoC: cs4270: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: rt5682: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5677: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: rt5677: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5670: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5668: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: rt5668: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5665: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5663: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5660: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5659: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5651: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: rt5651: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5645: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5645: use logical OR (Jaroslav Kysela) [1917388] - ASoC: rt5640: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1308: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1305: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1016: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1015: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1011: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1011: remove redundant test (Jaroslav Kysela) [1917388] - ASoC: rt1011: use logical OR (Jaroslav Kysela) [1917388] - ASoC: wm8524: Do not print probe defer error (Jaroslav Kysela) [1917388] - ASoC: codecs: nau8825: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: rt1316: Add RT1316 SDCA vendor-specific driver (Jaroslav Kysela) [1917388] - ASoc: rt5631: Constify static struct coeff_clk_div (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct acpi_device_id (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct sdw_slave_ops (Jaroslav Kysela) [1917388] - ASoC: wcd934x: remove useless return (Jaroslav Kysela) [1917388] - ASoC: wcd9335: clarify return value (Jaroslav Kysela) [1917388] - ASoC: wcd-clsh-v2: align function prototypes (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: add a sanity check in set channel map (Jaroslav Kysela) [1917388] - ASoC: es8316: Simplify adc_pga_gain_tlv table (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: set DAP_AVC_CTRL register to correct default value on probe (Jaroslav Kysela) [1917388] - ASoC: rt5651: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1917388] - ASoC: rt5640: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add emulated 'DAC1 Playback Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove ADC vol-ctrl mute bits poking from Sto1 ADC mixer settings (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove 'HP Playback Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove 'OUT Channel Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt1015: fix i2c communication error (Jaroslav Kysela) [1917388] - ASoC: codec: Add driver for JZ4760 internal codec (Jaroslav Kysela) [1917388] - ASoC: codec/ingenic: Depend on MACH_INGENIC (Jaroslav Kysela) [1917388] - ASoC: codec: hdmi-codec: Support IEC958 encoded PCM format (Jaroslav Kysela) [1917388] - ASoC: rt5682: Fix panic in rt5682_jack_detect_handler happening during system shutdown (Jaroslav Kysela) [1917388] - ASoC: rt5682: do nothing in rt5682_suspend/resume in sdw mode (Jaroslav Kysela) [1917388] - ASoC: rt5682-sdw: cancel_work_sync() in .remove and .suspend (Jaroslav Kysela) [1917388] - ASoC: rt711-sdw: use cancel_work_sync() for .remove (Jaroslav Kysela) [1917388] - ASoC: rt700-sdw: use cancel_work_sync() in .remove as well as .suspend (Jaroslav Kysela) [1917388] - ASoC: mt6359: reduce log verbosity for optional DT properties (Jaroslav Kysela) [1917388] - ASoC: codecs: add missing max_register in regmap config (Jaroslav Kysela) [1917388] - ASoC: cpcap: fix microphone timeslot mask (Jaroslav Kysela) [1917388] - ASoC: rt5659: Add Kconfig prompt (Jaroslav Kysela) [1917388] - ASoC: max98373: Fixes a typo in max98373_feedback_get (Jaroslav Kysela) [1917388] - ASoC: ak4458: correct reset polarity (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove connection with LDO2 in DAPM graph (Jaroslav Kysela) [1917388] - ASoC: ml26124: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: lm49453: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: inno_rk3036: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: cx2072x: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: alc5632: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ab8500: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: lochnagar-sc: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: mt6660: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: mc13783: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ssm2602: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: zl38060: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: jz4740: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ak*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tscs*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: max*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: es*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: da*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: nau*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: rt*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tlv*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: wm*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: remove sirf prima/atlas drivers (Jaroslav Kysela) [1917388] - ASoC: codecs: soundwire: increase resume timeout (Jaroslav Kysela) [1917388] - ASoC: es8316: Fix possible NULL pointer deref in es8316_disable_jack_detect() (Jaroslav Kysela) [1917388] - ASoC: rt5682: enable fast discharge for headset unplugging (Jaroslav Kysela) [1917388] - ASoC: rt5682: fix getting the wrong device id when the suspend_stress_test (Jaroslav Kysela) [1917388] - ASoC: rt5645: Enable internal microphone and JD on ECS EF20 (Jaroslav Kysela) [1917388] - ASoC: rt5645: add inv_hp_det flag (Jaroslav Kysela) [1917388] - ASoC: rt5645: Add ACPI-defined GPIO for ECS EF20 series (Jaroslav Kysela) [1917388] - ASoC: rt5645: Introduce mapping for ACPI-defined GPIO (Jaroslav Kysela) [1917388] - ASoC: rt1015: re-calibrate again when resuming (Jaroslav Kysela) [1917388] - ASoC: rt5645: Remove the redundant delay time (Jaroslav Kysela) [1917388] - ASoC: rt1015: remove unneeded variables in rt1015_priv (Jaroslav Kysela) [1917388] - ASoC: rt1015: refactor retry loop and rt1015_priv allocation (Jaroslav Kysela) [1917388] - ASoC: rt1015: return error if any when setting bypass_boost (Jaroslav Kysela) [1917388] - ASoC: rt1015: save boost_mode only if valid (Jaroslav Kysela) [1917388] - ASoC: rt1015: sort header inclusions (Jaroslav Kysela) [1917388] - ASoC: Intel: common: Fix some typos (Jaroslav Kysela) [1917388] - ASoC: soc.h: remove for_each_rtd_dais_rollback() (Jaroslav Kysela) [1917388] - ASoC: soc.h: return error if multi platform at snd_soc_fixup_dai_links_platform_name() (Jaroslav Kysela) [1917388] - ASoC: soc.h: fixup return timing for snd_soc_fixup_dai_links_platform_name() (Jaroslav Kysela) [1917388] - ASoC: soc.h: add asoc_link_to_cpu/codec/platform() macro (Jaroslav Kysela) [1917388] - ASoC: add soc-jack.h (Jaroslav Kysela) [1917388] - ASoC: soc-dai.h: Align the word of comment for SND_SOC_DAIFMT_CBC_CFC (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix always-false condition (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix signed/unsigned issue (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: ignore dummy-DAI at soc_pcm_params_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-utils: add snd_soc_component_is_dummy() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate DAI name if soc_pcm_params_symmetry() failed (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't use "name" on __soc_pcm_params_symmetry() macro (Jaroslav Kysela) [1917388] - ASoC: core: Don't set platform name when of_node is set (Jaroslav Kysela) [1917388] - ASoC: soc-compress: lock pcm_mutex to resolve lockdep error (Jaroslav Kysela) [1917388] - ASoC: soc-core: use device_unregister() if rtd allocation failed (Jaroslav Kysela) [1917388] - ASoC: soc-core: add comment for rtd freeing (Jaroslav Kysela) [1917388] - ASoC: soc-component: Add snd_soc_pcm_component_ack (Jaroslav Kysela) [1917388] - ASoC: don't indicate error message for snd_soc_[pcm_]component_xxx() (Jaroslav Kysela) [1917388] - ASoC: don't indicate error message for snd_soc_[pcm_]dai_xxx() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't indicate error message for dpcm_be_dai_hw_free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't indicate error message for soc_pcm_hw_free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_prepare() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_hw_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_startup() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_run_update_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_be_dai_trigger() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_path_get() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_prepare() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_hw_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_open() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: share DPCM BE DAI stop operation (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove unneeded !rtd->dai_link check (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fixup dpcm_be_dai_startup() user count (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_hw_sanity_check() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_update_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: direct copy at snd_soc_set_runtime_hwparams() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_cpu/codec_dai_name() macro (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: check DAI activity under soc_pcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix DMI handling (Jaroslav Kysela) [1917388] - ASoC: soc-dai: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add error log (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove shadowing variable (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove redundant assignment (Jaroslav Kysela) [1917388] - ASoC: soc-ops: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: unpack dpcm_set_fe_runtime() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_runtime_setup() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_runtime_setup_fe() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: unpack dpcm_init_runtime_hw() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove strange format storing (Jaroslav Kysela) [1917388] - ASoC: soc-core: Prevent warning if no DMI table is present (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix hw param limits calculation for multi-DAI (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix hwparams min/max init for dpcm (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_format() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_chan() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_rate() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: change error message to debug message (Jaroslav Kysela) [1917388] - ASoC: dapm: use component prefix when checking widget names (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fixup snd_pcm_limit_hw_rates() timing (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: use snd_pcm_hardware at dpcm_runtime_merge_xxx() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_create_pcm() and simplify soc_new_pcm() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_get_playback_capture() and simplify soc_new_pcm() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: tidyup pcm setting (Jaroslav Kysela) [1917388] - ASoC: soc-component: fix undefined reference to __ffssi2 (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_read/write_field() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: cleanup soc_pcm_params_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: cleanup soc_pcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-dai.h: remove symmetric_rates/samplebits (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_set_dai_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_set_be_update_state() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: move dpcm_set_fe_update_state() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: Fix an uninitialized error code (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: return correct -ERRNO in failure path (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: disconnect BEs if the FE is not ready (Jaroslav Kysela) [1917388] - ASoC: dapm: remove widget from dirty list on free (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: care trigger rollback (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove dpcm_do_trigger() (Jaroslav Kysela) [1917388] - ASoC: pcm: send DAPM_STREAM_STOP event in dpcm_fe_dai_shutdown (Jaroslav Kysela) [1917388] - ASoC: soc-core: tidyup jack.h (Jaroslav Kysela) [1917388] - ASoC: soc-core: add soc_dapm_suspend_resume() (Jaroslav Kysela) [1917388] - ASoC: soc-core: add soc_playback_digital_mute() (Jaroslav Kysela) [1917388] - ASoC: soc-compress: add soc_compr_clean() and call it from soc_compr_open/free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_link_compr_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_component_compr_open/free() (Jaroslav Kysela) [1917388] - ASoC: soc-dai: add mark for snd_soc_dai_compr_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-compress: move soc_compr_free() next to soc_compr_open() (Jaroslav Kysela) [1917388] - ASoC: pcm: call snd_soc_dapm_stream_stop() in soc_pcm_hw_clean (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_metadata() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_set_metadata() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_copy() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_pointer() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_ack() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_codec_caps() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_caps() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_params() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_set_params() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_trigger() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_open() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: Get all BEs along DAPM path (Jaroslav Kysela) [1917388] - ASoC: soc-core: Fix component name_prefix parsing (Jaroslav Kysela) [1917388] - ASoC: soc-compress: assume SNDRV_PCM_STREAM_xxx and SND_COMPRESS_xxx are same (Jaroslav Kysela) [1917388] - ASoC: soc-compress: tidyup STREAM vs COMPRESS (Jaroslav Kysela) [1917388] - ASoC: soc-topology: clarify expression (Jaroslav Kysela) [1917388] - ASoC: sync parameter naming : rate / sample_bits (Jaroslav Kysela) [1917388] - ASoC: topology: Check if ops is set before dereference (Jaroslav Kysela) [1917388] - ASoC: topology: Ensure that needed parameters are set (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_clean() and call it from soc_pcm_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-dai: add mark for snd_soc_dai_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_pcm_component_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-link: add mark for snd_soc_link_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: move soc_pcm_hw_free() next to soc_pcm_hw_params() (Jaroslav Kysela) [1917388] - ASoC: dapm: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: dmaengine: Document support for TX only or RX only streams (Jaroslav Kysela) [1917388] - ASoC: soc-core: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ALSA: usb: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix control 'access overflow' errors from chmap (Jaroslav Kysela) [1917388] - ALSA: line6: Fix racy initialization of LINE6 MIDI (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Disable sample read check if firmware doesn't give back (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: snd_scarlett_gen2_controls_create() can be static (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: Improve driver startup messages (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: Fix device hang with ehci-pci (Jaroslav Kysela) [1917388] - ALSA: usb-audio: fix control-request direction (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix potential out-of-bounce access in MIDI EP parser (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Validate MS endpoint descriptors (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add dB range mapping for Sennheiser Communications Headset PC 8 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Remove redundant assignment to len (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix implicit sync clearance at stopping stream (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Generic application of implicit fb to Roland/BOSS devices (Jaroslav Kysela) [1917388] - Revert "ALSA: usb-audio: Add support for many Roland devices..." (Jaroslav Kysela) [1917388] - ALSA: usb: midi: don't return -ENOMEM when usb_urb_ep_type_check fails (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Re-apply implicit feedback mode to Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: DJM-750: ensure format is set (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for many Roland devices' implicit feedback quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply implicit feedback mode for BOSS devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Explicitly set up the clock selector (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add MIDI quirk for Vox ToneLab EX (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Skip probe of UA-101 devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop implicit fb quirk entries dubbed for capture (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feeback support for the BOSS GT-1 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add error checks for usb_driver_claim_interface() calls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply sample rate quirk to Logitech Connect (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check connector value on resume (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Carve out connector value checking into a helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix unintentional sign extension issue (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply the control quirk to Plantronics headsets (Jaroslav Kysela) [1917388] - ALSA: usb: Add Plantronics C320-M USB ctrl msg delay quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix "cannot get freq eq" errors on Dell AE515 sound bar (Jaroslav Kysela) [1917388] - ALSA: usb-audio: fix Pioneer DJM-850 control label info (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Configure Pioneer DJM-850 samplerate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Declare Pioneer DJM-850 mixer controls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add Pioneer DJM-850 to quirks-table (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix Pioneer DJM devices URB_CONTROL request direction to set samplerate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: use Corsair Virtuoso mapping for Corsair Virtuoso SE (Jaroslav Kysela) [1917388] - ALSA: usb-audio: generate midi streaming substream names from jack names (Jaroslav Kysela) [1917388] - ALSA: usb-audio: use usb headers rather than define structs locally (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Allow modifying parameters with succeeding hw_params calls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop bogus dB range in too low level (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't abort even if the clock rate differs (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit fb quirk for BOSS GP-10 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for RC-505 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't avoid stopping the stream at disconnection (Jaroslav Kysela) [1917388] - ALSA: usb-audio: More strict state change in EP (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Handle invalid running state at releasing EP (Jaroslav Kysela) [1917388] - ALSA: usb-audio: add mixer quirks for Pioneer DJM-900NXS2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM750 to Pioneer mixer quirk (Jaroslav Kysela) [1917388] - ALSA: Convert strlcpy to strscpy when return value is unused (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix PCM buffer allocation in non-vmalloc mode (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Correct document for snd_usb_endpoint_free_all() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM-450 to the quirks table (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM450 to Pioneer format quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: workaround for iface reset issue (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix "RANGE setting not yet supported" errors (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Skip the clock selector inquiry for single connections (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix hw constraints dependencies (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for Pioneer DJM-750 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid implicit feedback on Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set sample rate for all sharing EPs on UAC1 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix UAC1 rate setup for secondary endpoints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Convert the last strlcpy() usage (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Convert remaining strlcpy() to strscpy() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Always apply the hw constraints for implicit fb sync (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix implicit feedback sync setup for Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Annotate the endpoint index in audioformat (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid unnecessary interface re-setup (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Choose audioformat of a counter-part substream (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix the missing endpoints creations for quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for BOSS AD-10 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix UBSAN warnings for MIDI jacks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add alias entry for ASUS PRIME TRX40 PRO-S (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add VID to support native DSD reproduction on FiiO devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix potential out-of-bounds shift (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit fb support for Steinberg UR22 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for Pioneer DJ DDJ-RR controller (Jaroslav Kysela) [1917388] - ALSA: usb-audio: US16x08: fix value count for level meters (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix MOTU M-Series quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix quirks for other BOSS devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit_fb module option (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add generic implicit fb parsing (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Factor out the implicit feedback quirk code (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Quirk for BOSS GT-001 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Show sync endpoint information in proc outputs (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use unsigned char for iface and altsettings fields (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Replace slave/master terms (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify rate_min/max and rates set up (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Unify the code for the next packet size calculation (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop unneeded snd_usb_substream fields (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Refactoring endpoint URB deactivation (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use atomic_t for endpoint use_count (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Constify audioformat pointer references (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix possible stall of implicit fb packet ring-buffer (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Refactor endpoint management (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix EP matching for continuous rates (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Always set up the parameters after resume (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for Pioneer DJ DDJ-SR2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set callbacks via snd_usb_endpoint_set_callback() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Stop both endpoints properly at error (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify snd_usb_init_pitch() arguments (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify snd_usb_init_sample_rate() arguments (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't set altsetting before initializing sample rate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Pass snd_usb_audio object to quirk functions (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add snd_usb_get_host_interface() helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop keep_interface flag again (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Create endpoint objects at parsing phase (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid doubly initialization for implicit fb (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop debug.h (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify hw_params rules (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add hw constraint for implicit fb sync (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Move snd_usb_autoresume() call out of setup_hw_info() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Track implicit fb sync endpoint in audioformat list (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Improve some debug prints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set and clear sync EP link properly (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add snd_usb_get_endpoint() helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check implicit feedback EP generically for UAC2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check valid altsetting at parsing rates for UAC2/3 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't call usb_set_interface() at trigger callback (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Handle discrete rates properly in hw constraints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add delay quirk for all Logitech USB devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use ALC1220-VB-DT mapping for ASUS ROG Strix TRX40 mobo (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for Qu-16 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for MODX (Jaroslav Kysela) [1917388] - ALSA: usb-audio: add usb vendor id as DSD-capable for Khadas devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for Zoom UAC-2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Line6 Pod Go interface requires static clock rate quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add mixer support for Pioneer DJ DJM-250MK2 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: reset eapd coeff to default value for alc287 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: Cancel pending works before suspend (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Fix compile warning without PCI (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Move unsol callback setups to parser (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: make some const arrays static, makes object smaller (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add ZxR surround DAC setup. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add 8051 PLL write helper functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Remove now unnecessary DSP setup functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Ensure DSP is properly setup post-firmware download. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add 8051 exram helper functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add stream port remapping function. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Reset codec upon initialization. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Change Input Source enum strings. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Fix AE-5 rear headphone pincfg. (Jaroslav Kysela) [1917388] - ALSA: hda: Reinstate runtime_allow() for all hda controllers (Jaroslav Kysela) [1917388] - ACPI: Test for ACPI_SUCCESS rather than !ACPI_FAILURE (Jaroslav Kysela) [1917388] - ALSA: hda: Flush pending unsolicited events before suspend (Jaroslav Kysela) [1917388] - ALSA: hda: Re-add dropped snd_poewr_change_state() calls (Jaroslav Kysela) [1917388] - ALSA: hda: Add missing sanity checks in PM prepare/complete callbacks (Jaroslav Kysela) [1917388] - ALSA: hda: Separate runtime and system suspend (Jaroslav Kysela) [1917388] - ALSA: hda: update the power_state during the direct-complete (Jaroslav Kysela) [1917388] - ALSA: hda: Balance runtime/system PM if direct-complete is disabled (Jaroslav Kysela) [1917388] - ALSA: hda: Refactor codec PM to use direct-complete optimization (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Set Initial DMIC volume to -26 dB (Jaroslav Kysela) [1917388] - ALSA: hda: Fix a regression in Capture Switch mixer read (Jaroslav Kysela) [1917388] - ALSA: hda: Add AlderLake-M PCI ID (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook Fury 17 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook Fury 15 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 855 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Chain in pop reduction fixup for ThinkStation P340 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: the bass speaker can't output sound on Yoga 9i (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Headphone volume is controlled by Front mixer (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add some CLOVE SSIDs of ALC293 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add fixup for HP Spectre x360 15-df0xxx (Jaroslav Kysela) [1917388] - ALSA: hda: fixup headset for ASUS GU502 laptop (Jaroslav Kysela) [1917388] - ALSA: hda: Fix for mute key LED for HP Pavilion 15-CK0xx (Jaroslav Kysela) [1917388] - ALSA: hda: generic: change the DAC ctl name for LO+SPK or LO+HP (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add fixup for HP OMEN laptop (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix speaker amp on HP Envy AiO 32 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix silent headphone output on ASUS UX430UA (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: ALC285 Thinkpad jack pin quirk is unreachable (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Re-order CX5066 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Remove redundant entry for ALC861 Haier/Uniwill devices (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC662 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order remaining ALC269 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Lenovo quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Sony quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 ASUS quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Dell quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Acer quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 HP quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Clevo quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Sony quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Acer quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Intel Clevo PCx0Dx (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Use CS8409 filter to fix abnormal sounds on Bullseye (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Set Initial DMIC volume for Bullseye to -26 dB (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix static noise on ALC285 Lenovo laptops (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook 845 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek - Headset Mic issue on HP platform (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: GA503 use same quirks as GA401 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: fix race in handling acomp ELD notification at resume (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 445 G7 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Lenovo Ideapad S740 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mic boost on Intel NUC 8 (Jaroslav Kysela) [1917388] - ALSA: HDA: Add access description in __snd_hda_add_vmaster (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix speaker amp setup on Acer Aspire E1 (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Apply quirk for another HP ZBook G5 model (Jaroslav Kysela) [1917388] - ALSA: HDA - remove the custom implementation for the audio LED trigger (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 640 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: fix max DP-MST dev_num for Intel TGL+ platforms (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: call alc_update_headset_mode() in hp_automute_hook (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix a determine_headset_type issue for a Dell AIO (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 850 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 440 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Make CS8409 driver more generic by using fixups. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Fix CS42L42 Headset Mic volume control name (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Cleanup patch_cirrus.c code. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add error handling into CS8409 I2C functions (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 840 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: apply pin quirk for XiaomiNotebook Pro (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Apply headset-mic quirks for Xiaomi Redmibook Air (Jaroslav Kysela) [1917388] - ALSA: hda: generic: Fix the micmute led init state (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Add Sound BlasterX AE-5 Plus support (Jaroslav Kysela) [1917388] - ALSA: hda: Drop the BATCH workaround for AMD controllers (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add Headphone and Headset MIC Volume Control (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add jack detect interrupt support from CS42L42 companion codec. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add support for CS8409 HDA bridge and CS42L42 companion codec. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Increase AUTO_CFG_MAX_INS from 8 to 18 (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Add quirk for mute LED control on HP ZBook G5 (Jaroslav Kysela) [1917388] - ALSA: hda - bind headset buttons to the headphone jack (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Apply dual codec quirks for MSI Godlike X570 board (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Intel NUC 10 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: let new platforms assign the pcm slot dynamically (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Clevo NH55RZQ (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable headset mic of Acer SWIFT with ALC256 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Quirk for HP Spectre x360 14 amp setup (Jaroslav Kysela) [1917388] - ALSA: hda: Add another CometLake-H PCI ID (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: Drop bogus check at closing a stream (Jaroslav Kysela) [1917388] - ALSA: hda: Drop power save deny list entry for Clevo W65_67SB (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: modify EAPD in the ALC886 (Jaroslav Kysela) [1917388] - ALSA: hda/via: Apply the workaround generically for Clevo machines (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Remove unnecessary null-check from hda_tegra_runtime_resume() (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Reset hardware (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Use clk_bulk helpers (Jaroslav Kysela) [1917388] - ALSA: hda: Assign boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: hda: boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable headset of ASUS B1400CEPE with ALC256 (Jaroslav Kysela) [1917388] - ALSA: pci: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ALSA: hda/via: Add minimum mute flag (Jaroslav Kysela) [1917388] - ALSA: hda/realtek - Limit int mic boost on Acer Aspire E5-575T (Jaroslav Kysela) [1917388] - ALSA: hda: Add AlderLake-P PCI ID and HDMI codec vid (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi - enable runtime pm for CI AMD display audio (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: fix tegra-hda on tegra30 soc (Jaroslav Kysela) [1917388] - ALSA: hda: Revert "ALSA: hda: Allow setting preallocation again for x86" (Jaroslav Kysela) [1917388] - ALSA: hda: Fix spelling mistakes (Jaroslav Kysela) [1917388] - ALSA: hda: ignore invalid NHLT table (Jaroslav Kysela) [1917388] - ALSA: hda: intel-nhlt: verify config type (Jaroslav Kysela) [1917388] - ALSA: hda: fix kernel-doc warnings (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add Alder Lake support (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: Add SND_INTEL_BYT_PREFER_SOF Kconfig option (Jaroslav Kysela) [1917388] - ALSA: hda: add link_power op to hdac_bus_ops (Jaroslav Kysela) [1917388] - ALSA: hda: Constify static attribute_group (Jaroslav Kysela) [1917388] - ALSA: hda: Use DIV_ROUND_UP()/roundup() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: ignore dsp_driver parameter for PCI legacy devices (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add Broadwell ACPI DSP driver selection (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add helper for ACPI DSP driver selection (Jaroslav Kysela) [1917388] - ALSA: pcm: Fix missing check of the new non-cached buffer type (Jaroslav Kysela) [1917388] - ALSA: pcm: use dma_can_mmap() to check if a device supports dma_mmap_* (Jaroslav Kysela) [1917388] - ALSA: timer: Fix master timer notification (Jaroslav Kysela) [1917388] - ALSA: control led: fix memory leak in snd_ctl_led_register (Jaroslav Kysela) [1917388] - ALSA: control: Fix racy management of user ctl memory size account (Jaroslav Kysela) [1917388] - ALSA: control_led - fix the stack usage (control element ops) (Jaroslav Kysela) [1917388] - ALSA: control - double free in snd_ctl_led_init() (Jaroslav Kysela) [1917388] - ALSA: control: Add memory consumption limit to user controls (Jaroslav Kysela) [1917388] - ALSA: control - off by one in store_mode() (Jaroslav Kysela) [1917388] - ALSA: control led - improve the set_led_id() parser (Jaroslav Kysela) [1917388] - ALSA: control - add the missing prev_lops2 initialization (Jaroslav Kysela) [1917388] - ALSA: led control - add sysfs kcontrol LED marking layer (Jaroslav Kysela) [1917388] - ALSA: control - add sysfs support to the LED trigger module (Jaroslav Kysela) [1917388] - ALSA: control - add generic LED trigger module as the new control layer (Jaroslav Kysela) [1917388] - ALSA: control - add layer registration routines (Jaroslav Kysela) [1917388] - ALSA: control - introduce snd_ctl_notify_one() helper (Jaroslav Kysela) [1917388] - ALSA: core: remove redundant spin_lock pair in snd_card_disconnect (Jaroslav Kysela) [1917388] - ALSA: pcm: Fix couple of typos (Jaroslav Kysela) [1917388] - ALSA: core: avoid -Wempty-body warnings (Jaroslav Kysela) [1917388] - ALSA: pcm: Add debug print on memory allocation failure (Jaroslav Kysela) [1917388] - ALSA: core - add missing compress device type to /proc/asound/devices (Jaroslav Kysela) [1917388] - ALSA: pcm: Use for_each_pcm_substream() macro (Jaroslav Kysela) [1917388] - ALSA: pcm: Don't call sync_stop if it hasn't been stopped (Jaroslav Kysela) [1917388] - ALSA: pcm: Assure sync with the pending stop operation at suspend (Jaroslav Kysela) [1917388] - ALSA: pcm: Call sync_stop at disconnection (Jaroslav Kysela) [1917388] - ASoC: dmaengine_pcm: add peripheral configuration (Jaroslav Kysela) [1917388] - ALSA: core: Fix the debugfs removal at snd_card_free() (Jaroslav Kysela) [1917388] - ALSA: jack: implement software jack injection via debugfs (Jaroslav Kysela) [1917388] - ALSA: pcm: One more dependency for hw constraints (Jaroslav Kysela) [1917388] - ALSA: seq: oss: Fix missing error check in snd_seq_oss_synth_make_info() (Jaroslav Kysela) [1917388] - ALSA: oss: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: core: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: core: Remove redundant comments (Jaroslav Kysela) [1917388] - ALSA: pcm: oss: Fix a few more UBSAN fixes (Jaroslav Kysela) [1917388] - ALSA: pcm: Clear the full allocated memory at hw_params (Jaroslav Kysela) [1917388] - ALSA: memalloc: Align buffer allocations in page size (Jaroslav Kysela) [1917388] - ALSA: pcm: Remove snd_pcm_lib_preallocate_dma_free() (Jaroslav Kysela) [1917388] - ALSA: core: memalloc: add page alignment for iram (Jaroslav Kysela) [1917388] - ALSA: pcm: oss: Fix potential out-of-bounds shift (Jaroslav Kysela) [1917388] - ALSA: rawmidi: Access runtime->avail always in spinlock (Jaroslav Kysela) [1917388] - ALSA: seq: Use bool for snd_seq_queue internal flags (Jaroslav Kysela) [1917388] - ALSA: compress: allow pause and resume during draining (Jaroslav Kysela) [1917388] - ALSA: ctl: fix error path at adding user-defined element set (Jaroslav Kysela) [1917388] - ALSA: seq: remove useless function (Jaroslav Kysela) [1917388] - ALSA: fix kernel-doc markups (Jaroslav Kysela) [1917388] - soundwire: SDCA: add helper macro to access controls (Jaroslav Kysela) [1917388] - soundwire: add static port mapping support (Jaroslav Kysela) [1917388] - soundwire: add definition for DPn BlockPackingMode (Jaroslav Kysela) [1917388] - soundwire: add master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: intel: don't return error when clock stop failed (Jaroslav Kysela) [1917388] - soundwire: intel: Use kzalloc for allocating only one thing (Jaroslav Kysela) [1917388] - soundwire: cadence: add status in dev_dbg 'State change' log (Jaroslav Kysela) [1917388] - soundwire: cadence: adjust verbosity in response handling (Jaroslav Kysela) [1917388] - soundwire: cadence: fix ACK/NAK handling (Jaroslav Kysela) [1917388] - soundwire: cadence: reduce timeout on transactions (Jaroslav Kysela) [1917388] - soundwire: bus: use consistent tests for return values (Jaroslav Kysela) [1917388] - soundwire: qcom: fix handling of qcom,ports-block-pack-mode (Jaroslav Kysela) [1917388] - soundwire: intel_init: test link->cdns (Jaroslav Kysela) [1917388] - soundwire: qcom: handle return correctly in qcom_swrm_transport_params (Jaroslav Kysela) [1917388] - soundwire: qcom: cleanup internal port config indexing (Jaroslav Kysela) [1917388] - soundwire: qcom: wait for fifo space to be available before read/write (Jaroslav Kysela) [1917388] - soundwire: qcom: add static port map support (Jaroslav Kysela) [1917388] - soundwire: qcom: update port map allocation bit mask (Jaroslav Kysela) [1917388] - soundwire: stream: fix memory leak in stream config error path (Jaroslav Kysela) [1917388] - soundwire: qcom: use signed variable for error return (Jaroslav Kysela) [1917388] - soundwire: qcom: wait for enumeration to be complete in probe (Jaroslav Kysela) [1917388] - soundwire: qcom: add auto enumeration support (Jaroslav Kysela) [1917388] - soundwire: export sdw_compare_devid, sdw_extract_slave_id and sdw_slave_add (Jaroslav Kysela) [1917388] - soundwire: qcom: add support to new interrupts (Jaroslav Kysela) [1917388] - soundwire: qcom: update register read/write routine (Jaroslav Kysela) [1917388] - soundwire: qcom: start the clock during initialization (Jaroslav Kysela) [1917388] - soundwire: qcom: set continue execution flag for ignored commands (Jaroslav Kysela) [1917388] - soundwire: qcom: add support to missing transport params (Jaroslav Kysela) [1917388] - soundwire: cadence: only prepare attached devices on clock stop (Jaroslav Kysela) [1917388] - soundwire: generic_allocation: fix confusion between group and packing (Jaroslav Kysela) [1917388] - soundwire: bus: Fix device found flag correctly (Jaroslav Kysela) [1917388] - soundwire: cadence_master: fix kernel-doc (Jaroslav Kysela) [1917388] - soundwire: stream: remove useless bus initializations (Jaroslav Kysela) [1917388] - soundwire: stream: remove useless initialization (Jaroslav Kysela) [1917388] - soundwire: qcom: check of_property_read status (Jaroslav Kysela) [1917388] - soundwire: intel: remove useless readl (Jaroslav Kysela) [1917388] - soundwire: generic_bandwidth_allocation: remove useless init (Jaroslav Kysela) [1917388] - soundwire: bus: remove useless initialization (Jaroslav Kysela) [1917388] - soundwire: bus: uniquify dev_err() for SCP_INT access (Jaroslav Kysela) [1917388] - soundwire: bus: demote clock stop prepare log to dev_dbg() (Jaroslav Kysela) [1917388] - soundwire: bus: clarify dev_err/dbg device references (Jaroslav Kysela) [1917388] - soundwire: bus: fix confusion on device used by pm_runtime (Jaroslav Kysela) [1917388] - soundwire: export sdw_write/read_no_pm functions (Jaroslav Kysela) [1917388] - soundwire: bus: use no_pm IO routines for all interrupt handling (Jaroslav Kysela) [1917388] - soundwire: bus: use sdw_write_no_pm when setting the bus scale registers (Jaroslav Kysela) [1917388] - soundwire: bus: use sdw_update_no_pm when initializing a device (Jaroslav Kysela) [1917388] - soundwire: return earlier if no slave is attached (Jaroslav Kysela) [1917388] - soundwire: bus: add better dev_dbg to track complete() calls (Jaroslav Kysela) [1917388] - soundwire: bus: add more details to track failed transfers (Jaroslav Kysela) [1917388] - soundwire: use consistent format for Slave devID logs (Jaroslav Kysela) [1917388] - soundwire: bus: test read status (Jaroslav Kysela) [1917388] - soundwire: bus: use correct driver name in error messages (Jaroslav Kysela) [1917388] - soundwire: qcom: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: stream: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: cadence: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: bandwidth_allocation: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: intel: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: intel: add master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: bus: handle master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: Intel: add DMI quirk for Dell SKU 0A3E (Jaroslav Kysela) [1917388] - soundwire: Intel: introduce DMI quirks for HP Spectre x360 Convertible (Jaroslav Kysela) [1917388] - soundwire: add override addr ops (Jaroslav Kysela) [1917388] - regmap/SoundWire: sdw: add support for SoundWire 1.2 MBQ (Jaroslav Kysela) [1917388] - tracing: Fix __print_hex_dump scope (Jaroslav Kysela) [1917388] - tracing: Use seq_buf_hex_dump() to dump buffers (Jaroslav Kysela) [1917388] - seq_buf: Add printing formatted hex dumps (Jaroslav Kysela) [1917388] - powerpc/64: Don't trace code that runs with the soft irq mask unreconciled (Desnes A. Nunes do Rosario) [1921631] - powerpc/64: Disable irq restore warning for now (Desnes A. Nunes do Rosario) [1921631] - powerpc/64s: make PACA_IRQ_HARD_DIS track MSR[EE] closely (Desnes A. Nunes do Rosario) [1921631]- watchdog/hpwdt: New PCI IDs (Joseph Szczypek) [1967765] - watchdog: hpwdt: Assign boolean values to a bool variable (Joseph Szczypek) [1967765] - scsi: libfc: Avoid invoking response handler twice if ep is already completed (Chris Leech) [1867301] - Bluetooth: SMP: Fail if remote and local public keys are identical (Gopal Tiwari) [1965083] - rq-qos: fix missed wake-ups in rq_qos_throttle try two (Ming Lei) [1972111] - mm: memcg/slab: disable cache merging for KMALLOC_NORMAL caches (Waiman Long) [1955561] - mm: memcg/slab: create a new set of kmalloc-cg- caches (Waiman Long) [1955561] - mm: memcg/slab: properly set up gfp flags for objcg pointer array (Waiman Long) [1955561] - mm/vmalloc.c:__vmalloc_area_node(): avoid 32-bit overflow (Rafael Aquini) [1970194] - mm: remove the filename in the top of file comment in vmalloc.c (Rafael Aquini) [1970194] - mm: cleanup the gfp_mask handling in __vmalloc_area_node (Rafael Aquini) [1970194] - mm/vmalloc.c: remove unnecessary highmem_mask from parameter of gfpflags_allow_blocking() (Rafael Aquini) [1970194] - mm/swap: fix pte_same_as_swp() not removing uffd-wp bit when compare (Chris von Recklinghausen) [1945442] - userfaultfd: hugetlbfs: fix new flag usage in error path (Chris von Recklinghausen) [1945442] - mm/hugetlb: fix cow where page writtable in child (Chris von Recklinghausen) [1945442] - ovl: fix reference counting in ovl_mmap error path (Chris von Recklinghausen) [1945442] - hugetlb: do early cow when page pinned on src mm (Chris von Recklinghausen) [1945442] - mm: introduce page_needs_cow_for_dma() for deciding whether cow (Chris von Recklinghausen) [1945442] - hugetlb: convert page_huge_active() HPageMigratable flag (Chris von Recklinghausen) [1945442] - hugetlb: use page.private for hugetlb specific page flags (Chris von Recklinghausen) [1945442] - x86/mm: Remove duplicate definition of _PAGE_PAT_LARGE (Chris von Recklinghausen) [1945442] - mm: hugetlbfs: fix cannot migrate the fallocated HugeTLB page (Chris von Recklinghausen) [1945442] - mm: hugetlb: fix a race between isolating and freeing page (Chris von Recklinghausen) [1945442] - mm: hugetlb: remove VM_BUG_ON_PAGE from page_huge_active (Chris von Recklinghausen) [1945442] - mm: introduce vma_set_file function v5 (Chris von Recklinghausen) [1945442] - mm: mmap: fix fput in error path v2 (Chris von Recklinghausen) [1945442] - mm/gup: prevent gup_fast from racing with COW during fork (Chris von Recklinghausen) [1945442] - mm/gup: reorganize internal_get_user_pages_fast() (Chris von Recklinghausen) [1945442] - mm: remove src/dst mm parameter in copy_page_range() (Chris von Recklinghausen) [1945442] - mm: avoid early COW write protect games during fork() (Chris von Recklinghausen) [1945442] - mm/thp: Split huge pmds/puds if they're pinned when fork() (Chris von Recklinghausen) [1945442] - mm: Do early cow for pinned pages during fork() for ptes (Chris von Recklinghausen) [1945442] - mm/fork: Pass new vma pointer into copy_page_range() (Chris von Recklinghausen) [1945442] - mm: move the copy_one_pte() pte_present check into the caller (Chris von Recklinghausen) [1945442] - mm: split out the non-present case from copy_one_pte() (Chris von Recklinghausen) [1945442] - mm/gup: Remove enfornced COW mechanism (Chris von Recklinghausen) [1945442] - mm/hmm.c: delete duplicated word (Chris von Recklinghausen) [1945442] - mm/hmm: provide the page mapping order in hmm_range_fault() (Chris von Recklinghausen) [1945442] - mmap locking API: add mmap_assert_locked() and mmap_assert_write_locked() (Chris von Recklinghausen) [1945442] - mm/gup: introduce pin_user_pages_locked() (Chris von Recklinghausen) [1945442] - mm/gup: introduce pin_user_pages_unlocked (Chris von Recklinghausen) [1945442] - mm: remove the prot argument from vm_map_ram (Chris von Recklinghausen) [1945442] - mm: remove unmap_vmap_area (Chris von Recklinghausen) [1945442] - mm: don't return the number of pages from map_kernel_range{,_noflush} (Chris von Recklinghausen) [1945442] - x86: fix vmap arguments in map_irq_stack (Chris von Recklinghausen) [1945442] - mm/memory: remove unnecessary pte_devmap case in copy_one_pte() (Chris von Recklinghausen) [1945442] - mm/hmm: remove the customizable pfn format from hmm_range_fault (Chris von Recklinghausen) [1945442] - mm/hmm: remove HMM_PFN_SPECIAL (Chris von Recklinghausen) [1945442] - mm/hmm: make hmm_range_fault return 0 or -1 (Chris von Recklinghausen) [1945442] - mm/hugetlb: fix build failure with HUGETLB_PAGE but not HUGEBTLBFS (Chris von Recklinghausen) [1945442] - mm/hmm: return error for non-vma snapshots (Chris von Recklinghausen) [1945442] - mm/hmm: do not set pfns when returning an error code (Chris von Recklinghausen) [1945442] - mm/hmm: do not unconditionally set pfns when returning EBUSY (Chris von Recklinghausen) [1945442] - mm/hmm: use device_private_entry_to_pfn() (Chris von Recklinghausen) [1945442] - mm/hmm: remove HMM_FAULT_SNAPSHOT (Chris von Recklinghausen) [1945442] - mm/hmm: remove unused code and tidy comments (Chris von Recklinghausen) [1945442] - mm/hmm: return the fault type from hmm_pte_need_fault() (Chris von Recklinghausen) [1945442] - mm/hmm: remove pgmap checking for devmap pages (Chris von Recklinghausen) [1945442] - mm/hmm: check the device private page owner in hmm_range_fault() (Chris von Recklinghausen) [1945442] - mm: simplify device private page handling in hmm_range_fault (Chris von Recklinghausen) [1945442] - mm: merge hmm_vma_do_fault into into hmm_vma_walk_hole_ (Chris von Recklinghausen) [1945442] - mm/hmm: don't handle the non-fault case in hmm_vma_walk_hole_() (Chris von Recklinghausen) [1945442] - mm/hmm: simplify hmm_vma_walk_hugetlb_entry() (Chris von Recklinghausen) [1945442] - mm/hmm: remove the unused HMM_FAULT_ALLOW_RETRY flag (Chris von Recklinghausen) [1945442] - mm/hmm: don't provide a stub for hmm_range_fault() (Chris von Recklinghausen) [1945442] - mm/hmm: do not check pmd_protnone twice in hmm_vma_handle_pmd() (Chris von Recklinghausen) [1945442] - mm/hmm: return -EFAULT when setting HMM_PFN_ERROR on requested valid pages (Chris von Recklinghausen) [1945442] - mm/hmm: reorganize how !pte_present is handled in hmm_vma_handle_pte() (Chris von Recklinghausen) [1945442] - mm/hmm: add missing call to hmm_range_need_fault() before returning EFAULT (Chris von Recklinghausen) [1945442] - mm/hmm: add missing pfns set to hmm_vma_walk_pmd() (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_range_dma_map and hmm_range_dma_unmap (Chris von Recklinghausen) [1945442] - mm/hmm: make full use of walk_page_range() (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_mirror and related (Chris von Recklinghausen) [1945442] - mm/hmm: define the pre-processor related parts of hmm.h even if disabled (Chris von Recklinghausen) [1945442] - mm/hmm: allow hmm_range to be used with a mmu_interval_notifier or hmm_mirror (Chris von Recklinghausen) [1945442] - mm/hmm: hmm_range_fault() infinite loop (Chris von Recklinghausen) [1945442] - mm/hmm: hmm_range_fault() NULL pointer bug (Chris von Recklinghausen) [1945442] - hmm: use mmu_notifier_get/put for 'struct hmm' (Chris von Recklinghausen) [1945442] - mm/hmm: cleanup the hmm_vma_handle_pmd stub (Chris von Recklinghausen) [1945442] - mm/hmm: only define hmm_vma_walk_pud if needed (Chris von Recklinghausen) [1945442] - mm/hmm: cleanup the hmm_vma_walk_hugetlb_entry stub (Chris von Recklinghausen) [1945442] - mm/hmm: don't abuse pte_index() in hmm_vma_handle_pmd (Chris von Recklinghausen) [1945442] - mm/hmm: comment on VM_FAULT_RETRY semantics in handle_mm_fault (Chris von Recklinghausen) [1945442] - mm/hmm: remove the legacy hmm_pfn_* APIs (Chris von Recklinghausen) [1945442] - mm/hmm: remove the mask variable in hmm_vma_walk_hugetlb_entry (Chris von Recklinghausen) [1945442] - mm/hmm: remove the page_shift member from struct hmm_range (Chris von Recklinghausen) [1945442] - mm/hmm: remove superfluous arguments from hmm_range_register (Chris von Recklinghausen) [1945442] - mm/hmm: remove the unused vma argument to hmm_range_dma_unmap (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_range vma (Chris von Recklinghausen) [1945442] - mm/hmm: remove hugetlbfs check in hmm_vma_walk_pmd (Chris von Recklinghausen) [1945442] - mm/hmm: merge hmm_range_snapshot into hmm_range_fault (Chris von Recklinghausen) [1945442] - mm/hmm: replace the block argument to hmm_range_fault with a flags value (Chris von Recklinghausen) [1945442] - mm/large system hash: use vmalloc for size > MAX_ORDER when !hashdist (Chris von Recklinghausen) [1945442] - mm/hmm: update HMM documentation (Chris von Recklinghausen) [1945442] - mm: remove the HMM config option (Chris von Recklinghausen) [1945442] - hugetlbfs: on restore reserve error path retain subpool reservation (Chris von Recklinghausen) [1945442] - mm/vmalloc.c: fix potential memory leak (Chris von Recklinghausen) [1945442] - mm/vmalloc: separate put pages and flush VM flags (Chris von Recklinghausen) [1945442] - zsmalloc: switch from alloc_vm_area to get_vm_area (Chris von Recklinghausen) [1945442] - mm: allow a NULL fn callback in apply_to_page_range (Chris von Recklinghausen) [1945442] - mm: add a vmap_pfn function (Chris von Recklinghausen) [1945442] - mm: add a VM_MAP_PUT_PAGES flag for vmap (Chris von Recklinghausen) [1945442] - mm: update the documentation for vfree (Chris von Recklinghausen) [1945442] - mm, slub: use kmem_cache_debug_flags() in deactivate_slab() (Chris von Recklinghausen) [1945442] - mm, slab, slub: clear the slab_cache field when freeing page (Chris von Recklinghausen) [1945442] - mm: slab: provide krealloc_array() (Chris von Recklinghausen) [1945442] - mm: slab: clarify krealloc()'s behavior with __GFP_ZERO (Chris von Recklinghausen) [1945442] - mm/slab_common.c: use list_for_each_entry in dump_unreclaimable_slab() (Chris von Recklinghausen) [1945442] - mm/slub: make add_full() condition more explicit (Chris von Recklinghausen) [1945442] - mm/slub: fix missing ALLOC_SLOWPATH stat when bulk alloc (Chris von Recklinghausen) [1945442] - mm/slub.c: branch optimization in free slowpath (Chris von Recklinghausen) [1945442] - include/linux/slab.h: fix a typo error in comment (Chris von Recklinghausen) [1945442] - mm/vmalloc.c: fix a warning while make xmldocs (Chris von Recklinghausen) [1945442] - mm/userfaultfd: fix memory corruption due to writeprotect (Chris von Recklinghausen) [1945442] - mm/migrate: fixup setting UFFD_WP flag (Chris von Recklinghausen) [1945442] - mm/rmap: fixup copying of soft dirty and uffd ptes (Chris von Recklinghausen) [1945442] - mm/userfaultfd: disable userfaultfd-wp on x86_32 (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: fix SIGSEGV if huge mmap fails (Chris von Recklinghausen) [1945442] - mm: do not rely on mm == current->mm in __get_user_pages_locked (Chris von Recklinghausen) [1945442] - mm: Introduce mm_struct.has_pinned (Chris von Recklinghausen) [1945442] - mm/gup: might_lock_read(mmap_sem) in get_user_pages_fast() (Chris von Recklinghausen) [1945442] - mm: enforce that vmap can't map pages executable (Chris von Recklinghausen) [1945442] - mm: remove map_vm_range (Chris von Recklinghausen) [1945442] - mm: rename vmap_page_range to map_kernel_range (Chris von Recklinghausen) [1945442] - mm: remove vmap_page_range_noflush and vunmap_page_range (Chris von Recklinghausen) [1945442] - mm: only allow page table mappings for built-in zsmalloc (Chris von Recklinghausen) [1945442] - mm: unexport unmap_kernel_range_noflush (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: add write-protect test (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: refactor statistics (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: fix compiler warning (Chris von Recklinghausen) [1945442] - hugetlbfs: call VM_BUG_ON_PAGE earlier in free_huge_page() (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: recycle lock threads first (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: generalize read and poll (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: cleanup help messages (Chris von Recklinghausen) [1945442] - userfaultfd: wp: declare _UFFDIO_WRITEPROTECT conditionally (Chris von Recklinghausen) [1945442] - userfaultfd: wp: UFFDIO_REGISTER_MODE_WP documentation update (Chris von Recklinghausen) [1945442] - userfaultfd: wp: don't wake up when doing write protect (Chris von Recklinghausen) [1945442] - userfaultfd: wp: enabled write protection in userfaultfd API (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add the writeprotect API to userfaultfd ioctl (Chris von Recklinghausen) [1945442] - userfaultfd: wp: support write protection for userfault vma range (Chris von Recklinghausen) [1945442] - khugepaged: skip collapse if uffd-wp detected (Chris von Recklinghausen) [1945442] - userfaultfd: wp: support swap and page migration (Chris von Recklinghausen) [1945442] - mm/mprotect.c: fix compilation warning because of unused 'mm' variable (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add pmd_swp_*uffd_wp() helpers (Chris von Recklinghausen) [1945442] - userfaultfd: wp: drop _PAGE_UFFD_WP properly when fork (Chris von Recklinghausen) [1945442] - userfaultfd: wp: apply _PAGE_UFFD_WP bit (Chris von Recklinghausen) [1945442] - mm: merge parameters for change_protection() (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add UFFDIO_COPY_MODE_WP (Chris von Recklinghausen) [1945442] - userfaultfd: wp: userfaultfd_pte/huge_pmd_wp() helpers (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add WP pagetable tracking to x86 (Chris von Recklinghausen) [1945442] - userfaultfd: wp: hook userfault handler to write protection fault (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add helper for writeprotect check (Chris von Recklinghausen) [1945442] - userfaultfd: untag user pointers (Chris von Recklinghausen) [1945442] - x86/mm/pat: Fix typo in the Kconfig help text (Chris von Recklinghausen) [1945442] - x86/mm/pat: Clean up externs (Chris von Recklinghausen) [1945442] - x86/mm/pat: Rename => (Chris von Recklinghausen) [1945442] - x86/mm/pat: Standardize on memtype_*() prefix for APIs (Chris von Recklinghausen) [1945442] - x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/ (Chris von Recklinghausen) [1945442] - x86/mm/pat: Clean up PAT initialization flags (Chris von Recklinghausen) [1945442] - x86/mm/pat: Harmonize 'struct memtype *' local variable and function parameter use (Chris von Recklinghausen) [1945442] - x86/mm/pat: Simplify the free_memtype() control flow (Chris von Recklinghausen) [1945442] - x86/mm/pat: Create fixed width output in /sys/kernel/debug/x86/pat_memtype_list, similar to the E820 debug printouts (Chris von Recklinghausen) [1945442] - x86/mm/pat: Disambiguate PAT-disabled boot messages (Chris von Recklinghausen) [1945442] - x86/mm/pat: Update the comments in pat.c and pat_interval.c and refresh the code a bit (Chris von Recklinghausen) [1945442] - x86/mm/pat: Fix off-by-one bugs in interval tree search (Chris von Recklinghausen) [1945442] - x86/mm/pat: Rename pat_rbtree.c to pat_interval.c (Chris von Recklinghausen) [1945442] - x86/mm/pat: Drop the rbt_ prefix from external memtype calls (Chris von Recklinghausen) [1945442] - x86/mm/pat: Do not pass 'rb_root' down the memtype tree helper functions (Chris von Recklinghausen) [1945442] - x86/mm/pat: Convert the PAT tree to a generic interval tree (Chris von Recklinghausen) [1945442] - x86/mm: Tabulate the page table encoding definitions (Chris von Recklinghausen) [1945442] - x86/mm: Remove the unused set_memory_wt() function (Chris von Recklinghausen) [1945442] - x86/mm: Remove set_pages_x() and set_pages_nx() (Chris von Recklinghausen) [1945442] - x86/mm: Remove the unused set_memory_array_*() functions (Chris von Recklinghausen) [1945442] - x86/mm: Unexport set_memory_x() and set_memory_nx() (Chris von Recklinghausen) [1945442] - x86/Kconfig: Fix spelling mistake "effectivness" -> "effectiveness" (Chris von Recklinghausen) [1945442] - x86/mm: Remove unused variable 'old_pte' (Chris von Recklinghausen) [1945442] - Revert "x86/mm/pat: Rename pat_rbtree.c to pat_interval.c" (Chris von Recklinghausen) [1945442] - Revert "x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/" (Chris von Recklinghausen) [1945442] - ipv6: Allow the l3mdev to be a loopback (Antoine Tenart) [1973229] - vrf: do not push non-ND strict packets with a source LLA through packet taps again (Antoine Tenart) [1965600] - vrf: packets with lladdr src needs dst at input with orig_iif when needs strict (Antoine Tenart) [1965600] - ipv6: Fix handling of LLA with VRF and sockets bound to VRF (Antoine Tenart) [1965600] - ipv6: allow ping to link-local address in VRF (Antoine Tenart) [1965600] - vrf: mark skb for multicast or link-local as enslaved to VRF (Antoine Tenart) [1965600] - net: allow traceroute with a specified interface in a vrf (Antoine Tenart) [1965600] - virtchnl: Enable RSS configure for AVF (Ivan Vecera) [1966954] - virtchnl: Advertise virtchnl UDP segmentation offload capability (Ivan Vecera) [1966954] - virtchnl: Allow ignoring opcodes on specific VF (Ivan Vecera) [1966954] - virtchnl: Fix layout of RSS structures (Ivan Vecera) [1966954] - virtchnl: Enable FDIR Configure for AVF (Ivan Vecera) [1966954] - virtchnl: Add missing explicit padding to structures (Ivan Vecera) [1966954] - virtchnl: use u8 type for a field in the virtchnl_filter struct (Ivan Vecera) [1966954] - tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1944685] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1944685] - bpf: Add size arg to build_id_parse function (Michael Petlan) [1944685] - bpf: Move stack_map_get_build_id into lib (Michael Petlan) [1944685] - perf map: Fix error return code in maps__clone() (Michael Petlan) [1944685] - perf ftrace: Fix access to pid in array when setting a pid filter (Michael Petlan) [1944685] - perf auxtrace: Fix potential NULL pointer dereference (Michael Petlan) [1944685] - perf data: Fix error return code in perf_data__create_dir() (Michael Petlan) [1944685] - perf arm-spe: Avoid potential buffer overrun (Michael Petlan) [1944685] - perf report: Fix wrong LBR block sorting (Michael Petlan) [1944685] - perf inject: Fix repipe usage (Michael Petlan) [1944685] - perf test: Change to use bash for daemon test (Michael Petlan) [1944685] - perf record: Fix memory leak in vDSO found using ASAN (Michael Petlan) [1944685] - perf test: Remove now useless failing sub test "BPF relocation checker" (Michael Petlan) [1944685] - perf daemon: Return from kill functions (Michael Petlan) [1944685] - perf daemon: Force waipid for all session on SIGCHLD delivery (Michael Petlan) [1944685] - perf top: Fix BPF support related crash with perf_event_paranoid=3 + kptr_restrict (Michael Petlan) [1944685] - perf pmu: Validate raw event with sysfs exported format bits (Michael Petlan) [1944685] - perf synthetic events: Avoid write of uninitialized memory when generating PERF_RECORD_MMAP* records (Michael Petlan) [1944685] - perf synthetic-events: Fix uninitialized 'kernel_thread' variable (Michael Petlan) [1944685] - perf auxtrace: Fix auxtrace queue conflict (Michael Petlan) [1944685] - perf cs-etm: Fix bitmap for option (Michael Petlan) [1944685] - perf map: Tighten snprintf() string precision to pass gcc check on some 32-bit arches (Michael Petlan) [1944685] - perf report: Fix -F for branch & mem modes (Michael Petlan) [1944685] - perf tests x86: Move insn.h include to make sure it finds stddef.h (Michael Petlan) [1944685] - perf test: Support the ins_lat check in the X86 specific test (Michael Petlan) [1944685] - perf test: Fix sample-parsing failure on non-x86 platforms (Michael Petlan) [1944685] - perf archive: Fix filtering of empty build-ids (Michael Petlan) [1944685] - perf daemon: Fix compile error with Asan (Michael Petlan) [1944685] - perf stat: Fix use-after-free when -r option is used (Michael Petlan) [1944685] - libperf: Add perf_evlist__reset_id_hash() (Michael Petlan) [1944685] - perf stat: Fix wrong skipping for per-die aggregation (Michael Petlan) [1944685] - tools headers UAPI: Update tools' copy of linux/coresight-pmu.h (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in perf_time_to_tsc test (Michael Petlan) [1944685] - perf test: Fix cpu map leaks in cpu_map_print test (Michael Petlan) [1944685] - perf test: Fix a memory leak in thread_map_remove test (Michael Petlan) [1944685] - perf test: Fix a thread map leak in thread_map_synthesize test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in switch_tracking test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in keep_tracking test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in code_reading test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in sw_clock_freq test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in task_exit test (Michael Petlan) [1944685] - perf test: Fix a memory leak in attr test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in basic mmap test (Michael Petlan) [1944685] - perf tools: Fix event's PMU name parsing (Michael Petlan) [1944685] - perf daemon: Fix running test for non root user (Michael Petlan) [1944685] - perf daemon: Fix control fifo permissions (Michael Petlan) [1944685] - perf build: Fix ccache usage in $(CC) when generating arch errno table (Michael Petlan) [1944685] - perf tools: Fix documentation of verbose options (Michael Petlan) [1944685] - perf traceevent: Ensure read cmdlines are null terminated. (Michael Petlan) [1944685] - perf diff: Don't crash on freeing errno-session on the error path (Michael Petlan) [1944685] - perf tools: Clean 'generated' directory used for creating the syscall table on x86 (Michael Petlan) [1944685] - perf build: Move feature cleanup under tools/build (Michael Petlan) [1944685] - perf tools: Cast (struct timeval).tv_sec when printing (Michael Petlan) [1944685] - perf buildid-cache: Don't skip 16-byte build-ids (Michael Petlan) [1944685] - perf buildid-cache: Add test for 16-byte build-id (Michael Petlan) [1944685] - perf symbol: Remove redundant libbfd checks (Michael Petlan) [1944685] - perf test: Output the sub testing result in cs-etm (Michael Petlan) [1944685] - perf test: Suppress logs in cs-etm testing (Michael Petlan) [1944685] - perf tools: Fix arm64 build error with gcc-11 (Michael Petlan) [1944685] - perf intel-pt: Add documentation for tracing virtual machines (Michael Petlan) [1944685] - perf intel-pt: Split VM-Entry and VM-Exit branches (Michael Petlan) [1944685] - perf intel-pt: Adjust sample flags for VM-Exit (Michael Petlan) [1944685] - perf intel-pt: Allow for a guest kernel address filter (Michael Petlan) [1944685] - perf intel-pt: Support decoding of guest kernel (Michael Petlan) [1944685] - perf machine: Factor out machine__idle_thread() (Michael Petlan) [1944685] - perf machine: Factor out machines__find_guest() (Michael Petlan) [1944685] - perf intel-pt: Amend decoder to track the NR flag (Michael Petlan) [1944685] - perf intel-pt: Retain the last PIP packet payload as is (Michael Petlan) [1944685] - perf intel_pt: Add vmlaunch and vmresume as branches (Michael Petlan) [1944685] - perf script: Add branch types for VM-Entry and VM-Exit (Michael Petlan) [1944685] - perf auxtrace: Automatically group aux-output events (Michael Petlan) [1944685] - perf test: Fix unaligned access in sample parsing test (Michael Petlan) [1944685] - perf tools: Support arch specific PERF_SAMPLE_WEIGHT_STRUCT processing (Michael Petlan) [1944685] - perf intel-pt: Add PSB events (Michael Petlan) [1944685] - perf intel-pt: Fix IPC with CYC threshold (Michael Petlan) [1944685] - perf intel-pt: Fix premature IPC (Michael Petlan) [1944685] - perf intel-pt: Fix missing CYC processing in PSB (Michael Petlan) [1944685] - perf record: Fix continue profiling after draining the buffer (Michael Petlan) [1944685] - perf tools: Simplify the calculation of variables (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mp DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mq DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mn DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Fix indentation of brackets in imx8mm metrics (Michael Petlan) [1944685] - perf annotate: Do not jump after 'k' is pressed (Michael Petlan) [1944685] - perf metricgroup: Remove unneeded semicolon (Michael Petlan) [1944685] - perf tools: Add OCaml demangling (Michael Petlan) [1944685] - tools api fs: Cache cgroupfs mount point (Michael Petlan) [1944685] - tools api fs: Diet cgroupfs_find_mountpoint() (Michael Petlan) [1944685] - tools api fs: Prefer cgroup v1 path in cgroupfs_find_mountpoint() (Michael Petlan) [1944685] - perf symbols: Resolve symbols against debug file first (Michael Petlan) [1944685] - perf probe: Fix kretprobe issue caused by GCC bug (Michael Petlan) [1944685] - perf symbols: Fix return value when loading PE DSO (Michael Petlan) [1944685] - perf symbols: Make dso__load_bfd_symbols() load PE files from debug cache only (Michael Petlan) [1944685] - perf symbols: Use (long) for iterator for bfd symbols (Michael Petlan) [1944685] - perf annotate: Fix jump parsing for C++ code. (Michael Petlan) [1944685] - perf arm-spe: Set sample's data source field (Michael Petlan) [1944685] - perf arm-spe: Synthesize memory event (Michael Petlan) [1944685] - perf arm-spe: Fill address info for samples (Michael Petlan) [1944685] - perf arm-spe: Store operation type in packet (Michael Petlan) [1944685] - perf arm-spe: Store memory address in packet (Michael Petlan) [1944685] - perf arm-spe: Enable sample type PERF_SAMPLE_DATA_SRC (Michael Petlan) [1944685] - perf env: Remove unneeded internal/cpumap inclusions (Michael Petlan) [1944685] - perf tools: Remove unused xyarray.c as it was moved to tools/lib/perf (Michael Petlan) [1944685] - perf tools: Replace lkml.org links with lore (Michael Petlan) [1944685] - perf tests: Add daemon 'lock' test (Michael Petlan) [1944685] - perf tests: Add daemon 'ping' command test (Michael Petlan) [1944685] - perf tests: Add daemon 'signal' command test (Michael Petlan) [1944685] - perf tests: Add daemon 'stop' command test (Michael Petlan) [1944685] - perf tests: Add daemon reconfig test (Michael Petlan) [1944685] - perf tests: Add daemon 'list' command test (Michael Petlan) [1944685] - perf daemon: Add examples to man page (Michael Petlan) [1944685] - perf daemon: Add up time for daemon/session list (Michael Petlan) [1944685] - perf daemon: Use control to stop session (Michael Petlan) [1944685] - perf daemon: Add 'ping' command (Michael Petlan) [1944685] - perf daemon: Set control fifo for session (Michael Petlan) [1944685] - perf daemon: Allow only one daemon over base directory (Michael Petlan) [1944685] - perf daemon: Add 'stop' command (Michael Petlan) [1944685] - perf daemon: Add 'signal' command (Michael Petlan) [1944685] - perf daemon: Add 'list' command (Michael Petlan) [1944685] - perf daemon: Add signalfd support (Michael Petlan) [1944685] - perf daemon: Add background support (Michael Petlan) [1944685] - perf daemon: Add config file change check (Michael Petlan) [1944685] - perf daemon: Add config file support (Michael Petlan) [1944685] - perf daemon: Add client socket support (Michael Petlan) [1944685] - perf daemon: Add server socket support (Michael Petlan) [1944685] - perf daemon: Add base option (Michael Petlan) [1944685] - perf daemon: Add config option (Michael Petlan) [1944685] - perf daemon: Add daemon command (Michael Petlan) [1944685] - perf script: Simplify bool conversion (Michael Petlan) [1944685] - perf arm64/s390: Fix printf conversion specifier for IP addresses (Michael Petlan) [1944685] - perf script: Support filtering by hex address (Michael Petlan) [1944685] - perf intlist: Change 'struct intlist' int member to 'unsigned long' (Michael Petlan) [1944685] - perf tools: Update topdown documentation for Sapphire Rapids (Michael Petlan) [1944685] - perf stat: Support L2 Topdown events (Michael Petlan) [1944685] - perf test: Support PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf report: Support instruction latency (Michael Petlan) [1944685] - perf tools: Support PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf c2c: Support data block and addr block (Michael Petlan) [1944685] - perf tools: Support data block and addr block (Michael Petlan) [1944685] - perf tools: Support the auxiliary event (Michael Petlan) [1944685] - perf probe: Add protection to avoid endless loop (Michael Petlan) [1944685] - perf trace-event-info: Rename for_each_event. (Michael Petlan) [1944685] - perf inject jit: Add namespaces support (Michael Petlan) [1944685] - perf namespaces: Add 'in_pidns' to nsinfo struct (Michael Petlan) [1944685] - perf tools: Use scandir() to iterate threads when synthesizing PERF_RECORD_ events (Michael Petlan) [1944685] - perf tools: Skip PERF_RECORD_MMAP event synthesis for kernel threads (Michael Petlan) [1944685] - perf tools: Use /proc//task//status for PERF_RECORD_ event synthesis (Michael Petlan) [1944685] - perf vendor events arm64: Reference common and uarch events for A76 (Michael Petlan) [1944685] - perf vendor events arm64: Reference common and uarch events for Ampere eMag (Michael Petlan) [1944685] - perf vendor events arm64: Add common and uarch event JSON (Michael Petlan) [1944685] - perf vendor events arm64: Fix Ampere eMag event typo (Michael Petlan) [1944685] - perf script: Support DSO filter like in other perf tools (Michael Petlan) [1944685] - perf tools: Fix DSO filtering when not finding a map for a sampled address (Michael Petlan) [1944685] - perf stat: Add Topdown metrics events as default events (Michael Petlan) [1944685] - perf test: Add parse-metric memory bandwidth testcase (Michael Petlan) [1944685] - perf tools: Add 'ping' control command (Michael Petlan) [1944685] - perf tools: Add 'stop' control command (Michael Petlan) [1944685] - perf config: Make perf_config_global() global (Michael Petlan) [1944685] - perf config: Make perf_config_system() global (Michael Petlan) [1944685] - perf config: Add perf_home_perfconfig function (Michael Petlan) [1944685] - perf debug: Add debug_set_display_time function (Michael Petlan) [1944685] - perf config: Add config set interface (Michael Petlan) [1944685] - perf config: Make perf_config_from_file() static (Michael Petlan) [1944685] - perf test: Add test case for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf report: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf script: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf record: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf mem: Support data page size (Michael Petlan) [1944685] - perf mem: Clean up output format (Michael Petlan) [1944685] - perf cs-etm: Update ARM's CoreSight hardware tracing OpenCSD library to v1.0.0 (Michael Petlan) [1944685] - perf c2c: Add local variables for output metrics (Michael Petlan) [1944685] - perf c2c: Refactor node display (Michael Petlan) [1944685] - perf c2c: Fix argument type for percent() (Michael Petlan) [1944685] - perf c2c: Refactor display filter (Michael Petlan) [1944685] - perf c2c: Refactor hist entry validation (Michael Petlan) [1944685] - perf c2c: Rename for shared cache line stats (Michael Petlan) [1944685] - perf stat: Enable counting events for BPF programs (Michael Petlan) [1944685] - perf build: Support build BPF skeletons with perf (Michael Petlan) [1944685] - perf record: Tweak "Lowering..." warning in record_opts__config_freq (Michael Petlan) [1944685] - perf buildid-list: Add support for mmap2's buildid events (Michael Petlan) [1944685] - perf buildid-cache: Add --debuginfod option to specify a server to fetch debug files (Michael Petlan) [1944685] - perf tools: Add support to display build ids when available in PERF_RECORD_MMAP2 events (Michael Petlan) [1944685] - perf record: Add --buildid-mmap option to enable PERF_RECORD_MMAP2's build id (Michael Petlan) [1944685] - perf tools: Allow synthesizing the build id for kernel/modules/tasks in PERF_RECORD_MMAP2 (Michael Petlan) [1944685] - perf tools: Allow using PERF_RECORD_MMAP2 to synthesize the kernel modules maps (Michael Petlan) [1944685] - perf tools: Allow using PERF_RECORD_MMAP2 to synthesize the kernel map (Michael Petlan) [1944685] - perf tools: Store build id when available in PERF_RECORD_MMAP2 metadata events (Michael Petlan) [1944685] - perf tools: Do not swap mmap2 fields in case it contains build id (Michael Petlan) [1944685] - perf arm64: Add argument support for SDT (Michael Petlan) [1944685] - perf probe: Fixup Arm64 SDT arguments (Michael Petlan) [1944685] - perf/x86/kvm: Fix Broadwell Xeon stepping in isolation_ucodes[] (Michael Petlan) [1944685] - perf/x86/intel: Fix unchecked MSR access error caused by VLBR_EVENT (Michael Petlan) [1944685] - perf/x86/intel: Fix a crash caused by zero PEBS status (Michael Petlan) [1944685] - perf/x86/intel: Set PERF_ATTACH_SCHED_CB for large PEBS and LBR (Michael Petlan) [1944685] - perf/core: Flush PMU internal buffers for per-CPU events (Michael Petlan) [1944685] - perf/x86/rapl: Fix psys-energy event on Intel SPR platform (Michael Petlan) [1944685] - perf/x86/rapl: Only check lower 32bits for RAPL energy counters (Michael Petlan) [1944685] - perf/x86/rapl: Add msr mask support (Michael Petlan) [1944685] - perf/x86/kvm: Add Cascade Lake Xeon steppings to isolation_ucodes[] (Michael Petlan) [1944685] - perf/x86/intel: Support CPUID 10.ECX to disable fixed counters (Michael Petlan) [1944685] - perf/x86/intel: Add perf core PMU support for Sapphire Rapids (Michael Petlan) [1944685] - perf/x86/intel: Filter unsupported Topdown metrics event (Michael Petlan) [1944685] - perf/x86/intel: Factor out intel_update_topdown_event() (Michael Petlan) [1944685] - perf/core: Add PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf/intel: Remove Perfmon-v4 counter_freezing support (Michael Petlan) [1944685] - perf: Add build id data in mmap2 event (Michael Petlan) [1944685] - bpf: Remove atomics tests from test_progs (Jiri Olsa) [1874007] - libbpf: Fixes incorrect rx_ring_setup_done (Jiri Olsa) [1874007] - error-injection: Consolidate override function definition (Jiri Olsa) [1874007] - selftests/bpf: Fix endianness issues in atomic tests (Jiri Olsa) [1874007] - bpf: Fix a spelling typo in bpf_atomic_alu_string disasm (Jiri Olsa) [1874007] - bpf, x86: Fix BPF_FETCH atomic and/or/xor with r0 as src (Jiri Olsa) [1874007] - bpf: Explicitly zero-extend R0 after 32-bit cmpxchg (Jiri Olsa) [1874007] - bpf: Account for BPF_FETCH in insn_has_def32() (Jiri Olsa) [1874007] - bpf: Fix subreg optimization for BPF_FETCH (Jiri Olsa) [1874007] - bpf: Fix the irq and nmi check in bpf_sk_storage for tracing usage (Jiri Olsa) [1874007] - selftests/bpf: Fix a compiler warning in local_storage test (Jiri Olsa) [1874007] - bpf: Change 'BPF_ADD' to 'BPF_AND' in print_bpf_insn() (Jiri Olsa) [1874007] - selftests/bpf: Don't exit on failed bpf_testmod unload (Jiri Olsa) [1874007] - bpf: Avoid old-style declaration warnings (Jiri Olsa) [1874007] - bpf: Dont allow vmlinux BTF to be used in map_create and prog_load. (Jiri Olsa) [1874007] - tools: Factor Clang, LLC and LLVM utils definitions (Jiri Olsa) [1874007] - tools/runqslower: Build bpftool using HOSTCC (Jiri Olsa) [1874007] - tools/runqslower: Enable out-of-tree build (Jiri Olsa) [1874007] - tools/runqslower: Use Makefile.include (Jiri Olsa) [1874007] - bpf: Expose bpf_sk_storage_* to iterator programs (Jiri Olsa) [1874007] - tools/resolve_btfids: Warn when having multiple IDs for single type (Jiri Olsa) [1874007] - tools/resolve_btfids: Fix some error messages (Jiri Olsa) [1874007] - samples/bpf: Add BPF_ATOMIC_OP macro for BPF samples (Jiri Olsa) [1874007] - samples/bpf: Fix possible hang in xdpsock with multiple threads (Jiri Olsa) [1874007] - bpf: samples: Do not touch RLIMIT_MEMLOCK (Jiri Olsa) [1874007] - samples/bpf: Use recvfrom() in xdpsock/l2fwd (Jiri Olsa) [1874007] - samples/bpf: Use recvfrom() in xdpsock/rxdrop (Jiri Olsa) [1874007] - samples: bpf: Remove bpf_load loader completely (Jiri Olsa) [1874007] - samples: bpf: Fix lwt_len_hist reusing previous BPF map (Jiri Olsa) [1874007] - samples: bpf: Refactor test_overhead program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor task_fd_query program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor test_cgrp2_sock2 program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor hbm program with libbpf (Jiri Olsa) [1874007] - samples/bpf: Increment Tx stats at sending (Jiri Olsa) [1874007] - samples/bpf: Remove unused test_ipip.sh (Jiri Olsa) [1874007] - samples/bpf: Remove duplicate include in hbm (Jiri Olsa) [1874007] - bpftool: Fix compilation failure for net.o with older glibc (Jiri Olsa) [1874007] - tools/bpftool: Auto-detect split BTFs in common cases (Jiri Olsa) [1874007] - tools/bpftool: Emit name for anonymous BTFs (Jiri Olsa) [1874007] - bpftool: Add {i,d}tlb_misses support for bpftool profile (Jiri Olsa) [1874007] - tools/bpf: Always run the *-clean recipes (Jiri Olsa) [1874007] - tools/bpf: Add bootstrap/ to .gitignore (Jiri Olsa) [1874007] - tools/bpftool: Fix cross-build (Jiri Olsa) [1874007] - tools/bpftool: Force clean of out-of-tree build (Jiri Olsa) [1874007] - tools/bpftool: Add support for in-kernel and named BTF in `btf show` (Jiri Olsa) [1874007] - bpftool: Add support for task local storage (Jiri Olsa) [1874007] - tools/bpftool: Add bpftool support for split BTF (Jiri Olsa) [1874007] - bpf: Unbreak BPF_PROG_TYPE_KPROBE when kprobe is called via do_int3 (Jiri Olsa) [1874007] - bpf: Fix bpf_put_raw_tracepoint()'s use of __module_address() (Jiri Olsa) [1874007] - bpf: Expose bpf_d_path helper to sleepable LSM hooks (Jiri Olsa) [1874007] - bpf: Allow using bpf_sk_storage in FENTRY/FEXIT/RAW_TP (Jiri Olsa) [1874007] - selftests/bpf: Add remaining ASSERT_xxx() variants (Jiri Olsa) [1874007] - libbpf: Fix potential NULL pointer dereference (Jiri Olsa) [1874007] - libbpf: Only create rx and tx XDP rings when necessary (Jiri Olsa) [1874007] - libbpf: Ensure umem pointer is non-NULL before dereferencing (Jiri Olsa) [1874007] - libbpf: Restore umem state after socket create failure (Jiri Olsa) [1874007] - selftests/bpf: Fix core_reloc test runner (Jiri Olsa) [1874007] - bpf: Fix umd memory leak in copy_process() (Jiri Olsa) [1874007] - libbpf: Fix error path in bpf_object__elf_init() (Jiri Olsa) [1874007] - bpf: Change inode_storage's lookup_elem return value from NULL to -EBADF (Jiri Olsa) [1874007] - bpf: Prohibit alu ops for pointer types not defining ptr_limit (Jiri Olsa) [1874007] - selftests/bpf: Use the last page in test_snprintf_btf on s390 (Jiri Olsa) [1874007] - bpf: Be less specific about socket cookies guarantees (Jiri Olsa) [1874007] - bpf: Fix 32 bit src register truncation on div/mod (Jiri Olsa) [1874007] - bpf: Fix verifier jmp32 pruning decision logic (Jiri Olsa) [1874007] - bpf: Fix verifier jsgt branch analysis on max bound (Jiri Olsa) [1874007] - bpf: Check for integer overflow when using roundup_pow_of_two() (Jiri Olsa) [1874007] - bpf, preload: Fix build when $(O) points to a relative path (Jiri Olsa) [1874007] - bpf: Drop disabled LSM hooks from the sleepable set (Jiri Olsa) [1874007] - bpf, cgroup: Fix problematic bounds check (Jiri Olsa) [1874007] - bpf, cgroup: Fix optlen WARN_ON_ONCE toctou (Jiri Olsa) [1874007] - bpf: Fix signed_{sub,add32}_overflows type handling (Jiri Olsa) [1874007] - bpf: Fix helper bpf_map_peek_elem_proto pointing to wrong callback (Jiri Olsa) [1874007] - selftests/bpf: Add verifier test for PTR_TO_MEM spill (Jiri Olsa) [1874007] - bpf: Support PTR_TO_MEM{,_OR_NULL} register spilling (Jiri Olsa) [1874007] - libbpf: Allow loading empty BTFs (Jiri Olsa) [1874007] - bpf: Allow empty module BTFs (Jiri Olsa) [1874007] - bpf: Don't leak memory in bpf getsockopt when optlen == 0 (Jiri Olsa) [1874007] - bpf: Update local storage test to check handling of null ptrs (Jiri Olsa) [1874007] - bpf: Fix typo in bpf_inode_storage.c (Jiri Olsa) [1874007] - bpf: Add size arg to build_id_parse function (Jiri Olsa) [1874007] - bpf: Move stack_map_get_build_id into lib (Jiri Olsa) [1874007] - bpf: Add tests for new BPF atomic operations (Jiri Olsa) [1874007] - bpf: Add bitwise atomic instructions (Jiri Olsa) [1874007] - bpf: Pull out a macro for interpreting atomic ALU operations (Jiri Olsa) [1874007] - bpf: Add instructions for atomic_[cmp]xchg (Jiri Olsa) [1874007] - bpf: Add BPF_FETCH field / create atomic_fetch_add instruction (Jiri Olsa) [1874007] - bpf: Move BPF_STX reserved field check into BPF_STX verifier code (Jiri Olsa) [1874007] - bpf: Rename BPF_XADD and prepare to encode other atomics in .imm (Jiri Olsa) [1874007] - bpf: x86: Factor out a lookup table for some ALU opcodes (Jiri Olsa) [1874007] - bpf: x86: Factor out emission of REX byte (Jiri Olsa) [1874007] - bpf: x86: Factor out emission of ModR/M for *(reg + off) (Jiri Olsa) [1874007] - bpf, libbpf: Avoid unused function warning on bpf_tail_call_static (Jiri Olsa) [1874007] - selftests/bpf: Install btf_dump test cases (Jiri Olsa) [1874007] - selftests/bpf: Fix installation of urandom_read (Jiri Olsa) [1874007] - selftests/bpf: Move generated test files to $(TEST_GEN_FILES) (Jiri Olsa) [1874007] - selftests/bpf: Fix out-of-tree build (Jiri Olsa) [1874007] - selftests/bpf: Enable cross-building (Jiri Olsa) [1874007] - selftests/bpf: Test kernel module ksym externs (Jiri Olsa) [1874007] - libbpf: Support kernel module ksym externs (Jiri Olsa) [1874007] - bpf: Support BPF ksym variables in kernel modules (Jiri Olsa) [1874007] - selftests/bpf: Sync RCU before unloading bpf_testmod (Jiri Olsa) [1874007] - bpf: Fix a verifier message for alloc size helper arg (Jiri Olsa) [1874007] - bpf: Clarify return value of probe str helpers (Jiri Olsa) [1874007] - libbpf: Clarify kernel type use with USER variants of CORE reading macros (Jiri Olsa) [1874007] - selftests/bpf: Remove duplicate include in test_lsm (Jiri Olsa) [1874007] - bpf: Remove unnecessary include from preload/iterators (Jiri Olsa) [1874007] - selftests/bpf: Add tests for user- and non-CO-RE BPF_CORE_READ() variants (Jiri Olsa) [1874007] - libbpf: Add non-CO-RE variants of BPF_CORE_READ() macro family (Jiri Olsa) [1874007] - selftests/bpf: Fix a compile error for BPF_F_BPRM_SECUREEXEC (Jiri Olsa) [1874007] - bpf: Use thread_group_leader() (Jiri Olsa) [1874007] - bpf: Save correct stopping point in file seq iteration (Jiri Olsa) [1874007] - selftests/bpf: Work-around EBUSY errors from hashmap update/delete (Jiri Olsa) [1874007] - bpf: Add schedule point in htab_init_buckets() (Jiri Olsa) [1874007] - bpf: Remove unused including (Jiri Olsa) [1874007] - selftests/bpf: Fix spelling mistake "tranmission" -> "transmission" (Jiri Olsa) [1874007] - selftests/bpf: Clarify build error if no vmlinux (Jiri Olsa) [1874007] - tweewide: Fix most Shebang lines (Jiri Olsa) [1874007] - bpf: In bpf_task_fd_query use fget_task (Jiri Olsa) [1874007] - selftests/bpf: Add a test for ptr_to_map_value on stack for helper access (Jiri Olsa) [1874007] - bpf: Permits pointers on stack for helper calls (Jiri Olsa) [1874007] - libbpf: Expose libbpf ring_buffer epoll_fd (Jiri Olsa) [1874007] - selftests/bpf: Add set_attach_target() API selftest for module target (Jiri Olsa) [1874007] - libbpf: Support modules in bpf_program__set_attach_target() API (Jiri Olsa) [1874007] - selftests/bpf: Silence ima_setup.sh when not running in verbose mode. (Jiri Olsa) [1874007] - selftests/bpf: Drop the need for LLVM's llc (Jiri Olsa) [1874007] - selftests/bpf: fix bpf_testmod.ko recompilation logic (Jiri Olsa) [1874007] - selftests/bpf: Make selftest compilation work on clang 11 (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - adding xdpxceiver to .gitignore (Jiri Olsa) [1874007] - selftests/bpf: Drop tcp-{client,server}.py from Makefile (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - Bi-directional Sockets - SKB, DRV (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - Socket Teardown - SKB, DRV (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - DRV POLL, NOPOLL (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - SKB POLL, NOPOLL (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests framework (Jiri Olsa) [1874007] - bpf: Return -ENOTSUPP when attaching to non-kernel BTF (Jiri Olsa) [1874007] - bpf: Propagate __user annotations properly (Jiri Olsa) [1874007] - bpf: Avoid overflows involving hash elem_size (Jiri Olsa) [1874007] - selftests/bpf: Test bpf_sk_storage_get in tcp iterators (Jiri Olsa) [1874007] - selftests/bpf: Add an iterator selftest for bpf_sk_storage_get (Jiri Olsa) [1874007] - selftests/bpf: Add an iterator selftest for bpf_sk_storage_delete (Jiri Olsa) [1874007] - bpf: Add a bpf_sock_from_file helper (Jiri Olsa) [1874007] - selftests/bpf: Avoid errno clobbering (Jiri Olsa) [1874007] - selftests/bpf: Print reason when a tester could not run a program (Jiri Olsa) [1874007] - selftests/bpf: Fix invalid use of strncat in test_sockmap (Jiri Olsa) [1874007] - libbpf: Use memcpy instead of strncpy to please GCC (Jiri Olsa) [1874007] - selftests/bpf: Add fentry/fexit/fmod_ret selftest for kernel module (Jiri Olsa) [1874007] - selftests/bpf: Add tp_btf CO-RE reloc test for modules (Jiri Olsa) [1874007] - libbpf: Support attachment of BPF tracing programs to kernel modules (Jiri Olsa) [1874007] - libbpf: Factor out low-level BPF program loading helper (Jiri Olsa) [1874007] - bpf: Allow to specify kernel module BTFs when attaching BPF programs (Jiri Olsa) [1874007] - bpf: Remove hard-coded btf_vmlinux assumption from BPF verifier (Jiri Olsa) [1874007] - selftests/bpf: Add CO-RE relocs selftest relying on kernel module BTF (Jiri Olsa) [1874007] - selftests/bpf: Add support for marking sub-tests as skipped (Jiri Olsa) [1874007] - selftests/bpf: Add bpf_testmod kernel module for testing (Jiri Olsa) [1874007] - libbpf: Add kernel module BTF support for CO-RE relocations (Jiri Olsa) [1874007] - libbpf: Refactor CO-RE relocs to not assume a single BTF object (Jiri Olsa) [1874007] - libbpf: Add internal helper to load BTF data by FD (Jiri Olsa) [1874007] - selftests/bpf: Add Userspace tests for TCP_WINDOW_CLAMP (Jiri Olsa) [1874007] - bpf: Fix cold build of test_progs-no_alu32 (Jiri Olsa) [1874007] - libbpf: Cap retries in sys_bpf_prog_load (Jiri Olsa) [1874007] - libbpf: Sanitise map names before pinning (Jiri Olsa) [1874007] - libbpf: Fail early when loading programs with unspecified type (Jiri Olsa) [1874007] - selftests/bpf: Indent ima_setup.sh with tabs. (Jiri Olsa) [1874007] - selftests/bpf: Add config dependency on BLK_DEV_LOOP (Jiri Olsa) [1874007] - selftests/bpf: Ensure securityfs mount before writing ima policy (Jiri Olsa) [1874007] - selftests/bpf: Update ima_setup.sh for busybox (Jiri Olsa) [1874007] - libbpf: Separate XDP program load with xsk socket creation (Jiri Olsa) [1874007] - selftests/bpf: Copy file using read/write in local storage test (Jiri Olsa) [1874007] - libbpf: Add base BTF accessor (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf progs (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf local storage maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for stackmap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf ringbuffer (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for reuseport_array maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for queue_stack_maps maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for lpm_trie maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for hashtab maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for devmap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for cgroup storage maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for cpumap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf_struct_ops maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for arraymap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf local storage maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf ringbuffer (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for lpm_trie maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for hashtab maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for devmap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for cgroup storage maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for cpumap maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for arraymap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf maps (Jiri Olsa) [1874007] - bpf: Prepare for memcg-based memory accounting for bpf maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf progs (Jiri Olsa) [1874007] - selftests/bpf: Extend bind{4,6} programs with a call to bpf_setsockopt (Jiri Olsa) [1874007] - selftests/bpf: Rewrite test_sock_addr bind bpf into C (Jiri Olsa) [1874007] - selftests/bpf: Fix flavored variants of test_ima (Jiri Olsa) [1874007] - libbpf: Replace size_t with __u32 in xsk interfaces (Jiri Olsa) [1874007] - bpf: Add a selftest for bpf_ima_inode_hash (Jiri Olsa) [1874007] - bpf: Add a BPF helper for getting the IMA hash of an inode (Jiri Olsa) [1874007] - libbpf: Add support for canceling cached_cons advance (Jiri Olsa) [1874007] - bpf: Refactor check_cfg to use a structured loop. (Jiri Olsa) [1874007] - selftest/bpf: Fix rst formatting in readme (Jiri Olsa) [1874007] - selftest/bpf: Fix link in readme (Jiri Olsa) [1874007] - bpf: Simplify task_file_seq_get_next() (Jiri Olsa) [1874007] - selftests/bpf: Mark tests that require unaligned memory access (Jiri Olsa) [1874007] - selftests/bpf: Avoid running unprivileged tests with alignment requirements (Jiri Olsa) [1874007] - selftests/bpf: Fix broken riscv build (Jiri Olsa) [1874007] - bpf: Add bpf_ktime_get_coarse_ns helper (Jiri Olsa) [1874007] - bpf: Add tests for bpf_bprm_opts_set helper (Jiri Olsa) [1874007] - bpf: Add bpf_bprm_opts_set helper (Jiri Olsa) [1874007] - libbpf: bpf__find_by_name[_kind] should use btf__get_nr_types() (Jiri Olsa) [1874007] - selftest/bpf: Fix IPV6FR handling in flow dissector (Jiri Olsa) [1874007] - bpf: Augment the set of sleepable LSM hooks (Jiri Olsa) [1874007] - bpf: selftest: Use bpf_sk_storage in FENTRY/FEXIT/RAW_TP (Jiri Olsa) [1874007] - selftests/bpf: Add asm tests for pkt vs pkt_end comparison. (Jiri Olsa) [1874007] - selftests/bpf: Add skb_pkt_end test (Jiri Olsa) [1874007] - bpf: Support for pointers beyond pkt_end. (Jiri Olsa) [1874007] - bpf: Compile out btf_parse_module() if module BTF is not enabled (Jiri Olsa) [1874007] - selftest/bpf: Add missed ip6ip6 test back (Jiri Olsa) [1874007] - bpf: Keep module's btf_data_size intact after load (Jiri Olsa) [1874007] - bpf: Sanitize BTF data pointer after module is loaded (Jiri Olsa) [1874007] - bpf: Load and verify kernel module BTFs (Jiri Olsa) [1874007] - bpf: Assign ID to vmlinux BTF and return extra info for BTF in GET_OBJ_INFO (Jiri Olsa) [1874007] - bpf: Add in-kernel split BTF support (Jiri Olsa) [1874007] - bpf, btf: Remove the duplicate btf_ids.h include (Jiri Olsa) [1874007] - selftests/bpf: Fix selftest build with old libc (Jiri Olsa) [1874007] - bpf: Exercise syscall operations for inode and sk storage (Jiri Olsa) [1874007] - bpf: Add tests for task_local_storage (Jiri Olsa) [1874007] - bpf: Update selftests for local_storage to use vmlinux.h (Jiri Olsa) [1874007] - bpf: Implement get_current_task_btf and RET_PTR_TO_BTF_ID (Jiri Olsa) [1874007] - libbpf: Add support for task local storage (Jiri Olsa) [1874007] - bpf: Implement task local storage (Jiri Olsa) [1874007] - bpf: Allow LSM programs to use bpf spin locks (Jiri Olsa) [1874007] - bpf: Lift hashtab key_size limit (Jiri Olsa) [1874007] - selftests/bpf: Add split BTF dedup selftests (Jiri Olsa) [1874007] - libbpf: Accomodate DWARF/compiler bug with duplicated identical arrays (Jiri Olsa) [1874007] - libbpf: Support BTF dedup of split BTFs (Jiri Olsa) [1874007] - libbpf: Fix BTF data layout checks and allow empty BTF (Jiri Olsa) [1874007] - selftests/bpf: Add checking of raw type dump in BTF writer APIs selftests (Jiri Olsa) [1874007] - selftests/bpf: Add split BTF basic test (Jiri Olsa) [1874007] - libbpf: Implement basic split BTF support (Jiri Olsa) [1874007] - libbpf: Unify and speed up BTF string deduplication (Jiri Olsa) [1874007] - selftest/bpf: Relax btf_dedup test checks (Jiri Olsa) [1874007] - libbpf: Factor out common operations in BTF writing APIs (Jiri Olsa) [1874007] - selftest/bpf: Use global variables instead of maps for test_tcpbpf_kern (Jiri Olsa) [1874007] - selftests/bpf: Migrate tcpbpf_user.c to use BPF skeleton (Jiri Olsa) [1874007] - selftests/bpf: Replace EXPECT_EQ with ASSERT_EQ and refactor verify_results (Jiri Olsa) [1874007] - selftests/bpf: Drop python client/server in favor of threads (Jiri Olsa) [1874007] - selftests/bpf: Move test_tcppbf_user into test_progs (Jiri Olsa) [1874007] - bpf: Fix error path in htab_map_alloc() (Jiri Olsa) [1874007] - bpf: Avoid hashtab deadlock with map_locked (Jiri Olsa) [1874007] - bpf: Use separate lockdep class for each hashtab (Jiri Olsa) [1874007] - fault-injection: handle EI_ETYPE_TRUE (Jiri Olsa) [1874007] - vfs, fdtable: Add fget_task helper (Jiri Olsa) [1874007] - [s390] vfio-pci/zdev: Add zPCI capabilities to VFIO_DEVICE_GET_INFO (Claudio Imbrenda) [1858844] - [s390] vfio: Introduce capability definitions for VFIO_DEVICE_GET_INFO (Claudio Imbrenda) [1858844] - [s390] s390/pci: track whether util_str is valid in the zpci_dev (Claudio Imbrenda) [1858844] - [s390] s390/pci: stash version in the zpci_dev (Claudio Imbrenda) [1858844]- Enable CRYPTO_SHA512 and _SSSE3 so these are available in FIPS mode (Vladis Dronov) [1973106] - crypto: drbg - self test for HMAC(SHA-512) (Vladis Dronov) [1973106] - xfrm: xfrm_state_mtu should return at least 1280 for ipv6 (Sabrina Dubroca) [1919786] - xfrm: remove get_mtu indirection from xfrm_type (Sabrina Dubroca) [1919786] - netfilter: move endif to correct location (Florian Westphal) [1971991] - netfilter: nft_compat: remove flush counter optimization (Florian Westphal) [1974323] - mptcp: fix soft lookup in subflow_error_report() (Florian Westphal) [1936368] - selftests: mptcp: enable syncookie only in absence of reorders (Florian Westphal) [1936368] - mptcp: do not warn on bad input from the network (Florian Westphal) [1936368] - mptcp: wake-up readers only for in sequence data (Florian Westphal) [1936368] - mptcp: try harder to borrow memory from subflow under pressure (Florian Westphal) [1936368] - mptcp: Fix out of bounds when parsing TCP options (Florian Westphal) [1936368] - selftests: mptcp_connect: add SO_TIMESTAMPNS cmsg support (Florian Westphal) [1936368] - mptcp: receive path cmsg support (Florian Westphal) [1936368] - tcp: export timestamp helpers for mptcp (Florian Westphal) [1936368] - mptcp: setsockopt: handle SOL_SOCKET in one place only (Florian Westphal) [1936368] - mptcp: sockopt: propagate timestamp request to subflows (Florian Westphal) [1936368] - sock: expose so_timestamping options for mptcp (Florian Westphal) [1936368] - mptcp: restrict values of 'enabled' sysctl (Florian Westphal) [1936368] - mptcp: support SYSCTL only if enabled (Florian Westphal) [1936368] - mptcp: make sure flag signal is set when add addr with port (Florian Westphal) [1936368] - mptcp: remove redundant initialization in pm_nl_init_net() (Florian Westphal) [1936368] - mptcp: generate subflow hmac after mptcp_finish_join() (Florian Westphal) [1936368] - mptcp: using TOKEN_MAX_RETRIES instead of magic number (Florian Westphal) [1936368] - mptcp: fix pr_debug in mptcp_token_new_connect (Florian Westphal) [1936368] - mptcp: update selftest for fallback due to OoO (Florian Westphal) [1936368] - mptcp: do not reset MP_CAPABLE subflow on mapping errors (Florian Westphal) [1936368] - mptcp: always parse mptcp options for MPC reqsk (Florian Westphal) [1936368] - mptcp: fix sk_forward_memory corruption on retransmission (Florian Westphal) [1936368] - mptcp: validate 'id' when stopping the ADD_ADDR retransmit timer (Florian Westphal) [1936368] - mptcp: avoid error message on infinite mapping (Florian Westphal) [1936368] - mptcp: drop unconditional pr_warn on bad opt (Florian Westphal) [1936368] - mptcp: avoid OOB access in setsockopt() (Florian Westphal) [1936368] - mptcp: fix data stream corruption (Florian Westphal) [1936368] - mptcp: fix splat when closing unaccepted socket (Florian Westphal) [1936368] - selftests: mptcp: add a test case for MSG_PEEK (Florian Westphal) [1936368] - mptcp: add MSG_PEEK support (Florian Westphal) [1936368] - mptcp: ignore unsupported msg flags (Florian Westphal) [1936368] - mptcp: implement MSG_TRUNC support (Florian Westphal) [1936368] - mptcp: implement dummy MSG_ERRQUEUE support (Florian Westphal) [1936368] - mptcp: Retransmit DATA_FIN (Florian Westphal) [1936368] - selftests: mptcp: add packet mark test case (Florian Westphal) [1936368] - selftests: mptcp: add the net device name testcase (Florian Westphal) [1936368] - selftests: mptcp: dump more info on mpjoin errors (Florian Westphal) [1936368] - selftests: mptcp: init nstat history (Florian Westphal) [1936368] - selftests: mptcp: launch mptcp_connect with timeout (Florian Westphal) [1936368] - selftests: mptcp: remove id 0 address testcases (Florian Westphal) [1936368] - selftests: mptcp: add addr argument for del_addr (Florian Westphal) [1936368] - selftests: mptcp: avoid calling pm_nl_ctl with bad IDs (Florian Westphal) [1936368] - selftests: mptcp: signal addresses testcases (Florian Westphal) [1936368] - selftests: mptcp: timeout testcases for multi addresses (Florian Westphal) [1936368] - selftests: mptcp: add cfg_do_w for cfg_remove (Florian Westphal) [1936368] - selftests: mptcp: Restore packet capture option in join tests (Florian Westphal) [1936368] - selftests: mptcp: add testcases for removing addrs (Florian Westphal) [1936368] - selftests: mptcp: set addr id for removing testcases (Florian Westphal) [1936368] - selftests: mptcp: add invert argument for chk_rm_nr (Florian Westphal) [1936368] - selftests: mptcp: fail if not enough SYN/3rd ACK (Florian Westphal) [1936368] - selftests: mptcp: display warnings on one line (Florian Westphal) [1936368] - selftests: mptcp: fix ACKRX debug message (Florian Westphal) [1936368] - selftests: mptcp: dump more info on errors (Florian Westphal) [1936368] - selftests: mptcp: add command line arguments for mptcp_join.sh (Florian Westphal) [1936368] - selftests: mptcp: add testcases for ADD_ADDR with port (Florian Westphal) [1936368] - selftests: mptcp: add port argument for pm_nl_ctl (Florian Westphal) [1936368] - selftests: mptcp: add testcases for newly added addresses (Florian Westphal) [1936368] - selftests: mptcp: use minus values for removing address numbers (Florian Westphal) [1936368] - selftests: increase timeout to 10 min (Florian Westphal) [1936368] - selftests: mptcp: add IPv4-mapped IPv6 testcases (Florian Westphal) [1936368] - mptcp: use mptcp_for_each_subflow in mptcp_close (Florian Westphal) [1936368] - mptcp: add tracepoint in subflow_check_data_avail (Florian Westphal) [1936368] - mptcp: add tracepoint in ack_update_msk (Florian Westphal) [1936368] - mptcp: add tracepoint in get_mapping_status (Florian Westphal) [1936368] - mptcp: add tracepoint in mptcp_subflow_get_send (Florian Westphal) [1936368] - mptcp: export mptcp_subflow_active (Florian Westphal) [1936368] - mptcp: fix format specifiers for unsigned int (Florian Westphal) [1936368] - mptcp: sockopt: add TCP_CONGESTION and TCP_INFO (Florian Westphal) [1936368] - mptcp: setsockopt: SO_DEBUG and no-op options (Florian Westphal) [1936368] - mptcp: setsockopt: add SO_INCOMING_CPU (Florian Westphal) [1936368] - mptcp: setsockopt: add SO_MARK support (Florian Westphal) [1936368] - mptcp: setsockopt: support SO_LINGER (Florian Westphal) [1936368] - mptcp: setsockopt: handle receive/send buffer and device bind (Florian Westphal) [1936368] - mptcp: setsockopt: handle SO_KEEPALIVE and SO_PRIORITY (Florian Westphal) [1936368] - mptcp: tag sequence_seq with socket state (Florian Westphal) [1936368] - mptcp: add skeleton to sync msk socket options to subflows (Florian Westphal) [1936368] - mptcp: only admit explicitly supported sockopt (Florian Westphal) [1936368] - mptcp: move sockopt function into a new file (Florian Westphal) [1936368] - mptcp: drop all sub-options except ADD_ADDR when the echo bit is set (Florian Westphal) [1936368] - mptcp: unify add_addr(6)_generate_hmac (Florian Westphal) [1936368] - mptcp: drop MPTCP_ADDR_IPVERSION_4/6 (Florian Westphal) [1936368] - mptcp: use mptcp_addr_info in mptcp_options_received (Florian Westphal) [1936368] - mptcp: drop OPTION_MPTCP_ADD_ADDR6 (Florian Westphal) [1936368] - mptcp: use mptcp_addr_info in mptcp_out_options (Florian Westphal) [1936368] - mptcp: move flags and ifindex out of mptcp_addr_info (Florian Westphal) [1936368] - mptcp: add mptcp reset option support (Florian Westphal) [1936368] - mptcp: remove unneeded check on first subflow (Florian Westphal) [1936368] - mptcp: add active MPC mibs (Florian Westphal) [1936368] - mptcp: add mib for token creation fallback (Florian Westphal) [1936368] - mptcp: remove id 0 address (Florian Westphal) [1936368] - mptcp: unify RM_ADDR and RM_SUBFLOW receiving (Florian Westphal) [1936368] - mptcp: remove all subflows involving id 0 address (Florian Westphal) [1936368] - mptcp: subflow.c: Fix a typo (Florian Westphal) [1936368] - mptcp: rename mptcp_pm_nl_add_addr_send_ack (Florian Westphal) [1936368] - mptcp: send ack for rm_addr (Florian Westphal) [1936368] - mptcp: drop useless addr_signal clear (Florian Westphal) [1936368] - mptcp: move to next addr when subflow creation fail (Florian Westphal) [1936368] - mptcp: export lookup_anno_list_by_saddr (Florian Westphal) [1936368] - mptcp: move to next addr when timeout (Florian Westphal) [1936368] - mptcp: drop unused subflow in mptcp_pm_subflow_established (Florian Westphal) [1936368] - mptcp: skip connecting the connected address (Florian Westphal) [1936368] - mptcp: drop argument port from mptcp_pm_announce_addr (Florian Westphal) [1936368] - mptcp: clean-up the rtx path (Florian Westphal) [1936368] - mptcp: fix ADD_ADDR HMAC in case port is specified (Florian Westphal) [1936368] - mptcp: remove a list of addrs when flushing (Florian Westphal) [1936368] - mptcp: remove multi addresses and subflows in PM (Florian Westphal) [1936368] - mptcp: remove multi subflows in PM (Florian Westphal) [1936368] - mptcp: remove multi addresses in PM (Florian Westphal) [1936368] - mptcp: add rm_list_rx in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: add rm_list in mptcp_options_received (Florian Westphal) [1936368] - mptcp: add rm_list_tx in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: add rm_list in mptcp_out_options (Florian Westphal) [1936368] - mptcp: fix bit MPTCP_PUSH_PENDING tests (Florian Westphal) [1936368] - mptcp: fix length of ADD_ADDR with port sub-option (Florian Westphal) [1936368] - mptcp: free resources when the port number is mismatched (Florian Westphal) [1936368] - mptcp: fix missing wakeup (Florian Westphal) [1936368] - mptcp: fix race in release_cb (Florian Westphal) [1936368] - mptcp: factor out __mptcp_retrans helper() (Florian Westphal) [1936368] - mptcp: reset 'first' and ack_hint on subflow close (Florian Westphal) [1936368] - mptcp: dispose initial struct socket when its subflow is closed (Florian Westphal) [1936368] - mptcp: fix memory accounting on allocation error (Florian Westphal) [1936368] - mptcp: put subflow sock on connect error (Florian Westphal) [1936368] - mptcp: reset last_snd on subflow close (Florian Westphal) [1936368] - mptcp: do not wakeup listener for MPJ subflows (Florian Westphal) [1936368] - mptcp: fix DATA_FIN generation on early shutdown (Florian Westphal) [1936368] - mptcp: fix DATA_FIN processing for orphaned sockets (Florian Westphal) [1936368] - mptcp: add local addr info in mptcp_info (Florian Westphal) [1936368] - mptcp: add netlink event support (Florian Westphal) [1936368] - mptcp: avoid lock_fast usage in accept path (Florian Westphal) [1936368] - netlink: don't call ->netlink_bind with table lock held (Florian Westphal) [1936368] - genetlink: restrict upcoming mptcp netlink events to CAP_NET_ADMIN (Florian Westphal) [1936368] - mptcp: pass subflow socket to a few helpers (Florian Westphal) [1936368] - mptcp: move subflow close loop after sk close check (Florian Westphal) [1936368] - mptcp: schedule worker when subflow is closed (Florian Westphal) [1936368] - mptcp: split __mptcp_close_ssk helper (Florian Westphal) [1936368] - mptcp: move pm netlink work into pm_netlink (Florian Westphal) [1936368] - mptcp: add a missing retransmission timer scheduling (Florian Westphal) [1936368] - mptcp: better msk receive window updates (Florian Westphal) [1936368] - mptcp: init mptcp request socket earlier (Florian Westphal) [1936368] - mptcp: fix spurious retransmissions (Florian Westphal) [1936368] - mptcp: fix poll after shutdown (Florian Westphal) [1936368] - mptcp: deliver ssk errors to msk (Florian Westphal) [1936368] - mptcp: pm: add lockdep assertions (Florian Westphal) [1936368] - mptcp: add the mibs for ADD_ADDR with port (Florian Westphal) [1936368] - mptcp: deal with MPTCP_PM_ADDR_ATTR_PORT in PM netlink (Florian Westphal) [1936368] - mptcp: enable use_port when invoke addresses_equal (Florian Westphal) [1936368] - mptcp: add port number check for MP_JOIN (Florian Westphal) [1936368] - mptcp: add a new helper subflow_req_create_thmac (Florian Westphal) [1936368] - mptcp: drop unused skb in subflow_token_join_request (Florian Westphal) [1936368] - mptcp: create the listening socket for new port (Florian Westphal) [1936368] - mptcp: create subflow or signal addr for newly added address (Florian Westphal) [1936368] - mptcp: drop *_max fields in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: use WRITE_ONCE for the pernet *_max (Florian Westphal) [1936368] - mptcp: pm nl: reduce variable scope (Florian Westphal) [1936368] - mptcp: pm nl: support IPv4 mapped in v6 addresses (Florian Westphal) [1936368] - mptcp: support MPJoin with IPv4 mapped in v6 sk (Florian Westphal) [1936368] - mptcp: use sha256() instead of open coding (Florian Westphal) [1936368] - crypto: lib/sha256 - add sha256() function (Florian Westphal) [1936368] - mptcp: use SHA256_BLOCK_SIZE, not SHA_MESSAGE_BYTES (Florian Westphal) [1936368] - xprtrdma: Pad optimization, revisited (Steve Dickson) [1926957] - ibmvnic: remove set but not used variable 'netdev' (Diego Domingos) [1922193] - net/ibmvnic: Remove tests of member address (Diego Domingos) [1922193] - ibmvnic: remove duplicate napi_schedule call in do_reset function (Diego Domingos) [1922193] - ibmvnic: avoid calling napi_disable() twice (Diego Domingos) [1922193] - ibmvnic: queue reset work in system_long_wq (Diego Domingos) [1922193] - ibmvnic: correctly use dev_consume/free_skb_irq (Diego Domingos) [1922193] - ibmvnic: improve failover sysfs entry (Diego Domingos) [1922193] - ibmvnic: print adapter state as a string (Diego Domingos) [1922193] - ibmvnic: print reset reason as a string (Diego Domingos) [1922193] - ibmvnic: clean up the remaining debugfs data structures (Diego Domingos) [1922193] - ibmvnic: Use 'skb_frag_address()' instead of hand coding it (Diego Domingos) [1922193] - ibmvnic: remove excessive irqsave (Diego Domingos) [1922193] - ibmvnic: always store valid MAC address (Diego Domingos) [1922193] - ibmvnic: Fix possibly uninitialized old_num_tx_queues variable warning. (Diego Domingos) [1922193] - vio: make remove callback return void (Diego Domingos) [1922193] - tty: hvcs: Drop unnecessary if block (Diego Domingos) [1922193] - ibmvnic: serialize access to work queue on remove (Diego Domingos) [1922193] - ibmvnic: skip send_request_unmap for timeout reset (Diego Domingos) [1922193] - ibmvnic: add memory barrier to protect long term buffer (Diego Domingos) [1922193] - ibmvnic: substitute mb() with dma_wmb() for send_*crq* functions (Diego Domingos) [1922193] - ibmvnic: prefer strscpy over strlcpy (Diego Domingos) [1922193] - ibmvnic: remove unused spinlock_t stats_lock definition (Diego Domingos) [1922193] - ibmvnic: add comments for spinlock_t definitions (Diego Domingos) [1922193] - ibmvnic: fix miscellaneous checks (Diego Domingos) [1922193] - ibmvnic: avoid multiple line dereference (Diego Domingos) [1922193] - ibmvnic: fix braces (Diego Domingos) [1922193] - ibmvnic: fix block comments (Diego Domingos) [1922193] - ibmvnic: prefer 'unsigned long' over 'unsigned long int' (Diego Domingos) [1922193] - ibmvnic: remove unnecessary rmb() inside ibmvnic_poll (Diego Domingos) [1922193] - ibmvnic: rework to ensure SCRQ entry reads are properly ordered (Diego Domingos) [1922193] - ibmvnic: Ensure that CRQ entry read are correctly ordered (Diego Domingos) [1922193] - net: ethernet: ibm: ibmvnic: Fix some kernel-doc misdemeanours (Diego Domingos) [1922193] - powerpc/hmi: Fix kernel hang when TB is in error state. (Gustavo Walbon) [1924091] - powerpc/eeh: Fix EEH handling for hugepages in ioremap space. (Gustavo Walbon) [1924090] - powerpc/pseries: Only register vio drivers if vio bus exists (Gustavo Walbon) [1924090] - powerpc/pci: Remove unimplemented prototypes (Gustavo Walbon) [1924090] - powerpc/powernv/pci: Use kzalloc() for phb related allocations (Gustavo Walbon) [1924090] - powerpc/pasemi: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/mve5100: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/mpc7448: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/linkstation: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/holly: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/chrp: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/amigaone: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/83xx: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/82xx/*: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/mpc5200_simple: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/media5200: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/lite5200: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/efika: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/512x: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/pci: Move PHB discovery for PCI_DN using platforms (Gustavo Walbon) [1924090] - powerpc/maple: Fix declaration made after definition (Gustavo Walbon) [1924090] - powerpc/pci: Add ppc_md.discover_phbs() (Gustavo Walbon) [1924090] - powerpc/pci: Delete traverse_pci_dn() (Gustavo Walbon) [1924090] - powerpc/eeh: Rework pci_dev lookup in debugfs attributes (Gustavo Walbon) [1924090] - selftests/powerpc: Add VF recovery tests (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Make pseries_send_allow_unfreeze() static (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Make pseries_pcibios_bus_add_device() static (Gustavo Walbon) [1924090] - selftests/powerpc: Make the test check in eeh-basic.sh posix compliant (Gustavo Walbon) [1924090] - powernv/pci: Print an error when device enable is blocked (Gustavo Walbon) [1924090] - selftests/powerpc/eeh: disable kselftest timeout setting for eeh-basic (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Fix a possible debugfs deadlock (Gustavo Walbon) [1924090] - powerpc/eeh: Fix eeh_dev_check_failure() for PE#0 (Gustavo Walbon) [1924090] - selftests/powerpc: Fix eeh-basic.sh exit codes (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Fix use of uninitialised variable (Gustavo Walbon) [1924090] - powerpc/eeh: Delete eeh_pe->config_addr (Gustavo Walbon) [1924090] - powerpc/eeh: Clean up PE addressing (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Allow zero to be a valid PE configuration address (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Rework device EEH PE determination (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Clean up pe_config_addr lookups (Gustavo Walbon) [1924090] - powerpc/eeh: Move EEH initialisation to an arch initcall (Gustavo Walbon) [1924090] - powerpc/eeh: Delete eeh_ops->init (Gustavo Walbon) [1924090] - powerpc/pseries: Stop using eeh_ops->init() (Gustavo Walbon) [1924090] - powerpc/powernv: Stop using eeh_ops->init() (Gustavo Walbon) [1924090] - powerpc/eeh: Rework EEH initialisation (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Fix dumb linebreaks (Gustavo Walbon) [1924090] - selftests/powerpc: Squash spurious errors due to device removal (Gustavo Walbon) [1924090] - powerpc/eeh: Move PE tree setup into the platform (Gustavo Walbon) [1924090] - powerpc/eeh: Drop pdn use in eeh_pe_tree_insert() (Gustavo Walbon) [1924090] - powerpc/eeh: Rename eeh_{add_to|remove_from}_parent_pe() (Gustavo Walbon) [1924090] - powerpc/eeh: Remove class code field from edev (Gustavo Walbon) [1924090] - powerpc/eeh: Remove spurious use of pci_dn in eeh_dump_dev_log (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->{read|write}_config() (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->resume_notify() (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->restore_config() (Gustavo Walbon) [1924090] - powerpc/eeh: Remove VF config space restoration (Gustavo Walbon) [1924090] - powerpc/eeh: Kill off eeh_ops->get_pe_addr() (Gustavo Walbon) [1924090] - powerpc/pseries: Stop using pdn->pe_number (Gustavo Walbon) [1924090] - powerpc/eeh: Move vf_index out of pci_dn and into eeh_dev (Gustavo Walbon) [1924090] - powerpc/eeh: Remove eeh_dev.c (Gustavo Walbon) [1924090] - powerpc/eeh: Remove eeh_dev_phb_init_dynamic() (Gustavo Walbon) [1924090] - powerpc/powernv: Make pnv_pci_sriov_enable() and friends static (Gustavo Walbon) [1924090] - powerpc/pseries: Make vio and ibmebus initcalls pseries specific (Gustavo Walbon) [1924090] - powerpc/eeh: Release EEH device state synchronously (Gustavo Walbon) [1924090] - powerpc/eeh: Rework eeh_ops->probe() (Gustavo Walbon) [1924090] - powerpc/eeh: Make early EEH init pseries specific (Gustavo Walbon) [1924090] - powerpc/eeh: Remove PHB check in probe (Gustavo Walbon) [1924090] - powerpc/eeh: Do early EEH init only when required (Gustavo Walbon) [1924090] - powerpc/eeh: Only dump stack once if an MMIO loop is detected (Gustavo Walbon) [1924090] - powernv/pci: Add a debugfs entry to dump PHB's IODA PE state (Gustavo Walbon) [1924090] - powernv/pci: Allow any write trigger the diag dump (Gustavo Walbon) [1924090] - powernv/pci: Use pnv_phb as the private data for debugfs entries (Gustavo Walbon) [1924090] - powerpc/powernv/npu: Fix debugfs_simple_attr.cocci warnings (Gustavo Walbon) [1924090] - powerpc/pcidn: Warn when sriov pci_dn management is used incorrectly (Gustavo Walbon) [1924090] - powerpc/pcidn: Make VF pci_dn management CONFIG_PCI_IOV specific (Gustavo Walbon) [1924090] - powerpc/sriov: Remove VF eeh_dev state when disabling SR-IOV (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: Make clearing EEH_DEV_SYSFS saner (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: Remove double pci_dn lookup. (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: ifdef pseries sr-iov sysfs properties (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Don't use pci_dn when inserting new ranges (Gustavo Walbon) [1924090] - powerpc/eeh: differentiate duplicate detection message (Gustavo Walbon) [1924090] - powerpc/eeh: Handle hugepages in ioremap space (Gustavo Walbon) [1924090] - powerpc/powernv-eeh: Consisely desribe what this file does (Gustavo Walbon) [1924090] - powerpc/eeh_cache: fix a W=1 kernel-doc warning (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Add a way to dump the EEH address cache (Gustavo Walbon) [1924090] - powerpc/powernv: Escalate reset when IODA reset fails (Gustavo Walbon) [1924090] - powerpc/powernv/eeh/npu: Fix uninitialized variables in opal_pci_eeh_freeze_status (Gustavo Walbon) [1924090] - powerpc: eeh_event: convert semaphore to completion (Gustavo Walbon) [1924090] - powerpc/eeh: Declare pci_ers_result_name() as static (Gustavo Walbon) [1924090] - Bluetooth: verify AMP hci_chan before amp_destroy (Gopal Tiwari) [1962546] {CVE-2021-33034} - NFSv4.2 fix handling of sr_eof in SEEK's reply (Steve Dickson) [1948015] - SUNRPC: Fix null pointer dereference in svc_rqst_free() (Benjamin Coddington) [1952008] - NFSv4: Use sequence counter with associated spinlock (Benjamin Coddington) [1952008] - NFSv4.2: fix return value of _nfs4_get_security_label() (Benjamin Coddington) [1952008] - NFSD: fix error handling in NFSv4.0 callbacks (Benjamin Coddington) [1952008] - NFS: Don't gratuitously clear the inode cache when lookup failed (Benjamin Coddington) [1952008] - NFS: Don't revalidate the directory permissions on a lookup failure (Benjamin Coddington) [1952008] - nfsd: register pernet ops last, unregister first (Benjamin Coddington) [1952008] - SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Benjamin Coddington) [1952008] - lockd: fix access beyond unterminated strings in prints (Benjamin Coddington) [1952008] - tty: Protect disc_data in n_tty_close and n_tty_flush_buffer (Rafael Aquini) [1879861] - hwmon: (amd_energy) Add AMD family 19h model 30h x86 match (Terry Bowman) [1949280]- redhat/configs: Re-enable dptf_power module (Prarit Bhargava) [1962349] - net/sched: act_ct: Offload connections with commit action (Marcelo Ricardo Leitner) [1965817] - netfilter: flowtable: Remove redundant hw refresh bit (Marcelo Ricardo Leitner) [1965817] - inet_diag: add support for tw_mark (Xin Long) [1972967] - mm: thp: fix MADV_REMOVE deadlock on shmem THP (Waiman Long) [1974659] {CVE-2020-29368} - mm: thp: make the THP mapcount atomic against __split_huge_pmd_locked() (Waiman Long) [1974659] {CVE-2020-29368} - mmap locking API: add mmap_lock_is_contended() (Waiman Long) [1970177] - mm: madvise: fix vma user-after-free (Waiman Long) [1970177] - khugepaged: collapse_pte_mapped_thp() protect the pmd lock (Waiman Long) [1970177] - khugepaged: collapse_pte_mapped_thp() flush the right range (Waiman Long) [1970177] - mm/mmap.c: close race between munmap() and expand_upwards()/downwards() (Waiman Long) [1970177] - mm: document warning in move_normal_pmd() and make it warn only once (Waiman Long) [1970177] - mmap locking API: convert mmap_sem comments (Waiman Long) [1970177] - mmap locking API: convert mmap_sem API comments (Waiman Long) [1970177] - mmap locking API: rename mmap_sem to mmap_lock (Waiman Long) [1970177] - mmap locking API: add mmap_assert_locked() and mmap_assert_write_locked() (Waiman Long) [1970177] - mmap locking API: add MMAP_LOCK_INITIALIZER (Waiman Long) [1970177] - mmap locking API: convert nested write lock sites (Waiman Long) [1970177] - mmap locking API: convert mmap_sem call sites missed by coccinelle (Waiman Long) [1970177] - mmap locking API: use coccinelle to convert mmap_sem rwsem call sites (Waiman Long) [1970177] - MMU notifier: use the new mmap locking API (Waiman Long) [1970177] - mm/gup.c: further document vma_permits_fault() (Waiman Long) [1970177] - mm/gup.c: update the documentation (Waiman Long) [1970177] - mm/ksm: fix NULL pointer dereference when KSM zero page is enabled (Waiman Long) [1970177] - proc: inline vma_stop into m_stop (Waiman Long) [1970177] - mm: remove CONFIG_TRANSPARENT_HUGE_PAGECACHE (Waiman Long) [1970177] - fs/io_uring: set FOLL_PIN via pin_user_pages() (Waiman Long) [1970177] - shmem: pin the file in shmem_fault() if mmap_sem is dropped (Waiman Long) [1970177] - mm/gup.c: fix comments of __get_user_pages() and get_user_pages_remote() (Waiman Long) [1970177] - mm/init-mm.c: include for vm_committed_as_batch (Waiman Long) [1970177] - lib/generic-radix-tree.c: add kmemleak annotations (Waiman Long) [1970177] - mm: Remove BUG_ON mmap_sem not held from xxx_trans_huge_lock() (Waiman Long) [1970177] - lib/generic-radix-tree.c: make 2 functions static inline (Waiman Long) [1970177] - x86/mm: Clean up the pmd_read_atomic() comments (Waiman Long) [1970177] - x86/mm: Fix function name typo in pmd_read_atomic() comment (Waiman Long) [1970177] - khugepaged: enable collapse pmd for pte-mapped THP (Waiman Long) [1970177] - mm: Handle MADV_WILLNEED through vfs_fadvise() (Waiman Long) [1970177] - pagewalk: use lockdep_assert_held for locking validation (Waiman Long) [1970177] - mm: use down_read_killable for locking mmap_sem in access_remote_vm (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/map_files (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/clear_refs (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/pagemap (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/smaps_rollup (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/maps (Waiman Long) [1970177] - mm/filemap.c: correct the comment about VM_FAULT_RETRY (Waiman Long) [1970177] - mm: mmu_gather: remove __tlb_reset_range() for force flush (Waiman Long) [1970177] - arm64/mm: Drop mmap_sem before calling __do_kernel_fault() (Waiman Long) [1970177] - docs/vm: Minor editorial changes in the THP and hugetlbfs (Waiman Long) [1970177] - x86/mpx, mm/core: Fix recursive munmap() corruption (Waiman Long) [1970177] - doc: mm: migration doesn't use FOLL_SPLIT anymore (Waiman Long) [1970177] - filemap: add a comment about FAULT_FLAG_RETRY_NOWAIT behavior (Waiman Long) [1970177] - proc: commit to genradix (Waiman Long) [1970177] - generic radix trees (Waiman Long) [1970177] - mm: swap: add comment for swap_vma_readahead (Waiman Long) [1970177] - x86/mm: Make set_pmd_at() paravirt aware (Waiman Long) [1970177] - mm: select HAVE_MOVE_PMD on x86 for faster mremap (Waiman Long) [1970177] - mm: speed up mremap by 20x on large regions (Waiman Long) [1970177] - mm/mmap.c: remove verify_mm_writelocked() (Waiman Long) [1970177] - x86/fault: Check user_mode(regs) when avoiding an mmap_sem deadlock (Waiman Long) [1970177] - mm: brk: downgrade mmap_sem to read when shrinking (Waiman Long) [1970177] - mm: mremap: downgrade mmap_sem to read when shrinking (Waiman Long) [1970177] - mm: unmap VM_PFNMAP mappings with optimized path (Waiman Long) [1970177] - mm: unmap VM_HUGETLB mappings with optimized path (Waiman Long) [1970177] - mm: mmap: zap pages with read mmap_sem in munmap (Waiman Long) [1970177] - x86/mm: Fix exception table comments (Waiman Long) [1970177] - ACPI: x86: Call acpi_boot_table_init() after acpi_table_upgrade() (Mark Langsdorf) [1946282] - acpi/drivers/thermal: Remove TRIPS_NONE cooling device binding (Mark Langsdorf) [1946282] - thermal/drivers/acpi: Use hot and critical ops (Mark Langsdorf) [1946282] - thermal/core: Add critical and hot ops (Mark Langsdorf) [1946282] - thermal/core: Emit a warning if the thermal zone is updated without ops (Mark Langsdorf) [1946282] - ACPI: scan: Fix _STA getting called on devices with unmet dependencies (Mark Langsdorf) [1946282] - ACPI: tables: x86: Reserve memory occupied by ACPI tables (Mark Langsdorf) [1946282] - ACPICA: Always create namespace nodes using acpi_ns_create_node() (Mark Langsdorf) [1946282] - ACPI: platform: Add balanced-performance platform profile (Mark Langsdorf) [1946282] - ACPI: platform: Hide ACPI_PLATFORM_PROFILE option (Mark Langsdorf) [1946282] - ACPICA: Remove some code duplication from acpi_ev_address_space_dispatch (Mark Langsdorf) [1946282] - ACPICA: Fix race in generic_serial_bus (I2C) and GPIO op_region parameter handling (Mark Langsdorf) [1946282] - ACPI: property: Satisfy kernel doc validator (part 2) (Mark Langsdorf) [1946282] - ACPI: property: Satisfy kernel doc validator (part 1) (Mark Langsdorf) [1946282] - ACPI: property: Make acpi_node_prop_read() static (Mark Langsdorf) [1946282] - ACPI: property: Remove dead code (Mark Langsdorf) [1946282] - iommu/amd: Fix performance counter initialization (Mark Langsdorf) [1946282] - ACPI: property: Fix fwnode string properties matching (Mark Langsdorf) [1946282] - ACPI / NUMA: add a stub function for node_to_pxm() (Mark Langsdorf) [1946282] - ACPI: OSL: Rework acpi_check_resource_conflict() (Mark Langsdorf) [1946282] - ACPI: APEI: ERST: remove unneeded semicolon (Mark Langsdorf) [1946282] - iommu/vt-d: Add new enum value and structure for SATC (Mark Langsdorf) [1946282] - ACPI: Add support for native USB4 control _OSC (Mark Langsdorf) [1946282] - ACPI: Execute platform _OSC also with query bit clear (Mark Langsdorf) [1946282] - redhat/configs: Add CONFIG_ACPI_FPDT (Mark Langsdorf) [1946282] - ACPI: tables: introduce support for FPDT table (Mark Langsdorf) [1946282] - ACPI: APEI: Add is_generic_error() to identify GHES sources (Mark Langsdorf) [1946282] - ACPI: platform-profile: Fix possible deadlock in platform_profile_remove() (Mark Langsdorf) [1946282] - ACPI: platform-profile: Introduce object pointers to callbacks (Mark Langsdorf) [1946282] - PCI/ACPI: Clarify message about _OSC failure (Mark Langsdorf) [1946282] - PCI/ACPI: Remove unnecessary osc_lock (Mark Langsdorf) [1946282] - PCI/ACPI: Make acpi_pci_osc_control_set() static (Mark Langsdorf) [1946282] - media: ACPI / bus: Add acpi_dev_get_next_match_dev() and helper macro (Mark Langsdorf) [1946282] - ACPI: scan: Adjust white space in acpi_device_add() (Mark Langsdorf) [1946282] - ACPI: scan: Rearrange memory allocation in acpi_device_add() (Mark Langsdorf) [1946282] - ACPI: platform-profile: Drop const qualifier for cur_profile (Mark Langsdorf) [1946282] - ACPI: configfs: add missing check after configfs_register_default_group() (Mark Langsdorf) [1946282] - ACPI: CPPC: initialise vaddr pointers to NULL (Mark Langsdorf) [1946282] - ACPI: CPPC: add __iomem annotation to generic_comm_base pointer (Mark Langsdorf) [1946282] - ACPI: CPPC: remove __iomem annotation for cpc_reg's address (Mark Langsdorf) [1946282] - ACPI: Use DEVICE_ATTR_ macros (Mark Langsdorf) [1946282] - ACPICA: Update version to 20210105 (Mark Langsdorf) [1946282] - ACPICA: Updated all copyrights to 2021 (Mark Langsdorf) [1946282] - ACPICA: Remove the VRTC table (Mark Langsdorf) [1946282] - ACPICA: Remove the MTMR (Mid-Timer) table (Mark Langsdorf) [1946282] - ACPICA: Update version to 20201217 (Mark Langsdorf) [1946282] - ACPICA: add type casts for string functions (Mark Langsdorf) [1946282] - ACPICA: fix -Wfallthrough (Mark Langsdorf) [1946282] - ACPICA: Clean up exception code class checks (Mark Langsdorf) [1946282] - ACPICA: Fix exception code class checks (Mark Langsdorf) [1946282] - redhat/configs: Add CONFIG_ACPI_PLATFORM_PROFILE (Mark Langsdorf) [1946282] - ACPI: platform: Add platform profile support (Mark Langsdorf) [1946282] - NTB/msi: Use irq_has_action() (Myron Stowe) [1933153] - NTB: Use struct_size() helper in devm_kzalloc() (Myron Stowe) [1933153] - ntb: intel: Fix memleak in intel_ntb_pci_probe (Myron Stowe) [1933153] - NTB: hw: amd: fix an issue about leak system resources (Myron Stowe) [1933153] - ntb: hw: remove the code that sets the DMA mask (Myron Stowe) [1933153] - [s390] s390/qdio: remove 'merge_pending' mechanism (Claudio Imbrenda) [1919251] - [s390] s390/qdio: improve handling of PENDING buffers for QEBSM devices (Claudio Imbrenda) [1919251] - [s390] s390/qdio: rework q->qdio_error indication (Claudio Imbrenda) [1919251] - [s390] s390/qdio: inline qdio_kick_handler() (Claudio Imbrenda) [1919251] - [s390] s390/qdio: track time of last data IRQ for each device (Claudio Imbrenda) [1919251] - [s390] s390/qdio: make thinint registration symmetric (Claudio Imbrenda) [1919251] - [s390] s390/qdio: adopt new tasklet API (Claudio Imbrenda) [1919251] - [s390] s390/qdio: remove qdio_inbound_q_moved() wrapper (Claudio Imbrenda) [1919251] - [s390] s390/qdio: remove Input tasklet code (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Do not set COMMAND_COMPLETE (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Handle event-lost notification for Version Change events (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Process Version Change events (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Clarify & assert the stat_lock locking in zfcp_qdio_send() (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Remove orphaned function declarations (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Lift Input Queue tasklet from qdio (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Clarify access to erp_action in zfcp_fsf_req_complete() (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Use list_first_entry_or_null() in zfcp_erp_thread() (Claudio Imbrenda) [1919251] - [s390] s390/qdio: always use dev_name() for device name in QIB (Claudio Imbrenda) [1919251] - [s390] s390/qdio: clean up QDR setup (Claudio Imbrenda) [1919251] - [s390] s390/qdio: make qdio_handle_aobs() more robust (Claudio Imbrenda) [1919251] - [s390] s390/cpumf: disable preemption when accessing per-cpu variable (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: rename header file to hwctrset.h (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: remove 60 seconds read limit (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: Add support for complete counter set extraction (Claudio Imbrenda) [1925527]- KVM: X86: hyper-v: Task srcu lock when accessing kvm_memslots() (Vitaly Kuznetsov) [1904570] - KVM: nSVM: remove a warning about vmcb01 VM exit reason (Vitaly Kuznetsov) [1904570] - KVM: x86: Consolidate guest enter/exit logic to common helpers (Vitaly Kuznetsov) [1904570] - KVM: x86: Defer vtime accounting 'til after IRQ handling (Vitaly Kuznetsov) [1904570] - context_tracking: Move guest exit vtime accounting to separate helpers (Vitaly Kuznetsov) [1904570] - context_tracking: Move guest exit context tracking to separate helpers (Vitaly Kuznetsov) [1904570] - context_tracking: Make guest_enter/exit() .noinstr ready (Vitaly Kuznetsov) [1904570] - sched/cputime: Rename vtime_account_system() to vtime_account_kernel() (Vitaly Kuznetsov) [1904570] - x86/kvm/svm: Move guest enter/exit into .noinstr.text (Vitaly Kuznetsov) [1904570] - x86/kvm/vmx: Move guest enter/exit into .noinstr.text (Vitaly Kuznetsov) [1904570] - x86/kvm/svm: Add hardirq tracing on guest enter/exit (Vitaly Kuznetsov) [1904570] - x86/kvm/vmx: Add hardirq tracing to guest enter/exit (Vitaly Kuznetsov) [1904570] - x86/kvm: Move context tracking where it belongs (Vitaly Kuznetsov) [1904570] - Move some more variables to kernel job templates (Michael Hofmann) - Use a different branch name for realtime pipelines (Michael Hofmann) - block: mark queue init done at the end of blk_register_queue (Ming Lei) [1963766] - block: fix race between adding/removing rq qos and normal IO (Ming Lei) [1963766] - netfilter: x_tables: Use correct memory barriers. (Phil Sutter) [1949090] - Revert "netfilter: x_tables: Switch synchronization to RCU" (Phil Sutter) [1949090] - vfio/pci/nvlink2: Do not attempt NPU2 setup on POWER8NVL NPU (Gustavo Walbon) [1891589] - powerpc/powernv/npu: Do not attempt NPU2 setup on POWER8NVL NPU (Gustavo Walbon) [1891589] - cpupower: Add cpuid cap flag for MSR_AMD_HWCR support (Steve Best) [1949161] - cpupower: Remove family arg to decode_pstates() (Steve Best) [1949161] - cpupower: Condense pstate enabled bit checks in decode_pstates() (Steve Best) [1949161] - cpupower: Update family checks when decoding HW pstates (Steve Best) [1949161] - cpupower: Remove unused pscur variable. (Steve Best) [1949161] - cpupower: Add CPUPOWER_CAP_AMD_HW_PSTATE cpuid caps flag (Steve Best) [1949161] - cpupower: Correct macro name for CPB caps flag (Steve Best) [1949161] - cpupower: Update msr_pstate union struct naming (Steve Best) [1949161] - cpupower: add Makefile dependencies for install targets (Steve Best) [1949161] - tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1949161] - tools: Avoid comma separated statements (Steve Best) [1949161] - cpupower: speed up generating git version string (Steve Best) [1949161] - cpupowerutils: fix spelling mistake "dependant" -> "dependent" (Steve Best) [1949161] - ext4: fix ext4_error_err save negative errno into superblock (Lukas Czerner) [1964928] - ext4: do not set SB_ACTIVE in ext4_orphan_cleanup() (Lukas Czerner) [1964928] - ext4: fix check to prevent false positive report of incorrect used inodes (Lukas Czerner) [1964928] - ext4: fix potential error in ext4_do_update_inode (Lukas Czerner) [1964928] - ext4: do not try to set xattr into ea_inode if value is empty (Lukas Czerner) [1964928] - ext4: fix potential htree index checksum corruption (Lukas Czerner) [1964928] - ext4: don't leak old mountpoint samples (Lukas Czerner) [1964928] - ext4: don't remount read-only with errors=continue on reboot (Lukas Czerner) [1964928] - ext4: fix deadlock with fs freezing and EA inodes (Lukas Czerner) [1964928] - ext4: fix a memory leak of ext4_free_data (Lukas Czerner) [1964928] - ext4: find old entry again if failed to rename whiteout (Lukas Czerner) [1945503] - ext4: fix bug for rename with RENAME_WHITEOUT (Lukas Czerner) [1945503] - mount: fix mounting of detached mounts onto targets that reside on shared mounts (Carlos Maiolino) [1959172] - fs: fix lazytime expiration handling in __writeback_single_inode() (Carlos Maiolino) [1936260] - tty: Don't hold ldisc lock in tty_reopen() if ldisc present (Waiman Long) [1968271] - tty/ldsem: Add lockdep asserts for ldisc_sem (Waiman Long) [1968271] - tty: Simplify tty->count math in tty_reopen() (Waiman Long) [1968271] - tty: Don't block on IO when ldisc change is pending (Waiman Long) [1968271] - tty: Hold tty_ldisc_lock() during tty_reopen() (Waiman Long) [1968271] - tty: Drop tty->count on tty_reopen() failure (Waiman Long) [1968271] - net: udp: Add support for getsockopt(..., ..., UDP_GRO, ..., ...); (Xin Long) [1951679] - net: Fix gro aggregation for udp encaps with zero csum (Xin Long) [1951679] - udp: ipv4: manipulate network header of NATed UDP GRO fraglist (Xin Long) [1951679] - udp: not remove the CRC flag from dev features when need_csum is false (Xin Long) [1951679] - udp: mask TOS bits in udp_v4_early_demux() (Xin Long) [1951679] - net: fix use-after-free when UDP GRO with shared fraglist (Xin Long) [1951679] - x86, sched: Treat Intel SNC topology as default, COD as exception (David Arcari) [1920040] - dmaengine: idxd: iax bus removal (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix cdev setup and free device lifetime issues (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix group conf_dev lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix engine conf_dev lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix wq conf_dev 'struct device' lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix idxd conf_dev 'struct device' lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: use ida for device instance enumeration (Jerry Snitselaar) [1955744] - dmaengine: idxd: removal of pcim managed mmio mapping (Jerry Snitselaar) [1955744] - dmaengine: idxd: cleanup pci interrupt vector allocation management (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix dma device lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: Fix potential null dereference on pointer status (Jerry Snitselaar) [1927070] - dmaengine: idxd: fix wq cleanup of WQCFG registers (Jerry Snitselaar) [1955744] - dmaengine: idxd: clear MSIX permission entry on shutdown (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix wq size store permission state (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix opcap sysfs attribute output (Jerry Snitselaar) [1955744] - dmaengine: idxd: Fix clobbering of SWERR overflow bit on writeback (Jerry Snitselaar) [1955744] - dmaengine: idxd: add module parameter to force disable of SVA (Jerry Snitselaar) [1920734] - dmaengine: idxd: set DMA channel to be private (Jerry Snitselaar) [1920759] - dma: idxd: use DEFINE_MUTEX() for mutex lock (Jerry Snitselaar) [1955744] - dmaengine: idxd: check device state before issue command (Jerry Snitselaar) [1927070] - dmaengine: move channel device_node deletion to driver (Jerry Snitselaar) [1920721] - dmaengine: idxd: fix misc interrupt completion (Jerry Snitselaar) [1920757] - dmaengine: idxd: Fix list corruption in description completion (Jerry Snitselaar) [1920746] - dmaengine: idxd: add IAX configuration support in the IDXD driver (Jerry Snitselaar) [1837233] - dmaengine: idxd: add ATS disable knob for work queues (Jerry Snitselaar) [1921291] - dmaengine: idxd: define table offset multiplier (Jerry Snitselaar) [1921290] - dmaengine: idxd: Update calculation of group offset to be more readable (Jerry Snitselaar) [1955744]- redhat/config: Double MAX_LOCKDEP_ENTRIES (Waiman Long) [1945937] - dm writecache: flush origin device when writing and cache is full (Mike Snitzer) [1970513] - dm snapshot: properly fix a crash when an origin has no snapshots (Mike Snitzer) [1970513] - dm verity: fix require_signatures module_param permissions (Mike Snitzer) [1970513] - dm snapshot: fix crash with transient storage and zero chunk size (Mike Snitzer) [1970513] - dm rq: fix double free of blk_mq_tag_set in dev remove after table load fails (Mike Snitzer) [1970513] - dm integrity: increase RECALC_SECTORS to improve recalculate speed (Mike Snitzer) [1970513] - dm integrity: don't re-write metadata if discarding same blocks (Mike Snitzer) [1970513] - dm raid: fix inconclusive reshape layout on fast raid4/5/6 table reload sequences (Mike Snitzer) [1970513] - dm raid: fix fall-through warning in rs_check_takeover() for Clang (Mike Snitzer) [1970513] - dm integrity: fix missing goto in bitmap_flush_interval error handling (Mike Snitzer) [1970513] - dm space map common: fix division bug in sm_ll_find_free_block() (Mike Snitzer) [1970513] - dm persistent data: packed struct should have an aligned() attribute too (Mike Snitzer) [1970513] - dm btree spine: remove paranoid node_check call in node_prep_for_write() (Mike Snitzer) [1970513] - dm space map disk: remove redundant calls to sm_disk_get_nr_free() (Mike Snitzer) [1970513] - dm persistent data: remove unused return from exit_shadow_spine() (Mike Snitzer) [1970513] - dm verity: allow only one error handling mode (Mike Snitzer) [1970513] - dm: remove useless loop in __split_and_process_bio (Mike Snitzer) [1970513] - redhat/configs: Update CONFIG_PINCTRL_AMD (David Arcari) [1964588] - ionic: fix ptp support config breakage (Jonathan Toppins) [1951826] - ionic: return -EFAULT if copy_to_user() fails (Jonathan Toppins) [1951826] - ionic: git_ts_info bit shifters (Jonathan Toppins) [1951826] - ionic: extend ts_config set locking (Jonathan Toppins) [1951826] - ionic: add ts_config replay (Jonathan Toppins) [1951826] - ionic: ignore EBUSY on queue start (Jonathan Toppins) [1951826] - ionic: re-start ptp after queues up (Jonathan Toppins) [1951826] - ionic: add SKBTX_IN_PROGRESS (Jonathan Toppins) [1951826] - ionic: check for valid tx_mode on SKBTX_HW_TSTAMP xmit (Jonathan Toppins) [1951826] - ionic: remove unnecessary compat ifdef (Jonathan Toppins) [1951826] - ionic: fix up a couple of code style nits (Jonathan Toppins) [1951826] - ionic: advertise support for hardware timestamps (Jonathan Toppins) [1951826] - ionic: ethtool ptp stats (Jonathan Toppins) [1951826] - ionic: add ethtool support for PTP (Jonathan Toppins) [1951826] - ionic: add and enable tx and rx timestamp handling (Jonathan Toppins) [1951826] - ethtool: add timestamping related string sets (Jonathan Toppins) [1951826] - net: Introduce peer to peer one step PTP time stamping. (Jonathan Toppins) [1951826] - ionic: set up hw timestamp queues (Jonathan Toppins) [1951826] - ionic: add rx filtering for hw timestamp steering (Jonathan Toppins) [1951826] - ionic: link in the new hw timestamp code (Jonathan Toppins) [1951826] - ionic: add hw timestamp support files (Jonathan Toppins) [1951826] - ionic: split adminq post and wait calls (Jonathan Toppins) [1951826] - ionic: add hw timestamp structs to interface (Jonathan Toppins) [1951826] - ionic: add handling of larger descriptors (Jonathan Toppins) [1951826] - ionic: add new queue features to interface (Jonathan Toppins) [1951826] - ionic: pull per-q stats work out of queue loops (Jonathan Toppins) [1951826] - ionic: avoid races in ionic_heartbeat_check (Jonathan Toppins) [1951826] - ionic: fix sizeof usage (Jonathan Toppins) [1951826] - ionic: count dma errors (Jonathan Toppins) [1951826] - ionic: protect adminq from early destroy (Jonathan Toppins) [1951826] - ionic: stop watchdog when in broken state (Jonathan Toppins) [1951826] - ionic: block actions during fw reset (Jonathan Toppins) [1951826] - ionic: update ethtool support bits for BASET (Jonathan Toppins) [1951826] - ionic: fix unchecked reference (Jonathan Toppins) [1951826] - ionic: simplify the intr_index use in txq_init (Jonathan Toppins) [1951826] - ionic: code cleanup details (Jonathan Toppins) [1951826] - ionic: Update driver to use ethtool_sprintf (Jonathan Toppins) [1951826] - ionic: aggregate Tx byte counting calls (Jonathan Toppins) [1951826] - ionic: simplify tx clean (Jonathan Toppins) [1951826] - ionic: generic tx skb mapping (Jonathan Toppins) [1951826] - ionic: simplify TSO descriptor mapping (Jonathan Toppins) [1951826] - ionic: simplify use of completion types (Jonathan Toppins) [1951826] - ionic: rebuild debugfs on qcq swap (Jonathan Toppins) [1951826] - ionic: simplify rx skb alloc (Jonathan Toppins) [1951826] - ionic: optimize fastpath struct usage (Jonathan Toppins) [1951826] - ionic: implement Rx page reuse (Jonathan Toppins) [1951826] - ionic: move rx_page_alloc and free (Jonathan Toppins) [1951826] - drivers: net: ionic: simplify the return expression of ionic_set_rxfh() (Jonathan Toppins) [1951826] - ionic: change mtu after queues are stopped (Jonathan Toppins) [1951826] - ionic: remove some unnecessary oom messages (Jonathan Toppins) [1951826] - ionic: useful names for booleans (Jonathan Toppins) [1951826] - ionic: change set_rx_mode from_ndo to can_sleep (Jonathan Toppins) [1951826] - ionic: flatten calls to ionic_lif_rx_mode (Jonathan Toppins) [1951826] - ionic: batch rx buffer refilling (Jonathan Toppins) [1951826] - ionic: add lif quiesce (Jonathan Toppins) [1951826] - ionic: check for link after netdev registration (Jonathan Toppins) [1951826] - ionic: check port ptr before use (Jonathan Toppins) [1951826] - platform/x86: hp-wireless: add AMD's hardware id to the supported list (David Arcari) [1960472] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (David Arcari) [1960472] - net/bond: revert deletion of driver and module versions (Jarod Wilson) [1955702] - net:sfc: fix non-freed irq in legacy irq mode (Íñigo Huguet) [1906728] - devlink: Extend SF port attributes to have external attribute (Petr Oros) [1959002] - netfilter: xt_SECMARK: add new revision to fix structure layout (Phil Sutter) [1961714] - xfrm: ipcomp: remove unnecessary get_cpu() (Sabrina Dubroca) [1946885] - platform/x86: intel_pmc_core: Add support for Alder Lake PCH-P (David Arcari) [1838624] - scsi: qedf: Update the max_id value in host structure (Nilesh Javali) [1954876] - scsi: qedf: Add pointer checks in qedf_update_link_speed() (Nilesh Javali) [1871687] - [s390] s390/nvme: support firmware-assisted dump to NVMe disks (Claudio Imbrenda) [1847447] - [s390] s390: nvme dump support (Claudio Imbrenda) [1847447] - [s390] s390/boot: add build-id to decompressor (Philipp Rudo) [1897093] - genirq: Reduce irqdebug cacheline bouncing (Gustavo Walbon) [1957729]- CI: Merge MR, baseline and private configs (Michael Hofmann) - RDMA/rxe: Fix failure during driver load (Kamal Heib) [1930263] - xfrm: remove the fragment check for ipv6 beet mode (Xin Long) [1965185] - SUNRPC: Fix NFS READs that start at non-page-aligned offsets (Benjamin Coddington) [1950303] - pNFS/NFSv4: Improve rejection of out-of-order layouts (Benjamin Coddington) [1950303] - pNFS/NFSv4: Update the layout barrier when we schedule a layoutreturn (Benjamin Coddington) [1950303] - pNFS/NFSv4: Try to return invalid layout in pnfs_layout_process() (Benjamin Coddington) [1950303] - SUNRPC: Move the svc_xdr_recvfrom tracepoint again (Benjamin Coddington) [1950303] - nfsd4: readdirplus shouldn't return parent of export (Benjamin Coddington) [1950303] - NFS: nfs_igrab_and_active must first reference the superblock (Benjamin Coddington) [1950303] - NFS: nfs_delegation_find_inode_server must first reference the superblock (Benjamin Coddington) [1950303] - NFS/pNFS: Fix a leak of the layout 'plh_outstanding' counter (Benjamin Coddington) [1950303] - NFS/pNFS: Don't leak DS commits in pnfs_generic_retry_commit() (Benjamin Coddington) [1950303] - NFS/pNFS: Don't call pnfs_free_bucket_lseg() before removing the request (Benjamin Coddington) [1950303] - pNFS: Stricter ordering of layoutget and layoutreturn (Benjamin Coddington) [1950303] - pNFS: Clean up pnfs_layoutreturn_free_lsegs() (Benjamin Coddington) [1950303] - pNFS: We want return-on-close to complete when evicting the inode (Benjamin Coddington) [1950303] - pNFS: Mark layout for return if return-on-close was not sent (Benjamin Coddington) [1950303] - net: sunrpc: interpret the return value of kstrtou32 correctly (Benjamin Coddington) [1950303] - SUNRPC: Handle TCP socket sends with kernel_sendpage() again (Benjamin Coddington) [1950303] - NFS/pNFS: Fix a typo in ff_layout_resend_pnfs_read() (Benjamin Coddington) [1950303] - pNFS/flexfiles: Avoid spurious layout returns in ff_layout_choose_ds_for_read (Benjamin Coddington) [1950303] - NFSv4/pnfs: Add tracing for the deviceid cache (Benjamin Coddington) [1950303] - fs/lockd: convert comma to semicolon (Benjamin Coddington) [1950303] - SUNRPC: When expanding the buffer, we may need grow the sparse pages (Benjamin Coddington) [1950303] - SUNRPC: Cleanup - constify a number of xdr_buf helpers (Benjamin Coddington) [1950303] - SUNRPC: Clean up open coded setting of the xdr_stream 'nwords' field (Benjamin Coddington) [1950303] - SUNRPC: _copy_to/from_pages() now check for zero length (Benjamin Coddington) [1950303] - SUNRPC: Cleanup xdr_shrink_bufhead() (Benjamin Coddington) [1950303] - SUNRPC: Fix xdr_expand_hole() (Benjamin Coddington) [1950303] - SUNRPC: Fixes for xdr_align_data() (Benjamin Coddington) [1950303] - SUNRPC: _shift_data_left/right_pages should check the shift length (Benjamin Coddington) [1950303] - NFSv4.1: use BITS_PER_LONG macro in nfs4session.h (Benjamin Coddington) [1950303] - xprtrdma: Fix XDRBUF_SPARSE_PAGES support (Benjamin Coddington) [1950303] - sunrpc: fix xs_read_xdr_buf for partial pages receive (Benjamin Coddington) [1950303] - Revert "nfsd4: support change_attr_type attribute" (Benjamin Coddington) [1950303] - nfsd4: don't query change attribute in v2/v3 case (Benjamin Coddington) [1950303] - nfsd: minor nfsd4_change_attribute cleanup (Benjamin Coddington) [1950303] - nfsd: simplify nfsd4_change_info (Benjamin Coddington) [1950303] - nfsd: only call inode_query_iversion in the I_VERSION case (Benjamin Coddington) [1950303] - nfs_common: need lock during iterate through the list (Benjamin Coddington) [1950303] - nfsd: Fix message level for normal termination (Benjamin Coddington) [1950303] - NFS: switch nfsiod to be an UNBOUND workqueue. (Benjamin Coddington) [1950303] - lockd: don't use interval-based rebinding over TCP (Benjamin Coddington) [1950303] - net: sunrpc: Fix 'snprintf' return value check in 'do_xprt_debugfs' (Benjamin Coddington) [1950303] - NFSv4: Refactor to use user namespaces for nfs4idmap (Benjamin Coddington) [1950303] - NFS: NFSv2/NFSv3: Use cred from fs_context during mount (Benjamin Coddington) [1950303] - NFSv4: Fix a pNFS layout related use-after-free race when freeing the inode (Benjamin Coddington) [1950303] - SUNRPC: Fix up xdr_set_page() (Benjamin Coddington) [1950303] - SUNRPC: Fix open coded xdr_stream_remaining() (Benjamin Coddington) [1950303] - pNFS: Clean up open coded xdr string decoding (Benjamin Coddington) [1950303] - SUNRPC: Fix up open coded kmemdup_nul() (Benjamin Coddington) [1950303] - pNFS/flexfiles: Fix up layoutstats reporting for non-TCP transports (Benjamin Coddington) [1950303] - NFSv4/pNFS: Store the transport type in struct nfs4_pnfs_ds_addr (Benjamin Coddington) [1950303] - pNFS: Add helpers for allocation/free of struct nfs4_pnfs_ds_addr (Benjamin Coddington) [1950303] - NFSv4/pNFS: Use connections to a DS that are all of the same protocol family (Benjamin Coddington) [1950303] - SUNRPC: Remove unused function xprt_load_transport() (Benjamin Coddington) [1950303] - NFS: Switch mount code to use xprt_find_transport_ident() (Benjamin Coddington) [1950303] - SUNRPC: Add a helper to return the transport identifier given a netid (Benjamin Coddington) [1950303] - SUNRPC: Close a race with transport setup and module put (Benjamin Coddington) [1950303] - SUNRPC: xprt_load_transport() needs to support the netid "rdma6" (Benjamin Coddington) [1950303] - SUNRPC: rpc_wake_up() should wake up tasks in the correct order (Benjamin Coddington) [1950303] - NFSv4: Observe the NFS_MOUNT_SOFTREVAL flag in _nfs4_proc_lookupp (Benjamin Coddington) [1950303] - NFSv3: Add emulation of the lookupp() operation (Benjamin Coddington) [1950303] - NFSv3: Refactor nfs3_proc_lookup() to split out the dentry (Benjamin Coddington) [1950303] - SUNRPC: Remove XDRBUF_SPARSE_PAGES flag in gss_proxy upcall (Benjamin Coddington) [1950303] - NFSD: Add tracepoints in nfsd4_decode/encode_compound() (Benjamin Coddington) [1950303] - NFSD: Add tracepoints in nfsd_dispatch() (Benjamin Coddington) [1950303] - NFSD: Add common helpers to decode void args and encode void results (Benjamin Coddington) [1950303] - SUNRPC: Prepare for xdr_stream-style decoding on the server-side (Benjamin Coddington) [1950303] - SUNRPC: Add xdr_set_scratch_page() and xdr_reset_scratch_buffer() (Benjamin Coddington) [1950303] - NFSD: Add SPDX header for fs/nfsd/trace.c (Benjamin Coddington) [1950303] - SUNRPC: Move the svc_xdr_recvfrom() tracepoint (Benjamin Coddington) [1950303] - NFSD: Add SPDX header for fs/nfsd/trace.c (Benjamin Coddington) [1950303] - NFSD: A semicolon is not needed after a switch statement. (Benjamin Coddington) [1950303] - svcrdma: support multiple Read chunks per RPC (Benjamin Coddington) [1950303] - svcrdma: Use the new parsed chunk list when pulling Read chunks (Benjamin Coddington) [1950303] - svcrdma: Rename info::ri_chunklen (Benjamin Coddington) [1950303] - svcrdma: Clean up chunk tracepoints (Benjamin Coddington) [1950303] - svcrdma: Remove chunk list pointers (Benjamin Coddington) [1950303] - svcrdma: Support multiple Write chunks in svc_rdma_send_reply_chunk (Benjamin Coddington) [1950303] - svcrdma: Support multiple Write chunks in svc_rdma_map_reply_msg() (Benjamin Coddington) [1950303] - svcrdma: Support multiple write chunks when pulling up (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to encode Reply transport headers (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to construct RDMA Writes (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to detect reverse direction replies (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to derive the inv_rkey (Benjamin Coddington) [1950303] - svcrdma: Add a "parsed chunk list" data structure (Benjamin Coddington) [1950303] - svcrdma: Clean up svc_rdma_encode_reply_chunk() (Benjamin Coddington) [1950303] - svcrdma: Post RDMA Writes while XDR encoding replies (Benjamin Coddington) [1950303] - NFSD: Invoke svc_encode_result_payload() in "read" NFSD encoders (Benjamin Coddington) [1950303] - SUNRPC: Rename svc_encode_read_payload() (Benjamin Coddington) [1950303] - svcrdma: Refactor the RDMA Write path (Benjamin Coddington) [1950303] - svcrdma: Const-ify the xdr_buf arguments (Benjamin Coddington) [1950303] - SUNRPC: Adjust synopsis of xdr_buf_subsegment() (Benjamin Coddington) [1950303] - svcrdma: Catch another Reply chunk overflow case (Benjamin Coddington) [1950303] - xprtrdma: Micro-optimize MR DMA-unmapping (Benjamin Coddington) [1950303] - xprtrdma: Move rpcrdma_mr_put() (Benjamin Coddington) [1950303] - xprtrdma: Trace unmap_sync calls (Benjamin Coddington) [1950303] - xprtrdma: Display the task ID when reporting MR events (Benjamin Coddington) [1950303] - xprtrdma: Clean up trace_xprtrdma_nomrs() (Benjamin Coddington) [1950303] - xprtrdma: Clean up xprtrdma callback tracepoints (Benjamin Coddington) [1950303] - xprtrdma: Clean up tracepoints in the reply path (Benjamin Coddington) [1950303] - xprtrdma: Clean up reply parsing error tracepoints (Benjamin Coddington) [1950303] - xprtrdma: Clean up trace_xprtrdma_post_linv (Benjamin Coddington) [1950303] - xprtrdma: Introduce FRWR completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Introduce Send completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Introduce Receive completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Replace dprintk call sites in ERR_CHUNK path (Benjamin Coddington) [1950303] - xprtrdma: Fix a BUG when tracing is enabled with NFSv4.1 on RDMA (Benjamin Coddington) [1950303] - drm: virtio: fix common struct sg_table related issues (Eric Auger) [1971821] - net/mlx5e: Release skb in case of failure in tc update skb (Alaa Hleihel) [1915307] - net/mlx5: Release devlink object if adev fails (Alaa Hleihel) [1915307] - net/mlx5: Fix compilation warning for 32-bit platform (Alaa Hleihel) [1915307] - net/mlx5: Use effective interrupt affinity (Alaa Hleihel) [1915307] - net/mlx5: Replace irq_to_desc() abuse (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove unneeded semicolon (Alaa Hleihel) [1915307] - net: mlx5: convert comma to semicolon (Alaa Hleihel) [1915307] - net/mlx5e: Fill mlx5e_create_cq_param in a function (Alaa Hleihel) [1915307] - net/mlx5e: Split between RX/TX tunnel FW support indication (Alaa Hleihel) [1915307] - net/mlx5: Arm only EQs with EQEs (Alaa Hleihel) [1915307] - net/mlx5e: Remove duplicated include (Alaa Hleihel) [1915307] - net/mlx5e: Add TX port timestamp support (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Add TX PTP port object support (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Move MLX5E_RX_ERR_CQE macro (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Split SW group counters update function (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Change skb fifo push/pop API to be used without SQ (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow SQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow RQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow CQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Free drop RQ in a dedicated function (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove IB representors dead code (Alaa Hleihel) [1915307] - net/mlx5: Simplify eswitch mode check (Alaa Hleihel) [1915307] - net/mlx5: Delete custom device management logic (Alaa Hleihel) [1915307] - RDMA/mlx5: Convert mlx5_ib to use auxiliary bus (Alaa Hleihel) [1915307] - net/mlx5e: Connect ethernet part to auxiliary bus (Alaa Hleihel) [1915307] - vdpa/mlx5: Connect mlx5_vdpa to auxiliary bus (Alaa Hleihel) [1915307] - net/mlx5: Register mlx5 devices to auxiliary virtual bus (Alaa Hleihel) [1915307] - vdpa/mlx5: Make hardware definitions visible to all mlx5 devices (Alaa Hleihel) [1915307] - net/mlx5_core: Clean driver version and name (Alaa Hleihel) [1915307] - net/mlx5: Treat host PF vport as other (non eswitch manager) vport (Alaa Hleihel) [1915307] - net/mlx5: Export steering related functions (Alaa Hleihel) [1915307] - net/mlx5: Expose other function ifc bits (Alaa Hleihel) [1915307] - net/mlx5: Expose IP-in-IP TX and RX capability bits (Alaa Hleihel) [1915307] - net/mlx5: Update the hardware interface definition for vhca state (Alaa Hleihel) [1915307] - net/mlx5: Avoid exposing driver internal command helpers (Alaa Hleihel) [1915307] - net/mlx5: Add ts_cqe_to_dest_cqn related bits (Alaa Hleihel) [1915307] - net/mlx5: Add misc4 to mlx5_ifc_fte_match_param_bits (Alaa Hleihel) [1915307] - net/mlx5: Check dr mask size against mlx5_match_param size (Alaa Hleihel) [1915307] - net/mlx5: Add sampler destination type (Alaa Hleihel) [1915307] - net/mlx5: Add sample offload hardware bits and structures (Alaa Hleihel) [1915307] - RDMA/mlx5: Use PCI device for dma mappings (Alaa Hleihel) [1915307] - RDMA/mlx5: Silence the overflow warning while building offset mask (Alaa Hleihel) [1915307] - RDMA/mlx5: Check for ERR_PTR from uverbs_zalloc() (Alaa Hleihel) [1915307] - RDMA/mlx5: Enable querying AH for XRC QP types (Alaa Hleihel) [1915307] - RDMA/mlx5: Lower setting the umem's PAS for SRQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use ib_umem_find_best_pgsz() for devx (Alaa Hleihel) [1915307] - RDMA/mlx5: mlx5_umem_find_best_quantized_pgoff() for CQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use mlx5_umem_find_best_quantized_pgoff() for QP (Alaa Hleihel) [1915307] - RDMA/mlx5: Directly compute the PAS list for raw QP RQ's (Alaa Hleihel) [1915307] - RDMA/mlx5: Use mlx5_umem_find_best_quantized_pgoff() for WQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use ib_umem_find_best_pgoff() for SRQ (Alaa Hleihel) [1915307] - net: mlx5: Replace in_irq() usage (Alaa Hleihel) [1915307] - net/mlx5: Cleanup kernel-doc warnings (Alaa Hleihel) [1915307] - net/mlx5e: Validate stop_room size upon user input (Alaa Hleihel) [1915307] - net/mlx5: DR, Free unused buddy ICM memory (Alaa Hleihel) [1915307] - net/mlx5: DR, ICM memory pools sync optimization (Alaa Hleihel) [1915307] - net/mlx5: DR, Sync chunks only during free (Alaa Hleihel) [1915307] - net/mlx5: DR, Handle ICM memory via buddy allocation instead of buckets (Alaa Hleihel) [1915307] - net/mlx5: DR, Add buddy allocator utilities (Alaa Hleihel) [1915307] - net/mlx5: DR, Rename matcher functions to be more HW agnostic (Alaa Hleihel) [1915307] - net/mlx5: DR, Rename builders HW specific names (Alaa Hleihel) [1915307] - net/mlx5: DR, Remove unused member of action struct (Alaa Hleihel) [1915307] - IB/mlx5: Add support for NDR link speed (Alaa Hleihel) [1915307 1926596] - RDMA/mlx5: Use ib_umem_find_best_pgsz() for mkc's (Alaa Hleihel) [1915307] - RDMA/mlx5: Split the WR setup out of mlx5_ib_update_xlt() (Alaa Hleihel) [1915307] - RDMA/mlx5: Move xlt_emergency_page_mutex into mr.c (Alaa Hleihel) [1915307] - RDMA/mlx5: Change mlx5_ib_populate_pas() to use rdma_for_each_block() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove npages from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove ncont from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove order from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Move mlx5_ib_cont_pages() to the creation of the mlx5_ib_mr (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove mlx5_ib_mr->order (Alaa Hleihel) [1915307] - net/mlx5: fix error return code in mlx5e_tc_nic_init() (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Fix IPsec packet drop by mlx5e_tc_update_skb (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Use spin_lock_bh for async_icosq_lock (Alaa Hleihel) [1915306 1915307] - net/mlx5: Replace zero-length array with flexible-array member (Alaa Hleihel) [1915306 1915307] - net/mlx5: Fix uininitialized pointer read on pointer attr (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for devlink reload limit no reset (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for fw live patch event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add devlink param enable_remote_dev_reset support (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for devlink reload action fw activate (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset abort event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset now event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset request event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Set cap for pci sync for fw update event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add functions to set/query MFRL register (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Fix potential null pointer dereference (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Fix dereference on pointer attr after null check (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Use dma device access helper (Alaa Hleihel) [1915306 1915307] - mlx5: cross-tree: phase out dma_zalloc_coherent() (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-Switch, Support flow source for local vport (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Move devlink eswitch ports closer to eswitch (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Use helper function to load unload representor (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Add helper to check egress ACL need (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Use PF num in metadata reg c0 (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Add support for rule creation with flow source hint (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Call ste_builder directly with tag pointer (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded local variable (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded vlan check from L2 builder (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded check from source port builder (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Replace the check for valid STE entry (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Delete not needed GSI QP signal QP type (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Change GSI QP to have same creation flow like other QPs (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Reuse existing fields in parent QP storage object (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Embed GSI QP into general mlx5_ib QP (Alaa Hleihel) [1915306 1915307] - net/mlx5: remove unreachable return (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Use kfree() to free fd->g in accel_fs_tcp_create_groups() (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Keep direct reference to mlx5_core_dev in tc ct (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Support CT offload for tc nic flows (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: rework ct offload init messages (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Add tc chains offload support for nic flows (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Refactor tc flow attributes structure (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Split nic tc flow allocation and creation (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Tc nic flows to use mlx5_chains flow tables (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Allow ft level ignore for nic rx tables (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Refactor multi chains and prios support (Alaa Hleihel) [1915306 1915307 1919642] - RDMA/mlx5: Don't call to restrack recursively (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Expose TIR and QP ICM address for sw_owner_v2 devices (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Allow DM allocation for sw_owner_v2 enabled devices (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Add sw_owner_v2 bit capability (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Delete duplicated mlx5_ptys_width enum (Alaa Hleihel) [1915306 1915307] - net/mlx5: IPsec: make spdxcheck.py happy (Alaa Hleihel) [1915306 1915307] - mlx5: add pause frame stats (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Add CQE compression support for multi-strides packets (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Add support for tc trap (Alaa Hleihel) [1915306 1915307 1919643] - net/mlx5: E-Switch, Use vport metadata matching by default (Alaa Hleihel) [1915306 1915307] - net/mlx5: remove erroneous fallthrough (Alaa Hleihel) [1915306 1915307] - IB/mlx5: Add DCT RoCE LAG support (Alaa Hleihel) [1915306 1915307] - IB/mlx5: Add tx_affinity support for DCI QP (Alaa Hleihel) [1915306 1915307] - net/mlx5e: RX, Add a prefetch command for small L1_CACHE_BYTES (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Enable sniffer when device is in switchdev mode (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Add new IB rates support (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Replace open-coded offsetofend() macro (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Simplify multiple else-if cases with switch keyword (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Link non uplink representors to PCI device (Alaa Hleihel) [1915306 1915307 1959367] - perf stat: Use nftw() instead of ftw() (Michael Petlan) [1944684] - perf unwind: Set userdata for all __report_module() paths (Michael Petlan) [1944684] - perf debug: Move debug initialization earlier (Michael Petlan) [1944684] - perf script: Fix overrun issue for dynamically-allocated PMU type number (Michael Petlan) [1944684] - perf metricgroup: Fix system PMU metrics (Michael Petlan) [1944684] - perf metricgroup: Fix for metrics containing duration_time (Michael Petlan) [1944684] - perf evlist: Fix id index for heterogeneous systems (Michael Petlan) [1944684] - perf inject: Correct event attribute sizes (Michael Petlan) [1944684] - perf intel-pt: Fix 'CPU too large' error (Michael Petlan) [1944684] - perf stat: Take cgroups into account for shadow stats (Michael Petlan) [1944684] - perf stat: Introduce struct runtime_stat_data (Michael Petlan) [1944684] - libperf tests: Fail when failing to get a tracepoint id (Michael Petlan) [1944684] - libperf tests: If a test fails return non-zero (Michael Petlan) [1944684] - libperf tests: Avoid uninitialized variable warning (Michael Petlan) [1944684] - perf test: Fix shadow stat test for non-bash shells (Michael Petlan) [1944684] - perf bpf examples: Fix bpf.h header include directive in 5sec.c example (Michael Petlan) [1944684] - perf probe: Fix memory leak when synthesizing SDT probes (Michael Petlan) [1944684] - perf stat aggregation: Add separate thread member (Michael Petlan) [1944684] - perf stat aggregation: Add separate core member (Michael Petlan) [1944684] - perf stat aggregation: Add separate die member (Michael Petlan) [1944684] - perf stat aggregation: Add separate socket member (Michael Petlan) [1944684] - perf stat aggregation: Add separate node member (Michael Petlan) [1944684] - perf stat aggregation: Start using cpu_aggr_id in map (Michael Petlan) [1944684] - perf cpumap: Drop in cpu_aggr_map struct (Michael Petlan) [1944684] - perf cpumap: Add new map type for aggregation (Michael Petlan) [1944684] - perf stat: Replace aggregation ID with a struct (Michael Petlan) [1944684] - perf cpumap: Add new struct for cpu aggregation (Michael Petlan) [1944684] - perf cpumap: Use existing allocator to avoid using malloc (Michael Petlan) [1944684] - perf tests: Improve topology test to check all aggregation types (Michael Petlan) [1944684] - perf powerpc: Move syscall.tbl check to check-headers.sh (Michael Petlan) [1944684] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Michael Petlan) [1944684] - perf mem: Factor out a function to generate sort order (Michael Petlan) [1944684] - perf sort: Add sort option for data page size (Michael Petlan) [1944684] - perf script: Support data page size (Michael Petlan) [1944684] - tools headers UAPI: Sync linux/stat.h with the kernel sources (Michael Petlan) [1944684] - tools: Factor HOSTCC, HOSTLD, HOSTAR definitions (Michael Petlan) [1944684] - perf config: Fix example command in manpage to conform to syntax specified in the SYNOPSIS section. (Michael Petlan) [1944684] - perf test: Make sample-parsing test aware of PERF_SAMPLE_{CODE,DATA}_PAGE_SIZE (Michael Petlan) [1944684] - perf tools: Add support to read build id from compressed elf (Michael Petlan) [1944684] - perf debug: Add debug_set_file function (Michael Petlan) [1944684] - perf evlist: Support pipe mode display (Michael Petlan) [1944684] - perf report: Support --header-only for pipe mode (Michael Petlan) [1944684] - perf vendor events: Add JSON metrics for imx8mm DDR Perf (Michael Petlan) [1944684] - perf metricgroup: Support adding metrics for system PMUs (Michael Petlan) [1944684] - perf metricgroup: Support printing metric groups for system PMUs (Michael Petlan) [1944684] - perf metricgroup: Split up metricgroup__print() (Michael Petlan) [1944684] - perf metricgroup: Fix metrics using aliases covering multiple PMUs (Michael Petlan) [1944684] - perf evlist: Change evlist__splice_list_tail() ordering (Michael Petlan) [1944684] - perf pmu: Add pmu_add_sys_aliases() (Michael Petlan) [1944684] - perf pmu: Add pmu_id() (Michael Petlan) [1944684] - perf jevents: Add support for system events tables (Michael Petlan) [1944684] - perf jevents: Add support for an extra directory level (Michael Petlan) [1944684] - perf evsel: Emit warning about kernel not supporting the data page size sample_type bit (Michael Petlan) [1944684] - perf record: Support new sample type for data page size (Michael Petlan) [1944684] - perf unwind: Fix separate debug info files when using elfutils' libdw's unwinder (Michael Petlan) [1944684] - perf record: Fix memory leak when using '--user-regs=?' to list registers (Michael Petlan) [1944684] - tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1944684] - tools build: Add missing libcap to test-all.bin target (Michael Petlan) [1944684] - perf test: Fix metric parsing test (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' record methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' diff methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' nr_threads method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' deliver event method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' header methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' raw samples methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' mmap pages parsing method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event attribute config methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for alternative 'struct evlist' constructors (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event selection methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event group methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' create maps methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' print methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' evsel list methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' pause/resume methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' id_pos methods (Michael Petlan) [1944684] - perf tools: Add aarch64 registers to --user-regs (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' tracking event methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' browser methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sample id lookup methods (Michael Petlan) [1944684] - perf evlist: Ditch unused set/reset sample_bit methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sample parsing methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sideband thread methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' 'filter' methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' stats methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' 'workload' methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' methods: evlist__set_leader() (Michael Petlan) [1944684] - perf evsel: Convert last 'struct evsel' methods to the right evsel__ prefix (Michael Petlan) [1944684] - perf test: Add shadow stat test (Michael Petlan) [1944684] - perf build-id: Add build_id_cache__add function (Michael Petlan) [1944684] - perf build-id: Add __perf_session__cache_build_ids function (Michael Petlan) [1944684] - perf build-id: Use machine__for_each_dso in perf_session__cache_build_ids (Michael Petlan) [1944684] - perf data: Add is_perf_data function (Michael Petlan) [1944684] - perf symbols: Try to load vmlinux from buildid database (Michael Petlan) [1944684] - perf tools: Use struct extra_kernel_map in machine__process_kernel_mmap_event (Michael Petlan) [1944684] - perf build-id: Add check for existing link in buildid dir (Michael Petlan) [1944684] - perf tools: Add filename__decompress function (Michael Petlan) [1944684] - perf tools: Add build_id__is_defined function (Michael Petlan) [1944684] - tools lib: Adopt memchr_inv() from kernel (Michael Petlan) [1944684] - perf arm-spe: Add support for ARMv8.3-SPE (Michael Petlan) [1944684] - perf arm_spe: Decode memory tagging properties (Michael Petlan) [1944684] - perf arm-spe: Add more sub classes for operation packet (Michael Petlan) [1944684] - perf arm-spe: Refactor operation packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_op_type() (Michael Petlan) [1944684] - perf arm-spe: Remove size condition checking for events (Michael Petlan) [1944684] - perf arm-spe: Refactor event type handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_event() (Michael Petlan) [1944684] - perf arm-spe: Refactor counter packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_counter() (Michael Petlan) [1944684] - perf arm-spe: Refactor context packet handling (Michael Petlan) [1944684] - perf arm_spe: Fixup top byte for data virtual address (Michael Petlan) [1944684] - perf arm-spe: Refactor address packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_addr() (Michael Petlan) [1944684] - perf arm-spe: Refactor packet header parsing (Michael Petlan) [1944684] - perf arm-spe: Refactor printing string to buffer (Michael Petlan) [1944684] - perf expr: Force encapsulation on expr_id_data (Michael Petlan) [1944684] - perf vendor events: Update Skylake client events to v50 (Michael Petlan) [1944684] - perf data: Allow to use stdio functions for pipe mode (Michael Petlan) [1944684] - perf arm-spe: Fix packet length handling (Michael Petlan) [1944684] - perf arm-spe: Refactor arm_spe_get_events() (Michael Petlan) [1944684] - perf arm-spe: Refactor payload size calculation (Michael Petlan) [1944684] - perf arm-spe: Fix a typo in comment (Michael Petlan) [1944684] - perf arm-spe: Include bitops.h for BIT() macro (Michael Petlan) [1944684] - perf mem: Support ARM SPE events (Michael Petlan) [1944684] - perf c2c: Support AUX trace (Michael Petlan) [1944684] - perf mem: Support AUX trace (Michael Petlan) [1944684] - perf auxtrace: Add itrace option '-M' for memory events (Michael Petlan) [1944684] - perf mem: Only initialize memory event for recording (Michael Petlan) [1944684] - perf c2c: Support memory event PERF_MEM_EVENTS__LOAD_STORE (Michael Petlan) [1944684] - perf mem: Support new memory event PERF_MEM_EVENTS__LOAD_STORE (Michael Petlan) [1944684] - perf mem: Introduce weak function perf_mem_events__ptr() (Michael Petlan) [1944684] - perf mem: Search event name with more flexible path (Michael Petlan) [1944684] - perf jevents: Add test for arch std events (Michael Petlan) [1944684] - perf jevents: Tidy error handling (Michael Petlan) [1944684] - perf trace beauty: Allow header files in a different path (Michael Petlan) [1944684] - perf stat: Add --quiet option (Michael Petlan) [1944684] - perf stat: Support regex pattern in --for-each-cgroup (Michael Petlan) [1944684] - perf kvm: Add kvm-stat for arm64 (Michael Petlan) [1944684] - perf env: Conditionally compile BPF support code on having HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf annotate: Move bpf header inclusion to inside HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf tests: Skip the llvm and bpf tests if HAVE_LIBBPF_SUPPORT isn't defined (Michael Petlan) [1944684] - perf bpf: Enclose libbpf.h include within HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf test: Implement skip_reason callback for watchpoint tests (Michael Petlan) [1944684] - perf tests tsc: Add checking helper is_supported() (Michael Petlan) [1944684] - perf tests tsc: Make tsc testing as a common testing (Michael Petlan) [1944684] - perf mem2node: Improve warning if detected no memory nodes (Michael Petlan) [1944684] - perf version: Add a feature for libpfm4 (Michael Petlan) [1944684] - perf annotate mips: Add perf arch instructions annotate handlers (Michael Petlan) [1944684] - perf/x86/intel: Add Tremont Topdown support (Michael Petlan) [1944684] - perf/x86: Fix fall-through warnings for Clang (Michael Petlan) [1944684] - perf/x86/intel/lbr: Fix the return type of get_lbr_cycles() (Michael Petlan) [1944684] - perf/x86/intel: Fix rtm_abort_event encoding on Ice Lake (Michael Petlan) [1944684] - perf: Break deadlock involving exec_update_mutex (Michael Petlan) [1944684] - perf/x86/intel: Add event constraint for CYCLE_ACTIVITY.STALLS_MEM_ANY (Michael Petlan) [1944684] - perf/x86: Avoid TIF_IA32 when checking 64bit mode (Michael Petlan) [1944684] - bpf, ringbuf: Deny reserve of buffers larger than ringbuf (Wander Lairson Costa) [1968591] - bpf: Fix propagation of 32 bit unsigned bounds from 64 bit bounds (Wander Lairson Costa) [1965938] - tools/power turbostat: Support Alder Lake Mobile (Steve Best) [1962291] - ACPI: PM: Add ACPI ID of Alder Lake Fan (Steve Best) [1961617] - powercap/intel_rapl: add support for AlderLake Mobile (Steve Best) [1961816] - platform/x86: intel_pmc_core: Uninitialized data in pmc_core_lpm_latch_mode_write() (David Arcari) [1783557] - platform/x86: intel_pmc_core: add ACPI dependency (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix "unsigned 'ret' is never less than zero" smatch warning (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add LTR registers for Tiger Lake (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add option to set/clear LPM mode (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add requirements file to debugfs (David Arcari) [1783557] - platform/x86: intel_pmc_core: Get LPM requirements for Tiger Lake (David Arcari) [1783557] - platform/x86: intel_pmc_core: Show LPM residency in microseconds (David Arcari) [1783557] - platform/x86: intel_pmc_core: Handle sub-states generically (David Arcari) [1783557] - platform/x86: intel_pmc_core: Remove global struct pmc_dev (David Arcari) [1783557] - platform/x86: intel_pmc_core: Don't use global pmcdev in quirks (David Arcari) [1783557] - platform/x86: intel_pmc_core: export platform global reset bits via etr3 sysfs file (David Arcari) [1783557] - MAINTAINERS: Update maintainers for pmc_core driver (David Arcari) [1783557] - MAINTAINERS: intel_pmc_core: Update MAINTAINERS (David Arcari) [1783557] - platform/x86: intel_pmc_core: Ignore GBE LTR on Tiger Lake platforms (David Arcari) [1783557] - platform/x86: intel_pmc_core: Assign boolean values to a bool variable (David Arcari) [1783557] - platform/x86: intel_pmc_core: fix: Replace dev_dbg macro with dev_info() (David Arcari) [1783557] - platform/x86: intel_pmc_core: Clean up: Remove the duplicate comments and reorganize (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix the slp_s0 counter displayed value (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix TigerLake power gating status map (David Arcari) [1783557] - platform/x86: pmc_core: Use descriptive names for LPM registers (David Arcari) [1783557] - platform/x86: intel_pmc_core: Change Jasper Lake S0ix debug reg map back to ICL (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add Atom based Jasper Lake (JSL) platform support (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add Intel Elkhart Lake support (David Arcari) [1783557] - [s390] s390/ipl: support NVMe IPL kernel parameters (Claudio Imbrenda) [1963120] - [s390] net/smc: use memcpy instead of snprintf to avoid out of bounds read (Claudio Imbrenda) [1919249] - [s390] smc: fix out of bound access in smc_nl_get_sys_info() (Claudio Imbrenda) [1919249] - [s390] net/smc: fix access to parent of an ib device (Claudio Imbrenda) [1919249] - [s390] s390/vtime: fix increased steal time accounting (Claudio Imbrenda) [1963075] - [s390] tools/kvm_stat: Add restart delay (Claudio Imbrenda) [1963082] - [s390] s390/dasd: fix hanging IO request during DASD driver unbind (Claudio Imbrenda) [1963077] - [s390] s390/dasd: fix hanging DASD driver unbind (Claudio Imbrenda) [1963077]- Add New KUNIT Tests to Redhat kernel-modules-internal (Nico Pache) [1939309] - kunit: lib: adhear to KUNIT formatting standard (Nico Pache) [1939309] - kunit: mptcp: adhere to KUNIT formatting standard (Nico Pache) [1939309] - ASoC: topology: adhere to KUNIT formatting standard (Nico Pache) [1939309] - kunit: software node: adhear to KUNIT formatting standard (Nico Pache) [1939309] - resource: provide meaningful MODULE_LICENSE() in test suite (Nico Pache) [1939309] - resource: Add test cases for new resource API (Nico Pache) [1939309] - resource: Introduce resource_intersection() for overlapping resources (Nico Pache) [1939309] - resource: Introduce resource_union() for overlapping resources (Nico Pache) [1939309] - mm/resource: Use resource_overlaps() to simplify region_intersects() (Nico Pache) [1939309] - kernel.h: split out min()/max() et al. helpers (Nico Pache) [1939309] - lib/math/rational.c: fix possible incorrect result from rational fractions helper (Nico Pache) [1939309] - lib: Move mathematic helpers to separate folder (Nico Pache) [1939309] - lib/cmdline: remove an unneeded local variable in next_arg() (Nico Pache) [1939309] - lib/cmdline: Allow get_options() to take 0 to validate the input (Nico Pache) [1939309] - lib/cmdline: Update documentation to reflect behaviour (Nico Pache) [1939309] - lib/cmdline_kunit: add a new test case for get_options() (Nico Pache) [1939309] - ext4: add .kunitconfig fragment to enable ext4-specific tests (Nico Pache) [1939309] - ext: EXT4_KUNIT_TESTS should depend on EXT4_FS instead of selecting it (Nico Pache) [1939309] - kunit: tool: fix unintentional statefulness in run_kernel() (Nico Pache) [1939309] - kunit: tool: add support for filtering suites by glob (Nico Pache) [1939309] - kunit: add kunit.filter_glob cmdline option to filter suites (Nico Pache) [1939309] - kunit: don't show `1 == 1` in failed assertion messages (Nico Pache) [1939309] - kunit: make kunit_tool accept optional path to .kunitconfig fragment (Nico Pache) [1939309] - Documentation: kunit: add tips.rst for small examples (Nico Pache) [1939309] - KUnit: Docs: make start.rst example Kconfig follow style.rst (Nico Pache) [1939309] - kunit: tool: simplify kconfig is_subset_of() logic (Nico Pache) [1939309] - minor: kunit: tool: fix unit test so it can run from non-root dir (Nico Pache) [1939309] - kunit: tool: use `with open()` in unit test (Nico Pache) [1939309] - kunit: tool: stop using bare asserts in unit test (Nico Pache) [1939309] - kunit: tool: fix unit test cleanup handling (Nico Pache) [1939309] - ASoC: topology: KUnit: Convert from cpu to data format (Nico Pache) [1939309] - drivers/base: build kunit tests without structleak plugin (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing topology with PCM to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing empty topology with variants to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing various arguments to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: Check if ops is set before dereference (Nico Pache) [1939309] - ASoC: topology: Ensure that needed parameters are set (Nico Pache) [1939309] - kunit: tool: move kunitconfig parsing into __init__, make it optional (Nico Pache) [1939309] - kunit: tool: fix minor typing issue with None status (Nico Pache) [1939309] - kunit: tool: surface and address more typing issues (Nico Pache) [1939309] - Documentation: kunit: include example of a parameterized test (Nico Pache) [1939309] - kunit: tool: Fix spelling of "diagnostic" in kunit_parser (Nico Pache) [1939309] - kunit: tool: Force the use of the 'tty' console for UML (Nico Pache) [1939309] - lib/cmdline_kunit: add a new test suite for cmdline API (Nico Pache) [1939309] - lib/cmdline: allow NULL to be an output for get_option() (Nico Pache) [1939309] - lib/cmdline: fix get_option() for strings starting with hyphen (Nico Pache) [1939309] - lib/cmdline.c: mark expected switch fall-throughs (Nico Pache) [1939309] - lib/test_bits.c: add tests of GENMASK (Nico Pache) [1939309] - linux/bits.h: add compile time sanity check of GENMASK inputs (Nico Pache) [1939309] - linux/build_bug.h: change type to int (Nico Pache) [1939309] - fs: ext4: Modify inode-test.c to use KUnit parameterized testing feature (Nico Pache) [1939309] - kunit: Support for Parameterized Testing (Nico Pache) [1939309] - kunit: kunit_tool: Correctly parse diagnostic messages (Nico Pache) [1939309] - Documentation: kunit: provide guidance for testing many inputs (Nico Pache) [1939309] - kunit: Introduce get_file_path() helper (Nico Pache) [1939309] - kunit: fix display of failed expectations for strings (Nico Pache) [1939309] - kunit: tool: fix extra trailing \n in raw + parsed test output (Nico Pache) [1939309] - kunit: tool: print out stderr from make (like build warnings) (Nico Pache) [1939309] - KUnit: Docs: usage: wording fixes (Nico Pache) [1939309] - KUnit: Docs: style: fix some Kconfig example issues (Nico Pache) [1939309] - KUnit: Docs: fix a wording typo (Nico Pache) [1939309] - kunit: Do not pollute source directory with generated files (test.log) (Nico Pache) [1939309] - kunit: Do not pollute source directory with generated files (.kunitconfig) (Nico Pache) [1939309] - kunit: tool: fix pre-existing python type annotation errors (Nico Pache) [1939309] - kunit: Fix kunit.py parse subcommand (use null build_dir) (Nico Pache) [1939309] - kunit: test: fix remaining kernel-doc warnings (Nico Pache) [1939309] - lib: kunit: Fix compilation test when using TEST_BIT_FIELD_COMPILE (Nico Pache) [1939309] - kunit: test.h: fix a bad kernel-doc markup (Nico Pache) [1939309] - kunit: test.h: solve kernel-doc warnings (Nico Pache) [1939309] - lib: kunit: add bitfield test conversion to KUnit (Nico Pache) [1939309] - Documentation: kunit: add a brief blurb about kunit_test_suite (Nico Pache) [1939309] - kunit: test: add test plan to KUnit TAP format (Nico Pache) [1939309] - init: main: add KUnit to kernel init (Nico Pache) [1939309] - init: unify opening /dev/console as stdin/stdout/stderr (Nico Pache) [1939309] - kunit: test: create a single centralized executor for all tests (Nico Pache) [1939309] - Documentation: test.h - fix warnings (Nico Pache) [1939309] - vmlinux.lds.h: add linker section for KUnit test suites (Nico Pache) [1939309] - Documentation: kunit: Add naming guidelines (Nico Pache) [1939309] - kunit: tool: fix display of make errors (Nico Pache) [1939309] - kunit: tool: handle when .kunit exists but .kunitconfig does not (Nico Pache) [1939309] - kunit: tool: fix --alltests flag (Nico Pache) [1939309] - kunit: tool: allow generating test results in JSON (Nico Pache) [1939309] - kunit: tool: fix running kunit_tool from outside kernel tree (Nico Pache) [1939309] - lib: add linear ranges helpers (Nico Pache) [1939309] - PCI/RCEC: Fix RCiEP device to RCEC association (Myron Stowe) [1895942] - PCI/portdrv: Report reset for frozen channel (Myron Stowe) [1895942] - PCI/AER: Specify the type of Port that was reset (Myron Stowe) [1895942] - PCI/ERR: Retain status from error notification (Myron Stowe) [1895942] - PCI/AER: Clear AER status from Root Port when resetting Downstream Port (Myron Stowe) [1895942] - PCI/ERR: Clear status of the reporting device (Myron Stowe) [1895942] - PCI/AER: Add RCEC AER error injection support (Myron Stowe) [1895942] - PCI/PME: Add pcie_walk_rcec() to RCEC PME handling (Myron Stowe) [1895942] - PCI/AER: Add pcie_walk_rcec() to RCEC AER handling (Myron Stowe) [1895942] - PCI/ERR: Recover from RCiEP AER errors (Myron Stowe) [1895942] - PCI/ERR: Add pcie_link_rcec() to associate RCiEPs (Myron Stowe) [1895942] - PCI/ERR: Recover from RCEC AER errors (Myron Stowe) [1895942] - PCI/ERR: Clear AER status only when we control AER (Myron Stowe) [1895942] - PCI/ERR: Add pci_walk_bridge() to pcie_do_recovery() (Myron Stowe) [1895942] - PCI/ERR: Avoid negated conditional for clarity (Myron Stowe) [1895942] - PCI/ERR: Use "bridge" for clarity in pcie_do_recovery() (Myron Stowe) [1895942] - PCI/ERR: Simplify by computing pci_pcie_type() once (Myron Stowe) [1895942] - PCI/ERR: Simplify by using pci_upstream_bridge() (Myron Stowe) [1895942] - PCI/ERR: Rename reset_link() to reset_subordinates() (Myron Stowe) [1895942] - PCI/ERR: Cache RCEC EA Capability offset in pci_init_capabilities() (Myron Stowe) [1895942] - PCI/ERR: Bind RCEC devices to the Root Port driver (Myron Stowe) [1895942] - PCI/AER: Write AER Capability only when we control it (Myron Stowe) [1895942] - PCI: Export pcie_has_flr() (Myron Stowe) [1895942] - xfs: don't reuse busy extents on extent trim (Brian Foster) [1960380] - nvme: add 'kato' sysfs attribute (Gopal Tiwari) [1970260] - scsi: qla2xxx: Update version to 10.02.00.106-k (Nilesh Javali) [1925465] - scsi: qla2xxx: Add marginal path handling support (Nilesh Javali) [1925465] - scsi: qla2xxx: Do logout even if fabric scan retries got exhausted (Nilesh Javali) [1925465] - scsi: qla2xxx: Update default AER debug mask (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix mailbox recovery during PCIe error (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix crash in PCIe error handling (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix RISC RESET completion polling (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix crash in qla2xxx_mqueuecommand() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix use after free in bsg (Nilesh Javali) [1925465] - scsi: qla2xxx: Consolidate zio threshold setting for both FCP & NVMe (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix stuck session (Nilesh Javali) [1925465] - scsi: qla2xxx: Add H:C:T info in the log message for fc ports (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix IOPS drop seen in some adapters (Nilesh Javali) [1925465] - scsi: qla2xxx: Check kzalloc() return value (Nilesh Javali) [1925465] - scsi: qla2xxx: Always check the return value of qla24xx_get_isp_stats() (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify qla8044_minidump_process_control() (Nilesh Javali) [1925465] - scsi: qla2xxx: Suppress Coverity complaints about dseg_r* (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix endianness annotations (Nilesh Javali) [1925465] - scsi: qla2xxx: Constify struct qla_tgt_func_tmpl (Nilesh Javali) [1925465] - scsi: qla2xxx: Use dma_pool_zalloc() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix a couple of misdocumented functions (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix incorrectly named function qla8044_check_temp() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix a couple of misnamed functions (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix some incorrect formatting/spelling issues (Nilesh Javali) [1925465] - scsi: qla2xxx: Replace __qla2x00_marker()'s missing underscores (Nilesh Javali) [1925465] - scsi: Revert "qla2xxx: Make sure that aborted commands are freed" (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix broken #endif placement (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify if statement (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify the calculation of variables (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix some memory corruption (Nilesh Javali) [1925465] - scsi: qla2xxx: Remove redundant NULL check (Nilesh Javali) [1925465] - scsi: qla2xxx: Remove unnecessary NULL check (Nilesh Javali) [1925465] - scsi: qla2xxx: Assign boolean values to a bool variable (Nilesh Javali) [1925465] - scsi: qla2xxx: fc_remote_port_chkready() returns a SCSI result value (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix description for parameter ql2xenforce_iocb_limit (Nilesh Javali) [1925465] - scsi: qla2xxx: Update version to 10.02.00.105-k (Nilesh Javali) [1925465] - scsi: qla2xxx: Enable NVMe CONF (BIT_7) when enabling SLER (Nilesh Javali) [1925465] - scsi: qla2xxx: Wait for ABTS response on I/O timeouts for NVMe (Nilesh Javali) [1925465] - scsi: qla2xxx: Move some messages from debug to normal log level (Nilesh Javali) [1925465] - scsi: qla2xxx: Add error counters to debugfs node (Nilesh Javali) [1925465] - scsi: qla2xxx: Implementation to get and manage host, target stats and initiator port (Nilesh Javali) [1925465] - scsi: ibmvfc: Reinit target retries (Steve Best) [1965010] - scsi: ibmvfc: Avoid move login if fast fail is enabled (Steve Best) [1965010] - scsi: ibmvfc: Handle move login failure (Steve Best) [1965010] - scsi: ibmvfc: Fix invalid state machine BUG_ON() (Steve Best) [1965010] - scsi: qedf: Do not put host in qedf_vport_create() unconditionally (Nilesh Javali) [1899384] - scsi: storvsc: Enable scatterlist entry lengths > 4Kbytes (Cathy Avery) [1941664] - scsi: storvsc: Parameterize number hardware queues (Cathy Avery) [1941664] - scsi: storvsc: Return DID_ERROR for invalid commands (Cathy Avery) [1941664] - scsi: storvsc: Validate length of incoming packet in storvsc_on_channel_callback() (Cathy Avery) [1941664] - scsi: storvsc: Resolve data race in storvsc_probe() (Cathy Avery) [1941664] - scsi: storvsc: Fix max_outstanding_req_per_channel for Win8 and newer (Cathy Avery) [1941664] - scsi: storvsc: Use vmbus_requestor to generate transaction IDs for VMBus hardening (Cathy Avery) [1941664] - RDMA/ipoib: Fix warning caused by destroying non-initial netns (Kamal Heib) [1961815] - can: dev: Move device back to init netns on owning netns delete (Kamal Heib) [1961815] - net: ena: remove extra words from comments (Petr Oros) [1955155] - net: ena: fix inaccurate print type (Petr Oros) [1955155] - ena: Update driver to use ethtool_sprintf (Petr Oros) [1955155] - docs: net: ena: Fix ena_start_xmit() function name typo (Petr Oros) [1955155] - ethernet: amazon: ena: A typo fix in the file ena_com.h (Petr Oros) [1955155] - net: ena: Update XDP verdict upon failure (Petr Oros) [1955155] - net: ena: introduce ndo_xdp_xmit() function for XDP_REDIRECT (Petr Oros) [1955155] - net: ena: use xdp_return_frame() to free xdp frames (Petr Oros) [1955155] - net: ena: introduce XDP redirect implementation (Petr Oros) [1955155] - net: ena: use xdp_frame in XDP TX flow (Petr Oros) [1955155] - net: ena: aggregate stats increase into a function (Petr Oros) [1955155] - net: ena: fix coding style nits (Petr Oros) [1955155] - net: ena: store values in their appropriate variables types (Petr Oros) [1955155] - net: ena: add device distinct log prefix to files (Petr Oros) [1955155] - net: ena: use constant value for net_device allocation (Petr Oros) [1955155] - net: ena: set initial DMA width to avoid intel iommu issue (Petr Oros) [1955155] - net: ena: update ena documentation (Petr Oros) [1955155] - net: ena: Fix all static chekers' warnings (Petr Oros) [1955155] - net: ena: Change RSS related macros and variables names (Petr Oros) [1955155] - net: ena: Remove redundant print of placement policy (Petr Oros) [1955155] - net: ena: Capitalize all log strings and improve code readability (Petr Oros) [1955155] - net: ena: Change log message to netif/dev function (Petr Oros) [1955155] - net: ena: Change license into format to SPDX in all files (Petr Oros) [1955155] - net: ena: xdp: add queue counters for xdp actions (Petr Oros) [1955155] - net: ena: ethtool: add stats printing to XDP queues (Petr Oros) [1955155] - net: ena: ethtool: Add new device statistics (Petr Oros) [1955155] - net: ena: ethtool: convert stat_offset to 64 bit resolution (Petr Oros) [1955155] - net: ena: Make missed_tx stat incremental (Petr Oros) [1955155] - net: ena: Prevent reset after device destruction (Petr Oros) [1955155] - treewide: replace '---help---' in Kconfig files with 'help' (Petr Oros) [1955155] - treewide: Add SPDX license identifier - Makefile/Kconfig (Petr Oros) [1955155] - cross-tree: phase out dma_zalloc_coherent() (Petr Oros) [1955155] - net: ena: fix compilation error in xtensa architecture (Petr Oros) [1955155] - docs: networking: reorganize driver documentation again (Petr Oros) [1955155] - docs: networking: device drivers: convert amazon/ena.txt to ReST (Petr Oros) [1955155] - net: ena: documentation: update ena.txt (Petr Oros) [1955155] - net: documentation: build a directory structure for drivers (Petr Oros) [1955155] - xfrm: interface: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - vti: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - vti6: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - net/sched: act_ct: Fix ct template allocation for zone 0 (Marcelo Ricardo Leitner) [1881824] - uio: Fix use-after-free in uio_unregister_device() (Myron Stowe) [1897285] - uio: free uio id after uio file node is freed (Myron Stowe) [1897285] - drivers: uio: remove redundant assignment to variable retval (Myron Stowe) [1897285] - driver: uio: fix possible use-after-free in __uio_register_device (Myron Stowe) [1897285] - driver: uio: fix possible memory leak in __uio_register_device (Myron Stowe) [1897285] - uio: remove redundant check (Myron Stowe) [1897285] - uio: fix potential memory leak in error case (Myron Stowe) [1897285] - uio: dismiss waiters on device unregistration (Myron Stowe) [1897285] - uio: Fix an Oops on load (Myron Stowe) [1897285] - uio: make symbol 'uio_class_registered' static (Myron Stowe) [1897285] - uio: convert to vm_fault_t (Myron Stowe) [1897285] - uio: ensure class is registered before devices (Myron Stowe) [1897285] - uio: potential double frees if __uio_register_device() fails (Myron Stowe) [1897285] - uio: fix possible circular locking dependency (Myron Stowe) [1897285] - uio: fix wrong return value from uio_mmap() (Myron Stowe) [1897285] - uio: add SPDX license tag (Myron Stowe) [1897285] - net: zero-initialize tc skb extension on allocation (Ivan Vecera) [1946986] - net: sched: fix tx action reschedule issue with stopped queue (Ivan Vecera) [1946986] - net: sched: fix tx action rescheduling issue during deactivation (Ivan Vecera) [1946986] - net: sched: fix packet stuck problem for lockless qdisc (Ivan Vecera) [1946986] - net/sched: act_ct: Remove redundant ct get and check (Ivan Vecera) [1946986] - net: sched: tapr: prevent cycle_time == 0 in parse_taprio_schedule (Ivan Vecera) [1946986] - tc-testing: add simple action test to verify batch change cleanup (Ivan Vecera) [1946986] - tc-testing: add simple action test to verify batch add cleanup (Ivan Vecera) [1946986] - tc-testing: add simple action change test (Ivan Vecera) [1946986] - selftests: forwarding: Add tc-police tests for packets per second (Ivan Vecera) [1946986] - selftests: tc-testing: add action police selftest for packets per second (Ivan Vecera) [1946986] - net: sched: Mundane typo fixes (Ivan Vecera) [1946986] - net/sched: cls_flower: use nla_get_be32 for TCA_FLOWER_KEY_FLAGS (Ivan Vecera) [1946986] - net/sched: cls_flower: use ntohs for struct flow_dissector_key_ports (Ivan Vecera) [1946986] - taprio: Handle short intervals and large packets (Ivan Vecera) [1946986] - net/sched: cls_flower: fix only mask bit check in the validate_ct_state (Ivan Vecera) [1946986] - treewide: Remove uninitialized_var() usage (Ivan Vecera) [1946986] - lockdep: Provide dummy forward declaration of *_is_held() helpers (Ivan Vecera) [1946986] - net: sched: Remove broken definitions and un-hide for !LOCKDEP (Ivan Vecera) [1946986] - net: sched: sch_teql: fix null-pointer dereference (Ivan Vecera) [1946986] - net: sched: fix err handler in tcf_action_init() (Ivan Vecera) [1946986] - net: sched: fix action overwrite reference counting (Ivan Vecera) [1946986] - Revert "net: sched: bump refcount for new action in ACT replace mode" (Ivan Vecera) [1946986] - net: cls_api: Fix uninitialised struct field bo->unlocked_driver_cb (Ivan Vecera) [1946986] - net: sched: bump refcount for new action in ACT replace mode (Ivan Vecera) [1946986] - net/sched: act_api: fix miss set post_ct for ovs after do conntrack in act_ct (Ivan Vecera) [1946986] - net/sched: act_police: add support for packet-per-second policing (Ivan Vecera) [1946986] - flow_offload: reject configuration of packet-per-second policing in offload drivers (Ivan Vecera) [1946986] - flow_offload: add support for packet-per-second policing (Ivan Vecera) [1946986] - net: sched: validate stab values (Ivan Vecera) [1946986] - net: add a helper to avoid issues with HW TX timestamping and SO_TXTIME (Ivan Vecera) [1946986] - sched: act_sample: Implement stats_update callback (Ivan Vecera) [1946986] - net: sched: avoid duplicates in classes dump (Ivan Vecera) [1946986] - net/sched: cls_flower: validate ct_state for invalid and reply flags (Ivan Vecera) [1946986] - net: sched: fix police ext initialization (Ivan Vecera) [1946986] - selftests: tc: Add generic mpls matching support for tc-flower (Ivan Vecera) [1946986] - selftests: tc: Add basic mpls_* matching support for tc-flower (Ivan Vecera) [1946986] - selftests: tc-testing: u32: Add tests covering sample option (Ivan Vecera) [1946986] - net: sched: Return the correct errno code (Ivan Vecera) [1946986] - net: sched: replaced invalid qdisc tree flush helper in qdisc_replace (Ivan Vecera) [1946986] - selftests: forwarding: Fix spelling mistake "succeded" -> "succeeded" (Ivan Vecera) [1946986] - taprio: boolean values to a bool variable (Ivan Vecera) [1946986] - net_sched: fix RTNL deadlock again caused by request_module() (Ivan Vecera) [1946986] - cls_flower: call nla_ok() before nla_next() (Ivan Vecera) [1946986] - net/sched: sch_taprio: ensure to reset/destroy all child qdiscs (Ivan Vecera) [1946986] - net/sched: sch_taprio: reset child qdiscs before freeing them (Ivan Vecera) [1946986] - net: sched: incorrect Kconfig dependencies on Netfilter modules (Ivan Vecera) [1946986] - treewide: replace '---help---' in Kconfig files with 'help' (Ivan Vecera) [1946986] - net/sched: cls_u32: simplify the return expression of u32_reoffload_knode() (Ivan Vecera) [1946986] - net: sched: fix spelling mistake in Kconfig "trys" -> "tries" (Ivan Vecera) [1946986] - net/sched: fq_pie: initialize timer earlier in fq_pie_init() (Ivan Vecera) [1946986] - net: sched: remove redundant 'rtnl_held' argument (Ivan Vecera) [1946986] - selftests: tc-testing: enable CONFIG_NET_SCH_RED as a module (Ivan Vecera) [1946986] - net: sched: alias action flags with TCA_ACT_ prefix (Ivan Vecera) [1946986] - treewide: rename nla_strlcpy to nla_strscpy. (Ivan Vecera) [1946986] - Modify return value of nla_strlcpy to match that of strscpy. (Ivan Vecera) [1946986] - Fix unefficient call to memset before memcpu in nla_strlcpy. (Ivan Vecera) [1946986] - net: sched: fix misspellings using misspell-fixer tool (Ivan Vecera) [1946986] - selftest: fix flower terse dump tests (Ivan Vecera) [1946986] - net: sched: implement action-specific terse dump (Ivan Vecera) [1946986] - net: cls_api: remove unneeded local variable in tc_dump_chain() (Ivan Vecera) [1946986] - openvswitch: fix send of uninitialized stack memory in ct limit reply (Antoine Tenart) [1950022] - net/sched: act_api: fix miss set post_ct for ovs after do conntrack in act_ct (Antoine Tenart) [1950022] - xsk: Clear pool even for inactive queues (Jiri Benc) [1882710] - xsk: Fix memory leak for failed bind (Jiri Benc) [1882710] - xsk: Return error code if force_zc is set (Jiri Benc) [1882710] - xsk: Change the tx writeable condition (Jiri Benc) [1882710] - xsk: Replace datagram_poll by sock_poll_wait (Jiri Benc) [1882710] - xdp: Handle MEM_TYPE_XSK_BUFF_POOL correctly in xdp_return_buff() (Jiri Benc) [1882710] - xsk: Fix incorrect netdev reference count (Jiri Benc) [1882710] - xsk: Fix umem cleanup bug at socket destruct (Jiri Benc) [1882710] - netdevsim: set .owner to THIS_MODULE (Jiri Benc) [1882710] - bpf: selftest: Use static globals in tcp_hdr_options and btf_skc_cls_ingress (Jiri Benc) [1882710] - xsk: Fix possible memory leak at socket close (Jiri Benc) [1882710] - samples/bpf: Set rlimit for memlock to infinity in all samples (Jiri Benc) [1882710] - bpf, selftests: Extend test_tc_redirect to use modified bpf_redirect_neigh() (Jiri Benc) [1882710] - bpf: Fix bpf_redirect_neigh helper api to support supplying nexthop (Jiri Benc) [1882710] - bpf, selftest: Fix flaky tcp_hdr_options test when adding addr to lo (Jiri Benc) [1882710] - bpf, selftests: Add redirect_peer selftest (Jiri Benc) [1882710] - bpf, selftests: Make redirect_neigh test more extensible (Jiri Benc) [1882710] - bpf: Add redirect_peer helper (Jiri Benc) [1882710] - bpf: Improve bpf_redirect_neigh helper description (Jiri Benc) [1882710] - bpf: Always return target ifindex in bpf_fib_lookup (Jiri Benc) [1882710] - xsk: Introduce padding between ring pointers (Jiri Benc) [1882710] - xsk: Remove internal DMA headers (Jiri Benc) [1882710] - bpf: selftest: Ensure the child sk inherited all bpf_sock_ops_cb_flags (Jiri Benc) [1882710] - bpf: tcp: Do not limit cb_flags when creating child sk from listen sk (Jiri Benc) [1882710] - bpf, selftests: Add redirect_neigh selftest (Jiri Benc) [1882710] - bpf: Add redirect_neigh helper as redirect drop-in (Jiri Benc) [1882710] - tools, bpf: Synchronise BPF UAPI header with tools (Jiri Benc) [1882710] - bpf: Fix formatting in documentation for BPF helpers (Jiri Benc) [1882710] - xsk: Fix a documentation mistake in xsk_queue.h (Jiri Benc) [1882710] - xsk: Fix possible crash in socket_release when out-of-memory (Jiri Benc) [1882710] - xsk: Fix refcount warning in xp_dma_map (Jiri Benc) [1882710] - tcp: Only init congestion control if not initialized already (Jiri Benc) [1882710] - xsk: Fix null check on error return path (Jiri Benc) [1882710] - xsk: Fix possible segfault at xskmap entry insertion (Jiri Benc) [1882710] - xsk: Fix possible segfault in xsk umem diagnostics (Jiri Benc) [1882710] - xsk: Fix use-after-free in failed shared_umem bind (Jiri Benc) [1882710] - xsk: Documentation for XDP_SHARED_UMEM between queues and netdevs (Jiri Benc) [1882710] - xsk: Add shared umem support between devices (Jiri Benc) [1882710] - xsk: Add shared umem support between queue ids (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Test for dma_need_sync earlier for better performance (Jiri Benc) [1882710] - xsk: Rearrange internal structs for better performance (Jiri Benc) [1882710] - xsk: Enable sharing of dma mappings (Jiri Benc) [1882710] - xsk: Move addrs from buffer pool to umem (Jiri Benc) [1882710] - xsk: Move xsk_tx_list and its lock to buffer pool (Jiri Benc) [1882710] - xsk: Move queue_id, dev and need_wakeup to buffer pool (Jiri Benc) [1882710] - xsk: Move fill and completion rings to buffer pool (Jiri Benc) [1882710] - xsk: Create and free buffer pool independently from umem (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Rename xsk zero-copy driver interfaces (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Pass buffer pool to driver instead of umem (Jiri Benc) [1882710] - tcp: bpf: Optionally store mac header in TCP_SAVE_SYN (Jiri Benc) [1882710] - bpf: selftests: Tcp header options (Jiri Benc) [1882710] - bpf: selftests: Add fastopen_connect to network_helpers (Jiri Benc) [1882710] - bpf: tcp: Allow bpf prog to write and parse TCP header option (Jiri Benc) [1882710] - bpf: sock_ops: Change some members of sock_ops_kern from u32 to u8 (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_hdr_opt_len() and bpf_skops_write_hdr_opt() (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_parse_hdr() (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_established() (Jiri Benc) [1882710] - tcp: Add saw_unknown to struct tcp_options_received (Jiri Benc) [1882710] - tcp: bpf: Add TCP_BPF_RTO_MIN for bpf_setsockopt (Jiri Benc) [1882710] - tcp: bpf: Add TCP_BPF_DELACK_MAX setsockopt (Jiri Benc) [1882710] - tcp: Use a struct to represent a saved_syn (Jiri Benc) [1882710] - tcp: tcp_init_buffer_space can be static (Jiri Benc) [1882710] - tcp: refactor setting the initial congestion window (Jiri Benc) [1882710] - tcp: fix code style in tcp_recvmsg() (Jiri Benc) [1882710] - tcp: duplicate clear of icsk_backoff (Jiri Benc) [1882710] - tcp: move rx_opt & syn_data_acked init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move tp->rack init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move app_limited init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move retrans_out, sacked_out, tlp_high_seq, last_oow_ack_time init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not clear urg_data in tcp_create_openreq_child (Jiri Benc) [1882710] - tcp: move snd_cwnd & snd_cwnd_cnt init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move mdev_us init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not clear srtt_us in tcp_create_openreq_child (Jiri Benc) [1882710] - tcp: do not clear packets_out in tcp_create_openreq_child() (Jiri Benc) [1882710] - tcp: move icsk_rto init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not set snd_ssthresh in tcp_create_openreq_child() (Jiri Benc) [1882710] - net-veth: Add type safety to veth_xdp_to_ptr() and veth_ptr_to_xdp() (Jiri Benc) [1882710] - net-tun: Eliminate two tun/xdp related function calls from vhost-net (Jiri Benc) [1882710] - net-tun: Add type safety to tun_xdp_to_ptr() and tun_ptr_to_xdp() (Jiri Benc) [1882710] - ipv4: Add helpers for neigh lookup for nexthop (Jiri Benc) [1882710] - net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Jiri Benc) [1882710] - tipc: better validate user input in tipc_nl_retrieve_key() (Xin Long) [1950093] - tipc: simplify the finalize work queue (Xin Long) [1958456] - tipc: wait and exit until all work queues are done (Xin Long) [1958456] - [s390] KVM: s390: diag9c (directed yield) forwarding (Claudio Imbrenda) [1874105] - kvm/svm: Reenable nesting (Dr. David Alan Gilbert) [1790949] - powerpc/papr_scm: Reduce error severity if nvdimm stats inaccessible (Steve Best) [1965193] - Revert "[redhat] redhat/configs: Update CONFIG_ARM64_CNP" (Mark Salter) [1949533] - arm64: kernel: disable CNP on Carmel (Mark Salter) [1949533]- redhat/configs: Enable CONFIG_MICROSOFT_MANA=m (Vitaly Kuznetsov) [1957820] - net: mana: Use int to check the return value of mana_gd_poll_cq() (Vitaly Kuznetsov) [1957820] - net: mana: fix PCI_HYPERV dependency (Vitaly Kuznetsov) [1957820] - net: mana: remove redundant initialization of variable err (Vitaly Kuznetsov) [1957820] - net: mana: Add a driver for Microsoft Azure Network Adapter (MANA) (Vitaly Kuznetsov) [1957820] - hv_netvsc: Make netvsc/VF binding check both MAC and serial number (Vitaly Kuznetsov) [1957820] - net: evaluate net.ipvX.conf.all.ignore_routes_with_linkdown (Balazs Nemeth) [1957223] - net: evaluate net.ipv4.conf.all.proxy_arp_pvlan (Balazs Nemeth) [1957223] - netfilter: nf_log_syslog: Unset bridge logger in pernet exit (Phil Sutter) [1938214] - netfilter: nft_log: perform module load from nf_tables (Phil Sutter) [1938214] - netfilter: nft_dynset: fix timeouts later than 23 days (Phil Sutter) [1938214] - netfilter: nft_compat: make sure xtables destructors have run (Phil Sutter) [1938214] - netfilter: nftables: Add __printf() attribute (Phil Sutter) [1938214] - netfilter: nf_log: add module softdeps (Phil Sutter) [1938214] - netfilter: nf_log_common: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_bridge: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_netdev: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_ipv6: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: move inline nf_ip6_ext_hdr() function to a more appropriate header. (Phil Sutter) [1938214] - ipv6: Use ipv6_authlen for len (Phil Sutter) [1938214] - netfilter: nf_log_arp: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_ipv4: rename to nf_log_syslog (Phil Sutter) [1938214] - net/sched: cls_api: increase max_reclassify_loop (Davide Caratti) [1955136] - vsock/vmci: Remove redundant assignment to err (Stefano Garzarella) [1956861] - vsock/virtio: free queued packets when closing socket (Stefano Garzarella) [1956861] - net: vsock: Fix a typo (Stefano Garzarella) [1956861] - selinux: vsock: Set SID for socket returned by accept() (Stefano Garzarella) [1956861] - af_vsock: Assign the vsock transport considering the vsock address flags (Stefano Garzarella) [1956861] - af_vsock: Set VMADDR_FLAG_TO_HOST flag on the receive path (Stefano Garzarella) [1956861] - vsock_addr: Check for supported flag values (Stefano Garzarella) [1956861] - vm_sockets: Add VMADDR_FLAG_TO_HOST vsock flag (Stefano Garzarella) [1956861] - vm_sockets: Add flags field in the vsock address data structure (Stefano Garzarella) [1956861] - hv_sock: Remove the accept port restriction (Stefano Garzarella) [1956861] - hv_sock: use HV_HYP_PAGE_SIZE for Hyper-V communication (Stefano Garzarella) [1956861] - net: add a helper to avoid issues with HW TX timestamping and SO_TXTIME (Corinna Vinschen) [1958988] - net: ensure mac header is set in virtio_net_hdr_to_skb() (Balazs Nemeth) [1955441] - devlink: Fix dmac_filter trap name, align to its documentation (Petr Oros) [1935701] - devlink: Add DMAC filter generic packet trap (Petr Oros) [1935701] - devlink: Add blackhole_nexthop trap (Petr Oros) [1935701] - stm class: Fix module init return on allocation failure (Jiri Olsa) [1907791] - stm class: ftrace: Use different channel accroding to CPU (Jiri Olsa) [1907791] - stm class: ftrace: Enable supported trace export flag (Jiri Olsa) [1907791] - stm class: ftrace: Change dependency to TRACING (Jiri Olsa) [1907791] - stm class: Replace zero-length array with flexible-array (Jiri Olsa) [1907791] - stm class: sys-t: Fix the use of time_after() (Jiri Olsa) [1907791] - stm class: Lose the protocol driver when dropping its reference (Jiri Olsa) [1907791] - stm class: Fix a double free of stm_source_device (Jiri Olsa) [1907791] - stm class: Fix channel bitmap on 32-bit systems (Jiri Olsa) [1907791] - stm class: Fix channel free in stm output free path (Jiri Olsa) [1907791] - stm class: Prevent division by zero (Jiri Olsa) [1907791] - stm class: Fix an endless loop in channel allocation (Jiri Olsa) [1907791] - stm class: Fix a module refcount leak in policy creation error path (Jiri Olsa) [1907791] - stm class: Use memcat_p() (Jiri Olsa) [1907791] - stm class: heartbeat: Fix whitespace (Jiri Olsa) [1907791] - stm class: p_sys-t: Add support for CLOCKSYNC packets (Jiri Olsa) [1907791] - stm class: Add MIPI SyS-T protocol support (Jiri Olsa) [1907791] - stm class: Switch over to the protocol driver (Jiri Olsa) [1907791] - stm class: Factor out default framing protocol (Jiri Olsa) [1907791] - stm class: Add a helper for writing data packets (Jiri Olsa) [1907791] - stm class: Introduce framing protocol drivers (Jiri Olsa) [1907791] - stm class: Clean up stp_configfs_init (Jiri Olsa) [1907791] - stm class: Clarify configfs root type/operations names (Jiri Olsa) [1907791] - stm class: Rework policy node fallback (Jiri Olsa) [1907791] - lib: Add memcat_p(): paste 2 pointer arrays together (Jiri Olsa) [1907791] - tracing: Add trace_export support for trace_marker (Jiri Olsa) [1907791] - tracing: Add trace_export support for event trace (Jiri Olsa) [1907791] - tracing: Add flag to control different traces (Jiri Olsa) [1907791] - tracing: Make function ‘ftrace_exports’ static (Jiri Olsa) [1907791] - tipc: increment the tmp aead refcnt before attaching it (Xin Long) [1931312] - tipc: skb_linearize the head skb when reassembling msgs (Xin Long) [1912376] - scsi: target: core: Fix warning on realtime kernels (Maurizio Lombardi) [1956416] - scsi: bnx2fc: Fix a typo (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix misnaming of bnx2fc_free_session_resc() (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix typo in bnx2fc_indicate_kcqe() (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix Kconfig warning & CNIC build errors (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix comparison to bool warning (Nilesh Javali) [1921617] - scsi: bnx2fc: Remove unneeded semicolon (Nilesh Javali) [1921617] - scsi: bnx2fc: Make a bunch of symbols static in bnx2fc_fcoe.c (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix spelling mistake "couldnt" -> "couldn't" (Nilesh Javali) [1921617] - scsi: bnx2fc: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix a couple of bitrotted function documentation headers (Nilesh Javali) [1921617] - scsi: bnx2fc: Repair a range of kerneldoc issues (Nilesh Javali) [1921617] - scsi: bnx2fc: Removal of unused variables (Nilesh Javali) [1921617] - scsi: bnx2fc: Remove unneeded semicolon in bnx2fc_fcoe.c (Nilesh Javali) [1921617] - scsi: bnx2fc: Add missing annotation for bnx2fc_abts_cleanup() (Nilesh Javali) [1921617] - tools/power turbostat: Enable tsc_tweak for Elkhart Lake and Jasper Lake (Puneet Sethi) [1920704] - selinux: Allow context mounts for unpriviliged overlayfs (Miklos Szeredi) [1956486] - md-cluster: fix use-after-free issue when removing rdev (Nigel Croxon) [1956355] - md/bitmap: wait for external bitmap writes to complete during tear down (Nigel Croxon) [1956355] - md: do not return existing mddevs from mddev_find_or_alloc (Nigel Croxon) [1956355] - md: refactor mddev_find_or_alloc (Nigel Croxon) [1956355] - md: factor out a mddev_alloc_unit helper from mddev_find (Nigel Croxon) [1956355] - md: split mddev_find (Nigel Croxon) [1956355] - md: factor out a mddev_find_locked helper from mddev_find (Nigel Croxon) [1956355] - md: md_open returns -EBUSY when entering racing area (Nigel Croxon) [1956355] - md: Fix missing unused status line of /proc/mdstat (Nigel Croxon) [1956355] - md/raid10: improve discard request for far layout (Xiao Ni) [1956355] - md/raid10: improve raid10 discard request (Nigel Croxon) [1956355] - md/raid10: pull the code that wait for blocked dev into one function (Xiao Ni) [1956355] - md/raid10: extend r10bio devs to raid disks (Xiao Ni) [1956355] - md: add md_submit_discard_bio() for submitting discard bio (Nigel Croxon) [1956355] - leds: trigger: fix potential deadlock with libata (Waiman Long) [1963373] - x86/kvm: Unify kvm_pv_guest_cpu_reboot() with kvm_guest_cpu_offline() (Lenny Szubowicz) [1934273] - x86/kvm: Disable all PV features on crash (Lenny Szubowicz) [1934273] - x86/kvm: Disable kvmclock on all CPUs on shutdown (Lenny Szubowicz) [1934273] - x86/kvm: Teardown PV features on boot CPU as well (Lenny Szubowicz) [1934273] - x86/kvm: Fix pr_info() for async PF setup/teardown (Lenny Szubowicz) [1934273] - RDMA/qedr: Fix error return code in qedr_iw_connect() (Manish Chopra) [1914922] - qede: Use 'skb_add_rx_frag()' instead of hand coding it (Manish Chopra) [1914922] - qede: Remove a erroneous ++ in 'qede_rx_build_jumbo()' (Manish Chopra) [1914922] - qede: fix offload for IPIP tunnel packets (Manish Chopra) [1914922] - RDMA/qedr: iWARP invalid(zero) doorbell address fix (Manish Chopra) [1914922] - qed: fix ILT configuration of SRC block (Manish Chopra) [1914922] - qed: fix error return code in qed_iwarp_ll2_start() (Manish Chopra) [1914922] - RDMA/qedr: Fix resource leak in qedr_create_qp (Manish Chopra) [1914922] - qede: make driver reliable on unload after failures (Manish Chopra) [1914922] - net: qed: Remove unnecessary cast (Manish Chopra) [1914922] - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store (Gopal Tiwari) [1935135] - nvme: export fast_io_fail_tmo to sysfs (Gopal Tiwari) [1935135] - EDAC: enable CONFIG_EDAC_IGEN6 (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: ecclog_llist can be static (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/i10nm: Add Intel Sapphire Rapids server support (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add DDR5 new memory type (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/i10nm: Use readl() to access MMIO registers (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: Add debugfs interface for Intel client SoC EDAC driver (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: Add EDAC driver for Intel client SoCs using IBECC (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add three new memory types (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC, {skx,i10nm}: Use CPU stepping macro to pass configurations (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/skx: Use the mcmtr register to retrieve close_pg/bank_xor_enable (Aristeu Rozanski) [1837389 1783539 1861479] - x86/cpu: Add a X86_MATCH_INTEL_FAM6_MODEL_STEPPINGS() macro (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add missing MEM_LRDDR4 entry in edac_mem_types[] (Aristeu Rozanski) [1837389 1783539 1861479] - x86: export x86_match_cpu_v2 (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/amd64: Fix PCI component registration (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Use struct cpuinfo_x86.cpu_die_id for AMD NodeId (Aristeu Rozanski) [1918583] - x86/CPU/AMD: Remove amd_get_nb_id() (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Make fam_ops static global (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Allow Reserved types to be overwritten in smca_banks[] (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Do not use rdmsr_safe_on_cpu() in smca_configure() (Aristeu Rozanski) [1918583] - EDAC/amd64: Get rid of the ECC disabled long message (Aristeu Rozanski) [1918583] - EDAC/amd64: Check for memory before fully initializing an instance (Aristeu Rozanski) [1918583] - EDAC/amd64: Use cached data when checking for ECC (Aristeu Rozanski) [1918583] - x86/MCE: Make the number of MCA banks a per-CPU variable (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Don't cache block addresses on SMCA systems (Aristeu Rozanski) [1918583] - x86/MCE: Make mce_banks a per-CPU array (Aristeu Rozanski) [1918583] - x86/MCE: Make struct mce_banks[] static (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Don't report L1 BTB MCA errors on some family 17h models (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Decode MCA_STATUS in bit definition order (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Decode MCA_STATUS[Scrub] bit (Aristeu Rozanski) [1918583] - EDAC, mce_amd: Match error descriptions to latest documentation (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Carve out the MC4_MISC thresholding quirk (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Turn off MC4_MISC thresholding on all family 0x15 models (Aristeu Rozanski) [1918583] - powerpc/64s: Fix unrelocated interrupt trampoline address test (Waiman Long) [1966462] - intel_th: pci: Add Alder Lake CPU support (Jiri Olsa) [1840246] - intel_th: pci: Add Alder Lake-S support (Jiri Olsa) [1840246] - mfd: intel_pmt: Add support for DG1 (David Arcari) [1783144] - mfd: intel_pmt: Fix nuisance messages and handling of disabled capabilities (David Arcari) [1783144] - redhat/configs: Add CONFIG_INTEL_PMT_CRASHLOG (David Arcari) [1783144] - redhat/configs: Add CONFIG_INTEL_PMT_TELEMETRY (David Arcari) [1783144] - redhat/configs: Add CONFIG_MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt_crashlog: Add dependency on MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt_telemetry: Add dependency on MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt: Make INTEL_PMT_CLASS non-user-selectable (David Arcari) [1783144] - platform/x86: intel_pmt_crashlog: Fix incorrect macros (David Arcari) [1783144] - platform/x86: intel_pmt_class: Initial resource to 0 (David Arcari) [1783144] - mfd: Standardise MFD_CELL_* helper names (David Arcari) [1783144] - platform/x86: pmt: Fix a potential Oops on error in probe (David Arcari) [1783144] - platform/x86: Intel PMT Crashlog capability driver (David Arcari) [1783144] - platform/x86: Intel PMT Telemetry capability driver (David Arcari) [1783144] - platform/x86: Intel PMT class driver (David Arcari) [1783144] - mfd: Intel Platform Monitoring Technology support (David Arcari) [1783144] - mfd: mfd-core: Ensure disabled devices are ignored without error (David Arcari) [1783144] - mfd: core: Fix double-free in mfd_remove_devices_fn() (David Arcari) [1783144] - mfd: mfd-core: Add mechanism for removal of a subset of children (David Arcari) [1783144] - mfd: core: Add OF_MFD_CELL_REG() helper (David Arcari) [1783144] - mfd: core: Fix formatting of MFD helpers (David Arcari) [1783144] - mfd: core: Make a best effort attempt to match devices with the correct of_nodes (David Arcari) [1783144] - mfd: mfd-core: Complete kerneldoc header for devm_mfd_add_devices() (David Arcari) [1783144] - mfd: Constify properties in mfd_cell (David Arcari) [1783144] - mfd: mfd-core: Honour Device Tree's request to disable a child-device (David Arcari) [1783144] - mfd: mfd-core: Move pdev->mfd_cell creation back into mfd_add_device() (David Arcari) [1783144] - mfd: mfd-core: Remove usage counting for .{en,dis}able() call-backs (David Arcari) [1783144] - mfd: mfd-core: Protect against NULL call-back function pointer (David Arcari) [1783144] - mfd: mfd-core: Remove mfd_clone_cell() (David Arcari) [1783144] - mfd: Provide MACRO to declare commonly defined MFD cell attributes (David Arcari) [1783144] - mfd: core: Set fwnode for created devices (David Arcari) [1783144] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (David Arcari) [1783144] - mfd: mfd-core: Document mfd_add_devices() (David Arcari) [1783144] - PCI: Add defines for Designated Vendor-Specific Extended Capability (David Arcari) [1783144] - tick/nohz: Update idle_exittime on actual idle exit (Phil Auld) [1962632] - tick/nohz: Remove superflous check for CONFIG_VIRT_CPU_ACCOUNTING_NATIVE (Phil Auld) [1962632] - tick/nohz: Conditionally restart tick on idle exit (Phil Auld) [1962632] - x86, sched: Fix the AMD CPPC maximum performance value on certain AMD Ryzen generations (Phil Auld) [1960687] - pinctrl: devicetree: Avoid taking direct reference to device name string (Aristeu Rozanski) [1922904] {CVE-2020-0427} - redhat: ppc64: enable CONFIG_PPC_RTAS_FILTER (Aristeu Rozanski) [1906444] {CVE-2020-27777} - powerpc/rtas: Fix typo of ibm,open-errinjct in RTAS filter (Aristeu Rozanski) [1906444] {CVE-2020-27777} - powerpc/rtas: Restrict RTAS requests from userspace (Aristeu Rozanski) [1906444] {CVE-2020-27777}- docs: vxlan: add info about device features (Petr Oros) [1941739] - selftests: net: add a test for static UDP tunnel ports (Petr Oros) [1941739] - netdevsim: support the static IANA VXLAN port flag (Petr Oros) [1941739] - selftests: net: add a test for shared UDP tunnel info tables (Petr Oros) [1941739] - netdevsim: shared UDP tunnel port table support (Petr Oros) [1941739] - netdevsim: add warnings on unexpected UDP tunnel port errors (Petr Oros) [1941739] - udp_tunnel: add the ability to share port tables (Petr Oros) [1941739] - docs: networking: convert vxlan.txt to ReST (Petr Oros) [1941739] - net: Treat __napi_schedule_irqoff() as __napi_schedule() on PREEMPT_RT (Ivan Vecera) [1960528] - ethtool: fix incorrect datatype in set_eee ops (Balazs Nemeth) [1956698] - ethtool: fix missing NLM_F_MULTI flag when dumping (Antoine Tenart) [1953847] - y2038: remove CONFIG_64BIT_TIME (Waiman Long) [1965360] - net/mlx4: Fix EEPROM dump support (Alaa Hleihel) [1915305] - net/mlx4_en: update moderation when config reset (Alaa Hleihel) [1915305] - net/mlx4_core: Add missed mlx4_free_cmd_mailbox() (Alaa Hleihel) [1915305] - IB/mlx4: Use port iterator and validation APIs (Alaa Hleihel) [1915305] - net/mlx4: Use effective interrupt affinity (Alaa Hleihel) [1915302 1915305] - net/mlx4: Replace irq_to_desc() abuse (Alaa Hleihel) [1915302 1915305] - net/mlx4: simplify the return expression of mlx4_init_srq_table() (Alaa Hleihel) [1915302 1915305] - RDMA/mlx4: Remove bogus dev_base_lock usage (Alaa Hleihel) [1915302 1915305] - net/mlx4: simplify the return expression of mlx4_init_cq_table() (Alaa Hleihel) [1915302 1915305] - net/mlx4: Remove unused #define MAX_MSIX_P_PORT (Alaa Hleihel) [1915302 1915305] - RDMA/mlx4: Enable querying AH for XRC QP types (Alaa Hleihel) [1915302 1915305] - IB/mlx4: Fix fall-through warnings for Clang (Alaa Hleihel) [1915302 1915305] - net/mlx4_en: Remove unused performance counters (Alaa Hleihel) [1915302 1915305] - net/mlx4: Assign boolean values to a bool variable (Alaa Hleihel) [1915302 1915305] - net/mlx4: Cleanup kernel-doc warnings (Alaa Hleihel) [1915302 1915305] - net/mlx4_core : remove unneeded semicolon (Alaa Hleihel) [1915302 1915305] - net/mlx4_core: Fix init_hca fields offset (Alaa Hleihel) [1915301 1915305] - mlx4: handle non-napi callers to napi_poll (Alaa Hleihel) [1915301 1915305] - mlx4: drivers/net/ethernet: clean up unused assignments (Alaa Hleihel) [1915301 1915305] - mlx4: add pause frame stats (Alaa Hleihel) [1915301 1915305] - mlx4: make sure to always set the port type (Alaa Hleihel) [1915301 1915305] - net/mlx4_en: RX, Add a prefetch command for small L1_CACHE_BYTES (Alaa Hleihel) [1915301 1915305] - cnic: remove redundant assignment to variable ret (Nilesh Javali) [1921619] - net: cnic: fix spelling mistake "reserverd" -> "reserved" (Nilesh Javali) [1921619] - cnic: Explicitly initialize all reference counts to 0. (Nilesh Javali) [1921619] - cfg80211: fix locking in netlink owner interface destruction (Jarod Wilson) [1937053] - brcmfmac: Avoid GFP_ATOMIC when GFP_KERNEL is enough (Jarod Wilson) [1937053] - ath11k: fix warning in ath11k_mhi_config (Jarod Wilson) [1937053] - ath11k: qmi: Fix spelling mistake "requeqst" -> "request" (Jarod Wilson) [1937053] - ath10k: Fix ath10k_wmi_tlv_op_pull_peer_stats_info() unlock without lock (Jarod Wilson) [1937053] - ath10k: Fix a use after free in ath10k_htc_send_bundle (Jarod Wilson) [1937053] - ath9k: Fix error check in ath9k_hw_read_revisions() for PCI devices (Jarod Wilson) [1937053] - mt76: mt7921: reinit wpdma during drv_own if necessary (Jarod Wilson) [1937053] - mt76: move mt76_token_init in mt76_alloc_device (Jarod Wilson) [1937053] - mt76: mt7921: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7915: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7615: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_mcu_sta_add routine (Jarod Wilson) [1937053] - mt76: mt7921: mt7921_stop should put device in fw_own state (Jarod Wilson) [1937053] - mt76: connac: unschedule mac_work before going to sleep (Jarod Wilson) [1937053] - mt76: mt7663: add awake and doze time accounting (Jarod Wilson) [1937053] - mt76: mt7921: improve doze opportunity (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mcu_reset function pointer (Jarod Wilson) [1937053] - mt76: mt7915: do not read rf value from efuse in flash mode (Jarod Wilson) [1937053] - mt76: move token utilities in mt76 common module (Jarod Wilson) [1937053] - mt76: move token_lock, token and token_count in mt76_dev (Jarod Wilson) [1937053] - mt76: mt7921: fix possible invalid register access (Jarod Wilson) [1937053] - mt76: mt7921: enable deep sleep when the device suspends (Jarod Wilson) [1937053] - mt76: connac: introduce mt76_connac_mcu_set_deep_sleep utility (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_wpdma_reinit_cond utility routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_dma_{enable,disable} utilities (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_wpdma_reset utility routine (Jarod Wilson) [1937053] - mt76: mt7921: move mt7921_dma_reset in dma.c (Jarod Wilson) [1937053] - mt76: mt7615: Fix a dereference of pointer sta before it is null checked (Jarod Wilson) [1937053] - mt76: mt7921: enable sw interrupts (Jarod Wilson) [1937053] - mt76: mt7921: add awake and doze time accounting (Jarod Wilson) [1937053] - mt76: remove MT76_STATE_PM in tx path (Jarod Wilson) [1937053] - mt76: connac: use waitqueue for runtime-pm (Jarod Wilson) [1937053] - mt76: connac: do not run mt76_txq_schedule_all directly (Jarod Wilson) [1937053] - mt76: mt7615: rely on pm refcounting in mt7615_led_set_config (Jarod Wilson) [1937053] - mt76: connac: alaways wake the device before scanning (Jarod Wilson) [1937053] - mt76: mt7921: get rid of useless MT76_STATE_PM in mt7921_mac_work (Jarod Wilson) [1937053] - mt76: connac: remove MT76_STATE_PM in mac_tx_free (Jarod Wilson) [1937053] - mt76: connac: check wake refcount in mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: connac: unschedule ps_work in mt76_connac_pm_wake (Jarod Wilson) [1937053] - mt76: mt7663: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx/rx napi (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx/rx napi (Jarod Wilson) [1937053] - mt76: dma: add the capability to define a custom rx napi poll routine (Jarod Wilson) [1937053] - mt76: mt7663: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Jarod Wilson) [1937053] - mt76: connac: introduce wake counter for fw_pmctrl synchronization (Jarod Wilson) [1937053] - mt76: mt7663: fix a race between mt7615_mcu_drv_pmctrl and mt7615_mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: mt7921: fix a race between mt7921_mcu_drv_pmctrl and mt7921_mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: mt7921: remove leftover function declaration (Jarod Wilson) [1937053] - mt76: connac: move mcu_update_arp_filter in mt76_connac module (Jarod Wilson) [1937053] - mt76: mt7921: do not use 0 as NULL pointer (Jarod Wilson) [1937053] - mt76: mt7915: directly read per-rate tx power from registers (Jarod Wilson) [1937053] - mt76: mt7915: rework the flow of txpower setting (Jarod Wilson) [1937053] - mt76: mt7915: add support for DT rate power limits (Jarod Wilson) [1937053] - mt76: mt7921: abort uncompleted scan by wifi reset (Jarod Wilson) [1937053] - mt76: mt7921: add wifisys reset support in debugfs (Jarod Wilson) [1937053] - mt76: mt7921: run mt7921_mcu_fw_log_2_host holding mt76 mutex (Jarod Wilson) [1937053] - mt76: improve mcu error logging (Jarod Wilson) [1937053] - mt76: mt7921: move hw configuration in mt7921_register_device (Jarod Wilson) [1937053] - mt76: mt7915: add support for applying pre-calibration data (Jarod Wilson) [1937053] - mt76: mt7615: load ROM patch before checking patch semaphore status (Jarod Wilson) [1937053] - mt76: mt7615: fix entering driver-own state on mt7663 (Jarod Wilson) [1937053] - mt76: mt7615: fix hardware error recovery for mt7663 (Jarod Wilson) [1937053] - mt76: mt7921: add dumping Tx power table (Jarod Wilson) [1937053] - mt76: introduce single-sku support for mt7663/mt7921 (Jarod Wilson) [1937053] - mt76: mt7615: do not use mt7615 single-sku values for mt7663 (Jarod Wilson) [1937053] - mt76: mt7615: implement support for using DT rate power limits (Jarod Wilson) [1937053] - mt76: extend DT rate power limits to support 11ax devices (Jarod Wilson) [1937053] - mt76: add functions for parsing rate power limits from DT (Jarod Wilson) [1937053] - mt76: flush tx status queue on DMA reset (Jarod Wilson) [1937053] - mt76: mt7921: add mt7921_dma_cleanup in mt7921_unregister_device (Jarod Wilson) [1937053] - mt76: mt7615: use ieee80211_free_txskb() in mt7615_tx_token_put() (Jarod Wilson) [1937053] - mt76: mt7615: only free skbs after mt7615_dma_reset() when reset happens (Jarod Wilson) [1937053] - mt76: mt7915: only free skbs after mt7915_dma_reset() when reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix memleak when mt7915_unregister_device() (Jarod Wilson) [1937053] - mt76: mt7615: fix memleak when mt7615_unregister_device() (Jarod Wilson) [1937053] - mt76: mt7915: fix rate setting of tx descriptor in testmode (Jarod Wilson) [1937053] - mt76: mt7915: rework mt7915_tm_set_tx_len() (Jarod Wilson) [1937053] - mt76: testmode: add support to send larger packet (Jarod Wilson) [1937053] - rtlwifi: implement set_tim by update beacon content (Jarod Wilson) [1937053] - rtw88: refine napi deinit flow (Jarod Wilson) [1937053] - rtw88: Fix potential unrecoverable tx queue stop (Jarod Wilson) [1937053] - rtw88: 8821c: Don't set RX_FLAG_DECRYPTED if packet has no encryption (Jarod Wilson) [1937053] - rtw88: 8822c: debug: allow debugfs to enable/disable TXGAPK (Jarod Wilson) [1937053] - rtw88: 8822c: Add gap-k calibration to improve long range performance (Jarod Wilson) [1937053] - rtw88: 8822c: reorder macro position according to the register number (Jarod Wilson) [1937053] - iwlwifi: Fix softirq/hardirq disabling in iwl_pcie_gen2_enqueue_hcmd() (Jarod Wilson) [1937053] - cfg80211: scan: drop entry from hidden_list on overflow (Jarod Wilson) [1937053] - wireless: fix spelling of A-MSDU in HE capabilities (Jarod Wilson) [1937053] - wireless: align HE capabilities A-MPDU Length Exponent Extension (Jarod Wilson) [1937053] - wireless: align some HE capabilities with the spec (Jarod Wilson) [1937053] - mac80211: drop the connection if firmware crashed while in CSA (Jarod Wilson) [1937053] - nl80211: Add new RSNXE related nl80211 extended features (Jarod Wilson) [1937053] - mac80211: properly drop the connection in case of invalid CSA IE (Jarod Wilson) [1937053] - mac80211: make ieee80211_vif_to_wdev work when the vif isn't in the driver (Jarod Wilson) [1937053] - nl80211/cfg80211: add a flag to negotiate for LMR feedback in NDP ranging (Jarod Wilson) [1937053] - ieee80211: add the values of ranging parameters max LTF total field (Jarod Wilson) [1937053] - mac80211: aes_cmac: check crypto_shash_setkey() return value (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove extraneous indentation on if statement (Jarod Wilson) [1937053] - mac80211: properly process TXQ management frames (Jarod Wilson) [1937053] - cfg80211: constify ieee80211_get_response_rate return (Jarod Wilson) [1937053] - cfg80211: fix a few kernel-doc warnings (Jarod Wilson) [1937053] - cfg80211: fix an htmldoc warning (Jarod Wilson) [1937053] - rtw88: 8822c: add CFO tracking (Jarod Wilson) [1937053] - iwlwifi: pcie: don't enable BHs with IRQs disabled (Jarod Wilson) [1937053] - rtw88: Fix array overrun in rtw_get_tx_power_params() (Jarod Wilson) [1937053] - brcmfmac: Remove duplicate struct declaration (Jarod Wilson) [1937053] - rtw88: update statistics to fw for fine-tuning performance (Jarod Wilson) [1937053] - brcmfmac: A typo fix (Jarod Wilson) [1937053] - rtl8xxxu: Simplify locking of a skb list accesses (Jarod Wilson) [1937053] - mwifiex: Remove unneeded variable: "ret" (Jarod Wilson) [1937053] - rtl8xxxu: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mwifiex: don't print SSID to logs (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: Use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - rtlwifi: Simplify locking of a skb list accesses (Jarod Wilson) [1937053] - rtlwifi: remove rtl_get_tid_h (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: remove redundant assignment of variable rtlpriv->btcoexist.reg_bt_sco (Jarod Wilson) [1937053] - rtlwifi: remove redundant assignment to variable err (Jarod Wilson) [1937053] - rtlwifi: Few mundane typo fixes (Jarod Wilson) [1937053] - rtlwifi: 8821ae: upgrade PHY and RF parameters (Jarod Wilson) [1937053] - iwlwifi: dbg: disable ini debug in 9000 family and below (Jarod Wilson) [1937053] - iwlwifi: pcie: Change ma product string name (Jarod Wilson) [1937053] - iwlwifi: fw: print out trigger delay when collecting data (Jarod Wilson) [1937053] - iwlwifi: trans/pcie: defer transport initialisation (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 63 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: don't WARN if we can't remove a time event (Jarod Wilson) [1937053] - iwlwifi: mvm: don't disconnect immediately if we don't hear beacons after CSA (Jarod Wilson) [1937053] - iwlwifi: rs-fw: don't support stbc for HE 160 (Jarod Wilson) [1937053] - iwlwifi: warn on SKB free w/o op-mode (Jarod Wilson) [1937053] - iwlwifi: mvm: add support for version 3 of LARI_CONFIG_CHANGE command. (Jarod Wilson) [1937053] - iwlwifi: pcie: add ISR debug info for msix debug (Jarod Wilson) [1937053] - iwlwifi: pcie: merge napi_poll_msix functions (Jarod Wilson) [1937053] - iwlwifi: mvm: don't lock mutex in RCU critical section (Jarod Wilson) [1937053] - iwlwifi: mvm: remove PS from lower rates. (Jarod Wilson) [1937053] - iwlwifi: mvm: umac error table mismatch (Jarod Wilson) [1937053] - iwlwifi: queue: avoid memory leak in reset flow (Jarod Wilson) [1937053] - iwlwifi: don't warn if we can't wait for empty tx queues (Jarod Wilson) [1937053] - iwlwifi: remove remaining software checksum code (Jarod Wilson) [1937053] - iwlwifi: remove TCM events (Jarod Wilson) [1937053] - iwlwifi: mvm: Use IWL_INFO in fw_reset_handshake() (Jarod Wilson) [1937053] - iwlwifi: mvm: refactor ACPI DSM evaluation function (Jarod Wilson) [1937053] - iwlwifi: mvm: support BIOS enable/disable for 11ax in Ukraine (Jarod Wilson) [1937053] - iwlwifi: move iwl_configure_rxq to be used by other op_modes (Jarod Wilson) [1937053] - iwlwifi: add new so-gf device (Jarod Wilson) [1937053] - iwlwifi: mvm: enable PPAG in China (Jarod Wilson) [1937053] - iwlwifi: mvm: Add support for 6GHz passive scan (Jarod Wilson) [1937053] - iwlwifi: add ax201 killer device (Jarod Wilson) [1937053] - iwlwifi: mvm: when associated with PMF, use protected NDP ranging negotiation (Jarod Wilson) [1937053] - iwlwifi: mvm: clean up queue sync implementation (Jarod Wilson) [1937053] - iwlwifi: mvm: write queue_sync_state only for sync (Jarod Wilson) [1937053] - iwlwifi: mvm: responder: support responder config command version 8 (Jarod Wilson) [1937053] - iwlwifi: mvm: support range request command version 12 (Jarod Wilson) [1937053] - iwlwifi: pcie: make cfg vs. trans_cfg more robust (Jarod Wilson) [1937053] - iwlwifi: pcie: clear only FH bits handle in the interrupt (Jarod Wilson) [1937053] - iwlwifi: add 160Mhz to killer 1550 name (Jarod Wilson) [1937053] - iwlwifi: change name to AX 211 and 411 family (Jarod Wilson) [1937053] - iwlwifi: change step in so-gf struct (Jarod Wilson) [1937053] - iwlwifi: pcie: Add support for Bz Family (Jarod Wilson) [1937053] - iwlwifi: mvm: don't allow CSA if we haven't been fully associated (Jarod Wilson) [1937053] - iwlwifi: pcie: normally grab NIC access for inflight-hcmd (Jarod Wilson) [1937053] - iwlwifi: pcie: avoid unnecessarily taking spinlock (Jarod Wilson) [1937053] - iwlwifi: mvm: enable TX on new CSA channel before disconnecting (Jarod Wilson) [1937053] - mt76: mt7921: add rcu section in mt7921_mcu_tx_rate_report (Jarod Wilson) [1937053] - mt76: mt7921: introduce MCU_EVENT_LP_INFO event parsing (Jarod Wilson) [1937053] - mt76: mt7615: always add rx header translation tlv when adding stations (Jarod Wilson) [1937053] - mt76: mt7615: add missing SPDX tag in mmio.c (Jarod Wilson) [1937053] - mt76: mt7915: add mmio.c (Jarod Wilson) [1937053] - mt76: report Rx timestamp (Jarod Wilson) [1937053] - mt76: mt7921: remove 80+80 MHz support capabilities (Jarod Wilson) [1937053] - mt76: fix potential DMA mapping leak (Jarod Wilson) [1937053] - mt76: mt7921: reduce the data latency during hw scan (Jarod Wilson) [1937053] - mt76: mt7921: fix the insmod hangs (Jarod Wilson) [1937053] - mt76: mt7921: fix kernel crash when the firmware fails to download (Jarod Wilson) [1937053] - mt76: mt7921: fix the dwell time control (Jarod Wilson) [1937053] - mt76: mt7921: fix inappropriate WoW setup with the missing ARP informaiton (Jarod Wilson) [1937053] - mt76: mt7921: introduce MT_WFDMA_DUMMY_CR definition (Jarod Wilson) [1937053] - mt76: mt7915: add wifi subsystem reset (Jarod Wilson) [1937053] - mt76: mt7915: fix mt7915_mcu_add_beacon (Jarod Wilson) [1937053] - mt76: mt7615: fix .add_beacon_offload() (Jarod Wilson) [1937053] - mt76: mt7921: rework mt7921_mcu_debug_msg_event routine (Jarod Wilson) [1937053] - mt76: mt7921: always wake the device in mt7921_remove_interface (Jarod Wilson) [1937053] - mt76: mt7921: fix key set/delete issue (Jarod Wilson) [1937053] - mt76: mt7915: fix txpower init for TSSI off chips (Jarod Wilson) [1937053] - mt76: mt7915: limit firmware log message printk to buffer length (Jarod Wilson) [1937053] - mt76: mt7615: limit firmware log message printk to buffer length (Jarod Wilson) [1937053] - mt76: mt7615: fix chip reset on MT7622 and MT7663e (Jarod Wilson) [1937053] - mt76: mt7915: cleanup mcu tx queue in mt7915_dma_reset() (Jarod Wilson) [1937053] - mt76: mt7915: keep mcu_add_bss_info enabled till interface removal (Jarod Wilson) [1937053] - mt76: mt7615: keep mcu_add_bss_info enabled till interface removal (Jarod Wilson) [1937053] - mt76: mt7622: trigger hif interrupt for system reset (Jarod Wilson) [1937053] - mt76: mt7615: cleanup mcu tx queue in mt7615_dma_reset() (Jarod Wilson) [1937053] - mt76: mt7615: only enable DFS test knobs for mt7615 (Jarod Wilson) [1937053] - mt76: mt7921: properly configure rcpi adding a sta to the fw (Jarod Wilson) [1937053] - mt76: connac: introduce mt76_sta_cmd_info data structure (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mt7921_mac_wtbl_lmac_addr (Jarod Wilson) [1937053] - mt76: mt7915: refresh repeater entry MAC address when setting BSSID (Jarod Wilson) [1937053] - mt76: mt7915: fix key set/delete issue (Jarod Wilson) [1937053] - mt76: mt7921: remove duplicated macros in mcu.h (Jarod Wilson) [1937053] - mt76: mt7921: remove redundant check on type (Jarod Wilson) [1937053] - mt76: mt7921: remove leftovers from dbdc configuration (Jarod Wilson) [1937053] - mt76: mt7921: add wifi reset support (Jarod Wilson) [1937053] - mt76: dma: export mt76_dma_rx_cleanup routine (Jarod Wilson) [1937053] - mt76: dma: introduce mt76_dma_queue_reset routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce __mt7921_start utility routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_run_firmware utility routine. (Jarod Wilson) [1937053] - mt76: introduce mcu_reset function pointer in mt76_mcu_ops structure (Jarod Wilson) [1937053] - mt76: mt7921: reduce mcu timeouts for suspend, offload and hif_ctrl msg (Jarod Wilson) [1937053] - mt76: mt7915: fix possible deadlock while mt7915_register_ext_phy() (Jarod Wilson) [1937053] - mt76: mt7615: add missing capabilities for DBDC (Jarod Wilson) [1937053] - mt76: mt7663s: fix the possible device hang in high traffic (Jarod Wilson) [1937053] - mt76: mt7663s: make all of packets 4-bytes aligned in sdio tx aggregation (Jarod Wilson) [1937053] - mt76: mt7663: fix when beacon filter is being applied (Jarod Wilson) [1937053] - mt76: mt7615: check mcu returned values in mt7615_ops (Jarod Wilson) [1937053] - mt76: mt7915: check mcu returned values in mt7915_ops (Jarod Wilson) [1937053] - mt76: mt7915: fix txrate reporting (Jarod Wilson) [1937053] - mt76: mt7915: fix rxrate reporting (Jarod Wilson) [1937053] - mt76: mt76x0u: Add support for TP-Link T2UHP(UN) v1 (Jarod Wilson) [1937053] - mt76: mt7915: fix PHY mode for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: stop ext_phy queue when mac reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix CSA notification for DBDC (Jarod Wilson) [1937053] - mt76: mt7615: stop ext_phy queue when mac reset happens (Jarod Wilson) [1937053] - mt76: mt7615: fix CSA notification for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: add missing capabilities for DBDC (Jarod Wilson) [1937053] - mt76: mt7921: check mcu returned values in mt7921_start (Jarod Wilson) [1937053] - mt76: mt7921: fix the base of the dynamic remap (Jarod Wilson) [1937053] - mt76: mt7921: fix the base of PCIe interrupt (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mt7921_sta_rc_update routine (Jarod Wilson) [1937053] - mt76: check return value of mt76_txq_send_burst in mt76_txq_schedule_list (Jarod Wilson) [1937053] - mt76: connac: fix kernel warning adding monitor interface (Jarod Wilson) [1937053] - mt76: mt7915: fix mib stats counter reporting to mac80211 (Jarod Wilson) [1937053] - mt76: mt7615: fix mib stats counter reporting to mac80211 (Jarod Wilson) [1937053] - mt76: mt7615: remove hdr->fw_ver check (Jarod Wilson) [1937053] - mt76: mt7615: fix TSF configuration (Jarod Wilson) [1937053] - mt76: mt7921: fix stats register definitions (Jarod Wilson) [1937053] - mt76: mt7921: remove unneeded semicolon (Jarod Wilson) [1937053] - mt76: mt7915: fix aggr len debugfs node (Jarod Wilson) [1937053] - mt76: mt7921: fix aggr length histogram (Jarod Wilson) [1937053] - mt76: mt7615: fix memory leak in mt7615_coredump_work (Jarod Wilson) [1937053] - mt76: mt7615: add support for rx decapsulation offload (Jarod Wilson) [1937053] - mt76: mt7615: add rx checksum offload support (Jarod Wilson) [1937053] - mt76: mt7615: enable hw rx-amsdu de-aggregation (Jarod Wilson) [1937053] - mt76: connac: update sched_scan cmd usage (Jarod Wilson) [1937053] - mt76: mt7921: add flush operation (Jarod Wilson) [1937053] - mt76: mt7921: fixup rx bitrate statistics (Jarod Wilson) [1937053] - mt76: connac: fix up the setting for ht40 mode in mt76_connac_mcu_uni_add_bss (Jarod Wilson) [1937053] - mt76: mt7921: switch to new api for hardware beacon filter (Jarod Wilson) [1937053] - mt76: mt7921: fix memory leak in mt7921_coredump_work (Jarod Wilson) [1937053] - mt76: mt7921: fix suspend/resume sequence (Jarod Wilson) [1937053] - mt76: use PCI_VENDOR_ID_MEDIATEK to avoid open coded (Jarod Wilson) [1937053] - mt76: mt7915: always check return value from mt7915_mcu_alloc_wtbl_req (Jarod Wilson) [1937053] - mt76: connac: always check return value from mt76_connac_mcu_alloc_wtbl_req (Jarod Wilson) [1937053] - mt76: mt76x0: disable GTK offloading (Jarod Wilson) [1937053] - mt76: always use WTBL_MAX_SIZE for tlv allocation (Jarod Wilson) [1937053] - mt76: mt7921: removed unused definitions in mcu.h (Jarod Wilson) [1937053] - mt76: mt7921: remove unnecessary variable (Jarod Wilson) [1937053] - mt76: mt7921: enable random mac addr during scanning (Jarod Wilson) [1937053] - mt76: mt7615: support loading EEPROM for MT7613BE (Jarod Wilson) [1937053] - mt76: mt7915: fix tx skb dma unmap (Jarod Wilson) [1937053] - mt76: mt7615: fix tx skb dma unmap (Jarod Wilson) [1937053] - mt76: mt7615: fix key set/delete issues (Jarod Wilson) [1937053] - mt76: mt7915: add support for rx decapsulation offload (Jarod Wilson) [1937053] - mt76: mt7915: add rx checksum offload support (Jarod Wilson) [1937053] - mt76: mt7915: enable hw rx-amsdu de-aggregation (Jarod Wilson) [1937053] - mt76: add support for 802.3 rx frames (Jarod Wilson) [1937053] - cfg80211: Remove wrong RNR IE validation check (Jarod Wilson) [1937053] - mac80211: bail out if cipher schemes are invalid (Jarod Wilson) [1937053] - mac80211: clear the beacon's CRC after channel switch (Jarod Wilson) [1937053] - mac80211: Set priority and queue mapping for injected frames (Jarod Wilson) [1937053] - mac80211: Allow concurrent monitor iface and ethernet rx decap (Jarod Wilson) [1937053] - nl80211: Add interface to indicate TDLS peer's HE capability (Jarod Wilson) [1937053] - cfg80211: allow specifying a reason for hw_rfkill (Jarod Wilson) [1937053] - nl80211: better document CMD_ROAM behavior (Jarod Wilson) [1937053] - mac80211: set sk_pacing_shift for 802.3 txpath (Jarod Wilson) [1937053] - mac80211: don't apply flow control on management frames (Jarod Wilson) [1937053] - nl80211: Add missing line in nl80211_fils_discovery_policy (Jarod Wilson) [1937053] - mac80211: remove redundant assignment of variable result (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove unused variable 'mg' in minstrel_ht_next_jump_rate() (Jarod Wilson) [1937053] - cfg80211: regulatory: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - mac80211_hwsim: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - rfkill: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - mt7601u: enable TDLS support (Jarod Wilson) [1937053] - mt7601u: fix always true expression (Jarod Wilson) [1937053] - rtw88: Fix an error code in rtw_debugfs_set_rsvd_page() (Jarod Wilson) [1937053] - rtw88: coex: fix A2DP stutters while WL busy + WL scan (Jarod Wilson) [1937053] - rtw88: 8822c: add LC calibration for RTL8822C (Jarod Wilson) [1937053] - rtw88: 8822c: update tx power limit table to RF v40.1 (Jarod Wilson) [1937053] - rtw88: fix DIG min setting (Jarod Wilson) [1937053] - rtw88: add flush hci support (Jarod Wilson) [1937053] - rtw88: 8822c: support FW crash dump when FW crash (Jarod Wilson) [1937053] - rtw88: remove unnecessary variable (Jarod Wilson) [1937053] - rtw88: coex: add power off setting (Jarod Wilson) [1937053] - ath11k: Add support for STA to handle beacon miss (Jarod Wilson) [1937053] - ath11k: Update signal filled flag during sta_statistics drv op (Jarod Wilson) [1937053] - ath10k: skip the wait for completion to recovery in shutdown path (Jarod Wilson) [1937053] - ath11k: fix thermal temperature read (Jarod Wilson) [1937053] - ath11k: fix potential wmi_mgmt_tx_queue race condition (Jarod Wilson) [1937053] - ath11k: qmi: cosmetic changes to error messages (Jarod Wilson) [1937053] - ath11k: qmi: add more debug messages (Jarod Wilson) [1937053] - Revert "ath9k: fix ath_tx_process_buffer() potential null ptr dereference" (Jarod Wilson) [1937053] - ath11k: print hardware name and version during initialisation (Jarod Wilson) [1937053] - ath11k: Enable radar detection for 160MHz secondary segment (Jarod Wilson) [1937053] - ath11k: Fix sounding dimension config in HE cap (Jarod Wilson) [1937053] - ath11k: add qcn9074 pci device support (Jarod Wilson) [1937053] - ath11k: add extended interrupt support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add CE interrupt support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add data path support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add hal support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add static window support for register access (Jarod Wilson) [1937053] - ath11k: Add qcn9074 mhi controller config (Jarod Wilson) [1937053] - ath11k: Update memory segment count for qcn9074 (Jarod Wilson) [1937053] - ath11k: qmi: increase the number of fw segments (Jarod Wilson) [1937053] - ath11k: Move qmi service_ins_id to hw_params (Jarod Wilson) [1937053] - ath11k: Refactor ath11k_msi_config (Jarod Wilson) [1937053] - ath11k: debugfs: Fix spelling mistake "Opportunies" -> "Opportunities" (Jarod Wilson) [1937053] - ath9k: fix ath_tx_process_buffer() potential null ptr dereference (Jarod Wilson) [1937053] - nl80211: fix beacon head validation (Jarod Wilson) [1937053] - nl80211: fix potential leak of ACL params (Jarod Wilson) [1937053] - cfg80211: check S1G beacon compat element length (Jarod Wilson) [1937053] - cfg80211: remove WARN_ON() in cfg80211_sme_connect (Jarod Wilson) [1937053] - mac80211: fix time-is-after bug in mlme (Jarod Wilson) [1937053] - mac80211: fix TXQ AC confusion (Jarod Wilson) [1937053] - rfkill: revert back to old userspace API by default (Jarod Wilson) [1937053] - mac80211: clear sta->fast_rx when STA removed from 4-addr VLAN (Jarod Wilson) [1937053] - iwlwifi: mvm: fix beacon protection checks (Jarod Wilson) [1937053] - iwlwifi: mvm: rfi: don't lock mvm->mutex when sending config command (Jarod Wilson) [1937053] - iwlwifi: pcie: add support for So-F devices (Jarod Wilson) [1937053] - iwlwifi: fw: fix notification wait locking (Jarod Wilson) [1937053] - iwlwifi: add support for Qu with AX201 device (Jarod Wilson) [1937053] - iwlwifi: pcie: properly set LTR workarounds on 22000 devices (Jarod Wilson) [1937053] - iwlwifi: fix 11ax disabled bit in the regulatory capability flags (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix recently introduced deadlock issue (Jarod Wilson) [1937053] - mt76: mt7921: fix airtime reporting (Jarod Wilson) [1937053] - iwlwifi: Fix softirq/hardirq disabling in iwl_pcie_enqueue_hcmd() (Jarod Wilson) [1937053] - mt76: mt7615: remove redundant dev_err call in mt7622_wmac_probe() (Jarod Wilson) [1937053] - mt76: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - reg.c: Fix a spello (Jarod Wilson) [1937053] - mac80211: cfg.c: A typo fix (Jarod Wilson) [1937053] - wireless: remove never implemented MODULE_SUPPORTED_DEVICE (Jarod Wilson) [1937053] - wireless/nl80211: fix wdev_id may be used uninitialized (Jarod Wilson) [1937053] - nl80211: fix locking for wireless device netns change (Jarod Wilson) [1937053] - iwlwifi: don't call netif_napi_add() with rxq->lock held (was Re: Lockdep warning in iwl_pcie_rx_handle()) (Jarod Wilson) [1937053] - iwlwifi: fix ARCH=i386 compilation warnings (Jarod Wilson) [1937053] - iwlwifi: mvm: add terminate entry for dmi_system_id tables (Jarod Wilson) [1937053] - mt76: mt7915: fix unused 'mode' variable (Jarod Wilson) [1937053] - mt76: dma: do not report truncated frames to mac80211 (Jarod Wilson) [1937053] - mt76: mt7921: remove incorrect error handling (Jarod Wilson) [1937053] - iwlwifi: pcie: fix iwl_so_trans_cfg link error when CONFIG_IWLMVM is disabled (Jarod Wilson) [1937053] - ath11k: fix AP mode for QCA6390 (Jarod Wilson) [1937053] - ath11k: qmi: use pad to format dma_addr_t (Jarod Wilson) [1937053] - iwlwifi: avoid crash on unsupported debug collection (Jarod Wilson) [1937053] - mt76: mt7915: only modify tx buffer list after allocating tx token id (Jarod Wilson) [1937053] - mt76: fix tx skb error handling in mt76_dma_tx_queue_skb (Jarod Wilson) [1937053] - ath9k: fix transmitting to stations in dynamic SMPS mode (Jarod Wilson) [1937053] - redhat: Enable ath11k PCI device support (Jarod Wilson) [1937053] - soc: qcom: Do not depend on ARCH_QCOM for QMI helpers (Jarod Wilson) [1937053] - net: qrtr: Do not depend on ARCH_QCOM (Jarod Wilson) [1937053] - b43: N-PHY: Fix the update of coef for the PHY revision >= 3case (Jarod Wilson) [1937053] - nl80211: add documentation for HT/VHT/HE disable attributes (Jarod Wilson) [1937053] - cfg80211/mac80211: Support disabling HE mode (Jarod Wilson) [1937053] - mac80211: add STBC encoding to ieee80211_parse_tx_radiotap (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove sample rate switching code for constrained devices (Jarod Wilson) [1937053] - mac80211: minstrel_ht: show sampling rates in debugfs (Jarod Wilson) [1937053] - mac80211: minstrel_ht: significantly redesign the rate probing strategy (Jarod Wilson) [1937053] - mac80211: minstrel_ht: reduce the need to sample slower rates (Jarod Wilson) [1937053] - mac80211: minstrel_ht: update total packets counter in tx status path (Jarod Wilson) [1937053] - mac80211: minstrel_ht: use bitfields to encode rate indexes (Jarod Wilson) [1937053] - cfg80211: initialize reg_rule in __freq_reg_info() (Jarod Wilson) [1937053] - mac80211: fix potential overflow when multiplying to u32 integers (Jarod Wilson) [1937053] - mac80211: enable QoS support for nl80211 ctrl port (Jarod Wilson) [1937053] - cfg80211: remove unused callback (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_B (2/2) parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_B (1/2) parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_A parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update MAC/BB parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: replace tx tasklet with work queue (Jarod Wilson) [1937053] - rtw88: add napi support (Jarod Wilson) [1937053] - rtw88: add rts condition (Jarod Wilson) [1937053] - rtw88: add dynamic rrsr configuration (Jarod Wilson) [1937053] - iwlwifi: remove incorrect comment in pnvm (Jarod Wilson) [1937053] - ath11k: qmi: add debug message for allocated memory segment addresses and sizes (Jarod Wilson) [1937053] - ath11k: pci: remove experimental warning (Jarod Wilson) [1937053] - ath10k: hold RCU lock when calling ieee80211_find_sta_by_ifaddr() (Jarod Wilson) [1937053] - ath10k: change ath10k_offchan_tx_work() peer present msg to a warn (Jarod Wilson) [1937053] - ath9k: fix data bus crash when setting nf_override via debugfs (Jarod Wilson) [1937053] - ath11k: add support to configure spatial reuse parameter set (Jarod Wilson) [1937053] - ath10k: restore tx sk_buff of htt header for SDIO (Jarod Wilson) [1937053] - brcmsmac: Fix the spelling configation to configuration in the file d11.h (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 62 for AX devices (Jarod Wilson) [1937053] - iwlwifi: pnvm: implement reading PNVM from UEFI (Jarod Wilson) [1937053] - iwlwifi: pnvm: move file loading code to a separate function (Jarod Wilson) [1937053] - iwlwifi: pnvm: increment the pointer before checking the TLV (Jarod Wilson) [1937053] - iwlwifi: pcie: define FW_RESET_TIMEOUT for clarity (Jarod Wilson) [1937053] - iwlwifi: pnvm: set the PNVM again if it was already loaded (Jarod Wilson) [1937053] - iwlwifi: mvm: global PM mode does not reset after FW crash (Jarod Wilson) [1937053] - iwlwifi: mvm: reduce the print severity of failing getting NIC temp (Jarod Wilson) [1937053] - iwlwifi: mvm: get NVM later in the mvm_start flow (Jarod Wilson) [1937053] - iwlmvm: set properly NIC_NOT_ACK_ENABLED flag (Jarod Wilson) [1937053] - iwlwifi: remove max_ht_ampdu_exponent config parameter (Jarod Wilson) [1937053] - iwlwifi: remove max_vht_ampdu_exponent config parameter (Jarod Wilson) [1937053] - iwlwifi: mvm: Check ret code for iwl_mvm_load_nvm_to_nic (Jarod Wilson) [1937053] - iwlwifi: mvm: don't check if CSA event is running before removing (Jarod Wilson) [1937053] - iwlwifi: mvm: Support SCAN_CFG_CMD version 5 (Jarod Wilson) [1937053] - iwlwifi: mvm: isolate the get nvm flow (Jarod Wilson) [1937053] - iwlwifi: mvm: simplify iwl_mvm_dbgfs_register (Jarod Wilson) [1937053] - iwlwifi: mvm: register to mac80211 last (Jarod Wilson) [1937053] - iwlwifi: acpi: add support for DSM RFI (Jarod Wilson) [1937053] - iwlwifi: mvm: add RFI-M support (Jarod Wilson) [1937053] - iwlwifi:mvm: Add support for version 2 of the LARI_CONFIG_CHANGE command. (Jarod Wilson) [1937053] - iwlwifi: pcie: don't crash when rx queues aren't allocated in interrupt (Jarod Wilson) [1937053] - iwlwifi: correction of group-id once sending REPLY_ERROR (Jarod Wilson) [1937053] - iwlwifi: pcie: add AX201 and AX211 radio modules for Ma devices (Jarod Wilson) [1937053] - iwlwifi: pcie: add CDB bit to the device configuration parsing (Jarod Wilson) [1937053] - iwlwifi: acpi: don't return valid pointer as an ERR_PTR (Jarod Wilson) [1937053] - iwlwifi: queue: add fake tx time point (Jarod Wilson) [1937053] - iwlwifi: remove flags argument for nic_access (Jarod Wilson) [1937053] - iwlwifi: declare support for triggered SU/MU beamforming feedback (Jarod Wilson) [1937053] - iwlwifi: dbg: add op_mode callback for collecting debug data. (Jarod Wilson) [1937053] - iwlwifi: api: clean up some documentation/bits (Jarod Wilson) [1937053] - iwlwifi: dbg: remove unsupported regions (Jarod Wilson) [1937053] - iwlwifi: pcie: Change Ma device ID (Jarod Wilson) [1937053] - iwlwifi: when HW has rate offload don't look at control field (Jarod Wilson) [1937053] - iwlwifi: pcie: NULLify pointers after free (Jarod Wilson) [1937053] - iwlwifi: mvm: assign SAR table revision to the command later (Jarod Wilson) [1937053] - iwlwifi: mvm: remove useless iwl_mvm_resume_d3() function (Jarod Wilson) [1937053] - iwlwifi: mvm: enhance a print in CSA flows (Jarod Wilson) [1937053] - iwlwifi: mvm: send stored PPAG command instead of local (Jarod Wilson) [1937053] - iwlwifi: mvm: store PPAG enabled/disabled flag properly (Jarod Wilson) [1937053] - iwlwifi: mvm: fix the type we use in the PPAG table validity checks (Jarod Wilson) [1937053] - iwlwifi: acpi: fix PPAG table sizes (Jarod Wilson) [1937053] - iwlwifi: pcie: don't disable interrupts for reg_lock (Jarod Wilson) [1937053] - iwlwifi: pcie: add a few missing entries for So with Hr (Jarod Wilson) [1937053] - iwlwifi: dbg: Mark ucode tlv data as const (Jarod Wilson) [1937053] - iwlwifi: add new cards for So and Qu family (Jarod Wilson) [1937053] - ath11k: fix a locking bug in ath11k_mac_op_start() (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: phy: Simplify bool comparison (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: Simplify bool comparison (Jarod Wilson) [1937053] - brcmfmac: add support for CQM RSSI notifications (Jarod Wilson) [1937053] - ath10k: Add new debug level for sta related logs (Jarod Wilson) [1937053] - ath11k: Update tx descriptor search index properly (Jarod Wilson) [1937053] - ath10k: Fix lockdep assertion warning in ath10k_sta_statistics (Jarod Wilson) [1937053] - ath10k: Fix suspicious RCU usage warning in ath10k_wmi_tlv_parse_peer_stats_info() (Jarod Wilson) [1937053] - wl3501: fix alignment constraints (Jarod Wilson) [1937053] - rt2800usb: add Sweex LW163V2 id's (Jarod Wilson) [1937053] - rt2x00: remove duplicate word and fix typo in comment (Jarod Wilson) [1937053] - mwifiex: Report connected BSS with cfg80211_connect_bss() (Jarod Wilson) [1937053] - rtl8xxxu: remove unused assignment value (Jarod Wilson) [1937053] - atmel: at76c50x: use DEFINE_MUTEX() for mutex lock (Jarod Wilson) [1937053] - brcmsmac: fix alignment constraints (Jarod Wilson) [1937053] - brcmfmac: Add DMI nvram filename quirk for Voyo winpad A15 tablet (Jarod Wilson) [1937053] - brcmfmac: Add DMI nvram filename quirk for Predia Basic tablet (Jarod Wilson) [1937053] - rtw88: 8821c: support RFE type2 wifi NIC (Jarod Wilson) [1937053] - rtw88: 8821c: Correct CCK RSSI (Jarod Wilson) [1937053] - rtw88: coex: 8821c: correct antenna switch function (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: remove redundant initialization of variable rtstatus (Jarod Wilson) [1937053] - iwlwifi: pcie: Disable softirqs during Rx queue init (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 61 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: add Asus to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add Microsoft to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add Samsung to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add HP to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: implement approved list for the PPAG feature (Jarod Wilson) [1937053] - iwlwifi: mvm: set enabled in the PPAG command properly (Jarod Wilson) [1937053] - iwlwifi: mvm: add debugfs entry to trigger a dump as any time-point (Jarod Wilson) [1937053] - iwlwifi: mvm: add tx fail time point (Jarod Wilson) [1937053] - iwlwifi: fwrt: add suspend/resume time point (Jarod Wilson) [1937053] - iwlwifi: mvm: add triggers for MLME events (Jarod Wilson) [1937053] - iwlwifi: mvm: add IML/ROM information for other HW families (Jarod Wilson) [1937053] - iwlwifi: mvm: fix CSA AP side (Jarod Wilson) [1937053] - iwlwifi: mvm: make iwl_mvm_tt_temp_changed() static (Jarod Wilson) [1937053] - iwlwifi: mvm: cancel the scan delayed work when scan is aborted (Jarod Wilson) [1937053] - iwlwifi: pcie: add support for SnJ with Hr1 (Jarod Wilson) [1937053] - iwlwifi: mvm: move early time-point before nvm_init in non-unified (Jarod Wilson) [1937053] - iwlwifi: add support for SnJ with Jf devices (Jarod Wilson) [1937053] - iwlwifi: move SnJ and So rules to the new tables (Jarod Wilson) [1937053] - iwlwifi: mvm: slightly clean up rs_fw_set_supp_rates() (Jarod Wilson) [1937053] - iwlwifi: fw api: make hdr a zero-size array again (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 60 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: advertise BIGTK client support if available (Jarod Wilson) [1937053] - iwlwifi: always allow maximum A-MSDU on newer devices (Jarod Wilson) [1937053] - iwlwifi: mvm: debugfs: check length precisely in inject_packet (Jarod Wilson) [1937053] - iwlwifi: mvm: simplify TX power setting (Jarod Wilson) [1937053] - iwlwifi: tx: move handing sync/async host command to trans (Jarod Wilson) [1937053] - iwlwifi: mvm: add explicit check for non-data frames in get Tx rate (Jarod Wilson) [1937053] - iwlwifi: mvm: debugfs for phy-integration-ver (Jarod Wilson) [1937053] - iwlwifi: parse phy integration string from FW TLV (Jarod Wilson) [1937053] - iwlwifi: mvm: csa: do not abort CSA before disconnect (Jarod Wilson) [1937053] - iwlwifi: mvm: don't send commands during suspend\resume transition (Jarod Wilson) [1937053] - iwlwifi: mvm: don't check system_pm_mode without mutex held (Jarod Wilson) [1937053] - iwlwifi: remove TRANS_PM_OPS (Jarod Wilson) [1937053] - iwlwifi: dbg: dump paged memory from index 1 (Jarod Wilson) [1937053] - iwl-trans: iwlwifi: move sync NMI logic to trans (Jarod Wilson) [1937053] - iwlwifi: pcie: properly implement NAPI (Jarod Wilson) [1937053] - iwlwifi: mvm: add support for new flush queue response (Jarod Wilson) [1937053] - iwlwifi: mvm: handle CCA-EXT delay firmware notification (Jarod Wilson) [1937053] - iwlwifi: mvm: scan: fix scheduled scan restart handling (Jarod Wilson) [1937053] - iwlwifi: mvm: remove debugfs injection limitations (Jarod Wilson) [1937053] - iwlwifi: mvm: check more notification sizes (Jarod Wilson) [1937053] - iwlwifi: mvm: add notification size checks (Jarod Wilson) [1937053] - ath11k: remove h from printk format specifier (Jarod Wilson) [1937053] - ath10k: remove h from printk format specifier (Jarod Wilson) [1937053] - cfg80211: fix netdev registration deadlock (Jarod Wilson) [1937053] - mac80211: fix station rate table updates on assoc (Jarod Wilson) [1937053] - mt76: mt7663: introduce coredump support (Jarod Wilson) [1937053] - mt76: mt7921: add coredump support (Jarod Wilson) [1937053] - mt76: mt7921: enable MSI interrupts (Jarod Wilson) [1937053] - mt76: mt7921: introduce regdomain notifier support (Jarod Wilson) [1937053] - mt76: mt7921: introduce Runtime PM support (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu module for suspend and WoW support (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu module for sched_scan and hw_scan (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu common library (Jarod Wilson) [1937053] - mt76: mt7921: introduce PM support (Jarod Wilson) [1937053] - mt76: mt7921: introduce beacon_loss mcu event (Jarod Wilson) [1937053] - mt76: mt7921: introduce support for hardware beacon filter (Jarod Wilson) [1937053] - mt76: mt7921: introduce 802.11 PS support in sta mode (Jarod Wilson) [1937053] - mt76: mt7921: introduce schedule scan support (Jarod Wilson) [1937053] - mt76: mt7921: add debugfs support (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921e support (Jarod Wilson) [1937053] - mt76: mt7921: add ieee80211_ops (Jarod Wilson) [1937053] - mt76: mt7921: add EEPROM support (Jarod Wilson) [1937053] - mt76: mt7921: add DMA support (Jarod Wilson) [1937053] - mt76: mt7921: add MCU support (Jarod Wilson) [1937053] - mt76: mt7921: add MAC support (Jarod Wilson) [1937053] - wireless: Fix "ordering" comment typos (Jarod Wilson) [1937053] - mt76: mt76_connac: move pm utility routines in mt76_connac_lib module (Jarod Wilson) [1937053] - mt76: mt76_connac: move pm data struct in mt76_connac.h (Jarod Wilson) [1937053] - mt76: mt76_connac: move WoW and suspend code in mt76_connac_mcu module (Jarod Wilson) [1937053] - mt76: mt76_connac: move hw_scan and sched_scan routine in mt76_connac_mcu module (Jarod Wilson) [1937053] - mt76: mt76_connac: create mcu library (Jarod Wilson) [1937053] - mt76: introduce mt76_vif data structure (Jarod Wilson) [1937053] - cfg80211: call cfg80211_destroy_ifaces() with wiphy lock held (Jarod Wilson) [1937053] - wext: call cfg80211_set_encryption() with wiphy lock held (Jarod Wilson) [1937053] - wext: call cfg80211_change_iface() with wiphy lock held (Jarod Wilson) [1937053] - nl80211: call cfg80211_dev_rename() under RTNL (Jarod Wilson) [1937053] - mt76: dma: fix a possible memory leak in mt76_add_fragment() (Jarod Wilson) [1937053] - ath9k: fix build error with LEDS_CLASS=m (Jarod Wilson) [1937053] - ath10k: fix wmi mgmt tx queue full due to race condition (Jarod Wilson) [1937053] - ath10k: pass the ssid info to get the correct bss entity (Jarod Wilson) [1937053] - ath10k: allow dynamic SAR power limits via common API (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix regression in the max_prob_rate fix (Jarod Wilson) [1937053] - mt76: mt7615: reduce VHT maximum MPDU length (Jarod Wilson) [1937053] - mt76: reduce q->lock hold time (Jarod Wilson) [1937053] - mt76: usb: process URBs with status EPROTO properly (Jarod Wilson) [1937053] - mt76: move vif_mask back from mt76_phy to mt76_dev (Jarod Wilson) [1937053] - mt76: mt7915: make vif index per adapter instead of per band (Jarod Wilson) [1937053] - mt76: mt7915: add support for using a secondary PCIe link for gen1 (Jarod Wilson) [1937053] - mt76: fix crash on tearing down ext phy (Jarod Wilson) [1937053] - mt76: mt7915: bring up the WA event rx queue for band1 (Jarod Wilson) [1937053] - mt76: mt7615: unify init work (Jarod Wilson) [1937053] - mt76: mt7915: support TxBF for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: Remove unneeded semicolon (Jarod Wilson) [1937053] - mt76: mt7615: set mcu country code in mt7615_mcu_set_channel_domain() (Jarod Wilson) [1937053] - mt76: mt7915: fix eeprom DBDC band selection (Jarod Wilson) [1937053] - mt76: mt7915: fix eeprom parsing for DBDC (Jarod Wilson) [1937053] - iwlwifi: provide gso_type to GSO packets (Jarod Wilson) [1937053] - mt76: mt7915: disable RED support in the WA firmware (Jarod Wilson) [1937053] - mt76: mt7915: rework mcu API (Jarod Wilson) [1937053] - mt76: mt7915: do not set DRR group for stations (Jarod Wilson) [1937053] - mt76: mt7915: ensure that init work completes before starting the device (Jarod Wilson) [1937053] - mt76: mt7603: fix ED/CCA monitoring with single-stream devices (Jarod Wilson) [1937053] - mt76: mt7915: add implicit Tx beamforming support (Jarod Wilson) [1937053] - mt76: mt7915: simplify peer's TxBF capability check (Jarod Wilson) [1937053] - mt76: mt7615: mt7915: disable txpower sku when testmode enabled (Jarod Wilson) [1937053] - mt76: mt7915: add support for continuous tx in testmode (Jarod Wilson) [1937053] - mt76: mt7915: rework set state part in testmode (Jarod Wilson) [1937053] - mt76: testmode: add a new state for continuous tx (Jarod Wilson) [1937053] - mt76: mt7915: clean hw queue before starting new testmode tx (Jarod Wilson) [1937053] - mt76: mt7915: calculate new packet length when tx_time is set in testmode (Jarod Wilson) [1937053] - mt76: mt7915: add support for ipg in testmode (Jarod Wilson) [1937053] - mt76: mt7915: split edca update function (Jarod Wilson) [1937053] - mt76: testmode: make tx queued limit adjustable (Jarod Wilson) [1937053] - mt76: testmode: add attributes for ipg related parameters (Jarod Wilson) [1937053] - mt76: testmode: add support to set user-defined spe index (Jarod Wilson) [1937053] - mt76: mt7915: force ldpc for bw larger than 20MHz in testmode (Jarod Wilson) [1937053] - mt76: move chainmask in mt76_phy (Jarod Wilson) [1937053] - mt76: move mac_work in mt76_core module (Jarod Wilson) [1937053] - mt76: mt7615: move testmode data from dev to phy (Jarod Wilson) [1937053] - mt76: mt7915: move testmode data from dev to phy (Jarod Wilson) [1937053] - mt76: testmode: move mtd part to mt76_dev (Jarod Wilson) [1937053] - mt76: testmode: introduce dbdc support (Jarod Wilson) [1937053] - mt76: mt7915: add partial add_bss_info command on testmode init (Jarod Wilson) [1937053] - mt76: mt7915: drop zero-length packet to avoid Tx hang (Jarod Wilson) [1937053] - mt76: mt7915: simplify mt7915_mcu_send_message routine (Jarod Wilson) [1937053] - mt76: mt7915: fix endianness warning in mt7915_mcu_set_radar_th (Jarod Wilson) [1937053] - mt76: mt7915: add support for flash mode (Jarod Wilson) [1937053] - mt76: mt7915: run mt7915_configure_filter holding mt76 mutex (Jarod Wilson) [1937053] - mt76: mt7915: convert comma to semicolon (Jarod Wilson) [1937053] - mt76: mt7615: convert comma to semicolon (Jarod Wilson) [1937053] - mt76: mt7615: reset token when mac_reset happens (Jarod Wilson) [1937053] - mt76: mt7915: reset token when mac_reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix MT_CIPHER_BIP_CMAC_128 setkey (Jarod Wilson) [1937053] - mt76: mt7615: add vif check in mt7615_update_vif_beacon() (Jarod Wilson) [1937053] - mt76: mt7915: add vif check in mt7915_update_vif_beacon() (Jarod Wilson) [1937053] - ath11k: add ieee80211_unregister_hw to avoid kernel crash caused by NULL pointer (Jarod Wilson) [1937053] - mac80211: pause TX while changing interface type (Jarod Wilson) [1937053] - wext: fix NULL-ptr-dereference with cfg80211's lack of commit() (Jarod Wilson) [1937053] - cfg80211: avoid holding the RTNL when calling the driver (Jarod Wilson) [1937053] - iwl4965: do not process non-QOS frames on txq->sched_retry path (Jarod Wilson) [1937053] - mt7601u: process tx URBs with status EPROTO properly (Jarod Wilson) [1937053] - mt7601u: use ieee80211_rx_list to pass frames to the network stack as a batch (Jarod Wilson) [1937053] - rtw88: 8723de: adjust the LTR setting (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8192c-common: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl_pci: fix bool comparison in expressions (Jarod Wilson) [1937053] - mt7601u: fix kernel crash unplugging the device (Jarod Wilson) [1937053] - iwlwifi: queue: bail out on invalid freeing (Jarod Wilson) [1937053] - iwlwifi: mvm: guard against device removal in reprobe (Jarod Wilson) [1937053] - iwlwifi: Fix IWL_SUBDEVICE_NO_160 macro to use the correct bit. (Jarod Wilson) [1937053] - iwlwifi: mvm: clear IN_D3 after wowlan status cmd (Jarod Wilson) [1937053] - iwlwifi: pcie: add rules to match Qu with Hr2 (Jarod Wilson) [1937053] - iwlwifi: mvm: invalidate IDs of internal stations at mvm start (Jarod Wilson) [1937053] - iwlwifi: mvm: fix the return type for DSM functions 1 and 2 (Jarod Wilson) [1937053] - iwlwifi: pcie: reschedule in long-running memory reads (Jarod Wilson) [1937053] - iwlwifi: pcie: use jiffies for memory read spin time limit (Jarod Wilson) [1937053] - iwlwifi: pcie: fix context info memory leak (Jarod Wilson) [1937053] - iwlwifi: pcie: add a NULL check in iwl_pcie_txq_unmap (Jarod Wilson) [1937053] - iwlwifi: pcie: set LTR on more devices (Jarod Wilson) [1937053] - iwlwifi: queue: don't crash if txq->entries is NULL (Jarod Wilson) [1937053] - iwlwifi: fix the NMI flow for old devices (Jarod Wilson) [1937053] - iwlwifi: pnvm: don't try to load after failures (Jarod Wilson) [1937053] - iwlwifi: pnvm: don't skip everything when not reloading (Jarod Wilson) [1937053] - iwlwifi: pcie: avoid potential PNVM leaks (Jarod Wilson) [1937053] - iwlwifi: mvm: take mutex for calling iwl_mvm_get_sync_time() (Jarod Wilson) [1937053] - iwlwifi: mvm: skip power command when unbinding vif during CSA (Jarod Wilson) [1937053] - cfg80211: change netdev registration/unregistration semantics (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix rounding error in throughput calculation (Jarod Wilson) [1937053] - mac80211: minstrel_ht: increase stats update interval (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix max probability rate selection (Jarod Wilson) [1937053] - mac80211: minstrel_ht: improve sample rate selection (Jarod Wilson) [1937053] - mac80211: minstrel_ht: improve ampdu length estimation (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove old ewma based rate average code (Jarod Wilson) [1937053] - mac80211: remove legacy minstrel rate control (Jarod Wilson) [1937053] - mac80211: minstrel_ht: add support for OFDM rates on non-HT clients (Jarod Wilson) [1937053] - mac80211: minstrel_ht: clean up CCK code (Jarod Wilson) [1937053] - mac80211: introduce aql_enable node in debugfs (Jarod Wilson) [1937053] - cfg80211: Add phyrate conversion support for extended MCS in 60GHz band (Jarod Wilson) [1937053] - cfg80211: add VHT rate entries for MCS-10 and MCS-11 (Jarod Wilson) [1937053] - mac80211: reduce peer HE MCS/NSS to own capabilities (Jarod Wilson) [1937053] - mac80211: remove NSS number of 160MHz if not support 160MHz for HE (Jarod Wilson) [1937053] - mac80211: 160MHz with extended NSS BW in CSA (Jarod Wilson) [1937053] - mac80211: add LDPC encoding to ieee80211_parse_tx_radiotap (Jarod Wilson) [1937053] - mac80211: add rx decapsulation offload support (Jarod Wilson) [1937053] - ath10k: remove unused struct ath10k::dev_type (Jarod Wilson) [1937053] - ath11k: remove duplicate function declaration (Jarod Wilson) [1937053] - ath10k: increase rx buffer size to 2048 (Jarod Wilson) [1937053] - ath10k: sanitity check for ep connectivity (Jarod Wilson) [1937053] - mt76: mt7663s: fix rx buffer refcounting (Jarod Wilson) [1937053] - mt7601u: fix rx buffer refcounting (Jarod Wilson) [1937053] - mac80211: check if atf has been disabled in __ieee80211_schedule_txq (Jarod Wilson) [1937053] - mac80211: do not drop tx nulldata packets on encrypted links (Jarod Wilson) [1937053] - mac80211: fix encryption key selection for 802.3 xmit (Jarod Wilson) [1937053] - mac80211: fix fast-rx encryption check (Jarod Wilson) [1937053] - mac80211: fix incorrect strlen of .write in debugfs (Jarod Wilson) [1937053] - cfg80211: fix a kerneldoc markup (Jarod Wilson) [1937053] - brcmfmac: clear EAP/association status bits on linkdown events (Jarod Wilson) [1937053] - brcmfmac: Delete useless kfree code (Jarod Wilson) [1937053] - mt7601u: check the status of device in calibration (Jarod Wilson) [1937053] - mt7601u: process URBs in status EPROTO properly (Jarod Wilson) [1937053] - brcmfmac: support BCM4365E with 43666 ChipCommon chip ID (Jarod Wilson) [1937053] - mwifiex: pcie: Drop bogus __refdata annotation (Jarod Wilson) [1937053] - rtw88: Simplify bool comparison (Jarod Wilson) [1937053] - rtw88: coex: set 4 slot TDMA for BT link and WL busy (Jarod Wilson) [1937053] - rtw88: 8821c: apply CCK PD level which calculates from dynamic mechanism (Jarod Wilson) [1937053] - rtw88: reduce the log level for failure of tx report (Jarod Wilson) [1937053] - rtw88: Delete useless kfree code (Jarod Wilson) [1937053] - iwlwifi: dbg: Don't touch the tlv data (Jarod Wilson) [1937053] - mt76: Fix queue ID variable types after mcu queue split (Jarod Wilson) [1937053] - cfg80211: Save the regulatory domain with a lock (Jarod Wilson) [1937053] - cfg80211/mac80211: fix kernel-doc for SAR APIs (Jarod Wilson) [1937053] - mt76: mt7915: fix MESH ifdef block (Jarod Wilson) [1937053] - mt76: mt76s: fix NULL pointer dereference in mt76s_process_tx_queue (Jarod Wilson) [1937053] - mt76: sdio: remove wake logic in mt76s_process_tx_queue (Jarod Wilson) [1937053] - mt76: usb: remove wake logic in mt76u_status_worker (Jarod Wilson) [1937053] - ath11k: dp: clean up a variable name (Jarod Wilson) [1937053] - ath11k: pci: remove unnecessary mask in ath11k_pci_enable_ltssm() (Jarod Wilson) [1937053] - ath11k: pci: disable ASPM L0sLs before downloading firmware (Jarod Wilson) [1937053] - ath11k: qmi: try to allocate a big block of DMA memory first (Jarod Wilson) [1937053] - rtlwifi: rise completion at the last step of firmware callback (Jarod Wilson) [1937053] - mt76: mt76u: fix NULL pointer dereference in mt76u_status_worker (Jarod Wilson) [1937053] - ath10k: prevent deinitializing NAPI twice (Jarod Wilson) [1937053] - ath9k: Postpone key cache entry deletion for TXQ frames reference it (Jarod Wilson) [1937053] - ath: Modify ath_key_delete() to not need full key entry (Jarod Wilson) [1937053] - ath: Export ath_hw_keysetmac() (Jarod Wilson) [1937053] - ath9k: Clear key cache explicitly on disabling hardware (Jarod Wilson) [1937053] - ath: Use safer key clearing with key cache entries (Jarod Wilson) [1937053] - ath10k: Remove voltage regulator votes during wifi disable (Jarod Wilson) [1937053] - ath10k: Fix error handling in case of CE pipe init failure (Jarod Wilson) [1937053] - ath11k: Fix ath11k_pci_fix_l1ss() (Jarod Wilson) [1937053] - ath11k: Fix error code in ath11k_core_suspend() (Jarod Wilson) [1937053] - ath11k: start vdev if a bss peer is already created (Jarod Wilson) [1937053] - ath11k: fix crash caused by NULL rx_channel (Jarod Wilson) [1937053] - ath11k: add missing null check on allocated skb (Jarod Wilson) [1937053] - ath9k: make relay callbacks const (Jarod Wilson) [1937053] - ath11k: make relay callbacks const (Jarod Wilson) [1937053] - ath10k: make relay callbacks const (Jarod Wilson) [1937053] - ath11k: implement suspend for QCA6390 PCI devices (Jarod Wilson) [1937053] - ath11k: hif: add ce irq enable and disable functions (Jarod Wilson) [1937053] - ath11k: implement WoW enable and wakeup commands (Jarod Wilson) [1937053] - ath11k: set credit_update flag for flow controlled ep only (Jarod Wilson) [1937053] - ath11k: dp: stop rx pktlog before suspend (Jarod Wilson) [1937053] - ath11k: htc: implement suspend handling (Jarod Wilson) [1937053] - ath11k: htc: remove unused struct ath11k_htc_ops (Jarod Wilson) [1937053] - ath11k: pci: read select_window register to ensure write is finished (Jarod Wilson) [1937053] - ath11k: hif: implement suspend and resume functions (Jarod Wilson) [1937053] - ath11k: mhi: hook suspend and resume (Jarod Wilson) [1937053] - ath11k: Fix incorrect tlvs in scan start command (Jarod Wilson) [1937053] - ath11k: pci: disable VDD4BLOW (Jarod Wilson) [1937053] - ath11k: pci: fix L1ss clock unstable problem (Jarod Wilson) [1937053] - ath11k: pci: fix hot reset stability issues (Jarod Wilson) [1937053] - ath11k: put hw to DBS using WMI_PDEV_SET_HW_MODE_CMDID (Jarod Wilson) [1937053] - ath11k: mhi: print a warning if firmware crashed (Jarod Wilson) [1937053] - ath11k: use MHI provided APIs to allocate and free MHI controller (Jarod Wilson) [1937053] - ath10k: add atomic protection for device recovery (Jarod Wilson) [1937053] - ath10k: add option for chip-id based BDF selection (Jarod Wilson) [1937053] - mt76: remove unused variable q (Jarod Wilson) [1937053] - mac80211: add ieee80211_set_sar_specs (Jarod Wilson) [1937053] - nl80211: add common API to configure SAR power limitations (Jarod Wilson) [1937053] - mac80211: fix a mistake check for rx_stats update (Jarod Wilson) [1937053] - mac80211: mlme: save ssid info to ieee80211_bss_conf while assoc (Jarod Wilson) [1937053] - mac80211: Update rate control on channel change (Jarod Wilson) [1937053] - mac80211: don't filter out beacons once we start CSA (Jarod Wilson) [1937053] - mac80211: Fix calculation of minimal channel width (Jarod Wilson) [1937053] - mac80211: ignore country element TX power on 6 GHz (Jarod Wilson) [1937053] - mac80211: use bitfield helpers for BA session action frames (Jarod Wilson) [1937053] - mac80211: support Rx timestamp calculation for all preamble types (Jarod Wilson) [1937053] - mac80211: don't set set TDLS STA bandwidth wider than possible (Jarod Wilson) [1937053] - mac80211: support driver-based disconnect with reconnect hint (Jarod Wilson) [1937053] - cfg80211: support immediate reconnect request hint (Jarod Wilson) [1937053] - mac80211: use struct assignment for he_obss_pd (Jarod Wilson) [1937053] - cfg80211: remove struct ieee80211_he_bss_color (Jarod Wilson) [1937053] - nl80211: validate key indexes for cfg80211_registered_device (Jarod Wilson) [1937053] - cfg80211: include block-tx flag in channel switch started event (Jarod Wilson) [1937053] - mac80211: disallow band-switch during CSA (Jarod Wilson) [1937053] - ieee80211: update reduced neighbor report TBTT info length (Jarod Wilson) [1937053] - cfg80211: Save the regulatory domain when setting custom regulatory (Jarod Wilson) [1937053] - nl80211: always accept scan request with the duration set (Jarod Wilson) [1937053] - cfg80211: Update TSF and TSF BSSID for multi BSS (Jarod Wilson) [1937053] - cfg80211: scan PSC channels in case of scan with wildcard SSID (Jarod Wilson) [1937053] - mac80211: Skip entries with SAE H2E only membership selector (Jarod Wilson) [1937053] - cfg80211: Parse SAE H2E only membership selector (Jarod Wilson) [1937053] - mac80211: support MIC error/replay detected counters driver update (Jarod Wilson) [1937053] - mac80211: he: remove non-bss-conf fields from bss_conf (Jarod Wilson) [1937053] - mac80211: remove trailing semicolon in macro definitions (Jarod Wilson) [1937053] - nl80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mac80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - cfg80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - cfg80211: fix callback type mismatches in wext-compat (Jarod Wilson) [1937053] - net: wireless: make a const array static, makes object smaller (Jarod Wilson) [1937053] - net: mac80211: use core API for updating TX/RX stats (Jarod Wilson) [1937053] - rfkill: add a reason to the HW rfkill state (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: fix ofdm power compensation (Jarod Wilson) [1937053] - ath9k_htc: adhere to the DONT_REORDER transmit flag (Jarod Wilson) [1937053] - ath11k: mesh: add support for 256 bitmap in blockack frames in 11ax (Jarod Wilson) [1937053] - ath11k: support TXOP duration based RTS threshold (Jarod Wilson) [1937053] - ath11k: fix incorrect wmi param for configuring HE operation (Jarod Wilson) [1937053] - ath11k: unlock on error path in ath11k_mac_op_add_interface() (Jarod Wilson) [1937053] - ath11k: fix rmmod failure if qmi sequence fails (Jarod Wilson) [1937053] - rtw88: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - rt2x00: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - ath11k: pci: add MODULE_FIRMWARE macros (Jarod Wilson) [1937053] - rtw88: reduce polling time of IQ calibration (Jarod Wilson) [1937053] - rtw88: fix multiple definition of rtw_pm_ops (Jarod Wilson) [1937053] - brcmfmac: remove redundant assignment to pointer 'entry' (Jarod Wilson) [1937053] - rtw88: declare hw supports ch 144 (Jarod Wilson) [1937053] - rtw88: coex: fix missing unitialization of variable 'interval' (Jarod Wilson) [1937053] - mwifiex: change license text of Makefile and README from MARVELL to NXP (Jarod Wilson) [1937053] - rtw88: pci: Add prototypes for .probe, .remove and .shutdown (Jarod Wilson) [1937053] - ath9k: remove trailing semicolon in macro definition (Jarod Wilson) [1937053] - ath11k: Ignore resetting peer auth flag in peer assoc cmd (Jarod Wilson) [1937053] - ath11k: add 64bit check before reading msi high addr (Jarod Wilson) [1937053] - ath10k: fix a check patch warning returnNonBoolInBooleanFunction of sdio.c (Jarod Wilson) [1937053] - mac80211: mesh: fix mesh_pathtbl_init() error path (Jarod Wilson) [1937053] - mt76: mt7615: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mt76: mt7915: fix ht mcs in mt7915_mcu_get_rx_rate() (Jarod Wilson) [1937053] - mt76: attempt to free up more room when filling the tx queue (Jarod Wilson) [1937053] - mt76: mt7915: stop queues when running out of tx tokens (Jarod Wilson) [1937053] - mt76: improve tx queue stop/wake (Jarod Wilson) [1937053] - mt76: mt7915: fix memory leak in mt7915_mcu_get_rx_rate() (Jarod Wilson) [1937053] - mt76: mt7615: fix rdd mcu cmd endianness (Jarod Wilson) [1937053] - mt76: mt7915: fix endian issues (Jarod Wilson) [1937053] - mt76: mt7915: get rid of dbdc debugfs knob (Jarod Wilson) [1937053] - mt76: mt7915: introduce dbdc support (Jarod Wilson) [1937053] - mt76: move hw mac_addr in mt76_phy (Jarod Wilson) [1937053] - mt76: move band allocation in mt76_register_phy (Jarod Wilson) [1937053] - mt76: rely on mt76_phy in mt76_init_sband_2g and mt76_init_sband_5g (Jarod Wilson) [1937053] - mt76: move band capabilities in mt76_phy (Jarod Wilson) [1937053] - mt76: move tx hw data queues in mt76_phy (Jarod Wilson) [1937053] - mt76: move mcu queues to mt76_dev q_mcu array (Jarod Wilson) [1937053] - mt76: rely on mt76_queue in tx_queue_skb_raw signature (Jarod Wilson) [1937053] - mt76: introduce mt76_init_mcu_queue utility routine (Jarod Wilson) [1937053] - mt76: rely on mt76_queue in tx_queue_skb signature (Jarod Wilson) [1937053] - mt76: dma: rely on mt76_queue in mt76_dma_tx_cleanup signature (Jarod Wilson) [1937053] - mt76: mt7663s: rely on mt76_queue in mt7663s_tx_run_queue signature (Jarod Wilson) [1937053] - mt76: sdio: rely on mt76_queue in mt76s_process_tx_queue signature (Jarod Wilson) [1937053] - mt76: sdio: introduce mt76s_alloc_tx_queue (Jarod Wilson) [1937053] - mt76: move mt76_init_tx_queue in common code (Jarod Wilson) [1937053] - mt76: mt7915: rely on eeprom definitions (Jarod Wilson) [1937053] - mt76: mt7615: refactor usb/sdio rate code (Jarod Wilson) [1937053] - mt76: mt7615: support 16 interfaces (Jarod Wilson) [1937053] - mt76: mt7915: remove unused mt7915_mcu_bss_sync_tlv() (Jarod Wilson) [1937053] - mt76: mt7915: use BIT_ULL for omac_idx (Jarod Wilson) [1937053] - mt76: mt7915: make mt7915_eeprom_read static (Jarod Wilson) [1937053] - mt76: mt7915: add support to set tx frequency offset in testmode (Jarod Wilson) [1937053] - mt76: mt7915: add support to set txpower in testmode (Jarod Wilson) [1937053] - mt76: mt7915: implement testmode rx support (Jarod Wilson) [1937053] - mt76: mt7915: implement testmode tx support (Jarod Wilson) [1937053] - mt76: testmode: add support for HE rate modes (Jarod Wilson) [1937053] - mt76: mt7915: fix tx rate related fields in tx descriptor (Jarod Wilson) [1937053] - mt76: testmode: add support for LTF and GI combinations for HE mode (Jarod Wilson) [1937053] - mt76: testmode: add tx_rate_stbc parameter (Jarod Wilson) [1937053] - mt76: testmode: add snr attribute in rx statistics (Jarod Wilson) [1937053] - mt76: testmode: switch ib and wb rssi to array type for per-antenna report (Jarod Wilson) [1937053] - mt76: mt76u: use dedicated thread for status work (Jarod Wilson) [1937053] - mt76: mt76u: rely on woker APIs for rx work (Jarod Wilson) [1937053] - mt76: mt7615: run key configuration in mt7615_set_key for usb/sdio devices (Jarod Wilson) [1937053] - mt76: fix tkip configuration for mt7615/7663 devices (Jarod Wilson) [1937053] - mt76: switch to wep sw crypto for mt7615/mt7915 (Jarod Wilson) [1937053] - mt76: mt7663s: introduce WoW support via GPIO (Jarod Wilson) [1937053] - mt76: move mt76_mcu_send_firmware in common module (Jarod Wilson) [1937053] - mt76: mt7603: add additional EEPROM chip ID (Jarod Wilson) [1937053] - mt76: fix memory leak if device probing fails (Jarod Wilson) [1937053] - mt76: mt7915: fix sparse warning cast from restricted __le16 (Jarod Wilson) [1937053] - mt76: dma: fix possible deadlock running mt76_dma_cleanup (Jarod Wilson) [1937053] - mt76: set fops_tx_stats.owner to THIS_MODULE (Jarod Wilson) [1937053] - mt76: mt7915: rename mt7915_mcu_get_rate_info to mt7915_mcu_get_tx_rate (Jarod Wilson) [1937053] - mt76: mt7915: update ppe threshold (Jarod Wilson) [1937053] - mt76: mt7915: set fops_sta_stats.owner to THIS_MODULE (Jarod Wilson) [1937053] - mt76: sdio: get rid of sched.lock (Jarod Wilson) [1937053] - mt76: mt7663s: fix a possible ple quota underflow (Jarod Wilson) [1937053] - mt76: mt7663s: get rid of mt7663s_sta_add (Jarod Wilson) [1937053] - mt76: mt7615: introduce quota debugfs node for mt7663s (Jarod Wilson) [1937053] - mt76: mt7615: enable beacon filtering by default for offload fw (Jarod Wilson) [1937053] - mt76: add back the SUPPORTS_REORDERING_BUFFER flag (Jarod Wilson) [1937053] - mt76: mt7915: query station rx rate from firmware (Jarod Wilson) [1937053] - mt76: mt7915: move eeprom parsing out of mt7915_mcu_parse_response (Jarod Wilson) [1937053] - mt76: implement functions to get the response skb for MCU calls (Jarod Wilson) [1937053] - mt76: mt7603: switch to .mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: make mcu_ops->mcu_send_msg optional (Jarod Wilson) [1937053] - mt76: move waiting and locking out of mcu_ops->mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: move mcu timeout handling to .mcu_parse_response (Jarod Wilson) [1937053] - mt76: implement .mcu_parse_response in struct mt76_mcu_ops (Jarod Wilson) [1937053] - mt76: rename __mt76_mcu_skb_send_msg to mt76_mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: rename __mt76_mcu_send_msg to mt76_mcu_send_msg (Jarod Wilson) [1937053] - mt76: mt7915: disable OFDMA/MU-MIMO UL (Jarod Wilson) [1937053] - mt76: mt7915: fix DRR sta bss group index (Jarod Wilson) [1937053] - mt76: mt7915: use napi_consume_skb to bulk-free tx skbs (Jarod Wilson) [1937053] - mt76: mt7915: fix processing txfree events (Jarod Wilson) [1937053] - mt76: mt7915: support 32 station interfaces (Jarod Wilson) [1937053] - mt76: do not set NEEDS_UNIQUE_STA_ADDR for 7615 and 7915 (Jarod Wilson) [1937053] - mt76: mt7615: add debugfs knob for setting extended local mac addresses (Jarod Wilson) [1937053] - mt76: use ieee80211_rx_list to pass frames to the network stack as a batch (Jarod Wilson) [1937053] - mt76: mt7915: add encap offload for 4-address mode stations (Jarod Wilson) [1937053] - mt76: mt7915: add 802.11 encap offload support (Jarod Wilson) [1937053] - mt76: sdio: convert {status/net}_work to mt76_worker (Jarod Wilson) [1937053] - mt76: mt7663s: disable interrupt during txrx_worker processing (Jarod Wilson) [1937053] - mt76: mt7663s: convert txrx_work to mt76_worker (Jarod Wilson) [1937053] - mt76: mt7663s: move tx/rx processing in the same txrx workqueue (Jarod Wilson) [1937053] - mt76: mt7615: retry if mt7615_mcu_init returns -EAGAIN (Jarod Wilson) [1937053] - mt76: mt7915: fix VHT LDPC capability (Jarod Wilson) [1937053] - mt76: mt7915: measure channel noise and report it via survey (Jarod Wilson) [1937053] - mac80211: set SDATA_STATE_RUNNING for monitor interfaces (Jarod Wilson) [1937053] - cfg80211: initialize rekey_data (Jarod Wilson) [1937053] - mac80211: fix return value of ieee80211_chandef_he_6ghz_oper (Jarod Wilson) [1937053] - rtw88: debug: Fix uninitialized memory in debugfs code (Jarod Wilson) [1937053] - brcmfmac: expose firmware config files through modinfo (Jarod Wilson) [1937053] - rtw88: coex: add feature to enhance HID coexistence performance (Jarod Wilson) [1937053] - rtw88: coex: upgrade coexistence A2DP mechanism (Jarod Wilson) [1937053] - rtw88: coex: add action for coexistence in hardware initial (Jarod Wilson) [1937053] - rtw88: coex: add function to avoid cck lock (Jarod Wilson) [1937053] - rtw88: coex: change the coexistence mechanism for WLAN connected (Jarod Wilson) [1937053] - rtw88: coex: change the coexistence mechanism for HID (Jarod Wilson) [1937053] - rtw88: coex: update AFH information while in free-run mode (Jarod Wilson) [1937053] - rtw88: coex: update the mechanism for A2DP + PAN (Jarod Wilson) [1937053] - rtw88: coex: add debug message (Jarod Wilson) [1937053] - rtw88: coex: run coexistence when WLAN entering/leaving LPS (Jarod Wilson) [1937053] - Revert "rtl8xxxu: Add Buffalo WI-U3-866D to list of supported devices" (Jarod Wilson) [1937053] - mt76: usb: fix crash on device removal (Jarod Wilson) [1937053] - ath11k: dp_rx: fix monitor status dma unmap direction (Jarod Wilson) [1937053] - ath10k: Constify static qmi structs (Jarod Wilson) [1937053] - ath10k: Release some resources in an error handling path (Jarod Wilson) [1937053] - ath10k: Fix an error handling path (Jarod Wilson) [1937053] - ath10k: Fix the parsing error in service available event (Jarod Wilson) [1937053] - ath11k: Fix an error handling path (Jarod Wilson) [1937053] - ath11k: Build check size of ath11k_skb_cb (Jarod Wilson) [1937053] - ath11k: Reset ath11k_skb_cb before setting new flags (Jarod Wilson) [1937053] - ath11k: Don't cast ath11k_skb_cb to ieee80211_tx_info.control (Jarod Wilson) [1937053] - ath11k: remove "ath11k_mac_get_ar_vdev_stop_status" references (Jarod Wilson) [1937053] - ath11k: peer delete synchronization with firmware (Jarod Wilson) [1937053] - ath11k: vdev delete synchronization with firmware (Jarod Wilson) [1937053] - mwifiex: Remove duplicated REG_PORT definition (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - mwifiex: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - brcmsmac: ampdu: Check BA window size before checking block ack (Jarod Wilson) [1937053] - brcmfmac: Fix incorrect type in assignment (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: remove the useless value assignment (Jarod Wilson) [1937053] - brcmfmac: fix error return code in brcmf_cfg80211_connect() (Jarod Wilson) [1937053] - rtw88: wow: print key type when failing (Jarod Wilson) [1937053] - rtw88: coex: change the decode method from firmware (Jarod Wilson) [1937053] - rtw88: coex: remove unnecessary WLAN slot extend (Jarod Wilson) [1937053] - rtw88: coex: remove write scan bit to scoreboard in scan and connect notify (Jarod Wilson) [1937053] - rtw88: coex: fix BT performance drop during initial/power-on step (Jarod Wilson) [1937053] - rtw88: coex: Change antenna setting to enhance free-run performance (Jarod Wilson) [1937053] - rtw88: coex: update the TDMA parameter when leave LPS (Jarod Wilson) [1937053] - rtw88: coex: add the mechanism for RF4CE (Jarod Wilson) [1937053] - rtw88: coex: Add force flag for coexistence table function (Jarod Wilson) [1937053] - rtw88: coex: add write scoreboard action when WLAN in critical procedure (Jarod Wilson) [1937053] - rtw88: coex: remove unnecessary feature/function (Jarod Wilson) [1937053] - rtw88: coex: update TDMA settings for different beacon interval (Jarod Wilson) [1937053] - rtw88: add CCK_PD debug log (Jarod Wilson) [1937053] - rtw88: 8723d: add cck pd seetings (Jarod Wilson) [1937053] - ath11k: Fix the rx_filter flag setting for peer rssi stats (Jarod Wilson) [1937053] - ath10k: add target IRAM recovery feature support (Jarod Wilson) [1937053] - ath11k: Fix beamformee STS in HE cap (Jarod Wilson) [1937053] - ath11k: add processor_id based ring_selector logic (Jarod Wilson) [1937053] - mac80211: free sta in sta_info_insert_finish() on errors (Jarod Wilson) [1937053] - mac80211: minstrel: fix tx status processing corner case (Jarod Wilson) [1937053] - mac80211: minstrel: remove deferred sampling code (Jarod Wilson) [1937053] - mac80211: fix memory leak on filtered powersave frames (Jarod Wilson) [1937053] - rfkill: Fix use-after-free in rfkill_resume() (Jarod Wilson) [1937053] - nl80211: fix kernel-doc warning in the new SAE attribute (Jarod Wilson) [1937053] - cfg80211: remove WDS code (Jarod Wilson) [1937053] - mac80211: remove WDS-related code (Jarod Wilson) [1937053] - rt2x00: remove WDS code (Jarod Wilson) [1937053] - b43: remove WDS code (Jarod Wilson) [1937053] - ath9k: remove WDS code (Jarod Wilson) [1937053] - rtw88: coex: simplify the setting and condition about WLAN TX limitation (Jarod Wilson) [1937053] - rtw88: coex: add debug message (Jarod Wilson) [1937053] - rtw88: coex: update WLAN 5G AFH parameter for 8822b (Jarod Wilson) [1937053] - rtw88: coex: change the parameter for A2DP when WLAN connecting (Jarod Wilson) [1937053] - rtw88: coex: modified for BT info notify (Jarod Wilson) [1937053] - rtw88: coex: add separate flag for manual control (Jarod Wilson) [1937053] - rtw88: coex: Modify the timing of set_ant_path/set_rf_para (Jarod Wilson) [1937053] - rtw88: coex: coding style adjustment (Jarod Wilson) [1937053] - rtw88: coex: reduce magic number (Jarod Wilson) [1937053] - rtw88: coex: update coex parameter to improve A2DP quality (Jarod Wilson) [1937053] - rtw88: coex: fixed some wrong register definition and setting (Jarod Wilson) [1937053] - rtlwifi: fix spelling typo of workaround (Jarod Wilson) [1937053] - mwifiex: pcie: skip cancel_work_sync() on reset failure path (Jarod Wilson) [1937053] - mwifiex: update comment for shutdown_sw()/reinit_sw() to reflect current state (Jarod Wilson) [1937053] - mwifiex: fix mwifiex_shutdown_sw() causing sw reset failure (Jarod Wilson) [1937053] - ath11k: Handle errors if peer creation fails (Jarod Wilson) [1937053] - ath9k: work around false-positive gcc warning (Jarod Wilson) [1937053] - wireless: remove CONFIG_WIRELESS_WDS (Jarod Wilson) [1937053] - brcmfmac: Fix memory leak for unpaired brcmf_{alloc/free} (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: Place braces around empty if() body (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: phy: Remove a couple of unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: Remove set but unused variable 'cck_highpwr' (Jarod Wilson) [1937053] - rtlwifi: halbtc8821a2ant: Remove a bunch of unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: Remove set but unused variable 'reg_ea4' (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: Remove set but unused variable 'lc_cal' (Jarod Wilson) [1937053] - rtlwifi: halbtc8821a1ant: Remove set but unused variable 'wifi_rssi_state' (Jarod Wilson) [1937053] - rtlwifi: phy: Remove set but unused variable 'bbvalue' (Jarod Wilson) [1937053] - rtlwifi: halbtc8723b2ant: Remove a bunch of set but unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: trx: Demote clear abuse of kernel-doc format (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: mac: Fix some missing/ill-documented function parameters (Jarod Wilson) [1937053] - rtw88: rtw8822c: Remove unused variable 'corr_val' (Jarod Wilson) [1937053] - mwifiex: pcie: Remove a couple of unchecked 'ret's (Jarod Wilson) [1937053] - wl1251: cmd: Rename 'len' to 'buf_len' in the documentation (Jarod Wilson) [1937053] - brcmfmac: fweh: Add missing description for 'gfp' (Jarod Wilson) [1937053] - brcmfmac: pcie: Provide description for missing function parameter 'devinfo' (Jarod Wilson) [1937053] - brcmfmac: bcmsdh: Fix description for function parameter 'pktlist' (Jarod Wilson) [1937053] - rt2x00: save survey for every channel visited (Jarod Wilson) [1937053] - rtlwifi: Remove in_interrupt() usage in halbtc_send_bt_mp_operation() (Jarod Wilson) [1937053] - rtlwifi: Remove in_interrupt() usage in is_any_client_connect_to_ap(). (Jarod Wilson) [1937053] - rtl8xxxu: Add Buffalo WI-U3-866D to list of supported devices (Jarod Wilson) [1937053] - rtw88: decide lps deep mode from firmware feature. (Jarod Wilson) [1937053] - rtw88: add C2H response for checking firmware leave lps (Jarod Wilson) [1937053] - rtw88: store firmware feature in firmware header (Jarod Wilson) [1937053] - rtw88: sync the power state between driver and firmware (Jarod Wilson) [1937053] - rtw88: coex: separate BLE HID profile from BLE profile (Jarod Wilson) [1937053] - rtlwifi: Fix non-canonical address access issues (Jarod Wilson) [1937053] - brcmfmac: fix SDIO access for big-endian host (Jarod Wilson) [1937053] - rtw88: remove extraneous 'const' qualifier (Jarod Wilson) [1937053] - rtlwifi: fix -Wpointer-sign warning (Jarod Wilson) [1937053] - ath11k: fix ZERO address in probe request (Jarod Wilson) [1937053] - ath9k: dynack: Demote non-compliant function header (Jarod Wilson) [1937053] - ath9k: ar5008_phy: Demote half completed function headers (Jarod Wilson) [1937053] - ath9k: ar9003_2p2_initvals: Remove unused const variables (Jarod Wilson) [1937053] - ath9k: ar9485_initvals: Remove unused const variable 'ar9485_fast_clock_1_1_baseband_postamble' (Jarod Wilson) [1937053] - ath9k: ar9340_initvals: Remove unused const variable 'ar9340Modes_ub124_tx_gain_table_1p0' (Jarod Wilson) [1937053] - ath9k: ar9330_1p1_initvals: Remove unused const variable 'ar9331_common_tx_gain_offset1_1' (Jarod Wilson) [1937053] - ath: dfs_pri_detector: Demote zero/half completed kernel-doc headers (Jarod Wilson) [1937053] - ath: dfs_pattern_detector: Fix some function kernel-doc headers (Jarod Wilson) [1937053] - ath: regd: Provide description for ath_reg_apply_ir_flags's 'reg' param (Jarod Wilson) [1937053] - ath11k: Add new dfs region name for JP (Jarod Wilson) [1937053] - ath11k: fix wmi init configuration (Jarod Wilson) [1937053] - ath11k: Fix the hal descriptor mask (Jarod Wilson) [1937053] - ath11k: Fix single phy hw mode (Jarod Wilson) [1937053] - ath11k: Fix number of rules in filtered ETSI regdomain (Jarod Wilson) [1937053] - ath11k: Remove unused param from wmi_mgmt_params (Jarod Wilson) [1937053] - ath11k: Initialize complete alpha2 for regulatory change (Jarod Wilson) [1937053] - ath11k: cold boot calibration support (Jarod Wilson) [1937053] - ath11k: search DT for qcom,ath11k-calibration-variant (Jarod Wilson) [1937053] - ath11k: Remove unnecessary data sync to cpu on monitor buffer (Jarod Wilson) [1937053] - ath10k: cancel rx worker in hif_stop for SDIO (Jarod Wilson) [1937053] - ath10k: Don't iterate over not-sdata-in-driver interfaces. (Jarod Wilson) [1937053] - ath10k: fix compilation warning (Jarod Wilson) [1937053] - mac80211: assure that certain drivers adhere to DONT_REORDER flag (Jarod Wilson) [1937053] - mac80211: don't overwrite QoS TID of injected frames (Jarod Wilson) [1937053] - mac80211: adhere to Tx control flag that prevents frame reordering (Jarod Wilson) [1937053] - mac80211: add radiotap flag to assure frames are not reordered (Jarod Wilson) [1937053] - mac80211: save HE oper info in BSS config for mesh (Jarod Wilson) [1937053] - cfg80211: add support to configure HE MCS for beacon rate (Jarod Wilson) [1937053] - nl80211: fix beacon tx rate mask validation (Jarod Wilson) [1937053] - cfg80211: Add support to calculate and report 4096-QAM HE rates (Jarod Wilson) [1937053] - cfg80211: Add support to configure SAE PWE value to drivers (Jarod Wilson) [1937053] - ieee80211: Add definition for WFA DPP (Jarod Wilson) [1937053] - mac80211: use semicolons rather than commas to separate statements (Jarod Wilson) [1937053] - ath11k: FILS discovery and unsolicited broadcast probe response support (Jarod Wilson) [1937053] - ath10k: sdio: remove redundant check in for loop (Jarod Wilson) [1937053] - mac80211: add KCOV remote annotations to incoming frame processing (Jarod Wilson) [1937053] - rtw88: fix fw_fifo_addr check (Jarod Wilson) [1937053] - mac80211: don't require VHT elements for HE on 2.4 GHz (Jarod Wilson) [1937053] - cfg80211: regulatory: Fix inconsistent format argument (Jarod Wilson) [1937053] - mac80211: fix kernel-doc markups (Jarod Wilson) [1937053] - mac80211: always wind down STA state (Jarod Wilson) [1937053] - cfg80211: initialize wdev data earlier (Jarod Wilson) [1937053] - mac80211: fix use of skb payload instead of header (Jarod Wilson) [1937053] - mac80211: fix regression where EAPOL frames were sent in plaintext (Jarod Wilson) [1937053] - ath11k: remove repeated words in comments and warnings (Jarod Wilson) [1937053] - ath10k: ath10k_pci_init_irq(): workaround for checkpatch fallthrough warning (Jarod Wilson) [1937053] - ath10k: remove repeated words in comments (Jarod Wilson) [1937053] - nl80211: docs: add a description for s1g_cap parameter (Jarod Wilson) [1937053] - mac80211: use new function dev_fetch_sw_netstats (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: remove duplicated legacy_httxpowerdiff (Jarod Wilson) [1937053] - ath11k: Fix memory leak on error path (Jarod Wilson) [1937053] - mac80211: copy configured beacon tx rate to driver (Jarod Wilson) [1937053] - cfg80211: only allow S1G channels on S1G band (Jarod Wilson) [1937053] - mac80211: initialize last_rate for S1G STAs (Jarod Wilson) [1937053] - mac80211: handle lack of sband->bitrates in rates (Jarod Wilson) [1937053] - mac80211: avoid processing non-S1G elements on S1G band (Jarod Wilson) [1937053] - nl80211: fix non-split wiphy information (Jarod Wilson) [1937053] - nl80211: reduce non-split wiphy dump size (Jarod Wilson) [1937053] - ath11k: remove unnecessary casts to u32 (Jarod Wilson) [1937053] - ath11k: enable idle power save mode (Jarod Wilson) [1937053] - ath11k: start a timer to update HP for CE pipe 4 (Jarod Wilson) [1937053] - ath11k: start a timer to update REO cmd ring (Jarod Wilson) [1937053] - ath11k: start a timer to update TCL HP (Jarod Wilson) [1937053] - ath11k: set WMI pipe credit to 1 for QCA6390 (Jarod Wilson) [1937053] - ath11k: enable shadow register configuration and access (Jarod Wilson) [1937053] - ath11k: read and write registers below unwindowed address (Jarod Wilson) [1937053] - ath11k: debugfs: fix crash during rmmod (Jarod Wilson) [1937053] - ath11k: fix warning caused by lockdep_assert_held (Jarod Wilson) [1937053] - ath11k: mac: remove unused conf_mutex to solve a deadlock (Jarod Wilson) [1937053] - ath11k: pci: fix rmmod crash (Jarod Wilson) [1937053] - ath11k: add packet log support for QCA6390 (Jarod Wilson) [1937053] - ath11k: Use GFP_ATOMIC instead of GFP_KERNEL in idr_alloc (Jarod Wilson) [1937053] - ath11k: Use GFP_ATOMIC instead of GFP_KERNEL in ath11k_dp_htt_get_ppdu_desc (Jarod Wilson) [1937053] - ath11k: change to disable softirqs for ath11k_regd_update to solve deadlock (Jarod Wilson) [1937053] - ath11k: disable monitor mode on QCA6390 (Jarod Wilson) [1937053] - ath11k: pci: check TCSR_SOC_HW_VERSION (Jarod Wilson) [1937053] - ath11k: add interface_modes to hw_params (Jarod Wilson) [1937053] - ath11k: fix AP mode for QCA6390 (Jarod Wilson) [1937053] - ath11k: support loading ELF board files (Jarod Wilson) [1937053] - ath11k: Correctly check errors for calls to debugfs_create_dir() (Jarod Wilson) [1937053] - ath11k: mac: fix parenthesis alignment (Jarod Wilson) [1937053] - rtw88: pci: Power cycle device during shutdown (Jarod Wilson) [1937053] - brcmfmac: Fix warning message after dongle setup failed (Jarod Wilson) [1937053] - brcmfmac: Fix warning when hitting FW crash with flow control feature (Jarod Wilson) [1937053] - net: rtlwifi: Replace in_interrupt() for context detection (Jarod Wilson) [1937053] - net: rtlwifi: Remove in_interrupt() from debug macro (Jarod Wilson) [1937053] - net: rtlwifi: Remove void* casts related to delayed work (Jarod Wilson) [1937053] - net: mwifiex: Use netif_rx_any_context(). (Jarod Wilson) [1937053] - net: iwlwifi: Remove in_interrupt() from tracing macro. (Jarod Wilson) [1937053] - net: ipw2x00,iwlegacy,iwlwifi: Remove in_interrupt() from debug macros (Jarod Wilson) [1937053] - net: brcmfmac: Convey allocation mode as argument (Jarod Wilson) [1937053] - net: brcmfmac: Convey execution context via argument to brcmf_netif_rx() (Jarod Wilson) [1937053] - net: brcmfmac: Replace in_interrupt() (Jarod Wilson) [1937053] - ath11k: Move non-fatal warn logs to dbg level (Jarod Wilson) [1937053] - ath9k: Remove set but not used variable (Jarod Wilson) [1937053] - rtw88: show current regulatory in tx power table (Jarod Wilson) [1937053] - rtw88: add dump fw crash log (Jarod Wilson) [1937053] - rtw88: add dump firmware fifo support (Jarod Wilson) [1937053] - rtw88: handle and recover when firmware crash (Jarod Wilson) [1937053] - rtw88: increse the size of rx buffer size (Jarod Wilson) [1937053] - nl80211: extend support to config spatial reuse parameter set (Jarod Wilson) [1937053] - mac80211: Support not iterating over not-sdata-in-driver ifaces (Jarod Wilson) [1937053] - mac80211: fix some more kernel-doc in mesh (Jarod Wilson) [1937053] - cfg80211: regulatory: remove a bogus initialization (Jarod Wilson) [1937053] - mac80211: fix regression in sta connection monitor (Jarod Wilson) [1937053] - nl80211: include frequency offset in survey info (Jarod Wilson) [1937053] - mac80211: support S1G association (Jarod Wilson) [1937053] - mac80211: receive and process S1G beacons (Jarod Wilson) [1937053] - mac80211: avoid rate init for S1G band (Jarod Wilson) [1937053] - mac80211: handle S1G low rates (Jarod Wilson) [1937053] - mac80211: don't calculate duration for S1G (Jarod Wilson) [1937053] - mac80211: encode listen interval for S1G (Jarod Wilson) [1937053] - cfg80211: handle Association Response from S1G STA (Jarod Wilson) [1937053] - mac80211: convert S1G beacon to scan results (Jarod Wilson) [1937053] - cfg80211: parse S1G Operation element for BSS channel (Jarod Wilson) [1937053] - cfg80211: convert S1G beacon to scan results (Jarod Wilson) [1937053] - mac80211: support S1G STA capabilities (Jarod Wilson) [1937053] - nl80211: support S1G capability overrides in assoc (Jarod Wilson) [1937053] - mac80211: s1g: choose scanning width based on frequency (Jarod Wilson) [1937053] - mac80211: get correct default channel width for S1G (Jarod Wilson) [1937053] - wireless: radiotap: fix some kernel-doc (Jarod Wilson) [1937053] - mac80211: fix some missing kernel-doc (Jarod Wilson) [1937053] - mac80211: Inform AP when returning operating channel (Jarod Wilson) [1937053] - ath11k: fix undefined reference to 'ath11k_debugfs_htt_ext_stats_handler' (Jarod Wilson) [1937053] - mt76: mt7663s: remove max_tx_fragments limitation (Jarod Wilson) [1937053] - mt76: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - mt76: mt7915: add offchannel condition in switch channel command (Jarod Wilson) [1937053] - mt76: mt7915: convert to use le16_add_cpu() (Jarod Wilson) [1937053] - mt76: Fix unsigned expressions compared with zero (Jarod Wilson) [1937053] - mt76: mt7915: fix possible memory leak in mt7915_mcu_add_beacon (Jarod Wilson) [1937053] - mt76: mt76x0: Move tables used only by init.c to their own header file (Jarod Wilson) [1937053] - mt76: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - mt76: mt7615: unlock dfs bands (Jarod Wilson) [1937053] - mt76: mt7663: check isr read return value in mt7663s_rx_work (Jarod Wilson) [1937053] - mt76: mt7663s: introduce sdio tx aggregation (Jarod Wilson) [1937053] - mt76: mt7663s: fix possible quota leak in mt7663s_refill_sched_quota (Jarod Wilson) [1937053] - mt76: move pad estimation out of mt76_skb_adjust_pad (Jarod Wilson) [1937053] - mt76: mt7663s: introduce __mt7663s_xmit_queue routine (Jarod Wilson) [1937053] - mt76: mt7663s: split mt7663s_tx_update_sched in mt7663s_tx_{pick,update}_quota (Jarod Wilson) [1937053] - mt76: mt7663s: do not use altx for ctl/mgmt traffic (Jarod Wilson) [1937053] - mt76: mt7622: fix fw hang on mt7622 (Jarod Wilson) [1937053] - mt76: mt7615: fix VHT LDPC capability (Jarod Wilson) [1937053] - mt76: mt7615: Remove set but unused variable 'index' (Jarod Wilson) [1937053] - mt76: remove retry_q from struct mt76_txq and related code (Jarod Wilson) [1937053] - mt76: move txwi handling code to dma.c, since it is mmio specific (Jarod Wilson) [1937053] - mt76: mt7915: fix queue/tid mapping for airtime reporting (Jarod Wilson) [1937053] - mt76: mt7915: simplify mt7915_lmac_mapping (Jarod Wilson) [1937053] - mt76: dma: cache dma map address/len in struct mt76_queue_entry (Jarod Wilson) [1937053] - mt76: mt7915: fix HE BSS info (Jarod Wilson) [1937053] - mt76: convert from tx tasklet to tx worker thread (Jarod Wilson) [1937053] - mt76: add utility functions for deferring work to a kernel thread (Jarod Wilson) [1937053] - mt76: testmode: add a limit for queued tx_frames packets (Jarod Wilson) [1937053] - mt76: mt7615: fix antenna selection for testmode tx_frames (Jarod Wilson) [1937053] - mt76: mt7615: fix MT_ANT_SWITCH_CON register definition (Jarod Wilson) [1937053] - mt76: mt7915: fix unexpected firmware mode (Jarod Wilson) [1937053] - mt76: mt76x02: tune tx ring size (Jarod Wilson) [1937053] - mt76: mt7603: tune tx ring size (Jarod Wilson) [1937053] - mt76: remove struct mt76_sw_queue (Jarod Wilson) [1937053] - mt76: rely on AQL for burst size limits on tx queueing (Jarod Wilson) [1937053] - mt76: remove swq from struct mt76_sw_queue (Jarod Wilson) [1937053] - mt76: remove qid argument to drv->tx_complete_skb (Jarod Wilson) [1937053] - mt76: unify queue tx cleanup code (Jarod Wilson) [1937053] - mt76: sdio: fix use of q->head and q->tail (Jarod Wilson) [1937053] - mt76: usb: fix use of q->head and q->tail (Jarod Wilson) [1937053] - mt76: mt7603: check for single-stream EEPROM configuration (Jarod Wilson) [1937053] - mt76: add memory barrier to DMA queue kick (Jarod Wilson) [1937053] - mt76: mt7915: add support for accessing mapped registers via bus ops (Jarod Wilson) [1937053] - mt76: mt7615: significantly reduce interrupt load (Jarod Wilson) [1937053] - mt76: mt7915: significantly reduce interrupt load (Jarod Wilson) [1937053] - mt76: mt7915: schedule tx tasklet in mt7915_mac_tx_free (Jarod Wilson) [1937053] - mt76: dma: update q->queued immediately on cleanup (Jarod Wilson) [1937053] - mt76: mt7915: optimize mt7915_mac_sta_poll (Jarod Wilson) [1937053] - mt76: mt7615: fix reading airtime statistics (Jarod Wilson) [1937053] - mt76: mt7663u: fix dma header initialization (Jarod Wilson) [1937053] - mt76: fix a possible NULL pointer dereference in mt76_testmode_dump (Jarod Wilson) [1937053] - mt76: mt7615: fix a possible NULL pointer dereference in mt7615_pm_wake_work (Jarod Wilson) [1937053] - mt76: mt7615: fix possible memory leak in mt7615_tm_set_tx_power (Jarod Wilson) [1937053] - mt76: mt7663s: fix unable to handle kernel paging request (Jarod Wilson) [1937053] - mt76: mt7663s: fix resume failure (Jarod Wilson) [1937053] - mt76: mt7663s: use NULL instead of 0 in sdio code (Jarod Wilson) [1937053] - mt76: mt7615: release mutex in mt7615_reset_test_set (Jarod Wilson) [1937053] - mt76: mt7915: add Tx A-MSDU offloading support (Jarod Wilson) [1937053] - mt76: mt7915: add missing flags in WMM parameter settings (Jarod Wilson) [1937053] - mt76: mt7915: simplify aggregation session check (Jarod Wilson) [1937053] - mt76: mt7615: remove mtxq->agg_ssn assignment (Jarod Wilson) [1937053] - mt76: move mt76_check_agg_ssn to driver tx_prepare calls (Jarod Wilson) [1937053] - mt76: mt7915: enable offloading of sequence number assignment (Jarod Wilson) [1937053] - mt76: mt7915: increase tx retry count (Jarod Wilson) [1937053] - mt76: mt7915: clean up station stats polling and rate control update (Jarod Wilson) [1937053] - mt76: mt7915: do not do any work in napi poll after calling napi_complete_done() (Jarod Wilson) [1937053] - mt76: mt7615: do not do any work in napi poll after calling napi_complete_done() (Jarod Wilson) [1937053] - mt76: mt76x02: clean up and fix interrupt masking in the irq handler (Jarod Wilson) [1937053] - mt76: mt7615: only clear unmasked interrupts in irq tasklet (Jarod Wilson) [1937053] - mt76: mt7915: clean up and fix interrupt masking in the irq handler (Jarod Wilson) [1937053] - mt76: set interrupt mask register to 0 before requesting irq (Jarod Wilson) [1937053] - mt76: fix double DMA unmap of the first buffer on 7615/7915 (Jarod Wilson) [1937053] - mt76: mt7915: fix crash on tx rate report for invalid stations (Jarod Wilson) [1937053] - mt76: mt7915: enable U-APSD on AP side (Jarod Wilson) [1937053] - mt76: mt76s: get rid of unused variable (Jarod Wilson) [1937053] - mt76: mt76s: move tx/rx processing in 2 separate works (Jarod Wilson) [1937053] - mt76: mt76s: move status processing in txrx wq (Jarod Wilson) [1937053] - mt76: mt7663s: move rx processing in txrx wq (Jarod Wilson) [1937053] - mt76: mt76s: move tx processing in a dedicated wq (Jarod Wilson) [1937053] - mt76: mt76s: fix oom in mt76s_tx_queue_skb_raw (Jarod Wilson) [1937053] - mt76: mt7615: reschedule runtime-pm receiving a tx interrupt (Jarod Wilson) [1937053] - mt76: do not inject packets if MT76_STATE_PM is set (Jarod Wilson) [1937053] - mt76: mt7615: hold mt76 lock queueing wd in mt7615_queue_key_update (Jarod Wilson) [1937053] - mt76: mt7663s: move drv_own/fw_own in mt7615_mcu_ops (Jarod Wilson) [1937053] - mt76: mt7615: move drv_own/fw_own in mt7615_mcu_ops (Jarod Wilson) [1937053] - mt76: mt7615: register ext_phy if DBDC is detected (Jarod Wilson) [1937053] - brcmfmac: check return value of driver_for_each_device() (Jarod Wilson) [1937053] - ath11k: Remove unused function ath11k_htc_restore_tx_skb() (Jarod Wilson) [1937053] - ath11k: remove redundant num_keep_alive_pattern assignment (Jarod Wilson) [1937053] - ath11k: wmi: remove redundant configuration values from init (Jarod Wilson) [1937053] - ath11k: Add support spectral scan for IPQ6018 (Jarod Wilson) [1937053] - ath11k: debugfs: move some function declarations to correct header files (Jarod Wilson) [1937053] - ath11k: rename debug_htt_stats.[c|h] to debugfs_htt_stats.[c|h] (Jarod Wilson) [1937053] - ath11k: debugfs: use ath11k_debugfs_ prefix (Jarod Wilson) [1937053] - ath11k: refactor debugfs code into debugfs.c (Jarod Wilson) [1937053] - ath10k: Use bdf calibration variant for snoc targets (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: Use ffs in _phy_calculate_bit_shift (Jarod Wilson) [1937053] - mt7601u: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - ath11k: Remove rproc references from common core layer (Jarod Wilson) [1937053] - ath9k: hif_usb: fix race condition between usb_get_urb() and usb_kill_anchored_urbs() (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix comparison to bool warning in phy.c (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: fix comparison to bool warning in mac.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192c: fix comparison to bool warning in phy_common.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - mac80211: fix some encapsulation offload kernel-doc (Jarod Wilson) [1937053] - cfg80211: add missing kernel-doc for S1G band capabilities (Jarod Wilson) [1937053] - mac80211: Unsolicited broadcast probe response support (Jarod Wilson) [1937053] - nl80211: Unsolicited broadcast probe response support (Jarod Wilson) [1937053] - mac80211: Add FILS discovery support (Jarod Wilson) [1937053] - nl80211: Add FILS discovery support (Jarod Wilson) [1937053] - mac80211: allow bigger A-MSDU sizes in VHT, even if HT is limited (Jarod Wilson) [1937053] - nl80211: support setting S1G channels (Jarod Wilson) [1937053] - nl80211: correctly validate S1G beacon head (Jarod Wilson) [1937053] - cfg80211: regulatory: handle S1G channels (Jarod Wilson) [1937053] - nl80211: advertise supported channel width in S1G (Jarod Wilson) [1937053] - ieee80211: redefine S1G bits with GENMASK (Jarod Wilson) [1937053] - mac80211: reorganize code to remove a forward declaration (Jarod Wilson) [1937053] - mac80211: extend ieee80211_tx_status_ext to support bulk free (Jarod Wilson) [1937053] - mac80211: support using ieee80211_tx_status_ext to free skbs without status info (Jarod Wilson) [1937053] - mac80211: unify 802.3 (offload) and 802.11 tx status codepath (Jarod Wilson) [1937053] - mac80211: optimize station connection monitor (Jarod Wilson) [1937053] - mac80211: notify the driver when a sta uses 4-address mode (Jarod Wilson) [1937053] - mac80211: swap NEED_TXPROCESSING and HW_80211_ENCAP tx flags (Jarod Wilson) [1937053] - mac80211: remove tx status call to ieee80211_sta_register_airtime (Jarod Wilson) [1937053] - mac80211: reduce duplication in tx status functions (Jarod Wilson) [1937053] - mac80211: rework tx encapsulation offload API (Jarod Wilson) [1937053] - mac80211: set info->control.hw_key for encap offload packets (Jarod Wilson) [1937053] - mac80211: skip encap offload for tx multicast/control packets (Jarod Wilson) [1937053] - mac80211: check and refresh aggregation session in encap offload tx (Jarod Wilson) [1937053] - mac80211: add missing queue/hash initialization to 802.3 xmit (Jarod Wilson) [1937053] - cfg80211: add more comments for ap_isolate in bss_parameters (Jarod Wilson) [1937053] - lib80211: Remove unused macro DRV_NAME (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in phy.c (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in trx.c (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in rf.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in trx.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in phy.c (Jarod Wilson) [1937053] - rtw88: rtw8822c: eliminate code duplication, use native swap() function (Jarod Wilson) [1937053] - brcmsmac: main: Eliminate empty brcms_c_down_del_timer() (Jarod Wilson) [1937053] - brcmsmac: phy_lcn: Remove unused variable 'lcnphy_rx_iqcomp_table_rev0' (Jarod Wilson) [1937053] - brcmsmac: phytbl_lcn: Remove unused array 'dot11lcn_gain_tbl_rev1' (Jarod Wilson) [1937053] - brcmfmac: support SAE authentication offload in AP mode (Jarod Wilson) [1937053] - brcmfmac: support 4-way handshake offloading for WPA/WPA2-PSK in AP mode (Jarod Wilson) [1937053] - ath10k: Remove unused macro ATH10K_ROC_TIMEOUT_HZ (Jarod Wilson) [1937053] - ath11k: Remove unused inline function htt_htt_stats_debug_dump() (Jarod Wilson) [1937053] - ath11k: fix link error when CONFIG_REMOTEPROC is disabled (Jarod Wilson) [1937053] - ath11k: remove calling ath11k_init_hw_params() second time (Jarod Wilson) [1937053] - ath11k: add raw mode and software crypto support (Jarod Wilson) [1937053] - ath11k: add ipq6018 support (Jarod Wilson) [1937053] - ath11k: move target ce configs to hw_params (Jarod Wilson) [1937053] - net: wireless: drop bogus CRYPTO_xxx Kconfig selects (Jarod Wilson) [1937053] - rtlwifi: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - brcmsmac: fix memory leak in wlc_phy_attach_lcnphy (Jarod Wilson) [1937053] - rtl8xxxu: prevent potential memory leak (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: Delete a stray tab (Jarod Wilson) [1937053] - ath11k: Add peer max mpdu parameter in peer assoc command (Jarod Wilson) [1937053] - ath10k: Add support for chain1 regulator supply voting (Jarod Wilson) [1937053] - brcmfmac: set F2 SDIO block size to 128 bytes for BCM4329 (Jarod Wilson) [1937053] - brcmfmac: drop chip id from debug messages (Jarod Wilson) [1937053] - brcmfmac: increase F2 watermark for BCM4329 (Jarod Wilson) [1937053] - mwifiex: sdio: Fix -Wunused-const-variable warnings (Jarod Wilson) [1937053] - mwifiex: wmm: Fix -Wunused-const-variable warnings (Jarod Wilson) [1937053] - mt7601u: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtlwifi: Remove temporary definition of RT_TRACE (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - brcmsmac: phytbl_n: Remove a few unused arrays (Jarod Wilson) [1937053] - brcmsmac: phytbl_lcn: Remove unused array 'dot11lcnphytbl_rx_gain_info_rev1' (Jarod Wilson) [1937053] - brcmsmac: phy_n: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmsmac: phy_lcn: Remove a bunch of unused variables (Jarod Wilson) [1937053] - prism54: isl_ioctl: Remove unused variable 'j' (Jarod Wilson) [1937053] - rtw88: debug: Remove unused variables 'val' (Jarod Wilson) [1937053] - brcmfmac: fwsignal: Finish documenting 'brcmf_fws_mac_descriptor' (Jarod Wilson) [1937053] - brcmsmac: phy_cmn: Remove a unused variables 'vbat' and 'temp' (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix a couple of function headers (Jarod Wilson) [1937053] - brcmsmac: ampdu: Remove a couple set but unused variables (Jarod Wilson) [1937053] - mwifiex: pcie: Move tables to the only place they're used (Jarod Wilson) [1937053] - ath10k: Get rid of "per_ce_irq" hw param (Jarod Wilson) [1937053] - ath10k: Keep track of which interrupts fired, don't poll them (Jarod Wilson) [1937053] - ath10k: Add interrupt summary based CE processing (Jarod Wilson) [1937053] - rtlwifi: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtl818x_pci: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - p54: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192c: phy_common: Remove unused variable 'bbvalue' (Jarod Wilson) [1937053] - brcmfmac: fwsignal: Remove unused variable 'brcmf_fws_prio2fifo' (Jarod Wilson) [1937053] - b43: phy_ht: Remove 9 year old TODO (Jarod Wilson) [1937053] - brcmfmac: btcoex: Update 'brcmf_btcoex_state' and demote others (Jarod Wilson) [1937053] - brcmfmac: firmware: Demote seemingly unintentional kernel-doc header (Jarod Wilson) [1937053] - brcmsmac: main: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix a bunch of function docs (Jarod Wilson) [1937053] - brcmsmac: ampdu: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmfmac: p2p: Deal with set but unused variables (Jarod Wilson) [1937053] - mt7601u: phy: Fix misnaming when documented function parameter 'dac' (Jarod Wilson) [1937053] - rtlwifi: rtl8723-common: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8723be Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192se Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192-common: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: btcoexist: Replace RT_TRACE with rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: Replace RT_TRACE with rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: Start changing RT_TRACE into rtl_dbg (Jarod Wilson) [1937053] - ath10k: wmi: Use struct_size() helper in ath10k_wmi_alloc_skb() (Jarod Wilson) [1937053] - ath11k: fix missing error check on call to ath11k_pci_get_user_msi_assignment (Jarod Wilson) [1937053] - ath11k: fix spelling mistake "moniter" -> "monitor" (Jarod Wilson) [1937053] - nl80211: support SAE authentication offload in AP mode (Jarod Wilson) [1937053] - atmel: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - b43: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - brcmfmac: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rt2x00: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - b43: phy_n: Add empty braces around empty statements (Jarod Wilson) [1937053] - b43: phy_common: Demote non-conformant kerneldoc header (Jarod Wilson) [1937053] - brcmsmac: mac80211_if: Demote a few non-conformant kerneldoc headers (Jarod Wilson) [1937053] - brcmfmac: fweh: Fix docrot related function documentation issues (Jarod Wilson) [1937053] - brcmfmac: fweh: Remove set but unused variable 'err' (Jarod Wilson) [1937053] - b43: main: Add braces around empty statements (Jarod Wilson) [1937053] - atmel: Demote non-kerneldoc header to standard comment block (Jarod Wilson) [1937053] - nl80211: rename csa counter attributes countdown counters (Jarod Wilson) [1937053] - nl80211: add support for setting fixed HE rate/gi/ltf (Jarod Wilson) [1937053] - ath11k: return -ENOMEM on allocation failure (Jarod Wilson) [1937053] - ath11k: return error if firmware request fails (Jarod Wilson) [1937053] - ath9k: Do not select MAC80211_LEDS by default (Jarod Wilson) [1937053] - ath9k: ar5008_initvals: Move ar5416Bank{0,1,2,3,7} to where they are used (Jarod Wilson) [1937053] - ath9k: ar5008_initvals: Remove unused table entirely (Jarod Wilson) [1937053] - ath9k: ar9001_initvals: Remove unused array 'ar5416Bank6_9100' (Jarod Wilson) [1937053] - ath9k: ar9002_initvals: Remove unused array 'ar9280PciePhy_clkreq_off_L1_9280' (Jarod Wilson) [1937053] - ath9k_htc: Do not select MAC80211_LEDS by default (Jarod Wilson) [1937053] - rtw88: 8822c: update tx power limit tables to RF v20.1 (Jarod Wilson) [1937053] - rtw88: use read_poll_timeout_atomic() for poll loop (Jarod Wilson) [1937053] - rtw88: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtw88: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - mwifiex: don't call del_timer_sync() on uninitialized timer (Jarod Wilson) [1937053] - mwifiex: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - mwifiex: Clean up some err and dbg messages (Jarod Wilson) [1937053] - mwifiex: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - nl80211: fix PORT_AUTHORIZED wording to reflect behavior (Jarod Wilson) [1937053] - cfg80211: add helper fn for adjacent rule channels (Jarod Wilson) [1937053] - cfg80211: add helper fn for single rule channels (Jarod Wilson) [1937053] - nl80211: use NLA_POLICY_RANGE(NLA_BINARY, ...) for a few attributes (Jarod Wilson) [1937053] - nl80211: clean up code/policy a bit (Jarod Wilson) [1937053] - net: wireless: wext_compat.c: delete duplicated word (Jarod Wilson) [1937053] - net: wireless: sme.c: delete duplicated word (Jarod Wilson) [1937053] - net: wireless: scan.c: delete or fix duplicated words (Jarod Wilson) [1937053] - net: wireless: reg.c: delete duplicated words + fix punctuation (Jarod Wilson) [1937053] - net: wireless: delete duplicated word + fix grammar (Jarod Wilson) [1937053] - net: mac80211: mesh.h: delete duplicated word (Jarod Wilson) [1937053] - net: mac80211: agg-rx.c: fix duplicated words (Jarod Wilson) [1937053] - net: ath11k: constify ath11k_thermal_ops (Jarod Wilson) [1937053] - ath10k: Add new api to support reset TID config (Jarod Wilson) [1937053] - ath10k: Add new api to support TID specific configuration (Jarod Wilson) [1937053] - ath10k: Move rate mask validation function up in the file (Jarod Wilson) [1937053] - ath10k: Add wmi command support for station specific TID config (Jarod Wilson) [1937053] - ath10k: sdio: add firmware coredump support (Jarod Wilson) [1937053] - ath10k: add bus type for each layout of coredump (Jarod Wilson) [1937053] - netlink/wireless: consistently use NLA_POLICY_MIN_LEN() (Jarod Wilson) [1937053] - netlink/wireless: consistently use NLA_POLICY_EXACT_LEN() (Jarod Wilson) [1937053] - rndis_wlan: tighten check of rndis_query_oid return (Jarod Wilson) [1937053] - rtw88: fix spelling mistake: "unsupport" -> "unsupported" (Jarod Wilson) [1937053] - brcmfmac: use *ph to print small buffer (Jarod Wilson) [1937053] - brcm80211: fix possible memleak in brcmf_proto_msgbuf_attach (Jarod Wilson) [1937053] - ath11k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath10k: fix VHT NSS calculation when STBC is enabled (Jarod Wilson) [1937053] - ath10k: Register shutdown handler (Jarod Wilson) [1937053] - ath11k: reset MHI during power down and power up (Jarod Wilson) [1937053] - ath11k: use TCL_DATA_RING_0 for QCA6390 (Jarod Wilson) [1937053] - ath11k: process both lmac rings for QCA6390 (Jarod Wilson) [1937053] - ath11k: assign correct search flag and type for QCA6390 (Jarod Wilson) [1937053] - ath11k: delay vdev_start for QCA6390 (Jarod Wilson) [1937053] - ath11k: refine the phy_id check in ath11k_reg_chan_list_event (Jarod Wilson) [1937053] - ath11k: setup QCA6390 rings for both rxdmas (Jarod Wilson) [1937053] - ath11k: don't initialize rxdma1 related ring (Jarod Wilson) [1937053] - ath11k: enable DP interrupt setup for QCA6390 (Jarod Wilson) [1937053] - ath11k: dp: redefine peer_map and peer_unmap (Jarod Wilson) [1937053] - ath11k: wmi: put hardware to DBS mode (Jarod Wilson) [1937053] - ath11k: initialize wmi config based on hw_params (Jarod Wilson) [1937053] - ath11k: force single pdev only for QCA6390 (Jarod Wilson) [1937053] - ath11k: disable CE interrupt before hif start (Jarod Wilson) [1937053] - ath11k: ce: get msi_addr and msi_data before srng setup (Jarod Wilson) [1937053] - ath11k: hal: assign msi_addr and msi_data to srng (Jarod Wilson) [1937053] - ath11k: ce: remove CE_COUNT() macro (Jarod Wilson) [1937053] - ath11k: ce: remove host_ce_config_wlan macro (Jarod Wilson) [1937053] - ath11k: ce: support different CE configurations (Jarod Wilson) [1937053] - ath11k: hal: cleanup dynamic register macros (Jarod Wilson) [1937053] - ath11k: hal: create register values dynamically (Jarod Wilson) [1937053] - ath10k: move enable_pll_clk call to ath10k_core_start() (Jarod Wilson) [1937053] - ath10k: Fix the size used in a 'dma_free_coherent()' call in an error handling path (Jarod Wilson) [1937053] - ath10k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath9k: add NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 support (Jarod Wilson) [1937053] - ath11k: hal: create hw_srng_config dynamically (Jarod Wilson) [1937053] - ath11k: enable internal sleep clock (Jarod Wilson) [1937053] - ath11k: fix KASAN warning of ath11k_qmi_wlanfw_wlan_cfg_send (Jarod Wilson) [1937053] - ath11k: fix memory OOB access in qmi_decode (Jarod Wilson) [1937053] - ath11k: allocate smaller chunks of memory for firmware (Jarod Wilson) [1937053] - ath11k: setup ce tasklet for control path (Jarod Wilson) [1937053] - ath11k: configure copy engine msi address in CE srng (Jarod Wilson) [1937053] - ath11k: pci: add read32() and write32() hif operations (Jarod Wilson) [1937053] - ath11k: fill appropriate QMI service instance id for QCA6390 (Jarod Wilson) [1937053] - ath11k: add board file support for PCI devices (Jarod Wilson) [1937053] - ath11k: add support for m3 firmware (Jarod Wilson) [1937053] - ath11k: use remoteproc only with AHB devices (Jarod Wilson) [1937053] - ath11k: pci: add HAL, CE and core initialisation (Jarod Wilson) [1937053] - ath11k: register MHI controller device for QCA6390 (Jarod Wilson) [1937053] - ath11k: implement ath11k_core_pre_init() (Jarod Wilson) [1937053] - ath11k: pci: add MSI config initialisation (Jarod Wilson) [1937053] - ath11k: pci: setup resources (Jarod Wilson) [1937053] - ath11k: add simple PCI client driver for QCA6390 chipset (Jarod Wilson) [1937053] - ath11k: move ring mask definitions to hw_params (Jarod Wilson) [1937053] - ath11k: add hw_params entry for QCA6390 (Jarod Wilson) [1937053] - ath11k: do not depend on ARCH_QCOM for ath11k (Jarod Wilson) [1937053] - ath10k: correct the array index from mcs index for HT mode for QCA6174 (Jarod Wilson) [1937053] - ath10k: enable supports_peer_stats_info for QCA6174 PCI devices (Jarod Wilson) [1937053] - ath10k: remove return for NL80211_STA_INFO_TX_BITRATE (Jarod Wilson) [1937053] - ath10k: add wmi service peer stat info for wmi tlv (Jarod Wilson) [1937053] - ath10k: start recovery process when payload length exceeds max htc length for sdio (Jarod Wilson) [1937053] - ath: drop unnecessary list_empty (Jarod Wilson) [1937053] - ath9k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath9k: Fix typo in function name (Jarod Wilson) [1937053] - ath9k: Replace HTTP links with HTTPS ones (Jarod Wilson) [1937053] - ath10k: check idx validity in __ath10k_htt_rx_ring_fill_n() (Jarod Wilson) [1937053] - ath9k: Check the return value of pcie_capability_read_*() (Jarod Wilson) [1937053] - ath11k: remove define ATH11K_QMI_DEFAULT_CAL_FILE_NAME (Jarod Wilson) [1937053] - ath11k: don't use defines in hw_params (Jarod Wilson) [1937053] - ath11k: qmi: cleanup info messages (Jarod Wilson) [1937053] - ath11k: remove useless info messages (Jarod Wilson) [1937053] - ath11k: change ath11k_core_fetch_board_data_api_n() to use ath11k_core_create_firmware_path() (Jarod Wilson) [1937053] - ath11k: don't use defines for hw specific firmware directories (Jarod Wilson) [1937053] - ath11k: create a common function to request all firmware files (Jarod Wilson) [1937053] - ath11k: Add bdf-addr in hw_params (Jarod Wilson) [1937053] - ath11k: add hw_ops for pdev id to hw_mac mapping (Jarod Wilson) [1937053] - ath11k: define max_radios in hw_params (Jarod Wilson) [1937053] - ath11k: convert ath11k_hw_params to an array (Jarod Wilson) [1937053] - ath11k: ahb: call ath11k_core_init() before irq configuration (Jarod Wilson) [1937053] - ath10k: pci: fix memcpy size of bmi response (Jarod Wilson) [1937053] - ath11k: rename default board file (Jarod Wilson) [1937053] - ath11k: update firmware files read path (Jarod Wilson) [1937053] - ath10k: provide survey info as accumulated data (Jarod Wilson) [1937053] - ath10k: fix retry packets update in station dump (Jarod Wilson) [1937053] - ath10k: Wait until copy complete is actually done before completing (Jarod Wilson) [1937053] - mac80211_hwsim: add 6GHz channels (Jarod Wilson) [1937053] - mac80211_hwsim: indicate support for S1G (Jarod Wilson) [1937053] - mac80211_hwsim: write TSF timestamp correctly to S1G beacon (Jarod Wilson) [1937053] - mac80211_hwsim: fix typo in kernel-doc (Jarod Wilson) [1937053] - mac80211: rename csa counters to countdown counters (Jarod Wilson) [1937053] - mac80211_hwsim: report the WIPHY_FLAG_SUPPORTS_5_10_MHZ capability (Jarod Wilson) [1937053] - mac80211_hwsim: Claim support for setting Beacon frame TX legacy rate (Jarod Wilson) [1937053] - mac80211_hwsim: Advertise support for multicast RX registration (Jarod Wilson) [1937053] - mac80211_hwsim: indicate in IBSS that we have transmitted beacons (Jarod Wilson) [1937053] - mac80211_hwsim: notify wmediumd of used MAC addresses (Jarod Wilson) [1937053] - mac80211_hwsim: use GFP_ATOMIC under spin lock (Jarod Wilson) [1937053] - mac80211_hwsim: Use kstrndup() in place of kasprintf() (Jarod Wilson) [1937053] - mac80211_hwsim: add frame transmission support over virtio (Jarod Wilson) [1937053] - mac80211_hwsim: enable Beacon protection (Jarod Wilson) [1937053] - mac80211_hwsim: add power save support (Jarod Wilson) [1937053] - mac80211_hwsim: remove maximum TX power (Jarod Wilson) [1937053] - mac80211_hwsim: use DEFINE_DEBUGFS_ATTRIBUTE to define debugfs fops (Jarod Wilson) [1937053] - mac80211_hwsim: add support for OCB (Jarod Wilson) [1937053] - mac80211_hwsim: add more 5GHz channels, 5/10 MHz support (Jarod Wilson) [1937053] - mac80211_hwsim: fix incorrect dev_alloc_name failure goto (Jarod Wilson) [1937053] - mac80211_hwsim: Register support for HE meshpoint (Jarod Wilson) [1937053] - mac80211_hwsim: fill boottime_ns in netlink RX path (Jarod Wilson) [1937053] - mac80211_hwsim: Fix possible null-pointer dereferences in hwsim_dump_radio_nl() (Jarod Wilson) [1937053] - mac80211_hwsim: Extended Key ID API update (Jarod Wilson) [1937053] - mac80211_hwsim: Fix a typo in the name of function 'mac80211_hswim_he_capab()' (Jarod Wilson) [1937053] - mac80211_hwsim: Extended Key ID support (Jarod Wilson) [1937053] - mac80211_hwsim: set p2p device interface support indication (Jarod Wilson) [1937053] - mac80211_hwsim: calculate if_combination.max_interfaces (Jarod Wilson) [1937053] - mac80211_hwsim: propagate genlmsg_reply return code (Jarod Wilson) [1937053] - mac80211_hwsim: Declare support for Multi-BSSID (Jarod Wilson) [1937053] - mac80211_hwsim: Support boottime in scan results (Jarod Wilson) [1937053] - mac80211_hwsim: check that n_limits makes sense (Jarod Wilson) [1937053] - mac80211_hwsim: fix overwriting of if_combination (Jarod Wilson) [1937053] - mac80211_hwsim: fixes kernel crash during mac80211_hwsim init (Jarod Wilson) [1937053] - mac80211_hwsim: allow configurable cipher types (Jarod Wilson) [1937053] - mac80211_hwsim: allow setting iftype support (Jarod Wilson) [1937053] - mac80211_hwsim: move HWSIM_ATTR_RADIO_NAME parsing last (Jarod Wilson) [1937053] - mac80211_hwsim: fix module init error paths for netlink (Jarod Wilson) [1937053] - mac80211_hwsim: drop now unused work-queue from hwsim (Jarod Wilson) [1937053] - mac80211_hwsim: do not omit multicast announce of first added radio (Jarod Wilson) [1937053] - mac80211_hwsim: fix race in radio destruction from netlink notifier (Jarod Wilson) [1937053] - mac80211_hwsim: fix locking when iterating radios during ns exit (Jarod Wilson) [1937053] - wireless: align to draft 11ax D3.0 (Jarod Wilson) [1937053] - mac80211_hwsim: correct use of IEEE80211_VHT_CAP_RXSTBC_X (Jarod Wilson) [1937053] - mac80211_hwsim: require at least one channel (Jarod Wilson) [1937053] - mac80211_hwsim: Add support for HE (Jarod Wilson) [1937053] - net/fq_impl: do not maintain a backlog-sorted list of flows (Jarod Wilson) [1937053] - net/fq_impl: drop get_default_func, move default flow to fq_tin (Jarod Wilson) [1937053] - net/fq_impl: bulk-free packets from a flow on overmemory (Jarod Wilson) [1937053] - net/fq_impl: use skb_get_hash instead of skb_get_hash_perturb (Jarod Wilson) [1937053] - net/fq_impl: Switch to kvmalloc() for memory allocation (Jarod Wilson) [1937053] - mac80211: set NETIF_F_LLTX when using intermediate tx queues (Jarod Wilson) [1937053] - mac80211: calculate hash for fq without holding fq->lock in itxq enqueue (Jarod Wilson) [1937053] - nvme-tcp: fix misuse of __smp_processor_id with preemption enabled (Gopal Tiwari) [1964227] - powerpc/smp: Cache CPU to chip lookup (Daniel Henrique Barboza) [1934421] - Revert "powerpc/topology: Update topology_core_cpumask" (Daniel Henrique Barboza) [1934421] - powerpc/smp: Reintroduce cpu_core_mask (Daniel Henrique Barboza) [1934421] - scsi: smartpqi: Remove unused functions (Don Brace) [1952154] - scsi: smartpqi: Fix device pointer variable reference static checker issue (Don Brace) [1952154] - scsi: smartpqi: Fix blocks_per_row static checker issue (Don Brace) [1952154] - scsi: smartpqi: Update version to 2.1.8-045 (Don Brace) [1952154] - scsi: smartpqi: Add new PCI IDs (Don Brace) [1952154] - scsi: smartpqi: Correct system hangs when resuming from hibernation (Don Brace) [1952154] - scsi: smartpqi: Update enclosure identifier in sysfs (Don Brace) [1952154] - scsi: smartpqi: Add additional logging for LUN resets (Don Brace) [1952154] - scsi: smartpqi: Update SAS initiator_port_protocols and target_port_protocols (Don Brace) [1952154] - scsi: smartpqi: Add phy ID support for the physical drives (Don Brace) [1952154] - scsi: smartpqi: Convert snprintf() to scnprintf() (Don Brace) [1952154] - scsi: smartpqi: Fix driver synchronization issues (Don Brace) [1952154] - scsi: smartpqi: Update device scan operations (Don Brace) [1952154] - scsi: smartpqi: Update OFA management (Don Brace) [1952154] - scsi: smartpqi: Update RAID bypass handling (Don Brace) [1952154] - scsi: smartpqi: Update suspend/resume and shutdown (Don Brace) [1952154] - scsi: smartpqi: Synchronize device resets with mutex (Don Brace) [1952154] - scsi: smartpqi: Update soft reset management for OFA (Don Brace) [1952154] - scsi: smartpqi: Update event handler (Don Brace) [1952154] - scsi: smartpqi: Add support for wwid (Don Brace) [1952154] - scsi: smartpqi: Remove timeouts from internal cmds (Don Brace) [1952154] - scsi: smartpqi: Disable WRITE SAME for HBA NVMe disks (Don Brace) [1952154] - scsi: smartpqi: Add host level stream detection enable (Don Brace) [1952154] - scsi: smartpqi: Add stream detection (Don Brace) [1952154] - scsi: smartpqi: Align code with oob driver (Don Brace) [1952154] - scsi: smartpqi: Add support for long firmware version (Don Brace) [1952154] - scsi: smartpqi: Add support for BMIC sense feature cmd and feature bits (Don Brace) [1952154] - scsi: smartpqi: Add support for RAID1 writes (Don Brace) [1952154] - scsi: smartpqi: Add support for RAID5 and RAID6 writes (Don Brace) [1952154] - scsi: smartpqi: Refactor scatterlist code (Don Brace) [1952154] - scsi: smartpqi: Refactor aio submission code (Don Brace) [1952154] - scsi: smartpqi: Add support for new product ids (Don Brace) [1952154] - scsi: smartpqi: Correct request leakage during reset operations (Don Brace) [1952154] - scsi: smartpqi: Use host-wide tag space (Don Brace) [1952154] - smartpqi: Use fallthrough pseudo-keyword (Don Brace) [1952154] - scsi: smartpqi: Support device deletion via sysfs (Don Brace) [1952154] - scsi: smartpqi: Use scnprintf() for avoiding potential buffer overflow (Don Brace) [1952154] - smartpqi: remove ioremap_nocache and devm_ioremap_nocache (Don Brace) [1952154] - smartpqi: Use sizeof_field() macro (Don Brace) [1952154] - smartpqi: phase out dma_zalloc_coherent() (Don Brace) [1952154] - scsi: smartpqi: add support for huawei controllers (Don Brace) [1952154] - block: only update parent bi_status when bio fail (Ming Lei) [1945457] - kbuild: trace functions in subdirectories of lib/ (Joe Lawrence) [1942601] - kbuild: introduce ccflags-remove-y and asflags-remove-y (Joe Lawrence) [1942601] - redhat/configs: Add CONFIG_AMD_PMC (David Arcari) [1961755] - platform/x86: amd-pmc: put device on error paths (David Arcari) [1961755] - platform/x86: amd-pmc: Fix CONFIG_DEBUG_FS check (David Arcari) [1961755] - platform/x86: amd-pmc: Add AMD platform support for S2Idle (David Arcari) [1961755] - crypto: DRBG - switch to HMAC SHA512 DRBG as default DRBG (Vladis Dronov) [1956808] - x86/asm: Annotate movdir64b()'s dst argument with __iomem (Jerry Snitselaar) [1920747] - x86/asm: Add a missing __iomem annotation in enqcmds() (Jerry Snitselaar) [1920747]- fm10k: amend removal of MODULE_VERSION (Vladis Dronov) [1955730] - hv_netvsc: Make netvsc/VF binding check both MAC and serial number (Mohammed Gamal) [1940927] - hv_netvsc: Add error handling while switching data path (Mohammed Gamal) [1940927] - netvsc: Update driver to use ethtool_sprintf (Mohammed Gamal) [1940927] - hv_netvsc: Add a comment clarifying batching logic (Mohammed Gamal) [1940927] - hv_netvsc: Fix validation in netvsc_linkstatus_callback() (Mohammed Gamal) [1940927] - hv_netvsc: Restrict configurations on isolated guests (Mohammed Gamal) [1940927] - hv_netvsc: Load and store the proper (NBL_HASH_INFO) per-packet info (Mohammed Gamal) [1940927] - hv_netvsc: Allocate the recv_buf buffers after NVSP_MSG1_TYPE_SEND_RECV_BUF (Mohammed Gamal) [1940927] - hv_netvsc: Reset the RSC count if NVSP_STAT_FAIL in netvsc_receive() (Mohammed Gamal) [1940927] - hv_netvsc: Copy packets sent by Hyper-V out of the receive buffer (Mohammed Gamal) [1940927] - net/hyperv: use skb_vlan_tag_*() helpers (Mohammed Gamal) [1940927] - net/vlan: introduce skb_vlan_tag_get_cfi() helper (Mohammed Gamal) [1940927] - hv_netvsc: Add (more) validation for untrusted Hyper-V values (Mohammed Gamal) [1940927] - hv_netvsc: Process NETDEV_GOING_DOWN on VF hot remove (Mohammed Gamal) [1940927] - hv_netvsc: Wait for completion on request SWITCH_DATA_PATH (Mohammed Gamal) [1940927] - hv_netvsc: Check VF datapath when sending traffic to VF (Mohammed Gamal) [1940927] - hv_netvsc: Validate number of allocated sub-channels (Mohammed Gamal) [1940927] - hv_netvsc: Use vmbus_requestor to generate transaction IDs for VMBus hardening (Mohammed Gamal) [1940927] - hv_netvsc: Use HV_HYP_PAGE_SIZE for Hyper-V communication (Mohammed Gamal) [1940927] - scsi: fnic: Use scsi_host_busy_iter() to traverse commands (Ewan D. Milne) [1949250] - scsi: fnic: Kill 'exclude_id' argument to fnic_cleanup_io() (Ewan D. Milne) [1949250] - net: vlan: Avoid using BUG() in vlan_proto_idx() (Davide Caratti) [1964456] - sch_htb: fix null pointer dereference on a null new_q (Ivan Vecera) [1935703] - sch_htb: Fix offload cleanup in htb_destroy on htb_init failure (Ivan Vecera) [1935703] - sch_htb: Fix select_queue for non-offload mode (Ivan Vecera) [1935703] - sch_htb: Stats for offloaded HTB (Ivan Vecera) [1935703] - sch_htb: Hierarchical QoS hardware offload (Ivan Vecera) [1935703] - net: sched: Add extack to Qdisc_class_ops.delete (Ivan Vecera) [1935703] - net: sched: Add multi-queue support to sch_tree_lock (Ivan Vecera) [1935703] - capabilities: require CAP_SETFCAP to map uid 0 (Alexey Gladkov) [1961202] - locking/qrwlock: Cleanup queued_write_lock_slowpath() (Waiman Long) [1954361] - locking/rtmutex: Clean up signal handling in __rt_mutex_slowlock() (Waiman Long) [1954361] - locking/rtmutex: Restrict the trylock WARN_ON() to debug (Waiman Long) [1954361] - locking/rtmutex: Fix misleading comment in rt_mutex_postunlock() (Waiman Long) [1954361] - locking/rtmutex: Consolidate the fast/slowpath invocation (Waiman Long) [1954361] - locking/rtmutex: Make text section and inlining consistent (Waiman Long) [1954361] - locking/rtmutex: Move debug functions as inlines into common header (Waiman Long) [1954361] - locking/rtmutex: Decrapify __rt_mutex_init() (Waiman Long) [1954361] - locking/rtmutex: Remove pointless CONFIG_RT_MUTEXES=n stubs (Waiman Long) [1954361] - locking/rtmutex: Inline chainwalk depth check (Waiman Long) [1954361] - locking/rtmutex: Move rt_mutex_debug_task_free() to rtmutex.c (Waiman Long) [1954361] - locking/rtmutex: Remove empty and unused debug stubs (Waiman Long) [1954361] - locking/rtmutex: Consolidate rt_mutex_init() (Waiman Long) [1954361] - locking/rtmutex: Remove output from deadlock detector (Waiman Long) [1954361] - locking/rtmutex: Remove rtmutex deadlock tester leftovers (Waiman Long) [1954361] - locking/rtmutex: Remove rt_mutex_timed_lock() (Waiman Long) [1954361] - kernel: delete repeated words in comments (Waiman Long) [1954361] - rbtree, rtmutex: Use rb_add_cached() (Waiman Long) [1954361] - rbtree: Add generic add and find helpers (Waiman Long) [1954361] - locking/rtmutex: Remove unused rt_mutex_cmpxchg_relaxed() (Waiman Long) [1954361] - lib/rbtree: avoid generating code twice for the cached versions (Waiman Long) [1954361] - locking/rtmutex: Fix the preprocessor logic with normal #ifdef #else #endif (Waiman Long) [1954361] - kernel/futex: Explicitly document pi_lock for pi_state owner fixup (Waiman Long) [1954361] - kernel/futex: Move hb unlock out of unqueue_me_pi() (Waiman Long) [1954361] - kernel/futex: Make futex_wait_requeue_pi() only call fixup_owner() (Waiman Long) [1954361] - kernel/futex: Kill rt_mutex_next_owner() (Waiman Long) [1954361] - futex: Remove unused empty compat_exit_robust_list() (Waiman Long) [1954361] - futex: Handle transient "ownerless" rtmutex state correctly (Waiman Long) [1954361] - futex: Convert to use the preferred 'fallthrough' macro (Waiman Long) [1954361] - futex: get rid of a kernel-docs build warning (Waiman Long) [1954361] - futex: arch_futex_atomic_op_inuser() calling conventions change (Waiman Long) [1954361] - s390: Use arch_local_irq_{save,restore}() in early boot code (Waiman Long) [1954361] - lockdep: Add a missing initialization hint to the "INFO: Trying to register non-static key" message (Waiman Long) [1954361] - locking: Fix typos in comments (Waiman Long) [1954361] - locking/lockdep: Update the comment for __lock_release() (Waiman Long) [1954361] - lockdep: Allow tuning tracing capacity constants. (Waiman Long) [1954361] - lockdep: Address clang -Wformat warning printing for hd (Waiman Long) [1954361] - lockdep: Add lockdep lock state defines (Waiman Long) [1954361] - lockdep: Add lockdep_assert_not_held() (Waiman Long) [1954361] - lockdep: Noinstr annotate warn_bogus_irq_restore() (Waiman Long) [1954361] - locking/lockdep: Avoid unmatched unlock (Waiman Long) [1954361] - locking/rwsem: Remove empty rwsem.h (Waiman Long) [1954361] - lockdep: report broken irq restoration (Waiman Long) [1954361] - locking/lockdep: Avoid noinstr warning for DEBUG_LOCKDEP (Waiman Long) [1954361] - locking/lockdep: Exclude local_lock_t from IRQ inversions (Waiman Long) [1954361] - locking/lockdep: Clean up check_redundant() a bit (Waiman Long) [1954361] - locking/lockdep: Add a skip() function to __bfs() (Waiman Long) [1954361] - locking/lockdep: Mark local_lock_t (Waiman Long) [1954361] - lockdep: Put graph lock/unlock under lock_recursion protection (Waiman Long) [1954361] - locking/rtmutex: Add missing kernel-doc markup (Waiman Long) [1954361] - lockdep: Avoid to modify chain keys in validate_chain() (Waiman Long) [1954361] - lockdep: Fix nr_unused_locks accounting (Waiman Long) [1954361] - lockdep: Optimize the memory usage of circular queue (Waiman Long) [1954361] - lockdep: Take read/write status in consideration when generate chainkey (Waiman Long) [1954361] - lockdep/selftest: Add a R-L/L-W test case specific to chain cache behavior (Waiman Long) [1954361] - lockdep: Add recursive read locks into dependency graph (Waiman Long) [1954361] - lockdep: Fix recursive read lock related safe->unsafe detection (Waiman Long) [1954361] - lockdep: Adjust check_redundant() for recursive read change (Waiman Long) [1954361] - lockdep: Support deadlock detection for recursive read locks in check_noncircular() (Waiman Long) [1954361] - lockdep: Make __bfs(.match) return bool (Waiman Long) [1954361] - lockdep: Extend __bfs() to work with multiple types of dependencies (Waiman Long) [1954361] - lockdep: Introduce lock_list::dep (Waiman Long) [1954361] - lockdep: Reduce the size of lock_list::distance (Waiman Long) [1954361] - lockdep: Make __bfs() visit every dependency until a match (Waiman Long) [1954361] - lockdep: Demagic the return value of BFS (Waiman Long) [1954361] - lockdep/Documention: Recursive read lock detection reasoning (Waiman Long) [1954361] - locking: More accurate annotations for read_lock() (Waiman Long) [1954361] - Documentation/locking/locktypes: Fix local_locks documentation (Waiman Long) [1954361] - treewide: Remove uninitialized_var() usage (Waiman Long) [1954361] - lockdep: Use this_cpu_ptr instead of get_cpu_var stats (Waiman Long) [1954361] - KVM: arm/arm64: Fix KVM_VGIC_V3_ADDR_TYPE_REDIST read (Gavin Shan) [1939323] - KVM: arm64: Don't advertise FEAT_SPE to guests (Gavin Shan) [1939323] - KVM: arm64: Don't print warning when trapping SPE registers (Gavin Shan) [1939323] - KVM: arm64: Fully zero the vcpu state on reset (Gavin Shan) [1939323] - KVM: arm64: Clarify vcpu reset behaviour (Gavin Shan) [1939323] - Documentation: KVM: Document KVM_GUESTDBG_USE_HW control flag for arm64 (Gavin Shan) [1939323] - KVM: arm64: Initialize VCPU mdcr_el2 before loading it (Gavin Shan) [1939323] - KVM: arm64: Handle access to TRFCR_EL1 (Gavin Shan) [1939323] - arm64: Add TRFCR_ELx definitions (Gavin Shan) [1939323] - KVM: arm64: Unify trap handlers injecting an UNDEF (Gavin Shan) [1939323] - KVM: arm64: Use find_vma_intersection() (Gavin Shan) [1939323] - KVM: arm64: Hide kvm_mmu_wp_memory_region() (Gavin Shan) [1939323] - KVM: selftests: vgic_init kvm selftests fixup (Gavin Shan) [1939323] - KVM: selftests: aarch64/vgic-v3 init sequence tests (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Expose GICR_TYPER.Last for userspace (Gavin Shan) [1939323] - kvm: arm64: vgic-v3: Introduce vgic_v3_free_redist_region() (Gavin Shan) [1939323] - KVM: arm64: Simplify argument passing to vgic_uaccess_[read|write] (Gavin Shan) [1939323] - docs: kvm: devices/arm-vgic-v3: enhance KVM_DEV_ARM_VGIC_CTRL_INIT doc (Gavin Shan) [1939323] - KVM: arm/arm64: vgic: Reset base address on kvm_vgic_dist_destroy() (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Fix error handling in vgic_v3_set_redist_base() (Gavin Shan) [1939323] - KVM: arm64: Fix KVM_VGIC_V3_ADDR_TYPE_REDIST_REGION read (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Fix some error codes when setting RDIST base (Gavin Shan) [1939323] - KVM: arm64: Disable guest access to trace filter controls (Gavin Shan) [1939323] - KVM: arm64: Fix CPU interface MMIO compatibility detection (Gavin Shan) [1939323] - KVM: arm64: Hide system instruction access to Trace registers (Gavin Shan) [1939323] - KVM: arm64: Fix exclusive limit for IPA size (Gavin Shan) [1939323] - KVM: arm64: Ensure I-cache isolation between vcpus of a same VM (Gavin Shan) [1939323] - KVM: arm64: nvhe: Save the SPE context early (Gavin Shan) [1939323] - KVM: arm64: Correct spelling of DBGDIDR register (Gavin Shan) [1939323] - KVM: arm64: Fix AArch32 PMUv3 capping (Gavin Shan) [1939323] - KVM: arm64: Fix missing RES1 in emulation of DBGBIDR (Gavin Shan) [1939323] - KVM: arm64: Remove spurious semicolon in reg_to_encoding() (Gavin Shan) [1939323] - KVM: arm64: Fix hyp_cpu_pm_{init,exit} __init annotation (Gavin Shan) [1939323] - KVM: arm64: Workaround firmware wrongly advertising GICv2-on-v3 compatibility (Gavin Shan) [1939323] - KVM: arm64: Rename __vgic_v3_get_ich_vtr_el2() to __vgic_v3_get_gic_config() (Gavin Shan) [1939323] - KVM: arm64: Some fixes of PV-time interface document (Gavin Shan) [1939323] - KVM: arm64: CSSELR_EL1 max is 13 (Gavin Shan) [1939323] - idr test suite: Improve reporting from idr_find_test_1 (Chris von Recklinghausen) [1946304] - idr test suite: Create anchor before launching throbber (Chris von Recklinghausen) [1946304] - idr test suite: Take RCU read lock in idr_find_test_1 (Chris von Recklinghausen) [1946304] - radix tree test suite: Register the main thread with the RCU library (Chris von Recklinghausen) [1946304] - radix tree test suite: Fix compilation (Chris von Recklinghausen) [1946304] - XArray: Add xa_limit_16b (Chris von Recklinghausen) [1946304] - XArray: Fix splitting to non-zero orders (Chris von Recklinghausen) [1946304] - XArray: Fix split documentation (Chris von Recklinghausen) [1946304] - PCI/P2PDMA: Drop double zeroing for sg_init_table() (Myron Stowe) [1955693] - PCI: Simplify bool comparisons (Myron Stowe) [1955693] - PCI: endpoint: Use "NULL" instead of "0" as a NULL pointer (Myron Stowe) [1955693] - PCI: Simplify pci_dev_reset_slot_function() (Myron Stowe) [1955693] - PCI: Update mmap-related #ifdef comments (Myron Stowe) [1955693] - PCI/LINK: Print IRQ number used by port (Myron Stowe) [1955693] - PCI/IOV: Simplify pci-pf-stub with module_pci_driver() (Myron Stowe) [1955693] - PCI: Use scnprintf(), not snprintf(), in sysfs "show" functions (Myron Stowe) [1955693] - x86/PCI: Fix intel_mid_pci.c build error when ACPI is not enabled (Myron Stowe) [1955693] - PCI: Remove unnecessary header includes (Myron Stowe) [1955693] - PCI/PM: Revert "PCI/PM: Apply D2 delay as milliseconds, not microseconds" (Myron Stowe) [1955693] - PCI/PM: Remove unused PCI_PM_BUS_WAIT (Myron Stowe) [1955693] - PCI: shpchp: Remove unused 'rc' assignment (Myron Stowe) [1955693] - PCI: pciehp: Reduce noisiness on hot removal (Myron Stowe) [1955693 1812902] - PCI: rpadlpar: Use for_each_child_of_node() and for_each_node_by_name() (Myron Stowe) [1955693] - PCI: Add Kconfig options for MPS/MRRS strategy (Myron Stowe) [1955693] - PCI: Add schedule point in pci_read_config() (Myron Stowe) [1955693] - PCI/ASPM: Remove struct pcie_link_state.l1ss (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_cap (Myron Stowe) [1955693] - PCI/ASPM: Pass L1SS Capabilities value, not struct aspm_register_info (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_ctl1 (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_ctl2 (unused) (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_cap_ptr (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.latency_encoding (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.enabled (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.support (Myron Stowe) [1955693] - PCI/ASPM: Use 'parent' and 'child' for readability (Myron Stowe) [1955693] - PCI/ASPM: Move LTR path check to where it's used (Myron Stowe) [1955693] - PCI/ASPM: Move pci_clear_and_set_dword() earlier (Myron Stowe) [1955693] - PCI/ACS: Enable Translation Blocking for external devices (Myron Stowe) [1955693] - scsi: qedi: Remove redundant assignment to variable err (Nilesh Javali) [1920855] - scsi: qedi: Fix error return code of qedi_alloc_global_queues() (Nilesh Javali) [1920855] - scsi: qedi: Fix missing destroy_workqueue() on error in __qedi_probe (Nilesh Javali) [1920855] - scsi: qedf: Simplify bool comparison (Nilesh Javali) [1921608] - bpf, sockmap: Fix incorrect fwd_alloc accounting (Yauheni Kaliuta) [1874006] - bpf: Local storage helpers should check nullness of owner ptr passed (Yauheni Kaliuta) [1874006] - bpf, inode_storage: Put file handler if no storage was found (Yauheni Kaliuta) [1874006] - kbuild: explicitly specify the build id style (Yauheni Kaliuta) [1874006] - bpf: Reject too big ctx_size_in for raw_tp test run (Yauheni Kaliuta) [1874006] - bpf: Fix enum names for bpf_this_cpu_ptr() and bpf_per_cpu_ptr() helpers (Yauheni Kaliuta) [1874006] - bpf: Don't rely on GCC __attribute__((optimize)) to disable GCSE (Jiri Benc) [1874006] - bpf: Fix tests for local_storage (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix "dubious pointer arithmetic" test (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix array access with signed variable test (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for signed 32-bit bound check bug (Yauheni Kaliuta) [1874006] - bpf: Fix propagation of 32-bit signed bounds from 64-bit bounds. (Yauheni Kaliuta) [1874006] - lwt_bpf: Replace preempt_disable() with migrate_disable() (Yauheni Kaliuta) [1874006] - lwt: Disable BH too in run_lwt_bpf() (Yauheni Kaliuta) [1874006] - selftests/bpf: Drain ringbuf samples at the end of test (Yauheni Kaliuta) [1874006] - libbpf: Fix ring_buffer__poll() to return number of consumed samples (Yauheni Kaliuta) [1874006] - bpf: Add MAINTAINERS entry for BPF LSM (Yauheni Kaliuta) [1874006] - bpftool: Fix error return value in build_btf_type_table (Yauheni Kaliuta) [1874006] - fail_function: Remove a redundant mutex unlock (Yauheni Kaliuta) [1874006] - selftest/bpf: Test bpf_probe_read_user_str() strips trailing bytes after NUL (Yauheni Kaliuta) [1874006] - lib/strncpy_from_user.c: Mask out bytes after NUL terminator. (Yauheni Kaliuta) [1874006] - bpf, sockmap: Avoid failures from skb_to_sgvec when skb has frag_list (Yauheni Kaliuta) [1874006] - bpf, sockmap: Handle memory acct if skb_verdict prog redirects to self (Yauheni Kaliuta) [1874006] - bpf, sockmap: Avoid returning unneeded EAGAIN when redirecting to self (Yauheni Kaliuta) [1874006] - bpf, sockmap: Use truesize with sk_rmem_schedule() (Yauheni Kaliuta) [1874006] - bpf, sockmap: Ensure SO_RCVBUF memory is observed on ingress redirect (Yauheni Kaliuta) [1874006] - bpf, sockmap: Fix partial copy_page_to_iter so progress can still be made (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix error return code in run_getsockopt_test() (Yauheni Kaliuta) [1874006] - bpf: Relax return code check for subprograms (Yauheni Kaliuta) [1874006] - tools, bpftool: Add missing close before bpftool net attach exit (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix unused attribute usage in subprogs_unused test (Yauheni Kaliuta) [1874006] - bpf: Fix unsigned 'datasec_id' compared with zero in check_pseudo_btf_id (Yauheni Kaliuta) [1874006] - bpf: Fix passing zero to PTR_ERR() in bpf_btf_printf_prepare (Yauheni Kaliuta) [1874006] - libbpf: Don't attempt to load unused subprog as an entry-point BPF program (Yauheni Kaliuta) [1874006] - bpf: Update verification logic for LSM programs (Yauheni Kaliuta) [1874006] - bpf: Zero-fill re-used per-cpu map element (Yauheni Kaliuta) [1874006] - bpf: BPF_PRELOAD depends on BPF_SYSCALL (Yauheni Kaliuta) [1874006] - libbpf: Fix possible use after free in xsk_socket__delete (Yauheni Kaliuta) [1874006] - libbpf: Fix null dereference in xsk_socket__delete (Yauheni Kaliuta) [1874006] - libbpf, hashmap: Fix undefined behavior in hash_bits (Yauheni Kaliuta) [1874006] - tools, bpftool: Remove two unused variables. (Yauheni Kaliuta) [1874006] - tools, bpftool: Avoid array index warnings. (Yauheni Kaliuta) [1874006] - bpf: Add struct bpf_redir_neigh forward declaration to BPF helper defs (Yauheni Kaliuta) [1874006] - bpf: Fix -Wshadow warnings (Yauheni Kaliuta) [1874006] - bpf, libbpf: Guard bpf inline asm from bpf_tail_call_static (Yauheni Kaliuta) [1874006] - bpf: selftest: Ensure the return value of the bpf_per_cpu_ptr() must be checked (Yauheni Kaliuta) [1874006] - bpf: selftest: Ensure the return value of bpf_skc_to helpers must be checked (Yauheni Kaliuta) [1874006] - bpf: Remove unneeded break (Yauheni Kaliuta) [1874006] - net, sockmap: Don't call bpf_prog_put() on NULL pointer (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add locking annotations to iterator (Yauheni Kaliuta) [1874006] - bpf: Fix register equivalence tracking. (Yauheni Kaliuta) [1874006] - bpf, selftests: Add three new sockmap tests for verdict only programs (Yauheni Kaliuta) [1874006] - bpf, selftests: Add option to test_sockmap to omit adding parser program (Yauheni Kaliuta) [1874006] - bpf, sockmap: Allow skipping sk_skb parser program (Yauheni Kaliuta) [1874006] - bpf, sockmap: Check skb_verdict and skb_parser programs explicitly (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add memory accounting so skbs on ingress lists are visible (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove skb_orphan and let normal skb_kfree do cleanup (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove dropped data on errors in redirect case (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove skb_set_owner_w wmem will be taken later from sendpage (Yauheni Kaliuta) [1874006] - bpf, sockmap: On receive programs try to fast track SK_PASS ingress (Yauheni Kaliuta) [1874006] - bpf, sockmap: Skb verdict SK_PASS to self already checked rmem limits (Yauheni Kaliuta) [1874006] - bpf: Migrate from patchwork.ozlabs.org to patchwork.kernel.org. (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor XDP kern program maps with BTF-defined map (Yauheni Kaliuta) [1874006] - samples: bpf: Replace attach_tracepoint() to attach() in xdp_redirect_cpu (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor xdp_monitor with libbpf (Yauheni Kaliuta) [1874006] - bpf, selftests: Add test for different array inner map size (Yauheni Kaliuta) [1874006] - bpf: Allow for map-in-map with dynamic inner array map entries (Yauheni Kaliuta) [1874006] - selftests/bpf: Asm tests for the verifier regalloc tracking. (Yauheni Kaliuta) [1874006] - bpf: Fix selftest compilation on clang 11 (Yauheni Kaliuta) [1874006] - selftest/bpf: Fix profiler test using CO-RE relocation for enums (Yauheni Kaliuta) [1874006] - selftests/bpf: Add profiler test (Yauheni Kaliuta) [1874006] - bpf: Track spill/fill of bounded scalars. (Yauheni Kaliuta) [1874006] - bpf: Propagate scalar ranges through register assignments. (Yauheni Kaliuta) [1874006] - bpf: Add tcp_notsent_lowat bpf setsockopt (Yauheni Kaliuta) [1874006] - selftests/bpf: Validate libbpf's auto-sizing of LD/ST/STX instructions (Yauheni Kaliuta) [1874006] - libbpf: Allow specifying both ELF and raw BTF for CO-RE BTF override (Yauheni Kaliuta) [1874006] - libbpf: Support safe subset of load/store instruction resizing with CO-RE (Yauheni Kaliuta) [1874006] - libbpf: Skip CO-RE relocations for not loaded BPF programs (Yauheni Kaliuta) [1874006] - libbpf: Fix compatibility problem in xsk_socket__create (Yauheni Kaliuta) [1874006] - bpf: Fix typo in uapi/linux/bpf.h (Yauheni Kaliuta) [1874006] - bpf: Fix build failure for kernel/trace/bpf_trace.c with CONFIG_NET=n (Yauheni Kaliuta) [1874006] - kernel/bpf/verifier: Fix build when NET is not enabled (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_verifier after introducing resolve_pseudo_ldimm64 (Yauheni Kaliuta) [1874006] - samples: bpf: Driver interrupt statistics in xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Count syscalls in xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Split xdpsock stats into new struct (Yauheni Kaliuta) [1874006] - samples/bpf: Fix a compilation error with fallthrough marking (Yauheni Kaliuta) [1874006] - samples/bpf: Change Makefile to cope with latest llvm (Yauheni Kaliuta) [1874006] - bpf, libbpf: Use valid btf in bpf_program__set_attach_target (Yauheni Kaliuta) [1874006] - selftest/bpf: Test pinning map with reused map fd (Yauheni Kaliuta) [1874006] - libbpf: Check if pin_path was set even map fd exist (Yauheni Kaliuta) [1874006] - libbpf: Close map fd if init map slots failed (Yauheni Kaliuta) [1874006] - bpf: Use raw_spin_trylock() for pcpu_freelist_push/pop in NMI (Yauheni Kaliuta) [1874006] - bpf, verifier: Use fallthrough pseudo-keyword (Yauheni Kaliuta) [1874006] - bpf: Deref map in BPF_PROG_BIND_MAP when it's already used (Yauheni Kaliuta) [1874006] - bpf, sockmap: Update selftests to use skb_adjust_room (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add skb_adjust_room to pop bytes off ingress payload (Yauheni Kaliuta) [1874006] - bpf/selftests: Test for bpf_per_cpu_ptr() and bpf_this_cpu_ptr() (Yauheni Kaliuta) [1874006] - bpf: Introducte bpf_this_cpu_ptr() (Yauheni Kaliuta) [1874006] - bpf: Introduce bpf_per_cpu_ptr() (Yauheni Kaliuta) [1874006] - selftests/bpf: Ksyms_btf to test typed ksyms (Yauheni Kaliuta) [1874006] - bpf/libbpf: BTF support for typed ksyms (Yauheni Kaliuta) [1874006] - bpf: Introduce pseudo_btf_id (Yauheni Kaliuta) [1874006] - selftests/bpf: Properly initialize linfo in sockmap_basic (Yauheni Kaliuta) [1874006] - selftests/bpf: Initialize duration in xdp_noinline.c (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tests for BPF_F_PRESERVE_ELEMS (Yauheni Kaliuta) [1874006] - bpf: Introduce BPF_F_PRESERVE_ELEMS for perf event array (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix alignment of .BTF_ids (Yauheni Kaliuta) [1874006] - selftests/bpf: Test "incremental" btf_dump in C format (Yauheni Kaliuta) [1874006] - libbpf: Make btf_dump work with modifiable BTF (Yauheni Kaliuta) [1874006] - bpf, selftests: Use bpf_tail_call_static where appropriate (Yauheni Kaliuta) [1874006] - bpf, libbpf: Add bpf_tail_call_static helper for bpf programs (Yauheni Kaliuta) [1874006] - bpf, net: Rework cookie generator as per-cpu one (Yauheni Kaliuta) [1874006] - bpf: Add classid helper only based on skb->sk (Yauheni Kaliuta) [1874006] - bpf: fix raw_tp test run in preempt kernel (Yauheni Kaliuta) [1874006] - libbpf: Compile in PIC mode only for shared library case (Yauheni Kaliuta) [1874006] - libbpf: Compile libbpf under -O2 level by default and catch extra warnings (Yauheni Kaliuta) [1874006] - bpf: x64: Do not emit sub/add 0, rsp when !stack_depth (Yauheni Kaliuta) [1874006] - bpf, x64: Drop "pop rcx" instruction on BPF JIT epilogue (Yauheni Kaliuta) [1874006] - bpf, selftests: Fix warning in snprintf_btf where system() call unchecked (Yauheni Kaliuta) [1874006] - selftests/bpf: Test BTF's handling of endianness (Yauheni Kaliuta) [1874006] - selftests/bpf: Move and extend ASSERT_xxx() testing macros (Yauheni Kaliuta) [1874006] - selftests: Make sure all 'skel' variables are declared static (Yauheni Kaliuta) [1874006] - selftests/bpf_iter: Don't fail test due to missing __builtin_btf_type_id (Yauheni Kaliuta) [1874006] - bpf/preload: Make sure Makefile cleans up after itself, and add .gitignore (Yauheni Kaliuta) [1874006] - selftests/bpf: Ensure snprintf_btf/bpf_iter tests compatibility with old vmlinux.h (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix unused-result warning in snprintf_btf.c (Yauheni Kaliuta) [1874006] - bpf, selftests: Fix cast to smaller integer type 'int' warning in raw_tp (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for bpf_seq_printf_btf helper (Yauheni Kaliuta) [1874006] - bpf: Add bpf_seq_printf_btf helper (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix overflow tests to reflect iter size increase (Yauheni Kaliuta) [1874006] - bpf: Bump iter seq size to support BTF representation of large data structures (Yauheni Kaliuta) [1874006] - selftests/bpf: Add bpf_snprintf_btf helper tests (Yauheni Kaliuta) [1874006] - bpf: Add bpf_snprintf_btf helper (Yauheni Kaliuta) [1874006] - bpf: Move to generic BTF show support, apply it to seq files/strings (Yauheni Kaliuta) [1874006] - bpf: Provide function to get vmlinux BTF information (Yauheni Kaliuta) [1874006] - selftest: bpf: Test copying a sockmap and sockhash (Yauheni Kaliuta) [1874006] - selftests: bpf: Remove shared header from sockmap iter test (Yauheni Kaliuta) [1874006] - selftests: bpf: Add helper to compare socket cookies (Yauheni Kaliuta) [1874006] - bpf: sockmap: Enable map_update_elem from bpf_iter (Yauheni Kaliuta) [1874006] - bpf, cpumap: Remove rcpu pointer from cpu_map_build_skb signature (Yauheni Kaliuta) [1874006] - selftests/bpf: Add raw_tp_test_run (Yauheni Kaliuta) [1874006] - libbpf: Support test run of raw tracepoint programs (Yauheni Kaliuta) [1874006] - bpf: Enable BPF_PROG_TEST_RUN for raw_tracepoint (Yauheni Kaliuta) [1874006] - bpf: Add comment to document BTF type PTR_TO_BTF_ID_OR_NULL (Yauheni Kaliuta) [1874006] - bpf: Add AND verifier test case where 32bit and 64bit bounds differ (Yauheni Kaliuta) [1874006] - bpf, verifier: Remove redundant var_off.value ops in scalar known reg cases (Yauheni Kaliuta) [1874006] - bpf: selftest: Add test_btf_skc_cls_ingress (Yauheni Kaliuta) [1874006] - bpf: selftest: Remove enum tcp_ca_state from bpf_tcp_helpers.h (Yauheni Kaliuta) [1874006] - bpf: selftest: Use bpf_skc_to_tcp_sock() in the sock_fields test (Yauheni Kaliuta) [1874006] - bpf: selftest: Use network_helpers in the sock_fields test (Yauheni Kaliuta) [1874006] - bpf: selftest: Adapt sock_fields test to use skel and global variables (Yauheni Kaliuta) [1874006] - bpf: selftest: Move sock_fields test into test_progs (Yauheni Kaliuta) [1874006] - bpf: selftest: Add ref_tracking verifier test for bpf_skc casting (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_assign to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_tcp_*_syncookie to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_storage_*() to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_release and bpf_sk_*cgroup_id to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Enable bpf_skc_to_* sock casting helper to networking prog type (Yauheni Kaliuta) [1874006] - bpf: Move the PTR_TO_BTF_ID check to check_reg_type() (Yauheni Kaliuta) [1874006] - Revert "bpf: Fix potential call bpf_link_free() in atomic context" (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Always force HOSTARCH (Yauheni Kaliuta) [1874006] - bpf: Check CONFIG_BPF option for resolve_btfids (Yauheni Kaliuta) [1874006] - bpf: Explicitly size compatible_reg_types (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix stat probe in d_path test (Yauheni Kaliuta) [1874006] - bpf: Using rcu_read_lock for bpf_sk_storage_map iterator (Yauheni Kaliuta) [1874006] - bpf: Use a table to drive helper arg type checks (Yauheni Kaliuta) [1874006] - bpf: Hoist type checking for nullable arg types (Yauheni Kaliuta) [1874006] - bpf: Check ARG_PTR_TO_SPINLOCK register type in check_func_arg (Yauheni Kaliuta) [1874006] - bpf: Set meta->raw_mode for pointers close to use (Yauheni Kaliuta) [1874006] - bpf: Make context access check generic (Yauheni Kaliuta) [1874006] - bpf: Make reference tracking generic (Yauheni Kaliuta) [1874006] - bpf: Make BTF pointer type checking generic (Yauheni Kaliuta) [1874006] - bpf: Allow specifying a BTF ID per argument in function protos (Yauheni Kaliuta) [1874006] - btf: Add BTF_ID_LIST_SINGLE macro (Yauheni Kaliuta) [1874006] - bpf: Check scalar or invalid register in check_helper_mem_access (Yauheni Kaliuta) [1874006] - btf: Make btf_set_contains take a const pointer (Yauheni Kaliuta) [1874006] - bpf: Fix potential call bpf_link_free() in atomic context (Yauheni Kaliuta) [1874006] - bpf: Use hlist_add_head_rcu when linking to local_storage (Yauheni Kaliuta) [1874006] - samples/bpf: Fix test_map_in_map on s390 (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix endianness issue in test_sockopt_sk (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix endianness issue in sk_assign (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tailcall_bpf2bpf tests (Yauheni Kaliuta) [1874006] - bpf: Add abnormal return checks. (Yauheni Kaliuta) [1874006] - bpf: allow for tailcalls in BPF subprograms for x64 JIT (Yauheni Kaliuta) [1874006] - bpf, x64: rework pro/epilogue and tailcall handling in JIT (Yauheni Kaliuta) [1874006] - bpf: Limit caller's stack depth 256 for subprogs with tailcalls (Yauheni Kaliuta) [1874006] - bpf: rename poke descriptor's 'ip' member to 'tailcall_target' (Yauheni Kaliuta) [1874006] - bpf: propagate poke descriptors to subprograms (Yauheni Kaliuta) [1874006] - bpf, x64: use rcx instead of rax for tail call retpolines (Yauheni Kaliuta) [1874006] - selftests/bpf: Merge most of test_btf into test_progs (Yauheni Kaliuta) [1874006] - selftests/bpf: Test load and dump metadata with btftool and skel (Yauheni Kaliuta) [1874006] - bpftool: Support dumping metadata (Yauheni Kaliuta) [1874006] - libbpf: Add BPF_PROG_BIND_MAP syscall and use it on .rodata section (Yauheni Kaliuta) [1874006] - bpf: Add BPF_PROG_BIND_MAP syscall (Yauheni Kaliuta) [1874006] - bpf: Mutex protect used_maps array and count (Yauheni Kaliuta) [1874006] - libbpf: Fix a compilation error with xsk.c for ubuntu 16.04 (Yauheni Kaliuta) [1874006] - samples/bpf: Add quiet option to xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Add an option for printing extra statistics in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Fix possible deadlock in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Fix one packet sending in xdpsock (Yauheni Kaliuta) [1874006] - s390/bpf: Fix multiple tail calls (Yauheni Kaliuta) [1874006] - tcp: Simplify tcp_set_congestion_control() load=false case (Yauheni Kaliuta) [1874006] - tcp: simplify _bpf_setsockopt(): Remove flags argument (Yauheni Kaliuta) [1874006] - tcp: simplify tcp_set_congestion_control(): Always reinitialize (Yauheni Kaliuta) [1874006] - tcp: Simplify EBPF TCP_CONGESTION to always init CC (Yauheni Kaliuta) [1874006] - bpftool: Fix build failure (Yauheni Kaliuta) [1874006] - tools: bpftool: Automate generation for "SEE ALSO" sections in man pages (Yauheni Kaliuta) [1874006] - bpf: Fix comment for helper bpf_current_task_under_cgroup() (Yauheni Kaliuta) [1874006] - selftests/bpf: Define string const as global for test_sysctl_prog.c (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_ksyms on non-SMP kernels (Yauheni Kaliuta) [1874006] - tools: bpftool: Add "inner_map" to "bpftool map create" outer maps (Yauheni Kaliuta) [1874006] - tools: bpftool: Keep errors for map-of-map dumps if distinct from ENOENT (Yauheni Kaliuta) [1874006] - tools: bpftool: Clean up function to dump map entry (Yauheni Kaliuta) [1874006] - selftests: bpf: Test iterating a sockmap (Yauheni Kaliuta) [1874006] - net: Allow iterating sockmap and sockhash (Yauheni Kaliuta) [1874006] - net: sockmap: Remove unnecessary sk_fullsock checks (Yauheni Kaliuta) [1874006] - tools: bpftool: Include common options from separate file (Yauheni Kaliuta) [1874006] - tools: bpftool: Print optional built-in features along with version (Yauheni Kaliuta) [1874006] - selftests, bpftool: Add bpftool (and eBPF helpers) documentation build (Yauheni Kaliuta) [1874006] - tools: bpftool: Log info-level messages when building bpftool man pages (Yauheni Kaliuta) [1874006] - bpf: Remove duplicate headers (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_sysctl_loop{1, 2} failure due to clang change (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for map_ptr arithmetic (Yauheni Kaliuta) [1874006] - bpf: Permit map_ptr arithmetic with opcode add and offset 0 (Yauheni Kaliuta) [1874006] - tools, bpf: Synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1874006] - bpf: Fix formatting in documentation for BPF helpers (Yauheni Kaliuta) [1874006] - tools: bpftool: Fix formatting in bpftool-link documentation (Yauheni Kaliuta) [1874006] - samples, bpf: Add xsk_fwd test file to .gitignore (Yauheni Kaliuta) [1874006] - samples, bpf: Replace bpf_program__title() with bpf_program__section_name() (Yauheni Kaliuta) [1874006] - libbpf: Fix potential multiplication overflow (Yauheni Kaliuta) [1874006] - libbpf: Fix another __u64 cast in printf (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix check in global_data_init. (Yauheni Kaliuta) [1874006] - selftests/bpf: Add __noinline variant of cls_redirect selftest (Yauheni Kaliuta) [1874006] - selftests/bpf: Modernize xdp_noinline test w/ skeleton and __noinline (Yauheni Kaliuta) [1874006] - selftests/bpf: Add subprogs to pyperf, strobemeta, and l4lb_noinline tests (Yauheni Kaliuta) [1874006] - tools/bpftool: Replace bpf_program__title() with bpf_program__section_name() (Yauheni Kaliuta) [1874006] - selftests/bpf: Don't use deprecated libbpf APIs (Yauheni Kaliuta) [1874006] - libbpf: Deprecate notion of BPF program "title" in favor of "section name" (Yauheni Kaliuta) [1874006] - selftests/bpf: Add selftest for multi-prog sections and bpf-to-bpf calls (Yauheni Kaliuta) [1874006] - libbpf: Add multi-prog section support for struct_ops (Yauheni Kaliuta) [1874006] - libbpf: Implement generalized .BTF.ext func/line info adjustment (Yauheni Kaliuta) [1874006] - libbpf: Make RELO_CALL work for multi-prog sections and sub-program calls (Yauheni Kaliuta) [1874006] - libbpf: Support CO-RE relocations for multi-prog sections (Yauheni Kaliuta) [1874006] - libbpf: Parse multi-function sections into multiple BPF programs (Yauheni Kaliuta) [1874006] - libbpf: Ensure ELF symbols table is found before further ELF processing (Yauheni Kaliuta) [1874006] - selftests/bpf: Test task_file iterator without visiting pthreads (Yauheni Kaliuta) [1874006] - bpf: Avoid iterating duplicated files for task_file iterator (Yauheni Kaliuta) [1874006] - bpf: {cpu,dev}map: Change various functions return type from int to void (Yauheni Kaliuta) [1874006] - module: Fix up module_notifier return values (Yauheni Kaliuta) [1874006] - bpf: Remove bpf_lsm_file_mprotect from sleepable list. (Yauheni Kaliuta) [1874006] - samples/bpf: Fix to xdpsock to avoid recycling frames (Yauheni Kaliuta) [1874006] - samples/bpf: Optimize l2fwd performance in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Add new sample xsk_fwd.c (Yauheni Kaliuta) [1874006] - libbpf: Support shared umems between queues and devices (Yauheni Kaliuta) [1874006] - selftests/bpf: Add sleepable tests (Yauheni Kaliuta) [1874006] - libbpf: Support sleepable progs (Yauheni Kaliuta) [1874006] - bpf: Add bpf_copy_from_user() helper. (Yauheni Kaliuta) [1874006] - bpf: Fix build without BPF_LSM. (Yauheni Kaliuta) [1874006] - bpf: Introduce sleepable BPF programs (Yauheni Kaliuta) [1874006] - mm/error_inject: Fix allow_error_inject function signatures. (Yauheni Kaliuta) [1874006] - mm/filemap.c: enable error injection at add_to_page_cache() (Yauheni Kaliuta) [1874006] - mm/page_alloc.c: allow error injection (Yauheni Kaliuta) [1874006] - bpf: selftests: Add test for different inner map size (Yauheni Kaliuta) [1874006] - bpf: Relax max_entries check for most of the inner map types (Yauheni Kaliuta) [1874006] - bpf: Add map_meta_equal map ops (Yauheni Kaliuta) [1874006] - bpf: Make bpf_link_info.iter similar to bpf_iter_link_info (Yauheni Kaliuta) [1874006] - tools, bpf/build: Cleanup feature files on make clean (Yauheni Kaliuta) [1874006] - libbpf: Fix compilation warnings for 64-bit printf args (Yauheni Kaliuta) [1874006] - selftests/bpf: Add verifier tests for xor operation (Yauheni Kaliuta) [1874006] - libbpf: Fix unintentional success return code in bpf_object__load (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix spelling mistake "scoket" -> "socket" (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix open call in trigger_fstat_events (Yauheni Kaliuta) [1874006] - selftests/bpf: Add set test to resolve_btfids (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for d_path helper (Yauheni Kaliuta) [1874006] - selftests/bpf: Add verifier test for d_path helper (Yauheni Kaliuta) [1874006] - bpf: Update .BTF_ids section in btf.rst with sets info (Yauheni Kaliuta) [1874006] - bpf: Add d_path helper (Yauheni Kaliuta) [1874006] - bpf: Add BTF_SET_START/END macros (Yauheni Kaliuta) [1874006] - bpf: Add btf_struct_ids_match function (Yauheni Kaliuta) [1874006] - bpf: Factor btf_struct_access function (Yauheni Kaliuta) [1874006] - bpf: Remove recursion call in btf_struct_access (Yauheni Kaliuta) [1874006] - bpf: Add type_id pointer as argument to __btf_resolve_size (Yauheni Kaliuta) [1874006] - bpf: Add elem_id pointer as argument to __btf_resolve_size (Yauheni Kaliuta) [1874006] - bpf: Move btf_resolve_size into __btf_resolve_size (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Add support for set symbols (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Add size check to get_id function (Yauheni Kaliuta) [1874006] - bpf: Disallow BPF_PRELOAD in allmodconfig builds (Yauheni Kaliuta) [1874006] - bpf: Add selftests for local_storage (Yauheni Kaliuta) [1874006] - bpf: Allow local storage to be used from LSM programs (Yauheni Kaliuta) [1874006] - bpf: Implement bpf_local_storage for inodes (Yauheni Kaliuta) [1874006] - bpf: Split bpf_local_storage to bpf_sk_storage (Yauheni Kaliuta) [1874006] - bpf: Generalize bpf_sk_storage (Yauheni Kaliuta) [1874006] - bpf: Generalize caching for sk_storage. (Yauheni Kaliuta) [1874006] - bpf: Renames in preparation for bpf_local_storage (Yauheni Kaliuta) [1874006] - selftests/bpf: Enable tc verbose mode for test_sk_assign (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor tracepoint tracing programs with libbpf (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor kprobe tracing programs with libbpf (Yauheni Kaliuta) [1874006] - selftests: bpf: Fix sockmap update nits (Yauheni Kaliuta) [1874006] - libbpf: Fix type compatibility check copy-paste error (Yauheni Kaliuta) [1874006] - libbpf: Avoid false unuinitialized variable warning in bpf_core_apply_relo (Yauheni Kaliuta) [1874006] - bpf: sk_lookup: Add user documentation (Yauheni Kaliuta) [1874006] - docs: Correct subject prefix and update LLVM info (Yauheni Kaliuta) [1874006] - libbpf: Normalize and improve logging across few functions (Yauheni Kaliuta) [1874006] - libbpf: Skip well-known ELF sections when iterating ELF (Yauheni Kaliuta) [1874006] - libbpf: Add __noinline macro to bpf_helpers.h (Yauheni Kaliuta) [1874006] - libbpf: Factor out common ELF operations and improve logging (Yauheni Kaliuta) [1874006] - libbpf: Add perf_buffer APIs for better integration with outside epoll loop (Yauheni Kaliuta) [1874006] - bpftool: Implement link_query for bpf iterators (Yauheni Kaliuta) [1874006] - bpf: Implement link_query callbacks in map element iterators (Yauheni Kaliuta) [1874006] - bpf: Implement link_query for bpf iterators (Yauheni Kaliuta) [1874006] - selftests/bpf: List newest Clang built-ins needed for some CO-RE selftests (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix two minor compilation warnings reported by GCC 4.9 (Yauheni Kaliuta) [1874006] - libbpf: Fix libbpf build on compilers missing __builtin_mul_overflow (Yauheni Kaliuta) [1874006] - libbpf: Fix detection of BPF helper call instruction (Yauheni Kaliuta) [1874006] - selftests/bpf: Add bpffs preload test. (Yauheni Kaliuta) [1874006] - bpf: Add kernel module with user mode driver that populates bpffs. (Yauheni Kaliuta) [1874006] - bpf: Add BPF program and map iterators as built-in BPF programs. (Yauheni Kaliuta) [1874006] - bpf: Factor out bpf_link_by_id() helper. (Yauheni Kaliuta) [1874006] - libbpf: Simplify the return expression of build_map_pin_path() (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tests for ENUMVAL_EXISTS/ENUMVAL_VALUE relocations (Yauheni Kaliuta) [1874006] - libbpf: Implement enum value-based CO-RE relocations (Yauheni Kaliuta) [1874006] - selftests/bpf: Add CO-RE relo test for TYPE_ID_LOCAL/TYPE_ID_TARGET (Yauheni Kaliuta) [1874006] - selftests/bpf: Test TYPE_EXISTS and TYPE_SIZE CO-RE relocations (Yauheni Kaliuta) [1874006] - libbpf: Implement type-based CO-RE relocations support (Yauheni Kaliuta) [1874006] - libbpf: Centralize poisoning and poison reallocarray() (Yauheni Kaliuta) [1874006] - tools/bpftool: Remove libbpf_internal.h usage in bpftool (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test validating failure on ambiguous relocation value (Yauheni Kaliuta) [1874006] - libbpf: Improve relocation ambiguity detection (Yauheni Kaliuta) [1874006] - libbpf: Detect minimal BTF support and skip BTF loading, if missing (Yauheni Kaliuta) [1874006] - libbpf: Sanitize BPF program code for bpf_probe_read_{kernel, user}[_str] (Yauheni Kaliuta) [1874006] - libbpf: Factor out common logic of testing and closing FD (Yauheni Kaliuta) [1874006] - libbpf: Make kernel feature probing lazy (Yauheni Kaliuta) [1874006] - libbpf: Disable -Wswitch-enum compiler warning (Yauheni Kaliuta) [1874006] - libbpf: Convert comma to semicolon (Yauheni Kaliuta) [1874006] - samples: bpf: Fix broken bpf programs due to removed symbol (Yauheni Kaliuta) [1874006] - bpf: Replace GPLv2 boilerplate/reference with SPDX - rule 206 (Jiri Benc) [1874006] - LSM: Make some functions static (Yauheni Kaliuta) [1874006] - LSM: Make lsm_early_cred() and lsm_early_task() local functions. (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the ipc security blob (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the task security (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the inode security (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the file security (Yauheni Kaliuta) [1874006] - Infrastructure management of the cred security blob (Yauheni Kaliuta) [1874006] - kernel: move CONFIG_TASKS_TRACE_RCU fields to task_struct_rh (Jiri Benc) [1874006] - kernel: store pointer to task_struct in task_struct_rh (Jiri Benc) [1874006]- igb: Add double-check MTA_REGISTER for i210 and i211 (Corinna Vinschen) [1920286] - igb: Redistribute memory for transmit packet buffers when in Qav mode (Corinna Vinschen) [1920286] - igb: Fix fall-through warnings for Clang (Corinna Vinschen) [1920286] - intel: clean up mismatched header comments (Corinna Vinschen) [1920286] - igb: check timestamp validity (Corinna Vinschen) [1920286] - igb: Fix duplicate include guard (Corinna Vinschen) [1920286] - intel: Update drivers to use ethtool_sprintf (Corinna Vinschen) [1920286] - net: ethernet: intel: igb: Typo fix in the file igb_main.c (Corinna Vinschen) [1920286] - igb: avoid premature Rx buffer reuse (Corinna Vinschen) [1920286] - igb: remove h from printk format specifier (Corinna Vinschen) [1920286] - igb: Enable RSS for Intel I211 Ethernet Controller (Corinna Vinschen) [1920286] - igb: fix TDBAL register show incorrect value (Corinna Vinschen) [1920286] - net: igb: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920286] - igb: avoid transmit queue timeout in xdp path (Corinna Vinschen) [1920286] - igb: use xdp_do_flush (Corinna Vinschen) [1920286] - igb: skb add metasize for xdp (Corinna Vinschen) [1920286] - igb: XDP extack message on error (Corinna Vinschen) [1920286] - igb: take VLAN double header into account (Corinna Vinschen) [1920286] - igb: XDP xmit back fix error code (Corinna Vinschen) [1920286] - igb: add XDP support (Corinna Vinschen) [1920286] - r8169: don't advertise pause in jumbo mode (Josef Oskera) [1935346] - r8169: fix DMA being used after buffer free if WoL is enabled (Josef Oskera) [1935346] - r8169: fix r8168fp_adjust_ocp_cmd function (Josef Oskera) [1935346] - r8169: use macro pm_ptr (Josef Oskera) [1935346] - r8169: fix resuming from suspend on RTL8105e if machine runs on battery (Josef Oskera) [1935346] - r8169: handle tx before rx in napi poll (Josef Oskera) [1935346] - r8169: disable detection of bogus xid's 308/388 (Josef Oskera) [1935346] - r8169: re-configure WOL settings on resume from hibernation (Josef Oskera) [1935346] - r8169: don't try to disable interrupts if NAPI is scheduled already (Josef Oskera) [1935346] - r8169: Add support for another RTL8168FP (Josef Oskera) [1935346] - r8169: fix WoL on shutdown if CONFIG_DEBUG_SHIRQ is set (Josef Oskera) [1935346] - r8169: work around RTL8125 UDP hw bug (Josef Oskera) [1935346] - r8169: remove not needed call to rtl_wol_enable_rx from rtl_shutdown (Josef Oskera) [1935346] - r8169: improve DASH support (Josef Oskera) [1935346] - r8169: improve rtl8169_rx_csum (Josef Oskera) [1935346] - r8169: align rtl_wol_suspend_quirk with vendor driver and rename it (Josef Oskera) [1935346] - r8169: clean up rtl_pll_power_down/up functions (Josef Oskera) [1935346] - r8169: improve handling D3 PLL power-down (Josef Oskera) [1935346] - r8169: enable PLL power-down for chip versions 34, 35, 36, 42 (Josef Oskera) [1935346] - r8169: make use of the unaligned access helpers (Josef Oskera) [1935346] - r8169: tweak max read request size for newer chips also in jumbo mtu mode (Josef Oskera) [1935346] - r8169: align RTL8168e jumbo pcie read request size with vendor driver (Josef Oskera) [1935346] - r8169: don't wakeup-enable device on shutdown if WOL is disabled (Josef Oskera) [1935346] - r8169: improve rtl_ocp_reg_failure (Josef Oskera) [1935346] - r8169: replace BUG_ON with WARN in _rtl_eri_write (Josef Oskera) [1935346] - r8169: improve RTL8168g PHY suspend quirk (Josef Oskera) [1935346] - r8169: move ERI access functions to avoid forward declaration (Josef Oskera) [1935346] - r8169: work around power-saving bug on some chip versions (Josef Oskera) [1935346] - r8169: make NUM_RX_DESC a signed int (Josef Oskera) [1935346] - r8169: improve rtl_rx (Josef Oskera) [1935346] - r8169: set tc_offset only if tally counter reset isn't supported (Josef Oskera) [1935346] - net: phy: realtek: read actual speed on rtl8211f to detect downshift (Josef Oskera) [1935346] - r8169: use dev_err_probe in rtl_get_ether_clk (Josef Oskera) [1935346] - r8169: reduce number of workaround doorbell rings (Josef Oskera) [1935346] - r8169: remove not needed check in rtl8169_start_xmit (Josef Oskera) [1935346] - r8169: remove nr_frags argument from rtl_tx_slots_avail (Josef Oskera) [1935346] - r8169: improve rtl8169_start_xmit (Josef Oskera) [1935346] - r8169: improve rtl_tx (Josef Oskera) [1935346] - r8169: use READ_ONCE in rtl_tx_slots_avail (Josef Oskera) [1935346] - net: phy: realtek: support paged operations on RTL8201CP (Josef Oskera) [1935346] - r8169: disable hw csum for short packets on all chip versions (Josef Oskera) [1935346] - r8169: fix potential skb double free in an error path (Josef Oskera) [1935346] - r8169: work around short packet hw bug on RTL8125 (Josef Oskera) [1935346] - net: phy: realtek: Add support for RTL8221B-CG series (Josef Oskera) [1935346] - r8169: set IRQF_NO_THREAD if MSI(X) is enabled (Josef Oskera) [1935346] - r8169: align number of tx descriptors with vendor driver (Josef Oskera) [1935346] - r8169: use pm_runtime_put_sync in rtl_open error path (Josef Oskera) [1935346] - r8169: remove unneeded memory barrier in rtl_tx (Josef Oskera) [1935346] - r8169: remove no longer needed private rx/tx packet/byte counters (Josef Oskera) [1935346] - r8169: use struct pcpu_sw_netstats for rx/tx packet/byte counters (Josef Oskera) [1935346] - treewide: Use fallthrough pseudo-keyword (Josef Oskera) [1935346] - r8169: fix jumbo packet handling on RTL8168e (Josef Oskera) [1915314] - sctp: delay auto_asconf init until binding the first addr (Xin Long) [1952020] - netfilter: x_tables: fix compat match/target pad out-of-bound write (Florian Westphal) [1950014] - netfilter: arp_tables: add pre_exit hook for table unregister (Florian Westphal) [1950014] - netfilter: bridge: add pre_exit hooks for ebtable unregistration (Florian Westphal) [1950014] - netfilter: nft_limit: avoid possible divide error in nft_limit_init (Florian Westphal) [1950014] - netfilter: conntrack: do not print icmpv6 as unknown via /proc (Florian Westphal) [1950014] - netfilter: flowtable: fix NAT IPv6 offload mangling (Florian Westphal) [1950014] - netfilter: flowtable: Make sure GC works periodically in idle system (Florian Westphal) [1950014] - netfilter: nftables: report EOPNOTSUPP on unsupported flowtable flags (Florian Westphal) [1950014] - netfilter: ctnetlink: fix dump of the expect mask attribute (Florian Westphal) [1950014] - netfilter: x_tables: gpf inside xt_find_revision() (Florian Westphal) [1950014] - netfilter: conntrack: skip identical origin tuple in same zone only (Florian Westphal) [1950014] - flow_dissector: fix byteorder of dissected ICMP ID (Paolo Abeni) [1950288] - flow_dissector: fix TTL and TOS dissection on IPv4 fragments (Paolo Abeni) [1950288] - net: Disable NETIF_F_HW_TLS_RX when RXCSUM is disabled (Paolo Abeni) [1950288] - net: core: devlink: use right genl user_ptr when handling port param get/set (Paolo Abeni) [1950288] - net_sched: gen_estimator: support large ewma log (Paolo Abeni) [1950288] - net: Allow NETIF_F_HW_TLS_TX if IP_CSUM && IPV6_CSUM (Paolo Abeni) [1950288] - net: Disable NETIF_F_HW_TLS_TX when HW_CSUM is disabled (Paolo Abeni) [1950288] - devlink: Add devlink port documentation (Petr Oros) [1935708] - devlink: Support get and set state of port function (Petr Oros) [1935708] - devlink: Support add and delete devlink port (Petr Oros) [1935708] - devlink: Introduce PCI SF port flavour and port attribute (Petr Oros) [1935708] - devlink: Prepare code to fill multiple port function attributes (Petr Oros) [1935708] - net: core: devlink: simplify the return expression of devlink_nl_cmd_trap_set_doit() (Petr Oros) [1935708] - video: hyperv_fb: Add ratelimit on error message (Mohammed Gamal) [1957804] - ovl: allow upperdir inside lowerdir (Miklos Szeredi) [1903647] - i2c: i801: Add support for Intel Alder Lake PCH-P (Steve Best) [1929488] - pinctrl: tigerlake: Add Alder Lake-P ACPI ID (Steve Best) [1929492] - xfs: set aside allocation btree blocks from block reservation (Brian Foster) [1911738] - xfs: introduce in-core global counter of allocbt blocks (Brian Foster) [1911738] - xfs: unconditionally read all AGFs on mounts with perag reservation (Brian Foster) [1911738] - xfs: drop unnecessary setfilesize helper (Brian Foster) [1942348] - xfs: drop unused ioend private merge and setfilesize code (Brian Foster) [1942348] - xfs: open code ioend needs workqueue helper (Brian Foster) [1942348] - xfs: drop submit side trans alloc for append ioends (Brian Foster) [1942348] - blk-mq: Use request queue-wide tags for tagset-wide sbitmap (Ming Lei) [1932145] - blk-mq: Some tag allocation code refactoring (Ming Lei) [1932145] - blk-mq: Swap two calls in blk_mq_exit_queue() (Ming Lei) [1932145] - blk-mq: plug request for shared sbitmap (Ming Lei) [1932145] - blk-mq: set default elevator as deadline in case of hctx shared tagset (Ming Lei) [1932145] - powerpc/perf: Fix PMU constraint check for EBB events (Diego Domingos) [1926573] - s390/idle: fix suspicious RCU usage (Waiman Long) [1963142] - x86/cpu: Add another Alder Lake CPU to the Intel family (Steve Best) [1962033] - x86/split_lock: Don't write MSR_TEST_CTRL on CPUs that aren't whitelisted (Prarit Bhargava) [1837350] - Documentation/admin-guide: Change doc for split_lock_detect parameter (Prarit Bhargava) [1837350] - x86/traps: Handle #DB for bus lock (Prarit Bhargava) [1837350] - x86/cpufeatures: Enumerate #DB for bus lock detection (Prarit Bhargava) [1837350] - x86/split_lock: Enable the split lock feature on another Alder Lake CPU (Prarit Bhargava) [1925373] - x86/cpu: Add another Alder Lake CPU to the Intel family (Prarit Bhargava) [1925373] - x86/split_lock: Enable the split lock feature on Sapphire Rapids and Alder Lake CPUs (Prarit Bhargava) [1925373]- libbpf: Add user-space variants of BPF_CORE_READ() family of macros (Jiri Olsa) [1896362] - libbpf: Switch tracing and CO-RE helper macros to bpf_probe_read_kernel() (Jiri Olsa) [1896362] - selftests/bpf: Fix test_vmlinux test to use bpf_probe_read_user() (Jiri Olsa) [1896362] - samples/bpf, selftests/bpf: Use bpf_probe_read_kernel (Jiri Olsa) [1896362] - bpf: Restrict bpf_probe_read{, str}() only to archs where they work (Jiri Olsa) [1896362] - perf/x86/intel/uncore: Add Rocket Lake support (Michael Petlan) [1837502] - perf/x86/cstate: Add Rocket Lake CPU support (Michael Petlan) [1837497] - perf/x86/intel: Add Rocket Lake CPU support (Michael Petlan) [1837497] - perf/x86/msr: Add Rocket Lake CPU support (Michael Petlan) [1837497] - tick/nohz: Kick only _queued_ task whose tick dependency is updated (Waiman Long) [1922901] - tick/nohz: Change signal tick dependency to wake up CPUs of member tasks (Waiman Long) [1922901] - tick/nohz: Only wake up a single target cpu when kicking a task (Waiman Long) [1922901] - tick/nohz: Narrow down noise while setting current task's tick dependency (Waiman Long) [1922901] - sched/fair: Fix shift-out-of-bounds in load_balance() (Phil Auld) [1958730] - redhat/configs: Update torture test configs (Waiman Long) [1941211] - rcu: Do not report strict GPs for outgoing CPUs (Waiman Long) [1941211] - rcu,ftrace: Fix ftrace recursion (Waiman Long) [1941211] - arm64: smp: Tell RCU about CPUs that fail to come online (Waiman Long) [1941211] - rcu: Don't invoke try_invoke_on_locked_down_task() with irqs disabled (Waiman Long) [1941211] - rcu-tasks: Enclose task-list scan in rcu_read_lock() (Waiman Long) [1941211] - rcu-tasks: Fix low-probability task_struct leak (Waiman Long) [1941211] - rcu-tasks: Fix grace-period/unlock race in RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Shorten per-grace-period sleep for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Selectively enable more RCU Tasks Trace IPIs (Waiman Long) [1941211] - rcu-tasks: Use more aggressive polling for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Mark variables static (Waiman Long) [1941211] - rcu-tasks: Prevent complaints of unused show_rcu_tasks_classic_gp_kthread() (Waiman Long) [1941211] - rcu: Remove unused "cpu" parameter from rcu_report_qs_rdp() (Waiman Long) [1941211] - torture: Add gdb support (Waiman Long) [1941211] - rcuperf: Change rcuperf to rcuscale (Waiman Long) [1941211] - sched,rcuperf: Convert to sched_set_fifo_low() (Waiman Long) [1941211] - rcu/rcuperf: Convert to SPDX license identifier (Waiman Long) [1941211] - rcutorture: Allow pointer leaks to test diagnostic code (Waiman Long) [1941211] - rcu: Report QS for outermost PREEMPT=n rcu_read_unlock() for strict GPs (Waiman Long) [1941211] - rcu: locking and unlocking need to always be at least barriers (Waiman Long) [1941211] - rcu: Execute RCU reader shortly after rcu_core for strict GPs (Waiman Long) [1941211] - rcu: Provide optional RCU-reader exit delay for strict GPs (Waiman Long) [1941211] - rcu: Make FQS more aggressive in complaining about offline CPUs (Waiman Long) [1941211] - rcu: Clarify comments about FQS loop reporting quiescent states (Waiman Long) [1941211] - rcu: IPI all CPUs at GP end for strict GPs (Waiman Long) [1941211] - rcu: IPI all CPUs at GP start for strict GPs (Waiman Long) [1941211] - rcu: Attempt QS when CPU discovers GP for strict GPs (Waiman Long) [1941211] - rcu: Do full report for .need_qs for strict GPs (Waiman Long) [1941211] - rcu: Always set .need_qs from __rcu_read_lock() for strict GPs (Waiman Long) [1941211] - rcu: Force DEFAULT_RCU_BLIMIT to 1000 for strict RCU GPs (Waiman Long) [1941211] - rcu: Restrict default jiffies_till_first_fqs for strict RCU GPs (Waiman Long) [1941211] - rcu: Reduce leaf fanout for strict RCU grace periods (Waiman Long) [1941211] - rcu: Add Kconfig option for strict RCU grace periods (Waiman Long) [1941211] - rcu/nocb: Add a warning for non-GP kthread running GP code (Waiman Long) [1941211] - rcu: Move rcu_cpu_started per-CPU variable to rcu_data (Waiman Long) [1941211] - scftorture: Add cond_resched() to test loop (Waiman Long) [1941211] - rcutorture: Hoist OOM registry up one level (Waiman Long) [1941211] - rcutorture: Properly synchronize with OOM notifier (Waiman Long) [1941211] - rcutorture: Properly set rcu_fwds for OOM handling (Waiman Long) [1941211] - torture: Add kvm.sh --help and update help message (Waiman Long) [1941211] - refperf: Avoid null pointer dereference when buf fails to allocate (Waiman Long) [1941211] - rcutorture: Add CONFIG_PROVE_RCU_LIST to TREE05 (Waiman Long) [1941211] - torture: Update initrd documentation (Waiman Long) [1941211] - rcutorture: Replace HTTP links with HTTPS ones (Waiman Long) [1941211] - rcu: Fix kerneldoc comments in rcupdate.h (Waiman Long) [1941211] - scftorture: Adapt memory-ordering test to UP operation (Waiman Long) [1941211] - torture: document --allcpus argument added to the kvm.sh script (Waiman Long) [1941211] - scftorture: Block scftorture_invoker() kthreads for offline CPUs (Waiman Long) [1941211] - scftorture: Check unexpected "switch" statement value (Waiman Long) [1941211] - scftorture: Make symbol 'scf_torture_rand' static (Waiman Long) [1941211] - scftorture: Prevent compiler from reducing race probabilities (Waiman Long) [1941211] - scftorture: Flag errors in torture-compatible manner (Waiman Long) [1941211] - scftorture: Consolidate scftorture_invoke_one() scf_check initialization (Waiman Long) [1941211] - scftorture: Consolidate scftorture_invoke_one() check and kfree() (Waiman Long) [1941211] - scftorture: Add smp_call_function() memory-ordering checks (Waiman Long) [1941211] - scftorture: Add smp_call_function_many() memory-ordering checks (Waiman Long) [1941211] - scftorture: Add smp_call_function_single() memory-ordering checks (Waiman Long) [1941211] - scftorture: Summarize per-thread statistics (Waiman Long) [1941211] - torture: Declare parse-console.sh independence from rcutorture (Waiman Long) [1941211] - tick-sched: Clarify "NOHZ: local_softirq_pending" warning (Waiman Long) [1941211] - scftorture: Implement weighted primitive selection (Waiman Long) [1941211] - torture: Add scftorture to the rcutorture scripting (Waiman Long) [1941211] - scftorture: Add smp_call_function() torture test (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_cpu_stall_ftrace_dump (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_kick_kthreads (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_resched_ns (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_divisor (Waiman Long) [1941211] - nocb: Remove show_rcu_nocb_state() false positive printout (Waiman Long) [1941211] - rcu/tree: Remove CONFIG_PREMPT_RCU check in force_qs_rnp() (Waiman Long) [1941211] - nocb: Clarify RCU nocb CPU error message (Waiman Long) [1941211] - rcu/tree: Force quiescent state on callback overload (Waiman Long) [1941211] - rcu/trace: Use gp_seq_req in acceleration's rcu_grace_period tracepoint (Waiman Long) [1941211] - rcu/trace: Print negative GP numbers correctly (Waiman Long) [1941211] - rcutorture: Output number of elapsed grace periods (Waiman Long) [1941211] - rcu: Initialize at declaration time in rcu_exp_handler() (Waiman Long) [1941211] - rcu: Remove KCSAN stubs from update.c (Waiman Long) [1941211] - rcu: Remove KCSAN stubs (Waiman Long) [1941211] - srcu: Remove KCSAN stubs (Waiman Long) [1941211] - rcutorture: Remove KCSAN stubs (Waiman Long) [1941211] - refscale: Change --torture type from refperf to refscale (Waiman Long) [1941211] - refperf: Rename refperf.c to refscale.c and change internal names (Waiman Long) [1941211] - refperf: Rename RCU_REF_PERF_TEST to RCU_REF_SCALE_TEST (Waiman Long) [1941211] - torture: Remove obsolete "cd $KVM" (Waiman Long) [1941211] - torture: Avoid duplicate specification of qemu command (Waiman Long) [1941211] - torture: Dump ftrace at shutdown only if requested (Waiman Long) [1941211] - torture: Add kvm-tranform.sh script for qemu-cmd files (Waiman Long) [1941211] - torture: Add more tracing crib notes to kvm.sh (Waiman Long) [1941211] - torture: Improve diagnostic for KCSAN-incapable compilers (Waiman Long) [1941211] - torture: Correctly summarize build-only runs (Waiman Long) [1941211] - torture: Pass --kmake-arg to all make invocations (Waiman Long) [1941211] - kernel/rcu/tree.c: Fix kernel-doc warnings (Waiman Long) [1941211] - rcu-tasks: Fix synchronize_rcu_tasks_trace() header comment (Waiman Long) [1941211] - rcu: grpnum just records group number (Waiman Long) [1941211] - rcu: grplo/grphi just records CPU number (Waiman Long) [1941211] - rcu: gp_max is protected by root rcu_node's lock (Waiman Long) [1941211] - rcutorture: Check for unwatched readers (Waiman Long) [1941211] - torture: Abstract out console-log error detection (Waiman Long) [1941211] - torture: Add a stop-run capability (Waiman Long) [1941211] - rcu-tasks: Fix code-style issues (Waiman Long) [1941211] - torture: Create qemu-cmd in --buildonly runs (Waiman Long) [1941211] - rcu: Stop shrinker loop (Waiman Long) [1941211] - refperf: Add test for RCU Tasks readers (Waiman Long) [1941211] - refperf: Add test for RCU Tasks Trace readers. (Waiman Long) [1941211] - rcu: Replace 1 with true (Waiman Long) [1941211] - rcu/rcutorture: Replace 0 with false (Waiman Long) [1941211] - refperf: Change readdelay module parameter to nanoseconds (Waiman Long) [1941211] - refperf: Work around 64-bit division (Waiman Long) [1941211] - doc: Document rcuperf's module parameters (Waiman Long) [1941211] - refperf: Adjust refperf.loop default value (Waiman Long) [1941211] - rcu-tasks: Conditionally compile show_rcu_tasks_gp_kthreads() (Waiman Long) [1941211] - rcu-tasks: Add #include of rcupdate_trace.h to update.c (Waiman Long) [1941211] - rcu-tasks: Make rcu_tasks_postscan() be static (Waiman Long) [1941211] - refperf: Add read-side delay module parameter (Waiman Long) [1941211] - lockdep: Complain only once about RCU in extended quiescent state (Waiman Long) [1941211] - refperf: Simplify initialization-time wakeup protocol (Waiman Long) [1941211] - rcu: Allow for smp_call_function() running callbacks from idle (Waiman Long) [1941211] - refperf: Output per-experiment data points (Waiman Long) [1941211] - refperf: Label experiment-number column "Runs" (Waiman Long) [1941211] - refperf: Add warmup and cooldown processing phases (Waiman Long) [1941211] - refperf: More closely synchronize reader start times (Waiman Long) [1941211] - refperf: Convert reader_task structure's "start" field to int (Waiman Long) [1941211] - refperf: Tune reader measurement interval (Waiman Long) [1941211] - refperf: Make functions static (Waiman Long) [1941211] - srcu: Avoid local_irq_save() before acquiring spinlock_t (Waiman Long) [1941211] - refperf: Dynamically allocate thread-summary output buffer (Waiman Long) [1941211] - refperf: Dynamically allocate experiment-summary output buffer (Waiman Long) [1941211] - refperf: Provide module parameter to specify number of experiments (Waiman Long) [1941211] - refperf: Convert nreaders to a module parameter (Waiman Long) [1941211] - refperf: Allow decimal nanoseconds (Waiman Long) [1941211] - refperf: Hoist function-pointer calls out of the loop (Waiman Long) [1941211] - rcu: Introduce single argument kvfree_rcu() interface (Waiman Long) [1941211] - refperf: Add holdoff parameter to allow CPUs to come online (Waiman Long) [1941211] - torture: Add refperf to the rcutorture scripting (Waiman Long) [1941211] - rcuperf: Add comments explaining the high reader overhead (Waiman Long) [1941211] - refperf: Add a test to measure performance of read-side synchronization (Waiman Long) [1941211] - rcuperf: Remove useless while loops around wait_event (Waiman Long) [1941211] - rcu: Provide rcu_irq_exit_check_preempt() (Waiman Long) [1941211] - sched,rcu,tracing: Avoid tracing before in_nmi() is correct (Waiman Long) [1941211] - hardirq/nmi: Allow nested nmi_enter() (Waiman Long) [1941211] - powerpc/64s: Include header file to fix a warning (Waiman Long) [1941211] - powerpc/64s: system reset interrupt preserve HSRRs (Waiman Long) [1941211] - powerpc/64s: Fix HV NMI vs HV interrupt recoverability test (Waiman Long) [1941211] - powerpc/traps: fix recoverability of machine check handling on book3s/32 (Waiman Long) [1941211] - powerpc/traps: restore recoverability of machine_check interrupts (Waiman Long) [1941211] - rcu: Mark rcu_nmi_enter() call to rcu_cleanup_after_idle() noinstr (Waiman Long) [1941211] - rcu: Remove initialized but unused rnp from check_slow_task() (Waiman Long) [1941211] - rcu: Update comment from rsp->rcu_gp_seq to rsp->gp_seq (Waiman Long) [1941211] - rcu: Provide __rcu_is_watching() (Waiman Long) [1941211] - doc: Tasks RCU must protect instructions before trampoline (Waiman Long) [1941211] - fs/btrfs: Add cond_resched() for try_release_extent_mapping() stalls (Waiman Long) [1941211] - rcu-tasks: Convert sleeps to idle priority (Waiman Long) [1941211] - rcu: Expedited grace-period sleeps to idle priority (Waiman Long) [1941211] - rcu: No-CBs-related sleeps to idle priority (Waiman Long) [1941211] - rcu: Priority-boost-related sleeps to idle priority (Waiman Long) [1941211] - rcu: Grace-period-kthread related sleeps to idle priority (Waiman Long) [1941211] - torture: Add --allcpus argument to the kvm.sh script (Waiman Long) [1941211] - torture: Remove whitespace from identify_qemu_vcpus output (Waiman Long) [1941211] - torture: Add script to smoke-test commits in a branch (Waiman Long) [1941211] - trace: events: rcu: Change description of rcu_dyntick trace event (Waiman Long) [1941211] - rcu: Add comment documenting rcu_callback_map's purpose (Waiman Long) [1941211] - rcu: Provide rcu_irq_exit_preempt() (Waiman Long) [1941211] - rcu: Add callbacks-invoked counters (Waiman Long) [1941211] - doc: Timer problems can cause RCU CPU stall warnings (Waiman Long) [1941211] - torture: Remove qemu dependency on EFI firmware (Waiman Long) [1941211] - rcutorture: NULL rcu_torture_current earlier in cleanup code (Waiman Long) [1941211] - rcutorture: Handle non-statistic bang-string error messages (Waiman Long) [1941211] - torture: Set configfile variable to current scenario (Waiman Long) [1941211] - rcutorture: Add races with task-exit processing (Waiman Long) [1941211] - docs: RCU: Don't duplicate chapter names in rculist_nulls.rst (Waiman Long) [1941211] - docs: RCU: Convert stallwarn.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert rcuref.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert torture.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert rculist_nulls.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert lockdep.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert lockdep-splat.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert checklist.txt to ReST (Waiman Long) [1941211] - doc: Add rcutorture scripting to torture.txt (Waiman Long) [1941211] - doc: Fix typo "deference" to "dereference" (Waiman Long) [1941211] - docs: locking: convert docs to ReST and rename to *.rst (Waiman Long) [1941211] - doc/rcuref: Document real world examples in kernel (Waiman Long) [1941211] - Documentation/locking/lockdep: Drop last two chars of sample states (Waiman Long) [1941211] - doc: rcu: Suspicious RCU usage is a warning (Waiman Long) [1941211] - RCU/torture.txt: Remove section MODULE PARAMETERS (Waiman Long) [1941211] - Documentation/lockstat: Fix trivial typo (Waiman Long) [1941211] - rcu: Simplify the calculation of rcu_state.ncpus (Waiman Long) [1941211] - srcu: Fix a typo in comment "amoritized"->"amortized" (Waiman Long) [1941211] - rcuperf: Fix printk format warning (Waiman Long) [1941211] - mm/mmap.c: Add cond_resched() for exit_mmap() CPU stalls (Waiman Long) [1941211] - rcu: Initialize and destroy rcu_synchronize only when necessary (Waiman Long) [1941211] - rcu: Add KCSAN stubs to update.c (Waiman Long) [1941211] - rcu: Add KCSAN stubs (Waiman Long) [1941211] - srcu: Add KCSAN stubs (Waiman Long) [1941211] - rcutorture: Add KCSAN stubs (Waiman Long) [1941211] - rcu/rcutorture: Convert to SPDX license identifier (Waiman Long) [1941211] - rcu: Convert rcu_nohz_full_cpu() ULONG_CMP_LT() to time_before() (Waiman Long) [1941211] - rcu: Convert rcu_initiate_boost() ULONG_CMP_GE() to time_after() (Waiman Long) [1941211] - rcutorture: Convert ULONG_CMP_LT() to time_before() (Waiman Long) [1941211] - rcu: Convert ULONG_CMP_GE() to time_after() for jiffy comparison (Waiman Long) [1941211] - rcu: Add rcu_gp_might_be_stalled() (Waiman Long) [1941211] - torture: Add a --kasan argument (Waiman Long) [1941211] - torture: Save a few lines by using config_override_param initially (Waiman Long) [1941211] - torture: Allow scenario-specific Kconfig options to override CFcommon (Waiman Long) [1941211] - torture: Allow --kconfig options to override --kcsan defaults (Waiman Long) [1941211] - torture: Abstract application of additional Kconfig options (Waiman Long) [1941211] - torture: Eliminate duplicate #CHECK# from ConfigFragment (Waiman Long) [1941211] - torture: Make --kcsan argument also create a summary (Waiman Long) [1941211] - rcutorture: Make rcu_fwds and rcu_fwd_emergency_stop static (Waiman Long) [1941211] - torture: Add --kcsan argument to top-level kvm.sh script (Waiman Long) [1941211] - rcu-tasks: Allow standalone use of TASKS_{TRACE_,}RCU (Waiman Long) [1941211] - rcu: Remove self-stack-trace when all quiescent states seen (Waiman Long) [1941211] - ftrace: Use synchronize_rcu_tasks_rude() instead of ftrace_sync() (Waiman Long) [1941211] - ftrace: Protect ftrace_graph_hash with ftrace_sync (Waiman Long) [1941211] - ftrace: Add comment to why rcu_dereference_sched() is open coded (Waiman Long) [1941211] - tracing: Annotate ftrace_graph_notrace_hash pointer with __rcu (Waiman Long) [1941211] - tracing: Annotate ftrace_graph_hash pointer with __rcu (Waiman Long) [1941211] - tracing/fgraph: Fix set_graph_function from showing interrupts (Waiman Long) [1941211] - rcu: Allow rcutorture to starve grace-period kthread (Waiman Long) [1941211] - rcu: When GP kthread is starved, tag idle threads as false positives (Waiman Long) [1941211] - rcutorture: Right-size TREE10 CPU consumption (Waiman Long) [1941211] - rcu: Replace 1 by true (Waiman Long) [1941211] - rcutorture: Add test of holding scheduler locks across rcu_read_unlock() (Waiman Long) [1941211] - rcu: Replace assigned pointer ret value by corresponding boolean value (Waiman Long) [1941211] - rcu-tasks: Add IPI failure count to statistics (Waiman Long) [1941211] - rcutorture: Add TRACE02 scenario enabling RCU Tasks Trace IPIs (Waiman Long) [1941211] - rcu-tasks: Add count for idle tasks on offline CPUs (Waiman Long) [1941211] - rcu-tasks: Add rcu_dynticks_zero_in_eqs() effectiveness statistics (Waiman Long) [1941211] - rcu-tasks: Make RCU tasks trace also wait for idle tasks (Waiman Long) [1941211] - rcu-tasks: Handle the running-offline idle-task special case (Waiman Long) [1941211] - rcu-tasks: Disable CPU hotplug across RCU tasks trace scans (Waiman Long) [1941211] - rcu: Mark rcu_state.gp_seq to detect more concurrent writes (Waiman Long) [1941211] - rcu-tasks: Allow rcu_read_unlock_trace() under scheduler locks (Waiman Long) [1941211] - rcu-tasks: Avoid IPIing userspace/idle tasks if kernel is so built (Waiman Long) [1941211] - rcu-tasks: Add Kconfig option to mediate smp_mb() vs. IPI (Waiman Long) [1941211] - rcu-tasks: Add grace-period and IPI counts to statistics (Waiman Long) [1941211] - rcu-tasks: Split ->trc_reader_need_end (Waiman Long) [1941211] - rcu-tasks: Provide boot parameter to delay IPIs until late in grace period (Waiman Long) [1941211] - rcu-tasks: Add a grace-period start time for throttling and debug (Waiman Long) [1941211] - rcu: Get rid of some doc warnings in update.c (Waiman Long) [1941211] - rcu-tasks: Make RCU Tasks Trace make use of RCU scheduler hooks (Waiman Long) [1941211] - rcu-tasks: Use context-switch hook for PREEMPT=y kernels (Waiman Long) [1941211] - rcu-tasks: Make rcutorture writer stall output include GP state (Waiman Long) [1941211] - rcu-tasks: Add RCU tasks to rcutorture writer stall output (Waiman Long) [1941211] - rcuperf: Add ability to increase object allocation size (Waiman Long) [1941211] - rcu-tasks: Move #ifdef into tasks.h (Waiman Long) [1941211] - rcutorture: Add flag to produce non-busy-wait task stalls (Waiman Long) [1941211] - rcu: Add per-task state to RCU CPU stall warnings (Waiman Long) [1941211] - sched/core: Add function to sample state of locked-down task (Waiman Long) [1941211] - rcu-tasks: Add stall warnings for RCU Tasks Trace (Waiman Long) [1941211] - rcutorture: Add torture tests for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Add an RCU Tasks Trace to simplify protection of tracing hooks (Waiman Long) [1941211] - rcutorture: Add a test for synchronize_rcu_mult() (Waiman Long) [1941211] - rcu: Reinstate synchronize_rcu_mult() (Waiman Long) [1941211] - rcu-tasks: Code movement to allow more Tasks RCU variants (Waiman Long) [1941211] - rcu: Fix the (t=0 jiffies) false positive (Waiman Long) [1941211] - rcu-tasks: Further refactor RCU-tasks to allow adding more variants (Waiman Long) [1941211] - rcu-tasks: Use unique names for RCU-Tasks kthreads and messages (Waiman Long) [1941211] - rcutorture: Add torture tests for RCU Tasks Rude (Waiman Long) [1941211] - rcu-tasks: Add an RCU-tasks rude variant (Waiman Long) [1941211] - rcu-tasks: Refactor RCU-tasks to allow variants to be added (Waiman Long) [1941211] - rcu-tasks: Create struct to hold state information (Waiman Long) [1941211] - rcu-tasks: Move Tasks RCU to its own file (Waiman Long) [1941211] - locktorture.c: Fix if-statement empty body warnings (Waiman Long) [1941211] - rcu: Expedite first two FQS scans under callback-overload conditions (Waiman Long) [1941211] - rcu: Mark rcu_state.gp_seq to detect concurrent writes (Waiman Long) [1941211] - rcutorture: Mark data-race potential for rcu_barrier() test statistics (Waiman Long) [1941211] - rcu: Don't use negative nesting depth in __rcu_read_unlock() (Waiman Long) [1941211] - rcu: Remove unused ->rcu_read_unlock_special.b.deferred_qs field (Waiman Long) [1941211] - rcu: Don't set nesting depth negative in rcu_preempt_deferred_qs() (Waiman Long) [1941211] - rcu: Make rcu_read_unlock_special() safe for rq/pi locks (Waiman Long) [1941211] - rcutorture: Make kvm-recheck-rcu.sh handle truncated lines (Waiman Long) [1941211] - rcu: Make RCU IRQ enter/exit functions rely on in_nmi() (Waiman Long) [1941211] - rcu/tree: Mark the idle relevant functions noinstr (Waiman Long) [1941211] - rcu: Add comments marking transitions between RCU watching and not (Waiman Long) [1941211] - rcu: Update __call_rcu() comments (Waiman Long) [1941211] - rcu: Mark rcu_state.ncpus to detect concurrent writes (Waiman Long) [1941211] - rcu: Use data_race() for RCU CPU stall-warning prints (Waiman Long) [1941211] - rcutorture: Manually clean up after rcu_barrier() failure (Waiman Long) [1941211] - rcutorture: Make rcu_torture_barrier_cbs() post from corresponding CPU (Waiman Long) [1941211] - rcu: Make nocb_gp_wait() double-check unexpected-callback warning (Waiman Long) [1941211] - rcu: Tighten rcu_lockdep_assert_cblist_protected() check (Waiman Long) [1941211] - rcu: Optimize and protect atomic_cmpxchg() loop (Waiman Long) [1941211] - rcu/nocb: Add missing annotation for rcu_nocb_bypass_unlock() (Waiman Long) [1941211] - rcu: Don't flag non-starting GPs before GP kthread is running (Waiman Long) [1941211] - rcu: Fix rcu_barrier_callback() race condition (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_state ->gp_start (Waiman Long) [1941211] - rcu: Add missing annotation for rcu_nocb_bypass_lock() (Waiman Long) [1941211] - rcu: Add missing annotation for exit_tasks_rcu_finish() (Waiman Long) [1941211] - rcu: Add missing annotation for exit_tasks_rcu_start() (Waiman Long) [1941211] - rculist: Add brackets around cond argument in __list_check_rcu macro (Waiman Long) [1941211] - rcu: Remove dead code from rcu_segcblist_insert_pend_cbs() (Waiman Long) [1941211] - rcutorture: Annotation lockless accesses to rcu_torture_current (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_data ->gpwrap (Waiman Long) [1941211] - rcu-tasks: *_ONCE() for rcu_tasks_cbs_head (Waiman Long) [1941211] - rcu: Add *_ONCE() for grace-period progress indicators (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->boost_tasks (Waiman Long) [1941211] - srcu: Add data_race() to ->srcu_lock_count and ->srcu_unlock_count arrays (Waiman Long) [1941211] - rcutorture: Add READ_ONCE() to rcu_torture_count and rcu_torture_batch (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_segcblist ->tails[] (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->qsmaskinitnext (Waiman Long) [1941211] - rcu: Add READ_ONCE and data_race() to rcu_node ->boost_tasks (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_state ->gp_req_activity (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_node ->gp_seq (Waiman Long) [1941211] - rcu: Add *_ONCE() and data_race() to rcu_node ->exp_tasks plus locking (Waiman Long) [1941211] - rcu: Add *_ONCE() to rcu_node ->boost_kthread_status (Waiman Long) [1941211] - rcu: Add WRITE_ONCE to rcu_node ->exp_seq_rq store (Waiman Long) [1941211] - srcu: Hold srcu_struct ->lock when updating ->srcu_gp_seq (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->qsmask update (Waiman Long) [1941211] - rcu: Provide debug symbols and line numbers in KCSAN runs (Waiman Long) [1941211] - rcu: Fix exp_funnel_lock()/rcu_exp_wait_wake() datarace (Waiman Long) [1941211] - srcu: Fix process_srcu()/srcu_batches_completed() datarace (Waiman Long) [1941211] - srcu: Fix __call_srcu()/srcu_get_delay() datarace (Waiman Long) [1941211] - srcu: Fix __call_srcu()/process_srcu() datarace (Waiman Long) [1941211] - rcutorture: Fix stray access to rcu_fwd_cb_nodelay (Waiman Long) [1941211] - rcutorture: Fix rcu_torture_one_read()/rcu_torture_writer() data race (Waiman Long) [1941211] - rcutorture: Make kvm-find-errors.sh abort on bad directory (Waiman Long) [1941211] - rcutorture: Summarize summary of build and run results (Waiman Long) [1941211] - rcutorture: Add 100-CPU configuration (Waiman Long) [1941211] - rcu: Warn on for_each_leaf_node_cpu_mask() from non-leaf (Waiman Long) [1941211] - rcu: Fix spelling mistake "leval" -> "level" (Waiman Long) [1941211] - torture: Allow disabling of boottime CPU-hotplug torture operations (Waiman Long) [1941211] - rcutorture: Suppress boottime bad-sequence warnings (Waiman Long) [1941211] - rcutorture: Allow boottime stall warnings to be suppressed (Waiman Long) [1941211] - torture: Forgive -EBUSY from boottime CPU-hotplug operations (Waiman Long) [1941211] - rcutorture: Refrain from callback flooding during boot (Waiman Long) [1941211] - torture: Make results-directory date format completion-friendly (Waiman Long) [1941211] - rcutorture: Suppress forward-progress complaints during early boot (Waiman Long) [1941211] - timer: Use hlist_unhashed_lockless() in timer_pending() (Waiman Long) [1941211] - rcu: React to callback overload by boosting RCU readers (Waiman Long) [1941211] - rcu: React to callback overload by aggressively seeking quiescent states (Waiman Long) [1941211] - rcu: Add and update docbook header comments in list.h (Waiman Long) [1941211] - list: Add hlist_unhashed_lockless() (Waiman Long) [1941211] - list: Don't use WRITE_ONCE() in hlist_add_behind() (Waiman Long) [1941211] - kcsan: Introduce ASSERT_EXCLUSIVE_BITS(var, mask) (Waiman Long) [1941211] - kcsan: Add kcsan_set_access_mask() support (Waiman Long) [1941211] - kcsan: Introduce kcsan_value_change type (Waiman Long) [1941211] - kcsan: Move interfaces that affects checks to kcsan-checks.h (Waiman Long) [1941211] - kcsan: Fix misreporting if concurrent races on same address (Waiman Long) [1941211] - kcsan: Expose core configuration parameters as module params (Waiman Long) [1941211] - kcsan: Add test to generate conflicts via debugfs (Waiman Long) [1941211] - kcsan: Introduce ASSERT_EXCLUSIVE_*() macros (Waiman Long) [1941211] - kcsan: Introduce KCSAN_ACCESS_ASSERT access type (Waiman Long) [1941211] - kcsan: Fix 0-sized checks (Waiman Long) [1941211] - kcsan: Clean up the main KCSAN Kconfig option (Waiman Long) [1941211] - kcsan: Clarify Kconfig option KCSAN_IGNORE_ATOMICS (Waiman Long) [1941211] - kcsan: Add option to assume plain aligned writes up to word size are atomic (Waiman Long) [1941211] - kcsan: Add docbook header for data_race() (Waiman Long) [1941211] - kcsan: Address missing case with KCSAN_REPORT_VALUE_CHANGE_ONLY (Waiman Long) [1941211] - include/linux: Add instrumented.h infrastructure (Waiman Long) [1941211] - kcsan: Make KCSAN compatible with lockdep (Waiman Long) [1941211] - kcsan: Rate-limit reporting per data races (Waiman Long) [1941211] - kcsan: Show full access type in report (Waiman Long) [1941211] - kcsan: Prefer __always_inline for fast-path (Waiman Long) [1941211] - kcsan: Improve various small stylistic details (Waiman Long) [1941211] - x86, kcsan: Enable KCSAN for x86 (Waiman Long) [1941211] - build, kcsan: Add KCSAN build exceptions (Waiman Long) [1941211] - x86/uaccess, kcov: Disable stack protector (Waiman Long) [1941211] - doc: Convert to rcubarrier.txt to ReST (Waiman Long) [1941211] - doc: Convert to rcu_dereference.txt to rcu_dereference.rst (Waiman Long) [1941211] - doc: Convert whatisRCU.txt to .rst (Waiman Long) [1941211] - doc: Converted NMI-RCU.txt to NMI-RCU.rst. (Waiman Long) [1941211] - doc: Convert arrayRCU.txt to arrayRCU.rst (Waiman Long) [1941211] - doc: Update list_for_each_entry_rcu() documentation (Waiman Long) [1941211] - Restore docs "rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock()" (Waiman Long) [1941211] - Restore docs "treewide: Rename rcu_dereference_raw_notrace() to _check()" (Waiman Long) [1941211] - docs: rcu: Increase toctree to 3 (Waiman Long) [1941211] - docs: rcu: Correct links referring to titles (Waiman Long) [1941211] - docs: rcu: convert some articles from html to ReST (Waiman Long) [1941211] - Revert docs from "rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock()" (Waiman Long) [1941211] - Documentation: RCU: Add TOC tree hooks (Waiman Long) [1941211] - doc: Describe choice of rcu_dereference() APIs and __rcu usage (Waiman Long) [1941211] - doc: Remove obsolete RCU update functions from RCU documentation (Waiman Long) [1941211] - scsi: ibmvfc: Free channel_setup_buf during device tear down (Steve Best) [1938102] - blk-mq: clearing flush request reference in tags->rqs[] (Ming Lei) [1811030] - blk-mq: clear stale request in tags->rq[] before freeing one request pool (Ming Lei) [1811030] - blk-mq: grab rq->refcount before calling ->fn in blk_mq_tagset_busy_iter (Ming Lei) [1811030] - vsock/vmci: log once the failed queue pair allocation (Stefano Garzarella) [1958248] - VMCI: Stop log spew when qp allocation isn't possible (Stefano Garzarella) [1958248] - vsock/virtio: update credit only if socket is not closed (Stefano Garzarella) [1921694] - powerpc/security: Fix debugfs data leak on 32-bit (Steve Best) [1935661] - powerpc/security: Show powerpc_security_features in debugfs (Steve Best) [1935661] - redhat/configs: Add CONFIG_SYSTEM_REVOCATION_KEYS and CONFIG_SYSTEM_REVOCATION_LIST (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: add 'x509_revocation_list' to gitignore (Vladis Dronov) [1893793] {CVE-2020-26541} - integrity: Load mokx variables into the blacklist keyring (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Add ability to preload revocation certs (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Move load_system_certificate_list to a common function (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Add EFI_CERT_X509_GUID support for dbx entries (Vladis Dronov) [1893793] {CVE-2020-26541} - pNFS/flexfiles: Fix array overflow when flexfiles mirroring is enabled (Benjamin Coddington) [1949575] - net/sunrpc: fix useless comparison in proc_do_xprt() (Benjamin Coddington) [1949575] - net/sunrpc: return 0 on attempt to write to "transports" (Benjamin Coddington) [1949575] - NFSD: MKNOD should return NFSERR_BADTYPE instead of NFSERR_INVAL (Benjamin Coddington) [1949575] - NFSD: NFSv3 PATHCONF Reply is improperly formed (Benjamin Coddington) [1949575] - nfsroot: Default mount option should ask for built-in NFS version (Benjamin Coddington) [1949575] - nfsd: remove unneeded break (Benjamin Coddington) [1949575] - net/sunrpc: Fix return value for sysctl sunrpc.transports (Benjamin Coddington) [1949575] - NFSv4.2: support EXCHGID4_FLAG_SUPP_FENCE_OPS 4.2 EXCHANGE_ID flag (Benjamin Coddington) [1949575] - NFSv4: Fix up RCU annotations for struct nfs_netns_client (Benjamin Coddington) [1949575] - NFS: Only reference user namespace from nfs4idmap struct instead of cred (Benjamin Coddington) [1949575] - NFSD: Hoist status code encoding into XDR encoder functions (Benjamin Coddington) [1949575] - NFSv4: Use the net namespace uniquifier if it is set (Benjamin Coddington) [1949575] - NFSv4: Clean up initialisation of uniquified client id strings (Benjamin Coddington) [1949575] - SUNRPC: Add an xdr_align_data() function (Benjamin Coddington) [1949575] - SUNRPC: Add the ability to expand holes in data pages (Benjamin Coddington) [1949575] - SUNRPC: Split out _shift_data_right_tail() (Benjamin Coddington) [1949575] - SUNRPC: Split out xdr_realign_pages() from xdr_align_pages() (Benjamin Coddington) [1949575] - NFS: Use xdr_page_pos() in NFSv4 decode_getacl() (Benjamin Coddington) [1949575] - SUNRPC: Implement a xdr_page_pos() function (Benjamin Coddington) [1949575] - NFS: fix nfs_path in case of a rename retry (Benjamin Coddington) [1949575] - NFSD: Map nfserr_wrongsec outside of nfsd_dispatch (Benjamin Coddington) [1949575] - NFSD: Remove the RETURN_STATUS() macro (Benjamin Coddington) [1949575] - NFSD: Call NFSv2 encoders on error returns (Benjamin Coddington) [1949575] - NFSD: Fix .pc_release method for NFSv2 (Benjamin Coddington) [1949575] - NFSD: Remove vestigial typedefs (Benjamin Coddington) [1949575] - NFSD: Refactor nfsd_dispatch() error paths (Benjamin Coddington) [1949575] - NFSD: Clean up nfsd_dispatch() variables (Benjamin Coddington) [1949575] - NFSD: Clean up stale comments in nfsd_dispatch() (Benjamin Coddington) [1949575] - NFSD: Clean up switch statement in nfsd_dispatch() (Benjamin Coddington) [1949575] - NFSD: Encoder and decoder functions are always present (Benjamin Coddington) [1949575] - NFSACL: Replace PROC() macro with open code (Benjamin Coddington) [1949575] - lockd: Replace PROC() macro with open code (Benjamin Coddington) [1949575] - NFSD: Add missing NFSv2 .pc_func methods (Benjamin Coddington) [1949575] - fs: nfs: return per memcg count for xattr shrinkers (Benjamin Coddington) [1949575] - nfs: remove incorrect fallthrough label (Benjamin Coddington) [1949575] - nfsd: rq_lease_breaker cleanup (Benjamin Coddington) [1949575] - sunrpc: simplify do_cache_clean (Benjamin Coddington) [1949575] - sunrpc: cache : Replace seq_printf with seq_puts (Benjamin Coddington) [1949575] - silence nfscache allocation warnings with kvzalloc (Benjamin Coddington) [1949575] - nfsd: fix comparison to bool warning (Benjamin Coddington) [1949575] - NFSD: Correct type annotations in user xattr XDR functions (Benjamin Coddington) [1949575] - NFSD: Correct type annotations in user xattr helpers (Benjamin Coddington) [1949575] - SUNRPC/NFSD: Implement xdr_reserve_space_vec() (Benjamin Coddington) [1949575] - nfsd: rename delegation related tracepoints to make them less confusing (Benjamin Coddington) [1949575] - nfsd: Remove unnecessary assignment in nfs4xdr.c (Benjamin Coddington) [1949575] - net: sunrpc: delete repeated words (Benjamin Coddington) [1949575] - nfsd: Fix typo in comment (Benjamin Coddington) [1949575] - nfsd: give up callbacks on revoked delegations (Benjamin Coddington) [1949575] - nfs: fix spellint typo in pnfs.c (Benjamin Coddington) [1949575] - fs,nfs: lift compat nfs4 mount data handling into the nfs code (Benjamin Coddington) [1949575] - nfs: simplify nfs4_parse_monolithic (Benjamin Coddington) [1949575] - xprtrdma: drop double zeroing (Benjamin Coddington) [1949575] - NFSv4.2: xattr cache: remove unused cache struct field (Benjamin Coddington) [1949575] - nfs: Convert to use the preferred fallthrough macro (Benjamin Coddington) [1949575] - NFS4: Fix oops when copy_file_range is attempted with NFS4.0 source (Benjamin Coddington) [1949575] - Replace HTTP links with HTTPS ones: NFS, SUNRPC, and LOCKD clients (Benjamin Coddington) [1949575] - sunrpc: fix duplicated word in (Benjamin Coddington) [1949575] - SUNRPC: Remove remaining dprintks from sched.c (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call sites in RPC queuing functions (Benjamin Coddington) [1949575] - SUNRPC: Clean up RPC scheduler tracepoints (Benjamin Coddington) [1949575] - SUNRPC: Replace rpcbind dprintk call sites with tracepoints (Benjamin Coddington) [1949575] - SUNRPC: Remove more dprintks in rpcb_clnt.c (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call sites in rpcbind XDR functions (Benjamin Coddington) [1949575] - SUNRPC: Hoist trace_xprtrdma_op_setport into generic code (Benjamin Coddington) [1949575] - SUNRPC: Remove rpcb_getport_async dprintk call sites (Benjamin Coddington) [1949575] - SUNRPC: Clean up call_bind_status() observability (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call site in call_decode (Benjamin Coddington) [1949575] - SUNRPC: Trace call_refresh events (Benjamin Coddington) [1949575] - SUNRPC: Add trace_rpc_timeout_status() (Benjamin Coddington) [1949575] - SUNRPC: Mitigate cond_resched() in xprt_transmit() (Benjamin Coddington) [1949575] - SUNRPC: Replace connect dprintk call sites with a tracepoint (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call site in call_start() (Benjamin Coddington) [1949575] - SUNRPC: Remove the dprint_status() macro (Benjamin Coddington) [1949575] - SUNRPC: Replace dprintk() call site in xs_nospace() (Benjamin Coddington) [1949575] - SUNRPC: Replace dprintk() call site in xprt_prepare_transmit (Benjamin Coddington) [1949575] - SUNRPC: Update debugging instrumentation in xprt_do_reserve() (Benjamin Coddington) [1949575] - SUNRPC: Remove debugging instrumentation from xprt_release (Benjamin Coddington) [1949575] - SUNRPC: Hoist trace_xprtrdma_op_allocate into generic code (Benjamin Coddington) [1949575] - SUNRPC: Remove trace_xprt_complete_rqst() (Benjamin Coddington) [1949575] - SUNRPC dont update timeout value on connection reset (Benjamin Coddington) [1949575] - nfs4: strengthen error check to avoid unexpected result (Benjamin Coddington) [1949575] - NFS: remove redundant pointer clnt (Benjamin Coddington) [1949575] - sunrpc: Avoid comma separated statements (Benjamin Coddington) [1949575]- Revert "sctp: Fix SHUTDOWN CTSN Ack in the peer restart case" (Xin Long) [1953839] - sctp: do asoc update earlier in sctp_sf_do_dupcook_b (Xin Long) [1953839] - sctp: do asoc update earlier in sctp_sf_do_dupcook_a (Xin Long) [1953839] - NFSv4: Fixes for nfs4_bitmask_adjust() (Steve Dickson) [1926961] - powerpc/paravirt: Use is_kvm_guest() in vcpu_is_preempted() (Desnes A. Nunes do Rosario) [1918720] - powerpc: Reintroduce is_kvm_guest() as a fast-path check (Desnes A. Nunes do Rosario) [1918720] - powerpc: Rename is_kvm_guest() to check_kvm_guest() (Desnes A. Nunes do Rosario) [1918720] - powerpc: Refactor is_kvm_guest() declaration to new header (Desnes A. Nunes do Rosario) [1918720] - powerpc/pseries: Move some PAPR paravirt functions to their own file (Desnes A. Nunes do Rosario) [1918720] - powerpc/shared: Use static key to detect shared processor (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Fix oops in __spin_yield() on bare metal (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Rename SPLPAR-only spinlocks (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Refactor SHARED_PROCESSOR (Desnes A. Nunes do Rosario) [1918720] - Revert "ACPICA: Interpreter: fix memory leak by using existing buffer" (Mark Langsdorf) [1935928] - x86/efi: Remove EFI PGD build time checks (Mark Langsdorf) [1935928] - ACPI: scan: Fix battery devices sometimes never binding (Mark Langsdorf) [1935928] - ACPI/IORT: Do not blindly trust DMA masks from firmware (Mark Langsdorf) [1935928] - ACPI: thermal: Do not call acpi_thermal_check() directly (Mark Langsdorf) [1935928] - ACPI: sysfs: Prefer "compatible" modalias (Mark Langsdorf) [1935928] - ACPI: scan: Make acpi_bus_get_device() clear return pointer on error (Mark Langsdorf) [1935928] - ACPI: scan: Harden acpi_device_add() against device ID overflows (Mark Langsdorf) [1935928] - ACPI: Update Kconfig help text for items that are no longer modular (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Drop unused local variables and related code (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Move x86-specific code to the x86 directory (Mark Langsdorf) [1935928] - ACPI: scan: Add Intel Baytrail Mailbox Device to acpi_ignore_dep_ids (Mark Langsdorf) [1935928] - ACPI: scan: Avoid unnecessary second pass in acpi_bus_scan() (Mark Langsdorf) [1935928] - ACPI: scan: Defer enumeration of devices with _DEP lists (Mark Langsdorf) [1935928] - ACPI: scan: Evaluate _DEP before adding the device (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Add AMD support to handle _DSM (Mark Langsdorf) [1935928] - ACPI: processor: fix NONE coordination for domain mapping failure (Mark Langsdorf) [1935928] - cpufreq: Fix cpufreq_online() return value on errors (Mark Langsdorf) [1935928] - opp: of: Allow empty opp-table with opp-shared (Mark Langsdorf) [1935928] - dt-bindings: opp: Allow empty OPP tables (Mark Langsdorf) [1935928] - ACPI: Drop acpi_dev_irqresource_disabled() (Mark Langsdorf) [1935928] - resource: Add irqresource_disabled() (Mark Langsdorf) [1935928] - genirq/affinity: Add irq_update_affinity_desc() (Mark Langsdorf) [1935928] - driver core: Add fwnode_init() (Mark Langsdorf) [1935928] - ACPI: scan: Fix up _DEP-related terminology with supplier/consumer (Mark Langsdorf) [1935928] - ACPI: scan: Drop INT3396 from acpi_ignore_dep_ids[] (Mark Langsdorf) [1935928] - Revert "ACPI / resources: Use AE_CTRL_TERMINATE to terminate resources walks" (Mark Langsdorf) [1935928] - ACPI: scan: Add PNP0D80 to the _DEP exceptions list (Mark Langsdorf) [1935928] - PM: ACPI: Refresh wakeup device power configuration every time (Mark Langsdorf) [1935928] - PM: ACPI: PCI: Drop acpi_pm_set_bridge_wakeup() (Mark Langsdorf) [1935928] - ACPI: scan: Call acpi_get_object_info() from acpi_add_single_object() (Mark Langsdorf) [1935928] - ACPI: scan: Add acpi_info_matches_hids() helper (Mark Langsdorf) [1935928] - ACPICA: Update version to 20201113 (Mark Langsdorf) [1935928] - ACPICA: Interpreter: fix memory leak by using existing buffer (Mark Langsdorf) [1935928] - ACPICA: Add function trace macros to improve debugging (Mark Langsdorf) [1935928] - ACPICA: Also handle "orphan" _REG methods for GPIO OpRegions (Mark Langsdorf) [1935928] - ACPICA: Remove extreaneous "the" in comments (Mark Langsdorf) [1935928] - ACPICA: Add 5 new UUIDs to the known UUID table (Mark Langsdorf) [1935928] - ACPI: processor: Drop duplicate setting of shared_cpu_map (Mark Langsdorf) [1935928] - ACPI: EC: Clean up status flags checks in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Untangle error handling in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Simplify error handling in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Rename acpi_ec_is_gpe_raised() (Mark Langsdorf) [1935928] - ACPI: EC: Fold acpi_ec_clear_gpe() into its caller (Mark Langsdorf) [1935928] - ACPI: EC: Eliminate in_interrupt() usage (Mark Langsdorf) [1935928] - ACPI: acpi_drivers.h: Update the kernel doc (Mark Langsdorf) [1935928] - ACPI: acpi_drivers.h: Remove the leftover dead code (Mark Langsdorf) [1935928] - ACPI: tiny-power-button: Simplify the code using module_acpi_driver() (Mark Langsdorf) [1935928] - ACPI: SBS: Simplify the code using module_acpi_driver() (Mark Langsdorf) [1935928] - ACPI: SBS: Simplify the driver init code (Mark Langsdorf) [1935928] - ACPI: debug: Remove the not used function (Mark Langsdorf) [1935928] - ACPI: processor: Remove the duplicated ACPI_PROCESSOR_CLASS macro (Mark Langsdorf) [1935928] - ACPI: watchdog: Replace open coded variant of resource_union() (Mark Langsdorf) [1935928] - PCI/ACPI: Replace open coded variant of resource_union() (Mark Langsdorf) [1935928] - resource: Introduce resource_union() for overlapping resources (Mark Langsdorf) [1935928] - resource: Group resource_overlaps() with other inline helpers (Mark Langsdorf) [1935928] - resource: Simplify region_intersects() by reducing conditionals (Mark Langsdorf) [1935928] - ACPI, APEI: make apei_resources_all static (Mark Langsdorf) [1935928] - mm/mmu_notifier: allocate mmu_notifier_rh in __mmu_notifier_register() (Jeremy Cline) [1909072]- Amends commit ea6244cc248b to include a version string in module info. (Ken Cox) [1955726] - i40e: use minimal admin queue for kdump (Stefan Assmann) [1834962] - i40e: use minimal Rx and Tx ring buffers for kdump (Stefan Assmann) [1834962] - i40e: use minimal Tx and Rx pairs for kdump (Stefan Assmann) [1834962] - net/sched: sch_frag: fix stack OOB read while fragmenting IPv4 packets (Davide Caratti) [1924608] - openvswitch: fix stack OOB read while fragmenting IPv4 packets (Davide Caratti) [1924608] - net/sched: act_ct: fix wild memory access when clearing fragments (Davide Caratti) [1924608] - selinux: fall back to SECURITY_FS_USE_GENFS if no xattr support (Ondrej Mosnacek) [1934093 1915825] - selinux: mark some global variables __ro_after_init (Ondrej Mosnacek) [1934093] - selinux: make selinuxfs_mount static (Ondrej Mosnacek) [1934093] - selinux: drop the unnecessary aurule_callback variable (Ondrej Mosnacek) [1934093] - selinux: remove unused global variables (Ondrej Mosnacek) [1934093] - selinux: fix inconsistency between inode_getxattr and inode_listsecurity (Ondrej Mosnacek) [1934093] - selinux: Fix fall-through warnings for Clang (Ondrej Mosnacek) [1934093] - selinux: fix inode_doinit_with_dentry() LABEL_INVALID error handling (Ondrej Mosnacek) [1934093] - selinux: allow dontauditx and auditallowx rules to take effect without allowx (Ondrej Mosnacek) [1934093] - selinux: fix error initialization in inode_doinit_with_dentry() (Ondrej Mosnacek) [1934093] - selinux: Fix error return code in sel_ib_pkey_sid_slow() (Ondrej Mosnacek) [1934093] - selinux: access policycaps with READ_ONCE/WRITE_ONCE (Ondrej Mosnacek) [1934093] - selinux: delete repeated words in comments (Ondrej Mosnacek) [1934093] - selinux: add basic filtering for audit trace events (Ondrej Mosnacek) [1934093 1954024] - selinux: add tracepoint on audited events (Ondrej Mosnacek) [1934093 1954024] - selinux: permit removing security.selinux xattr before policy load (Ondrej Mosnacek) [1934093] - exec: Always set cap_ambient in cap_bprm_set_creds (Ondrej Mosnacek) [1934093] - security: remove duplicated include from security.h (Ondrej Mosnacek) [1934093] - security/commoncap: Use xattr security prefix len (Ondrej Mosnacek) [1934093] - LSM: switch to blocking policy update notifiers (Ondrej Mosnacek) [1934093] - security: Make capability_hooks static (Ondrej Mosnacek) [1934093] - securityfs: fix use-after-free on symlink traversal (Ondrej Mosnacek) [1934093] - LSM: Check for NULL cred-security on free (Ondrej Mosnacek) [1934093] - security: check for kstrdup() failure in lsm_append() (Ondrej Mosnacek) [1934093] - scsi: mpt3sas: Block PCI config access from userspace during reset (Tomas Henzl) [1954555] - scsi: mpt3sas: Fix endianness for ActiveCablePowerRequirement (Tomas Henzl) [1954555] - scsi: mpt3sas: Fix error return code of mpt3sas_base_attach() (Tomas Henzl) [1954555] - scsi: mpt3sas: Do not use GFP_KERNEL in atomic context (Tomas Henzl) [1954555] - scsi: mpt3sas: Only one vSES is present even when IOC has multi vSES (Tomas Henzl) [1953421] - scsi: bnx2i: Make bnx2i_process_iscsi_error() simpler and more robust (Nilesh Javali) [1921612] - scsi: bnx2i: Fix bnx2i_set_ccell_info()'s name in description (Nilesh Javali) [1921612] - scsi: bnx2i: Requires MMU (Nilesh Javali) [1921612] - scsi: bnx2i: Remove unnecessary mutex_init() (Nilesh Javali) [1921612] - scsi: bnx2i: Add parameter description and rename another (Nilesh Javali) [1921612] - scsi: bnx2i: Add, remove and edit some function parameter descriptions (Nilesh Javali) [1921612] - scsi: bnx2i: Fix a whole host of kerneldoc issues (Nilesh Javali) [1921612] - scsi: bnx2i: Add missing descriptions for 'attr' parameter (Nilesh Javali) [1921612] - scsi: bnx2i: Fix parameter misnaming in function header (Nilesh Javali) [1921612] - mfd: intel-lpss: Add Intel Alder Lake PCH-P PCI IDs (Steve Best) [1929489] - lib: list_sort.c: add a blank line to avoid kernel-doc warnings (Rafael Aquini) [1900774] - lib/list_sort: fix kerneldoc build error (Rafael Aquini) [1900774] - lib/list_sort: optimize number of calls to comparison function (Rafael Aquini) [1900774] - lib/list_sort: simplify and remove MAX_LIST_LENGTH_BITS (Rafael Aquini) [1900774] - perf bench numa: Fix the condition checks for max number of NUMA nodes (Steve Best) [1936333] - powerpc/perf: Record counter overflow always if SAMPLE_IP is unset (Gustavo Walbon) [1921684] - perf powerpc: Support exposing Performance Monitor Counter SPRs as part of extended regs (Gustavo Walbon) [1921684] - powerpc/perf: Expose Performance Monitor Counter SPR's as part of extended regs (Gustavo Walbon) [1921684] - powerpc/perf: Include PMCs as part of per-cpu cpuhw_events struct (Gustavo Walbon) [1921684] - powerpc/perf: Adds support for programming of Thresholding in P10 (Gustavo Walbon) [1921684] - x86/entry/64: Deduplicate multiple IBRS macros in paranoid_entry (Waiman Long) [1924364] - x86/speculation: Fix prctl() when spectre_v2_user={seccomp,prctl},ibpb (Waiman Long) [1924364] - x86/speculation: Allow IBPB to be conditionally enabled on CPUs with always-on STIBP (Waiman Long) [1924364] - x86/bugs/multihit: Fix mitigation reporting when VMX is not in use (Waiman Long) [1924364] - x86/speculation: Merge one test in spectre_v2_user_select_mitigation() (Waiman Long) [1924364] - x86/bugs: Move enum taa_mitigations to bugs.c (Waiman Long) [1924364] - mm/memcg: set memcg when splitting page (Waiman Long) [1937825] - mm/memcg: rename mem_cgroup_split_huge_fixup to split_page_memcg and add nr_pages argument (Waiman Long) [1937825] - mm, tracing: Fix kmem_cache_free trace event to not print stale pointers (Waiman Long) [1937825] - mm: memcontrol: fix get_active_memcg return value (Waiman Long) [1937825] - fs: buffer: use raw page_memcg() on locked page (Waiman Long) [1937825] - mm/list_lru.c: remove kvfree_rcu_local() (Waiman Long) [1937825] - mm: memcontrol: replace the loop with a list_for_each_entry() (Waiman Long) [1937825] - mm/memcontrol: remove redundant NULL check (Waiman Long) [1937825] - mm: page_counter: re-layout structure to reduce false sharing (Waiman Long) [1937825] - mm: kmem: make __memcg_kmem_(un)charge static (Waiman Long) [1937825] - mm: memcg: add swapcache stat for memcg v2 (Waiman Long) [1937825] - mm/memcg: remove rcu locking for lock_page_lruvec function series (Waiman Long) [1937825] - mm/memcg: revise the using condition of lock_page_lruvec function series (Waiman Long) [1937825] - mm: memcontrol: make the slab calculation consistent (Waiman Long) [1937825] - mm: memcontrol: convert NR_FILE_PMDMAPPED account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_SHMEM_PMDMAPPED account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_SHMEM_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_FILE_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_ANON_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: optimize per-lruvec stats counter memory usage (Waiman Long) [1937825] - mm: memcg/slab: pre-allocate obj_cgroups for slab caches with SLAB_ACCOUNT (Waiman Long) [1937825] - mm/slub: minor coding style tweaks (Waiman Long) [1937825] - mm, slub: remove slub_memcg_sysfs boot param and CONFIG_SLUB_MEMCG_SYSFS_ON (Waiman Long) [1937825] - mm, slub: splice cpu and page freelists in deactivate_slab() (Waiman Long) [1937825] - mm, slab, slub: stop taking cpu hotplug lock (Waiman Long) [1937825] - mm, slab, slub: stop taking memory hotplug lock (Waiman Long) [1937825] - mm, slub: stop freeing kmem_cache_node structures on node offline (Waiman Long) [1937825] - mm/slub: disable user tracing for kmemleak caches by default (Waiman Long) [1937825] - mm/slab: minor coding style tweaks (Waiman Long) [1937825] - mm/sl?b.c: remove ctor argument from kmem_cache_flags (Waiman Long) [1937825] - mm, tracing: record slab name for kmem_cache_free() (Waiman Long) [1937825] - mm: fix numa stats for thp migration (Waiman Long) [1937825] - mm: memcg: fix memcg file_dirty numa stat (Waiman Long) [1937825] - mm/memcontrol: fix warning in mem_cgroup_page_lruvec() (Waiman Long) [1937825] - mm: slub: call account_slab_page() after slab page initialization (Waiman Long) [1937825] - mm/hugetlb: fix deadlock in hugetlb_cow error path (Waiman Long) [1937825] - mm/memcontrol:rewrite mem_cgroup_page_lruvec() (Waiman Long) [1937825] - mm/memcg: remove unused definitions (Waiman Long) [1937825] - mm/memcg: warning on !memcg after readahead page charged (Waiman Long) [1937825] - mm/memcg: bail early from swap accounting if memcg disabled (Waiman Long) [1937825] - mm/lru: revise the comments of lru_lock (Waiman Long) [1937825] - mm/lru: introduce relock_page_lruvec() (Waiman Long) [1937825] - mm/lru: replace pgdat lru_lock with lruvec lock (Waiman Long) [1937825] - mm/lru: move lock into lru_note_cost (Waiman Long) [1937825] - mm/swap.c: serialize memcg changes in pagevec_lru_move_fn (Waiman Long) [1937825] - mm/compaction: do page isolation first in compaction (Waiman Long) [1937825] - mm/lru: introduce TestClearPageLRU() (Waiman Long) [1937825] - mm/mlock: remove __munlock_isolate_lru_page() (Waiman Long) [1937825] - mm/mlock: remove lru_lock on TestClearPageMlocked (Waiman Long) [1937825] - mm/vmscan: remove lruvec reget in move_pages_to_lru (Waiman Long) [1937825] - mm/swap.c: fold vm event PGROTATED into pagevec_move_tail_fn (Waiman Long) [1937825] - mm/memcg: add debug checking in lock_page_memcg (Waiman Long) [1937825] - mm: page_idle_get_page() does not need lru_lock (Waiman Long) [1937825] - mm/rmap: stop store reordering issue on page->mapping (Waiman Long) [1937825] - mm/vmscan: remove unnecessary lruvec adding (Waiman Long) [1937825] - mm/thp: narrow lru locking (Waiman Long) [1937825] - mm/thp: simplify lru_add_page_tail() (Waiman Long) [1937825] - mm/thp: use head for head page in lru_add_page_tail() (Waiman Long) [1937825] - mm/thp: move lru_add_page_tail() to huge_memory.c (Waiman Long) [1937825] - mm: slub: convert sysfs sprintf family to sysfs_emit/sysfs_emit_at (Waiman Long) [1937825] - mm: truncate_complete_page() does not exist any more (Waiman Long) [1937825] - mm/vmscan: drop unneeded assignment in kswapd() (Waiman Long) [1937825] - mm: memcontrol: account pagetables per node (Waiman Long) [1937825] - mm: move lruvec stats update functions to vmstat.h (Waiman Long) [1937825] - mm/memcg: remove incorrect comment (Waiman Long) [1937825] - mm: memcontrol: sssign boolean values to a bool variable (Waiman Long) [1937825] - mm: memcg/slab: rename *_lruvec_slab_state to *_lruvec_kmem_state (Waiman Long) [1937825] - mm: memcg: remove obsolete memcg_has_children() (Waiman Long) [1937825] - mm/page_counter: use page_counter_read in page_counter_set_max (Waiman Long) [1937825] - cgroup: remove obsoleted broken_hierarchy and warned_broken_hierarchy (Waiman Long) [1937825] - docs: cgroup-v1: reflect the deprecation of the non-hierarchical mode (Waiman Long) [1937825] - mm: memcg: deprecate the non-hierarchical mode (Waiman Long) [1937825] - mm: memcg: fix obsolete code comments (Waiman Long) [1937825] - mm/memcg: update page struct member in comments (Waiman Long) [1937825] - mm/rmap: always do TTU_IGNORE_ACCESS (Waiman Long) [1937825] - mm: memcontrol: eliminate redundant check in __mem_cgroup_insert_exceeded() (Waiman Long) [1937825] - mm: memcontrol: remove unused mod_memcg_obj_state() (Waiman Long) [1937825] - mm: memcontrol: add file_thp, shmem_thp to memory.stat (Waiman Long) [1937825] - mm/gup: combine put_compound_head() and unpin_user_page() (Waiman Long) [1937825] - mm: Convert page kmemcg type to a page memcg flag (Waiman Long) [1937825] - mm: Introduce page memcg flags (Waiman Long) [1937825] - mm: memcontrol/slab: Use helpers to access slab page's memcg_data (Waiman Long) [1937825] - mm: memcontrol: Use helpers to read page's memcg data (Waiman Long) [1937825] - hugetlbfs: fix anon huge page migration race (Waiman Long) [1937825] - mm: memcontrol: fix missing wakeup polling thread (Waiman Long) [1937825] - mm/gup: use unpin_user_pages() in __gup_longterm_locked() (Waiman Long) [1937825] - mm/vmscan: fix NR_ISOLATED_FILE corruption on 64-bit (Waiman Long) [1937825] - mm/compaction: stop isolation if too many pages are isolated and we have pages to migrate (Waiman Long) [1937825] - mm/compaction: count pages and stop correctly during page isolation (Waiman Long) [1937825] - mm: kmem: enable kernel memcg accounting from interrupt contexts (Waiman Long) [1937825] - mm: kmem: prepare remote memcg charging infra for interrupt contexts (Waiman Long) [1937825] - mm: kmem: remove redundant checks from get_obj_cgroup_from_current() (Waiman Long) [1937825] - mm, memcg: rework remote charging API to support nesting (Waiman Long) [1937825] - mm: use self-explanatory macros rather than "2" (Waiman Long) [1937825] - mm/vmscan: allow arbitrary sized pages to be paged out (Waiman Long) [1937825] - mm/rmap: fix assumptions of THP size (Waiman Long) [1937825] - mm/huge_memory: fix can_split_huge_page assumption of THP size (Waiman Long) [1937825] - mm/huge_memory: fix page_trans_huge_mapcount assumption of THP size (Waiman Long) [1937825] - mm/huge_memory: fix split assumption of page size (Waiman Long) [1937825] - mm/huge_memory: fix total_mapcount assumption of page size (Waiman Long) [1937825] - mm/page_owner: change split_page_owner to take a count (Waiman Long) [1937825] - mm/memory: remove page fault assumption of compound page size (Waiman Long) [1937825] - mm/filemap: fix page cache removal for arbitrary sized THPs (Waiman Long) [1937825] - mm/vmscan: fix comments for isolate_lru_page() (Waiman Long) [1937825] - mm/vmscan: fix infinite loop in drop_slab_node (Waiman Long) [1937825] - mm: move call to compound_head() in release_pages() (Waiman Long) [1937825] - mm: account PMD tables like PTE tables (Waiman Long) [1937825] - mm/memcg: fix device private memcg accounting (Waiman Long) [1937825] - mm: memcontrol: add the missing numa_stat interface for cgroup v2 (Waiman Long) [1937825] - mm: remove activate_page() from unuse_pte() (Waiman Long) [1937825] - bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag (Waiman Long) [1937825] - mm/thp: fix __split_huge_pmd_locked() for migration PMD (Waiman Long) [1937825] - mm: fix check_move_unevictable_pages() on THP (Waiman Long) [1937825] - mm: migration of hugetlbfs page skip memcg (Waiman Long) [1937825] - mm: and drivers core: Convert hugetlb_report_node_meminfo to sysfs_emit (Waiman Long) [1937825] - drivers core: Miscellaneous changes for sysfs_emit (Waiman Long) [1937825] - drivers core: Reindent a couple uses around sysfs_emit (Waiman Long) [1937825] - drivers core: Remove strcat uses around sysfs_emit and neaten (Waiman Long) [1937825] - drivers core: Use sysfs_emit and sysfs_emit_at for show(device *...) functions (Waiman Long) [1937825] - sysfs: Add sysfs_emit and sysfs_emit_at to format sysfs output (Waiman Long) [1937825] - mm: fix pin vs. gup mismatch with gate pages (Waiman Long) [1937825] - mm/gup: use a standard migration target allocation callback (Waiman Long) [1937825] - mm/hugetlb: make hugetlb migration callback CMA aware (Waiman Long) [1937825] - mm/gup: restrict CMA region by using allocation scope API (Waiman Long) [1937825] - mm/page_alloc: remove a wrapper for alloc_migration_target() (Waiman Long) [1937825] - mm/mempolicy: use a standard migration target allocation callback (Waiman Long) [1937825] - mm/migrate: introduce a standard migration target allocation function (Waiman Long) [1937825] - mm/migrate: clear __GFP_RECLAIM to make the migration callback consistent with regular THP allocations (Waiman Long) [1937825] - mm/hugetlb: unify migration callbacks (Waiman Long) [1937825] - mm/migrate: move migration helper from .h to .c (Waiman Long) [1937825] - mm/page_isolation: prefer the node of the source page (Waiman Long) [1937825] - hugetlbfs: remove call to huge_pte_alloc without i_mmap_rwsem (Waiman Long) [1937825] - mm, oom: show process exiting information in __oom_kill_process() (Waiman Long) [1937825] - doc, mm: clarify /proc//oom_score value range (Waiman Long) [1937825] - doc, mm: sync up oom_score_adj documentation (Waiman Long) [1937825] - mm, oom: make the calculation of oom badness more accurate (Waiman Long) [1937825] - mm: vmscan: consistent update to pgrefill (Waiman Long) [1937825] - mm/vmscan.c: fix typo (Waiman Long) [1937825] - mm: memcontrol: account kernel stack per node (Waiman Long) [1937825] - mm/hugetlb.c: fix pages per hugetlb calculation (Waiman Long) [1937825] - doc: THP CoW fault no longer allocate THP (Waiman Long) [1937825] - driver core: platform: expose numa_node to users in sysfs (Waiman Long) [1937825] - nilfs2: fix null pointer dereference at nilfs_segctor_do_construct() (Waiman Long) [1937825] - mm, memcg: fix some typos in memcontrol.c (Waiman Long) [1937825] - mm/vmsan: fix some typos in comment (Waiman Long) [1937825] - mm: thp: don't need to drain lru cache when splitting and mlocking THP (Waiman Long) [1937825] - mm/vmscan: update the comment of should_continue_reclaim() (Waiman Long) [1937825] - mm/vmscan.c: change prototype for shrink_page_list (Waiman Long) [1937825] - mm/vmscan: count layzfree pages and fix nr_isolated_* mismatch (Waiman Long) [1937825] - mm/vmscan.c: use update_lru_size() in update_lru_sizes() (Waiman Long) [1937825] - mm: simplify calling a compound page destructor (Waiman Long) [1937825] - mm/page_alloc: integrate classzone_idx and high_zoneidx (Waiman Long) [1937825] - mm/page_alloc: use ac->high_zoneidx for classzone_idx (Waiman Long) [1937825] - mm/page_alloc.c: extract check_[new|free]_page_bad() common part to page_bad_reason() (Waiman Long) [1937825] - mm/page_alloc.c: rename free_pages_check() to check_free_page() (Waiman Long) [1937825] - mm/page_alloc.c: rename free_pages_check_bad() to check_free_page_bad() (Waiman Long) [1937825] - mm/page_alloc.c: bad_flags is not necessary for bad_page() (Waiman Long) [1937825] - mm/page_alloc.c: bad_[reason|flags] is not necessary when PageHWPoison (Waiman Long) [1937825] - scs: Report SCS usage in bytes rather than number of entries (Waiman Long) [1937825] - scs: Move accounting into alloc/free functions (Waiman Long) [1937825] - mm/vmscan: remove unnecessary argument description of isolate_lru_pages() (Waiman Long) [1937825] - scs: Add support for stack usage debugging (Waiman Long) [1937825] - scs: Add page accounting for shadow call stack allocations (Waiman Long) [1937825] - scs: Add support for Clang's Shadow Call Stack (SCS) (Waiman Long) [1937825] - mm/migrate.c: unify "not queued for migration" handling in do_pages_move() (Waiman Long) [1937825] - mm/migrate.c: check pagelist in move_pages_and_store_status() (Waiman Long) [1937825] - mm/migrate.c: wrap do_move_pages_to_node() and store_status() (Waiman Long) [1937825] - mm/migrate.c: no need to check for i > start in do_pages_move() (Waiman Long) [1937825] - mm/hugetlb: remove unnecessary memory fetch in PageHeadHuge() (Waiman Long) [1937825] - hugetlbfs: Use i_mmap_rwsem to address page fault/truncate race (Waiman Long) [1937825] - hugetlbfs: use i_mmap_rwsem for more pmd sharing synchronization (Waiman Long) [1937825] - mm,thp,compaction,cma: allow THP migration for CMA allocations (Waiman Long) [1937825] - mm,compaction,cma: add alloc_contig flag to compact_control (Waiman Long) [1937825] - mm/vmscan.c: do_try_to_free_pages(): clean code by removing unnecessary assignment (Waiman Long) [1937825] - mm/vmscan.c: make may_enter_fs bool in shrink_page_list() (Waiman Long) [1937825] - mm/vmscan.c: fix data races using kswapd_classzone_idx (Waiman Long) [1937825] - mm/vmscan.c: remove cpu online notification for now (Waiman Long) [1937825] - mm: vmscan: replace open codings to NUMA_NO_NODE (Waiman Long) [1937825] - mm: swap: make page_evictable() inline (Waiman Long) [1937825] - mm/swap.c: not necessary to export __pagevec_lru_add() (Waiman Long) [1937825] - mm/gup: fix omission of check on FOLL_LONGTERM in gup fast path (Waiman Long) [1937825] - mm: dump_page(): additional diagnostics for huge pinned pages (Waiman Long) [1937825] - mm: improve dump_page() for compound pages (Waiman Long) [1937825] - selftests/vm: run_vmtests: invoke gup_benchmark with basic FOLL_PIN coverage (Waiman Long) [1937825] - mm/gup_benchmark: support pin_user_pages() and related calls (Waiman Long) [1937825] - mm/gup: /proc/vmstat: pin_user_pages (FOLL_PIN) reporting (Waiman Long) [1937825] - mm/gup: page->hpage_pinned_refcount: exact pin counts for huge pages (Waiman Long) [1937825] - mm/gup: track FOLL_PIN pages (Waiman Long) [1937825] - mm/gup: pass gup flags to two more routines (Waiman Long) [1937825] - mm: introduce page_ref_sub_return() (Waiman Long) [1937825] - mm/gup: pass a flags arg to __gup_device_* functions (Waiman Long) [1937825] - mm/gup: split get_user_pages_remote() into two routines (Waiman Long) [1937825] - sysfs: fix static inline declaration of sysfs_groups_change_owner() (Waiman Long) [1937825] - drivers/base/cpu: Simplify s*nprintf() usages (Waiman Long) [1937825] - drivers/base/cpu: Use scnprintf() for avoiding potential buffer overflow (Waiman Long) [1937825] - sysfs: add sysfs_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_group{s}_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_link_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_file_change_owner() (Waiman Long) [1937825] - mm/huge_memory.c: reduce critical section protected by split_queue_lock (Waiman Long) [1937825] - mm/huge_memory.c: use head to emphasize the purpose of page (Waiman Long) [1937825] - mm/huge_memory.c: use head to check huge zero page (Waiman Long) [1937825] - mm/gup: move try_get_compound_head() to top, fix minor issues (Waiman Long) [1937825] - userfaultfd: wrap the common dst_vma check into an inlined function (Waiman Long) [1937825] - userfaultfd: remove unnecessary WARN_ON() in __mcopy_atomic_hugetlb() (Waiman Long) [1937825] - userfaultfd: use vma_pagesize for all huge page size calculation (Waiman Long) [1937825] - mm/hugetlb: avoid looping to the same hugepage if !pages and !vmas (Waiman Long) [1937825] - hugetlb: remove unused hstate in hugetlb_fault_mutex_hash() (Waiman Long) [1937825] - hugetlbfs: convert macros to static inline, fix sparse warning (Waiman Long) [1937825] - hugetlbfs: hugetlb_fault_mutex_hash() cleanup (Waiman Long) [1937825] - mm/gup.c: allow CMA migration to propagate errors back to caller (Waiman Long) [1937825] - mm/gup_benchmark: fix MAP_HUGETLB case (Waiman Long) [1937825] - mm/gup_benchmark: add a missing "w" to getopt string (Waiman Long) [1937825] - mm, page_owner: rename flag indicating that page is allocated (Waiman Long) [1937825] - mm, page_owner: decouple freeing stack trace from debug_pagealloc (Waiman Long) [1937825] - mm, page_owner: fix off-by-one error in __set_page_owner_handle() (Waiman Long) [1937825] - mm/filemap.c: don't initiate writeback if mapping has no dirty pages (Waiman Long) [1937825] - mm, page_owner, debug_pagealloc: save and dump freeing stack trace (Waiman Long) [1937825] - mm, page_owner: keep owner info when freeing the page (Waiman Long) [1937825] - mm, page_owner: record page owner for each subpage (Waiman Long) [1937825] - mm: introduce page_size() (Waiman Long) [1937825] - mm, tracing: Print symbol name for call_site in trace events (Waiman Long) [1937825] - mm/gup.c: mark undo_dev_pagemap as __maybe_unused (Waiman Long) [1937825] - mm, memcg: introduce memory.events.local (Waiman Long) [1937825] - memcg, fsnotify: no oom-kill for remote memcg charging (Waiman Long) [1937825] - mm/swap_state.c: simplify total_swapcache_pages() with get_swap_device() (Waiman Long) [1937825] - mm: make !CONFIG_HUGE_PAGE wrappers into static inlines (Waiman Long) [1937825] - include/linux/hugetlb.h: convert to use vm_fault_t (Waiman Long) [1937825] - mm/page_ext.c: fix an imbalance with kmemleak (Waiman Long) [1937825] - mm/hugetlb: add prot_modify_start/commit sequence for hugetlb update (Waiman Long) [1937825] - iov_iter: optimize page_copy_sane() (Waiman Long) [1937825] - mm: remove __hugepage_set_anon_rmap() (Waiman Long) [1937825] - mm: remove pte_lock_deinit() (Waiman Long) [1937825] - mm/debug.c: make "migrate_reason_names[]" const char * (Waiman Long) [1937825] - vmscan: return NODE_RECLAIM_NOSCAN in node_reclaim() when CONFIG_NUMA is n (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: add MAP_HUGETLB option (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: add MAP_SHARED option (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: allow user specified file (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: fix 'write' flag usage (Waiman Long) [1937825] - mm/page_ext.c: constify lookup_page_ext() argument (Waiman Long) [1937825] - mm, page_alloc: actually ignore mempolicies for high priority allocations (Waiman Long) [1937825] - thp: use mm_file_counter to determine update which rss counter (Waiman Long) [1937825]- RDMA/cxgb4: Fix the reported max_recv_sge value (Kamal Heib) [1931850 1918264] - RDMA/qedr: Fix kernel panic when trying to access recv_cq (Kamal Heib) [1931850] - RDMA/addr: Be strict with gid size (Kamal Heib) [1931850] - IB/hfi1: Fix probe time panic when AIP is enabled with a buggy BIOS (Kamal Heib) [1931850 1921704 1953593] - RDMA/rxe: Fix errant WARN_ONCE in rxe_completer() (Kamal Heib) [1931850] - RDMA/rxe: Fix extra deref in rxe_rcv_mcast_pkt() (Kamal Heib) [1931850] - RDMA/rxe: Fix FIXME in rxe_udp_encap_recv() (Kamal Heib) [1931850] - RDMA/rxe: Fix missed IB reference counting in loopback (Kamal Heib) [1931850] - RDMA/uverbs: Fix kernel-doc warning of _uverbs_alloc (Kamal Heib) [1931850] - RDMA/rxe: Fix missing kconfig dependency on CRYPTO (Kamal Heib) [1931850] - RDMA/cm: Fix IRQ restore in ib_send_cm_sidr_rep (Kamal Heib) [1931850] - RDMA/rxe: Remove unused pkt->offset (Kamal Heib) [1931850] - RDMA/ucma: Fix use-after-free bug in ucma_create_uevent (Kamal Heib) [1931850] - RDMA/core: Fix kernel doc warnings for ib_port_immutable_read() (Kamal Heib) [1931850] - RDMA/ipoib: Remove racy Subnet Manager sendonly join checks (Kamal Heib) [1931850] - RDMA/rxe: Cleanup init_send_wqe (Kamal Heib) [1931850] - RDMA/rxe: Fix minor coding style issues (Kamal Heib) [1931850] - RDMA/rxe: Correct skb on loopback path (Kamal Heib) [1931850] - RDMA/rxe: Fix coding error in rxe_rcv_mcast_pkt (Kamal Heib) [1931850] - RDMA/rxe: Remove useless code in rxe_recv.c (Kamal Heib) [1931850] - RDMA/rxe: Fix coding error in rxe_recv.c (Kamal Heib) [1931850] - RDMA/core: Introduce and use API to read port immutable data (Kamal Heib) [1931850] - RDMA/pvrdma: Replace spin_lock_irqsave with spin_lock in hard IRQ (Kamal Heib) [1931850] - IB/core: Use valid port number to check link layer (Kamal Heib) [1931850] - IB/cm: Avoid a loop when device has 255 ports (Kamal Heib) [1931850] - RDMA/efa: Remove unused syndrome enum values (Kamal Heib) [1931850] - RDMA/efa: Remove unused 'select' field from get/set feature command descriptor (Kamal Heib) [1931850] - RDMA/efa: Remove unnecessary indentation in defs comments (Kamal Heib) [1931850] - RDMA/efa: Remove duplication of upper/lower_32_bits (Kamal Heib) [1931850] - RDMA/efa: Remove redundant NULL pointer check of CQE (Kamal Heib) [1931850] - RDMA/hw/hfi1/rc: Demote incorrectly populated kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/verbs: Demote non-conforming doc header and fix a misspelling (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/user_exp_rcv: Demote half-documented and kernel-doc abuses (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/ud: Fix a little more doc-rot (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/uc: Fix a little doc-rot (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/tid_rdma: Fix a plethora of kernel-doc issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/sdma: Fix misnaming of 'sdma_send_txlist()'s 'count_out' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/ruc: Fix a small formatting and description issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/qp: Fix some formatting issues and demote kernel-doc abuse (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/rc: Fix a few function documentation issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/pio_copy: Provide entry for 'pio_copy()'s 'dd' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/pcie: Demote kernel-doc abuses (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/netdev_rx: Fix misdocumentation of the 'start_id' param (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/qp: Fix kernel-doc formatting problem (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mad: Fix misspelling of 'rvt_process_mad()'s 'in_mad_size' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/msix: Add description for 'name' and remove superfluous param 'idx' (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/mad: Demote half-completed kernel-doc header fix another (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/iowait: Demote half-completed kernel-doc and fix formatting issue in another (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/srq: Fix a couple of kernel-doc issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/intr: Fix some kernel-doc formatting issues (Kamal Heib) [1931850 1921704] - RDMA/rxe: Replace missing rxe_pool_get_index_locked (Kamal Heib) [1931850] - RDMA/rxe: Remove unneeded pool->state (Kamal Heib) [1931850] - RDMA/rxe: Remove references to ib_device and pool (Kamal Heib) [1931850] - RDMA/rxe: Remove RXE_POOL_ATOMIC (Kamal Heib) [1931850] - RDMA/rxe: Fix misleading comments and names (Kamal Heib) [1931850] - RDMA/rxe: Fix bug in rxe_alloc() (Kamal Heib) [1931850] - IB/umad: Return EPOLLERR in case of when device disassociated (Kamal Heib) [1931850] - IB/umad: Return EIO in case of when device disassociated (Kamal Heib) [1931850] - RDMA/sw/rdmavt/qp: Fix a bunch of kernel-doc misdemeanours (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mr: Fix some issues related to formatting and missing descriptions (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/file_ops: Fix' manage_rcvq()'s 'arg' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/exp_rcv: Fix some kernel-doc formatting issues (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mcast: Demote incomplete kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mad: Fix 'rvt_process_mad()'s documentation header (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/chip: Fix a bunch of kernel-doc formatting and spelling issues (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/cq: Demote hardly complete kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/vt: Fix formatting issue and update description for 'context' (Kamal Heib) [1931850 1921704] - RDMA/hw/efa/efa_com: Stop using param description notation for non-params (Kamal Heib) [1931850] - RDMA/uverbs: Don't set rcq for a QP if qp_type is IB_QPT_XRC_INI (Kamal Heib) [1931850] - RDMA/core/iwpm_msg: Add proper descriptions for 'skb' param (Kamal Heib) [1931850] - RDMA/core/iwpm_util: Fix some param description misspellings (Kamal Heib) [1931850] - RDMA/core/counters: Demote non-conformant kernel-doc headers (Kamal Heib) [1931850] - RDMA/core/restrack: Fix kernel-doc formatting issue (Kamal Heib) [1931850] - RDMA/core/sa_query: Demote non-conformant kernel-doc header (Kamal Heib) [1931850] - RDMA/core/multicast: Provide description for 'ib_init_ah_from_mcmember()'s 'rec' param (Kamal Heib) [1931850] - RDMA/core/roce_gid_mgmt: Fix misnaming of 'rdma_roce_rescan_device()'s param 'ib_dev' (Kamal Heib) [1931850] - RDMA/core/cache: Fix some misspellings, missing and superfluous param descriptions (Kamal Heib) [1931850] - RDMA/core: device: Fix formatting in worthy kernel-doc header and demote another (Kamal Heib) [1931850] - IB/iser: Simplify prot_caps setting (Kamal Heib) [1931850] - IB/iser: Enforce iser_max_sectors to be greater than 0 (Kamal Heib) [1931850] - IB/iser: Protect iscsi_max_lun module param using callback (Kamal Heib) [1931850] - IB/iser: Remove unneeded semicolons (Kamal Heib) [1931850] - IB/isert: Simplify signature cap check (Kamal Heib) [1931850] - IB/isert: Remove unneeded semicolon (Kamal Heib) [1931850] - IB/isert: Remove unneeded new lines (Kamal Heib) [1931850] - RDMA/nldev: Return an error message on failure to turn auto mode (Kamal Heib) [1931850] - RDMA/rxe: Fix race in rxe_mcast.c (Kamal Heib) [1931850] - RDMA/rxe: Add unlocked versions of pool APIs (Kamal Heib) [1931850] - RDMA/rxe: Make add/drop key/index APIs type safe (Kamal Heib) [1931850] - RDMA/rxe: Make pool lookup and alloc APIs type safe (Kamal Heib) [1931850] - RDMA/rxe: Add elem_offset field to rxe_type_info (Kamal Heib) [1931850] - RDMA/rxe: Let pools support both keys and indices (Kamal Heib) [1931850] - RDMA/rxe: Remove unneeded RXE_POOL_ATOMIC flag (Kamal Heib) [1931850] - RDMA/rxe: Add check for supported QP types (Kamal Heib) [1931850] - RDMA: Use kzalloc for allocating only one thing (Kamal Heib) [1931850] - RDMA/cma: Delete useless kfree code (Kamal Heib) [1931850] - RDMA/hfi1: remove h from printk format specifier (Kamal Heib) [1931850 1921704] - RDMA: Convert comma to semicolon (Kamal Heib) [1931850] - net: devlink: Add unused port flavour (Petr Oros) [1943273] - devlink: add .trap_group_action_set() callback (Petr Oros) [1943273] - devlink: add parser error drop packet traps (Petr Oros) [1943273] - drop_monitor: Perform cleanup upon probe registration failure (Petr Oros) [1943273] - selftests: net: Add drop monitor test (Petr Oros) [1943273] - drop_monitor: Filter control packets in drop monitor (Petr Oros) [1943273] - drop_monitor: Remove duplicate struct (Petr Oros) [1943273] - drop_monitor: Remove no longer used functions (Petr Oros) [1943273] - drop_monitor: Convert to using devlink tracepoint (Petr Oros) [1943273] - drop_monitor: Prepare probe functions for devlink tracepoint (Petr Oros) [1943273] - devlink: Add a tracepoint for trap reports (Petr Oros) [1943273] - net: devlink: fix reporter dump dumpit (Petr Oros) [1943273] - devlink: have genetlink code to parse the attrs during dumpit (Petr Oros) [1943273] - netfilter: nf_tables: add direct calls for all builtin expressions (Florian Westphal) [1953320] - netfilter: nf_tables: handle meta/lookup with direct call (Florian Westphal) [1953320] - ionic: linearize tso skb with too many frags (Jonathan Toppins) [1940696] - i40e: fix the restart auto-negotiation after FEC modified (Stefan Assmann) [1725560] - ovl: skip getxattr of security labels (Miklos Szeredi) [1956340] - ovl: fix dentry leak in ovl_get_redirect (Miklos Szeredi) [1956340] - ovl: avoid deadlock on directory ioctl (Miklos Szeredi) [1956340] - cap: fix conversions on getxattr (Miklos Szeredi) [1956340] - ovl: perform vfs_getxattr() with mounter creds (Miklos Szeredi) [1956340] - ovl: add warning on user_ns mismatch (Miklos Szeredi) [1956340] - ovl: unprivieged mounts (Miklos Szeredi) [1956340] - ovl: do not get metacopy for userxattr (Miklos Szeredi) [1956340] - ovl: do not fail because of O_NOATIME (Miklos Szeredi) [1956340] - ovl: do not fail when setting origin xattr (Miklos Szeredi) [1956340] - ovl: user xattr (Miklos Szeredi) [1956340] - ovl: simplify file splice (Miklos Szeredi) [1956340] - ovl: make ioctl() safe (Miklos Szeredi) [1956340] - ovl: check privs before decoding file handle (Miklos Szeredi) [1956340] - vfs: verify source area in vfs_dedupe_file_range_one() (Miklos Szeredi) [1956340] - vfs: move cap_convert_nscap() call into vfs_setxattr() (Miklos Szeredi) [1956340] - ovl: fix incorrect extent info in metacopy case (Miklos Szeredi) [1956340] - ovl: expand warning in ovl_d_real() (Miklos Szeredi) [1956340] - ovl: document lower modification caveats (Miklos Szeredi) [1956340] - ovl: warn about orphan metacopy (Miklos Szeredi) [1956340] - ovl: doc clarification (Miklos Szeredi) [1956340] - ovl: introduce new "uuid=off" option for inodes index feature (Miklos Szeredi) [1956340] - ovl: propagate ovl_fs to ovl_decode_real_fh and ovl_encode_real_fh (Miklos Szeredi) [1956340] - ovl: use generic vfs_ioc_setflags_prepare() helper (Miklos Szeredi) [1956340] - ovl: support [S|G]ETFLAGS and FS[S|G]ETXATTR ioctls for directories (Miklos Szeredi) [1956340] - ovl: rearrange ovl_can_list() (Miklos Szeredi) [1956340] - ovl: enumerate private xattrs (Miklos Szeredi) [1956340] - ovl: pass ovl_fs down to functions accessing private xattrs (Miklos Szeredi) [1956340] - ovl: drop flags argument from ovl_do_setxattr() (Miklos Szeredi) [1956340] - ovl: adhere to the vfs_ vs. ovl_do_ conventions for xattrs (Miklos Szeredi) [1956340] - ovl: use ovl_do_getxattr() for private xattr (Miklos Szeredi) [1956340] - ovl: fold ovl_getxattr() into ovl_get_redirect_xattr() (Miklos Szeredi) [1956340] - ovl: clean up ovl_getxattr() in copy_up.c (Miklos Szeredi) [1956340] - duplicate ovl_getxattr() (Miklos Szeredi) [1956340] - ovl: provide a mount option "volatile" (Miklos Szeredi) [1956340 1928211] - ovl: check for incompatible features in work dir (Miklos Szeredi) [1956340 1928211] - ovl: fix lookup of indexed hardlinks with metacopy (Miklos Szeredi) [1956340] - ovl: fix unneeded call to ovl_change_flags() (Miklos Szeredi) [1956340] - ovl: fix mount option checks for nfs_export with no upperdir (Miklos Szeredi) [1956340] - ovl: force read-only sb on failure to create index dir (Miklos Szeredi) [1956340] - ovl: fix regression with re-formatted lower squashfs (Miklos Szeredi) [1956340] - ovl: fix oops in ovl_indexdir_cleanup() with nfs_export=on (Miklos Szeredi) [1956340] - ovl: relax WARN_ON() when decoding lower directory file handle (Miklos Szeredi) [1956340] - ovl: remove not used argument in ovl_check_origin (Miklos Szeredi) [1956340] - ovl: change ovl_copy_up_flags static (Miklos Szeredi) [1956340] - ovl: inode reference leak in ovl_is_inuse true case. (Miklos Szeredi) [1956340] - ovl: remove unnecessary lock check (Miklos Szeredi) [1956340] - ovl: make oip->index bool (Miklos Szeredi) [1956340] - ovl: only pass ->ki_flags to ovl_iocb_to_rwf() (Miklos Szeredi) [1956340] - ovl: make private mounts longterm (Miklos Szeredi) [1956340] - ovl: get rid of redundant members in struct ovl_fs (Miklos Szeredi) [1956340] - ovl: add accessor for ofs->upper_mnt (Miklos Szeredi) [1956340] - ovl: drop negative dentry in upper layer (Miklos Szeredi) [1956340] - ovl: check permission to open real file (Miklos Szeredi) [1956340] - ovl: call secutiry hook in ovl_real_ioctl() (Miklos Szeredi) [1956340] - ovl: verify permissions in ovl_path_open() (Miklos Szeredi) [1956340] - ovl: switch to mounter creds in readdir (Miklos Szeredi) [1956340] - ovl: pass correct flags for opening real directory (Miklos Szeredi) [1956340] - ovl: whiteout inode sharing (Miklos Szeredi) [1956340] - ovl: inherit SB_NOSEC flag from upperdir (Miklos Szeredi) [1956340] - ovl: skip overlayfs superblocks at global sync (Miklos Szeredi) [1956340] - ovl: index dir act as work dir (Miklos Szeredi) [1956340] - ovl: prepare to copy up without workdir (Miklos Szeredi) [1956340] - ovl: cleanup non-empty directories in ovl_indexdir_cleanup() (Miklos Szeredi) [1956340] - ocxl: Add new kernel traces (Steve Best) [1907530] - ocxl: Add mmu notifier (Steve Best) [1907530] - ocxl: Update the Process Element Entry (Steve Best) [1907530] - ocxl: Initiate a TLB invalidate command (Steve Best) [1907530] - ocxl: Assign a register set to a Logical Partition (Steve Best) [1907530] - powerpc/mce: Remove per cpu variables from MCE handlers (Gustavo Walbon) [1921683] - powerpc/mce: Reduce the size of event arrays (Gustavo Walbon) [1921683] - tools/power turbostat: Support Ice Lake D (Prarit Bhargava) [1943439] - PM: hibernate: x86: Use crc32 instead of md5 for hibernation e820 integrity check (Chris von Recklinghausen) [1944636] - vhost/vsock: add IOTLB API support (Stefano Garzarella) [1894101] - vhost: Fix vhost_vq_reset() (Laurent Vivier) [1919126] - perf trace: Fix race in signal handling (Michael Petlan) [1928380] - scsi: sd: sd_zbc: Don't pass GFP_NOIO to kvcalloc (Ewan D. Milne) [1953699] - sd_zbc: clear zone resources for non-zoned case (Ewan D. Milne) [1953699] - scsi: scsi_debug: Fix a memory leak (Ewan D. Milne) [1953699] - scsi: sd: Warn if unsupported ZBC device is probed (Ewan D. Milne) [1953699] - scsi: core: Add 'set_status_byte()' accessor (Ewan D. Milne) [1953699] - scsi: scsi_debug: Do not set COMMAND_COMPLETE (Ewan D. Milne) [1953699] - scsi: scsi_transport_srp: Don't block target in failfast state (Ewan D. Milne) [1953699] - scsi: scsi_debug: Fix memleak in scsi_debug_init() (Ewan D. Milne) [1953699] - scsi: core: Fix -Wformat for scsi_host (Ewan D. Milne) [1953699] - scsi: doc: Fix some kernel-doc markups (Ewan D. Milne) [1953699] - scsi: sr: Initialize ->cmd_len (Ewan D. Milne) [1953699] - scsi: core: Set sc_data_direction to DMA_NONE for no-transfer commands (Ewan D. Milne) [1953699] - scsi: core: Remove scsi_setup_cmnd() and scsi_setup_fs_cmnd() (Ewan D. Milne) [1953699] - scsi: core: Clean up allocation and freeing of sgtables (Ewan D. Milne) [1953699] - scsi: core: Rename scsi_mq_prep_fn() to scsi_prepare_cmd() (Ewan D. Milne) [1953699] - scsi: core: Rename scsi_prep_state_check() to scsi_device_state_check() (Ewan D. Milne) [1953699] - scsi: core: Use rq_dma_dir in scsi_setup_cmnd() (Ewan D. Milne) [1953699] - scsi: core: Remove scsi_init_cmd_errh (Ewan D. Milne) [1953699] - scsi: sd: Allow user to configure command retries (Ewan D. Milne) [1953699] - scsi: sd: sd_zbc: Fix handling of host-aware ZBC disks (Ewan D. Milne) [1953699] - scsi: sd_zbc: Improve zone revalidation (Ewan D. Milne) [1953699] - scsi: sd_zbc: Don't limit max_zone_append sectors to max_hw_sectors (Ewan D. Milne) [1953699] - scsi: sd_zbc: Remove unused inline functions (Ewan D. Milne) [1953699] - nvme: fix the nsid value to print in nvme_validate_or_alloc_ns (Gopal Tiwari) [1921591] - nvme-pci: add the DISABLE_WRITE_ZEROES quirk for a Samsung PM1725a (Gopal Tiwari) [1921591] - nvme-rdma: Fix a use after free in nvmet_rdma_write_data_done (Gopal Tiwari) [1921591] - nvme-core: check ctrl css before setting up zns (Gopal Tiwari) [1921591] - nvme-fc: fix racing controller reset and create association (Gopal Tiwari) [1921591] - nvme-fc: return NVME_SC_HOST_ABORTED_CMD when a command has been aborted (Gopal Tiwari) [1921591] - nvme-fc: set NVME_REQ_CANCELLED in nvme_fc_terminate_exchange() (Gopal Tiwari) [1921591] - nvme: add NVME_REQ_CANCELLED flag in nvme_cancel_request() (Gopal Tiwari) [1921591] - nvme: simplify error logic in nvme_validate_ns() (Gopal Tiwari) [1921591] - nvme: set max_zone_append_sectors nvme_revalidate_zones (Gopal Tiwari) [1921591] - nvmet: model_number must be immutable once set (Gopal Tiwari) [1921591] - nvme-fabrics: fix kato initialization (Gopal Tiwari) [1921591] - nvme-hwmon: Return error code when registration fails (Gopal Tiwari) [1921591] - nvme-pci: add quirks for Lexar 256GB SSD (Gopal Tiwari) [1921591] - nvme-pci: mark Kingston SKC2000 as not supporting the deepest power state (Gopal Tiwari) [1921591] - nvme-pci: mark Seagate Nytro XM1440 as QUIRK_NO_NS_DESC_LIST. (Gopal Tiwari) [1921591] - nvme-tcp: fix crash triggered with a dataless request submission (Gopal Tiwari) [1921591] - nvme-hwmon: rework to avoid devm allocation (Gopal Tiwari) [1921591] - nvme: add 48-bit DMA address quirk for Amazon NVMe controllers (Gopal Tiwari) [1921591] - nvmet: remove else at the end of the function (Gopal Tiwari) [1921591] - nvmet: add helper to report invalid opcode (Gopal Tiwari) [1921591] - nvmet: add nvmet_req_subsys() helper (Gopal Tiwari) [1921591] - nvmet: use invalid cmd opcode helper (Gopal Tiwari) [1921591] - nvmet: use invalid cmd opcode helper (Gopal Tiwari) [1921591] - nvmet-fc: add a missing __rcu annotation to nvmet_fc_tgt_assoc.queues (Gopal Tiwari) [1921591] - nvme-multipath: set nr_zones for zoned namespaces (Gopal Tiwari) [1921591] - nvmet: make nvmet_find_namespace() req based (Gopal Tiwari) [1921591] - nvmet: set status to 0 in case for invalid nsid (Gopal Tiwari) [1921591] - nvmet: return uniform error for invalid ns (Gopal Tiwari) [1921591] - nvmet: remove extra variable in id-ns handler (Gopal Tiwari) [1921591] - nvmet-tcp: fix receive data digest calculation for multiple h2cdata PDUs (Gopal Tiwari) [1921591] - nvme-fabrics: avoid double completions in nvmf_fail_nonready_command (Gopal Tiwari) [1921591] - nvme: introduce a nvme_host_path_error helper (Gopal Tiwari) [1921591] - blk-mq: introduce blk_mq_set_request_complete (Gopal Tiwari) [1921591] - nvme-rdma: handle nvme_rdma_post_send failures better (Gopal Tiwari) [1921591] - nvmet-tcp: fix potential race of tcp socket closing accept_work (Gopal Tiwari) [1921591] - nvme: cleanup zone information initialization (Gopal Tiwari) [1921591] - nvmet-tcp: fix out-of-bounds access when receiving multiple h2cdata PDUs (Gopal Tiwari) [1921591] - nvme-pci: ignore the subsysem NQN on Phison E16 (Gopal Tiwari) [1921591] - nvme-pci: avoid the deepest sleep state on Kingston A2000 SSDs (Gopal Tiwari) [1921591] - nvme-tcp: use cancel tagset helper for tear down (Gopal Tiwari) [1921591] - nvme-rdma: use cancel tagset helper for tear down (Gopal Tiwari) [1921591] - nvme-rdma: add clean action for failed reconnection (Gopal Tiwari) [1921591] - nvme-core: get rid of the extra space (Gopal Tiwari) [1921591] - nvme-tcp: add clean action for failed reconnection (Gopal Tiwari) [1921591] - nvme: add tracing of zns commands (Gopal Tiwari) [1921591] - nvme: parse format nvm command details when tracing (Gopal Tiwari) [1921591] - nvme-core: add cancel tagset helpers (Gopal Tiwari) [1921591] - nvme: refactor ns->ctrl by request (Gopal Tiwari) [1921591] - nvme-tcp: fix wrong setting of request iov_iter (Gopal Tiwari) [1921591] - nvmet: remove extra variable in smart log nsid (Gopal Tiwari) [1921591] - nvme-tcp: get rid of unused helper function (Gopal Tiwari) [1921591] - nvmet: remove extra variable in identify ns (Gopal Tiwari) [1921591] - nvmet: remove extra variable in id-desclist (Gopal Tiwari) [1921591] - nvmet: add lba to sect conversion helpers (Gopal Tiwari) [1921591] - nvme: support command retry delay for admin command (Gopal Tiwari) [1921591] - nvmet: Use nvmet_is_port_enabled helper for pi_enable (Gopal Tiwari) [1921591] - nvme: constify static attribute_group structs (Gopal Tiwari) [1921591] - nvmet-fc: use RCU proctection for assoc_list (Gopal Tiwari) [1921591] - nvmet: Fix nvmet_is_port_enabled indentation (Gopal Tiwari) [1921591] - nvme-pci: add the DISABLE_WRITE_ZEROES quirk for a SPCC device (Gopal Tiwari) [1921591] - nvme-core: use list_add_tail_rcu instead of list_add_tail for nvme_init_ns_head (Gopal Tiwari) [1921591] - nvme: allow revalidate to set a namespace read-only (Gopal Tiwari) [1921591] - nvmet: set right status on error in id-ns handler (Gopal Tiwari) [1921591] - nvme-tcp: avoid request double completion for concurrent nvme_tcp_timeout (Gopal Tiwari) [1921591] - nvme-rdma: avoid request double completion for concurrent nvme_rdma_timeout (Gopal Tiwari) [1921591] - nvme-pci: allow use of cmb on v1.4 controllers (Gopal Tiwari) [1921591] - nvme: check the PRINFO bit before deciding the host buffer length (Gopal Tiwari) [1921591] - nvme-tcp: fix possible data corruption with bio merges (Gopal Tiwari) [1921591] - nvme-tcp: Fix warning with CONFIG_DEBUG_PREEMPT (Gopal Tiwari) [1921591] - nvme: don't intialize hwmon for discovery controllers (Gopal Tiwari) [1921591] - nvmet-rdma: Fix NULL deref when setting pi_enable and traddr INADDR_ANY (Gopal Tiwari) [1921591] - nvmet-rdma: Fix list_del corruption on queue establishment failure (Gopal Tiwari) [1921591] - nvme: unexport functions with no external caller (Gopal Tiwari) [1921591] - nvme: avoid possible double fetch in handling CQE (Gopal Tiwari) [1921591] - nvme: remove the unused status argument from nvme_trace_bio_complete (Gopal Tiwari) [1921591] - nvme-tcp: Fix possible race of io_work and direct send (Gopal Tiwari) [1921591] - nvme-fcloop: Fix sscanf type and list_first_entry_or_null warnings (Gopal Tiwari) [1921591] - nvme-fc: avoid calling _nvme_fc_abort_outstanding_ios from interrupt context (Gopal Tiwari) [1921591] - nvme-loop: use blk_mq_hctx_set_fq_lock_class to set loop's lock class (Gopal Tiwari) [1921591] - nvme: rename controller base dev_t char device (Gopal Tiwari) [1921591] - nvme: remove unnecessary return values (Gopal Tiwari) [1921591] - nvme: rename bdev operations (Gopal Tiwari) [1921591] - nvme: export zoned namespaces without Zone Append support read-only (Gopal Tiwari) [1921591] - nvme: print a warning for when listing active namespaces fails (Gopal Tiwari) [1921591] - nvme: improve an error message on Identify failure (Gopal Tiwari) [1921591] - nvmet: fix a spelling mistake "incuding" -> "including" in Kconfig (Gopal Tiwari) [1921591] - nvme-fabrics: reject I/O to offline device (Gopal Tiwari) [1921591] - nvmet: make sure discovery change log event is protected (Gopal Tiwari) [1921591] - nvme-pci: don't allocate unused I/O queues (Gopal Tiwari) [1921591] - nvme-pci: drop min() from nr_io_queues assignment (Gopal Tiwari) [1921591] - nvmet: use inline bio for passthru fast path (Gopal Tiwari) [1921591] - nvmet: use blk_rq_bio_prep instead of blk_rq_append_bio (Gopal Tiwari) [1921591] - nvmet: remove unused ctrl->cqs (Gopal Tiwari) [1921591] - nvmet: remove op_flags for passthru commands (Gopal Tiwari) [1921591] - nvme: use consistent macro name for timeout (Gopal Tiwari) [1921591] - nvmet: add passthru io timeout value attr (Gopal Tiwari) [1921591] - nvmet: add passthru admin timeout value attr (Gopal Tiwari) [1921591] - nvme: split nvme_alloc_request() (Gopal Tiwari) [1921591] - nvme: centralize setting the timeout in nvme_alloc_request (Gopal Tiwari) [1921591] - nvme: simplify nvme_req_qid() (Gopal Tiwari) [1921591] - nvme-fcloop: add sysfs attribute to inject command drop (Gopal Tiwari) [1921591] - nvme: let set_capacity_revalidate_and_notify update the bdev size (Gopal Tiwari) [1921591] - nvme: directly cache command effects log (Gopal Tiwari) [1921591] - nvme: fix memory leak freeing command effects (Gopal Tiwari) [1921591] - nvme: free sq/cq dbbuf pointers when dbbuf set fails (Gopal Tiwari) [1921591] - nvme-rdma: Use ibdev_to_node instead of dereferencing ->dma_device (Gopal Tiwari) [1921591] - RDMA: Lift ibdev_to_node from rds to common code (Gopal Tiwari) [1921591] - nvme: fix incorrect behavior when BLKROSET is called by the user (Gopal Tiwari) [1921591] - Revert "nvme-pci: remove last_sq_tail" (Gopal Tiwari) [1921591] - nvmet: fix a NULL pointer dereference when tracing the flush command (Gopal Tiwari) [1921591] - nvme-fc: remove nvme_fc_terminate_io() (Gopal Tiwari) [1921591] - nvme-fc: eliminate terminate_io use by nvme_fc_error_recovery (Gopal Tiwari) [1921591] - nvme-fc: remove err_work work item (Gopal Tiwari) [1921591] - nvme-fc: track error_recovery while connecting (Gopal Tiwari) [1921591] - nvme-rdma: handle unexpected nvme completion data length (Gopal Tiwari) [1921591] - nvme: ignore zone validate errors on subsequent scans (Gopal Tiwari) [1921591] - nvme-fc: shorten reconnect delay if possible for FC (Gopal Tiwari) [1921591] - nvme-fc: wait for queues to freeze before calling update_hr_hw_queues (Gopal Tiwari) [1921591] - nvme-fc: fix error loop in create_hw_io_queues (Gopal Tiwari) [1921591] - nvme-fc: fix io timeout to abort I/O (Gopal Tiwari) [1921591] - nvmet: cleanup nvmet_passthru_map_sg() (Gopal Tiwari) [1921591] - nvmet: don't use BLK_MQ_REQ_NOWAIT for passthru (Gopal Tiwari) [1921591] - nvmet: limit passthru MTDS by BIO_MAX_PAGES (Gopal Tiwari) [1921591] - nvme-rdma: fix crash due to incorrect cqe (Gopal Tiwari) [1921591] - nvmet: fix uninitialized work for zero kato (Gopal Tiwari) [1921591] - nvme: use queuedata for nvme_req_qid (Gopal Tiwari) [1921591] - nvme-pci: disable Write Zeroes on Sandisk Skyhawk (Gopal Tiwari) [1921591] - nvme-rdma: fix crash when connect rejected (Gopal Tiwari) [1921591] - nvme: translate zone resource errors (Gopal Tiwari) [1921591] - block: add zone specific block statuses (Gopal Tiwari) [1921591] - nvme-core: remove extra condition for vwc (Gopal Tiwari) [1921591] - nvme-core: remove extra variable (Gopal Tiwari) [1921591] - nvme: remove nvme_identify_ns_list (Gopal Tiwari) [1921591] - nvme: refactor nvme_validate_ns (Gopal Tiwari) [1921591] - nvme: move nvme_validate_ns (Gopal Tiwari) [1921591] - nvme: remove nvme_update_formats (Gopal Tiwari) [1921591] - nvme: update the known admin effects (Gopal Tiwari) [1921591] - nvme: query namespace identifiers before adding the namespace (Gopal Tiwari) [1921591] - nvme: revalidate zone bitmaps in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: call nvme_identify_ns as the first thing in nvme_alloc_ns_block (Gopal Tiwari) [1921591] - nvme: set the queue limits in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: remove the 0 lba_shift check in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: freeze the queue over ->lba_shift updates (Gopal Tiwari) [1921591] - nvme: factor out a nvme_configure_metadata helper (Gopal Tiwari) [1921591] - nvme: lift the check for an unallocated namespace into nvme_identify_ns (Gopal Tiwari) [1921591] - nvme: clean up the check for too large logic block sizes (Gopal Tiwari) [1921591] - nvme: remove the disk argument to nvme_update_zone_info (Gopal Tiwari) [1921591] - nvme: rename __nvme_revalidate_disk (Gopal Tiwari) [1921591] - nvme: rename _nvme_revalidate_disk (Gopal Tiwari) [1921591] - nvme: rename nvme_validate_ns to nvme_validate_or_alloc_ns (Gopal Tiwari) [1921591] - nvme: fix initialization of the zone bitmaps (Gopal Tiwari) [1921591] - nvme-loop: don't put ctrl on nvme_init_ctrl error (Gopal Tiwari) [1921591] - nvme-core: put ctrl ref when module ref get fail (Gopal Tiwari) [1921591] - nvme-tcp: check page by sendpage_ok() before calling kernel_sendpage() (Gopal Tiwari) [1921591] - nvmet-fc: fix missing check for no hostport struct (Gopal Tiwari) [1921591] - nvme: fix error handling in nvme_ns_report_zones (Gopal Tiwari) [1921591] - nvmet: add passthru ZNS support (Gopal Tiwari) [1921591] - nvmet: handle keep-alive timer when kato is modified by a set features cmd (Gopal Tiwari) [1921591] - nvme-pci: allocate separate interrupt for the reserved non-polled I/O queue (Gopal Tiwari) [1921591] - nvmet-tcp: have queue io_work context run on sock incoming cpu (Gopal Tiwari) [1921591] - nvme: lift the file open code from nvme_ctrl_get_by_path (Gopal Tiwari) [1921591] - nvme: use an xarray to lookup the Commands Supported and Effects log (Gopal Tiwari) [1921591] - nvme-pci: Move enumeration by class to be last in the table (Gopal Tiwari) [1921591] - nvme-core: don't use NVME_NSID_ALL for command effects and supported log (Gopal Tiwari) [1921591] - nvme-fc: fail new connections to a deleted host or remote port (Gopal Tiwari) [1921591] - nvme: return errors for hwmon init (Gopal Tiwari) [1921591] - nvme-pci: fix NULL req in completion handler (Gopal Tiwari) [1921591] - nvmet: get transport reference for passthru ctrl (Gopal Tiwari) [1921591] - nvme-core: get/put ctrl and transport module in nvme_dev_open/release() (Gopal Tiwari) [1921591] - nvme-tcp: fix kconfig dependency warning when !CRYPTO (Gopal Tiwari) [1921591] - nvme: use blk_mq_complete_request_remote to avoid an indirect function call (Gopal Tiwari) [1921591] - nvme-core: replace ctrl page size with a macro (Gopal Tiwari) [1921591] - nvme-pci: remove the inline scatterlist optimization (Gopal Tiwari) [1921591] - block: optimize blk_queue_zoned_model for !CONFIG_BLK_DEV_ZONED (Gopal Tiwari) [1921591] - nvme: support for zoned namespaces (Gopal Tiwari) [1921591] - null_blk: introduce zone capacity for zoned device (Gopal Tiwari) [1921591] - block: add capacity field to zone descriptors (Gopal Tiwari) [1921591]- vmxnet3: Set the default of vxlan overlay offload to disabled (Cathy Avery) [1941714] - vmxnet3: Update driver to use ethtool_sprintf (Cathy Avery) [1923796] - vmxnet3: Remove buf_info from device accessible structures (Cathy Avery) [1923796] - igc: Fix overwrites return value (Corinna Vinschen) [1920285] - igc: Add set/clear large buffer helpers (Corinna Vinschen) [1920285] - igc: Refactor Rx timestamp handling (Corinna Vinschen) [1920285] - igc: Introduce igc_get_rx_frame_truesize() helper (Corinna Vinschen) [1920285] - igc: Introduce igc_rx_buffer_flip() helper (Corinna Vinschen) [1920285] - igc: Remove unused argument from igc_tx_cmd_type() (Corinna Vinschen) [1920285] - igc: Fix prototype warning (Corinna Vinschen) [1920285] - igc: Assign boolean values to a bool variable (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_LOOPBACK (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_SPEED (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_RESET (Corinna Vinschen) [1920285] - igc: Fix igc_ptp_rx_pktstamp() (Corinna Vinschen) [1920285] - igc: Fix Supported Pause Frame Link Setting (Corinna Vinschen) [1920285] - igc: Fix Pause Frame Advertising (Corinna Vinschen) [1920285] - igc: reinit_locked() should be called with rtnl_lock (Corinna Vinschen) [1920285] - igc: Fix TDBAL register show incorrect value (Corinna Vinschen) [1920285] - igc: Remove unused FUNC_1 mask (Corinna Vinschen) [1920285] - igc: Remove unused local receiver mask (Corinna Vinschen) [1920285] - igc: Prefer strscpy over strlcpy (Corinna Vinschen) [1920285] - igc: Expose the gPHY firmware version (Corinna Vinschen) [1920285] - igc: Expose the NVM version (Corinna Vinschen) [1920285] - igc: Add Host Good Packets Transmitted Count (Corinna Vinschen) [1920285] - igc: Remove MULR mask define (Corinna Vinschen) [1920285] - igc: Remove igc_set_fw_version comment (Corinna Vinschen) [1920285] - igc: Clean up nvm_operations structure (Corinna Vinschen) [1920285] - igc: check return value of ret_val in igc_config_fc_after_link_up (Corinna Vinschen) [1920285] - igc: set the default return value to -IGC_ERR_NVM in igc_write_nvm_srwr (Corinna Vinschen) [1920285] - igc: Report speed and duplex as unknown when device is runtime suspended (Corinna Vinschen) [1920285] - net: igc: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920285] - igc: Add new device ID (Corinna Vinschen) [1920285] - net: igbvf: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920287] - igbvf: Refactor traces (Corinna Vinschen) [1920287] - igbvf: amend removal of MODULE_VERSION (Corinna Vinschen) [1955752] - netlink: add tracepoint at NL_SET_ERR_MSG (Marcelo Ricardo Leitner) [1956983] - xfrm: Provide private skb extensions for segmented and hw offloaded ESP packets (Sabrina Dubroca) [1935575] - xfrm: BEET mode doesn't support fragments for inner packets (Xin Long) [1870900] - xfrm: Fix NULL pointer dereference on policy lookup (Sabrina Dubroca) [1951965] - xfrm: use secpath_exist where applicable (Sabrina Dubroca) [1951965] - net: xfrm: Use sequence counter with associated spinlock (Sabrina Dubroca) [1951965] - net: xfrm: Localize sequence counter per network namespace (Sabrina Dubroca) [1951965] - xfrm: Return the correct errno code (Sabrina Dubroca) [1951965] - xfrm: Fix wraparound in xfrm_policy_addr_delta() (Sabrina Dubroca) [1951965] - xfrm: fix disable_xfrm sysctl when used on xfrm interfaces (Sabrina Dubroca) [1951965] - xfrm: Fix oops in xfrm_replay_advance_bmp (Sabrina Dubroca) [1951965] - ah6: fix error return code in ah6_input() (Sabrina Dubroca) [1951965] - net: xfrm: fix a race condition during allocing spi (Sabrina Dubroca) [1951965] - xfrm: policy: Use sequence counters with associated lock (Sabrina Dubroca) [1951965] - selftests: net: mirror_gre_vlan_bridge_1q: Make an FDB entry static (Ivan Vecera) [1952586] - net: bridge: switchdev: include local flag in FDB notifications (Ivan Vecera) [1952586] - net: bridge: switchdev: refactor br_switchdev_fdb_notify (Ivan Vecera) [1952586] - net: bridge: don't notify switchdev for local FDB addresses (Ivan Vecera) [1952586] - net: bridge: use switchdev for port flags set through sysfs too (Ivan Vecera) [1952586] - net: bridge: vlan: fix error return code in __vlan_add() (Ivan Vecera) [1952586] - net: bridge: add missing counters to ndo_get_stats64 callback (Ivan Vecera) [1952586] - net: bridge: use new function dev_fetch_sw_netstats (Ivan Vecera) [1952586] - net: bridge: fdb: don't flush ext_learn entries (Ivan Vecera) [1952586] - net: bridge: clear bridge's private skb space on xmit (Ivan Vecera) [1952586] - bridge: mcast: Fix MLD2 Report IPv6 payload length check (Ivan Vecera) [1952586] - net: bridge: enfore alignment for ethernet address (Ivan Vecera) [1952586] - netfilter: nft_reject_bridge: enable reject with bridge vlan (Ivan Vecera) [1952586] - net: bridge: vlan: Add a schedule point during VLAN processing (Ivan Vecera) [1952586] - netfilter: ebtables: compat: reject all padding in matches/watchers (Ivan Vecera) [1952586] - net: bridge: deny dev_set_mac_address() when unregistering (Ivan Vecera) [1952586] - net: bridge: fdb: set flags directly in fdb_create (Ivan Vecera) [1952586] - net: bridge: fdb: convert offloaded to use bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert added_by_external_learn to use bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert added_by_user to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_sticky to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_static to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_local to bitops (Ivan Vecera) [1952586] - net: bridge: move default pvid init/deinit to NETDEV_REGISTER/UNREGISTER (Ivan Vecera) [1952586] - bridge: Fix possible use-after-free when deleting bridge port (Ivan Vecera) [1952586] - bridge: update vlan dev link state for bridge netdev changes (Ivan Vecera) [1952586] - bridge: update vlan dev state when port added to or deleted from vlan (Ivan Vecera) [1952586] - bridge: support binding vlan dev link state to vlan member bridge ports (Ivan Vecera) [1952586] - vlan: do not transfer link state in vlan bridge binding mode (Ivan Vecera) [1952586] - vlan: support binding link state to vlan member bridge ports (Ivan Vecera) [1952586] - ipv6: weaken the v4mapped source check (Paolo Abeni) [1950298] - tcp: relookup sock for RST+ACK packets handled by obsolete req sock (Paolo Abeni) [1950298] - inet_connection_sock: remove unused parameter of reqsk_queue_unlink func (Paolo Abeni) [1950298] - tcp: add sanity tests to TCP_QUEUE_SEQ (Paolo Abeni) [1950298] - tcp: fix SO_RCVLOWAT related hangs under mem pressure (Paolo Abeni) [1950298] - tcp: do not mess with cloned skbs in tcp_add_backlog() (Paolo Abeni) [1950298] - tcp: fix cwnd-limited bug for TSO deferral where we send nothing (Paolo Abeni) [1950298] - vfio-ccw: Wire in the request callback (Thomas Huth) [1940451] - vfio-mdev: Wire in a request handler for mdev parent (Thomas Huth) [1940451] - intel_idle: add Iclelake-D support (David Arcari) [1960287] - scsi: ibmvfc: Fix potential race in ibmvfc_wait_for_ops() (Steve Best) [1941180] - powerpc/sstep: Fix VSX instruction emulation (Steve Best) [1934187] - powerpc/pseries/hibernation: remove pseries_suspend_cpu() (Steve Best) [1932970] - powerpc/pseries: remove cede offline state for CPUs (Steve Best) [1932970] - powerpc/pseries: export LPAR security flavor in lparcfg (Steve Best) [1935660] - Makefile: update early devel phase flag (Bruno Meneguele) [1930504]- configs: Enable CONFIG_BPF_KPROBE_OVERRIDE (Jiri Olsa) [1920439] - powerpc/kvm: Fix build error when PPC_MEM_KEYS/PPC_PSERIES=n (Greg Kurz) [1945745] - powerpc/kvm: Fix PR KVM with KUAP/MEM_KEYS enabled (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure MSR[HV] is always clear in guest MSR (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure MSR[ME] is always set in guest MSR (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix CONFIG_SPAPR_TCE_IOMMU=n default hcalls (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: remove unused kvmppc_h_protect argument (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Remove redundant mtspr PSPB (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Prevent radix guests setting LPCR[TC] (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Disallow LPCR[AIL] to be set to 1 or 2 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Add a function to filter guest LPCR bits (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Nested move LPCR sanitising to sanitise_hv_regs (Greg Kurz) [1945745] - KVM: PPC: Book3S HV P9: Restore host CTRL SPR after guest exit (Greg Kurz) [1945745] - KVM: PPC: Don't always report hash MMU capability for P9 < DD2.2 (Greg Kurz) [1945745] - powerpc/xive: Assign boolean values to a bool variable (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix host radix SLB optimisation with hash guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure radix guest has no SLB entries (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Save and restore FSCR in the P9 path (Greg Kurz) [1945745] - KVM: PPC: remove unneeded semicolon (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Use POWER9 SLBIA IH=6 variant to clear SLB (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: No need to clear radix host SLB before loading HPT guest (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix radix guest SLB side channel (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Remove support for running HPT guest on RPT host without mixed mode support (Greg Kurz) [1945745] - powerpc/mm: Update tlbiel loop on POWER10 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Allow nested guest creation when L0 hv_guest_state > L1 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Context tracking exit guest context before enabling irqs (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Include prototypes (Greg Kurz) [1945745] - KVM: PPC: Make the VMX instruction emulation routines static (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix mask size for emulated msgsndp (Greg Kurz) [1945745] - KVM: PPC: fix comparison to bool warning (Greg Kurz) [1945745] - KVM: PPC: Book3S: Assign boolean values to a bool variable (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Add a comment regarding VP numbering (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_EOI_FW (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_MASK_FW (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_SHIFT_BUG (Greg Kurz) [1945745] - powerpc/xive: Add a debug_show handler to the XIVE irq_domain (Greg Kurz) [1945745] - powerpc/xive: Rename XIVE_IRQ_NO_EOI to show its a flag (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Show detailed configuration in debug output (Greg Kurz) [1945745] - powerpc/64s: Remove MSR[ISF] bit (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ratelimit machine check messages coming from guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Don't attempt to recover machine checks for FWNMI enabled guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Fix possible oops when accessing ESB page (Greg Kurz) [1945745] - clocksource/drivers/hyper-v: Move handling of STIMER0 interrupts (Mohammed Gamal) [1940901] - clocksource/drivers/hyper-v: Set clocksource rating based on Hyper-V feature (Mohammed Gamal) [1940901] - clocksource/drivers/hyper-v: Handle sched_clock differences inline (Mohammed Gamal) [1940901] - clocksource/hyperv: use MSR-based access if running as root (Mohammed Gamal) [1940901] - cifs: fix interrupted close commands (Ronnie Sahlberg) [1952263] - cifs: add NULL check for ses->tcon_ipc (Ronnie Sahlberg) [1952263] - smb3: set COMPOUND_FID to FileID field of subsequent compound request (Ronnie Sahlberg) [1952263] - cifs: fix potential use-after-free in cifs_echo_request() (Ronnie Sahlberg) [1952263] - cifs: allow syscalls to be restarted in __smb_send_rqst() (Ronnie Sahlberg) [1952263] - smb3: Handle error case during offload read path (Ronnie Sahlberg) [1952263] - smb3: Avoid Mid pending list corruption (Ronnie Sahlberg) [1952263] - smb3: Call cifs reconnect from demultiplex thread (Ronnie Sahlberg) [1952263] - cifs: fix a memleak with modefromsid (Ronnie Sahlberg) [1952263] - cifs: update internal module version number (Ronnie Sahlberg) [1952263] - smb3: add some missing definitions from MS-FSCC (Ronnie Sahlberg) [1952263] - smb3: remove two unused variables (Ronnie Sahlberg) [1952263] - smb3: add support for stat of WSL reparse points for special file types (Ronnie Sahlberg) [1952263] - SMB3: add support for recognizing WSL reparse tags (Ronnie Sahlberg) [1952263] - cifs: remove bogus debug code (Ronnie Sahlberg) [1952263] - smb3.1.1: fix typo in compression flag (Ronnie Sahlberg) [1952263] - cifs: move smb version mount options into fs_context.c (Ronnie Sahlberg) [1952263] - cifs: move cache mount options to fs_context.ch (Ronnie Sahlberg) [1952263] - cifs: move security mount options into fs_context.ch (Ronnie Sahlberg) [1952263] - cifs: add files to host new mount api (Ronnie Sahlberg) [1952263] - smb3: do not try to cache root directory if dir leases not supported (Ronnie Sahlberg) [1952263] - smb3: fix stat when special device file and mounted with modefromsid (Ronnie Sahlberg) [1952263] - cifs: Print the address and port we are connecting to in generic_ip_connect() (Ronnie Sahlberg) [1952263] - SMB3: Resolve data corruption of TCP server info fields (Ronnie Sahlberg) [1952263] - cifs: make const array static, makes object smaller (Ronnie Sahlberg) [1952263] - SMB3.1.1: Fix ids returned in POSIX query dir (Ronnie Sahlberg) [1952263] - smb3: add dynamic trace point to trace when credits obtained (Ronnie Sahlberg) [1952263] - smb3.1.1: do not fail if no encryption required but server doesn't support it (Ronnie Sahlberg) [1952263] - cifs: Return the error from crypt_message when enc/dec key not found. (Ronnie Sahlberg) [1952263] - smb3.1.1: set gcm256 when requested (Ronnie Sahlberg) [1952263] - smb3.1.1: rename nonces used for GCM and CCM encryption (Ronnie Sahlberg) [1952263] - smb3.1.1: print warning if server does not support requested encryption type (Ronnie Sahlberg) [1952263] - smb3.1.1: add new module load parm enable_gcm_256 (Ronnie Sahlberg) [1952263] - smb3.1.1: add new module load parm require_gcm_256 (Ronnie Sahlberg) [1952263] - cifs: map STATUS_ACCOUNT_LOCKED_OUT to -EACCES (Ronnie Sahlberg) [1952263] - SMB3.1.1: add defines for new signing negotiate context (Ronnie Sahlberg) [1952263] - Handle STATUS_IO_TIMEOUT gracefully (Ronnie Sahlberg) [1952263] - cifs: compute full_path already in cifs_readdir() (Ronnie Sahlberg) [1952263] - cifs: return cached_fid from open_shroot (Ronnie Sahlberg) [1952263] - update structure definitions from updated protocol documentation (Ronnie Sahlberg) [1952263] - smb3: add defines for new crypto algorithms (Ronnie Sahlberg) [1952263] - cifs: fix check of tcon dfs in smb1 (Ronnie Sahlberg) [1952263] - SMB3: Fix mkdir when idsfromsid configured on mount (Ronnie Sahlberg) [1952263] - cifs: Convert to use the fallthrough macro (Ronnie Sahlberg) [1952263] - cifs: Fix an error pointer dereference in cifs_mount() (Ronnie Sahlberg) [1952263] - cifs: document and cleanup dfs mount (Ronnie Sahlberg) [1952263] - cifs: only update prefix path of DFS links in cifs_tree_connect() (Ronnie Sahlberg) [1952263] - cifs: fix double free error on share and prefix (Ronnie Sahlberg) [1952263] - cifs: handle RESP_GET_DFS_REFERRAL.PathConsumed in reconnect (Ronnie Sahlberg) [1952263] - cifs: handle empty list of targets in cifs_reconnect() (Ronnie Sahlberg) [1952263] - cifs: rename reconn_inval_dfs_target() (Ronnie Sahlberg) [1952263] - cifs: reduce number of referral requests in DFS link lookups (Ronnie Sahlberg) [1952263] - cifs: merge __{cifs,smb2}_reconnect[_tcon]() into cifs_tree_connect() (Ronnie Sahlberg) [1952263] - cifs: convert to use be32_add_cpu() (Ronnie Sahlberg) [1952263] - cifs: delete duplicated words in header files (Ronnie Sahlberg) [1952263] - cifs: Remove the superfluous break (Ronnie Sahlberg) [1952263] - cifs: remove unused variable 'server' (Ronnie Sahlberg) [1952263] - smb3: warn on confusing error scenario with sec=krb5 (Ronnie Sahlberg) [1952263] - fuse: 32-bit user space ioctl compat for fuse device (Miklos Szeredi) [1949873] - virtiofs: Fail dax mount if device does not support it (Miklos Szeredi) [1949873] - fuse: fix live lock in fuse_iget() (Miklos Szeredi) [1949873] - mm/filemap: remove unused parameter and change to void type for replace_page_cache_page() (Miklos Szeredi) [1949873] - fuse: support SB_NOSEC flag to improve write performance (Miklos Szeredi) [1949873] - fuse: add a flag FUSE_OPEN_KILL_SUIDGID for open() request (Miklos Szeredi) [1949873] - fuse: don't send ATTR_MODE to kill suid/sgid for handle_killpriv_v2 (Miklos Szeredi) [1949873] - fuse: setattr should set FATTR_KILL_SUIDGID (Miklos Szeredi) [1949873] - fuse: set FUSE_WRITE_KILL_SUIDGID in cached write path (Miklos Szeredi) [1949873] - fuse: rename FUSE_WRITE_KILL_PRIV to FUSE_WRITE_KILL_SUIDGID (Miklos Szeredi) [1949873] - fuse: introduce the notion of FUSE_HANDLE_KILLPRIV_V2 (Miklos Szeredi) [1949873] - fuse: always revalidate if exclusive create (Miklos Szeredi) [1949873] - virtiofs: clean up error handling in virtio_fs_get_tree() (Miklos Szeredi) [1949873] - fuse: add fuse_sb_destroy() helper (Miklos Szeredi) [1949873] - fuse: simplify get_fuse_conn*() (Miklos Szeredi) [1949873] - fuse: get rid of fuse_mount refcount (Miklos Szeredi) [1949873] - virtiofs: simplify sb setup (Miklos Szeredi) [1949873] - virtiofs fix leak in setup (Miklos Szeredi) [1949873] - fuse: launder page should wait for page writeback (Miklos Szeredi) [1949873] - fuse: connection remove fix (Miklos Szeredi) [1949873] - fuse: implement crossmounts (Miklos Szeredi) [1949873] - fuse: Allow fuse_fill_super_common() for submounts (Miklos Szeredi) [1949873] - fuse: split fuse_mount off of fuse_conn (Miklos Szeredi) [1949873] - fuse: drop fuse_conn parameter where possible (Miklos Szeredi) [1949873] - fuse: store fuse_conn in fuse_req (Miklos Szeredi) [1949873] - fuse: add submount support to (Miklos Szeredi) [1949873] - fuse: fix page dereference after free (Miklos Szeredi) [1949873] - fuse: update project homepage (Miklos Szeredi) [1949873] - fuse: Fix parameter for FS_IOC_{GET,SET}FLAGS (Miklos Szeredi) [1949873] - fuse: don't ignore errors from fuse_writepages_fill() (Miklos Szeredi) [1949873] - fuse: clean up condition for writepage sending (Miklos Szeredi) [1949873] - fuse: fix warning in tree_insert() and clean up writepage insertion (Miklos Szeredi) [1949873] - fuse: move rb_erase() before tree_insert() (Miklos Szeredi) [1949873] - fuse: optimize writepages search (Miklos Szeredi) [1949873] - fuse: Update stale comment in queue_interrupt() (Miklos Szeredi) [1949873] - fuse: use true,false for bool variable (Miklos Szeredi) [1949873] - fuse: Add changelog entries for protocols 7.1 - 7.8 (Miklos Szeredi) [1949873] - fuse: reserve byteswapped init opcodes (Miklos Szeredi) [1949873] - convenience helper: get_tree_single() (finish backport) (Miklos Szeredi) [1949873] - fuse: Convert fusectl to use the new mount API (Miklos Szeredi) [1949873] - fuse: fix changelog entry for protocol 7.9 (Miklos Szeredi) [1949873] - fuse: fix changelog entry for protocol 7.12 (Miklos Szeredi) [1949873] - sfc: adjust efx->xdp_tx_queue_count with the real number of initialized queues (Íñigo Huguet) [1934254] - sfc: Remove duplicate argument (Íñigo Huguet) [1934254] - sfc: Use 'skb_add_rx_frag()' instead of hand coding it (Íñigo Huguet) [1934254] - sfc-falcon: Fix a typo (Íñigo Huguet) [1934254] - sfc: ef10: fix TX queue lookup in TX event handling (Íñigo Huguet) [1934254] - sfc: farch: fix TX queue lookup in TX event handling (Íñigo Huguet) [1934254] - sfc: farch: fix TX queue lookup in TX flush done handling (Íñigo Huguet) [1934254] - sfc: reduce the number of requested xdp ev queues (Íñigo Huguet) [1934254] - sfc: support GRE TSO on EF100 (Íñigo Huguet) [1934254] - sfc: correctly support non-partial GSO_UDP_TUNNEL_CSUM on EF100 (Íñigo Huguet) [1934254] - sfc: extend bitfield macros to 19 fields (Íñigo Huguet) [1934254] - sfc: advertise our vlan features (Íñigo Huguet) [1934254] - sfc: only use fixed-id if the skb asks for it (Íñigo Huguet) [1934254] - sfc: implement encap TSO on EF100 (Íñigo Huguet) [1934254] - sfc: extend bitfield macros to 17 fields (Íñigo Huguet) [1934254] - sfc: move initialisation of efx->filter_sem to efx_init_struct() (Íñigo Huguet) [1934254] - net: sfc: Use GFP_KERNEL in efx_ef10_try_update_nic_stats() (Íñigo Huguet) [1934254] - net: sfc: Replace in_interrupt() usage (Íñigo Huguet) [1934254] - sfc: clean up mis-targeted comments (Íñigo Huguet) [1934254] - sfc: fix kdoc warning (Íñigo Huguet) [1934254] - sfc: clean up unused assignments (Íñigo Huguet) [1934254] - sfc: advertise encapsulated offloads on EF10 (Íñigo Huguet) [1934254] - sfc: implement encapsulated TSO on EF10 (Íñigo Huguet) [1934254] - sfc: de-indirect TSO handling (Íñigo Huguet) [1934254] - sfc: select inner-csum-offload TX queues for skbs that need it (Íñigo Huguet) [1934254] - sfc: create inner-csum queues on EF10 if supported (Íñigo Huguet) [1934254] - sfc: define inner/outer csum offload TXQ types (Íñigo Huguet) [1934254] - sfc: decouple TXQ type from label (Íñigo Huguet) [1934254] - sfc: cleanups around efx_alloc_channel (Íñigo Huguet) [1934254] - sfc: remove spurious unreachable return statement (Íñigo Huguet) [1934254] - sfc: remove duplicate call to efx_init_channels from EF100 probe (Íñigo Huguet) [1934254] - sfc: coding style cleanups in mcdi_port_common.c (Íñigo Huguet) [1934254] - sfc: simplify DMA mask setting (Íñigo Huguet) [1934254] - sfc: remove EFX_DRIVER_VERSION (Íñigo Huguet) [1934254] - sfc: handle limited FEC support (Íñigo Huguet) [1934254] - sfc: add ethtool ops and miscellaneous ndos to EF100 (Íñigo Huguet) [1934254] - sfc: remove phy_op indirection (Íñigo Huguet) [1934254] - sfc: remove efx_tx_queue_partner (Íñigo Huguet) [1934254] - sfc: rewrite efx_tx_may_pio (Íñigo Huguet) [1934254] - sfc: use efx_channel_tx_[old_]fill_level() in Siena/EF10 TX datapath (Íñigo Huguet) [1934254] - sfc: use tx_queue->old_read_count in EF100 TX path (Íñigo Huguet) [1934254] - sfc: make ef100 xmit_more handling look more like ef10's (Íñigo Huguet) [1934254] - sfc: add and use efx_tx_send_pending in tx.c (Íñigo Huguet) [1934254] - sfc: return errors from efx_mcdi_set_id_led, and de-indirect (Íñigo Huguet) [1934254] - sfc: fix kernel-doc on struct efx_loopback_state (Íñigo Huguet) [1934254] - sfc: fix unused-but-set-variable warning in efx_farch_filter_remove_safe (Íñigo Huguet) [1934254] - sfc: fix W=1 warnings in efx_farch_handle_rx_not_ok (Íñigo Huguet) [1934254] - sfc: convert to new udp_tunnel infrastructure (Íñigo Huguet) [1934254] - net: don't warn in inet diag when IPV6 is disabled (Hangbin Liu) [1938639] - tcp: do not mess with cloned skbs in tcp_add_backlog() (Hangbin Liu) [1880432] - redhat: enable MHI bus driver support (Jarod Wilson) [1938030] - bus: mhi: core: Fix invalid error returning in mhi_queue (Jarod Wilson) [1938030] - bus: mhi: pci_generic: Remove WQ_MEM_RECLAIM flag from state workqueue (Jarod Wilson) [1938030] - bus: mhi: core: Fix check for syserr at power_up (Jarod Wilson) [1938030] - mhi: Fix double dma free (Jarod Wilson) [1938030] - bus: mhi: pci_generic: Increase num of elements in hw event ring (Jarod Wilson) [1938030] - mhi: pci_generic: Print warning in case of firmware crash (Jarod Wilson) [1938030] - bus: mhi: core: Add helper API to return number of free TREs (Jarod Wilson) [1938030] - mhi: core: Factorize mhi queuing (Jarod Wilson) [1938030] - mhi: use irq_flags if controller driver configures it (Jarod Wilson) [1938030] - mhi: pci_generic: Fix shared MSI vector support (Jarod Wilson) [1938030] - mhi: unconstify mhi_event_config (Jarod Wilson) [1938030] - bus: mhi: Ensure correct ring update ordering with memory barrier (Jarod Wilson) [1938030] - mhi: pci_generic: Set irq moderation value to 1ms for hw channels (Jarod Wilson) [1938030] - mhi: pci_generic: Add diag channels (Jarod Wilson) [1938030] - mhi: pci_generic: Increase controller timeout value (Jarod Wilson) [1938030] - mhi: pci_generic: Add health-check (Jarod Wilson) [1938030] - mhi: pci_generic: Add PCI error handlers (Jarod Wilson) [1938030] - mhi: pci_generic: Add suspend/resume/recovery procedure (Jarod Wilson) [1938030] - mhi: pci_generic: Add support for reset (Jarod Wilson) [1938030] - mhi: pci_generic: Enable burst mode for hardware channels (Jarod Wilson) [1938030] - mhi: pci-generic: Increase number of hardware events (Jarod Wilson) [1938030] - bus: mhi: core: Add device hardware reset support (Jarod Wilson) [1938030] - mhi: pci_generic: Fix implicit conversion warning (Jarod Wilson) [1938030] - bus: mhi: core: Fix error handling in mhi_register_controller() (Jarod Wilson) [1938030] - bus: mhi: core: Fix device hierarchy (Jarod Wilson) [1938030] - bus: mhi: core: Indexed MHI controller name (Jarod Wilson) [1938030] - bus: mhi: core: Remove MHI event ring IRQ handlers when powering down (Jarod Wilson) [1938030] - bus: mhi: core: Mark and maintain device states early on after power down (Jarod Wilson) [1938030] - bus: mhi: core: Separate system error and power down handling (Jarod Wilson) [1938030] - bus: mhi: core: Check for IRQ availability during registration (Jarod Wilson) [1938030] - bus: mhi: core: Move to an error state on mission mode failure (Jarod Wilson) [1938030] - bus: mhi: core: Use appropriate label in firmware load handler API (Jarod Wilson) [1938030] - bus: mhi: core: Move to an error state on any firmware load failure (Jarod Wilson) [1938030] - bus: mhi: core: Prevent sending multiple RDDM entry callbacks (Jarod Wilson) [1938030] - bus: mhi: core: Move to SYS_ERROR regardless of RDDM capability (Jarod Wilson) [1938030] - bus: mhi: core: Skip device wake in error or shutdown states (Jarod Wilson) [1938030] - bus: mhi: core: Move to using high priority workqueue (Jarod Wilson) [1938030] - bus: mhi: core: Use appropriate names for firmware load functions (Jarod Wilson) [1938030] - bus: mhi: core: Skip RDDM download for unknown execution environment (Jarod Wilson) [1938030] - bus: mhi: core: Rename RDDM download function to use proper words (Jarod Wilson) [1938030] - bus: mhi: core: Remove unused mhi_fw_load_worker() declaration (Jarod Wilson) [1938030] - bus: mhi: core: Expose mhi_get_exec_env() API for controllers (Jarod Wilson) [1938030] - bus: mhi: core: Add missing EXPORT_SYMBOL for mhi_get_mhi_state() (Jarod Wilson) [1938030] - bus: mhi: core: Remove unnecessary counter from mhi_firmware_copy() (Jarod Wilson) [1938030] - bus: mhi: Fix channel close issue on driver remove (Jarod Wilson) [1938030] - bus: mhi: core: Fix null pointer access when parsing MHI configuration (Jarod Wilson) [1938030] - bus: mhi: Add MHI PCI support for WWAN modems (Jarod Wilson) [1938030] - bus: mhi: core: fix potential operator-precedence with BHI macros (Jarod Wilson) [1938030] - bus: mhi: core: Remove double locking from mhi_driver_remove() (Jarod Wilson) [1938030] - bus: mhi: Remove auto-start option (Jarod Wilson) [1938030] - bus: mhi: Add mhi_queue_is_full function (Jarod Wilson) [1938030] - bus: mhi: debugfs: Print channel context read-pointer (Jarod Wilson) [1938030] - bus: mhi: core: Fix the building of MHI module (Jarod Wilson) [1938030] - bus: mhi: Remove unused nr_irqs_req variable (Jarod Wilson) [1938030] - bus: mhi: core: Allow shared IRQ for event rings (Jarod Wilson) [1938030] - bus: mhi: core: Introduce sysfs entries for MHI (Jarod Wilson) [1938030] - bus: mhi: core: Introduce debugfs entries for MHI (Jarod Wilson) [1938030] - bus: mhi: Fix entries based on Kconfig coding style (Jarod Wilson) [1938030] - bus: mhi: Remove include of rwlock_types.h (Jarod Wilson) [1938030] - bus: mhi: core: Add const qualifier to MHI config information (Jarod Wilson) [1938030] - bus: mhi: core: Introduce APIs to allocate and free the MHI controller (Jarod Wilson) [1938030] - bus: mhi: core: Read and save device hardware information from BHI (Jarod Wilson) [1938030] - bus: mhi: core: Introduce counters to track MHI device state transitions (Jarod Wilson) [1938030] - bus: mhi: core: Introduce helper function to check device state (Jarod Wilson) [1938030] - bus: mhi: core: Use generic name field for an MHI device (Jarod Wilson) [1938030] - bus: mhi: core: Trigger host resume if suspended during mhi_device_get() (Jarod Wilson) [1938030] - bus: mhi: core: Use helper API to trigger a non-blocking host resume (Jarod Wilson) [1938030] - bus: mhi: core: Abort suspends due to outgoing pending packets (Jarod Wilson) [1938030] - bus: mhi: core: Remove double occurrence for mhi_ctrl_ev_task() declaration (Jarod Wilson) [1938030] - bus: mhi: fix doubled words and struct image_info kernel-doc (Jarod Wilson) [1938030] - bus: mhi: core: Handle syserr during power_up (Jarod Wilson) [1938030] - bus: mhi: core: Handle write lock properly in mhi_pm_m0_transition (Jarod Wilson) [1938030] - bus: mhi: core: Do not process SYS_ERROR if RDDM is supported (Jarod Wilson) [1938030] - bus: mhi: core: Skip handling BHI irq if MHI reg access is not allowed (Jarod Wilson) [1938030] - bus: mhi: core: Handle disable transitions in state worker (Jarod Wilson) [1938030] - bus: mhi: core: Remove the system error worker thread (Jarod Wilson) [1938030] - bus: mhi: core: Ensure non-zero session or sequence ID values are used (Jarod Wilson) [1938030] - bus: mhi: core: Improve debug logs for loading firmware (Jarod Wilson) [1938030] - bus: mhi: core: Return appropriate error codes for AMSS load failure (Jarod Wilson) [1938030] - bus: mhi: core: Handle firmware load using state worker (Jarod Wilson) [1938030] - bus: mhi: core: Read transfer length from an event properly (Jarod Wilson) [1938030] - bus: mhi: core: Add range check for channel id received in event ring (Jarod Wilson) [1938030] - bus: mhi: core: Cache intmod from mhi event to mhi channel (Jarod Wilson) [1938030] - bus: mhi: core: Refactor mhi queue APIs (Jarod Wilson) [1938030] - bus: mhi: core: Fix some error return code (Jarod Wilson) [1938030] - bus: mhi: core: Fix channel device name conflict (Jarod Wilson) [1938030] - bus: mhi: core: Fix typo in comment (Jarod Wilson) [1938030] - bus: mhi: core: Offload register accesses to the controller (Jarod Wilson) [1938030] - bus: mhi: core: Remove link_status() callback (Jarod Wilson) [1938030] - bus: mhi: core: Make sure to powerdown if mhi_sync_power_up fails (Jarod Wilson) [1938030] - bus: mhi: Fix parsing of mhi_flags (Jarod Wilson) [1938030] - bus: mhi: core: Fix a NULL vs IS_ERR check in mhi_create_devices() (Jarod Wilson) [1938030] - bus: mhi: core: Add support for MHI suspend and resume (Jarod Wilson) [1938030] - bus: mhi: core: Drop the references to mhi_dev in mhi_destroy_device() (Jarod Wilson) [1938030] - bus: mhi: core: Initialize bhie field in mhi_cntrl for RDDM capture (Jarod Wilson) [1938030] - bus: mhi: core: Add support for reading MHI info from device (Jarod Wilson) [1938030] - bus: mhi: core: Pass module owner during client driver registration (Jarod Wilson) [1938030] - bus/mhi: fix printk format for size_t (Jarod Wilson) [1938030] - bus: mhi: core: Add uevent support for module autoloading (Jarod Wilson) [1938030] - bus: mhi: core: Add support for data transfer (Jarod Wilson) [1938030] - bus: mhi: core: Add support for processing events from client device (Jarod Wilson) [1938030] - bus: mhi: core: Add support for downloading RDDM image during panic (Jarod Wilson) [1938030] - bus: mhi: core: Add support for downloading firmware over BHIe (Jarod Wilson) [1938030] - bus: mhi: core: Add support for basic PM operations (Jarod Wilson) [1938030] - bus: mhi: core: Add support for PM state transitions (Jarod Wilson) [1938030] - bus: mhi: core: Add support for ringing channel/event ring doorbells (Jarod Wilson) [1938030] - bus: mhi: core: Add support for creating and destroying MHI devices (Jarod Wilson) [1938030] - bus: mhi: core: Add support for registering MHI client drivers (Jarod Wilson) [1938030] - bus: mhi: core: Add support for registering MHI controllers (Jarod Wilson) [1938030]- ipmi: remove open coded version of SMBus block write (Tony Camuso) [1947126] - char: ipmi: convert comma to semicolon (Tony Camuso) [1947126] - ipmi: msghandler: Suppress suspicious RCU usage warning (Tony Camuso) [1947126] - ipmi/watchdog: replace atomic_add() and atomic_sub() (Tony Camuso) [1947126] - char: ipmi: remove unneeded break (Tony Camuso) [1947126] - ipmi_si: Fix wrong return value in try_smi_init() (Tony Camuso) [1947126] - ipmi: msghandler: Fix a signedness bug (Tony Camuso) [1947126] - ipmi: add retry in try_get_dev_id() (Tony Camuso) [1947126] - ipmi: Clean up some printks (Tony Camuso) [1947126] - ipmi:msghandler: retry to get device id on an error (Tony Camuso) [1947126] - ipmi:sm: Print current state when the state is invalid (Tony Camuso) [1947126] - ipmi: Reset response handler when failing to send the command (Tony Camuso) [1947126] - ipmi: add a newline when printing parameter 'panic_op' by sysfs (Tony Camuso) [1947126] - cpuidle: Select polling interval based on a c-state with a longer target residency (Mark Langsdorf) [1922024] - cpuidle: big.LITTLE: enable driver only on Peach-Pit/Pi Chromebooks (Mark Langsdorf) [1922024] - cpuidle: record state entry rejection statistics (Mark Langsdorf) [1922024] - nitro_enclaves: Fix stale file descriptors on failed usercopy (Vitaly Kuznetsov) [1953717] - iavf: amend removal of MODULE_VERSION (Stefan Assmann) [1955738] - ixgbevf: Amend commit acf03026ec5a to include a version in module info. (Ken Cox) [1955764] - devlink: move flash end and begin to core devlink (Petr Oros) [1935671] - devlink: move request_firmware out of driver (Petr Oros) [1935671] - ice: add additional debug logging for firmware update (Petr Oros) [1935671] - ice: add support for flash update overwrite mask (Petr Oros) [1935671] - driver core: auxiliary bus: Fix calling stage for auxiliary bus init (Ivan Vecera) [1933820] - driver core: auxiliary bus: Fix auxiliary bus shutdown null auxdrv ptr (Ivan Vecera) [1933820] - driver core: auxiliary bus: minor coding style tweaks (Ivan Vecera) [1933820] - driver core: auxiliary bus: make remove function return void (Ivan Vecera) [1933820] - driver core: auxiliary bus: move slab.h from include file (Ivan Vecera) [1933820] - Add auxiliary bus support (Ivan Vecera) [1933820] - modpost: file2alias: go back to simple devtable lookup (Ivan Vecera) [1933820] - scsi: lpfc: Fix bad memory access during VPD DUMP mailbox command (Dick Kennedy) [1923762] - scsi: lpfc: Fix DMA virtual address ptr assignment in bsg (Dick Kennedy) [1923762] - scsi: lpfc: Fix illegal memory access on Abort IOCBs (Dick Kennedy) [1923762] - scsi: lpfc: Copyright updates for 12.8.0.9 patches (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.9 (Dick Kennedy) [1923762] - scsi: lpfc: Eliminate use of LPFC_DRIVER_NAME in lpfc_attr.c (Dick Kennedy) [1923762] - scsi: lpfc: Standardize discovery object logging format (Dick Kennedy) [1923762] - scsi: lpfc: Fix various trivial errors in comments and log messages (Dick Kennedy) [1923762] - scsi: lpfc: Remove unsupported mbox PORT_CAPABILITIES logic (Dick Kennedy) [1923762] - scsi: lpfc: Fix lpfc_hdw_queue attribute being ignored (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing FDMI registrations after Mgmt Svc login (Dick Kennedy) [1923762] - scsi: lpfc: Fix silent memory allocation failure in lpfc_sli4_bsg_link_diag_test() (Dick Kennedy) [1923762] - scsi: lpfc: Fix use-after-free on unused nodes after port swap (Dick Kennedy) [1923762] - scsi: lpfc: Fix error handling for mailboxes completed in MBX_POLL mode (Dick Kennedy) [1923762] - scsi: lpfc: Fix lack of device removal on port swaps with PRLIs (Dick Kennedy) [1923762] - scsi: lpfc: Fix NMI crash during rmmod due to circular hbalock dependency (Dick Kennedy) [1923762] - scsi: lpfc: Fix reference counting errors in lpfc_cmpl_els_rsp() (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when a REG_RPI mailbox fails triggering a LOGO response (Dick Kennedy) [1923762] - scsi: lpfc: Fix rmmod crash due to bad ring pointers to abort_iotag (Dick Kennedy) [1923762] - scsi: lpfc: Fix gcc -Wstringop-overread warning (Dick Kennedy) [1923762] - scsi: lpfc: Fix a typo (Dick Kennedy) [1923762] - scsi: lpfc: Fix a typo (Dick Kennedy) [1923762] - scsi: lpfc: Fix kernel-doc formatting issue (Dick Kennedy) [1923762] - scsi: lpfc: Fix a few incorrectly named functions (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrectly documented function lpfc_debugfs_commonxripools_data() (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of misnamed functions (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of kernel-doc misdemeanours (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrect naming of __lpfc_update_fcf_record() (Dick Kennedy) [1923762] - scsi: lpfc: Fix formatting and misspelling issues (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of kernel-doc issues (Dick Kennedy) [1923762] - scsi: lpfc: Update copyrights for 12.8.0.7 and 12.8.0.8 changes (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.8 (Dick Kennedy) [1923762] - scsi: lpfc: Correct function header comments related to ndlp reference counting (Dick Kennedy) [1923762] - scsi: lpfc: Reduce LOG_TRACE_EVENT logging for vports (Dick Kennedy) [1923762] - scsi: lpfc: Change wording of invalid pci reset log message (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash caused by switch reboot (Dick Kennedy) [1923762] - scsi: lpfc: Fix pt2pt state transition causing rmmod hang (Dick Kennedy) [1923762] - scsi: lpfc: Fix nodeinfo debugfs output (Dick Kennedy) [1923762] - scsi: lpfc: Fix ADISC handling that never frees nodes (Dick Kennedy) [1923762] - scsi: lpfc: Fix PLOGI ACC to be transmit after REG_LOGIN (Dick Kennedy) [1923762] - scsi: lpfc: Fix dropped FLOGI during pt2pt discovery recovery (Dick Kennedy) [1923762] - scsi: lpfc: Fix status returned in lpfc_els_retry() error exit path (Dick Kennedy) [1923762] - scsi: lpfc: Fix use after free in lpfc_els_free_iocb (Dick Kennedy) [1923762] - scsi: lpfc: Fix null pointer dereference in lpfc_prep_els_iocb() (Dick Kennedy) [1923762] - scsi: lpfc: Fix unnecessary null check in lpfc_release_scsi_buf (Dick Kennedy) [1923762] - scsi: lpfc: Fix pt2pt connection does not recover after LOGO (Dick Kennedy) [1923762] - scsi: lpfc: Fix lpfc_els_retry() possible null pointer dereference (Dick Kennedy) [1923762] - scsi: lpfc: Fix FLOGI failure due to accessing a freed node (Dick Kennedy) [1923762] - scsi: lpfc: Fix stale node accesses on stale RRQ request (Dick Kennedy) [1923762] - scsi: lpfc: Fix reftag generation sizing errors (Dick Kennedy) [1923762] - scsi: lpfc: Fix vport indices in lpfc_find_vport_by_vpid() (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrect dbde assignment when building target abts wqe (Dick Kennedy) [1923762] - scsi: lpfc: Fix 'physical' typos (Dick Kennedy) [1923762] - scsi: lpfc: Fix ancient double free (Dick Kennedy) [1923762] - scsi: lpfc: Fix kerneldoc inconsistency in lpfc_sli4_dump_page_a0() (Dick Kennedy) [1923762] - scsi: lpfc: Add support for eh_should_retry_cmd() (Dick Kennedy) [1923762] - scsi: lpfc: Simplify bool comparison (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.7 (Dick Kennedy) [1923762] - scsi: lpfc: Enhancements to LOG_TRACE_EVENT for better readability (Dick Kennedy) [1923762] - scsi: lpfc: Implement health checking when aborting I/O (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when nvmet transport calls host_release (Dick Kennedy) [1923762] - scsi: lpfc: Fix vport create logging (Dick Kennedy) [1923762] - scsi: lpfc: Fix NVMe recovery after mailbox timeout (Dick Kennedy) [1923762] - scsi: lpfc: Fix target reset failing (Dick Kennedy) [1923762] - scsi: lpfc: Fix error log messages being logged following SCSI task mgnt (Dick Kennedy) [1923762] - scsi: lpfc: Fix FW reset action if I/Os are outstanding (Dick Kennedy) [1923762] - scsi: lpfc: Use the nvme-fc transport supplied timeout for LS requests (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when a fabric node is released prematurely (Dick Kennedy) [1923762] - scsi: lpfc: Refresh ndlp when a new PRLI is received in the PRLI issue state (Dick Kennedy) [1923762] - scsi: lpfc: Fix auto sli_mode and its effect on CONFIG_PORT for SLI3 (Dick Kennedy) [1923762] - scsi: lpfc: Fix PLOGI S_ID of 0 on pt2pt config (Dick Kennedy) [1923762] - scsi: lpfc: Fix fall-through warnings for Clang (Dick Kennedy) [1923762] - scsi: lpfc: Correct null ndlp reference on routine exit (Dick Kennedy) [1923762] - scsi: lpfc: Use generic power management (Dick Kennedy) [1923762] - scsi: lpfc: Fix variable 'vport' set but not used in lpfc_sli4_abts_err_handler() (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing prototype for lpfc_nvmet_prep_abort_wqe() (Dick Kennedy) [1923762] - scsi: lpfc: Fix set but unused variables in lpfc_dev_loss_tmo_handler() (Dick Kennedy) [1923762] - scsi: lpfc: Fix set but not used warnings from Rework remote port lock handling (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing prototype warning for lpfc_fdmi_vendor_attr_mi() (Dick Kennedy) [1923762] - scsi: lpfc: Fix memory leak on lcb_context (Dick Kennedy) [1923762] - scsi: lpfc: Remove dead code on second !ndlp check (Dick Kennedy) [1923762] - scsi: lpfc: Fix pointer defereference before it is null checked issue (Dick Kennedy) [1923762] - scsi: lpfc: Update changed file copyrights for 2020 (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.6 (Dick Kennedy) [1923762] - scsi: lpfc: Convert abort handling to SLI-3 and SLI-4 handlers (Dick Kennedy) [1923762] - scsi: lpfc: Convert SCSI I/O completions to SLI-3 and SLI-4 handlers (Dick Kennedy) [1923762] - scsi: lpfc: Convert SCSI path to use common I/O submission path (Dick Kennedy) [1923762] - scsi: lpfc: Enable common send_io interface for SCSI and NVMe (Dick Kennedy) [1923762] - scsi: lpfc: Enable common wqe_template support for both SCSI and NVMe (Dick Kennedy) [1923762] - scsi: lpfc: Refactor WQE structure definitions for common use (Dick Kennedy) [1923762] - scsi: lpfc: Fix NPIV Fabric Node reference counting (Dick Kennedy) [1923762] - scsi: lpfc: Fix NPIV discovery and Fabric Node detection (Dick Kennedy) [1923762] - scsi: lpfc: Unsolicited ELS leaves node in incorrect state while dropping it (Dick Kennedy) [1923762] - scsi: lpfc: Remove ndlp when a PLOGI/ADISC/PRLI/REG_RPI ultimately fails (Dick Kennedy) [1923762] - scsi: lpfc: Rework remote port lock handling (Dick Kennedy) [1923762] - scsi: lpfc: Honor module parameter lpfc_use_adisc (Dick Kennedy) [1923762] - scsi: lpfc: Fix refcounting around SCSI and NVMe transport APIs (Dick Kennedy) [1923762] - scsi: lpfc: Fix removal of SCSI transport device get and put on dev structure (Dick Kennedy) [1923762] - scsi: lpfc: Rework locations of ndlp reference taking (Dick Kennedy) [1923762] - scsi: lpfc: Rework remote port ref counting and node freeing (Dick Kennedy) [1923762] - scsi: lpfc: remove ScsiResult macro (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvmet: Fix-up some formatting and doc-rot issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvme: Fix some kernel-doc related issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvme: Remove unused variable 'phba' (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_bsg: Provide correct documentation for a bunch of functions (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_debugfs: Fix a couple of function documentation issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_attr: Fix-up a bunch of kernel-doc misdemeanours (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_attr: Demote kernel-doc format for redefined functions (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_scsi: Fix a whole host of kernel-doc issues (Dick Kennedy) [1923762] - block: return -EBUSY when there are open partitions in blkdev_reread_part (Ming Lei) [1936800] - block: Try to handle busy underlying device on discard (Ming Lei) [1936800] - md: check for NULL ->meta_bdev before calling bdev_read_only (Ming Lei) [1936800] - blk-settings: align max_sectors on "logical_block_size" boundary (Ming Lei) [1936800] - nbd: handle device refs for DESTROY_ON_DISCONNECT properly (Ming Lei) [1936800] - kyber: introduce kyber_depth_updated() (Ming Lei) [1936800] - loop: fix I/O error on fsync() in detached loop devices (Ming Lei) [1936800] - block: fix potential IO hang when turning off io_poll (Ming Lei) [1936800] - bfq: Use only idle IO periods for think time calculations (Ming Lei) [1936800] - bfq: Use 'ttime' local variable (Ming Lei) [1936800] - bfq: Avoid false bfq queue merging (Ming Lei) [1936800] - bfq: bfq_check_waker() should be static (Ming Lei) [1936800] - block, bfq: make waker-queue detection more robust (Ming Lei) [1936800] - block, bfq: save also injection state on queue merging (Ming Lei) [1936800] - block, bfq: save also weight-raised service on queue merging (Ming Lei) [1936800] - block, bfq: fix switch back from soft-rt weitgh-raising (Ming Lei) [1936800] - block, bfq: re-evaluate convenience of I/O plugging on rq arrivals (Ming Lei) [1936800] - block, bfq: replace mechanism for evaluating I/O intensity (Ming Lei) [1936800] - block: set .bi_max_vecs as actual allocated vector number (Ming Lei) [1936800] - block: don't allocate inline bvecs if this bioset needn't bvecs (Ming Lei) [1936800] - block: don't pass BIOSET_NEED_BVECS for q->bio_split (Ming Lei) [1936800] - block: manage bio slab cache by xarray (Ming Lei) [1936800] - block, bfq: do not expire a queue when it is the only busy one (Ming Lei) [1936800] - block, bfq: avoid spurious switches to soft_rt of interactive queues (Ming Lei) [1936800] - block, bfq: do not raise non-default weights (Ming Lei) [1936800] - block, bfq: increase time window for waker detection (Ming Lei) [1936800] - block, bfq: use half slice_idle as a threshold to check short ttime (Ming Lei) [1936800] - brd: remove the end of device check in brd_do_bvec (Ming Lei) [1936800] - block: propagate BLKROSET on the whole device to all partitions (Ming Lei) [1936800] - block: add a hard-readonly flag to struct gendisk (Ming Lei) [1936800] - block: remove the NULL bdev check in bdev_read_only (Ming Lei) [1936800] - dm: use bdev_read_only to check if a device is read-only (Ming Lei) [1936800] - block: reopen the device in blkdev_reread_part (Ming Lei) [1936800] - block, bfq: set next_rq to waker_bfqq->next_rq in waker injection (Ming Lei) [1936800] - Revert "block: simplify set_init_blocksize" to regain lost performance (Ming Lei) [1936800] - bfq-iosched: Revert "bfq: Fix computation of shallow depth" (Ming Lei) [1936800] - blk-mq-debugfs: Add decode for BLK_MQ_F_TAG_HCTX_SHARED (Ming Lei) [1936800] - bfq: Fix computation of shallow depth (Ming Lei) [1936800] - block: rsxx: select CONFIG_CRC32 (Ming Lei) [1936800] - block: add debugfs stanza for QUEUE_FLAG_NOWAIT (Ming Lei) [1936800] - blk-mq: Don't complete on a remote CPU in force threaded mode (Ming Lei) [1936800] - blk-mq: Remove 'running from the wrong CPU' warning (Ming Lei) [1936800] - block: disable iopoll for split bio (Ming Lei) [1936800] - block: Improve blk_revalidate_disk_zones() checks (Ming Lei) [1936800] - sbitmap: replace CAS with atomic and (Ming Lei) [1936800] - sbitmap: remove swap_lock (Ming Lei) [1936800] - sbitmap: optimise sbitmap_deferred_clear() (Ming Lei) [1936800] - blk-mq: skip hybrid polling if iopoll doesn't spin (Ming Lei) [1936800] - blktrace: fix up a kerneldoc comment (Ming Lei) [1936800] - block: remove the unused block_sleeprq tracepoint (Ming Lei) [1936800] - blk-throttle: don't check whether or not lower limit is valid if CONFIG_BLK_DEV_THROTTLING_LOW is off (Ming Lei) [1936800] - block: fix inflight statistics of part0 (Ming Lei) [1936800] - block: optimise for_each_bvec() advance (Ming Lei) [1936800] - block: opencode devcgroup_inode_permission (Ming Lei) [1936800] - block: move bdput() to the callers of __blkdev_get (Ming Lei) [1936800] - block: refactor blkdev_get (Ming Lei) [1936800] - block: refactor __blkdev_put (Ming Lei) [1936800] - block: switch bdgrab to use igrab (Ming Lei) [1936800] - block: change the hash used for looking up block devices (Ming Lei) [1936800] - block: use put_device in put_disk (Ming Lei) [1936800] - block: use disk_part_iter_exit in disk_part_iter_next (Ming Lei) [1936800] - block: add a bdev_kobj helper (Ming Lei) [1936800] - block: remove a superflous check in blkpg_do_ioctl (Ming Lei) [1936800] - block: remove a duplicate __disk_get_part prototype (Ming Lei) [1936800] - loop: do not call set_blocksize (Ming Lei) [1936800] - zram: do not call set_blocksize (Ming Lei) [1936800] - block: wbt: Remove unnecessary invoking of wbt_update_limits in wbt_init (Ming Lei) [1936800] - virtio-blk: remove a spurious call to revalidate_disk_size (Ming Lei) [1936800] - md: remove a spurious call to revalidate_disk_size in update_size (Ming Lei) [1936800] - aoe: don't call set_capacity from irq context (Ming Lei) [1936800] - nbd: validate the block size in nbd_set_size (Ming Lei) [1936800] - nbd: refactor size updates (Ming Lei) [1936800] - nbd: move the task_recv check into nbd_size_update (Ming Lei) [1936800] - nbd: remove the call to set_blocksize (Ming Lei) [1936800] - loop: let set_capacity_revalidate_and_notify update the bdev size (Ming Lei) [1936800] - block: remove the call to __invalidate_device in check_disk_size_change (Ming Lei) [1936800] - block: fix the kerneldoc comment for __register_blkdev (Ming Lei) [1936800] - block: switch gendisk lookup to a simple xarray (Ming Lei) [1936800] - ide: switch to __register_blkdev for command set probing (Ming Lei) [1936800] - md: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - loop: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - brd: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - sd: use __register_blkdev to avoid a modprobe for an unregistered dev_t (Ming Lei) [1936800] - swim: don't call blk_register_region (Ming Lei) [1936800] - ide: remove ide_{,un}register_region (Ming Lei) [1936800] - block: add an optional probe callback to major_names (Ming Lei) [1936800] - block: rework requesting modules for unclaimed devices (Ming Lei) [1936800] - block: split block_class_lock (Ming Lei) [1936800] - block: open code kobj_map into in block/genhd.c (Ming Lei) [1936800] - block: cleanup del_gendisk a bit (Ming Lei) [1936800] - loop: use set_disk_ro (Ming Lei) [1936800] - dasd: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - md: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - rbd: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - block: add a new set_read_only method (Ming Lei) [1936800] - blk-cgroup: fix a hd_struct leak in blkcg_fill_root_iostats (Ming Lei) [1936800] - blk-cgroup: Pre-allocate tree node on blkg_conf_prep (Ming Lei) [1936800] - blk-cgroup: Fix memleak on error path (Ming Lei) [1936800] - blk-mq: remove the calling of local_memory_node() (Ming Lei) [1936800] - zram: Fix __zram_bvec_{read,write}() locking order (Ming Lei) [1936800] - skd_main: remove unused including (Ming Lei) [1936800] - sgl_alloc_order: fix memory leak (Ming Lei) [1936800] - block: fix uapi blkzoned.h comments (Ming Lei) [1936800] - blk-mq: move cancel of hctx->run_work to the front of blk_exit_queue (Ming Lei) [1936800] - blk-mq: get rid of the dead flush handle code path (Ming Lei) [1936800] - block: get rid of unnecessary local variable (Ming Lei) [1936800] - block: fix comment and add lockdep assert (Ming Lei) [1936800] - blk-mq: use helper function to test hw stopped (Ming Lei) [1936800] - block: use helper function to test queue register (Ming Lei) [1936800] - block: remove redundant mq check (Ming Lei) [1936800] - block: invoke blk_mq_exit_sched no matter whether have .exit_sched (Ming Lei) [1936800] - block: ratelimit handle_bad_sector() message (Ming Lei) [1936800] - blk-throttle: Re-use the throtl_set_slice_end() (Ming Lei) [1936800] - blk-throttle: Open code __throtl_de/enqueue_tg() (Ming Lei) [1936800] - blk-throttle: Move service tree validation out of the throtl_rb_first() (Ming Lei) [1936800] - blk-throttle: Move the list operation after list validation (Ming Lei) [1936800] - blk-throttle: Fix IO hang for a corner case (Ming Lei) [1936800] - blk-throttle: Avoid tracking latency if low limit is invalid (Ming Lei) [1936800] - blk-throttle: Avoid getting the current time if tg->last_finish_time is 0 (Ming Lei) [1936800] - blk-throttle: Remove a meaningless parameter for throtl_downgrade_state() (Ming Lei) [1936800] - block: Remove redundant 'return' statement (Ming Lei) [1936800] - block: Consider only dispatched requests for inflight statistic (Ming Lei) [1936800] - block: remove the unused blk_integrity_merge_bio export (Ming Lei) [1936800] - block: remove the unused blk_integrity_merge_rq export (Ming Lei) [1936800] - blk-mq: add cond_resched() in __blk_mq_alloc_rq_maps() (Ming Lei) [1936800] - vsprintf: use bd_partno in bdev_name (Ming Lei) [1936800] - block: use bd_partno in bdevname (Ming Lei) [1936800] - target/iblock: fix holder printing in iblock_show_configfs_dev_params (Ming Lei) [1936800] - drbd: don't set ->bd_contains (Ming Lei) [1936800] - drbd: don't detour through bd_contains for the gendisk (Ming Lei) [1936800] - block: add a bdev_is_partition helper (Ming Lei) [1936800] - bdi: remove BDI_CAP_CGROUP_WRITEBACK (Ming Lei) [1936800] - block: lift setting the readahead size into the block layer (Ming Lei) [1936800] - bdi: initialize ->ra_pages and ->io_pages in bdi_init (Ming Lei) [1936800] - block: ensure bdi->io_pages is always initialized (Ming Lei) [1936800] - aoe: set an optimal I/O size (Ming Lei) [1936800] - drbd: remove dead code in device_to_statistics (Ming Lei) [1936800] - raw: don't keep unopened block device around (Ming Lei) [1936800] - zram: cleanup backing_dev_store (Ming Lei) [1936800] - zram: fix double free backing device (Ming Lei) [1936800] - pktcdvd: use blkdev_get_by_dev instead of open coding it (Ming Lei) [1936800] - pktcdvd: remove the if 0'ed pkt_start_recovery function (Ming Lei) [1936800] - block: cleanup blkdev_bszset (Ming Lei) [1936800] - block: move the NEED_PART_SCAN flag to struct gendisk (Ming Lei) [1936800] - block: drop double zeroing (Ming Lei) [1936800] - blk-throttle: Avoid checking bps/iops limitation if bps or iops is unlimited (Ming Lei) [1936800] - blk-throttle: Avoid calculating bps/iops limitation repeatedly (Ming Lei) [1936800] - blk-throttle: Define readable macros instead of static variables (Ming Lei) [1936800] - blk-throttle: Use readable READ/WRITE macros (Ming Lei) [1936800] - blk-throttle: Fix some comments' typos (Ming Lei) [1936800] - block: introduce part_[begin|end]_io_acct (Ming Lei) [1936800] - blkcg: add plugging support for punt bio (Ming Lei) [1936800] - block: remove check_disk_change (Ming Lei) [1936800] - sr: simplify sr_block_revalidate_disk (Ming Lei) [1936800] - sr: use bdev_check_media_change (Ming Lei) [1936800] - sd: use bdev_check_media_change (Ming Lei) [1936800] - md: use bdev_check_media_change (Ming Lei) [1936800] - gdrom: use bdev_check_media_change (Ming Lei) [1936800] - paride/pcd: use bdev_check_media_change (Ming Lei) [1936800] - xsysace: simplify media change handling (Ming Lei) [1936800] - xsysace: use bdev_check_media_change (Ming Lei) [1936800] - swim3: use bdev_check_media_changed (Ming Lei) [1936800] - swim: simplify media change handling (Ming Lei) [1936800] - swim: use bdev_check_media_change (Ming Lei) [1936800] - ataflop: use bdev_check_media_change (Ming Lei) [1936800] - amiflop: use bdev_check_media_change (Ming Lei) [1936800] - block: add a bdev_check_media_change helper (Ming Lei) [1936800] - block: Remove unused blk_mq_sched_free_hctx_data() (Ming Lei) [1936800] - block: Do not discard buffers under a mounted filesystem (Ming Lei) [1936800] - fs: Don't invalidate page buffers in block_write_full_page() (Ming Lei) [1936800] - block: remove revalidate_disk() (Ming Lei) [1936800] - nvdimm: simplify revalidate_disk handling (Ming Lei) [1936800] - sd: open code revalidate_disk (Ming Lei) [1936800] - nvme: opencode revalidate_disk in nvme_validate_ns (Ming Lei) [1936800] - block: use revalidate_disk_size in set_capacity_revalidate_and_notify (Ming Lei) [1936800] - block: add a new revalidate_disk_size helper (Ming Lei) [1936800] - block: rename bd_invalidated (Ming Lei) [1936800] - block: don't clear bd_invalidated in check_disk_size_change (Ming Lei) [1936800] - block: better deal with the delayed not supported case in blk_cloned_rq_check_limits (Ming Lei) [1936800] - block: Return blk_status_t instead of errno codes (Ming Lei) [1936800] - block: grant IOPRIO_CLASS_RT to CAP_SYS_NICE (Ming Lei) [1936800] - block: remove the unused q argument to part_in_flight and part_in_flight_rw (Ming Lei) [1936800] - block: remove the disk argument to delete_partition (Ming Lei) [1936800] - block: move the devcgroup_inode_permission call to blkdev_get (Ming Lei) [1936800] - blk-mq: use BLK_MQ_NO_TAG for no tag (Ming Lei) [1936800] - block: Move blk_mq_bio_list_merge() into blk-merge.c (Ming Lei) [1936800] - block: Move bio merge related functions into blk-merge.c (Ming Lei) [1936800] - blk-wbt: Remove obsolete multiqueue I/O scheduling comment (Ming Lei) [1936800] - raw: deprecate the raw driver (Ming Lei) [1936800] - nvme: don't call revalidate_disk from nvme_set_queue_dying (Ming Lei) [1936800] - block: fix locking for struct block_device size updates (Ming Lei) [1936800] - block: replace bd_set_size with bd_set_nr_sectors (Ming Lei) [1936800] - block: Make request_queue.rpm_status an enum (Ming Lei) [1936800] - mmc: remove the call to check_disk_change (Ming Lei) [1936800] - block: integrate bd_start_claiming into __blkdev_get (Ming Lei) [1936800] - block: use bd_prepare_to_claim directly in the loop driver (Ming Lei) [1936800] - block: refactor bd_start_claiming (Ming Lei) [1936800] - block: simplify the restart case in __blkdev_get (Ming Lei) [1936800] - block: simplify set_init_blocksize (Ming Lei) [1936800] - block: remove flush_disk (Ming Lei) [1936800] - block: move block-related definitions out of fs.h (Ming Lei) [1936800] - xen-blkfront.c: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1936800]- redhat/configs: Add CONFIG_PINCTRL_EMMITSBURG (David Arcari) [1959506] - redhat/configs: Remove CONFIG_EMMITSBURG (David Arcari) [1959506] - fuse: fix write deadlock (Miklos Szeredi) [1904597] - sched/debug: Fix cgroup_path[] serialization (Waiman Long) [1954363] - KVM: x86/xen: Take srcu lock when accessing kvm_memslots() (Paolo Bonzini) [1945742] - KVM: SVM: Allocate SEV command structures on local stack (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack and common buffer for INIT command (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack and common buffer for status commands (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack for small SEV command buffers (Paolo Bonzini) [1945742] - crypto: ccp: Play nice with vmalloc'd memory for SEV command structs (Paolo Bonzini) [1945742] - crypto: ccp: Reject SEV commands with mismatching command buffer (Paolo Bonzini) [1945742] - crypto: ccp: Detect and reject "invalid" addresses destined for PSP (Paolo Bonzini) [1945742] - crypto: ccp: Free SEV device if SEV init fails (Paolo Bonzini) [1945742] - crypto: ccp - Fix sparse warnings in sev-dev (Paolo Bonzini) [1945742] - drivers/crypto/ccp/sev-dev.c: get rid of pointless access_ok() (Paolo Bonzini) [1945742] - crypto: ccp - Add support for SEV-ES to the PSP driver (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_RECEIVE_FINISH command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_RECEIVE_UPDATE_DATA command (Paolo Bonzini) [1945742] - KVM: SVM: Add support for KVM_SEV_RECEIVE_START command (Paolo Bonzini) [1945742] - KVM: SVM: Add support for KVM_SEV_SEND_CANCEL command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_SEND_FINISH command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEND_UPDATE_DATA command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV SEND_START command (Paolo Bonzini) [1945742] - KVM: Boost vCPU candidate in user mode which is delivering interrupt (Paolo Bonzini) [1945742] - nSVM: Check addresses of MSR and IO permission maps (Paolo Bonzini) [1945742] - KVM: SVM: Define actual size of IOPM and MSRPM tables (Paolo Bonzini) [1945742] - KVM: vmx: add mismatched size assertions in vmcs_check32() (Paolo Bonzini) [1945742] - KVM: Add proper lockdep assertion in I/O bus unregister (Paolo Bonzini) [1945742] - KVM: Stop looking for coalesced MMIO zones if the bus is destroyed (Paolo Bonzini) [1945742] - KVM: Destroy I/O bus devices on unregister failure _after_ sync'ing SRCU (Paolo Bonzini) [1945742] - KVM: SVM: Enhance and clean up the vmcb tracking comment in pre_svm_run() (Paolo Bonzini) [1945742] - KVM: SVM: Add a comment to clarify what vcpu_svm.vmcb points at (Paolo Bonzini) [1945742] - KVM: SVM: Drop vcpu_svm.vmcb_pa (Paolo Bonzini) [1945742] - KVM: SVM: Don't set current_vmcb->cpu when switching vmcb (Paolo Bonzini) [1945742] - KVM: SVM: Make sure GHCB is mapped before updating (Paolo Bonzini) [1945742] - KVM: X86: Do not yield to self (Paolo Bonzini) [1945742] - KVM: X86: Count attempted/successful directed yield (Paolo Bonzini) [1945742] - KVM: x86/mmu: Protect the tdp_mmu_roots list with RCU (Paolo Bonzini) [1945742] - KVM: x86/mmu: handle cmpxchg failure in kvm_tdp_mmu_get_root (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make TDP MMU root refcount atomic (Paolo Bonzini) [1945742] - KVM: x86: implement KVM_CAP_SET_GUEST_DEBUG2 (Paolo Bonzini) [1945742] - KVM: x86/mmu: Refactor yield safe root iterator (Paolo Bonzini) [1945742] - KVM: x86/mmu: Merge TDP MMU put and free root (Paolo Bonzini) [1945742] - KVM: x86/mmu: use tdp_mmu_free_sp to free roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move kvm_mmu_(get|put)_root to TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Re-add const qualifier in kvm_tdp_mmu_zap_collapsible_sptes (Paolo Bonzini) [1945742] - KVM: constify kvm_arch_flush_remote_tlbs_memslot (Paolo Bonzini) [1945742] - KVM: Explicitly use GFP_KERNEL_ACCOUNT for 'struct kvm_vcpu' allocations (Paolo Bonzini) [1945742] - KVM: MMU: protect TDP MMU pages only down to required level (Paolo Bonzini) [1945742] - KVM: introduce KVM_CAP_SET_GUEST_DEBUG2 (Paolo Bonzini) [1945742] - KVM: x86: pending exceptions must not be blocked by an injected event (Paolo Bonzini) [1945742] - KVM: nSVM: call nested_svm_load_cr3 on nested state load (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should include the autoload/autostore MSR lists (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should show the effective EFER (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should consider only the load controls of EFER/PAT (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should not conflate EFER and PAT presence in VMCS (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should not assume GUEST_IA32_EFER is valid (Paolo Bonzini) [1945742] - KVM: nSVM: improve SYSENTER emulation on AMD (Paolo Bonzini) [1945742] - KVM: x86: add guest_cpuid_is_intel (Paolo Bonzini) [1945742] - KVM: x86: Account a variety of miscellaneous allocations (Paolo Bonzini) [1945742] - KVM: SVM: Do not allow SEV/SEV-ES initialization after vCPUs are created (Paolo Bonzini) [1945742] - KVM: SVM: Do not set sev->es_active until KVM_SEV_ES_INIT completes (Paolo Bonzini) [1945742] - KVM: SVM: Use online_vcpus, not created_vcpus, to iterate over vCPUs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Simplify code for aging SPTEs in TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove spurious clearing of dirty bit from TDP MMU SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use leaf-only loop for walking TDP SPTEs when changing SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass address space ID to TDP MMU root walkers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass address space ID to __kvm_tdp_mmu_zap_gfn_range() (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TLB flushes across address spaces for gfn range zap (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TLB flushes when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move flushing for "slot" handlers to caller for legacy MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TDP MMU TLB flushes when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/vPMU: Forbid reading from MSR_F15H_PERF MSRs when guest doesn't have X86_FEATURE_PERFCTR_CORE (Paolo Bonzini) [1945742] - KVM: nSVM: If VMRUN is single-stepped, queue the #DB intercept in nested_svm_vmexit() (Paolo Bonzini) [1945742] - KVM: MMU: load PDPTRs outside mmu_lock (Paolo Bonzini) [1945742] - KVM: SVM: ensure that EFER.SVME is set when running nested guest or on nested vmexit (Paolo Bonzini) [1945742] - KVM: SVM: load control fields from VMCB12 before checking them (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't allow TDP MMU to yield when recovering NX pages (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure TLBs are flushed for TDP MMU during NX zapping (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure TLBs are flushed when yielding during GFN range zap (Paolo Bonzini) [1945742] - KVM: make: Fix out-of-source module builds (Paolo Bonzini) [1945742] - KVM: x86/vPMU: Forbid writing to MSR_F15H_PERF MSRs when guest doesn't have X86_FEATURE_PERFCTR_CORE (Paolo Bonzini) [1945742] - KVM: x86: remove unused declaration of kvm_write_tsc() (Paolo Bonzini) [1945742] - KVM: clean up the unused argument (Paolo Bonzini) [1945742] - x86/kvm: Fix broken irq restoration in kvm_wait (Paolo Bonzini) [1945742] - KVM: X86: Fix missing local pCPU when executing wbinvd on all dirty pCPUs (Paolo Bonzini) [1945742] - KVM: x86: Protect userspace MSR filter with SRCU, and set atomically-ish (Paolo Bonzini) [1945742] - KVM: x86/mmu: Store the address space ID in the TDP iterator (Paolo Bonzini) [1945742] - KVM: x86/mmu: Factor out tdp_iter_return_to_root (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix RCU usage when atomically zapping SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix RCU usage in handle_removed_tdp_mmu_page (Paolo Bonzini) [1945742] - KVM: x86/mmu: Mark the PAE roots as decrypted for shadow paging (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use '0' as the one and only value for an invalid PAE root (Paolo Bonzini) [1945742] - KVM: VMX: Track root HPA instead of EPTP for paravirt Hyper-V TLB flush (Paolo Bonzini) [1945742] - KVM: VMX: Skip additional Hyper-V TLB EPTP flushes if one fails (Paolo Bonzini) [1945742] - KVM: VMX: Define Hyper-V paravirt TLB flush fields iff Hyper-V is enabled (Paolo Bonzini) [1945742] - KVM: VMX: Explicitly check for hv_remote_flush_tlb when loading pgd (Paolo Bonzini) [1945742] - KVM: VMX: Don't invalidate hv_tlb_eptp if the new EPTP matches (Paolo Bonzini) [1945742] - KVM: VMX: Invalidate hv_tlb_eptp to denote an EPTP mismatch (Paolo Bonzini) [1945742] - KVM: VMX: Do Hyper-V TLB flush iff vCPU's EPTP hasn't been flushed (Paolo Bonzini) [1945742] - KVM: VMX: Fold Hyper-V EPTP checking into it's only caller (Paolo Bonzini) [1945742] - KVM: VMX: Stash kvm_vmx in a local variable for Hyper-V paravirt TLB flush (Paolo Bonzini) [1945742] - KVM: VMX: Track common EPTP for Hyper-V's paravirt TLB flush (Paolo Bonzini) [1945742] - KVM: x86: Get active PCID only when writing a CR3 value (Paolo Bonzini) [1945742] - KVM/SVM: Move vmenter.S exception fixups out of line (Paolo Bonzini) [1945742] - KVM: x86/mmu: Dump reserved bits if they're detected on non-MMIO SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use low available bits for removed SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use is_removed_spte() instead of open coded equivalents (Paolo Bonzini) [1945742] - KVM: x86/mmu: Tweak auditing WARN for A/D bits to !PRESENT (was MMIO) (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use a dedicated bit to track shadow/MMU-present SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use high bits for host/mmu writable masks for EPT SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make Host-writable and MMU-writable bit locations dynamic (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move logic for setting SPTE masks for EPT into the MMU proper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Co-locate code for setting various SPTE masks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move initial kvm_mmu_set_mask_ptes() call into MMU proper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Document dependency bewteen TDP A/D type and saved bits (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use MMIO SPTE bits 53 and 52 for the MMIO generation (Paolo Bonzini) [1945742] - KVM: x86/mmu: Rename and document A/D scheme for TDP SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add module param to disable MMIO caching (for testing) (Paolo Bonzini) [1945742] - KVM: x86/mmu: Stop using software available bits to denote MMIO SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Rename 'mask' to 'spte' in MMIO SPTE helpers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Drop redundant trace_kvm_mmu_set_spte() in the TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Handle MMIO SPTEs directly in mmu_set_spte() (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't install bogus MMIO SPTEs if MMIO caching is disabled (Paolo Bonzini) [1945742] - KVM: x86/mmu: Retry page faults that hit an invalid memslot (Paolo Bonzini) [1945742] - KVM: x86/mmu: Disable MMIO caching if MMIO value collides with L1TF (Paolo Bonzini) [1945742] - KVM: x86/mmu: Bail from fast_page_fault() if SPTE is not shadow-present (Paolo Bonzini) [1945742] - KVM: x86/mmu: Check for shadow-present SPTE before querying A/D status (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add convenience wrapper for acting on single hva in TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add typedefs for rmap/iter handlers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use 'end' param in TDP MMU's test_age_gfn() (Paolo Bonzini) [1945742] - KVM: x86/mmu: WARN if TDP MMU's set_tdp_spte() sees multiple GFNs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove spurious TLB flush from TDP MMU's change_pte() hook (Paolo Bonzini) [1945742] - KVM: x86: mmu: initialize fault.async_page_fault in walk_addr_generic (Paolo Bonzini) [1945742] - KVM: x86: determine if an exception has an error code only when injecting it. (Paolo Bonzini) [1945742] - KVM: nSVM: Optimize vmcb12 to vmcb02 save area copies (Paolo Bonzini) [1945742] - KVM: SVM: Add support for Virtual SPEC_CTRL (Paolo Bonzini) [1945742] - x86/cpufeatures: Add the Virtual SPEC_CTRL feature (Paolo Bonzini) [1945742] - KVM: nSVM: always use vmcb01 to for vmsave/vmload of guest state (Paolo Bonzini) [1945742] - KVM: SVM: move VMLOAD/VMSAVE to C code (Paolo Bonzini) [1945742] - KVM: SVM: Skip intercepted PAUSE instructions after emulation (Paolo Bonzini) [1945742] - KVM: SVM: Don't manually emulate RDPMC if nrips=0 (Paolo Bonzini) [1945742] - KVM: x86: Move RDPMC emulation to common code (Paolo Bonzini) [1945742] - KVM: x86: Move trivial instruction-based exit handlers to common code (Paolo Bonzini) [1945742] - KVM: x86: Move XSETBV emulation to common code (Paolo Bonzini) [1945742] - KVM: nSVM: Add VMLOAD/VMSAVE helper to deduplicate code (Paolo Bonzini) [1945742] - KVM: nSVM: Add helper to synthesize nested VM-Exit without collateral (Paolo Bonzini) [1945742] - KVM: x86: Handle triple fault in L2 without killing L1 (Paolo Bonzini) [1945742] - KVM: SVM: Pass struct kvm_vcpu to exit handlers (and many, many other places) (Paolo Bonzini) [1945742] - KVM: SVM: merge update_cr0_intercept into svm_set_cr0 (Paolo Bonzini) [1945742] - KVM: nSVM: Trace VM-Enter consistency check failures (Paolo Bonzini) [1945742] - KVM: x86: Move nVMX's consistency check macro to common code (Paolo Bonzini) [1945742] - KVM: nSVM: Add missing checks for reserved bits to svm_set_nested_state() (Paolo Bonzini) [1945742] - KVM: nSVM: only copy L1 non-VMLOAD/VMSAVE data in svm_set_nested_state() (Paolo Bonzini) [1945742] - KVM: nSVM: do not mark all VMCB02 fields dirty on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: do not mark all VMCB01 fields dirty on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: do not copy vmcb01->control blindly to vmcb02->control (Paolo Bonzini) [1945742] - KVM: nSVM: rename functions and variables according to vmcbXY nomenclature (Paolo Bonzini) [1945742] - KVM: nSVM: Track the ASID generation of the vmcb vmrun through the vmcb (Paolo Bonzini) [1945742] - KVM: nSVM: Track the physical cpu of the vmcb vmrun through the vmcb (Paolo Bonzini) [1945742] - KVM: SVM: Use a separate vmcb for the nested L2 guest (Paolo Bonzini) [1945742] - KVM: nSVM: Set the shadow root level to the TDP level for nested NPT (Paolo Bonzini) [1945742] - KVM: SVM: Don't strip the C-bit from CR2 on #PF interception (Paolo Bonzini) [1945742] - KVM: x86/mmu: WARN on NULL pae_root or lm_root, or bad shadow root level (Paolo Bonzini) [1945742] - KVM: x86/mmu: Sync roots after MMU load iff load as successful (Paolo Bonzini) [1945742] - KVM: x86/mmu: Unexport MMU load/unload functions (Paolo Bonzini) [1945742] - KVM: x86: Defer the MMU unload to the normal path on an global INVPCID (Paolo Bonzini) [1945742] - KVM: nVMX: Defer the MMU reload to the normal path on an EPTP switch (Paolo Bonzini) [1945742] - KVM: x86/mmu: Set the C-bit in the PDPTRs and LM pseudo-PDPTRs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix and unconditionally enable WARNs to detect PAE leaks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Check PDPTRs before allocating PAE roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure MMU pages are available when allocating roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Allocate pae_root and lm_root pages in dedicated helper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Allocate the lm_root before allocating PAE roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Capture 'mmu' in a local variable when allocating roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Alloc page for PDPTEs when shadowing 32-bit NPT with 64-bit (Paolo Bonzini) [1945742] - KVM: x86: to track if L1 is running L2 VM (Paolo Bonzini) [1945742] - KVM: LAPIC: Advancing the timer expiration on guest initiated write (Paolo Bonzini) [1945742] - KVM: x86/mmu: Skip !MMU-present SPTEs when removing SP in exclusive mode (Paolo Bonzini) [1945742] - KVM: kvmclock: Fix vCPUs > 64 can't be online/hotpluged (Paolo Bonzini) [1945742] - kvm: x86: use NULL instead of using plain integer as pointer (Paolo Bonzini) [1945742] - KVM: SVM: Connect 'npt' module param to KVM's internal 'npt_enabled' (Paolo Bonzini) [1945742] - KVM: x86: Ensure deadline timer has truly expired before posting its IRQ (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix return code when clearing vcpu_info and vcpu_time_info (Paolo Bonzini) [1945742] - KVM: x86/mmu: Set SPTE_AD_WRPROT_ONLY_MASK if and only if PML is enabled (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Fix Hyper-V context null-ptr-deref (Paolo Bonzini) [1945742] - KVM: SVM: Fix nested VM-Exit on #GP interception handling (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Fix dummy check if lbr_desc->event is created (Paolo Bonzini) [1945742] - KVM: x86/mmu: Consider the hva in mmu_notifier retry (Paolo Bonzini) [1945742] - kernel.h: split out min()/max() et al. helpers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Skip mmu_notifier check when handling MMIO page fault (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove a variety of unnecessary exports (Paolo Bonzini) [1945742] - KVM: x86: Fold "write-protect large" use case into generic write-protect (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't set dirty bits when disabling dirty logging w/ PML (Paolo Bonzini) [1945742] - KVM: VMX: Dynamically enable/disable PML based on memslot dirty logging (Paolo Bonzini) [1945742] - KVM: x86: Further clarify the logic and comments for toggling log dirty (Paolo Bonzini) [1945742] - KVM: x86: Move MMU's PML logic to common code (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make dirty log size hook (PML) a value, not a function (Paolo Bonzini) [1945742] - KVM: x86/mmu: Expand on the comment in kvm_vcpu_ad_need_write_protect() (Paolo Bonzini) [1945742] - KVM: nVMX: Disable PML in hardware when running L2 (Paolo Bonzini) [1945742] - KVM: x86/mmu: Consult max mapping level when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass the memslot to the rmap callbacks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Split out max mapping level calculation to helper (Paolo Bonzini) [1945742] - KVM: nVMX: no need to undo inject_page_fault change on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: move nested vmrun tracepoint to enter_svm_guest_mode (Paolo Bonzini) [1945742] - KVM: VMX: read idt_vectoring_info a bit earlier (Paolo Bonzini) [1945742] - KVM: VMX: Allow INVPCID in guest without PCID (Paolo Bonzini) [1945742] - KVM: x86: Advertise INVPCID by default (Paolo Bonzini) [1945742] - KVM: SVM: Intercept INVPCID when it's disabled to inject #UD (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make HVA handler retpoline-friendly (Paolo Bonzini) [1945742] - KVM: x86: move kvm_inject_gp up from kvm_set_dr to callers (Paolo Bonzini) [1945742] - KVM: x86: reading DR cannot fail (Paolo Bonzini) [1945742] - KVM: SVM: Remove an unnecessary forward declaration (Paolo Bonzini) [1945742] - KVM: SVM: Move AVIC vCPU kicking snippet to helper function (Paolo Bonzini) [1945742] - KVM: x86: Restore all 64 bits of DR6 and DR7 during RSM on x86-64 (Paolo Bonzini) [1945742] - KVM: x86: Remove misleading DR6/DR7 adjustments from RSM emulation (Paolo Bonzini) [1945742] - KVM: x86/xen: Use hva_t for holding hypercall page address (Paolo Bonzini) [1945742] - KVM: x86/xen: Remove extra unlock in kvm_xen_hvm_set_attr() (Paolo Bonzini) [1945742] - KVM: Use kvm_pfn_t for local PFN variable in hva_to_pfn_remapped() (Paolo Bonzini) [1945742] - KVM: x86: Add helper to consolidate "raw" reserved GPA mask calculations (Paolo Bonzini) [1945742] - KVM: selftests: Always run vCPU thread with blocked SIG_IPI (Paolo Bonzini) [1945742] - KVM: selftests: Sync data verify of dirty logging with guest sync (Paolo Bonzini) [1945742] - KVM: selftests: Add a test for kvm page table code (Paolo Bonzini) [1945742] - KVM: selftests: Adapt vm_userspace_mem_region_add to new helpers (Paolo Bonzini) [1945742] - KVM: selftests: List all hugetlb src types specified with page sizes (Paolo Bonzini) [1945742] - tools/headers: sync headers of asm-generic/hugetlb_encode.h (Paolo Bonzini) [1945742] - tools include uapi: Update linux/mmap.h copy (Paolo Bonzini) [1945742] - tools UAPI: Update copy of linux/mman.h from the kernel sources (Paolo Bonzini) [1945742] - mm/hugetlb: add mmap() encodings for 32MB and 512MB page sizes (Paolo Bonzini) [1945742] - RHEL: Add #defines for 16k hugepages (Paolo Bonzini) [1945742] - KVM: selftests: Add a helper to get system default hugetlb page size (Paolo Bonzini) [1945742] - KVM: selftests: Add a helper to get system configured THP page size (Paolo Bonzini) [1945742] - KVM: selftests: Make a generic helper to get vm guest mode strings (Paolo Bonzini) [1945742] - KVM: selftests: Print the errno besides error-string in TEST_ASSERT (Paolo Bonzini) [1945742] - KVM: selftests: remove redundant semi-colon (Paolo Bonzini) [1945742] - selftests: kvm: Check that TSC page value is small after KVM_SET_CLOCK(0) (Paolo Bonzini) [1945742] - KVM: x86: Prevent 'hv_clock->system_time' from going negative in kvm_guest_time_update() (Paolo Bonzini) [1945742] - selftests: kvm: make hardware_disable_test less verbose (Paolo Bonzini) [1945742] - selftests: kvm: add set_boot_cpu_id test (Paolo Bonzini) [1945742] - selftests: kvm: add _vm_ioctl (Paolo Bonzini) [1945742] - selftests: kvm: add get_msr_index_features (Paolo Bonzini) [1945742] - KVM: x86/xen: Add support for vCPU runstate information (Paolo Bonzini) [1945742] - RHEL: configs: do not enable CONFIG_KVM_XEN (Paolo Bonzini) [1945742] - KVM: x86: allow compiling out the Xen hypercall interface (Paolo Bonzini) [1945742] - KVM: x86: compile out TDP MMU on 32-bit systems (Paolo Bonzini) [1945742] - KVM: xen: flush deferred static key before checking it (Paolo Bonzini) [1945742] - KVM: x86/xen: Explicitly pad struct compat_vcpu_info to 64 bytes (Paolo Bonzini) [1945742] - KVM: x86/xen: Allow reset of Xen attributes (Paolo Bonzini) [1945742] - KVM: Documentation: rectify rst markup in kvm_run->flags (Paolo Bonzini) [1945742] - Documentation: kvm: fix messy conversion from .txt to .rst (Paolo Bonzini) [1945742] - KVM: Documentation: rectify rst markup in KVM_GET_SUPPORTED_HV_CPUID (Paolo Bonzini) [1945742] - Documentation: kvm: fix warning (Paolo Bonzini) [1945742] - KVM: Add documentation for Xen hypercall and shared_info updates (Paolo Bonzini) [1945742] - KVM: X86: Add the Document for KVM_CAP_X86_BUS_LOCK_EXIT (Paolo Bonzini) [1945742] - KVM: Documentation: Fix documentation for nested. (Paolo Bonzini) [1945742] - KVM: Documentation: Add arm64 KVM_RUN error codes (Paolo Bonzini) [1945742] - KVM: Documentation: Update entry for KVM_CAP_ENFORCE_PV_CPUID (Paolo Bonzini) [1945742] - KVM: Documentation: Update entry for KVM_X86_SET_MSR_FILTER (Paolo Bonzini) [1945742] - docs: kvm: add documentation for KVM_CAP_S390_DIAG318 (Paolo Bonzini) [1945742] - selftests: kvm: Mmap the entire vcpu mmap area (Paolo Bonzini) [1945742] - selftests: kvm: avoid uninitialized variable warning (Paolo Bonzini) [1945742] - selftests: kvm: add hardware_disable test (Paolo Bonzini) [1945742] - KVM: selftests: Don't bother mapping GVA for Xen shinfo test (Paolo Bonzini) [1945742] - KVM: selftests: Fix hex vs. decimal snafu in Xen test (Paolo Bonzini) [1945742] - KVM: selftests: Fix size of memslots created by Xen tests (Paolo Bonzini) [1945742] - KVM: selftests: Ignore recently added Xen tests' build output (Paolo Bonzini) [1945742] - KVM: x86: declare Xen HVM shared info capability and add test case (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Drop hv_vcpu_to_vcpu() helper (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Allocate Hyper-V context lazily (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Make Hyper-V emulation enablement conditional (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Allocate 'struct kvm_vcpu_hv' dynamically (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Prepare to meet unallocated Hyper-V context (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Always use to_hv_vcpu() accessor to get to 'struct kvm_vcpu_hv' (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Stop shadowing global 'current_vcpu' variable (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Introduce to_kvm_hv() helper (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_hv_syndbg() to to_hv_syndbg() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_stimer()/stimer_to_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_synic()/synic_to_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_hv_vcpu() to to_hv_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Drop unused kvm_hv_vapic_assist_page_enabled() (Paolo Bonzini) [1945742] - KVM: x86/xen: Add event channel interrupt vector upcall (Paolo Bonzini) [1945742] - KVM: x86/xen: register vcpu time info region (Paolo Bonzini) [1945742] - KVM: x86/xen: setup pvclock updates (Paolo Bonzini) [1945742] - KVM: x86/xen: register vcpu info (Paolo Bonzini) [1945742] - KVM: x86/xen: Add KVM_XEN_VCPU_SET_ATTR/KVM_XEN_VCPU_GET_ATTR (Paolo Bonzini) [1945742] - KVM: x86/xen: update wallclock region (Paolo Bonzini) [1945742] - xen: add wc_sec_hi to struct shared_info (Paolo Bonzini) [1945742] - KVM: x86/xen: register shared_info page (Paolo Bonzini) [1945742] - KVM: x86/xen: add definitions of compat_shared_info, compat_vcpu_info (Paolo Bonzini) [1945742] - KVM: x86/xen: latch long_mode when hypercall page is set up (Paolo Bonzini) [1945742] - KVM: x86/xen: add KVM_XEN_HVM_SET_ATTR/KVM_XEN_HVM_GET_ATTR (Paolo Bonzini) [1945742] - KVM: x86/xen: Add kvm_xen_enabled static key (Paolo Bonzini) [1945742] - KVM: x86/xen: Move KVM_XEN_HVM_CONFIG handling to xen.c (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix coexistence of Xen and Hyper-V hypercalls (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add helper to generate mask of reserved HPA bits (Paolo Bonzini) [1945742] - KVM: x86: Use reserved_gpa_bits to calculate reserved PxE bits (Paolo Bonzini) [1945742] - KVM: x86: SEV: Treat C-bit as legal GPA bit regardless of vCPU mode (Paolo Bonzini) [1945742] - KVM: nSVM: Use common GPA helper to check for illegal CR3 (Paolo Bonzini) [1945742] - KVM: VMX: Use GPA legality helpers to replace open coded equivalents (Paolo Bonzini) [1945742] - KVM: x86: Add a helper to handle legal GPA with an alignment requirement (Paolo Bonzini) [1945742] - KVM: x86: Add a helper to check for a legal GPA (Paolo Bonzini) [1945742] - KVM: nSVM: Don't strip host's C-bit from guest's CR3 when reading PDPTRs (Paolo Bonzini) [1945742] - KVM: x86: Set so called 'reserved CR3 bits in LM mask' at vCPU reset (Paolo Bonzini) [1945742] - KVM: x86/xen: intercept xen hypercalls if enabled (Paolo Bonzini) [1945742] - KVM: selftests: Add missing header file needed by xAPIC IPI tests (Paolo Bonzini) [1945742] - KVM: selftests: Add operand to vmsave/vmload/vmrun in svm.c (Paolo Bonzini) [1945742] - selftests: kvm: Properly set Hyper-V CPUIDs in evmcs_test (Paolo Bonzini) [1945742] - selftests: kvm: Move kvm_get_supported_hv_cpuid() to common code (Paolo Bonzini) [1945742] - selftest: kvm: x86: test KVM_GET_CPUID2 and guest visible CPUIDs against KVM_GET_SUPPORTED_CPUID (Paolo Bonzini) [1945742] - selftests: kvm/x86: add test for pmu msr MSR_IA32_PERF_CAPABILITIES (Paolo Bonzini) [1945742] - KVM: selftests: Disable dirty logging with vCPUs running (Paolo Bonzini) [1945742] - KVM: selftests: Add backing src parameter to dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Add memslot modification stress test (Paolo Bonzini) [1945742] - KVM: selftests: Add option to overlap vCPU memory access (Paolo Bonzini) [1945742] - KVM: selftests: Fix population stage in dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Convert iterations to int in dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Avoid flooding debug log while populating memory (Paolo Bonzini) [1945742] - KVM: selftests: Rename timespec_diff_now to timespec_elapsed (Paolo Bonzini) [1945742] - KVM: selftests: Test IPI to halted vCPU in xAPIC while backing page moves (Paolo Bonzini) [1945742] - KVM: selftests: Implement perf_test_util more conventionally (Paolo Bonzini) [1945742] - KVM: selftests: Use vm_create_with_vcpus in create_vm (Paolo Bonzini) [1945742] - KVM: selftests: Factor out guest mode code (Paolo Bonzini) [1945742] - selftests: kvm: Merge user_msr_test into userspace_msr_exit_test (Paolo Bonzini) [1945742] - selftests: kvm: Test MSR exiting to userspace (Paolo Bonzini) [1945742] - KVM: selftests: sync_regs test for diag318 (Paolo Bonzini) [1945742] - KVM: selftests: x86: Set supported CPUIDs on default VM (Paolo Bonzini) [1945742] - KVM: selftests: Make test skipping consistent (Paolo Bonzini) [1945742] - KVM: selftests: Introduce vm_create_[default_]_with_vcpus (Paolo Bonzini) [1945742] - KVM: selftests: Make vm_create_default common (Paolo Bonzini) [1945742] - KVM: selftests: always use manual clear in dirty_log_perf_test (Paolo Bonzini) [1945742] - selftests: kvm: keep .gitignore add to date (Paolo Bonzini) [1945742] - KVM: selftests: Add "-c" parameter to dirty log test (Paolo Bonzini) [1945742] - KVM: selftests: Run dirty ring test asynchronously (Paolo Bonzini) [1945742] - KVM: selftests: Add dirty ring buffer test (Paolo Bonzini) [1945742] - KVM: selftests: Introduce after_vcpu_run hook for dirty log test (Paolo Bonzini) [1945742] - KVM: selftests: Verify supported CR4 bits can be set before KVM_SET_CPUID2 (Paolo Bonzini) [1945742] - KVM: selftests: allow two iterations of dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Introduce the dirty log perf test (Paolo Bonzini) [1945742] - KVM: selftests: Make the number of vcpus global (Paolo Bonzini) [1945742] - KVM: selftests: Make the per vcpu memory size global (Paolo Bonzini) [1945742] - KVM: selftests: Drop pointless vm_create wrapper (Paolo Bonzini) [1945742] - KVM: selftests: Add wrfract to common guest code (Paolo Bonzini) [1945742] - KVM: selftests: Simplify demand_paging_test with timespec_diff_now (Paolo Bonzini) [1945742] - KVM: selftests: Remove address rounding in guest code (Paolo Bonzini) [1945742] - KVM: selftests: Factor code out of demand_paging_test (Paolo Bonzini) [1945742] - KVM: selftests: Use a single binary for dirty/clear log test (Paolo Bonzini) [1945742] - KVM: selftests: Always clear dirty bitmap after iteration (Paolo Bonzini) [1945742] - selftests: kvm: test enforcement of paravirtual cpuid features (Paolo Bonzini) [1945742] - selftests: kvm: Add exception handling to selftests (Paolo Bonzini) [1945742] - selftests: kvm: Clear uc so UCALL_NONE is being properly reported (Paolo Bonzini) [1945742] - selftests: kvm: Fix the segment descriptor layout to match the actual layout (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix __user pointer handling for hypercall page installation (Paolo Bonzini) [1945742] - KVM: x86/xen: fix Xen hypercall page msr handling (Paolo Bonzini) [1945742] - KVM: x86: move kvm_inject_gp up from kvm_set_xcr to callers (Paolo Bonzini) [1945742] - KVM: cleanup DR6/DR7 reserved bits checks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add '__func__' in rmap_printk() (Paolo Bonzini) [1945742] - KVM: SVM: Replace hard-coded value with #define (Paolo Bonzini) [1945742] - KVM: SVM: use .prepare_guest_switch() to handle CPU register save/setup (Paolo Bonzini) [1945742] - KVM: SVM: remove uneeded fields from host_save_users_msrs (Paolo Bonzini) [1945742] - KVM: SVM: use vmsave/vmload for saving/restoring additional host state (Paolo Bonzini) [1945742] - KVM: SVM: Use asm goto to handle unexpected #UD on SVM instructions (Paolo Bonzini) [1945742] - KVM: VMX: Use the kernel's version of VMXOFF (Paolo Bonzini) [1945742] - KVM: VMX: Move Intel PT shenanigans out of VMXON/VMXOFF flows (Paolo Bonzini) [1945742] - KVM/nVMX: Use __vmx_vcpu_run in nested_vmx_check_vmentry_hw (Paolo Bonzini) [1945742] - x86/virt: Mark flags and memory as clobbered by VMXOFF (Paolo Bonzini) [1945742] - x86/reboot: Force all cpus to exit VMX root if VMX is supported (Paolo Bonzini) [1945742] - x86/virt: Eat faults on VMXOFF in reboot flows (Paolo Bonzini) [1945742] - KVM: x86: use static calls to reduce kvm_x86_ops overhead (Paolo Bonzini) [1945742] - KVM: x86: introduce definitions to support static calls for kvm_x86_ops (Paolo Bonzini) [1945742] - KVM: RHEL: include linux/static_call.h (Paolo Bonzini) [1945742] - KVM: X86: prepend vmx/svm prefix to additional kvm_x86_ops functions (Paolo Bonzini) [1945742] - KVM: Stop using deprecated jump label APIs (Paolo Bonzini) [1945742] - locking/static_key: Add support for deferred static branches (Paolo Bonzini) [1945742] - KVM: X86: Rename DR6_INIT to DR6_ACTIVE_LOW (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Expose LBR_FMT in the MSR_IA32_PERF_CAPABILITIES (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Release guest LBR event via lazy release mechanism (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Emulate legacy freezing LBRs on virtual PMI (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Reduce the overhead of LBR pass-through or cancellation (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Pass-through LBR msrs when the guest LBR event is ACTIVE (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Create a guest LBR event when vcpu sets DEBUGCTLMSR_LBR (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Add PMU_CAP_LBR_FMT check when guest LBR is enabled (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Add PMU_CAP_LBR_FMT check when guest LBR is enabled (Paolo Bonzini) [1945742] - KVM: x86/pmu: preserve IA32_PERF_CAPABILITIES across CPUID refresh (Paolo Bonzini) [1945742] - KVM: x86/vmx: Make vmx_set_intercept_for_msr() non-static (Paolo Bonzini) [1945742] - KVM: VMX: read/write MSR_IA32_DEBUGCTLMSR from GUEST_IA32_DEBUGCTL (Paolo Bonzini) [1945742] - KVM: VMX: Use x2apic_mode to avoid RDMSR when querying PI state (Paolo Bonzini) [1945742] - x86/apic: Export x2apic_mode for use by KVM in "warm" path (Paolo Bonzini) [1945742] - KVM: VMX: Enable bus lock VM exit (Paolo Bonzini) [1945742] - KVM: X86: Reset the vcpu->run->flags at the beginning of vcpu_run (Paolo Bonzini) [1945742] - KVM: VMX: Convert vcpu_vmx.exit_reason to a union (Paolo Bonzini) [1945742] - KVM/SVM: add support for SEV attestation command (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove the defunct update_pte() paging hook (Paolo Bonzini) [1945742] - KVM: Expose AVX_VNNI instruction to guset (Paolo Bonzini) [1945742] - Enumerate AVX Vector Neural Network instructions (Paolo Bonzini) [1945742] - x86: kvm: style: Simplify bool comparison (Paolo Bonzini) [1945742] - KVM: x86: Zap the oldest MMU pages, not the newest (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use boolean returns for (S)PTE accessors (Paolo Bonzini) [1945742] - KVM: X86: use vzalloc() instead of vmalloc/memset (Paolo Bonzini) [1945742] - KVM: x86: Take KVM's SRCU lock only if steal time update is needed (Paolo Bonzini) [1945742] - KVM: x86: Remove obsolete disabling of page faults in kvm_arch_vcpu_put() (Paolo Bonzini) [1945742] - KVM: do not assume PTE is writable after follow_pfn (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix TDP MMU zap collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86: cleanup CR3 reserved bits checks (Paolo Bonzini) [1945742] - KVM: SVM: Treat SVM as unsupported when running as an SEV guest (Paolo Bonzini) [1945742] - KVM: x86: Update emulator context mode if SYSENTER xfers to 64-bit mode (Paolo Bonzini) [1945742] - KVM: x86: Supplement __cr4_reserved_bits() with X86_FEATURE_PCID check (Paolo Bonzini) [1945742] - KVM/x86: assign hva with the right value to vm_munmap the pages (Paolo Bonzini) [1945742] - Fix unsynchronized access to sev members through svm_register_enc_region (Paolo Bonzini) [1945742] - KVM: x86: Revert "KVM: x86: Mark GPRs dirty when written" (Paolo Bonzini) [1945742] - KVM: SVM: Unconditionally sync GPRs to GHCB on VMRUN of SEV-ES guest (Paolo Bonzini) [1945742] - KVM: x86: __kvm_vcpu_halt can be static (Paolo Bonzini) [1945742] - KVM: SVM: Add support for booting APs in an SEV-ES guest (Paolo Bonzini) [1945742] - KVM/SVM: Remove leftover __svm_vcpu_run prototype from svm.c (Paolo Bonzini) [1945742] - KVM: SVM: Add register operand to vmsave call in sev_es_vcpu_load (Paolo Bonzini) [1945742] - KVM: SVM: fix 32-bit compilation (Paolo Bonzini) [1945742] - KVM: SVM: Add AP_JUMP_TABLE support in prep for AP booting (Paolo Bonzini) [1945742] - KVM: SVM: Provide support to launch and run an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Provide an updated VMRUN invocation for SEV-ES guests (Paolo Bonzini) [1945742] - x86/kvm/svm: Use uninstrumented wrmsrl() to restore GS (Paolo Bonzini) [1945742] - KVM: SVM: Provide support for SEV-ES vCPU loading (Paolo Bonzini) [1945742] - KVM: SVM: Provide support for SEV-ES vCPU creation/loading (Paolo Bonzini) [1945742] - KVM: SVM: Update ASID allocation to support SEV-ES guests (Paolo Bonzini) [1945742] - KVM: SVM: Set the encryption mask for the SVM host save area (Paolo Bonzini) [1945742] - KVM: SVM: Add NMI support for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Guest FPU state save/restore not needed for SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Do not report support for SMM for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: x86: Update __get_sregs() / __set_sregs() to support SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR8 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR4 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR0 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for EFER write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Support string IO operations for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Support MMIO for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Create trace events for VMGEXIT MSR protocol processing (Paolo Bonzini) [1945742] - KVM: SVM: Create trace events for VMGEXIT processing (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x100 (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x004 (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x002 (Paolo Bonzini) [1945742] - KVM: SVM: Add initial support for a VMGEXIT VMEXIT (Paolo Bonzini) [1945742] - KVM: SVM: Add GHCB accessor functions for retrieving fields (Paolo Bonzini) [1945742] - KVM: SVM: Prepare for SEV-ES exit handling in the sev.c file (Paolo Bonzini) [1945742] - KVM: SVM: Cannot re-initialize the VMCB after shutdown with SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Do not allow instruction emulation under SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Prevent debugging under SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Add required changes to support intercepts under SEV-ES (Paolo Bonzini) [1945742] - KVM: x86: introduce complete_emulated_msr callback (Paolo Bonzini) [1945742] - KVM: x86: Mark GPRs dirty when written (Paolo Bonzini) [1945742] - KVM: SVM: Add support for the SEV-ES VMSA (Paolo Bonzini) [1945742] - x86/cpu: Add VM page flush MSR availablility as a CPUID feature (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES capability in KVM (Paolo Bonzini) [1945742] - KVM/VMX/SVM: Move kvm_machine_check function to x86.h (Paolo Bonzini) [1945742] - KVM: Don't allocate dirty bitmap if dirty ring is enabled (Paolo Bonzini) [1945742] - KVM: Make dirty ring exclusive to dirty bitmap log (Paolo Bonzini) [1945742] - KVM: X86: Implement ring-based dirty memory tracking (Paolo Bonzini) [1945742] - KVM: Pass in kvm pointer into mark_page_dirty_in_slot() (Paolo Bonzini) [1945742] - kvm/eventfd: Drain events from eventfd in irqfd_wakeup() (Paolo Bonzini) [1945742] - eventfd: Export eventfd_ctx_do_read() (Paolo Bonzini) [1945742] - kvm/eventfd: Use priority waitqueue to catch events before userspace (Paolo Bonzini) [1945742] - sched/wait: Add add_wait_queue_priority() (Paolo Bonzini) [1945742] - cpuidle-haltpoll: fix error comments in arch_haltpoll_disable (Paolo Bonzini) [1945742] - kvm/eventfd: Use sequence counter with associated spinlock (Paolo Bonzini) [1945742] - x86/kvm/vmx: Use native read/write_cr2() (Paolo Bonzini) [1945742] - KVM: SVM: convert get_user_pages() --> pin_user_pages() (Paolo Bonzini) [1945742] - x86/asm: Change all ENTRY+ENDPROC to SYM_FUNC_* (Paolo Bonzini) [1945742] - x86/entry/64: Fix unwind hints in __switch_to_asm() (Paolo Bonzini) [1945742] - x86/asm/64: Change all ENTRY+END to SYM_CODE_* (Paolo Bonzini) [1945742] - x86/head/64: Annotate start_cpu0() as non-callable (Paolo Bonzini) [1945742] - x86/asm: Do not annotate functions with GLOBAL (Paolo Bonzini) [1945742] - kprobes/x86/xen: blacklist non-attachable xen interrupt functions (Paolo Bonzini) [1945742] - x86/asm/64: Add ENDs to some functions and relabel with SYM_CODE_* (Paolo Bonzini) [1945742] - x86/asm: Use SYM_INNER_LABEL instead of GLOBAL (Paolo Bonzini) [1945742] - x86/asm: Annotate aliases (Paolo Bonzini) [1945742] - x86/asm/crypto: Annotate local functions (Paolo Bonzini) [1945742] - static_call: Add static_call_cond() (Paolo Bonzini) [1945742] - static_call: Add basic static call infrastructure (Paolo Bonzini) [1945742] - devlink: use _BITUL() macro instead of BIT() in the UAPI header (Petr Oros) [1935646] - devlink: Fix reload stats structure (Petr Oros) [1935646] - devlink: Avoid overwriting port attributes of registered port (Petr Oros) [1935646] - devlink: Add Documentation/networking/devlink/devlink-reload.rst (Petr Oros) [1935646] - devlink: Add enable_remote_dev_reset generic parameter (Petr Oros) [1935646] - devlink: Add remote reload stats (Petr Oros) [1935646] - devlink: Add reload stats (Petr Oros) [1935646] - devlink: Add devlink reload limit option (Petr Oros) [1935646] - devlink: Add reload action option to devlink reload command (Petr Oros) [1935646] - devlink: Change devlink_reload_supported() param type (Petr Oros) [1935646]- CI: Rename KABI option (Veronika Kabatova) - CI: Disable result checking for realtime checks (Veronika Kabatova) - Revert "GFS2: Re-add a call to log_flush_wait when flushing the journal" (Bob Peterson) [1917930] - md/raid1: properly indicate failure when ending a failed write request (Nigel Croxon) [1954588] - Revert "uio: use request_threaded_irq instead" (Vitaly Kuznetsov) [1946644] - drm/ast: Set format registers in primary plane's update (Lyude Paul) [1923857] - drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [1940926] - x86/hyperv: Move hv_do_rep_hypercall to asm-generic (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Increase wait time for VMbus unload (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Initialize unload_event statically (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Check for pending channel interrupts before taking a CPU offline (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Drivers: hv: vmbus: Introduce CHANNELMSG_MODIFYCHANNEL_RESPONSE (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Introduce and negotiate VMBus protocol version 5.3 (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Use after free in __vmbus_open() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: remove unused function (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Remove unused linux/version.h header (Mohammed Gamal) [1940926] - x86/Hyper-V: Support for free page reporting (Mohammed Gamal) [1940926] - x86/hyper-v: Move hv_message_type to architecture neutral module (Mohammed Gamal) [1940926] - asm-generic/hyperv: import data structures for mapping device interrupts (Mohammed Gamal) [1940926] - asm-generic/hyperv: introduce hv_device_id and auxiliary structures (Mohammed Gamal) [1940926] - asm-generic/hyperv: update hv_interrupt_entry (Mohammed Gamal) [1940926] - asm-generic/hyperv: update hv_msi_entry (Mohammed Gamal) [1940926] - x86/hyperv: provide a bunch of helper functions (Mohammed Gamal) [1940926] - x86/hyperv: extract partition ID from Microsoft Hypervisor if necessary (Mohammed Gamal) [1940926] - asm-generic/hyperv: Add definitions for Get/SetVpRegister hypercalls (Mohammed Gamal) [1940926] - drivers: hv: Fix EXPORT_SYMBOL and tab spaces issue (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Drop error message when 'No request id available' (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move handling of VMbus interrupts (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Handle auto EOI quirk inline (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move hyperv_report_panic_msg to arch neutral code (Mohammed Gamal) [1940926] - Drivers: hv: Redo Hyper-V synthetic MSR get/set functions (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move Hyper-V page allocator to arch neutral code (Mohammed Gamal) [1940926] - x86/hyperv: allocate output arg pages if required (Mohammed Gamal) [1940926] - drivers: hv: Fix whitespace errors (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: skip VMBus initialization if Linux is root (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Enforce 'VMBus version >= 5.2' on isolated guests (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Restrict vmbus_devices on isolated guests (Mohammed Gamal) [1940926] - hv_utils: Fix spelling mistake "Hearbeat" -> "Heartbeat" (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Add /sys/bus/vmbus/hibernation (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Resolve race condition in vmbus_onoffer_rescind() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Avoid use-after-free in vmbus_onoffer_rescind() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Copy the hv_message in vmbus_on_msg_dpc() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Reduce number of references to message in vmbus_on_msg_dpc() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Initialize memory to be sent to the host (Mohammed Gamal) [1940926] - hv_utils: Add validation for untrusted Hyper-V values (Mohammed Gamal) [1940926] - drivers/hv: remove obsolete TODO and fix misleading typo in comment (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix checkpatch SPLIT_STRING (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix call msleep using < 20ms (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix checkpatch LINE_SPACING (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Replace symbolic permissions by octal permissions (Mohammed Gamal) [1940926] - drivers: hv: Fix hyperv_record_panic_msg path on comment (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Add vmbus_requestor data structure for VMBus hardening (Mohammed Gamal) [1940926] - ena: revert removal of MODULE_VERSION from ena (Petr Oros) [1955712] - Revert "[netdrv] net/intel: remove driver versions from Intel drivers" (Jonathan Toppins) [1955745] - Revert "[netdrv] net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1955721] - net: core: add dev_get_tstats64 as a ndo_get_stats64 implementation (Josef Oskera) [1939453]- igb: amend removal of MODULE_VERSION (Corinna Vinschen) [1955748] - igc: amend removal of MODULE_VERSION (Corinna Vinschen) [1955755] - i40e: amend removal of MODULE_VERSION (Stefan Assmann) [1955736] - ixgbe: Amend commit acf03026ec5a to include a version string in module info. (Ken Cox) [1955759] - i40e: Fix parameters in aq_get_phy_register() (Stefan Assmann) [1907852] - initramfs: panic with memory information (Coiby Xu) [1936031] - powercap/intel_rapl: add support for AlderLake (David Arcari) [1838605] - xfs: restore shutdown check in mapped write fault path (Brian Foster) [1926089] - xfs: consider shutdown in bmapbt cursor delete assert (Brian Foster) [1926077] - iomap: Fix negative assignment to unsigned sis->pages in iomap_swapfile_activate (Carlos Maiolino) [1938210] - scsi: scsi_dh_alua: Remove check for ASC 24h in alua_rtpg() (Ewan D. Milne) [1929878] - perf/arm-cmn: Move IRQs when migrating context (Jeremy Linton) [1816850] - perf/arm-cmn: Fix PMU instance naming (Jeremy Linton) [1816850] - perf: arm-cmn: Fix conversion specifiers for node type (Jeremy Linton) [1816850] - perf: arm-cmn: Fix unsigned comparison to less than zero (Jeremy Linton) [1816850] - perf: Add Arm CMN-600 PMU driver (Jeremy Linton) [1816850] - redhat/configs: Use CONFIG_VIRTIO_CONSOLE=m on s390x, too (Thomas Huth) [1954119] - s390/config: do not select VIRTIO_CONSOLE via Kconfig (Thomas Huth) [1954119] - x86/platform/uv: Fix an error code in uv_hubs_init() (Frank Ramsay) [1936605] - x86/platform/uv: Add more to secondary CPU kdump info (Frank Ramsay) [1936605] - x86/platform/uv: Use x2apic enabled bit as set by BIOS to indicate APIC mode (Frank Ramsay) [1936605] - redhat/configs: Add CONFIG_UV_SYSFS (Frank Ramsay) [1936605] - x86/platform/uv: Fix indentation warning in Documentation/ABI/testing/sysfs-firmware-sgi_uv (Frank Ramsay) [1936605] - x86/platform/uv: Set section block size for hubless architectures (Frank Ramsay) [1936605] - x86/platform/uv: Update sysfs documentation (Frank Ramsay) [1936605] - x86/platform/uv: Add deprecated messages to /proc info leaves (Frank Ramsay) [1936605] - x86/platform/uv: Add sysfs hubless leaves (Frank Ramsay) [1936605] - x86/platform/uv: Add sysfs leaves to replace those in procfs (Frank Ramsay) [1936605] - x86/platform/uv: Add kernel interfaces for obtaining system info (Frank Ramsay) [1936605] - x86/platform/uv: Update MAINTAINERS for uv_sysfs driver (Frank Ramsay) [1936605] - x86/platform/uv: Update ABI documentation of /sys/firmware/sgi_uv/ (Frank Ramsay) [1936605] - x86/platform/uv: Add new uv_sysfs platform driver (Frank Ramsay) [1936605] - x86/platform/uv: Add and export uv_bios_* functions (Frank Ramsay) [1936605] - x86/platform/uv: Remove existing /sys/firmware/sgi_uv/interface (Frank Ramsay) [1936605] - x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c (Frank Ramsay) [1936605] - x86/platform/uv: Unexport sn_coherency_id (Frank Ramsay) [1936605] - x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static (Frank Ramsay) [1936605] - UV: Add SPDX license identifier - Makefile/Kconfig (Frank Ramsay) [1936605] - netdevsim: Only use sampling truncation length when valid (Ivan Vecera) [1955163] - selftests: netdevsim: Test psample functionality (Ivan Vecera) [1955163] - netdevsim: Add dummy psample implementation (Ivan Vecera) [1955163] - psample: Add additional metadata attributes (Ivan Vecera) [1955163] - psample: Encapsulate packet metadata in a struct (Ivan Vecera) [1955163] - net: psample: fix build error when CONFIG_INET is not enabled (Ivan Vecera) [1955163] - devlink: include for _BITUL (Petr Oros) [1935630] - netdevsim: add support for flash_update overwrite mask (Petr Oros) [1935630] - devlink: introduce flash update overwrite mask (Petr Oros) [1935630] - devlink: convert flash_update to use params structure (Petr Oros) [1935630] - devlink: check flash_update parameter support in net core (Petr Oros) [1935630] - devlink: Enhance policy to validate port type input value (Petr Oros) [1935630] - devlink: Enhance policy to validate eswitch mode value (Petr Oros) [1935630] - net: devlink: region: Pass the region ops to the snapshot function (Petr Oros) [1935630] - net: devlink: regions: Add a priv member to the regions ops struct (Petr Oros) [1935630]- Enumerate AVX Vector Neural Network instructions (Steve Best) [1838616] - net: fix skb use after free in netpoll (Ivan Vecera) [1913481] - cipso,calipso: resolve a number of problems with the DOI refcounts (Guillaume Nault) [1950996] - netfilter: rpfilter: mask ecn bits before fib lookup (Guillaume Nault) [1950996] - netfilter: Fix rpfilter dropping vrf packets by mistake (Guillaume Nault) [1950996] - redhat: enable CONFIG_DM_MULTIPATH_HST and CONFIG_DM_MULTIPATH_IOA (Mike Snitzer) [1949682] - dm ioctl: fix out of bounds array access when no devices (Mike Snitzer) [1949682] - dm table: Fix zoned model check and zone sectors check (Mike Snitzer) [1949682] - dm: simplify target code conditional on CONFIG_BLK_DEV_ZONED (Mike Snitzer) [1949682] - dm verity: fix DM_VERITY_OPTS_MAX value (Mike Snitzer) [1949682] - dm verity fec: fix misaligned RS roots IO (Mike Snitzer) [1949682] - dm verity: fix FEC for RS roots unaligned to block size (Mike Snitzer) [1949682] - dm bufio: subtract the number of initial sectors in dm_bufio_get_device_size (Mike Snitzer) [1949682] - dm: fix deadlock when swapping to encrypted device (Mike Snitzer) [1949682] - dm era: only resize metadata in preresume (Mike Snitzer) [1949682] - dm era: Use correct value size in equality function of writeset tree (Mike Snitzer) [1949682] - dm era: Fix bitset memory leaks (Mike Snitzer) [1949682] - dm era: Verify the data block size hasn't changed (Mike Snitzer) [1949682] - dm era: Reinitialize bitset cache before digesting a new writeset (Mike Snitzer) [1949682] - dm era: Update in-core bitset after committing the metadata (Mike Snitzer) [1949682] - dm era: Recover committed writeset after crash (Mike Snitzer) [1949682] - dm writecache: fix writing beyond end of underlying device when shrinking (Mike Snitzer) [1949682] - dm table: remove needless request_queue NULL pointer checks (Mike Snitzer) [1949682] - dm table: fix zoned iterate_devices based device capability checks (Mike Snitzer) [1949682] - dm writecache: return the exact table values that were set (Mike Snitzer) [1949682] - dm writecache: fix unnecessary NULL check warnings (Mike Snitzer) [1949682] - dm writecache: fix performance degradation in ssd mode (Mike Snitzer) [1949682] - dm integrity: introduce the "fix_hmac" argument (Mike Snitzer) [1949682] - dm persistent data: fix return type of shadow_root() (Mike Snitzer) [1949682] - dm: cleanup of front padding calculation (Mike Snitzer) [1949682] - dm integrity: fix spelling mistake "flusing" -> "flushing" (Mike Snitzer) [1949682] - dm crypt: Spelling s_cihper_cipher_ (Mike Snitzer) [1949682] - dm: avoid filesystem lookup in dm_get_dev_t() (Mike Snitzer) [1949682] - dm integrity: conditionally disable "recalculate" feature (Mike Snitzer) [1949682] - dm integrity: fix a crash if "recalculate" used without "internal_hash" (Mike Snitzer) [1949682] - dm integrity: fix the maximum number of arguments (Mike Snitzer) [1949682] - dm integrity: fix flush with external metadata device (Mike Snitzer) [1949682] - dm snapshot: flush merged data before committing metadata (Mike Snitzer) [1949682] - dm zoned: select CONFIG_CRC32 (Mike Snitzer) [1949682] - dm integrity: select CRYPTO_SKCIPHER (Mike Snitzer) [1949682] - dm cache: simplify the return expression of load_mapping() (Mike Snitzer) [1949682] - dm verity: skip verity work if I_O error when system is shutting down (Mike Snitzer) [1949682] - dm ioctl: fix error return code in target_message (Mike Snitzer) [1949682] - dm crypt: Constify static crypt_iv_operations (Mike Snitzer) [1949682] - dm: add support for REQ_NOWAIT to various targets (Mike Snitzer) [1949682] - dm: rename multipath path selector source files to have "dm-ps" prefix (Mike Snitzer) [1949682] - dm mpath: add IO affinity path selector (Mike Snitzer) [1949682] - dm verity: Add support for signature verification with 2nd keyring (Mike Snitzer) [1949682] - dm: remove unnecessary current->bio_list check when submitting split bio (Mike Snitzer) [1949682] - dm: remove invalid sparse __acquires and __releases annotations (Mike Snitzer) [1949682] - dm: fix double RCU unlock in dm_dax_zero_page_range() error path (Mike Snitzer) [1949682] - dm writecache: remove BUG() and fail gracefully instead (Mike Snitzer) [1949682] - dm table: Remove BUG_ON(in_interrupt()) (Mike Snitzer) [1949682] - dm: fix bug with RCU locking in dm_blk_report_zones (Mike Snitzer) [1949682] - Revert "dm cache: fix arm link errors with inline" (Mike Snitzer) [1949682] - vfs: remove lockdep bogosity in __sb_start_write (Brian Foster) [1926097] - nbd: freeze the queue while we're adding connections (Ming Lei) [1927246] - selftests/livepatch: Do not check order when using "comm" for dmesg checking (Joel Savitz) [1942056] - RDMA/siw,rxe: Make emulated devices virtual in the device tree (Kamal Heib) [1931849] - RDMA/core: remove use of dma_virt_ops (Kamal Heib) [1931849] - RDMA/umem: Use ib_dma_max_seg_size instead of dma_get_max_seg_size (Kamal Heib) [1931849] - RDMA/core: Fix ib_dma_max_seg_size() (Kamal Heib) [1931849] - RDMA/umem: Move to allocate SG table from pages (Kamal Heib) [1931849] - lib/scatterlist: Do not limit max_segment to PAGE_ALIGNED values (Kamal Heib) [1931849] - lib/scatterlist: Add support in dynamic allocation of SG table from pages (Kamal Heib) [1931846] - RDMA/srp: Increase max_segment_size (Kamal Heib) [1931849] - RDMA/uverbs: Allow drivers to create a new HW object during rereg_mr (Kamal Heib) [1931849] - RDMA/mlx5: Use ib_umem_find_best_pgoff() for SRQ (Kamal Heib) [1931849] - RDMA/vmw_pvrdma: Fix network_hdr_type reported in WC (Kamal Heib) [1931849] - RDMA/cma: Fix error flow in default_roce_mode_store (Kamal Heib) [1931849] - RDMA/umem: Avoid undefined behavior of rounddown_pow_of_two() (Kamal Heib) [1931849] - RDMA/restrack: Don't treat as an error allocation ID wrapping (Kamal Heib) [1931849] - RDMA/ucma: Do not miss ctx destruction steps in some cases (Kamal Heib) [1931849] - RDMA/cma: Don't overwrite sgid_attr after device is released (Kamal Heib) [1931849] - RDMA/rxe: Use acquire/release for memory ordering (Kamal Heib) [1931849] - RDMA/uverbs: Fix incorrect variable type (Kamal Heib) [1931849] - RDMA/core: Update kernel documentation for ib_create_named_qp() (Kamal Heib) [1931849] - RDMA/iser: Remove in_interrupt() usage (Kamal Heib) [1931849] - IB: Fix kernel-doc markups (Kamal Heib) [1931849] - RDMA/uverbs: Check ODP in ib_check_mr_access() as well (Kamal Heib) [1931849] - RDMA/uverbs: Tidy input validation of ib_uverbs_rereg_mr() (Kamal Heib) [1931849] - RDMA/efa: Use dma_set_mask_and_coherent() to simplify code (Kamal Heib) [1931849] - RDMA/restrack: Support all QP types (Kamal Heib) [1931849] - RDMA/core: Allow drivers to disable restrack DB (Kamal Heib) [1931849] - RDMA/core: Track device memory MRs (Kamal Heib) [1931849] - RDMA/cma: Fix deadlock on &lock in rdma_cma_listen_on_all() error unwind (Kamal Heib) [1931849] - IB/hfi1: Fix fall-through warnings for Clang (Kamal Heib) [1931849] - RDMA/ipoib: Distribute cq completion vector better (Kamal Heib) [1931849] - RDMA/efa: Remove .create_ah callback assignment (Kamal Heib) [1931849] - RDMA/cma: Add missing error handling of listen_id (Kamal Heib) [1931849] - RDMA/restrack: Store all special QPs in restrack DB (Kamal Heib) [1931849] - RDMA/counter: Combine allocation and bind logic (Kamal Heib) [1931849] - RDMA/core: Remove ib_dma_{alloc,free}_coherent (Kamal Heib) [1931849] - RDMA/core: Make FD destroy callback void (Kamal Heib) [1931849] - RDMA/core: Postpone uobject cleanup on failure till FD close (Kamal Heib) [1931849] - IB/isert: Do not excplicitly check == false for bool (Kamal Heib) [1931849] - IB/core: Add support for NDR link speed (Kamal Heib) [1931849] - RDMA/ipoib: Add 50Gb and 100Gb link speeds to ethtool (Kamal Heib) [1931849] - RDMA/rxe,siw: Restore uverbs_cmd_mask IB_USER_VERBS_CMD_POST_SEND (Kamal Heib) [1931849] - RDMA/siw: Fix typo of EAGAIN not -EAGAIN in siw_cm_work_handler() (Kamal Heib) [1931849] - RDMA/rxe: Compute PSN windows correctly (Kamal Heib) [1931849] - RDMA/core: Fix error return in _ib_modify_qp() (Kamal Heib) [1931849] - IB/verbs: avoid nested container_of() (Kamal Heib) [1931849] - RDMA/rxe: Remove unused RXE_MR_TYPE_FMR (Kamal Heib) [1931849] - RDMA: Remove AH from uverbs_cmd_mask (Kamal Heib) [1931849] - RDMA: Remove uverbs cmds from drivers that don't use them (Kamal Heib) [1931849] - RDMA/core Remove uverbs_ex_cmd_mask (Kamal Heib) [1931849] - RDMA: Check create_flags during create_qp (Kamal Heib) [1931849] - RDMA: Check flags during create_cq (Kamal Heib) [1931849] - RDMA: Check attr_mask during modify_qp (Kamal Heib) [1931849] - RDMA: Check srq_type during create_srq (Kamal Heib) [1931849] - RDMA: Move more uverbs_cmd_mask settings to the core (Kamal Heib) [1931849] - RDMA: Remove elements in uverbs_cmd_mask that all drivers set (Kamal Heib) [1931849] - RDMA: Remove uverbs_ex_cmd_mask values that are linked to functions (Kamal Heib) [1931849] - RDMA/cm: Fix an attempt to use non-valid pointer when cleaning timewait (Kamal Heib) [1931846] - RDMA/core: Fix empty gid table for non IB/RoCE devices (Kamal Heib) [1931846] - RDMA/efa: Use the correct current and new states in modify QP (Kamal Heib) [1931846] - RMDA/sw: Don't allow drivers using dma_virt_ops on highmem configs (Kamal Heib) [1931846] - RDMA/srpt: Fix typo in srpt_unregister_mad_agent docstring (Kamal Heib) [1931846] - RDMA/vmw_pvrdma: Fix the active_speed and phys_state value (Kamal Heib) [1931846] - RDMA: Fix software RDMA drivers for dma mapping error (Kamal Heib) [1931846] - IB/srpt: docs: add a description for cq_size member (Kamal Heib) [1931846] - RDMA: Add rdma_connect_locked() (Kamal Heib) [1931846] - RDMA/uverbs: Fix false error in query gid IOCTL (Kamal Heib) [1931846] - RDMA/rxe: Fix small problem in network_type patch (Kamal Heib) [1931846] - RDMA/ucma: Fix use after free in destroy id flow (Kamal Heib) [1931846] - RDMA/rxe: Move the definitions for rxe_av.network_type to uAPI (Kamal Heib) [1931846] - RDMA: Explicitly pass in the dma_device to ib_register_device (Kamal Heib) [1931846] - RDMA/usnic: Remove the query_pkey callback (Kamal Heib) [1931846] - RDMA/usnic: Fix spelling mistake "transistion" -> "transition" (Kamal Heib) [1931846] - RDMA/usnic: switch from 'pci_' to 'dma_' API (Kamal Heib) [1931846] - RDMA/usnic: Avoid overly large buffers on stack (Kamal Heib) [1931846] - IB/usnic: Use dev_get_drvdata (Kamal Heib) [1931846] - IB/usnic: Fix deadlock (Kamal Heib) [1931846] - Revert "[infiniband] usnic_verbs: fix deadlock" (Kamal Heib) [1931846] - RDMA/rxe: Remove duplicate entries in struct rxe_mr (Kamal Heib) [1931846] - RDMA/uverbs: Expose the new GID query API to user space (Kamal Heib) [1931846] - RDMA/core: Introduce new GID table query API (Kamal Heib) [1931846] - RDMA/core: Modify enum ib_gid_type and enum rdma_network_type (Kamal Heib) [1931846] - RDMA/core: Change rdma_get_gid_attr returned error code (Kamal Heib) [1931846] - RDMA/core: Constify struct attribute_group (Kamal Heib) [1931846] - RDMA/core: Remove ucontext->closing (Kamal Heib) [1931846] - RDMA/drivers: Remove udata check from special QP (Kamal Heib) [1931846] - RDMA/qedr: Add support for user mode XRC-SRQ's (Kamal Heib) [1931846] - RDMA/mlx4: Prepare QP allocation to remove from the driver (Kamal Heib) [1931846] - RDMA/mlx4: Embed GSI QP into general mlx4_ib QP (Kamal Heib) [1931846] - RDMA/core: Align write and ioctl checks of QP types (Kamal Heib) [1931846] - RDMA/efa: Drop double zeroing for sg_init_table() (Kamal Heib) [1931846] - RDMA/efa: Add messages and RDMA read work requests HW stats (Kamal Heib) [1931846] - RDMA/efa: Group keep alive received counter with other SW stats (Kamal Heib) [1931846] - RDMA/restrack: Improve readability in task name management (Kamal Heib) [1931846] - RDMA/restrack: Simplify restrack tracking in kernel flows (Kamal Heib) [1931846] - RDMA/restrack: Count references to the verbs objects (Kamal Heib) [1931846] - RDMA/cma: Delete from restrack DB after successful destroy (Kamal Heib) [1931846] - RDMA/ucma: Rework ucma_migrate_id() to avoid races with destroy (Kamal Heib) [1931846] - RDMA: Fix link active_speed size (Kamal Heib) [1931846] - net/mlx5: Refactor query port speed functions (Kamal Heib) [1931846] - RDMA: Convert RWQ table logic to ib_core allocation scheme (Kamal Heib) [1931846] - RDMA: Clean MW allocation and free flows (Kamal Heib) [1931846] - RDMA/cma: Fix use after free race in roce multicast join (Kamal Heib) [1931846] - RDMA/cma: Consolidate the destruction of a cma_multicast in one place (Kamal Heib) [1931846] - RDMA/cma: Remove dead code for kernel rdmacm multicast (Kamal Heib) [1931846] - RDMA/cma: Combine cma_ndev_work with cma_work (Kamal Heib) [1931846] - RDMA/cma: Remove cma_comp() (Kamal Heib) [1931846] - RDMA/cma: Fix locking for the RDMA_CM_LISTEN state (Kamal Heib) [1931846] - RDMA/cma: Make the locking for automatic state transition more clear (Kamal Heib) [1931846] - RDMA/cma: Fix locking for the RDMA_CM_CONNECT state (Kamal Heib) [1931846] - RDMA/core: Added missing WR and WC opcodes (Kamal Heib) [1931846] - RDMA/qedr: Remove fbo and zbva from the MR (Kamal Heib) [1931846] - RDMA/mlx4: Use ib_umem_num_dma_blocks() (Kamal Heib) [1931846] - RDMA/pvrdma: Use ib_umem_num_dma_blocks() instead of ib_umem_page_count() (Kamal Heib) [1931846] - RDMA/bnxt: Do not use ib_umem_page_count() or ib_umem_num_pages() (Kamal Heib) [1931846] - RDMA/qedr: Use ib_umem_num_dma_blocks() instead of ib_umem_page_count() (Kamal Heib) [1931846] - RDMA/qedr: Use rdma_umem_for_each_dma_block() instead of open-coding (Kamal Heib) [1931846] - RDMA/i40iw: Use ib_umem_num_dma_pages() (Kamal Heib) [1931846] - RDMA/efa: Use ib_umem_num_dma_pages() (Kamal Heib) [1931846] - RDMA/umem: Split ib_umem_num_pages() into ib_umem_num_dma_blocks() (Kamal Heib) [1931846] - RDMA/umem: Replace for_each_sg_dma_page with rdma_umem_for_each_dma_block (Kamal Heib) [1931846] - RDMA/umem: Add rdma_umem_for_each_dma_block() (Kamal Heib) [1931846] - RDMA/umem: Use simpler logic for ib_umem_find_best_pgsz() (Kamal Heib) [1931846] - RDMA/umem: Fix ib_umem_find_best_pgsz() for mappings that cross a page boundary (Kamal Heib) [1931846] - RDMA: Make counters destroy symmetrical (Kamal Heib) [1931846] - RDMA: Restore ability to return error for destroy WQ (Kamal Heib) [1931846] - RDMA: Change XRCD destroy return value (Kamal Heib) [1931846] - RDMA: Allow fail of destroy CQ (Kamal Heib) [1931846] - RDMA/core: Delete function indirection for alloc/free kernel CQ (Kamal Heib) [1931846] - RDMA: Restore ability to fail on SRQ destroy (Kamal Heib) [1931846] - RDMA/mlx5: Issue FW command to destroy SRQ on reentry (Kamal Heib) [1931846] - RDMA: Restore ability to fail on AH destroy (Kamal Heib) [1931846] - RDMA: Restore ability to fail on PD deallocate (Kamal Heib) [1931846] - RDMA/core: Change how failing destroy is handled during uobj abort (Kamal Heib) [1931846] - RDMA/ucma: Fix resource leak on error path (Kamal Heib) [1931846] - RDMA/rxe: Address an issue with hardened user copy (Kamal Heib) [1931846] - RDMA/rxe: Add SPDX hdrs to rxe source files (Kamal Heib) [1931846] - RDMA/core: Trigger a WARN_ON if the driver causes uobjects to become leaked (Kamal Heib) [1931846] - RDMA/rxe: Fix style warnings (Kamal Heib) [1931846] - RDMA/ucma: Remove closing and the close_wq (Kamal Heib) [1931846] - RDMA/ucma: Rework how new connections are passed through event delivery (Kamal Heib) [1931846] - RDMA/ucma: Narrow file->mut in ucma_event_handler() (Kamal Heib) [1931846] - RDMA/ucma: Change backlog into an atomic (Kamal Heib) [1931846] - RDMA/ucma: Add missing locking around rdma_leave_multicast() (Kamal Heib) [1931846] - RDMA/ucma: Fix locking for ctx->events_reported (Kamal Heib) [1931846] - RDMA/ucma: Fix the locking of ctx->file (Kamal Heib) [1931846] - RDMA/ucma: Do not use file->mut to lock destroying (Kamal Heib) [1931846] - RDMA/cma: Add missing locking to rdma_accept() (Kamal Heib) [1931846] - RDMA/ucma: Remove mc_list and rely on xarray (Kamal Heib) [1931846] - RDMA/ucma: Fix error cases around ucma_alloc_ctx() (Kamal Heib) [1931846] - RDMA/ucma: Consolidate the two destroy flows (Kamal Heib) [1931846] - RDMA/ucma: Remove unnecessary locking of file->ctx_list in close (Kamal Heib) [1931846] - RDMA/ucma: Fix refcount 0 incr in ucma_get_ctx() (Kamal Heib) [1931846] - RDMA/cm: Add tracepoints to track MAD send operations (Kamal Heib) [1931846] - RDMA/cm: Replace pr_debug() call sites with tracepoints (Kamal Heib) [1931846] - RDMA/core: Move the rdma_show_ib_cm_event() macro (Kamal Heib) [1931846] - RDMA/efa: Remove redundant udata check from alloc ucontext response (Kamal Heib) [1931846] - RDMA/vmw_pvrdma: Fix kernel-doc documentation (Kamal Heib) [1931846] - RDMA/rxe: prevent rxe creation on top of vlan interface (Kamal Heib) [1931846] - RDMA/cm: Remove unused cm_class (Kamal Heib) [1931846] - IB/isert: remove duplicated error prints (Kamal Heib) [1931846] - RDMA/efa: Introduce SRD RNR retry (Kamal Heib) [1931846] - RDMA/efa: Introduce SRD QP state machine (Kamal Heib) [1931846] - RDMA/efa: Be consistent with modify QP bitmask (Kamal Heib) [1931846] - RDMA/efa: Add a generic capability check helper (Kamal Heib) [1931846] - RDMA: Remove constant domain argument from flow creation call (Kamal Heib) [1931846] - RDMA/i40iw: Avoid typecast from void to pci_dev (Kamal Heib) [1931846] - sched/uclamp: Add CPU's clamp buckets refcounting (Kamal Heib) [1931846] - overflow: Include header file with SIZE_MAX declaration (Kamal Heib) [1931846] - treewide: Use fallthrough pseudo-keyword (Kamal Heib) [1931846] - IB/hfi1: Use fallthrough pseudo-keyword (Kamal Heib) [1931846] - treewide: replace '---help---' in Kconfig files with 'help' (Kamal Heib) [1931846] - remove ioremap_nocache and devm_ioremap_nocache (Kamal Heib) [1931846]- ethtool: pause: make sure we init driver stats (Ivan Vecera) [1935611] - ethtool: correct policy for ETHTOOL_MSG_CHANNELS_SET (Ivan Vecera) [1935611] - ethtool: strset: allow ETHTOOL_A_STRSET_COUNTS_ONLY attr (Ivan Vecera) [1935611] - ethtool: specify which header flags are supported per command (Ivan Vecera) [1935611] - ethtool: link up ethnl_header_policy as a nested policy (Ivan Vecera) [1935611] - ethtool: trim policy tables (Ivan Vecera) [1935611] - ethtool: wire up set policies to ops (Ivan Vecera) [1935611] - ethtool: wire up get policies to ops (Ivan Vecera) [1935611] - netdevsim: fix duplicated debugfs directory (Ivan Vecera) [1935611] - selftests: add a test for ethtool pause stats (Ivan Vecera) [1935611] - netdevsim: add pause frame stats (Ivan Vecera) [1935611] - docs: net: include the new ethtool pause stats in the stats doc (Ivan Vecera) [1935611] - ethtool: add standard pause stats (Ivan Vecera) [1935611] - net: tighten the definition of interface statistics (Ivan Vecera) [1935611]- PCI: hv: Fix typo (Mohammed Gamal) [1940924] - asm-generic/hyperv: change HV_CPU_POWER_MANAGEMENT to HV_CPU_MANAGEMENT (Mohammed Gamal) [1940925] - x86/hyperv: detect if Linux is the root partition (Mohammed Gamal) [1940925] - hyperv: hyperv.h: drop a duplicated word (Mohammed Gamal) [1940925] - hyper-v: Remove internal types from UAPI header (Mohammed Gamal) [1940925] - x86/hyperv: Load/save the Isolation Configuration leaf (Mohammed Gamal) [1940925] - x86/hyperv: Initialize clockevents after LAPIC is initialized (Mohammed Gamal) [1940925] - x86/hyperv: check cpu mask after interrupt has been disabled (Mohammed Gamal) [1940925] - x86/hyperv: Fix kexec panic/hang issues (Mohammed Gamal) [1940925] - video: hyperv_fb: Fix a double free in hvfb_probe (Mohammed Gamal) [1940922] - uio: uio_hv_generic: use devm_kzalloc() for private data alloc (Mohammed Gamal) [1940922] - Avoid macro redefinition in compiler-{clang,gcc}.h (Jerome Marchand) [1907271] - x86/split_lock: Add Icelake microserver and Tigerlake CPU models (Prarit Bhargava) [1847576] - tools/power/x86/intel-speed-select: Update version to 1.8 (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Add new command to get/set TRL (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Add new command turbo-mode (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Set higher of cpuinfo_max_freq or base_frequency (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Set scaling_max_freq to base_frequency (Prarit Bhargava) [1921801] - platform/x86: ISST: Mark mmio_range_devid_0 and mmio_range_devid_1 with static keyword (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Update version for v5.11 (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Account for missing sysfs for die_id (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Read TRL from mailbox (Prarit Bhargava) [1921801] - platform/x86: ISST: Change PCI device macros (Prarit Bhargava) [1921801] - platform/x86: ISST: Allow configurable offset range (Prarit Bhargava) [1921801] - platform/x86: ISST: Check for unaligned mmio address (Prarit Bhargava) [1921801] - tools/power/turbostat: Fallback to an MSR read for EPB (Prarit Bhargava) [1926913] - tools/power/turbostat: Read energy_perf_bias from sysfs (Prarit Bhargava) [1926913] - Bluetooth: btusb: Add workaround for remote-wakeup issues with Barrot 8041a02 fake CSR controllers (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix detection of some fake CSR controllers with a bcdDevice val of 0x0134 (Gopal Tiwari) [1946951] - Bluetooth: btusb: support download nvm with different board id for wcn6855 (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: Add the missed release_firmware() in mtk_setup_firmware() (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add the missed release_firmware() in btusb_mtk_setup_firmware() (Gopal Tiwari) [1946951] - Bluetooth: btusb: Support 0bda:c123 Realtek 8822CE device (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Add OBDA0623 ACPI HID (Gopal Tiwari) [1946951] - Bluetooth: revert: hci_h5: close serdev device and free hu in h5_close (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Wait for timeout during suspend (Gopal Tiwari) [1946951] - Bluetooth: btrtl: fix incorrect skb allocation failure check (Gopal Tiwari) [1946951] - Bluetooth: hci_ll: add a small delay for wl1271 enable bt_en (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add support for 1358:c123 Realtek 8822CE device (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: resolve various warnings (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Enhance retry logic in qca_setup (Gopal Tiwari) [1946951] - Bluetooth: btusb: btrtl: Add support for RTL8852A (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add support for 13d3:3560 MediaTek MT7615E device (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: fix memory leak in h5_close (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Ask 8821C to drop old firmware (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Refine the ic_id_table for clearer and more regular (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add the more support IDs for Realtek RTL8822CE (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: close serdev device and free hu in h5_close (Gopal Tiwari) [1946951] - Bluetooth: btintel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add Qualcomm Bluetooth SoC WCN6855 support (Gopal Tiwari) [1946951] - Bluetooth: btusb: Enable wide band speech support for BTUSB_QCA_ROME (Gopal Tiwari) [1946951] - Bluetooth: hci_serdev: Close UART port if NON_PERSISTENT_SETUP is set (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Remove duplicate power off in proto close (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: enable on new platform (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: use NULL instead of zero (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: switch to list_for_each_entry() (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: drop strange le16_to_cpu() against u8 values (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: remove redundant null check (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix memleak in btusb_mtk_submit_wmt_recv_urb (Gopal Tiwari) [1946951] - Bluetooth: hci_uart: Cancel init work before unregistering (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Remove ignored flag HCI_UART_RESET_ON_INIT (Gopal Tiwari) [1946951] - Bluetooth: btmrvl: eliminate duplicates introducing btmrvl_reg_89xx (Gopal Tiwari) [1946951] - Revert "Bluetooth: btusb: Disable runtime suspend on Realtek devices" (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Stop collecting memdump again for command timeout during SSR (Gopal Tiwari) [1946951] - Bluetooth: hci_serdev: Only unregister device if it was registered (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Set HCI_UART_RESET_ON_INIT to correct flags (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix and detect most of the Chinese Bluetooth controllers (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Bug fixes for SSR (Gopal Tiwari) [1946951] - Bluetooth: btusb: add Realtek 8822CE to usb_device_id table (Gopal Tiwari) [1946951] - Bluetooth: btusb: USB alternate setting 1 for WBS (Gopal Tiwari) [1946951] - Bluetooth: btusb: Comment on unbalanced pm reference (Gopal Tiwari) [1946951] - Bluetooth: btusb: BTUSB_WAKEUP_DISABLE prevents wake (Gopal Tiwari) [1946951] - Bluetooth: btusb: Reset port on cmd timeout (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: fix up firmware download sequence (Gopal Tiwari) [1946951] - Bluetooth: btusb: fix up firmware download sequence (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Disable SoC debug logging for WCN3991 (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Increase SoC idle timeout to 200ms (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Request Tx clock vote off only when Tx is pending (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Refactor irq wakeup (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Implement prevent_wake (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Set parent dev to hdev (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Bug fix during SSR timeout (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Refactor error handling in qca_suspend() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Skip serdev wait when no transfer is pending (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Only remove TX clock vote after TX is completed (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Simplify determination of serial clock on/off state from votes (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix an error pointer dereference (Gopal Tiwari) [1946951] - btmrvl: Fix firmware filename for sd8977 chipset (Gopal Tiwari) [1946951] - btmrvl: Fix firmware filename for sd8997 chipset (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix QCA6390 memdump failure (Gopal Tiwari) [1946951] - Bluetooth: btmtkuart: Use serdev_device_write_buf() instead of serdev_device_write() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Improve controller ID info log level (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix qca6390 enable failure after warm reboot (Gopal Tiwari) [1946951] - Bluetooth: btmtkuart: Improve exception handling in btmtuart_probe() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix suspend/resume functionality failure (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Added 003.006.007, changed 001.003.015 (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix uninitialized access to hdev (Gopal Tiwari) [1946951] - Bluetooth: serdev: Constify serdev_device_ops (Gopal Tiwari) [1946951] - Bluetooth: Add hook for driver to prevent wake from suspend (Gopal Tiwari) [1946951] - Bluetooth: btusb: Implement hdev->prevent_wake (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Add support for binding RTL8723BS with device tree (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: allow max-speed to be set for QCA9377 devices (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: add compatible for QCA9377 (Gopal Tiwari) [1946951] - Bluetooth: btusb: Adding support for LE scatternet to Jfp and ThP (Gopal Tiwari) [1946951] - Bluetooth: Adding driver and quirk defs for multi-role LE (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Add 2 missing models to subver tables (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Move setting of USE_BDADDR_PROPERTY quirk to hci_bcm.c (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Try multiple Patch filenames when loading the Patch firmware (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Bail sooner from btbcm_initialize() when not loading fw (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Drop upper nibble version check from btbcm_initialize() (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Make btbcm_setup_patchram use btbcm_finalize (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Make btbcm_initialize() print local-name on re-init too (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Fold Patch loading + applying into btbcm_initialize() (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Add support for RTL8761B (Gopal Tiwari) [1946951] - Bluetooth: btusb: check for NULL in btusb_find_altsetting() (Gopal Tiwari) [1946951] - Bluetooth: btusb: handle mSBC audio over USB Endpoints (Gopal Tiwari) [1946951] - Bluetooth: add support to notify using SCO air mode (Gopal Tiwari) [1946951] - Bluetooth: hci_bcm: respect IRQ polarity from DT (Gopal Tiwari) [1946951] - Bluetooth: hci_bcm: fix freeing not-requested IRQ (Gopal Tiwari) [1946951] - intel_idle: remove definition of DEBUG (David Arcari) [1926917] - intel_idle: Build fix (David Arcari) [1926917] - cpufreq: ACPI: Set cpuinfo.max_freq directly if max boost is known (Phil Auld) [1937103] - cpufreq: ACPI: Update arch scale-invariance max perf ratio if CPPC is not there (Phil Auld) [1937103] - cpufreq: ACPI: Extend frequency tables to cover boost frequencies (Phil Auld) [1937103] - sched/uclamp: Add CPU's clamp buckets refcounting (Phil Auld) [1937103] - x86: PM: Register syscore_ops for scale invariance (Phil Auld) [1937103] - sched/fair: Reduce cases for active balance (Phil Auld) [1937103] - sched/fair: Don't set LBF_ALL_PINNED unnecessarily (Phil Auld) [1937103] - sched/fair: Skip idle cfs_rq (Phil Auld) [1937103] - tick/sched: Make jiffies update quick check more robust (Phil Auld) [1937103] - sched/fair: Trivial correction of the newidle_balance() comment (Phil Auld) [1937103] - sched/fair: Clear SMT siblings after determining the core is not idle (Phil Auld) [1937103] - sched: Fix kernel-doc markup (Phil Auld) [1937103] - x86: Print ratio freq_max/freq_base used in frequency invariance calculations (Phil Auld) [1937103] - x86, sched: Use midpoint of max_boost and max_P for frequency invariance on AMD EPYC (Phil Auld) [1937103] - x86, sched: Calculate frequency invariance for AMD systems (Phil Auld) [1937103] - sched: Limit the amount of NUMA imbalance that can exist at fork time (Phil Auld) [1937103] - sched/numa: Allow a floating imbalance between NUMA nodes (Phil Auld) [1937103] - sched: Avoid unnecessary calculation of load imbalance at clone time (Phil Auld) [1937103] - sched/numa: Rename nr_running and break out the magic number (Phil Auld) [1937103] - sched/topology: Condition EAS enablement on FIE support (Phil Auld) [1937103] - sched/topology: Don't enable EAS on SMT systems (Phil Auld) [1937103] - sched/topology,schedutil: Wrap sched domains rebuild (Phil Auld) [1937103] - sched/core: Fix typos in comments (Phil Auld) [1937103] - sched: Fix rq->nr_iowait ordering (Phil Auld) [1937103] - sched: Fix data-race in wakeup (Phil Auld) [1937103] - sched/fair: Fix overutilized update in enqueue_task_fair() (Phil Auld) [1937103] - sched/fair: Dissociate wakeup decisions from SD flag value (Phil Auld) [1937103] - sched: Remove select_task_rq()'s sd_flag parameter (Phil Auld) [1937103] - sched: Add WF_TTWU, WF_EXEC wakeup flags (Phil Auld) [1937103] - sched/fair: Remove superfluous lock section in do_sched_cfs_slack_timer() (Phil Auld) [1937103] - sched/fair: Ensure tasks spreading in LLC during LB (Phil Auld) [1937103] - sched/fair: Reorder throttle_cfs_rq() path (Phil Auld) [1937103] - sched/fair: Check for idle core in wake_affine (Phil Auld) [1937103] - sched: Reenable interrupts in do_sched_yield() (Phil Auld) [1937103] - sched/fair: Improve the accuracy of sched_stat_wait statistics (Phil Auld) [1937103] - sched/fair: Tweak pick_next_entity() (Phil Auld) [1937103] - sched/debug: Add new tracepoint to track cpu_capacity (Phil Auld) [1937103] - sched/fair: Remove the force parameter of update_tg_load_avg() (Phil Auld) [1937103] - sched/rt: Disable RT_RUNTIME_SHARE by default (Phil Auld) [1937103] - sched: Cache task_struct::flags in sched_submit_work() (Phil Auld) [1937103] - sched/fair: Simplify the work when reweighting entity (Phil Auld) [1937103] - sched/fair: Fix wrong negative conversion in find_energy_efficient_cpu() (Phil Auld) [1937103] - sched/fair: Ignore cache hotness for SMT migration (Phil Auld) [1937103] - sched: Use __always_inline on is_idle_task() (Phil Auld) [1937103] - treewide: Use fallthrough pseudo-keyword (Phil Auld) [1937103] - sched/debug: Fix the alignment of the show-state debug output (Phil Auld) [1937103] - x86, sched: Bail out of frequency invariance if turbo_freq/base_freq gives 0 (Phil Auld) [1937103] - x86, sched: Bail out of frequency invariance if turbo frequency is unknown (Phil Auld) [1937103] - x86, sched: check for counters overflow in frequency invariant accounting (Phil Auld) [1937103] - exit: Move preemption fixup up, move blocking operations down (Phil Auld) [1937103] - net: bonding: remove repeated word (Jarod Wilson) [1936982] - net: bonding: Correct function name bond_change_active_slave() in comment (Jarod Wilson) [1936982] - bonding: Added -ENODEV interpret for slaves option (Jarod Wilson) [1936982] - bonding: 3ad: Print an error for unknown speeds (Jarod Wilson) [1936982] - bonding: 3ad: add support for 400G speed (Jarod Wilson) [1936982] - bonding: 3ad: add support for 200G speed (Jarod Wilson) [1936982] - net/bonding: Declare TLS RX device offload support (Jarod Wilson) [1936982] - net/bonding: Implement TLS TX device offload (Jarod Wilson) [1936982] - net/bonding: Take update_features call out of XFRM funciton (Jarod Wilson) [1936982] - net/bonding: Implement ndo_sk_get_lower_dev (Jarod Wilson) [1936982] - net/bonding: Take IP hash logic into a helper (Jarod Wilson) [1936982] - net: bonding: Notify ports about their initial state (Jarod Wilson) [1936982] - bonding: wait for sysfs kobject destruction before freeing struct slave (Jarod Wilson) [1936982] - bonding: advertise NETIF_F_GSO_SOFTWARE (Jarod Wilson) [1936982] - net/tls: Except bond interface from some TLS checks (Jarod Wilson) [1936982] - net/tls: Device offload to use lowest netdevice in chain (Jarod Wilson) [1936982] - ethtool: Add common function for filling out strings (Ivan Vecera) [1950987] - selftests: forwarding: vxlan_bridge_1d: Fix vxlan ecn decapsulate value (Hangbin Liu) [1949349] - selftests: forwarding: Fix race condition in mirror installation (Hangbin Liu) [1949349] - selftests: txtimestamp: fix compilation issue (Hangbin Liu) [1949349] - selftests: net: fib_tests: remove duplicate log test (Hangbin Liu) [1949349] - selftests: xfrm: fix test return value override issue in xfrm_policy.sh (Hangbin Liu) [1949349] - selftests: rtnetlink: load fou module for kci_test_encap_fou() test (Hangbin Liu) [1949349] - vxlan: move debug check after netdev unregister (Guillaume Nault) [1949167] - net: ip: always refragment ip defragmented packets (Guillaume Nault) [1949167] - net: fix pmtu check in nopmtudisc mode (Guillaume Nault) [1949167] - net: udp: make udp_tunnel_nic_info structure extensible (Ivan Vecera) [1948450] - macvlan: macvlan_count_rx() needs to be aware of preemption (Antoine Tenart) [1950012] - macvlan: remove redundant null check on data (Antoine Tenart) [1950012] - net: fix dev_ifsioc_locked() race condition (Antoine Tenart) [1950234] - ipv6: weaken the v4mapped source check (Hangbin Liu) [1949499] - ipv6: set multicast flag on the multicast route (Hangbin Liu) [1949499] - ipv6: create multicast route with RTPROT_KERNEL (Hangbin Liu) [1949499] - net: ipv6: Validate GSO SKB before finish IPv6 processing (Hangbin Liu) [1949499] - net: sit: unregister_netdevice on newlink's error path (Hangbin Liu) [1949499] - net: ip6_gre: fix moving ip6gre between namespaces (Hangbin Liu) [1949499] - gso: validate gso_type on ipip style tunnels (Hangbin Liu) [1949499] - net: page_pool: simplify page recycling condition tests (Ivan Vecera) [1935698] - net: use the new dev_page_is_reusable() instead of private versions (Ivan Vecera) [1935698] - net: introduce common dev_page_is_reusable() (Ivan Vecera) [1935698] - skbuff: constify skb_propagate_pfmemalloc() "page" argument (Ivan Vecera) [1935698] - mm: constify page_is_pfmemalloc() argument (Ivan Vecera) [1935698] - genetlink: allow dumping command-specific policy (Ivan Vecera) [1938919] - genetlink: properly support per-op policy dumping (Ivan Vecera) [1938919] - genetlink: factor skb preparation out of ctrl_dumppolicy() (Ivan Vecera) [1938919] - netlink: rework policy dump to support multiple policies (Ivan Vecera) [1938919] - netlink: compare policy more accurately (Ivan Vecera) [1938919] - genetlink: switch control commands to per-op policies (Ivan Vecera) [1938919] - genetlink: use parsed attrs in dumppolicy (Ivan Vecera) [1938919] - taskstats: move specifying netlink policy back to ops (Ivan Vecera) [1938919] - genetlink: bring back per op policy (Ivan Vecera) [1938919] - genetlink: use .start callback for dumppolicy (Ivan Vecera) [1938919] - genetlink: add a structure for dump state (Ivan Vecera) [1938919] - genetlink: move to smaller ops wherever possible (Ivan Vecera) [1938919] - genetlink: add small version of ops (Ivan Vecera) [1938919] - netlink: fix policy dump leak (Ivan Vecera) [1938919] - genetlink: get rid of family->attrbuf (Ivan Vecera) [1938919] - genetlink: clean up family attributes allocations (Ivan Vecera) [1938919] - genetlink: fix memory leaks in genl_family_rcv_msg_dumpit() (Ivan Vecera) [1938919] - net: genetlink: return the error code when attribute parsing fails. (Ivan Vecera) [1938919] - genetlink: do not parse attributes for families with zero maxattr (Ivan Vecera) [1938919] - net: tipc: prepare attrs in __tipc_nl_compat_dumpit() (Ivan Vecera) [1938919] - net: genetlink: always allocate separate attrs for dumpit ops (Ivan Vecera) [1938919] - net: genetlink: remove unused genl_family_attrbuf() (Ivan Vecera) [1938919] - net: tipc: allocate attrs locally instead of using genl_family_attrbuf in compat_dumpit() (Ivan Vecera) [1938919] - net: tipc: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: nfc: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: ieee802154: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: genetlink: parse attrs and store in contect info struct during dumpit (Ivan Vecera) [1938919] - net: genetlink: push attrbuf allocation and parsing to a separate function (Ivan Vecera) [1938919] - net: genetlink: introduce dump info struct to be available during dumpit op (Ivan Vecera) [1938919] - net: genetlink: push doit/dumpit code from genl_family_rcv_msg (Ivan Vecera) [1938919] - devlink: Use controller while building phys_port_name (Petr Oros) [1935615] - devlink: Introduce controller number (Petr Oros) [1935615] - devlink: Introduce external controller flag (Petr Oros) [1935615] - devlink: Move structure comments outside of structure (Petr Oros) [1935615] - devlink: Add comment block for missing port attributes (Petr Oros) [1935615] - net/mlx5: E-switch, Read controller number from device (Petr Oros) [1935615] - devlink: don't crash if netdev is NULL (Petr Oros) [1935615] - vdpa/mlx5: Use write memory barrier after updating CQ index (Jason Wang) [1877270] - vhost_vdpa: return -EFAULT if copy_to_user() fails (Jason Wang) [1877270] - vdpa: mlx5: fix vdpa/vhost dependencies (Jason Wang) [1877270] - vhost-vdpa: fix page pinning leakage in error path (rework) (Jason Wang) [1877270] - vdpasim: fix "mac_pton" undefined error (Jason Wang) [1877270] - vdpasim: allow to assign a MAC address (Jason Wang) [1877270] - vdpasim: fix MAC address configuration (Jason Wang) [1877270] - vdpa: handle irq bypass register failure case (Jason Wang) [1877270] - vdpa_sim: Fix DMA mask (Jason Wang) [1877270] - Revert "vhost-vdpa: fix page pinning leakage in error path" (Jason Wang) [1877270] - vdpa/mlx5: Fix error return in map_direct_mr() (Jason Wang) [1877270] - vhost_vdpa: Return -EFAULT if copy_from_user() fails (Jason Wang) [1877270] - vdpa_sim: implement get_iova_range() (Jason Wang) [1877270] - vhost: vdpa: report iova range (Jason Wang) [1877270] - vdpa: introduce config op to get valid iova range (Jason Wang) [1877270] - vhost_vdpa: remove unnecessary spin_lock in vhost_vring_call (Jason Wang) [1877270] - vdpa/mlx5: Setup driver only if VIRTIO_CONFIG_S_DRIVER_OK (Jason Wang) [1877270] - vhost_vdpa: Fix duplicate included kernel.h (Jason Wang) [1877270] - vdpa/mlx5: Fix failure to bring link up (Jason Wang) [1877270] - vdpa/mlx5: Make use of a specific 16 bit endianness API (Jason Wang) [1877270] - vdpa/mlx5: Fix dependency on MLX5_CORE (Jason Wang) [1877270] - vdpa/mlx5: should keep avail_index despite device status (Jason Wang) [1877270] - vhost-vdpa: fix page pinning leakage in error path (Jason Wang) [1877270] - vhost-vdpa: fix vhost_vdpa_map() on error condition (Jason Wang) [1877270] - vhost vdpa: fix vhost_vdpa_open error handling (Jason Wang) [1877270] - vhost-vdpa: fix backend feature ioctls (Jason Wang) [1877270] - vdpa/mlx5: Avoid warnings about shifts on 32-bit platforms (Jason Wang) [1877270] - vdpa: ifcvf: free config irq in ifcvf_free_irq() (Jason Wang) [1877270] - vdpa: ifcvf: return err when fail to request config irq (Jason Wang) [1877270] - vdpa/mlx5: fix up endian-ness for mtu (Jason Wang) [1877270] - vdpa: Fix pointer math bug in vdpasim_get_config() (Jason Wang) [1877270] - vdpa/mlx5: Fix pointer math in mlx5_vdpa_get_config() (Jason Wang) [1877270] - mlx5: vdpa: fix possible uninitialized var (Jason Wang) [1877270] - vdpa/mlx5: fix memory allocation failure checks (Jason Wang) [1877270] - vdpa/mlx5: Fix uninitialised variable in core/mr.c (Jason Wang) [1877270] - vdpa_sim: init iommu lock (Jason Wang) [1877270] - redhat: enable mlx5e vDPA driver (Jason Wang) [1877270] - vdpa/mlx5: Add VDPA driver for supported mlx5 devices (Jason Wang) [1877270] - vdpa/mlx5: Add shared memory registration code (Jason Wang) [1877270] - vdpa/mlx5: Add support library for mlx5 VDPA implementation (Jason Wang) [1877270] - vdpa/mlx5: Add hardware descriptive header file (Jason Wang) [1877270] - vdpa: Modify get_vq_state() to return error code (Jason Wang) [1877270] - net/vdpa: Use struct for set/get vq state (Jason Wang) [1877270] - vdpa: remove hard coded virtq num (Jason Wang) [1877270] - vdpasim: support batch updating (Jason Wang) [1877270] - vhost-vdpa: support IOTLB batching hints (Jason Wang) [1877270] - vhost-vdpa: support get/set backend features (Jason Wang) [1877270] - vhost: generialize backend features setting/getting (Jason Wang) [1877270] - vhost-vdpa: refine ioctl pre-processing (Jason Wang) [1877270] - vDPA: dont change vq irq after DRIVER_OK (Jason Wang) [1877270] - ifcvf: implement vdpa_config_ops.get_vq_irq() (Jason Wang) [1877270] - vhost_vdpa: implement IRQ offloading in vhost_vdpa (Jason Wang) [1877270] - vDPA: add get_vq_irq() in vdpa_config_ops (Jason Wang) [1877270] - vhost: introduce vhost_vring_call (Jason Wang) [1877270] - vdpasim: protect concurrent access to iommu iotlb (Jason Wang) [1877270] - vhost: vdpa: remove per device feature whitelist (Jason Wang) [1877270] - vdpa_sim: fix endian-ness of config space (Jason Wang) [1877270] - virtio_vdpa: legacy features handling (Jason Wang) [1877270] - vhost/vdpa: switch to new helpers (Jason Wang) [1877270] - vdpa: make sure set_features is invoked for legacy (Jason Wang) [1877270] - vhost_vdpa: Fix potential underflow in vhost_vdpa_mmap() (Jason Wang) [1877270] - vdpa: fix typos in the comments for __vdpa_alloc_device() (Jason Wang) [1877270] - ifcvf: implement config interrupt in IFCVF (Jason Wang) [1877270] - vhost: replace -1 with VHOST_FILE_UNBIND in ioctls (Jason Wang) [1877270] - vhost_vdpa: Support config interrupt in vdpa (Jason Wang) [1877270] - ifcvf: ignore continuous setting same status value (Jason Wang) [1877270] - vdpasim: Fix some coccinelle warnings (Jason Wang) [1877270] - ifcvf: move IRQ request/free to status change handlers (Jason Wang) [1877270] - vhost_vdpa: disable doorbell mapping for !MMU (Jason Wang) [1877270] - vhost_vdpa: support doorbell mapping via mmap (Jason Wang) [1877270] - vdpa: introduce get_vq_notification method (Jason Wang) [1877270] - vhost: use mmgrab() instead of mmget() for non worker device (Jason Wang) [1877270] - vhost: allow device that does not depend on vhost worker (Jason Wang) [1877270] - vhost: revert "vhost: disable for OABI" (Jason Wang) [1877270] - vdpasim: remove unused variable 'ret' (Jason Wang) [1877270] - vhost: remove set but not used variable 'status' (Jason Wang) [1877270] - vhost: vdpa: remove unnecessary null check (Jason Wang) [1877270] - virtio/test: fix up after IOTLB changes (Jason Wang) [1877270] - vhost/test: fix build for vhost test (Jason Wang) [1877270] - tools/virtio: option to build an out of tree module (Jason Wang) [1877270] - vhost/test: fix build for vhost test (Jason Wang) [1877270] - vhost: fix VHOST_GET_BACKEND_FEATURES ioctl request definition (Jason Wang) [1877270] - perf/x86/intel/uncore: Remove uncore extra PCI dev HSWEP_PCI_PCU_3 (Michael Petlan) [1950388]- redhat/configs/editconfig: Add support for a bugzilla entry (David Arcari) - tools/power turbostat: Revert "[tools] tools/power turbostat: Enable accumulate RAPL display" (Prarit Bhargava) [1944699] - mwifiex: Fix possible buffer overflows in mwifiex_cmd_802_11_ad_hoc_start (Jarod Wilson) [1914996] {CVE-2020-36158} - net/mlx5e: Allow to match on MPLS parameters only for MPLS over UDP (Alaa Hleihel) [1932839 1936742] - net/mlx5e: Reject tc rules which redirect from a VF to itself (Alaa Hleihel) [1932839] - net/mlx5: CT: Add support for matching on ct_state inv and rel flags (Alaa Hleihel) [1932839 1942681] - net: openvswitch: add log message for error case (Eelco Chaudron) [1937697] - net: openvswitch: conntrack: simplify the return expression of ovs_ct_limit_get_default_limit() (Eelco Chaudron) [1937697] - net: openvswitch: Be liberal in tcp conntrack. (Eelco Chaudron) [1937697] - netfilter: conntrack: tcp: only close if RST matches exact sequence (Eelco Chaudron) [1937697] - openvswitch: Use IS_ERR instead of IS_ERR_OR_NULL (Eelco Chaudron) [1937697] - net: openvswitch: Fix kerneldoc warnings (Eelco Chaudron) [1937697] - net: openvswitch: remove unnecessary ASSERT_OVSL in ovs_vport_del() (Eelco Chaudron) [1937697] - cifs: revalidate mapping when we open files for SMB1 POSIX (Ronnie Sahlberg) [1933527] - Revert "vfs: Allow userns root to call mknod on owned filesystems." (Alexey Gladkov) [1902543] - mfd: intel-lpss: Add Intel Alder Lake PCH-S PCI IDs (David Arcari) [1840244] - nvme: retrigger ANA log update if group descriptor isn't found (Gopal Tiwari) [1910493] - locking/qrwlock: Fix ordering in queued_write_lock_slowpath() (Waiman Long) [1950110] - PCI: switchtec: Add missing __iomem tag to fix sparse warnings (Myron Stowe) [1946645] - PCI: switchtec: Add missing __iomem and __user tags to fix sparse warnings (Myron Stowe) [1946645] - PCI: Release IVRS table in AMD ACS quirk (Myron Stowe) [1946645] - PCI/MSI: Forward MSI-X error code in pci_alloc_irq_vectors_affinity() (Myron Stowe) [1946645] - PCI: Remove unused pci_lost_interrupt() (Myron Stowe) [1946645] - PCI: Move PCI_VENDOR_ID_REDHAT definition to pci_ids.h (Myron Stowe) [1946645] - PCI: Fix error in panic message (Myron Stowe) [1946645] - PCI: Replace lkml.org, spinics, gmane with lore.kernel.org (Myron Stowe) [1946645] - PCI: Replace http:// links with https:// (Myron Stowe) [1946645] - PCI: exynos: Rename Exynos to lowercase (Myron Stowe) [1946645] - PCI: Align PCIe capability and PCI accessor return values (Myron Stowe) [1946645] - PCI: Convert PCIe capability PCIBIOS errors to errno (Myron Stowe) [1946645] - PCI: rpadlpar: Make functions static (Myron Stowe) [1946645] - PCI: Fix pci_slot_release() NULL pointer dereference (Myron Stowe) [1946645] - PCI: Fix pci_create_slot() reference count leak (Myron Stowe) [1946645] - PCI: Announce device after early fixups (Myron Stowe) [1946645] - PCI: Always enable ACS even if no ACS Capability (Myron Stowe) [1946645] - PCI: Cache ACS capability offset in device (Myron Stowe) [1946645] - PCI: Reorder pci_enable_acs() and dependencies (Myron Stowe) [1946645] - PCI: Add device even if driver attach failed (Myron Stowe) [1946645] - PCI: Fix pci_cfg_wait queue locking problem (Myron Stowe) [1946645] - PCI/ASPM: Add missing newline in sysfs 'policy' (Myron Stowe) [1946645]- gfs2: report "already frozen/thawed" errors (Bob Peterson) [1932236] - gfs2: move freeze glock outside the make_fs_rw and _ro functions (Bob Peterson) [1932236] - gfs2: Add common helper for holding and releasing the freeze glock (Bob Peterson) [1932236] - gfs2: in signal_our_withdraw wait for unfreeze of _this_ fs only (Bob Peterson) [1932236] - gfs2: Don't freeze the file system during unmount (Bob Peterson) [1932236] - gfs2: Fix regression in freeze_go_sync (Bob Peterson) [1932236] - gfs2: The freeze glock should never be frozen (Bob Peterson) [1932236] - gfs2: When freezing gfs2, use GL_EXACT and not GL_NOCACHE (Bob Peterson) [1932236] - gfs2: Abort gfs2_freeze if io error is seen (Bob Peterson) [1932236] - gfs2: read-only mounts should grab the sd_freeze_gl glock (Bob Peterson) [1932236] - gfs2: freeze should work on read-only mounts (Bob Peterson) [1932236] - bpf: Mark LSM link with rh_mark_used_feature call (Jiri Olsa) [1901039] - Revert "[tools] bpf: selftests: remove test_progs LSM test" (Ondrej Mosnacek) [1901039] - configs: enable BPF LSM (Ondrej Mosnacek) [1901039] - security: Fix hook iteration and default value for inode_copy_up_xattr (Ondrej Mosnacek) [1901039] - security: Fix hook iteration for secid_to_secctx (Ondrej Mosnacek) [1901039] - security: Fix the default value of secid_to_secctx hook (Ondrej Mosnacek) [1901039] - security: Fix the default value of fs_context_parse_param hook (Ondrej Mosnacek) [1901039] - bpf: lsm: Initialize the BPF LSM hooks (Ondrej Mosnacek) [1901039] - security: Refactor declaration of LSM hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the shm_* hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the sem_* hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the msg_queue_* hooks (Ondrej Mosnacek) [1901039] - LSM: Revive CONFIG_DEFAULT_SECURITY_* for "make oldconfig" (Ondrej Mosnacek) [1901039] - LSM: Ignore "security=" when "lsm=" is specified (Ondrej Mosnacek) [1901039] - LSM: Update function documentation for cap_capable (Ondrej Mosnacek) [1901039] - procfs: add smack subdir to attrs (Ondrej Mosnacek) [1901039] - capability: Initialize as LSM_ORDER_FIRST (Ondrej Mosnacek) [1901039] - LSM: Introduce enum lsm_order (Ondrej Mosnacek) [1901039] - Yama: Initialize as ordered LSM (Ondrej Mosnacek) [1901039] - LoadPin: Initialize as ordered LSM (Ondrej Mosnacek) [1901039] - LSM: Split LSM preparation from initialization (Ondrej Mosnacek) [1901039] - LSM: Add all exclusive LSMs to ordered initialization (Ondrej Mosnacek) [1901039] - LSM: Separate idea of "major" LSM from "exclusive" LSM (Ondrej Mosnacek) [1901039] - LSM: Refactor "security=" in terms of enable/disable (Ondrej Mosnacek) [1901039] - LSM: Prepare for reorganizing "security=" logic (Ondrej Mosnacek) [1901039] - LSM: Tie enabling logic to presence in ordered list (Ondrej Mosnacek) [1901039] - LSM: Introduce "lsm=" for boottime LSM selection (Ondrej Mosnacek) [1901039] - LSM: Introduce CONFIG_LSM (Ondrej Mosnacek) [1901039] - LSM: Build ordered list of LSMs to initialize (Ondrej Mosnacek) [1901039] - LSM: Lift LSM selection out of individual LSMs (Ondrej Mosnacek) [1901039] - LSM: Plumb visibility into optional "enabled" state (Ondrej Mosnacek) [1901039] - LSM: Provide separate ordered initialization (Ondrej Mosnacek) [1901039] - LSM: Introduce LSM_FLAG_LEGACY_MAJOR (Ondrej Mosnacek) [1901039] - LSM: Don't ignore initialization failures (Ondrej Mosnacek) [1901039] - LSM: Provide init debugging infrastructure (Ondrej Mosnacek) [1901039] - LSM: Record LSM name in struct lsm_info (Ondrej Mosnacek) [1901039] - LSM: Convert security_initcall() into DEFINE_LSM() (Ondrej Mosnacek) [1901039] - vmlinux.lds.h: Move LSM_TABLE into INIT_DATA (Ondrej Mosnacek) [1901039] - LSM: Convert from initcall to struct lsm_info (Ondrej Mosnacek) [1901039] - LSM: Remove initcall tracing (Ondrej Mosnacek) [1901039] - LSM: Rename .security_initcall section to .lsm_info (Ondrej Mosnacek) [1901039] - vmlinux.lds.h: Avoid copy/paste of security_init section (Ondrej Mosnacek) [1901039] - LSM: Correctly announce start of LSM initialization (Ondrej Mosnacek) [1901039] - proc: save 2 atomic ops on write to "/proc/*/attr/*" (Ondrej Mosnacek) [1901039] - ALSA: usb-audio: fix NULL ptr dereference in usb_audio_probe (Jaroslav Kysela) [1870724] - ALSA: usb-audio: fix use after free in usb_audio_disconnect (Jaroslav Kysela) [1870724] - ALSA: usb-audio: Disable USB autosuspend properly in setup_disable_autosuspend() (Jaroslav Kysela) [1870724] - Bluetooth: btusb: Fix the autosuspend enable and disable (Gopal Tiwari) [1927375] - flow_dissector: fix TTL and TOS dissection on IPv4 fragments (Davide Caratti) [1882607] - net: avoid infinite loop in mpls_gso_segment when mpls_hlen == 0 (Balazs Nemeth) [1922898] - net: check if protocol extracted by virtio_net_hdr_set_proto is correct (Balazs Nemeth) [1922898] - redhat/configs: Add CONFIG_PINCTRL_ALDERLAKE (David Arcari) [1840250] - pinctrl: intel: Add Intel Alder Lake-S pin controller support (David Arcari) [1840250] - cpufreq: intel_pstate: Remove repeated word (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Get per-CPU max freq via MSR_HWP_CAPABILITIES if available (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Rename two functions (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Change intel_pstate_get_hwp_max() argument (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Always read hwp_cap_cached with READ_ONCE() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: remove obsolete functions (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Use HWP capabilities in intel_cpufreq_adjust_perf() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Fix fast-switch fallback path (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Use most recent guaranteed performance values (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Implement the ->adjust_perf() callback (Puneet Sethi) [1926919] - cpufreq: Add special-purpose fast-switching callback for drivers (Puneet Sethi) [1926919] - cpufreq: schedutil: Add util to struct sg_cpu (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Simplify intel_cpufreq_update_pstate() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Take CPUFREQ_GOV_STRICT_TARGET into account (Puneet Sethi) [1926919] - cpufreq: Add strict_target to struct cpufreq_policy (Puneet Sethi) [1926919] - cpufreq: Introduce CPUFREQ_GOV_STRICT_TARGET (Puneet Sethi) [1926919] - cpufreq: Introduce governor flags (Puneet Sethi) [1926919] - cpufreq: schedutil: Don't skip freq update if need_freq_update is set (Puneet Sethi) [1926919] - cpufreq: schedutil: Always call driver if CPUFREQ_NEED_UPDATE_LIMITS is set (Puneet Sethi) [1926919] - cpufreq: Introduce cpufreq_driver_test_flags() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Avoid missing HWP max updates in passive mode (Puneet Sethi) [1926919] - cpufreq: schedutil: restore cached freq when next_f is not changed (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Delete intel_pstate sysfs if failed to register the driver (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Fix missing return statement (Puneet Sethi) [1926919] - cpufreq: Introduce CPUFREQ_NEED_UPDATE_LIMITS driver flag (Puneet Sethi) [1926919] - ACPI: processor: Fix build when CONFIG_ACPI_PROCESSOR=m (Vitaly Kuznetsov) [1929266] - ACPI: processor: Fix CPU0 wakeup in acpi_idle_play_dead() (Vitaly Kuznetsov) [1929266] - x86/ioapic: Ignore IRQ2 again (Vitaly Kuznetsov) [1929266]- selinux: fix deadlock in security_set_bools() (Ondrej Mosnacek) [1924230] - sctp: move sk_route_caps check and set into sctp_outq_flush_transports (Xin Long) [1946733] - sctp: bring inet(6)_skb_parm back to sctp_input_cb (Xin Long) [1946733] - sctp: enable udp tunneling socks (Xin Long) [1946733] - sctp: handle the init chunk matching an existing asoc (Xin Long) [1946733] - sctp: add the error cause for new encapsulation port restart (Xin Long) [1946733] - sctp: support for sending packet over udp6 sock (Xin Long) [1946733] - sctp: support for sending packet over udp4 sock (Xin Long) [1946733] - sctp: call sk_setup_caps in sctp_packet_transmit instead (Xin Long) [1946733] - sctp: add udphdr to overhead when udp_port is set (Xin Long) [1946733] - sctp: allow changing transport encap_port by peer packets (Xin Long) [1946733] - sctp: add SCTP_REMOTE_UDP_ENCAPS_PORT sockopt (Xin Long) [1946733] - sctp: add encap_port for netns sock asoc and transport (Xin Long) [1946733] - sctp: add encap_err_lookup for udp encap socks (Xin Long) [1946733] - sctp: create udp6 sock and set its encap_rcv (Xin Long) [1946733] - sctp: create udp4 sock and add its encap_rcv (Xin Long) [1946733] - udp: support sctp over udp in skb_udp_tunnel_segment (Xin Long) [1946733] - udp6: move the mss check after udp gso tunnel processing (Xin Long) [1946733] - udp: check udp sock encap_type in __udp_lib_err (Xin Long) [1946733] - sctp: copy the optval from user space in sctp_setsockopt (Xin Long) [1946733] - net: Convert protocol error handlers from void to int (Xin Long) [1946733] - Enable CONFIG_ENERGY_MODEL (Phil Auld) [1938339] - proc/sysctl: add shared variables for range check (Phil Auld) [1938339] - Enable CONFIG_CPU_FREQ_GOV_SCHEDUTIL for all architectures (Phil Auld) [1938339] - PM / hibernate: cast PAGE_SIZE to int when comparing with error code (Chris von Recklinghausen) [1934033] - mm: revert fix false-positive OVERCOMMIT_GUESS failures (Rafael Aquini) [1913045 1908668] - redhat/config: Enable CONFIG_PAGE_POISONING (Waiman Long) [1942149] - mm, page_poison: remove CONFIG_PAGE_POISONING_ZERO (Waiman Long) [1942149] - mm, page_poison: remove CONFIG_PAGE_POISONING_NO_SANITY (Waiman Long) [1942149] - kernel/power: allow hibernation with page_poison sanity checking (Waiman Long) [1942149] - mm, page_poison: use static key more efficiently (Waiman Long) [1942149] - mm, page_alloc: do not rely on the order of page_poison and init_on_alloc/free parameters (Waiman Long) [1942149] - mm/page_alloc: clear all pages in post_alloc_hook() with init_on_alloc=1 (Waiman Long) [1942149] - arch, mm: make kernel_page_present() always available (Waiman Long) [1942149] - arch, mm: restore dependency of __kernel_map_pages() on DEBUG_PAGEALLOC (Waiman Long) [1942149] - PM: hibernate: make direct map manipulations more explicit (Waiman Long) [1942149] - mm: introduce debug_pagealloc_{map,unmap}_pages() helpers (Waiman Long) [1942149] - mm: rename page_order() to buddy_order() (Waiman Long) [1942149] - mm/page_alloc: place pages to tail in __free_pages_core() (Waiman Long) [1942149] - mm/page_alloc: move pages to tail in move_to_free_list() (Waiman Long) [1942149] - mm/page_alloc: place pages to tail in __putback_isolated_page() (Waiman Long) [1942149] - mm/page_alloc: convert "report" flag of __free_one_page() to a proper flag (Waiman Long) [1942149] - mm/page_alloc: drop stale pageblock comment in memmap_init_zone*() (Waiman Long) [1942149] - mm/memory_hotplug: simplify page onlining (Waiman Long) [1942149] - mm/page_isolation: simplify return value of start_isolate_page_range() (Waiman Long) [1942149] - mm/memory_hotplug: drop nr_isolate_pageblock in offline_pages() (Waiman Long) [1942149] - mm/page_alloc: simplify __offline_isolated_pages() (Waiman Long) [1942149] - mm/memory_hotplug: simplify page offlining (Waiman Long) [1942149] - mm/memory_hotplug: enforce section granularity when onlining/offlining (Waiman Long) [1942149] - mm/memory_hotplug: inline __offline_pages() into offline_pages() (Waiman Long) [1942149] - mm/page_poison.c: replace bool variable with static key (Waiman Long) [1942149] - mm/page_alloc.c: fix early params garbage value accesses (Waiman Long) [1942149] - mm/memory_hotplug: document why shuffle_zone() is relevant (Waiman Long) [1942149] - mm: replace '---help---' in Kconfig files with 'help' (Waiman Long) [1942149] - mm/memory_hotplug: fix a typo in comment "recoreded"->"recorded" (Waiman Long) [1942149] - mm: Allow to offline unmovable PageOffline() pages via MEM_GOING_OFFLINE (Waiman Long) [1942149] - x86/mm/cpa: Flush direct map alias during cpa (Waiman Long) [1942149] - mm/page_alloc: simplify page_is_buddy() for better code readability (Waiman Long) [1942149] - mm/memory.c: add apply_to_existing_page_range() helper (Waiman Long) [1942149] - x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/ (Waiman Long) [1942149] - x86/mm/pat: Rename pat_rbtree.c to pat_interval.c (Waiman Long) [1942149] - mm/memory_hotplug: online_pages cannot be 0 in online_pages() (Waiman Long) [1942149] - mm/memory_hotplug: make sure the pfn is aligned to the order when onlining (Waiman Long) [1942149] - mm/memory_hotplug: simplify online_pages_range() (Waiman Long) [1942149] - mm/memory_hotplug: drop PageReserved() check in online_pages_range() (Waiman Long) [1942149] - mm/memory_hotplug.c: use PFN_UP / PFN_DOWN in walk_system_ram_range() (Waiman Long) [1942149] - mm/page_poison.c: fix a typo in a comment (Waiman Long) [1942149] - mm/slab: Remove store_stackinfo() (Waiman Long) [1942149] - mm/resource: Let walk_system_ram_range() search child resources (Waiman Long) [1942149] - mm/page_alloc.c: use a single function to free page (Waiman Long) [1942149] - mm/page_alloc.c: free order-0 pages through PCP in page_frag_free() (Waiman Long) [1942149] - x86/mm/cpa: Fix set_mce_nospec() (Waiman Long) [1942149] - x86/mm/cpa: Rename @addrinarray to @numpages (Waiman Long) [1942149] - x86/mm/cpa: Better use CLFLUSHOPT (Waiman Long) [1942149] - x86/mm/cpa: Fold cpa_flush_range() and cpa_flush_array() into a single cpa_flush() function (Waiman Long) [1942149] - x86/mm/cpa: Make cpa_data::numpages invariant (Waiman Long) [1942149] - x86/mm/cpa: Optimize cpa_flush_array() TLB invalidation (Waiman Long) [1942149] - x86/mm/cpa: Simplify the code after making cpa->vaddr invariant (Waiman Long) [1942149] - x86/mm/cpa: Make cpa_data::vaddr invariant (Waiman Long) [1942149] - x86/mm/cpa: Add __cpa_addr() helper (Waiman Long) [1942149] - x86/mm/cpa: Add ARRAY and PAGES_ARRAY selftests (Waiman Long) [1942149] - resource/docs: Complete kernel-doc style function documentation (Waiman Long) [1942149] - resource/docs: Fix new kernel-doc warnings (Waiman Long) [1942149] - resource: Clean it up a bit (Waiman Long) [1942149] - mm: clarify CONFIG_PAGE_POISONING and usage (Waiman Long) [1942149] - selftests: kvm: Raise the default timeout to 120 seconds (Emanuele Giuseppe Esposito) [1894828] - KVM: Raise the maximum number of user memslots (Emanuele Giuseppe Esposito) [1894828] - block: recalculate segment count for multi-segment discards correctly (Ming Lei) [1922370] - i40e: Fix VFs not created (Stefan Assmann) [1875338] - vfs: fix page locking deadlocks when deduping files (Gao Xiang) [1916242]- tg3: improve PCI VPD access (Jonathan Toppins) [1921456] - scsi: target: pscsi: Clean up after failure in pscsi_map_sg() (Maurizio Lombardi) [1939458] - scsi: target: pscsi: Avoid OOM in pscsi_map_sg() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix memory leak caused by wrong uio usage (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Move some functions without code change (Maurizio Lombardi) [1939458] - scsi: target: core: Prevent underflow for service actions (Maurizio Lombardi) [1939458] - scsi: target: core: Add cmd length set before cmd complete (Maurizio Lombardi) [1939458] - scsi: target: sbp: Remove unneeded semicolon (Maurizio Lombardi) [1939458] - scsi: target: core: Change ASCQ for residual write (Maurizio Lombardi) [1939458] - scsi: target: core: Signal WRITE residuals (Maurizio Lombardi) [1939458] - scsi: target: core: Set residuals for 4Kn devices (Maurizio Lombardi) [1939458] - scsi: target: core: Remove in_interrupt() check in transport_handle_cdb_direct() (Maurizio Lombardi) [1939458] - scsi: target: core: Replace in_interrupt() usage in target_submit_cmd_map_sgls() (Maurizio Lombardi) [1939458] - scsi: target: alua: Remove in_interrupt() usage in core_alua_check_nonop_delay() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Redo iscsit_check_session_usage_count() return code (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Avoid in_interrupt() usage in iscsit_check_session_usage_count() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Avoid in_interrupt() usage in iscsit_close_session() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Fix typo in comment (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix use-after-free of se_cmd->priv (Maurizio Lombardi) [1939458] - scsi: target: core: Fix fall-through warnings for Clang (Maurizio Lombardi) [1939458] - scsi: tcm_loop: Allow queues, can_queue and cmd_per_lun to be settable (Maurizio Lombardi) [1939458] - scsi: target: Make state_list per CPU (Maurizio Lombardi) [1939458] - scsi: target: Drop sess_cmd_lock from I/O path (Maurizio Lombardi) [1939458] - scsi: target: Remove TARGET_SCF_LOOKUP_LUN_FROM_TAG (Maurizio Lombardi) [1939458] - scsi: target: Fix cmd_count ref leak (Maurizio Lombardi) [1939458] - scsi: target: Fix LUN ref count handling (Maurizio Lombardi) [1939458] - scsi: target: Return COMPARE AND WRITE miscompare offsets (Maurizio Lombardi) [1939458] - scsi: target: Split out COMPARE AND WRITE memcmp into helper (Maurizio Lombardi) [1939458] - scsi: target: Rename cmd.bad_sector to cmd.sense_info (Maurizio Lombardi) [1939458] - scsi: target: Rename struct sense_info to sense_detail (Maurizio Lombardi) [1939458] - scsi: target: tcmu: scatter_/gather_data_area() rework (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Replace zero-length array with flexible-array member (Maurizio Lombardi) [1939458] - scsi: target: rd: Drop double zeroing (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix warning: 'page' may be used uninitialized (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Optimize scatter_data_area() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Optimize queue_cmd_ring() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Join tcmu_cmd_get_data_length() and tcmu_cmd_get_block_cnt() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Add missing newline when printing parameters (Maurizio Lombardi) [1939458] - scsi: target: Remove redundant assignment to variable 'ret' (Maurizio Lombardi) [1939458] - x86/resctrl: Fix AMD L3 QOS CDP enable/disable (Wei Huang) [1868984] - i2c: i801: Add support for Intel Alder Lake PCH-S (David Arcari) [1840242] - esp: delete NETIF_F_SCTP_CRC bit from features for esp offload (Xin Long) [1815560] - net/sched: act_ct: clear post_ct if doing ct_clear (Marcelo Ricardo Leitner) [1941889] - net: Change dev parameter to const in netif_device_present() (Josef Oskera) [1941728] - [x86] x86/mce: Increase maximum number of banks to 64 (Terry Bowman) [1931679]- scsi: megaraid_sas: Fix a bunch of misnamed functions in their headers (Tomas Henzl) [1924687] - scsi: megaraid_sas: Replace sdev_busy with local counter (Tomas Henzl) [1924687] - scsi: megaraid: Fix ifnullfree.cocci warnings (Tomas Henzl) [1924687] - scsi: megaraid_sas: Fix MEGASAS_IOC_FIRMWARE regression (Tomas Henzl) [1924687] - Revert "Revert "scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug"" (Tomas Henzl) [1924687] - Revert "scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug" (Tomas Henzl) [1924687] - scsi: megaraid_sas: Update function description (Tomas Henzl) [1924687] - scsi: megaraid_sas: Use generic power management (Tomas Henzl) [1924687] - megaraid_sas(treewide): Use fallthrough pseudo-keyword (Tomas Henzl) [1924687] - scsi: megaraid_sas: Drop PCI wakeup calls from .resume (Tomas Henzl) [1924687] - scsi: megaraid_sas: Check user-provided offsets (Tomas Henzl) [1924687] - scsi: mpt3sas: Update driver version to 37.101.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply post array allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply post buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force sense buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force chain buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force PCIe scatterlist allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Replace unnecessary dynamic allocation with a static one (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix some kernel-doc misnaming issues (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix a couple of misdocumented functions/params (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix a bunch of potential naming doc-rot (Tomas Henzl) [1922058] - scsi: mpt3sas: Move a little data from the stack onto the heap (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix misspelling of _base_put_smid_default_atomic() (Tomas Henzl) [1922058] - scsi: mpt3sas: Update driver version to 37.100.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Additional diagnostic buffer query interface (Tomas Henzl) [1922058] - scsi: mpt3sas: Add support for shared host tagset for CPU hotplug (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix ReplyPostFree pool allocation (Tomas Henzl) [1922058] - scsi: mpt3sas: Simplify bool comparison (Tomas Henzl) [1922058] - scsi: mpt3sas: Signedness bug in _base_get_diag_triggers() (Tomas Henzl) [1922058] - scsi: mpt3sas: Update driver version to 36.100.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Handle trigger page after firmware update (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent MPI trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent SCSI sense trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent Event trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent Master trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent trigger pages support (Tomas Henzl) [1922058] - scsi: mpt3sas: Sync time periodically between driver and firmware (Tomas Henzl) [1922058] - scsi: mpt3sas: Increase IOCInit request timeout to 30s (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix ioctl timeout (Tomas Henzl) [1922058] - scsi: mpt3sas: Remove in_interrupt() (Tomas Henzl) [1922058] - scsi: mpt3sas_scsih: Use generic power management (Tomas Henzl) [1922058] - scsi: mpt3sas_scsih: Drop PCI Wakeup calls from .resume (Tomas Henzl) [1922058] - scsi: mpt3sas: mpt3sas_scsih: Fix function documentation formatting (Tomas Henzl) [1922058] - mpt3sas: Use fallthrough pseudo-keyword (Tomas Henzl) [1922058] - net: add inline function skb_csum_is_sctp (Josef Oskera) [1939341] - psample: Fix user API breakage (Ivan Vecera) [1939499] - net: psample: Fix netlink skb length with tunnel info (Ivan Vecera) [1939499] - net: psample: Add tunnel support (Ivan Vecera) [1939499] - net: core: introduce struct netdev_nested_priv for nested interface infrastructure (Ivan Vecera) [1939402] - net: add function dev_fetch_sw_netstats for fetching pcpu_sw_netstats (Josef Oskera) [1935717] - net: core: add devm_netdev_alloc_pcpu_stats (Josef Oskera) [1935717] - net: core: add dev_sw_netstats_tx_add (Josef Oskera) [1935717] - net: netdevice.h: sw_netstats_rx_add helper (Josef Oskera) [1935717] - net: netdevice: Add operation ndo_sk_get_lower_dev (Josef Oskera) [1935709] - genirq: Provide irq_get_effective_affinity() (Josef Oskera) [1935670]- locking/locktorture: Fix incorrect use of ww_acquire_ctx in ww_mutex test (Waiman Long) [1871851] - locking/locktorture: Pass thread id to lock/unlock functions (Waiman Long) [1871851] - locking/ww_mutex: Remove DEFINE_WW_MUTEX() macro (Waiman Long) [1871851] - locking/locktorture: Fix false positive circular locking splat in ww_mutex test (Waiman Long) [1871851] - locking/ww_mutex: Fix acquire/release imbalance in ww_acquire_init()/ww_acquire_fini() (Waiman Long) [1871851] - locking/ww_mutex: Simplify use_ww_ctx & ww_ctx handling (Waiman Long) [1871851] - locking: Remove duplicate include of percpu-rwsem.h (Waiman Long) [1871851] - locktorture: Invoke percpu_free_rwsem() to do percpu-rwsem cleanup (Waiman Long) [1871851] - locktorture: Prevent hangs for invalid arguments (Waiman Long) [1871851] - locktorture: Ignore nreaders_stress if no readlock support (Waiman Long) [1871851] - locktorture: Track time of last ->writeunlock() (Waiman Long) [1871851] - locktorture: Make function torture_percpu_rwsem_init() static (Waiman Long) [1871851] - sched,locktorture: Convert to sched_set_fifo() (Waiman Long) [1871851] - locktorture: Use true and false to assign to bool variables (Waiman Long) [1871851] - locktorture: Print ratio of acquisitions, not failures (Waiman Long) [1871851] - locktorture: NULL cxt.lwsa and cxt.lrsa to allow bad-arg detection (Waiman Long) [1871851] - locking/locktorture: Convert to SPDX license identifier (Waiman Long) [1871851] - tty: Fix ->session locking (Chris von Recklinghausen) [1908059] {CVE-2020-29660} - net: skbext: fix secpath use-after-free with ip fragmentation (Sabrina Dubroca) [1901454]- nfs: we don't support removing system.nfs4_acl (Scott Mayhew) [1944659] - redhat/configs: Disable CONFIG_INFINIBAND_HNS* (Kamal Heib) [1941259] - mm: Revert "remove the account_page_dirtied export" (Waiman Long) [1941257] - Revert "[netdrv] net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1940842]- geneve: do not modify the shared tunnel info when PMTU triggers an ICMP reply (Antoine Tenart) [1941753] - vxlan: do not modify the shared tunnel info when PMTU triggers an ICMP reply (Antoine Tenart) [1941753] - net: Add netif_rx_any_context() (Josef Oskera) [1939466] - bitfield.h: add FIELD_MAX() and field_max() (Ivan Vecera) [1939478] - md/raid5: cast chunk_sectors to sector_t value (Nigel Croxon) [1921468] - md: Set prev_flush_start and flush_bio in an atomic way (Nigel Croxon) [1921468] - md/cluster: fix deadlock when node is doing resync job (Nigel Croxon) [1921468] - md/cluster: block reshape with remote resync job (Nigel Croxon) [1921468] - md: use current request time as base for ktime comparisons (Nigel Croxon) [1921468] - md: add comments in md_flush_request() (Nigel Croxon) [1921468] - md: improve variable names in md_flush_request() (Nigel Croxon) [1921468] - md/raid10: initialize r10_bio->read_slot before use. (Nigel Croxon) [1921468] - md: fix a warning caused by a race between concurrent md_ioctl()s (Nigel Croxon) [1921468] - Revert "md: improve variable names in md_flush_request()" (Nigel Croxon) [1921468] - Revert "md: Set prev_flush_start and flush_bio in an atomic way" (Nigel Croxon) [1921468] - KVM: nSVM: fix running nested guests when npt=0 (Emanuele Giuseppe Esposito) [1799073] - fork: fix copy_process(CLONE_PARENT) race with the exiting ->real_parent (Julia Denham) [1908311] {CVE-2020-35508} - Revert "redhat: switch secureboot kernel image signing to release keys" (Bruno Meneguele) - redhat: switch secureboot kernel image signing to release keys (Jan Stancek) - Revert "[md] md/raid5: add a new member of offset into r5dev" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: make async_copy_data() to support different page offset" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid5: add new xor function to support different page offset" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: convert to new xor compution interface" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid6: let syndrome computor support different page offset" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid6: let async recovery function support different page offset" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: let multiple devices of stripe_head share page" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: resize stripe_head when reshape array" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: reallocate page array after setting new stripe_size" (Nigel Croxon) [1936903] - ACPI: PNP: compare the string length in the matching_id() (Mark Langsdorf) [1933702] - ceph: add missing break when parsing "nowsync" mount option (Jeff Layton) [1932753] - get_maintainer.conf: Update with new location of RHMAINTAINERS (Prarit Bhargava) - redhat: make pathspec exclusion compatible with old git versions (Herton R. Krzesinski) - redhat/scripts: Update merge-subtrees.sh with new subtree location (Prarit Bhargava) - tree: Add RHMAINTAINERS soft link in 8.4 (Prarit Bhargava) - tree: remove existing redhat/rhdocs subtree in 8.4 (Prarit Bhargava)- ntp: Use freezable workqueue for RTC synchronization (Phil Auld) [1793880] - ntp: Fix RTC synchronization on 32-bit platforms (Phil Auld) [1793880] - ntp: Make the RTC synchronization more reliable (Phil Auld) [1793880] - PCI: rpadlpar: Fix potential drc_name corruption in store functions (Gustavo Luiz Duarte) [1938116] - selftests: kvm: Add basic Hyper-V clocksources tests (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Don't touch TSC page values when guest opted for re-enlightenment (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Track Hyper-V TSC page status (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Prevent using not-yet-updated TSC page by secondary CPUs (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Limit guest to writing zero to HV_X64_MSR_TSC_EMULATION_STATUS (Vitaly Kuznetsov) [1931782] - drm/i915/guc: Update to use firmware v49.0.1 (Dave Airlie) [1935281] {CVE-2020-12362} - time: Enable __kernel_timespec for 32-bit vdso build (Waiman Long) [1936282] - lib/idr.c: document calling context for IDA APIs mustn't use locks (Chris von Recklinghausen) [1917764] - ida: Free allocated bitmap in error path (Chris von Recklinghausen) [1917764] - radix tree test suite: Fix compilation (Chris von Recklinghausen) [1917764] - vmalloc: convert to XArray (Chris von Recklinghausen) [1917764] - mm: pass addr as unsigned long to vb_free (Chris von Recklinghausen) [1917764] - radix tree: Remove multiorder support (Chris von Recklinghausen) [1917764] - radix tree test: Convert multiorder tests to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Convert item_delete_rcu to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Convert item_kill_tree to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Move item_insert_order (Chris von Recklinghausen) [1917764] - radix tree test suite: Remove multiorder benchmarking (Chris von Recklinghausen) [1917764] - radix tree test suite: Remove __item_insert (Chris von Recklinghausen) [1917764] - radix tree: Remove radix_tree_clear_tags (Chris von Recklinghausen) [1917764] - radix tree: Remove split/join code (Chris von Recklinghausen) [1917764] - radix tree: Remove radix_tree_update_node_t (Chris von Recklinghausen) [1917764] - mm: Convert truncate to XArray (Chris von Recklinghausen) [1917764] - copy rh_kabi.h to tools/testing/radix-tree/linux (Chris von Recklinghausen) [1917764]- tick: Get rid of tick_period (Phil Auld) [1936504] - tick/sched: Release seqcount before invoking calc_load_global() (Phil Auld) [1936504] - tick/sched: Optimize tick_do_update_jiffies64() further (Phil Auld) [1936504] - tick/sched: Reduce seqcount held scope in tick_do_update_jiffies64() (Phil Auld) [1936504] - tick/sched: Use tick_next_period for lockless quick check (Phil Auld) [1936504] - tick: Document protections for tick related data (Phil Auld) [1936504] - tick/broadcast: Serialize access to tick_next_period (Phil Auld) [1936504] - timekeeping: Split jiffies seqlock (Phil Auld) [1936504] - tick/sched: Annotate lockless access to last_jiffies_update (Phil Auld) [1936504] - net, sctp, filter: remap copy_from_user failure error (Hangbin Liu) [1929476] {CVE-2021-20239} - tty: serial_core: Set port active bit in uart_port_activate (Artem Savkov) [1915177] - cgroup: fix psi monitor for root cgroup (Waiman Long) [1936868] - cgroup-v1: add disabled controller check in cgroup1_parse_param() (Waiman Long) [1936868] - cgroup: cgroup.{procs,threads} factor out common parts (Waiman Long) [1936868] - cpuset: fix typos in comments (Waiman Long) [1936868] - kernel: cgroup: Mundane spelling fixes throughout the file (Waiman Long) [1936868] - cgroup/cgroup.c: replace 'of->kn->priv' with of_cft() (Waiman Long) [1936868] - cgroup: Zero sized write should be no-op (Waiman Long) [1936868] - cgroup: remove redundant kernfs_activate in cgroup_setup_root() (Waiman Long) [1936868] - cgroup: Use generic ns_common::count (Waiman Long) [1936868] - ns: Add a common refcount into ns_common (Waiman Long) [1936868] - cgroup: add cpu.stat file to root cgroup (Waiman Long) [1936868] - cgroup: Remove stale comments (Waiman Long) [1936868] - cgroup: Restructure release_agent_path handling (Waiman Long) [1936868] - cgroup: add cgroup_may_write() helper (Waiman Long) [1936868] - cgroup: refactor fork helpers (Waiman Long) [1936868] - cgroup: add cgroup_get_from_file() helper (Waiman Long) [1936868] - cgroup: unify attach permission checking (Waiman Long) [1936868] - cpuset: Make cpuset hotplug synchronous (Waiman Long) [1936868] - cgroup: Clean up css_set task traversal (Waiman Long) [1936868] - cgroup.c: Use built-in RCU list checking (Waiman Long) [1936868] - fork: record start_time late (Waiman Long) [1936868] - sched/deadline: Reduce rq lock contention in dl_add_task_root_domain() (Phil Auld) [1936501] - sched/deadline: Fix sched_dl_global_validate() (Phil Auld) [1936501] - sched/deadline: Optimize sched_dl_global_validate() (Phil Auld) [1936501] - sched/deadline: Fix a typo in a comment (Phil Auld) [1936501] - sched/deadline: Implement fallback mechanism for !fit case (Phil Auld) [1936501] - sched/deadline: Make DL capacity-aware (Phil Auld) [1936501] - sched/deadline: Improve admission control for asymmetric CPU capacities (Phil Auld) [1936501] - sched/deadline: Add dl_bw_capacity() (Phil Auld) [1936501] - sched/deadline: Optimize dl_bw_cpus() (Phil Auld) [1936501] - sched/deadline: Impose global limits on sched_attr::sched_period (Phil Auld) [1936501] - ibmvnic: fix a race between open and reset (Diego Domingos) [1940042] - ibmvnic: Set to CLOSED state even on error (Diego Domingos) [1940042] - ibmvnic: device remove has higher precedence over reset (Diego Domingos) [1940042] - ibmvnic: merge do_change_param_reset into do_reset (Diego Domingos) [1940042] - ibmvfc: disable MQ channelization by default (Gustavo Luiz Duarte) [1939359] - pNFS/NFSv4: Fix a layout segment leak in pnfs_layout_process() (Steve Dickson) [1926945] - scsi: iscsi: Verify lengths on passthrough PDUs (Chris Leech) [1930833] {CVE-2021-27365} - scsi: iscsi: Ensure sysfs attributes are limited to PAGE_SIZE (Chris Leech) [1930856] {CVE-2021-27363} - scsi: iscsi: Restrict sessions and handles to admin capabilities (Chris Leech) [1930809] {CVE-2021-27364} - futex: Handle faults correctly for PI futexes (Waiman Long) [1924635] - futex: Simplify fixup_pi_state_owner() (Waiman Long) [1924635] - futex: Use pi_state_update_owner() in put_pi_state() (Waiman Long) [1924635] - rtmutex: Remove unused argument from rt_mutex_proxy_unlock() (Waiman Long) [1924635] - futex: Provide and use pi_state_update_owner() (Waiman Long) [1924635] - futex: Replace pointless printk in fixup_owner() (Waiman Long) [1924635] - futex: Ensure the correct return value from futex_lock_pi() (Waiman Long) [1924635] - futex: Don't enable IRQs unconditionally in put_pi_state() (Waiman Long) [1924635] - futex: Fix incorrect should_fail_futex() handling (Waiman Long) [1924635] - futex: Consistently use fshared as boolean (Waiman Long) [1924635] - futex: Remove needless goto's (Waiman Long) [1924635] - futex: Remove put_futex_key() (Waiman Long) [1924635] - NFS: Correct size calculation for create reply length (Benjamin Coddington) [1934903] - SUNRPC: Set memalloc_nofs_save() for sync tasks (Benjamin Coddington) [1934098] - net/mlx5: CT: Add support for matching on ct_state reply flag (Alaa Hleihel) [1919651] - net/mlx5e: CT: manage the lifetime of the ct entry object (Alaa Hleihel) [1919651] - net/mlx5e: CT: Use per flow counter when CT flow accounting is enabled (Alaa Hleihel) [1919651] - net/mlx5e: Fix a use after free on error in mlx5_tc_ct_shared_counter_get() (Alaa Hleihel) [1919651] - net/mlx5e: CT: Use the same counter for both directions (Alaa Hleihel) [1919651] - ethtool: fix the check logic of at least one channel for RX/TX (Ivan Vecera) [1907406]- [scsi] scsi: qedi: Correct max length of CHAP secret (Nilesh Javali) [1909180] - redhat: use tags from git notes for zstream to generate changelog (Frantisek Hrbata) - redhat: add CI file for kernel-private (Bruno Meneguele) - CI: Drop unused variable (Bruno Meneguele) - CI: Enable RT verification (Bruno Meneguele) - KVM: SVM: Clear the CR4 register on reset (Vitaly Kuznetsov) [1920788] - net: flow_offload: Add original direction flag to ct_metadata (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower: Add match on the ct_state reply flag (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower add CT_FLAGS_INVALID flag support (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower: Reject invalid ct_state flags rules (Marcelo Ricardo Leitner) [1921946] - netlink: add mask validation (Marcelo Ricardo Leitner) [1921946] - netlink: create helpers for checking type is an int (Marcelo Ricardo Leitner) [1921946] - netlink: policy: correct validation type check (Marcelo Ricardo Leitner) [1921946] - netlink: make NLA_BINARY validation more flexible (Marcelo Ricardo Leitner) [1921946]- md: Set prev_flush_start and flush_bio in an atomic way (Xiao Ni) [1901598] - md: improve variable names in md_flush_request() (Xiao Ni) [1901598] - hpsa: fix regression issue for old controllers (Joseph Szczypek) [1925711] - scsi: hpsa: Correct dev cmds outstanding for retried cmds (Joseph Szczypek) [1925711] - vt: Disable KD_FONT_OP_COPY (Dave Airlie) [1903937] {CVE-2020-28974} - drm/i915/rkl: Remove require_force_probe protection (Lyude Paul) [1937558] - drm/i915/tgl/psr: Disable PSR on Tigerlake for now (Lyude Paul) [1924702] - dm raid: fix discard limits for raid0 and raid10 (Mike Snitzer) [1934274] - dm: fix __send_changing_extent_only to avoid duplicate dm_target_offset() (Mike Snitzer) [1934274] - mm/hugetlb.c: fix unnecessary address expansion of pmd sharing (Waiman Long) [1934212] - mm: memcontrol: fix slub memory accounting (Waiman Long) [1934212] - mm: memcontrol: fix swap undercounting in cgroup2 (Waiman Long) [1934212] - mm: memcontrol: fix NR_ANON_THPS accounting in charge moving (Waiman Long) [1934212] - mm, slub: better heuristic for number of cpus when calculating slab order (Waiman Long) [1934212] - Revert "mm: memcontrol: avoid workload stalls when lowering memory.high" (Waiman Long) [1934212] - selftests/bpf: Set gopt opt_class to 0 if get tunnel opt failed (Hangbin Liu) [1931732] - selftests/bpf: No need to drop the packet when there is no geneve opt (Hangbin Liu) [1931732]- drm/i915/gen11+: Only load DRAM information from pcode (Lyude Paul) [1934537] - drm/i915/dg1: Wait for pcode/uncore handshake at startup (Lyude Paul) [1934537] - powercap/intel_rapl: add support for TigerLake Desktop (David Arcari) [1932457] - powerpc/perf: Fix handling of privilege level checks in perf interrupt context (Gustavo Luiz Duarte) [1918411] - NFSv4.2: fix error return on memory allocation failure (Scott Mayhew) [1917689] - NFSv4.2: improve page handling for GETXATTR (Scott Mayhew) [1917689] - NFSv4.2: Fix up the get/listxattr calls to rpc_prepare_reply_pages() (Scott Mayhew) [1917689] - NFS: Fix rpcrdma_inline_fixup() crash with new LISTXATTRS operation (Scott Mayhew) [1917689] - SUNRPC: Fix up xdr_set_page() (Benjamin Coddington) [1917689] - NFSv4: Fix open coded xdr_stream_remaining() (Benjamin Coddington) [1917689] - SUNRPC: Clean up the handling of page padding in rpc_prepare_reply_pages() (Benjamin Coddington) [1917689] - SUNRPC: Fix up xdr_read_pages() to take arbitrary object lengths (Benjamin Coddington) [1917689] - SUNRPC: Clean up helpers xdr_set_iov() and xdr_set_page_base() (Benjamin Coddington) [1917689] - SUNRPC: Split out a function for setting current page (Benjamin Coddington) [1917689] - SUNRPC: Fix up typo in xdr_init_decode() (Benjamin Coddington) [1917689] - NFSv4: Fix the alignment of page data in the getdeviceinfo reply (Benjamin Coddington) [1917689] - net: fix pos incrementment in ipv6_route_seq_next (Lorenzo Bianconi) [1926608] - ipv6_route_seq_next should increase position index (Lorenzo Bianconi) [1926608] - bpf: Clear subreg_def for global function return values (Yauheni Kaliuta) [1934062] - igc: Fix returning wrong statistics (Corinna Vinschen) [1910873]- KVM: nSVM: prepare guest save area while is_guest_mode is true (Vitaly Kuznetsov) [1860223] - redhat: add CI file for kernel-private (Bruno Meneguele) - CI: Drop unused variable (Veronika Kabatova) - CI: Enable RT verification (Veronika Kabatova) - redhat: use tags from git notes for zstream to generate changelog (Frantisek Hrbata) - redhat: open the RHEL-8.5 development (Bruno Meneguele) [1930504]- KVM: SVM: Make symbol 'svm_gp_erratum_intercept' static (Paolo Bonzini) [1769283] - KVM: SVM: Fix #GP handling for doubly-nested virtualization (Paolo Bonzini) [1769283] - KVM: SVM: Add support for SVM instruction address check change (Paolo Bonzini) [1769283] - KVM: SVM: Add emulation support for #GP triggered by SVM instructions (Paolo Bonzini) [1769283] - KVM: x86: Factor out x86 instruction emulation with decoding (Paolo Bonzini) [1769283] - gfs2: In gfs2_ail1_start_one unplug the IO when needed (Bob Peterson) [1648446] - gfs2: Free rd_bits later in gfs2_clear-rgrpd to fix use-after-free (Bob Peterson) [1648446] - gfs2: Only access gl_delete for iopen glocks (Bob Peterson) [1648446] - gfs2: Fix case in which ail writes are done to jdata holes (Bob Peterson) [1648446] - gfs2: simplify gfs2_block_map (Bob Peterson) [1648446] - gfs2: Only set PageChecked if we have a transaction (Bob Peterson) [1648446] - gfs2: don't lock sd_ail_lock in gfs2_releasepage (Bob Peterson) [1648446] - gfs2: make gfs2_ail1_empty_one return the count of active items (Bob Peterson) [1648446] - gfs2: Wipe jdata and ail1 in gfs2_journal_wipe, formerly gfs2_meta_wipe (Bob Peterson) [1648446] - gfs2: enhance log_blocks trace point to show log blocks free (Bob Peterson) [1648446] - gfs2: rename gfs2_write_full_page to gfs2_write_jdata_page, remove parm (Bob Peterson) [1648446] - PM: hibernate: flush swap writer after marking (Lenny Szubowicz) [1898677] - cpufreq: Avoid cpufreq_suspend() deadlock on system shutdown (Lenny Szubowicz) [1898677] - PM / hibernate: memory_bm_find_bit(): Tighten node optimisation (Lenny Szubowicz) [1898677] - bpf, devmap: Use GFP_KERNEL for xdp bulk queue allocation (Jiri Benc) [1882215] - ice, xsk: clear the status bits for the next_to_use descriptor (Jiri Benc) [1906820] - net/mlx4_en: Handle TX error CQE (Alaa Hleihel) [1925690] - net/mlx4_en: Avoid scheduling restart task if it is already running (Alaa Hleihel) [1925690] - blk-mq: test QUEUE_FLAG_HCTX_ACTIVE for sbitmap_shared in hctx_may_queue (Ming Lei) [1922013] - blk-mq: Improve performance of non-mq IO schedulers with multiple HW queues (Ming Lei) [1922013] - Revert "blk-mq, elevator: Count requests per hctx to improve performance" (Ming Lei) [1922013] - bpftool: Disable CAP_BPF check for feature command (Jiri Olsa) [1921542] - RDMA/siw: Fix calculation of tx_valid_cpus size (Kamal Heib) [1919502] - net/mlx5e: Disable performance optimization for IPv4/IPv6 ethertype (Alaa Hleihel) [1928671 1919807] - IB/mlx5: Return appropriate error code instead of ENOMEM (Alaa Hleihel) [1928671] - net/mlx5: Disable devlink reload for lag devices (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disable devlink reload for multi port slave device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disallow RoCE on lag device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disallow RoCE on multi port slave device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Fix health error state handling (Alaa Hleihel) [1928671] - net/mlx5e: Change interrupt moderation channel params also when channels are closed (Alaa Hleihel) [1928671] - net/mlx5e: Don't change interrupt moderation params when DIM is enabled (Alaa Hleihel) [1928671] - net/mlx5e: E-switch, Fix rate calculation for overflow (Alaa Hleihel) [1928671] - net/mlx5e: Release skb in case of failure in tc update skb (Alaa Hleihel) [1928671 1929119] - net/mlx5e: Check tunnel offload is required before setting SWP (Alaa Hleihel) [1928671 1925439] - net/mlx5e: kTLS, Use refcounts to free kTLS RX priv context (Alaa Hleihel) [1928671 1928706] - net/mlx5e: Fix CQ params of ICOSQ and async ICOSQ (Alaa Hleihel) [1928671 1928706] - net/mlx5e: Replace synchronize_rcu with synchronize_net (Alaa Hleihel) [1928671 1913616] - net/mlx5e: Enable XDP for Connect-X IPsec capable devices (Alaa Hleihel) [1928671 1856795] - net/mlx5e: Enable striding RQ for Connect-X IPsec capable devices (Alaa Hleihel) [1928671 1926120] - fix regression in "epoll: Keep a reference on files added to the check list" (Carlos Maiolino) [1920776] {CVE-2020-0466} - do_epoll_ctl(): clean the failure exits up a bit (Carlos Maiolino) [1920776] {CVE-2020-0466} - epoll: Keep a reference on files added to the check list (Carlos Maiolino) [1920776] {CVE-2020-0466}- perf/x86/intel/uncore: With > 8 nodes, get pci bus die id from NUMA info (Prarit Bhargava) [1766743] - perf/x86/intel/uncore: Store the logical die id instead of the physical die id. (Prarit Bhargava) [1766743] - mm: fix page reference leak in soft_offline_page() (Aristeu Rozanski) [1768372] - mm,hwpoison: try to narrow window race for free pages (Aristeu Rozanski) [1768372] - mm,hwpoison: double-check page count in __get_any_page() (Aristeu Rozanski) [1768372] - mm,hwpoison: introduce MF_MSG_UNSPLIT_THP (Aristeu Rozanski) [1768372] - mm,hwpoison: return 0 if the page is already poisoned in soft-offline (Aristeu Rozanski) [1768372] - mm,hwpoison: refactor soft_offline_huge_page and __soft_offline_page (Aristeu Rozanski) [1768372] - mm,hwpoison: rework soft offline for in-use pages (Aristeu Rozanski) [1768372] - mm,hwpoison: rework soft offline for free pages (Aristeu Rozanski) [1768372] - mm,hwpoison: unify THP handling for hard and soft offline (Aristeu Rozanski) [1768372] - mm,hwpoison: kill put_hwpoison_page (Aristeu Rozanski) [1768372] - mm,hwpoison: refactor madvise_inject_error (Aristeu Rozanski) [1768372] - mm,hwpoison: unexport get_hwpoison_page and make it static (Aristeu Rozanski) [1768372] - mm,hwpoison-inject: don't pin for hwpoison_filter (Aristeu Rozanski) [1768372] - mm, hwpoison: remove recalculating hpage (Aristeu Rozanski) [1768372] - mm,hwpoison: cleanup unused PageHuge() check (Aristeu Rozanski) [1768372] - mm/madvise.c: replace with page_size() in madvise_inject_error() (Aristeu Rozanski) [1768372] - mm, soft-offline: convert parameter to pfn (Aristeu Rozanski) [1768372] - tick/nohz: Revert "Narrow down noise while setting current task's tick dependency" (Waiman Long) [1931004] - kvm: Add kvm_stat.service file and kvm_stat logrotate config to the tools (Thomas Huth) [1919930] - igc: fix link speed advertising (Corinna Vinschen) [1769701] - [crypto] crypto: qat - add capability detection logic in qat_4xxx (Vladis Dronov) [1833004] - [crypto] crypto: qat - add AES-XTS support for QAT GEN4 devices (Vladis Dronov) [1833004] - [crypto] crypto: qat - add AES-CTR support for QAT GEN4 devices (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix excluded_middle.cocci warnings (Vladis Dronov) [1833004] - [crypto] crypto: qat - add qat_4xxx driver (Vladis Dronov) [1833004] - [crypto] crypto: qat - add hook to initialize vector routing table (Vladis Dronov) [1833004] - [crypto] crypto: qat - target fw images to specific AEs (Vladis Dronov) [1833004] - [crypto] crypto: qat - add gen4 firmware loader (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for broadcasting mode (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for shared ustore (Vladis Dronov) [1833004] - [crypto] crypto: qat - allow to target specific AEs (Vladis Dronov) [1833004] - [crypto] crypto: qat - add FCU CSRs to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add CSS3K support (Vladis Dronov) [1833004] - [crypto] crypto: qat - use ae_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - add check for null pointer (Vladis Dronov) [1833004] - [crypto] crypto: qat - add misc control CSR to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add wake up event to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add clock enable CSR to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add reset CSR and mask to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add local memory size to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for lm2 and lm3 (Vladis Dronov) [1833004] - [crypto] crypto: qat - add next neighbor to chip_info (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace check based on DID (Vladis Dronov) [1833004] - [crypto] crypto: qat - introduce chip info structure (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor long expressions (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_uclo_set_ae_mode() (Vladis Dronov) [1833004] - [crypto] crypto: qat - move defines to header files (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove global CSRs helpers (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor AE start (Vladis Dronov) [1833004] - [crypto] crypto: qat - change micro word data mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - change type for ctx_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for relative FW ucode loading (Vladis Dronov) [1833004] - [crypto] crypto: qat - rename qat_uclo_del_uof_obj() (Vladis Dronov) [1833004] - [crypto] crypto: qat - introduce additional parenthesis (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unnecessary parenthesis (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix error message (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix CSR access (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix status check in qat_hal_put_rel_rd_xfer() (Vladis Dronov) [1833004] - [crypto] crypto: qat - support for mof format in fw loader (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace pci with PCI in comments (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove cast for mailbox CSR (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unneeded semicolon (Vladis Dronov) [1833004] - [crypto] crypto: qat - extend ae_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - allow for instances in different banks (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_crypto_dev_config() (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_crypto_create_instances() (Vladis Dronov) [1833004] - [crypto] crypto: qat - change return value in adf_cfg_key_val_get() (Vladis Dronov) [1833004] - [crypto] crypto: qat - change return value in adf_cfg_add_key_value_param() (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unnecessary void* casts (Vladis Dronov) [1833004] - [crypto] crypto: qat - call functions in adf_sriov if available (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove hardcoded bank irq clear flag mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract writes to arbiter enable (Vladis Dronov) [1833004] - [crypto] crypto: qat - use BIT_ULL() - 1 pattern for masks (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace constant masks with GENMASK (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract build ring base (Vladis Dronov) [1833004] - [crypto] crypto: qat - enable ring after pair is programmed (Vladis Dronov) [1833004] - [crypto] crypto: qat - register crypto instances based on capability (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for capability detection (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract arbiter access (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unused macros in arbiter module (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove writes into WQCFG (Vladis Dronov) [1833004] - [crypto] crypto: qat - update constants table (Vladis Dronov) [1833004] - [crypto] crypto: qat - use admin mask to send fw constants (Vladis Dronov) [1833004] - [crypto] crypto: qat - change admin sequence (Vladis Dronov) [1833004] - [crypto] crypto: qat - rename ME in AE (Vladis Dronov) [1833004] - [crypto] crypto: qat - add packed to init admin structures (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract admin interface (Vladis Dronov) [1833004] - [crypto] crypto: qat - relocate GEN2 CSR access code (Vladis Dronov) [1833004] - [crypto] crypto: qat - split transport CSR access logic (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix configuration of iov threads (Vladis Dronov) [1833004] - [crypto] crypto: qat - num_rings_per_bank is device dependent (Vladis Dronov) [1833004] - [crypto] crypto: qat - mask device capabilities with soft straps (Vladis Dronov) [1833004] - [crypto] crypto: qat - update IV in software (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unused function (Vladis Dronov) [1833004]- mptcp: send ack for every add_addr (Davide Caratti) [1929280] - Revert "[net] tcp: change pingpong threshold to 3" (Davide Caratti) [1929280] - powerpc/pseries: Don't enforce MSI affinity with kdump (Greg Kurz) [1919427] - rtc: disallow update interrupts when time is invalid (Waiman Long) [1918288] - rtc: disable uie before setting time and enable after (Waiman Long) [1918288] - rtc: don't reference bogus function pointer in kdoc (Waiman Long) [1918288] - KVM: x86/mmu: Expand collapsible SPTE zap for TDP MMU to ZONE_DEVICE and HugeTLB pages (Paolo Bonzini) [1897366] - KVM: x86/mmu: Allow parallel page faults for the TDP MMU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Mark SPTEs in disconnected pages as removed (Paolo Bonzini) [1897366] - KVM: x86/mmu: Flush TLBs after zap in TDP MMU PF handler (Paolo Bonzini) [1897366] - KVM: x86/mmu: Use atomic ops to set SPTEs in TDP MMU map (Paolo Bonzini) [1897366] - KVM: x86/mmu: Factor out functions to add/remove TDP MMU pages (Paolo Bonzini) [1897366] - i915: kvmgt: the KVM mmu_lock is now an rwlock (Paolo Bonzini) [1897366] - KVM: x86/mmu: Use an rwlock for the x86 MMU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Protect TDP MMU page table memory with RCU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Clear dirtied pages mask bit before early break (Paolo Bonzini) [1897366] - KVM: x86/mmu: Skip no-op changes in TDP MMU functions (Paolo Bonzini) [1897366] - KVM: x86/mmu: Yield in TDU MMU iter even if no SPTES changed (Paolo Bonzini) [1897366] - KVM: x86/mmu: Ensure forward progress when yielding in TDP MMU iter (Paolo Bonzini) [1897366] - KVM: x86/mmu: Rename goal_gfn to next_last_level_gfn (Paolo Bonzini) [1897366] - KVM: x86/mmu: Merge flush and non-flush tdp_mmu_iter_cond_resched (Paolo Bonzini) [1897366] - KVM: x86/mmu: Fix braces in kvm_recover_nx_lpages (Paolo Bonzini) [1897366] - KVM: x86/mmu: Factor out handling of removed page tables (Paolo Bonzini) [1897366] - KVM: x86/mmu: Don't redundantly clear TDP MMU pt memory (Paolo Bonzini) [1897366] - KVM: x86/mmu: Add lockdep when setting a TDP MMU SPTE (Paolo Bonzini) [1897366] - KVM: x86/mmu: Add comment on __tdp_mmu_set_spte (Paolo Bonzini) [1897366] - KVM: x86/mmu: change TDP MMU yield function returns to match cond_resched (Paolo Bonzini) [1897366] - locking/arch: Move qrwlock.h include after qspinlock.h (Paolo Bonzini) [1897366] - sched: Add cond_resched_rwlock (Paolo Bonzini) [1897366] - sched: Add needbreak for rwlocks (Paolo Bonzini) [1897366] - locking/rwlocks: Add contention detection for rwlocks (Paolo Bonzini) [1897366] - RDMA/srp: Fix support for unpopulated and unbalanced NUMA nodes (Kamal Heib) [1919395] - net/vmw_vsock: fix NULL pointer dereference (Jon Maloy) [1925600] {CVE-2021-26708} - net/vmw_vsock: improve locking in vsock_connect_timeout() (Jon Maloy) [1925600] {CVE-2021-26708} - vsock: fix locking in vsock_shutdown() (Jon Maloy) [1925600] {CVE-2021-26708} - vsock: fix the race conditions in multi-transport support (Jon Maloy) [1925600] {CVE-2021-26708} - ahci: Add missing Intel Emmitsburg PCH RAID PCI IDs (David Arcari) [1928789] - KVM: x86: Allow guests to see MSR_IA32_TSX_CTRL even if tsx=off (Paolo Bonzini) [1912448] - [sound] ALSA: hda/via: Fix runtime PM for Clevo W35xSS (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machines (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Enable mute and micmute LED on HP EliteBook 850 G7 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add two "Intel Reference board" SSID in the ALC256 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add mute LED quirk for more HP laptops (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Modify Dell platform name (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fix speaker volume control on Lenovo C940 (Jaroslav Kysela) [1916102] - [sound] ALSA: ALSA/hda: apply jack fixup for the Acer Veriton N4640G/N6640G/N2510G (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Apply jack fixup for Quanta NL3 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add quirk for MSI-GP73 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Supported Dell fixed type headset (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Remove dummy lineout on Acer TravelMate P648/P658 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported for more Lenovo ALC285 Headset Button (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS Q524UQK with ALC255 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS X430UN with ALC256 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: make bass spk volume adjustable on a yoga laptop (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: Fix incorrect mutex unlock in silent_stream_disable() (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: packet buffer index must be set before reading value (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: always print pin NIDs as hexadecimal (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: fix silent stream for first playback to DP (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/conexant: add a new hda codec CX11970 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: Fix regressions on clear and reconfig sysfs (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/proc - print DP-MST connections (Jaroslav Kysela) [1916102] - [sound] ALSA: hda - Fix the return value if cb func is already registered (Jaroslav Kysela) [1916102] - [sound] ALSA: mixart: Fix mutex deadlock (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add mute LED quirk to yet another HP x360 model (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Fix bass speaker DAC assignment on Asus Zephyrus G14 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add new codec supported for ALC897 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Enable headset of ASUS UX482EG & B9400CEA with ALC294 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fixed Dell AIO wrong sound tone (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - HP Headset Mic can't detect after boot (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported mute Led for HP (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add some Clove SSID in the ALC293(ALC1220) (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported for Lenovo ThinkPad Headset Button (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headphone for ASUS TM420 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fixed HP headset Mic can't be detected (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: Add Alderlake-S PCI ID and HDMI codec vid (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/generic: Add option to enforce preferred_dacs pairs (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: prevent undefined shift in snd_hdac_ext_bus_get_link() (Jaroslav Kysela) [1916102] - [sound] ALSA: seq: oss: Avoid mutex lock for a long-time ioctl (Jaroslav Kysela) [1916102] - [fs] gfs2: Recursive gfs2_quota_hold in gfs2_iomap_end (Andreas Grunbacher) [1926852] - [net] netfilter: nf_tables: coalesce multiple notifications into one skbuff (Phil Sutter) [1855207] - [drm] drm/i915/rkl: new rkl ddc map for different PCH (Lyude Paul) [1910761] - [drm] drm/nouveau: fix dma syncing warning with debugging on (Lyude Paul) [1915548] - [drm] drm/i915: Update TGL and RKL HuC firmware versions (Lyude Paul) [1924209] - [drm] drm/i915/tgl, rkl: Make Wa_1606700617/22010271021 permanent (Lyude Paul) [1924209] - [drm] drm/i915: Update gen12 forcewake table (Lyude Paul) [1924209] - [drm] drm/i915: Rename FORCEWAKE_BLITTER to FORCEWAKE_GT (Lyude Paul) [1924209] - [drm] drm/i915/display/fbc: Implement WA 22010751166 (Lyude Paul) [1924209] - [drm] drm/i915: Tweaked Wa_14010685332 for PCHs used on gen11 platforms (Lyude Paul) [1924209] - [drm] drm/i915: Reorder hpd init vs. display resume (Lyude Paul) [1921868] - [drm] drm/i915/dp: Don't use DPCD backlights that need PWM enable/disable (Lyude Paul) [1885406] - [drm] drm/dp: Revert "drm/dp: Introduce EDID-based quirks" (Lyude Paul) [1885406] - [drm] drm/i915/dp: Allow forcing specific interfaces through enable_dpcd_backlight (Lyude Paul) [1885406] - [drm] drm/i915/dp: Enable Intel's HDR backlight interface (only SDR for now) (Lyude Paul) [1885406] - [drm] drm/i915: Keep track of pwm-related backlight hooks separately (Lyude Paul) [1885406] - [drm] drm/i915: Pass port to intel_panel_bl_funcs.get() (Lyude Paul) [1885406] - [drm] drm/i915/dp: Add register definitions for Intel HDR backlight interface (Lyude Paul) [1885406] - [drm] drm/i915/dp: Rename eDP VESA backlight interface functions (Lyude Paul) [1885406] - [drm] drm/i915: Pass down brightness values to enable/disable backlight callbacks (Lyude Paul) [1885406] - [drm] drm/i915: Rename pwm_* backlight callbacks to ext_pwm_* (Lyude Paul) [1885406] - [drm] drm/i915/dp: Program source OUI on eDP panels (Lyude Paul) [1885406] - [drm] drm/i915: refactor panel backlight control functions. (v2) (Lyude Paul) [1885406] - [drm] drm/i915/backlight: fix CPU mode backlight takeover on LPT (Lyude Paul) [1885406] - [drm] drm/i915/dpcd_bl: uncheck PWM_PIN_CAP when detect eDP backlight capabilities (Lyude Paul) [1885406] - [drm] drm/i915: panel: Add get_vbt_pwm_freq() helper (Lyude Paul) [1885406] - [drm] drm/i915/dp: Tweak initial dpcd backlight.enabled value (Lyude Paul) [1885406] - [drm] kms: handle mDP connectors (Lyude Paul) [1876992] - [drm] drm/i915/tgl: Fix Combo PHY DPLL fractional divider for 38.4MHz ref clock (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add new cdclk table (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Handle HTI (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add DPLL4 support (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add initial workarounds (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Handle new DPCLKA_CFGCR0 layout (Lyude Paul) [1876992] - [drm] drm/i915: Update TGL and RKL DMC firmware versions (Lyude Paul) [1876992] - [drm] drm/i915/gt: Program mocs:63 for cache eviction on gen9 (Lyude Paul) [1876992] - [drm] drm/i915/gt: Limit frequency drop to RPe on parking (Lyude Paul) [1876992] - [drm] drm/i915/gt: Retain default context state across shrinking (Lyude Paul) [1876992] - [drm] drm/amdgpu/vcn3.0: remove old DPG workaround (Lyude Paul) [1876992] - [drm] drm/amdgpu/vcn3.0: stall DPG when WPTR/RPTR reset (Lyude Paul) [1876992] - [drm] drm/i915/gt: Fixup tgl mocs for PTE tracking (Lyude Paul) [1876992] - [drm] drm/amdgpu: add rlc iram and dram firmware support (Lyude Paul) [1876992] - [drm] drm/nouveau: fix relocations applying logic and a double-free (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid HDCP initialization in devices without output (Lyude Paul) [1876992] - [drm] drm/amd/amdgpu: fix null pointer in runtime pm (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix a page fault (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix SI UVD firmware validate resume fail (Lyude Paul) [1876992] - [drm] drm/i915/tgl: Fix Media power gate sequence (Lyude Paul) [1876992] - [drm] drm/i915: Handle max_bpc==16 (Lyude Paul) [1876992] - [drm] drm/amd/display: Add missing pflip irq for dcn2.0 (Lyude Paul) [1876992] - [drm] drm/gma500: Fix out-of-bounds access to struct drm_device.vblank (Lyude Paul) [1876992] - [drm] drm/i915: Correctly set SFC capability for video engines (Lyude Paul) [1876992] - [drm] drm/amd/display: Add missing pflip irq (Lyude Paul) [1876992] - [drm] drm/amd/pm: do not use ixFEATURE_STATUS for checking smc running (Lyude Paul) [1876992] - [drm] drm/amd/pm: perform SMC reset on suspend/hibernation (Lyude Paul) [1876992] - [drm] drm/amd/pm: correct the baco reset sequence for CI ASICs (Lyude Paul) [1876992] - [drm] drm/amdgpu: perform srbm soft reset always on SDMA resume (Lyude Paul) [1876992] - [drm] drm/i915/gem: Flush coherency domains on first set-domain-ioctl (Lyude Paul) [1876992] - [drm] drm/i915: Hold onto an explicit ref to i915_vma_work.pinned (Lyude Paul) [1876992] - [drm] drm/i915/gt: Use the local HWSP offset during submission (Lyude Paul) [1876992] - [drm] drm/i915: Fix encoder lookup during PSR atomic check (Lyude Paul) [1876992] - [drm] drm/nouveau/gem: fix "refcount_t: underflow; use-after-free" (Lyude Paul) [1876992] - [drm] drm/nouveau/nouveau: fix the start/end range for migration (Lyude Paul) [1876992] - [drm] drm/amd/display: adding ddc_gpio_vga_reg_list to ddc reg def'ns (Lyude Paul) [1876992] - [drm] drm/amd/display: Fixed panic during seamless boot (Lyude Paul) [1876992] - [drm] drm/amdgpu: add DID for navi10 blockchain SKU (Lyude Paul) [1876992] - [drm] drm/amdgpu: disable DCN and VCN for navi10 blockchain SKU(v3) (Lyude Paul) [1876992] - [drm] drm/amdgpu: resolved ASD loading issue on sienna (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/nouveau/device: fix changing endianess code to work on older GPUs (Lyude Paul) [1876992] - [drm] drm/nouveau/kms/nv50-: Program notifier offset before requesting disp caps (Lyude Paul) [1876992] - [drm] drm/i915: Restore ILK-M RPS support (Lyude Paul) [1876992] - [drm] drm/i915: Reject 90/270 degree rotated initial fbs (Lyude Paul) [1876992] - [drm] drm/i915: Use the active reference on the vma while capturing (Lyude Paul) [1876992] - [drm] drm/i915: Mark ininitial fb obj as WT on eLLC machines to avoid rcu lockup during fbdev init (Lyude Paul) [1876992] - [drm] drm/i915: Exclude low pages (128KiB) of stolen from use (Lyude Paul) [1876992] - [drm] drm/i915: Drop runtime-pm assert from vgpu io accessors (Lyude Paul) [1876992] - [drm] drm/i915/gt: Delay execlist processing for tgl (Lyude Paul) [1876992] - [drm] drm/i915/gt: Undo forced context restores after trivial preemptions (Lyude Paul) [1876992] - [drm] drm/i915/gt: Initialize reserved and unspecified MOCS indices (Lyude Paul) [1876992] - [drm] drm/i915: Fix TGL DKL PHY DP vswing handling (Lyude Paul) [1876992] - [drm] drm/i915: Avoid mixing integer types during batch copies (Lyude Paul) [1876992] - [drm] drm/i915: Cancel outstanding work after disabling heartbeats on an engine (Lyude Paul) [1876992] - [drm] drm/i915: Break up error capture compression loops with cond_resched() (Lyude Paul) [1876992] - [drm] drm/i915/gt: Always send a pulse down the engine after disabling heartbeat (Lyude Paul) [1876992] - [drm] drm/i915/gem: Always test execution status on closing the context (Lyude Paul) [1876992] - [drm] drm/i915/gem: Prevent using pgprot_writecombine() if PAT is not supported (Lyude Paul) [1876992] - [drm] drm/i915/gem: Avoid implicit vmap for highmem on x86-32 (Lyude Paul) [1876992] - [drm] drm/amdgpu: correct the cu and rb info for sienna cichlid (Lyude Paul) [1876992] - [drm] drm/amd/psp: Fix sysfs: cannot create duplicate filename (Lyude Paul) [1876992] - [drm] drm/amd/swsmu: add missing feature map for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amd/pm: fix pp_dpm_fclk (Lyude Paul) [1876992] - [drm] drm/amd/pm: increase mclk switch threshold to 200 us (Lyude Paul) [1876992] - [drm] drm/amdgpu/swsmu: drop smu i2c bus on navi1x (Lyude Paul) [1876992] - [drm] drm/ttm: fix eviction valuable range check (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix kernel panic by dal_gpio_open() error (Lyude Paul) [1876992] - [drm] drm/amd/display: Don't invoke kgdb_breakpoint() unconditionally (Lyude Paul) [1876992] - [drm] drm/amdgpu: increase the reserved VM size to 2MB (Lyude Paul) [1876992] - [drm] drm/amdgpu: add function to program pbb mode for sienna cichlid (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid MST manager resource leak (Lyude Paul) [1876992] - [drm] drm/amdkfd: Use same SQ prefetch setting as amdgpu (Lyude Paul) [1876992] - [drm] drm/amdgpu: correct the gpu reset handling for job != NULL case (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amdgpu: vcn and jpeg ring synchronization (Lyude Paul) [1876992] - [drm] drm/amd/display: Increase timeout for DP Disable (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix incorrect backlight register offset for DCN (Lyude Paul) [1876992] - [drm] drm/amdgpu: don't map BO in reserved region (Lyude Paul) [1876992] - [drm] drm/shme-helpers: Fix dma_buf_mmap forwarding bug (Lyude Paul) [1876992] - [drm] drm/i915: Force VT'd workarounds when running as a guest OS (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid set zero in the requested clk (Lyude Paul) [1876992] - [drm] drm/amd/display: HDMI remote sink need mode validation for Linux (Lyude Paul) [1876992] - [drm] drm/amdgpu: No sysfs, not an error condition (Lyude Paul) [1876992] - [drm] drm/amd/display: Check clock table return (Lyude Paul) [1876992] - [drm] drm/bridge/synopsys: dsi: add support for non-continuous HS clock (Lyude Paul) [1876992] - [drm] drm/vkms: avoid warning in vkms_get_vblank_timestamp (Lyude Paul) [1876992] - [drm] drm/bridge_connector: Set default status connected for eDP connectors (Lyude Paul) [1876992] - [drm] drm/scheduler: Scheduler priority fixes (v2) (Lyude Paul) [1876992] - [drm] drm/amdgpu: restore ras flags when user resets eeprom(v2) (Lyude Paul) [1876992] - [drm] drm/i915/gem: Serialise debugfs i915_gem_objects with ctx->mutex (Lyude Paul) [1876992] - [drm] drm/amd/display: Disconnect pipe separetely when disable pipe split (Lyude Paul) [1876992] - [drm] drm/hisilicon: Code refactoring for hibmc_drv_de (Lyude Paul) [1876992] - [drm] drm/amd/display: Screen corruption on dual displays (DP+USB-C) (Lyude Paul) [1876992] - [drm] drm: fix double free for gbo in drm_gem_vram_init and drm_gem_vram_create (Lyude Paul) [1876992] - [drm] drm/amdgpu: Fix invalid number of character '{' in amdgpu_acpi_init (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix max_entries calculation v4 (Lyude Paul) [1876992] - [drm] drm/crc-debugfs: Fix memleak in crc_control_write (Lyude Paul) [1876992] - [drm] drm/gma500: fix error check (Lyude Paul) [1876992] - [drm] drm/amd/display: fix potential integer overflow when shifting 32 bit variable bl_pwm (Lyude Paul) [1876992] - [drm] drm/vkms: add missing platform_device_unregister() in vkms_init() (Lyude Paul) [1876992] - [drm] drm/vgem: add missing platform_device_unregister() in vgem_init() (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix wrong return value in dm_update_plane_state() (Lyude Paul) [1876992] - [drm] drm/vkms: fix xrgb on compute crc (Lyude Paul) [1876992] - [iommu] iommu/amd: Set iommu->int_enabled consistently when interrupts are set up (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix IOMMU interrupt generation in X2APIC mode (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix union of bitfields in intcapxt support (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix kerneldoc comments (Vitaly Kuznetsov) [1915038] - [x86] x86/irq: Prepare consolidation of irq_alloc_info (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Use msi_msg shadow structs (Vitaly Kuznetsov) [1915038] - [iommu] x86_irq_Rename_X86_IRQ_ALLOC_TYPE_MSI_to_reflect_PCI_dependency (Vitaly Kuznetsov) [1915038] - [netdrv] Revert "e1000e: disable s0ix entry and exit flows for ME systems" (Ken Cox) [1872412] - [netdrv] e1000e: fix S0ix flow to allow S0i3.2 subset entry (Ken Cox) [1872412]- dm table: fix DAX iterate_devices based device capability checks (Mike Snitzer) [1905679] - dm table: fix various whitespace issues with recent DAX code (Mike Snitzer) [1905679] - dm table: fix dax_dev NULL dereference in device_synchronous() (Mike Snitzer) [1905679] - dm: enable synchronous dax (Mike Snitzer) [1905679] - dm table: fix iterate_devices based device capability checks (Mike Snitzer) [1905679] - dm: remove special-casing of bio-based immutable singleton target on NVMe (Mike Snitzer) [1905679] - [s390] s390/dasd: Fix inconsistent kobject removal (Philipp Rudo) [1928106] - [powerpc] powerpc/perf/hv-24x7: Dont create sysfs event files for dummy events (Steve Best) [1927730] - [powerpc] powerpc/pseries/dlpar: handle ibm, configure-connector delay status (Steve Best) [1927371] - [x86] x86/kvm: Increase KVM_MAX_VCPUS to 2048 (Eduardo Habkost) [1840923]- Unbreak mount_capable() (Scott Mayhew) [1903983]- [powerpc] powerpc: fix wrong backport on Kernel lockdown for power (Diego Domingos) [1928778] - [powerpc] powerpc/kexec_file: fix FDT size estimation for kdump kernel (Steve Best) [1928105] - [kernel] sched/features: Distinguish between NORMAL and DEADLINE hrtick (Juri Lelli) [1912118] - [kernel] sched/features: Fix hrtick reprogramming (Juri Lelli) [1912118] - [scsi] scsi: lpfc: Fix EEH encountering oops with NVMe traffic (Dick Kennedy) [1854776] - [scsi] scsi: lpfc: Prevent duplicate requests to unregister with cpuhp framework (Dick Kennedy) [1894960] - [target] scsi: target: iscsi: Fix cmd abort fabric stop race (Maurizio Lombardi) [1908215]- [net] netfilter: nft_dynset: add timeout extension to template (Florian Westphal) [1906915] - [net] netfilter: nftables: fix possible UAF over chains from packet path in netns (Florian Westphal) [1906915] - [net] netfilter: flowtable: fix tcp and udp header checksum update (Florian Westphal) [1906915] - [net] netfilter: xt_recent: Fix attempt to update deleted entry (Florian Westphal) [1906915] - [net] netfilter: conntrack: connection timeout after re-register (Florian Westphal) [1906915] - [netdrv] ice: Fix MSI-X vector fallback logic (Jonathan Toppins) [1896639 1877645] - [netdrv] ice: Don't allow more channels than LAN MSI-X available (Jonathan Toppins) [1896639 1877645] - [net] netfilter: nf_nat: Fix memleak in nf_nat_init (Florian Westphal) [1906915] - [net] netfilter: xt_RATEEST: reject non-null terminated string from userspace (Florian Westphal) [1906915] - [include] net: flow_dissector: Wrap unionized VLAN fields in a struct (Florian Westphal) [1906915] - [net] netfilter: x_tables: Switch synchronization to RCU (Florian Westphal) [1906915] - [net] netfilter: nftables_offload: build mask based from the matching bytes (Florian Westphal) [1906915] - [net] netfilter: nft_payload: add C-VLAN offload support (Florian Westphal) [1906915] - [net] netfilter: nft_payload: add VLAN offload support (Florian Westphal) [1906915] - [net] netfilter: nf_tables_offload: allow ethernet interface type only (Florian Westphal) [1906915] - [net] netfilter: nftables_offload: set address type in control dissector (Florian Westphal) [1906915] - [net] netfilter: nf_tables: avoid false-postive lockdep splat (Florian Westphal) [1906915] - [net] netfilter: nf_tables: missing validation from the abort path (Florian Westphal) [1906915] - [net] netfilter: nftables: fix netlink report logic in flowtable and genid (Florian Westphal) [1906915] - [include] netfilter: nf_tables: constify nft_reg_load{8, 16, 64}() (Florian Westphal) [1906915] - [net] netfilter: nf_tables: Introduce new 64-bit helper register functions (Florian Westphal) [1906915] - [include] netfilter: nf_tables: drop include of module.h from nf_tables.h (Florian Westphal) [1906915] - [net] netfilter: nf_fwd_netdev: clear timestamp in forwarding path (Florian Westphal) [1906915] - [net] netfilter: ipset: prevent uninit-value in hash_ip6_add (Florian Westphal) [1906915] - [net] netfilter: use actual socket sk rather than skb sk when routing harder (Florian Westphal) [1906915] - [net] netfilter: ipv4: remove useless export_symbol (Florian Westphal) [1906915] - [net] netfilter: conntrack: don't set related state for different outer address (Florian Westphal) [1906915] - [fs] xfs: don't catch dax+reflink inodes as corruption in verifier (Bill O'Donnell) [1915510]- [powerpc] powerpc: Don't enable FSCR_SCV in init_FSCR_power9() (Gustavo Duarte) [1928399] - [netdrv] ibmvnic: Clear failover_pending if unable to schedule (Steve Best) [1926365] - [netdrv] ibmvnic: change IBMVNIC_MAX_IND_DESCS to 16 (Steve Best) [1928243] - [tools] perf powerpc: Fix printf conversion specifier for IP addresses (Steve Best) [1928209] - [tools] perf powerpc: Fix gap between kernel end and module start (Steve Best) [1928209] - [netdrv] i40e: Revert "i40e: don't report link up for a VF who hasn't enabled queues" (Stefan Assmann) [1838733] - [netdrv] i40e: acquire VSI pointer only after VF is initialized (Stefan Assmann) [1838733] - [netdrv] i40e: fix potential NULL pointer dereferencing (Stefan Assmann) [1838733] - [netdrv] i40e: Fix Error I40E_AQ_RC_EINVAL when removing VFs (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: clear the status bits for the next_to_use descriptor (Stefan Assmann) [1838733] - [netdrv] i40e: avoid premature Rx buffer reuse (Stefan Assmann) [1838733] - [netdrv] i40e: Remove unnecessary sw_ring access from xsk Tx (Stefan Assmann) [1838733] - [netdrv] i40e: Fix removing driver while bare-metal VFs pass traffic (Stefan Assmann) [1838733] - [netdrv] i40e: report correct VF link speed when link state is set to enable (Stefan Assmann) [1838733] - [netdrv] i40e: remove redundant assignment (Stefan Assmann) [1838733] - [netdrv] i40e: Fix MAC address setting for a VF via Host/VM (Stefan Assmann) [1838733] - [netdrv] i40e: Allow changing FEC settings on X722 if supported by FW (Stefan Assmann) [1838733] - [netdrv] net: intel: Remove in_interrupt() warnings (Stefan Assmann) [1838733] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: uninitialized variable in i40e_clean_rx_irq_zc() (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: move buffer allocation out of the Rx processing loop (Stefan Assmann) [1838733] - [netdrv] i40e: use 16B HW descriptors instead of 32B (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: remove HW descriptor prefetch in AF_XDP path (Stefan Assmann) [1838733] - [netdrv] i40e: optimise prefetch page refcount (Stefan Assmann) [1838733] - [netdrv] i40e: not compute affinity_mask for IRQ (Stefan Assmann) [1838733] - [netdrv] i40e: Fix crash during removing i40e driver (Stefan Assmann) [1838733] - [netdrv] i40e: Set RX_ONLY mode for unicast promiscuous on VLAN (Stefan Assmann) [1838733] - [netdrv] PCI: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Stefan Assmann) [1838733] - [netdrv] i40e: introduce new dump desc XDP command (Stefan Assmann) [1838733] - [netdrv] i40e: add XDP ring statistics to dump VSI debug output (Stefan Assmann) [1838733] - [netdrv] i40e: add XDP ring statistics to VSI stats (Stefan Assmann) [1838733] - [netdrv] i40e: move check of full Tx ring to outside of send loop (Stefan Assmann) [1838733] - [netdrv] i40e: eliminate division in napi_poll data path (Stefan Assmann) [1838733] - [netdrv] i40e: optimize AF_XDP Tx completion path (Stefan Assmann) [1838733] - [netdrv] i40e: Add support for a new feature Total Port Shutdown (Stefan Assmann) [1838733] - [netdrv] ethernet/intel: Convert fallthrough code comments (Stefan Assmann) [1838733] - [netdrv] i40e: Add support for 5Gbps cards (Stefan Assmann) [1838733] - [netdrv] net/intel: remove driver versions from Intel drivers (Stefan Assmann) [1838733] - [netdrv] i40e: Add a check to see if MFS is set (Stefan Assmann) [1838733] - [netdrv] i40e: detect and log info about pre-recovery mode (Stefan Assmann) [1838733] - [netdrv] i40e: make PF wait reset loop reliable (Stefan Assmann) [1838733] - [netdrv] i40e: remove unused defines (Stefan Assmann) [1838733] - [netdrv] i40e: Move client header location (Stefan Assmann) [1838733] - [netdrv] i40e: protect ring accesses with READ- and WRITE_ONCE (Stefan Assmann) [1838733] - [netdrv] i40e: Make i40e_shutdown_adminq() return void (Stefan Assmann) [1838733] - [netdrv] i40e: trivial fixup of comments in i40e_xsk.c (Stefan Assmann) [1838733] - [netdrv] i40e: Use scnprintf() for avoiding potential buffer overflow (Stefan Assmann) [1838733] - [netdrv] team: protect features update by RCU to avoid deadlock (Josef Oskera) [1909593] - [tools] bpf: selftests: remove test_progs LSM test (Yauheni Kaliuta) [1925911] - [net] bpf: Fix a verifier failure with xor (Yauheni Kaliuta) [1925911] - [tools] selftests: Remove fmod_ret from test_overhead (Jiri Olsa) [1925911] - [s390] s390/kdump: fix out-of-memory with PCI (Philipp Rudo) [1927744] - [x86] x86/intel_split_lock: Really Disable split lock detector by default in RHEL8 (Prarit Bhargava) [1924578] - [scsi] megaraid_sas: re-add certain pci-ids as unsupported (Tomas Henzl) [1761485] - [scsi] megaraid_sas: mark unsupported devices (Tomas Henzl) [1761485] - [pci] rh_taint: add support function (Tomas Henzl) [1761485] - [powerpc] powerpc/xmon: Restrict when kernel is locked down (Diego Domingos) [1853307] - [powerpc] powerpc/xmon: add read-only mode (Diego Domingos) [1853307] - [powerpc] powerpc: lock down kernel in secure boot mode (Diego Domingos) [1853307] - [net] fix iteration for sctp transport seq_files (Xin Long) [1916824] - [tools] x86: xen: insn: Decode Xen and KVM emulate-prefix signature (Michael Petlan) [1867733] - [tools] objtool: Ignore intentional differences for the x86 insn decoder (Michael Petlan) [1867733] - [x86] x86/insn: Add Control-flow Enforcement (CET) instructions to the opcode map (Michael Petlan) [1867733] - [x86] x86/decoder: Add TEST opcode to Group3-2 (Michael Petlan) [1867733] - [x86] x86/insn: Add some more Intel instructions to the opcode map (Michael Petlan) [1867733] - [x86] x86/insn: Add some Intel instructions to the opcode map (Michael Petlan) [1867733] - [net] udp: call udp_encap_enable for v6 sockets when enabling encap (Xin Long) [1907754] - [fs] close_range: unshare all fds for CLOSE_RANGE_UNSHARE | CLOSE_RANGE_CLOEXEC (Pavel Reichl) [1900674] - [fs] fs, close_range: add flag CLOSE_RANGE_CLOEXEC (Pavel Reichl) [1900674] - [tools] tests: close_range - Replace clone3 with clone (Pavel Reichl) [1900674] - [tools] selftests: core: use SKIP instead of XFAIL in close_range_test.c (Pavel Reichl) [1900674] - [tools] tools headers API: Update close_range affected files (Pavel Reichl) [1900674] - [tools] tests: add CLOSE_RANGE_UNSHARE tests (Pavel Reichl) [1900674] - [fs] close_range: add CLOSE_RANGE_UNSHARE (Pavel Reichl) [1900674] - [tools] tests: add close_range() tests (Pavel Reichl) [1900674] - [powerpc] arch: wire-up close_range() (Pavel Reichl) [1900674] - [fs] open: add close_range() (Pavel Reichl) [1900674] - [x86] x86/sgx: mark tech preview (Vladis Dronov) [1660337] - [tools] tools headers cpufeatures: Sync with the kernel sources (Vladis Dronov) [1660337] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Vladis Dronov) [1660337] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Vladis Dronov) [1660337] - [x86] x86/sgx: Drop racy follow_pfn() check (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix the return type of sgx_init() (Vladis Dronov) [1660337] - [x86] x86/sgx: Return -EINVAL on a zero length buffer in sgx_ioc_enclave_add_pages() (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix a typo in kernel-doc markup (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix sgx_ioc_enclave_provision() kernel-doc comment (Vladis Dronov) [1660337] - [x86] x86/sgx: Return -ERESTARTSYS in sgx_ioc_enclave_add_pages() (Vladis Dronov) [1660337] - [tools] selftests/sgx: Use a statically generated 3072-bit RSA key (Vladis Dronov) [1660337] - [x86] x86/sgx: Clarify 'laundry_list' locking (Vladis Dronov) [1660337] - [documentation] Documentation/x86: Document SGX kernel architecture (Vladis Dronov) [1660337] - [x86] x86/sgx: Add ptrace() support for the SGX driver (Vladis Dronov) [1660337] - [x86] x86/sgx: Add a page reclaimer (Vladis Dronov) [1660337] - [tools] selftests/x86: Add a selftest for SGX (Vladis Dronov) [1660337] - [x86] x86/vdso: Implement a vDSO for Intel SGX enclave call (Vladis Dronov) [1660337] - [mm] x86/traps: Attempt to fixup exceptions in vDSO before signaling (Vladis Dronov) [1660337] - [mm] x86/fault: Add a helper function to sanitize error code (Vladis Dronov) [1660337] - [x86] x86/vdso: Add support for exception fixup in vDSO functions (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_PROVISION (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_INIT (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_ADD_PAGES (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_CREATE (Vladis Dronov) [1660337] - [x86] x86/sgx: Add an SGX misc driver interface (Vladis Dronov) [1660337] - [mm] mm: Add 'mprotect' hook to struct vm_operations_struct (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX page allocator functions (Vladis Dronov) [1660337] - [x86] x86/cpu/intel: Add a nosgx kernel parameter (Vladis Dronov) [1660337] - [x86] x86/cpu/intel: Detect SGX support (Vladis Dronov) [1660337] - [mm] x86/mm: Signal SIGSEGV with PF_SGX (Vladis Dronov) [1660337] - [x86] x86/sgx: Initialize metadata for Enclave Page Cache (EPC) sections (Vladis Dronov) [1660337] - [x86] x86/{cpufeatures, msr}: Add Intel SGX Launch Control hardware bits (Vladis Dronov) [1660337] - [x86] x86/cpufeatures: Add Intel SGX hardware bits (Vladis Dronov) [1660337] - [x86] x86/sgx: Add wrappers for ENCLS functions (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX architectural data structures (Vladis Dronov) [1660337] - [mm] x86/fault: Make error_code sanitization more robust (Vladis Dronov) [1660337] - [video] vgacon: remove software scrollback support (Chris von Recklinghausen) [1883596] - [tools] libbpf: fix backport of "libbpf: Remove any use of reallocarray() in libbpf" (Jiri Benc) [1924711] - [net] bpf: Prevent double bpf_prog_put call from bpf_tracing_prog_attach (Jiri Benc) [1924711] - [tools] selftests/bpf: Adding test for arg dereference in extension trace (Jiri Benc) [1924711] - [tools] selftests: Add selftest for disallowing modify_return attachment to freplace (Jiri Benc) [1924711] - [tools] selftests: Add test for multiple attachments of freplace program (Jiri Benc) [1924711] - [tools] selftests/bpf: Turn fexit_bpf2bpf into test with subtests (Jiri Benc) [1924711] - [tools] libbpf: Add support for freplace attachment in bpf_link_create (Jiri Benc) [1924711] - [net] bpf: Fix context type resolving for extension programs (Jiri Benc) [1924711] - [net] bpf: Support attaching freplace programs to multiple attach points (Jiri Benc) [1924711] - [net] bpf: Move prog->aux->linked_prog and trampoline into bpf_link on attach (Jiri Benc) [1924711] - [net] bpf: verifier: refactor check_attach_btf_id() (Jiri Benc) [1924711] - [net] bpf: change logging calls from verbose() to bpf_log() and use log pointer (Jiri Benc) [1924711] - [net] bpf: disallow attaching modify_return tracing functions to other BPF programs (Jiri Benc) [1924711] - [mm] kasan: fix incorrect arguments passing in kasan_add_zero_shadow (Waiman Long) [1921394] - [mm] kasan: fix unaligned address is unhandled in kasan_remove_zero_shadow (Waiman Long) [1921394] - [mm] mm: memcg/slab: optimize objcg stock draining (Waiman Long) [1921394] - [mm] mm: don't wake kswapd prematurely when watermark boosting is disabled (Waiman Long) [1921394] - [mm] mm/vmalloc.c: fix kasan shadow poisoning size (Waiman Long) [1921394] - [mm] mm/vmalloc: Fix unlock order in s_stop() (Waiman Long) [1921394] - [mm] mm/swapfile: do not sleep with a spin lock held (Waiman Long) [1921394] - [mm] mm: list_lru: set shrinker map bit when child nr_items is not zero (Waiman Long) [1921394] - [mm] mm: mempolicy: fix potential pte_unmap_unlock pte error (Waiman Long) [1921394] - [mm] mm/mmu_notifier: fix mmget() assert in __mmu_interval_notifier_insert (Waiman Long) [1921394] - [mm] mm/swapfile.c: fix potential memory leak in sys_swapon (Waiman Long) [1921394] - [mm] mm: validate pmd after splitting (Waiman Long) [1921394] - [mm] hugetlb_cgroup: convert comma to semicolon (Waiman Long) [1921394] - [mm] mm/memory_hotplug: fix unpaired mem_hotplug_begin/done (Waiman Long) [1921394] - [mm] khugepaged: adjust VM_BUG_ON_MM() in __khugepaged_enter() (Waiman Long) [1921394] - [mm] khugepaged: khugepaged_test_exit() check mmget_still_valid() (Waiman Long) [1921394] - [mm] mm/hugetlb: fix calculation of adjust_range_if_pmd_sharing_possible (Waiman Long) [1921394] - [mm] mm/hugetlb.c: clean code by removing unnecessary initialization (Waiman Long) [1921394] - [mm] mm/sparse: never partially remove memmap for early section (Waiman Long) [1921394] - [mm] mm/sparse: fix kernel crash with pfn_section_valid check (Waiman Long) [1921394] - [mm] mm/shuffle: don't move pages between zones and don't read garbage memmaps (Waiman Long) [1921394] - [mm] mm/sparse: rename pfn_present() to pfn_in_present_section() (Waiman Long) [1921394] - [powerpc] powerpc/pseries: Advance pfn if section is not present in lmb_is_removable() (Waiman Long) [1921394] - [powerpc] powerpc/pseries/hotplug-memory: Change rc variable to bool (Waiman Long) [1921394] - [mm] mm/gup: fix fixup_user_fault() on multiple retries (Waiman Long) [1921394] - [mm] mm/gup: Let __get_user_pages_locked() return -EINTR for fatal signal (Waiman Long) [1921394] - [mm] mm/mempolicy: Allow lookup_node() to handle fatal signal (Waiman Long) [1921394] - [include] include/linux/memremap.h: remove stale comments (Waiman Long) [1921394] - [mm] mm/sparsemem: get address to page struct instead of address to pfn (Waiman Long) [1921394] - [fs] hibernate: Allow uswsusp to write to swap (Waiman Long) [1921394] - [mm] mm/hotplug: fix hot remove failure in SPARSEMEM|!VMEMMAP case (Waiman Long) [1921394] - [mm] mm/hmm: add missing call to hmm_pte_need_fault in HMM_PFN_SPECIAL handling (Waiman Long) [1921394] - [mm] mm/hmm: add missing unmaps of the ptep during hmm_vma_handle_pte() (Waiman Long) [1921394] - [mm] mm/hmm: allow snapshot of the special zero page (Waiman Long) [1921394] - [mm] mm/hmm: a few more C style and comment clean ups (Waiman Long) [1921394] - [mm] mm/sparse.c: do not waste pre allocated memmap space (Waiman Long) [1921394] - [mm] mm/sparse: consistently do not zero memmap (Waiman Long) [1921394] - [mm] mm/gup: fix a misnamed "write" argument, and a related bug (Waiman Long) [1921394] - [powerpc] treewide: add checks for the return value of memblock_alloc*() (Waiman Long) [1921394] - [kvm] KVM: x86: Expose AVX512_FP16 for supported CPUID (Paul Lai) [1838734] - [x86] x86: Enumerate AVX512 FP16 CPUID feature flag (Paul Lai) [1838734] - [kvm] x86/kvm: Expose TSX Suspend Load Tracking feature (Paul Lai) [1838734] - [net] sched: act_ct: enable stats for HW offloaded entries (Marcelo Leitner) [1909257] - [scsi] scsi: fnic: Validate io_req before others (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Set scsi_set_resid() only for underflow (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Change shost_printk() to FNIC_MAIN_DBG() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Avoid looping in TRANS ETH on unload (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Change shost_printk() to FNIC_FCS_DBG() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Simplify the return expression of vnic_wq_copy_alloc() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Fix inconsistent format argument type in fnic_debugfs.c (Govindarajulu Varadarajan) [1845720] - [x86] perf/x86/intel/uncore: Fix the scale of the IMC free-running events (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Reduce the number of CBOX counters (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Update Ice Lake uncore units (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Split the Ice Lake and Tiger Lake MSR uncore support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Support PCIe3 unit on Snow Ridge (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Generic support for the PCI sub driver (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_pmu_unregister() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_pmu_register() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_find_dev_pmu() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_get_dev_die_info() (Michael Petlan) [1884818 1908305]- [mmc] mmc: sdhci-acpi: For amd device set driver type as MMC_SET_DRIVER_TYPE_A (David Arcari) [1906067] - [pinctrl] pinctrl: Added IRQF_SHARED flag for amd-pinctrl driver (David Arcari) [1906067] - [block] block: export blk_mq_make_request (Ming Lei) [1917913] - [platform] platform/x86: dell-wmi-sysman: fix a NULL pointer dereference (Perry Yuan) [1922587] - [platform] platform/x86: dell-wmi-sysman: work around for BIOS bug (Juan Martinez) [1504859] - [platform] platform/x86: dell-wmi-sysman: fix init_bios_attributes() error handling (Juan Martinez) [1504859] - [platform] platform/x86/dell-wmi-sysman: Make some symbols static (Juan Martinez) [1504859] - [platform] platform/x86/dell-wmi-sysman: Make wmi_sysman_kobj_sysfs_ops static (Juan Martinez) [1504859] - [documentation] docs: ABI: sysfs-class-firmware-attributes: solve some warnings (Juan Martinez) [1504859] - [platform] platform/x86: Use appropriate module alias macro for this kernel (Juan Martinez) [1504859] - [platform] platform/x86: Introduce support for Systems Management Driver over WMI for Dell Systems (Juan Martinez) [1504859] - [md] dm: eliminate potential source of excessive kernel log noise (Mike Snitzer) [1876840] - [scsi] scsi: sd: Suppress spurious errors when WRITE SAME is being disabled (Ewan Milne) [1871060] - [net] libceph, ceph: disambiguate ceph_connection_operations handlers (Jeff Layton) [1893177] - [net] libceph: zero out session key and connection secret (Jeff Layton) [1893177] - [include] libceph: add __maybe_unused to DEFINE_MSGR2_FEATURE (Jeff Layton) [1893177] - [net] libceph: align session_key and con_secret to 16 bytes (Jeff Layton) [1893177] - [net] libceph: fix auth_signature buffer allocation in secure mode (Jeff Layton) [1893177] - [fs] ceph: reencode gid_list when reconnecting (Jeff Layton) [1893177] - [net] libceph: drop ceph_auth_{create, update}_authorizer() (Jeff Layton) [1893177] - [fs] libceph, ceph: make use of __ceph_auth_get_authorizer() in msgr1 (Jeff Layton) [1893177] - [net] libceph, ceph: implement msgr2.1 protocol (crc and secure modes) (Jeff Layton) [1893177] - [net] libceph: introduce connection modes and ms_mode option (Jeff Layton) [1893177] - [block] libceph, rbd: ignore addr->type while comparing in some cases (Jeff Layton) [1893177] - [net] libceph, ceph: get and handle cluster maps with addrvecs (Jeff Layton) [1893177] - [net] libceph: factor out finish_auth() (Jeff Layton) [1893177] - [net] libceph: drop ac->ops->name field (Jeff Layton) [1893177] - [net] libceph: amend cephx init_protocol() and build_request() (Jeff Layton) [1893177] - [net] libceph, ceph: incorporate nautilus cephx changes (Jeff Layton) [1893177] - [net] libceph: safer en/decoding of cephx requests and replies (Jeff Layton) [1893177] - [net] libceph: more insight into ticket expiry and invalidation (Jeff Layton) [1893177] - [net] libceph: move msgr1 protocol specific fields to its own struct (Jeff Layton) [1893177] - [net] libceph: move msgr1 protocol implementation to its own file (Jeff Layton) [1893177] - [net] libceph: use sendpage_ok() in ceph_tcp_sendpage() (Jeff Layton) [1893177] - [net] net: introduce helper sendpage_ok() in include/linux/net.h (Jeff Layton) [1893177] - [net] libceph: separate msgr1 protocol implementation (Jeff Layton) [1893177] - [net] libceph: export remaining protocol independent infrastructure (Jeff Layton) [1893177] - [net] libceph: export zero_page (Jeff Layton) [1893177] - [net] libceph: rename and export con->flags bits (Jeff Layton) [1893177] - [net] libceph: rename and export con->state states (Jeff Layton) [1893177] - [net] libceph: make con->state an int (Jeff Layton) [1893177] - [net] libceph: don't export ceph_messenger_{init_fini}() to modules (Jeff Layton) [1893177] - [net] libceph: make sure our addr->port is zero and addr->nonce is non-zero (Jeff Layton) [1893177] - [net] libceph: factor out ceph_con_get_out_msg() (Jeff Layton) [1893177] - [net] libceph: change ceph_con_in_msg_alloc() to take hdr (Jeff Layton) [1893177] - [net] libceph: change ceph_msg_data_cursor_init() to take cursor (Jeff Layton) [1893177] - [net] libceph: handle discarding acked and requeued messages separately (Jeff Layton) [1893177] - [net] libceph: drop msg->ack_stamp field (Jeff Layton) [1893177] - [net] libceph: remove redundant session reset log message (Jeff Layton) [1893177] - [net] libceph: clear con->peer_global_seq on RESETSESSION (Jeff Layton) [1893177] - [net] libceph: rename reset_connection() to ceph_con_reset_session() (Jeff Layton) [1893177] - [net] libceph: split protocol reset bits out of reset_connection() (Jeff Layton) [1893177] - [net] libceph: don't call reset_connection() on version/feature mismatches (Jeff Layton) [1893177] - [net] libceph: lower exponential backoff delay (Jeff Layton) [1893177] - [net] libceph: include middle_len in process_message() dout (Jeff Layton) [1893177] - [fs] ceph: implement updated ceph_mds_request_head structure (Jeff Layton) [1893177] - [fs] ceph: clean up argument lists to __prepare_send_request and __send_request (Jeff Layton) [1893177] - [fs] ceph: take a cred reference instead of tracking individual uid/gid (Jeff Layton) [1893177] - [fs] ceph: don't reach into request header for readdir info (Jeff Layton) [1893177] - [fs] ceph: set osdmap epoch for setxattr (Jeff Layton) [1893177] - [fs] ceph: remove redundant assignment to variable i (Jeff Layton) [1893177] - [fs] ceph: add ceph.caps vxattr (Jeff Layton) [1893177] - [fs] ceph: when filling trace, call ceph_get_inode outside of mutexes (Jeff Layton) [1893177] - [fs] Revert "ceph: allow rename operation under different quota realms" (Jeff Layton) [1893177] - [fs] ceph: fix inode refcount leak when ceph_fill_inode on non-I_NEW inode fails (Jeff Layton) [1893177] - [fs] ceph: downgrade warning from mdsmap decode to debug (Jeff Layton) [1893177] - [fs] ceph: fix race in concurrent __ceph_remove_cap invocations (Jeff Layton) [1893177] - [fs] ceph: pass down the flags to grab_cache_page_write_begin (Jeff Layton) [1893177] - [fs] ceph: add ceph.{cluster_fsid/client_id} vxattrs (Jeff Layton) [1893177] - [fs] ceph: add status debugfs file (Jeff Layton) [1893177] - [include] libceph: remove unused port macros (Jeff Layton) [1893177] - [fs] ceph: ensure we have Fs caps when fetching dir link count (Jeff Layton) [1893177] - [fs] ceph: send dentry lease metrics to MDS daemon (Jeff Layton) [1893177] - [fs] ceph: acquire Fs caps when getting dir stats (Jeff Layton) [1893177] - [fs] ceph: fix up some warnings on W=1 builds (Jeff Layton) [1893177] - [fs] ceph: queue MDS requests to REJECTED sessions when CLEANRECOVER is set (Jeff Layton) [1893177] - [fs] ceph: remove timeout on allowing reconnect after blocklisting (Jeff Layton) [1893177] - [fs] ceph: add new RECOVER mount_state when recovering session (Jeff Layton) [1893177] - [fs] ceph: make fsc->mount_state an int (Jeff Layton) [1893177] - [fs] ceph: don't WARN when removing caps due to blocklisting (Jeff Layton) [1893177] - [fs] ceph: check session state after bumping session->s_seq (Jeff Layton) [1893177] - [net] libceph: clear con->out_msg on Policy::stateful_server faults (Jeff Layton) [1893177] - [net] libceph: format ceph_entity_addr nonces as unsigned (Jeff Layton) [1893177] - [include] libceph: fix ENTITY_NAME format suggestion (Jeff Layton) [1893177] - [net] libceph: move a dout in queue_con_delay() (Jeff Layton) [1893177] - [fs] ceph: comment cleanups and clarifications (Jeff Layton) [1893177] - [fs] ceph: break up send_cap_msg (Jeff Layton) [1893177] - [fs] ceph: drop separate mdsc argument from __send_cap (Jeff Layton) [1893177] - [fs] ceph: promote to unsigned long long before shifting (Jeff Layton) [1893177] - [fs] ceph: don't SetPageError on readpage errors (Jeff Layton) [1893177] - [fs] ceph: mark ceph_fmt_xattr() as printf-like for better type checking (Jeff Layton) [1893177] - [fs] ceph: fold ceph_update_writeable_page into ceph_write_begin (Jeff Layton) [1893177] - [fs] ceph: fold ceph_sync_writepages into writepage_nounlock (Jeff Layton) [1893177] - [fs] ceph: fold ceph_sync_readpages into ceph_readpage (Jeff Layton) [1893177] - [fs] ceph: don't call ceph_update_writeable_page from page_mkwrite (Jeff Layton) [1893177] - [fs] ceph: break out writeback of incompatible snap context to separate function (Jeff Layton) [1893177] - [fs] ceph: add a note explaining session reject error string (Jeff Layton) [1893177] - [net] libceph: switch to the new "osd blocklist add" command (Jeff Layton) [1893177] - [fs] libceph, rbd, ceph: "blacklist" -> "blocklist" (Jeff Layton) [1893177] - [fs] ceph: have ceph_writepages_start call pagevec_lookup_range_tag (Jeff Layton) [1893177] - [fs] ceph: use kill_anon_super helper (Jeff Layton) [1893177] - [fs] ceph: metrics for opened files, pinned caps and opened inodes (Jeff Layton) [1893177] - [fs] ceph: add ceph_sb_to_mdsc helper support to parse the mdsc (Jeff Layton) [1893177] - [fs] ceph: drop special-casing for ITER_PIPE in ceph_sync_read (Jeff Layton) [1893177] - [fs] ceph: add column 'mds' to show caps in more user friendly (Jeff Layton) [1893177] - [include] libceph: multiple workspaces for CRUSH computations (Jeff Layton) [1893177] - [fs] ceph: remove unnecessary return in switch statement (Jeff Layton) [1893177] - [fs] ceph: encode inodes' parent/d_name in cap reconnect message (Jeff Layton) [1893177] - [include] libceph: add __maybe_unused to DEFINE_CEPH_FEATURE (Jeff Layton) [1893177] - [fs] ceph: use frag's MDS in either mode (Jeff Layton) [1893177] - [fs] ceph: move sb->wb_pagevec_pool to be a global mempool (Jeff Layton) [1893177] - [fs] ceph: remove redundant initialization of variable mds (Jeff Layton) [1893177] - [fs] ceph: fix use-after-free for fsc->mdsc (Jeff Layton) [1893177] - [fs] ceph: remove unused variables in ceph_mdsmap_decode() (Jeff Layton) [1893177] - [fs] ceph: delete repeated words in fs/ceph/ (Jeff Layton) [1893177] - [fs] ceph: send client provided metric flags in client metadata (Jeff Layton) [1893177] - [fs] ceph: periodically send perf metrics to MDSes (Jeff Layton) [1893177] - [fs] ceph: check the sesion state and return false in case it is closed (Jeff Layton) [1893177] - [net] libceph: replace HTTP links with HTTPS ones (Jeff Layton) [1893177] - [fs] ceph: remove unnecessary cast in kfree() (Jeff Layton) [1893177] - [net] libceph: just have osd_req_op_init() return a pointer (Jeff Layton) [1893177] - [fs] ceph: do not access the kiocb after aio requests (Jeff Layton) [1893177] - [fs] ceph: clean up and optimize ceph_check_delayed_caps() (Jeff Layton) [1893177] - [fs] ceph: fix potential mdsc use-after-free crash (Jeff Layton) [1893177] - [fs] ceph: switch to WARN_ON_ONCE in encode_supported_features() (Jeff Layton) [1893177] - [fs] ceph: add global total_caps to count the mdsc's total caps number (Jeff Layton) [1893177] - [fs] ceph: add check_session_state() helper and make it global (Jeff Layton) [1893177] - [net] libceph: dump class and method names on method calls (Jeff Layton) [1893177] - [net] libceph: use target_copy() in send_linger() (Jeff Layton) [1893177] - [fs] ceph: add metadata perf metric support (Jeff Layton) [1893177] - [fs] ceph: add read/write latency metric support (Jeff Layton) [1893177] - [fs] ceph: add caps perf metric for each superblock (Jeff Layton) [1893177] - [fs] ceph: add dentry lease metric support (Jeff Layton) [1893177] - [include] math64: New DIV64_U64_ROUND_CLOSEST helper (Jeff Layton) [1893177] - [tty] tty: Fix ->pgrp locking in tiocspgrp() (Waiman Long) [1908197] {CVE-2020-29661}- [mm] Revert "powerpc: Ensure that swiotlb buffer is allocated from low memory" (Diego Domingos) [1907131] - [fs] xfs: use ENOTBLK for direct I/O to buffered I/O fallback (Carlos Maiolino) [1922953] - [nvme] nvme-multipath: Early exit if no path is available (Gopal Tiwari) [1880508] - [scsi] scsi: lpfc: Add support for eh_should_retry_cmd() (Ewan Milne) [1801585] - [scsi] scsi: scsi_transport_fc: Add store capability to rport port_state in sysfs (Ewan Milne) [1801585] - [scsi] scsi: scsi_transport_fc: Add a new rport state FC_PORTSTATE_MARGINAL (Ewan Milne) [1801585] - [scsi] scsi: core: No retries on abort success (Ewan Milne) [1801585] - [scsi] scsi: core: Add a new error code DID_TRANSPORT_MARGINAL in scsi.h (Ewan Milne) [1801585] - [scsi] scsi: core: Add limitless cmd retry support (Ewan Milne) [1801585] - [fs] gfs2: Fix deadlock between gfs2_{create_inode, inode_lookup} and delete_work_func (Andreas Grunbacher) [1903190] - [fs] gfs2: Don't call cancel_delayed_work_sync from within delete work function (Andreas Grunbacher) [1903190] - [cpufreq] acpi-cpufreq: Honor _PSD table setting on new AMD CPUs (Terry Bowman) [1886943] - [x86] x86/cpufeatures: Enumerate TSX suspend load address tracking instructions (Josh Poimboeuf) [1836980] - [powerpc] powerpc/pseries/svm: Allocate SWIOTLB buffer anywhere in memory (Diego Domingos) [1869184] - [mm] powerpc: Ensure that swiotlb buffer is allocated from low memory (Diego Domingos) [1869184] - [fs] debugfs: Fix module state check condition (Vladis Dronov) [1866285] - [fs] debugfs: Check module state before warning in {full/open}_proxy_open() (Vladis Dronov) [1866285]- [firmware] efi: Don't attempt to map RCI2 config table if it doesn't exist (Lenny Szubowicz) [1779590] - [firmware] efi: Make CONFIG_EFI_RCI2_TABLE selectable on x86 only (Lenny Szubowicz) [1779590] - [firmware] efi: Make unexported efi_rci2_sysfs_init() static (Lenny Szubowicz) [1779590] - [iommu] iommu: use the __iommu_attach_device() directly for deferred attach (Lianbo Jiang) [1904658] - [iommu] dma-iommu: use static-key to minimize the impact in the fast-path (Lianbo Jiang) [1904658] - [x86] x86/PCI: sta2x11: use default DMA address translation (Jerry Snitselaar) [1887546] - [powerpc] powerpc: use the generic dma_ops_bypass mode (Jerry Snitselaar) [1887546] - [dma] dmaengine: fix error codes in channel_register() (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: off by one in cleanup code (Jerry Snitselaar) [1837187] - [documentation] dmaengine: idxd: Add ABI documentation for shared wq (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Clean up descriptors with fault error (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Add shared workqueue support (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix mapping of portal size (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix wq config registers offset programming (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Allocate correct size for descriptor chunk (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: add missing invalid flags field to completion (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: fix hw descriptor fields for delta record (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: Merge definition of dsa_batch_desc into dsa_hw_desc (Jerry Snitselaar) [1838386 1837187] - [dma] dmaengine: dmatest: Return boolean result directly in filter() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Check list for emptiness before access its last entry (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Make two symbols static (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Print error codes as signed value (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add command status to idxd sysfs attribute (Jerry Snitselaar) [1893465 1837187] - [dma] dmaengine: idxd: add support for configurable max wq batch size (Jerry Snitselaar) [1893468 1837187] - [dma] dmaengine: idxd: add support for configurable max wq xfer size (Jerry Snitselaar) [1893468 1837187] - [documentation] dmaengine: idxd: add leading / for sysfspath in ABI documentation (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: clear misc interrupt cause after read (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Prevent to run on misconfigured channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Put the CSRT table after using it (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: reset states after device disable or reset (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: move idxd interrupt handling to mask instead of ignore (Jerry Snitselaar) [1872374 1837187] - [dma] dmaengine: idxd: add work queue drain support (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: move submission to sbitmap_queue (Jerry Snitselaar) [1837187] - [dma] dmaengine: cookie bypass for out of order completion (Jerry Snitselaar) [1838893 1837187] - [dma] dmaengine: ioat setting ioat timeout as module parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: stop completed threads when running without set channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix misc interrupt handler thread unmasking (Jerry Snitselaar) [1877126 1837187] - [dma] dmaengine: idxd: cleanup workqueue config after disabling (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix cdev locking for open and release (Jerry Snitselaar) [1837187] - [dma] dmaengine: Replace zero-length array with flexible-array (Jerry Snitselaar) [1837187] - [dma] dmaengine: Fix doc strings to satisfy validation script (Jerry Snitselaar) [1837187] - [dma] dmaengine: Include dmaengine.h into dmaengine.c (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Describe members of struct dmatest_info (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Describe members of struct dmatest_params (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Allow negative timeout value to specify infinite wait (Jerry Snitselaar) [1837187] - [dma] Revert "dmaengine: dmatest: timeout value of -1 should specify infinite wait" (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: adding missed issue_pending to timeout handler (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: remove unnesesery double complition timer modification (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: removing duplicate code from timeout handler (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Decreasing allocation chunk size 2M->512K (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: fixing chunk sizing macros dependency (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: export hw version through sysfs (Jerry Snitselaar) [1838888 1837187] - [dma] dmaengine: dmatest: Restore default for channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix interrupt completion after unmasking (Jerry Snitselaar) [1838895 1837187] - [dma] dmaengine: dmatest: Fix process hang when reading 'wait' parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Fix iteration non-stop logic (Jerry Snitselaar) [1837187] - [dma] dmaengine: fix channel index enumeration (Jerry Snitselaar) [1838390 1837187] - [include] include/linux/dmaengine: Typos fixes in API documentation (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove global token limit check (Jerry Snitselaar) [1838385 1837187] - [dma] dmaengine: idxd: reflect shadow copy of traffic class programming (Jerry Snitselaar) [1838381 1837187] - [dma] dmaengine: Create debug directories for DMA devices (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add basic debugfs support (Jerry Snitselaar) [1837187] - [include] dmaengine: consistently return string literal from switch-case (Jerry Snitselaar) [1837187] - [include] dmaengine: Drop redundant 'else' keyword (Jerry Snitselaar) [1837187] - [include] dmaengine: Use negative condition for better readability (Jerry Snitselaar) [1837187] - [include] dmaengine: Refactor dmaengine_check_align() to be bit operations only (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: expose general capabilities register in sysfs (Jerry Snitselaar) [1837187 1836532] - [dma] dmaengine: idxd: check return result from check_vma() in cdev (Jerry Snitselaar) [1837187 1836530] - [dma] dmanegine: ioat/dca: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove set but not used variable 'idxd_cdev' (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove set but not used variable 'group' (Jerry Snitselaar) [1837187] - [documentation] dmaengine: idxd: add sysfs ABI for idxd driver (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix off by one on cdev dwq refcount (Jerry Snitselaar) [1838366 1837187] - [dma] dmaengine: idxd: wq size configuration needs to check global max size (Jerry Snitselaar) [1837187 1836579] - [dma] dmaengine: idxd: sysfs input of wq incorrect wq type should return error (Jerry Snitselaar) [1837187 1836585] - [dma] dmaengine: idxd: correct reserved token calculation (Jerry Snitselaar) [1837187 1836647] - [dma] dmaengine: idxd: Fix error handling in idxd_wq_cdev_dev_setup() (Jerry Snitselaar) [1838354 1837187] - [dma] dmaengine: idxd: fix runaway module ref count on device driver bind (Jerry Snitselaar) [1837187 1836649] - [dma] dmaengine: idxd: fix boolconv.cocci warnings (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add char driver to expose submission portal to userland (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: connect idxd to dmaengine subsystem (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add descriptor manipulation routines (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add configuration component of driver (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Init and probe for Intel data accelerators (Jerry Snitselaar) [1837187] - [include] io-64-nonatomic: add io{read|write}64{_lo_hi|_hi_lo} macros (Jerry Snitselaar) [1837187] - [powerpc] iomap: introduce io{read|write}64_{lo_hi|hi_lo} (Jerry Snitselaar) [1837187] - [lib] iomap: Use non-raw io functions for io{read|write}XXbe (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: use vchan_vdesc_fini() to free descriptors (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Add missing locking around list operations (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Do not call desc_free() under a spin_lock (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: remove debug message (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Add missing locking (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Support in-use unbind (Jerry Snitselaar) [1837187] - [dma] dmaengine: move .device_release missing log warning to debug level (Jerry Snitselaar) [1837187] - [dma] dmaengine: Cleanups for the slave <-> channel symlink support (Jerry Snitselaar) [1837187] - [dma] dmaengine: fix null ptr check for __dma_async_device_channel_register() (Jerry Snitselaar) [1837187] - [dma] dmaengine: Fix return value for dma_request_chan() in case of failure (Jerry Snitselaar) [1837187] - [dma] dmaengine: Create symlinks between DMA channels and slaves (Jerry Snitselaar) [1837187] - [dma] dmaengine: add support to dynamic register/unregister of channels (Jerry Snitselaar) [1837187] - [dma] dmaengine: break out channel registration (Jerry Snitselaar) [1837187] - [x86] x86/asm: Carve out a generic movdir64b() helper for general usage (Jerry Snitselaar) [1837187] - [x86] x86/asm: add iosubmit_cmds512() based on MOVDIR64B CPU instruction (Jerry Snitselaar) [1837187] - [dma] dmaengine: Move dma_get_{, any_}slave_channel() to private dmaengine.h (Jerry Snitselaar) [1837187] - [include] dmaengine: Remove dma_request_slave_channel_compat() wrapper (Jerry Snitselaar) [1837187] - [dma] dmaengine: Remove dma_device_satisfies_mask() wrapper (Jerry Snitselaar) [1837187] - [include] dmaengine: Add helper function to convert direction value to text (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add support for reporting DMA cached data amount (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add metadata_ops for dma_async_tx_descriptor (Jerry Snitselaar) [1837187] - [dma] dmaengine: print more meaningful error message (Jerry Snitselaar) [1837187] - [dma] dmaengine: move module_/dma_device_put() after route free (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add reference counting to dma_device struct (Jerry Snitselaar) [1837187] - [dma] dmaengine: Move dma_channel_rebalance() infrastructure up in code (Jerry Snitselaar) [1837187] - [dma] dmaengine: Call module_put() after device_free_chan_resources() (Jerry Snitselaar) [1837187] - [dma] dmaengine: Store module owner in dma_device struct (Jerry Snitselaar) [1837187] - [include] dmaengine: Remove spaces before TABs (Jerry Snitselaar) [1837187] - [dma] ioat: ioat_alloc_ring() failure handling (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Fix access after free in vchan_complete() (Jerry Snitselaar) [1837187] - [include] dmaengine: Fix access to uninitialized dma_slave_caps (Jerry Snitselaar) [1837187] - [dma] dmanegine: ioat/dca: Use struct_size() helper (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Add kernel doc parameter descriptions (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Set up DMA mask based on CSRT (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add support for completion polling (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: store result on dma descriptor (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: timeout value of -1 should specify infinite wait (Jerry Snitselaar) [1837187] - [dma] dmaengine: Grammar s/the its/its/, s/need/needs/ (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 291 (Jerry Snitselaar) [1837187] - [dma] treewide: Add SPDX license identifier - Makefile/Kconfig (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 7 (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: move test data alloc & free into functions (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: add short-hand `buf_size` var in dmatest_func() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: wrap src & dst data into a struct (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Abort test in case of mapping error (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add transfer_size parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add alignment parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Use fixed point div to calculate iops (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add support for multi channel testing (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: fix a small memory leak in dmatest_func() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: move size checks earlier in function (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: use dmaengine_terminate_sync() instead (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: unmap data on a single code-path when xfer done (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma64: replace spin_lock_irqsave with spin_lock (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma: remove dma_slave_config direction usage (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: fix prototype of ioat_enumerate_channels (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioatdma: set the completion address register after channel reset (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma64: Support dmaengine_terminate_sync() (Jerry Snitselaar) [1837187] - [dma] dmaengine: add a new helper dmaenginem_async_device_register (Jerry Snitselaar) [1837187] - [documentation] Documentation/x86: Add documentation for SVA (Shared Virtual Addressing) (Jerry Snitselaar) [1836777] - [iommu] iommu/vt-d: Change flags type to unsigned int in binding mm (Jerry Snitselaar) [1836777] - [drm] drm, iommu: Change type of pasid to u32 (Jerry Snitselaar) [1836777] - [x86] x86/asm: Add an enqcmds() wrapper for the ENQCMDS instruction (Jerry Snitselaar) [1837187] - [x86] x86/mmu: Allocate/free a PASID (Jerry Snitselaar) [1836777] - [x86] x86/cpufeatures: Mark ENQCMD as disabled when configured out (Jerry Snitselaar) [1836777] - [mm] mm: Add a pasid member to struct mm_struct (Jerry Snitselaar) [1836777] - [x86] x86/msr-index: Define an IA32_PASID MSR (Jerry Snitselaar) [1836777] - [x86] x86/fpu/xstate: Add supervisor PASID state for ENQCMD (Jerry Snitselaar) [1836777] - [x86] x86/cpufeatures: Enumerate ENQCMD and ENQCMDS instructions (Jerry Snitselaar) [1836777] - [x86] x86/fpu/xstate: Restore supervisor states for signal return (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Preserve supervisor states for the slow path in __fpu__restore_sig() (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Introduce copy_supervisor_to_kernel() (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Update copy_kernel_to_xregs_err() for supervisor states (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Update sanitize_restored_xstate() for supervisor xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Define new functions for clearing fpregs and xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Introduce XSAVES supervisor states (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Separate user and supervisor xfeatures mask (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Define new macros for supervisor and user xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Rename validate_xstate_header() to validate_user_xstate_header() (Jerry Snitselaar) [1837178] - [x86] copy_xstate_to_kernel: Fix typo which caused GDB regression (Jerry Snitselaar) [1837178] - [x86] copy_xstate_to_kernel(): don't leave parts of destination uninitialized (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Warn when checking alignment of disabled xfeatures (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix XSAVES offsets in setup_xstate_comp() (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix last_good_offset in setup_xstate_features() (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Shrink space allocated for xstate_comp_offsets (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Make xfeature_is_supervisor()/xfeature_is_user() return bool (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix small issues (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Use XFEATURE_FP/SSE enum values instead of hardcoded numbers (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Use unsigned long long shift in xfeature_uncompacted_offset() (Jerry Snitselaar) [1837178] - [iommu] iommu/vt-d: Fix sid not set issue in intel_svm_bind_gpasid() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix kernel NULL pointer dereference in find_domain() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: include conditionally on CONFIG_INTEL_IOMMU_SVM (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix misuse of ALIGN in qi_flush_piotlb() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Don't read VCCAP register unless it exists (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Add SMMUv3.2 range invalidation support (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Batch ATC invalidation commands (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Add command queue batching helpers (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Add sanity check for interrupt remapping table length macros (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix lockdep splat in iommu_flush_dev_iotlb() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Restore IRTE.RemapEn bit for amd_iommu_activate_guest_mode (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Fix potential @entry null deref (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Handle 36bit addressing for x86-32 (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Do not use IOMMUv2 functionality when SME is active (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Do not force direct mapping when SME is active (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Use cmpxchg_double() when updating 128-bit IRTE (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Restore IRTE.RemapEn bit after programming IRTE (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix NULL pointer dereference in dev_iommu_priv_set() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Serialize IOMMU GCMD register modifications (Jerry Snitselaar) [1887546] - [dma] dma-pool: Fix an uninitialized variable bug in atomic_pool_expand() (Jerry Snitselaar) [1887546] - [dma] dma-pool: Only allocate from CMA when in same memory zone (Jerry Snitselaar) [1887546] - [dma] dma-pool: fix coherent pool allocations for IOMMU mappings (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Move Kconfig and Makefile bits down into amd directory (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move Kconfig and Makefile bits down into intel directory (Jerry Snitselaar) [1887546] - [iommu] iommu: Add gfp parameter to io_pgtable_ops->map() (Jerry Snitselaar) [1887546] - [iommu] iommu: Mark __iommu_map_sg() as static (Jerry Snitselaar) [1887546] - [iommu] iommu: Tidy up Kconfig for SoC IOMMUs (Jerry Snitselaar) [1887546] - [iommu] iommu: Make some functions static (Jerry Snitselaar) [1887546] - [include] iommu: Move sg_table wrapper out of CONFIG_IOMMU_SUPPORT (Jerry Snitselaar) [1887546] - [powerpc] powerpc/dma: Remove dev->archdata.iommu_domain (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove double zero check (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Rename intel-pasid.h to pasid.h (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add page response ops support (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Report page request faults for guest SVA (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add a helper to get svm and sdev for pasid (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Refactor device_to_iommu() helper (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Disable multiple GPASID-dev bind (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Warn on out-of-range invalidation address (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix devTLB flush for vSVA (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Handle non-page aligned address (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix PASID devTLB invalidation (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove global page support in devTLB flush (Jerry Snitselaar) [1887546] - [include] iommu/vt-d: Enforce PASID devTLB field mask (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove unused IOMMU_SYS_CACHE_ONLY flag (Jerry Snitselaar) [1887546] - [iommu] PCI/ATS: Add pci_pri_supported() to check device or associated PF (Jerry Snitselaar) [1887546] - [pci] PCI: Treat "external-facing" devices themselves as internal (Jerry Snitselaar) [1887546] - [documentation] docs: fix references for DMA*.txt files (Jerry Snitselaar) [1887546] - [dma] dma-contiguous: cleanup dma_alloc_contiguous (Jerry Snitselaar) [1887546] - [dma] dma-debug: use named initializers for dir2name (Jerry Snitselaar) [1887546] - [dma] dma-mapping: add a dma_ops_bypass flag to struct device (Jerry Snitselaar) [1887546] - [dma] dma-mapping: inline the fast path dma-direct calls (Jerry Snitselaar) [1887546] - [dma] dma-mapping: move the remaining DMA API calls out of line (Jerry Snitselaar) [1887546] - [dma] dma-mapping: don't BUG when calling dma_map_resource on RAM (Jerry Snitselaar) [1887546] - [of] of: Allow the iommu-map property to omit untranslated devices (Jerry Snitselaar) [1887546] - [iommu] treewide: Remove uninitialized_var() usage (Jerry Snitselaar) [1887546] - [dma] dma-pool: do not allocate pool memory from CMA (Jerry Snitselaar) [1887546] - [dma] dma-pool: make sure atomic pool suits device (Jerry Snitselaar) [1887546] - [dma] dma-pool: introduce dma_guess_pool() (Jerry Snitselaar) [1887546] - [dma] dma-pool: get rid of dma_in_atomic_pool() (Jerry Snitselaar) [1887546] - [dma] dma-direct: provide function to check physical memory area validity (Jerry Snitselaar) [1887546] - [documentation] docs: move DMA kAPI to Documentation/core-api (Jerry Snitselaar) [1887546] - [dma] dma-mapping: remove dma_mark_declared_memory_occupied (Jerry Snitselaar) [1887546] - [documentation] docs: DMA-API-HOWTO.txt: fix an unmarked code block (Jerry Snitselaar) [1887546] - [documentation] Documentation: DMA-API: fix a function name of max_mapping_size (Jerry Snitselaar) [1887546] - [documentation] docs: DMA-API-HOWTO: add a missing "=" (Jerry Snitselaar) [1887546] - [documentation] Documentation/DMA-API-HOWTO: update dma_mask sections (Jerry Snitselaar) [1887546] - [documentation] Documentation/DMA-ISA-LPC: fix an incorrect reference (Jerry Snitselaar) [1887546] - [documentation] Documentation: DMA-API: fix two typos (Jerry Snitselaar) [1887546] - [dma] dma-mapping: warn when coherent pool is depleted (Jerry Snitselaar) [1887546] - [dma] dma-remap: align the size in dma_common_*_remap() (Jerry Snitselaar) [1887546] - [dma] dma-mapping: DMA_COHERENT_POOL should select GENERIC_ALLOCATOR (Jerry Snitselaar) [1887546] - [dma] dma-direct: add missing set_memory_decrypted() for coherent mapping (Jerry Snitselaar) [1887546] - [dma] dma-direct: check return value when encrypting or decrypting memory (Jerry Snitselaar) [1887546] - [dma] dma-direct: re-encrypt memory if dma_direct_alloc_pages() fails (Jerry Snitselaar) [1887546] - [dma] dma-direct: always align allocation size in dma_direct_alloc_pages() (Jerry Snitselaar) [1887546] - [dma] dma-direct: mark __dma_direct_alloc_pages static (Jerry Snitselaar) [1887546] - [dma] dma-direct: re-enable mmap for !CONFIG_MMU (Jerry Snitselaar) [1887546] - [dma] dma-pool: decouple DMA_REMAP from DMA_COHERENT_POOL (Jerry Snitselaar) [1887546] - [message] scsi: mptfusion: Don't use GFP_ATOMIC for larger DMA allocations (Jerry Snitselaar) [1887546] - [dma] dma-pool: fix too large DMA pools on medium memory size systems (Jerry Snitselaar) [1887546] - [iommu] treewide: replace '---help---' in Kconfig files with 'help' (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Make remove callback message more informative (Jerry Snitselaar) [1887546] - [include] iommu: add generic helper for mapping sgtable objects (Jerry Snitselaar) [1887546] - [dma] dma-contiguous: fix comment for dma_release_from_contiguous (Jerry Snitselaar) [1887546] - [dma] dma-pool: scale the default DMA coherent pool size with memory capacity (Jerry Snitselaar) [1887546] - [x86] x86/mm: unencrypted non-blocking DMA allocations use coherent pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: add pool sizes to debugfs (Jerry Snitselaar) [1887546] - [dma] dma-direct: atomic allocations must come from atomic coherent pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: dynamically expanding atomic pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: add additional coherent pools to map to gfp mask (Jerry Snitselaar) [1887546] - [dma] dma-remap: separate DMA atomic pools from direct remap code (Jerry Snitselaar) [1887546] - [dma] dma-mapping: use vmap insted of reimplementing it (Jerry Snitselaar) [1887546] - [dma] dma-debug: make __dma_entry_alloc_check_leak() static (Jerry Snitselaar) [1887546] - [dma] dma: debug: no need to check return value of debugfs_create functions (Jerry Snitselaar) [1887546] - [dma] dma-debug: Batch dma_debug_entry allocation (Jerry Snitselaar) [1887546] - [dma] dma/debug: Remove dma_debug_resize_entries() (Jerry Snitselaar) [1887546] - [dma] dma-debug: Make leak-like behaviour apparent (Jerry Snitselaar) [1887546] - [dma] dma-debug: Dynamically expand the dma_debug_entry pool (Jerry Snitselaar) [1887546] - [dma] dma-debug: Use pr_fmt() (Jerry Snitselaar) [1887546] - [dma] dma-debug: Expose nr_total_entries in debugfs (Jerry Snitselaar) [1887546] - [dma] dma-debug: fix displaying of dma allocation type (Jerry Snitselaar) [1887546] - [dma] dma-direct: fix data truncation in dma_direct_get_required_mask() (Jerry Snitselaar) [1887546] - [dma] dma-direct: provide a arch_dma_clear_uncached hook (Jerry Snitselaar) [1887546] - [dma] dma-direct: make uncached_kernel_address more general (Jerry Snitselaar) [1887546] - [include] dma-direct: remove the cached_kernel_address hook (Jerry Snitselaar) [1887546] - [dma] dma-direct: consolidate the error handling in dma_direct_alloc_pages (Jerry Snitselaar) [1887546] - [dma] dma-coherent: fix integer overflow in the reserved-memory dma allocation (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix misuse of iommu_domain_identity_map() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Update scalable mode paging structure coherency (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Enable PCI ACS for platform opt in hint (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Set U/S bit in first level page table by default (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Make Intel SVM code 64-bit only (Jerry Snitselaar) [1887546] - [arm64] arm64: Remove dev->archdata.iommu pointer (Jerry Snitselaar) [1887546] - [x86] x86: Remove dev->archdata.iommu pointer (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use dev_iommu_priv_get/set() (Jerry Snitselaar) [1887546] - [iommu] iommu: Allow page responses without PASID (Jerry Snitselaar) [1887546] - [iommu] iommu/iova: Don't BUG on invalid PFNs (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Add helper functions to update domain->pt_root (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Print extended features in one line to fix divergent log levels (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Make amd_iommu_apply_ivrs_quirks() static inline (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move Intel IOMMU driver into subdirectory (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Move AMD IOMMU driver into subdirectory (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove redundant devid checks (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Store dev_data as device iommu private data (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Merge private header files (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove PD_DMA_OPS_MASK (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Consolidate domain allocation/freeing (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Free page-table in protection_domain_free() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Allocate page-table in protection_domain_init() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Let free_pagetable() not rely on domain->pt_root (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Unexport get_dev_data() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Unify format of the printed messages (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove iommu_sva_ops::mm_exit() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [pci] PCI/ATS: Only enable ATS for trusted devices (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Implement iommu_ops->def_domain_type call-back (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Don't reserve implementation defined register space (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: remove set but not used variable 'smmu' (Jerry Snitselaar) [1887546] - [uapi] iommu/virtio: Fix sparse warning (Jerry Snitselaar) [1887546] - [pci] PCI/ATS: Export symbols of PASID functions (Jerry Snitselaar) [1887546] - [iommu] iommu/mediatek: Fix MTK_IOMMU dependencies (Jerry Snitselaar) [1887546] - [iommu] iommu: spapr_tce: Disable compile testing to fix build on book3s_32 config (Jerry Snitselaar) [1887546] - [iommu] iommu: Enable compile testing for some of drivers (Jerry Snitselaar) [1887546] - [x86] x86: Hide the archdata.iommu field behind generic IOMMU_API (Jerry Snitselaar) [1887546] - [iommu] iommu/hyper-v: Constify hyperv_ir_domain_ops (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix compile warning (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: fix a GCC warning (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix pointer cast warnings on 32 bit (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove IOVA handling code from the non-dma_ops path (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove duplicated check in intel_svm_bind_mm() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove redundant IOTLB flush (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add page request draining support (Jerry Snitselaar) [1887546 1847060] - [iommu] iommu/vt-d: Disable non-recoverable fault processing before unbind (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: debugfs: Add support to show inv queue internals (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Multiple descriptors per qi_submit_sync() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Replace intel SVM APIs with generic SVA APIs (Jerry Snitselaar) [1887546 1836578] - [include] iommu/vt-d: Fix compile warning from intel-svm.h (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Report SVA feature with generic flag (Jerry Snitselaar) [1887546 1836578] - [iommu] iommu/vt-d: Add custom allocator for IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Enlightened PASID allocation (Jerry Snitselaar) [1887546 1837167] - [iommu] iommu/vt-d: Add svm/sva invalidate function (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Support flushing more translation cache types (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add bind guest PASID support (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add nested translation helper function (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use a helper function to skip agaw for SL (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move domain helper to header (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove functions that support private domain (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Unify format of the printed messages (Jerry Snitselaar) [1887546] - [iommu] iommu: Introduce guest PASID bind function (Jerry Snitselaar) [1887546] - [iommu] iommu: Introduce cache_invalidate API (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: debugfs: Add support to show page table internals (Jerry Snitselaar) [1887546 1835059] - [iommu] iommu/vt-d: Use iova over first level (Jerry Snitselaar) [1887546 1837160] - [iommu] iommu/vt-d: Update first level super page capability (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Make first level IOVA canonical (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Flush PASID-based iotlb for iova over first level (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Setup pasid entries for iova over first level (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add PASID_FLAG_FL5LP for first-level pasid setup (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add set domain DOMAIN_ATTR_NESTING attr (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Identify domains using first level page table (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Misc macro clean up for SVM (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add build dependency on IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Replace Intel specific PASID allocator with IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/ioasid: Add custom allocators (Jerry Snitselaar) [1887546] - [iommu] iommu: Add I/O ASID allocator (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use right Kconfig option name (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add Kconfig option to enable/disable scalable mode (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Reverse arguments to list_add (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Use accessor functions for iommu private data (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Reject IOMMU page granule larger than PAGE_SIZE (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Fix freeing of incomplete domains (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Build virtio-iommu as module (Jerry Snitselaar) [1887546] - [iommu] iommu: virtio: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Remove unused variable (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Update to most recent specification (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Add event queue (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Add probe request (Jerry Snitselaar) [1887546] - [iommu] iommu: Add virtio-iommu driver (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove duplicate error message (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Fix uninitilized variable warning (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rename IOMMU_QCOM_SYS_CACHE and improve doc (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Restore naming of driver parameter prefix (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Use WRITE_ONCE() when changing validity of an STE (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Improve SMR mask test (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Fix IOVA validation for 32-bit (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Prepare for TTBR1 usage (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise VTCR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rename public #defines under ARM_SMMU_ namespace (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise TCR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Ensure ARM_64_LPAE_S2_TCR_RES1 is unsigned (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Improve attribute handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Support non-coherent stage-2 page tables (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Fix -Wunused-const-variable warning (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Remove useless of_match_ptr() (Jerry Snitselaar) [1887546] - [iommu] drivers/iommu: Initialise module 'owner' field in iommu_device_set_ops() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Update my email address in MODULE_AUTHOR() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Allow building as a module (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Unregister IOMMU and bus ops on device removal (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Allow building as a module (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Support SMMU module probing from the IORT (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Unregister IOMMU and bus ops on device removal (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Prevent forced unbinding of Arm SMMU drivers (Jerry Snitselaar) [1887546] - [iommu] Revert "iommu/arm-smmu: Make arm-smmu explicitly non-modular" (Jerry Snitselaar) [1887546] - [iommu] Revert "iommu/arm-smmu: Make arm-smmu-v3 explicitly non-modular" (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise TTBRn handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise MAIR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify level indexing (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify PGD size handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify start level lookup (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify bounds checks (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise size check (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable: Make selftest gubbins consistently __init (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Avoid pathological RPM behaviour for unmaps (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable: Move some initialization data to .init.rodata (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Report USF more clearly (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove arm_smmu_flush_ops (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Move .tlb_sync method to implementation (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove "leaf" indirection (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove .tlb_inv_range indirection (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm-v7s: Use ias/oas to check the valid iova/pa (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm-v7s: Add paddr_to_iopte and iopte_to_paddr helpers (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Ensure 64-bit I/O accessors are available on 32-bit CPU (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Make private implementation details static (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add context init implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add reset implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add configuration implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Move Secure access quirk to implementation (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: ioremap smmu mmio region before implementation init (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add implementation infrastructure (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rename arm-smmu-regs.h (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract GR0 accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract context bank accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract GR1 accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Get rid of weird "atomic" write (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Split arm_smmu_tlb_inv_range_nosync() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rework cb_base handling (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert context bank registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert GR1 registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert GR0 registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove IOMMU_OF_DECLARE (Jerry Snitselaar) [1887546] - [iommu] iommu: Stop deferring probe at end of initcalls (Jerry Snitselaar) [1887546] - [iommu] iommu: Fix use-after-free in iommu_release_device (Jerry Snitselaar) [1887546] - [dma] dma-mapping: Fix dma_pgprot() for unencrypted coherent pages (Jerry Snitselaar) [1887546] - [x86] x86: Don't let pgprot_modify() change the page encryption bit (Jerry Snitselaar) [1887546] - [x86] x86/PCI: Remove X86_DEV_DMA_OPS (Jerry Snitselaar) [1887546] - [pci] PCI: vmd: Remove dma_map_ops overrides (Jerry Snitselaar) [1887546] - [pci] x86/pci: Clean up usage of X86_DEV_DMA_OPS (Jerry Snitselaar) [1887546] - [x86] x86/Kconfig: Remove the unused X86_DMA_REMAP KConfig symbol (Jerry Snitselaar) [1887546] - [dma] dma-direct: avoid a forward declaration for phys_to_dma (Jerry Snitselaar) [1887546] - [dma] dma-mapping: Add vmap checks to dma_map_single() (Jerry Snitselaar) [1887546] - [x86] x86/platform/uv: Fix UV4 hub revision adjustment (Frank Ramsay) [1908507] - [ata] ahci: Add Intel Rocket Lake PCH-H RAID PCI IDs (Steve Best) [1868308]- [mfd] mfd: intel-lpss: Fix Intel Elkhart Lake LPSS I2C input clock (Steve Best) [1783586] - [mfd] mfd: intel-lpss: Add Intel Elkhart Lake PCH PCI IDs (Steve Best) [1783586] - [i2c] i2c: i801: Add support for Intel Elkhart Lake (Steve Best) [1783586] - [fs] fuse: fix bad inode (Miklos Szeredi) [1906908] - [fs] virtiofs: calculate number of scatter-gather elements accurately (Vivek Goyal) [1783467] - [fs] virtiofs: add logic to free up a memory range (Vivek Goyal) [1783467] - [fs] virtiofs: maintain a list of busy elements (Vivek Goyal) [1783467] - [fs] virtiofs: serialize truncate/punch_hole and dax fault path (Vivek Goyal) [1783467] - [fs] virtiofs: define dax address space operations (Vivek Goyal) [1783467] - [fs] virtiofs: add DAX mmap support (Vivek Goyal) [1783467] - [fs] virtiofs: implement dax read/write operations (Vivek Goyal) [1783467] - [uapi] virtiofs: introduce setupmapping/removemapping commands (Vivek Goyal) [1783467] - [fs] virtiofs: implement FUSE_INIT map_alignment field (Vivek Goyal) [1783467] - [fs] virtiofs: keep a list of free dax memory ranges (Vivek Goyal) [1783467] - [fs] virtiofs: add a mount option to enable dax (Vivek Goyal) [1783467] - [fs] virtiofs: set up virtio_fs dax_device (Vivek Goyal) [1783467] - [fs] virtiofs: get rid of no_mount_options (Vivek Goyal) [1783467] - [fs] virtiofs: provide a helper function for virtqueue initialization (Vivek Goyal) [1783467] - [fs] dax: Create a range version of dax_layout_busy_page() (Vivek Goyal) [1783467] - [dax] dax: Modify bdev_dax_pgoff() to handle NULL bdev (Vivek Goyal) [1783467] - [virtio] virtio: Implement get_shm_region for MMIO transport (Vivek Goyal) [1783467] - [virtio] virtio: Implement get_shm_region for PCI transport (Vivek Goyal) [1783467] - [include] virtio: Add get_shm_region method (Vivek Goyal) [1783467] - [fs] virtiofs: do not use fuse_fill_super_common() for device installation (Vivek Goyal) [1783467] - [uapi] fuse: reserve values for mapping protocol (Vivek Goyal) [1783467] - [fs] virtiofs: Convert virtiofs to use new mount API (Vivek Goyal) [1783467] - [fs] fuse: reject options on reconfigure via fsconfig(2) (Vivek Goyal) [1783467] - [fs] fuse: ignore 'data' argument of mount(..., MS_REMOUNT) (Vivek Goyal) [1783467] - [fs] fuse: use ->reconfigure() instead of ->remount_fs() (Vivek Goyal) [1783467] - [fs] fuse: switch to use errorfc() et.al (Vivek Goyal) [1783467] - [fs] fs_parse: fold fs_parameter_desc/fs_parameter_spec (Vivek Goyal) [1783467] - [fs] fs_parser: remove fs_parameter_description name field (Vivek Goyal) [1783467] - [fs] vfs: subtype handling moved to fuse (Vivek Goyal) [1783467] - [fs] fuse: convert to use the new mount API (Vivek Goyal) [1783467] - [lib] lib/zlib: fix inflating zlib streams on s390 (Philipp Rudo) [1908011] - [scsi] scsi: ibmvfc: Set default timeout to avoid crash during migration (Diego Domingos) [1890710] - [net] Bluetooth: Fix null pointer dereference in hci_event_packet() (Gopal Tiwari) [1921475] - [tools] selftests: fix poll error in udpgro.sh (Hangbin Liu) [1922213] - [net] mptcp: fix length of MP_PRIO suboption (Davide Caratti) [1923156] - [powerpc] powerpc/sstep: Fix array out of bound warning (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/watchpoint: Workaround P10 DD1 issue with VSX-32 byte instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Add testcases for VSX vector paired load/store instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/ppc-opcode: Add encoding macros for VSX vector paired instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Support VSX vector paired storage access instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Cover new VSX instructions under CONFIG_VSX (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Emulate prefixed instructions only when CPU_FTR_ARCH_31 is set (Desnes Augusto Nunes do Rosario) [1908739] - [net] fix setsockopt(SO_REUSEADDR) for MPTCP sockets (Paolo Abeni) [1922500] - [net] net_sched: avoid shift-out-of-bounds in tcindex_set_parms() (Davide Caratti) [1917366] - [net] net_sched: reject silly cell_log in qdisc_get_rtab() (Davide Caratti) [1917366] - [net] sched: prevent invalid Scell_log shift count (Davide Caratti) [1917366] - [net] netem: fix zero division in tabledist (Davide Caratti) [1917366] - [net] protect tcf_block_unbind with block lock (Davide Caratti) [1917366] - [pinctrl] pinctrl: intel: Add Intel Elkhart Lake pin controller support (Steve Best) [1783600] - [fs] dlm: fix invalid cluster name warning (Alexander Aring) [1655771] - [mm] arm64: acpi: Make apei_claim_sea() synchronise with APEI's irq work (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Fix doc warnings in iort.c (Al Stone) [1865698 1851555] - [acpi] ACPI, APEI, Fix error return value in apei_map_generic_address() (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Initialize performance state sysfs attribute (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Support Alder Lake (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Add DMI quirk for Medion Akoya E2228T (Al Stone) [1865698 1851555] - [acpi] ACPI: Fix whitespace inconsistencies (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Drop no longer necessary Acer SW5-012 lid_init_state quirk (Al Stone) [1865698 1851555] - [acpi] ACPI: dock: fix enum-conversion warning (Al Stone) [1865698 1851555] - [acpi] ACPI: utils: remove unreachable breaks (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add missing type casts in GPE register access code (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add ACPI_DPTF Kconfig menu (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Fix participant driver names (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: remove comment regarding string _UID support (Al Stone) [1865698 1851555] - [acpi] ACPI: reboot: Avoid racing after writing to ACPI RESET_REG (Al Stone) [1865698 1851555] - [acpi] ACPI: debug: don't allow debugging when ACPI is disabled (Al Stone) [1865698 1851555] - [dax] ACPI: HMAT: refactor hmat_register_target_device to hmem_register_device (Al Stone) [1865698 1851555] - [acpi] x86/numa: add 'nohmat' option (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200925 Version 20200925 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Remove unnecessary semicolon (Al Stone) [1865698 1851555] - [acpi] ACPICA: Debugger: Add a new command: "ALL " (Al Stone) [1865698 1851555] - [acpi] ACPICA: iASL: Return exceptions for string-to-integer conversions (Al Stone) [1865698 1851555] - [acpi] ACPICA: acpi_help: Update UUID list (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add predefined names found in the SMBus sepcification (Al Stone) [1865698 1851555] - [acpi] ACPICA: Tree-wide: fix various typos and spelling mistakes (Al Stone) [1865698 1851555] - [acpi] ACPICA: Drop the repeated word "an" in a comment (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add support for 64 bit risc-v compilation (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: Drop ec_no_wakeup check from acpi_ec_dispatch_gpe() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: Flush EC work unconditionally after wakeup (Al Stone) [1865698 1851555] - [acpi] ACPI: button: fix handling lid state changes when input device closed (Al Stone) [1865698 1851555] - [acpi] ACPI: scan: Replace ACPI_DEBUG_PRINT() with pr_debug() (Al Stone) [1865698 1851555] - [acpi] ACPI: memhotplug: Remove 'state' from struct acpi_memory_device (Al Stone) [1865698 1851555] - [acpi] ACPI / extlog: Check for RDMSR failure (Al Stone) [1865698 1851555] - [acpi] node: Add access1 class to represent CPU to memory characteristics (Al Stone) [1865698 1851555] - [acpi] ACPI: HMAT: Fix handling of changes from ACPI 6.2 to ACPI 6.3 (Al Stone) [1865698 1851555] - [acpi] ACPI: Let ACPI know we support Generic Initiator Affinity Structures (Al Stone) [1865698 1851555] - [acpi] ACPI: Support Generic Initiator only domains (Al Stone) [1865698 1851555] - [acpi] ACPI / NUMA: Add stub function for pxm_to_node() (Al Stone) [1865698 1851555] - [acpi] virtio-mem: Allow to specify an ACPI PXM as nid (Al Stone) [1865698 1851555] - [acpi] ACPI: battery: include linux/power_supply.h (Al Stone) [1865698 1851555] - [acpi] ACPI: wakeup: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Remove leftover ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: tiny-power-button: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: proc: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: Remove unused ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: event: Remove leftover ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: dock: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: debugfs: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: custom_method: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: container: Remove leftover ACPICA debug functionality (Al Stone) [1865698 1851555] - [acpi] ACPI: platform: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: memhotplug: Remove leftover ACPICA debug functionality (Al Stone) [1865698 1851555] - [acpi] ACPI: LPSS: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: cmos_rtc: Remove leftover ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: update kernel-doc line comments (Al Stone) [1865698 1851555] - [acpi] PNP: ACPI: Fix missing-prototypes in acpi_pnp.c (Al Stone) [1865698 1851555] - [acpi] ACPI: configfs: Add missing config_item_put() to fix refcount leak (Al Stone) [1865698 1851555] - [acpi] ACPI: video: use ACPI backlight for HP 635 Notebook (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Clean up header file include statements (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove unnecessary APD_ADDR() macro stub (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove flags from struct apd_device_desc (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Add kerneldoc for properties in struct apd_device_desc (Al Stone) [1865698 1851555] - [acpi] ACPI: Remove side effect of partly creating a node in acpi_get_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: Rename acpi_map_pxm_to_online_node() to pxm_to_online_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: Do not create new NUMA domains from ACPI static tables that are not SRAT (Al Stone) [1865698 1851555] - [acpi] ACPI: Add out of bounds and numa_off protections to pxm_to_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Print more information when acpi_processor_evaluate_cst() fails (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add PCH FIVR participant driver (Al Stone) [1865698 1851555] - [acpi] PCI/ACPI: Add Ampere Altra SOC MCFG quirk (Al Stone) [1865698 1851555] - [acpi] ACPI / APEI: Add a notifier chain for unknown (vendor) CPER records (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Move TPS68470 OpRegion driver to drivers/acpi/pmic/ (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Split out Kconfig and Makefile specific for ACPI PMIC (Al Stone) [1865698 1851555] - [acpi] PCI/ACPI: Tone down missing MCFG message (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Make ACPICA use logical addresses of GPE blocks (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Change the type of acpi_os_map_generic_address() return value (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add support for using logical addresses of GPE blocks (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove the unused inline functions (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Drop the unused @ops of iort_add_device_replay() (Al Stone) [1865698 1851555] - [acpi] ACPI / LPSS: Save Cherry Trail PWM ctx registers only once (at activation) (Al Stone) [1865698 1851555] - [acpi] ACPI / LPSS: Resume Cherry Trail PWM controller in no-irq phase (Al Stone) [1865698 1851555] - [acpi] ACPICA: Introduce special struct type for GPE register addresses (Al Stone) [1865698 1851555] - [acpi] ACPICA: Introduce acpi_hw_gpe_read() and acpi_hw_gpe_write() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Validate GPE blocks at init time (Al Stone) [1865698 1851555] - [acpi] ACPI: Export acpi_get_first_physical_node() to modules (Al Stone) [1865698 1851555] - [kernel] rcu/tree: Export rcu_idle_{enter, exit} to modules (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: fix -Wformat (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Fix build for ARCH_APICTIMER_STOPS_ON_C3 unset (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Take over RCU-idle for C3-BM idle (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Use CPUIDLE_FLAG_TLB_FLUSHED (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Use CPUIDLE_FLAG_TIMER_STOP (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Prevent acpi_release_memory() from returning too early (Al Stone) [1865698 1851555] - [acpi] ACPI: ioremap: avoid redundant rounding to OS page size (Al Stone) [1865698 1851555] - [acpi] ACPI: SoC: APD: Check return value of acpi_dev_get_property() (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Add a fmw property is_raven (Al Stone) [1865698 1851555] - [include] ACPI: APD: Change name from ST to FCH (Al Stone) [1865698 1851555] - [acpi] i2c: designware: Add device HID for Hygon I2C controller (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Add an input ID to acpi_dma_configure() (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove useless PCI bus walk (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_msi_map_rid() PCI agnostic (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_get_device_domain IRQ domain agnostic (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_match_node_callback walk the ACPI namespace for NC (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: remove redundant assignment to variable rc (Al Stone) [1865698 1851555] - [acpi] ACPI: NUMA: Remove the useless 'node >= MAX_NUMNODES' check (Al Stone) [1865698 1851555] - [acpi] ACPI: NUMA: Remove the useless sub table pointer check (Al Stone) [1865698 1851555] - [acpi] ACPI: tables: Remove the duplicated checks for acpi_parse_entries_array() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200717 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Do not increment operation_region reference counts for field units (Al Stone) [1865698 1851555] - [acpi] ACPICA: Replace one-element array with flexible-array (Al Stone) [1865698 1851555] - [acpi] ACPI: acpi_pad: initialize preferred_cpu (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Clean up the removal of unused memory mappings (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Use deferred unmapping in acpi_os_unmap_iomem() (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Use deferred unmapping in acpi_os_unmap_generic_address() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Preserve memory opregion mappings (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Implement deferred unmapping of ACPI memory (Al Stone) [1865698 1851555] - [acpi] ACPI: Use fallthrough pseudo-keyword (Al Stone) [1865698 1851555] - [acpi] acpi: thermal: Don't call thermal_zone_device_is_enabled() (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Fix Tiger Lake ACPI device ID (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add battery participant for TigerLake (Al Stone) [1865698 1851555] - [acpi] ACPI: tables: avoid relocations for table signature array (Al Stone) [1865698 1851555] - [acpi] ACPI: PAD: Eliminate usage of uninitialized_var() macro (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: add newlines when printing module parameters (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: add newline when printing 'ec_event_clearing' module parameter (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: Fix pm_profile_attr type (Al Stone) [1865698 1851555] - [acpi] ACPI: property: use cached name in acpi_fwnode_get_named_child_node() (Al Stone) [1865698 1851555] - [acpi] sched,acpi_pad: Convert to sched_set_fifo*() (Al Stone) [1865698 1851555] - [acpi] ACPI: PM: Avoid using power resources if there are none for D0 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200528 (Al Stone) [1865698 1851555] - [acpi] ACPICA: iASL: add new OperationRegion subtype keyword PlatformRtMechanism (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: Fix reference count leak in acpi_cppc_processor_probe() (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: Fix reference count leak in acpi_sysfs_add_hotplug_profile() (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: use correct trigger type field in _Exx / _Lxx handling (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove the unused __get_pci_rid() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: s2idle: Extend GPE dispatching debug message (Al Stone) [1865698 1851555] - [acpi] ACPI: PM: s2idle: Print type of wakeup debug messages (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add battery participant driver (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Additional sysfs attributes for power participant driver (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Use native backlight on Acer TravelMate 5735Z (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Fix PMCG node single ID mapping handling (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Kick the memory_failure() queue for synchronous errors (Al Stone) [1865698 1851555] - [mm] mm/memory-failure: Add memory_failure_queue_kick() (Al Stone) [1865698 1851555] - [acpi] ACPI: IORT: Add comments for not calling acpi_put_table() (Al Stone) [1865698 1851555] - [acpi] ACPI: GTDT: Put GTDT table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Add i2c address for thermal control (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: add support for _Exx / _Lxx handler methods (Al Stone) [1865698 1851555] - [acpi] ACPI: Delete unused proc filename macros (Al Stone) [1865698 1851555] - [acpi] ACPI: IORT: Add extra message "applying workaround" for off-by-1 issue (Al Stone) [1865698 1851555] - [acpi] ACPI: utils: Add acpi_evaluate_reg() helper (Al Stone) [1865698 1851555] - [acpi] ACPI: debug: Make two functions static (Al Stone) [1865698 1851555] - [acpi] ACPI: sleep: Put the FACS table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: scan: Put SPCR and STAO table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Put the ACPI table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the HEST table for error path (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the error record serialization table for error path (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the error injection table for error path and module exit (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the boot error record table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI: watchdog: Put the watchdog action table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI: LPIT: Put the low power idle table after using it (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200430 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix required parameters for _NIG and _NIH (Al Stone) [1865698 1851555] - [acpi] ACPICA: Dispatcher: add status checks (Al Stone) [1865698 1851555] - [acpi] ACPICA: Disassembler: ignore AE_ALREADY_EXISTS status when parsing create operators (Al Stone) [1865698 1851555] - [acpi] ACPICA: Move acpi_gbl_next_cmd_num definition to acglobal.h (Al Stone) [1865698 1851555] - [acpi] ACPICA: Make acpi_protocol_lengths static (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: work around num_ids ambiguity (Al Stone) [1865698 1851555] - [acpi] Revert "ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map()" (Al Stone) [1865698 1851555] - [pci] PCI: Constify struct pci_ecam_ops (Al Stone) [1865698 1851555] - [acpi] PM: ACPI: Output correct message on target power state (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: Make some symbols static (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: idle: Allow probing on platforms with one ACPI C-state (Al Stone) [1865698 1851555] - [documentation] PM: sleep: core: Rename DPM_FLAG_LEAVE_SUSPENDED (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rename dev_pm_smart_suspend_and_suspended() (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rename dev_pm_may_skip_resume() (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rework the power.may_skip_resume handling (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Do not skip callbacks in the resume phase (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Switch back to async_schedule_dev() (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Fold functions into their callers (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Simplify the SMART_SUSPEND flag handling (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Use built-in RCU list checking (Al Stone) [1865698 1851555] - [base] PM: core: Fix handling of devices deleted during system-wide resume (Al Stone) [1865698 1851555] - [base] PM: sleep: Drop dpm_noirq_begin() and dpm_noirq_end() (Al Stone) [1865698 1851555] - [kernel] PM: sleep: Integrate suspend-to-idle with generig suspend flow (Al Stone) [1865698 1851555] - [base] PM: sleep: Drop dev_pm_skip_next_resume_phases() (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Drop no longer necessary Asus T200TA lid_init_state quirk (Al Stone) [1865698 1851555] - [acpi] ACPI/PCI: pci_link: use extended_irq union member when setting ext-irq shareable (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Fix up fast path check in acpi_ec_add() (Al Stone) [1865698 1851555] - [x86] ACPI, x86/boot: make acpi_nobgrt static (Al Stone) [1865698 1851555] - [x86] acpi/x86: add a kernel parameter to disable ACPI BGRT (Al Stone) [1865698 1851555] - [acpi] x86: ACPI: fix CPU hotplug deadlock (Al Stone) [1865698 1851555] - [x86] acpi/x86: ignore unspecified bit positions in the ACPI global lock field (Al Stone) [1865698 1851555] - [x86] x86/acpi: make "asmlinkage" part first thing in the function definition (Al Stone) [1865698 1851555] - [x86] x86/ACPI/sleep: Move acpi_get_wakeup_address() into sleep.c, remove from (Al Stone) [1865698 1851555] - [x86] x86/ACPI/sleep: Remove an unnecessary include of asm/realmode.h (Al Stone) [1865698 1851555] - [x86] x86/efi: Explicitly include realmode.h to handle RM trampoline quirk (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Use native backlight on Acer Aspire 5783z (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version 20200326 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fixes for acpiExec namespace init file (Al Stone) [1865698 1851555] - [acpi] ACPICA: WSMT: Fix typo, no functional change (Al Stone) [1865698 1851555] - [acpi] ACPICA: utilities: fix sprintf() (Al Stone) [1865698 1851555] - [acpi] ACPICA: acpiexec: remove redeclaration of acpi_gbl_db_opt_no_region_support (Al Stone) [1865698 1851555] - [acpi] ACPICA: Change PlatformCommChannel ASL keyword to PCC (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix IVRS IVHD type 10h reserved field name (Al Stone) [1865698 1851555] - [acpi] ACPICA: Implement IVRS IVHD type 11h parsing (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a typo in a comment field (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200214 (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: clean up acpi_get_psd_map() (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: Use scnprintf() for avoiding potential buffer overflow (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Use scnprintf() for avoiding potential buffer overflow (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Eliminate EC_FLAGS_QUERY_HANDSHAKE (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Do not clear boot_ec_is_ecdt in acpi_ec_add() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Simplify acpi_ec_ecdt_start() and acpi_ec_init() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Consolidate event handler installation code (Al Stone) [1865698 1851555] - [acpi] ACPI: list_for_each_safe() -> list_for_each_entry_safe() (Al Stone) [1865698 1851555] - [acpi] ACPI: video: remove redundant assignments to variable result (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Add missing __acquires/__releases annotations (Al Stone) [1865698 1851555] - [acpi] ACPI / battery: Cleanup Lenovo Ideapad Miix 320 DMI table entry (Al Stone) [1865698 1851555] - [acpi] ACPI / AC: Cleanup DMI quirk table (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Use fast path in acpi_ec_add() for DSDT boot EC (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Simplify acpi_ec_add() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Drop AE_NOT_FOUND special case from ec_install_handlers() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Avoid passing redundant argument to functions (Al Stone) [1865698 1851555] - [include] ACPI: NUMA: Up-level "map to online node" functionality (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a couple of typos (Al Stone) [1865698 1851555] - [acpi] ACPICA: use acpi_size instead of u32 for prefix_path_length (Al Stone) [1865698 1851555] - [acpi] ACPICA: cast length arguement to acpi_ns_build_normalized_path() as u32 (Al Stone) [1865698 1851555] - [acpi] ACPICA: cast the result of the pointer difference to u32 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Table Manager: Update comments in a function header (Al Stone) [1865698 1851555] - [acpi] ACPICA: Enable sleep button on ACPI legacy wake (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a comment "enable" fixed events -> "disable" all fixed events (Al Stone) [1865698 1851555] - [acpi] ACPICA: ASL-ASL+ converter: make root file a parameter for cv_init_file_tree (Al Stone) [1865698 1851555] - [acpi] ACPICA: ASL-ASL+ converter: remove function parameters from cv_init_file_tree() (Al Stone) [1865698 1851555] - [acpi] ACPI: Add new tiny-power-button driver to directly signal init (Al Stone) [1865698 1851555] - [acpi] ACPI: button: move HIDs to acpi/button.h (Al Stone) [1865698 1851555] - [acpi] ACPI: treewide: remove redundant IS_ERR() before error code check (Al Stone) [1865698 1851555] - [dma] dmaengine: idma64: Use actual device for DMA transfers (Steve Best) [1784118] - [platform] platform/x86: dell-smbios-wmi: Correct a memory leak (David Arcari) [1898516] - [x86] x86/{mce,mm}: Unmap the entire page if the whole page is affected and poisoned (Aristeu Rozanski) [1850800]- [x86] kvm: x86: fix CPUID entries returned by KVM_GET_CPUID2 ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: use kvm_complete_insn_gp in emulating RDMSR/WRMSR (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: remove bogus #GP injection (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: de-allocate svm_cpu_data for all cpus in svm_cpu_uninit() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Fix split-irqchip vs interrupt injection window request (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: handle !lapic_in_kernel case in kvm_cpu_*_extint (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: fix error return code in svm_create_vcpu() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Fix offset computation bug in __sev_dbg_decrypt() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use cpuid to determine max gfn (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: mmu: Fix SPTE encoding of MMIO generation upper half (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nvmx: Sync unsync'd vmcs02 state to vmcs12 on migration (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: tracing: Fix unmatched kvm_entry and kvm_exit events (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: documentation: Update description of KVM_{GET, CLEAR}_DIRTY_LOG (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: get smi pending status correctly (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/pmu: Fix HW_REF_CPU_CYCLES event pseudo-encoding in intel_arch_events[] (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/pmu: Fix UBSAN shift-out-of-bounds warning in intel_pmu_refresh() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Add more protection against undefined behavior in rsvd_bits() (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: documentation: Fix spec for KVM_CAP_ENABLE_CAP_VM (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: Forbid the use of tagged userspace addresses for memslots (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: allow KVM_REQ_GET_NESTED_STATE_PAGES outside guest mode for VMX (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: cancel KVM_REQ_GET_NESTED_STATE_PAGES on nested vmexit (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: mark vmcb as dirty when forcingly leaving the guest mode (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: correctly restore nested_run_pending on migration (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Clarify TDP MMU page list invariants (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Ensure TDP MMU roots are freed after yield (Paolo Bonzini) [1904054 1906893 1904128] - [security] apparmor: remove duplicate macro list_entry_is_head() (Paolo Bonzini) [1904054 1906893 1904128] - [kernel] linux/list.h: add a macro to test if entry is pointing to the head (Paolo Bonzini) [1904054 1906893 1904128] - [virt] kvm: check tlbs_dirty directly (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: change in pv_eoi_get_pending() to make code more readable (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: fix shift out of bounds reported by UBSAN (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Optimize not-present/MMIO SPTE check in get_mmio_spte() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use raw level to index into MMIO walks' sptes array (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Get root level from walkers when retrieving MMIO SPTE (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use -1 to flag an undefined spte in get_mmio_spte() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Remove the call to sev_platform_status() during setup (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Don't flush cache if hardware enforces cache coherency across encryption domains (Paolo Bonzini) [1904054 1906893 1904128] - [x86] cpu: Add hardware-enforced cache coherency as a CPUID feature (Paolo Bonzini) [1904054 1906893 1904128] - [x86] Remove X86_FEATURE_MFENCE_RDTSC (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: reinstate vendor-agnostic check on SPEC_CTRL cpuid bits (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm/vmx: Use TEST REG, REG instead of CMP $0, REG in vmenter.S (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: ignore SIPIs that are received while not in wait-for-sipi state (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: set fixed bits by hand (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Add TDP MMU SPTE changed trace point (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Add existing trace points to TDP MMU (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: check CR4 changes against vcpu->arch (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: adjust SEV for commit 7e8e6eed75e (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Move asid to vcpu_svm (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: remove unused macro HV_CLOCK_SIZE (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Sink cpuid update into vendor-specific set_cr4 functions (Paolo Bonzini) [1904054 1906893 1904128] - [virt] kvm: remove kvm_clear_guest_page (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Don't track dirty for KVM_SET_[TSS_ADDR|IDENTITY_MAP_ADDR] (Paolo Bonzini) [1904054 1906893 1904128] - [tools] kvm: selftests: test KVM_GET_SUPPORTED_HV_CPUID as a system ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: hyper-v: allow KVM_GET_SUPPORTED_HV_CPUID as a system ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: emulate wait-for-SIPI and SIPI-VMExit (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: fix apic_accept_events vs check_nested_events (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Return bool instead of int for CR4 and SREGS validity checks (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Move vendor CR4 validity check to dedicated kvm_x86_ops hook (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Drop VMXE check from svm_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: vmx: Drop explicit 'nested' check from vmx_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: vmx: Drop guest CPUID check for VMXE in vmx_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [netdrv] net/mlx5e: Update max_opened_tc also when channels are closed (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Fix leak upon failure of rule creation (Alaa Hleihel) [1918379 1914766] - [netdrv] net/mlx5: Fix function calculation for page trees (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Allow creating all QPs even when non RDMA profile is used (Alaa Hleihel) [1918379] - [netdrv] mlx5: Mark BlueField-3 as unsupported device (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Enable host PF HCA after eswitch is initialized (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: Rename peer_pf to host_pf (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: Make API mlx5_core_is_ecpf accept const pointer (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: simplify the return expression of mlx5_ec_init() (Alaa Hleihel) [1918379] - [infiniband] IB/mlx5: Add mutex destroy call to cap_mask_mutex mutex (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Use strict get/set operations for obj_id (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Use the correct obj_id upon DEVX TIR creation (Alaa Hleihel) [1918379] - [include] net/mlx5: Expose ifc bits for query modify header (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: CT: Fix incorrect removal of tuple_nat_node from nat rhashtable (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Revert parameters on errors when changing MTU and LRO state without reset (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Revert parameters on errors when changing trust state without reset (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Correctly handle changing the number of queues when the interface is down (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Fix CT rule + encap slow path offload and deletion (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Disable hw-tc-offload when MLX5_CLS_ACT config is disabled (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Maintain separate page trees for ECPF and PF functions (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Fix IPSEC stats (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Reduce tc unsupported key print level (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: free page before return (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: E-switch, Fix rate calculation for overflow (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Fix memory leak on flow table creation error flow (Alaa Hleihel) [1918379] - [infiniband] Revert "RDMA/mlx5: Fix devlink deadlock on net namespace deletion" (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Fix wrong free of blue flame register on error (Alaa Hleihel) [1918379] - [infiniband] IB/mlx5: Fix error unwinding when set_has_smi_cap fails (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Add missing capability check for uplink follow (Alaa Hleihel) [1918379] - [netdrv] iavf: Use kzalloc for allocating only one thing (Stefan Assmann) [1838735] - [netdrv] iavf: fix double-release of rtnl_lock (Stefan Assmann) [1838735] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Stefan Assmann) [1838735] - [netdrv] iavf: Fix updating statistics (Stefan Assmann) [1838735] - [netdrv] iavf: fix error return code in iavf_init_get_resources() (Stefan Assmann) [1838735] - [netdrv] ethernet/intel: Convert fallthrough code comments (Stefan Assmann) [1838735] - [netdrv] net/intel: remove driver versions from Intel drivers (Stefan Assmann) [1838735] - [net] Bluetooth: Fix null pointer dereference in amp_read_loc_assoc_final_data (Gopal Tiwari) [1916057] - [fs] fs/fs-writeback.c: fix kernel-doc warning (Waiman Long) [1918047] - [include] memcg: only record foreign writebacks with dirty pages when memcg is not disabled (Waiman Long) [1918047] - [trace] writeback: don't access page->mapping directly in track_foreign_dirty TP (Waiman Long) [1918047] - [fs] writeback: add tracepoints for cgroup foreign writebacks (Waiman Long) [1918047] - [mm] writeback, memcg: Implement foreign dirty flushing (Waiman Long) [1918047] - [mm] mm: remove the account_page_dirtied export (Waiman Long) [1918047] - [fs] writeback, memcg: Implement cgroup_writeback_by_id() (Waiman Long) [1918047] - [mm] writeback: Separate out wb_get_lookup() from wb_get_create() (Waiman Long) [1918047] - [include] bdi: Add bdi->id (Waiman Long) [1918047] - [mm] mm/page-writeback: introduce tracepoint for wait_on_page_writeback() (Waiman Long) [1918047] - [fs] kernfs: fix barrier usage in __kernfs_new_node() (Waiman Long) [1918047] - [fs] kernfs: Allocating memory for kernfs_iattrs with kmem_cache (Waiman Long) [1918047] - [fs] fs: Convert writeback to XArray (Waiman Long) [1918047] - [mm] mm: Convert page-writeback to XArray (Waiman Long) [1918047] - [mm] mm/filemap: add missing mem_cgroup_uncharge() to __add_to_page_cache_locked() (Waiman Long) [1917681] - [mm] mm/slub: fix panic in slab_alloc_node() (Oleksandr Natalenko) [1921056] - [net] xfrm: interface: fix the priorities for ipip and ipv6 tunnels (Sabrina Dubroca) [1923269] - [net] netfilter: ipset: fix shift-out-of-bounds in htable_bits() (Antoine Tenart) [1918684] - [net] tcp: refine tcp_pacing_delay() for very low pacing rates (Antoine Tenart) [1905897] - [net] ensure correct skb->tstamp in various fragmenters (Antoine Tenart) [1905897] - [net] tcp: repaired skbs must init their tso_segs (Antoine Tenart) [1905897] - [net] tcp: address problems caused by EDT misshaps (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: ensure maxrate fq parameter applies to EDT flows (Antoine Tenart) [1905897] - [net] tcp: refine tcp_tso_should_defer() after EDT adoption (Antoine Tenart) [1905897] - [net] tcp_bbr: update comments to reflect pacing_margin_percent (Antoine Tenart) [1905897] - [net] tcp: add tcp_reset_xmit_timer() helper (Antoine Tenart) [1905897] - [net] tcp: fix TCP_REPAIR xmit queue setup (Antoine Tenart) [1905897] - [net] tcp_bbr: adjust TCP BBR for departure time pacing (Antoine Tenart) [1905897] - [net] tcp_bbr: fix typo in bbr_pacing_margin_percent (Antoine Tenart) [1905897] - [net] tcp: optimize tcp internal pacing (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: no longer use skb_is_tcp_pure_ack() (Antoine Tenart) [1905897] - [net] tcp: mitigate scheduling jitter in EDT pacing model (Antoine Tenart) [1905897] - [net] tcp: do not change tcp_wstamp_ns in tcp_mstamp_refresh (Antoine Tenart) [1905897] - [net] tcp/fq: move back to CLOCK_MONOTONIC (Antoine Tenart) [1905897] - [net] tcp: switch tcp_internal_pacing() to tcp_wstamp_ns (Antoine Tenart) [1905897] - [net] tcp: switch tcp and sch_fq to new earliest departure time model (Antoine Tenart) [1905897] - [net] tcp: switch internal pacing timer to CLOCK_TAI (Antoine Tenart) [1905897] - [net] tcp: provide earliest departure time in skb->tstamp (Antoine Tenart) [1905897] - [net] tcp: add tcp_wstamp_ns socket field (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: switch to CLOCK_TAI (Antoine Tenart) [1905897] - [net] tcp: introduce tcp_skb_timestamp_us() helper (Antoine Tenart) [1905897] - [net] tcp: switch tcp_clock_ns() to CLOCK_TAI base (Antoine Tenart) [1905897] - [drm] drm/nouveau/disp/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/dmaobj/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/gpio/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/bar/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/mmu/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/timer/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/fb/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/imem/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/privring/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/mc/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/devinit/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/bios/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/pci/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/core: recognise GA10 (Ben Skeggs) [1916583] - [drm] drm/nouveau/kms/nv50-: fix case where notifier buffer is at offset 0 (Ben Skeggs) [1916583] - [drm] drm/nouveau/mmu: fix vram heap sizing (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gm200: increase width of aux semaphore owner fields (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gk110-: disable hw-initiated dpcd reads (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gk110: split out from i2c/gk104 (Ben Skeggs) [1916583] - [drm] drm/nouveau/privring: ack interrupts the same way as RM (Ben Skeggs) [1916583] - [drm] drm/nouveau/bios: fix issue shadowing expansion ROMs (Ben Skeggs) [1916583] - [netdrv] net/mlx5e: Fix memleak in mlx5e_create_l2_table_groups (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: Fix two double free cases (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: ethtool, Fix restriction of autoneg with 56G (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: In skb build skip setting mark in switchdev mode (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: E-Switch, fix changing vf VLANID (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: Fix SWP offsets when vlan inserted by driver (Alaa Hleihel) [1899457 1819580] - [netdrv] net/mlx5: Use port_num 1 instead of 0 when delete a RoCE address (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: Check if lag is supported before creating one (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Fix MR cache memory leak (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: Fix passing zero to 'PTR_ERR' (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: remove unnecessary memset (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Assign dev to DM MR (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Remove mlx5_ib_mr->npages (Alaa Hleihel) [1899457] - [documentation] scsi: fc: Update documentation of sysfs nodes for FPIN stats (Ewan Milne) [1859967] - [scsi] scsi: fc: Add mechanism to update FPIN signal statistics (Ewan Milne) [1859967] - [scsi] scsi: fc: Parse FPIN packets and update statistics (Ewan Milne) [1859967] - [scsi] scsi: fc: Add FPIN statistics to fc_host and fc_rport objects (Ewan Milne) [1859967] - [uapi] scsi: fc: Update formal FPIN descriptor definitions (Ewan Milne) [1859967] - [scsi] scsi: smartpqi: Update version to 1.2.16-012 (Don Brace) [1890727 1889844] - [scsi] scsi: smartpqi: Correct pqi_sas_smp_handler busy condition (Don Brace) [1890727 1889844] - [scsi] scsi: smartpqi: Correct driver removal with HBA disks (Don Brace) [1890727 1889844] - [target] scsi: target: Fix XCOPY NAA identifier lookup (Maurizio Lombardi) [1900463] {CVE-2020-28374} - [x86] perf/x86/intel/uncore: Add Comet Lake support (Michael Petlan) [1873271]- [net] bridge: Fix a warning when del bridge sysfs (Davide Caratti) [1917518] - [net] bridge: Avoid infinite loop when suppressing NS messages with invalid options (Davide Caratti) [1917518] - [net] bridge: fix stale eth hdr pointer in br_dev_xmit (Davide Caratti) [1917518] - [net] SUNRPC: Handle 0 length opaque XDR object data properly (Dave Wysochanski) [1906400] - [net] SUNRPC: Move simple_get_bytes and simple_get_netobj into private header (Dave Wysochanski) [1906400] - [block] nbd: make the config put is called before the notifying the waiter (Ming Lei) [1743857] - [block] nbd: restore default timeout when setting it to zero (Ming Lei) [1743857] - [kernel] rcu/tree: Defer kvfree_rcu() allocation to a clean context (Waiman Long) [1922453] - [kernel] cgroup: Fix memory leak when parsing multiple source parameters (Waiman Long) [1922453] - [kernel] cpuset: fix race between hotplug work and later CPU offline (Waiman Long) [1922453] - [kernel] cgroup: freezer: call cgroup_enter_frozen() with preemption disabled in ptrace_stop() (Waiman Long) [1922453] - [kernel] cgroup: freezer: fix frozen state inheritance (Waiman Long) [1922453] - [kernel] locking/lockdep: Cure noinstr fail (Waiman Long) [1922453] - [kernel] tick/nohz: Narrow down noise while setting current task's tick dependency (Waiman Long) [1922453] - [fs] fs: Kill DCACHE_DONTCACHE dentry even if DCACHE_REFERENCED is set (Eric Sandeen) [1921903] - [fs] fs: Handle I_DONTCACHE in iput_final() instead of generic_drop_inode() (Eric Sandeen) [1921903] - [netdrv] ice: update dev_addr in ice_set_mac_address even if HW filter exists (Jonathan Toppins) [1879318] - [tools] libbpf: Fix uninitialized variable in btf_parse_type_sec (Jiri Olsa) [1922197] - [tools] libbpf: Support BTF loading and raw data output in both endianness (Jiri Olsa) [1922197] - [tools] selftests/bpf: Test BTF writing APIs (Jiri Olsa) [1922197] - [tools] libbpf: Add btf__str_by_offset() as a more generic variant of name_by_offset (Jiri Olsa) [1922197] - [tools] libbpf: Add BTF writing APIs (Jiri Olsa) [1922197] - [tools] libbpf: Add btf__new_empty() to create an empty BTF object (Jiri Olsa) [1922197] - [tools] libbpf: Allow modification of BTF and add btf__add_str API (Jiri Olsa) [1922197] - [tools] libbpf: Extract generic string hashing function for reuse (Jiri Olsa) [1922197] - [tools] libbpf: Generalize common logic for managing dynamically-sized arrays (Jiri Olsa) [1922197] - [tools] libbpf: Remove assumption of single contiguous memory for BTF data (Jiri Olsa) [1922197] - [tools] libbpf: Refactor internals of BTF type index (Jiri Olsa) [1922197] - [tools] libbpf: Remove any use of reallocarray() in libbpf (Jiri Olsa) [1922197] - [tools] libbpf: Clean up and improve CO-RE reloc logging (Jiri Olsa) [1922197] - [tools] libbpf: Improve error logging for mismatched BTF kind cases (Jiri Olsa) [1922197] - [scsi] scsi: qla2xxx: Fix mailbox Ch erroneous error (Nilesh Javali) [1894578] - [sound] ALSA: ASoC: Intel: tgl: remove sof_fw_filename set for tgl_3_in_1_default (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: allow soundwire use desc->default_fw_filename (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: sof_sdw: set proper flags for Dell TGL-H SKU 0A5E (Jaroslav Kysela) [1783462] - [sound] ALSA: hda: intel-dsp-config: add PCI id for TGL-H (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Properly unregister DAI on removal (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Fix memory corruption in soc_tplg_denum_create_values() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Add missing size check (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Fix wrong size check (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Simplify remove_widget function (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove empty functions (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Change allocations to resource managed (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Unify all device references (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove unused functions from topology API (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98926: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98925: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98926: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98925: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max9867: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: codecs: max98373-sdw: align regmap use with other codecs (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98371: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98390: Fix error codes in max98390_dsm_init() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98371: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98095: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98373: don't access volatile registers in bias level off (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98090: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: pcm: DRAIN support reactivation (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt711: mutex between calibration and power state changes (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt711: remove warnings (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt5660: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: codecs: rt*.c: remove useless pointer cast (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015p: delay 300ms after SDB pulling high for calibration (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015p: move SDB control from trigger to DAPM (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: check the return value of regmap_read during i2c probe (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: modification for calibration to get better performance (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: support TDM slot configuration (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: qcom: Fix build failure when slimbus is module (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: Fix DEBUG_LOCKS_WARN_ON for uninitialized attribute (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: master: use pm_runtime_set_active() on add (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: intel: fix another unused-function warning (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: only clear valid DPN interrupts (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: only clear valid DP0 interrupts (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: registers: add definitions for clearable interrupt fields (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: reset slave_notify status at each loop (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: add comments to explain interrupt loop filter (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: SDCA: detect sdca_cascade interrupt (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: update TDM slot_width (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for tgl_rt1011_rt5682 (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: add dpcm_capture flag for speaker_smart_amp (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add quirk for Dooly (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for cml_rt1015_rt5682 (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: sof_sdw: add quirk for new TigerLake-SDCA device (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: add hw specific PCM constraints (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: loader: do not warn about unknown firmware headers (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove multistep topology loading (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: sof-audio: remove goto used for force-nocodec support (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ops: modify the signature of stall op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: topology: remove const in sizeof() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: use inclusive language for bclk and fsync (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: use inclusive language for bclk and fsync (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ops: add parse_platform_ext_manifest() op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: relax PCM period and buffer size constraints (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: nocodec: modify DAI link definitions (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: trace: Add runtime trace filtering mechanism (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Add `memory_info` file to debugfs (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Change section comment for SOF_IPC_TEST_ (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Improve code alignment in header.h (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: IPC: fix implicit type overflow (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ext_manifest: Parse firmware config dictionary (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: fix the condition passed to sof_dev_dbg_or_err (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: modify the SOF_DBG flags (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated status dump (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ext_manifest: parse cavs extra config data elem (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: define parse_platform_ext_manifest op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: control: override volume info callback (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: control: remove const in sizeof() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Add .prepare/.complete callbacks (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Activate runtime PM with SOF OF device (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: add missing ret=0 at soc_pcm_open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: ignore un-needed mutex_unlock() case on soc_pcm_open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: remove unneeded dev_err() for snd_soc_component_module/open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: remove unneeded dev_err() for snd_soc_dai_startup() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: add soc_pcm_clean() and call it from soc_pcm_open/close() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-link: add mark for snd_soc_link_startup/shutdown() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-dai: add mark for snd_soc_dai_startup/shutdown() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-component: add mark for snd_soc_pcm_component_pm_runtime_get/put() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-component: add mark for soc_pcm_components_open/close() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: KMB: Fix S24_LE configuration (Jaroslav Kysela) [1783462] - [sound] ALSA: ASOC: Intel: kbl_rt5663_rt5514_max98927: Do not try to disable disabled clock (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Fix HP Pavilion x2 Detachable quirks (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt5682: change SAR voltage threshold (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: increase the time to detect BCLK (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: add delay to fix pop noise from speaker (Jaroslav Kysela) [1783462] - [powerpc] powerpc/tm: Avoid machine crash on rt_sigreturn() (Gustavo Duarte) [1860550] - [net] udp: Prevent reuseport_select_sock from reading uninitialized socks (Guillaume Nault) [1917953] - [net] flow_offload: Fix memory leak for indirect flow block (Guillaume Nault) [1917953] - [net] sock: set sk_err to ee_errno on dequeue from errq (Guillaume Nault) [1917953] - [net] devlink: Make sure devlink instance and port are in same net namespace (Guillaume Nault) [1917953] - [net] devlink: Hold rtnl lock while reading netdev attributes (Guillaume Nault) [1917953] - [net] devlink: Add missing genlmsg_cancel() in devlink_nl_sb_port_pool_fill() (Guillaume Nault) [1917953] - [net] tipc: fix NULL deref in tipc_link_xmit() (Xin Long) [1918657] - [net] tipc: prevent possible null deref of link (Xin Long) [1918657] - [net] tipc: fix incompatible mtu of transmission (Xin Long) [1918657] - [net] tipc: fix memory leak in tipc_topsrv_start() (Xin Long) [1918657] - [net] tipc: add stricter control of reserved service types (Xin Long) [1918657] - [tools] selftests/bpf/test_offload.py: Filter bpftool internal map when counting maps (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Reset ethtool features after failed setting (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Fix expected case of extack messages (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Only check verifier log on verification fails (Jiri Benc) [1882709] - [netdrv] netdevsim: Add debugfs toggle to reject BPF programs in verifier (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Remove check for program load flags match (Jiri Benc) [1882709] - [net] xdp: Remove the xdp_attachment_flags_ok() callback (Jiri Benc) [1882709] - [net] net, xsk: Avoid taking multiple skbuff references (Jiri Benc) [1882709] - [net] increment xmit_recursion level in dev_direct_xmit() (Jiri Benc) [1882709] - [kernel] usermodehelper: reset umask to default before executing user process (Jiri Benc) [1882709] - [net] xsk: Do not discard packet when NETDEV_TX_BUSY (Jiri Benc) [1882709] - [net] xsk: Fix number of pinned pages/umem size discrepancy (Jiri Benc) [1882709] - [include] netdevice.h: fix xdp_state kernel-doc warning (Jiri Benc) [1882709] - [net] bpf: xdp: Fix XDP mode when no mode flags specified (Jiri Benc) [1882709] - [net] bpf: Fix XDP FD-based attach/detach logic around XDP_FLAGS_UPDATE_IF_NOEXIST (Jiri Benc) [1882709] - [kernel] add a kernel_wait helper (Jiri Benc) [1882709] - [tools] selftests/bpf: Add link detach tests for cgroup, netns, and xdp bpf_links (Jiri Benc) [1882709] - [net] bpf: Add support for forced LINK_DETACH command (Jiri Benc) [1882709] - [kernel] bpf: Fix build without CONFIG_NET when using BPF XDP link (Jiri Benc) [1882709] - [net] xdp: Prevent kernel-infoleak in xsk_getsockopt() (Jiri Benc) [1882709] - [net] udp, bpf: Ignore connections in reuseport group after BPF sk lookup (Jiri Benc) [1882709] - [net] Revert "net: optimize the sockptr_t for unified kernel/user address spaces" (Jiri Benc) [1882709] - [net] improve the user pointer check in init_user_sockptr (Jiri Benc) [1882709] - [include] net: remove sockptr_advance (Jiri Benc) [1882709] - [include] net: make sockptr_is_null strict aliasing safe (Jiri Benc) [1882709] - [net] optimize the sockptr_t for unified kernel/user address spaces (Jiri Benc) [1882709] - [net] bpfilter: switch bpfilter_ip_set_sockopt to sockptr_t (Jiri Benc) [1882709] - [net] switch copy_bpf_fprog_from_user to sockptr_t (Jiri Benc) [1882709] - [include] net: add a new sockptr_t type (Jiri Benc) [1882709] - [net] bpfilter: reject kernel addresses (Jiri Benc) [1882709] - [net] bpfilter: split __bpfilter_process_sockopt (Jiri Benc) [1882709] - [net] bpfilter: fix up a sparse annotation (Jiri Benc) [1882709] - [net] udp: Don't discard reuseport selection when group has connections (Jiri Benc) [1882709] - [net] bpf, xdp: Remove XDP_QUERY_PROG and XDP_QUERY_PROG_HW XDP commands (Jiri Benc) [1882709] - [tools] selftests/bpf: Add BPF XDP link selftests (Jiri Benc) [1882709] - [net] bpf: Implement BPF XDP link-specific introspection APIs (Jiri Benc) [1882709] - [net] bpf, xdp: Implement LINK_UPDATE for BPF XDP link (Jiri Benc) [1882709] - [net] bpf, xdp: Add bpf_link-based XDP attachment API (Jiri Benc) [1882709] - [net] bpf, xdp: Extract common XDP program attachment logic (Jiri Benc) [1882709] - [net] bpf, xdp: Maintain info on attached XDP BPF programs in net_device (Jiri Benc) [1882709] - [kernel] bpf, netns: Fix build without CONFIG_INET (Jiri Benc) [1882709] - [net] udp6: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] udp6: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] udp: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] udp: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] ipv6: remove unused arg exact_dif in compute_score (Jiri Benc) [1882709] - [net] ipv4: remove unused arg exact_dif in compute_score (Jiri Benc) [1882709] - [net] udp: Remove unused variable/function (exact_dif) (Jiri Benc) [1882709] - [net] udp: Remove unused parameter (exact_dif) (Jiri Benc) [1882709] - [net] udp: only choose unbound UDP socket for multicast when not in a VRF (Jiri Benc) [1882709] - [net] ensure unbound datagram socket to be chosen when not in a VRF (Jiri Benc) [1882709] - [net] ensure unbound stream socket to be chosen when not in a VRF (Jiri Benc) [1882709] - [net] allow binding socket in a VRF when there's an unbound socket (Jiri Benc) [1882709] - [net] udp6: drop unneeded likely() call around IS_ERR() (Jiri Benc) [1882709] - [net] udp: drop unneeded likely() call around IS_ERR() (Jiri Benc) [1882709] - [net] inet6: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] inet6: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] inet: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] inet: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] simplify cBPF setsockopt compat handling (Jiri Benc) [1882709] - [net] explicitly include in net/core/sock.c (Jiri Benc) [1882709] - [include] compat: provide compat_ptr() on all architectures (Jiri Benc) [1882709] - [net] socket: move compat timeout handling into sock.c (Jiri Benc) [1882709] - [include] xdp: introduce xdp_get_shared_info_from_{buff, frame} utility routines (Jiri Benc) [1882709] - [net] xsk: Add xdp statistics to xsk_diag (Jiri Benc) [1882709] - [net] xsk: Add new statistics (Jiri Benc) [1882709] - [net] bpfilter: Initialize pos variable (Jiri Benc) [1882709] - [kernel] umd: Stop using split_argv (Jiri Benc) [1882709] - [kernel] umd: Remove exit_umh (Jiri Benc) [1882709] - [net] bpfilter: Take advantage of the facilities of struct pid (Jiri Benc) [1882709] - [kernel] exit: Factor thread_group_exited out of pidfd_poll (Jiri Benc) [1882709] - [kernel] umd: Track user space drivers with struct pid (Jiri Benc) [1882709] - [net] bpfilter: Move bpfilter_umh back into init data (Jiri Benc) [1882709] - [fs] exec: Remove do_execve_file (Jiri Benc) [1882709] - [kernel] umh: Stop calling do_execve_file (Jiri Benc) [1882709] - [kernel] umd: Transform fork_usermode_blob into fork_usermode_driver (Jiri Benc) [1882709] - [kernel] umd: Rename umd_info.cmdline umd_info.driver_name (Jiri Benc) [1882709] - [kernel] umd: For clarity rename umh_info umd_info (Jiri Benc) [1882709] - [kernel] umh: Separate the user mode driver and the user mode helper support (Jiri Benc) [1882709] - [kernel] umh: Move setting PF_UMH into umh_pipe_setup (Jiri Benc) [1882709] - [kernel] umh: Remove call_usermodehelper_setup_file. (Jiri Benc) [1882709] - [kernel] umh: Rename the user mode driver helpers for clarity (Jiri Benc) [1882709] - [kernel] umh: Capture the pid in umh_pipe_setup (Jiri Benc) [1882709] - [net] bpf: Add SO_KEEPALIVE and related options to bpf_setsockopt (Jiri Benc) [1882709] - [net] tcp: Expose tcp_sock_set_keepidle_locked (Jiri Benc) [1882709] - [net] tcp: add tcp_sock_set_keepidle (Jiri Benc) [1882709] - [net] sock: Move sock_valbool_flag to header (Jiri Benc) [1882709] - [net] spread "enum sock_flags" (Jiri Benc) [1882709] - [tools] bpf: Use local copy of headers including uapi/linux/filter.h (Jiri Benc) [1882709] - [net] bpfilter: fix iptables failure if bpfilter_umh is disabled (Jiri Benc) [1882709] - [s390] s390/crypto: add arch_get_random_long() support (Vladis Dronov) [1904274] - [net] net/smc: Add support for obtaining SMCR device list (Philipp Rudo) [1868684] - [net] net/smc: Add support for obtaining SMCD device list (Philipp Rudo) [1868684] - [net] net/smc: Add SMC-D Linkgroup diagnostic support (Philipp Rudo) [1868684] - [net] net/smc: Introduce SMCR get link command (Philipp Rudo) [1868684] - [net] net/smc: Introduce SMCR get linkgroup command (Philipp Rudo) [1868684] - [net] net/smc: Add support for obtaining system information (Philipp Rudo) [1868684] - [net] net/smc: Introduce generic netlink interface for diagnostic purposes (Philipp Rudo) [1868684] - [net] net/smc: Refactor smc ism v2 capability handling (Philipp Rudo) [1868684] - [net] net/smc: Add diagnostic information to link structure (Philipp Rudo) [1868684] - [net] net/smc: Add diagnostic information to smc ib-device (Philipp Rudo) [1868684] - [net] net/smc: Add link counters for IB device ports (Philipp Rudo) [1868684] - [net] net/smc: Add connection counters for links (Philipp Rudo) [1868684] - [net] net/smc: Use active link of the connection (Philipp Rudo) [1868684] - [net] net/smc: use helper smc_conn_abort() in listen processing (Philipp Rudo) [1868684] - [net] sched: sch_frag: add generic packet fragment support. (Marcelo Leitner) [1909262] - [net] sched: act_mirred: refactor the handle of xmit (Marcelo Leitner) [1909262] - [net] sched: fix miss init the mru in qdisc_skb_cb (Marcelo Leitner) [1909262] - [net] openvswitch: using ip6_fragment in ipv6_stub (Marcelo Leitner) [1909262] - [net] ipv6: add ipv6_fragment hook in ipv6_stub (Marcelo Leitner) [1909262] - [x86] x86/resctrl: Fix spelling in user-visible warning messages (Puneet Sethi) [1717078] - [x86] x86/resctrl: Enable user to view thread or core throttling mode (Puneet Sethi) [1717078] - [x86] x86/resctrl: Enumerate per-thread MBA controls (Puneet Sethi) [1717078] - [x86] cacheinfo: Move resctrl's get_cache_id() to the cacheinfo header file (Puneet Sethi) [1717078] - [x86] x86/resctrl: Add struct rdt_cache::arch_has_{sparse, empty}_bitmaps (Puneet Sethi) [1717078] - [x86] x86/resctrl: Merge AMD/Intel parse_bw() calls (Puneet Sethi) [1717078] - [x86] x86/resctrl: Add struct rdt_membw::arch_needs_linear to explain AMD/Intel MBA difference (Puneet Sethi) [1717078] - [x86] x86/resctrl: Use is_closid_match() in more places (Puneet Sethi) [1717078] - [x86] x86/resctrl: Use container_of() in delayed_work handlers (Puneet Sethi) [1717078] - [x86] x86/resctrl: Fix stale comment (Puneet Sethi) [1717078] - [x86] x86/resctrl: Remove struct rdt_membw::max_delay (Puneet Sethi) [1717078] - [x86] x86/resctrl: Remove unused struct mbm_state::chunks_bw (Puneet Sethi) [1717078] - [x86] x86/resctrl: Fix memory bandwidth counter width for AMD (Puneet Sethi) [1845633 1717078] - [documentation] Documentation: x86: fix some typos (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Clarify MBA takes MB as referring to mba_sc (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Remove cdpl2 unspported statement and fix capitalisation (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Contiguous cbm isn't all X86 (Puneet Sethi) [1717078] - [documentation] Documentation: x86: convert resctrl_ui.txt to reST (Puneet Sethi) [1717078] - [kernel] livepatch: Make klp_apply_object_relocs static (Yannick Cote) [1866433] - [kernel] livepatch: Prevent module-specific KLP rela sections from referencing vmlinux symbols (Yannick Cote) [1866433] - [x86] livepatch: Remove .klp.arch (Yannick Cote) [1866433] - [kernel] livepatch: Apply vmlinux-specific KLP relocations early (Yannick Cote) [1866433] - [kernel] livepatch: Disallow vmlinux.ko (Yannick Cote) [1866433]- [sound] ALSA: hda: Add Cometlake-R PCI ID (Jaroslav Kysela) [1915650] - [fs] xfs: don't drain buffer lru on freeze and read-only remount (Brian Foster) [1903387] - [fs] xfs: rename xfs_wait_buftarg() to xfs_buftarg_drain() (Brian Foster) [1903387] - [net] mptcp: implement delegated actions (Paolo Abeni) [1892375] - [net] mptcp: schedule work for better snd subflow selection (Paolo Abeni) [1892375] - [net] mptcp: do not queue excessive data on subflows (Paolo Abeni) [1892375] - [net] mptcp: re-enable sndbuf autotune (Paolo Abeni) [1892375] - [net] mptcp: always graft subflow socket to parent (Paolo Abeni) [1892375] - [include] lockdep: Introduce in_softirq lockdep assert (Paolo Abeni) [1892375] - [net] selinux: handle MPTCP consistently with TCP (Paolo Abeni) [1892375] - [net] mptcp: fix locking in mptcp_disconnect() (Paolo Abeni) [1892375] - [net] mptcp: better msk-level shutdown. (Paolo Abeni) [1892375] - [net] mptcp: more strict state checking for acks (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add the MP_PRIO testcases (Paolo Abeni) [1892375] - [net] mptcp: add the mibs for MP_PRIO (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add set_flags command in pm_nl_ctl (Paolo Abeni) [1892375] - [net] mptcp: add set_flags command in PM netlink (Paolo Abeni) [1892375] - [net] mptcp: add the incoming MP_PRIO support (Paolo Abeni) [1892375] - [net] mptcp: add the outgoing MP_PRIO support (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add testcases for setting the address ID (Paolo Abeni) [1892375] - [net] mptcp: add the address ID assignment bitmap (Paolo Abeni) [1892375] - [net] mptcp: cap forward allocation to 1M (Paolo Abeni) [1892375] - [net] mptcp: fix pending data accounting (Paolo Abeni) [1892375] - [net] mptcp: push pending frames when subflow has free space (Paolo Abeni) [1892375] - [net] mptcp: properly annotate nested lock (Paolo Abeni) [1892375] - [net] mptcp: fix security context on server socket (Paolo Abeni) [1892375] - [net] mptcp: clear use_ack and use_map when dropping other suboptions (Paolo Abeni) [1892375] - [net] mptcp: let MPTCP create max size skbs (Paolo Abeni) [1892375] - [net] mptcp: pm: simplify select_local_address() (Paolo Abeni) [1892375] - [net] mptcp: parse and act on incoming FASTCLOSE option (Paolo Abeni) [1892375] - [net] mptcp: hold mptcp socket before calling tcp_done (Paolo Abeni) [1892375] - [net] mptcp: use MPTCPOPT_HMAC_LEN macro (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add the flush addrs testcase (Paolo Abeni) [1892375] - [net] mptcp: remove address when netlink flushes addrs (Paolo Abeni) [1892375] - [net] mptcp: attach subflow socket to parent cgroup (Paolo Abeni) [1892375] - [net] mptcp: be careful on subflows shutdown (Paolo Abeni) [1892375] - [net] mptcp: plug subflow context memory leak (Paolo Abeni) [1892375] - [net] mptcp: link MPC subflow into msk only after accept (Paolo Abeni) [1892375] - [net] mptcp: use the variable sk instead of open-coding (Paolo Abeni) [1892375] - [net] mptcp: rename add_addr_signal and mptcp_add_addr_status (Paolo Abeni) [1892375] - [net] mptcp: drop rm_addr_signal flag (Paolo Abeni) [1892375] - [net] mptcp: print out port and ahmac when receiving ADD_ADDR (Paolo Abeni) [1892375] - [net] mptcp: add port parameter for mptcp_pm_announce_addr (Paolo Abeni) [1892375] - [net] mptcp: send out dedicated packet for ADD_ADDR using port (Paolo Abeni) [1892375] - [net] mptcp: add the outgoing ADD_ADDR port support (Paolo Abeni) [1892375] - [net] mptcp: use adding up size to get ADD_ADDR length (Paolo Abeni) [1892375] - [net] mptcp: add port support for ADD_ADDR suboption writing (Paolo Abeni) [1892375] - [net] mptcp: unify ADD_ADDR and ADD_ADDR6 suboptions writing (Paolo Abeni) [1892375] - [net] mptcp: unify ADD_ADDR and echo suboptions writing (Paolo Abeni) [1892375] - [net] mptcp: print new line in mptcp_seq_show() if mptcp isn't in use (Paolo Abeni) [1892375] - [net] mptcp: emit tcp reset when a join request fails (Paolo Abeni) [1892375] - [net] tcp: merge 'init_req' and 'route_req' functions (Paolo Abeni) [1892375] - [net] security: add const qualifier to struct sock in various places (Paolo Abeni) [1892375] - [net] mptcp: avoid potential infinite loop in mptcp_recvmsg() (Paolo Abeni) [1892375] - [net] mptcp: use mptcp release_cb for delayed tasks (Paolo Abeni) [1892375] - [net] mptcp: avoid a few atomic ops in the rx path (Paolo Abeni) [1892375] - [net] mptcp: allocate TX skbs in msk context (Paolo Abeni) [1892375] - [net] mptcp: protect the rx path with the msk socket spinlock (Paolo Abeni) [1892375] - [net] mptcp: implement wmem reservation (Paolo Abeni) [1892375] - [net] mptcp: open code mptcp variant for lock_sock (Paolo Abeni) [1892375] - [net] mptcp: fix NULL ptr dereference on bad MPJ (Paolo Abeni) [1892375] - [net] mptcp: be careful on MPTCP-level ack. (Paolo Abeni) [1892375] - [net] mptcp: put reference in mptcp timeout timer (Paolo Abeni) [1892375] - [net] mptcp: refine MPTCP-level ack scheduling (Paolo Abeni) [1892375] - [net] mptcp: track window announced to peer (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add ADD_ADDR IPv6 test cases (Paolo Abeni) [1892375] - [net] mptcp: send out dedicated ADD_ADDR packet (Paolo Abeni) [1892375] - [net] mptcp: change add_addr_signal type (Paolo Abeni) [1892375] - [net] mptcp: keep unaccepted MPC subflow into join list (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add link failure test case (Paolo Abeni) [1892375] - [net] mptcp: skip to next candidate if subflow has unacked data (Paolo Abeni) [1892375] - [net] mptcp: fix state tracking for fallback socket (Paolo Abeni) [1892375] - [net] mptcp: drop WORKER_RUNNING status bit (Paolo Abeni) [1892375] - [net] mptcp: update rtx timeout only if required. (Paolo Abeni) [1892375] - [net] mptcp: send explicit ack on delayed ack_seq incr (Paolo Abeni) [1892375] - [net] mptcp: keep track of advertised windows right edge (Paolo Abeni) [1892375] - [net] mptcp: rework poll+nospace handling (Paolo Abeni) [1892375] - [net] mptcp: try to push pending data on snd una updates (Paolo Abeni) [1892375] - [net] mptcp: move page frag allocation in mptcp_sendmsg() (Paolo Abeni) [1892375] - [net] mptcp: refactor shutdown and close (Paolo Abeni) [1892375] - [net] mptcp: introduce MPTCP snd_nxt (Paolo Abeni) [1892375] - [net] mptcp: add accounting for pending data (Paolo Abeni) [1892375] - [net] mptcp: reduce the arguments of mptcp_sendmsg_frag (Paolo Abeni) [1892375] - [net] mptcp: introduce mptcp_schedule_work (Paolo Abeni) [1892375] - [net] tcp: factor out __tcp_close() helper (Paolo Abeni) [1892375] - [net] mptcp: use tcp_build_frag() (Paolo Abeni) [1892375] - [net] tcp: factor out tcp_build_frag() (Paolo Abeni) [1892375] - [net] tcp: schedule EPOLLOUT after a partial sendmsg (Paolo Abeni) [1892375] - [net] tcp: annotate tp->write_seq lockless reads (Paolo Abeni) [1892375] - [net] mptcp: fix static checker warnings in mptcp_pm_add_timer (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add ADD_ADDR timeout test case (Paolo Abeni) [1892375] - [documentation] networking: mptcp: Add MPTCP sysctl entries (Paolo Abeni) [1892375] - [net] mptcp: add a new sysctl add_addr_timeout (Paolo Abeni) [1892375] - [net] mptcp: split mptcp_clean_una function (Paolo Abeni) [1892375] - [net] tcp: propagate MPTCP skb extensions on xmit splits (Paolo Abeni) [1892375] - [net] mptcp: use _fast lock version in __mptcp_move_skbs (Paolo Abeni) [1892375] - [net] mptcp: adjust mptcp receive buffer limit if subflow has larger one (Paolo Abeni) [1892375] - [net] tcp: fix compile error if !CONFIG_SYSCTL (Paolo Abeni) [1892375] - [net] tcp: add tcp_tx_skb_cache sysctl (Paolo Abeni) [1892375] - [net] tcp: do not recycle cloned skbs (Paolo Abeni) [1892375] - [net] tcp: properly reset skb->truesize for tx recycling (Paolo Abeni) [1892375] - [net] tcp: cleanup sk_tx_skb_cache before reuse (Paolo Abeni) [1892375] - [net] tcp: fix zerocopy and notsent_lowat issues (Paolo Abeni) [1892375] - [net] tcp: add one skb cache for tx (Paolo Abeni) [1892375] - [include] include: fpga: adi-axi-common.h: fixup whitespace tab -> space (Luis Goncalves) [1494702] - [include] include: fpga: adi-axi-common.h: add version helper macros (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: convert get_user_pages() --> pin_user_pages() (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fix bug in port reset handshake (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: reduce the scope of variable 'ret' (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: add device id for Intel FPGA PAC N3000 (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: add AFU interrupt support (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fme: add interrupt support for global error reporting (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: add interrupt support for port error reporting (Luis Goncalves) [1494702] - [fpga] fpga: dfl: introduce interrupt trigger setting API (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: add irq info for feature devices enumeration (Luis Goncalves) [1494702] - [fpga] fpga: dfl: parse interrupt info for feature devices on enumeration (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: check INIT_B pin during write_init (Luis Goncalves) [1494702] - [fpga] fpga: Fix dead store in fpga-bridge.c (Luis Goncalves) [1494702] - [fpga] fpga: Fix dead store fpga-mgr.c (Luis Goncalves) [1494702] - [fpga] fpga: dfl: Use struct_size() in kzalloc() (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: remove unneeded, mistyped variables (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: valid for the 7 Series too (Luis Goncalves) [1494702] - [fpga] fpga: zynqmp: fix modular build (Luis Goncalves) [1494702] - [fpga] drivers/fpga/dfl-afu-dma-region.c: get rid of pointless access_ok() (Luis Goncalves) [1494702] - [fpga] drivers/fpga/dfl-fme-pr.c: get rid of pointless access_ok() (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: Corrected error handling levels (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: support debug access to memory-mapped afu regions (Luis Goncalves) [1494702] - [fpga] fpga: dfl.h: Replace zero-length array with flexible-array member (Luis Goncalves) [1494702] - [fpga] fpga: stratix10-soc: add compatible property value for intel agilex (Luis Goncalves) [1494702] - [fpga] fpga: machxo2-spi: Use new structure for SPI transfer delays (Luis Goncalves) [1494702] - [fpga] fpga: ice40-spi: Use new structure for SPI transfer delays (Luis Goncalves) [1494702] - [fpga] fpga: dfl: support multiple opens on feature device node (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fme: add performance reporting support (Luis Goncalves) [1494702] - [firmware] firmware: fpga: replace the error codes with the standard ones (Luis Goncalves) [1494702] - [net] sched: act_mpls: ensure LSE is pullable before reading it (Guillaume Nault) [1917918] - [net] openvswitch: ensure LSE is pullable before reading it (Guillaume Nault) [1917918] - [net] skbuff: ensure LSE is pullable before decrementing the MPLS ttl (Guillaume Nault) [1917918] - [net] sched: act_mpls: Add softdep on mpls_gso.ko (Guillaume Nault) [1917918] - [net] mpls: load mpls_gso after mpls_iptunnel (Guillaume Nault) [1917918] - [net] netfilter: nf_tables: handle nft_object lookups via rhltable (Phil Sutter) [1848816] - [arm64] kvm: arm64: Remove PMU RAZ/WI handling (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Inject UNDEF on PMU access when no PMU configured (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Set ID_AA64DFR0_EL1.PMUVer to 0 when no PMU support (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Add kvm_vcpu_has_pmu() helper (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Refactor PMU attribute error handling (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Introduce handling of AArch32 TTBCR2 traps (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: pmu: Make overflow handler NMI safe (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Also build dirty_log_perf_test on AArch64 (Auger Eric) [1890373 1907826] - [tools] selftests: kvm/set_memory_region_test: Fix race in move region test (Auger Eric) [1890373 1907826] - [tools] kvm: arm64: selftests: Filter out DEMUX registers (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Add blessed SVE registers to get-reg-list (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Add aarch64 get-reg-list test (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Don't access PMCR_EL0 when no PMU is available (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: vgic-v3: Drop the reporting of GICR_TYPER.Last for userspace (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Don't hide ID registers from userspace (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Force PTE mapping on fault resulting in a device mapping (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Fix AArch32 handling of DBGD{CCINT, SCRext} and DBGVCR (Auger Eric) [1890373 1907826] - [kernel] kvm: arm64: ARM_SMCCC_ARCH_WORKAROUND_1 doesn't return SMCCC_RET_NOT_REQUIRED (Auger Eric) [1890373 1907826] - [kernel] smccc: Make constants available to assembly (Auger Eric) [1890373 1907826] - [kernel] firmware: smccc: Add the definition for SMCCCv1.2 version/error codes (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Ensure user_mem_abort() return value is initialised (Auger Eric) [1890373 1907826] - [] ASoC: SOF: Intel: fix page fault at probe if i915 init fails (Jaroslav Kysela) [1906665] - [include] powerpc: fix the backport macros of hv_24x7 and hv_gpci (Diego Domingos) [1915159] - [net] tcp: Prevent low rmem stalls with SO_RCVLOWAT. (Davide Caratti) [1917976] - [net] tcp: fix to update snd_wl1 in bulk receiver fast path (Davide Caratti) [1917976] - [net] tcp: md5: refine tcp_md5_do_add()/tcp_md5_hash_key() barriers (Davide Caratti) [1917976] - [net] tcp: md5: add missing memory barriers in tcp_md5_do_add()/tcp_md5_hash_key() (Davide Caratti) [1917976] - [net] sunrpc: clean-up cache downcall (J. Bruce Fields) [1887178] - [net] sunrpc: raise kernel RPC channel buffer size (J. Bruce Fields) [1887178] - [netdrv] mlx5: Remove the unsupported mark from ConnectX-6 Lx and BlueField-2 (Alaa Hleihel) [1802118 1790541] - [s390] s390/qeth: make af_iucv TX notification call more robust (Philipp Rudo) [1915919] - [s390] s390/dasd: fix list corruption of lcu list (Philipp Rudo) [1915918] - [s390] s390/dasd: fix list corruption of pavgroup group list (Philipp Rudo) [1915918] - [s390] s390/dasd: prevent inconsistent LCU device data (Philipp Rudo) [1915918] - [s390] s390/dasd: fix hanging device offline processing (Philipp Rudo) [1915918] - [block] Revert "block: Fix a lockdep complaint triggered by request queue flushing" (Ming Lei) [1897404] - [nvme] nvme-loop: use blk_mq_hctx_set_fq_lock_class to set loop's lock class (Ming Lei) [1897404] - [block] blk-mq: add new API of blk_mq_hctx_set_fq_lock_class (Ming Lei) [1897404] - [scsi] scsi: core: Fix race between handling STS_RESOURCE and completion (Ming Lei) [1897404]- [fs] inotify: Increase default inotify.max_user_watches limit to 1048576 (Waiman Long) [1888617] - [kernel] cgroup: fix psi_show() crash on 32bit ino archs (Waiman Long) [1920288] - [kernel] cgroup: fix incorrect WARN_ON_ONCE() in cgroup_setup_root() (Waiman Long) [1920288] - [netdrv] net: bareudp: add missing error handling for bareudp_link_config() (Guillaume Nault) [1920194] - [netdrv] bareudp: Fix use of incorrect min_headroom size (Guillaume Nault) [1920194] - [netdrv] bareudp: set NETIF_F_LLTX flag (Guillaume Nault) [1920194] - [netdrv] vxlan: fix error return code in __vxlan_dev_create() (Guillaume Nault) [1920194] - [netdrv] ip_tunnels: Set tunnel option flag when tunnel metadata is present (Guillaume Nault) [1920194] - [net] vsock/virtio: discard packets only when socket is really closed (Stefano Garzarella) [1920004] - [net] vsock: fix the error return when an invalid ioctl command is used (Stefano Garzarella) [1920004] - [net] vsock: remove ratelimit unknown ioctl message (Stefano Garzarella) [1920004] - [net] vsock: use ns_capable_noaudit() on socket create (Stefano Garzarella) [1920004] - [net] vsock: fix potential null pointer dereference in vsock_poll() (Stefano Garzarella) [1920004] - [net] vsock/vmci: make vmci_vsock_transport_cb() static (Stefano Garzarella) [1920004] - [block] block: add blk_queue_make_request declaration back (Ming Lei) [1919764] - [net] erspan: fix version 1 check in gre_parse_header() (Guillaume Nault) [1919388] - [net] ipv4: Ignore ECN bits for fib lookups in fib_compute_spec_dst() (Guillaume Nault) [1919388] - [net] ipv4: Fix tos mask in inet_rtm_getroute() (Guillaume Nault) [1919388] - [net] inet_diag: Fix error path to cancel the meseage in inet_req_diag_fill() (Guillaume Nault) [1919388] - [mm] usercopy: mark dma-kmalloc caches as usercopy caches (Waiman Long) [1660290] - [mm] mm, slab_common: use enum kmalloc_cache_type to iterate over kmalloc caches (Waiman Long) [1660290] - [mm] mm, slab: remove unused kmalloc_size() (Waiman Long) [1660290] - [mm] mm, slab: make kmalloc_infocontain all types of names (Waiman Long) [1660290] - [netdrv] net: stmmac: fix taprio configuration when base_time is in the past (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac-sunxi: Provide TX and RX fifo sizes (Mark Salter) [1870102] - [netdrv] net: stmmac: delete the eee_ctrl_timer after napi disabled (Mark Salter) [1870102] - [netdrv] net: stmmac: free tx skb buffer in stmmac_resume() (Mark Salter) [1870102] - [netdrv] net: stmmac: start phylink instance before stmmac_hw_setup() (Mark Salter) [1870102] - [netdrv] net: stmmac: increase the timeout for dma reset (Mark Salter) [1870102] - [netdrv] net: stmmac: fix incorrect merge of patch upstream (Mark Salter) [1870102] - [netdrv] net: stmmac: Use rtnl_lock/unlock on netif_set_real_num_rx_queues() call (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac_lib: enlarge dma reset timeout (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix channel lock initialization (Mark Salter) [1870102] - [netdrv] net: stmmac: Add option for VLAN filter fail queue enable (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support to Ethtool get/set ring parameters (Mark Salter) [1870102] - [netdrv] net: stmmac: use netif_tx_start|stop_all_queues() function (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix incorrect location to set real_num_rx|tx_queues (Mark Salter) [1870102] - [netdrv] net: stmmac: add ethtool support for get/set channels (Mark Salter) [1870102] - [netdrv] net: stmmac: set get_rx_header_len() as void for it didn't have any error code to return (Mark Salter) [1870102] - [netdrv] net: stmmac: remove redundant null check before clk_disable_unprepare() (Mark Salter) [1870102] - [netdrv] net: phylink: avoid oops during initialisation (Mark Salter) [1870102] - [netdrv] net: stmmac: Modify configuration method of EEE timers (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: provide multicast filter fallback (Mark Salter) [1870102] - [netdrv] net: stmmac: fix failed to suspend if phy based WOL is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Speed down the PHY if WoL to save energy (Mark Salter) [1870102] - [netdrv] net: stmmac: Support WOL with phy (Mark Salter) [1870102] - [netdrv] net: stmmac: only call pmt() during suspend/resume if HW enables PMT (Mark Salter) [1870102] - [netdrv] net: stmmac: Move device_can_wakeup() check earlier in set_wol (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove WAKE_MAGIC if HW shows no pmt_magic_frame (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove unused inline function stmmac_rx_threshold_count (Mark Salter) [1870102] - [include] net: pylink.h: add kernel-doc descriptions for new fields at phylink_config (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN promiscuous mode (Mark Salter) [1870102] - [netdrv] net: stmmac: removed enabling eee in EEE set callback (Mark Salter) [1870102] - [documentation] net: phy: add PHY_INTERFACE_MODE_10GBASER (Mark Salter) [1870102] - [include] net: mii: convert mii_lpa_to_ethtool_lpa_x() to linkmode variant (Mark Salter) [1870102] - [base] driver core: platform: Add platform_get_irq_byname_optional() (Mark Salter) [1870102] - [netdrv] net: stmmac: enable timestamp snapshot for required PTP packets in dwmac v5.10a (Mark Salter) [1870102] - [netdrv] net: stmmac: don't attach interface until resume finishes (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: fix potential integer overflow on 32 bit multiply (Mark Salter) [1870102] - [netdrv] stmmac: fix pointer check after utilization in stmmac_interrupt (Mark Salter) [1870102] - [netdrv] stmmac: intel: Fix kernel crash due to wrong error path (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable SERDES power up/down sequence (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix sub-second increment (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: fix out-of-bounds mac address reg setting (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix VLAN register handling (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix VLAN filtering when HW does not support it (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Rx filtering (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac_lib: remove unnecessary checks in dwmac_dma_reset() (Mark Salter) [1870102] - [netdrv] net: rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Mark Salter) [1870102] - [netdrv] net: stmmac: use readl_poll_timeout() function in dwmac4_dma_reset() (Mark Salter) [1870102] - [netdrv] net: stmmac: use readl_poll_timeout() function in init_systime() (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: convert to devm_platform_ioremap_resource (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate it with DesignWare XPCS (Mark Salter) [1870102] - [netdrv] net: phy: Add Synopsys DesignWare XPCS MDIO module (Mark Salter) [1870102] - [netdrv] net: stmmac: Use resolved link config in mac_link_up() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to dev_fwnode() if needed (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch to linkmode_and()/linkmode_andnot() (Mark Salter) [1870102] - [netdrv] flow_offload: check for basic action hw stats type (Mark Salter) [1870102] - [netdrv] stmmac: let core reject the unsupported coalescing parameters (Mark Salter) [1870102] - [netdrv] net: phylink: propagate resolved link config via mac_link_up() (Mark Salter) [1870102] - [netdrv] net: ethernet: stmmac: demote warnings about missing optional clocks (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: Fix misleading interrupt error msg (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Disable ACS if enhanced descs are not used (Mark Salter) [1870102] - [netdrv] net: stmmac: fix notifier registration (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: fix missing IFF_MULTICAST checki in dwxgmac2_set_filter (Mark Salter) [1870102] - [netdrv] net: stmmac: fix missing IFF_MULTICAST check in dwmac4_set_filter (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: fix incorrect XGMAC_VLAN_TAG register writting (Mark Salter) [1870102] - [netdrv] net: stmmac: fix incorrect GMAC_VLAN_TAG register writting in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Delete txtimer in suspend() (Mark Salter) [1870102] - [netdrv] net: stmmac: modified pcs mode support for RGMII (Mark Salter) [1870102] - [netdrv] net: stmmac: Add missing information in DebugFS capabilities file (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Add TBS support (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add TBS support (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Add support for ETF Scheduler using TBS (Mark Salter) [1870102] - [netdrv] net: stmmac: Initial support for TBS (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: Fix missing return (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix missing return (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Fix TAPRIO division operation (Mark Salter) [1870102] - [netdrv] net: stmmac: mmc: Add Frame Preemption counters on GMAC5+ cores (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac3+: Add support for Frame Preemption (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: Add support for Frame Preemption (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Frame Preemption support using TAPRIO API (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate EST with TAPRIO scheduler API (Mark Salter) [1870102] - [netdrv] net: stmmac: Add basic EST support for XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Add basic EST support for GMAC5+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Always use TX coalesce timer value when rescheduling (Mark Salter) [1870102] - [netdrv] net: stmmac: Let TX and RX interrupts be independently enabled/disabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Print more information in DebugFS DMA Capabilities file (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: avoid clk and reset for acpi device (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: use generic device api (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: fix probe for ACPI devices (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Do not setup flower filtering if RSS is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Fixed link does not need MDIO Bus (Mark Salter) [1870102] - [netdrv] stmmac: debugfs entry name is not be changed when udev rename device name (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: Fix MDIO init for platforms without PHY (Mark Salter) [1870102] - [netdrv] net: stmmac: Always arm TX Timer at end of transmission start (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable 16KB buffer size (Mark Salter) [1870102] - [netdrv] net: stmmac: 16KB buffer must be 16 byte aligned (Mark Salter) [1870102] - [netdrv] net: stmmac: RX buffer size must be 16 byte aligned (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Clear previous RX buffer size (Mark Salter) [1870102] - [netdrv] net: stmmac: Only the last buffer has the FCS field (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not accept invalid MTU values (Mark Salter) [1870102] - [netdrv] net: stmmac: Determine earlier the size of RX buffer (Mark Salter) [1870102] - [netdrv] treewide: Use sizeof_field() macro (Mark Salter) [1870102] - [netdrv] net: stmmac: reset Tx desc base address before restarting Tx (Mark Salter) [1870102] - [netdrv] net: phylink: rename mac_link_state() op to mac_pcs_get_state() (Mark Salter) [1870102] - [netdrv] page_pool: do not release pool until inflight == 0 (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Do not enable TBU interrupt (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework TX Coalesce logic (Mark Salter) [1870102] - [netdrv] net: stmmac: Tune-up default coalesce settings (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Remove uneeded computation for RFA/RFD (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Remove uneeded computation for RFA/RFD (Mark Salter) [1870102] - [netdrv] net: stmmac: Setup a default RX Coalesce value instead of the minimum (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not set RX IC bit if RX Coalesce is zero (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement UDP Segmentation Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework stmmac_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Remove the speed dependency (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add C45 PHY support in the MDIO callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Add Split Header support (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix sparse warning (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove break after a return (Mark Salter) [1870102] - [netdrv] net: stmmac: add flexible PPS to dwmac 4.10a (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement L3/L4 Filters in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to VLAN Perfect filtering if HASH is not available (Mark Salter) [1870102] - [netdrv] net: stmmac: Support enhanced addressing mode for DWMAC 4.10 (Mark Salter) [1870102] - [netdrv] net: stmmac: Only enable enhanced addressing mode when needed (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the TX IOC in xmit path (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix TSO descriptor with Enhanced Addressing (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the packet count in stmmac_rx() (Mark Salter) [1870102] - ethernet: Delete unnecessary checks before the macro call “dev_kfree_skb” (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable MMC interrupts by default (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable Flow Control when 1 or more queues are in AV (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix AV Feature detection (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix TSA selection (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Only get SPH header len if available (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: bitrev32 returns u32 (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4: bitrev32 returns u32 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the problem of tso_xmit (Mark Salter) [1870102] - [netdrv] net: stmmac: fix argument to stmmac_pcs_ctrl_ane() (Mark Salter) [1870102] - [netdrv] net: stmmac: disable/enable ptp_ref_clk in suspend/resume flow (Mark Salter) [1870102] - [netdrv] net: stmmac: make tc_flow_parsers static (Mark Salter) [1870102] - [netdrv] net: stmmac: fix disabling flexible PPS output (Mark Salter) [1870102] - [netdrv] net: stmmac: fix length of PTP clock's name string (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Not all Unicast addresses may be available (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid deadlock on suspend/resume (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix RSS writing wrong keys (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix RSS not writing all Keys to HW (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable the Timestamp interrupt by default (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not stop PHY if WoL is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Correctly take timestamp for PTPv2 (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Always update the MAC Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Detect Hash Table size dinamically (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Not all Unicast addresses may be available (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix page pool size (Mark Salter) [1870102] - [netdrv] net: stmmac: selftest: avoid large stack usage (Mark Salter) [1870102] - [netdrv] net: stmmac: Hold rtnl lock in suspend/resume callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: implement support for passive mode converters via dt (Mark Salter) [1870102] - [netdrv] net: stmmac: ARP Offload for GMAC4+ Cores (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Insertion Offload in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for SA Insertion/Replacement in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Reinitialize correctly a variable (Mark Salter) [1870102] - [netdrv] net: stmmac: Add VLAN HASH filtering support in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent divide-by-zero (Mark Salter) [1870102] - [netdrv] net: stmmac: Limit max speeds of XGMAC if asked to (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Enable RX Jumbo frame support (Mark Salter) [1870102] - [netdrv] stmmac: platform: adjust messages and move to dev level (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Enable RX Jumbo frame support (Mark Salter) [1870102] - [netdrv] net: stmmac: Correctly assing MAX MTU in XGMAC cores case (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Correct RAVSEL field interpretation (Mark Salter) [1870102] - [netdrv] net: stmmac: ethtool: Let user configure TX coalesce without RIWT (Mark Salter) [1870102] - [netdrv] net: stmmac: Only consider RX error when HW Timestamping is not enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement ARP Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement L3/L4 Filters using TC Flower (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not return error code in TC Initialization (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add RBU handling in DMA interrupt (Mark Salter) [1870102] - [netdrv] net: stmmac: depend on COMMON_CLK (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: use devm_platform_ioremap_resource() to simplify code (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Insertion Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add EEE support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for SA Insertion/Replacement in XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: Add ethtool register dump for XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Add Flexible PPS support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add a counter for Split Header packets (Mark Salter) [1870102] - [netdrv] net: page_pool: API cleanup and comments (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Split Header support and enable it in XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Correctly return that RX descriptor is not last one (Mark Salter) [1870102] - [netdrv] net: stmmac: Prepare to add Split Header support (Mark Salter) [1870102] - [netdrv] net: stmmac: Get correct timestamp values from XGMAC (Mark Salter) [1870102] - [netdrv] stmmac: no need to check return value of debugfs_create functions (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Flexible RX Parser support in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement Safety Features in XGMAC core (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement VLAN Hash Filtering in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement RSS and enable it in XGMAC core (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement tx_queue_prio() (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement set_mtl_tx_queue_weight() (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement MMC counters (Mark Salter) [1870102] - [netdrv] net: Remove dev_err() usage after platform_get_irq() (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not request stmmaceth clock (Mark Salter) [1870102] - [netdrv] net: stmmac: Make MDIO bus reset optional (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Do not return a fragment entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix issues when number of Queues >= 4 (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix XGMAC selftests (Mark Salter) [1870102] - [netdrv] net: stmmac: manage errors returned by of_get_mac_address() (Mark Salter) [1870102] - [netdrv] net: stmmac: Use netif_tx_napi_add() for TX polling function (Mark Salter) [1870102] - [netdrv] net: stmmac: Sync RX Buffer upon allocation (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not cut down 1G modes (Mark Salter) [1870102] - [netdrv] net: stmmac: Use kcalloc() instead of kmalloc_array() (Mark Salter) [1870102] - [netdrv] net: stmmac: RX Descriptors need to be clean before setting buffers (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix misuses of GENMASK macro (Mark Salter) [1870102] - [netdrv] net: stmmac: add support for hash table size 128/256 in dwmac4 (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: mac address array boudary violation issue (Mark Salter) [1870102] - [netdrv] net: stmmac: Introducing support for Page Pool (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix descriptors address being in > 32 bits address space (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement RX Coalesce Frames setting (Mark Salter) [1870102] - [netdrv] net: stmmac: Re-work the queue selection for TSO packets (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable dwmac4 jumbo frame more than 8KiB (Mark Salter) [1870102] - [netdrv] net: stmmac: make "snps, reset-delays-us" optional again (Mark Salter) [1870102] - [netdrv] net: stmmac: Re-word Kconfig entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Update Kconfig entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Only disable interrupts if NAPI is scheduled (Mark Salter) [1870102] - [netdrv] net: stmmac: Update RX Tail Pointer to last free entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable support for > 32 Bits addressing in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not disable interrupts when cleaning TX (Mark Salter) [1870102] - [netdrv] net: stmmac: Add the missing speeds that XGMAC supports (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Fix the undefined burst setting (Mark Salter) [1870102] - [netdrv] net: stmmac: Decrease default RX Watchdog value (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not try to enable PHY EEE if MAC does not support it (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Enable EDMA by default (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix case when PHY handle is not present (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix crash observed if PHY does not support EEE (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix possible deadlock when disabling EEE support (Mark Salter) [1870102] - [netdrv] net: stmmac: initialize the reset delay array (Mark Salter) [1870102] - [netdrv] net: stmmac: add sanity check to device_property_read_u32_array call (Mark Salter) [1870102] - [netdrv] net: stmmac: fix unused-variable warning (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the phy_reset hook from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the reset delays from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the reset GPIO from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: use device_property_read_u32_array to read the reset delays (Mark Salter) [1870102] - [netdrv] net: stmmac: drop redundant check in stmmac_mdio_reset (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix wrapper drivers not detecting PHY (Mark Salter) [1870102] - [netdrv] net: stmmac: use GPIO descriptors in stmmac_mdio_reset (Mark Salter) [1870102] - [netdrv] net: stmmac: Convert to phylink and remove phylib logic (Mark Salter) [1870102] - [netdrv] net: stmmac: Start adding phylink support (Mark Salter) [1870102] - [netdrv] net: stmmac: Prepare to convert to phylink (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: fix flow control issue (Mark Salter) [1870102] - [netdrv] net: stmmac: modify default value of tx-frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch to devm_alloc_etherdev_mqs (Mark Salter) [1870102] - [netdrv] net: stmmac: use dev_info() before netdev is registered (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent missing interrupts when running NAPI (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Clear unused address entries (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Do not disable whole RX in dma_stop_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Do not disable whole RX in dma_stop_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Fix Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Clear unused address entries (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Fix Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch MMC functions to HWIF callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac100: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MAC loopback callback to HWIF (Mark Salter) [1870102] - [netdrv] net: stmmac: set IC bit when transmitting frames with HW timestamp (Mark Salter) [1870102] - [netdrv] net: stmmac: fixed new system time seconds value calculation (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not output error on deferred probe (Mark Salter) [1870102] - [netdrv] net: stmmac: fix csr_clk can't be zero issue (Mark Salter) [1870102] - [netdrv] net: stmmac: update rx tail pointer register to fix rx dma hang issue (Mark Salter) [1870102] - [netdrv] net: stmmac: fix reset gpio free missing (Mark Salter) [1870102] - [netdrv] net: stmmac: dma channel control register need to be init first (Mark Salter) [1870102] - [netdrv] net: stmmac: fix ethtool flow control not able to get/set (Mark Salter) [1870102] - [netdrv] dwmac4_prog_mtl_tx_algorithms() missing write operation (Mark Salter) [1870102] - [netdrv] net: stmmac: Set Flow Control to automatic mode in the driver (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Finish the Flow Control implementation (Mark Salter) [1870102] - [netdrv] net: stmmac: move stmmac_check_ether_addr() to driver probe (Mark Salter) [1870102] - [netdrv] net: stmmac: Use bfsize1 in ndesc_init_rx_desc (Mark Salter) [1870102] - [netdrv] net: stmmac: don't log oversized frames (Mark Salter) [1870102] - [netdrv] net: stmmac: fix dropping of multi-descriptor RX frames (Mark Salter) [1870102] - [netdrv] net: stmmac: don't overwrite discard_frame status (Mark Salter) [1870102] - [netdrv] net: stmmac: don't stop NAPI processing when dropping a packet (Mark Salter) [1870102] - [netdrv] net: stmmac: ratelimit RX error logs (Mark Salter) [1870102] - [netdrv] net: stmmac: use correct DMA buffer size in the RX descriptor (Mark Salter) [1870102] - [netdrv] net: stmmac: fix memory corruption with large MTUs (Mark Salter) [1870102] - [netdrv] net: stmmac: fix jumbo frame sending with non-linear skbs (Mark Salter) [1870102] - [netdrv] net: stmmac: don't set own bit too early for jumbo frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid one more sometimes uninitialized Clang warning (Mark Salter) [1870102] - [netdrv] net: ethernet: stmmac: add management of clk_csr property (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid sometimes uninitialized Clang warnings (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Also use TBU interrupt to clean TX path (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Also use TBU interrupt to clean TX path (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix NAPI poll in TX path when in multi-queue (Mark Salter) [1870102] - [netdrv] net: stmmac: use correct define to get rx timestamp on GMAC4 (Mark Salter) [1870102] - [netdrv] net: stmmac: fix ptp timestamping on Rx on gmac4 (Mark Salter) [1870102] - [netdrv] net: stmmac: implement the SIOCGHWTSTAMP ioctl (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix a race in EEE enable callback (Mark Salter) [1870102] - [netdrv] net: stmmac: handle endianness in dwmac4_get_timestamp (Mark Salter) [1870102] - [netdrv] net: stmmac: Disable EEE mode earlier in XMIT callback (Mark Salter) [1870102] - [netdrv] net: stmmac: Send TSO packets always from Queue 0 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to Platform Data clock in Watchdog conversion (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent RX starvation in stmmac_napi_poll() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the logic of checking if RX Watchdog must be enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Check if CBS is supported before configuring (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Only clear interrupts that are active (Mark Salter) [1870102] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Mark Salter) [1870102] - [netdrv] net: stmmac: convert to DEFINE_SHOW_ATTRIBUTE (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix an error code in probe() (Mark Salter) [1870102] - [netdrv] net: stmmac: Move debugfs init/exit to ->probe()/->remove() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix RX packet size > 8191 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix stmmac_mdio_reset() when building stmmac as modules (Mark Salter) [1870102] - [netdrv] net: stmmac: Set OWN bit for jumbo frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable TC Ops for GMAC >= 4 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add CBS support in XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fixup the tail addr setting in xmit path (Mark Salter) [1870102] - [netdrv] stmmac: fix valid numbers of unicast filter entries (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework coalesce timer and fix multi-queue races (Mark Salter) [1870102] - [netdrv] Revert "net: stmmac: Do not keep rearming the coalesce timer in stmmac_xmit" (Mark Salter) [1870102] - [netdrv] Revert "net: stmmac: fix build failure due to missing COMMON_CLK dependency" (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate XGMAC into main driver flow (Mark Salter) [1870102] - [netdrv] net: stmmac: Add PTP support for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MDIO related functions for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add descriptor related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add DMA related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MAC related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add XGMAC 2.10 HWIF entry (Mark Salter) [1870102] - [netdrv] stmmac: fix signed 64-bit division (Mark Salter) [1870102] - [netdrv] net: stmmac_tc: use 64-bit arithmetic instead of 32-bit (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for CBS QDISC (Mark Salter) [1870102] - [tty] serial: 8250_tegra: Create Tegra specific 8250 driver (Mark Salter) [1870103] - [pci] PCI: Disable MSI for Tegra root ports (Mark Salter) [1870101] - [pci] PCI: Add MCFG quirks for Tegra194 host controllers (Mark Salter) [1870101] - [netdrv] tun: fix return value when the number of iovs exceeds MAX_SKB_FRAGS (Antoine Tenart) [1919364 1917563] {CVE-2021-0342} - [netdrv] tun: correct header offsets in napi frags mode (Antoine Tenart) [1919364 1917563] {CVE-2021-0342} - [netdrv] tun: Don't put_page() for all negative return values from XDP program (Antoine Tenart) [1919364] - [netdrv] tun: add mutex_unlock() call and napi.skb clearing in tun_get_user() (Antoine Tenart) [1919364] - [netdrv] tun: fix data-race in gro_normal_list() (Antoine Tenart) [1919364] - [netdrv] tun: fix use-after-free when register netdev failed (Antoine Tenart) [1919364] - [netdrv] tun: mark small packets as owned by the tap sock (Antoine Tenart) [1919364] - [netdrv] tun: use netdev_alloc_frag() in tun_napi_alloc_frags() (Antoine Tenart) [1919364] - [scsi] scsi: ibmvfc: Fix error return in ibmvfc_probe() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Provide modules parameters for MQ settings (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Enable MQ and set reasonable defaults (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Purge SCSI channels after transport loss/reset (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Send Cancel MAD down each hw SCSI channel (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add cancel mad initialization helper (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Register Sub-CRQ handles with VIOS during channel setup (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Send commands down HW Sub-CRQ when channelized (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Set and track hw queue in ibmvfc_event struct (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Advertise client support for using hardware channels (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Implement channel enquiry and setup commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Map/request irq and register Sub-CRQ interrupt handler (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define Sub-CRQ interrupt handler routine (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add handlers to drain and complete Sub-CRQ responses (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add Sub-CRQ IRQ enable/disable routine (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add alloc/dealloc routines for SCSI Sub-CRQ Channels (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add Subordinate CRQ definitions (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define hcall wrapper for registering a Sub-CRQ (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add size parameter to ibmvfc_init_event_pool() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Init/free event pool during queue allocation/free (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Move event pool init/free routines (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add vhost fields and defaults for MQ enablement (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Fix missing cast of ibmvfc_event pointer to u64 handle (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Relax locking around ibmvfc_queuecommand() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Complete commands outside the host/queue lock (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define per-queue state/list locks (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Make command event pool queue specific (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define generic queue structure for CRQs (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Advertise client support for targetWWPN using v2 commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add support for target_wwpn field in v2 MADs and vfcFrame (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add FC payload retrieval routines for versioned vfcFrames (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add helper for testing capability flags (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add new fields for version 2 of several MADs (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Deduplicate common ibmvfc_cmd init code (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Use correlation token to tag commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Remove trailing semicolon (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Byte swap login_buf.resp values in attribute show functions (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Interface updates for future FPIN and MQ support (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Protect vhost->task_set increment by the host lock (Desnes Augusto Nunes do Rosario) [1868055] - [net] tcp: Fix potential use-after-free due to double kfree() (Florian Westphal) [1915164] - [nvdimm] libnvdimm/region: Enable MAP_SYNC for volatile regions (Steve Best) [1916650] - [net] bpf: Permit cond_resched for some iterators (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix PID fetching with a lot of results (Yauheni Kaliuta) [1874005] - [net] bpf: verifier: Use target program's type for access verifications (Yauheni Kaliuta) [1874005] - [tools] selftests: bpf: Test sockmap update from BPF (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Allow update from BPF (Yauheni Kaliuta) [1874005] - [net] bpf: Override the meaning of ARG_PTR_TO_MAP_VALUE for sockmap and sockhash (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Call sock_map_update_elem directly (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Merge sockmap and sockhash update functions (Yauheni Kaliuta) [1874005] - [net] net: sk_msg: Simplify sk_psock initialization (Yauheni Kaliuta) [1874005] - [net] bpf: Enforce id generation for all may-be-null register type (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Cleanup bpf_load.o from Makefile (Yauheni Kaliuta) [1874005] - [include] bpf: Plug hole in struct bpf_sk_lookup_kern (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix endianness issues in sk_lookup/ctx_narrow_access (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix build slowdown (Yauheni Kaliuta) [1874005] - [net] bpf: Fix scalar32_min_max_or bounds tracking (Yauheni Kaliuta) [1874005] - [net] bpf: Fix "unresolved symbol" build error with resolve_btfids (Yauheni Kaliuta) [1874005] - [powerpc] bpf, powerpc: Fix misuse of fallthrough in bpf_jit_comp() (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix XDP program load regression for old kernels (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix native endian assumption when parsing BTF (Yauheni Kaliuta) [1874005] - [include] bpf: Prevent .BTF section elimination (Yauheni Kaliuta) [1874005] - [net] bpf: Fix sysfs export of empty BTF section (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Support passing BPFTOOL_VERSION to make (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a rcu warning for bpffs map pretty-print (Yauheni Kaliuta) [1874005] - [net] bpf: Bpf_skc_to_* casting helpers require a NULL check on sk (Yauheni Kaliuta) [1874005] - [documentation] docs/bpf: Remove source code links (Yauheni Kaliuta) [1874005] - [documentation] docs/bpf: Fix ringbuf documentation (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix VERSIONED_SYM_COUNT number parsing (Yauheni Kaliuta) [1874005] - [tools] tools/libbpf: Avoid counting local symbols in ABI check (Yauheni Kaliuta) [1874005] - [net] bpf: Fix clobbering of r2 in bpf_gen_ld_abs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add bpf_{update, delete}_map_elem in hashmap iter program (Yauheni Kaliuta) [1874005] - [net] bpf: Do not use bucket_lock for hashmap iterator (Yauheni Kaliuta) [1874005] - [tools] libbpf: Remove arch-specific include path in Makefile (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: build: Make sure resolve_btfids cleans up after itself (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix build failure from uninitialized variable warning (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix massive output from test_maps (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix test_progs-flavor run getting number of tests (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a buffer out-of-bound access when filling raw_tp link_info (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix two typos in uapi/linux/bpf.h (Yauheni Kaliuta) [1874005] - [tools] tools/resolve_btfids: Fix sections with wrong alignment (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix map index used in error message (Yauheni Kaliuta) [1874005] - [tools] bpftool: Handle EAGAIN error code properly in pids collection (Yauheni Kaliuta) [1874005] - [net] bpf: Avoid visit same object multiple times (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a rcu_sched stall issue with bpf task/task_file iterator (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix build on ppc64le architecture (Yauheni Kaliuta) [1874005] - [net] bpf: Use get_file_rcu() instead of get_file() for task_file iterator (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Make test_varlen work with 32-bit user-space arch (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Generate data section struct with conservative alignment (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Correct various core_reloc 64-bit assumptions (Yauheni Kaliuta) [1874005] - [tools] libbpf: Enforce 64-bitness of BTF for BPF object files (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix btf_dump test cases on 32-bit arches (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle BTF pointer sizes more carefully (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix BTF-defined map-in-map initialization on 32-bit host arches (Yauheni Kaliuta) [1874005] - [tools] selftest/bpf: Fix compilation warnings in 32-bit mode (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix compilation warnings in 32-bit mode (Yauheni Kaliuta) [1874005] - [documentation] doc: Add link to bpf helpers man page (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests to sock_ops for loading sk (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests for sock_ops load with r9, r8.r7 registers (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests for ctx access in sock_ops with single register (Yauheni Kaliuta) [1874005] - [net] bpf: sock_ops sk access may stomp registers when dst_reg = src_reg (Yauheni Kaliuta) [1874005] - [net] bpf: sock_ops ctx access may stomp registers in corner case (Yauheni Kaliuta) [1874005] - [net] net/core/filter.c: Use sizeof_field() macro (Yauheni Kaliuta) [1874005] - [tools] libbpf: Prevent overriding errno when logging errors (Yauheni Kaliuta) [1874005] - [net] bpf: Iterate through all PT_NOTE sections when looking for build id (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle GCC built-in types for Arm NEON (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Make skeleton code C++17-friendly by dropping typeof() (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix v4_to_v6 in sk_lookup (Yauheni Kaliuta) [1874005] - [tools] libbpf: Do not use __builtin_offsetof for offsetof (Yauheni Kaliuta) [1874005] - [net] bpf: Delete repeated words in comments (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix silent Makefile output (Yauheni Kaliuta) [1874005] - [documentation] bpf, doc: Remove references to warning message when using bpf_trace_printk() (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix compilation warning of selftests (Yauheni Kaliuta) [1874005] - [kernel] bpf: Remove inline from bpf_do_trace_printk (Yauheni Kaliuta) [1874005] - [tools] bpf: Add missing return to resolve_btfids (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Support new uapi for map element bpf iterator (Yauheni Kaliuta) [1874005] - [net] bpf: Change uapi for bpf iterator map elements (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Prevent runqslower from racing on building bpftool (Yauheni Kaliuta) [1874005] - [net] bpf: Allow to specify ifindex for skb in bpf_prog_test_run_skb (Yauheni Kaliuta) [1874005] - [net] bpf: Setup socket family and addresses in bpf_prog_test_run_skb (Yauheni Kaliuta) [1874005] - [tools] tools/resolve_btfids: Use libbpf's btf__parse() API (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Use libbpf's btf__parse() API for parsing BTF from file (Yauheni Kaliuta) [1874005] - [tools] libbf: Fix uninitialized pointer at btf__parse_raw() (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add btf__parse_raw() and generic btf__parse() APIs (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Fix wrong return value in do_dump() (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix spurious test failures in core_retro selftest (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add documentation and bash-completion for `link detach` (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add `link detach` subcommand (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add bpf_link detach APIs (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Use single cgroup helpers for both test_sockmap/progs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix register in PT_REGS MIPS macros (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make destructors more robust by handling ERR_PTR(err) cases (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Omit nodad flag when adding addresses to loopback (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Don't destroy failed link (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add xdpdrv mode for test_xdp_redirect (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Verify socket storage in cgroup/sock_{create, release} (Yauheni Kaliuta) [1874005] - [net] bpf: Expose socket storage to BPF_PROG_TYPE_CGROUP_SOCK (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test bpf_iter buffer access with negative offset (Yauheni Kaliuta) [1874005] - [net] bpf: Add missing newline characters in verifier error messages (Yauheni Kaliuta) [1874005] - [arm64] bpf, arm64: Add BPF exception tables (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: use :: 1 for localhost in tcp_server.py (Yauheni Kaliuta) [1874005] - [net] bpf: Fix swapped arguments in calls to check_buffer_access (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add new bpf_iter context structs to fix build on old kernels (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix bpf_ringbuf_output() signature to return long (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Add LSM type to array of prog names (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Skip type probe if name is not found (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for BPF XDP link (Yauheni Kaliuta) [1874005] - [include] bpf: Make bpf_link API available indepently of CONFIG_BPF_SYSCALL (Yauheni Kaliuta) [1874005] - [net] bpf: Fix build on architectures with special bpf_user_pt_regs_t (Yauheni Kaliuta) [1874005] - [net] bpf/local_storage: Fix build without CONFIG_CGROUP (Yauheni Kaliuta) [1874005] - [documentation] Documentation/bpf: Document CGROUP_STORAGE map type (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test CGROUP_STORAGE behavior on shared egress + ingress (Yauheni Kaliuta) [1874005] - [net] bpf: Make cgroup storages shared between programs on the same cgroup (Yauheni Kaliuta) [1874005] - [net] cgroup: use cgrp->kn->id as the cgroup ID (Yauheni Kaliuta) [1874005] - [net] netprio: use css ID instead of cgroup ID (Yauheni Kaliuta) [1874005] - [fs] kernfs: convert kernfs_node->id from union kernfs_node_id to u64 (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add get_stackid_cannot_attach (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test CGROUP_STORAGE map can't be used by multiple progs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add callchain_stackid (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for CGROUP_STORAGE map on multiple attaches (Yauheni Kaliuta) [1874005] - [tools] libbpf: Print hint when PERF_EVENT_IOC_SET_BPF returns -EPROTO (Yauheni Kaliuta) [1874005] - [net] bpf: Fail PERF_EVENT_IOC_SET_BPF when bpf_get_cannot work (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add a test for out of bound rdonly buf access (Yauheni Kaliuta) [1874005] - [net] bpf: Separate bpf_get_for perf events BPF (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add a test for bpf sk_storage_map iterator (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for bpf array map iterators (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for bpf hash map iterators (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add bpftool support for bpf map element iterator (Yauheni Kaliuta) [1874005] - [tools] tools/libbpf: Add support for bpf map element iterator (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for sock local storage map (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for array maps (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for hash maps (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for map elements (Yauheni Kaliuta) [1874005] - [net] bpf: Fix pos computation for bpf_iter seq_ops->start() (Yauheni Kaliuta) [1874005] - [net] bpf: Support readonly/readwrite buffers in verifier (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test BPF socket lookup and reuseport with connections (Yauheni Kaliuta) [1874005] - [net] bpf: Refactor to provide aux info to bpf_iter_init_seq_priv_t (Yauheni Kaliuta) [1874005] - [net] bpf: Refactor bpf_iter_reg to have separate seq_info member (Yauheni Kaliuta) [1874005] - [net] bpf: Add bpf_prog iterator (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Strip BPF .o files before skeleton generation (Yauheni Kaliuta) [1874005] - [documentation] docs: bpf/bpf_devel_QA.rst: fix reference to nonexistent document (Yauheni Kaliuta) [1874005] - [documentation] docs: bpf/index.rst: Add ringbuf.rst (Yauheni Kaliuta) [1874005] - [tools] bpftool: Use only nftw for file tree parsing (Yauheni Kaliuta) [1874005] - [net] bpf: net: Use precomputed btf_id for bpf iterators (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix test_lwt_seg6local.sh hangs (Yauheni Kaliuta) [1874005] - [net] bpf: Make btf_sock_ids global (Yauheni Kaliuta) [1874005] - [tools] bpf: Add BTF_ID_LIST_GLOBAL in btf_ids.h (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Sync btf_ids.h to tools (Yauheni Kaliuta) [1874005] - [net] bpf: Compute bpf_skc_to_*() helper socket btf ids at build time (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix error handing in do_skeleton() (Yauheni Kaliuta) [1874005] - [tools] libbpf bpf_helpers: Use __builtin_offsetof for offsetof (Yauheni Kaliuta) [1874005] - [s390] s390/bpf: Use bpf_skip() in bpf_jit_prologue() (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Fix possible rcpu kthread hung (Yauheni Kaliuta) [1874005] - [s390] s390/bpf: implement BPF_PROBE_MEM (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/kernel: expand exception table logic to allow new handling options (Yauheni Kaliuta) [1874005 1868273] - [s390] s390: fix __EMIT_BUG() macro (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/bug: add entry size to the __bug_table section (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/kernel: unify EX_TABLE* implementations (Yauheni Kaliuta) [1874005 1868273] - [tools] selftests/bpf: Tests for BPF_SK_LOOKUP attach point (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add verifier tests for bpf_sk_lookup context access (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add name mappings for SK_LOOKUP prog and attach type (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for SK_LOOKUP program type (Yauheni Kaliuta) [1874005] - [tools] bpf: Sync linux/bpf.h to tools/ (Yauheni Kaliuta) [1874005] - [include] bpf: Introduce SK_LOOKUP program type with a dedicated attach point (Yauheni Kaliuta) [1874005] - [net] bpf, netns: Handle multiple link attachments (Yauheni Kaliuta) [1874005] - [tools] bpf: Drop duplicated words in uapi helper comments (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix possible hang in sockopt_inherit (Yauheni Kaliuta) [1874005] - [tools] selftest: Add tests for XDP programs in CPUMAP entries (Yauheni Kaliuta) [1874005] - [samples] samples/bpf: xdp_redirect_cpu: Load a eBPF program on cpumap (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add SEC name for xdp programs attached to CPUMAP (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Implement XDP_REDIRECT for eBPF programs attached to map entries (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Add the possibility to attach an eBPF program to cpumap (Yauheni Kaliuta) [1874005] - [net] net: Refactor xdp_convert_buff_to_frame (Yauheni Kaliuta) [1874005] - [net] cpumap: Formalize map value as a named struct (Yauheni Kaliuta) [1874005] - [samples] samples/bpf: xdp_redirect_cpu_user: Do not update bpf maps in option loop (Yauheni Kaliuta) [1874005] - [net] cpumap: Use non-locked version __ptr_ring_consume_batched (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Consolidate powerpc instructions from bpf_jit.h (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/bpf_jit: Reuse instruction macros from ppc-opcode.h (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Move ppc instruction encoding from test_emulate_step (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/lib: Fix emulate_step() std test (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Introduce PPC_RAW_* macros for base instruction encoding (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix cross build for CONFIG_DEBUG_INFO_BTF option (Yauheni Kaliuta) [1874005] - [include] bpf: Fix build for disabled CONFIG_DEBUG_INFO_BTF option (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Strip away modifiers from global variables (Yauheni Kaliuta) [1874005] - [tools] libbpf: Support stripping modifiers for btf_dump (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add selftests verifying bpf_trace_printk() behaviour (Yauheni Kaliuta) [1874005] - [kernel] bpf: Use dedicated bpf_trace_printk event instead of trace_printk() (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Remove warning about PID iterator support (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for resolve_btfids (Yauheni Kaliuta) [1874005] - [tools] tools headers: Adopt verbatim copy of btf_ids.h from kernel sources (Yauheni Kaliuta) [1874005] - [documentation] bpf: Add info about .BTF_ids section to btf.rst (Yauheni Kaliuta) [1874005] - [net] bpf: Use BTF_ID to resolve bpf_ctx_convert struct (Yauheni Kaliuta) [1874005] - [net] bpf: Remove btf_id helpers resolving (Yauheni Kaliuta) [1874005] - [net] bpf: Resolve BTF IDs in vmlinux image (Yauheni Kaliuta) [1874005] - [include] bpf: Add BTF_ID_LIST/BTF_ID/BTF_ID_UNUSED macros (Yauheni Kaliuta) [1874005] - [net] bpf: Support llvm-objcopy for vmlinux BTF (Yauheni Kaliuta) [1874005] - [powerpc] powerpc: Include .BTF section (Yauheni Kaliuta) [1874005] - [scripts] kbuild: Remove debug info from kallsyms linking (Yauheni Kaliuta) [1874005] - [scripts] kbuild: Parameterize kallsyms generation and correct reporting (Yauheni Kaliuta) [1874005] - [tools] bpf: Compile resolve_btfids tool at kernel compilation start (Yauheni Kaliuta) [1874005] - [kernel] tracing: Make struct ring_buffer less ambiguous (Yauheni Kaliuta) [1874005] - [kernel] tracing: Rename trace_buffer to array_buffer (Yauheni Kaliuta) [1874005] - [tools] tools headers: Synchronize linux/bits.h with the kernel sources (Yauheni Kaliuta) [1874005] - [tools] tools headers: Update linux/vdso.h and grab a copy of vdso/const.h (Yauheni Kaliuta) [1874005] - [tools] tools headers: Adopt verbatim copy of compiletime_assert() from kernel sources (Yauheni Kaliuta) [1874005] - [tools] objtool: Query pkg-config for libelf location (Yauheni Kaliuta) [1874005] - [tools] bpf: Add resolve_btfids tool to resolve BTF IDs in ELF object (Yauheni Kaliuta) [1874005] - [samples] bpf: Fix fds_example SIGSEGV error (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix memory leak and optimize BTF sanitization (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Switch perf_buffer test to tracepoint and skeleton (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle missing BPF_OBJ_GET_INFO_BY_FD gracefully in perf_buffer (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test relying only on CO-RE and no recent kernel features (Yauheni Kaliuta) [1874005] - [tools] libbpf: Improve BTF sanitization handling (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add btf__set_fd() for more control over loaded BTF FD (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make BTF finalization strict (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: test_progs avoid minus shell exit codes (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: test_progs use another shell exit on non-actions (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix another bpftool segfault without skeleton code enabled (Yauheni Kaliuta) [1874005] - [tools] selftests: bpf: Remove unused bpf_map_def_legacy struct (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Refactor BPF map performance test with libbpf (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Refactor BPF map in map test with libbpf (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Fix bpf programs with kprobe/sys_connect event (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [tools] bpftool: Add support for BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [net] bpf: Add BPF_CGROUP_INET_SOCK_RELEASE hook (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix compilation error of bpf_iter_task_stack.c (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix bpftool without skeleton code enabled (Yauheni Kaliuta) [1874005] - [net] bpf: Fix build without CONFIG_STACKTRACE (Yauheni Kaliuta) [1874005] - [tools] bpf: selftests: Restore netns after each test (Yauheni Kaliuta) [1874005] - [tools] bpf: selftests: A few improvements to network_helpers.c (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs option for listing test names (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs option for getting number of tests (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs indicate to shell on non-actions (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Turn off -Wnested-externs warning (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Switch test_vmlinux to use hrtimer_range_start_ns (Yauheni Kaliuta) [1874005] - [net] bpf: Fix net/core/filter build errors when INET is not enabled (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add bpf_iter test with bpf_get_task_stack() (Yauheni Kaliuta) [1874005] - [kernel] bpf: Allow pB in bpf_seq_printf() and bpf_trace_printk() (Yauheni Kaliuta) [1874005] - [net] bpf: Introduce helper bpf_get_task_stack() (Yauheni Kaliuta) [1874005] - [net] bpf: Remove redundant synchronize_rcu (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add byte swapping selftest (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make bpf_endian co-exist with vmlinux.h (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Allow substituting custom vmlinux.h for selftests build (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Allow substituting custom vmlinux.h for the build (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test auto-load disabling logic for BPF programs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Support disabling auto-loading BPF programs (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Define attach_type_name array only once (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Define prog_type_name array only once (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add tcp/udp iterator programs to selftests (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Implement sample udp/udp6 bpf_iter programs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Implement sample tcp/tcp6 bpf_iter programs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add more common macros to bpf_tracing_net.h (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Refactor some net macros to bpf_tracing_net.h (Yauheni Kaliuta) [1874005] - [kernel] bpf: Add bpf_skc_to_udp6_sock() helper (Yauheni Kaliuta) [1874005] - [net] net: bpf: Implement bpf iterator for udp (Yauheni Kaliuta) [1874005] - [net] net: bpf: Add bpf_seq_afinfo in udp_iter_state (Yauheni Kaliuta) [1874005] - [kernel] bpf: Add bpf_skc_to_{tcp, tcp_timewait, tcp_request}_sock() helpers (Yauheni Kaliuta) [1874005] - [net] bpf: Add bpf_skc_to_tcp6_sock() helper (Yauheni Kaliuta) [1874005] - [kernel] bpf: Allow tracing programs to use bpf_jiffies64() helper (Yauheni Kaliuta) [1874005] - [kernel] bpf: Support 'X' in bpf_seq_printf() helper (Yauheni Kaliuta) [1874005] - [net] net: bpf: Implement bpf iterator for tcp (Yauheni Kaliuta) [1874005] - [net] net: bpf: Add bpf_seq_afinfo in tcp_iter_state (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Workaround for get_stack_rawtp test (Yauheni Kaliuta) [1874005] - [tools] libbpf: Prevent loading vmlinux BTF twice (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix spelling mistake "kallasyms" -> "kallsyms" (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Fix variable shadowing in emit_obj_refs_json() (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Correctly evaluate $(BUILD_BPF_SKELS) in Makefile (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add variable-length data concat pattern less than test (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add variable-length data concatenation pattern test (Yauheni Kaliuta) [1874005] - [tools] bpf: Switch most helper return values from 32-bit int to 64-bit long (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add documentation and sample output for process info (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Show info for processes holding BPF map/prog/link/btf FDs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Wrap source argument of BPF_CORE_READ macro in parentheses (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Generalize BPF skeleton support and generate vmlinux.h (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Minimize bootstrap bpftool (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Move map/prog parsing logic into common (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add __ksym extern selftest (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for extracting kernel symbol addresses (Yauheni Kaliuta) [1874005] - [tools] libbpf: Generalize libbpf externs support (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add a bunch of attribute getters/setters for map definitions (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test access to bpf map pointer (Yauheni Kaliuta) [1874005] - [net] bpf: Set map_btf_{name, id} for all map types (Yauheni Kaliuta) [1874005] - [net] bpf: Support access to bpf map fields (Yauheni Kaliuta) [1874005] - [net] bpf: Rename bpf_htab to bpf_shtab in sock_map (Yauheni Kaliuta) [1874005] - [net] bpf: Switch btf_parse_vmlinux to btf_find_by_name_kind (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Relicense bpftool's BPF profiler prog as dual-license GPL/BSD (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Add verifier tests for 32bit pointer/scalar arithmetic (Yauheni Kaliuta) [1874005] - [net] bpf: Avoid verifier failure for 32bit pointer arithmetic (Yauheni Kaliuta) [1874005] - [net] bpf: sk_storage: Prefer to get a free cache_idx (Yauheni Kaliuta) [1874005] - [tools] libbpf: Bump version to 0.1.0 (Yauheni Kaliuta) [1874005] - [s390] s390/pci: fix hot-plug of PCI function missing bus (Philipp Rudo) [1915916] - [net] tcp: fix race condition when creating child sockets from syncookies (Florian Westphal) [1915164] - [netdrv] bonding: set xfrm feature flags more sanely (Jarod Wilson) [1893979] - [netdrv] bonding: fix feature flag setting at init time (Jarod Wilson) [1893979]- [fs] cifs: handle -EINTR in cifs_setattr (Leif Sahlberg) [1848178] - [tty] serial: 8250: drop the printk from serial8250_interrupt() (Vitaly Kuznetsov) [1919745] - [fs] cifs: do not fail __smb_send_rqst if non-fatal signals are pending (Leif Sahlberg) [1848178] - [netdrv] ibmvnic: continue fatal error reset after passive init (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix: NULL pointer dereference (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix login buffer memory leak (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix rx buffer tracking and index management in replenish_rx_pool partial success (Diego Domingos) [1901513] - [netdrv] ibmvnic: add some debugs (Diego Domingos) [1901513] - [netdrv] ibmvnic: Fix TX completion error handling (Diego Domingos) [1901513] - [netdrv] ibmvnic: Ensure that SCRQ entry reads are correctly ordered (Diego Domingos) [1901513] - [netdrv] ibmvnic: reduce wait for completion time (Diego Domingos) [1901513] - [netdrv] ibmvnic: no reset timeout for 5 seconds after reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: send_login should check for crq errors (Diego Domingos) [1901513] - [netdrv] ibmvnic: track pending login (Diego Domingos) [1901513] - [netdrv] ibmvnic: delay next reset if hard reset fails (Diego Domingos) [1901513] - [netdrv] ibmvnic: restore adapter state on failed reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: avoid memset null scrq msgs (Diego Domingos) [1901513] - [netdrv] ibmvnic: stop free_all_rwi on failed reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: handle inconsistent login with reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: enhance resetting status check during module exit (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix NULL pointer dereference in ibmvic_reset_crq (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix NULL pointer dereference in reset_sub_crq_queues (Diego Domingos) [1901513] - [netdrv] ibmvnic: skip tx timeout reset while in resetting (Diego Domingos) [1901513] - [netdrv] ibmvnic: notify peers when failover and migration happen (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix call_netdevice_notifiers in do_reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: Do not replenish RX buffers after every polling loop (Diego Domingos) [1901513] - [netdrv] ibmvnic: Use netdev_alloc_skb instead of alloc_skb to replenish RX buffers (Diego Domingos) [1901513] - [netdrv] ibmvnic: Correctly re-enable interrupts in NAPI polling routine (Diego Domingos) [1901513] - [netdrv] ibmvnic: Ensure that device queue memory is cache-line aligned (Diego Domingos) [1901513] - [netdrv] ibmvnic: Remove send_subcrq function (Diego Domingos) [1901513] - [netdrv] ibmvnic: Clean up TX code and TX buffer data structure (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce xmit_more support using batched subCRQ hcalls (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce batched RX buffer descriptor transmission (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce indirect subordinate Command Response Queue buffer (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix ibmvnic_set_mac (Diego Domingos) [1901513] - [netdrv] ibmvnic: save changed mac address to adapter->mac_addr (Diego Domingos) [1901513] - [netdrv] ibmvnic: create send_control_ip_offload (Diego Domingos) [1901513] - [netdrv] ibmvnic: create send_query_ip_offload (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename send_map_query to send_query_map (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename ibmvnic_send_req_caps to send_request_cap (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename send_cap_queries to send_query_cap (Diego Domingos) [1901513] - [netdrv] ibmvnic: set up 200GBPS speed (Diego Domingos) [1901513] - [netdrv] Revert "ibmvnic: remove never executed if statement" (Diego Domingos) [1901513] - [netdrv] ibmvnic: Harden device Command Response Queue handshake (Diego Domingos) [1901513] - [netdrv] ibmvnic: Fix use-after-free of VNIC login response buffer (Diego Domingos) [1901513] - [netdrv] ibmvnic: merge ibmvnic_reset_init and ibmvnic_init (Diego Domingos) [1901513] - [netdrv] ibmvnic: remove never executed if statement (Diego Domingos) [1901513] - [netdrv] ibmvnic: improve ibmvnic_init and ibmvnic_reset_init (Diego Domingos) [1901513] - [netdrv] ibmvnic: compare adapter->init_done_rc with more readable ibmvnic_rc_codes (Diego Domingos) [1901513] - [netdrv] ibmvnic: store RX and TX subCRQ handle array in ibmvnic_adapter struct (Diego Domingos) [1901513] - [netdrv] net: ibm: fix return type of ndo_start_xmit function (Diego Domingos) [1901513] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (David Arcari) [1916478] - [x86] x86/cpu/amd: Call init_amd_zn() om Family 19h processors too (David Arcari) [1916478] - [ata] ahci: Add Intel Emmitsburg PCH RAID PCI IDs (David Arcari) [1894284] - [vfio] vfio iommu: Add dma available capability (Philipp Rudo) [1903970] - [x86] x86/entry/64: Do not include inst.h in calling.h (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix GS == 1, 2, and 3 tests (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test PTRACE_PEEKUSER for GSBASE with invalid LDT GS (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Reap a forgotten child (Scott Wood) [1490498] - [x86] x86/fsgsbase: Replace static_cpu_has() with boot_cpu_has() (Scott Wood) [1490498] - [x86] x86/entry/64: Correct the comment over SAVE_AND_SET_GSBASE (Scott Wood) [1490498] - [x86] x86/entry/64: Do not use RDPID in paranoid entry to accomodate KVM (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix NULL deref in 86_fsgsbase_read_task (Scott Wood) [1490498] - [x86] x86/fsgsbase: Fix Xen PV support (Scott Wood) [1490498] - [x86] x86/ptrace: Fix 32-bit PTRACE_SETREGS vs fsbase and gsbase (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Add a missing memory constraint (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix a comment in the ptrace_write_gsbase test (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test GS selector on ptracer-induced GS base write (Scott Wood) [1490498] - [documentation] Documentation/x86/64: Add documentation for GS/FS addressing mode (Scott Wood) [1490498] - [x86] x86/elf: Enumerate kernel FSGSBASE capability in AT_HWCAP2 (Scott Wood) [1490498] - [x86] x86/cpu: Enable FSGSBASE on 64bit by default and add a chicken bit (Scott Wood) [1490498] - [x86] x86/entry/64: Handle FSGSBASE enabled paranoid entry/exit (Scott Wood) [1490498] - [x86] x86/entry/64: Remove TRACE_IRQS_*_DEBUG (Scott Wood) [1490498] - [x86] x86/entry/64: Introduce the FIND_PERCPU_BASE macro (Scott Wood) [1490498] - [x86] x86/entry/64: Switch CR3 before SWAPGS in paranoid entry (Scott Wood) [1490498] - [x86] x86/speculation/swapgs: Check FSGSBASE in enabling SWAPGS mitigation (Scott Wood) [1490498] - [x86] x86/process/64: Use FSGSBASE instructions on thread copy and ptrace (Scott Wood) [1490498] - [x86] x86/process: Unify copy_thread_tls() (Scott Wood) [1490498] - [x86] x86/process/64: Use FSBSBASE in switch_to() if available (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Enable FSGSBASE instructions in helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Add intrinsics for FSGSBASE instructions (Scott Wood) [1490498] - [x86] x86/cpu: Add 'unsafe_fsgsbase' to enable CR4.FSGSBASE (Scott Wood) [1490498] - [x86] x86/ptrace: Prevent ptrace from clearing the FS/GS selector (Scott Wood) [1490498] - [x86] x86/ptrace: Document FSBASE and GSBASE ABI oddities (Scott Wood) [1490498] - [x86] Revert "x86/ptrace: Prevent ptrace from clearing the FS/GS selector" and fix the test (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix some test case bugs (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test ptracer-induced GSBASE write with FSGSBASE (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test RD/WRGSBASE (Scott Wood) [1490498] - [documentation] kbuild: Raise the minimum required binutils version to 2.21 (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test ptracer-induced GSBASE write (Scott Wood) [1490498] - [x86] x86/ptrace: Prevent ptrace from clearing the FS/GS selector (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix the base write helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Clean up various details (Scott Wood) [1490498] - [x86] x86/segments: Introduce the 'CPUNODE' naming to better document the segment limit CPU/node NR trick (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Factor out FS/GS segment loading from __switch_to() (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Convert the ELF core dump code to the new FSGSBASE helpers (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Make ptrace use the new FS/GS base helpers (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Introduce FS/GS base helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix ptrace() to read the FS/GS base accurately (Scott Wood) [1490498] - [net] esp: select CRYPTO_SEQIV (Vladis Dronov) [1905088] - [crypto] treewide: Use fallthrough pseudo-keyword (Vladis Dronov) [1905088] - [crypto] crypto: drbg - always try to free Jitter RNG instance (Vladis Dronov) [1905088] - [crypto] crypto: drbg - should select CTR (Vladis Dronov) [1905088] - [crypto] crypto: ctr - no longer needs CRYPTO_SEQIV (Vladis Dronov) [1905088] - [crypto] crypto: drbg - always seeded with SP800-90B compliant noise source (Vladis Dronov) [1905088] - [crypto] crypto: jitter - SP800-90B compliance (Vladis Dronov) [1905088] - [crypto] crypto: jitter - add header to fix buildwarnings (Vladis Dronov) [1905088] - [crypto] crypto: jitter - fix comments (Vladis Dronov) [1905088] - [crypto] crypto: jitter - update implementation to 2.1.2 (Vladis Dronov) [1905088] - [crypto] crypto: drbg - in-place cipher operation for CTR (Vladis Dronov) [1905088] - [crypto] crypto: drbg - eliminate constant reinitialization of SGL (Vladis Dronov) [1905088] - [vfio] vfio/pci: Implement ioeventfd thread handler for contended memory lock (Alex Williamson) [1861560] - [vfio] vfio iommu type1: Fix memory leak in vfio_iommu_type1_pin_pages (Alex Williamson) [1896568] - [vfio] vfio/pci: Clear token on bypass registration failure (Alex Williamson) [1896568] - [vfio] vfio/type1: fix dirty bitmap calculation in vfio_dma_rw (Alex Williamson) [1497898] - [vfio] vfio: fix a missed vfio group put in vfio_pin_pages (Alex Williamson) [1497898] - [vfio] vfio: add a singleton check for vfio_group_pin_pages (Alex Williamson) [1497898] - [vfio] vfio/pci: Don't regenerate vconfig for all BARs if !bardirty (Alex Williamson) [1896568] - [vfio] vfio/pci: Remove redundant declaration of vfio_pci_driver (Alex Williamson) [1896568] - [uapi] vfio: Fix typo of the device_state (Alex Williamson) [1497898] - [vfio] vfio/type1: Add proper error unwind for vfio_iommu_replay() (Alex Williamson) [1866141] - [vfio] vfio-pci: Avoid recursive read-lock usage (Alex Williamson) [1861560] - [vfio] vfio/type1: Refactor vfio_iommu_type1_ioctl() (Alex Williamson) [1896568] - [vfio] vfio/pci: Add QAT devices to denylist (Alex Williamson) [1896565] - [vfio] vfio/pci: Add device denylist (Alex Williamson) [1896565] - [vfio] vfio/pci: Hold igate across releasing eventfd contexts (Alex Williamson) [1896568] - [vfio] vfio/type1: Add conditional rescheduling after iommu map failed (Alex Williamson) [1896568] - [vfio] vfio/pci: Add Intel X550 to hidden INTx devices (Alex Williamson) [1896567] - [vfio] vfio: Cleanup allowed driver naming (Alex Williamson) [1896568] - [uapi] vfio/type1: Fix migration info capability ID (Alex Williamson) [1497898] - [vfio] vfio iommu: typecast corrections (Alex Williamson) [1497898] - [vfio] vfio iommu: Use shift operation for 64-bit integer division (Alex Williamson) [1497898] - [vfio] vfio/mdev: Fix reference count leak in add_mdev_supported_type (Alex Williamson) [1896568] - [vfio] vfio: Selective dirty page tracking if IOMMU backed device pins pages (Alex Williamson) [1497898] - [vfio] vfio iommu: Add migration capability to report supported features (Alex Williamson) [1497898] - [vfio] vfio iommu: Update UNMAP_DMA ioctl to get dirty bitmap before unmap (Alex Williamson) [1497898] - [vfio] vfio iommu: Implementation of ioctl for dirty pages tracking (Alex Williamson) [1497898] - [uapi] vfio iommu: Add ioctl definition for dirty pages tracking (Alex Williamson) [1497898] - [vfio] vfio iommu: Cache pgsize_bitmap in struct vfio_iommu (Alex Williamson) [1497898] - [vfio] vfio iommu: Remove atomicity of ref_count of pinned pages (Alex Williamson) [1497898] - [uapi] vfio: UAPI for migration interface for device state (Alex Williamson) [1497898] - [vfio] vfio/pci: Remove dev_fmt definition (Alex Williamson) [1896568] - [vfio] vfio: Use dev_printk() when possible (Alex Williamson) [1896568] - [drm] drm: allow limiting the scatter list size (Lyude Paul) [1876018 1851790] - [drm] drm/nouveau/kms/nv50-: Fix clock checking algorithm in nv50_dp_mode_valid() (Lyude Paul) [1876018] - [drm] drm/nouveau/kms/nv50-: Get rid of bogus nouveau_conn_mode_valid() (Lyude Paul) [1876018] - [drm] DRM Backport 5.8 -> 5.9 (Lyude Paul) [1876018] - [drm] drm/edid: Fix uninitialized variable in drm_cvt_modes() (Lyude Paul) [1876018] - [of] of_graph: add of_graph_is_present() (Lyude Paul) [1876018] - [drm] virtio: virtio_has_iommu_quirk -> virtio_has_dma_quirk (Lyude Paul) [1876018] - [vhost] virtio: VIRTIO_F_IOMMU_PLATFORM -> VIRTIO_F_ACCESS_PLATFORM (Lyude Paul) [1876018] - [include] virtio_config: LE config space accessors (Lyude Paul) [1876018] - [kernel] sched: Remove sched_set_*() return value (Lyude Paul) [1876018] - [include] scatterlist: protect parameters of the sg_table related macros (Lyude Paul) [1876018] - [include] scatterlist: add generic wrappers for iterating over sgtable objects (Lyude Paul) [1876018] - [dma] dma-mapping: add generic helpers for mapping sgtable objects (Lyude Paul) [1876018] - [drm] DRM Backport 5.7 -> 5.8 (Lyude Paul) [1876018] - [drm] drm/fb-helper: Fix vt restore (Lyude Paul) [1876018] - [tty] tty/sysrq: constify the the sysrq_key_op(s) (Lyude Paul) [1876018] - [tools] augmented rbtree: rework the RB_DECLARE_CALLBACKS macro definition (Lyude Paul) [1876018] - [mm] augmented rbtree: add new RB_DECLARE_CALLBACKS_MAX macro (Lyude Paul) [1876018] - [tools] augmented rbtree: add comments for RB_DECLARE_CALLBACKS macro (Lyude Paul) [1876018] - [tools] rbtree: avoid generating code twice for the cached versions (tools copy) (Lyude Paul) [1876018] - [tty] tty/sysrq: constify the sysrq API (Lyude Paul) [1876018] - [tty] tty/sysrq: alpha: export and use __sysrq_get_key_op() (Lyude Paul) [1876018] - [include] uaccess: Add user_read_access_begin/end and user_write_access_begin/end (Lyude Paul) [1876018] - [PATCH] [drm] DRM Backport 5.6 -> 5.7 (Lyude Paul) [1876018] - [vfio] vfio: avoid inefficient operations on VFIO group in vfio_pin/unpin_pages (Lyude Paul) [1876018] - [vfio] vfio: allow external user to get vfio group from device (Lyude Paul) [1876018] - [drm] drm/fbdev-helper: don't force restores (Lyude Paul) [1876018] - [include] vgaswitcheroo: call fbcon_remap_all directly (Lyude Paul) [1876018] - [video] fbcon: Do not takeover the console from atomic context (Lyude Paul) [1878805 1876018] - [video] fbcon: Only defer console takeover if the current console driver is the dummycon (Lyude Paul) [1878805 1876018] - [video] fbcon: Only allow FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER if fbdev is builtin (Lyude Paul) [1878805 1876018] - [video] console/fbcon: Add support for deferred console takeover (Lyude Paul) [1878805 1876018] - [video] fbcon: Call WARN_CONSOLE_UNLOCKED() where applicable (Lyude Paul) [1878805 1876018] - [mm] mm: Split huge pages on write-notify or COW (Chris von Recklinghausen) [1913692] - [mm] mm: Introduce vma_is_special_huge (Chris von Recklinghausen) [1913692]- [tools] kselftests: set rx/txtimestamp.sh to correct permission (Hangbin Liu) [1908269] - [tools] kselftests: set udpgro.sh, udpgro_bench.sh, reuseport_addr_any.sh to correct permission (Hangbin Liu) [1908269] - [net] DCB: Validate DCB_ATTR_DCB_BUFFER argument (Balazs Nemeth) [1891595] - [net] netlabel: remove unused param from audit_log_format() (Balazs Nemeth) [1891595] - [net] netlabel: fix problems with mapping removal (Balazs Nemeth) [1891595] - [net] af_key: pfkey_dump needs parameter validation (Balazs Nemeth) [1891595] - [tools] perf tools: Add 'evlist' control command (Jiri Olsa) [1844111] - [tools] perf tools: Allow to enable/disable events via control file (Jiri Olsa) [1844111] - [tools] perf tools: Add evlist__disable_evsel/evlist__enable_evsel (Jiri Olsa) [1844111] - [tools] perf tools: Reformat record's control fd man text (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' 'find' methods (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' enable event methods (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' 'toggle' methods (Jiri Olsa) [1844111] - [x86] perf/amd/uncore: Inform the user how many counters each uncore PMU has (Michael Petlan) [1884816] - [powercap] powercap: RAPL: Add AMD Fam19h RAPL support (Michael Petlan) [1884816] - [powercap] powercap: Add AMD Fam17h RAPL support (Michael Petlan) [1884816] - [powercap] powercap/intel_rapl_msr: Convert rapl_msr_priv into pointer (Michael Petlan) [1884816] - [x86] x86/msr-index: sort AMD RAPL MSRs by address (Michael Petlan) [1884816] - [thunderbolt] thunderbolt: Add support for Intel Maple Ridge (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add USB4 router operation proxy for firmware connection manager (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Move constants for USB4 router operations to tb_regs.h (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add connection manager specific hooks for USB4 router operations (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Pass TX and RX data directly to usb4_switch_op() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Pass metadata directly to usb4_switch_op() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Perform USB4 router NVM upgrade in two phases (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Return -ENOTCONN when ERR_CONN is received (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Keep the parent runtime resumed for a while on device disconnect (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Log adapter numbers in decimal in path activation/deactivation (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Log which connection manager implementation is used (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Move max_boot_acl field to correct place in struct icm (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Fix use-after-free in remove_unplugged_switch() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add DMA traffic test driver (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add support for end-to-end flow control (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Make it possible to allocate one directional DMA tunnel (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Create debugfs directory automatically for services (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add functions for enabling and disabling lane bonding on XDomain (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add link_speed and link_width to XDomain (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Create XDomain devices for loops back to the host (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Find XDomain by route instead of UUID (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Do not clear USB4 router protocol adapter IFC and ISE bits (Torez Smith) [1782721] - [net] ipv6: fib: flush exceptions when purging route (Hangbin Liu) [1916084] - [net] ipv6: addrlabel: fix possible memory leak in ip6addrlbl_net_init (Hangbin Liu) [1916084] - [net] ipv6: remove unused function ipv6_skb_idev() (Hangbin Liu) [1916084] - [net] ipv6: Fix error path to cancel the meseage (Hangbin Liu) [1916084] - [tools] selftests/net/fib_tests: update addr_metric_test for peer route testing (Hangbin Liu) [1916084] - [net] net/ipv6: remove the old peer route if change it to a new one (Hangbin Liu) [1916084] - [tools] selftests/net: remove not backported tests (Hangbin Liu) [1908340] - [netdrv] bonding: add a vlan+srcmac tx hashing option (Jarod Wilson) [1724795] - [security] selinux: mark selinux_xfrm_refcount as __read_mostly (Ondrej Mosnacek) [1904940] - [net] udp: fix integer overflow while computing available space in sk_rcvbuf (Xin Long) [1916997] - [fs] NFSv4: make cache consistency bitmask dynamic (Steve Dickson) [1881647] - [include] NFSv4: Save a few bytes in the nfs_pgio_args/res (Steve Dickson) [1881647] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1884818 1908305] - [tools] perf test: Use generic event for expand_libpfm_events() (Michael Petlan) [1884818 1908305] - [tools] perf probe: Change function definition check due to broken DWARF (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fix to die_entrypc() returns error correctly (Michael Petlan) [1884818 1908305] - [tools] perf stat: Use proper cpu for shadow stats (Michael Petlan) [1884818 1908305] - [tools] perf record: Synthesize cgroup events only if needed (Michael Petlan) [1884818 1908305] - [tools] perf diff: Fix error return value in __cmd_diff() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Update copy of libbpf's hashmap.c (Michael Petlan) [1884818 1908305] - [tools] perf test: Avoid an msan warning in a copied stack (Michael Petlan) [1884818 1908305] - [tools] perf inject: Fix file corruption due to event deletion (Michael Petlan) [1884818 1908305] - [tools] perf test: Update branch sample pattern for cs-etm (Michael Petlan) [1884818 1908305] - [tools] perf test: Fix a typo in cs-etm testing (Michael Petlan) [1884818 1908305] - [tools] perf lock: Don't free "lock_seq_stat" if read_count isn't zero (Michael Petlan) [1884818 1908305] - [tools] perf lock: Correct field name "flags" (Michael Petlan) [1884818 1908305] - [tools] tools feature: Fixup fast path feature detection (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add missing swap for cgroup events (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add missing swap for ino_generation (Michael Petlan) [1884818 1908305] - [tools] perf tools: Initialize output buffer in build_id__sprintf (Michael Petlan) [1884818 1908305] - [tools] perf hists browser: Increase size of 'buf' in perf_evsel__hists_browse() (Michael Petlan) [1884818 1908305] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1884818 1908305] - [tools] perf scripting python: Avoid declaring function pointers with a visibility attribute (Michael Petlan) [1884818 1908305] - [tools] perf tools: Remove broken __no_tail_call attribute (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Fix DRAM_BW_Use 0 issue for CLX/SKX (Michael Petlan) [1884818 1908305] - [tools] perf trace: Fix segfault when trying to trace events by cgroup (Michael Petlan) [1884818 1908305] - [tools] perf tools: Fix crash with non-jited bpf progs (Michael Petlan) [1884818 1908305] - [tools] perf tools: Update copy of libbpf's hashmap.c (Michael Petlan) [1884818 1908305] - [tools] perf tools: Remove LTO compiler options when building perl support (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Update documentation for metrics reorganization (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Add metrics "RMT Load Hit" (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Correct LLC load hit metrics (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Change header for LLC local hit (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Use more explicit headers for HITM (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Change header from "LLC Load Hitm" to "Load Hitm" (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Organize metrics based on memory hierarchy (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Display "Total Stores" as a standalone metrics (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Display the total numbers continuously (Michael Petlan) [1884818 1908305] - [tools] perf bench: Use condition variables in numa (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Fix event code for events referencing std arch events (Michael Petlan) [1884818 1908305] - [tools] perf diff: Support hot streams comparison (Michael Petlan) [1884818 1908305] - [tools] perf streams: Report hot streams (Michael Petlan) [1884818 1908305] - [tools] perf streams: Calculate the sum of total streams hits (Michael Petlan) [1884818 1908305] - [tools] perf streams: Link stream pair (Michael Petlan) [1884818 1908305] - [tools] perf streams: Compare two streams (Michael Petlan) [1884818 1908305] - [tools] perf streams: Get the evsel_streams by evsel_idx (Michael Petlan) [1884818 1908305] - [tools] perf streams: Introduce branch history "streams" (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Improve PT documentation slightly (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add support for exclusive groups/events (Michael Petlan) [1884818 1908305] - [tools] perf test: Add build id shell test (Michael Petlan) [1884818 1908305] - [tools] perf tools: Align buildid list output for short build ids (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add size to 'struct perf_record_header_build_id' (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to dso__build_id_equal() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to dso__set_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to build_id__sprintf() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build id object to sysfs__read_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to filename__read_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Use build_id object in dso (Michael Petlan) [1884818 1908305] - [tools] perf config: Export the perf_config_from_file() function (Michael Petlan) [1884818 1908305] - [tools] perf python: Autodetect python3 binary (Michael Petlan) [1884818 1908305] - [tools] perf tests: Show python test script in verbose mode (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Update usage for showing memory events (Michael Petlan) [1884818 1908305] - [tools] perf stat: Fix out of bounds CPU map access when handling armv8_pmu events (Michael Petlan) [1884818 1908305] - [tools] perf python scripting: Fix printable strings in python3 scripts (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Fix uncore metric expressions (Michael Petlan) [1884818 1908305] - [tools] perf parse-event: Release cpu_map refcount if evsel alloc failed (Michael Petlan) [1884818 1908305] - [tools] perf parse-event: Fix cpu map refcounting (Michael Petlan) [1884818 1908305] - [tools] tools lib traceevent: Hide non API functions (Michael Petlan) [1884818 1908305] - [tools] perf sched: Show start of latency as well (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Fix typos in power8 PMU events (Michael Petlan) [1884818 1908305] - [tools] perf bench: Run inject-build-id with --buildid-all option too (Michael Petlan) [1884818 1908305] - [tools] perf inject: Add --buildid-all option (Michael Petlan) [1884818 1908305] - [tools] perf inject: Do not load map/dso when injecting build-id (Michael Petlan) [1884818 1908305] - [tools] perf inject: Enter namespace when reading build-id (Michael Petlan) [1884818 1908305] - [tools] perf inject: Add missing callbacks in perf_tool (Michael Petlan) [1884818 1908305] - [tools] perf bench: Add build-id injection benchmark (Michael Petlan) [1884818 1908305] - [tools] perf trace: Use the autogenerated mmap 'prot' string/id table (Michael Petlan) [1884818 1908305] - [tools] tools beauty: Add script to generate table of mmap's 'prot' argument (Michael Petlan) [1884818 1908305] - [tools] perf beauty mmap_flags: Conditionaly define the mmap flags (Michael Petlan) [1884818 1908305] - [tools] perf trace beauty: Add script to autogenerate mremap's flags args string/id table (Michael Petlan) [1884818 1908305] - [tools] perf tools: Separate the checking of headers only used to build beautification tables (Michael Petlan) [1884818 1908305] - [tools] perf parse-events: Reduce casts around bp_addr (Michael Petlan) [1884818 1908305] - [tools] perf test: Add expand cgroup event test (Michael Petlan) [1884818 1908305] - [tools] perf tools: Allow creation of cgroup without open (Michael Petlan) [1884818 1908305] - [tools] perf tools: Copy metric events properly when expand cgroups (Michael Petlan) [1884818 1908305] - [tools] perf stat: Add --for-each-cgroup option (Michael Petlan) [1884818 1908305] - [tools] perf evsel: Add evsel__clone() function (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Update SkylakeX events to v1.21 (Michael Petlan) [1884818 1908305] - [tools] perf vendor events intel: Update CascadelakeX events to v1.08 (Michael Petlan) [1884818 1908305] - [tools] perf script: Add min, max to futex-contention output, in addition to avg (Michael Petlan) [1884818 1908305] - [tools] perf script: Autopep8 futex-contention (Michael Petlan) [1884818 1908305] - [tools] perf stat: Skip duration_time in setup_system_wide (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Support cap_user_time_short for event TIME_CONV (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Calculate timestamp with cap_user_time_short (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Add rdtsc() for Arm64 (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Move out common functions from x86 (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fall back to debuginfod query if debuginfo and source not found locally (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fix to adjust symbol address with correct reloc_sym address (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Fix "context_switch event has no tid" error (Michael Petlan) [1884818 1908305] - [tools] perf script: Display negative tid in non-sample events (Michael Petlan) [1884818 1908305] - [tools] perf docs: Improve help information in perf.txt (Michael Petlan) [1884818 1908305] - [tools] perf metric: Remove duplicate include (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add documentation for topdown metrics (Michael Petlan) [1884818 1908305] - [tools] perf stat: Support new per thread TopDown metrics (Michael Petlan) [1884818 1908305] - [tools] perf record: Support sample-read topdown metric group (Michael Petlan) [1884818 1908305] - [tools] perf tools: Rename group to topdown (Michael Petlan) [1884818 1908305] - [tools] perf machine: Add machine__for_each_dso() function (Michael Petlan) [1884818 1908305] - [tools] perf tests: Call test_attr__open() directly (Michael Petlan) [1884818 1908305] - [tools] perf vendor events power9: Add hv_24x7 core level metric events (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Pass pmu_event structure as a parameter for arch_get_runtimeparam() (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Add support for parsing perchip/percore events (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Add new structure to pass json fields (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Make json_events() static and ditch jevents.h file (Michael Petlan) [1884818 1908305] - [tools] perf test: Introduce script for Arm CoreSight testing (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Fix typo in comment (Michael Petlan) [1884818 1908305] - [tools] perf stat: Remove dead code: no need to set os.evsel twice (Michael Petlan) [1884818 1908305] - [tools] perf list: Do not print 'Metric Groups:' unnecessarily (Michael Petlan) [1884818 1908305] - [tools] perf list: Remove dead code in argument check (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add build test with GTK+ (Michael Petlan) [1884818 1908305] - [tools] tools feature: Add missing -lzstd to the fast path feature detection (Michael Petlan) [1884818 1908305] - [tools] perf tools: Make GTK2 support opt-in (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Enable Family 19h users by matching Zen2 events (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add recommended events (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add ITLB Instruction Fetch Hits event for zen1 (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add L2 Prefetch events for zen1 (Michael Petlan) [1884818 1908305] - [tools] perf: ftrace: Add filter support for option -F/--funcs (Michael Petlan) [1884818 1908305] - [tools] perf tools: Consolidate close_control_option()'s into one function (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Document snapshot control command (Michael Petlan) [1884818 1908305] - [tools] perf annotate: Add 'ret' (intel disasm style) as an alias for 'retq' (Michael Petlan) [1884818 1908305] - [tools] perf annotate: Allow configuring the 'disassembler_style' knob via 'perf config' (Michael Petlan) [1884818 1908305] - [tools] perf record: Add 'snapshot' control command (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add FIFO file names as alternative options to --control (Michael Petlan) [1884818 1908305] - [tools] perf tools: Use AsciiDoc formatting for --control option documentation (Michael Petlan) [1884818 1908305] - [tools] perf tools: Handle read errors from ctl_fd (Michael Petlan) [1884818 1908305] - [tools] perf tools: Consolidate --control option parsing into one function (Michael Petlan) [1884818 1908305] - [tools] perf tests: Add test for PE binary format support (Michael Petlan) [1884818 1908305] - [tools] perf symbols: Try reading the symbol table with libbfd (Michael Petlan) [1884818 1908305] - [tools] perf dso: Use libbfd to read build_id and .gnu_debuglink section (Michael Petlan) [1884818 1908305] - [tools] tools features: Add feature test to check if libbfd has buildid support (Michael Petlan) [1884818 1908305] - [tools] tools: Remove feature-libelf-mmap feature detection (Michael Petlan) [1884818 1908305] - [tools] perf build: Allow nested externs to enable BUILD_BUG() usage (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Check PEBS status correctly (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix a warning on x86_pmu_stop() with large PEBS (Michael Petlan) [1884818 1908305] - [x86] perf/x86: fix sysfs type mismatches (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Make anythread filter support conditional (Michael Petlan) [1884818 1908305] - [kernel] perf: Tweak perf_event_attr::exclusive semantics (Michael Petlan) [1884818 1908305] - [kernel] perf: Fix event multiplexing for exclusive groups (Michael Petlan) [1884818 1908305] - [kernel] perf: Simplify group_sched_in() (Michael Petlan) [1884818 1908305] - [kernel] perf: Simplify group_sched_out() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Make dummy_iregs static (Michael Petlan) [1884818 1908305] - [include] perf/arch: Remove perf_sample_data::regs_user_copy (Michael Petlan) [1884818 1908305] - [kernel] perf: Optimize get_recursion_context() (Michael Petlan) [1884818 1908305] - [kernel] perf: Fix get_recursion_context() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Reduce stack usage for x86_pmu::drain_pebs() (Michael Petlan) [1884818 1908305] - [kernel] perf: Reduce stack usage of perf_output_begin() (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Fix a memory leak in perf_event_parse_addr_filter() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Fix n_metric for cancelled txn (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Fix n_pair for cancelled txn (Michael Petlan) [1884818 1908305] - [x86] x86/events/amd/iommu: Fix sizeof mismatch (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Check perf metrics feature for each CPU (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix Ice Lake event constraint table (Michael Petlan) [1884818 1908305] - [x86] perf/x86/msr: Add Jasper Lake support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Add Jasper Lake support (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Allow F19h user coreid, threadmask, and sliceid specification (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Allow F17h user threadmask and slicemask specification (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Prepare to scale for more attributes that vary per family (Michael Petlan) [1884818 1908305] - [x86] arch/x86/amd/ibs: Fix re-arming IBS Fetch (Michael Petlan) [1884818 1908305] - [x86] perf/x86/rapl: Add AMD Fam19h RAPL support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Support 27-bit extended Op/cycle counter (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Fix raw sample data accumulation (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Don't include randomized bits in get_ibs_op_count() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd: Fix sampling Large Increment per Cycle events (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Set all slices and threads to restore perf stat -a behaviour (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Pull pmu::sched_task() into perf_event_context_sched_out() (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Pull pmu::sched_task() into perf_event_context_sched_in() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/ds: Fix x86_pmu_stop warning for large PEBS (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Support per-thread RDPMC TopDown metrics (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Support TopDown metrics on Ice Lake (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Add a macro for RDPMC offset of fixed counters (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Generic support for hardware TopDown metrics (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Add a new PERF_EV_CAP_SIBLING event capability (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Use switch in intel_pmu_disable/enable_event (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix the name of perf METRICS (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Move BTS index to 47 (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Introduce the fourth fixed counter (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Name the global status bit in NMI handler (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Use event_base_rdpmc for the RDPMC userspace support (Michael Petlan) [1884818 1908305] - [powerpc] powerpc/cacheinfo: Print correct cache-sibling map/list for L2 cache (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Add support detecting thread-groups sharing L2 cache (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Rename init_thread_group_l1_cache_map() to make it generic (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Rename cpu_l1_cache_map as thread_group_l1_cache_map (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Parse ibm, thread-groups with multiple properties (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Use GFP_ATOMIC while allocating tmp mask (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Remove unnecessary variable (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize update_coregroup_mask (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Move coregroup mask updation to a new function (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize update_mask_by_l2 (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Check for duplicate topologies and consolidate (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Depend on cpu_l1_cache_map when adding CPUs (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Stop passing mask to update_mask_by_l2 (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Limit CPUs traversed to within a node (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize remove_cpu_from_masks (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Remove get_physical_package_id (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Stop updating cpu_core_mask (Diego Domingos) [1906504] - [powerpc] powerpc/topology: Update topology_core_cpumask (Diego Domingos) [1906504] - [powerpc] powerpc/topology: Override cpu_smt_mask (Diego Domingos) [1906504] - [include] sched/topology: Allow archs to override cpu_smt_mask (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Add per cpu per index shared_cpu_list (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Make cpumap_show code reusable (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Use cpumap_print to print cpumap (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Use IS_ENABLED() to avoid #ifdef (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Drop superfluous NULL check (Diego Domingos) [1906504] - [vfio] pci: Cleanup .probe() exit paths (Clark Williams) [1860192] - [vfio] pci: Add sriov_configure support (Clark Williams) [1860192] - [vfio] Introduce VFIO_DEVICE_FEATURE ioctl and first user (Clark Williams) [1860192] - [vfio] pci: Introduce VF token (Clark Williams) [1860192] - [vfio] pci: Implement match ops (Clark Williams) [1860192] - [vfio] Include optional device match in vfio_device_ops callbacks (Clark Williams) [1860192] - [infiniband] IB/hfi1: Ensure correct mm is used at all times (Kamal Heib) [1879586] {CVE-2020-27835} - [block] rbd: require global CAP_SYS_ADMIN for mapping and unmapping (Ming Lei) [1887327] {CVE-2020-25284}- [tools] kunit: tool: unmark test_data as binary blobs (Nico Pache) [1900119] - [tools] kunit: tools: fix kunit_tool tests for parsing test plans (Nico Pache) [1900119] - [documentation] Documentation: kunit: Update Kconfig parts for KUNIT's module support (Nico Pache) [1900119] - [tools] kunit: Don't fail test suites if one of them is empty (Nico Pache) [1900119] - [tools] kunit: Fix kunit.py --raw_output option (Nico Pache) [1900119] - [tools] kunit: tool: fix improper treatment of file location (Nico Pache) [1900119] - [tools] kunit: tool: fix broken default args in unit tests (Nico Pache) [1900119] - [tools] kunit: capture stderr on all make subprocess calls (Nico Pache) [1900119] - [documentation] Documentation: kunit: Remove references to --defconfig (Nico Pache) [1900119] - [kernel] kcsan: Add test suite (Nico Pache) [1900119] - [documentation] Documentation: kunit: Add some troubleshooting tips to the FAQ (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Fix invalid result when build fails (Nico Pache) [1900119] - [tools] kunit: show error if kunit results are not present (Nico Pache) [1900119] - [tools] kunit: kunit_config: Fix parsing of CONFIG options with space (Nico Pache) [1900119] - [lib] kunit: add support for named resources (Nico Pache) [1900119] - [lib] kunit: generalize kunit_resource API beyond allocated resources (Nico Pache) [1900119] - [security] security: apparmor: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [fs] fs: ext4: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [base] drivers: base: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] lib: Kconfig.debug: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] kunit: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] kunit: Kconfig: enable a KUNIT_ALL_TESTS fragment (Nico Pache) [1900119] - [tools] kunit: Fix TabError, remove defconfig code and handle when there is no kunitconfig (Nico Pache) [1900119] - [tools] kunit: use KUnit defconfig by default (Nico Pache) [1900119] - [tools] kunit: use --build_dir=.kunit as default (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Separate out config/build/exec/parse (Nico Pache) [1900119] - [lib] lib/test_linear_ranges: add a test for the 'linear_ranges' (Nico Pache) [1900119] - [lib] kunit: Add missing newline in summary message (Nico Pache) [1900119] - [tools] kunit: tool: add missing test data file content (Nico Pache) [1900119] - [documentation] kunit: update documentation to describe debugfs representation (Nico Pache) [1900119] - [lib] kunit: subtests should be indented 4 spaces according to TAP (Nico Pache) [1900119] - [lib] kunit: add log test (Nico Pache) [1900119] - [lib] kunit: add debugfs /sys/kernel/debug/kunit//results display (Nico Pache) [1900119] - [documentation] Documentation: kunit: Make the KUnit documentation less UML-specific (Nico Pache) [1900119] - [lib] Fix linked-list KUnit test when run multiple times (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Allow .kunitconfig to disable config items (Nico Pache) [1900119] - [lib] kunit: Always print actual pointer values in asserts (Nico Pache) [1900119] - [tools] kunit: add --make_options (Nico Pache) [1900119] - [tools] kunit: Run all KUnit tests through allyesconfig (Nico Pache) [1900119] - [tools] kunit: kunit_parser: make parser more robust (Nico Pache) [1900119] - [of] of: unittest: annotate warnings triggered by unittest (Nico Pache) [1900119] - [of] of: unittest: Disable interrupt node tests for old world MAC systems (Nico Pache) [1900119] - [of] of: unittest: add overlay gpio test to catch gpio hog problem (Nico Pache) [1900119] - [tools] kunit: run kunit_tool from any directory (Nico Pache) [1900119] - [tools] kunit: test: Improve error messages for kunit_tool when kunitconfig is invalid (Nico Pache) [1900119] - [documentation] Documentation: kunit: fixed sphinx error in code block (Nico Pache) [1900119] - [base] software node: introduce CONFIG_KUNIT_DRIVER_PE_TEST (Nico Pache) [1900119] - [base] kunit: building kunit as a module breaks allmodconfig (Nico Pache) [1900119] - [documentation] kunit: update documentation to describe module-based build (Nico Pache) [1900119] - [lib] kunit: allow kunit to be loaded as a module (Nico Pache) [1900119] - [lib] kunit: remove timeout dependence on sysctl_hung_task_timeout_seconds (Nico Pache) [1900119] - [lib] kunit: allow kunit tests to be loaded as a module (Nico Pache) [1900119] - [lib] kunit: hide unexported try-catch interface in try-catch-impl.h (Nico Pache) [1900119] - [lib] kunit: move string-stream.h to lib/kunit (Nico Pache) [1900119] - [security] apparmor: add AppArmor KUnit tests for policy unpack (Nico Pache) [1900119] - [tools] kunit/kunit_tool_test: Test '--build_dir' option run (Nico Pache) [1900119] - [tools] kunit: Rename 'kunitconfig' to '.kunitconfig' (Nico Pache) [1900119] - [tools] kunit: Place 'test.log' under the 'build_dir' (Nico Pache) [1900119] - [tools] kunit: Create default config in '--build_dir' (Nico Pache) [1900119] - [tools] kunit: Remove duplicated defconfig creation (Nico Pache) [1900119] - [documentation] docs/kunit/start: Use in-tree 'kunit_defconfig' (Nico Pache) [1900119] - [documentation] Documentation: kunit: add documentation for kunit_tool (Nico Pache) [1900119] - [documentation] Documentation: kunit: fix typos and gramatical errors (Nico Pache) [1900119] - [tools] kunit: testing kunit: Bug fix in test_run_timeout function (Nico Pache) [1900119] - [base] PM / QoS: Initial kunit test (Nico Pache) [1900119] - [lib] lib/list-test: add a test for the 'list' doubly linked list (Nico Pache) [1900119] - [fs] ext4: add kunit test for decoding extended timestamps (Nico Pache) [1900119] - [documentation] Documentation: kunit: Fix verification command (Nico Pache) [1900119] - [tools] kunit: Fix '--build_dir' option (Nico Pache) [1900119] - [lib] kunit: fix failure to build without printk (Nico Pache) [1900119] - [kernel] kernel/sysctl-test: Add null pointer test for sysctl.c:proc_dointvec() (Nico Pache) [1900119] - [documentation] Documentation: kunit: add documentation for KUnit (Nico Pache) [1900119] - [tools] kunit: defconfig: add defconfigs for building KUnit tests (Nico Pache) [1900119] - [tools] kunit: tool: add Python wrappers for running KUnit tests (Nico Pache) [1900119] - [lib] kunit: test: add tests for KUnit managed resources (Nico Pache) [1900119] - [lib] kunit: test: add the concept of assertions (Nico Pache) [1900119] - [lib] kunit: test: add tests for kunit test abort (Nico Pache) [1900119] - [lib] kunit: test: add support for test abort (Nico Pache) [1900119] - [tools] objtool: add kunit_try_catch_throw to the noreturn list (Nico Pache) [1900119] - [tools] objtool: Add rewind_stack_do_exit() to the noreturn list (Nico Pache) [1900119] - [lib] kunit: test: add initial tests (Nico Pache) [1900119] - [lib] lib: enable building KUnit in lib/ (Nico Pache) [1900119] - [lib] kunit: test: add the concept of expectations (Nico Pache) [1900119] - [lib] kunit: test: add assertion printing library (Nico Pache) [1900119] - [lib] kunit: test: add string_stream a std::stream like string builder (Nico Pache) [1900119] - [lib] kunit: test: add test resource management API (Nico Pache) [1900119] - [lib] kunit: test: add KUnit test runner core (Nico Pache) [1900119] - [watchdog] watchdog/hpwdt: Reflect changes (Joseph Szczypek) [1905293] - [watchdog] watchdog/hpwdt: Disable NMI in Crash Kernel (Joseph Szczypek) [1905293] - [idle] intel_idle: add SnowRidge C-state table (Steve Best) [1838554] - [mm] mm: memcg/slab: fix use after free in obj_cgroup_charge (Waiman Long) [1916962] - [mm] mm: memcg/slab: fix return of child memcg objcg for root memcg (Waiman Long) [1916962] - [mm] mm: memcg/slab: fix obj_cgroup_charge() return value handling (Waiman Long) [1916962] - [mm] mm: kmem: move memcg_kmem_bypass() calls to get_mem/obj_cgroup_from_current() (Waiman Long) [1916962] - [s390] s390/kexec_file: fix diag308 subcode when loading crash kernel (Philipp Rudo) [1897184] - [net] ethtool: fix error paths in ethnl_set_channels() (Ivan Vecera) [1906682] - [powerpc] powerpc/pci: Remove LSI mappings on device teardown (Diego Domingos) [1909722] - [powerpc] Revert "powerpc/pci: unmap legacy INTx interrupts of passthrough IO adapters" (Diego Domingos) [1909722] - [block] block: add blk_alloc_queue declaration back (Ming Lei) [1911343] - [net] tcp: only postpone PROBE_RTT if RTT is < current min_rtt estimate (Antoine Tenart) [1901863] - [net] tcp_bbr: improve arithmetic division in bbr_update_bw() (Antoine Tenart) [1901863] - [net] tcp_bbr: clarify that bbr_bdp() rounds up in comments (Antoine Tenart) [1901863] - [net] tcp_bbr: adapt cwnd based on ack aggregation estimation (Antoine Tenart) [1901863] - [net] tcp_bbr: fix bbr pacing rate for internal pacing (Antoine Tenart) [1901863]- [wireless] iwlwifi: fw: acpi: Demote non-conformant function headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: dbg: Fix misspelling of 'reg_data' in function header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-phy-db: Add missing struct member description for 'trans' (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-eeprom-parse: Fix 'struct iwl_eeprom_enhanced_txpwr's header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-eeprom-read: Demote one nonconformant function header (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: rs: Demote non-conformant function documentation headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-drv: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: validate notification size when waiting (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: purge the BSS table upon firmware load (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: check that statistics TLV version match struct version (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add size checks for range response notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: hook up missing RX handlers (Jarod Wilson) [1857772] - [wireless] iwlwifi: tighten RX MPDU bounds checks (Jarod Wilson) [1857772] - [wireless] iwlwifi: Add a new card for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: disconnect if channel switch delay is too long (Jarod Wilson) [1857772] - [wireless] iwlwifi: support firmware reset handshake (Jarod Wilson) [1857772] - [wireless] iwlwifi: add an extra firmware state in the transport (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix a race in CSA that caused assert 0x3420 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: validate firmware sync response size (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: clean up some rx code (Jarod Wilson) [1857772] - [wireless] iwlwifi: use SPDX tags (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg-tlv: fix old length in is_trig_data_contained() (Jarod Wilson) [1857772] - [wireless] iwlwifi: trans: consider firmware dead after errors (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove unnecessary setting of inta_mask (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: file: fix documentation for SAR flag (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove MSIX_HW_INT_CAUSES_REG_IML handling (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clean up scan state on failure (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: do more useful queue sync accounting (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix 22000 series driver NMI (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: change 12k A-MSDU config to use 16k buffers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: move iwl_mvm_stop_device() out of line (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clear up iwl_mvm_notify_rx_queue() argument type (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove sw_csum_tx (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: validate RX descriptor length (Jarod Wilson) [1857772] - [wireless] iwlwifi: validate MPDU length against notification length (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: iterate active stations when updating statistics (Jarod Wilson) [1857772] - [wireless] iwlwifi: sort out the NVM offsets (Jarod Wilson) [1857772] - [wireless] iwlwifi: fix typo in comment (Jarod Wilson) [1857772] - [wireless] iwlwifi: follow the new inclusive terminology (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove the read_nvm from iwl_run_unified_mvm_ucode (Jarod Wilson) [1857772] - [wireless] iwlwifi: avoid endless HW errors at assert time (Jarod Wilson) [1857772] - [wireless] iwlwifi: enable sending/setting debug host event (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for 6GHz (Jarod Wilson) [1857772] - [wireless] iwlwifi: copy iwl_he_capa for modifications (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove obsolete pre-release support code (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove the read_nvm from iwl_run_init_mvm_ucode (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Init error table memory to zero (Jarod Wilson) [1857772] - [wireless] iwlwifi: d3: do not send the WOWLAN_CONFIGURATION command for netdetect (Jarod Wilson) [1857772] - [wireless] iwlwifi: move reclaim flows to the queue file (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix sar profile printing issue (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: align the write pointer to DWs (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: add the ability to dump phy periphery (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove all queue resources before free (Jarod Wilson) [1857772] - [wireless] wireless: remove unneeded break (Jarod Wilson) [1857772] - [net] nl80211/cfg80211: fix potential infinite loop (Jarod Wilson) [1857772] - [net] cfg80211: select CONFIG_CRC32 (Jarod Wilson) [1857772] - [net] nl80211/cfg80211: support 6 GHz scanning (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: add some missing entries for AX210 (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: invert values of NO_160 device config entries (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: add one missing entry for AX210 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix kernel panic in case of assert during CSA (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: set LTR to avoid completion timeout (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: write queue_sync_state only for sync (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: properly cancel a session protection for P2P (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: use the HOT_SPOT_CMD to cancel an AUX ROC (Jarod Wilson) [1857772] - [wireless] iwlwifi: sta: set max HE max A-MPDU according to HE capa (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: limit memory read spin time (Jarod Wilson) [1857772] - [wireless] Revert "iwlwifi: remove wide_cmd_header field" (Jarod Wilson) [1857772] - [wireless] iwlwifi: bump FW API to 59 for AX devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: read and parse PNVM file (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: implement set_pnvm op (Jarod Wilson) [1857772] - [wireless] iwlwifi: add trans op to set PNVM (Jarod Wilson) [1857772] - [wireless] iwlwifi: move PNVM implementation to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: align to new TLC config command API (Jarod Wilson) [1857772] - [wireless] iwlwifi: fix sar geo table initialization (Jarod Wilson) [1857772] - [wireless] iwlwifi: stats: add new api fields for statistics cmd/ntfy (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix suspicious rcu usage warnings (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove memset of kek_kck command (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: don't send a CSA command the firmware doesn't know (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix the xtal latency value for a few qu devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix xtal latency for 9560 devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix 0x271B and 0x271C trans cfg struct (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: avoid possible NULL pointer dereference (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support ADD_STA_CMD_API_S ver 12 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add a get lmac id function (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: prepare roc_done_wk to work sync (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: re-enable TX after channel switch (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: don't send RFH_QUEUE_CONFIG_CMD with no queues (Jarod Wilson) [1857772] - [wireless] iwlwifi: support an additional Qu subsystem id (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: stop claiming NL80211_EXT_FEATURE_SET_SCAN_DWELL (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ring the doorbell and wait for PNVM load completion (Jarod Wilson) [1857772] - [wireless] iwlwifi: update prph scratch structure to include PNVM data (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: read and parse SKU ID if available (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: get number of stations from TLV (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-drv: Provide descriptions debugfs dentries (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: devices: Fix function documentation formatting issues (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: tx: Demote misuse of kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: rxon: Demote non-conformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: scan: Demote a few nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: utils: Fix some doc-rot (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Demote a couple of nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ops: Remove unused static struct 'iwl_mvm_debug_names' (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: sta: Demote a bunch of nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: calib: Demote seemingly unintentional kerneldoc header (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: lib: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: tx: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: bump FW API to 57 for AX devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: add support for internal buffer allocation in D3 (Jarod Wilson) [1857772] - [wireless] iwlwifi: api: fix u32 -> __le32 (Jarod Wilson) [1857772] - [wireless] iwlwifi: use correct group for alive notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: support version 5 of the alive notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ignore the scan duration parameter (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: add debug host notification (DHN) time point (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: make iwl_pcie_txq_update_byte_cnt_tbl bus independent (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clear all scan UIDs (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: d3: parse wowlan status version 11 (Jarod Wilson) [1857772] - [wireless] iwlwifi: align RX status flags with firmware (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove redundant log in iwl_mvm_tvqm_enable_txq() (Jarod Wilson) [1857772] - [wireless] iwlwifi: phy-ctxt: add new API VER 3 for phy context cmd (Jarod Wilson) [1857772] - [wireless] iwlwifi: thermal: support new temperature measurement API (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add d3 prints (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: d3: support GCMP ciphers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support more GTK rekeying algorithms (Jarod Wilson) [1857772] - [wireless] iwlwifi: move all bus-independent TX functions to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: initiator: add option for adding a PASN responder (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: responder: allow to set only the HLTK for an associated station (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: location: set the HLTK when PASN station is added (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Add FTM initiator RTT smoothing logic (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for responder dynamic config command version 3 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for range request command ver 11 (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove wide_cmd_header field (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: add default value for iwl_fw_lookup_cmd_ver (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: in non acpi compilations remove iwl_sar_geo_init (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: set RTS protection for all non legacy rates (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support new KEK KCK api (Jarod Wilson) [1857772] - [wireless] iwlwifi: support version 3 of GEO_TX_POWER_LIMIT (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: rename geo structs to contain versioning (Jarod Wilson) [1857772] - [wireless] iwlwifi: support REDUCE_TX_POWER_CMD version 6 (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: prepare SAR profile selection code for multiple sizes (Jarod Wilson) [1857772] - [wireless] iwlwifi: add a common struct for all iwl_tx_power_cmd versions (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new card for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: remove dummy definition of iwl_sar_set_profile() (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove iwl_validate_sar_geo_profile() export (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: use CHECKSUM_COMPLETE (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove redundant support_umac_log field (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for new WOWLAN_TSC_RSC_PARAM version (Jarod Wilson) [1857772] - [wireless] iwlwifi: don't export acpi functions unnecessarily (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: process ba-notifications also when sta rcu is invalid (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for new version of WOWLAN_TKIP_SETTING_API_S (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Don't install CMAC/GMAC key in AP mode (Jarod Wilson) [1857772] - [wireless] iwl-trans: move dev_cmd_offs, page_offs to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: regulatory: regulatory capabilities api change (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: add dumping special device memory (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: remove IWL_FW_INI_TIME_POINT_WDG_TIMEOUT (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: support ppag table command v2 (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new cards for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: move bc_table_dword to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-trans: move tfd to trans layer (Jarod Wilson) [1857772] - [wireless] iwlwifi: move bc_pool to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-trans: move all txcmd init to trans alloc (Jarod Wilson) [1857772] - [wireless] iwlwifi: enable twt by default (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add an option to add PASN station (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new cards for AX201 family (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: move assert descriptor parser to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: wowlan: adapt to wowlan status API version 10 (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: evaluate dsm to disable 5.8GHz channels (Jarod Wilson) [1857772] - [wireless] iwlwifi: msix: limit max RX queues for 9000 family (Jarod Wilson) [1857772] - [wireless] iwlwifi: sta: defer ADDBA transmit in case reclaimed SN != next SN (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: set PROTECTED_TWT feature if supported by firmware (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: set PROTECTED_TWT in MAC data policy (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add PROTECTED_TWT firmware API (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: rs-fw: handle VHT extended NSS capability (Jarod Wilson) [1857772] - [x86] sev-es: Use new for_each_insn_prefix() macro to loop over prefixes bytes (Vitaly Kuznetsov) [1915453] - [x86] insn-eval: Use new for_each_insn_prefix() macro to loop over prefixes bytes (Vitaly Kuznetsov) [1915453] - [tools] x86/uprobes: Do not use prefixes.nbytes when looping over prefixes.bytes (Vitaly Kuznetsov) [1915453] - [powercap] powercap/intel_rapl: add support for ElkhartLake (Steve Best) [1847054] - [char] tpm: efi: Don't create binary_bios_measurements file for an empty log (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis: Add a check for invalid status (Jerry Snitselaar) [1887536 1855183] - [char] tpm: use *ph to print small buffer (Jerry Snitselaar) [1887536 1855183] - [char] tpm: Add support for event log pointer found in TPM2 ACPI table (Jerry Snitselaar) [1887536 1855183] - [acpi] acpi: Extend TPM2 ACPI table with missing log fields (Jerry Snitselaar) [1887536] - [char] tpm: Unify the mismatching TPM space buffer sizes (Jerry Snitselaar) [1887536 1855183] - [include] tpm: Require that all digests are present in TCG_PCR_EVENT2 structures (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis_spi: Prefer async probe (Jerry Snitselaar) [1887536 1855183] - [char] tpm/st33zp24: fix spelling mistake "drescription" -> "description" (Jerry Snitselaar) [1887536] - [char] tpm_tis: extra chip->ops check on error path in tpm_tis_core_init (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis_spi: Don't send anything during flow control (Jerry Snitselaar) [1887536 1855183] - [include] efi/tpm: Verify event log header before parsing (Jerry Snitselaar) [1887536 1855183] - [char] tpm: eventlog: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1887536 1855183] - [char] tpm: fix wrong return value in tpm_pcr_extend (Jerry Snitselaar) [1887536 1855183] - [include] tpm_eventlog.h: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1887536 1855183] - [include] phylink: : fix function prototype kernel-doc warning (Petr Oros) [1878147] - [netdrv] net: phy: call phy_disable_interrupts() in phy_attach_direct() instead (Petr Oros) [1878147] - [net] net: ethtool: Handle missing cable test TDR parameters (Petr Oros) [1878147] - [documentation] docs: networking: fix extra spaces in ethtool-netlink (Petr Oros) [1878147] - [documentation] dt-bindings: net: mvusb: Fix example errors (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: fix null pointer dereference (Petr Oros) [1878147] - [netdrv] net: phy: fix memory leak in device-create error path (Petr Oros) [1878147] - [netdrv] net: mdio device: use flexible sleeping in reset function (Petr Oros) [1878147] - [netdrv] net: mdiobus: add reset-post-delay-us handling (Petr Oros) [1878147] - [netdrv] net: mdiobus: use flexible sleeping for reset-delay-us (Petr Oros) [1878147] - [netdrv] net: phylink: add interface to configure clause 22 PCS PHY (Petr Oros) [1878147] - [netdrv] net: phylink: add struct phylink_pcs (Petr Oros) [1878147] - [netdrv] net: phylink: re-implement interface configuration with PCS (Petr Oros) [1878147] - [netdrv] net: phylink: in-band pause mode advertisement update for PCS (Petr Oros) [1878147] - [netdrv] net: phylink: simplify fixed-link case for ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: use config.an_enabled in ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: simplify phy case for ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: simplify ksettings_set() implementation (Petr Oros) [1878147] - [netdrv] net: phylink: avoid mac_config calls (Petr Oros) [1878147] - [netdrv] net: phylink: update PCS when changing interface during resolution (Petr Oros) [1878147] - [netdrv] net: phylink: ensure link is down when changing interface (Petr Oros) [1878147] - [netdrv] net: phylink: rearrange resolve mac_config() call (Petr Oros) [1878147] - [netdrv] net: phylink: rejig link state tracking (Petr Oros) [1878147] - [netdrv] net: phylink: update ethtool reporting for fixed-link modes (Petr Oros) [1878147] - [netdrv] net: phy: fix check in get_phy_c45_ids (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add mdix configuration support for AR9331 and AR8035 (Petr Oros) [1878147] - [netdrv] net: dp83640: fix SIOCSHWTSTAMP to update the struct with actual configuration (Petr Oros) [1878147] - [netdrv] net: phy: continue searching for C45 MMDs even if first returned ffff:ffff (Petr Oros) [1878147] - [netdrv] net: phy: dp83640: Fixup cast to restricted __be16 warning (Petr Oros) [1878147] - [netdrv] net: phy: Make phy_10gbit_fec_features_array static (Petr Oros) [1878147] - [netdrv] net: phy: Properly define genphy_c45_driver (Petr Oros) [1878147] - [netdrv] net: phy: Fixup parameters in kerneldoc (Petr Oros) [1878147] - [netdrv] net: phy: at803x: Avoid comparison is always false warning (Petr Oros) [1878147] - [netdrv] net: phy: mdio: reset MDIO devices even if probe() is not implemented (Petr Oros) [1878147] - [netdrv] net: phy: reset the PHY even if probe() is not implemented (Petr Oros) [1878147] - [include] net: mdio: add a forward declaration for reset_control to mdio.h (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in phy_device.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in mdio_device.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in mdio_bus.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phylink: only restart AN if the link mode is using in-band AN (Petr Oros) [1878147] - [netdrv] net: phylink: add phylink_speed_(up|down) interface (Petr Oros) [1878147] - [netdrv] net: phy: call phy_disable_interrupts() in phy_init_hw() (Petr Oros) [1878147] - [netdrv] net: phy: make phy_disable_interrupts() non-static (Petr Oros) [1878147] - [netdrv] net: phylink: ensure manual pause mode configuration takes effect (Petr Oros) [1878147] - [netdrv] net: phylink: fix ethtool -A with attached PHYs (Petr Oros) [1878147] - [include] net: phy: add support for a common probe between shared PHYs (Petr Oros) [1878147] - [netdrv] net: phy: Allow mdio buses to auto-probe c45 devices (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add Marvell 88E1548P support (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add Marvell 88E1340S support (Petr Oros) [1878147] - [netdrv] net: phy: marvell: use a single style for referencing functions (Petr Oros) [1878147] - [netdrv] net: phy: smsc: fix printing too many logs (Petr Oros) [1878147] - [netdrv] net: phy: Check harder for errors in get_phy_id() (Petr Oros) [1878147] - [of] of: of_mdio: Correct loop scanning logic (Petr Oros) [1878147] - [of] of: mdio: preserve phy dev_flags in of_phy_connect() (Petr Oros) [1878147] - [netdrv] net: phy: read MMD ID from all present MMDs (Petr Oros) [1878147] - [netdrv] net: phy: split devices_in_package (Petr Oros) [1878147] - [netdrv] net: phy: set devices_in_package only after validation (Petr Oros) [1878147] - [netdrv] net: phy: add support for probing MMDs >= 8 for devices-in-package (Petr Oros) [1878147] - [netdrv] net: phy: reword get_phy_device() kerneldoc (Petr Oros) [1878147] - [netdrv] net: phy: clean up get_phy_c22_id() invalid ID handling (Petr Oros) [1878147] - [netdrv] net: phy: clean up get_phy_c45_ids() failure handling (Petr Oros) [1878147] - [netdrv] net: phy: clean up PHY ID reading (Petr Oros) [1878147] - [netdrv] net: phy: clean up cortina workaround (Petr Oros) [1878147] - [netdrv] net: dp83869: Reset return variable if PHY strap is read (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: don't export RDB/legacy access methods (Petr Oros) [1878147] - [netdrv] net: phy: marvell: unlock after phy_select_page() failure (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add cable diagnostics support for ATH9331 and ATH8032 (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Configure TDR pulse based on measurement length (Petr Oros) [1878147] - [netdrv] net : phy: marvell: Speedup TDR data retrieval by only changing page once (Petr Oros) [1878147] - [netdrv] net: ethtool: Allow PHY cable test TDR data to configured (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add support for amplitude graph (Petr Oros) [1878147] - [net] net: ethtool: Add helpers for cable test TDR data (Petr Oros) [1878147] - [net] net: ethtool: Add generic parts of cable test TDR (Petr Oros) [1878147] - [uapi] net: ethtool: Add attributes for cable test TDR data (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: read poll when high resolution timers are disabled (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: improve waiting logic (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: remove redundant timeout check (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: use more reasonable delays (Petr Oros) [1878147] - [netdrv] net: mdiobus: add clause 45 mdiobus accessors (Petr Oros) [1878147] - [netdrv] net: phy: at803x: fix PHY ID masks (Petr Oros) [1878147] - [netdrv] net: phy: dp83869: Set opmode from straps (Petr Oros) [1878147] - [netdrv] net: phy: dp83869: Update port-mirroring to read straps (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add SQI support (Petr Oros) [1878147] - [netdrv] net: phy: simplify phy_link_change arguments (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: fix checkpatch complains about tabs (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add support for BCM54811 PHY (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: execute cable test on link up (Petr Oros) [1878147] - [netdrv] net: phy: mdio-moxart: remove unneeded include (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add cable diagnostics support (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add cable diagnostics support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add cable test support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add bcm_phy_modify_exp() (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add exp register access methods without buslock (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add cable-test support (Petr Oros) [1878147] - [netdrv] net: phy: fix aneg restart in phy_ethtool_set_eee (Petr Oros) [1878147] - [net] net: phy: Send notifier when starting the cable test (Petr Oros) [1878147] - [netdrv] net: phy: Put interface into oper testing during cable test (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add cable test support (Petr Oros) [1878147] - [include] net: ethtool: Add helpers for reporting test results (Petr Oros) [1878147] - [include] net: ethtool: Add infrastructure for reporting cable test results (Petr Oros) [1878147] - [uapi] net: ethtool: Add attributes for cable test reports (Petr Oros) [1878147] - [net] net: ethtool: netlink: Add support for triggering a cable test (Petr Oros) [1878147] - [netdrv] net: phy: Add support for polling cable test (Petr Oros) [1878147] - [netdrv] net: phy: Add cable test support to state machine (Petr Oros) [1878147] - [net] net: ethtool: self_test: Mark interface in testing operative status (Petr Oros) [1878147] - [net] net: Add testing sysfs attribute (Petr Oros) [1878147] - [net] net: Add IF_OPER_TESTING (Petr Oros) [1878147] - [netdrv] net: phy: fix less than zero comparison with unsigned variable val (Petr Oros) [1878147] - [netdrv] net: phy: Make iproc_mdio_resume static (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: use phy_package_shared (Petr Oros) [1878147] - [netdrv] net: phy: add concept of shared storage for PHYs (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add support for master-slave configuration (Petr Oros) [1878147] - [uapi] ethtool: provide UAPI for PHY master/slave configuration (Petr Oros) [1878147] - [netdrv] dp83640: reverse arguments to list_add_tail (Petr Oros) [1878147] - [documentation] dt-bindings: add Qualcomm IPQ4019 MDIO bindings (Petr Oros) [1878147] - [netdrv] net: phy: mdio: add IPQ4019 MDIO driver (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add second PHY ID (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: apply the workaround on b0 chips (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: fix phy_id_mask (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: use genphy_soft_reset() (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add downshift support (Petr Oros) [1878147] - [netdrv] net: phy: DP83TC811: Fix WoL in config init to be disabled (Petr Oros) [1878147] - [netdrv] net: phy: DP83822: Fix WoL in config init to be disabled (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: Make a bunch of functions static (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: fix temperature sensor on 2110 (Petr Oros) [1878147] - [gpio] gpiolib: Rename "chip" variables to "gc" in core header file (Petr Oros) [1878147] - [netdrv] net: phy: dp83867: Remove unneeded semicolon (Petr Oros) [1878147] - [netdrv] net: phy: clear phydev->suspended after soft reset (Petr Oros) [1878147] - [netdrv] net: phy: remove genphy_no_soft_reset (Petr Oros) [1878147] - [netdrv] net: phy: make phy_suspend a no-op if PHY is suspended already (Petr Oros) [1878147] - [netdrv] net: phylink, dsa: eliminate phylink_fixed_state_cb() (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: fix less than zero comparison on an unsigned (Petr Oros) [1878147] - [netdrv] net: phy: bcm84881: clear settings on link down (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add delayed registration of TJA1102 PHY1 (Petr Oros) [1878147] - [of] net: mdio: of: export part of of_mdiobus_register_phy() (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add initial TJA1102 support (Petr Oros) [1878147] - [documentation] dt-bindings: net: phy: Add support for NXP TJA11xx (Petr Oros) [1878147] - [netdrv] net: phy: Use IS_ERR() to check and simplify code (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: limit soft reset to 88x3310 (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add hwmon support (Petr Oros) [1878147] - [netdrv] net: phy: add Broadcom BCM54140 support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add helper to write/read RDB registers (Petr Oros) [1878147] - [netdrv] net: phy: microchip_t1: add lan87xx_phy_init to initialize the lan87xx phy (Petr Oros) [1878147] - [netdrv] net: phy: Propagate error from bus->reset (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Add support for BCM53125 internal PHYs (Petr Oros) [1878147] - [netdrv] net: phy: mdio-bcm-iproc: Do not show kernel pointer (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add support for AR8032 PHY (Petr Oros) [1878147] - [netdrv] net: marvell10g: soft-reset the PHY when coming out of low power (Petr Oros) [1878147] - [netdrv] net: marvell10g: report firmware version (Petr Oros) [1878147] - [netdrv] net: phy: micrel: use genphy_read_status for KSZ9131 (Petr Oros) [1878147] - [netdrv] net: phy: micrel: kszphy_resume(): add delay after genphy_resume() before accessing PHY registers (Petr Oros) [1878147] - [netdrv] net: phylink: add separate pcs operations structure (Petr Oros) [1878147] - [netdrv] net: phylink: rename 'ops' to 'mac_ops' (Petr Oros) [1878147] - [netdrv] net: phylink: change phylink_mii_c22_pcs_set_advertisement() prototype (Petr Oros) [1878147] - [ptp] ptp: Avoid deadlocks in the programmable pin code (Petr Oros) [1878147] - [netdrv] net: phy: probe PHY drivers synchronously (Petr Oros) [1878147] - [netdrv] net: phy: don't touch suspended flag if there's no suspend/resume callback (Petr Oros) [1878147] - [netdrv] net: phy: micrel.c: add rgmii interface delay possibility to ksz9131 (Petr Oros) [1878147] - [netdrv] net: phy: mdio-mux-bcm-iproc: use readl_poll_timeout() to simplify code (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: smsc: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: aquantia: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: bcm84881: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: add marvell usb to mdio controller (Petr Oros) [1878147] - [documentation] dt-bindings: net: add marvell usb to mdio bindings (Petr Oros) [1878147] - [netdrv] net: phy: aquantia: remove downshift warning now that phylib takes care (Petr Oros) [1878147] - [netdrv] net: phy: marvell: remove downshift warning now that phylib takes care (Petr Oros) [1878147] - [netdrv] net: phy: add and use phy_check_downshift (Petr Oros) [1878147] - [netdrv] net: phylink: pcs: add 802.3 clause 45 helpers (Petr Oros) [1878147] - [netdrv] net: phylink: pcs: add 802.3 clause 22 helpers (Petr Oros) [1878147] - [netdrv] net: mdiobus: add APIs for modifying a MDIO device register (Petr Oros) [1878147] - [netdrv] net: mdiobus: avoid BUG_ON() in mdiobus accessors (Petr Oros) [1878147] - [netdrv] net: phy: improve phy_driver callback handle_interrupt (Petr Oros) [1878147] - [netdrv] net: phylink: Add XLGMII support (Petr Oros) [1878147] - [include] net: phy: Add XLGMII interface define (Petr Oros) [1878147] - [netdrv] net: phylink: Test if MAC/PCS support Autoneg (Petr Oros) [1878147] - [netdrv] net: phylink: Add missing Backplane speeds (Petr Oros) [1878147] - [netdrv] net: mdio: add ipq8064 mdio driver (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: place in powersave mode at probe (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: add energy detect power down tunable (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: add mdix control (Petr Oros) [1878147] - [netdrv] net: phy: mscc: add constants for used interrupt mask bits (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: read copper results from CSSR1 (Petr Oros) [1878147] - [netdrv] net: phy: mscc: add missing shift for media operation mode selection (Petr Oros) [1878147] - [netdrv] net: phylink: propagate resolved link config via mac_link_up() (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Wire suspend/resume for BCM54810 (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Have bcm54xx_adjust_rxrefclk() check for flags (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Allow BCM54810 to use bcm54xx_adjust_rxrefclk() (Petr Oros) [1878147] - [netdrv] net: phy: dp83867: Add speed optimization feature (Petr Oros) [1878147] - [netdrv] net: phy: allow bcm84881 to be a module (Petr Oros) [1878147] - [include] net: phylink: clarify flow control settings in documentation (Petr Oros) [1878147] - [netdrv] net: phylink: improve initial mac configuration (Petr Oros) [1878147] - [netdrv] net: phylink: allow ethtool -A to change flow control advertisement (Petr Oros) [1878147] - [netdrv] net: phylink: resolve fixed link flow control (Petr Oros) [1878147] - [netdrv] net: phylink: use phylib resolved flow control modes (Petr Oros) [1878147] - [netdrv] net: phylink: ensure manual flow control is selected appropriately (Petr Oros) [1878147] - [netdrv] net: phylink: remove pause mode ethtool setting for fixed links (Petr Oros) [1878147] - [netdrv] net: add linkmode helper for setting flow control advertisement (Petr Oros) [1878147] - [netdrv] net: add helpers to resolve negotiated flow control (Petr Oros) [1878147] - [include] net: linkmode: make linkmode_test_bit() take const pointer (Petr Oros) [1878147] - [include] net: phylink: further documentation clarifications (Petr Oros) [1878147] - [include] net: phylink: further mac_config documentation improvements (Petr Oros) [1878147] - [netdrv] net: phylink: rename mac_link_state() op to mac_pcs_get_state() (Petr Oros) [1878147] - [md] md/raid5: fix oops during stripe resizing (Nigel Croxon) [1898617] - [md] md/bitmap: fix memory leak of temporary bitmap (Nigel Croxon) [1898617] - [md] md: fix the checking of wrong work queue (Nigel Croxon) [1898617] - [md] md/bitmap: md_bitmap_get_counter returns wrong blocks (Nigel Croxon) [1898617] - [md] md/bitmap: md_bitmap_read_sb uses wrong bitmap blocks (Nigel Croxon) [1898617] - [md] md/raid0: remove unused function is_io_in_chunk_boundary() (Nigel Croxon) [1898617] - [md] md: don't detour through bd_contains for the gendisk (Nigel Croxon) [1898617] - [md] md: compare bd_disk instead of bd_contains (Nigel Croxon) [1898617] - [md] md: Simplify code with existing definition RESYNC_SECTORS in raid10.c (Nigel Croxon) [1898617] - [md] md/raid5: reallocate page array after setting new stripe_size (Nigel Croxon) [1898617] - [md] md/raid5: resize stripe_head when reshape array (Nigel Croxon) [1898617] - [md] md/raid5: let multiple devices of stripe_head share page (Nigel Croxon) [1898617] - [crypto] md/raid6: let async recovery function support different page offset (Nigel Croxon) [1898617] - [crypto] md/raid6: let syndrome computor support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: convert to new xor compution interface (Nigel Croxon) [1898617] - [crypto] md/raid5: add new xor function to support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: make async_copy_data() to support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: add a new member of offset into r5dev (Nigel Croxon) [1898617] - [md] md: only calculate blocksize once and use i_blocksize() (Nigel Croxon) [1898617] - [md] md: update the optimal I/O size on reshape (Nigel Croxon) [1898617] - [md] md/raid5: make sure stripe_size as power of two (Nigel Croxon) [1898617] - [md] md-cluster: Fix potential error pointer dereference in resize_bitmaps() (Nigel Croxon) [1898617] - [md] md: get sysfs entry after redundancy attr group create (Nigel Croxon) [1898617] - [kernel] lockdep: Fix preemption WARN for spurious IRQ-enable (Waiman Long) [1908640] - [powerpc] powerpc/smp: Call rcu_cpu_starting() earlier (Waiman Long) [1908640] - [include] seqlock: Fix multiple kernel-doc warnings (Waiman Long) [1908640] - [kernel] lockdep: Fix usage_traceoverflow (Waiman Long) [1908640] - [kernel] locking/lockdep: Remove more raw_cpu_read() usage (Waiman Long) [1908640] - [include] lockdep: Revert "lockdep: Use raw_cpu_*() for per-cpu variables" (Waiman Long) [1908640] - [kernel] lockdep: Fix lockdep recursion (Waiman Long) [1908640] - [kernel] lockdep,trace: Expose tracepoints (Waiman Long) [1908640] - [x86] locking/lockdep: Fix TRACE_IRQFLAGS vs. NMIs (Waiman Long) [1908640] - [s390] s390: don't trace preemption in percpu macros (Waiman Long) [1908640] - [fs] blkdev: avoid migration stalls for blkdev pages (Chris von Recklinghausen) [1876502] - [netdrv] ionic: account for vlan tag len in rx buffer len (Jonathan Toppins) [1908642] - [netdrv] net/mlx5e: Fix refcount leak on kTLS RX resync (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Avoid kzalloc(GFP_KERNEL) under spinlock (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Fix leak on resync error flow (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add missing dma_unmap in RX resync (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Fix napi sync and possible use-after-free (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Improve rx handler function call (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Cleanup redundant capability check (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: Increase Async ICO SQ size (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add kTLS RX stats (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add kTLS RX resync support (Alaa Hleihel) [1866808] - [infiniband] RDMA/siw: Fix handling of zero-sized Read and Receive Queues (Kamal Heib) [1900985 1875703] - [fs] ext4: fix bogus warning in ext4_update_dx_flag() (Lukas Czerner) [1908714] - [fs] ext4: handle dax mount option collision (Lukas Czerner) [1908714] - [fs] jbd2: fix up sparse warnings in checkpoint code (Lukas Czerner) [1908714] - [fs] ext4: unlock xattr_sem properly in ext4_inline_data_truncate() (Lukas Czerner) [1908714] - [fs] ext4: do not use extent after put_bh (Lukas Czerner) [1908714] - [fs] ext4: fix invalid inode checksum (Lukas Czerner) [1908714] - [fs] ext4: clear buffer verified flag if read meta block from disk (Lukas Czerner) [1908714] - [fs] ext4: treat buffers contining write errors as valid in ext4_sb_bread() (Lukas Czerner) [1908714] - [fs] ext4: treat buffers with write errors as containing valid data (Lukas Czerner) [1908714] - [fs] ext4: limit entries returned when counting fsmap records (Lukas Czerner) [1908714] - [fs] ext4: fix error handling code in add_new_gdb (Lukas Czerner) [1908714] - [fs] ext4: fix leaking sysfs kobject after failed mount (Lukas Czerner) [1908714] - [fs] ext4: fix checking of directory entry validity for inline directories (Lukas Czerner) [1908714] - [fs] ext4: correctly restore system zone info when remount fails (Lukas Czerner) [1908714] - [fs] ext4: handle add_system_zone() failure in ext4_setup_system_zone() (Lukas Czerner) [1908714] - [fs] ext4: fold ext4_data_block_valid_rcu() into the caller (Lukas Czerner) [1908714] - [fs] ext4: check journal inode extents more carefully (Lukas Czerner) [1908714] - [fs] ext4: don't allow overlapping system zones (Lukas Czerner) [1908714] - [fs] ext4: handle error of ext4_setup_system_zone() on remount (Lukas Czerner) [1908714] - [fs] jbd2: add the missing unlock_buffer() in the error path of jbd2_write_superblock() (Lukas Czerner) [1908714] - [fs] ext4: fix mount failure with quota configured as module (Lukas Czerner) [1908714] - [fs] ext4: improve explanation of a mount failure caused by a misconfigured kernel (Lukas Czerner) [1908714] - [include] jbd2: fix kernel-doc notation warning (Lukas Czerner) [1908714] - [base] mm: don't panic when links can't be created in sysfs (Baoquan He) [1890171] - [base] mm: don't rely on system state to detect hot-plug operations (Baoquan He) [1890171] - [mm] mm: replace memmap_context by meminit_context (Baoquan He) [1890171] - [net] Update window_clamp if SOCK_RCVBUF is set (Balazs Nemeth) [1905985] - [cpufreq] cpufreq: acpi-cpufreq: Mark sometimes used ID structs as __maybe_unused (David Arcari) [1857102] - [cpufreq] cpufreq: acpi-cpufreq: Mark 'dummy' variable as __always_unused (David Arcari) [1857102] - [cpufreq] cpufreq: Replace HTTP links with HTTPS ones (David Arcari) [1857102] - [cpufreq] cpufreq: change '.set_boost' to act on one policy (David Arcari) [1857102] - [cpufreq] cpufreq: Fix up cpufreq_boost_set_sw() (David Arcari) [1857102] - [cpufreq] cpufreq: Convert to new X86 CPU match macros (David Arcari) [1857102] - [cpufreq] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (David Arcari) [1857102]- [platform] platform/x86: ISST: Add new PCI device ids (Prarit Bhargava) [1836722] - [net] net-sysfs: take the rtnl lock when accessing xps_rxqs_map and num_tc (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when storing xps_rxqs (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when accessing xps_cpus_map and num_tc (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when storing xps_cpus (Antoine Tenart) [1912253] - [fs] gfs2: Improve mmap write vs. punch_hole consistency (Andreas Grunbacher) [1872043] - [netdrv] bnx2x: fix spelling mistake "occurd" -> "occurred" (Manish Chopra) [1853224] - [netdrv] bnx2x: Perform Idlechk dump during the debug collection (Manish Chopra) [1853224] - [netdrv] bnx2x: Add support for idlechk tests (Manish Chopra) [1853224] - [netdrv] bnx2x: Add Idlechk related register definitions (Manish Chopra) [1853224] - [netdrv] bnx2x: use generic power management (Manish Chopra) [1853224] - [netdrv] bnx2x: allow bnx2x_bsc_read() to schedule (Manish Chopra) [1853224] - [netdrv] bnx2x: Remove unused inline function bnx2x_vf_vlan_credit (Manish Chopra) [1853224] - [netdrv] bnx2x: Remove Comparison to bool in bnx2x_dcb.c (Manish Chopra) [1853224] - [netdrv] bnx2x: correct a comment mistake in grammar (Manish Chopra) [1853224] - [netdrv] net: bnx2x: reject unsupported coalescing params (Manish Chopra) [1853224] - [net] tls: Implement getsockopt SOL_TLS TLS_RX (Sabrina Dubroca) [1889664] - [net] tls: Protect from calling tls_dev_del for TLS RX twice (Sabrina Dubroca) [1889664] - [net] tls: missing received data after fast remote close (Sabrina Dubroca) [1889664] - [net] tls: Fix wrong record sn in async mode of device resync (Sabrina Dubroca) [1889664] - [net] tls: fix corrupted data in recvmsg (Sabrina Dubroca) [1889664] - [net] tls: sendfile fails with ktls offload (Sabrina Dubroca) [1889664] - [net] tls: race causes kernel panic (Sabrina Dubroca) [1889664] - [net] tls: Fix kmap usage (Sabrina Dubroca) [1889664] - [net] tls: allow MSG_CMSG_COMPAT in sendmsg (Sabrina Dubroca) [1889664] - [net] tls: fix sign extension issue when left shifting u16 value (Sabrina Dubroca) [1889664] - [net] tls: Add asynchronous resync (Sabrina Dubroca) [1889664] - [net] revert "net/tls: Add force_resync for driver resync" (Sabrina Dubroca) [1889664] - [net] net/tls: Add force_resync for driver resync (Sabrina Dubroca) [1889664] - [net] tls: Avoid assigning 'const' pointer to non-const pointer (Sabrina Dubroca) [1889664] - [net] tls: move mark_tech_preview to tls_init (Sabrina Dubroca) [1907477] - [mm] mm/hmm: do not call hmm_vma_walk_hole() while holding a spinlock (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: add 'depth' parameter to pte_hole (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: don't lock PTEs for walk_page_range_novma() (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: allow walking without vma (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: add p4d_entry() and pgd_entry() (Chris von Recklinghausen) [1890943] - [x86] x86: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [s390] s390: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [powerpc] powerpc: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [arm64] arm64: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [mm] mm: add generic p?d_leaf() macros (Chris von Recklinghausen) [1890943] - [mm] mm: move_pages: report the number of non-attempted pages (Chris von Recklinghausen) [1890943] - [mm] autonuma: fix watermark checking in migrate_balanced_pgdat() (Chris von Recklinghausen) [1890943] - [mm] mm/migrate.c: handle freed page at the first place (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: Take the pagetable lock in walk_pte_range() (Chris von Recklinghausen) [1890943] - [mm] mm: untag user pointers passed to memory syscalls (Chris von Recklinghausen) [1890943] - [mm] mm: page cache: store only head pages in i_pages (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: fix reference check race between __find_get_block() and migration (Chris von Recklinghausen) [1890943] - [fs] mm: migrate: remove unused mode argument (Chris von Recklinghausen) [1890943] - [mm] powerpc/book3s: Use config independent helpers for page table walk (Chris von Recklinghausen) [1890943] - [mm] mm/mmu_notifier: use correct mmu_notifier events for each invalidation (Chris von Recklinghausen) [1890943] - [mm] mm/mmu_notifier: contextual information for event triggering invalidation (Chris von Recklinghausen) [1890943] - [mm] powerpc/mm: move __find_linux_pte() out of hugetlbpage.c (Chris von Recklinghausen) [1890943] - [mm] mm/filemap.c: remove redundant test from find_get_pages_contig (Chris von Recklinghausen) [1890943] - [mm] mm/hugetlb: distinguish between migratability and movability (Chris von Recklinghausen) [1890943] - [mm] numa: change get_mempolicy() to use nr_node_ids instead of MAX_NUMNODES (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: make buffer_migrate_page_norefs() actually succeed (Chris von Recklinghausen) [1890943] - [mm] mm: treewide: remove unused address argument from pte_alloc functions (Chris von Recklinghausen) [1890943] - [fs] mm: migrate: drop unused argument of migrate_page_move_mapping() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: provide buffer_migrate_page_norefs() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: move migrate_page_lock_buffers() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: lock buffers before migrate_page_move_mapping() (Chris von Recklinghausen) [1890943] - [mm] mm: Convert huge_memory to XArray (Chris von Recklinghausen) [1890943] - [mm] mm: Convert page migration to XArray (Chris von Recklinghausen) [1890943] - [mm] powerpc/mm/book3s: Check for pmd_large instead of pmd_trans_huge (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move two more functions from pgtable_64.h to pgtable.h (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move pti_set_user_pgtbl() to pgtable.h (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move pgdp kernel/user conversion functions to pgtable.h (Chris von Recklinghausen) [1890943] - [mm] x86/pgtable: Rename pti_set_user_pgd() to pti_set_user_pgtbl() (Chris von Recklinghausen) [1890943] - [mm] mm: memcg/slab: fix root memcg vmstats (Waiman Long) [1877019] - [mm] mm/slub: let number of online CPUs determine the slub page order (Waiman Long) [1877019] - [mm] mm, debug_pagealloc: don't rely on static keys too early (Waiman Long) [1877019] - [mm] mm: memcg: link page counters to root if use_hierarchy is false (Waiman Long) [1877019] - [mm] mm/memcg: unify swap and memsw page counters (Waiman Long) [1877019] - [mm] mm: memcontrol: correct the NR_ANON_THPS counter of hierarchical memcg (Waiman Long) [1877019] - [mm] mlock: fix unevictable_pgs event counts on THP (Waiman Long) [1877019] - [mm] mm/filemap: fix storing to a THP shadow entry (Waiman Long) [1877019] - [lib] XArray: add xas_split (Waiman Long) [1877019] - [lib] XArray: add xa_get_order (Waiman Long) [1877019] - [lib] XArray: Add private interface for workingset node deletion (Waiman Long) [1877019] - [include] XArray: Fix xas_reload for multi-index entries (Waiman Long) [1877019] - [include] xarray.h: correct return code documentation for xa_store_{bh, irq}() (Waiman Long) [1877019] - [mm] mm: memcg/slab: uncharge during kmem_cache_free_bulk() (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix racy access to page->mem_cgroup in mem_cgroup_from_obj() (Waiman Long) [1877019] - [mm] mm: memcontrol: fix missing suffix of workingset_restore (Waiman Long) [1877019] - [mm] mm: memcontrol: fix warning when allocating the root cgroup (Waiman Long) [1877019] - [mm] mm: replace hpage_nr_pages with thp_nr_pages (Waiman Long) [1877019] - [mm] mm: add thp_size (Waiman Long) [1877019] - [include] mm: add thp_order (Waiman Long) [1877019] - [include] include/linux/huge_mm.h: check PageTail in hpage_nr_pages even when !THP (Waiman Long) [1877019] - [mm] mm/page_vma_mapped.c: explicitly compare pfn for normal, hugetlbfs and THP page (Waiman Long) [1877019] - [mm] mm/vmscan: restore active/inactive ratio for anonymous LRU (Waiman Long) [1877019] - [mm] mm/swap: implement workingset detection for anonymous LRU (Waiman Long) [1877019] - [mm] mm/swapcache: support to handle the shadow entries (Waiman Long) [1877019] - [mm] mm: fix swap cache node allocation mask (Waiman Long) [1877019] - [include] include/linux/swap.h: delete meaningless __add_to_swap_cache() declaration (Waiman Long) [1877019] - [mm] mm/swap_state.c: use the same way to count page in_swap_cache (Waiman Long) [1877019] - [mm] mm: shmem: use proper gfp flags for shmem_writepage() (Waiman Long) [1877019] - [mm] mm/workingset: prepare the workingset detection infrastructure for anon LRU (Waiman Long) [1877019] - [mm] mm/vmscan: protect the workingset on anonymous LRU (Waiman Long) [1877019] - [mm] mm/vmscan: make active/inactive ratio as 1:1 for anon lru (Waiman Long) [1877019] - [tools] kselftests: cgroup: add perpcu memory accounting test (Waiman Long) [1877019] - [mm] mm: memcg: charge memcg percpu memory to the parent cgroup (Waiman Long) [1877019] - [mm] mm: memcg/percpu: per-memcg percpu memory statistics (Waiman Long) [1877019] - [mm] mm: memcg/percpu: account percpu memory to memory cgroups (Waiman Long) [1877019] - [mm] percpu: return number of released bytes from pcpu_free_area() (Waiman Long) [1877019] - [mm] percpu: make pcpu_alloc() aware of current gfp context (Waiman Long) [1877019] - [mm] mm/khugepaged: fix filemap page_to_pgoff(page) != offset (Waiman Long) [1877019] - [mm] mm, slub: restore initial kmem_cache flags (Waiman Long) [1877019] - [include] mm: memcg/slab: fix slab statistics in !SMP configuration (Waiman Long) [1877019] - [mm] mm: slab: fix potential double free in ___cache_free (Waiman Long) [1877019] - [mm] ksm: reinstate memcg charge on copied pages (Waiman Long) [1877019] - [mm] mm: slub: fix conversion of freelist_corrupted() (Waiman Long) [1877019] - [mm] memcg: fix use-after-free in uncharge_batch (Waiman Long) [1877019] - [mm] mm/memory: fix IO cost for anonymous page (Waiman Long) [1877019] - [mm] mm: workingset: age nonresident information alongside anonymous pages (Waiman Long) [1877019] - [mm] slub: cure list_slab_objects() from double fix (Waiman Long) [1877019] - [mm] mm: do_swap_page(): fix up the error code (Waiman Long) [1877019] - [misc] lkdtm/heap: Avoid edge and middle of slabs (Waiman Long) [1877019] - [mm] mm: slub: really fix slab walking for init_on_free (Waiman Long) [1877019] - [mm] mm/slab.c: fix kernel-doc warning for __ksize() (Waiman Long) [1877019] - [mm] mm: memcontrol: restore proper dirty throttling when memory.high changes (Waiman Long) [1877019] - [mm] memcg, oom: check memcg margin for parallel oom (Waiman Long) [1877019] - [mm] mm, memcg: avoid stale protection values when cgroup is above protection (Waiman Long) [1877019] - [mm] mm, memcg: unify reclaim retry limits with page allocator (Waiman Long) [1877019] - [mm] mm, memcg: reclaim more aggressively before high allocator throttling (Waiman Long) [1877019] - [mm] mm: memcontrol: avoid workload stalls when lowering memory.high (Waiman Long) [1877019] - [include] mm: kmem: switch to static_branch_likely() in memcg_kmem_enabled() (Waiman Long) [1877019] - [mm] mm: slab: rename (un)charge_slab_page() to (un)account_slab_page() (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove unused argument by charge_slab_page() (Waiman Long) [1877019] - [tools] tools/cgroup: add memcg_slabinfo.py tool (Waiman Long) [1877019] - [tools] kselftests: cgroup: add kernel memory accounting tests (Waiman Long) [1877019] - [mm] mm: memcg/slab: use a single set of kmem_caches for all allocations (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove redundant check in memcg_accumulate_slabinfo() (Waiman Long) [1877019] - [mm] mm: memcg/slab: deprecate slab_root_caches (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove memcg_kmem_get_cache() (Waiman Long) [1877019] - [mm] mm: memcg/slab: simplify memcg cache creation (Waiman Long) [1877019] - [mm] mm: memcg/slab: use a single set of kmem_caches for all accounted allocations (Waiman Long) [1877019] - [mm] mm, slab_common: fix a typo in comment "eariler"->"earlier" (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix memory leak at non-root kmem_cache destroy (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix panic in __free_slab() caused by premature memcg pointer release (Waiman Long) [1877019] - [mm] mm: memcg/slab: move memcg_kmem_bypass() to memcontrol.h (Waiman Long) [1877019] - [mm] mm: memcg/slab: deprecate memory.kmem.slabinfo (Waiman Long) [1877019] - [mm] mm, memcg: fix build error around the usage of kmem_caches (Waiman Long) [1877019] - [mm] mm: memcg/slab: charge individual slab objects instead of pages (Waiman Long) [1877019] - [mm] mm: memcg/slab: save obj_cgroup for non-root slab objects (Waiman Long) [1877019] - [mm] mm: memcg/slab: allocate obj_cgroups for non-root slab pages (Waiman Long) [1877019] - [mm] mm: memcg/slab: obj_cgroup API (Waiman Long) [1877019] - [mm] mm: memcontrol: decouple reference counting from page accounting (Waiman Long) [1877019] - [mm] mm: slub: implement SLUB version of obj_to_index() (Waiman Long) [1877019] - [mm] mm: memcg: convert vmstat slab counters to bytes (Waiman Long) [1877019] - [mm] mm: memcg: prepare for byte-sized vmstat items (Waiman Long) [1877019] - [mm] mm: memcg: factor out memcg- and lruvec-level changes out of __mod_lruvec_state() (Waiman Long) [1877019] - [mm] mm: kmem: make memcg_kmem_enabled() irreversible (Waiman Long) [1877019] - [mm] mm, slab/slub: improve error reporting and overhead of cache_from_obj() (Waiman Long) [1877019] - [mm] mm, slab/slub: move and improve cache_from_obj() (Waiman Long) [1877019] - [mm] mm, slub: extend checks guarded by slub_debug static key (Waiman Long) [1877019] - [mm] mm, slub: introduce kmem_cache_debug_flags() (Waiman Long) [1877019] - [mm] mm, slub: introduce static key for slub_debug() (Waiman Long) [1877019] - [mm] mm, slub: make reclaim_account attribute read-only (Waiman Long) [1877019] - [mm] mm, slub: make remaining slub_debug related attributes read-only (Waiman Long) [1877019] - [mm] mm, slub: remove runtime allocation order changes (Waiman Long) [1877019] - [mm] mm, slub: make some slub_debug related attributes read-only (Waiman Long) [1877019] - [documentation] mm, slub: extend slub_debug syntax for multiple blocks (Waiman Long) [1877019] - [mm] mm/slab.c: update outdated kmem_list3 in a comment (Waiman Long) [1877019] - [mm] mm, slab: check GFP_SLAB_BUG_MASK before alloc_pages in kmalloc_order (Waiman Long) [1877019] - [mm] mm/slab: add naive detection of double free (Waiman Long) [1877019] - [init] mm/slab: expand CONFIG_SLAB_FREELIST_HARDENED to include SLAB (Waiman Long) [1877019] - [mm] mm: ksize() should silently accept a NULL pointer (Waiman Long) [1877019] - [include] include/linux/vmstat.h: remove unused page state adjustment macro (Waiman Long) [1877019] - [include] mm, memcg: fix inconsistent oom event behavior (Waiman Long) [1877019] - [mm] mm/memcg: fix refcount error while moving and swapping (Waiman Long) [1877019] - [mm] mm/memcontrol: fix OOPS inside mem_cgroup_get_nr_swap_pages() (Waiman Long) [1877019] - [mm] mm/memcontrol.c: add missed css_put() (Waiman Long) [1877019] - [mm] mm: memcontrol: handle div0 crash race condition in memory.low (Waiman Long) [1877019] - [kernel] mm: memcontrol: recursive memory.low protection (Waiman Long) [1877019] - [include] mm, memcg: consider subtrees in memory.events (Waiman Long) [1877019] - [net] mm, treewide: rename kzfree() to kfree_sensitive() (Waiman Long) [1877019] - [mm] mm/slab: use memzero_explicit() in kzfree() (Waiman Long) [1877019] - [mm] mm: swap: memcg: fix memcg stats for huge pages (Waiman Long) [1877019] - [mm] mm: swap: fix vmstats for huge pages (Waiman Long) [1877019] - [mm] mm: vmscan: limit the range of LRU type balancing (Waiman Long) [1877019] - [mm] mm: vmscan: reclaim writepage is IO cost (Waiman Long) [1877019] - [mm] mm: vmscan: determine anon/file pressure balance at the reclaim root (Waiman Long) [1877019] - [mm] mm: balance LRU lists based on relative thrashing (Waiman Long) [1877019] - [mm] mm: only count actual rotations as LRU reclaim cost (Waiman Long) [1877019] - [mm] mm: deactivations shouldn't bias the LRU balance (Waiman Long) [1877019] - [mm] mm: base LRU balancing on an explicit cost model (Waiman Long) [1877019] - [mm] mm: vmscan: drop unnecessary div0 avoidance rounding in get_scan_count() (Waiman Long) [1877019] - [mm] mm: remove use-once cache bias from LRU balancing (Waiman Long) [1877019] - [mm] mm: workingset: let cache workingset challenge anon (Waiman Long) [1877019] - [mm] mm: fold and remove lru_cache_add_anon() and lru_cache_add_file() (Waiman Long) [1877019] - [kernel] mm: allow swappiness that prefers reclaiming anon over the file workingset (Waiman Long) [1877019] - [mm] mm: keep separate anon and file statistics on page reclaim activity (Waiman Long) [1877019] - [mm] mm: fix LRU balancing effect of new transparent huge pages (Waiman Long) [1877019] - [mm] mm: replace list_move_tail() with add_page_to_lru_list_tail() (Waiman Long) [1877019] - [mm] mm: memcontrol: update page->mem_cgroup stability rules (Waiman Long) [1877019] - [mm] mm: memcontrol: delete unused lrucare handling (Waiman Long) [1877019] - [documentation] mm: memcontrol: document the new swap control behavior (Waiman Long) [1877019] - [mm] mm: memcontrol: charge swapin pages on instantiation (Waiman Long) [1877019] - [mm] mm: memcontrol: make swap tracking an integral part of memory control (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare swap controller setup for integration (Waiman Long) [1877019] - [mm] mm: memcontrol: drop unused try/commit/cancel charge API (Waiman Long) [1877019] - [mm] mm: memcontrol: convert anon and file-thp to new mem_cgroup_charge() API (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_ANON_THPS counter (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_ANON_MAPPED counter (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_FILE_PAGES and NR_SHMEM counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare cgroup vmstat infrastructure for native anon counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare move_account for removal of private page type counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare uncharging for removal of private page type counters (Waiman Long) [1877019] - [mm] mm: memcontrol: convert page cache to a new mem_cgroup_charge() API (Waiman Long) [1877019] - [mm] mm: memcontrol: move out cgroup swaprate throttling (Waiman Long) [1877019] - [mm] mm: shmem: remove rare optimization when swapin races with hole punching (Waiman Long) [1877019] - [mm] mm: memcontrol: drop @compound parameter from memcg charging API (Waiman Long) [1877019] - [mm] mm: memcontrol: fix stat-corrupting race in charge moving (Waiman Long) [1877019] - [mm] mm: fix NUMA node file count error in replace_page_cache() (Waiman Long) [1877019] - [mm] mm/slub: fix stack overruns with SLUB_STATS (Waiman Long) [1877019] - [mm] slub: remove kmalloc under list_lock from list_slab_objects() V2 (Waiman Long) [1877019] - [mm] slub: Remove userspace notifier for cache add/remove (Waiman Long) [1877019] - [mm] mm/slub.c: fix corrupted freechain in deactivate_slab() (Waiman Long) [1877019] - [mm] mm/slub: fix incorrect interpretation of s->offset (Waiman Long) [1877019] - [mm] slub: avoid redzone when choosing freepointer location (Waiman Long) [1877019] - [mm] slub: relocate freelist pointer to middle of object (Waiman Long) [1877019] - [mm] slub: improve bit diffusion for freelist ptr obfuscation (Waiman Long) [1877019] - [mm] mm, slb: improve memory accounting (Waiman Long) [1877019] - [mm] thp: change CoW semantics for anon-THP (Waiman Long) [1877019] - [mm] khugepaged: allow to collapse PTE-mapped compound pages (Waiman Long) [1877019] - [mm] khugepaged: allow to collapse a page shared across fork (Waiman Long) [1877019] - [mm] khugepaged: drain LRU add pagevec after swapin (Waiman Long) [1877019] - [mm] khugepaged: drain all LRU caches before scanning pages (Waiman Long) [1877019] - [mm] khugepaged: do not stop collapse if less than half PTEs are referenced (Waiman Long) [1877019] - [tools] khugepaged: add self test (Waiman Long) [1877019] - [mm] mm: code cleanup for MADV_FREE (Waiman Long) [1877019] - [mm] mm, thp: track fallbacks due to failed memcg charges separately (Waiman Long) [1877019] - [mm] mm, shmem: add vmstat for hugepage fallback (Waiman Long) [1877019] - [mm] autonuma: reduce cache footprint when scanning page tables (Waiman Long) [1877019] - [trace] mm/vmscan: simplify trace_reclaim_flags and trace_shrink_flags (Waiman Long) [1877019] - [mm] mm/memcg: optimize memory.numa_stat like memory.stat (Waiman Long) [1877019] - [mm] memcg: fix memcg_kmem_bypass() for remote memcg charging (Waiman Long) [1877019] - [mm] mm/memcg: automatically penalize tasks with high swap use (Waiman Long) [1877019] - [include] mm/memcg: move cgroup high memory limit setting into struct page_counter (Waiman Long) [1877019] - [mm] mm/memcg: move penalty delay clamping out of calculate_high_delay() (Waiman Long) [1877019] - [mm] mm/memcg: prepare for swap over-high accounting and penalty calculation (Waiman Long) [1877019] - [mm] memcg: expose root cgroup's memory.stat (Waiman Long) [1877019] - [mm] mm, memcg: add workingset_restore in memory.stat (Waiman Long) [1877019] - [documentation] doc: cgroup: improve formatting of mem stats (Waiman Long) [1877019] - [documentation] docs: cgroup: mm: Fix spelling of "list" (Waiman Long) [1877019] - [mm] mm, memcg: fix error return value of mem_cgroup_css_alloc() (Waiman Long) [1877019] - [include] memcontrol.h: Replace zero-length array with flexible-array member (Waiman Long) [1877019] - [mm] mm, memcg: bypass high reclaim iteration for cgroup hierarchy root (Waiman Long) [1877019] - [mm] mm: memcg: make memory.oom.group tolerable to task migration (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.swap.max load tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.low load/store tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.max load tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.high load/store tearing (Waiman Long) [1877019] - [mm] mm/memcontrol.c: make mem_cgroup_id_get_many() __maybe_unused (Waiman Long) [1877019] - [mm] memcg: css_tryget_online cleanups (Waiman Long) [1877019] - [mm] mm/memcontrol.c: cleanup some useless code (Waiman Long) [1877019] - [mm] mm/memcontrol.c: fix a -Wunused-function warning (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to rcu protection in drain_all_stock() (Waiman Long) [1877019] - [mm] mm/khugepaged.c: fix khugepaged's request size in collapse_file (Waiman Long) [1877019] - [mm] khugepaged: fix null-pointer dereference due to race (Waiman Long) [1877019] - [mm] mm, thp: stop leaking unreleased file pages (Waiman Long) [1877019] - [trace] mm: khugepaged: add trace status description for SCAN_PAGE_HAS_PRIVATE (Waiman Long) [1877019] - [mm] mm, thp: recheck each page before collapsing file THP (Waiman Long) [1877019] - [mm] mm/thp: allow dropping THP from page cache (Waiman Long) [1877019] - [mm] mm/vmscan.c: support removing arbitrary sized pages from mapping (Waiman Long) [1877019] - [mm] mm/thp: fix node page state in split_huge_page_to_list() (Waiman Long) [1877019] - [fs] proc/meminfo: fix output alignment (Waiman Long) [1877019] - [mm] mm: shmem: disable interrupt when acquiring info->lock in userfaultfd_copy path (Waiman Long) [1877019] - [fs] mm, thp: avoid writes to file with THP in pagecache (Waiman Long) [1877019] - [mm] mm, thp: add read-only THP support for (non-shmem) FS (Waiman Long) [1877019] - [mm] khugepaged: rename collapse_shmem() and khugepaged_scan_shmem() (Waiman Long) [1877019] - [fs] mm,thp: stats for file backed THP (Waiman Long) [1877019] - [mm] filemap: update offset check in filemap_fault() (Waiman Long) [1877019] - [mm] filemap: check compound_head(page)->mapping in pagecache_get_page() (Waiman Long) [1877019] - [mm] filemap: check compound_head(page)->mapping in filemap_fault() (Waiman Long) [1877019] - [mm] mm: mempolicy: fix the wrong return value and potential pages leak of mbind (Waiman Long) [1877019] - [mm] mm: thp: fix false negative of shmem vma's THP eligibility (Waiman Long) [1877019] - [mm] mm: thp: make transhuge_vma_suitable available for anonymous THP (Waiman Long) [1877019] - [mm] mm, thp, proc: report THP eligibility for each vma (Waiman Long) [1877019] - [documentation] mm, proc: be more verbose about unstable VMA flags in /proc//smaps (Waiman Long) [1877019] - [mm] mm: thp: pass correct vm_flags to hugepage_vma_check() (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps_rollup: convert to single value seq_file (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps: factor out common stats printing (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps: factor out mem stats gathering (Waiman Long) [1877019] - [fs] mm: /proc/pid/*maps remove is_pid and related wrappers (Waiman Long) [1877019] - [mm] mm: workingset: fix vmstat counters for shadow nodes (Waiman Long) [1877019] - [mm] mm: workingset: add vmstat counter for shadow nodes (Waiman Long) [1877019] - [include] mm/memcg: Document access rule regarding mem_cgroup structure (Waiman Long) [1877019] - [mm] mm/page_alloc: silence a KASAN false positive (Waiman Long) [1877019] - [s390] s390/setup: init jump labels before command line parsing (Waiman Long) [1877019] - [mm] s390/maccess: add no DAT mode to kernel_write (Waiman Long) [1877019] - [mm] s390: Change s390_kernel_write() return type to match memcpy() (Waiman Long) [1877019] - [kernel] PM: hibernate: fix crashes with init_on_free=1 (Waiman Long) [1877019] - [mm] mm/slub.c: init_on_free=1 should wipe freelist ptr for bulk allocations (Waiman Long) [1877019] - [mm] mm/page_alloc.c: fix a crash in free_pages_prepare() (Waiman Long) [1877019] - [mm] mm: slub: Fix slab walking for init_on_free (Waiman Long) [1877019] - [mm] mm, slab: move memcg_cache_params structure to mm/slab.h (Waiman Long) [1877019] - [mm] mm, slab: extend slab/shrink to shrink all memcg caches (Waiman Long) [1877019] - [mm] mm: mempolicy: handle vma with unmovable pages mapped correctly in mbind (Waiman Long) [1877019] - [mm] mm: mempolicy: make the behavior consistent when MPOL_MF_MOVE* and MPOL_MF_STRICT were specified (Waiman Long) [1877019] - [init] init/Kconfig: fix neighboring typos (Waiman Long) [1877019] - [mm] mm: security: introduce init_on_alloc=1 and init_on_free=1 boot options (Waiman Long) [1877019] - [mm] memcg, oom: no oom-kill for __GFP_RETRY_MAYFAIL (Waiman Long) [1877019] - [mm] mm/kasan: add object validation in ksize() (Waiman Long) [1877019] - [mm] mm/slab: refactor common ksize KASAN logic into slab_common.c (Waiman Long) [1877019] - [mm] mm/slub.c: avoid double string traverse in kmem_cache_flags() (Waiman Long) [1877019] - [mm] mm/slab: sanity-check page type when looking up cache (Waiman Long) [1877019] - [mm] mm/slab: validate cache membership under freelist hardening (Waiman Long) [1877019] - [mm] mm/migrate: add stable check in migrate_vma_insert_page() (Waiman Long) [1877019] - [mm] mm/migrate: clean up some minor coding style (Waiman Long) [1877019] - [mm] mm/migrate: remove useless mask of start address (Waiman Long) [1877019] - [kernel] uprobe: use original page when all uprobes are removed (Waiman Long) [1877019] - [mm] mm: move memcmp_pages() and pages_identical() (Waiman Long) [1877019] - [mm] mm, thp: do not queue fully unmapped pages for deferred split (Waiman Long) [1877019] - [mm] mm/khugepaged: fix the xas_create_range() error path (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() do not crash on Compound (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() without freezing new_page (Waiman Long) [1877019] - [mm] mm/khugepaged: minor reorderings in collapse_shmem() (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() remember to clear holes (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() stop if punched or truncated (Waiman Long) [1877019] - [mm] mm: Convert khugepaged_scan_shmem to XArray (Waiman Long) [1877019] - [mm] mm: Convert collapse_shmem to XArray (Waiman Long) [1877019] - [mm] mm: thp: inc counter for collapsed shmem THP (Waiman Long) [1877019] - [mm] mm: thp: register mm for khugepaged when merging vma for shmem (Waiman Long) [1877019] - [mm] mm: swapoff: shmem_unuse() stop eviction without igrab() (Waiman Long) [1877019] - [mm] mm: swapoff: take notice of completion sooner (Waiman Long) [1877019] - [mm] mm: swapoff: remove too limiting SWAP_UNUSE_MAX_TRIES (Waiman Long) [1877019] - [mm] mm: swapoff: shmem_find_swap_entries() filter out other types (Waiman Long) [1877019] - [mm] mm: rid swapoff of quadratic complexity (Waiman Long) [1877019] - [mm] shmem: Comment fixups (Waiman Long) [1877019] - [mm] memfd: Convert memfd_tag_pins to XArray (Waiman Long) [1877019] - [mm] memfd: Convert memfd_wait_for_pins to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_partial_swap_usage to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_free_swap to XArray (Waiman Long) [1877019] - [lib] shmem: Convert shmem_alloc_hugepage to XArray (Waiman Long) [1877019] - [tools] shmem: Convert find_swap_entry to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_confirm_swap to XArray (Waiman Long) [1877019]- [infiniband] RDMA/core: Do not indicate device ready when device enablement fails (Kamal Heib) [1902144] - [infiniband] RDMA/core: Clean up cq pool mechanism (Kamal Heib) [1902144] - [pci] PCI/ASPM: Disable ASPM on ASMedia ASM1083/1085 PCIe-to-PCI bridge (Myron Stowe) [1897927] - [pci] PCI: Make pcie_find_root_port() work for Root Ports (Myron Stowe) [1897927] - [pci] PCI: Add ACS quirk for Intel Root Complex Integrated Endpoints (Myron Stowe) [1897927] - [pci] PCI: Avoid FLR for AMD Starship USB 3.0 (Myron Stowe) [1897927] - [pci] PCI: Avoid FLR for AMD Matisse HD Audio & USB 3.0 (Myron Stowe) [1897927] - [pci] PCI/switchtec: Correct bool variable type assignment (Myron Stowe) [1897927] - [pci] PCI: Allow pci_resize_resource() for devices on root bus (Myron Stowe) [1897927] - [pci] PCI/PM: Adjust pcie_wait_for_link_delay() for caller delay (Myron Stowe) [1897927] - [pci] PCI: Avoid Pericom USB controller OHCI/EHCI PME# defect (Myron Stowe) [1897927] - [tty] serial: 8250_pci: Move Pericom IDs to pci_ids.h (Myron Stowe) [1897927] - [pci] PCI/PM: Call .bridge_d3() hook only if non-NULL (Myron Stowe) [1897927] - [pci] PCI: Rename _DSM constants to align with spec (Myron Stowe) [1897927] - [pci] PCI/PME: Fix kernel-doc of pcie_pme_resume() and pcie_pme_remove() (Myron Stowe) [1897927] - [pci] PCI: Unify pcie_find_root_port() and pci_find_pcie_root_port() (Myron Stowe) [1897927] - [pci] PCI: Replace zero-length array with flexible-array (Myron Stowe) [1897927] - [pci] PCI: shpchp: Make shpchp_unconfigure_device() void (Myron Stowe) [1897927] - [pci] PCI: Use of_node_name_eq() for node name comparisons (Myron Stowe) [1897927] - [pci] PCI: pciehp: Remove unused EMI() and HP_SUPR_RM() macros (Myron Stowe) [1897927] - [pcmcia] pcmcia: Use CardBus window names (PCI_CB_BRIDGE_IO_0_WINDOW etc) when freeing (Myron Stowe) [1897927] - [pci] PCI: Use bridge window names (PCI_BRIDGE_IO_WINDOW etc) (Myron Stowe) [1897927] - [pci] PCI/PTM: Inherit Switch Downstream Port PTM settings from Upstream Port (Myron Stowe) [1897927] - [pci] PCI: Program MPS for RCiEP devices (Myron Stowe) [1897927] - [pci] PCI: Fix pci_host_bridge struct device release/free handling (Myron Stowe) [1897927] - [pci] PCI: Fix pci_register_host_bridge() device_register() error handling (Myron Stowe) [1897927] - [pci] PCI/ASPM: Allow ASPM on links to PCIe-to-PCI/PCI-X Bridges (Myron Stowe) [1897927] - [x86] x86/tboot: Don't disable swiotlb when iommu is forced on (Tony Camuso) [1883395] - [iommu] iommu/vt-d: Avoid panic if iommu init fails in tboot system (Tony Camuso) [1883395] - [pci] PCI/ERR: Clear PCIe Device Status errors only if OS owns AER (Myron Stowe) [1838358] - [pci] PCI/ERR: Rename pci_aer_clear_device_status() to pcie_clear_device_status() (Myron Stowe) [1838358] - [pci] PCI/AER: Log correctable errors as warning, not error (Myron Stowe) [1838358] - [pci] PCI/AER: Simplify __aer_print_error() (Myron Stowe) [1838358] - [misc] mei: hdcp: fix mei_hdcp_verify_mprime() input parameter (Tony Camuso) [1874577] - [misc] mei: add device kind to sysfs (Tony Camuso) [1874577] - [misc] mei: hw: don't use one element arrays (Tony Camuso) [1874577] - [misc] mei: hw: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: client: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: bus: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: ioctl: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: hbm: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] Revert "mei: Avoid the use of one-element arrays" (Tony Camuso) [1874577] - [misc] mei: Avoid the use of one-element arrays (Tony Camuso) [1874577] - [misc] mei: Replace HTTP links with HTTPS ones (Tony Camuso) [1874577] - [misc] mei: hdcp: Replace one-element array with flexible-array member (Tony Camuso) [1874577] - [misc] mei: bus: don't clean driver pointer (Tony Camuso) [1874577] - [misc] mei: me: add MEI device for KBP with ITPS capability (Tony Camuso) [1874577] - [misc] mei: me: add MEI device for SPT with ITPS capability (Tony Camuso) [1874577] - [misc] mei: me: add kdoc for mei_me_fw_type_nm() (Tony Camuso) [1874577] - [misc] mei: me: make mei_me_fw_sku_sps_4() less cryptic (Tony Camuso) [1874577] - [misc] mei: me: constify the device parameter to the probe quirk (Tony Camuso) [1874577] - [misc] mei: hdcp: Constify struct mei_cl_device_id (Tony Camuso) [1874577] - [misc] mei: me: add tiger lake point device ids for H platforms (Tony Camuso) [1874577] - [misc] mei: me: disable mei interface on Mehlow server platforms (Tony Camuso) [1874577] - [misc] mei: release me_cl object reference (Tony Camuso) [1874577] - [misc] mei: me: disable mei interface on LBG servers (Tony Camuso) [1874577] - [fs] NFS4: Fix use-after-free in trace_event_raw_event_nfs4_set_lock (Dave Wysochanski) [1906306] - [fs] NFS: Adjust fs_context error logging (Scott Mayhew) [1907711] - [mm] powerpc/book3s64/pkeys: Fix pkey_access_permitted() for execute disable pkey (Steve Best) [1912294] - [infiniband] IB/isert: add module param to set sg_tablesize for IO cmd (Kamal Heib) [1887359] - [infiniband] IB/isert: allocate RW ctxs according to max IO size (Kamal Heib) [1887359] - [net] sched: flower: Mark MPLS multilabel match as Tech Preview (Guillaume Nault) [1814836] - [net] sched: Fix dump of MPLS_OPT_LSE_LABEL attribute in cls_flower (Guillaume Nault) [1814836] - [net] cls_flower: remove mpls_opts_policy (Guillaume Nault) [1814836] - [net] flow_dissector: work around stack frame size warning (Guillaume Nault) [1814836] - [net] cls_flower: Support filtering on multiple MPLS Label Stack Entries (Guillaume Nault) [1814836] - [net] flow_dissector: Parse multiple MPLS Label Stack Entries (Guillaume Nault) [1814836] - [netdrv] net/mlx5e: Use generic API to build MPLS label (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Support pedit on mpls over UDP decap (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Add support for hw decapsulation of MPLS over UDP (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Allow to match on mpls parameters (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Add support for hw encapsulation of MPLS over UDP (Alaa Hleihel) [1790220]- [netdrv] net: intel: Remove in_interrupt() warnings (Ken Cox) [1838731] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838731] - [netdrv] ixgbe: use eth_zero_addr() to clear mac address (Ken Cox) [1838731] - [netdrv] ixgbe: Remove unnecessary usages of memset (Ken Cox) [1838731] - [netdrv] ixgbe: use generic power management (Ken Cox) [1838731] - [netdrv] ixgbe: convert to new udp_tunnel_nic infra (Ken Cox) [1838731] - [netdrv] ixgbe: don't clear UDP tunnel ports when RXCSUM is disabled (Ken Cox) [1838731] - [netdrv] ixgbe: Cleanup unneeded delay in ethtool test (Ken Cox) [1838731] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838731] - [netdrv] net: ethernet: ixgbe: don't call devm_mdiobus_free() (Ken Cox) [1838731] - [netdrv] net: ethernet: ixgbe: check the return value of ixgbe_mii_bus_init() (Ken Cox) [1838731] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838731] - [netdrv] ixgbe: protect ring accesses with READ- and WRITE_ONCE (Ken Cox) [1838731] - [netdrv] ixgbe: Remove unused inline function ixgbe_irq_disable_queues (Ken Cox) [1838731] - [netdrv] ixgbe: Use true, false for bool variable in __ixgbe_enable_sriov() (Ken Cox) [1838731] - [netdrv] ixgbe: Remove conversion to bool in ixgbe_device_supports_autoneg_fc() (Ken Cox) [1838731] - [netdrv] ixgbe: fix signed-integer-overflow warning (Ken Cox) [1838731] - [netdrv] ixgbe: Fix XDP redirect on archs with PAGE_SIZE above 4K (Ken Cox) [1838731] - [netdrv] ionic: use mc sync for multicast filters (Jonathan Toppins) [1909329] - [fs] xfs: always return -ENOSPC on project quota reservation failure (Carlos Maiolino) [1908612] - [fs] xfs: group quota should return EDQUOT when prj quota enabled (Carlos Maiolino) [1908612] - [pwm] pwm: Add DesignWare PWM Controller Driver (Steve Best) [1783562] - [pwm] pwm: Ensure pwm_apply_state() doesn't modify the state argument (Steve Best) [1783562] - [net] sched: Mark VLAN_ACT_{POP,PUSH}_ETH as Tech Preview (Guillaume Nault) [1909345] - [vfio] vfio/pci: Decouple PCI_COMMAND_MEMORY bit checks from is_virtfn (Claudio Imbrenda) [1903972] - [s390] s390/pci: Mark all VFs as not implementing PCI_COMMAND_MEMORY (Claudio Imbrenda) [1903972] - [pci] PCI/IOV: Mark VFs as not implementing PCI_COMMAND_MEMORY (Claudio Imbrenda) [1903972] - [iommu] s390/pci: adaptation of iommu to multifunction (Claudio Imbrenda) [1903972] - [s390] s390/pci: fix leak of DMA tables on hard unplug (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix PF/VF linking on hot plug (Claudio Imbrenda) [1853312] - [s390] s390/pci: re-introduce zpci_remove_device() (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix zpci_bus_link_virtfn() (Claudio Imbrenda) [1853312] - [s390] s390/pci: ignore stale configuration request event (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix enabling a reserved PCI function (Claudio Imbrenda) [1853312] - [s390] s390/pci: create links between PFs and VFs (Claudio Imbrenda) [1853312] - [pci] PCI/IOV: Introduce pci_iov_sysfs_link() function (Claudio Imbrenda) [1853312] - [s390] s390/pci: removes wrong PCI multifunction assignment (Claudio Imbrenda) [1853312] - [s390] s390/pci: Handling multifunctions (Claudio Imbrenda) [1853312] - [s390] s390/pci: Adding bus resource (Claudio Imbrenda) [1853312] - [s390] s390/pci: adapt events for zbus (Claudio Imbrenda) [1853312] - [s390] s390/pci: create zPCI bus (Claudio Imbrenda) [1853312] - [s390] s390/pci: define RID and RID available (Claudio Imbrenda) [1853312] - [s390] s390/pci: define kernel parameters for PCI multifunction (Claudio Imbrenda) [1853312] - [pci] s390/pci: embedding hotplug_slot in zdev (Claudio Imbrenda) [1853312] - [s390] s390/pci: Expose new port attribute for PCIe functions (Claudio Imbrenda) [1853312] - [s390] s390/pci: Improve handling of unset UID (Claudio Imbrenda) [1853312] - [s390] s390/pci: Fix zpci_alloc_domain() over allocation (Claudio Imbrenda) [1853312] - [arm64] arm64: insn: Fix two bugs in encoding 32-bit logical immediates (Yauheni Kaliuta) [1900977] - [iommu] iommu/amd: Set DTEto represent 512 IRTEs (Jerry Snitselaar) [1897492 1894769] - [iommu] iommu/amd: Increase interrupt remapping table limit to 512 entries (Jerry Snitselaar) [1897492 1894769] - [tools] selftests: forwarding: Add MPLS L2VPN test (Guillaume Nault) [1861261] - [net] sched: act_mpls: Add action to push MPLS LSE before Ethernet header (Guillaume Nault) [1861261] - [net] sched: act_vlan: Add {POP,PUSH}_ETH actions (Guillaume Nault) [1861261] - [fs] cifs: Fix incomplete memory allocation on setxattr path (Leif Sahlberg) [1903883] - [fs] cifs: Fix leak when handling lease break for cached root fid (Leif Sahlberg) [1903883] - [fs] Revert "cifs: Fix the target file was deleted when rename failed." (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] cifs: fix reference leak for tlink (Leif Sahlberg) [1903883] - [fs] smb3: fix unneeded error message on change notify (Leif Sahlberg) [1903883] - [fs] cifs: remove the retry in cifs_poxis_lock_set (Leif Sahlberg) [1903883] - [fs] smb3: fix access denied on change notify request to some servers (Leif Sahlberg) [1903883] - [fs] Replace HTTP links with HTTPS ones: CIFS (Leif Sahlberg) [1903883] - [fs] cifs: prevent truncation from long to int in wait_for_free_credits (Leif Sahlberg) [1903883] - [fs] cifs: Fix the target file was deleted when rename failed (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'posix' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'handletimeout' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor lease disabling for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor persistent/resilient handle flags for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'seal' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] cifs: Display local UID details for SMB sessions in DebugData (Leif Sahlberg) [1903883] - [fs] cifs: misc: Use array_size() in if-statement controlling expression (Leif Sahlberg) [1903883] - [fs] cifs: update ctime and mtime during truncate (Leif Sahlberg) [1903883] - [fs] cifs/smb3: Fix data inconsistent when punch hole (Leif Sahlberg) [1903883] - [fs] cifs/smb3: Fix data inconsistent when zero file range (Leif Sahlberg) [1903883] - [fs] cifs: Fix double add page to memcg when cifs_readpages (Leif Sahlberg) [1903883] - [fs] cifs: Fix cached_fid refcnt leak in open_shroot (Leif Sahlberg) [1903883] - [fs] smb3: Add debug message for new file creation with idsfromsid mount option (Leif Sahlberg) [1903883] - [fs] cifs: fix chown and chgrp when idsfromsid mount option enabled (Leif Sahlberg) [1903883] - [fs] smb3: allow uid and gid owners to be set on create with idsfromsid mount option (Leif Sahlberg) [1903883] - [fs] smb311: Add tracepoints for new compound posix query info (Leif Sahlberg) [1903883] - [fs] smb311: add support for using info level for posix extensions query (Leif Sahlberg) [1903883] - [fs] smb311: Add support for lookup with posix extensions query info (Leif Sahlberg) [1903883] - [fs] smb311: Add support for SMB311 query info (non-compounded) (Leif Sahlberg) [1903883] - [fs] SMB311: Add support for query info using posix extensions (level 100) (Leif Sahlberg) [1903883] - [fs] smb3: add indatalen that can be a non-zero value to calculation of credit charge in smb2 ioctl (Leif Sahlberg) [1903883] - [fs] smb3: fix typo in mount options displayed in /proc/mounts (Leif Sahlberg) [1903883] - [fs] cifs: Add get_security_type_str function to return sec type (Leif Sahlberg) [1903883] - [fs] smb3: extend fscache mount volume coherency check (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] smb3: fix incorrect number of credits when ioctl MaxOutputResponse > 64K (Leif Sahlberg) [1903883] - [fs] smb3: remove static checker warning (Leif Sahlberg) [1903883] - [fs] cifs: fix minor typos in comments and log messages (Leif Sahlberg) [1903883] - [fs] smb3: minor update to compression header definitions (Leif Sahlberg) [1903883] - [fs] cifs: minor fix to two debug messages (Leif Sahlberg) [1903883] - [fs] cifs: Standardize logging output (Leif Sahlberg) [1903883] - [fs] smb3: Add new parm "nodelete" (Leif Sahlberg) [1903883] - [fs] cifs: get rid of unused parameter in reconn_setup_dfs_targets() (Leif Sahlberg) [1903883] - [fs] cifs: handle hostnames that resolve to same ip in failover (Leif Sahlberg) [1903883] - [fs] cifs: set up next DFS target before generic_ip_connect() (Leif Sahlberg) [1903883] - [fs] cifs: remove redundant initialization of variable rc (Leif Sahlberg) [1903883] - [fs] cifs: handle "nolease" option for vers=1.0 (Leif Sahlberg) [1903883] - [fs] cifs: fix leaked reference on requeued write (Leif Sahlberg) [1903883] - [fs] cifs: Fix null pointer check in cifs_read (Leif Sahlberg) [1903883] - [fs] CIFS: Spelling s/EACCESS/EACCES/ (Leif Sahlberg) [1903883] - [fs] cifs: fix uninitialised lease_key in open_shroot() (Leif Sahlberg) [1903883] - [fs] cifs: ensure correct super block for DFS reconnect (Leif Sahlberg) [1903883] - [fs] cifs: do not share tcons with DFS (Leif Sahlberg) [1903883] - [fs] cifs: minor update to comments around the cifs_tcp_ses_lock mutex (Leif Sahlberg) [1903883] - [fs] cifs: protect updating server->dstaddr with a spinlock (Leif Sahlberg) [1903883] - [fs] smb3: remove overly noisy debug line in signing errors (Leif Sahlberg) [1903883] - [fs] cifs: improve read performance for page size 64KB & cache=strict & vers=2.1+ (Leif Sahlberg) [1903883] - [fs] cifs: dump the session id and keys also for SMB2 sessions (Leif Sahlberg) [1903883] - [fs] smb3: enable swap on SMB3 mounts (Leif Sahlberg) [1903883] - [fs] smb3: change noisy error message to FYI (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] smb3: use SMB2_SIGNATURE_SIZE define (Leif Sahlberg) [1903883] - [fs] CIFS: Fix bug which the return value by asynchronous read is error (Leif Sahlberg) [1903883] - [fs] CIFS: check new file size when extending file by fallocate (Leif Sahlberg) [1903883] - [fs] SMB3: Minor cleanup of protocol definitions (Leif Sahlberg) [1903883] - [fs] SMB3: Additional compression structures (Leif Sahlberg) [1903883] - [fs] SMB3: Add new compression flags (Leif Sahlberg) [1903883] - [fs] cifs: smb2pdu.h: Replace zero-length array with flexible-array member (Leif Sahlberg) [1903883] - [fs] cifs: clear PF_MEMALLOC before exiting demultiplex thread (Leif Sahlberg) [1903883] - [fs] cifs: cifspdu.h: Replace zero-length array with flexible-array member (Leif Sahlberg) [1903883] - [fs] CIFS: Warn less noisily on default mount (Leif Sahlberg) [1903883] - [fs] fs/cifs: fix gcc warning in sid_to_id (Leif Sahlberg) [1903883] - [fs] cifs: allow unlock flock and OFD lock across fork (Leif Sahlberg) [1903883] - [fs] cifs: do d_move in rename (Leif Sahlberg) [1903883] - [fs] cifs: add SMB2_open() arg to return POSIX data (Leif Sahlberg) [1903883] - [fs] cifs: plumb smb2 POSIX dir enumeration (Leif Sahlberg) [1903883] - [fs] cifs: add smb2 POSIX info level (Leif Sahlberg) [1903883] - [fs] cifs: rename posix create rsp (Leif Sahlberg) [1903883] - [fs] cifs: print warning mounting with vers=1.0 (Leif Sahlberg) [1903883] - [fs] smb3: fix performance regression with setting mtime (Leif Sahlberg) [1903883] - [fs] cifs: make use of cap_unix(ses) in cifs_reconnect_tcon() (Leif Sahlberg) [1903883] - [fs] cifs: use mod_delayed_work() for &server->reconnect if already queued (Leif Sahlberg) [1903883] - [fs] cifs: call wake_up(&server->response_q) inside of cifs_reconnect() (Leif Sahlberg) [1903883] - [fs] cifs: do not ignore the SYNC flags in getattr (Leif Sahlberg) [1903883] - [tools] tools/power/x86/intel-speed-select: Update version for v5.10 (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Fix missing base-freq core IDs (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Update version for v5.9 (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Add retries for mail box commands (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Add option to delay mbox commands (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Ignore -o option processing on error (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Change path for caching topology info (Prarit Bhargava) [1896211] - [kernel] perf/core: Fix race in the perf_mmap_close() function (Michael Petlan) [1869925] {CVE-2020-14351} - [kernel] perf: Make struct ring_buffer less ambiguous (Michael Petlan) [1869925] {CVE-2020-14351} - [arm64] arm64: bpf: Fix branch offset in JIT (Yauheni Kaliuta) [1875342]- [hwmon] hwmon: (amd_energy) fix allocation of hwmon_channel_info config (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Add AMD family 19h model 01h x86 match (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) modify the visibility of the counters (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Improve the accumulation logic (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) optimize accumulation interval (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Move label out of accumulation structure (David Arcari) [1911220] - [powerpc] powerpc/64s: Remove TM from Power10 features (Gustavo Duarte) [1892471] - [netdrv] ionic: start queues before announcing link up (Jonathan Toppins) [1906250] - [fs] NFSD: fix missing refcount in nfsd4_copy by nfsd4_do_async_copy (Benjamin Coddington) [1873897] - [bluetooth] Bluetooth: btusb: Map Typhoon peak controller to BTUSB_INTEL_NEWGEN (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add support for Intel Bluetooth Device Typhoon Peak (8087:0032) (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Helper function to download firmware to Intel adapters (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Define a function to construct firmware filename (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add *setup* function for new generation Intel controllers (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Fix endianness issue for TLV version information (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Functions to send firmware header / payload (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Add infrastructure to read controller information (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Refactor firmware download function (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Update boot parameter specific to SKU (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Refactor of firmware download flow for Intel conrollers (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Enable Intel events even if already in operational mode (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Configure Intel debug feature based on available support (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add support to read Intel debug feature (Gopal Tiwari) [1900356] - [kernel] rcuwait: avoid lockdep splats from rcuwait_active() (Auger Eric) [1903095] - [net] udp: fix the proto value passed to ip_protocol_deliver_rcu for the segments (Xin Long) [1879403] - [net] udp: fix IP header access and skb lookup on Fast/frag0 UDP GRO (Xin Long) [1879403] - [net] udp: fix UDP header access on Fast/frag0 UDP GRO (Xin Long) [1879403] - [net] ethtool: add missing NETIF_F_GSO_FRAGLIST feature string (Xin Long) [1879403] - [net] fix fraglist segmentation reference count leak (Xin Long) [1879403] - [net] udp: initialize is_flist with 0 in udp_gro_receive (Xin Long) [1879403] - [include] udp: segment looped gso packets correctly (Xin Long) [1879403] - [net] udp: Support UDP fraglist GRO/GSO. (Xin Long) [1879403] - [net] Support GRO/GSO fraglist chaining. (Xin Long) [1879403] - [net] Add a netdev software feature set that defaults to off. (Xin Long) [1879403] - [net] Add fraglist GRO/GSO feature flags (Xin Long) [1879403] - [include] udp: Avoid post-GRO UDP checksum recalculation (Xin Long) [1879403] - [net] udp: fix GRO packet of death (Xin Long) [1879403] - [net] udp: fix GRO reception in case of length mismatch (Xin Long) [1879403] - [net] udp: cope with UDP GRO packet misdirection (Xin Long) [1879403] - [net] ipv6: factor out protocol delivery helper (Xin Long) [1879403] - [net] ip: factor out protocol delivery helper (Xin Long) [1879403] - [net] udp: add support for UDP_GRO cmsg (Xin Long) [1879403] - [net] udp: implement GRO for plain UDP sockets. (Xin Long) [1879403]- [powerpc] powerpc/perf: Fix Threshold Event Counter Multiplier width for P10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Exclude kernel samples while counting events in user space (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Invoke per-CPU variable access with disabled interrupts (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: MMCR0 control for PMU registers under PMCC=00 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/64s: Convert some cpu_setup() and cpu_restore() functions to C (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/64: Set up a kernel stack for secondaries before cpu_restore() (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc: Wire up memtest (Desnes Augusto Nunes do Rosario) [1906084] - [mm] powerpc/mm: Don't report hugepage tables as memory leaks when using kmemleak (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update cache events with l2l3 events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update generic event codes for power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Add generic and cache event list for power10 DD1 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix the PMU group constraints for threshold events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Update the PMU group constraints for l2l3 events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update radix_scope_qual in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [nvme] nvme-pci: mark Samsung PM1725a as IGNORE_DEV_SUBNQN (Gopal Tiwari) [1903513] - [base] driver: core: Fix list corruption after device_del() (Torez Smith) [1900751] - [base] device property: Don't clear secondary pointer for shared primary firmware node (Torez Smith) [1900751] - [base] device property: Keep secondary firmware node secondary by type (Torez Smith) [1900751] - [of] of: property: Fix create device links for all child-supplier dependencies (Torez Smith) [1900751] - [base] drivers/base/test: fix global-out-of-bounds error (Torez Smith) [1900751] - [base] driver core: Fix use-after-free and double free on glue directory (Torez Smith) [1900751] - [thunderbolt] thunderbolt: Add uaccess dependency to debugfs interface (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use "if USB4" instead of "depends on" in Kconfig (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Allow KUnit tests to be built also when CONFIG_USB4=m (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: debugfs: Fix uninitialized return in counters_write() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add debugfs interface (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: Add DISABLE_ECHO for Renesas USB Download mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Report power supply changes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: hisilicon: fix refercence leak in xhci_histb_probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for Intel Tiger Lake-H (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: fix reference leak in apple_mfi_fc_set_property (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Only configure USB4 wake for lane 0 adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix memory leak if ida_simple_get() fails in enumerate_services() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit FN980 composition 0x1055 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add LE910Cx compositions 0x1203, 0x1230, 0x1231 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cyberjack: fix write-URB completion race (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add NO_LPM quirk for Kingston flash drive (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't create stream debugfs files with spinlock held (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Workaround for S3 issue on AMD SNPS 3.0 xHC (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix sizeof() mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix signedness comparison issue with enum variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add missing MODULE_DEVICE_TABLE() to stusb160x (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore: Check both id_table and match() when both available (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix an IS_ERR() vs NULL check in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: reset hard_reset_count for any disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: fix cooldown mechanism (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: fix kernel-doc markups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix some signedness bugs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Quectel EC200T module support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add the missed ida_simple_remove() in ring_request_msix() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [documentation] usb: docs: document altmode register/unregister functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add QCOM PMIC typec detection driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Cellient MPL200 card (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_maxim: Add support for Sink FRS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Implement callbacks for FRS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: tcpm: Add support for Sink Fast Role SWAP(FRS) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_maxim: Chip level TCPC driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add set_vbus tcpci callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add a getter method to retrieve tcpm_port reference (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: add quirk to blacklist ETAS ES58X devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: use cur_altsetting for consistency (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: Add Telit FT980-KS composition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: remove polling for /sys/kernel/debug/usb/devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add support for STUSB160x Type-C controller family (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add typec_find_pwr_opmode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Use OF graph API to get the connector fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-wdm: Make wdm_flush() interruptible and add wdm_fsync() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: displayport: Reduce noise from the driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Add Kconfig option to reduce number of port initialization retries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Clean up use of port initialization schemes and retries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: fix altsetting probing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: clean up jtag quirks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add device-id for HP GC device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add support for FreeCalypso JTAG+UART adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: clean up no-union-descriptor handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: use common data-class define (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: handle broken union descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "cdc-acm: hardening against malicious devices" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Accommodate usbip (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] PM: core: introduce pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [kernel] sched: Provide sched_set_fifo() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Fix incorrect downcast (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Fix specific driver selection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [sound] USB: correct API of usb_control_msg_send/recv in sound driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: correct API of usb_control_msg_send/recv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "USB: legousbtower: use usb_control_msg_recv()" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "USB: core: hub.c: use usb_control_msg_send() in a few places" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: pci-quirks: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: ehci-dbgp: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: appledisplay: use module_usb_driver to simplify the code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: add debugfs support for ep with stream (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: don't create endpoint debugfs entry before ring buffer is set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Tune interrupt blocking for isochronous transfers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: omit duplicate actions when suspending a runtime suspended host (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: improve the comments for xhci_plat_suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add wakeup entry at sysfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add priv quirk for skip PHY initialization (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: delete the unnecessary code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add .suspend_quirk for struct xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add platform data support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: cleanup of data structures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usblp: fix race between disconnect() and read() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: don't inherity DMA properties for USB devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ehci-hcd: Move include to keep CRC stable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Only stop control channel when entering freeze (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Capitalize comment on top of QUIRK_FORCE_POWER_LINK_CONTROLLER (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Correct tb_check_quirks() kernel-doc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Log correct zeroX entries in decode_error() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Handle ERR_LOCK notification (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Handle SCU IPC error conditions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Add USB_QUIRK_IGNORE_REMOTE_WAKEUP quirk for BYD zhaoxin notebook (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: update ROLE_CONTROL for DRP (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add support when hidden tx registers are inaccessible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add register definitions to tcpci (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: UAS: use macro for reporting results (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Pass correct USB Type-C port number to SoC (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Add dependency on ACPI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: microtek: use set_host_byte() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: UAS: fix disconnect by unplugging a hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Prevent mode overrun (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Increase command completion timeout value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: use usb_control_msg_recv() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: hub.c: use usb_control_msg_send() in a few places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: message.c: use usb_control_msg_send() in a few places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb typec: mt6360: Add support for mt6360 Type-C driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ehci-sched: Remove ununsed function tt_start_uframe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci: Make distrust_firmware param default to false (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci: Default to per-port over-current protection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Retry DROM read once if parsing fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Support for device role (UFP) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Check the port status before connect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Do not configure SBU and HSL Orientation in Alternate modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Do not configure Altmode HPD High (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] device connection: Remove struct device_connection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] uas: bump hw_max_sectors to 2048 blocks for SS or faster drives (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] uas: fix sdev->host->dma_dev (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: fix sdev->host->dma_dev (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/host: ehci-npcm7xx: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/misc: usb3503: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/misc: usb4604: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: driver: fix stray tabs in error messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Check the _DEP dependencies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: fix slab-out-of-bounds Read in read_descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Fix out of sync data toggle if a configured device is reconfigured (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Un-register the USB role switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_is_ice_lake() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_is_tiger_lake() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check for Intel vendor ID when identifying controller (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_port_is_nhi() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Create device links from ACPI description (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to warn in TB_CFG_ERROR_INVALID_CONFIG_SPACE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_next_cap() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_port_next_cap() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Move struct tb_cap_any to tb_regs.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add runtime PM for Software CM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [pci] PCI / thunderbolt: Switch to use device links instead of PCI quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Enable wakes from system suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Tear down DP tunnels when suspending (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Disable lane 1 for XDomain connection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Configure port for XDomain (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Set port configured for both ends of the link (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Configure link after lane bonding is enabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not change default USB4 router notification timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Initialize TMU again on resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Send reset only to first generation routers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not program NFC buffers for USB4 router protocol adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Optimize NHI LC mailbox command processing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Optimize Force Power logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Software CM only should set force power in Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use bit 31 to check if Firmware CM is running in Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to log an error if tb_switch_lane_bonding_enable() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use kobj_to_dev() instead of container_of() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: support dynamic Quectel USB compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for SIM7070/SIM7080/SIM7090 modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Migrate workqueue to RT priority for processing events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: pd: Fix formatting in pd.h header (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: During PR_SWAP, source caps should be sent only after tSwapSourceStart (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: Remove the superfluous break (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: Add unusual_uas entry for Sony PSZ drives (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Ignore UAS for JMicron JMS567 ATA/ATAPI Bridge (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Ignore duplicate endpoint on Sound Devices MixPre-D (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: atm: don't use snprintf() for sysfs attrs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Fix Fix source hard reset response for TDA 2.3.1.1 and TDA 2.3.1.2 failures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use maximum USB3 link rate when reclaiming if link is not up (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add USB3 bandwidth management (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Disable ports that are not implemented (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add IDs for Xsens Mti USB converter (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Always restore EP_SOFT_CLEAR_TOGGLE even if ep reset failed (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Do warm-reset when both CAS and XDEV_RESUME are set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: fix ep context print mismatch in debugfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: uas: Add quirk for PNY Pro Elite (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Better name for __check_usb_generic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix device driver race (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Also match device drivers using the ->match vfunc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: fix tegra_xusb_get_phy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: otg usb2/usb3 port init (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: pci-quirks: Bypass xHCI quirks for Raspberry Pi 4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] Revert "USB: pci-quirks: Add Raspberry Pi 4 quirk" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-pci: Add support for reset controllers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Solve race condition in anchor cleanup functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Print error on failure to get VBUS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Make VBUS supply optional (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: remove needless check before usb_free_coherent() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: remove a duplicated entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: isd200: fix spelling mistake "removeable" -> "removable" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: Fix typo (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hcd: Fix use after free in usb_hcd_pci_remove() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Hold con->lock for the entire duration of ucsi_register_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Rework ppm_lock handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix 2 unlocked ucsi_run_command calls (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix AB BA lock inversion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: lvtest: return proper error code in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: rework notification_buffer resizing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Add no-lpm quirk for another Raydium touchscreen (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: Fix bad gfp argument (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: merge fix for kunix_resource changes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Register charger (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix ASMedia ASM1142 DMA addressing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: define IDs for various ASMedia host controllers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Simplify USB ID table match (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Add WARN_ON ensure we are not trying to send 2 VDM packets at the same time (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Fix AB BA lock inversion between tcpm code and the alt-mode drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Refactor tcpm_handle_vdm_request (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Refactor tcpm_handle_vdm_request payload handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Add tcpm_queue_vdm_unlocked() helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Move mod_delayed_work(&port->vdm_state_machine) call into tcpm_queue_vdm() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Make function xhci_dbc_ring_alloc() static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgtty: Make some functions static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for pinctrl-0 through pinctrl-8 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for multiple DT bindings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix up report size handling for some devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: remove tty specific port structure from struct xhci_dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgcap: remove dbc dependency on dbctty specific flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Add a operations structure to access driver functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbctty: split dbc tty driver registration and unregistration functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: remove endpoint pointers from dbc_port structure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: simplify dbc requests allocation and queueing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc start and stop functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc memory init and cleanup functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: don't use generic xhci ring allocation functions for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci context allocation for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Use dbc structure in the request completion instead of xhci_hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to get_in/out_ep() helper functions to get endpoints (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgtty: Pass dbc pointer when registering a dbctty device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc_handle_xfer_event() instead of xhci_hcd pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Change to pass dbc pointer to xhci_do_dbc_stop() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to endpoint init and exit functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Get the device pointer from dbc structure in dbc_ep_do_queue() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't pass the xhci pointer as a parameter to xhci_dbc_init_context() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use xhci_write_64() as it takes xhci as a parameter (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Use dev_info() and similar instead of xhci_info() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Add device pointer to dbc structure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Remove dbc_dma_free_coherent() wrapper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Remove dbc_dma_alloc_coherent() wrapper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci erst allocation and free functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't pass struct xhci_hcd pointer to xhci_link_seg() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci inc_deq() function for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Make debug message consistent with bus and port number (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: tegra: Fix allocation for the FPCI context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: stop using compat_alloc_user_space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix ASM2142/ASM3142 DMA addressing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: fix the failure of bandwidth allocation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: appledisplay: remove needless check before usb_free_coherent() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbtest: reduce stack usage in test_queue (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Stay in BIST mode till hardreset or unattached (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Support BIST test data mode for compliance (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Support bist test data mode for compliance (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Error handling for tcpm_register_partner_altmodes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Comment correction for typec_partner_register_altmode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Avoid connect request on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: fix quirks_param_set() writing to a const pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hcd: Try MSI interrupts on PCI devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: add EM7305 QDL product ID (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: fix led-activity helpers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: fix memory corruption (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: sisusbvga: Move static const tables out to different include file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: sisusbvga: sisusb_init: Remove genunine unused static const arrays (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: class: cdc-wdm: Provide description for usb_cdc_wdm_register()'s manage_power arg (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb/serial.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb/pd_vdo.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Remove pci-dma-compat wrapper APIs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: Fix a potential UB casued by left shifting a negative value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ohci: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: sierra: clean up special-interface handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: use in-kernel types in port data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: drop unnecessary packed attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: add support for TIOCGICOUNT (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: add support for line-status events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: disable interface on errors in open (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OHCI: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: xhci-dbc: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: xhci-dbc: Supply missing 'xhci-dbgp.h' headerfile (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: ehci-dbgp: Remove set but never checked variable 'ret' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ucsi: Staticify and stop export of ucsi_init() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: legousbtower: Demote function header which is clearly not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: legousbtower: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: ldusb: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: iowarrior: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: iowarrior: Fix odd corruption issue in the file header (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: fusb302: Use 'gnu_printf' format notation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmodes: displayport: Supply missing displayport.h include file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmodes: displayport: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: alauda: Remove set but unchecked variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-debugfs: Use 'gnu_printf' format notation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-dbgtty: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-dbgcap: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-mem: Demote obvious misuse of kerneldoc to standard comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: Demote obvious misuse of kerneldoc to standard comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: adutux: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: atm: ueagle-atm: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: ledtrig-usbport: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: drop redundant transfer-buffer casts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: serial: drop extern keyword from function declarations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: serial: drop unnecessary sysrq include (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: add sysrq break-handler dummy (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: inline sysrq dummy function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: only process sysrq when enabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: only set sysrq timestamp for consoles (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: fix break and sysrq handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: clean up receive processing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: make process-packet buffer unsigned (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Quectel EG95 LTE modem (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix missing simulated-break margin (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: re-enable auto-RTS on open (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: enable usb generic throttle/unthrottle (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: simulate break condition if not supported (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: class: usbtmc: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ohci: Mark cc_to_error as __maybe_unused (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: ulpi: Fix a few kerneldoc related issues (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Demote comment block which is clearly not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: debug: Demote comment blocks which are obviously not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: pci-quirks: Demote function header from kerneldoc to comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: Fix up terminology in include files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix old style declaration warning (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: console: add support for flow control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: quatech2: drop two stub functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: kobil_sct: log failure to update line settings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan_pda: drop unused firmware reset status (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: drop unused URB submission results (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: don't compile unused packet definitions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Add support for USB4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Definitions for response status bits (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add data structure for Enter_USB message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Combine the definitions for Accessory and USB modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix up terminology (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: fix kernel-doc warnings and formatting in (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for authenticate on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for separating the flush to SPI and authenticate (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Ensure left shift of 512 does not overflow a 32 bit int (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add min and max line-speed macros (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: name prescaler, divisor registers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Poll for U0 after disabling USB2 LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Return if xHCI doesn't support LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-mtk: avoid runtime suspend when removing hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix enumeration issue when setting max packet size for FS devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix incorrect EP_STATE_MASK (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add new Product ID for CH340 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add GosunCn GM500 series (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cypress_m8: enable Simply Automated UPB PIM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for on-board retimers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Implement USB4 port sideband operations for retimer access (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Split common NVM functionality into a separate file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Retry USB4 block read operation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Generalize usb4_switch_do__data() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add Intel USB-IF ID to the NVM upgrade supported list (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Increase DP DPRX wait timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_port_get_link_speed() available to other files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Handle incomplete PCIe/USB3 paths correctly in discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Increase path length in discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add KUnit tests for tunneling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add KUnit tests for path walking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add DP IN resources for all routers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Report consumed bandwidth in both directions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make usb4_switch_map_pcie_down() also return enabled ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make usb4_switch_map_usb3_down() also return enabled ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not tunnel USB3 if link is not USB4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Implement USB3 bandwidth negotiation routines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check that both ports are reachable when allocating path (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_path_alloc() work with tree topologies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_next_port_on_path() work with tree topologies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix path indices used in USB3 tunnel discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [netdrv] thunderbolt: Get rid of E2E workaround (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: NHI can use HopIDs 1-7 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to warn if NHI hop_count != 12 or hop_count != 32 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Build initial XDomain property block upon first connect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OTG: rename product list of devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: scsi: fix up comment to be more specific (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: fix wording in error message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: sierra: unify quirk handling logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: fix up wording in a comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OHCI: remove obsolete FIXME comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rename USB OTG hub configuration option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rename USB quirk to USB_QUIRK_ENDPOINT_IGNORE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [uapi] USB: replace hardcode maximum usb string length by definition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_rt1711h: avoid screaming irq causing boot hangs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbtest: fix missing kfree(dev->buf) in usbtest_disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ehci: reopen solution for Synopsys HC bug (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: Add DISABLE_ECHO quirk for Microchip/SMSC chip (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: add USB_QUIRK_DELAY_INIT for Logitech C922 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel_pmc_mux: Fix DP alternate mode entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: change char to u8 for sisusb_copy_memory (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: sisusb_con: Use array_size() helper in memcpy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: tegra: Remove PLL power supplies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] drivers: usb: Fix trivial spelling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: additional Device Classes to debug/usb/devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Improve USB4 config symbol help text (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: kcov: collect coverage from usb complete callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: get rid of pointless access_ok() calls (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix lockup of devices with limited prescaler (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add basis for quirk detection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] CDC-ACM: heed quirk also in error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit LE910C1-EUX compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: add DW5816e QDL support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add trivial .shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Ensure USB_ROLE_SWITCH is set as a dependency for tps6598x (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: make symbols static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: usb_wwan: do not resubmit rx urb on fatal errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/xhci-plat: Set PM runtime as active on resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Add support for Renesas controller with memory (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: renesas-xhci: Add the renesas xhci driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hci: add hc_driver as argument for usb_hcd_pci_probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: limit HUB_QUIRK_DISABLE_AUTOSUSPEND to USB5534B (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: fix mmap dma mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: keep runtime active when removing host (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix NULL pointer dereference when enqueuing trbs from urb sg list (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Update Kconfig to allow building on other architectures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel: Fix DP_HPD_LVL bit field (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ehci: Add new EHCI driver for Broadcom STB SoC's (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: xhci-plat: Add support for Broadcom STB SoC's (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Add USB role switching logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Add OF probe binding (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Switch on role-switch uevent reporting (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel_pmc_mux: Support for static SBU/HSL orientation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add typec_find_orientation() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usblp: poison URBs upon disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] sierra-ms: do not call scsi_get_host_dev() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] USB: pci-quirks: Add Raspberry Pi 4 quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] thunderbolt: Replace zero-length array with flexible-array (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: correct kernel->user page attribute mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Fix the property names (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel: Handle alt mode HPD_HIGH (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Fix misleading driver bug report (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: Add DW5816e support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: add quirk for LaCie 2Big Quadra (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Do not link to disabled devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check return value of tb_sw_read() in usb4_switch_op() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: use true, false for bool variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix the stub for ucsi_register_port_psy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Convert the Intel PMC Mux driver to use new SCU IPC API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: register with power_supply class (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: save power data objects in PD mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Correct bit-mask for CCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: replace magic numbers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Workaround for missed op_mode change (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: set USB data role when partner type is power cable/ufp (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Storage: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Replace an empty statement with a debug message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/early: remove unused including (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: pci-quirks: use true, false for bool variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: typec: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: Change port variable from signed to unsigned (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Add unusual_devs entry for JMicron JMS566 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Revert commit bd0e6c9614b9 ("usb: hub: try old enumeration scheme first for high speed devices") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Fix handling of connect changes during sleep (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for Intel Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmode: Fix typec_altmode_get_partner sometimes returning an invalid pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: add sanity checking for data length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't clear hub TT buffer on ep0 protocol stall (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: prevent bus suspend if a roothub port detected a over-current condition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix handling halted endpoint even if endpoint ring appears empty (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [gpio] usb: fusb302: Convert to use GPIO descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add USB_QUIRK_DELAY_CTRL_MSG and USB_QUIRK_DELAY_INIT for Corsair K70 RGB RAPIDFIRE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Ignore CC and vbus changes in PORT_RESET change (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: introduce a cool down (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: close race betrween suspend() and acm_softint (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: fix deadlock in error handling and PM flushing work (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: no use logging any details in case of ENODEV (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: pi3usb30532: Set switch_ / mux_desc name field to NULL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: early: Handle AMD's spec-compliant identifiers, too (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Fix free-while-in-use bug in the USB S-Glibrary (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: host: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: early: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] Revert "thunderbolt: Prevent crash if non-active NVMem file is read" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for extcon (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: restore capability check order (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Correct the documentation for typec_cable_put() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: fix slab-out-of-bounds read in edge_interrupt_callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Wistron Neweb D19Q1 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add BroadMobi BM806U (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for ASKEY WWHC050 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Add ACPI support for USB interface devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-tegra: Add OTG support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add control driver for F81534A (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: fix rounding error in TIOCSSERIAL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: fix close_delay and closing_wait units in TIOCSSERIAL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: quirks: add NO_LPM quirk for RTL8153 based ethernet adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-pci: Allow host runtime PM as default for Intel Tiger Lake xHCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Finetune host initiated USB3 rootport link suspend and resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Wait until link state trainsits to U0 after setting USB_SS_PORT_LS_U0 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Ensure link state is U3 after setting USB_SS_PORT_LS_U3 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Tegra186/Tegra194 LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Enable LPM for VIA LABS VL805 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Show host status when watchdog triggers and host is assumed dead (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add a separate debug message for split transaction errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: bail out early if driver can't accress host in resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add device-id for HP LD381 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add ME910G1 ECM composition 0x110b (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: mon: Use scnprintf() for avoiding potential buffer overflow (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi_ccg: workaround for NVIDIA test device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add a shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix a potential race during registration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix NULL pointer dereference (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Disable LPM on WD19's Realtek Hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use scnprintf() for avoiding potential buffer overflow (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: fix tty cleanup-op kernel-doc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: clean up carrier-detect helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: apply XHCI_SUSPEND_DELAY to AMD XHCI controller 1022:145c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Delete of_devlink kernel commandline option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: driver for Intel PMC mux control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add definitions for Thunderbolt 3 Alternate Mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Allow the role switches to be named (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Provide the switch drivers handle to the switch in the API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Leave the private driver data pointer to the drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Allow the mux handles to be requested with fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Add helpers for setting the mux state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Allow the muxes to be named (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: port: do error out if usb_autopm_get_interface() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: do error out if usb_autopm_get_interface() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: fix unhandled return by employing a void function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: Add quirk for Samsung Fit flash (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: quirks: add NO_LPM quirk for Logitech Screen Share (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: fix regulator probe and error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add sysfs node to show cc orientation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: move to SNK_UNATTACHED if sink removed for DRP (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for power-domains and hwlocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: set F81534A serial port with RS232 mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add F81534A support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: use devm_kzalloc for port data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add tx_empty function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: extract LSR handler (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: uhci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ohci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ehci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Use ACPI_SUCCESS() at appropriate places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Make use of acpi_evaluate_object() status (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Use const to reduce object data size (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ucsi: ccg: disable runtime pm during fw flashing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: register DP only for NVIDIA DP VDO (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for the 100 device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add missing annotation for xhci_enter_test_mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add missing annotation for xhci_set_port_power() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Do not open code __print_symbolic() in xhci trace events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: use kobj_to_dev() API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add missing kernel-doc parameter descriptions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: set correct data role for non-DRD (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: icm: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: eeprom: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: don't probe unhandled devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: fix endianess issue in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add driver to control USB fast charge for iOS devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fallback to generic driver when specific driver fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Select better matching USB drivers when available (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Implement usb_device_match_id() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Make it possible to "subclass" usb_device_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Export generic USB device driver functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Drop support for device name matching (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmode: Remove the notification chain (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Fix the description of struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Allow power role swapping even without USB PD (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Hide the port_type attribute when it's not supported (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Make the attributes read-only when writing is not possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for the 28 and 28L devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for 2 OEMed devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix novation SourceControl XL after suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak when caching protocol extended capability PSI tables - take 2 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "xhci: Fix memory leak when caching protocol extended capability PSI tables" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: remove redundant assignment to variable num (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: host: ehci-platform: add a quirk to avoid stuck (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: clean up endpoint-descriptor parsing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: blacklist duplicate ep on Sound Devices USBPre2 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: add endpoint-blacklist quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [uapi] usb: charger: assign specific number for enum value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Don't record a connect-change event during reset-resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: uas: fix a plug & unplug racing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Fix the broken detection of USB3 device in SMSC hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: apply XHCI_PME_STUCK_QUIRK to Intel Comet Lake platforms (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix runtime pm enabling for quirky Intel hosts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak when caching protocol extended capability PSI tables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Force Maximum Packet size for Full-speed bulk devices to valid range (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: digi_acceleport: remove redundant assignment to pointer priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: relax unthrottle memory barrier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix receiver regression (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: Silence harmless uninitialized variable warning (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cyberjack: fix spelling mistake "To" -> "Too" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: simplify endpoint check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: make set_termios synchronous (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: fix IrLAP framing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: fix link-speed handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: add missing endpoint sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: fix "op-sink-microwatt" default that was in mW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: wcove: fix "op-sink-microwatt" default that was in mW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: mask event interrupts when remove driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: set MODULE_FIRMWARE for tegra186 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: Always unlink URBs in reverse order (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: quatech2: handle unbound ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan: handle unbound ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: add missing active-port sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: handle unbound ports on URB completion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: handle unbound port at reset_resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: Use flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: stop all I/O on close() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: add chars_in_buffer() implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: suppress driver bind attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Quectel RM500Q in QDL mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: Improved device recognition on remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: phy-generic: Delete unused platform data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: fix control-message timeouts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: Add support for Quectel RM500Q (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: simple: Add Motorola Solutions TETRA MTP3xxx and MTP85xx (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: ulpi: Add resource-managed variant of otg_ulpi_create() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Provide definitions for the USB modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Give the mux drivers all the details regarding the port state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add definitions for the latest specification releases (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add the Product Type VDOs to struct usb_pd_identity (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: pd: Add definition for DFP and UFP1 VDOs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: pd: Add definitions for the Enter_USB message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: More API for cable handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add parameter for the VDO to typec_altmode_enter() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Block mode entry if the port has the mode disabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: fix spelling mistake "connetor" -> "connector" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: missing parentheses in USE_NEW_SCHEME (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix the notification bit offsets (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Actually enable all the interface notifications (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix non-kernel-doc comments (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix: Don't skip endpoint descriptors with maxpacket=0 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB-PD tcpm: bad warning+size, PPS adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb3503: Convert to use GPIO descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: add support for separate DP altmode devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Store the notification mask (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: mtk-xhci: Do not explicitly set the DMA mask (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: fix check for duplicate endpoints (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add ZLP support for 0x1bc7/0x9010 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix build warning seen with CONFIG_PM=n (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Fix an undefined reference to 'extcon_get_state' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: EHCI: Do not return -EPIPE when hub is disconnected (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit ME910G1 0x110a composition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: make sure interrupts are restored to correct state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: handle some XHCI_TRUST_TX_LENGTH quirks cases as default behaviour (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Increase STS_HALT timeout in xhci_suspend() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: only set D3hot for pci device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix USB3 device initiated resume race with roothub autosuspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak in xhci_add_in_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix incorrect DMA allocations for local memory pool drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: fix interface sanity checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix interface sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: ueagle-atm: add missing endpoint check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: fix epic endpoint lookup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: mon: Fix a deadlock in usbmon between mmap and read (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Don't log an error on probe deferral (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: urb: fix URB structure initialization function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix use after free in typec_register_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: fix a potential use after free (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Implement basic ELPG support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add XUSB controller context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add support for XUSB context save/restore (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Enable runtime PM as late as possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Reuse stored register base address (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Extract firmware enable helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Use CNR as firmware ready indicator (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Avoid a fixed duration sleep (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Separate firmware request and load (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Fix "tega" -> "tegra" typo (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: drop comment about 2 uhci drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb, kcov: collect coverage from hub_event (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for interrupt-parent, dmas and -gpio(s) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: serial: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for "iommu-map" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Fix the semantics of of_is_ancestor_of() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Disable UAS on JMicron SATA enclosure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: heed CAPACITY_HEURISTICS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: honor flag to avoid CAPACITY16 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Correct phy enable sequence (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-serial: cp201x: support Mark-10 digital force gauge (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Remove tcpc_config configuration mechanism (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-pci: Allow host runtime PM as default also for Intel Ice Lake xHCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: Support running urb giveback in tasklet context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add tracing for xhci doorbell register writes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: update event ring dequeue pointer on purpose (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Fix documentation for out values (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add device IDs for U-Blox C099-F9P (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Foxconn T77W968 LTE modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Clarify documentation for fwnode_operations.add_links() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop port open flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop read-urb check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop port driver data accessors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop serial struct accessor (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop paranoid serial checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop paranoid port checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop redundant urb context check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: rip out broken interrupt handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: fix probe error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: document MCS7810 detection hack (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: clean up device-type handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: fix remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7720: fix remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: chaoskey: fix error case of a timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for DW5821e with eSIM support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] appledisplay: fix error handling in the scheduled work (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop superfluous newlines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop superfluous brackets (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: clean up runaway white space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant endianness comments (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop unnecessary packed attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: clean up pointer declarations in driver data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: remove tower_abort_transfers() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: stop interrupt-out URB unconditionally (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant interrupt-in running flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop noisy disconnect messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant open_count check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: zero driver data at allocation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant NULL check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant MODULE_LICENSE ifdef (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: clean up runaway white space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: drop redundant open-count check from release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: simplify disconnect handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Allow USB device to be warm reset in suspended state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for iommus, mboxes and io-channels (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Make it easy to add device links from DT properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: add USB ID to support Moxa UPort 2210 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Optimise ucsi_unregister() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: New error codes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove all bit-fields (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove struct ucsi_control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove the old API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ccg: Move to the new API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Move to the new API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Simplified registration and I/O API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Give the connector fwnode to the port device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Remove unused members from struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Remove the callback members from struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Separate the operations vector (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Introduce typec_get_drvdata() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Copy everything from struct typec_capability during registration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: Add support for USB2422 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: Drop some unused defines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Add usb_role_switch_find_by_fwnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: reimplement line-speed handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Remove redundant vmap checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: whiteheat: fix line-speed endianness (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: whiteheat: fix potential slab corruption (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: Revert commit 3ae62a42090f ("UAS: fix alignment of scatter/gather segments") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Revert commit 747668dbc061 ("usb-storage: Set virt_boundary_mask to avoid SG overflows") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: fix __le32/__le64 accessors in debugfs code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: fix Immediate Data Transfer endianness (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix use-after-free regression in xhci clear hub TT implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix control-message timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: use unsigned size format specifiers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix ring-buffer locking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Skip endpoints with 0 maxpacket length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add support for PL2303HXN (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix read info leaks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver: core: Improve documentation for fwnode_operations.add_links() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Minor code formatting/style clean ups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ti_usb_3410_5052: clean up serial data access (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ti_usb_3410_5052: fix port-close races (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: Suppress problematic bind and unbind uevents (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix a signedness bug in tower_probe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix memleak on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix memleak on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix an IS_ERR() vs NULL bug in hd3ss3220_probe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] device property: Fix the description of struct fwnode_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: fix NULL-derefs on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: use pr_err() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: drop redundant iowarrior mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: drop redundant disconnect mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: chaoskey: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix NULL-derefs on driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: drop redundant in-urb check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix use-after-free after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix NULL-deref on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: remove duplicated include from hd3ss3220.c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: drop OOM message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: devio.c: Fix assignment of 0/1 to bool variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: hd3ss3220_probe() warn: passing zero to 'PTR_ERR' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hub: Check device descriptor before resusciation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add dependency for TYPEC_HD3SS3220 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add Tegra194 XHCI support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: tegra: Parameterize mailbox register addresses (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: image: microtek.c: Remove unused variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220_irq() can be static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] kcov: remote coverage support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Create device links for all child-supplier depencencies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add functional dependency link from DT bindings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-ext-caps.c: Add missing platform_device_put() on error in xhci_create_intel_xhci_sw_pdev() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix NULL pointer dereference in xhci_clear_tt_buffer_complete() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Increase STS_SAVE timeout in xhci_suspend() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Prevent deadlock when xhci adapter breaks during init (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: wait for CNR controller not ready bit in xhci resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix USB 3.1 capability detection on early xHCI 1.1 spec based hosts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Check all endpoints for LPM timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Prevent device initiated U1/U2 link pm if exit latency is too long (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix false warning message about wrong bounce buffer write length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: add pm_ops (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: simplify reset helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: add vdd supply support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: driver for TI HD3SS3220 USB Type-C DRP port controller (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: use regulator_bulk_set_supply_names() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ftdi-elan: move a couple of statements to next line (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix open after failed reset request (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix potential NULL-deref on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix deadlock on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix slab info leak at probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix for the mode entering routine (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ccg: Remove run_isr flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: use pr_err() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: drop redundant lcd mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: drop redundant disconnect mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: fix I/O after disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: usb: typec: tcpm: Fix a signedness bug in tcpm_fw_get_caps() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix NULL-derefs on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: Don't retry on unexpected errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: microtek: fix info-leak at probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan: fix NULL-derefs on open() and write() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Cinterion CLS8 devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: SCSI glue: use dev_err instead of printk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit FN980 compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add device IDs for Sienna and Echelon PL-20 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbcore: Fix slab-out-of-bounds bug during device reset (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rio500: Fix lockdep violation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rio500: simplify locking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: add USB GPIO based connection detection driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: create Kconfig file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: get usb-role-switch from parent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Add fwnode_usb_role_switch_get() function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: roles: Introduce stubs for the exiting functions in role.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbip: Implement SG support to vhci-hcd and stub driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: intel: Enable static DRD mode for role switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-ext-caps.c: Add property to disable Intel SW switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: phy: add support for PHY calibration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-rcar: Add a helper macro to set xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add quirks member into struct xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix possible memleak on setup address fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: add TSP bitflag to TRB tracing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: dbc: Use GFP_KERNEL instead of GFP_ATOMIC in 'xhci_dbc_alloc_requests()' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: dbc: Simplify error handling in 'xhci_dbc_alloc_requests()' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Fix build error without CONFIG_REGMAP_I2C (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove commented out dma wrappers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove a stale comment in hcd_alloc_coherent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: use hcd_uses_dma to check for DMA capabilities (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Simplify usb_decode_get_set_descriptor function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Patch simplify usb_decode_set_clear_feature function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Separated decoding functions from dwc3 driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: add an optional xhci_ck clock (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add support for FT232H CBUS gpios (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] device property: Remove duplicate test for NULL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: intel_xhci: Supplying software node for the role mux (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: core: document phy_calibrate() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb-skeleton: make comment block in line with coding style (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: only account once for mmap()'ed usb memory usage (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Call fusb302_debugfs_init earlier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Use usb_debug_root as root for our debugfs entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Use usb_debug_root as root for our debugfs entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci-nxp: enable compile-testing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: isd200: remove redundant assignment to variable sendToTransport (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Always provide fwnode for the port (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Remove unused properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: Add a capability flag for runtime suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: remove single-use define for debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: Add definitions for the USB2.0 hub TT requests (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove ehci-w90x900 driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbfs: Add ioctls for runtime power management (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbsevseg: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: trancevibrator: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: cxacru: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: lvstest: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cytherm: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cypress_cy7c63: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbtmc: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ueagle-atm: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: typec: ucsi_ccg: convert i2c driver to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: add support for dev_groups to struct usb_device_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: add support for dev_groups to struct usb_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbip: convert platform driver to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Disable USB2 LPM at shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Prevent an abnormally restrictive PHY init skipping (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Remove dev_err() usage after platform_get_irq() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-hub: fix extra endianness conversion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: Remove call to memset after dma_alloc_coherent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Switch to use fwnode_property_count_uXX() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Switch to use fwnode_property_count_uXX() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: host: oxu210hp-hcd: remove include/linux/oxu210hp.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: hcd-pci: Use dev_get_drvdata where possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: resume ccgx i2c client (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: add runtime pm support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: refactor master_xfer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Registering real device entries for the muxes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: implement break control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add high baud rate support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ark3116: drop redundant init_termios (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: Supply CCGx driver the fw build info (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: core: Invoke pm_runtime_get_*/pm_runtime_put_* before invoking reset callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Document that of_graph_get_endpoint_by_regs needs of_node_put (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: make phy-core explicitly non-modular (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] OF: properties: add missing of_node_put (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: xhci: fix 'broken_suspend' placement in struct xchi_hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: mark resume function as __maybe_unused (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: Use of_node_name_eq for node name comparisons (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: limit reads also for combined messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: adhere to I2C fault codes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: make pm_ops static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: add i2c bus driver for NVIDIA GPU (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [tty] complete ->et_serial() switchover (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb_wwan: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] whiteheat: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ti_usb_3410_5052: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ssu100: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] quatech2: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] pl2303: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] opticon: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] mos7840: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] mos7720: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] io_ti: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] io_edgeport: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] fdti_sio: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] f81232: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ark3116: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-serial: begin switching to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [tty] tty_ioctl(): start taking TIOCSERIAL into separate methods (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Remove device_connection_add() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Remove device_connection_find() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix device_pm_lock() locking for device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver code: print symbolic error code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Fix the secondary firmware node handling in set_primary_fwnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: add device probe log helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Change delimiter in devlink device's name to "--" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Avoid NULL pointer dereference in device_get_next_child_node() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix sleeping in invalid context during device link deletion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add waiting_for_supplier sysfs file for devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add state_synced sysfs file for devices that support it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [documentation] driver core: Expose device link details in sysfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Avoid deferred probe due to fw_devlink_pause/resume() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Rename dev_links_info.defer_sync to defer_hook (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Don't do deferred probe in parallel with kernel_init thread (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Use software_node_unregister() when unregistering group of nodes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device_is_dependent() to linux/device.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Update device link status correctly for SYNC_STATE_ONLY links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: implement software_node_unregister() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [lib] lib/test_printf: Add tests for pfw printk modifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove unnecessary is_fwnode_dev variable in device_add() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers property: When no children in primary, try secondary (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix handling of SYNC_STATE_ONLY + STATELESS device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix SYNC_STATE_ONLY device link implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove check in driver_deferred_probe_force_trigger() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: fw_devlink: Add support for batching fwnode parsing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Look for waiting consumers only for a fwnode's primary device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Move code to the right part of the file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device links from fwnode only for the primary device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] Revert "Revert "driver core: Set fw_devlink to "permissive" behavior by default"" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix handling of fw_devlink=permissive (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: fw_devlink_flags can be static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add fw_devlink kernel commandline option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Reevaluate dev->links.need_for_probe as suppliers are added (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Skip unnecessary work when device doesn't have sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add dev_has_sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Call sync_state() even if supplier has no consumers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow device link operations inside sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add sync_state driver/bus callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device link support for SYNC_STATE_ONLY flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix creation of device links with PM-runtime flags (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove device link creation limitation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add missing description of new struct device_link field (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device link flag DL_FLAG_AUTOPROBE_CONSUMER (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Make driver core own stateful device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix adding device links to probing suppliers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: core: Remove glue dirs from sysfs earlier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove the link if there is no driver with AUTO flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: silence device link messages unless debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] base: core: Remove WARN_ON from link dependencies check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: export set_secondary_fwnode() to modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Allow register and unregister software node groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Export fwnode_get_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] Revert "software node: Simplify software_node_release() function" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: add basic tests for property entries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: remove separate handling of references (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: implement reference properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: allow embedding of small arrays into property_entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: replace is_array with is_inline (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: unify PROPERTY_ENTRY_XXX macros (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: simplify property_entry_read_string_array() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: remove property_entry_read_uNN_array functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: get rid of property_set_pointer() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] efi/apple-properties: use PROPERTY_ENTRY_U8_ARRAY_LEN (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: mark internal macros with double underscores (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: introduce PROPERTY_ENTRY_XXX_ARRAY_LEN() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: remove DEV_PROP_MAX (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: clean up property_copy_string_array() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow fwnode_operations.add_links to differentiate errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow a device to wait on optional suppliers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add a function to obtain a node's prefix (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add fwnode_get_name for returning the name of a node (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add functions for accessing node's parents (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Move fwnode_get_parent() up (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Make argument to to_software_node const (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Get reference to parent swnode in get_parent op (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add support for linking devices during device addition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add fwnode_to_dev() to look up device from fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Initialize the return value in software_node_find_by_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Initialize the return value in software_node_to_swnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Add fwnode_connection_find_match() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add software_node_find_by_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: Introduce device lookup variants by device type (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: Introduce device lookup variants by fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Find connections also by checking the references (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Introduce fwnode_find_reference() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add software_node_get_reference_args() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Use kobject name when finding child nodes by name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add support for static node descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Simplify software_node_release() function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Allow node creation without properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add fwnode_graph_get_endpoint_by_id() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: Make two functions static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Implement get_named_child_node fwnode callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Find device connections also from device graphs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Prepare support for firmware described connections (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: drop use of BUS_ATTR() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: bus: convert to use BUS_ATTR_WO and RW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: check if swnode is NULL before dereferencing it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: check if pointer p is NULL before dereferencing it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] sysfs: Disable lockdep for driver bind/unbind files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: fix fwnode_graph_get_next_endpoint() documentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: remove need for a temporary string for the node name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] kobject: return error code if writing /sys/.../uevent fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Remove struct property_set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Move device_add_properties() to swnode.c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: Introducing software nodes to the firmware node framework (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [mm] powerpc/64s/radix: Fix mm_cpumask trimming race vs kthread_use_mm (Chris von Recklinghausen) [1862347] - [powerpc] powerpc: select ARCH_WANT_IRQS_OFF_ACTIVATE_MM (Chris von Recklinghausen) [1862347] - [fs] mm: fix exec activate_mm vs TLB shootdown and lazy tlb switching race (Chris von Recklinghausen) [1862347] - [arm64] arm64: pgtable: Ensure dirty bit is preserved across pte_wrprotect() (Andrew Jones) [1908439] - [arm64] arm64: pgtable: Fix pte_accessible() (Andrew Jones) [1908439] - [kernel] kernel: fork: properly initialize task_struct->task_struct_rh (Rafael Aquini) [1895892] - [s390] s390/dasd: Process FCES path event notification (Philipp Rudo) [1723823] - [s390] s390/dasd: Prepare for additional path event handling (Philipp Rudo) [1723823] - [s390] s390/dasd: Display FC Endpoint Security information via sysfs (Philipp Rudo) [1723823] - [s390] s390/dasd: Fix operational path inconsistency (Philipp Rudo) [1723823] - [s390] s390/dasd: Store path configuration data during path handling (Philipp Rudo) [1723823] - [s390] s390/dasd: Move duplicate code to separate function (Philipp Rudo) [1723823] - [s390] s390/dasd: Remove unused parameter from dasd_generic_probe() (Philipp Rudo) [1723823] - [s390] s390/cio: Add support for FCES status notification (Philipp Rudo) [1723823] - [s390] s390/cio: Provide Endpoint-Security Mode per CU (Philipp Rudo) [1723823] - [s390] s390/cio: Export information about Endpoint-Security Capability (Philipp Rudo) [1723823] - [net] net/af_iucv: fix null pointer dereference on shutdown (Philipp Rudo) [1903966] - [s390] s390/dasd: fix null pointer dereference for ERP requests (Philipp Rudo) [1903965] - [tools] selftests: netfilter: add command usage (Hangbin Liu) [1899374] - [tools] selftests: netfilter: simplify command testing (Hangbin Liu) [1899374] - [tools] selftests: netfilter: remove unused variable in make_file() (Hangbin Liu) [1899374] - [tools] selftests: netfilter: exit on invalid parameters (Hangbin Liu) [1899374] - [tools] selftests: netfilter: fix header example (Hangbin Liu) [1899374] - [tools] selftests: netfilter: kill running process only (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add MTU arguments to flowtables (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add checktool function (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add test case for conntrack helper assignment (Hangbin Liu) [1899374] - [tools] selftests: netfilter: extend nfqueue test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add nfqueue test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs tunnel test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs nat test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs test script (Hangbin Liu) [1899374] - [tools] selftests: netfilter: check icmp pkttoobig errors are set as related (Hangbin Liu) [1899374] - [hwtracing] intel_th: pci: Add Emmitsburg PCH support (Jiri Olsa) [1838703] - [hwtracing] intel_th: pci: Add Tiger Lake PCH-H support (Jiri Olsa) [1783492 1782729] - [hwtracing] intel_th: pci: Add Jasper Lake CPU support (Jiri Olsa) [1783097] - [hwtracing] intel_th: pci: Add Elkhart Lake CPU support (Jiri Olsa) [1783596] - [hwtracing] intel_th: pci: Add Elkhart Lake SOC support (Jiri Olsa) [1783596] - [hwtracing] intel_th: pci: Add Ice Lake CPU support (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix a NULL dereference when hub driver is not loaded (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Make stopping the trace optional (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix user-visible error codes (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Fix the unexpected state warning (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Disallow multi mode on devices where it's broken (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Fix window switching without windows (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix freeing IRQs (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix a double put_device() in error path (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729]- [idle] intel_idle: Fix intel_idle() vs tracing (David Arcari) [1903307] - [idle] intel_idle: Fix max_cstate for processor models without C-state tables (David Arcari) [1903307] - [idle] intel_idle: Ignore _CST if control cannot be taken from the platform (David Arcari) [1903307] - [idle] intel_idle: mention assumption that WBINVD is not needed (David Arcari) [1903307] - [idle] intel_idle: Remove uninitialized_var() usage (David Arcari) [1903307] - [idle] intel_idle: cleanup code to address out of order commits (David Arcari) [1903307] - [s390] Revert "s390/qeth: phase out OSN support" (Philipp Rudo) [1903962] - [net] net/smc: fix matching of existing link groups (Philipp Rudo) [1903961] - [netdrv] mlxsw: core: Use variable timeout for EMAD retries (Ivan Vecera) [1857594] - [netdrv] mlxsw: Fix firmware flashing (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix use-after-free in mlxsw_emad_trans_finish() (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix memory leak on module removal (Ivan Vecera) [1857594] - [netdrv] mlxsw: Only advertise link modes supported by both driver and device (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add a PFC test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add headroom handling test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: qos_lib: Add a wrapper for running mlnx_qos (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Support port-less topologies (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Add devlink_cell_size_get() (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Split devlink_..._set() into save & set (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Expose transceiver_overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: Update module's settings when module is plugged in (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Initialize netdev's module overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: Enable temperature event for all supported port module sensors (Ivan Vecera) [1857594] - [netdrv] mlxsw: Update transceiver_overheat counter according to MTWE (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add an infrastructure to track transceiver overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Query MTMP before writing to set only relevant fields (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Ports Module Administrative and Operational Status Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Port Module Plug/Unplug Event Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Management Temperature Warning Event Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Fix mlxsw_sp_acl_tcam_group_add()'s error path (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: simplify the return expression of __mlxsw_sp_router_init() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Disable port buffer autoresize with qdiscs (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Implement dcbnl_setbuffer / getbuffer (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Support two headroom modes (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Manage internal buffer in the hdroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Introduce shared buffer ops (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Convert mlxsw_sp_port_headroom_init() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Inline mlxsw_sp_sb_max_headroom_cells() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Move here the new headroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Move here the three-step headroom configuration from DCB (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Convert mlxsw_sp_port_pg_prio_map() to hdroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Convert ETS handler fully to mlxsw_sp_hdroom_configure() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Split headroom autoresize out of buffer configuration (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track buffer sizes in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track lossiness in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track priorities in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track MTU in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Unify delay handling between PFC and pause (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Add struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Introduce fw_fatal health reporter (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring FW General Debug Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring FW Debug Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move fw_load_policy devlink param into core.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Push code doing params register/unregister into separate helpers (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move fw flashing code into core.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: Bump firmware version to XX.2008.1310 (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Derive SBIB from maximum port speed & MTU (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Keep maximum speed around (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Keep maximum MTU around (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Introduce ptys_max_speed callback (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Extract a helper to get Ethernet attributes (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Extend hwmon interface with critical and emergency alarms (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Calculate MLXSW_HWMON_ATTR_COUNT more accurately (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Split temperature querying from show functions (Ivan Vecera) [1857594] - [netdrv] treewide: Use fallthrough pseudo-keyword (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Remove internal speeds from PTYS register (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Reduce runtime of tc-police scale test (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Fix mausezahn delay parameter in mirror_test() (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Increase burst size for burst test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Increase burst size for rate test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Decrease required rate accuracy (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Adjust default policer burst size for Spectrum-{2, 3} (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ptp: Use generic helper function (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: RED: Test offload of trapping on RED qevents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Offload action trap for qevents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Add early_drop trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Allow for per-ASIC traps initialization (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Allow for per-ASIC trap groups initialization (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: On policer_id_base_ref_count, use dec_and_test (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Use 'size_t' for array sizes (Ivan Vecera) [1857594] - [netdrv] devlink: Pass extack when setting trap's action and group's parameters (Ivan Vecera) [1857594] - [net] devlink: Add early_drop trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_cnt: Use flex_array_size() helper in memcpy() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Fix use-after-free in router init / de-init (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Free EMAD transactions using kfree_rcu() (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Increase scope of RCU read-side critical section (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use different trap group for externally routed packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Allow programming link-local host routes (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add support for temperature thresholds reading for QSFP-DD transceivers (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add ethtool support for QSFP-DD transceivers (Ivan Vecera) [1857594] - [netdrv] mlxsw: destroy workqueue when trap_register in mlxsw_emad_init (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix wrong SFP EEPROM reading for upper pages 1-3 (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Test policers' occupancy (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add scale test for tc-police (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: Test tc-police restrictions (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add tc-police tests (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Offload FLOW_ACTION_POLICE (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Add police action (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Work around hardware limitation (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_policer: Add devlink resource support (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_policer: Add policer core (Ivan Vecera) [1857594] - [netdrv] mlxsw: resources: Add resource identifier for global policers (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add policer bandwidth limits (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Use mirror reason during Rx listener lookup (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Retrieve mirror reason from CQE during receive (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Add mirror reason field to CQEv2 (Ivan Vecera) [1857594] - [netdrv] mlxsw: trap: Add trap identifiers for mirrored packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Increase trap identifier to 10 bits (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Allow setting policer on a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Allow passing parameters to SPAN agents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add support for mirroring towards CPU port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Do not dereference destination netdev (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add driver private info to parms_set() callback (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add per-ASIC SPAN agent operations (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: add mirroring_pid_base to MOGCR register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add session_id and pid to MPAT register (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: RED: Test offload of mirror on RED early_drop qevent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Offload mirroring on RED qevent early_drop (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Promote binder-type dispatch to spectrum.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Publish matchall data structures (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Drop an unused field (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Convert a goto to a return (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to enable / disable global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add support for global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Prepare for global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Move SPAN operations out of global file (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring Port Analyzer Global Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring Mirror Trigger Enable Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Fix use-after-free in case of failed devlink reload (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Remove inappropriate usage of WARN_ON() (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add tests for ethtool extended state (Ivan Vecera) [1857594] - [tools] selftests: forwarding: forwarding.config.sample: Add port with no cable connected (Ivan Vecera) [1857594] - [tools] selftests: forwarding: ethtool: Move different_speeds_get() to ethtool_lib (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Add link extended state (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Port Diagnostics Database Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Move mlxsw_sp_port_type_speed_ops structs (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move ethtool_ops to spectrum_ethtool.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Rename mlxsw_sp_port_headroom_set() (Ivan Vecera) [1857594] - [netdrv] mlxsw: Enforce firmware version for Spectrum-3 (Ivan Vecera) [1857594] - [netdrv] mlxsw: Bump firmware version to XX.2007.1168 (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Fix a spelling typo in spectrum_dcb.c (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add a test for pedit munge tcp, udp sport, dport (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Support FLOW_ACTION_MANGLE for TCP, UDP ports (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Add L4_PORT_ACTION (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Split handling of pedit mangle by chip type (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Do not rely on machine endianness (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Adjust headroom buffers for 8x ports (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Use different get_trend() callbacks for different thermal zones (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add test for control packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register ACL control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register layer 3 control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register layer 2 control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Factor out common Rx listener function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Move layer 3 exceptions to exceptions trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: remove redundant initialization of pointer br_dev (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Allow programming link-local prefix routes (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Add packet traps for BFD packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Treat IPv6 link-local SIP as an exception (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Share one group for all locally delivered packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Move all trap groups under the same enum (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Do not hard code "thin" policer identifier (Ivan Vecera) [1857594] - [netdrv] mlxsw: switchx2: Move SwitchX-2 trap groups out of main enum (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Reduce priority of locally delivered packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for local routes and link-local destination (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use separate trap group for FID miss (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for various IPv6 packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename IPv6 ND trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same switch case for identical groups (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use dedicated trap group for ACL trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Fix spelling mistake in trap's name (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use dedicated trap group for sampled packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for IPv6 ND and ARP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename ARP trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Remove unnecessary field (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Align TC and trap priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Assign non-zero quotas to TC 0 of the CPU port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Change default rate and priority of DHCP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Trap IPv4 DHCP packets in router (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for MLD and IGMP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename IGMP trap group (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Do not hard code trap group name (Ivan Vecera) [1857594] - [tools] selftests: devlink_lib: Remove double blank line (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap group data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap policer data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Move struct definition out of header file (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: add couple of test for the correct matchall-flower ordering (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: add test to check sample action restrictions (Ivan Vecera) [1857594] - [] selftests: mlxsw: rename tc_flower_restrictions.sh to tc_restrictions.sh (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flower: Forbid to insert flower rules in collision with matchall rules (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Forbid to insert matchall rules in collision with flower rules (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Expose a function to get min and max rule priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Put matchall list into substruct of flow struct (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flower: Expose a function to get min and max rule priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Restrict sample action to be allowed only on ingress (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Remove old SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Use new analyzed ports list during speed / MTU change (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Convert flower-based mirroring to new SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Convert matchall-based mirroring to new SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to bind / unbind a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Wrap buffer change in a function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Rename function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to get / put an analyzed port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to get / put a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Move flow offload binding into spectrum_flow.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Process matchall events from the same cb as flower (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Avoid copying sample values and use RCU pointer direcly instead (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Push per-port rule add/del into separate functions (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Move ingress indication into mall_entry (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Pass mall_entry as arg to mlxsw_sp_mall_port_sample_add() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Pass mall_entry as arg to mlxsw_sp_mall_port_mirror_add() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Use block variable in mlxsw_sp_acl_rule_del() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Push matchall bits into a separate file (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Push flow_block related functions into a separate file (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename acl_block to flow_block (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Move block helpers into inline header functions (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Replace zero-length array with flexible-array member (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Use 'refcount_t' for reference counting (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Remove unnecessary debug prints (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Rename parms() to parms_set() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Reduce nesting in mlxsw_sp_span_entry_configure() (Ivan Vecera) [1857594] - [netdrv] net/mlxfw: Remove unneeded semicolon (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Increase register field length to 13 bits (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Re-increase scale of IPv6 nexthop groups (Ivan Vecera) [1857594] - [net] ipv6: Fix use of anycast address with loopback (Ivan Vecera) [1899591] - [net] ipv6: addrconf_f6i_alloc - fix non-null pointer check to !IS_ERR() (Ivan Vecera) [1899591] - [net] ipv6: fix excessive RTF_ADDRCONF flag on ::1/128 local route (and others) (Ivan Vecera) [1899591] - [net] ipv6: Change addrconf_f6i_alloc to use ip6_route_info_create (Ivan Vecera) [1899591] - [net] ipv6: Move setting default metric for routes (Ivan Vecera) [1899591] - [net] Add extack argument to ip_fib_metrics_init (Ivan Vecera) [1899591] - [net] ipv6: do not leave garbage in rt->fib6_metrics (Ivan Vecera) [1899591] - [net] Move free of dst_metrics to helper (Ivan Vecera) [1899591] - [net] common metrics init helper for dst_entry (Ivan Vecera) [1899591] - [net] Move free of fib_metrics to helper (Ivan Vecera) [1899591] - [net] common metrics init helper for FIB entries (Ivan Vecera) [1899591] - [net] rtmsg_to_fib6_config() - use new style struct initializer instead of memset (Ivan Vecera) [1899591] - [powercap] powercap/intel_rapl: enumerate Psys RAPL domain together with package RAPL domain (Puneet Sethi) [1893463] - [powercap] powercap/intel_rapl: Fix domain detection (Puneet Sethi) [1893463]- [net] openvswitch: fix TTL decrement exception action execution (Eelco Chaudron) [1902610] - [net] openvswitch: fix error return code in validate_and_copy_dec_ttl() (Eelco Chaudron) [1902610] - [net] openvswitch: fix TTL decrement action netlink message format (Eelco Chaudron) [1902610] - [x86] hyperv: Enable 15-bit APIC ID if the hypervisor supports it (Vitaly Kuznetsov) [1903823] - [x86] kvm: Enable 15-bit extension when KVM_FEATURE_MSI_EXT_DEST_ID detected (Vitaly Kuznetsov) [1903823] - [documentation] x86/kvm: Reserve KVM_FEATURE_MSI_EXT_DEST_ID (Vitaly Kuznetsov) [1903823] - [iommu] hyper-v: Disable IRQ pseudo-remapping if 15 bit APIC IDs are available (Vitaly Kuznetsov) [1903823] - [x86] apic: Support 15 bits of APIC ID in MSI where available (Vitaly Kuznetsov) [1903823] - [x86] msi: Provide msi message shadow structs (Vitaly Kuznetsov) [1903823] - [kernel] genirq/msi: allow shadow declarations of msi_msg:: $member (Vitaly Kuznetsov) [1903823] - [x86] ioapic: Handle Extended Destination ID field in RTE (Vitaly Kuznetsov) [1903823] - [x86] apic: Always provide irq_compose_msi_msg() method for vector domain (Vitaly Kuznetsov) [1903823] - [x86] apic: Cleanup delivery mode defines (Vitaly Kuznetsov) [1903823] - [x86] apic/uv: Fix inconsistent destination mode (Vitaly Kuznetsov) [1903823] - [x86] msi: Only use high bits of MSI address for DMAR unit (Vitaly Kuznetsov) [1903823] - [x86] msi: Move compose message callback where it belongs (Vitaly Kuznetsov) [1903823] - [kernel] genirq/chip: Use the first chip in irq_chip_compose_msi_msg() (Vitaly Kuznetsov) [1903823] - [x86] apic: Fix x2apic enablement without interrupt remapping (Vitaly Kuznetsov) [1903823] - [tools] perf test: Fix msan uninitialized use (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Fix the ratio comments of miss-events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Free formats for perf pmu parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Do not free metric when failed to resolve (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Free metric when it failed to resolve (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Release expr_parse_ctx after testing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix memory leaks in parse-metric test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-event: Fix memory leak in evsel->unit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix cpu/thread map leak (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix some memory leaks - part 2 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix some memory leaks (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Free aliases for PMU event map aliases test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf vendor events amd: Remove trailing commas (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Leader sampling shouldn't clear sample period (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Prevent override of attr->sample_period for libpfm4 events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Set PERF_RECORD_PERIOD if attr->freq is set (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Fix 2 memory sanitizer warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix the "signal" test inline assembly (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record/stat: Explicitly call out event modifiers in the documentation (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fix build warning on 32-bit arches (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf jevents: Fix suspicious code in fixregex() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use uintptr_t when casting numbers to pointers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf report: Disable ordered_events for raw dump (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Correct SNOOPX field offset (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix corrupt data after perf inject from (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf cs-etm: Fix corrupt data after perf inject from (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Avoid an uninitialized read when using fake PMUs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Fix out of bounds array access in the print_counters() evlist method (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Set NULL sentinel in pmu_events table in "Parse and process metrics" test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Set exclude_guest=1 for user-space counting (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Correct the help info of option "--no-bpf-event" (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Use zd for size_t printf formats on 32-bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: arm-spe: Fix check error when synthesizing events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf symbols: Add mwait_idle_with_hints.constprop.0 to the list of idle symbols (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf sched timehist: Fix use of CPU list with summary option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix basic bpf filtering test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Make option description initials all capital letters (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf build-ids: Fall back to debuginfod query if debuginfo not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Remove dead code in parse_nodes_opt() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Update POWER9 metrics to utilize other metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add change log (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: ftrace: Add set_tracing_options() to set all trace options (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option --tid to filter by thread id (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option -D/--delay to delay tracing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: ftrace: Allow set graph depth by '--graph-opts' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option tracing_thresh (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option 'verbose' to show more info for graph tracer (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for tracing option 'irq-info' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option funcgraph-irqs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option sleep-time (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for tracing option 'func_stack_trace' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add general function to parse sublevel options (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '--inherit' to trace children processes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Show trace column header (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '-m/--buffer-size' to set per-cpu buffer size (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Factor out function write_tracing_file_int() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '-F/--funcs' to list available functions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Select function/function_graph tracer automatically (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Use numa_node_to_cpus() to bind tasks to nodes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix cpumask memory leak in node_has_cpus() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools build feature: Quote CC and CXX for their arguments (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Fix module symbol processing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Rename 'enum dso_kernel_type' to 'enum dso_space_type' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Fix man page typos (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Allow multiple probes in record+script_probe_vfs_getname.sh (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench mem: Always memset source before memcpy (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf sched: Prefer sched_waking event when it exists (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Fix a couple of spelling mistakes in options text (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix benchmark names (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix number of processes in "2x3-convergence" test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf trace beauty: Use the autogenerated protocol family table (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf trace beauty: Add script to autogenerate socket families table (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Add 'tod' field to display time of day (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Change the 'enum perf_output_field' enumerators to be 64 bits (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf data: Add support to store time of day in CTF data conversion (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Move clockid_res_ns under clock struct (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf header: Store clock references for -k/--clockid option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add clockid_name function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf clockid: Move parse_clockid() to new clockid object (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Handle possible strdup() error in tep_add_plugin_path() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed description of tep_add_plugin_path() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed type in PRINT_FMT_STING (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed broken indentation in parse_ip4_print_args() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Improve error handling of tep_plugin_add_option() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fix typo in tep_plugin_add_option() description (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Handle strdup() error in parse_option_name() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Document tep_load_plugins_hook() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evsel: Extend message to mention CAP_SYS_PTRACE and perf security doc link (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for decoding PSB+ only (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for decoding FUP/TIP only (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add itrace 'q' option for quicker, less detailed decoding (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Time filter logged perf events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Use itrace debug log flags to suppress some messages (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add optional log flags to the itrace 'd' option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Use itrace error flags to suppress some errors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add optional error flags to the itrace 'e' option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add missing itrace options to help text (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Improve aux_output not supported error (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix duplicate branch after CBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix FUP packet state (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Introduce --control fd:ctl-fdoptions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Implement control commands handling (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Extend -D, --delay option with -1 value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Introduce --control fd:ctl-fdoptions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Add benchmark of find_next_bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools build feature: Use CC and CXX from parent (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename group_list to metric_list (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename struct egroup to metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add metric group test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Make compute_single function more precise (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add recursion check when processing nested metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add DCache_L2 to metric parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add cache_miss_cycles to metric parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add events for the current list (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Compute referenced metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add referenced metrics to hash data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Collect referenced metrics in struct metric_expr (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Collect referenced metrics in struct metric_ref_node (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename __metricgroup__add_metric to __add_metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add add_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add macros for iterating map events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add expr__del_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Change expr__get_id to return struct expr_id_data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add expr__add_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix memory leak in expr__add_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Ensure sample_period is set libpfm4 events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Fix term parsing for raw syntax (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Allow r0x event syntax (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: No need to cache the PMUs in ARM SPE auxtrace init routine (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Add basic syscall benchmark (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Implement control commands handling (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: extend -D, --delay option with -1 value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out event handling loop into dispatch_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out body of event handling loop for fork case (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Move target check to loop control statement (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out body of event handling loop for system wide (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Implement control command handling functions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Introduce control file descriptors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Avoid counting of nonfilterable fdarray fds (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Add flags to fdarray fds objects (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Avoid internal moving of fdarray fds (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add 'struct expr_id_data' to keep expr value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename expr__add_id() to expr__add_val() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Warn if the target function is a GNU indirect function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Fix memory leakage when the probe point is not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Fix wrong variable warning when the probe point is not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Avoid setting probes on the same address for the same event (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf kmem: Pass additional arguments to 'perf record' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Report BPF errors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Show text poke address symbol (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Add option --show-text-poke-events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for text poke events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add support for PERF_RECORD_TEXT_POKE (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf annotate: Fix non-null terminated buffer returned by readlink() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf inject jit: Remove //anon mmap events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf symbols: Add s390 idle functions 'psw_idle' and 'psw_idle_exit' to list of idle symbols (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Fix reporting of unknown SVM exit reasons (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Change to SPDX License format (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add builtin handler for trace_marker_raw (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Move kernel_stack event handler to "function" plugin (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add plugin for decoding syscalls/sys_enter_futex (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add offset option for function plugin (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add more SVM exit reasons (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add plugin for tlb_flush (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Optimize pretty_print() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add support for more printk format specifiers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Introduced new traceevent API, for adding new plugins directories (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add interface for options to plugins (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add tep_load_plugins_hook() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Disable a subset of bison warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Disable a subset of flex warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Declare bison header file output (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add missing headers noticed when building with NO_LIBBPF=1 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Declare flex header file output (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add flex debug build flag (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add bison debug build flag (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use automatic variable for yacc input (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use automatic variable for flex input (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' branch_type methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' sample_id_all methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' sample_type methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' strerror methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' 'add' evsel methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Improve CPU core PMU HW event list ordering (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: List kernel supplied event aliases for arm64 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf cs-etm: Allow no CoreSight sink to be specified on command line (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add < and > operators (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add d_ratio operation (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Fixup some evsel/evlist method names (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add parse metric test for frontend metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add parse metric test for ipc metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add test_generic_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Release metric_events rblist (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Factor out prepare_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add metricgroup__parse_groups_test function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add map to parse_groups() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add fake_pmu to parse_group() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse: Factor out parse_groups() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add another metric parsing test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add a perf_pmu__fake object to use with __parse_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse: Provide a way to pass a fake_pmu to parse_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Factor check_parse_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add fake pmu support (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf annotate: Remove unneeded conversion to bool (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools/: replace HTTP links with HTTPS ones (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools, build: Propagate build failures from tools/build/Makefile.build (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] x86/cpufeatures: Add Architectural LBRs feature bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Add support for Intel SPR platform (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Support multiple RAPL unit quirks (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Fix missing psys sysfs attributes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Take over CAP_SYS_PTRACE creds to CAP_PERFMON capability (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf: Expose get/put_callchain_entry() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [include] perf: : drop a duplicated word (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Remove task_ctx_size (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Create kmem_cache for the LBR context data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Use kmem_cache to allocate the PMU specific data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Factor out functions to allocate/free the task_ctx_data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Support Architectural LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out intel_pmu_store_lbr (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out rdlbr_all() and wrlbr_all() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Mark the {rd, wr}lbr_{to, from} wrappers __always_inline (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Unify the stored format of LBR information (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Support LBR_CTL (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] x86/msr-index: Add bunch of MSRs for Arch LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Expose CPUID enumeration bits for arch LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Use dynamic data structure for task_ctx (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out a new struct for generic optimization (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add the function pointers for LBR save and restore (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add a function pointer for LBR read (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add a function pointer for LBR reset (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Keep LBR records unchanged in host context for guest usage (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Add constraint to create guest LBR event without hw counter (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/lbr: Add interface to get LBR information (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Provide stubs of KVM helpers for non-Intel CPUs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/core: Refactor hw->idx checks and cleanup (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Fix variable types for LBR registers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf: Add perf text poke event (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [uapi] perf: Add perf_event_mmap_page::cap_user_time_short ABI (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] sev-es: Do not support MMIO to/from encrypted memory (Vitaly Kuznetsov) [1868080] - [x86] head/64: Check SEV encryption before switching to kernel page-table (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Sanity-check CPUID results in the early #VC handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Check SEV encryption in 64-bit boot-path (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Introduce sev_status (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Use GHCB accessor for setting the MMIO scratch buffer (Vitaly Kuznetsov) [1868080] - [x86] head/64: Disable stack protection for head$(BITS).o (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Check required CPU features for SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] efi: Add GHCB mappings when SEV-ES is active (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle NMI State (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Support CPU offline/online (Vitaly Kuznetsov) [1868080] - [x86] head/64: Don't call verify_cpu() on starting APs (Vitaly Kuznetsov) [1868080] - [x86] smpboot: Load TSS and getcpu GDT entry before loading IDT (Vitaly Kuznetsov) [1868080] - [x86] realmode: Setup AP jump table (Vitaly Kuznetsov) [1868080] - [x86] realmode: Add SEV-ES specific trampoline entry point (Vitaly Kuznetsov) [1868080] - [x86] vmware: Add VMware-specific handling for VMMCALL under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] kvm: Add KVM-specific VMMCALL handling under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] paravirt: Allow hypervisor-specific VMMCALL handling under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle #DB Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle #AC Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle VMMCALL Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MWAIT/MWAITX Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MONITOR/MONITORX Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle INVD Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle RDPMC Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle RDTSC(P) Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle WBINVD Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle DR7 read/write events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MSR events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MMIO String Instructions (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MMIO events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle instruction fetches from user-space (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Wire up existing #VC exit-code handlers (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add a Runtime #VC Exception Handler (Vitaly Kuznetsov) [1868080] - [x86] entry/64: Add entry code for #VC handler (Vitaly Kuznetsov) [1868080] - [x86] dumpstack/64: Add noinstr version of get_stack_info() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Adjust #VC IST Stack on entering NMI handler (Vitaly Kuznetsov) [1868080] - [x86] boot/64: Explicitly map boot_params and command line (Vitaly Kuznetsov) [1868080] - [x86] boot/64: Initialize 5-level paging variables earlier (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Allocate and map an IST stack for #VC handler (Vitaly Kuznetsov) [1868080] - [x86] debug: Allow a single level of #DB recursion (Vitaly Kuznetsov) [1868080] - [x86] entry: Remove DBn stacks (Vitaly Kuznetsov) [1868080] - [x86] entry, nmi: Disable #DB (Vitaly Kuznetsov) [1868080] - [x86] nmi: Protect NMI entry against instrumentation (Vitaly Kuznetsov) [1868080] - [x86] entry: Introduce local_db_{save, restore}() (Vitaly Kuznetsov) [1868080] - [x86] db: Split out dr6/7 handling (Vitaly Kuznetsov) [1868080] - [x86] Replace ist_enter() with nmi_enter() (Vitaly Kuznetsov) [1868080] - [x86] traps: Stop using ist_enter/exit() in do_int3() (Vitaly Kuznetsov) [1868080] - [x86] entry: Get rid of ist_begin/end_non_atomic() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup per-CPU GHCBs for the runtime handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup GHCB-based boot #VC handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup an early #VC handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Compile early handler code into kernel image (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Print SEV-ES info into the kernel log (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add SEV-ES Feature Detection (Vitaly Kuznetsov) [1868080] - [x86] head/64: Move early exception dispatch to C code (Vitaly Kuznetsov) [1868080] - [x86] idt: Make IDT init functions static inlines (Vitaly Kuznetsov) [1868080] - [x86] head/64: Install a CPU bringup IDT (Vitaly Kuznetsov) [1868080] - [x86] head/64: Switch to initial stack earlier (Vitaly Kuznetsov) [1868080] - [x86] head/64: Load segment registers earlier (Vitaly Kuznetsov) [1868080] - [x86] irq/64: Update stale comment (Vitaly Kuznetsov) [1868080] - [x86] head/64: Load GDT after switch to virtual addresses (Vitaly Kuznetsov) [1868080] - [x86] head/64: Install startup GDT (Vitaly Kuznetsov) [1868080] - [x86] idt: Split idt_data setup out of set_intr_gate() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add CPUID handling to #VC handler (Vitaly Kuznetsov) [1868080] - [x86] fpu: Move xgetbv()/xsetbv() into a separate header (Vitaly Kuznetsov) [1868080] - [x86] cpu: Use XGETBV and XSETBV mnemonics in fpu/internal.h (Vitaly Kuznetsov) [1868080] - [x86] fpu: Reset MXCSR to default in kernel_fpu_begin() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add support for handling IOIO exceptions (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Unmap GHCB page before booting the kernel (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Setup a GHCB-based VC Exception handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add set_page_en/decrypted() helpers (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Check return value of kernel_ident_mapping_init() (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Call set_sev_encryption_mask() earlier (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add stage1 #VC handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Change add_identity_map() to take start and end (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Don't pre-map memory in KASLR code (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Always switch to own page table (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add page-fault handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Rename kaslr_64.c to ident_map_64.c (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add IDT Infrastructure (Vitaly Kuznetsov) [1868080] - [x86] traps: Split trap numbers out in a separate header (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Disable red-zone usage (Vitaly Kuznetsov) [1868080] - [x86] insn: Add insn_has_rep_prefix() helper (Vitaly Kuznetsov) [1868080] - [x86] insn: Add insn_get_modrm_reg_off() (Vitaly Kuznetsov) [1868080] - [x86] umip: Factor out instruction decoding (Vitaly Kuznetsov) [1868080] - [x86] umip: Factor out instruction fetch (Vitaly Kuznetsov) [1868080] - [tools] x86/insn: Make inat-tables.c suitable for pre-decompression code (Vitaly Kuznetsov) [1868080] - [x86] traps: Move pf error codes to (Vitaly Kuznetsov) [1868080] - [x86] cpufeatures: Add SEV-ES CPU feature (Vitaly Kuznetsov) [1868080] - [x86] kvm: svm: Use __packed shorthand (Vitaly Kuznetsov) [1868080] - [x86] kvm: svm: Add GHCB Accessor functions (Vitaly Kuznetsov) [1868080] - [x86] cpu: Unify cpu_init() (Vitaly Kuznetsov) [1868080] - [x86] insn-eval: Add support for 64-bit kernel mode (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Get rid of GOT fixup code (Vitaly Kuznetsov) [1868080] - [kernel] x86/boot/compressed: Force hidden visibility for all symbol references (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Move .got.plt entries out of the .got section (Vitaly Kuznetsov) [1868080] - [x86] boot: Correct relocation destination on old linkers (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Switch to __KERNEL_CS after GDT is loaded (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Fix reloading of GDTR post-relocation (Vitaly Kuznetsov) [1868080] - [x86] boot: Reload GDTR after copying to the end of the buffer (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Don't declare __force_order in kaslr_64.c (Vitaly Kuznetsov) [1868080] - [mm] mm/userfaultfd: do not access vma->vm_mm after calling handle_userfault() (Philipp Rudo) [1903968] - [s390] s390/ap: fix ap devices reference counting (Philipp Rudo) [1903967] - [infiniband] RDMA/cxgb4: Validate the number of CQEs (Kamal Heib) [1894720] - [net] treewide: Use fallthrough pseudo-keyword (Petr Oros) [1892748] - [net] devlink: Remove overzealous WARN_ON with snapshots (Petr Oros) [1892748] - [net] devlink: ignore -EOPNOTSUPP errors on dumpit (Petr Oros) [1892748] - [net] devlink: Always use user_ptr[0] for devlink and simplify post_doit (Petr Oros) [1892748] - [net] devlink: Constify devlink instance pointer (Petr Oros) [1892748] - [net] devlink: Add comment for devlink instance lock (Petr Oros) [1892748] - [net] devlink: Do not hold devlink mutex when initializing devlink fields (Petr Oros) [1892748] - [docs] ice: add documentation for device-caps region (Petr Oros) [1892748] - [net] devlink: remove new uninitialized_var() usage (Petr Oros) [1892748] - [docs] networking: convert sja1105's devlink info to RTS (Petr Oros) [1892748] - [net] devlink: refactor end checks in devlink_nl_cmd_region_read_dumpit (Petr Oros) [1892748] - [docs] ice: cleanup language in ice.rst for fw.app (Petr Oros) [1892748] - [docs] devlink: don't wrap commands in rST shell blocks (Petr Oros) [1892748] - [net] devlink: Protect devlink port list traversal (Petr Oros) [1895042] - [net] devlink: Fix per port reporter fields initialization (Petr Oros) [1895042] - [net] devlink: Fix use-after-free when destroying health reporters (Petr Oros) [1895042] - [net] devlink: introduce the health reporter test command (Petr Oros) [1895042] - [net] devlink: Add devlink health port reporters API (Petr Oros) [1895042] - [net] devlink: Implement devlink health reporters on per-port basis (Petr Oros) [1895042] - [net] devlink: Create generic devlink health reporter search function (Petr Oros) [1895042] - [net] devlink: Rework devlink health reporter destructor (Petr Oros) [1895042] - [net] devlink: Refactor devlink health reporter constructor (Petr Oros) [1895042]- [md] dm writecache: fix the maximum number of arguments (Mike Snitzer) [1895117] - [md] dm writecache: advance the number of arguments when reporting max_age (Mike Snitzer) [1895117] - [x86] x86/cpu/amd: Make erratum #1054 a legacy erratum (Michael Petlan) [1791459] - [x86] x86/cpu/amd: Enable the fixed Instructions Retired counter IRPERF (Michael Petlan) [1791459] - [s390] s390/early: improve machine detection (Claudio Imbrenda) [1896307] - [infiniband] IB/mlx5: Fix fall-through warnings for Clang (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix corruption of reg_pages in mlx5_ib_rereg_user_mr() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Properly convey driver version to firmware (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: DR, Proper handling of unsupported Connect-X6DX SW steering (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Enforce HW TX csum offload with kTLS (Alaa Hleihel) [1858561] - [netdrv] net: mlx5e: fix fs_tcp.c build when IPV6 is not enabled (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix wrong address reclaim when command interface is down (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Fail mlx5_esw_modify_vport_rate if qos disabled (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Disable QoS when min_rates on all VFs are zero (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Clear bw_share upon VF disable (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add handling of port type in rule deletion (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix check if netdev is bond slave (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Set IPsec WAs only in IP's non checksum partial case (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix incorrect access of RCU-protected xdp_prog (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VXLAN synchronization after function reload (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Avoid extack error log for disabled vport (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix deletion of duplicate rules (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Protect encap route dev from concurrent release (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix modify header actions memory leak (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix devlink deadlock on net namespace deletion (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix type warning of sizeof in __mlx5_ib_alloc_counters() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Clarify what the UMR is for when creating MRs (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Disable IB_DEVICE_MEM_MGT_EXTENSIONS if IB_WR_REG_MR can't work (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Make mkeys always owned by the kernel's PD when not enabled (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Use set_mkc_access_pd_addr_fields() in reg_create() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Remove dead check for EAGAIN after alloc_mr_from_cache() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix potential race between destroy and CQE poll (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Use kvfree() for memory allocated with kvzalloc() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: TC: Remove unused parameter from mlx5_tc_ct_add_no_trk_match() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Setup all vports' metadata to support peer miss rule (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Dedicated metadata for uplink vport (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Check and enable metadata support flag before using (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Don't call timecounter cyc2time directly from 1PPS flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Release clock lock before scheduling a PPS work (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Rename ptp clock info (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Always use container_of to find mdev pointer from clock struct (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix uninitialized variable warning (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec Tx data path offload (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add TX steering rule per IPsec state (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: Add NIC TX domain namespace (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: Enhanced TX MPWQE for SKBs (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move TX code into functions to be used by MPWQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Rename xmit-related structs to generalize them (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Generalize TX MPWQE checks for full session (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Support multiple SKBs in a TX WQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move the TLS resync check out of the function (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Unify constants for WQE_EMPTY_DS_COUNT (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Small improvements for XDP TX MPWQE logic (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor xmit functions (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move mlx5e_tx_wqe_inline_mode to en_tx.c (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use struct assignment to initialize mlx5e_tx_wqe_info (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor inline header size calculation in the TX path (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add IPv6 traffic class (DSCP) header rewrite support (Alaa Hleihel) [1889981 1858561] - [netdrv] net/mlx5e: Add LAG warning if bond slave is not lag master (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Add LAG warning for unsupported tx type (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Return a valid errno if can't get lag device index (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Fix race condition on nhe->n pointer in neigh update (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VLAN create flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VLAN cleanup flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix return status when setting unsupported FEC mode (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix driver's declaration to support GRE offload (Alaa Hleihel) [1858561 1819619] - [netdrv] net/mlx5e: CT, Fix coverity issue (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add resiliency in Striding RQ mode for packets larger than MTU (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix error path for RQ alloc (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix request_irqs error flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: cmdif, Avoid skipping reclaim pages if FW is not accessible (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add retry mechanism to the command entry index allocation (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: poll cmd EQ in case of command timeout (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Avoid possible free of command entry while timeout comp handler (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix a race when moving command interface to polling mode (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: mlx5e_fec_in_caps() returns a boolean (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: TLS, Do not expose FPGA TLS counter if not supported (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix using wrong stats_grps in mlx5e_update_ndo_stats() (Alaa Hleihel) [1870593 1858561] - [netdrv] net/mlx5e: Fix multicast counter not up-to-date in "ip -s" (Alaa Hleihel) [1858561 1693130] - [netdrv] net/mlx5e: Fix endianness when calculating pedit mask first bit (Alaa Hleihel) [1889981 1858561] - [netdrv] net/mlx5e: Enable adding peer miss rules only if merged eswitch is supported (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: CT: Fix freeing ct_label mapping (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix memory leak of tunnel info when rule under multipath not ready (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use synchronize_rcu to sync with NAPI (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use RCU to protect rq->xdp_prog (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix FTE cleanup (Alaa Hleihel) [1858561] - [infiniband] mlx5: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix flow destination setting for RDMA TX flow table (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Delete extra dump stack that gives nothing (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: convert to new udp_tunnel infrastructure (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: DR, Change push vlan action sequence (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enable users to change VF/PF representors carrier state (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Delete unreachable code (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: drop unnecessary list_empty (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: DR, Reduce print level for matcher print (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add support for PCI relaxed ordering (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use indirect call wrappers for RX post WQEs functions (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move exposure of datapath function to txrx header (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: RX, Re-work initializaiton of RX function pointers (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Use eswitch total_vports (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Reuse total_vports and avoid duplicate nvports (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Consider maximum vf vports for steering init (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: Add function ID to reclaim pages debug log (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Hold pages RB tree per VF (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Set mkey relaxed ordering by UMR with ConnectX-7 (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Use MLX5_SET macro instead of local structure (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add missing srcu_read_lock in ODP implicit flow (Alaa Hleihel) [1858561] - [include] RDMA/mlx5: ConnectX-7 new capabilities to set relaxed ordering by UMR (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Allow SQ modification (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Do not request completion on every single UMR WQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: RX, Avoid indirect call in representor CQE handling (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: XDP, Avoid indirect call in TX flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec ESN update offload support (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec Rx data path offload (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add IPsec steering in local NIC RX (Alaa Hleihel) [1858561 1790222] - [include] net/mlx5: Add IPsec related Flow steering entry's fields (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: IPsec: Add HW crypto offload support (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: Accel, Add core IPsec support for the Connect-X family (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: E-switch, Reduce dependency on num_vfs during mode set (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Avoid function change handler for non ECPF (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Make MLX5_EN_TLS non-prompt (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Enable count action for rules with allow action (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add interface changes required for VDPA (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add VDPA interface type to supported enumerations (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Support setting access rights of dma addresses (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move devlink port register and unregister calls (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Remove unused to_mibmr function (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, When eswitch is unsupported, return -EOPNOTSUPP (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Added support for 100Gbps per lane link modes (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Delete one-time used functions (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Cleanup DEVX initialization flow (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate flow steering logic from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate counters from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate restrack callbacks initialization from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Limit the scope of mlx5_ib_enable_driver function (Alaa Hleihel) [1858561] - [infiniband] RDMA: Move XRCD to be under ib_core responsibility (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Introduce UAPI to query PD attributes (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Implement the query ucontext functionality (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Refactor mlx5_ib_alloc_ucontext() response (Alaa Hleihel) [1858561] - [infiniband] RDMA/core: Optimize XRC target lookup (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Get XRCD number directly for the internal use (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Enable QP number request when creating IPoIB underlay QP (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Introduce ODP prefetch counter (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance TX timeout recovery (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance ICOSQ data on RX reporter's diagnose (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add EQ info to TX/RX reporter's diagnose (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance CQ data on diagnose output (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Rename reporter's helpers (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add helper to get the RQ WQE counter (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add helper to get RQ WQE's head (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move RQ helpers to txrx.h (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Align RX/TX reporters diagnose output format (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Remove redundant RQ state query (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add a flush timeout define (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Change reporters create functions to return void (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: fix memory leak of tls (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix build break when CONFIG_XPS is not set (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Add kTLS RX HW offload support (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Use kernel API to extract private offload context (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Improve TLS feature modularity (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Accel, Expose flow steering API for rules add/del (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Receive flow steering framework for accelerated TCP flows (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: API to manipulate TTC rules destinations (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor build channel params (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Turn XSK ICOSQ into a general asynchronous one (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: kTLS, Improve TLS params layout structures (Alaa Hleihel) [1858561] - [include] net/mlx5: Avoid RDMA file inclusion in core driver (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: vxlan: Return bool instead of opaque ptr in port_lookup() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move TC-specific function definitions into MLX5_CLS_ACT (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Use kfree(ft->g) in arfs_create_groups() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: FWTrace: Add missing space (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get MR resource in RAW format (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get CQ resource in RAW format (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get QP resource in RAW format (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add support in query QP, CQ and MKEY segments (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Export resource dump interface (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Supporting setting devlink port function mac address (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Split mac address setting function for using state_lock (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Support querying port function mac address (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Move helper to eswitch layer (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Introduce and use eswitch support check helper (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: Constify mac address pointer (Alaa Hleihel) [1858561] - [tty] serial: 8250: export serial8250_do_set_divisor() (Steve Best) [1784119] - [tty] serial: 8250: introduce get_divisor() and set_divisor() hook (Steve Best) [1784119] - [tty] serial: 8250: let serial8250_get_divisor() get uart_port * as param (Steve Best) [1784119] - [tty] serial: 8250_lpss: Add ->setup() for Elkhart Lake ports (Steve Best) [1784119] - [tty] serial: 8250_lpss: Switch over to MSI interrupts (Steve Best) [1784119] - [tty] serial: 8250_lpss: Enable HS UART on Elkhart Lake (Steve Best) [1784119] - [tty] serial: 8250_lpss: Get rid of custom LPSS_DEVICE() macro (Steve Best) [1784119] - [tty] serial: 8250_lpss: register DMA IRQ and pool with instance ID (Steve Best) [1784119] - [tty] serial: 8250_lpss: add fractional divisor support (Steve Best) [1784119] - [tty] serial: 8250_lpss: switch to use 8250_dwlib library (Steve Best) [1784119] - [tty] tty: serial: Use the correct style for SPDX License Identifier (Steve Best) [1784119] - [tty] serial: 8250_dw: split Synopsys DesignWare 8250 common functions (Steve Best) [1784119] - [tty] 8250_lpss: check null return when calling pci_ioremap_bar (Steve Best) [1784119] - [dma] dmaengine: dw: Remove misleading is_private property (Steve Best) [1784119] - [tty] serial: 8250: fix null-ptr-deref in serial8250_start_tx() (John Linville) [1903272] {CVE-2020-15437} - [i2c] i2c: designware-pci: Fix BUG_ON during device removal (Steve Best) [1784122] - [i2c] i2c: designware-pci: Add support for Elkhart Lake PSE I2C (Steve Best) [1784122] - [i2c] i2c: designware-pci: Switch over to MSI interrupts (Steve Best) [1784122] - [mmc] mmc: sdhci: Add LTR support for some Intel BYT based controllers (Steve Best) [1906791] - [mmc] mmc: sdhci-pci: Add max-frequency device property for Intel controllers (Steve Best) [1906791] - [powerpc] powerpc/64s: Trim offlined CPUs from mm_cpumasks (Steve Best) [1905892] - [kernel] kernel/cpu: add arch override for clear_tasks_mm_cpumask() mm handling (Steve Best) [1905892] - [mm] powerpc/64s/pseries: Fix hash tlbiel_all_isa300 for guest kernels (Steve Best) [1905892] - [mm] powerpc/64s: Fix hash ISA v3.0 TLBIEL instruction generation (Steve Best) [1905892] - [mm] powerpc/64s: Add cp_abort after tlbiel to invalidate copy-buffer address (Steve Best) [1905892] - [powerpc] powerpc: untangle cputable mce include (Steve Best) [1905892] - [mmc] mmc: sdhci-pci: Add support for Intel EHL (Steve Best) [1783588] - [scsi] qla2xxx: Update version to 10.02.00.104-k (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix device loss on 4G and older HBAs (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: If fcport is undergoing deletion complete I/O with retry (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix the call trace for flush workqueue (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix flash update in 28XX adapters on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Handle aborts correctly for port undergoing deletion (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix N2N and NVMe connect retry failure (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix FW initialization error on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix crash during driver load on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix compilation issue in PPC systems (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Don't check for fw_started while posting NVMe command (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Tear down session if FW say it is down (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Limit interrupt vectors to number of CPUs (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Change post del message from debug level to log level (Nilesh Javali) [1905493] - [s390] s390/qeth: Remove pnso workaround (Philipp Rudo) [1903964] - [s390] s390/purgatory: do not build purgatory with kcov, kasan and friends (Philipp Rudo) [1900550] - [fs] iomap: Fix misplaced page flushing (Carlos Maiolino) [1868429] - [fs] iomap: Use round_down/round_up macros in __iomap_write_begin (Carlos Maiolino) [1868429] - [fs] iomap: Mark read blocks uptodate in write_begin (Carlos Maiolino) [1868429] - [fs] iomap: Clear page error before beginning a write (Carlos Maiolino) [1868429] - [fs] iomap: fix WARN_ON_ONCE() from unprivileged users (Carlos Maiolino) [1868429] - [fs] iomap: fall back to buffered writes for invalidation failures (Carlos Maiolino) [1868429] - [fs] iomap: Only invalidate page cache pages on direct IO writes (Carlos Maiolino) [1868429] - [fs] iomap: Make sure iomap_end is called after iomap_begin (Carlos Maiolino) [1868429] - [fs] iomap: Fix unsharing of an extent >2GB on a 32-bit machine (Carlos Maiolino) [1868429] - [fs] iomap: fix the iomap_fiemap prototype (Carlos Maiolino) [1868429] - [fs] iomap: remove lockdep_assert_held() (Carlos Maiolino) [1868429] - [mm] powerpc/numa: Fix a regression on memoryless node 0 (Steve Best) [1903613] - [mm] powerpc/numa: Offline memoryless cpuless node 0 (Steve Best) [1903613] - [mm] powerpc/numa: Prefer node id queried from vphn (Steve Best) [1903613] - [mm] powerpc/numa: Set numa_node for all possible cpus (Steve Best) [1903613] - [powerpc] powerpc/numa: Remove late request for home node associativity (Steve Best) [1903613] - [mm] powerpc/numa: Early request for home node associativity (Steve Best) [1903613] - [mm] powerpc/numa: Use cpu node map of first sibling thread (Steve Best) [1903613] - [x86] xen: don't unbind uninitialized lock_kicker_irq (Brian Masney) [1896786] - [net] Bluetooth: Acquire sk_lock.slock without disabling interrupts (Ivan Vecera) [1889859] - [wireless] mwifiex: fix double free (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: run init_cfg function once per driver load (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: remove no filter condition (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: split a print to avoid a WARNING in ROC (Jarod Wilson) [1860496] - [wireless] qtnfmac: fix resource leaks on unsupported iftype error return path (Jarod Wilson) [1860496] - [net] nl80211: fix OBSS PD min and max offset validation (Jarod Wilson) [1860496] - [wireless] rtw88: Fix potential probe error handling race with wow firmware loading (Jarod Wilson) [1860496] - [wireless] rtw88: Fix probe error handling race with firmware loading (Jarod Wilson) [1860496] - [wireless] ath6kl: wmi: prevent a shift wrapping bug in ath6kl_wmi_delete_pstream_cmd() (Jarod Wilson) [1860496] - [wireless] ath11k: Add checked value for ath11k_ahb_remove (Jarod Wilson) [1860496] - [wireless] mwifiex: remove function pointer check (Jarod Wilson) [1860496] - [wireless] ath11k: fix uninitialized return in ath11k_spectral_process_data() (Jarod Wilson) [1860496] - [wireless] ath11k: fix a double free and a memory leak (Jarod Wilson) [1860496] - [wireless] rtw88: fix compile warning: (Jarod Wilson) [1860496] - [wireless] mwifiex: Remove unnecessary braces from HostCmd_SET_SEQ_NO_BSS_INFO (Jarod Wilson) [1860496] - [wireless] rtw88: don't treat NULL pointer as an array (Jarod Wilson) [1860496] - [wireless] mwifiex: Do not use GFP_KERNEL in atomic context (Jarod Wilson) [1860496] - [wireless] brcmfmac: check ndev pointer (Jarod Wilson) [1860496] - [wireless] ath11k: Fix possible memleak in ath11k_qmi_init_service (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the size used in a 'dma_free_coherent()' call in an error handling path (Jarod Wilson) [1860496] - [wireless] ath9k: Fix potential out of bounds in ath9k_htc_txcompletion_cb() (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Use appropriate rs_datalen type (Jarod Wilson) [1860496] - [wireless] ath6kl: prevent potential array overflow in ath6kl_add_new_sta() (Jarod Wilson) [1860496] - [net] net: wireless: nl80211: fix out-of-bounds access in nl80211_del_key() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reduce maximum VHT MPDU length to 7991 (Jarod Wilson) [1860496] - [net] mac80211: fix 80 MHz association to 160/80+80 AP on 6 GHz (Jarod Wilson) [1860496] - [net] mac80211: do not allow bigger VHT MPDUs than the hardware supports (Jarod Wilson) [1860496] - [net] cfg80211: fix 6 GHz channel conversion (Jarod Wilson) [1860496] - [net] mac80211: do not disable HE if HT is missing on 2.4 GHz (Jarod Wilson) [1860496] - [net] mac80211: Fix radiotap header channel flag for 6GHz band (Jarod Wilson) [1860496] - [net] lib80211: fix unmet direct dependendices config warning when !CRYPTO (Jarod Wilson) [1860496] - [net] mac80211: add AQL support for VHT160 tx rates (Jarod Wilson) [1860496] - [net] mac80211: extend AQL aggregation estimation to HE and fix unit mismatch (Jarod Wilson) [1860496] - [wireless] mwifiex: Increase AES key storage size to 256 bits (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: use ieee80211_free_txskb to free tx skbs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use v1 MCU API on MT7615 to fix issues with adding/removing stations (Jarod Wilson) [1860496] - [net] cfg80211: Adjust 6 GHz frequency to channel conversion (Jarod Wilson) [1860496] - [net] mac80211: reduce packet loss event false positives (Jarod Wilson) [1860496] - [net] cfg80211: regulatory: reject invalid hints (Jarod Wilson) [1860496] - [net] wireless: fix wrong 160/80+80 MHz setting (Jarod Wilson) [1860496] - [net] mac80211: improve AQL aggregation estimation for low data rates (Jarod Wilson) [1860496] - [net] mac80211: factor out code to look up the average packet length duration for a rate (Jarod Wilson) [1860496] - [net] mac80211: use rate provided via status->rate on ieee80211_tx_status_ext for AQL (Jarod Wilson) [1860496] - [net] nl80211: fix NL80211_ATTR_HE_6GHZ_CAPABILITY usage (Jarod Wilson) [1860496] - [wireless] brcmfmac: reserve tx credit only when txctl is ready to send (Jarod Wilson) [1860496] - [net] wireless: Use fallthrough pseudo-keyword (Jarod Wilson) [1860496] - [wireless] rtl818x: constify ioreadX() iomem argument (as in generic implementation) (Jarod Wilson) [1860496] - [net] mac80211: Do not report beacon loss if beacon filtering enabled (Jarod Wilson) [1860496] - [net] mac80211: fix misplaced while instead of if (Jarod Wilson) [1860496] - [net] nl80211: use eth_zero_addr() to clear mac address (Jarod Wilson) [1860496] - [net] mac80211: use eth_zero_addr() to clear mac address (Jarod Wilson) [1860496] - [net] mac8211: fix struct initialisation (Jarod Wilson) [1860496] - [net] mac80211: Handle special status codes in SAE commit (Jarod Wilson) [1860496] - [wireless] brcmfmac: Set timeout value when configuring power save (Jarod Wilson) [1860496] - [wireless] hostap: use generic power management (Jarod Wilson) [1860496] - [wireless] rt2x00: pci: use generic power management (Jarod Wilson) [1860496] - [wireless] mt7601u: add missing release on skb in mt7601u_mcu_msg_send (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't print failure if debug firmware is missing (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: coex: add functions and parameters (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: make symbol 'rtw8821c_rtw_pwr_track_tbl' static (Jarod Wilson) [1860496] - [wireless] rtw88: add h2c command in debugfs (Jarod Wilson) [1860496] - [wireless] rtw88: allows driver to enable/disable beacon (Jarod Wilson) [1860496] - [wireless] rtw88: add ieee80211_ops::change_interface (Jarod Wilson) [1860496] - [wireless] rtw88: coex: only skip coex triggered by BT info (Jarod Wilson) [1860496] - [wireless] rtw88: update tx descriptor of mgmt and reserved page packets (Jarod Wilson) [1860496] - [wireless] rtw88: fix short GI capability based on current bandwidth (Jarod Wilson) [1860496] - [wireless] rtw88: fix LDPC field for RA info (Jarod Wilson) [1860496] - [wireless] prism54: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1860496] - [wireless] prism54: islpci_hotplug: use generic power management (Jarod Wilson) [1860496] - [wireless] prism54: Replace HTTP links with HTTPS ones (Jarod Wilson) [1860496] - [wireless] p54: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1860496] - [wireless] mwifiex: 11n_rxreorder: Remove unnecessary cast in kfree() (Jarod Wilson) [1860496] - [wireless] rtlwifi: btcoex: use *ph to print small buffer (Jarod Wilson) [1860496] - [wireless] rtlwifi: btcoex: remove redundant initialization of variables ant_num and single_ant_path (Jarod Wilson) [1860496] - [net] mac80211: warn only once in check_sdata_in_driver() at each caller (Jarod Wilson) [1860496] - [net] nl80211: support 4-way handshake offloading for WPA/WPA2-PSK in AP mode (Jarod Wilson) [1860496] - [net] cfg80211: invert HE BSS color 'disabled' to 'enabled' (Jarod Wilson) [1860496] - [net] mac80211: add a function for running rx without passing skbs to the stack (Jarod Wilson) [1860496] - [net] mac80211: parse radiotap header when selecting Tx queue (Jarod Wilson) [1860496] - [net] mac80211: remove unused flags argument in transmit functions (Jarod Wilson) [1860496] - [net] mac80211: use same flag everywhere to avoid sequence number overwrite (Jarod Wilson) [1860496] - [net] mac80211: do not overwrite the sequence number if requested (Jarod Wilson) [1860496] - [net] mac80211: add radiotap flag to prevent sequence number overwrite (Jarod Wilson) [1860496] - [net] mac80211: never drop injected frames even if normally not allowed (Jarod Wilson) [1860496] - [uapi] cfg80211: Add support to advertize OCV support (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: avoid bss color setting in non-HE modes (Jarod Wilson) [1860496] - [net] mac80211: calculate skb hash early when using itxq (Jarod Wilson) [1860496] - [net] mac80211: improve AQL tx airtime estimation (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add connected to auth server to station info (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add connected to auth server to meshconf (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add mesh_param "mesh_nolearn" to skip path discovery (Jarod Wilson) [1860496] - [net] cfg80211: allow the low level driver to flush the BSS table (Jarod Wilson) [1860496] - [net] mac80211: Use fallthrough pseudo-keyword (Jarod Wilson) [1860496] - [net] nl80211: Simplify error handling path in 'nl80211_trigger_scan()' (Jarod Wilson) [1860496] - [net] nl80211: Remove a misleading label in 'nl80211_trigger_scan()' (Jarod Wilson) [1860496] - [uapi] net/wireless: wireless.h: drop duplicate word in comments (Jarod Wilson) [1860496] - [uapi] net/wireless: nl80211.h: drop duplicate words in comments (Jarod Wilson) [1860496] - [net] cfg80211: allow vendor dumpit to terminate by returning 0 (Jarod Wilson) [1860496] - [net] mac80211: remove the need for variable rates_idx (Jarod Wilson) [1860496] - [net] nl80211: S1G band and channel definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add missing release on skb in __mt76x02u_mcu_send_msg (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible memory leak in mt7615_mcu_wtbl_sta_add (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt76s: move queue accounting in mt76s_tx_queue_skb (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663s support (Jarod Wilson) [1860496] - [wireless] mt76: introduce mt76_sdio module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663-usb-sdio-common module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: sdio code must access rate/key regs in preocess context (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_skb_adjust_pad utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: take into account sdio bus configuring txwi (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add missing CONFIG_MAC80211_DEBUGFS (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: potential array overflow in mt7915_mcu_tx_rate_report() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix memory leak in set key (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reschedule ps work according to last activity (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: avoid scheduling runtime-pm during hw scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: sync probe sampling with rate configuration (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: improve mt7615_driver_own reliability (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add idle-timeout knob in mt7615 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable beacon hw filter for runtime-pm (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add runtime-pm knob in mt7615 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not request {driver, fw}_own if already granted (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: check MT76_STATE_PM flag before accessing the device (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_pm_wake in mt7615_mac_sta_{add, remove} (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before pushing frames in mt7615_tx (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before pulling packets from mac80211 queues (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_mcu_set_roc holding mt76 mutex (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_mcu_set_wmm holding mt76 mutex (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing lock in mt7615_regd_notifier (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before performing freq scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: acquire driver_own before configuring device for suspend (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device in mt7615_update_channel before access regmap (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce pm_power_save delayed work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before configuring hw keys (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before accessing regmap in debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mutex_{acquire, release} utilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7615_pm_wake utility routine (Jarod Wilson) [1860496] - [wireless] mt76: move mt76 workqueue in common code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: avoid polling in fw_own for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: avoid memcpy in rxv operation (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2u: enable HC-M7662BU1 (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: fix pci suspend/resume on mt7612e (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: update HE capabilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement testmode support (Jarod Wilson) [1860496] - [wireless] mt76: add API for testmode support (Jarod Wilson) [1860496] - [wireless] mt76: vif_mask to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use full on-chip memory address for WF_PHY registers (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for accessing RF registers via MCU (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for accessing mapped registers via bus ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: schedule tx tasklet and sta poll on mac tx free (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2e: rename routines in pci.c (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: overwrite qid for non-bufferable mgmt frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: use ieee80211_tx_queue_params to avoid open coded (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add MU-MIMO support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add a fixed AC queue mapping (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add .set_tsf callback (Jarod Wilson) [1860496] - [wireless] mt76: add U-APSD support on AP side (Jarod Wilson) [1860496] - [wireless] mt76: rely on register macros (Jarod Wilson) [1860496] - [wireless] mt76: fix include in pci.h (Jarod Wilson) [1860496] - [wireless] mt76: allow more channels, allowed in ETSI domain (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix up typo in Kconfig for MT7663U (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce ARP filter offload (Jarod Wilson) [1860496] - [wireless] mt76: usb: rely on mt76_for_each_q_rx (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: re-enable offloading of sequence number assignment (Jarod Wilson) [1860496] - [wireless] wireless: Fix trivial spelling (Jarod Wilson) [1860496] - [wireless] rtlwifi: 8821ae: remove unused path B parameters from swing table (Jarod Wilson) [1860496] - [wireless] rtlwifi: Use const in 8188ee/8723be/8821ae swing_table declarations (Jarod Wilson) [1860496] - [wireless] rtl818x_pci: use generic power management (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Free ieee80211_hw if probing fails (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Prevent leaking urb (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Fix deadlock (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Remove uninitialized_var() usage (Jarod Wilson) [1860496] - [wireless] orinoco_usb: fix spelling mistake (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: Fix endian issue (Jarod Wilson) [1860496] - [wireless] rtlwifi: Fix endian issue in ps.c (Jarod Wilson) [1860496] - [wireless] broadcom: fix wiki website url (Jarod Wilson) [1860496] - [wireless] wireless: fix wiki website url in main Kconfig (Jarod Wilson) [1860496] - [wireless] rtw88: coex: Fix ACL Tx pause during BT inquiry/page (Jarod Wilson) [1860496] - [wireless] mwifiex: Prevent memory corruption handling keys (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix reporting 'operation not supported' error code (Jarod Wilson) [1860496] - [wireless] mwifiex: Use macro MWIFIEX_MAX_BSS_NUM for specifying limit of interfaces (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: add new RFE type 6 (Jarod Wilson) [1860496] - [wireless] rtw88: 8822ce: add support for device ID 0xc82f (Jarod Wilson) [1860496] - [wireless] rtw88: pci: disable aspm for platform inter-op with module parameter (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: Add 8821CE to Kconfig and Makefile (Jarod Wilson) [1860496] - [wireless] rtw88: single rf path chips don't support TX STBC (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add beamformee support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add cck pd settings (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add phy calibration (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add false alarm statistics (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add query rx desc support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add set channel support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add dig related settings (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add set tx power index (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add basic functions (Jarod Wilson) [1860496] - [wireless] brcm80211: brcmsmac: Move LEDs to GPIO descriptors (Jarod Wilson) [1860496] - [wireless] brcmfmac: Transform compatible string for FW loading (Jarod Wilson) [1860496] - [wireless] brcmfmac: set pacing shift before transmitting skb to bus (Jarod Wilson) [1860496] - [wireless] brcmfmac: set state of hanger slot to FREE when flushing PSQ (Jarod Wilson) [1860496] - [wireless] brcmfmac: reset SDIO bus on a firmware crash (Jarod Wilson) [1860496] - [wireless] brcmfmac: do not disconnect for disassoc frame from unconnected AP (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix for wrong disconnection event source information (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix for unable to return to visible SSID (Jarod Wilson) [1860496] - [wireless] brcmfmac: initialize the requested dwell time (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix throughput zero stalls on PM 1 mode due to credit map (Jarod Wilson) [1860496] - [wireless] brcmfmac: update tx status flags to sync with firmware (Jarod Wilson) [1860496] - [wireless] brcmfmac: reserve 2 credits for host tx control path (Jarod Wilson) [1860496] - [wireless] brcmfmac: increase message buffer size for control packets (Jarod Wilson) [1860496] - [wireless] brcmfmac: allow credit borrowing for all access categories (Jarod Wilson) [1860496] - [wireless] brcmfmac: To fix Bss Info flag definition Bug (Jarod Wilson) [1860496] - [wireless] brcmfmac: reduce maximum station interface from 2 to 1 in RSDB mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: keep SDIO watchdog running when console_interval is non-zero (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix invalid permanent MAC address in wiphy (Jarod Wilson) [1860496] - [wireless] brcmfmac: To fix kernel crash on out of boundary access (Jarod Wilson) [1860496] - [net] net: wireless: kerneldoc fixes (Jarod Wilson) [1860496] - [net] net: mac80211: kerneldoc fixes (Jarod Wilson) [1860496] - [wireless] ath11k: fix wmi peer flags in peer assoc command (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for ring backpressure stats (Jarod Wilson) [1860496] - [wireless] ath11k: Add dp tx err stats (Jarod Wilson) [1860496] - [wireless] ath11k: removing redundant reo unlock followed by immediate lock (Jarod Wilson) [1860496] - [wireless] ath11k: add support for spectral scan (Jarod Wilson) [1860496] - [wireless] ath11k: Add direct buffer ring support (Jarod Wilson) [1860496] - [wireless] ath11k: build HE 6 GHz capability (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for 6g scan hint (Jarod Wilson) [1860496] - [wireless] ath11k: Send multiple scan_chan_list messages if required (Jarod Wilson) [1860496] - [wireless] ath11k: Add 6G scan dwell time parameter in scan request command (Jarod Wilson) [1860496] - [wireless] ath11k: set psc channel flag when sending channel list to firmware (Jarod Wilson) [1860496] - [wireless] ath11k: extend peer_assoc_cmd for 6GHz band (Jarod Wilson) [1860496] - [wireless] ath11k: Use freq instead of channel number in rx path (Jarod Wilson) [1860496] - [wireless] ath11k: add support for 6GHz radio in driver (Jarod Wilson) [1860496] - [wireless] ath11k: add 6G frequency list supported by driver (Jarod Wilson) [1860496] - [wireless] net: wireless: intel: fix wiki website url (Jarod Wilson) [1860496] - [wireless] iwlwifi: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: Remove unused inline function iwl_mvm_tid_to_ac_queue (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: fix gcc-10 zero-length-bounds warning (Jarod Wilson) [1860496] - [wireless] ath: fix wiki website url (Jarod Wilson) [1860496] - [wireless] ath10k: Acquire tx_lock in tx error paths (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove redundant assignment to variable ret (Jarod Wilson) [1860496] - [wireless] iwlwifi: fix config variable name in comment (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: Fix avg-power report (Jarod Wilson) [1860496] - [wireless] iwlwifi: Don't IWL_WARN on FW reconfiguration (Jarod Wilson) [1860496] - [wireless] iwlwifi: Extended Key ID support for mvm and dvm (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix firmware filename for sd8997 chipset (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix firmware filename for sd8977 chipset (Jarod Wilson) [1860496] - [net] mac80211: remove STA txq pending airtime underflow warning (Jarod Wilson) [1860496] - [net] mac80211: Fix bug in Tx ack status reporting in 802.3 xmit path (Jarod Wilson) [1860496] - [net] cfg80211: check vendor command doit pointer before use (Jarod Wilson) [1860496] - [net] mac80211: mesh: Free pending skb when destroying a mpath (Jarod Wilson) [1860496] - [net] mac80211: mesh: Free ie data when leaving mesh (Jarod Wilson) [1860496] - [net] mac80211: fix warning in 6 GHz IE addition in mesh mode (Jarod Wilson) [1860496] - [wireless] ath10k: Fix NULL pointer dereference in AHB device probe (Jarod Wilson) [1860496] - [wireless] iwlwifi: Make some Killer Wireless-AC 1550 cards work again (Jarod Wilson) [1860496] - [wireless] ath9k: Fix regression with Atheros 9271 (Jarod Wilson) [1860496] - [net] nl80211: fix memory leak when parsing NL80211_ATTR_HE_BSS_COLOR (Jarod Wilson) [1860496] - [net] nl80211: don't return err unconditionally in nl80211_start_ap() (Jarod Wilson) [1860496] - [net] mac80211: allow rx of mesh eapol frames with default rx key (Jarod Wilson) [1860496] - [net] mac80211: skip mpath lookup also for control port tx (Jarod Wilson) [1860496] - [net] mac80211: Fix dropping broadcast packets in 802.11 encap (Jarod Wilson) [1860496] - [net] mac80211: simplify mesh code (Jarod Wilson) [1860496] - [net] mac80211: fix control port tx status check (Jarod Wilson) [1860496] - [include] ieee80211: Add missing and new AKM suite selector definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix EEPROM buffer size (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix memory leaks in mt7663u_probe (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: do not access uninitialized NAPI structs (Jarod Wilson) [1860496] - [wireless] iwlwifi: fix crash in iwl_dbg_tlv_alloc_trigger (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: don't call iwl_mvm_free_inactive_queue() under RCU (Jarod Wilson) [1860496] - [wireless] wireless: replace '---help---' in Kconfig files with 'help' (Jarod Wilson) [1860496] - [net] net: fix wiki website url mac80211 and wireless files (Jarod Wilson) [1860496] - [uapi] include: fix wiki website url in netlink interface header (Jarod Wilson) [1860496] - [wireless] mt76: overwrite qid for non-bufferable mgmt frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix hw queue mapping (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix lmac queue debugsfs entry (Jarod Wilson) [1860496] - [wireless] mt76: add missing lock configuring coverage class (Jarod Wilson) [1860496] - [net] mac80211: initialize return flags in HE 6 GHz operation parsing (Jarod Wilson) [1860496] - [net] cfg80211: fix management registrations deadlock (Jarod Wilson) [1860496] - [net] cfg80211: support bigger kek/kck key length (Jarod Wilson) [1860496] - [net] mac80211: set short_slot for 6 GHz band (Jarod Wilson) [1860496] - [net] mac80211: Consider 6 GHz band when handling power constraint (Jarod Wilson) [1860496] - [net] mac80211: accept aggregation sessions on 6 GHz (Jarod Wilson) [1860496] - [net] cfg80211: require HE capabilities for 6 GHz band (Jarod Wilson) [1860496] - [net] cfg80211: reject HT/VHT capabilities on 6 GHz band (Jarod Wilson) [1860496] - [net] cfg80211: treat 6 GHz channels as valid regardless of capability (Jarod Wilson) [1860496] - [net] mac80211: Add HE 6GHz capabilities element to probe request (Jarod Wilson) [1860496] - [net] mac80211: use HE 6 GHz band capability and pass it to the driver (Jarod Wilson) [1860496] - [net] mac80211: check the correct bit for EMA AP (Jarod Wilson) [1860496] - [net] mac80211: determine chandef from HE 6 GHz operation (Jarod Wilson) [1860496] - [net] mac80211: avoid using ext NSS high BW if not supported (Jarod Wilson) [1860496] - [net] mac80211: do not allow HT/VHT IEs in 6 GHz mesh mode (Jarod Wilson) [1860496] - [net] mac80211: build HE operation with 6 GHz oper information (Jarod Wilson) [1860496] - [net] mac80211: add HE 6 GHz Band Capability element (Jarod Wilson) [1860496] - [net] cfg80211: add and expose HE 6 GHz band capabilities (Jarod Wilson) [1860496] - [net] mac80211: add HE 6 GHz Band Capabilities into parse extension (Jarod Wilson) [1860496] - [net] cfg80211: handle 6 GHz capability of new station (Jarod Wilson) [1860496] - [include] ieee80211: add HE ext EIDs and 6 GHz capability defines (Jarod Wilson) [1860496] - [include] ieee80211: add code to obtain and parse 6 GHz operation field (Jarod Wilson) [1860496] - [include] ieee80211: definitions for reduced neighbor reports (Jarod Wilson) [1860496] - [net] cfg80211: add a helper to identify 6 GHz PSCs (Jarod Wilson) [1860496] - [net] nl80211: really allow client-only BIGTK support (Jarod Wilson) [1860496] - [net] cfg80211: adapt to new channelization of the 6GHz band (Jarod Wilson) [1860496] - [net] cfg80211: fix 6 GHz frequencies to kHz (Jarod Wilson) [1860496] - [wireless] ath11k: clear DCM max constellation tx value (Jarod Wilson) [1860496] - [wireless] ath11k: reset trigger frame MAC padding duration (Jarod Wilson) [1860496] - [wireless] ath10k: Remove ath10k_qmi_register_service_notifier() declaration (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Set RX filter based to allow broadcast Action frame RX (Jarod Wilson) [1860496] - [wireless] ath9k: Set RX filter based to allow broadcast Action frame RX (Jarod Wilson) [1860496] - [wireless] mwifiex: Add support for NL80211_ATTR_MAX_AP_ASSOC_STA (Jarod Wilson) [1860496] - [wireless] mwifiex: Parse all API_VER_ID properties (Jarod Wilson) [1860496] - [wireless] brcmfmac: 43012 Update MES Watermark (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 43455 CRC error under SDIO 3.0 SDR104 mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: set F2 blocksize and watermark for 4354/4356 SDIO (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 4339 CRC error under SDIO 3.0 SDR104 mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: set F2 blocksize for 4373 (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: remove CCK TX setting when switch channel (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: fix missing brace warning for old compilers (Jarod Wilson) [1860496] - [wireless] rtw88: fix EAPOL 4-way failure by finish IQK earlier (Jarod Wilson) [1860496] - [wireless] rtw88: coex: 8723d: handle BT inquiry cases (Jarod Wilson) [1860496] - [wireless] rtw88: coex: 8723d: set antanna control owner (Jarod Wilson) [1860496] - [wireless] Revert "rtw88: no need to set registers for SDIO" (Jarod Wilson) [1860496] - [wireless] rt2800: enable MFP support unconditionally (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Fix Cypress SDIO IDs macros in common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from b43-sdio driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from ath10k driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from mwifiex driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Change macro names for Marvell 8688 modules (Jarod Wilson) [1860496] - [mmc] mmc: sdio: Fix macro name for Marvell device with ID 0x9134 (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 56 for AX devices (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for range request version 10 (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: fix aux station leak (Jarod Wilson) [1860496] - [wireless] iwlwifi: move txq-specific from trans_pcie to common trans (Jarod Wilson) [1860496] - [wireless] iwlwifi: move iwl_txq and substructures to a common trans header (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen3: indicate 8k/12k RB size to device (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: evaluate dsm to enable 5.2 bands in Indonesia (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: support device specific method (DSM) (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: keep trans instead of trans_pcie in iwl_txq (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: don't count on the FW to set persistence mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: set NO_HE if the regulatory domain forbids it (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: remove set but not used variable 'msta' (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Use kmemdup in mt7615_queue_key_update() (Jarod Wilson) [1860496] - [wireless] mt76: only iterate over initialized rx queues (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for MT7611N (Jarod Wilson) [1860496] - [wireless] mt76: fix wcid allocation issues (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix possible NULL pointer dereference in mt7915_register_ext_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix hw_scan with ssid_type for specified SSID only (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix a handful of spelling mistakes (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch to per-vif power_save support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix some sparse warnings (Jarod Wilson) [1860496] - [wireless] mt76: fix per-driver wcid range checks after wcid array size bump (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix decoded radiotap HE flags (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix NULL pointer deref in mt7615_register_ext_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix sparse warnings: incorrect type initializer (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix some sparse warnings (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add spatial reuse support (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: remove check in mt76x02_mcu_msg_send (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce remain_on_channel support (Jarod Wilson) [1860496] - [net] mac80211: support control port TX status reporting (Jarod Wilson) [1860496] - [net] mac80211: fix HT-Control field reception for management frames (Jarod Wilson) [1860496] - [net] cfg80211: fix CFG82011_CRDA_SUPPORT still mentioning internal regdb (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific Tx rate configuration (Jarod Wilson) [1860496] - [net] mac80211: allow SA-QUERY processing in userspace (Jarod Wilson) [1860496] - [net] nl80211: add ability to report TX status for control port TX (Jarod Wilson) [1860496] - [net] mac80211: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [net] cfg80211: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [include] mac80211: Add new AMPDU factor macro for HE peer caps (Jarod Wilson) [1860496] - [include] ieee80211: S1G defines (Jarod Wilson) [1860496] - [net] nl80211: support scan frequencies in KHz (Jarod Wilson) [1860496] - [net] nl80211: add KHz frequency offset for most wifi commands (Jarod Wilson) [1860496] - [net] cfg80211: add KHz variants of frame RX API (Jarod Wilson) [1860496] - [net] nl80211: simplify peer specific TID configuration (Jarod Wilson) [1860496] - [net] cfg80211: add support for TID specific AMSDU configuration (Jarod Wilson) [1860496] - [net] mac80211: fix variable names in TID config methods (Jarod Wilson) [1860496] - [net] cfg80211: fix mask type in cfg80211_tid_cfg structure (Jarod Wilson) [1860496] - [net] cfg80211: fix debugfs rename crash (Jarod Wilson) [1860496] - [include] ieee80211: Fix incorrect mask for default PE duration (Jarod Wilson) [1860496] - [net] mac80211: mesh: fix discovery timer re-arming issue / crash (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: Fix build error (Jarod Wilson) [1860496] - [wireless] ath11k: Fix some resource leaks in error path in 'ath11k_thermal_register()' (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192ee: remove redundant for-loop (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix memory corruption in dump_station (Jarod Wilson) [1860496] - [wireless] rtw88: no need to set registers for SDIO (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: fix incorrect setting of ldo_pwr (Jarod Wilson) [1860496] - [wireless] rtw88: rename rtw88.ko/rtwpci.ko to rtw88_core.ko/rtw88_pci.ko (Jarod Wilson) [1860496] - [wireless] rtw88: extract: remove the unused after extracting (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8723d an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8822b an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8822c an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: export symbols about pci interface (Jarod Wilson) [1860496] - [wireless] rtw88: extract: export symbols used in chip functionalities (Jarod Wilson) [1860496] - [wireless] rtlwifi: Fix a double free in _rtl_usb_tx_urb_setup() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix typo defining ps work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: configure bss info adding the interface (Jarod Wilson) [1860496] - [wireless] mt76: enable p2p support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reduce hw scan timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not report scan_complete twice to mac80211 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix the usage WoW with net detect support (Jarod Wilson) [1860496] - [wireless] ath11k: fix htt stats module not handle multiple skbs (Jarod Wilson) [1860496] - [wireless] rtl8187: Remove unused variable rtl8225z2_tx_power_ofdm (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: fix sparse warnings for power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add 8723DE to Kconfig and Makefile (Jarod Wilson) [1860496] - [wireless] rtw88: fill zeros to words 0x06 and 0x07 of security cam entry (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add coex support (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: set ltecoex register address in chip_info (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: implement flush queue (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add shutdown callback to disable BT USB suspend (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add IQ calibration (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add LC calibration (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix WPA/WPA2-PSK 4-way handshake offload and SAE offload failures (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix possible deadlock in mt7915_stop (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: allocate proper size for tlv tags (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add debugfs to track TxBF status (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add TxBF capabilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Tx beamformee support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Tx beamformer support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: introduce mt7915_get_he_phy_cap (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: usb: cancel ps work stopping the vif (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: add missing register definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: copy key pointer in mt7663u_mac_write_txwi (Jarod Wilson) [1860496] - [wireless] mt76: set runtime stream caps by mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: enable firmware module debug support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add tsf related callbacks (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: set peer Tx fixed rate through debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add .sta_statistics support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add .sta_add_debugfs support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Rx radiotap header support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add HE capabilities support for peers (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add HE bss_conf support for interfaces (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: register per-phy HE capabilities for each interface (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: implement HE per-rate tx power support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: enable Rx HE rate reporting (Jarod Wilson) [1860496] - [wireless] mt76: add mac80211 driver for MT7915 PCIe-based chipsets (Jarod Wilson) [1860496] - [wireless] mt76: add HE phy modes and hardware queue (Jarod Wilson) [1860496] - [wireless] mt76: adjust wcid size to support new 802.11ax generation (Jarod Wilson) [1860496] - [wireless] mt76: add Rx stats support for radiotap (Jarod Wilson) [1860496] - [wireless] mt76: add support for HE RX rate reporting (Jarod Wilson) [1860496] - [wireless] mt76: avoid rx reorder buffer overflow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: scan all channels if not specified (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: add support to sched scan with randomise addr (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce WoW with net detect support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix delta tx power for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix target power parsing (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix ibss mode for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: check return value of mt7615_eeprom_get_power_index (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: read tx streams from eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce beacon_loss mcu event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add gtk rekey offload support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce PM support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: introduce suspend/resume to mt7663u (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add WoW support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_set_hif_suspend mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce support for hardware beacon filter (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: free pci_vector if mt7615_pci_probe fails (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add passive mode for hw scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not mark sched_scan disabled in mt7615_scan_work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_check_offload_capability routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix ssid configuration in mt7615_mcu_hw_scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: remove duplicate error message (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix getting maximum tx power from eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: set spatial extension index (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: remove check in mt7663_load_n9 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: add the possibility to load firmware v2 (Jarod Wilson) [1860496] - [wireless] mt76: mt76x0: enable MCS 8 and MCS9 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix event report in mt7615_mcu_bss_event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add sta pointer to mt7615_mcu_add_bss_info signature (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix up BMC entry indicated to unicmd firmware (Jarod Wilson) [1860496] - [wireless] mt76: enable TDLS support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mcu bss upload before creating the sta (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: fix tx status rate index calculation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix tx status rate index calculation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not adjust MAC timings if the device is not running (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: adjust timing in mt7615_mac_set_timing to match fw/hw values (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: never use an 802.11b CF-End rate on 5GHz (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: never use an 802.11b CF-End rate on 5GHz (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use larger rx buffers if VHT is supported (Jarod Wilson) [1860496] - [wireless] mt76: fix A-MPDU density handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix sta ampdu factor for VHT (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: enable AirTimeFairness (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework mt7615_mac_sta_poll for usb code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix aid configuration in mt7615_mcu_wtbl_generic_tlv (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7615_driver_own routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix max wtbl size for 7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7615_firmware_own for mt7663e (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: parse mcu return code for unified commands (Jarod Wilson) [1860496] - [wireless] mt76: add rx queues info to mt76 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: make Kconfig entry obvious for MT7663E (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce 802.11 PS support in sta mode (Jarod Wilson) [1860496] - [wireless] mt76: remove PS_NULLFUNC_STACK capability (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: provide aid info to the mcu (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable aspm by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable scs for mt7663 driver (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663u support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move core shared code in mt7615-common module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible deadlock in mt7615_stop (Jarod Wilson) [1860496] - [wireless] mt76: remove unnecessary annotations (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable MSI by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework IRQ handling to prepare for MSI support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix DMA unmap length (Jarod Wilson) [1860496] - [wireless] mt76: mt7622: fix DMA unmap length (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: set hw scan limits only for firmware with offload support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable hw/sched scan ops for non-offload firmware (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix aggr range entry in debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible division by 0 in mt7615_mac_update_mib_stats (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for applying tx DPD calibration from EEPROM (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for applying DC offset calibration from EEPROM (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Delete an error message in mt7622_wmac_probe() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not always reset the dfs state setting the channel (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: correct the name of the rom patch (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add address parameter to mt7615_eeprom_init (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_wtbl_desc data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework wtbl key configuration (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rely on mt7622 queue scheme for mt7663u (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mac_wtbl_addr in mac.h (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce __mt7663_load_firmware routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mac_update_rate_desc routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663u support to mt7615_write_txwi (Jarod Wilson) [1860496] - [wireless] mt76: add headroom and tailroom to mt76_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove unnecessary register operations (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce rlm tlv in bss_info mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce BSS absence event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce scheduled scan support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce hw scan support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: keep Rx filters as the default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_set_channel_domain mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add ethool support to mt7663 driver (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: disable RDD commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: make scs configurable per phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: enable nf estimation (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix mt7615_mac_cca_stats_reset routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add more useful Tx mib counters (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: cleanup mib related defines and structs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable aggr_stats for both phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: modify mt7615_ampdu_stat_read for each phy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x0: pci: add mt7610 PCI ID (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2u: introduce Mercury UD13 support (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: Add support for newer versions of the XBox One wifi adapter (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: fix handling MCU timeouts during hw restart (Jarod Wilson) [1860496] - [wireless] rndis_wlan: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] mwl8k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] rndis_wlan: Remove logically dead code (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove Comparison to bool in brcmf_p2p_send_action_frame() (Jarod Wilson) [1860496] - [wireless] brcmfmac: make non-global functions static (Jarod Wilson) [1860496] - [wireless] brcmfmac: Use seq/seq_len and set iv_initialize when plumbing of rxiv in (GTK) keys (Jarod Wilson) [1860496] - [wireless] brcmfmac: use actframe_abort to cancel ongoing action frame (Jarod Wilson) [1860496] - [wireless] brcmfmac: set security after reiniting interface (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 802.1d priority to ac mapping for pcie dongles (Jarod Wilson) [1860496] - [wireless] brcmfmac: map 802.1d priority to precedence level based on AP WMM params (Jarod Wilson) [1860496] - [wireless] ath11k: convert to devm_platform_get_and_ioremap_resource (Jarod Wilson) [1860496] - [wireless] ath11k: remove redundant initialization of pointer info (Jarod Wilson) [1860496] - [wireless] ath10k: fix ath10k_pci struct layout (Jarod Wilson) [1860496] - [wireless] ath10k: fix gcc-10 zero-length-bounds warnings (Jarod Wilson) [1860496] - [wireless] ath10k: remove experimental tag from SDIO and SNOC busses in Kconfig (Jarod Wilson) [1860496] - [wireless] ath10k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath11k: Remove bus layer includes from upper layer (Jarod Wilson) [1860496] - [wireless] ath11k: Add drv private for bus opaque struct (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for multibus support (Jarod Wilson) [1860496] - [wireless] ath10k: fix __le32 warning in ath10k_wmi_tlv_op_gen_request_peer_stats_info() (Jarod Wilson) [1860496] - [wireless] ath10k: Remove msdu from idr when management pkt send fails (Jarod Wilson) [1860496] - [wireless] ath10k: Skip handling del_server during driver exit (Jarod Wilson) [1860496] - [wireless] ath11k: remove stale monitor status descriptor (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg_ini: differentiate ax210 hw with same hw type (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: skip fragmented receive buffers (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove outdated copyright print/module statement (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: don't transmit on unallocated queue (Jarod Wilson) [1860496] - [wireless] iwlwifi: tx: enable A-MSDU in low latency mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: use longer queues for 256-BA (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen2: use DMA pool for byte-count tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove some dead code (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: mark a variable __maybe_unused (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: attempt to allocate smaller queues (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: allocate much smaller byte-count table (Jarod Wilson) [1860496] - [wireless] iwlwifi: dump api version in yaml format (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: convert all AX101 devices to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove occurrences of 22000 in the FW name defines (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: convert QnJ with Hr to the device table (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove mangling for iwl_ax101_cfg_qu_hr (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove outdated comment about PCI RTPM reference (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add IML/ROM information to the assertion dumps (Jarod Wilson) [1860496] - [wireless] iwlwifi: move iwl_set_soc_latency to iwl-drv to be used by other op_modes (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: remove magic number (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: initialize iwl_dev_tx_power_cmd to zero (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: set debug descriptor to NULL outside of iwl_fw_free_dump_desc (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 55 for AX devices (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add D3 resume timepoint (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: set properly station flags in STA_HE_CTXT_CMD (Jarod Wilson) [1860496] - [wireless] iwlwifi: avoid debug max amsdu config overwriting itself (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove iwlmvm's tfd_q_hang_detect module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: stop supporting swcrypto and bt_coex_active module parameters (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for range request command version 9 (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't access TLV before verifying len (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove antenna_coupling module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: use hweight_long instead of bit manipulating (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add support for parsing SHARED_MEM_ALLOC version 4 (Jarod Wilson) [1860496] - [wireless] iwlwifi: fw api: fix PHY data 2/3 position (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: remove Comparison to bool in rf.c (Jarod Wilson) [1860496] - [wireless] mwifiex: avoid -Wstringop-overflow warning (Jarod Wilson) [1860496] - [wireless] rtlwifi: remove comparison of 0/1 to bool variable (Jarod Wilson) [1860496] - [wireless] brcmsmac: remove Comparison to bool in brcms_b_txstatus() (Jarod Wilson) [1860496] - [wireless] brcmfmac: Add P2P Action Frame retry delay to fix GAS Comeback Response failure issue (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix P2P Group Formation failure via Go-neg method (Jarod Wilson) [1860496] - [wireless] brcmfmac: support the second p2p connection (Jarod Wilson) [1860496] - [wireless] rtw88: fix an issue about leak system resources (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add interface configurations table (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Set IG register for CCK rate (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add chip_ops::false_alarm_statistics (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: some chips don't support LDPC (Jarod Wilson) [1860496] - [wireless] rtw88: handle C2H_CCX_TX_RPT to know if packet TX'ed successfully (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add set_channel (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add query_rx_desc (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add DIG parameter (Jarod Wilson) [1860496] - [wireless] rtlwifi: use true, false for bool variable in rtl_init_rfkill() (Jarod Wilson) [1860496] - [wireless] rtw88: Use udelay instead of usleep in atomic context (Jarod Wilson) [1860496] - [wireless] ath11k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Silence undersized packet warnings (Jarod Wilson) [1860496] - [wireless] ath6kl: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath11k: fix kernel panic by freeing the msdu received with invalid length (Jarod Wilson) [1860496] - [wireless] ath11k: Add support to reset htt peer stats (Jarod Wilson) [1860496] - [wireless] ath11k: add tx hw 802.11 encapsulation offloading support (Jarod Wilson) [1860496] - [wireless] ath11k: fix resource unavailability for htt stats after peer stats display (Jarod Wilson) [1860496] - [wireless] ath11k: use true,false for bool variables (Jarod Wilson) [1860496] - [wireless] ath10k: Add support for targets without trustzone (Jarod Wilson) [1860496] - [wireless] ath10k: Setup the msa resources before qmi init (Jarod Wilson) [1860496] - [wireless] ath10k: remove the max_sched_scan_reqs value (Jarod Wilson) [1860496] - [wireless] ath10k: Avoid override CE5 configuration for QCA99X0 chipsets (Jarod Wilson) [1860496] - [wireless] brcmfmac: no need to check return value of debugfs_create functions (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove comparison to bool in brcmf_fws_attach() (Jarod Wilson) [1860496] - [wireless] brcmfmac: add vendor ie for association responses (Jarod Wilson) [1860496] - [wireless] brcmfmac: only generate random p2p address when needed (Jarod Wilson) [1860496] - [wireless] brcmfmac: p2p cert 6.1.9-support GOUT handling p2p presence request (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove arp_hostip_clear from brcmf_netdev_stop (Jarod Wilson) [1860496] - [wireless] brcmfmac: keep apsta enabled when AP starts with MCHAN feature (Jarod Wilson) [1860496] - [wireless] rtw88: fix spelling mistake "fimrware" -> "firmware" (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: update phy parameter tables to v50 (Jarod Wilson) [1860496] - [wireless] ath11k: add DBG_MAC prints to track vdev events (Jarod Wilson) [1860496] - [wireless] ath11k: fix mgmt_tx_wmi cmd sent to FW for deleted vdev (Jarod Wilson) [1860496] - [wireless] ath11k: fix error return code in ath11k_dp_alloc() (Jarod Wilson) [1860496] - [wireless] ath10k: fix possible memory leak in ath10k_bmi_lz_data_large() (Jarod Wilson) [1860496] - [wireless] mac80211: fix memory overlap due to variable length param (Jarod Wilson) [1860496] - [net] mac80211: TX legacy rate control for Beacon frames (Jarod Wilson) [1860496] - [wireless] ath11k: use GFP_ATOMIC under spin lock (Jarod Wilson) [1860496] - [wireless] ath10k: correct tx bitrate of iw for SDIO (Jarod Wilson) [1860496] - [wireless] ath10k: add bitrate parse for peer stats info (Jarod Wilson) [1860496] - [wireless] ath10k: add rx bitrate report for SDIO (Jarod Wilson) [1860496] - [wireless] ath10k: enable firmware peer stats info for wmi tlv (Jarod Wilson) [1860496] - [wireless] ath5k: remove conversion to bool in ath5k_ani_calibration() (Jarod Wilson) [1860496] - [wireless] ath9k: add calibration timeout for AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: invalidate all calibrations at once (Jarod Wilson) [1860496] - [wireless] ath9k: interleaved NF calibration on AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: do not miss longcal on AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: remove needless NFCAL_PENDING flag setting (Jarod Wilson) [1860496] - [wireless] ath9k: fix AR9002 ADC and NF calibrations (Jarod Wilson) [1860496] - [wireless] rtw88: fix sparse warnings for download firmware routine (Jarod Wilson) [1860496] - [wireless] ath10k: add statistics of tx retries and tx failed when tx complete disable (Jarod Wilson) [1860496] - [wireless] ath10k: enable rx duration report default for wmi tlv (Jarod Wilson) [1860496] - [wireless] ath11k: fix reo flush send (Jarod Wilson) [1860496] - [wireless] iwlwifi: debug: set NPK buffer in context info (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add new structs for So devices with long latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add new structure for Qu devices with medium latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: tell firmware about required LTR delay (Jarod Wilson) [1860496] - [wireless] iwlwifi: update few product names in AX family (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add cfgs for SoCs with device ID 0x4FD0 (Jarod Wilson) [1860496] - [wireless] iwlwifi: add new cards for AX family (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: read TAS table from ACPI and send it to the FW (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove fw_monitor module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove deprecated and unused iwl_mvm_keyinfo struct (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add framework for specific phy configuration (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: move iwl_pcie_ctxt_info_alloc_dma() to user (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: support IWL_FW_INI_TIME_POINT_HOST_ALIVE_TIMEOUT time point (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add DCM flag to rate pretty-print (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen2: minor code cleanups in byte table update (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add n_window/ampdu to tx_queue debugfs (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: use seq_file for tx_queue debugfs file (Jarod Wilson) [1860496] - [wireless] iwlwifi: support version 9 of WOWLAN_GET_STATUS notification (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: support multiple dumps in legacy dump flow (Jarod Wilson) [1860496] - [wireless] iwlwifi: move API version lookup to common code (Jarod Wilson) [1860496] - [wireless] iwlwifi: nvm: use iwl_nl80211_band_from_channel_idx (Jarod Wilson) [1860496] - [net] mac80211: fix two missing documentation entries (Jarod Wilson) [1860496] - [net] cfg80211: reject channels/chandefs with KHz offset >= 1000 (Jarod Wilson) [1860496] - [net] mac80211: add freq_offset to RX status (Jarod Wilson) [1860496] - [net] mac80211: handle channel frequency offset (Jarod Wilson) [1860496] - [net] cfg80211: express channels with a KHz component (Jarod Wilson) [1860496] - [net] ieee80211: share 802.11 unit conversion helpers (Jarod Wilson) [1860496] - [net] mac80211: minstrel_ht_assign_best_tp_rates: remove redundant test (Jarod Wilson) [1860496] - [net] mac80211: Fail association when AP has no legacy rates (Jarod Wilson) [1860496] - [net] mac80211: agg-tx: add an option to defer ADDBA transmit (Jarod Wilson) [1860496] - [net] mac80211: agg-tx: refactor sending addba (Jarod Wilson) [1860496] - [net] mac80211: Skip entries with HE membership selector (Jarod Wilson) [1860496] - [net] cfg80211: Parse HE membership selector (Jarod Wilson) [1860496] - [net] mac80211: Don't destroy auth data in case of anti-clogging (Jarod Wilson) [1860496] - [net] mac80211: add twt_protected flag to the bss_conf structure (Jarod Wilson) [1860496] - [net] mac80211: implement Operating Mode Notification extended NSS support (Jarod Wilson) [1860496] - [net] mac80211: Process multicast RX registration for Action frames (Jarod Wilson) [1860496] - [net] nl80211: allow client-only BIGTK support (Jarod Wilson) [1860496] - [net] cfg80211: support multicast RX registration (Jarod Wilson) [1860496] - [net] cfg80211: change internal management frame registration API (Jarod Wilson) [1860496] - [net] mac80211: Report beacon protection failures to user space (Jarod Wilson) [1860496] - [net] cfg80211: Unprotected Beacon frame RX indication (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: remove support for fw scan api v13 (Jarod Wilson) [1860496] - [net] mac80211: fix drv_config_iface_filter() behaviour (Jarod Wilson) [1860496] - [net] mac80211: mlme: remove duplicate AID bookkeeping (Jarod Wilson) [1860496] - [wireless] ath10k: drop the TX packet which size exceed credit size for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the invalid tx/rx chainmask configuration (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: initialize mac/bb/rf basic functions (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Organize chip TX/RX FIFO (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: implement set_tx_power_index ops (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: 11N chips don't support H2C queue (Jarod Wilson) [1860496] - [wireless] rtw88: decompose while(1) loop of power sequence polling command (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add mac power-on/-off function (Jarod Wilson) [1860496] - [wireless] rtw88: no need to send additional information to legacy firmware (Jarod Wilson) [1860496] - [wireless] rtw88: add legacy firmware download for 8723D devices (Jarod Wilson) [1860496] - [wireless] ath10k: add flush tx packets for SDIO chip (Jarod Wilson) [1860496] - [wireless] ath10k: enable alt data of TX path for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: add htt TX bundle for sdio (Jarod Wilson) [1860496] - [wireless] ath11k: remove conversion to bool in ath11k_debug_fw_stats_process() (Jarod Wilson) [1860496] - [wireless] ath11k: remove conversion to bool in ath11k_dp_rxdesc_mpdu_valid() (Jarod Wilson) [1860496] - [wireless] rtw88: set power trim according to efuse PG values (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add read_efuse to recognize efuse info from map (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add new chip op efuse_grant() to control efuse access (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add cfg_ldo25 to control LDO25 (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add mac/bb/rf/agc/power_limit tables (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add RF read/write ops (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add power sequence (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add beamform wrapper functions (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add basic chip capabilities (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: fix warning comparison to bool (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8821ae: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723be: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192ee: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] ath10k: hif: make send_complete_check op optional (Jarod Wilson) [1860496] - [wireless] ath10k: sdio: remove _hif_ prefix from functions not part of hif interface (Jarod Wilson) [1860496] - [wireless] ath10k: improve power save performance for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: rename ath10k_hif_swap_mailbox() to ath10k_hif_start_post() (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove leading space (Jarod Wilson) [1860496] - [wireless] brcmsmac: make brcms_c_stf_ss_update() void (Jarod Wilson) [1860496] - [wireless] brcmsmac: Add missing annotation for brcms_down() (Jarod Wilson) [1860496] - [wireless] brcmsmac: Add missing annotation for brcms_rfkill_set_hw_state() (Jarod Wilson) [1860496] - [wireless] hostap: Add missing annotations for prism2_bss_list_proc_start() and prism2_bss_list_proc_stop (Jarod Wilson) [1860496] - [wireless] rtw88: add support for set/get antennas (Jarod Wilson) [1860496] - [wireless] rtw88: make rtw_chip_ops::set_antenna return int (Jarod Wilson) [1860496] - [wireless] ath11k: Add dynamic tcl ring selection logic with retry mechanism (Jarod Wilson) [1860496] - [wireless] ath11k: cleanup reo command error code overwritten (Jarod Wilson) [1860496] - [wireless] ath10k: Fix typo in warning messages (Jarod Wilson) [1860496] - [wireless] ath11k: Fix rx_filter flags setting for per peer rx_stats (Jarod Wilson) [1860496] - [wireless] ath11k: Fix fw assert by setting proper vht cap (Jarod Wilson) [1860496] - [wireless] ath11k: Cleanup in pdev destroy and mac register during crash on recovery (Jarod Wilson) [1860496] - [wireless] brcmsmac: make brcms_c_set_mac() void (Jarod Wilson) [1860496] - [wireless] rtw88: Add delay on polling h2c command status bit (Jarod Wilson) [1860496] - [wireless] brcm80211: remove redundant pointer 'address' (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: fix spelling mistake "chang" -> "change" (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix wrong location to get firmware feature (Jarod Wilson) [1860496] - [wireless] rtw88: Make two functions static (Jarod Wilson) [1860496] - [net] cfg80211: fix kernel-doc notation (Jarod Wilson) [1860496] - [wireless] ath11k: rx path optimizations (Jarod Wilson) [1860496] - [wireless] ath11k: set IRQ_DISABLE_UNLAZY flag for DP interrupts (Jarod Wilson) [1860496] - [wireless] ath11k: Fix TWT radio count (Jarod Wilson) [1860496] - [wireless] ath11k: Modify the interrupt timer threshold (Jarod Wilson) [1860496] - [wireless] ath11k: fix duplication peer create on same radio (Jarod Wilson) [1860496] - [wireless] ath10k: change ATH10K_SDIO_BUS_REQUEST_MAX_NUM from 64 to 1024 (Jarod Wilson) [1860496] - [wireless] ath10k: disable TX complete indication of htt for sdio (Jarod Wilson) [1860496] - [wireless] ath9k: Fix general protection fault in ath9k_hif_usb_rx_cb (Jarod Wilson) [1860496] - [wireless] ath9x: Fix stack-out-of-bounds Write in ath9k_hif_usb_rx_cb (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Write in ath9k_htc_rx_msg (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Read in ath9k_wmi_ctrl_rx (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Read in htc_connect_service (Jarod Wilson) [1860496] - [wireless] ath10k: fix kernel null pointer dereference (Jarod Wilson) [1860496] - [wireless] ath10k: enable radar detection in secondary segment (Jarod Wilson) [1860496] - [wireless] ath10k: enable VHT160 and VHT80+80 modes (Jarod Wilson) [1860496] - [wireless] ath11k: Avoid mgmt tx count underflow (Jarod Wilson) [1860496] - [wireless] ath11k: Increase the tx completion ring size (Jarod Wilson) [1860496] - [wireless] ath11k: fix error message to correctly report the command that failed (Jarod Wilson) [1860496] - [wireless] ath11k: add pktlog checksum in trace events to support pktlog (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the race condition in firmware dump work queue (Jarod Wilson) [1860496] - [wireless] ath11k: Add sta debugfs support to configure ADDBA and DELBA (Jarod Wilson) [1860496] - [wireless] ath11k: fix compiler warnings without CONFIG_THERMAL (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove newline from rs_pretty_print_rate() (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: make iwl_pcie_cmdq_reclaim static (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 53 for 22000 series (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove IWL_FW_DBG_DOMAIN macro (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: enable yoyo by default (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: support FW APIs with variable number of profiles (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't block dumping internal memory when not in SRAM mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove support for QnJ HR FPGA (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove support for QnJ Hr STEP A (Jarod Wilson) [1860496] - [wireless] iwlwifi: add trans_cfg for devices with long latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: add support for version 2 of SOC_CONFIGURATION_CMD (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for non EDCA based measurements (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove unnecessary cfg mangling for Qu C and QuZ with Jf (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert QnJ with Jf devices to new config table (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert all Qu with Jf devices to the new config table (Jarod Wilson) [1860496] - [wireless] iwlwifi: add HW step to new cfg device table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove some unused extern declarations from iwl-config.h (Jarod Wilson) [1860496] - [wireless] iwlwifi: move integrated, extra_phy and soc_latency to trans_cfg (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: enable SF also when we have HE (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove redundant iwl9560_2ac_cfg struct (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: rs-fw: fix some indentation (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: support scan req cmd ver 14 (Jarod Wilson) [1860496] - [wireless] iwlwifi: pass trans and NVM data to HE capability parsing (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: implement read_config32 (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add PCI config space region type (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add soc latency support (Jarod Wilson) [1860496] - [wireless] hostap: convert to struct proc_ops (Jarod Wilson) [1860496] - [wireless] rtw88: fix non-increase management packet sequence number (Jarod Wilson) [1860496] - [wireless] brcmfmac: add USB autosuspend feature support (Jarod Wilson) [1860496] - [wireless] brcmfmac: increase max hanger slots from 1K to 3K in fws layer (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix the incorrect return value in brcmf_inform_single_bss() (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix double freeing in the fmac usb data path (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix driver crash on USB control transfer timeout (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: Feed current txrate information for mac80211 (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: add enumeration for channel bandwidth (Jarod Wilson) [1860496] - [wireless] rtw88: add a debugfs entry to enable/disable coex mechanism (Jarod Wilson) [1860496] - [wireless] rtw88: add a debugfs entry to dump coex's info (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: Fix sparse warning: cast from restricted __le16 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing declaration in mt7615.h (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix endianness in unified command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7663e firmware struct endianness (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: config RF table path B before path A (Jarod Wilson) [1860496] - [wireless] rtw88: kick off TX packets once for higher efficiency (Jarod Wilson) [1860496] - [wireless] rtw88: pci: define a mask for TX/RX BD indexes (Jarod Wilson) [1860496] - [wireless] rtw88: associate reserved pages with each vif (Jarod Wilson) [1860496] - [wireless] rtw88: extract alloc rsvd_page and h2c skb routines (Jarod Wilson) [1860496] - [wireless] brcmfmac: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: marvell: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] hostap: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: ti: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: realtek: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] ath10k: Fill GCMP MIC length for PMF (Jarod Wilson) [1860496] - [net] mac80211: driver can remain on channel if not using chan_ctx (Jarod Wilson) [1860496] - [net] nl80211: clarify code in nl80211_del_station() (Jarod Wilson) [1860496] - [net] cfg80211: Configure PMK lifetime and reauth threshold for PMKSA entries (Jarod Wilson) [1860496] - [net] mac80211: Read rx_stats with perCPU pointers (Jarod Wilson) [1860496] - [net] mac80211: Allow deleting stations in ibss mode to reset their state (Jarod Wilson) [1860496] - [net] cfg80211: Add support for userspace to reset stations in IBSS mode (Jarod Wilson) [1860496] - [net] mac80211: consider WLAN_EID_EXT_HE_OPERATION for parsing CRC (Jarod Wilson) [1860496] - [uapi] nl80211: add PROTECTED_TWT nl80211 extended feature (Jarod Wilson) [1860496] - [net] mac80211: HE: set missing bss_conf fields in AP mode (Jarod Wilson) [1860496] - [net] nl80211: pass HE operation element to the driver (Jarod Wilson) [1860496] - [net] nl80211/cfg80211: add support for non EDCA based ranging measurement (Jarod Wilson) [1860496] - [net] mac80211: don't leave skb->next/prev pointing to stack (Jarod Wilson) [1860496] - [net] mac80211: update documentation about tx power (Jarod Wilson) [1860496] - [net] mac80211: handle no-preauth flag for control port (Jarod Wilson) [1860496] - [net] nl80211: add no pre-auth attribute and ext. feature flag for ctrl. port (Jarod Wilson) [1860496] - [net] cfg80211: fix documentation format (Jarod Wilson) [1860496] - [wireless] ath11k: Perform per-msdu rx processing (Jarod Wilson) [1860496] - [wireless] ath11k: Configure hash based reo destination ring selection (Jarod Wilson) [1860496] - [wireless] ath11k: Adding proper validation before accessing tx_stats (Jarod Wilson) [1860496] - [wireless] ath11k: dump SRNG stats during FW assert (Jarod Wilson) [1860496] - [wireless] ath11k: fill channel info from rx channel (Jarod Wilson) [1860496] - [wireless] ath11k: Supporting RX ring backpressure HTT event and stats handling (Jarod Wilson) [1860496] - [wireless] iwlwifi: move AX200 devices to the new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove trans entries from COMMON 9260 macro (Jarod Wilson) [1860496] - [wireless] iwlwifi: move shared clock entries to new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: move pu devices to new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove 9260 devices with 0x1010 and 0x1210 subsytem IDs (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert the 9260-1x1 device to use the new parameters (Jarod Wilson) [1860496] - [wireless] iwlwifi: move TH1 devices to the new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: map 9461 and 9462 using RF type and RF ID (Jarod Wilson) [1860496] - [wireless] iwlwifi: add Pu/PnJ/Th device values to differentiate them (Jarod Wilson) [1860496] - [wireless] iwlwifi: add GNSS differentiation to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: add mac/rf types and 160MHz to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: combine 9260 cfgs that only change names (Jarod Wilson) [1860496] - [wireless] iwlwifi: move the remaining 0x2526 configs to the new table (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663e support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: get rid of sta_rec_wtbl data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce set_ba uni command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add more uni mcu commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce set_bmc and st_sta for uni commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce uni cmd command types (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_init_mac_chain routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_eeprom_parse_hw_band_cap routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_{driver, firmware}_own (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_reg_map (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_register_map (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce MCU_FW_PREFIX for fw mcu commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move more mcu commands in mt7615_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework mt7615_mcu_set_bss_info using skb APIs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rely on skb API for mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mcu_set_sta in mt7615_mcu_ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mcu_set_bmc to mt7615_mcu_ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7615_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_send_message routine (Jarod Wilson) [1860496] - [wireless] mt76: always init to 0 mcu messages (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_init_device routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: cleanup fw queue just for mmio devices (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_wait_response (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_fill_msg (Jarod Wilson) [1860496] - [wireless] mt76: remove variable 'val' set but not used (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove a stray if statement (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: reset MCU timeout counter earlier in watchdog reset (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix monitor injection of beacon frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: make dynamic sensitivity adjustment configurable via debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: add upper limit for dynamic sensitivity minimum receive power (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix antenna mask initialization in DBDC mode (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rely only on data buffer for usb control messagges (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: fix a possible memory leak in mt76u_init (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: loop over all possible rx queues in mt76u_rx_tasklet (Jarod Wilson) [1860496] - [wireless] ath11k: add handling for BSS color (Jarod Wilson) [1860496] - [wireless] ath11k: add WMI calls required for handling BSS color (Jarod Wilson) [1860496] - [wireless] ath11k: set queue_len to 4096 (Jarod Wilson) [1860496] - [wireless] ath11k: enable PN offload (Jarod Wilson) [1860496] - [wireless] ath11k: handle RX fragments (Jarod Wilson) [1860496] - [wireless] rtw88: remove unused member of struct rtw_hal (Jarod Wilson) [1860496] - [wireless] ath5k: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1860496] - [wireless] ath11k: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1860496] - [wireless] ath10k: allow qca988x family to support ack rssi of tx data packets (Jarod Wilson) [1860496] - [wireless] ath5k: Add proper dependency for ATH5K_AHB (Jarod Wilson) [1860496] - [wireless] ath11k: add thermal sensor device support (Jarod Wilson) [1860496] - [wireless] ath11k: add thermal cooling device support (Jarod Wilson) [1860496] - [wireless] ath10k: fix not registering airtime of 11a station with WMM disable (Jarod Wilson) [1860496] - [wireless] ath11k: config reorder queue for all tids during peer setup (Jarod Wilson) [1860496] - [wireless] ath10k: fix unsupported chip reset debugs file write (Jarod Wilson) [1860496] - [wireless] ath10k: use kzalloc to read for ath10k_sdio_hif_diag_read (Jarod Wilson) [1860496] - [wireless] ath10k: start recovery process when read int status fail for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: add QCA9377 sdio hw_param item (Jarod Wilson) [1860496] - [wireless] ath10k: avoid consecutive OTP download to reduce boot time (Jarod Wilson) [1860496] - [net] mac80211: Add api to support configuring TID specific configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific RTSCTS configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific AMPDU configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific retry configuration (Jarod Wilson) [1860496] - [net] nl80211: modify TID-config API (Jarod Wilson) [1860496] - [net] nl80211: Add NL command to support TID speicific configurations (Jarod Wilson) [1860496] - [net] mac80211: Beacon protection using the new BIGTK (STA) (Jarod Wilson) [1860496] - [net] mac80211: Beacon protection using the new BIGTK (AP) (Jarod Wilson) [1860496] - [net] mac80211: Update BIP to support Beacon frames (Jarod Wilson) [1860496] - [net] mac80211: Support BIGTK configuration for Beacon protection (Jarod Wilson) [1860496] - [net] cfg80211: Support key configuration for Beacon protection (BIGTK) (Jarod Wilson) [1860496] - [net] cfg80211: More error messages for key addition failures (Jarod Wilson) [1860496] - [net] cfg80211: fix indentation errors (Jarod Wilson) [1860496] - [net] cfg80211: merge documentations of field "dev" (Jarod Wilson) [1860496] - [net] cfg80211: merge documentations of field "debugfsdir" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "reg_notifier" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "perm_addr" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "_net" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "registered" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "privid" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "probe_resp_offload" (Jarod Wilson) [1860496] - [net] Revert "nl80211: add src and dst addr attributes for control port tx/rx" (Jarod Wilson) [1860496] - [net] Revert "mac80211: support NL80211_EXT_FEATURE_CONTROL_PORT_OVER_NL80211_MAC_ADDRS" (Jarod Wilson) [1860496] - [net] cfg80211: remove support for adjacent channel compensation (Jarod Wilson) [1860496] - [net] mac80211: check vif pointer before airtime calculation (Jarod Wilson) [1860496] - [net] cfg80211: Pass lockdep expression to RCU lists (Jarod Wilson) [1860496] - [wireless] mwifiex: change license text from MARVELL to NXP (Jarod Wilson) [1860496] - [wireless] mt76: Introduce mt76_mcu data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove rx_mask in mt7615_eeprom_parse_hw_cap (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rename stat_wq in wq (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: extend RX scatter gather number (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rely on mt76_queues_read for mt7622 (Jarod Wilson) [1860496] - [wireless] mt76: do not set HOST_BROADCAST_PS_BUFFERING for mt7615 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework rx phy index handling (Jarod Wilson) [1860496] - [wireless] mt76: fix rounding issues on converting per-chain and combined txpower (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: avoid starting the MAC too early (Jarod Wilson) [1860496] - [wireless] mt76: avoid extra RCU synchronization on station removal (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix monitor mode on second PHY (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix adding active monitor interfaces (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch mt7615_mcu_set_rx_ba to v2 format (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch mt7615_mcu_set_tx_ba to v2 format (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use new tag sta_rec_wtbl (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add starec operating flow for firmware v2 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add a helper to encapsulate sta_rec operation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: simplify mcu_set_sta flow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: simplify mcu_set_bmc flow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for testing hardware reset (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement hardware reset support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report firmware log event messages (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix and rework tx power handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add Kconfig entry for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable DBDC on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: decrease rx ring size for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement DMA support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement probing and firmware loading on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable 5 GHz on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add calibration free support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add eeprom support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add dma and tx queue initialization for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix MT_INT_TX_DONE_ALL definition for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: store N9 firmware version instead of CR4 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: split up firmware loading functions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mmio related code from pci.c to mmio.c (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add __aligned(4) to txp structs (Jarod Wilson) [1860496] - [wireless] mt76: enable Airtime Queue Limit support (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: increase dma mcu rx ring size (Jarod Wilson) [1860496] - [wireless] mt76: dma: do not write cpu_idx on rx queue reset until after refill (Jarod Wilson) [1860496] - [wireless] mt76: fix handling full tx queues in mt76_dma_tx_queue_skb_raw (Jarod Wilson) [1860496] - [wireless] mt76: set dma-done flag for flushed descriptors (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce MT_DRV_RX_DMA_HDR flag (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add endpoint to mt76u_bulk_msg signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_skb_dma_info routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: take into account different queue mapping for 7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add {read/write}_extended utility routines (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_alloc_mcu_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: resume all rx queue in mt76u_resume_rx (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add queue parameter to mt76u_rx_urb_alloc (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76u_alloc_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: stop/free all possible rx queues (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_free_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: move mcu buffer allocation in mt76x02u drivers (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add queue id parameter to mt76u_submit_rx_buffers (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: use mt76_queue as mt76u_complete_rx context (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_queue to mt76u_refill_rx signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_queue to mt76u_get_next_rx_entry signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76u_process_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: check tx_status_data pointer in mt76u_tx_tasklet (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: avoid overwrite max_tx_fragments (Jarod Wilson) [1860496] - [wireless] mt76: rely on mac80211 utility routines to compute airtime (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove leftover routine declaration (Jarod Wilson) [1860496] - [wireless] mt76: move WIPHY_FLAG_HAS_CHANNEL_SWITCH in mt76_phy_init (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix endianness in mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: initialize radar specs from host driver (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: get rid of leftover target (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add tracing support (Jarod Wilson) [1860496] - [wireless] mt76: move mac_txdone tracepoint in mt76 module (Jarod Wilson) [1860496] - [wireless] mt76: move dev_irq tracepoint in mt76 module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add a get_stats() callback (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add per-phy mib statistics (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report TSF information (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add set_antenna callback (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework set_channel function (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing settings for simultaneous dual-band support (Jarod Wilson) [1860496] - [wireless] mt76: fix compilation warning in mt76_eeprom_override() (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: simplify led reg definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: simplify led reg definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce LED support (Jarod Wilson) [1860496] - [wireless] mt76: clear skb pointers from rx aggregation reorder buffer during cleanup (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: fix input validation issues for powersave-filtered frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: increase MCU command timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: measure channel noise and report it via survey (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix MT7615_CFEND_RATE_DEFAULT value (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: minor mt76x02_mac_set_beacon optimization (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: do not set NULL beacons (Jarod Wilson) [1860496] - [wireless] mt76: usb: use max packet length for m76u_copy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: add channel switch support for usb interfaces (Jarod Wilson) [1860496] - [wireless] mt76: speed up usb bulk copy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: remove a copy call for usb speedup (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: add check for invalid vif idx (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: split beaconing (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: omit beacon slot clearing (Jarod Wilson) [1860496] - [wireless] mt76: use AC specific reorder timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add set_coverage class support (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: set 0 as min coverage_class value (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report firmware version using ethtool (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Fix build with older compilers (Jarod Wilson) [1860496] - [wireless] mt76: eeprom: add support for big endian eeprom partition (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: reset STA_CCA counter setting the channel (Jarod Wilson) [1860496] - [wireless] mt76: fix possible undetected invalid MAC address (Jarod Wilson) [1860496] - [wireless] mt76: disable bh in mt76_dma_rx_poll (Jarod Wilson) [1860496] - [wireless] mt76: fix rx dma ring descriptor state on reset (Jarod Wilson) [1860496] - [wireless] mt7615: replace sta_state callback with sta_add/sta_remove (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: defer mcu initialization via workqueue (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: update beacon contents on BSS_CHANGED_BEACON (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for registering a second wiphy via debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: select the correct tx queue for frames sent to the second phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move radio/mac initialization to .start/stop callbacks (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: initialize dbdc settings on interface add (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support to the rx path (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework chainmask handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support to the dfs support code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove useless MT_HW_RDD0/1 enum (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing register init for dual-wiphy support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support for smart carrier sense (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add dual-phy support for mac80211 ops (Jarod Wilson) [1860496] - [wireless] mt76: do not overwrite max_tx_fragments if it has been set (Jarod Wilson) [1860496] - [wireless] mt76: move ampdu_ref from mt76_dev to driver struct (Jarod Wilson) [1860496] - [wireless] mt76: add ext_phy field to struct mt76_wcid (Jarod Wilson) [1860496] - [wireless] mt76: add function for allocating an extra wiphy (Jarod Wilson) [1860496] - [wireless] mt76: add priv pointer to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: add multiple wiphy support to mt76_get_min_avg_rssi (Jarod Wilson) [1860496] - [wireless] mt76: move txpower and antenna mask to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: move txpower_conf back to driver specific structs (Jarod Wilson) [1860496] - [wireless] mt76: move chainmask back to driver specific structs (Jarod Wilson) [1860496] - [wireless] mt76: move state from struct mt76_dev to mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: keep a set of software tx queues per phy (Jarod Wilson) [1860496] - [wireless] mt76: move channel state to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in mt76_sta_state() (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the tx status path (Jarod Wilson) [1860496] - [net] mac80211: allow setting queue_len for drivers not using wake_tx_queue (Jarod Wilson) [1860496] - [include] ieee80211: add WPA3 OWE AKM suite selector (Jarod Wilson) [1860496] - [wireless] mac80211: Fix setting txpower to zero (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the main tx path (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the rx path (Jarod Wilson) [1860496] - [wireless] mt76: introduce struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: move initialization of some struct members to mt76_alloc_device (Jarod Wilson) [1860496] - [wireless] rtw88: Fix incorrect beamformee role setting (Jarod Wilson) [1860496] - [wireless] rtw88: 8822: Make tables const, reduce data object size (Jarod Wilson) [1860496] - [wireless] rtw88: disable TX-AMSDU on 2.4G band (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: modify rf protection setting (Jarod Wilson) [1860496] - [wireless] rtw88: Use secondary channel offset enumeration (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: update power sequence to v16 (Jarod Wilson) [1860496] - [wireless] rtw88: add ciphers to suppress error message (Jarod Wilson) [1860496] - [wireless] rtw88: avoid holding mutex for cancel_delayed_work_sync() (Jarod Wilson) [1860496] - [wireless] rtw88: move rtw_enter_ips() to the last when config (Jarod Wilson) [1860496] - [wireless] rtw88: pci: 8822c should set clock delay to zero (Jarod Wilson) [1860496] - [wireless] rtw88: add rtw_read8_mask and rtw_read16_mask (Jarod Wilson) [1860496] - [wireless] rtw88: remove unused parameter vif in rtw_lps_pg_info_get() (Jarod Wilson) [1860496] - [wireless] brcmfmac: add the BRCM 4364 found in MacBook Pro 15, 2 (Jarod Wilson) [1860496] - [wireless] ath11k: fix incorrect peer stats counters update (Jarod Wilson) [1860496] - [wireless] ath11k: Fixing dangling pointer issue upon peer delete failure (Jarod Wilson) [1860496] - [wireless] ath11k: fix parsing PPDU_CTRL type in pktlog (Jarod Wilson) [1860496] - [wireless] ath11k: fix warn-on in disassociation (Jarod Wilson) [1860496] - [wireless] ath11k: fix rcu lock protect in peer assoc confirmation (Jarod Wilson) [1860496] - [wireless] ath11k: add HE rate accounting to driver (Jarod Wilson) [1860496] - [wireless] ath11k: drop tx_info from ath11k_sta (Jarod Wilson) [1860496] - [wireless] ath10k: Add support to read btcoex related data from DT (Jarod Wilson) [1860496] - [wireless] ath10k: fix few checkpatch warnings (Jarod Wilson) [1860496] - [net] mac80211: support NL80211_EXT_FEATURE_CONTROL_PORT_OVER_NL80211_MAC_ADDRS (Jarod Wilson) [1860496] - [net] nl80211: add src and dst addr attributes for control port tx/rx (Jarod Wilson) [1860496] - [net] mac80211: parse also the RSNXE IE (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: Allow user space to register for station Rx authentication (Jarod Wilson) [1860496] - [include] ieee80211: fix 'the' doubling in comments (Jarod Wilson) [1860496] - [net] mac80211: Remove support for changing AP SMPS mode (Jarod Wilson) [1860496] - [net] mac80211: Handle SMPS mode changes only in AP mode (Jarod Wilson) [1860496] - [net] mac80211: Accept broadcast probe responses on 6GHz band (Jarod Wilson) [1860496] - [net] mac80211: HE: set RX NSS (Jarod Wilson) [1860496] - [net] mac80211: set station bandwidth from HE capability (Jarod Wilson) [1860496] - [net] mac80211: remove supported channels element in 6 GHz if ECSA support (Jarod Wilson) [1860496] - [net] mac80211: update condition for HE disablement (Jarod Wilson) [1860496] - [net] mac80211: make ieee80211_wep_init() return void (Jarod Wilson) [1860496] - [net] mac80211: allow changing TX-related netdev features (Jarod Wilson) [1860496] - [net] mac80211: check whether HE connection is allowed by the reg domain (Jarod Wilson) [1860496] - [net] mac80211: refactor extended element parsing (Jarod Wilson) [1860496] - [net] mac80211: simplify and improve HT/VHT/HE disable code (Jarod Wilson) [1860496] - [net] cfg80211: Enhance the AKM advertizement to support per interface (Jarod Wilson) [1860496] - [net] cfg80211: add no HE indication to the channel flag (Jarod Wilson) [1860496] - [net] mac80211: fix 11w when using encapsulation offloading (Jarod Wilson) [1860496] - [net] mac80211: fix tx status for no ack cases (Jarod Wilson) [1860496] - [net] mac80211: add handling for BSS color (Jarod Wilson) [1860496] - [net] nl80211: add handling for BSS color (Jarod Wilson) [1860496] - [net] mac80211: debugfs: improve airtime_flags handler readability (Jarod Wilson) [1860496] - [net] mac80211: Remove redundant assertion (Jarod Wilson) [1860496] - [net] mac80211: add 802.11 encapsulation offloading support (Jarod Wilson) [1860496] - [net] mac80211: Always show airtime debugfs file when TXQs are enabled (Jarod Wilson) [1860496] - [include] trivial: mac80211: fix indentation (Jarod Wilson) [1860496]- [fs] xfs: force writes to delalloc regions to unwritten (Carlos Maiolino) [1696580] - [fs] xfs: refactor xfs_iomap_prealloc_size (Carlos Maiolino) [1696580] - [fs] xfs: measure all contiguous previous extents for prealloc size (Carlos Maiolino) [1696580] - [fs] xfs: don't fail unwritten extent conversion on writeback due to edquot (Carlos Maiolino) [1696580] - [trace] SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Dave Wysochanski) [1906309] - [trace] Revert "SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow()" (Dave Wysochanski) [1906309] - [uapi] uapi: fix statx attribute value overlap for DAX & MOUNT_ROOT (Eric Sandeen) [1905205] - [trace] SUNRPC: Fix oops in the rpc_xdr_buf event class (Scott Mayhew) [1900157] - [fs] NFS: Fix listxattr receive buffer size (Scott Mayhew) [1900157] - [trace] SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Scott Mayhew) [1900157] - [net] SUNRPC: fix copying of multiple pages in gss_read_proxy_verf() (Scott Mayhew) [1900157] - [net] svcrdma: fix bounce buffers for unaligned offsets and multiple pages (Scott Mayhew) [1900157] - [pci] hv: Document missing hv_pci_protocol_negotiation() parameter (Mohammed Gamal) [1886102] - [pci] hv: Make some functions static (Mohammed Gamal) [1886102] - [pci] hv: Use struct_size() helper (Mohammed Gamal) [1886102] - [pci] hv: Prepare hv_compose_msi_msg() for the VMBus-channel-interrupt-to-vCPU reassignment functionality (Mohammed Gamal) [1886102] - [fs] xfs: allow individual quota grace period extension (Bill O'Donnell) [1827913] - [fs] xfs: per-type quota timers and warn limits (Bill O'Donnell) [1827913] - [fs] xfs: switch xfs_get_defquota to take explicit type (Bill O'Donnell) [1827913] - [fs] xfs: pass xfs_dquot to xfs_qm_adjust_dqtimers (Bill O'Donnell) [1827913] - [fs] xfs: fix up some whitespace in quota code (Bill O'Donnell) [1827913] - [fs] xfs: preserve default grace interval during quotacheck (Bill O'Donnell) [1827913] - [fs] quota: honor quota type in Q_XGETQSTATcalls (Bill O'Donnell) [1827913]- [fs] NFS: Do uncached readdir when we're seeking a cookie in an empty page cache (Dave Wysochanski) [1893882] - [fs] NFS: Reduce number of RPC calls when doing uncached readdir (Dave Wysochanski) [1893882] - [fs] NFS: Optimisations for monotonically increasing readdir cookies (Dave Wysochanski) [1893882] - [fs] NFS: Improve handling of directory verifiers (Dave Wysochanski) [1893882] - [fs] NFS: Handle NFS4ERR_NOT_SAME and NFSERR_BADCOOKIE from readdir calls (Dave Wysochanski) [1893882] - [fs] NFS: Allow the NFS generic code to pass in a verifier to readdir (Dave Wysochanski) [1893882] - [fs] NFS: Cleanup to remove nfs_readdir_descriptor_t typedef (Dave Wysochanski) [1893882] - [fs] NFS: Reduce readdir stack usage (Dave Wysochanski) [1893882] - [fs] NFS: nfs_do_filldir() does not return a value (Dave Wysochanski) [1893882] - [fs] NFS: More readdir cleanups (Dave Wysochanski) [1893882] - [fs] NFS: Support larger readdir buffers (Dave Wysochanski) [1893882] - [fs] NFS: Simplify struct nfs_cache_array_entry (Dave Wysochanski) [1893882] - [fs] NFS: Replace kmap() with kmap_atomic() in nfs_readdir_search_array() (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary kmap in nfs_readdir_xdr_to_array() (Dave Wysochanski) [1893882] - [fs] NFS: Don't discard readdir results (Dave Wysochanski) [1893882] - [fs] NFS: Clean up directory array handling (Dave Wysochanski) [1893882] - [fs] NFS: Clean up nfs_readdir_page_filler() (Dave Wysochanski) [1893882] - [fs] NFS: Clean up readdir struct nfs_cache_array (Dave Wysochanski) [1893882] - [fs] NFS: Ensure contents of struct nfs_open_dir_context are consistent (Dave Wysochanski) [1893882] - [fs] NFSv4.2: condition READDIR's mask for security label based on LSM state (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary inode lock in nfs_fsync_dir() (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary inode locking in nfs_llseek_dir() (Dave Wysochanski) [1893882] - [netdrv] net: intel: Remove in_interrupt() warnings (Ken Cox) [1838732] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838732] - [netdrv] ixgbevf: use generic power management (Ken Cox) [1838732] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838732] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838732] - [iommu] vt-d: Don't dereference iommu_device if IOMMU_API is not built (Vitaly Kuznetsov) [1887216] - [iommu] vt-d: Gracefully handle DMAR units with no supported address widths (Vitaly Kuznetsov) [1887216] - [iommu] vt-d: Skip TE disabling on quirky gfx dedicated iommu (Vitaly Kuznetsov) [1887216] - [netdrv] Revert "mark the intel igc driver as tech preview" (Corinna Vinschen) [1838742] - [netdrv] net: intel: Remove in_interrupt() warnings (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up nvm_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Reject schedules with a base_time in the future (Corinna Vinschen) [1838742] - [netdrv] igc: Export a way to read the PTP timer (Corinna Vinschen) [1838742] - [netdrv] igc: Remove reset disable flag (Corinna Vinschen) [1838742] - [netdrv] igc: Save PTP time before a reset (Corinna Vinschen) [1838742] - [netdrv] igc: Remove references to SYSTIMR register (Corinna Vinschen) [1838742] - [netdrv] igc: Expose LPI counters (Corinna Vinschen) [1838742] - [netdrv] igc: Clean RX descriptor error flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove timeout check from ptp_tx work (Corinna Vinschen) [1838742] - [netdrv] igc: Don't reschedule ptp_tx work (Corinna Vinschen) [1838742] - [netdrv] igc: Rename IGC_TSYNCTXCTL_VALID macro (Corinna Vinschen) [1838742] - [netdrv] igc: Add new device ID's (Corinna Vinschen) [1838742] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838742] - [netdrv] igc: Fix not considering the TX delay for timestamps (Corinna Vinschen) [1838742] - [netdrv] igc: Fix wrong timestamp latency numbers (Corinna Vinschen) [1838742] - [netdrv] igc: Fix PTP initialization (Corinna Vinschen) [1838742] - [netdrv] igc: Fix static checker warning (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up the hw_stats structure (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up the mac_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Remove ledctl_ fields from the mac_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Fix registers definition (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded ICTXQMTC register (Corinna Vinschen) [1838742] - [netdrv] igc: Add Receive Descriptor Minimum Threshold Count to clear HW counters (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded variable (Corinna Vinschen) [1838742] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838742] - [netdrv] igc: Remove checking media type during MAC initialization (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded check for copper media type (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor the igc_power_down_link() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove TCP segmentation TX fail counter (Corinna Vinschen) [1838742] - [netdrv] igc: Add LPI counters (Corinna Vinschen) [1838742] - [netdrv] igc: Fix Rx timestamp disabling (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ptp_set_timestamp_mode() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove UDP filter setup in PTP code (Corinna Vinschen) [1838742] - [netdrv] igc: Check __IGC_PTP_TX_IN_PROGRESS instead of ptp_tx_skb (Corinna Vinschen) [1838742] - [netdrv] igc: Remove duplicate code in Tx timestamp handling (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up Rx timestamping logic (Corinna Vinschen) [1838742] - [netdrv] igc: Add initial LTR support (Corinna Vinschen) [1838742] - [netdrv] igc: Add initial EEE support (Corinna Vinschen) [1838742] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838742] - [netdrv] igc: Fix wrong register name (Corinna Vinschen) [1838742] - [netdrv] igc: Remove Sequence Error Counter (Corinna Vinschen) [1838742] - [netdrv] igc: Add Receive Error Counter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove symbol error counter (Corinna Vinschen) [1838742] - [netdrv] igc: Fix IGC_MAX_RXNFC_RULES (Corinna Vinschen) [1838742] - [netdrv] igc: Reject NFC rules with multiple matches (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused descriptor's flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove igc_nfc_rule_exit() (Corinna Vinschen) [1838742] - [netdrv] igc: Change adapter->nfc_rule_lock to mutex (Corinna Vinschen) [1838742] - [netdrv] igc: Change return type from igc_disable_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rule validation (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules leak when driver is unloaded (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ethtool_update_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules restoration (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules with multicast addresses (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rule overwrite cases (Corinna Vinschen) [1838742] - [netdrv] igc: Fix locking issue when retrieving NFC rules (Corinna Vinschen) [1838742] - [netdrv] igc: Fix 'sw_idx' type in struct igc_nfc_rule (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ethtool_add_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Change byte order in struct igc_nfc_filter (Corinna Vinschen) [1838742] - [netdrv] igc: Align terms used in NFC support code (Corinna Vinschen) [1838742] - [netdrv] igc: Add 'igc_ethtool_' prefix to functions in igc_ethtool.c (Corinna Vinschen) [1838742] - [netdrv] igc: Early return in igc_get_ethtool_nfc_entry() (Corinna Vinschen) [1838742] - [netdrv] igc: Cleanup _get|set_rxnfc ethtool ops (Corinna Vinschen) [1838742] - [netdrv] igc: Get rid of igc_max_channels() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused field from igc_nfc_filter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove per queue good transmited counter register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove header redirection register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove obsolete circuit breaker registers (Corinna Vinschen) [1838742] - [netdrv] igc: Enable NFC rules based source MAC address (Corinna Vinschen) [1838742] - [netdrv] igc: Add support for source address filters in core (Corinna Vinschen) [1838742] - [netdrv] igc: Remove mac_table from igc_adapter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove IGC_MAC_STATE_SRC_ADDR flag (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused registers (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused IGC_ICS_DRSTA define (Corinna Vinschen) [1838742] - [netdrv] igc: Dump ETQF registers (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor ethertype filtering code (Corinna Vinschen) [1838742] - [netdrv] igc: Fix MAX_ETYPE_FILTER value (Corinna Vinschen) [1838742] - [netdrv] igc: Remove ethertype filter in PTP code (Corinna Vinschen) [1838742] - [netdrv] igc: Remove duplicated IGC_RXPBS macro (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor VLAN priority filtering code (Corinna Vinschen) [1838742] - [netdrv] igc: Return -EOPNOTSUPP when VLAN mask doesn't match (Corinna Vinschen) [1838742] - [netdrv] igc: Dump VLANPQF register (Corinna Vinschen) [1838742] - [netdrv] igc: Rename IGC_VLAPQF macro (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up obsolete NVM defines (Corinna Vinschen) [1838742] - [netdrv] igc: remove IGC_REMOVED function (Corinna Vinschen) [1838742] - [netdrv] igc: Remove PCIe Control register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded definition (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_base.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_dump.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_ptp.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_ethtool.c (Corinna Vinschen) [1838742] - [netdrv] igc: add support to eeprom, registers and link self-tests (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_main.c (Corinna Vinschen) [1838742] - [netdrv] igc: Add ECN support for TSO (Corinna Vinschen) [1838742] - [netdrv] ionic: fix mem leak in rx_empty (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: no rx flush in deinit (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: clean up sparse complaints (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: add new bad firmware error code (Jonathan Toppins) [1887516] - [netdrv] ionic: use lif ident for filter count (Jonathan Toppins) [1887516] - [netdrv] ionic: refill lif identity after fw_up (Jonathan Toppins) [1887516] - [netdrv] ionic: disable all queue napi contexts on timeout (Jonathan Toppins) [1887516] - [netdrv] ionic: check qcq ptr in ionic_qcq_disable (Jonathan Toppins) [1887516] - [netdrv] ionic: clear linkcheck bit on alloc fail (Jonathan Toppins) [1887516] - [netdrv] ionic: drain the work queue (Jonathan Toppins) [1887516] - [netdrv] ionic: contiguous memory for notifyq (Jonathan Toppins) [1887516] - [netdrv] ionic: prevent early watchdog check (Jonathan Toppins) [1887516] - [netdrv] ionic: stop watchdog timer earlier on remove (Jonathan Toppins) [1887516 1887263] - [netdrv] net: ionic: Remove WARN_ON(in_interrupt()) (Jonathan Toppins) [1887516] - [netdrv] net: ionic: Replace in_interrupt() usage (Jonathan Toppins) [1887516] - [netdrv] ionic: add DIMLIB to Kconfig (Jonathan Toppins) [1861520] - [netdrv] ionic: add devlink firmware update (Jonathan Toppins) [1861520] - [netdrv] ionic: update the fw update api (Jonathan Toppins) [1861520] - [netdrv] ionic: dynamic interrupt moderation (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up debugfs after queue swap (Jonathan Toppins) [1861520] - [netdrv] ionic: clarify boolean precedence (Jonathan Toppins) [1861520] - [netdrv] ionic: remove unused variable (Jonathan Toppins) [1861520] - [netdrv] ionic: clean adminq service routine (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up desc_info and cq_info structs (Jonathan Toppins) [1861520] - [netdrv] ionic: struct reorder for faster access (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up page handling code (Jonathan Toppins) [1861520] - [netdrv] ionic: fix txrx work accounting (Jonathan Toppins) [1861520] - [netdrv] ionic: pull reset_queues into tx_timeout handler (Jonathan Toppins) [1861520] - [netdrv] ionic: change queue count with no reset (Jonathan Toppins) [1861520] - [netdrv] ionic: change the descriptor ring length without full reset (Jonathan Toppins) [1861520] - [netdrv] ionic: change mtu without full queue rebuild (Jonathan Toppins) [1861520] - [netdrv] ionic: use index not pointer for queue tracking (Jonathan Toppins) [1861520] - [netdrv] ionic: reduce contiguous memory allocation requirement (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up unnecessary non-static functions (Jonathan Toppins) [1861520] - [netdrv] ionic: rework and simplify handling of the queue stats block (Jonathan Toppins) [1861520] - [netdrv] ionic: remove lif list concept (Jonathan Toppins) [1861520] - [netdrv] ionic: use kcalloc for new arrays (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up a couple of debug strings (Jonathan Toppins) [1861520] - [netdrv] ionic: set MTU floor at ETH_MIN_MTU (Jonathan Toppins) [1861520] - [netdrv] ionic_lif: Use devm_kcalloc() in ionic_qcq_alloc() (Jonathan Toppins) [1861520] - [netdrv] ionic: separate interrupt for Tx and Rx (Jonathan Toppins) [1861520] - [netdrv] ionic: tx separate servicing (Jonathan Toppins) [1861520] - [netdrv] ionic: use fewer firmware doorbells on rx fill (Jonathan Toppins) [1861520] - [netdrv] ionic: fix memory leak of object 'lid' (Jonathan Toppins) [1861520] - [netdrv] ionic: interface file updates (Jonathan Toppins) [1861520] - [netdrv] ionic: rearrange reset and bus-master control (Jonathan Toppins) [1861520] - [netdrv] ionic: update eid test for overflow (Jonathan Toppins) [1861520] - [netdrv] ionic: remove unused ionic_coal_hw_to_usec (Jonathan Toppins) [1861520] - [netdrv] ionic: set netdev default name (Jonathan Toppins) [1861520] - [netdrv] ionic: get MTU from lif identity (Jonathan Toppins) [1861520] - [netdrv] ionic: keep rss hash after fw update (Jonathan Toppins) [1861520] - [netdrv] ionic: update filter id after replay (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up filter locks and debug msgs (Jonathan Toppins) [1861520] - [netdrv] ionic: use offset for ethtool regs data (Jonathan Toppins) [1861520] - [md] md/raid5: Allow degraded raid6 to do rmw (Nigel Croxon) [1856838] - [md] md/raid5: Fix Force reconstruct-write io stuck in degraded raid5 (Nigel Croxon) [1856838] - [md] raid5: don't duplicate code for different paths in handle_stripe (Nigel Croxon) [1856838] - [md] raid5-cache: hold spinlock instead of mutex in r5c_journal_mode_show (Nigel Croxon) [1856838] - [md] md: print errno in super_written (Nigel Croxon) [1856838] - [md] md/raid5: remove the redundant setting of STRIPE_HANDLE (Nigel Croxon) [1856838] - [md] md: register new md sysfs file 'uuid' read-only (Nigel Croxon) [1856838] - [md] md: fix max sectors calculation for super 1.0 (Nigel Croxon) [1856838] - [md] md/raid5: use do_div() for 64 bit divisions in raid5_sync_request (Nigel Croxon) [1856838] - [md] md/raid10: avoid deadlock on recovery (Nigel Croxon) [1856838] - [md] md-cluster: fix rmmod issue when md_cluster convert bitmap to none (Nigel Croxon) [1856838] - [md] md-cluster: fix safemode_delay value when converting to clustered bitmap (Nigel Croxon) [1856838] - [md] md/raid5: support config stripe_size by sysfs entry (Nigel Croxon) [1856838] - [md] md/raid5: set default stripe_size as 4096 (Nigel Croxon) [1856838] - [md] md/raid456: convert macro STRIPE_* to RAID5_STRIPE_* (Nigel Croxon) [1856838] - [md] raid5: remove the meaningless check in raid5_make_request (Nigel Croxon) [1856838] - [md] raid5: put the comment of clear_batch_ready to the right place (Nigel Croxon) [1856838] - [md] raid5: call clear_batch_ready before set STRIPE_ACTIVE (Nigel Croxon) [1856838] - [md] md: raid10: Fix compilation warning (Nigel Croxon) [1856838] - [md] md: raid5: Fix compilation warning (Nigel Croxon) [1856838] - [md] md: raid5-cache: Remove set but unused variable (Nigel Croxon) [1856838] - [md] md: Fix compilation warning (Nigel Croxon) [1856838] - [md] md-cluster: fix wild pointer of unlock_all_bitmaps() (Nigel Croxon) [1856838] - [md] md/raid5-cache: clear MD_SB_CHANGE_PENDING before flushing stripes (Nigel Croxon) [1856838] - [md] md: fix deadlock causing by sysfs_notify (Nigel Croxon) [1856838] - [md] md: raid0/linear: fix dereference before null check on pointer mddev (Nigel Croxon) [1856838] - [md] md/raid1: Replace zero-length array with flexible-array (Nigel Croxon) [1856838] - [md] md: add a newline when printing parameter 'start_ro' by sysfs (Nigel Croxon) [1856838] - [md] md: stop using ->queuedata (Nigel Croxon) [1856838] - [md] md/raid1: release pending accounting for an I/O only after write-behind is also finished (Nigel Croxon) [1856838] - [md] md: remove redundant memalloc scope API usage (Nigel Croxon) [1856838] - [md] raid5: update code comment of scribble_alloc() (Nigel Croxon) [1856838] - [md] raid5: remove gfp flags from scribble_alloc() (Nigel Croxon) [1856838] - [md] md: use memalloc scope APIs in mddev_suspend()/mddev_resume() (Nigel Croxon) [1856838] - [md] md: remove the extra line for ->hot_add_disk (Nigel Croxon) [1856838] - [md] md: flush md_rdev_misc_wq for HOT_ADD_DISK case (Nigel Croxon) [1856838] - [md] md: don't flush workqueue unconditionally in md_open (Nigel Croxon) [1856838] - [md] md: add new workqueue for delete rdev (Nigel Croxon) [1856838] - [md] md: add checkings before flush md_misc_wq (Nigel Croxon) [1856838] - [md] md: check arrays is suspended in mddev_detach before call quiesce operations (Nigel Croxon) [1856838]- [scsi] storvsc: Fix error return in storvsc_probe() (Cathy Avery) [1895026] - [scsi] storvsc: Support PAGE_SIZE larger than 4K (Cathy Avery) [1895026] - [kernel] hv: hyperv.h: Introduce some hvpfn helper functions (Cathy Avery) [1895026] - [scsi] storvsc: Add validation for untrusted Hyper-V values (Cathy Avery) [1895026] - [scsi] storvsc: Fix spelling mistake (Cathy Avery) [1895026] - [scsi] storvsc: Remove memset before memory freeing in storvsc_suspend() (Cathy Avery) [1895026] - [net] tipc: fix incorrect setting window for bcast link (Xin Long) [1893085] - [net] tipc: re-configure queue limit for broadcast link (Xin Long) [1893085] - [net] tipc: fix NULL pointer dereference in tipc_named_rcv (Xin Long) [1893085] - [net] tipc: Supply missing udp_media.h include file (Xin Long) [1893085] - [net] tipc: add automatic rekeying for encryption key (Xin Long) [1893085] - [net] tipc: add automatic session key exchange (Xin Long) [1893085] - [net] tipc: introduce encryption master key (Xin Long) [1893085] - [net] tipc: optimize key switching time and logic (Xin Long) [1893085] - [net] tipc: Fix memory leak in tipc_group_create_member() (Xin Long) [1893085] - [net] tipc: fix shutdown() of connection oriented socket (Xin Long) [1893085] - [net] tipc: fix a deadlock when flushing scheduled work (Xin Long) [1893085] - [net] tipc: fix shutdown() of connectionless socket (Xin Long) [1893085] - [net] tipc: fix using smp_processor_id() in preemptible (Xin Long) [1893085] - [net] tipc: fix use-after-free in tipc_bcast_get_mode (Xin Long) [1893085] - [net] tipc: call rcu_read_lock() in tipc_aead_encrypt_done() (Xin Long) [1893085] - [net] tipc: fix uninit skb->data in tipc_nl_compat_dumpit() (Xin Long) [1893085] - [net] tipc: update a binding service via broadcast (Xin Long) [1893085] - [hv] hv_balloon: do adjust_managed_page_count() when ballooning/un-ballooning (Vitaly Kuznetsov) [1894717] - [hv] hv_balloon: simplify math in alloc_balloon_pages() (Vitaly Kuznetsov) [1894717] - [md] dm integrity: don't use drivers that have CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [md] dm crypt: don't use drivers that have CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [crypto] crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [include] crypto: algapi - introduce the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [fs] iomap: Set all uptodate bits for an Uptodate page (Brian Foster) [1654127] - [scsi] scsi: ibmvfc: Avoid link down on FS9100 canister reboot (Desnes Augusto Nunes do Rosario) [1882613] - [scsi] scsi: ibmvfc: Use compiler attribute defines instead of __attribute__() (Desnes Augusto Nunes do Rosario) [1882613] - [arm64] arm64: Enable PCI write-combine resources under sysfs (Petr Oros) [1872943] - [scsi] scsi: mpt3sas: Bump driver version to 35.101.00.00 (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Add module parameter multipath_on_hba (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Handle vSES vphy object during HBA reset (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Add bypass_dirty_port_flag parameter (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Handling HBA vSES device (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Set valid PhysicalPort in SMPPassThrough (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Update hba_port objects after host reset (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Get sas_device objects using device's rphy (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Rename transport_del_phy_from_an_existing_port() (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Get device objects using sas_address & portID (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Update hba_port's sas_address & phy_mask (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Rearrange _scsih_mark_responding_sas_device() (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Allocate memory for hba_port objects (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Define hba_port structure (Tomas Henzl) [1888543]- [netdrv] net: phy: realtek: Modify 2.5G PHY name to RTL8226 (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: enable ALDPS to save power for RTL8211F (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: fix rtl8211e rx/tx delay config (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: add support for RTL8125B-internal PHY (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: add delay to resume path of certain internal PHY's (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: read actual speed to detect downshift (Josef Oskera) [1889854] - [netdrv] r8169: fix issue with forced threading in combination with shared interrupts (Josef Oskera) [1889854] - [netdrv] r8169: fix operation under forced interrupt threading (Josef Oskera) [1889854] - [netdrv] r8169: factor out handling rtl8169_stats (Josef Oskera) [1889854] - [netdrv] r8169: consider that PHY reset may still be in progress after applying firmware (Josef Oskera) [1889854] - [netdrv] r8169: fix data corruption issue on RTL8402 (Josef Oskera) [1889854] - [netdrv] r8169: fix handling ether_clk (Josef Oskera) [1889854] - [netdrv] r8169: fix RTL8168f/RTL8411 EPHY config (Josef Oskera) [1889854] - [netdrv] r8169: remove member irq_enabled from struct rtl8169_private (Josef Oskera) [1889854] - [netdrv] r8169: use napi_complete_done return value (Josef Oskera) [1889854] - [netdrv] r8169: allow to enable ASPM on RTL8125A (Josef Oskera) [1889854] - [netdrv] r8169: add support for RTL8125B (Josef Oskera) [1889854] - [netdrv] r8169: sync support for RTL8401 with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: merge handling of RTL8101e and RTL8100e (Josef Oskera) [1889854] - [netdrv] r8169: rename RTL8125 to RTL8125A (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_runtime_resume (Josef Oskera) [1889854] - [netdrv] r8169: remove driver-specific mutex (Josef Oskera) [1889854] - [netdrv] r8169: use RTNL to protect critical sections (Josef Oskera) [1889854] - [netdrv] r8169: add rtl8169_up (Josef Oskera) [1889854] - [netdrv] r8169: remove no longer needed checks for device being runtime-active (Josef Oskera) [1889854] - [netdrv] r8169: mark device as not present when in PCI D3 (Josef Oskera) [1889854] - [netdrv] r8169: allow setting irq coalescing if link is down (Josef Oskera) [1889854] - [netdrv] r8169: move switching optional clock on/off to pll power functions (Josef Oskera) [1889854] - [netdrv] r8169: move updating counters to rtl8169_down (Josef Oskera) [1889854] - [netdrv] r8169: move napi_disable call and rename rtl8169_hw_reset (Josef Oskera) [1889854] - [netdrv] r8169: replace synchronize_rcu with synchronize_net (Josef Oskera) [1889854] - [netdrv] r8169: improve setting WoL on runtime-resume (Josef Oskera) [1889854] - [netdrv] r8169: remove unused constant RsvdMask (Josef Oskera) [1889854] - [netdrv] r8169: add info for DASH being enabled (Josef Oskera) [1889854] - [netdrv] r8169: fix failing WoL (Josef Oskera) [1889854] - [netdrv] r8169: improve handling power management ops (Josef Oskera) [1889854] - [netdrv] r8169: make rtl8169_down central chip quiesce function (Josef Oskera) [1889854] - [netdrv] r8169: move some calls to rtl8169_hw_reset (Josef Oskera) [1889854] - [netdrv] r8169: don't reset tx ring indexes in rtl8169_tx_clear (Josef Oskera) [1889854] - [netdrv] r8169: enable WAKE_PHY as only WoL source when runtime-suspending (Josef Oskera) [1889854] - [netdrv] r8169: change driver data type (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_remove_one (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168f/RTL8411 hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168evl hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168h hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168g hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from r8168ep_ocp_read (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from r8168dp_ocp_read (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from rtl_w0w1_eri (Josef Oskera) [1889854] - [netdrv] r8169: work around an irq coalescing related tx timeout (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_mark_to_asic (Josef Oskera) [1889854] - [netdrv] r8169: make rtl_rx better readable (Josef Oskera) [1889854] - [netdrv] r8169: remove remaining call to mdiobus_unregister (Josef Oskera) [1889854] - [netdrv] r8169: don't include linux/moduleparam.h (Josef Oskera) [1889854] - [netdrv] r8169: remove not needed checks in rtl8169_set_eee (Josef Oskera) [1889854] - [netdrv] r8169: improve reset handling for chips from RTL8168g (Josef Oskera) [1889854] - [netdrv] r8169: add helper rtl_wait_txrx_fifo_empty (Josef Oskera) [1889854] - [netdrv] r8169: add helper rtl_enable_rxdvgate (Josef Oskera) [1889854] - [netdrv] r8169: add helper r8168g_wait_ll_share_fifo_ready (Josef Oskera) [1889854] - [netdrv] r8169: use fsleep in polling functions (Josef Oskera) [1889854] - [netdrv] r8169: use new helper eth_hw_addr_crc (Josef Oskera) [1889854] - [netdrv] r8169: switch from netif_xxx message functions to netdev_xxx (Josef Oskera) [1889854] - [netdrv] r8169: remove "out of memory" error message from rtl_request_firmware (Josef Oskera) [1889854] - [netdrv] r8169: simplify counter handling (Josef Oskera) [1889854] - [netdrv] r8169: remove redundant driver message when entering promiscuous mode (Josef Oskera) [1889854] - [netdrv] r8169: remove not needed parameter in rtl8169_set_magic_reg (Josef Oskera) [1889854] - [netdrv] r8169: configure PME_SIGNAL for RTL8125 too (Josef Oskera) [1889854] - [netdrv] r8169: improve max jumbo packet size definition (Josef Oskera) [1889854] - [netdrv] r8169: add check for invalid parameter combination in rtl_set_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_set_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: improve interrupt coalescing parameter handling (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_coalesce_choose_scale (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_get_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: merge scale for tx and rx irq coalescing (Josef Oskera) [1889854] - [netdrv] r8169: don't pass net_device to irq coalescing sub-functions (Josef Oskera) [1889854] - [netdrv] r8169: improve error message if no dedicated PHY driver is found (Josef Oskera) [1889854] - [netdrv] r8169: improve configuring RxConfig register (Josef Oskera) [1889854] - [netdrv] r8169: improve handling CPCMD_MASK (Josef Oskera) [1889854] - [netdrv] r8169: use devm_mdiobus_register (Josef Oskera) [1889854] - [netdrv] r8169: change wmb to smb_wmb in rtl8169_start_xmit (Josef Oskera) [1889854] - [netdrv] r8169: inline rtl8169_make_unusable_by_asic (Josef Oskera) [1889854] - [netdrv] r8169: inline rtl8169_mark_as_last_descriptor (Josef Oskera) [1889854] - [netdrv] r8169: remove PHY resume delay that is handled in the PHY driver now (Josef Oskera) [1889854] - [netdrv] r8169: add workaround for RTL8168evl TSO hw issues (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_tso_csum_v2 (Josef Oskera) [1889854] - [netdrv] r8169: use rtl8169_set_features in rtl8169_init_one (Josef Oskera) [1889854] - [netdrv] r8169: preserve VLAN setting on RTL8125 in rtl_init_rxcfg (Josef Oskera) [1889854] - [netdrv] r8169: remove NETIF_F_HIGHDMA from vlan_features (Josef Oskera) [1889854] - [netdrv] r8169: move setting OCP base to generic init code (Josef Oskera) [1889854] - [s390] sclp: provide extended sccb support (Thomas Huth) [1798484] - [s390] sclp: avoid copy of sclp_info_sccb (Thomas Huth) [1798484] - [s390] sclp: use memblock for early read cpu info (Thomas Huth) [1798484] - [include] ptp: add stub function for ptp_get_msgtype() (Ivan Vecera) [1899217] - [include] ptp: Add generic ptp message type function (Ivan Vecera) [1899217] - [net] ptp: Add generic ptp v2 header parsing function (Ivan Vecera) [1899217] - [video] hyperv_fb: Fix the cache type when mapping the VRAM (Mohammed Gamal) [1886106] - [video] hyperv_fb: include vmalloc.h (Mohammed Gamal) [1886106] - [video] hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs (Mohammed Gamal) [1886106] - [video] hyperv_fb: Fix hibernation for the deferred IO feature (Mohammed Gamal) [1886106] - [video] hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver (Mohammed Gamal) [1886106] - [uio] uio_hv_generic: add missed sysfs_remove_bin_file (Mohammed Gamal) [1886106] - [input] hyperv-keyboard: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886106] - [hid] hyperv: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886106] - [netdrv] hv_netvsc: Add validation for untrusted Hyper-V values (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Fix the queue_mapping in netvsc_vf_xmit() (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Remove "unlikely" from netvsc_select_queue (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: do not use VF device if link is down (Mohammed Gamal) [1886097] - [netdrv] hyperv: dump TX indirection table to ethtool regs (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: add support for vlans in AF_PACKET mode (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Fix netvsc_start_xmit's return type (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Remove unnecessary round_up for recv_completion_cnt (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: use new helper tcp_v6_gso_csum_prep (Mohammed Gamal) [1886097] - [tools] kvm_stat: add sample systemd unit file (Thomas Huth) [1851123] - [tools] kvm_stat: Add command line switch '-L' to log to file (Thomas Huth) [1851123] - [tools] kvm_stat: add command line switch '-z' to skip zero records (Thomas Huth) [1851123] - [mm] mm/gup: Mark lock taken only after a successful retake (Chris von Recklinghausen) [1885412] - [mm] mm/filemap.c: fix a data race in filemap_fault() (Chris von Recklinghausen) [1885412] - [mm] mm: fix kthread_use_mm() vs TLB invalidate (Chris von Recklinghausen) [1885412] - [fs] kernel: set USER_DS in kthread_use_mm (Chris von Recklinghausen) [1885412] - [drm] kernel: better document the use_mm/unuse_mm API contract (Chris von Recklinghausen) [1885412] - [kernel] kernel: move use_mm/unuse_mm to kthread.c (Chris von Recklinghausen) [1885412] - [drm] drm/i915: convert get_user_pages() --> pin_user_pages() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: introduce pin_user_pages_fast_only() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: refactor and de-duplicate gup_fast() code (Chris von Recklinghausen) [1885412] - [mm] mm/gup: move __get_user_pages_fast() down a few lines in gup.c (Chris von Recklinghausen) [1885412] - [mm] gup: document and work around "COW can break either way" issue (Chris von Recklinghausen) [1885412] - [vfio] vfio: checking of validity of user vaddr in vfio_dma_rw (Chris von Recklinghausen) [1885412] - [fs] mm/userfaultfd: honor FAULT_FLAG_KILLABLE in fault path (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow to react to fatal signals (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow VM_FAULT_RETRY for multiple times (Chris von Recklinghausen) [1885412] - [mm] mm: allow VM_FAULT_RETRY for multiple times (Chris von Recklinghausen) [1885412] - [fs] mm: introduce FAULT_FLAG_INTERRUPTIBLE (Chris von Recklinghausen) [1885412] - [mm] mm: introduce FAULT_FLAG_DEFAULT (Chris von Recklinghausen) [1885412] - [fs] userfaultfd: don't retake mmap_sem to emulate NOPAGE (Chris von Recklinghausen) [1885412] - [include] mm: return faster for non-fatal signals in user mode faults (Chris von Recklinghausen) [1885412] - [mm] powerpc/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] arm64/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] x86/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] mm: introduce fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: fix __get_user_pages() on fault retry of hugetlb (Chris von Recklinghausen) [1885412] - [mm] mm/gup: rename "nonblocking" to "locked" where proper (Chris von Recklinghausen) [1885412] - [mm] mm/gup: rename nr as nr_pinned in get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: require FOLL_GET for get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/filemap.c: don't bother dropping mmap_sem for zero size readahead (Chris von Recklinghausen) [1885412] - [mm] mm/slb: export __kmalloc_track(_node)_caller (Chris von Recklinghausen) [1885412] - [mm] mm: Add vmf_insert_pfn_xxx_prot() for huge page-table entries (Chris von Recklinghausen) [1885412] - [vfio] vfio: introduce vfio_dma_rw to read/write a range of IOVAs (Chris von Recklinghausen) [1885412] - [infiniband] mm, tree-wide: rename put_user_page*() to unpin_user_page*() (Chris von Recklinghausen) [1885412] - [mm] mm/gup_benchmark: use proper FOLL_WRITE flags instead of hard-coding "1" (Chris von Recklinghausen) [1885412] - [mm] powerpc: book3s64: convert to pin_user_pages() and put_user_page() (Chris von Recklinghausen) [1885412] - [vfio] vfio, mm: pin_user_pages (FOLL_PIN) and put_user_page() conversion (Chris von Recklinghausen) [1885412] - [media] media/v4l2-core: pin_user_pages (FOLL_PIN) and put_user_page() conversion (Chris von Recklinghausen) [1885412] - [net] net/xdp: set FOLL_PIN via pin_user_pages() (Chris von Recklinghausen) [1885412] - [drm] drm/via: set FOLL_PIN via pin_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/process_vm_access: set FOLL_PIN via pin_user_pages_remote() (Chris von Recklinghausen) [1885412] - [infiniband] IB/{core, hw, umem}: set FOLL_PIN via pin_user_pages*(), fix up ODP (Chris von Recklinghausen) [1885412] - [documentation] mm/gup: introduce pin_user_pages*() and FOLL_PIN (Chris von Recklinghausen) [1885412] - [media] media/v4l2-core: set pages dirty upon releasing DMA buffers (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow FOLL_FORCE for get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [vfio] vfio: fix FOLL_LONGTERM use, simplify get_user_pages_remote() call (Chris von Recklinghausen) [1885412] - [mm] mm: fix get_user_pages_remote()'s handling of FOLL_LONGTERM (Chris von Recklinghausen) [1885412] - [mm] mm/gup: factor out duplicate code from four routines (Chris von Recklinghausen) [1885412] - [mm] mm: drop mmap_sem before calling balance_dirty_pages() in write fault (Chris von Recklinghausen) [1885412] - [vfio] vfio/type1: untag user pointers in vaddr_get_pfn (Chris von Recklinghausen) [1885412] - [mm] mm: untag user pointers in mm/gup.c (Chris von Recklinghausen) [1885412] - [drm] drivers/gpu/drm/via: convert put_page() to put_user_page*() (Chris von Recklinghausen) [1885412] - [fs] fs/io_uring.c: convert put_page() to put_user_page*() (Chris von Recklinghausen) [1885412] - [mm] mm: mark the page referenced in gup_hugepte (Chris von Recklinghausen) [1885412] - [mm] mm: switch gup_hugepte to use try_get_compound_head (Chris von Recklinghausen) [1885412] - [mm] mm: move the powerpc hugepd code to mm/gup.c (Chris von Recklinghausen) [1885412] - [mm] mm: validate get_user_pages_fast flags (Chris von Recklinghausen) [1885412] - [mm] mm: consolidate the get_user_pages* implementations (Chris von Recklinghausen) [1885412] - [mm] mm: reorder code blocks in gup.c (Chris von Recklinghausen) [1885412] - [mm] mm: rename CONFIG_HAVE_GENERIC_GUP to CONFIG_HAVE_FAST_GUP (Chris von Recklinghausen) [1885412] - [x86] mm: lift the x86_32 PAE version of gup_get_pte to common code (Chris von Recklinghausen) [1885412] - [s390] mm: simplify gup_fast_permitted (Chris von Recklinghausen) [1885412] - [mm] mm: use untagged_addr() for get_user_pages_fast addresses (Chris von Recklinghausen) [1885412] - [mm] powerpc/mm: make gup_hugepte() static (Chris von Recklinghausen) [1885412] - [mm] filemap: drop the mmap_sem for all blocking operations (Chris von Recklinghausen) [1885412] - [mm] filemap: kill page_cache_read usage in filemap_fault (Chris von Recklinghausen) [1885412] - [mm] filemap: pass vm_fault to the mmap ra helpers (Chris von Recklinghausen) [1885412] - [mm] docs/core-api/mm: fix return value descriptions in mm/ (Chris von Recklinghausen) [1885412] - [mm] docs/mm: vmalloc: re-indent kernel-doc comemnts (Chris von Recklinghausen) [1885412] - [drm] drm/via: mark expected switch fall-throughs (Chris von Recklinghausen) [1885412] - [mm] x86/mm: Break out kernel address space handling (Chris von Recklinghausen) [1885412] - [kernel] locking/rwsem: Remove reader optimistic spinning (Waiman Long) [1895046] - [kernel] locking/rwsem: Enable reader optimistic lock stealing (Waiman Long) [1895046] - [kernel] locking/rwsem: Prevent potential lock starvation (Waiman Long) [1895046] - [kernel] locking/rwsem: Pass the current atomic count to rwsem_down_read_slowpath() (Waiman Long) [1895046] - [kernel] locking/rwsem: Fold __down_{read,write}*() (Waiman Long) [1895046] - [kernel] locking/rwsem: Introduce rwsem_write_trylock() (Waiman Long) [1895046] - [kernel] locking/rwsem: Better collate rwsem_read_trylock() (Waiman Long) [1895046] - [kernel] rwsem: Implement down_read_interruptible (Waiman Long) [1895046] - [kernel] rwsem: Implement down_read_killable_nested (Waiman Long) [1895046] - [powerpc] powerpc/perf: Fix crash with is_sier_available when pmu is not set (Steve Best) [1904225] - [powerpc] kvm: ppc: book3s hv: xive: Fix vCPU id sanity check (Greg Kurz) [1902709] - [net] ip6_gre: set dev->hard_header_len when using header_ops (Antoine Tenart) [1895789] - [fs] xfs: flush new eof page on truncate to avoid post-eof corruption (Brian Foster) [1878495] - [netdrv] bonding: set dev->needed_headroom in bond_setup_by_slave() (Antoine Tenart) [1903073] - [net] netfilter: bridge: reset skb->pkt_type after NF_INET_POST_ROUTING traversal (Antoine Tenart) [1901026] - [infiniband] RDMA/umem: Prevent small pages from being returned by ib_umem_find_best_pgsz() (Kamal Heib) [1857605] - [infiniband] IB/hfi1: Fix error return code in hfi1_init_dd() (Kamal Heib) [1857605] - [infiniband] RDMA/pvrdma: Fix missing kfree() in pvrdma_register_device() (Kamal Heib) [1857605] - [infiniband] RDMA/cm: Make the local_id_table xarray non-irq (Kamal Heib) [1857605] - [infiniband] IB/srpt: Fix memory leak in srpt_add_one (Kamal Heib) [1857605] - [infiniband] RDMA/bnxt_re: Set queue pair state when being queried (Kamal Heib) [1894681 1857605] - [infiniband] RDMA/rxe: Handle skb_clone() failure in rxe_recv.c (Kamal Heib) [1857605] - [infiniband] RDMA/rxe: Fix bug rejecting all multicast packets (Kamal Heib) [1857605] - [infiniband] RDMA/rxe: Fix skb lifetime in rxe_rcv_mcast_pkt() (Kamal Heib) [1857605] - [infiniband] IB/rdmavt: Fix sizeof mismatch (Kamal Heib) [1857605] - [infiniband] RDMA/ipoib: Set rtnl_link_ops for ipoib interfaces (Kamal Heib) [1883480 1883478 1857605] - [infiniband] RDMA/addr: Fix race with netevent_callback()/rdma_addr_cancel() (Kamal Heib) [1857605] - [rdma] RDMA/umem: Fix signature of stub ib_umem_find_best_pgsz() (Kamal Heib) [1857605] - [x86] kretprobe: Prevent triggering kretprobe from within kprobe_flush_task (Jerome Marchand) [1821265] - [netdrv] net: intel: Remove in_interrupt() warnings (Jonathan Toppins) [1891101] - [netdrv] ice: fix adding IP4 IP6 Flow Director rules (Jonathan Toppins) [1891101] - [netdrv] ice: Fix pointer cast warnings (Jonathan Toppins) [1891101] - [netdrv] ice: refactor devlink_port to be per-VSI (Jonathan Toppins) [1891101] - [netdrv] ice: add the DDP Track ID to devlink info (Jonathan Toppins) [1891101] - [netdrv] ice: Change ice_info_get_dsn to be void (Jonathan Toppins) [1891101] - [netdrv] ice: remove repeated words (Jonathan Toppins) [1891101] - [netdrv] ice: devlink: use *phD to print small buffer (Jonathan Toppins) [1891101] - [netdrv] ice: preserve NVM capabilities in safe mode (Jonathan Toppins) [1891101] - [netdrv] ice: increase maximum wait time for flash write commands (Jonathan Toppins) [1891101] - [netdrv] ice: remove unused args from ice_get_open_tunnel_port() (Jonathan Toppins) [1891101] - [netdrv] ice: fix memory leak in ice_vsi_setup (Jonathan Toppins) [1891101] - [netdrv] ice: fix memory leak if register_netdev_fails (Jonathan Toppins) [1891101] - [netdrv] ice: Fix call trace on suspend (Jonathan Toppins) [1891101] - [netdrv] ice: simplify the return expression of ice_finalize_update() (Jonathan Toppins) [1891101] - [netdrv] ice: Misc minor fixes (Jonathan Toppins) [1838737] - [netdrv] ice: adjust profile ID map locks (Jonathan Toppins) [1838737] - [netdrv] ice: update PTYPE lookup table (Jonathan Toppins) [1838737] - [netdrv] ice: Graceful error handling in HW table calloc failure (Jonathan Toppins) [1838737] - [netdrv] ice: port fix for chk_linearlize (Jonathan Toppins) [1838737] - [netdrv] ice: Allow 2 queue pairs per VF on SR-IOV initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Clear and free XLT entries on reset (Jonathan Toppins) [1838737] - [netdrv] ice: add useful statistics (Jonathan Toppins) [1838737] - [netdrv] ice: remove page_reuse statistic (Jonathan Toppins) [1838737] - [netdrv] ice: Fix RSS profile locks (Jonathan Toppins) [1838737] - [netdrv] ice: fix the vsi_id mask to be 10 bit for set_rss_lut (Jonathan Toppins) [1838737] - [netdrv] ice: rename misleading grst_delay variable (Jonathan Toppins) [1838737] - [netdrv] ice: mark PM functions as __maybe_unused (Jonathan Toppins) [1838737] - [netdrv] ice: fix unused parameter warning (Jonathan Toppins) [1838737] - [netdrv] ice: disable no longer needed workaround for FW logging (Jonathan Toppins) [1838737] - [netdrv] ice: reduce scope of variable (Jonathan Toppins) [1838737] - [netdrv] ice: cleanup VSI on probe fail (Jonathan Toppins) [1838737] - [netdrv] ice: Allow all VLANs in safe mode (Jonathan Toppins) [1838737] - [netdrv] ice: need_wakeup flag might not be set for Tx (Jonathan Toppins) [1838737] - [netdrv] ice: distribute Tx queues evenly (Jonathan Toppins) [1838737] - [netdrv] ice: Adjust scheduler default BW weight (Jonathan Toppins) [1838737] - [netdrv] ice: Add RL profile bit mask check (Jonathan Toppins) [1838737] - [netdrv] ice: fix overwriting TX/RX descriptor values when rebuilding VSI (Jonathan Toppins) [1838737] - [netdrv] ice: return correct error code from ice_aq_sw_rules (Jonathan Toppins) [1838737] - [netdrv] ice: restore VF MSI-X state during PCI reset (Jonathan Toppins) [1838737] - [netdrv] ice: fix link event handling timing (Jonathan Toppins) [1838737] - [netdrv] ice: Fix link broken after GLOBR reset (Jonathan Toppins) [1838737] - [netdrv] ice: Implement LFC workaround (Jonathan Toppins) [1838737] - [netdrv] ice: implement device flash update via devlink (Jonathan Toppins) [1838737] - [netdrv] ice: add flags indicating pending update of firmware module (Jonathan Toppins) [1838737] - [netdrv] ice: Add AdminQ commands for FW update (Jonathan Toppins) [1838737] - [netdrv] ice: Add support for unified NVM update flow capability (Jonathan Toppins) [1838737] - [netdrv] ice: add 1G SGMII PHY type (Jonathan Toppins) [1838737] - [netdrv] ice: Report AOC PHY Types as Fiber (Jonathan Toppins) [1838737] - [netdrv] ice: add AQC get link topology handle support (Jonathan Toppins) [1838737] - [netdrv] ice: Rename low_power_ctrl (Jonathan Toppins) [1838737] - [netdrv] ice: update reporting of autoneg capabilities (Jonathan Toppins) [1838737] - [netdrv] ice: add ice_aq_get_phy_caps() debug logs (Jonathan Toppins) [1838737] - [netdrv] ice: support Total Port Shutdown on devices that support it (Jonathan Toppins) [1838737] - [netdrv] ice: add link lenient and default override support (Jonathan Toppins) [1838737] - [netdrv] ice: restore PHY settings on media insertion (Jonathan Toppins) [1838737] - [netdrv] ice: move auto FEC checks into ice_cfg_phy_fec() (Jonathan Toppins) [1838737] - [netdrv] ice: refactor FC functions (Jonathan Toppins) [1838737] - [netdrv] ice: Add advanced power mgmt for WoL (Jonathan Toppins) [1838737] - [netdrv] ice: split ice_discover_caps into two functions (Jonathan Toppins) [1838737] - [netdrv] ice: split ice_parse_caps into separate functions (Jonathan Toppins) [1838737] - [netdrv] ice: refactor ice_discover_caps to avoid need to retry (Jonathan Toppins) [1838737] - [netdrv] ice: replace single-element array used for C struct hack (Jonathan Toppins) [1838737] - [netdrv] ice: avoid unnecessary single-member variable-length structs (Jonathan Toppins) [1838737] - [netdrv] ice: implement snapshot for device capabilities (Jonathan Toppins) [1838737] - [netdrv] net/intel: remove driver versions from Intel drivers (Jonathan Toppins) [1838737] - [netdrv] ice: protect ring accesses with WRITE_ONCE (Jonathan Toppins) [1838737] - [netdrv] ice: Ignore EMODE when setting PHY config (Jonathan Toppins) [1838737] - [netdrv] ice: fix aRFS after flow director delete (Jonathan Toppins) [1838737] - [netdrv] ice: Use coalesce values from q_vector 0 when increasing q_vectors (Jonathan Toppins) [1838737] - [netdrv] ice: fix PCI device serial number to be lowercase values (Jonathan Toppins) [1838737] - [netdrv] ice: fix function signature style format (Jonathan Toppins) [1838737] - [netdrv] ice: Allow VF to request reset as soon as it's initialized (Jonathan Toppins) [1838737] - [netdrv] ice: Fix inability to set channels when down (Jonathan Toppins) [1838737] - [netdrv] ice: Always clear QRXFLXP_CNTXT before writing new value (Jonathan Toppins) [1838737] - [netdrv] ice: Reset VF for all port VLAN changes from host (Jonathan Toppins) [1838737] - [netdrv] ice: Update ICE_PHY_TYPE_HIGH_MAX_INDEX value (Jonathan Toppins) [1838737] - [netdrv] ice: Increase timeout after PFR (Jonathan Toppins) [1838737] - [netdrv] ice: Fix transmit for all software offloaded VLANs (Jonathan Toppins) [1838737] - [netdrv] ice: support adding 16 unicast/multicast filter on untrusted VF (Jonathan Toppins) [1838737] - [netdrv] ice: allow host to clear administratively set VF MAC (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor VF VSI release and setup functions (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor VF reset (Jonathan Toppins) [1838737] - [netdrv] ice: remove VM/VF disable command on CORER/GLOBR reset (Jonathan Toppins) [1838737] - [netdrv] ice: Add functions to rebuild host VLAN/MAC config for a VF (Jonathan Toppins) [1838737] - [netdrv] ice: Add function to set trust mode bit on reset (Jonathan Toppins) [1838737] - [netdrv] ice: Renaming and simplification in VF init path (Jonathan Toppins) [1838737] - [netdrv] ice: Separate VF VSI initialization/creation from reset flow (Jonathan Toppins) [1838737] - [netdrv] ice: Add helper function for clearing VPGEN_VFRTRIG (Jonathan Toppins) [1838737] - [netdrv] ice: Simplify ice_sriov_configure (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor ice_ena_vf_mappings to split MSIX and queue mappings (Jonathan Toppins) [1838737] - [netdrv] ice: Declare functions static (Jonathan Toppins) [1838737] - [netdrv] ice: fix kernel BUG if register_netdev fails (Jonathan Toppins) [1838737] - [netdrv] ice: fix potential double free in probe unrolling (Jonathan Toppins) [1838737] - [netdrv] ice: cleanup VSI context initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Poll for reset completion when DDP load fails (Jonathan Toppins) [1838737] - [netdrv] ice: Check UMEM FQ size when allocating bufs (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor Rx checksum checks (Jonathan Toppins) [1838737] - [netdrv] ice: avoid undefined behavior (Jonathan Toppins) [1838737] - [netdrv] ice: Change number of XDP Tx queues to match number of Rx queues (Jonathan Toppins) [1838737] - [netdrv] ice: Add XDP Tx to VSI ring stats (Jonathan Toppins) [1838737] - [netdrv] ice: Change number of XDP TxQ to 0 when destroying rings (Jonathan Toppins) [1838737] - [netdrv] ice: Handle critical FW error during admin queue initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Don't allow VLAN stripping change when pvid set (Jonathan Toppins) [1838737] - [netdrv] ice: Add more Rx errors to netdev's rx_error counter (Jonathan Toppins) [1838737] - [netdrv] ice: Fix for memory leaks and modify ICE_FREE_CQ_BUFS (Jonathan Toppins) [1838737] - [netdrv] ice: Fix memory leak (Jonathan Toppins) [1838737] - [netdrv] ice: fix MAC write command (Jonathan Toppins) [1838737] - [netdrv] ice: set VF default LAN address (Jonathan Toppins) [1838737] - [netdrv] ice: remove unused macro (Jonathan Toppins) [1838737] - [netdrv] ice: fix signed vs unsigned comparisons (Jonathan Toppins) [1838737] - [netdrv] ice: Fix error return code in ice_add_prof() (Jonathan Toppins) [1838737] - [netdrv] ice: replace "fallthrough" comments with fallthrough reserved word (Jonathan Toppins) [1838737]- [kernel] kernel/crash: reserve more memory for fadump (Pingfan Liu) [1891043] - [powerpc] pseries: Pass MSI affinity to irq_create_mapping() (Laurent Vivier) [1702939] - [kernel] genirq/irqdomain: Add an irq_create_mapping_affinity() function (Laurent Vivier) [1702939] - [powerpc] powerpc/perf: Use regs->nip when SIAR is zero (Steve Best) [1903731] - [powerpc] powerpc/perf: Use the address from SIAR register to set cpumode flags (Steve Best) [1903731] - [powerpc] powerpc/perf: Drop the check for SIAR_VALID (Steve Best) [1903731] - [powerpc] powerpc/perf: Add new power PMU flag "PPMU_P10_DD1" for power10 DD1 (Steve Best) [1903731] - [netdrv] net/mlx5e: fix bpf_prog reference count leaks in mlx5e_alloc_rq (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Initialize QP mutex for the debug kernels (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Allow providing extra scatter CQE QP flag (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Query PPS pin operational status before registering it (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix slab-out-of-bounds in mlx5e_rep_is_lag_netdev (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Verify Hardware supports requested ptp function on a given pin (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix a bug of using ptp channel index as pin index (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix missing cleanup of ethtool steering during rep rx cleanup (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix error path of device attach (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix forward to next namespace (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-switch, Destroy TSAR after reload interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-switch, Destroy TSAR when fail to enable the mode (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix prefetch memory leak if get_prefetchable_mr fails (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Prevent prefetch from racing with implicit destruction (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use xa_lock_irq when access to SRQ table (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix usage of rcu-protected pointer (Alaa Hleihel) [1858560] - [netdrv] net/mxl5e: Verify that rpriv is not NULL (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Fix vlan or qos setting in legacy mode (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set PD pointers for the error flow unwind (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix legacy IPoIB QP initialization (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Protect from kernel crash if XRC_TGT doesn't have udata (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix integrity enabled QP creation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove ECE limitation from the RAW_PACKET QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix remote gid value in query QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Don't access ib_qp fields in internal destroy QP path (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add missed RST2INIT and INIT2INIT steps during ECE handshake (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix -Wformat warning in check_ucmd_data() (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove duplicated assignment to resp.response_length (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Fix some error pointer dereferences (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return ECE DC support (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Don't rely on FW to set zeros in ECE response (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return an error if copy_to_user fails (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Make mlx5e_dcbnl_ops static (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: reduce stack usage in qp_read_field (Alaa Hleihel) [1858560] - [netdrv] mlx5: fix xdp data_meta setup in mlx5e_fill_xdp_buff (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Support TX port affinity for VF drivers in LAG mode (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Optimize performance for IPv4/IPv6 ethertype (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Helper function to set ethertype (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use change upper event to setup representors' bond_metadata (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Slave representors sharing unique metadata for match (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Alloc and free unique metadata for match (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Add bond_metadata and its slave entries (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Offload flow rules to active lower representor (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Support tc block sharing for representors (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use netdev events to set/del egress acl forward-to-vport rule (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Introduce APIs to enable egress acl forward-to-vport rule (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Refactor eswitch ingress acl codes (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Refactor eswitch egress acl codes (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return ECE data after modify QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set ECE options during modify QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Convert modify QP to use MLX5_SET macros (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove manually crafted QP context the query call (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use direct modify QP implementation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set ECE options during QP create (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Get ECE options from FW during create QP (Alaa Hleihel) [1858560] - [include] net/mlx5: Add ability to read and write ECE options (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use IS_ERR() to check and simplify code (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Add support for RDMA TX FT headers modifying (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Move iseg access helper routines close to mlx5_core driver (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Cleanup mlx5_ifc_fte_match_set_misc2_bits (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update mlx5_ib driver name (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Calculate SQ stop room in a robust way (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Move internal timer read function to clock library (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix a bug of releasing wrong chunks on > 4K page size systems (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Dedicate fw page to the requesting function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix query_srq_cmd() function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add support for drop action in DV steering (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add support in steering default miss (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor DV create flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support in forward to namespace (Alaa Hleihel) [1858560] - [infiniband] {IB/net}/mlx5: Simplify don't trap code (Alaa Hleihel) [1858560] - [include] net/mlx5: Replace zero-length array with flexible-array (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Enhance ICOSQ WQE info fields (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Accel, Remove unnecessary header include (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use struct assignment for WQE info updates (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Take TX WQE info structures out of general EN header (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: kTLS, Do not fill edge for the DUMP WQEs in TX flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: kTLS, Fill work queue edge separately in TX flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Split TX acceleration offloads into two phases (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Update UDP fields of the SKB for GSO first (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Make TLS offload independent of wqe and pi (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Pass only eseg to IPSEC offload (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Return void from mlx5e_sq_xmit and mlx5i_sq_xmit (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Unify checks of TLS offloads (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Return bool from TLS and IPSEC offloads (Alaa Hleihel) [1858560] - [netdrv] net: remove newlines in NL_SET_ERR_MSG_MOD (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove duplicated assignment to variable rcqe_sz (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Allow only raw Ethernet QPs when RoCE isn't enabled (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Assign profile before calling stages (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Move all WR logic from qp.c to separate file (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor mlx5_post_send() to improve readability (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update mlx5_ib to use new cmd interface (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set UDP source port based on the grh.flow_label (Alaa Hleihel) [1858560 1851704] - [infiniband] RDMA/mlx5: Define RoCEv2 udp source port when set path (Alaa Hleihel) [1858560 1851704] - [infiniband] RDMA/mlx5: Set lag tx affinity according to slave (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor affinity related code (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support to get lag physical port (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Change lag mutex lock to spin lock (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Consolidate into special function all create QP calls (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove redundant destroy QP call (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Copy response to the user in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Handle udate outlen checks in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Promote RSS RAW QP flags check to higher level (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Group all create QP parameters to simplify in-kernel interfaces (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Reduce amount of duplication in QP destroy (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate to user/kernel create QP flows (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate XRC_TGT QP creation from common flow (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Globally parse DEVX UID (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete impossible inlen check (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Rely on existence of udata to separate kernel/user flows (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove second user copy in create_user_qp (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Combine copy of create QP command in RSS RAW QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Promote RSS RAW QP attribute check in higher level (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Store QP type in the vendor QP structure (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete unsupported QP types (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Unify reserving space for WQEs (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Rename ICOSQ WQE info struct and field (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fetch WQE: reuse code and enforce typing (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: XDP, Print the offending TX descriptor on error completion (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: TX, Generalise code and usage of error CQE dump (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use proper name field for the UMR key (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support for release all pages event (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Rate limit page not found error messages (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add helper function to release fw page (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove unused field in EQ (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Remove unneeded semicolon (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: IPsec, Fix coverity issue (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Process all vendor flags in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return all configured create flags through query QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Change scatter CQE flag to be set like other vendor flags (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use flags_en mechanism to mark QP created with WQE signature (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Process create QP flags in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete create QP flags obfuscation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Initial separation of RAW_PACKET QP from common flow (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove second copy from user for non RSS RAW QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Move DRIVER QP flags check into separate function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update all DRIVER QP places to use QP subtype (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Split scatter CQE configuration for DCT QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate create QP flows to be based on type (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set QP subtype immediately when it is known (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Avoid setting redundant NULL for XRC QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Prepare QP allocation for future removal (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Perform check if QP creation flow is valid (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete impossible GSI port check (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Organize QP types checks in one place (Alaa Hleihel) [1858560] - [include] net/mlx5: TX WQE Add trailer insertion field (Alaa Hleihel) [1858560] - [include] net/mlx5: Add release all pages capability bit (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Introduce TLS RX offload hardware bits (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add structure and defines for pci sync for fw update event (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add structure layout and defines for MFRL register (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Use aligned variable while allocating ICM memory (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Introduce IPsec Connect-X offload hardware bits and structures (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update transobj.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update SW steering new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update port.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update rl.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update uar.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update pd.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update pagealloc.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mr.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mcg.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update main.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update vxlan.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mpfs.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update gid.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update lag.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update fw.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update fs_core new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update FPGA to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update eswitch to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] ethernet: remove redundant memset (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update statistics to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update eq.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update ecpf.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update debugfs.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update cq.c to new cmd interface (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Update vport.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: improve some comments (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Read embedded cpu bit only once (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Handle errors from netif_set_real_num_{tx, rx}_queues (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: IPsec, Refactor SA handle creation and destruction (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: IPSec, Expose IPsec HW stat only for supporting HW (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Refactor mlx5_accel_esp_create_hw_context parameter list (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Use the correct IPsec capability function for FPGA ops (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Enable SW-defined RoCEv2 UDP source port (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Refactor HCA capability set flow (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Move QP logic to mlx5_ib (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Alphabetically sort build artifacts (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Delete not-used cmd header (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete Q counter allocations command (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove Q counter low level helper APIs (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Replace hand written QP context struct with automatic getters (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove extra indirection while storing QPN (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in the IPoIB module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in the FPGA module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in steering module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove empty QP and CQ events handlers (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code create and destroy QP calls (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Provide simplified command interfaces (Alaa Hleihel) [1858560] - [x86] kvm: x86/mmu: Fix get_mmio_spte() on CPUs supporting 5-level PT (Vitaly Kuznetsov) [1902184] - [net] netdevsim: devlink flash timeout message (Petr Oros) [1882019] - [net] devlink: collect flash notify params into a struct (Petr Oros) [1882019] - [net] devlink: add timeout information to status_notify (Petr Oros) [1882019] - [firmware] efi/esrt: Only call efi_mem_reserve() for boot services memory (Kairui Song) [1878024] - [firmware] efi: Drop type and attribute checks in efi_mem_desc_lookup() (Kairui Song) [1878024] - [fs] iomap: Fix direct I/O write consistency check (Andreas Grunbacher) [1875556] - [fs] gfs2: fix O_SYNC write handling (Andreas Grunbacher) [1871923] - [fs] gfs2: move setting current->backing_dev_info (Andreas Grunbacher) [1871923] - [fs] gfs2: Don't return NULL from gfs2_inode_lookup (Andreas Grunbacher) [1872061] - [fs] gfs2: If go_sync returns error, withdraw but skip invalidate (Robert S Peterson) [1875035] - [fs] gfs2: Close timing window with GLF_INVALIDATE_IN_PROGRESS (Robert S Peterson) [1875035] - [fs] gfs2: Fix refcount leak in gfs2_glock_poke (Robert S Peterson) [1875035] - [fs] gfs2: Add missing truncate_inode_pages_final for sd_aspace (Robert S Peterson) [1875035] - [fs] gfs2: call truncate_inode_pages_final for address space glocks (Robert S Peterson) [1875035] - [fs] gfs2: simplify the logic in gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: factor evict_linked_inode out of gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: further simplify gfs2_evict_inode with new func evict_should_delete (Robert S Peterson) [1875035] - [fs] gfs2: factor evict_unlinked_inode out of gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: rename variable error to ret in gfs2_evict_inode (Robert S Peterson) [1875035] - [net] ethtool: Add link extended state (Ivan Vecera) [1894545] - [documentation] networking: ethtool-netlink: Add link extended state (Ivan Vecera) [1894545] - [net] ethtool: fix error handling in linkstate_prepare_data() (Ivan Vecera) [1894545] - [net] ethtool: provide UAPI for PHY Signal Quality Index (SQI) (Ivan Vecera) [1894545]- [mm] mm/hugetlb: fix a race between hugetlb sysctl handlers (Julia Denham) [1886241] {CVE-2020-25285} - [kernel] audit: do not set FS_EVENT_ON_CHILD in audit marks mask (Richard Guy Briggs) [1896480] - [net] missing barriers in some of unix_sock ->addr and ->path accesses (Richard Guy Briggs) [1896480] - [kernel] audit: fix macros warnings (Richard Guy Briggs) [1896480] - [kernel] audit: trigger accompanying records when no rules present (Richard Guy Briggs) [1896480] - [kernel] audit: fix a kernel-doc markup (Richard Guy Briggs) [1896480] - [kernel] audit: Remove redundant null check (Richard Guy Briggs) [1896480] - [kernel] audit: uninitialize variable audit_sig_sid (Richard Guy Briggs) [1896480] - [kernel] audit: change unnecessary globals into statics (Richard Guy Briggs) [1896480] - [kernel] audit: report audit wait metric in audit status reply (Richard Guy Briggs) [1896480] - [security] audit: purge audit_log_string from the intra-kernel audit API (Richard Guy Briggs) [1896480] - [security] apparmor: Check buffer bounds when mapping permissions mask (Richard Guy Briggs) [1896480] - [kernel] audit: issue CWD record to accompany LSM_AUDIT_DATA_* records (Richard Guy Briggs) [1896480] - [net] audit: use the proper gfp flags in the audit_log_nfcfg() calls (Richard Guy Briggs) [1896480] - [include] audit: remove unused !CONFIG_AUDITSYSCALL __audit_inode* stubs (Richard Guy Briggs) [1896480] - [net] audit: add gfp parameter to audit_log_nfcfg (Richard Guy Briggs) [1896480] - [kernel] audit: log nftables configuration change events (Richard Guy Briggs) [1896480] - [kernel] audit: Use struct_size() helper in alloc_chunk (Richard Guy Briggs) [1896480] - [kernel] revert: 1320a4052ea1 ("audit: trigger accompanying records when no rules present") (Richard Guy Briggs) [1896480] - [include] audit: Replace zero-length array with flexible-array (Richard Guy Briggs) [1896480] - [netdrv] net: usb: lan78xx: Disable interrupts before calling generic_handle_irq() (Waiman Long) [1904213] - [mm] x86/mm/cpa: Prevent large page split when ftrace flips RW on kernel text (Waiman Long) [1904213] - [mm] x86/mm/cpa: Fix cpa_flush_array() TLB invalidation (Waiman Long) [1904213] - [net] netlabel: fix an uninitialized warning in netlbl_unlabel_staticlist() (Ondrej Mosnacek) [1901171] - [net] netlabel: fix our progress tracking in netlbl_unlabel_staticlist() (Ondrej Mosnacek) [1901171] - [netdrv] net: ena: fix packet's addresses for rx_offset feature (Petr Oros) [1861967] - [netdrv] net: ena: handle bad request id in ena_netdev (Petr Oros) [1861967] - [netdrv] net: ena: Change WARN_ON expression in ena_del_napi_in_range() (Petr Oros) [1861967] - [netdrv] net: ena: support new LLQ acceleration mode (Petr Oros) [1861967] - [netdrv] net: ena: move llq configuration from ena_probe to ena_device_init() (Petr Oros) [1861967] - [netdrv] net: ena: enable support of rss hash key and function changes (Petr Oros) [1861967] - [netdrv] net: ena: add support for traffic mirroring (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: change ena_com_stats_admin stats to u64 (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: satisfy gcc warning (Petr Oros) [1861967] - [netdrv] net: ena: add reserved PCI device ID (Petr Oros) [1861967] - [netdrv] net: ena: avoid unnecessary rearming of interrupt vector when busy-polling (Petr Oros) [1861967] - [netdrv] net: ena: Fix using plain integer as NULL pointer in ena_init_napi_in_range (Petr Oros) [1861967] - [netdrv] ena_netdev: use generic power management (Petr Oros) [1861967] - [netdrv] net: ena: xdp: update napi budget for DROP and ABORTED (Petr Oros) [1861967] - [netdrv] net: ena: xdp: XDP_TX: fix memory leak (Petr Oros) [1861967] - [netdrv] xdp: Rename convert_to_xdp_frame in xdp_convert_buff_to_frame (Petr Oros) [1861967] - [netdrv] net: ena: reduce driver load time (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: minor code changes (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix spacing issues (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: code reorderings (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: remove unnecessary code (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix line break issues (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix spelling and grammar mistakes in comments (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: set queue sizes to u32 for consistency (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: rename ena_update_tx/rx_rings_intr_moderation() (Petr Oros) [1861967] - [netdrv] net: ena: simplify ena_com_update_intr_delay_resolution() (Petr Oros) [1861967] - [netdrv] net: ena: fix ena_com_comp_status_to_errno() return value (Petr Oros) [1861967] - [netdrv] net: ena: use explicit variable size for clarity (Petr Oros) [1861967] - [netdrv] net: ena: rename ena_com_free_desc to make API more uniform (Petr Oros) [1861967] - [netdrv] net: ena: add support for the rx offset feature (Petr Oros) [1861967] - [netdrv] ena: Add XDP frame size to amazon NIC driver (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: extract code to ena_indirection_table_set() (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: remove unnecessary spaces and tabs in ena_com.h macros (Petr Oros) [1861967] - [netdrv] net: ena: use SHUTDOWN as reset reason when closing interface (Petr Oros) [1861967] - [netdrv] net: ena: drop superfluous prototype (Petr Oros) [1861967] - [netdrv] net: ena: add support for reporting of packet drops (Petr Oros) [1861967] - [netdrv] net: ena: add unmask interrupts statistics to ethtool (Petr Oros) [1861967] - [netdrv] net: ena: remove code that does nothing (Petr Oros) [1861967] - [netdrv] net: ena: changes to RSS hash key allocation (Petr Oros) [1861967] - [netdrv] net: ena: change default RSS hash function to Toeplitz (Petr Oros) [1861967] - [netdrv] net: ena: allow setting the hash function without changing the key (Petr Oros) [1861967] - [netdrv] net: ena: fix error returning in ena_com_get_hash_function() (Petr Oros) [1861967] - [netdrv] net: ena: avoid unnecessary admin command when RSS function set fails (Petr Oros) [1861967] - [netdrv] net/ena: Fix build warning in ena_xdp_set() (Petr Oros) [1861967] - [netdrv] net: ena: Make some functions static (Petr Oros) [1861967] - [netdrv] net: ena: fix continuous keep-alive resets (Petr Oros) [1861967] - [netdrv] net: ena: avoid memory access violation by validating req_id properly (Petr Oros) [1861967] - [netdrv] net: ena: fix request of incorrect number of IRQ vectors (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrect setting of the number of msix vectors (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: clean up minor indentation issue (Petr Oros) [1861967] - [netdrv] net: ena: reject unsupported coalescing params (Petr Oros) [1861967] - [netdrv] net: ena: fix broken interface between ENA driver and FW (Petr Oros) [1861967] - [netdrv] net/amazon: Ensure that driver version is aligned to the linux kernel (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: remove redundant non-zero check on rc (Petr Oros) [1861967] - [netdrv] net: ena: remove set but not used variable 'hash_key' (Petr Oros) [1861967] - [netdrv] net: ena: ena-com.c: prevent NULL pointer dereference (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: use correct value for crc32 hash (Petr Oros) [1861967] - [netdrv] net: ena: make ena rxfh support ETH_RSS_HASH_NO_CHANGE (Petr Oros) [1861967] - [netdrv] net: ena: fix corruption of dev_idx_to_host_tbl (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrectly saving queue numbers when setting RSS indirection table (Petr Oros) [1861967] - [netdrv] net: ena: rss: store hash function as values and not bits (Petr Oros) [1861967] - [netdrv] net: ena: rss: fix failure to get indirection table (Petr Oros) [1861967] - [netdrv] net: ena: rss: do not allocate key when not supported (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrect default RSS key (Petr Oros) [1861967] - [netdrv] net: ena: add missing ethtool TX timestamping indication (Petr Oros) [1861967] - [netdrv] net: ena: fix uses of round_jiffies() (Petr Oros) [1861967] - [netdrv] net: ena: fix potential crash when rxfh key is NULL (Petr Oros) [1861967] - [netdrv] net: ena: remove set but not used variable 'rx_ring' (Petr Oros) [1861967] - [netdrv] net: ena: fix issues in setting interrupt moderation params in ethtool (Petr Oros) [1861967] - [netdrv] net: ena: fix default tx interrupt moderation interval (Petr Oros) [1861967] - [netdrv] net: ena: Add first_interrupt field to napi struct (Petr Oros) [1861967] - [netdrv] net: ena: Implement XDP_TX action (Petr Oros) [1861967] - [netdrv] net: ena: implement XDP drop support (Petr Oros) [1861967] - [netdrv] net: ena: fix napi handler misbehavior when the napi budget is zero (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: support set_channels callback (Petr Oros) [1861967] - [netdrv] net: ena: remove redundant print of number of queues (Petr Oros) [1861967] - [netdrv] net: ena: make ethtool -l show correct max number of queues (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: get_channels: use combined only (Petr Oros) [1861967] - [netdrv] net: ena: multiple queue creation related cleanups (Petr Oros) [1861967] - [netdrv] net: ena: change num_queues to num_io_queues for clarity and consistency (Petr Oros) [1861967] - [kernel] rcu/tree: docs: document bkvcache new members at struct kfree_rcu_cpu (Nico Pache) [1894223] - [mm] kasan: don't assume percpu shadow allocations will succeed (Nico Pache) [1894223] - [lib] kasan: update required compiler versions in documentation (Nico Pache) [1894223] - [lib] kasan: improve and simplify Kconfig.kasan (Nico Pache) [1894223] - [lib] kasan: Fix required compiler version (Nico Pache) [1894223] - [lib] kasan: Bump required compiler version (Nico Pache) [1894223] - [documentation] kasan: update documentation for generic kasan (Nico Pache) [1894223] - [mm] kasan: record and print the free track (Nico Pache) [1894223] - [mm] rcu: kasan: record and print call_rcu() call stack (Nico Pache) [1894223] - [kernel] rcu: Support reclaim for head-less object (Nico Pache) [1894223] - [kernel] rcu: Introduce 2 arg kvfree_rcu() interface (Nico Pache) [1894223] - [mm] mm/list_lru.c: Rename kvfree_rcu() to local variant (Nico Pache) [1894223] - [kernel] rcu: Rename *_kfree_callback/*_kfree_rcu_offset/kfree_call_* (Nico Pache) [1894223] - [kernel] rcu/tiny: support vmalloc in tiny-RCU (Nico Pache) [1894223] - [kernel] rcu/tree: Maintain separate array for vmalloc ptrs (Nico Pache) [1894223] - [kernel] rcu/tree: cache specified number of objects (Nico Pache) [1894223] - [kernel] rcu/tree: Use static initializer for krc.lock (Nico Pache) [1894223] - [kernel] rcu/tree: Move kfree_rcu_cpu locking/unlocking to separate functions (Nico Pache) [1894223] - [kernel] rcu/tree: Simplify KFREE_BULK_MAX_ENTR macro (Nico Pache) [1894223] - [kernel] rcu/tree: Make debug_objects logic independent of rcu_head (Nico Pache) [1894223] - [kernel] rcu/tree: Repeat the monitor if any free channel is busy (Nico Pache) [1894223] - [kernel] rcu/tree: Skip entry into the page allocator for PREEMPT_RT (Nico Pache) [1894223] - [kernel] rcu/tree: Keep kfree_rcu() awake during lock contention (Nico Pache) [1894223] - [kernel] rcu: Fix a kernel-doc warnings for "count" (Nico Pache) [1894223] - [kernel] rcu/tree: Count number of batched kfree_rcu() locklessly (Nico Pache) [1894223] - [kernel] rcu/tree: Add a shrinker to prevent OOM due to kfree_rcu() batching (Nico Pache) [1894223] - [kernel] rcuperf: Measure memory footprint during kfree_rcu() test (Nico Pache) [1894223] - [kernel] rcu: Add a trace event for kfree_rcu() use of kfree_bulk() (Nico Pache) [1894223] - [kernel] rcu: Support kfree_bulk() interface in kfree_rcu() (Nico Pache) [1894223] - [mm] kasan: fix clang compilation warning due to stack protector (Nico Pache) [1894223] - [mm] kasan: disable branch tracing for core runtime (Nico Pache) [1894223] - [mm] kasan: add missing functions declarations to kasan.h (Nico Pache) [1894223] - [mm] kasan: consistently disable debugging features (Nico Pache) [1894223] - [mm] kasan: unset panic_on_warn before calling panic() (Nico Pache) [1894223] - [mm] kasan: detect negative size in memory operation function (Nico Pache) [1894223] - [mm] kasan: No KASAN's memmove check if archs don't have it (Nico Pache) [1894223] - [mm] kasan: use apply_to_existing_page_range() for releasing vmalloc shadow (Nico Pache) [1894223] - [mm] kasan: fix crashes on access to memory mapped by vm_map_ram() (Nico Pache) [1894223] - [mm] mm/kasan/common.c: fix compile error (Nico Pache) [1894223] - [mm] kasan: support backing vmalloc space with real shadow memory (Nico Pache) [1894223] - [mm] mm/vmalloc: rework vmap_area_lock (Nico Pache) [1894223] - [mm] mm/vmalloc: remove preempt_disable/enable when doing preloading (Nico Pache) [1894223] - [mm] mm/vmalloc.c: switch to WARN_ON() and move it under unlink_va() (Nico Pache) [1894223] - [mm] mm/vmalloc.c: get rid of one single unlink_va() when merge (Nico Pache) [1894223] - [mm] mm/vmalloc.c: preload a CPU with one object for split purpose (Nico Pache) [1894223] - [mm] mm/vmalloc.c: remove "node" argument (Nico Pache) [1894223] - [mm] mm/vmalloc: modify struct vmap_area to reduce its size (Nico Pache) [1894223] - [mm] mm/vmalloc: do not keep unpurged areas in the busy tree (Nico Pache) [1894223] - [mm] mm/vmalloc.c: fix percpu free VM area search criteria (Nico Pache) [1894223] - [mm] mm/vmalloc.c: avoid bogus -Wmaybe-uninitialized warning (Nico Pache) [1894223] - [mm] mm/vmap: add DEBUG_AUGMENT_LOWEST_MATCH_CHECK macro (Nico Pache) [1894223] - [mm] mm/vmap: add DEBUG_AUGMENT_PROPAGATE_CHECK macro (Nico Pache) [1894223] - [mm] mm/vmalloc.c: keep track of free blocks for vmap allocation (Nico Pache) [1894223] - [mm] mm/vmalloc.c: convert vmap_lazy_nr to atomic_long_t (Nico Pache) [1894223] - [mm] mm/kasan: change kasan_check_{read, write} to return boolean (Nico Pache) [1894223] - [mm] mm/kasan: introduce __kasan_check_{read, write} (Nico Pache) [1894223] - [mm] kasan: fix coccinelle warnings in kasan_p*_table (Nico Pache) [1894223] - [mm] kasan: fix kasan_check_read/write definitions (Nico Pache) [1894223] - [lib] kasan: remove use after scope bugs detection (Nico Pache) [1894223] - [lib] kasan: remove clang version check for KASAN_STACK (Nico Pache) [1894223] - [lib] kasan: turn off asan-stack for clang-8 and earlier (Nico Pache) [1894223] - [block] nbd: fix a block_device refcount leak in nbd_release (Ming Lei) [1901400] - [tools] selftests: Set default protocol for raw sockets in nettest (Hangbin Liu) [1898813] - [tools] selftests/net: improve descriptions for XFAIL cases in psock_snd.sh (Hangbin Liu) [1898813] - [tools] selftests: rtnetlink: make kci_test_encap() return sub-test result (Hangbin Liu) [1898813] - [tools] selftests: net: ip_defrag: modprobe missing nf_defrag_ipv6 support (Hangbin Liu) [1898813] - [tools] selftests: use LDLIBS for libraries instead of LDFLAGS (Hangbin Liu) [1898813] - [tools] selftests: tls: run all tests for TLS 1.2 and TLS 1.3 (Hangbin Liu) [1898813] - [tools] selftests/net: add definition for SOL_DCCP to fix compilation errors for old libc (Hangbin Liu) [1898813] - [tools] selftests: net: reuseport_addr_any: silence clang warning (Hangbin Liu) [1898813] - [tools] selftests: net: refactor reuseport_addr_any test (Hangbin Liu) [1898813] - [tools] selftests: net: reuseport_addr_any: add DCCP (Hangbin Liu) [1898813] - [tools] selftests: net: test that listening sockets match on address properly (Hangbin Liu) [1898813] - [tools] selftests/net: make udpgso_bench skip unsupported testcases (Hangbin Liu) [1898813] - [tools] net/udpgso_bench.sh test fails on error (Hangbin Liu) [1898813] - [tools] net/udpgso_bench.sh add UDP GSO audit tests (Hangbin Liu) [1898813] - [tools] selftests: extend zerocopy tests to udp (Hangbin Liu) [1898813] - [tools] net/udpgso_bench_tx: options to exercise TX CMSG (Hangbin Liu) [1898813] - [tools] selftests: fixes for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests/net: replace obsolete NFT_CHAIN configuration (Hangbin Liu) [1898813] - [tools] selftests: explicitly require kernel features needed by udpgro tests (Hangbin Liu) [1898813] - [tools] selftests: add explicit test for multiple concurrent GRO sockets (Hangbin Liu) [1898813] - [tools] selftests: add functionals test for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests: add some benchmark for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests: add GRO support to udp bench rx program (Hangbin Liu) [1898813] - [net] sctp: change to hold/put transport for proto_unreach_timer (Xin Long) [1897084] - [scsi] scsi: qedi: Add schedule_hw_err_handler callback for fan failure (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Add support for handling PCIe errors (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Add firmware error recovery invocation support (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Mark all connections for recovery on link down event (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Use snprintf instead of sprintf (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Protect active command list to avoid list corruption (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Fix list_del corruption while removing active I/O (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Skip firmware connection termination for PCI shutdown handler (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Use qed count from set_fp_int in msix allocation (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove redundant NULL check (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Staticify non-external function 'qedi_get_iscsi_error' (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Demote seemingly unintentional kerneldoc header (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove set but unused variable 'tmp' (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove 2 set but unused variables (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove unused variable udev & uctrl (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove comparison of 0/1 to bool variable (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Check for buffer overflow in qedi_set_path() (Nilesh Javali) [1854121] - [scsi] scsi: qedf: Remove redundant assignment to variable 'rc' (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Retry qed->probe during recovery (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Add schedule_hw_err_handler callback for fan failure (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Return SUCCESS if stale rport is encountered (Nilesh Javali) [1854122] - [scsi] scsi: qedf: FDMI attributes correction (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Use pci_get_dsn() (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix for the session's E_D_TOV value (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Correct the comment in qedf_initiate_els (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Change the debug parameter permission to read & write (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix null ptr reference in qedf_stag_change_work (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix race between ELS completion and flushing ELS request (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Don't process ELS completion if event is flushed or cleaned up (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Initiate cleanup for ELS commands as well (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Send cleanup even for RRQ on timeout (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Do not kill timeout work for original I/O on RRQ completion (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Check the validity of rjt frame before processing (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Check for port type and role before processing an event (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove a whole host of unused variables (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove set but not checked variable 'tmp' (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove redundant initialization of variable rc (Nilesh Javali) [1854122] - [infiniband] RDMA/qedr: Fix memory leak in iWARP CM (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix function prototype parameters alignment (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix inline size returned for iWARP (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix iWARP active mtu display (Manish Chopra) [1857857] - [netdrv] qede: Notify qedr when mtu has changed (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix return code if accept is called on a destroyed qp (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix use of uninitialized field (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix doorbell setting (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix qp structure memory leak (Manish Chopra) [1857857] - [netdrv] net: qed: RDMA personality shouldn't fail VF load (Manish Chopra) [1857857] - [netdrv] net: qede: Disable aRFS for NPAR and 100G (Manish Chopra) [1857857] - [netdrv] net: qed: Disable aRFS for NPAR and 100G (Manish Chopra) [1857857] - [netdrv] net: qed: use eth_zero_addr() to clear mac address (Manish Chopra) [1857857] - [netdrv] net: qede: use eth_zero_addr() to clear mac address (Manish Chopra) [1857857] - [netdrv] qede: Use pM format specifier for MAC addresses (Manish Chopra) [1857857] - [netdrv] qed: Use pM format specifier for MAC addresses (Manish Chopra) [1857857] - [infiniband] qed: fix assignment of n_rq_elems to incorrect params field (Manish Chopra) [1857857] - [netdrv] qed: fix the allocation of the chains with an external PBL (Manish Chopra) [1857857] - [netdrv] qede: add .ndo_xdp_xmit() and XDP_REDIRECT support (Manish Chopra) [1857857] - [netdrv] qede: refactor XDP Tx processing (Manish Chopra) [1857857] - [netdrv] qede: reformat net_device_ops declarations (Manish Chopra) [1857857] - [netdrv] qede: reformat several structures in "qede.h" (Manish Chopra) [1857857] - [include] qed: introduce qed_chain_get_elem_used{, u32}() (Manish Chopra) [1857857] - [include] qed: optimize common chain accessors (Manish Chopra) [1857857] - [infiniband] qed: add support for different page sizes for chains (Manish Chopra) [1857857] - [netdrv] qed: simplify chain allocation with init params struct (Manish Chopra) [1857857] - [netdrv] qed: simplify initialization of the chains with an external PBL (Manish Chopra) [1857857] - [netdrv] qed: move chain initialization inlines next to allocation functions (Manish Chopra) [1857857] - [netdrv] qed: sanitize PBL chains allocation (Manish Chopra) [1857857] - [netdrv] qed: prevent possible double-frees of the chains (Manish Chopra) [1857857] - [netdrv] qed: move chain methods to a separate file (Manish Chopra) [1857857] - [netdrv] qed: reformat Makefile (Manish Chopra) [1857857] - [include] qed: reformat "qed_chain.h" a bit (Manish Chopra) [1857857] - [netdrv] net: qed_hsi.h: Avoid the use of one-element array (Manish Chopra) [1857857] - [netdrv] net: qed: Remove unneeded cast from memory allocation (Manish Chopra) [1857857] - [netdrv] qed: suppress false-positives interrupt error messages on HW init (Manish Chopra) [1857857] - [netdrv] qed: suppress "don't support RoCE & iWARP" flooding on HW init (Manish Chopra) [1857857] - [netdrv] qed: Fix ILT and XRCD bitmap memory leaks (Manish Chopra) [1857857] - [netdrv] qed: add support for the extended speed and FEC modes (Manish Chopra) [1857857] - [netdrv] qed: populate supported link modes maps on module init (Manish Chopra) [1857857] - [netdrv] qed: add missing loopback modes (Manish Chopra) [1857857] - [netdrv] qed: add support for new port modes (Manish Chopra) [1857857] - [netdrv] qed: remove unused qed_hw_info::port_mode and QED_PORT_MODE (Manish Chopra) [1857857] - [netdrv] qed: reformat several structures a bit (Manish Chopra) [1857857] - [netdrv] qede: introduce support for FEC control (Manish Chopra) [1857857] - [netdrv] qede: format qede{,_vf}_ethtool_ops (Manish Chopra) [1857857] - [netdrv] qed: add support for Forward Error Correction (Manish Chopra) [1857857] - [netdrv] qed: reformat several structures a bit (Manish Chopra) [1857857] - [netdrv] qed: use transceiver data to fill link partner's advertising speeds (Manish Chopra) [1857857] - [netdrv] qed: add support for multi-rate transceivers (Manish Chopra) [1857857] - [netdrv] qed: reformat public_port::transceiver_data a bit (Manish Chopra) [1857857] - [netdrv] qede: populate supported link modes maps on module init (Manish Chopra) [1857857] - [netdrv] qed, qede, qedf: convert link mode from u32 to ETHTOOL_LINK_MODE (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Add EDPM max size to alloc ucontext response (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Add EDPM mode type for user-fw compatibility (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: SRQ's bug fixes (Manish Chopra) [1857857] - [include] net: qed: drop duplicate words in comments (Manish Chopra) [1857857] - [netdrv] qede: convert to new udp_tunnel_nic infra (Manish Chopra) [1857857] - [netdrv] qed: Disable "MFW indication via attention" SPAM every 5 minutes (Manish Chopra) [1857857] - [netdrv] qed: Populate nvm-file attributes while reading nvm config partition (Manish Chopra) [1857857] - [netdrv] net: qede: fix BE vs CPU comparison (Manish Chopra) [1857857] - [netdrv] net: qede: fix kernel-doc for qede_ptp_adjfreq() (Manish Chopra) [1857857] - [netdrv] net: qed: sanitize BE/LE data processing (Manish Chopra) [1857857] - [netdrv] net: qed: use ptr shortcuts to dedup field accessing in some parts (Manish Chopra) [1857857] - [netdrv] net: qed: improve indentation of some parts of code (Manish Chopra) [1857857] - [netdrv] net: qed: address kernel-doc warnings (Manish Chopra) [1857857] - [netdrv] net: qed: correct qed_hw_err_notify() prototype (Manish Chopra) [1857857] - [netdrv] net: qed: cleanup global structs declarations (Manish Chopra) [1857857] - [netdrv] net: qed: move static iro_arrout of header file (Manish Chopra) [1857857] - [netdrv] qed: Make symbol 'qed_hw_err_type_descr' static (Manish Chopra) [1857857] - [netdrv] net: qede: update copyright years (Manish Chopra) [1857857] - [netdrv] net: qede: convert to SPDX License Identifiers (Manish Chopra) [1857857] - [netdrv] net: qede: correct existing SPDX tags (Manish Chopra) [1857857] - [netdrv] net: qed: update copyright years (Manish Chopra) [1857857] - [netdrv] net: qed: convert to SPDX License Identifiers (Manish Chopra) [1857857] - [netdrv] net: qed: correct existing SPDX tags (Manish Chopra) [1857857] - [netdrv] qed: add missing error test for DBG_STATUS_NO_MATCHING_FRAMING_MODE (Manish Chopra) [1857857] - [netdrv] net: qed: fix "maybe uninitialized" warning (Manish Chopra) [1857857] - [netdrv] net: qed: reset ILT block sizes before recomputing to fix crashes (Manish Chopra) [1857857] - [netdrv] net: qede: fix use-after-free on recovery and AER handling (Manish Chopra) [1857857] - [netdrv] net: qede: fix PTP initialization on recovery (Manish Chopra) [1857857] - [netdrv] net: qed: fix excessive QM ILT lines consumption (Manish Chopra) [1857857] - [netdrv] net: qed: fix NVMe login fails over VFs (Manish Chopra) [1857857] - [netdrv] net: qede: stop adding events on an already destroyed workqueue (Manish Chopra) [1857857] - [netdrv] net: qed: fix async event callbacks unregistering (Manish Chopra) [1857857] - [include] net: qed: fix left elements count calculation (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix KASAN: use-after-free in ucma_event_handler+0x532 (Manish Chopra) [1857857] - [netdrv] qed: Add EDPM mode type for user-fw compatibility (Manish Chopra) [1857857] - [netdrv] qed: Add XRC to RoCE (Manish Chopra) [1857857] - [netdrv] qed: changes to ILT to support XRC (Manish Chopra) [1857857] - [include] net: qed: fix bad formatting (Manish Chopra) [1857857] - [netdrv] net: qed: introduce critical hardware error handler (Manish Chopra) [1857857] - [netdrv] net: qed: introduce critical fan failure handler (Manish Chopra) [1857857] - [netdrv] net: qede: Implement ndo_tx_timeout (Manish Chopra) [1857857] - [netdrv] net: qede: optional hw recovery procedure (Manish Chopra) [1857857] - [netdrv] net: qed: attention clearing properties (Manish Chopra) [1857857] - [netdrv] net: qed: cleanup debug related declarations (Manish Chopra) [1857857] - [netdrv] net: qed: critical err reporting to management firmware (Manish Chopra) [1857857] - [netdrv] net: qed: invoke err notify on critical areas (Manish Chopra) [1857857] - [netdrv] net: qede: add hw err scheduled handler (Manish Chopra) [1857857] - [netdrv] net: qed: adding hw_err states and handling (Manish Chopra) [1857857] - [netdrv] net: qede: Use true for bool variable in qede_init_fp() (Manish Chopra) [1857857] - [netdrv] qed: Make ll2_cbs static (Manish Chopra) [1857857] - [netdrv] qede: Add support for handling the pcie errors (Manish Chopra) [1857857] - [netdrv] qed: Enable device error reporting capability (Manish Chopra) [1857857] - [netdrv] qed: use true,false for bool variables (Manish Chopra) [1857857] - [netdrv] net: qed: Remove unneeded cast from memory allocation (Manish Chopra) [1857857] - [netdrv] net: qede: reject unsupported coalescing params (Manish Chopra) [1857857] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 440 (Manish Chopra) [1857857] - [scsi] treewide: Add SPDX license identifier - Makefile/Kconfig (Manish Chopra) [1857857] - [netdrv] sfc: don't double-down() filters in ef100_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: Fix error code in probe (Jarod Wilson) [1856681] - [netdrv] sfc: fix boolreturn.cocci warning and rename function (Jarod Wilson) [1856681] - [netdrv] sfc: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Jarod Wilson) [1856681] - [netdrv] sfc: Use fallthrough pseudo-keyword (Jarod Wilson) [1856681] - [netdrv] sfc: fix build warnings on 32-bit (Jarod Wilson) [1856681] - [netdrv] sfc: don't free_irq()s if they were never requested (Jarod Wilson) [1856681] - [netdrv] sfc: null out channel->rps_flow_id after freeing it (Jarod Wilson) [1856681] - [netdrv] sfc: take correct lock in ef100_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: really check hash is valid before using it (Jarod Wilson) [1856681] - [netdrv] sfc: check hash is valid before using it (Jarod Wilson) [1856681] - [netdrv] sfc: fix ef100 design-param checking (Jarod Wilson) [1856681] - [netdrv] sfc: Fix build with CONFIG_RFS_ACCEL disabled (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add nic-type for VFs, and bind to them (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read pf_index at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: functions for selftests (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: statistics gathering (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: plumb in fini_dmaq (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: RX path for EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: RX filter table management and related gubbins (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: TX path for EF100 NICs (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read Design Parameters at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: fail the probe if NIC uses unsol_ev credits (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: check firmware version at start-of-day (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: remove duplicated include from ef100_netdev.c (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement ndo_get_phys_port_{id, name} (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read device MAC address at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: probe the PHY and configure the MAC (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: actually perform resets (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: extend ef100_check_caps to cover datapath_caps3 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read datapath caps, implement check_caps (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: process events for MCDI completions (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement ndo_open/close and EVQ probing (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement MCDI transport (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: don't call efx_reset_down()/up() on EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: PHY probe stub (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: reset-handling stub (Jarod Wilson) [1856681] - [netdrv] sfc: skeleton EF100 PF driver (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: register accesses on EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add EF100 register definitions (Jarod Wilson) [1856681] - [netdrv] sfc: remove efx_ethtool_nway_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: drop unnecessary list_empty (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: helper function to set default RSS table of given size (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: NVRAM selftest support code (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: populate BUFFER_SIZE_BYTES in INIT_RXQ (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add EF100 to NIC-revision enumeration (Jarod Wilson) [1856681] - [netdrv] sfc: get drvinfo driver name from outside the common code (Jarod Wilson) [1856681] - [netdrv] sfc: initialise RSS context ID to 'no RSS context' in efx_init_struct() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx_fini_dmaq (Jarod Wilson) [1856681] - [netdrv] sfc: factor out efx_mcdi_filter_table_down() from _remove() (Jarod Wilson) [1856681] - [netdrv] sfc: don't call tx_limit_len if NIC type doesn't have one (Jarod Wilson) [1856681] - [netdrv] sfc: assign TXQs without gaps (Jarod Wilson) [1856681] - [netdrv] sfc: commonise netif_set_real_numx_queues calls (Jarod Wilson) [1856681] - [netdrv] sfc: make tx_queues_per_channel variable at runtime (Jarod Wilson) [1856681] - [netdrv] sfc: move modparam 'rss_cpus' out of common channel code (Jarod Wilson) [1856681] - [netdrv] sfc: move modparam 'interrupt_mode' out of common channel code (Jarod Wilson) [1856681] - [netdrv] sfc: remove max_interrupt_mode (Jarod Wilson) [1856681] - [netdrv] sfc: support setting MTU even if not privileged to configure MAC fully (Jarod Wilson) [1856681] - [netdrv] sfc: don't call tx_remove if there isn't one (Jarod Wilson) [1856681] - [netdrv] sfc: commonise initialisation of efx->vport_id (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx->xq_entries initialisation (Jarod Wilson) [1856681] - [netdrv] sfc: initialise max_channels in efx_init_channels() (Jarod Wilson) [1856681] - [netdrv] sfc: move definition of EFX_MC_STATS_GENERATION_INVALID (Jarod Wilson) [1856681] - [netdrv] sfc: factor out efx_tx_tso_header_length() and understand encapsulation (Jarod Wilson) [1856681] - [netdrv] sfc: remove duplicate declaration of efx_enqueue_skb_tso() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise TSO fallback code (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx_sync_rx_buffer() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise some MAC configuration code (Jarod Wilson) [1856681] - [netdrv] sfc: commonise miscellaneous efx functions (Jarod Wilson) [1856681] - [netdrv] sfc: add missing licence info to mcdi_filters.c (Jarod Wilson) [1856681] - [netdrv] sfc: commonise MCDI MAC stats handling (Jarod Wilson) [1856681] - [netdrv] sfc: move NIC-specific mcdi_port declarations out of common header (Jarod Wilson) [1856681] - [netdrv] sfc: extend common GRO interface to support CHECKSUM_COMPLETE (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ARFS handling (Jarod Wilson) [1856681] - [netdrv] sfc: commonise drain event handling (Jarod Wilson) [1856681] - [netdrv] sfc: commonise PCI error handlers (Jarod Wilson) [1856681] - [netdrv] sfc: track which BAR is mapped (Jarod Wilson) [1856681] - [netdrv] sfc: commonise FC advertising (Jarod Wilson) [1856681] - [netdrv] sfc: commonise other ethtool bits (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ethtool NFC and RXFH/RSS functions (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ethtool link handling functions (Jarod Wilson) [1856681] - [netdrv] sfc: split up nic.h (Jarod Wilson) [1856681] - [netdrv] sfc: refactor EF10 stats handling (Jarod Wilson) [1856681] - [netdrv] sfc: don't try to create more channels than we can have VIs (Jarod Wilson) [1856681] - [netdrv] sfc: extend bitfield macros up to POPULATE_DWORD_13 (Jarod Wilson) [1856681] - [netdrv] sfc: determine flag word automatically in efx_has_cap() (Jarod Wilson) [1856681] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1856681] - [netdrv] sfc: replace '---help---' in Kconfig files with 'help' (Jarod Wilson) [1856681] - [netdrv] sfc: add missing annotation for efx_ef10_try_update_nic_stats_vf() (Jarod Wilson) [1856681] - [netdrv] sfc: avoid an unused-variable warning (Jarod Wilson) [1856681] - [netdrv] sfc: fix dereference of table before it is null checked (Jarod Wilson) [1856681] - [netdrv] sfc: siena_check_caps() can be static (Jarod Wilson) [1856681] - [netdrv] sfc: actually wire up siena_check_caps() (Jarod Wilson) [1856681] - [netdrv] sfc: make firmware-variant printing a nic_type function (Jarod Wilson) [1856681] - [netdrv] sfc: make filter table probe caller responsible for adding VLANs (Jarod Wilson) [1856681] - [netdrv] sfc: move rx_rss_context_exclusive into struct efx_mcdi_filter_table (Jarod Wilson) [1856681] - [netdrv] sfc: rework handling of (firmware) multicast chaining state (Jarod Wilson) [1856681] - [netdrv] sfc: move 'must restore' flags out of ef10-specific nic_data (Jarod Wilson) [1856681] - [netdrv] sfc: use efx_has_cap for capability checks outside of NIC-specific code (Jarod Wilson) [1856681] - [netdrv] sfc: make capability checking a nic_type function (Jarod Wilson) [1856681] - [netdrv] sfc: move vport_id to struct efx_nic (Jarod Wilson) [1856681] - [ntb] NTB: Revert "Add Hygon Device ID" (Myron Stowe) [1880468] - [tools] NTB: ntb_test: Fix bug when counting remote files (Myron Stowe) [1908031] - [ntb] NTB: perf: Fix race condition when run with ntb_test (Myron Stowe) [1908031] - [ntb] NTB: perf: Fix support for hardware that doesn't have port numbers (Myron Stowe) [1908031] - [ntb] NTB: perf: Don't require one more memory window than number of peers (Myron Stowe) [1908031] - [ntb] NTB: ntb_pingpong: Choose doorbells based on port number (Myron Stowe) [1908031] - [ntb] NTB: Fix the default port and peer numbers for legacy drivers (Myron Stowe) [1908031] - [ntb] NTB: Revert the change to use the NTB device dev for DMA allocations (Myron Stowe) [1908031] - [ntb] NTB: ntb_tool: reading the link file should not end in a NULL byte (Myron Stowe) [1908031] - [ntb] ntb_perf: avoid false dma unmap of destination address (Myron Stowe) [1908031] - [ntb] ntb_perf: increase sleep time from one milli sec to one sec (Myron Stowe) [1908031] - [ntb] ntb_tool: pass correct struct device to dma_alloc_coherent (Myron Stowe) [1908031] - [ntb] ntb_perf: pass correct struct device to dma_alloc_coherent (Myron Stowe) [1908031] - [include] NTB: correct ntb_peer_spad_addr and ntb_peer_spad_read comment typos (Myron Stowe) [1908031] - [ntb] ntb: intel: fix static declaration (Myron Stowe) [1908031] - [ntb] ntb: intel: add hw workaround for NTB BAR alignment (Myron Stowe) [1908031] - [ntb] ntb: intel: Add Icelake (gen4) support for Intel NTB (Myron Stowe) [1908031] - [ntb] NTB: Fix static check warning in perf_clear_test (Myron Stowe) [1908031] - [include] include/ntb: Fix typo in ntb_unregister_device description (Myron Stowe) [1908031] - [ntb] NTB: add pci shutdown handler for AMD NTB (Myron Stowe) [1908031] - [ntb] NTB: send DB event when driver is loaded or un-loaded (Myron Stowe) [1908031] - [ntb] NTB: remove redundant setting of DB valid mask (Myron Stowe) [1908031] - [ntb] NTB: return link up status correctly for PRI and SEC (Myron Stowe) [1908031] - [ntb] NTB: add helper functions to set and clear sideinfo (Myron Stowe) [1908031] - [ntb] NTB: move ntb_ctrl handling to init and deinit (Myron Stowe) [1908031] - [ntb] NTB: handle link up, D0 and D3 events correctly (Myron Stowe) [1908031] - [ntb] NTB: handle link down event correctly (Myron Stowe) [1908031] - [ntb] NTB: remove handling of peer_sta from amd_link_is_up (Myron Stowe) [1908031] - [ntb] NTB: set peer_sta within event handler itself (Myron Stowe) [1908031] - [ntb] NTB: return the side info status from amd_poll_link (Myron Stowe) [1908031] - [ntb] NTB: define a new function to get link status (Myron Stowe) [1908031] - [ntb] NTB: Enable link up and down event notification (Myron Stowe) [1908031] - [ntb] NTB: clear interrupt status register (Myron Stowe) [1908031] - [ntb] NTB: Fix access to link status and control register (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Use scnprintf() for avoiding potential buffer overflow (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Fix ntb_mw_clear_trans error if size == 0 (Myron Stowe) [1908031] - [ntb] ntb_tool: Fix printk format (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Fix address err in perf_copy_chunk (Myron Stowe) [1908031] - [ntb] NTB: Fix an error in get link status (Myron Stowe) [1908031] - [ntb] NTB: Add Hygon Device ID (Myron Stowe) [1908031] - [ntb] NTB: fix IDT Kconfig typos/spellos (Myron Stowe) [1908031] - [ntb] ntb_hw_amd: Add memory window support for new AMD hardware (Myron Stowe) [1908031] - [ntb] ntb_hw_amd: Add a new NTB PCI device ID (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: remove redundant assignment to rc (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: make ntb_mw_set_trans() work when addr == 0 (Myron Stowe) [1908031] - [ntb] ntb: point to right memory window index (Myron Stowe) [1908031] - [ntb] NTB/msi: remove incorrect MODULE defines (Myron Stowe) [1908031] - [documentation] NTB: Describe the ntb_msi_test client in the documentation (Myron Stowe) [1908031] - [ntb] NTB: Add MSI interrupt support to ntb_transport (Myron Stowe) [1908031] - [tools] NTB: Add ntb_msi_test support to ntb_test (Myron Stowe) [1908031] - [ntb] NTB: Introduce NTB MSI Test Client (Myron Stowe) [1908031] - [ntb] NTB: Introduce MSI library (Myron Stowe) [1908031] - [ntb] NTB: Rename ntb.c to support multiple source files in the module (Myron Stowe) [1908031] - [include] NTB: Introduce functions to calculate multi-port resource index (Myron Stowe) [1908031] - [include] NTB: Introduce helper functions to calculate logical port number (Myron Stowe) [1908031] - [pci] PCI/switchtec: Add module parameter to request more interrupts (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Fix setup MW with failure bug (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Skip unnecessary re-setup of shared memory window for crosslink case (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Remove redundant steps of switchtec_ntb_reinit_peer() function (Myron Stowe) [1908031] - [include] NTB: correct ntb_dev_ops and ntb_dev comment typos (Myron Stowe) [1908031] - [ntb] NTB: amd: Silence shift wrapping warning in amd_ntb_db_vector_mask() (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: potential shift wrapping bug in switchtec_ntb_init_sndev() (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Ensure qp->tx_mw_dma_addr is initaliazed (Myron Stowe) [1908031] - [ntb] NTB: ntb_hw_amd: set peer limit register (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Clear stale values in doorbell and command SPAD register (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Disable NTB link after clearing peer XLAT registers (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Increased the number of message retries to 1000 (Myron Stowe) [1908031] - [ntb] ntb: intel: Make intel_ntb3_peer_db_addr static (Myron Stowe) [1908031] - [ntb] NTB: add new parameter to peer_db_addr() db_bit and db_data (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Ensure the destination buffer is mapped for TX DMA (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Free MWs in ntb_transport_link_cleanup() (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Added support of >=4G memory windows (Myron Stowe) [1908031] - [include] ntb_hw_switchtec: NT req id mapping table register entry number should be 512 (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: debug print 64bit aligned crosslink BAR Numbers (Myron Stowe) [1908031] - [ntb] ntb: idt: Alter the driver info comments (Myron Stowe) [1908031] - [ntb] ntb: idt: Discard temperature sensor IRQ handler (Myron Stowe) [1908031] - [ntb] ntb: idt: Add basic hwmon sysfs interface (Myron Stowe) [1908031] - [ntb] ntb: idt: Alter temperature read method (Myron Stowe) [1908031] - [netdrv] ntb_netdev: Simplify remove with client device drvdata (Myron Stowe) [1908031] - [ntb] NTB: transport: Try harder to alloc an aligned MW buffer (Myron Stowe) [1908031] - [ntb] ntb: ntb_transport: Mark expected switch fall-throughs (Myron Stowe) [1908031] - [ntb] ntb: idt: Set PCIe bus address to BARLIMITx (Myron Stowe) [1908031] - [ntb] NTB: ntb_hw_idt: replace IS_ERR_OR_NULL with regular NULL checks (Myron Stowe) [1908031] - [ntb] ntb: intel: fix return value for ndev_vec_mask() (Myron Stowe) [1908031] - [netdrv] ntb_netdev: fix sleep time mismatch (Myron Stowe) [1908031]- [block] block: fix incorrect branching in blk_max_size_offset() (Mike Snitzer) [1903722] - [md] dm: fix IO splitting (Mike Snitzer) [1903722] - [block] block: fix get_max_io_size() (Mike Snitzer) [1903722] - [block] block: Improve physical block alignment of split bios (Mike Snitzer) [1903722] - [block] block: use gcd() to fix chunk_sectors limit stacking (Mike Snitzer) [1903722] - [kernel] sched/deadline: Fix priority inheritance with multiple scheduling classes (Phil Auld) [1780490] - [fs] Convert trailing spaces and periods in path components (Leif Sahlberg) [1882457] - [block] loop: Fix occasional uevent drop (Ming Lei) [1897401] - [block] block: add a return value to set_capacity_revalidate_and_notify (Ming Lei) [1897401] - [fs] fat: truncate inode timestamp updates in setattr (Pavel Reichl) [1533270] - [fs] fat: change timestamp updates to use fat_truncate_time (Pavel Reichl) [1533270] - [fs] fat: add functions to update and truncate timestamps appropriately (Pavel Reichl) [1533270] - [fs] fat: create a function to calculate the timezone offest (Pavel Reichl) [1533270] - [net] icmp: randomize the global rate limiter (Guillaume Nault) [1899137] - [net] ipv4: Restore flowi4_oif update before call to xfrm_lookup_route (Guillaume Nault) [1899137] - [net] ipv4: Update exception handling for multipath routes via same device (Guillaume Nault) [1899137] - [net] ip: fix tos reflection in ack and reset packets (Guillaume Nault) [1899137] - [net] initialize fastreuse on inet_inherit_port (Guillaume Nault) [1899137] - [net] refactor bind_bucket fastreuse into helper (Guillaume Nault) [1899137] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'qplib_ctx' (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove the qp from list only if the qp destroy succeeds (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Fix driver crash on unaligned PSN entry address (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Restrict the max_gids to 256 (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Static NQ depth allocation (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Fix the qp table indexing (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Do not report transparent vlan from QP1 (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Change wr posting logic to accommodate variable wqes (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Add helper data structures (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Pull psn buffer dynamically based on prod (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: introduce a function to allocate swq (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: introduce wqe mode to select execution path (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt: Delete 'nq_ptr' variable which is not used (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove dead code from rcfw (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Simplify obtaining queue entry from hw ring (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Update missing hsi data structures (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Reduce device page size detection code (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove unsupported modify_device callback (Selvin Xavier) [1861886] - [include] net: Add netif_is_bareudp() API to identify bareudp devices (Guillaume Nault) [1839788] - [net] Removed the device type check to add mpls support for devices (Guillaume Nault) [1839788] - [tools] selftests: set conf.all.rp_filter=0 in bareudp.sh (Guillaume Nault) [1839788] - [tools] selftests: disable rp_filter when testing bareudp (Guillaume Nault) [1839788] - [tools] selftests: add test script for bareudp tunnels (Guillaume Nault) [1839788] - [documentation] bareudp: Corrected description of bareudp module. (Guillaume Nault) [1839788] - [netdrv] bareudp: forbid mixing IP and MPLS in multiproto mode (Guillaume Nault) [1839788] - [netdrv] bareudp: Reverted support to enable & disable rx metadata collection (Guillaume Nault) [1839788] - [documentation] bareudp: update iproute2 sample commands (Guillaume Nault) [1839788] - [netdrv] bareudp: Added attribute to enable & disable rx metadata collection (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed multiproto mode configuration (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed configuration to avoid having garbage values (Guillaume Nault) [1839788] - [netdrv] net: bareudp: avoid uninitialized variable warning (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed bareudp receive handling (Guillaume Nault) [1839788] - [netdrv] bareudp: remove unnecessary udp_encap_enable() in bareudp_socket_create() (Guillaume Nault) [1839788] - [netdrv] bareudp: print error message when command fails (Guillaume Nault) [1839788] - [netdrv] bareudp: add module alias (Guillaume Nault) [1839788] - [netdrv] bareudp: Fix uninitialized variable warnings. (Guillaume Nault) [1839788] - [netdrv] Special handling for IP & MPLS. (Guillaume Nault) [1839788] - [net] UDP tunnel encapsulation module for tunnelling different protocols like MPLS, IP, NSH etc. (Guillaume Nault) [1839788] - [arm64] arm64: remove arm64ksyms.c (Mark Salter) [1883365] - [arm64] arm64: frace: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: string: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: uaccess: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: page: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: smccc: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: tishift: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: add EXPORT_SYMBOL_NOKASAN() (Mark Salter) [1883365] - [mm] arm64: move memstart_addr export inline (Mark Salter) [1883365] - [arm64] arm64: remove bitop exports (Mark Salter) [1883365] - [arm64] arm64: lib: use C string functions with KASAN enabled (Mark Salter) [1883365] - [arm64] arm64: add (Mark Salter) [1883365] - [arm64] locking/atomics/arm64, arm64/bitops: Include (Mark Salter) [1883365] - [arm64] locking/atomics/arm64: Replace our atomic/lock bitop implementations with asm-generic (Mark Salter) [1883365] - [include] locking/atomics, asm-generic/bitops/lock.h: Rewrite using atomic_fetch_*() (Mark Salter) [1883365] - [include] locking/atomics, asm-generic/bitops/atomic.h: Rewrite using atomic_*() APIs (Mark Salter) [1883365] - [thermal] thermal: rcar_thermal: Add missing braces to conditional statement (Ivan Vecera) [1894564] - [thermal] thermal: Rename set_mode() to change_mode() (Ivan Vecera) [1894564] - [thermal] thermal: Simplify or eliminate unnecessary set_mode() methods (Ivan Vecera) [1894564] - [thermal] thermal: core: Stop polling DISABLED thermal devices (Ivan Vecera) [1894564] - [thermal] thermal: Explicitly enable non-changing thermal zone devices (Ivan Vecera) [1894564] - [thermal] thermal: Use mode helpers in drivers (Ivan Vecera) [1894564] - [thermal] thermal: Add mode helpers (Ivan Vecera) [1894564] - [thermal] thermal: remove get_mode() operation of drivers (Ivan Vecera) [1894564] - [thermal] thermal: Store device mode in struct thermal_zone_device (Ivan Vecera) [1894564] - [include] thermal: Add current mode to thermal zone device (Ivan Vecera) [1894564] - [acpi] thermal: Store thermal mode in a dedicated enum (Ivan Vecera) [1894564] - [acpi] acpi: thermal: Fix error handling in the register function (Ivan Vecera) [1894564] - [thermal] thermal: core: skip update disabled thermal zones after suspend (Ivan Vecera) [1894564] - [thermal] Thermal: do not clear passive state during system sleep (Ivan Vecera) [1894564] - [thermal] thermal: of-thermal: disable passive polling when thermal zone is disabled (Ivan Vecera) [1894564] - [crypto] crypto: qat - drop input parameter from adf_enable_aer() (Vladis Dronov) [1855190] - [crypto] crypto: qat - fix function parameters descriptions (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove unnecessary mutex_init() (Vladis Dronov) [1855190] - [crypto] crypto: qat - use PCI_VDEVICE (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace device ids defines (Vladis Dronov) [1855190] - [crypto] crypto: qat - include domain in top level debugfs path (Vladis Dronov) [1855190] - [crypto] crypto: qat - check cipher length for aead AES-CBC-HMAC-SHA (Vladis Dronov) [1855190] - [crypto] crypto: qat - Use fallthrough pseudo-keyword (Vladis Dronov) [1855190] - [crypto] crypto: qat - add delay before polling mailbox (Vladis Dronov) [1855190] - [include] PCI: Add Intel QuickAssist device IDs (Vladis Dronov) [1855190] - [crypto] crypto: qat - fix double free in qat_uclo_create_batch_init_list (Vladis Dronov) [1855190] - [crypto] crypto: qat - fallback for xts with 192 bit keys (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove unused field in skcipher ctx (Vladis Dronov) [1855190] - [crypto] crypto: qat - validate xts key (Vladis Dronov) [1855190] - [crypto] crypto: qat - allow xts requests not multiple of block (Vladis Dronov) [1855190] - [crypto] crypto: qat - update timeout logic in put admin msg (Vladis Dronov) [1855190] - [crypto] crypto: qat - send admin messages to set of AEs (Vladis Dronov) [1855190] - [crypto] crypto: qat - update fw init admin msg (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove packed attribute in etr structs (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace user types with kernel ABI __u types (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace user types with kernel u types (Vladis Dronov) [1855190] - [crypto] crypto: qat - convert to SPDX License Identifiers (Vladis Dronov) [1855190] - [crypto] crypto: qat - simplify the qat_crypto function (Vladis Dronov) [1855190] - [crypto] crypto: qat - spelling s/Decrytp/Decrypt/ (Vladis Dronov) [1855190] - [crypto] crypto: qat/adf_aer - Replace GFP_ATOMIC with GFP_KERNEL in adf_dev_aer_schedule_reset() (Vladis Dronov) [1855190] - [thermal] thermal: int340x: processor_thermal: fix: update Jasper Lake PCI id (David Arcari) [1889331] - [thermal] thermal: int3403_thermal: Downgrade error message (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Prevent page fault on .set_mode() op (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Don't require IDSP to exist (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Export OEM vendor variables (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Export GDDV (David Arcari) [1889331] - [thermal] thermal: int3400_thermal: Statically initialize .get_mode()/.set_mode() ops (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: fix: Update Tiger Lake ACPI device IDs (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: Use scnprintf() for avoiding potential buffer overflow (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Tiger Lake support (David Arcari) [1889331] - [platform] acpi: Remove header dependency (David Arcari) [1889331] - [thermal] thermal: int340x: switch to use helpers (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Jasper Lake support (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: Add Tiger Lake ACPI device IDs (David Arcari) [1889331] - [thermal] thermal: intel: int3403: replace printk(KERN_WARN...) with pr_warn(...) (David Arcari) [1889331] - [thermal] thermal: intel: int340x_thermal: Remove unnecessary acpi_has_method() uses (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Ice Lake support (David Arcari) [1889331] - [thermal] drivers: thermal: processor_thermal_device: Export sysfs interface for TCC offset (David Arcari) [1889331] - [netdrv] net/mlx5e: Fix arch depending casting issue in FEC (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Kconfig: convert imply usage to weak dependency (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Fix condition for termination table cleanup (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Use a separate work queue for fib event handling (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Add support for RDMA TX flow table (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Add support for RDMA TX steering (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Move to fully dynamic UAR mode once user space supports it (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Limit the scope of struct mlx5_bfreg_info to mlx5_ib (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Extend QP creation to get uar page index from user space (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Extend CQ creation to get uar page index from user space (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid group version scan when not necessary (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid incrementing FTE version (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Simplify matching group searches (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Generally use the WC auto detection test result (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid forwarding to other eswitch uplink (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Eswitch, enable forwarding back to uplink port (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5e: Add support for offloading traffic from uplink to uplink (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Don't use termination tables in slow path (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Avoid configuring eswitch QoS if not supported (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: DR, Add support for flow table id destination action (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Refactor unload all reps per rep type (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Update VF vports config when num of VFs changed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Introduce per vport configuration for eswitch modes (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-switch, Make vport setup/cleanup sequence symmetric (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Prepare for vport enable/disable refactor (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Remove redundant warning when QoS enable failed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Remove redundant check of eswitch manager cap (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Allow MRs to be created in the cache synchronously (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Revise how the hysteresis scheme works for cache filling (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Fix locking in MR cache work queue (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Lock access to ent->available_mrs/limit when doing queue_work (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Fix MR cache size and limit debugfs (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Always remove MRs from the cache before destroying them (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Simplify how the MR cache bucket is located (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Rename the tracking variables for the MR cache (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Replace spinlock protected write with atomic var (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Move asynchronous mkey creation to mlx5_ib (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Assign mkey variant in mlx5_ib only (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Setup mkey variant before mr create command invocation (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Use offsetofend() instead of duplicated variant (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Remove duplicate definitions of SW_ICM macros (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-switch, make query inline mode a static function (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Allocate smaller size tables for ft offload (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Introduce TLS and IPSec objects enums (Alaa Hleihel) [1858559] - [include] net/mlx5: Introduce egress acl forward-to-vport capability (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Add np_min_time_between_cnps and rp_max_rate debug params (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Fix header guard in rsc_dump.h (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Replace zero-length array with flexible-array member (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Remove a useless 'drain_workqueue()' call in 'mlx5e_ipsec_cleanup()' (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Add support for FEC modes based on 50G per lane links (Alaa Hleihel) [1858559] - [netdrv] net/mlxe5: Separate between FEC and current speed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Advertise globaly supported FEC modes (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Enforce setting of a single FEC mode (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Set FEC to auto when configured mode is not supported (Alaa Hleihel) [1858559] - [netdrv] mlx5: Use proper logging and tracing line terminations (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Support dump callback in RX reporter (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Support dump callback in TX reporter (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Gather reporters APIs together (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Add support for resource dump (Alaa Hleihel) [1858559] - [netdrv] bnxt_en: Fix wrong flag value passed to HWRM_PORT_QSTATS_EXT fw call (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix HWRM_FUNC_QSTATS_EXT firmware call (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return -EOPNOTSUPP for ETHTOOL_GREGS on VFs (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Protect bnxt_set_eee() and bnxt_set_pauseparam() with mutex (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: return proper error codes in bnxt_show_temp (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Use memcpy to copy VPD field info (Jonathan Toppins) [1861885] - [netdrv] net: ethernet: broadcom: have drivers select DIMLIB as needed (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix NULL ptr dereference crash in bnxt_fw_reset_task() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Avoid sending firmware messages when AER error is detected (Jonathan Toppins) [1861885] - [netdrv] bnxt: don't enable NAPI until rings are ready (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Setup default RSS map in all scenarios (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: init RSS table for Minimal-Static VF reservation (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix HWRM error when querying VF temperature (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix possible crash in bnxt_fw_reset_task() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix PCI AER error recovery flow (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix ethtool -S statitics with XDP or TCs enabled (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Check for zero dir entries in NVRAM (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Don't query FW when netif_running() is false (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Remove superfluous memset() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add support for 'ethtool -d' (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Switch over to use the 64-bit software accumulated counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Accumulate all counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Retrieve hardware masks for port counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Retrieve hardware counter masks from firmware if available (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Allocate additional memory for all statistics blocks (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Refactor statistics code and structures (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Use macros to define port statistics size and offset (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Update firmware interface to 1.10.1.54 (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Remove PCIe non-counters from ethtool statistics (Jonathan Toppins) [1861885] - [netdrv] net: bnxt: don't complain if TC flower can't be supported (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix completion ring sizing with TPA enabled (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Init ethtool link settings after reading updated PHY configuration (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix race when modifying pause settings (Jonathan Toppins) [1861885] - [netdrv] bnxt: convert to new udp_tunnel_nic infra (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: allow firmware to disable VLAN offloads (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: clean up VLAN feature bit handling (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Implement ethtool -X to set indirection table (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return correct RSS indirection table entries to ethtool -x (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fill HW RSS table from the RSS logical indirection table (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add helper function to return the number of RSS contexts (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add logical RSS indirection table structure (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix up bnxt_get_rxfh_indir_size() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Set up the chip specific RSS table size (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Read VPD info only for PFs (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix statistics counters issue during ifdown with older firmware (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Do not enable legacy TX push on older firmware (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Store the running firmware version code (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add board.serial_number field to info_get cb (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return from timer if interface is not in open state (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix AER reset logic on 57500 chips (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Re-enable SRIOV during resume (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Simplify bnxt_resume() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix firmware message length endianness (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix return code to "flash_device" (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix accumulation of bp->net_stats_prev (Jonathan Toppins) [1861885] - [netdrv] net: bnxt: Remove Comparison to bool in bnxt_ethtool.c (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: show only relevant ethtool stats for a TX or RX ring (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Split HW ring statistics strings into RX and TX parts (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Refactor the software ring counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add doorbell information to bnxt_en_dev struct (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add support for L2 doorbell size (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Set the db_offset on 57500 chips for the RDMA MSIX entries (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Define the doorbell offsets on 57500 chips (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Improve kernel log messages related to ethtool reset (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix ethtool_reset_flags ABI violations (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: refactor ethtool firmware reset types (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: prepare to refactor ethtool reset types (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Do not include ETH_FCS_LEN in the max packet length sent to fw (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Improve TQM ring context memory sizing formulas (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Allocate TQM ring context memory according to fw specification (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Update firmware spec. to 1.10.1.33 (Jonathan Toppins) [1861885] - [fs] fs/namespace.c: fix mountpoint reference counter race (Pavel Reichl) [1852651] {CVE-2020-12114}- [powerpc] powerpc/64: Fix kernel stack 16-byte alignment (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/aout: Fix struct user definition to use user_pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/uapi: Fix sigcontext definition to use user_pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] bpf: powerpc: fix broken uapi for BPF_PROG_TYPE_PERF_EVENT (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Tests for kernel accessing user memory (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Introduce PPC_DEBUG_FEATURE_DATA_BP_ARCH_31 (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix exception handling for CONFIG_HAVE_HW_BREAKPOINT=N (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix length calculation for unaligned target (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Move DAWR detection logic outside of hw_breakpoint.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Fix SETHWDEBUG when CONFIG_HAVE_HW_BREAKPOINT=N (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix handling of vector instructions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix quadword instruction handling on p10 predecessors (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/hw_breakpoint.h: delete duplicated word (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Remove 512 byte boundary (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Return available watchpoints dynamically (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Guest support for 2nd DAWR hcall (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Set CPU_FTR_DAWR1 based on pa-features bit (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/dt_cpu_ftrs: Add feature for 2nd DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Enable watchpoint functionality on power10 guest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix DAWR exception for CACHEOP (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix DAWR exception constraint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix 512 byte boundary limit (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] hw-breakpoints: Fix build warnings with clang (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/xmon: Support 2nd DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/xmon: Don't allow breakpoint overwriting (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Don't allow concurrent perf and ptrace events (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Prepare handler to handle more than one watchpoint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Use builtin ALIGN*() macros (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Introduce is_ptrace_bp() function (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Use loop for thread_struct->ptrace_bps (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Convert thread_struct->hw_brk to an array (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Disable all available watchpoints when !dawr_force_enable (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Get watchpoint count dynamically while disabling them (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Provide DAWR number to __set_breakpoint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Provide DAWR number to set_dawr (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Return actual num of available watchpoints (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Introduce function to get nr watchpoints dynamically (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Add SPRN macros for second DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: move ptrace_triggered() into hw_breakpoint.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: create ppc_gethwdinfo() (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: create ptrace_get_debugreg() (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out ADV_DEBUG_REGS related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: move register viewing functions out of ptrace.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out TRANSACTIONAL_MEM related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out SPE related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out ALTIVEC related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out VSX related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: drop PARAMETER_SAVE_AREA_OFFSET (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: drop unnecessary #ifdefs CONFIG_PPC64 (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: remove unused header includes (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Move ptrace into a subdirectory (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Don't call dar_within_range() for Book3S (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Enable range tests on 8xx in ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/hw_breakpoints: Rewrite 8xx breakpoints to allow any address range size (Desnes Augusto Nunes do Rosario) [1854528] - [tools] powerpc/watchpoint: Support for 8xx in ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [tools] powerpc/watchpoint: Add DAR outside test in perf-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Rewrite ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: permanently include 8xx registers in reg.h (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: Simplify vr_get/set() to avoid GCC warning (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/64: Interrupts save PPR on stack rather than thread_struct (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Use SWITCH_FRAME_SIZE for prom and rtas entry (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: Don't use sizeof(struct pt_regs) in ptrace code (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Split user/kernel definitions of struct pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: declare set_breakpoint() static (Desnes Augusto Nunes do Rosario) [1854528] - [tools] perf vendor events power9: Added nest imc metric events (Michael Petlan) [1780258] - [powerpc] powerpc/perf: Fix crashes with generic_compat_pmu & BHRB (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Exclude pmc5/6 from the irrelevant PMU group constraints (Michael Petlan) [1854525] - [powerpc] powerpc/powernv/idle: add a basic stop 0-3 driver for POWER10 (Michael Petlan) [1854525] - [powerpc] powerpc/kernel: Cleanup machine check function declarations (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Fix soft lockups due to missed interrupt accounting (Michael Petlan) [1854525] - [powerpc] powerpc: Add POWER10 raw mode cputable entry (Michael Petlan) [1854525] - [powerpc] powerpc/powernv: Machine check handler for POWER10 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add extended regs support for power10 platform (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add support for outputting extended regs in perf intr_regs (Michael Petlan) [1854525] - [tools] perf tools powerpc: Add support for extended regs in power10 (Michael Petlan) [1854525] - [tools] perf tools powerpc: Add support for extended register capability (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Fix MMCRA_BHRB_DISABLE define for binutils < 2.28 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Initialize power10 PMU registers in cpu setup routine (Michael Petlan) [1854525] - [powerpc] powerpc/perf: BHRB control to disable BHRB logic when not used (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add Power10 BHRB filter support for PERF_SAMPLE_BRANCH_IND_CALL/COND (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Ignore the BHRB kernel address filtering for P10 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: power10 Performance Monitoring support (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add Power10 PMU feature to DT CPU features (Michael Petlan) [1854525] - [powerpc] powerpc/xmon: Add PowerISA v3.1 PMU SPRs (Michael Petlan) [1854525] - [powerpc] powerpc64: Break asm/percpu.h vs spinlock_types.h dependency (Greg Kurz) [1882796] - [powerpc] watchpoint: Rename current DAWR macros (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Make struct kernel_param_ops definition const (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: simplify kvm_cma_reserve() (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Fix symbol undeclared warnings (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Remove redundant initialization of variable ret (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: xive: Convert to DEFINE_SHOW_ATTRIBUTE (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Set LPCR[HDICE] before writing HDEC (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Do not allocate HPT for a nested guest (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Don't return -ENOTSUPP to userspace in ioctls (Greg Kurz) [1882796] - [powerpc] 64s: handle ISA v3.1 local copy-paste context switches (Greg Kurz) [1882796] - [powerpc] 64s: Move HMI IRQ stat from percpu variable to paca (Greg Kurz) [1882796] - [powerpc] kvm/cma: Improve kernel log during boot (Greg Kurz) [1882796] - [powerpc] kvm: Use correct CONFIG symbol in comment (Greg Kurz) [1882796] - [powerpc] watchpoint: Rename current H_SET_MODE DAWR macro (Greg Kurz) [1882796] - [tools] kvm: ppc: Fix typo on H_DISABLE_AND_GET hcall (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Clean up redundant kvm_run parameters in assembly (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Save/restore new PMU registers (Greg Kurz) [1882796] - [powerpc] perf: Add support for ISA3.1 PMU SPRs (Greg Kurz) [1882796] - [powerpc] perf: Update Power PMU cache_events to u64 type (Greg Kurz) [1882796] - [powerpc] perf: Update cpu_hw_event to use `struct` for storing MMCR registers (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Cleanup updates for kvm vcpu MMCR (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Protect kvm_vcpu_read_guest with srcu locks (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Increase KVMPPC_NR_LPIDS on POWER8 and POWER9 (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3shv: Enable support for ISA v3.1 guests (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s pr: Remove uninitialized_var() usage (Greg Kurz) [1882796] - [powerpc] kvm/book3s64: Fix kernel crash with nested kvm & DEBUG_VIRTUAL (Greg Kurz) [1882796] - [powerpc] book3s64/kvm: Fix secondary page table walk warning during migration (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Fix some RCU-list locks (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Ignore kmemleak false positives (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Clean up redundant 'kvm_run' parameters (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Remove redundant kvm_run from vcpu_arch (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Remove redundant NULL check (Greg Kurz) [1882796] - [powerpc] Fix compile issue with force DAWR (Greg Kurz) [1882796] - [powerpc] silence a -Wcast-function-type warning in dawr_write_file_bool (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Fix r3 corruption in h_set_dabr() (Greg Kurz) [1882796] - [powerpc] Add force enable of DAWR on P9 option (Greg Kurz) [1882796] - [documentation] powerpc: Document issues with the DAWR on POWER9 (Greg Kurz) [1882796] - [powerpc] Replace _ALIGN_UP() by ALIGN() (Greg Kurz) [1882796] - [powerpc] Replace _ALIGN_DOWN() by ALIGN_DOWN() (Greg Kurz) [1882796] - [netdrv] tg3: Fix soft lockup when tg3_reset_task() fails (Jonathan Toppins) [1899595] - [tools] tools/power turbostat: update version number (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: harden against cpu hotplug (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: adjust for temperature offset (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Build with _FILE_OFFSET_BITS=64 (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support AMD Family 19h (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Remove empty columns for Jacobsville (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Add a new GFXAMHz column that exposes gt_act_freq_mhz (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Skip pc8, pc9, pc10 columns, if they are disabled (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix output formatting for ACPI CST enumeration (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Replace HTTP links with HTTPS ones: TURBOSTAT UTILITY (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Enable accumulate RAPL display (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Introduce functions to accumulate RAPL consumption (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Make the energy variable to be 64 bit (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Always print idle in the system configuration header (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Print /dev/cpu_dma_latency (Prarit Bhargava) [1857136] - [tools] turbostat/.gitignore: add SPDX License Identifier (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: update version (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Print cpuidle information (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix 32-bit capabilities warning (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix missing SYS_LPI counter on some Chromebooks (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix gcc build warnings (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support Elkhart Lake (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support Jasper Lake (Prarit Bhargava) [1857136] - [scsi] scsi: core: Return BLK_STS_AGAIN for ALUA transitioning (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Set 'transitioning' state on Unit Attention (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Return BLK_STS_AGAIN for ALUA transitioning state (Ewan Milne) [1867264] - [block] scsi: block: Return status code in blk_mq_end_request() (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Avoid crash during alua_bus_detach() (Ewan Milne) [1877156] - [fs] gfs2: check for live vs. read-only file system in gfs2_fitrim (Abhijith Das) [1335139] - [fs] gfs2: don't initialize statfs_change inodes in spectator mode (Abhijith Das) [1335139] - [fs] gfs2: init_journal's undo directive should also undo the statfs inodes (Abhijith Das) [1335139] - [fs] gfs2: Recover statfs info in journal head (Abhijith Das) [1335139] - [fs] gfs2: lookup local statfs inodes prior to journal recovery (Abhijith Das) [1335139] - [fs] gfs2: Add fields for statfs info in struct gfs2_log_header_host (Abhijith Das) [1335139] - [block] nbd: don't update block size after device is started (Ming Lei) [1891363] - [platform] platform/x86: thinkpad_acpi: lap or desk mode interface (David Arcari) [1889642] - [infiniband] IB/mlx4: Convert rej_tmout radix-tree to XArray (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Adjust delayed work when a dup is observed (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add support for REJ due to timeout (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Fix starvation in paravirt mux/demux (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Separate tunnel and wire bufs parameters (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add support for MRA (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add and improve logging (Alaa Hleihel) [1858564] - [netdrv] net: ethernet: mlx4: Avoid assigning a value to ring_cons but not used it anymore in mlx4_en_xmit() (Alaa Hleihel) [1858564] - [netdrv] net: ethernet: mlx4: Fix memory allocation in mlx4_buddy_init() (Alaa Hleihel) [1858564] - [infiniband] treewide: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858564] - [netdrv] net/mlx4: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858564] - [netdrv] mlx4: convert to new udp_tunnel_nic infra (Alaa Hleihel) [1858564] - [netdrv] mlx4: Mark PM functions as __maybe_unused (Alaa Hleihel) [1858564] - [netdrv] mlx4: use generic power management (Alaa Hleihel) [1858564] - [netdrv] mlx4: disable device on shutdown (Alaa Hleihel) [1858564 1858563] - [include] IB/mlx4: Replace zero-length array with flexible-array (Alaa Hleihel) [1858564 1858563] - [netdrv] net: mlx4: remove unneeded variable "err" in mlx4_en_ethtool_add_mac_rule() (Alaa Hleihel) [1858564 1858563] - [netdrv] net: mlx4: remove unneeded variable "err" in mlx4_en_get_rxfh() (Alaa Hleihel) [1858564 1858563] - [netdrv] net/mlx4_en: use napi_complete_done() in TX completion (Alaa Hleihel) [1858564 1858563] - [netdrv] net/mlx4_en: avoid indirect call in TX completion (Alaa Hleihel) [1858564 1858562] - [infiniband] RDMA/mlx4: Delete duplicated offsetofend implementation (Alaa Hleihel) [1858564 1858562] - [netdrv] net: mlx4: reject unsupported coalescing params (Alaa Hleihel) [1858564 1858562] - [hwmon] hwmon: (amd_energy) match for supported models (David Arcari) [1860387] - [hwmon] hwmon: (amd_energy) Missing platform_driver_unregister() on error in amd_energy_init() (David Arcari) [1860387] - [hwmon] hwmon: Add amd_energy driver to report energy counters (David Arcari) [1860387] - [include] include/asm-generic/topology.h: guard cpumask_of_node() macro argument (David Arcari) [1860387]- [x86] x86/dumpstack: Fix misleading instruction pointer error message (Kenneth Yin) [1903506] - [powerpc] powerpc/powernv/opal-dump : Use IRQ_HANDLED instead of numbers in interrupt handler (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/dump: Handle multiple writes to ack attribute (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/dump: Fix race while processing OPAL dump (Diego Domingos) [1891822] - [powerpc] powerpc/opal_elog: Handle multiple writes to ack attribute (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/elog: Fix race while processing OPAL error log event (Diego Domingos) [1891822] - [hid] HID: logitech-dj: Fix an error in mse_bluetooth_descriptor (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: Fix Dinovo Mini when paired with a MX5x00 receiver (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: Handle quad/bluetooth keyboards with a builtin trackpad (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Add PID for MX Anywhere 2 (Benjamin Tissoires) [1885560] - [hid] HID: wacom: Avoid entering wacom_wac_pen_report for pad / battery (Benjamin Tissoires) [1885560] - [hid] HID: ite: Add USB id match for Acer One S1003 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: Lenovo X1 Tablet Gen3 trackpoint and buttons (Benjamin Tissoires) [1885560] - [hid] HID: hid-input: fix stylus battery reporting (Benjamin Tissoires) [1885560] - [hid] HID: roccat: add bounds checking in kone_sysfs_write_settings() (Benjamin Tissoires) [1885560] - [hid] HID: core: Sanitize event code and type when mapping input (Benjamin Tissoires) [1885560] - [hid] HID: core: Correctly handle ReportSize being zero (Benjamin Tissoires) [1885560] - [hid] HID: elan: Fix memleak in elan_input_configured (Benjamin Tissoires) [1885560] - [hid] HID: microsoft: Add rumble support for the 8bitdo SN30 Pro+ controller (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Set INCREMENT_USAGE_ON_DUPLICATE for all Saitek X52 devices (Benjamin Tissoires) [1885560] - [hid] Revert "HID: usbhid: do not sleep when opening device" (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: Fix slab-out-of-bounds write in hiddev_ioctl_usage() (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Always poll three more Lenovo PixArt mice (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Always sleep 60ms after I2C_HID_PWR_ON commands (Benjamin Tissoires) [1885560] - [hid] HID: macally: Constify macally_id_table (Benjamin Tissoires) [1885560] - [hid] HID: cougar: Constify cougar_id_table (Benjamin Tissoires) [1885560] - [hid] HID: quirks: add NOGET quirk for Logitech GROUP (Benjamin Tissoires) [1885560] - [hid] HID: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [1885560] - [hid] HID: udraw-ps3: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [1885560] - [hid] HID: input: Fix devices that return multiple bytes in battery report (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Fix spurious F23 key press report during resume from suspend (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Add ThinkPad 10 Ultrabook Keyboard fn_lock support (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Add ThinkPad 10 Ultrabook Keyboard support (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Rename fn_lock sysfs attr handlers to make them generic (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Factor out generic parts of the LED code (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Merge tpkbd and cptkbd data structures (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: avoid repeated "multiplier = " log messages (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Use HIDPP_RECEIVER_INDEX instead of 0xff (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: Replace PCI_DEV_FLAGS_NO_D3 with pci_save_state (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Ignore Simply Automated UPB PIM (Benjamin Tissoires) [1885560] - [hid] HID: apple: Disable Fn-key key-re-mapping on clone keyboards (Benjamin Tissoires) [1885560] - [hid] HID: Wiimote: Treat the d-pad as an analogue stick (Benjamin Tissoires) [1885560] - [hid] HID: steam: fixes race in handling device list (Benjamin Tissoires) [1885560] - [hid] HID: magicmouse: do not set up autorepeat (Benjamin Tissoires) [1885560] - [hid] HID: alps: support devices with report id 2 (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Always poll Obins Anne Pro 2 keyboard (Benjamin Tissoires) [1885560] - [hid] HID: input: do not run GET_REPORT unless there's a Resolution Multiplier (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Mediacom FlexBook edge13 to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: remove redundant assignment to variable retval (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: do not sleep when opening device (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: Remove MT_CLS_WIN_8_DUAL (Benjamin Tissoires) [1885560] - [hid] HID: sony: Fix for broken buttons on DS3 USB dongles (Benjamin Tissoires) [1885560] - [hid] HID: Add quirks for Trust Panora Graphic Tablet (Benjamin Tissoires) [1885560] - [hid] HID: apple: Swap the Fn and Left Control keys on Apple keyboards (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Schneider SCL142ALM to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: avoid bogus uninitialized-variable warning (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Add HID_QUIRK_NO_INIT_REPORTS quirk for Dell K12A keyboard-dock (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: reset Synaptics SYNA2393 on resume (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: Fix race between usbhid_close() and usbhid_stop() (Benjamin Tissoires) [1885560] - [hid] HID: alps: ALPS_1657 is too specific; use U1_UNICORN_LEGACY instead (Benjamin Tissoires) [1885560] - [hid] HID: alps: Add AUI1657 device ID (Benjamin Tissoires) [1885560] - [hid] HID: fix typo in Kconfig (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add support for Logitech G11 extra keys (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: add eGalaxTouch P80H84 support (Benjamin Tissoires) [1885560] - [hid] HID: logitech: drop outdated references to unifying receivers (Benjamin Tissoires) [1885560] - [hid] HID: rmi: Simplify an error handling path in 'rmi_hid_read_block()' (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: hbm.h: Replace zero-length array with flexible-array member (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: ishtp-dev.h: Replace zero-length array with flexible-array member (Benjamin Tissoires) [1885560] - [hid] HID: Add driver fixing Glorious PC Gaming Race mouse report descriptor (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Do not fail the probe when we fail to disable F# emulation (Benjamin Tissoires) [1885560] - [hid] HID: fix Kconfig word ordering (Benjamin Tissoires) [1885560] - [hid] HID: add ALWAYS_POLL quirk to lenovo pixart mouse (Benjamin Tissoires) [1885560] - [hid] HID: google: add moonball USB id (Benjamin Tissoires) [1885560] - [hid] HID: appleir: Use devm_kzalloc() instead of kzalloc() (Benjamin Tissoires) [1885560] - [hid] HID: appleir: Remove unnecessary goto label (Benjamin Tissoires) [1885560] - [hid] HID: hid-sensor-custom: Use scnprintf() for avoiding potential buffer overflow (Benjamin Tissoires) [1885560] - [hid] HID: hid-picolcd_fb: Use scnprintf() for avoiding potential buffer overflow (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add support for the static device in the Powerplay mat/receiver (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: fix race condition for scheduled work during removal (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: call hid_hw_stop() in case of error (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: fix general protection fault caused by double kfree (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Trekstor Surfbook E11B to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: alps: Fix an error handling path in 'alps_input_configured()' (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: Fix race in in hiddev_disconnect() (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add debug msg when exporting a HID++ report descriptors (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Remove ITE 8595 entry from hid_have_special_driver (Benjamin Tissoires) [1885560] - [include] HID: core: increase HID report buffer size to 8KiB (Benjamin Tissoires) [1885560] - [hid] HID: core: fix off-by-one memset in hid_report_raw_event() (Benjamin Tissoires) [1885560] - [hid] HID: apple: Add support for recent firmware on Magic Keyboards (Benjamin Tissoires) [1885560] - [hid] HID: ite: Only bind to keyboard USB interface on Acer SW5-012 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: BatteryVoltage: only read chargeStatus if extPower is active (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: avoid duplicate error handling code in 'hidpp_probe()' (Benjamin Tissoires) [1885560] - [hid] HID: hidraw, uhid: Always report EPOLLOUT (Benjamin Tissoires) [1885560] - [hid] HID: steam: Fix input device disappearing (Benjamin Tissoires) [1885560] - [hid] hid-logitech-hidpp: read battery voltage from newer devices (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add MX Master 3 Mouse (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Support WirelessDeviceStatus connect events (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Support translations from short to long reports (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: fix mess in hiddev_open() (Benjamin Tissoires) [1885560] - [hid] HID: hid-input: clear unmapped usages (Benjamin Tissoires) [1885560] - [hid] HID: Add quirk for incorrect input length on Lenovo Y720 (Benjamin Tissoires) [1885560] - [hid] HID: ite: Add USB id match for Acer SW5-012 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: Add quirk for Xin-Mo Dual Controller (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: add support uniq ioctl (Benjamin Tissoires) [1885560] - [hid] HID: Fix slab-out-of-bounds read in hid_field_extract (Benjamin Tissoires) [1885560] - [hid] HID: picoLCD: constify fb ops (Benjamin Tissoires) [1885560] - [hid] HID: uhid: Fix returning EPOLLOUT from uhid_char_poll (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: Fix returning EPOLLOUT from hidraw_poll (Benjamin Tissoires) [1885560] - [hid] HID: rmi: Check that the RMI_STARTED bit is set before unregistering the RMI transport device (Benjamin Tissoires) [1885560] - [hid] HID: quirks: remove hid-led devices from hid_have_special_driver (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Reset ALPS touchpads on resume (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: fix no irq after reset on raydium 3118 (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Silence intermittent get_battery_capacity errors (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: remove orphaned member sleep_delay (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Add quirk for HP MSU1465 PIXART OEM mouse (Benjamin Tissoires) [1885560] - [hid] HID: core: check whether Usage Page item is after Usage ID items (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Send power-on command after reset (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Remove runtime power management (Benjamin Tissoires) [1885560] - [hid] HID: google: Detect base folded usage instead of hard-coding whiskers (Benjamin Tissoires) [1885560] - [hid] HID: google: add magnemite/masterball USB ids (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add depends on LEDS_CLASS to Logitech Kconfig entry (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the G510's M1-M3 and MR LEDs (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for controlling the G510's RGB backlight (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the G510 keyboards' gaming keys (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the M1-M3 and MR LEDs (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add keyboard and LCD backlight control (Benjamin Tissoires) [1885560] - [hid] HID: Add driver for Logitech gaming keyboards (G15, G15 v2) (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: replace printk() with corresponding pr_xx() variant (Benjamin Tissoires) [1885560] - [hid] HID: prodikeys: make array keys static const, makes object smaller (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: signal tablet mode on connect (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: signal tablet mode switch on disconnect (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: more robust tablet mode detection (Benjamin Tissoires) [1885560] - [hid] HID: core: fix dmesg flooding if report field larger than 32bit (Benjamin Tissoires) [1885560] - [include] HID: core: Add printk_once variants to hid_warn() etc (Benjamin Tissoires) [1885560] - [include] HID: core: reformat and reduce hid_printk macros (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: modify quirks for weida's devices (Benjamin Tissoires) [1885560] - [hid] hid-logitech-dj: add the new Lightspeed receiver (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add support of the G700(s) receiver (Benjamin Tissoires) [1885560] - [hid] HID: do not call hid_set_drvdata(hdev, NULL) in drivers (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: extend consumer usages range (Benjamin Tissoires) [1885560] - [hid] hiddev: Return EPOLLOUT from hiddev_poll (Benjamin Tissoires) [1885560] - [hid] hidraw: Return EPOLLOUT from hidraw_poll (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add nopnp quirk for Acer Aspire 5 A515 (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Entroware Proteus EL07R4 to nomux and reset lists (Benjamin Tissoires) [1885560] - [input] input: i8042 - Remove special Cayman handling (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - only increment wakeup count on touch (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add ic type 0x15 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add support for high resolution reports (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - do not constantly re-query pattern ID (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add firmware update info for ICs 0x11, 0x13, 0x14 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle firmware updated on newer ICs (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add support for different firmware page sizes (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - fix detecting IAP version on older controllers (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle devices with patterns above 1 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - make fetching IC type of older controllers more robust (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle firmware not implementing "get pattern" command (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Lenovo XiaoXin Air 12 to i8042 nomux list (Benjamin Tissoires) [1885560] - [input] Input: elantech - remove redundant assignments to variable error (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable InterTouch for ThinkPad X1E 1st gen (Benjamin Tissoires) [1885560] - [uapi] Input: add `SW_MACHINE_COVER` (Benjamin Tissoires) [1885560] - [input] input: i8042 - Remove special PowerPC handling (Benjamin Tissoires) [1885560] - [input] Input: synaptics - add a second working PNP_ID for Lenovo T470s (Benjamin Tissoires) [1885560] - [input] Input: introduce input_mt_report_slot_inactive() (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add ThinkPad S230u to i8042 reset list (Benjamin Tissoires) [1885560] - [input] Revert "Input: i8042 - add ThinkPad S230u to i8042 nomux list" (Benjamin Tissoires) [1885560] - [input] Input: i8042 - attach fwnode to serio i8042 kbd device (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add ThinkPad S230u to i8042 nomux list (Benjamin Tissoires) [1885560] - [uapi] Input: update SPDX tag for input-event-codes.h (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Acer Aspire 5738z to nomux list (Benjamin Tissoires) [1885560] - [uapi] Input: move the new KEY_SELECTIVE_SCREENSHOT keycode (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable RMI on HP Envy 13-ad105ng (Benjamin Tissoires) [1885560] - [uapi] Input: allocate keycode for "Selective Screenshot" key (Benjamin Tissoires) [1885560] - [input] Input: synaptics - remove the LEN0049 dmi id from topbuttonpad list (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable SMBus on ThinkPad L470 (Benjamin Tissoires) [1885560] - [input] Input: synaptics - switch T470s to RMI4 by default (Benjamin Tissoires) [1885560] - [input] Input: input_event - fix struct padding on sparc64 (Benjamin Tissoires) [1885560] - [uapi] Input: add privacy screen toggle keycode (Benjamin Tissoires) [1885560] - [input] Input: synaptics - switch another X1 Carbon 6 to RMI/SMbus (Benjamin Tissoires) [1885560] - [uapi] Input: Add event-codes for macro keys found on various keyboards (Benjamin Tissoires) [1885560] - [input] Input: i8042 - enable wakeup on a stable struct device (Benjamin Tissoires) [1885560] - [input] Input: psmouse - drop all unneeded functions from mouse headers (Benjamin Tissoires) [1885560] - [input] Input: remove dev_err() usage after platform_get_irq() (Benjamin Tissoires) [1885560] - [input] Input: synaptics - fix a typo (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - switch to using devm_add_action_or_reset() (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - switch to using devm_device_add_groups() (Benjamin Tissoires) [1885560] - [power] power: supply: core: Add Standard, Adaptive, and Custom charge types (Benjamin Tissoires) [1885560] - [scsi] scsi: mpt3sas: Fix timeouts observed while reenabling IRQ (Tomas Henzl) [1880114] - [fs] ext4: handle option set by mount flags correctly (Pavel Reichl) [1848084] - [fs] xfs: preserve inode versioning across remounts (Pavel Reichl) [1848084] - [kernel] kheaders: explain why include/config/autoconf.h is excluded from md5sum (Jiri Olsa) [1899585] - [kernel] kheaders: remove the last bashism to allow sh to run it (Jiri Olsa) [1899585] - [kernel] kheaders: optimize header copy for in-tree builds (Jiri Olsa) [1899585] - [kernel] kheaders: optimize md5sum calculation for in-tree builds (Jiri Olsa) [1899585] - [kernel] kheaders: remove unneeded 'cat' command piped to 'head' / 'tail' (Jiri Olsa) [1899585] - [kernel] kheaders: substituting --sort in archive creation (Jiri Olsa) [1899585] - [kernel] kheaders: make headers archive reproducible (Jiri Olsa) [1899585] - [kernel] kheaders: include only headers into kheaders_data.tar.xz (Jiri Olsa) [1899585] - [kernel] kheaders: remove meaningless -R option of 'ls' (Jiri Olsa) [1899585] - [kernel] kheaders: Do not regenerate archive if config is not changed (Jiri Olsa) [1899585] - [kernel] kheaders: Move from proc to sysfs (Jiri Olsa) [1899585] - [kernel] kernel/Makefile: don't assume that kernel/gen_ikh_data.sh is executable (Jiri Olsa) [1899585] - [init] init/config: Do not select BUILD_BIN2C for IKCONFIG (Jiri Olsa) [1899585] - [kernel] Provide in-kernel headers to make extending kernel easier (Jiri Olsa) [1899585] - [tty] pty: do tty_flip_buffer_push without port->lock in pty_write (Artem Savkov) [1787975] - [virtio] virtio_balloon: fix sparse warning (Nico Pache) [1839055] - [virtio] virtio_balloon: fix up endian-ness for free cmd id (Nico Pache) [1839055] - [virtio] virtio-balloon: Document byte ordering of poison_val (Nico Pache) [1839055] - [virtio] virtio-mmio: Reject invalid IRQ 0 command line argument (Nico Pache) [1839055] - [virtio] virtio-balloon: Disable free page reporting if page poison reporting is not enabled (Nico Pache) [1839055] - [virtio] virtio-mmio: Delete an error message in vm_find_vqs() (Nico Pache) [1839055] - [virtio] virtio: add VIRTIO_RING_NO_LEGACY (Nico Pache) [1839055] - [virtio] virtio-balloon: Avoid using the word 'report' when referring to free page hinting (Nico Pache) [1839055] - [virtio] virtio-balloon: make virtballoon_free_page_report() static (Nico Pache) [1839055] - [virtio] virtio-balloon: switch back to OOM handler for VIRTIO_BALLOON_F_DEFLATE_ON_OOM (Nico Pache) [1839055] - [documentation] mm/page_reporting: add free page reporting documentation (Nico Pache) [1839055] - [mm] mm/page_reporting: add budget limit on how many pages can be reported per pass (Nico Pache) [1839055] - [mm] mm/page_reporting: rotate reported pages to the tail of the list (Nico Pache) [1839055] - [virtio] virtio-balloon: add support for providing free page reports to host (Nico Pache) [1839055] - [virtio] virtio-balloon: pull page poisoning config out of free page hinting (Nico Pache) [1839055] - [mm] mm: introduce Reported pages (Nico Pache) [1839055] - [mm] mm: add function __putback_isolated_page (Nico Pache) [1839055] - [mm] mm: use zone and order instead of free area in free_list manipulators (Nico Pache) [1839055] - [mm] mm: adjust shuffle code to allow for future coalescing (Nico Pache) [1839055] - [virtio] virtio_balloon: Adjust label in virtballoon_probe (Nico Pache) [1839055] - [virtio] virtio_ring: Fix mem leak with vring_new_virtqueue() (Nico Pache) [1839055] - [virtio] virtio_balloon: Fix memory leaks on errors in virtballoon_probe() (Nico Pache) [1839055] - [virtio] virtio-balloon: Fix memory leak when unloading while hinting is in progress (Nico Pache) [1839055] - [virtio] virtio_balloon: prevent pfn array overflow (Nico Pache) [1839055] - [virtio] virtio-pci: check name when counting MSI-X vectors (Nico Pache) [1839055] - [virtio] virtio-balloon: initialize all vq callbacks (Nico Pache) [1839055] - [virtio] virtio-mmio: convert to devm_platform_ioremap_resource (Nico Pache) [1839055] - [virtio] virtio_balloon: divide/multiply instead of shifts (Nico Pache) [1839055] - [virtio] virtio_balloon: name cleanups (Nico Pache) [1839055] - [virtio] virtio_balloon: fix shrinker count (Nico Pache) [1839055] - [virtio] virtio_balloon: fix shrinker scan number of pages (Nico Pache) [1839055] - [virtio] virtio-mmio: add error check for platform_get_irq (Nico Pache) [1839055] - [virtio] virtio: Fix indentation of VIRTIO_MMIO (Nico Pache) [1839055] - [virtio] virtio/virtio_ring: do some comment fixes (Nico Pache) [1839055] - [virtio] virtio_pci: fix a NULL pointer reference in vp_del_vqs (Nico Pache) [1839055] - [virtio] virtio: hint if callbacks surprisingly might sleep (Nico Pache) [1839055] - [virtio] virtio_balloon: remove the unnecessary 0-initialization (Nico Pache) [1839055] - [virtio] virtio-balloon: improve update_balloon_size_func (Nico Pache) [1839055] - [virtio] virtio-balloon: tweak config_changed implementation (Nico Pache) [1839055] - [misc] virtio: don't allocate vqs when names= NULL (Nico Pache) [1839055] - [virtio] virtio_pci: use queue idx instead of array idx to set up the vq (Nico Pache) [1839055] - [virtio] virtio: remove deprecated VIRTIO_PCI_CONFIG() (Nico Pache) [1839055] - [mm] mm/page_poison: expose page_poisoning_enabled to kernel modules (Nico Pache) [1839055] - [virtio] virtio-balloon: VIRTIO_BALLOON_F_PAGE_POISON (Nico Pache) [1839055] - [virtio] virtio-balloon: VIRTIO_BALLOON_F_FREE_PAGE_HINT (Nico Pache) [1839055] - [virtio] virtio: pci-legacy: Validate queue pfn (Nico Pache) [1839055] - [virtio] virtio: mmio-v1: Validate queue PFN (Nico Pache) [1839055] - [virtio] virtio_balloon: replace oom notifier with shrinker (Nico Pache) [1839055] - [virtio] virtio-balloon: kzalloc the vb struct (Nico Pache) [1839055] - [virtio] virtio-balloon: remove BUG() in init_vqs (Nico Pache) [1839055] - [mm] mm, debug_pagealloc: use a page type instead of page_ext flag (Nico Pache) [1839055] - [mm] mm, page_alloc: more extensive free page checking with debug_pagealloc (Nico Pache) [1839055] - [mm] mm, debug_pagelloc: use static keys to enable debugging (Nico Pache) [1839055] - [include] include/linux/page_ext.h: drop definition of unused PAGE_EXT_DEBUG_POISON (Nico Pache) [1839055] - [tty] vt: vt_ioctl: fix use-after-free in vt_in_use() (Vladis Dronov) [1875585] - [tty] vt: vt_ioctl: fix VT_DISALLOCATE freeing in-use virtual console (Vladis Dronov) [1875585] - [tty] vt: ioctl, switch VT_IS_IN_USE and VT_BUSY to inlines (Vladis Dronov) [1875585] - [tty] vt: selection, introduce vc_is_sel (Vladis Dronov) [1875585] - [fs] gfs2: Don't sleep during glock hash walk (Andreas Grunbacher) [1871173]- [powerpc] powerpc/64s/hash: Fix hash_preload running with interrupts enabled (Diego Domingos) [1884152] - [powerpc] powerpc/pseries: Avoid using addr_to_pfn in real mode (Diego Domingos) [1822675] - [powerpc] powerpc/pseries: Handle UE event for memcpy_mcsafe (Diego Domingos) [1822675] - [powerpc] powerpc/pseries: Fix MCE handling on pseries (Diego Domingos) [1822675] - [powerpc] powerpc/64s/pseries: machine check convert to use common event code (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Print additional information about MCE error (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Print correct severity for MCE error (Diego Domingos) [1822675] - [powerpc] powerpc/64s: Report SLB multi-hit rather than parity error (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Reduce MCE console logs to lesser lines (Diego Domingos) [1822675] - [powerpc] powerpc/pseries/mce: Improve array initialization (Diego Domingos) [1822675] - [powerpc] powerpc/pseries/mce: Fix misleading print for TLB mutlihit (Diego Domingos) [1822675] - [netdrv] i40e: fix crash when Rx descriptor count is changed (Jiri Benc) [1882708] - [netdrv] virtio_net: Fix out of bounds access of sq (Jiri Benc) [1882708] - [tools] tools/bpftool: Fix attaching flow dissector (Jiri Benc) [1882708] - [docs] bpf: Use valid and new links in index.rst (Jiri Benc) [1882708] - [netdrv] netdevsim: fix unbalaced locking in nsim_create() (Jiri Benc) [1882708] - [net] bpfilter: Allow to build bpfilter_umh as a module without static library (Jiri Benc) [1882708] - [net] bpf, netns: Fix use-after-free in pernet pre_exit callback (Jiri Benc) [1882708] - [net] xsk: Use dma_need_sync instead of reimplenting it (Jiri Benc) [1882708] - [net] xsk: Remove a double pool->dev assignment in xp_dma_map (Jiri Benc) [1882708] - [net] xsk: Replace the cheap_dma flag with a dma_need_sync flag (Jiri Benc) [1882708] - [net] dma-mapping: Add a new dma_need_sync API (Jiri Benc) [1882708] - [tools] selftests: bpf: Pass program to bpf_prog_detach in flow_dissector (Jiri Benc) [1882708] - [tools] selftests: bpf: Pass program and target_fd in flow_dissector_reattach (Jiri Benc) [1882708] - [net] bpf: flow_dissector: Check value of unused flags to BPF_PROG_DETACH (Jiri Benc) [1882708] - [net] bpf: flow_dissector: Check value of unused flags to BPF_PROG_ATTACH (Jiri Benc) [1882708] - [tools] libbpf: Adjust SEC short cut for expected attach type BPF_XDP_DEVMAP (Jiri Benc) [1882708] - [tools] selftests/bpf: Test updating flow_dissector link with same program (Jiri Benc) [1882708] - [net] bpf, netns: Keep a list of attached bpf_link's (Jiri Benc) [1882708] - [net] bpf, netns: Keep attached programs in bpf_prog_array (Jiri Benc) [1882708] - [net] flow_dissector: Pull BPF program assignment up to bpf-netns (Jiri Benc) [1882708] - [tools] libbpf: Fix CO-RE relocs against .text section (Jiri Benc) [1882708] - [tools] selftests/bpf: Move newer bpf_iter_* type redefining to a new header file (Jiri Benc) [1882708] - [net] xdp: Handle frame_sz in xdp_convert_zc_to_xdp_frame() (Jiri Benc) [1882708] - [net] xdp: Fix xsk_generic_xmit errno (Jiri Benc) [1882708] - [tools] bpf: Selftests and tools use struct bpf_devmap_val from uapi (Jiri Benc) [1882708] - [net] xdp: use shift instead of 64 bit division (Jiri Benc) [1882708] - [net] bpf: Fix unused-var without NETDEVICES (Jiri Benc) [1882708] - [net] seg6: fix seg6_validate_srh() to avoid slab-out-of-bounds (Jiri Benc) [1882708] - [net] seg6: fix SRH processing to comply with RFC8754 (Jiri Benc) [1882708] - [tools] selftests/bpf: Extend test_flow_dissector to cover link creation (Jiri Benc) [1882708] - [tools] selftests/bpf: Convert test_flow_dissector to use BPF skeleton (Jiri Benc) [1882708] - [tools] selftests/bpf, flow_dissector: Close TAP device FD after the test (Jiri Benc) [1882708] - [tools] selftests/bpf: Add tests for attaching bpf_link to netns (Jiri Benc) [1882708] - [tools] bpftool: Support link show for netns-attached links (Jiri Benc) [1882708] - [tools] bpftool: Extract helpers for showing link attach type (Jiri Benc) [1882708] - [tools] libbpf: Add support for bpf_link-based netns attachment (Jiri Benc) [1882708] - [net] bpf: Add link-based BPF program attachment to network namespace (Jiri Benc) [1882708] - [net] flow_dissector: Move out netns_bpf prog callbacks (Jiri Benc) [1882708] - [net] Introduce netns_bpf for BPF programs attached to netns (Jiri Benc) [1882708] - [net] flow_dissector: Pull locking up from prog attach callback (Jiri Benc) [1882708] - [net] bpf: Allow SO_BINDTODEVICE opt in bpf_setsockopt (Jiri Benc) [1882708] - [net] Make locking in sock_bindtoindex optional (Jiri Benc) [1882708] - [net] add sock_bindtoindex (Jiri Benc) [1882708] - [tools] selftest: Add tests for XDP programs in devmap entries (Jiri Benc) [1882708] - [net] xdp: Add xdp_txq_info to xdp_buff (Jiri Benc) [1882708] - [net] xdp: Introduce xdp_convert_frame_to_buff utility routine (Jiri Benc) [1882708] - [net] maintainers: Adjust entry in XDP SOCKETS to actual file name (Jiri Benc) [1882708] - [net] maintainers, xsk: Update AF_XDP section after moves/adds (Jiri Benc) [1882708] - [net] xsk: Explicitly inline functions and move definitions (Jiri Benc) [1882708] - [net] xdp: Simplify xdp_return_{frame, frame_rx_napi, buff} (Jiri Benc) [1882708] - [net] xsk: Remove MEM_TYPE_ZERO_COPY and corresponding code (Jiri Benc) [1882708] - [netdrv] mlx5, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] ixgbe, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] ice, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] i40e, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] i40e: Separate kernel allocated rx_bi rings from AF_XDP rings (Jiri Benc) [1882708] - [netdrv] i40e: Refactor rx_bi accesses (Jiri Benc) [1882708] - [net] xsk: Introduce AF_XDP buffer allocation API (Jiri Benc) [1867206 1882708] - [net] xsk: Move defines only used by AF_XDP internals to xsk.h (Jiri Benc) [1882708] - [net] xsk: Move driver interface to xdp_sock_drv.h (Jiri Benc) [1882708] - [net] xsk: Move xskmap.c to net/xdp/ (Jiri Benc) [1882708] - [net] xsk: Fix xsk_umem_xdp_frame_sz() (Jiri Benc) [1882708] - [tools] selftests/bpf: Convert bpf_iter_test_kern{3, 4}.c to define own bpf_iter_meta (Jiri Benc) [1882708] - [tools] selftest/bpf: Make bpf_iter selftest compilable against old vmlinux.h (Jiri Benc) [1882708] - [net] bpf: Fix too large copy from user in bpf_test_init (Jiri Benc) [1882708] - [tools] selftests/bpf: Xdp_adjust_tail add grow tail tests (Jiri Benc) [1882708] - [tools] selftests/bpf: Adjust BPF selftest for xdp_adjust_tail (Jiri Benc) [1882708] - [net] bpf: Add xdp.frame_sz in bpf_prog_test_run_xdp(). (Jiri Benc) [1882708] - [net] xdp: Clear grow memory in bpf_xdp_adjust_tail() (Jiri Benc) [1882708] - [net] xdp: Allow bpf_xdp_adjust_tail() to grow packet size (Jiri Benc) [1882708] - [netdrv] mlx5: Rx queue setup time determine frame_sz for XDP (Jiri Benc) [1882708] - [netdrv] xdp: For Intel AF_XDP drivers add XDP frame_sz (Jiri Benc) [1882708] - [netdrv] ice: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] i40e: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] ixgbevf: Add XDP frame size to VF driver (Jiri Benc) [1882708] - [netdrv] ixgbe: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] ixgbe: Fix XDP redirect on archs with PAGE_SIZE above 4K (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP frame size in two code paths (Jiri Benc) [1882708] - [netdrv] vhost_net: Also populate XDP frame size (Jiri Benc) [1882708] - [netdrv] tun: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] nfp: Add XDP frame size to netronome driver (Jiri Benc) [1882708] - [netdrv] net: thunderx: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] mlx4: Add XDP frame size and adjust max XDP MTU (Jiri Benc) [1882708] - [netdrv] qlogic/qede: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] hv_netvsc: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] veth: Xdp using frame_sz in veth driver (Jiri Benc) [1882708] - [netdrv] veth: Adjust hard_start offset on redirect XDP frames (Jiri Benc) [1882708] - [net] xdp: Cpumap redirect use frame_sz and increase skb_tailroom (Jiri Benc) [1882708] - [net] xdp: Xdp_frame add member frame_sz and handle in convert_to_xdp_frame (Jiri Benc) [1882708] - [net] XDP-generic determining XDP frame size (Jiri Benc) [1882708] - [netdrv] sfc: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] bnxt: Add XDP frame size to driver (Jiri Benc) [1882708] - [net] xdp: Add frame size to xdp_buff (Jiri Benc) [1867209 1882708] - [net] bpfilter: switch to kernel_write (Jiri Benc) [1882708] - [tools] bpf: selftests: Add bpf_iter selftests (Jiri Benc) [1882708] - [tools] bpf: selftests: Add iterator programs for ipv6_route and netlink (Jiri Benc) [1882708] - [net] bpf: Enable bpf_iter targets registering ctx argument types (Jiri Benc) [1882708] - [net] bpf: Change func bpf_iter_unreg_target() signature (Jiri Benc) [1882708] - [net] bpf: Refactor bpf_iter target registration (Jiri Benc) [1882708] - [net] bpf: Add netlink and ipv6_route bpf_iter targets (Jiri Benc) [1882708] - [net] bpfilter: check if $(CC) can link static libc in Kconfig (Jiri Benc) [1882708] - [net] bpfilter: document build requirements for bpfilter_umh (Jiri Benc) [1882708] - [net] xsk: Remove unnecessary member in xdp_umem (Jiri Benc) [1882708] - [net] xsk: Change two variable names for increased clarity (Jiri Benc) [1882708] - [net] bpfilter: match bit size of bpfilter_umh to that of the kernel (Jiri Benc) [1882708] - [docs] networking: convert filter.txt to ReST (Jiri Benc) [1882708] - [net] xsk: Fix typo in xsk_umem_consume_tx and xsk_generic_xmit comments (Jiri Benc) [1882708] - [net] introduce SO_BINDTOIFINDEX sockopt (Jiri Benc) [1882708] - [net] netlink: Use sizeof_field() macro (Jiri Benc) [1882708] - [net] xdp: Add SPDX license identifier - Makefile/Kconfig (Jiri Benc) [1882708] - [net] bpfilter: prefix header search paths with $(srctree)/ (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP meta data support (Jiri Benc) [1882708] - [netdrv] virtio_net: Keep vnet header zeroed if XDP is loaded for small buffer (Jiri Benc) [1882708] - [netdrv] virtio-net: keep vnet header zeroed after processing XDP (Jiri Benc) [1882708] - [netdrv] virtio-net: get rid of unnecessary container of rq stats (Jiri Benc) [1882708] - [netdrv] virtio-net: correctly update XDP_TX counters (Jiri Benc) [1882708] - [netdrv] virtio_net: Add kick stats (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP related stats (Jiri Benc) [1882708] - [netdrv] virtio_net: Factor out the logic to determine xdp sq (Jiri Benc) [1882708] - [netdrv] virtio_net: Make drop counter per-queue (Jiri Benc) [1882708] - [netdrv] virtio_net: Use temporary storage for accounting rx stats (Jiri Benc) [1882708] - [netdrv] bnx2: mark driver deprecated (Jonathan Toppins) [1878183] - [net] openvswitch: silence suspicious RCU usage warning (Eelco Chaudron) [1895862] - [net] openswitch: reuse the helper variable to improve the code readablity (Eelco Chaudron) [1895862] - [net] openvswitch: remove unused keep_flows (Eelco Chaudron) [1895862] - [net] openvswitch: refactor flow free function (Eelco Chaudron) [1895862] - [net] openvswitch: improve the coding style (Eelco Chaudron) [1895862] - [net] openvswitch: use skb_list_walk_safe helper for gso segments (Eelco Chaudron) [1895862] - [net] openvswitch: do not update max_headroom if new headroom is equal to old headroom (Eelco Chaudron) [1895862] - [net] openvswitch: drop unneeded likely() call around IS_ERR() (Eelco Chaudron) [1895862] - [net] openvswitch: convert to kvmalloc (Eelco Chaudron) [1895862] - [infiniband] RDMA/rxe: Mark Soft-RoCE driver as unsupported (Kamal Heib) [1878207] - [net] netfilter: nf_log: missing vlan offload tag and proto (Florian Westphal) [1889990] - [net] ipvs: clear skb->tstamp in forwarding path (Florian Westphal) [1889990] - [net] netfilter: nft_meta: use socket user_ns to retrieve skuid and skgid (Florian Westphal) [1889990] - [net] netfilter: ctnetlink: add a range check for l3/l4 protonum (Florian Westphal) [1889990] {CVE-2020-25211} - [net] netfilter: nfnetlink: nfnetlink_unicast() reports EAGAIN instead of ENOBUFS (Florian Westphal) [1889990] - [net] netfilter: nf_tables: fix destination register zeroing (Florian Westphal) [1889990] - [net] netfilter: nf_tables: add NFTA_SET_USERDATA if not null (Florian Westphal) [1889990] - [net] netfilter: flowtable: Set offload timeout when adding flow (Florian Westphal) [1889990] - [net] netfilter: conntrack: Move nf_ct_offload_timeout to header file (Florian Westphal) [1889990] - [net] netfilter: nft_set_rbtree: Handle outcomes of tree rotations in overlap detection (Florian Westphal) [1889990] - [net] netfilter: nf_tables: nft_exthdr: the presence return value should be little-endian (Florian Westphal) [1889990] - [net] netfilter: nft_set_pipapo: Drop useless assignment of scratch map index on insert (Florian Westphal) [1889990] - [net] netfilter: arp_tables: init netns pointer in xt_tgdtor_param struct (Florian Westphal) [1889990] - [net] netfilter: arp_tables: init netns pointer in xt_tgchk_param struct (Florian Westphal) [1889990] - [net] ipvs: do not schedule icmp errors from tunnels (Florian Westphal) [1889990] - [powercap] powercap: intel_rapl: add support for Sapphire Rapids (Steve Best) [1837373] - [powercap] powercap/intel_rapl: add support for RocketLake (Steve Best) [1782715] - [char] ipmi: Use fallthrough pseudo-keyword (Tony Camuso) [1877848] - [char] ipmi/watchdog: add missing newlines when printing parameters by sysfs (Tony Camuso) [1877848] - [char] ipmi: remve duplicate code in __ipmi_bmc_register() (Tony Camuso) [1877848] - [documentation] docs: ipmi: Replace HTTP links with HTTPS ones (Tony Camuso) [1877848] - [char] ipmi: ssif: Remove finished TODO comment about SMBus alert (Tony Camuso) [1877848] - [documentation] Doc: driver-api: ipmi: Add description of alerts_broken module param (Tony Camuso) [1877848] - [char] ipmi:ssif: Remove dynamic platform device handing (Tony Camuso) [1877848] - [char] Try to load acpi_ipmi when an SSIF ACPI IPMI interface is added (Tony Camuso) [1877848] - [char] ipmi_si: Load acpi_ipmi when ACPI IPMI interface added (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Fix error handling and status check (Tony Camuso) [1877848] - [char] ipmi: Replace guid_copy() with import_guid() where it makes sense (Tony Camuso) [1877848] - [char] ipmi: use vzalloc instead of kmalloc for user creation (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Fix some format issue of the code (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Avoid unnecessary check (Tony Camuso) [1877848] - [char] docs: fix references for ipmi.rst file (Tony Camuso) [1877848] - [documentation] docs: move IPMI.txt to the driver API book (Tony Camuso) [1877848]- [powerpc] pseries: Fix 64 bit logical memory block panic (Steve Best) [1894922] - [mm] powerpc/book3s64/radix: Make radix_mem_block_size 64bit (Steve Best) [1894922] - [powerpc] powerpc/64s/radix: Fix build failure with RADIX_MMU=n (Steve Best) [1894922] - [x86] kvm: mmu: fix is_tdp_mmu_check when the TDP MMU is not in use (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: svm: Update cr3_lm_rsvd_bits for AMD SEV guests (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: Introduce cr3_lm_rsvd_bits in kvm_vcpu_arch (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: clflushopt should be treated as a no-op by emulation (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: handle MSR_IA32_DEBUGCTLMSR with report_ignored_msrs (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: request masterclock update any time guest uses different msr (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: ensure pv_cpuid.features is initialized when enabling cap (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: reads of restricted pv msrs should also result in #GP (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: use positive error values for msr emulation that causes #GP (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86/mmu: fix counting of rmap entries in pte_list_add (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: bump KVM_MAX_CPUID_ENTRIES (Vitaly Kuznetsov) [1898914 1878097] - [x86] vmxfeatures: rename features for consistency with KVM and manual (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: vmx: Add VMX_FEATURE_USR_WAIT_PAUSE (Vitaly Kuznetsov) [1878097 1898914] - [x86] Expose SERIALIZE for supported cpuid (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: x86: Expose fast short REP MOV for supported cpuid (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: x86: Expose AVX512 VP2INTERSECT in cpuid for TGL (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: Convert to new CPU match macros (Vitaly Kuznetsov) [1878097 1898914] - [documentation] docs: kvm: fix referenced ioctl symbol (Vitaly Kuznetsov) [1878097 1898914] - [documentation] docs: kvm: api.rst: add missing spaces (Vitaly Kuznetsov) [1878097 1898914] - [virt] kvm: use struct_size() and flex_array_size() helpers in kvm_io_bus_unregister_dev() (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix a typo (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix some typos in cpuid.rst (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix a typo (Vitaly Kuznetsov) [1878097 1898914] - [x86] x86/cpu: Fix typos and improve the comments in sync_core() (David Arcari) [1837457] - [x86] x86/cpu: Use SERIALIZE in sync_core() when available (David Arcari) [1837457] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (David Arcari) [1837457] - [x86] x86/cpufeatures: Add enumeration for SERIALIZE instruction (David Arcari) [1837457] - [x86] x86/cpu: Refactor sync_core() for readability (David Arcari) [1837457] - [x86] x86/cpu: Relocate sync_core() to sync_core.h (David Arcari) [1837457] - [arm64] kvm: arm64: Set HCR_EL2.PTW to prevent AT taking synchronous exception (Auger Eric) [1882794] - [arm64] kvm: arm64: Survive synchronous exceptions caused by AT instructions (Auger Eric) [1882794] - [arm64] kvm: arm64: Add kvm_extable for vaxorcism code (Auger Eric) [1882794] - [arm64] kvm: arm64: Print warning when cpu erratum can cause guests to deadlock (Auger Eric) [1882794] - [arm64] kvm: arm64: clean up redundant 'kvm_run' parameters (Auger Eric) [1882794] - [arm64] kvm: arm64: Use common KVM implementation of MMU memory caches (Auger Eric) [1882794] - [arm64] kvm: arm64: Use common code's approach for __GFP_ZERO with memory caches (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop @max param from mmu_topup_memory_cache() (Auger Eric) [1882794] - [arm64] s/AMEVTYPE/AMEVTYPER (Auger Eric) [1882794] - [arm64] kvm: arm64: bti: Reset BTYPE when skipping emulated instructions (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove S1PTW check from kvm_vcpu_dabt_iswrite() (Auger Eric) [1882794] - [arm64] kvm: arm64: Assume write fault on S1PTW permission fault on instruction fetch (Auger Eric) [1882794] - [arm64] kvm: arm64: Update page shift if stage 2 block mapping not supported (Auger Eric) [1882794] - [arm64] kvm: arm64: Fix address truncation in traces (Auger Eric) [1882794] - [arm64] kvm: arm64: Do not try to map PUDs when they are folded into PMD (Auger Eric) [1882794] - [documentation] arm64/x86: kvm: Introduce steal-time cap (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Fix stolen time accounting across migration (Auger Eric) [1882794] - [kernel] kvm: arm64: Drop type input from kvm_put_guest (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Fix potential loss of stolen time (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: steal-time is only supported when configured (Auger Eric) [1882794] - [arm64] kvm: arm64: Move S1PTW S2 fault logic out of io_mem_abort() (Auger Eric) [1882794] - [arm64] kvm: arm64: Don't skip cache maintenance for read-only memslots (Auger Eric) [1882794] - [arm64] kvm: arm64: Handle data and instruction external aborts the same way (Auger Eric) [1882794] - [arm64] kvm: arm64: Rename kvm_vcpu_dabt_isextabt() (Auger Eric) [1882794] - [trace] kvm: arm: Add trace name for ARM_NISV (Auger Eric) [1882794] - [arm64] kvm: arm64: Ensure that all nVHE hyp code is in .hyp.text (Auger Eric) [1882794] - [arm64] kvm: arm64: Don't use has_vhe() for CHOOSE_HYP_SYM() (Auger Eric) [1882794] - [arm64] kvm: arm64: timers: Move timer registers to the sys_regs file (Auger Eric) [1882794] - [arm64] kvm: arm64: timers: Rename kvm_timer_sync_hwstate to kvm_timer_sync_user (Auger Eric) [1882794] - [arm64] kvm: arm64: Move SPSR_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Disintegrate SPSR array (Auger Eric) [1882794] - [arm64] kvm: arm64: Move SP_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Move ELR_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Make struct kvm_regs userspace-only (Auger Eric) [1882794] - [arm64] kvm: arm64: debug: Drop useless vpcu parameter (Auger Eric) [1882794] - [arm64] kvm: arm64: pauth: Use ctxt_sys_reg() instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: sve: Use __vcpu_sys_reg() instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: hyp: Use ctxt_sys_reg/__vcpu_sys_reg instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: Introduce accessor for ctxt->sys_reg (Auger Eric) [1882794] - [arm64] kvm: arm64: Rename HSR to ESR (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop long gone function parameter documentation (Auger Eric) [1882794] - [arm64] kvm: arm64: vgic-its: Change default outer cacheability for {PEND, PROP}BASER (Auger Eric) [1882794] - [arm64] kvm: arm64: Lift instrumentation restrictions on VHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove __hyp_text macro, use build rules instead (Auger Eric) [1882794] - [arm64] kvm: arm64: Compile remaining hyp/ files for both VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Duplicate hyp/timer-sr.c for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/sysreg-sr.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/debug-sr.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/switch.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Duplicate hyp/tlb.c for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Move hyp-init.S to nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Build hyp-entry.S separately for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Handle calls to prefixed hyp functions (Auger Eric) [1882794] - [arm64] kvm: arm64: Use build-time defines in has_vhe() (Auger Eric) [1882794] - [arm64] kvm: arm64: Add build rules for separate VHE/nVHE object files (Auger Eric) [1882794] - [arm64] kvm: arm64: Move __smccc_workaround_1_smc to .rodata (Auger Eric) [1882794] - [arm64] kvm: arm64: Fix symbol dependency in __hyp_call_panic_nvhe (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove the target table (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove target_table from exit handlers (Auger Eric) [1882794] - [arm64] kvm: arm64: Move ACTLR_EL1 emulation to the sys_reg_descs array (Auger Eric) [1882794] - [arm64] kvm: arm64: Tolerate an empty target_table list (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop the target_table[] indirection (Auger Eric) [1882794] - [arm64] kvm: Remove kern_hyp_va from get_vcpu_ptr (Auger Eric) [1882794] - [arm64] kvm: arm64: Allow in-atomic injection of SPIs (Auger Eric) [1882794] - [arm64] kvm: arm64: Add emulation for 32bit guests accessing ACTLR2 (Auger Eric) [1882794] - [arm64] kvm: arm64: Use cpus_have_final_cap for has_vhe() (Auger Eric) [1882794] - [arm64] efi: Move variable assignments after SECTIONS (Auger Eric) [1882794] - [arm64] efi: Mark __efistub_stext_offset as an absolute symbol explicitly (Auger Eric) [1882794] - [arm64] drop linker script hack to hide __efistub_ symbols (Auger Eric) [1882794] - [arm64] kvm: arm64: Synchronize sysreg state on injecting an AArch32 exception (Auger Eric) [1882794] - [arm64] kvm: arm64: Make vcpu_cp1x() work on Big Endian hosts (Auger Eric) [1882794] - [arm64] kvm: arm64: Stop sparse from moaning at __hyp_this_cpu_ptr (Auger Eric) [1882794] - [arm64] kvm: arm64: Check advertised Stage-2 page size capability (Auger Eric) [1882794] - [arm64] cpufeature: Don't treat granule sizes as strict (Auger Eric) [1882794] - [arm64] cpufeature: Validate hypervisor capabilities during CPU hotplug (Auger Eric) [1882794] - [arm64] kvm: hyp: use cpus_have_final_cap() (Auger Eric) [1882794] - [arm64] cpufeature: add cpus_have_final_cap() (Auger Eric) [1882794] - [arm64] mark (__)cpus_have_const_cap as __always_inline (Auger Eric) [1882794] - [arm64] Mark call_smc_arch_workaround_1 as __maybe_unused (Auger Eric) [1882794] - [arm64] Make use of ARCH_WORKAROUND_1 even when KVM is not enabled (Auger Eric) [1882794] - [arm64] kvm: arm64: Delete duplicated label in invalid_vector (Auger Eric) [1882794] - [arm64] use mov_q instead of literal ldr (Auger Eric) [1882794] - [arm64] kvm: Modernize __smccc_workaround_1_smc_start annotations (Auger Eric) [1882794] - [arm64] kvm: Modernize annotation for __bp_harden_hyp_vecs (Auger Eric) [1882794] - [arm64] kvm: Annotate assembly using modern annoations (Auger Eric) [1882794] - [arm64] kvm: arm64: Prevent vcpu_has_ptrauth from generating OOL functions (Auger Eric) [1882794] - [arm64] kvm: disable access to AMU registers from kvm guests (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Ensure task delay accounting is enabled (Auger Eric) [1882794] - [arm64] kvm: arm64: Stop writing aarch32's CSSELR into ACTLR (Auger Eric) [1882794] - [arm64] kvm: Annotate guest entry/exit as a single function (Auger Eric) [1882794] - [kernel] linkage: Introduce new macros for assembler symbols (Auger Eric) [1882794] - [s390] kvm: s390: remove diag318 reset code (Thomas Huth) [1899497] - [powerpc] powerpc/hv-gpci: Add sysfs files inside hv-gpci device to show cpumask (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-gpci: Add cpu hotplug support (Michael Petlan) [1844416] - [documentation] Documentation/ABI: Add ABI documentation for hv-gpci format (Michael Petlan) [1844416] - [documentation] Documentation/ABI: Add ABI documentation for hv-24x7 format (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-gpci: Fix starting index value (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-24x7: Move cpumask file to top folder of hv-24x7 driver (Michael Petlan) [1844416] - [powerpc] powerpc/hv-24x7: Add sysfs files inside hv-24x7 device to show cpumask (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-24x7: Add cpu hotplug support (Michael Petlan) [1844416] - [powerpc] powerpc/perf: Fix reading of MSRbits in trace-imc (Michael Petlan) [1854536] - [powerpc] powerpc/perf: Add kernel support for new MSRbits in trace-imc (Michael Petlan) [1854536] - [documentation] kdump: update kdump documentation due to change of crash URL (Lianbo Jiang) [1896236] - [pinctrl] pinctrl: intel: Add Intel Emmitsburg pin controller support (David Arcari) [1837409] - [x86] x86/platform/uv: Fix copied UV5 output archtype (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Drop last traces of uv_flush_tlb_others (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Recognize UV5 hubless system identifier (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove spaces from OEM IDs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Fix missing OEM_TABLE_ID (Frank Ramsay) [1861439] - [misc] x86/platform/uv: Update Copyrights to conform to HPE standards (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update for UV5 NMI MMR changes (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV5 TSC checking (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update node present counting (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV5 MMR references in UV GRU (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Adjust GAM MMR references affected by UV5 updates (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update MMIOH references based on new UV5 MMRs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Add and decode Arch Type in UVsystab (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Add UV5 direct references (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV MMRs for UV5 (Frank Ramsay) [1861439] - [misc] drivers/misc/sgi-xp: Adjust references in UV kernel modules (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove SCIR MMR references for UV systems (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove UV BAU TLB Shootdown Handler (Frank Ramsay) [1861439] - [x86] x86/kernel: Fix more -Wmissing-prototypes warnings (Frank Ramsay) [1861439] - [x86] x86/apic/uv: Avoid unused variable warning (Frank Ramsay) [1861439] - [misc] misc: sgi-xp: xp_main: Staticify local functions xp_init() and xp_exit() (Frank Ramsay) [1861439] - [misc] misc/sgi-xp: remove SGI SN2 support (Frank Ramsay) [1861439] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Frank Ramsay) [1861439] - [x86] efi/x86: Remove unreachable code in kexec_enter_virtual_mode() (Frank Ramsay) [1861439] - [x86] x86/efi: Remove unused EFI_UV1_MEMMAP code (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove uv bios and efi code related to EFI_UV1_MEMMAP (Frank Ramsay) [1861439] - [x86] x86/efi: Remove references to no-longer-used efi_have_uv1_memmap() (Frank Ramsay) [1861439] - [x86] x86/efi: Delete SGI UV1 detection (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove efi=old_map command line option (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove vestigial mention of UV1 platform from bios header (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for uv1 platform from uv_hub (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_bau (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_mmrs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from x2apic_uv_x (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_tlb (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_time (Frank Ramsay) [1861439] - [x86] x86/apic/uv: Make x2apic_extra_bits static (Frank Ramsay) [1861439] - [s390] uv: add destroy page call (Thomas Huth) [1882800] - [s390] gmap: improve THP splitting (Thomas Huth) [1882800] - [s390] kvm: s390: clean up redundant 'kvm_run' parameters (Thomas Huth) [1882800] - [documentation] documentation: virt: kvm/s390-pv: drop doubled words (Thomas Huth) [1882800] - [s390] kvm: s390: reduce number of IO pins to 1 (Thomas Huth) [1882800] - [s390] protvirt: use scnprintf() instead of snprintf() (Thomas Huth) [1882800] - [s390] kvm: s390: remove unneeded semicolon in gisa_vcpu_kicker() (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: gmap_table_walk() simplifications (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Move conditional reschedule (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Fix possible race when shadowing region 3 tables (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Fix region 1 ASCE sanity shadow address checks (Thomas Huth) [1882800] - [s390] kvm: s390: Use fallthrough; (Thomas Huth) [1882800] - [s390] mm: use refcount_t for refcount (Thomas Huth) [1882800] - [s390] mm: make gmap_test_and_clear_dirty_pmd static (Thomas Huth) [1882800] - [s390] mm: optimize locking without huge pages in gmap_pmd_op_walk() (Thomas Huth) [1882800] - [net] openvswitch: introduce common code for flushing flows (Eelco Chaudron) [1888576] - [net] openvswitch: silence suspicious RCU usage warning (Eelco Chaudron) [1888576] - [net] openvswitch: make masks cache size configurable (Eelco Chaudron) [1888576] - [net] openvswitch: add masks cache hit counter (Eelco Chaudron) [1888576] - [net] openvswitch: Prevent kernel-infoleak in ovs_ct_put_key() (Eelco Chaudron) [1888576] - [net] openvswitch: kerneldoc fixes (Eelco Chaudron) [1888576] - [net] openvswitch: use div_u64() for 64-by-32 divisions (Eelco Chaudron) [1888576] - [net] openvswitch: suitable access to the dp_meters (Eelco Chaudron) [1888576] - [net] openvswitch: use u64 for meter bucket (Eelco Chaudron) [1888576] - [net] openvswitch: make EINVAL return value more obvious (Eelco Chaudron) [1888576] - [net] openvswitch: remove the unnecessary check (Eelco Chaudron) [1888576] - [net] openvswitch: set max limitation to meters (Eelco Chaudron) [1888576] - [net] openvswitch: expand the meters supported number (Eelco Chaudron) [1888576] - [net] openvswitch: use hlist_for_each_entry_rcu instead of hlist_for_each_entry (Eelco Chaudron) [1888576] - [net] ovs: datapath: hide clang frame-overflow warnings (Eelco Chaudron) [1888576] - [net] openvswitch: use netif_ovs_is_port() instead of opencode (Eelco Chaudron) [1888576] - [platform] platform/x86: intel_pmc_core: avoid unused-function warnings (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: fix bound check in pmc_core_mphy_pg_show() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: update TGL's LPM0 reg bit map name (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make pmc_core_substate_res_show() generic (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make pmc_core_lpm_display() generic for platforms that support sub-states (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add slp_s0_offset attribute back to tgl_reg_map (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove duplicate 'if' to create debugfs entry (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Relocate pmc_core_*_display() to outside of CONFIG_DEBUG_FS (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs support to access live status registers (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Dump low power status registers on an S0ix.y failure (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add an additional parameter to pmc_core_lpm_display() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove slp_s0 attributes from tgl_reg_map (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Refactor the driver by removing redundant code (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs entry for low power mode status registers (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs entry to access sub-state residencies (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Fix spelling of MHz unit (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Fix indentation in function definitions (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Put more stuff under #ifdef DEBUG_FS (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Respect error code of kstrtou32_from_user() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make debugfs entry for pch_ip_power_gating_status conditional (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove unnecessary assignments (David Arcari) [1783140]- [net] mptcp: provide rmem[0] limit (Davide Caratti) [1874368] - [net] mptcp: add missing memory scheduling in the rx path (Davide Caratti) [1874368] - [net] mptcp: depends on IPV6 but not as a module (Davide Caratti) [1874368] - [tools] selftests: mptcp: depends on built-in IPv6 (Davide Caratti) [1874368] - [net] mptcp: MPTCP_IPV6 should depend on IPV6 instead of selecting it (Davide Caratti) [1874368] - [net] mptcp: subflows garbage collection (Davide Caratti) [1874368] - [net] mptcp: fix fallback for MP_JOIN subflows (Davide Caratti) [1874368] - [net] mptcp: make DACK4/DACK8 usage consistent among all subflows (Davide Caratti) [1874368] - [net] mptcp: fix infinite loop on recvmsg()/worker() race. (Davide Caratti) [1874368] - [net] mptcp: don't skip needed ack (Davide Caratti) [1874368] - [net] mptcp: more DATA FIN fixes (Davide Caratti) [1874368] - [net] mptcp: Constify mptcp_pm_ops (Davide Caratti) [1874368] - [net] mptcp: ADD_ADDRs with echo bit are smaller (Davide Caratti) [1874368] - [net] mptcp: Handle incoming 32-bit DATA_FIN values (Davide Caratti) [1874368] - [net] mptcp: Consistently use READ_ONCE/WRITE_ONCE with msk->ack_seq (Davide Caratti) [1874368] - [net] tcp: drop unused function argument from mptcp_incoming_options (Davide Caratti) [1874368] - [net] mptcp: retransmit ADD_ADDR when timeout (Davide Caratti) [1874368] - [net] mptcp: add sk_stop_timer_sync helper (Davide Caratti) [1874368] - [net] mptcp: add struct mptcp_pm_add_entry (Davide Caratti) [1874368] - [tools] selftests: mptcp: add remove addr and subflow test cases (Davide Caratti) [1874368] - [tools] selftests: mptcp: add remove cfg in mptcp_connect (Davide Caratti) [1874368] - [net] mptcp: add mptcp_destroy_common helper (Davide Caratti) [1874368] - [net] mptcp: add RM_ADDR related mibs (Davide Caratti) [1874368] - [net] mptcp: implement mptcp_pm_remove_subflow (Davide Caratti) [1874368] - [net] mptcp: remove addr and subflow in PM netlink (Davide Caratti) [1874368] - [net] mptcp: add accept_subflow re-check (Davide Caratti) [1874368] - [tools] selftests: mptcp: add ADD_ADDR mibs check function (Davide Caratti) [1874368] - [net] tcp: change pingpong threshold to 3 (Davide Caratti) [1874368] - [net] tcp: Refactor pingpong code (Davide Caratti) [1874368] - [net] mptcp: add ADD_ADDR related mibs (Davide Caratti) [1874368] - [net] mptcp: send out ADD_ADDR with echo flag (Davide Caratti) [1874368] - [net] mptcp: add the incoming RM_ADDR support (Davide Caratti) [1874368] - [net] mptcp: add the outgoing RM_ADDR support (Davide Caratti) [1874368] - [net] mptcp: rename addr_signal and the related functions (Davide Caratti) [1874368] - [net] mptcp: Wake up MPTCP worker when DATA_FIN found on a TCP FIN packet (Davide Caratti) [1874368] - [net] mptcp: fix integer overflow in mptcp_subflow_discard_data() (Davide Caratti) [1874368] - [net] mptcp: Fix unsigned 'max_seq' compared with zero in mptcp_data_queue_ofo (Davide Caratti) [1874368] - [tools] selftests: mptcp: interpret \n as a new line (Davide Caratti) [1874368] - [tools] selftests: mptcp: interpret \n as a new line (Davide Caratti) [1874368] - [tools] mptcp: simult flow self-tests (Davide Caratti) [1874368] - [net] mptcp: call tcp_cleanup_rbuf on subflows (Davide Caratti) [1874368] - [net] mptcp: allow picking different xmit subflows (Davide Caratti) [1874368] - [net] mptcp: allow creating non-backup subflows (Davide Caratti) [1874368] - [net] mptcp: move address attribute into mptcp_addr_info (Davide Caratti) [1874368] - [net] mptcp: add OoO related mibs (Davide Caratti) [1874368] - [net] mptcp: cleanup mptcp_subflow_discard_data() (Davide Caratti) [1874368] - [net] mptcp: move ooo skbs into msk out of order queue. (Davide Caratti) [1874368] - [net] mptcp: introduce and use mptcp_try_coalesce() (Davide Caratti) [1874368] - [net] mptcp: basic sndbuf autotuning (Davide Caratti) [1874368] - [net] mptcp: trigger msk processing even for OoO data (Davide Caratti) [1874368] - [net] mptcp: set data_ready status bit in subflow_check_data_avail() (Davide Caratti) [1874368] - [net] mptcp: rethink 'is writable' conditional (Davide Caratti) [1874368] - [net] tcp: reduce POLLOUT events caused by TCP_NOTSENT_LOWAT (Davide Caratti) [1874368] - [net] mptcp: fix kmalloc flag in mptcp_pm_nl_get_local_id (Davide Caratti) [1874368] - [net] mptcp: fix subflow's remote_id issues (Davide Caratti) [1874368] - [net] mptcp: fix subflow's local_id issues (Davide Caratti) [1874368] - [net] mptcp: Remove unused macro MPTCP_SAME_STATE (Davide Caratti) [1874368] - [net] treewide: Use fallthrough pseudo-keyword (Davide Caratti) [1874368] - [net] netlink: consistently use NLA_POLICY_EXACT_LEN() (Davide Caratti) [1874368] - [net] mptcp: free acked data before waiting for more memory (Davide Caratti) [1874368] - [net] mptcp: sendmsg: reset iter on error redux (Davide Caratti) [1874368] - [net] mptcp: sendmsg: reset iter on error (Davide Caratti) [1874368] - [net] mptcp: fix warn at shutdown time for unaccepted msk sockets (Davide Caratti) [1874368] - [net] mptcp: use mptcp_for_each_subflow in mptcp_stream_accept (Davide Caratti) [1874368] - [net] mptcp: fix syncookie build error on UP (Davide Caratti) [1874368] - [net] tcp: fix syn cookied MPTCP request socket leak (Davide Caratti) [1874368] - [net] tcp: fix build fong CONFIG_MPTCP=n (Davide Caratti) [1874368] - [tools] selftests: mptcp: add test cases for mptcp join tests with syn cookies (Davide Caratti) [1874368] - [tools] selftests: mptcp: make 2nd net namespace use tcp syn cookies unconditionally (Davide Caratti) [1874368] - [net] mptcp: enable JOIN requests even if cookies are in use (Davide Caratti) [1874368] - [net] tcp: free request sock directly upon TFO or syncookies error (Davide Caratti) [1874368] - [include] net: keep refcount warning in reqsk_free() (Davide Caratti) [1874368] - [net] tcp: syncookies: create mptcp request socket for ACK cookies with MPTCP option (Davide Caratti) [1874368] - [net] mptcp: subflow: add mptcp_subflow_init_cookie_req helper (Davide Caratti) [1874368] - [net] mptcp: rename and export mptcp_subflow_request_sock_ops (Davide Caratti) [1874368] - [net] mptcp: subflow: split subflow_init_req (Davide Caratti) [1874368] - [net] mptcp: token: move retry to caller (Davide Caratti) [1874368] - [net] tcp: rename request_sock cookie_ts bit to syncookie (Davide Caratti) [1874368] - [net] mptcp: Safely store sequence number when sending data (Davide Caratti) [1874368] - [net] mptcp: Safely read sequence number when lock isn't held (Davide Caratti) [1874368] - [net] mptcp: Skip unnecessary skb extension allocation for bare acks (Davide Caratti) [1874368] - [net] mptcp: Only use subflow EOF signaling on fallback connections (Davide Caratti) [1874368] - [net] mptcp: Use full MPTCP-level disconnect state machine (Davide Caratti) [1874368] - [net] mptcp: Add helper to process acks of DATA_FIN (Davide Caratti) [1874368] - [net] mptcp: Add mptcp_close_state() helper (Davide Caratti) [1874368] - [net] mptcp: Track received DATA_FIN sequence number and add related helpers (Davide Caratti) [1874368] - [net] mptcp: Use MPTCP-level flag for sending DATA_FIN (Davide Caratti) [1874368] - [net] mptcp: Remove outdated and incorrect comment (Davide Caratti) [1874368] - [net] mptcp: Return EPIPE if sending is shut down during a sendmsg (Davide Caratti) [1874368] - [net] mptcp: Allow DATA_FIN in headers without TCP FIN (Davide Caratti) [1874368] - [net] subflow: introduce and use mptcp_can_accept_new_subflow() (Davide Caratti) [1874368] - [net] subflow: use rsk_ops->send_reset() (Davide Caratti) [1874368] - [net] mptcp: cleanup subflow_finish_connect() (Davide Caratti) [1874368] - [net] mptcp: explicitly track the fully established status (Davide Caratti) [1874368] - [net] mptcp: mark as fallback even early ones (Davide Caratti) [1874368] - [net] mptcp: avoid data corruption on reinsert (Davide Caratti) [1874368] - [net] subflow: always init 'rel_write_seq' (Davide Caratti) [1874368] - [net] mptcp: zero token hash at creation time. (Davide Caratti) [1874368] - [net] mptcp: move helper to where its used (Davide Caratti) [1874368] - [tools] selftests/mptcp: Better delay & reordering configuration (Davide Caratti) [1874368] - [tools] selftests: mptcp: fix typo in mptcp_connect usage (Davide Caratti) [1874368] - [tools] mptcp: more stable diag self-tests (Davide Caratti) [1874368] - [tools] selftests: mptcp: fix dependecies (Davide Caratti) [1874368] - [net] inet_diag: validate INET_DIAG_REQ_PROTOCOL attribute (Davide Caratti) [1874368] - [tools] selftests/mptcp: add diag interface tests (Davide Caratti) [1874368] - [net] mptcp: add MPTCP socket diag interface (Davide Caratti) [1874368] - [net] mptcp: add msk interations helper (Davide Caratti) [1874368] - [net] inet_diag: support for wider protocol numbers (Davide Caratti) [1874368] - [net] mptcp: use mptcp worker for path management (Davide Caratti) [1874368] - [include] mptcp: Remove unused inline function mptcp_rcv_synsent() (Davide Caratti) [1874368] - [net] mptcp: support IPV6_V6ONLY setsockopt (Davide Caratti) [1874368] - [net] mptcp: add REUSEADDR/REUSEPORT support (Davide Caratti) [1874368] - [net] use mptcp setsockopt function for SOL_SOCKET on mptcp sockets (Davide Caratti) [1874368] - [net] mptcp: do nonce initialization at subflow creation time (Davide Caratti) [1874368] - [net] mptcp: close poll() races (Davide Caratti) [1874368] - [net] mptcp: __mptcp_tcp_fallback() returns a struct sock (Davide Caratti) [1874368] - [net] mptcp: create first subflow at msk creation time (Davide Caratti) [1874368] - [net] mptcp: check for plain TCP sock at accept time (Davide Caratti) [1874368] - [net] mptcp: move mptcp_options_received's port initialization (Davide Caratti) [1874368] - [net] mptcp: initialize mptcp_options_received's ahmac (Davide Caratti) [1874368] - [net] mptcp: MPTCP_KUNIT_TESTS should depend on MPTCP instead of selecting it (Davide Caratti) [1874368] - [net] mptcp: introduce token KUNIT self-tests (Davide Caratti) [1874368] - [net] mptcp: move crypto test to KUNIT (Davide Caratti) [1874368] - [net] mptcp: refactor token container (Davide Caratti) [1874368] - [net] mptcp: add __init annotation on setup functions (Davide Caratti) [1874368] - [net] tcp: move ipv4_specific to tcp include file (Davide Caratti) [1874368] - [net] tcp: move ipv6_specific declaration to remove a warning (Davide Caratti) [1874368] - [net] mptcp: use list_first_entry_or_null (Davide Caratti) [1874368] - [net] mptcp: attempt coalescing when moving skbs to mptcp rx queue (Davide Caratti) [1874368] - [net] allow __skb_ext_alloc to sleep (Davide Caratti) [1874368] - [net] mptcp: remove inner wait loop from mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: fill skb page frag cache outside of mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: fill skb extension cache outside of mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: move common nospace-pattern to a helper (Davide Caratti) [1874368] - [net] mptcp: Use 32-bit DATA_ACK when possible (Davide Caratti) [1874368] - [s390] s390/qeth: implement ndo_bridge_setlink for learning_sync (Philipp Rudo) [1651745] - [s390] s390/qeth: implement ndo_bridge_getlink for learning_sync (Philipp Rudo) [1651745] - [s390] s390/qeth: Reset address notification in case of buffer overflow (Philipp Rudo) [1651745] - [net] bridge: Add SWITCHDEV_FDB_FLUSH_TO_BRIDGE notifier (Philipp Rudo) [1651745] - [s390] s390/qeth: Translate address events into switchdev notifiers (Philipp Rudo) [1651745] - [s390] s390/qeth: Detect PNSO OC3 capability (Philipp Rudo) [1651745] - [s390] s390/cio: Helper functions to read CSSID, IID, and CHID (Philipp Rudo) [1651745] - [s390] s390/cio: Add new Operation Code OC3 to PNSO (Philipp Rudo) [1651745] - [cpuidle] cpuidle: Drop misleading comments about RCU usage (David Arcari) [1888014] - [cpuidle] cpuidle: Allow cpuidle drivers to take over RCU-idle (David Arcari) [1888014] - [include] cpuidle: Make CPUIDLE_FLAG_TLB_FLUSHED generic (David Arcari) [1888014] - [cpuidle] sched, idle, rcu: Push rcu_idle deeper into the idle path (David Arcari) [1888014] - [cpuidle] cpuidle: Fixup IRQ state (David Arcari) [1888014] - [kernel] cpuidle: Add RH_KABI warnings (David Arcari) [1878232] - [acpi] cpuidle: ACPI: fix 'return' with no value build warning (David Arcari) [1878232] - [acpi] cpuidle: change enter_s2idle() prototype (David Arcari) [1878232] - [cpuidle] cpuidle/pseries: Make symbol 'pseries_idle_driver' static (David Arcari) [1878232] - [cpuidle] cpuidle/powernv : Remove dead code block (David Arcari) [1878232] - [cpuidle] cpuidle: Rearrange s2idle-specific idle state entry code (David Arcari) [1878232] - [cpuidle] PM: s2idle: Clear _TIF_POLLING_NRFLAG before suspend to idle (David Arcari) [1878232] - [cpuidle] cpuidle: Fix three reference count leaks (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Remove sysfs_switch and switch attributes (David Arcari) [1878232] - [cpuidle] cpuidle: Make cpuidle governor switchable to be the default behaviour (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Accept governor name with 15 characters (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Fix the overlap for showing available governors (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Minor coding style corrections (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Remove the unused define_one_r(o/w) macros (David Arcari) [1878232] - [cpuidle] cpuidle-haltpoll: Fix small typo (David Arcari) [1878232] - [idle] intel_idle: Customize IceLake server support (David Arcari) [1881620 1857129] - [idle] intel_idle: Eliminate redundant static variable (David Arcari) [1857129] - [idle] intel_idle: Update copyright notice, known limitations and version (David Arcari) [1857129] - [idle] intel_idle: Define CPUIDLE_FLAG_TLB_FLUSHED as BIT(16) (David Arcari) [1857129] - [idle] intel_idle: Clean up kerneldoc comments for multiple functions (David Arcari) [1857129] - [idle] intel_idle: Reorder declarations of static variables (David Arcari) [1857129] - [idle] intel_idle: Annotate init time data structures (David Arcari) [1857129] - [idle] intel_idle: Add __initdata annotations to init time variables (David Arcari) [1857129] - [idle] intel_idle: Relocate definitions of cpuidle callbacks (David Arcari) [1857129] - [idle] intel_idle: Clean up definitions of cpuidle callbacks (David Arcari) [1857129] - [idle] intel_idle: Simplify LAPIC timer reliability checks (David Arcari) [1857129] - [idle] intel_idle: Introduce 'states_off' module parameter (David Arcari) [1857129] - [idle] intel_idle: Clean up irtl_2_usec() (David Arcari) [1857129] - [idle] intel_idle: Move 3 functions closer to their callers (David Arcari) [1857129] - [idle] intel_idle: Annotate initialization code and data structures (David Arcari) [1857129] - [idle] intel_idle: Move and clean up intel_idle_cpuidle_devices_uninit() (David Arcari) [1857129] - [idle] intel_idle: Rearrange intel_idle_cpuidle_driver_init() (David Arcari) [1857129] - [idle] intel_idle: Clean up NULL pointer check in intel_idle_init() (David Arcari) [1857129] - [idle] intel_idle: Fold intel_idle_probe() into intel_idle_init() (David Arcari) [1857129] - [idle] intel_idle: Eliminate __setup_broadcast_timer() (David Arcari) [1857129] - [idle] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (David Arcari) [1857129]- [hv] hv: vmbus: Allow cleanup of VMBUS_CONNECT_CPU if disconnected (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Add parsing of VMbus interrupt in ACPI DSDT (Mohammed Gamal) [1886096] - [hv] driver: hv: util: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Move virt_to_hvpfn() to hyperv header (Mohammed Gamal) [1886096] - [hv] hv: Use HV_HYP_PAGE in hv_synic_enable_regs() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Introduce types of GPADL (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Move __vmbus_open() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Always use HV_HYP_PAGE_SIZE for gpadl (Mohammed Gamal) [1886096] - [hv] hv: remove cast from hyperv_die_event (Mohammed Gamal) [1886096] - [hv] hv: Change flag to write log level in panic msg to false (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Remove the lock field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [scsi] storvsc: Introduce the per-storvsc_device spinlock (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove unnecessary channel->lock critical sections (sc_list updaters) (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Use channel_mutex in channel_vp_mapping_show() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove unnecessary channel->lock critical sections (sc_list readers) (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Replace cpumask_test_cpu(, cpu_online_mask) with cpu_online() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove the numa_node field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Remove the target_vp field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Resolve more races involving init_vp_index() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Resolve race between init_vp_index() and CPU hotplug (Mohammed Gamal) [1886096] - [hv] driver: hv: vmbus: drop a no long applicable comment (Mohammed Gamal) [1886096] - [hv] hyper-v: Replace open-coded variant of *phN specifier (Mohammed Gamal) [1886096] - [hv] hyper-v: Supply GUID pointer to printf() like functions (Mohammed Gamal) [1886096] - [hv] hyper-v: Use UUID API for exporting the GUID (part 2) (Mohammed Gamal) [1886096] - [hv] hv: remove redundant assignment to pointer primary_channel (Mohammed Gamal) [1886096] - [scsi] storvsc: Re-init stor_chns when a channel interrupt is re-assigned (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Introduce the CHANNELMSG_MODIFYCHANNEL message type (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Synchronize init_vp_index() vs. CPU hotplug (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove the unused HV_LOCALIZED channel affinity logic (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Use a spin lock for synchronizing channel scheduling vs. channel removal (Mohammed Gamal) [1886096] - [hv] hv_utils: Always execute the fcopy and vss callbacks in a tasklet (Mohammed Gamal) [1886096] - [netdrv] hv_netvsc: Disable NAPI before closing the VMBus channel (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Replace the per-CPU channel lists with a global array of channels (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Don't bind the offer&rescind works to a specific CPU (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Always handle the VMBus messages on CPU0 (Mohammed Gamal) [1886096] - [hv] hv: check VMBus messages lengths (Mohammed Gamal) [1886096] - [hv] hv: make sure that 'struct vmbus_channel_message_header' compiles correctly (Mohammed Gamal) [1886096] - [hv] hv: avoid passing opaque pointer to vmbus_onmessage() (Mohammed Gamal) [1886096] - [hv] hv: allocate the exact needed memory for messages (Mohammed Gamal) [1886096] - [hv] hv: copy from message page only what's needed (Mohammed Gamal) [1886096] - [x86] hyperv: Clarify comment on x2apic mode (Mohammed Gamal) [1886099] - [x86] hyperv: report value of misc_features (Mohammed Gamal) [1886099] - [x86] hyperv: Make hv_setup_sched_clock inline (Mohammed Gamal) [1886099] - [net] ipv6: reply ICMP error if the first fragment don't include all headers (Hangbin Liu) [1874734] - [net] icmpv6: Add ICMPv6 Parameter Problem, code 3 definition (Hangbin Liu) [1874734] - [powerpc] powerpc/process: Add missing include of stacktrace.h (Desnes Augusto Nunes do Rosario) [1883975] - [powerpc] powerpc/test_emulate_sstep: Fix build error (Desnes Augusto Nunes do Rosario) [1883975] - [nvdimm] powerpc/pmem: Initialize pmem device on newer hardware (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Avoid the barrier in flush routines (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Update ppc64 to use the new barrier instruction (Desnes Augusto Nunes do Rosario) [1878632] - [md] libnvdimm/nvdimm/flush: Allow architecture to override the flush barrier (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Add flush routines using new pmem store and sync instruction (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Add new instructions for persistent storage and sync (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Restrict papr_scm to P8 and above (Desnes Augusto Nunes do Rosario) [1878632] - [i2c] i2c: ismt: Add support for Intel Emmitsburg PCH (David Arcari) [1886162] - [include] timer: add fsleep for flexible sleeping (Josef Oskera) [1892674] - [scsi] qla2xxx: Update driver version to 10.02.00.103-k (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Return EBUSY on fcport deletion (Nilesh Javali) [1887427] - [trace] scsi: qla2xxx: Suppress two recently introduced compiler warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix return of uninitialized value in rval (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Convert to DEFINE_SHOW_ATTRIBUTE (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Initialize variable in qla8044_poll_reg() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Do not consume srb greedily (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use constant when it is known (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in qla_dbg.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in qla_os.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in tcm_qla2xxx.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix point-to-point (N2N) device discovery issue (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix crash on session cleanup with unload (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix reset of MPI firmware (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix MPI reset needed message (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix buffer-buffer credit extraction error (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Correct the check for sscanf() return value (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add SLER and PI control support (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add IOCB resource tracking (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add rport fields in debugfs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make tgt_port_database available in initiator mode (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix I/O errors during LIP reset tests (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Performance tweak (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix memory size truncation (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Reduce duplicate code in reporting speed (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Honor status qualifier in FCP_RSP per spec (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Allow dev_loss_tmo setting for FC-NVMe devices (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Setup debugfs entries for remote ports (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix I/O failures during remote port toggle testing (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove unneeded variable 'rval' (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Handle incorrect entry_type entries (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Log calling function name in qla2x00_get_sp_from_handle() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify return value logic in qla2x00_get_sp_from_handle() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Warn if done() or free() are called on an already freed srb (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the return value (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix wrong return value in qla_nvme_register_hba() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix wrong return value in qlt_chk_unresolv_exchg() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove redundant variable initialization (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the size used in a 'dma_free_coherent()' call (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove pci-dma-compat wrapper API (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove superfluous memset() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix regression on sparc64 (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use MBX_TOV_SECONDS for mailbox command timeout values (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Address a set of sparse warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: SAN congestion management implementation (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change in PUREX to handle FPIN ELS requests (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Introduce a function for computing the debug message prefix (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla2x00_restart_isp() easier to read (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix a Coverity complaint in qla2100_fw_dump() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make __qla2x00_alloc_iocbs() initialize 32 bits of request_t.handle (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove a superfluous cast (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Initialize 'n' before using it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla82xx_flash_wait_write_finish() easier to read (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove the __packed annotation from struct fcp_hdr and fcp_hdr_le (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Check the size of struct fcp_hdr at compile time (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix a condition in qla2x00_find_all_fabric_devs() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Set NVMe status code for failed NVMe FCP request (Nilesh Javali) [1887427] - [scsi] scsi: Fix trivial spelling (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove return value from qla_nvme_ls() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove an unused function (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix endianness annotations in source files (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix endianness annotations in header files (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use make_handle() instead of open-coding it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Cast explicitly to uint16_t / uint32_t (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change {RD, WRT}_REG_*() function names from upper case into lower case (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the code that reads from mailbox registers (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use register names instead of register offsets (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change two hardcoded constants into offsetof() / sizeof() expressions (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Increase the size of struct qla_fcp_prio_cfg to FCP_PRIO_CFG_SIZE (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make a gap in struct qla2xxx_offld_chain explicit (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add more BUILD_BUG_ON() statements (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Sort BUILD_BUG_ON() statements alphabetically (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify the functions for dumping firmware (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix spelling of a variable name (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Do not log message when reading port speed via sysfs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qlafx00_process_aen() return void (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use true, false for ha->fw_dumped (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use true, false for need_mpi_reset (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla_set_ini_mode() return void (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix issue with adapter's stopping state (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix failure message in qlt_disable_vha() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix warning after FC target reset (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: check UNLOADING before posting async work (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: set UNLOADING before waiting for session deletion (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use ARRAY_SIZE() instead of open-coding it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Split qla2x00_configure_local_loop() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix regression warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove non functional code (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: add ring buffer for tracing debug logs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix RDP respond data format (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: fix FW resource count values (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Improved secure flash support messages (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use FC generic update firmware options routine for ISP27xx (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Avoid setting firmware options twice in 24xx_update_fw_options (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Convert MAKE_HANDLE() from a define into an inline function (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix sparse warnings triggered by the PCI state checking code (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Suppress endianness complaints in qla2x00_configure_local_loop() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify the code for aborting SCSI commands (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix sparse warning reported by kbuild bot (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Print portname for logging in qla24xx_logio_entry() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix qla2x00_echo_test() based on ISP type (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Correction to selection of loopback/echo test (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix RDP response size (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Handle cases for limiting RDP response payload length (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add deferred queue for processing ABTS and RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Cleanup ELS/PUREX iocb fields (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Show correct port speed capabilities for RDP command (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Display message for FCE enabled (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add vendor extended FDMI commands (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add ql2xrdpenable module parameter for RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add vendor extended RDP additions and amendments (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add changes in preparation for vendor extended FDMI/RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix gnl.l memory leak on adapter init failure (Nilesh Javali) [1887427]- [kernel] PM: hibernate: Batch hibernate and resume IO requests (Lenny Szubowicz) [1868096] - [net] tunnels: Fix off-by-one in lower MTU bounds for ICMP/ICMPv6 replies (Antoine Tenart) [1895765] - [block] block: mark flush request as IDLE when it is really finished (Ming Lei) [1895913] - [net] vsock: forward all packets to the host when no H2G is registered (Vitaly Kuznetsov) [1893826] - [maintainers] maintainers: Add entry for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [documentation] nitro_enclaves: Add overview documentation (Vitaly Kuznetsov) [1893826] - [samples] nitro_enclaves: Add sample for ioctl interface usage (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add Makefile for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add Kconfig for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for terminating an enclave (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for starting an enclave (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for setting an enclave memory region (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for getting the enclave image load info (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for setting an enclave vCPU (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for creating an enclave VM (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Init misc device providing the ioctl interface (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Handle out-of-band PCI device events (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Handle PCI device command requests (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Init PCI device driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Define enclave info for internal bookkeeping (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Define the PCI device interface (Vitaly Kuznetsov) [1893826] - [uapi] nitro_enclaves: Add ioctl interface definition (Vitaly Kuznetsov) [1893826] - [kernel] cpu/hotplug: Add new {add, remove}_cpu() functions (Vitaly Kuznetsov) [1893826] - [x86] x86/delay: Introduce TPAUSE delay (Prarit Bhargava) [1838636] - [x86] x86/delay: Refactor delay_mwaitx() for TPAUSE support (Prarit Bhargava) [1838636] - [x86] x86/delay: Preparatory code cleanup (Prarit Bhargava) [1838636] - [net] netfilter: ipset: Update byte and packet counters regardless of whether they match (Phil Sutter) [1806882] - [net] ethtool: add and use message type for tunnel info reply (Ivan Vecera) [1867211] - [infiniband] RDMA/hns: Mark hns_roce driver as unsupported (Kamal Heib) [1878211] - [net] tipc: fix memory leak caused by tipc_buf_append() (Xin Long) [1865774] - [net] tipc: fix the skb_unshare() in tipc_buf_append() (Xin Long) [1865774] - [net] tipc: use skb_unshare() instead in tipc_buf_append() (Xin Long) [1865774] - [netdrv] net: team: fix memory leak in __team_options_register (Hangbin Liu) [1892142] - [netdrv] team: set dev->needed_headroom in team_setup_by_port() (Hangbin Liu) [1892142] - [netdrv] team: use netif_is_team_port() (Hangbin Liu) [1892142] - [char] random: decouple random and urandom extrng fops (Vladis Dronov) [1890711] - [platform] platform/x86: intel_pmc_core: Add Intel RocketLake (RKL) support (Steve Best) [1782713] - [netdrv] fm10k: convert to new udp_tunnel_nic infra (Vladis Dronov) [1884254] - [netdrv] ethernet/intel: Convert fallthrough code comments (Vladis Dronov) [1884254] - [netdrv] docs: networking: reorganize driver documentation again (Vladis Dronov) [1884254] - [netdrv] net/intel: remove driver versions from Intel drivers (Vladis Dronov) [1884254] - [infiniband] RDMA/core: Fix ordering of CQ pool destruction (Kamal Heib) [1878969 1857603] - [infiniband] IB/isert: Fix unaligned immediate-data handling (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix reported speed and width (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix unsafe linked list traversal after failing to allocate CQ (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Fix panic when calling kmem_cache_create() (Kamal Heib) [1867296 1857603] - [infiniband] RDMA/rxe: Fix memleak in rxe_mem_init_user (Kamal Heib) [1857603] - [net] xprtrdma: Release in-flight MRs on disconnect (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Fix the parent sysfs read when the interface has 15 chars (Kamal Heib) [1870430 1857603] - [infiniband] RDMA/hfi1: Correct an interlock issue for TID RDMA WRITE request (Kamal Heib) [1870281 1857603] - [infiniband] RDMA/core: Fix spelling mistake "Could't" -> "Couldn't" (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove pkey table (Kamal Heib) [1857603] - [infiniband] RDMA/umem: Add a schedule point in ib_umem_get() (Kamal Heib) [1857603] - [infiniband] RDMA/netlink: Remove CAP_NET_RAW check when dump a raw QP (Kamal Heib) [1857603] - [rdma] RDMA/include: Replace license text with SPDX tags (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Execute rdma_cm destruction from a handler properly (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Remove unneeded locking for req paths (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Using the standard locking pattern when delivering the removal event (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Simplify DEVICE_REMOVAL for internal_id (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Add EFA 0xefa1 PCI ID (Kamal Heib) [1857603] - [infiniband] RDMA/efa: User/kernel compatibility handshake mechanism (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Expose minimum SQ size (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Expose maximum TX doorbell batch (Kamal Heib) [1857603] - [infiniband] IB/srpt: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] IB/isert: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] IB/iser: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix return error value in _ib_modify_qp() to negative (Kamal Heib) [1857603] - [infiniband] RDMA/uverbs: Silence shiftTooManyBitsSigned warning (Kamal Heib) [1857603] - [infiniband] RDMA/core: Update write interface to use automatic object lifetime (Kamal Heib) [1857603] - [infiniband] RDMA/core: Align abort/commit object scheme for write() and ioctl() paths (Kamal Heib) [1857603] - [uapi] RDMA: rdma_user_ioctl.h: fix a duplicated word + clarify (Kamal Heib) [1857603] - [infiniband] RDMA/qedr: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/i40iw: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/cxgb4: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/siw: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/core: Remove query_pkey from the mandatory ops (Kamal Heib) [1857603] - [infiniband] RDMA/core: Allocate the pkey cache only if the pkey_tbl_len is set (Kamal Heib) [1857603] - [infiniband] RDMA/core: Expose pkeys sysfs files only if pkey_tbl_len is set (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Prevent access to wr->next ptr afrer wr is posted to send queue (Kamal Heib) [1857603] - [infiniband] IB/hfi1: Remove unnecessary fall-through markings (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove rxe_link_layer() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Return void from rxe_mem_init_dma() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Return void from rxe_init_port_param() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Drop pointless checks in rxe_init_ports (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Allow manually bind QPs with different pids to same counter (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Only bind user QPs in auto mode (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Add PID category support in auto mode (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Skip dgid check in loopback mode (Kamal Heib) [1857603] - [infiniband] RDMA/core: Create and destroy counters in the ib_core (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Expose UAPI to query MR (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Expose UAPI to query ucontext (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Set IOVA on IB MR in uverbs layer (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Enable CQ ioctl commands by default (Kamal Heib) [1857603] - [infiniband] RDMA/core: Clean ib_alloc_xrcd() and reuse it to allocate XRC domain (Kamal Heib) [1857603] - [infiniband] RDMA: Remove the udata parameter from alloc_mr callback (Kamal Heib) [1857603] - [infiniband] RDMA/core: Remove ib_alloc_mr_user function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Check for error instead of success in alloc MR function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Clean up tracepoint headers (Kamal Heib) [1857603] - [infiniband] RDMA/ipoib: Handle user-supplied address when creating child (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix bogus WARN_ON during ib_unregister_device_queued() (Kamal Heib) [1857603] - [infiniband] IB/hfi1: Convert PCIBIOS_* errors to generic -E* errors (Kamal Heib) [1857603] - [infiniband] RDMA/core: Delete not-used create RWQ table function (Kamal Heib) [1857603] - [infiniband] IB/mad: Delete RMPP_STATE_CANCELING state (Kamal Heib) [1857603] - [infiniband] IB/mad: Change atomics to refcount API (Kamal Heib) [1857603] - [infiniband] IB/mad: Issue complete whenever decrements agent refcount (Kamal Heib) [1857603] - [infiniband] RDMA: Add support to dump resource tracker in RAW format (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated CM_ID resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated QP resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add a dedicated CQ resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated MR resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Don't call fill_res_entry for PD (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove unused rxe_mem_map_pages (Kamal Heib) [1857603] - [infiniband] RDMA/hfi1: Remove hfi1_create_qp declaration (Kamal Heib) [1857603] - [infiniband] RDMA/ipoib: Return void from ipoib_mcast_stop_thread() (Kamal Heib) [1857603] - [infiniband] RDMA: Correct trivial kernel-doc inconsistencies (Kamal Heib) [1857603] - [infiniband] IB/srpt: Remove WARN_ON from srpt_cm_req_recv (Kamal Heib) [1857603] - [tools] tools/power turbostat: Support additional CPU model numbers (Steve Best) [1782718] - [net] udp_tunnel: add the ability to hard-code IANA VXLAN (Ivan Vecera) [1879204] - [tools] selftests: net: add a test for UDP tunnel info infra (Ivan Vecera) [1867211] - [netdrv] netdevsim: add UDP tunnel port offload support (Ivan Vecera) [1867211] - [net] ethtool: add tunnel info interface (Ivan Vecera) [1867211] - [net] ethtool: Make helpers public (Ivan Vecera) [1867211] - [net] udp_tunnel: add central NIC RX port offload infrastructure (Ivan Vecera) [1867211] - [net] udp_tunnel: re-number the offload tunnel types (Ivan Vecera) [1867211] - [fs] debugfs: make sure we can remove u32_array files cleanly (Ivan Vecera) [1867211] - [fs] debugfs: make debugfs_create_u32_array() return void (Ivan Vecera) [1867211] - [fs] debugfs: update documented return values of debugfs helpers (Ivan Vecera) [1867211]- [net] openvswitch: fix to make sure flow_lookup() is not preempted (Eelco Chaudron) [1888237] - [netdrv] powerpc/vnic: Extend "failover pending" window (Steve Best) [1897280] - [net] ipv6: Set SIT tunnel hard_header_len to zero (Davide Caratti) [1897244] - [net] ip_tunnel: fix over-mtu packet send fail without TUNNEL_DONT_FRAGMENT flags (Davide Caratti) [1897244] - [net] gre6: Fix reception with IP6_TNL_F_RCV_DSCP_COPY (Davide Caratti) [1897244] - [netdrv] vxlan: fix memleak of fdb (Davide Caratti) [1897244] - [net] vxlan: Ensure FDB dump is performed under RCU (Davide Caratti) [1897244] - [net] gre: refetch erspan header from skb->data after pskb_may_pull() (Davide Caratti) [1897244] - [net] erspan: fix the tun_info options_len check for erspan (Davide Caratti) [1897244] - [net] ip_gre: fix possible use-after-free in erspan_rcv (Davide Caratti) [1897244] - [net] erspan: fix error handling for erspan tunnel (Davide Caratti) [1897244] - [net] erspan: return PACKET_REJECT when the appropriate tunnel is not found (Davide Caratti) [1897244] - [netdrv] net: atlantic: fix build when object tree is separate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Use readx_poll_timeout() for large timeout (Igor Russkikh) [1857861] - [netdrv] net: ethernet: aquantia: Fix wrong return value (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix PTP on AQC10X (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add hwmon getter for MAC temperature (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A0 ntuple filters (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use intermediate variable to improve readability a bit (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use U32_MAX in aq_hw_utils.c (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add support for 64-bit reads/writes (Igor Russkikh) [1857861] - [netdrv] net: atlantic: enable ipv6 support for TCP LSO and UDP GSO (Igor Russkikh) [1857861] - [netdrv] net: atlantic: PTP statistics (Igor Russkikh) [1857861] - [netdrv] net: atlantic: additional per-queue stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use u64_stats_update_* to protect access to 64-bit stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: split rx and tx per-queue stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make _get_sw_stats return count as return value (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use simple assignment in _get_stats and _get_sw_stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move FRAC_PER_NS to aq_hw.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add support for FW 4.x (Igor Russkikh) [1857861] - [netdrv] net: atlantic: align return value of ver_match function with function name (Igor Russkikh) [1857861] - [netdrv] net: atlantic: disable PTP on AQC111, AQC112 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix ip dst and ipv6 address filters (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix aq_ndev_start_xmit()'s return type (Igor Russkikh) [1857861] - [netdrv] net: atlantic: put ptp code under IS_REACHABLE check (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add alignment checks in hw_atl2_utils_fw.c (Igor Russkikh) [1857861] - [netdrv] net: atlantic: missing space in a comment in aq_nic.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix typo in aq_ring_tx_clean (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make aq_pci_func_init static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Replace ENOTSUPP usage to EOPNOTSUPP (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix variable type in aq_ethtool_get_pauseparam (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: phy loopback support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: report link partner capabilities (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: flow control support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: EEE support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove baseX usage (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: half duplex support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: proper rss_ctrl1 (54c0) initialization (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: min_rate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: change the order of arguments for TC weight/credit setters (Igor Russkikh) [1857861] - [netdrv] net: atlantic: always use random TC-queue mapping for TX on A2 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: automatically downgrade the number of queues if necessary (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: max_rate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make TCVEC2RING accept nic_cfg (Igor Russkikh) [1857861] - [netdrv] net: atlantic: per-TC queue statistics (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: changes for multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move PTP TC initialization to a separate function (Igor Russkikh) [1857861] - [netdrv] net: atlantic: changes for multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: unify MAC generation (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove check for boot code survivability before reset request (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove hw_atl_b0_hw_rss_set call from A2 code (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove TPO2 check from A0 code (Igor Russkikh) [1857861] - [netdrv] net: atlantic: rename AQ_NIC_RATE_2GS to AQ_NIC_RATE_2G5 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use __packed instead of the full expansion (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 ingress / egress hw configuration (Igor Russkikh) [1857861] - [netdrv] net: atlantic: basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: common functions needed for basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: HW bindings for basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add A2 RPF hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: HW bindings for A2 RFP (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 hw_ops skeleton (Igor Russkikh) [1857861] - [netdrv] net: atlantic: minimal A2 fw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: minimal A2 HW bindings required for fw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 driver-firmware interface (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move IS_CHIP_FEATURE to aq_hw.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make hw_get_regs optional (Igor Russkikh) [1857861] - [netdrv] net: atlantic: simplify hw_get_fw_version() usage (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add hw_soft_reset, hw_prepare to hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add defines for 10M and EEE 100M link mode (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add A2 device IDs (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update company name in the driver description (Igor Russkikh) [1857861] - [netdrv] aquantia: Fix the media type of AQC100 ethernet controller in the driver (Igor Russkikh) [1857861] - [netdrv] net: atlantic: MACSec offload statistics implementation (Igor Russkikh) [1857861] - [netdrv] net: aquantia: reject all unsupported coalescing params (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Replace zero-length array with flexible-array member (Igor Russkikh) [1857861] - [netdrv] net/aquantia: Delete module version (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix out of range usage of active_vlans array (Igor Russkikh) [1857861] - [netdrv] net: atlantic: possible fault in transition to hibernation (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix potential error handling (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix use after free kasan warn (Igor Russkikh) [1857861] - [netdrv] net: atlantic: better loopback mode handling (Igor Russkikh) [1857861] - [netdrv] net: atlantic: ptp gpio adjustments (Igor Russkikh) [1857861] - [netdrv] net: atlantic: check rpc result and wait for rpc address (Igor Russkikh) [1857861] - [netdrv] net: atlantic: checksum compat issue (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove duplicate entries (Igor Russkikh) [1857861] - [netdrv] net: atlantic: loopback configuration in improper place (Igor Russkikh) [1857861] - [netdrv] net: atlantic: broken link status on old fw (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Signedness bug in aq_vec_isr_legacy() (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make function 'aq_ethtool_get_priv_flags', 'aq_ethtool_set_priv_flags' static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make symbol 'aq_pm_ops' static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: change email domains to Marvell (Igor Russkikh) [1857861] - [netdrv] net: atlantic: implement UDP GSO offload (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update flow control logic (Igor Russkikh) [1857861] - [netdrv] net: atlantic: stylistic renames (Igor Russkikh) [1857861] - [netdrv] net: atlantic: code style cleanup (Igor Russkikh) [1857861] - [netdrv] net: atlantic: loopback tests via private flags (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add fw configuration memory area (Igor Russkikh) [1857861] - [netdrv] net: atlantic: adding ethtool physical identification (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add msglevel configuration (Igor Russkikh) [1857861] - [netdrv] net: atlantic: refactoring pm logic (Igor Russkikh) [1857861] - [netdrv] net: atlantic: implement wake_phy feature (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update firmware interface (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix return value check in aq_ptp_init() (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix error handling in aq_ptp_poll (Igor Russkikh) [1857861] - [netdrv] net: aquantia: remove unused including (Igor Russkikh) [1857861] - [netdrv] net: aquantia: make two symbols be static (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix unintention integer overflow on left shift (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix spelling mistake: tx_queus -> tx_queues (Igor Russkikh) [1857861] - [netdrv] net: aquantia: disable ptp object build if no config (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix warnings on endianness (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix var initialization warning (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for PIN funcs (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for Phy access (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement get_ts_info ethtool (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for ptp ioctls (Igor Russkikh) [1857861] - [netdrv] net: aquantia: rx filters for ptp (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement data PTP datapath (Igor Russkikh) [1857861] - [netdrv] net: aquantia: styling fixes on ptp related functions (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add PTP rings infrastructure (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add basic ptp_clock callbacks (Igor Russkikh) [1857861] - [netdrv] net: aquantia: unify styling of bit enums (Igor Russkikh) [1857861] - [netdrv] net: aquantia: PTP skeleton declarations and callbacks (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add an error handling in aq_nic_set_multicast_list (Igor Russkikh) [1857861] - [netdrv] net: aquantia: correctly handle macvlan and multicast coexistence (Igor Russkikh) [1857861] - [netdrv] net: aquantia: do not pass lro session with invalid tcp checksum (Igor Russkikh) [1857861] - [netdrv] net: aquantia: when cleaning hw cache it should be toggled (Igor Russkikh) [1857861] - [netdrv] net: aquantia: temperature retrieval fix (Igor Russkikh) [1857861] - [netdrv] net: aquantia: Fix aq_vec_isr_legacy() return value (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix out of memory condition on rx side (Igor Russkikh) [1857861] - [netdrv] net: aquantia: linkstate irq should be oneshot (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix limit of vlan filters (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix removal of vlan 0 (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement vlan offload configuration (Igor Russkikh) [1857861] - [netdrv] net: aquantia: vlan offloads logic in datapath (Igor Russkikh) [1857861] - [netdrv] net: aquantia: adding fields and device features for vlan offload (Igor Russkikh) [1857861] - [netdrv] net: aquantia: added vlan offload related macros and functions (Igor Russkikh) [1857861] - [netdrv] net: aquantia: make all files GPL-2.0-only (Igor Russkikh) [1857861] - [netdrv] net: aquantia: replace internal driver version code with uts (Igor Russkikh) [1857861] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Igor Russkikh) [1857861] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 308 (Igor Russkikh) [1857861] - [include] net: phy: introduce phy_read_mmd_poll_timeout macro (Josef Oskera) [1892739] - [include] net: phy: introduce phy_read_poll_timeout macro (Josef Oskera) [1892739] - [netdrv] phy: add device-managed devm_mdiobus_register (Josef Oskera) [1892740] - [include] net: add helper eth_hw_addr_crc (Josef Oskera) [1892738] - [netdrv] LiquidIO: mark liquidio and liquidio_vf as deprecated in RHEL8 (Stefan Assmann) [1878178] - [net] tcp: remove SOCK_QUEUE_SHRUNK (Paolo Abeni) [1890058] - [net] tcp: fix receive window update in tcp_add_backlog() (Paolo Abeni) [1890058] - [net] tcp: md5: allow changing MD5 keys in all socket states (Paolo Abeni) [1890058] - [net] tcp: fix SO_RCVLOWAT possible hangs under high mem pressure (Paolo Abeni) [1890058] - [net] tcp: md5: do not send silly options in SYNCOOKIES (Paolo Abeni) [1890058] - [net] tcp: grow window for OOO packets only for SACK flows (Paolo Abeni) [1890058] - [net] tcp: fix error recovery in tcp_zerocopy_receive() (Paolo Abeni) [1890058] - [net] tcp: fix SO_RCVLOWAT hangs with fat skbs (Paolo Abeni) [1890058] - [net] tcp: fix rx timestamp behavior for tcp_recvmsg (Paolo Abeni) [1890058] - [fs] smb3: smbdirect support can be configured by default (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Do not schedule work to send immediate packet on every receive (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Properly process errors on ib_post_send (Leif Sahlberg) [1887940] - [fs] cifs: Allocate crypto structures on the fly for calculating signatures of incoming packets (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Update receive credits before sending and deal with credits roll back on failure before sending (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Check send queue size before posting a send (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Merge code to track pending packets (Leif Sahlberg) [1887940] - [fs] cifs: Allocate encryption header through kmalloc (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Check and extend sender credits in interrupt context (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Calculate the correct maximum packet size for segmented SMBDirect send/receive (Leif Sahlberg) [1887940] - [net] core: device_rename: Use rwsem instead of a seqcount (Patrick Talbert) [1883310]- [tools] perf tools: Add bpf image check to __map__is_kmodule (Michael Petlan) [1873270] - [tools] perf tools: Add support for PERF_RECORD_KSYMBOL_TYPE_OOL (Michael Petlan) [1873270] - [tools] perf record: Don't clear event's period if set by a term (Michael Petlan) [1873270] - [tools] perf bench: The do_run_multi_threaded() function must use IS_ERR(perf_session__new()) (Michael Petlan) [1873270] - [tools] perf top: Skip side-band event setup if HAVE_LIBBPF_SUPPORT is not set (Michael Petlan) [1873270] - [tools] perf record: Skip side-band event setup if HAVE_LIBBPF_SUPPORT is not set (Michael Petlan) [1873270] - [tools] perf evsel: Don't set sample_regs_intr/sample_regs_user for dummy event (Michael Petlan) [1873270] - [tools] perf stat: Turn off summary for interval mode by default (Michael Petlan) [1873270] - [tools] perf trace: Fix off by ones in memset() after realloc() in arches using libaudit (Michael Petlan) [1873270] - [tools] perf top/report: Fix infinite loop in the TUI for grouped events (Michael Petlan) [1873270] - [tools] redhat: use local hashmap library in perf (Michael Petlan) [1873270] - [tools] libtraceevent: Fix build with binutils 2.35 (Michael Petlan) [1873270] - [tools] perf tools: Fix record failure when mixed with ARM SPE event (Michael Petlan) [1873270] - [tools] perf tests: Fix test 68 zstd compression for s390 (Michael Petlan) [1873270] - [tools] tools lib traceevent: Fix memory leak in process_dynamic_array_len (Michael Petlan) [1873270] - [tools] perf tools: Sync hashmap.h with libbpf's (Michael Petlan) [1873270] - [tools] libsubcmd: Fix OPT_CALLBACK_SET() (Michael Petlan) [1873270] - [tools] perf report TUI: Remove needless 'dummy' event from menu (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix PEBS sample for XMM registers (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix displaying PEBS-via-PT with registers (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix recording PEBS-via-PT with registers (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add proper KBUFFER_TYPE_TIME_STAMP handling (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add API to read time information from kbuffer (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix time chart call tree (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix zero id in call tree 'Find' result (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix zero id in call graph 'Find' result (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix unexpanded 'Find' result (Michael Petlan) [1873270] - [tools] perf record: Fix duplicated sideband events with Intel PT system wide tracing (Michael Petlan) [1873270] - [tools] perf scripts python: export-to-postgresql.py: Fix struct.pack() int argument (Michael Petlan) [1873270] - [tools] perf build: Fix error message when asking for -fsanitize=address without required libraries (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add handler for __builtin_expect() (Michael Petlan) [1873270] - [tools] tools lib traceevent: Handle __attribute__((user)) in field names (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add append() function helper for appending strings (Michael Petlan) [1873270] - [tools] perf script: Initialize zstd_data (Michael Petlan) [1873270] - [tools] perf pmu: Remove unused declaration (Michael Petlan) [1873270] - [tools] perf parse-events: Fix an old style declaration (Michael Petlan) [1873270] - [tools] perf parse-events: Fix an incompatible pointer (Michael Petlan) [1873270] - [tools] perf bpf: Fix bpf prologue generation (Michael Petlan) [1873270] - [tools] perf probe: Fix user attribute access in kprobes (Michael Petlan) [1873270] - [tools] perf stat: Fix NULL pointer dereference (Michael Petlan) [1873270] - [tools] perf report: Fix NULL pointer dereference in hists__fprintf_nr_sample_events() (Michael Petlan) [1873270] - [tools] perf tools: Remove some duplicated includes (Michael Petlan) [1873270] - [tools] perf symbols: Fix kernel maps for kcore and eBPF (Michael Petlan) [1873270] - [tools] perf stat: Ensure group is defined on top of the same cpu mask (Michael Petlan) [1873270] - [tools] perf libdw: Fix off-by 1 relative directory includes (Michael Petlan) [1873270] - [tools] perf arm-spe: Support synthetic events (Michael Petlan) [1873270] - [tools] perf auxtrace: Add four itrace options (Michael Petlan) [1873270] - [tools] perf tools: Move arm-spe-pkt-decoder.h/c to the new dir (Michael Petlan) [1873270] - [tools] perf test: Initialize memory in dwarf-unwind (Michael Petlan) [1873270] - [tools] perf tests: Don't tail call optimize in unwind test (Michael Petlan) [1873270] - [tools] tools compiler.h: Add attribute to disable tail calls (Michael Petlan) [1873270] - [tools] perf build: Add a LIBPFM4=1 build test entry (Michael Petlan) [1873270] - [tools] perf tools: Add optional support for libpfm4 (Michael Petlan) [1873270] - [tools] perf tools: Correct license on jsmn JSON parser (Michael Petlan) [1873270] - [tools] perf jit: Fix inaccurate DWARF line table (Michael Petlan) [1873270] - [tools] perf jvmti: Remove redundant jitdump line table entries (Michael Petlan) [1873270] - [tools] perf build: Add NO_SDT=1 to the default set of build tests (Michael Petlan) [1873270] - [tools] perf build: Add NO_LIBCRYPTO=1 to the default set of build tests (Michael Petlan) [1873270] - [tools] perf build: Add NO_SYSCALL_TABLE=1 to the build tests (Michael Petlan) [1873270] - [tools] perf build: Remove libaudit from the default feature checks (Michael Petlan) [1873270] - [tools] perf trace: Grow the syscall table as needed when using libaudit (Michael Petlan) [1873270] - [tools] perf trace: Use zalloc() to make sure all fields are zeroed in the syscalltbl constructor (Michael Petlan) [1873270] - [tools] perf trace: Remove union from syscalltbl, all the fields are needed (Michael Petlan) [1873270] - [tools] perf build: Allow explicitely disabling the NO_SYSCALL_TABLE variable (Michael Petlan) [1873270] - [tools] perf build: Group the NO_SYSCALL_TABLE logic (Michael Petlan) [1873270] - [tools] perf intel-pt: Refine kernel decoding only warning message (Michael Petlan) [1873270] - [tools] perf record: Respect --no-switch-events (Michael Petlan) [1873270] - [tools] perf script: Fix --call-trace for Intel PT (Michael Petlan) [1873270] - [tools] perf evlist: Disable 'immediate' events last (Michael Petlan) [1873270] - [tools] perf kcore_copy: Fix module map when there are no modules loaded (Michael Petlan) [1873270] - [tools] perf jvmti: Fix demangling Java symbols (Michael Petlan) [1873270] - [tools] perf tests: Add test for the java demangler (Michael Petlan) [1873270] - [tools] perf jvmti: Do not report error when missing debug information (Michael Petlan) [1873270] - [tools] perf jvmti: Fix jitdump for methods without debug info (Michael Petlan) [1873270] - [tools] perf symbols: Fix debuginfo search for Ubuntu (Michael Petlan) [1873270] - [tools] perf parse: Add 'struct parse_events_state' pointer to scanner (Michael Petlan) [1873270] - [tools] perf stat: Do not pass avg to generic_metric (Michael Petlan) [1873270] - [tools] perf tests: Consider subtests when searching for user specified tests (Michael Petlan) [1873270] - [tools] perf list: Add metrics to command line usage (Michael Petlan) [1873270] - [tools] perf script: Don't force less for non tty output with --xed (Michael Petlan) [1873270] - [tools] perf metricgroup: Remove unnecessary ', ' from events (Michael Petlan) [1873270] - [tools] perf metricgroup: Add options to not group or merge (Michael Petlan) [1873270] - [tools] perf metricgroup: Remove duped metric group events (Michael Petlan) [1873270] - [tools] perf metricgroup: Order event groups by size (Michael Petlan) [1873270] - [tools] perf metricgroup: Delay events string creation (Michael Petlan) [1873270] - [tools] perf metricgroup: Use early return in add_metric (Michael Petlan) [1873270] - [tools] perf metricgroup: Always place duration_time last (Michael Petlan) [1873270] - [tools] perf metricgroup: Free metric_events on error (Michael Petlan) [1873270] - [tools] perf util: Fix potential SEGFAULT in put_tracepoints_path error path (Michael Petlan) [1873270] - [tools] perf util: Fix memory leak of prefix_if_not_in (Michael Petlan) [1873270] - [tools] perf ftrace: Detect workload failure (Michael Petlan) [1873270] - [tools] perf ftrace: Trace system wide if no target is given (Michael Petlan) [1873270] - [tools] perf branch: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [tools] perf config: Add stat.big-num support (Michael Petlan) [1873270] - [tools] perf bpf-loader: Add missing '*' for key_scan_pos (Michael Petlan) [1873270] - [tools] perf stat: Report summary for interval mode (Michael Petlan) [1873270] - [tools] perf stat: Save aggr value to first member of prev_raw_counts (Michael Petlan) [1873270] - [tools] perf stat: Copy counts from prev_raw_counts to evsel->counts (Michael Petlan) [1873270] - [tools] perf counts: Reset prev_raw_counts counts (Michael Petlan) [1873270] - [tools] perf stat: Fix wrong per-thread runtime stat for interval mode (Michael Petlan) [1873270] - [tools] perf expr: Allow numbers to be followed by a dot (Michael Petlan) [1873270] - [tools] perf metricgroup: Make 'evlist_used' variable a bitmap instead of array of bools (Michael Petlan) [1873270] - [tools] perf stat: Fail on extra comma while parsing events (Michael Petlan) [1873270] - [tools] perf script: Better align register values in dump (Michael Petlan) [1873270] - [tools] perf stat: POWER9 metrics: expand "ICT" acronym (Michael Petlan) [1873270] - [tools] perf tools: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [tools] perf intel-pt: Use allocated branch stack for PEBS sample (Michael Petlan) [1873270] - [tools] perf docs: Introduce security.txt file to document related issues (Michael Petlan) [1873270] - [tools] perf tool: Make perf tool aware of SELinux access control (Michael Petlan) [1873270] - [tools] perf docs: Extend CAP_SYS_ADMIN with CAP_PERFMON where needed (Michael Petlan) [1873270] - [tools] perf expr: Migrate expr ids table to a hashmap (Michael Petlan) [1873270] - [tools] perf tools: Grab a copy of libbpf's hashmap (Michael Petlan) [1873270] - [tools] perf stat: Fix duration_time value for higher intervals (Michael Petlan) [1873270] - [tools] perf trace: Fix compilation error for make NO_LIBBPF=1 DEBUG=1 (Michael Petlan) [1873270] - [tools] perf beauty: Allow the CC used in the arch errno names script to acccept CFLAGS (Michael Petlan) [1873270] - [tools] perf trace: Fix the selection for architectures to generate the errno name tables (Michael Petlan) [1873270] - [tools] perf test: Improve pmu event metric testing (Michael Petlan) [1873270] - [tools] perf test: Provide a subtest callback to ask for the reason for skipping a subtest (Michael Petlan) [1873270] - [tools] perf parse-events: Make add PMU verbose output clearer (Michael Petlan) [1873270] - [tools] perf expr: Fix memory leaks in metric bison (Michael Petlan) [1873270] - [tools] perf expr: Test parsing of floating point numbers (Michael Petlan) [1873270] - [tools] perf record: Use an eventfd to wakeup when done (Michael Petlan) [1873270] - [tools] tools feature: Rename HAVE_EVENTFD to HAVE_EVENTFD_SUPPORT (Michael Petlan) [1873270] - [tools] perf evsel: Initialize evsel->per_pkg_mask to NULL in evsel__init() (Michael Petlan) [1873270] - [tools] perf evsel: Fix 2 memory leaks (Michael Petlan) [1873270] - [tools] perf parse-events: Fix incorrect conversion of 'if () free()' to 'zfree()' (Michael Petlan) [1873270] - [tools] perf tools: Fix is_bpf_image function logic (Michael Petlan) [1873270] - [tools] perf c2c: Fix 'perf c2c record -e list' to show the default events used (Michael Petlan) [1873270] - [tools] perf record: Add dummy event during system wide synthesis (Michael Petlan) [1873270] - [tools] perf evsel: Dummy events never triggers, no need to ask for PERF_SAMPLE_BRANCH_STACK (Michael Petlan) [1873270] - [tools] perf parse-events: Use strcmp() to compare the PMU name (Michael Petlan) [1873270] - [tools] perf expr: Print a debug message for division by zero (Michael Petlan) [1873270] - [tools] perf expr: Debug lex if debugging yacc (Michael Petlan) [1873270] - [tools] perf expr: Parse numbers as doubles (Michael Petlan) [1873270] - [tools] perf expr: Increase max other (Michael Petlan) [1873270] - [tools] perf expr: Allow ',' to be an other token (Michael Petlan) [1873270] - [tools] perf metrics: Fix parse errors in skylake metrics (Michael Petlan) [1873270] - [tools] perf metrics: Fix parse errors in cascade lake metrics (Michael Petlan) [1873270] - [tools] perf expr: Allow for unlimited escaped characters in a symbol (Michael Petlan) [1873270] - [tools] perf script: Enable IP fields for callchains (Michael Petlan) [1873270] - [tools] perf callchain: Setup callchain properly in pipe mode (Michael Petlan) [1873270] - [tools] perf session: Try to read pipe data from file (Michael Petlan) [1873270] - [tools] perf tools: Do not seek in pipe fd during tracing data processing (Michael Petlan) [1873270] - [tools] perf tools: Do not display extra info when there is nothing to build (Michael Petlan) [1873270] - [tools] perf probe: Do not show the skipped events (Michael Petlan) [1873270] - [tools] perf probe: Check address correctness by map instead of _etext (Michael Petlan) [1873270] - [tools] perf probe: Fix to check blacklist address correctly (Michael Petlan) [1873270] - [tools] perf probe: Accept the instance number of kretprobe event (Michael Petlan) [1873270] - [tools] perf counts: Rename perf_evsel__*counts() to evsel__*counts() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__w_cache* to evsel__w_cache* (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__new*() to evsel__new*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__get_config_term() & friends to evsel__env() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__fprintf() to evsel__fprintf() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__resort*() to evsel__resort*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__object_config() to evsel__object_config() (Michael Petlan) [1873270] - [tools] perf cs-etm: Move definition of 'traceid_list' global variable from header file (Michael Petlan) [1873270] - [tools] libsymbols kallsyms: Move hex2u64 out of header (Michael Petlan) [1873270] - [tools] libsymbols kallsyms: Parse using io api (Michael Petlan) [1873270] - [tools] perf bench: Add kallsyms parsing (Michael Petlan) [1873270] - [tools] perf: cs-etm: Update to build with latest opencsd version (Michael Petlan) [1873270] - [tools] perf symbol: Fix kernel symbol address display (Michael Petlan) [1873270] - [tools] perf inject: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf annotate: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf trace: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf script: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf sched: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf lock: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf kmem: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf stat: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__store_ids() to evsel__store_id() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__env() to evsel__env() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__group_idx() to evsel__group_idx() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__fallback() to evsel__fallback() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__has*() to evsel__has*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__{prev, next}() to evsel__{prev, next}() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__parse_sample*() to evsel__parse_sample*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__read*() to *evsel__read() (Michael Petlan) [1873270] - [tools] perf evsel: Ditch perf_evsel__cmp(), not used for quite a while (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__is_*() to evsel__is*() (Michael Petlan) [1873270] - [tools] perf pmu: Add perf_pmu__find_by_type helper (Michael Petlan) [1873270] - [tools] tools feature: Add support for detecting libpfm4 (Michael Petlan) [1873270] - [tools] perf doc: Pass ASCIIDOC_EXTRA as an argument (Michael Petlan) [1873270] - [tools] perf mem2node: Avoid double free related to realloc (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__{str, int}val() and other tracepoint field metehods to to evsel__*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__open_per_*() to evsel__open_per_*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__*filter*() to evsel__*filter*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__*set_sample_*() to *evsel__*set_sample_*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__group_desc() to evsel__group_desc() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__*name() to *evsel__*name() (Michael Petlan) [1873270] - [tools] perf evsel: Rename __perf_evsel__sample_size() to __evsel__sample_size() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__calc_id_pos() to evsel__calc_id_pos() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__config*() to evsel__config*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__exit() to evsel__exit() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__is_aux_event() to evsel__is_aux_event() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__find_pmu() to evsel__find_pmu() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__compute_deltas() to evsel__compute_deltas() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__nr_cpus() to evsel__nr_cpus() (Michael Petlan) [1873270] - [tools] perf evsel: Rename 'struct perf_evsel__sb_cb_t' to 'struct evsel__sb_cb_t' (Michael Petlan) [1873270] - [tools] perf intel-pt: Update documentation about using /proc/kcore (Michael Petlan) [1873270] - [tools] perf intel-pt: Update documentation about itrace G and L options (Michael Petlan) [1873270] - [tools] perf intel-pt: Add support for synthesizing branch stacks for regular events (Michael Petlan) [1873270] - [tools] perf thread-stack: Add thread_stack__br_sample_late() (Michael Petlan) [1873270] - [tools] perf evsel: Add support for synthesized branch stack sample type (Michael Petlan) [1873270] - [tools] perf auxtrace: Add option to synthesize branch stack for regular events (Michael Petlan) [1873270] - [tools] perf intel-pt: Change branch stack support to use thread-stacks (Michael Petlan) [1873270] - [tools] perf intel-pt: Consolidate thread-stack use condition (Michael Petlan) [1873270] - [tools] perf thread-stack: Add branch stack support (Michael Petlan) [1873270] - [tools] perf tools: Simplify checking if SMT is active (Michael Petlan) [1873270] - [tools] perf tools: Fix reading new topology attribute "core_cpus" (Michael Petlan) [1873270] - [tools] libperf evlist: Fix a refcount leak (Michael Petlan) [1873270] - [tools] perf parse-events: Fix another memory leaks found on parse_events() (Michael Petlan) [1873270] - [tools] perf parse-events: Fix memory leaks found on parse_events (Michael Petlan) [1873270] - [tools] perf parse-events: Fix memory leaks found on parse_events (Michael Petlan) [1873270] - [tools] libperf: Add NULL pointer check for cpu_map iteration and NULL assignment for all_cpus (Michael Petlan) [1873270] - [tools] perf record: Move side band evlist setup to separate routine (Michael Petlan) [1873270] - [tools] perf record: Introduce --switch-output-event (Michael Petlan) [1873270] - [tools] libsubcmd: Introduce OPT_CALLBACK_SET() (Michael Petlan) [1873270] - [tools] perf evlist: Allow reusing the side band thread for more purposes (Michael Petlan) [1873270] - [tools] perf evlist: Move the sideband thread routines to separate object (Michael Petlan) [1873270] - [tools] perf parse-events: Add parse_events_option() variant that creates evlist (Michael Petlan) [1873270] - [tools] perf bpf: Decouple creating the evlist from adding the SB event (Michael Petlan) [1873270] - [tools] perf top: Move sb_evlist to 'struct perf_top' (Michael Petlan) [1873270] - [tools] perf record: Move sb_evlist to 'struct record' (Michael Petlan) [1873270] - [tools] perf tools: Move routines that probe for perf API features to separate file (Michael Petlan) [1873270] - [tools] perf vendor events power9: Add hv_24x7 socket/chip level metric events (Michael Petlan) [1873270] - [tools] perf tools: Enable Hz/hz prinitg for --metric-only option (Michael Petlan) [1873270] - [tools] perf tests expr: Added test for runtime param in metric expression (Michael Petlan) [1873270] - [tools] perf metricgroups: Enhance JSON/metric infrastructure to handle "?" (Michael Petlan) [1873270] - [tools] perf pmu: Fix function name in comment, its get_cpuid_str(), not get_cpustr() (Michael Petlan) [1873270] - [tools] perf report: Fix warning assignment of 0/1 to bool variable (Michael Petlan) [1873270] - [tools] perf tools: Remove unneeded semicolons (Michael Petlan) [1873270] - [tools] perf c2c: Remove unneeded semicolon (Michael Petlan) [1873270] - [tools] libtraceevent: Remove unneeded semicolon (Michael Petlan) [1873270] - [tools] perf script: Remove extraneous newline in perf_sample__fprintf_regs() (Michael Petlan) [1873270] - [tools] perf synthetic events: Remove use of sscanf from /proc reading (Michael Petlan) [1873270] - [tools] tools api: Add a lightweight buffered reading api (Michael Petlan) [1873270] - [tools] perf bench: Add a multi-threaded synthesize benchmark (Michael Petlan) [1873270] - [tools] perf record: Add num-synthesize-threads option (Michael Petlan) [1873270] - [tools] perf test session topology: Fix data path (Michael Petlan) [1873270] - [tools] perf stat: Improve runtime stat for interval mode (Michael Petlan) [1873270] - [tools] perf stat: Zero all the 'ena' and 'run' array slot stats for interval mode (Michael Petlan) [1873270] - [tools] perf evlist: Remove duplicate headers (Michael Petlan) [1873270] - [tools] perf bench: Fix div-by-zero if runtime is zero (Michael Petlan) [1873270] - [tools] perf cgroup: Avoid needless closing of unopened fd (Michael Petlan) [1873270] - [tools] perf hist: Add fast path for duplicate entries check (Michael Petlan) [1873270] - [tools] perf c2c: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf top: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf script: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf report: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf callchain: Stitch LBR call stack (Michael Petlan) [1873270] - [tools] perf callchain: Save previous cursor nodes for LBR stitching approach (Michael Petlan) [1873270] - [tools] perf thread: Save previous sample for LBR stitching approach (Michael Petlan) [1873270] - [tools] perf thread: Add a knob for LBR stitch approach (Michael Petlan) [1873270] - [tools] perf machine: Factor out lbr_callchain_add_lbr_ip() (Michael Petlan) [1873270] - [tools] perf machine: Factor out lbr_callchain_add_kernel_ip() (Michael Petlan) [1873270] - [tools] perf machine: Refine the function for LBR call stack reconstruction (Michael Petlan) [1873270] - [tools] perf machine: Remove the indent in resolve_lbr_callchain_sample (Michael Petlan) [1873270] - [tools] perf header: Support CPU PMU capabilities (Michael Petlan) [1873270] - [tools] perf parser: Add support to specify rXXX event with pmu (Michael Petlan) [1873270] - [tools] perf doc: allow ASCIIDOC_EXTRA to be an argument (Michael Petlan) [1873270] - [tools] perf pmu: Add support for PMU capabilities (Michael Petlan) [1873270] - [tools] tools lib traceevent: Take care of return value of asprintf (Michael Petlan) [1873270] - [tools] perf stat: Force error in fallback on :k events (Michael Petlan) [1873270] - [tools] perf tools: Add support for leader-sampling with AUX area events (Michael Petlan) [1873270] - [tools] perf evlist: Allow multiple read formats (Michael Petlan) [1873270] - [tools] perf evsel: Rearrange perf_evsel__config_leader_sampling() (Michael Petlan) [1873270] - [tools] perf evlist: Move leader-sampling configuration (Michael Petlan) [1873270] - [tools] perf evsel: Move and globalize perf_evsel__find_pmu() and perf_evsel__is_aux_event() (Michael Petlan) [1873270] - [tools] perf intel-pt: Add support for synthesizing callchains for regular events (Michael Petlan) [1873270] - [tools] perf evsel: Add support for synthesized sample type (Michael Petlan) [1873270] - [tools] perf evsel: Be consistent when looking which evsel PERF_SAMPLE_ bits are set (Michael Petlan) [1873270] - [tools] perf thread-stack: Add thread_stack__sample_late() (Michael Petlan) [1873270] - [tools] perf auxtrace: Add an option to synthesize callchains for regular events (Michael Petlan) [1873270] - [tools] perf auxtrace: For reporting purposes, un-group AUX area event (Michael Petlan) [1873270] - [tools] perf s390-cpumsf: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf cs-etm: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf arm-spe: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf intel-bts: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf intel-pt: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf auxtrace: Add ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf metrictroup: Split the metricgroup__add_metric function (Michael Petlan) [1873270] - [tools] perf expr: Add expr_scanner_ctx object (Michael Petlan) [1873270] - [tools] perf expr: Add expr_ prefix for parse_ctx and parse_id (Michael Petlan) [1873270] - [tools] perf synthetic-events: save 4kb from 2 stack frames (Michael Petlan) [1873270] - [tools] tools api fs: Make xxx__mountpoint() more scalable (Michael Petlan) [1873270] - [tools] perf bench: Add event synthesis benchmark (Michael Petlan) [1873270] - [tools] perf script: Simplify auxiliary event printing functions (Michael Petlan) [1873270] - [tools] perf tools: Support CAP_PERFMON capability (Michael Petlan) [1873270] - [tools] perf annotate: Add basic support for bpf_image (Michael Petlan) [1873270] - [tools] perf machine: Set ksymbol dso as loaded on arrival (Michael Petlan) [1873270] - [tools] perf tools: Synthesize bpf_trampoline/dispatcher ksymbol event (Michael Petlan) [1873270] - [tools] perf stat: Honour --timeout for forked workloads (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Add hw_len wherever missing (Michael Petlan) [1873270] - [kernel] perf: Fix task_function_call() error handling (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Fix RAPL config variable bug (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Add AMD Fam17h RAPL support (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Make perf_probe_msr() more robust and flexible (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Flip logic on default events visibility (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Refactor to share the RAPL code between Intel and AMD CPUs (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Move RAPL support to common x86 code (Michael Petlan) [1873270] - [kernel] perf/core: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [x86] perf/x86: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [x86] perf/x86/intel: Add more available bits for OFFCORE_RESPONSE of Intel Tremont (Michael Petlan) [1873270] - [x86] perf/x86/intel/pt: Drop pointless NULL assignment (Michael Petlan) [1873270] - [kernel] perf: Add cond_resched() to task_function_call() (Michael Petlan) [1873270] - [powerpc] powerpc/perf: open access for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [kernel] perf/core: open access to probes for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [kernel] perf/core: Open access to the core for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [include] perf/core: Fix !CONFIG_PERF_EVENTS build warnings and failures (Michael Petlan) [1873270] - [security] perf_event: Add support for LSM and SELinux checks (Michael Petlan) [1873270] - [powerpc] powerpc/perf/hv-24x7: Fix inconsistent output values incase multiple hv-24x7 events run (Michael Petlan) [1873270] - [powerpc] powerpc/hv-24x7: Add rtas call in hv-24x7 driver to get processor details (Michael Petlan) [1873270] - [powerpc] powerpc/hv-24x7: Add sysfs files inside hv-24x7 device to show processor details (Michael Petlan) [1873270] - [documentation] Documentation/ABI: Add ABI documentation for chips and sockets (Michael Petlan) [1873270] - [powerpc] powerpc/pseries: Update hv-24x7 information after migration (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Fix ptrace code that muck around with address/len (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Fix length calculation for unaligned target (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Introduce macros for watchpoint length (Michael Petlan) [1873270] - [powerpc] powerpc/perf: fix imc allocation failure handling (Michael Petlan) [1873270] - [powerpc] powerpc/perf/24x7: use rb_entry (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix MMCRA corruption by bhrb_filter (Michael Petlan) [1873270] - [powerpc] perf/core, arch/powerpc: use PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1873270] - [powerpc] Powerpc/perf: Wire up PMI throttling (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Remove l2 bus events from HW cache event array (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Add constraints for power9 l2/l3 bus events (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix unit_sel/cache_sel checks (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Cleanup cache_sel bits comment (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix thresholding counter data for unknown type (Michael Petlan) [1873270] - [fs] writeback: Drop I_DIRTY_TIME_EXPIRE (Waiman Long) [1860031] - [fs] writeback: Fix sync livelock due to b_dirty_time processing (Waiman Long) [1860031] - [fs] writeback: Avoid skipping inode writeback (Waiman Long) [1860031] - [fs] writeback: Protect inode->i_io_list with inode->i_lock (Waiman Long) [1860031] - [fs] dcache: sort the freeing-without-RCU-delay mess for good (Waiman Long) [1860031] - [net] udp: Improve load balancing for SO_REUSEPORT. (Davide Caratti) [1894075] - [net] udp: Fix wrong clean up for IS_UDPLITE macro (Davide Caratti) [1894075] - [fs] ext4: disallow modifying DAX inode flag if inline_data has been set (Eric Sandeen) [1838344] - [include] dax: Fix compilation for CONFIG_DAX && !CONFIG_FS_DAX (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Fix stack overflow when mounting fsdax pmem device (Eric Sandeen) [1838876 1854346 1838344] - [dax] dm: Call proper helper to determine dax support (Eric Sandeen) [1838876 1854346 1838344] - [md] dm/dax: Fix table reference counts (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: fix detection of dax support for non-persistent memory block devices (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: do not print error message for non-persistent memory block device (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Fix incorrect argument passed to xas_set_err() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Support that ioctl(SETXFLAGS/GETXFLAGS) can set/get inode DAX on XFS (Eric Sandeen) [1838876 1854346 1838344] - [dax] drivers/dax: Expand lock scope to cover the use of addresses (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/dax: Remove unused size parameter (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: print error message by pr_info() in __generic_fsdax_supported() (Eric Sandeen) [1838876 1854346 1838344] - [fs] ext4: avoid race conditions when remounting with options that change dax (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Update xfs_ioctl_setattr_dax_invalidate() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Combine xfs_diflags_to_linux() and xfs_diflags_to_iflags() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Create function xfs_inode_should_enable_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Make DAX mount option a tri-state (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Change XFS_MOUNT_DAX to XFS_MOUNT_DAX_ALWAYS (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Remove unnecessary initialization of i_rwsem (Eric Sandeen) [1838876 1854346 1838344] - [documentation] Documentation/dax: Update DAX enablement for ext4 (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Introduce DAX inode flag (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Remove jflag variable (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Make DAX mount option a tri-state (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Only change S_DAX on inode load (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Update ext4_should_use_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Change EXT4_MOUNT_DAX to EXT4_MOUNT_DAX_ALWAYS (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Narrow scope of DAX check in setflags (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Introduce DCACHE_DONTCACHE (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Lift XFS_IDONTCACHE to the VFS layer (Eric Sandeen) [1838876 1854346 1838344] - [documentation] Documentation/dax: Update Usage section (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/stat: Define DAX statx attribute (Eric Sandeen) [1838876 1854346 1838344] - [block] fs: Remove unneeded IS_DAX() check in io_is_direct() (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Move mandatory ->zero_page_range() check in alloc_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax, iomap: Add helper dax_iomap_zero() to zero a range (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Use new dax zero page method for zeroing a page (Eric Sandeen) [1838876 1854346 1838344] - [md] dm,dax: Add dax zero_page_range operation (Eric Sandeen) [1838876 1854346 1838344] - [s390] s390, dcssblk, dax: Add dax zero_page_range operation to dcssblk driver (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax, pmem: Add a dax operation zero_page_range (Eric Sandeen) [1838876 1854346 1838344] - [nvdimm] pmem: Add functions for reading/writing page to/from pmem (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Constify vma argument to vma_is_dax (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: pass NOWAIT flag to iomap_apply (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Get rid of fs_dax_get_by_host() helper (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Pass dax_dev instead of bdev to dax_writeback_mapping_range() (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Fix alloc_dax_region() compile warning (Eric Sandeen) [1838876 1854346 1838344] - [fs] xfs: disable map_sync for async flush (Eric Sandeen) [1838876 1854346 1838344] - [fs] ext4: disable map_sync for async flush (Eric Sandeen) [1838876 1854346 1838344] - [include] dax: check synchronous mapping is supported (Eric Sandeen) [1838876 1854346 1838344] - [dax] libnvdimm: add dax_dev sync flag (Eric Sandeen) [1838876 1854346 1838344] - [nvdimm] libnvdimm: nd_region flush callback support (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: only allow FSSETXATTR to set DAX flag on files and dirs (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: teach vfs_ioc_fssetxattr_check to check extent size hints (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: teach vfs_ioc_fssetxattr_check to check project id info (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: create a generic checking function for FS_IOC_FSSETXATTR (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: create a generic checking and prep function for FS_IOC_SETFLAGS (Eric Sandeen) [1838876 1854346 1838344] - [dax] drivers/dax: Allow to include DEV_DAX_PMEM as builtin (Eric Sandeen) [1838876 1854346 1838344] - [netdrv] net: intel: Remove in_interrupt() warnings (Corinna Vinschen) [1838746] - [netdrv] igb: read PBA number from flash (Corinna Vinschen) [1838746] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838746] - [netdrv] treewide: Use fallthrough pseudo-keyword (Corinna Vinschen) [1838746] - [netdrv] igb: use eth_zero_addr() to clear mac address (Corinna Vinschen) [1838746] - [netdrv] igb: Remove unnecessary usages of memset (Corinna Vinschen) [1838746] - [netdrv] igb: reinit_locked() should be called with rtnl_lock (Corinna Vinschen) [1838746] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838746] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838746] - [netdrv] igb: make igb_set_fc_watermarks() return void (Corinna Vinschen) [1838746] - [netdrv] igb: Report speed and duplex as unknown when device is runtime suspended (Corinna Vinschen) [1838746] - [netdrv] igb: convert to use i2c_new_client_device() (Corinna Vinschen) [1838746] - [net] Bluetooth: Allow suspend even when preparation has failed (Gopal Tiwari) [1881485] - [net] Bluetooth: Check scan state before disabling during suspend (Gopal Tiwari) [1881485] - [fs] fuse: fix the ->direct_IO() treatment of iov_iter (Miklos Szeredi) [1875608] - [net] openvswitch: handle DNAT tuple collision (Dumitru Ceara) [1877128] - [net] xdp: Rename convert_to_xdp_frame in xdp_convert_buff_to_frame (Petr Oros) [1867194]- [fs] NFSv4.2: fix failure to unregister shrinker (Scott Mayhew) [1897988] - [tools] cpupower: Provide online and offline CPU information (Diego Domingos) [1893779] - [net] net/smc: improve return codes for SMC-Dv2 (Claudio Imbrenda) [1731027] - [s390] s390/ism: fix incorrect system EID (Claudio Imbrenda) [1731027] - [net] net/smc: fix suppressed return code (Claudio Imbrenda) [1731027] - [net] net/smc: fix null pointer dereference in smc_listen_decline() (Claudio Imbrenda) [1731027] - [net] net/smc: fix invalid return code in smcd_new_buf_create() (Claudio Imbrenda) [1731027] - [net] net/smc: fix valid DMBE buffer sizes (Claudio Imbrenda) [1731027] - [net] net/smc: fix use-after-free of delayed events (Claudio Imbrenda) [1731027] - [net] net/smc: restore smcd_version when all ISM V2 devices failed to init (Claudio Imbrenda) [1731027] - [net] net/smc: cleanup buffer usage in smc_listen_work() (Claudio Imbrenda) [1731027] - [net] net/smc: consolidate unlocking in same function (Claudio Imbrenda) [1731027] - [net] net/smc: use an array to check fields in system EID (Claudio Imbrenda) [1731027] - [net] net/smc: send ISM devices with unique chid in CLC proposal (Claudio Imbrenda) [1731027] - [net] net/smc: CLC decline - V2 enhancements (Claudio Imbrenda) [1731027] - [net] net/smc: introduce CLC first contact extension (Claudio Imbrenda) [1731027] - [net] net/smc: CLC accept / confirm V2 (Claudio Imbrenda) [1731027] - [net] net/smc: determine accepted ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: build and send V2 CLC proposal (Claudio Imbrenda) [1731027] - [net] net/smc: determine proposed ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce list of pnetids for Ethernet devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce CHID callback for ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce System Enterprise ID (SEID) (Claudio Imbrenda) [1731027] - [net] net/smc: prepare for more proposed ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: split CLC confirm/accept data to be sent (Claudio Imbrenda) [1731027] - [net] net/smc: separate find device functions (Claudio Imbrenda) [1731027] - [net] net/smc: CLC header fields renaming (Claudio Imbrenda) [1731027] - [net] net/smc: remove constant and introduce helper to check for a pnet id (Claudio Imbrenda) [1731027] - [netdrv] vmxnet3: fix cksum offload issues for non-udp tunnels (Cathy Avery) [1868451] - [netdrv] vmxnet3: use correct tcp hdr length when packet is encapsulated (Cathy Avery) [1868451] - [scsi] scsi: vmw_pvscsi: Use true, false for adapter->use_msg (Cathy Avery) [1895014] - [scsi] scsi: vmw_pvscsi: Silence dma mapping errors (Cathy Avery) [1895014] - [scsi] scsi: vmw_pvscsi: Fix swiotlb operation (Cathy Avery) [1895014] - [scsi] scsi: vmw_pscsi: use sg helper to iterate over scatterlist (Cathy Avery) [1895014] - [scsi] Revert "vmw_pvscsi: Fixed to work with SG_CHAIN" (Cathy Avery) [1895014] - [scsi] scsi: vmw_pscsi: switch to generic DMA API (Cathy Avery) [1895014] - [netdrv] mdiobus: Disable preemption upon u64_stats update (Petr Oros) [1889849] - [net] u64_stats: Document writer non-preemptibility requirement (Petr Oros) [1889849] - [netdrv] phy: fixed_phy: Remove unused seqcount (Petr Oros) [1889849] - [net] net/smc: fix double kfree in smc_listen_work() (Claudio Imbrenda) [1847444] - [net] net/smc: check variable before dereferencing in smc_close.c (Claudio Imbrenda) [1847444] - [net] net/smc: use separate work queues for different worker types (Claudio Imbrenda) [1847444] - [net] net/smc: use the retry mechanism for netlink messages (Claudio Imbrenda) [1847444] - [net] net/smc: immediate freeing in smc_lgr_cleanup_early() (Claudio Imbrenda) [1847444] - [net] net/smc: reduce smc_listen_decline() calls (Claudio Imbrenda) [1847444] - [net] net/smc: improve server ISM device determination (Claudio Imbrenda) [1847444] - [net] net/smc: common routine for CLC accept and confirm (Claudio Imbrenda) [1847444] - [net] net/smc: dynamic allocation of CLC proposal buffer (Claudio Imbrenda) [1847444] - [net] net/smc: introduce better field names (Claudio Imbrenda) [1847444] - [net] net/smc: reduce active tcp_listen workers (Claudio Imbrenda) [1847444] - [net] net/smc: fix sock refcounting in case of termination (Claudio Imbrenda) [1847444] - [net] net/smc: reset sndbuf_desc if freed (Claudio Imbrenda) [1847444] - [net] net/smc: fix toleration of fake add_link messages (Claudio Imbrenda) [1847444] - [net] net/smc: Prevent kernel-infoleak in __smc_diag_dump() (Claudio Imbrenda) [1847444] - [s390] s390/ism: fix error return code in ism_probe() (Claudio Imbrenda) [1847444] - [s390] s390/zcrypt: Introduce Failure Injection feature (Philipp Rudo) [1851124] - [s390] s390/zcrypt: move ap_msg param one level up the call chain (Philipp Rudo) [1851124] - [s390] s390/ap/zcrypt: revisit ap and zcrypt error handling (Philipp Rudo) [1851124] - [s390] s390/ap: Support AP card SCLP config and deconfig operations (Philipp Rudo) [1851124] - [s390] s390/sclp: Add support for SCLP AP adapter config/deconfig (Philipp Rudo) [1851124] - [s390] s390/ap: add card/queue deconfig state (Philipp Rudo) [1851124] - [s390] s390/ap: add error response code field for ap queue devices (Philipp Rudo) [1851124] - [s390] s390/ap: split ap queue state machine state from device state (Philipp Rudo) [1851124] - [crypto] s390/zcrypt: New config switch CONFIG_ZCRYPT_DEBUG (Philipp Rudo) [1851124] - [s390] s390/zcrypt: introduce msg tracking in zcrypt functions (Philipp Rudo) [1851124] - [s390] s390/ap: rework crypto config info and default domain code (Philipp Rudo) [1851124] - [s390] s390/zcrypt: provide cex4 cca sysfs attributes for cex3 (Philipp Rudo) [1851124] - [s390] s390/ap: rename and clarify ap state machine related stuff (Philipp Rudo) [1851124] - [s390] s390/zcrypt: split ioctl function into smaller code units (Philipp Rudo) [1851124] - [s390] s390/zcrypt: code beautification and struct field renames (Philipp Rudo) [1851124] - [s390] s390/zcrypt: fix smatch warnings (Philipp Rudo) [1851124] - [s390] s390/ap: introduce new ap function ap_get_qdev() (Philipp Rudo) [1851124] - [s390] s390/zcrypt: replace snprintf/sprintf with scnprintf (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Use scnprintf() for avoiding potential buffer overflow (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Support for CCA protected key block version 2 (Philipp Rudo) [1851124] - [s390] s390/zcrypt: fix card and queue total counter wrap (Philipp Rudo) [1851124] - [s390] s390/zcrypt: move ap device reset from bus to driver code (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Fix CCA cipher key gen with clear key value function (Philipp Rudo) [1851124] - [s390] s390/zcrypt: handle new reply code FILTERED_BY_HYPERVISOR (Philipp Rudo) [1851124] - [fs] NFSv4: Wait for stateid updates after CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1888612] - [fs] NFSv4.x recover from pre-mature loss of openstateid (Benjamin Coddington) [1888612] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1888612] - [hv] hv: vmbus: Add timeout to vmbus_wait_for_unload (Mohammed Gamal) [1888980] - [net] sched: act_gate: Unlock ->tcfa_lock in tc_setup_flow_action() (Ivan Vecera) [1874071] - [net] sched: act_ct: Fix adding udp port mangle operation (Ivan Vecera) [1874071] - [net] sched: Fix suspicious RCU usage while accessing tcf_tunnel_info (Ivan Vecera) [1874071] - [net] sched: get rid of qdisc->padded (Ivan Vecera) [1874071] - [net] sched: check error pointer in tcf_dump_walker() (Ivan Vecera) [1874071] - [net] sched: remove a redundant goto chain check (Ivan Vecera) [1874071] - [net] sched: cls_u32: Replace one-element array with flexible-array member (Ivan Vecera) [1874071] - [net] sched: commit action insertions together (Ivan Vecera) [1874071] - [net] sched: defer tcf_idr_insert() in tcf_action_init_1() (Ivan Vecera) [1874071] - [net] sched: Remove unused function qdisc_queue_drop_head() (Ivan Vecera) [1874071] - [net] sched: taprio: Fix allowing too small intervals (Ivan Vecera) [1874071] - [net] sched: sch_generic: aviod concurrent reset and enqueue op for lockless qdisc (Ivan Vecera) [1874071] - [net] sched: skip an unnecessay check (Ivan Vecera) [1874071] - [net] sched: act_ife: load meta modules before tcf_idr_check_alloc() (Ivan Vecera) [1874071] - [net] sched: fix error path in red_init() (Ivan Vecera) [1874071] - [net] sched: taprio: Fix using wrong queues in gate mask (Ivan Vecera) [1874071] - [net] sched: Use fallthrough pseudo-keyword (Ivan Vecera) [1874071] - [net] netlink: consistently use NLA_POLICY_EXACT_LEN() (Ivan Vecera) [1874071] - [net] sched: act_ct: fix miss set mru for ovs after defrag in act_ct (Ivan Vecera) [1874071] - [net] sched: cls_u32: Use struct_size() helper (Ivan Vecera) [1874071] - [net] sched: act_pedit: Use flex_array_size() helper in memcpy() (Ivan Vecera) [1874071] - [net] sched: initialize timer earlier in red_init() (Ivan Vecera) [1874071] - [net] sched: cls_flower: Add hash info to flow classification (Ivan Vecera) [1874071] - [net] flow_dissector: add packet hash dissection (Ivan Vecera) [1874071] - [net] sched: sch_api: add missing rcu read lock to silence the warning (Ivan Vecera) [1874071] - [tools] tc-testing: Add tdc to kselftests (Ivan Vecera) [1874071] - [net] sched: Do not drop root lock in tcf_qevent_handle() (Ivan Vecera) [1874071] - [net] sched: kerneldoc fixes (Ivan Vecera) [1874071] - [net] sched: Pass qdisc reference in struct flow_block_offload (Ivan Vecera) [1874071] - [net] sched: Use fallthrough pseudo-keyword (Ivan Vecera) [1874071] - [net] sched: Allow changing default qdisc to FQ-PIE (Ivan Vecera) [1874071] - [net] qos: police action offloading parameter 'burst' change to the original value (Ivan Vecera) [1874071] - [tools] selftests: forwarding: Add a RED test for SW datapath (Ivan Vecera) [1874071] - [net] sched: sch_red: Add qevents "early_drop" and "mark" (Ivan Vecera) [1874071] - [net] sched: sch_red: Split init and change callbacks (Ivan Vecera) [1874071] - [net] sched: Introduce helpers for qevent blocks (Ivan Vecera) [1874071] - [net] sched: sch_cake: add RFC 8622 LE PHB support to CAKE diffserv handling (Ivan Vecera) [1874071] - [net] qos: police action add index for tc flower offloading (Ivan Vecera) [1874071] - [net] qos: add tc police offloading action with max frame size limit (Ivan Vecera) [1874071] - [net] sched: tcindex_change: Remove redundant null check (Ivan Vecera) [1874071] - [net] sched: Remove redundant skb null check (Ivan Vecera) [1874071] - [net] sched: Remove redundant condition in qdisc_graft (Ivan Vecera) [1874071] - [net] sched: cls_u32: Use struct_size() in kzalloc() (Ivan Vecera) [1874071] - [net] sched: taprio: Use struct_size() in kzalloc() (Ivan Vecera) [1874071] - [net] vlan: consolidate VLAN parsing code and limit max parsing depth (Ivan Vecera) [1874071] - [net] flow_offload: Move rhashtable inclusion to the source file (Ivan Vecera) [1874071] - [net] sched: act_ct: fix restore the qdisc_skb_cb after defrag (Ivan Vecera) [1874071] - [net] sched: fix a memory leak in atm_tc_init() (Ivan Vecera) [1874071] - [net] sched: act_ct: add miss tcf_lastuse_update. (Ivan Vecera) [1874071] - [net] sched: consistently handle layer3 header accesses in the presence of VLANs (Ivan Vecera) [1874071] - [net] tunnel: Propagate ECT(1) when decapsulating as recommended by RFC6040 (Ivan Vecera) [1874071] - [net] sched: sch_cake: fix a few style nits (Ivan Vecera) [1874071] - [net] sched: sch_cake: don't call diffserv parsing code when it is not needed (Ivan Vecera) [1874071] - [net] sched: sch_cake: don't try to reallocate or unshare skb unconditionally (Ivan Vecera) [1874071] - [tools] tc-testing: avoid action cookies with odd length. (Ivan Vecera) [1874071] - [net] sched: Add MODULE_DESCRIPTION entries to network modules (Ivan Vecera) [1874071] - [tools] tc-testing: update geneve options match in tunnel_key unit tests (Ivan Vecera) [1874071] - [net] flow_offload: fix flow_indr_dev_unregister path (Ivan Vecera) [1874071] - [net] flow_offload: use flow_indr_block_cb_alloc/remove function (Ivan Vecera) [1874071] - [net] flow_offload: add flow_indr_block_cb_alloc/remove function (Ivan Vecera) [1874071] - [net] sched: act_gate: fix configuration of the periodic timer (Ivan Vecera) [1874071] - [net] sched: act_gate: fix NULL dereference in tcf_gate_init() (Ivan Vecera) [1874071] - [net] flow_offload: remove indirect flow_block declarations leftover (Ivan Vecera) [1874071] - [net] sched: export __netdev_watchdog_up() (Ivan Vecera) [1874071] - [net] sched: act_ct: add nat mangle action only for NAT-conntrack (Ivan Vecera) [1874071] - [net] sched: sch_cake: Take advantage of skb->hash where appropriate (Ivan Vecera) [1874071] - [net] sched: fix a couple of splats in the error path of tfc_gate_init() (Ivan Vecera) [1874071] - [net] sched: get rid of unnecessary dev_qdisc_reset() (Ivan Vecera) [1874071] - [net] sched: avoid resetting active qdisc for multiple times (Ivan Vecera) [1874071] - [net] sched: add a tracepoint for qdisc creation (Ivan Vecera) [1874071] - [net] sched: add tracepoints for qdisc_reset() and qdisc_destroy() (Ivan Vecera) [1874071] - [net] sched: use qdisc_reset() in qdisc_destroy() (Ivan Vecera) [1874071] - [net] sched: fix infinite loop in sch_fq_pie (Ivan Vecera) [1874071] - [net] sched: fix reporting the first-time use timestamp (Ivan Vecera) [1874071] - [net] tracing: Fix header include guards in trace event headers (Ivan Vecera) [1874071] - [netdrv] ipvlan: fix device features (Davide Caratti) [1892621] - [netdrv] ipvlan: consolidate TSO flags using NETIF_F_ALL_TSO (Davide Caratti) [1892621] - [netdrv] ipvlan: set hw_enc_features like macvlan (Davide Caratti) [1892621] - [tools] ACPI: Use valid link to the ACPI specification (David Arcari) [1857138] - [tools] cpupower: Replace HTTP links with HTTPS ones (David Arcari) [1857138] - [tools] cpupower: Fix NULL but dereferenced coccicheck errors (David Arcari) [1857138] - [tools] cpupower: Fix comparing pointer to 0 coccicheck warns (David Arcari) [1857138] - [tools] cpupower: Remove unneeded semicolon (David Arcari) [1857138] - [tools] cpupower: .gitignore: add SPDX License Identifier (David Arcari) [1857138] - [tools] cpupower: avoid multiple definition with gcc -fno-common (David Arcari) [1857138] - [tools] cpupower: Revert library ABI changes from commit ae2917093fb60bdc1ed3e (David Arcari) [1857138] - [tools] cpupower: ToDo: Update ToDo with ideas for per_cpu_schedule handling (David Arcari) [1857138] - [tools] tools/power/cpupower: Fix initializer override in hsw_ext_cstates (David Arcari) [1857138] - [tools] cpupower: update German translation (David Arcari) [1857138] - [tools] tools/power/cpupower: fix 64bit detection when cross-compiling (David Arcari) [1857138] - [tools] cpupower: Add missing newline at end of file (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (David Arcari) [1857138] - [tools] cpupower: correct spelling of interval (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 167 (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 166 (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (David Arcari) [1857138] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 155 (David Arcari) [1857138] - [tools] cpupower: Add SPDX license identifier for more missed files (David Arcari) [1857138] - [tools] tools/power/cpupower: Display boost frequency separately (David Arcari) [1857138] - [tools] cpupower : Auto-completion for cpupower tool (David Arcari) [1857138] - [tools] tools/power/cpupower: fix compilation with STATIC=true (David Arcari) [1857138] - [tools] cpupower: remove stringop-truncation waring (David Arcari) [1857138] - [tools] cpupower: convert ISO_8859-1 text comments to utf-8 (David Arcari) [1857138] - [x86] x86/resctrl: Support wider MBM counters (Puneet Sethi) [1834658] - [x86] x86/resctrl: Support CPUID enumeration of MBM counter width (Puneet Sethi) [1834658] - [x86] x86/resctrl: Maintain MBM counter width per resource (Puneet Sethi) [1834658] - [x86] x86/resctrl: Query LLC monitoring properties once during boot (Puneet Sethi) [1834658] - [x86] x86/resctrl: Remove unnecessary RMID checks (Puneet Sethi) [1834658] - [x86] x86/cpu: Move resctrl CPUID code to resctrl/ (Puneet Sethi) [1834658] - [x86] x86/resctrl: Rename asm/resctrl_sched.h to asm/resctrl.h (Puneet Sethi) [1834658] - [x86] x86/resctrl: Preserve CDP enable over CPU hotplug (Puneet Sethi) [1834658] - [net] af_packet: TPACKET_V3: fix fill status rwlock imbalance (Ivan Vecera) [1889829] - [net] packet: tpacket_rcv: do not increment ring index on drop (Ivan Vecera) [1889829] - [net] af_packet: TPACKET_V3: replace busy-wait loop (Ivan Vecera) [1889829] - [net] SUNRPC: Fix svc_flush_dcache() (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Be consistent about mirror index types (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Ensure we initialise the mirror bsizes correctly on read (Scott Mayhew) [1888214] - [fs] NFSv4.2: fix client's attribute cache management for copy_file_range (Scott Mayhew) [1888214] - [fs] nfs: Fix security label length not being reset (Scott Mayhew) [1888214] - [net] SUNRPC: stop printk reading past end of string (Scott Mayhew) [1888214] - [fs] NFS: Zero-stateid SETATTR should first return delegation (Scott Mayhew) [1888214] - [fs] NFSv4.1 handle ERR_DELAY error reclaiming locking state on delegation recall (Scott Mayhew) [1888214] - [net] SUNRPC: remove duplicate include (Scott Mayhew) [1888214] - [fs] nfsd: fix oops on mixed NFSv4/NFSv3 client access (Scott Mayhew) [1888214] - [fs] NFS: Fix flexfiles read failover (Scott Mayhew) [1888214] - [fs] fs: nfs: delete repeated words in comments (Scott Mayhew) [1888214] - [fs] rpc_pipefs: convert comma to semicolon (Scott Mayhew) [1888214] - [fs] NFS: Don't return layout segments that are in use (Scott Mayhew) [1888214] - [fs] NFS: Don't move layouts to plh_return_segs list while in use (Scott Mayhew) [1888214] - [fs] NFS: Add layout segment info to pnfs read/write/commit tracepoints (Scott Mayhew) [1888214] - [fs] NFS: Add tracepoints for layouterror and layoutstats (Scott Mayhew) [1888214] - [fs] NFS: Report the stateid + status in trace_nfs4_layoutreturn_on_close() (Scott Mayhew) [1888214] - [fs] NFSv4.2: xattr cache: get rid of cache discard work queue (Scott Mayhew) [1888214] - [fs] NFS: remove redundant initialization of variable result (Scott Mayhew) [1888214] - [net] svcrdma: CM event handler clean up (Scott Mayhew) [1888214] - [net] svcrdma: Remove transport reference counting (Scott Mayhew) [1888214] - [net] svcrdma: Fix another Receive buffer leak (Scott Mayhew) [1888214] - [trace] SUNRPC: Refresh the show_rqstp_flags() macro (Scott Mayhew) [1888214] - [fs] nfsd: netns.h: delete a duplicated word (Scott Mayhew) [1888214] - [net] sunrpc: destroy rpc_inode_cachep after unregister_filesystem (Scott Mayhew) [1888214] - [fs] freezer: Add unsafe version of freezable_schedule_timeout_interruptible() for NFS (Scott Mayhew) [1888214] - [fs] NFSv4.2: add client side xattr caching (Scott Mayhew) [1888214] - [fs] NFSv4.2: hook in the user extended attribute handlers (Scott Mayhew) [1888214] - [fs] NFSv4.2: add the extended attribute proc functions (Scott Mayhew) [1888214] - [fs] nfs: make the buf_to_pages_noslab function available to the nfs code (Scott Mayhew) [1888214] - [fs] nfs: define and use the NFS_INO_INVALID_XATTR flag (Scott Mayhew) [1888214] - [fs] NFS: Update symbolic flags displayed by trace events (Scott Mayhew) [1888214] - [fs] nfs: modify update_changeattr to deal with regular files (Scott Mayhew) [1888214] - [fs] NFSv4.2: query the extended attribute access bits (Scott Mayhew) [1888214] - [fs] nfs: define nfs_access_get_cached function (Scott Mayhew) [1888214] - [fs] NFSv4.2: add client side XDR handling for extended attributes (Scott Mayhew) [1888214] - [fs] NFSv4.2: query the server for extended attribute support (Scott Mayhew) [1888214] - [fs] NFSv4.2: define limits and sizes for user xattr handling (Scott Mayhew) [1888214] - [include] nfs: add client side only definitions for user xattrs (Scott Mayhew) [1888214] - [fs] nfsd: Use seq_putc() in two functions (Scott Mayhew) [1888214] - [net] svcrdma: Display chunk completion ID when posting a rw_ctxt (Scott Mayhew) [1888214] - [net] svcrdma: Record send_ctxt completion ID in trace_svcrdma_post_send() (Scott Mayhew) [1888214] - [net] svcrdma: Introduce Send completion IDs (Scott Mayhew) [1888214] - [net] svcrdma: Record Receive completion ID in svc_rdma_decode_rqst (Scott Mayhew) [1888214] - [net] svcrdma: Introduce Receive completion IDs (Scott Mayhew) [1888214] - [trace] svcrdma: Introduce infrastructure to support completion IDs (Scott Mayhew) [1888214] - [net] svcrdma: Add common XDR encoders for RDMA and Read segments (Scott Mayhew) [1888214] - [net] svcrdma: Add common XDR decoders for RDMA and Read segments (Scott Mayhew) [1888214] - [net] SUNRPC: Add helpers for decoding list discriminators symbolically (Scott Mayhew) [1888214] - [include] svcrdma: Remove declarations for functions long removed (Scott Mayhew) [1888214] - [net] svcrdma: Clean up trace_svcrdma_send_failed() tracepoint (Scott Mayhew) [1888214] - [net] svcrdma: Consolidate send_error helper functions (Scott Mayhew) [1888214] - [net] svcrdma: Make svc_rdma_send_error_msg() a global function (Scott Mayhew) [1888214] - [net] svcrdma: Eliminate return value for svc_rdma_send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Add a @status parameter to svc_rdma_send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Add @rctxt parameter to svc_rdma_send_error() functions (Scott Mayhew) [1888214] - [net] svcrdma: Remove save_io_pages() call from send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Fix page leak in svc_rdma_recv_read_chunk() (Scott Mayhew) [1888214] - [net] SUNRPC: Augment server-side rpcgss tracepoints (Scott Mayhew) [1888214] - [fs] nfsd: add fattr support for user extended attributes (Scott Mayhew) [1888214] - [fs] nfsd: implement the xattr functions and en/decode logic (Scott Mayhew) [1888214] - [fs] nfsd: add structure definitions for xattr requests / responses (Scott Mayhew) [1888214] - [fs] nfsd: take xattr bits into account for permission checks (Scott Mayhew) [1888214] - [fs] nfsd: define xattr functions to call into their vfs counterparts (Scott Mayhew) [1888214] - [fs] nfsd: add defines for NFSv4.2 extended attribute support (Scott Mayhew) [1888214] - [fs] nfsd: split off the write decode code into a separate function (Scott Mayhew) [1888214] - [fs] xattr: add a function to check if a namespace is supported (Scott Mayhew) [1888214] - [fs] xattr: break delegations in {set, remove}xattr (Scott Mayhew) [1888214] - [uapi] nfs, nfsd: NFSv4.2 extended attribute protocol definitions (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: The mirror count could depend on the layout segment range (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Clean up redundant calls to pnfs_put_lseg() (Scott Mayhew) [1888214] - [fs] NFS: Allow applications to speed up readdir+statx() using AT_STATX_DONT_SYNC (Scott Mayhew) [1888214] - [include] NFS: Replace zero-length array with flexible-array (Scott Mayhew) [1888214] - [include] nfs4: Remove unneeded semicolon (Scott Mayhew) [1888214] - [tools] selftests/livepatch: adopt to newer sysctl error format (Yannick Cote) [1869880] - [tools] selftests/livepatch: Use "comm" instead of "diff" for dmesg (Yannick Cote) [1869880] - [tools] selftests/livepatch: add test delimiter to dmesg (Yannick Cote) [1869880] - [tools] selftests/livepatch: refine dmesg 'taints' in dmesg comparison (Yannick Cote) [1869880] - [tools] selftests/livepatch: Don't clear dmesg when running tests (Yannick Cote) [1869880] - [lib] selftests/livepatch: fix mem leaks in test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: more verification in test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: rework test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: simplify test-klp-callbacks busy target tests (Yannick Cote) [1869880] - [tools] selftests: Install settings files to fix TIMEOUT failures (Yannick Cote) [1869880] - [cpufreq] cpufreq: intel_pstate: Fix intel_pstate_get_hwp_max() for turbo disabled (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Free memory only when turning off (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Add ->offline and ->online callbacks (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Tweak the EPP sysfs interface (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Update cached EPP in the active mode (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Refuse to turn off with HWP enabled (Puneet Sethi) [1881199] - [documentation] Documentation: fix pm/intel_pstate build warning and wording (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Implement passive mode with HWP enabled (Puneet Sethi) [1881199] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix cpuinfo_max_freq when MSR_TURBO_RATIO_LIMIT is 0 (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix EPP setting via sysfs in active mode (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Rearrange the storing of new EPP values (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Avoid enabling HWP if EPP is not supported (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Clean up aperf_mperf_shift description (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Supply struct attribute description for get_aperf_mperf_shift() (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix static checker warning for epp variable (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Allow raw energy performance preference value (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Allow enable/disable energy efficiency (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Add one more OOB control bit (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Only mention the BIOS disabling turbo mode once (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: update links for references (Puneet Sethi) [1881199] - [documentation] Documentation: PM: Unify copyright notices (Puneet Sethi) [1881199] - [documentation] Documentation: PM: Add SPDX license tags to multiple files (Puneet Sethi) [1881199] - [documentation] cpufreq: intel_pstate: Documentation: Add references sections (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: Clarify coordination of P-State limits (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: Add base_frequency information (Puneet Sethi) [1881199] - [i2c] i2c: ismt: Remove call to memset after dmam_alloc_coherent (Tony Camuso) [1875395] - [i2c] i2c: ismt: Add support for Intel Cedar Fork (Tony Camuso) [1875395] - [documentation] docs: net: fm10k: add documentation for fm10k driver (Vladis Dronov) [1838728] - [netdrv] net: fm10k: reject unsupported coalescing params (Vladis Dronov) [1838728] - [netdrv] intel: Replace zero-length array with flexible-array member (Vladis Dronov) [1838728] - [netdrv] net: Use skb accessors in network drivers (Vladis Dronov) [1838728] - [netdrv] hdlc_ppp: add range checks in ppp_cp_parse_cr() (Guillaume Nault) [1882082] {CVE-2020-25643}- [pinctrl] pinctrl: sunrisepoint: Modify COMMUNITY macros to be consistent (David Arcari) [1783488] - [pinctrl] pinctrl: cannonlake: Modify COMMUNITY macros to be consistent (David Arcari) [1783488] - [pinctrl] pinctrl: tigerlake: Fix register offsets for TGL-H variant (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Update header block to reflect direct dependencies (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Switch to use intel_pinctrl_get_soc_data() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Extract intel_pinctrl_get_soc_data() helper for wider use (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Use fallthrough pseudo-keyword (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Fix pin being driven low for a while on gpiod_get(..., GPIOD_OUT_HIGH) (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Drop no-op ACPI_PTR() call (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Make use of for_each_requested_gpio_in_range() (David Arcari) [1783488] - [include] gpiolib: Introduce for_each_requested_gpio_in_range() macro (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Protect IO in few call backs by lock (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Split intel_config_get() to three functions (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Drop the only label in the code for consistency (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Get rid of redundant 'else' in intel_config_set_debounce() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Make use of IRQ_RETVAL() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Reduce scope of the lock (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Disable input and output buffer when switching to GPIO (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Allow drivers to define ACPI address space ID (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Allow drivers to define total amount of IRQs per community (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Move npins closer to pin_base in struct intel_community (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Update description in struct intel_community (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Use platform_get_irq_optional() explicitly (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Introduce new flag to force GPIO base to be 0 (David Arcari) [1783488] - [pinctrl] pinctrl: tigerlake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: icelake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: cannonlake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Enable pin configuration setting for GPIO chip (David Arcari) [1783488] - [pinctrl] pinctrl: sunrisepoint: Fix PAD lock register offset for SPT-H (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Mark expected switch fall-throughs (David Arcari) [1783488] - [kernel] mm: disable proactive compaction by default (Rafael Aquini) [1848427] - [mm] mm: use unsigned types for fragmentation score (Rafael Aquini) [1848427] - [mm] mm: fix compile error due to COMPACTION_HPAGE_ORDER (Rafael Aquini) [1848427] - [mm] mm: proactive compaction (Rafael Aquini) [1848427] - [i2c] i2c: mlxbf: I2C_MLXBF should depend on MELLANOX_PLATFORM (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Update author and maintainer email info (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Update reference clock frequency (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Remove unecessary wrapper functions (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Fix resrticted cast warning of sparse (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Add CONFIG_ACPI to guard ACPI function call (Alaa Hleihel) [1655741 1655709] - [documentation] dt-bindings: i2c: I2C binding for Mellanox BlueField SoC (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: I2C SMBus driver for Mellanox BlueField SoC (Alaa Hleihel) [1655741 1655709] - [misc] misc: eeprom: ee1004: convert to i2c_new_dummy_device (Alaa Hleihel) [1655741] - [misc] eeprom: ee1004: Deal with nack on page selection (Alaa Hleihel) [1655741] - [misc] eeprom: ee1004: Move selected page detection to a separate function (Alaa Hleihel) [1655741] - [misc] eeprom: New ee1004 driver for DDR4 memory (Alaa Hleihel) [1655741] - [net] xfrm: Use correct address family in xfrm_state_find (Xin Long) [1892641] - [net] xfrm: clone whole liftime_cur structure in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_SEC_CTX in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_REPLAY_ESN_VAL in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_SET_MARK in xfrm_do_migrate (Xin Long) [1892641] - [net] ip_vti: Fix unused variable warning (Xin Long) [1892641] - [net] xfrm: Make the policy hold queue work with VTI. (Xin Long) [1892641] - [s390] s390/qeth: delay draining the TX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: strictly order bridge address events (Philipp Rudo) [1847443] - [s390] s390/qeth: unify structs for bridge port state (Philipp Rudo) [1847443] - [s390] s390/qeth: copy less data from bridge state events (Philipp Rudo) [1847443] - [s390] s390/qeth: don't let HW override the configured port role (Philipp Rudo) [1847443] - [s390] s390/qeth: don't disable address events during initialization (Philipp Rudo) [1847443] - [s390] s390/qeth: make queue lock a proper spinlock (Philipp Rudo) [1847443] - [s390] s390/qeth: use to_delayed_work() (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up qeth_l3_send_setdelmc()'s declaration (Philipp Rudo) [1847443] - [s390] s390/qeth: use all configured RX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: don't process empty bridge port events (Philipp Rudo) [1847443] - [s390] s390/qeth: integrate RX refill worker with NAPI (Philipp Rudo) [1847443] - [s390] s390/qeth: tolerate pre-filled RX buffer (Philipp Rudo) [1847443] - [s390] s390/qdio: remove internal polling in non-thinint path (Philipp Rudo) [1847443] - [s390] s390/qdio: allow to scan all 128 Input SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: fix statistics for 128 SBALs (Philipp Rudo) [1847443] - [s390] s390/qeth: constify the MPC initialization data (Philipp Rudo) [1847443] - [s390] s390/qeth: unify RX-mode hashtables (Philipp Rudo) [1847443] - [s390] s390/qeth: cleanup OAT code (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up a magic number in the OAT callback (Philipp Rudo) [1847443] - [s390] s390/qeth: use u64_to_user_ptr() in the OAT code (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up error handling for isolation mode cmds (Philipp Rudo) [1847443] - [s390] s390/qeth: don't clear the configured isolation mode (Philipp Rudo) [1847443] - [s390] s390/qeth: only init the isolation mode when necessary (Philipp Rudo) [1847443] - [s390] s390/qeth: fine-tune errno when cmds are cancelled (Philipp Rudo) [1847443] - [s390] s390/qeth: reject unsupported link type earlier (Philipp Rudo) [1847443] - [s390] s390/qeth: let isolation mode override HW offload restrictions (Philipp Rudo) [1847443] - [s390] s390/qeth: fix error handling for isolation mode cmds (Philipp Rudo) [1847443] - [s390] s390/qdio: warn about unexpected SLSB states (Philipp Rudo) [1847443] - [s390] s390/qdio: clean up usage of qdio_data (Philipp Rudo) [1847443] - [s390] s390/qdio: reduce SLSB writes during Input Queue processing (Philipp Rudo) [1847443] - [s390] s390/qdio: fine-tune SLSB update (Philipp Rudo) [1847443] - [s390] s390/cio, s390/qeth: cleanup PNSO CHSC (Philipp Rudo) [1847443] - [s390] s390/qdio: remove q->first_to_kick (Philipp Rudo) [1847443] - [s390] s390/qdio: fix up qdio_start_irq() kerneldoc (Philipp Rudo) [1847443] - [s390] s390/qdio: add IRQ reduction for error SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: refactor ACK processing for primed SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify overlap calculation on Input refill (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up Kconfig help text (Philipp Rudo) [1847443] - [s390] s390/qeth: return error when starting a reset fails (Philipp Rudo) [1847443] - [s390] s390/qeth: set TX IRQ marker on last buffer in a group (Philipp Rudo) [1847443] - [s390] s390/qeth: indicate contiguous TX buffer elements (Philipp Rudo) [1847443] - [s390] s390/qeth: merge TX skb mapping code (Philipp Rudo) [1847443] - [s390] s390/qeth: don't use restricted offloads for local traffic (Philipp Rudo) [1847443] - [s390] s390/qeth: extract helpers for next-hop lookup (Philipp Rudo) [1847443] - [s390] s390/qeth: add debugfs file for local IP addresses (Philipp Rudo) [1847443] - [s390] s390/qeth: process local address events (Philipp Rudo) [1847443] - [s390] s390/qeth: keep track of LP2LP capability for csum offload (Philipp Rudo) [1847443] - [s390] s390/qeth: fix cancelling of TX timer on dev_close() (Philipp Rudo) [1847443] - [s390] s390/qdio: remove always-true condition (Philipp Rudo) [1847443] - [s390] s390/qdio: de-duplicate tiqdio_inbound_processing() (Philipp Rudo) [1847443] - [s390] s390/qdio: keep track of allocated queue count (Philipp Rudo) [1847443] - [s390] s390/qdio: roll-back after queue allocation error (Philipp Rudo) [1847443] - [s390] s390/qdio: do more fine-grained allocation roll-back (Philipp Rudo) [1847443] - [s390] s390/qdio: consolidate thinint init/exit (Philipp Rudo) [1847443] - [s390] s390/qdio: put thinint indicator after early error (Philipp Rudo) [1847443] - [s390] s390/qdio: tear down thinint indicator after early error (Philipp Rudo) [1847443] - [s390] s390/qdio: consistently restore the IRQ handler (Philipp Rudo) [1847443] - [s390] s390/qdio: clear DSCI early for polling drivers (Philipp Rudo) [1847443] - [s390] s390/qdio: inline shared_ind() (Philipp Rudo) [1847443] - [s390] s390/qdio: remove cdev from init_data (Philipp Rudo) [1847443] - [s390] s390/qdio: allow for non-contiguous SBAL array in init_data (Philipp Rudo) [1847443] - [s390] zfcp: inline zfcp_qdio_setup_init_data() (Philipp Rudo) [1847443] - [s390] s390/qdio: cleanly split alloc and establish (Philipp Rudo) [1847443] - [s390] s390/qeth: phase out OSN support (Philipp Rudo) [1847443] - [s390] s390/qeth: make OSN / OSX support configurable (Philipp Rudo) [1847443] - [s390] s390/qeth: remove fake_broadcast attribute (Philipp Rudo) [1847443] - [s390] s390/qdio: set qdio_irq->cdev at allocation time (Philipp Rudo) [1847443] - [s390] s390/qdio: remove unused function declarations (Philipp Rudo) [1847443] - [s390] s390/qeth: modernize two list helpers (Philipp Rudo) [1847443] - [s390] s390/qeth: keep track of fixed prio-queue configuration (Philipp Rudo) [1847443] - [s390] s390/qeth: fine-tune MAC Address-related errnos (Philipp Rudo) [1847443] - [s390] s390/qeth: add TX IRQ coalescing support for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: collect more TX statistics (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up the mac_bits (Philipp Rudo) [1847443] - [s390] s390/qeth: simplify L3 dev_id logic (Philipp Rudo) [1847443] - [s390] s390/qdio: extend polling support to multiple queues (Philipp Rudo) [1847443] - [s390] s390/qeth: remove redundant if-clause in RX poll code (Philipp Rudo) [1847443] - [s390] s390/qeth: split out RX poll code (Philipp Rudo) [1847443] - [s390] s390/qeth: simplify RX buffer tracking (Philipp Rudo) [1847443] - [s390] s390/qdio: pass ISC as parameter to chsc_sadc() (Philipp Rudo) [1847443] - [s390] s390/qeth: use dev->reg_state (Philipp Rudo) [1847443] - [s390] s390/qeth: remove gratuitous NULL checks (Philipp Rudo) [1847443] - [s390] s390/qeth: add phys_to_virt() translation for AOB (Philipp Rudo) [1847443] - [s390] s390/qeth: don't report hard-coded driver version (Philipp Rudo) [1847443] - [s390] s390/qeth: add SW timestamping support for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: balance the TX queue selection for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: allow configuration of TX queues for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: allow configuration of TX queues for z/VM NICs (Philipp Rudo) [1847443] - [s390] s390/qeth: remove prio-queueing support for z/VM NICs (Philipp Rudo) [1847443] - [s390] s390/qeth: use memory reserves in TX slow path (Philipp Rudo) [1847443] - [s390] s390/qeth: use memory reserves to back RX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: remove VNICC callback parameter struct (Philipp Rudo) [1847443] - [s390] s390/qdio: add tighter controls for IRQ polling (Philipp Rudo) [1847443] - [s390] s390/qdio: export SSQD via debugfs (Philipp Rudo) [1847443] - [s390] s390/qeth: support configurable RX copybreak (Philipp Rudo) [1847443] - [s390] s390/qeth: don't check for IFF_UP when scheduling napi (Philipp Rudo) [1847443] - [s390] s390/qeth: don't re-start read cmd when IDX has terminated (Philipp Rudo) [1847443] - [s390] s390/qeth: reset seqnos on connection startup (Philipp Rudo) [1847443] - [s390] s390/qeth: remove unused cmd definitions (Philipp Rudo) [1847443] - [s390] s390/qeth: validate device-provided MAC address (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up CREATE_ADDR cmd code (Philipp Rudo) [1847443] - [s390] s390/qeth: remove dead code in qeth_l3_iqd_read_initial_mac() (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify debugfs code (Philipp Rudo) [1847443] - [s390] s390/qdio: use QDIO_IRQ_STATE_INACTIVE instead of 0 (Philipp Rudo) [1847443] - [s390] s390/qeth: don't warn for napi with 0 budget (Philipp Rudo) [1847443] - [s390] s390/qdio: reduce access to cdev->private->qdio_data (Philipp Rudo) [1847443] - [s390] s390/qdio: clean up cdev access in qdio_setup_irq() (Philipp Rudo) [1847443] - [s390] s390/qdio: fill SL with absolute addresses (Philipp Rudo) [1847443] - [s390] s390/qdio: don't allocate *aob array with GFP_ATOMIC (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify ACK tracking (Philipp Rudo) [1847443] - [s390] s390/qeth: remove HARDSETUP state (Philipp Rudo) [1847443] - [s390] s390/qeth: make cmd/reply matching more flexible (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate online/offline code (Philipp Rudo) [1847443] - [s390] s390/qeth: shift some bridgeport code around (Philipp Rudo) [1847443] - [s390] s390/qeth: remove QETH_RX_PULL_LEN (Philipp Rudo) [1847443] - [s390] s390/qeth: use napi_gro_frags() for SG skbs (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate RX code (Philipp Rudo) [1847443] - [s390] s390/qeth: make use of napi_schedule_irqoff() (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate helpers for capability checking (Philipp Rudo) [1847443] - [s390] s390/qeth: stop yielding the ip_lock during IPv4 registration (Philipp Rudo) [1847443] - [s390] s390/qeth: don't raise NETDEV_REBOOT event from L3 offline path (Philipp Rudo) [1847443] - [s390] s390/qeth: remove open-coded inet_make_mask() (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up L3 sysfs code (Philipp Rudo) [1847443] - [s390] s390/qeth: overhaul L3 IP address dump code (Philipp Rudo) [1847443] - [s390] s390/qeth: wake up all waiters from qeth_irq() (Philipp Rudo) [1847443] - [s390] s390/qeth: only handle IRQs while device is online (Philipp Rudo) [1847443] - [s390] s390: clean up qdio.h (Philipp Rudo) [1847443] - [s390] s390/cio: fix kdoc for tiqdio_thinint_handler (Philipp Rudo) [1847443] - [s390] s390/drivers: fix proc/debugfs file permissions (Philipp Rudo) [1847443] - [s390] s390: convert to DEFINE_SHOW_ATTRIBUTE (Philipp Rudo) [1847443] - [s390] scsi: zfcp: Avoid benign overflow of the Request Queue's free-level (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Replace open-coded list move (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Clean up zfcp_erp_action_ready() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Fix an outdated comment for zfcp_qdio_send() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Use prandom_u32_max() for backoff (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix wrong data and display format of SFP+ temperature (Philipp Rudo) [1874100] - [s390] scsi: zfcp: trace channel log even for FCP command responses (Philipp Rudo) [1874100] - [s390] scsi: zfcp: proper indentation to reduce confusion in zfcp_erp_required_act (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move maximum age of diagnostic buffers into a per-adapter variable (Philipp Rudo) [1874100] - [s390] scsi: zfcp: implicitly refresh config-data diagnostics when reading sysfs (Philipp Rudo) [1874100] - [s390] scsi: zfcp: introduce sysfs interface to read the local B2B-Credit (Philipp Rudo) [1874100] - [s390] scsi: zfcp: implicitly refresh port-data diagnostics when reading sysfs (Philipp Rudo) [1874100] - [s390] scsi: zfcp: introduce sysfs interface for diagnostics of local SFP transceiver (Philipp Rudo) [1874100] - [s390] scsi: zfcp: support retrieval of SFP Data via Exchange Port Data (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix GCC compiler warning emitted with -Wmaybe-uninitialized (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix request object use-after-free in send path causing seqno errors (Philipp Rudo) [1874100] - [s390] scsi: s390: zfcp_fc: use sg helper to iterate over scatterlist (Philipp Rudo) [1874100] - [s390] scsi: zfcp: reduce flood of fcrscn1 trace records on multi-element RSCN (Philipp Rudo) [1874100] - [s390] scsi: zfcp: improve kdoc for return of zfcp_status_read_refill() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop old default switch case which might paper over missing case (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop default switch case which might paper over missing case (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence -Wimplicit-fallthrough in zfcp_erp_lun_strategy() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence remaining kdoc warnings in header files (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence all W=1 build warnings for existing kdoc (Philipp Rudo) [1874100] - [s390] scsi: zfcp: properly format LUN (and WWPN) for LUN sharing violation kmsg (Philipp Rudo) [1874100] - [s390] scsi: zfcp: use enum zfcp_erp_act_result for argument/return of affected functions (Philipp Rudo) [1874100] - [s390] scsi: zfcp: use enum zfcp_erp_steps for struct zfcp_erp_action.step (Philipp Rudo) [1874100] - [s390] scsi: zfcp: the action field of zfcp_erp_action is actually the type (Philipp Rudo) [1874100] - [s390] scsi: zfcp: clarify function argument name for trace tag string (Philipp Rudo) [1874100] - [s390] scsi: zfcp: ERP thread setup kdoc update (Philipp Rudo) [1874100] - [s390] scsi: zfcp: update kernel message for invalid FCP_CMND length, it's not the CDB (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop duplicate seq_no from zfcp_fsf_req which is also in QTCB header (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop duplicate fsf_command from zfcp_fsf_req which is also in QTCB header (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop unnecessary forward prototype for struct zfcp_fsf_req (Philipp Rudo) [1874100] - [s390] scsi: zfcp: group sort internal structure definitions for proximity (Philipp Rudo) [1874100] - [s390] scsi: zfcp: namespace prefix for internal latency data structures (Philipp Rudo) [1874100] - [s390] scsi: zfcp: update width in comment for ZFCP_COMMON_FLAGS mask (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move scsi_eh & non-ERP timeout defines owned by and local to zfcp_fsf.c (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop unnecessary forward prototype for struct zfcp_reqlist (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move SG table helper from aux to fc and make them static (Philipp Rudo) [1874100] - [s390] scsi: zfcp: remove unnecessary null pointer check before mempool_destroy (Philipp Rudo) [1874100] - [s390] s390/dasd, zfcp: fix gcc 8 stringop-truncation warnings (Philipp Rudo) [1874100] - [s390] s390/stp: unify stp_work_mutex and clock_sync_mutex (Philipp Rudo) [1856342] - [s390] s390/stp: add sysfs file to show scheduled leap seconds (Philipp Rudo) [1856342] - [s390] s390/stp: add support for leap seconds (Philipp Rudo) [1856342] - [s390] s390/stp: use u32 instead of unsigned int (Philipp Rudo) [1856342] - [s390] s390/stp: use __packed (Philipp Rudo) [1856342] - [s390] s390/stp: add locking to sysfs functions (Philipp Rudo) [1856342] - [s390] s390/stp: allow group and users to read stp sysfs files (Philipp Rudo) [1856342] - [s390] s390/ipl: add support to control memory clearing for nvme re-IPL (Philipp Rudo) [1851122] - [kernel] tick: broadcast-hrtimer: Fix a race in bc_set_next (Vladis Dronov) [1876567] - [fs] gfs2: Make sure we don't miss any delayed withdraws (Robert S Peterson) [1873565] - [fs] gfs2: add some much needed cleanup for log flushes that fail (Robert S Peterson) [1873565] - [fs] gfs2: fix trans slab error when withdraw occurs inside log_flush (Robert S Peterson) [1873565] - [block] blk-mq: mark flush request as IDLE in flush_end_io() (Gopal Tiwari) [1894347] - [nvme] nvme-tcp: avoid repeated request completion (Gopal Tiwari) [1894347] - [nvme] nvme-rdma: avoid repeated request completion (Gopal Tiwari) [1894347] - [nvme] nvme-tcp: avoid race between time out and tear down (Gopal Tiwari) [1894347] - [nvme] nvme-rdma: avoid race between time out and tear down (Gopal Tiwari) [1894347] - [nvme] nvme: introduce nvme_sync_io_queues (Gopal Tiwari) [1894347] - [documentation] kvm: x86: hyper-v: Mention SynDBG CPUID leaves in api.rst (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: remove unused variable (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: Don't require THP to run tests (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: evmcs: make evmcs_sanitize_exec_ctrls() work again (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: test behavior of unmapped L2 APIC-access address (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix NULL dereference at kvm_msr_ignored_check() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: replace static const variables with macros (Vitaly Kuznetsov) [1882793] - [x86] kvm: ioapic: break infinite recursion on lazy EOI (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: rename pi_init to avoid conflict with paride (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid modulo operator on 64-bit value to fix i386 build (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: NX largepage recovery for TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Don't clear write flooding count for direct roots (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support MMIO in the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support write protection for nesting in tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support disabling dirty logging for the tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support dirty logging for the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support changed pte notifier in tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add access tracking for tdp_mmu (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support invalidate range MMU notifier for TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Allocate struct kvm_mmu_pages for all pages in TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add TDP MMU PF handler (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Remove disallowed_hugepage_adjust shadow_walk_iterator arg (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support zapping SPTEs in the TDP MMU (Vitaly Kuznetsov) [1882793] - [virt] kvm: Cache as_id in kvm_memory_slot (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add functions to handle changed TDP SPTEs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Allocate and free TDP MMU roots (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Init / Uninit the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Introduce tdp_iter (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: extract spte.h and spte.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: Separate updating a PTE from kvm_set_pte_rmapp (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Separate making SPTEs from set_spte (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: Separate making non-leaf sptes from link_shadow_page (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Let the guest own CR4.FSGSBASE (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Intercept guest reserved CR4 bits to inject #GP fault (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move call to update_exception_bitmap() into VMX code (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Invoke vendor's vcpu_after_set_cpuid() after all common updates (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Intercept LA57 to inject #GP fault when it's reserved (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Initialize prev_ga_tag before use (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: implement on demand allocation of the nested state (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allow kvm_x86_ops.set_efer to return an error value (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: report negative values from wrmsr emulation to userspace (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: xen_hvm_config: cleanup return values (Vitaly Kuznetsov) [1882793] - [x86] kvm x86/mmu: Make struct kernel_param_ops definitions const (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allocate vcpu->arch.cpuid_entries dynamically (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: disconnect kvm_check_cpuid() from vcpu->arch.cpuid_entries (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: only provide PV features if enabled in guest's CPUID (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: set wall_clock in kvm_write_wall_clock() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: encapsulate wrmsr(MSR_KVM_SYSTEM_TIME) emulation in helper fn (Vitaly Kuznetsov) [1882793] - [x86] kvm: hide KVM options from menuconfig when KVM is not compiled (Vitaly Kuznetsov) [1882793] - [documentation] kvm: vmx: Forbid userspace MSR filters for x2APIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Ignore userspace MSR filters for x2APIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Fix x2APIC MSR intercept handling on !APICV platforms (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: vmx_uret_msrs_list[] can be static (Vitaly Kuznetsov) [1882793] - [tools] kvm: x86: do not attempt TSC synchronization on guest writes (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: delay MSR permission processing to first nested VM run (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: rename KVM_REQ_GET_VMCS12_PAGES (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: Add test for user space MSR handling (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Introduce MSR filtering (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: vmx: Prevent MSR passthrough when MSR access is denied (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: svm: Prevent MSR passthrough when MSR access is denied (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Prepare MSR bitmaps for userspace tracked MSRs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add infrastructure for MSR filtering (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Allow deflecting unknown MSR accesses to user space (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Return -ENOENT on unimplemented MSRs (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vmx_uret_msr's "index" to "slot" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_msr_index" to "vmx_uret_msrs_list" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_set_guest_msr" to "vmx_set_guest_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "find_msr_entry" to "vmx_find_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add vmx_setup_uret_msr() to handle lookup and swap (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Move uret MSR lookup into update_transition_efer() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Check guest support for RDTSCP before processing MSR_TSC_AUX (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "__find_msr_index" to "__vmx_find_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "guest_msrs_ready" to "guest_uret_msrs_loaded" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "save_nmsrs" to "nr_active_uret_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "nmsrs" to "nr_uret_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename the "shared_msr_entry" struct to "vmx_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_find_msr_index" to "vmx_find_loadstore_msr_slot" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Prepend "MAX_" to MSR array size defines (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename "shared_msrs" to "user_return_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move individual kvm_mmu initialization into common helper (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Read EXIT_QUAL and INTR_INFO only when needed for nested exit (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Use common definition for kvm_nested_vmexit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add macro wrapper for defining kvm_exit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add intr/vectoring info and error code to kvm_exit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add a helper to test for a valid error code given an intr info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Read guest RIP from within the kvm_nested_vmexit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add RIP to the kvm_entry, i.e. VM-Enter, tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: WARN on attempt to switch the currently loaded VMCS (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Drop redundant VMCS switch and free_nested() call (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Ensure vmcs01 is the loaded VMCS when freeing nested state (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Move free_nested() below vmx_switch_vmcs() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Explicitly check for valid guest state for !unrestricted guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Reload vmcs01 if getting vmcs12's pages fails (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Reset the segment cache when stuffing guest segs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Track write/user faults using bools (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Hoist ITLB multi-hit workaround check up a level (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename 'hlevel' to 'level' in FNAME(fetch) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Account NX huge page disallowed iff huge page was requested (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Capture requested page level before NX huge page workaround (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move "huge page disallowed" calculation into mapping helpers (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Refactor the zap loop for recovering NX lpages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Commit zap of remaining invalid pages when recovering lpages (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename ops.h to vmx_ops.h (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Extract posted interrupt support to separate files (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Bail early from final #PF handling on spurious faults (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Return unique RET_PF_* values if the fault was fixed (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Invert RET_PF_* check when falling through to emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Return -EIO if page fault returns RET_PF_INVALID (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Recursively zap nested TDP SPs when zapping last/only parent (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move flush logic from mmu_page_zap_pte() to FNAME(invlpg) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: hyper-v: disallow configuring SynIC timers with no SynIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Stash 'kvm' in a local variable in kvm_mmu_free_roots() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add a helper and macros to reduce boilerplate for sec exec ctls (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename RDTSCP secondary exec control name to insert "ENABLE" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use VMX_FEATURE_* flags to define VMCS control bits (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Unconditionally clear CPUID.INVPCID if !CPUID.PCID (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vmx_*_supported() helpers to cpu_has_vmx_*() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use "illegal GPA" helper for PT/RTIT output base check (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move illegal GPA helper out of the MMU code (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Replace MSR_IA32_RTIT_OUTPUT_BASE_MASK with helper function (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Unexport cpuid_query_maxphyaddr() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use precomputed MAXPHYADDR for RTIT base MSR check (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Do not perform emulation for INVD intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: sev: shorten comments around sev_clflush_pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Mark SEV launch secret pages as dirty (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Add VM-Enter failed tracepoints for super early checks (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: CR3 MBZ bits are only 63:52 (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: emulating RDPID failure shall return #UD rather than #GP (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Morph notification vector IRQ on nested VM-Enter to pending PI (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add tracepoint for cr_interception (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Analyze is_guest_mode() in svm_vcpu_run() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Invoke NMI handler via indirect call instead of INTn (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Move IRQ invocation to assembly subroutine (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add kvm_x86_ops hook to short circuit emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: use __GFP_ZERO instead of clear_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: KVM needs to unset "unrestricted guest" VM-execution control in vmcs02 if vmcs12 doesn't set it (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Enable INVPCID feature on AMD (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move handling of INVPCID types to x86 (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename and move the function vmx_handle_memory_failure to x86.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Remove set_cr_intercept, clr_cr_intercept and is_cr_intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add new intercept word in vmcb_control_area (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Modify 64 bit intercept field to two 32 bit vectors (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Modify intercept_exceptions to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Change intercept_dr to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Change intercept_cr to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Introduce vmcb_(set_intercept/clr_intercept/_is_intercept) (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Remove unused field (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: refactor exit labels in svm_create_vcpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: use __GFP_ZERO instead of clear_page (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: refactor msr permission bitmap allocation (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: rename nested vmcb to vmcb12 (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: rename a variable in the svm_create_vcpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Reduce world switch latency caused by timer_advance_ns (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Narrow down the kick target vCPU (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Guarantee the timer is in tsc-deadline mode when setting (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Return 0 when getting the tscdeadline timer if the lapic is hw disabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Fix updating DFR missing apic map recalculation (Vitaly Kuznetsov) [1882793] - [virt] kvm/eventfd: move wildcard calculation outside loop (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Simplify the initialization of nested_vmx_msrs (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Fix VMX controls MSRs setup when nested VMX enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Avoid freeing uninitialized pointers in svm_set_nested_state() (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Remove aliases with X64 in their name (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Split hyperv-tlfs.h into arch dependent and independent files (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Remove HV_PROCESSOR_POWER_STATE #defines (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add GHCB definitions (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: nested: Don't allocate VMCB structures on stack (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: page_track: Fix RCU list API usage (Vitaly Kuznetsov) [1882793] - [kernel] rculist: Introduce list/hlist_for_each_entry_srcu() macros (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: update PFEC_MASK/PFEC_MATCH together with PF intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add a dedicated INVD intercept routine (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Reset MMU context if guest toggles CR4.SMAP or CR4.PKE (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: fix MSR_IA32_TSC read for nested migration (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: Fix assert failure in single-step test (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: vmx: Make smaller physical guest address space support user-configurable (Vitaly Kuznetsov) [1882793] - [x86] revert "kvm: Check the allocation of pv cpu mask" (Vitaly Kuznetsov) [1882793] - [x86] kvm: emulator: more strict rsm checks (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: more strict SMM checks when returning to nested guest (Vitaly Kuznetsov) [1882793] - [x86] svm: nsvm: setup nested msr permission bitmap on nested state load (Vitaly Kuznetsov) [1882793] - [x86] svm: nsvm: correctly restore GIF on vmexit from nesting after migration (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Don't freeze guest when event delivery causes an APIC-access exit (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: avoid emulation with stale next_rip (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: always allow writing '0' to MSR_KVM_ASYNC_PF_EN (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Periodically schedule when unregistering regions on destroy (Vitaly Kuznetsov) [1882793] - [x86] kvm x86/mmu: use KVM_REQ_MMU_SYNC to sync when needed (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Fix the update value of nested load IA32_PERF_GLOBAL_CTRL control (Vitaly Kuznetsov) [1882793] - [virt] kvm: fix memory leak in kvm_io_bus_unregister_dev() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Check the allocation of pv cpu mask (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Update VMCS02 when L2 PAE PDPTE updates detected (Vitaly Kuznetsov) [1882793] - [documentation] kvm: documentation: Minor fixups (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Toggling CR4.PKE does not load PDPTEs in PAE mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Toggling CR4.SMAP does not load PDPTEs in PAE mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: fix access code passed to gva_to_gpa (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: Use a shorter encoding to clear RAX (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Synic default SCONTROL MSR needs to be enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Don't attempt to load PDPTRs when 64-bit mode is enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: detect assigned device via irqbypass manager (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Fix sev_pin_memory() error handling (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Set the TDCR settable bits (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Fix disable pause loop exit/pause filtering capability on SVM (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Prevent setting the tscdeadline timer if the lapic is hw disabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Specify max TDP level via kvm_configure_mmu() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename max_page_level to max_huge_page_level (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Dynamically calculate TDP level from max level and MAXPHYADDR (Vitaly Kuznetsov) [1882793] - [x86] kvm: vxm: Remove temporary WARN on expected vs. actual EPTP level mismatch (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Pull the PGD's level from the MMU instead of recalculating it (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Make vmx_load_mmu_pgd() static (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add separate helper for shadow NPT root page role calc (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Drop a duplicate declaration of construct_eptp() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Using macros instead of magic values (Vitaly Kuznetsov) [1882793] - [tools] kvm: nvmx: check for invalid hdr.vmx.flags (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: check for required but missing VMCS12 in KVM_SET_NESTED_STATE (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: do not set guest mode flag (Vitaly Kuznetsov) [1882793] - [documentation] documentation: virt/kvm/api: eliminate duplicated word (Vitaly Kuznetsov) [1882793] - [documentation] docs: kvm: Replace HTTP links with HTTPS ones (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: remove nonsensical EXITINFO1 adjustment on nested NPF (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add a capability for GUEST_MAXPHYADDR < HOST_MAXPHYADDR support (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: optimize #PF injection when MAXPHYADDR does not match (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add guest physical address check in EPT violation and misconfig (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: introduce vmx_need_pf_intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: update exception bitmap on CPUID changes (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: rename update_bp_intercept to update_exception_bitmap (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: mmu: Add guest physical address check in translate_gpa() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: mmu: Move translate_gpa() to mmu.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add helper functions for illegal GPA checking and page fault injection (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: move MSR_IA32_PERF_CAPABILITIES emulation to common x86 code (Vitaly Kuznetsov) [1882793] - [virt] kvm: Move x86's MMU memory cache helpers to common KVM code (Vitaly Kuznetsov) [1882793] - [kernel] kvm: Move x86's version of struct kvm_mmu_memory_cache to common code (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Prepend "kvm_" to memory cache helpers that will be global (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Skip filling the gfn cache for guaranteed direct MMU topups (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Zero allocate shadow pages (outside of mmu_lock) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make __GFP_ZERO a property of the memory cache (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Separate the memory caches for shadow pages and gfn arrays (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Clean up the gorilla math in mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Topup memory caches after walking GVA->GPA (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move fast_page_fault() call above mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Try to avoid crashing KVM if a MMU memory cache is empty (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Remove superfluous gotos from mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Use consistent "mc" name for kvm_mmu_memory_cache locals (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Consolidate "page" variant of memory cache helpers (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Track the associated kmem_cache in the MMU caches (Vitaly Kuznetsov) [1882793] - [x86] kvm/x86: pmu: Fix #GP condition check for RDPMC emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move kvm_x86_ops.vcpu_after_set_cpuid() into kvm_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename cpuid_update() callback to vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename kvm_update_cpuid() to kvm_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Extract kvm_update_cpuid_runtime() from kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Introduce kvm_check_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move kvm_apic_set_version() to kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Use guest_cpuid_has() in kvm_apic_set_version() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Go on updating other CPUID leaves when leaf 1 is absent (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Reset vcpu->arch.cpuid_nent to 0 if SET_CPUID* fails (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: limit the maximum number of vPMU fixed counters to 3 (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Check that MBZ bits in CR3 and CR4 are not set on vmrun of nested guests (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Make CR4.VMXE reserved for the guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Create mask for guest CR4 reserved bits in kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Read PDPTEs on CR0.CD and CR0.NW changes (Vitaly Kuznetsov) [1882793] - [x86] kvm: Add "nopvspin" parameter to disable PV spinlocks (Vitaly Kuznetsov) [1882793] - [x86] kvm: Change print code to use pr_*() format (Vitaly Kuznetsov) [1882793] - [x86] revert "kvm: x86: Fix setup the virt_spin_lock_key before static key get initialized" (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename page_header() to to_shadow_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add sptep_to_sp() helper to wrap shadow page lookup (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make kvm_mmu_page definition and accessor internal-only (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add MMU-internal header (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move kvm_mmu_available_pages() into mmu.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move mmu_audit.c and mmutrace.h into the mmu/ sub-directory (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Exit to userspace on make_mmu_pages_available() error (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Batch zap MMU pages when shrinking the slab (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Batch zap MMU pages when recycling oldest pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Don't put invalid SPs back on the list of active pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Optimize MMU page cache lookup for fully direct MMUs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid multiple hash lookups in kvm_get_mmu_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Use VMCALL and VMMCALL mnemonics in kvm_para.h (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Rename svm_nested_virtualize_tpr() to nested_svm_virtualize_tpr() (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add svm_ prefix to set/clr/is_intercept() (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add vmcb_ prefix to mark_*() functions (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Rename struct nested_state to svm_nested_state (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Wrap VM-Fail valid path in generic VM-Fail helper (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Set last_vmentry_cpu in vcpu_enter_guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move last_cpu into kvm_vcpu_arch as last_vmentry_cpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add "last CPU" to some KVM_EXIT information (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add last_cpu to struct vcpu_vmx (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Always set svm->last_cpu on VMRUN (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Prefer vcpu->cpu to raw_smp_processor_id() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: report sev_pin_memory errors with PTR_ERR (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: fix svn_pin_memory()'s use of get_user_pages_fast() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Check that DR6[63:32] and DR7[64:32] are not set on vmrun of nested guests (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move the check for upper 32 reserved bits of DR6 to separate function (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Do the same ignore_msrs check for feature msrs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move ignore_msrs handling upper the stack (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make .write_log_dirty a nested operation (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: WARN if PML emulation helper is invoked outside of nested guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Drop kvm_arch_write_log_dirty() wrapper (Vitaly Kuznetsov) [1882793] - [s390] kvm: async_pf: change kvm_setup_async_pf()/kvm_arch_setup_async_pf() return type to bool (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: drop KVM_PV_REASON_PAGE_READY case from kvm_handle_page_fault() (Vitaly Kuznetsov) [1882793] - [documentation] documentation: virt: kvm/api: drop doubled words (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use KVM_POSSIBLE_CR*_GUEST_BITS to initialize guest/host masks (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Mark CR4.TSD as being possibly owned by the guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Inject #GP if guest attempts to toggle CR4.LA57 in 64-bit mode (Vitaly Kuznetsov) [1882793] - [virt] kvm: use more precise cast and do not drop __user (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: bit 8 of non-leaf PDPEs is not reserved (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix async pf caused null-ptr-deref (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Remove vcpu_vmx's defunct copy of host_pkru (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allow TSC to differ by NTP correction bounds without TSC scaling (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix MSR range of APIC registers in X2APIC mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Stop context switching MSR_IA32_UMWAIT_CONTROL (Vitaly Kuznetsov) [1882793] - [x86] cpu: Move prototype for get_umwait_control_msr() to a global location (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Plumb L2 GPA through to PML emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid mixing gpa_t with gfn_t in walk_addr_generic() (Vitaly Kuznetsov) [1882793] - [x86] process/64: Make save_fsgs_for_kvm() ready for FSGSBASE (Vitaly Kuznetsov) [1882793] - [kernel] kvm: Replace zero-length array with flexible-array (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add helpers to identify interrupt type from intr_info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Switch KVM guest to using interrupts for page ready APF delivery (Vitaly Kuznetsov) [1882793] - [x86] kvm: Remove defunct KVM_DEBUG_FS Kconfig (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Always treat MSR_IA32_PERF_CAPABILITIES as a valid PMU MSR (Vitaly Kuznetsov) [1882793] - [x86] kvm_hv_set_msr(): use __put_user() instead of 32bit __clear_user() (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: update hyperv_cpuid with SynDBG tests (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Add support for synthetic debugger via hypercalls (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: enable hypercalls regardless of hypercall page (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Add support for synthetic debugger interface (Vitaly Kuznetsov) [1882793] - [x86] hyper-v: Add synthetic debugger definitions (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/pmu: Support full width counting (Vitaly Kuznetsov) [1882793] - [documentation] kvm: x86: announce KVM_FEATURE_ASYNC_PF_INT (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: acknowledgment mechanism for async pf page ready notifications (Vitaly Kuznetsov) [1882793] - [documentation] kvm: x86: interrupt based APF 'page ready' event delivery (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: extend struct kvm_vcpu_pv_apf_data with token info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: hyperv: Remove duplicate definitions of Reference TSC Page (Vitaly Kuznetsov) [1882793] - [x86] kvm: Restrict ASYNC_PF to user space (Vitaly Kuznetsov) [1882793] - [x86] kvm: Sanitize kvm_async_pf_task_wait() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Handle async page faults directly through do_page_fault() (Vitaly Kuznetsov) [1882793] - [virt] kvm: add halt-polling cpu usage stats (Vitaly Kuznetsov) [1882793] - [powerpc] kvm: Replace vcpu->swait with rcuwait (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Introduce rcuwait_active() (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Introduce prepare_to and finish_rcuwait (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Add @state argument to rcuwait_wait_event() (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Let rcuwait_wake_up() return whether or not a task was awoken (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Fix stale wake call name in comment (Vitaly Kuznetsov) [1882793] - [s390] kvm: s390: Use kvm_vcpu_wake_up in kvm_s390_vcpu_wakeup (Vitaly Kuznetsov) [1882793] - [documentation] docs/virt/kvm: Document configuring and running nested guests (Vitaly Kuznetsov) [1882793] - [tools] docs: fix broken references for ReST files that moved around (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Extend VMXs #AC interceptor to handle split lock #AC in guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Emulate split-lock access as a write in emulator (Vitaly Kuznetsov) [1882793] - [net] core: check length before updating Ethertype in skb_mpls_{push,pop} (Guillaume Nault) [1893886] - [net] pktgen: fix error message with wrong function name (Guillaume Nault) [1893886] - [net] handle the return value of pskb_carve_frag_list() correctly (Guillaume Nault) [1893886] - [net] Fix potential wrong skb->protocol in skb_vlan_untag() (Guillaume Nault) [1893886] - [net] make symbol 'flush_works' static (Guillaume Nault) [1893886] - [net] compat: Add missing sock updates for SCM_RIGHTS (Guillaume Nault) [1893886] - [net] mpls: drop skb's dst in mpls_forward() (Guillaume Nault) [1893886] - [include] net: Added pointer check for dst->ops->neigh_lookup in dst_neigh_lookup_skb (Guillaume Nault) [1893886] - [net] fix skb_panic to output real address (Guillaume Nault) [1893886] - [net] fix a potential recursive NETDEV_FEAT_CHANGE (Guillaume Nault) [1893886] - [net] neigh: send protocol value in neighbor create notification (Guillaume Nault) [1893886] - [net] revert default NAPI poll timeout to 2 jiffies (Guillaume Nault) [1893886] - [net] compat_ioctl: handle SIOCOUTQNSD (Guillaume Nault) [1893886] - [net] neigh: use long type to store jiffies delta (Guillaume Nault) [1893886] - [documentation] dev-tools: kselftest.rst: Update examples and paths (Hangbin Liu) [1876011] - [tools] selftests/run_kselftest.sh: Make each test individually selectable (Hangbin Liu) [1876011] - [tools] selftests: Extract run_kselftest.sh and generate stand-alone test list (Hangbin Liu) [1876011] - [tools] selftests/harness: Flush stdout before forking (Hangbin Liu) [1876011] - [tools] selftests: forwarding: Add missing 'rp_filter' configuration (Hangbin Liu) [1892298] - [tools] selftests/net: relax cpu affinity requirement in msg_zerocopy test (Hangbin Liu) [1892298] - [tools] selftests: ethtool: Fix test when only two speeds are supported (Hangbin Liu) [1892298] - [tools] selftests/net: tcp_mmap: fix clang warning for target arch PowerPC (Hangbin Liu) [1892298] - [tools] selftests/net: psock_fanout: fix clang issues for target arch PowerPC (Hangbin Liu) [1892298] - [netdrv] netxen: mark netxen_nic as deprecated in RHEL8 (Ivan Vecera) [1878188] - [net] linkmode: introduce linkmode_intersects() (Ivan Vecera) [1893193] - [net] ipv6: avoid lockdep issue in fib6_del() (Hangbin Liu) [1892196] - [net] ipv6: fix memory leaks on IPV6_ADDRFORM path (Hangbin Liu) [1892196] - [net] ila: remove unused inline function ila_addr_is_ila (Hangbin Liu) [1892196] - [net] ila: Fix uninitialised return value in ila_xlat_nl_cmd_flush (Hangbin Liu) [1892196] - [netdrv] i40e: always propagate error value in i40e_set_vsi_promisc() (Stefan Assmann) [1835705] - [netdrv] i40e: fix return of uninitialized aq_ret in i40e_set_vsi_promisc (Stefan Assmann) [1835705] - [netdrv] i40e: Remove scheduling while atomic possibility (Stefan Assmann) [1835705] - [pci] hv: Fix hibernation in case interrupts are not re-created (Mohammed Gamal) [1846838] - [powerpc] kvm: ppc: book3s hv: xics: Replace the 'destroy' method by a 'release' method (Greg Kurz) [1857527] - [security] selinux: complete the inlining of hashtab functions (Ondrej Mosnacek) [1878149] - [security] selinux: prepare for inlining of hashtab functions (Ondrej Mosnacek) [1878149] - [security] selinux: specialize symtab insert and search functions (Ondrej Mosnacek) [1878149] - [security] selinux: fixed a checkpatch warning with the sizeof macro (Ondrej Mosnacek) [1878149] - [security] selinux: log error messages on required process class / permissions (Ondrej Mosnacek) [1878149] - [security] selinux: fix undefined return of cond_evaluate_expr (Ondrej Mosnacek) [1878149] - [security] selinux: fix a double free in cond_read_node()/cond_read_list() (Ondrej Mosnacek) [1878149] - [security] selinux: fix double free (Ondrej Mosnacek) [1878149] - [security] selinux: netlabel: Remove unused inline function (Ondrej Mosnacek) [1878149] - [security] selinux: do not allocate hashtabs dynamically (Ondrej Mosnacek) [1878149] - [security] selinux: fix return value on error in policydb_read() (Ondrej Mosnacek) [1878149] - [security] selinux: simplify range_write() (Ondrej Mosnacek) [1878149] - [security] selinux: fix error return code in policydb_read() (Ondrej Mosnacek) [1878149] - [security] selinux: don't produce incorrect filename_trans_count (Ondrej Mosnacek) [1878149] - [security] selinux: implement new format of filename transitions (Ondrej Mosnacek) [1878149] - [security] selinux: move context hashing under sidtab (Ondrej Mosnacek) [1878149] - [security] selinux: hash context structure directly (Ondrej Mosnacek) [1878149] - [security] selinux: store role transitions in a hash table (Ondrej Mosnacek) [1878149] - [security] selinux: drop unnecessary smp_load_acquire() call (Ondrej Mosnacek) [1878149] - [security] selinux: fix warning Comparison to bool (Ondrej Mosnacek) [1878149] - [security] selinux: fix error return code in cond_read_list() (Ondrej Mosnacek) [1878149] - [security] selinux: free str on error in str_read() (Ondrej Mosnacek) [1878149] - [security] selinux: clean up indentation issue with assignment statement (Ondrej Mosnacek) [1878149] - [security] selinux: avtab_init() and cond_policydb_init() return void (Ondrej Mosnacek) [1878149] - [security] selinux: clean up error path in policydb_init() (Ondrej Mosnacek) [1878149] - [security] selinux: remove unused initial SIDs and improve handling (Ondrej Mosnacek) [1878149] - [security] selinux: reduce the use of hard-coded hash sizes (Ondrej Mosnacek) [1878149] - [security] selinux: Add xfs quota command types (Ondrej Mosnacek) [1878149] - [security] selinux: optimize storage of filename transitions (Ondrej Mosnacek) [1878149] - [security] selinux: factor out loop body from filename_trans_read() (Ondrej Mosnacek) [1878149] - [security] selinux: generalize evaluate_cond_node() (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_expr to array (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_av_list to array (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_list to array (Ondrej Mosnacek) [1878149] - [security] selinux: sel_avc_get_stat_idx should increase position index (Ondrej Mosnacek) [1878149] - [security] selinux: simplify evaluate_cond_node() (Ondrej Mosnacek) [1878149] - [security] selinux: move status variables out of selinux_ss (Ondrej Mosnacek) [1878149] - [scripts] selinux: use kernel linux/socket.h for genheaders and mdp (Ondrej Mosnacek) [1878149] - [scripts] genheaders: -s had been there since v6; -*s - since v7 (Ondrej Mosnacek) [1878149] - [scsi] scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug (Ming Lei) [1876863] - [scsi] scsi: scsi_debug: Support host tagset (Ming Lei) [1876863] - [scsi] scsi: core: Show nr_hw_queues in sysfs (Ming Lei) [1876863] - [scsi] scsi: Add host and host template flag 'host_tagset' (Ming Lei) [1876863] - [block] null_blk: Support shared tag bitmap (Ming Lei) [1876863] - [block] blk-mq, elevator: Count requests per hctx to improve performance (Ming Lei) [1876863] - [block] blk-mq: Record active_queues_shared_sbitmap per tag_set for when using shared sbitmap (Ming Lei) [1876863] - [block] blk-mq: Record nr_active_requests per queue for when using shared sbitmap (Ming Lei) [1876863] - [block] blk-mq: Relocate hctx_may_queue() (Ming Lei) [1876863] - [block] blk-mq: Facilitate a shared sbitmap per tagset (Ming Lei) [1876863] - [block] blk-mq: Use pointers for blk_mq_tags bitmap tags (Ming Lei) [1876863] - [block] blk-mq: Pass flags for tag init/free (Ming Lei) [1876863] - [block] blk-mq: Free tags in blk_mq_init_tags() upon error (Ming Lei) [1876863] - [block] blk-mq: Rename blk_mq_update_tag_set_depth() (Ming Lei) [1876863] - [block] blk-mq: Rename BLK_MQ_F_TAG_SHARED as BLK_MQ_F_TAG_QUEUE_SHARED (Ming Lei) [1876863] - [block] block: fix double account of flush request's driver tag (Ming Lei) [1876863] - [block] blk-mq: centralise related handling into blk_mq_get_driver_tag (Ming Lei) [1876863] - [block] blk-mq: streamline handling of q->mq_ops->queue_rq result (Ming Lei) [1876863] - [block] blk-mq: remove pointless call of list_entry_rq() in hctx_show_busy_rq() (Ming Lei) [1876863] - [block] blk-mq: move blk_mq_get_driver_tag into blk-mq.c (Ming Lei) [1876863] - [block] blk-mq: support batching dispatch in case of io (Ming Lei) [1876863] - [block] blk-mq: pass obtained budget count to blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: remove dead check from blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: move getting driver tag and budget into one helper (Ming Lei) [1876863] - [block] blk-mq: pass hctx to blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: remove the BLK_MQ_REQ_INTERNAL flag (Ming Lei) [1876863] - [net] netns: Constify exported functions (Guillaume Nault) [1806134] - [net] netns: protect netns ID lookups with RCU (Guillaume Nault) [1806134] - [net] netns: Remove __peernet2id_alloc() (Guillaume Nault) [1806134] - [net] netns: read NETNSA_NSID as s32 attribute in rtnl_net_getid() (Guillaume Nault) [1806134] - [tools] selftests: txtimestamp: add flag for timestamp validation tolerance. (Hangbin Liu) [1861175] - [tools] selftests/net: so_txtime: fix clang issues for target arch PowerPC (Hangbin Liu) [1861175] - [tools] selftests/net: rxtimestamp: fix clang issues for target arch PowerPC (Hangbin Liu) [1861175] - [tools] selftest: txtimestamp: fix net ns entry logic (Hangbin Liu) [1861175] - [tools] selftests/net: update initializer syntax to use c99 designators (Hangbin Liu) [1861175] - [tools] selftests/net: add ipv6 test coverage in rxtimestamp test (Hangbin Liu) [1861175] - [tools] selftests/net: plug rxtimestamp test into kselftest framework (Hangbin Liu) [1861175] - [tools] selftests/net: in rxtimestamp getopt_long needs terminating null entry (Hangbin Liu) [1861175] - [tools] selftests/net: in timestamping, strncpy needs to preserve null byte (Hangbin Liu) [1861175] - [tools] selftests: move timestamping selftests to net folder (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: print statistics for timestamp events. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: add support for epoll(). (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: add new command-line flags. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: allow printing latencies in nsec. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: allow individual txtimestamp tests. (Hangbin Liu) [1861175] - [tools] selftests: timestamping: Fix SIOCGSTAMP undeclared build failure (Hangbin Liu) [1861175] - [tools] selftests: fix timestamping Makefile (Hangbin Liu) [1861175] - [tools] selftests: add missing include unistd (Hangbin Liu) [1861175] - [tools] selftests/txtimestamp: Fix an equals vs assign bug (Hangbin Liu) [1861175] - [tools] selftests: add txtimestamp kselftest (Hangbin Liu) [1861175] - [tools] selftests: expand txtimestamp with ipv6 dgram + raw and pf_packet (Hangbin Liu) [1861175] - [tools] selftests: expand txtimestamp with cmsg support (Hangbin Liu) [1861175] - [hwmon] hwmon: (k10temp) Add support for Zen3 CPUs (Wei Huang) [1846851] - [powerpc] vfs: add faccessat2 syscall (Miklos Szeredi) [1333764] - [fs] vfs: split out access_override_creds() (Miklos Szeredi) [1333764] - [md] Revert "dm writecache: set "Tech Preview" taint using mark_tech_preview()" (Mike Snitzer) [1859413] - [s390] mm: fix huge pte soft dirty copying (Cornelia Huck) [1700709] - [fs] proc/mounts: add cursor (Miklos Szeredi) [1759472]- [char] random: Add a poll handler to extrng_fops (Vladis Dronov) [1884857] - [platform] platform/mellanox: mlxbf-pmc: Add Mellanox BlueField PMC driver (Alaa Hleihel) [1655729] - [mm] mm/page_idle.c: skip offline pages (Chris von Recklinghausen) [1867490] - [powerpc] powerpc/pseries: Detect secure and trusted boot state of the system (Diego Domingos) [1853411] - [net] bpf: Check correct cred for CAP_SYSLOG in bpf_dump_raw_ok() (Yauheni Kaliuta) [1874003] - [kernel] kallsyms: Refactor kallsyms_show_value() to take cred (Yauheni Kaliuta) [1874003] - [kernel] kprobes: Show blacklist addresses as same as kallsyms does (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Report PAC and BTI instructions as skippable (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Don't assume unrecognized HINTs are skippable (Yauheni Kaliuta) [1874003] - [lib] usercopy: Avoid soft lockups in test_check_nonzero_user() (Yauheni Kaliuta) [1874003] - [security] selinux: map CAP_PERFMON and CAP_BPF to CAP_SYS_ADMIN (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: fix netdevsim trap_flow_action_cookie read (Yauheni Kaliuta) [1874003] - [net] net/bpfilter: Initialize pos in __bpfilter_process_sockopt (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Extend map-in-map selftest to detect memory leaks (Yauheni Kaliuta) [1874003] - [net] bpf: Fix map leak in HASH_OF_MAPS map (Yauheni Kaliuta) [1874003] - [net] bpf: Fix NULL pointer dereference in __btf_resolve_helper_id() (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix cgroup sockopt verifier test (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix libbpf hashmap on (I)LP32 architectures (Yauheni Kaliuta) [1874003] - [tools] selftests: bpf: Fix detach from sockmap tests (Yauheni Kaliuta) [1874003] - [net] bpf: net: Avoid incorrect bpf_sk_reuseport_detach call (Yauheni Kaliuta) [1874003] - [net] bpf: net: Avoid copying sk_user_data of reuseport_array during sk_clone (Yauheni Kaliuta) [1874003] - [tools] bpf: Add tests for PTR_TO_BTF_ID vs. null comparison (Yauheni Kaliuta) [1874003] - [net] bpf: Fix an incorrect branch elimination by verifier (Yauheni Kaliuta) [1874003] - [include] bpf: sockmap: Require attach_bpf_fd when detaching a program (Yauheni Kaliuta) [1874003] - [net] bpf: sockmap: Check value of unused args to BPF_PROG_ATTACH (Yauheni Kaliuta) [1874003] - [net] bpf: Enforce BPF ringbuf size to be the power of 2 (Yauheni Kaliuta) [1874003] - [tools] bpf, sockmap: Add ingres skb tests that utilize merge skbs (Yauheni Kaliuta) [1874003] - [net] bpf, sockmap: RCU dereferenced psock may be used outside RCU block (Yauheni Kaliuta) [1874003] - [net] bpf, sockmap: RCU splat with redirect and strparser error or TLS (Yauheni Kaliuta) [1874003] - [tools] bpf: tcp: bpf_cubic: fix spurious HYSTART_DELAY exit upon drop in min RTT (Yauheni Kaliuta) [1874003] - [net] bpf: Do not allow btf_ctx_access with __int128 types (Yauheni Kaliuta) [1874003] - [tools] bpf: Fix formatting in documentation for BPF helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Restore behaviour of CAP_SYS_ADMIN allowing the loading of networking bpf programs (Yauheni Kaliuta) [1874003] - [net] bpf: Set the number of exception entries properly for subprograms (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix CO-RE relocs against .text section (Yauheni Kaliuta) [1874003] - [tools] libbpf: Forward-declare bpf_stats_type for systems with outdated UAPI headers (Yauheni Kaliuta) [1874003] - [documentation] bpf: Document optval > PAGE_SIZE behavior for sockopt hooks (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Make sure optvals > PAGE_SIZE are bypassed (Yauheni Kaliuta) [1874003] - [net] bpf: Don't return EINVAL from {get, set}sockopt when optlen > PAGE_SIZE (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Add ringbuf map type to map command docs (Yauheni Kaliuta) [1874003] - [samples] bpf, xdp, samples: Fix null pointer dereference in *_user code (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Add ringbuf map to a list of known map types (Yauheni Kaliuta) [1874003] - [tools] bpf: Fix definition of bpf_ringbuf_output() helper in UAPI comments (Yauheni Kaliuta) [1874003] - [net] bpf: Undo internal BPF_PROBE_MEM in BPF insns dump (Yauheni Kaliuta) [1874003] - [tools] libbpf: Support pre-initializing .bss global variables (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Fix skeleton codegen (Yauheni Kaliuta) [1874003] - [net] bpf: Fix memlock accounting for sock_hash (Yauheni Kaliuta) [1874003] - [net] bpf: tcp: Recv() should return 0 when the peer socket is closed (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Exit on error in function codegen (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Fix memory leak in codegen error cases (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add cgroup_skb/egress test for load_bytes_relative (Yauheni Kaliuta) [1874003] - [net] net/filter: Permit reading NET in load_bytes_relative when MAC not set (Yauheni Kaliuta) [1874003] - [tools] tools, bpf: Do not force gcc as CC (Yauheni Kaliuta) [1874003] - [tools] libbpf: Define __WORDSIZE if not available (Yauheni Kaliuta) [1874003] - [net] bpf: Devmap adjust uapi for attach bpf program (Yauheni Kaliuta) [1874003] - [net] bpf: Reset data_meta before running programs attached to devmap entry (Yauheni Kaliuta) [1874003] - [scripts] scripts: Require pahole v1.16 when generating BTF (Yauheni Kaliuta) [1874003] - [net] bpf, sockhash: Synchronize delete from bucket list on map free (Yauheni Kaliuta) [1874003] - [net] bpf, sockhash: Fix memory leak when unlinking sockets in sock_hash_free (Yauheni Kaliuta) [1874003] - [net] bpf/sockmap: Fix kernel panic at __tcp_bpf_recvmsg (Yauheni Kaliuta) [1874003] - [kernel] bpf: rework the compat kernel probe handling (Yauheni Kaliuta) [1874003] - [kernel] bpf: handle the compat string in bpf_trace_copy_string better (Yauheni Kaliuta) [1874003] - [kernel] bpf: factor out a bpf_trace_copy_string helper (Yauheni Kaliuta) [1874003] - [net] mmap locking API: add mmap_read_trylock_non_owner() (Yauheni Kaliuta) [1874003] - [net] bpf: sockmap: use mmap locking API (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix ringbuf selftest sample counting undeterminism (Yauheni Kaliuta) [1874003] - [net] bpf: Fix an error code in check_btf_func() (Yauheni Kaliuta) [1874003] - [net] bpf: make bpf_check_uarg_tail_zero() use check_zeroed_user() (Yauheni Kaliuta) [1874003] - [lib] lib: introduce copy_struct_from_user() helper (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add a default $(CXX) value (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: Don't use $(COMPILE.c) (Yauheni Kaliuta) [1874003] - [s390] s390/bpf: Use bcr 0, 0 as tail call nop filler (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix verifier test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix sample_cnt shared between two threads (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Adapt cls_redirect to call csum_level helper (Yauheni Kaliuta) [1874003] - [net] bpf: Add csum_level helper for fixing up csum levels (Yauheni Kaliuta) [1874003] - [net] bpf: Fix up bpf_skb_adjust_room helper's skb csum setting (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add _GNU_SOURCE for reallocarray to ringbuf.c (Yauheni Kaliuta) [1874003] - [net] bpf: Use tracing helpers for lsm programs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add test for SO_BINDTODEVICE opt of bpf_setsockopt (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Add test for ktls with skb bpf ingress policy (Yauheni Kaliuta) [1874003] - [net] bpf: Fix running sk_skb program types with ktls (Yauheni Kaliuta) [1874003] - [net] bpf: Refactor sockmap redirect code so its easy to reuse (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add SEC name for xdp programs attached to device map (Yauheni Kaliuta) [1874003] - [net] bpf: Add support to attach bpf program to a devmap entry (Yauheni Kaliuta) [1874003] - [kernel] bpf: Use strncpy_from_unsafe_strict() in bpf_seq_printf() helper (Yauheni Kaliuta) [1874003] - [net] devmap: Formalize map value as a named struct (Yauheni Kaliuta) [1874003] - [net] bpf: Add rx_queue_mapping to bpf_sock (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add tests for write-only stacks/queues (Yauheni Kaliuta) [1874003] - [documentation] docs/bpf: Add BPF ring buffer design notes (Yauheni Kaliuta) [1874003] - [tools] bpf: Add BPF ringbuf and perf buffer benchmarks (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add BPF ringbuf selftests (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add BPF ring buffer support (Yauheni Kaliuta) [1874003] - [tools] bpf: Implement BPF ring buffer and verifier support for it (Yauheni Kaliuta) [1874003] - [net] bpf: Fix map permissions check (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Cleanup comments in test_maps (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Cleanup some file descriptors in test_maps (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix a typo in test_maps (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix perf_buffer__free() API for sparse allocs (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Test probe_* helpers from SCHED_CLS (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Add sk_msg helpers load and attach test (Yauheni Kaliuta) [1874003] - [net] bpf, sk_msg: Add get socket storage helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Extend bpf_base_func_proto helpers with probe_* and *current_task* (Yauheni Kaliuta) [1874003] - [net] bpf, sk_msg: Add some generic helpers that may be useful from sk_msg (Yauheni Kaliuta) [1874003] - [net] bpf: Fix spelling in comment explaining ARG1 in ___bpf_prog_run (Yauheni Kaliuta) [1874003] - [tools] libbpf: Install headers as part of make install (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add API to consume the perf ring buffer content (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Print correct error message when failing to load BTF (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Make capability check account for new BPF caps (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Clean subcommand help messages (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: CONFIG_LIRC required for test_lirc_mode2.sh (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: CONFIG_IPV6_SEG6_BPF required for test_seg6_loop.o (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add general instructions for test execution (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add printk to test_sk_lookup_kern to encode null ptr check (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, verifier case for non null pointer map value branch (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, verifier case for non null pointer check branch taken (Yauheni Kaliuta) [1874003] - [net] bpf: Verifier track null pointer branch_taken with JNE and JEQ (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1874003] - [tools] bpf, testing: Add get{peer, sock}name selftests to test_progs (Yauheni Kaliuta) [1874003] - [tools] bpf, bpftool: Enable get{peer, sock}name attach types (Yauheni Kaliuta) [1874003] - [tools] bpf, libbpf: Enable get{peer, sock}name attach types (Yauheni Kaliuta) [1874003] - [net] bpf: Add get{peer, sock}name attach types for sock_addr (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor kprobe, tail call kern progs map definition (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Add tracex7 test file to .gitignore (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor tail call user progs with libbpf (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor kprobe tracing user progs with libbpf (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor pointer error check with libbpf (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add ktls tests to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add blacklist to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add whitelist option to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, provide verbose option for selftests execution (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, break down test_sockmap into subtests (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, improve test_sockmap total bytes counter (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, print error in test_sockmap error cases (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, sockmap test prog run without setting cgroup (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, remove prints from sockmap tests (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, move sockmap bpf prog header into progs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Remove test_align leftovers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Move test_align under test_progs (Yauheni Kaliuta) [1874003] - [tools] libbpf, hashmap: Fix signedness warnings (Yauheni Kaliuta) [1874003] - [tools] libbpf, hashmap: Remove unused #include (Yauheni Kaliuta) [1874003] - [net] bpf: Fix check_return_code to only allowin trace_iter progs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use CAP_BPF and CAP_PERFMON in tests (Yauheni Kaliuta) [1874003] - [net] bpf: Implement CAP_BPF (Yauheni Kaliuta) [1874003] - [security] bpf, capability: Introduce CAP_BPF (Yauheni Kaliuta) [1874003] - [security] capabilities: Introduce CAP_PERFMON to kernel and user space (Yauheni Kaliuta) [1874003] - [tools] bpf, bpftool: Allow probing for CONFIG_HZ from kernel config (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test for sk helpers in cgroup skb (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add connect_fd_to_fd, connect_wait net helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Introduce bpf_sk_{, ancestor_}cgroup_id helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Allow skb_ancestor_cgroup_id helper in cgroup skb (Yauheni Kaliuta) [1874003] - [net] bpf: Allow sk lookup helpers in cgroup skb (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Fix spelling mistake "SIGALARM" -> "SIGALRM" (Yauheni Kaliuta) [1874003] - [net] bpf: Fix bpf_iter's task iterator logic (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test narrow loads for bpf_sock_addr.user_port (Yauheni Kaliuta) [1874003] - [net] bpf: Support narrow loads from bpf_sock_addr.user_port (Yauheni Kaliuta) [1874003] - [samples] samples/bpf: xdp_redirect_cpu: Set MAX_CPUS according to NR_CPUS (Yauheni Kaliuta) [1874003] - [samples] samples/bpf: Remove compiler warnings (Yauheni Kaliuta) [1874003] - [net] bpf: Enable bpf_iter targets registering ctx argument types (Yauheni Kaliuta) [1874003] - [net] bpf: Change func bpf_iter_unreg_target() signature (Yauheni Kaliuta) [1874003] - [net] bpf: net: Refactor bpf_iter target registration (Yauheni Kaliuta) [1874003] - [net] bpf: Add comments to interpret bpf_prog return values (Yauheni Kaliuta) [1874003] - [tools] bpf: Change btf_iter func proto prefix to "bpf_iter_" (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: selftests : Explain bpf_iter test failures with llvm 10.0.0 (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Add BPF triggering benchmark (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Fmod_ret prog and implement test_overhead as part of bench (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add benchmark runner infrastructure (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Extract parse_num_list into generic testing_helpers.c (Yauheni Kaliuta) [1874003] - [tools] tools, bpf: Synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1874003] - [scripts] bpf: Minor fixes to BPF helpers documentation (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Minor fixes for documentation (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Poison and replace kernel integer typedefs (Yauheni Kaliuta) [1874003] - [tools] bpf, libbpf: Replace zero-length array with flexible-array (Yauheni Kaliuta) [1874003] - [arm64] bpf, arm64: Optimize ADD, SUB, JMP BPF_K using arm64 add/sub immediates (Yauheni Kaliuta) [1874003] - [arm64] bpf, arm64: Optimize AND, OR, XOR, JSET BPF_K using arm64 logical immediates (Yauheni Kaliuta) [1874003] - [tools] bpf, runqslower: include proper uapi/bpf.h (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: selftests: Add iter progs for bpf_map/task/task_file (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Add bpf_iter support for bptool (Yauheni Kaliuta) [1874003] - [tools] tools/libpf: Add offsetof/container_of macro in bpf_helpers.h (Yauheni Kaliuta) [1874003] - [tools] tools/libbpf: Add bpf_iter support (Yauheni Kaliuta) [1874003] - [net] bpf: Support variable length array in tracing programs (Yauheni Kaliuta) [1874003] - [net] bpf: Handle spilled PTR_TO_BTF_ID properly when checking stack_boundary (Yauheni Kaliuta) [1874003] - [kernel] bpf: Add bpf_seq_printf and bpf_seq_write helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Add PTR_TO_BTF_ID_OR_NULL support (Yauheni Kaliuta) [1874003] - [net] bpf: Add task and task/file iterator targets (Yauheni Kaliuta) [1874003] - [net] bpf: Add bpf_map iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Implement common macros/helpers for target iterators (Yauheni Kaliuta) [1874003] - [net] bpf: Create file bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Create anonymous bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Implement bpf_seq_read() for bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Support bpf tracing/iter programs for BPF_LINK_UPDATE (Yauheni Kaliuta) [1874003] - [net] bpf: Support bpf tracing/iter programs for BPF_LINK_CREATE (Yauheni Kaliuta) [1874003] - [net] bpf: Allow loading of a bpf_iter program (Yauheni Kaliuta) [1874003] - [net] bpf: Implement an interface to register bpf_iter targets (Yauheni Kaliuta) [1874003] - [tools] bpf: Allow any port in bpf_bind helper (Yauheni Kaliuta) [1874003] - [net] net: Refactor arguments of inet{,6}_bind (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Move existing common networking parts into network_helpers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Generalize helpers to control background listener (Yauheni Kaliuta) [1874003] - [net] crypto: lib/sha1 - rename "sha" to "sha1" (Yauheni Kaliuta) [1874003] - [arm64] arm64: bpf: Annotate JITed code for BTI (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Add constants for new HINT instruction decode (Yauheni Kaliuta) [1874003] - [kernel] sysctl: Fix unused function warning (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use reno instead of dctcp (Yauheni Kaliuta) [1874003] - [net] bpf: Fix use-after-free of bpf_link when priming half-fails (Yauheni Kaliuta) [1874003] - [tools] bpf: Bpf_{g, s}etsockopt for struct bpf_sock_addr (Yauheni Kaliuta) [1874003] - [tools] bpf: Add selftest for BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add support for command BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [net] bpf: Sharing bpf runtime stats with BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test allowed maps for bpf_sk_select_reuseport (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix false uninitialized variable warning (Yauheni Kaliuta) [1874003] - [net] bpf: Fix unused variable warning (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use SOCKMAP for server sockets in bpf_sk_assign test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test that lookup on SOCKMAP/SOCKHASH is allowed (Yauheni Kaliuta) [1874003] - [net] bpf: Allow bpf_map_lookup_elem for SOCKMAP and SOCKHASH (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: Make libcap dependency optional (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: Allow unprivileged users to probe features (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: For "feature probe" define "full_mode" bool as global (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Disable ASAN instrumentation for mmap()'ed memory read (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix invalid memory reads in core_relo selftest (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix memory leak in extract_build_id() (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix memory leak and possible double-free in hashmap__clear (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Convert test_hashmap into test_progs test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add SAN_CFLAGS param to selftests build to allow sanitizers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Ensure test flavors use correct skeletons (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add BTF-defined map-in-map support (Yauheni Kaliuta) [1874003] - [tools] libbpf: Refactor map creation logic and fix cleanup leak (Yauheni Kaliuta) [1874003] - [tools] libbpf: Refactor BTF-defined map definition parsing logic (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add link bash completions (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add bpftool-link manpage (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add bpf_link show and pin support (Yauheni Kaliuta) [1874003] - [tools] bpftool: Expose attach_type-to-string array to non-cgroup code (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test bpf_link's get_next_id, get_fd_by_id, and get_obj_info (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add low-level APIs for new bpf_link commands (Yauheni Kaliuta) [1874003] - [net] bpf: Add support for BPF_OBJ_GET_INFO_BY_FD for bpf_link (Yauheni Kaliuta) [1874003] - [net] bpf: Support GET_FD_BY_ID and GET_NEXT_ID for bpf_link (Yauheni Kaliuta) [1874003] - [net] bpf: Allocate ID for bpf_link (Yauheni Kaliuta) [1874003] - [tools] libbpf: Remove unneeded semicolon in btf_dump_emit_type (Yauheni Kaliuta) [1874003] - [net] bpf, cgroup: Remove unused exports (Yauheni Kaliuta) [1874003] - [tools] libbpf: Return err if bpf_object__load failed (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add cls_redirect classifier (Yauheni Kaliuta) [1874003] - [net] bpf: Make verifier log more relevant by default (Yauheni Kaliuta) [1874003] - [net] bpf: add bpf_ktime_get_boot_ns() (Yauheni Kaliuta) [1874003] - [net] net: bpf: Make bpf_ktime_get_ns() available to non GPL programs (Yauheni Kaliuta) [1874003] - [net] net: bpf: Allow TC programs to call BPF_FUNC_skb_change_head (Yauheni Kaliuta) [1874003] - [net] bpf: Fix missing bpf_base_func_proto in cgroup_base_func_proto for CGROUP_NET=n (Yauheni Kaliuta) [1874003] - [tools] bpf_helpers.h: Add note for building with vmlinux.h or linux/types.h (Yauheni Kaliuta) [1874003] - [net] bpf: Enable more helpers for BPF_PROG_TYPE_CGROUP_{DEVICE, SYSCTL, SOCKOPT} (Yauheni Kaliuta) [1874003] - [tools] tools/bpf/bpftool: Remove duplicate headers (Yauheni Kaliuta) [1874003] - [net] bpf: Remove set but not used variable 'dst_known' (Yauheni Kaliuta) [1874003] - [net] xdp: export the DEV_MAP_BULK_SIZE macro (Yauheni Kaliuta) [1874003] - [kernel] trace/bpf_trace: Open access for CAP_PERFMON privileged process (Yauheni Kaliuta) [1874003] - [scsi] scsi: lpfc: Fix initial FLOGI failure due to BBSCN not supported (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.5 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Reject CT request for MIB commands (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add FDMI Vendor MIB support (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix duplicate wq_create_version check (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Removed unused macros in lpfc_attr.c (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Re-fix use after free in lpfc_rq_buf_free() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix scheduling call while in softirq context in lpfc_unreg_rpi (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix invalid sleeping context in lpfc_sli4_nvmet_alloc() (Dick Kennedy) [1887549] - [scsi] scsi: Remove unneeded break statements (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add dependency on CPU_FREQ (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove unneeded variable 'status' in lpfc_fcp_cpu_map_store() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Drop nodelist reference on error in lpfc_gen_req() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove set but not used 'qp' (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.4 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Extend the RDF FPIN Registration descriptor for additional events (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix FLOGI/PLOGI receive race condition in pt2pt discovery (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix setting IRQ affinity with an empty CPU mask (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix spelling mistake "Cant" -> "Can't" (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.3 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix validation of bsg reply lengths (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix retry of PRLI when status indicates its unsupported (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix oops when unloading driver while running mds diags (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix RSCN timeout due to incorrect gidft counter (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix no message shown for lpfc_hdw_queue out of range value (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix FCoE speed reporting (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add missing misc_deregister() for lpfc_init() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: nvmet: Avoid hang / use-after-free again when destroying targetport (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix typo in comment for ULP (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add description for lpfc_release_rpi()'s 'ndlpl param (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix a bunch of kerneldoc misdemeanors (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add and rename a whole bunch of function parameter descriptions (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Use __printf() format notation (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix kerneldoc parameter formatting/misnaming/missing issues (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix some function parameter descriptions (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Ensure variable has the same stipulations as code using it (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix-up formatting/docrot where appropriate (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Provide description for lpfc_mem_alloc()'s 'align' param (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix-up around 120 documentation issues (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove unused variable 'pg_addr' (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Correct some pretty obvious misdocumentation (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix less-than-zero comparison of unsigned value (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix interrupt assignments when multiple vectors are supported on same CPU (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix inconsistent indenting (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.2 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add an internal trace log buffer (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add blk_io_poll support for latency improvment (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add support to display if adapter dumps are available (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Allow applications to issue Common Set Features mailbox command (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix language in 0373 message to reflect non-error message (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix shost refcount mismatch when deleting vport (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix stack trace seen while setting rrq active (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix oops due to overrun when reading SLI3 data (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix missing MDS functionality (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix unused assignment in lpfc_sli4_bsg_link_diag_test (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Avoid another null dereference in lpfc_sli4_hba_unset() (Dick Kennedy) [1887549] - [scsi] lpfc_debugfs: get rid of pointless access_ok() (Dick Kennedy) [1887549] - [scsi] lpfc: add nvmet discovery_event op support (Dick Kennedy) [1887549] - [scsi] scsi: core: Don't start concurrent async scan on same host (Ming Lei) [1874501] - [crypto] crypto: bcm - Verify GCM/CCM key length in setkey (Vladis Dronov) [1887389] - [x86] x86/cpufeatures: Add support for fast short REP; MOVSB (Steve Best) [1838265] - [scsi] scsi: mpt3sas: A small correction in _base_process_reply_queue (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix sync irqs (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Detect tampered Aero and Sea adapters (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Don't call disable_irq from IRQ poll handler (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Remove pci-dma-compat wrapper API (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Remove superfluous memset() (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Update driver version to 35.100.00.00 (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Postprocessing of target and LUN reset (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Add functions to check if any cmd is outstanding on Target and LUN (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Rename and export interrupt mask/unmask functions (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Cancel the running work during host reset (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Dump system registers for debugging (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Memset config_cmds.reply buffer with zeros (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix kdoc comments format (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix set but unused variable (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix error returns in BRM_status_show (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix unlock imbalance (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix spelling mistake (Tomas Henzl) [1851440] - [s390] s390/zcrypt: Fix ZCRYPT_PERDEV_REQCNT ioctl (Claudio Imbrenda) [1885962] - [scsi] scsi: megaraid: Make smp_affinity_enable static (Tomas Henzl) [1860910] - [scsi] remove ioremap_nocache and devm_ioremap_nocache (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Remove set but unused variable (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Fix compilation warnings (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Fix kdoc comments format (Tomas Henzl) [1860910] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Tomas Henzl) [1860910] - [net] ethtool: Add support for 100Gbps per lane link modes (Ivan Vecera) [1879202]- [netdrv] ibmveth: Fix use of ibmveth in a bridge (Steve Best) [1893294] - [x86] ima: add a new CONFIG for loading arch-specific policies (Bruno Meneguele) [1869758] - [netdrv] e1000e: Add support for Meteor Lake (Ken Cox) [1838750] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838750] - [netdrv] treewide: Use fallthrough pseudo-keyword (Ken Cox) [1838750] - [netdrv] e1000e: Remove unnecessary usages of memset (Ken Cox) [1838750] - [netdrv] e1000e: continue to init PHY even when failed to disable ULP (Ken Cox) [1838750] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838750] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838750] - [netdrv] e1000e: fix unused-function warning (Ken Cox) [1838750] - [netdrv] e1000e: Do not wake up the system via WOL if device wakeup is disabled (Ken Cox) [1838750] - [netdrv] e1000e: Relax condition to trigger reset for ME workaround (Ken Cox) [1838750] - [netdrv] e1000e: disable s0ix entry and exit flows for ME systems (Ken Cox) [1838750] - [netdrv] e1000e: Disable TSO for buffer overrun workaround (Ken Cox) [1838750] - [netdrv] e1000e: Warn if disabling ULP failed (Ken Cox) [1838750] - [scsi] scsi: fnic: Do not call 'scsi_done()' for unhandled commands (Govindarajulu Varadarajan) [1870397] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838749] - [netdrv] igbvf: use generic power management (Corinna Vinschen) [1838749] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838749] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838749] - [net] SUNRPC: Properly set the @subbuf parameter of xdr_buf_subsegment() (Steve Dickson) [1884361] - [net] SUNRPC: Fix ("SUNRPC: Add "@len" parameter to gss_unwrap()") (Steve Dickson) [1884361] - [net] netfilter: nf_queue: do not release refcouts until nf_reinject is done (Florian Westphal) [1886557] - [net] netfilter: nf_queue: place bridge physports into queue_entry struct (Florian Westphal) [1886557] - [net] netfilter: nf_queue: make nf_queue_entry_release_refs static (Florian Westphal) [1886557] - [firewire] firewire: Deprecate Firewire support in RHEL8 (Prarit Bhargava) [1871863] - [lib] Add pldmfw library for PLDM firmware update (Patrick Talbert) [1878278] - [lib] bitops: introduce the for_each_set_clump8 macro (Patrick Talbert) [1878278] - [mm] x86/ioremap: Map EFI runtime services data as encrypted for SEV (Lenny Szubowicz) [1883134] - [powerpc] Revert "powerpc/powernv/idle: Replace CPU feature check with PVR check" (Steve Best) [1882365] - [powerpc] powerpc/xive: Do not expose a debugfs file when XIVE is disabled (Steve Best) [1854526] - [kvm] powerpc/xive: Enforce load-after-store ordering when StoreEOI is active (Steve Best) [1854526] - [powerpc] powerpc/xive: Add a debugfs file to dump internal XIVE state (Steve Best) [1854526] - [net] openvswitch: add TTL decrement action (Eelco Chaudron) [1762450]- [kernel] futex: Adjust absolute futex timeouts with per time namespace offset (Waiman Long) [1548297] - [kernel] futex: Remove unused or redundant includes (Waiman Long) [1548297] - [include] vdso: Fix clocksource.h macro detection (Waiman Long) [1548297] - [x86] um: Fix header inclusion (Waiman Long) [1548297] - [arm64] arm64: vdso32: make vdso32 install conditional (Waiman Long) [1548297] - [arm64] ARM64: vdso32: Install vdso32 from vdso_install (Waiman Long) [1548297] - [arm64] vdso/treewide: Add vdso_data pointer argument to __arch_get_hw_counter() (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Provide vdso_update_begin/end() (Waiman Long) [1548297] - [include] lib/vdso: Allow to add architecture-specific vdso data (Waiman Long) [1548297] - [arm64] arm64: enable time namespace support (Waiman Long) [1548297] - [arm64] arm64/vdso: Restrict splitting VVAR VMA (Waiman Long) [1548297] - [arm64] arm64/vdso: Handle faults on timens page (Waiman Long) [1548297] - [arm64] arm64/vdso: Add time namespace page (Waiman Long) [1548297] - [arm64] arm64/vdso: Zap vvar pages when switching to a time namespace (Waiman Long) [1548297] - [arm64] arm64/vdso: use the fault callback to map vvar pages (Waiman Long) [1548297] - [arm64] arm64: compat: Allow 32-bit vdso and sigpage to co-exist (Waiman Long) [1548297] - [x86] x86/vdso: Unbreak paravirt VDSO clocks (Waiman Long) [1548297] - [lib] lib/vdso: Provide sanity check for cycles (again) (Waiman Long) [1548297] - [kernel] clocksource: Remove obsolete ifdef (Waiman Long) [1548297] - [tools] selftests/timens: handle a case when alarm clocks are not supported (Waiman Long) [1548297] - [arm64] arm64: vdso: Add --eh-frame-hdr to ldflags (Waiman Long) [1548297] - [arm64] arm64: vdso: Add -fasynchronous-unwind-tables to cflags (Waiman Long) [1548297] - [arm64] arm64: vdso: use consistent 'map' nomenclature (Waiman Long) [1548297] - [arm64] arm64: vdso: use consistent 'abi' nomenclature (Waiman Long) [1548297] - [arm64] arm64: vdso: simplify arch_vdso_type ifdeffery (Waiman Long) [1548297] - [arm64] arm64: vdso: remove aarch32_vdso_pages (Waiman Long) [1548297] - [arm64] arm64: vdso: Add '-Bsymbolic' to ldflags (Waiman Long) [1548297] - [x86] x86/vdso/vdso2c: Convert iterators to unsigned (Waiman Long) [1548297] - [x86] x86/vdso/vdso2c: Correct error messages on file open (Waiman Long) [1548297] - [include] vdso/datapage: Use correct clock mode name in comment (Waiman Long) [1548297] - [arm64] arm64: vdso: don't free unallocated pages (Waiman Long) [1548297] - [fs] proc, time/namespace: Show clock symbolic names in /proc/pid/timens_offsets (Waiman Long) [1548297] - [kernel] time/namespace: Add max_time_namespaces ucount (Waiman Long) [1548297] - [kernel] time/namespace: Fix time_for_children symlink (Waiman Long) [1548297] - [arm64] arm64: compat: Fix syscall number of compat_clock_getres (Waiman Long) [1548297] - [tools] selftests/timens: Remove duplicated include (Waiman Long) [1548297] - [kernel] sys/sysinfo: Respect boottime inside time namespace (Waiman Long) [1548297] - [clocksource] clocksource/drivers/arm_arch_timer: Fix vDSO clockmode when vDSO disabled (Waiman Long) [1548297] - [lib] lib/vdso: Enable common headers (Waiman Long) [1548297] - [x86] x86/vdso: Enable x86 to use common headers (Waiman Long) [1548297] - [arm64] arm64: vdso32: Include common headers in the vdso library (Waiman Long) [1548297] - [arm64] arm64: vdso: Include common headers in the vdso library (Waiman Long) [1548297] - [arm64] arm64: Introduce asm/vdso/processor.h (Waiman Long) [1548297] - [arm64] arm64: vdso32: Code clean up (Waiman Long) [1548297] - [include] linux/elfnote.h: Replace elf.h with UAPI equivalent (Waiman Long) [1548297] - [include] common: Introduce processor.h (Waiman Long) [1548297] - [include] linux/ktime.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/jiffies.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time64.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time32.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/math64.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/clocksource.h: Extract common header for vDSO (Waiman Long) [1548297] - [arm64] arm64: Introduce asm/vdso/clocksource.h (Waiman Long) [1548297] - [x86] x86: Introduce asm/vdso/clocksource.h (Waiman Long) [1548297] - [include] linux/limits.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/bits.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/const.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/bits.h: make BIT(), GENMASK(), and friends available in assembly (Waiman Long) [1548297] - [lib] lib/vdso: Allow architectures to provide the vdso data pointer (Waiman Long) [1548297] - [lib] lib/vdso: Allow architectures to override the ns shift operation (Waiman Long) [1548297] - [lib] lib/vdso: Allow fixed clock mode (Waiman Long) [1548297] - [include] lib/vdso: Move VCLOCK_TIMENS to vdso_clock_modes (Waiman Long) [1548297] - [kernel] lib/vdso: Avoid highres update if clocksource is not VDSO capable (Waiman Long) [1548297] - [lib] lib/vdso: Cleanup clock mode storage leftovers (Waiman Long) [1548297] - [arm64] ARM/arm64: vdso: Use common vdso clock mode storage (Waiman Long) [1548297] - [x86] x86/vdso: Use generic VDSO clock mode storage (Waiman Long) [1548297] - [kernel] clocksource: Add common vdso clock mode storage (Waiman Long) [1548297] - [x86] x86/vdso: Move VDSO clocksource state tracking to callback (Waiman Long) [1548297] - [include] clocksource: Cleanup struct clocksource and documentation (Waiman Long) [1548297] - [lib] lib/vdso: Allow the high resolution parts to be compiled out (Waiman Long) [1548297] - [lib] lib/vdso: Only read hrtimer_res when needed in __cvdso_clock_getres() (Waiman Long) [1548297] - [x86] x86/vdso: Mark the TSC clocksource path likely (Waiman Long) [1548297] - [kernel] lib/vdso: Update coarse timekeeper unconditionally (Waiman Long) [1548297] - [kernel] lib/vdso: Make __arch_update_vdso_data() logic understandable (Waiman Long) [1548297] - [kernel] alarmtimer: Unregister wakeup source when module get fails (Waiman Long) [1548297] - [tools] selftests/timens: Check for right timens offsets after fork and exec (Waiman Long) [1548297] - [tools] selftests/timens: Add a simple perf test for clock_gettime() (Waiman Long) [1548297] - [tools] selftests/timens: Add timer offsets test (Waiman Long) [1548297] - [tools] selftests/timens: Add procfs selftest (Waiman Long) [1548297] - [tools] selftests/timens: Add a test for clock_nanosleep() (Waiman Long) [1548297] - [tools] selftests/timens: Add a test for timerfd (Waiman Long) [1548297] - [tools] selftests/timens: Add Time Namespace test for supported clocks (Waiman Long) [1548297] - [fs] fs/proc: Introduce /proc/pid/timens_offsets (Waiman Long) [1548297] - [x86] x86/vdso: Zap vvar pages when switching to a time namespace (Waiman Long) [1548297] - [x86] x86/vdso: On timens page fault prefault also VVAR page (Waiman Long) [1548297] - [x86] x86/vdso: Handle faults on timens page (Waiman Long) [1548297] - [kernel] time: Allocate per-timens vvar page (Waiman Long) [1548297] - [x86] x86/vdso: Add time napespace page (Waiman Long) [1548297] - [x86] x86/vdso: Provide vdso_data offset on vvar_page (Waiman Long) [1548297] - [lib] lib/vdso: Prepare for time namespace support (Waiman Long) [1548297] - [x86] x86/vdso: Restrict splitting VVAR VMA (Waiman Long) [1548297] - [fs] fs/proc: Respect boottime inside time namespace for /proc/uptime (Waiman Long) [1548297] - [kernel] posix-timers: Make clock_nanosleep() time namespace aware (Waiman Long) [1548297] - [kernel] hrtimers: Prepare hrtimer_nanosleep() for time namespaces (Waiman Long) [1548297] - [kernel] alarmtimer: Make nanosleep() time namespace aware (Waiman Long) [1548297] - [kernel] posix-timers: Make timer_settime() time namespace aware (Waiman Long) [1548297] - [fs] timerfd: Make timerfd_settime() time namespace aware (Waiman Long) [1548297] - [kernel] time: Add do_timens_ktime_to_host() helper (Waiman Long) [1548297] - [kernel] posix-clocks: Wire up clock_gettime() with timens offsets (Waiman Long) [1548297] - [kernel] posix-timers: Use clock_get_ktime() in common_timer_get() (Waiman Long) [1548297] - [kernel] posix-clocks: Introduce clock_get_ktime() callback (Waiman Long) [1548297] - [kernel] alarmtimer: Provide get_timespec() callback (Waiman Long) [1548297] - [kernel] alarmtimer: Rename gettime() callback to get_ktime() (Waiman Long) [1548297] - [kernel] posix-clocks: Rename .clock_get_timespec() callbacks accordingly (Waiman Long) [1548297] - [kernel] posix-clocks: Rename the clock_get() callback to clock_get_timespec() (Waiman Long) [1548297] - [kernel] time: Add timens_offsets to be used for tasks in time namespace (Waiman Long) [1548297] - [kernel] ns: Introduce Time Namespace (Waiman Long) [1548297] - [lib] lib/vdso: Mark do_hres() and do_coarse() as __always_inline (Waiman Long) [1548297] - [lib] lib/vdso: Avoid duplication in __cvdso_clock_getres() (Waiman Long) [1548297] - [lib] lib/vdso: Let do_coarse() return 0 to simplify the callsite (Waiman Long) [1548297] - [x86] x86/vdso: Remove unused VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Remove unused VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [lib] lib/vdso: Remove checks on return value for 32 bit vDSO (Waiman Long) [1548297] - [lib] lib/vdso: Remove VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Expose BUILD_VDSO32 (Waiman Long) [1548297] - [include] lib/vdso: Add unlikely() hint into vdso_read_begin() (Waiman Long) [1548297] - [x86] y2038: vdso: change time_t to __kernel_old_time_t (Waiman Long) [1548297] - [uapi] y2038: add __kernel_old_timespec and __kernel_old_time_t (Waiman Long) [1548297] - [arm64] timekeeping/vsyscall: Update VDSO data unconditionally (Waiman Long) [1548297] - [x86] um: Fix VDSO compiler warning (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Prevent math overflow in BOOTTIME update (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Use legacy syscalls as fallback (Waiman Long) [1548297] - [x86] x86/vdso/32: Use 32bit syscall fallback (Waiman Long) [1548297] - [arm64] arm64: vdso: Cleanup Makefiles (Waiman Long) [1548297] - [arm64] arm64: vdso: fix flip/flop vdso build bug (Waiman Long) [1548297] - [x86] x86/vdso: Fix flip/flop vdso build bug (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Use __iter_div_u64_rem() (Waiman Long) [1548297] - [arm64] arm64: compat: Fix __arch_get_hw_counter() implementation (Waiman Long) [1548297] - [arm64] arm64: Fix __arch_get_hw_counter() implementation (Waiman Long) [1548297] - [arm64] arm64: compat: No need for pre-ARMv7 barriers on an ARMv8 system (Waiman Long) [1548297] - [arm64] arm64: vdso: Remove unnecessary asm-offsets.c definitions (Waiman Long) [1548297] - [include] vdso: Remove superfluous #ifdef __KERNEL__ in vdso/datapage.h (Waiman Long) [1548297] - [arm64] arm64: vdso: Enable vDSO compat support (Waiman Long) [1548297] - [arm64] arm64: compat: Get sigreturn trampolines from vDSO (Waiman Long) [1548297] - [arm64] arm64: elf: VDSO code page discovery (Waiman Long) [1548297] - [arm64] arm64: compat: VDSO setup for compat layer (Waiman Long) [1548297] - [arm64] arm64: vdso: Refactor vDSO code (Waiman Long) [1548297] - [arm64] arm64: compat: Add vDSO (Waiman Long) [1548297] - [arm64] arm64: compat: Generate asm offsets for signals (Waiman Long) [1548297] - [arm64] arm64: compat: Expose signal related structures (Waiman Long) [1548297] - [arm64] arm64: compat: Add missing syscall numbers (Waiman Long) [1548297] - [arm64] arm64: vdso: Build vDSO with -ffixed-x18 (Waiman Long) [1548297] - [arm64] arm64: vdso: Substitute gettimeofday() with C implementation (Waiman Long) [1548297] - [lib] lib/vdso: Build 32 bit specific functions in the right context (Waiman Long) [1548297] - [lib] lib/vdso: Make __cvdso_clock_getres() static (Waiman Long) [1548297] - [lib] lib/vdso: Make clock_getres() POSIX compliant again (Waiman Long) [1548297] - [lib] lib/vdso/32: Provide legacy syscall fallbacks (Waiman Long) [1548297] - [lib] lib/vdso: Move fallback invocation to the callers (Waiman Long) [1548297] - [lib] lib/vdso/32: Remove inconsistent NULL pointer checks (Waiman Long) [1548297] - [x86] lib/vdso: Make delta calculation work correctly (Waiman Long) [1548297] - [x86] x86/vdso: Add clock_gettime64() entry point (Waiman Long) [1548297] - [x86] x86/vdso: Add clock_getres() entry point (Waiman Long) [1548297] - [x86] x86/vdso: Switch to generic vDSO implementation (Waiman Long) [1548297] - [x86] x86/vdso: Prevent segfaults due to hoisted vclock reads (Waiman Long) [1548297] - [kernel] timekeeping: Provide a generic update_vsyscall() implementation (Waiman Long) [1548297] - [lib] lib/vdso: Add compat support (Waiman Long) [1548297] - [lib] lib/vdso: Provide generic VDSO implementation (Waiman Long) [1548297] - [include] hrtimer: Split out hrtimer defines into separate header (Waiman Long) [1548297] - [include] vdso: Define standardized vdso_datapage (Waiman Long) [1548297] - [arm64] arm64: arch_timer: mark functions as __always_inline (Waiman Long) [1548297] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 223 (Waiman Long) [1548297] - [clocksource] clocksource/drivers/arm_arch_timer: Don't trace count reader functions (Waiman Long) [1548297] - [arm64] arm64: vdso: Explicitly add build-id option (Waiman Long) [1548297] - [x86] gcc-9: properly declare the {pv, hv}clock_page storage (Waiman Long) [1548297] - [arm64] arm64: vdso: Fix clock_getres() for CLOCK_REALTIME (Waiman Long) [1548297] - [arm64] arm64: compat: Refactor aarch32_alloc_vdso_pages() (Waiman Long) [1548297] - [arm64] arm64: compat: Split kuser32 (Waiman Long) [1548297] - [arm64] arm64: compat: Alloc separate pages for vectors and sigpage (Waiman Long) [1548297] - [arm64] arm64: arch_timer: Ensure counter register reads occur with seqlock held (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Use arch_timer_read_counter to access stable counters (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Remove use of workaround static key (Waiman Long) [1548297] - [arm64] clocksource/arm_arch_timer: Drop use of static key in arch_timer_reg_read_stable (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Direcly assign set_next_event workaround (Waiman Long) [1548297] - [arm64] arm64: Use arch_timer_read_counter instead of arch_counter_get_cntvct (Waiman Long) [1548297] - [watchdog] watchdog/sbsa: Use arch_timer_read_counter instead of arch_counter_get_cntvct (Waiman Long) [1548297] - [kernel] alarmtimer: Return correct remaining time (Waiman Long) [1548297] - [arm64] arm64: vdso: use $(LD) instead of $(CC) to link VDSO (Waiman Long) [1548297] - [arm64] arm64: vdso: fix and clean-up Makefile (Waiman Long) [1548297] - [x86] x86/vdso: Remove hpet_page from vDSO (Waiman Long) [1548297] - [scripts] checksyscalls: fix up mq_timedreceive and stat exceptions (Waiman Long) [1548297] - [uapi] time: Add time_types.h (Waiman Long) [1548297] - [uapi] socket: Add struct __kernel_sock_timeval (Waiman Long) [1548297] - [arm64] arm64: asm-offsets: remove unused offsets (Waiman Long) [1548297] - [arm64] y2038: add 64-bit time_t syscalls to all 32-bit architectures (Waiman Long) [1548297] - [arm64] arm64: replace arm64-obj-* in Makefile with obj-* (Waiman Long) [1548297] - [x86] x86/vdso: Remove obsolete "fake section table" reservation (Waiman Long) [1548297] - [x86] x86/vdso: Rename variable to fix -Wshadow warning (Waiman Long) [1548297] - [x86] x86/vdso: Rearrange do_hres() to improve code generation (Waiman Long) [1548297] - [x86] x86/vdso: Document vgtod_ts better (Waiman Long) [1548297] - [x86] x86/vdso: Remove "memory" clobbers in the vDSO syscall fallbacks (Waiman Long) [1548297] - [x86] x86/vdso: Initialize the CPU/node NR segment descriptor earlier (Waiman Long) [1548297] - [x86] x86/vdso: Introduce helper functions for CPU and node number (Waiman Long) [1548297] - [x86] x86/segments/64: Rename the GDT PER_CPU entry to CPU_NUMBER (Waiman Long) [1548297] - [x86] x66/vdso: Add CLOCK_TAI support (Waiman Long) [1548297] - [x86] x86/vdso: Move cycle_last handling into the caller (Waiman Long) [1548297] - [x86] x86/vdso: Simplify the invalid vclock case (Waiman Long) [1548297] - [x86] x86/vdso: Replace the clockid switch case (Waiman Long) [1548297] - [x86] x86/vdso: Collapse coarse functions (Waiman Long) [1548297] - [x86] x86/vdso: Collapse high resolution functions (Waiman Long) [1548297] - [x86] x86/vdso: Introduce and use vgtod_ts (Waiman Long) [1548297] - [x86] x86/vdso: Use unsigned int consistently for vsyscall_gtod_data:: Seq (Waiman Long) [1548297] - [x86] x86/vdso: Enforce 64bit clocksource (Waiman Long) [1548297] - [x86] x86/time: Implement clocksource_arch_init() (Waiman Long) [1548297] - [kernel] clocksource: Provide clocksource_arch_init() (Waiman Long) [1548297] - [fs] fs/proc/uptime.c: use ktime_get_boottime_ts64 (Waiman Long) [1548297] - [include] y2038: Provide aliases for compat helpers (Waiman Long) [1548297] - [fs] kernel: add kcompat_sys_{f,}statfs64() (Waiman Long) [1548297] - [kernel] sysinfo: Remove get_monotonic_boottime() (Waiman Long) [1548297] - [kernel] posix-timers: Use new ktime_get_*_ts64() helpers (Waiman Long) [1548297] - [kernel] time: Use ktime_get_real_seconds() in time syscall (Waiman Long) [1548297] - [include] time: Introduce struct __kernel_itimerspec (Waiman Long) [1548297] - [scripts] kconfig: improve the recursive dependency report (Bruno Meneguele) [1890578] - [scripts] kconfig: report recursive dependency involving 'imply' (Bruno Meneguele) [1890578] - [scripts] kconfig: error out when seeing recursive dependency (Bruno Meneguele) [1890578] - [scsi] scsi: hpsa: Update copyright (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Remove pci-dma-compat wrapper API (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Use fallthrough pseudo-keyword (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Correct ctrl queue depth (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Bump version (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Increase controller error handling timeout (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Increase queue depth for external LUNs (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Correct rare oob condition (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: hpsa_ioctl(): Tidy up a bit (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Get rid of compat_alloc_user_space() (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Don't bother with vmalloc for BIG_IOCTL_Command_struct (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Lift {BIG_, }IOCTL_Command_struct copy{in, out} into hpsa_ioctl() (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: remove ioremap_nocache and devm_ioremap_nocache (Joseph Szczypek) [1861541] - [tools] selftests/powerpc: Make alignment handler test P9N DD2.1 vector CI load workaround (Gustavo Duarte) [1887442] - [powerpc] powerpc: Fix undetected data corruption with P9N DD2.1 VSX CI load emulation (Gustavo Duarte) [1887442] - [scsi] scsi: smartpqi: Update copyright (Don Brace) [1861538] - [scsi] scsi: smartpqi: Bump version to 1.2.16-010 (Don Brace) [1861538] - [scsi] scsi: smartpqi: Add RAID bypass counter (Don Brace) [1861538] - [scsi] scsi: smartpqi: Avoid crashing kernel for controller issues (Don Brace) [1861538] - [scsi] scsi: smartpqi: Update logical volume size after expansion (Don Brace) [1861538] - [scsi] scsi: smartpqi: Add id support for SmartRAID 3152-8i (Don Brace) [1861538] - [scsi] scsi: smartpqi: Identify physical devices without issuing INQUIRY (Don Brace) [1861538] - [mm] mm: simplify find_min_pfn_with_active_regions() (Baoquan He) [1844157] - [mm] mm: clean up free_area_init_node() and its helpers (Baoquan He) [1844157] - [mm] mm: rename free_area_init_node() to free_area_init_memoryless_node() (Baoquan He) [1844157] - [mm] mm: free_area_init: allow defining max_zone_pfn in descending order (Baoquan He) [1844157] - [powerpc] mm: remove early_pfn_in_nid() and CONFIG_NODES_SPAN_OTHER_NODES (Baoquan He) [1844157] - [mm] mm: memmap_init: iterate over memblock regions rather that check each PFN (Baoquan He) [1844157] - [mm] arm64: simplify detection of memory zone boundaries for UMA configs (Baoquan He) [1844157] - [mm] mm: use free_area_init() instead of free_area_init_nodes() (Baoquan He) [1844157] - [mm] mm: free_area_init: use maximal zone PFNs rather than zone sizes (Baoquan He) [1844157] - [mm] mm: remove CONFIG_HAVE_MEMBLOCK_NODE_MAP option (Baoquan He) [1844157] - [mm] numa: make "nr_node_ids" unsigned int (Baoquan He) [1844157] - [mm] mm: make early_pfn_to_nid() and related defintions close to each other (Baoquan He) [1844157] - [mm] mm: memblock: replace dereferences of memblock_region.nid with API calls (Baoquan He) [1844157] - [mm] mm: factor out next_present_section_nr() (Baoquan He) [1844157] - [mm] mm/page_alloc: fix and rework pfn handling in memmap_init_zone() (Baoquan He) [1844157] - [mm] mm/page_alloc: skip non present sections on zone initialization (Baoquan He) [1844157] - [mm] mm: move mirrored memory specific code outside of memmap_init_zone (Baoquan He) [1844157] - [mm] mm: calculate deferred pages after skipping mirrored memory (Baoquan He) [1844157] - [mm] mm/memblock.c: fix a typo in __next_mem_pfn_range() comments (Baoquan He) [1844157] - [mm] memblock: remove memblock_{set, clear}_region_flags (Baoquan He) [1844157] - [mm] mm: replace all open encodings for NUMA_NO_NODE (Baoquan He) [1844157] - [powerpc] lockdep: Only trace IRQ edges (Waiman Long) [1885084] - [arm64] arm64: Implement arch_irqs_disabled() (Waiman Long) [1885084] - [include] locking/lockdep: Cleanup (Waiman Long) [1885084] - [include] lockdep: Use raw_cpu_*() for per-cpu variables (Waiman Long) [1885084] - [x86] locking/seqlock, headers: Untangle the spaghetti monster (Waiman Long) [1885084] - [misc] vmw_balloon: Explicitly include linux/io.h for virt_to_phys() (Waiman Long) [1885084] - [x86] x86: i8259: Add missing include file (Waiman Long) [1885084] - [include] seqcount: More consistent seqprop names (Waiman Long) [1885084] - [include] seqcount: Compress SEQCNT_LOCKNAME_ZERO() (Waiman Long) [1885084] - [include] seqlock: Fold seqcount_LOCKNAME_init() definition (Waiman Long) [1885084] - [include] seqlock: Fold seqcount_LOCKNAME_t definition (Waiman Long) [1885084] - [include] seqlock: s/__SEQ_LOCKDEP/__SEQ_LOCK/g (Waiman Long) [1885084] - [kernel] hrtimer: Use sequence counter with associated raw spinlock (Waiman Long) [1885084] - [kernel] timekeeping: Use sequence counter with associated raw spinlock (Waiman Long) [1885084] - [kernel] timekeeping: Use proper seqcount initializer (Waiman Long) [1885084] - [init] sched: tasks: Use sequence counter with associated spinlock (Waiman Long) [1885084] - [kernel] lockdep: Refactor IRQ trace events fields into struct (Waiman Long) [1885084] - [drm] dma-buf: Use sequence counter with associated wound/wait mutex (Waiman Long) [1885084] - [dma-buf] dma-buf: Remove custom seqcount lockdep class key (Waiman Long) [1885084] - [include] seqlock: Align multi-line macros newline escapes at 72 columns (Waiman Long) [1885084] - [documentation] seqlock: Extend seqcount API with associated locks (Waiman Long) [1885084] - [include] seqlock: lockdep assert non-preemptibility on seqcount_t write (Waiman Long) [1885084] - [lib] lockdep: Add preemption enabled/disabled assertion APIs (Waiman Long) [1885084] - [include] seqlock: Implement raw_seqcount_begin() in terms of raw_read_seqcount() (Waiman Long) [1885084] - [include] seqlock: Add kernel-doc for seqcount_t and seqlock_t APIs (Waiman Long) [1885084] - [include] seqlock: Reorder seqcount_t and seqlock_t API definitions (Waiman Long) [1885084] - [include] seqlock: seqcount_t latch: End read sections with read_seqcount_retry() (Waiman Long) [1885084] - [include] seqlock: Properly format kernel-doc code samples (Waiman Long) [1885084] - [documentation] Documentation: locking: Describe seqlock design and usage (Waiman Long) [1885084] - [include] seqlock: Require WRITE_ONCE surrounding raw_seqcount_barrier (Waiman Long) [1885084] - [include] seqlock, kcsan: Add annotations for KCSAN (Waiman Long) [1885084] - [include] include/linux/compiler.h: Introduce data_race(expr) macro (Waiman Long) [1885084] - [kernel] kcsan: Add Kernel Concurrency Sanitizer infrastructure (Waiman Long) [1885084] - [include] locking/qspinlock: Do not include atomic.h from qspinlock_types.h (Waiman Long) [1885084] - [include] locking/atomic: Move ATOMIC_INIT into linux/types.h (Waiman Long) [1885084] - [connector] connector/cn_proc: Protect send_msg() with a local lock (Waiman Long) [1885084] - [mm] mm/swap: Use local_lock for protection (Waiman Long) [1885084] - [include] radix-tree: Use local_lock for protection (Waiman Long) [1885084] - [include] locking: Introduce local_lock() (Waiman Long) [1885084] - [documentation] Documentation/locking/locktypes: Minor copy editor fixes (Waiman Long) [1885084] - [documentation] Documentation/locking/locktypes: Further clarifications and wordsmithing (Waiman Long) [1885084] - [documentation] Documentation: Add lock ordering and nesting documentation (Waiman Long) [1885084] - [mm] mm/swap.c: trivial mark_page_accessed() cleanup (Waiman Long) [1885084] - [lib] radix tree: Remove radix_tree_maybe_preload_order (Waiman Long) [1885084] - [kernel] locking/lockdep: Fix "USED" <- "IN-NMI" inversions (Waiman Long) [1885084] - [kernel] lockdep: Remove lockdep_hardirq{s_enabled, _context}() argument (Waiman Long) [1885084] - [kernel] lockdep: Change hardirq{s_enabled, _context} to per-cpu variables (Waiman Long) [1885084] - [kernel] x86/entry: Rename trace_hardirqs_off_prepare() (Waiman Long) [1885084] - [kernel] lockdep: Prepare for NMI IRQ state tracking (Waiman Long) [1885084] - [include] lockdep: Move list.h inclusion into lockdep.h (Waiman Long) [1885084] - [include] lockdep: Split header file into lockdep and lockdep_types (Waiman Long) [1885084] - [kernel] lockdep: __always_inline more for noinstr (Waiman Long) [1885084] - [kernel] lockdep: Prepare for noinstr sections (Waiman Long) [1885084] - [kernel] tracing: Provide lockdep less trace_hardirqs_on/off() variants (Waiman Long) [1885084] - [include] vmlinux.lds.h: Create section for protection against instrumentation (Waiman Long) [1885084] - [kernel] locking/lockdep: Replace zero-length array with flexible-array (Waiman Long) [1885084] - [kernel] hrtimer: Don't dereference the hrtimer pointer after the callback (Waiman Long) [1885084] - [kernel] hrtimer: Add missing sparse annotation for __run_timer() (Waiman Long) [1885084] - [kernel] lockdep: Always inline lockdep_{off,on}() (Waiman Long) [1885084] - [kernel] locking/lockdep: Improve 'invalid wait context' splat (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_{hard, soft}{irq_context, irqs_enabled}() (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_softirqs_{on,off}() (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_hardirq_{enter, exit}() (Waiman Long) [1885084] - [kernel] completion: Use lockdep_assert_RT_in_threaded_ctx() in complete_all() (Waiman Long) [1885084] - [usb] completion: Use simple wait queues (Waiman Long) [1885084] - [kernel] sched/swait: Prepare usage in completions (Waiman Long) [1885084] - [kernel] lockdep: Add posixtimer context tracing bits (Waiman Long) [1885084] - [kernel] lockdep: Annotate irq_work (Waiman Long) [1885084] - [kernel] lockdep: Add hrtimer context tracing bits (Waiman Long) [1885084] - [include] lockdep: Introduce wait-type checks (Waiman Long) [1885084] - [kernel] lockdep: Teach lockdep about "USED" <- "IN-NMI" inversions (Waiman Long) [1885084] - [kernel] locking/lockdep: Rework lockdep_lock (Waiman Long) [1885084] - [kernel] locking/lockdep: Fix bad recursion pattern (Waiman Long) [1885084] - [s390] s390/ftrace: fix endless recursion in function_graph tracer (Waiman Long) [1885084] - [s390] s390/time: ensure get_clock_monotonic() returns monotonic values (Waiman Long) [1885084] - [kernel] irq_work: Fix IRQ_WORK_BUSY bit clearing (Waiman Long) [1885084] - [kernel] irq_work: Slightly simplify IRQ_WORK_PENDING clearing (Waiman Long) [1885084] - [kernel] irq_work: Fix irq_work_claim() memory ordering (Waiman Long) [1885084] - [kernel] irq_work: Convert flags to atomic_t (Waiman Long) [1885084] - [kernel] kprobes: Prohibit probing on lockdep functions (Waiman Long) [1885084] - [kernel] kprobes: Prohibit probing on hardirq tracers (Waiman Long) [1885084] - [lib] locking/lockdep: Make global debug_locks* variables read-mostly (Waiman Long) [1885084] - [kernel] locking/lockdep: Delete unnecessary #include (Waiman Long) [1885084] - [kernel] tracing: More reverting of "tracing: Centralize preemptirq tracepoints and unify their usage" (Waiman Long) [1885084] - [kernel] tracing/irqsoff: Handle preempt_count for different configs (Waiman Long) [1885084] - [kernel] tracing: Partial revert of "tracing: Centralize preemptirq tracepoints and unify their usage" (Waiman Long) [1885084] - [kernel] tracing: irqsoff: Account for additional preempt_disable (Waiman Long) [1885084] - [kernel] tracing: Centralize preemptirq tracepoints and unify their usage (Waiman Long) [1885084] - [kernel] tracing/irqsoff: Split reset into separate functions (Waiman Long) [1885084] - [kernel] sched/fair: Use dst group while checking imbalance for NUMA balancer (Phil Auld) [1877360] - [kernel] sched/fair: Reduce busy load balance interval (Phil Auld) [1877360] - [kernel] sched/fair: Reduce minimal imbalance threshold (Phil Auld) [1877360] - [kernel] sched/fair: Minimize concurrent LBs between domain level (Phil Auld) [1877360] - [kernel] sched/fair: Fix wrong cpu selecting from isolated domain (Phil Auld) [1877360] - [kernel] sched/fair: Relax constraint on task's load during load balance (Phil Auld) [1877360] - [kernel] sched/numa: Use runnable_avg to classify node (Phil Auld) [1877360] - [kernel] sched: Remove duplicated tick_nohz_full_enabled() check (Phil Auld) [1877360] - [kernel] sched: Warn if garbage is passed to default_wake_function() (Phil Auld) [1877360] - [kernel] sched: nohz: stop passing around unused "ticks" parameter (Phil Auld) [1877360] - [kernel] sched/fair: update_pick_idlest() Select group with lowest group_util when idle_cpus are equal (Phil Auld) [1877360] - [kernel] sched: Better document ttwu() (Phil Auld) [1877360] - [kernel] sched/fair: handle case of task_h_load() returning 0 (Phil Auld) [1877360] - [kernel] sched: Fix unreliable rseq cpu_id for new tasks (Phil Auld) [1877360] - [kernel] sched/core: s/WF_ON_RQ/WQ_ON_CPU/ (Phil Auld) [1877360] - [include] sched/core: Remove mmdrop() definition (Phil Auld) [1877360] - [kernel] sched/fair: Optimize dequeue_task_fair() (Phil Auld) [1877360] - [kernel] sched/pelt: Cleanup PELT divider (Phil Auld) [1877360] - [kernel] sched/fair: Fix NOHZ next idle balance (Phil Auld) [1877360] - [kernel] sched: correct SD_flags returned by tl->sd_flags() (Phil Auld) [1877360] - [kernel] sched/fair: Remove unused 'sd' parameter from scale_rt_capacity() (Phil Auld) [1877360] - [kernel] sched/idle, stop: Remove .get_rr_interval from sched_class (Phil Auld) [1877360] - [kernel] sched/core: Remove redundant 'preempt' param from sched_class->yield_to_task() (Phil Auld) [1877360] - [kernel] sched/pelt: Remove redundant cap_scale() definition (Phil Auld) [1877360] - [kernel] sched/pelt: Sync util/runnable_sum with PELT window when propagating (Phil Auld) [1877360] - [kernel] sched/cpuacct: Fix charge cpuacct.usage_sys (Phil Auld) [1877360] - [kernel] sched/cpuacct: Use __this_cpu_add() instead of this_cpu_ptr() (Phil Auld) [1877360] - [kernel] sched/fair: Fix unthrottle_cfs_rq() for leaf_cfs_rq list (Phil Auld) [1877360] - [kernel] sched/core: Simplify sched_init() (Phil Auld) [1877360] - [kernel] sched/fair: Mark sched_init_granularity __init (Phil Auld) [1877360] - [kernel] sched/core: Fix illegal RCU from offline CPUs (Phil Auld) [1877360] - [kernel] sched/fair: Use __this_cpu_read() in wake_wide() (Phil Auld) [1877360] - [kernel] sched: Extract the task putting code from pick_next_task() (Phil Auld) [1877360] - [kernel] sched: Make newidle_balance() static again (Phil Auld) [1877360] - [kernel] sched/fair: Remove distribute_running from CFS bandwidth (Phil Auld) [1877360] - [kernel] sched/fair: Simplify the code of should_we_balance() (Phil Auld) [1877360] - [kernel] sched/debug: Fix trival print_task() format (Phil Auld) [1877360] - [kernel] sched/debug: Factor out printing formats into common macros (Phil Auld) [1877360] - [kernel] sched/debug: Remove redundant macro define (Phil Auld) [1877360] - [kernel] sched/core: Remove unused rq::last_load_update_tick (Phil Auld) [1877360] - [kernel] sched/fair: Align rq->avg_idle and rq->avg_scan_cost (Phil Auld) [1877360] - [kernel] sched/fair: Improve spreading of utilization (Phil Auld) [1877360] - [kernel] sched/fair: Fix condition of avg_load calculation (Phil Auld) [1877360] - [kernel] kthread: Do not preempt current task if it is going to call schedule() (Phil Auld) [1877360] - [kernel] sched/core: Distribute tasks within affinity masks (Phil Auld) [1877360] - [kernel] time/sched_clock: Expire timer in hardirq context (Phil Auld) [1877360] - [kernel] sched/deadline: Make two functions static (Phil Auld) [1877360] - [mm] slab: store tagged freelist for off-slab slabmgmt (Waiman Long) [1887067] - [mm] mm/kasan: fix false positive invalid-free reports with CONFIG_KASAN_SW_TAGS=y (Waiman Long) [1887067] - [arm64] arm64: avoid clang warning about self-assignment (Waiman Long) [1887067] - [mm] kasan: add memory corruption identification for software tag-based mode (Waiman Long) [1887067] - [mm] mm/kasan: print frame description for stack bugs (Waiman Long) [1887067] - [mm] kasan: initialize tag to 0xff in __kasan_kmalloc (Waiman Long) [1887067] - [mm] kasan: Makefile: Replace -pg with CC_FLAGS_FTRACE (Waiman Long) [1887067] - [mm] x86/uaccess, kasan: Fix KASAN vs SMAP (Waiman Long) [1887067] - [mm] mm/kasan: Simplify stacktrace handling (Waiman Long) [1887067] - [mm] kasan: fix variable 'tag' set but not used warning (Waiman Long) [1887067] - [mm] slub: fix a crash with SLUB_DEBUG + KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan, slab: remove redundant kasan_slab_alloc hooks (Waiman Long) [1887067] - [mm] kasan, slab: make freelist stored without tags (Waiman Long) [1887067] - [mm] kasan, slab: fix conflicts with CONFIG_HARDENED_USERCOPY (Waiman Long) [1887067] - [mm] kasan: prevent tracing of tags.c (Waiman Long) [1887067] - [mm] kasan: fix random seed generation for tag-based mode (Waiman Long) [1887067] - [mm] slub: fix SLAB_CONSISTENCY_CHECKS + KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan, slub: fix more conflicts with CONFIG_SLAB_FREELIST_HARDENED (Waiman Long) [1887067] - [mm] kasan, slub: fix conflicts with CONFIG_SLAB_FREELIST_HARDENED (Waiman Long) [1887067] - [mm] kasan, slub: move kasan_poison_slab hook before page_address (Waiman Long) [1887067] - [mm] kmemleak: account for tagged pointers when calculating pointer range (Waiman Long) [1887067] - [mm] kasan, kmemleak: pass tagged pointers to kmemleak (Waiman Long) [1887067] - [mm] kasan: fix assigning tags twice (Waiman Long) [1887067] - [mm] kasan: mark file common so ftrace doesn't trace it (Waiman Long) [1887067] - [mm] kasan: fix krealloc handling for tag-based mode (Waiman Long) [1887067] - [mm] kasan: make tag based mode work with CONFIG_HARDENED_USERCOPY (Waiman Long) [1887067] - [arm64] kasan, arm64: use ARCH_SLAB_MINALIGN instead of manual aligning (Waiman Long) [1887067] - [mm] kasan: add SPDX-License-Identifier mark to source files (Waiman Long) [1887067] - [documentation] kasan: update documentation (Waiman Long) [1887067] - [arm64] kasan, arm64: select HAVE_ARCH_KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan: add __must_check annotations to kasan hooks (Waiman Long) [1887067] - [mm] kasan, mm, arm64: tag non slab memory allocated via pagealloc (Waiman Long) [1887067] - [arm64] kasan, arm64: add brk handler for inline instrumentation (Waiman Long) [1887067] - [mm] kasan: add hooks implementation for tag-based mode (Waiman Long) [1887067] - [mm] kasan: add bug reporting routines for tag-based mode (Waiman Long) [1887067] - [mm] kasan: split out generic_report.c from report.c (Waiman Long) [1887067] - [mm] kasan, mm: perform untagged pointers comparison in krealloc (Waiman Long) [1887067] - [mm] kasan, arm64: enable top byte ignore for the kernel (Waiman Long) [1887067] - [mm] kasan, arm64: fix up fault handling logic (Waiman Long) [1887067] - [mm] kasan: preassign tags to objects with ctors or SLAB_TYPESAFE_BY_RCU (Waiman Long) [1887067] - [arm64] kasan, arm64: untag address in _virt_addr_is_linear (Waiman Long) [1887067] - [arm64] kasan: add tag related helper functions (Waiman Long) [1887067] - [mm] kasan: initialize shadow to 0xff for tag-based mode (Waiman Long) [1887067] - [mm] kasan: rename kasan_zero_page to kasan_early_shadow_page (Waiman Long) [1887067] - [arm64] kasan, arm64: adjust shadow size for tag-based mode (Waiman Long) [1887067] - [mm] kasan: add CONFIG_KASAN_GENERIC and CONFIG_KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan: rename source files to reflect the new naming scheme (Waiman Long) [1887067] - [mm] kasan: move common generic and tag-based code to common.c (Waiman Long) [1887067] - [mm] kasan, slub: handle pointer tags in early_kmem_cache_node_alloc (Waiman Long) [1887067] - [mm] kasan, mm: change hooks signatures (Waiman Long) [1887067] - [arm64] arm64: kasan: Increase stack size for KASAN_EXTRA (Waiman Long) [1887067] - [s390] s390/cio: add cond_resched() in the slow_eval_known_fn() loop (Claudio Imbrenda) [1885961] - [s390] scsi: zfcp: fix missing erp_lock in port recovery trigger for point-to-point (Claudio Imbrenda) [1885876] - [tools] selftests/vm/gup_benchmark.c: match gup struct to kernel (Rafael Aquini) [1873952] - [uapi] redhat: Fix the number of KVM_CAP_S390_DIAG318 (Thomas Huth) [1659413] - [s390] setup: diag 318: refactor struct (Thomas Huth) [1659413] - [s390] kvm: diagnose 0x318 sync and reset (Thomas Huth) [1659413] - [mm] swap: reduce lock contention on swap cache from swap slots allocation (Nico Pache) [1839049] - [mm] mm/swapfile.c: use prandom_u32_max() (Nico Pache) [1839049] - [mm] swap: try to scan more free slots even when fragmented (Nico Pache) [1839049] - [mm] mm/swapfile.c: move inode_lock out of claim_swapfile (Nico Pache) [1839049] - [mm] vfs: don't allow writes to swap files (Nico Pache) [1839049] - [mm] mm: set S_SWAPFILE on blockdev swap devices (Nico Pache) [1839049] - [edac] EDAC/ie31200: Add Intel Coffee Lake CPU support (Aristeu Rozanski) [1847567]- [netdrv] macsec: avoid use-after-free in macsec_handle_frame() (Balazs Nemeth) [1890122] - [include] netlink: check for null extack in cookie helpers (Ivan Vecera) [1878274] - [net] ethtool: Don't omit the netlink reply if no features were changed (Ivan Vecera) [1878274] - [net] ethtool: Account for hw_features in netlink interface (Ivan Vecera) [1878274] - [net] ethtool: Fix preserving of wanted feature bits in netlink interface (Ivan Vecera) [1878274] - [net] ethtool: ethnl_set_linkmodes: remove redundant null check (Ivan Vecera) [1878274] - [net] ethtool: fix genlmsg_put() failure handling in ethnl_default_dumpit() (Ivan Vecera) [1878274] - [net] ethtool: add missing string for NETIF_F_GSO_TUNNEL_REMCSUM (Ivan Vecera) [1878274] - [net] ethtool: Fix check in ethtool_rx_flow_rule_create (Ivan Vecera) [1878274] - [net] ethtool: linkinfo: remove an unnecessary NULL check (Ivan Vecera) [1878274] - [net] ethtool: propagate get_coalesce return value (Ivan Vecera) [1878274] - [net] ethtool: don't call set_channels in drivers if config didn't change (Ivan Vecera) [1878274] - [net] ethtool: check if there is at least one channel for TX/RX in the core (Ivan Vecera) [1878274] - [net] drivers: Remove inclusion of vermagic header (Ivan Vecera) [1878274] - [net] ethtool: count header size in reply size estimate (Ivan Vecera) [1878274] - [net] ethtool: provide timestamping information with TSINFO_GET request (Ivan Vecera) [1878274] - [net] ethtool: add timestamping related string sets (Ivan Vecera) [1878274] - [net] ethtool: add EEE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set EEE settings with EEE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide EEE settings with EEE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add PAUSE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set pause parameters with PAUSE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide pause parameters with PAUSE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add COALESCE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set coalescing parameters with COALESCE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide coalescing parameters with COALESCE_GET request (Ivan Vecera) [1878274] - [net] ethtool: fix reference leak in ethnl_set_privflags() (Ivan Vecera) [1878274] - [net] ethtool: fix incorrect tx-checksumming settings reporting (Ivan Vecera) [1878274] - [include] ethtool.h: Replace zero-length array with flexible-array member (Ivan Vecera) [1878274] - [net] ethtool: fix reference leak in some *_SET handlers (Ivan Vecera) [1878274] - [net] ethtool: reject unrecognized request flags (Ivan Vecera) [1878274] - [include] netlink: add nl_set_extack_cookie_u32() (Ivan Vecera) [1878274] - [net] netlink: allow extack cookie also for error messages (Ivan Vecera) [1878274] - [net] ethtool: fix spelling mistake "exceeeds" -> "exceeds" (Ivan Vecera) [1878274] - [net] ethtool: add CHANNELS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device channel counts with CHANNELS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide channel counts with CHANNELS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add RINGS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device ring sizes with RINGS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide ring sizes with RINGS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add PRIVFLAGS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device private flags with PRIVFLAGS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide private flags with PRIVFLAGS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add FEATURES_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set netdev features with FEATURES_SET request (Ivan Vecera) [1878274] - [net] ethtool: add ethnl_parse_bitset() helper (Ivan Vecera) [1878274] - [net] ethtool: provide netdev features with FEATURES_GET request (Ivan Vecera) [1878274] - [net] ethtool: update mapping of features to legacy ioctl requests (Ivan Vecera) [1878274] - [net] ethtool: rename ethnl_parse_header() to ethnl_parse_header_dev_get() (Ivan Vecera) [1878274] - [include] hns: reject unsupported coalescing params (Ivan Vecera) [1878274] - [include] net: liquidio: reject unsupported coalescing params (Ivan Vecera) [1878274] - [net] ethtool: Factored out similar ethtool link settings for virtual devices to core (Ivan Vecera) [1878274] - [net] ethtool: limit bitset size (Ivan Vecera) [1878274] - [net] ethtool: fix application of verbose no_mask bitset (Ivan Vecera) [1878274] - [net] ethtool: Add support for low latency RS FEC (Ivan Vecera) [1878274] - [net] ethtool: add WOL_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set wake-on-lan settings with WOL_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide WoL settings with WOL_GET request (Ivan Vecera) [1878274] - [net] ethtool: add DEBUG_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set message mask with DEBUG_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide message mask with DEBUG_GET request (Ivan Vecera) [1878274] - [net] ethtool: fix kernel-doc descriptions (Ivan Vecera) [1878274] - [net] ethtool: potential NULL dereference in strset_prepare_data() (Ivan Vecera) [1878274] - [net] ethtool: fix ->reply_size() error handling (Ivan Vecera) [1878274] - [net] ethtool: fix a memory leak in ethnl_default_start() (Ivan Vecera) [1878274] - [net] ethtool: remove set but not used variable 'lsettings' (Ivan Vecera) [1878274] - [net] ethtool: provide link state with LINKSTATE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add LINKMODES_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set link modes related data with LINKMODES_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide link mode information with LINKMODES_GET request (Ivan Vecera) [1878274] - [net] ethtool: add LINKINFO_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: add default notification handler (Ivan Vecera) [1878274] - [net] ethtool: set link settings with LINKINFO_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide link settings with LINKINFO_GET request (Ivan Vecera) [1878274] - [net] ethtool: provide string sets with STRSET_GET request (Ivan Vecera) [1878274] - [net] ethtool: default handlers for GET requests (Ivan Vecera) [1878274] - [net] ethtool: support for netlink notifications (Ivan Vecera) [1878274] - [net] ethtool: netlink bitset handling (Ivan Vecera) [1878274] - [net] ethtool: helper functions for netlink interface (Ivan Vecera) [1878274] - [net] ethtool: introduce ethtool netlink interface (Ivan Vecera) [1878274] - [net] ethtool: provide link mode names as a string set (Ivan Vecera) [1878274] - [net] ethtool: move string arrays into common file (Ivan Vecera) [1878274] - [net] ethtool: move RHEL specific stuff to separate header file (Ivan Vecera) [1878274] - [net] ethtool: move to its own directory (Ivan Vecera) [1878274] - [net] rtnetlink: provide permanent hardware address in RTM_NEWLINK (Ivan Vecera) [1878274] - [net] Zeroing the structure ethtool_wolinfo in ethtool_get_wol() (Ivan Vecera) [1878274] - [net] ethtool: Allow parsing ETHER_FLOW types when using flow_rule (Ivan Vecera) [1878274] - [net] ethtool: Allow matching on vlan DEI bit (Ivan Vecera) [1878274] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Ivan Vecera) [1878274] - [include] net: ethtool: Document get_rxfh_context and set_rxfh_context ethtool ops (Ivan Vecera) [1878274] - [include] ethtool: avoid signed-unsigned comparison in ethtool_validate_speed() (Ivan Vecera) [1878274] - [net] ethtool: not call vzalloc for zero sized memory request (Ivan Vecera) [1878274] - [net] ethtool: reduce stack usage with clang (Ivan Vecera) [1878274] - [net] ethtool: Use explicit designated initializers for .cmd (Ivan Vecera) [1878274] - [net] ethtool: remove unnecessary check in ethtool_get_regs() (Ivan Vecera) [1878274] - [include] uapi/ethtool: fix spelling errors (Ivan Vecera) [1878274] - [net] ethtool: fix a missing-check bug (Ivan Vecera) [1878274] - [include] ethtool: Remove trailing semicolon for static inline (Ivan Vecera) [1878274] - [net] ipv6: some fixes for ipv6_dev_find() (Xin Long) [1862458] - [net] tipc: not enable tipc when ipv6 works as a module (Xin Long) [1862458] - [net] tipc: set ub->ifindex for local ipv6 address (Xin Long) [1862458] - [net] ipv6: add ipv6_dev_find() (Xin Long) [1862458] - [powerpc] powerpc/pseries: explicitly reschedule during drmem_lmb list traversal (Steve Best) [1892377] - [scsi] scsi: ibmvscsi: Fix potential race after loss of transport (Steve Best) [1892316] - [mm] mm: fix a race during THP splitting (Rafael Aquini) [1865813 1739593] - [mm] mm, memcg: do not high throttle allocators based on wraparound (Waiman Long) [1873759] - [mm] mm, memcg: throttle allocators based on ancestral memory.high (Waiman Long) [1873759] - [mm] mm, memcg: fix corruption on 64-bit divisor in memory.high throttling (Waiman Long) [1873759] - [mm] mm, memcg: throttle allocators when failing reclaim over memory.high (Waiman Long) [1873759] - [mm] mm, oom: dump stack of victim when reaping failed (Waiman Long) [1873759] - [mm] mm/oom: fix pgtables units mismatch in Killed process message (Waiman Long) [1873759] - [mm] mm, oom: consider present pages for the node size (Waiman Long) [1873759] - [mm] mm/oom_kill.c: fix oom_cpuset_eligible() comment (Waiman Long) [1873759] - [mm] mm/oom: add oom_score_adj and pgtables to Killed process message (Waiman Long) [1873759] - [mm] mm/oom_kill.c: remove redundant OOM score normalization in select_bad_process() (Waiman Long) [1873759] - [fs] oom: decouple mems_allowed from oom_unkillable_task (Waiman Long) [1873759] - [mm] mm, oom: remove redundant task_in_mem_cgroup() check (Waiman Long) [1873759] - [mm] mm, oom: refactor dump_tasks for memcg OOMs (Waiman Long) [1873759] - [mm] mm, oom: describe task memory unit, larger PID pad (Waiman Long) [1873759] - [mm] mm, oom: remove oom_lock from oom_reaper (Waiman Long) [1873759] - [mm] mm/vmscan: remove unused RECLAIM_OFF/RECLAIM_ZONE (Waiman Long) [1873759] - [mm] mm/vmscan: remove prefetch_prev_lru_page (Waiman Long) [1873759] - [mm] mm/vmscan.c: remove unused return value of shrink_node (Waiman Long) [1873759] - [mm] mm/vmscan.c: clean code by removing unnecessary assignment (Waiman Long) [1873759] - [mm] mm: vmscan: protect shrinker idr replace with CONFIG_MEMCG (Waiman Long) [1873759] - [mm] mm/vmscan.c: fix typo in comment (Waiman Long) [1873759] - [mm] mm: vmscan: enforce inactive:active ratio at the reclaim root (Waiman Long) [1873759] - [mm] mm: vmscan: detect file thrashing at the reclaim root (Waiman Long) [1873759] - [mm] mm: vmscan: move file exhaustion detection to the node level (Waiman Long) [1873759] - [include] mm: vmscan: harmonize writeback congestion tracking for nodes & memcgs (Waiman Long) [1873759] - [mm] mm: vmscan: split shrink_node() into node part and memcgs part (Waiman Long) [1873759] - [mm] mm: vmscan: turn shrink_node_memcg() into shrink_lruvec() (Waiman Long) [1873759] - [mm] mm: vmscan: replace shrink_node() loop with a retry jump (Waiman Long) [1873759] - [mm] mm: vmscan: naming fixes: global_reclaim() and sane_reclaim() (Waiman Long) [1873759] - [mm] mm: vmscan: move inactive_list_is_low() swap check to the caller (Waiman Long) [1873759] - [mm] mm: vmscan: simplify lruvec_lru_size() (Waiman Long) [1873759] - [mm] mm/vmscan.c: remove unused scan_control parameter from pageout() (Waiman Long) [1873759] - [mm] mm/vmscan: remove unused lru_pages argument (Waiman Long) [1873759] - [mm] mm: do not allow MADV_PAGEOUT for CoW pages (Waiman Long) [1873759] - [mm] mm: fix trying to reclaim unevictable lru page when calling madvise_pageout (Waiman Long) [1873759] - [mm] mm: factor out common parts between MADV_COLD and MADV_PAGEOUT (Waiman Long) [1873759] - [mm] mm: introduce MADV_PAGEOUT (Waiman Long) [1873759] - [mm] mm: change PAGEREF_RECLAIM_CLEAN with PAGE_REFRECLAIM (Waiman Long) [1873759] - [mm] mm: introduce MADV_COLD (Waiman Long) [1873759] - [mm] mm: thp: don't need care deferred split queue in memcg charge move path (Waiman Long) [1873759] - [mm] mm: thp: make deferred split shrinker memcg aware (Waiman Long) [1873759] - [mm] mm: shrinker: make shrinker not depend on memcg kmem (Waiman Long) [1873759] - [mm] mm: move mem_cgroup_uncharge out of __page_cache_release() (Waiman Long) [1873759] - [mm] mm: thp: extract split_queue_* into a struct (Waiman Long) [1873759] - [mm] mm/page_alloc.c: move ifdefery out of free_area_init_core (Waiman Long) [1873759] - [mm] mm, memcg: do not set reclaim_state on soft limit reclaim (Waiman Long) [1873759] - [mm] mm, vmscan: do not special-case slab reclaim when watermarks are boosted (Waiman Long) [1873759] - [mm] mm/vmscan.c: add checks for incorrect handling of current->reclaim_state (Waiman Long) [1873759] - [mm] mm/vmscan.c: calculate reclaimed slab caches in all reclaim paths (Waiman Long) [1873759] - [mm] mm/vmscan.c: add a new member reclaim_state in struct shrink_control (Waiman Long) [1873759] - [mm] mm: vmscan: remove double slab pressure by inc'ing sc->nr_scanned (Waiman Long) [1873759] - [mm] mm: limit boost_watermark on small zones (Waiman Long) [1873759] - [mm] mm: do not boost watermarks to avoid fragmentation for the DISCONTIG memory model (Waiman Long) [1873759] - [mm] mm, page_alloc: fix a division by zero error when boosting watermarks v2 (Waiman Long) [1873759] - [mm] mm, page_alloc: do not wake kswapd with zone lock held (Waiman Long) [1873759] - [mm] mm/page_alloc.c: drop uneeded __meminit and __meminitdata (Waiman Long) [1873759] - [mm] mm/page_alloc.c: fix never set ALLOC_NOFRAGMENT flag (Waiman Long) [1873759] - [mm] mm/page_alloc.c: avoid potential NULL pointer dereference (Waiman Long) [1873759] - [mm] mm/vmscan.c: don't disable irq again when count pgrefill for memcg (Waiman Long) [1873759] - [mm] mm/vmscan: drop may_writepage and classzone_idx from direct reclaim begin template (Waiman Long) [1873759] - [mm] mm/vmscan: add tracepoints for node reclaim (Waiman Long) [1873759] - [mm] mm: generalize putback scan functions (Waiman Long) [1873759] - [mm] mm: remove pages_to_free argument of move_active_pages_to_lru() (Waiman Long) [1873759] - [mm] mm/workingset: remove unused @mapping argument in workingset_eviction() (Waiman Long) [1873759] - [mm] Revert "mm: slowly shrink slabs with a relatively small number of objects" (Waiman Long) [1873759] - [mm] mm: reclaim small amounts of memory when an external fragmentation event occurs (Waiman Long) [1873759] - [mm] mm: use alloc_flags to record if kswapd can wake (Waiman Long) [1873759] - [mm] mm: move zone watermark accesses behind an accessor (Waiman Long) [1873759] - [mm] mm, page_alloc: spread allocations across zones before introducing fragmentation (Waiman Long) [1873759] - [mm] mm: Convert delete_from_swap_cache to XArray (Waiman Long) [1873759] - [fs] mm: zero-seek shrinkers (Waiman Long) [1873759] - [mm] mm/vmscan.c: fix int overflow in callers of do_shrink_slab() (Waiman Long) [1873759] - [mm] mm: slowly shrink slabs with a relatively small number of objects (Waiman Long) [1873759] - [mm] mm: fix page_freeze_refs and page_unfreeze_refs in comments (Waiman Long) [1873759] - [mm] mm: check shrinker is memcg-aware in register_shrinker_prepared() (Waiman Long) [1873759] - [mm] mm: use special value SHRINKER_REGISTERING instead of list_empty() check (Waiman Long) [1873759] - [mm] mm/vmscan.c: move check for SHRINKER_NUMA_AWARE to do_shrink_slab() (Waiman Long) [1873759] - [mm] mm/vmscan.c: condense scan_control (Waiman Long) [1873759] - [arch] asm-generic/tlb: add missing CONFIG symbol (Waiman Long) [1873759] - [include] asm-gemeric/tlb: remove stray function declarations (Waiman Long) [1873759] - [x86] x86/ldt: Remove unused variable in map_ldt_struct() (Waiman Long) [1873759] - [x86] x86/ldt: Unmap PTEs for the slot before freeing LDT pages (Waiman Long) [1873759] - [x86] x86/mm/tlb: Add freed_tables argument to flush_tlb_mm_range (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove tlb_table_flush() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove tlb_flush_mmu_free() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove CONFIG_HAVE_GENERIC_MMU_GATHER (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove arch_tlb*_mmu() (Waiman Long) [1873759] - [s390] s390/tlb: Convert to generic mmu_gather (Waiman Long) [1873759] - [mm] asm-generic/tlb: Introduce CONFIG_HAVE_MMU_GATHER_NO_GATHER=y (Waiman Long) [1873759] - [include] asm-generic/tlb, ia64: Conditionally provide tlb_migrate_finish() (Waiman Long) [1873759] - [include] asm-generic/tlb: Provide generic tlb_flush() based on flush_tlb_mm() (Waiman Long) [1873759] - [arm64] asm-generic/tlb, arch: Provide generic tlb_flush() based on flush_tlb_range() (Waiman Long) [1873759] - [mm] asm-generic/tlb, arch: Provide CONFIG_HAVE_MMU_GATHER_PAGE_SIZE (Waiman Long) [1873759] - [include] asm-generic/tlb: Provide a comment (Waiman Long) [1873759] - [mm] mm/memory: Move mmu_gather and TLB invalidation code into its own file (Waiman Long) [1873759] - [x86] x86/mm: Page size aware flush_tlb_mm_range() (Waiman Long) [1873759] - [x86] x86/ldt: Split out sanity check in map_ldt_struct() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Track which levels of the page tables have been cleared (Waiman Long) [1873759] - [include] asm-generic/tlb: Track freeing of page-table directories in struct mmu_gather (Waiman Long) [1873759] - [mm] mm/cow: don't bother write protecting already write-protected pages (Waiman Long) [1873759] - [powerpc] mm/mmu_gather: invalidate TLB correctly on batch allocation failure and flush (Diego Domingos) [1805031] - [powerpc] powerpc/mmu_gather: enable RCU_TABLE_FREE even for !SMP case (Diego Domingos) [1805031] - [fs] cifs: smb1: Try failing back to SetFileInfo if SetPathInfo fails (Leif Sahlberg) [1857038]- [scsi] scsi: libfc: Fix passing zero to 'PTR_ERR' warning (Chris Leech) [1849542] - [scsi] scsi: libfc: Fix for double free() (Chris Leech) [1849542] - [scsi] scsi: libfc: Free skb in fc_disc_gpn_id_resp() for valid cases (Chris Leech) [1849542] - [scsi] scsi: fcoe: Memory leak fix in fcoe_sysfs_fcf_del() (Chris Leech) [1849542] - [scsi] scsi: fcoe: Use eth_zero_addr() to clear mac address (Chris Leech) [1849542] - [scsi] scsi: libfc: Provide missing and repair existing function documentation (Chris Leech) [1849542] - [scsi] scsi: libfc: Fix a couple of misdocumented function parameters (Chris Leech) [1849542] - [scsi] scsi: libfc: Repair function parameter documentation (Chris Leech) [1849542] - [scsi] scsi: fcoe: Correct some kernel-doc issues (Chris Leech) [1849542] - [scsi] scsi: fcoe: Fix a myriad of documentation issues (Chris Leech) [1849542] - [scsi] scsi: fcoe: Fix various kernel-doc infringements (Chris Leech) [1849542] - [scsi] scsi: libfc: trivial: Fix spelling mistake of 'discovery' (Chris Leech) [1849542] - [scsi] scsi: libfc: Supply some missing kerneldoc struct/function attributes/params (Chris Leech) [1849542] - [scsi] scsi: libfc: fc_disc: Fix-up some incorrectly referenced function parameters (Chris Leech) [1849542] - [scsi] scsi: libfc: Skip additional kref updating work event (Chris Leech) [1849542] - [scsi] scsi: libfc: Handling of extra kref (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove unneeded semicolon in fcoe.c (Chris Leech) [1849542] - [scsi] scsi: libfc: rport state move to PLOGI if all PRLI retry exhausted (Chris Leech) [1849542] - [scsi] scsi: libfc: If PRLI rejected, move rport to PLOGI state (Chris Leech) [1849542] - [scsi] scsi: libfc: free response frame from GPN_ID (Chris Leech) [1849542] - [scsi] scsi: fcoe: fix null-ptr-deref Read in fc_release_transport (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove redundant call to skb_transport_header (Chris Leech) [1849542] - [scsi] scsi: fcoe: pass in fcoe_rport structure instead of fc_rport_priv (Chris Leech) [1849542] - [scsi] scsi: fcoe: Embed fc_rport_priv in fcoe_rport structure (Chris Leech) [1849542] - [scsi] scsi: libfc: Whitespace cleanup in libfc.h (Chris Leech) [1849542] - [scsi] scsi: fcoe: fix a typo (Chris Leech) [1849542] - [scsi] scsi: libfc: fix null pointer dereference on a null lport (Chris Leech) [1849542] - [scsi] scsi: libfcoe: switch to SPDX tags (Chris Leech) [1849542] - [scsi] scsi: libfc: switch to SPDX tags (Chris Leech) [1849542] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove unneeded fcoe_ctlr_destroy_store export (Chris Leech) [1849542] - [scsi] scsi: fcoe: convert to use BUS_ATTR_WO (Chris Leech) [1849542] - [scsi] scsi: libfc: free skb when receiving invalid flogi resp (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove set but not used variable 'port' (Chris Leech) [1849542] - [scsi] scsi: libfc: fc_rport: Mark expected switch fall-through (Chris Leech) [1849542] - [scsi] scsi: libfc: Remove set but not used variable 'disc' (Chris Leech) [1849542] - [scsi] scsi: libfc: remove set but not used variable 'rpriv' (Chris Leech) [1849542] - [scsi] scsi: libfc: remove unnecessary condition check (Chris Leech) [1849542] - [scsi] scsi: fcoe: hold disc_mutex when traversing rport lists (Chris Leech) [1849542] - [net] netfilter: nftables: allow re-computing sctp CRC-32C in 'payload' statements (Davide Caratti) [1741052] - [fs] nfsd4: fix NULL dereference in nfsd/clients display code (Scott Mayhew) [1872311] - [fs] nfsd: Fix old-style function definition (Scott Mayhew) [1872311] - [fs] nfsd: clients don't need to break their own delegations (Scott Mayhew) [1872311] - [kernel] kthread: save thread function (Scott Mayhew) [1872311] - [fs] locks: Add trace_leases_conflict (Scott Mayhew) [1872311] - [fs] SUNRPC reverting d03727b248d0 ("NFSv4 fix CLOSE not waiting for direct IO compeletion") (Scott Mayhew) [1872311] - [fs] NFS: Fix interrupted slots by sending a solo SEQUENCE operation (Scott Mayhew) [1872311] - [net] SUNRPC: Add missing definition of ARCH_IMPLEMENTS_FLUSH_DCACHE_PAGE (Scott Mayhew) [1872311] - [fs] NFSv4 fix CLOSE not waiting for direct IO compeletion (Scott Mayhew) [1872311] - [fs] nfs: Fix memory leak of export_path (Scott Mayhew) [1872311] - [net] sunrpc: fixed rollback in rpc_gssd_dummy_populate() (Scott Mayhew) [1872311] - [net] xprtrdma: Clean up disconnect (Scott Mayhew) [1872311] - [fs] nfsd: apply umask on fs without ACL support (Scott Mayhew) [1872311] - [fs] NFS: Fix direct WRITE throughput regression (Scott Mayhew) [1872311] - [trace] SUNRPC: rpc_xprt lifetime events should record xprt->state (Scott Mayhew) [1872311] - [fs] nfs: set invalid blocks after NFSv4 writes (Scott Mayhew) [1872311] - [fs] NFS: remove redundant initialization of variable result (Scott Mayhew) [1872311] - [fs] NFS: Add a tracepoint in nfs_set_pgio_error() (Scott Mayhew) [1872311] - [fs] NFS: Trace short NFS READs (Scott Mayhew) [1872311] - [fs] NFS: nfs_xdr_status should record the procedure name (Scott Mayhew) [1872311] - [net] SUNRPC: Set SOFTCONN when destroying GSS contexts (Scott Mayhew) [1872311] - [net] SUNRPC: rpc_call_null_helper() should set RPC_TASK_SOFT (Scott Mayhew) [1872311] - [net] SUNRPC: rpc_call_null_helper() already sets RPC_TASK_NULLCREDS (Scott Mayhew) [1872311] - [net] SUNRPC: trace RPC client lifetime events (Scott Mayhew) [1872311] - [net] SUNRPC: Trace transport lifetime events (Scott Mayhew) [1872311] - [net] SUNRPC: Split the xdr_buf event class (Scott Mayhew) [1872311] - [net] SUNRPC: Add tracepoint to rpc_call_rpcerror() (Scott Mayhew) [1872311] - [trace] SUNRPC: Update the RPC_SHOW_SOCKET() macro (Scott Mayhew) [1872311] - [trace] SUNRPC: Update the rpc_show_task_flags() macro (Scott Mayhew) [1872311] - [net] SUNRPC: Trace GSS context lifetimes (Scott Mayhew) [1872311] - [net] SUNRPC: receive buffer size estimation values almost never change (Scott Mayhew) [1872311] - [net] sunrpc: use kmemdup_nul() in gssp_stringify() (Scott Mayhew) [1872311] - [fs] nfsd: safer handling of corrupted c_type (Scott Mayhew) [1872311] - [fs] mm/writeback: discard NR_UNSTABLE_NFS, use NR_WRITEBACK instead (Scott Mayhew) [1872311] - [mm] mm/writeback: replace PF_LESS_THROTTLE with PF_LOCAL_THROTTLE (Scott Mayhew) [1872311] - [net] SUNRPC: Remove unreachable error condition in rpcb_getport_async() (Scott Mayhew) [1872311] - [fs] nfsd: Fix svc_xprt refcnt leak when setup callback client failed (Scott Mayhew) [1872311] - [net] sunrpc: check that domain table is empty at module unload (Scott Mayhew) [1872311] - [fs] NFS: remove duplicate headers (Scott Mayhew) [1872311] - [fs] NFSv4.1 fix rpc_call_done assignment for BIND_CONN_TO_SESSION (Scott Mayhew) [1872311] - [fs] NFS: Use the correct style for SPDX License Identifier (Scott Mayhew) [1872311] - [net] net: sunrpc: Fix off-by-one issues in 'rpc_ntop6' (Scott Mayhew) [1872311] - [fs] NFS: move dprintk after nfs_alloc_fattr in nfs3_proc_lookup (Scott Mayhew) [1872311] - [fs] NFSD: Fix improperly-formatted Doxygen comments (Scott Mayhew) [1872311] - [fs] NFSD: Squash an annoying compiler warning (Scott Mayhew) [1872311] - [net] SUNRPC: Clean up request deferral tracepoints (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints for monitoring NFSD callbacks (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints to the NFSD state management code (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints to NFSD's duplicate reply cache (Scott Mayhew) [1872311] - [trace] SUNRPC: svc_show_status() macro should have enum definitions (Scott Mayhew) [1872311] - [net] SUNRPC: Restructure svc_udp_recvfrom() (Scott Mayhew) [1872311] - [net] SUNRPC: Refactor svc_recvfrom() (Scott Mayhew) [1872311] - [net] SUNRPC: Clean up svc_release_skb() functions (Scott Mayhew) [1872311] - [net] SUNRPC: Refactor recvfrom path dealing with incomplete TCP receives (Scott Mayhew) [1872311] - [net] SUNRPC: Replace dprintk() call sites in TCP receive path (Scott Mayhew) [1872311] - [net] SUNRPC: Restructure svc_tcp_recv_record() (Scott Mayhew) [1872311] - [net] SUNRPC: Rename svc_sock::sk_reclen (Scott Mayhew) [1872311] - [net] SUNRPC: Trace server-side rpcbind registration events (Scott Mayhew) [1872311] - [net] SUNRPC: Replace dprintk call sites in TCP state change callouts (Scott Mayhew) [1872311] - [net] SUNRPC: Add more svcsock tracepoints (Scott Mayhew) [1872311] - [net] SUNRPC: Remove "#include " (Scott Mayhew) [1872311] - [net] SUNRPC: Trace a few more generic svc_xprt events (Scott Mayhew) [1872311] - [net] SUNRPC: Tracepoint to record errors in svc_xpo_create() (Scott Mayhew) [1872311] - [trace] SUNRPC: Remove kernel memory address from svc_xprt tracepoints (Scott Mayhew) [1872311] - [net] svcrdma: Add tracepoints to report ->xpo_accept failures (Scott Mayhew) [1872311] - [net] svcrdma: Displayed remote IP address should match stored address (Scott Mayhew) [1872311] - [include] svcrdma: Remove the SVCRDMA_DEBUG macro (Scott Mayhew) [1872311] - [net] svcrdma: Rename tracepoints that record header decoding errors (Scott Mayhew) [1872311] - [net] svcrdma: Remove backchannel dprintk call sites (Scott Mayhew) [1872311] - [net] SUNRPC: Move xpt_mutex into socket xpo_sendto methods (Scott Mayhew) [1872311] - [net] sunrpc: add missing newline when printing parameter 'pool_mode' by sysfs (Scott Mayhew) [1872311] - [net] sunrpc: Remove unused function ip_map_update (Scott Mayhew) [1872311] - [fs] nfsd: handle repeated BIND_CONN_TO_SESSION (Scott Mayhew) [1872311] - [net] ip_tunnel_core: Fix build for archs without _HAVE_ARCH_IPV6_CSUM (Aaron Conole) [1849736] - [tools] selftests: pmtu.sh: Add tests for UDP tunnels handled by Open vSwitch (Aaron Conole) [1849736] - [tools] selftests: pmtu.sh: Add tests for bridged UDP tunnels (Aaron Conole) [1849736] - [net] geneve: Support for PMTU discovery on directly bridged links (Aaron Conole) [1849736] - [net] vxlan: Support for PMTU discovery on directly bridged links (Aaron Conole) [1849736] - [net] tunnels: PMTU discovery support for directly bridged IP packets (Aaron Conole) [1849736] - [net] ipv4: route: Ignore output interface in FIB lookup for PMTU route (Aaron Conole) [1849736] - [infiniband] RDMA/core: Free DIM memory in error unwind (Kamal Heib) [1857602] - [infiniband] RDMA/core: Stop DIM before destroying CQ (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Add min length checks to user structure copies (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Protect access to remote_sidr_table (Kamal Heib) [1857602] - [infiniband] RDMA/core: Fix race in rdma_alloc_commit_uobject() (Kamal Heib) [1857602] - [net] xprtrdma: fix incorrect header size calculations (Kamal Heib) [1857602] - [net] xprtrdma: Fix handling of connect errors (Kamal Heib) [1857602] - [net] xprtrdma: Fix return code from rpcrdma_xprt_connect() (Kamal Heib) [1857602] - [net] xprtrdma: Fix recursion into rpcrdma_xprt_disconnect() (Kamal Heib) [1857602] - [net] xprtrdma: Fix double-free in rpcrdma_ep_create() (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Fix reporting vendor_part_id (Kamal Heib) [1857602] - [infiniband] IB/sa: Resolv use-after-free in ib_nl_make_request() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add explicit cast OPA_MTU_8192 to 'enum ib_mtu' (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add atomic triggered sleep/wakeup (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Correct -EBUSY handling in tx code (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Restore kfree in dummy_netdev cleanup (Kamal Heib) [1857602] - [infiniband] IB/mad: Fix use after free when destroying MAD agent (Kamal Heib) [1857602] - [infiniband] RDMA/counter: Query a counter before release (Kamal Heib) [1857602] - [net] xprtrdma: Fix handling of RDMA_ERROR replies (Kamal Heib) [1857602] - [net] xprtrdma: Clean up synopsis of rpcrdma_flush_disconnect() (Kamal Heib) [1857602] - [net] xprtrdma: Use re_connect_status safely in rpcrdma_xprt_connect() (Kamal Heib) [1857602] - [net] xprtrdma: Prevent dereferencing r_xprt->rx_ep after it is freed (Kamal Heib) [1857602] - [infiniband] RDMA/mad: Fix possible memory leak in ib_mad_post_receive_mads() (Kamal Heib) [1857602] - [infiniband] RDMA/core: Check that type_attrs is not NULL prior access (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Protect bind_list and listen_list while finding matching cm id (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Set maximum pkeys device attribute (Kamal Heib) [1857602] - [infiniband] RDMA/rvt: Fix potential memory leak caused by rvt_alloc_rq (Kamal Heib) [1857602] - [infiniband] RDMA/core: Annotate CMA unlock helper routine (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Fix pointer-to-int-cast warning in siw_rx_pbl() (Kamal Heib) [1857602] - [infiniband] RDMA/hfi1: Fix trivial mis-spelling of 'descriptor' (Kamal Heib) [1857602] - [net] xprtrdma: Make xprt_rdma_slot_table_entries static (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Spurious WARNING triggered in cm_destroy_id() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Use free_netdev() in hfi1_netdev_free() (Kamal Heib) [1857602] - [infiniband] RDMA/core: Move and rename trace_cm_id_create() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Fix hfi1_netdev_rx_init() error handling (Kamal Heib) [1857602] - [infiniband] RDMA: Remove 'max_map_per_fmr' (Kamal Heib) [1857602] - [infiniband] RDMA: Remove 'max_fmr' (Kamal Heib) [1857602] - [net] RDMA/rds: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/core: Remove FMR device ops (Kamal Heib) [1857602] - [infiniband] RDMA/rdmavt: Remove FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/mthca: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/mlx4: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/i40iw: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/bnxt_re: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/mlx5: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/core: Remove FMR pool API (Kamal Heib) [1857602] - [infiniband] RDMA/srp: Remove support for FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/iser: Remove support for FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/core: Fix several reference count leaks (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Fix spelling mistake "enought" -> "enough" (Kamal Heib) [1857602] - [rdma] RDMA/core: Use offsetofend() instead of open coding (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Increase max_send_sge (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Reduce max_recv_sge to 1 (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Make debug output more detailed (Kamal Heib) [1857602] - [infiniband] RDMA/srp: Make the channel count configurable per target (Kamal Heib) [1857602] - [infiniband] hfi1: get rid of pointless access_ok() (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Provide ECE reject reason (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Connect ECE to rdma_accept (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Send and receive ECE parameter over the wire (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Deliver ECE parameters through UCMA events (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Extend ucma_connect to receive ECE parameters (Kamal Heib) [1857602] - [rdma] RDMA/cm: Add Enhanced Connection Establishment (ECE) bits (Kamal Heib) [1857602] - [infiniband] RDMA/core: Use sizeof_field() helper (Kamal Heib) [1857602] - [infiniband] RDMA/ipoib: Remove can_sleep parameter from iboib_mcast_alloc (Kamal Heib) [1857602] - [infiniband] IB/cma: Fix ports memory leak in cma_configfs (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy QP commands over ioctl (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy WQ commands over ioctl (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy SRQ commands over ioctl (Kamal Heib) [1857602] - [rdma] IB/uverbs: Move QP, SRQ, WQ type and flags to UAPI (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Extend CQ to get its own asynchronous event FD (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Refactor related objects to use their own asynchronous event FD (Kamal Heib) [1857602] - [infiniband] RDMA/core: Allow the ioctl layer to abort a fully created uobject (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Expose UAR object and its alloc/destroy commands (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Fix a NULL vs IS_ERR() check (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Introduce UAPIs to manage packet pacing (Kamal Heib) [1857602] - [netdrv] net/mlx5: Expose raw packet pacing APIs (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Enable the transmit side of the datagram ipoib netdev (Kamal Heib) [1857602] - [infiniband] IB/ipoib: Add capability to switch between datagram and connected mode (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add packet histogram trace event (Kamal Heib) [1857602] - [infiniband] IB/{hfi1, ipoib, rdma}: Broadcast ping sent packets which exceeded mtu size (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Activate the dummy netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add rx functions for dummy netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add interrupt handler functions for accelerated ipoib (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add functions to receive accelerated ipoib packets (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Rename num_vnic_contexts as num_netdev_contexts (Kamal Heib) [1857602] - [infiniband] IB/ipoib: Increase ipoib Datagram mode MTU's upper limit (Kamal Heib) [1857602] - [infiniband] IB/hfi1: RSM rules for AIP (Kamal Heib) [1857602] - [infiniband] IB/{rdmavt, hfi1}: Implement creation of accelerated UD QPs (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Remove module parameter for KDETH qpns (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add the transmit side of a datagram ipoib RDMA netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add functions to transmit datagram ipoib packets (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add accelerated IP capability bit (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Report host information to the device (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Fix setting of wrong bit in get/set_feature commands (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Replace one-element array and use struct_size() helper (Kamal Heib) [1857602] - [net] svcrdma: Fix backchannel return code (Kamal Heib) [1857602] - [net] svcrdma: trace undersized Write chunks (Kamal Heib) [1857602] - [net] svcrdma: Trace page overruns when constructing RDMA Reads (Kamal Heib) [1857602] - [net] svcrdma: Clean up handling of get_rw_ctx errors (Kamal Heib) [1857602] - [net] svcrdma: Clean up the tracing for rw_ctx_init errors (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Add a newline when printing parameter 'srpt_service_guid' by sysfs (Kamal Heib) [1857602] - [infiniband] RDMA/core: Consolidate ib_create_srq flows (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Fix create WQ to use the given user handle (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Cleanup wq/srq context usage from uverbs layer (Kamal Heib) [1857602] - [rdma] IB/rdmavt: Replace zero-length array with flexible-array (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Increment the refcount inside cm_find_listen() (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove needless cm_id variable (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove the cm_free_id() wrapper function (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Make find_remote_id() return a cm_id_private (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Add a note explaining how the timewait is eventually freed (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Pass the cm_id_private into cm_cleanup_timewait (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Pull duplicated code into cm_queue_work_unlock() (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove unused store to ret in cm_rej_handler (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove return code from add_cm_id_to_port_list (Kamal Heib) [1857602] - [infiniband] RDMA/addr: Mark addr_resolve as might_sleep() (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Return stable IB device index as identifier (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Initialize the flow label of CM's route path record (Kamal Heib) [1857602] - [infiniband] RDMA/core: Consider flow label when building skb (Kamal Heib) [1857602] - [rdma] RDMA/core: Add hash functions to calculate RoCEv2 flowlabel and UDP source port (Kamal Heib) [1857602] - [infiniband] RDMA: Allow ib_client's to fail when add() is called (Kamal Heib) [1857602] - [infiniband] RDMA/mad: Remove snoop interface (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Count admin commands errors (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Count mmap failures (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Report create CQ error counter (Kamal Heib) [1857602] - [infiniband] RDMA/core: Get xmit slave for LAG (Kamal Heib) [1857602] - [infiniband] RDMA/core: Add LAG functionality (Kamal Heib) [1857602] - [infiniband] RDMA: Group create AH arguments in struct (Kamal Heib) [1857602] - [infiniband] RDMA/rw: use DIV_ROUND_UP to calculate nr_ops (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Limit the scope of rdma_is_consumer_reject function (Kamal Heib) [1857602] - [infiniband] IB: Fix some documentation warnings (Kamal Heib) [1857602] - [infiniband] RDMA: Remove a few extra calls to ib_get_client_data() (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Make the event_queue fds return POLLERR when disassociated (Kamal Heib) [1857602] - [infiniband] RDMA/rxe: Set default vendor ID (Kamal Heib) [1857602] - [netdrv] bonding: Use fallthrough pseudo-keyword (Jarod Wilson) [1860495] - [netdrv] bonding: fix active-backup failover for current ARP slave (Jarod Wilson) [1860495] - [netdrv] bonding: fix a potential double-unregister (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_alb: Describe alb_handle_addr_collision_on_attach()'s 'bond' and 'addr' params (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_main: Document 'proto' and rename 'new_active' parameters (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_3ad: Fix a bunch of kerneldoc parameter issues (Jarod Wilson) [1860495] - [netdrv] bonding: show saner speed for broadcast mode (Jarod Wilson) [1868265 1860495] - [netdrv] bonding: check return value of register_netdevice() in bond_newlink() (Jarod Wilson) [1860495] - [netdrv] bonding: check error value of register_netdevice() immediately (Jarod Wilson) [1860495] - [netdrv] bonding: don't need RTNL for ipsec helpers (Jarod Wilson) [1860495] - [netdrv] bonding: deal with xfrm state in all modes and add more error-checking (Jarod Wilson) [1860495] - [netdrv] bonding: allow xfrm offload setup post-module-load (Jarod Wilson) [1860495] - [netdrv] bonding: Remove extraneous parentheses in bond_setup (Jarod Wilson) [1860495] - [netdrv] bonding/xfrm: use real_dev instead of slave_dev (Jarod Wilson) [1860495] - [netdrv] bonding: support hardware encryption offload to slaves (Jarod Wilson) [1860495] - [netdrv] mlx5: become aware of when running as a bonding slave (Jarod Wilson) [1860495] - [netdrv] ixgbe_ipsec: become aware of when running as a bonding slave (Jarod Wilson) [1860495] - [net] xfrm: bail early on slave pass over skb (Jarod Wilson) [1860495] - [netdrv] bonding: Fix reference count leak in bond_sysfs_slave_add (Jarod Wilson) [1860495] - [netdrv] bonding: propagate transmit status (Jarod Wilson) [1860495] - [netdrv] bonding: remove useless stats_lock_key (Jarod Wilson) [1860495] - [netdrv] bonding: Implement ndo_get_xmit_slave (Jarod Wilson) [1860495] - [netdrv] bonding: Add array of all slaves (Jarod Wilson) [1860495] - [netdrv] bonding: Add function to get the xmit slave in active-backup mode (Jarod Wilson) [1860495] - [netdrv] bonding: Add helper function to get the xmit slave in rr mode (Jarod Wilson) [1860495] - [netdrv] bonding: Add helper function to get the xmit slave based on hash (Jarod Wilson) [1860495] - [netdrv] bonding/alb: Add helper functions to get the xmit slave (Jarod Wilson) [1860495] - [netdrv] bonding: Rename slave_arr to usable_slaves (Jarod Wilson) [1860495] - [netdrv] bonding: Export skip slave logic to function (Jarod Wilson) [1860495] - [netdrv] bonding: Remove inclusion of vermagic header (Jarod Wilson) [1860495] - [netdrv] net/bond: Delete driver and module versions (Jarod Wilson) [1860495]- [mm] powerpc/book3s64/radix: Fix boot failure with large amount of guest memory (Steve Best) [1854543] - [powerpc] powerpc/book3s64/radix: Add kernel command line option to disable radix GTSE (Steve Best) [1854543] - [powerpc] powerpc/prom: Enable Radix GTSE in cpu pa-features (Steve Best) [1854543] - [powerpc] powerpc/mm/book3s64/radix: Off-load TLB invalidations to host when !GTSE (Steve Best) [1854543] - [powerpc] powerpc/pseries: H_REGISTER_PROC_TBL should ask for GTSE only if enabled (Steve Best) [1854543] - [powerpc] powerpc/mm: Enable radix GTSE only if supported (Steve Best) [1854543] - [misc] powerpc/64s/radix: introduce options to disable use of the tlbie instruction (Steve Best) [1854543] - [mm] powerpc/64s: remove unnecessary translation cache flushes at boot (Steve Best) [1854543] - [mm] powerpc/64s/pseries: radix flush translations before MMU is enabled at boot (Steve Best) [1854543] - [mm] powerpc/64s: make mmu_partition_table_set_entry TLB flush optional (Steve Best) [1854543] - [mm] powerpc/64s/radix: tidy up TLB flushing code (Steve Best) [1854543] - [mm] powerpc/64s: remove register_process_table callback (Steve Best) [1854543] - [mm] powerpc/mm: Limit resize_hpt_for_hotplug() call to hash guests only (Steve Best) [1854543] - [powerpc] powerpc/mm/radix: Create separate mappings for hot-plugged memory (Steve Best) [1854543] - [mm] powerpc/mm/radix: Remove split_kernel_mapping() (Steve Best) [1854543] - [mm] powerpc/mm/radix: Free PUD table when freeing pagetable (Steve Best) [1854543] - [mm] powerpc/mm/radix: Fix PTE/PMD fragment count for early page table mappings (Steve Best) [1854543] - [mm] powerpc/64s: Fix page table fragment refcount race vs speculative references (Steve Best) [1854543] - [powerpc] powerpc/security: Fix link stack flush instruction (Gustavo Duarte) [1862103] - [powerpc] powerpc/pseries: add new branch prediction security bits for link stack (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: Allow for processors that flush the link stack using the special bcctr (Gustavo Duarte) [1862103] - [powerpc] powerpc/64s: Move branch cache flushing bcctr variant to ppc-ops.h (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: split branch cache flush toggle from code patching (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: make display of branch cache flush more consistent (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: change link stack flush state to the flush type enum (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: re-name count cache flush to branch cache flush (Gustavo Duarte) [1862103] - [kernel] smp: Remove superfluous cond_func check in smp_call_function_many_cond() (Prarit Bhargava) [1882551] - [kernel] smp: Remove allocation mask from on_each_cpu_cond.*() (Prarit Bhargava) [1882551] - [kernel] smp: Add a smp_cond_func_t argument to smp_call_function_many() (Prarit Bhargava) [1882551] - [kernel] smp: Use smp_cond_func_t as type for the conditional function (Prarit Bhargava) [1882551] - [kernel] smp, cpumask: introduce on_each_cpu_cond_mask (Prarit Bhargava) [1882551] - [kernel] smp: use __cpumask_set_cpu in on_each_cpu_cond (Prarit Bhargava) [1882551] - [pci] PCI: Add support for root bus sizing (Myron Stowe) [1886036] - [drm] PCI: Use ioremap(), not phys_to_virt() for platform ROM (Myron Stowe) [1886036] - [pci] PCI: Avoid ASMedia XHCI USB PME# from D0 defect (Myron Stowe) [1886036] - [pci] PCI/ACPI: Move pcie_to_hpx3_typefrom stack to static data (Myron Stowe) [1886036] - [documentation] Documentation: PCI: Add background on Boot Interrupts (Myron Stowe) [1886036] - [pci] PCI: Add boot interrupt quirk mechanism for Xeon chipsets (Myron Stowe) [1886036] - [pci] PCI: Add PCIE_LNKCAP2_SLS2SPEED() macro (Myron Stowe) [1886036] - [pci] PCI: Use pci_speed_string() for all PCI/PCI-X/PCIe strings (Myron Stowe) [1886036] - [pci] PCI: Add pci_speed_string() (Myron Stowe) [1886036] - [pci] PCI: Add 32 GT/s decoding in some macros (Myron Stowe) [1886036] - [powerpc] powerpc/test_emulate_step: Move extern declaration to sstep.h (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/sstep: Introduce macros to retrieve Prefix instruction operands (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/test_emulate_step: Add negative tests for prefixed addi (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/test_emulate_step: Enhancement to test negative scenarios (Desnes Augusto Nunes do Rosario) [1854542] - [netdrv] drivers/net/ibmvnic: Update VNIC protocol version reporting (Steve Best) [1882269] - [s390] s390/zcrypt: fix kmalloc 256k failure (Claudio Imbrenda) [1885963] - [x86] crypto: x86/aesni-gcm - fix crash on empty plaintext (Herbert Xu) [1882868] - [x86] crypto: x86/aesni-gcm - make 'struct aesni_gcm_tfm_s' static const (Herbert Xu) [1882868] - [x86] crypto: aesni - Add scatter/gather avx stubs, and use them in C (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce partial block macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce READ_PARTIAL_BLOCK macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Move ghash_mul to GCM_COMPLETE (Herbert Xu) [1882868] - [x86] crypto: aesni - Fill in new context data structures (Herbert Xu) [1882868] - [x86] crypto: aesni - Merge avx precompute functions (Herbert Xu) [1882868] - [x86] crypto: aesni - Split AAD hash calculation to separate macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Add GCM_COMPLETE macro (Herbert Xu) [1882868] - [x86] crypto: aesni - support 256 byte keys in avx asm (Herbert Xu) [1882868] - [x86] crypto: aesni - Macro-ify func save/restore (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce gcm_context_data (Herbert Xu) [1882868] - [x86] crypto: aesni - Merge GCM_ENC_DEC (Herbert Xu) [1882868] - [pci] PCI: Add DMA alias quirk for PLX PEX NTB (Myron Stowe) [1884657] - [pci] PCI: Add nr_devfns parameter to pci_add_dma_alias() (Myron Stowe) [1884657] - [pci] PCI: Fix pci_add_dma_alias() bitmask size (Myron Stowe) [1884657] - [pci] PCI/IOV: Fix memory leak in pci_iov_add_virtfn() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 device IDs (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 MRPC GAS access permission check (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 flash information interface support (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 system info register support (Myron Stowe) [1884657] - [pci] PCI/switchtec: Separate Gen3 register structures into unions (Myron Stowe) [1884657] - [pci] PCI/switchtec: Factor out Gen3 ioctl_flash_part_info() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add 'generation' variable (Myron Stowe) [1884657] - [pci] PCI/switchtec: Rename generation-specific constants (Myron Stowe) [1884657] - [pci] PCI/switchtec: Move check event ID from mask_event() to switchtec_event_isr() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Remove redundant valid PFF number count (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add support for Intercomm Notify and Upstream Error Containment (Myron Stowe) [1884657] - [pci] PCI/switchtec: Fix vep_vector_number ioread width (Myron Stowe) [1884657] - [pci] PCI/switchtec: Use dma_set_mask_and_coherent() (Myron Stowe) [1884657] - [pci] PCI: Allow adjust_bridge_window() to shrink resource if necessary (Myron Stowe) [1884657] - [pci] PCI: Set resource size directly in adjust_bridge_window() (Myron Stowe) [1884657] - [pci] PCI: Rename extend_bridge_window() to adjust_bridge_window() (Myron Stowe) [1884657] - [pci] PCI: Rename extend_bridge_window() parameter (Myron Stowe) [1884657] - [pci] PCI: Consider alignment of hot-added bridges when assigning resources (Myron Stowe) [1884657] - [pci] PCI: Remove local variable usage in pci_bus_distribute_available_resources() (Myron Stowe) [1884657] - [pci] PCI: Pass size + alignment to pci_bus_distribute_available_resources() (Myron Stowe) [1884657] - [pci] PCI: Rename variables (Myron Stowe) [1884657] - [pci] PCI: Remove unnecessary braces (Myron Stowe) [1884657] - [pci] PCI: Don't disable bridge BARs when assigning bus resources (Myron Stowe) [1884657] - [documentation] Documentation: PCI: Fix pci_alloc_irq_vectors() function name typo (Myron Stowe) [1884657] - [pci] PCI: Increase D3 delay for AMD Ryzen5/7 XHCI controllers (Myron Stowe) [1884657] - [pci] PCI: Add generic quirk for increasing D3hot delay (Myron Stowe) [1884657] - [edac] x86/mce, EDAC/mce_amd: Print PPIN in machine check records (Prarit Bhargava) [1860381]- [netdrv] geneve: add transport ports in route lookup for geneve (Mark Gray) [1884481] {CVE-2020-25645} - [drm] PM: sleep: core: Rename DPM_FLAG_NEVER_SKIP (Ivan Vecera) [1867164] - [base] PM: sleep: core: Drop racy and redundant checks from device_prepare() (Ivan Vecera) [1867164] - [mm] mm/page_isolation: fix potential warning from user (Waiman Long) [1811009] - [mm] mm/hotplug: silence a lockdep splat with printk() (Waiman Long) [1811009] - [mm] mm/debug.c: always print flags in dump_page() (Waiman Long) [1811009] - [mm] mm/debug.c: PageAnon() is true for PageKsm() pages (Waiman Long) [1811009] - [mm] mm/debug.c: __dump_page() prints an extra line (Waiman Long) [1811009] - [mm] mm: fix some typos in mm directory (Waiman Long) [1811009] - [mm] mm, fault_around: do not take a reference to a locked page (Waiman Long) [1811009] - [mm] mm: remove the exporting of totalram_pages (Waiman Long) [1880090] - [mm] mm: remove managed_page_count_lock spinlock (Waiman Long) [1880090] - [mm] mm: convert totalram_pages and totalhigh_pages variables to atomic (Waiman Long) [1880090] - [mm] mm: convert zone->managed_pages to atomic variable (Waiman Long) [1880090] - [net] mm: reference totalram_pages and managed_pages once per function (Waiman Long) [1880090] - [mm] mm/page_alloc: Introduce free_area_init_core_hotplug (Waiman Long) [1880090] - [mm] mm/page_alloc: inline function to handle CONFIG_DEFERRED_STRUCT_PAGE_INIT (Waiman Long) [1880090] - [mm] mm: remove __paginginit (Waiman Long) [1880090] - [mm] mm: access zone->node via zone_to_nid() and zone_set_nid() (Waiman Long) [1880090] - [mm] mm, page_alloc: double zone's batchsize (Waiman Long) [1880090] - [powerpc] powerpc/pseries/cmm: fix managed page counts when migrating pages between zones (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: drain per-cpu pages again during memory offline (Chris von Recklinghausen) [1754739] - [mm] mm: move nr_deactivate accounting to shrink_active_list() (Chris von Recklinghausen) [1754739] - [mm] sh: fix build error in mm/init.c (Chris von Recklinghausen) [1754739] - [mm] mm/memremap: set caching mode for PCI P2PDMA memory to WC (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: add pgprot_t to mhp_params (Chris von Recklinghausen) [1754739] - [mm] powerpc/mm: thread pgprot_t through create_section_mapping() (Chris von Recklinghausen) [1754739] - [mm] x86/mm: thread pgprot_t through init_memory_mapping() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: rename mhp_restrictions to mhp_params (Chris von Recklinghausen) [1754739] - [include] mm/memory_hotplug: drop the flags field from struct mhp_restrictions (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: cleanup __add_pages() (Chris von Recklinghausen) [1754739] - [mm] mm, hotplug: fix page online with DEBUG_PAGEALLOC compiled but not enabled (Chris von Recklinghausen) [1754739] - [mm] arm64/mm: Enable memory hot remove (Chris von Recklinghausen) [1754739] - [firmware] arm/efi: EFI soft reservation to memblock (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: convert mm/dump.c to use walk_page_range() (Chris von Recklinghausen) [1754739] - [base] mm/memory_hotplug: drop valid_start/valid_end from test_pages_in_a_zone() (Chris von Recklinghausen) [1754739] - [base] mm/memory_hotplug: pass in nid to online_pages() (Chris von Recklinghausen) [1754739] - [mm] mm: remove "count" parameter from has_unmovable_pages() (Chris von Recklinghausen) [1754739] - [base] mm: remove the memory isolate notifier (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Disable instrumentation in the EFI runtime handling code (Chris von Recklinghausen) [1754739] - [x86] efi/x86: avoid KASAN false positives when accessing the 1: 1 mapping (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Limit EFI old memory map to SGI UV machines (Chris von Recklinghausen) [1754739] - [x86] efi/libstub/x86: Fix unused-variable warning (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Simplify mixed mode call wrapper (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Simplify 64-bit EFI firmware call wrapper (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Split SetVirtualAddresMap() wrappers into 32 and 64 bit versions (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Split off some old memmap handling into separate routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Re-disable RT services for 32-bit kernels running on 64-bit EFI (Chris von Recklinghausen) [1754739] - [x86] efi/libstub: Distinguish between native/mixed not 32/64 bit (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub: Extend native protocol definitions with mixed_mode aliases (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub: Use a helper to iterate over a EFI handle array (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Rename efi_is_native() to efi_is_mixed() (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Unify 32/64-bit functions (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Convert GOP structures to typedef and clean up some types (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Remove unused typedef (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Remove bogus packed attribute from GOP structures (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub/random: Initialize pointer variables to zero for mixed mode (Chris von Recklinghausen) [1754739] - [firmware] efi: Fix efi_loaded_image_t::unload type (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Fix memory leak in __gop_query32/64() (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Return EFI_SUCCESS if a usable GOP was found (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Return EFI_NOT_FOUND if there are no usable GOPs (Chris von Recklinghausen) [1754739] - [hv] mm/memory_hotplug.c: remove __online_page_set_limits() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: don't allow to online/offline memory blocks with holes (Chris von Recklinghausen) [1754739] - [mm] mm/page_isolation.c: convert SKIP_HWPOISON to MEMORY_OFFLINE (Chris von Recklinghausen) [1754739] - [mm] mm/page_alloc.c: don't set pages PageReserved() when offlining (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: remove __online_page_free() and __online_page_increment_counters() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: add a bounds check to __add_pages() (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Fix NMI vs ESPFIX (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Unwind the ESPFIX stack earlier on exception entry (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Move FIXUP_FRAME after pushing fs in SAVE_ALL (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Simplify common_exception (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Use ss segment where required (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Fix IRET exception (Chris von Recklinghausen) [1754739] - [x86] x86/xen/32: Make xen_iret_crit_fixup() independent of frame layout (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Repair 32-bit Xen PV (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Allow int3_emulate_push() (Chris von Recklinghausen) [1754739] - [x86] x86: Hide the int3_emulate_call/jmp functions from UML (Chris von Recklinghausen) [1754739] - [x86] ftrace/x86_64: Emulate call function while updating in breakpoint handler (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Provide consistent pt_regs (Chris von Recklinghausen) [1754739] - [x86] kprobes, x86/ptrace.h: Make regs_get_kernel_stack_nth() not fault on bad stack (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe, x86/ftrace: Add pt_regs frame annotations (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe, x86/kprobes: Fix frame pointer annotations (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe: Move ENCODE_FRAME_POINTER to asm/frame.h (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Clean up return from interrupt preemption path (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Simulation mode (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Switch to balloon_page_alloc() (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Implement balloon compaction (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Convert loaned_pages to an atomic_long_t (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Rip out memory isolate notifier (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Use adjust_managed_page_count() insted of totalram_pages_* (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Drop page array (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Cleanup rc handling in cmm_init() (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Report errors when registering notifiers fails (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Implement release() function for sysfs device (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Push EFI_MEMMAP check into leaf routines (Chris von Recklinghausen) [1754739] - [mm] powerpc: Don't flush caches when adding memory (Chris von Recklinghausen) [1754739] - [firmware] efi/random: use arch-independent efi_call_proto() (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Don't evaluate exception stacks before setup (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Mark pages PG_offline in balloon_append() (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Drop __balloon_append() (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Set pages PageOffline() in balloon_add_region() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: prevent memory leak when reusing pgdat (Chris von Recklinghausen) [1754739] - [base] drivers/base/memory.c: don't store end_section_nr in memory blocks (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: remove move_pfn_range() (Chris von Recklinghausen) [1754739] - [mm] mm: introduce compound_nr() (Chris von Recklinghausen) [1754739] - [x86] x86/asm: Make some functions local labels (Chris von Recklinghausen) [1754739] - [firmware] efi-stub: Fix get_efi_config_table on mixed-mode setups (Chris von Recklinghausen) [1754739] - [x86] efi/x86: move UV_SYSTAB handling into arch/x86 (Chris von Recklinghausen) [1754739] - [x86] efi: x86: move efi_is_table_address() into arch/x86 (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: remove unneeded return for void function (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Remove redundant CLACs in getuser/putuser error paths (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Remove ELF function annotation from copy_user_handle_tail() (Chris von Recklinghausen) [1754739] - [x86] x86/entry: Fix thunk function ELF sizes (Chris von Recklinghausen) [1754739] - [x86] x86/entry/64: Simplify idtentry a little (Chris von Recklinghausen) [1754739] - [mm] mm: vmscan: correct some vmscan counters for THP swapout (Chris von Recklinghausen) [1754739] - [mm] mm/gup: speed up check_and_migrate_cma_pages() on huge page (Chris von Recklinghausen) [1754739] - [x86] x86/ldt: Initialize the context lock for init_mm (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries: avoid blocking in irq when queuing hotplug events (Chris von Recklinghausen) [1754739] - [arm64] arm64/mm: don't initialize pgd_cache twice (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: fix recent_rotated history (Chris von Recklinghausen) [1754739] - [x86] efi/x86/Add missing error handling to old_memmap 1:1 mapping code (Chris von Recklinghausen) [1754739] - [mm] arm64/mm: Inhibit huge-vmap with ptdump (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: simplify shrink_inactive_list() (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: cleanup memory offline path (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: fix the wrong usage of N_HIGH_MEMORY (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: drop redundant hugepage_migration_supported check (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: unlock 1GB-hugetlb on x86_64 (Chris von Recklinghausen) [1754739] - [mm] mm: move recent_rotated pages calculation to shrink_inactive_list() (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Initialize PGD cache during mm initialization (Chris von Recklinghausen) [1754739] - [x86] x86/alternatives: Initialize temporary mm for patching (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Fix a crash with kmemleak_scan() (Chris von Recklinghausen) [1754739] - [x86] x86/irq: Fix outdated comments (Chris von Recklinghausen) [1754739] - [mm] mm/hotplug: treat CMA pages as unmovable (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remove stack overflow debug code (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remap the IRQ stack with guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Split the IRQ stack into its own pages (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Init hardirq_stack_ptr during CPU hotplug (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Handle irq stack allocation failure proper (Chris von Recklinghausen) [1754739] - [xen] x86/irq/32: Invoke irq_ctx_init() from init_IRQ() (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Rename irq_stack_ptr to hardirq_stack_ptr (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Rename hard/softirq_stack to hard/softirq_stack_ptr (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Make irq stack a character array (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Define IRQ_STACK_SIZE (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Speedup in_exception_stack() (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Split debug IST stack (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Enable IST guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Disconnect IST index and stack order (Chris von Recklinghausen) [1754739] - [x86] x86/cpu: Remove orig_ist array (Chris von Recklinghausen) [1754739] - [x86] x86/cpu: Prepare TSS.IST setup for guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Use cpu_entry_area instead of orig_ist (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Use cpu entry area instead of orig_ist (Chris von Recklinghausen) [1754739] - [mm] x86/traps: Use cpu_entry_area instead of orig_ist (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Provide exception stack accessor (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Prepare for IST guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Add structs for exception stacks (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Cleanup setup functions (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Make IST index zero based (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Remove unused stack defines on 32bit (Chris von Recklinghausen) [1754739] - [x86] x86/64: Remove stale CURRENT_MASK (Chris von Recklinghausen) [1754739] - [x86] x86/idt: Remove unused macro SISTG (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Sanitize the top/bottom confusion (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remove a hardcoded irq_stack_union access (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack: Fix off-by-one errors in stack identification (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Limit IST stack overflow check to #DB stack (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: Consolidate early page table allocation (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: don't call page table ctors for init_mm (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: use appropriate ctors for page tables (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Move copy_user_handle_tail() into asm (Chris von Recklinghausen) [1754739] - [mm] mm/page_isolation.c: fix a wrong flag in set_migratetype_isolate() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: fix notification in offline error path (Chris von Recklinghausen) [1754739] - [mm] mm/hotplug: fix an imbalance with DEBUG_PAGEALLOC (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: explicitly pass the head to isolate_huge_page (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: do not allocate duplicate stack variables in shrink_page_list() (Chris von Recklinghausen) [1754739] - [mm] mm: refactor swap-in logic out of shmem_getpage_gfp (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: remove 7th argument of isolate_lru_pages() (Chris von Recklinghausen) [1754739] - [mm] mm: remove extra drain pages on pcp list (Chris von Recklinghausen) [1754739] - [mm] mm/memory-hotplug: Allow memory resources to be children (Chris von Recklinghausen) [1754739] - [kernel] mm/resource: Move HMM pr_debug() deeper into resource code (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: fix off-by-one in is_pageblock_removable (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Move percpu_setup_debug_store() to __init section (Chris von Recklinghausen) [1754739] - [mm] arm64: ptdump: Don't iterate kernel page tables using PTRS_PER_PXX (Chris von Recklinghausen) [1754739] - [firmware] efi: Use 32-bit alignment for efi_guid_t (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: __offline_pages fix wrong locking (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: test_pages_in_a_zone do not pass the end of zone (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: is_mem_section_removable do not pass the end of a zone (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: don't bail out in do_migrate_range() prematurely (Chris von Recklinghausen) [1754739] - [mm] arm64: dump: no need to check return value of debugfs_create functions (Chris von Recklinghausen) [1754739] - [x86] x86/asm/suspend: Drop ENTRY from local data (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: deobfuscate migration part of offlining (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: try to migrate full pfn range (Chris von Recklinghausen) [1754739] - [mm] mm, hotplug: move init_currently_empty_zone() under zone_span_lock protection (Chris von Recklinghausen) [1754739] - [mm] mm: only report isolation failures when offlining memory (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: be more verbose for memory offline failures (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: print reason for the offlining failure (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: drop pointless block alignment checks from __offline_pages (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Don't unmap EFI boot services code/data regions for EFI_OLD_MEMMAP and EFI_MIXED_MODE (Chris von Recklinghausen) [1754739] - [x86] kprobes/x86: Blacklist non-attachable interrupt functions (Chris von Recklinghausen) [1754739] - [include] linkage: add generic GLOBAL() macro (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Move efi__boot_services() to arch/x86 (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Unmap EFI boot services code/data regions from efi_pgd (Chris von Recklinghausen) [1754739] - [mm] x86/mm/pageattr: Introduce helper function to unmap EFI boot services (Chris von Recklinghausen) [1754739] - [x86] x86/fpu: Use the correct exception table macro in the XSTATE_OP wrapper (Chris von Recklinghausen) [1754739] - [firmware] efi/arm/libstub: Pack FDT after populating it (Chris von Recklinghausen) [1754739] - [x86] x86/traps: Complete prototype declarations (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: clean up node_states_check_changes_offline() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: simplify node_states_check_changes_online (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: tidy up node_states_clear_node() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: spare unnecessary calls to node_set_state (Chris von Recklinghausen) [1754739] - [include] include/linux/linkage.h: align weak symbols (Chris von Recklinghausen) [1754739] - [mm] shmem: Convert shmem_add_to_page_cache to XArray (Chris von Recklinghausen) [1754739] - [mm] shmem: Convert shmem_radix_tree_replace to XArray (Chris von Recklinghausen) [1754739] - [mm] mm: Convert add_to_swap_cache to XArray (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Clear the CS high bits (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Set up temporary text mapping for 32bit system (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Switch to original page table after resumed (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Enable CONFIG_ARCH_HIBERNATION_HEADER on 32bit system (Chris von Recklinghausen) [1754739] - [x86] x86, hibernate: Extract the common code of 64/32 bit system (Chris von Recklinghausen) [1754739] - [x86] x86-32/asm/power: Create stack frames in hibernate_asm_32.S (Chris von Recklinghausen) [1754739] - [x86] PM / hibernate: Check the success of generating md5 digest before hibernation (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Load fixmap GDT in efi_call_phys_epilog() before setting cr3 (Chris von Recklinghausen) [1754739] - [x86] x86/xen: Move pv irq related functions under CONFIG_XEN_PV umbrella (Chris von Recklinghausen) [1754739] - [x86] x86/extable: Introduce _ASM_EXTABLE_UA for uaccess fixups (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Load fixmap GDT in efi_call_phys_epilog() (Chris von Recklinghausen) [1754739] - [tools] tools arch: Update arch/x86/lib/memcpy_64.S copy used in 'perf bench mem memcpy' (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Remove redundant check for kmem_cache_create() (Chris von Recklinghausen) [1754739] - [x86] x86/power/hibernate_64: Remove VLA usage (Chris von Recklinghausen) [1754739] - [firmware] efi: Deduplicate efi_open_volume() (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Merge 32-bit and 64-bit UGA draw protocol setup routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Align efi_uga_draw_protocol typedef names to convention (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Merge the setup_efi_pci32() and setup_efi_pci64() routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Prevent reentrant firmware calls in mixed mode (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add debug code to check entry/exit CR3 (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add PTI CR3 switches to NMI handler code (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add PTI cr3 switch to non-NMI entry/exit points (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Handle Entry from Kernel-Mode on Entry-Stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Introduce SAVE_ALL_NMI and RESTORE_ALL_NMI (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Leave the kernel via trampoline stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Enter the kernel via trampoline stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Load task stack from x86_tss.sp1 in SYSENTER handler (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Split off return-to-kernel path (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Unshare NMI return path (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Put ESPFIX code into a macro (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Rename TSS_sysenter_sp0 to TSS_entry2task_stack (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Clean up the eboot code (Chris von Recklinghausen) [1754739] - [x86] x86/asm/64: Use 32-bit XOR to zero registers (Chris von Recklinghausen) [1754739] - [x86] Revert "x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static" (Frank Ramsay) [1833121] - [x86] Revert "x86/platform/uv: Unexport sn_coherency_id" (Frank Ramsay) [1833121] - [x86] Revert "x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c" (Frank Ramsay) [1833121] - [x86] x86/apic: Cleanup the include maze (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Fix missing checks of kcalloc() return values (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Replace kmalloc() and memset() with kalloc() calls (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the unused _uv_cpu_blade_processor_id() macro (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport uv_apicid_hibits (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove _uv_hub_info_check() (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Simplify uv_send_IPI_one() (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark uv_min_hub_revision_id static (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark is_uv_hubless() static (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the UV*_HUB_IS_SUPPORTED macros (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport sn_coherency_id (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the uv_partition_coherence_id() macro (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Mark memblock related init code and data correctly (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Remove unnecessary #ifdef CONFIG_EFI (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Remove uv_bios_call_reentrant() (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Use efi_enabled() instead of test_bit() (Frank Ramsay) [1833121] - [x86] x86/apic/uv: Remove code for unused distributed GRU mode (Frank Ramsay) [1833121]- [thermal] thermal/x86_pkg_temp: Make pkg_temp_lock a raw_spinlock_t (Prarit Bhargava) [1890657] - [net] sched: act_tunnel_key: fix OOB write in case of IPv6 ERSPAN tunnels (Davide Caratti) [1889601] - [netdrv] ibmveth: Identify ingress large send packets (Gustavo Duarte) [1887038] - [netdrv] ibmveth: Switch order of ibmveth_helper calls (Gustavo Duarte) [1887038] - [sound] ALSA: redhat: add drivers/soundwire tree and regmap-sdw to the redhat/filter-modules.sh (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC - enable AMD Renoir support for DMIC (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC - enable the Intel's SoundWire driver (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: fix incorrect locking in hdmi_pcm_close (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix jack detection with Realtek codecs when in D3 (Jaroslav Kysela) [1869536] - [sound] ALSA: fireworks: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/i915 - fix list corruption with concurrent probes (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - The front Mic on a HP machine doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: hdspm: Fix typo arbitary (Jaroslav Kysela) [1869536] - [sound] ALSA: bebob: potential info leak in hwdep_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS D700SA with ALC887 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: endpoint.c: fix repeated word 'there' (Jaroslav Kysela) [1869536] - [sound] ALSA: portman2x4: fix repeated word 'if' (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add mute Led support for HP Elitebook 845 G7 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: handle all SOF_IPC_EXT types (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add version_id to avoid rt714/rt715 confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715-sdw: probe with RT714 Device ID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1316: add missing component string (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1308: add extra check on init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: add ifdef CONFIG_OF around of_device_id (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Enable MI2S BCLK and LRCLK together (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: add codec prefix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Remove unused variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Remove ti, asi-format code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Set regcache when shutting down and waking device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Add shutdown capability via a GPIO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Remove duplicate code for I/V sense (Jaroslav Kysela) [1869536] - [sound] ALSA: ASOC: Intel: sof_sdw: restore playback functionality with max98373 amps (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: add support for new SoundWire hardware layout on TGL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: remove hard-coded codec_conf table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: remove ternary operator (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_max98090: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: hda_dsp_common: use static function in conditional block (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: mx27vis-aic32x4: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-mc13783: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Pass full name to snd_ctl_notify (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715: Add power-up delay to fix dmic pop sound issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Enable the power of "MICBIAS" and "Vref2" for the DMIC clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: allow runtime pm at end of probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: add codec name prefix to ACPI machine description (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sysfs: add slave status and device number before probe (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: add enumerated Slave device to device list (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove an unnecessary NULL check (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: add data port test fail interrupt (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: enable test modes (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: enable Data Port test modes (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - set mic to auto detect on a HP AIO machine (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - Don't register a cb func if it is registered already (Jaroslav Kysela) [1869536] - [sound] ALSA: HDA: Early Forbid of runtime PM (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - remove kerneldoc for internal hdac_i915 function (Jaroslav Kysela) [1869536] - [sound] ALSA: ctl: Workaround for lockdep warning wrt card->ctl_files_rwlock (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Disable autosuspend for Lenovo ThinkStation P620 (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: Remove uninitialized_var() usage (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: arm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: add dpcm_create/remove_debugfs_state() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: move CONFIG_DEBUG_FS functions to top side (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: magician: convert to use i2c_new_client_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: Enable AC'97 bus support for PXA machines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: Select regmap from AC'97 machines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support TDM out and 8ch I2S out (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: kirkwood: fix external clock probe defer (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: keywest: convert to use i2c_new_client_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: Use sizeof_field() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: hdac_hdmi: Set ops to NULL on remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: More constifications (Jaroslav Kysela) [1869536] - [sound] ALSA: i2c: Constify snd_kcontrol_new items (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1869536] - [sound] ALSA: vxpocket: Support PCM sync_stop (Jaroslav Kysela) [1869536] - [sound] ALSA: mips: Constify snd_device_ops definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: i2c: Constify snd_device_ops definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: Fix running status after receiving sysex (Jaroslav Kysela) [1869536] - [sound] ALSA: arm: More constification (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: add "WITH Linux-syscall-note" to SPDX tag of uapi headers (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: replace '---help---' in Kconfig files with 'help' (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix SPDX license for header file (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac: make SOF HDA codec driver probe deterministic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Refactor sample rate function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix the spacing and new lines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Convert bit mask to GENMASK in header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix unbalanced calls to pm_runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add the TAS2110 class-D amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: add size checks for ext_bytes control .put() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: fix size checks for volatile ext_bytes control .get() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: fix size checks for ext_bytes control .get() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tlv320aic32x4: Enable fast charge (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tlv320aic32x4: Ensure a minimum delay before clock stabilization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt711: wait for the delayed work to finish when the system suspends (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix error handling with update_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix required DT properties in the code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Add missing bias level power states (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix calling reset in probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt700: wait for the delayed work to finish when the system suspends (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add the TAS2564 compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: add missing MODULE_LICENSE() for imx-common (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pm: Fix prepare callback behavior for OF usecase (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cs42l51: add additional ADC volume controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix the process being scheduled on core0 always (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - fix CONTROLLER_IN_GPU macro name (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - handle multiple i915 device instances (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - controller is in GPU on the DG1 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - add Intel DG1 PCI and HDMI ids (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda - Fix silent audio output and corrupted input on MSI X570-A PRO" (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add delay quirk for H570e USB headsets (Jaroslav Kysela) [1869536] - [sound] ALSA: compat_ioctl: avoid compat_alloc_user_space (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: fix spellint typo in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable front panel headset LED on Lenovo ThinkStation P520 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Couldn't detect Mic if booting with headset plugged (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: fix iounmap in error handler (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use {u32|u16}p_replace_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: use u32p_replace_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: get max rows and cols info from compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add support to block packing mode (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: clear BIT FIELDs before value set (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: Add generic bandwidth allocation algorithm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak4458: Add DSD support for ak4458 and ak4497 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-sc7180: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Add support for tgl-h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv320aic32x4: do software reset before clock registration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv320aic32x4: fix missing aic32x4_disable_regulators() in error path (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Set MCLK input or output direction (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add fsl_sai_check_version function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add new added registers and new bit definition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe-clocks: add q6afe clock controller (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce verbosity of boot error logs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: fix range checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: remove several superfluous type-casts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: (cosmetic) remove redundant "ret" variable uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: update test for pm_runtime_get_sync() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: debug: update test for pm_runtime_get_sync() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add `src_hash` to `sof_ipc_fw_version` structure (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Add debug support for imx platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: disable size checks for bytes_ext controls if needed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_audmix: make clock and output src write only (Jaroslav Kysela) [1869536] - [sound] ALSA: remove calls to usb_pipe_type_check for control endpoints (Jaroslav Kysela) [1869536] - [sound] ALSA: hiface: move to use usb_control_msg_send() (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: move to use usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: 6fire: move to use usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: usx2y: move to use usb_control_msg_send() (Jaroslav Kysela) [1869536] - [sound] ALSA: USB: add usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: USB: move snd_usb_pipe_sanity_check into the USB core (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Fix the failure to flush DAC data before playback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Fix DC calibration on bypass boost mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: stm32: sai: add pm_runtime support (Jaroslav Kysela) [1869536] - [sound] ALSA: rockchip_i2s: fix a possible divide-by-zero bug in rockchip_i2s_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Use DMI oem string search for tgl_max98373_rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: s/master/primary (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: remove the HDA_DSP_CORE_MASK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: modify core_power_up/down op (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: rename cores_mask to host_managed_cores_mask (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: j721e-evm: Add support for j7200-cpb audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support machine driver with rt1015p (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe-dai: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add codec lpass clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: update q6afe_set_param to support global clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add lpass hw voting support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add global q6afe waitqueue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: prepare afe_apr_send_pkt to take response opcode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6routing: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: dt-bindings: Add q6afe display_port dt binding (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015p: add codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: add parity error injection through debugfs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: export broadcast read/write capability for tests (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: realtek-soundwire: ignore initial PARITY errors (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: use quirk to filter out invalid parity errors (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: add first_interrupt_done status (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: filter-out unwanted interrupt reports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC/soundwire: bus: use property to set interrupt masks (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Remove unused inline function snd_mask_sizeof (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: Remove unused function hpi_stream_group_get_map() (Jaroslav Kysela) [1869536] - [sound] ALSA: mixart: Correct comment wrt obsoleted tasklet usage (Jaroslav Kysela) [1869536] - [sound] ALSA: aloop: Replace tasklet with work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mchp-spdiftx: add driver for S/PDIF TX Controller (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix SLIBMUS/SLIMBUS typo (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: fix race condition between suspend and Slave device alerts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-es8328: add missing put_device() call in imx_es8328_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Parse auxiliary devices from device tree (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mt6359: fix failed to parse DT properties (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Implement snd_sof_bytes_ext_volatile_get kcontrol IO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: Add support for WO and RO TLV byte kcontrols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Kconfig: Allow the j721e machine driver to be used on K3 platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KeemBay: Fix warning potential ! vs ~ typo (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add v1.5.1 compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: dt-bindings: soundwire: add bindings for Qcom controller (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add support for mmio soundwire master devices (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: avoid dependency on CONFIG_SLIMBUS (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix abh/ahb typo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: make process type optional (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_mux (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_process (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_tone (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_asrc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_src (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_host (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_volume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: add helper for setting up IPC component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: use the sof_ipc_comp reserved bytes for extended data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: parse comp_ext_tokens for all widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: create component extended tokens (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add comp_ext to struct snd_sof_widget (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: tokens: add token for component UUID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Manage module clock via DAPM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Attach the bus clock to the regmap (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Sort masks in a consistent order (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix field bit number indentation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix ADC_DIG_CTRL field name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1_MXR_SRC field names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1_ADCDAT_CTRL field names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1 MODCLK widget name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Remove extraneous widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add dailink .prepare and .hw_free callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add dailink .trigger callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: clarify return value for get_sdw_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove stream handling from .prepare and .hw_free (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove .trigger operation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix NULL/ERR_PTR confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: fix NULL/IS_ERR confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove SDW_REG_SHIFT() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom : use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: use SDW_DISCO_LINK_ID() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: use FIELD_GET() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: define and use addr bit masks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix core enable sequence (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: support topology components on secondary cores (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add a "core" parameter to widget loading functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Set SAI Channel Mode to Output Mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Support multiple data channel enable bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: don't manage link power individually (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: pass link_mask information to each master (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add error log for clock-stop invalid configs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: enable hw_sync as needed by hardware (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add multi-link hw_synchronization information (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: update multi-link definition with hw sync details (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add missing support for all clock stop modes (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add multi-link support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: ignore software command retries (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: disable shim wake on suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix port_readydynamic allocation in mipi_disco (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add definition for maximum number of ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: soundwire: remove port_readyusage from codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_core: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: rawmidi: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: atmel: ac97: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: (cosmetic) align argument names (Jaroslav Kysela) [1869536] - [sound] ALSA: usb: scarless_gen2: fix endianness issue (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: auto_parser: remove shadowed variable declaration (Jaroslav Kysela) [1869536] - [sound] ALSA: aoa: i2sbus: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: core: init: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: compress_offload: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: compress_offload: dereference after checking for NULL pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: core: timer: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: core: timer: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm_memory: dereference pointer after NULL checks (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm: simplify locking for timers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Prefer async probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: remove artificial component and DAI name constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: shutdown codec when changing filter type (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Clean kernel log from deferred probe error messages (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Simplify error handling during FW boot (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Add sof_tgl_ops for TGL platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Define FW boot sequence with ICCMAX (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: define macro for code loader stream format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: modify the signature of get_stream_with_tag() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Add helper function to program ICCMAX stream (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Remove unused parameters in cl_dsp_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix VS_LTRC register name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sof-of-dev: Add .arch_ops field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Replace sdev->private with sdev->pdata->hw_pdata (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: add extended rom status dump to error log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix the ipc_size calculation for process component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: intel: hda: support also devices with 1 and 3 dmics (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: fix a runtime pm issue in SOF when HDMI codec doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: report error only for the last ROM init iteration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: Add debug box region (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: Parse debug ABI version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: fix memory leak in get_ext_windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: IPC: make sof_ipc_window monosized (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix intel_suspend/resume defined but not used warning (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 exit commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 custom controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 microphone selection commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add output selection for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add DSP setup functions for AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add init data for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add pre-init function for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add ca0132_mmio_init data for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Set AE-7 bools and select mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add SoundBlaster AE-7 pincfg (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add new quirk ID for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix Recon3D Center/LFE output (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add quirk output selection structures (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Clean up ca0132_alt_out_select (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Remove surround output selection (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add bass redirection controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add full-range speaker selection controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add surround channel config control (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add speaker tuning initialization commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Cleanup ca0132_mmio_init function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hdmi: tidy up a memset() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: use consistent HDAudio spelling in comments/docs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add dev_dbg log when driver is not selected (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: acpi: add dev_dbg() log for probe completion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: IPC: reduce verbosity of IPC pointer updates (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: reduce the log level for unhandled widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: remove unnecessary memory alloc for sdev->private (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: (cosmetic) use the "bool" type where it makes sense (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add -EPROBE_DEFER check for regmap init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak5558: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: clean-up inclusion of header files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: add rt711 rt1316 rt714 SDCA codec support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add topology filename override based on dmi data match (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_rt5682: override quirk data for tgl_max98373_rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: SoC: Intel: sof_sdw: Add support for product Ripto (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: rename id as part_id (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: check SoundWire version when matching codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373-sdw: add missing test on resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: add support for SDCA boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: mirror CML and TGL configurations (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-soundwire: add support for rt5682 on link2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: cnl: add support for rt5682 on SoundWire link2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: modify SoundWire version id in acpi match table (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Correct wrongly matching entries with audio class (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Fix I/O voltage range configuration during probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: add .exit callback function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: add support for TLV320AIC32x4 codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add build support for SoundWire (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: add missing out of memory check on drvdata->clks allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt6359: add codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Properly match with audio interface class (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Simplify quirk entries with a macro (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Move device rename and profile quirks to an internal table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Hook up component probe function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: s3c2412-i2s: avoid hardcoded S3C2410_PA_IIS (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: rx1950: turn into platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: neo1973: turn into platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: use SDW_SLAVE_ENTRY_EXT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Update naming in error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Get "extal" clock rate by clk_get_rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: add a dedicated menuconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Export DAC/ADC monomix switches (Jaroslav Kysela) [1869536] - [sound] ALSA: remove duplicate "the the" phrase in Kconfig text (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm0010: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: simple-card: Use snd_soc_of_parse_aux_devs() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Add common helper to parse aux devs from device tree (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak4458: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hdmi: support 'ELD' mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: sound/soc/intel: Fix spelling mistake "cant" --> "can't" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: various vendors: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-topology: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-topology: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: sst-utils: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: cldma: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-nhlt: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell-ipc: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Baytrail: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: (cosmetic) align parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_pvt: simplify return handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_loader: remove always-true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: remove useless assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: platform-pcm: fix redundant return (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_pvt: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst: remove useless NULL assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: platform-pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: compress: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst-atom-controls: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: refine runtime pm for SDW_INTEL_CLK_STOP_BUS_RESET (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: support clock_stop mode without quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: handle power rail dependencies for clock stop mode (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_NOT_ALLOWED support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_BUS_RESET support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_TEARDOWN for pm_runtime suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: pm_runtime idle scheduling (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reinitialize IP+DSP in .prepare(), but only when resuming (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: call helper to reset Slave states on resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix race condition on system resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reset pm_runtime status during system resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add pm_runtime support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Fix clock handling around codec level probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Move soft reset handling to codec level probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Move required devm_* allocations to device level code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add support to copy callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add gapless support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: prepare set params to accept profile change (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add next track metadata support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add support to gapless flag in q6asm open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add support to remove intial and trailing silence (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add length to write command token (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: use flags directly from q6asm-dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: make commands specific to streams (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: rename misleading session id variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Enable TDM audio capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Moving GPIO reset and add ADC reset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Increased maximum supported channels (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Enable 24 bit audio support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for earpiece switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for line out switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Make line out routes stereo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for headphone switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Make headphone routes stereo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Group and sort mixer routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Gate the amplifier clock during suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Fix duplicate use of ADC enable bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcht_cx2072x: simplify return handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: rename shadowed variable for all broadwell boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda-codec: move variable used conditionally (Jaroslav Kysela) [1869536] - [sound] ALSA: ASOC: SOF: Intel: hda-codec: move unused label to correct position (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Add a quirk for LRCK inversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Add missing mixer routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix DAPM to match the hardware topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Replace synchronous check with fsl_sai_dir_is_synced (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Drop TMR/RMR settings for synchronous mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Refine enable/disable TE/RE sequence in trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: Use platform_get_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Use platform_get_resource (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-sc7180: Add platform driver for lpass audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: fix concurrency issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass: Use regmap_field for i2sctl and dmactl registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: fix memory leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: Replace card->dev with component->dev (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Move ahbix clk to platform specific function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Add common array to initialize soc based core clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Use dev_dbg() in rt5682_clk_check() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: Add basic power management support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: enable pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add argument to function definition (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add module_sdw_driver helper macro (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sdw.h: fix indentation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sdw.h: fix PRBS/Static_1 swapped definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: virmidi: Fix running status after receiving sysex (Jaroslav Kysela) [1869536] - [sound] ALSA: bt87x: use pci_status_get_and_clear_errors (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - The Mic on a RedmiBook doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Do not cleanup uninitialized dais on soc_pcm_open failure (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fixup headset for ASUS GX502 laptop (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Improved routing for Thinkpad X1 7th/8th Gen (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix double free of dangling pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for MPMAN Converter9 2-in-1 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: use consistent HDAudio spelling in comments/docs (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add dev_dbg log when driver is not selected (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix a runtime pm issue in SOF when integrated GPU is disabled (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: hdmi - add Rocketlake support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Fix power transition refactor (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: oss: Remove superfluous WARN_ON() for mulaw sanity check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Ensure the device is resumed in wm89xx_mic_detect functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Skip setting of the WM8994_MICBIAS register for WM1811 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - Fix silent audio output and corrupted input on MSI X570-A PRO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-toddr: fix channel order on g12 platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: add snd_soc_find_dai_with_mutex() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: always check pin power status in i915 pin fixup (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Fix refcount imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt700: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt711: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1308-sdw: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98373: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Book Ion NT950XCJ-X716A (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add basic capture support for Pioneer DJ DJM-250MK2 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for UR22C (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: fixup ams_delta_mute() function name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pcm3168a: ignore 0 Hz settings (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda: Add support for Loongson 7A1000 controller" (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Program WAKEEN register for Tegra (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Fix 2 channel swapping for Tegra (Jaroslav Kysela) [1869536] - [sound] ALSA: ca0106: fix error code handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: tgl_max98373: fix a runtime pm issue in multi-thread case (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-digi00x: exclude Avid Adrenaline from detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ALSA; firewire-tascam: exclude Tascam FE-8 from detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Set card->owner to avoid warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: atom: Add period size constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: avoid reset of sdo_limit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic: Fix NULLptr dereference in autosuspend delay (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: fix typo in comment on INTSTAT registers (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Book Ion (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: ignore broken processing/extension unit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: Fix memleak in sst_media_open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Avoid attempts to read unreadable registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: msm8916-wcd-analog: fix register Interrupt offset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Prevent access to invalid VU register bits on WM1811 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add model alc298-samsung-headphone (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Update documentation comment for MS2109 quirk (Jaroslav Kysela) [1869536] - [sound] ALSA: isa: fix spelling mistakes in the comments (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add capture support for Saffire 6 (USB 1.1) (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Flex Book (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Fix potential Oops in snd_echo_resume() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Use force connectivity quirk on another HP desktop (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6routing: add dummy register read/write function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe-dai: mark all widgets registers as SND_SOC_NOPM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Make soc_component_read() returning an error code again (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - reverse the setting value in the micmute_led_set (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaduio: Drop superfluous volatile modifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Replacing component->name with codec_dai->name (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Pioneer DDJ-RB (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: work around streaming quirk for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - fix the micmute led status for Lenovo ThinkCentre AIO (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fix overeager device match for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fix pin default on Intel NUC 8 Rugged (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Creative USB X-Fi Pro SB1095 volume knob support (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fix spelling mistake "buss" -> "bus" (Jaroslav Kysela) [1869536] - [sound] ALSA: pci: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: isa: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Add 100us dma stop delay (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add dma stop delay variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hda/tegra: Set buffer alignment to 128 bytes (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: Serialize ioctls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Add quirk to force connectivity (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add startech usb audio dock name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_i2s: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_dmic: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_ahub: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_admaif: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra186_dspk: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add support for Lenovo ThinkStation P620 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: renoir: restore two more registers during resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Do not remove ADDITIONAL_CONTROL_4 from readable register list (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Remove fsl_asoc_card_set_bias_level function (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda: call runtime_allow() for all hda controllers" (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix AE-5 microphone selection commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add new quirk ID for Recon3D (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix ZxR Headphone gain control get value (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add alc269/alc662 pin-tables for Loongson-3 laptops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Two step component registration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Simplify snd_soc_component_initialize declaration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Relocate and expose snd_soc_component_initialize (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sh: Replace 'select' DMADEVICES 'with depends on' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Fix value of FSL_SAI_CR1_RFW_MASK (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: use less strict tests for dailink capabilities (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rk3399_gru_sound: Add DAPM pins, kcontrols for jack detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Do not access WM8962_GPIO_BASE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: use resource_size (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: drop unnecessary list_empty (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Added hw_params support for ALC1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Passing card structure based on codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Renaming snd-soc-card structure and fields (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Add sound support for Midas boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Rework disable channel function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Add 8kHz audio support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Fix regression causing sysfs entries to disappear (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdm-formatters: fix sclk inversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdmin: fix g12a skew (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdm-interface: fix link fmt setup (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fixed HP right speaker no sound (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix NULL pointer dereference during suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm2835: Silence clk_get() error on -EPROBE_DEFER (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Update shutdown GPIO property (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: disable traces when switching to S0Ix D0I3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: fix the suspend procedure to support s0ix entry (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Fix keep_power assignment for non-component devices (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Workaround for spurious wakeups on some Intel platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: endpoint : remove needless check before usb_free_coherent() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Restore PME_EN state at Power On (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/boards: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fix add a "ultra_low_power" function for intel reference board (alc256) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: don't call pm_runtime_* on card device (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: typo_fix: enable headset mic of ASUS ROG Zephyrus G14(GA401) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: enable headset mic of ASUS ROG Zephyrus G15(GA502) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: update dsm param bin max size (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Update dsm init sequence and condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: don't report of_xlate_dai_name failures (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Avoid printing errors for -EPROBE_DEFER (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: apq8016_sbc: Use qcom_snd_parse_of() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Parse properties with "qcom, " prefix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Support parsing links without DPCM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe: Remove unused q6afe_is_rx_port() function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Use snd_soc_dai_link_set_capabilities() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Use devm for resource management (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix dac event dapm mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support configuring dai fmt from DT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: add IRQF_SHARED for devm_request_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Fix build error due to 64-by-32 division (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: fix SND_SOC_J721E_EVM warnings & errors (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: omap: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Support new metadata block ID's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: xtensa: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: kirkwood: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sprd: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: generic: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: au1x: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dwc: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cirrus: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sh: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: stm: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-xxx: add asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix deadlock after PCM open error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix memleak on module unload (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: call patch_ops.free() on probe error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support machine driver with max98357b (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support left justified format for I2S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - fix probe regression on systems without i915 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pcm: Update rate/channels for SAI/ESAI DAIs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Update SAI config bclk/fsync rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Add SAI dai driver for i.MX/i.MX8X (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8m: Fix SAI DAI driver for i.MX8M (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Fix ESAI DAI driver name for i.MX8/iMX8X (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Use ARRAY_SIZE instead of hardcoded value (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops for imx8 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for SSL2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based ADMAIF driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix reset gpio property name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98357a: move control of SD_MODE back to DAI ops (Jaroslav Kysela) [1869536] - [sound] ALSA: Soundwire: intel_init: save Slave(s) _ADR info in sdw_intel_ctx (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add wake interrupt support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel/cadence: merge Soundwire interrupt handlers/threads (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: add implementation of sdw_intel_enable_irq() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: introduce helper for link synchronization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: introduce a helper to arm link synchronization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: revisit SHIM programming sequences (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: report slave_ids for each link to SOF driver (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add clock stop quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add mutex for shared SHIM register access (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add prototype for WAKEEN interrupt processing (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add link_list to handle interrupts with a single thread (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: update headers for interrupts (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reuse code for wait loops to set/clear bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: board: sof_rt5682: Update rt1015 pll input clk freq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: avoid crash if invalid DSP topology loaded (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add support for systems without i915 audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove properties in card remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove hard-coded codec name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.h: drop a duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd9335.h: fix duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra20_das.h: delete duplicated words (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Avoid the use of one-element array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra186 based DSPK driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based AHUB driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based I2S driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based DMIC driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add support for CIF programming (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: change match table ehl-rt5660 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: remove .digital_mute (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace the word "slave" in vmaster API (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: delete duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fixed ALC298 sound bug by adding quirk for Samsung Notebook Pen S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: optimize the power consumption (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.h: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: Use IS_ERR() instead of IS_ERR_OR_NULL() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: disable MICBIAS and Vref2 widget in default (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: Use the defined variable to clean code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: snd_soc_dai_digital_mute() for both CPU/Codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: fixes the missed kfree() for axg_card_add_tdm_loopback (Jaroslav Kysela) [1869536] - [sound] ALSA: info: Drop WARN_ON() from buffer NULL sanity check (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Use kmemdup in podhd_set_monitor_level() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add support for Loongson 7A1000 controller (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: pcm: Use SG-buffer only when direct DMA is available" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: Add missed return for calling soc_component_ret (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: Trivial: Fix misspelling of 'exists' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support Headphone and Microphone Jack detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: simple-card-utils: Support configure pin_name for asoc_simple_init_jack (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: es*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: alc*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: pcm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ssm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tas*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: spear: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdmi-codec: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: drm/mediatek: exit earlier if failed to register audio driver (Jaroslav Kysela) [1869536] - [sound] ALSA: drm/i2c/tda998x: Make tda998x_audio_digital_mute static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.c: add .no_capture_mute support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdmi-codec: return -ENOTSUPP for digital_mute (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix snd_hda_codec_cleanup() documentation (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: export snd_hda_codec_cleanup_for_unbind() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Report the button event in the headset type only (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add missed put_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - fixup for yet another Intel reference board (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable Speaker for ASUS UX563 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable Speaker for ASUS UX533 and UX534 (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix the kernel-doc comment (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Replace blacklist word (Jaroslav Kysela) [1869536] - [sound] ALSA: via82xx: Replace the words whitelist (Jaroslav Kysela) [1869536] - [sound] ALSA: nm256: Replace the words blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: intel8x0: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: es1968: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: ctxfi: Replace the word blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: bt87x: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: don't free dma_data in DAI shutdown (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: allocate/free dma_data in set_sdw_stream (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove stream allocation/free (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: add helper to startup/shutdown streams (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: implement get_sdw_stream() operations (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Disable sync-write operation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ssi: don't use discriminatory terms for debug log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: siu: don't use discriminatory terms for parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsi: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rsnd: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rsnd: don't use discriminatory terms for function names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Enable Vref2 under using PLL2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: spdif: Handle clk by pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: re-enable IRQs on failure path (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: add hw monitor volume control for POD HD500 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer TravelMate B311R-31 with ALC256 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: enable headset mic of ASUS ROG Zephyrus G14(G401) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - change to suitable link model for ASUS platform (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix race against the error recovery URB submission (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Improve dai-set-fmt comment in cht_codec_fixup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support HDMI jack reporting (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: use hdmi-codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: use hdmi-codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add kctl for configuring TX validity bit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Clear the validity bit for TX (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Sync the pending work cancel at disconnection (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Perform sanity check for each URB creation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak4458: Remove set but never checked variable 'ret' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv320aic26: Demote seemingly unintentional kerneldoc header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt5659: Remove many unused const variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt5631: fix spurious kernel-doc start and missing arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: ux500_msp_i2s: Remove unused variables 'reg_val_DR' and 'reg_val_TSTDR' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: pxa-ssp: Demote seemingly unintentional kerneldoc header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: sun4i-spdif: Fix misspelling of 'reg_dac_txdata' in kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: sun4i-i2s: add missing clock and format arguments in kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: q6asm: Provide documentation for 'codec_profile' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sti: uniperif: fix 'defined by not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel-pdmic: remove codec component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel-classd: remove codec component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98390: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: es8316: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: omap-mcbsp-st: Remove set, but unused variable 'w' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: jz4770: Remove defined but never used variable 'mic_boost_tlv' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da7219: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da7210: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: aio-core: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra20_das: remove always-true comparison (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: pcm: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: spdif: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sdw_max98373: add card_late_probe support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-sdw: add MAX98373 I2C dependencies (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: add SoundWire support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: split I2C and common parts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support machine driver with rt1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: extract codec and DAI names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: remove forward declaration of headset_init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: sort header inclusions in alphabetical (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt286: fix unexpected interrupt happens (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8974: remove unsupported clock mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8974: fix Boost Mixer Aux Switch (Jaroslav Kysela) [1869536] - [sound] ALSA: xen: Remove superfluous fall through comments (Jaroslav Kysela) [1869536] - [sound] ALSA: atmel: Remove invalid "fall through" comments (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Address bugs in the interrupt handling (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Prevent some noise on unloading the module (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Prevent races in calls to set_audio_format() (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Race conditions around "opencount" (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Remove redundant check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: fixed kernel warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support machine driver with rt1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: sort header inclusions in alphabetical (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: use dev_err instead of pr_err (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add command opcode to timeout error report (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: core: fix null-ptr-deref bug during device removal (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: codecs: max98373: remove Idle_bias_on to let codec suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: Removed superfluous volume control from chip default (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: add more logs when topology load fails (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: factor kfree(se) in error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: use break on errors, not continue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: fix tlvs in error handling for widget_dmixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: fix kernel oops on route addition error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: add min/max channels for SAI/ESAI on i.MX8/i.MX8M (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix non BE conversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: set dai_link dpcm_ flags with a helper (Jaroslav Kysela) [1869536] - [sound] ALSA: usb/line6: remove 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: mpc8610_hpcd: Add missing of_node_put() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: add default clock handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACPI dependency check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-i2s: remove unused-but-set variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-pcm-dma: remove unused-but-set variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-i2s: fix 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-pcm-dma: fix 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: acp-rt5645: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: acp-da7219-max98357a: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Fix build error on m68k and others (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Remove only the registered component in devm functions (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Add Intel silent stream support (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/au88x0: remove "defined but not used" warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: vx_core: remove warning for empty loop body (Jaroslav Kysela) [1869536] - [sound] ALSA: pcmcia/pdaudiocf: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/via82xx: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/fm801: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/es1938: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: xen: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/oxygen/xonar_wm87x6: remove always true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/rme9652/hdspm: remove always true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/korg1212: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/emu10k1: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pci/emu10k1: remove "set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/ctxfi: fix kernel-doc warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/ctxfi/ctatc: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/aw2-saa7146: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/echoaudio: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/gus: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/gus: remove -Wmissing-prototypes warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: compress: fix partial_drain completion state (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for RTX6001 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix SND_HDA_GENERIC kconfig & build (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm_iec958: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer Veriton N4660G with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer C20-820 with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable audio jacks of Acer vCopperbox with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix Lenovo Thinkpad X1 Carbon 7th quirk subdevice id (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: improve debug traces for stream lookups (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: fix failures at PCM open on Intel ICL and later (Jaroslav Kysela) [1869536] - [sound] ALSA: opl3: fix infoleak in opl3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8400: remove unused variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-ac97: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add logic to check dmic hardware runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: j721e-evm: Fix missing unlock on error in j721e_audio_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_esai: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_asrc: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_spdif: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_ssi: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_ssi_dbg: remove spurious kernel-doc comment start (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Rename dev_gpio to gpio1_is_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Remove struct rt5670_platform_data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: return -EINVAL on unrecognized speaker amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8994: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm9713: remove spurious kernel-doc comment start (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8960: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8986: fix missing kernel-doc arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs42l42: remove always-true comparisons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs4270: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sof-acpi-dev: fix 'defined but unused' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: atom: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: atom: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: support MAX98390 speaker amp (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Add an option to select internal ratio mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Enable interrupt in dma_open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KeemBay: Fix header guard (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Refine regcache usage with pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Add custom machine driver for j721e EVM (CPB and IVI) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: davinci-mcasp: Specify stream_name for playback/capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: add format and rate constraints on rk3399 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Rectifying Unbalanced pm_runtime_enable! issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: cancel jack_detect_work if hs_jack is set to null even soundwire mode (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix some typos (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Replace s/frame/packet/ where appropriate (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix packet size calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: initialize bus clock base and scale registers (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add definitions for 1.2 spec (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove multiple blank lines (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: extend SDW_SLAVE_ENTRY (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: convert open-coded while() to for() loop (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Add new gpio1_is_ext_spk_en quirk and enable it on the Lenovo Miix 2 10 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Correct RT5670_LDO_SEL_MASK (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Change bus format to I2S 2 channel (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add voltage sense slot configuration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add right and left channel slot programming (Jaroslav Kysela) [1869536] - [sound] ALSA: asoc: Update supported rate and format for dummy dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Drop HAS_DMA dependency to fix link failure (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: Add MAX98373 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Fix a typo in Kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: add match table for TGL MAX98373 + RT5682 SoundWire driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: Intel: cml_rt1011_rt5682: explicitly access first codec (Jaroslav Kysela) [1869536] - [sound] ALSA: snd/soc: correct trivial kernel-doc inconsistency (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: Update TDM configuration in hw_params (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: use for_each_card_prelinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: cml_rt1011_rt5682: use statically define codec config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: cml_rt1011_rt5682: reduce log level for printing quirk (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for jsl-max98360a-rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: Fix the comment for max_98373_components (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: add dai_trigger function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: byt*.c: remove cast in dev_info quirk log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add quirk override with kernel parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt_rt298: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cml_rt1011_rt5682: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: nocodec: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: add missing header inclusion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: declare missing structure prototypes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: move definition of enum snd_soc_bias_level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Fix format issue for extra space before a comma (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Update shutdown GPIO property (Jaroslav Kysela) [1869536] - [sound] ALSA: AsoC: amd: add missing snd- module prefix to the acp3x-rn driver kernel module (Jaroslav Kysela) [1869536] - [sound] ALSA: core: Warn on empty module (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - let hs_mic be picked ahead of hp_mic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Add WM8524 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix the pop noise while OMTP type headset plugin (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix OOB access of mixer element list (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Samsung USBC Headset (AKG) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1011: fix KASAN out-of-bounds bug in find_next_bit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: set playback and capture constraints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix uninitialized scalar variable in fsl_easrc_set_ctx_format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: disable jack in dailink .exit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_rt5682: move disabling jack to dai link's exit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: kbl-rt5660: use .exit() dailink callback to release gpiod (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix module load/unload issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: introduce exit() callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_mqs: Fix unchecked return value for clk_prepare_enable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_mqs: Don't check clock is NULL before calling clk API (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add registration quirk for Kingston HyperX Cloud Flight S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Add controls for calibration and diagnostic FW (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: remove snd_soc_component_read32() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: alc*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: msm*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wcd*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: use io_mutex correctly (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge snd_soc_component_read() and snd_soc_component_read32() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: Constify static structs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: transition to 3 steps initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: pass link information as platform data (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: use devm_ allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: remove useless test (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: clarify drvdata and remove more indirections (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: cleanups for indirections/logs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix memory leak with devm_kasprintf (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: clock_stop: don't deal with UNATTACHED Slave devices (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: Replace 'objs' by 'y' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add pm runtime function (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Enable sync-write operation as default for all controllers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: Fix a reference count leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Removing unnecessary instance initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: closing specific instance (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Let LED cdev handling suspend/resume (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Unify LED helper code (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/sigmatel: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/conexant: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Add vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Drop the old mic-mute LED hook (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Drop unused snd_hda_gen_fixup_micmute_led() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/sigmatel: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/conexant: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Add a helper for mic-mute LED with LED classdev (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Always call led-trigger for mic mute LED (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Intel: add missing PCI IDs for ICL-H, TGL-H and EKL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht*: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: byt*: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix memleak with regmap not freed on remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI IDs for ICL-H and TGL-H (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for CometLake-S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: SOF: merge COMETLAKE_LP and COMETLAKE_H (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: imply acodec glue on axg sound card (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add mute LED and micmute LED support for HP systems (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add support for imx6sx platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Add MQS support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Fix reference count leaks (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix potential use-after-free of streams (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add quirk for MSI GE63 laptop (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Flush DAC data before playback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_ssi: Fix bclk calculation for mono channel (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Use mixer control to switch between DMICs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Add Amp init common setting func (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: DAI wclk supports 44100 Hz output (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Let PLL2 support the freq conversion for 44100Hz sample rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Add new supports on rl6231 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-parallel-out: Fix a reference count leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img: Fix a reference count leak in img_i2s_in_set_fmt (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8960: Support headphone jack detection function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Add driver for Aries boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm0010: Use kmemdup rather than duplicating its implementation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Add makefiles and kconfig changes for KeemBay (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Add KeemBay platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt6358: support DMIC one-wire mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix "Function parameter not described" warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix -Wunused-but-set-variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix -Wmissing-prototypes warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: tidyup Copyright (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge soc_pcm_trigger_start/stop() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge soc-io.c into soc-component.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_hw_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_prepare() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add soc_component_err() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_initialize() to soc-component.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_xxx_regmap() to soc-component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add soc_component_pin() and share code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm/compress: reduce verbosity on mapping ok messages (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: improve error messages in soc_pcm_new() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: reduce verbosity of BE override message (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Use SG-buffer only when direct DMA is available (Jaroslav Kysela) [1869536] - [sound] ALSA: memalloc: Make SG-buffer helper usable for continuous buffer, too (Jaroslav Kysela) [1869536] - [sound] ALSA: memalloc: Initialize all fields of snd_dma_buffer properly (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Use dma_mmap_coherent() on x86, too (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98357a: add compatible string for MAX98360A (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Clear RIRB status before reading WP (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Update rt1015 default register value according to spec modification (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: set correct directions for dailinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: q6afe: add support to get port direction (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: fix checks for multi-cpu FE dailinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Let dai clks be registered whether mclk exists or not (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: wait for notification when changing clock configuration for protocol v3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-topology: use devm_snd_soc_register_dai() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-devres: add devm_snd_soc_register_dai() (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Set 48 kHz rate for Rodecaster (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Denon DCD-1500RE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Fix data copying speed issue with EDMA (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Reuse the dma channel if available in Back-End (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dmaengine_pcm: export soc_component_to_pcm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: export snd_soc_lookup_component_nolocked (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for SSL2+ (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add NVIDIA codec IDs 9a & 9d through a0 to patch table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: handle EOS correctly (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Update regmap readable reg and volatile (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5645: Add platform-data for Asus T101HA (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for Toshiba Encore WT10-A tablet (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: nocodec: conditionally set dpcm_capture/dpcm_playback flags (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: replace capture_only by dpcm_capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: only convert non DPCM link to DPCM link (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: dpcm: fix playback/capture checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: dpcm: Only allow playback/capture if supported (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: add missing free_irq() in error path (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: disallow linking stream to itself (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Manage auto-pm of all bundled interfaces (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - add a pintbl quirk for several Lenovo machines (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: fix snd_pcm_link() lockdep splat (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Use the new macro for HP Dock rename quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add vendor, product and profile name for HP Thunderbolt Dock (Jaroslav Kysela) [1869536] - [sound] ALSA: emu10k1: delete an unnecessary condition (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix inconsistent card PM state after resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix potential crash during param fw loading (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix incorrect printf qualifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Defer probe when fail to find codec device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Modify the target DMIC clock rate (Jaroslav Kysela) [1869536] - [sound] ALSA: es1688: Add the missed snd_card_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add sienna_cichlid audio asic id for sienna_cichlid up (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add Pioneer DJ DJM-900NXS2 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: q6asm-dai: kCFI fix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_remove_dai_link() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_add_dai_link() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_set_bias_level_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_set_bias_level() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_remove() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_late_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add probed bit field to snd_soc_card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_resume_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_resume_pre() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_suspend_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_suspend_pre() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_subclass to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_get_codec_dai() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_set/get_drvdata() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_jack_new() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_get_kcontrol() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: add soc-card.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc.h: convert bool to bit field for snd_soc_card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof_pcm512x: remove CONFIG_SND_HDA_CODEC_HDMI condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof-sdw: remove CONFIG_SND_SOC_SOF_HDA_AUDIO_CODEC condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: add depends on SND_SOC_SOF_HDA_AUDIO_CODEC for common hdmi (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fixing usage of plain int instead of NULL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: fix generic hda codec support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Baytrail: fix 'defined but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: Subject:ASoC: soc-pcm: fix BE dai not hw_free and shutdown during mixer update (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: reduce verbosity of error messages for sof-dai and sof-link (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Fix dma_chan leak when config DMA channel failed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Enable class-D silence and clock detections (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-i2s-out: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: remove the redundant pass checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: refine and log the header in the correct pass (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: Remove sound driver for ancient platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Removing unnecessary instance initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sta32x: add missed function calls in error paths (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: split i2c driver into separate module (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: nau8810: add I2C device and compatible ID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ingenic: Unconditionally depend on devicetree (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Clean up quirk entries with macros (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Fix return value check in asoc_mmp_sspa_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-spdif-in: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-spdif-out: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: harden IPC initialization and handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: mask BUSY or DONE interrupts in handler (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: add .remove op (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ipc: ignore DSP replies received when they are not expected (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: byt/cht: add .pm_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640/51: remove .ignore_suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pm: handle resume on legacy Intel platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: byt: Add PM callbacks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: Move dai_link widgets to runtime to fix use after free (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add new codec supported for ALC287 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Quirks for Gigabyte TRX40 Aorus Master onboard audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2552: Fix runtime PM imbalance in tas2552_component_probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fix incomplete error-handling in img_i2s_in_probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Fix runtime PM imbalance in omap2_mcbsp_set_clks_src (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fix semicolon.cocci warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: mixer: volume quirk for ESS Technology Asus USB DAC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add a model for Thinkpad T570 without DAC workaround (Jaroslav Kysela) [1869536] - [sound] ALSA: hwdep: fix a left shifting 1 by 31 UB bug (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Merge suspend/resume function to runtime_suspend/resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-audmix: Fix unused assignment to variable 'ret' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Fix -Wmissing-prototypes warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Added Amplifier Driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse compiler version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse firmware version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce extended manifest (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: Adjust validation condition for fw_offset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_set_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_shutdown() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_startup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_be_hw_params_fixup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: remove unneeded parameter from snd_soc_link_xxx() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: move soc_rtd_xxx() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: add soc-link.c (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add support for MOTU UltraLite-mk3 (FireWire only model) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: keep ADCs and DACs always on (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add digital microphone controls (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v2 for fetching mode switch (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v3 for clock source getter (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v2 for clock source getter (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: remove obsoleted codes (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: use table-based calculation of packet formats for stream management (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: use table-based calculation of packet formats for proc (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add alternative functions to detect packet format for protocol v3 (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add alternative functions to detect packet format for protocol v2 (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add model-specific table of chunk count (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: drop protocol structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add wrapper functions for protocol-dependent operations (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: localize protocol data (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: move spec data to v3 protocol file (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: move spec data to v2 protocol file (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: remove Compulab pxa2xx boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add mono playback switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add filter controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: don't use regmap defaults (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Fix the error handling in probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use a single module (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: fix ADC level control (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix spelling mistake (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix trailing line in sysfs_slave.c (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add Slave sysfs support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: add sysfs support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: disco: s/ch/channels/ (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add Device Tree support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: return error when acp de-init fails (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: refactoring dai_hw_params() callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: fix kernel warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Do not pass irq numbers in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Remove unneeded ifdef's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Set ASR76K and ASR56K based on processing clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: enable build for RN machine driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: RN machine driver using dmic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: create platform devices for Renoir (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: enable Renoir acp3x drivers build (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP PDM DMA driver pm ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP PCI driver PM ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP PDM DMA driver dai ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add acp3x pdm driver dma ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: irq handler changes for ACP3x PDM dma driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP3x PDM platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: create acp3x pdm platform device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add acp init/de-init functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP PCI driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP3x IP register header (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add more fixup entries for Clevo machines (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: add runtime pm support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: add sdw_master_device support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: add unique bus id (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: introduce sdw_slave_type and sdw_master_type (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: rename sdw_bus_master_add/delete, add arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: iec1712: Initialize STDSP24 properly when using the model=staudio option (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for Toshiba Encore WT8-A tablet (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: fix volume controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Fix unused assignment in fsl_set_clock_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: Make the driver name consistent across files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Fix indentation to put on one line affected code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cleanup dai / component active code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dwc: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: jz4740: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cirrus: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atomel: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_stream_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dapm: use snd_soc_dai_activate()/deactivate() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_action() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: replace snd_soc_runtime_activate()/deactivate() to macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: move set_pll to codec level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: move set_sysclk to codec level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: Add da7212 DT compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: remap BTN_0 as KEY_PLAYPAUSE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: remap buttons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remap buttons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: fix typo in components string (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: change machine driver name for WM8804 platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: make imx8m_dsp_ops static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: make dsp_ops static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: sdw: relax sdw machine select constraints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: add support to smart amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: inform DSP that driver is going to be removed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add a power_down_notify method (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Do nothing when DSP PM callbacks are not set (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt1308-sdw: remove duplicate allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: fix memory leak in set_sdw_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: don't assign slave_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Xtreme (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: fix incorrect hw_base increase (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Unexport some local helper functions (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Drop unused snd_hda_queue_unsol_event() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Fix potential race in unsol event handler (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add duplex sound support for USB devices using implicit feedback (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fixing upper volume limit for RME Babyface Pro routing crosspoints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: introduce SoC specific data (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Limit int mic boost for Thinkpad T530 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Use force clear for WM8962_SYSCLK_ENA after reset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Set appropriate bus format for given bit width (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add support for the runtime power management (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Prepare/unprepare the clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Remove the embedded struct ssp_device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add support for soc-generic-dmaengine-pcm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Get rid of dma_params and phys_base (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: A trivial typo fix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: omap-mcbsp: Fix an error handling path in 'asoc_mcbsp_probe()' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Update description for HDaudio kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: mop500: Fix some refcounted resources issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Drop S20_3LE case (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Flip SNDRV_PCM_FMTBIT_S24_3LE on (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Use readq to read 64 bit registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: baytrail: Fix register access (Jaroslav Kysela) [1869536] - [sound] ALSA: SoC: rsnd: add interrupt support for SSI BUSIF buffer (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add COEF workaround for ASUS ZenBook UX431DA (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of ASUS UX581LV with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS UX550GE with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS GL503VM with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: drivers/powerpc: Replace _ALIGN_UP() by ALIGN() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: core: fix error return code in sof_probe_continue() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: set headset button maps (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: fulfill missing entries in Kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: (cosmetic) remove multiple superfluous "else" statements (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: (cosmetic) remove multiple superfluous "else" statements (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: Use IRQF_ONESHOT (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: add support for RME Fireface UFX (untested) (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: add support for RME FireFace 802 (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: code refactoring to decide name of sound card (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: code refactoring to add enumeration constants for model identification (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: start IR context immediately (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: fix configuration error for nominal sampling transfer frequency (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Notebook (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: use sequence of syt offset and data block on pool in AMDTP domain (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: pool ideal sequence of syt offset and data block (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: add cache for packet sequence to AMDTP domain structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for data block calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for syt offset calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for syt computation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for parameters of packet queue and IRQ timing (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: add reference to domain structure from stream structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: use macro for maximum value of second in 1394 OHCI isoc descriptor (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: fix invalid assignment to union data for directional parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: fireworks: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: rawmidi: Fix racy buffer resize under concurrent accesses (Jaroslav Kysela) [1869536] - [sound] ALSA: soc: fsl_asrc: Make some functions static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1016: Add the rt1016 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5677: Use devm_snd_soc_register_component() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: fix error handling of platform_get_irq() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Allow SST driver on SKL and KBL platforms with DMIC (Jaroslav Kysela) [1869536] - [sound] ALSA: portman2x4: Use bitwise instead of arithmetic operator for flags (Jaroslav Kysela) [1869536] - [sound] ALSA: sound/ppc: Use bitwise instead of arithmetic operator for flags (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: Fix error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd :High hw_level while simultaneous capture (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Return true, false for return type bool (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Make I2S SD lines configurable (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Use hdac_to_hda_codec macro (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Use dev_to_hdac_dev macro (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: reduce verbosity on enumeration (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: debugfs: clarify SDPX license with GPL-2.0-only (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: don't init debugfs on device registration error (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix error handling in probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8524: Add support S32_LE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Use the defined variable to simplify code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Add condition to prevent SoC providing bclk in ratio of 50 times of sample rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Add the K bypass for the PLL parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: adau7118: Mark the ADAU7118 reset register as volatile (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max9768: update contact email (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98373: reorder max98373_reset() in resume (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: workaround playback failure on Tegra194 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add member to store ratio for stripe control (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: correct number of SDO lines for Tegra194 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add mapping for ASRock TRX40 Creator (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix S3 pop noise on Dell Wyse (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda/realtek: Fix pop noise on ALC225" (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: fix 'function sizeof not defined' error of tracepoints format (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Add poll callback for hwdep (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: hwdep: add support for O_NONBLOCK opening mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF/Intel: clarify SPDX license with GPL-2.0-only (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ipc: channel map structures (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: sof-wm8804: support for Hifiberry Digiplus boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Update correct LED status at the first time usage of update_mute_led() (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add control message quirk delay for Kingston HyperX headset (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/wavefront: prevent out of bounds write in ioctl (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix unused variable warning w/o CONFIG_LEDS_TRIGGER_AUDIO (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add LED class support for micmute LED (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable micmute LED on and HP system (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Introduce polarity for micmute LED GPIO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sort out Kconfig, again (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove unwanted btn_type assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove duplicate rt5682_reset() calls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: replace message printing from pr_() to dev_() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove empty default case (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix space issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: simplify assertions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: change trigger sequence to fix pop noise when stopping playback on sdw platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: replace sof_link_hda_process by sof_set_dai_config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: set component dai_index to ipc dai config dai_index (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: send ipc for all found DAIs in sof_set_dai_config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: Fix oops during module removal (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix I2C/Soundwire dependencies (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: mark PM functions __maybe_unused (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: remove unused inline function snd_seq_oss_timer_is_realtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs-saif: Fix unused assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: nau8810: add AUX related dapm widgets and routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm97xx: fix ac97 dependency (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: component: suppress uninitialized-variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_get_metadata() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_set_metadata() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_pointer() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_ack() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_get_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_set_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_shutdown() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_start() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_remove() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_bespoke_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_prepare() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_new() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: don't overwide dai->driver->ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add soc_dai_err() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: broadwell: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bdw-rt5650: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bdw-rt5677: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: add explicit dependency on GPIOLIB when DMIC is used (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: davinci-mcasp: Fix dma_chan refcnt leak when getting dma type (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Automatic DMIC format configuration according to information from NHLT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Multiple I/O PCM format support for pipe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Add alternative topology binary name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hisilicon: Use the defined variable to clean code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Check for null pointer before dereferencing "ctx" in fsl_easrc_hw_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: remove comparison to bool in omap_mcbsp_dai_set_dai_fmt() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs-saif: Avoid unnecessary check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add amp number in components string for ucm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hisilicon: Use IS_ERR() instead of IS_ERR_OR_NULL() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: Disable exception interrupt before scheduling tasklet (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm_native: result of put_user() needs to be checked (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: snd-sof-intel-hda-common - add hda_model parameter and pass it to HDA codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: avoid false-positive Wuninitialized warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: set CLOCKING2 as non-volatile register (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix racy list management in output queue (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Remove async workaround for Scarlett 2nd gen (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Improve frames size computation (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Refactor Intel NHLT init (Jaroslav Kysela) [1869536] - [sound] ALSA: ACPICA: Add NHLT table signature (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add missing dependency on IMX_SCU (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: fix spelling mistake "prefitler" -> "prefilter" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Replace guid_copy() with import_guid() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dmic: Allow GPIO operations to sleep (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: return true, false in snd_soc_volsw_is_stereo() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Fix build (Jaroslav Kysela) [1869536] - [sound] ALSA: oxygen: use true, false for bool variables (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix a limit check in proc_dump_substream_formats() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - fix oops on systems without i915 audio codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Add initial ZL38060 driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: remove snd_compr_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sprd: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: atom: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: q6sp6: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: wm_adsp: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: add snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: txx9: add back the hack for a too small resource_size_t (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Add EASRC ASoC CPU DAI drivers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Move common definition to fsl_asrc_common (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Support new property fsl, asrc-format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support new property fsl, asrc-format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: rename asrc_priv to asrc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Enable audio mclk during tegra_asoc_utils_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add audio mclk parent configuration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Use device managed resource APIs to get the clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd934x: remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd9335: remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd934x: remove unnecessary comparisons to bool (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: split woofer and tweeter support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Fix wrong dependency of da7210 and wm8983 (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Print more information in stream proc files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: txx9: don't work around too small resource_size_t (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Power transition refactor (Jaroslav Kysela) [1869536] - [sound] ALSA: Fix misspellings of "Analog Devices" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Fix misspellings of "Analog Devices" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: handle multiple sets of tuple arrays (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: stop parsing when all tokens have been found (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Get HDA rate and channels from topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix: parse hda_tokens to &config->hda (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Get ALH rate amd channels from topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: align sof_ipc_dai_alh_params with FW (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Rename deprecated DMIC IPC struct field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Change DMIC load IPC to fixed length (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Fix typo in header file comment text (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add XRUN flags field to struct sof_ipc_buffer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: make sof_ipc_cc_version to fixed length (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in topology.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in trace.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in info.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add debug ABI version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add probe support extend data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Add support for DC Blocker (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse compiler version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse firmware version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce extended manifest (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce offset in firmware data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Mark get_ext* function ext_hdr arguments as const (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix: handle DAI widget connections properly with multiple CPU DAI's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add i.MX8MP device descriptor (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Add i.MX8M HW support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: fix undefined reference issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Fix randbuild error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: Remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Omit superfluous error message in fsl_micfil_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: skl_hda_generic: remove rtd->codec_dai (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: RME Babyface Pro mixer patch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8900: remove some defined but not used symbols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8990: remove some defined but unused symbols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8991: remove defined but not used 'wm8991_dapm_rxvoice_controls' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: remove wm1811_snd_controls and mixin_boost_tlv (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Support nvidia, headset property (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt5682: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1308: remove codec dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_hdmi: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_hdmi: fix compilation issue in fallback mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-da7219-max98373: add DMIC widget and route (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: init all aggregated codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: support Elkhart Lake with rt5660 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for ElkhartLake (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add ElkhartLake HDMI codec vid (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - set autosuspend timeout for hda codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_da7219_max98373: Add BE dailink for dmic16k (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: remove cpu_dai/codec_dai/cpu_dais/codec_dais (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: tidyup soc_new_pcm_runtime() rtd setups (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: set rtd->num_cpu/codec at soc_new_pcm_runtime() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Add dynamic debug logs in soc_dai_link_sanity_check() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: log number of microphones detected in NHLT tables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce verbosity on SoundWire detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt1308-sdw: reduce verbosity (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: remove unnecessary parentheses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: remove unneeded variables (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add autodetection for SoundWire (Jaroslav Kysela) [1869536] - [s390] mm/gup: fix gup_fast with dynamic page table folding (Philipp Rudo) [1879401 1768713 1883266]- [netdrv] Take common prefetch code structure into a function (Ivan Vecera) [1882011] - [net] lwtunnel: only keep the available bits when setting vxlan md->gbp (Xin Long) [1879363] - [net] sched: only keep the available bits when setting vxlan md->gbp (Xin Long) [1879363] - [vhost] Don't call access_ok() when using IOTLB (Greg Kurz) [1883084] - [clocksource] hv: clocksource: Add notrace attribute to read_hv_sched_clock_*() functions (Mohammed Gamal) [1880230] - [net] core: Replace driver version to be kernel version (Petr Oros) [1867192] - [net] use netif_is_bridge_port() to check for IFF_BRIDGE_PORT (Josef Oskera) [1867923] - [net] sctp: fix sctp_auth_init_hmacs() error path (Xin Long) [1891413] - [net] sctp: Fix IPv6 ancestor_size calc in sctp_copy_descendant (Xin Long) [1891413] - [net] sctp: add SCTP_PEER_ADDR_THLDS_V2 sockopt (Xin Long) [1891413] - [net] sctp: add support for Primary Path Switchover (Xin Long) [1891413] - [net] sctp: add SCTP_EXPOSE_POTENTIALLY_FAILED_STATE sockopt (Xin Long) [1891413] - [net] sctp: add SCTP_ADDR_POTENTIALLY_FAILED notification (Xin Long) [1891413] - [net] sctp: add pf_expose per netns and sock and asoc (Xin Long) [1891413] - [net] qos offload add flow status with dropped count (Ivan Vecera) [1890263] - [i2c] i2c: i801: Add support for Intel Tiger Lake PCH-H (Steve Best) [1782725] - [i2c] i2c: i801: Add support for Intel Emmitsburg PCH (David Arcari) [1837403] - [mfd] mfd: intel-lpss: Add Intel Emmitsburg PCH PCI IDs (David Arcari) [1837403] - [powerpc] powerpc/papr_scm: Fix warning triggered by perf_stats_show() (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Limit the readability of 'perf_stats' sysfs attribute (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Add support for fetching nvdimm 'fuel-gauge' metric (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Fetch nvdimm performance stats from PHYP (Diego Domingos) [1875364] - [include] driver-core: Introduce DEVICE_ATTR_ADMIN_{RO, RW} (Diego Domingos) [1875364] - [net] netfilter: reject: skip csum verification for protocols that don't support it (Florian Westphal) [1740082] - [net] netfilter: Fix remainder of pseudo-header protocol 0 (Florian Westphal) [1740082] - [powerpc] powerpc/pseries: Add KVM guest doorbell restrictions (Diego Domingos) [1870221] - [powerpc] powerpc: Inline doorbell sending functions (Diego Domingos) [1870221] - [powerpc] powerpc/pseries: Use doorbells even if XIVE is available (Diego Domingos) [1870221] - [powerpc] powerpc: Fix P10 PVR revision in /proc/cpuinfo for SMT4 cores (Steve Best) [1885927] - [tools] selftests: implement flower classifier terse dump tests (Ivan Vecera) [1879189] - [net] sched: cls_flower: implement terse dump support (Ivan Vecera) [1879189] - [net] sched: implement terse dump support in act (Ivan Vecera) [1879189] - [net] sched: introduce terse dump flag (Ivan Vecera) [1879189] - [netdrv] net/mlx5e: Fix missing switch_id for representors (Petr Oros) [1874073] - [tools] selftests: net: Add port split test (Petr Oros) [1874073] - [net] devlink: Move input checks from driver to devlink (Petr Oros) [1874073] - [net] devlink: Add a new devlink port split ability attribute and pass to netlink (Petr Oros) [1874073] - [netdrv] mlxsw: Set port split ability attribute in driver (Petr Oros) [1874073] - [net] devlink: Add a new devlink port lanes attribute and pass to netlink (Petr Oros) [1874073] - [netdrv] mlxsw: Set number of port lanes attribute in driver (Petr Oros) [1874073] - [net] devlink: Replace devlink_port_attrs_set parameters with a struct (Petr Oros) [1874073] - [net] devlink: Move switch_port attribute of devlink_port_attrs to devlink_port (Petr Oros) [1874073] - [net] devlink: Move set attribute of devlink_port_attrs to devlink_port (Petr Oros) [1874073] - [netdrv] mlx5e: Use helper API to get devlink port index for all port flavours (Petr Oros) [1874073] - [net] devlink: Add support for board.serial_number to info_get cb. (Petr Oros) [1879194] - [net] devlink: Support setting hardware address of port function (Petr Oros) [1879195] - [net] devlink: Support querying hardware address of port function (Petr Oros) [1879195] - [net] devlink: Prepare devlink port functions to fill extack (Petr Oros) [1879195] - [net] sctp: not disable bh in the whole sctp_get_port_local() (Xin Long) [1704525] - [net] sctp: replace some sock_net(sk) with just 'net' (Xin Long) [1704525] - [x86] x86/resctrl: Fix a NULL vs IS_ERR() static checker warning in rdt_cdp_peer_get() (Terry Bowman) [1873124]- [net] sched: initialize with 0 before setting erspan md->u (Xin Long) [1879358] - [net] ipv6: Discard next-hop MTU less than minimum link MTU (Balazs Nemeth) [1879893] - [kvm] Revert "x86/kvm: Move context tracking where it belongs" (Nitesh Narayan Lal) [1890284] - [video] hyperv_fb: Update screen_info after removing old framebuffer (Kairui Song) [1870081] - [x86] x86/kexec: Use up-to-dated screen_info copy to fill boot params (Kairui Song) [1870081] - [netdrv] netdevsim: Register control traps (Petr Oros) [1888724] - [net] devlink: Add ACL control packet traps (Petr Oros) [1888724] - [net] devlink: Add layer 3 control packet traps (Petr Oros) [1888724] - [net] devlink: Add layer 2 control packet traps (Petr Oros) [1888724] - [net] devlink: Add 'control' trap type (Petr Oros) [1888724] - [net] devlink: Add 'mirror' trap action (Petr Oros) [1888724] - [netdrv] netdevsim: Move layer 3 exceptions to exceptions trap group (Petr Oros) [1888724] - [net] devlink: Create dedicated trap group for layer 3 exceptions (Petr Oros) [1888724] - [net] xfrmi: drop ignore_df check before updating pmtu (Balazs Nemeth) [1857679] - [kernel] sched/features: Fix !CONFIG_JUMP_LABEL case (Daniel Bristot de Oliveira) [1885850] - [net] flow_offload: simplify hw stats check handling (Ivan Vecera) [1888317] - [scsi] scsi: core: Only re-run queue in scsi_end_request() if device queue is busy (Ewan Milne) [1885733] - [scsi] scsi: core: Clean up scsi_noretry_cmd() (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Make sdebug_build_parts() respect virtual_gb (Ewan Milne) [1885733] - [scsi] scsi: fc: Add 256GBit speed setting to SCSI FC transport (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement lun_format (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Remove superfluous close zone in resp_open_zone() (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_sas: Add spaces around binary operator "|" (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_srp: Sanitize scsi_target_block/unblock sequences (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement tur_ms_to_ready parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix request sense (Ewan Milne) [1885733] - [scsi] scsi: core: Delete unnecessary buffer allocation for every loop iteration (Ewan Milne) [1885733] - [scsi] scsi: core: Add missing scsi_device_put() in scsi_host_block() (Ewan Milne) [1885733] - [scsi] scsi: core: Only return started requests from scsi_host_find_tag() (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_iscsi: Drop a duplicated word (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_sas: Add missing newline in sysfs 'enable' attribute (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_fc: Match HBA Attribute Length with HBAAPI V2.0 definitions (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Update documentation url and bump version (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: every_nth triggered error injection (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Support hostwide tags (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add check for sdebug_max_queue during module init (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Fix kdoc comment format (Ewan Milne) [1885733] - [scsi] scsi: sd: Fix kdoc comment format (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix in_use bitmap corruption (Ewan Milne) [1885733] - [scsi] scsi: core: Register sysfs for SCSI workqueue (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_spi: Fix function pointer check (Ewan Milne) [1885733] - [scsi] scsi: core: Fix formatting errors in scsi_lib.c (Ewan Milne) [1885733] - [scsi] scsi: core: Remove scsi_sdb_cache (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_probe() missing deallocate of device minor (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_probe() missing mutex_destroy (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Parser tables and code interaction (Ewan Milne) [1885733] - [scsi] scsi: core: Refactor scsi_mq_setup_tags function (Ewan Milne) [1885733] - [scsi] scsi: core: Fix incorrect usage of shost_for_each_device (Ewan Milne) [1885733] - [scsi] scsi: sd: Add zoned capabilities device attribute (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix an error handling bug in sdeb_zbc_model_str() (Ewan Milne) [1885733] - [scsi] scsi: pm: Balance pm_only counter of request queue during system resume (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Disallow zone sizes that are not powers of 2 (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement ZBC host-aware emulation (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_size_mb module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_nr_conv module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_max_open module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC zone commands (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC mode and VPD pages (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Bump to version 1.89 (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Re-arrange parameters alphabetically (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement PRE-FETCH commands (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Weaken rwlock around ramdisk access (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement VERIFY(10), add VERIFY(16) (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add per_host_store option (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Use scsi_et_resid() where appropriate (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Randomize command completion time (Ewan Milne) [1885733] - [scsi] scsi: core: doc: Change function comments to kernel-doc style (Ewan Milne) [1885733] - [scsi] scsi: sr: Use {get, put}_unaligned_be*() instead of open-coding these functions (Ewan Milne) [1885733] - [scsi] scsi_ioctl.c: switch SCSI_IOCTL_GET_IDLUN to copy_to_user() (Ewan Milne) [1885733] - [scsi] scsi: core: Avoid calling synchronize_rcu() for each device in scsi_host_block() (Ewan Milne) [1885733] - [scsi] scsi: st: remove unneeded variable 'result' in st_release() (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_block_release() (Ewan Milne) [1885733] - [scsi] scsi: scsi_trace: Use get_unaligned_be24() (Ewan Milne) [1885733] - [scsi] scsi: st: Use get_unaligned_be24() and sign_extend32() (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_busy_iter() (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_(block, unblock) helper function (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_complete_all_commands() helper (Ewan Milne) [1885733] - [scsi] scsi: sr: get rid of sr global mutex (Ewan Milne) [1885733] - [powerpc] scsi: sr: remove references to BLK_DEV_SR_VENDOR, leave it enabled (Ewan Milne) [1885733] - [scsi] scsi: core: remove .for_blk_mq (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Rename sd_zbc_check_zones() (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Simplify sd_zbc_check_zones() (Ewan Milne) [1885733] - [ata] scsi: core: Clean up SG_NONE (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport.h: switch to SPDX tags (Ewan Milne) [1885733] - [scsi] scsi: libsas: Inject revalidate event for root port event (Ewan Milne) [1885733] - [scsi] scsi: libsas: Stop hardcoding SAS address length (Ewan Milne) [1885733] - [scsi] scsi: clean obsolete return values of eh_timed_out (Ewan Milne) [1885733] - [scsi] scsi: libsas: Fix some indentation in libsas.h (Ewan Milne) [1885733] - [scsi] scsi: st: mark expected switch fall-throughs (Ewan Milne) [1885733] - [scsi] scsi: libsas: delete dead code in scsi_transport_sas.c (Ewan Milne) [1885733] - [nvme] nvme-rdma: params to enable pi_capable devices (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Fix return value in __lpfc_nvme_ls_abort (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: fix axchg pointer reference after free and double frees (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Fix pointer checks and comments in (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] scsi: lpfc: Fix lpfc_nodelist leak when processing unsolicited event (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] scsi: lpfc: Remove redundant initialization to variable rc (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Response support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Abort support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvme: Add Receive LS Request and Send LS Response support to nvme (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Request support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvmet: Add Send LS Request and Abort LS Request support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvmet: Add support for NVME LS request hosthandle (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor NVME LS receive handling (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Commonize lpfc_async_xchg_ctx state and flag definitions (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor nvmet_rcv_ctx to create lpfc_async_xchg_ctx (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor lpfc nvme headers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: allow to queue requests for live queues (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Revert: Fix controller creation races with teardown flow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: only use power of two io boundaries (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix reset hang if controller died in the middle of a reset (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix NULL dereference for pci nvme controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: cancel nvme device request before disabling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Fix a missed _irqsave version of spin_lock in 'nvmet_fc_fod_op_done()' (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: serialize controller teardown sequences (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix reset hang if controller died in the middle of a reset (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix timeout handler (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix controller instance leak (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix timeout handler (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: don't check state NVME_CTRL_NEW for request acceptance (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: serialize controller teardown sequences (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: Fix NULL dereference when a connect data comes in h2cdata pdu (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: have nvme_wait_freeze_timeout return if it timed out (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Disable keep-alive timer when kato is cleared to 0h (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Fix wrong return value in __nvme_fc_init_request() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Use spin_lock_irq() when taking the ctrl->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: skip noiob for zoned devices (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: call blk_mq_free_request() directly (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix oops in pt cmd execution (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Use u32 for nvme_dev.q_depth and nvme_queue.q_depth (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add ns tear down label for pt-cmd handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix a memory leak (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-passthru: Reject commands with non-sgl flags set (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: remove extra variable in create ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: set ctrl state connecting after init (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce nvme_ctrl_get_by_path() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce the passthru Kconfig option (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce the passthru configfs interface (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Add passthru enable/disable helpers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add passthru code to process commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: export nvme_find_get_ns() and nvme_put_ns() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce nvme_execute_passthru_rq to call nvme_passthru_() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: remove redundant del_work_active flag (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: create helper function to obtain command effects (Gopal Tiwari) [1857052 1853231] - [nvme] nvme-hwmon: log the controller device name (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: check successful reference in nvmet_fc_find_target_assoc (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clear any SGL flags in passthru commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix deadlock in disconnect during scan_work and/or ana_work (Gopal Tiwari) [1857052 1857051 1853231] - [acpi] nvme-pci: add support for ACPI StorageD3Enable property (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: use new shared CQ mechanism (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use xarray for ctrl ns storing (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: document nvme controller states (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: use new shared CQ mechanism (Gopal Tiwari) [1857052 1857051 1853231] - [infiniband] RDMA/core: Add protection for shared CQs used by ULPs (Gopal Tiwari) [1857052 1853231] - [infiniband] RDMA/core: Introduce shared CQ pool API (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove an unnecessary condition (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove redundant validation in nvme_start_ctrl() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: prevent SK hynix PC400 from using Write Zeroes command (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix possible hang waiting for icresp response (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: explicitly update mpath disk capacity on revalidation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove ns->disk checks (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: fix some comments issues (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove redundant segment validation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use the consistent return type of nvme_pci_iod_alloc_size() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: add a blank line after declarations (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: support for multiple Command Sets Supported and Effects log pages (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: document quirked Intel models (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose reconnect_delay and ctrl_loss_tmo via sysfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: use USEC_PER_SEC instead of magic numbers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: implement multiple I/O Command Set support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: simplify nvmet_process_resp_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: leverage request plugging (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: have queue prod/cons send list become a llist (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: optimize network stack with setting msg flags according to batch size (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: verify wwnn and wwpn format (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use unsigned type for u64 (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce flags member in nvmet_fabrics_ops (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: remove has_keyed_sgls initialization (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-loop: remove unused 'target_ctrl' in nvme_loop_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove the empty line at the beginning of nvme_should_reset() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: code cleanup for nvme_alloc_host_mem() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use unsigned for io queue depth (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-core: use u16 type for ctrl->sqsize (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-core: use u16 type for directives (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix a crash in nvme_mpath_add_disk (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix a missing completion with remove invalidation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: factor out a nvme_rdma_end_request helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix deadlock due to head->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: don't protect ns mutation with ns->head->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix bogus request queue reference put (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix deadlock between ana_work and scan_work (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix possible deadlock when I/O is blocked (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: assign completion vector correctly (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: override the value of the controller's numa node (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: set initial value for controller's numa node (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use simple suspend when a HMB is enabled (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: constify nvmet_tcp_ops (Gopal Tiwari) [1857052 1857051 1853231] - [net] net: add sock_set_keepalive (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: constify nvme_tcp_mq_ops and nvme_tcp_admin_mq_ops (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: do not call del_gendisk() on a disk that was never added (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] ipv4: add ip_sock_set_tos (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] tcp: add tcp_sock_set_syncnt (Gopal Tiwari) [1857052 1857051 1853231] - [net] tcp: add tcp_sock_set_nodelay (Gopal Tiwari) [1857052 1857051 1853231] - [net] net: add sock_no_linger (Gopal Tiwari) [1857052 1857051 1853231] - [target] net: add sock_set_reuseaddr (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] net: add sock_set_priority (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: avoid race between nvme_reap_pending_cqes() and nvme_poll() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata support for block devices (Gopal Tiwari) [1857052 1857051 1853231] - [include] nvme: add Metadata Capabilities enumerations (Gopal Tiwari) [1857052 1853231] - [nvme] nvme: set dma alignment to qword (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata characteristics for a namespace (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce NVME_INLINE_METADATA_SG_CNT (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce max_integrity_segments ctrl attribute (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: enforce extended LBA format for fabrics metadata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: introduce nvme_rdma_sgl structure (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: rename nvmet_check_data_len to nvmet_check_transfer_len (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: rename nvmet_rw_len to nvmet_rw_data_len (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: generate AEN for ns revalidate size change (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce NVME_NS_METADATA_SUPPORTED flag (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce namespace features flag (Gopal Tiwari) [1857052 1857051 1853231] - [lightnvm] lightnvm: disable interleaved metadata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: make nvme_ns_has_pi accessible to transports (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add helper to revalidate bdev and file ns (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: revalidate-ns & generate AEN from configfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: set MSG_EOR if we send last payload in the batch (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: replace zero-length array with flexible-array (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: delete an unnecessary declaration (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: make sure write/poll_queues less or equal then cpu count (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: disable streams when get stream params failed (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix io_opt limit setting (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: set MSG_SENDPAGE_NOTLAST with MSG_MORE when we have more to send (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: move send/recv error handling in the send/recv methods instead of call-sites (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: mark nvmet_ana_state static (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: set MSG_SENDPAGE_NOTLAST with MSG_MORE when we have more to send (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: replace kstrndup() with kmemdup_nul() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: dma read memory barrier for completions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: try to send request in queue_rq context (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: align addrfam list to spec (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: flush scan work on passthrough commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: define constants for identification values (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for address treq (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for ana states (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for address family (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: stop using ->queuedata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove volatile cqes (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: avoid scheduling io_work if we are already polling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clean up error handling in nvme_init_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove last_sq_tail (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add generic type-name mapping (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: centralize port enable access for configfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: avoid gcc-10 zero-length-bounds warning (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: use bh_lock in data_ready (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add ns revalidation support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: slight cleanup for kbuild test warnings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: unlink head after removing last namespace (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: set bdi capabilities once (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: revalidate after verifying identifiers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: use SRQ per completion vector (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: add an error flow for post_recv failures (Gopal Tiwari) [1857052 1853231] - [nvme] nvme: remove the magic 1024 constant in nvme_scan_ns_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: release namespace head reference on error (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: avoid an Identify Controller command for each namespace scan (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: factor out a nvme_ns_remove_by_nsid helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: consolidate chunk_sectors settings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: consolodate io settings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: revalidate namespace stream parameters (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clean up nvme_scan_work (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: refine the Qemu Identify CNS quirk (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: check namespace head shared property (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: always search for namespace head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove unused parameter (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: add LS failure messages (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: provide num dword helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Add Disconnect Association Xmt support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: track hostport handle for associations (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: add target to host LS request support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: refactor to enable target to host LS (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: rename ls_list to ls_rcv_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: perform small cleanups on unneeded checks (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Update header and host for common definitions for LS handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Update target for common definitions for LS handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Better size LS buffers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc nvmet-fc: refactor for common LS definitions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Add Disconnect Association Rcv support (Gopal Tiwari) [1857052 1857051 1853231] - [include] nvme-fc: Sync header to FC-NVME-2 rev 1.08 (Gopal Tiwari) [1857052 1853231] - [nvme] nvme-fc and nvmet-fc: revise LLDD api for LS reception and LS request (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: fix "slimmer CQ head update" (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: prevent double free in nvme_alloc_ns() error handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: fix double free of rdma queue (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: fix bonding failover possible NULL deref (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix NULL dereference when removing a referral (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: inherit stable pages constraint in the mpath stack device (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: fix typo in comment (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: Replace comma with a semicolon (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: fix deallocation of working context (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix compat address handling in several ioctls (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix controller creation races with teardown flow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: Add warning on state change failure at nvme_rdma_setup_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: cleanup namespace identifier reporting in nvme_init_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: rename __nvme_find_ns_head to nvme_find_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: release ida resources (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: Implement get_mdts controller op (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Use nvme_state_terminal helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: allocate RW ctxs according to mdts (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Add compat_ioctl handler for NVME_IOCTL_SUBMIT_IO (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: Use scnprintf() for avoiding potential buffer overflow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Remove unused return code from nvme_delete_ctrl_sync (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Re-order nvme_pci_free_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: properly print controller address (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Add get_mdts op for controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Simplify nvme_poll_irqdisable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: slimmer CQ head update (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Remove two-pass completions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Remove tag from process cq (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: check ncqr & nsqr for set-features cmd (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Check for readiness more quickly, to speed up boot time (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: code cleanup nvme_identify_ns_desc() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Don't deter users from enabling hwmon support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose hostid via sysfs for fabrics controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose hostnqn via sysfs for fabrics controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] scsi: treewide: Consolidate {get, put}_unaligned_e24() definitions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: check sscanf value for subsys serial attr (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove unused return code from nvme_alloc_ns (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: configfs code cleanup (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: make ctrl model configurable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: make ctrl-id configurable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix uninitialized-variable warning (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Use single IRQ vector for old Apple models (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme/pci: Add sleep quirk for Samsung and Toshiba drives (Gopal Tiwari) [1857052 1857051 1853231] - [md] dm: fix request-based DM to not bounce through indirect dm_make_request (Mike Snitzer) [1885650] - [md] dm: add support for REQ_NOWAIT and enable it for linear target (Mike Snitzer) [1885650] - [block] block: add QUEUE_FLAG_NOWAIT (Mike Snitzer) [1885650] - [md] dm: export dm_copy_name_and_uuid (Mike Snitzer) [1885650] - [md] dm snap persistent: simplify area_io() (Mike Snitzer) [1885650] - [md] dm thin metadata: Remove unused local variable when create thin and snap (Mike Snitzer) [1885650] - [md] dm raid: fix discard limits for raid0, raid1 and raid10 (Mike Snitzer) [1885650] - [md] dm: use dm_table_get_device_name() where appropriate in targets (Mike Snitzer) [1885650] - [md] dm table: make 'struct dm_table' definition accessible to all of DM core (Mike Snitzer) [1885650] - [md] dm: eliminate need for start_io_acct() forward declaration (Mike Snitzer) [1885650] - [md] dm: simplify __process_abnormal_io() (Mike Snitzer) [1885650] - [md] dm: push use of on-stack flush_bio down to __send_empty_flush() (Mike Snitzer) [1885650] - [md] dm thin metadata: Fix use-after-free in dm_bm_set_read_only (Mike Snitzer) [1885650] - [md] dm thin metadata: Avoid returning cmd->bm wild pointer on error (Mike Snitzer) [1885650] - [md] dm cache metadata: Avoid returning cmd->bm wild pointer on error (Mike Snitzer) [1885650] - [md] dm integrity: fix error reporting in bitmap mode after creation (Mike Snitzer) [1885650] - [md] dm crypt: Initialize crypto wait structures (Mike Snitzer) [1885650] - [md] dm mpath: fix racey management of PG initialization (Mike Snitzer) [1885650] - [md] dm writecache: handle DAX to partitions on persistent memory correctly (Mike Snitzer) [1885650] - [md] dm ioctl: Fix compilation warning (Mike Snitzer) [1885650] - [md] dm raid: Remove empty if statement (Mike Snitzer) [1885650] - [md] dm verity: Fix compilation warning (Mike Snitzer) [1885650] - [md] dm bufio: do buffer cleanup from a workqueue (Mike Snitzer) [1885650] - [md] dm verity: add "panic_on_corruption" error handling mode (Mike Snitzer) [1885650] - [md] dm: use noio when sending kobject event (Mike Snitzer) [1885650] - [md] dm writecache: add cond_resched to loop in persistent_memory_claim() (Mike Snitzer) [1885650] - [md] dm ioctl: use struct_size() helper in retrieve_deps() (Mike Snitzer) [1885650] - [md] dm writecache: skip writecache_wait when using pmem mode (Mike Snitzer) [1885650] - [md] dm writecache: correct uncommitted_block when discarding uncommitted entry (Mike Snitzer) [1885650] - [md] dm crypt: avoid truncating the logical block size (Mike Snitzer) [1885650] - [md] dm bufio: clean up rbtree block ordering (Mike Snitzer) [1885650] - [documentation] dm integrity: add status line documentation (Mike Snitzer) [1885650] - [md] dm: replace zero-length array with flexible-array (Mike Snitzer) [1885650] - [md] dm mpath: add Historical Service Time Path Selector (Mike Snitzer) [1885650] - [md] dm mpath: pass IO start time to path selector (Mike Snitzer) [1885650] - [md] dm writecache: improve performance on DDR persistent memory (Optane) (Mike Snitzer) [1885650] - [md] dm writecache: remove superfluous test in persistent_memory_claim (Mike Snitzer) [1885650] - [md] dm persistent data: switch exit_ro_spine to return void (Mike Snitzer) [1885650] - [md] dm integrity: remove set but not used variables (Mike Snitzer) [1885650] - [documentation] dm crypt: document encrypted keyring key option (Mike Snitzer) [1885650] - [md] dm crypt: support using encrypted keys (Mike Snitzer) [1885650] - [md] dm verity fec: fix hash block number in verity_fec_decode (Mike Snitzer) [1885650] - [documentation] dm integrity: document allow_discard option (Mike Snitzer) [1885650] - [net] bridge: always clear mcast matching struct on reports and leaves (Ivan Vecera) [1859244] - [net] bridge: increase multicast's default maximum number of entries (Ivan Vecera) [1859244] - [net] bridge: mark hash_elasticity as obsolete (Ivan Vecera) [1859244] - [net] bridge: multicast: use non-bh rcu flavor (Ivan Vecera) [1859244] - [net] bridge: convert multicast to generic rhashtable (Ivan Vecera) [1859244] - [net] revert "net/bridge: Replace call_rcu_bh() and rcu_barrier_bh()" (Ivan Vecera) [1859244] - [net] ip6gre: avoid tx_error when sending MLD/DAD on external tunnels (Davide Caratti) [1847838] - [nvme] nvme-rdma: fix controller reset hang during traffic (Ming Lei) [1881760] - [nvme] nvme-tcp: fix controller reset hang during traffic (Ming Lei) [1881760] - [scsi] scsi: sd: sd_zbc: Fix ZBC disk initialization (Ming Lei) [1881760] - [md] dm: update original bio sector on Zone Append (Ming Lei) [1881760] - [s390] s390/dasd: Fix zero write for FBA devices (Ming Lei) [1881760] - [block] block: restore a specific error code in bdev_del_partition (Ming Lei) [1881760] - [block] blk-stat: make q->stats->lock irqsafe (Ming Lei) [1881760] - [block] blk-iocost: ioc_pd_free() shouldn't assume irq disabled (Ming Lei) [1881760] - [block] block: fix locking in bdev_del_partition (Ming Lei) [1881760] - [block] block: release disk reference in hd_struct_free_work (Ming Lei) [1881760] - [block] loop: Set correct device size when using LOOP_CONFIGURE (Ming Lei) [1881760] - [block] loop: unset GENHD_FL_NO_PART_SCAN on LOOP_CONFIGURE (Ming Lei) [1881760] - [block] block: check queue's limits.discard_granularity in __blkdev_issue_discard() (Ming Lei) [1881760] - [block] block: don't do revalidate zones on invalid devices (Ming Lei) [1881760] - [s390] s390/dasd: fix inability to use DASD with DIAG driver (Ming Lei) [1881760] - [tools] iocost_monitor: start from the oldest usage index (Ming Lei) [1881760] - [block] iocost: Fix check condition of iocg abs_vdebt (Ming Lei) [1881760] - [block] block: Use non _rcu version of list functions for tag_set_list (Ming Lei) [1881760] - [block] blk-cgroup: show global disk stats in root cgroup io.stat (Ming Lei) [1881760] - [block] blk-cgroup: make iostat functions visible to stat printing (Ming Lei) [1881760] - [block] block: improve discard bio alignment in __blkdev_issue_discard() (Ming Lei) [1881760] - [block] block: defer flush request no matter whether we have elevator (Ming Lei) [1881760] - [block] block: make blk_timeout_init() static (Ming Lei) [1881760] - [block] Revert "blk-rq-qos: remove redundant finish_wait to rq_qos_wait." (Ming Lei) [1881760] - [block] block: relax jiffies rounding for timeouts (Ming Lei) [1881760] - [lib] sbitmap: Consider cleared bits in sbitmap_bitmap_show() (Ming Lei) [1881760] - [block] blk-cgroup: clean up indentation (Ming Lei) [1881760] - [block] blk-cgroup: remove a dead check in blk_throtl_bio (Ming Lei) [1881760] - [block] blk-cgroup: remove blkcg_bio_issue_check (Ming Lei) [1881760] - [block] blk-cgroup: move rcu locking from blkcg_bio_issue_check to blk_throtl_bio (Ming Lei) [1881760] - [kernel] cgroup: unexport cgroup_rstat_updated (Ming Lei) [1881760] - [block] blk-cgroup: remove the !bio->bi_blkg check in blkcg_bio_issue_check (Ming Lei) [1881760] - [block] block: move the initial blkg lookup into blkg_tryget_closest (Ming Lei) [1881760] - [block] block: bypass blkg_tryget_closest for the root_blkg (Ming Lei) [1881760] - [block] block: merge blkg_lookup_create and __blkg_lookup_create (Ming Lei) [1881760] - [block] block: move the bio cgroup associatation helpers to blk-cgroup.c (Ming Lei) [1881760] - [block] block: move bio_associate_blkg_from_page to mm/page_io.c (Ming Lei) [1881760] - [block] block: merge __bio_associate_blkg into bio_associate_blkg_from_css (Ming Lei) [1881760] - [block] block: really clone the block cgroup in bio_clone_blkg_association (Ming Lei) [1881760] - [block] blkcg: clean up blkg_tryget_closest() (Ming Lei) [1881760] - [block] block: remove bio_disassociate_blkg (Ming Lei) [1881760] - [md] dm: use bio_uninit instead of bio_disassociate_blkg (Ming Lei) [1881760] - [block] blk-rq-qos: remove redundant finish_wait to rq_qos_wait (Ming Lei) [1881760] - [block] blktrace: Provide event for request merging (Ming Lei) [1881760] - [fs] block: simplify sb_is_blkdev_sb (Ming Lei) [1881760] - [fs] block: mark bd_finish_claiming static (Ming Lei) [1881760] - [tty] tty/sysrq: emergency_thaw_all does not depend on CONFIG_BLOCK (Ming Lei) [1881760] - [block] blk-iocost: Use struct_size() in kzalloc_node() (Ming Lei) [1881760] - [block] block: bio: Use struct_size() in kmalloc() (Ming Lei) [1881760] - [block] block: create the request_queue debugfs_dir on registration (Ming Lei) [1881760] - [block] blk-mq: add a new blk_mq_complete_request_remote API (Ming Lei) [1881760] - [block] blk-mq: factor out a blk_mq_complete_need_ipi helper (Ming Lei) [1881760] - [block] blk-mq: remove the get_cpu/put_cpu pair in blk_mq_complete_request (Ming Lei) [1881760] - [block] blk-mq: move failure injection out of blk_mq_complete_request (Ming Lei) [1881760] - [block] blk-mq: merge the softirq vs non-softirq IPI logic (Ming Lei) [1881760] - [block] blk-mq: short cut the IPI path in blk_mq_force_complete_rq for !SMP (Ming Lei) [1881760] - [block] blk-mq: complete polled requests directly (Ming Lei) [1881760] - [block] blk-mq: remove raise_blk_irq (Ming Lei) [1881760] - [block] blk-mq: factor out a helper to reise the block softirq (Ming Lei) [1881760] - [block] blk-mq: merge blk-softirq.c into blk-mq.c (Ming Lei) [1881760] - [block] nbd: Fix memory leak in nbd_add_socket (Ming Lei) [1881760] - [block] block: make function __bio_integrity_free() static (Ming Lei) [1881760] - [block] virtio-blk: free vblk-vqs in error path of virtblk_probe() (Ming Lei) [1881760] - [block] blk-mq-debugfs: update blk_queue_flag_nameaccordingly for new flags (Ming Lei) [1881760] - [block] block: release bip in a right way in error path (Ming Lei) [1881760] - [fs] block: make function 'kill_bdev' static (Ming Lei) [1881760] - [block] loop: replace kill_bdev with invalidate_bdev (Ming Lei) [1881760] - [block] partitions/ldm: Replace uuid_copy() with import_uuid() where it makes sense (Ming Lei) [1881760] - [block] block: update hctx map when use multiple maps (Ming Lei) [1881760] - [trace] trace/events/block.h: drop kernel-doc for dropped function parameter (Ming Lei) [1881760] - [block] blk-mq: Remove redundant 'return' statement (Ming Lei) [1881760] - [block] umem: remove redundant initialization of variable ret (Ming Lei) [1881760] - [block] pktcdvd: remove redundant initialization of variable ret (Ming Lei) [1881760] - [kernel] blktrace: fix endianness for blk_log_remap() (Ming Lei) [1881760] - [kernel] blktrace: fix endianness in get_pdu_int() (Ming Lei) [1881760] - [kernel] blktrace: use errno instead of bi_status (Ming Lei) [1881760] - [block] block: nr_sects_write(): Disable preemption on seqcount write (Ming Lei) [1881760] - [nvme] block: remove the error argument to the block_bio_complete tracepoint (Ming Lei) [1881760] - [block] loop: Fix wrong masking of status flags (Ming Lei) [1881760] - [block] block/bio-integrity: don't free 'buf' if bio_integrity_add_page() failed (Ming Lei) [1881760] - [block] block: always define struct blk_integrity in genhd.h (Ming Lei) [1881760] - [s390] dasd: refactor dasd_ioctl_information (Ming Lei) [1881760] - [block] loop: Add LOOP_CONFIGURE ioctl (Ming Lei) [1881760] - [block] loop: Clean up LOOP_SET_STATUS lo_flags handling (Ming Lei) [1881760] - [block] loop: Rework lo_ioctl() __user argument casting (Ming Lei) [1881760] - [block] loop: Move loop_set_status_from_info() and friends up (Ming Lei) [1881760] - [block] loop: Factor out configuring loop from status (Ming Lei) [1881760] - [block] loop: Remove figure_loop_size() (Ming Lei) [1881760] - [block] loop: Refactor loop_set_status() size calculation (Ming Lei) [1881760] - [block] loop: Switch to set_capacity_revalidate_and_notify() (Ming Lei) [1881760] - [block] loop: Factor out setting loop device size (Ming Lei) [1881760] - [block] loop: Remove sector_t truncation checks (Ming Lei) [1881760] - [block] loop: Call loop_config_discard() only after new config is applied (Ming Lei) [1881760] - [block] block/swim3: use set_current_state macro (Ming Lei) [1881760] - [block] block: mark bio_wouldblock_error() bio with BIO_QUIET (Ming Lei) [1881760] - [block] blk-wbt: rename __wbt_update_limits to wbt_update_limits (Ming Lei) [1881760] - [block] blk-wbt: remove wbt_update_limits (Ming Lei) [1881760] - [block] blk-throttle: remove tg_drain_bios (Ming Lei) [1881760] - [block] blk-throttle: remove blk_throtl_drain (Ming Lei) [1881760] - [block] null_blk: force complete for timeout request (Ming Lei) [1881760] - [block] block: fix a warning when blkdev.h is included for !CONFIG_BLOCK builds (Ming Lei) [1881760] - [block] block: reduce part_stat_lock() scope (Ming Lei) [1881760] - [block] block: use __this_cpu_add() instead of access by smp_processor_id() (Ming Lei) [1881760] - [block] block: remove rcu_read_lock() from part_stat_lock() (Ming Lei) [1881760] - [block] block: add a blk_account_io_merge_bio helper (Ming Lei) [1881760] - [block] block: account merge of two requests (Ming Lei) [1881760] - [block] zram: nvdimm: use bio_{start, end}_io_acct and disk_{start, end}_io_acct (Ming Lei) [1881760] - [nvdimm] nvdimm: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [md] dm: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] rsxx: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] drbd: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] block: add disk/bio-based accounting helpers (Ming Lei) [1881760] - [block] block: remove the disk and queue NULL checks in blkdev_issue_flush (Ming Lei) [1881760] - [fs] block: remove the error_sector argument to blkdev_issue_flush (Ming Lei) [1881760] - [block] block: Remove unused flush_queue_delayed in struct blk_flush_queue (Ming Lei) [1881760] - [block] null_blk: Zero-initialize read buffers in non-memory-backed mode (Ming Lei) [1881760] - [include] block: Document the bio_vec properties (Ming Lei) [1881760] - [block] bio.h: Declare the arguments of the bio iteration functions const (Ming Lei) [1881760] - [block] block: Fix type of first compat_put_{, u}long() argument (Ming Lei) [1881760] - [block] block: merge part_{inc, dev}_in_flight into their only callers (Ming Lei) [1881760] - [block] block: don't call part_{inc, dec}_in_flight for blk-mq devices (Ming Lei) [1881760] - [block] block: move the blk-mq calls out of part_in_flight{, _rw} (Ming Lei) [1881760] - [block] block: mark blk_account_io_completion static (Ming Lei) [1881760] - [block] blk-mq: allow blk_mq_make_request to consume the q_usage_counter reference (Ming Lei) [1881760] - [kernel] blktrace: Report pid with note messages (Ming Lei) [1881760] - [block] iocost: don't let vrate run wild while there's no saturation signal (Ming Lei) [1881760] - [block] block: move blk_io_schedule() out of header file (Ming Lei) [1881760] - [block] block: export bio_release_pages and bio_iov_iter_get_pages (Ming Lei) [1881760] - [block] null_blk: Support REQ_OP_ZONE_APPEND (Ming Lei) [1881760] - [scsi] scsi: sd_zbc: emulate ZONE_APPEND commands (Ming Lei) [1881760] - [scsi] scsi: sd_zbc: factor out sanity checks for zoned commands (Ming Lei) [1881760] - [block] block: Modify revalidate zones (Ming Lei) [1881760] - [block] block: introduce blk_req_zone_write_trylock (Ming Lei) [1881760] - [block] block: Introduce REQ_OP_ZONE_APPEND (Ming Lei) [1881760] - [block] block: rename __bio_add_pc_page to bio_add_hw_page (Ming Lei) [1881760] - [block] block: provide fallbacks for blk_queue_zone_is_seq and blk_queue_zone_no (Ming Lei) [1881760] - [fs] block: add blk_io_schedule() for avoiding task hung in sync dio (Ming Lei) [1881760] - [block] block: don't hold part0's refcount in IO path (Ming Lei) [1881760] - [block] block: only define 'nr_sects_seq' in hd_part for 32bit SMP (Ming Lei) [1881760] - [block] bdi: fix up for "remove the name field in struct backing_dev_info" (Ming Lei) [1881760] - [fs] hfs: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] bdi: remove the name field in struct backing_dev_info (Ming Lei) [1881760] - [mtd] bdi: simplify bdi_alloc (Ming Lei) [1881760] - [block] bdi: remove bdi_register_owner (Ming Lei) [1881760] - [mm] bdi: unexport bdi_register_va (Ming Lei) [1881760] - [base] driver core: remove device_create_vargs (Ming Lei) [1881760] - [block] block: rename blk_mq_alloc_rq_maps (Ming Lei) [1881760] - [block] block: rename __blk_mq_alloc_rq_map (Ming Lei) [1881760] - [fs] udf: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] isofs: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] hfsplus: stop using ioctl_by_bdev (Ming Lei) [1881760] - [cdrom] cdrom: factor out a cdrom_multisession helper (Ming Lei) [1881760] - [cdrom] cdrom: factor out a cdrom_read_tocentry helper (Ming Lei) [1881760] - [ide] ide-cd: rename cdrom_read_tocentry (Ming Lei) [1881760] - [cdrom] block: add a cdrom_device_info pointer to struct gendisk (Ming Lei) [1881760] - [block] block: add a bio_queue_enter helper (Ming Lei) [1881760] - [block] block: replace BIO_QUEUE_ENTERED with BIO_CGROUP_ACCT (Ming Lei) [1881760] - [block] block: improve the submit_bio and generic_make_request documentation (Ming Lei) [1881760] - [block] blk-mq: make function '__blk_mq_sched_dispatch_requests' static (Ming Lei) [1881760] - [block] block: bypass ->make_request_fn for blk-mq drivers (Ming Lei) [1881760] - [md] dm: remove the make_request_fn check in device_area_is_invalid (Ming Lei) [1881760] - [block] block: remove create_io_context (Ming Lei) [1881760] - [fs] block: unexport bdev_read_page and bdev_write_page (Ming Lei) [1881760] - [scsi] scsi: merge scsi_init_sgtable into scsi_init_io (Ming Lei) [1881760] - [block] block: provide a blk_rq_map_sg variant that returns the last element (Ming Lei) [1881760] - [block] block: remove RQF_COPY_USER (Ming Lei) [1881760] - [block] block: fold bdev_unhash_inode into invalidate_partition (Ming Lei) [1881760] - [block] block: simplify block device syncing in bdev_del_partition (Ming Lei) [1881760] - [block] block: don't call invalidate_partition from blk_drop_partitions (Ming Lei) [1881760] - [s390] dasd: use blk_drop_partitions instead of badly reimplementing it (Ming Lei) [1881760] - [block] block: remove the disk argument from blk_drop_partitions (Ming Lei) [1881760] - [block] block: remove hd_struct_kill (Ming Lei) [1881760] - [block] block: cleanup hd_struct freeing (Ming Lei) [1881760] - [block] block: pass a hd_struct to delete_partition (Ming Lei) [1881760] - [block] block: refactor blkpg_ioctl (Ming Lei) [1881760] - [block] null_blk: don't allow discard for zoned mode (Ming Lei) [1881760] - [block] null_blk: return error for invalid zone size (Ming Lei) [1881760] - [block] iocost: protect iocg->abs_vdebt with iocg->waitq.lock (Ming Lei) [1881760] - [block] block: remove the bd_openers checks in blk_drop_partitions (Ming Lei) [1881760] - [block] null_blk: Cleanup zoned device initialization (Ming Lei) [1881760] - [block] null_blk: Fix zoned command handling (Ming Lei) [1881760] - [fs] block: remove unused header (Ming Lei) [1881760] - [fs] bdev: Reduce time holding bd_mutex in sync in blkdev_close() (Ming Lei) [1881760] - [trace] blk-wbt: Drop needless newlines from tracepoint format strings (Ming Lei) [1881760] - [block] blk-wbt: Use tracepoint_string() for wbt_step tracepoint string literals (Ming Lei) [1881760] - [s390] s390/dasd: remove IOSCHED_DEADLINE from DASD Kconfig (Ming Lei) [1881760] - [block] block: fix busy device checking in blk_drop_partitions again (Ming Lei) [1881760] - [block] block: fix busy device checking in blk_drop_partitions (Ming Lei) [1881760] - [block] blkcg: don't offline parent blkcg first (Ming Lei) [1881760] - [block] blkcg: rename blkcg->cgwb_refcnt to ->online_pin and always use it (Ming Lei) [1881760] - [block] null_blk: add trace in null_blk_zoned.c (Ming Lei) [1881760] - [block] null_blk: add tracepoint helpers for zoned mode (Ming Lei) [1881760] - [block] block: add a zone condition debug helper (Ming Lei) [1881760] - [block] rsxx: Replace zero-length array with flexible-array member (Ming Lei) [1881760] - [block] null_blk: describe the usage of fault injection param (Ming Lei) [1881760] - [block] null_blk: fix spurious IO errors after failed past-wp access (Ming Lei) [1881760] - [block] nbd: requeue command if the soecket is changed (Ming Lei) [1881760] - [block] nbd: enable replace socket if only one connection is configured (Ming Lei) [1881760] - [block] block/drbd: delete invalid function drbd_md_mark_dirty_ (Ming Lei) [1881760] - [block] loop: Only freeze block queue when needed (Ming Lei) [1881760] - [block] loop: Only change blocksize when needed (Ming Lei) [1881760] - [block] block: move bdevname() into block/generic-partition-rh.c (Ming Lei) [1881760] - [block] block: return NULL in blk_alloc_queue() on error (Ming Lei) [1881760] - [block] block: simplify queue allocation (Ming Lei) [1881760] - [block] Revert "blkdev: check for valid request queue before issuing flush" (Ming Lei) [1881760] - [block] null_blk: use blk_mq_init_queue_data (Ming Lei) [1881760] - [block] block: add a blk_mq_init_queue_data helper (Ming Lei) [1881760] - [block] block: move the ->devnode callback to struct block_device_operations (Ming Lei) [1881760] - [block] block: move block layer internals out of include/linux/genhd.h (Ming Lei) [1881760] - [fs] block: move guard_bio_eod to bio.c (Ming Lei) [1881760] - [block] block: unexport disk_map_sector_rcu (Ming Lei) [1881760] - [block] block: unexport disk_get_part (Ming Lei) [1881760] - [block] block: mark part_in_flight and part_in_flight_rw static (Ming Lei) [1881760] - [block] block: mark block_depr static (Ming Lei) [1881760] - [block] block: factor out requeue handling from dispatch code (Ming Lei) [1881760] - [block] block/diskstats: replace time_in_queue with sum of request times (Ming Lei) [1881760] - [block] block/diskstats: accumulate all per-cpu counters in one pass (Ming Lei) [1881760] - [block] block: merge partition-generic.c and check.c (Ming Lei) [1881760] - [block] block: move the various x86 Unix label formats out of genhd.h (Ming Lei) [1881760] - [block] partitions/msdos: remove LINUX_SWAP_PARTITION (Ming Lei) [1881760] - [block] block: move the *_PARTITION enum out of genhd.h (Ming Lei) [1881760] - [scsi] block: move struct partition out of genhd.h (Ming Lei) [1881760] - [block] block: remove block/partitions/sun.h (Ming Lei) [1881760] - [block] block: remove block/partitions/sgi.h (Ming Lei) [1881760] - [block] block: remove block/partitions/osf.h (Ming Lei) [1881760] - [block] block: remove block/partitions/karma.h (Ming Lei) [1881760] - [block] block: declare all partition detection routines in check.h (Ming Lei) [1881760] - [block] block: remove warn_no_part (Ming Lei) [1881760] - [md] block: cleanup how md_autodetect_dev is called (Ming Lei) [1881760] - [block] block: unexport read_dev_sector and put_dev_sector (Ming Lei) [1881760] - [scsi] scsi: simplify scsi_partsize (Ming Lei) [1881760] - [block] block: remove alloc_part_info and free_part_info (Ming Lei) [1881760] - [block] block: move sysfs methods shared by disks and partitions to genhd.c (Ming Lei) [1881760] - [block] block: move disk_name and related helpers out of partition-generic.c (Ming Lei) [1881760] - [fs] block: remove __bdevname (Ming Lei) [1881760] - [block] block: remove the blk_lookup_devt export (Ming Lei) [1881760] - [block] block, bfq: invoke flush_idle_tree after reparent_active_queues in pd_offline (Ming Lei) [1881760] - [block] block, bfq: make reparent_leaf_entity actually work only on leaf entities (Ming Lei) [1881760] - [block] block, bfq: turn put_queue into release_process_ref in __bfq_bic_change_cgroup (Ming Lei) [1881760] - [block] block, bfq: move forward the getting of an extra ref in bfq_bfqq_move (Ming Lei) [1881760] - [scsi] scsi: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [nvme] nvme: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [block] virtio_blk.c: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [block] block/genhd: Notify udev about capacity change (Ming Lei) [1881760] - [fs] block: fix a device invalidation regression (Ming Lei) [1881760] - [block] blk-iocost: remove duplicated lines in comments (Ming Lei) [1881760] - [block] block: sed-opal: Change the check condition for regular session validity (Ming Lei) [1881760] - [block] block: Document genhd capability flags (Ming Lei) [1881760] - [block] block: cleanup comment for blk_flush_complete_seq (Ming Lei) [1881760] - [block] block: remove unneeded argument from blk_alloc_flush_queue (Ming Lei) [1881760] - [block] block: cleanup for _blk/blk_rq_prep_clone (Ming Lei) [1881760] - [block] block: remove redundant setting of QUEUE_FLAG_DYING (Ming Lei) [1881760] - [block] block: use bio_{wouldblock, io}_error in direct_make_request (Ming Lei) [1881760] - [block] block: fix comment for blk_cloned_rq_check_limits (Ming Lei) [1881760] - [block] null_blk: Add support for init_hctx() fault injection (Ming Lei) [1881760] - [block] null_blk: Handle null_add_dev() failures properly (Ming Lei) [1881760] - [block] null_blk: Fix the null_add_dev() error path (Ming Lei) [1881760] - [block] compat_ioctl: simplify up block/ioctl.c (Ming Lei) [1881760] - [block] compat_ioctl: block: simplify compat_blkpg_ioctl() (Ming Lei) [1881760] - [block] compat_ioctl: block: move blkdev_compat_ioctl() into ioctl.c (Ming Lei) [1881760] - [block] blk-mq: insert flush request to the front of dispatch queue (Ming Lei) [1881760] - [block] block: Remove used kblockd_schedule_work_on() (Ming Lei) [1881760] - [block] null_blk: remove unused fields in 'nullb_cmd' (Ming Lei) [1881760] - [block] drbd: fifo_alloc() should use struct_size (Ming Lei) [1881760] - [block] partitions/ldm: fix spelling mistake "to" -> "too" (Ming Lei) [1881760] - [block] block: mark zone-mgmt bios with REQ_SYNC (Ming Lei) [1881760] - [block] blk-mq: Document functions for sending request (Ming Lei) [1881760] - [block] block: Allow t10-pi to be modular (Ming Lei) [1881760] - [block] blk-mq: optimise blk_mq_flush_plug_list() (Ming Lei) [1881760] - [include] list: introduce list_for_each_continue() (Ming Lei) [1881760] - [block] blk-mq: optimise rq sort function (Ming Lei) [1881760] - [block] blk-cgroup: cgroup_rstat_updated() shouldn't be called on cgroup1 (Ming Lei) [1881760] - [block] blk-cgroup: separate out blkg_rwstat under CONFIG_BLK_CGROUP_RWSTAT (Ming Lei) [1881760] - [block] blk-cgroup: reimplement basic IO stats using cgroup rstat (Ming Lei) [1881760] - [block] blk-cgroup: remove now unused blkg_print_stat_{bytes|ios}_recursive() (Ming Lei) [1881760] - [block] blk-throtl: stop using blkg->stat_bytes and ->stat_ios (Ming Lei) [1881760] - [block] bfq-iosched: Ensure bio->bi_blkg is valid before using it (Ming Lei) [1881760] - [block] bfq-iosched: stop using blkg->stat_bytes and ->stat_ios (Ming Lei) [1881760] - [block] bfq-iosched: relocate bfqg_*rwstat*() helpers (Ming Lei) [1881760] - [md] dm: fix comment in __dm_suspend() (Mike Snitzer) [1881531] - [md] dm: fold dm_process_bio() into dm_make_request() (Mike Snitzer) [1881531] - [md] dm: fix missing imposition of queue_limits from dm_wq_work() thread (Mike Snitzer) [1881531] - [md] dm: optimize max_io_len() by inlining max_io_len_target_boundary() (Mike Snitzer) [1881531] - [md] dm: push md->immutable_target optimization down to __process_bio() (Mike Snitzer) [1881531] - [md] dm: change max_io_len() to use blk_max_size_offset() (Mike Snitzer) [1881531] - [md] dm table: stack 'chunk_sectors' limit to account for target-specific splitting (Mike Snitzer) [1881531] - [block] block: allow 'chunk_sectors' to be non-power-of-2 (Mike Snitzer) [1881531] - [block] block: use lcm_not_zero() when stacking chunk_sectors (Mike Snitzer) [1881531] - [md] dm: fix bio splitting and its bio completion order for regular IO (Mike Snitzer) [1881531] - [net] net-sysfs: add backlog len and CPU id to softnet data (Paolo Abeni) [1866909] - [net] try to avoid unneeded backlog flush (Paolo Abeni) [1866909] - [net] skbuff: fix a data race in skb_queue_len() (Paolo Abeni) [1866909] - [cpuidle] cpuidle: pseries: Fix CEDE latency conversion from tb to us (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Fixup exit latency for CEDE(0) (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Add function to parse extended CEDE records (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Set the latency-hint before entering CEDE (Diego Domingos) [1608791] - [arm64] paravirt: Initialize steal time when cpu is online (Andrew Jones) [1879137]- [infiniband] i40iw: Add support to make destroy QP synchronous (Stefan Assmann) [1757949] - [fs] xfs: don't eat an EIO/ENOSPC writeback error when scrubbing data fork (Carlos Maiolino) [1859160] - [fs] xfs: fix inode allocation block res calculation precedence (Carlos Maiolino) [1859160] - [fs] xfs: fix reflink quota reservation accounting error (Carlos Maiolino) [1859160] - [fs] xfs: preserve rmapbt swapext block reservation from freed blocks (Carlos Maiolino) [1859160] - [fs] xfs: fix duplicate verification from xfs_qm_dqflush() (Carlos Maiolino) [1859160] - [fs] xfs: fix unmount hang and memory leak on shutdown during quotaoff (Carlos Maiolino) [1859160] - [fs] xfs: factor out quotaoff intent AIL removal and memory free (Carlos Maiolino) [1859160] - [fs] xfs: fix incorrect test in xfs_alloc_ag_vextent_lastblock (Carlos Maiolino) [1859160] - [fs] xfs: fix regression in "cleanup xfs_dir2_block_getdents" (Carlos Maiolino) [1859160] - [fs] xfs: fix use-after-free when aborting corrupt attr inactivation (Carlos Maiolino) [1859160] - [fs] xfs: fix iclog release error check race with shutdown (Carlos Maiolino) [1859160] - [fs] xfs: Add the missed xfs_perag_put() for xfs_ifree_cluster() (Carlos Maiolino) [1859160] - [fs] xfs: clean up the error handling in xfs_swap_extents (Carlos Maiolino) [1859160] - [fs] xfs: acquire superblock freeze protection on eofblocks scans (Carlos Maiolino) [1859160] - [fs] xfs: xfs_dabuf_map should return ENOMEM when map allocation fails (Carlos Maiolino) [1859160] - [fs] xfs: fix xfs_buf_ioerror_alert location reporting (Carlos Maiolino) [1859160] - [fs] xfs: remove unnecessary null pointer checks from _read_agf callers (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_*read_agf return EAGAIN to ALLOC_FLAG_TRYLOCK callers (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_btree_get_buffunctions (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_trans_get_buf return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_trans_get_buf_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_read return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get_uncached return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_read_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_alloc return an error code (Carlos Maiolino) [1859160] - [fs] xfs: fix uninitialized variable in xfs_attr3_leaf_inactive (Carlos Maiolino) [1859160] - [fs] xfs: change return value of xfs_inode_need_cow to int (Carlos Maiolino) [1859160] - [fs] xfs: check log iovec size to make sure it's plausibly a buffer log format (Carlos Maiolino) [1859160] - [fs] xfs: make struct xfs_buf_log_format have a consistent size (Carlos Maiolino) [1859160] - [fs] xfs: complain if anyone tries to create a too-large buffer log item (Carlos Maiolino) [1859160] - [fs] xfs: clean up xfs_buf_item_get_format return value (Carlos Maiolino) [1859160] - [fs] xfs: streamline xfs_attr3_leaf_inactive (Carlos Maiolino) [1859160] - [fs] xfs: fix memory corruption during remote attr value buffer invalidation (Carlos Maiolino) [1859160] - [fs] xfs: refactor remote attr value buffer invalidation (Carlos Maiolino) [1859160] - [fs] xfs: fix IOCB_NOWAIT handling in xfs_file_dio_aio_read (Carlos Maiolino) [1859160] - [fs] xfs: Add __packed to xfs_dir2_sf_entry_t definition (Carlos Maiolino) [1859160] - [fs] xfs: fix s_maxbytes computation on 32-bit kernels (Carlos Maiolino) [1859160] - [fs] xfs: truncate should remove all blocks, not just to the end of the page cache (Carlos Maiolino) [1859160] - [fs] xfs: introduce XFS_MAX_FILEOFF (Carlos Maiolino) [1859160] - [fs] xfs: remove bogus assertion when online repair isn't enabled (Carlos Maiolino) [1859160] - [fs] xfs: Remove all strlen in all xfs_attr_* functions for attr names (Carlos Maiolino) [1859160] - [fs] xfs: fix misuse of the XFS_ATTR_INCOMPLETE flag (Carlos Maiolino) [1859160] - [fs] xfs: also remove cached ACLs when removing the underlying attr (Carlos Maiolino) [1859160] - [fs] xfs: reject invalid flags combinations in XFS_IOC_ATTRMULTI_BY_HANDLE (Carlos Maiolino) [1859160] - [fs] xfs: remove shadow variable in xfs_btree_lshift (Carlos Maiolino) [1859160] - [fs] xfs: quota: move to time64_t interfaces (Carlos Maiolino) [1859160] - [fs] xfs: Make the symbol 'xfs_rtalloc_log_count' static (Carlos Maiolino) [1859160] - [fs] libxfs: resync with the userspace libxfs (Carlos Maiolino) [1859160] - [fs] xfs: fix log reservation overflows when allocating large rt extents (Carlos Maiolino) [1859160] - [fs] xfs: fix mount failure crash on invalid iclog memory access (Carlos Maiolino) [1859160] - [fs] xfs: don't check for AG deadlock for realtime files in bunmapi (Carlos Maiolino) [1859160] - [fs] xfs: fix realtime file data space leak (Carlos Maiolino) [1859160] - [fs] xfs: allow parent directory scans to be interrupted with fatal signals (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_get_buf (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_read_buf (Carlos Maiolino) [1859160] - [fs] xfs: split xfs_da3_node_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_dir3_leafn_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_dir3_leaf_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_attr3_leaf_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_reada_buf (Carlos Maiolino) [1859160] - [fs] xfs: improve the xfs_dabuf_map calling conventions (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_dabuf_map (Carlos Maiolino) [1859160] - [fs] xfs: simplify mappedbno handling in xfs_da_{get, read}_buf (Carlos Maiolino) [1859160] - [fs] xfs: report corruption only as a regular error (Carlos Maiolino) [1859160] - [fs] xfs: Remove kmem_zone_free() wrapper (Carlos Maiolino) [1859160] - [fs] xfs: Remove kmem_zone_destroy() wrapper (Carlos Maiolino) [1859160] - [fs] xfs: Remove slab init wrappers (Carlos Maiolino) [1859160] - [fs] xfs: fix another missing include (Carlos Maiolino) [1859160] - [fs] xfs: remove XFS_IOC_FSSETDM and XFS_IOC_FSSETDM_BY_HANDLE (Carlos Maiolino) [1859160] - [fs] xfs: remove duplicated include from xfs_dir2_data.c (Carlos Maiolino) [1859160] - [fs] xfs: remove unused structure members & simple typedefs (Carlos Maiolino) [1859160] - [fs] xfs: remove unused typedef definitions (Carlos Maiolino) [1859160] - [fs] xfs: Replace function declaration by actual definition (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_qoff_logitem_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_dq_logitem_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_quotainfo_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_disk_dquot_t and xfs_dquot_t (Carlos Maiolino) [1859160] - [fs] xfs: avoid time_t in user api (Carlos Maiolino) [1859160] - [fs] xfs: don't reset the "inode core" in xfs_iread (Carlos Maiolino) [1859160] - [fs] xfs: merge the projid fields in struct xfs_icdinode (Carlos Maiolino) [1859160] - [fs] xfs: use a struct timespec64 for the in-core crtime (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->m_dirnameops (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused m_chsize field (Carlos Maiolino) [1859160] - [fs] xfs: convert open coded corruption check to use XFS_IS_CORRUPT (Carlos Maiolino) [1859160] - [fs] xfs: kill the XFS_WANT_CORRUPT_* macros (Carlos Maiolino) [1859160] - [fs] xfs: add a XFS_IS_CORRUPT macro (Carlos Maiolino) [1859160] - [fs] xfs: attach dquots before performing xfs_swap_extents (Carlos Maiolino) [1859160] - [fs] xfs: actually check xfs_btree_check_block return in xfs_btree_islastblock (Carlos Maiolino) [1859160] - [fs] xfs: always pass a valid hdr to xfs_dir3_leaf_check_int (Carlos Maiolino) [1859160] - [fs] xfs: merge xfs_dir2_data_freescan and xfs_dir2_data_freescan_int (Carlos Maiolino) [1859160] - [fs] xfs: remove the now unused dir ops infrastructure (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_get_ftype and ->data_put_ftype (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_bestfree_p (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_data_entsize (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 data block fixed offsets to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_entry_tag_p (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_entsize (Carlos Maiolino) [1859160] - [fs] xfs: replace xfs_dir3_data_endp with xfs_dir3_data_end_offset (Carlos Maiolino) [1859160] - [fs] xfs: remove the now unused ->data_entry_p method (Carlos Maiolino) [1859160] - [fs] xfs: cleanup __xfs_dir3_data_check (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_data_freescan_int (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_block_to_sf (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xchk_directory_data_bestfree (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xchk_dir_rec (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_leaf_getdents (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_block_getdents (Carlos Maiolino) [1859160] - [fs] xfs: remove the ->data_unused_p method (Carlos Maiolino) [1859160] - [fs] xfs: remove the ->data_dot_entry_p and ->data_dotdot_entry_p methods (Carlos Maiolino) [1859160] - [fs] xfs: remove the data_dotdot_offset field in struct xfs_dir_ops (Carlos Maiolino) [1859160] - [fs] xfs: remove the data_dot_offset field in struct xfs_dir_ops (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused ->data_first_entry_p method (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_ftype and ->sf_put_ftype (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_ino and ->sf_put_ino (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_entsize and ->sf_nextentry (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_parent_ino and ->sf_put_parent_ino (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->db_to_fdb and ->db_to_fdindex (Carlos Maiolino) [1859160] - [fs] xfs: move the max dir2 free bests count to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 free header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add a bests pointer to struct xfs_dir3_icfree_hdr (Carlos Maiolino) [1859160] - [fs] xfs: make the xfs_dir3_icfree_hdr available to xfs_dir2_node_addname_int (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->free_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->free_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: move the max dir2 leaf entries count to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 leaf header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add an entries pointer to struct xfs_dir3_icleaf_hdr (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->leaf_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->leaf_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: move the node header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add a btree entries pointer to struct xfs_da3_icnode_hdr (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->node_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->node_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: refactor btree node scrubbing (Carlos Maiolino) [1859160] - [fs] xfs: use unsigned int for all size values in struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move incore structures out of xfs_da_format.h (Carlos Maiolino) [1859160] - [fs] xfs: remove a stray tab in xfs_remount_rw() (Carlos Maiolino) [1859160] - [fs] xfs: convert EIO to EFSCORRUPTED when log contents are invalid (Carlos Maiolino) [1859160] - [fs] xfs: refactor "does this fork map blocks" predicate (Carlos Maiolino) [1859160] - [fs] xfs: clean up weird while loop in xfs_alloc_ag_vextent_near (Carlos Maiolino) [1859160] - [fs] xfs: annotate functions that trip static checker locking checks (Carlos Maiolino) [1859160] - [fs] xfs: Correct comment tyops -> typos (Carlos Maiolino) [1859160] - [fs] xfs: range check ri_cnt when recovering log items (Carlos Maiolino) [1859160] - [fs] xfs: "optimize" buffer item log segment bitmap setting (Carlos Maiolino) [1859160] - [fs] xfs: null out bma->prev if no previous extent (Carlos Maiolino) [1859160] - [fs] xfs: fix missing header includes (Carlos Maiolino) [1859160] - [fs] xfs: periodically yield scrub threads to the scheduler (Carlos Maiolino) [1859160] - [fs] xfs: remove redundant assignment to variable error (Carlos Maiolino) [1859160] - [fs] xfs: add missing early termination checks to record scrubbing functions (Carlos Maiolino) [1859160] - [fs] xfs: make the assertion message functions take a mount parameter (Carlos Maiolino) [1859160] - [fs] xfs: add missing assert in xfs_fsmap_owner_from_rmap (Carlos Maiolino) [1859160] - [fs] xfs: decrease indenting problems in xfs_dabuf_map (Carlos Maiolino) [1859160] - [fs] xfs: fold xfs_mount-alloc() into xfs_init_fs_context() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_parse_param() above xfs_fc_get_tree() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_get_tree() above xfs_fc_reconfigure() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_reconfigure() above xfs_fc_free() (Carlos Maiolino) [1859160] - [fs] xfs: switch to use the new mount-api (Carlos Maiolino) [1859160] - [fs] xfs: dont set sb in xfs_mount_alloc() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_parseargs() validation to a helper (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_parseags() (Carlos Maiolino) [1859160] - [fs] xfs: avoid redundant checks when options is empty (Carlos Maiolino) [1859160] - [fs] xfs: refactor suffix_kstrtoint() (Carlos Maiolino) [1859160] - [fs] xfs: add xfs_remount_ro() helper (Carlos Maiolino) [1859160] - [fs] xfs: add xfs_remount_rw() helper (Carlos Maiolino) [1859160] - [fs] xfs: merge freeing of mp names and mp (Carlos Maiolino) [1859160] - [fs] xfs: use kmem functions for struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: dont use XFS_IS_QUOTA_RUNNING() for option check (Carlos Maiolino) [1859160] - [fs] xfs: use super s_id instead of struct xfs_mount m_fsname (Carlos Maiolino) [1859160] - [fs] xfs: remove unused struct xfs_mount field m_fsname_len (Carlos Maiolino) [1859160] - [fs] xfs: always log corruption errors (Carlos Maiolino) [1859160] - [fs] xfs: constify the buffer pointer arguments to error functions (Carlos Maiolino) [1859160] - [fs] xfs: relax shortform directory size checks (Carlos Maiolino) [1859160] - [fs] xfs: cleanup use of the XFS_ALLOC_ flags (Carlos Maiolino) [1859160] - [fs] xfs: move extent zeroing to xfs_bmapi_allocate (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_bmapi_allocate (Carlos Maiolino) [1859160] - [fs] xfs: simplify the xfs_iomap_write_direct calling (Carlos Maiolino) [1859160] - [fs] xfs: don't log the inode in xfs_fs_map_blocks if it (Carlos Maiolino) [1859160] - [fs] xfs: slightly tweak an assert in xfs_fs_map_blocks (Carlos Maiolino) [1859160] - [fs] xfs: remove the extsize argument to xfs_eof_alignment (Carlos Maiolino) [1859160] - [fs] xfs: mark xfs_eof_alignment static (Carlos Maiolino) [1859160] - [fs] xfs: simplify xfs_iomap_eof_align_last_fsb (Carlos Maiolino) [1859160] - [fs] xfs: merge xfs_showargs into xfs_fs_show_options (Carlos Maiolino) [1859160] - [fs] xfs: clean up printing inode32/64 in xfs_showargs (Carlos Maiolino) [1859160] - [fs] xfs: clean up printing the allocsize option in (Carlos Maiolino) [1859160] - [fs] xfs: reverse the polarity of XFS_MOUNT_COMPAT_IOSIZE (Carlos Maiolino) [1859160] - [fs] xfs: rename the XFS_MOUNT_DFLT_IOSIZE option to (Carlos Maiolino) [1859160] - [fs] xfs: simplify parsing of allocsize mount option (Carlos Maiolino) [1859160] - [fs] xfs: rename the m_writeio_* fields in struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: remove the m_readio_* fields in struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: don't use a different allocsice for -o wsync (Carlos Maiolino) [1859160] - [fs] xfs: cleanup calculating the stat optimal I/O size (Carlos Maiolino) [1859160] - [fs] xfs: remove the dsunit and dswidth variables in (Carlos Maiolino) [1859160] - [fs] xfs: simplify setting bio flags (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_iread_extents to use xfs_btree_visit_blocks (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_bmap_count_blocks using newer btree helpers (Carlos Maiolino) [1859160] - [fs] xfs: replace -EIO with -EFSCORRUPTED for corrupt metadata (Carlos Maiolino) [1859160] - [fs] xfs: namecheck directory entry names before listing them (Carlos Maiolino) [1859160] - [fs] xfs: namecheck attribute names before listing them (Carlos Maiolino) [1859160] - [fs] xfs: check attribute leaf block structure (Carlos Maiolino) [1859160] - [fs] xfs: consolidate preallocation in xfs_file_fallocate (Carlos Maiolino) [1859160] - [fs] xfs: disable xfs_ioc_space for always COW inodes (Carlos Maiolino) [1859160] - [fs] fs: add generic UNRESVSP and ZERO_RANGE ioctl handlers (Carlos Maiolino) [1859160] - [fs] xfs: don't implement XFS_IOC_RESVSP / XFS_IOC_RESVSP64 (Carlos Maiolino) [1859160] - [fs] xfs: use xfs_inode_buftarg in xfs_file_ioctl (Carlos Maiolino) [1859160] - [fs] xfs: use xfs_inode_buftarg in xfs_file_dio_aio_write (Carlos Maiolino) [1859160] - [fs] xfs: add a xfs_inode_buftarg helper (Carlos Maiolino) [1859160] - [fs] xfs: mark xfs_buf_free static (Carlos Maiolino) [1859160] - [fs] xfs: add mising include of xfs_pnfs.h for missing declarations (Carlos Maiolino) [1859160] - [fs] xfs: don't set bmapi total block req where minleft is (Carlos Maiolino) [1859160] - [fs] xfs: cap longest free extent to maximum allocatable (Carlos Maiolino) [1859160] - [fs] xfs: remove the duplicated inode log fieldmask set (Carlos Maiolino) [1859160] - [fs] xfs: improve the IOMAP_NOWAIT check for COW inodes (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_direct_write_iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: rename the whichfork variable in xfs_buffered_write_iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: split the iomap ops for buffered vs direct writes (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_file_iomap_begin_delay around (Carlos Maiolino) [1859160] - [fs] xfs: split out a new set of read-only iomap ops (Carlos Maiolino) [1859160] - [fs] xfs: factor out a helper to calculate the end_fsb (Carlos Maiolino) [1859160] - [fs] xfs: fill out the srcmap in iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_file_iomap_begin_delay (Carlos Maiolino) [1859160] - [fs] xfs: pass two imaps to xfs_reflink_allocate_cow (Carlos Maiolino) [1859160] - [fs] xfs: remove xfs_reflink_dirty_extents (Carlos Maiolino) [1859160] - [fs] xfs: also call xfs_file_iomap_end_delalloc for zeroing operations (Carlos Maiolino) [1859160] - [fs] xfs: remove the XLOG_STATE_DO_CALLBACK state (Carlos Maiolino) [1859160] - [fs] xfs: turn ic_state into an enum (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused XLOG_STATE_ALL and XLOG_STATE_UNUSED flags (Carlos Maiolino) [1859160] - [fs] xfs: remove dead ifdef XFSERRORDEBUG code (Carlos Maiolino) [1859160] - [fs] xfs: call xlog_state_release_iclog with l_icloglock held (Carlos Maiolino) [1859160] - [fs] xfs: move the locking from xlog_state_finish_copy to the callers (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused ic_io_size field from xlog_in_core (Carlos Maiolino) [1859160] - [fs] xfs: pass the correct flag to xlog_write_iclog (Carlos Maiolino) [1859160] - [fs] xfs: optimize near mode bnobt scans with concurrent cntbt lookups (Carlos Maiolino) [1859160] - [fs] xfs: factor out tree fixup logic into helper (Carlos Maiolino) [1859160] - [fs] xfs: refactor near mode alloc bnobt scan into separate function (Carlos Maiolino) [1859160] - [fs] xfs: refactor and reuse best extent scanning logic (Carlos Maiolino) [1859160] - [fs] xfs: refactor allocation tree fixup code (Carlos Maiolino) [1859160] - [fs] xfs: reuse best extent tracking logic for bnobt scan (Carlos Maiolino) [1859160] - [fs] xfs: refactor cntbt lastblock scan best extent logic into helper (Carlos Maiolino) [1859160] - [fs] xfs: track best extent from cntbt lastblock scan in alloc cursor (Carlos Maiolino) [1859160] - [fs] xfs: track allocation busy state in allocation cursor (Carlos Maiolino) [1859160] - [fs] xfs: introduce allocation cursor data structure (Carlos Maiolino) [1859160] - [fs] xfs: track active state of allocation btree cursors (Carlos Maiolino) [1859160] - [fs] xfs: ignore extent size hints for always COW inodes (Carlos Maiolino) [1859160] - [fs] xfs: include QUOTA, FATAL ASSERT build options in XFS_BUILD_OPTIONS (Carlos Maiolino) [1859160] - [pinctrl] pinctrl: tigerlake: Add support for Tiger Lake-H (Steve Best) [1782722] - [pinctrl] pinctrl: intel: Introduce common flags for GPIO mapping scheme (Steve Best) [1782722] - [mfd] mfd: intel-lpss: Add Intel Tiger Lake PCH-H PCI IDs (Steve Best) [1782724]- [netdrv] iavf: Fix incorrect adapter get in iavf_resume (Stefan Assmann) [1842896] - [netdrv] iavf: use generic power management (Stefan Assmann) [1842896] - [net] openvswitch: fixes crash if nf_conncount_init() fails (Eelco Chaudron) [1876445] - [fs] cifs`: handle ERRBaduid for SMB1 (Leif Sahlberg) [1875184] - [net] SUNRPC: 'Directory with parent 'rpc_clnt' already present!' (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Don't use RPC_TASK_CRED_NOREF with pnfs (Scott Mayhew) [1872310] - [fs] NFS: Don't use RPC_TASK_CRED_NOREF with delegreturn (Scott Mayhew) [1872310] - [net] SUNRPC: Signalled ASYNC tasks need to exit (Scott Mayhew) [1872310] - [net] SUNRPC: fix use-after-free in rpc_free_client_work() (Scott Mayhew) [1872310] - [fs] NFS: Fix a race in __nfs_list_for_each_server() (Scott Mayhew) [1872310] - [net] SUNRPC: defer slow parts of rpc_free_client() to a workqueue (Scott Mayhew) [1872310] - [net] SUNRPC: Revert 241b1f419f0e ("SUNRPC: Remove xdr_buf_trim()") (Scott Mayhew) [1872310] - [fs] NFSv4: Remove unreachable error condition due to rpc_run_task() (Scott Mayhew) [1872310] - [net] SUNRPC: Remove unreachable error condition (Scott Mayhew) [1872310] - [fs] nfs: Fix potential posix_acl refcnt leak in nfs3_set_acl (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Fix a credential use-after-free issue in pnfs_roc() (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Ensure that _pnfs_return_layout() waits for layoutreturn completion (Scott Mayhew) [1872310] - [net] svcrdma: Fix leak of svc_rdma_recv_ctxt objects (Scott Mayhew) [1872310] - [fs] NFS: Fix an ABBA spinlock issue in pnfs_update_layout() (Scott Mayhew) [1872310] - [net] SUNRPC/cache: Fix unsafe traverse caused double-free in cache_purge (Scott Mayhew) [1872310] - [fs] nfsd: memory corruption in nfsd4_lock() (Scott Mayhew) [1872310] - [fs] pNFS: Fix RCU lock leakage (Scott Mayhew) [1872310] - [fs] NFS: Clean up process of marking inode stale (Scott Mayhew) [1872310] - [fs] NFS: Add softreval behaviour to nfs_lookup_revalidate() (Scott Mayhew) [1872310] - [fs] NFS: Add mount option 'softreval' (Scott Mayhew) [1872310] - [net] SUNRPC: Don't start a timer on an already queued rpc task (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Reference the layout cred in pnfs_prepare_layoutreturn() (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Fix dereference of layout cred in pnfs_layoutcommit_inode() (Scott Mayhew) [1872310] - [fs] NFS: Beware when dereferencing the delegation cred (Scott Mayhew) [1872310] - [fs] NFS: Add a module parameter to set nfs_mountpoint_expiry_timeout (Scott Mayhew) [1872310] - [fs] NFS: Try to join page groups before an O_DIRECT retransmission (Scott Mayhew) [1872310] - [fs] NFS: Refactor nfs_lock_and_join_requests() (Scott Mayhew) [1872310] - [fs] NFS: Reverse the submission order of requests in __nfs_pageio_add_request() (Scott Mayhew) [1872310] - [fs] NFS: Clean up nfs_lock_and_join_requests() (Scott Mayhew) [1872310] - [fs] NFS: Remove the redundant function nfs_pgio_has_mirroring() (Scott Mayhew) [1872310] - [fs] NFS: Fix memory leaks in nfs_pageio_stop_mirroring() (Scott Mayhew) [1872310] - [fs] NFS: Fix a request reference leak in nfs_direct_write_clear_reqs() (Scott Mayhew) [1872310] - [fs] NFS: Fix races nfs_page_group_destroy() vs nfs_destroy_unlinked_subrequests() (Scott Mayhew) [1872310] - [fs] NFS: Remove unused FLUSH_SYNC support in nfs_initiate_pgio() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Specify the layout segment range in LAYOUTGET (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: remove requirement for whole file layouts (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Check the layout segment range before doing I/O (Scott Mayhew) [1872310] - [fs] pNFS/flexfile: Don't merge layout segments if the mirrors don't match (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Fix pnfs_layout_mark_request_commit() invalid layout segment handling (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Simplify bucket layout segment reference counting (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Clean up pNFS commit operations (Scott Mayhew) [1872310] - [fs] NFS: Remove bucket array from struct pnfs_ds_commit_info (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Add a helper pnfs_generic_search_commit_reqs() (Scott Mayhew) [1872310] - [fs] pNFS: Enable per-layout segment commit structures (Scott Mayhew) [1872310] - [fs] pNFS: Add infrastructure for cleaning up per-layout commit structures (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Support commit arrays in nfs_clear_pnfs_ds_commit_verifiers() (Scott Mayhew) [1872310] - [fs] NFS: Fix O_DIRECT commit verifier handling (Scott Mayhew) [1872310] - [fs] NFS: commit errors should be fatal (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Allow O_DIRECT to release the DS commitinfo (Scott Mayhew) [1872310] - [fs] pNFS: Support per-layout segment commits in pnfs_generic_commit_pagelist() (Scott Mayhew) [1872310] - [fs] pNFS: Support per-layout segment commits in pnfs_generic_recover_commit_reqs() (Scott Mayhew) [1872310] - [fs] NFSv4/pNFS: Scan the full list of commit arrays when committing (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Support a list of commit arrays in struct pnfs_ds_commit_info (Scott Mayhew) [1872310] - [net] SUNRPC: Fix a potential buffer overflow in 'svc_print_xprts()' (Scott Mayhew) [1872310] - [include] SUNRPC/cache: don't allow invalid entries to be flushed (Scott Mayhew) [1872310] - [fs] pNFS: Add a helper to allocate the array of buckets (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Refactor pnfs_generic_commit_pagelist() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Simplify allocation of the mirror array (Scott Mayhew) [1872310] - [fs] NFS: Don't specify NFS version in "UDP not supported" error (Scott Mayhew) [1872310] - [fs] nfsroot: set tcp as the default transport protocol (Scott Mayhew) [1872310] - [fs] NFS: direct.c: Fix memory leak of dreq when nfs_get_lock_context fails (Scott Mayhew) [1872310] - [fs] nfs: Fix up documentation in nfs_follow_referral() and nfs_do_submount() (Scott Mayhew) [1872310] - [net] sunrpc: Add tracing for cache events (Scott Mayhew) [1872310] - [net] SUNRPC/cache: Allow garbage collection of invalid cache entries (Scott Mayhew) [1872310] - [net] sunrpc: clean up cache entry add/remove from hashtable (Scott Mayhew) [1872310] - [net] sunrpc: Fix potential leaks in sunrpc_cache_unhash() (Scott Mayhew) [1872310] - [fs] nfsd: export upcalls must not return ESTALE when mountd is down (Scott Mayhew) [1872310] - [fs] nfsd: Don't add locks to closed or closing open stateids (Scott Mayhew) [1872310] - [net] SUNRPC: Teach server to use xprt_sock_sendmsg for socket sends (Scott Mayhew) [1872310] - [net] SUNRPC: Refactor xs_sendpages() (Scott Mayhew) [1872310] - [fs] NFSD: Clean up nfsd4_encode_readv (Scott Mayhew) [1872310] - [fs] fs: nfsd: nfs4state.c: Use built-in RCU list checking (Scott Mayhew) [1872310] - [net] sunrpc: Pass lockdep expression to RCU lists (Scott Mayhew) [1872310] - [include] sunrpc: Replace zero-length array with flexible-array member (Scott Mayhew) [1872310] - [net] SUNRPC: Trim stack utilization in the wrap and unwrap paths (Scott Mayhew) [1872310] - [net] SUNRPC: Remove xdr_buf_read_mic() (Scott Mayhew) [1872310] - [net] sunrpc: Fix gss_unwrap_resp_integ() again (Scott Mayhew) [1872310] - [fs] nfs: Replace zero-length array with flexible-array member (Scott Mayhew) [1872310] - [fs] NFSv4.2: error out when relink swapfile (Scott Mayhew) [1872310] - [fs] NFS:remove redundant call to nfs_do_access (Scott Mayhew) [1872310] - [net] SUNRPC: remove redundant assignments to variable status (Scott Mayhew) [1872310] - [fs] NFSv4: Add support for CB_RECALL_ANY for flexfiles layouts (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_delegation_reap_expired() (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_delegation_reap_unclaimed() (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_client_return_marked_delegations() (Scott Mayhew) [1872310] - [fs] NFS: Add a helper nfs_client_for_each_server() (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Clean up nfs_layout_find_inode() (Scott Mayhew) [1872310] - [fs] NFSv4: Ensure layout headers are RCU safe (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Return valid stateids in nfs_layout_find_inode_by_stateid() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Report DELAY and GRACE errors from the DS to the server (Scott Mayhew) [1872310] - [fs] NFS: Limit the size of the access cache by default (Scott Mayhew) [1872310] - [fs] NFS: Avoid referencing the cred twice in async rename/unlink (Scott Mayhew) [1872310] - [fs] NFSv4: Avoid unnecessary credential references in layoutget (Scott Mayhew) [1872310] - [fs] NFSv4: Avoid referencing the cred unnecessarily during NFSv4 I/O (Scott Mayhew) [1872310] - [fs] NFS: Assume cred is pinned by open context in I/O requests (Scott Mayhew) [1872310] - [net] SUNRPC: Don't take a reference to the cred on synchronous tasks (Scott Mayhew) [1872310] - [net] SUNRPC: Add a flag to avoid reference counts on credentials (Scott Mayhew) [1872310] - [fs] NFS: Ensure we time out if a delegreturn does not complete (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: pnfs_set_layout_stateid() should update the layout cred (Scott Mayhew) [1872310] - [fs] NFSv4: nfs_update_inplace_delegation() should update delegation cred (Scott Mayhew) [1872310] - [fs] NFS: Use the 64-bit server readdir cookies when possible (Scott Mayhew) [1872310] - [net] Documentation: nfsroot.rst: Fix references to nfsroot.rst (Scott Mayhew) [1872310] - [fs] nfs: add missing "posix" local_lock constant table definition (Scott Mayhew) [1622041] - [samples] samples/vfs: avoid warning in statx override (Scott Mayhew) [1622041] - [fs] Fix use after free in get_tree_bdev() (Scott Mayhew) [1622041] - [security] selinux: fix regression introduced by move_mount(2) syscall (Scott Mayhew) [1622041] - [fs] mm/hugetlbfs: fix for_each_hstate() loop in init_hugetlbfs_fs() (Scott Mayhew) [1622041] - [fs] mm/hugetlbfs: fix error handling when setting up mounts (Scott Mayhew) [1622041] - [fs] cramfs: fix usage on non-MTD device (Scott Mayhew) [1622041] - [fs] vfs: move_mount: reject moving kernel internal mounts (Scott Mayhew) [1622041] - [fs] do_move_mount(): fix an unsafe use of is_anon_ns() (Scott Mayhew) [1622041] - [fs] fs/namespace: fix unprivileged mount propagation (Scott Mayhew) [1622041] - [fs] vfs: fsmount: add missing mntget() (Scott Mayhew) [1622041] - [fs] get rid of checking for absent device name in vfs_get_tree() (Scott Mayhew) [1622041] - [scripts] scripts/gdb: replace flags (MS_xyz -> SB_xyz) (Scott Mayhew) [1622041] - [mm] tmpfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [kernel] cgroup1: switch to use of errorfc() et.al (Scott Mayhew) [1622041] - [fs] procfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [fs] hugetlbfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [fs] cramfs: switch to use of errofc() et.al (Scott Mayhew) [1622041] - [fs] gfs2: switch to use of errorfc() et.al (Scott Mayhew) [1622041] - [include] prefix-handling analogues of errorf() and friends (Scott Mayhew) [1622041] - [fs] turn fs_param_is_... into functions (Scott Mayhew) [1622041] - [fs] fs_parse: handle optional arguments sanely (Scott Mayhew) [1622041] - [fs] fs_parse: fold fs_parameter_desc/fs_parameter_spec (Scott Mayhew) [1622041] - [x86] x86/resctrl: Fix typos in the mba_sc mount option (Scott Mayhew) [1622041] - [fs] fs_parser: remove fs_parameter_description name field (Scott Mayhew) [1622041] - [documentation] vfs: Update mount API docs (Scott Mayhew) [1622041] - [fs] add prefix to fs_context->log (Scott Mayhew) [1622041] - [include] new primitive: __fs_parse() (Scott Mayhew) [1622041] - [include] struct p_log, variants of warnf() et.al. taking that one instead (Scott Mayhew) [1622041] - [fs] teach logfc() to handle prefices, give it saner calling conventions (Scott Mayhew) [1622041] - [kernel] get rid of cg_invalf() (Scott Mayhew) [1622041] - [fs] get rid of fs_value_is_filename_empty (Scott Mayhew) [1622041] - [fs] don't bother with explicit length argument for __lookup_constant() (Scott Mayhew) [1622041] - [fs] fold struct fs_parameter_enum into struct constant_table (Scott Mayhew) [1622041] - [fs] fs_parse: get rid of ->enums (Scott Mayhew) [1622041] - [fs] fs: fs_parser: fix printk format warning (Scott Mayhew) [1622041] - [fs] Pass consistent param->type to fs_parse() (Scott Mayhew) [1622041] - [fs] vfs: add missing blkdev_put() in get_tree_bdev() (Scott Mayhew) [1622041] - [mm] shmem: fix LSM options parsing (Scott Mayhew) [1622041] - [fs] gfs2: make gfs2_fs_parameters static (Scott Mayhew) [1622041] - [fs] gfs2: Fix initialisation of args for remount (Scott Mayhew) [1622041] - [fs] gfs2: Fix memory leak when gfs2meta's fs_context is freed (Scott Mayhew) [1622041] - [fs] gfs2: Convert gfs2 to fs_context (Scott Mayhew) [1622041] - [fs] NFS: Fix fscache super_cookie allocation (Scott Mayhew) [1622041] - [fs] NFS: Fix a few constant_table array definitions (Scott Mayhew) [1622041] - [fs] NFS: Fix leak of ctx->nfs_server.hostname (Scott Mayhew) [1622041] - [fs] NFS: Don't hard-code the fs_type when submounting (Scott Mayhew) [1622041] - [fs] NFS: Ensure the fs_context has the correct fs_type before mounting (Scott Mayhew) [1622041] - [fs] nfs: Return EINVAL rather than ERANGE for mount parse errors (Scott Mayhew) [1622041] - [fs] NFS: Attach supplementary error information to fs_context (Scott Mayhew) [1622041] - [fs] NFS: Additional refactoring for fs_context conversion (Scott Mayhew) [1622041] - [fs] NFS: Add fs_context support (Scott Mayhew) [1622041] - [fs] NFS: Convert mount option parsing to use functionality from fs_parser.h (Scott Mayhew) [1622041] - [fs] NFS: rename nfs_fs_context pointer arg in a few functions (Scott Mayhew) [1622041] - [fs] NFS: Do some tidying of the parsing code (Scott Mayhew) [1622041] - [fs] NFS: Add a small buffer in nfs_fs_context to avoid string dup (Scott Mayhew) [1622041] - [fs] NFS: Deindent nfs_fs_context_parse_option() (Scott Mayhew) [1622041] - [fs] NFS: Split nfs_parse_mount_options() (Scott Mayhew) [1622041] - [fs] NFS: Rename struct nfs_parsed_mount_data to struct nfs_fs_context (Scott Mayhew) [1622041] - [fs] NFS: Constify mount argument match tables (Scott Mayhew) [1622041] - [fs] NFS: Move mount parameterisation bits into their own file (Scott Mayhew) [1622041] - [fs] nfs: get rid of ->set_security() (Scott Mayhew) [1622041] - [fs] nfs_clone_sb_security(): simplify the check for server bogosity (Scott Mayhew) [1622041] - [fs] nfs: get rid of mount_info ->fill_super() (Scott Mayhew) [1622041] - [fs] nfs: don't pass nfs_subversion to ->create_server() (Scott Mayhew) [1622041] - [fs] nfs: unexport nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] nfs: merge xdev and remote file_system_type (Scott Mayhew) [1622041] - [fs] nfs: don't bother passing nfs_subversion to ->try_mount() and nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] nfs: stash nfs_subversion reference into nfs_mount_info (Scott Mayhew) [1622041] - [fs] nfs: lift setting mount_info from nfs_xdev_mount() (Scott Mayhew) [1622041] - [fs] nfs4: fold nfs_do_root_mount/nfs_follow_remote_path (Scott Mayhew) [1622041] - [fs] nfs: don't bother setting/restoring export_path around do_nfs_root_mount() (Scott Mayhew) [1622041] - [fs] nfs: fold nfs4_remote_fs_type and nfs4_remote_referral_fs_type (Scott Mayhew) [1622041] - [fs] nfs: lift setting mount_info from nfs4_remote{, _referral}_mount (Scott Mayhew) [1622041] - [fs] nfs: stash server into struct nfs_mount_info (Scott Mayhew) [1622041] - [fs] saner calling conventions for nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] NFS: Make "port=" mount option optional for RDMA mounts (Scott Mayhew) [1622041] - [fs] vfs: Make fs_parse() handle fs_param_is_fd-type params better (Scott Mayhew) [1622041] - [include] vfs: Convert ramfs, shmem, tmpfs, devtmpfs, rootfs to use the new mount API (Scott Mayhew) [1622041] - [mm] shmem_parse_one(): switch to use of fs_parse() (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): take handling a single option into a helper (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): don't bother with mpol in separate variable (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): use a separate structure to keep the results (Scott Mayhew) [1622041] - [base] make shmem_fill_super() static (Scott Mayhew) [1622041] - [fs] make ramfs_fill_super() static (Scott Mayhew) [1622041] - [base] devtmpfs: don't mix {ramfs, shmem}_fill_super() with mount_single() (Scott Mayhew) [1622041] - [fs] vfs: Convert squashfs to use the new mount API (Scott Mayhew) [1622041] - [mtd] mtd: Kill mount_mtd() (Scott Mayhew) [1622041] - [fs] vfs: Convert cramfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Add a single-or-reconfig keying to vfs_get_super() (Scott Mayhew) [1622041] - [mtd] mtd: Provide fs_context-aware mount_mtd() replacement (Scott Mayhew) [1622041] - [fs] vfs: Create fs_context-aware mount_bdev() replacement (Scott Mayhew) [1622041] - [fs] new helper: get_tree_keyed() (Scott Mayhew) [1622041] - [fs] vfs: set fs_context::user_ns for reconfigure (Scott Mayhew) [1622041] - [init] mnt_init(): call shmem_init() unconditionally (Scott Mayhew) [1622041] - [base] constify ksys_mount() string arguments (Scott Mayhew) [1622041] - [fs] don't bother with registering rootfs (Scott Mayhew) [1622041] - [fs] init_rootfs(): don't bother with init_ramfs_fs() (Scott Mayhew) [1622041] - [security] vfs: Convert selinuxfs to use the new mount API (Scott Mayhew) [1622041] - [security] vfs: Convert securityfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert openpromfs to use the new mount API (Scott Mayhew) [1622041] - [xen] vfs: Convert xenfs to use the new mount API (Scott Mayhew) [1622041] - [oprofile] vfs: Convert oprofilefs to use the new mount API (Scott Mayhew) [1622041] - [misc] vfs: Convert ibmasmfs to use the new mount API (Scott Mayhew) [1622041] - [infiniband] vfs: Convert qib_fs/ipathfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert efivarfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert configfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert binfmt_misc to use the new mount API (Scott Mayhew) [1622041] - [fs] convenience helper: get_tree_single() (Scott Mayhew) [1622041] - [fs] convenience helper get_tree_nodev() (Scott Mayhew) [1622041] - [fs] vfs: Kill sget_userns() (Scott Mayhew) [1622041] - [fs] vfs: Use sget_fc() for pseudo-filesystems (Scott Mayhew) [1622041] - [dma-buf] fold mount_pseudo_xattr() into pseudo_fs_get_tree() (Scott Mayhew) [1622041] - [virtio] vfs: Convert virtio_balloon to use the new mount API (Scott Mayhew) [1622041] - [scsi] vfs: Convert ocxlflash to use the new mount API (Scott Mayhew) [1622041] - [misc] vfs: Convert cxl to use the new mount API (Scott Mayhew) [1622041] - [drm] vfs: Convert drm to use the new mount API (Scott Mayhew) [1622041] - [dax] vfs: Convert dax to use the new mount API (Scott Mayhew) [1622041] - [net] vfs: Convert sockfs to use the new mount API (Scott Mayhew) [1622041] - [mm] vfs: Convert zsmalloc to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert pipe to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert nsfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert bdev to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert anon_inodes to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert aio to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Provide a mount_pseudo-replacement for the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Provide sb->s_iflags settings in fs_context struct (Scott Mayhew) [1622041] - [fs] vfs: Fix refcounting of filenames in fs_parser (Scott Mayhew) [1622041] - [fs] move mount_capable() further out (Scott Mayhew) [1622041] - [fs] move mount_capable() calls to vfs_get_tree() (Scott Mayhew) [1622041] - [kernel] cpuset: move mount -t cpuset logics into cgroup.c (Scott Mayhew) [1622041] - [fs] procfs: set ->user_ns before calling ->get_tree() (Scott Mayhew) [1622041] - [ipc] mqueue: set ->user_ns before ->get_tree() (Scott Mayhew) [1622041] - [fs] switch mount_capable() to fs_context (Scott Mayhew) [1622041] - [fs] legacy_get_tree(): pass fc->user_ns to mount_capable() (Scott Mayhew) [1622041] - [fs] move the capability checks from sget_userns() to legacy_get_tree() (Scott Mayhew) [1622041] - [fs] vfs: Kill mount_ns() (Scott Mayhew) [1622041] - [fs] vfs: Convert nfsctl to use the new mount API (Scott Mayhew) [1622041] - [net] vfs: Convert rpc_pipefs to use the new mount API (Scott Mayhew) [1622041] - [fs] consolidate the capability checks in sget_{fc, userns}() (Scott Mayhew) [1622041] - [fs] start massaging the checks in sget_...(): move to sget_userns() (Scott Mayhew) [1622041] - [x86] no need to protect against put_user_ns(NULL) (Scott Mayhew) [1622041] - [fs] mount_pseudo(): drop 'name' argument, switch to d_make_root() (Scott Mayhew) [1622041] - [mm] zsmalloc: don't bother with dentry_operations (Scott Mayhew) [1622041] - [virtio] balloon: don't bother with dentry_operations (Scott Mayhew) [1622041] - [scsi] cxlflash: don't bother with dentry_operations (Scott Mayhew) [1622041] - [misc] cxl: don't bother with dentry_operations (Scott Mayhew) [1622041] - [fs] fs: VALIDATE_FS_PARSER should default to n (Scott Mayhew) [1622041] - [security] selinux: fix a missing-check bug in selinux_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] selinux: fix a missing-check bug in selinux_add_mnt_opt( ) (Scott Mayhew) [1622041] - [powerpc] uapi: Wire up the mount API syscalls on non-x86 arches (Scott Mayhew) [1622041] - [x86] uapi, x86: Fix the syscall numbering of the mount API syscalls (Scott Mayhew) [1622041] - [fs] uapi, fsopen: use square brackets around "fscontext" (Scott Mayhew) [1622041] - [samples] vfs: Add a sample program for the new mount API (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add fspick() to select a superblock for reconfiguration (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add fsmount() to create a mount for a superblock (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add fsconfig() for configuring and managing a context (Scott Mayhew) [1622041] - [fs] vfs: Implement logging through fs_context (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add fsopen() to prepare for superblock creation (Scott Mayhew) [1622041] - [fs] Make anon_inodes unconditional (Scott Mayhew) [1622041] - [fs] teach move_mount(2) to work with OPEN_TREE_CLONE (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add move_mount(2) to move mounts around (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add open_tree(2) to reference or clone a mount (Scott Mayhew) [1622041] - [fs] fix sysfs_init_fs_context() in !CONFIG_NET_NS case (Scott Mayhew) [1622041] - [fs] vfs: Add some logging to the core users of the fs_context log (Scott Mayhew) [1622041] - [fs] vfs: Implement logging through fs_context (Scott Mayhew) [1622041] - [documentation] vfs: Provide documentation for new mount API (Scott Mayhew) [1622041] - [fs] vfs: Remove kern_mount_data() (Scott Mayhew) [1622041] - [fs] hugetlbfs: Convert to fs_context (Scott Mayhew) [1622041] - [kernel] cpuset: Use fs_context (Scott Mayhew) [1622041] - [fs] kernfs, sysfs, cgroup, intel_rdt: Support fs_context (Scott Mayhew) [1622041] - [kernel] cgroup: store a reference to cgroup_ns into cgroup_fs_context (Scott Mayhew) [1622041] - [kernel] cgroup1_get_tree(): separate "get cgroup_root to use" into a separate helper (Scott Mayhew) [1622041] - [kernel] cgroup_do_mount(): massage calling conventions (Scott Mayhew) [1622041] - [kernel] cgroup: stash cgroup_root reference into cgroup_fs_context (Scott Mayhew) [1622041] - [kernel] cgroup2: switch to option-by-option parsing (Scott Mayhew) [1622041] - [kernel] cgroup1: switch to option-by-option parsing (Scott Mayhew) [1622041] - [kernel] cgroup: take options parsing into ->parse_monolithic() (Scott Mayhew) [1622041] - [kernel] cgroup: fold cgroup1_mount() into cgroup1_get_tree() (Scott Mayhew) [1622041] - [kernel] cgroup: start switching to fs_context (Scott Mayhew) [1622041] - [ipc] ipc: Convert mqueue fs to fs_context (Scott Mayhew) [1622041] - [fs] proc: Add fs_context support to procfs (Scott Mayhew) [1622041] - [fs] procfs: Move proc_fill_super() to fs/proc/root.c (Scott Mayhew) [1622041] - [include] introduce cloning of fs_context (Scott Mayhew) [1622041] - [fs] convenience helpers: vfs_get_super() and sget_fc() (Scott Mayhew) [1622041] - [fs] vfs: Implement a filesystem superblock creation/configuration context (Scott Mayhew) [1622041] - [include] vfs: Put security flags into the fs_context struct (Scott Mayhew) [1622041] - [security] selinux: Implement the new mount API LSM hooks (Scott Mayhew) [1622041] - [include] vfs: Add LSM hooks for the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Add configuration parser helpers (Scott Mayhew) [1622041] - [include] vfs: Introduce logging functions (Scott Mayhew) [1622041] - [fs] introduce fs_context methods (Scott Mayhew) [1622041] - [fs] fs_context flavour for submounts (Scott Mayhew) [1622041] - [fs] convert do_remount_sb() to fs_context (Scott Mayhew) [1622041] - [fs] vfs_get_tree(): evict the call of security_sb_kern_mount() (Scott Mayhew) [1622041] - [fs] new helper: do_new_mount_fc() (Scott Mayhew) [1622041] - [fs] teach vfs_get_tree() to handle subtype, switch do_new_mount() to it (Scott Mayhew) [1622041] - [fs] new helpers: vfs_create_mount(), fc_mount() (Scott Mayhew) [1622041] - [fs] vfs: Introduce fs_context, switch vfs_kern_mount() to it (Scott Mayhew) [1622041] - [fs] saner handling of temporary namespaces (Scott Mayhew) [1622041] - [fs] separate copying and locking mount tree on cross-userns copies (Scott Mayhew) [1622041] - [fs] kill kernfs_pin_sb() (Scott Mayhew) [1622041] - [fs] mount_fs: suppress MAC on MS_SUBMOUNT as well as MS_KERNMOUNT (Scott Mayhew) [1622041] - [security] LSM: new method: ->sb_add_mnt_opt() (Scott Mayhew) [1622041] - [security] selinux: rewrite selinux_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] selinux: regularize Opt_... names a bit (Scott Mayhew) [1622041] - [security] selinux: switch away from match_token() (Scott Mayhew) [1622041] - [security] selinux: new helper - selinux_add_opt() (Scott Mayhew) [1622041] - [include] LSM: bury struct security_mnt_opts (Scott Mayhew) [1622041] - [security] selinux: switch to private struct selinux_mnt_opts (Scott Mayhew) [1622041] - [fs] LSM: hide struct security_mnt_opts from any generic code (Scott Mayhew) [1622041] - [security] LSM: turn sb_eat_lsm_opts() into a method (Scott Mayhew) [1622041] - [fs] nfs_remount(): don't leak, don't ignore LSM options quietly (Scott Mayhew) [1622041] - [security] LSM: split ->sb_set_mnt_opts() out of ->sb_kern_mount() (Scott Mayhew) [1622041] - [fs] new helper: security_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] LSM: lift extracting and parsing LSM options into the caller of ->sb_remount() (Scott Mayhew) [1622041] - [security] LSM: lift parsing LSM options into the caller of ->sb_kern_mount() (Scott Mayhew) [1622041] - [fs] vfs: Separate changing mount flags full remount (Scott Mayhew) [1622041] - [fs] vfs: Suppress MS_* flag defs within the kernel unless explicitly enabled (Scott Mayhew) [1622041]- [hv] hv_utils: drain the timesync packets on onchannelcallback (Vitaly Kuznetsov) [1884733] - [hv] hv_utils: return error if host timesysnc update is stale (Vitaly Kuznetsov) [1884733] - [netdrv] hv_netvsc: Cache the current data path to avoid duplicate call and message (Mohammed Gamal) [1876527] - [netdrv] hv_netvsc: Switch the data path at the right time during hibernation (Mohammed Gamal) [1876527] - [netdrv] hv_netvsc: Fix hibernation for mlx5 VF driver (Mohammed Gamal) [1876527] - [hv] hv: vmbus: hibernation: do not hang forever in vmbus_bus_resume() (Mohammed Gamal) [1876519] - [target] scsi: target: Fix lun lookup for TARGET_SCF_LOOKUP_LUN_FROM_TAG case (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix hang in iscsit_access_np() when getting tpg->np_login_sem (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix data digest calculation (Maurizio Lombardi) [1880395] - [target] scsi: target: Make iscsit_register_transport() return void (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Make TMR notification optional (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Implement tmr_notify callback (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix and simplify timeout handling (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Factor out new helper ring_insert_padding (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Do not queue aborted commands (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Use priv pointer in se_cmd (Maurizio Lombardi) [1880395] - [target] scsi: target: Add tmr_notify backend function (Maurizio Lombardi) [1880395] - [target] scsi: target: Modify core_tmr_abort_task() (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix inconsistent debug message (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix login error when receiving (Maurizio Lombardi) [1880395] - [target] scsi: target: Remove unused variable 'tpg' (Maurizio Lombardi) [1880395] - [target] scsi: target: cxgbit: Remove tx flow control code (Maurizio Lombardi) [1880395] - [target] scsi: target: cxgbit: Check connection state before issuing hardware command (Maurizio Lombardi) [1880395] - [target] scsi: target: Handle short iSIDs (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id buf len calculation (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id buffer setup (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id parsing (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix crash during SPEC_I_PT handling (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix xcopy sess release leak (Maurizio Lombardi) [1880395] - [target] scsi: target: Check enforce_pr_isids during registration (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix crash on ARM during cmd completion (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix crash in tcmu_flush_dcache_range on ARM (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Optimize use of flush_dcache_page (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Remove unnecessary bit TCMU_CMD_BIT_INFLIGHT (Maurizio Lombardi) [1880395] - [target] scsi: target: Rename target_setup_cmd_from_cdb() to target_cmd_parse_cdb() (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix NULL pointer dereference (Maurizio Lombardi) [1880395] - [target] scsi: target: Initialize LUN in transport_init_se_cmd() (Maurizio Lombardi) [1880395] - [target] scsi: target: Factor out a new helper, target_cmd_init_cdb() (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix size in calls to tcmu_flush_dcache_range (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix a use after free in tcmu_check_expired_queue_cmd() (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Userspace must not complete queued commands (Maurizio Lombardi) [1880395] - [target] scsi: target: core: Add initiatorname to NON_EXISTENT_LUN error (Maurizio Lombardi) [1880395] - [target] scsi: target: loopback: Fix READ with data and sensebytes (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Make pgr_support and alua_support attributes writable (Maurizio Lombardi) [1880395] - [target] scsi: target: Make transport_flags per device (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Add attributes enforce_pr_isids and force_pr_aptpl (Maurizio Lombardi) [1880395] - [target] scsi: target: Add missing emulate_pr attribute to passthrough backends (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Remove the iscsi_data_count structure (Maurizio Lombardi) [1880395] - [target] scsi: target: Put lun_ref at end of tmr processing (Maurizio Lombardi) [1880395] - [target] scsi: target/iblock: fix WRITE SAME zeroing (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: reset_ring should reset TCMU_DEV_BIT_BROKEN (Maurizio Lombardi) [1880395] - [target] scsi: target: fix PR IN / READ FULL STATUS for FC (Maurizio Lombardi) [1880395] - [target] scsi: target: Write NULL to *port_nexus_ptr if no ISID (Maurizio Lombardi) [1880395] - [target] scsi: target: use the stack for XCOPY passthrough cmds (Maurizio Lombardi) [1880395] - [target] scsi: target: increase XCOPY I/O size (Maurizio Lombardi) [1880395] - [target] scsi: target: avoid per-loop XCOPY buffer allocations (Maurizio Lombardi) [1880395] - [target] scsi: target: drop xcopy DISK BLOCK LENGTH debug (Maurizio Lombardi) [1880395] - [target] scsi: target: use #define for xcopy descriptor len (Maurizio Lombardi) [1880395] - [crypto] crypto: testmgr - mark cts(cbc(aes)) as FIPS allowed (Vladis Dronov) [1855161] - [kernel] sched/deadline: Unthrottle PI boosted threads while enqueuing (Daniel Bristot de Oliveira) [1869760] - [kernel] sched/deadline: Fix stale throttling on de-/boosted tasks (Daniel Bristot de Oliveira) [1869760] - [netdrv] treewide: Use fallthrough pseudo-keyword (Jonathan Toppins) [1871286] - [netdrv] tg3: Avoid the use of one-element array (Jonathan Toppins) [1871286] - [netdrv] net: tg3: tidy up loop, remove need to compute off with a multiply (Jonathan Toppins) [1871286] - [netdrv] net: tg3: reject unsupported coalescing params (Jonathan Toppins) [1871286] - [netdrv] net: tg3: use skb_list_walk_safe helper for gso segments (Jonathan Toppins) [1871286] - [gpio] gpio: gpio-mlxbf2.c: Provide __releases() annotation to stop confusing Sparse (Alaa Hleihel) [1816931] - [gpio] gpio: gpio-mlxbf2: Tell the compiler that ACPI functions may not be use (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: Fix sleeping while holding spinlock (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: fix return value check in mlxbf2_gpio_get_lock_res() (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: remove unused including (Alaa Hleihel) [1816931] - [gpio] gpio: add driver for Mellanox BlueField 2 GPIO controller (Alaa Hleihel) [1816931] - [include] compiler_attributes.h: Add 'fallthrough' pseudo keyword for switch/case use (Ivan Vecera) [1867168] - [net] net: sctp: Rename fallthrough label to unhandled (Ivan Vecera) [1867168]- [pci] PCI: Mark AMD Navi10 GPU rev 0x00 ATS as broken (Myron Stowe) [1888310] - [netdrv] nfp: flower: fix ABI mismatch between driver and firmware (Ivan Vecera) [1886717] - [netdrv] netronome: fix ipv6 link error (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix incorrect flag assignment (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix used time of merge flow statistics (Ivan Vecera) [1886717] - [netdrv] nfp: flower: inform firmware of flower features (Ivan Vecera) [1886717] - [netdrv] nfp: flower: renaming of feature bits (Ivan Vecera) [1886717] - [netdrv] nfp: don't check lack of RX/TX channels (Ivan Vecera) [1886717] - [netdrv] nfp: abm: fix error return code in nfp_abm_vnic_alloc() (Ivan Vecera) [1886717] - [netdrv] nfp: abm: fix a memory leak bug (Ivan Vecera) [1886717] - [netdrv] net/nfp: Update driver to use global kernel version (Ivan Vecera) [1886717] - [netdrv] nfp: allow explicitly selected delayed stats (Ivan Vecera) [1886717] - [netdrv] net: nfp: Use scnprintf() for avoiding potential buffer overflow (Ivan Vecera) [1886717] - [netdrv] nfp: let core reject the unsupported coalescing parameters (Ivan Vecera) [1886717] - [netdrv] nfp: Use pci_get_dsn() (Ivan Vecera) [1886717] - [netdrv] netronome: Replace zero-length array with flexible-array member (Ivan Vecera) [1886717] - [netdrv] devlink: move devlink documentation to subfolder (Ivan Vecera) [1886717] - [netdrv] remove ioremap_nocache and devm_ioremap_nocache (Ivan Vecera) [1886717] - [netdrv] nfp: tls: implement the stream sync RX resync (Ivan Vecera) [1886717] - [netdrv] nfp: pass packet pointer to nfp_net_parse_meta() (Ivan Vecera) [1886717] - [netdrv] nfp: flower: update flow merge code to support IPv6 tunnels (Ivan Vecera) [1886717] - [netdrv] nfp: flower: support ipv6 tunnel keep-alive messages from fw (Ivan Vecera) [1886717] - [netdrv] nfp: flower: handle notifiers for ipv6 route changes (Ivan Vecera) [1886717] - [netdrv] nfp: flower: handle ipv6 tunnel no neigh request (Ivan Vecera) [1886717] - [netdrv] nfp: flower: modify pre-tunnel and set tunnel action for ipv6 (Ivan Vecera) [1886717] - [netdrv] nfp: flower: offload list of IPv6 tunnel endpoint addresses (Ivan Vecera) [1886717] - [netdrv] nfp: flower: compile match for IPv6 tunnels (Ivan Vecera) [1886717] - [netdrv] nfp: flower: move udp tunnel key match compilation to helper function (Ivan Vecera) [1886717] - [netdrv] nfp: flower: pass flow rule pointer directly to match functions (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix stats id allocation (Ivan Vecera) [1886717] - [netdrv] netronome: use the new txqueue timeout argument (Ivan Vecera) [1886717] - [netdrv] nfp: add support for TLV device stats (Ivan Vecera) [1886717] - [netdrv] treewide: Use sizeof_field() macro (Ivan Vecera) [1886717] - [netdrv] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: make array exp_mask static, makes object smaller (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix memory leak in nfp_flower_spawn_vnic_reprs (Ivan Vecera) [1886717] - [netdrv] nfp: flower: prevent memory leak in nfp_flower_spawn_phy_reprs (Ivan Vecera) [1886717] - [netdrv] nfp: read chip model from the PluDevice register (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: set unknown fw_load_policy (Ivan Vecera) [1886717] - [documentation] Documentation: nfp: add nfp driver specific notes (Ivan Vecera) [1886717] - [netdrv] kdoc: fix nfp_fw_load documentation (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: add 'reset_dev_on_drv_probe' support (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: add 'fw_load_policy' support (Ivan Vecera) [1886717] - [netdrv] nfp: add devlink param infrastructure (Ivan Vecera) [1886717] - [netdrv] nfp: honor FW reset and loading policies (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for hwinfo set operation (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for optional hwinfo lookup (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for fw_loaded command (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: add simple map op cache (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: rework MTU checking (Ivan Vecera) [1886717] - [netdrv] net: Use skb accessors in network drivers (Ivan Vecera) [1886717] - [netdrv] nfp: tls: rename tls packet counters (Ivan Vecera) [1886717] - [netdrv] nfp: tls: undo TLS sequence tracking when dropping the frame (Ivan Vecera) [1886717] - [netdrv] nfp: tls: avoid one of the ifdefs for TLS (Ivan Vecera) [1886717] - [netdrv] nfp: tls: don't leave key material in freed FW cmsg skbs (Ivan Vecera) [1886717] - [netdrv] nfp: tls: count TSO segments separately for the TLS offload (Ivan Vecera) [1886717] - [netdrv] nfp: tls: use unique connection ids instead of 4-tuple for TX (Ivan Vecera) [1886717] - [netdrv] nfp: tls: move setting ipver_vlan to a helper (Ivan Vecera) [1886717] - [netdrv] nfp: tls: ignore queue limits for delete commands (Ivan Vecera) [1886717] - [netdrv] nfp: tls: fix error return code in nfp_net_tls_add() (Ivan Vecera) [1886717] - [netdrv] nfp: tls: enable TLS RX offload (Ivan Vecera) [1886717] - [netdrv] net/tls: don't clear TX resync flag on error (Ivan Vecera) [1886717] - [netdrv] net/tls: add tracing for device/offload events (Ivan Vecera) [1886717] - [netdrv] nfp: tls: make use of kernel-driven TX resync (Ivan Vecera) [1886717] - [netdrv] net/tls: generalize the resync callback (Ivan Vecera) [1886717] - [netdrv] nfp: tls: implement RX TLS resync (Ivan Vecera) [1886717] - [netdrv] nfp: add async version of mailbox communication (Ivan Vecera) [1886717] - [netdrv] nfp: rename nfp_ccm_mbox_alloc() (Ivan Vecera) [1886717] - [netdrv] nfp: tls: set skb decrypted flag (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add basic statistics (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add/delete TLS TX connections (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add datapath support for TLS TX (Ivan Vecera) [1886717] - [netdrv] nfp: flower: use struct_size() helper (Ivan Vecera) [1886717] - [netdrv] nfp: add missing kdoc (Ivan Vecera) [1886717] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Ivan Vecera) [1886717] - [iommu] iommu/amd: Fix the overwritten field in IVMD header (Baoquan He) [1869148] - [powerpc] pseries/drmem: don't cache node id in drmem_lmb struct (Diego Domingos) [1816543] - [include] cgroup: Fix sock_cgroup_data on big-endian (Vladis Dronov) [1868659] {CVE-2020-14356} - [include] cgroup: fix cgroup_sk_alloc() for sk_clone_lock() (Vladis Dronov) [1868659] {CVE-2020-14356} - [net] netprio_cgroup: Fix unlimited memory leak of v2 cgroups (Vladis Dronov) [1868659] {CVE-2020-14356} - [netdrv] net/broadcom: Clean broadcom code from driver versions (Jonathan Toppins) [1872443]- [net] Bluetooth: fix kernel oops in store_pending_adv_report (Gopal Tiwari) [1888455] {CVE-2020-24490} - [net] Bluetooth: L2CAP: Fix calling sk_filter on non-socket based channel (Gopal Tiwari) [1888258] {CVE-2020-12351} - [net] Bluetooth: A2MP: Fix not initializing all members (Gopal Tiwari) [1888807] {CVE-2020-12352} - [mm] mm, compaction: make capture control handling safe wrt interrupts (Rafael Aquini) [1862175] - [mm] mm/compaction: fix a typo in comment "pessemistic"->"pessimistic" (Rafael Aquini) [1862175] - [mm] mm/compaction: add missing annotation for compact_lock_irqsave (Rafael Aquini) [1862175] - [mm] mm/compaction.c: clean code by removing unnecessary assignment (Rafael Aquini) [1862175] - [kernel] mm/compaction: Disable compact_unevictable_allowed on RT (Rafael Aquini) [1862175] - [kernel] mm/compaction: really limit compact_unevictable_allowed to 0 and 1 (Rafael Aquini) [1862175] - [mm] mm, compaction: fully assume capture is not NULL in compact_zone_order() (Rafael Aquini) [1862175] - [mm] mm, compaction: fix wrong pfn handling in __reset_isolation_pfn() (Rafael Aquini) [1862175] - [mm] mm/compaction.c: remove unnecessary zone parameter in isolate_migratepages() (Rafael Aquini) [1862175] - [mm] mm: compaction: avoid 100 CPU usage during compaction when a task is killed (Rafael Aquini) [1862175] - [mm] mm, compaction: make sure we isolate a valid PFN (Rafael Aquini) [1862175] - [mm] mm/compaction.c: correct zone boundary handling when isolating pages from a pageblock (Rafael Aquini) [1862175] - [trace] mm, compaction: some tracepoints should be defined only when CONFIG_COMPACTION is set (Rafael Aquini) [1862175] - [trace] mm: compaction: show gfp flag names in try_to_compact_pages tracepoint (Rafael Aquini) [1862175] - [mm] mm/compaction.c: fix an undefined behaviour (Rafael Aquini) [1862175] - [mm] mm, page_alloc: always use a captured page regardless of compaction result (Rafael Aquini) [1862175] - [mm] mm/compaction.c: abort search if isolation fails (Rafael Aquini) [1862175] - [mm] mm/compaction.c: correct zone boundary handling when resetting pageblock skip hints (Rafael Aquini) [1862175] - [include] include/linux/list.h: fix list_is_first() kernel-doc (Rafael Aquini) [1862175] - [mm] mm/compaction: pass pgdat to too_many_isolated() instead of zone (Rafael Aquini) [1862175] - [mm] mm: remove zone_lru_lock() function, access ->lru_lock directly (Rafael Aquini) [1862175] - [mm] mm, compaction: capture a page under direct compaction (Rafael Aquini) [1862175] - [mm] mm, compaction: be selective about what pageblocks to clear skip hints (Rafael Aquini) [1862175] - [mm] mm, compaction: sample pageblocks for free pages (Rafael Aquini) [1862175] - [mm] mm, compaction: round-robin the order while searching the free lists for a target (Rafael Aquini) [1862175] - [mm] mm, compaction: reduce premature advancement of the migration target scanner (Rafael Aquini) [1862175] - [mm] mm, compaction: do not consider a need to reschedule as contention (Rafael Aquini) [1862175] - [mm] mm, compaction: rework compact_should_abort as compact_check_resched (Rafael Aquini) [1862175] - [mm] mm, compaction: keep cached migration PFNs synced for unusable pageblocks (Rafael Aquini) [1862175] - [mm] mm, compaction: check early for huge pages encountered by the migration scanner (Rafael Aquini) [1862175] - [mm] mm, compaction: finish pageblock scanning on contention (Rafael Aquini) [1862175] - [mm] mm, compaction: avoid rescanning the same pageblock multiple times (Rafael Aquini) [1862175] - [mm] mm, compaction: use free lists to quickly locate a migration target (Rafael Aquini) [1862175] - [mm] mm, compaction: keep migration source private to a single compaction instance (Rafael Aquini) [1862175] - [mm] mm, compaction: use free lists to quickly locate a migration source (Rafael Aquini) [1862175] - [mm] mm, compaction: always finish scanning of a full pageblock (Rafael Aquini) [1862175] - [mm] mm, migrate: immediately fail migration of a page with no migration handler (Rafael Aquini) [1862175] - [mm] mm, compaction: rename map_pages to split_map_pages (Rafael Aquini) [1862175] - [mm] mm, compaction: remove unnecessary zone parameter in some instances (Rafael Aquini) [1862175] - [mm] mm, compaction: remove last_migrated_pfn from compact_control (Rafael Aquini) [1862175] - [mm] mm, compaction: rearrange compact_control (Rafael Aquini) [1862175] - [mm] mm, compaction: shrink compact_control (Rafael Aquini) [1862175] - [kernel] mm: remove sysctl_extfrag_handler() (Rafael Aquini) [1862175] - [net] netlink: fix state reallocation in policy export (Petr Oros) [1874050] - [net] netlink: add infrastructure to expose policies to userspace (Petr Oros) [1874050] - [lib] netlink: factor out policy range helpers (Petr Oros) [1874050] - [net] netlink: remove NLA_EXACT_LEN_WARN (Petr Oros) [1874050] - [include] netlink: allow NLA_MSECS to have range validation (Petr Oros) [1874050] - [net] netlink: extend policy range validation (Petr Oros) [1874050] - [net] nl80211: link recursive netlink nested policy (Petr Oros) [1874050] - [lib] netlink: limit recursion depth in policy validation (Petr Oros) [1874050] - [net] netlink: remove type-unsafe validation_data pointer (Petr Oros) [1874050] - [powerpc] powerpc/pseries: new lparcfg key/value pair: partition_affinity_score (Steve Best) [1879420] - [powerpc] powerpc/perf: consolidate GPCI hcall structs into asm/hvcall.h (Steve Best) [1879420] - [include] iopoll: Introduce read_poll_timeout_atomic macro (Patrick Talbert) [1879211] - [include] iopoll: redefined readx_poll_timeout macro to simplify the code (Patrick Talbert) [1879211] - [include] iopoll: introduce read_poll_timeout macro (Patrick Talbert) [1879211] - [infiniband] IB/ipoib: Fix double free of skb in case of multicast traffic in CM mode (Kamal Heib) [1857600] - [infiniband] RDMA/core: Fix double destruction of uobject (Kamal Heib) [1857600] - [infiniband] RDMA/pvrdma: Fix missing pci disable in pvrdma_pci_probe() (Kamal Heib) [1857600] - [net] xprtrdma: Fix use of xdr_stream_encode_item_{present, absent} (Kamal Heib) [1857600] - [net] xprtrdma: Fix trace point use-after-free race (Kamal Heib) [1857600] - [net] xprtrdma: Restore wake-up-all to rpcrdma_cm_event_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Fix missing RDMA_CM_EVENT_REJECTED event after receiving REJ message (Kamal Heib) [1857600] - [net] xprtrdma: kmalloc rpcrdma_ep separate from rpcrdma_xprt (Kamal Heib) [1857600] - [net] xprtrdma: Extract sockaddr from struct rdma_cm_id (Kamal Heib) [1857600] - [net] xprtrdma: Merge struct rpcrdma_ia into struct rpcrdma_ep (Kamal Heib) [1857600] - [net] xprtrdma: Disconnect on flushed completion (Kamal Heib) [1857600] - [net] xprtrdma: Remove rpcrdma_ia::ri_flags (Kamal Heib) [1857600] - [net] xprtrdma: Invoke rpcrdma_ia_open in the connect worker (Kamal Heib) [1857600] - [net] xprtrdma: Allocate Protection Domain in rpcrdma_ep_create() (Kamal Heib) [1857600] - [net] xprtrdma: Refactor rpcrdma_ep_connect() and rpcrdma_ep_disconnect() (Kamal Heib) [1857600] - [net] xprtrdma: Clean up the post_send path (Kamal Heib) [1857600] - [net] xprtrdma: Refactor frwr_init_mr() (Kamal Heib) [1857600] - [net] xprtrdma: Invoke rpcrdma_ep_create() in the connect worker (Kamal Heib) [1857600] - [net] xprtrdma: Enhance MR-related trace points (Kamal Heib) [1857600] - [infiniband] IB/iser: Always check sig MR before putting it to the free pool (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Use in-kernel offsetofend() to check field availability (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make sure the cm_id is in the IB_CM_IDLE state in destroy (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_sidr_rep() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_rej() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_drep() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_dreq() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Add some lockdep assertions for cm_id_priv->lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make it clearer how concurrency works in cm_req_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make it clear that there is no concurrency in cm_sidr_req_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Simplify establishing a listen cm_id (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make the destroy_id flow more robust (Kamal Heib) [1857600] - [net] svcrdma: Avoid DMA mapping small RPC Replies (Kamal Heib) [1857600] - [net] svcrdma: Fix double sync of transport header buffer (Kamal Heib) [1857600] - [net] svcrdma: Refactor chunk list encoders (Kamal Heib) [1857600] - [net] SUNRPC: Add encoders for list item discriminators (Kamal Heib) [1857600] - [net] svcrdma: Rename svcrdma_encode trace points in send routines (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_send_reply_msg() (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_map_reply_msg() (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_send_reply_chunk() (Kamal Heib) [1857600] - [net] svcrdma: De-duplicate code that locates Write and Reply chunks (Kamal Heib) [1857600] - [include] svcrdma: Use struct xdr_stream to decode ingress transport headers (Kamal Heib) [1857600] - [net] svcrdma: Remove svcrdma_cm_event() trace point (Kamal Heib) [1857600] - [net] SUNRPC: Add xdr_pad_size() helper (Kamal Heib) [1857600] - [net] nfsd: Fix NFSv4 READ on RDMA when using readv (Kamal Heib) [1857600] - [net] svcrdma: Replace zero-length array with flexible-array member (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Delete not implemented CM peer to peer communication (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Teach lockdep about the order of rtnl and lock (Kamal Heib) [1857600] - [infiniband] RDMA/rw: map P2P memory correctly for signature operations (Kamal Heib) [1857600] - [infiniband] RDMA/ipoib: reject unsupported coalescing params (Kamal Heib) [1857600] - [infiniband] RDMA/providers: Fix return value when QP type isn't supported (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Use the new APIs for printing log (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Optimize hns_roce_modify_qp function (Kamal Heib) [1857600] - [infiniband] RDMA/hns: RDMA/hns: Assign rq head pointer when enable rq record db (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Update the prompt message for creating and destroy qp (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Do not delay freeing of DMA pages (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Properly document the interrupt mask register (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Unified getters/setters for device structs bitmask access (Kamal Heib) [1857600] - [infiniband] RDMA/ipoib: Don't set constant driver version (Kamal Heib) [1857600] - [infiniband] RDMA: Replace zero-length array with flexible-array member (Kamal Heib) [1857600] - [infiniband] RDMA/ucma: Use refcount_t for the ctx->ref (Kamal Heib) [1857600] - [infiniband] RDMA/core: Get rid of ib_create_qp_user (Kamal Heib) [1857600] - [infiniband] RDMA/core: Add weak ordering dma attr to dma mapping (Kamal Heib) [1857600] - [infiniband] RDMA/ucma: Mask QPN to be 24 bits according to IBTA (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use refcount API to reflect refcount (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Rename cma_device ref/deref helpers to to get/put (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use refcount API to reflect refcount (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Rename cma_device ref/deref helpers to to get/put (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use RDMA device port iterator (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use a helper function to enqueue resolve work items (Kamal Heib) [1857600] - [infiniband] RDMA/rw: Fix error flow during RDMA context initialization (Kamal Heib) [1857600] - [infiniband] IB/core: Add interface to advise_mr for kernel users (Kamal Heib) [1857600] - [infiniband] IB/core: Introduce ib_reg_user_mr (Kamal Heib) [1857600] - [uapi] RDMA/core: Add the core support field to METHOD_GET_CONTEXT (Kamal Heib) [1857600] - [infiniband] RDMA/uverbs: Add ioctl command to get a device context (Kamal Heib) [1857600] - [fs] xfs: Fix false positive lockdep warning with sb_internal & fs_reclaim (Waiman Long) [1838643] - [mm] mm/mmu_notifier: mm/rmap.c: Fix a mmu_notifier range bug in try_to_unmap_one (Waiman Long) [1871883] - [mm] mm/memory.c: initialise mmu_notifier_range correctly (Waiman Long) [1871883] - [mm] mm/mmu_notifier: use structure for invalidate_range_start/end calls v2 (Waiman Long) [1871883] - [mm] hugetlb: take PMD sharing into account when flushing tlb/caches (Waiman Long) [1871883] - [mm] mm, hugetlbfs: pass fault address to cow handler (Waiman Long) [1871883] - [mm] mm, hugetlbfs: rename address to haddr in hugetlb_cow() (Waiman Long) [1871883] - [mm] mm, huge page: copy target sub-page last when copy huge page (Waiman Long) [1871883] - [mm] mm, clear_huge_page: move order algorithm into a separate function (Waiman Long) [1871883] - [mm] Revert "mm: always flush VMA ranges affected by zap_page_range" (Waiman Long) [1871883] - [kernel] psi: eliminate kthread_worker from psi trigger scheduling mechanism (Waiman Long) [1873040] - [kernel] psi: get poll_work to run when calling poll syscall next time (Waiman Long) [1873040] - [block] block: loop: set discard granularity and alignment for block device backed loop (Ming Lei) [1866712] - [net] gre: recompute gre csum for sctp over gre tunnels (Lorenzo Bianconi) [1755200] - [include] mm/hugetlb: enable arch specific huge page size support for migration (Donghai Qiao) [1869887] - [mm] arm64/mm: enable HugeTLB migration for contiguous bit HugeTLB pages (Donghai Qiao) [1869887] - [lib] idr: Fix idr_get_next_ul race with idr_remove (Felix Ansell) [1866062] - [lib] genalloc: Fix a set of docs build warnings (Felix Ansell) [1866062] - [lib] lib/Kconfig: fix OBJAGG in lib/ menu structure (Felix Ansell) [1866062] - [lib] lib: Reduce user_access_begin() boundaries in strncpy_from_user() and strnlen_user() (Felix Ansell) [1866062]- [char] random32: update the net random state on interrupt and activity (Donghai Qiao) [1867569] {CVE-2020-16166} - [fs] nfs: Fix getxattr kernel panic and memory overflow (Benjamin Coddington) [1880894] {CVE-2020-25212} - [tools] selftests: rtnetlink: Test bridge enslavement with different parent IDs (Jonathan Toppins) [1860479] - [tools] selftests: rtnetlink: correct the final return value for the test (Jonathan Toppins) [1860479] - [net] Fix bridge enslavement failure (Jonathan Toppins) [1860479] - [net] Make mpls_entry_encode() available for generic users (Patrick Talbert) [1878818] - [net] SUNRPC dont update timeout value on connection reset (Steve Dickson) [1861895] - [kernel] overflow.h: Add flex_array_size() helper (Petr Oros) [1876924] - [net] netpoll: accept NULL np argument in netpoll_send_skb() (Ivan Vecera) [1867968] - [net] netpoll: netpoll_send_skb() returns transmit status (Ivan Vecera) [1867968] - [net] netpoll: move netpoll_send_skb() out of line (Ivan Vecera) [1867968] - [net] netpoll: remove dev argument from netpoll_send_skb_on_dev() (Ivan Vecera) [1867968] - [net] netpoll: Fix use correct return type for ndo_start_xmit() (Ivan Vecera) [1867968] - [net] core: Introduce netdev_get_xmit_slave (Ivan Vecera) [1867974] - [net] get rid of lockdep_set_class_and_subclass() (Ivan Vecera) [1867961] - [net] change addr_list_lock back to static key (Ivan Vecera) [1867961] - [net] batman-adv: Revert "Drop lockdep.h include for soft-interface.c" (Ivan Vecera) [1867961] - [net] partially revert dynamic lockdep key changes (Ivan Vecera) [1867961] - [kernel] rcu: Maintain RHEL kABI (Waiman Long) [1862812] - [kernel] rcu: Don't acquire lock in NMI handler in rcu_nmi_enter_common() (Waiman Long) [1862812] - [kernel] rcu: Add *_ONCE() to rcu_data ->rcu_forced_tick (Waiman Long) [1862812] - [kernel] rcu: Make rcu_barrier() account for offline no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu: Clear ->core_needs_qs at GP end or self-reported QS (Waiman Long) [1862812] - [kernel] rcu: Forgive slow expedited grace periods at boot time (Waiman Long) [1862812] - [tools] torture: Hoist calls to lscpu to higher-level kvm.sh script (Waiman Long) [1862812] - [tools] torture: Allow "CFLIST" to specify default list of scenarios (Waiman Long) [1862812] - [kernel] rcutorture: Dynamically allocate rcu_fwds structure (Waiman Long) [1862812] - [kernel] rcutorture: Complete threading rcu_fwd pointers through functions (Waiman Long) [1862812] - [kernel] rcutorture: Move to dynamic initialization of rcu_fwds (Waiman Long) [1862812] - [kernel] rcutorture: Thread rcu_fwd pointer through forward-progress functions (Waiman Long) [1862812] - [kernel] rcutorture: Pull callback forward-progress data into rcu_fwd struct (Waiman Long) [1862812] - [tools] rcutorture: Add worst-case call_rcu() forward-progress results (Waiman Long) [1862812] - [tools] torture: Handle systems lacking the mpstat command (Waiman Long) [1862812] - [tools] torture: Handle jitter for CPUs that cannot be offlined (Waiman Long) [1862812] - [tools] rcutorture: Dispense with Dracut for initrd creation (Waiman Long) [1862812] - [tools] torture: Use gawk instead of awk for systime() function (Waiman Long) [1862812] - [kernel] rcu: Avoid tick_dep_set_cpu() misordering (Waiman Long) [1862812] - [kernel] rcu: Provide wrappers for uses of ->rcu_read_lock_nesting (Waiman Long) [1862812] - [kernel] rcu: Use READ_ONCE() for ->expmask in rcu_read_unlock_special() (Waiman Long) [1862812] - [kernel] rcu: Clear ->rcu_read_unlock_special only once (Waiman Long) [1862812] - [kernel] rcu: Clear .exp_hint only when deferred quiescent state has been reported (Waiman Long) [1862812] - [kernel] rcu: Rename some instance of CONFIG_PREEMPTION to CONFIG_PREEMPT_RCU (Waiman Long) [1862812] - [kernel] rcu: Use CONFIG_PREEMPTION where appropriate (Waiman Long) [1862812] - [kernel] rcu: Make PREEMPT_RCU be a modifier to TREE_RCU (Waiman Long) [1862812] - [kernel] rcu: Use lockdep rather than comment to enforce lock held (Waiman Long) [1862812] - [kernel] rcu: Avoid data-race in rcu_gp_fqs_check_wake() (Waiman Long) [1862812] - [kernel] rcu/nocb: Fix dump_tree hierarchy print always active (Waiman Long) [1862812] - [kernel] rculist.h: Add list_tail_rcu() (Waiman Long) [1862812] - [kernel] rculist_nulls: Change docbook comment headers (Waiman Long) [1862812] - [kernel] rculist_nulls: Add docbook comments (Waiman Long) [1862812] - [include] rcu: Add a hlist_nulls_unhashed_lockless() function (Waiman Long) [1862812] - [kernel] rcu: Use WRITE_ONCE() for assignments to ->pprev for hlist_nulls (Waiman Long) [1862812] - [kernel] rcu: Remove kfree_call_rcu_nobatch() (Waiman Long) [1862812] - [kernel] rcu: Remove kfree_rcu() special casing and lazy-callback handling (Waiman Long) [1862812] - [kernel] rcu: Add support for debug_objects debugging for kfree_rcu() (Waiman Long) [1862812] - [kernel] rcu: Add multiple in-flight batches of kfree_rcu() work (Waiman Long) [1862812] - [kernel] rcu: Make kfree_rcu() use a non-atomic ->monitor_todo (Waiman Long) [1862812] - [kernel] rcuperf: Add kfree_rcu() performance Tests (Waiman Long) [1862812] - [kernel] rcu: Add basic support for kfree_rcu() batching (Waiman Long) [1862812] - [kernel] rcu: Remove unused stop-machine #include (Waiman Long) [1862812] - [kernel] srcu: Apply *_ONCE() to ->srcu_last_gp_end (Waiman Long) [1862812] - [kernel] rcu: Switch force_qs_rnp() to for_each_leaf_node_cpu_mask() (Waiman Long) [1862812] - [kernel] rcu: Move rcu_{expedited, normal} definitions into rcupdate.h (Waiman Long) [1862812] - [kernel] rcu: Move gp_state_namesand gp_state_getname() to tree_stall.h (Waiman Long) [1862812] - [kernel] rcu: Remove the declaration of call_rcu() in tree.h (Waiman Long) [1862812] - [kernel] rcu: Fix tracepoint tracking RCU CPU kthread utilization (Waiman Long) [1862812] - [kernel] rcu: Fix harmless omission of "CONFIG_" from #if condition (Waiman Long) [1862812] - [kernel] rcu: Mark non-global functions and variables as static (Waiman Long) [1862812] - [kernel] rcu: Enable tick for nohz_full CPUs slow to provide expedited QS (Waiman Long) [1862812] - [kernel] rcu: Replace synchronize_sched_expedited_wait() "_sched" with "_rcu" (Waiman Long) [1862812] - [kernel] rcu: Update tree_exp.h function-header comments (Waiman Long) [1862812] - [kernel] rcu: Rename sync_rcu_preempt_exp_done() to sync_rcu_exp_done() (Waiman Long) [1862812] - [kernel] rcu: Allow only one expedited GP to run concurrently with wakeups (Waiman Long) [1862812] - [kernel] rcu: Fix missed wakeup of exp_wq waiters (Waiman Long) [1862812] - [kernel] rcu: Substitute lookup for bit-twiddling in sync_rcu_exp_select_node_cpus() (Waiman Long) [1862812] - [kernel] rcu: Fix data-race due to atomic_t copy-by-value (Waiman Long) [1862812] - [kernel] rcu: Avoid modifying mask_ofl_ipi in sync_rcu_exp_select_node_cpus() (Waiman Long) [1862812] - [kernel] rcu: Use *_ONCE() to protect lockless ->expmask accesses (Waiman Long) [1862812] - [kernel] rcutorture: Make in-kernel-loop testing more brutal (Waiman Long) [1862812] - [kernel] rcutorture: Separate warnings for each failure type (Waiman Long) [1862812] - [kernel] rcu: Remove unused variable rcu_perf_writer_state (Waiman Long) [1862812] - [tools] rcutorture: Remove CONFIG_HOTPLUG_CPU=n from scenarios (Waiman Long) [1862812] - [kernel] rcu: Remove unused function rcutorture_record_progress() (Waiman Long) [1862812] - [kernel] rcu: Make kernel-mode nohz_full CPUs invoke the RCU core processing (Waiman Long) [1862812] - [kernel] rcu: Confine ->core_needs_qs accesses to the corresponding CPU (Waiman Long) [1862812] - [kernel] rcu: Reset CPU hints when reporting a quiescent state (Waiman Long) [1862812] - [kernel] rcu: Force nohz_full tick on upon irq enter instead of exit (Waiman Long) [1862812] - [kernel] rcu: Force tick on for nohz_full CPUs not reaching quiescent states (Waiman Long) [1862812] - [kernel] rcutorture: Emulate dyntick aspect of userspace nohz_full sojourn (Waiman Long) [1862812] - [kernel] rcu: Make CPU-hotplug removal operations enable tick (Waiman Long) [1862812] - [kernel] stop_machine: Provide RCU quiescent state in multi_cpu_stop() (Waiman Long) [1862812] - [kernel] rcutorture: Force on tick for readers and callback flooders (Waiman Long) [1862812] - [kernel] rcu: Force on tick when invoking lots of callbacks (Waiman Long) [1862812] - [kernel] time: Export tick start/stop functions for rcutorture (Waiman Long) [1862812] - [kernel] nohz: Add TICK_DEP_BIT_RCU (Waiman Long) [1862812] - [kernel] rcu: Suppress levelspread uninitialized messages (Waiman Long) [1862812] - [kernel] rcu: Fix uninitialized variable in nocb_gp_wait() (Waiman Long) [1862812] - [trace] rcu: Update descriptions for rcu_future_grace_period tracepoint (Waiman Long) [1862812] - [trace] rcu: Update descriptions for rcu_nocb_wake tracepoint (Waiman Long) [1862812] - [trace] rcu: Remove obsolete descriptions for rcu_barrier tracepoint (Waiman Long) [1862812] - [kernel] rcu: Ensure that ->rcu_urgent_qs is set before resched IPI (Waiman Long) [1862812] - [kernel] rcu: Several rcu_segcblist functions can be static (Waiman Long) [1862812] - [kernel] rcu: Remove unused function hlist_bl_del_init_rcu() (Waiman Long) [1862812] - [kernel] rcu: Allow rcu_do_batch() to dynamically adjust batch sizes (Waiman Long) [1862812] - [kernel] srcu: Avoid srcutorture security-based pointer obfuscation (Waiman Long) [1862812] - [kernel] rcu/nocb: Don't wake no-CBs GP kthread if timer posted under overload (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce __call_rcu_nocb_wake() leaf rcu_node ->lock contention (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce nocb_cb_wait() leaf rcu_node ->lock contention (Waiman Long) [1862812] - [kernel] rcu/nocb: Advance CBs after merge in rcutree_migrate_callbacks() (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid synchronous wakeup in __call_rcu_nocb_wake() (Waiman Long) [1862812] - [kernel] rcu/nocb: Print no-CBs diagnostics when rcutorture writer unduly delayed (Waiman Long) [1862812] - [kernel] rcu/nocb: EXP Check use and usefulness of ->nocb_lock_contended (Waiman Long) [1862812] - [kernel] rcu/nocb: Add bypass callback queueing (Waiman Long) [1862812] - [kernel] rcu/nocb: Atomic ->len field in rcu_segcblist structure (Waiman Long) [1862812] - [kernel] rcu/nocb: Unconditionally advance and wake for excessive CBs (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce ->nocb_lock contention with separate ->nocb_gp_lock (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce contention at no-CBs invocation-done time (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce contention at no-CBs registry-time CB advancement (Waiman Long) [1862812] - [kernel] rcu/nocb: Round down for number of no-CBs grace-period kthreads (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid ->nocb_lock capture by corresponding CPU (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid needless wakeups of no-CBs grace-period kthread (Waiman Long) [1862812] - [kernel] rcu/nocb: Make __call_rcu_nocb_wake() safe for many callbacks (Waiman Long) [1862812] - [kernel] rcu/nocb: Never downgrade ->nocb_defer_wakeup in wake_nocb_gp_defer() (Waiman Long) [1862812] - [kernel] rcu/nocb: Enable re-awakening under high callback load (Waiman Long) [1862812] - [kernel] rcu/nohz: Turn off tick for offloaded CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Suppress uninitialized false-positive in nocb_gp_wait() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_pending() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_core() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_do_batch() (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_gp_head and nocb_gp_tail fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_cb_tail and nocb_cb_head fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_q_count and nocb_q_count_lazy fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_head and nocb_tail fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Use rcu_segcblist for no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Leave ->cblist enabled for no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Allow lockless use of rcu_segcblist_empty() (Waiman Long) [1862812] - [kernel] rcu/nocb: Allow lockless use of rcu_segcblist_restempty() (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove deferred wakeup checks for extended quiescent states (Waiman Long) [1862812] - [kernel] rcu/nocb: Check for deferred nocb wakeups before nohz_full early exit (Waiman Long) [1862812] - [kernel] rcu/nocb: Make rcutree_migrate_callbacks() start at leaf rcu_node structure (Waiman Long) [1862812] - [kernel] rcu/nocb: Add checks for offloaded callback processing (Waiman Long) [1862812] - [kernel] rcu/nocb: Use separate flag to indicate offloaded ->cblist (Waiman Long) [1862812] - [kernel] rcu/nocb: Use separate flag to indicate disabled ->cblist (Waiman Long) [1862812] - [kernel] rcu/nocb: Print gp/cb kthread hierarchy if dump_tree (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_nocb_leader_stride kernel boot parameter (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename and document no-CB CB kthread sleep trace event (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_organize_nocb_kthreads() local variable (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename wake_nocb_leader_defer() to wake_nocb_gp_defer() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename __wake_nocb_leader() to __wake_nocb_gp() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename wake_nocb_leader() to wake_nocb_gp() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename nocb_follower_wait() to nocb_cb_wait() (Waiman Long) [1862812] - [kernel] rcu/nocb: Provide separate no-CBs grace-period kthreads (Waiman Long) [1862812] - [kernel] rcu/nocb: Update comments to prepare for forward-progress work (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_data fields to prepare for forward-progress work (Waiman Long) [1862812] - [kernel] rcutorture: Aggressive forward-progress tests shouldn't block shutdown (Waiman Long) [1862812] - [kernel] rcuperf: Make rcuperf kernel test more robust for !expedited mode (Waiman Long) [1862812] - [kernel] rcutorture: Emulate userspace sojourn during call_rcu() floods (Waiman Long) [1862812] - [tools] rcutorture: Test TREE03 with the threadirqs kernel boot parameter (Waiman Long) [1862812] - [tools] torture: Expand last_ts variable in kvm-test-1-run.sh (Waiman Long) [1862812] - [kernel] rcuperf: Fix perf_type module-parameter description (Waiman Long) [1862812] - [documentation] doc: Add rcutree.kthread_prio pointer to stallwarn.txt (Waiman Long) [1862812] - [kernel] rcu: Change return type of rcu_spawn_one_boost_kthread() (Waiman Long) [1862812] - [kernel] rcu: Add destroy_work_on_stack() to match INIT_WORK_ONSTACK() (Waiman Long) [1862812] - [kernel] rcu: Add kernel parameter to dump trace after RCU CPU stall warning (Waiman Long) [1862812] - [kernel] rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock() (Waiman Long) [1862812] - [kernel] rcu: Simplify rcu_note_context_switch exit from critical section (Waiman Long) [1862812] - [kernel] rcu: Make rcu_read_unlock_special() checks match raise_softirq_irqoff() (Waiman Long) [1862812] - [kernel] rcu: Simplify rcu_read_unlock_special() deferred wakeups (Waiman Long) [1862812] - [tools] rcu: Don't return a value from rcu_assign_pointer() (Waiman Long) [1862812] - [kernel] rcu: Force inlining of rcu_read_lock() (Waiman Long) [1862812] - [kernel] rcu: Fix irritating whitespace error in rcu_assign_pointer() (Waiman Long) [1862812] - [kernel] rcu: validate arguments for rcu tracepoints (Waiman Long) [1862812] - [trace] tracing: introduce TRACE_EVENT_NOP() (Waiman Long) [1862812] - [kernel] kprobes: Prohibit probing on RCU debug routine (Waiman Long) [1862812] - [init] time: Make VIRT_CPU_ACCOUNTING_GEN depend on GENERIC_CLOCKEVENTS (Waiman Long) [1862812] - [kernel] time: Move CONTEXT_TRACKING to kernel/time/Kconfig (Waiman Long) [1862812]- [fs] xfs: don't commit sunit/swidth updates to disk if that would cause repair failures (Bill O'Donnell) [1849407] - [fs] xfs: split the sunit parameter update into two parts (Bill O'Donnell) [1849407] - [fs] xfs: refactor agfl length computation function (Bill O'Donnell) [1849407] - [net] netfilter: conntrack: proc: rename stat column (Florian Westphal) [1875681] - [net] netfilter: conntrack: add clash resolution stat counter (Florian Westphal) [1875681] - [net] netfilter: conntrack: remove ignore stats (Florian Westphal) [1875681] - [net] netfilter: conntrack: do not increment two error counters at same time (Florian Westphal) [1875681] - [net] netfilter: conntrack: do not auto-delete clash entries on reply (Florian Westphal) [1875681] - [powerpc] powerpc/pseries/iommu: Allow bigger 64bit window by removing default DMA window (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Move window-removing part of remove_ddw into remove_dma_window (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Update call to ibm, query-pe-dma-windows (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Create defines for operations in ibm, ddw-applicable (Steve Best) [1725198] - [x86] x86/cpu: Add Sapphire Rapids CPU model number (Puneet Sethi) [1872367] - [x86] x86/cpu: Add Lakefield, Alder Lake and Rocket Lake models to the to Intel CPU family (Steve Best) [1838902]- [powerpc] powerpc/xmon: Improve dumping prefixed instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a ppc_inst_as_str() helper (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add ppc_inst_as_u64() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add ppc_inst_next() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for Prefixed Add Immediate (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Let compute tests specify a required cpu feature (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Set NIP in instruction emulation tests (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for prefixed floating-point load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for prefixed integer load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add POWER10 architected mode (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Add MMA feature (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Enable Prefixed Instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Advertise support for ISA v3.1 if selected (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add support for ISA v3.1 (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add new HWCAP bits (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for prefixed fixed-point arithmetic (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for prefixed load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Support prefixed instructions in alignment handler (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kprobes: Don't allow breakpoints on suffixes (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Don't allow breakpoints on suffixes (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Test prefixed instructions in feature fixups (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Test prefixed code patching (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add prefixed instructions to instruction data type (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/optprobes: Add register argument to patch_imm64_load_insns() (Desnes Augusto Nunes do Rosario) [1854524] - [kvm] powerpc: Define new SRR1 bits for a ISA v3.1 (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/83xx: handle machine check caused by watchdog timer (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Enable Prefixed Instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Make test_translate_branch() independent of instruction length (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move insertion of breakpoint for xol'ing (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Use a function for reading instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Introduce a function for reporting instruction length (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Define and use get_user_instr() et. al (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kprobes: Use patch_instruction() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a probe_kernel_read_inst() function (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a probe_user_read_inst() function (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for reading instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a datatype for instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: Refactor __patch_instruction() to use __put_user_asm() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: use probe_user_read() and probe_user_write() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Constify the number of insns printed by show instructions functions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Fix interleaved output in show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Fix sparse address space warnings (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Don't print kernel instructions in show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: fix book3s/32 boot failure due to code patching (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Introduce functions for instruction equality (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for byte swapping instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for getting the instruction op code (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use an accessor for instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for extswsli instruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add support for maddhd, maddhdu, maddld instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a macro for creating instructions from u32s (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/fsl: Add infrastructure to fixup branch predictor flush (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/smp: Use code patching to restore reset vector (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for addcinstruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for addinstruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for compute type instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Fix DS operand in ld encoding to appropriate value (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/fsl: Add barrier_nospec implementation for NXP PowerPC Book3E (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/watchpoint: Don't ignore extraneous exceptions blindly (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/watchpoint: Disable watchpoint hit by larx/stcx instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kgdb: add kgdb_arch_set/remove_breakpoint() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/hw_breakpoint: move instruction stepping out of hw_breakpoint_handler() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: add modify_instruction() and modify_instruction_site() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Change calling convention for create_branch() et. al (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: simplify patch_instruction_site() and patch_branch_site() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/code-patching: Add a helper to get the address of a patch_site (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/ftrace: Handle large kernel configs (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/32: use patch_site_addr() in machine_init() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: Use patch_site to patch copy_32 functions once cache is enabled (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Use bitwise calculations in_breakpoint_table() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move breakpoints to text section (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move breakpoint instructions to own array (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Remove store_inst() for patch_instruction() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/powernv/idle: Exclude mfspr on HID1, 4, 5 on P9 and above (Steve Best) [1854539] - [powerpc] powerpc/powernv/idle: Rename pnv_first_spr_loss_level variable (Steve Best) [1854539] - [powerpc] powerpc/powernv/idle: Replace CPU feature check with PVR check (Steve Best) [1854539] - [powerpc] powerpc/64s: Don't set FSCR bits in INIT_THREAD (Steve Best) [1854523] - [powerpc] powerpc/64s: Save FSCR to init_task.thread.fscr after feature init (Steve Best) [1854523] - [powerpc] powerpc/64s: Don't let DT CPU features set FSCR_DSCR (Steve Best) [1854523] - [powerpc] powerpc/64s: Don't init FSCR_DSCR in __init_FSCR() (Steve Best) [1854523]- [kernel] sched/cfs: change initial value of runnable_avg (Phil Auld) [1875995] - [kernel] sched/fair: Fix runnable_avg for throttled cfs (Phil Auld) [1875995] - [kernel] sched/fair: Fix kernel build warning in test_idle_cores() for !SMT NUMA (Phil Auld) [1875995] - [kernel] sched/numa: Acquire RCU lock for checking idle cores during NUMA balancing (Phil Auld) [1875995] - [kernel] sched/numa: Stop an exhastive search if a reasonable swap candidate or idle CPU is found (Phil Auld) [1875995] - [kernel] sched/numa: Bias swapping tasks based on their preferred node (Phil Auld) [1875995] - [kernel] sched/numa: Find an alternative idle CPU if the CPU is part of an active NUMA balance (Phil Auld) [1875995] - [kernel] sched/numa: Prefer using an idle CPU as a migration target instead of comparing tasks (Phil Auld) [1875995] - [kernel] sched/fair: Take into account runnable_avg to classify group (Phil Auld) [1875995] - [kernel] sched/pelt: Add a new runnable average signal (Phil Auld) [1875995] - [kernel] sched/pelt: Remove unused runnable load average (Phil Auld) [1875995] - [kernel] sched: Disable allowing small imbalance to preserve RHEL performance (Phil Auld) [1875995] - [kernel] sched/numa: Use similar logic to the load balancer for moving between domains with spare capacity (Phil Auld) [1875995] - [kernel] sched/numa: Replace runnable_load_avg by load_avg (Phil Auld) [1875995] - [kernel] sched/numa: Distinguish between the different task_numa_migrate() failure cases (Phil Auld) [1875995] - [kernel] sched/numa: Trace when no candidate CPU was found on the preferred node (Phil Auld) [1875995] - [kernel] sched/fair: Allow a small load imbalance between low utilisation SD_NUMA domains (Phil Auld) [1875995] - [mm] powerpc/smp: Implement cpu_to_coregroup_id (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Create coregroup domain (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Allocate cpumask only after searching thread group (Diego Domingos) [1854541] - [powerpc] powerpc/numa: Detect support for coregroup (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Optimize start_secondary (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Dont assume l2-cache to be superset of sibling (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Move topology fixups into a new function (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Move powerpc_topology above (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Merge Power9 topology with Power topology (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Fix a warning under !NEED_MULTIPLE_NODES (Diego Domingos) [1854541] - [mm] powerpc/numa: Restrict possible nodes based on platform (Diego Domingos) [1854541] - [mm] powerpc/numa: Limit possible nodes to within num_possible_nodes (Diego Domingos) [1854541] - [powerpc] powerpc: Fix misleading small cores print (Diego Domingos) [1854541] - [netdrv] ibmvnic: add missing parenthesis in do_reset() (Steve Best) [1879547] - [wireless] rtw88: don't hold all IRQs disabled for PS operations (Jarod Wilson) [1874730] - [netdrv] ibmvnic fix NULL tx_pools and rx_tools issue at do_reset (Steve Best) [1872676]- [kernel] sched: Fix use of count for nr_running tracepoint (Phil Auld) [1861444] - [kernel] sched: Add a tracepoint to track rq->nr_running (Phil Auld) [1861444] - [kernel] sched/debug: Add new tracepoints to track util_est (Phil Auld) [1861444] - [kernel] sched/debug: Export the newly added tracepoints (Phil Auld) [1861444] - [kernel] sched/debug: Add sched_overutilized tracepoint (Phil Auld) [1861444] - [kernel] sched/debug: Add new tracepoint to track PELT at se level (Phil Auld) [1861444] - [kernel] sched/debug: Add a new sched_trace_*() helper functions (Phil Auld) [1861444] - [kernel] sched/autogroup: Make autogroup_path() always available (Phil Auld) [1861444]- [mm] mm/kmemleak.c: fix check for softirq context (Waiman Long) [1878006] - [include] mm/hotplug: invalid PFNs from pfn_to_online_page() (Waiman Long) [1878006] - [mm] mm, kmemleak: little optimization while scanning (Waiman Long) [1878006] - [mm] kmemleak: add module param to print warnings to dmesg (Waiman Long) [1878006] - [mm] kmemleak: always register debugfs file (Waiman Long) [1878006] - [scsi] scsi: megaraid_sas: Don't call disable_irq from process IRQ poll (Tomas Henzl) [1837200] - [scsi] scsi: megaraid_sas: Remove undefined ENABLE_IRQ_POLL macro (Tomas Henzl) [1837200] - [platform] platform/x86: dcdbas: Check SMBIOS for protected buffer address (David Arcari) [1858680] - [platform] firmware: dcdbas: Move dcdbas to drivers/platform/x86 (David Arcari) [1858680] - [fs] cifs: fix DFS mount with cifsacl/modefromsid (Leif Sahlberg) [1871246] - [fs] ext4: fix potential negative array index in do_split() (Pavel Reichl) [1846165] {CVE-2020-14314} - [include] block: allow for_each_bvec to support zero len bvec (Ming Lei) [1872032] - [nvme] nvme-pci: disable the write zeros command for Intel 600P/P3100 (David Milburn) [1875391]- [netdrv] ice: Disable VLAN pruning in promiscuous mode (Jonathan Toppins) [1787477] - [mm] mm: slub: introduce 'slub_merge' kernel parameter (Rafael Aquini) [1871214] - [kernel] time/tick-broadcast: Fix tick_broadcast_offline() lockdep complaint (Alexey Klimov) [1877380]- [init] init/Kconfig: disable io_uring (Jeff Moyer) [1879754] - [block] blk-mq: always allow reserved allocation in hctx_may_queue (Ming Lei) [1740874] - [nvme] nvme-rdma: Avoid double freeing of async event data (Gopal Tiwari) [1878140] - [kernel] printk: queue wake_up_klogd irq_work only if per-CPU areas are ready (Igor Mammedov) [1867022]- [firmware] efi: don't reserve MOK config table memory region (Kairui Song) [1878584] - [fs] xfs: fix boundary test in xfs_attr_shortform_verify (Eric Sandeen) [1875316] {CVE-2020-14385} - [powerpc] powerpc/pseries: Do not initiate shutdown when system is running on UPS (Diego Domingos) [1870477]- [fs] nfsd: avoid a NULL dereference in __cld_pipe_upcall() (Scott Mayhew) [1847225] - [net] packet: fix overflow in tpacket_rcv (Hangbin Liu) [1876224] {CVE-2020-14386} - [net] packet: make tp_drops atomic (Hangbin Liu) [1876224] {CVE-2020-14386} - [net] espintcp: restore IP CB before handing the packet to xfrm (Sabrina Dubroca) [1868201] - [fs] Revert "NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE" (Benjamin Coddington) [1865978] - [fs] Revert "NFSv4.x recover from pre-mature loss of openstateid" (Benjamin Coddington) [1865978] - [infiniband] RDMA/mlx4: Read pkey table length instead of hardcoded value (Alaa Hleihel) [1853564] - [net] net/smc: set rx_off for SMCR explicitly (Philipp Rudo) [1875833] - [drm] drm/i915: Auto detect DPCD backlight support by default (Lyude Paul) [1872381] - [drm] drm/i915: Fix DPCD register order in intel_dp_aux_enable_backlight() (Lyude Paul) [1872381] - [drm] drm/i915: Assume 100 brightness when not in DPCD control mode (Lyude Paul) [1872381] - [drm] drm/i915: Fix eDP DPCD aux max backlight calculations (Lyude Paul) [1872381] - [kernel] tracing: Define MCOUNT_INSN_SIZE when not defined without direct calls (Jiri Olsa) [1857599] - [kernel] ftrace: Fix function_graph tracer interaction with BPF trampoline (Jiri Olsa) [1857599] - [x86] x86/function_graph: Simplify with function_graph_enter() (Jiri Olsa) [1857599] - [kernel] function_graph: Create function_graph_enter() to consolidate architecture code (Jiri Olsa) [1857599]- [crypto] pefile: Support multiple signatures in verify_pefile_signature (Lenny Szubowicz) [1862072] - [security] integrity: Load certs from the EFI MOK config table (Lenny Szubowicz) [1868306] - [security] integrity: Move import of MokListRT certs to a separate routine (Lenny Szubowicz) [1868306] - [firmware] efi: Support for MOK variable config table (Lenny Szubowicz) [1868306] - [kernel] Move to dual-signing to split signing keys up better (Frantisek Hrbata) [1837434] {CVE-2020-10713} - [powerpc] pseries/hotplug-cpu: wait indefinitely for vCPU death (Michael Roth) [1856588] - [powerpc] kvm: ppc: book3s hv: Rework secure mem slot dropping (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Move kvmppc_svm_page_out up (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Migrate hot plugged memory (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: In H_SVM_INIT_DONE, migrate remaining normal-GFNs to secure-GFNs (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Track the state GFNs associated with secure VMs (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Disable page merging in H_SVM_INIT_START (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Fix function definition in book3s_hv_uvmem.c (Michael Roth) [1851259] - [kernel] mmap locking api: initial implementation as rwsem wrappers (Michael Roth) [1851259] - [mm] handle multiple owners of device private pages in migrate_vma (Michael Roth) [1851259] - [mm] migrate.c: clean up useless code in migrate_vma_collect_pmd() (Michael Roth) [1851259] - [mm] remove the unused MIGRATE_PFN_DEVICE flag (Michael Roth) [1851259] - [powerpc] rhel: powerpc: kvm: Increase HDEC threshold to enter guest (David Gibson) [1733467] - [netdrv] r8152: Add macpassthru support for ThinkPad Thunderbolt 3 Dock Gen 2 (Michal Schmidt) [1851966] - [fs] ceph: fix inode number handling on arches with 32-bit ino_t (Jeff Layton) [1869679] - [fs] ceph: don't allow setlease on cephfs (Jeff Layton) [1872382] - [block] blk-mq: order adding requests to hctx->dispatch and checking SCHED_RESTART (Ming Lei) [1859628]- [s390] scsi: zfcp: Move allocation of the shost object to after xconf- and xport-data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence early sysfs interfaces for accesses of shost objects (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence adapter status propagation for common statuses (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move p-t-p port allocation to after xport data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence fc_host updates during link-down handling (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move fc_host updates during xport data handling into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move shost updates during xconfig data handling into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move shost modification after QDIO (re-)open into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: fix fc_host attributes that should be unknown on local link down (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: wire previously driver-specific sysfs attributes also to fc_host (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: expose fabric name as common fc_host sysfs attribute (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: add diagnostics buffer for exchange config data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: diagnostics buffer caching and use for exchange port data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: signal incomplete or error for sync exchange config/port data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fix use-after-free in request timeout handlers (Claudio Imbrenda) [1872796] - [tools] selftests/powerpc: Update the stack expansion test (Gustavo Duarte) [1869755] - [mm] powerpc: Allow 4224 bytes of stack expansion for the signal frame (Gustavo Duarte) [1869755] - [tools] selftests/powerpc: Add test of stack expansion logic (Gustavo Duarte) [1869755] - [mm] mm: check that mm is still valid in madvise() (Jeff Moyer) [1874560] - [block] block: virtio_blk: fix handling single range discard request (Ming Lei) [1842035] - [block] block: respect queue limit of max discard segment (Ming Lei) [1842035] - [fs] io_uring: Fix NULL pointer dereference in loop_rw_iter() (Jeff Moyer) [1854649] - [fs] io_uring: return locked and pinned page accounting (Jeff Moyer) [1854649] - [fs] io_uring: always allow drain/link/hardlink/async sqe flags (Jeff Moyer) [1854649] - [fs] io_uring: ensure double poll additions work with both request types (Jeff Moyer) [1854649] - [fs] io_uring: fix recvmsg memory leak with buffer selection (Jeff Moyer) [1854649] - [fs] io_uring: fix missing msg_name assignment (Jeff Moyer) [1854649] - [fs] io_uring: fix memleak in io_sqe_files_register() (Jeff Moyer) [1854649] - [fs] io_uring: account user memory freed when exit has been queued (Jeff Moyer) [1854649] - [fs] io_uring: fix memleak in __io_sqe_files_update() (Jeff Moyer) [1854649] - [fs] io_uring: fix regression with always ignoring signals in io_cqring_wait() (Jeff Moyer) [1854649] - [fs] io_uring: use signal based task_work running (Jeff Moyer) [1854649] - [kernel] task_work: teach task_work_add() to do signal_wake_up() (Jeff Moyer) [1854649] - [fs] io_uring: fix missing ->mm on exit (Jeff Moyer) [1854649] - [fs] io_uring: fix potential use after free on fallback request free (Jeff Moyer) [1854649] - [fs] io_uring: fix req->work corruption (Jeff Moyer) [1854649] - [fs] io_uring: fix NULL-mm for linked reqs (Jeff Moyer) [1854649] - [fs] io_uring: fix current->mm NULL dereference on exit (Jeff Moyer) [1854649] - [fs] io_uring: fix hanging iopoll in case of -EAGAIN (Jeff Moyer) [1854649] - [fs] io_uring: fix io_sq_thread no schedule when busy (Jeff Moyer) [1854649] - [fs] io_uring: fix possible race condition against REQ_F_NEED_CLEANUP (Jeff Moyer) [1854649] - [fs] io_uring: reap poll completions while waiting for refs to drop on exit (Jeff Moyer) [1854649] - [fs] io_uring: acquire 'mm' for task_work for SQPOLL (Jeff Moyer) [1854649] - [fs] io_uring: add memory barrier to synchronize io_kiocb's result and iopoll_completed (Jeff Moyer) [1854649] - [fs] io_uring: don't fail links for EAGAIN error in IOPOLL mode (Jeff Moyer) [1854649] - [fs] io_uring: fix io_kiocb.flags modification race in IOPOLL mode (Jeff Moyer) [1854649] - [fs] io_uring: allow O_NONBLOCK async retry (Jeff Moyer) [1854649] - [fs] io_uring: use kvfree() in io_sqe_buffer_register() (Jeff Moyer) [1854649] - [fs] io_uring: validate the full range of provided buffers for access (Jeff Moyer) [1854649] - [fs] io_uring: re-set iov base/len for buffer select retry (Jeff Moyer) [1854649] - [fs] io_uring: fix {SQ, IO}POLL with unsupported opcodes (Jeff Moyer) [1854649] - [fs] io_uring: disallow close of ring itself (Jeff Moyer) [1854649] - [fs] io_uring: fix overflowed reqs cancellation (Jeff Moyer) [1854649] - [fs] io_uring: fix flush req->refs underflow (Jeff Moyer) [1854649] - [fs] io_uring: async task poll trigger cleanup (Jeff Moyer) [1854649] - [fs] io_uring: allow POLL_ADD with double poll_wait() users (Jeff Moyer) [1854649] - [fs] io_uring: remove 'fd is io_uring' from close path (Jeff Moyer) [1854649] - [nvme] nvme: allow retry for requests with REQ_FAILFAST_TRANSPORT set (Mike Snitzer) [1843515] - [nvme] nvme: decouple basic ANA log page re-read support from native multipathing (Mike Snitzer) [1843515] - [nvme] nvme: update failover handling to work with REQ_FAILFAST_TRANSPORT (Mike Snitzer) [1843515] - [nvme] nvme: Return BLK_STS_TARGET if the DNR bit is set (Mike Snitzer) [1843515] - [nvme] nvme: redirect commands on dying queue (Mike Snitzer) [1843515] - [nvme] nvme: just check the status code type in nvme_is_path_error (Mike Snitzer) [1843515] - [nvme] nvme: refactor command completion (Mike Snitzer) [1843515] - [nvme] nvme-multipath: do not reset on unknown status (Mike Snitzer) [1843515] - [nvme] Revert "nvme: allow ANA support to be independent of native multipathing" (Mike Snitzer) [1843515] - [nvme] Revert "nvme-multipath: do not reset on unknown status" (Mike Snitzer) [1843515] - [mm] mm, THP, swap: fix allocating cluster for swapfile by mistake (Gao Xiang) [1855474] - [net] sched: act_ct: Fix skb double-free in tcf_ct_handle_fragments() error flow (Marcelo Leitner) [1866391] - [net] netfilter: conntrack: allow sctp hearbeat after connection re-use (Florian Westphal) [1865798] - [video] vgacon: Fix for missing check in scrollback handling (Lyude Paul) [1859472] {CVE-2020-14331} - [scsi] Revert "scsi: qla2xxx: Disable T10-DIF feature with FC-NVMe during probe" (Nilesh Javali) [1866744] - [scsi] Revert "scsi: qla2xxx: Fix crash on qla2x00_mailbox_command" (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix null pointer access during disconnect from subsystem (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Check if FW supports MQ before enabling (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix WARN_ON in qla_nvme_register_hba (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Allow ql2xextended_error_logging special value 1 to be set anytime (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Reduce noisy debug message (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix login timeout (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Flush I/O on zone disable (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Flush all sessions on zone disable (Nilesh Javali) [1866744] - [tools] bpf: selftests: global_funcs: Check err_str before strstr (Yauheni Kaliuta) [1873163] - [netdrv] net/mlx5e: E-Switch, Specify flow_source for rule with no in_port (Alaa Hleihel) [1869602] - [netdrv] net/mlx5e: E-Switch, Add misc bit when misc fields changed for mirroring (Alaa Hleihel) [1869602] - [tools] selftests/bpf: test for map update access from within EXT programs (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [tools] selftests/bpf: test for checking return code for the extended prog (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [tools] selftests/bpf: Add test for freplace program with write access (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [net] bpf: verifier: use target program's type for access verifications (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [scsi] scsi: lpfc: Fix NVMe rport deregister and registration during ADISC (Dick Kennedy) [1871223] - [scsi] scsi: lpfc: Fix LUN loss after cable pull (Dick Kennedy) [1871223] - [infiniband] RDMA/bnxt_re: Do not add user qps to flushlist (Selvin Xavier) [1858674] - [fs] NFSv4.0 allow nconnect for v4.0 (Benjamin Coddington) [1842746] - [mm] mm/vunmap: add cond_resched() in vunmap_pmd_range (Rafael Aquini) [1871710] - [s390] s390/bpf: Maintain 8-byte stack alignment (Jiri Olsa) [1871040]- [netdrv] vrf: Fix IPv6 with qdisc and xfrm (Sabrina Dubroca) [1868565] - [netdrv] vrf: make sure skb->data contains ip header to make routing (Sabrina Dubroca) [1868565] - [netdrv] vrf: Check skb for XFRM_TRANSFORMED flag (Sabrina Dubroca) [1868565] - [net] Do not clear the sock TX queue in sk_set_socket() (Andrea Claudi) [1850421] - [net] Use RCU_INIT_POINTER() to set sk_wq (Andrea Claudi) [1850421] - [net] netfilter: ip6tables: Add a .pre_exit hook in all ip6table_foo.c. (Florian Westphal) [1862384] - [net] netfilter: iptables: Add a .pre_exit hook in all iptable_foo.c. (Florian Westphal) [1862384] - [net] netfilter: ipset: Fix an error code in ip_set_sockfn_get() (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Don't account for expired elements on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Drop spurious condition for overlap detection on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Detect partial overlaps on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Introduce and use nft_rbtree_interval_start() (Florian Westphal) [1862384] - [net] netfilter: nf_tables: fix nat hook table deletion (Florian Westphal) [1862384] - [net] netfilter: ipset: call ip_set_free() instead of kfree() (Florian Westphal) [1862384] - [net] netfilter: ip6tables: Split ip6t_unregister_table() into pre_exit and exit helpers. (Florian Westphal) [1862384] - [net] netfilter: iptables: Split ipt_unregister_table() into pre_exit and exit helpers. (Florian Westphal) [1862384] - [net] netfilter: nft_set_pipapo: Disable preemption before getting per-CPU pointer (Florian Westphal) [1862384] - [net] netfilter: nft_nat: return EOPNOTSUPP if type or flags are not supported (Florian Westphal) [1862384] - [net] netfilter: conntrack: comparison of unsigned in cthelper confirmation (Florian Westphal) [1862384] - [net] netfilter: conntrack: refetch conntrack after nf_conntrack_update() (Florian Westphal) [1862384] - [net] netfilter: conntrack: Pass value of ctinfo to __nf_conntrack_update (Florian Westphal) [1862384] - [net] netfilter: conntrack: make conntrack userspace helpers work again (Florian Westphal) [1862384] - [net] netfilter: nfnetlink_cthelper: unbreak userspace helper support (Florian Westphal) [1862384] - [net] netfilter: nf_conntrack_pptp: fix compilation warning with W=1 build (Florian Westphal) [1862384] - [net] netfilter: nf_conntrack_pptp: prevent buffer overflows in debug code (Florian Westphal) [1862384] - [net] netfilter: nft_set_bitmap: initialize set element extension in lookups (Florian Westphal) [1862384] - [net] netfilter: nft_fwd_netdev: validate family and chain type (Florian Westphal) [1862384] - [net] netfilter: nft_payload: add missing attribute validation for payload csum flags (Florian Westphal) [1862384] - [net] netfilter: cthelper: add missing attribute validation for cthelper (Florian Westphal) [1862384] - [net] netfilter: ipset: Fix forceadd evaluation path (Florian Westphal) [1862384] - [net] netfilter: bridge: make sure to pull arp header in br_nf_forward_arp() (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: bogus lookup/get on consecutive elements in named sets (Florian Westphal) [1862384] - [net] netfilter: ctnetlink: netns exit must wait for callbacks (Florian Westphal) [1862384] - [arm64] kvm: arm64: Don't inherit exec permission across page-table levels (Andrew Jones) [1869297] - [arm64] kvm: arm64: Flush the instruction cache if not unmapping the VM on reboot (Andrew Jones) [1869297] - [s390] s390, dcssblk: kaddr and pfn can be NULL to ->direct_access() (Claudio Imbrenda) [1868927] - [fs] chardev: Avoid potential use-after-free in 'chrdev_open()' (Vladis Dronov) [1866324] {CVE-2020-0305} - [net] net: accept an empty mask in /sys/class/net/*/queues/rx-*/rps_cpus (Nitesh Narayan Lal) [1868433] - [x86] Revert "x86/intel: Disable HPET on Intel Ice Lake platforms" (David Arcari) [1868405] - [kernel] sched: Fix race against ptrace_freeze_trace() (Oleg Nesterov) [1862560] - [kernel] sched: Fix loadavg accounting race (Oleg Nesterov) [1862560] - [kernel] kernel/sched/: remove caller signal_pending branch predictions (Oleg Nesterov) [1862560] - [kernel] locking/spinlock, sched/core: Clarify requirements for smp_mb__after_spinlock() (Oleg Nesterov) [1862560] - [nvme] nvme: multipath: round-robin: eliminate "fallback" variable (Gopal Tiwari) [1868443] - [nvme] nvme: multipath: round-robin: fix single non-optimized path case (Gopal Tiwari) [1868443] - [nvme] nvme-multipath: do not fall back to __nvme_find_path() for non-optimized paths (Gopal Tiwari) [1868443] - [nvme] nvme-multipath: fix logic for non-optimized paths (Gopal Tiwari) [1868443] - [tools] selftests/bpf: Fix segmentation fault in test_progs (Yauheni Kaliuta) [1868494] - [pci] hv: Fix a timing issue which causes kdump to fail occasionally (Mohammed Gamal) [1861960] - [hv] hv: vmbus: Only notify Hyper-V for die events that are oops (Vitaly Kuznetsov) [1868131] - [x86] kvm: nsvm: Correctly set the shadow NPT root level in its MMU role (Vitaly Kuznetsov) [1845507] - [x86] kvm: x86: drop superfluous mmu_check_root() from fast_pgd_switch() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: use nested_svm_load_cr3() on guest->host switch (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: implement nested_svm_load_cr3() and use it for host->guest switch (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: move kvm_set_cr3() after nested_svm_uninit_mmu_context() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: introduce nested_svm_load_cr3()/nested_npt_enabled() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: prepare to handle errors from enter_svm_guest_mode() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: reset nested_run_pending upon nested_svm_vmrun_msrpm() failure (Vitaly Kuznetsov) [1845507] - [x86] kvm: mmu: stop dereferencing vcpu->arch.mmu to get the context for MMU init (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: split kvm_init_shadow_npt_mmu() from kvm_init_shadow_mmu() (Vitaly Kuznetsov) [1845507] - [security] selinux: compute genfs symlink context in case of CephFS (Ondrej Mosnacek) [1865800] - [fs] ceph: set sec_context xattr on symlink creation (Ondrej Mosnacek) [1861509] - [tools] selftests: bpf: define SO_RCVTIMEO and SO_SNDTIMEO properly for ppc64le (Jiri Benc) [1860386] - [tools] bpf: Sync RHEL version of asm-generic/socket.h to tools/ (Jiri Benc) [1860386] - [tools] selftests: bpf: skip tests not working on RHEL (Jiri Benc) [1866908] - [tools] Revert "selftests: bpf: disable test_lwt_seg6local" (Jiri Benc) [1866908] - [tools] Revert "bpf: selftests: remove test_bpftool_build.sh from TEST_PROGS" (Jiri Benc) [1866908] - [tools] selftests: add option to skip specific tests in RHEL (Jiri Benc) [1866908] - [tools] selftests: bpf: switch off timeout (Jiri Benc) [1866908] - [tools] selftest/firmware: Add selftest timeout in settings (Jiri Benc) [1866908] - [tools] selftests/harness: Limit step counter reporting (Jiri Benc) [1866908] - [tools] selftests/harness: Clean up kern-doc for fixtures (Jiri Benc) [1866908] - [tools] selftests: fix condition in run_tests (Jiri Benc) [1866908] - [tools] selftests: do not use .ONESHELL (Jiri Benc) [1866908] - [tools] selftests/harness: Report skip reason (Jiri Benc) [1866908] - [tools] selftests/harness: Display signed values correctly (Jiri Benc) [1866908] - [tools] selftests/harness: Refactor XFAIL into SKIP (Jiri Benc) [1866908] - [tools] selftests/harness: Switch to TAP output (Jiri Benc) [1866908] - [tools] selftests: Add header documentation and helpers (Jiri Benc) [1866908] - [tools] kselftest: fix TAP output for skipped tests (Jiri Benc) [1866908] - [tools] kselftest: ksft_test_num return type should be unsigned (Jiri Benc) [1866908] - [tools] selftests: introduce gen_tar Makefile target (Jiri Benc) [1866908] - [tools] kselftest: add fixture variants (Jiri Benc) [1866908] - [tools] kselftest: run tests by fixture (Jiri Benc) [1866908] - [tools] kselftest: create fixture objects (Jiri Benc) [1866908] - [tools] kselftest: factor out list manipulation to a helper (Jiri Benc) [1866908] - [tools] selftests: add build/cross-build dependency check script (Jiri Benc) [1866908] - [tools] kselftest/runner: allow to properly deliver signals to tests (Jiri Benc) [1866908] - [tools] selftests/harness: fix spelling mistake "SIGARLM" -> "SIGALRM" (Jiri Benc) [1866908] - [tools] selftests: enforce local header dependency in lib.mk (Jiri Benc) [1866908] - [tools] selftests/harness: Handle timeouts cleanly (Jiri Benc) [1866908] - [tools] selftests/harness: Move test child waiting logic (Jiri Benc) [1866908] - [tools] selftests: Fix kselftest O=objdir build from cluttering top level objdir (Jiri Benc) [1866908] - [tools] selftests: allow detection of build failures (Jiri Benc) [1866908] - [tools] selftests: fix build behaviour on targets' failures (Jiri Benc) [1866908] - [tools] kselftest: Support old perl versions (Jiri Benc) [1866908] - [tools] kselftest/runner: Print new line in print of timeout log (Jiri Benc) [1866908] - [tools] selftests: Fix dangling documentation references to kselftest_module.sh (Jiri Benc) [1866908] - [tools] kselftest: Fix NULL INSTALL_PATH for TARGETS runlist (Jiri Benc) [1866908] - [tools] selftests: Move kselftest_module.sh into kselftest/ (Jiri Benc) [1866908] - [tools] selftests: gen_kselftest_tar.sh: Do not clobber kselftest/ (Jiri Benc) [1866908] - [tools] selftests/kselftest/runner.sh: Add 45 second timeout per test (Jiri Benc) [1866908] - [tools] kselftest: exclude failed TARGETS from runlist (Jiri Benc) [1866908] - [tools] kselftest: add capability to skip chosen TARGETS (Jiri Benc) [1866908] - [tools] selftests: Add kselftest-all and kselftest-install targets (Jiri Benc) [1866908] - [tools] selftests: use "$(MAKE)" instead of "make" (Jiri Benc) [1866908] - [tools] kselftest: save-and-restore errno to allow for m formatting (Jiri Benc) [1866908] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 481 (Jiri Benc) [1866908] - [tools] selftests/harness: Allow test to configure timeout (Jiri Benc) [1866908] - [tools] selftests: avoid KBUILD_OUTPUT dir cluttering with selftest objects (Jiri Benc) [1866908] - [tools] selftests: fix bpf build/test workflow regression when KBUILD_OUTPUT is set (Jiri Benc) [1866908] - [tools] selftests: fix install target to use default install path (Jiri Benc) [1866908] - [tools] selftests: build and run gpio when output directory is the src dir (Jiri Benc) [1866908] - [documentation] doc: kselftest: Fix KBUILD_OUTPUT usage instructions (Jiri Benc) [1866908] - [tools] selftests: fix headers_install circular dependency (Jiri Benc) [1866908] - [tools] selftests/harness: Add 30 second timeout per test (Jiri Benc) [1866908] - [tools] kselftest: Add test module framework header (Jiri Benc) [1866908] - [tools] kselftest: Add test runner creation script (Jiri Benc) [1866908] - [tools] selftests/harness: Update named initializer syntax (Jiri Benc) [1866908] - [tools] selftest: include stdio.h in kselftest.h (Jiri Benc) [1866908] - [tools] selftests: do not macro-expand failed assertion expressions (Jiri Benc) [1866908] - [documentation] Documentation/dev-tools: clean up kselftest.rst (Jiri Benc) [1866908] - [documentation] doc: dev-tools: kselftest.rst: update config file location (Jiri Benc) [1866908] - [documentation] doc: dev-tools: kselftest.rst: update contributing new tests (Jiri Benc) [1866908]- [fs] nfs: ensure correct writeback errors are returned on close() (Scott Mayhew) [1849424] - [netdrv] net: thunderx: use spin_lock_bh in nicvf_set_rx_mode_task() (Dean Nelson) [1824858] - [crypto] crypto: ecc - SP800-56A rev 3 local public key validation (Herbert Xu) [1855817] - [crypto] crypto: dh - SP800-56A rev 3 local public key validation (Herbert Xu) [1855817] - [crypto] crypto: dh - check validity of Z before export (Herbert Xu) [1855817] - [lib] lib/mpi: Add mpi_sub_ui() (Herbert Xu) [1855817] - [crypto] crypto: ecdh - check validity of Z before export (Herbert Xu) [1855817] - [netdrv] net: thunderx: initialize VF's mailbox mutex before first usage (Dean Nelson) [1866827] - [kernel] timers: Lower base clock forwarding threshold (Phil Auld) [1833096] - [kernel] timers: Remove must_forward_clk (Phil Auld) [1833096] - [kernel] timers: Spare timer softirq until next expiry (Phil Auld) [1833096] - [kernel] timers: Expand clk forward logic beyond nohz (Phil Auld) [1833096] - [kernel] timers: Reuse next expiry cache after nohz exit (Phil Auld) [1833096] - [kernel] timers: Always keep track of next expiry (Phil Auld) [1833096] - [kernel] timers: Optimize _next_timer_interrupt() level iteration (Phil Auld) [1833096] - [kernel] timers: Add comments about calc_index() ceiling work (Phil Auld) [1833096] - [kernel] timers: Move trigger_dyntick_cpu() to enqueue_timer() (Phil Auld) [1833096] - [kernel] timers: Use only bucket expiry for base->next_expiry value (Phil Auld) [1833096] - [kernel] timers: Preserve higher bits of expiration on index calculation (Phil Auld) [1833096] - [kernel] timer: Fix wheel index calculation on last level (Phil Auld) [1833096] - [kernel] timer: Prevent base->clk from moving backward (Phil Auld) [1833096] - [kernel] timer: Read jiffies once when forwarding base clk (Phil Auld) [1833096] - [powerpc] powerpc/64: Update Speculation_Store_Bypass in /proc//status (Gustavo Duarte) [1773868] - [scsi] scsi: virtio-scsi: Correctly handle the case where all LUNs are unplugged (Maxim Levitsky) [1756093] - [kvm] kvm: x86: replace kvm_spec_ctrl_test_value with runtime test on the host (Maxim Levitsky) [1853447] - [kvm] x86/kvm: Move context tracking where it belongs (Nitesh Narayan Lal) [1854011] - [scsi] scsi: megaraid_sas: Clear affinity hint (Tomas Henzl) [1828351] - [netdrv] revert "vxlan: fix tos value before xmit" (Andrea Claudi) [1862166] - [net] udp: Copy has_conns in reuseport_grow(). (Marcelo Leitner) [1867160] - [net] dev: Defer free of skbs in flush_backlog (Marcelo Leitner) [1867160] - [include] net: core: reduce recursion limit value (Marcelo Leitner) [1867160] - [netdrv] pppoe: only process PADT targeted at local interfaces (Andrea Claudi) [1866850] - [net] espintcp: count packets dropped in espintcp_rcv (Sabrina Dubroca) [1866393] - [net] espintcp: handle short messages instead of breaking the encap socket (Sabrina Dubroca) [1866393] - [net] espintcp: recv() should return 0 when the peer socket is closed (Sabrina Dubroca) [1866393] - [net] espintcp: support non-blocking sends (Sabrina Dubroca) [1866393] - [net] mptcp: be careful on subflow creation (Davide Caratti) [1862200] - [net] mptcp: fix bogus sendmsg() return code under pressure (Davide Caratti) [1862200] - [net] mptcp: fix joined subflows with unblocking sk (Davide Caratti) [1862200] - [net] subflow: explicitly check for plain tcp rsk (Davide Caratti) [1862200] - [net] mptcp: silence warning in subflow_data_ready() (Davide Caratti) [1862200] - [net] mptcp: fix race in subflow_data_ready() (Davide Caratti) [1862200] - [net] mptcp: fix memory leak in mptcp_subflow_create_socket() (Davide Caratti) [1862200] - [net] mptcp: don't leak msk in token container (Davide Caratti) [1862200] - [net] ipv4: Silence suspicious RCU usage warning (Guillaume Nault) [1866430] - [net] devinet: fix memleak in inetdev_init() (Guillaume Nault) [1866430] - [net] ipip: fix wrong address family in init error path (Guillaume Nault) [1866430] - [net] inet_csk: Fix so_reuseport bind-address cache in tb->fast* (Guillaume Nault) [1866430] - [net] ipmr: Add lockdep expression to ipmr_for_each_table macro (Guillaume Nault) [1866430] - [net] ipmr: Fix RCU list debugging warning (Guillaume Nault) [1866430] - [net] tcp: make sure listeners don't initialize congestion-control state (Paolo Abeni) [1865904] - [net] sched: The error lable position is corrected in ct_init_module (Davide Caratti) [1865890] - [net] sched: cls_api: fix nooffloaddevcnt warning dmesg log (Davide Caratti) [1865890] - [net] tls: fix race condition causing kernel panic (Sabrina Dubroca) [1861756] - [net] tls: free record only on encryption error (Sabrina Dubroca) [1861756] - [net] tls: fix encryption error checking (Sabrina Dubroca) [1861756] - [net] l2tp: add sk_family checks to l2tp_validate_socket (Guillaume Nault) [1861453] - [net] l2tp: do not use inet_hash()/inet_unhash() (Guillaume Nault) [1861453] - [net] tipc: allow to build NACK message in link timeout function (Xin Long) [1860877] - [net] tipc: fix retransmission on unicast links (Xin Long) [1860877] - [net] tipc: fix NULL pointer dereference in tipc_disc_rcv() (Xin Long) [1860877] - [net] tipc: remove set but not used variable 'prev' (Xin Long) [1860877] - [net] tipc: call tsk_set_importance from tipc_topsrv_create_listener (Xin Long) [1860877] - [net] tipc: add support for broadcast rcv stats dumping (Xin Long) [1860877] - [net] tipc: enable broadcast retrans via unicast (Xin Long) [1860877] - [net] tipc: add back link trace events (Xin Long) [1860877] - [net] tipc: introduce Gap ACK blocks for broadcast link (Xin Long) [1860877] - [net] tipc: block BH before using dst_cache (Xin Long) [1860877] - [net] tipc: fix partial topology connection closure (Xin Long) [1860877] - [net] xfrm: policy: match with both mark and mask on user interfaces (Xin Long) [1854116] - [scsi] scsi: dh: Add Fujitsu device to devinfo and dh lists (Ewan Milne) [1861418] - [x86] kvm: Set KVM_SOFT_MAX_VCPUS to 1024 (Eduardo Habkost) [1856996] - [md] dm integrity: fix integrity recalculation that is improperly skipped (Mike Snitzer) [1860160] - [netdrv] ibmvnic: Fix IRQ mapping disposal in error path (Steve Best) [1867498] - [infiniband] IB/hfi1: Do not destroy link_wq when the device is shut down (Kamal Heib) [1858392] - [infiniband] IB/hfi1: Do not destroy hfi1_wq when the device is shut down (Kamal Heib) [1858392] - [netdrv] Revert "net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1867146] - [net] devmap: Use bpf_map_area_alloc() for allocating hash buckets (Jiri Benc) [1842380] - [kernel] kexec_file: Correctly output debugging information for the PT_LOAD ELF header (Lianbo Jiang) [1861186] - [kernel] kexec: Improve & fix crash_exclude_mem_range() to handle overlapping ranges (Lianbo Jiang) [1861186] - [x86] x86/crash: Correct the address boundary of function parameters (Lianbo Jiang) [1861186] - [fs] ceph: handle zero-length feature mask in session messages (Jeff Layton) [1866018] - [s390] s390/bpf: Tolerate not converging code shrinking (Yauheni Kaliuta) [1857120] - [s390] s390/bpf: Use brcl for jumping to exit_ip if necessary (Yauheni Kaliuta) [1857120] - [s390] s390/bpf: Fix sign extension in branch_ku (Yauheni Kaliuta) [1857120] - [tools] selftests: bpf: test_kmod.sh: Fix running out of srctree (Yauheni Kaliuta) [1857120] - [lib] bpf: revert "test_bpf: Flag tests that cannot be jited on s390" (Yauheni Kaliuta) [1857120] - [kernel] uprobes: ensure that uprobe->offset and ->ref_ctr_offset are properly aligned (Oleg Nesterov) [1848596]- [fs] nfs: nfs_file_write() should check for writeback errors (Scott Mayhew) [1852788] - [s390] s390/cpum_cf, perf: change DFLT_CCERROR counter name (Philipp Rudo) [1865794] - [net] net/smc: unique reason code for exceeded max dmb count (Philipp Rudo) [1865792] - [s390] s390/ism: indicate correct error reason in ism_alloc_dmb() (Philipp Rudo) [1865792] - [net] net/smc: fix dmb buffer shortage (Philipp Rudo) [1865792] - [net] net/smc: put slot when connection is killed (Philipp Rudo) [1865792] - [net] net/smc: fix restoring of fallback changes (Philipp Rudo) [1865792] - [net] net/smc: remove freed buffer from list (Philipp Rudo) [1865792] - [net] net/smc: do not call dma sync for unmapped memory (Philipp Rudo) [1865792] - [net] net/smc: fix handling of delete link requests (Philipp Rudo) [1865792] - [net] net/smc: move add link processing for new device into llc layer (Philipp Rudo) [1865792] - [net] net/smc: drop out-of-flow llc response messages (Philipp Rudo) [1865792] - [net] net/smc: protect smc ib device initialization (Philipp Rudo) [1865792] - [net] net/smc: fix link lookup for new rdma connections (Philipp Rudo) [1865792] - [net] net/smc: clear link during SMC client link down processing (Philipp Rudo) [1865792] - [net] net/smc: handle unexpected response types for confirm link (Philipp Rudo) [1865792] - [net] net/smc: switch smcd_dev_list spinlock to mutex (Philipp Rudo) [1865792] - [net] net/smc: fix sleep bug in smc_pnet_find_roce_resource() (Philipp Rudo) [1865792] - [net] net/smc: fix work request handling (Philipp Rudo) [1865792] - [net] net/smc: separate LLC wait queues for flow and messages (Philipp Rudo) [1865792] - [net] net/smc: pre-fetch send buffer outside of send_lock (Philipp Rudo) [1865792] - [nvme] nvme-fc: set max_segments to lldd max value (Ewan Milne) [1853181] - [powerpc] ppc64/kexec_file: enable early kernel's OPAL calls (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: fix kexec load failure with lack of memory hole (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: add appropriate regions for memory reserve map (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: prepare elfcore header for crashing kernel (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: setup backup region for kdump kernel (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: restrict memory usage of kdump kernel (Diego Domingos) [1829715] - [mm] powerpc/drmem: make lmb walk a bit more flexible (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: avoid stomping memory used by special regions (Diego Domingos) [1829715] - [powerpc] powerpc/kexec_file: add helper functions for getting memory ranges (Diego Domingos) [1829715] - [powerpc] powerpc/kexec_file: mark PPC64 specific code (Diego Domingos) [1829715] - [kernel] kexec_file: allow archs to handle special regions while locating memory hole (Diego Domingos) [1829715] - [netdrv] net/mlx5e: CT: Support restore ipv6 tunnel (Alaa Hleihel) [1862975] - [netdrv] ionic: unlock queue mutex in error path (Jonathan Toppins) [1854270] - [netdrv] ionic: use mutex to protect queue operations (Jonathan Toppins) [1854270] - [net] xfrm: esp6: fix the location of the transport header with encapsulation (Sabrina Dubroca) [1857653] - [net] ipv4: fill fl4_icmp_{type, code} in ping_v4_sendmsg (Sabrina Dubroca) [1861324] - [netdrv] geneve: fix an uninitialized value in geneve_changelink() (Sabrina Dubroca) [1860945] - [net] ip_tunnel: fix use-after-free in ip_tunnel_lookup() (Sabrina Dubroca) [1860945] - [netdrv] vxlan: Avoid infinite loop when suppressing NS messages with invalid options (Sabrina Dubroca) [1860945] - [tools] selftests: mptcp: capture pcap on both sides (Hangbin Liu) [1859880] - [tools] selftests/net: report etf errors correctly (Hangbin Liu) [1859880] - [tools] selftests: net: ip_defrag: ignore EPERM (Hangbin Liu) [1859880] - [tools] selftests: forwarding: pedit_dsfield: Check counter value (Hangbin Liu) [1859880] - [tools] selftests: net: tcp_mmap: fix SO_RCVLOWAT setting (Hangbin Liu) [1859880] - [tools] selftests: net: tcp_mmap: clear whole tcp_zerocopy_receive struct (Hangbin Liu) [1859880] - [tools] selftests: A few improvements to fib_nexthops.sh (Hangbin Liu) [1859880] - [tools] selftests: Add tests for vrf and xfrms (Hangbin Liu) [1859880] - [tools] selftests: pmtu: implement IPIP, SIT and ip6tnl PMTU discovery tests (Hangbin Liu) [1859880] - [tools] selftests/net/forwarding: define libs as TEST_PROGS_EXTENDED (Hangbin Liu) [1859880] - [tools] selftests/net/forwarding: add Makefile to install tests (Hangbin Liu) [1859880] - [tools] selftests: nft_concat_range: Move option for 'list ruleset' before command (Hangbin Liu) [1859880] - [tools] selftests: netfilter: use randomized netns names (Hangbin Liu) [1859880] - [tools] kselftests: netfilter: fix leftover net/net-next merge conflict (Hangbin Liu) [1859880] - [tools] selftests: netfilter: missing error check when setting up veth interface (Hangbin Liu) [1859880] - [net] sctp: Don't advertise IPv4 addresses if ipv6only is set on the socket (Xin Long) [1860673] - [net] sctp: check assoc before SCTP_ADDR_{MADE_PRIM, ADDED} event (Xin Long) [1860673] - [net] sctp: fix typo sctp_ulpevent_nofity_peer_addr_change (Xin Long) [1860673] - [net] sctp: Fix spelling in Kconfig help (Xin Long) [1860673] - [net] sctp: Start shutdown on association restart if in SHUTDOWN-SENT state and socket is closed (Xin Long) [1860673] - [net] sctp: Don't add the shutdown timer if its already been added (Xin Long) [1860673] - [net] sctp: Fix SHUTDOWN CTSN Ack in the peer restart case (Xin Long) [1860673] - [net] sctp: Fix bundling of SHUTDOWN with COOKIE-ACK (Xin Long) [1860673] - [net] ip6_vti: use IS_REACHABLE to avoid some compile errors (Xin Long) [1840976 1835075] - [net] xfrm: interface: use IS_REACHABLE to avoid some compile errors (Xin Long) [1840976 1835075] - [net] xfrm: interface: not xfrmi_ipv6/ipip_handler twice (Xin Long) [1840976 1835075] - [net] ip6_vti: not register vti_ipv6_handler twice (Xin Long) [1840976 1835075] - [net] ip_vti: not register vti_ipip_handler twice (Xin Long) [1840976 1835075] - [net] xfrm: interface: support IPIP and IPIP6 tunnels processing with .cb_handler (Xin Long) [1840976 1835075] - [net] xfrm: interface: support IP6IP6 and IP6IP tunnels processing with .cb_handler (Xin Long) [1840976 1835075] - [net] ipcomp: assign if_id to child tunnel from parent tunnel (Xin Long) [1840976 1835075] - [net] ip6_vti: support IP6IP tunnel processing (Xin Long) [1840976 1835075] - [net] ip6_vti: support IP6IP6 tunnel processing with .cb_handler (Xin Long) [1840976 1835075] - [net] ip_vti: support IPIP6 tunnel processing (Xin Long) [1840976 1835075] - [net] ip_vti: support IPIP tunnel processing with .cb_handler (Xin Long) [1840976 1835075] - [net] tunnel6: add tunnel6_input_afinfo for ipip and ipv6 tunnels (Xin Long) [1840976 1835075] - [net] tunnel4: add cb_handler to struct xfrm_tunnel (Xin Long) [1840976 1835075] - [net] xfrm: add is_ipip to struct xfrm_input_afinfo (Xin Long) [1840976 1835075] - [net] tunnel6: support for IPPROTO_MPLS (Xin Long) [1840976 1835075] - [net] virtio_vsock: Enhance connection semantics (Stefano Garzarella) [1861735] - [net] virtio_vsock: Fix race condition in virtio_transport_recv_pkt (Stefano Garzarella) [1858135] - [net] vsock/virtio: annotate 'the_virtio_vsock' RCU pointer (Stefano Garzarella) [1861762] - [vhost] vsock/virtio: fix multiple packet delivery to monitoring devices (Stefano Garzarella) [1861762] - [vhost] vsock: fix packet delivery order to monitoring devices (Stefano Garzarella) [1861762] - [vhost] vsock: accept only packets with the right dst_cid (Stefano Garzarella) [1861762] - [vhost] vsock: refuse CID assigned to the guest->host transport (Stefano Garzarella) [1861762] - [vhost] vsock: switch to a mutex for vhost_vsock_hash (Stefano Garzarella) [1861762] - [net] vsock: fix timeout in vsock_accept() (Stefano Garzarella) [1861762] - [net] vsock: Simplify '__vsock_release()' (Stefano Garzarella) [1861762] - [netdrv] net/mlx5e: Fix kernel crash when setting vf VLANID on a VF dev (Alaa Hleihel) [1859477] - [netdrv] net/mlx5e: Modify uplink state on interface up/down (Alaa Hleihel) [1861720 1859477] - [netdrv] net/mlx5e: Fix missing cleanup of ethtool steering during rep rx cleanup (Alaa Hleihel) [1859477 1856660] - [netdrv] ixgbe: Add ethtool support to enable 2.5 and 5.0 Gbps support (Ken Cox) [1835962] - [x86] x86/purgatory: Add -fno-stack-protector (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Fail the build if purgatory.ro has missing symbols (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Do not use __builtin_memcpy and __builtin_memset (Lianbo Jiang) [1857528] - [x86] x86/boot: Provide KASAN compatible aliases for string routines (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Disable various profiling and sanitizing options (Lianbo Jiang) [1857528] - [x86] x86/boot: Restrict header scope to make Clang happy (Lianbo Jiang) [1857528]- [x86] x86/entry/64: Update comments and sanity tests for create_gap (Jiri Olsa) [1850831] - [x86] x86/alternatives: add missing insn.h include (Jiri Olsa) [1850831] - [x86] x86/alternatives: Teach text_poke_bp() to emulate instructions (Jiri Olsa) [1850831] - [x86] x86/paravirt: Standardize 'insn_buff' variable names (Jiri Olsa) [1850831] - [x86] x86_64: Allow breakpoints to emulate call instructions (Jiri Olsa) [1850831] - [x86] x86_64: Add gap to int3 to allow for call emulation (Jiri Olsa) [1850831] - [x86] x86/alternatives: Sync bp_patching update for avoiding NULL pointer exception (Jiri Olsa) [1850831] - [nvme] nvme: add a Identify Namespace Identification Descriptor list quirk (Gopal Tiwari) [1862136] - [nvme] nvme: fix identify error status silent ignore (Gopal Tiwari) [1862136] - [nvme] nvme: fix possible hang when ns scanning fails during error recovery (Gopal Tiwari) [1862136] - [nvme] nvme: refactor nvme_identify_ns_descs error handling (Gopal Tiwari) [1862136] - [infiniband] IB/rdmavt: Fix RQ counting issues causing use of an invalid RWQE (Kamal Heib) [1850314] - [powerpc] powerpc/pseries: PCIE PHB reset (Steve Best) [1747345] - [drm] drm/nouveau/kms: Handle -EINPROGRESS in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Fix runtime PM leak in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Invert conditionals in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Use pm_runtime_put_autosuspend() in hpd_work (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Use pm_runtime_put_autosuspend() in suspend work (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Fix pm_runtime calls in nouveau_fbcon_output_poll_changed() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Correct pm_runtime calls in nouveau_fbcon_release() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Fix rpm leak in nouveau_connector_hotplug() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Handle -EINPROGRESS in nouveau_connector_hotplug() (Lyude Paul) [1827812] - [drm] drm/nouveau/fbcon: fix module unload when fbcon init has failed for some reason (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/tu102: wait for core update to complete when assigning windows (Lyude Paul) [1827812] - [drm] drm/nouveau/disp/gm200-: fix regression from HDA SOR selection changes (Lyude Paul) [1827812] - [drm] drm/amd/powerplay: fix a crash when overclocking Vega M (Lyude Paul) [1827812] - [drm] drm/amdgpu: Fix NULL dereference in dpm sysfs handlers (Lyude Paul) [1827812] - [drm] drm/amdgpu: fix preemption unit test (Lyude Paul) [1827812] - [drm] drm/amdgpu/gfx10: fix race condition for kiq (Lyude Paul) [1827812] - [drm] drm/amd/display: add dmcub check on RENOIR (Lyude Paul) [1827812] - [drm] drm/amd/display: Check DMCU Exists Before Loading (Lyude Paul) [1827812] - [drm] drm/nouveau/nouveau: fix page fault on device private memory (Lyude Paul) [1827812] - [drm] drm/nouveau/i2c/g94-: increase NV_PMGR_DP_AUXCTL_TRANSACTREQ timeout (Lyude Paul) [1827812] - [drm] drm/i915/perf: Use GTT when saving/restoring engine GPR (Lyude Paul) [1827812] - [drm] drm/i915/gvt: Fix two CFL MMIO handling caused by regression (Lyude Paul) [1827812] - [drm] drm/i915/gt: Only swap to a random sibling once upon creation (Lyude Paul) [1827812] - [drm] drm/i915/gt: Ignore irq enabling on the virtual engines (Lyude Paul) [1827812] - [drm] drm/i915: Move cec_notifier to intel_hdmi_connector_unregister, v2 (Lyude Paul) [1827812] - [drm] drm/amdgpu/display: create fake mst encoders ahead of time (v4) (Lyude Paul) [1827812] - [drm] drm/amd/display: handle failed allocation during stream construction (Lyude Paul) [1827812] - [drm] drm/amdgpu/sdma5: fix wptr overwritten in ->get_wptr() (Lyude Paul) [1827812] - [drm] drm/amdgpu/powerplay: Modify SMC message name for setting power profile mode (Lyude Paul) [1827812] - [drm] drm/i915: Also drop vm.ref along error paths for vma construction (Lyude Paul) [1827812] - [drm] drm/i915: Drop vm.ref for duplicate vma on construction (Lyude Paul) [1827812] - [drm] drm/amdgpu: asd function needs to be unloaded in suspend phase (Lyude Paul) [1827812] - [drm] drm/amdgpu: add TMR destory function for psp (Lyude Paul) [1827812] - [drm] drm/amdgpu: don't do soft recovery if gpu_recovery=0 (Lyude Paul) [1827812] - [drm] drm/i915: Skip stale object handle for debugfs per-file-stats (Lyude Paul) [1827812] - [drm] drm/i915/gt: Pin the rings before marking active (Lyude Paul) [1827812] - [drm] drm/radeon: fix double free (Lyude Paul) [1827812] - [drm] drm: panel-orientation-quirks: Use generic orientation-data for Acer S1003 (Lyude Paul) [1827812] - [drm] drm: panel-orientation-quirks: Add quirk for Asus T101HA panel (Lyude Paul) [1827812] - [iommu] iommu/vt-d: Don't apply gfx quirks to untrusted devices (Lyude Paul) [1827812] - [drm] drm/tegra: hub: Do not enable orphaned window group (Lyude Paul) [1827812] - [drm] drm/ttm: Fix dma_fence refcnt leak when adding move fence (Lyude Paul) [1827812] - [drm] drm/ttm: Fix dma_fence refcnt leak in ttm_bo_vm_fault_reserved (Lyude Paul) [1827812] - [drm] drm/amdgpu/atomfirmware: fix vram_info fetching for renoir (Lyude Paul) [1827812] - [drm] drm/amdgpu: use u rather than d for sclk/mclk (Lyude Paul) [1827812] - [drm] drm/amd/display: Only revalidate bandwidth on medium and fast updates (Lyude Paul) [1827812] - [drm] drm/i915/gt: Mark timeline->cacheline as destroyed after rcu grace period (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix ineffective setting of max bpc property (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix incorrectly pruned modes with deep color (Lyude Paul) [1827812] - [drm] drm/amdgpu: add fw release for sdma v5_0 (Lyude Paul) [1827812] - [drm] drm/radeon: fix fb_div check in ni_init_smc_spll_table() (Lyude Paul) [1827812] - [drm] drm/amd: fix potential memleak in err branch (Lyude Paul) [1827812] - [drm] drm/amd/display: Enable output_bpc property on all outputs (Lyude Paul) [1827812] - [drm] drm/amd/display: Use kfree() to free rgb_user in calculate_user_regamma_ramp() (Lyude Paul) [1827812] - [drm] Revert "drm/amd/display: disable dcn20 abm feature for bring up" (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move gen4 GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move vlv GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move ilk GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move snb GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move ivb GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move hsw GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Incrementally check for rewinding (Lyude Paul) [1827812] - [drm] drm/i915/tc: fix the reset of ln0 (Lyude Paul) [1827812] - [drm] drm/i915/icl+: Fix hotplug interrupt disabling after storm detection (Lyude Paul) [1827812] - [drm] drm/amd/display: Use kvfree() to free coeff in build_regamma() (Lyude Paul) [1827812] - [drm] drm/amdkfd: Use correct major in devcgroup check (Lyude Paul) [1827812] - [drm] drm/connector: notify userspace on hotplug after register complete (Lyude Paul) [1827812] - [drm] drm/i915: Whitelist context-local timestamp in the gen9 cmdparser (Lyude Paul) [1827812] - [drm] drm/i915/gem: Avoid iterating an empty list (Lyude Paul) [1827812] - [drm] drm/i915: Fix AUX power domain toggling across TypeC mode resets (Lyude Paul) [1827812] - [drm] drm/dp_mst: Increase ACT retry timeout to 3s (Lyude Paul) [1827812] - [drm] drm/ast: Don't check new mode if CRTC is being disabled (Lyude Paul) [1827812] - [drm] drm/amdgpu: Replace invalid device ID with a valid device ID (Lyude Paul) [1827812] - [drm] drm/amdgpu/display: use blanked rather than plane state for sync groups (Lyude Paul) [1827812] - [drm] drm/qxl: Use correct notify port address when creating cursor ring (Lyude Paul) [1827812] - [drm] drm/dp_mst: Reformat drm_dp_check_act_status() a bit (Lyude Paul) [1827812] - [drm] drm/ast: fix missing break in switch statement for format->cppcase 4 (Lyude Paul) [1827812] - [drm] drm/amd/display: Revalidate bandwidth before commiting DC updates (Lyude Paul) [1827812] - [drm] drm/nouveau: gr/gk20a: Use firmware version 0 (Lyude Paul) [1827812] - [drm] drm/amdgpu: Sync with VM root BO when switching VM to CPU update mode (Lyude Paul) [1827812] - [drm] drm/amd/powerpay: Disable gfxoff when setting manual mode on picasso and raven (Lyude Paul) [1827812] - [drm] drm/amd/display: Do not disable pipe split if mode is not supported (Lyude Paul) [1827812] - [drm] drm/amd/display: dmcu wait loop calculation is incorrect in RV (Lyude Paul) [1827812] - [drm] drm/amd/display: Correct updating logic of dcn21's pipe VM flags (Lyude Paul) [1827812] - [drm] drm/ast: Allocate initial CRTC state of the correct size (Lyude Paul) [1827812] - [drm] drm/hisilicon: Enforce 128-byte stride alignment to fix the hardware limitation (Lyude Paul) [1827812] - [drm] drm/dp: Lenovo X13 Yoga OLED panel brightness fix (Lyude Paul) [1827812] - [drm] drm/i915/dpcd_bl: Unbreak enable_dpcd_backlight modparam (Lyude Paul) [1827812] - [drm] drm/i915: Force DPCD backlight mode for some Dell CML 2020 panels (Lyude Paul) [1827812] - [drm] drm/i915: Force DPCD backlight mode on X1 Extreme 2nd Gen 4K AMOLED panel (Lyude Paul) [1827812] - [drm] drm/dp: Introduce EDID-based quirks (Lyude Paul) [1827812] - [drm] drm/amdgpu: Init data to avoid oops while reading pp_num_states (Lyude Paul) [1827812] - [drm] drm/amd/display: fix virtual signal dsc setup (Lyude Paul) [1827812] - [drm] drm/amd/display: Force watermark value propagation (Lyude Paul) [1827812] - [drm] drm: bridge: adv7511: Extend list of audio sample rates (Lyude Paul) [1827812] - [drm] drm/amdgpu: fix and cleanup amdgpu_gem_object_close v4 (Lyude Paul) [1827812] - [drm] drm/vkms: Hold gem object while still in-use (Lyude Paul) [1827812] - [drm] drm/amd/display: Not doing optimize bandwidth if flip pending (Lyude Paul) [1827812] - [drm] drm/amd/display: remove invalid dc_is_hw_initialized function (Lyude Paul) [1827812] - [drm] drm/amd/display: DP training to set properly SCRAMBLING_DISABLE (Lyude Paul) [1827812] - [drm] drm/edid: Add Oculus Rift S to non-desktop list (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix potential integer wraparound resulting in a hang (Lyude Paul) [1827812] - [drm] drm/amd/display: Added locking for atomic update stream and update planes (Lyude Paul) [1827812] - [drm] drm/amd/display: Indicate dsc updates explicitly (Lyude Paul) [1827812] - [drm] drm/amd/display: Split program front end part that occur outside lock (Lyude Paul) [1827812] - [drm] drm/amd/display: drop cursor position check in atomic test (Lyude Paul) [1827812] - [drm] drm/amd/amdgpu: Update update_config() logic (Lyude Paul) [1827812] - [drm] drm/amdgpu: Use GEM obj reference for KFD BOs (Lyude Paul) [1827812] - [drm] drm/amd/powerplay: perform PG ungate prior to CG ungate (Lyude Paul) [1827812] - [drm] drm/amdgpu: drop unnecessary cancel_delayed_work_sync on PG ungate (Lyude Paul) [1827812] - [drm] drm/i915: Propagate error from completed fences (Lyude Paul) [1827812] - [drm] drm/i915/gvt: Init DPLL/DDI vreg for virtual display instead of inheritance (Lyude Paul) [1827812] - [drm] drm/amd/display: Prevent dpcd reads with passive dongles (Lyude Paul) [1827812] - [drm] drm/amd/display: fix counter in wait_for_no_pipes_pending (Lyude Paul) [1827812] - [gpu] vgaarb: Keep adding VGA device in queue (Lyude Paul) [1827812]- [net] openvswitch: fixes potential deadlock in dp cleanup code (Eelco Chaudron) [1845662] - [net] openvswitch: reorder masks array based on usage (Eelco Chaudron) [1845662] - [net] openvswitch: ovs_ct_exit to be done under ovs_lock (Eelco Chaudron) [1860853] - [net] ip6_gre: fix null-ptr-deref in ip6gre_init_net() (Hangbin Liu) [1860221] - [net] ip6_gre: fix use-after-free in ip6gre_tunnel_lookup() (Hangbin Liu) [1860221] - [net] mld: fix memory leak in ipv6_mc_destroy_dev() (Hangbin Liu) [1860221] - [net] ipv6: Fix suspicious RCU usage warning in ip6mr (Hangbin Liu) [1860221] - [net] ip6mr: Fix RCU list debugging warning (Hangbin Liu) [1860221] - [net] revert "ipv6: add mtu lock check in __ip6_rt_update_pmtu" (Hangbin Liu) [1860221] - [netdrv] macsec: avoid to set wrong mtu (Sabrina Dubroca) [1860944] - [netdrv] team: fix hang in team_mode_get() (Hangbin Liu) [1860219] - [include] xfrm: Fix crash when the hold queue is used. (Xin Long) [1860672] - [net] xfrm: policy: fix IPv6-only espintcp compilation (Xin Long) [1860672] - [net] xfrm: esp6: fix encapsulation header offset computation (Xin Long) [1860672] - [net] xfrm: Fix double ESP trailer insertion in IPsec crypto offload. (Xin Long) [1860672] - [net] esp4: improve xfrm4_beet_gso_segment() to be more readable (Xin Long) [1860672] - [net] xfrm interface: don't take extra reference to netdev (Xin Long) [1860672] - [net] xfrm interface: fix oops when deleting a x-netns interface (Xin Long) [1860672] - [net] xfrm: remove the unnecessary .net_exit for xfrmi (Xin Long) [1860672] - [net] xfrm: Always set XFRM_TRANSFORMED in xfrm{4, 6}_output_finish (Xin Long) [1860672] - [include] xfrm: fix error in comment (Xin Long) [1860672] - [net] sctp: shrink stream outq when fails to do addstream reconf (Xin Long) [1853535] - [net] sctp: shrink stream outq only when new outcnt < old outcnt (Xin Long) [1853535] - [net] tipc: fix kernel WARNING in tipc_msg_append() (Xin Long) [1844377] - [net] tipc: fix NULL pointer dereference in streaming (Xin Long) [1844377] - [net] tipc: add test for Nagle algorithm effectiveness (Xin Long) [1844377] - [net] tipc: fix failed service subscription deletion (Xin Long) [1844377] - [net] tipc: fix memory leak in service subscripting (Xin Long) [1844377] - [net] tipc: fix large latency in smart Nagle streaming (Xin Long) [1844377] - [net] mptcp: add receive buffer auto-tuning (Florian Westphal) [1858276] - [tools] selftests: mptcp: add option to specify size of file to transfer (Florian Westphal) [1858276] - [net] mptcp: fallback in case of simultaneous connect (Florian Westphal) [1858276] - [net] mptcp: improve fallback to TCP (Florian Westphal) [1858276] - [net] mptcp: fix unblocking connect() (Florian Westphal) [1858276] - [net] mptcp: cache msk on MP_JOIN init_req (Florian Westphal) [1858276] - [net] mptcp: remove msk from the token container at destruction time. (Florian Westphal) [1858276] - [net] mptcp: fix races between shutdown and recvmsg (Florian Westphal) [1858276] - [net] mptcp: fix race between MP_JOIN and close (Florian Westphal) [1858276] - [net] mptcp: drop MPTCP_PM_MAX_ADDR (Florian Westphal) [1858276] - [net] mptcp: bugfix for RM_ADDR option parsing (Florian Westphal) [1858276] - [net] mptcp: drop MP_JOIN request sock on syn cookies (Florian Westphal) [1858276] - [net] mptcp: avoid NULL-ptr derefence on fallback (Florian Westphal) [1858276] - [net] mptcp: drop sndr_key in mptcp_syn_options (Florian Westphal) [1858276] - [net] mptcp: MPTCP_HMAC_TEST should depend on MPTCP (Florian Westphal) [1858276] - [net] mptcp: fix DSS map generation on fin retransmission (Florian Westphal) [1858276] - [net] inet_connection_sock: clear inet_num out of destroy helper (Florian Westphal) [1858276] - [net] mptcp: fix NULL ptr dereference in MP_JOIN error path (Florian Westphal) [1858276] - [net] mptcp: avoid blocking in tcp_sendpages (Florian Westphal) [1858276] - [net] mptcp: break and restart in case mptcp sndbuf is full (Florian Westphal) [1858276] - [net] l2tp: remove skb_dst_set() from l2tp_xmit_skb() (Xin Long) [1832799] - [net] rtnetlink: prevent underflows in do_setvfinfo() (Davide Caratti) [1854740] - [net] netfilter: nf_tables: reintroduce the NFT_SET_CONCAT flag (Phil Sutter) [1847553] - [net] netfilter: nf_tables: report EOPNOTSUPP on unsupported flags/object type (Phil Sutter) [1847553] - [net] openvswitch: take into account de-fragmentation/gso_size in execute_check_pkt_len (Lorenzo Bianconi) [1851888] - [tools] selftests: forwarding: mirror_lib: Use mausezahn (Davide Caratti) [1816443] - [x86] perf/x86/rapl: Add Ice Lake RAPL support (Michael Petlan) [1841266] - [arm64] arm64/mm: enable HugeTLB migration (Donghai Qiao) [1758717] - [scsi] scsi: core: Run queue in case of I/O resource contention failure (Ewan Milne) [1854958] - [message] scsi: mptscsih: Fix read sense data size (Tomas Henzl) [1850563] - [netdrv] net: qed: fix buffer overflow on ethtool -d (Manish Chopra) [1858915] - [x86] sched/cputime: Improve cputime_adjust() (Oleg Nesterov) [1859977] - [kernel] uprobes: Change handle_swbp() to send SIGTRAP with si_code=SI_KERNEL, to fix GDB regression (Oleg Nesterov) [1855390] - [x86] x86/asm: Fix MWAITX C-state hint value (Vladis Dronov) [1767064] - [x86] x86/kexec: Fill in acpi_rsdp_addr from the first kernel (Kairui Song) [1684462] - [x86] x86/kexec: Don't setup EFI info if EFI runtime is not enabled (Kairui Song) [1684462] - [vfio] vfio/pci: fix racy on error and request eventfd ctx (Alex Williamson) [1858346] - [platform] platform/x86: ISST: Increase timeout (Prarit Bhargava) [1854682] - [mm] x86/mm: split vmalloc_sync_all() (Al Stone) [1851547] - [acpi] ACPI: watchdog: Fix gas->access_width usage (Al Stone) [1851547] - [acpi] ACPICA: Introduce ACPI_ACCESS_BYTE_WIDTH() macro (Al Stone) [1851547]- [virt] kvm: x86: take as_id into account when checking PGD (Vitaly Kuznetsov) [1615704] - [arm64] kvm: arm64: Stop clobbering x0 for HVC_SOFT_RESTART (Andrew Jones) [1855788] - [arm64] kvm: arm64: pmu: Fix per-CPU access in preemptible context (Andrew Jones) [1855788] - [arm64] kvm: arm64: Fix kvm_reset_vcpu() return code being incorrect with SVE (Andrew Jones) [1855788] - [arm64] kvm: arm64: Annotate hyp NMI-related functions as __always_inline (Andrew Jones) [1855788] - [arm64] kvm: arm64: Remove host_cpu_context member from vcpu structure (Andrew Jones) [1855788] - [arm64] kvm: arm64: Move hyp_symbol_addr() to kvm_asm.h (Andrew Jones) [1855788] - [arm64] kvm: arm64: Handle PtrAuth traps early (Andrew Jones) [1855788] - [arm64] kvm: arm64: Save the host's PtrAuth keys in non-preemptible context (Andrew Jones) [1855788] - [arm64] kvm: arm64: Stop save/restoring ACTLR_EL1 (Andrew Jones) [1855788] - [kernel] firmware: smccc: Update link to latest SMCCC specification (Andrew Jones) [1855788] - [kernel] arm/arm64: smccc-1.1: Handle function result as parameters (Andrew Jones) [1855788] - [kernel] arm/arm64: smccc-1.1: Make return values unsigned long (Andrew Jones) [1855788] - [video] Revert "hyperv_fb: Fix hibernation for the deferred IO feature" (Mohammed Gamal) [1858755] - [netdrv] net/mlx5e: CT: Map 128 bits labels to 32 bit map ID (Alaa Hleihel) [1859540] - [security] ima: move APPRAISE_BOOTPARAM dependency on ARCH_POLICY to runtime (Bruno Meneguele) [1847219] - [scsi] scsi: lpfc: NVMe remote port devloss_tmo from lldd (Dick Kennedy) [1859344] - [netdrv] net/mlx5e: Disable devlink port support for non-switchdev mode (Alaa Hleihel) [1858501 1852904 1849623] - [tools] perf powerpc: Don't ignore sym-handling.c file (Michael Petlan) [1858133] - [fs] ext4: reserve revoke credits in __ext4_new_inode (Lukas Czerner) [1856760] - [include] jbd2: make jbd2_handle_buffer_credits() handle reserved handles (Lukas Czerner) [1856760] - [fs] jbd2: avoid leaking transaction credits when unreserving handle (Lukas Czerner) [1856760] - [fs] jbd2: Fine tune estimate of necessary descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Provide trace event for handle restarts (Lukas Czerner) [1856760] - [fs] ext4: Reserve revoke credits for freed blocks (Lukas Czerner) [1856760] - [fs] jbd2: Make credit checking more strict (Lukas Czerner) [1856760] - [fs] jbd2: Rename h_buffer_credits to h_total_credits (Lukas Czerner) [1856760] - [fs] jbd2: add missing tracepoint for reserved handle (Lukas Czerner) [1856760] - [fs] jbd2: Reserve space for revoke descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Drop jbd2_space_needed() (Lukas Czerner) [1856760] - [fs] jbd2: remove repeated assignments in __jbd2_log_wait_for_space() (Lukas Czerner) [1856760] - [fs] jbd2: Account descriptor blocks into t_outstanding_credits (Lukas Czerner) [1856760] - [include] jbd2: update locking documentation for transaction_t (Lukas Czerner) [1856760] - [fs] jbd2: Factor out common parts of stopping and restarting a handle (Lukas Czerner) [1856760] - [fs] jbd2: Drop pointless wakeup from jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] jbd2: Drop pointless check from jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] jbd2: Reorganize jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] ext4, jbd2: Provide accessor function for handle credits (Lukas Czerner) [1856760] - [fs] ext4: Provide function to handle transaction restarts (Lukas Czerner) [1856760] - [fs] ext4: Avoid unnecessary revokes in ext4_alloc_branch() (Lukas Czerner) [1856760] - [fs] ext4: Use ext4_journal_extend() instead of jbd2_journal_extend() (Lukas Czerner) [1856760] - [fs] jbd2: Completely fill journal descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Fixup stale comment in commit code (Lukas Czerner) [1856760] - [include] jbd2: Fix possible overflow in jbd2_log_space_left() (Lukas Czerner) [1856760] - [fs] ext4, jbd2: ensure panic by fix a race between jbd2 abort and ext4 error handlers (Lukas Czerner) [1856760] - [fs] ext4: remove set but not used variable 'es' in ext4_jbd2.c (Lukas Czerner) [1856760] - [fs] ext4: remove set but not used variable 'es' (Lukas Czerner) [1856760] - [fs] ext4: save all error info in save_error_info() and drop ext4_set_errno() (Lukas Czerner) [1856760] - [fs] ext4: save the error code which triggered an ext4_error() in the superblock (Lukas Czerner) [1856760] - [fs] jbd2: clean __jbd2_journal_abort_hard() and __journal_abort_soft() (Lukas Czerner) [1856760] - [fs] ext4: stop overwrite the errcode in ext4_setup_super (Lukas Czerner) [1856760] - [fs] ext4: fix partial cluster initialization when splitting extent (Lukas Czerner) [1856760] - [fs] ext4: avoid ext4_error()'s caused by ENOMEM in the truncate path (Lukas Czerner) [1856760] - [fs] ext4: fix race between ext4_sync_parent() and rename() (Lukas Czerner) [1856760] - [fs] ext4: clean up ext4_ext_convert_to_initialized() error handling (Lukas Czerner) [1856760] - [fs] ext4: clean up GET_BLOCKS_PRE_IO error handling (Lukas Czerner) [1856760] - [fs] ext4: fix error pointer dereference (Lukas Czerner) [1856760] - [fs] ext4: Avoid freeing inodes on dirty list (Lukas Czerner) [1856760] - [fs] writeback: Export inode_io_list_del() (Lukas Czerner) [1856760] - [fs] ext4: fix buffer_head refcnt leak when ext4_iget() fails (Lukas Czerner) [1856760] - [fs] ext4: fix EXT_MAX_EXTENT/INDEX to check for zeroed eh_max (Lukas Czerner) [1856760] - [fs] ext4: fix a style issue in fs/ext4/acl.c (Lukas Czerner) [1856760] - [fs] ext4: fix return-value types in several function comments (Lukas Czerner) [1856760] - [fs] ext4: use non-movable memory for superblock readahead (Lukas Czerner) [1856760] - [fs] ext4: fix incorrect group count in ext4_fill_super error message (Lukas Czerner) [1856760] - [fs] ext4: fix incorrect inodes per group in error message (Lukas Czerner) [1856760] - [fs] ext4: avoid ENOSPC when avoiding to reuse recently deleted inodes (Lukas Czerner) [1856760] - [fs] ext4: fix a data race at inode->i_disksize (Lukas Czerner) [1856760] - [fs] ext4: fix a data race at inode->i_blocks (Lukas Czerner) [1856760] - [fs] ext4: clean up error return for convert_initialized_extent() (Lukas Czerner) [1856760] - [fs] ext4: force buffer up-to-date while marking it dirty (Lukas Czerner) [1856760] - [fs] ext4: fix race between writepages and enabling EXT4_EXTENTS_FL (Lukas Czerner) [1856760] - [fs] ext4: rename s_journal_flag_rwsem to s_writepages_rwsem (Lukas Czerner) [1856760] - [fs] ext4: potential crash on allocation error in ext4_alloc_flex_bg_array() (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between s_flex_groups online resizing and access (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between s_group_info online resizing and access (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between online resizing and write operations (Lukas Czerner) [1856760] - [fs] ext4: add cond_resched() to __ext4_find_entry() (Lukas Czerner) [1856760] - [fs] ext4: fix a data race in EXT4_I(inode)->i_disksize (Lukas Czerner) [1856760] - [fs] ext4: fix checksum errors with indexed dirs (Lukas Czerner) [1856760] - [fs] ext4: simplify checking quota limits in ext4_statfs() (Lukas Czerner) [1856760] - [fs] ext4: choose hardlimit when softlimit is larger than hardlimit in ext4_statfs_project() (Lukas Czerner) [1856760] - [fs] ext4: don't assume that mmp_nodename/bdevname have NUL (Lukas Czerner) [1856760] - [fs] jbd2: make sure ESHUTDOWN to be recorded in the journal superblock (Lukas Czerner) [1856760] - [fs] ext4, jbd2: ensure panic when aborting with zero errno (Lukas Czerner) [1856760] - [fs] jbd2: switch to use jbd2_journal_abort() when failed to submit the commit record (Lukas Czerner) [1856760] - [fs] jbd2_seq_info_next should increase position index (Lukas Czerner) [1856760] - [fs] ext4,jbd2: fix comment and code style (Lukas Czerner) [1856760] - [fs] ext4: fix extent_status trace points (Lukas Czerner) [1856760] - [fs] ext4: fix extent_status fragmentation for plain files (Lukas Czerner) [1856760] - [fs] jbd2: clear JBD2_ABORT flag before journal_reset to update log tail info when load journal (Lukas Czerner) [1856760] - [fs] ext4: fix some nonstandard indentation in extents.c (Lukas Czerner) [1856760] - [fs] ext4: fix documentation for ext4_ext_try_to_merge() (Lukas Czerner) [1856760] - [fs] ext4: avoid fetching btime in ext4_getattr() unless requested (Lukas Czerner) [1856760] - [fs] ext4: fix ext4_dax_read/write inode locking sequence for IOCB_NOWAIT (Lukas Czerner) [1856760] - [fs] ext4: optimize __ext4_check_dir_entry() (Lukas Czerner) [1856760] - [fs] ext4: check for directory entries too close to block end (Lukas Czerner) [1856760] - [fs] ext4: fix a bug in ext4_wait_for_tail_page_commit (Lukas Czerner) [1856760] - [fs] jbd2: Fix statistics for the number of logged blocks (Lukas Czerner) [1856760] - [fs] ext4: Fix ext4_should_journal_data() for EA inodes (Lukas Czerner) [1856760] - [fs] ext4: Fix credit estimate for final inode freeing (Lukas Czerner) [1856760] - [fs] ext4: Do not iput inode under running transaction (Lukas Czerner) [1856760] - [fs] ext4: Move marking of handle as sync to ext4_add_nondir() (Lukas Czerner) [1856760] - [fs] ext4: update direct I/O read lock pattern for IOCB_NOWAIT (Lukas Czerner) [1856760] - [fs] jbd2: flush_descriptor(): Do not decrease buffer head's ref count (Lukas Czerner) [1856760] - [fs] ext4: fix prefetchw of NULL page (Lukas Czerner) [1856760] - [fs] ext4: check for non-zero journal inum in ext4_calculate_overhead (Lukas Czerner) [1814574] - [fs] ext4: do not commit super on read-only bdev (Lukas Czerner) [1814574] - [kernel] isolcpus: Affine unbound kernel threads to housekeeping cpus (Marcelo Tosatti) [1791930] - [kernel] kthread: Switch to cpu_possible_mask (Marcelo Tosatti) [1791930] - [scsi] scsi: lpfc: Quieten some printks (Dick Kennedy) [1859338] - [scsi] Revert "scsi: lpfc: Fix scsi host template for SLI3 vports" (Dick Kennedy) [1851189] - [md] dm mpath: use double checked locking in fast path (Mike Snitzer) [1848651] - [md] dm mpath: rename current_pgpath to pgpath in multipath_prepare_ioctl (Mike Snitzer) [1848651] - [md] dm mpath: rework __map_bio() (Mike Snitzer) [1848651] - [md] dm mpath: factor out multipath_queue_bio (Mike Snitzer) [1848651] - [md] dm mpath: push locking down to must_push_back_rq() (Mike Snitzer) [1848651] - [md] dm mpath: take m->lock spinlock when testing QUEUE_IF_NO_PATH (Mike Snitzer) [1848651] - [md] dm mpath: changes from initial m->flags locking audit (Mike Snitzer) [1848651] - [md] dm rq: don't call blk_mq_queue_stopped() in dm_stop_queue() (Mike Snitzer) [1848651] - [md] dm: do not use waitqueue for request-based DM (Mike Snitzer) [1848651] - [block] blk-mq: consider non-idle request as "inflight" in blk_mq_rq_inflight() (Mike Snitzer) [1848651] - [powerpc] powerpc/fadump: fix race between pstore write and fadump crash trigger (Steve Best) [1820109] - [tools] libbpf: Fix probe code to return EPERM if encountered (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1856592] - [tools] tools selftests/bpf: Fix vmlinux test for kprobe and trampoline probes (Jiri Olsa) [1855778] - [net] net: Restrict receive packets queuing to housekeeping CPUs (Nitesh Narayan Lal) [1844520] - [pci] PCI: Restrict probe functions to housekeeping CPUs (Nitesh Narayan Lal) [1844520] - [lib] lib: Restrict cpumask_local_spread to houskeeping CPUs (Nitesh Narayan Lal) [1844520]- [tools] selftests/powerpc: Purge extra count_pmc() calls of ebb selftests (Desnes Augusto Nunes do Rosario) [1739769] - [netdrv] bonding: symmetric ICMP transmit (Jarod Wilson) [1760293] - [netdrv] bonding: balance ICMP echoes in layer3+4 mode (Jarod Wilson) [1760362] - [powerpc] powerpc/vas: Report proper error code for address translation failure (Steve Best) [1858160] - [infiniband] IB/hfi1: Fix module use count flaw due to leftover module put calls (Kamal Heib) [1858388] - [gpu] vgaarb: Add support for 64-bit frame buffer address (Karol Herbst) [1735217] - [netdrv] ionic: centralize queue reset code (Jonathan Toppins) [1857851] - [s390] s390/qeth: support net namespaces for L3 devices (Philipp Rudo) [1857311] - [s390] s390/qeth: implement smarter resizing of the RX buffer pool (Philipp Rudo) [1857311] - [s390] s390/qeth: refactor buffer pool code (Philipp Rudo) [1857311] - [s390] s390/qeth: use page pointers to manage RX buffer pool (Philipp Rudo) [1857311] - [s390] s390/qeth: cancel RX reclaim work earlier (Philipp Rudo) [1857311] - [s390] s390/qeth: handle error when backing RX buffer (Philipp Rudo) [1857311] - [s390] s390/qeth: don't reset default_out_queue (Philipp Rudo) [1857311] - [s390] s390/qdio: fill SBALEs with absolute addresses (Philipp Rudo) [1857311] - [s390] s390/qeth: fix off-by-one in RX copybreak check (Philipp Rudo) [1857311] - [s390] s390/qeth: vnicc Fix EOPNOTSUPP precedence (Philipp Rudo) [1857311] - [s390] s390/qeth: consolidate QDIO queue setup (Philipp Rudo) [1857311] - [s390] s390/pci: Fix s390_mmio_read/write with MIO (Philipp Rudo) [1857315] - [s390] scsi: zfcp: Fix panic on ERP timeout for previously dismissed ERP action (Philipp Rudo) [1857312] - [net] net/smc: tolerate future SMCD versions (Philipp Rudo) [1854992] - [fs] ext4: use RCU API in debug_print_tree (Lukas Czerner) [1837777] - [fs] ext4: fix potential use after free after remounting with noblock_validity (Lukas Czerner) [1837777] - [fs] ext4: add cond_resched() to ext4_protect_reserved_inode (Lukas Czerner) [1837777] - [fs] fibmap: Reject negative block numbers (Carlos Maiolino) [1687121] - [vfio] vfio/pci: Fix SR-IOV VF handling with MMIO blocking (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio-pci: Invalidate mmaps and block MMIO access on disabled memory (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio-pci: Fault mmaps to enable vma tracking (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/type1: Support faulting PFNMAP vmas (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/type1: Fix VA->PA translation for PFNMAP VMAs in vaddr_get_pfn() (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/pci: call irq_bypass_unregister_producer() before freeing irq (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio_pci: Enable memory accesses before calling pci_map_rom (Alex Williamson) [1837310] {CVE-2020-12888} - [x86] mm: Fix mremap not considering huge pmd devmap (Rafael Aquini) [1843441] {CVE-2020-10757} - [x86] x86/speculation: PR_SPEC_FORCE_DISABLE enforcement for indirect branches (Waiman Long) [1847396 1846029] {CVE-2020-10768} - [x86] x86/speculation: Prevent rogue cross-process SSBD shutdown (Waiman Long) [1847358 1846029] {CVE-2020-10766} - [x86] x86/speculation: Avoid force-disabling IBPB based on STIBP and enhanced IBRS (Waiman Long) [1847379 1846029] {CVE-2020-10767} - [x86] x86/speculation/mds: Mark mds_user_clear_cpu_buffers() __always_inline (Waiman Long) [1846029] - [arm64] Return ENODEV when the selected speculation misfeature is unsupported (Waiman Long) [1846029] - [x86] x86/speculation: Add support for STIBP always-on preferred mode (Waiman Long) [1846029] - [x86] x86/speculation: Change misspelled STIPB to STIBP (Waiman Long) [1846029]- [powerpc] powernv/iov: Ensure the pdn for VFs always contains a valid PE number (David Gibson) [1848235] - [powerpc] don't use ioremap_prot() nor __ioremap() unless really needed (Greg Kurz) [1855957] - [char] tpm: ibmvtpm: Wait for ready buffer before probing for TPM2 attributes (David Gibson) [1837283] - [powerpc] Check prom_init for disallowed sections (Michael Roth) [1856099] - [powerpc] prom_init: Move __prombss to it's own section and store it in .bss (Michael Roth) [1856099] - [powerpc] prom_init: Move const structures to __initconst (Michael Roth) [1856099] - [powerpc] prom_init: Make "default_colors" const (Michael Roth) [1856099] - [powerpc] prom_init: Move ibm_arch_vec to __prombss (Michael Roth) [1856099] - [fs] ext4: unregister sysfs path before destroying jbd2 journal (Lukas Czerner) [1814577] - [powerpc] powerpc/pseries/svm: Fix incorrect check for shared_lppaca_size (Steve Best) [1856889] - [netdrv] bnxt_en: fix NULL dereference in case SR-IOV configuration fails (Jonathan Toppins) [1856372] - [security] kexec: Allow kexec_file() with appropriate IMA policy when locked down (Bruno Meneguele) [1854097] - [x86] x86/apic/vector: Warn when vector space exhaustion breaks affinity (Neil Horman) [1714686] - [tools] perf report TUI: Fix segmentation fault in perf_evsel__hists_browse() (Michael Petlan) [1855737] - [fs] ext4: do not zeroout extents beyond i_disksize (Lukas Czerner) [1817816] - [pci] PCI/DPC: Print IRQ number used by port (Myron Stowe) [1855343] - [pci] PCI/AER: Use "aer" variable for capability offset (Myron Stowe) [1855343] - [pci] PCI/AER: Remove redundant dev->aer_cap checks (Myron Stowe) [1855343] - [pci] PCI/AER: Remove redundant pci_is_pcie() checks (Myron Stowe) [1855343] - [pci] PCI/AER: Remove HEST/FIRMWARE_FIRST parsing for AER ownership (Myron Stowe) [1855343] - [tools] selftests: bpf: use __u32 for sock::sk_pacing_rate (Yauheni Kaliuta) [1856324] - [tools] libbpf: Handle GCC noreturn-turned-volatile quirk (Yauheni Kaliuta) [1854327] - [netdrv] net/mlx5e: CT: Fix releasing ft entries (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Remove unused function param (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Return err_ptr from internal functions (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Expand tunnel register mappings (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Use mapping for zone restore register (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Re-use tuple modify headers for identical modify actions (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Export sharing of mod headers to a new file (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Add support for COPY steering action (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Accept flow rules without match (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Restore ct state from lookup in zone instead of tupleid (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Don't offload tuple rewrites for established tuples (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Use netdev_info instead of pr_info (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Allow header rewrite of 5-tuple and ct clear action (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Save ct entries tuples in hashtables (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: CT: Remove unused variables (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Avoid eswitch header inclusion in fs core layer (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: vxlan: Use RCU for vxlan table lookup (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Remove unused mlx5e_xsk_first_unused_channel (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Fix memory leak in cleanup (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix port buffers cell size value (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix 50G per lane indication (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix CPU mapping after function reload to avoid aRFS RX crash (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix VXLAN configuration restore after function reload (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Fix eeprom support for SFP module (Alaa Hleihel) [1856057] - [infiniband] IB/mlx5: Fix 50G per lane indication (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Do not include rwlock.h directly (Alaa Hleihel) [1856057] - [fs] jbd2: fix data races at struct journal_head (Lukas Czerner) [1792518] - [fs] jbd2: remove pointless assertion in __journal_remove_journal_head (Lukas Czerner) [1792518] - [fs] jbd2: improve comments about freeing data buffers whose page mapping is NULL (Lukas Czerner) [1792518] - [fs] jbd2: do not clear the BH_Mapped flag when forgetting a metadata buffer (Lukas Czerner) [1792518] - [fs] jbd2: move the clearing of b_modified flag to the journal_unmap_buffer() (Lukas Czerner) [1792518] - [fs] ext4: unlock on error in ext4_expand_extra_isize() (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: fix support for inode sizes > 1024 bytes (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: validate the debug_want_extra_isize mount option at parse time (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: add more paranoia checking in ext4_expand_extra_isize handling (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: unsigned int compared against zero (Lukas Czerner) [1836666] {CVE-2019-19319} - [fs] ext4: protect journal inode's blocks using block_validity (Lukas Czerner) [1836666] {CVE-2019-19319} - [powerpc] powerpc/kernel/sysfs: Add new config option PMU_SYSFS to enable PMU SPRs sysfs file creation (Michael Petlan) [1821284] - [powerpc] powerpc/kernel/sysfs: Refactor current sysfs.c (Michael Petlan) [1821284] - [kernel] irqdomain: Add the missing assignment of domain->fwnode for named fwnode (Mohammed Gamal) [1846666] - [security] lockdown: Allow unprivileged users to see lockdown status (Vladis Dronov) [1805299] - [edac] EDAC/ghes: Setup DIMM label from DMI and use it in error reports (Robert Richter) [1726153]- [x86] kvm: nvmx: fixes for preemption timer migration (Paolo Bonzini) [1854831] - [powerpc] pci/of: Parse unassigned resources (Greg Kurz) [1849921] - [video] revert "hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver" (Vitaly Kuznetsov) [1848840] - [video] revert "hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs" (Vitaly Kuznetsov) [1848840] - [pci] hv: Retry PCI bus D0 entry on invalid device state (Mohammed Gamal) [1846666] - [pci] hv: Fix the PCI HyperV probe failure path to release resource properly (Mohammed Gamal) [1846666] - [pci] hv: Allocate a named fwnode instead of an address-based one (Mohammed Gamal) [1846666] - [netdrv] tg3: driver sleeps indefinitely when EEH errors exceed eeh_max_freezes (Jonathan Toppins) [1850176] - [scsi] scsi: lpfc: Fix kdump hang on PPC (Dick Kennedy) [1722596] - [fs] nfsd: fix nfsdfs inode reference count leak ("J. Bruce Fields") [1846235] - [fs] nfsd4: fix nfsdfs reference count loop ("J. Bruce Fields") [1846235] - [kernel] sched: Defend cfs and rt bandwidth quota against overflow (Phil Auld) [1854180] - [kernel] sched/core: Make some functions static (Phil Auld) [1854180] - [kernel] sched/fair: Refill bandwidth before scaling (Phil Auld) [1854180] - [kernel] sched/fair: Eliminate bandwidth race between throttling and distribution (Phil Auld) [1854180] - [kernel] sched/fair: Fix race between runtime distribution and assignment (Phil Auld) [1854180] - [kernel] sched/deadline: Initialize ->dl_boosted (Phil Auld) [1854179] - [kernel] sched/core: Fix PI boosting between RT and DEADLINE tasks (Phil Auld) [1854179] - [netdrv] ibmveth: Fix max MTU limit (Diego Domingos) [1846435] - [kernel] sched/core: Fix ttwu() race (Phil Auld) [1854178] - [tools] perf flamegraph: Explicitly set utf-8 encoding (Michael Petlan) [1849027] - [kernel] sched/core: Check cpus_mask, not cpus_ptr in __set_cpus_allowed_ptr(), to fix mask corruption (Phil Auld) [1854174] - [kernel] workqueue: Remove the warning in wq_worker_sleeping() (Phil Auld) [1854174] - [kernel] sched/fair: Fix negative imbalance in imbalance calculation (Phil Auld) [1854174] - [kernel] sched/fair: Optimize select_idle_core() (Phil Auld) [1854174] - [x86] x86/PCI: Mark Intel C620 MROMs as having non-compliant BARs (Myron Stowe) [1854184] - [netdrv] r8169: fix firmware not resetting tp->ocp_base (Josef Oskera) [1851960] - [acpi] ACPI: configfs: Disallow loading ACPI tables when locked down (Lenny Szubowicz) [1852969] - [arm64] Revert "bpf: Restrict bpf_probe_read{, str}() only to archs where they work" (Jiri Olsa) [1847837] - [s390] s390/mm: Explicitly compare PAGE_DEFAULT_KEY against zero in storage_key_init_range (Jiri Olsa) [1847837] - [net] Bluetooth: Modify LE window and interval for suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix incorrect type for window and interval (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Use DEFER_SETUP to group ECRED connections (Gopal Tiwari) [1838924] - [net] Bluetooth: don't assume key size is 16 when the command fails (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add get_peer_pid callback (Gopal Tiwari) [1838924] - [net] Bluetooth: Restore running state if suspend fails (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix incorrect branch in connection complete (Gopal Tiwari) [1838924] - [net] Bluetooth: Do not cancel advertising when starting a scan (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: remove set but not used variable 'credits' (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Fix a condition in l2cap_sock_recvmsg() (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: handle l2cap config request during open state (Gopal Tiwari) [1838924] - [net] Bluetooth: clean up connection in hci_cs_disconnect (Gopal Tiwari) [1838924] - [net] Bluetooth: Pause discovery and advertising during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle LE devices during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle BR/EDR devices during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle PM_SUSPEND_PREPARE and PM_POST_SUSPEND (Gopal Tiwari) [1838924] - [net] Bluetooth: mgmt: add mgmt_cmd_status in add_advertising (Gopal Tiwari) [1838924] - [net] Bluetooth: fix off by one in err_data_reporting cmd masks (Gopal Tiwari) [1838924] - [net] Bluetooth: Use bt_dev_err for RPA generation failure message (Gopal Tiwari) [1838924] - [net] Bluetooth: RFCOMM: fix ODEBUG bug in rfcomm_dev_ioctl (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add module option to enable ECRED mode (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add initial code for Enhanced Credit Based Mode (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add definitions (Gopal Tiwari) [1838924] - [net] Bluetooth: Increment management interface revision (Gopal Tiwari) [1838924] - [net] Bluetooth: Make use of skb_pull to parse L2CAP signaling PDUs (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix calculation of SCO handle for packet processing (Gopal Tiwari) [1838924] - [net] Bluetooth: guard against controllers sending zero'd events (Gopal Tiwari) [1838924] - [net] Bluetooth: During le_conn_timeout disable EXT_ADV (Gopal Tiwari) [1838924] - [net] Bluetooth: Remove adv set for directed advertising (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix Suspicious RCU usage warnings (Gopal Tiwari) [1838924] - [net] Bluetooth: Use list_for_each_entry_rcu() to traverse RCU list in RCU read-side CS (Gopal Tiwari) [1838924] - [net] Bluetooth: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [net] Bluetooth: fix passkey uninitialized when used (Gopal Tiwari) [1838924] - [net] Bluetooth: RFCOMM: Use MTU auto tune logic (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix crash when using new BT_PHY option (Gopal Tiwari) [1838924] - [net] Bluetooth: Disable Extended Adv if enabled (Gopal Tiwari) [1838924] - [net] Bluetooth: Add BT_PHY socket option (Gopal Tiwari) [1838924] - [net] Bluetooth: secure bluetooth stack from bluedump attack (Gopal Tiwari) [1838924] - [net] Bluetooth: remove __get_channel/dir and __dir (Gopal Tiwari) [1838924] - [net] Bluetooth: prefetch channel before killing sock (Gopal Tiwari) [1838924] - [net] Bluetooth: optimize barrier usage for Rmw atomics (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix refcount use-after-free issue (Gopal Tiwari) [1838924] - [net] Bluetooth: SMP: Fix SALT value in some comments (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix race condition in hci_release_sock() (Gopal Tiwari) [1838924] - [net] Bluetooth: Move {min, max}_key_size debugfs into hci_debugfs_create_le (Gopal Tiwari) [1838924] - [net] Bluetooth: Add missing checks for HCI_ISODATA_PKT packet type (Gopal Tiwari) [1838924] - [net] Bluetooth: fix appearance typo in mgmt.c (Gopal Tiwari) [1838924] - [net] Bluetooth: adding missing const decoration to mgmt_status_table (Gopal Tiwari) [1838924] - [net] Bluetooth: Increment management interface revision (Gopal Tiwari) [1838924] - [net] Bluetooth: monitor: Add support for ISO packets (Gopal Tiwari) [1838924] - [net] Bluetooth: Make use of __check_timeout on hci_sched_le (Gopal Tiwari) [1838924] - [net] Bluetooth: Implementation of MGMT_OP_SET_BLOCKED_KEYS (Gopal Tiwari) [1838924] - [net] Bluetooth: remove redundant assignment to variable icid (Gopal Tiwari) [1838924] - [net] Bluetooth: Auto tune if input MTU is set to 0 (Gopal Tiwari) [1838924] - [net] Bluetooth: Remove usage of BT_ERR_RATELIMITED macro (Gopal Tiwari) [1838924] - [net] Bluetooth: Adding a bt_dev_warn_ratelimited macro (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix memory leak in hci_connect_le_scan (Gopal Tiwari) [1838924] - [net] Bluetooth: Allow combination of BDADDR_PROPERTY and INVALID_BDADDR quirks (Gopal Tiwari) [1838924] - [net] Bluetooth: delete a stray unlock (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix advertising duplicated flags (Gopal Tiwari) [1838924] - [net] net: use skb_queue_empty_lockless() in poll() handlers (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix not using LE_ADV_NONCONN_IND for instance 0 (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix using advertising instance duration as timeout (Gopal Tiwari) [1838924] - [fs] compat_ioctl: move hci_sock handlers into driver (Gopal Tiwari) [1838924] - [fs] compat_ioctl: move rfcomm handlers into driver (Gopal Tiwari) [1838924] - [net] Bluetooth: hci_core: fix init for HCI_USER_CHANNEL (Gopal Tiwari) [1838924] - [net] Bluetooth: Workaround directed advertising bug in Broadcom controllers (Gopal Tiwari) [1838924] - [net] Bluetooth: missed cpu_to_le16 conversion in hci_init4_req (Gopal Tiwari) [1838924] - [hid] Bluetooth: hidp: Fix assumptions on the return value of hidp_send_message (Gopal Tiwari) [1838924] - [net] Bluetooth: mgmt: Use struct_size() helper (Gopal Tiwari) [1838924] - [net] Bluetooth: Add support for utilizing Fast Advertising Interval (Gopal Tiwari) [1838924] - [net] Bluetooth: 6lowpan: Make variable header_ops constant (Gopal Tiwari) [1838924] - [net] Revert "Bluetooth: validate BLE connection interval updates" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: print Intel fw build version in power-on boot (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Switch from BT_ERR to bt_dev_err where possible (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: bfusb: Switch from BT_ERR to bt_dev_err where possible (Gopal Tiwari) [1838924] - [net] Bluetooth: Enable erroneous data reporting if WBS is supported (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Replace devm_gpiod_get() with devm_gpiod_get_optional() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Make bt_en and susclk not mandatory for QCA Rome (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btqca: Fix the NVM baudrate tag offcet for wcn3991 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Not send vendor pre-shutdown command for QCA Rome (Gopal Tiwari) [1838924] - [net] Bluetooth: Support querying for WBS support through MGMT (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add flag to define wideband speech capability (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Remove a redundant assignment in 'h4_flush()' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Fix a typo in a comment (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Move variable into local scope (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Bug fixes while collecting controller memory dump (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: btrtl: Add support for RTL8822C (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: Fix a typo in Kconfig (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_uart: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_intel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btintel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add support for 13d3:3548 Realtek 8822CE device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Optimized code while enabling clocks for BT SOC (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Enable clocks required for BT SOC (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Use kvmalloc for FW allocations (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Enable power off/on support during hci down/up for QCA Rome (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Retry btsoc initialize when it fails (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add QCA Rome power off support to the qca_power_shutdown() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: enable IRQ capability from devicetree (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_vhci: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btsdio: Check for valid packet type (Gopal Tiwari) [1838924] - [net] Bluetooth: Add definitions (Gopal Tiwari) [1838924] - [net] Bluetooth: Add support for (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add qca_power_on() API to support both wcn399x and Rome power up (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm : Fix warning about missing blank lines after declarations (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Remove set but not used variable 'opcode' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Use vfree() instead of kfree() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add support for 04ca:3021 QCA_ROME device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Collect controller memory dump during SSR (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Drive RTS only for BCM43438 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Replace of_device_get_match_data with device_get_match_data (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add missing static inline in header (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Disable runtime suspend on Realtek devices (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix memory leak on fw (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix non-atomic allocation in completion handler (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Support pcm params in dts (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Support pcm configuration (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Disallow set_baudrate for BCM4354 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Edit the logical value for Realtek Bluetooth reset (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Use the BDADDR_PROPERTY quirk (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add entry for BCM4335A0 UART bluetooth (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add entry for BCM4334B0 UART Bluetooth (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix PM leak in error case of setup (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btqca: Rename ROME specific variables to generic variables (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btmtksdio: add MODULE_DEVICE_TABLE() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: Fix invalid-free in bcsp_close() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: add PM support (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Add compatible string for BCM43540 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: remove unneeded semicolon (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Fix RTS handling during startup (Gopal Tiwari) [1838924] - [bluetooth] Revert "Bluetooth: hci_qca: Add delay for wcn3990 stability" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Remove return statement in btintel_reset_to_bootloader (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Split qca_power_setup() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Use regulator bulk enable/disable (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Don't vote for specific voltage (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Update regulator_set_load() usage (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add delay for wcn3990 stability (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Trigger Intel FW download error recovery (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btwilink: drop superseded driver (Gopal Tiwari) [1838924] - [bluetooth] Revert "Bluetooth: hci_ll: set operational frequency earlier" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Fix an issue for the incorrect error return code (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Use IS_ENABLED instead of #ifdef (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: print FW version after FW download (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: avoid unused function warning (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_nokia: Save a few cycles in 'nokia_enqueue()' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Use cmd_timeout to reset Realtek device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Fix an issue that failing to download the FW which size is over 32K bytes (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Remove trailing newline from calls to rtl_dev macros (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY for QCA UART Radio (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Remove redundant prefix from calls to rtl_dev macros (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY (Gopal Tiwari) [1838924] - [bluetooth] bluetooth: bcm: Add support for loading firmware for BCM4345C5 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Add firmware version print (Gopal Tiwari) [1838924] - [bluetooth] bluetooth: hci_bcm: Give more time to come out of reset (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: wait for Pre shutdown complete event before sending the Power off pulse (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Fix -Wunused-const-variable warnings (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Fix suspend issue for Realtek devices (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Remove redundant initializations to zero (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Make structure qca_proto constant (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: bpa10x: change return value (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: disable irqs when spinlock is acquired (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Additional Realtek 8822CE Bluetooth devices (Gopal Tiwari) [1838924]- [powerpc] powerpc/papr_scm: Implement support for PAPR_PDSM_HEALTH (Gustavo Duarte) [1782178] - [powerpc] ndctl/papr_scm, uapi: Add support for PAPR nvdimm specific methods (Gustavo Duarte) [1782178] - [powerpc] powerpc/papr_scm: Improve error logging and handling papr_scm_ndctl() (Gustavo Duarte) [1782178] - [powerpc] powerpc/papr_scm: Fetch nvdimm health information from PHYP (Gustavo Duarte) [1782178] - [lib] seq_buf: Export seq_buf_printf (Gustavo Duarte) [1782178] - [firmware] efi: Restrict efivar_ssdt_load when the kernel is locked down (Lenny Szubowicz) [1852949] - [netdrv] vmxnet3: allow rx flow hash ops only when rss is enabled (Cathy Avery) [1845417] - [netdrv] net: vmxnet3: fix possible buffer overflow caused by bad DMA value in vmxnet3_get_rss() (Cathy Avery) [1845417] - [netdrv] vmxnet3: use correct hdr reference when packet is encapsulated (Cathy Avery) [1845417] - [netdrv] vmxnet3: update to version 4 (Cathy Avery) [1845417] - [netdrv] vmxnet3: add geneve and vxlan tunnel offload support (Cathy Avery) [1845417] - [netdrv] vmxnet3: add support to get/set rx flow hash (Cathy Avery) [1845417] - [netdrv] vmxnet3: prepare for version 4 changes (Cathy Avery) [1845417] - [netdrv] vmxnet3: let core reject the unsupported coalescing parameters (Cathy Avery) [1845417] - [netdrv] vmxnet3: use new helper tcp_v6_gso_csum_prep (Cathy Avery) [1845417] - [netdrv] vmxnet3: Remove always false conditional statement (Cathy Avery) [1845417] - [kernel] kexec: do not verify the signature without the lockdown or mandatory signature (Lianbo Jiang) [1836148] - [fs] block: Fix use-after-free in blkdev_get() (Ming Lei) [1847779] - [kernel] kernel: rh_features: fix reading empty feature list from /proc (Jiri Benc) [1843064] {CVE-2020-10774} - [netdrv] ice: cleanup unsigned loops (Jonathan Toppins) [1781403] - [netdrv] ice: fix usage of incorrect variable (Jonathan Toppins) [1781403] - [netdrv] ice: Fix bad register reads (Jonathan Toppins) [1781403] - [netdrv] ice: check for compatibility between DDP package and firmware (Jonathan Toppins) [1781403] - [netdrv] ice: Check if unicast MAC exists before setting VF MAC (Jonathan Toppins) [1781403] - [netdrv] ice: print Rx MDD auto reset message before VF reset (Jonathan Toppins) [1781403] - [netdrv] ice: Call ice_aq_set_mac_cfg (Jonathan Toppins) [1781403] - [netdrv] ice: Implement aRFS (Jonathan Toppins) [1781403] - [netdrv] ice: Restore filters following reset (Jonathan Toppins) [1781403] - [netdrv] ice: Enable flex-bytes support (Jonathan Toppins) [1781403] - [netdrv] ice: Support IPv6 Flow Director filters (Jonathan Toppins) [1781403] - [netdrv] ice: Support IPv4 Flow Director filters (Jonathan Toppins) [1781403] - [netdrv] ice: Support displaying ntuple rules (Jonathan Toppins) [1781403] - [netdrv] ice: Initialize Flow Director resources (Jonathan Toppins) [1781403] - [netdrv] ice: Rename build_ctob to ice_build_ctob (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary backslash (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary check (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary expression that is always true (Jonathan Toppins) [1781405] - [netdrv] ice: Fix check for removing/adding mac filters (Jonathan Toppins) [1781405] - [netdrv] ice: refactor filter functions (Jonathan Toppins) [1781405] - [netdrv] ice: Fix resource leak on early exit from function (Jonathan Toppins) [1781405] - [netdrv] ice: cleanup vf_id signedness (Jonathan Toppins) [1781405] - [netdrv] ice: Fix casting issues (Jonathan Toppins) [1781405] - [netdrv] ice: Provide more meaningful error message (Jonathan Toppins) [1781405] - [netdrv] ice: Fix probe/open race condition (Jonathan Toppins) [1781405] - [netdrv] ice: only drop link once when setting pauseparams (Jonathan Toppins) [1781405] - [netdrv] ice: Fix check for contiguous TCs (Jonathan Toppins) [1781405] - [netdrv] ice: Don't reset and rebuild for Tx timeout on PFC enabled queue (Jonathan Toppins) [1781405] - [netdrv] ice: Add VF promiscuous support (Jonathan Toppins) [1781405] - [netdrv] ice: Add support for tunnel offloads (Jonathan Toppins) [1781405] - [netdrv] ice: report netlist version in .info_get (Jonathan Toppins) [1781405] - [netdrv] ice: add additional E810 device id (Jonathan Toppins) [1725447] - [x86] x86/split_lock: Update to use X86_MATCH_INTEL_FAM6_MODEL() (Prarit Bhargava) [1482757] - [x86] x86/intel_split_lock: Disable split lock detector by default in RHEL8 (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Provide handle_guest_split_lock() (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Add Tremont family CPU models (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Bits in IA32_CORE_CAPABILITIES are not architectural (Prarit Bhargava) [1482757] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (Prarit Bhargava) [1482757] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Avoid runtime reads of the TEST_CTRL MSR (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Rework the initialization flow of split lock detection (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Enable split lock detection by kernel (Prarit Bhargava) [1482757] - [netdrv] drivers/net/b44: Change to non-atomic bit operations on pwol_mask (Prarit Bhargava) [1482757] - [x86] x86/cpu: Align cpu_caps_cleared and cpu_caps_set to unsigned long (Prarit Bhargava) [1482757] - [x86] x86/boot: Make the GDT 8-byte aligned (Prarit Bhargava) [1482757] - [wireless] wlcore: simplify/fix/optimize reg_ch_conf_pending operations (Prarit Bhargava) [1482757] - [uapi] prctl: PR_{G, S}ET_IO_FLUSHER to support controlling memory reclaim (Waiman Long) [1757240]- [kernel] kernel: fork: avoid utilizing a non-initialized task_struct_rh pointer in the error exit path (Rafael Aquini) [1838475 1820041] - [infiniband] RDMA/ipoib: Fix ABBA deadlock with ipoib_reap_ah() (Kamal Heib) [1846063] - [infiniband] RDMA/ipoib: Return void from ipoib_ib_dev_stop() (Kamal Heib) [1846063] - [powerpc] mm/pkeys: Make pkey access check work on execute_only_key (Greg Kurz) [1748772] - [powerpc] mm/book3s64: Fix MADV_DONTNEED and parallel page fault race (Greg Kurz) [1748772] - [mm] change pmdp_huge_get_and_clear_full take vm_area_struct as arg (Greg Kurz) [1748772] - [powerpc] mm/book3s64: Avoid sending IPI on clearing PMD (Greg Kurz) [1748772] - [powerpc] 64s: Fix THP PMD collapse serialisation (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use pte_present instead of opencoding _PAGE_PRESENT check (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in kvmppc_get_hpa (Greg Kurz) [1748772] - [powerpc] kvm/book3s: use find_kvm_host_pte in kvmppc_book3s_instantiate_page (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Avoid using rmap to protect parallel page table update (Greg Kurz) [1748772] - [powerpc] kvm/book3s: use find_kvm_host_pte in pute_tce functions (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in h_enter (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in page fault handler (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Add helper for host page table walk (Greg Kurz) [1748772] - [powerpc] kvm: ppc: Fix nested guest RC bits update (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use kvm helpers to walk shadow or secondary table (Greg Kurz) [1748772] - [powerpc] kvm/nested: Add helper to walk nested shadow linux page table (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Add helper to walk partition scoped linux page table (Greg Kurz) [1748772] - [powerpc] kvm/book3s: switch from raw_spin_*lock to arch_spin_lock (Greg Kurz) [1748772] - [powerpc] perf/callchain: Use __get_user_pages_fast in read_user_stack_slow (Greg Kurz) [1748772] - [powerpc] mce: Don't reload pte val in addr_to_pfn (Greg Kurz) [1748772] - [powerpc] book3s64/hash: Use the pte_t address from the caller (Greg Kurz) [1748772] - [powerpc] hash64: Restrict page table lookup using init_mm with __flush_hash_table_range (Greg Kurz) [1748772] - [powerpc] mm/hash64: use _PAGE_PTE when checking for pte_present (Greg Kurz) [1748772] - [powerpc] pkeys: Check vma before returning key fault error to the user (Greg Kurz) [1748772] - [powerpc] pkeys: Avoid using lockless page table walk (Greg Kurz) [1748772] - [powerpc] mmu: add is_strict_kernel_rwx() helper (Greg Kurz) [1748772] - [powerpc] mm: move update_mmu_cache() into book3s hash utils (Greg Kurz) [1748772] - [powerpc] mm: Move book3s32 specifics in subdirectory mm/book3s64 (Greg Kurz) [1748772] - [powerpc] mm: move FSL_BOOK3 version of update_mmu_cache() (Greg Kurz) [1748772] - [powerpc] mm: define empty update_mmu_cache() as static inline (Greg Kurz) [1748772] - [powerpc] change CONFIG_PPC_STD_MMU to CONFIG_PPC_BOOK3S (Greg Kurz) [1748772] - [powerpc] mm: don't use _PAGE_EXEC for calling hash_preload() (Greg Kurz) [1748772] - [powerpc] change CONFIG_PPC_STD_MMU_32 to CONFIG_PPC_BOOK3S_32 (Greg Kurz) [1748772] - [powerpc] handover page flags with a pgprot_t parameter (Greg Kurz) [1748772] - [powerpc] mm: properly set PAGE_KERNEL flags in ioremap() (Greg Kurz) [1748772] - [powerpc] 32: Add ioremap_wt() and ioremap_coherent() (Greg Kurz) [1748772] - [netdrv] crypto/chcr: error seen if CONFIG_CHELSIO_TLS_DEVICE isn't set (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: avoid -Wreturn-local-addr warning (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: fix EOTID leak when disabling TC-MQPRIO offload (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4/chcr: Enable ktls settings at run time (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: cleanup error code in setup_sge_queues_uld() (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: add adapter hotplug support for ULDs (Christoph von Recklinghausen) [1797945] - [crypto] Crypto: chelsio - Fixes a deadlock between rtnl_lock and uld_mutex (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4/chcr: nic-tls stats in ethtool (Christoph von Recklinghausen) [1797945] - [crypto] crypto/chcr: fix incorrect ipv6 packet length (Christoph von Recklinghausen) [1797945] - [crypto] crypto/chcr: Add missing include file (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: Add ipv6 support and statistics (Christoph von Recklinghausen) [1797945] - [crypto] chcr: Handle first or middle part of record (Christoph von Recklinghausen) [1797945] - [crypto] chcr: handle partial end part of a record (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: complete record tx handling (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: Save tx keys and handle HW response (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr : Register to tls add and del callback (Christoph von Recklinghausen) [1797945] - [hwmon] hwmon: (acpi_power_meter) Change log level for 'unsafe software power cap' (Al Stone) [1749529] - [netdrv] net/mlx4_core: fix a memory leak bug (Alaa Hleihel) [1846792] - [netdrv] net/mlx4_core: Add missing iounmap() in error path (Alaa Hleihel) [1846792] - [netdrv] net/mlx5: E-switch, Fix error unwinding flow for steering init failure (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: E-Switch, Enable chains only if regs loopback is enabled (Alaa Hleihel) [1848830 1846791] - [netdrv] net/mlx5e: en_tc: Rely just on register loopback for tunnel restoration (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: E-Switch, Skip restore modify header between prios of same chain (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: CT: Fix ipv6 nat header rewrite actions (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Don't fail driver on failure to create debugfs (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Add missing mutex destroy (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Fix devlink objects and devlink device unregister sequence (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Wait for inactive autogroups (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Disable reload while removing the device (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: Fix ethtool hfunc configuration change (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: Fix repeated XSK usage on one channel (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Split RX and TX lock for parallel insertion (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Add a spinlock to protect the send ring (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Fix freeing in dr_create_rc_qp() (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Fix fatal error handling during device load (Alaa Hleihel) [1846791 1841363] - [netdrv] net/mlx5: drain health workqueue in case of driver load error (Alaa Hleihel) [1846791 1841363] - [netdrv] net/mlx5: Drain wq first during PCI device removal (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Have single error unwinding path (Alaa Hleihel) [1846791] - [netdrv] mlx5: reject unsupported coalescing params (Alaa Hleihel) [1846791] - [crypto] Crypto: chelsio - Fixes a hang issue during driver registration (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Use multiple txq/rxq per tfm to process the requests (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Recalculate iv only if it is needed (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - un-register crypto algorithms (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Endianess bug in create_authenc_wr (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Print the chcr driver information while module load (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - This fixes the kernel panic which occurs during a libkcapi test (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - This fixes the libkcapi's cbc(aes) aio fail test cases (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Resetting crypto counters during the driver unregister (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - fix writing tfm flags to wrong place (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - calculating tx_channel_id as per the max number of channels (Vishal Kulkarni) [1845004] - [firmware] tpm: check event log version before reading final events (Jerry Snitselaar) [1839284] - [char] tpm: Fix TIS locality timeout problems (Jerry Snitselaar) [1840789]- [vfio] vfio/pci: Clear error and request eventfd ctx after releasing (Alex Williamson) [1847731] - [fs] pNFS/flexfiles: Fix list corruption if the mirror count changes (Benjamin Coddington) [1852500] - [netdrv] ionic: update the queue count on open (Michal Schmidt) [1846879] - [tools] turbostat: Use sched_getcpu() instead of hardcoded cpu 0 (Prarit Bhargava) [1852123] - [infiniband] RDMA/hfi1: Fix null-pointer dereference when calling mmu_notifier_register (Kamal Heib) [1850345] - [platform] Revert "intel-speed-select: Firmware workarounds for Icelake" (Prarit Bhargava) [1820597] - [powerpc] powerpc/crashkernel: Take "mem=" option into account (Pingfan Liu) [1747969] - [tools] perf stat: Increase perf metric output resolution (Michael Petlan) [1844632] - [tools] perf vendor events power9: Add missing metrics to POWER9 'cpi_breakdown' (Michael Petlan) [1844632] - [tools] perf metrics: Fix parse errors in power8 metrics (Michael Petlan) [1844632] - [tools] perf metrics: Fix parse errors in power9 metrics (Michael Petlan) [1844632] - [s390] s390/kaslr: add support for R_390_JMP_SLOT relocation type (Claudio Imbrenda) [1850908] - [s390] s390: prevent leaking kernel address in BEAR (Claudio Imbrenda) [1850907] - [s390] s390/cpumf: Adjust registration of s390 PMU device drivers (Claudio Imbrenda) [1850906] - [firmware] efi/x86: Add TPM related EFI tables to unencrypted mapping checks (Lenny Szubowicz) [1849922] - [security] selinux: allow reading labels before policy is loaded (Ondrej Mosnacek) [1839819] - [idle] intel_idle: Introduce 'use_acpi' module parameter (Prarit Bhargava) [1849666] - [net] xsk: Add overflow check for u64 division, stored into u32 (Jiri Benc) [1838075] - [tools] selftests: netdevsim: Always initialize 'RET' variable (Jiri Benc) [1838075] - [netdrv] netdevsim: Ensure policer drop counter always increases (Jiri Benc) [1838075] - [tools] selftests/bpf: Check for correct program attach/detach in xdp_attach test (Jiri Benc) [1838075] - [tools] libbpf: Fix type of old_fd in bpf_xdp_set_link_opts (Jiri Benc) [1838075] - [net] xsk: Add missing check on user supplied headroom size (Jiri Benc) [1838075] - [net] xdp: Reset prog in dev_change_xdp_fd when fd is negative (Jiri Benc) [1838075] - [netdrv] veth: rely on peer veth_rq for ndo_xdp_xmit accounting (Jiri Benc) [1838075] - [netdrv] veth: rely on veth_rq in veth_xdp_flush_bq signature (Jiri Benc) [1838075] - [net] page pool: allow to pass zero flags to page_pool_init() (Jiri Benc) [1838075] - [tools] selftests/bpf: Add tests for attaching XDP programs (Jiri Benc) [1838075] - [tools] libbpf: Add function to set link XDP fd while specifying old program (Jiri Benc) [1838075] - [tools] Add EXPECTED_FD-related definitions in if_link.h (Jiri Benc) [1838075] - [net] xdp: Support specifying expected existing program when attaching XDP (Jiri Benc) [1838075] - [netdrv] veth: remove atomic64_add from veth_xdp_xmit hotpath (Jiri Benc) [1838075] - [netdrv] veth: introduce more xdp counters (Jiri Benc) [1838075] - [netdrv] veth: distinguish between rx_drops and xdp_drops (Jiri Benc) [1838075] - [netdrv] veth: introduce more specialized counters in veth_stats (Jiri Benc) [1838075] - [netdrv] veth: move xdp stats in a dedicated structure (Jiri Benc) [1838075] - [net] xdp: Replace zero-length array with flexible-array member (Jiri Benc) [1838075] - [net] bpf: inet_diag: Dump bpf_sk_storages in inet_diag_dump() (Jiri Benc) [1838075] - [net] bpf: INET_DIAG support in bpf_sk_storage (Jiri Benc) [1838075] - [net] inet_diag: Move the INET_DIAG_REQ_BYTECODE nlattr to cb->data (Jiri Benc) [1838075] - [net] inet_diag: Refactor inet_sk_diag_fill(), dump(), and dump_one() (Jiri Benc) [1838075] - [net] inet_diag: return classid for all socket types (Jiri Benc) [1838075] - [net] inet_diag: fix reporting cgroup classid and fallback to priority (Jiri Benc) [1838075] - [net] Remove unneeded export of a couple of xdp generic functions (Jiri Benc) [1838075] - [net] page_pool: API cleanup and comments (Jiri Benc) [1838075] - [net] bpf, sockmap: Replace zero-length array with flexible-array member (Jiri Benc) [1838075] - [netdrv] geneve: allow changing DF behavior after creation (Sabrina Dubroca) [1847861] - [net] netfilter: nf_tables: add missing ->release_ops() in error path of newrule() (Andrea Claudi) [1846236] - [net] netfilter: nft_compat: use .release_ops and remove list of extension (Andrea Claudi) [1846236] - [net] ipv6: fix IPV6_ADDRFORM operation logic (Hangbin Liu) [1842025] - [net] ipv6: fix restrict IPV6_ADDRFORM operation (Hangbin Liu) [1842025] - [net] netfilter: nat: fix error handling upon registering inet hook (Florian Westphal) [1579145] - [net] netfilter: nf_tables: fix module autoload for redir (Florian Westphal) [1579145] - [net] netfilter: nf_tables: fix module autoload with inet family (Florian Westphal) [1579145] - [net] netfilter: nft_chain_nat: inet family is missing module ownership (Florian Westphal) [1579145] - [net] netfilter: nf_tables: Support auto-loading for inet nat (Florian Westphal) [1579145] - [net] netfilter: nft_redir: fix module autoload with ip4 (Florian Westphal) [1579145] - [net] netfilter: nat: fix udp checksum corruption (Florian Westphal) [1579145] - [tools] kselftests: extend nft_nat with inet family based nat hooks (Florian Westphal) [1579145] - [net] netfilter: nft_redir: add inet support (Florian Westphal) [1579145] - [net] netfilter: nft_masq: add inet support (Florian Westphal) [1579145] - [net] netfilter: nf_tables: merge route type into core (Florian Westphal) [1579145] - [net] netfilter: nat: add inet family nat support (Florian Westphal) [1579145] - [net] netfilter: nat: don't register device notifier twice (Florian Westphal) [1579145] - [net] netfilter: nf_tables: merge ipv4 and ipv6 nat chain types (Florian Westphal) [1579145] - [net] netfilter: nf_tables: nat: merge nft_masq protocol specific modules (Florian Westphal) [1579145] - [net] netfilter: nf_tables: nat: merge nft_redir protocol specific modules (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l3proto.h and nf_nat_core.h (Florian Westphal) [1579145] - [net] netfilter: nat: remove l3proto struct (Florian Westphal) [1579145] - [net] netfilter: nat: remove csum_recalc hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove csum_update hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove l3 manip_pkt hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l4proto.h (Florian Westphal) [1579145] - [net] netfilter: nat: merge nf_nat_ipv4, 6 into nat core (Florian Westphal) [1579145] - [net] netfilter: nat: fix spurious connection timeouts (Florian Westphal) [1579145] - [net] netfilter: nat: move nlattr parse and xfrm session decode to core (Florian Westphal) [1579145] - [net] netfilter: nat: merge ipv4 and ipv6 masquerade functionality (Florian Westphal) [1579145] - [net] netfilter: kconfig: nat related expression depend on nftables core (Florian Westphal) [1579145] - [net] netfilter: conntrack: fix bogus port values for other l4 protocols (Florian Westphal) [1579145] - [net] netfilter: conntrack: avoid unneeded nf_conntrack_l4proto lookups (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove pernet l4 proto register interface (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove remaining l4proto indirect packet calls (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove module owner field (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove invert_tuple callback (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove pkt_to_tuple callback (Florian Westphal) [1579145] - [net] netfilter: conntrack: udp: set stream timeout to 2 minutes (Florian Westphal) [1579145] - [net] netfilter: conntrack: udp: only extend timeout to stream mode after 2s (Florian Westphal) [1579145] - [net] netfilter: nat: un-export nf_nat_used_tuple (Florian Westphal) [1579145] - [net] netfilter: nat: fix ICMP header corruption on ICMP errors (Florian Westphal) [1579145] - [net] netfilter: nat: fix icmp id randomization (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l4proto struct (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->manip_pkt (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->nlattr_to_range (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->in_range (Florian Westphal) [1579145] - [net] netfilter: nat: fold in_range indirection into caller (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->unique_tuple (Florian Westphal) [1579145] - [net] netfilter: nat: un-export nf_nat_l4proto_unique_tuple (Florian Westphal) [1579145] - [net] netfilter: remove NF_NAT_RANGE_PROTO_RANDOM support (Florian Westphal) [1579145] - [x86] kvm: x86/pmu: Tweak kvm_pmu_get_msr to pass 'struct msr_data' in (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: do not pass poisoned hva to __kvm_set_memory_region (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: fix sync_with_host() in smm_test (Vitaly Kuznetsov) [1849987] - [x86] kvm: async_pf: Inject 'page ready' event only if 'page not present' was previously injected (Vitaly Kuznetsov) [1849987] - [x86] revert "kvm: async_pf: Fix #DF due to inject "Page not Present" and "Page Ready" exceptions simultaneously" (Vitaly Kuznetsov) [1849987] - [virt] kvm: async_pf: Cleanup kvm_setup_async_pf() (Vitaly Kuznetsov) [1849987] - [x86] kvm: i8254: remove redundant assignment to pointer s (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: respect singlestep when emulating instruction (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Don't probe KVM_CAP_HYPERV_ENLIGHTENED_VMCS when nested VMX is unsupported (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: do not substitute SVM/VMX check with KVM_CAP_NESTED_STATE check (Vitaly Kuznetsov) [1849987] - [x86] kvm: nvmx: Consult only the "basic" exit reason when routing nested exit (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Unexport x86_fpu_cache and make it static (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Ignore KVM 5-level paging support for VM_MODE_PXXV48_4K (Vitaly Kuznetsov) [1849987] - [virt] kvm: x86: Fix APIC page invalidation race (Vitaly Kuznetsov) [1849987] - [x86] kvm: svm: fix calls to is_intercept (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: fix vmx_preemption_timer_test build with GCC10 (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Add x86_64/debug_regs to .gitignore (Vitaly Kuznetsov) [1849987] - [x86] revert "kvm: x86: work around leak of uninitialized stack contents" (Vitaly Kuznetsov) [1849987] - [x86] kvm: vmx: Properly handle kvm_read/write_guest_virt*() result (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: emulate reserved nops from 0f/18 to 0f/1f (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Fix build with "make ARCH=x86_64" (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: minor code refactor and comments fixup around dirty logging (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: avoid unnecessary rmap walks when creating/moving slots (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: remove unnecessary rmap walk of read-only memslots (Vitaly Kuznetsov) [1849987] - [virt] kvm: Use vmemdup_user() (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Move MPK feature detection to common code (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Assign correct value to array.maxnent (Vitaly Kuznetsov) [1849987] - [x86] kvm: let kvm_destroy_vm_debugfs clean up vCPU debugfs directories (Vitaly Kuznetsov) [1849987] - [x86] kvm: Handle reads of SandyBridge RAPL PMU MSRs rather than injecting #GP (Vitaly Kuznetsov) [1849987] - [documentation] docs: virt/kvm: close inline string literal (Vitaly Kuznetsov) [1849987] - [documentation] docs: kvm: Fix KVM_KVMCLOCK_CTRL API doc (Vitaly Kuznetsov) [1849987] - [x86] arch/x86/kvm/svm/sev.c: change flag passed to GUP fast in sev_pin_memory() (Vitaly Kuznetsov) [1849987] - [virt] kvm/eventfd: remove unneeded conversion to bool (Vitaly Kuznetsov) [1849987] - [tools] selftests: fix kvm relocatable native/cross builds and installs (Vitaly Kuznetsov) [1849987] - [virt] kvm: x86: move kvm_create_vcpu_debugfs after last failure point (Vitaly Kuznetsov) [1849987] - [powerpc] xive: Share the event-queue page with the Hypervisor (Michael Roth) [1837232] - [powerpc] kvm: ppc: book3s hv: Read ibm, secure-memory nodes (Michael Roth) [1837232] - [powerpc] kvm: ppc: book3s hv: Relax check on H_SVM_INIT_ABORT (Michael Roth) [1837232]- [scsi] scsi: be2iscsi: Use scnprintf() for avoiding potential buffer overflow (Maurizio Lombardi) [1849586] - [edac] EDAC/i10nm: Update driver to support different bus number config register offsets (Aristeu Rozanski) [1838508] - [edac] EDAC, {skx, i10nm}: Make some configurations CPU model specific (Aristeu Rozanski) [1838508] - [fs] fuse: copy_file_range should truncate cache (Miklos Szeredi) [1849786] - [fs] fuse: fix copy_file_range cache issues (Miklos Szeredi) [1849786] - [fs] fuse: update attr_version counter on fuse_notify_inval_inode() (Miklos Szeredi) [1849786] - [fs] fuse: don't check refcount after stealing page (Miklos Szeredi) [1849786] - [fs] fuse: fix weird page warning (Miklos Szeredi) [1849786] - [fs] fuse: use dump_page (Miklos Szeredi) [1849786] - [fs] fuse: always allow query of st_dev (Miklos Szeredi) [1849786] - [fs] fuse: always flush dirty data on close(2) (Miklos Szeredi) [1849786] - [fs] fuse: invalidate inode attr in writeback cache mode (Miklos Szeredi) [1849786] - [fs] virtiofs: schedule blocking async replies in separate worker (Miklos Szeredi) [1849786] - [fs] fuse: Support RENAME_WHITEOUT flag (Miklos Szeredi) [1849786] - [fs] fuse: don't overflow LLONG_MAX with end offset (Miklos Szeredi) [1849786] - [fs] fix up iter on short count in fuse_direct_io() (Miklos Szeredi) [1849786] - [fs] fuse: fix fuse_send_readpages() in the syncronous read case (Miklos Szeredi) [1849786] - [fs] fuse: fix Kconfig indentation (Miklos Szeredi) [1849786] - [fs] virtiofs: Use completions while waiting for queue to be drained (Miklos Szeredi) [1849786] - [fs] virtiofs: Do not send forget request "struct list_head" element (Miklos Szeredi) [1849786] - [fs] virtiofs: Use a common function to send forget (Miklos Szeredi) [1849786] - [fs] virtiofs: Fix old-style declaration (Miklos Szeredi) [1849786] - [fs] fuse: verify nlink (Miklos Szeredi) [1849786] - [fs] fuse: verify write return (Miklos Szeredi) [1849786] - [fs] fuse: verify attributes (Miklos Szeredi) [1849786] - [fs] fuse: redundant get_fuse_inode() calls in fuse_writepages_fill() (Miklos Szeredi) [1849786] - [fs] fuse: truncate pending writes on O_TRUNC (Miklos Szeredi) [1849786] - [fs] fuse: flush dirty data/metadata before non-truncate setattr (Miklos Szeredi) [1849786] - [fs] ovl: initialize error in ovl_copy_xattr (Miklos Szeredi) [1849770] - [fs] ovl: fix redirect traversal on metacopy dentries (Miklos Szeredi) [1849770] - [fs] ovl: initialize OVL_UPPERDATA in ovl_lookup() (Miklos Szeredi) [1849770] - [fs] ovl: use only uppermetacopy state in ovl_lookup() (Miklos Szeredi) [1849770] - [fs] ovl: simplify setting of origin for index lookup (Miklos Szeredi) [1849770] - [fs] ovl: fix out of bounds access warning in ovl_check_fb_len() (Miklos Szeredi) [1849770] - [fs] ovl: return required buffer size for file handles (Miklos Szeredi) [1849770] - [fs] ovl: sync dirty data when remounting to ro mode (Miklos Szeredi) [1849770] - [fs] ovl: resolve more conflicting mount options (Miklos Szeredi) [1849770] - [fs] ovl: potential crash in ovl_fid_to_fh() (Miklos Szeredi) [1849770] - [fs] ovl: clear ATTR_OPEN from attr->ia_valid (Miklos Szeredi) [1849770] - [fs] ovl: clear ATTR_FILE from attr->ia_valid (Miklos Szeredi) [1849770] - [documentation] ovl: document xino expected behavior (Miklos Szeredi) [1849770] - [fs] ovl: enable xino automatically in more cases (Miklos Szeredi) [1849770] - [fs] ovl: avoid possible inode number collisions with xino=on (Miklos Szeredi) [1849770] - [fs] ovl: use a private non-persistent ino pool (Miklos Szeredi) [1849770] - [fs] ovl: fix WARN_ON nlink drop to zero (Miklos Szeredi) [1849770] - [fs] ovl: fix a typo in comment (Miklos Szeredi) [1849770] - [fs] ovl: replace zero-length array with flexible-array member (Miklos Szeredi) [1849770] - [fs] ovl: ovl_obtain_alias(): don't call d_instantiate_anon() for old (Miklos Szeredi) [1849770] - [fs] ovl: strict upper fs requirements for remote upper fs (Miklos Szeredi) [1849770] - [fs] ovl: check if upper fs supports RENAME_WHITEOUT (Miklos Szeredi) [1849770] - [fs] ovl: allow remote upper (Miklos Szeredi) [1849770] - [fs] ovl: decide if revalidate needed on a per-dentry basis (Miklos Szeredi) [1849770] - [fs] ovl: separate detection of remote upper layer from stacked overlay (Miklos Szeredi) [1849770] - [fs] ovl: restructure dentry revalidation (Miklos Szeredi) [1849770] - [fs] ovl: ignore failure to copy up unknown xattrs (Miklos Szeredi) [1849770] - [documentation] ovl: document permission model (Miklos Szeredi) [1849770] - [fs] ovl: simplify i_ino initialization (Miklos Szeredi) [1849770] - [fs] ovl: factor out helper ovl_get_root() (Miklos Szeredi) [1849770] - [fs] ovl: fix out of date comment and unreachable code (Miklos Szeredi) [1849770] - [fs] ovl: fix value of i_ino for lower hardlink corner case (Miklos Szeredi) [1849770] - [fs] ovl: fix lockdep warning for async write (Miklos Szeredi) [1849770] - [fs] ovl: fix some xino configurations (Miklos Szeredi) [1849770] - [fs] ovl: fix lock in ovl_llseek() (Miklos Szeredi) [1849770] - [fs] ovl: fix lseek overflow on 32bit (Miklos Szeredi) [1849770] - [documentation] docs: filesystems: add overlayfs to index.rst (Miklos Szeredi) [1849770] - [fs] ovl: add splice file read write helper (Miklos Szeredi) [1849770] - [fs] ovl: implement async IO routines (Miklos Szeredi) [1849770] - [fs] vfs: add vfs_iocb_iter_helper functions (Miklos Szeredi) [1849770] - [fs] ovl: layer is const (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of non-constant st_dev; st_ino (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of conflicting lower layer uuid (Miklos Szeredi) [1849770] - [fs] ovl: generalize the lower_fsarray (Miklos Szeredi) [1849770] - [fs] ovl: simplify ovl_same_sb() helper (Miklos Szeredi) [1849770] - [fs] ovl: generalize the lower_layersarray (Miklos Szeredi) [1849770] - [fs] ovl: improving copy-up efficiency for big sparse file (Miklos Szeredi) [1849770] - [fs] ovl: use ovl_inode_lock in ovl_llseek() (Miklos Szeredi) [1849770] - [fs] ovl: use pr_fmt auto generate prefix (Miklos Szeredi) [1849770] - [fs] ovl: fix wrong WARN_ON() in ovl_cache_update_ino() (Miklos Szeredi) [1849770] - [fs] locks: print unsigned ino in /proc/locks (Miklos Szeredi) [1849770] - [documentation] docs: filesystems: overlayfs: Fix restview warnings (Miklos Szeredi) [1849770] - [fs] ovl: relax WARN_ON() on rename to self (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of non-unique st_dev; st_ino (Miklos Szeredi) [1849770] - [fs] ovl: don't use a temp buf for encoding real fh (Miklos Szeredi) [1849770] - [fs] ovl: make sure that real fid is 32bit aligned in memory (Miklos Szeredi) [1849770] - [fs] ovl: fix lookup failure on multi lower squashfs (Miklos Szeredi) [1849770] - [fs] ovl: filter of trusted xattr results in audit (Miklos Szeredi) [1849770] - [fs] ovl: Fix dereferencing possible ERR_PTR() (Miklos Szeredi) [1849770] - [fs] ovl: fix regression caused by overlapping layers detection (Miklos Szeredi) [1849770] - [fs] ovl: make i_ino consistent with st_ino in more cases (Miklos Szeredi) [1849770] - [fs] ovl: fix typo in MODULE_PARM_DESC (Miklos Szeredi) [1849770] - [fs] ovl: fix bogus -Wmaybe-unitialized warning (Miklos Szeredi) [1849770] - [fs] ovl: don't fail with disconnected lower NFS (Miklos Szeredi) [1849770] - [fs] ovl: detect overlapping layers (Miklos Szeredi) [1849770] - [fs] ovl: using posix_acl_xattr_size() to get size instead of posix_acl_to_xattr() (Miklos Szeredi) [1849770] - [fs] ovl: abstract ovl_inode lock with a helper (Miklos Szeredi) [1849770] - [fs] ovl: remove the 'locked' argument of ovl_nlink_{start, end} (Miklos Szeredi) [1849770] - [fs] ovl: relax requirement for non null uuid of lower fs (Miklos Szeredi) [1849770] - [fs] ovl: fold copy-up helpers into callers (Miklos Szeredi) [1849770] - [fs] ovl: untangle copy up call chain (Miklos Szeredi) [1849770] - [fs] ovl: clean up error handling in ovl_get_tmpfile() (Miklos Szeredi) [1849770] - [netdrv] ionic: tame the watchdog timer on reconfig (Jonathan Toppins) [1846879 1846280] - [remoteproc] remoteproc: pull in slab.h (Jarod Wilson) [1849080]- [x86] revert "kvm: vmx: Micro-optimize vmexit time when not exposing PMU" (Vitaly Kuznetsov) [1844099] - [fs] nfsd4: kill warnings on testing stateids with mismatched clientids (Benjamin Coddington) [1765672] - [fs] NFS: Ensure security label is set for root inode (Scott Mayhew) [1660798] - [s390] kexec: Fix file verification on S390 (Lianbo Jiang) [1815369] - [s390] kexec_file: split KEXEC_VERIFY_SIG into KEXEC_SIG and KEXEC_SIG_FORCE (Lianbo Jiang) [1815369] - [netdrv] ibmvnic: continue to init in CRQ reset returns H_CLOSED (Steve Best) [1850179] - [net] sunrpc: add missing newline when printing parameter 'auth_hashtable_size' by sysfs (Benjamin Coddington) [1849998] - [net] sunrpc: clean up properly in gss_mech_unregister() (Benjamin Coddington) [1849998] - [net] sunrpc: svcauth_gss_register_pseudoflavor must reject duplicate registrations (Benjamin Coddington) [1849998] - [net] SUNRPC: Fix backchannel RPC soft lockups (Benjamin Coddington) [1849998] - [fs] NFS: Fix a page leak in nfs_destroy_unlinked_subrequests() (Benjamin Coddington) [1849998] - [fs] nfsd4: make drc_slab global, not per-net (Benjamin Coddington) [1849998] - [net] SUNRPC: Fix GSS privacy computation of auth->au_ralign (Benjamin Coddington) [1849998] - [net] SUNRPC: Add "@len" parameter to gss_unwrap() (Benjamin Coddington) [1849998] - [fs] NFS: finish_automount() requires us to hold 2 refs to the mount record (Benjamin Coddington) [1849998] - [fs] NFS: Fix use-after-free issues in nfs_pageio_add_request() (Benjamin Coddington) [1849998] - [fs] NFS: alloc_nfs_open_context() must use the file cred when available (Benjamin Coddington) [1849998] - [net] libceph: don't omit used_replica in target_copy() (Jeff Layton) [1847528] - [net] libceph: don't omit recovery_deletes in target_copy() (Jeff Layton) [1847528] - [net] libceph: move away from global osd_req_flags (Jeff Layton) [1847528] - [fs] ceph: skip checking caps when session reconnecting and releasing reqs (Jeff Layton) [1847528] - [fs] ceph: make sure mdsc->mutex is nested in s->s_mutex to fix dead lock (Jeff Layton) [1847528] - [fs] ceph: don't return -ESTALE if there's still an open file (Jeff Layton) [1847528] - [include] libceph, rbd: replace zero-length array with flexible-array (Jeff Layton) [1847528] - [fs] ceph: allow rename operation under different quota realms (Jeff Layton) [1847528] - [fs] ceph: normalize 'delta' parameter usage in check_quota_exceeded (Jeff Layton) [1847528] - [fs] ceph: ceph_kick_flushing_caps needs the s_mutex (Jeff Layton) [1847528] - [fs] ceph: request expedited service on session's last cap flush (Jeff Layton) [1847528] - [fs] ceph: convert mdsc->cap_dirty to a per-session list (Jeff Layton) [1847528] - [fs] ceph: reset i_requested_max_size if file write is not wanted (Jeff Layton) [1847528] - [fs] ceph: throw a warning if we destroy session with mutex still locked (Jeff Layton) [1847528] - [fs] ceph: fix potential race in ceph_check_caps (Jeff Layton) [1847528] - [fs] ceph: document what protects i_dirty_item and i_flushing_item (Jeff Layton) [1847528] - [fs] ceph: don't take i_ceph_lock in handle_cap_import (Jeff Layton) [1847528] - [fs] ceph: don't release i_ceph_lock in handle_cap_trunc (Jeff Layton) [1847528] - [fs] ceph: add comments for handle_cap_flush_ack logic (Jeff Layton) [1847528] - [fs] ceph: split up __finish_cap_flush (Jeff Layton) [1847528] - [fs] ceph: reorganize __send_cap for less spinlock abuse (Jeff Layton) [1847528] - [fs] ceph: flush release queue when handling caps for unknown inode (Jeff Layton) [1847528] - [net] libceph: ignore pool overlay and cache logic on redirects (Jeff Layton) [1847528] - [x86] kvm: lapic: ensure APIC map is up to date on concurrent update requests (Igor Mammedov) [1835330] - [x86] kvm: lapic: fix broken vcpu hotplug (Igor Mammedov) [1835330] - [netdrv] net: hns3: add some error checking in hclge_tm module (Mark Langsdorf) [1809057] {CVE-2019-15925} - [fs] udf: Fix mounting of Win7 created UDF filesystems (Oleksandr Natalenko) [1842400] - [netdrv] net: qed: fixes crash while running driver in kdump kernel (Manish Chopra) [1727746] - [netdrv] net: qed: Disable SRIOV functionality inside kdump kernel (Manish Chopra) [1727746] - [netdrv] net: qed*: Reduce RX and TX default ring count when running inside kdump kernel (Manish Chopra) [1727746] - [fs] cifs: dump Security Type info in DebugData (Leif Sahlberg) [1845390] - [net] netfilter: flowtable: Make nf_flow_table_offload_add/del_cb inline (Marcelo Leitner) [1840938] - [net] sched: act_ct: Make tcf_ct_flow_table_restore_skb inline (Marcelo Leitner) [1840938] - [net] netfilter: flowtable: Add pending bit for offload work (Marcelo Leitner) [1842670] - [net] Evict neighbor entries on carrier down (Ivan Vecera) [1845352] - [net] bridge: explicitly zero is_sticky in fdb_create (Ivan Vecera) [1845350] - [net] bridge: add support for sticky fdb entries (Ivan Vecera) [1845350] - [net] remove indirect block netdev event registration (Marcelo Leitner) [1841300] - [netdrv] bnxt_tc: update indirect block support (Marcelo Leitner) [1841300] - [netdrv] nfp: update indirect block support (Marcelo Leitner) [1841300] - [netdrv] mlx5: update indirect block support (Marcelo Leitner) [1841300] - [net] use flow_indr_dev_setup_offload() (Marcelo Leitner) [1841300] - [net] cls_api: add tcf_block_offload_init() (Marcelo Leitner) [1841300] - [net] flow_offload: consolidate indirect flow_block infrastructure (Marcelo Leitner) [1841300] - [net] netfilter: nf_flowtable: expose nf_flow_table_gc_cleanup() (Marcelo Leitner) [1841300] - [fs] iomap: Handle memory allocation failure in readahead (Carlos Maiolino) [1828792] - [fs] iomap: fix comments in iomap_dio_rw (Carlos Maiolino) [1828792] - [fs] iomap: Remove pgoff from tracepoints (Carlos Maiolino) [1828792] - [fs] fs: Fix page_mkwrite off-by-one errors (Carlos Maiolino) [1828792] - [fs] iomap: stop using ioend after it's been freed in iomap_finish_ioend() (Carlos Maiolino) [1828792] - [fs] iomap: fix sub-page uptodate handling (Carlos Maiolino) [1828792] - [fs] iomap: remove unneeded variable in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: Do not create fake iter in iomap_dio_bio_actor() (Carlos Maiolino) [1828792] - [fs] iomap: trace iomap_appply results (Carlos Maiolino) [1828792] - [fs] fs/iomap: remove redundant check in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: use a srcmap for a read-modify-write I/O (Carlos Maiolino) [1828792] - [fs] iomap: renumber IOMAP_HOLE to 0 (Carlos Maiolino) [1828792] - [fs] iomap: use write_begin to read pages to unshare (Carlos Maiolino) [1828792] - [fs] iomap: move the zeroing case out of iomap_read_page_sync (Carlos Maiolino) [1828792] - [fs] iomap: ignore non-shared or non-data blocks in xfs_file_dirty (Carlos Maiolino) [1828792] - [fs] iomap: always use AOP_FLAG_NOFS in iomap_write_begin (Carlos Maiolino) [1828792] - [fs] iomap: remove the unused iomap argument to __iomap_write_end (Carlos Maiolino) [1828792] - [fs] iomap: better document the IOMAP_F_* flags (Carlos Maiolino) [1828792] - [fs] iomap: enhance writeback error message (Carlos Maiolino) [1828792] - [fs] iomap: pass a struct page to iomap_finish_page_writeback (Carlos Maiolino) [1828792] - [fs] iomap: cleanup iomap_ioend_compare (Carlos Maiolino) [1828792] - [fs] iomap: move struct iomap_page out of iomap.h (Carlos Maiolino) [1828792] - [fs] iomap: warn on inline maps in iomap_writepage_map (Carlos Maiolino) [1828792] - [fs] iomap: lift the xfs writeback code to iomap (Carlos Maiolino) [1828792] - [fs] iomap: lift common tracing code from xfs to iomap (Carlos Maiolino) [1828792] - [fs] iomap: zero newly allocated mapped blocks (Carlos Maiolino) [1828792] - [fs] xfs: remove the fork fields in the writepage_ctx and ioend (Carlos Maiolino) [1828792] - [fs] xfs: turn io_append_trans into an io_private void pointer (Carlos Maiolino) [1828792] - [fs] xfs: refactor the ioend merging code (Carlos Maiolino) [1828792] - [fs] xfs: use a struct iomap in xfs_writepage_ctx (Carlos Maiolino) [1828792] - [fs] xfs: set IOMAP_F_NEW more carefully (Carlos Maiolino) [1828792] - [fs] xfs: initialize iomap->flags in xfs_bmbt_to_iomap (Carlos Maiolino) [1828792] - [fs] xfs: Use iomap_dio_rw to wait for unaligned direct IO (Carlos Maiolino) [1828792] - [fs] iomap: Allow forcing of waiting for running DIO in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: move the iomap_dio_rw ->end_io callback into a structure (Carlos Maiolino) [1828792] - [fs] iomap: split size and error for iomap_dio_rw ->end_io (Carlos Maiolino) [1828792] - [fs] iomap: fix Invalid License ID (Carlos Maiolino) [1828792] - [fs] iomap: move internal declarations into fs/iomap/ (Carlos Maiolino) [1828792] - [fs] iomap: move the main iteration code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the buffered IO code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the direct IO code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the SEEK_HOLE code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the file mapping reporting code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the swapfile code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: start moving code to fs/iomap/ (Carlos Maiolino) [1828792] - [fs] iomap: move iomap_read_inline_data around (Carlos Maiolino) [1828792] - [fs] iomap: convert to SPDX identifier (Carlos Maiolino) [1828792] - [fs] iomap: remove duplicated include from iomap.c (Carlos Maiolino) [1828792] - [netdrv] fjes: Handle workqueue allocation failure (Masayoshi Mizuma) [1830565] {CVE-2019-16231}- [fs] NFSv4: Ensure the delegation cred is pinned when we call delegreturn (Benjamin Coddington) [1848933] - [fs] NFSv4: Ensure the delegation is pinned in nfs_do_return_delegation() (Benjamin Coddington) [1848933] - [fs] NFSv4.1 make cachethis=no for writes (Benjamin Coddington) [1848933] - [fs] NFSv4: Fix revalidation of dentries with delegations (Benjamin Coddington) [1848933] - [fs] NFSv4: Fix races between open and dentry revalidation (Benjamin Coddington) [1848933] - [fs] NFS: Fix up directory verifier races (Benjamin Coddington) [1848933] - [net] sunrpc: expiry_time should be seconds not timeval (Benjamin Coddington) [1848933] - [fs] NFSv4.0: nfs4_do_fsinfo() should not do implicit lease renewals (Benjamin Coddington) [1848933] - [fs] NFSv4: try lease recovery on NFS4ERR_EXPIRED (Benjamin Coddington) [1848933] - [fs] NFS: Fix memory leaks (Benjamin Coddington) [1848933] - [fs] nfs: optimise readdir cache page invalidation (Benjamin Coddington) [1848933] - [fs] NFS: Switch readdir to using iterate_shared() (Benjamin Coddington) [1848933] - [fs] NFS: Use kmemdup_nul() in nfs_readdir_make_qstr() (Benjamin Coddington) [1848933] - [fs] NFS: Directory page cache pages need to be locked when read (Benjamin Coddington) [1848933] - [fs] NFS: Fix memory leaks and corruption in readdir (Benjamin Coddington) [1848933] - [net] SUNRPC: Use kmemdup_nul() in rpc_parse_scope_id() (Benjamin Coddington) [1848933] - [fs] NFS: Replace various occurrences of kstrndup() with kmemdup_nul() (Benjamin Coddington) [1848933] - [fs] NFSv4: Limit the total number of cached delegations (Benjamin Coddington) [1848933] - [fs] NFSv4: Add accounting for the number of active delegations held (Benjamin Coddington) [1848933] - [fs] NFSv4: Try to return the delegation immediately when marked for return on close (Benjamin Coddington) [1848933] - [fs] NFS: Clear NFS_DELEGATION_RETURN_IF_CLOSED when the delegation is returned (Benjamin Coddington) [1848933] - [fs] NFSv4: nfs_inode_evict_delegation() should set NFS_DELEGATION_RETURNING (Benjamin Coddington) [1848933] - [fs] NFS: nfs_find_open_context() should use cred_fscmp() (Benjamin Coddington) [1848933] - [fs] NFS: nfs_access_get_cached_rcu() should use cred_fscmp() (Benjamin Coddington) [1848933] - [fs] NFSv3: FIx bug when using chacl and chmod to change acl (Benjamin Coddington) [1848933] - [fs] NFSv4.x recover from pre-mature loss of openstateid (Benjamin Coddington) [1848933] - [fs] NFS: Trust cached access if we've already revalidated the inode once (Benjamin Coddington) [1848933] - [fs] NFS: Fix nfs_direct_write_reschedule_io() (Benjamin Coddington) [1848933] - [fs] NFS: When resending after a short write, reset the reply count to zero (Benjamin Coddington) [1848933] - [fs] NFS: Improve tracing of permission calls (Benjamin Coddington) [1848933] - [fs] NFS/pnfs: Fix pnfs_generic_prepare_to_resend_writes() (Benjamin Coddington) [1848933] - [fs] NFS: Fix up fsync() when the server rebooted (Benjamin Coddington) [1848933] - [net] SUNRPC: Remove broken gss_mech_list_pseudoflavors() (Benjamin Coddington) [1848933] - [fs] NFS: Revalidate the file mapping on all fatal writeback errors (Benjamin Coddington) [1848933] - [fs] NFS: Revalidate the file size on a fatal write error (Benjamin Coddington) [1848933] - [fs] nfs: NFS_SWAP should depend on SWAP (Benjamin Coddington) [1848933] - [net] SUNRPC: constify copied structure (Benjamin Coddington) [1848933] - [fs] fs/nfs, swapon: check holes in swapfile (Benjamin Coddington) [1848933] - [net] SUNRPC: call_connect_status should handle -EPROTO (Benjamin Coddington) [1848933] - [fs] NFS: Introduce trace events triggered by page writeback errors (Benjamin Coddington) [1848933] - [net] SUNRPC: Capture signalled RPC tasks (Benjamin Coddington) [1848933] - [fs] NFS: move dprintk after nfs_alloc_fattr in nfs3_proc_lookup (Benjamin Coddington) [1848933] - [fs] NFS4: Remove unneeded semicolon (Benjamin Coddington) [1848933] - [fs] nfs: encode nfsv4 timestamps as 64-bit (Benjamin Coddington) [1848933] - [fs] nfs: remove timespec from xdr_encode_nfstime (Benjamin Coddington) [1848933] - [fs] nfs: use timespec64 in nfs_fattr (Benjamin Coddington) [1848933] - [net] sunrpc: convert to time64_t for expiry (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in nfssvc.c (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in nfs4proc.c (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in vfs.c (Benjamin Coddington) [1848933] - [fs] nfsd: remove nfs4_reset_lease() declarations (Benjamin Coddington) [1848933] - [fs] nfsd: use ktime_get_real_seconds() in nfs4_verifier (Benjamin Coddington) [1848933] - [fs] nfsd: use boottime for lease expiry calculation (Benjamin Coddington) [1848933] - [fs] nfsd: fix jiffies/time_t mixup in LRU list (Benjamin Coddington) [1848933] - [fs] nfsd: fix delay timer on 32-bit architectures (Benjamin Coddington) [1848933] - [fs] nfsd: use time64_t in nfsd_proc_setattr() check (Benjamin Coddington) [1848933] - [fs] nfsd: pass a 64-bit guardtime to nfsd_setattr() (Benjamin Coddington) [1848933] - [fs] nfsd: make 'boot_time' 64-bit wide (Benjamin Coddington) [1848933] - [fs] nfsd: use timespec64 in encode_time_delta (Benjamin Coddington) [1848933] - [fs] nfsd: handle nfs3 timestamps as unsigned (Benjamin Coddington) [1848933] - [fs] nfsd: print 64-bit timestamps in client_info_show (Benjamin Coddington) [1848933] - [fs] nfsd: use ktime_get_seconds() for timestamps (Benjamin Coddington) [1848933] - [fs] nfsd: remove unnecessary assertion in nfsd4_encode_replay (Benjamin Coddington) [1848933] - [fs] nfsd: Clone should commit src file metadata too (Benjamin Coddington) [1848933] - [fs] nfsd4: Remove unneeded semicolon (Benjamin Coddington) [1848933] - [fs] nfs: fix timstamp debug prints (Benjamin Coddington) [1848933] - [net] nfs: use time64_t internally (Benjamin Coddington) [1848933] - [fs] nfsd: Return the correct number of bytes written to the file (Benjamin Coddington) [1848933] - [fs] nfsd: Fix up some unused variable warnings (Benjamin Coddington) [1848933] - [kernel] blktrace: ensure our debugfs dir exists (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: fix debugfs use after free (Ming Lei) [1816559] {CVE-2019-19770} - [block] loop: be paranoid on exit and prevent new additions / removals (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: annotate required lock on do_blk_trace_setup() (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: revert back to synchronous request_queue removal (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: clarify context for refcount increment helpers (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: add docs for gendisk / request_queue refcount helpers (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: no need to check return value of debugfs_create functions (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: Avoid sparse warnings when assigning q->blk_trace (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: break out of blktrace setup on concurrent calls (Ming Lei) [1816559] {CVE-2019-19770} - [nvme] nvme-fc: don't call nvme_cleanup_cmd() for AENs (Ewan Milne) [1847572] - [nvme] nvme-fc: convert assoc_active flag to bit op (Ewan Milne) [1847572] - [nvme] nvme-fc: Ensure private pointers are NULL if no data (Ewan Milne) [1847572] - [nvme] nvme-multipath: do not reset on unknown status (Ewan Milne) [1847572] - [documentation] x86/speculation: Add Ivy Bridge to affected list (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [documentation] x86/speculation: Add SRBDS vulnerability and mitigation documentation (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/speculation: Add Special Register Buffer Data Sampling (SRBDS) mitigation (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu: Add 'table' argument to cpu_matches() (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu: Add a steppings field to struct x86_cpu_id (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu/bugs: Convert to new matching macros (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [crypto] crypto: simd - correctly take reqsize of wrapped skcipher into account (Mark Salter) [1830471] - [fs] nfsd: depend on CRYPTO_MD5 for legacy client tracking (Benjamin Coddington) [1847468] - [fs] nfsd: check for EBUSY from vfs_rmdir/vfs_unink (Benjamin Coddington) [1847468] - [fs] NFS: Fallocate should use the nfs4_fattr_bitmap (Benjamin Coddington) [1847468] - [fs] NFS: Return -ETXTBSY when attempting to write to a swapfile (Benjamin Coddington) [1847468] - [fs] fs: nfs: sysfs: Remove NULL check before kfree (Benjamin Coddington) [1847468] - [fs] NFS: remove unneeded semicolon (Benjamin Coddington) [1847468] - [fs] NFSv4: add declaration of current_stateid (Benjamin Coddington) [1847468] - [include] sunrpc: remove __KERNEL__ ifdefs (Benjamin Coddington) [1847468] - [fs] nfsd: document callback_wq serialization of callback code (Benjamin Coddington) [1847468] - [fs] nfsd: mark cb path down on unknown errors (Benjamin Coddington) [1847468] - [net] SUNRPC: Avoid RPC delays when exiting suspend (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't retry the GETATTR on old stateid in nfs4_delegreturn_done() (Benjamin Coddington) [1847468] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in delegreturn (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix races between open and delegreturn (Benjamin Coddington) [1847468] - [fs] NFS: nfs_inode_find_state_and_recover() fix stateid matching (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix nfs4_inode_make_writeable() (Benjamin Coddington) [1847468] - [fs] NFSv4: nfs4_return_incompatible_delegation() should check delegation validity (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't reclaim delegations that have been returned or revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Ignore requests to return the delegation if it was revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Revoke the delegation on success in nfs4_delegreturn_done() (Benjamin Coddington) [1847468] - [fs] NFSv4: Update the stateid seqid in nfs_revoke_delegation() (Benjamin Coddington) [1847468] - [fs] NFSv4: Clear the NFS_DELEGATION_REVOKED flag in nfs_update_inplace_delegation() (Benjamin Coddington) [1847468] - [fs] NFSv4: Hold the delegation spinlock when updating the seqid (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't remove the delegation from the super_list more than once (Benjamin Coddington) [1847468] - [fs] NFS: Rename nfs_inode_return_delegation_noreclaim() (Benjamin Coddington) [1847468] - [fs] NFSv4: fail nfs4_refresh_delegation_stateid() when the delegation was revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Delegation recalls should not find revoked delegations (Benjamin Coddington) [1847468] - [fs] NFSv4: nfs4_callback_getattr() should ignore revoked delegations (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix delegation handling in update_open_stateid() (Benjamin Coddington) [1847468] - [fs] NFSv4.1: Don't rebind to the same source port when reconnecting to the server (Benjamin Coddington) [1847468] - [fs] NFS/pnfs: Separate NFSv3 DS and MDS traffic (Benjamin Coddington) [1847468] - [fs] pNFS: nfs3_set_ds_client should set NFS_CS_NOPING (Benjamin Coddington) [1847468] - [fs] NFS: Add a flag to tell nfs_client to set RPC_CLNT_CREATE_NOPING (Benjamin Coddington) [1847468] - [fs] NFS: Use non-atomic bit ops when initialising struct nfs_client_initdata (Benjamin Coddington) [1847468] - [fs] NFSv3: Clean up timespec encode (Benjamin Coddington) [1847468] - [fs] NFSv2: Clean up timespec encode (Benjamin Coddington) [1847468] - [fs] NFSv2: Fix a typo in encode_sattr() (Benjamin Coddington) [1847468] - [fs] NFSv4: NFSv4 callbacks also support 64-bit timestamps (Benjamin Coddington) [1847468] - [fs] NFSv4: Encode 64-bit timestamps (Benjamin Coddington) [1847468] - [fs] NFS: Convert struct nfs_fattr to use struct timespec64 (Benjamin Coddington) [1847468] - [fs] NFS: If nfs_mountpoint_expiry_timeout < 0, do not expire submounts (Benjamin Coddington) [1847468] - [net] SUNRPC: Add trace points to observe transport congestion control (Benjamin Coddington) [1847468] - [net] SUNRPC: Eliminate log noise in call_reserveresult (Benjamin Coddington) [1847468] - [fs] nfsd: remove private bin2hex implementation (Benjamin Coddington) [1847468] - [fs] nfsd: remove set but not used variable 'len' (Benjamin Coddington) [1847468] - [fs] NFSv3: fix rpc receive buffer size for MOUNT call (Steve Dickson) [1837034] - [fs] NFS: remove unused macros (Steve Dickson) [1837034] - [mm] mm, slab: fix sign conversion problem in memcg_uncharge_slab() (Waiman Long) [1849016] - [mm] mm: fix false-positive OVERCOMMIT_GUESS failures (Waiman Long) [1849016] - [mm] mm: remove CONFIG_MIGRATE_VMA_HELPER (Karol Herbst) [1847908] - [nvdimm] libnvdimm: Export the target_node attribute for regions and namespaces (Jeff Moyer) [1783157] - [dax] dax: Add numa_node to the default device-dax attributes (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Simplify root read-only definition for the 'resource' attribute (Jeff Moyer) [1783157] - [dax] dax: Simplify root read-only definition for the 'resource' attribute (Jeff Moyer) [1783157] - [dax] dax: Create a dax device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nvdimm_bus_attribute_group to device_type (Jeff Moyer) [1783157] - [acpi] libnvdimm: Move nvdimm_attribute_group to device_type (Jeff Moyer) [1783157] - [acpi] libnvdimm: Move nd_mapping_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_region_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_numa_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_device_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move region attribute group definition (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move attribute groups to device type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm/region: Initialize bad block for volatile namespaces (Jeff Moyer) [1783157] - [x86] x86/mce: Add Xeon Icelake to list of CPUs that support PPIN (Steve Best) [1848710] - [powerpc] powerpc/kernel: Enables memory hot-remove after reboot on pseries guests (David Gibson) [1848844] - [fs] cifs: multichannel: try to rebind when reconnecting a channel (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: use pointer for binding channel (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: move channel selection above transport layer (Leif Sahlberg) [1842759] - [fs] cifs: move some variables off the stack in smb2_ioctl_query_info (Leif Sahlberg) [1842759] - [fs] cifs: reduce stack use in smb2_compound_op (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: always zero struct cifs_io_parms (Leif Sahlberg) [1842759] - [fs] smb3: default to minimum of two channels when multichannel specified (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: move channel selection in function (Leif Sahlberg) [1842759] - [mm] x86/init: fix build with CONFIG_SWAP=n (Waiman Long) [1839415] - [netdrv] ionic: add pcie_print_link_status (Jonathan Toppins) [1846506] - [netdrv] ionic: no link check while resetting queues (Jonathan Toppins) [1846953] - [netdrv] ionic: export features for vlans to use (Jonathan Toppins) [1846868] - [netdrv] ionic: remove support for mgmt device (Jonathan Toppins) [1846506] - [netdrv] ionic: wait on queue start until after IFF_UP (Jonathan Toppins) [1844924] - [netdrv] ionic: add more ethtool stats (Jonathan Toppins) [1848149] - [netdrv] ionic: more ionic name tweaks (Jonathan Toppins) [1848149] - [netdrv] ionic: ionic_intr_free parameter change (Jonathan Toppins) [1848149] - [netdrv] ionic: reset device at probe (Jonathan Toppins) [1848149] - [netdrv] ionic: shorter dev cmd wait time (Jonathan Toppins) [1848149] - [netdrv] ionic: add support for more xcvr types (Jonathan Toppins) [1848149] - [netdrv] ionic: protect vf calls from fw reset (Jonathan Toppins) [1848149] - [netdrv] ionic: updates to ionic FW api description (Jonathan Toppins) [1848149] - [netdrv] ionic: support longer tx sg lists (Jonathan Toppins) [1848149] - [netdrv] ionic: Use debugfs_create_bool() to export bool (Jonathan Toppins) [1848149] - [netdrv] drivers:Remove inclusion of vermagic header (Jonathan Toppins) [1848149] - [net] SUNRPC: Destroy the back channel when we destroy the host transport (Benjamin Coddington) [1846984] - [net] SUNRPC: fix race to sk_err after xs_error_report (Benjamin Coddington) [1846984] - [fs] NFS: Remove redundant mirror tracking in O_DIRECT (Benjamin Coddington) [1846984] - [fs] nfs: Fix nfsi->nrequests count error on nfs_inode_remove_request (Benjamin Coddington) [1846984] - [net] sunrpc: clean up indentation issue (Benjamin Coddington) [1846984] - [fs] NFS: Optimise the default readahead size (Benjamin Coddington) [1846984] - [fs] nfsd: fix nfs read eof detection (Benjamin Coddington) [1846984] - [fs] nfsd: Make nfsd_reset_boot_verifier_locked static (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in LOCKU (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1846984] - [fs] NFSv4: Fix OPEN_DOWNGRADE error handling (Benjamin Coddington) [1846984] - [fs] pNFS: Handle NFS4ERR_OLD_STATEID on layoutreturn by bumping the state seqid (Benjamin Coddington) [1846984] - [fs] NFSv4: Add a helper to increment stateid seqids (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle RPC level errors in LAYOUTRETURN (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_DELAY correctly in return-on-close (Benjamin Coddington) [1846984] - [fs] NFSv4: Clean up pNFS return-on-close error handling (Benjamin Coddington) [1846984] - [fs] NFS: remove unused check for negative dentry (Benjamin Coddington) [1846984] - [fs] NFSv3: use nfs_add_or_obtain() to create and reference inodes (Benjamin Coddington) [1846984] - [fs] NFS: Refactor nfs_instantiate() for dentry referencing callers (Benjamin Coddington) [1846984] - [fs] nfs_instantiate(): prevent multiple aliases for directory inode (Benjamin Coddington) [1846984] - [net] SUNRPC: Rename xdr_buf_read_netobj to xdr_buf_read_mic (Benjamin Coddington) [1846984] - [fs] nfsd: degraded slot-count more gracefully as allocation nears exhaustion (Benjamin Coddington) [1846984] - [fs] nfsd: handle drc over-allocation gracefully (Benjamin Coddington) [1846984] - [net] SUNRPC: RPC level errors should always set task->tk_rpc_status (Benjamin Coddington) [1846984] - [fs] nfsd: Support the server resetting the boot verifier (Benjamin Coddington) [1846984] - [net] sunrpc: Use kzfree rather than its implementation (Benjamin Coddington) [1846984] - [fs] nfsd: eliminate an unnecessary acl size limit (Benjamin Coddington) [1846984] - [fs] Deprecate nfsd fault injection (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs4_proc_get_lease_time() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs41_proc_secinfo_no_name() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs41_proc_reclaim_complete() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have _nfs4_proc_secinfo() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs4_proc_setclientid() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Add an nfs4_call_sync_custom() function (Benjamin Coddington) [1846984] - [fs] NFSv4: Fix a memory leak bug (Benjamin Coddington) [1846984] - [net] xprtrdma: Fix bc_max_slots return value (Benjamin Coddington) [1846984] - [net] SUNRPC: Inline xdr_commit_encode (Benjamin Coddington) [1846984] - [net] SUNRPC: Remove rpc_wake_up_queued_task_on_wq() (Benjamin Coddington) [1846984] - [fs] fs: nfs: Fix possible null-pointer dereferences in encode_attrs() (Benjamin Coddington) [1846984] - [fs] nfsd: Fix the documentation for svcxdr_tmpalloc() (Benjamin Coddington) [1846984] - [fs] nfsd: Remove unnecessary NULL checks (Benjamin Coddington) [1846984] - [s390] vfio-ccw: make vfio_ccw_regops variables declarations static (Cornelia Huck) [1660917] - [s390] vfio-ccw: Add trace for CRW event (Cornelia Huck) [1660917] - [s390] vfio-ccw: Wire up the CRW irq and CRW region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce a new CRW region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor IRQ handlers (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce a new schib region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor the unregister of the async regions (Cornelia Huck) [1660917] - [s390] vfio-ccw: Register a chp_event callback for vfio-ccw (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce new helper functions to free/destroy regions (Cornelia Huck) [1660917] - [documentation] vfio-ccw: document possible errors (Cornelia Huck) [1660917] - [s390] vfio-ccw: Enable transparent CCW IPL from DASD (Cornelia Huck) [1660917] - [s390] cio: generate delayed uevent for vfio-ccw subchannels (Cornelia Huck) [1660917] - [s390] vfio-ccw: Use the correct style for SPDX License Identifier (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rework the io_fctl trace (Cornelia Huck) [1660917] - [s390] vfio-ccw: Add a trace for asynchronous requests (Cornelia Huck) [1660917] - [s390] vfio-ccw: Trace the FSM jumptable (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor how the traces are built (Cornelia Huck) [1660917] - [s390] vfio-ccw: fix error return code in vfio_ccw_sch_init() (Cornelia Huck) [1660917] - [s390] vfio-ccw: add some logging (Cornelia Huck) [1660917] - [s390] vfio-ccw: make vfio_ccw_async_region_ops static (Cornelia Huck) [1660917] - [documentation] documentation: fix vfio-ccw doc (Cornelia Huck) [1660917] - [documentation] vfio-ccw: Update documentation for csch/hsch (Cornelia Huck) [1660917] - [s390] vfio-ccw: Don't call cp_free if we are processing a channel program (Cornelia Huck) [1660917] - [s390] vfio-ccw: Set pa_nr to 0 if memory allocation fails for pa_iova_pfn (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix memory leak and don't call cp_free in cp_init (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix misleading comment when setting orb.cmd.c64 (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix the conversion of Format-0 CCWs to Format-1 (Cornelia Huck) [1660917] - [s390] cio: introduce driver_override on the css bus (Cornelia Huck) [1660917] - [s390] vfio-ccw: make convert_ccw0_to_ccw1 static (Cornelia Huck) [1660917] - [s390] vfio-ccw: Remove copy_ccw_from_iova() (Cornelia Huck) [1660917] - [s390] vfio-ccw: Factor out the ccw0-to-ccw1 transition (Cornelia Huck) [1660917] - [s390] vfio-ccw: Copy CCW data outside length calculation (Cornelia Huck) [1660917] - [s390] vfio-ccw: Skip second copy of guest cp to host (Cornelia Huck) [1660917] - [s390] vfio-ccw: Move guest_cp storage into common struct (Cornelia Huck) [1660917] - [s390] cio: Combine direct and indirect CCW paths (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rearrange IDAL allocation in direct CCW (Cornelia Huck) [1660917] - [s390] vfio-ccw: Remove pfn_array_table (Cornelia Huck) [1660917] - [s390] vfio-ccw: Adjust the first IDAW outside of the nested loops (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rearrange pfn_array and pfn_array_table arrays (Cornelia Huck) [1660917] - [s390] cio: Use generalized CCW handler in cp_init() (Cornelia Huck) [1660917] - [s390] cio: Generalize the TIC handler (Cornelia Huck) [1660917] - [s390] cio: Refactor the routine that handles TIC CCWs (Cornelia Huck) [1660917] - [s390] cio: Squash cp_free() and cp_unpin_free() (Cornelia Huck) [1660917] - [s390] vfio-ccw: Destroy kmem cache region on module exit (Cornelia Huck) [1660917] - [documentation] docs: s390: convert docs to ReST and rename to *.rst (Cornelia Huck) [1660917] - [s390] cio: Remove vfio-ccw checks of command codes (Cornelia Huck) [1660917] - [s390] cio: Allow zero-length CCWs in vfio-ccw (Cornelia Huck) [1660917] - [s390] cio: Don't pin vfio pages for empty transfers (Cornelia Huck) [1660917] - [s390] cio: Initialize the host addresses in pfn_array (Cornelia Huck) [1660917] - [s390] cio: Split pfn_array_alloc_pin into pieces (Cornelia Huck) [1660917] - [s390] cio: Set vfio-ccw FSM state before ioeventfd (Cornelia Huck) [1660917] - [s390] cio: Update SCSW if it points to the end of the chain (Cornelia Huck) [1660917] - [s390] vfio-ccw: Prevent quiesce function going into an infinite loop (Cornelia Huck) [1660917] - [s390] vfio-ccw: Release any channel program when releasing/removing vfio-ccw mdev (Cornelia Huck) [1660917] - [s390] vfio-ccw: Do not call flush_workqueue while holding the spinlock (Cornelia Huck) [1660917] - [s390] vfio-ccw: add handling for async channel instructions (Cornelia Huck) [1660917] - [s390] cio: export hsch to modules (Cornelia Huck) [1660917] - [s390] vfio-ccw: add capabilities chain (Cornelia Huck) [1660917] - [s390] vfio-ccw: protect the I/O region (Cornelia Huck) [1660917] - [s390] vfio-ccw: rework ssch state handling (Cornelia Huck) [1660917] - [s390] vfio-ccw: make it safe to access channel programs (Cornelia Huck) [1660917] - [s390] vfio: ccw: only free cp on final interrupt (Cornelia Huck) [1660917] - [s390] cio: Use cpa range elsewhere within vfio-ccw (Cornelia Huck) [1660917] - [s390] cio: Fix vfio-ccw handling of recursive TICs (Cornelia Huck) [1660917] - [s390] vfio-ccw: Don't assume there are more ccws after a TIC (Cornelia Huck) [1660917] - [s390] vfio: ccw: Merge BUSY and BOXED states (Cornelia Huck) [1660917] - [s390] cio: Fix cleanup when unsupported IDA format is used (Cornelia Huck) [1660917] - [s390] cio: Fix cleanup of pfn_array alloc failure (Cornelia Huck) [1660917] - [s390] vfio: ccw: Register mediated device once all structures are initialized (Cornelia Huck) [1660917] - [s390] cio: make vfio_ccw_io_region static (Cornelia Huck) [1660917] - [s390] cio: Fix how vfio-ccw checks pinned pages (Cornelia Huck) [1660917] - [s390] cio: Refactor alloc of ccw_io_region (Cornelia Huck) [1660917] - [s390] cio: Convert ccw_io_region to pointer (Cornelia Huck) [1660917] - [netdrv] ibmvnic: Harden device login requests (Steve Best) [1847183] - [mm] s390/cmm: fix information leak in cmm_timeout_handler() (Nico Pache) [1846532] {CVE-2020-10773} - [fs] kernfs: fix potential null pointer dereference (Carlos Maiolino) [1847872] - [netdrv] net: sfc: reject unsupported coalescing params (Jarod Wilson) [1844659] - [netdrv] iavf: increase reset complete wait time (Stefan Assmann) [1844598] - [netdrv] iavf: Fix reporting 2.5 Gb and 5Gb speeds (Stefan Assmann) [1844598] - [netdrv] iavf: use appropriate enum for comparison (Stefan Assmann) [1844598] - [netdrv] iavf: fix speed reporting over virtchnl (Stefan Assmann) [1844598] - [block] blk-mq: fix blk_mq_all_tag_iter (Ming Lei) [1824037] - [block] blk-mq: split out a __blk_mq_get_driver_tag helper (Ming Lei) [1824037] - [block] blk-mq: drain I/O when all CPUs in a hctx are offline (Ming Lei) [1824037] - [block] blk-mq: add blk_mq_all_tag_iter (Ming Lei) [1824037] - [block] blk-mq: open code __blk_mq_alloc_request in blk_mq_alloc_request_hctx (Ming Lei) [1824037] - [block] blk-mq: use BLK_MQ_NO_TAG in more places (Ming Lei) [1824037] - [block] blk-mq: rename BLK_MQ_TAG_FAIL to BLK_MQ_NO_TAG (Ming Lei) [1824037] - [block] blk-mq: move more request initialization to blk_mq_rq_ctx_init (Ming Lei) [1824037] - [block] blk-mq: simplify the blk_mq_get_request calling convention (Ming Lei) [1824037] - [block] blk-mq: remove a pointless queue enter pair in blk_mq_alloc_request_hctx (Ming Lei) [1824037] - [block] blk-mq: remove a pointless queue enter pair in blk_mq_alloc_request (Ming Lei) [1824037] - [block] blk-mq: move the call to blk_queue_enter_live out of blk_mq_get_request (Ming Lei) [1824037] - [nvme] nvme: force complete cancelled requests (Ming Lei) [1824037] - [block] blk-mq: blk-mq: provide forced completion method (Ming Lei) [1824037] - [block] block: Limit number of items taken from the I/O scheduler in one go (Ming Lei) [1824037] - [scsi] Revert "scsi: core: run queue if SCSI device queue isn't ready and queue is idle" (Ming Lei) [1824037] - [block] blk-mq: Rerun dispatching in the case of budget contention (Ming Lei) [1824037] - [block] blk-mq: Add blk_mq_delay_run_hw_queues() API call (Ming Lei) [1824037] - [block] blk-mq: In blk_mq_dispatch_rq_list() "no budget" is a reason to kick (Ming Lei) [1824037] - [block] blk-mq: Put driver tag in blk_mq_dispatch_rq_list() when no budget (Ming Lei) [1824037] - [block] blk-mq: don't commit_rqs() if none were queued (Ming Lei) [1824037] - [block] blk-mq: Remove some unused function arguments (Ming Lei) [1824037] - [block] blk-mq-tag: document tag iteration helper return value (Ming Lei) [1824037] - [block] blk-mq: Document the functions that iterate over requests (Ming Lei) [1824037] - [block] loop: Better discard support for block devices (Ming Lei) [1824037] - [block] loop: Report EOPNOTSUPP properly (Ming Lei) [1824037] - [block] block: keep bdi->io_pages in sync with max_sectors_kb for stacked devices (Ming Lei) [1824037] - [block] block, zoned: fix integer overflow with BLKRESETZONE et al (Ming Lei) [1824037] - [block] block: Fix use-after-free issue accessing struct io_cq (Ming Lei) [1824037] - [netdrv] cxgb4: add EOTID tracking and software context dump (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: tune burst buffer size for TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: improve credits recovery in TC-MQPRIO Tx path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix delete filter entry fail in unload path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix large delays in PTP synchronization (Vishal Kulkarni) [1828665] - [netdrv] net/cxgb4: Check the return from t4_query_params properly (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: free MQPRIO resources in shutdown path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix MPS index overwrite when setting MAC address (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Add support to catch bits set in INT_CAUSE5 (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove set but not used variable 'tab' (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/ptp: pass the sign of offset delta in FW CMD (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix Txq restart check during backpressure (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix throughput drop during Tx backpressure (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: rework TC filter rule insertion across regions (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: update T5/T6 adapter register ranges (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix checks for max queues to allocate (Vishal Kulkarni) [1828665] - [netdrv] net/chelsio: Don't set N/A for not available FW (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Added tls stats prints (Vishal Kulkarni) [1828665] - [netdrv] l2t_seq_next should increase position index (Vishal Kulkarni) [1828665] - [netdrv] seq_tab_next() should increase position index (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: reject overlapped queues in TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix Tx multi channel port rate limit (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/cxgb4vf: fix flow control display for auto negotiation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix refcount init for TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/chtls: fix ULD connection failures due to wrong TID base (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix missed high priority region calculation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Fix kernel panic while accessing sge_info (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add support for high priority filters (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add stats for MQPRIO QoS offload Tx path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add UDP segmentation offload support (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/chcr: update SGL DMA unmap for USO (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add TC-MATCHALL classifier ingress offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: check rule prio conflicts before offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add TC-MATCHALL classifier egress offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove unneeded semicolon for switch block (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Fix an error code in cxgb4_mqprio_alloc_hw_resources() (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: make function 'cxgb4_mqprio_free_hw_resources' static (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove redundant assignment to hdr_len (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix 64-bit division on i386 (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Use match_string() helper to simplify the code (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add FLOWC based QoS offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add Tx and Rx path for ETHOFLD traffic (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add ETHOFLD hardware queue support (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: parse and configure TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: rework queue config and MSI-X allocation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: query firmware for QoS offload resources (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Add pci reset handler (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/l2t: Simplify 't4_l2e_free()' and '_t4_l2e_free()' (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix panic when attaching to ULD fail (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: request the TX CIDX updates to status page (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Signedness bug in init_one() (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: no need to check return value of debugfs_create functions (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: smt: Use normal int for refcount (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: smt: Add lock for atomic_dec_and_test (Vishal Kulkarni) [1828665] - [fs] xfs: clear PF_MEMALLOC before exiting xfsaild thread (Brian Foster) [1827912]- [drm] drm/amd/display: Defer cursor lock until after VUPDATE (Lyude Paul) [1814893] - [drm] drm/amd/display: Use cursor locking to prevent flip delays (Lyude Paul) [1814893] - [drm] drm/amdgpu/display: Fix Pollock Variant Detection (Lyude Paul) [1814893] - [drm] drm/amd/display: Fix RV2 Variant Detection (Lyude Paul) [1814893] - [drm] drm/amdgpu/display: fix pci revision id fetching (Lyude Paul) [1814893] - [drm] drm/nouveau/device: detect vGPUs (Lyude Paul) [1814893] - [drm] drm/nouveau/device: detect if changing endianness failed (Lyude Paul) [1814893] - [drm] drm/nouveau/device: rework mmio mapping code to get rid of second map (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gm200-: detect and potentially disable HDA support on some SORs (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gp100: split SOR implementation from gm200 (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: modify OR allocation policy to account for HDA requirements (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: split part of OR allocation logic into a function (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: provide hint to OR allocation about HDA requirements (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/gt215-: fix race with audio driver runpm (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gv100-: NV_PDISP_SF_AUDIO_CNTRL0 register moved (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gf119-: select HDA device entry based on bound head (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gf119-: add HAL for programming device entry in SF (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gt215-: pass head to nvkm_ior.hda.eld() (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gm200-: fix NV_PDISP_SOR_HDMI2_CTRL(n) selection (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Share DP SST mode_valid() handling with MST (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Move 8BPC limit for MST into nv50_mstc_get_modes() (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/gv100-: Add support for interlaced modes (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Probe SOR and PIOR caps for DP interlacing support (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Initialize core channel in nouveau_display_create() (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gv100-: expose capabilities class (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/nv50-: increase timeout on pio channel free() polling (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: wait for FIFO space on PIO channels (Lyude Paul) [1814893] - [drm] drm/nouveau/nvif: protect waits against GPU falling off the bus (Lyude Paul) [1814893] - [drm] drm/nouveau/nvif: access PTIMER through usermode class, if available (Lyude Paul) [1814893] - [drm] drm/nouveau/ttm: evict other IO mappings when running out of BAR1 space (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: clear SW state of disabled windows harder (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Add aux table invalidate for all engines (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Invalidate aux table entries forcibly (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Flush L3 (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Fix HDC pipeline flush (Lyude Paul) [1814893] - [drm] Revert "drm/i915/tgl: Include ro parts of l3 to invalidate" (Lyude Paul) [1814893] - [drm] drm/i915: Push MST link retraining to the hotplug work (Lyude Paul) [1814893] - [drm] drm/i915: Flatten intel_dp_check_mst_status() a bit (Lyude Paul) [1814893] - [drm] drm/i915/tc: Do not warn when aux power well of static TC ports timeout (Lyude Paul) [1814893] - [drm] drm/i915/tc: Catch TC users accessing FIA registers without enable aux (Lyude Paul) [1814893] - [drm] drm/i915/tc/tgl: Implement TC cold sequences (Lyude Paul) [1814893] - [drm] drm/i915/tc: Skip ref held check for TC legacy aux power wells (Lyude Paul) [1814893] - [drm] drm/i915/tc/icl: Implement TC cold sequences (Lyude Paul) [1814893] - [drm] drm/i915/display: Split hsw_power_well_enable() into two (Lyude Paul) [1814893] - [drm] drm/i915/display: Add intel_legacy_aux_to_power_domain() (Lyude Paul) [1814893] - [drm] drm/i915/display: Move out code to return the digital_port of the aux ch (Lyude Paul) [1814893] - [drm] drm/i915: Add missing deinitialization cases of load failure (Lyude Paul) [1814893] - [drm] drm/i915: split intel_modeset_init() to pre/post irq install (Lyude Paul) [1814893] - [drm] drm/i915: split i915_driver_modeset_probe() to pre/post irq install (Lyude Paul) [1814893] - [drm] drm/i915: split i915_driver_modeset_remove() to pre/post irq uninstall (Lyude Paul) [1814893] - [drm] drm/i915: split intel_modeset_driver_remove() to pre/post irq uninstall (Lyude Paul) [1814893] - [drm] drm/i915: Extract skl SAGV checking (Lyude Paul) [1814893] - [drm] drm/i915: Track active_pipes in bw_state (Lyude Paul) [1814893] - [drm] drm/i915: Use bw state for per crtc SAGV evaluation (Lyude Paul) [1814893] - [drm] drm/i915: Introduce intel_calc_active_pipes() (Lyude Paul) [1814893] - [drm] drm/i915: Add pre/post plane updates for SAGV (Lyude Paul) [1814893] - [drm] drm/i915: Prepare to extract gen specific functions from intel_can_enable_sagv (Lyude Paul) [1814893] - [drm] drm/i915: Add intel_atomic_get_bw_*_state helpers (Lyude Paul) [1814893] - [drm] drm/i915: Introduce skl_plane_wm_level accessor (Lyude Paul) [1814893] - [drm] drm/i915: do AUD_FREQ_CNTRL state save on all gen9+ platforms (Lyude Paul) [1814893] - [drm] drm/i915: Extend hotplug detect retry on TypeC connectors to 5 seconds (Lyude Paul) [1814893] - [drm] drm/i915: Add a retry counter for hotplug detect retries (Lyude Paul) [1814893] - [drm] drm/i915: Introduce intel_connector_hpd_pin() (Lyude Paul) [1814893] - [drm] drm/i915: Prefer intel_connector over drm_connector in hotplug code (Lyude Paul) [1814893] - [drm] drm/i915: Use intel_attached_encoder() (Lyude Paul) [1814893] - [drm] drm/i915/ehl: Restrict w/a 1607087056 for EHL/JSL (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Initialize multicast register steering for workarounds (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Make Wa_14010229206 permanent (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1605460711 / Wa_1408767742 to ICL and EHL (Lyude Paul) [1814893] - [drm] drm/i915: Apply Wa_1406680159:icl, ehl as an engine workaround (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1406306137:icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1604278689:icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Don't treat unslice registers as masked (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Make Wa_1606700617 permanent (Lyude Paul) [1814893] - [drm] drm/i915/tgl: WaDisableGPGPUMidThreadPreemption (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Move and restrict Wa_1408615072 (Lyude Paul) [1814893] - [drm] drm/i915/gen11: Moving WAs to rcs_engine_wa_init() (Lyude Paul) [1814893] - [drm] drm/i915: add Wa_14010594013: icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa number to WaAllowPMDepthAndInvocationCountAccessFromUMD (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note about Wa_1409142259 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Fix the Wa number of a fix (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note about Wa_1607063988 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note to Wa_1607297627 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Extend Wa_1606931601 for all steppings (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_1409085225, Wa_14010229206 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Implement Wa_1806527549 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Implement Wa_1409804808 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_1808121037 to tgl (Lyude Paul) [1814893] - [drm] drm/i915: Use engine wa list for Wa_1607090982 (Lyude Paul) [1814893] - [drm] drm/i915: Implement Wa_1607090982 (Lyude Paul) [1814893] - [drm] drm/i915: Disable tesselation clock gating on tgl A0 (Lyude Paul) [1814893] - [drm] drm/i915: Move ringbuffer WAs to engine workaround list (Lyude Paul) [1814893] - [drm] drm/i915/gt: Skip rmw for masked registers (Lyude Paul) [1814893] - [drm] drm/i915/selftests: Also wait for the scratch buffer to be bound (Lyude Paul) [1814893] - [drm] drm/i915/dp: Return the right vswing tables (Lyude Paul) [1814893] - [drm] drm/i915/dp/tgl+: Update combo phy vswing tables (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add definitions for VRR registers and bits (Lyude Paul) [1814893] - [drm] drm/i915: use forced codec wake on all gen9+ platforms (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add new PCI IDs to TGL (Lyude Paul) [1814893] - [drm] drm/i915/perf: Invalidate OA TLB on when closing perf stream (Lyude Paul) [1814893] - [drm] Bump DRM backport version to 5.6.14 (Lyude Paul) [1814893] - [drm] drm/i915/tgl+: Fix interrupt handling for DP AUX transactions (Lyude Paul) [1814893] - [drm] drm/amd/amdgpu: add raven1 part to the gfxoff quirk list (Lyude Paul) [1814893] - [drm] drm/amd/display: add basic atomic check for cursor plane (Lyude Paul) [1814893] - [drm] Make the "Reducing compressed framebufer size" message be DRM_INFO_ONCE() (Lyude Paul) [1814893] - [drm] drm/i915: Handle idling during i915_gem_evict_something busy loops (Lyude Paul) [1814893] - [drm] drm/i915: Mark concurrent submissions with a weak-dependency (Lyude Paul) [1814893] - [drm] drm/i915/gvt: Fix kernel oops for 3-level ppgtt guest (Lyude Paul) [1814893] - [drm] drm/amdgpu: force fbdev into vram (Lyude Paul) [1814893] - [drm] drm/i915/gem: Remove object_is_locked assertion from unpin_from_display_plane (Lyude Paul) [1814893] - [drm] drm/i915: Don't enable WaIncreaseLatencyIPCEnabled when IPC is disabled (Lyude Paul) [1814893] - [drm] drm/i915/gt: Make timeslicing an explicit engine property (Lyude Paul) [1814893] - [drm] drm/qxl: lost qxl_bo_kunmap_atomic_page in qxl_image_init_helper() (Lyude Paul) [1814893] - [drm] drm/amd/display: Update downspread percent to match spreadsheet for DCN2.1 (Lyude Paul) [1814893] - [drm] drm/amd/display: Defer cursor update around VUPDATE for all ASIC (Lyude Paul) [1814893] - [drm] drm/amd/display: check if REFCLK_CNTL register is present (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: avoid using pm_en before it is initialized revised (Lyude Paul) [1814893] - [drm] drm/amd/display: blank dp stream before re-train the link (Lyude Paul) [1814893] - [drm] drm/i915/display: Load DP_TP_CTL/STATUS offset before use it (Lyude Paul) [1814893] - [drm] drm/i915/tgl: TBT AUX should use TC power well ops (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_14010477008:tgl (Lyude Paul) [1814893] - [drm] drm/amd/display: work around fp code being emitted outside of DC_FP_START/END (Lyude Paul) [1814893] - [drm] drm/amdgpu: drop redundant cg/pg ungate on runpm enter (Lyude Paul) [1814893] - [drm] drm/amdgpu: move kfd suspend after ip_suspend_phase1 (Lyude Paul) [1814893] - [drm] drm/amdgpu: Fix oops when pp_funcs is unset in ACPI event (Lyude Paul) [1814893] - [drm] drm/amdgpu: Correctly initialize thermal controller for GPUs with Powerplay table v0 (e.g Hawaii) (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: fix resume failed as smu table initialize early exit (Lyude Paul) [1814893] - [drm] drm/bridge: anx6345: set correct BPC for display_info of connector (Lyude Paul) [1814893] - [drm] drm/i915: Use proper fault mask in interrupt postinstall too (Lyude Paul) [1814893] - [drm] drm/i915/selftests: Fix i915_address_space refcnt leak (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release use after free (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release leak in qxl_hw_surface_alloc() (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release leak in qxl_draw_dirty_fb() (Lyude Paul) [1814893] - [drm] drm/i915/gt: Check cacheline is valid before acquiring (Lyude Paul) [1814893] - [drm] drm/i915/gem: Hold obj->vma.lock over for_each_ggtt_vma() (Lyude Paul) [1814893] - [drm] drm/amd/display: Fix green screen issue after suspend (Lyude Paul) [1814893] - [drm] drm/edid: Fix off-by-one in DispID DTD pixel clock (Lyude Paul) [1814893] - [drm] drm/amdgpu: invalidate L2 before SDMA IBs (v2) (Lyude Paul) [1814893] - [dma-buf] dma-buf: Fix SET_NAME ioctl uapi (Lyude Paul) [1814893] - [drm] drm/scheduler: fix drm_sched_get_cleanup_job (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix wrong vram lost counter increment V2 (Lyude Paul) [1814893] - [drm] drm/dp_mst: Zero assigned PBN when releasing VCPI slots (Lyude Paul) [1814893] - [drm] drm/amd/display: Calculate scaling ratios on every medium/full update (Lyude Paul) [1814893] - [drm] drm/amd/display: Update stream adjust in dc_stream_adjust_vmin_vmax (Lyude Paul) [1814893] - [video] fbdev: potential information leak in do_fb_ioctl() (Lyude Paul) [1814893] - [drm] drm/nouveau/gr/gp107, gp108: implement workaround for HW hanging during init (Lyude Paul) [1814893] - [drm] drm/amdkfd: kfree the wrong pointer (Lyude Paul) [1814893] - [drm] drm/nouveau: workaround runpm fail by disabling PCI power management on certain intel bridges (Lyude Paul) [1814893] - [drm] drm/nouveau/svm: fix vma range check for migration (Lyude Paul) [1814893] - [drm] drm/nouveau/svm: check for SVM initialized before migrating (Lyude Paul) [1814893] - [drm] drm/amd/display: Don't try hdcp1.4 when content_type is set to type1 (Lyude Paul) [1814893] - [drm] drm/ttm: flush the fence on the bo after we individualize the reservation object (Lyude Paul) [1814893] - [drm] drm/i915/perf: Do not clear pollin for small user read buffers (Lyude Paul) [1814893] - [drm] drm/nouveau/sec2/gv100-: add missing MODULE_FIRMWARE() (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix the hw hang during perform system reboot and reset (Lyude Paul) [1814893] - [drm] drm/amdgpu/gfx9: add gfxoff quirk (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: force the trim of the mclk dpm_levels if OD is enabled (Lyude Paul) [1814893] - [drm] drm/i915/gt: Fill all the unused space in the GGTT (Lyude Paul) [1814893] - [drm] drm/i915/ggtt: do not set bits 1-11 in gen12 ptes (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix gfx hang during suspend with video playback (v2) (Lyude Paul) [1814893] - [drm] drm/dp_mst: Fix clearing payload state on topology disable (Lyude Paul) [1814893] - [drm] Revert "drm/dp_mst: Remove VCPI while disabling topology mgr" (Lyude Paul) [1814893] - [drm] drm/i915/gt: Treat idling as a RPS downclock event (Lyude Paul) [1814893] - [drm] drm/vboxvideo: Add missing remove_conflicting_pci_framebuffers call, v2 (Lyude Paul) [1814893] - [drm] drm/i915/icl+: Don't enable DDI IO power on a TypeC port in TBT mode (Lyude Paul) [1814893] - [drm] drm/amd/display: Check for null fclk voltage when parsing clock table (Lyude Paul) [1814893] - [drm] drm/amdgpu: unify fw_write_wait for new gfx9 asics (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: implement the is_dpm_running() (Lyude Paul) [1814893] - [drm] drm/amdgpu/powerplay: using the FCLK DPM table to set the MCLK (Lyude Paul) [1814893] - [drm] drm: Remove PageReserved manipulation from drm_pci_alloc (Lyude Paul) [1814893] - [drm] drm/bridge: analogix-anx78xx: Fix drm_dp_link helper removal (Lyude Paul) [1814893] - [drm] drm/i915/gem: Flush all the reloc_gpu batch (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Disable preemption timeout (Lyude Paul) [1814893] - [drm] drm/i915/display: Fix mode private_flags comparison at atomic_check (Lyude Paul) [1814893] - [drm] drm/bridge: analogix-anx6345: Avoid duplicate -supply suffix (Lyude Paul) [1814893] - [drm] drm/i915: Allow for different modes of interruptible i915_active_wait (Lyude Paul) [1814893] - [gpu] DRM Backport 5.5 -> 5.6 (Lyude Paul) [1814893] - [video] video: fbdev: intelfb: use const pointer for fb_ops (Lyude Paul) [1814893] - [include] video: fbdev: make fbops member of struct fb_info a const pointer (Lyude Paul) [1814893] - [video] video: fbdev: uvesafb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: nvidia: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: mb862xx: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: atyfb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbmem: use const pointer for fb_ops (Lyude Paul) [1814893] - [video] video: fbdev: vesafb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: udlfb: don't restore fb_mmap after deferred IO cleanup (Lyude Paul) [1814893] - [video] video: smscufx: don't restore fb_mmap after deferred IO cleanup (Lyude Paul) [1814893] - [drm] drm/fb-helper: don't preserve fb_ops across deferred IO use (Lyude Paul) [1814893] - [drm] drm/fb-helper: Remove drm_fb_helper_fbdev_{setup, teardown}() (Lyude Paul) [1814893] - [video] video: fb_defio: preserve user fb_ops (Lyude Paul) [1814893] - [drm] mm, drm/ttm: Fix vm page protection handling (Lyude Paul) [1814893] - [dma-buf] udmabuf: Remove deleted map/unmap handlers (Lyude Paul) [1814893] - [include] dma-buf: Remove kernel map/unmap hooks (Lyude Paul) [1814893] - [drm] drm/udl: Remove udl implementation of GEM's free_object() (Lyude Paul) [1814893] - [drm] drm/udl: Unmap buffer object after damage update (Lyude Paul) [1814893] - [drm] drm/udl: Fix Kconfig indentation (Lyude Paul) [1814893] - [drm] drm/udl: Replace fbdev code with generic emulation (Lyude Paul) [1814893] - [drm] drm/udl: Remove struct udl_gem_object and functions (Lyude Paul) [1814893] - [drm] drm/udl: Switch to SHMEM (Lyude Paul) [1814893] - [drm] drm/udl: Allocate GEM object via struct drm_driver.gem_create_object (Lyude Paul) [1814893] - [drm] drm/udl: Remove flags field from struct udl_gem_object (Lyude Paul) [1814893] - [drm] drm/armada: Delete dma_buf->k(un)map implemenation (Lyude Paul) [1814893] - [tee] drm/tee_shm: Drop dma_buf_k(unmap) support (Lyude Paul) [1814893] - [samples] sample/vfio-mdev/mbocs: Remove dma_buf_k(un)map support (Lyude Paul) [1814893] - [media] media/videobuf2: Drop dma_buf->k(un)map support (Lyude Paul) [1814893] - [drm] drm/vmwgfx: Delete mmaping functions (Lyude Paul) [1814893] - [dma-buf] dma-buf: Drop dma_buf_k(un)map (Lyude Paul) [1814893] - [drm] drm/tegra: Remove dma_buf->k(un)map (Lyude Paul) [1814893] - [drm] drm/omapdrm: Drop dma_buf->k(un)map (Lyude Paul) [1814893] - [drm] drm/i915: Drop dma_buf->k(un)map (Lyude Paul) [1814893] - [staging] staging/android/ion: delete dma_buf->kmap/unmap implemenation (Lyude Paul) [1814893] - [drm] drm/i915: Remove dma_buf_kmap selftest (Lyude Paul) [1814893] - [drm] drm/tegra: Delete host1x_bo_ops->k(un)map (Lyude Paul) [1814893] - [gpu] drm/tegra: Map cmdbuf once for reloc processing (Lyude Paul) [1814893] - [pinctrl] pinctrl: Allow modules to use pinctrl_register_mappings (Lyude Paul) [1814893] - [include] lockdep: add might_lock_nested() (Lyude Paul) [1814893] - [gpu] DRM Backport 5.4 -> 5.5 (Lyude Paul) [1814893] - [security] device_cgroup: Export devcgroup_check_permission (Lyude Paul) [1814893] - [video] fbdev: drop res_id parameter from remove_conflicting_pci_framebuffers (Lyude Paul) [1814893] - [media] media: cec: check 'transmit_in_progress', not 'transmitting' (Lyude Paul) [1814893] - [media] media: cec: avoid decrementing transmit_queue_sz if it is 0 (Lyude Paul) [1814893] - [media] media: cec: CEC 2.0-only bcast messages were ignored (Lyude Paul) [1814893] - [media] cec: add cec_adapter to cec_notifier_cec_adap_unregister() (Lyude Paul) [1814893] - [media] media: cec-pin: add 'received' callback (Lyude Paul) [1814893] - [media] media: cec: expose the new connector info API (Lyude Paul) [1814893] - [media] media: cec/cec-adap.c: use new UI_CMD defines (Lyude Paul) [1814893] - [media] media: cec-notifier: clear cec_adap in cec_notifier_unregister (Lyude Paul) [1814893] - [media] media: cec-adap: return from cec_s_conn_info() if adap is invalid (Lyude Paul) [1814893] - [media] media: cec-notifier: add new notifier functions (Lyude Paul) [1814893] - [media] media: cec: add struct cec_connector_info support (Lyude Paul) [1814893] - [media] media: cec-notifier: rename variables, check kstrdup and n->conn_name (Lyude Paul) [1814893] - [media] media: cec-adap: fix regression in ping sanity check (Lyude Paul) [1814893] - [media] media: cec: allow any initiator for Ping and Image/Text View On (Lyude Paul) [1814893] - [media] media: cec: support CEC_MSG_FL_RAW (Lyude Paul) [1814893] - [media] media: cec: add CEC_MSG_FL_RAW flag and msg_is_raw helper function (Lyude Paul) [1814893] - [media] media: cec: move check from cec_transmit to cec_transmit_msg_fh (Lyude Paul) [1814893] - [media] media: cec: cec_transmit_msg_fh: do sanity checks first (Lyude Paul) [1814893] - [media] media: cec: mark devnode as registered before actually registering it (Lyude Paul) [1814893] - [media] media: cec-notifier: add cec_notifier_parse_hdmi_phandle helper (Lyude Paul) [1814893] - [media] media: Kconfig files: use the right help coding style (Lyude Paul) [1814893] - [media] media: cec: fill in cec chardev kobject to ease debugging (Lyude Paul) [1814893] - [media] media: cec: fix epoll() by calling poll_wait first (Lyude Paul) [1814893] - [media] media: cec: keep track of outstanding transmits (Lyude Paul) [1814893] - [media] media: cec: add debug_phys_addr module option (Lyude Paul) [1814893] - [media] media: cec: report Vendor ID after initialization (Lyude Paul) [1814893] - [media] media: cec-pin: fix broken tx_ignore_nack_until_eom error injection (Lyude Paul) [1814893] - [media] media: cec: increase debug level for 'queue full' (Lyude Paul) [1814893] - [media] media: cec: check for non-OK/NACK conditions while claiming a LA (Lyude Paul) [1814893] - [media] media: cec: forgot to cancel delayed work (Lyude Paul) [1814893] - [media] media: cec: name for RC passthrough device does not need 'RC for' (Lyude Paul) [1814893] - [media] media: cec-gpio: select correct Signal Free Time (Lyude Paul) [1814893] - [media] media: cec: fix the Signal Free Time calculation (Lyude Paul) [1814893] - [media] media: cec: add new tx/rx status bits to detect aborts/timeouts (Lyude Paul) [1814893] - [media] media: cec: remove cec-edid.c (Lyude Paul) [1814893] - [media] media: cec/v4l2: move V4L2 specific CEC functions to V4L2 (Lyude Paul) [1814893] - [media] media: cec: integrate cec_validate_phys_addr() in cec-api.c (Lyude Paul) [1814893] - [media] media: cec: make cec_get_edid_spa_location() an inline function (Lyude Paul) [1814893] - [media] media: use strscpy() instead of strlcpy() (Lyude Paul) [1814893] - [media] media: cec: move compat_ioctl handling to cec-api.c (Lyude Paul) [1814893] - [media] media: cec: add support for 5V signal testing (Lyude Paul) [1814893] - [uapi] media: uapi/linux/cec.h: add 5V events (Lyude Paul) [1814893] - [scsi] compat_ioctl: move more drivers to compat_ptr_ioctl (Lyude Paul) [1814893] - [vhost] compat_ioctl: move drivers to compat_ptr_ioctl (Lyude Paul) [1814893] - [rtc] compat_ioctl: move rtc handling into drivers/rtc/dev.c (Lyude Paul) [1814893] - [fs] ceph: fix compat_ioctl for ceph_dir_operations (Lyude Paul) [1814893] - [fs] compat_sys_ioctl(): make parallel to do_vfs_ioctl() (Lyude Paul) [1814893] - [fs] compat: move FS_IOC_RESVSP_32 handling to fs/ioctl.c (Lyude Paul) [1814893] - [fs] do_vfs_ioctl(): use saner types (Lyude Paul) [1814893] - [fs] compat: itanic doesn't have one (Lyude Paul) [1814893] - [fs] FIGETBSZ: fix compat (Lyude Paul) [1814893] - [fs] fix compat handling of FICLONERANGE, FIDEDUPERANGE and FS_IOC_FIEMAP (Lyude Paul) [1814893] - [gpu] DRM Backport 5.3 -> 5.4 (Lyude Paul) [1814893] - [include] Add wait_var_event_interruptible() (Lyude Paul) [1814893] - [kernel] kthread: Add __kthread_should_park() (Lyude Paul) [1814893] - [kernel] PM / sleep: Refactor filesystems sync to reduce duplication (Lyude Paul) [1814893] - [fpga] drivers: Introduce device lookup variants by of_node (Lyude Paul) [1814893] - [s390] drivers: Introduce device lookup variants by name (Lyude Paul) [1814893] - [base] drivers: Add generic helper to match by of_node (Lyude Paul) [1814893] - [drm] kbuild: change *FLAGS_.o to take the path relative to $(obj) (Lyude Paul) [1814893] - [video] fbdev: lock_fb_info cannot fail (Lyude Paul) [1814893] - [video] fbdev/atyfb: lock_fb_info can't fail (Lyude Paul) [1814893] - [video] fbdev: sysfs files can't disappear before the device is gone (Lyude Paul) [1814893] - [video] fbcon: call fbcon_fb_(un)registered directly (Lyude Paul) [1814893] - [video] fbcon: Remove fbcon_has_exited (Lyude Paul) [1814893] - [video] fbcon: s/struct display/struct fbcon_display/ (Lyude Paul) [1814893] - [video] fbdev: locking check for fb_set_suspend (Lyude Paul) [1814893] - [tty] vt/fbcon: deinitialize resources in visual_init() after failed memory allocation (Lyude Paul) [1814893] - [video] fbcon: Don't reset logo_shown when logo is currently shown (Lyude Paul) [1814893] - [video] fbdev: fix WARNING in __alloc_pages_nodemask bug (Lyude Paul) [1814893] - [video] fbdev: fix divide error in fb_var_to_videomode (Lyude Paul) [1814893] - [video] fbdev: list all pci memory bars as conflicting apertures (Lyude Paul) [1814893]- [block] Revert "block: end bio with BLK_STS_AGAIN in case of non-mq devs and REQ_NOWAIT" (Jeff Moyer) [1784478] - [fs] io_uring: reset -EBUSY error when io sq thread is waken up (Jeff Moyer) [1784478] - [fs] io_uring: don't add non-IO requests to iopoll pending list (Jeff Moyer) [1784478] - [fs] io_uring: don't use kiocb.private to store buf_index (Jeff Moyer) [1784478] - [fs] io_uring: cancel work if task_work_add() fails (Jeff Moyer) [1784478] - [fs] io_uring: remove dead check in io_splice() (Jeff Moyer) [1784478] - [fs] io_uring: fix FORCE_ASYNC req preparation (Jeff Moyer) [1784478] - [fs] io_uring: don't prepare DRAIN reqs twice (Jeff Moyer) [1784478] - [fs] io_uring: initialize ctx->sqo_wait earlier (Jeff Moyer) [1784478] - [fs] io_uring: polled fixed file must go through free iteration (Jeff Moyer) [1784478] - [fs] io_uring: fix zero len do_splice() (Jeff Moyer) [1784478] - [fs] io_uring: don't use 'fd' for openat/openat2/statx (Jeff Moyer) [1784478] - [fs] splice: move f_mode checks to do_{splice, tee}() (Jeff Moyer) [1784478] - [fs] io_uring: handle -EFAULT properly in io_uring_setup() (Jeff Moyer) [1784478] - [fs] io_uring: fix mismatched finish_wait() calls in io_uring_cancel_files() (Jeff Moyer) [1784478] - [fs] io_uring: punt splice async because of inode mutex (Jeff Moyer) [1784478] - [fs] io_uring: check non-sync defer_list carefully (Jeff Moyer) [1784478] - [fs] io_uring: fix extra put in sync_file_range() (Jeff Moyer) [1784478] - [fs] io_uring: use cond_resched() in io_ring_ctx_wait_and_kill() (Jeff Moyer) [1784478] - [fs] io_uring: use proper references for fallback_req locking (Jeff Moyer) [1784478] - [fs] io_uring: only force async punt if poll based retry can't handle it (Jeff Moyer) [1784478] - [fs] io_uring: enable poll retry for any file with ->read_iter / ->write_iter (Jeff Moyer) [1784478] - [fs] io_uring: statx must grab the file table for valid fd (Jeff Moyer) [1784478] - [fs] io_uring: only restore req->work for req that needs do completion (Jeff Moyer) [1784478] - [fs] io_uring: don't count rqs failed after current one (Jeff Moyer) [1784478] - [fs] io_uring: kill already cached timeout.seq_offset (Jeff Moyer) [1784478] - [fs] io_uring: fix cached_sq_head in io_timeout() (Jeff Moyer) [1784478] - [fs] io_uring: only post events in io_poll_remove_all() if we completed some (Jeff Moyer) [1784478] - [fs] io_uring: io_async_task_func() should check and honor cancelation (Jeff Moyer) [1784478] - [fs] io_uring: check for need to re-wait in polled async handling (Jeff Moyer) [1784478] - [fs] io_uring: correct O_NONBLOCK check for splice punt (Jeff Moyer) [1784478] - [fs] io_uring: restore req->work when canceling poll request (Jeff Moyer) [1784478] - [fs] io_uring: move all request init code in one place (Jeff Moyer) [1784478] - [fs] io_uring: keep all sqe->flags in req->flags (Jeff Moyer) [1784478] - [fs] io_uring: early submission req fail code (Jeff Moyer) [1784478] - [fs] io_uring: track mm through current->mm (Jeff Moyer) [1784478] - [fs] io_uring: remove obsolete @mm_fault (Jeff Moyer) [1784478] - [fs] io_uring: punt final io_ring_ctx wait-and-free to workqueue (Jeff Moyer) [1784478] - [fs] io_uring: fix fs cleanup on cqe overflow (Jeff Moyer) [1784478] - [fs] io_uring: don't read user-shared sqe flags twice (Jeff Moyer) [1784478] - [fs] io_uring: remove req init from io_get_req() (Jeff Moyer) [1784478] - [fs] io_uring: alloc req only after getting sqe (Jeff Moyer) [1784478] - [fs] io_uring: simplify io_get_sqring (Jeff Moyer) [1784478] - [fs] io_uring: do not always copy iovec in io_req_map_rw() (Jeff Moyer) [1784478] - [fs] io_uring: ensure openat sets O_LARGEFILE if needed (Jeff Moyer) [1784478] - [fs] io_uring: initialize fixed_file_data lock (Jeff Moyer) [1784478] - [fs] io_uring: remove redundant variable pointer nxt and io_wq_assign_next call (Jeff Moyer) [1784478] - [fs] io_uring: fix ctx refcounting in io_submit_sqes() (Jeff Moyer) [1784478] - [fs] io_uring: process requests completed with -EAGAIN on poll list (Jeff Moyer) [1784478] - [fs] io_uring: remove bogus RLIMIT_NOFILE check in file registration (Jeff Moyer) [1784478] - [fs] io_uring: use io-wq manager as backup task if task is exiting (Jeff Moyer) [1784478] - [fs] io_uring: grab task reference for poll requests (Jeff Moyer) [1784478] - [fs] io_uring: retry poll if we got woken with non-matching mask (Jeff Moyer) [1784478] - [fs] io_uring: add missing finish_wait() in io_sq_thread() (Jeff Moyer) [1784478] - [fs] io_uring: refactor file register/unregister/update handling (Jeff Moyer) [1784478] - [fs] io_uring: cleanup io_alloc_async_ctx() (Jeff Moyer) [1784478] - [fs] io_uring: fix missing 'return' in comment (Jeff Moyer) [1784478] - [fs] io-wq: handle hashed writes in chains (Jeff Moyer) [1784478] - [fs] io-uring: drop 'free_pfile' in struct io_file_put (Jeff Moyer) [1784478] - [fs] io-uring: drop completion when removing file (Jeff Moyer) [1784478] - [fs] io_uring: Fix ->data corruption on re-enqueue (Jeff Moyer) [1784478] - [fs] io-wq: close cancel gap for hashed linked work (Jeff Moyer) [1784478] - [uapi] io_uring: make spdxcheck.py happy (Jeff Moyer) [1784478] - [fs] io_uring: honor original task RLIMIT_FSIZE (Jeff Moyer) [1784478] - [fs] io_uring: make sure accept honor rlimit nofile (Jeff Moyer) [1784478] - [fs] io_uring: make sure openat/openat2 honor rlimit nofile (Jeff Moyer) [1784478] - [fs] io-wq: hash dependent work (Jeff Moyer) [1784478] - [fs] io-wq: split hashing and enqueueing (Jeff Moyer) [1784478] - [fs] io-wq: don't resched if there is no work (Jeff Moyer) [1784478] - [fs] io_uring: NULL-deref for IOSQE_{ASYNC,DRAIN} (Jeff Moyer) [1784478] - [fs] io-wq: remove duplicated cancel code (Jeff Moyer) [1784478] - [fs] io_uring: fix truncated async read/readv and write/writev retry (Jeff Moyer) [1784478] - [uapi] io_uring: dual license io_uring.h uapi header (Jeff Moyer) [1784478] - [fs] io_uring: io_uring_enter(2) don't poll while SETUP_IOPOLL|SETUP_SQPOLL enabled (Jeff Moyer) [1784478] - [fs] io_uring: Fix unused function warnings (Jeff Moyer) [1784478] - [fs] io_uring: add end-of-bits marker and build time verify it (Jeff Moyer) [1784478] - [fs] io_uring: provide means of removing buffers (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_RECVMSG (Jeff Moyer) [1784478] - [net] net: abstract out normal and compat msghdr import (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_READV (Jeff Moyer) [1784478] - [fs] io_uring: support buffer selection for OP_READ and OP_RECV (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_PROVIDE_BUFFERS (Jeff Moyer) [1784478] - [fs] io_uring: ensure RCU callback ordering with rcu_barrier() (Jeff Moyer) [1784478] - [fs] io_uring: fix lockup with timeouts (Jeff Moyer) [1784478] - [fs] io_uring: free fixed_file_data after RCU grace period (Jeff Moyer) [1784478] - [fs] io_uring: buffer registration infrastructure (Jeff Moyer) [1784478] - [fs] io_uring/io-wq: forward submission ref to async (Jeff Moyer) [1784478] - [fs] io-wq: optimise out *next_work() double lock (Jeff Moyer) [1784478] - [fs] io-wq: optimise locking in io_worker_handle_work() (Jeff Moyer) [1784478] - [fs] io-wq: shuffle io_worker_handle_work() code (Jeff Moyer) [1784478] - [fs] io_uring: get next work with submission ref drop (Jeff Moyer) [1784478] - [fs] io_uring: remove @nxt from handlers (Jeff Moyer) [1784478] - [fs] io_uring: make submission ref putting consistent (Jeff Moyer) [1784478] - [fs] io_uring: clean up io_close (Jeff Moyer) [1784478] - [fs] io_uring: Ensure mask is initialized in io_arm_poll_handler (Jeff Moyer) [1784478] - [fs] io_uring: remove io_prep_next_work() (Jeff Moyer) [1784478] - [fs] io_uring: remove extra nxt check after punt (Jeff Moyer) [1784478] - [fs] io_uring: use poll driven retry for files that support it (Jeff Moyer) [1784478] - [fs] io_uring: mark requests that we can do poll async in io_op_defs (Jeff Moyer) [1784478] - [fs] io_uring: add per-task callback handler (Jeff Moyer) [1784478] - [fs] io_uring: store io_kiocb in wait->private (Jeff Moyer) [1784478] - [fs] io-wq: use BIT for ulong hash (Jeff Moyer) [1784478] - [fs] io_uring: remove IO_WQ_WORK_CB (Jeff Moyer) [1784478] - [fs] io-wq: remove unused IO_WQ_WORK_HAS_MM (Jeff Moyer) [1784478] - [fs] io_uring: extract kmsg copy helper (Jeff Moyer) [1784478] - [fs] io_uring: clean io_poll_complete (Jeff Moyer) [1784478] - [fs] io_uring: add splice(2) support (Jeff Moyer) [1784478] - [fs] io_uring: add interface for getting files (Jeff Moyer) [1784478] - [fs] splice: make do_splice public (Jeff Moyer) [1784478] - [fs] io_uring: remove req->in_async (Jeff Moyer) [1784478] - [fs] io_uring: don't do full *prep_worker() from io-wq (Jeff Moyer) [1784478] - [fs] io_uring: don't call work.func from sync ctx (Jeff Moyer) [1784478] - [fs] io_uring: io_accept() should hold on to submit reference on retry (Jeff Moyer) [1784478] - [fs] io_uring: consider any io_read/write -EAGAIN as final (Jeff Moyer) [1784478] - [fs] io-wq: remove io_wq_flush and IO_WQ_WORK_INTERNAL (Jeff Moyer) [1784478] - [fs] io-wq: fix IO_WQ_WORK_NO_CANCEL cancellation (Jeff Moyer) [1784478] - [fs] io_uring: fix 32-bit compatability with sendmsg/recvmsg (Jeff Moyer) [1784478] - [fs] io_uring: define and set show_fdinfo only if procfs is enabled (Jeff Moyer) [1784478] - [fs] io_uring: drop file set ref put/get on switch (Jeff Moyer) [1784478] - [fs] io_uring: import_single_range() returns 0/-ERROR (Jeff Moyer) [1784478] - [fs] io_uring: pick up link work on submit reference drop (Jeff Moyer) [1784478] - [fs] io-wq: ensure work->task_pid is cleared on init (Jeff Moyer) [1784478] - [fs] io-wq: remove spin-for-work optimization (Jeff Moyer) [1784478] - [fs] io_uring: fix poll_list race for SETUP_IOPOLL|SETUP_SQPOLL (Jeff Moyer) [1784478] - [fs] io_uring: fix personality idr leak (Jeff Moyer) [1784478] - [fs] io_uring: handle multiple personalities in link chains (Jeff Moyer) [1784478] - [fs] io_uring: fix __io_iopoll_check deadlock in io_sq_thread (Jeff Moyer) [1784478] - [fs] io_uring: prevent sq_thread from spinning when it should stop (Jeff Moyer) [1784478] - [fs] io_uring: fix use-after-free by io_cleanup_req() (Jeff Moyer) [1784478] - [fs] io_uring: remove unnecessary NULL checks (Jeff Moyer) [1784478] - [fs] io_uring: add missing io_req_cancelled() (Jeff Moyer) [1784478] - [fs] io_uring: prune request from overflow list on flush (Jeff Moyer) [1784478] - [fs] io-wq: don't call kXalloc_node() with non-online node (Jeff Moyer) [1784478] - [fs] io_uring: retain sockaddr_storage across send/recvmsg async punt (Jeff Moyer) [1784478] - [fs] io_uring: cancel pending async work if task exits (Jeff Moyer) [1784478] - [fs] io-wq: add io_wq_cancel_pid() to cancel based on a specific pid (Jeff Moyer) [1784478] - [fs] io-wq: make io_wqe_cancel_work() take a match handler (Jeff Moyer) [1784478] - [fs] io_uring: fix openat/statx's filename leak (Jeff Moyer) [1784478] - [fs] io_uring: fix double prep iovec leak (Jeff Moyer) [1784478] - [fs] io_uring: fix async close() with f_op->flush() (Jeff Moyer) [1784478] - [fs] io_uring: allow AT_FDCWD for non-file openat/openat2/statx (Jeff Moyer) [1784478] - [fs] io_uring: grab ->fs as part of async preparation (Jeff Moyer) [1784478] - [fs] io-wq: add support for inheriting ->fs (Jeff Moyer) [1784478] - [fs] io_uring: retry raw bdev writes if we hit -EOPNOTSUPP (Jeff Moyer) [1784478] - [fs] io_uring: add cleanup for openat()/statx() (Jeff Moyer) [1784478] - [fs] io_uring: fix iovec leaks (Jeff Moyer) [1784478] - [fs] io_uring: remove unused struct io_async_open (Jeff Moyer) [1784478] - [fs] io_uring: flush overflowed CQ events in the io_uring_poll() (Jeff Moyer) [1784478] - [fs] io_uring: statx/openat/openat2 don't support fixed files (Jeff Moyer) [1784478] - [fs] io_uring: fix deferred req iovec leak (Jeff Moyer) [1784478] - [fs] io_uring: fix 1-bit bitfields to be unsigned (Jeff Moyer) [1784478] - [fs] io_uring: get rid of delayed mm check (Jeff Moyer) [1784478] - [fs] io_uring: cleanup fixed file data table references (Jeff Moyer) [1784478] - [fs] io_uring: spin for sq thread to idle on shutdown (Jeff Moyer) [1784478] - [fs] io_uring: put the flag changing code in the same spot (Jeff Moyer) [1784478] - [fs] io_uring: iterate req cache backwards (Jeff Moyer) [1784478] - [fs] io_uring: punt even fadvise() WILLNEED to async context (Jeff Moyer) [1784478] - [fs] io_uring: fix sporadic double CQE entry for close (Jeff Moyer) [1784478] - [fs] io_uring: remove extra ->file check (Jeff Moyer) [1784478] - [fs] io_uring: don't map read/write iovec potentially twice (Jeff Moyer) [1784478] - [fs] io_uring: use the proper helpers for io_send/recv (Jeff Moyer) [1784478] - [fs] io_uring: prevent potential eventfd recursion on poll (Jeff Moyer) [1784478] - [fs] eventfd: track eventfd_signal() recursion depth (Jeff Moyer) [1784478] - [fs] io_uring: add BUILD_BUG_ON() to assert the layout of struct io_uring_sqe (Jeff Moyer) [1784478] - [fs] io_uring: add ->show_fdinfo() for the io_uring file descriptor (Jeff Moyer) [1784478] - [fs] io_uring: add support for epoll_ctl(2) (Jeff Moyer) [1784478] - [fs] eventpoll: support non-blocking do_epoll_ctl() calls (Jeff Moyer) [1784478] - [fs] eventpoll: abstract out epoll_ctl() handler (Jeff Moyer) [1784478] - [fs] io_uring: fix linked command file table usage (Jeff Moyer) [1784478] - [fs] io_uring: support using a registered personality for commands (Jeff Moyer) [1784478] - [fs] io_uring: allow registering credentials (Jeff Moyer) [1784478] - [fs] io_uring: add io-wq workqueue sharing (Jeff Moyer) [1784478] - [fs] io-wq: allow grabbing existing io-wq (Jeff Moyer) [1784478] - [fs] io_uring/io-wq: don't use static creds/mm assignments (Jeff Moyer) [1784478] - [fs] io-wq: make the io_wq ref counted (Jeff Moyer) [1784478] - [fs] io_uring: fix refcounting with batched allocations at OOM (Jeff Moyer) [1784478] - [fs] io_uring: add comment for drain_next (Jeff Moyer) [1784478] - [fs] io_uring: don't attempt to copy iovec for READ/WRITE (Jeff Moyer) [1784478] - [fs] io_uring: don't cancel all work on process exit (Jeff Moyer) [1784478] - [fs] Revert "io_uring: only allow submit from owning task" (Jeff Moyer) [1784478] - [fs] io_uring: honor IOSQE_ASYNC for linked reqs (Jeff Moyer) [1784478] - [fs] io_uring: prep req when do IOSQE_ASYNC (Jeff Moyer) [1784478] - [fs] io_uring: use labeled array init in io_op_defs (Jeff Moyer) [1784478] - [fs] io_uring: optimise sqe-to-req flags translation (Jeff Moyer) [1784478] - [fs] io_uring: remove REQ_F_IO_DRAINED (Jeff Moyer) [1784478] - [fs] io_uring: file switch work needs to get flushed on exit (Jeff Moyer) [1784478] - [fs] io_uring: hide uring_fd in ctx (Jeff Moyer) [1784478] - [fs] io_uring: remove extra check in __io_commit_cqring (Jeff Moyer) [1784478] - [fs] io_uring: optimise use of ctx->drain_next (Jeff Moyer) [1784478] - [fs] RHEL-only: Add IORING_OP_OPENAT2 opcode (Jeff Moyer) [1784478] - [fs] io_uring: add support for probing opcodes (Jeff Moyer) [1784478] - [fs] io_uring: account fixed file references correctly in batch (Jeff Moyer) [1784478] - [fs] io_uring: add opcode to issue trace event (Jeff Moyer) [1784478] - [fs] io_uring: enable option to only trigger eventfd for async completions (Jeff Moyer) [1784478] - [fs] io_uring: change io_ring_ctx bool fields into bit fields (Jeff Moyer) [1784478] - [fs] io_uring: file set registration should use interruptible waits (Jeff Moyer) [1784478] - [fs] io_uring: Remove unnecessary null check (Jeff Moyer) [1784478] - [fs] io_uring: add support for send(2) and recv(2) (Jeff Moyer) [1784478] - [fs] io_uring: remove extra io_wq_current_is_worker() (Jeff Moyer) [1784478] - [fs] io_uring: optimise commit_sqring() for common case (Jeff Moyer) [1784478] - [fs] io_uring: optimise head checks in io_get_sqring() (Jeff Moyer) [1784478] - [fs] io_uring: clamp to_submit in io_submit_sqes() (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_SETUP_CLAMP (Jeff Moyer) [1784478] - [fs] io_uring: extend batch freeing to cover more cases (Jeff Moyer) [1784478] - [fs] io_uring: wrap multi-req freeing in struct req_batch (Jeff Moyer) [1784478] - [fs] io_uring: batch getting pcpu references (Jeff Moyer) [1784478] - [include] pcpu_ref: add percpu_ref_tryget_many() (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_MADVISE (Jeff Moyer) [1784478] - [mm] mm: make do_madvise() available internally (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_FADVISE (Jeff Moyer) [1784478] - [fs] io_uring: allow use of offset == -1 to mean file position (Jeff Moyer) [1784478] - [fs] io_uring: add non-vectored read/write commands (Jeff Moyer) [1784478] - [fs] io_uring: improve poll completion performance (Jeff Moyer) [1784478] - [fs] io_uring: split overflow state into SQ and CQ side (Jeff Moyer) [1784478] - [fs] io_uring: add lookup table for various opcode needs (Jeff Moyer) [1784478] - [fs] io_uring: remove two unnecessary function declarations (Jeff Moyer) [1784478] - [fs] io_uring: move *queue_link_head() from common path (Jeff Moyer) [1784478] - [fs] io_uring: rename prev to head (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_ASYNC (Jeff Moyer) [1784478] - [fs] io-wq: support concurrent non-blocking work (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_STATX (Jeff Moyer) [1784478] - [fs] fs: make two stat prep helpers available (Jeff Moyer) [1784478] - [fs] io_uring: avoid ring quiesce for fixed file set unregister and update (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_CLOSE (Jeff Moyer) [1784478] - [fs] io-wq: add support for uncancellable work (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_OPENAT (Jeff Moyer) [1784478] - [fs] fs: make build_open_flags() available internally (Jeff Moyer) [1784478] - [fs] io_uring: add support for fallocate() (Jeff Moyer) [1784478] - [fs] io_uring: fix compat for IORING_REGISTER_FILES_UPDATE (Jeff Moyer) [1784478] - [fs] io_uring: only allow submit from owning task (Jeff Moyer) [1784478] - [fs] io_uring: ensure workqueue offload grabs ring mutex for poll list (Jeff Moyer) [1784478] - [fs] io_uring: clear req->result always before issuing a read/write request (Jeff Moyer) [1784478] - [fs] io_uring: be consistent in assigning next work from handler (Jeff Moyer) [1784478] - [fs] io-wq: cancel work if we fail getting a mm reference (Jeff Moyer) [1784478] - [fs] io_uring: don't setup async context for read/write fixed (Jeff Moyer) [1784478] - [fs] io_uring: remove punt of short reads to async context (Jeff Moyer) [1784478] - [fs] io-wq: add cond_resched() to worker thread (Jeff Moyer) [1784478] - [fs] io-wq: remove unused busy list from io_sqe (Jeff Moyer) [1784478] - [fs] io_uring: pass in 'sqe' to the prep handlers (Jeff Moyer) [1784478] - [fs] io_uring: standardize the prep methods (Jeff Moyer) [1784478] - [fs] io_uring: read 'count' for IORING_OP_TIMEOUT in prep handler (Jeff Moyer) [1784478] - [fs] io_uring: move all prep state for IORING_OP_{SEND, RECV}_MGS to prep handler (Jeff Moyer) [1784478] - [fs] io_uring: move all prep state for IORING_OP_CONNECT to prep handler (Jeff Moyer) [1784478] - [fs] io_uring: add and use struct io_rw for read/writes (Jeff Moyer) [1784478] - [fs] io_uring: use u64_to_user_ptr() consistently (Jeff Moyer) [1784478] - [fs] io_uring: io_wq_submit_work() should not touch req->rw (Jeff Moyer) [1784478] - [fs] io_uring: don't wait when under-submitting (Jeff Moyer) [1784478] - [fs] io_uring: warn about unhandled opcode (Jeff Moyer) [1784478] - [fs] io_uring: read opcode and user_data from SQE exactly once (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_OP_TIMEOUT_REMOVE deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_OP_CANCEL_ASYNC deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_POLL_ADD and IORING_POLL_REMOVE deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make HARDLINK imply LINK (Jeff Moyer) [1784478] - [fs] io_uring: any deferred command must have stable sqe data (Jeff Moyer) [1784478] - [fs] io_uring: remove 'sqe' parameter to the OP helpers that take it (Jeff Moyer) [1784478] - [fs] io_uring: fix pre-prepped issue with force_nonblock == true (Jeff Moyer) [1784478] - [fs] io-wq: re-add io_wq_current_is_worker() (Jeff Moyer) [1784478] - [fs] io_uring: fix sporadic -EFAULT from IORING_OP_RECVMSG (Jeff Moyer) [1784478] - [fs] io_uring: fix stale comment and a few typos (Jeff Moyer) [1784478] - [fs] io_uring: ensure we return -EINVAL on unknown opcode (Jeff Moyer) [1784478] - [fs] io_uring: add sockets to list of files that support non-blocking issue (Jeff Moyer) [1784478] - [net] net: make socket read/write_iter() honor IOCB_NOWAIT (Jeff Moyer) [1784478] - [fs] io_uring: only hash regular files for async work execution (Jeff Moyer) [1784478] - [fs] io_uring: run next sqe inline if possible (Jeff Moyer) [1784478] - [fs] io_uring: don't dynamically allocate poll data (Jeff Moyer) [1784478] - [fs] io_uring: deferred send/recvmsg should assign iov (Jeff Moyer) [1784478] - [fs] io_uring: sqthread should grab ctx->uring_lock for submissions (Jeff Moyer) [1784478] - [fs] io-wq: briefly spin for new work after finishing work (Jeff Moyer) [1784478] - [fs] io-wq: remove worker->wait waitqueue (Jeff Moyer) [1784478] - [fs] io_uring: allow unbreakable links (Jeff Moyer) [1784478] - [fs] io_uring: fix a typo in a comment (Jeff Moyer) [1784478] - [fs] io_uring: hook all linked requests via link_list (Jeff Moyer) [1784478] - [fs] io_uring: fix error handling in io_queue_link_head (Jeff Moyer) [1784478] - [fs] io_uring: use hash table for poll command lookups (Jeff Moyer) [1784478] - [fs] io-wq: clear node->next on list deletion (Jeff Moyer) [1784478] - [fs] io_uring: ensure deferred timeouts copy necessary data (Jeff Moyer) [1784478] - [fs] io_uring: allow IO_SQE_* flags on IORING_OP_TIMEOUT (Jeff Moyer) [1784478] - [fs] io_uring: handle connect -EINPROGRESS like -EAGAIN (Jeff Moyer) [1784478] - [fs] io_uring: remove io_wq_current_is_worker (Jeff Moyer) [1784478] - [fs] io_uring: remove parameter ctx of io_submit_state_start (Jeff Moyer) [1784478] - [fs] io_uring: mark us with IORING_FEAT_SUBMIT_STABLE (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted connect requests copy data (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted sendmsg/recvmsg requests copy data (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted read/write requests copy iovec (Jeff Moyer) [1784478] - [fs] io_uring: add general async offload context (Jeff Moyer) [1784478] - [fs] io_uring: transform send/recvmsg() -ERESTARTSYS to -EINTR (Jeff Moyer) [1784478] - [fs] io_uring: use current task creds instead of allocating a new one (Jeff Moyer) [1784478] - [fs] io_uring: fix missing kmap() declaration on powerpc (Jeff Moyer) [1784478] - [fs] io_uring: add mapping support for NOMMU archs (Jeff Moyer) [1784478] - [fs] io_uring: make poll->wait dynamically allocated (Jeff Moyer) [1784478] - [fs] io-wq: shrink io_wq_work a bit (Jeff Moyer) [1784478] - [fs] io-wq: fix handling of NUMA node IDs (Jeff Moyer) [1784478] - [fs] io_uring: use kzalloc instead of kcalloc for single-element allocations (Jeff Moyer) [1784478] - [fs] io_uring: cleanup io_import_fixed() (Jeff Moyer) [1784478] - [fs] io_uring: inline struct sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: store timeout's sqe->off in proper place (Jeff Moyer) [1784478] - [net] net: disallow ancillary data for __sys_{send, recv}msg_file() (Jeff Moyer) [1784478] - [net] net: separate out the msghdr copy from ___sys_{send, recv}msg() (Jeff Moyer) [1784478] - [fs] io_uring: remove superfluous check for sqe->off in io_accept() (Jeff Moyer) [1784478] - [fs] io_uring: async workers should inherit the user creds (Jeff Moyer) [1784478] - [fs] io-wq: have io_wq_create() take a 'data' argument (Jeff Moyer) [1784478] - [fs] io_uring: fix dead-hung for non-iter fixed rw (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_CONNECT (Jeff Moyer) [1784478] - [net] net: add __sys_connect_file() helper (Jeff Moyer) [1784478] - [fs] io_uring: only return -EBUSY for submit on non-flushed backlog (Jeff Moyer) [1784478] - [fs] io_uring: only !null ptr to io_issue_sqe() (Jeff Moyer) [1784478] - [fs] io_uring: simplify io_req_link_next() (Jeff Moyer) [1784478] - [fs] io_uring: pass only !null to io_req_find_next() (Jeff Moyer) [1784478] - [fs] io_uring: remove io_free_req_find_next() (Jeff Moyer) [1784478] - [fs] io_uring: add likely/unlikely in io_get_sqring() (Jeff Moyer) [1784478] - [fs] io_uring: rename __io_submit_sqe() (Jeff Moyer) [1784478] - [fs] io_uring: improve trace_io_uring_defer() trace point (Jeff Moyer) [1784478] - [fs] io_uring: drain next sqe instead of shadowing (Jeff Moyer) [1784478] - [fs] io_uring: close lookup gap for dependent next work (Jeff Moyer) [1784478] - [fs] io_uring: allow finding next link independent of req reference count (Jeff Moyer) [1784478] - [fs] io_uring: io_allocate_scq_urings() should return a sane state (Jeff Moyer) [1784478] - [fs] io_uring: Always REQ_F_FREE_SQE for allocated sqe (Jeff Moyer) [1784478] - [fs] io_uring: io_fail_links() should only consider first linked timeout (Jeff Moyer) [1784478] - [fs] io_uring: Fix leaking linked timeouts (Jeff Moyer) [1784478] - [fs] io_uring: remove redundant check (Jeff Moyer) [1784478] - [fs] io_uring: break links for failed defer (Jeff Moyer) [1784478] - [fs] io-wq: remove extra space characters (Jeff Moyer) [1784478] - [fs] io-wq: wait for io_wq_create() to setup necessary workers (Jeff Moyer) [1784478] - [fs] io_uring: request cancellations should break links (Jeff Moyer) [1784478] - [fs] io_uring: correct poll cancel and linked timeout expiration completion (Jeff Moyer) [1784478] - [fs] io_uring: remove dead REQ_F_SEQ_PREV flag (Jeff Moyer) [1784478] - [fs] io_uring: fix sequencing issues with linked timeouts (Jeff Moyer) [1784478] - [fs] io_uring: make req->timeout be dynamically allocated (Jeff Moyer) [1784478] - [fs] io_uring: make io_double_put_req() use normal completion path (Jeff Moyer) [1784478] - [fs] io_uring: cleanup return values from the queueing functions (Jeff Moyer) [1784478] - [fs] io_uring: io_async_cancel() should pass in 'nxt' request pointer (Jeff Moyer) [1784478] - [fs] io_uring: make POLL_ADD/POLL_REMOVE scale better (Jeff Moyer) [1784478] - [fs] io-wq: remove now redundant struct io_wq_nulls_list (Jeff Moyer) [1784478] - [fs] io_uring: Fix getting file for non-fd opcodes (Jeff Moyer) [1784478] - [fs] io_uring: introduce req_need_defer() (Jeff Moyer) [1784478] - [fs] io_uring: clean up io_uring_cancel_files() (Jeff Moyer) [1784478] - [fs] io-wq: ensure free/busy list browsing see all items (Jeff Moyer) [1784478] - [fs] io_uring: ensure registered buffer import returns the IO length (Jeff Moyer) [1784478] - [fs] io_uring: Fix getting file for timeout (Jeff Moyer) [1784478] - [fs] io-wq: ensure we have a stable view of ->cur_work for cancellations (Jeff Moyer) [1784478] - [fs] io_wq: add get/put_work handlers to io_wq_create() (Jeff Moyer) [1784478] - [fs] io_uring: check for validity of ->rings in teardown (Jeff Moyer) [1784478] - [fs] io_uring: fix potential deadlock in io_poll_wake() (Jeff Moyer) [1784478] - [fs] io_uring: use correct "is IO worker" helper (Jeff Moyer) [1784478] - [fs] io_uring: make timeout sequence == 0 mean no sequence (Jeff Moyer) [1784478] - [fs] io_uring: fix -ENOENT issue with linked timer with short timeout (Jeff Moyer) [1784478] - [fs] io_uring: don't do flush cancel under inflight_lock (Jeff Moyer) [1784478] - [fs] io_uring: flag SQPOLL busy condition to userspace (Jeff Moyer) [1784478] - [fs] io_uring: make ASYNC_CANCEL work with poll and timeout (Jeff Moyer) [1784478] - [fs] io_uring: provide fallback request for OOM situations (Jeff Moyer) [1784478] - [fs] io_uring: convert accept4() -ERESTARTSYS into -EINTR (Jeff Moyer) [1784478] - [fs] io_uring: fix error clear of ->file_table in io_sqe_files_register() (Jeff Moyer) [1784478] - [fs] io_uring: separate the io_free_req and io_free_req_find_next interface (Jeff Moyer) [1784478] - [fs] io_uring: keep io_put_req only responsible for release and put req (Jeff Moyer) [1784478] - [fs] io_uring: remove passed in 'ctx' function parameter ctx if possible (Jeff Moyer) [1784478] - [fs] io_uring: reduce/pack size of io_ring_ctx (Jeff Moyer) [1784478] - [fs] io_uring: properly mark async work as bounded vs unbounded (Jeff Moyer) [1784478] - [fs] io-wq: add support for bounded vs unbunded work (Jeff Moyer) [1784478] - [fs] io-wq: io_wqe_run_queue() doesn't need to use list_empty_careful() (Jeff Moyer) [1784478] - [fs] io_uring: add support for backlogged CQ ring (Jeff Moyer) [1784478] - [fs] io_uring: pass in io_kiocb to fill/add CQ handlers (Jeff Moyer) [1784478] - [fs] io_uring: make io_cqring_events() take 'ctx' as argument (Jeff Moyer) [1784478] - [fs] io_uring: add support for linked SQE timeouts (Jeff Moyer) [1784478] - [fs] io_uring: abstract out io_async_cancel_one() helper (Jeff Moyer) [1784478] - [fs] io_uring: use inlined struct sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: Use submit info inlined into req (Jeff Moyer) [1784478] - [fs] io_uring: allocate io_kiocb upfront (Jeff Moyer) [1784478] - [fs] io_uring: io_queue_link*() right after submit (Jeff Moyer) [1784478] - [fs] io_uring: Merge io_submit_sqes and io_ring_submit (Jeff Moyer) [1784478] - [fs] io_uring: kill dead REQ_F_LINK_DONE flag (Jeff Moyer) [1784478] - [fs] io_uring: fixup a few spots where link failure isn't flagged (Jeff Moyer) [1784478] - [fs] io_uring: enable optimized link handling for IORING_OP_POLL_ADD (Jeff Moyer) [1784478] - [fs] io-wq: use proper nesting IRQ disabling spinlocks for cancel (Jeff Moyer) [1784478] - [fs] io_uring: add completion trace event (Jeff Moyer) [1784478] - [fs] io-wq: use kfree_rcu() to simplify the code (Jeff Moyer) [1784478] - [fs] io_uring: set -EINTR directly when a signal wakes up in io_cqring_wait (Jeff Moyer) [1784478] - [fs] io_uring: support for generic async request cancel (Jeff Moyer) [1784478] - [fs] io_uring: ensure we clear io_kiocb->result before each issue (Jeff Moyer) [1784478] - [fs] io_uring: io_wq_create() returns an error pointer, not NULL (Jeff Moyer) [1784478] - [fs] io_uring: fix race with canceling timeouts (Jeff Moyer) [1784478] - [fs] io_uring: support for larger fixed file sets (Jeff Moyer) [1784478] - [fs] io_uring: protect fixed file indexing with array_index_nospec() (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_ACCEPT (Jeff Moyer) [1784478] - [net] net: add __sys_accept4_file() helper (Jeff Moyer) [1784478] - [fs] io_uring: io_uring: add support for async work inheriting files (Jeff Moyer) [1784478] - [fs] io_uring: replace workqueue usage with io-wq (Jeff Moyer) [1784478] - [fs] io-wq: small threadpool implementation for io_uring (Jeff Moyer) [1784478] - [fs] io_uring: Fix mm_fault with READ/WRITE_FIXED (Jeff Moyer) [1784478] - [fs] io_uring: remove index from sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: add set of tracing events (Jeff Moyer) [1784478] - [fs] io_uring: add support for canceling timeout requests (Jeff Moyer) [1784478] - [fs] io_uring: add support for absolute timeouts (Jeff Moyer) [1784478] - [fs] io_uring: replace s->needs_lock with s->in_async (Jeff Moyer) [1784478] - [fs] io_uring: allow application controlled CQ ring size (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_REGISTER_FILES_UPDATE (Jeff Moyer) [1784478] - [fs] io_uring: allow sparse fixed file sets (Jeff Moyer) [1784478] - [fs] io_uring: run dependent links inline if possible (Jeff Moyer) [1784478] - [fs] io_uring: don't touch ctx in setup after ring fd install (Jeff Moyer) [1784478] - [fs] io_uring: Fix leaked shadow_req (Jeff Moyer) [1784478] - [fs] io_uring: fix bad inflight accounting for SETUP_IOPOLL|SETUP_SQTHREAD (Jeff Moyer) [1784478] - [fs] io_uring: used cached copies of sq->dropped and cq->overflow (Jeff Moyer) [1784478] - [fs] io_uring: Fix race for sqes with userspace (Jeff Moyer) [1784478] - [fs] io_uring: Fix broken links with offloading (Jeff Moyer) [1784478] - [fs] io_uring: Fix corrupted user_data (Jeff Moyer) [1784478] - [fs] io_uring: correct timeout req sequence when inserting a new entry (Jeff Moyer) [1784478] - [fs] io_uring : correct timeout req sequence when waiting timeout (Jeff Moyer) [1784478] - [fs] io_uring: revert "io_uring: optimize submit_and_wait API" (Jeff Moyer) [1784478] - [fs] io_uring: fix logic error in io_timeout (Jeff Moyer) [1784478] - [fs] io_uring: fix up O_NONBLOCK handling for sockets (Jeff Moyer) [1784478] - [fs] io_uring: consider the overflow of sequence for timeout req (Jeff Moyer) [1784478] - [fs] io_uring: fix sequence logic for timeout requests (Jeff Moyer) [1784478] - [fs] io_uring: only flush workqueues on fileset removal (Jeff Moyer) [1784478] - [fs] io_uring: remove wait loop spurious wakeups (Jeff Moyer) [1784478] - [fs] io_uring: fix reversed nonblock flag for link submission (Jeff Moyer) [1784478] - [fs] io_uring: use __kernel_timespec in timeout ABI (Jeff Moyer) [1784478] - [fs] io_uring: make CQ ring wakeups be more efficient (Jeff Moyer) [1784478] - [fs] io_uring: compare cached_cq_tail with cq.head in_io_uring_poll (Jeff Moyer) [1784478] - [fs] io_uring: correctly handle non ->{read, write}_iter() file_operations (Jeff Moyer) [1784478] - [fs] io_uring: IORING_OP_TIMEOUT support (Jeff Moyer) [1784478] - [fs] io_uring: use cond_resched() in sqthread (Jeff Moyer) [1784478] - [fs] io_uring: fix potential crash issue due to io_get_req failure (Jeff Moyer) [1784478] - [fs] io_uring: ensure poll commands clear ->sqe (Jeff Moyer) [1784478] - [fs] io_uring: fix use-after-free of shadow_req (Jeff Moyer) [1784478] - [fs] io_uring: use kmemdup instead of kmalloc and memcpy (Jeff Moyer) [1784478] - [fs] io_uring: increase IORING_MAX_ENTRIES to 32K (Jeff Moyer) [1784478] - [fs] io_uring: make sqpoll wakeup possible with getevents (Jeff Moyer) [1784478] - [fs] io_uring: extend async work merging (Jeff Moyer) [1784478] - [fs] io_uring: limit parallelism of buffered writes (Jeff Moyer) [1784478] - [fs] io_uring: add io_queue_async_work() helper (Jeff Moyer) [1784478] - [fs] io_uring: optimize submit_and_wait API (Jeff Moyer) [1784478] - [fs] io_uring: add support for link with drain (Jeff Moyer) [1784478] - [fs] io_uring: fix wrong sequence setting logic (Jeff Moyer) [1784478] - [fs] io_uring: expose single mmap capability (Jeff Moyer) [1784478] - [fs] io_uring: allocate the two rings together (Jeff Moyer) [1784478] - [lib] percpu_ref: release percpu memory early without PERCPU_REF_ALLOW_REINIT (Jeff Moyer) [1784478] - [fs] io_uring: initialize percpu refcounters using PERCU_REF_ALLOW_REINIT (Jeff Moyer) [1784478] - [include] percpu_ref: introduce PERCPU_REF_ALLOW_REINIT flag (Jeff Moyer) [1784478] - [fs] binder: fix use-after-free due to ksys_close() during fdget() (Jeff Moyer) [1784478] - [init] RHEL-only: Enable io_uring for x86 builds (Jeff Moyer) [1784478] - [arm64] compat: ARM64: always include asm-generic/compat.h (Jeff Moyer) [1784478] - [include] asm-generic: Move common compat types to asm-generic/compat.h (Jeff Moyer) [1784478]- [fs] coredump: fix crash when umh is disabled (Yauheni Kaliuta) [1845114] - [kernel] umh: fix memory leak on execve failure (Yauheni Kaliuta) [1845114] - [net] bpf: Replace zero-length array with flexible-array member (Yauheni Kaliuta) [1845114] - [net] bpf: Fix returned error sign when link doesn't support updates (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Don't attach programs to UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: cgroup: Allow multi-attach program to replace itself (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: use struct timespec instead of __kernel_timespec (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix bpf_link leak in ns_current_pid_tgid selftest (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix test_align verifier log patterns (Yauheni Kaliuta) [1845114] - [net] bpf, cgroup: Return ENOLINK for auto-detached links on update (Yauheni Kaliuta) [1845114] - [net] bpf: Refactor bpf_link update handling (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Add a verifier test for assigning 32bit reg states to 64bit ones (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Verifier bounds tests need to be updated (Yauheni Kaliuta) [1845114] - [net] bpf: Fix a verifier issue when assigning 32bit reg states to 64bit ones (Yauheni Kaliuta) [1845114] - [net] bpf: Fix use-after-free in fmod_ret check (Yauheni Kaliuta) [1845114] - [net] flow_dissector: Drop BPF flow dissector prog ref on netns cleanup (Yauheni Kaliuta) [1845114] - [tools] bpf: Prevent mmap()'ing read-only maps as writable (Yauheni Kaliuta) [1845114] - [net] bpf: Enforce returning 0 for fentry/fexit progs (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix register naming in PT_REGS s390 macros (Yauheni Kaliuta) [1845114] - [samples] samples: bpf: Fix build error (Yauheni Kaliuta) [1845114] - [net] bpf: Fix error return code in map_lookup_and_delete_elem() (Yauheni Kaliuta) [1845114] - [net] bpf: Fix sk_psock refcnt leak when receiving message (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Ensure own vmlinux.h is picked up first (Yauheni Kaliuta) [1845114] - [net] bpf: Make bpf_link_fops static (Yauheni Kaliuta) [1845114] - [tools] bpftool: Respect the -d option in struct_ops cmd (Yauheni Kaliuta) [1845114] - [net] bpf: Fix leak in LINK_UPDATE and enforce empty old_prog_fd (Yauheni Kaliuta) [1845114] - [tools] bpf: Fix reStructuredText markup (Yauheni Kaliuta) [1845114] - [tools] libbpf: Only check mode flags in get_xdp_id (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Add test for BPF_STX BPF_B storing R10 (Yauheni Kaliuta) [1845114] - [x86] bpf, x86: Fix encoding for lower 8-bit registers in BPF_STX BPF_B (Yauheni Kaliuta) [1845114] - [net] bpf: Forbid XADD on spilled pointers for unprivileged users (Yauheni Kaliuta) [1845114] - [tools] libbpf: Always specify expected_attach_type on program load if supported (Yauheni Kaliuta) [1845114] - [net] bpf: remove unneeded conversion to bool in __mark_reg_unknown (Yauheni Kaliuta) [1845114] - [tools] tools, bpftool: Fix struct_ops command invalid pointer free (Yauheni Kaliuta) [1845114] - [net] bpf: Fix use of sk->sk_reuseport from sk_assign (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add test for bpf_get_link_xdp_id (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix bpf_get_link_xdp_id flags handling (Yauheni Kaliuta) [1845114] - [net] bpf: Fix a typo "inacitve" -> "inactive" (Yauheni Kaliuta) [1845114] - [tools] libbpf: Initialize *nl_pid so gcc 10 is happy (Yauheni Kaliuta) [1845114] - [tools] bpf, lsm: Fix the file_mprotect LSM test (Yauheni Kaliuta) [1845114] - [tools] bpf: Fix spelling mistake "arithmatic" -> "arithmetic" in test_verifier (Yauheni Kaliuta) [1845114] - [lib] kbuild, btf: Fix dependencies for DEBUG_INFO_BTF (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Test FD-based cgroup attachment (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add support for bpf_link-based cgroup attachment (Yauheni Kaliuta) [1845114] - [net] bpf: Implement bpf_prog replacement for an active bpf_cgroup_link (Yauheni Kaliuta) [1845114] - [net] bpf: Implement bpf_link-based cgroup BPF program attachment (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, add alu32 bounds tracking tests (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, #65 error message updates for trunc of boundary-cross (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, bpf_get_stack return value add <0 (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_progs, add test to catch retval refine error handling (Yauheni Kaliuta) [1845114] - [net] bpf: Verifier, refine 32bit bound in do_refine_retval_range (Yauheni Kaliuta) [1845114] - [include] bpf: Verifier, do explicit ALU32 bounds tracking (Yauheni Kaliuta) [1845114] - [net] bpf: Verifier, do_refine_retval_range may clamp umin to 0 incorrectly (Yauheni Kaliuta) [1845114] - [init] bpf, lsm: Make BPF_LSM depend on BPF_EVENTS (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Extend sk_assign tests for UDP (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Add test for sk_assign (Yauheni Kaliuta) [1845114] - [net] bpf: Don't refcount LISTEN sockets in sk_assign() (Yauheni Kaliuta) [1845114] - [net] net: Track socket refcounts in skb_steal_sock() (Yauheni Kaliuta) [1845114] - [net] bpf: Add socket assign support (Yauheni Kaliuta) [1845114] - [net] bpf: btf: Fix arg verification in btf_ctx_access() (Yauheni Kaliuta) [1845114] - [net] bpf: Simplify reg_set_min_max_inv handling (Yauheni Kaliuta) [1845114] - [documentation] bpf: lsm: Add Documentation (Yauheni Kaliuta) [1845114] - [tools] bpf: lsm: Add selftests for BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [tools] tools/libbpf: Add support for BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [net] bpf: lsm: Implement attach, detach and execution (Yauheni Kaliuta) [1845114] - [net] bpf: lsm: Provide attachment points for BPF LSM programs (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [tools] selftests: Add test for overriding global data value before load (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add setter for initial value for internal maps (Yauheni Kaliuta) [1845114] - [net] bpf, net: Fix build issue when net ns not configured (Yauheni Kaliuta) [1845114] - [net] bpf: Fix build warning regarding missing prototypes (Yauheni Kaliuta) [1845114] - [tools] libbpf, xsk: Init all ring members in xsk_umem__create and xsk_socket__create (Yauheni Kaliuta) [1845114] - [tools] bpf: Add selftest cases for ctx_or_null argument type (Yauheni Kaliuta) [1845114] - [net] bpf: Enable retrival of pid/tgid/comm from bpf cgroup hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Enable bpf cgroup hooks to retrieve cgroup v2 and ancestor id (Yauheni Kaliuta) [1845114] - [net] bpf: Allow to retrieve cgroup v1 classid from v2 hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Add netns cookie and enable it for bpf cgroup hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Enable perf event rb output for bpf cgroup progs (Yauheni Kaliuta) [1845114] - [net] bpf: Enable retrieval of socket cookie for bind/post-bind hook (Yauheni Kaliuta) [1845114] - [net] bpf: Remove unused vairable 'bpf_xdp_link_lops' (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out attach_type to prog_type mapping for attach/detach (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out cgroup storages operations (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, #70 error message updates for 32-bit right shift (Yauheni Kaliuta) [1845114] - [net] bpf: Verifer, adjust_scalar_min_max_vals to always call update_reg_bounds() (Yauheni Kaliuta) [1845114] - [net] bpf: Verifer, refactor adjust_scalar_min_max_vals (Yauheni Kaliuta) [1845114] - [tools] libbpf: Don't allocate 16M for log buffer by default (Yauheni Kaliuta) [1845114] - [tools] libbpf: Remove unused parameter `def` to get_map_field_int (Yauheni Kaliuta) [1845114] - [documentation] bpf: Document bpf_inspect drgn tool (Yauheni Kaliuta) [1845114] - [samples] samples, bpf: Refactor perf_event user program with libbpf bpf_link (Yauheni Kaliuta) [1845114] - [samples] samples, bpf: Move read_trace_pipe to trace_helpers (Yauheni Kaliuta) [1845114] - [tools] bpf: Add tests for bpf_sk_storage to bpf_tcp_ca (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_sk_storage support to bpf_tcp_ca (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix mix of tabs and spaces (Yauheni Kaliuta) [1845114] - [net] bpf, tcp: Make tcp_bpf_recvmsg static (Yauheni Kaliuta) [1845114] - [net] bpf, tcp: Fix unused function warnings (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add struct_ops support (Yauheni Kaliuta) [1845114] - [tools] bpftool: Translate prog_id to its bpf prog_name (Yauheni Kaliuta) [1845114] - [tools] bpftool: Print as a string for char array (Yauheni Kaliuta) [1845114] - [tools] bpftool: Print the enum's name instead of value (Yauheni Kaliuta) [1845114] - [tools] bpf, libbpf: Fix ___bpf_kretprobe_args1(x) macro definition (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Reset process and thread affinity after each test/sub-test (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix test_progs's parsing of test numbers (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix race in tcp_rtt test (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix nanosleep for real this time (Yauheni Kaliuta) [1845114] - [tools] selftest/bpf: Fix compilation warning in sockmap_parse_prog.c (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add vmlinux.h selftest exercising tracing of syscalls (Yauheni Kaliuta) [1845114] - [tools] libbpf: Provide CO-RE variants of PT_REGS macros (Yauheni Kaliuta) [1845114] - [tools] libbpf: Ignore incompatible types with matching name during CO-RE relocation (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Ensure consistent test failure output (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix spurious failures in accept due to EAGAIN (Yauheni Kaliuta) [1845114] - [tools] tools/bpf: Move linux/types.h for selftests and bpftool (Yauheni Kaliuta) [1845114] - [net] bpf: Add missing annotations for __bpf_prog_enter() and __bpf_prog_exit() (Yauheni Kaliuta) [1845114] - [scripts] bpf_helpers_doc.py: Fix warning when compiling bpftool (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix usleep() implementation (Yauheni Kaliuta) [1845114] - [net] bpf: Remove bpf_image tree (Yauheni Kaliuta) [1845114] - [net] bpf: Add dispatchers to kallsyms (Yauheni Kaliuta) [1845114] - [net] bpf: Add trampolines to kallsyms (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_ksym_add/del functions (Yauheni Kaliuta) [1845114] - [net] bpf: Add prog flag to struct bpf_ksym object (Yauheni Kaliuta) [1845114] - [net] bpf: Abstract away entire bpf_link clean up procedure (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_ksym_find function (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Make tcp_rtt test more robust to failures (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: test_progs: Don't leak server_fd in tcp_rtt (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: test_progs: fix client/server race in tcp_rtt (Yauheni Kaliuta) [1845114] - [net] bpf: Move ksym_tnode to bpf_ksym (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Guarantee that useep() calls nanosleep() syscall (Yauheni Kaliuta) [1845114] - [net] bpf: Move lnode list node to struct bpf_ksym (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Restore message on failure to guess program type (Yauheni Kaliuta) [1845114] - [include] bpf: Add name to struct bpf_ksym (Yauheni Kaliuta) [1845114] - [net] bpf: Add struct bpf_ksym (Yauheni Kaliuta) [1845114] - [include] bpf: Add bpf_trampoline_ name prefix for DECLARE_BPF_DISPATCHER (Yauheni Kaliuta) [1845114] - [mm] x86/mm: Rename is_kernel_text to __is_kernel_text (Yauheni Kaliuta) [1845114] - [tools] bpf: Add bpf_xdp_output() helper (Yauheni Kaliuta) [1845114] - [tools] tools/testing/selftests/bpf: Add self-tests for new helper bpf_get_ns_current_pid_tgid (Yauheni Kaliuta) [1845114] - [net] bpf: Added new helper bpf_get_ns_current_pid_tgid (Yauheni Kaliuta) [1845114] - [fs] fs/nsfs.c: Added ns_match (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Fix minor bash completion mistakes (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Allow all prog/map handles for pinning objects (Yauheni Kaliuta) [1845114] - [tools] libbpf: Split BTF presence checks into libbpf- and kernel-specific parts (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add _bpftool and profiler.skel.h to .gitignore (Yauheni Kaliuta) [1845114] - [tools] bpftool: Skeleton should depend on libbpf (Yauheni Kaliuta) [1845114] - [tools] bpftool: Only build bpftool-prog-profile if supported by clang (Yauheni Kaliuta) [1845114] - [tools] bpftool: Use linux/types.h from source tree for profiler build (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Add BPF_F_CURRENT_CPU for running selftest on older kernels (Yauheni Kaliuta) [1845114] - [x86] bpf: Fix trampoline generation for fmod_ret programs (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_link_new_file that doesn't install FD (Yauheni Kaliuta) [1845114] - [tools] bpftool: Bash completion for "bpftool prog profile" (Yauheni Kaliuta) [1845114] - [tools] bpftool: Documentation for bpftool prog profile (Yauheni Kaliuta) [1845114] - [tools] bpftool: Introduce "prog profile" command (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Enable UDP sockmap reuseport tests (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Add tests for UDP sockets in sockmap (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Don't listen() on UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Add UDP support (Yauheni Kaliuta) [1845114] - [net] bpf: Add sockmap hooks for UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Simplify sock_map_init_proto (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Move generic sockmap hooks from BPF TCP (Yauheni Kaliuta) [1845114] - [net] bpf: tcp: Guard declarations with CONFIG_NET_SOCK_MSG (Yauheni Kaliuta) [1845114] - [net] bpf: tcp: Move assertions into tcp_bpf_get_proto (Yauheni Kaliuta) [1845114] - [net] skmsg: Update saved hooks only once (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Only check ULP for TCP sockets (Yauheni Kaliuta) [1845114] - [kernel] bpf: Fix bpf_prog_test_run_tracing for !CONFIG_NET (Yauheni Kaliuta) [1845114] - [net] bpf: Remove unnecessary CAP_MAC_ADMIN check (Yauheni Kaliuta) [1845114] - [tools] bpf: Add selftests for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [tools] bpf: Add test ops for BPF_PROG_TYPE_TRACING (Yauheni Kaliuta) [1845114] - [tools] tools/libbpf: Add support for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [net] bpf: Attachment verification for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [x86] bpf: JIT helpers for fmod_ret progs (Yauheni Kaliuta) [1845114] - [net] bpf: Refactor trampoline update code (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Support out-of-tree vmlinux builds for VMLINUX_BTF (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Drop copy/pasted BPF_F_CURRENT_CPU definiton (Yauheni Kaliuta) [1845114] - [tools] libbpf: Assume unsigned values for BTF_KIND_ENUM (Yauheni Kaliuta) [1845114] - [tools] bpf: Switch BPF UAPI #define constants used from BPF program side to enums (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Test new __sk_buff field gso_size (Yauheni Kaliuta) [1845114] - [tools] bpf: Sync uapi bpf.h to tools/ (Yauheni Kaliuta) [1845114] - [net] bpf: Add gso_size to __sk_buff (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add link pinning selftests (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add bpf_link pinning/unpinning (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce pinnable bpf_link abstraction (Yauheni Kaliuta) [1845114] - [tools] libbpf: Merge selftests' bpf_trace_helpers.h into libbpf's bpf_tracing.h (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix use of PT_REGS_PARM macros with vmlinux.h (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add header guards to generated vmlinux.h (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add test for "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] selftests/tpm2: Add log and *.pyc to .gitignore (Yauheni Kaliuta) [1845114] - [tools] bpftool: Update bash completion for "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] bpftool: Update documentation of "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] bpftool: Make probes which emit dmesg warnings optional (Yauheni Kaliuta) [1845114] - [tools] bpftool: Move out sections to separate functions (Yauheni Kaliuta) [1845114] - [tools] bpftool: Support struct_ops, tracing, ext prog types (Yauheni Kaliuta) [1845114] - [scripts] scripts/bpf: Switch to more portable python3 shebang (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Print backtrace on SIGSEGV in test_progs (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Run reuseport tests only with supported socket types (Yauheni Kaliuta) [1845114] - [net] bpf/stackmap: Dont trylock mmap_sem with PREEMPT_RT and interrupts disabled (Yauheni Kaliuta) [1845114] - [net] bpf, lpm: Make locking RT friendly (Yauheni Kaliuta) [1845114] - [net] bpf: Prepare hashtab locking for PREEMPT_RT (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out hashtab bucket lock operations (Yauheni Kaliuta) [1845114] - [net] bpf: Replace open coded recursion prevention in sys_bpf() (Yauheni Kaliuta) [1845114] - [net] bpf: Use recursion prevention helpers in hashtab code (Yauheni Kaliuta) [1845114] - [include] bpf: Provide recursion prevention helpers (Yauheni Kaliuta) [1845114] - [include] bpf: Use migrate_disable/enable in array macros and cgroup/lirc code (Yauheni Kaliuta) [1845114] - [net] bpf: Use migrate_disable/enabe() in trampoline code (Yauheni Kaliuta) [1845114] - [lib] bpf/tests: Use migrate disable instead of preempt disable (Yauheni Kaliuta) [1845114] - [net] bpf: Use bpf_prog_run_pin_on_cpu() at simple call sites (Yauheni Kaliuta) [1845114] - [include] bpf: Replace cant_sleep() with cant_migrate() (Yauheni Kaliuta) [1845114] - [include] bpf: Provide bpf_prog_run_pin_on_cpu() helper (Yauheni Kaliuta) [1845114] - [include] sched/rt: Provide migrate_disable/enable() inlines (Yauheni Kaliuta) [1845114] - [include] sched: Provide cant_migrate() (Yauheni Kaliuta) [1845114] - [net] bpf: Dont iterate over possible CPUs with interrupts disabled (Yauheni Kaliuta) [1845114] - [net] bpf: Remove recursion prevention from rcu free callback (Yauheni Kaliuta) [1845114] - [kernel] perf/bpf: Remove preempt disable around BPF invocation (Yauheni Kaliuta) [1845114] - [kernel] bpf/trace: Remove redundant preempt_disable from trace_call_bpf() (Yauheni Kaliuta) [1845114] - [kernel] bpf: disable preemption for bpf progs attached to uprobe (Yauheni Kaliuta) [1845114] - [kernel] bpf/trace: Remove EXPORT from trace_call_bpf() (Yauheni Kaliuta) [1845114] - [kernel] bpf/tracing: Remove redundant preempt_disable() in __bpf_trace_run() (Yauheni Kaliuta) [1845114] - [net] bpf: Update locking comment in hashtab code (Yauheni Kaliuta) [1845114] - [net] bpf: Enforce preallocation for instrumentation programs on RT (Yauheni Kaliuta) [1845114] - [net] bpf: Tighten the requirements for preallocated hash maps (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Tests for sockmap/sockhash holding listening sockets (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Extend SK_REUSEPORT tests to cover SOCKMAP/SOCKHASH (Yauheni Kaliuta) [1845114] - [documentation] docs/bpf: Update bpf development Q/A file (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Update xdp_bpf2bpf test to use new set_attach_target API (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add support for dynamic program attach target (Yauheni Kaliuta) [1845114] - [tools] libbpf: Bump libpf current version to v0.0.8 (Yauheni Kaliuta) [1845114] - [tools] libbpf: Relax check whether BTF is mandatory (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Change llvm flag -mcpu=probe to -mcpu=v3 (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add bpf_read_branch_records() selftest (Yauheni Kaliuta) [1845114] - [kernel] bpf: Add bpf_read_branch_records() helper (Yauheni Kaliuta) [1845114] - [kernel] bpf: Allow bpf_perf_event_read_value in all BPF programs (Yauheni Kaliuta) [1845114] - [dma] dma-direct: improve DMA mask overflow reporting (Don Dutile) [1816437] - [dma] dma-direct: improve swiotlb error reporting (Don Dutile) [1816437] - [dma] dma-direct: relax addressability checks in dma_direct_supported (Don Dutile) [1816437] - [dma] dma-contiguous: CMA: give precedence to cmdline (Don Dutile) [1816437] - [misc] lib/genalloc.c: rename addr_in_gen_pool to gen_pool_has_addr (Don Dutile) [1816437] - [lib] lib/genalloc.c: export symbol addr_in_gen_pool (Don Dutile) [1816437] - [acpi] dma-mapping: treat dev->bus_dma_mask as a DMA limit (Don Dutile) [1816437] - [powerpc] dma-direct: unify the dma_capable definitions (Don Dutile) [1816437] - [of] of/device: Really only set bus DMA mask when appropriate (Don Dutile) [1816437] - [dma] dma-direct: exclude dma_direct_map_resource from the min_low_pfn check (Don Dutile) [1816437] - [dma] dma-debug: clean up put_hash_bucket() (Don Dutile) [1816437] - [iommu] dma-mapping: drop the dev argument to arch_sync_dma_for_* (Don Dutile) [1816437] - [xen] swiotlb-xen: simplify cache maintainance (Don Dutile) [1816437] - [xen] swiotlb-xen: simplify the DMA sync method implementations (Don Dutile) [1816437] - [dma] dma-debug: increase HASH_SIZE (Don Dutile) [1816437] - [dma] dma-debug: reorder struct dma_debug_entry fields (Don Dutile) [1816437] - [dma] dma-mapping: merge the generic remapping helpers into dma-direct (Don Dutile) [1816437] - [dma] dma-direct: provide mmap and get_sgtable method overrides (Don Dutile) [1816437] - [dma] dma-direct: remove the dma_handle argument to __dma_direct_alloc_pages (Don Dutile) [1816437] - [dma] dma-direct: remove __dma_direct_free_pages (Don Dutile) [1816437] - [mm] dma/direct: turn ARCH_ZONE_DMA_BITS into a variable (Don Dutile) [1816437] - [dma] dma-direct: check for overflows on 32 bit DMA addresses (Don Dutile) [1816437] - [s390] s390/dma: provide proper ARCH_ZONE_DMA_BITS value (Don Dutile) [1816437] - [mm] powerpc: fix off by one in max_zone_pfn initialization for ZONE_DMA (Don Dutile) [1816437] - [powerpc] powerpc: enable a 30-bit ZONE_DMA for 32-bit pmac (Don Dutile) [1816437] - [mm] arm64: rename variables used to calculate ZONE_DMA32's size (Don Dutile) [1816437] - [mm] arm64: mm: use arm64_dma_phys_limit instead of calling max_zone_dma_phys() (Don Dutile) [1816437] - [mm] arm64: mm: make CONFIG_ZONE_DMA32 configurable (Don Dutile) [1816437] - [dma] kernel: dma-contiguous: mark CMA parameters __initdata/__initconst (Don Dutile) [1816437] - [dma] dma-debug: add a schedule point in debug_dma_dump_mappings() (Don Dutile) [1816437] - [dma] dma-debug: Use pr_warn instead of pr_warning (Don Dutile) [1816437] - [dma] dma-mapping: fix false positivse warnings in dma_common_free_remap() (Don Dutile) [1816437] - [xen] swiotlb-xen: ensure we have a single callsite for xen_dma_map_page (Don Dutile) [1816437] - [iommu] dma-mapping: introduce a dma_common_find_pages helper (Don Dutile) [1816437] - [iommu] dma-mapping: always use VM_DMA_COHERENT for generic DMA remap (Don Dutile) [1816437] - [mm] vmalloc: lift the arm flag for coherent mappings to common code (Don Dutile) [1816437] - [mm] dma-mapping: provide a better default ->get_required_mask (Don Dutile) [1816437] - [dma] dma-mapping: remove the dma_declare_coherent_memory export (Don Dutile) [1816437] - [dma] dma-mapping: remove the dma_mmap_from_dev_coherent export (Don Dutile) [1816437] - [dma] dma-mapping: remove CONFIG_ARCH_NO_COHERENT_DMA_MMAP (Don Dutile) [1816437] - [dma] dma-mapping: add a dma_can_mmap helper (Don Dutile) [1816437] - [powerpc] dma-mapping: explicitly wire up ->mmap and ->get_sgtable (Don Dutile) [1816437] - [mm] dma-mapping: move the dma_get_sgtable API comments from arm to common code (Don Dutile) [1816437] - [dma] dma-mapping: introduce dma_get_merge_boundary() (Don Dutile) [1816437] - [mm] dma-mapping: make dma_atomic_pool_init self-contained (Don Dutile) [1816437] - [arm64] dma-mapping: remove arch_dma_mmap_pgprot (Don Dutile) [1816437] - [scsi] scsi: ibmvscsi: Don't send host info in adapter info MAD after LPM (Steve Best) [1847078] - [fs] NFS: Fix inode fileid checks in attribute revalidation code (Benjamin Coddington) [1846295] - [fs] NFS: remove set but not used variable 'mapping' (Benjamin Coddington) [1846295] - [fs] NFSv2: Fix write regression (Benjamin Coddington) [1846295] - [fs] NFSv2: Fix eof handling (Benjamin Coddington) [1846295] - [fs] NFS: Fix writepage(s) error handling to not report errors twice (Benjamin Coddington) [1846295] - [fs] NFS: Fix spurious EIO read errors (Benjamin Coddington) [1846295] - [fs] pNFS/flexfiles: Don't time out requests on hard mounts (Benjamin Coddington) [1846295] - [net] SUNRPC: Handle EADDRINUSE and ENOBUFS correctly (Benjamin Coddington) [1846295] - [fs] pNFS/flexfiles: Turn off soft RPC calls (Benjamin Coddington) [1846295] - [fs] NFS: On fatal writeback errors, we need to call nfs_inode_remove_request() (Benjamin Coddington) [1846295] - [fs] NFS: Fix initialisation of I/O result struct in nfs_pgio_rpcsetup (Benjamin Coddington) [1846295] - [fs] NFSv4: Fix return value in nfs_finish_open() (Benjamin Coddington) [1846295] - [fs] NFSv4: Fix return values for nfs4_file_open() (Benjamin Coddington) [1846295] - [fs] NFS: Don't refresh attributes with mounted-on-file information (Benjamin Coddington) [1846295] - [fs] NFSv4: Ensure state recovery handles ETIMEDOUT correctly (Benjamin Coddington) [1846295] - [fs] NFSv4: Report the error from nfs4_select_rw_stateid() (Benjamin Coddington) [1846295] - [fs] NFSv4: Print an error in the syslog when state is marked as irrecoverable (Benjamin Coddington) [1846295] - [net] SUNRPC: Optimise transport balancing code (Benjamin Coddington) [1846295] - [fs] NFSv4: Don't use the zero stateid with layoutget (Benjamin Coddington) [1846295] - [net] SUNRPC: Fix up backchannel slot table accounting (Benjamin Coddington) [1846295] - [net] SUNRPC: Skip zero-refcount transports (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace division by multiplication in calculation of queue length (Benjamin Coddington) [1846295] - [fs] NFSv4: Validate the stateid before applying it to state recovery (Benjamin Coddington) [1846295] - [fs] nfs4.0: Refetch lease_time after clientid update (Benjamin Coddington) [1846295] - [fs] nfs4: Rename nfs41_setup_state_renewal (Benjamin Coddington) [1846295] - [fs] nfs4: Make nfs4_proc_get_lease_time available for nfs4.0 (Benjamin Coddington) [1846295] - [fs] nfs: Fix copy-and-paste error in debug message (Benjamin Coddington) [1846295] - [fs] NFS: Replace 16 seq_printf() calls by seq_puts() (Benjamin Coddington) [1846295] - [fs] NFS: Use seq_putc() in nfs_show_stats() (Benjamin Coddington) [1846295] - [fs] nfsd: Fix misuse of strlcpy (Benjamin Coddington) [1846295] - [net] SUNRPC: Drop redundant CONFIG_ from CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES (Benjamin Coddington) [1846295] - [fs] NFS: Cleanup if nfs_match_client is interrupted (Benjamin Coddington) [1846295] - [fs] nfs: disable client side deduplication (Benjamin Coddington) [1846295] - [fs] NFS: Clean up writeback code (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove warning in debugfs.c when compiling with W=1 (Benjamin Coddington) [1846295] - [fs] NFS: Add sysfs support for per-container identifier (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove the bh-safe lock requirement on the rpc_wait_queue->lock (Benjamin Coddington) [1846295] - [fs] NFS: Cleanup - add nfs_clients_exit to mirror nfs_clients_init (Benjamin Coddington) [1846295] - [fs] NFS: Create a root NFS directory in /sys/fs/nfs (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove the bh-safe lock requirement on xprt->transport_lock (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace direct task wakeups from softirq context (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace the queue timer with a delayed work function (Benjamin Coddington) [1846295] - [fs] NFSv4: Handle open for execute correctly (Benjamin Coddington) [1846295] - [fs] nfs: dget_parent() never returns NULL (Benjamin Coddington) [1846295] - [net] nfs: fix out-of-date connectathon talk URL (Benjamin Coddington) [1846295] - [fs] nfsd4: remove outdated nfsd4_decode_time comment (Benjamin Coddington) [1846295] - [fs] nfsd: Spelling s/EACCESS/EACCES/ (Benjamin Coddington) [1846295] - [fs] lockd: Make two symbols static (Benjamin Coddington) [1846295] - [fs] lockd: Show pid of lockd for remote locks (Benjamin Coddington) [1846295] - [fs] lockd: Remove lm_compare_owner and lm_owner_key (Benjamin Coddington) [1846295] - [fs] lockd: Convert NLM service fl_owner to nlm_lockowner (Benjamin Coddington) [1846295] - [fs] lockd: prepare nlm_lockowner for use by the server (Benjamin Coddington) [1846295] - [net] sunrpc: no need to check return value of debugfs_create functions (Benjamin Coddington) [1846295] - [fs] nfsd: no need to check return value of debugfs_create functions (Benjamin Coddington) [1846295] - [fs] xfs: add agf freeblocks verify in xfs_agf_verify (Brian Foster) [1837192] {CVE-2020-12655} - [scsi] scsi: iscsi: Fix deadlock on recovery path during GFP_IO reclaim (Chris Leech) [1830140] - [scsi] scsi: iscsi: Register sysfs for iscsi workqueue (Chris Leech) [1830140] - [scsi] scsi: iscsi: Report unbind session event when the target has been removed (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Fix error count for active session (Chris Leech) [1830140] - [scsi] scsi: iscsi: Report connection state in sysfs (Chris Leech) [1830140] - [scsi] scsi: iscsi: Add support for asynchronous iSCSI session destruction (Chris Leech) [1830140] - [scsi] scsi: iscsi: Perform connection failure entirely in kernel space (Chris Leech) [1830140] - [scsi] scsi: iscsi: Don't destroy session if there are outstanding connections (Chris Leech) [1830140] - [scsi] scsi: iscsi: Fix a potential deadlock in the timeout handler (Chris Leech) [1830140] - [scsi] scsi: iscsi: Don't send data to unbound connection (Chris Leech) [1830140] - [scsi] scsi: libiscsi: switch to SPDX tags (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Hold back_lock when calling iscsi_complete_task (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Use scsi_et_resid() where appropriate (Chris Leech) [1830140] - [scsi] scsi: iscsi: Capture iscsi debug messages using tracepoints (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Fix NULL pointer dereference in iscsi_eh_session_reset (Chris Leech) [1830140] - [scsi] scsi: iscsi_tcp: Explicitly cast param in iscsi_sw_tcp_host_get_param (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Annotate fall-through (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Annotate locking assumptions (Chris Leech) [1830140] - [nvme] nvmet: fail outstanding host posted AEN req (David Milburn) [1833642] - [nvme] nvmet: add async event tracing support (David Milburn) [1833642] - [nvme] nvmet: cleanups the loop in nvmet_async_events_process (David Milburn) [1833642] - [nvme] nvmet: fix memory leak when removing namespaces and controllers concurrently (David Milburn) [1833642] - [netdrv] ibmvnic: Flush existing work items before device removal (Steve Best) [1846761] - [kernel] signal: Extend exec_id to 64bits (Chris von Recklinghausen) [1834652] {CVE-2020-12826}- [arm64] docs: fix broken references to text files (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move __load_guest_stage2 to kvm_mmu.h (Andrew Jones) [1842468] - [arm64] kvm: arm64: Drop obsolete comment about sys_reg ordering (Andrew Jones) [1842468] - [arm64] kvm: arm64: Parametrize exception entry with a target EL (Andrew Jones) [1842468] - [arm64] kvm: arm64: Don't use empty structures as CPU reset state (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move sysreg reset check to boot time (Andrew Jones) [1842468] - [arm64] kvm: arm64: Add missing reset handlers for PMU emulation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Refactor vcpu_{read, write}_sys_reg (Andrew Jones) [1842468] - [arm64] kvm: arm64: vgic-v3: Take cpu_if pointer directly instead of vcpu (Andrew Jones) [1842468] - [arm64] kvm: arm64: Remove obsolete kvm_virt_to_phys abstraction (Andrew Jones) [1842468] - [arm64] kvm: arm64: Fix incorrect comment on kvm_get_hyp_vector() (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up cpu_init_hyp_mode() (Andrew Jones) [1842468] - [arm64] cpufeature: Drop open encodings while extracting parange (Andrew Jones) [1842468] - [arm64] kvm: arm64: Make KVM_CAP_MAX_VCPUS compatible with the selected GIC version (Andrew Jones) [1842468] - [arm64] kvm: arm64: Support enabling dirty log gradually in small chunks (Andrew Jones) [1842468] - [arm64] kvm: arm64: Unify handling THP backed host memory (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up the checking for huge mapping (Andrew Jones) [1842468] - [arm64] kvm: arm/arm64: Release kvm->mmu_lock in loop to prevent starvation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Sidestep stage2_unmap_vm() on vcpu reset when S2FWB is supported (Andrew Jones) [1842468] - [arm64] kvm: Fix spelling in code comments (Andrew Jones) [1842468] - [arm64] kvm: arm64: Simplify __kvm_timer_set_cntvoff implementation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up kvm makefiles (Andrew Jones) [1842468] - [arm64] kvm: arm64: Change CONFIG_KVM to a menuconfig entry (Andrew Jones) [1842468] - [arm64] kvm: arm64: Update help text (Andrew Jones) [1842468] - [arm64] kvm: arm64: Kill off CONFIG_KVM_ARM_HOST (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move virt/kvm/arm to arch/arm64 (Andrew Jones) [1842468] - [arm64] Unify WORKAROUND_SPECULATIVE_AT_{NVHE, VHE} (Andrew Jones) [1842468] - [arm64] cpufeature: Add CPU capability for AArch32 EL1 support (Andrew Jones) [1842468] - [net] SUNRPC: Fix a credential refcount leak (Benjamin Coddington) [1831672] - [net] Revert "SUNRPC: Declare RPC timers as TIMER_DEFERRABLE" (Benjamin Coddington) [1831672] - [net] net :sunrpc :clnt :Fix xps refcount imbalance on the error path (Benjamin Coddington) [1831672] - [net] SUNRPC: Rebalance a kref in auth_gss.c (Benjamin Coddington) [1831672] - [fs] NFS: Fix a double unlock from nfs_match, get_client (Benjamin Coddington) [1831672] - [fs] nfs: pass the correct prototype to read_cache_page (Benjamin Coddington) [1831672] - [fs] NFSv4: don't mark all open state for recovery when handling recallable state revoked flag (Benjamin Coddington) [1831672] - [net] SUNRPC: Fix an error code in gss_alloc_msg() (Benjamin Coddington) [1831672] - [net] SUNRPC: task should be exit if encode return EKEYEXPIRED more times (Benjamin Coddington) [1831672] - [fs] NFS: make nfs_match_client killable (Benjamin Coddington) [1831672] - [fs] nfsd: update callback done processing (Benjamin Coddington) [1831672] - [fs] lockd: Store the lockd client credential in struct nlm_host (Benjamin Coddington) [1831672] - [fs] NFS: When mounting, don't share filesystems between different user namespaces (Benjamin Coddington) [1831672] - [fs] NFS: Convert NFSv2 to use the container user namespace (Benjamin Coddington) [1831672] - [fs] NFSv4: Convert the NFS client idmapper to use the container user namespace (Benjamin Coddington) [1831672] - [fs] NFS: Convert NFSv3 to use the container user namespace (Benjamin Coddington) [1831672] - [net] SUNRPC: Use namespace of listening daemon in the client AUTH_GSS upcall (Benjamin Coddington) [1831672] - [net] net: Remove some unneeded semicolon (Benjamin Coddington) [1831672] - [net] SUNRPC: Use the client user namespace when encoding creds (Benjamin Coddington) [1831672] - [fs] NFS: Store the credential of the mount process in the nfs_server (Benjamin Coddington) [1831672] - [fs] SUNRPC: Cache cred of process creating the rpc_client (Benjamin Coddington) [1831672] - [net] SUNRPC: Update comments based on recent changes (Benjamin Coddington) [1831672] - [net] SUNRPC: Avoid digging into the ATOMIC pool (Benjamin Coddington) [1831672] - [net] xprtrdma: Recognize XDRBUF_SPARSE_PAGES (Benjamin Coddington) [1831672] - [fs] Fix nfs4.2 return -EINVAL when do dedupe operation (Benjamin Coddington) [1831672] - [fs] NFS: Remove redundant open context from nfs_page (Benjamin Coddington) [1831672] - [fs] NFS: Add a helper to return a pointer to the open context of a struct nfs_page (Benjamin Coddington) [1831672] - [fs] NFS: Ensure that all nfs lock contexts have a valid open context (Benjamin Coddington) [1831672] - [fs] NFS: Allow signal interruption of NFS4ERR_DELAYed operations (Benjamin Coddington) [1831672] - [fs] pNFS: Add tracking to limit the number of pNFS retries (Benjamin Coddington) [1831672] - [fs] NFS: Remove unused argument from nfs_create_request() (Benjamin Coddington) [1831672] - [fs] NFS: Fix up NFS I/O subrequest creation (Benjamin Coddington) [1831672] - [fs] NFS: Replace custom error reporting mechanism with generic one (Benjamin Coddington) [1831672] - [fs] NFS: Don't inadvertently clear writeback errors (Benjamin Coddington) [1831672] - [fs] NFS: Don't call generic_error_remove_page() while holding locks (Benjamin Coddington) [1831672] - [fs] NFS: Don't interrupt file writeout due to fatal errors (Benjamin Coddington) [1831672] - [fs] NFS: Add a mount option "softerr" to allow clients to see ETIMEDOUT errors (Benjamin Coddington) [1831672] - [uapi] NFS: Move internal constants out of uapi/linux/nfs_mount.h (Benjamin Coddington) [1831672] - [fs] NFS: Consider ETIMEDOUT to be a fatal error (Benjamin Coddington) [1831672] - [net] SUNRPC: Add the 'softerr' rpc_client flag (Benjamin Coddington) [1831672] - [net] SUNRPC: Ensure to ratelimit the "server not responding" syslog messages (Benjamin Coddington) [1831672] - [net] SUNRPC: Start the first major timeout calculation at task creation (Benjamin Coddington) [1831672] - [net] SUNRPC: Ensure that the transport layer respect major timeouts (Benjamin Coddington) [1831672] - [net] SUNRPC: Declare RPC timers as TIMER_DEFERRABLE (Benjamin Coddington) [1831672] - [net] SUNRPC: Simplify queue timeouts using timer_reduce() (Benjamin Coddington) [1831672] - [net] SUNRPC: Fix up tracking of timeouts (Benjamin Coddington) [1831672] - [net] SUNRPC: Add function rpc_sleep_on_timeout() (Benjamin Coddington) [1831672] - [fs] SUNRPC: Remove unused argument 'action' from rpc_sleep_on_priority() (Benjamin Coddington) [1831672] - [net] SUNRPC: Refactor rpc_sleep_on() (Benjamin Coddington) [1831672] - [net] SUNRPC: Refactor xprt_request_wait_receive() (Benjamin Coddington) [1831672] - [fs] nfsd: fh_drop_write in nfsd_unlink (Benjamin Coddington) [1831672] - [fs] nfsd: avoid uninitialized variable warning (Benjamin Coddington) [1831672] - [netdrv] Revert "net: phy: realtek: fix using paged operations with RTL8105e / RTL8208" (Josef Oskera) [1846022] - [netdrv] ice: Fix Tx timeout when link is toggled on a VF's interface (Jonathan Toppins) [1843144] - [netdrv] ice: add a devlink region for dumping NVM contents (Jonathan Toppins) [1843144] - [nvme] nvme-fc: print proper nvme-fc devloss_tmo value (Gopal Tiwari) [1846049] - [acpi] ACPI: EC: PM: Avoid flushing EC work when EC GPE is inactive (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Avoid premature returns from acpi_s2idle_wake() (Al Stone) [1803969] - [acpi] ACPI: PM: Add acpi_register_wakeup_handler() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Refine active GPEs check (Al Stone) [1803969] - [acpi] ACPICA: Allow acpi_any_gpe_status_set() to skip one GPE (Al Stone) [1803969] - [base] PM: sleep: wakeup: Skip wakeup_source_sysfs_remove() if device is not there (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Check fixed wakeup events in acpi_s2idle_wake() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Fix comment in acpi_s2idle_prepare_late() (Al Stone) [1803969] - [platform] platform/x86: sony-laptop: Make resuming thermal profile safer (Al Stone) [1803969] - [platform] platform/x86: sony-laptop: SNC calls should handle BUFFER types (Al Stone) [1803969] - [acpi] ACPI: Update Tiger Lake ACPI device IDs (Al Stone) [1803969] - [acpi] ACPI: EC: Avoid printing confusing messages in acpi_ec_setup() (Al Stone) [1803969] - [acpi] ACPI: EC: Fix flushing of pending work (Al Stone) [1803969] - [base] PM / wakeup: Register wakeup class kobj after device is added (Al Stone) [1803969] - [base] PM / wakeup: Fix sysfs registration error path (Al Stone) [1803969] - [base] PM / wakeup: Unexport wakeup_source_sysfs_{add, remove}() (Al Stone) [1803969] - [kernel] PM: suspend: Fix platform_suspend_prepare_noirq() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Prevent spurious SCIs from waking up the system (Al Stone) [1803969] - [acpi] ACPICA: Introduce acpi_any_gpe_status_set() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Avoid possible race related to the EC GPE (Al Stone) [1803969] - [acpi] ACPI: watchdog: Allow disabling WDAT at boot (Al Stone) [1803969] - [acpi] ACPI / APD: Add clock frequency for Hisilicon Hip08-Lite I2C controller (Al Stone) [1803969] - [acpi] ACPI: thermal: switch to use helpers (Al Stone) [1803969] - [acpi] ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map() (Al Stone) [1803969] - [acpi] ACPI/IORT: Parse SSID property of named component node (Al Stone) [1803969] - [iommu] iommu/arm-smmu-v3: Parse PASID devicetree property of platform devices (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20200110 (Al Stone) [1803969] - [acpi] ACPICA: All acpica: Update copyrights to 2020 Including tool signons (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Razer Blade Stealth 13 late 2019 lid switch (Al Stone) [1803969] - [acpi] ACPI: PPTT: Consistently use unsigned int as parameter type (Al Stone) [1803969] - [acpi] ACPI: EC: Reference count query handlers under lock (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20191213 (Al Stone) [1803969] - [acpi] ACPICA: Dispatcher: always generate buffer objects for ASL create_field() operator (Al Stone) [1803969] - [acpi] ACPICA: acpisrc: add unix line ending support for non-windows build (Al Stone) [1803969] - [acpi] ACPICA: Disassembler: create buffer fields in ACPI_PARSE_LOAD_PASS1 (Al Stone) [1803969] - [acpi] ACPICA: debugger: fix spelling mistake "adress" -> "address" (Al Stone) [1803969] - [acpi] ACPI: video: Do not export a non working backlight interface on MSI MS-7721 boards (Al Stone) [1803969] - [acpi] ACPI: fan: Add Tiger Lake ACPI device ID (Al Stone) [1803969] - [acpi] ACPI: DPTF: Add Tiger Lake ACPI device IDs (Al Stone) [1803969] - [acpi] ACPI: fan: Expose fan performance state information (Al Stone) [1803969] - [acpi] ACPI / LPSS: Rename pwm_backlight pwm-lookup to pwm_soc_backlight (Al Stone) [1803969] - [acpi] ACPI: video: Use native backlight on Lenovo E41-25/45 (Al Stone) [1803969] - [acpi] ACPI: video: fix typo in comment (Al Stone) [1803969] - [acpi] ACPI / battery: Deal better with neither design nor full capacity not being reported (Al Stone) [1803969] - [acpi] ACPI / battery: Use design-cap for capacity calculations if full-cap is not available (Al Stone) [1803969] - [acpi] ACPI / battery: Deal with design or full capacity being reported as -1 (Al Stone) [1803969] - [acpi] ACPI/sleep: Convert acpi_wakeup_address into a function (Al Stone) [1803969] - [acpi] ACPI: PM: Avoid attaching ACPI PM domain to certain devices (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Rework ACPI events synchronization (Al Stone) [1803969] - [acpi] ACPI: EC: Rework flushing of pending work (Al Stone) [1803969] - [acpi] ACPI: bus: Fix NULL pointer check in acpi_bus_get_private_data() (Al Stone) [1803969] - [acpi] ACPI: Fix Kconfig indentation (Al Stone) [1803969] - [acpi] ACPI: OSL: only free map once in osl.c (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Acer Switch 10 SW5-032 lid-switch (Al Stone) [1803969] - [acpi] ACPI: sysfs: Change ACPI_MASKABLE_GPE_MAX to 0x100 (Al Stone) [1803969] - [acpi] ACPI: OSI: Shoot duplicate word (Al Stone) [1803969] - [acpi] ACPI: HMAT: use u instead of d to print u32 values (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: fix a section mismatch (Al Stone) [1803969] - [acpi] ACPI: HMAT: don't mix pxm and nid when setting memory target processor_pxm (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: Register "soft reserved" memory as an "hmem" device (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: Register HMAT at device_initcall level (Al Stone) [1803969] - [acpi] ACPI: NUMA: Establish a new drivers/acpi/numa/ directory (Al Stone) [1803969] - [x86] x86/efi: EFI soft reservation to E820 enumeration (Al Stone) [1803969] - [firmware] efi: Common enable/disable infrastructure for EFI soft reservation (Al Stone) [1803969] - [firmware] efi: Enumerate EFI_MEMORY_SP (Al Stone) [1803969] - [dax] device-dax: Add a driver for "hmem" devices (Al Stone) [1803969] - [nvdimm] lib: Uplevel the pmem "region" ida to a global allocator (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20191018 (Al Stone) [1803969] - [acpi] ACPICA: debugger: remove leading whitespaces when converting a string to a buffer (Al Stone) [1803969] - [acpi] ACPICA: acpiexec: initialize all simple types and field units from user input (Al Stone) [1803969] - [acpi] ACPICA: debugger: add field unit support for acpi_db_get_next_token (Al Stone) [1803969] - [acpi] ACPICA: debugger: surround field unit output with braces '{' (Al Stone) [1803969] - [acpi] ACPICA: debugger: add command to dump all fields of particular subtype (Al Stone) [1803969] - [acpi] ACPICA: utilities: add flag to only display data when dumping buffers (Al Stone) [1803969] - [acpi] ACPICA: make acpi_load_table() return table index (Al Stone) [1803969] - [acpi] ACPICA: Add new external interface, acpi_unload_table() (Al Stone) [1803969] - [acpi] ACPICA: More Clang changes (Al Stone) [1803969] - [acpi] ACPICA: Win OSL: Replace get_tick_count with get_tick_count64 (Al Stone) [1803969] - [acpi] ACPICA: Results from Clang (Al Stone) [1803969] - [acpi] ACPI: EC: add support for hardware-reduced systems (Al Stone) [1803969] - [acpi] ACPI: EC: tweak naming in preparation for GpioInt support (Al Stone) [1803969] - [acpi] ACPI: button: Remove unused acpi_lid_notifier_register() functions (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Asus T200TA (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Medion Akoya E2215T (Al Stone) [1803969] - [acpi] ACPI: button: Turn lid_blacklst DMI table into a generic quirk table (Al Stone) [1803969] - [acpi] ACPI: button: Allow disabling LID support with the lid_init_state module option (Al Stone) [1803969] - [acpi] ACPI: button: Refactor lid_init_state module parsing code (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add dmi quirk for skipping _DEP check for some device-links (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add LNXVIDEO -> BYT I2C1 to lpss_device_links (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add LNXVIDEO -> BYT I2C7 to lpss_device_links (Al Stone) [1803969] - [acpi] ACPI / PMIC: Add Cherry Trail Crystal Cove PMIC OpRegion driver (Al Stone) [1803969] - [acpi] ACPI / PMIC: Add byt prefix to Crystal Cove PMIC OpRegion driver (Al Stone) [1803969] - [acpi] ACPI / PMIC: Do not register handlers for unhandled OpRegions (Al Stone) [1803969] - [acpi] ACPI: processor_idle: Skip dummy wait if kernel is in guest (Al Stone) [1803969] - [acpi] acpi: Use pr_warn instead of pr_warning (Al Stone) [1803969] - [acpi] ACPI: CPPC: Set pcc_datato NULL in acpi_cppc_processor_exit() (Al Stone) [1803969] - [mfd] rhel: constify some function arguments when searching for devices (Al Stone) [1803969] - [acpi] ACPI: platform: Unregister stale platform devices (Al Stone) [1803969] - [i2c] i2c: Revert incorrect conversion to use generic helper (Al Stone) [1803969] - [base] drivers: Introduce device lookup variants by ACPI_COMPANION device (Al Stone) [1803969] - [s390] drivers: s390/cio: Fix compilation warning about const qualifiers (Al Stone) [1803969] - [s390] driver_find_device: Unify the match function with class_find_device() (Al Stone) [1803969] - [acpi] ACPI / LPSS: Switch to use acpi_dev_hid_uid_match() (Al Stone) [1803969] - [acpi] ACPI / utils: Move acpi_dev_get_first_match_dev() under CONFIG_ACPI (Al Stone) [1803969] - [acpi] ACPI / utils: Describe function parameters in kernel-doc (Al Stone) [1803969] - [acpi] ACPI: Always build evged in (Al Stone) [1803969] - [acpi] ACPI: video: update doc for acpi_video_bus_DOS() (Al Stone) [1803969] - [acpi] ACPI: PM: Drop Dell XPS13 9360 from LPS0 Idle _DSM blacklist (Al Stone) [1803969] - [acpi] ACPI: HMAT: ACPI_HMAT_MEMORY_PD_VALID is deprecated since ACPI-6.3 (Al Stone) [1803969] - [acpi] i2c: imx: ACPI support for NXP i2c controller (Al Stone) [1803969] - [acpi] ACPI / PCI: fix acpi_pci_irq_enable() memory leak (Al Stone) [1803969] - [acpi] ACPI: custom_method: fix memory leaks (Al Stone) [1803969] - [acpi] ACPI: thermal: Remove redundant acpi_has_method() calls (Al Stone) [1803969] - [acpi] ACPI / property: Fix acpi_graph_get_remote_endpoint() name in kerneldoc (Al Stone) [1803969] - [acpi] ACPI / CPPC: do not require the _PSD method (Al Stone) [1803969] - [acpi] ACPI: SBS: remove unused const variable 'SMBUS_PEC' (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Always set up EC GPE for system wakeup (Al Stone) [1803969] - [platform] intel-hid: Disable button array during suspend-to-idle (Al Stone) [1803969] - [platform] intel-hid: intel-vbtn: Avoid leaking wakeup_mode set (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Missing power button release on some Dell models (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Convert to use SPDX identifier (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Add support for Device Specific Methods (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Avoid rearming SCI for wakeup unnecessarily (Al Stone) [1803969] - [base] PM / wakeup: Show wakeup sources stats in sysfs (Al Stone) [1803969] - [kernel] PM / wakeup: Use wakeup_source_register() in wakelock.c (Al Stone) [1803969] - [base] PM / wakeup: Drop wakeup_source_init(), wakeup_source_prepare() (Al Stone) [1803969] - [base] PM: sleep: Fix possible overflow in pm_system_cancel_wakeup() (Al Stone) [1803969] - [acpi] ACPI/PCI: Remove surplus parentheses from a return statement (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20190816 (Al Stone) [1803969] - [acpi] ACPICA: Add "Windows 2019" string to _OSI support (Al Stone) [1803969] - [acpi] ACPICA: Differentiate Windows 8.1 from Windows 8 (Al Stone) [1803969] - [acpi] ACPICA: Fully deploy ACPI_PRINTF_LIKE macro (Al Stone) [1803969] - [acpi] ACPICA: Fix issues with arg types within printf format strings (Al Stone) [1803969] - [acpi] ACPICA: Macros: remove pointer math on a null pointer (Al Stone) [1803969] - [acpi] ACPICA: Debugger: remove redundant assignment on obj_desc (Al Stone) [1803969] - [acpi] ACPI / APEI: Release resources if gen_pool_add() fails (Al Stone) [1803969] - [acpi] acpi: Use built-in RCU list checking for acpi_ioremaps list (Al Stone) [1803969] - [acpi] HMAT: Skip publishing target info for nodes with no online memory (Al Stone) [1803969] - [acpi] HMAT: Register attributes for memory hot add (Al Stone) [1803969] - [acpi] HMAT: Register memory-side cache after parsing (Al Stone) [1803969] - [acpi] ACPI / processor: don't print errors for processorIDs == 0xff (Al Stone) [1803969] - [acpi] ACPI: PM: Print debug messages on device power state changes (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Execute LPS0 _DSM functions with suspended devices (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Make acpi_ec_dispatch_gpe() print debug message (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Consolidate some code depending on PM_SLEEP (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Eliminate acpi_sleep_no_ec_events() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Switch EC over to polling during "noirq" suspend (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Add acpi.sleep_no_lps0 module parameter (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Rearrange lps0_device_attach() (Al Stone) [1803969] - [acpi] ACPI / APEI: Get rid of NULL_UUID_LE constant (Al Stone) [1803969] - [acpi] ACPI: PM: Set up EC GPE for system wakeup from drivers that need it (Al Stone) [1803969] - [acpi] PM: sleep: Simplify suspend-to-idle control flow (Al Stone) [1803969] - [kernel] PCI: irq: Introduce rearm_wake_irq() (Al Stone) [1803969] - [acpi] ACPI: PM: Set s2idle_wakeup earlier and clear it later (Al Stone) [1803969] - [acpi] ACPI: EC: Return bool from acpi_ec_dispatch_gpe() (Al Stone) [1803969] - [acpi] ACPICA: Return u32 from acpi_dispatch_gpe() (Al Stone) [1803969] - [kernel] kernel/sysctl.c: ignore out-of-range taint bits introduced via kernel.tainted (Rafael Aquini) [1845358] - [documentation] kernel: add panic_on_taint (Rafael Aquini) [1845358] - [mm] hugetlbfs: fix changes to command line processing (Baoquan He) [1823769] - [documentation] hugetlbfs: clean up command line processing (Baoquan He) [1823769] - [mm] hugetlbfs: remove hugetlb_add_hstate() warning for existing hstate (Baoquan He) [1823769] - [mm] hugetlbfs: move hugepagesz= parsing to arch independent code (Baoquan He) [1823769] - [mm] mm: simplify MEMORY_ISOLATION && COMPACTION || CMA into CONTIG_ALLOC (Baoquan He) [1823769] - [mm] hugetlbfs: add arch_hugetlb_valid_size (Baoquan He) [1823769] - [mm] arm64/hugetlb: Use macros for contiguous huge page sizes (Baoquan He) [1823769] - [mm] arm64: hugetlb: Register hugepages during arch init (Baoquan He) [1823769] - [fs] xfs: prohibit fs freezing when using empty transactions (Brian Foster) [1845099] - [security] selinux: properly handle multiple messages in selinux_netlink_send() (Ondrej Mosnacek) [1839643] {CVE-2020-10751} - [mm] bdi: add a ->dev_name field to struct backing_dev_info (Ming Lei) [1788378] - [block] bdi: use bdi_dev_name() to get device name (Ming Lei) [1788378] - [mm] bdi: move bdi_dev_name out of line (Ming Lei) [1788378] - [fs] memcg: fix a crash in wb_workfn when a device disappears (Ming Lei) [1788378]- [tools] libbpf: provide backported RHEL symbols as upstream aliases 2 (Yauheni Kaliuta) [1813372] - [include] bpf: include/linux/bpf.h: fix spaces (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test for freplace program with expected_attach_type (Yauheni Kaliuta) [1813372] - [scripts] checkpatch: don't warn about new vsprintf pointer extension 'pe' (Yauheni Kaliuta) [1813372] - [s390] s390: enable bpf jit by default when not built as always-on (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Copy runqslower to OUTPUT directory (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix memory leak in test selector (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix huge memory leak in libbpf_find_vmlinux_btf_id() (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add runqslower binary to .gitignore (Yauheni Kaliuta) [1813372] - [net] bpf: Change kvfree to kfree in generic_map_lookup_batch() (Yauheni Kaliuta) [1813372] - [tools] bpf, selftests: Use bpf_probe_read_kernel (Yauheni Kaliuta) [1813372] - [net] bpf/cgroup: Replace rcu_swap_protected() with rcu_replace_pointer() (Yauheni Kaliuta) [1813372] - [net] bpf: Fix bug in mmap() implementation for BPF array map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Validate frozen map contents stays frozen (Yauheni Kaliuta) [1813372] - [net] bpf: Fix handling of XADD on BTF memory (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Run SYN cookies with reuseport BPF test only for TCP (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix typo in bash-completion (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix handling of optional field_name in btf_dump__emit_type_decl (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Declare bpf_log_buf variables as static (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix a couple of broken test_btf cases (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Enforce returning 0 for fentry/fexit programs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix BPF_KRETPROBE macro and use it in attach_probe test (Yauheni Kaliuta) [1813372] - [net] bpf: Propagate expected_attach_type when verifying freplace programs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix trampoline_count clean up logic (Yauheni Kaliuta) [1813372] - [net] bpf: Explicitly memset some bpf info structures declared on the stack (Yauheni Kaliuta) [1813372] - [net] bpf: Explicitly memset the bpf_attr structure (Yauheni Kaliuta) [1813372] - [net] bpf: Sanitize the bpf_struct_ops tcp-cc name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test for the packed enum member in struct/union (Yauheni Kaliuta) [1813372] - [net] bpf/btf: Fix BTF verification of enum members in struct/union (Yauheni Kaliuta) [1813372] - [net] bpf: Fix cgroup ref leak in cgroup_bpf_inherit on out-of-memory (Yauheni Kaliuta) [1813372] - [net] bpf: Initialize storage pointers to NULL to prevent freeing garbage pointer (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Add test for JMP32 JSET BPF_X with upper bits set (Yauheni Kaliuta) [1813372] - [x86] bpf, x32: Fix bug with JMP32 JSET BPF_X checking upper bits (Yauheni Kaliuta) [1813372] - [net] bpf: Do not allow map_freeze in struct_ops map (Yauheni Kaliuta) [1813372] - [net] bpf: Return better error value in delete_elem for struct_ops map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add send_signal_sched_switch test (Yauheni Kaliuta) [1813372] - [kernel] bpf: Fix deadlock with rq_lock in bpf_send_signal() (Yauheni Kaliuta) [1813372] - [net] bpf: Fix a potential deadlock with bpf_map_do_batch (Yauheni Kaliuta) [1813372] - [net] bpf: Do not grab the bucket spinlock by default on htab batch ops (Yauheni Kaliuta) [1813372] - [tools] libbpf: Sanitise internal map names so they are not rejected by the kernel (Yauheni Kaliuta) [1813372] - [tools] bpf, uapi: Remove text about bpf_redirect_map() giving higher performance (Yauheni Kaliuta) [1813372] - [net] bpf, offload: Replace bitwise AND by logical AND in bpf_prog_offload_info_fill (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Mark SYN cookie test skipped for UDP sockets (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix error checking on reading the tcp_fastopen sysctl (Yauheni Kaliuta) [1813372] - [net] bpf: Make btf_check_func_type_match() static (Yauheni Kaliuta) [1813372] - [tools] bpf: Selftests build error in sockmap_basic.c (Yauheni Kaliuta) [1813372] - [net] bpf: Improve bucket_log calculation logic (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test freeing sockmap/sockhash with a socket in it (Yauheni Kaliuta) [1813372] - [tools] tools/bpf/runqslower: Rebuild libbpf.a on libbpf source change (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix trampoline_count.c selftest compilation warning (Yauheni Kaliuta) [1813372] - [net] bpf: Fix modifier skipping logic (Yauheni Kaliuta) [1813372] - [tools] bpftool: Remove redundant "HAVE" prefix from the large INSN limit check (Yauheni Kaliuta) [1813372] - [tools] runqslower: Fix Makefile (Yauheni Kaliuta) [1813372] - [net] bpf: Reuse log from btf_prase_vmlinux() in btf_struct_ops_init() (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test based on port range for BPF flow dissector (Yauheni Kaliuta) [1813372] - [net] bpf: map_seq_next should always increase position index (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Allow overriding llvm tools for runqslower (Yauheni Kaliuta) [1813372] - [tools] selftest/bpf: Add test for allowed trampolines count (Yauheni Kaliuta) [1813372] - [net] bpf: Allow to resolve bpf trampoline and dispatcher in unwind (Yauheni Kaliuta) [1813372] - [net] bpf: Allow BTF ctx access for string pointers (Yauheni Kaliuta) [1813372] - [tools] libbpf: Improve handling of failed CO-RE relocations (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Reset global state between reuseport test runs (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Make reuseport test output more legible (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Ignore FIN packets for reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Use a temporary file in test_sockmap (Yauheni Kaliuta) [1813372] - [tools] bpftool: Print function linkage in BTF dump (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Improve bpftool changes detection (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Initialize duration variable before using (Yauheni Kaliuta) [1813372] - [tools] bpf: tcp: Add bpf_cubic example (Yauheni Kaliuta) [1813372] - [tools] bpf: Sync uapi bpf.h to tools/ (Yauheni Kaliuta) [1813372] - [net] bpf: Add BPF_FUNC_jiffies64 (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add tests for program extensions (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add support for program extensions (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce dynamic program extensions (Yauheni Kaliuta) [1813372] - [scripts] bpf, btf: Always output invariant hit in pahole DWARF to BTF transform (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Build urandom_read with LDFLAGS and LDLIBS (Yauheni Kaliuta) [1813372] - [net] bpf: Fix error path under memory pressure (Yauheni Kaliuta) [1813372] - [net] bpf: don't bother with getname/kern_path - use user_path_at (Yauheni Kaliuta) [1813372] - [tools] selftests: Refactor build to remove tools/lib/bpf from include path (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] bpftool: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] runsqslower: Support user-specified libbpf include and object paths (Yauheni Kaliuta) [1813372] - [tools] tools/runqslower: Remove tools/lib/bpf from include path (Yauheni Kaliuta) [1813372] - [tools] selftests: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] tools/runqslower: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] selftests: Pass VMLINUX_BTF to runqslower Makefile (Yauheni Kaliuta) [1813372] - [tools] tools/bpf/runqslower: Fix override option for VMLINUX_BTF (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Don't try to remove user's homedir on clean (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Skip perf hw events test if the setup disabled it (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Don't check for btf fd in test_btf (Yauheni Kaliuta) [1813372] - [net] bpf: Fix memory leaks in generic update/delete batch ops (Yauheni Kaliuta) [1813372] - [tools] libbpf: Load btf_vmlinux only once per object (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix potential multiplication overflow in mmap() size calculation (Yauheni Kaliuta) [1813372] - [tools] libbpf: Simplify BTF initialization logic (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix error handling bug in btf_dump__new (Yauheni Kaliuta) [1813372] - [net] bpf: Remove set but not used variable 'first_key' (Yauheni Kaliuta) [1813372] - [tools] libbpf: Revert bpf_helper_defs.h inclusion regression (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix test_progs send_signal flakiness with nmi mode (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix unneeded extra initialization in bpf_map_batch_common (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add whitelist/blacklist of test names to test_progs (Yauheni Kaliuta) [1813372] - [tools] bpftool: Support dumping a map with btf_vmlinux_value_type_id (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add struct_ops map name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose bpf_find_kernel_btf as a LIBBPF_API (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix missing BTF output for json during map dump (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix a leak of btf object (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add batch ops testing to array bpf map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add batch ops testing for htab and htab_percpu map (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add libbpf support to batch ops (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Sync uapi header bpf.h (Yauheni Kaliuta) [1813372] - [net] bpf: Add batch ops to all htab bpf map (Yauheni Kaliuta) [1813372] - [net] bpf: Add lookup and update batch ops to arraymap (Yauheni Kaliuta) [1813372] - [net] bpf: Add generic support for update and delete batch ops (Yauheni Kaliuta) [1813372] - [net] bpf: Add generic support for lookup batch op (Yauheni Kaliuta) [1813372] - [net] bpf: Add bpf_map_{value_size, update_value, map_copy_value} functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add a test for attaching a bpf fentry/fexit trace to an XDP program (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Add self tests for bpf_send_signal_thread() (Yauheni Kaliuta) [1813372] - [kernel] bpf: Add bpf_send_signal_thread() helper (Yauheni Kaliuta) [1813372] - [net] bpf: Fix seq_show for BPF_MAP_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Build runqslower from selftests (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Add runqslower tool to tools/bpf (Yauheni Kaliuta) [1813372] - [tools] bpftool: Apply preserve_access_index attribute to all types in BTF dump (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Conform selftests/bpf Makefile output to libbpf and bpftool (Yauheni Kaliuta) [1813372] - [scripts] libbpf: Clean up bpf_helper_defs.h generation output (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add BPF_PROG, BPF_KPROBE, and BPF_KRETPROBE macros (Yauheni Kaliuta) [1813372] - [tools] libbpf: Poison kernel-only integer types (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add unit tests for global functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Modify a test to check global functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add a test for a large global function (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add fexit-to-skb test for global funcs (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce function-by-function verification (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Further clean up Makefile output (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Ensure bpf_helper_defs.h are taken from selftests dir (Yauheni Kaliuta) [1813372] - [tools] libbpf,selftests/bpf: Fix clean targets (Yauheni Kaliuta) [1813372] - [tools] libbpf: Make bpf_map order and indices stable (Yauheni Kaliuta) [1813372] - [tools] bpf: Document BPF_F_QUERY_EFFECTIVE flag (Yauheni Kaliuta) [1813372] - [tools] bpf: Add bpf_dctcp example (Yauheni Kaliuta) [1813372] - [tools] bpf: libbpf: Add STRUCT_OPS support (Yauheni Kaliuta) [1813372] - [tools] bpf: Synch uapi bpf.h to tools/ (Yauheni Kaliuta) [1813372] - [net] bpf: Add BPF_FUNC_tcp_send_ack helper (Yauheni Kaliuta) [1813372] - [net] bpf: tcp: Support tcp_congestion_ops in bpf (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF_MAP_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF_PROG_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [net] bpf: Support bitfield read access in btf_struct_access (Yauheni Kaliuta) [1813372] - [net] bpf: Add enum support to btf_ctx_access() (Yauheni Kaliuta) [1813372] - [net] bpf: Avoid storing modifier to info->btf_id (Yauheni Kaliuta) [1813372] - [net] bpf: Save PTR_TO_BTF_ID register state when spilling to stack (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Restore original comm in test_overhead (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add misc section and probe for large INSN limit (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add probe for large INSN limit (Yauheni Kaliuta) [1813372] - [tools] bpftool: Make skeleton C code compilable with C++ compiler (Yauheni Kaliuta) [1813372] - [tools] bpf: Print error message for bpftool cgroup show (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Xdp_redirect_cpu fix missing tracepoint attach (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify transmit fill pattern (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify tx packet size (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify number of packets to send (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify batch size (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Use common code to handle signal and main exit (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add duration option to specify how long to run (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Preserve errno in test_progs CHECK macros (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test BPF_F_REPLACE in cgroup_attach_multi (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Convert test_cgroup_attach to prog_tests (Yauheni Kaliuta) [1813372] - [tools] libbpf: Introduce bpf_prog_attach_xattr (Yauheni Kaliuta) [1813372] - [net] bpf: Support replacing cgroup-bpf program in MULTI mode (Yauheni Kaliuta) [1813372] - [net] bpf: Remove unused new_flags in hierarchy_allows_attach() (Yauheni Kaliuta) [1813372] - [net] bpf: Simplify __cgroup_bpf_attach (Yauheni Kaliuta) [1813372] - [net] bpf: Remove unnecessary assertion on fp_old (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix another __u64 printf warning (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix printing of ulimit value (Yauheni Kaliuta) [1813372] - [tools] libbpf: BTF is required when externs are present (Yauheni Kaliuta) [1813372] - [tools] libbpf: Allow to augment system Kconfig through extra optional config (Yauheni Kaliuta) [1813372] - [tools] libbpf: Put Kconfig externs into .kconfig section (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add bpf_link__disconnect() API to preserve underlying BPF resource (Yauheni Kaliuta) [1813372] - [tools] bpf: Allow to change skb mark in test_run (Yauheni Kaliuta) [1813372] - [tools] bpftool: Work-around rst2man conversion bug (Yauheni Kaliuta) [1813372] - [tools] bpftool: Simplify format string to not use positional args (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add gen subcommand manpage (Yauheni Kaliuta) [1813372] - [tools] libbpf: Remove BPF_EMBED_OBJ macro from libbpf.h (Yauheni Kaliuta) [1813372] - [tools] bpftool, selftests/bpf: Embed object file inside skeleton (Yauheni Kaliuta) [1813372] - [tools] libbpf: Reduce log level for custom section names (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix libbpf_common.h when installing libbpf through 'make install' (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: More succinct Makefile output (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add zlib as a dependency in pkg-config template (Yauheni Kaliuta) [1813372] - [tools] libbpf: Print hint about ulimit when getting permission denied error (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Attach XDP programs in driver mode by default (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Set -fno-stack-protector when building BPF programs (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Add missing -lz to TPROGS_LDLIBS (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix compilation warning on shadowed variable (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix build by renaming variables (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add flexible array relocation tests (Yauheni Kaliuta) [1813372] - [tools] libbpf: Support flexible arrays in CO-RE (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add tests for libbpf-provided externs (Yauheni Kaliuta) [1813372] - [tools] bpftool: Generate externs datasec in BPF skeleton (Yauheni Kaliuta) [1813372] - [tools] libbpf: Support libbpf-provided extern variables (Yauheni Kaliuta) [1813372] - [tools] libbpf: Extract internal map names into constants (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add `gen skeleton` BASH completions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test validating data section to struct convertion layout (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Convert few more selftest to skeletons (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add BPF skeletons selftests and convert attach_probe.c (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add skeleton codegen command (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add BPF object skeleton support (Yauheni Kaliuta) [1813372] - [tools] libbpf: Reduce log level of supported section names dump (Yauheni Kaliuta) [1813372] - [tools] libbpf: Postpone BTF ID finding for TRACING programs to load phase (Yauheni Kaliuta) [1813372] - [tools] libbpf: Refactor global data map initialization (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose BPF program's function name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose BTF-to-C type declaration emitting API (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose btf__align_of() API (Yauheni Kaliuta) [1813372] - [tools] libbpf: Extract common user-facing helpers (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add BPF_EMBED_OBJ macro for embedding BPF .o files (Yauheni Kaliuta) [1813372] - [tools] libbpf: Move non-public APIs from libbpf.h to libbpf_internal.h (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add generic bpf_program__attach() (Yauheni Kaliuta) [1813372] - [tools] libbpf: Don't require root for bpf_object__open() (Yauheni Kaliuta) [1813372] - [tools] bpftool: Match maps by name (Yauheni Kaliuta) [1813372] - [tools] bpftool: Match programs by name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test wire_len/gso_segs in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [net] bpf: Expose __sk_buff wire_len/gso_segs to BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [x86] bpf, x86: Align dispatcher branch targets to 16B (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Add xdp_perf test (Yauheni Kaliuta) [1813372] - [net] bpf: Start using the BPF dispatcher in BPF_TEST_RUN (Yauheni Kaliuta) [1813372] - [net] bpf, xdp: Start using the BPF dispatcher for XDP (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF dispatcher (Yauheni Kaliuta) [1813372] - [net] bpf: Move trampoline JIT image allocation to a function (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix perf_buffer test on systems w/ offline CPUs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add CPU mask parsing tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Switch reuseport tests for test_progs framework (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Move reuseport tests under prog_tests/ (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Pull up printing the test name into test runner (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Propagate errors during setup for reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Run reuseport tests in a loop (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Unroll the main loop in reuseport test (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add helpers for getting socket family & type name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Use sa_family_t everywhere in reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Let libbpf determine program type from section name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Recognize SK_REUSEPORT programs from section name (Yauheni Kaliuta) [1813372] - [arm64] bpf, x86, arm64: Enable jit by default when not built as always-on (Yauheni Kaliuta) [1813372] - [net] bpf: Switch to offsetofend in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [tools] libbpf: Bump libpf current version to v0.0.7 (Yauheni Kaliuta) [1813372] - [fs] vmalloc: fix remap_vmalloc_range() bounds checks (Yauheni Kaliuta) [1813370] - [net] bpf: Prevent re-mmap()'ing BPF map as writable for initially r/o mapping (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: fix test_sysctl_prog with alu32 (Yauheni Kaliuta) [1813370] - [powerpc] powerpc/bpf: Enable bpf_probe_read{, str}() on powerpc again (Yauheni Kaliuta) [1813370] - [kernel] bpf: Restrict bpf_trace_printk()'s s usage and add pks, pus specifier (Yauheni Kaliuta) [1813370] - [lib] printf: add support for printing symbolic error names (Yauheni Kaliuta) [1813370] - [net] bpf: Add bpf_probe_read_{user, kernel}_str() to do_refine_retval_range (Yauheni Kaliuta) [1813370] - [arm64] bpf: Restrict bpf_probe_read{, str}() only to archs where they work (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Fix accounting bug with direct->count in register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Return the first found result in lookup_rec() (Yauheni Kaliuta) [1813370] - [net] bpf: Undo incorrect __reg_bound_offset32 handling (Yauheni Kaliuta) [1813370] - [net] bpf: Fix tnum constraints for 32-bit comparisons (Yauheni Kaliuta) [1813370] - [x86] x86: Fix kernel-doc atomic.h warnings (Yauheni Kaliuta) [1813370] - [net] bpf: Fix trampoline usage in preempt (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Reintroduce missed build targets (Yauheni Kaliuta) [1813370] - [trace] bpf: Reliably preserve btf_trace_xxx types (Yauheni Kaliuta) [1813370] - [include] bpf: Avoid setting bpf insns pages read-only when prog is jited (Yauheni Kaliuta) [1813370] - [scripts] bpf: Force .BTF section start to zero when dumping from vmlinux (Yauheni Kaliuta) [1813370] - [scripts] bpf: Support pre-2.25-binutils objcopy for vmlinux BTF (Yauheni Kaliuta) [1813370] - [net] bpfilter: remove superfluous testing message (Jiri Benc) [1819632] - [net] bpfilter: fix dprintf usage for /dev/kmsg (Jiri Benc) [1819632] - [net] bpf, sockmap: Remove bucket->lock from sock_{hash|map}_free (Jiri Benc) [1819632] - [netdrv] veth: ignore peer tx_dropped when counting local rx_dropped (Jiri Benc) [1819632] - [net] xsk: Publish global consumer pointers when NAPI is finished (Jiri Benc) [1819632] - [kernel] bpf, xdp: Remove no longer required rcu_read_{un}lock() (Jiri Benc) [1819632] - [netdrv] bpf, xdp: virtio_net use access ptr macro for xdp enable check (Jiri Benc) [1819632] - [kernel] bpf, xdp: Update devmap comments to reflect napi/rcu usage (Jiri Benc) [1819632] - [net] xsk, net: Make sock_def_readable() have external linkage (Jiri Benc) [1819632] - [kernel] devmap: Adjust tracepoint for map-less queue flush (Jiri Benc) [1819632] - [net] xdp: Use bulking for non-map XDP_REDIRECT and consolidate code paths (Jiri Benc) [1819632] - [net] xdp: Move devmap bulk queue into struct net_device (Jiri Benc) [1819632] - [net] xsk: Support allocations of large umems (Jiri Benc) [1819632] - [tools] Sync uapi/linux/if_link.h (Jiri Benc) [1819632] - [net] bpf: Return -EBADRQC for invalid map type in __bpf_tx_xdp_map (Jiri Benc) [1819632] - [net] flow_dissector: fix document for skb_flow_get_icmp_tci (Jiri Benc) [1819632] - [net] xsk: Use struct_size() helper (Jiri Benc) [1819632] - [net] xsk: Add function naming comments and reorder functions (Jiri Benc) [1819632] - [net] xsk: Remove unnecessary READ_ONCE of data (Jiri Benc) [1819632] - [net] xsk: ixgbe: i40e: ice: mlx5: Xsk_umem_discard_addr to xsk_umem_release_addr (Jiri Benc) [1819632] - [net] xsk: Change names of validation functions (Jiri Benc) [1819632] - [net] xsk: Simplify the consumer ring access functions (Jiri Benc) [1819632] - [net] xsk: Simplify xskq_nb_avail and xskq_nb_free (Jiri Benc) [1819632] - [net] xsk: Eliminate the RX batch size (Jiri Benc) [1819632] - [net] xsk: Standardize naming of producer ring access functions (Jiri Benc) [1819632] - [net] xsk: Consolidate to one single cached producer pointer (Jiri Benc) [1819632] - [net] xsk: Simplify detection of empty and full rings (Jiri Benc) [1819632] - [net] xsk: Eliminate the lazy update threshold (Jiri Benc) [1819632] - [net] xdp: Simplify __bpf_tx_xdp_map() (Jiri Benc) [1819632] - [net] xdp: Remove map_to_flush and map swap detection (Jiri Benc) [1819632] - [net] xdp: Make cpumap flush_list common for all map instances (Jiri Benc) [1819632] - [net] xdp: Make devmap flush_list common for all map instances (Jiri Benc) [1819632] - [net] xsk: Make xskmap flush_list common for all map instances (Jiri Benc) [1819632] - [kernel] xdp: Fix graze->grace type-o in cpumap comments (Jiri Benc) [1819632] - [kernel] xdp: Simplify cpumap cleanup (Jiri Benc) [1819632] - [kernel] xdp: Simplify devmap cleanup (Jiri Benc) [1819632] - [net] sysctl: Fix compiler warning when only cBPF is present (Jiri Benc) [1819631] - [net] dsa: fix flow dissection on Tx path (Jiri Benc) [1819631] - [net] page_pool: add the possibility to sync DMA memory for device (Jiri Benc) [1819631] - [net] xsk: Fix xsk_poll()'s return type (Jiri Benc) [1819631] - [tools] net-af_xdp: Use correct number of channels from ethtool (Jiri Benc) [1819631] - [net] xdp: remove memory poison on free for struct xdp_mem_allocator (Jiri Benc) [1819631] - [documentation] xsk: Extend documentation for Rx|Tx-only sockets and shared umems (Jiri Benc) [1819631] - [net] xsk: Restructure/inline XSKMAP lookup/redirect/flush (Jiri Benc) [1819631] - [kernel] xsk: Store struct xdp_sock as a flexible array member of the XSKMAP (Jiri Benc) [1819631] - [include] xdp: Fix type of string pointer in __XDP_ACT_SYM_TAB (Jiri Benc) [1819631] - [documentation] xsk: Improve documentation for AF_XDP (Jiri Benc) [1819631] - [tools] Sync if_link.h (Jiri Benc) [1819631] - [net] xdp: Trivial, fix spelling in function description (Jiri Benc) [1819631] - [netdrv] netdevsim: Use scnprintf() for avoiding potential buffer overflow (Jiri Benc) [1819631] - [netdrv] netdevsim: fix ptr_ret.cocci warnings (Jiri Benc) [1819631] - [netdrv] netdevsim: remove unused sdev code (Jiri Benc) [1819631] - [netdrv] netdevsim: use IS_ERR instead of IS_ERR_OR_NULL for debugfs (Jiri Benc) [1819631] - [netdrv] netdevsim: fix stack-out-of-bounds in nsim_dev_debugfs_init() (Jiri Benc) [1819631] - [netdrv] netdevsim: fix panic in nsim_dev_take_snapshot_write() (Jiri Benc) [1819631] - [net] openvswitch: New MPLS actions for layer 2 tunnelling (Guillaume Nault) [1839760] - [net] Rephrased comments section of skb_mpls_pop() (Guillaume Nault) [1839760] - [net] skb_mpls_push() modified to allow MPLS header push at start of packet. (Guillaume Nault) [1839760] - [net] Change in Openvswitch to support MPLS label depth of 3 in ingress direction (Guillaume Nault) [1839182] - [block] block: fix use-after-free on cached last_lookup partition (Ming Lei) [1787968]- [drm] drm/prime: fix extracting of the DMA addresses from a scatterlist (Jerry Snitselaar) [1815610] - [iommu] iommu: Check for deferred attach in iommu_group_do_dma_attach() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add get_domain_info() helper (Jerry Snitselaar) [1815610] - [iommu] iommu: Don't take group reference in iommu_alloc_default_domain() (Jerry Snitselaar) [1815610] - [iommu] iommu: Don't call .probe_finalize() under group->mutex (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Apply per-device dma_ops (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allow PCI sub-hierarchy to use DMA domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allow 32bit devices to uses DMA domain (Jerry Snitselaar) [1815610] - [iommu] iommu: Do not probe devices on IOMMU-less busses (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix variable "iommu" set but not used (Jerry Snitselaar) [1815610] - [iommu] iommu: Unexport iommu_group_get_for_dev() (Jerry Snitselaar) [1815610] - [iommu] iommu: Move more initialization to __iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove add_device()/remove_device() code-paths (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Axe a useless test in 'arm_smmu_master_alloc_smes()' (Jerry Snitselaar) [1815610] - [iommu] iommu/s390: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove dev_data->passthrough (Jerry Snitselaar) [1815610] - [iommu] iommu: Export bus_iommu_probe() and make is safe for re-probing (Jerry Snitselaar) [1815610] - [iommu] iommu: Move iommu_group_create_direct_mappings() out of iommu_group_add_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Split off default domain allocation from group assignment (Jerry Snitselaar) [1815610] - [iommu] iommu: Move new probe_device path to separate function (Jerry Snitselaar) [1815610] - [iommu] iommu: Keep a list of allocated groups in __iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Move default domain allocation to iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Add probe_device() and release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Return -ENODEV in add_device when device is not handled by IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove dma_mask check from check_device() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Wire up iommu_ops->def_domain_type (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Implement iommu_ops->def_domain_type call-back (Jerry Snitselaar) [1815610] - [iommu] iommu: Add def_domain_type() callback in iommu_ops (Jerry Snitselaar) [1815610] - [iommu] iommu: Move default domain allocation to separate function (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix reference count leak in iommu_group_alloc (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove real DMA lookup in find_domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allocate domain info for real DMA sub-devices (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Only clear real DMA device's context entries (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix get_acpihid_device_id() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Switch to use acpi_dev_hid_uid_match() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix over-read of ACPI UID from IVRS table (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix deferred domain attachment (Jerry Snitselaar) [1815610] - [include] iommu: Move fwspec->iommu_priv to struct dev_iommu (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Use accessor functions for iommu private data (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Refactor master_cfg/fwspec usage (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Use accessor functions for iommu private data (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Improve add_device() error handling (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Return -EBUSY when trying to re-add a device (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Fix resource_size check (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Populate VMID field for CMDQ_OP_TLBI_NH_VA (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Drop __GFP_ZERO flag from DMA allocation (Jerry Snitselaar) [1815610] - [include] iommu: Introduce accessors for iommu private data (Jerry Snitselaar) [1815610] - [acpi] ACPI/IORT: Remove direct access of dev->iommu_fwspec (Jerry Snitselaar) [1815610] - [include] iommu: Define dev_iommu_fwspec_get() for !CONFIG_IOMMU_API (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not flush Device Table in iommu_map_page() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Update Device Table in increase_address_space() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Call domain_flush_complete() in update_domain() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not loop forever when trying to increase address space (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix race in increase_address_space()/fetch_pte() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix legacy interrupt remapping for x2APIC-enabled system (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix the memory leak in dev_iommu_free() (Jerry Snitselaar) [1815610] - [include] iommu: Move iommu_fwspec to struct dev_iommu (Jerry Snitselaar) [1815610] - [include] iommu: Rename struct iommu_param to dev_iommu (Jerry Snitselaar) [1815610] - [iommu] iommu/of: Take a ref to the IOMMU driver during ->of_xlate() (Jerry Snitselaar) [1815610] - [iommu] drivers/iommu: Take a ref to the IOMMU driver prior to ->add_device() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix mm reference leak (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix the configuration of GCR3 table root pointer (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Silence RCU-list debugging warning in dmar_find_atsr() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix page request descriptor size (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Populate debugfs if IOMMUs are detected (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Ignore devices with out-of-spec domain number (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix the wrong printing in RHSA parsing (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix debugfs register reads (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: quirk_ioat_snb_local_iommu: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: dmar_parse_one_rmrr: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: dmar: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Silence RCU-list debugging warnings (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix RCU-list bugs in intel_iommu_init() (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Fix MSI reservation allocation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix a bug in intel_iommu_iova_to_phys() for huge page (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Disable IOMMU on Stoney Ridge systems (Jerry Snitselaar) [1815610] - [iommu] iommu: intel: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: amd: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: arm: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: Implement generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu/iova: Silence warnings under memory pressure (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix Kconfig indentation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove unnecessary WARN_ON_ONCE() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Unnecessary to handle default identity domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add RMRR base and end addresses sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Mark firmware tainted if RMRR fails sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Don't reject Host Bridge due to scope mismatch (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Loose requirement for flush queue initializaton (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid iova flush queue in strict mode (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: trace: Extend map_sg trace event (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid sending invalid page response (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix off-by-one in PASID allocation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid duplicated code for PASID setup (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Reject SVM bind for failed capability check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Match CPU and IOMMU paging mode (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix CPU and IOMMU SVM feature matching checks (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove VMD child device sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use pci_real_dma_dev() for mapping (Jerry Snitselaar) [1815610] - [pci] PCI: Introduce pci_real_dma_dev() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove the unnecessary assignment (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unused struct member (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Replace two consecutive readl calls with one readq (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix typos for PPR macros (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove local variables (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unused variable (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Only support x2APIC with IVHD type 11h/40h (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Check feature support bit before accessing MSI capability registers (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Treat per-device exclusion ranges as r/w unity-mapped regions (Jerry Snitselaar) [1815610] - [iommu] iommu: Use C99 flexible array in fwspec (Jerry Snitselaar) [1833512 1815610] - [iommu] drivers/iommu: Allow IOMMU bus ops to be unregistered (Jerry Snitselaar) [1815610] - [iommu] iommu/of: Request ACS from the PCI core when configuring IOMMU linkage (Jerry Snitselaar) [1815610] - [iommu] drivers/iommu: Export core IOMMU API symbols to permit modular drivers (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix IOMMU perf counter clobbering during init (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: fix variable 'cookie' set but not used (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Unlink device if failed to add to group (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove device link to group on failure (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix adding non-PCI devices to Intel IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Relax locking in iommu_dma_prepare_msi() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove incorrect PSI capability check (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Rationalise types for DMA masks (Jerry Snitselaar) [1815610] - [iommu] iommu/iova: Init the struct iova to fix the possible memleak (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Check VT-d RMRR region in BIOS is reported as reserved (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Turn off translations at shutdown (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Support multiple PCI DMA aliases in IRQ Remapping (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Support multiple PCI DMA aliases in device table (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not re-fetch iommu->cmd_buf_tail (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Pass gfp flags to iommu_map_page() in amd_iommu_map() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Simpify decoding logic for INVALID_PPR_REQUEST event (Jerry Snitselaar) [1815610] - [drm] drm/prime: use dma length macro when mapping sg (Jerry Snitselaar) [1815610] - [drm] drm/amdgpu: fix scatter-gather mapping with user pages (Jerry Snitselaar) [1815610] - [drm] drm/radeon: fix scatter-gather mapping with user pages (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Convert AMD iommu driver to the dma-iommu api (Jerry Snitselaar) [1815610] - [iommu] iommu/dma-iommu: Use the dev->coherent_dma_mask (Jerry Snitselaar) [1815610] - [iommu] iommu/dma-iommu: Handle deferred devices (Jerry Snitselaar) [1815610] - [include] iommu: KABI cleanup (Jerry Snitselaar) [1815610] - [iommu] iommu: Add gfp parameter to iommu_ops::map (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unnecessary locking from AMD iommu driver (Jerry Snitselaar) [1815610] - [iommu] drivers: iommu: hyperv: Make HYPERV_IOMMU only available on x86 (Jerry Snitselaar) [1815610] - [include] iommu/vt-d: Fix QI_DEV_IOTLB_PFSID and QI_DEV_EIOTLB_PFSID macros (Jerry Snitselaar) [1815610] - [iommu] iommu: pass cell_count = -1 to of_for_each_phandle with cells_name (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Free context bitmap in the err path of arm_smmu_init_domain_context (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Return the correct dma mask when we are bypassing the IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Apply the same IVRS IOAPIC workaround to Acer Aspire A315-41 (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Mask TLBI address correctly (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove wrong default domain comments (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Fix for dereferencing before null checking (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Declare Broadwell igfx dmar support snafu (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add Scalable Mode fault information (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use bounce buffer for untrusted devices (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add trace events for device dma map/unmap (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Don't switch off swiotlb if bounce page is used (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Check whether device requires bounce buffer (Jerry Snitselaar) [1815610] - [dma] swiotlb: Split size parameter to map/unmap APIs (Jerry Snitselaar) [1815610] - [xen] swiotlb-xen: use ->map_page to implement ->map_sg (Jerry Snitselaar) [1815610] - [xen] swiotlb-xen: make instances match their method names (Jerry Snitselaar) [1815610] - [uapi] iommu: Add padding to struct iommu_fault (Jerry Snitselaar) [1815610] - [iommu] iommu: Add recoverable fault reporting (Jerry Snitselaar) [1815610] - [iommu] iommu: Introduce device fault report API (Jerry Snitselaar) [1815610] - [include] driver core: Add per device iommu param (Jerry Snitselaar) [1815610] - [uapi] iommu: Introduce device fault data (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Silence warnings under memory pressure (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Override wrong IVRS IOAPIC on Raven Ridge systems (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use dma_direct for bypass devices (Jerry Snitselaar) [1815610] - [dma] dma-direct: don't check swiotlb=force in dma_direct_map_resource (Jerry Snitselaar) [1815610] - [mm] dma-mapping: remove the default map_resource implementation (Jerry Snitselaar) [1815610] - [iommu] Revert "iommu/vt-d: Fix lock inversion between iommu->lock and device_domain_lock" (Jerry Snitselaar) [1815610 1813666] - [dma] dma-direct: don't truncate dma_required_mask to bus addressing capabilities (Jerry Snitselaar) [1815610] - [acpi] ACPI / utils: Introduce acpi_dev_hid_uid_match() helper (Jerry Snitselaar) [1815610] - [security] efi: Only print errors about failing to get certs if EFI vars are found (Lenny Szubowicz) [1804969] - [infiniband] RDMA/iw_cxgb4: Fix incorrect function parameters (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cxgb4: initiate CLOSE when entering TERM (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cgxb4: Fix an error handling path in 'c4iw_connect()' (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cxgb4: Avoid freeing skb twice in arp failure case (Vishal Kulkarni) [1828676] - [infiniband] iw_cxgb4: fix ECN check on the passive accept (Vishal Kulkarni) [1828676] - [vfio] vfio/pci: fix memory leaks of eventfd ctx (Alex Williamson) [1837678] - [vfio] vfio/pci: fix memory leaks in alloc_perm_bits() (Alex Williamson) [1837678] - [vfio] vfio: avoid possible overflow in vfio_iommu_type1_pin_pages (Alex Williamson) [1837678] - [vfio] vfio/mdev: make create attribute static (Alex Williamson) [1837678] - [vfio] vfio/type1: remove hugepage checks in is_invalid_reserved_pfn() (Alex Williamson) [1837678] - [vfio] vfio/type1: Initialize resv_msi_base (Alex Williamson) [1837678] - [vfio] vfio_pci: Restore original state on release (Alex Williamson) [1837678] - [uapi] vfio: re-arrange vfio region definitions (Alex Williamson) [1837678] - [vfio] mdev: Send uevents around parent device registration (Alex Williamson) [1837678] - [vfio] vfio/mdev: Synchronize device create/remove with parent removal (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid creating sysfs remove file on stale device removal (Alex Williamson) [1837678] - [vfio] vfio/mdev: Improve the create/remove sequence (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid inline get and put parent helpers (Alex Williamson) [1837678] - [vfio] vfio/mdev: Fix aborting mdev child device removal if one fails (Alex Williamson) [1837678] - [vfio] vfio/mdev: Follow correct remove sequence (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid masking error code to EBUSY (Alex Williamson) [1837678] - [vfio] vfio/mdev: Removed unused kref (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid release parent reference during error path (Alex Williamson) [1837678] - [uapi] vfio-ccw: add handling for async channel instructions (Alex Williamson) [1837678] - [uapi] vfio-ccw: add capabilities chain (Alex Williamson) [1837678] - [vfio] vfio: Fix WARNING "do not call blocking ops when !TASK_RUNNING" (Alex Williamson) [1837678] - [vfio] vfio/pci: use correct format characters (Alex Williamson) [1837678] - [vfio] vfio: expand minor range when registering chrdev region (Alex Williamson) [1837678] - [vfio] vfio/mdev: add static modifier to add_mdev_supported_type (Alex Williamson) [1837678] - [vfio] vfio/type1: Remove map_try_harder() code path (Alex Williamson) [1837678] - [vfio] vfio/pci: Fix potential memory leak in vfio_msi_cap_len (Alex Williamson) [1837678] - [vfio] vfio: Mark expected switch fall-throughs (Alex Williamson) [1837678] - [fs] gfs2: Only do glock put in gfs2_create_inode for free inodes (Robert S Peterson) [1831666] - [fs] gfs2: Grab glock reference sooner in gfs2_add_revoke (Robert S Peterson) [1831666] - [fs] Revert "gfs2: Don't demote a glock until its revokes are written" (Robert S Peterson) [1831666] - [fs] signal: Fix wrong PIDTYPE_TGID check in send_sigio() & send_sigurg() (Waiman Long) [1845597] - [md] dm mpath: add DM device name to Failing/Reinstating path log messages (Mike Snitzer) [1822975] - [md] dm mpath: enhance queue_if_no_path debugging (Mike Snitzer) [1822975] - [md] dm mpath: restrict queue_if_no_path state machine (Mike Snitzer) [1822975] - [md] dm mpath: simplify __must_push_back (Mike Snitzer) [1822975] - [md] dm: use DMDEBUG macros now that they use pr_debug variants (Mike Snitzer) [1822975] - [include] dm: use dynamic debug instead of compile-time config option (Mike Snitzer) [1822975] - [md] dm mpath: switch paths in dm_blk_ioctl() code path (Mike Snitzer) [1822975] - [md] dm multipath: use updated MPATHF_QUEUE_IO on mapping for bio-based mpath (Mike Snitzer) [1822975] - [tools] selftests: mlxsw: qos_mc_aware: Specify arping timeout as an integer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix use-after-free of split/unsplit/type_set in case reload fails (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl_tcam: Position vchunk in a vregion list properly (Ivan Vecera) [1821646] - [netdrv] mlxsw: Fix some IS_ERR() vs NULL bugs (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Do not stop at FLOW_ACTION_VLAN_MANGLE (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Do not stop at FLOW_ACTION_PRIORITY (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: fix unintention integer overflow on left shift (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap policers (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add support for setting of packet trap group parameters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Switch to use correct packet trap group (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Do not initialize dedicated discard policer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add devlink-trap policer support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Prepare policers for registration with devlink (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Track used packet trap policer IDs (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend QPCR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_ptp: Fix build warnings (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Avoid uninitialized symbol errors (Ivan Vecera) [1821646] - [netdrv] mlxsw: switchx2: Remove unnecessary conversion to bool (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl: Avoid defining static variable in header file (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remove unused RIF and FID families (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Add proper function documentation (Ivan Vecera) [1821646] - [netdrv] mlxsw: i2c: Add missing field documentation (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Fix list iteration in error path (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_dscp_router: Test no DSCP rewrite after pedit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Offload FLOW_ACTION_MANGLE (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add DSCP, ECN, dscp_rw to QOS_ACTION (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Rename mlxsw_afa_qos_cmd to mlxsw_afa_qos_switch_prio_cmd (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Explicitly register packet trap groups (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Fix 64-bit division in mlxsw_sp_counter_resources_register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Offload FLOW_ACTION_PRIORITY (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add QOS_ACTION (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Only issue reset when system is ready (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add tc action hw_stats tests (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Expose devlink resource occupancy for counters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Consolidate subpools initialization (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Move config validation along with resource register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Expose subpool sizes over devlink resources (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Add entry_size_res_id for each subpool and use it to query entry size (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Move sub_pools under per-instance pool struct (Ivan Vecera) [1821646] - [tools] selftests: spectrum-2: Adjust tc_flower_scale limit according to current counter count (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Query bank size from FW resources (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase register field length to 31 bits (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: RED: Test RED ECN nodrop offload (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Offload RED ECN nodrop mode (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Ask device for rule stats only if counter was created (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of FIFO Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Add handle parameter to ..._ops.replace (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Introduce struct mlxsw_sp_qdisc_state (Ivan Vecera) [1821646] - [netdrv] net: mlxfw: Replace zero-length array with flexible-array member (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_defprio: Use until_counter_is (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Wait longer before accessing the device after reset (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Update module_type values in PMTM register and map them to width (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: resource_scale: Invoke for Spectrum-3 (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Reduce router scale running time using offload indication (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Reduce running time using offload indication (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add shared buffer traffic test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add mlxsw lib (Ivan Vecera) [1821646] - [tools] selftests: devlink_lib: Add devlink port helpers (Ivan Vecera) [1821646] - [tools] selftests: devlink_lib: Check devlink info command is supported (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add shared buffer configuration test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in rtnetlink test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in vxlan test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in blackhole routes test (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_l3_drops: Avoid race condition (Ivan Vecera) [1821646] - [tools] selftests: add a mirror test to mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [tools] selftests: add egress redirect test to mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add mlxsw_sp_span_ops.buffsize_get for Spectrum-3 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Initialize advertised speeds to supported speeds (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Move the ECN-marked packet counter to ethtool (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Optimize SFN records processing (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Lookup and pass cookie down to devlink_trap_report() (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Extract cookie index for ACL discard trap packets (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Implement flow_offload action cookie offload (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Add trap with userdef action (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: fix spelling mistake: "progamming" -> "programming" (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_acl_drops: Add ACL traps test (Ivan Vecera) [1821646] - [tools] selftests: pass pref and handle to devlink_trap_drop_* helpers (Ivan Vecera) [1821646] - [tools] selftests: introduce test for mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add ACL devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Introduce dummy group with thin policer (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend MLXSW_RXL_DIS to register disabled trap group (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Allow to enable/disable rx_listener for trap (Ivan Vecera) [1821646] - [netdrv] mlxsw: acl_flex_actions: Trap all ACL dropped packets to DISCARD_*_ACL traps (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Pass the ingress indication down to flex action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Disable mixed bound blocks to contain action drop (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Track ingress and egress block bindings (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Prepare mlxsw_core_trap_action_set() to handle not only action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Use listener->en/dis_action instead of hard-coded values (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Allow to register disabled traps using MLXSW_RXL_DIS (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Set unreg_action to be SET_FW_DEFAULT (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Remove unused values (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove priv from listener equality comparison (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Make block arg const where appropriate (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Make global arrays const as they should be (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove initialization to false of mlxsw_listener struct (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Convert is_event and is_ctrl bools to be single bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove dummy union name from struct mlxsw_listener (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove unused action field from mlxsw_rx_listener struct (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Move policer initialization to mlxsw_sp_trap_init() (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Rename Trap / Discard Action to Trap Action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Move functions to avoid their forward declarations (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Use err variable instead of directly checking func return value (Ivan Vecera) [1821646] - [netdrv] net/mlx5: Add fsm_reactivate callback support (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Add reactivate flow support to FSM burn flow (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Use MLXFW_ERR_MSG macro for error reporting (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Convert pr_* to dev_* in mlxfw_fsm.c (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: More error messages coverage (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Improve FSM err message reporting and return codes (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Generic mlx FW flash status notify (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remove RTNL where possible (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from exported helpers (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from inetaddr listeners (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from netdev listener (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dpipe: Take router lock from dpipe code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from inside routing code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Introduce router lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Store NVE decapsulation configuration in router (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Expose router struct to internal users (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Protect multicast route list with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Protect multicast table list with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Publish multicast route after writing it to the device (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_nve: Make tunnel initialization symmetric (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Export function to check if RIF exists (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Prevent RIF access outside of routing code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Prepare function for router lock introduction (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Prepare function for router lock introduction (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken when resolving underlay device (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken during RIF teardown (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken during nexthop init (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Only update mirroring agents if present (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Convert callers to use new mirroring API (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Prepare work item to update mirroring agents (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Use struct_size() to simplify allocation (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Do no expose mirroring agents to entire driver (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Protect counter pool with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_kvdl: Protect allocations with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: Replace zero-length array with flexible-array member (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: vxlan: Add test for error path (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: vxlan: Adjust test to recent changes (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: extack: Test creation of multiple VLAN-aware bridges (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: extack: Test bridge creation with VXLAN (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Remove deprecated test (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Reduce dependency between bridge and router code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Remove VXLAN checks during FID membership (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Have VXLAN device take reference on FID (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack to bridge creation function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_fid: Use 'refcount_t' for FID reference counting (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dpipe: Add missing error path (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add validation of hardware device types for MGPIR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Clear offload indication from IPv6 nexthops on abort (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for local table route replacement (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Fix 64-bit division error in mlxsw_sp_qdisc_tbf_rate_kbps (Ivan Vecera) [1821646] - [netdrv] mlxsw: minimal: Fix an error handling path in 'mlxsw_m_port_create()' (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of TBF Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Configure shaper rate and burst size together (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add lowest_shaper_bs to struct mlxsw_sp (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase MLXSW_REG_QEEC_MAS_DIS (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add max_shaper_bs to QoS ETS Element Configuration (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Extract a common leaf unoffload function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Add mlxsw_sp_qdisc_get_class_stats() (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Extract a per-TC stat function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Fix use-after-free during reload (Ivan Vecera) [1821646] - [netdrv] spectrum: Add a delayed work to update SPAN buffsize according to speed (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix SPAN egress mirroring buffer size for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Put buffsize update code into helper function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Push code getting port speed into a helper (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_vxlan: Add test case for overlay_smac_is_mc (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add OVERLAY_SMAC_MC trap (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_ipip: Add test case for decap_error (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_vxlan: Add test case for decap_error (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add tunnel devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Reorder cases according to enum order (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add ECN configurations with IPinIP tunnels (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Tunneling IPinIP Decapsulation ECN Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Tunneling IPinIP Encapsulation ECN Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add NON_ROUTABLE trap (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_l3_drops: Add test cases of irif and erif disabled (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add irif and erif disabled traps (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Include MC TCs in Qdisc counters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Wipe xstats.backlog of down ports (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_mc_aware: Fix mausezahn invocation (Ivan Vecera) [1821646] - [netdrv] mlxsw: switchx2: Do not modify cloned SKBs during xmit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Do not modify cloned SKBs during xmit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Do not enforce same firmware version for multiple ASICs (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test for FIB offload API (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Set hardware flags for routes (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Separate nexthop offload indication from route (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Only require minimum firmware version (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Update firmware version to xx.2000.2714 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Ignore grafting of invisible FIFO (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable DIP_LINK_LOCAL check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable SIP_DIP check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable MC_DMAC check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable SIP_CLASS_E check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dcb: Allow setting default port priority (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add QoS Port DSCP to Priority Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of ETS Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Generalize PRIO offload to support ETS (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Rename MLXSW_REG_QEEC_HIERARCY_* enumerators (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Clarify a comment (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use dedicated policer for VRRP packets (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Skip loopback RIFs during MAC validation (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Fix out-of-memory error in mfa2 flash burning (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Fix use of uninitialized adjacency index (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: After underlay moves, demote conflicting tunnels (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Check devlink device before running test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add router scale test for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Fix determining underlay for a GRE tunnel (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Verify FSM error code translation doesn't exceed array size (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Allocate discard adjacency entry when needed (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Enable EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add support for using EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend EMAD information reported to devlink hwerr (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add support for EMAD string TLV parsing (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: emad: Remove deprecated EMAD TLVs (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Parse TLVs' offsets of incoming EMADs (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Enable devlink reload only on probe (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap layer 3 exceptions (Ivan Vecera) [1821646] - [tools] selftests: forwarding: devlink: Add functionality for trap exceptions test (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 3 devlink-trap exceptions support (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add specific trap for packets routed via invalid nexthops (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add new FIB entry type for reject routes (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap layer 3 drops (Ivan Vecera) [1821646] - [tools] selftests: devlink: Make devlink_trap_cleanup() more generic (Ivan Vecera) [1821646] - [tools] selftests: devlink: Export functions to devlink library (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 3 devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix error return code in mlxsw_sp_port_module_info_init() (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Generalize split count check (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Iterate over all ports in gap during unsplit create (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix base port get for split count 4 and 8 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use port_module_max_width to compute base port index (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remember split base local port and use it in unsplit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Introduce resource for getting offset of 4 lanes split port (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Push getting offsets of split ports into a helper (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add sanity checks into module info get (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Pass mapping values in port mapping structure (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use mapping of port being split for creating split ports (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Replace port_to_module array with array of structs (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Distinguish between unsplittable and split port (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Move max_width check up before count check (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use PMTM register to get max module width (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Port Module Type Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend PMLP tx/rx lane value size to 4 bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: Fix 64-bit division in mlxsw_sp_sb_prs_init (Ivan Vecera) [1821646] - [netdrv] mlxsw: Enforce firmware version for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: Bump firmware version to 13.2000.2308 (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Increase PCI reset timeout for SN3800 systems (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase size of MPAR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Unpublish devlink parameters during reload (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: remove unneeded semicolon (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Calculate the size of the main pool (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use guaranteed buffer size as pool size limit (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend QSFP EEPROM size for ethtool (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add macro for getting QSFP module EEPROM page number (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Push Ethernet header before reporting trap (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add Spectrum-2 target scale for tc flower scale test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add a resource scale test for Spectrum-2 (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add Spectrum-2 mirror-to-gretap target scale test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Generalize the parameters of mirror_gre test (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Register switched port analyzers (SPAN) as resource (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add support for 400Gbps (50Gbps per lane) link modes (Ivan Vecera) [1821646] - [netdrv] mlxsw: minimal: Add validation for FW version (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Push minor/subminor fw version check into helper (Ivan Vecera) [1821646] - [netdrv] mlxsw: thermal: Provide optimization for QSFP modules number detection (Ivan Vecera) [1821646] - [netdrv] mlxsw: hwmon: Provide optimization for QSFP modules number detection (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend MGPIR register with new field exposing the number of QSFP modules (Ivan Vecera) [1821646] - [netdrv] mlxsw: Propagate extack down to register_fib_notifier() (Ivan Vecera) [1821646] - [netdrv] mlxsw: Register port netdevices into net of core (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Take devlink net instead of init_net (Ivan Vecera) [1821646] - [netdrv] mlxsw: PCI: Send EMAD traffic on a separate queue (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use per-netns netdevice notifier registration (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Fail in case user specifies multiple mirror actions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Clear VLAN filters during port initialization (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Add the ability to query the CPU port's shared buffer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Register CPU port with devlink (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Prevent changing CPU port's configuration (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add a test case for devlink-trap (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap L2 drops (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add trap group for layer 2 discards (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 2 discard trap IDs (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add new trap actions (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add API to set trap action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Extend to support Spectrum-3 ASIC (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Forbid to offload match on reserved TCP flags bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Track rules that forbid egress block bind (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Forbid to offload mirred redirect on egress (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Increase scale of IPv6 nexthop groups (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Expose KVD size for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] geneve: change from tx_error to tx_dropped on missing metadata (Jiri Benc) [1843412] - [net] mptcp: use untruncated hash in ADD_ADDR HMAC (Florian Westphal) [1840167] - [net] mptcp: use rightmost 64 bits in ADD_ADDR HMAC (Florian Westphal) [1840167] - [tools] selftests: mptcp: pm: rm the right tmp file (Florian Westphal) [1840167] - [net] mptcp: cope better with MP_JOIN failure (Florian Westphal) [1840167] - [net] inet_connection_sock: factor out destroy helper. (Florian Westphal) [1840167] - [net] mptcp: add new sock flag to deal with join subflows (Florian Westphal) [1840167] - [net] mptcp: Initialize map_seq upon subflow establishment (Florian Westphal) [1840167] - [net] mptcp: set correct vfs info for subflows (Florian Westphal) [1840167] - [net] mptcp: fix uninitialized value access (Florian Westphal) [1840167] - [net] mptcp: initialize the data_fin field for mpc packets (Florian Westphal) [1840167] - [net] mptcp: fix 'use_ack' option access. (Florian Westphal) [1840167] - [net] mptcp: avoid a WARN on bad input. (Florian Westphal) [1840167] - [net] mptcp: move option parsing into mptcp_incoming_options() (Florian Westphal) [1840167] - [net] mptcp: consolidate synack processing. (Florian Westphal) [1840167] - [net] mptcp: replace mptcp_disconnect with a stub (Florian Westphal) [1840167] - [net] mptcp: fix race in msk status update (Florian Westphal) [1840167] - [net] tcp: mptcp: use mptcp receive buffer space to select rcv window (Florian Westphal) [1840167] - [net] mptcp/pm_netlink.c : add check for nla_put_in/6_addr (Florian Westphal) [1840167] - [net] mptcp: fix data_fin handing in RX path (Florian Westphal) [1840167] - [net] mptcp: drop req socket remote_key* fields (Florian Westphal) [1840167] - [net] mptcp: avoid flipping mp_capable field in syn_recv_sock() (Florian Westphal) [1840167] - [net] mptcp: handle mptcp listener destruction via rcu (Florian Westphal) [1840167] - [net] mptcp: fix 'Attempt to release TCP socket in state' warnings (Florian Westphal) [1840167] - [net] mptcp: fix splat when incoming connection is never accepted before exit/close (Florian Westphal) [1840167] - [net] mptcp: fix double-unlock in mptcp_poll (Florian Westphal) [1840167] - [net] mptcp: add some missing pr_fmt defines (Florian Westphal) [1840167] - [net] mptcp: fix "fn parameter not described" warnings (Florian Westphal) [1840167] - [net] mptcp: re-check dsn before reading from subflow (Florian Westphal) [1840167] - [net] mptcp: subflow: check parent mptcp socket on subflow state change (Florian Westphal) [1840167] - [net] mptcp: fix tcp fallback crash (Florian Westphal) [1840167] - [tools] selftests:mptcp: fix failure due to whitespace damage (Florian Westphal) [1840167] - [tools] selftests: add test-cases for MPTCP MP_JOIN (Florian Westphal) [1840167] - [tools] selftests: add PM netlink functional tests (Florian Westphal) [1840167] - [net] mptcp: add netlink-based PM (Florian Westphal) [1840167] - [net] mptcp: add and use MIB counter infrastructure (Florian Westphal) [1840167] - [net] mptcp: allow dumping subflow context to userspace (Florian Westphal) [1840167] - [net] mptcp: implement and use MPTCP-level retransmission (Florian Westphal) [1840167] - [net] mptcp: rework mptcp_sendmsg_frag to accept optional dfrag (Florian Westphal) [1840167] - [net] mptcp: allow partial cleaning of rtx head dfrag (Florian Westphal) [1840167] - [net] mptcp: implement memory accounting for mptcp rtx queue (Florian Westphal) [1840167] - [net] mptcp: introduce MPTCP retransmission timer (Florian Westphal) [1840167] - [net] mptcp: queue data for mptcp level retransmission (Florian Westphal) [1840167] - [net] mptcp: update per unacked sequence on pkt reception (Florian Westphal) [1840167] - [net] mptcp: Implement path manager interface commands (Florian Westphal) [1840167] - [net] mptcp: Add handling of outgoing MP_JOIN requests (Florian Westphal) [1840167] - [net] mptcp: Add handling of incoming MP_JOIN requests (Florian Westphal) [1840167] - [net] mptcp: Add path manager interface (Florian Westphal) [1840167] - [net] mptcp: Add ADD_ADDR handling (Florian Westphal) [1840167] - [net] tcp: annotate sk->sk_wmem_queued lockless reads (Florian Westphal) [1840167] - [net] mptcp: don't hang in mptcp_sendmsg() after TCP fallback (Florian Westphal) [1840167] - [net] mptcp: Remove set but not used variable 'can_ack' (Florian Westphal) [1840167] - [net] mptcp: rename fourth ack field (Florian Westphal) [1840167] - [net] mptcp: move msk state update to subflow_syn_recv_sock() (Florian Westphal) [1840167] - [net] mptcp: drop unneeded checks (Florian Westphal) [1840167] - [net] mptcp: create msk early (Florian Westphal) [1840167] - [net] mptcp: don't hang before sending 'MP capable with data' (Florian Westphal) [1840167] - [net] mptcp: don't grow mptcp socket receive buffer when rcvbuf is locked (Florian Westphal) [1840167] - [tools] mptcp: selftests: add rcvbuf set option (Florian Westphal) [1840167] - [net] mptcp: always include dack if possible. (Florian Westphal) [1840167] - [net] mptcp: Only send DATA_FIN with final mapping (Florian Westphal) [1840167] - [net] mptcp: Use per-subflow storage for DATA_FIN sequence number (Florian Westphal) [1840167] - [net] mptcp: Check connection state before attempting send (Florian Westphal) [1840167] - [net] mptcp: add dummy icsk_sync_mss() (Florian Westphal) [1840167] - [net] mptcp: defer work schedule until mptcp lock is released (Florian Westphal) [1840167] - [net] mptcp: avoid work queue scheduling if possible (Florian Westphal) [1840167] - [net] mptcp: remove mptcp_read_actor (Florian Westphal) [1840167] - [net] mptcp: add rmem queue accounting (Florian Westphal) [1840167] - [net] mptcp: update mptcp ack sequence from work queue (Florian Westphal) [1840167] - [net] mptcp: add work queue skeleton (Florian Westphal) [1840167] - [net] mptcp: add and use mptcp_data_ready helper (Florian Westphal) [1840167] - [net] xfrm: fix a NULL-ptr deref in xfrm_local_error (Xin Long) [1835208] - [net] xfrm: add IPv6 support for espintcp (Sabrina Dubroca) [1446392] - [net] xfrm: add support for UDPv6 encapsulation of ESP (Sabrina Dubroca) [1446392] - [net] xfrm: ifdef setsockopt(UDP_ENCAP_ESPINUDP/UDP_ENCAP_ESPINUDP_NON_IKE) (Sabrina Dubroca) [1446392] - [net] esp: Export esp_output_fill_trailer function (Sabrina Dubroca) [1446392] - [net] udp: fix jump label misuse (Sabrina Dubroca) [1446392] - [net] udp: implement complete book-keeping for encap_needed (Sabrina Dubroca) [1446392] - [net] xfrm: espintcp: save and call old ->sk_destruct (Sabrina Dubroca) [1446392] - [net] xfrm: add espintcp (RFC 8229) (Sabrina Dubroca) [1446392] - [net] esp4: split esp_output_udp_encap and introduce esp_output_encap (Sabrina Dubroca) [1446392] - [net] esp4: prepare esp_input_done2 for non-UDP encapsulation (Sabrina Dubroca) [1446392] - [net] xfrm: add route lookup to xfrm4_rcv_encap (Sabrina Dubroca) [1446392] - [net] xfrm: introduce xfrm_trans_queue_net (Sabrina Dubroca) [1446392] - [net] add queue argument to __skb_wait_for_more_packets and __skb_{, try_}recv_datagram (Sabrina Dubroca) [1446392] - [net] use skb_queue_empty_lockless() in busy poll contexts (Sabrina Dubroca) [1446392] - [include] net: add skb_queue_empty_lockless() (Sabrina Dubroca) [1446392] - [net] add READ_ONCE() annotation in __skb_wait_for_more_packets() (Sabrina Dubroca) [1446392] - [net] datagram: remove rendundant 'peeked' argument (Sabrina Dubroca) [1446392] - [tools] kvm: selftests: fix rdtsc() for vmx_tsc_adjust_test (Vitaly Kuznetsov) [1841490] - [x86] kvm: lapic: Also cancel preemption timer when disarm LAPIC timer (Vitaly Kuznetsov) [1841490] - [s390] kvm_host: unify VM_STAT and VCPU_STAT definitions in a single place (Vitaly Kuznetsov) [1841490] - [x86] kvm/x86: Remove redundant function implementations (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: VMX preemption timer migration test (Vitaly Kuznetsov) [1841490] - [tools] tools arch kvm: Sync kvm headers with the kernel sources (Vitaly Kuznetsov) [1841490] - [tools] tools headers uapi: Update tools's copy of kvm.h headers (Vitaly Kuznetsov) [1841490] - [tools] tools headers: Sync the various kvm.h header copies (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Fix VMX preemption timer migration (Vitaly Kuznetsov) [1841490] - [uapi] x86/kvm/hyper-v: Explicitly align hcall param for kvm_hyperv_exit (Vitaly Kuznetsov) [1841490] - [virt] kvm: introduce kvm_read_guest_offset_cached() (Vitaly Kuznetsov) [1841490] - [virt] kvm: rename kvm_arch_can_inject_async_page_present() to kvm_arch_can_dequeue_async_page_present() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Replace zero-length array with flexible-array (Vitaly Kuznetsov) [1841490] - [virt] revert "kvm: No need to retry for hva_to_pfn_remapped()" (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: implement KVM_GET_NESTED_STATE and KVM_SET_NESTED_STATE (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: fix smm test on SVM (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: add a SVM version of state-test (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: introduce cpu_has_svm() check (Vitaly Kuznetsov) [1841490] - [x86] kvm: mmu: pass arbitrary CR0/CR4/EFER to kvm_init_shadow_mmu (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: leave guest mode when clearing EFER.SVME (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: split nested_vmcb_check_controls (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove HF_HIF_MASK (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove HF_VINTR_MASK (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: synthesize correct EXITINTINFO on vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: preserve VGIF across VMCB switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract svm_set_gif (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove unnecessary if (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: synchronize VMCB controls updated by the processor on every vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: restore clobbered INT_CTL fields after clearing VINTR (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: save all control fields in svm->nested (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove trailing padding for struct vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: pass vmcb_control_area to copy_vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: clean up tsc_offset update (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: move MMU setup to nested_prepare_vmcb_control (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract preparation of VMCB for nested run (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract load_nested_vmcb_control (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: move map argument out of enter_svm_guest_mode (Vitaly Kuznetsov) [1841490] - [virt] kvm: check userspace_addr for all memslots (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: always update CR3 in VMCS (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: always update CR3 in VMCB (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: correctly inject INIT vmexits (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove exit_required (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: inject exceptions via svm_check_nested_events (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: enable event window in inject_pending_event (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: track manually whether an event has been injected (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Preserve registers modifications done before nested_svm_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Initialize tdp_level during vCPU creation (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: leave ASID aside in copy_vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: fix condition for filtering async PF (Vitaly Kuznetsov) [1841490] - [x86] kvm: Fix the indentation to match coding style (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: replace "fall through" with "return" to indicate different case (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Take an unsigned 32-bit int for has_emulated_msr()'s index (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Remove superfluous brackets from case statement (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: allow KVM_STATE_NESTED_MTF_PENDING in kvm_state flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: simplify is_mmio_spte (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: don't expose MSR_IA32_UMWAIT_CONTROL unconditionally (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: enable X86_FEATURE_WAITPKG in KVM capabilities (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Set mmio_value to '0' if reserved #PF can't be generated (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: only do L1TF workaround on affected processors (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix off-by-one error in kvm_vcpu_ioctl_x86_setup_mce (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Migrate the VMX-preemption timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Change emulated VMX-preemption timer hrtimer to absolute (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Really make emulated nested preemption timer pinned (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Remove unused 'ops' param from nested_vmx_hardware_setup() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Remove unnecessary V_IRQ unsetting (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Merge svm_enable_vintr into svm_set_vintr (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Handle preemption timer fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: TSCDEADLINE MSR emulation fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: introduce kvm_can_use_hv_timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Optimize posted-interrupt delivery for timer fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce more exit_fastpath_completion enum values (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce kvm_vcpu_exit_request() helper (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Print symbolic names of VMX VM-Exit flags in traces (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Introduce generic fastpath handler (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop superfluous VMREAD of vmcs02.GUEST_SYSENTER_* (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Truncate writes to vmcs.SYSENTER_EIP/ESP for 32-bit vCPU (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Improve handle_external_interrupt_irqoff inline assembly (Vitaly Kuznetsov) [1841490] - [documentation] kvm: documentation: Fix up cpuid page (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Sanity check on gfn before removal (Vitaly Kuznetsov) [1841490] - [virt] kvm: No need to retry for hva_to_pfn_remapped() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Force ASYNC_PF_PER_VCPU to be power of two (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Remove unneeded __ASM_SIZE usage with POP instruction (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add a helper to consolidate root sp allocation (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Drop KVM's hugepage enums in favor of the kernel's enums (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Move max hugepage level to a separate #define (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Tweak PSE hugepage handling to avoid 2M vs 4M conundrum (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Cleanup vcpu->arch.guest_xstate_size (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Tweak handling of failure code for nested VM-Enter failure (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Capture TDP level when updating CPUID (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move nested EPT out of kvm_x86_ops.get_tdp_level() hook (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Add proper cache tracking for CR0 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Add proper cache tracking for CR4 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Unconditionally validate CR3 during nested transitions (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Save L1 TSC offset in 'struct kvm_vcpu_arch' (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip IBPB when temporarily switching between vmcs01 and vmcs02 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip IBPB when switching between vmcs01 and vmcs02 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use accessor to read vmcs.INTR_INFO when handling exception (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: handle wrap around 32-bit address space (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Replace late check_nested_events() hack with more precise fix (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vmx_get_rflags() to query RFLAGS in vmx_interrupt_blocked() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vmx_interrupt_blocked() directly from vmx_handle_exit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: WARN on injected+pending exception even in nested case (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Preserve IRQ/NMI/SMI priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Report interrupts as allowed when in L2 and exit-on-interrupt is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Prioritize SMI over nested IRQ/NMI (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Preserve IRQ/NMI priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Split out architectural interrupt/NMI/SMI blocking checks (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Split out architectural interrupt/NMI blocking checks (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Move SMI vmexit handling to svm_check_nested_events() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Report NMIs as allowed when in L2 and Exit-on-NMI is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Report NMIs as allowed when in L2 and Exit-on-NMI is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: replace is_smm checks with kvm_x86_ops.smi_allowed (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Make return for {interrupt_nmi, smi}_allowed() a bool instead of int (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Set KVM_REQ_EVENT if run is canceled with req_immediate_exit set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Open a window for pending nested VMX preemption timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Preserve exception priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Implement check_nested_events for NMI (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: immediately inject INTR vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: leave halted state on vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: introduce nested_run_pending (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix pkru save/restore when guest CR4.PKE=0, move it to x86.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Disable AVIC before setting V_IRQ (Vitaly Kuznetsov) [1841490] - [virt] kvm: Introduce kvm_make_all_cpus_request_except() (Vitaly Kuznetsov) [1841490] - [tools] kvm: vmx: pass correct DR6 for GD userspace exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86, svm: isolate vcpu->arch.dr6 from vmcb->save.dr6 (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: keep DR6 synchronized with vcpu->arch.dr6 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: trap #DB and #BP to userspace if guest debugging is on (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add KVM_SET_GUEST_DEBUG test (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix single-step with KVM_SET_GUEST_DEBUG (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Set RTM for DB_VECTOR too for KVM_EXIT_DEBUG (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: fix DR6 delivery for various cases of #DB injection (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Declare KVM_CAP_SET_GUEST_DEBUG properly (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Fix build for evmcs.h (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Use KVM CPU capabilities to determine CR4 reserved bits (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Explicitly clear RFLAGS.CF and RFLAGS.ZF in VM-Exit RSB path (Vitaly Kuznetsov) [1841490] - [x86] kvm: ioapic: Restrict lazy EOI update to edge-triggered interrupts (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fixes posted interrupt check for IRQs delivery modes (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: fill in kvm_run->debug.arch.dr[67] (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Replace a BUG_ON(1) with BUG() to squash clang warning (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: do not allow VMRUN inside SMM (Vitaly Kuznetsov) [1841490] - [virt] kvm: add capability for halt polling (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Store vmcs.EXIT_QUALIFICATION as an unsigned long, not u32 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop a redundant call to vmx_get_intr_info() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: move nested-related kvm_x86_ops to a separate struct (Vitaly Kuznetsov) [1841490] - [x86] kvm: evmcs: check if nesting is enabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: check_nested_events is never NULL (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm/set_memory_region_test: do not check RIP if the guest shuts down (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: avoid infinite loop on NPF from bad address (Vitaly Kuznetsov) [1841490] - [x86] kvm: Remove redundant argument to kvm_arch_vcpu_ioctl_run (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Check for CR0.CD and CR0.NW on VMRUN of nested guests (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Improve latency for single target IPI fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Optimize handling of VM-Entry failures in vmx_vcpu_run() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Remove non-functional "support" for CR3 target values (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Avoid an extra memslot lookup in try_async_pf() for L2 (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Set @writable to false for non-visible accesses by L2 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Cache vmcs.EXIT_INTR_INFO using arch avail_reg flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Cache vmcs.EXIT_QUALIFICATION using arch avail_reg flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop manual clearing of segment cache on nested VMCS switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Reset register cache (available and dirty masks) on VMCS switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invoke ept_save_pdptrs() if and only if PAE paging is enabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Rename exit_reason to vm_exit_reason for nested VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Cast exit_reason to u16 to check for nested EXTERNAL_INTERRUPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Pull exit_reason from vcpu_vmx in nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop a superfluous WARN on reflecting EXTERNAL_INTERRUPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Split VM-Exit reflection logic into L0 vs. L1 wants (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: match comment with return type for nested_vmx_exit_reflected (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move nested VM-Exit tracepoint into nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move VM-Fail check out of nested_vmx_exit_reflected() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Uninline nested_vmx_reflect_vmexit(), i.e. move it to nested.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move reflection check into nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Use do_machine_check to pass MCE to the host (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Clean cr3/pgd handling in vmx_load_mmu_pgd() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Replace "cr3" with "pgd" in "new cr3/pgd" related code (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Free only the affected contexts when emulating INVEPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Don't flush TLB on nested VMX transition (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip MMU sync on nested VMX transition when possible (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add module param to force TLB flush on root reuse (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add separate override for MMU sync during fast CR3 switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Move fast_cr3_switch() side effects to __kvm_mmu_new_cr3() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Don't reload APIC access page if its control is disabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Retrieve APIC access page HPA only when necessary (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Reload APIC access page on nested VM-Exit only if necessary (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Selectively use TLB_FLUSH_CURRENT for nested VM-Enter/VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Use KVM_REQ_TLB_FLUSH_CURRENT for MMU specific flushes (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce KVM_REQ_TLB_FLUSH_CURRENT to flush current ASID (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Add helper to handle TLB flushes on nested VM-Enter/VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Rename ->tlb_flush() to ->tlb_flush_all() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Document the ASID logic in svm_flush_tlb() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Introduce vmx_flush_tlb_current() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move nested_get_vpid02() to vmx/nested.h (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move vmx_flush_tlb() to vmx.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Wire up ->tlb_flush_guest() directly to svm_flush_tlb() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Drop @invalidate_gpa param from kvm_x86_ops' tlb_flush() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Clean up vmx_flush_tlb_gva() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: make Hyper-V PV TLB flush use tlb_flush_guest() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Move "flush guest's TLB" logic to separate kvm_x86_ops hook (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Use vpid_sync_vcpu_addr() to emulate INVVPID with address (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Drop redundant capability checks in low level INVVPID helpers (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Handle INVVPID fallback logic in vpid_sync_vcpu_addr() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move vpid_sync_vcpu_addr() down a few lines (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vpid_sync_context() directly when possible (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Skip global INVVPID fallback if vpid==0 in vpid_sync_context() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Sync SPTEs when injecting page/EPT fault into L1 (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: cleanup kvm_inject_emulated_page_fault (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: introduce kvm_mmu_invalidate_gva (Vitaly Kuznetsov) [1841490] - [x86] kvm: Disable objtool frame pointer checking for vmenter.S (Vitaly Kuznetsov) [1841490] - [x86] kvm: Remove CREATE_IRQCHIP/SET_PIT2 race (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Export kvm_propagate_fault() (as kvm_inject_emulated_page_fault) (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invalidate all roots when emulating INVVPID without EPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invalidate all EPTP contexts when emulating INVEPT for L1 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Validate the EPTP when emulating INVEPT(EXTENT_CONTEXT) (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Flush all EPTP/VPID contexts on remote TLB flush (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: Add testcase for creating max number of memslots (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Make set_memory_region_test common to all architectures (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add "zero" testcase to set_memory_region_test (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: Add vm_get_fd() in kvm_util (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add "delete" testcase to set_memory_region_test (Vitaly Kuznetsov) [1841490] - [tools] kvm: sefltests: Add explicit synchronization to move mem region test (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add GUEST_ASSERT variants to pass values to host (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add util to delete memory region (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Use kernel's list instead of homebrewed replacement (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Take vcpu pointer instead of id in vm_vcpu_rm() (Vitaly Kuznetsov) [1841490] - [x86] kvm: pass through CPUID(0x80000006) (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Return updated timer current count register from KVM_GET_LAPIC (Vitaly Kuznetsov) [1841490] - [virt] kvm: remove redundant assignment to variable r (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Fix __svm_vcpu_run declaration (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Do not setup frame pointer in __svm_vcpu_run (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Do not mark svm_vcpu_run with STACK_FRAME_NON_STANDARD (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: reflect MTF VM-exits if injected by L1 (Vitaly Kuznetsov) [1841490] - [kernel] kvm: Check validity of resolved slot when searching memslots (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Enable machine check support for 32bit targets (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: move more vmentry code to assembly (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: fix compilation with modular PSP and non-modular KVM (Vitaly Kuznetsov) [1841490] - [x86] Increase KVM_MAX_VCPUS to 1024, KVM_MAX_VCPU_ID to 2048 (Eduardo Habkost) [1810811] - [scsi] scsi: core: avoid host-wide host_busy counter for scsi_mq (Ewan Milne) [1761928] - [gpio] gpio: xgene-sb: set valid IRQ type in to_irq() (Brian Masney) [1802402] - [block] rbd: compression_hint option (Ilya Dryomov) [1835925] - [include] libceph: support for alloc hint flags (Ilya Dryomov) [1835925] - [net] libceph: read_from_replica option (Ilya Dryomov) [1835925] - [net] libceph: support for balanced and localized reads (Ilya Dryomov) [1835925] - [net] libceph: crush_location infrastructure (Ilya Dryomov) [1835925] - [net] libceph: decode CRUSH device/bucket types and names (Ilya Dryomov) [1835925] - [net] libceph: add non-asserting rbtree insertion helper (Ilya Dryomov) [1835925] - [pci] PCI: pciehp: Fix MSI interrupt race (Myron Stowe) [1779610] - [security] ima: Remove __init annotation from ima_pcrread() (Bruno Meneguele) [1843774] - [security] ima: Call ima_calc_boot_aggregate() in ima_eventdigest_init() (Bruno Meneguele) [1843774] - [security] ima: Directly assign the ima_default_policy pointer to ima_rules (Bruno Meneguele) [1843774] - [documentation] powerpc/fadump: sysfs for fadump memory reservation (Diego Domingos) [1804202] - [documentation] Documentation/ABI: Mark /sys/kernel/fadump_* sysfs files deprecated (Diego Domingos) [1804202] - [documentation] powerpc/powernv: Move core and fadump_release_opalcore under new kobject (Diego Domingos) [1804202] - [powerpc] powerpc/fadump: Reorganize /sys/kernel/fadump_* sysfs files (Diego Domingos) [1804202] - [fs] sysfs: wrap __compat_only_sysfs_link_entry_to_kobj function to change the symlink name (Diego Domingos) [1804202] - [documentation] Documentation/ABI: Add ABI documentation for /sys/kernel/fadump_* (Diego Domingos) [1804202] - [hwtracing] intel_th: pci: Add Tiger Lake CPU support (Jiri Olsa) [1483079] - [netdrv] e1000e: fix S0ix flows for cable connected case (Ken Cox) [1781385] - [netdrv] e1000e: reject unsupported coalescing params (Ken Cox) [1781385] - [netdrv] e1000e: Add support for Tiger Lake device (Ken Cox) [1781385] - [netdrv] e1000e: Add support for Alder Lake (Ken Cox) [1781385] - [netdrv] net: intel: e1000e: fix possible sleep-in-atomic-context bugs in e1000e_get_hw_semaphore() (Ken Cox) [1781385] - [netdrv] e1000e: fix missing cpu_to_le64 on buffer_addr (Ken Cox) [1781385] - [netdrv] e1000(e): use new helper tcp_v6_gso_csum_prep (Ken Cox) [1781385] - [netdrv] e1000e: Revert "e1000e: Make watchdog use delayed work" (Ken Cox) [1781385] - [netdrv] e1000e: Use netdev_info instead of pr_info for link messages (Ken Cox) [1781385] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Ken Cox) [1781385] - [netdrv] e1000e: Fix compiler warning when CONFIG_PM_SLEEP is not set (Ken Cox) [1781385] - [netdrv] net: ixgbevf: reject unsupported coalescing params (Ken Cox) [1781379] - [netdrv] ixgbevf: Remove limit of 10 entries for unicast filter list (Ken Cox) [1781379] - [netdrv] net: ixgbe: reject unsupported coalescing params (Ken Cox) [1781378] - [netdrv] ixgbe: Use pci_get_dsn() (Ken Cox) [1781378] - [netdrv] intel: Replace zero-length array with flexible-array member (Ken Cox) [1781378] - [netdrv] ixgbe: Fix calculation of queue with VFs and flow director on interface flap (Ken Cox) [1781378] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Ken Cox) [1781378] - [netdrv] ixgbe: protect TX timestamping from API misuse (Ken Cox) [1781378] - [netdrv] ixgbe: Make use of cpumask_local_spread to improve RSS locality (Ken Cox) [1781378] - [netdrv] ixgbe: Remove duplicate clear_bit() call (Ken Cox) [1781378] - [netdrv] ixgbe: Add UDP segmentation offload support (Ken Cox) [1781378] - [x86] x86/resctrl: Fix invalid attempt at removing the default resource group (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Clean up unused function parameter in mkdir path (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix a deadlock due to inaccurate reference (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix use-after-free due to inaccurate refcount of rdtgroup (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix use-after-free when deleting resource groups (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Add task resctrl information display (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Check monitoring static key in the MBM overflow handler (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Do not reconfigure exiting tasks (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix potential memory leak (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix an imbalance in domain_remove_cpu() (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix potential lockdep warning (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Prevent NULL pointer dereference when reading mondata (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Cleanup cbm_ensure_valid() (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Prevent possible overrun during bitmap operations (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Don't stop walking closids when a locksetup group is found (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Use _ASM_BX to avoid ifdeffery (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Remove unused variable (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Remove duplicate MSR_MISC_FEATURE_CONTROL definition (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Avoid confusion over the new X86_RESCTRL config (Alexander Beregalov) [1830948] - [x86] x86/cache: Rename config option to CONFIG_X86_RESCTRL (Alexander Beregalov) [1830948] - [tools] perf flamegraph: Use /bin/bash for report and record scripts (Michael Petlan) [1281843] - [tools] perf script: Add flamegraph.py script (Michael Petlan) [1281843] - [tools] perf script: Avoid NULL dereference on symbol (Michael Petlan) [1841130] - [tools] tools/build: tweak unused value workaround (Michael Petlan) [1841130] - [tools] perf stat: Fix no metric header if --per-socket and --metric-only set (Michael Petlan) [1841130] - [tools] perf python: Check if clang supports -fno-semantic-interposition (Michael Petlan) [1841130] - [tools] perf tools: Support Python 3.8+ in Makefile (Michael Petlan) [1841130] - [tools] perf script: Fix invalid read of directory entry after closedir() (Michael Petlan) [1841130] - [tools] perf script report: Fix SEGFAULT when using DWARF mode (Michael Petlan) [1841130] - [tools] perf script: add -S/--symbols documentation (Michael Petlan) [1841130] - [tools] perf pmu-events x86: Use CPU_CLK_UNHALTED.THREAD in Kernel_Utilization metric (Michael Petlan) [1841130] - [tools] perf events parser: Add missing Intel CPU events to parser (Michael Petlan) [1841130] - [tools] perf script: Allow --symbol to accept hexadecimal addresses (Michael Petlan) [1841130] - [tools] perf top: Support hotkey to change sort order (Michael Petlan) [1841130] - [tools] perf top: Support --group-sort-idx to change the sort order (Michael Petlan) [1841130] - [tools] perf symbols: Fix arm64 gap between kernel start and module end (Michael Petlan) [1841130] - [tools] perf build-test: Honour JOBS to override detection of number of cores (Michael Petlan) [1841130] - [tools] perf script: Add --show-cgroup-events option (Michael Petlan) [1841130] - [tools] perf top: Add --all-cgroups option (Michael Petlan) [1841130] - [tools] perf record: Add --all-cgroups option (Michael Petlan) [1841130] - [tools] perf record: Support synthesizing cgroup events (Michael Petlan) [1841130] - [tools] perf report: Add 'cgroup' sort key (Michael Petlan) [1841130] - [tools] perf cgroup: Maintain cgroup hierarchy (Michael Petlan) [1841130] - [tools] perf tools: Basic support for CGROUP event (Michael Petlan) [1841130] - [tools] perf tools: Add file-handle feature test (Michael Petlan) [1841130] - [tools] perf python: Include rwsem.c in the pythong biding (Michael Petlan) [1841130] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1841130] - [tools] perf script: Introduce --deltatime option (Michael Petlan) [1841130] - [tools] perf: Normalize gcc parameter when generating arch errno table (Michael Petlan) [1841130] - [tools] perf parse-events: Add defensive NULL check (Michael Petlan) [1841130] - [tools] perf callchain: Update docs regarding kernel/user space unwinding (Michael Petlan) [1841130] - [tools] perf cpumap: Fix snprintf overflow check (Michael Petlan) [1841130] - [tools] perf test: Test pmu-events aliases (Michael Petlan) [1841130] - [tools] perf pmu: Make pmu_uncore_alias_match() public (Michael Petlan) [1841130] - [tools] perf pmu: Add is_pmu_core() (Michael Petlan) [1841130] - [tools] perf test: Add pmu-events test (Michael Petlan) [1841130] - [tools] perf pmu: Refactor pmu_add_cpu_aliases() (Michael Petlan) [1841130] - [tools] perf jevents: Support test events folder (Michael Petlan) [1841130] - [tools] perf jevents: Add some test events (Michael Petlan) [1841130] - [tools] perf tools: Unify a bit the build directory output (Michael Petlan) [1841130] - [tools] perf metricgroup: Fix printing event names of metric group with multiple events incase of overlapping events (Michael Petlan) [1841130] - [tools] perf stat: Align the output for interval aggregation mode (Michael Petlan) [1841130] - [tools] perf report/top TUI: Support hotkeys to let user select any event for sorting (Michael Petlan) [1841130] - [tools] perf report: Support a new key to reload the browser (Michael Petlan) [1841130] - [tools] perf report: Allow specifying event to be used as sort key in --group output (Michael Petlan) [1841130] - [tools] perf report/top TUI: Support hotkey 'a' for annotation of unresolved addresses (Michael Petlan) [1841130] - [tools] perf report: Support interactive annotation of code without symbols (Michael Petlan) [1841130] - [tools] perf report: Print al_addr when symbol is not found (Michael Petlan) [1841130] - [tools] perf symbols: Consolidate symbol fixup issue (Michael Petlan) [1841130] - [tools] perf parse-events: Fix 3 use after frees found with clang ASAN (Michael Petlan) [1841130] - [tools] perf/tests: Add CET instructions to the new instructions test (Michael Petlan) [1841130] - [tools] perf expr: Fix copy/paste mistake (Michael Petlan) [1841130] - [tools] perf report: Fix no branch type statistics report issue (Michael Petlan) [1841130] - [tools] perf tools: Give synthetic mmap events an inode generation (Michael Petlan) [1841130] - [tools] perf test: Print if shell directory isn't present (Michael Petlan) [1841130] - [tools] perf record: Fix binding of AIO user space buffers to nodes (Michael Petlan) [1841130] - [tools] perf intel-pt: Update intel-pt.txt file with new location of the documentation (Michael Petlan) [1841130] - [tools] perf intel-pt: Add Intel PT man page references (Michael Petlan) [1841130] - [tools] perf intel-pt: Rename intel-pt.txt and put it in man page format (Michael Petlan) [1841130] - [tools] perf doc: Set man page date to last git commit (Michael Petlan) [1841130] - [tools] perf cs-etm: Fix unsigned variable comparison to zero (Michael Petlan) [1841130] - [tools] perf cs-etm: Optimize copying last branches (Michael Petlan) [1841130] - [tools] perf cs-etm: Correct synthesizing instruction samples (Michael Petlan) [1841130] - [tools] perf cs-etm: Continuously record last branch (Michael Petlan) [1841130] - [tools] perf cs-etm: Swap packets for instruction samples (Michael Petlan) [1841130] - [tools] perf map: Use strstarts() to look for Android libraries (Michael Petlan) [1841130] - [tools] perf vendor events intel: Add NO_NMI_WATCHDOG metric constraint (Michael Petlan) [1841130] - [tools] perf metricgroup: Support metric constraint (Michael Petlan) [1841130] - [tools] perf util: Factor out sysctl__nmi_watchdog_enabled() (Michael Petlan) [1841130] - [tools] perf metricgroup: Factor out metricgroup__add_metric_weak_group() (Michael Petlan) [1841130] - [tools] perf jevents: Support metric constraint (Michael Petlan) [1841130] - [tools] perf block-info: Support color ops to print block percents in color (Michael Petlan) [1841130] - [tools] perf block-info: Allow selecting which columns to report and its order (Michael Petlan) [1841130] - [tools] perf diff: Use __block_info__cmp() to replace block_pair_cmp() (Michael Petlan) [1841130] - [tools] perf expr: Make expr__parse() return -1 on error (Michael Petlan) [1841130] - [tools] perf expr: Straighten expr__parse()/expr__find_other() interface (Michael Petlan) [1841130] - [tools] perf expr: Increase EXPR_MAX_OTHER to support metrics with more than 15 variables (Michael Petlan) [1841130] - [tools] perf expr: Move expr lexer to flex (Michael Petlan) [1841130] - [tools] perf expr: Add expr.c object (Michael Petlan) [1841130] - [tools] perf header: Add check for unexpected use of reserved membrs in event attr (Michael Petlan) [1841130] - [tools] perf evsel: Support PERF_SAMPLE_BRANCH_HW_INDEX (Michael Petlan) [1841130] - [tools] perf tools: Add hw_idx in struct branch_stack (Michael Petlan) [1841130] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1841130] - [tools] tools lib traceevent: Remove extra '\n' in print_event_time() (Michael Petlan) [1841130] - [tools] perf annotate: Get rid of annotation->nr_jumps (Michael Petlan) [1841130] - [tools] perf llvm: Add debug hint message about missing kernel-devel package (Michael Petlan) [1841130] - [tools] perf stat: Show percore counts in per CPU output (Michael Petlan) [1841130] - [tools] tools lib api fs: Move cgroupsfs_find_mountpoint() (Michael Petlan) [1841130] - [kernel] perf/core: fix parent pid/tid in task exit events (Michael Petlan) [1841130] - [x86] perf/x86/cstate: Add Jasper Lake CPU support (Michael Petlan) [1841130] - [kernel] perf/core: Disable page faults when getting phys address (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Add Ice Lake server uncore support (Michael Petlan) [1841130] - [kernel] perf/cgroup: Correct indirection in perf_less_group_idx() (Michael Petlan) [1841130] - [kernel] perf/core: Fix event cgroup tracking (Michael Petlan) [1841130] - [init] perf/core: Add PERF_SAMPLE_CGROUP feature (Michael Petlan) [1841130] - [kernel] perf/core: Add PERF_RECORD_CGROUP event (Michael Petlan) [1841130] - [x86] x86 user stack frame reads: switch to explicit __get_user() (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Factor out __snr_uncore_mmio_init_box (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Add box_offsets for free-running counters (Michael Petlan) [1841130] - [kernel] perf/core: Fix reversed NULL check in perf_event_groups_less() (Michael Petlan) [1841130] - [kernel] perf/core: Fix endless multiplex timer (Michael Petlan) [1841130] - [kernel] perf/cgroup: Order events in RB tree by cgroup id (Michael Petlan) [1841130] - [kernel] perf/cgroup: Grow per perf_cpu_context heap storage (Michael Petlan) [1841130] - [kernel] perf/core: Add per perf_cpu_context min_heap storage (Michael Petlan) [1841130] - [kernel] perf/core: Use min_heap in visit_groups_merge() (Michael Petlan) [1841130] - [lib] lib: Introduce generic min-heap (Michael Petlan) [1841130] - [kernel] perf/cgroup: Reorder perf_cgroup_connect() (Michael Petlan) [1841130] - [kernel] perf/core: Remove 'struct sched_in_data' (Michael Petlan) [1841130] - [kernel] perf/core: Unify {pinned, flexible}_sched_in() (Michael Petlan) [1841130] - [x86] perf/x86: Add Intel Tiger Lake uncore support (Michael Petlan) [1841130] - [x86] perf/x86/intel: Output LBR TOS information correctly (Michael Petlan) [1841130] - [powerpc] perf/core: Add new branch sample type for HW index of raw branch records (Michael Petlan) [1841130] - [x86] perf/x86/intel: Avoid unnecessary PEBS_ENABLE MSR access in PMI (Michael Petlan) [1841130] - [x86] x86/cpu: Add Jasper Lake to Intel family (Michael Petlan) [1841130] - [fs] pstore/ram: Run without kernel crash dump region (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore/ram: Avoid NULL deref in ftrace merging failure path (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore: Convert buf_lock to semaphore (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore/ram: Correctly calculate usable PRZ bytes (Desnes Augusto Nunes do Rosario) [1824906] - [drm] memremap: add an owner field to struct dev_pagemap (Don Dutile) [1816441] - [mm] mm: devmap: refactor 1-based refcounting for ZONE_DEVICE pages (Don Dutile) [1816441] - [mm] mm/swap: fix release_pages() when releasing devmap pages (Don Dutile) [1816441] - [mm] mm: revert remove MEMORY_DEVICE_PUBLIC support in swap.c (Don Dutile) [1816441] - [nvdimm] mm: Cleanup __put_devmap_managed_page() vs ->page_free() (Don Dutile) [1816441] - [documentation] hv_netvsc: Update document for XDP support (Mohammed Gamal) [1815497] - [netdrv] hv_netvsc: Fix XDP refcnt for synthetic and VF NICs (Mohammed Gamal) [1815497] - [netdrv] hv_netvsc: Add XDP support (Mohammed Gamal) [1815497] - [powerpc] kvm: ppc: book3s hv: Remove user-triggerable WARN_ON (Laurent Vivier) [1784050] - [powerpc] kvm: ppc: book3s hv: Close race with page faults around memslot flushes (Laurent Vivier) [1784050] - [powerpc] pseries/svm: Allow IOMMU to work in SVM (Michael Roth) [1730194] - [powerpc] pseries/iommu: Separate FW_FEATURE_MULTITCE to put/stuff features (Michael Roth) [1730194] - [powerpc] pseries: Allow not having ibm, hypertas-functions::hcall-multi-tce for DDW (Michael Roth) [1730194] - [powerpc] revert "powerpc/pseries/iommu: Don't use dma_iommu_ops on secure guests" (Michael Roth) [1730194] - [powerpc] ultravisor: Add PPC_UV config option (Michael Roth) [1730194] - [mm] ksm: Export ksm_madvise() (Michael Roth) [1730194] - [powerpc] configs: Enable secure guest support in pseries and ppc64 defconfigs (Michael Roth) [1730194] - [powerpc] prom_init: Undo relocation before entering secure mode (Michael Roth) [1730194] - [powerpc] pseries/svm: Force SWIOTLB for secure guests (Michael Roth) [1730194] - [powerpc] pseries/iommu: Don't use dma_iommu_ops on secure guests (Michael Roth) [1730194] - [powerpc] pseries/svm: Disable doorbells in SVM guests (Michael Roth) [1730194] - [powerpc] pseries/svm: Export guest SVM status to user space via sysfs (Michael Roth) [1730194] - [powerpc] pseries/svm: Use shared memory for Debug Trace Log (DTL) (Michael Roth) [1730194] - [powerpc] prom_init: Pass the "os-term" message to hypervisor (Michael Roth) [1730194] - [powerpc] Add support for adding an ESM blob to the zImage wrapper (Michael Roth) [1730194] - [powerpc] pseries: Introduce option to build secure virtual machines (Michael Roth) [1730194] - [s390] mm: Remove sev_active() function (Michael Roth) [1730194] - [kernel] fs/core/vmcore: Move sev_active() reference to x86 arch code (Michael Roth) [1730194] - [kernel] x86, s390/mm: Move sme_active() and sme_me_mask to x86-specific header (Michael Roth) [1730194] - [kernel] dma-mapping: Remove dma_check_mask() (Michael Roth) [1730194] - [kernel] swiotlb: Remove call to sme_active() (Michael Roth) [1730194] - [x86] s390: Move ARCH_HAS_MEM_ENCRYPT definition to arch/Kconfig (Michael Roth) [1730194] - [powerpc] xmon: don't access ASDR in VMs (Michael Roth) [1730194] - [powerpc] xmon: Fix compile error in print_insn* functions (Michael Roth) [1730194] - [mm] memremap: provide a not device managed memremap_pages (Michael Roth) [1730194] - [mm] memremap: don't use a separate devm action for devmap_managed_enable_get (Michael Roth) [1730194] - [mm] memremap: remove the dev field in struct dev_pagemap (Michael Roth) [1730194] - [kernel] resource: add a not device managed request_free_mem_region variant (Michael Roth) [1730194] - [mm] turn migrate_vma upside down (Michael Roth) [1730194] - [kernel] mm: simplify ZONE_DEVICE page private data (Michael Roth) [1730194] - [kernel] mm: remove hmm_devmem_add (Michael Roth) [1730194] - [mm] remove hmm_vma_alloc_locked_page (Michael Roth) [1730194] - [dax] device-dax: use the dev_pagemap internal refcount (Michael Roth) [1730194] - [mm] export alloc_pages_vma (Michael Roth) [1730194] - [netdrv] net/mlx5: Kconfig: Fix spelling typo (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Introduce kconfig var for TC support (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Move TC-specific code from en_main.c to en_tc.c (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Extract neigh-specific code from en_rep.c to rep/neigh.c (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Extract TC-specific code from en_rep.c to rep/tc.c (Alaa Hleihel) [1843359] - [infiniband] net/mlx5: Refactor imm_inval_pkey field in cqe struct (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Take DCBNL-related definitions into dedicated files (Alaa Hleihel) [1843359] - [netdrv] net/mlx5: E-Switch: Move eswitch chains to a new directory (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: remove duplicated check chain_index in mlx5e_rep_setup_ft_cb (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: add mlx5e_rep_indr_setup_ft_cb support (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: refactor indr setup block (Alaa Hleihel) [1843359] - [infiniband] IB/mlx5: Fix DEVX support for MLX5_CMD_OP_INIT2INIT_QP command (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Remove warning "devices are not on same switch HW" (Alaa Hleihel) [1842258] - [infiniband] RDMA/mlx5: Add init2init as a modify command (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: replace EINVAL in mlx5e_flower_parse_meta() (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix MLX5_TC_CT dependencies (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Properly set default values when disabling adaptive moderation (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix stats update for matchall classifier (Alaa Hleihel) [1842258] - [netdrv] net: sched: expose HW stats types per action used by drivers (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: en_tc: Fix cast to restricted __be32 warning (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: en_tc: Fix incorrect type in initializer warnings (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Allow partial data mask for tunnel options (Alaa Hleihel) [1842258] - [include] net/mlx5: IPSec: Fix incorrect type for spi (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Accel: fpga tls fix cast to __be64 and incorrect argument types (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: cmd: Fix memset with byte count warning (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix incorrect type in return expression (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix cast to restricted __be32 (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix incorrect type in argument (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: IPoIB, Drop multicast packets that this interface sent (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: IPoIB, Enable loopback packets for IPoIB interfaces (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix error flow in case of function_setup failure (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: CT: Correctly get flow rule (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5e: Update netdev txq on completions during closure (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Annotate mutex destroy for root ns (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Don't maintain a case of del_sw_func being null (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Fix cleaning unmanaged flow tables (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Fix memory leak in mlx5_events_init (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix inner tirs handling (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: kTLS, Destroy key object after destroying the TIS (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix allowed tc redirect merged eswitch offload cases (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Avoid processing commands before cmdif is ready (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix a race when moving command interface to events mode (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Add command entry handling completion (Alaa Hleihel) [1842258] - [infiniband] RDMA/mlx5: Fix NULL pointer dereference in destroy_prefetch_work (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix crash upon suspend/resume (Alaa Hleihel) [1842258 1841973] - [netdrv] net/mlx5e: Fix devlink port netdev unregistration sequence (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Fix devlink port register sequence (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Use devlink virtual flavour for VF devlink port (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Add support for devlink-port in non-representors mode (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Rename representor get devlink port function (Alaa Hleihel) [1842258 1790226] - [fs] nfsd4: add filename to states output ("J. Bruce Fields") [1475182] - [fs] nfsd4: stid display should preserve on-the-wire byte order ("J. Bruce Fields") [1475182] - [fs] nfsd4: common stateid-printing code ("J. Bruce Fields") [1475182] - [fs] nfsd: remove read permission bit for ctl sysctl ("J. Bruce Fields") [1475182] - [fs] nfsd: "\s" should be "s" ("J. Bruce Fields") [1475182] - [fs] nfsd: initialize i_private before d_add ("J. Bruce Fields") [1475182] - [fs] nfsd: use i_wrlock instead of rcu for nfsdfs i_private ("J. Bruce Fields") [1475182] - [fs] nfsd: fix dentry leak upon mkdir failure ("J. Bruce Fields") [1475182] - [fs] nfsd: Make __get_nfsdfs_client() static ("J. Bruce Fields") [1475182] - [fs] nfsd: Make two functions static ("J. Bruce Fields") [1475182] - [fs] nfsd: decode implementation id ("J. Bruce Fields") [1475182] - [fs] nfsd: use 64-bit seconds fields in nfsd v4 code ("J. Bruce Fields") [1475182] - [fs] nfsd: create xdr_netobj_dup helper ("J. Bruce Fields") [1475182] - [fs] nfsd: allow forced expiration of NFSv4 clients ("J. Bruce Fields") [1475182] - [fs] nfsd: create get_nfsdfs_clp helper ("J. Bruce Fields") [1475182] - [fs] nfsd4: show layout stateids ("J. Bruce Fields") [1475182] - [fs] nfsd: show lock and deleg stateids ("J. Bruce Fields") [1475182] - [fs] nfsd4: add file to display list of client's opens ("J. Bruce Fields") [1475182] - [fs] nfsd: add more information to client info file ("J. Bruce Fields") [1475182] - [include] nfsd: escape high characters in binary data ("J. Bruce Fields") [1475182] - [fs] nfsd: copy client's address including port number to cl_addr ("J. Bruce Fields") [1475182] - [fs] nfsd4: add a client info file ("J. Bruce Fields") [1475182] - [fs] nfsd: make client/ directory names small ints ("J. Bruce Fields") [1475182] - [fs] nfsd: add nfsd/clients directory ("J. Bruce Fields") [1475182] - [fs] nfsd4: use reference count to free client ("J. Bruce Fields") [1475182] - [fs] nfsd: rename cl_refcount ("J. Bruce Fields") [1475182] - [fs] nfsd: persist nfsd filesystem across mounts ("J. Bruce Fields") [1475182]- [wireless] iwlwifi: pcie: handle QuZ configs with killer NICs as well (Jarod Wilson) [1844129 1842382] - [net] mac80211: add ieee80211_is_any_nullfunc() (Jarod Wilson) [1844129] - [net] mac80211: sta_info: Add lockdep condition for RCU list usage (Jarod Wilson) [1844129] - [net] mac80211: fix channel switch trigger from unknown mesh peer (Jarod Wilson) [1844129] - [wireless] rtw88: avoid unused function warnings (Jarod Wilson) [1844129] - [wireless] brcmfmac: add stub for monitor interface xmit (Jarod Wilson) [1844129] - [wireless] iwlwifi: actually check allocated conf_tlv pointer (Jarod Wilson) [1844129] - [wireless] iwlwifi: fix WGDS check when WRDS is disabled (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: fix inactive TID removal return value usage (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: Do not declare support for ACK Enabled Aggregation (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: limit maximum queue appropriately (Jarod Wilson) [1844129] - [wireless] iwlwifi: pcie: indicate correct RB size to device (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: beacon statistics shouldn't go backwards (Jarod Wilson) [1844129] - [wireless] iwlwifi: pcie: actually release queue memory in TVQM (Jarod Wilson) [1844129] - [wireless] mac80211: populate debugfs only after cfg80211 init (Jarod Wilson) [1844129] - [net] mac80211: fix race in ieee80211_register_hw() (Jarod Wilson) [1844129] - [net] nl80211: fix NL80211_ATTR_FTM_RESPONDER policy (Jarod Wilson) [1844129] - [powerpc] powerpc/fadump: Account for memory_limit while reserving memory (Steve Best) [1840646] - [mm] mm: make deferred init's max threads arch-specific (David Hildenbrand) [1818764] - [mm] mm: parallelize deferred_init_memmap() (David Hildenbrand) [1818764] - [mm] mm: don't track number of pages during deferred initialization (David Hildenbrand) [1818764] - [kernel] padata: add basic support for multithreaded jobs (David Hildenbrand) [1818764] - [kernel] padata: allocate work structures for parallel jobs from a pool (David Hildenbrand) [1818764] - [init] padata: initialize earlier (David Hildenbrand) [1818764] - [kernel] padata: remove exit routine (David Hildenbrand) [1818764] - [documentation] padata: update documentation (David Hildenbrand) [1818764] - [mm] mm: call cond_resched() from deferred_init_memmap() (David Hildenbrand) [1818764] - [mm] mm: initialize deferred pages with interrupts enabled (David Hildenbrand) [1818764] - [mm] mm/pagealloc.c: call touch_nmi_watchdog() on max order boundaries in deferred init (David Hildenbrand) [1818764] - [mm] mm/page_alloc: fix watchdog soft lockups during set_zone_contiguous() (David Hildenbrand) [1818764] - [mm] mm/page_alloc.c: fix regression with deferred struct page init (David Hildenbrand) [1818764] - [mm] mm: initialize MAX_ORDER_NR_PAGES at a time instead of doing larger sections (David Hildenbrand) [1818764] - [mm] mm: implement new zone specific memblock iterator (David Hildenbrand) [1818764] - [mm] mm: drop meminit_pfn_in_nid as it is redundant (David Hildenbrand) [1818764] - [kernel] audit: add subj creds to NETFILTER_CFG record to (Richard Guy Briggs) [1478533] - [kernel] audit: make symbol 'audit_nfcfgs' static (Richard Guy Briggs) [1478533] - [net] netfilter: add audit table unregister actions (Richard Guy Briggs) [1478533] - [net] audit: tidy and extend netfilter_cfg x_tables (Richard Guy Briggs) [1478533] - [x86] x86/efi: Allocate e820 buffer before calling efi_exit_boot_service (Lenny Szubowicz) [1824005] - [mm] hugetlb_cgroup: fix possible illegal access to memory (Joel Savitz) [1835398] - [kvm] KVM: s390: Remove false WARN_ON_ONCE for the PQAP instruction (Claudio Imbrenda) [1836184] - [sound] ASoC: Intel: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [thermal] thermal: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [powercap] powercap/intel_rapl: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [platform] platform/x86: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [pci] PCI: intel-mid: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [mmc] mmc: sdhci-acpi: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [idle] intel_idle: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [extcon] extcon: axp288: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [edac] EDAC: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [acpi] ACPI: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/platform: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/kernel: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/perf/events: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/cpu: Add consistent CPU match macros (Prarit Bhargava) [1841649] - [fs] fix autofs regression caused by follow_managed() changes (Miklos Szeredi) [1784857] - [fs] fs/namei.c: fix missing barriers when checking positivity (Miklos Szeredi) [1784857] - [fs] fix dget_parent() fastpath race (Miklos Szeredi) [1784857] - [fs] new helper: lookup_positive_unlocked() (Miklos Szeredi) [1784857] - [fs] fs/namei.c: pull positivity check into follow_managed() (Miklos Szeredi) [1784857] - [mm] x86/kasan: Fix boot with 5-level paging and KASAN (Baoquan He) [1838418] - [netdrv] bnxt_en: Fix VLAN acceleration handling in bnxt_fix_features() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return error when allocating zero size context memory (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve AER slot reset (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Reduce BNXT_MSIX_VEC_MAX value to supported CQs per PF (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix VF anti-spoof filter setup (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix "fw.mgmt" and "fw.nsci" info via devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add partno to devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Read partno and serialno of the board from VPD (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add fw.mgmt.api version to devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Reset rings if ring reservation fails during open() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Free context memory after disabling PCI in probe error path (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return error if bnxt_alloc_ctx_mem() fails (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: fix memory leaks in bnxt_dcbnl_ieee_getets() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix Priority Bytes and Packets counters in ethtool -S (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Call devlink_port_type_clear() in remove() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return -EAGAIN if fw command returns BUSY (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Modify some bnxt_hwrm_*_free() functions to void (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Remove unnecessary assignment of return code (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Clear DCB settings after firmware reset (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Process the NQ under NAPI continuous polling (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Simplify __bnxt_poll_cqs_done() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Handle all NQ notifications in bnxt_poll_p5() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Use pci_get_dsn() (Jonathan Toppins) [1790621] - [netdrv] bnxt: reject unsupported coalescing params (Jonathan Toppins) [1790621] - [netdrv] net/broadcom: Clean broadcom code from driver versions (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: fix error handling when flashing from file (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: reinitialize IRQs when MTU is modified (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: add newline to netdev_*() format strings (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Issue PCIe FLR in kdump kernel to cleanup pending DMAs (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve device shutdown method (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for devlink info command (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Rename switch_id to dsn (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support to update progress of flash update (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Move devlink_register before registering netdev (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Register devlink irrespective of firmware spec version (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Refactor bnxt_dl_register() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Disable workaround for lost interrupts on 575XX B0 and newer chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Periodically check and remove aged-out ntuple filters (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Do not accept fragments for aRFS flow steering (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Support UDP RSS hashing on 575XX chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve bnxt_probe_phy() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve link up detection (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Call recovery done after reset is successfully done (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Remove unnecessary NULL checks for fw_health (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for flashing the device via devlink (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Allow PHY settings on multi-function or NPAR PFs if allowed by FW (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add async. event logic for PHY configuration changes (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Refactor the initialization of the ethtool link settings (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Skip disabling autoneg before PHY loopback when appropriate (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Assign more RSS context resources to the VFs (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Initialize context memory to the value specified by firmware (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add chip IDs for 57452 and 57454 chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Report health status update after reset is done (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Set MASTER flag during driver registration (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Update firmware interface spec to 1.10.1.12 (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix array overrun in bnxt_fill_l2_rewrite_fields() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for NAT(L3/L4 rewrite) (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for L2 rewrite (Jonathan Toppins) [1790621] - [netdrv] net/mlx5: E-switch, Protect eswitch mode changes (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Extend eswitch enable to handle num_vfs change (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Split eswitch mode check to different helper function (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Simplify mlx5_unload_one() and its callers (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Simplify mlx5_register_device to return void (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Avoid deriving mlx5_core_dev second time (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Annotate esw state_lock mutex destroy (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Annotate termtbl_mutex mutex destroy (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5e: CT: Fix offload with CT action after CT NAT action (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix missing pedit action after ct clear action (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: remove set but not used variable 'unnew' (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Fix insert rules when TC_CT config isn't enabled (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix actions_match_supported() return (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Avoid false warning about rule may be used uninitialized (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Use correct type for chain, prio and level values (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-switch, Fix printing wrong error value (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix rejecting all egress rules not on vlan (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch: Fix using fwd and modify when firmware doesn't support it (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: Add missing inline to stub esw_add_restore_rule (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Enable restore table only if reg_c1 is supported (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, free flow_group_in after creating the restore table (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-switch, Fix mutex init order (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: CT: Change idr to xarray to protect parallel tuple id allocation (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Use rhashtable's ct entries instead of a separate list (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Fix stack usage compiler warning (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Support clear action (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Handle misses after executing CT action (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Offload established flows (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Introduce connection tracking (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Support getting chain mapping (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Add support for offloading rules with no in_port (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Introduce global tables (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: en_rep: Create uplink rep root table after eswitch offloads table (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Enable reg c1 loopback when possible (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: Restore tunnel metadata on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Get reg_c1 value on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Support inner header rewrite with goto action (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Disallow inserting vxlan/vlan egress rules without decap/pop (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Move tc tunnel parsing logic with the rest at tc_tun module (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Allow re-allocating mod header actions (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Restore chain id on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Rx, Split rep rx mpwqe handler from nic (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Mark miss packets with new chain id mapping (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Get reg_c0 value on CQE (Alaa Hleihel) [1790219 1790218 1663246] - [infiniband] net/mlx5: E-Switch, Move source port on reg_c0 to the upper 16 bits (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: Introduce mapping infra for mapping unique ids to data (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Add devlink fdb_large_groups parameter (Alaa Hleihel) [1790203 1663246] - [netdrv] net/mlx5: Change the name of steering mode param id (Alaa Hleihel) [1790203 1663246] - [netdrv] net/mlx5e: Fix an IS_ERR() vs NULL check (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: Verify goto chain offload support (Alaa Hleihel) [1663246] - [include] net/mlx5: HW bit for goto chain offload support (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Remove redundant comment about goto slow path (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Reduce number of arguments in slow path handling (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Use NL_SET_ERR_MSG_MOD() extack for errors (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Allow goto earlier chain if FW supports it (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Eswitch, Use per vport tables for mirroring (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: make the symbol 'ESW_POOLS' static (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Increase number of chains and priorities (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Refactor chains and priorities (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: ft: Check prio and chain sanity for ft offload (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: ft: Use getter function to get ft chain (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: TC: Offload flow table rules (Alaa Hleihel) [1663246]- [net] neigh: fix ARP retransmit timer guard (Hangbin Liu) [1767282] - [net] xfrm: fix a warning in xfrm_policy_insert_list (Xin Long) [1820956] - [net] netfilter: ipset: Fix subcounter update skip (Phil Sutter) [1834881] - [netdrv] macvlan: return correct error value (Matteo Croce) [1806146] - [net] core: properly remove skb from list (Ivan Vecera) [1839657] - [tools] selftests: fix flower parent qdisc (Ivan Vecera) [1824071] - [net] sch_choke: Remove classid from choke_skb_cb. (Ivan Vecera) [1824071] - [net] sched: choke: Remove unused inline function choke_set_classid (Ivan Vecera) [1824071] - [net] schedule: add action gate offloading (Ivan Vecera) [1824071] - [net] qos: introduce a gate control flow action (Ivan Vecera) [1824071] - [net] sched: fallback to qdisc noqueue if default qdisc setup fail (Ivan Vecera) [1824071] - [tools] selftests: forwarding: tc_actions.sh: add matchall mirror test (Ivan Vecera) [1824071] - [net] sched: report ndo_setup_tc failures via extack (Ivan Vecera) [1824071] - [net] sched : Remove unnecessary cast in kfree (Ivan Vecera) [1824071] - [tools] selftests: tc-testing: Add a TDC test for pedit munge ip6 dsfield (Ivan Vecera) [1824071] - [tools] selftests: forwarding: pedit_dsfield: Add pedit munge ip6 dsfield (Ivan Vecera) [1824071] - [net] sched: act_ct: update nf_conn_acct for act_ct SW offload in flowtable (Ivan Vecera) [1824071] - [net] net_sched: gen_estimator: extend packet counter to 64bit (Ivan Vecera) [1824071] - [net] flow_offload: skip hw stats check for FLOW_ACTION_HW_STATS_DONT_CARE (Ivan Vecera) [1824071] - [net] net_sched: sch_skbprio: add message validation to skbprio_change() (Ivan Vecera) [1824071] - [net] net_sched: fix tcm_parent in tc filter dump (Ivan Vecera) [1824071] - [net] sch_sfq: validate silly quantum values (Ivan Vecera) [1824071] - [net] sch_choke: avoid potential panic in choke_reset() (Ivan Vecera) [1824071] - [net] fq_codel: fix TCA_FQ_CODEL_DROP_BATCH_SIZE sanity checks (Ivan Vecera) [1824071] - [net] sched: etf: do not assume all sockets are full blown (Ivan Vecera) [1824071] - [tools] tc-testing: remove duplicate code in tdc.py (Ivan Vecera) [1824071] - [net] sched: Fix setting last executed chain on skb extension (Ivan Vecera) [1824071] - [net] net_sched: fix a missing refcnt in tcindex_init() (Ivan Vecera) [1824071] - [net] net_sched: add a temporary refcnt for struct tcindex_data (Ivan Vecera) [1824071] - [net] sched: expose HW stats types per action used by drivers (Ivan Vecera) [1824071] - [net] introduce nla_put_bitfield32() helper and use it (Ivan Vecera) [1824071] - [tools] selftests: skbedit_priority: Test counters at the skbedit rule (Ivan Vecera) [1824071] - [net] sched: act_pedit: Implement stats_update callback (Ivan Vecera) [1824071] - [net] sched: act_skbedit: Implement stats_update callback (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Add a forwarding test for pedit munge dsfield (Ivan Vecera) [1824071] - [net] flow_offload.h: Fix a comment at flow_action_entry.mangle (Ivan Vecera) [1824071] - [net] Fix CONFIG_NET_CLS_ACT=n and CONFIG_NFT_FWD_NETDEV={y, m} build (Ivan Vecera) [1824071] - [net] netfilter: nft_fwd_netdev: allow to redirect to ifb via ingress (Ivan Vecera) [1824071] - [net] cbs: Fix software cbs to consider packet sending time (Ivan Vecera) [1824071] - [include] taprio: do not use BIT() in TCA_TAPRIO_ATTR_FLAG_* definitions (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for flags key (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for src and dst port range options (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for mpls options (Ivan Vecera) [1824071] - [include] net: sched: refine extack messages in tcf_change_indev (Ivan Vecera) [1824071] - [net] sched: rename more stats_types (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Add an skbedit priority selftest (Ivan Vecera) [1824071] - [net] tc_skbedit: Make the skbedit priority offloadable (Ivan Vecera) [1824071] - [include] tc_skbedit: Factor a helper out of is_tcf_skbedit_{mark, ptype}() (Ivan Vecera) [1824071] - [include] net: sched: Do not assume RTNL is held in tunnel key action helpers (Ivan Vecera) [1824071] - [net] sched: act_ct: Fix leak of ct zone template on replace (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: enable use of hrtimer slack (Ivan Vecera) [1824071] - [net] net_sched: do not reprogram a timer about to expire (Ivan Vecera) [1824071] - [net] net_sched: add qdisc_watchdog_schedule_range_ns() (Ivan Vecera) [1824071] - [net] rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Ivan Vecera) [1824071] - [net] net_sched: cls_route: remove the right filter from hashtable (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: RED: Add nodrop tests (Ivan Vecera) [1824071] - [net] sched: RED: Introduce an ECN nodrop mode (Ivan Vecera) [1824071] - [net] sched: Allow extending set of supported RED flags (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: Add TDC test for RED (Ivan Vecera) [1824071] - [tools] tc-testing: add ETS scheduler to tdc build configuration (Ivan Vecera) [1824071] - [net] sched: act_ct: Enable hardware offload of flow table entires (Ivan Vecera) [1824071] - [net] sched: act_ct: Support refreshing the flow table entries (Ivan Vecera) [1824071] - [net] sched: act_ct: Support restoring conntrack info on skbs (Ivan Vecera) [1824071] - [net] sched: act_ct: Instantiate flow table entry actions (Ivan Vecera) [1824071] - [net] net_sched: keep alloc_hash updated after hash allocation (Ivan Vecera) [1824071] - [net] net_sched: hold rtnl lock in tcindex_partial_destroy_work() (Ivan Vecera) [1824071] - [include] flow_offload: restrict driver to pass one allowed bit to flow_action_hw_stats_types_check() (Ivan Vecera) [1824071] - [netdrv] flow_offload: introduce "delayed" HW stats type and allow it in mlx5 (Ivan Vecera) [1824071] - [include] flow_offload: turn hw_stats_type into dedicated enum (Ivan Vecera) [1824071] - [include] flow_offload: use flow_action_for_each in flow_action_mixed_hw_stats_types_check() (Ivan Vecera) [1824071] - [net] sched: pie: change tc_pie_xstats->prob (Ivan Vecera) [1824071] - [net] taprio: Fix sending packets without dequeueing them (Ivan Vecera) [1824071] - [net] sched: act_ct: fix lockdep splat in tcf_ct_flow_table_get (Ivan Vecera) [1824071] - [tools] selftests: forwarding: ETS: Use Qdisc counters (Ivan Vecera) [1824071] - [net] sched: Make FIFO Qdisc offloadable (Ivan Vecera) [1824071] - [include] pie: realign comment (Ivan Vecera) [1824071] - [net] pie: remove pie_vars->accu_prob_overflows (Ivan Vecera) [1824071] - [net] pie: remove unnecessary type casting (Ivan Vecera) [1824071] - [net] pie: use term backlog instead of qlen (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with canid extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: list kernel options for basic filter with canid ematch. (Ivan Vecera) [1824071] - [net] sched: act_ct: Use pskb_network_may_pull() (Ivan Vecera) [1824071] - [net] sched: act_ct: Fix ipv6 lookup of offloaded connections (Ivan Vecera) [1824071] - [net] sched: act_ct: Software offload of established flows (Ivan Vecera) [1824071] - [net] sched: act_ct: Offload established connections to flow table (Ivan Vecera) [1824071] - [net] sched: act_ct: Create nf flow table per zone (Ivan Vecera) [1824071] - [net] taprio: add missing attribute validation for txtime delay (Ivan Vecera) [1824071] - [net] fq: add missing attribute validation for orphan mask (Ivan Vecera) [1824071] - [tools] selftests: forwarding: tc_common: Convert to use busywait (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Convert until_counter_is() to take expression (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Add tc_rule_handle_stats_get() (Ivan Vecera) [1824071] - [include] net: flow_offload: Replace zero-length array with flexible-array member (Ivan Vecera) [1824071] - [net] sched: Replace zero-length array with flexible-array member (Ivan Vecera) [1824071] - [net] sched: act: count in the size of action flags bitfield (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with u32 extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with u16 extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter (Ivan Vecera) [1824071] - [net] sched: correct flower port blocking (Ivan Vecera) [1824071] - [net] sched: Support specifying a starting chain via tc skb ext (Ivan Vecera) [1824071] - [net] sched: Change the block's chain list to an rcu list (Ivan Vecera) [1824071] - [net] sched: Pass ingress block to tcf_classify_ingress (Ivan Vecera) [1824071] - [net] sched: Introduce ingress classification function (Ivan Vecera) [1824071] - [net] sched: flower: add missing validation of TCA_FLOWER_FLAGS (Ivan Vecera) [1824071] - [net] sched: matchall: add missing validation of TCA_MATCHALL_FLAGS (Ivan Vecera) [1824071] - [net] taprio: Fix dropping packets when using taprio + ETF offloading (Ivan Vecera) [1824071] - [net] taprio: Use taprio_reset_tc() to reset Traffic Classes configuration (Ivan Vecera) [1824071] - [net] taprio: Add missing policy validation for flags (Ivan Vecera) [1824071] - [net] taprio: Fix still allowing changing the flags during runtime (Ivan Vecera) [1824071] - [net] taprio: Fix enabling offload with wrong number of traffic classes (Ivan Vecera) [1824071] - [net] sched: prevent a use after free (Ivan Vecera) [1824071] - [tools] tc-testing: add missing 'nsPlugin' to basic.json (Ivan Vecera) [1824071] - [net] sch_choke: Use kvcalloc (Ivan Vecera) [1824071] - [tools] selftests: mlxsw: Add a RED selftest (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib.sh: Add start_tcp_traffic (Ivan Vecera) [1824071] - [tools] selftests: mlxsw: Add a TBF selftest (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Allow reading TC rule byte counters (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Add helpers for busywaiting (Ivan Vecera) [1824071] - [tools] selftests: Move two functions from mlxsw's qos_lib to lib (Ivan Vecera) [1824071] - [net] sched: Make TBF Qdisc offloadable (Ivan Vecera) [1824071] - [net] sched: sch_tbf: Don't overwrite backlog before dumping (Ivan Vecera) [1824071] - [net] sched: add Flow Queue PIE packet scheduler (Ivan Vecera) [1824071] - [net] sched: pie: export symbols to be reused by FQ-PIE (Ivan Vecera) [1824071] - [net] sched: pie: fix alignment in struct instances (Ivan Vecera) [1824071] - [net] sched: pie: fix commenting (Ivan Vecera) [1824071] - [include] pie: improve comments and commenting style (Ivan Vecera) [1824071] - [net] pie: rearrange structure members and their initializations (Ivan Vecera) [1824071] - [include] pie: use u8 instead of bool in pie_vars (Ivan Vecera) [1824071] - [include] pie: rearrange macros in order of length (Ivan Vecera) [1824071] - [include] pie: use U64_MAX to denote (2^64 - 1) (Ivan Vecera) [1824071] - [net] sched: pie: move common code to pie.h (Ivan Vecera) [1824071] - [net] sched: use skb_list_walk_safe helper for gso segments (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: Add test coverage for ETS Qdisc (Ivan Vecera) [1824071] - [tools] selftests: forwarding: sch_ets: Add test coverage for ETS Qdisc (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Move start_/stop_traffic from mlxsw to lib.sh (Ivan Vecera) [1824071] - [net] sch_ets: Make the ETS qdisc offloadable (Ivan Vecera) [1824071] - [net] sch_ets: Add a new Qdisc (Ivan Vecera) [1824071] - [include] net: pkt_cls: Clarify a comment (Ivan Vecera) [1824071] - [net] sch_cake: drop unused variable tin_quantum_prio (Ivan Vecera) [1824071] - [net] sched: act_ctinfo: fix memory leak (Ivan Vecera) [1824071] - [net] sched: act_ife: initalize ife->metalist earlier (Ivan Vecera) [1824071] - [net] sch_cake: avoid possible divide by zero in cake_enqueue() (Ivan Vecera) [1824071] - [tools] tc-testing: initial tdc selftests for cls_u32 (Ivan Vecera) [1824071] - [net] treewide: Use sizeof_field() macro (Ivan Vecera) [1824071] - [tools] tc-testing: unbreak full listing of tdc testcases (Ivan Vecera) [1824071] - [net] act_ct: support asymmetric conntrack (Ivan Vecera) [1824071] - [net] sch_cake: Add missing NLA policy entry TCA_CAKE_SPLIT_GSO (Ivan Vecera) [1824071] - [net] remove the unnecessary strict_start_type in some policies (Ivan Vecera) [1824071] - [net] sched: pie: enable timestamp based delay calculation (Ivan Vecera) [1824071] - [net] taprio: don't reject same mqprio settings (Ivan Vecera) [1824071] - [tools] tc-testing: Introduced tdc tests for basic filter (Ivan Vecera) [1824071] - [tools] tc-testing: updated pedit TDC tests (Ivan Vecera) [1824071] - [net] net_sched: add TCA_STATS_PKT64 attribute (Ivan Vecera) [1824071] - [net] net_sched: extend packet counter to 64bit (Ivan Vecera) [1824071] - [include] net_sched: do not export gnet_stats_basic_packed to uapi (Ivan Vecera) [1824071] - [tools] tc-testing: added tests with cookie for mpls TC action (Ivan Vecera) [1824071] - [net] icmp: remove duplicate code (Ivan Vecera) [1824071] - [include] icmp: add helpers to recognize ICMP error packets (Ivan Vecera) [1824071] - [net] taprio: fix panic while hw offload sched list swap (Ivan Vecera) [1824071] - [net] sched: Replace rcu_swap_protected() with rcu_replace_pointer() (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: avoid calling ktime_get_ns() if not needed (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: add dctcp-like marking (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: remove dead code dealing with retransmits (Ivan Vecera) [1824071] - [net] sched: act_ct: fix build failure in RHEL8 (Ivan Vecera) [1824071] - [net] don't return invalid table id error when we fall back to PF_UNSPEC (Sabrina Dubroca) [1814093] - [net] netfilter: update include directives. (Marcelo Leitner) [1837856] - [include] netfilter: fix include guards. (Marcelo Leitner) [1837856] - [include] netfilter: add include guard to xt_connlabel.h (Marcelo Leitner) [1837856] - [net] sk_msg: Don't use RCU_INIT_POINTER on sk_user_data (Sabrina Dubroca) [1819627] - [tools] selftests/bpf: Fix build of sockmap_ktls.c (Sabrina Dubroca) [1819627] - [net] Generate reuseport group ID on group creation (Sabrina Dubroca) [1819627] - [net] bpf: Allow selecting reuseport socket from a SOCKMAP/SOCKHASH (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Let all kernel-land lookup values in SOCKMAP/SOCKHASH (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Return socket cookie on lookup from syscall (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Don't set up upcalls and progs for listening sockets (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Allow inserting listening TCP sockets into sockmap (Sabrina Dubroca) [1819627] - [net] tcp_bpf: Don't let child socket inherit parent protocol ops on copy (Sabrina Dubroca) [1819627] - [net] net, sk_msg: Clear sk_user_data pointer on clone if tagged (Sabrina Dubroca) [1819627] - [net] net, sk_msg: Annotate lockless access to sk_prot on clone (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: bpf_tcp_ingress needs to subtract bytes from sg.size (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: msg_pop_data can incorrecty set an sge length (Sabrina Dubroca) [1819627] - [net] tls: fix const assignment warning (Sabrina Dubroca) [1819627] - [net] tls: Fix sk_psock refcnt leak in bpf_exec_tx_verdict() (Sabrina Dubroca) [1819627] - [net] tls: Fix sk_psock refcnt leak when in tls_data_ready() (Sabrina Dubroca) [1819627] - [tools] selftests/bpf: Test unhashing kTLS socket after removing from map (Sabrina Dubroca) [1819627] - [include] bpf, sk_msg: Don't clear saved sock proto on restore (Sabrina Dubroca) [1819627] - [include] bpf, sk_msg: Let ULP restore sk_proto and write_space callback (Sabrina Dubroca) [1819627] - [net] tls: Annotate access to sk_prot with READ_ONCE/WRITE_ONCE (Sabrina Dubroca) [1819627] - [net] tls: Read sk_prot once when building tls proto ops (Sabrina Dubroca) [1819627] - [net] tls: Constify base proto ops used for building tls proto (Sabrina Dubroca) [1819627] - [net] tls: Fix to avoid gettig invalid tls record (Sabrina Dubroca) [1819627] - [net] tls: avoid spurious decryption error with HW resync (Sabrina Dubroca) [1819627] - [net] tls: add helper for testing if socket is RX offloaded (Sabrina Dubroca) [1819627] - [tools] selftests: net: tls: remove recv_rcvbuf test (Sabrina Dubroca) [1819627] - [net] tls: use sg_next() to walk sg entries (Sabrina Dubroca) [1819627] - [net] tls: remove the dead inplace_crypto code (Sabrina Dubroca) [1819627] - [tools] selftests/tls: add a test for fragmented messages (Sabrina Dubroca) [1819627] - [net] tls: Fix unused function warning (Sabrina Dubroca) [1819627] - [net] tls: store decrypted on a single bit (Sabrina Dubroca) [1819627] - [net] tls: store async_capable on a single bit (Sabrina Dubroca) [1819627] - [net] tls: pass context to tls_device_decrypted() (Sabrina Dubroca) [1819627] - [net] tls: make allocation failure unlikely (Sabrina Dubroca) [1819627] - [net] tls: mark sk->err being set as unlikely (Sabrina Dubroca) [1819627] - [net] sockmap: use bitmap for copy info (Sabrina Dubroca) [1819627] - [net] tls: add TlsDeviceRxResync statistic (Sabrina Dubroca) [1819627] - [net] tls: add TlsDecryptError stat (Sabrina Dubroca) [1819627] - [net] tls: add statistics for installed sessions (Sabrina Dubroca) [1819627] - [net] tls: add skeleton of MIB statistics (Sabrina Dubroca) [1819627] - [net] tls: add device decrypted trace point (Sabrina Dubroca) [1819627] - [net] tls: add tracing for device/offload events (Sabrina Dubroca) [1819627] - [net] tls: allow compiling TLS TOE out (Sabrina Dubroca) [1819627] - [net] tls: rename tls_hw_* functions tls_toe_* (Sabrina Dubroca) [1819627] - [net] tls: move TOE-related code to a separate file (Sabrina Dubroca) [1819627] - [net] tls: move tls_build_proto() on init path (Sabrina Dubroca) [1819627] - [net] tls: use the full sk_proto pointer (Sabrina Dubroca) [1819627] - [net] tls: rename tls_device to tls_toe_device (Sabrina Dubroca) [1819627] - [net] tls: move TOE-related structures to a separate header (Sabrina Dubroca) [1819627] - [net] tls: sleeping function from invalid context (Sabrina Dubroca) [1819627] - [net] netfilter: nft_set_rbtree: Add missing expired checks (Phil Sutter) [1778020] - [tools] selftests: netfilter: extend flowtable test script with dnat rule (Marcelo Leitner) [1811193] - [tools] selftests: netfilter: extend flowtable test script for ipsec (Marcelo Leitner) [1811193] - [tools] selftests: netfilter: add flowtable test script (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: set NF_FLOW_TEARDOWN flag on entry expiration (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Remove WQ_MEM_RECLAIM from workqueue (Marcelo Leitner) [1811193] - [net] netfilter: nf_conntrack: add IPS_HW_OFFLOAD status bit (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Free block_cb when being deleted (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add counter support in HW offload (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: add nf_ct_acct_add() (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: export nf_ct_acct_update() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use work entry per offload command (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use rw sem as flow block lock (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add counter support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add enum nft_flowtable_flags to uapi (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix incorrect tc_setup_type type (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: populate addr_type mask (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix flushing of offloaded flows on free (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: fix NULL pointer dereference in tunnel offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: reload ip{v6}h in nf_flow_tuple_ip{v6} (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: reload ip{v6}h in nf_flow_nat_ip{v6} (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: dump NFTA_CHAIN_FLAGS attribute (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: free flowtable hooks on hook register error (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add tunnel encap/decap action offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add indr block setup support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_table_block_offload_init() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add tunnel match offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: skip offload setup if disabled (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use nf_flow_offload_tuple for stats as well (Marcelo Leitner) [1811193] - [net] flow_offload: Add flow_match_ct to get rule ct match (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Enable hardware offload of flow table entires (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Support refreshing the flow table entries (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Support restoring conntrack info on skbs (Marcelo Leitner) [1811193] - [net] sched: act_ct: Instantiate flow table entry actions (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Add API for registering to flow table events (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix setting forgotten NF_FLOW_HW_DEAD flag (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix missing flush hardware on table free (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix hardware flush order on nf_flow_table_cleanup (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: fix check the chain offload flag (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: fix memory leak in nf_tables_parse_netdev_hooks() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_table_offload_cmd() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_offload_tuple() helper (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: refresh flow if hardware offload fails (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flowtable_hw_offload() helper function (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: use atomic bitwise operations for flow flags (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: remove dying bit, use teardown bit instead (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_offload_work_alloc() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: restrict flow dissector match on meta ingress device (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: fetch stats only if flow is still alive (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flowtable_time_stamp (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: unbind callbacks from flowtable destroy path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: fix the nat port mangle. (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: check the status of dst_neigh (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: fix incorrect ethernet dst address (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix big-endian integer overflow (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Correct memcpy size for flow_overload_mangle() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: return EOPNOTSUPP if rule specifies no actions (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add IPv6 match description (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Don't use offset uninitialized in flow_offload_port_{d, s}nat (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix block_cb tc_setup_type as TC_SETUP_CLSFLOWER (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix block setup as TC_SETUP_FT cmd (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: check if bind callback fails and unbind if hook registration fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add nft_unregister_flowtable_hook() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: undo updates if transaction fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: release flow_rule on error from commit path (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove reference to flow rule from deletion path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add IPv6 support (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add flow_action_entry_next() and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary parameter in flow_offload_fill_dir (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix check ndo_setup_tc when setup_block (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: Check for the NETDEV_UNREGISTER event (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: hardware offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add flowtable offload control plane (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: detach routing information from flow description (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: skip tcp rst and fin packets (Marcelo Leitner) [1811193] - [net] netfilter: nf_flowtable: remove flow_offload_entry structure (Marcelo Leitner) [1811193] - [include] netfilter: nf_flow_table: remove union from flow_offload structure (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: move conntrack object to struct flow_offload (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: skip EBUSY on chain update (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: bogus EOPNOTSUPP on basechain update (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: pass extack to nft_flow_cls_offload_setup() (Marcelo Leitner) [1811193] - [net] netfilter: nft_meta: offload support for interface index (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: white-space fixes. (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: check for register data length mismatches (Marcelo Leitner) [1811193] - [net] netfilter: nft_bitwise: Adjust parentheses to fix memcmp size argument (Marcelo Leitner) [1811193] - [net] netfilter: nft_bitwise: add offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: unbind if multi-device binding fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_block_offload_init() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_chain_offload_cmd() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: restore basechain deletion (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: support for multiple devices per netdev hook (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: fix base chain stat rcu_dereference usage (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove rules on unregistered device only (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_cls_offload_setup() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: Pass callback list to nft_setup_cb_call() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_block_chain() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: increase maximum devices number per flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: allow netdevice to be used only once per flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: dynamically allocate hooks per net_device in flowtables (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove flowtable hook flush routine in netns exit routine (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: move priority to struct nf_flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nft_payload: fix missing check for matching length in offloads (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: set timeout before insertion into hashes (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: fix always true policy is unset check (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add NFT_CHAIN_POLICY_UNSET and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove rules when the device unregisters (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: refactor the nft_flow_offload_rule function (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: refactor the nft_flow_offload_chain function (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add __nft_offload_get_chain function (Marcelo Leitner) [1811193] - [net] netfilter: nft_{fwd, dup}_netdev: add offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: avoid excessive stack usage (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: move indirect flow_block callback logic to core (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: set default timeout after successful insertion (Marcelo Leitner) [1811193] - [net] netfilter: ctnetlink: honor IPS_OFFLOAD flag (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: clear skb tstamp before xmit (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: map basechain priority to hardware priority (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: teardown flow timeout race (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: conntrack picks up expired flows (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: support indr block call (Marcelo Leitner) [1811193] - [net] flow_offload: add flow_block structure and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: store data in offload context registers (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix offload for flows that are subject to xfrm (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: don't fail when updating base chain policy (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add hardware offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: delay chain policy update until transaction is complete (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: IPCB is only valid for ipv4 family (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: don't offload when sequence numbers need adjustment (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: set liberal tracking mode for tcp (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: ignore DF bit setting (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary variable in flow_offload_tuple (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: add entry to flowtable after confirmation (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: fix checking method of conntrack helper (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix missing error check for rhashtable_insert_fast (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: do not flow offload deleted conntrack entries (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: simplify nf_flow_offload_gc_step() (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: check ttl value in flow offload data path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix netdev refcnt leak (Marcelo Leitner) [1811193] - [net] netfilter: nf_flowtable: skip device lookup from interface index (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: fix IPV6=n builds (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: fix interaction with vrf slave device (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: Fix reverse route lookup (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: make nf_flow_table_iterate() static (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: do not remove offload when other netns's interface is down (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary parameter of nf_flow_table_cleanup() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary nat flag check code (Marcelo Leitner) [1811193] - [net] mptcp: mark tech preview and disable by default (Florian Westphal) [1835796] - [net] mptcp: fix bogus socket flag values (Florian Westphal) [1835796] - [net] mptcp: select CRYPTO (Florian Westphal) [1835796] - [net] mptcp: Protect subflow socket options before connection completes (Florian Westphal) [1835796] - [net] mptcp: make the symbol 'mptcp_sk_clone_lock' static (Florian Westphal) [1835796] - [net] mptcp: fix use-after-free for ipv6 (Florian Westphal) [1835796] - [net] mptcp: fix use-after-free on tcp fallback (Florian Westphal) [1835796] - [net] mptcp: Fix undefined mptcp_handle_ipv6_mapped for modular IPV6 (Florian Westphal) [1835796] - [net] mptcp: Fix incorrect IPV6 dependency check (Florian Westphal) [1835796] - [net] mptcp: handle tcp fallback when using syn cookies (Florian Westphal) [1835796] - [net] mptcp: avoid a lockdep splat when mcast group was joined (Florian Westphal) [1835796] - [net] mptcp: fix panic on user pointer access (Florian Westphal) [1835796] - [net] mptcp: defer freeing of cached ext until last moment (Florian Westphal) [1835796] - [net] mptcp: Fix build with PROC_FS disabled. (Florian Westphal) [1835796] - [tools] selftests: settings: tests can be in subsubdirs (Florian Westphal) [1835796] - [net] mptcp: Fix code formatting (Florian Westphal) [1835796] - [net] mptcp: do not inherit inet proto ops (Florian Westphal) [1835796] - [net] add and use MPTCP_PROTO_KERN (Florian Westphal) [1835796] - [net] mptcp: cope with later TCP fallback (Florian Westphal) [1835796] - [net] mptcp: process MP_CAPABLE data option (Florian Westphal) [1835796] - [net] mptcp: parse and emit MP_CAPABLE option according to v1 spec (Florian Westphal) [1835796] - [net] mptcp: move from sha1 (v0) to sha256 (v1) (Florian Westphal) [1835796] - [tools] mptcp: add basic kselftest for mptcp (Florian Westphal) [1835796] - [net] mptcp: new sysctl to control the activation per NS (Florian Westphal) [1835796] - [net] mptcp: allow collapsing consecutive sendpages on the same substream (Florian Westphal) [1835796] - [net] mptcp: recvmsg() can drain data from multiple subflows (Florian Westphal) [1835796] - [net] mptcp: add subflow write space signalling and mptcp_poll (Florian Westphal) [1835796] - [net] mptcp: Implement MPTCP receive path (Florian Westphal) [1835796] - [net] mptcp: Write MPTCP DSS headers to outgoing data packets (Florian Westphal) [1835796] - [net] mptcp: Add setsockopt()/getsockopt() socket operations (Florian Westphal) [1835796] - [net] mptcp: Add shutdown() socket operation (Florian Westphal) [1835796] - [net] mptcp: Add key generation and token tree (Florian Westphal) [1835796] - [net] mptcp: Create SUBFLOW socket for incoming connections (Florian Westphal) [1835796] - [net] mptcp: Handle MP_CAPABLE options for outgoing connections (Florian Westphal) [1835796] - [net] mptcp: Associate MPTCP context with TCP socket (Florian Westphal) [1835796] - [net] mptcp: Handle MPTCP TCP options (Florian Westphal) [1835796] - [net] mptcp: Add MPTCP socket stubs (Florian Westphal) [1835796] - [net] netfilter: conntrack: fix infinite loop on rmmod (Florian Westphal) [1832381] - [tools] selftests: add netdevsim devlink dev info test (Petr Oros) [1830928] - [tools] selftests: test netdevsim reload forbid and fail (Petr Oros) [1830928] - [netdrv] mlx4: fix "initializer element not constant" compiler error (Petr Oros) [1830928] - [netdrv] netdevsim: dev: Fix memory leak in nsim_dev_take_snapshot_write (Petr Oros) [1830928] - [net] devlink: fix return value after hitting end in region read (Petr Oros) [1830928] - [net] devlink: Fix reporter's recovery condition (Petr Oros) [1830928] - [documentation] docs: devlink: clarify the scope of snapshot id (Petr Oros) [1830928] - [net] devlink: let kernel allocate region snapshot id (Petr Oros) [1830928] - [net] devlink: factor out building a snapshot notification (Petr Oros) [1830928] - [documentation] devlink: fix broken link warning (Petr Oros) [1830928] - [net] devlink: use NL_SET_ERR_MSG_MOD instead of NL_SET_ERR_MSG (Petr Oros) [1830928] - [include] devlink: Add macro for "fw.mgmt.api" to info_get cb. (Petr Oros) [1830928] - [netdrv] netdevsim: support taking immediate snapshot via devlink (Petr Oros) [1830928] - [net] devlink: implement DEVLINK_CMD_REGION_NEW (Petr Oros) [1830928] - [net] devlink: track snapshot id usage count using an xarray (Petr Oros) [1830928] - [net] devlink: report error once U32_MAX snapshot ids have been used (Petr Oros) [1830928] - [net] devlink: extract snapshot id allocation to helper function (Petr Oros) [1830928] - [net] devlink: use -ENOSPC to indicate no more room for snapshots (Petr Oros) [1830928] - [net] devlink: add function to take snapshot while locked (Petr Oros) [1830928] - [net] devlink: trivial: fix tab in function documentation (Petr Oros) [1830928] - [net] devlink: convert snapshot destructor callback to region op (Petr Oros) [1830928] - [net] devlink: prepare to support region operations (Petr Oros) [1830928] - [documentation] devlink: expand the devlink-info documentation (Petr Oros) [1830928] - [net] devlink: Introduce devlink port flavour virtual (Petr Oros) [1830928] - [net] devlink: validate length of region addr/len (Petr Oros) [1830928] - [net] devlink: validate length of param values (Petr Oros) [1830928] - [net] core: Replace zero-length array with flexible-array member (Petr Oros) [1830928] - [net] core: devlink.c: Use built-in RCU list checking (Petr Oros) [1830928] - [net] devlink: Rely on driver eswitch thread safety instead of devlink (Petr Oros) [1830928] - [net] core: devlink.c: Hold devlink->lock from the beginning of devlink_dpipe_table_register() (Petr Oros) [1830928] - [net] devlink: Force enclosing array on binary fmsg data (Petr Oros) [1830928] - [net] devlink: report 0 after hitting end in region read (Petr Oros) [1830928] - [net] devlink: correct misspelling of snapshot (Petr Oros) [1830928] - [tools] selftests: Add a test of large binary to devlink health test (Petr Oros) [1830928] - [netdrv] netdevsim: Update dummy reporter's devlink binary interface (Petr Oros) [1830928] - [net] devlink: Allow large formatted message of binary output (Petr Oros) [1830928] - [tools] selftests: netdevsim: Add test cases for devlink-trap policers (Petr Oros) [1823743] - [netdrv] netdevsim: Add support for setting of packet trap group parameters (Petr Oros) [1823743] - [net] devlink: Allow setting of packet trap group parameters (Petr Oros) [1823743] - [net] devlink: Add packet trap group parameters support (Petr Oros) [1823743] - [netdrv] netdevsim: Add devlink-trap policer support (Petr Oros) [1823743] - [documentation] Add description of packet trap policers (Petr Oros) [1823743] - [net] devlink: Add packet trap policers support (Petr Oros) [1823743] - [net] devlink: Add auto dump flag to health reporter (Petr Oros) [1823743] - [net] devlink: Implicitly set auto recover flag when registering health reporter (Petr Oros) [1823743] - [netdrv] netdevsim: Change dummy reporter auto recover default (Petr Oros) [1823743] - [net] devlink: Only pass packet trap group identifier in trap structure (Petr Oros) [1823743] - [net] devlink: Stop reference counting packet trap groups (Petr Oros) [1823743] - [netdrv] netdevsim: Explicitly register packet trap groups (Petr Oros) [1823743] - [net] devlink: Add API to register packet trap groups (Petr Oros) [1823743] - [net] esp6: calculate transport_header correctly when sel.family != AF_INET6 (Xin Long) [1815980 1761579] - [net] esp4: support ipv6 nexthdrs process for beet gso segment (Xin Long) [1815980 1761579] - [net] esp6: support ipv6 nexthdrs process for beet gso segment (Xin Long) [1815980 1761579] - [net] xfrm: remove the xfrm_state_put call becofe going to out_reset (Xin Long) [1815980 1761579] - [net] esp6: get the right proto for transport mode in esp6_gso_encap (Xin Long) [1815980 1761579] - [net] xfrm: do pskb_pull properly in __xfrm_transport_prep (Xin Long) [1815980 1761579] - [net] xfrm: allow to accept packets with ipv6 NEXTHDR_HOP in xfrm_input (Xin Long) [1815980 1761579] - [net] xfrm: add prep for esp beet mode offload (Xin Long) [1815980 1761579] - [net] esp6: add gso_segment for esp6 beet mode (Xin Long) [1815980 1761579] - [net] esp4: add gso_segment for esp4 beet mode (Xin Long) [1815980 1761579] - [net] xfrm: kconfig: make xfrm depend on inet (Xin Long) [1815980 1761579] - [net] xfrm: make xfrm modes builtin (Xin Long) [1815980 1761579] - [net] xfrm: remove afinfo pointer from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove output2 indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove input2 indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove gso_segment indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove xmit indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove output indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove input indirection from xfrm_mode (Xin Long) [1761579 1815980] - [net] xfrm: prefer family stored in xfrm_mode struct (Xin Long) [1815980 1761579] - [net] xfrm: place af number into xfrm_mode struct (Xin Long) [1761579 1815980] - [net] xfrm: gso partial offload support (Xin Long) [1761579 1815980] - [net] netfilter: cttimeout: remove set but not used variable 'l3num' (Florian Westphal) [1822085] - [net] netfilter: conntrack: handle icmp pkt_to_tuple helper via direct calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: handle builtin l4proto packet functions via direct calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove net_id (Florian Westphal) [1822085] - [net] netfilter: conntrack: gre: switch module to be built-in (Florian Westphal) [1822085] - [net] netfilter: remove unused parameters in nf_ct_l4proto_[un]register_sysctl() (Florian Westphal) [1822085] - [net] netfilter: conntrack: gre: convert rwlock to rcu (Florian Westphal) [1822085] - [net] netfilter: nfnetlink_cttimeout: fetch timeouts for udplite and gre, too (Florian Westphal) [1822085] - [net] netfilter: nfnetlink_cttimeout: pass default timeout policy to obj_to_nlattr (Florian Westphal) [1822085] - [net] netfilter: conntrack: add nf_{tcp, udp, sctp, icmp, dccp, icmpv6, generic}_pernet() (Florian Westphal) [1822085] - [net] netfilter: conntrack: clamp l4proto array size at largers supported protocol (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove l3->l4 mapping information (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove unused proto arg from netns init functions (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove error callback and handle icmp from core (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid using ->error callback if possible (Florian Westphal) [1822085] - [net] netfilter: conntrack: deconstify packet callback skb pointer (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove the l4proto->new() function (Florian Westphal) [1822085] - [net] netfilter: conntrack: timeout interface depend on CONFIG_NF_CONNTRACK_TIMEOUT (Florian Westphal) [1822085] - [net] netfilter: conntrack: pass nf_hook_state to packet and error handlers (Florian Westphal) [1822085] - [net] netfilter: conntrack: place 'new' timeout in first location too (Florian Westphal) [1822085] - [net] netfilter: nf_conntrack_h323: Remove deprecated config check (Florian Westphal) [1822085] - [include] netfilter: nf_tables: merge route type into core (Florian Westphal) [1822085] - [net] netfilter: ipv6: avoid indirect calls for IPV6=y case (Florian Westphal) [1822085] - [net] netfilter: nat: remove module dependency on ipv6 core (Florian Westphal) [1822085] - [net] netfilter: remove obsolete need_conntrack stub (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid use-after free on rmmod (Florian Westphal) [1822085] - [net] netfilter: conntrack: dccp, sctp: handle null timeout argument (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove duplicated include from nf_conntrack_proto_udp.c (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove l3proto abstraction (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove get_timeout() indirection (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid l4proto pkt_to_tuple calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid calls to l4proto invert_tuple (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove get_l4proto indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove invert_tuple indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove pkt_to_tuple indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove ctnetlink callbacks from l3 protocol trackers (Florian Westphal) [1822085] - [net] openvswitch: use nf_ct_get_tuplepr, invert_tuplepr (Florian Westphal) [1822085] - [net] netfilter: utils: move nf_ip6_checksum* from ipv6 to utils (Florian Westphal) [1822085] - [net] netfilter: utils: move nf_ip_checksum* from ipv4 to utils (Florian Westphal) [1822085] - [net] netfilter: flowtables: use fixed renew timeout on teardown (Florian Westphal) [1822085] - [netdrv] geneve: use the correct nlattr array in NL_SET_ERR_MSG_ATTR (Xin Long) [1809503] - [netdrv] vxlan: use the correct nlattr array in NL_SET_ERR_MSG_ATTR (Xin Long) [1809503] - [netdrv] geneve: Allow configuration of DF behaviour (Xin Long) [1809503] - [netdrv] vxlan: Allow configuration of DF behaviour (Xin Long) [1809503] - [netdrv] net: phy: realtek: fix using paged operations with RTL8105e / RTL8208 (Josef Oskera) [1841511] - [netdrv] r8169: fix OCP access on RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: re-establish support for RTL8401 chip version (Josef Oskera) [1841511] - [netdrv] r8169: change back SG and TSO to be disabled by default (Josef Oskera) [1841511] - [netdrv] r8169: factor out rtl8169_tx_map (Josef Oskera) [1841511] - [netdrv] r8169: improve handling of TD_MSS_MAX (Josef Oskera) [1841511] - [netdrv] r8169: fix PHY driver check on platforms w/o module softdeps (Josef Oskera) [1841511] - [netdrv] r8169: re-enable MSI on RTL8168c (Josef Oskera) [1841511] - [netdrv] r8169: don't use MSI before RTL8168d (Josef Oskera) [1841511] - [netdrv] r8169: improve RTL8168b FIFO overflow workaround (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl_schedule_task (Josef Oskera) [1841511] - [netdrv] r8169: simplify rtl_task (Josef Oskera) [1841511] - [netdrv] r8169: add new helper rtl8168g_enable_gphy_10m (Josef Oskera) [1841511] - [netdrv] net: r8169: reject unsupported coalescing params (Josef Oskera) [1841511] - [netdrv] r8169: simplify getting stats by using netdev_stats_to_stats64 (Josef Oskera) [1841511] - [netdrv] r8169: let rtl8169_mark_to_asic clear rx descriptor field opts2 (Josef Oskera) [1841511] - [netdrv] r8169: remove now unneeded barrier in rtl_tx (Josef Oskera) [1841511] - [netdrv] r8169: simplify usage of rtl8169_unmap_tx_skb (Josef Oskera) [1841511] - [netdrv] r8169: ensure tx_skb is fully reset after calling rtl8169_unmap_tx_skb (Josef Oskera) [1841511] - [netdrv] r8169: convert while to for loop in rtl_tx (Josef Oskera) [1841511] - [netdrv] r8169: use pci_status_get_and_clear_errors (Josef Oskera) [1841511] - [netdrv] r8169: add PCI_STATUS_PARITY to PCI status error bits (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_start_xmit (Josef Oskera) [1841511] - [netdrv] r8169: remove RTL_EVENT_NAPI constants (Josef Oskera) [1841511] - [netdrv] r8169: use new helper tcp_v6_gso_csum_prep (Josef Oskera) [1841511] - [netdrv] r8169: improve statistics of missed rx packets (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl_jumbo_config (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_get_mac_version (Josef Oskera) [1841511] - [netdrv] r8169: add helper rtl_pci_commit (Josef Oskera) [1841511] - [netdrv] r8169: simplify setting netdev features (Josef Oskera) [1841511] - [netdrv] r8169: remove setting PCI_CACHE_LINE_SIZE in rtl_hw_start_8169 (Josef Oskera) [1841511] - [netdrv] r8169: remove unneeded check from rtl_link_chg_patch (Josef Oskera) [1841511] - [netdrv] r8169: fix performance regression related to PCIe max read request size (Josef Oskera) [1841511] - [netdrv] r8169: don't set min_mtu/max_mtu if not needed (Josef Oskera) [1841511] - [netdrv] r8169: factor out PHY configuration to r8169_phy_config.c (Josef Oskera) [1841511] - [netdrv] r8169: add r8169.h (Josef Oskera) [1841511] - [netdrv] r8169: rename rtl_apply_firmware (Josef Oskera) [1841511] - [netdrv] r8169: add phydev argument to rtl8168d_apply_firmware_cond (Josef Oskera) [1841511] - [netdrv] r8169: use phy_read/write instead of rtl_readphy/writephy (Josef Oskera) [1841511] - [netdrv] r8169: replace rtl_w0w1_phy (Josef Oskera) [1841511] - [netdrv] r8169: replace rtl_patchphy (Josef Oskera) [1841511] - [netdrv] r8169: move disabling MAC EEE for RTL8402/RTL8106e (Josef Oskera) [1841511] - [netdrv] r8169: move setting ERI register 0x1d0 for RTL8106 (Josef Oskera) [1841511] - [netdrv] r8169: switch to phylib functions in rtl_writephy_batch (Josef Oskera) [1841511] - [netdrv] r8169: change argument type of RTL8168g-specific PHY config functions (Josef Oskera) [1841511] - [netdrv] r8169: change argument type of EEE PHY functions (Josef Oskera) [1841511] - [netdrv] r8169: move RTL8169scd Gigabyte PHY quirk (Josef Oskera) [1841511] - [netdrv] r8169: remove not needed debug print in rtl8169_init_phy (Josef Oskera) [1841511] - [netdrv] r8169: prepare for exporting rtl_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: add constant EnAnaPLL (Josef Oskera) [1841511] - [netdrv] r8169: move enabling EEE to rtl8169_init_phy (Josef Oskera) [1841511] - [netdrv] r8169: remove MAC workaround in rtl8168e_2_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: factor out rtl8168h_2_get_adc_bias_ioffset (Josef Oskera) [1841511] - [netdrv] r8169: check that Realtek PHY driver module is loaded (Josef Oskera) [1841511] - [netdrv] treewide: Use sizeof_field() macro (Josef Oskera) [1841511] - [netdrv] r8169: fix rtl_hw_jumbo_disable for RTL8168evl (Josef Oskera) [1841511] - [netdrv] r8169: add missing RX enabling for WoL on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: fix jumbo configuration for RTL8168evl (Josef Oskera) [1841511] - [netdrv] r8169: add check for PHY_MDIO_CHG to rtl_nic_fw_data_ok (Josef Oskera) [1841511] - [netdrv] r8169: use macro FIELD_SIZEOF in definition of FW_OPCODE_SIZE (Josef Oskera) [1841511] - [netdrv] r8169: change mdelay to msleep in rtl_fw_write_firmware (Josef Oskera) [1841511] - [netdrv] r8169: load firmware for RTL8168fp/RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: improve conditional firmware loading for RTL8168d (Josef Oskera) [1841511] - [netdrv] r8169: use r8168d_modify_extpage in rtl8168f_config_eee_phy (Josef Oskera) [1841511] - [netdrv] r8169: add support for RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: respect EEE user setting when restarting network (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl8168c_4_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168d_modify_extpage (Josef Oskera) [1841511] - [netdrv] r8169: switch to phylib functions in more places (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168d_phy_param (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168g_phy_param (Josef Oskera) [1841511] - [netdrv] r8169: fix page read in r8168g_mdio_read (Josef Oskera) [1841511] - [netdrv] r8169: fix wrong PHY ID issue with RTL8168dp (Josef Oskera) [1841511] - [netdrv] r8169: use helper rtl_hw_aspm_clkreq_enable also in rtl_hw_start_8168g_2 (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_rx_fill (Josef Oskera) [1841511] - [netdrv] r8169: align fix_features callback with vendor driver (Josef Oskera) [1841511] - [netdrv] r8169: never set PCI_EXP_DEVCTL_NOSNOOP_EN (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl_hw_start_8168bef (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl_hw_start_8168dp (Josef Oskera) [1841511] - [netdrv] r8169: simplify setting PCI_EXP_DEVCTL_NOSNOOP_EN (Josef Oskera) [1841511] - [netdrv] r8169: remove fiddling with the PCIe max read request size (Josef Oskera) [1841511] - [netdrv] r8169: fix jumbo packet handling on resume from suspend (Josef Oskera) [1841511] - [netdrv] r8169: don't set bit RxVlan on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: add support for EEE on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: add RTL8125 PHY initialization (Josef Oskera) [1841511] - [netdrv] r8169: add support for RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: don't use bit LastFrag in tx descriptor after send (Josef Oskera) [1841511] - [netdrv] r8169: read common register for PCI commit (Josef Oskera) [1841511] - [netdrv] r8169: move disabling interrupt coalescing to RTL8169/RTL8168 init (Josef Oskera) [1841511] - [netdrv] r8169: factor out reading MAC address from registers (Josef Oskera) [1841511] - [netdrv] r8169: restrict rtl_is_8168evl_up to RTL8168 chip versions (Josef Oskera) [1841511] - [netdrv] r8169: change interrupt mask type to u32 (Josef Oskera) [1841511] - [netdrv] r8169: improve DMA handling in rtl_rx (Josef Oskera) [1841511] - [netdrv] r8169: fix DMA issue on MIPS platform (Josef Oskera) [1841511] - [netdrv] r8169: sync EEE handling for RTL8168h with vendor driver (Josef Oskera) [1841511] - [netdrv] r8169: use the generic EEE management functions (Josef Oskera) [1841511] - [fs] gfs2: Even more gfs2_find_jhead fixes (Abhijith Das) [1828653] - [kernel] sched/fair: Don't NUMA balance for kthreads (Phil Auld) [1842543] - [kernel] sched/core: Offload wakee task activation if it the wakee is descheduling (Phil Auld) [1842543] - [kernel] sched/core: Optimize ttwu() spinning on p->on_cpu (Phil Auld) [1842543] - [fs] gfs2: Smarter iopen glock waiting (Andreas Grunbacher) [1582655] - [fs] gfs2: Wake up when setting GLF_DEMOTE (Andreas Grunbacher) [1582655] - [fs] gfs2: Check inode generation number in delete_work_func (Andreas Grunbacher) [1582655] - [fs] gfs2: Move inode generation number check into gfs2_inode_lookup (Andreas Grunbacher) [1582655] - [fs] gfs2: Minor gfs2_lookup_by_inum cleanup (Andreas Grunbacher) [1582655] - [fs] gfs2: Try harder to delete inodes locally (Andreas Grunbacher) [1582655] - [fs] gfs2: Give up the iopen glock on contention (Andreas Grunbacher) [1582655] - [fs] gfs2: Turn gl_delete into a delayed work (Andreas Grunbacher) [1582655] - [fs] gfs2: Keep track of deleted inode generations in LVBs (Andreas Grunbacher) [1582655] - [fs] gfs2: Allow ASPACE glocks to also have an lvb (Andreas Grunbacher) [1582655] - [fs] gfs2: Avoid access time thrashing in gfs2_inode_lookup (Andreas Grunbacher) [1582655] - [fs] gfs2: Use IS_ERR_OR_NULL (Andreas Grunbacher) [1582655] - [fpga] fpga: mark the intel fpga drivers as tech preview (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: stratix10-svc: Remove unneeded semicolon (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: Fix incompatible function behavior for RSU driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: add Intel Stratix10 remote system update driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] firmware: stratix10-svc: extend svc to support new RSU features (Luis Goncalves) [1689274 1660310 1494701 1494699] - [edac] EDAC/altera, firmware/intel: Add Stratix10 ECC DBE SMC call (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: stratix10-svc: fix wrong of_node_put() in init function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] firmware: add remote status update client support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: add Intel Stratix10 service layer driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: pci: fix return value of cci_pci_sriov_configure (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: xilinx-pr-decoupler: Remove clk_get error message for probe defer (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: remove redundant dev_err message (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: remove set but not used variable 'afu' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove set but not used variable 'fme' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add power management support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add thermal management support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] Documentation: fpga: dfl: add descriptions for thermal/power management interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: Remove dev_err() usage after platform_get_irq() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] Documentation: fpga: dfl: add descriptions for virtualization and new interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add global error reporting support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add STP (SignalTap) support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add error reporting support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: expose __afu_port_enable/disable function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add userclock sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: convert platform_driver to use dev_groups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: convert platform_driver to use dev_groups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: make init callback optional (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Add Stratix10 (V2) Support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Preparation for V2 parts (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Discover Vendor Specific offset (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-ps-spi: Fix getting of optional confd gpio (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add capability sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: make uinit callback optional (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add id_table for dfl private feature driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add AFU state related sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: pci: enable SRIOV support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add DFL_FPGA_FME_PORT_RELEASE/ASSIGN ioctl support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: use driver core functions, not sysfs ones (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-pr-ip: Make alt_pr_unregister function void (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Fix function definition argument (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga-manager: altera-ps-spi: Fix build error (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: align PR buffer size per PR datawidth (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove copy_to_user() in ioctl for PR (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-fme-mgr: fix FME_PR_INTFC_ID register address (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] drivers: fpga: Kconfig: pedantic cleanups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: convert docs to ReST and rename to *.rst (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: zynqmp-fpga: Correctly handle error pointer (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] include: fpga: adi-axi-common.h: add common regs & defs header (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: expand minor range when registering chrdev region (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: Add lockdep classes for pdata->lock (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: Pass the correct device to dma_mapping_error() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: stratix10-soc: fix use-after-free on s10_init() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Add SPDX license identifier - Makefile/Kconfig (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] mm/gup: change GUP fast to use flags rather than a write 'bool' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga manager: Adding FPGA Manager support for Xilinx zynqmp (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera_freeze_bridge: remove restriction to socfpga (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: altera-ps-spi: make array dummy static, shrinks object size (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: stratix10-soc: fix wrong of_node_put() in init function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] Remove 'type' argument from access_ok() function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: of-fpga-region: Use platform_set_drvdata (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-fme-region: Use platform_get_drvdata() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add intel stratix10 soc fpga manager driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: altera-ps-spi: enable usage on non-dt platforms (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: fix probing for multiple FPGAs on the bus (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] zynq-fpga: Only route PR via PCAP when required (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Fix registration for CvP incapable devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove set but not used variable 'priv' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: fix 'bad IO access' on x86_64 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add devm_fpga_region_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: bridge: add devm_fpga_bridge_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: add devm_fpga_mgr_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: document fpga manager flags (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: bridge: fix obvious function documentation error (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: do not access region struct after fpga_region_unregister (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] drivers: fpga: fix two trivial spelling mistakes (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: fix return value check in in pr_mgmt_init() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add DFL_FPGA_PORT_DMA_MAP/UNMAP ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add afu sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add DFL_FPGA_GET_API_VERSION/CHECK_EXTENSION ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add header sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add port ops support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add FPGA Accelerated Function Unit driver basic framework (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme-region: add support for compat_id (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga region platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga bridge platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme-mgr: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga manager platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add partial reconfiguration sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add DFL_FPGA_GET_API_VERSION/CHECK_EXTENSION ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add header sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add FPGA Management Engine driver basic framework (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-pci: add enumeration for feature devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add FPGA DFL PCIe device driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_check_port_id function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_port_ops support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add feature device infrastructure (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_cdev_find_port (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add chardev support for feature devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add device feature list support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: region: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] fpga: mgr: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: add status for fpga-manager (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] fpga: mgr: add region_id to fpga_image_info (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: add a document for FPGA Device Feature List (DFL) Framework Overview (Luis Goncalves) [1689274 1660310 1494701 1494699] - [mm] mm: Add a vmf_insert_mixed_prot() function (Dave Airlie) [1838335] - [mm] mm: Add write-protect and clean utilities for address space ranges (Dave Airlie) [1838335] - [mm] mm: Add a walk_page_mapping() function to the pagewalk code (Dave Airlie) [1838335] - [mm] pagewalk: separate function pointers from iterator data (Dave Airlie) [1838335] - [mm] mm: split out a new pagewalk.h header from mm.h (Dave Airlie) [1838335] - [mm] mm: update ptep_modify_prot_commit to take old pte value as arg (Dave Airlie) [1838335] - [x86] mm: update ptep_modify_prot_start/commit to take vm_area_struct as arg (Dave Airlie) [1838335] - [mm] mm/mmu_notifier: add an interval tree notifier (Dave Airlie) [1838335] - [mm] mm/mmu_notifier: define the header pre-processor parts even if disabled (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: add a lockdep map for invalidate_range_start/end (Dave Airlie) [1838335] - [misc] misc/sgi-gru: use mmu_notifier_get/put for struct gru_mm_struct (Dave Airlie) [1838335] - [drm] drm/backport: add mmu notifier get/put support to drm backport (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: add a get/put scheme for the registration (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: do not speculatively allocate a mmu_notifier_mm (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: hoist do_mmu_notifier_register down_write to the caller (Dave Airlie) [1838335] - [mm] mm/mmu_notifier.c: remove mmu_notifier_synchronize() (Dave Airlie) [1838335] - [infiniband] locking/lockdep: Rename lockdep_assert_held_exclusive() -> lockdep_assert_held_write() (Dave Airlie) [1838335] - [include] mm/mmu_notifier: contextual information for event enums (Dave Airlie) [1838335] - [mm] mm/memory_hotplug.c: only respect mem= parameter during boot stage (Baoquan He) [1838809 1781472] - [scsi] scsi: mpt3sas: Remove unused including (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix double free warnings (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Disable DIF when prot_mask set to zero (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Capture IOC data for debugging purposes (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Use true, false for ioc->use_32bit_dma (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Remove NULL check before freeing function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update mpt3sas version to 33.101.00.00 (Tomas Henzl) [1790760] - [scsi] mpt3sas: Fix memset in non-rdpq mode (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix reply queue count in non RDPQ mode (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Handle RDPQ DMA allocation in same 4G region (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Separate out RDPQ allocation to new function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Rename function name is_MSB_are_same (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Don't change the DMA coherent mask after allocations (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: use true, false for bool variables (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix kernel panic observed on soft HBA unplug (Tomas Henzl) [1790760] - [scsi] scsi: Replace zero-length array with flexible-array member (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update drive version to 33.100.00.00 (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Remove usage of device_busy counter (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Print function name in which cmd timed out (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Optimize mpt3sas driver logging (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: print in which path firmware fault occurred (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Handle CoreDump state from watchdog thread (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Add support IOCs new state named COREDUMP (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: renamed _base_after_reset_handler function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Add support for NVMe shutdown (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update MPI Headers to v02.00.57 (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix double free in attach error handling (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Clean up some indenting (Tomas Henzl) [1790760] - [crypto] crypto: af_alg - cast ki_complete ternary op to int (Herbert Xu) [1837499] - [netdrv] virtio-net: per-queue RPS config (Eugenio Perez) [1718086] - [netdrv] virtio_net: Differentiate sk_buff and xdp_frame on freeing (Eugenio Perez) [1718086] - [netdrv] virtio_net: Use xdp_return_frame to free xdp_frames on destroying vqs (Eugenio Perez) [1718086] - [netdrv] virtio_net: enable napi_tx by default (Eugenio Perez) [1718086] - [netdrv] virtio_net: Don't call free_old_xmit_skbs for xdp_frames (Eugenio Perez) [1718086] - [netdrv] virtio_net: Don't enable NAPI when interface is down (Eugenio Perez) [1718086] - [include] cpumask: make cpumask_next_wrap available without smp (Eugenio Perez) [1718086] - [netdrv] virtio_net: Stripe queue affinities across cores (Eugenio Perez) [1718086] - [virtio] virtio: Make vp_set_vq_affinity() take a mask (Eugenio Perez) [1718086]- [netdrv] ice: add board identifier info to devlink .info_get (Jonathan Toppins) [1796682] - [netdrv] ice: add basic handler for devlink .info_get (Jonathan Toppins) [1796682] - [netdrv] ice: enable initial devlink support (Jonathan Toppins) [1796682] - [netdrv] ice: implement full NVM read from ETHTOOL_GEEPROM (Jonathan Toppins) [1796682] - [netdrv] ice: discover and store size of available flash (Jonathan Toppins) [1796682] - [netdrv] ice: store NVM version info in extracted format (Jonathan Toppins) [1796682] - [netdrv] ice: create function to read a section of the NVM and Shadow RAM (Jonathan Toppins) [1796682] - [netdrv] ice: use __le16 types for explicitly Little Endian values (Jonathan Toppins) [1796682] - [netdrv] ice: fix incorrect size description of ice_get_nvm_version (Jonathan Toppins) [1781388] - [netdrv] ice: use variable name more descriptive than type (Jonathan Toppins) [1781388] - [netdrv] ice: Use EOPNOTSUPP instead of ENOTSUPP (Jonathan Toppins) [1781388] - [netdrv] ice: Fix format specifier (Jonathan Toppins) [1781388] - [netdrv] ice: fix use of deprecated strlcpy() (Jonathan Toppins) [1781388] - [netdrv] ice: Increase mailbox receive queue length to maximum (Jonathan Toppins) [1781388] - [netdrv] ice: Correct setting VLAN pruning (Jonathan Toppins) [1781388] - [netdrv] ice: renegotiate link after FW DCB on (Jonathan Toppins) [1781388] - [netdrv] ice: Fix corner case when switching from IEEE to CEE (Jonathan Toppins) [1781388] - [netdrv] ice: Display Link detected via Ethtool in safe mode (Jonathan Toppins) [1781388] - [netdrv] ice: Fix removing driver while bare-metal VFs pass traffic (Jonathan Toppins) [1781388] - [netdrv] ice: Improve clarity of prints and variables (Jonathan Toppins) [1781388] - [netdrv] ice: allow bigger VFs (Jonathan Toppins) [1781388] - [netdrv] ice: Cleanup unneeded parenthesis (Jonathan Toppins) [1781388] - [netdrv] ice: Use pci_get_dsn() (Jonathan Toppins) [1781388] - [netdrv] ice: let core reject the unsupported coalescing parameters (Jonathan Toppins) [1781388] - [netdrv] ice: fix define for E822 backplane device (Jonathan Toppins) [1781388] - [netdrv] ice: add support for E823 devices (Jonathan Toppins) [1795812] - [netdrv] ice: add backslash-n to strings (Jonathan Toppins) [1781388] - [netdrv] ice: increase PF reset wait timeout to 300 milliseconds (Jonathan Toppins) [1781388] - [netdrv] ice: Support XDP UMEM wake up mechanism (Jonathan Toppins) [1781388] - [netdrv] ice: SW DCB, report correct max TC value (Jonathan Toppins) [1781388] - [netdrv] ice: Report correct DCB mode (Jonathan Toppins) [1781388] - [netdrv] ice: Add DCBNL ops required to configure ETS in CEE for SW DCB (Jonathan Toppins) [1781388] - [netdrv] ice: Always clear the QRXFLXP_CNTXT register for VF Rx queues (Jonathan Toppins) [1781388] - [netdrv] ice: Fix for TCAM entry management (Jonathan Toppins) [1781388] - [netdrv] ice: update malicious driver detection event handling (Jonathan Toppins) [1781388] - [netdrv] ice: Validate config for SW DCB map (Jonathan Toppins) [1781388] - [netdrv] ice: Wait for VF to be reset/ready before configuration (Jonathan Toppins) [1792691] - [netdrv] ice: Don't reject odd values of usecs set by user (Jonathan Toppins) [1781388] - [netdrv] ice: use true/false for bool types (Jonathan Toppins) [1781388] - [netdrv] ice: add function argument description to function header comment (Jonathan Toppins) [1781388] - [netdrv] ice: use proper format for function pointer as a function parameter (Jonathan Toppins) [1781388] - [netdrv] ice: remove unnecessary fallthrough comments (Jonathan Toppins) [1781388] - [netdrv] ice: Fix virtchnl_queue_select bitmap validation (Jonathan Toppins) [1781388] - [netdrv] ice: Fix and refactor Rx queue disable for VFs (Jonathan Toppins) [1781388] - [netdrv] ice: Handle LAN overflow event for VF queues (Jonathan Toppins) [1781388] - [netdrv] ice: Fix implicit queue mapping mode in ice_vsi_get_qs (Jonathan Toppins) [1781388] - [netdrv] ice: Add support to enable/disable all Rx queues before waiting (Jonathan Toppins) [1781388] - [netdrv] ice: Only allow tagged bcast/mcast traffic for VF in port VLAN (Jonathan Toppins) [1781388] - [netdrv] ice: Fix Port VLAN priority bits (Jonathan Toppins) [1781388] - [netdrv] ice: Add helper to determine if VF link is up (Jonathan Toppins) [1781388] - [netdrv] ice: Refactor port vlan configuration for the VF (Jonathan Toppins) [1781388] - [netdrv] ice: Add initial support for QinQ (Jonathan Toppins) [1781388] - [netdrv] ice: Trivial fixes (Jonathan Toppins) [1781388] - [netdrv] ice: Use correct netif error function (Jonathan Toppins) [1781388] - [netdrv] ice: Cleanup ice_vsi_alloc_q_vectors (Jonathan Toppins) [1781388] - [netdrv] ice: Make print statements more compact (Jonathan Toppins) [1781388] - [netdrv] ice: Use ice_pf_to_dev (Jonathan Toppins) [1781388] - [netdrv] ice: Remove possible null dereference (Jonathan Toppins) [1781388] - [netdrv] ice: update Unit Load Status bitmask to check after reset (Jonathan Toppins) [1781388] - [netdrv] ice: fix and consolidate logging of NVM/firmware version information (Jonathan Toppins) [1781388] - [netdrv] ice: Modify link message logging (Jonathan Toppins) [1781388] - [netdrv] ice: Remove CONFIG_PCI_IOV wrap in ice_set_pf_caps (Jonathan Toppins) [1781388] - [netdrv] ice: Remove ice_dev_onetime_setup() (Jonathan Toppins) [1781388] - [netdrv] ice: Don't allow same value for Rx tail to be written twice (Jonathan Toppins) [1781388] - [netdrv] ice: display supported and advertised link modes (Jonathan Toppins) [1781388] - [netdrv] ice: Fix switch between FW and SW LLDP (Jonathan Toppins) [1781388] - [netdrv] ice: Fix DCB rebuild after reset (Jonathan Toppins) [1781388] - [netdrv] ice: Bump version (Jonathan Toppins) [1781401] - [netdrv] ice: Implement ethtool get/set rx-flow-hash (Jonathan Toppins) [1781401] - [netdrv] ice: Initilialize VF RSS tables (Jonathan Toppins) [1781401] - [netdrv] ice: Optimize table usage (Jonathan Toppins) [1781401] - [netdrv] ice: Enable writing filtering tables (Jonathan Toppins) [1781401] - [netdrv] ice: Populate TCAM filter software structures (Jonathan Toppins) [1781401] - [netdrv] ice: Allocate flow profile (Jonathan Toppins) [1781401] - [netdrv] ice: Enable writing hardware filtering tables (Jonathan Toppins) [1781401] - [netdrv] ice: remove redundant assignment to variable xmit_done (Jonathan Toppins) [1781388] - [netdrv] ice: Removing hung_queue variable to use txqueue function parameter (Jonathan Toppins) [1781388] - [netdrv] ice: Add device ids for E822 devices (Jonathan Toppins) [1781951] - [netdrv] ice: Suppress Coverity warnings for xdp_rxq_info_reg (Jonathan Toppins) [1781388] - [netdrv] ice: Add a boundary check in ice_xsk_umem() (Jonathan Toppins) [1781388] - [netdrv] ice: add extra check for null Rx descriptor (Jonathan Toppins) [1781388] - [netdrv] ice: suppress checked_return error (Jonathan Toppins) [1781388] - [netdrv] ice: Demote MTU change print to debug (Jonathan Toppins) [1781388] - [netdrv] ice: Enable ip link show on the PF to display VF unicast MAC(s) (Jonathan Toppins) [1781388] - [netdrv] ice: Fix VF link state when it's IFLA_VF_LINK_STATE_AUTO (Jonathan Toppins) [1781388] - [netdrv] ice: Remove Rx flex descriptor programming (Jonathan Toppins) [1781388] - [netdrv] ice: Return error on not supported ethtool -C parameters (Jonathan Toppins) [1781388] - [netdrv] ice: Restore interrupt throttle settings after VSI rebuild (Jonathan Toppins) [1781388] - [netdrv] ice: Set default value for ITR in alloc function (Jonathan Toppins) [1781388] - [netdrv] ice: Add ice_for_each_vf() macro (Jonathan Toppins) [1781388] - [netdrv] ice: Add code to keep track of current dflt_vsi (Jonathan Toppins) [1781388] - [netdrv] ice: Fix VF spoofchk (Jonathan Toppins) [1781388] - [netdrv] ice: Support UDP segmentation offload (Jonathan Toppins) [1781388] - [netdrv] ice: Update FW API minor version (Jonathan Toppins) [1781388] - [netdrv] ice: remove pointless NULL check of port_info (Jonathan Toppins) [1781388] - [netdrv] ice: Implement ethtool ops for channels (Jonathan Toppins) [1781388] - [netdrv] ice: implement VF stats NDO (Jonathan Toppins) [1781388] - [netdrv] ice: add helpers for virtchnl (Jonathan Toppins) [1781388] - [netdrv] ice: Add ice_pf_to_dev(pf) macro (Jonathan Toppins) [1781388] - [netdrv] ice: Do not use devm* functions for local uses (Jonathan Toppins) [1781388] - [netdrv] ice: Refactor removal of VLAN promiscuous rules (Jonathan Toppins) [1781388] - [netdrv] ice: Fix setting coalesce to handle DCB configuration (Jonathan Toppins) [1781388] - [netdrv] ice: Only disable VF state when freeing each VF resources (Jonathan Toppins) [1781388] - [netdrv] ice: fix stack leakage (Jonathan Toppins) [1781388] - [netdrv] ice: Don't modify stripping for add/del VLANs on VF (Jonathan Toppins) [1781388] - [netdrv] ice: Disallow VF VLAN opcodes if VLAN offloads disabled (Jonathan Toppins) [1781388] - [netdrv] ice: Correct capabilities reporting of max TCs (Jonathan Toppins) [1781388] - [netdrv] ice: Store number of functions for the device (Jonathan Toppins) [1781388] - [netdrv] ice: fix potential infinite loop because loop counter being too small (Jonathan Toppins) [1781388] - [netdrv] ice: print opcode when printing controlq errors (Jonathan Toppins) [1781388] - [netdrv] ice: use more accurate ICE_DBG mask types (Jonathan Toppins) [1781388] - [netdrv] ice: Introduce and use ice_vsi_type_str (Jonathan Toppins) [1781388] - [netdrv] ice: remove unnecessary conditional check (Jonathan Toppins) [1781388] - [netdrv] ice: Update enum ice_flg64_bits to current specification (Jonathan Toppins) [1781388] - [netdrv] ice: delay less (Jonathan Toppins) [1781388] - [netdrv] ice: use pkg_dwnld_status instead of sq_last_status (Jonathan Toppins) [1781388] - [netdrv] ice: Change max MSI-x vector_id check in cfg_irq_map (Jonathan Toppins) [1781388] - [netdrv] ice: Check if VF is disabled for Opcode and other operations (Jonathan Toppins) [1781388] - [netdrv] ice: configure software LLDP in ice_init_pf_dcb (Jonathan Toppins) [1781388] - [netdrv] ice: Fix to change Rx/Tx ring descriptor size via ethtool with DCBx (Jonathan Toppins) [1781388] - [netdrv] ice: avoid setting features during reset (Jonathan Toppins) [1781388] - [netdrv] ice: Implement DCBNL support (Jonathan Toppins) [1781388] - [netdrv] ice: Add NDO callback to set the maximum per-queue bitrate (Jonathan Toppins) [1781388] - [netdrv] ice: Use ice_ena_vsi and ice_dis_vsi in DCB configuration flow (Jonathan Toppins) [1781388] - [netdrv] ice: Fix return value when SR-IOV is not supported (Jonathan Toppins) [1781388] - [netdrv] ice: Rename VF function ice_vc_dis_vf to match its behavior (Jonathan Toppins) [1781388] - [netdrv] ice: Get rid of ice_cleanup_header (Jonathan Toppins) [1781388] - [netdrv] ice: print PCI link speed and width (Jonathan Toppins) [1781388] - [netdrv] ice: print unsupported module message (Jonathan Toppins) [1781388] - [netdrv] ice: write register with correct offset (Jonathan Toppins) [1781388] - [netdrv] ice: Check for null pointer dereference when setting rings (Jonathan Toppins) [1781388] - [netdrv] ice: save PCI state in probe (Jonathan Toppins) [1781388] - [netdrv] ice: Adjust DCB INIT for SW mode (Jonathan Toppins) [1781388] - [netdrv] ice: fix driver unload flow (Jonathan Toppins) [1781388] - [netdrv] ice: handle DCBx non-contiguous TC request (Jonathan Toppins) [1781388] - [netdrv] ice: Update Boot Configuration Section read of NVM (Jonathan Toppins) [1781388] - [netdrv] ice: add ethtool -m support for reading i2c eeprom modules (Jonathan Toppins) [1781388] - [netdrv] ice: allow 3k MTU for XDP (Jonathan Toppins) [1781388] - [netdrv] ice: add build_skb() support (Jonathan Toppins) [1781388] - [netdrv] ice: introduce frame padding computation logic (Jonathan Toppins) [1781388] - [netdrv] ice: introduce legacy Rx flag (Jonathan Toppins) [1781388] - [netdrv] ice: Add support for AF_XDP (Jonathan Toppins) [1730487] - [netdrv] ice: Move common functions to ice_txrx_lib.c (Jonathan Toppins) [1781388] - [netdrv] ice: Add support for XDP (Jonathan Toppins) [1730487] - [netdrv] ice: get rid of per-tc flow in Tx queue configuration routines (Jonathan Toppins) [1781388] - [netdrv] ice: Introduce ice_base.c (Jonathan Toppins) [1781388] - [netdrv] net:Use skb accessors in network drivers (Jonathan Toppins) [1781388] - [powerpc] powerpc/eeh: Remove eeh_add_device_tree_late() (Myron Stowe) [1840904] - [powerpc] powerpc/eeh: Add sysfs files in late probe (Myron Stowe) [1840904] - [powerpc] powerpc: Drop using struct of_pci_range.pci_space field (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Fold pcibios_setup_device() into pcibios_bus_add_device() (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Remove pcibios_setup_bus_devices() (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Fix pcibios_setup_device() ordering (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Remove legacy debug code (Myron Stowe) [1840904] - [x86] x86/microcode/AMD: Increase microcode PATCH_MAX_SIZE (David Arcari) [1826966] - [x86] x86/microcode/AMD: Make stub function static inline (David Arcari) [1826966] - [x86] x86/microcode/intel: Issue the revision updated message only on the BSP (David Arcari) [1826966] - [x86] x86/microcode: Update late microcode in parallel (David Arcari) [1826966] - [x86] x86/microcode/amd: Fix two -Wunused-but-set-variable warnings (David Arcari) [1826966] - [x86] x86/microcode: Fix the microcode load on CPU hotplug for real (David Arcari) [1826966] - [x86] x86/microcode, cpuhotplug: Add a microcode loader CPU hotplug callback (David Arcari) [1826966] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 353 (David Arcari) [1826966] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1826966] - [x86] treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1826966] - [x86] x86/microcode: Fix the ancient deprecated microcode loading method (David Arcari) [1826966] - [x86] x86/microcode/intel: Refactor Intel microcode blob loading (David Arcari) [1826966] - [x86] x86/microcode: Announce reload operation's completion (David Arcari) [1826966] - [x86] x86/microcode/AMD: Update copyright (David Arcari) [1826966] - [x86] x86/microcode/AMD: Check the equivalence table size when scanning it (David Arcari) [1826966] - [x86] x86/microcode/AMD: Convert CPU equivalence table variable into a struct (David Arcari) [1826966] - [x86] x86/microcode/AMD: Check microcode container data in the late loader (David Arcari) [1826966] - [x86] x86/microcode/AMD: Fix container size's type (David Arcari) [1826966] - [x86] x86/microcode/AMD: Convert early parser to the new verification routines (David Arcari) [1826966] - [x86] x86/microcode/AMD: Change verify_patch()'s return value (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move chipset-specific check into verify_patch() (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move patch family check to verify_patch() (David Arcari) [1826966] - [x86] x86/microcode/AMD: Simplify patch family detection (David Arcari) [1826966] - [x86] x86/microcode/AMD: Concentrate patch verification (David Arcari) [1826966] - [x86] x86/microcode/AMD: Cleanup verify_patch_size() more (David Arcari) [1826966] - [x86] x86/microcode/AMD: Clean up per-family patch size checks (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move verify_patch_size() up in the file (David Arcari) [1826966] - [x86] x86/microcode/AMD: Add microcode container verification (David Arcari) [1826966] - [x86] x86/microcode/AMD: Subtract SECTION_HDR_SIZE from file leftover length (David Arcari) [1826966] - [x86] x86/microcode: Make revision and processor flags world-readable (David Arcari) [1826966] - [pci] PCI: Add pci_status_get_and_clear_errors (Josef Oskera) [1840535] - [pci] PCI: Add constant PCI_STATUS_ERROR_BITS (Josef Oskera) [1840535] - [arm64] arm64: dts: ls1046ardb: set RGMII interfaces to RGMII_ID mode (Petr Oros) [1816982] - [arm64] arm64: dts: ls1043a-rdb: correct RGMII delay mode to rgmii-id (Petr Oros) [1816982] - [netdrv] net: phy: marvell: Fix pause frame negotiation (Petr Oros) [1816982] - [netdrv] net: phy: propagate an error back to the callers of phy_sfp_probe (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix clock sink configuration on ATH8030 and ATH8035 (Petr Oros) [1816982] - [netdrv] r8169: fix resume on cable plug-in (Petr Oros) [1816982] - [documentation] dt-bindings: net: remove un-implemented property (Petr Oros) [1816982] - [netdrv] net: phy: mdio-bcm-unimac: Fix clock handling (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: w/a for fld detect threshold bootstrapping issue (Petr Oros) [1816982] - [netdrv] net: phy: sfp-bus.c: get rid of docs warnings (Petr Oros) [1816982] - [netdrv] net: phy: mdio-mux-bcm-iproc: check clk_prepare_enable() return value (Petr Oros) [1816982] - [netdrv] net: phy: fix MDIO bus PM PHY resuming (Petr Oros) [1816982] - [of] drivers/of/of_mdio.c:fix of_mdiobus_register() (Petr Oros) [1816982] - [netdrv] net: phy: bcm63xx: fix OOPS due to missing driver name (Petr Oros) [1816982] - [netdrv] phylink: Improve error message when validate failed (Petr Oros) [1816982] - [netdrv] net: phy: avoid clearing PHY interrupts twice in irq handler (Petr Oros) [1816982] - [netdrv] net: phy: marvell: don't interpret PHY status unless resolved (Petr Oros) [1816982] - [netdrv] net: phy: mscc: fix firmware paths (Petr Oros) [1816982] - [netdrv] net: phy: corrected the return value for genphy_check_and_restart_aneg and genphy_c45_check_and_restart_aneg (Petr Oros) [1816982] - [documentation] docs: networking: phy: Rephrase paragraph for clarity (Petr Oros) [1816982] - [netdrv] net: phy: Avoid multiple suspends (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Fix a typo ("firsly") (Petr Oros) [1816982] - [netdrv] net: phy: restore mdio regs in the iproc mdio driver (Petr Oros) [1816982] - [netdrv] net: phy: at803x: disable vddio regulator (Petr Oros) [1816982] - [netdrv] net: mii_timestamper: fix static allocation by PHY driver (Petr Oros) [1816982] - [of] net: mdio: of: fix potential NULL pointer derefernce (Petr Oros) [1816982] - [netdrv] net: phy: add default ARCH_BCM_IPROC for MDIO_BCM_IPROC (Petr Oros) [1816982] - [netdrv] net: phy: DP83822: Add support for additional DP83825 devices (Petr Oros) [1816982] - [netdrv] phy: dp83826: Add phy IDs for DP83826N and 826NC (Petr Oros) [1816982] - [netdrv] net: phy: add new version of phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phy: rename phy_do_ioctl to phy_do_ioctl_running (Petr Oros) [1816982] - [netdrv] r8169: use generic ndo_do_ioctl handler phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phy: add generic ndo_do_ioctl handler phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phylink: allow in-band AN for USXGMII (Petr Oros) [1816982] - [netdrv] net: phy: adin: fix a warning about msleep (Petr Oros) [1816982] - [netdrv] net: phy: don't crash in phy_read/_write_mmd without a PHY driver (Petr Oros) [1816982] - [netdrv] net: phylink: Allow 2.5BASE-T, 5GBASE-T and 10GBASE-T for the 10G link modes (Petr Oros) [1816982] - [netdrv] net: phy: adin: const-ify static data (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Set FORCE_LINK_GOOD to default after reset (Petr Oros) [1816982] - [netdrv] net: phy: Maintain MDIO device and bus statistics (Petr Oros) [1816982] - [powerpc] powerpc: Add const qual to local_read() parameter (Petr Oros) [1816982] - [include] u64_stats: provide u64_stats_t type (Petr Oros) [1816982] - [documentation] Documentation: net-sysfs: Remove duplicate PHY device documentation (Petr Oros) [1816982] - [netdrv] mdio_bus: Simplify reset handling and extend to non-DT systems (Petr Oros) [1816982] - [netdrv] net: phy: Added IRQ print to phylink_bringup_phy() (Petr Oros) [1816982] - [netdrv] net: phy: DP83822: Update Kconfig with DP83825I support (Petr Oros) [1816982] - [netdrv] net: phy: DP83TC811: Fix typo in Kconfig (Petr Oros) [1816982] - [netdrv] net: phylink: add support for polling MAC PCS (Petr Oros) [1816982] - [netdrv] net: phylink: make QSGMII a valid PHY mode for in-band AN (Petr Oros) [1816982] - [uapi] mii: Add helpers for parsing SGMII auto-negotiation (Petr Oros) [1816982] - [netdrv] net: phylink: fix failure to register on x86 systems (Petr Oros) [1816982] - [netdrv] net: phy: fixed_phy: switch to using fwnode_gpiod_get_index (Petr Oros) [1816982] - [netdrv] net: phy: fixed_phy: fix use-after-free when checking link GPIO (Petr Oros) [1816982] - [netdrv] net: phylink: switch to using fwnode_gpiod_get_index() (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for configuring the RX delay on RTL8211F (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add logging for the RGMII TX delay configuration (Petr Oros) [1816982] - [netdrv] net: mdio: of: Register discovered MII time stampers (Petr Oros) [1816982] - [documentation] dt-bindings: ptp: Introduce MII time stamping devices (Petr Oros) [1816982] - [netdrv] net: Add a layer for non-PHY MII time stamping drivers (Petr Oros) [1816982] - [netdrv] net: Introduce a new MII time stamping interface (Petr Oros) [1816982] - [netdrv] net: phy: dp83640: Move the probe and remove methods around (Petr Oros) [1816982] - [netdrv] net: netcp_ethss: Use the PHY time stamping interface (Petr Oros) [1816982] - [net] net: ethtool: Use the PHY time stamping interface (Petr Oros) [1816982] - [net] net: vlan: Use the PHY time stamping interface (Petr Oros) [1816982] - [netdrv] net: macvlan: Use the PHY time stamping interface (Petr Oros) [1816982] - [include] net: phy: Introduce helper functions for time stamping support (Petr Oros) [1816982] - [include] of: mdio: Add missing inline to of_mdiobus_child_is_phy() dummy (Petr Oros) [1816982] - [netdrv] net: phy: aquantia: add suspend / resume ops for AQR105 (Petr Oros) [1816982] - [netdrv] net: phy: ensure that phy IDs are correctly typed (Petr Oros) [1816982] - [include] mod_devicetable: fix PHY module format (Petr Oros) [1816982] - [of] of: mdio: export of_mdiobus_child_is_phy (Petr Oros) [1816982] - [netdrv] net: sfp: report error on failure to read sfp soft status (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use genphy_check_and_restart_aneg() (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use phy_modify_changed() (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use existing clause 37 definitions (Petr Oros) [1816982] - [netdrv] net: phy: marvell: consolidate phy status reading (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use positive logic for link state (Petr Oros) [1816982] - [netdrv] net: phy: marvell: initialise link partner state earlier (Petr Oros) [1816982] - [netdrv] net: phy: marvell: rearrange to use genphy_read_lpa() (Petr Oros) [1816982] - [netdrv] net: phy: provide and use genphy_read_status_fixed() (Petr Oros) [1816982] - [netdrv] net: phy: add genphy_check_and_restart_aneg() (Petr Oros) [1816982] - [netdrv] net: phy: use phy_resolve_aneg_pause() (Petr Oros) [1816982] - [netdrv] net: phy: remove redundant .aneg_done initialisers (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Remove unneeded semicolon (Petr Oros) [1816982] - [netdrv] net: phylink: extend clause 45 PHY validation workaround (Petr Oros) [1816982] - [netdrv] net: phylink: improve clause 45 PHY ksettings_set implementation (Petr Oros) [1816982] - [netdrv] net: phylink: fix interface passed to mac_link_up (Petr Oros) [1816982] - [netdrv] net: phylink: propagate phy_attach_direct() return code (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add rx-fifo-depth and tx-fifo-depth (Petr Oros) [1816982] - [documentation] dt-bindings: dp83867: Convert fifo-depth to common fifo-depth and make optional (Petr Oros) [1816982] - [netdrv] net: sfp: re-attempt probing for phy (Petr Oros) [1816982] - [netdrv] net: sfp: error handling for phy probe (Petr Oros) [1816982] - [netdrv] net: sfp: rename sm_retries (Petr Oros) [1816982] - [netdrv] net: sfp: use a definition for the fault recovery attempts (Petr Oros) [1816982] - [netdrv] net: sfp: add support for Clause 45 PHYs (Petr Oros) [1816982] - [netdrv] net: phy: add Broadcom BCM84881 PHY driver (Petr Oros) [1816982] - [netdrv] net: phylink: make Broadcom BCM84881 based SFPs work (Petr Oros) [1816982] - [netdrv] net: phylink: delay MAC configuration for copper SFP modules (Petr Oros) [1816982] - [netdrv] net: phylink: split phylink_sfp_module_insert() (Petr Oros) [1816982] - [netdrv] net: phylink: split link_an_mode configured and current settings (Petr Oros) [1816982] - [netdrv] net: phylink: support Clause 45 PHYs on SFP+ modules (Petr Oros) [1816982] - [netdrv] net: phylink: re-split __phylink_connect_phy() (Petr Oros) [1816982] - [netdrv] net: mdio-i2c: add support for Clause 45 accesses (Petr Oros) [1816982] - [netdrv] net: sfp: move phy_start()/phy_stop() to phylink (Petr Oros) [1816982] - [netdrv] net: sfp: add module start/stop upstream notifications (Petr Oros) [1816982] - [netdrv] net: sfp: derive interface mode from ethtool link modes (Petr Oros) [1816982] - [netdrv] net: sfp: remove incomplete 100BASE-FX and 100BASE-LX support (Petr Oros) [1816982] - [netdrv] net: sfp: avoid tx-fault with Nokia GPON module (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: fix hfs boot in rgmii mode (Petr Oros) [1816982] - [netdrv] phy: mdio-thunder: add missed pci_release_regions in remove (Petr Oros) [1816982] - [netdrv] net: sfp: fix hwmon (Petr Oros) [1816982] - [netdrv] net: sfp: fix unbind (Petr Oros) [1816982] - [netdrv] net: phy: realtek: fix using paged operations with RTL8105e / RTL8208 (Petr Oros) [1816982] - [netdrv] net: phy: Use the correct style for SPDX License Identifier (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Fix return paths to return proper values (Petr Oros) [1816982] - [netdrv] net: phy: add helpers phy_(un)lock_mdio_bus (Petr Oros) [1816982] - [netdrv] mdio_bus: don't use managed reset-controller (Petr Oros) [1816982] - [netdrv] net: phy: initialise phydev speed and duplex sanely (Petr Oros) [1816982] - [netdrv] net: phy: remove phy_ethtool_sset() (Petr Oros) [1816982] - [netdrv] net: sfp: soft status and control support (Petr Oros) [1816982] - [netdrv] net: sfp: add some quirks for GPON modules (Petr Oros) [1816982] - [netdrv] net: sfp: add support for module quirks (Petr Oros) [1816982] - [netdrv] net: phylink: fix link mode modification in PHY mode (Petr Oros) [1816982] - [netdrv] net: phylink: update documentation on create and destroy (Petr Oros) [1816982] - [netdrv] mdio_bus: Fix init if CONFIG_RESET_CONTROLLER=n (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: fix return of uninitialized variable ret (Petr Oros) [1816982] - [netdrv] phy: mdio-sun4i: add missed regulator_disable in remove (Petr Oros) [1816982] - [netdrv] mscc.c: fix semicolon.cocci warnings (Petr Oros) [1816982] - [netdrv] net: phy: avoid matching all-ones clause 45 PHY IDs (Petr Oros) [1816982] - [netdrv] net: phylink: update to use phy_support_asym_pause() (Petr Oros) [1816982] - [netdrv] net: phy: marvell10g: add SFP+ support (Petr Oros) [1816982] - [netdrv] net: phy: add core phylib sfp support (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Add TI dp83869 phy (Petr Oros) [1816982] - [documentation] dt-bindings: net: dp83869: Add TI dp83869 phy (Petr Oros) [1816982] - [netdrv] mscc.c: Add support for additional VSC PHYs (Petr Oros) [1816982] - [netdrv] net: sfp: fix spelling mistake "requies" -> "requires" (Petr Oros) [1816982] - [netdrv] net: sfp: allow modules with slow diagnostics to probe (Petr Oros) [1816982] - [netdrv] net: sfp: allow sfp to probe slow to initialise GPON modules (Petr Oros) [1816982] - [netdrv] net: sfp: move module insert reporting out of probe (Petr Oros) [1816982] - [netdrv] net: sfp: split power mode switching from probe (Petr Oros) [1816982] - [netdrv] net: sfp: track upstream's attachment state in state machine (Petr Oros) [1816982] - [netdrv] net: sfp: ensure TX_FAULT has deasserted before probing the PHY (Petr Oros) [1816982] - [netdrv] net: sfp: allow fault processing to transition to other states (Petr Oros) [1816982] - [netdrv] net: sfp: eliminate mdelay() from PHY probe (Petr Oros) [1816982] - [netdrv] net: sfp: split the PHY probe from sfp_sm_mod_init() (Petr Oros) [1816982] - [netdrv] net: sfp: control TX_DISABLE and phy only from main state machine (Petr Oros) [1816982] - [netdrv] net: sfp: avoid power switch on address-change modules (Petr Oros) [1816982] - [netdrv] net: sfp: parse SFP power requirement earlier (Petr Oros) [1816982] - [netdrv] net: sfp: rename T_PROBE_WAIT to T_SERIAL (Petr Oros) [1816982] - [netdrv] net: sfp: handle module remove outside state machine (Petr Oros) [1816982] - [netdrv] net: sfp: rename sfp_sm_ins_next() as sfp_sm_mod_next() (Petr Oros) [1816982] - [netdrv] net: sfp: move tx disable on device down to main state machine (Petr Oros) [1816982] - [netdrv] net: sfp: move sfp sub-state machines into separate functions (Petr Oros) [1816982] - [netdrv] net: sfp: fix sfp_bus_put() kernel documentation (Petr Oros) [1816982] - [include] net: sfp: fix sfp_bus_add_upstream() warning (Petr Oros) [1816982] - [netdrv] net: sfp: rework upstream interface (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add missing dependency on CONFIG_REGULATOR (Petr Oros) [1816982] - [netdrv] net: phy: at803x: remove config_init for AR9331 (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix the PHY names (Petr Oros) [1816982] - [netdrv] net: phy: at803x: mention AR8033 as same as AR8031 (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add device tree binding (Petr Oros) [1816982] - [documentation] dt-bindings: net: phy: Add support for AT803X (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix Kconfig description (Petr Oros) [1816982] - [netdrv] net: phylink: Fix phylink_dbg() macro (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add downshift support for 88E1145 (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add PHY tunable support for more PHY versions (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add downshift support for M88E1111 (Petr Oros) [1816982] - [netdrv] net: phy: marvell: fix downshift function naming (Petr Oros) [1816982] - [netdrv] net: phy: marvell: fix typo in constant MII_M1011_PHY_SRC_DOWNSHIFT_MASK (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: support Wake on LAN (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: move dt parsing to probe (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: enable robust auto-mdix (Petr Oros) [1816982] - [netdrv] net: phy: smsc: LAN8740: add PHY_RST_AFTER_CLK_EN flag (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: add 1000Base-X support for BCM54616S (Petr Oros) [1816982] - [netdrv] net: phy: add support for clause 37 auto-negotiation (Petr Oros) [1816982] - [netdrv] net: phy: modify assignment to OR for dev_flags in phy_attach_direct (Petr Oros) [1816982] - [netdrv] net: phy: marvell: remove superseded function marvell_set_downshift (Petr Oros) [1816982] - [netdrv] net: phy: marvell: support downshift as PHY tunable (Petr Oros) [1816982] - [netdrv] net: phy: avoid NPE if read_page/write_page callbacks are not available (Petr Oros) [1816982] - [netdrv] net: phy: micrel: Update KSZ87xx PHY name (Petr Oros) [1816982] - [netdrv] net: phy: micrel: Discern KSZ8051 and KSZ8795 PHYs (Petr Oros) [1816982] - [netdrv] net: phy: Fix "link partner" information disappear issue (Petr Oros) [1816982] - [netdrv] net: sfp: move fwnode parsing into sfp-bus layer (Petr Oros) [1816982] - [netdrv] net: phylink: use more linkmode_* (Petr Oros) [1816982] - [netdrv] phylink: fix kernel-doc warnings (Petr Oros) [1816982] - [netdrv] net: phy: mscc: make arrays static, makes object smaller (Petr Oros) [1816982] - [netdrv] net: phy: at803x: use operating parameters from PHY-specific status (Petr Oros) [1816982] - [netdrv] net: phy: extract pause mode (Petr Oros) [1816982] - [netdrv] net: phy: extract link partner advertisement reading (Petr Oros) [1816982] - [netdrv] net: phy: allow for reset line to be tied to a sleepy GPIO controller (Petr Oros) [1816982] - [documentation] docs: networking: phy: Improve phrasing (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Use bcm54xx_config_clock_delay() for BCM54612E (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Fix RGMII delays configuration for BCM54210E (Petr Oros) [1816982] - [netdrv] net: phy: at803x: remove probe and struct at803x_priv (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add ar9331 support (Petr Oros) [1816982] - [of] of: mdio: Fix a signedness bug in of_phy_get_and_connect() (Petr Oros) [1816982] - [netdrv] net/phy: fix DP83865 10 Mbps HDX loopback disable function (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement Energy Detect Powerdown mode via phy-tunable (Petr Oros) [1816982] - [net] ethtool: implement Energy Detect Powerdown support via phy-tunable (Petr Oros) [1816982] - [netdrv] net: mdio: switch to using gpiod_get_optional() (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add SGMII mode type switching (Petr Oros) [1816982] - [documentation] net: phy: dp83867: Add documentation for SGMII mode type (Petr Oros) [1816982] - [netdrv] net: phylink: Fix flow control resolution (Petr Oros) [1816982] - [netdrv] net: phy: Do not check Link status when loopback is enabled (Petr Oros) [1816982] - [netdrv] net: phy: gmii2rgmii: Dont use priv field in phy device (Petr Oros) [1816982] - [include] include: mdio: Add driver data helpers (Petr Oros) [1816982] - [netdrv] net: phy: force phy suspend when calling phy_stop (Petr Oros) [1816982] - [netdrv] phy: mdio-sun4i: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-mux-meson-g12a: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-moxart: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-hisi-femac: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-bcm-iproc: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] net: phy: sfp: Add labels to hwmon sensors (Petr Oros) [1816982] - [netdrv] net: phy: remove genphy_config_init (Petr Oros) [1816982] - [netdrv] net: phy: remove calls to genphy_config_init (Petr Oros) [1816982] - [netdrv] net: phy: realtek: support NBase-T MMD EEE registers on RTL8125 (Petr Oros) [1816982] - [uapi] net: phy: add EEE-related constants (Petr Oros) [1816982] - [documentation] dt-bindings: net: add bindings for ADIN PHY driver (Petr Oros) [1816982] - [netdrv] net: phy: adin: add ethtool get_stats support (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement downshift configuration via phy-tunable (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement PHY subsystem software reset (Petr Oros) [1816982] - [netdrv] net: phy: adin: add EEE translation layer from Clause 45 to Clause 22 (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support MDI/MDIX/Auto-MDI selection (Petr Oros) [1816982] - [netdrv] net: phy: adin: make RMII fifo depth configurable (Petr Oros) [1816982] - [netdrv] net: phy: adin: make RGMII internal delays configurable (Petr Oros) [1816982] - [netdrv] net: phy: adin: configure RGMII/RMII/MII modes on config (Petr Oros) [1816982] - [netdrv] net: phy: adin: add {write,read}_mmd hooks (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support for interrupts (Petr Oros) [1816982] - [netdrv] net: phy: adin: hook genphy_{suspend, resume} into the driver (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support for Analog Devices PHYs (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for EEE registers on integrated PHY's (Petr Oros) [1816982] - [netdrv] net: phy: swphy: emulate register MII_ESTATUS (Petr Oros) [1816982] - [netdrv] net: phy: read MII_CTRL1000 in genphy_read_status only if needed (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add NBase-T PHY auto-detection (Petr Oros) [1816982] - [netdrv] net: phy: let phy_speed_down/up support speeds >1Gbps (Petr Oros) [1816982] - [netdrv] net: phy: add phy_speed_down_core and phy_resolve_min_speed (Petr Oros) [1816982] - [netdrv] net: phy: add __set_linkmode_max_speed (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for the 2.5Gbps PHY in RTL8125 (Petr Oros) [1816982] - [netdrv] net: phy: add phy_modify_paged_changed (Petr Oros) [1816982] - [netdrv] net: phy: prepare phylib to deal with PHY's extending Clause 22 (Petr Oros) [1816982] - [netdrv] net: phy: simplify genphy_config_advert by using the linkmode_adv_to_xxx_t functions (Petr Oros) [1816982] - [netdrv] net: phy: at803x: stop switching phy delay config needlessly (Petr Oros) [1816982] - [netdrv] net: mdio-octeon: Fix Kconfig warnings and build errors (Petr Oros) [1816982] - [netdrv] net: phy: xgene: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] net: phy: Add mdio-aspeed (Petr Oros) [1816982] - [netdrv] net: phy: phy_led_triggers: Fix a possible null-pointer dereference in phy_led_trigger_change_speed() (Petr Oros) [1816982] - [netdrv] net: phylink: Fix flow control for fixed-link (Petr Oros) [1816982] - [netdrv] net: phylink: don't start and stop SGMII PHYs in SFP modules twice (Petr Oros) [1816982] - [netdrv] net: phy: Make use of linkmode_mod_bit helper (Petr Oros) [1816982] - [netdrv] net: stmmac: enable clause 45 mdio support (Petr Oros) [1816982] - [documentation] doc: phy: document some PHY_INTERFACE_MODE_xxx settings (Petr Oros) [1816982] - [netdrv] Revert "net: phylink: set the autoneg state in phylink_phy_change" (Petr Oros) [1816982] - [netdrv] net: phy: sfp: clean up a condition (Petr Oros) [1816982] - [netdrv] net: phylink: set the autoneg state in phylink_phy_change (Petr Oros) [1816982] - [netdrv] net: phy: Add more 1000BaseX support detection (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Add genphy_suspend and genphy_resume for BCM5464 (Petr Oros) [1816982] - [netdrv] net: sfp: add mutex to prevent concurrent state checks (Petr Oros) [1816982] - [netdrv] net: sfp: Stop SFP polling and interrupt handling during shutdown (Petr Oros) [1816982] - [netdrv] net: phy: Add detection of 1000BaseX link mode support (Petr Oros) [1816982] - [netdrv] net: phy: remove state PHY_FORCING (Petr Oros) [1816982] - [netdrv] net: phy: export phy_queue_state_machine (Petr Oros) [1816982] - [netdrv] net: phy: add callback for custom interrupt handler to struct phy_driver (Petr Oros) [1816982] - [netdrv] net: phy: enable interrupts when PHY is attached already (Petr Oros) [1816982] - [netdrv] net: phy: sfp: enable i2c-bus detection on ACPI based systems (Petr Oros) [1816982] - [netdrv] net: phy: tja11xx: Switch to HWMON_CHANNEL_INFO() (Petr Oros) [1816982] - [netdrv] net: phylink: Add phylink_{printk, err, warn, info, dbg} macros (Petr Oros) [1816982] - [netdrv] net: phylink: Add PHYLINK_DEV operation type (Petr Oros) [1816982] - [netdrv] net: phylink: Add struct phylink_config to PHYLINK API (Petr Oros) [1816982] - [netdrv] net: phylink: Add phylink_mac_link_{up, down} wrapper functions (Petr Oros) [1816982] - [netdrv] net: phy: Add phy_standalone sysfs entry (Petr Oros) [1816982] - [netdrv] net: phy: Check against net_device being NULL (Petr Oros) [1816982] - [netdrv] net: phy: Guard against the presence of a netdev (Petr Oros) [1816982] - [netdrv] net: phy: Add phy_sysfs_create_links helper function (Petr Oros) [1816982] - [netdrv] net: sfp: remove sfp-bus use of netdevs (Petr Oros) [1816982] - [netdrv] net: sfp: add mandatory attach/detach methods for sfp buses (Petr Oros) [1816982] - [netdrv] net: phy: allow Clause 45 access via mii ioctl (Petr Oros) [1816982] - [netdrv] net: phylink: support for link gpio interrupt (Petr Oros) [1816982] - [netdrv] net: phylink: remove netdev from phylink mii ioctl emulation (Petr Oros) [1816982] - [netdrv] net: phy: bcm87xx: improve bcm87xx_config_init and feature detection (Petr Oros) [1816982] - [netdrv] net: phy: tja11xx: Add TJA11xx PHY driver (Petr Oros) [1816982] - [netdrv] net: phy: aquantia: add USXGMII support and warn if XGMII mode is set (Petr Oros) [1816982] - [documentation] dt-bindings: net: document new usxgmii phy mode (Petr Oros) [1816982] - [include] net: phy: add interface mode PHY_INTERFACE_MODE_USXGMII (Petr Oros) [1816982] - [netdrv] net: phy: lxt: Add suspend/resume support to LXT971 and LXT973 (Petr Oros) [1816982] - [netdrv] net: phy: Make phy_basic_t1_features use base100t1 (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Allocate state struct in probe (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Validate FIFO depth property (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: IO impedance is not dependent on RGMII delay (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Use unsigned variables to store unsigned properties (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Rework delay rgmii delay handling (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add ability to disable output clock (Petr Oros) [1816982] - [documentation] dt-bindings: phy: dp83867: Add documentation for disabling clock output (Petr Oros) [1816982] - [documentation] dt-bindings: phy: dp83867: Describe how driver behaves w.r.t rgmii delay (Petr Oros) [1816982] - [documentation] Documentation: net: phy: switch documentation to rst format (Petr Oros) [1816982] - [of] of: mdio: Support fixed links in of_phy_get_and_connect() (Petr Oros) [1816982] - [documentation] doc: add phylink documentation to the networking book (Petr Oros) [1816982] - [include] net: phylink: update mac_config() documentation (Petr Oros) [1816982] - [tools] libbpf: use .so dynamic symbols for abi check (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Install generated test progs (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Fix memory leak caused by not freeing entry in unregister_ftrace_direct() (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support CO-RE relocations for LDX/ST/STX instructions (Yauheni Kaliuta) [1813370] - [include] bpf: Add bpf_jit_blinding_enabled for !CONFIG_BPF_JIT (Yauheni Kaliuta) [1813370] - [tools] tools, bpf_asm: Warn when jumps are out of range (Yauheni Kaliuta) [1813370] - [include] bpf: Add typecast to bpf helpers to help BTF generation (Yauheni Kaliuta) [1813370] - [trace] bpf: Add typecast to raw_tracepoints to help BTF generation (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix build on read-only filesystems (Yauheni Kaliuta) [1813370] - [tools] bpf: Add further test_verifier cases for record_func_key (Yauheni Kaliuta) [1813370] - [net] bpf: Fix record_func_key to perform backtracking on r3 (Yauheni Kaliuta) [1813370] - [net] bpf: Fix missing prog untrack in release_maps (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: fix syscall_tp due to unused syscall (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Replace symbol compare of trace_event (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Test function_graph tracer and bpf trampoline together (Yauheni Kaliuta) [1813370] - [net] bpf: Make BPF trampoline use register_ftrace_direct() API (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add modify_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add information on number of page groups allocated (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Tell objtool to ignore nondeterministic ftrace stack layout (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Add a counter to test function_graph with direct (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Add register_ftrace_direct() for custom trampolines (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add another check for match in register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add ftrace_find_direct_func() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Separate out the copying of a ftrace_hash from __ftrace_hash_move() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Separate out functionality from ftrace_location_range() (Yauheni Kaliuta) [1813370] - [net] bpf: Fix build in minimal configurations, again (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add a fexit/bpf2bpf test with target bpf prog no callees (Yauheni Kaliuta) [1813370] - [net] bpf: Fix a bug when getting subprog 0 jited image in check_attach_btf_id (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Bring back c++ include/link test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Don't hard-code root cgroup id (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix broken xdp_rxq_info due to map order assumptions (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix readelf output parsing for Fedora (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix readelf output parsing on powerpc with recent binutils (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: correct perror strings (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: test_sockmap: handle file creation failures gracefully (Yauheni Kaliuta) [1813370] - [net] bpf: Fix build in minimal configurations (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix up generation of bpf_helper_defs.h (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix global variable relocation (Yauheni Kaliuta) [1813370] - [net] bpf: Fix static checker warning (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix usage of u32 in userspace code (Yauheni Kaliuta) [1813370] - [net] bpf: Simplify __bpf_arch_text_poke poke type handling (Yauheni Kaliuta) [1813370] - [tools] bpf: Introduce BPF_TRACE_x helper for the tracing tests (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add various tail call test cases (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Emit patchable direct jump as tail call (Yauheni Kaliuta) [1813370] - [net] bpf: Constant map key tracking for prog array pokes (Yauheni Kaliuta) [1813370] - [net] bpf: Add poke dependency tracking for prog array maps (Yauheni Kaliuta) [1813370] - [include] bpf: Add initial poke descriptor table for jit images (Yauheni Kaliuta) [1813370] - [net] bpf: Move owner type, jited info into array auxiliary data (Yauheni Kaliuta) [1813370] - [net] bpf: Move bpf_free_used_maps into sleepable section (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Generalize and extend bpf_arch_text_poke for direct jumps (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add BPF trampoline performance test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Ensure core_reloc_kernel is reading test_progs's data only (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add verifier tests for better jmp32 register bounds (Yauheni Kaliuta) [1813370] - [net] bpf: Provide better register bounds after jmp32 instructions (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Integrate verbose verifier log into test_progs (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support initialized global variables (Yauheni Kaliuta) [1813370] - [tools] selftests, bpftool: Skip the build test if not in tree (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix various errors and warning reported by checkpatch.pl (Yauheni Kaliuta) [1813370] - [tools] selftests, bpftool: Set EXIT trap after usage function (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Ensure no DWARF relocations for BPF object files (Yauheni Kaliuta) [1813370] - [tools] tools, bpftool: Fix warning on ignored return value for 'read' (Yauheni Kaliuta) [1813370] - [net] bpf: Switch bpf_map_{area_alloc, area_mmapable_alloc}() to u64 size (Yauheni Kaliuta) [1813370] - [net] bpf: Make array_map_mmap static (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Enforce no-ALU32 for test_progs-no_alu32 (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Remove JITed image size limitations (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use lg(f)rl when long displacement cannot be used (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use lgrl instead of lg where possible (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Load literal pool register using larl (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Align literal pool entries (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use relative long branches (Yauheni Kaliuta) [1813370] - [net] bpf: Fix memory leak on object 'data' (Yauheni Kaliuta) [1813370] - [tools] selftests, bpf: Workaround an alu32 sub-register spilling issue (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add BPF_TYPE_MAP_ARRAY mmap() tests (Yauheni Kaliuta) [1813370] - [tools] libbpf: Make global data internal arrays mmap()-able, if possible (Yauheni Kaliuta) [1813370] - [net] bpf: Add mmap() support for BPF_MAP_TYPE_ARRAY (Yauheni Kaliuta) [1813370] - [netdrv] bpf: Convert bpf_prog refcnt to atomic64_t (Yauheni Kaliuta) [1813370] - [netdrv] net: thunderx: set xdp_prog to NULL if bpf_prog_add fails (Yauheni Kaliuta) [1813370] - [net] bpf: Switch bpf_map ref counter to atomic64_t so bpf_map_inc() never fails (Yauheni Kaliuta) [1813370] - [lib] locking/atomic: Use s64 for atomic64 (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make conditional inc/dec ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make unconditional inc/dec ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make test ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic64_fetch_add_unless() optional (Yauheni Kaliuta) [1813370] - [powerpc] atomics/powerpc: Define atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [lib] atomics/generic: Define atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [include] atomics: Prepare for atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic_fetch_add_unless() optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic64_inc_not_zero() optional (Yauheni Kaliuta) [1813370] - [include] atomics: Make conditional ops return 'bool' (Yauheni Kaliuta) [1813370] - [net] atomics/treewide: Remove atomic_inc_not_zero_hint() (Yauheni Kaliuta) [1813370] - [net] atomics/treewide: Rename __atomic_add_unless() => atomic_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add a test for attaching BPF prog to another BPF prog and subprog (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Extend test_pkt_access test (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for attaching BPF programs to other BPF programs (Yauheni Kaliuta) [1813370] - [net] bpf: Support attaching tracing BPF program to other BPF programs (Yauheni Kaliuta) [1813370] - [net] bpf: Compare BTF types of functions arguments with actual types (Yauheni Kaliuta) [1813370] - [net] bpf: Annotate context types (Yauheni Kaliuta) [1813370] - [net] bpf: Fix race in btf_resolve_helper_id() (Yauheni Kaliuta) [1813370] - [x86] bpf: Reserve space for BPF trampoline in BPF programs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add stress test for maximum number of progs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add combined fentry/fexit test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add fexit tests for BPF trampoline (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add test for BPF trampoline (Yauheni Kaliuta) [1813370] - [net] bpf: Add kernel test functions for fentry testing (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Simple test for fentry/fexit (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support to attach to fentry/fexit tracing progs (Yauheni Kaliuta) [1813370] - [tools] libbpf: Introduce btf__find_by_name_kind() (Yauheni Kaliuta) [1813370] - [net] bpf: Introduce BPF trampoline (Yauheni Kaliuta) [1813370] - [x86] bpf: Add bpf_arch_text_poke() helper (Yauheni Kaliuta) [1813370] - [x86] bpf: Refactor x86 JIT into helpers (Yauheni Kaliuta) [1813370] - [documentation] bpf, doc: Change right arguments for JIT example code (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add missing option to xdpsock usage (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Remove duplicate option from xdpsock (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Make sure JIT passes do not increase code size (Yauheni Kaliuta) [1813370] - [net] bpf: Support doubleword alignment in bpf_jit_binary_alloc (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: adjust Makefile and README.rst (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add missing object file to TEST_FILES (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Workaround a verifier failure for test_progs (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use Rx-only and Tx-only sockets in xdpsock (Yauheni Kaliuta) [1813370] - [tools] libbpf: Allow for creating Rx or Tx only AF_XDP sockets (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add XDP_SHARED_UMEM support to xdpsock (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support XDP_SHARED_UMEM with external XDP program (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add tests for automatic map unpinning on load failure (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: update map definition to new syntax BTF-defined map (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Update outdated error message (Yauheni Kaliuta) [1813370] - [tools] bpf: Add cb access in kfree_skb test (Yauheni Kaliuta) [1813370] - [net] bpf: Add array support to btf_struct_access (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Remove unused SEEN_RET0, SEEN_REG_AX and ret0_ip (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Wrap JIT macro parameter usages in parentheses (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use kvcalloc for addrs array (Yauheni Kaliuta) [1813370] - [net] bpf: Account for insn->off when doing bpf_probe_read_kernel (Yauheni Kaliuta) [1813370] - [tools] libbpf: Simplify BPF_CORE_READ_BITFIELD_PROBED usage (Yauheni Kaliuta) [1813370] - [tools] selftests/bps: Clean up removed ints relocations negative tests (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: log direct file writes (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add field size relocation tests (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Add relocatable bitfield reading tests (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for field size relocations (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for relocatable bitfields (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Remove too strict field offset relo test cases (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add selftest to read/write sockaddr from user space (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Convert prog tests to probe_read_{user, kernel}{, _str} helper (Yauheni Kaliuta) [1813370] - [samples] bpf, samples: Use bpf_probe_read_user where appropriate (Yauheni Kaliuta) [1813370] - [net] bpf: Switch BPF probe insns to bpf_probe_read_kernel (Yauheni Kaliuta) [1813370] - [kernel] bpf: Add probe_read_{user, kernel} and probe_read_{user, kernel}_str helpers (Yauheni Kaliuta) [1813370] - [kernel] bpf: Make use of probe_user_write in probe write helper (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add strict non-pagefault kernel-space read function (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add non-pagefault user-space write function (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add non-pagefault user-space read functions (Yauheni Kaliuta) [1813370] - [tools] selftests: Add tests for automatic map pinning (Yauheni Kaliuta) [1813370] - [net] bpf: Implement map_gen_lookup() callback for XSKMAP (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for prog_tracing (Yauheni Kaliuta) [1813370] - [net] bpf: Replace prog_raw_tp+btf_id with prog_tracing (Yauheni Kaliuta) [1813370] - [net] bpf: Fix bpf jit kallsym access (Yauheni Kaliuta) [1813370] - [documentation] bpf: Add s390 testing documentation (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Test narrow load from bpf_sysctl.write (Yauheni Kaliuta) [1813370] - [net] bpf: Enforce 'return 0' in BTF-enabled raw_tp programs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Restore $(OUTPUT)/test_stub.o rule (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Use -m{little, big}-endian for clang (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix .gitignore to ignore no_alu32/ (Yauheni Kaliuta) [1813370] - [net] bpf: Prepare btf_ctx_access for non raw_tp use case (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix strncat bounds error in libbpf_prog_type_by_name (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix LDLIBS order (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Move test_section_names into test_progs and fix it (Yauheni Kaliuta) [1813370] - [tools] tools/bpf: Turn on llvm alu32 attribute by default (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Get rid of a bunch of explicit BPF program type setting (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Make reference_tracking test use subtests (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Make a copy of subtest name (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add uprobe/uretprobe and tp/raw_tp section suffixes (Yauheni Kaliuta) [1813370] - [tools] bpf, libbpf: Add kernel version section parsing back (Yauheni Kaliuta) [1813370] - [kernel] bpf: Fix build error without CONFIG_NET (Yauheni Kaliuta) [1813370] - [net] bpf: Fix bpf_attr.attach_btf_id check (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Remove test_libbpf.sh and test_libbpf_open (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Move test_queue_stack_map.h into progs/ where it belongs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Replace test_progs and test_maps w/ general rule (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add simple per-test targets to Makefile (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Switch test_maps to test_progs' test.h format (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Teach test_progs to cd into subdir (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Restore the netns after flow dissector reattach test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add kfree_skb raw_tp test (Yauheni Kaliuta) [1813370] - [net] bpf: Check types of arguments passed into helpers (Yauheni Kaliuta) [1813370] - [net] bpf: Add support for BTF pointers to x86 JIT (Yauheni Kaliuta) [1813370] - [net] bpf: Add support for BTF pointers to interpreter (Yauheni Kaliuta) [1813370] - [net] bpf: Attach raw_tp program with BTF via type name (Yauheni Kaliuta) [1813370] - [net] bpf: Implement accurate raw_tp context access via BTF (Yauheni Kaliuta) [1813370] - [tools] libbpf: Auto-detect btf_id of BTF-based raw_tracepoints (Yauheni Kaliuta) [1813370] - [net] bpf: Add attach_btf_id attribute to program load (Yauheni Kaliuta) [1813370] - [net] bpf: Process in-kernel BTF (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: Add selftest for __sk_buff tstamp (Yauheni Kaliuta) [1813370] - [net] bpf: Allow __sk_buff tstamp in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Remove obsolete pahole/BTF support detection (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Enforce libbpf build before BPF programs are built (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add preparation steps and sysroot info to readme (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add sysroot support (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Provide C/LDFLAGS to libbpf (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add C/LDFLAGS to libbpf.so and test_libpf targets (Yauheni Kaliuta) [1813370] - [tools] libbpf: Don't use cxx to test_libpf target (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use target CC environment for HDR_PROBE (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use own flags but not HOSTCFLAGS (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Base target programs rules on Makefile.target (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add makefile.target for separate CC target build (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Drop unnecessarily inclusion for bpf_load (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use __LINUX_ARM_ARCH__ selector for arm (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use own EXTRA_CFLAGS for clang commands (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use --target from cross-compile (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix cookie_uid_helper_example obj build (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix HDR_PROBE "echo" (Yauheni Kaliuta) [1813370] - [tools] libbpf: Handle invalid typedef emitted by old GCC (Yauheni Kaliuta) [1813370] - [tools] libbpf: Generate more efficient BPF_CORE_READ code (Yauheni Kaliuta) [1813370] - [net] bpf: Fix cast to pointer from integer of different size warning (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Check that flow dissector can be re-attached (Yauheni Kaliuta) [1813370] - [net] flow_dissector: Allow updating the flow dissector program atomically (Yauheni Kaliuta) [1813370] - [include] bpf: Align struct bpf_prog_stats (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add read-only map values propagation tests (Yauheni Kaliuta) [1813370] - [net] bpf: Track contents of read-only maps as scalars (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Convert test_btf_dump into test_progs test (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Add max_pckt_size option at xdp_adjust_tail (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: add test for BPF flow dissector in the root namespace (Yauheni Kaliuta) [1813370] - [net] bpf/flow_dissector: add mode to enforce global BPF flow dissector (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Trivial - fix spelling mistake in usage (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix dependency ordering for attach_probe test (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add cscope and tags targets to Makefile (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: switch tests to new bpf_object__open_{file, mem}() APIs (Yauheni Kaliuta) [1813370] - [tools] bpf: Add loop test case with 32 bit reg comparison against 0 (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Small optimization in comparing against imm0 (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Correct path to include msg + path (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add static to enable_all_controllers() (Yauheni Kaliuta) [1813370] - [tools] libbpf: provide backported RHEL symbols as upstream aliases (Yauheni Kaliuta) [1813370] - [tools] libbpf: Bump current version to v0.0.6 (Yauheni Kaliuta) [1813370] - [tools] libbpf: bump up version, 0.0.5 (Yauheni Kaliuta) [1813370] - [net] cpumap: Avoid warning when CONFIG_DEBUG_PER_CPU_MAPS is enabled (Yauheni Kaliuta) [1823623 1813370] - [vfio] vfio-pci: Mask cap zero (Alex Williamson) [1840248] - [vfio] spapr_tce: Fix incorrect tce_iommu_group memory free (David Gibson) [1832386] - [fs] CIFS: fiemap: do not return EINVAL if get nothing (Leif Sahlberg) [1837180] - [fs] CIFS: Increment num_remote_opens stats counter even in case of smb2_query_dir_first (Leif Sahlberg) [1837180] - [fs] cifs: potential unintitliazed error code in cifs_getattr() (Leif Sahlberg) [1837180] - [fs] cifs: Use #define in cifs_dbg (Leif Sahlberg) [1837180] - [fs] cifs: fix rename() by ensuring source handle opened with DELETE bit (Leif Sahlberg) [1837180] - [fs] cifs: add missing mount option to /proc/mounts (Leif Sahlberg) [1837180] - [fs] cifs: fix potential mismatch of UNC paths (Leif Sahlberg) [1837180] - [fs] cifs: enable change notification for SMB2.1 dialect (Leif Sahlberg) [1837180] - [fs] cifs: Fix mode output in debugging statements (Leif Sahlberg) [1837180] - [fs] cifs: fix mount option display for sec=krb5i (Leif Sahlberg) [1837180] - [fs] smb3: Add defines for new information level, FileIdInformation (Leif Sahlberg) [1837180] - [fs] smb3: print warning once if posix context returned on open (Leif Sahlberg) [1837180] - [fs] smb3: add one more dynamic tracepoint missing from strict fsync path (Leif Sahlberg) [1837180] - [fs] cifs: fix mode bits from dir listing when mounted with modefromsid (Leif Sahlberg) [1837180] - [fs] cifs: fix channel signing (Leif Sahlberg) [1837180] - [fs] cifs: add SMB3 change notification support (Leif Sahlberg) [1837180] - [fs] cifs: make multichannel warning more visible (Leif Sahlberg) [1837180] - [fs] cifs: Add tracepoints for errors on flush or fsync (Leif Sahlberg) [1837180] - [fs] cifs: log warning message (once) if out of disk space (Leif Sahlberg) [1837180] - [fs] smb3: fix problem with null cifs super block with previous patch (Leif Sahlberg) [1837180] - [fs] SMB3: Backup intent flag missing from some more ops (Leif Sahlberg) [1837180] - [fs] cifs: update internal module version number (Leif Sahlberg) [1837180] - [fs] CIFS: Fix task struct use-after-free on reconnect (Leif Sahlberg) [1837180] - [fs] cifs: use PTR_ERR_OR_ZERO() to simplify code (Leif Sahlberg) [1837180] - [fs] cifs: add support for fallocate mode 0 for non-sparse files (Leif Sahlberg) [1837180] - [fs] CIFS: Add support for setting owner info, dos attributes, and create time (Leif Sahlberg) [1837180] - [fs] cifs: remove set but not used variable 'server' (Leif Sahlberg) [1837180] - [fs] cifs: fix unitialized variable poential problem with network I/O cache lock patch (Leif Sahlberg) [1837180] - [fs] cifs: Fix return value in __update_cache_entry (Leif Sahlberg) [1837180] - [fs] cifs: Avoid doing network I/O while holding cache lock (Leif Sahlberg) [1837180] - [fs] cifs: Fix potential deadlock when updating vol in cifs_reconnect() (Leif Sahlberg) [1837180] - [fs] cifs: Merge is_path_valid() into get_normalized_path() (Leif Sahlberg) [1837180] - [fs] cifs: Introduce helpers for finding TCP connection (Leif Sahlberg) [1837180] - [fs] cifs: Get rid of kstrdup_const()'d paths (Leif Sahlberg) [1837180] - [fs] cifs: Clean up DFS referral cache (Leif Sahlberg) [1837180] - [fs] cifs: Don't use iov_iter::type directly (Leif Sahlberg) [1837180] - [fs] cifs: set correct max-buffer-size for smb2_ioctl_init() (Leif Sahlberg) [1837180] - [fs] fs/cifs/cifssmb.c: use true, false for bool variable (Leif Sahlberg) [1837180] - [fs] fs/cifs/smb2ops.c: use true, false for bool variable (Leif Sahlberg) [1837180]- [lib] XArray: Optimise xas_sibling() if !CONFIG_XARRAY_MULTI (Don Dutile) [1840916] - [include] XArray: Fix incorrect comment in header file (Don Dutile) [1840916] - [lib] XArray: Fix xas_pause for large multi-index entries (Don Dutile) [1840916] - [lib] XArray: Fix xa_find_next for large multi-index entries (Don Dutile) [1840916] - [lib] XArray tests: Add check_insert (Don Dutile) [1840916] - [documentation] XArray: Add xa_for_each_range (Don Dutile) [1840916] - [documentation] XArray: Improve documentation of search marks (Don Dutile) [1840916] - [documentation] docs: remove :c:func: annotations from xarray.rst (Don Dutile) [1840916] - [lib] XArray: Fix xas_find returning too many entries (Don Dutile) [1840916] - [lib] XArray: Fix xa_find_after with multi-index entries (Don Dutile) [1840916] - [lib] XArray: Fix infinite loop with entry at ULONG_MAX (Don Dutile) [1840916] - [include] XArray: Add wrappers for nested spinlocks (Don Dutile) [1840916] - [lib] XArray: Fix xas_pause at ULONG_MAX (Don Dutile) [1840916] - [include] xarray.h: fix kernel-doc warning (Don Dutile) [1840916] - [lib] XArray: Fix xas_next() with a single entry at 0 (Don Dutile) [1840916] - [fs] mm: fix page cache convergence regression (Don Dutile) [1840916] - [netdrv] ionic: call ionic_port_init after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: leave netdev mac alone after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: add device reset to fw upgrade down (Jonathan Toppins) [1830969] - [netdrv] ionic: refresh devinfo after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: no link check until after probe (Jonathan Toppins) [1830969] - [netdrv] phy: avoid unnecessary link-up delay in polling mode (Petr Oros) [1785663] - [x86] x86: Select HARDIRQS_SW_RESEND on x86 (David Arcari) [1840433] - [pci] PCI/AER: Fix the broken interrupt injection (David Arcari) [1840433] - [kernel] genirq: Provide interrupt injection mechanism (David Arcari) [1840433] - [kernel] genirq: Sanitize state handling in check_irq_resend() (David Arcari) [1840433] - [kernel] genirq: Add return value to check_irq_resend() (David Arcari) [1840433] - [x86] x86/apic/vector: Force interupt handler invocation to irq context (David Arcari) [1840433] - [kernel] genirq: Add protection against unsafe usage of generic_handle_irq() (David Arcari) [1840433] - [kernel] genirq/debugfs: Add missing sanity checks to interrupt injection (David Arcari) [1840433] - [include] genirq/irqdomain: Make sure all irq domain flags are distinct (David Arcari) [1840433] - [x86] x86/apic/msi: Plug non-maskable MSI affinity race (David Arcari) [1840433] - [char] char: ipmi: convert to use i2c_new_client_device() (Tony Camuso) [1832408] - [char] ipmi: kcs: Fix aspeed_kcs_probe_of_v1() (Tony Camuso) [1832408] - [char] ipmi: Add missing annotation for ipmi_ssif_lock_cond() and ipmi_ssif_unlock_cond() (Tony Camuso) [1832408] - [char] ipmi: kcs: aspeed: Implement v2 bindings (Tony Camuso) [1832408] - [char] ipmi: kcs: Finish configuring ASPEED KCS device before enable (Tony Camuso) [1832408] - [char] ipmi: fix hung processes in __get_guid() (Tony Camuso) [1832408] - [char] drivers: char: ipmi: ipmi_msghandler: Pass lockdep expression to RCU lists (Tony Camuso) [1832408] - [char] ipmi_si: Avoid spurious errors for optional IRQs (Tony Camuso) [1832408] - [base] driver core: platform: Export platform_get_irq_optional() (Tony Camuso) [1832408] - [base] driver core: platform: Introduce platform_get_irq_optional() (Tony Camuso) [1832408] - [x86] x86/efi: Update e820 with reserved EFI boot services data to fix kexec breakage (Kairui Song) [1779544] - [powerpc] powerpc/nvdimm: use H_SCM_QUERY hcall on H_OVERLAP error (Pingfan Liu) [1792125] - [powerpc] powerpc/nvdimm: Use HCALL error as the return value (Pingfan Liu) [1792125] - [scsi] scsi: sd: Signal drive managed SMR disks (Ewan Milne) [1838784] - [scsi] scsi: core: free sgtables in case command setup fails (Ewan Milne) [1838784] - [scsi] scsi: core: Allow the state change from SDEV_QUIESCE to SDEV_BLOCK (Ewan Milne) [1838784] - [scsi] scsi: sg: add sg_remove_request in sg_write (Ewan Milne) [1838784] - [scsi] scsi: sg: add sg_remove_request in sg_common_write (Ewan Milne) [1838784] - [scsi] scsi: sd: Fix optimal I/O size for devices that change reported values (Ewan Milne) [1838784] - [scsi] scsi: move scsicam_bios_param to the end of scsicam.c (Ewan Milne) [1838784] - [scsi] scsi: simplify scsi_bios_ptable (Ewan Milne) [1838784] - [scsi] scsi: core: Use scnprintf() for avoiding potential buffer overflow (Ewan Milne) [1838784] - [scsi] scsi: core: avoid repetitive logging of device offline messages (Ewan Milne) [1838784] - [scsi] scsi: core: use kobj_to_dev (Ewan Milne) [1838784] - [scsi] scsi: sd: Clear sdkp->protection_type if disk is reformatted without PI (Ewan Milne) [1838784] - [scsi] scsi: core: Fix a compiler warning triggered by the SCSI logging code (Ewan Milne) [1838784] - [scsi] scsi: core: Adjust DBD setting in MODE SENSE for caching mode page per LLD (Ewan Milne) [1838784] - [scsi] scsi: sd_zbc: Improve report zones error printout (Ewan Milne) [1838784] - [scsi] scsi: scsi_transport_sas: Fix memory leak when removing devices (Ewan Milne) [1838784] - [scsi] scsi: scsi_debug: num_tgts must be >= 0 (Ewan Milne) [1838784] - [scsi] scsi: core: Handle drivers which set sg_tablesize to zero (Ewan Milne) [1838784] - [scsi] scsi: tracing: Fix handling of TRANSFER LENGTH == 0 for READ(6) and WRITE(6) (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_ioctl(): get rid of access_ok() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_write(): get rid of access_ok()/__copy_from_user()/__get_user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_read(): get rid of access_ok()/__copy_..._user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_new_write(): don't bother with access_ok (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_write(): __get_user() can fail.. (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_new_write(): replace access_ok() + __copy_from_user() with copy_from_user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_ioctl(): fix copyout handling (Ewan Milne) [1838784] - [scsi] scsi: core: scsi_trace: Use get_unaligned_be*() (Ewan Milne) [1838784] - [scsi] drivers/scsi: Replace rcu_swap_protected() with rcu_replace_pointer() (Ewan Milne) [1838784] - [scsi] scsi: sd: define variable dif as unsigned int instead of bool (Ewan Milne) [1838784] - [scsi] scsi: core: try to get module before removing device (Ewan Milne) [1838784] - [scsi] scsi: scsi_dh_alua: handle RTPG sense code correctly during state transitions (Ewan Milne) [1838784] - [powerpc] powerpc/64: flush_inval_dcache_range() becomes flush_dcache_range() (Gustavo Duarte) [1834180] - [x86] x86/ima: use correct identifier for SetupMode variable (Diego Domingos) [1781925] - [lib] kobject: fix dereference before null check on kobj (Diego Domingos) [1781925] - [include] MODSIGN: make new include file self contained (Diego Domingos) [1781925] - [security] ima: initialize the "template" field with the default template (Diego Domingos) [1781925] - [x86] x86/ima: Check EFI_RUNTIME_SERVICES before using (Diego Domingos) [1781925] - [x86] x86/ima: check EFI SetupMode too (Diego Domingos) [1781925] - [security] ima: Set file->f_mode instead of file->f_flags in ima_calc_file_hash() (Diego Domingos) [1781925] - [security] evm: check hash algorithm passed to init_desc() (Diego Domingos) [1781925] - [base] firmware: improve LSM/IMA security behaviour (Diego Domingos) [1781925] - [lib] kobject: Add support for default attribute groups to kobj_type (Diego Domingos) [1781925] - [samples] samples/kobject: Replace foo_ktype's default_attrs field with groups (Diego Domingos) [1781925] - [x86] x86/ima: require signed kernel modules (Diego Domingos) [1781925] - [security] powerpc: Load firmware trusted keys/hashes into kernel keyring (Diego Domingos) [1781925] - [powerpc] powerpc: expose secure variables to userspace via sysfs (Diego Domingos) [1781925] - [powerpc] powerpc/powernv: Add OPAL API interface to access secure variable (Diego Domingos) [1781925] - [powerpc] powerpc/ima: fix secure boot rules in ima arch policy (Diego Domingos) [1781925] - [security] ima: Set again build_ima_appraise variable (Diego Domingos) [1781925] - [security] ima: Remove redundant policy rule set in add_rules() (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Indicate kernel modules appended signatures are enforced (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Update ima arch policy to check for blacklist (Diego Domingos) [1781925] - [security] ima: Check against blacklisted hashes for files with modsig (Diego Domingos) [1781925] - [security] ima: prevent a file already mmap'ed write to be mmap'ed execute (Diego Domingos) [1781925] - [certs] certs: Add wrapper function to check blacklisted binary hash (Diego Domingos) [1781925] - [security] ima: Make process_buffer_measurement() generic (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Define trusted boot policy (Diego Domingos) [1781925] - [powerpc] powerpc: Detect the trusted boot state of the system (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Add support to initialize ima policy rules (Diego Domingos) [1781925] - [powerpc] powerpc: Detect the secure boot mode of the system (Diego Domingos) [1781925] - [security] ima: use struct_size() in kzalloc() (Diego Domingos) [1781925] - [tools] sefltest/ima: support appended signatures (modsig) (Diego Domingos) [1781925] - [security] ima: Fix use after free in ima_read_modsig() (Diego Domingos) [1781925] - [security] ima: fix freeing ongoing ahash_request (Diego Domingos) [1781925] - [security] ima: always return negative code for error (Diego Domingos) [1781925] - [security] ima: Store the measurement again when appraising a modsig (Diego Domingos) [1781925] - [security] ima: Define ima-modsig template (Diego Domingos) [1781925] - [security] ima: Collect modsig (Diego Domingos) [1781925] - [security] ima: Implement support for module-style appended signatures (Diego Domingos) [1781925] - [security] ima: Factor xattr_verify() out of ima_appraise_measurement() (Diego Domingos) [1781925] - [security] integrity: Introduce struct evm_xattr (Diego Domingos) [1781925] - [security] ima: Add modsig appraise_type option for module-style appended signatures (Diego Domingos) [1781925] - [kernel] MODSIGN: Export module signature definitions (Diego Domingos) [1781925] - [kernel] modsign: log module name in the event of an error (Diego Domingos) [1781925] - [kernel] KEXEC: Call ima_kexec_cmdline to measure the boot command line args (Diego Domingos) [1781925] - [security] IMA: Define a new template field buf (Diego Domingos) [1781925] - [security] IMA: Define a new hook to measure the kexec boot command line arguments (Diego Domingos) [1781925] - [security] IMA: support for per policy rule template formats (Diego Domingos) [1781925] - [security] integrity: Fix __integrity_init_keyring() section mismatch (Diego Domingos) [1781925] - [security] x86/ima: fix the Kconfig dependency for IMA_ARCH_POLICY (Diego Domingos) [1781925] - [security] ima: Make arch_policy_entry static (Diego Domingos) [1781925] - [security] ima: show rules with IMA_INMASK correctly (Diego Domingos) [1781925] - [security] ima: fix wrong signed policy requirement when not appraising (Diego Domingos) [1781925] - [tools] selftests/kexec: update get_secureboot_mode (Diego Domingos) [1781925] - [tools] selftests/kexec: make kexec_load test independent of IMA being enabled (Diego Domingos) [1781925] - [tools] selftests/kexec: check kexec_load and kexec_file_load are enabled (Diego Domingos) [1781925] - [tools] selftests/kexec: Add missing '=y' to config options (Diego Domingos) [1781925] - [tools] selftests/kexec: kexec_file_load syscall test (Diego Domingos) [1781925] - [tools] selftests/kexec: define "require_root_privileges" (Diego Domingos) [1781925] - [tools] selftests/kexec: define common logging functions (Diego Domingos) [1781925] - [tools] selftests/kexec: define a set of common functions (Diego Domingos) [1781925] - [tools] selftests/kexec: cleanup the kexec selftest (Diego Domingos) [1781925] - [tools] selftests/kexec: move the IMA kexec_load selftest to selftests/kexec (Diego Domingos) [1781925] - [security] evm: remove set but not used variable 'xattr' (Diego Domingos) [1781925] - [security] security: integrity: partial revert of make ima_main explicitly non-modular (Diego Domingos) [1781925] - [security] ima: cleanup the match_token policy code (Diego Domingos) [1781925] - [security] ima: Use inode_is_open_for_write (Diego Domingos) [1781925] - [security] security: fs: make inode explicitly non-modular (Diego Domingos) [1781925] - [security] security: audit and remove any unnecessary uses of module.h (Diego Domingos) [1781925] - [security] security: integrity: make evm_main explicitly non-modular (Diego Domingos) [1781925] - [security] security: integrity: make ima_main explicitly non-modular (Diego Domingos) [1781925] - [tools] selftests/ima: kexec_load syscall test (Diego Domingos) [1781925] - [security] ima: don't measure/appraise files on efivarfs (Diego Domingos) [1781925] - [x86] x86/ima: retry detecting secure boot mode (Diego Domingos) [1781925] - [x86] x86/ima: define arch_get_ima_policy() for x86 (Diego Domingos) [1781925] - [kernel] kernel/kexec_file.c: remove some duplicated includes (Diego Domingos) [1781925] - [security] ima: open a new file instance if no read permissions (Diego Domingos) [1781925] - [security] security/integrity: constify some read-only data (Diego Domingos) [1781925] - [documentation] security: fix LSM description location (Diego Domingos) [1781925] - [security] evm: Allow non-SHA1 digital signatures (Diego Domingos) [1781925] - [security] security: export security_kernel_load_data function (Diego Domingos) [1781925] - [security] ima: based on policy warn about loading firmware (pre-allocated buffer) (Diego Domingos) [1781925] - [security] ima: prevent kexec_load syscall based on runtime secureboot flag (Diego Domingos) [1781925] - [security] module: replace the existing LSM hook in init_module (Diego Domingos) [1781925] - [security] ima: based on policy require signed firmware (sysfs fallback) (Diego Domingos) [1781925] - [security] ima: add support for arch specific policies (Diego Domingos) [1781925] - [security] ima: based on policy require signed kexec kernel images (Diego Domingos) [1781925] - [security] ima: refactor ima_init_policy() (Diego Domingos) [1781925] - [include] sysfs: Fixes __BIN_ATTR_WO() macro (Diego Domingos) [1781925] - [include] security: define new LSM hook named security_kernel_load_data (Diego Domingos) [1781925] - [kernel] kexec: add call to LSM hook in original kexec_load syscall (Diego Domingos) [1781925] - [base] firmware: add call to LSM hook before firmware sysfs fallback (Diego Domingos) [1781925] - [security] ima: add build time policy (Diego Domingos) [1781925] - [security] ima: Support platform keyring for kernel appraisal (Diego Domingos) [1781925] - [security] integrity: Remove references to module keyring (Diego Domingos) [1781925] - [powerpc] powerpc/kexec: Fix loading of kernel + initramfs with kexec_file_load() (Diego Domingos) [1781925] - [security] ima: Use designated initializers for struct ima_event_data (Diego Domingos) [1781925] - [security] ima: Update MAX_TEMPLATE_NAME_LEN to fit largest reasonable definition (Diego Domingos) [1781925] - [certs] PKCS#7: Refactor verify_pkcs7_signature() (Diego Domingos) [1781925] - [crypto] PKCS#7: Introduce pkcs7_get_digest() (Diego Domingos) [1781925] - [security] integrity: Select CONFIG_KEYS instead of depending on it (Diego Domingos) [1781925] - [powerpc] powerpc/powernv: Move opal_power_control_init() call in opal_init() (Diego Domingos) [1781925] - [security] x86/efi: move common keyring handler functions to new file (Diego Domingos) [1781925] - [security] x86/efi: remove unused variables (Diego Domingos) [1781925] - [include] sysfs: add BIN_ATTR_WO() macro (Diego Domingos) [1781925] - [x86] x86/ima: define arch_ima_get_secureboot (Diego Domingos) [1781925] - [powerpc] powerpc/pci: unmap legacy INTx interrupts of passthrough IO adapters (Steve Best) [1840279] - [powerpc] powerpc/xive: Clear the page tables for the ESB IO mapping (Steve Best) [1840279] - [hv] hyper-v: Use UUID API for exporting the GUID (Mohammed Gamal) [1828451 1815498] - [kernel] uuid: Add inline helpers to import / export UUIDs (Mohammed Gamal) [1828451 1815498] - [hv] hv: Move AEOI determination to architecture dependent code (Mohammed Gamal) [1828451 1815498] - [x86] hyper-v: Report crash data in die() when panic_on_oops is set (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Report crash register data when sysctl_record_panic_msg is not set (Mohammed Gamal) [1828451 1815498] - [x86] hyper-v: Report crash register data or kmsg before running crash kernel (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Trigger crash enlightenment only once during system crash (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Free hv_panic_page when fail to register kmsg dump (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Unload vmbus channel in hv panic callback (Mohammed Gamal) [1828451 1815498] - [hv] hv_debugfs: Make hv_debug_root static (Mohammed Gamal) [1828451 1815498] - [hv] hyperv_vmbus.h: Replace zero-length array with flexible-array member (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Ignore CHANNELMSG_TL_CONNECT_RESULT(23) (Mohammed Gamal) [1828451 1815498] - [hv] hv_balloon: Balloon up according to request page number (Mohammed Gamal) [1828451 1815498] - [hv] hv_balloon: use generic_online_page() (Mohammed Gamal) [1828451 1815498] - [mm] memory_hotplug: export generic_online_page() (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Fix crash handler reset of Hyper-V synic (Mohammed Gamal) [1828451 1815498] - [hv] hv: Replace binary semaphore with mutex (Mohammed Gamal) [1828451 1815498] - [hv] hv: balloon: Remove dependencies on guest page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Remove dependencies on guest page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: util: Specify ring buffer size using Hyper-V page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: Specify receive buffer size using Hyper-V page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Add module parameter to cap the VMBus version (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Enable VMBus protocol versions 4.1, 5.1 and 5.2 (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Introduce table of VMBus protocol versions (Mohammed Gamal) [1828451 1815498] - [pci] hv: Replace zero-length array with flexible-array member (Mohammed Gamal) [1793636] - [pci] hv: Decouple the func definition in hv_dr_state from VSP message (Mohammed Gamal) [1793636] - [pci] hv: Add support for protocol 1.3 and support PCI_BUS_RELATIONS2 (Mohammed Gamal) [1793636] - [pci] hv: Add missing kfree(hbus) in hv_pci_probe()'s error handling path (Mohammed Gamal) [1793636] - [pci] hv: Remove unnecessary type casting from kzalloc (Mohammed Gamal) [1793636] - [pci] hv: Avoid a kmemleak false positive caused by the hbus buffer (Mohammed Gamal) [1793636] - [infiniband] RDMA/srpt: Fix disabling device management (Kamal Heib) [1840016] - [misc] vhost: disable for OABI (Jason Wang) [1771441] - [include] virtio: drop vringh.h dependency (Jason Wang) [1771441] - [virtio] virtio_input: pull in slab.h (Jason Wang) [1771441] - [char] virtio-rng: pull in slab.h (Jason Wang) [1771441] - [block] virtio_blk: add a missing include (Jason Wang) [1771441] - [vdpa] vdpa: fix comment of vdpa_register_device() (Jason Wang) [1771441] - [vhost] vdpa: make vhost, virtio depend on menu (Jason Wang) [1771441] - [include] vdpa: allow a 32 bit vq alignment (Jason Wang) [1771441] - [vdpa] vdpasim: Return status in vdpasim_get_status (Jason Wang) [1771441] - [vdpa] vdpa: remove unused variables 'ifcvf' and 'ifcvf_lm' (Jason Wang) [1771441] - [vdpa] vdpa-sim: depend on HAS_DMA (Jason Wang) [1771441] - [virtio] vdpa: move to drivers/vdpa (Jason Wang) [1771441] - [virtio] virtio: Intel IFC VF driver for VDPA (Jason Wang) [1771441] - [virtio] vdpasim: vDPA device simulator (Jason Wang) [1771441] - [vhost] vhost: introduce vDPA-based backend (Jason Wang) [1771441] - [virtio] virtio: introduce a vDPA based transport (Jason Wang) [1771441] - [virtio] vDPA: introduce vDPA bus (Jason Wang) [1771441] - [vhost] vringh: IOTLB support (Jason Wang) [1771441] - [vhost] vhost: factor out IOTLB (Jason Wang) [1771441] - [vhost] vhost: allow per device message handler (Jason Wang) [1771441] - [misc] vhost: refine vhost and vringh kconfig (Jason Wang) [1771441] - [vhost] vringh: fix copy direction of vringh_iov_push_kern() (Jason Wang) [1771441] - [vhost] vhost: factor out setting vring addr and num (Jason Wang) [1771441] - [vhost] vhost: introduce helpers to get the size of metadata area (Jason Wang) [1771441] - [vhost] vhost: rename vq_iotlb_prefetch() to vq_meta_prefetch() (Jason Wang) [1771441] - [vhost] vhost: fine grain userspace memory accessors (Jason Wang) [1771441] - [vhost] vhost: generalize adding used elem (Jason Wang) [1771441] - [misc] mic: vop: Allow building on more systems (Jason Wang) [1771441] - [virtio] virtio: support VIRTIO_F_ORDER_PLATFORM (Jason Wang) [1771441] - [uapi] vhost: split structs into a separate header file (Jason Wang) [1771441] - [fs] compat_ioctl: add compat_ptr_ioctl() (Jason Wang) [1771441] - [vhost] vhost: allow vhost-scsi driver to be built-in (Jason Wang) [1771441] - [x86] arch/x86: Remove vendor specific CPU ID checks (Prarit Bhargava) [1840145] - [tools] perf vendor events amd: Update Zen1 events to V2 (Wei Huang) [1790641] - [tools] perf vendor events amd: Add Zen2 events (Wei Huang) [1790641] - [tools] perf vendor events amd: Restrict model detection for zen1 based processors (Wei Huang) [1790641] - [x86] perf/amd/uncore: Add support for Family 19h L3 PMU (Wei Huang) [1790641] - [x86] perf/amd/uncore: Make L3 thread mask code more readable (Wei Huang) [1790641] - [x86] perf/amd/uncore: Prepare L3 thread mask code for Family 19h (Wei Huang) [1790641] - [scsi] scsi: fnic: Use scnprintf() for avoiding potential buffer overflow (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: do not queue commands during fwreset (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: fix invalid stack access (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: fix use after free (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: make array dev_cmd_err static const, makes object smaller (Govindarajulu Varadarajan) [1797808]- [media] media: v4l: fix uapi mpeg slice params definition (Torez Smith) [1825410 1821835] - [uapi] v4l2-controls: add a missing include (Torez Smith) [1825410 1821835] - [dma] dma-mapping: remove dma_release_declared_memory (Torez Smith) [1825410 1821835] - [usb] usb/ohci-tmio: remove the HCD_DMA flag (Torez Smith) [1825410 1821835] - [usb] usb: add a HCD_DMA flag instead of guestimating DMA capabilities (Torez Smith) [1825410 1821835] - [usb] usb: add a hcd_uses_dma helper (Torez Smith) [1825410 1821835] - [usb] usb: don't create dma pools for HCDs with a localmem_pool (Torez Smith) [1825410 1821835] - [usb] usb: host: ohci-tmio: Mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [usb] USB: drop HCD_LOCAL_MEM flag (Torez Smith) [1825410 1821835] - [usb] usb: host: ohci-tmio: init genalloc for local memory (Torez Smith) [1825410 1821835] - [usb] dma-mapping: remove the DMA_MEMORY_EXCLUSIVE flag (Torez Smith) [1825410 1821835] - [media] media: xirlink_cit: add missing descriptor sanity checks (Torez Smith) [1825410 1821835] - [media] media: ttusb-dec: Fix info-leak in ttusb_dec_send_command() (Torez Smith) [1788005 1825410 1821835] {CVE-2019-19533} - [media] media: usb: fix memory leak in af9005_identify_state (Torez Smith) [1825141 1825410 1821835] {CVE-2019-18809} - [netdrv] cdc_ether: fix rndis support for Mediatek based smartphones (Torez Smith) [1825410 1821835] - [netdrv] r8152: remove calling netif_napi_del (Torez Smith) [1825410 1821835] - [netdrv] Revert "r8152: napi hangup fix after disconnect" (Torez Smith) [1825410 1821835] - [netdrv] r8152: Set memory to all 0xFFs on failed reg reads (Torez Smith) [1825410 1821835] - [netdrv] net: kalmia: fix memory leaks (Torez Smith) [1825410 1821835] - [netdrv] cx82310_eth: fix a memory leak bug (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Fix memory leaks (Torez Smith) [1825410 1821835] - [netdrv] r8152: fix typo in register name (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: pcan_usb_pro: Fix info-leaks to USB devices (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: pcan_usb_fd: Fix info-leaks to USB devices (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: force the string buffer NULL-terminated (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: fix improper read if get_registers() fail (Torez Smith) [1825410 1821835] - [netdrv] net: usb: qmi_wwan: Add the BroadMobi BM818 card (Torez Smith) [1825410 1821835] - [netdrv] can: mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: fix potential double kfree_skb() (Torez Smith) [1825410 1821835] - [netdrv] usb: qmi_wwan: add D-Link DWM-222 A2 device ID (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: change V4L2_PIX_FMT_BGRA444 define: fourcc was already in use (Torez Smith) [1825410 1821835] - [netdrv] r8152: set RTL8152_UNPLUG only for real disconnection (Torez Smith) [1825410 1821835] - [netdrv] r8152: move calling r8153b_rx_agg_chg_indicate() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: init MAC address buffers (Torez Smith) [1825410 1821835] - [netdrv] r8152: fix the setting of detecting the linking change for runtime suspend (Torez Smith) [1825410 1821835] - [media] media: hdpvr: fix locking and a missing msleep (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Fix out-of-bounds read (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Fix shifting signed 32-bit value by 31 bits problem (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 468 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 238 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 235 (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: extend permitted QMAP mux_id value range (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: avoid RCU stalls on device disconnect when in QMAP mode (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add network device usage statistics for qmimux devices (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add support for QMAP padding in the RX path (Torez Smith) [1825410 1821835] - [media] media: cx231xx-cards: Add Hauppauge 955Q variant (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add Hauppauge HVR1955/1975 devices (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add i2c client demod/tuner support (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add multiple dvb frontend support (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix access to uninitialized fields on probe error (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Include streaming interface number in debugfs dir name (Torez Smith) [1825410 1821835] - [netdrv] can: usb: Kconfig: Remove duplicate menu entry (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: fix null-ptr-deref in class_unregister() (Torez Smith) [1825410 1821835] - [media] media: cxusb: Revert "media: cxusb: add raw mode support for, Medion MD95700" (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 412 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 286 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 258 (Torez Smith) [1825410 1821835] - [media] media: media/usb: set device_caps in struct video_device (Torez Smith) [1825410 1821835] - [media] media: dvb-usb/cxusb-analog.c: fix coccinelle warning, use ktime.h (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 174 (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 164 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 131 (Torez Smith) [1825410 1821835] - [media] media: cx231xx-dvb: fix memory leak in dvb_fini() (Torez Smith) [1825410 1821835] - [media] media: em28xx: use usb_to_input_id() rather than handrolling it (Torez Smith) [1825410 1821835] - [media] media: em28xx: use common code for decoding nec scancodes (Torez Smith) [1825410 1821835] - [media] media: em28xx: give RC device proper name (Torez Smith) [1825410 1821835] - [media] media: cxusb: fix several coding style issues (Torez Smith) [1825410 1821835] - [media] media: cxusb-analog: Fix some coding style issues (Torez Smith) [1825410 1821835] - [media] media: cxusb: add raw mode support for Medion MD95700 (Torez Smith) [1825410 1821835] - [media] media: cxusb: add analog mode support for Medion MD95700 (Torez Smith) [1825410 1821835] - [media] media: cxusb: implement Medion MD95700 digital / analog coexistence (Torez Smith) [1825410 1821835] - [media] media: usb:zr364xx:Fix KASAN:null-ptr-deref Read in zr364xx_vidioc_querycap (Torez Smith) [1825410 1821835] - [media] media: pwc: convert to BIT macro (Torez Smith) [1825410 1821835] - [media] media: cpia2_usb: first wake up, then free in disconnect (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: use a different format for warnings (Torez Smith) [1825410 1821835] - [media] media: smsusb: better handle optional alignment (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 118 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 65 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Torez Smith) [1825410 1821835] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 55 (Torez Smith) [1825410 1821835] - [media] media: remove redundant 'default n' from Kconfig-s (Torez Smith) [1825410 1821835] - [media] media: af9035: Remove duplicate error reporting for dvbsky_usb_generic_rw (Torez Smith) [1825410 1821835] - [media] media: dvbsky: Remove duplicate error reporting for dvbsky_usb_generic_rw (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: Report error on all error paths (Torez Smith) [1825410 1821835] - [media] media: au0828: fix null dereference in error path (Torez Smith) [1825410 1821835] - [media] media: dvb: usb: fix use after free in dvb_usb_device_exit (Torez Smith) [1825410 1821835] - [media] media: usb: siano: Fix false-positive "uninitialized variable" warning (Torez Smith) [1825410 1821835] - [netdrv] usbnet: fix kernel crash after disconnect (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: fix racing condition (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 24 (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 17 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (Torez Smith) [1825410 1821835] - [media] treewide: Add SPDX license identifier - Makefile/Kconfig (Torez Smith) [1825410 1821835] - [media] treewide: Add SPDX license identifier for more missed files (Torez Smith) [1825410 1821835] - [media] media: usb: siano: Fix general protection fault in smsusb (Torez Smith) [1825410 1821835] - [media] media: prefix header search paths with $(srctree)/ (Torez Smith) [1825410 1821835] - [media] media: remove unneeded header search paths (Torez Smith) [1825410 1821835] - [netdrv] aqc111: cleanup mtu related logic (Torez Smith) [1825410 1821835] - [netdrv] Revert "aqc111: fix writing to the phy on BE" (Torez Smith) [1825410 1821835] - [netdrv] Revert "aqc111: fix double endianness swap on BE" (Torez Smith) [1825410 1821835] - [netdrv] net: usb: qmi_wwan: add Telit 0x1260 and 0x1261 compositions (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix double endianness swap on BE (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix writing to the phy on BE (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix endianness issue in aqc111_change_mtu (Torez Smith) [1825410 1821835] - [netdrv] net: usb: smsc: fix warning reported by kbuild test robot (Torez Smith) [1825410 1821835] - [netdrv] net: usb: support of_get_mac_address new ERR_PTR error (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: Remove unnecessary NULL pointer check (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: Simplify device detection (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: new Wistron, ZTE and D-Link devices (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 16-bit RGB555 formats (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 16-bit RGB4444 formats (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 32-bit RGB formats (Torez Smith) [1825410 1821835] - [netdrv] r8152: sync sa_family with the media type of network device (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Prevent a buffer overflow (Torez Smith) [1825410 1821835] - [media] media: au0828: stop video streaming only when last user stops (Torez Smith) [1825410 1821835] - [media] media: au0828: Fix NULL pointer dereference in au0828_analog_stream_enable() (Torez Smith) [1825410 1821835] - [media] media: au0828: fix enable and disable source audio and video inconsistencies (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add quirk for Quectel dynamic config (Torez Smith) [1825410 1821835] - [netdrv] r8152: Refresh MAC address during USBDEVFS_RESET (Torez Smith) [1825410 1821835] - [netdrv] r8152: remove extra action copying ethernet address (Torez Smith) [1825410 1821835] - [media] media: replace strncpy() by strscpy() (Torez Smith) [1825410 1821835] - [media] media: usbvision: fix a potential NULL pointer dereference (Torez Smith) [1825410 1821835] - [media] media: gspca: Kill URBs on USB device disconnect (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add Olicard 600 (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend HWID table by QNAP device (Torez Smith) [1825410 1821835] - [media] media: pwc-ctl: pChoose can't be NULL (Torez Smith) [1825410 1821835] - [media] media: Kconfig files: use the right help coding style (Torez Smith) [1825410 1821835] - [media] media: em28xx-input: make const array addr_list static (Torez Smith) [1825410 1821835] - [media] media: dvb: Add support for the Avermedia TD310 (Torez Smith) [1825410 1821835] - [media] media: dvb: init i2c already in it930x_frontend_attach (Torez Smith) [1825410 1821835] - [media] media: dvbsky: Avoid leaking dvb frontend (Torez Smith) [1825410 1821835] - [media] media: gspca: do not resubmit URBs when streaming has stopped (Torez Smith) [1825410 1821835] - [media] media: au0828: minor fix to a misleading comment in _close() (Torez Smith) [1825410 1821835] - [media] media: go7007: avoid clang frame overflow warning with KASAN (Torez Smith) [1825410 1821835] - [media] media: cpia2: Fix use-after-free in cpia2_exit (Torez Smith) [1825410 1821835] - [netdrv] peak_usb: fix clang build warning (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add support for Quectel EG12/EM12 (Torez Smith) [1825410 1821835] - [media] media: a few more typos at staging, pci, platform, radio and usb (Torez Smith) [1825410 1821835] - [media] media: usb: fix several typos (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Use usb_make_path to fill in usb_info (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix smatch warning (Torez Smith) [1825410 1821835] - [media] media: v4l: Add 32-bit packed YUV formats (Torez Smith) [1825410 1821835] - [netdrv] net: usb: cdc-phonet: use struct_size() in alloc_netdev() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: rtl8150: mark expected switch fall-through (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: Mark expected switch fall-through (Torez Smith) [1825410 1821835] - [media] media: hdpvr: fix smatch warning (Torez Smith) [1825410 1821835] - [media] media: usbvision: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: cpia2: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Avoid NULL pointer dereference at the end of streaming (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix 'type' check leading to overflow (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: ax88772_bind return error when hw_reset fail (Torez Smith) [1825410 1821835] - [netdrv] net: usb: rtl8150: remove set but not used variable 'rx_stat' (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend HWID table by TRENDnet device (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Add more field helper macros (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov772x: remove unnecessary COM3 initialization (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov722x: remove camera clock setup from bridge_init (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov722x: remove mode specific video data registers from bridge_init (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov772x: add SGBRG8 bayer mode support (Torez Smith) [1825410 1821835] - [media] media: gspca: ov543-ov772x: move video format specific registers into bridge_start (Torez Smith) [1825410 1821835] - [media] media: gspca: support multiple pixel formats in TRY_FMT (Torez Smith) [1825410 1821835] - [media] media: gspca: support multiple pixel formats in ENUM_FRAMEINTERVALS (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534: replace msleep(10) with usleep_range (Torez Smith) [1825410 1821835] - [uapi] media: v4l: uAPI: V4L2_BUF_TYPE_META_OUTPUT is an output buffer type (Torez Smith) [1825410 1821835] - [media] media: gspca: mt9m111: Check write_bridge for timeout (Torez Smith) [1825410 1821835] - [media] media: gspca: Check the return value of write_bridge for timeout (Torez Smith) [1825410 1821835] - [media] media: usb: gspca: add a missed check for goto_low_power (Torez Smith) [1825410 1821835] - [media] media: usb: gspca: add a missed return-value check for do_command (Torez Smith) [1825410 1821835] - [media] media: v4l2-ctrls.c/uvc: zero v4l2_event (Torez Smith) [1825410 1821835] - [media] media: usb: pwc: Don't use coherent DMA buffers for ISO transfer (Torez Smith) [1825410 1821835] - [media] media: usb: pwc: Introduce TRACE_EVENTs for pwc_isoc_handler() (Torez Smith) [1825410 1821835] - [netdrv] cdc_ether: trivial whitespace readability fix (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add MTU default to qmap network interface (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Fix qmap header retrieval in qmimux_rx_fixup (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add support for Fibocom NL678 series (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Resolve issue with changing MAC address (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Telit LN940 series (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Fibocom NL668 series (Torez Smith) [1825410 1821835] - [media] media: v4l: Add support for V4L2_BUF_TYPE_META_OUTPUT (Torez Smith) [1825410 1821835] - [media] media: siano: Use kmemdup instead of duplicating its function (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: fix spelling mistake "statuss" -> "status" (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Move interrupt buffer to priv buffer (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Add missing usb_free_urb to free interrupt urb (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: Bugfix for wrong return values (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: Support for ASUS A6VM notebook added (Torez Smith) [1825410 1821835] - [media] media: usb: dvb-usb: remove old friio driver (Torez Smith) [1825410 1821835] - [media] media: lmedm04: use dvb_usbv2_generic_rw_locked (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Move usb buffer to lme2510_state (Torez Smith) [1825410 1821835] - [media] media: rtl28xxu: add support for Sony CXD2837ER slave demod (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Utilise for_each_uvc_urb iterator (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Rename uvc_{un, }init_video() (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Split uvc_video_enable into two (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Move decode processing to process context (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Abstract streaming object lifetime (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: queue: Support asynchronous buffer handling (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: queue: Simplify spin-lock usage (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Protect queue internals with helper (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Convert decode functions to use new context structure (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Refactor URB descriptors (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix spelling mistake, "Cinnergy" -> "Cinergy" (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Refactor teardown of uvc on USB disconnect (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Add support for the CNF4 format (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add 4bpp packed depth confidence format CNF4 (Torez Smith) [1825410 1821835] - [media] media: usb: Use kmemdup instead of duplicating its function (Torez Smith) [1825410 1821835] - [media] media: dvb: Use WARM definition from identify_state() (Torez Smith) [1825410 1821835] - [media] media: dib0700: fix spelling mistake "Amplifyer" -> "Amplifier" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: Fix incorrect use of transfer_flags URB_FREE_BUFFER (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Initialize wol_cfg with memset in aqc111_suspend (Torez Smith) [1825410 1821835] - [netdrv] net: Don't default Aquantia USB driver to 'y' (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: fix spelling mistake: "resumbmitting" -> "resubmitting" (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend cdc_ether blacklist (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add ASIX's HW ids (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for wake on LAN by MAGIC packet (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement get/set_link_ksettings callbacks (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Initialize ethtool_ops structure (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add RX VLAN filtering support (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for VLAN_CTAG_TX/RX offload (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement set_rx_mode callback (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for TSO (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for enable/disable checksum offload (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for changing MTU (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add checksum offload support (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement RX data path (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement TX data path (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for getting and setting of MAC address (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Introduce link management (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Introduce PHY access (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Various callbacks implementation (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add implementation of read and write commands (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add bind and empty unbind callbacks (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Driver skeleton for Aquantia AQtion USB to 5GbE (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: fix potential recvmsg bug and recvmsg bug 2 (Torez Smith) [1825410 1821835] - [media] media: pulse8-cec: return 0 when invalidating the logical address (Torez Smith) [1825410 1821835] - [media] media: gspca: fix frame overflow error (Torez Smith) [1825410 1821835] - [media] media: cropcap/g_selection split (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: check for csum being in last four bytes (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: fix memcpy for accessing rx-data (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: simplify tx_fixup code (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: fix rx packet alignment (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: remove duplicated include from ucan.c (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: remove set but not used variable 'udev' (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix accessing freed memory in kvaser_usb_start_xmit() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix potential uninitialized variable use (Torez Smith) [1825410 1821835] - [netdrv] net: smsc95xx: Fix MTU range (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: disable carrier check while suspending (Torez Smith) [1825410 1821835] - [netdrv] net: cdc_ncm: remove set but not used variable 'ctx' (Torez Smith) [1825410 1821835] - [netdrv] net: cdc_ncm: use tasklet_init() for tasklet_struct init (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Gemalto's Cinterion ALASxx WWAN interface (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: replace `printk` with `pr_*` (Torez Smith) [1825410 1821835] - [media] media: cx231xx: fix potential sign-extension overflow on large shift (Torez Smith) [1825410 1821835] - [media] Revert "media: dvbsky: use just one mutex for serializing device R/W ops" (Torez Smith) [1825410 1821835] - [netdrv] net/usb: cancel pending work when unbinding smsc75xx (Torez Smith) [1825410 1821835] - [netdrv] smsc95xx: Check for Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] smsc75xx: Check for Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] r8152: Check for supported Wake-on-LAN Modes (Torez Smith) [1825410 1821835] - [netdrv] sr9800: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] ax88179_178a: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] asix: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [media] media: v4l: Add definition for the Sunxi tiled NV12 format (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add definitions for MPEG-2 slice format and metadata (Torez Smith) [1825410 1821835] - [media] media: au0828: Fix incorrect error messages (Torez Smith) [1825410 1821835] - [media] media: au0828: cannot kfree dev before usb disconnect (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Avoid unnecessary self assignment (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: set DTR for modems in forced USB2 mode (Torez Smith) [1825410 1821835] - [media] media: mxl111sf: declare its own pads (Torez Smith) [1825410 1821835] - [media] media: au0828: use signals instead of hardcoding a pad number (Torez Smith) [1825410 1821835] - [media] media: v4l2: taint pads with the signal types for consumer devices (Torez Smith) [1825410 1821835] - [media] media: em28xx: make v4l2-compliance happier by starting sequence on zero (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix input name for Terratec AV 350 (Torez Smith) [1825410 1821835] - [media] media: em28xx: use a default format if TRY_FMT fails (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix handler for vidioc_s_input() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: remove redundant null pointer check before of_node_put (Torez Smith) [1825410 1821835] - [media] media: usbvision: remove time_in_irq (Torez Smith) [1825410 1821835] - [media] media: gspca: sq930x: use GFP_KERNEL in sd_dq_callback() (Torez Smith) [1825410 1821835] - [media] media: replace strcpy() by strscpy() (Torez Smith) [1825410 1821835] - [media] media: use strscpy() instead of strlcpy() (Torez Smith) [1825410 1821835] - [documentation] media: videodev2.h: add new capabilities for buffer types (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Store device information pointer in struct uvc_device (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Rename UVC_QUIRK_INFO to UVC_INFO_QUIRK (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix uvc_alloc_entity() allocation alignment (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix spelling mistake: "entites" -> "entities" (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Remove unnecessary NULL check before debugfs_remove_recursive (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Make uvc_control_mapping menu_info field const (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Make some structs const (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Support dynamic config on Quectel EP06 (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Do not access skb_queue_head list pointers directly (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Make declaration style consistent (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Switch to SPDX identifier (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Drop unnecessary strcpy in lan78xx_probe (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Bail out if lan78xx_get_endpoints fails (Torez Smith) [1825410 1821835] - [netdrv] net: usbnet: mark expected switch fall-through (Torez Smith) [1825410 1821835] - [media] media: v4l2-ctrls: v4l2_ctrl_add_handler: add from_other_dev (Torez Smith) [1825410 1821835] - [media] media: videodev2.h: add request_fd field to v4l2_ext_controls (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Add new DV flag CAN_DETECT_REDUCED_FPS (Torez Smith) [1825410 1821835] - [media] media: af9035: prevent buffer overflow on write (Torez Smith) [1825410 1821835] - [netdrv] r8152: disable RX aggregation on new Dell TB16 dock (Torez Smith) [1825410 1821835] - [netdrv] drivers/net/usb/r8152: remove the unneeded variable "ret" in rtl8152_system_suspend (Torez Smith) [1825410 1821835] - [media] media: rtl28xxu: be sure that it won't go past the array size (Torez Smith) [1825410 1821835] - [netdrv] net:usb: Use ARRAY_SIZE instead of calculating the array size (Torez Smith) [1825410 1821835] - [media] media: au0828: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: cx231xx: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: usb: hackrf: Replace GFP_ATOMIC with GFP_KERNEL (Torez Smith) [1825410 1821835] - [media] media: usb: em28xx: Replace mdelay() with msleep() in em28xx_pre_card_setup() (Torez Smith) [1825410 1821835] - [media] media: usb: em28xx: Replace GFP_ATOMIC with GFP_KERNEL in em28xx_init_usb_xfer() (Torez Smith) [1825410 1821835] - [media] media: dw2102: Fix memleak on sequence of probes (Torez Smith) [1825410 1821835] - [media] media: usbtv: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [media] media: go7007: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [media] media: cx231xx: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add new 10-bit packed grayscale format (Torez Smith) [1825410 1821835] - [documentation] media: doc-rst: Add packed Bayer raw14 pixel formats (Torez Smith) [1825410 1821835] - [media] media: em28xx: disable null packet filter for WinTVdualHD (Torez Smith) [1825410 1821835] - [uapi] media: videodev2: get rid of VIDIOC_RESERVED (Torez Smith) [1825410 1821835] - [media] media: em28xx: explicitly disable TS packet filter (Torez Smith) [1825410 1821835] - [media] media: dvb-usb/friio, dvb-usb-v2/gl861: decompose friio and merge with gl861 (Torez Smith) [1825410 1821835] - [netdrv] net: usb: sr9700: Replace mdelay() with msleep() in sr9700_bind() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: Replace mdelay() with msleep() in setup_pegasus_II() (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Send a control event when a Control Change interrupt arrives (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Handle control pipe protocol STALLs (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Remove a redundant check (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Also validate buffers in BULK mode (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Add KSMedia 8-bit IR format support (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix minor spelling (Torez Smith) [1825410 1821835] - [media] media: em28xx-cards: disable V4L2 mode for dual tuners (Torez Smith) [1825410 1821835] - [media] media: em28xx: Remove duplicate PID (Torez Smith) [1825410 1821835] - [media] media: em28xx: Fix DualHD disconnect oops (Torez Smith) [1825410 1821835] - [media] media: em28xx: Fix dual transport stream operation (Torez Smith) [1825410 1821835] - [media] media: dib0700: add code comment (Torez Smith) [1825410 1821835] - [media] media: cx231xx: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: em28xx: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: hdpvr: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: dvb-usb: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: tm6000: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: gl861: fix probe of dvb_usb_gl861 (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Simplify struct kvaser_cmd_cardinfo (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add support for Kvaser USB hydra family (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Split driver into kvaser_usb_core.c and kvaser_usb_leaf.c (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add SPDX GPL-2.0 license identifier (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix typos (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Improve logging messages (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Refactor kvaser_usb_init_one() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Refactor kvaser_usb_get_endpoints() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add pointer to struct usb_interface into struct kvaser_usb (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Replace USB timeout constants with one define (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Rename message/msg to command/cmd (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Remove unused commands and defines (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Remove unnecessary return (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: add driver for Theobroma Systems UCAN devices (Torez Smith) [1825410 1821835] - [netdrv] can: usb: Kconfig/Makefile: sort alphabetically (Torez Smith) [1825410 1821835] - [media] media: gspca_kinect: cast sizeof to int for comparison (Torez Smith) [1825410 1821835] - [media] media: videodev.h: add PIX_FMT_FWHT for use with vicodec (Torez Smith) [1825410 1821835] - [netdrv] net: usb: hso: use swap macro in hso_kick_transmit (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: allow optionally getting mac address from device tree (Torez Smith) [1825410 1821835]- [hid] HID: Improve Windows Precision Touchpad detection (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: enable multi-input as a quirk for some devices (Benjamin Tissoires) [1811209] - [hid] drivers/hid/hid-multitouch.c: fix a possible null pointer access (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: Add LG MELF0410 I2C touchscreen support (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: add support for the Smart Tech panel (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: do not filter mice nodes (Benjamin Tissoires) [1811209] - [hid] HID: wacom: Report 2nd-gen Intuos Pro S center button status over BT (Benjamin Tissoires) [1835753] - [hid] Revert "HID: wacom: generic: read the number of expected touches on a per collection basis" (Benjamin Tissoires) [1835753] - [hid] HID: wacom: Read HID_DG_CONTACTMAX directly for non-generic devices (Benjamin Tissoires) [1835753] - [hid] HID: wacom: Recognize new MobileStudio Pro PID (Benjamin Tissoires) [1835753] - [hid] HID: wacom: generic: Treat serial number and related fields as unsigned (Benjamin Tissoires) [1835753] - [hid] HID: wacom: add new MobileStudio Pro 13 support (Benjamin Tissoires) [1835753] - [hid] HID: wacom: do not call hid_set_drvdata(hdev, NULL) (Benjamin Tissoires) [1835753] - [hid] HID: wacom: support named keys on older devices (Benjamin Tissoires) [1835753] - [target] scsi: target: iscsi: calling iscsit_stop_session() inside iscsit_close_session() has no effect (Maurizio Lombardi) [1840024] - [target] scsi: target: fix hang when multiple threads try to destroy the same iscsi session (Maurizio Lombardi) [1840024] - [target] scsi: target: remove boilerplate code (Maurizio Lombardi) [1840024] - [target] scsi: target: use an enum to track emulate_ua_intlck_ctrl (Maurizio Lombardi) [1840024] - [target] scsi: target: convert boolean se_dev_attrib types to bool (Maurizio Lombardi) [1840024] - [target] scsi: target: fix unmap_zeroes_data boolean initialisation (Maurizio Lombardi) [1840024] - [fs] page cache: Finish XArray conversion (Waiman Long) [1812073] - [mm] mm: Convert __do_page_cache_readahead to XArray (Waiman Long) [1812073] - [mm] mm: Convert is_page_cache_freeable to XArray (Waiman Long) [1812073] - [mm] mm: memcontrol: clean up and document effective low/min calculations (Waiman Long) [1812073] - [mm] mm: memcontrol: fix memory.low proportional distribution (Waiman Long) [1812073] - [mm] mm: kmem: rename (__)memcg_kmem_(un)charge_memcg() to __memcg_kmem_(un)charge() (Waiman Long) [1812073] - [mm] mm: memcg/slab: cache page number in memcg_(un)charge_slab() (Waiman Long) [1812073] - [mm] mm: kmem: switch to nr_pages in (__)memcg_kmem_charge_memcg() (Waiman Long) [1812073] - [mm] mm: kmem: rename memcg_kmem_(un)charge() into memcg_kmem_(un)charge_page() (Waiman Long) [1812073] - [mm] mm: kmem: cleanup memcg_kmem_uncharge_memcg() arguments (Waiman Long) [1812073] - [mm] mm: kmem: cleanup (__)memcg_kmem_charge_memcg() arguments (Waiman Long) [1812073] - [mm] mm: memcg/slab: use mem_cgroup_from_obj() (Waiman Long) [1812073] - [kernel] mm: fork: fix kernel_stack memcg stats for various stack implementations (Waiman Long) [1812073] - [mm] memcg: fix NULL pointer dereference in __mem_cgroup_usage_unregister_event (Waiman Long) [1812073] - [mm] mm: clean up and clarify lruvec lookup procedure (Waiman Long) [1812073] - [mm] mm: memcontrol: try harder to set a new memory.high (Waiman Long) [1812073] - [mm] mm: memcontrol: remove dead code from memory_max_write() (Waiman Long) [1812073] - [mm] mm, memcg: clean up reclaim iter array (Waiman Long) [1812073] - [mm] mm, memcg: make scan aggression always exclude protection (Waiman Long) [1812073] - [mm] mm, memcg: make memory.emin the baseline for utilisation determination (Waiman Long) [1812073] - [mm] mm, memcg: proportional memory.{low, min} reclaim (Waiman Long) [1812073] - [mm] memcg, kmem: do not fail __GFP_NOFAIL charges (Waiman Long) [1812073] - [mm] mm: workingset: fix vmstat counters for shadow nodes (Waiman Long) [1812073] - [mm] mm: memcontrol: use CSS_TASK_ITER_PROCS at mem_cgroup_scan_tasks() (Waiman Long) [1812073] - [kernel] fork, memcg: alloc_thread_stack_node needs to set tsk->stack (Waiman Long) [1812073] - [mm] mm/memcontrol.c: fix bad line in comment (Waiman Long) [1812073] - [kernel] fork, memcg: fix cached_stacks case (Waiman Long) [1812073] - [mm] mm: don't raise MEMCG_OOM event due to failed high-order allocation (Waiman Long) [1812073] - [mm] mm: vmscan: memcontrol: remove mem_cgroup_select_victim_node() (Waiman Long) [1812073] - [mm] mm: vmscan: do not share cgroup iteration between reclaimers (Waiman Long) [1812073] - [mm] mm: vmscan: do not iterate all mem cgroups for global direct reclaim (Waiman Long) [1812073] - [mm] mm: workingset: use cheaper __inc_lruvec_state in irqsafe node reclaim (Waiman Long) [1812073] - [tools] xarray: Fix early termination of xas_for_each_marked (Waiman Long) [1812073] - [lib] mm: Convert workingset to XArray (Waiman Long) [1812073] - [mm] page cache: Convert filemap_range_has_page to XArray (Waiman Long) [1812073] - [mm] page cache: Remove stray radix comment (Waiman Long) [1812073] - [mm] page cache: Convert delete_batch to XArray (Waiman Long) [1812073] - [mm] page cache: Convert filemap_map_pages to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entries_tag to XArray (Waiman Long) [1812073] - [mm] page cache; Convert find_get_pages_range_tag to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_pages_contig to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_pages_range to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entries to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entry to XArray (Waiman Long) [1812073] - [mm] page cache: Convert page deletion to XArray (Waiman Long) [1812073] - [include] page cache: Add and replace pages using the XArray (Waiman Long) [1812073] - [mm] page cache: Convert hole search to XArray (Waiman Long) [1812073] - [kernel] docs: cgroup-v1: Document the cpuset_v2_mode mount option (Waiman Long) [1812073] - [kernel] cgroup1: don't call release_agent when it is "" (Waiman Long) [1812073] - [kernel] cgroup: Iterate tasks that did not finish do_exit() (Waiman Long) [1812073] - [kernel] cgroup: cgroup_procs_next should increase position index (Waiman Long) [1812073] - [kernel] cgroup-v1: cgroup_pidlist_next should update position index (Waiman Long) [1812073] - [kernel] cgroup: init_tasks shouldn't be linked to the root cgroup (Waiman Long) [1812073] - [kernel] cgroup: Prevent double killing of css when enabling threaded cgroup (Waiman Long) [1812073] - [kernel] cgroup: fix function name in comment (Waiman Long) [1812073] - [kernel] cgroup: freezer: don't change task and cgroups status unnecessarily (Waiman Long) [1812073] - [kernel] cgroup: use cgroup->last_bstat instead of cgroup->bstat_pending for consistency (Waiman Long) [1812073] - [kernel] cgroup: remove cgroup_enable_task_cg_lists() optimization (Waiman Long) [1812073] - [kernel] cgroup: pids: use atomic64_t for pids->limit (Waiman Long) [1812073] - [kernel] cgroup: Optimize single thread migration (Waiman Long) [1812073] - [kernel] cgroup: Update comments about task exit path (Waiman Long) [1812073] - [kernel] cgroup: short-circuit current_cgns_cgroup_from_root() on the default hierarchy (Waiman Long) [1812073] - [kernel] Use kvmalloc in cgroups-v1 (Waiman Long) [1812073] - [kernel] cgroup: minor tweak for logic to get cgroup css (Waiman Long) [1812073] - [kernel] cgroup: Replace a seq_printf() call by seq_puts() in cgroup_print_ss_mask() (Waiman Long) [1812073] - [kernel] cgroup: Fix css_task_iter_advance_css_set() cset skip condition (Waiman Long) [1812073] - [kernel] cgroup: css_task_iter_skip()'d iterators must be advanced before accessed (Waiman Long) [1812073] - [include] cgroup: Include dying leaders with live threads in PROCS iterations (Waiman Long) [1812073] - [kernel] cgroup: Implement css_task_iter_skip() (Waiman Long) [1812073] - [kernel] cgroup/pids: turn cgroup_subsys->free() into cgroup_subsys->release() to fix the accounting (Waiman Long) [1586281 1812073] - [platform] intel-speed-select: Firmware workarounds for Icelake (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Fix invalid core mask (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Increase CPU count (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Fix json perf-profile output output (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Enable clos for turbo-freq enable (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Check support status before enable (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Change debug to error (Prarit Bhargava) [1840289] - [platform] intel_speed_select: internal-only-debug-patch (Prarit Bhargava) [1840289]- [nvdimm] libnvdimm/region: Fix build error (Diego Domingos) [1779218] - [nvdimm] libnvdimm/region: Introduce an 'align' attribute (Diego Domingos) [1779218] - [nvdimm] libnvdimm/region: Introduce NDD_LABELING (Diego Domingos) [1779218] - [nvdimm] libnvdimm/namespace: Enforce memremap_compat_align() (Diego Domingos) [1779218] - [nvdimm] libnvdimm/pfn: Prevent raw mode fallback if pfn-infoblock valid (Diego Domingos) [1779218] - [mm] mm/memremap_pages: Introduce memremap_compat_align() (Diego Domingos) [1779218] - [x86] x86/unwind/orc: Fix unwind_get_return_address_ptr() for inactive tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix error handling in __unwind_start() (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix premature unwind stoppage due to IRET frames (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix error path for bad ORC entry type (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Prevent unwinding before ORC initialization (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Don't skip the first frame for inactive tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind: Prevent false warnings for non-current tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Convert global variables to static (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in rewind_stack_do_exit() (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in __switch_to_asm() (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in kernel exit path (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in register clearing code (Josh Poimboeuf) [1755143] - [tools] objtool: Fix stack offset tracking for indirect CFAs (Josh Poimboeuf) [1755143] - [s390] s390: nvme reipl (Philipp Rudo) [1525179] - [s390] s390: nvme ipl (Philipp Rudo) [1525179] - [infiniband] RDMA/bnxt_re: make bnxt_re_ib_init static (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Wait for all the CQ events before freeing CQ data structures (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove unnecessary sched count (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Fix lifetimes in bnxt_re_task (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Use ib_device_try_get() (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove a redundant 'memset' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variables 'pg' and 'idx' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'dev_attr' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'pg_size' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Use driver_unregister and unregistration API (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor device add/remove functionalities (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Using vmalloc requires including vmalloc.h (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: use ibdev based message printing functions (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor doorbell management functions (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor notification queue management code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor command queue management code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor net ring allocation function (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor hardware queue memory allocation (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Replace chip context structure with pointer (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor queue pair creation code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: remove ioremap_nocache and devm_ioremap_nocache (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Enable SRIOV VF support on Broadcom's 57500 adapter series (Selvin Xavier) [1790622] - [netdrv] net: be2net: reject unsupported coalescing params (Petr Oros) [1790633] - [netdrv] treewide: Use sizeof_field() macro (Petr Oros) [1790633] - [netdrv] net: emulex: benet: indent a Kconfig depends continuation line (Petr Oros) [1790633] - [infiniband] i40iw: fix null pointer dereference on a null wqe pointer (Stefan Assmann) [1839718] - [infiniband] RDMA/providers: Fix return value when QP type isn't supported (Stefan Assmann) [1839718] - [infiniband] RDMA: Replace zero-length array with flexible-array member (Stefan Assmann) [1839718] - [infiniband] i40iw: Do an RCU lookup in i40iw_add_ipv4_addr (Stefan Assmann) [1839718] - [infiniband] IB/core: Introduce ib_reg_user_mr (Stefan Assmann) [1839718] - [infiniband] RDMA/i40iw: fix a potential NULL pointer dereference (Stefan Assmann) [1839718] - [infiniband] i40iw: Remove setting of VMA private data and use rdma_user_mmap_io (Stefan Assmann) [1839718] - [infiniband] RDMA/i40iw: Fix potential use after free (Stefan Assmann) [1839718] - [powerpc] powerpc/pseries: Fix of_read_drc_info_cell() to point at next record (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Enable support for ibm, drc-info property (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Correctly match ibm, my-drc-index to drc-name when using drc-info (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Avoid a sometimes-uninitialized warning (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Annotate and correctly byte swap DRC properties (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Add drc-info support for hotplug slot registration (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Don't rely on firmware feature to imply drc-info support (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Fix up pointer to first drc-info entry (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Add cpu DLPAR support for drc-info property (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Fix drc-info mappings of logical cpus to drc-index (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Fix bad drc_index_start value parsing of drc-info entry (Diego Domingos) [1779198] - [kernel] sched/fair: Optimize enqueue_task_fair() (Phil Auld) [1780466] - [kernel] sched/fair: Fix enqueue_task_fair() warning some more (Phil Auld) [1780466] - [kernel] sched/fair: Fix enqueue_task_fair warning (Phil Auld) [1780466] - [kernel] sched/fair: Fix reordering of enqueue/dequeue_task_fair() (Phil Auld) [1780466] - [kernel] sched/fair: Reorder enqueue/dequeue_task_fair path (Phil Auld) [1780466] - [fs] ceph: demote quotarealm lookup warning to a debug message (Jeff Layton) [1827767] - [fs] ceph: fix double unlock in handle_cap_export() (Jeff Layton) [1827767] - [fs] ceph: fix special error code in ceph_try_get_caps() (Jeff Layton) [1827767] - [fs] ceph: fix endianness bug when handling MDS session feature bits (Jeff Layton) [1827767] - [fs] ceph: fix potential bad pointer deref in async dirops cb's (Jeff Layton) [1827767] - [block] rbd: don't mess with a page vector in rbd_notify_op_lock() (Jeff Layton) [1827767] - [block] rbd: don't test rbd_dev->opts in rbd_dev_image_release() (Jeff Layton) [1827767] - [block] rbd: call rbd_dev_unprobe() after unwatching and flushing notifies (Jeff Layton) [1827767] - [block] rbd: avoid a deadlock on header_rwsem when flushing notifies (Jeff Layton) [1827767] - [fs] ceph: fix snapshot directory timestamps (Jeff Layton) [1827767] - [fs] ceph: wait for async creating inode before requesting new max size (Jeff Layton) [1827767] - [fs] ceph: don't skip updating wanted caps when cap is stale (Jeff Layton) [1827767] - [fs] ceph: request new max size only when there is auth cap (Jeff Layton) [1827767] - [fs] ceph: cleanup return error of try_get_cap_refs() (Jeff Layton) [1827767] - [fs] ceph: return ceph_mdsc_do_request() errors from __get_parent() (Jeff Layton) [1827767] - [fs] ceph: check all mds' caps after page writeback (Jeff Layton) [1827767] - [fs] ceph: update i_requested_max_size only when sending cap msg to auth mds (Jeff Layton) [1827767] - [fs] ceph: simplify calling of ceph_get_fmode() (Jeff Layton) [1827767] - [fs] ceph: remove delay check logic from ceph_check_caps() (Jeff Layton) [1827767] - [fs] ceph: consider inode's last read/write when calculating wanted caps (Jeff Layton) [1827767] - [fs] ceph: always renew caps if mds_wanted is insufficient (Jeff Layton) [1827767] - [fs] ceph: update dentry lease for async create (Jeff Layton) [1827767] - [fs] ceph: attempt to do async create when possible (Jeff Layton) [1827767] - [fs] ceph: cache layout in parent dir on first sync create (Jeff Layton) [1827767] - [fs] ceph: add new MDS req field to hold delegated inode number (Jeff Layton) [1827767] - [fs] ceph: decode interval_sets for delegated inos (Jeff Layton) [1827767] - [fs] ceph: make ceph_fill_inode non-static (Jeff Layton) [1827767] - [fs] ceph: perform asynchronous unlink if we have sufficient caps (Jeff Layton) [1827767] - [fs] ceph: don't take refs to want mask unless we have all bits (Jeff Layton) [1827767] - [fs] ceph: cap tracking for async directory operations (Jeff Layton) [1827767] - [fs] ceph: make __take_cap_refs non-static (Jeff Layton) [1827767] - [fs] ceph: add infrastructure for waiting for async create to complete (Jeff Layton) [1827767] - [fs] ceph: track primary dentry link (Jeff Layton) [1827767] - [fs] ceph: add flag to designate that a request is asynchronous (Jeff Layton) [1827767] - [fs] ceph: more caps.c lockdep assertions (Jeff Layton) [1827767] - [fs] ceph: clean up kick_flushing_inode_caps() (Jeff Layton) [1827767] - [net] libceph: directly skip to the end of redirect reply (Jeff Layton) [1827767] - [net] libceph: simplify ceph_monc_handle_map() (Jeff Layton) [1827767] - [fs] ceph: return ETIMEDOUT errno to userland when request timed out (Jeff Layton) [1827767] - [fs] ceph: re-org copy_file_range and fix some error paths (Jeff Layton) [1827767] - [fs] ceph: move to a dedicated slabcache for mds requests (Jeff Layton) [1827767] - [fs] ceph: reorganize fields in ceph_mds_request (Jeff Layton) [1827767] - [fs] ceph: replace zero-length array with flexible-array member (Jeff Layton) [1827767] - [block] rbd: enable multiple blk-mq queues (Jeff Layton) [1827767] - [block] rbd: embed image request in blk-mq pdu (Jeff Layton) [1827767] - [block] rbd: acquire header_rwsem just once in rbd_queue_workfn() (Jeff Layton) [1827767] - [block] rbd: get rid of img_request_layered_clear() (Jeff Layton) [1827767] - [block] rbd: kill img_request kref (Jeff Layton) [1827767] - [fs] ceph: check if file lock exists before sending unlock request (Jeff Layton) [1827767] - [fs] ceph: move ceph_osdc_{read, write}pages to ceph.ko (Jeff Layton) [1827767] - [fs] ceph: don't ClearPageChecked in ceph_invalidatepage() (Jeff Layton) [1827767] - [block] rbd: remove barriers from img_request_layered_{set, clear, test}() (Jeff Layton) [1827767] - [fs] libceph: drop CEPH_DEFINE_SHOW_FUNC (Jeff Layton) [1827767] - [fs] ceph: check inode type for CEPH_CAP_FILE_{CACHE, RD, REXTEND, LAZYIO} (Jeff Layton) [1827767] - [fs] ceph: add refcounting for Fx caps (Jeff Layton) [1827767] - [fs] ceph: register MDS request with dir inode from the start (Jeff Layton) [1827767] - [fs] ceph: fix memory leak in ceph_cleanup_snapid_map() (Jeff Layton) [1827767] - [net] libceph: fix alloc_msg_with_page_vector() memory leaks (Jeff Layton) [1827767] - [include] ceph: check POOL_FLAG_FULL/NEARFULL in addition to OSDMAP_FULL/NEARFULL (Jeff Layton) [1827767] - [fs] ceph: canonicalize server path in place (Jeff Layton) [1827767] - [fs] ceph: do not execute direct write in parallel if O_APPEND is specified (Jeff Layton) [1827767] - [block] rbd: set the 'device' link in sysfs (Jeff Layton) [1827767] - [fs] ceph: move net/ceph/ceph_fs.c to fs/ceph/util.c (Jeff Layton) [1827767] - [fs] ceph: print name of xattr in __ceph_{get, set}xattr() douts (Jeff Layton) [1827767] - [fs] ceph: print r_direct_hash in hex in __choose_mds() dout (Jeff Layton) [1827767] - [fs] ceph: use copy-from2 op in copy_file_range (Jeff Layton) [1827767] - [fs] ceph: close holes in structs ceph_mds_session and ceph_mds_request (Jeff Layton) [1827767] - [block] rbd: work around -Wuninitialized warning (Jeff Layton) [1827767] - [fs] ceph: allocate the correct amount of extra bytes for the session features (Jeff Layton) [1827767] - [fs] ceph: rename get_session and switch to use ceph_get_mds_session (Jeff Layton) [1827767] - [fs] ceph: remove the extra slashes in the server path (Jeff Layton) [1827767] - [fs] ceph: add possible_max_rank and make the code more readable (Jeff Layton) [1827767] - [fs] ceph: print dentry offset in hex and fix xattr_version type (Jeff Layton) [1827767] - [fs] ceph: only touch the caps which have the subset mask requested (Jeff Layton) [1827767] - [fs] ceph: don't clear I_NEW until inode metadata is fully populated (Jeff Layton) [1827767] - [fs] ceph: retry the same mds later after the new session is opened (Jeff Layton) [1827767] - [fs] ceph: check availability of mds cluster on mount after wait timeout (Jeff Layton) [1827767] - [fs] ceph: keep the session state until it is released (Jeff Layton) [1827767] - [fs] ceph: add __send_request helper (Jeff Layton) [1827767] - [fs] ceph: ensure we have a new cap before continuing in fill_inode (Jeff Layton) [1827767] - [fs] ceph: drop unused ttl_from parameter from fill_inode (Jeff Layton) [1827767] - [fs] ceph: fix possible long time wait during umount (Jeff Layton) [1827767] - [fs] ceph: only choose one MDS who is in up:active state without laggy (Jeff Layton) [1827767] - [fs] ceph: fix mdsmap cluster available check based on laggy number (Jeff Layton) [1827767] - [fs] ceph: remove unnecessary assignment in ceph_pre_init_acls() (Jeff Layton) [1827767] - [fs] ceph: delete redundant douts in con_get/put() (Jeff Layton) [1827767] - [fs] ceph: hold extra reference to r_parent over life of request (Jeff Layton) [1827767] - [fs] ceph: add more debug info when decoding mdsmap (Jeff Layton) [1827767] - [fs] ceph: switch to global cap helper (Jeff Layton) [1827767] - [fs] ceph: trigger the reclaim work once there has enough pending caps (Jeff Layton) [1827767] - [fs] ceph: show tasks waiting on caps in debugfs caps file (Jeff Layton) [1827767] - [fs] fs: ceph: Delete timespec64_trunc() usage (Jeff Layton) [1827767] - [block] rbd: ask for a weaker incompat mask for read-only mappings (Jeff Layton) [1827767] - [block] rbd: don't query snapshot features (Jeff Layton) [1827767] - [block] rbd: remove snapshot existence validation code (Jeff Layton) [1827767] - [block] rbd: don't establish watch for read-only mappings (Jeff Layton) [1827767] - [block] rbd: don't acquire exclusive lock for read-only mappings (Jeff Layton) [1827767] - [block] rbd: disallow read-write partitions on images mapped read-only (Jeff Layton) [1827767] - [block] rbd: treat images mapped read-only seriously (Jeff Layton) [1827767] - [block] rbd: introduce RBD_DEV_FLAG_READONLY (Jeff Layton) [1827767] - [block] rbd: introduce rbd_is_snap() (Jeff Layton) [1827767] - [fs] ceph: don't leave ino field in ceph_mds_request_head uninitialized (Jeff Layton) [1827767] - [fs] ceph: tone down loglevel on ceph_mdsc_build_path warning (Jeff Layton) [1827767] - [fs] ceph: fix geting random mds from mdsmap (Jeff Layton) [1827767] - [block] rbd: fix spelling mistake "requeueing" -> "requeuing" (Jeff Layton) [1827767] - [fs] ceph: make several helper accessors take const pointers (Jeff Layton) [1827767] - [net] libceph: drop unnecessary check from dispatch() in mon_client.c (Jeff Layton) [1827767] - [fs] ceph: don't allow copy_file_range when stripe_count != 1 (Jeff Layton) [1827767] - [fs] ceph: allow object copies across different filesystems in the same cluster (Jeff Layton) [1827767] - [fs] ceph: pass filp to ceph_get_caps() (Jeff Layton) [1827767] - [fs] ceph: allow copy_file_range when src and dst inode are same (Jeff Layton) [1827767] - [fs] ceph: increment change_attribute on local changes (Jeff Layton) [1827767] - [fs] ceph: make 'nocopyfrom' a default mount option (Jeff Layton) [1827767] - [fs] vfs: allow copy_file_range to copy across devices (Jeff Layton) [1827767] - [fs] vfs: no fallback for ->copy_file_range (Jeff Layton) [1827767] - [fs] ceph: add destination file data sync before doing any remote copy (Jeff Layton) [1827767] - [fs] ceph: new mount option to disable usage of copy-from op (Jeff Layton) [1827767] - [fs] ceph: support copy_file_range file operation (Jeff Layton) [1827767] - [include] libceph: support the RADOS copy-from operation (Jeff Layton) [1827767] - [fs] cachefiles: Fix race between read_waiter and read_copier involving op->to_do (Dave Wysochanski) [1832644] - [char] security: keys: trusted: fix lost handle flush (Jerry Snitselaar) [1815609] - [security] KEYS: trusted: Remove set but not used variable 'keyhndl' (Jerry Snitselaar) [1815609] - [char] KEYS: trusted: Move TPM2 trusted keys code (Jerry Snitselaar) [1815609] - [security] KEYS: trusted: Create trusted keys subsystem (Jerry Snitselaar) [1815609] - [security] KEYS: Use common tpm_buf for trusted and asymmetric keys (Jerry Snitselaar) [1815609] - [char] tpm: Move tpm_buf code to include/linux/ (Jerry Snitselaar) [1815609] - [char] tpm/tpm_tis: Free IRQ if probing fails (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Revert tpm_tis_spi_mod.ko to tpm_tis_spi.ko (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Add tpm_version_major sysfs file (Jerry Snitselaar) [1815609] - [char] tpm: Handle negative priv->response_len in tpm_common_read() (Jerry Snitselaar) [1815609] - [char] tpm: fix invalid locking in NONBLOCKING mode (Jerry Snitselaar) [1815609] - [char] tpm_crb: fix fTPM on AMD Zen+ CPUs (Jerry Snitselaar) [1815609] - [char] tpm: use GFP_KERNEL instead of GFP_HIGHMEM for tpm_buf (Jerry Snitselaar) [1815609] - [char] tpm: add check after commands attribs tab allocation (Jerry Snitselaar) [1815609] - [char] tpm: tpm_tis_spi: Drop THIS_MODULE usage from driver struct (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Cleanup includes (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Support cr50 devices (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Introduce a flow control callback (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Add a flag to indicate TPM power is managed by firmware (Jerry Snitselaar) [1815609] - [char] tpm_tis: override durations for STM tpm with firmware 1.2.8.28 (Jerry Snitselaar) [1815609 1788758] - [char] tpm: provide a way to override the chip returned durations (Jerry Snitselaar) [1815609] - [char] tpm: Remove duplicate code from caps_show() in tpm-sysfs.c (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm2_bios_measurements_next should increase position index (Jerry Snitselaar) [1815609 1795739] - [char] tpm: tpm1_bios_measurements_next should increase position index (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Don't make log failures fatal (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Initialize crypto_id of allocated_banks to HASH_ALGO__LAST (Jerry Snitselaar) [1815609 1795739] - [include] efi/tpm: Don't access event->count when it isn't mapped (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Return -EINVAL when determining tpm final events log size fails (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Fix sanity check of unsigned tbl_size being less than zero (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Only set 'efi_tpm_final_log_size' after successful event log parsing (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Don't traverse an event log with no events (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Don't duplicate events from the final event log in the TCG2 log (Jerry Snitselaar) [1815609 1795739] - [firmware] Abstract out support for locating an EFI config table (Jerry Snitselaar) [1815609 1795739] - [firmware] efi: Attempt to get the TCG2 event log in the boot stub (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Append the final event log to the TPM event log (Jerry Snitselaar) [1815609 1795739] - [firmware] tpm: Reserve the TPM final events table (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Abstract crypto agile event size calculations (Jerry Snitselaar) [1815609 1795739] - [netdrv] bnx2x: Fix accounting of vlan resources among the PFs (Manish Chopra) [1791026] - [netdrv] bnx2x: Use appropriate define for vlan credit (Manish Chopra) [1791026] - [netdrv] bnx2x: Fix logic to get total no. of PFs per engine (Manish Chopra) [1791026] - [netdrv] bnx2x: Do not handle requests from VFs after parity (Manish Chopra) [1791026] - [netdrv] qed: remove redundant assignment to variable 'rc' (Manish Chopra) [1791024] - [netdrv] qed: Fix use after free in qed_chain_free (Manish Chopra) [1791024] - [netdrv] qed: Fix race condition between scheduling and destroying the slowpath workqueue (Manish Chopra) [1791024] - [netdrv] qede: remove some unused code in function qede_selftest_receive_traffic (Manish Chopra) [1791024] - [netdrv] qede: Fix race between rdma destroy workqueue and link change event (Manish Chopra) [1791024] - [netdrv] qed: Fix timestamping issue for L2 unicast ptp packets (Manish Chopra) [1791024] - [netdrv] qed: Remove set but not used variable 'p_link' (Manish Chopra) [1791024] - [netdrv] qed: Fix a error code in qed_hw_init() (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 debug features (Manish Chopra) [1791024] - [netdrv] qed: rt init valid initialization changed (Manish Chopra) [1791024] - [netdrv] qed: Debug feature: ilt and mdump (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Add fw overlay feature (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 HSI changes (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 iscsi/fcoe changes (Manish Chopra) [1791024] - [netdrv] qed: Add abstraction for different hsi values per chip (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Additional ll2 type (Manish Chopra) [1791024] - [netdrv] qed: Use dmae to write to widebus registers in fw_funcs (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Parser offsets modified (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Queue Manager changes (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Expose new registers and change windows (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Internal ram offsets modifications (Manish Chopra) [1791024] - [netdrv] qede: Disable hardware gro when xdp prog is installed (Manish Chopra) [1791024] - [netdrv] qed: remove redundant assignments to rc (Manish Chopra) [1791024] - [netdrv] qed: Optimize execution time for nvm attributes configuration (Manish Chopra) [1791024] - [netdrv] qed: fix spelling mistake "queuess" -> "queues" (Manish Chopra) [1791024] - [fs] fs/binfmt_elf.c: allocate initialized memory in fill_thread_core_info() (Bhupesh Sharma) [1832060] {CVE-2020-10732} - [tty] vt: selection, push sel_lock up (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection, push console lock down (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [staging] staging: speakup: refactor to use existing code in vt (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection: allow functions to be called from inside kernel (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: don't reinvent min() (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection, close sel_buffer race (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: fix broken display when running aptitude (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection: take screen contents from uniscr if available (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: preserve unicode values corresponding to screen characters (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [input] Input: add safety guards to input_set_keycode() (Chris von Recklinghausen) [1828223] {CVE-2019-20636}- [scsi] scsi: bnx2i: fix potential use after free (Nilesh Javali) [1792114] - [tools] perf python: Fix clang detection to strip out options passed in $CC (Michael Petlan) [1818841] - [tools] libperf: Add counting example (Michael Petlan) [1818841] - [tools] perf report/top TUI: Fix title line formatting (Michael Petlan) [1818841] - [tools] perf probe: Do not depend on dwfl_module_addrsym() (Michael Petlan) [1818841] - [tools] perf probe: Fix to delete multiple probe event (Michael Petlan) [1818841] - [tools] perf parse-events: Fix reading of invalid memory in event parsing (Michael Petlan) [1818841] - [tools] perf python: Fix clang detection when using CC=clang-version (Michael Petlan) [1818841] - [tools] perf map: Fix off by one in strncpy() size argument (Michael Petlan) [1818841] - [tools] tools: Let O= makes handle a relative path with -C option (Michael Petlan) [1818841] - [tools] tools: Fix off-by 1 relative directory includes (Michael Petlan) [1818841] - [tools] perf jevents: Fix leak of mapfile memory (Michael Petlan) [1818841] - [tools] perf bench: Clear struct sigaction before sigaction() syscall (Michael Petlan) [1818841] - [tools] perf bench futex-wake: Restore thread count default to online CPU count (Michael Petlan) [1818841] - [tools] perf top: Fix stdio interface input handling with glibc 2.28+ (Michael Petlan) [1818841] - [tools] perf diff: Fix undefined string comparision spotted by clang's -Wstring-compare (Michael Petlan) [1818841] - [tools] perf symbols: Don't try to find a vmlinux file when looking for kernel modules (Michael Petlan) [1818841] - [tools] perf bench: Share some global variables to fix build with gcc 10 (Michael Petlan) [1818841] - [tools] perf parse-events: Use asprintf() instead of strncpy() to read tracepoint files (Michael Petlan) [1818841] - [tools] perf env: Do not return pointers to local variables (Michael Petlan) [1818841] - [tools] perf tests bp_account: Make global variable static (Michael Petlan) [1818841] - [tools] perf annotate: Fix segfault with source toggle (Michael Petlan) [1818841] - [tools] perf annotate: Align struct annotate_args (Michael Petlan) [1818841] - [tools] perf annotate: Simplify disasm_line allocation and freeing code (Michael Petlan) [1818841] - [tools] perf annotate: Remove privsize from symbol__annotate() args (Michael Petlan) [1818841] - [tools] perf probe: Check return value of strlist__add() for -ENOMEM (Michael Petlan) [1818841] - [tools] perf config: Document missing config options (Michael Petlan) [1818841] - [tools] perf annotate: Fix perf config option description (Michael Petlan) [1818841] - [tools] perf annotate: Prefer cmdline option over default config (Michael Petlan) [1818841] - [tools] perf annotate: Make perf config effective (Michael Petlan) [1818841] - [tools] perf config: Introduce perf_config_u8() (Michael Petlan) [1818841] - [tools] perf annotate: Fix --show-nr-samples for tui/stdio2 (Michael Petlan) [1818841] - [tools] perf annotate: Fix --show-total-period for tui/stdio2 (Michael Petlan) [1818841] - [tools] perf annotate/tui: Re-render title bar after switching back from script browser (Michael Petlan) [1818841] - [tools] perf arch powerpc: Sync powerpc syscall.tbl with the kernel sources (Michael Petlan) [1818841] - [tools] perf auxtrace: Add auxtrace_record__read_finish() (Michael Petlan) [1818841] - [tools] perf arm-spe: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf cs-etm: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf intel-bts: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf intel-pt: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf test: Fix test trace+probe_vfs_getname.sh on s390 (Michael Petlan) [1818841] - [tools] perf bpf: Remove bpf/ subdir from bpf.h headers used to build bpf events (Michael Petlan) [1818841] - [tools] perf llvm: Fix script used to obtain kernel make directives to work with new kbuild (Michael Petlan) [1818841] - [tools] perf tools: Add arm64 version of get_cpuid() (Michael Petlan) [1818841] - [tools] perf trace: Resolve prctl's 'option' arg strings to numbers (Michael Petlan) [1818841] - [tools] perf beauty prctl: Export the 'options' strarray (Michael Petlan) [1818841] - [tools] perf maps: Move kmap::kmaps setup to maps__insert() (Michael Petlan) [1818841] - [tools] perf maps: Fix map__clone() for struct kmap (Michael Petlan) [1818841] - [tools] perf maps: Mark ksymbol DSOs with kernel type (Michael Petlan) [1818841] - [tools] perf maps: Mark module DSOs with kernel type (Michael Petlan) [1818841] - [tools] perf symbols: Convert symbol__is_idle() to use strlist (Michael Petlan) [1818841] - [tools] perf symbols: Update the list of kernel idle symbols (Michael Petlan) [1818841] - [tools] perf stat: Don't report a null stalled cycles per insn metric (Michael Petlan) [1818841] - [tools] perf probe: Add ustring support for perf probe command (Michael Petlan) [1818841] - [tools] perf: Make perf able to build with latest libbfd (Michael Petlan) [1818841] - [tools] perf test: Fix test case Merge cpu map (Michael Petlan) [1818841] - [tools] perf parse: Copy string to perf_evsel_config_term (Michael Petlan) [1818841] - [tools] perf parse: Refactor 'struct perf_evsel_config_term' (Michael Petlan) [1818841] - [tools] perf: Use consistent include paths for libbpf (Michael Petlan) [1818841] - [tools] perf beauty sockaddr: Fix augmented syscall format warning (Michael Petlan) [1818841] - [tools] perf/ui/gtk: Fix gtk2 build (Michael Petlan) [1818841] - [tools] perf ui gtk: Add missing zalloc object (Michael Petlan) [1818841] - [tools] perf tools: Use define api.pure full instead of pure-parser (Michael Petlan) [1818841] - [tools] perf tools: Support --prefix/--prefix-strip (Michael Petlan) [1818841] - [tools] perf report: Clarify in help that --children is default (Michael Petlan) [1818841] - [tools] tools build: Fix test-clang.cpp with Clang 8+ (Michael Petlan) [1818841] - [tools] perf clang: Fix build with Clang 9 (Michael Petlan) [1818841] - [tools] tools lib: Fix builds when glibc contains strlcpy() (Michael Petlan) [1818841] - [tools] perf report/top: Make 'e' visible in the help and make it toggle showing callchains (Michael Petlan) [1818841] - [tools] perf report/top: Do not offer annotation for symbols without samples (Michael Petlan) [1818841] - [tools] perf report/top: Allow pressing hotkeys in the options popup menu (Michael Petlan) [1818841] - [tools] tools ui popup: Allow returning hotkeys (Michael Petlan) [1818841] - [tools] perf hists browser: Allow passing an initial hotkey (Michael Petlan) [1818841] - [tools] perf report/top: Add 'k' hotkey to zoom directly into the kernel map (Michael Petlan) [1818841] - [tools] perf hists browser: Generalize the do_zoom_dso() function (Michael Petlan) [1818841] - [tools] perf report/top: Improve toggle callchain menu option (Michael Petlan) [1818841] - [tools] perf report/top: Add menu entry for toggling callchain expansion (Michael Petlan) [1818841] - [tools] perf report/top: Make ENTER consistently bring up menu (Michael Petlan) [1818841] - [tools] perf hists browser: Restore ESC as "Zoom out" of DSO/thread/etc (Michael Petlan) [1818841] - [tools] tools lib api fs: Fix gcc9 stringop-truncation compilation error (Michael Petlan) [1818841] - [tools] libperf: Add man pages (Michael Petlan) [1818841] - [tools] libperf: Move to tools/lib/perf (Michael Petlan) [1818841] - [tools] perf tests bp_signal: Show expected versus obtained values (Michael Petlan) [1818841] - [tools] perf sched timehist: Add support for filtering on CPU (Michael Petlan) [1818841] - [tools] perf record: Adapt affinity to machines with #CPUs > 1K (Michael Petlan) [1818841] - [tools] perf mmap: Declare type for cpu mask of arbitrary length (Michael Petlan) [1818841] - [tools] tools bitmap: Implement bitmap_equal() operation at bitmap API (Michael Petlan) [1818841] - [x86] perf/amd/uncore: Replace manual sampling check with CAP_NO_INTERRUPT flag (Michael Petlan) [1818841] - [x86] perf/x86/intel: Fix inaccurate period in context switch for auto-reload (Michael Petlan) [1818841] - [x86] perf/x86/amd: Add missing L2 misses event spec to AMD Family 17h's event map (Michael Petlan) [1818841] - [x86] perf/x86/msr: Add Tremont support (Michael Petlan) [1818841] - [x86] perf/x86/cstate: Add Tremont support (Michael Petlan) [1818841] - [x86] perf/x86/intel: Add Elkhart Lake support (Michael Petlan) [1818841] - [include] kernel/events: Add a missing prototype for arch_perf_update_userpage() (Michael Petlan) [1818841] - [x86] perf/x86/amd: Add support for Large Increment per Cycle Events (Michael Petlan) [1818841] - [x86] perf/x86/amd: Constrain Large Increment per Cycle events (Michael Petlan) [1818841] - [x86] perf/x86/intel/rapl: Add Comet Lake support (Michael Petlan) [1818841] - [x86] perf/x86/intel: Explicitly include asm/io.h to use virt_to_phys() (Michael Petlan) [1818841] - [x86] x86/cpu: Add Elkhart Lake to Intel family (Michael Petlan) [1818841] - [x86] x86/timer: Don't skip PIT setup when APIC is disabled or in legacy mode (David Arcari) [1837490] - [x86] x86/intel: Disable HPET on Intel Ice Lake platforms (David Arcari) [1837490] - [x86] x86/timer: Force PIT initialization when !X86_FEATURE_ARAT (David Arcari) [1837490] - [x86] x86/timer: Skip PIT initialization on modern chipsets (David Arcari) [1837490] - [x86] x86/apic: Rename 'lapic_timer_frequency' to 'lapic_timer_period' (David Arcari) [1837490] - [x86] x86/apic: Unify duplicated local apic timer clockevent initialization (David Arcari) [1837490] - [vhost] vsock: kick send_pkt worker once device is started (Stefano Garzarella) [1835651] - [tools] redhat: update kvm/{arm, arm64} headers in tools (Gavin Shan) [1833572] - [tools] kvm: selftests: aarch64: Use stream when given (Gavin Shan) [1833572] - [virt] kvm: arm64: Fix 32bit PC wrap-around (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-v4: Initialize GICv4.1 even in the absence of a virtual ITS (Gavin Shan) [1833572] - [arm64] kvm: arm64: Save/restore sp_el0 as part of __guest_enter (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-its: Fix memory leak on the error path of vgic_add_lpi() (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-v3: Retire all pending LPIs on vcpu destroy (Gavin Shan) [1833572] - [virt] kvm: arm: vgic-v2: Only use the virtual state when userspace accesses pending bits (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Only use the virtual state when userspace accesses enable bits (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Synchronize the whole guest on GIC{D, R}_I{S, C}ACTIVER read (Gavin Shan) [1833572] - [virt] kvm: arm64: psci: Forbid 64bit functions for 32bit guests (Gavin Shan) [1833572] - [virt] kvm: arm64: psci: Narrow input registers when using 32bit functions (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Update effective affinity of virtual SGIs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add support for VPENDBASER's Dirty+Valid signaling (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Fix limit condition when writing to GICD_I[CS]ACTIVER (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Expose HW-based SGIs in debugfs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Eagerly vmap vPEs (Gavin Shan) [1833572] - [arm64] kvm: arm64: gicv4.1: Allow non-trapping WFI when using HW SGIs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add VSGI property setup (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Reload VLPI configuration on distributor enable/disable (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add VSGI allocation/teardown (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Plumb SGI implementation selection in the distributor (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Move doorbell management to the GICv4 abstraction layer (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Allow SGIs to switch between HW and SW interrupts (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb set_vcpu_affinity SGI callbacks (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Add direct injection capability to SGI registers (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Let doorbells be auto-enabled (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb get/set_irqchip_state SGI callbacks (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb mask/unmask SGI callbacks (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add initial SGI configuration (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb skeletal VSGI irqchip (Gavin Shan) [1833572] - [irqchip] gic-v3: Move irq_domain_update_bus_token to after checking for NULL domain (Gavin Shan) [1833572] - [kernel] irqchip/gic-v4: Use Inner-Shareable attributes for virtual pending tables (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Map the ITS SGIR register page (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Advertise support v4.1 to KVM (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Ensure mutual exclusion betwen invalidations on the same RD (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Wait for completion of redistributor's INVALL operation (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Ensure mutual exclusion between vPE affinity change and RD access (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Skip absent CPUs while iterating over redistributors (Gavin Shan) [1833572] - [irqchip] gic-v3: Use SGIs without active state if offered (Gavin Shan) [1833572] - [irqchip] gic-v4: Provide irq_retrigger to avoid circular locking dependency (Gavin Shan) [1833572] - [irqchip] gic-v3-its: Probe ITS page size for all GITS_BASERn registers (Gavin Shan) [1833572] - [irqchip] gic-v3-its: Fix access width for gicr_syncr (Gavin Shan) [1833572] - [documentation] kvm: arm/arm64: Always capitalize ITS (Gavin Shan) [1833572] - [nvme] nvme-pci: align io queue count with allocted nvme_queue in nvme_probe (Gopal Tiwari) [1837824] - [rtc] rtc: cmos: Stop using shared IRQ (Pingfan Liu) [1829667]- [netdrv] enic: prevent waking up stopped tx queues over watchdog reset (Govindarajulu Varadarajan) [1797807] - [kernel] crash_core: Increase crashkernel=auto size for x86_64 & S390 (Kairui Song) [1746644] - [netdrv] net: iavf: reject unsupported coalescing params (Stefan Assmann) [1781341] - [netdrv] iavf: Enable support for up to 16 queues (Stefan Assmann) [1781341] - [netdrv] iavf: use tc_cls_can_offload_and_chain0() instead of chain check (Stefan Assmann) [1781341] - [netdrv] treewide: Use sizeof_field() macro (Stefan Assmann) [1781341] - [netdrv] i40e: Remove unneeded conversion to bool (Stefan Assmann) [1781334] - [netdrv] net: i40e: reject unsupported coalescing params (Stefan Assmann) [1781334] - [netdrv] intel: Replace zero-length array with flexible-array member (Stefan Assmann) [1781334] - [netdrv] i40e: Fix the conditional for i40e_vc_validate_vqs_bitmaps (Stefan Assmann) [1781334] - [netdrv] i40e: fix spelling mistake "to" -> "too" (Stefan Assmann) [1781334] - [netdrv] i40e: Set PHY Access flag on X722 (Stefan Assmann) [1781334] - [netdrv] i40e: Fix virtchnl_queue_select bitmap validation (Stefan Assmann) [1781334] - [netdrv] i40e: Removing hung_queue variable to use txqueue function parameter (Stefan Assmann) [1781334] - [netdrv] treewide: Use sizeof_field() macro (Stefan Assmann) [1781334] - [netdrv] i40e: need_wakeup flag might not be set for Tx (Stefan Assmann) [1781334] - [netdrv] i40e: Fix receive buffer starvation for AF_XDP (Stefan Assmann) [1781334] - [netdrv] i40e: fix potential RX buffer starvation for AF_XDP (Stefan Assmann) [1781334] - [block] null_blk: Fix changing the number of hardware queues (Ming Lei) [1835602] - [block] block: reset mapping if failed to update hardware queue count (Ming Lei) [1835602] - [block] block: alloc map and request for new hardware queue (Ming Lei) [1835602] - [block] block: save previous hardware queue count before udpate (Ming Lei) [1835602] - [block] block: free both rq_map and request (Ming Lei) [1835602] - [block] blk-mq: Fix a recently introduced regression in blk_mq_realloc_hw_ctxs() (Ming Lei) [1835602] - [documentation] Documentation: admin-guide: PM: Add intel_idle document (Steve Best) [1485545] - [idle] intel_idle: Use ACPI _CST on server systems (Steve Best) [1485545] - [idle] intel_idle: Add module parameter to prevent ACPI _CST from being used (Steve Best) [1485545] - [idle] intel_idle: Allow ACPI _CST to be used for selected known processors (Steve Best) [1485545] - [idle] intel_idle: Use ACPI _CST for processor models without C-state tables (Steve Best) [1485545] - [idle] intel_idle: Refactor intel_idle_cpuidle_driver_init() (Steve Best) [1485545] - [infiniband] RDMA/uverbs: Move IB_EVENT_DEVICE_FATAL to destroy_uobj (Kamal Heib) [1786608] - [infiniband] RDMA/uverbs: Do not discard the IB_EVENT_DEVICE_FATAL event (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix double put of resource (Kamal Heib) [1786608] - [infiniband] IB/core: Fix potential NULL pointer dereference in pkey cache (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Fix another case where pq is left on waitlist (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Always return ERR_PTR from rxe_create_mmap_info() (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix race between destroy and release FD object (Kamal Heib) [1786608] - [infiniband] IB/rdmavt: Always return ERR_PTR from rvt_create_mmap_info() (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix overwriting of uobj in case of error (Kamal Heib) [1786608] - [infiniband] RDMA/core: Prevent mixed use of FDs between shared ufiles (Kamal Heib) [1786608] - [infiniband] RDMA/uverbs: Fix a race with disassociate and exit_mmap() (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix potential siw_mem refcnt leak in siw_fastreg_mr() (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix an error check in cm_alloc_id_priv() (Kamal Heib) [1786608] - [net] svcrdma: Fix trace point use-after-free race (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Call kobject_put() when kobject_init_and_add() fails (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Set sys_image_guid to be aligned with HW IB devices (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Use scnprintf() for avoiding potential buffer overflow (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Remove kobj from hfi1_devdata (Kamal Heib) [1786608] - [infiniband] IB/rdmavt: Delete unused routine (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Fix configuration of atomic queue pair attributes (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Fix memory leaks in sysfs registration and unregistration (Kamal Heib) [1819051 1786608] - [net] svcrdma: Fix leak of transport addresses (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Update num_paths in cma_resolve_iboe_route error flow (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Suppress uninitialized var warning (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Add missing locking around id.state in cm_dup_req_handler (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Read id.state under lock when doing pr_debug() (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Remove a race freeing timewait_info (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix checking for allowed duplicate listens (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix ordering of xa_alloc_cyclic() in ib_create_cm_id() (Kamal Heib) [1786608] - [net] svcrdma: Fix double svc_rdma_send_ctxt_put() in an error path (Kamal Heib) [1786608] - [infiniband] RDMA/core: Remove the duplicate header file (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix passive connection establishment (Kamal Heib) [1786608] - [infiniband] RDMA/ucma: Put a lock around every call to the rdma_cm layer (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix setting active_{speed, width} attributes (Kamal Heib) [1798583 1786608] - [scsi] qla2xxx: Update driver version to 10.01.00.25.08.3-k (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Delete all sessions before unregister local nvme port (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix hang when issuing nvme disconnect-all in NPIV (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: make 1-bit bit-fields unsigned int (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix MPI failure AEN (8200) handling (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Move free of fcport out of interrupt context (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix I/Os being passed down when FC device is being deleted (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Set Nport ID for N2N (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Handle NVME status iocb correctly (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Remove restriction of FC T10-PI and FC-NVMe (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Serialize fc_port alloc in N2N (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix NPIV instantiation after FW dump (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Force semaphore on flash validation failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: add more FW debug information (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Update BPM enablement semantics (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use a dedicated interrupt handler for 'handshake-required' ISPs (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Return appropriate failure through BSG Interface (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix FCP-SCSI FC4 flag passing error (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add 16.0GT for PCI String (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use QLA_FW_STOPPED macro to propagate flag (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add fixes for mailbox command (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix control flags for login/logout IOCB (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Save rscn_gen for new fcport (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use correct ISP28xx active FW region (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use endian macros to assign static fields in fwdump header (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add endianizer macro calls to fc host stats (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use get_unaligned_*() instead of open-coding these functions (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix the endianness of the qla82xx_get_fw_size() return type (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Improve readability of the code that handles qla_flt_header (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix mtcp dump collection failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix stuck session in GNL (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix RIDA Format-2 (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Consolidate fabric scan (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Correct fcport flags handling (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix stuck login session using prli_pend_timer (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use common routine to free fcport struct (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add D-Port Diagnostic reason explanation logs (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix update_fcport for current_topology (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Cleanup unused async_logout_done (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add a shadow variable to hold disc_state history of fcport (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Retry PLOGI on FC-NVMe PRLI failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix fabric scan hang (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Remove defer flag to indicate immeadiate port loss (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add debug dump of LOGO payload and ELS IOCB (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Ignore PORT UPDATE after N2N PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Don't defer relogin unconditonally (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Send Notify ACK after N2N PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Configure local loop for N2N target (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix PLOGI payload and ELS IOCB dump length (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Don't call qlt_async_event twice (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Allow PLOGI in target mode (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Change discovery state before PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Drop superfluous INIT_WORK of del_work (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Initialize free_work before flushing it (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use explicit LOGO in target mode (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Ignore NULL pointer in tcm_qla2xxx_free_mcmd (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix qla2x00_request_irqs() for MSI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: unregister ports after GPN_FT failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: fix rports not being mark as lost in sync fabric scan (Nilesh Javali) [1789526] - [s390] s390/kexec_file: fix initrd location for kdump kernel (Lianbo Jiang) [1835097]- [sound] ALSA: ALSA - update sound configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: Revert "ALSA: Use the legacy HDA driver as default for Intel DSP platforms" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: IPC: dai-intel: move ALH declarations in header file (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: add core id to sof_ipc_comp (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: bump the version (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add alac & ape decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: Add wma decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add wma codec profiles (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove X86 dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: depend on ACPI || OF (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: depend on ACPI (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix regmap dependencies and align with other serial links (Jaroslav Kysela) [1797509] - [sound] ALSA: treewide: Add SPDX license identifier - Makefile/Kconfig (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix kconfig help format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Kconfig: fix help format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove useless prototypes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: Switch to use fwnode_property_count_uXX() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: don't program ports when a stream that has not been prepared (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix support for multiple Slaves on the same link (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: do not update parameters during DISABLED-PREPARED transition (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: only prepare stream when it is configured (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: update state machine and add state checks (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: Ensure that code is inside the code blocks (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: fix stream.rst markup warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: Add documentation for multi link (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove redundant pr_err traces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove unnecessary variable initializations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix disable sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix bad unlock balance (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: use sdw_write instead of update (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix PDI/stream mapping for Bulk (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus_type: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: export helpers to find row and column values (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: check first if Slaves become UNATTACHED (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: Add read_only_wordlength flag to port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix device number leak on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: track unattach_request to handle all init sequences (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add initialization_complete definition (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add enumeration_complete structure (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add probe_complete structure and new fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove bitfield for unique_id, use u8 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: make stream name a const pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Add compute_params callback (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: provide correct return value on error (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add helper macros for devID fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: don't treat CMD_IGNORED as error on ClockStop (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add clock stop helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix io error when processing alert event (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: avoid multiple assignments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: disable pm_runtime in sdw_slave_delete (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add helper to clear Slave status to UNATTACHED (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: write Slave Device Number without runtime_pm (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add PM/no-PM versions of read/write functions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: improve dynamic debug comments for enumeration (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: split handling of Device0 events (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with initialization_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with enumeration_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with probe_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: ignore uniqueID when irrelevant (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: add helper to extract slave ID (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: fix scanf format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: core: add device tree support for slave devices (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: set initial value to port_status (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: clear FIFO to avoid pop noise issue on playback start (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: multi-link support (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: commit changes in the exit_reset() sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove automatic command retries (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove PREQ_DELAY assignment (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: enable NORMAL operation in cdns_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: reorder MCP_CONFIG settings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: make SSP interval programmable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: move clock/SSP related inits to dedicated function (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: merge routines to clear/set bits (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: mask Slave interrupt before stopping clock (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: fix a io timeout issue in S3 test (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: add clock_stop/restart routines (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: handle error cases with CONFIG_UPDATE (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: add interface to check clock status (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: simplifiy cdns_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: s/update_config/config_update (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: fix kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove useless variable incrementation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: update kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: handle multiple status reports per Slave (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: remove config update for interrupt setting (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: log more useful information during timeouts (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: clear interrupt status before enabling interrupt (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: filter out bad interrupts (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: make clock stop exit configurable on init (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: free all resources on hw_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add sdw_stream_setup helper for .startup callback (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add trigger support in sdw dai driver (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add prepare support in sdw dai driver (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: rename res field as link_res (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix factor of two in MCLK handling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: update stream callbacks for hwparams/free stream operations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: update interfaces between ASoC and SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix typo in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: use correct header for io calls (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: add kernel module parameter to filter out links (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: add checks on link numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: filter SoundWire controller device search (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove empty line after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add helper for initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix intel_register_dai PDI offsets and numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel/cadence: add flag for interrupt enable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove playback/capture stream_name (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove DAI_ID_RANGE definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add missing headers for cross-compilation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: handle disabled links (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add debugfs register dump (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: more alignment fixes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add hw_reset capability in debugfs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel/cadence: fix startup sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: improve PDI allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: don't filter out PDI0/1 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence/intel: simplify PDI/port mapping (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add debugfs register dump (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: move shutdown() callback and don't export symbol (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix alignment issues in header files (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix SPDX license for header files (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add kernel parameter to override interrupt mask (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix divider setting in clock register (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: make use of mclk_freq property (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: use firmware defaults for frame shape (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: revisit interrupt settings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix definitions for INTSTAT0/1 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix register definition for SLAVE_STATE (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: simplify bus clash interrupt clear (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: check the number of bidir PDIs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: log Slave status mask on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: use rate_limited dynamic debug (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: remove spurious newline (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: balance parentheses (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cdns: Fix compilation error on arm64 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove empty line after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: read mclk_freq property from firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix channel number reported by hardware (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: prevent possible dereference in hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove BIOS work-arounds (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: set dai min and max channels correctly (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Intel: add log for number of PCM and PDM PDIs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add debugfs support (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add new mclk_freq field for properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: include mod_devicetable.h to avoid compiling warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: rename/clarify MIPI DisCo properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: clarify comment (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi-disco: fix clock stop modes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi-disco: remove master_count property for masters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove master data port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add port-related definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: wrap macro argument in parenthesis (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: rename 'freq' fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix master/link error (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix out of boundary access on port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add a blank line between functions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix more typos (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: more alignment fixes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove empty line before/after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add missing newlines in dynamic debug logs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove useless initialization of local variable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix boolean comparison (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: protect macro parameters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix implicit header use of module.h/export.h (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix inversion in devm_kcalloc parameters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: remove spurious newline (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: remove useless parentheses (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix typos in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove useless initializations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix SPDX license for header files (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: Add SNDRV_PCM_INFO_BATCH flag (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support for ALAC and APE decoders (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support to wma decoder (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: only enable dais from device tree (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support for alac and ape configs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support to wma config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: pass codec profile to q6asm_open_write (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6routing: remove default routing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: Allow the MCDT driver to build into modules (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: q6dsp6: q6afe-dai: add missing channels to MI2S DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: lpass-platform: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: common: Silence duplicate parse error messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: handle soundwire stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Update dependencies for Arizona machine drivers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: qcom: add support for get_sdw_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soundwaire: qcom: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: qcom: add support for SoundWire controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: Fix build after removal of DAI suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Silence warnings during deferred probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: fsi: Restore devm_ioremap() alignment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: dma: set bus width to data width for monaural data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix "status check failed" spam for multi-SSI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Don't treat master SSI in multi SSI setup as parent (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix parent SSI start/stop in multi-SSI mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix HDMI channel mapping for multi-SSI mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix sai probe (Jaroslav Kysela) [1797509] - [sound] ALSA: soc/stm/stm32_sub_sai: Add missing '\n' in log messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: Add missing cleanup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix regmap status check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sunxi: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sun8i-codec: Remove unused dev from codec struct (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Support DAPM events for built-in microphone (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: remove redundant assignment to variable ret (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for platforms using UDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: Add udma-pcm platform driver for UDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: zte: zx-spdif: remove redundant dev_err message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: zte: zx-tdm: remove redundant variables dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: apq8016_sbc: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mxs: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: use SND_SOC_DAPM_PINCTRL in TDM out (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: apply some refactors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: pull TDM GPIO pins down when probed (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: change supported formats of DL2 and UL1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: add speaker switch (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650: support HDMI jack reporting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add support for the JZ4770 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add support for the JZ4760 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Avoid passing enum as match data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add local dev variable in probe function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Use of_device_get_match_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Fix divider written at incorrect offset in register (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: img: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card-utils: use for_each_pcm_streams() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: Add support for codec2codec DAI links (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_asrc_dma: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-i2s: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cirrus: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: Fix pointer cast warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: brcm: Add DSL/PON SoC audio driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mchp-i2s-mcc: make signed 1 bit bitfields unsigned (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Allow I2S wake event after ACP is powerd On (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x-pcm-dma: clean up two indentation issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: AMD: Clear format bits before setting them (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Adding TDM support in hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix button configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: amd: acp3x: Add missing include (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix compile warning of argument type (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: amd: Add DMIC switch capability to machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Add machine driver for Raven based platform (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Fix potential NULL dereference (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add registration quirk for Kingston HyperX Cloud Alpha S (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply async workaround for Scarlett 2i4 2nd gen (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Correct a typo of NuPrime DAC-10 USB ID (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add Pioneer DJ DJM-250MK2 quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add quirk for Focusrite Scarlett 2i2 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use pcm_for_each_format() macro for PCM format iterations (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix missing braces in some struct inits (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix usb audio refcnt leak when getting spdif (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add connector notifier delegation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add static mapping table for ALC1220-VB-based mobos (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Check mapping at creating connector controls, too (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add mixer workaround for TRX40 and co (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't create jack controls for PCM terminals (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't override ignore_ctl_error value from the map (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Filter error from connector kctl ops, too (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix mixer controls' USB interface for Kingston HyperX Amp (0951:16d8) (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Parse source ID of UAC2 effect unit (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: audio-v2: Add uac2_effect_unit_descriptor definition (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't create a mixer element with bogus volume range (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix case when USB MIDI interface has more than one extra endpoint descriptor (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-midi: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Fix POD HD500 audio playback (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Fix endless MIDI read loop (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Filter out unsupported sample rates on Focusrite devices (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add support for Presonus Studio 1810c (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add support for MOTU MicroBook IIc (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Inform devices that need delayed registration (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add delayed_register option (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Rewrite registration quirk handling (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Create a registration quirk for Kingston HyperX Amp (0951:16d8) (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd9335: fix address map representation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Remove some unnecessary NULL checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: remove unused headers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: fix High Accuracy Buck enable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Remove set but not unused variable 'hph_comp_ctrl7' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm0010: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8960: Fix wrong clock after suspend & resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: wsa881x: remove soundwire stream handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: wsa881x: request gpio direction before setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wsa881x: mark read_only_wordlength flag (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8974: remove unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Use scnprintf() for the limited buffer output (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas571x: disable regulators on failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fixed incorrect amp_level setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add support for ISENSE and VSENSE (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add entries for the TAS2563 audio amplifier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add support for digital volume control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: Fix VAG power-on handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: modify some structure to be static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply ac97 fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm89xx: Add missing dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix unmet dependencies (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply misc fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau7118: Fix Kconfig warning without CONFIG_I2C (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply I2C fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply SPI fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682-sdw: fix 'defined but not used' pm functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Make rt5682_clock_config static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Fix build error without CONFIG_I2C (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: move DAI clock registry to I2S mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add a property for DMIC delay (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add a property for DMIC clock rate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: remove noisy debug messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix the random recording noise of headset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Fine tune the HP performance in soundwire mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Revise the DAC1 volume setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Revise the function name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add the soundwire support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Use imply for SND_SOC_ALL_CODECS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add CCF usage for providing I2S clks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Enable PLL2 function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add the field "is_sdw" of private data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5659: remove redundant assignment to variable idx (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Add platform-data for Medion E1239T (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: use slot and rx_mask to configure stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: add set_tdm_slot() support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: fix typo for bypass boost control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rl6231: Add new supports on rl6231 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: Make RK3328 GPIO_MUTE control explicit (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: MT6660: make spdxcheck.py happy (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: MT6660 update to 1.0.8_G (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98357a: Add ACPI HID MAX98360A (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98357a: move control of SD_MODE to DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: hdac_hdmi: Fix incorrect use of list_for_each_entry (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: hdac_hdmi: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cs4270: pull reset GPIO low then high (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: allow operation without i915 gfx (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: fix ordering bug in resume flow (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add parameter to control SoundWire clock stop quirks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: initial SoundWire machine driver autodetect (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add SoundWire stream config/free callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Account for compress streams when servicing IRQs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix stream cleanup on hw free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: clear the IPC ack bit after FW_PURGE done (Jaroslav Kysela) [1797509] - [sound] ALSA: Asoc: SOF: Intel: hda: check SoundWire wakeen interrupt in irq thread (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add WAKEEN interrupt support for SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: merge IPC, stream and SoundWire interrupt handlers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add SoundWire configuration interface (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Expose SDnFMT helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Fix probe point getter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pcm: skip DMA buffer pre-allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Turn "firmware boot complete" message into a dbg message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: ipc: check ipc return value before data copy (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: sof-audio: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Do not reset hw_params for streams that ignored suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: audio: Add helper to check if only D0i3 streams are active (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add i.MX8QM device descriptor (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Remove SOF_IPC_EXT_DMA_BUFFER (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Make sof_ipc_ext_data enum more rigid (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix uninitialised "work" with VirtIO (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: (cosmetic) use for_each_pcm_streams() in sof_dai_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: connect dai widget to all cpu-dais (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: remove unnecessary ROM IPC filter function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-dai: add stream capability (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-ctrl: add reset cycle before parsing capabilities (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: call codec wake at chip init (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: do not leave clock gating off upon error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: disable SoundWire interrupts on suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Improve DSP state logging (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: use snd_sof_dsp_set_power_state() op (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Allow trace DMA in S0 when DSP is in D0I3 for debug (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Amend the DSP state transition diagram (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: cnl: Implement feature to support DSP D0i3 in S0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: remove unnecessary waitq before loading firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add min/max channels for SSP on Baytrail/Broadwell (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: remove SND_SOC_SOF_HDA_COMMON_HDMI_CODEC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Probe compress operations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix Kconfig indentation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: Add ops for i.MX8QM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Rename i.MX8 platform to i.MX8X (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Provide probe debugfs support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Move DSP power state transitions to platform-specific ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pm: Introduce DSP power states (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pm: Unify suspend/resume routines (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Add Probe compress CPU DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Generic probe compress operations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Implement Probe IPC API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_da7219_max98927: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: haswell: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: BXT: switch pcm512x based boards to sof_pcm512x (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: CHT: add support for pcm512x boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: soc-acpi-intel-icl-match: remove useless 'rt1308_2_adr' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: soc-acpi-intel-cml-match: remove useless 'rt1308_2_adr' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: drop reverse deps for SND_HDA_CODEC_HDMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Add support for tgl-max98373-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Add rt1015 speaker amp support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: drop reverse deps for SND_HDA_CODEC_HDMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_sdw: Add Volteer support with RT5682 SNDW helper function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: add sof_sdw machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match table for TGL RT5682 SoundWire driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: soc-acpi: update topology and driver name for SoundWire platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: Add mach table for tgl-max98373-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: expand description of _ADR-based devices (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Await purge request ack on CNL (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Allow for ROM init retry on CNL platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skylake: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Enable codec wakeup during chip init (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Select hda configuration permissively (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Remove superfluous chip initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Shield against no-NHLT configurations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_da7219_max98373: Add speaker switch (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_da7219_max98373: Add support for max98360a speaker amp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: disable route checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel/skl/hda - add no-HDMI cases to generic HDA driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Make glk+rt5682 echo ref dynamic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: don't use GFP_ATOMIC for machine driver contexts (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for MPMAN MPWIN895CL tablet (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: Revert back SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Revert SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: Revert SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: (cosmetic) simplify structure member access (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Fix uninitialized variable compiler warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: mrfld: return error codes when an error occurs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: make HDMI optional for all platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: add support for SOF platforms with pcm512x (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: mrfld: fix incorrect check on p->sink (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Check drv->lock is locked in sst_fill_and_send_cmd_unlocked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Take the drv->lock mutex before calling sst_send_slot_map() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use scnprintf() for string truncation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Allow setting preallocation again for x86 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix endianness issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_dai_config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of pcm_new_ver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Add missing memory checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check soc_tplg_add_route return value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_*_create (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_create_tlv (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: use name_prefix for new kcontrol (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Perform component check upfront (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix regwmask (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Remove dapm_connect_dai_link_widgets helper (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Move error message to avoid some duplication (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: select sleep_state when initializing PINCTRL widget (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: connect virtual mux with default value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: fixup dapm kcontrol widget (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: revert all changes to DAI startup/shutdown sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: fix DAI startup/shutdown sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: return proper error for get_sdw_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: add get_sdw_stream() callback (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: export DPCM runtime update functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dpcm: allow start or stop during pause for backend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: (cosmetic) simplify dpcm_prune_paths() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge CPU/Codec for soc_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Fix regression introducing multiple copies of DAI widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add asoc_rtd_to_cpu/codec() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge CPU/Codec DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add for_each_card_widgets() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add for_each_card_dapms() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: remove non plural form for_each_xxx macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: add for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: disable route checks for legacy devices (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add initial support for multiple CPU DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix card registration regression (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: don't use rtd->cpu_dai on for_each_rtd_cpu_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add multiple CPU DAI support in DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add dapm_add_valid_dai_widget helper (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Do Digital Mute for both CPU/Codec in same timing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: check DAI's activity more simply (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: tidyup dulicate handing at dpcm_fe_dai_startup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use snd_soc_dai_get_pcm_stream() at dpcm_set_fe_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add dpcm_fe_dai_cleanup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dpcm_fe_dai_close() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Export parameter intersection logic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove duplicate be check from dpcm_add_paths() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use defined stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: check if cpu-dai supports a given stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Return error if the function does not support multi-cpu (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add multiple CPU DAI support for PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fix state tracking error in snd_soc_component_open/close() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dpcm_path_put() to soc-pcm.c (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: merge dpcm_run_new/old_update() into dpcm_fe_runtime_update() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dai_get_widget() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: cleanup soc_pcm_apply_msb() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dai_get_pcm_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: don't use snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dpcm: remove confusing trace in dpcm_get_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Fix possible buffer overflow in dpcm state sysfs output (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: merge playback/cature_active into stream_active (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use goto and remove multi return (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dpcm_can_be() and remove duplicate code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove snd_soc_dpcm_be_get/set_state() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove soc_dpcm_be_digital_mute() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dpcm_get_be() at dpcm_end_walk_at_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dai_get_widget() at dpcm_end_walk_at_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dai_get_widget() at dpcm_get_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dai_get_widget() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fix regression in soc_new_pcm() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: tidyup soc_pcm_open() order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move soc_pcm_close() next to soc_pcm_open() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: adjustment for DAI member 0 reset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: call snd_soc_component_open/close() once (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: don't use bit-OR'ed error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: use snd_soc_dapm_stream_stop() for SND_SOC_DAPM_STREAM_STOP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add for_each_dapm_widgets() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_runtime_action() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: call snd_soc_dai_startup()/shutdown() once (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: ensure component names are unique (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: allow a dt node to provide several components (Jaroslav Kysela) [1797509] - [sound] ALSA: emu8000: Fix the cast to __user pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: shut up gcc-10 range warning (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: Add missing annotation for tscm_hwdep_read_queue() (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: Add missing annotation for tscm_hwdep_read_locked() (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: use KBUILD_MODNAME for struct driver.name instead of string (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Fix endianness annotations (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: remove redundant assignment to variable err (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: fix if-statement empty body warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Fix invalid access for enumerated ctl items (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Two front mics on a Lenovo ThinkCenter (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add new codec supported for ALC245 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix unexpected init_amp override (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset mic on Asus FX505DT (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for MSI GL63 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add HP new mute led supported for ALC236 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add supported new mute Led for HP (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for Lenovo Carbon X1 8th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Remove now-unnecessary XPS 13 headphone noise fixups (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Set principled PC Beep configuration for ALC256 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - a fake key event is triggered by running shutup (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek: Enable mute LED on an HP system (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset of Acer N50-600 with ALC662 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable headset mic of Acer X2660G with ALC662 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek: Fix pop noise on ALC225 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Move ELD parse and jack reporting into update_eld() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Move runtime PM resume into hdmi_present_sense_via_verbs() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Don't use standard hda_jack for generic HDMI jacks (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Reduce hda_jack_tbl lookup at unsol event handling (Jaroslav Kysela) [1797509] - [sound] ALSA: drm/nouveau: Fix regression by audio component transition (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: fix without unlocked before return (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: fix race in monitor detection during probe (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Add module option to disable audio component binding (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Add Recon3Di quirk to handle integrated sound on EVGA X99 Classified motherboard (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Match both PCI ID and SSID for driver blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Remove ASUS ROG Zenith from the blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: call runtime_allow() for all hda controllers (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Explicitly permit using autosuspend if runtime PM is supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Keep the controller initialization even if no codecs found (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Release resources at error in delayed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Honor PM disablement in PM freeze and thaw_noirq ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Don't release card at firmware loading error (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add driver blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: remove redundant assignment to variable timeout (Jaroslav Kysela) [1797509] - [sound] ALSA: hda_codec: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Always use jackpoll helper for jack update after resume (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Skip controller resume if not needed (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix potential access overflow in beep helper (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: default enable CA0132 DSP support (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Fix endianness annotations (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Remove unnecessary cast in kfree (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: remove redundant variable capture_flag (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Use standard macros for fixing PCM format cast (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Fix PCM format assignment (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Use a macro for parameter masks to reduce the needed cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Minor refactoring (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: No need to take runtime reference twice in pcm_pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: Consider DMA cache caused delay in pointer callback (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: Consider DMA cache caused delay in pointer callback (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm_dmaengine: Use pcm_for_each_format() macro for PCM format iteration (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix superfluous snprintf() usage (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Place the plugin buffer overflow checks correctly (for 5.7) (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Fix regression by buffer overflow fix (again) (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Remove WARNING from snd_pcm_plug_alloc() checks (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Simplify plugin frame size calculations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Avoid plugin buffer overflow (Jaroslav Kysela) [1797509] - [sound] ALSA: info: remove redundant assignment to variable c (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Unlock mutex temporarily for sleeping at read/write (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Use standard macros for fixing PCM format cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add a standalone version of snd_pcm_limit_hw_rates (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: More helper macros for reducing snd_pcm_format_t cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm.h: add for_each_pcm_streams() (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Add snd_device_get_state() helper (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Implement compress page allocation and free routines (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Expand DMA buffer information (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Fix sparse warning (Jaroslav Kysela) [1797509] - [sound] ALSA: control: Fix incompatible protocol error (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: bump protocol version up to v2.1.0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: remove unused macro for timestamping of elem_value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: use __u32 instead of uint32_t in uapi headers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: uapi: remove unused sof header files (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Drop unneeded typedefs (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Add linux/types.h include back (but carefully) (Jaroslav Kysela) [1797509] - [sound] ALSA: hdspm: Drop linux/types.h inclusion in uapi header (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Spelling s/configr/configur/ (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fix for_rtd_codec_dai_rollback() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dpcm: tidyup for_each_dpcm_xx() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple_card_utils.h: Fix potential multiple redefinition error (Jaroslav Kysela) [1797509] - [sound] ALSA: rawmidi: Avoid bit fields for state flags (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Drop snd_dma_pci_data() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: media: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: media: solo6x10: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: cs231xx: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: em28xx: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: delete unused proc_fs.h include (Jaroslav Kysela) [1797509] - [sound] ALSA: media: em28xx-audio: use GFP_KERNEL for memory allocation during init (Jaroslav Kysela) [1797509] - [sound] ALSA: media: go7007: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tm6000: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: usbtv: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: solo6x10: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tw686x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tw686x: audio: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: Allow const arrays for legacy resource management helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: pcmcia: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: pcmcia: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: fix corruption due to spin lock without restoration in SoftIRQ context (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: fix for Stanton SCS.1d (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: don't add MIDI/PCM interface when packet streaming is unavailable (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: fix return value in error path of isochronous resources reservation (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: use ENXIO for not-supported cases (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-motu: fix double unlocked 'motu->mutex' (Jaroslav Kysela) [1797509] - [sound] ALSA: fireface: fix return value in error path of isochronous resources reservation (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: loosen stream format check for MIDI conformant data channel (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: fix fallback from protocol extension into limited functionality (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: add support for Alesis MasterControl (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: emux: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply 48kHz fixed rate playback for Jabra Evolve 65 headset (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: add quirks for Line6 Helix devices fw>=2.82 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add clock validity quirk for Denon MC7000/MCX8000 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply sample rate quirk for Audioengine D1 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix UAC2/3 effect unit parsing (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Annotate endianess in Scarlett gen2 quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix endianess in descriptor validation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: add implicit fb quirk for MOTU M Series (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: unlock on error in probe (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix sync-ep altsetting sanity check (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add boot quirk for MOTU M Series (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: update old-style static const declaration (Jaroslav Kysela) [1797509] - [sound] ALSA: bcd2000: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use lower hex numbers for IDs (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply the sample rate quirk for Bose Companion 5 (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Constify struct snd_usb_audio_quirk entries (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Constify snd_ratden definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_pcm_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix Corsair Virtuoso mixer label collision (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix set_format altsetting sanity check (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: set the interface format after resume on Dell WD19 (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Adjust indentation in snd_usX2Y_hwdep_dsp_status (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ua101: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hiface: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix Focusrite Scarlett 6i6 gen1 - input handling (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix NULL dereference at parsing BADD (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix Scarlett 6i6 Gen 2 port data (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add skip_validation option (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix incorrect size check for processing/extension units (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix incorrect NULL check in create_yamaha_midi_quirk() (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: not submit urb for stopped endpoint (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix missing error check at mixer resolution test (Jaroslav Kysela) [1797509] - [sound] ALSA: ua101: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: hiface: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Drop the dead code (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: intel_hdmi: Remove dev_err() on platform_get_irq() failure (Jaroslav Kysela) [1797509] - [sound] ALSA: x86: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hdml-lpe-audio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: xen: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: atmel: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: arm: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: arm: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: wavefront: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sc6000: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3sa2: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: msnd: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cs423x: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4236: fix error return comparison of an unsigned integer (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8330: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8328: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xlnx: Use devm_platform_ioremap_resource() in xlnx_formatter_pcm_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: xtfpga-i2s: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: xlnx_formatter_pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: aio-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: txx9aclc: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: sdma-pcm: Add back the flags parameter for non standard dma names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: disable rx_fifo after disable stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: add a TDM configuration callback (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sunxi: sun4i-codec: remove unneeded semicolon (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix race condition in irq handler (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: retry synchronization in sync state (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix possible circular locking (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: add restriction on mmap support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix sysclk management on shutdown (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: dfsdm: fix 16 bits record (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm: stm32_adfsdm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: sprd-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: ipc: Fix memory leak in sof_set_get_large_ctrl_data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: fix the CONFIG_ prefix missing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: fix memory allocation failure check on priv->pd_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: utils: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-utils: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-ops: use snd_soc_card_get_kcontrol() at snd_soc_limit_volume() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic-dmaengine-pcm: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic-dmaengine: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: do error check after rsnd_channel_normalization() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: dma: fix SSI9 4/5/6/7 busif dma address (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: fsi: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rcar: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: core.c: add WARN_ON() on rsnd_channel_normalization() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: add missing of_node_put() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Reinitialize bit clock inversion flag for every format setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: rsnd: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: siu_pcm: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: siu_pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dma-sh7760: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: dma-sh7760: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Use pr_warn instead of pr_warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: idma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Rename Arndale card driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: arndale: Add support for WM1811 CODEC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: arndale: Simplify DAI link initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: Enable SHDN to fix headset detection (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip_max98090: Add HDMI jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip_max98090: Optionally support HDMI use case (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6routing: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: lpass-platform: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: pxa2xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: pxa-ssp: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: poodle: Spelling s/enpoints/endpoints/, s/connetion/connection/ (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: pxa2xx: No need to keep pointer to platform device (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: mmp-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: g12a: add tohdmitx reset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: relax period size constraints (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: improve depth handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: fix fifo threshold setup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183: support WoV (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mt8183: fix audio playback slowly after playback during bootup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mtk-btcvsd: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: fix device remove ordering (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Remove unused match variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: fix IRQ error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: kirkwood-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Drop lb60 board code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: fixup simple_dai_link_of_dpcm() comment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: audio-graph: fixup graph_dai_link_of_dpcm() comment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: Fix noise when using EDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Move static keyword to the front of declarations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Fix error handling in probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: remove set but not used variable 'bclk' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_esai: Add spin lock to protect reset, stop and start (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: fix build failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: don't use snd_soc_rtdcom_lookup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: imx-pcm-fiq: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: mpc5200_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_asrc_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8958: use to simplify code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic32x4: add a check for devm_clk_get (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd9335: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: tas2770: Remove unused defines and variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fix misuse of GENMASK macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt6358: support WoV (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-digital: add missing MIX2 path for RX1/2 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Add earpiece (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix RX1 selection in RDAC2 MUX (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: refine the setting of internal clock divider (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Fix error with S24_3LE format bitstream in i.MX8 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: update supported sample format (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Use in(out)put_format instead of in(out)put_word_width (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Add MQS component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8994: Add support for MCLKn clock gating (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8994: Add support for setting MCLK clock rate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fix sample rate error message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Return invalid for when bitwidth is invalid (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Introduce the TAS2562 amplifier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: clean up an indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: Fix snd_soc_update_bits error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: Remove unneeded read of the TDM_CFG3 register (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: tas2770: Fix build error without GPIOLIB (Jaroslav Kysela) [1797509] - [sound] ALSA: tas2770: fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: tas2770: add tas2770 smart PA kernel driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5663: clean up indentation issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5650: Add Kahlee platform specfic changes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Fix serial mode dependent format support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Use fixup instead of constraint for channels and formats (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: The codec does not support S32_LE (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: adau7118: Change regulators id (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: Add ADAU7118 8 Channel PDM-to-I2S/TDM Converter driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau1761: Add ALC controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau1761: Add PGA Slew time control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: cygnus-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: dbdma2: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel_ssc_dai: Remove wrong spinlock usage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: atmel-pcm-pdc: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: ACP needs to be powered off in BIOS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Additional DAI for I2S SP instance (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix simultaneous playback and capture (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x: Fix return value check in acp3x_dai_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: add ACP3x TDM mode support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Buffer Size instead of MAX Buffer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix for Subsequent Playback issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd MMAP_INTERLEAVED Support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Added ACP3x system resume and runtime pm (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Handle ACP3x I2S-SP Interrupts (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Enabling I2S instance in DMA and DAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Refactoring of DAI from DMA driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8741: Fix typo in Kconfig prompt (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Fix snd_sof_ipc_stream_posn() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: modify pre-divider for sysclk (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: add operation callback function for rt1015_dai (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: tidyup snd_soc_pcm_component_sync_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Correct DAPM handling of active widgets during shutdown (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Fix available clock counter incrementation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: don't use snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm512x: Fix unbalanced regulator enable call in probe error path (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix memleak in soc_tplg_manifest_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix memleak in soc_tplg_link_elems_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl: Fix possible buffer overflow in debug outputs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl: Fix pin debug prints (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sun8i-codec: Fix setting DAI data format (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: remove snd_soc_dapm_put_enum_double_locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: revert invalid fix for handling SHDN (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codec2codec: avoid invalid/double-free of pcm runtime (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: move i915 init earlier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add system_suspend_target field to struct snd_sof_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: fix atmel_ssc_set_audio link failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: Fix exiting path on probing failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Add missing COMMON_CLK dependency to SND_SOC_ALL_CODECS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Add missing COMMON_CLK dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: treewide: remove redundant IS_ERR() before error code check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for JasperLake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: consistent HDMI codec probing code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: soc-acpi-intel-icl-match: fix rt715 ADR (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pci: add missing default_fw_name of JasperLake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: trace: fix unconditional free in trace release (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: release resources on errors in probe_continue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: free trace on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix an Oops, caused by invalid topology (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: do not disable i915 power during probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: refactor i915_get/put functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: Remove unnecessary const (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: silence lockdep warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove null_snd_soc_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_trigger() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_hw_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_hw_params() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_prepare() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_shutdown() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_startup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: add rt1015 amplifier driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: fix soc_tplg_fe_link_create() - link->dobj initialization order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_common: Fix global-out-of-bounds bug (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add MediaTek MT6660 Speaker Amp Driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix deadlock in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: add snd_soc_dapm_put_enum_double_locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: revert "ASoC: max98090: fix lockdep warning" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove bus_control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove DAI suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: ux500_msp_dai: remove unused DAI .suspend/.resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: omap-mcpdm: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sti: sti_uniperif: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: spdif: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: jz4740-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cirrus: ep93xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: atmel_ssc_dai: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: cygnus-ssp: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: Fix error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: crash in snd_soc_dapm_new_dai (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Remove code duplication in byt_rt5640_codec_fixup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Add MIC BIAS Internal3 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Simplify MIC BIAS Internal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: fix return value check in rt715_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: fix return value check in rt711_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: fix return value check in rt700_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Fix SKL dai count (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Correct cache handling of new kernel control API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: add multi endpoint support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Add support for imx8qm & imx8qxp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: Fix VDDA and VDDIO comparison (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: Add jz4770-codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: remove unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcht_es8316: removed unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_rt286: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: Intel: kbl_rt5663_rt5514_max98927: remove useless initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5660: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: remove unnecessary initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: test return value on route add (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: removed unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bxt_rt298: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-dai: fix compilation warning in pcm_prepare (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: remove warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: use dev_to_sdw_dev() instead of to_sdw_slave_device() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: add rt1308 SdW amplifier driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: fix build error with CONFIG_SND_ATMEL_SOC_DMA=m (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-digital: Reset RX interpolation path after use (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix MIC BIAS Internal1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sti: fix possible sleep-in-atomic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix selected events for MIC BIAS External1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: Fix error in driver removal after failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: fix HDA codec driver probe with multiple controllers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: lower print level to dbg if we will reinit DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: reference SoundWire machine lists (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: support alternate list of machines (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for TGL w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for CNL/CFL/CML w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for ICL w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: soc-acpi: declare new tables for SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: add _ADR-based link descriptors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: add link_mask field (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix PCM playback through ALSA OSS emulation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix Kconfig dependencies (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: add RT715 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Remove unused rtd variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: use snd_soc_dapm_stream_stop() for SND_SOC_DAPM_STREAM_STOP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_close_delayed_work() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: do pinctrl_pm_select_xxx() as component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove duplicate pinctrl operation when suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: care .ignore_suspend for Component suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_rtdcom_add() to snd_soc_rtd_add_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: add rt700 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_rtdcom_list (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: Drop incorrectly applied duplicate commit (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: add rt711 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: add wsa881x amplifier support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix lockdep warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix incorrect helper in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix incorrect helper in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: gtm601: fix build warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: add dynamic debug trace (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pci: change the default firmware path when the community key is used (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix NULL dereference at freeing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Ignore the speaker amp when there isn't one (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Fix Irbis NB41 netbook quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5640: Fix NULL dereference on module unload (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-topology: fix endianness issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: hda_dsp_common: use NULL pointer assignment, not 0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Fix compile-testing RT1011/RT5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: use resource_size (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Create multiple I2S platform device endpoint (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: add support to DB845c and Lenovo Yoga (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add audio routings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add capture dapm widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add playback dapm widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add basic controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add support to wcd9340/wcd9341 codec (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: gtm601: add Broadmobi bm818 sound profile (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: remove unused variable 'constraints_16000' and 'ch_mono' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: Update hdac hda dai table to include intel-hdmi-hifi4 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Add iDisp4 DAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: Fix dsp_box offset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_audmix: add missed pm_runtime_disable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix input pin state management (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix inconsistent lock state (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Fix access to uninitialized list heads (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Set dpcm_playback / dpcm_capture (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: Remove empty suspend function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Add Broadwell rt5650 machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: move arch_ops under ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Prevent use-after-free in snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: Read SAI parameters and send them to DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: Describe SAI parameters to be sent to DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: fix incorrect HDMI Kconfig dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: drop HDA codec upon probe failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Add machine driver for da7219_max98373 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: log compiler name and version information (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: define struct with compiler name and version (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Introduce state machine for FW boot (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: remove references to Haswell (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: cml_rt1011_rt5682: fix codec_conf by removing legacy style (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: hda-dai: fix oops on hda_link .hw_free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix fault at driver unload after failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: compress: Add pm_runtime support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skylake: Remove superfluous bus ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove legacy style of codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: rx51: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: speyside: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: lowland: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: bells: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5676: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5514: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl_nau88l25_ssm4567: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_rt5663_rt5514_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_rt5663_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_da7219_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: imx-audmix: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: support snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8962: fix lambda value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Drop snd_soc_pcm_lib_ioctl() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: haswell: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: baytrail: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup for CONFIG_DEBUG_FS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup for CONFIG_DMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_set_name_prefix() and soc_set_of_name_prefix() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: byt: fixup topology filename for BYT-CR (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: soc_set_name_prefix(): get component device_node at out of loop (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: soc_set_name_prefix(): tidyup loop condition (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename soc_link_init() to soc_init_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add missing return value check for soc_link_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_link_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename soc_link_dai_pcm_new() to soc_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_link_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_remove_dai_link() to snd_soc_remove_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_add_dai_link() to snd_soc_add_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_find_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: find rtd via dai_link pointer at snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_get_dai_substream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_disconnect_sync() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove dai_link_list (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: dobj is used only when SND_SOC_TOPOLOGY (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: add SND_SOC_BYTES_E (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add codec_mask module parameter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add asynchronous sample rate converter topology support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: work-around incorrect ACPI HID for CML boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: split cht and byt debug window sizes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: fix snd_sof_fw_parse_ext_data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: snd_sof_fw_parse_ext_data log warning on unknown header (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: Don't create separate link when platform is present (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value for soc_tplg_pcm_create() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value for snd_soc_add_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Explicitly include linux/io.h for virt_to_phys() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: nocodec: Amend arguments for sof_nocodec_setup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Remove unused drv_name in sof_pdata (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: remove nocodec_fw_filename (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Make creation of machine device from SOF core optional (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: intel: hda: Modify signature for hda_codec_probe_bus() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: partition audio-related parts from SOF core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Introduce default_fw_filename member in sof_dev_desc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: move check for runtime callbacks to core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: modify the signature for snd_sof_create_page_table (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: remove snd_sof_init_topology() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: remove unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel/skl/hda - export number of digital microphones via control components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: set plugged_cb to NULL when component removing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: re-introduce mutex locking again (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: drop mutex locking again (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix soc-core.c kernel-doc warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: solve MSI issues by merging ipc and stream irq handlers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Improve the sysclk selection (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cs42l51: add dac mux widget in codec routes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Calculate DALIGN inversion at run-time (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: Add Volume Soft Stepping control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: save and restore SHDN when changing sensitive registers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: add IRQF_SHARED (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: Add HP output driver pop reduction controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: common: refine hw_params and hw_prepare (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: common: add some helpers to control mtk_memif (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hdmi: Drop support for Icelake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: make common HDMI driver default (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: Add mach table for tgl-max98357a-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for tgl-max98357a-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_rt5682: Add quirk for number of HDMI DAI's (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: only flush inited work during free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Update quirk for Teclast X89 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Init pcm runtime work early to avoid warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sst: Add missing include (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix possible race conditions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: exit workaround earlier if PLL is locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: remove msleep in PLL unlocked workaround (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: fix automatic sysclk configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Fix build error without CONFIG_SPI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: Fix unload for SAI/ESAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: BYT: fix a copy/paste mistake in byt_dump() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: AMD: Enable clk in startup intead of hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix i2c arbitration lost issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: DMI long name - avoid to add board name if matches with product name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: improve the DMI long card code in asoc-core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: fix DALIGN register for SSIU (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: component: Add sync_stop PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Make ioctl ops optional (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: check symmetry before hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Update the RST gpio handling to align with documentation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: add control components management (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove soc_pcm_private_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fixup dead-lock at snd_soc_unregister_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fix RIP warning on card removal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: tidyup snd_soc_pcm_component_new/free() parameter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Update quirk for Acer Switch 10 SW5-012 2-in-1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Expose mixer control API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: configure output common-mode voltage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix CFL and CML FW nocodec binary names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix build break (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Add support for optional RST gpio handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm5100: add missed pm_runtime_disable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm2200: add missed operations in remove and probe failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support to flac decoder (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add flac decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support to flac config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: rt5677_check_hotword() can be static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix the charge pump capacitor discharges (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Use dma_request_chan() directly for channel request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dmaengine: Use dma_request_chan() directly for channel request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: care card_probed at soc_cleanup_card_resources() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_unbind_card() next to snd_soc_bind_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call snd_soc_dapm_shutdown() at soc_cleanup_card_resources() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Fixed typo for buddy jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: fix regcache handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_probe_aux_devices() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_bind_card() and snd_soc_instantiate_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_remove_component() and soc_cleanup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_remove_dai_link() and soc_unbind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_add_dai_link() and soc_bind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_unregister_dai() and soc_del_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_register_dai() and soc_add_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove soc_is_dai_link_bound() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Jack: Fix NULL pointer dereference in snd_soc_jack_report (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: free kcontrol memory on error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: only suspend to D0I3 when needed (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: add helper to check if we should enter d0i3 suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: add check before setting d0_substate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: add state machine to comments (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: use fallback for firmware name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: acpi-match: split CNL tables in three (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix CFL and CML FW nocodec binary names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: cancel jack_detect_work if hs_jack is set to null (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Fixed buddy jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: configure sysclk/FLL automatically (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: Add dmic format constraint (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add DA7213 audio codec as selectable option (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Wait for DSP to boot before loading firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Set ADC clock to use PLL and enable ASRC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bdw-rt5677: Turn on MCLK1 for DSP via DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Allow VAD to be shut on/off at all times (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Disable irq at suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Stop and restart DSP over suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Mark reg RT5677_PWR_ANLG2 as volatile (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add DAPM audio path for hotword stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Enable jack detect while DSP is running (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bdw-rt5677: Add a DAI link for rt5677 SPI PCM device (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_audmix: Add spin lock to protect tdms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: set L1SEN on S0ix suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: fix missing NULL pointer check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Fix compile warning with CONFIG_DEBUG_FS=n (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: Fix bytes control size checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove topology specific operation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call snd_soc_register_dai() from snd_soc_register_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: don't call snd_soc_dapm_new_dai_widgets() at snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: have legacy_dai_naming at snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_unregister_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_unregister_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use snd_soc_lookup_component() at snd_soc_unregister_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_component_add/del() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_del_component_unlocked() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup snd_soc_lookup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_lookup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add soc_unbind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call soc_bind_dai_link() under snd_soc_add_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove duplicated soc_is_dai_link_bound() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: typo fix at soc_dai_link_sanity_check() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_init_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_init_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add for_each_rtd_components() and replace (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove for_each_rtdcom_safe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Use different sequence for start/stop trigger (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: snd_soc_unbind_card() cleanup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_pcm_lib_ioctl() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: setup card->rtd_num at snd_soc_instantiate_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use devm_xxx for component related resource (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add soc_setup_card_name() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove soc_remove_dai_links() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use devm_kzalloc() for rtd (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Clarify usage of ignore_machine (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_rtdcom_del_all() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_new_pcm_runtime() alloc order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: set trigger order for FE DAI link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: update FE/BE trigger order based on the command (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98373: replace gpio_request with devm_gpio_request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: mark HDAudio codec support as deprecated (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: use def_tristate, avoid using select (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: fix reverse CONFIG_SND_SOC_SOF_OF dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Kconfig: add EXPERT dependency for developer options, clarify help (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: add mutual exclusion between SOF and legacy Baytrail driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Broadwell: clarify mutual exclusion with legacy driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Baytrail: clarify mutual exclusion with Atom/SST driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Simplify the hda_dsp_wait_d0i3c_done() function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Add acpi match for rt1011 based m/c driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: Remove redundant variable "status" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: fix race in device removal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: set the different setting for QFN/WLCSP package (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: some minor changes to improve readability (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: add the range check for temperature_calib from device property (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: remove unnecessary tabs using spaces instead (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: fix spelling mistake "temperture" -> "temperature" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: Read and apply r0 and temperature device property (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: set tx/rx slots from tx/rx_mask in TDM case (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: improve the rt1011_set_dai_fmt() function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: remove redundant code in kcontrol (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove unneeded snd_soc_tplg_component_remove() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Load firmware via SPI using delayed work (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: fixup compile warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: fix sparse warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add missing null check for failed allocation of rt5677_dsp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add a PCM device for streaming hotword via SPI (Jaroslav Kysela) [1797509] - [sound] ALSA: serial-u16550: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: opl4: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: oss: Constify snd_seq_oss_callback definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3: Constify snd_opl3_drum_voice definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: mts64: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Constify snd_pcm_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Fix PCM format loop in proc output (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Fix dependency on timer API (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: do not override bus codec_mask in link_get() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Reset stream if DMA RUN bit not cleared (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: No preallocation on x86 platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Update kernel-doc function parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Comment about snd_hdac_bus_update_rirb() and spinlock (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Apply aligned MMIO access only conditionally (Jaroslav Kysela) [1797509] - [sound] ALSA: remove ioremap_nocache and devm_ioremap_nocache (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset of ASUS B9450FA with ALC294 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Master (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Button supported for ThinkPad X1 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Mic supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix a regression for mute led on Lenovo Carbon X1 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use scnprintf() for printing texts for sysfs/procfs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply quirk for yet another MSI laptop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply quirk for MSI GP63, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix silent output on MSI-GL73 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add more codec supported Headset Button (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Clear RIRB status before reading WP (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fixed one of HP ALC671 platform Headset Mic supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Fix DP-MST support for NVIDIA codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: Make the firmware loading ioctl a bit more readable (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Fix annotation and cast for the recent uapi header change (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add JasperLake PCI ID and codec vid (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add Clevo W65_67SB the power_save blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: fix spelling mistake "to" -> "too" (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add docking station support for Lenovo Thinkpad T420s (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - add retry logic to parse_intel_hdmi() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Mic supported for HP cPC (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/analog - Minor optimization for SPDIF mux connections (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: patch_hdmi: remove warnings with empty body (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: correct kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Manage concurrent reg access more properly (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: enable regmap internal locking (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix a typo in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Disable regmap internal locking (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: patch_realtek: fix empty macro usage in if block (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Rename back to dmic_detect option (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: echoaudio: remove set but not used variable 'chip' (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for the bass speaker on Lenovo Yoga X1 7th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Set EAPD control to default for ALC222 (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: ak4531: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: nm256: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: rme9652: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hdspm: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply mic mute LED quirk for Dell E7xx laptops, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add new codec supported for ALCS1200A (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - constify and cleanup static NodeID tables (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_pci_quirk tables (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_pci_quirk tables (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Constify snd_fm801_tea575x_gpios (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Constify snd_es1968_tea575x_gpios (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Constify snd_emu_chip_details (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Constify snd_bt87x_boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Constify wm-specific tables (Jaroslav Kysela) [1797509] - [sound] ALSA: ice17xx: Constify snd_ice1712_card_info (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Constify snd_ca0106_details (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Constify snd_ca0106_category_str items (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Constify snd_ac97_res_table definition (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Constify snd_vx_hardware and snd_vx_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: info: Make snd_info_entry_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Treat snd_ac97_bus_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: Constify snd_timer_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_pcm_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the bass speaker of ASUS UX431FLC (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Fix sleep-in-atomic in Infrasonic Quartet support code (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Bass Speaker and fixed dac for bass speaker (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Apply sync-write workaround to old Intel platforms, too (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: echoaudio: remove usage of dimen menber of elem_value structure (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - fix atpx_present when CLASS is not VGA (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Make uapi/emu10k1.h compilable again (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add headset Mic no shutup for ALC283 (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Allow disabling MPU port via module option (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Downgrade error message for single-cmd fallback (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix regression by strip mask fix (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Fix work handling in delayed HP detection (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Avoid endless loop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Keep power on during processing DSP response (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Unify get_response handling (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use waitqueue for RIRB in HDA-core helper, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: tegra: Fix unused variable compile warning (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: Make uapi/hdsp.h compilable again (Jaroslav Kysela) [1797509] - [sound] ALSA: vx222: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sonicvibes: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sis7019: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme9652: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme96: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: oxygen: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: nm256: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: maestro3: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: lola: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs5535audio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: als300: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1889: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Line-out jack doesn't work on a Dell AIO (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Fix duplicate unref of pci_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: simplify get_audio_levels (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - Keep old slot assignment behavior for Intel platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Modify stream stripe mask only when needed (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - fixup for the bass speaker on Lenovo Carbon X1 7th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - preserve non-MST PCM routing for Intel platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix kernel oops caused by invalid PCM idx (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix inverted bass GPIO pin on Acer 8951G (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Dell headphone has noise on unmute for ALC236 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix regression in connect list handling (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - enable automatic runtime pm for AMD HDMI codecs by default (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - enable runtime pm for newer AMD display audio (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Add new pci ids for AMD GPU display audio (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - fix vgaswitcheroo detection for AMD (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable internal speaker of ASUS UX431FLC (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Clear codec->relaxed_resume flag at unbinding (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Disable audio component for legacy Nvidia HDMI codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset-mic on a Xiaomi's laptop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Move some alc236 pintbls to fallback table (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Move some alc256 pintbls to fallback table (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add mute led support for HP ProBook 645 G4 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST support for NVIDIA codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST support for non-acomp codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Rename snd_hda_pin_sense to snd_hda_jack_pin_sense (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - remove forced polling workaround for CFL and CNL (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - remove redundant code comments (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix port numbering for ICL and TGL platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Clean up Intel platform-specific fixup checks (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Fix incorrect device pointer for preallocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix pin setup on Tigerlake (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add Cometlake-S PCI ID (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - add Tigerlake support (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Fix possible workqueue stall (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Fix concurrent access to queue current tick/time (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Avoid concurrent access to queue flags (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix double hw_free calls (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix sparse warnings wrt snd_pcm_state_t (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix memory leak at closing a stream without hw_free (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Set per-card upper limit of PCM buffer allocations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Make snd_pcm_hw_constraints_init() and _complete() static (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Fix racy access for queue timer in proc read (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: fix nsec/sec initialization confusion (Jaroslav Kysela) [1797509] - [sound] ALSA: control: potential uninitialized return value (Jaroslav Kysela) [1797509] - [sound] ALSA: rawmidi: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: oss: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: jack: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: info: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: control: Add verification for kctl accesses (Jaroslav Kysela) [1797509] - [sound] ALSA: mixer: oss: Constify snd_mixer_oss_assign_table definition (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Constify struct snd_midi_op (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Constify snd_timer_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Treat snd_device_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: allow TLV read operation for callback type of element in locked case (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: remove dimen member from elem_info structure (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Avoid possible info leaks from PCM stream buffers (Jaroslav Kysela) [1797509] - [sound] ALSA: control: remove useless assignment in .info callback of PCM chmap element (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Fix typos and header inclusion in asound.h (Jaroslav Kysela) [1797509] - [sound] ALSA: bump uapi version numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: add new 32-bit layout for snd_pcm_mmap_status/control (Jaroslav Kysela) [1797509] - [sound] ALSA: move snd_pcm_ioctl_sync_ptr_compat into pcm_native.c (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_ctl_elem_value (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_timer_tread (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_rawmidi_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_pcm_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_timer_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Replace timespec with timespec64 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fixup dpcm_prune_paths() loop continue (Jaroslav Kysela) [1797509] - [sound] ALSA: ps3: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pmac: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sonicvibes: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sis7019: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: oxygen: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: maestro3: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: lola: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cs5535: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: als4000: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8330: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcsp: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atmel: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aaci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: rme: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: als300: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1889: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use standard waitqueue for RIRB wakeup (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: atom: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-mfld-platform-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-baytrail-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-haswell-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skylake: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ml403: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Avoid pointer dereference before null-check (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Avoid unexpected timer event callback tasklets (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Remove redundant locking in timer open function (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support runtime change of snd_timer via info interface (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support selection of snd_timer instead of jiffies (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Move CABLE_VALID_BOTH to the top of file (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Rename all jiffies timer specific functions (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Use callback functions for timer specific implementations (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support return of error code for timer start and stop (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Describe units of variables (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_free_pcm_runtime() and soc_rtd_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_new_pcm_runtime() and soc_rtd_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: create rtd->codec_dais first (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call list_del(&rtd->list) at soc_free_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_add_pcm_runtime() into soc_new_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_free_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: use list_del_init and move it back to soc_cleanup_component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: delete component->card_list in soc_remove_component only (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: remove snd_pcm_ops from component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add new pcm_construct/pcm_destruct (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_pcm_ops member to component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component.h: remove GPL explanation from header (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Avoid potential buffer overflows (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add card sync_irq field (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add the support for sync-stop operation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Move PCM_RUNTIME_CHECK() macro into local header (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Allow NULL ioctl ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Introduce managed buffer allocation mode (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix stream lock usage in snd_pcm_period_elapsed() (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix the breakage of slave link open (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Unexport snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Yet another missing check of non-cached buffer type (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix possible race at assigning a timer instance (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Make snd_timer_close() returning void (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Unify master/slave linking code (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix incorrectly assigned timer instance (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Limit max amount of slave instances (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Create proc files only for non-empty preallocations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Warn if doubly preallocated (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Handle special page mapping in the default mmap handler (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Add vmalloc buffer allocation support (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Allow NULL device for SNDRV_DMA_TYPE_CONTINUOUS type (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm_dmaengine: Extract snd_dmaengine_pcm_refine_runtime_hwparams (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel - do not describe I/O configuration in the long card name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel - use control components to describe card config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: make common HDMI driver the default for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: sof_rt5682: use dependency on SOF_HDA_LINK (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Geminilake is only supported by SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: fix configs for bxt-da7219-max98057a (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: remove select SND_HDA_DSP_LOADER (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Add CML m/c using RT1011 and RT5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: compress: fix unsigned integer overflow check (Jaroslav Kysela) [1797509] - [sound] ALSA: Revert "ALSA: usb-audio: set the interface format after resume on Dell WD19" (Jaroslav Kysela) [1797509]- [crypto] crypto: ccp - use file mode for sev ioctl permissions (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Cleanup sp_dev_master in psp_dev_destroy() (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Cleanup misc_dev on sev_exit() (Vladis Dronov) [1765717] - [crypto] crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Vladis Dronov) [1765717] - [crypto] crypto: ccp - move SEV vdata to a dedicated data structure (Vladis Dronov) [1765717] - [crypto] crypto: ccp - create a generic psp-dev file (Vladis Dronov) [1765717] - [crypto] crypto: ccp - rename psp-dev files to sev-dev (Vladis Dronov) [1765717] - [crypto] crypto: ccp - set max RSA modulus size for v3 platform devices as well (Vladis Dronov) [1765717] - [crypto] crypto: ccp - add SEV command privilege separation (Vladis Dronov) [1765717] - [crypto] crypto: ccp - fix uninitialized list head (Vladis Dronov) [1765717] - [crypto] crypto: user - fix memory leak in crypto_report (Vladis Dronov) [1829808 1765717] {CVE-2019-19062} - [crypto] crypto: ccp - Release all allocated memory if sha type is invalid (Vladis Dronov) [1825134 1765717] {CVE-2019-18808} - [crypto] crypto: ccp - invoke fallback for XTS ciphertext stealing (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove unnecessary linux/pci.h include (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Include DMA declarations explicitly (Vladis Dronov) [1765717] - [crypto] crypto: ccp - use devm_platform_ioremap_resource() to simplify code (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Clean up and exit correctly on allocation failure (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Log an error message when ccp-crypto fails to load (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Ignore tag length when decrypting GCM ciphertext (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add support for valid authsize values less than 16 (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Fix oops by properly managing allocated structures (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Reduce maximum stack usage (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Include the module name in system log messages (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add a module parameter to control registration for DMA (Vladis Dronov) [1765717] - [crypto] crypto: ccp - module parameter to limit the number of enabled CCPs (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add a module parameter to specify a queue count (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Make CCP debugfs support optional (Vladis Dronov) [1765717] - [crypto] crypto: ctr - add helper for performing a CTR encryption walk (Vladis Dronov) [1765717] - [crypto] crypto: ccp - memset structure fields to zero before reuse (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Fix 3DES complaint from ccp-crypto module (Vladis Dronov) [1765717] - [crypto] crypto: ccp - fix AES CFB error exposed by new test vectors (Vladis Dronov) [1765717] - [crypto] crypto: ccp - AES CFB mode is a stream cipher (Vladis Dronov) [1765717] - [crypto] treewide: Add SPDX license identifier - Makefile/Kconfig (Vladis Dronov) [1765717] - [crypto] crypto: shash - remove shash_desc::flags (Vladis Dronov) [1765717] - [crypto] crypto: ccp - no need to check return value of debugfs_create functions (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove forward declaration (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove VLA usage of skcipher (Vladis Dronov) [1765717] - [crypto] crypto: skcipher - Introduce crypto_sync_skcipher (Vladis Dronov) [1765717] - [infiniband] IB/mlx4: Test return value of calls to ib_get_cached_pkey (Alaa Hleihel) [1767259] - [netdrv] net/mlx4_core: Fix use of ENOSPC around mlx4_counter_alloc() (Alaa Hleihel) [1767259] - [infiniband] RDMA/mlx4: Initialize ib_spec on the stack (Alaa Hleihel) [1767259] - [powerpc] powerpc/powernv: Re-enable imc trace-mode in kernel (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Implement a global lock to avoid races between trace, core and thread imc events (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Return accordingly on invalid chip-id in (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Remove PM_BR_CMPL_ALT from power9 event list (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Add generic compat mode pmu driver (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: init pmu from core-book3s (Desnes Augusto Nunes do Rosario) [1725201] - [fs] NFS: Fix fscache super_cookie index_key from changing after umount (Dave Wysochanski) [1790933] - [fs] NFSv4: Fix fscache cookie aux_data to ensure change_attr is included (Dave Wysochanski) [1793560] - [fs] nfs: fscache: use timespec64 in inode auxdata (Dave Wysochanski) [1793560] - [documentation] i2c: replace i2c_new_probed_device with an ERR_PTR variant (David Arcari) [1835245] - [documentation] docs: stop suggesting strlcpy (David Arcari) [1835245] - [scsi] scsi: hpsa: Update driver version (Joseph Szczypek) [1815628] - [scsi] scsi: hpsa: correct race condition in offload enabled (Joseph Szczypek) [1815628] - [kernel] audit: log audit netlink multicast bind and unbind (Richard Guy Briggs) [1829622] - [ipc] ipc/mqueue.c: change __do_notify() to bypass check_kill_permission() (Oleg Nesterov) [1808931] - [scsi] scsi: megaraid_sas: Update driver version to 07.714.04.00-rc1 (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: TM command refire leads to controller firmware crash (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Replace undefined MFI_BIG_ENDIAN macro with __BIG_ENDIAN_BITFIELD macro (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Remove IO buffer hole detection logic (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Limit device queue depth to controller queue depth (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: Use true, false for bool variables (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make two symbols static in megaraid_sas_base.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fusion.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fp.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Use scnprintf() for avoiding potential buffer overflow (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: silence a warning (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: fix indentation issue (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Update driver version to 07.713.01.00-rc1 (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Use Block layer API to check SCSI device in-flight IO requests (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Limit the number of retries for the IOCTLs causing firmware fault (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not initiate OCR if controller is not in ready state (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Re-Define enum DCMD_RETURN_STATUS (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not set HBA Operational if FW is not in operational state (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not kill HBA if JBOD Seqence map or RAID map is disabled (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not kill host bus adapter, if adapter is already dead (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Update optimal queue depth for SAS and NVMe devices (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Set no_write_same only for Virtual Disk (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Reset adapter if FW is not in READY state after device resume (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Make poll_aen_lock static (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: remove unused variables 'debugBlk', 'fusion' (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Unique names for MSI-X vectors (Tomas Henzl) [1791041]- [crypto] crypto: drbg - fix error return code in drbg_alloc_state() (Vladis Dronov) [1822458] - [fs] fs: call fsnotify_sb_delete after evict_inodes (Jay Shin) [1834741] - [fs] fs: avoid softlockups in s_inodes iterators (Jay Shin) [1834741] - [fs] fs/drop_caches.c: avoid softlockups in drop_pagecache_sb() (Jay Shin) [1834741] - [net] net/smc: remove set but not used variables 'del_llc, del_llc_resp' (Philipp Rudo) [1725886] - [net] net/smc: remove unused inline function smc_curs_read (Philipp Rudo) [1725886] - [net] net/smc: log important pnetid and state change events (Philipp Rudo) [1725886] - [net] net/smc: save SMC-R peer link_uid (Philipp Rudo) [1725886] - [net] net/smc: create improved SMC-R link_uid (Philipp Rudo) [1725886] - [net] net/smc: improve termination processing (Philipp Rudo) [1725886] - [net] net/smc: add termination reason and handle LLC protocol violation (Philipp Rudo) [1725886] - [net] net/smc: asymmetric link tagging (Philipp Rudo) [1725886] - [net] net/smc: assign link to a new connection (Philipp Rudo) [1725886] - [net] net/smc: send DELETE_LINK, ALL message and wait for send to complete (Philipp Rudo) [1725886] - [net] net/smc: wait for departure of an IB message (Philipp Rudo) [1725886] - [net] net/smc: handle incoming CDC validation message (Philipp Rudo) [1725886] - [net] net/smc: send failover validation message (Philipp Rudo) [1725886] - [net] net/smc: switch connections to alternate link (Philipp Rudo) [1725886] - [net] net/smc: save state of last sent CDC message (Philipp Rudo) [1725886] - [net] net/smc: enqueue local LLC messages (Philipp Rudo) [1725886] - [net] net/smc: delete link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: delete link processing as SMC client (Philipp Rudo) [1725886] - [net] net/smc: llc_del_link_work and use the LLC flow for delete link (Philipp Rudo) [1725886] - [net] net/smc: delete an asymmetric link as SMC server (Philipp Rudo) [1725886] - [net] net/smc: final part of add link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: rkey processing for a new link as SMC server (Philipp Rudo) [1725886] - [net] net/smc: first part of add link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: final part of add link processing as SMC client (Philipp Rudo) [1725886] - [net] net/smc: rkey processing for a new link as SMC client (Philipp Rudo) [1725886] - [net] net/smc: first part of add link processing as SMC client (Philipp Rudo) [1725886] - [net] smc: Remove unused function (Philipp Rudo) [1725886] - [net] net/smc: llc_add_link_work to handle ADD_LINK LLC requests (Philipp Rudo) [1725886] - [net] net/smc: allocate index for a new link (Philipp Rudo) [1725886] - [net] net/smc: introduce smc_pnet_find_alt_roce() (Philipp Rudo) [1725886] - [net] net/smc: remove DELETE LINK processing from smc_core.c (Philipp Rudo) [1725886] - [net] net/smc: take link down instead of terminating the link group (Philipp Rudo) [1725886] - [net] net/smc: add smcr_port_err() and smcr_link_down() processing (Philipp Rudo) [1725886] - [net] net/smc: add smcr_port_add() and smcr_link_up() processing (Philipp Rudo) [1725886] - [net] net/smc: remember PNETID of IB device for later device matching (Philipp Rudo) [1725886] - [net] net/smc: mutex to protect the lgr against parallel reconfigurations (Philipp Rudo) [1725886] - [net] net/smc: extend smc_llc_send_add_link() and smc_llc_send_delete_link() (Philipp Rudo) [1725886] - [net] net/smc: map and register buffers for a new link (Philipp Rudo) [1725886] - [net] net/smc: unmapping of buffers to support multiple links (Philipp Rudo) [1725886] - [net] net/smc: multiple link support for rmb buffer registration (Philipp Rudo) [1725886] - [net] net/smc: remove obsolete link state DELETING (Philipp Rudo) [1725886] - [net] net/smc: remove handling of CONFIRM_RKEY_CONTINUE (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC remote DELETE_RKEY processing to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC remote CONFIRM_RKEY processing to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: new smc_rtoken_set functions for multiple link support (Philipp Rudo) [1725886] - [net] net/smc: move the TEST_LINK response processing into event handler (Philipp Rudo) [1725886] - [net] net/smc: multiple link support and LLC flow for smc_llc_do_delete_rkey (Philipp Rudo) [1725886] - [net] net/smc: multiple link support and LLC flow for smc_llc_do_confirm_rkey (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC client code to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC server code to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: add logic to evaluate CONFIRM_LINK messages to LLC layer (Philipp Rudo) [1725886] - [net] net/smc: introduce link group type (Philipp Rudo) [1725886] - [net] net/smc: enqueue all received LLC messages (Philipp Rudo) [1725886] - [net] net/smc: add event-based llc_flow framework (Philipp Rudo) [1725886] - [net] net/smc: move llc layer related init and clear into smc_llc.c (Philipp Rudo) [1725886] - [net] net/smc: use mutex instead of rwlock_t to protect buffers (Philipp Rudo) [1725886] - [net] net/smc: process llc responses in tasklet context (Philipp Rudo) [1725886] - [net] net/smc: use worker to process incoming llc messages (Philipp Rudo) [1725886] - [net] net/smc: simplify link deactivation (Philipp Rudo) [1725886] - [net] net/smc: move testlink work to system work queue (Philipp Rudo) [1725886] - [net] net/smc: add new link state and related helpers (Philipp Rudo) [1725886] - [net] net/smc: multi-link support for smc_rmb_rtoken_handling() (Philipp Rudo) [1725886] - [net] net/smc: convert static link ID instances to support multiple links (Philipp Rudo) [1725886] - [net] net/smc: convert static link ID to dynamic references (Philipp Rudo) [1725886] - [net] net/smc: introduce link_idx for link group array (Philipp Rudo) [1725886] - [net] net/smc: separate function for link initialization (Philipp Rudo) [1725886] - [net] net/smc: rework pnet table to support SMC-R failover (Philipp Rudo) [1725886] - [net] net/smc: improve peer ID in CLC decline for SMC-R (Philipp Rudo) [1725886] - [net] net/smc: rework peer ID handling (Philipp Rudo) [1725886] - [net] net/smc: reduce port_event scheduling (Philipp Rudo) [1725886] - [net] net/smc: simplify normal link termination (Philipp Rudo) [1725886] - [net] net/smc: remove unused parameter of smc_lgr_terminate() (Philipp Rudo) [1725886] - [net] net/smc: do not delete lgr from list twice (Philipp Rudo) [1725886] - [net] net/smc: use termination worker under send_lock (Philipp Rudo) [1725886] - [net] net/smc: improve smc_lgr_cleanup() (Philipp Rudo) [1725886] - [pci] PCI: Add new PCI_VPD_RO_KEYWORD_SERIALNO macro (Jonathan Toppins) [1834900] - [pci] PCI: Introduce pci_get_dsn (Jonathan Toppins) [1834900] - [scsi] scsi: lpfc: Remove redundant initialization to variable rc (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.1 (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix MDS Diagnostic Enablement definition (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix noderef and address space warnings (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Remove unnecessary lockdep_assert_held calls (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Change default queue allocation for reduced memory consumption (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix negation of else clause in lpfc_prep_node_fc4type (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Remove re-binding of nvme rport during registration (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Maintain atomic consistency of queue_claimed flag (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: remove duplicate unloading checks (Dick Kennedy) [1835310] - [scsi] scsi: qedf: Get dev info after updating the params (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Fix crash when MFW calls for protocol stats while function is still probing (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Add schedule recovery handler (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Implement callback for bw_update (Nilesh Javali) [1792113] - [netdrv] scsi: qed: Send BW update notifications to the protocol drivers (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Honor status qualifier in FCP_RSP per spec (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Acquire rport_lock for resetting the delay_timestamp (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Increase the upper limit of retry delay (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Keep track of num of pending flogi (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Simplify mutex_unlock() usage (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Add port_id getter (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Remove always false 'tmp_prio < 0' statement (Nilesh Javali) [1792113] - [include] NFSv4.1: fix handling of backchannel binding in BIND_CONN_TO_SESSION (Steve Dickson) [1828592] - [edac] EDAC/amd64: Drop some family checks for newer systems (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Add family ops for Family 19h Models 00h-0Fh (Aristeu Rozanski) [1779822 1735611] - [x86] x86/amd_nb: Add Family 19h PCI IDs (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/mce_amd: Always load on SMCA systems (Aristeu Rozanski) [1779822 1735611] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new Load Store unit McaType (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Save max number of controllers to family type (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Gather hardware information early (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Make struct amd64_family_type global (Aristeu Rozanski) [1779822 1735611] - [fs] nfsd: Add tracepoints for update of the expkey and export cache entries (Dave Wysochanski) [1775408] - [fs] nfsd: Add tracepoints for exp_find_key() and exp_get_by_name() (Dave Wysochanski) [1775408] - [fs] nfsd: Add tracing to nfsd_set_fh_dentry() (Dave Wysochanski) [1775408] - [net] SUNRPC: Clean up: Replace dprintk and BUG_ON call sites in svcauth_gss.c (Dave Wysochanski) [1775408] - [net] svcrdma: Create a generic tracing class for displaying xdr_buf layout (Dave Wysochanski) [1775408] - [net] SUNRPC: Capture completion of all RPC tasks (Dave Wysochanski) [1775408] - [net] SUNRPC: Trace gssproxy upcall results (Dave Wysochanski) [1775408] - [trace] fix null pointer deref in tracepoints in back channel (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic file commit tracepoint (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic writeback tracepoints (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic file read tracepoints (Dave Wysochanski) [1775408] - [fs] pNFS/flexfiles: Add tracing for layout errors (Dave Wysochanski) [1775408] - [fs] pNFS/flexfiles: Record resend attempts on I/O failure (Dave Wysochanski) [1775408] - [fs] NFS: Fix fix of show_nfs_errors (Dave Wysochanski) [1775408] - [fs] NFSv4: Improve read/write/commit tracing (Dave Wysochanski) [1775408] - [fs] NFS4: Report callback authentication errors (Dave Wysochanski) [1775408] - [fs] NFS4: Trace lock reclaims (Dave Wysochanski) [1775408] - [fs] NFS4: Trace state recovery operation (Dave Wysochanski) [1775408] - [fs] NFS: Add a tracepoint in nfs_fh_to_dentry() (Dave Wysochanski) [1775408] - [fs] pnfs/flexfiles: Add tracepoints for detecting pnfs fallback to MDS (Dave Wysochanski) [1775408] - [fs] NFS: Record task, client ID, and XID in xdr_status trace points (Dave Wysochanski) [1775408] - [fs] NFS: Display symbolic status code names in trace log (Dave Wysochanski) [1775408] - [fs] NFS: Fix show_nfs_errors macros again (Dave Wysochanski) [1775408] - [fs] NFS4: Add a trace event to record invalid CB sequence IDs (Dave Wysochanski) [1775408] - [media] media: v4l: event: Add subscription to list before calling "add" operation (Jarod Wilson) [1828805] {CVE-2019-9458} - [media] media: v4l: event: Prevent freeing event subscriptions while accessed (Jarod Wilson) [1828805] {CVE-2019-9458} - [vhost] vhost: Check docket sk_family instead of call getname (Vladis Dronov) [1823301] {CVE-2020-10942} - [documentation] kvm: ppc: book3s hv: Add a capability for enabling secure guests (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: H_SVM_INIT_START must call UV_RETURN (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Check caller of H_SVM_* Hcalls (David Gibson) [1814624] - [powerpc] Introduce the MSR_S bit (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Skip kvmppc_uvmem_free if Ultravisor is not supported (David Gibson) [1814624] - [powerpc] kvm: ppc: Kill kvmppc_ops::mmu_destroy() and kvmppc_mmu_destroy() (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Move kvmppc_mmu_init() into PR KVM (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Treat TM-related invalid form instructions on P9 like the valid ones (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Use RADIX_PTE_INDEX_SIZE in Radix MMU code (David Gibson) [1814624] - [powerpc] kvm: no need to check return value of debugfs_create functions (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Fix -Werror=return-type build failure (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Release lock on page-out failure path (David Gibson) [1814624] - [powerpc] mm: Remove kvm radix prefetch workaround for Power9 DD2.2 (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: xive: Fix typo in comment (David Gibson) [1814624] - [documentation] kvm: ppc: book3s hv: Implement H_SVM_INIT_ABORT hcall (David Gibson) [1814624] - [powerpc] kvm: ppc: Add skip_page_out parameter to uvmem functions (David Gibson) [1814624] - [powerpc] kvm: ppc: book3e: Replace current->mm by kvm->mm (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Replace current->mm by kvm->mm (David Gibson) [1814624] - [mm] add account_locked_vm utility function (David Gibson) [1814624] - [powerpc] kvm: ppc: Remove set but not used variable 'ra', 'rs', 'rt' (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't do ultravisor calls on systems without ultravisor (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Support reset of secure guest (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Handle memory plug/unplug to secure VM (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Radix changes for secure guest (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Shared pages support for secure guests (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Support for running secure guests (David Gibson) [1814624] - [powerpc] pseries/svm: Unshare all pages before kexecing a new kernel (David Gibson) [1814624] - [powerpc] pseries/svm: Use shared memory for LPPACA structures (David Gibson) [1814624] - [powerpc] pseries: Add and use LPPACA_SIZE constant (David Gibson) [1814624] - [powerpc] pseries/svm: Add helpers for UV_SHARE_PAGE and UV_UNSHARE_PAGE (David Gibson) [1814624] - [powerpc] prom_init: Add the ESM call to prom_init (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Reject mflags=2 (LPCR[AIL]=2) ADDR_TRANS_MODE mode (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Implement LPCR[AIL]=3 mode for injected interrupts (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Reuse kvmppc_inject_interrupt for async guest delivery (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Replace reset_msr mmu op with inject_interrupt arch op (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Define and use SRR1_MSR_BITS (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: xive: Show VP id in debugfs (David Gibson) [1814624] - [powerpc] kvm: ppc: e500: Replace current->mm by kvm->mm (David Gibson) [1814624] - [powerpc] kvm: ppc: Report single stepping capability (David Gibson) [1814624] - [powerpc] kvm: Fix kvmppc_vcore->in_guest value in kvmhv_switch_to_host (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: use smp_mb() when setting/clearing host_ipi flag (David Gibson) [1814624] - [powerpc] 64s: Set reserved PCR bits (David Gibson) [1814624] - [powerpc] Fix definition of PCR bits to work with old binutils (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Invalidate multiple TCEs at once (David Gibson) [1814624] - [powerpc] powernv/ioda: Split out TCE invalidation from TCE updates (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't lose pending doorbell request on migration on P9 (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Check for MMU ready on piggybacked virtual cores (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Define usage types for rmap array in guest memslot (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't push XIVE context when not using XIVE device (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Fix race in re-enabling XIVE escalation interrupts (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Fix software breakpoints (David Gibson) [1814624] - [powerpc] kvm: ppc: Remove leftover comment from emulate_loadstore.c (David Gibson) [1814624] - [x86] hyperv: Properly suspend/resume reenlightenment notifications (Mohammed Gamal) [1815475] - [kernel] pm: hibernate: Freeze kernel threads in software_resume() (Mohammed Gamal) [1815475] - [kernel] pm: hibernate: Propagate the return value of hibernation_restore() (Mohammed Gamal) [1815475] - [x86] hyperv: Suspend/resume the VP assist page for hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Fix Suspend-to-Idle for Generation-2 VM (Mohammed Gamal) [1815475] - [net] hv_sock: Add the support of hibernation (Mohammed Gamal) [1815475] - [video] hyperv_fb: Fix hibernation for the deferred IO feature (Mohammed Gamal) [1815475] - [video] hyperv_fb: Add the support of hibernation (Mohammed Gamal) [1815475] - [scsi] storvsc: Add the support of hibernation (Mohammed Gamal) [1815475] - [netdrv] hv_netvsc: Add the support of hibernation (Mohammed Gamal) [1815475] - [pci] hv: Change pci_protocol_version to per-hbus (Mohammed Gamal) [1815475] - [pci] hv: Add hibernation support (Mohammed Gamal) [1815475] - [input] hyperv-keyboard: Add the support of hibernation (Mohammed Gamal) [1815475] - [hid] hyperv: NULL check before some freeing functions is not needed (Mohammed Gamal) [1815475] - [hid] hyperv: Add the support of hibernation (Mohammed Gamal) [1815475] - [clocksource] hyper-v: Suspend/resume Hyper-V clocksource for hibernation (Mohammed Gamal) [1815475] - [x86] hyperv: Suspend/resume the hypercall page for hibernation (Mohammed Gamal) [1815475] - [x86] hyperv: Implement hv_is_hibernation_supported() (Mohammed Gamal) [1815475] - [hv] hv_utils: Add the support of hibernation (Mohammed Gamal) [1815475] - [hv] hv_utils: Support host-initiated hibernation request (Mohammed Gamal) [1815475] - [hv] hv_utils: Support host-initiated restart request (Mohammed Gamal) [1815475] - [hv] hv_balloon: Add the support of hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Resume after fixing up old primary channels (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Suspend after cleaning up hv_sock and sub channels (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Clean up hv_sock channels by force upon suspend (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Suspend/resume the vmbus itself for hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Ignore the offers when resuming from hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Implement suspend/resume for VSC drivers for hibernation (Mohammed Gamal) [1815475] - [net] ipv4: really enforce backoff for redirects (Paolo Abeni) [1834184] - [net] netfilter: nat: never update the UDP checksum when it's 0 (Guillaume Nault) [1794714] - [net] sched: allow flower to match erspan options (Xin Long) [1830482] - [net] sched: allow flower to match vxlan options (Xin Long) [1830482] - [net] sched: add erspan option support to act_tunnel_key (Xin Long) [1830482] - [net] sched: add vxlan option support to act_tunnel_key (Xin Long) [1830482] - [netdrv] netdevsim: disable devlink reload when resources are being used (Ivan Vecera) [1829778] - [netdrv] netdevsim: fix using uninitialized resources (Ivan Vecera) [1829778] - [netdrv] drivers/net: netdevsim depends on INET (Ivan Vecera) [1829778] - [netdrv] netdevsim: fix nsim_fib6_rt_create() error path (Ivan Vecera) [1829778] - [tools] selftests: netdevsim: Add test for FIB offload API (Ivan Vecera) [1829778] - [tools] selftests: forwarding: Add helpers and tests for FIB offload (Ivan Vecera) [1829778] - [tools] selftests: mlxsw: Add a self-test for port-default priority (Ivan Vecera) [1829778] - [netdrv] netdevsim: fib: Add dummy implementation for FIB offload (Ivan Vecera) [1829778] - [net] ipv6: Add "offload" and "trap" indications to routes (Ivan Vecera) [1829778] - [net] ipv4: Add "offload" and "trap" indications to routes (Ivan Vecera) [1829778] - [net] ipv4: Encapsulate function arguments in a struct (Ivan Vecera) [1829778] - [net] ipv4: Replace route in list before notifying (Ivan Vecera) [1829778] - [tools] selftests: netdevsim: Extend devlink trap test to include flow action cookie (Petr Oros) [1823745] - [netdrv] netdevsim: add ACL trap reporting cookie as a metadata (Petr Oros) [1823745] - [net] devlink: extend devlink_trap_report() to accept cookie and pass (Petr Oros) [1823745] - [net] drop_monitor: extend by passing cookie from driver (Petr Oros) [1823745] - [net] devlink: add trap metadata type for cookie (Petr Oros) [1823745] - [net] devlink: add ACL generic packet traps (Petr Oros) [1823745] - [net] devlink: Add overlay source MAC is multicast trap (Petr Oros) [1823745] - [net] devlink: Add tunnel generic packet traps (Petr Oros) [1823745] - [net] devlink: Add non-routable packet trap (Petr Oros) [1823745] - [netdrv] mlxsw: spectrum_router: Prevent incorrect replacement of local table routes (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Remove FIB entry list from FIB node (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Consolidate identical functions (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Make route creation and destruction symmetric (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Eliminate dead code (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Remove unnecessary checks (Ivan Vecera) [1828994] - [net] ipv6: Remove old route notifications and convert listeners (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Start using new IPv6 route notifications (Ivan Vecera) [1828994] - [net] ipv6: Handle multipath route deletion notification (Ivan Vecera) [1828994] - [net] ipv6: Handle route deletion notification (Ivan Vecera) [1828994] - [net] ipv6: Only Replay routes of interest to new listeners (Ivan Vecera) [1828994] - [net] ipv6: Notify multipath route if should be offloaded (Ivan Vecera) [1828994] - [net] ipv6: Notify route if replacing currently offloaded one (Ivan Vecera) [1828994] - [net] ipv6: Notify newly added route if should be offloaded (Ivan Vecera) [1828994] - [include] net: fib_notifier: Add temporary events to the FIB notification chain (Ivan Vecera) [1828994] - [net] ipv4: Remove old route notifications and convert listeners (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Start using new IPv4 route notifications (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Don't rely on missing extack to symbolize dump (Ivan Vecera) [1828994] - [net] ipv4: Only Replay routes of interest to new listeners (Ivan Vecera) [1828994] - [net] ipv4: Handle route deletion notification during flush (Ivan Vecera) [1828994] - [net] ipv4: Handle route deletion notification (Ivan Vecera) [1828994] - [net] ipv4: Notify newly added route if should be offloaded (Ivan Vecera) [1828994] - [net] ipv4: Notify route if replacing currently offloaded one (Ivan Vecera) [1828994] - [net] ipv4: Extend FIB alias find function (Ivan Vecera) [1828994] - [net] ipv4: Notify route after insertion to the routing table (Ivan Vecera) [1828994] - [include] net: fib_notifier: Add temporary events to the FIB notification chain (Ivan Vecera) [1828994] - [net] vti6: Fix memory leak of skb if input policy check fails (Xin Long) [1829720] - [net] xfrm: policy: Fix doulbe free in xfrm_policy_timer (Xin Long) [1829720] - [net] xfrm: add the missing verify_sec_ctx_len check in xfrm_add_acquire (Xin Long) [1829720] - [net] xfrm: fix uctx len check in verify_sec_ctx_len (Xin Long) [1829720] - [net] xfrm: handle NETDEV_UNREGISTER for xfrm device (Xin Long) [1829720] - [net] xfrm: interface: do not confirm neighbor when do pmtu update (Xin Long) [1829720] - [documentation] xfrm: update doc about xfrm[46]_gc_thresh (Xin Long) [1829720] - [documentation] devlink: remove trigger command from devlink-region.rst (Petr Oros) [1822570] - [include] devlink: promote "fw.bundle_id" to a generic info version (Petr Oros) [1822570] - [documentation] devlink: document devlink info versions reported by bnxt_en driver (Petr Oros) [1822570] - [include] devlink: add macro for "fw.roce" (Petr Oros) [1822570] - [documentation] Fix typo in devlink documentation (Petr Oros) [1822570] - [documentation] devlink: fix typos in qed documentation (Petr Oros) [1822570] - [documentation] devlink: document region snapshot triggering from userspace (Petr Oros) [1822570] - [documentation] devlink: introduce devlink-dpipe.rst documentation file (Petr Oros) [1822570] - [documentation] devlink: add a devlink-resource.rst documentation file (Petr Oros) [1822570] - [netdrv] devlink: rename and expand devlink-trap-netdevsim.rst (Petr Oros) [1822570] - [documentation] devlink: add documentation for ionic device driver (Petr Oros) [1822570] - [documentation] devlink: add a file documenting devlink regions (Petr Oros) [1822570] - [documentation] devlink: add a driver-specific file for the qed driver (Petr Oros) [1822570] - [documentation] devlink: add parameter documentation for the mlx4 driver (Petr Oros) [1822570] - [documentation] devlink: document info versions for each driver (Petr Oros) [1822570] - [documentation] devlink: convert driver-specific files to reStructuredText (Petr Oros) [1822570] - [documentation] devlink: mention reloading in devlink-params.rst (Petr Oros) [1822570] - [documentation] devlink: add documentation for generic devlink parameters (Petr Oros) [1822570] - [documentation] devlink: convert devlink-params.txt to reStructuredText (Petr Oros) [1822570] - [documentation] devlink: rename devlink-info-versions.rst and add a header (Petr Oros) [1822570] - [documentation] devlink: convert devlink-health.txt to rst format (Petr Oros) [1822570] - [documentation] devlink: move devlink documentation to subfolder (Petr Oros) [1822570] - [include] devlink: add macro for "fw.psid" (Petr Oros) [1822570] - [netdrv] ethtool: Add support for 400Gbps (50Gbps per lane) link modes (Ivan Vecera) [1828942] - [netdrv] phy: Add support for 100BaseT1 and 1000BaseT1 (Ivan Vecera) [1828942] - [net] phy: improve definition of __ETHTOOL_LINK_MODE_MASK_NBITS (Ivan Vecera) [1828942] - [net] netfilter: nf_tables: simplify NLM_F_CREATE handling (Phil Sutter) [1812666] - [net] devlink: Add layer 3 generic packet exception traps (Petr Oros) [1828737] - [net] devlink: Add layer 3 generic packet traps (Petr Oros) [1828737] - [net] netfilter: nf_tables: fix infinite loop when expr is not available (Phil Sutter) [1757933] - [net] netfilter: nf_tables: autoload modules from the abort path (Phil Sutter) [1757933] - [net] netfilter: nf_tables: remove WARN and add NLA_STRING upper limits (Phil Sutter) [1757933] - [net] netfilter: nf_tables: store transaction list locally while requesting module (Phil Sutter) [1757933] - [net] netfilter: nf_tables: use-after-free in failing rule with bound set (Phil Sutter) [1757933] - [net] netfilter: nft_meta: skip EAGAIN if nft_meta_bridge is not a module (Phil Sutter) [1757933] - [net] netfilter: nf_tables: force module load in case select_ops() returns -EAGAIN (Phil Sutter) [1757933] - [net] netfilter: nf_tables: add nft_expr_type_request_module() (Phil Sutter) [1757933] - [net] netfilter: nf_tables: bogus EBUSY in helper removal from transaction (Phil Sutter) [1757933] - [net] netfilter: nf_tables: fix set double-free in abort path (Phil Sutter) [1757933] - [net] netfilter: nft_compat: don't use refcount_inc on newly allocated entry (Phil Sutter) [1757933] - [net] netfilter: nf_tables: unbind set in rule from commit path (Phil Sutter) [1757933] - [net] netfilter: nft_compat: destroy function must not have side effects (Phil Sutter) [1757933] - [net] netfilter: nft_compat: make lists per netns (Phil Sutter) [1757933] - [net] netfilter: nft_compat: use refcnt_t type for nft_xt reference count (Phil Sutter) [1757933] - [net] netfilter: nf_tables: fix suspicious RCU usage in nft_chain_stats_replace() (Phil Sutter) [1757933] - [net] netfilter: nf_tables: asynchronous release (Phil Sutter) [1757933] - [net] netfilter: nf_tables: split set destruction in deactivate and destroy phase (Phil Sutter) [1757933] - [net] netfilter: nf_tables: flow event notifier must use transaction mutex (Phil Sutter) [1757933] - [net] netfilter: nf_tables: use dedicated mutex to guard transactions (Phil Sutter) [1757933] - [net] netfilter: nf_tables: avoid global info storage (Phil Sutter) [1757933] - [net] netfilter: nf_tables: take module reference when starting a batch (Phil Sutter) [1757933] - [net] netfilter: nf_tables: make valid_genid callback mandatory (Phil Sutter) [1757933] - [net] netfilter: nf_tables: add and use helper for module autoload (Phil Sutter) [1757933]- [kernel] sched: Fix missing bracket in membarrier_switch_mm from mismerge (Phil Auld) [1745111] - [fs] nfs: fix NULL deference in nfs4_get_valid_delegation ("J. Bruce Fields") [1831553] - [acpi] PCI/AER: Use only _OSC to determine AER ownership (Myron Stowe) [1712820] - [pci] PCI/EDR: Log only ACPI_NOTIFY_DISCONNECT_RECOVER events (Myron Stowe) [1712820] - [pci] PCI/AER: Rationalize error status register clearing (Myron Stowe) [1712820] - [pci] PCI/DPC: Add Error Disconnect Recover (EDR) support (Myron Stowe) [1712820] - [pci] PCI/DPC: Expose dpc_process_error(), dpc_reset_link() for use by EDR (Myron Stowe) [1712820] - [pci] PCI/AER: Add pci_aer_raw_clear_status() to unconditionally clear Error Status (Myron Stowe) [1712820] - [pci] PCI/DPC: Cache DPC capabilities in pci_init_capabilities() (Myron Stowe) [1712820] - [pci] PCI/ERR: Return status of pcie_do_recovery() (Myron Stowe) [1712820] - [pci] PCI/ERR: Remove service dependency in pcie_do_recovery() (Myron Stowe) [1712820] - [pci] PCI/DPC: Move DPC data into struct pci_dev (Myron Stowe) [1712820] - [pci] PCI/ERR: Update error status after reset_link() (Myron Stowe) [1712820] - [pci] PCI/ERR: Combine pci_channel_io_frozen cases (Myron Stowe) [1712820] - [pci] PCI/ASPM: Reduce severity of common clock config message (Myron Stowe) [1712820] - [pci] PCI/ASPM: Clear the correct bits when enabling L1 substates (Myron Stowe) [1712820] - [pci] PCI/PM: Print config space of devices before suspend (Myron Stowe) [1712820] - [pci] PCI/AER: Initialize aer_fifo (Myron Stowe) [1712820] - [pci] PCI/AER: Factor message prefixes with dev_fmt() (Myron Stowe) [1712820] - [pci] PCI/AER: Log which device prevents error recovery (Myron Stowe) [1712820] - [security] ima: Switch to ima_hash_algo for boot aggregate (Jerry Snitselaar) [1786441] - [mm] mm: mempolicy: require at least one nodeid for MPOL_PREFERRED (Rafael Aquini) [1834435] {CVE-2020-11565} - [tools] perf maps: Add missing unlock to maps__insert() error case (Michael Petlan) [1818838] - [tools] perf dso: Fix dso comparison (Michael Petlan) [1818838] - [tools] perf block-info: Fix wrong block address comparison in block_info__cmp() (Michael Petlan) [1818838] - [tools] libperf: Setup initial evlist::all_cpus value (Michael Petlan) [1818838] - [tools] perf report: Fix no libunwind compiled warning break s390 issue (Michael Petlan) [1818838] - [tools] perf hists: Fix variable name's inconsistency in hists__for_each() macro (Michael Petlan) [1818838] - [tools] perf map: Set kmap->kmaps backpointer for main kernel map chunks (Michael Petlan) [1818838] - [tools] perf report: Fix incorrectly added dimensions as switch perf data file (Michael Petlan) [1818838] - [tools] tools lib traceevent: Fix memory leakage in filter_event (Michael Petlan) [1818838] - [tools] perf vendor events s390: Remove name from L1D_RO_EXCL_WRITES description (Michael Petlan) [1818838] - [tools] perf vendor events s390: Fix counter long description for DTLB1_GPAGE_WRITES (Michael Petlan) [1818838] - [tools] libtraceevent: Allow custom libdir path (Michael Petlan) [1818838] - [tools] perf top: Do not bail out when perf_env__read_cpuid() returns ENOSYS (Michael Petlan) [1818838] - [tools] perf arch: Make the default get_cpuid() return compatible error (Michael Petlan) [1818838] - [tools] perf inject: Fix processing of ID index for injected instruction tracing (Michael Petlan) [1818838] - [tools] perf report: Bail out --mem-mode if mem info is not available (Michael Petlan) [1818838] - [tools] perf report: Make -F more strict like -s (Michael Petlan) [1818838] - [tools] perf report/top TUI: Replace pr_err() with ui__error() (Michael Petlan) [1818838] - [tools] libtraceevent: Copy pkg-config file to output folder when using O= (Michael Petlan) [1818838] - [tools] libtraceevent: Fix lib installation with O= (Michael Petlan) [1818838] - [tools] perf kvm: Clarify the 'perf kvm' -i and -o command line options (Michael Petlan) [1818838] - [tools] perf machine: Fill map_symbol->maps in append_inlines() to fix segfault (Michael Petlan) [1818838] - [tools] perf jit: Move test functionality in to a test (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for enabling/disabling events (Michael Petlan) [1818838] - [tools] perf evsel: Add functions to enable/disable for a specific CPU (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for reading (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for opening events (Michael Petlan) [1818838] - [tools] perf stat: Factor out open error handling (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for closing file descriptors (Michael Petlan) [1818838] - [tools] perf evsel: Add functions to close evsel on a CPU (Michael Petlan) [1818838] - [tools] perf evsel: Add iterator to iterate over events ordered by CPU (Michael Petlan) [1818838] - [tools] perf evlist: Maintain evlist->all_cpus (Michael Petlan) [1818838] - [tools] perf cpumap: Maintain cpumaps ordered and without dups (Michael Petlan) [1818838] - [tools] perf script: Fix brstackinsn for AUXTRACE (Michael Petlan) [1818838] - [tools] perf affinity: Add infrastructure to save/restore affinity (Michael Petlan) [1818838] - [tools] perf pmu: Use file system cache to optimize sysfs access (Michael Petlan) [1818838] - [tools] perf regs: Make perf_reg_name() return "unknown" instead of NULL (Michael Petlan) [1818838] - [tools] perf diff: Use llabs() with 64-bit values (Michael Petlan) [1818838] - [tools] perf diff: Use llabs() with 64-bit values (Michael Petlan) [1818838] - [tools] perf tests: Rename tests/map_groups.c to tests/maps.c (Michael Petlan) [1818838] - [tools] perf tests: Rename thread-mg-share to thread-maps-share (Michael Petlan) [1818838] - [tools] perf maps: Rename map_groups.h to maps.h (Michael Petlan) [1818838] - [tools] perf maps: Rename 'mg' variables to 'maps' (Michael Petlan) [1818838] - [tools] perf map_symbol: Rename ms->mg to ms->maps (Michael Petlan) [1818838] - [tools] perf addr_location: Rename al->mg to al->maps (Michael Petlan) [1818838] - [tools] perf thread: Rename thread->mg to thread->maps (Michael Petlan) [1818838] - [tools] perf maps: Merge 'struct maps' with 'struct map_groups' (Michael Petlan) [1818838] - [tools] x86/insn: perf tools: Add some more instructions to the new instructions test (Michael Petlan) [1818838] - [tools] perf map: Remove unused functions (Michael Petlan) [1818838] - [tools] perf map: Remove needless struct forward declarations (Michael Petlan) [1818838] - [tools] perf map: Ditch leftover map__reloc_vmlinux() prototype (Michael Petlan) [1818838] - [tools] perf script: Move map__fprintf_srccode() to near its only user (Michael Petlan) [1818838] - [tools] perf parse: Fix potential memory leak when handling tracepoint errors (Michael Petlan) [1818838] - [tools] libtraceevent: Fix memory leakage in copy_filter_type (Michael Petlan) [1818838] - [tools] libtraceevent: Fix header installation (Michael Petlan) [1818838] - [tools] perf intel-bts: Does not support AUX area sampling (Michael Petlan) [1818838] - [tools] perf intel-pt: Add support for decoding AUX area samples (Michael Petlan) [1818838] - [tools] perf intel-pt: Add support for recording AUX area samples (Michael Petlan) [1818838] - [tools] perf pmu: When using default config, record which bits of config were changed by the user (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for queuing AUX area samples (Michael Petlan) [1818838] - [tools] perf session: Add facility to peek at all events (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for dumping AUX area samples (Michael Petlan) [1818838] - [tools] perf inject: Cut AUX area samples (Michael Petlan) [1818838] - [tools] perf record: Add aux-sample-size config term (Michael Petlan) [1818838] - [tools] perf record: Add support for AUX area sampling (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for AUX area sample recording (Michael Petlan) [1818838] - [tools] perf auxtrace: Move perf_evsel__find_pmu() (Michael Petlan) [1818838] - [tools] perf record: Add a function to test for kernel support for AUX area sampling (Michael Petlan) [1818838] - [tools] perf tools: Add kernel AUX area sampling definitions (Michael Petlan) [1818838] - [tools] perf report: Jump to symbol source view from total cycles view (Michael Petlan) [1818838] - [tools] perf util: Move block TUI function to ui browsers (Michael Petlan) [1818838] - [tools] perf dso: Move dso_id from 'struct map' to 'struct dso' (Michael Petlan) [1818838] - [tools] perf dsos: Remove unused dsos__find() method (Michael Petlan) [1818838] - [tools] perf map: Move comparision of map's dso_id to a separate function (Michael Petlan) [1818838] - [tools] perf map: Pass a dso_id to map__new() (Michael Petlan) [1818838] - [tools] perf map: Move maj/min/ino/ino_generation to separate struct (Michael Petlan) [1818838] - [tools] perf parse: Report initial event parsing error (Michael Petlan) [1818838] - [tools] x86/insn: perf tools: Add some instructions to the new instructions test (Michael Petlan) [1818838] - [tools] perf map: Move seldom used ->flags field to second cacheline (Michael Petlan) [1818838] - [tools] perf map: Use bitmap for booleans (Michael Petlan) [1818838] - [tools] libtraceevent: Fix parsing of event o and X argument types (Michael Petlan) [1818838] - [tools] perf callchain: Fix segfault in thread__resolve_callchain_sample() (Michael Petlan) [1818838] - [tools] perf map_groups: Auto sort maps by name, if needed (Michael Petlan) [1818838] - [tools] perf machine: No need to check if kernel module maps pre-exist (Michael Petlan) [1818838] - [tools] perf record: No need to process the synthesized MMAP events twice (Michael Petlan) [1818838] - [tools] perf map: No need to adjust the long name of modules (Michael Petlan) [1818838] - [tools] perf map_groups: Add a front end cache for map lookups by name (Michael Petlan) [1818838] - [tools] perf maps: Do not use an rbtree to sort by map name (Michael Petlan) [1818838] - [tools] perf maps: Purge the entries from maps->names in __maps__purge() (Michael Petlan) [1818838] - [tools] perf vendor events power9: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf vendor events power8: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf parse: Use YYABORT to clear stack after failure, plugging leaks (Michael Petlan) [1818838] - [tools] perf tool: Provide an option to print perf_event_open args and return value (Michael Petlan) [1818838] - [tools] perf map: Remove ->groups from 'struct map' (Michael Petlan) [1818838] - [tools] perf map: Combine maps__fixup_overlappings with its only use (Michael Petlan) [1818838] - [tools] perf annotate: Stop using map->groups, use map_symbol->mg instead (Michael Petlan) [1818838] - [tools] perf tools: Add a 'struct map_groups' pointer to 'struct map_symbol' (Michael Petlan) [1818838] - [tools] perf symbols: Use kmaps(map)->machine when we know its a kernel map (Michael Petlan) [1818838] - [tools] pref tools: Make 'struct addr_map_symbol' contain 'struct map_symbol' (Michael Petlan) [1818838] - [tools] perf callchain: Use 'struct map_symbol' in 'struct callchain_cursor_node' (Michael Petlan) [1818838] - [tools] perf unwind: Use 'struct map_symbol' in 'struct unwind_entry' (Michael Petlan) [1818838] - [tools] perf annotate: Pass a 'map_symbol' in places receiving a pair of 'map' and 'symbol' pointers (Michael Petlan) [1818838] - [tools] perf tools: Add map_groups to 'struct addr_location' (Michael Petlan) [1818838] - [tools] perf map_groups: Pass the object to map_groups__find_ams() (Michael Petlan) [1818838] - [tools] perf symbols: Stop using map->groups, we can use kmaps instead (Michael Petlan) [1818838] - [tools] perf map: Use map->dso->kernel + map__kmaps() in map__kmaps() (Michael Petlan) [1818838] - [tools] perf report: Sort by sampled cycles percent per block for tui (Michael Petlan) [1818838] - [tools] perf report: Support --percent-limit for --total-cycles (Michael Petlan) [1818838] - [tools] perf report: Sort by sampled cycles percent per block for stdio (Michael Petlan) [1818838] - [tools] perf hist: Support block formats with compare/sort/display (Michael Petlan) [1818838] - [tools] perf hist: Count the total cycles of all samples (Michael Petlan) [1818838] - [tools] perf block: Cleanup and refactor block info functions (Michael Petlan) [1818838] - [tools] perf diff: Don't use hack to skip column length calculation (Michael Petlan) [1818838] - [tools] perf tests: Fix out of bounds memory access (Michael Petlan) [1818838] - [tools] perf record: Add support for limit perf output file size (Michael Petlan) [1818838] - [tools] perf annotate: Fix heap overflow (Michael Petlan) [1818838] - [tools] perf machine: Add kernel_dso() method (Michael Petlan) [1818838] - [tools] perf symbols: Remove needless checks for map->groups->machine (Michael Petlan) [1818838] - [tools] perf parse: Add a deep delete for parse event terms (Michael Petlan) [1818838] - [tools] perf parse: If pmu configuration fails free terms (Michael Petlan) [1818838] - [tools] perf parse: Before yyabort-ing free components (Michael Petlan) [1818838] - [tools] perf parse: Add destructors for parse event terms (Michael Petlan) [1818838] - [tools] perf parse: Ensure config and str in terms are unique (Michael Petlan) [1818838] - [tools] perf parse: Add parse events handle error (Michael Petlan) [1818838] - [tools] perf inject: Make --strip keep evsels (Michael Petlan) [1818838] - [tools] perf tools: Fix cross compile for ARM64 (Michael Petlan) [1818838] - [tools] perf stat: Add --per-node agregation support (Michael Petlan) [1818838] - [tools] perf env: Add perf_env__numa_node() (Michael Petlan) [1818838] - [tools] perf tools: Splice events onto evlist even on error (Michael Petlan) [1818838] - [tools] libsubcmd: Use -O0 with DEBUG=1 (Michael Petlan) [1818838] - [tools] libsubcmd: Move EXTRA_FLAGS to the end to allow overriding existing flags (Michael Petlan) [1818838] - [tools] perf map_groups: Introduce for_each_entry() and for_each_entry_safe() iterators (Michael Petlan) [1818838] - [tools] perf maps: Add for_each_entry()/_safe() iterators (Michael Petlan) [1818838] - [tools] perf map: Allow map__next() to receive a NULL arg (Michael Petlan) [1818838] - [tools] perf map: Check if the map still has some refcounts on exit (Michael Petlan) [1818838] - [tools] perf dso: Add dso__data_write_cache_addr() (Michael Petlan) [1818838] - [tools] perf dso: Refactor dso_cache__read() (Michael Petlan) [1818838] - [tools] perf auxtrace: Add auxtrace_cache__remove() (Michael Petlan) [1818838] - [tools] perf jevents: Fix resource leak in process_mapfile() and main() (Michael Petlan) [1818838] - [tools] perf kvm: Use evlist layer api when possible (Michael Petlan) [1818838] - [tools] perf tests: Fix a typo (Michael Petlan) [1818838] - [tools] perf tools: Avoid a malloc() for array events (Michael Petlan) [1818838] - [tools] perf tools: Move ALLOC_LIST into a function (Michael Petlan) [1818838] - [tools] perf evsel: Avoid close(-1) (Michael Petlan) [1818838] - [tools] perf evsel: Always preserve errno while cleaning up perf_event_open failures (Michael Petlan) [1818838] - [tools] perf cs-etm: Fix definition of macro TO_CS_QUEUE_NR (Michael Petlan) [1818838] - [tools] perf llvm: Make .o saving a debug message, not an info one (Michael Petlan) [1818838] - [tools] perf record: Put a copy of kcore into the perf.data directory (Michael Petlan) [1818838] - [tools] perf data: Support single perf.data file directory (Michael Petlan) [1818838] - [tools] perf session: Fix indent in perf_session__new()" (Michael Petlan) [1818838] - [tools] perf data: Rename directory "header" file to "data" (Michael Petlan) [1818838] - [tools] perf data: Move perf_dir_version into data.h (Michael Petlan) [1818838] - [tools] perf data: Correctly identify directory data files (Michael Petlan) [1818838] - [tools] perf trace: Use STUL_STRARRAY_FLAGS with mmap (Michael Petlan) [1818838] - [tools] perf trace: Wire up strarray__strtoul_flags() (Michael Petlan) [1818838] - [tools] libbeauty: Introduce strarray__strtoul_flags() (Michael Petlan) [1818838] - [tools] libbeauty: Make the mmap_flags strarray visible outside of its beautifier (Michael Petlan) [1818838] - [tools] perf trace: Use strtoul for the fcntl 'cmd' argument (Michael Petlan) [1818838] - [tools] libbeauty: Introduce syscall_arg__strtoul_strarrays() (Michael Petlan) [1818838] - [tools] libperf: Add pr_err() macro (Michael Petlan) [1818838] - [tools] libperf: Do not export perf_evsel__init()/perf_evlist__init() (Michael Petlan) [1818838] - [tools] libperf: Keep count of failed tests (Michael Petlan) [1818838] - [tools] libperf: Add tests_mmap_cpus test (Michael Petlan) [1818838] - [tools] libperf: Add tests_mmap_thread test (Michael Petlan) [1818838] - [tools] libperf: Link static tests with libapi.a (Michael Petlan) [1818838] - [tools] libperf: Move mask setup to perf_evlist__mmap_ops() (Michael Petlan) [1818838] - [tools] libperf: Move mmap allocation to perf_evlist__mmap_ops::get (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__for_each_mmap() (Michael Petlan) [1818838] - [tools] perf tests: Disable bp_signal testing for arm64 (Michael Petlan) [1818838] - [tools] perf tests bp_account: Add dedicated checking helper is_supported() (Michael Petlan) [1818838] - [tools] perf tests: Remove needless headers for bp_account (Michael Petlan) [1818838] - [tools] perf list: Hide deprecated events by default (Michael Petlan) [1818838] - [tools] perf trace: Pass a syscall_arg to syscall_arg_fmt->strtoul() (Michael Petlan) [1818838] - [tools] perf trace: Honour --max-events in processing syscalls:sys_enter_* (Michael Petlan) [1818838] - [tools] libbeauty: Introduce syscall_arg__strtoul_strarray() (Michael Petlan) [1818838] - [tools] perf trace: Initialize evsel_trace->fmt for syscalls:sys_enter_* tracepoints (Michael Petlan) [1818838] - [tools] perf trace: Introduce 'struct evsel__trace' for evsel->priv needs (Michael Petlan) [1818838] - [tools] perf trace: Hide evsel->access further, simplify code (Michael Petlan) [1818838] - [tools] perf trace: Introduce accessors to trace specific evsel->priv (Michael Petlan) [1818838] - [tools] perf trace: Show error message when not finding a field used in a filter expression (Michael Petlan) [1818838] - [tools] perf trace: Hook the 'vec' tracepoint argument with the x86 IRQ vectors scnprintf/strtoul (Michael Petlan) [1818838] - [tools] perf trace beauty: Add the glue for the autogenerated x86 IRQ vector array (Michael Petlan) [1818838] - [tools] libbeauty: Add a strarray__scnprintf_suffix() method (Michael Petlan) [1818838] - [tools] libbeauty: Hook up the x86 irq_vectors table generator (Michael Petlan) [1818838] - [tools] libbeauty: Add a generator for x86's IRQ vectors -> strings (Michael Petlan) [1818838] - [tools] tools arch x86: Grab a copy of the file containing the IRQ vector defines (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 HHA PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 L3C PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 DDRC PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Fix Hisi hip08 DDRC PMU eventname (Michael Petlan) [1818838] - [tools] perf trace: Support tracepoint dynamic char arrays (Michael Petlan) [1818838] - [tools] perf trace: Filter own pid to avoid a feedback look in 'perf trace record -a' (Michael Petlan) [1818838] - [tools] perf string: Export asprintf__tp_filter_pids() (Michael Petlan) [1818838] - [tools] perf trace: Introduce --errno-summary (Michael Petlan) [1818838] - [tools] perf trace: Add syscall failure stats to -s/--summary and -S/--with-summary (Michael Petlan) [1818838] - [tools] perf stat: Support --all-kernel/--all-user (Michael Petlan) [1818838] - [tools] perf annotate: Fix objdump --no-show-raw-insn flag (Michael Petlan) [1818838] - [tools] perf annotate: Don't pipe objdump output through 'expand' command (Michael Petlan) [1818838] - [tools] perf annotate: Don't pipe objdump output through 'grep' command (Michael Petlan) [1818838] - [tools] perf annotate: Use libsubcmd's run-command.h to fork objdump (Michael Petlan) [1818838] - [tools] perf annotate: Avoid reallocation in objdump parsing (Michael Petlan) [1818838] - [tools] perf report: Add warning when libunwind not compiled in (Michael Petlan) [1818838] - [tools] perf test: Avoid infinite loop for task exit case (Michael Petlan) [1818838] - [tools] perf test: Report failure for mmap events (Michael Petlan) [1818838] - [tools] perf script: Fix --reltime with --time (Michael Petlan) [1818838] - [tools] perf tools: Allow to build with -ltcmalloc (Michael Petlan) [1818838] - [tools] perf diff: Report noisy for cycles diff (Michael Petlan) [1818838] - [tools] perf tools: Propagate CFLAGS to libperf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_evlist__filter_pollfd() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__purge() (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__exit() (Michael Petlan) [1818838] - [tools] libperf: Move the pollfd allocation from tools/perf to libperf (Michael Petlan) [1818838] - [tools] libperf: Centralize map refcnt setting (Michael Petlan) [1818838] - [tools] perf evlist: Switch to libperf's mmap interface (Michael Petlan) [1818838] - [tools] perf evlist: Introduce perf_evlist__mmap_cb_mmap() (Michael Petlan) [1818838] - [tools] perf evlist: Introduce perf_evlist__mmap_cb_get() (Michael Petlan) [1818838] - [tools] perf tools: Introduce perf_evlist__mmap_cb_idx() (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist_mmap_ops::mmap callback (Michael Petlan) [1818838] - [tools] libperf: Add perf_evlist_mmap_ops::get callback (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist_mmap_ops::idx callback (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__mmap_ops() (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_evlist__mmap()/munmap() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_event() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_done() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_init() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__consume() function from tools/perf (Michael Petlan) [1818838] - [tools] perf tools: Use perf_mmap way to detect aux mmap (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__put() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__unmap() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__get() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__mmap() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__mmap_len() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Add 'struct perf_mmap_param' (Michael Petlan) [1818838] - [tools] libperf: Add perf_mmap__init() function (Michael Petlan) [1818838] - [tools] perf tools: Avoid 'sample_reg_masks' being const + weak (Michael Petlan) [1818838] - [tools] perf beauty: Introduce strtoul() for x86 MSRs (Michael Petlan) [1818838] - [tools] perf trace: Expand strings in filters to integers (Michael Petlan) [1818838] - [tools] perf trace: Introduce a strtoul() method for 'struct strarrays' (Michael Petlan) [1818838] - [tools] perf trace: Add a strtoul() method to 'struct syscall_arg_fmt' (Michael Petlan) [1818838] - [tools] perf trace: Introduce --filter for tracepoint events (Michael Petlan) [1818838] - [tools] perf evlist: Introduce append_tp_filter_pid() and append_tp_filter_pids() (Michael Petlan) [1818838] - [tools] perf evlist: Introduce append_tp_filter() method (Michael Petlan) [1818838] - [tools] perf evlist: Factor out asprintf routine to build a tracepoint pid filter (Michael Petlan) [1818838] - [tools] perf trace: Associate the "msr" tracepoint arg name with x86_MSR__scnprintf() (Michael Petlan) [1818838] - [tools] perf trace beauty: Add the glue for the autogenerated MSR arrays (Michael Petlan) [1818838] - [tools] perf trace: Allow associating scnprintf routines with well known arg names (Michael Petlan) [1818838] - [tools] perf beauty: Hook up the x86 MSR table generator (Michael Petlan) [1818838] - [tools] perf trace beauty: Add a x86 MSR cmd id->str table generator (Michael Petlan) [1818838] - [tools] perf beauty: Make strarray's offset be u64 (Michael Petlan) [1818838] - [tools] perf trace: Allow choosing how to augment the tracepoint arguments (Michael Petlan) [1818838] - [tools] perf trace: Enclose all events argument lists with () (Michael Petlan) [1818838] - [tools] perf trace: Add array of chars scnprintf beautifier (Michael Petlan) [1818838] - [tools] perf trace: Add the syscall_arg_fmt pointer to syscall_arg (Michael Petlan) [1818838] - [tools] perf trace: Move some scnprintf methods from syscall to syscall_arg_fmt (Michael Petlan) [1818838] - [tools] perf trace: Allocate an array of beautifiers for tracepoint args (Michael Petlan) [1818838] - [tools] perf trace: Factor out the initialization of syscal_arg_fmt->scnprintf (Michael Petlan) [1818838] - [tools] perf script: Allow --time with --reltime (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add Time chart by CPU (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add ability for Call tree to open at a specified task and time (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Tidy up Call tree call_time (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add global time range calculations (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add HBoxLayout and VBoxLayout (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add LookupModel() (Michael Petlan) [1818838] - [tools] perf trace augmented_syscalls: Do not show syscalls when none was asked for (Michael Petlan) [1818838] - [tools] perf trace: Postpone parsing .perfconfig trace.add_events to after --verbose is processed (Michael Petlan) [1818838] - [tools] perf trace: Generalize the syscall_fmt find routines (Michael Petlan) [1818838] - [tools] perf trace: Separate 'struct syscall_fmt' definition from syscall_fmts variable (Michael Petlan) [1818838] - [tools] perf trace: Make evlist__set_evsel_handler() affect just entries without a handler (Michael Petlan) [1818838] - [tools] perf evlist: Adopt __set_tracepoint_handlers method from perf_session (Michael Petlan) [1818838] - [tools] perf top: Initialize perf_env->cpuid, needed by the per arch annotation init routine (Michael Petlan) [1818838] - [tools] perf env: Add routine to read the env->cpuid from the running machine (Michael Petlan) [1818838] - [kernel] perf/cgroups: Install cgroup events to correct cpuctx (Michael Petlan) [1818838] - [kernel] perf/core: Fix mlock accounting in perf_mmap() (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Remove PCIe3 unit for SNR (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Fix missing marker for snr_uncore_imc_freerunning_events (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Add PCI ID of IMC for Xeon E3 V5 Family (Michael Petlan) [1818838] - [kernel] perf: Correctly handle failed perf_get_aux_event() (Michael Petlan) [1818838] - [x86] perf/x86/intel: Fix PT PMI handling (Michael Petlan) [1818838] - [x86] perf/x86/intel/bts: Fix the use of page_private() (Michael Petlan) [1818838] - [x86] perf/x86: Fix potential out-of-bounds access (Michael Petlan) [1818838] - [x86] perf/x86: Implement immediate enforcement of /sys/devices/cpu/rdpmc value of 0 (Michael Petlan) [1818838] - [kernel] perf/core: Make the mlock accounting simple again (Michael Petlan) [1818838] - [kernel] perf/core: Fix the mlock accounting, again (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Prevent redundant WRMSRs (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Opportunistically use single range output mode (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Add sampling support (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Factor out pt_config_start() (Michael Petlan) [1818838] - [kernel] perf/aux: Allow using AUX data in perf samples (Michael Petlan) [1818838] - [kernel] perf/core: Fix unlock balance in perf_init_event() (Michael Petlan) [1818838] - [x86] perf/x86/amd: Remove set but not used variable 'active' (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_init_event() for TYPE_SOFTWARE (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_init_event() (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_install_in_event() (Michael Petlan) [1818838] - [x86] perf/x86: Synchronize PMU task contexts on optimized context switches (Michael Petlan) [1818838] - [x86] perf/x86/intel: Implement LBR callstack context synchronization (Michael Petlan) [1818838] - [x86] perf/x86: Install platform specific ->swap_task_ctx() adapter (Michael Petlan) [1818838] - [x86] perf/core, perf/x86: Introduce swap_task_ctx() method at 'struct pmu' (Michael Petlan) [1818838] - [kernel] perf/ring_buffer: Matching the memory allocate and free, in rb_alloc() (Michael Petlan) [1818838] - [kernel] perf/ring_buffer: Modify the parameter type of perf_mmap_free_page() (Michael Petlan) [1818838] - [documentation] Documentation: Document sysfs interfaces purr, spurr, idle_purr, idle_spurr (Steve Best) [1783286] - [powerpc] powerpc/sysfs: Show idle_purr and idle_spurr for every CPU (Steve Best) [1783286] - [powerpc] powerpc/pseries: Account for SPURR ticks on idle CPUs (Steve Best) [1783286] - [powerpc] powerpc/idle: Store PURR snapshot in a per-cpu global variable (Steve Best) [1783286] - [powerpc] powerpc: Move idle_loop_prolog()/epilog() functions to header file (Steve Best) [1783286] - [kernel] padata: add separate cpuhp node for CPUHP_PADATA_DEAD (Herbert Xu) [1671674] - [kernel] padata: fix uninitialized return value in padata_replace() (Herbert Xu) [1671674] - [kernel] padata: remove reorder_objects (Herbert Xu) [1671674] - [crypto] padata: remove cpumask change notifier (Herbert Xu) [1671674] - [kernel] padata: always acquire cpu_hotplug_lock before pinst->lock (Herbert Xu) [1671674] - [kernel] padata: validate cpumask without removed CPU during offline (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - Avoid deadlock by using per-instance padata queues (Herbert Xu) [1671674] - [kernel] padata: Remove unused padata_remove_cpu (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - Fix user-after-free on module unload (Herbert Xu) [1671674] - [kernel] padata: Remove broken queue flushing (Herbert Xu) [1671674] - [kernel] padata: remove cpu_index from the parallel_queue (Herbert Xu) [1671674] - [kernel] padata: unbind parallel jobs from specific CPUs (Herbert Xu) [1671674] - [kernel] padata: use separate workqueues for parallel and serial work (Herbert Xu) [1671674] - [crypto] padata, pcrypt: take CPU hotplug lock internally in padata_alloc_possible (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - remove padata cpumask notifier (Herbert Xu) [1671674] - [crypto] padata: make padata_do_parallel find alternate callback CPU (Herbert Xu) [1671674] - [kernel] workqueue: require CPU hotplug read exclusion for apply_workqueue_attrs (Herbert Xu) [1671674] - [kernel] workqueue: unconfine alloc/apply/free_workqueue_attrs() (Herbert Xu) [1671674] - [crypto] padata: allocate workqueue internally (Herbert Xu) [1671674] - [kernel] padata: initialize pd->cpu with effective cpumask (Herbert Xu) [1671674] - [kernel] padata: purge get_cpu and reorder_via_wq from padata_do_serial (Herbert Xu) [1671674] - [kernel] padata: Replace delayed timer with immediate workqueue in padata_reorder (Herbert Xu) [1671674] - [kernel] padata: use smp_mb in padata_reorder to avoid orphaned padata jobs (Herbert Xu) [1671674] - [kernel] tracing: Avoid memory leak in process_system_preds() (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Have error path in predicate_parse() free its allocated memory (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Avoid memory leak in predicate_parse() (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Fix memory leak in create_filter() (Jerome Marchand) [1829953] {CVE-2019-19072} - [tools] KVM: selftests: s390x: Provide additional num-guest-pages adjustment (Philipp Rudo) [1792266] - [s390] s390/protvirt: fix compilation issue (Philipp Rudo) [1792266] - [kvm] KVM: s390: Fix PV check in deliverable_irqs() (Philipp Rudo) [1792266] - [kvm] KVM: s390: Return last valid slot if approx index is out-of-bounds (Philipp Rudo) [1792266] - [kvm] KVM: s390: vsie: Fix delivery of addressing exceptions (Philipp Rudo) [1792266] - [mm] s390/gmap: return proper error code on ksm unsharing (Philipp Rudo) [1792266] - [s390] KVM: s390: mark sie block as 512 byte aligned (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: check for registers to NOT change on reset (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: test more register variants for the reset ioctl (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: fix early guest crash (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: fixup fprintf format error in reset.c (Philipp Rudo) [1792266] - [kvm] KVM: s390: Also reset registers in sync regs for initial cpu reset (Philipp Rudo) [1792266] - [kvm] KVM: s390: introduce module parameter kvm.use_gisa (Philipp Rudo) [1792266] - [documentation] KVM: s390: protvirt: Add KVM api documentation (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: introduce and enable KVM_CAP_S390_PROTECTED (Philipp Rudo) [1792266] - [documentation] DOCUMENTATION: Protected virtual machine introduction and IPL (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add UV cpu reset calls (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: do not inject interrupts after start (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Mask PSW interrupt bits for interception 104 and 112 (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Support cmd 5 operation state (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Report CPU state to Ultravisor (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: UV calls in support of diag308 0, 1 (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add program exception injection (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Only sync fmt4 registers (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Do only reset registers that are accessible (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: disallow one_reg (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: STSI handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Write sthyi data to instruction data area (Philipp Rudo) [1792266] - [kvm] KVM: s390/mm: handle guest unpin events (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: handle secure guest prefix pages (Philipp Rudo) [1792266] - [kvm] KVM: S390: protvirt: Introduce instruction data area bounce buffer (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add new gprs location handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Handle spec exception loops (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add SCLP interrupt handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Implement interrupt injection (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Instruction emulation (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Handle SE notification interceptions (Philipp Rudo) [1792266] - [mm] KVM: s390/mm: Make pages accessible before destroying the guest (Philipp Rudo) [1792266] - [mm] KVM: s390: protvirt: Secure memory is not mergeable (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add initial vm and cpu lifecycle handling (Philipp Rudo) [1792266] - [s390] KVM: s390: add new variants of UV CALL (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add UV debug trace (Philipp Rudo) [1792266] - [kvm] KVM: s390/interrupt: do not pin adapter interrupt pages (Philipp Rudo) [1792266] - [s390] s390/protvirt: Add sysfs firmware interface for Ultravisor information (Philipp Rudo) [1792266] - [s390] s390/mm: add (non)secure page access exceptions handlers (Philipp Rudo) [1792266] - [s390] s390/mm: provide memory management functions for protected KVM guests (Philipp Rudo) [1792266] - [s390] s390/protvirt: add ultravisor initialization (Philipp Rudo) [1792266] - [s390] s390/protvirt: introduce host side setup (Philipp Rudo) [1792266] - [documentation] KVM: s390: rstify new ioctls in api.rst (Philipp Rudo) [1792266] - [s390] s390/uv: Fix handling of length extensions (Philipp Rudo) [1792266] - [tools] selftests: KVM: testing the local IRQs resets (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390x: Add reset tests (Philipp Rudo) [1792266] - [kvm] KVM: s390: Add new reset vcpu API (Philipp Rudo) [1792266] - [kvm] KVM: s390: Cleanup initial cpu reset (Philipp Rudo) [1792266] - [kvm] KVM: s390: do not clobber registers during guest reset/store status (Philipp Rudo) [1792266] - [kvm] KVM: s390: ENOTSUPP -> EOPNOTSUPP fixups (Philipp Rudo) [1792266] - [s390] s390/uv: use EOPNOTSUPP instead of ENOTSUPP (Philipp Rudo) [1792266] - [kvm] KVM: s390: Do not yield when target is already running (Philipp Rudo) [1792266] - [kvm] KVM: s390: count invalid yields (Philipp Rudo) [1792266] - [kvm] KVM: s390: mark __insn32_query() as __always_inline (Philipp Rudo) [1792266] - [kvm] KVM: s390: fix __insn32_query() inline assembly (Philipp Rudo) [1792266] - [kvm] KVM: s390: Cleanup kvm_arch_init error path (Philipp Rudo) [1792266] - [kvm] KVM: s390: Remove unused parameter from __inject_sigp_restart() (Philipp Rudo) [1792266] - [mm] mm/gup/writeback: add callbacks for inaccessible pages (Philipp Rudo) [1792266] - [scsi] scsi: libiscsi: fall back to sendmsg for slab pages (Maurizio Lombardi) [1825775] - [fs] smb3: fix default permissions on new files when mounting with modefromsid (Leif Sahlberg) [1833374] - [fs] gfs2: don't call quota_unhold if quotas are not locked (Robert S Peterson) [1830043] - [fs] gfs2: move privileged user check to gfs2_quota_lock_check (Robert S Peterson) [1830043] - [fs] gfs2: remove check for quotas on in gfs2_quota_check (Robert S Peterson) [1830043] - [fs] gfs2: Change BUG_ON to an assert_withdraw in gfs2_quota_change (Robert S Peterson) [1830043] - [fs] gfs2: Fix problems regarding gfs2_qa_get and _put (Robert S Peterson) [1830043] - [powerpc] powerpc/eeh: Fix deadlock handling dead PHB (Sam Bobroff) [1774820] - [powerpc] powerpc/powernv/eeh: Fix oops when probing cxl devices (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Slightly simplify eeh_add_to_parent_pe() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Remove unused return path from eeh_pe_dev_traverse() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Fix crash when edev->pdev changes (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Convert log messages to eeh_edev_* macros (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Introduce EEH edev logging macros (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Add bdfn field to eeh_dev (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Refactor around eeh_probe_devices() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: EEH for pSeries hot plug (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Initialize EEH address cache earlier (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Improve debug messages around device addition (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Clear stale EEH_DEV_NO_HANDLER flag (Sam Bobroff) [1774820] - [powerpc] powerpc/64: Adjust order in pcibios_init() (Sam Bobroff) [1774820] - [powerpc] powerpc/pci: Add pci_find_controller_for_domain() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh_cache: Bump log level of eeh_addr_cache_print() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh_cache: Add pr_debug() prints for insert/remove (Sam Bobroff) [1774820]- [gpio] gpiolib: acpi: Add quirk to ignore EC wakeups on HP x2 10 CHT + AXP288 model (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add quirk to ignore EC wakeups on HP x2 10 BYT + AXP288 model (David Arcari) [1829900] - [gpio] gpiolib: acpi: Rework honor_wakeup option into an ignore_wake option (David Arcari) [1829900] - [gpio] gpiolib: acpi: Correct comment for HP x2 10 honor_wakeup quirk (David Arcari) [1829900] - [gpio] gpiolib: Fix irq_disable() semantics (David Arcari) [1829900] - [gpio] gpiolib: fix gpio_do_set_config() (David Arcari) [1829900] - [gpio] gpiolib: remove unnecessary argument from set_config call (David Arcari) [1829900] - [gpio] Revert "gpiolib: remove set but not used variable 'config'" (David Arcari) [1829900] - [gpio] Revert "gpiolib: Remove duplicated function gpio_do_set_config()" (David Arcari) [1829900] - [gpio] treewide: remove redundant IS_ERR() before error code check (David Arcari) [1829900] - [gpio] gpiolib: hold gpio devices lock until ->descs array is initialised (David Arcari) [1829900] - [gpio] gpio: Drop the chained IRQ handler assign function (David Arcari) [1829900] - [gpio] gpio: xlp: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [pinctrl] pinctrl: qcom: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [pinctrl] pinctrl: iproc: allow for error from platform_get_irq() (David Arcari) [1829900] - [pinctrl] pinctrl: bcm-iproc: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [gpio] gpio: pl061: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [gpio] gpio: pl061: Move irq_chip definition inside struct pl061 (David Arcari) [1829900] - [gpio] gpiolib: Lower verbosity when allocating hierarchy irq (David Arcari) [1829900] - [gpio] gpiolib: Remove duplicated function gpio_do_set_config() (David Arcari) [1829900] - [include] gpio: Fix the no return statement warning (David Arcari) [1829900] - [gpio] gpiolib: remove set but not used variable 'config' (David Arcari) [1829900] - [gpio] gpiolib: Set lockdep class for hierarchical irq domains (David Arcari) [1829900] - [gpio] gpiolib: Add the support for the msi parent domain (David Arcari) [1829900] - [gpio] gpiolib: Add support for the irqdomain which doesn't use irq_fwspec as arg (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in gpio_ioctl() (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in lineevent_create() (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in linehandle_create() (David Arcari) [1829900] - [gpio] gpiolib: convert the type of hwnum to unsigned int in gpiochip_get_desc() (David Arcari) [1829900] - [gpio] gpiolib: have a single place of calling set_config() (David Arcari) [1829900] - [gpio] gpiolib: use 'unsigned int' instead of 'unsigned' in gpio_set_config() (David Arcari) [1829900] - [gpio] gpio: gpiolib: fix confusing indention (David Arcari) [1829900] - [mmc] mmc: core: Rework cd-gpio handling (David Arcari) [1829900] - [mmc] mmc: core: Rework wp-gpio handling (David Arcari) [1829900] - [gpio] gpio: add gpiod_toggle_active_low() (David Arcari) [1829900] - [gpio] gpiolib: Make use of assign_bit() API (David Arcari) [1829900] - [gpio] gpiolib: Add GPIOCHIP_NAME definition (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add honor_wakeup module-option + quirk mechanism (David Arcari) [1829900] - [gpio] gpiolib: acpi: Turn dmi_system_id table into a generic quirk table (David Arcari) [1829900] - [gpio] gpiolib: fix up emulated open drain outputs (David Arcari) [1829900] - [gpio] gpio: Fix error message on out-of-range GPIO in lookup table (David Arcari) [1829900] - [gpio] gpiolib: of: Make of_gpio_spi_cs_get_count static (David Arcari) [1829900] - [gpio] gpio: Handle counting of Freescale chipselects (David Arcari) [1829900] - [gpio] gpio: of: Fix bogus reference to gpiod_get_count() (David Arcari) [1829900] - [gpio] gpiolib: Grammar s/manager/managed/ (David Arcari) [1829900] - [gpio] gpiolib: acpi: Make acpi_gpiochip_alloc_event always return AE_OK (David Arcari) [1829900] - [gpio] gpiolib: acpi: Print pin number on acpi_gpiochip_alloc_event errors (David Arcari) [1829900] - [gpio] gpiolib: fix coding style in gpiod_hog() (David Arcari) [1829900] - [gpio] gpio: add new SET_CONFIG ioctl() to gpio chardev (David Arcari) [1829900] - [gpio] gpiolib: move validation of line handle flags into helper function (David Arcari) [1829900] - [gpio] gpiolib: add support for biasing output lines (David Arcari) [1829900] - [gpio] gpiolib: add support for disabling line bias (David Arcari) [1829900] - [gpio] gpiolib: add support for pull up/down to lineevent_create (David Arcari) [1829900] - [gpio] gpio: expose pull-up/pull-down line flags to userspace (David Arcari) [1829900] - [gpio] Revert "gpio: expose pull-up/pull-down line flags to userspace" (David Arcari) [1829900] - [gpio] gpiolib: No need to call gpiochip_remove_pin_ranges() twice (David Arcari) [1829900] - [include] gpio: Add definition for GPIO direction (David Arcari) [1829900] - [gpio] gpiolib: Switch order of valid mask and hw init (David Arcari) [1829900] - [gpio] gpio: of: don't warn if ignored GPIO flag matches the behavior (David Arcari) [1829900] - [gpio] gpio: fix kernel-doc for of_gpio_need_valid_mask() (David Arcari) [1829900] - [gpio] gpio: expose pull-up/pull-down line flags to userspace (David Arcari) [1829900] - [gpio] gpiolib: introduce fwnode_gpiod_get_index() (David Arcari) [1829900] - [gpio] gpiolib: introduce devm_fwnode_gpiod_get_index() (David Arcari) [1829900] - [gpio] gpiolib: sanitize flags before allocating memory in lineevent_create() (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add Terra Pad 1061 to the run_edge_events_on_boot_blacklist (David Arcari) [1829900] - [gpio] gpio: fix getting nonexclusive gpiods from DT (David Arcari) [1829900] - [gpio] gpiolib: don't clear FLAG_IS_OUT when emulating open-drain/open-source (David Arcari) [1829900] - [gpio] gpiolib: of: add a fallback for wlf, reset GPIO name (David Arcari) [1829900] - [gpio] gpio: remove explicit comparison with 0 (David Arcari) [1829900] - [gpio] gpio: devres: Switch to EXPORT_SYMBOL_GPL() (David Arcari) [1829900] - [gpio] gpio: of: Switch to EXPORT_SYMBOL_GPL() (David Arcari) [1829900] - [gpio] gpio: of: Make of_gpio_simple_xlate() private (David Arcari) [1829900] - [gpio] gpio: of: Make of_get_named_gpiod_flags() private (David Arcari) [1829900] - [gpio] gpiolib: acpi: make acpi_can_fallback_to_crs() static (David Arcari) [1829900] - [gpio] gpio: of: Normalize return code variable name (David Arcari) [1829900] - [gpio] gpio: gpiolib: Normalize return code variable name (David Arcari) [1829900] - [include] gpio: Move gpiochip_lock/unlock_as_irq to gpio/driver.h (David Arcari) [1829900] - [gpio] gpio: Use callback presence to determine need of valid_mask (David Arcari) [1829900] - [gpio] gpio: Pass mask and size with the init_valid_mask() (David Arcari) [1829900] - [pinctrl] pinctrl: msm: Add ability for drivers to supply a reserved GPIO list (David Arcari) [1829900] - [pinctrl] pinctrl: msm: Use init_valid_mask exported function (David Arcari) [1829900] - [include] gpio: stubs in headers should be inline (David Arcari) [1829900] - [gpio] gpio: Add support for hierarchical IRQ domains (David Arcari) [1829900] - [kernel] genirq: introduce irq_domain_translate_twocell (David Arcari) [1829900] - [gpio] gpio: refactor gpiochip_allocate_mask() with bitmap_alloc() (David Arcari) [1829900] - [gpio] gpio: of: Fix hard-assigned valid_mask for OF case (David Arcari) [1829900] - [sound] gpiolib-acpi: Move acpi_dev_add_driver_gpios() et al to consumer.h (David Arcari) [1829900] - [gpio] gpiolib: acpi: Split ACPI stuff to gpiolib-acpi.h (David Arcari) [1829900] - [include] gpiolib: of: Reshuffle contents of consumer.h for new library layout (David Arcari) [1829900] - [include] pinctrl: remove unneeded #ifdef around declarations (David Arcari) [1829900] - [hwmon] hwmon: pmbus: ucd9000: remove unneeded include (David Arcari) [1829900] - [include] gpio: remove less important #ifdef around declarations (David Arcari) [1829900] - [gpio] gpio: of: Break out OF-only code (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add gpiolib_acpi_run_edge_events_on_boot option and blacklist (David Arcari) [1829900] - [gpio] gpiolib: of: fix fallback quirks handling (David Arcari) [1829900] - [gpio] gpio: fix line flag validation in lineevent_create (David Arcari) [1829900] - [gpio] gpio: fix line flag validation in linehandle_create (David Arcari) [1829900] - [gpio] gpio: Fix irqchip initialization order (David Arcari) [1829900] - [gpio] gpio: of: fix Freescale SPI CS quirk handling (David Arcari) [1829900] - [gpio] gpiolib: never report open-drain/source lines as 'input' to user-space (David Arcari) [1829900] - [include] gpio: Fix build error of function redefinition (David Arcari) [1829900] - [gpio] gpiolib: Preserve desc->flags when setting state (David Arcari) [1829900] - [include] gpio: don't WARN() on NULL descs if gpiolib is disabled (David Arcari) [1829900] - [gpio] gpiolib: fix incorrect IRQ requesting of an active-low lineevent (David Arcari) [1829900] - [gpio] Revert "gpio/spi: Fix spi-gpio regression on active high CS" (David Arcari) [1829900] - [gpio] gpiolib: of: fix a memory leak in of_gpio_flags_quirks() (David Arcari) [1829900] - [gpio] gpiolib: Use spinlock_t instead of struct spinlock (David Arcari) [1829900] - [gpio] gpiolib: Clarify use of non-sleeping functions (David Arcari) [1829900] - [gpio] gpiolib: Fix references to gpiod_et_*value_cansleep() variants (David Arcari) [1829900] - [include] gpiolib: Document new gpio_chip.init_valid_mask field (David Arcari) [1829900] - [gpio] gpio/spi: Fix spi-gpio regression on active high CS (David Arcari) [1829900] - [gpio] gpio: No need to cast away return value of debugfs_create_file() (David Arcari) [1829900] - [include] gpio: Add comments on #if/#else/#endif (David Arcari) [1829900] - [regulator] gpio: Fix return value mismatch of function gpiod_get_from_of_node() (David Arcari) [1829900] - [gpio] gpio: Drop the parent_irq from gpio_irq_chip (David Arcari) [1829900] - [gpio] gpio: of: parse stmmac PHY reset line specific active-low property (David Arcari) [1829900] - [gpio] gpio: pass lookup and descriptor flags to request_own (David Arcari) [1829900] - [gpio] gpio: of: Handle the Freescale SPI CS (David Arcari) [1829900] - [gpio] gpio: Fix gpiochip_add_data_with_key() error path (David Arcari) [1829900] - [gpio] gpiolib: acpi: Respect pin bias setting (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add acpi_gpio_update_gpiod_lookup_flags() helper (David Arcari) [1829900] - [gpio] gpiolib: acpi: Set pin value, based on bias, more accurately (David Arcari) [1829900] - [gpio] gpiolib: acpi: Change type of dflags (David Arcari) [1829900] - [gpio] gpiolib: Introduce GPIO_LOOKUP_FLAGS_DEFAULT (David Arcari) [1829900] - [gpio] gpiolib: Make use of enum gpio_lookup_flags consistent (David Arcari) [1829900] - [include] gpiolib: Indent entry values of enum gpio_lookup_flags (David Arcari) [1829900] - [gpio] gpio: of: Optimize quirk checks (David Arcari) [1829900] - [gpio] gpio: mmio: Drop bgpio_dir_inverted (David Arcari) [1829900] - [gpio] gpio: Set proper argument value to set_config (David Arcari) [1829900] - [gpio] gpio: Remove obsolete comment about gpiochip_free_hogs() usage (David Arcari) [1829900] - [gpio] gpio: mmio: Fix bgpio_get_set & bgpio_get_set_multiple (David Arcari) [1829900] - [gpio] gpio: mmio: Support two direction registers (David Arcari) [1829900] - [gpio] gpiolib: Don't WARN on gpiod_put() for optional GPIO (David Arcari) [1829900] - [gpio] gpiolib: acpi: Fix references in kernel doc and amend (David Arcari) [1829900] - [gpio] gpio: of: Fix of_gpiochip_add() error path (David Arcari) [1829900] - [gpio] gpio: of: Check for "spi-cs-high" in child instead of parent node (David Arcari) [1829900] - [gpio] gpio: of: Check propname before applying "cs-gpios" quirks (David Arcari) [1829900] - [gpio] Revert "gpio: use new gpio_set_config() helper in more places" (David Arcari) [1829900] - [gpio] gpio: of: Handle both enable-gpio{,s} (David Arcari) [1829900] - [gpio] gpio: of: Restrict enable-gpio quirk to regulator-gpio (David Arcari) [1829900] - [gpio] gpio: of: Apply regulator-gpio quirk only to enable-gpios (David Arcari) [1829900] - [gpio] gpio: add core support for pull-up/pull-down configuration (David Arcari) [1829900] - [gpio] gpio: use new gpio_set_config() helper in more places (David Arcari) [1829900] - [gpio] gpio: rename gpio_set_drive_single_ended() to gpio_set_config() (David Arcari) [1829900] - [gpio] gpiolib: acpi: Correct kernel doc of struct acpi_gpio_event (David Arcari) [1829900] - [gpio] gpio: of: Fix logic inversion (David Arcari) [1829900] - [gpio] gpio: add irq domain activate/deactivate functions (David Arcari) [1829900] - [gpio] gpiolib: fix line event timestamps for nested irqs (David Arcari) [1829900] - [gpio] gpiolib-acpi: Preserve non direction flags when updating gpiod_flags (David Arcari) [1829900] - [gpio] gpiolib-acpi: Remove unnecessary WARN_ON from acpi_gpiochip_free_interrupts (David Arcari) [1829900] - [gpio] gpiolib-acpi: remove unused variable 'err', cleans up build warning (David Arcari) [1829900] - [mmc] mmc: core: don't override the CD GPIO level when "cd-inverted" is set (David Arcari) [1829900] - [arm64] arm64: dts: meson: Fix mmc cd-gpios polarity (David Arcari) [1829900] - [gpio] gpio/mmc/of: Respect polarity in the device tree (David Arcari) [1829900] - [include] gpiolib: Fix return value of gpio_to_desc() stub if !GPIOLIB (David Arcari) [1829900] - [documentation] Documentation: gpio: fix function links in the HTML docs (David Arcari) [1829900] - [documentation] docs: driver-model: convert docs to ReST and rename to *.rst (David Arcari) [1829900] - [documentation] docs: gpio: driver.rst: fix a bad tag (David Arcari) [1829900] - [documentation] gpio: Fix minor grammar errors in documentation (David Arcari) [1829900] - [documentation] gpio: Update documentation (David Arcari) [1829900] - [gpio] gpio: Pass a flag to gpiochip_request_own_desc() (David Arcari) [1829900] - [gpio] gpio: Add devm_gpiod_unhinge() (David Arcari) [1829900] - [gpio] gpio: devres: Handle nonexclusive GPIOs (David Arcari) [1829900] - [gpio] gpio: Enable nonexclusive gpiods from DT nodes (David Arcari) [1829900] - [gpio] gpiolib-acpi: Only defer request_irq for GpioInt ACPI event handlers (David Arcari) [1829900] - [gpio] gpio: OF: Parse MMC-specific CD and WP properties (David Arcari) [1829900] - [gpio] gpio: restore original GPLv2+ license of gpiolib-of.c sources (David Arcari) [1829900] - [include] gpio: drop broken to_gpio_irq_chip() helper (David Arcari) [1829900] - [gpio] gpio: drop devm_gpio_chip_match() (David Arcari) [1829900] - [gpio] gpio: don't free unallocated ida on gpiochip_add_data_with_key() error path (David Arcari) [1829900] - [gpio] gpiolib: Fix possible use after free on label (David Arcari) [1829900] - [documentation] Documentation: gpio: driver: fix wire name for I2C (David Arcari) [1829900] - [documentation] gpio/driver.rst: document gpiochip_disable/enable_irq() (David Arcari) [1829900] - [gpio] gpio: drop devm_gpiochip_remove() (David Arcari) [1829900] - [gpio] gpio: Clarify kerneldoc on gpiochip_set_chained_irqchip() (David Arcari) [1829900] - [gpio] gpio: Remove unused 'irqchip' argument to gpiochip_set_cascaded_irqchip() (David Arcari) [1829900] - [gpio] gpio: Drop parent irq assignment during cascade setup (David Arcari) [1829900] - [gpio] gpiolib: Initialize gdev field before is used (David Arcari) [1829900] - [gpio] gpio: Assign gpio_irq_chip::parents to non-stack pointer (David Arcari) [1829900] - [gpio] gpio: fix doc string for devm_gpiochip_add_data() to not talk about irq_chip (David Arcari) [1829900] - [gpio] gpio: mockup: fix indicated direction (David Arcari) [1829900] - [gpio] gpiolib: Show correct direction from the beginning (David Arcari) [1829900] - [gpio] gpiolib: Add init_valid_mask exported function (David Arcari) [1829900] - [gpio] gpio: Slightly more helpful debugfs (David Arcari) [1829900] - [gpio] Accept partial 'gpio-line-names' property (David Arcari) [1829900] - [gpio] gpio: Restore indentation of continued lines (David Arcari) [1829900] - [gpio] gpio: Propagate errors from gpiod_set_array_value_complex() (David Arcari) [1829900] - [gpio] gpiolib: Fix incorrect use of find_next_zero_bit() (David Arcari) [1829900] - [gpio] gpiolib: Fix missing updates of bitmap index (David Arcari) [1829900] - [gpio] gpio: Add comments on single direction chips (David Arcari) [1829900] - [gpio] gpiolib: Fix gpio_direction_* for single direction GPIOs (David Arcari) [1829900] - [gpio] gpio: Rename devres implementation file (David Arcari) [1829900] - [gpio] gpio: Use SPDX header for core library (David Arcari) [1829900] - [gpio] gpiolib: Fix array members of same chip processed separately (David Arcari) [1829900] - [gpio] gpiolib: Free the last requested descriptor (David Arcari) [1829900] - [gpio] gpio: Get rid of legacy header (David Arcari) [1829900] - [gpio] gpiolib: check if irqchip already has the irq hook replacements (David Arcari) [1829900] - [gpio] gpiolib: use better errno if get_direction is not available (David Arcari) [1829900] - [documentation] gpiolib: Implement fast processing path in get/set array (David Arcari) [1829900] - [documentation] Documentation: gpio: Fix reference to gpiod_get_array() (David Arcari) [1829900] - [gpio] gpiolib: Pass array info to get/set array functions (David Arcari) [1829900] - [gpio] gpiolib: Identify arrays matching GPIO hardware (David Arcari) [1829900] - [gpio] gpiolib: Pass bitmaps, not integer arrays, to get/set array (David Arcari) [1829900] - [gpio] gpiolib: Don't support irq sharing for userspace (David Arcari) [1829900] - [gpio] gpio: of: Handle SPI chipselect legacy bindings (David Arcari) [1829900] - [gpio] gpiolib: override irq_enable/disable (David Arcari) [1829900] - [gpio] gpiolib: add flag to indicate if the irq is disabled (David Arcari) [1829900] - [gpio] gliolib: set hooks in gpiochip_set_irq_hooks() (David Arcari) [1829900] - [gpio] gpiolib: export gpiochip_irq_reqres/relres() (David Arcari) [1829900] - [include] gpio: fix kernel-doc notation warning for 'request_key' (David Arcari) [1829900] - [gpio] gpio: Fix crash due to registration race (David Arcari) [1829900] - [gpio] gpio: Convert to using pOFn instead of device_node.name (David Arcari) [1829900] - [gpio] gpiolib-acpi: Register GpioInt ACPI event handlers from a late_initcall (David Arcari) [1829900] - [gpio] gpiolib: acpi: Switch to cansleep version of GPIO library call (David Arcari) [1829900] - [gpio] gpiolib: Avoid calling chip->request() for unused gpios (David Arcari) [1829900] - [gpio] gpio: mmio: Fix up inverted direction registers (David Arcari) [1829900] - [gpio] gpiolib: Fix of_node inconsistency (David Arcari) [1829900] - [gpio] gpiolib: Don't shadow error code of gpiochip_lock_as_irq() (David Arcari) [1829900] - [include] gpiolib: Use GPIOD_OUT_{LOW, HIGH} macros in open drain ones (David Arcari) [1829900] - [gpio] gpiolib: probe deferral error reporting (David Arcari) [1829900] - [include] Input: gpio_keys - add missing include to gpio_keys.h (David Arcari) [1829900] - [gpio] gpiolib: remove an unnecessary TODO (David Arcari) [1829900] - [gpio] gpiolib: don't allow userspace to set values of input lines (David Arcari) [1829900] - [gpio] gpiolib: Join one line back for better readability (David Arcari) [1829900] - [gpio] gpiolib: Consistent use of ->get_direction() inside gpiolib (David Arcari) [1829900] - [gpio] gpiolib: Defer on non-DT find_chip_by_name() failure (David Arcari) [1829900] - [gpio] gpiolib: Respect error code of ->get_direction() (David Arcari) [1829900] - [gpio] gpiolib: Join string literals back (David Arcari) [1829900] - [include] gpio.h: fix location of gpio legacy documentation (David Arcari) [1829900] - [fs] gfs2: Fix use-after-free in gfs2_logd after withdraw (Robert S Peterson) [1831695] - [fs] gfs2: Fix BUG during unmount after file system withdraw (Robert S Peterson) [1831695] - [fs] gfs2: Fix error exit in do_xmote (Robert S Peterson) [1831695] - [fs] gfs2: fix withdraw sequence deadlock (Robert S Peterson) [1831695] - [mm] s390/mm: fix page table upgrade vs 2ndary address mode accesses (Vladis Dronov) [1828154] {CVE-2020-11884} - [media] media: serial_ir: Fix use-after-free in serial_ir_init_module (Vladis Dronov) [1802396] {CVE-2019-19543} - [mm] mm/memory_hotplug: fix remove_memory() lockdep splat (Christoph von Recklinghausen) [1830942] - [mm] mm/page_alloc.c: initialize memmap of unavailable memory directly (Christoph von Recklinghausen) [1782827] - [fs] fs/proc/page.c: allow inspection of last section and fix end detection (Christoph von Recklinghausen) [1782827] - [mm] mm/page_alloc.c: fix uninitialized memmaps on a partially populated last section (Christoph von Recklinghausen) [1782827] - [powerpc] kvm: ppc: book3s hv: Handle non-present PTEs in page fault functions (David Gibson) [1820402] - [vfio] vfio-pci/nvlink2: Allow fallback to ibm, mmio-atsd[0] (David Gibson) [1819169] - [s390] s390/cpuinfo: fix wrong output when CPU0 is offline (Philipp Rudo) [1812982] - [s390] s390/topology: remove offline CPUs from CPU topology masks (Philipp Rudo) [1812982] - [hwtracing] intel_th: pci: Add Comet Lake PCH-V support (Tony Camuso) [1822983] - [kernel] kprobes: Fix optimize_kprobe()/unoptimize_kprobe() cancellation logic (Waiman Long) [1833383] - [kernel] kprobes: Set unoptimized flag after unoptimizing code (Waiman Long) [1833383] - [kernel] kprobes: Prohibit probing on BUG() and WARN() address (Waiman Long) [1833383] - [kernel] kprobes: Fix potential deadlock in kprobe_optimizer() (Waiman Long) [1833383] - [fs] gfs2: More gfs2_find_jhead fixes (Abhijith Das) [1828653] - [kernel] audit: fix a net reference leak in audit_list_rules_send() (Richard Guy Briggs) [1827327] - [kernel] audit: fix a net reference leak in audit_send_reply() (Richard Guy Briggs) [1827327] - [kernel] audit: check the length of userspace generated audit records (Richard Guy Briggs) [1827303] - [s390] s390/pci: do not set affinity for floating irqs (Philipp Rudo) [1834319] - [netdrv] mlx5: Remove the unsupported mark from ConnectX-6 Dx device (Alaa Hleihel) [1789382 1782831] - [netdrv] mlx5: Update list of unsupported devices (Alaa Hleihel) [1823685 1789382] - [infiniband] RDMA/mlx5: Verify that QP is created with RQ or SQ (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix udata response upon SRQ creation (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Set of completion request bit should not clear other adjacent bits (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: en_accel, Add missing net/geneve.h include (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix q counters on uplink representors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix command entry leak in Internal Error State (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix forced completion access non initialized command entry (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, On creation set CQ's arm_db member to right value (Alaa Hleihel) [1789384 1789382] - [infiniband] RDMA/mlx5: Set GRH fields in query QP on RoCE (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Get the latest values from counters in switchdev mode (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Don't trigger IRQ multiple times on XSK wakeup to avoid WQ overruns (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix failing fw tracer allocation on s390 (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix pfnum in devlink port attribute (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix nest_level for vlan pop action (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add missing release firmware call (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix frequent ioread PCI access during recovery (Alaa Hleihel) [1789382] - [netdrv] flow_offload: check for basic action hw stats type (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Remove unused argument from parse_tc_pedit_action() (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Use netdev_warn() instead of pr_err() for errors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Remove unneeded functions deceleration (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Improve log messages (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Change matcher priority parameter type (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: Eswitch, avoid redundant mask (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Don't allow forwarding between uplink (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Replace tunnel mpls capability bits for tunnel_offloads (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Fix missing congestion control debugfs on rep rdma device (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Optimize u64 division on 32-bit arches (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Prevent UMR usage with RO only when we have RO caps (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix group version management (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: E-Switch, Hold mutex when querying drop counter in legacy mode (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Tidy up and fix reverse christmas ordring (Alaa Hleihel) [1831133 1789382] - [netdrv] net/mlx5: Expose port speed when possible (Alaa Hleihel) [1831133 1789382] - [include] net/mlx5: Expose link speed directly (Alaa Hleihel) [1831133 1789382] - [netdrv] net/mlx5e: Use netdev_warn() for errors for added prefix (Alaa Hleihel) [1789382] - [include] net/mlx5: fix spelling mistake "reserverd" -> "reserved" (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: sparse: warning: Using plain integer as NULL pointer (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: sparse: warning: incorrect type in assignment (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: RX, Use indirect calls wrapper for handling compressed completions (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: RX, Use indirect calls wrapper for posting descriptors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Change inline mode correctly when changing trust state (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add context to the preactivate hook (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Allow mlx5e_switch_priv_channels to fail and recover (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Remove unneeded netif_set_real_num_tx_queues (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix configuration of XPS cpumasks and netdev queues in corner cases (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Use preactivate hook to set the indirection table (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Rename hw_modify to preactivate (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Encapsulate updating netdev queues into a function (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add missing LRO cap check (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Define one flow for TXQ selection when TCs are configured (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Block delay drop to unprivileged users (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix access to wrong pointer while performing flush due to error (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Do not recover from a non-fatal syndrome (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix ICOSQ recovery flow with Striding RQ (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix missing reset of SW metadata in Striding RQ reset (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Enhance ICOSQ WQE info fields (Alaa Hleihel) [1789382] - [netdrv] net/mlx5_core: Set IB capability mask1 to fix ib_srpt connection failure (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix the number of hwcounters of a dynamic counter (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Clear LAG notifier pointer after unregister (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix endianness handling in pedit mask (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: kTLS, Fix wrong value in record tracker enum (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: kTLS, Fix TCP seq off-by-1 issue in TX resync flow (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Fix postsend actions write length (Alaa Hleihel) [1789384 1789382] - [infiniband] IB/mlx5: Fix implicit ODP race (Alaa Hleihel) [1789382] - [netdrv] mlx5: register lag notifier for init network namespace only (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix crash in recovery flow without devlink reporter (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Reset RQ doorbell counter before moving RQ state from RST to RDY (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix sleep while atomic in mlx5_eswitch_get_vepa (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Use div64_u64 for num_var_hw_entries calculation (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Prevent overflow in mmap offset calculations (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix async events cleanup flows (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Return failure when rts2rts_qp_counters_set_id is not supported (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Deprecate usage of generic TLS HW capability bit (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: TX, Error completion is for last WQE in batch (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: IPsec, fix memory leak at mlx5_fpga_ipsec_delete_sa_ctx (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: IPsec, Fix esp modify function attribute (Alaa Hleihel) [1789382] - [infiniband] RDMA/core: Make the entire API tree static (Alaa Hleihel) [1789382] - [netdrv] mlx5: Use dev_net netdevice notifier registrations (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Return the administrative GUID if exists (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Allow connecting flow table to a lower/same level table (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Modify header copy support (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Modify set action limitation extension (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5e: Add mlx5e_flower_parse_meta support (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix printk format warning (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Allow creating autogroups with reserved entries (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add ignore level support fwd to table rules (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: fs_core: Introduce unmanaged flow tables (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Refactor mlx5_create_auto_grouped_flow_table (Alaa Hleihel) [1789383 1789382] - [include] net/mlx5e: Expose FEC feilds and related capability bit (Alaa Hleihel) [1789382] - [include] net/mlx5: Add mlx5_ifc definitions for connection tracking support (Alaa Hleihel) [1789382] - [include] net/mlx5: Add copy header action struct layout (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Expose resource dump register mapping (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add structures and defines for MIRC register (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Read MCAM register groups 1 and 2 (Alaa Hleihel) [1789382] - [include] net/mlx5: Add structures layout for new MCAM access reg groups (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Expose RoCE accelerator counters (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Set relaxed ordering when requested (Alaa Hleihel) [1789382] - [include] net/mlx5: Expose relaxed ordering bits (Alaa Hleihel) [1789382] - [include] net/mlx5: Add RoCE accelerator counters (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix handling of IOVA != user_va in ODP paths (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Mask out unsupported ODP capabilities for kernel QPs (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Don't fake udata for kernel path (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Add ODP WQE handlers for kernel QPs (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Simplify devx async commands (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Add mmap support for VAR (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Introduce VAR object and its alloc/destroy methods (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Extend caps stage to handle VAR capabilities (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Expose vDPA emulation device capabilities (Alaa Hleihel) [1789382] - [include] net/mlx5: Add Virtio Emulation related device capabilities (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Use async EQ setup cleanup helpers for multiple EQs (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Reduce No CQ found log level from warn to debug (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Increase the max number of channels to 128 (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Support accept action on nic table (Alaa Hleihel) [1789382] - [netdrv] mlx5: work around high stack usage with gcc (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: limit the function in local scope (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: use true, false for bool variable (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Unify ODP MR code paths to allow extra flexibility (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Fix outstanding_pi index for GSI qps (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add devlink reload (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Set netdev name space on creation (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Load profile according to RoCE enablement state (Alaa Hleihel) [1790200 1789382] - [netdrv] net/mlx5: Handle "enable_roce" devlink param (Alaa Hleihel) [1790200 1789382] - [fs] gfs2: Another gfs2_walk_metadata fix (Andreas Grunbacher) [1826419] - [nvme] nvmet-tcp: optimize tcp stack TX when data digest is used (Chris Leech) [1829540] - [nvme] nvmet-tcp: fix maxh2cdata icresp parameter (Chris Leech) [1829540] - [nvme] nvmet-tcp: set SO_PRIORITY for accepted sockets (Chris Leech) [1829540] - [nvme] nvmet-tcp: set MSG_MORE only if we actually have more to send (Chris Leech) [1829540] - [nvme] nvme-tcp: fix possible crash in recv error flow (Chris Leech) [1829540] - [nvme] nvme-tcp: don't poll a non-live queue (Chris Leech) [1829540] - [nvme] nvme-tcp: fix possible crash in write_zeroes processing (Chris Leech) [1829540] - [nvme] nvme-tcp: Add warning on state change failure at nvme_tcp_setup_ctrl (Chris Leech) [1829540] - [nvme] nvme: Make nvme_uninit_ctrl symmetric to nvme_init_ctrl (Chris Leech) [1829540] - [nvme] nvme: Fix ctrl use-after-free during sysfs deletion (Chris Leech) [1829540] - [nvme] nvme-tcp: break from io_work loop if recv failed (Chris Leech) [1829540] - [nvme] nvme-tcp: move send failure to nvme_tcp_try_send (Chris Leech) [1829540] - [nvme] nvme-tcp: optimize queue io_cpu assignment for multiple queue maps (Chris Leech) [1829540] - [nvme] nvme-tcp: Set SO_PRIORITY for all host sockets (Chris Leech) [1829540] - [nvme] nvme/tcp: fix bug on double requeue when send fails (Chris Leech) [1829540] - [nvme] Revert "nvme: Restart request timers in resetting state" (Chris Leech) [1829540] - [acpi] ACPI: processor: Export acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Make ACPI_PROCESSOR_CSTATE depend on ACPI_PROCESSOR (Steve Best) [1826415] - [acpi] ACPI: processor: Clean up acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Introduce acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Export function to claim _CST control (Steve Best) [1826415] - [s390] s390/ftrace: fix potential crashes when switching tracers (Philipp Rudo) [1831796] - [net] net/smc: cancel event worker during device removal (Philipp Rudo) [1780665] - [net] net/smc: check for valid ib_client_data (Philipp Rudo) [1780665] - [net] net/smc: fix cleanup for linkgroup setup failures (Philipp Rudo) [1780665] - [net] net/smc: no peer ID in CLC decline for SMCD (Philipp Rudo) [1780665] - [net] net/smc: transfer fasync_list in case of fallback (Philipp Rudo) [1780665] - [net] net/smc: fix leak of kernel memory to user space (Philipp Rudo) [1780665] - [net] net/smc: allow unprivileged users to read pnet table (Philipp Rudo) [1780665] - [net] net/smc: unregister ib devices in reboot_event (Philipp Rudo) [1780665] - [net] net/smc: add fallback check to connect() (Philipp Rudo) [1780665] - [net] net/smc: shorten lgr_cnt initialization (Philipp Rudo) [1780665] - [net] net/smc: fix fastopen for non-blocking connect() (Philipp Rudo) [1780665] - [net] net/smc: remove unused constant (Philipp Rudo) [1780665] - [net] net/smc: use rcu_barrier() on module unload (Philipp Rudo) [1780665] - [net] net/smc: guarantee removal of link groups in reboot (Philipp Rudo) [1780665] - [net] net/smc: introduce bookkeeping of SMCR link groups (Philipp Rudo) [1780665] - [net] net/smc: immediate termination for SMCR link groups (Philipp Rudo) [1780665] - [net] net/smc: wait for tx completions before link freeing (Philipp Rudo) [1780665] - [net] net/smc: abnormal termination without orderly flag (Philipp Rudo) [1780665] - [net] net/smc: no WR buffer wait for terminating link group (Philipp Rudo) [1780665] - [net] net/smc: introduce bookkeeping of SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: abnormal termination of SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: immediate termination for SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: fix final cleanup sequence for SMCD devices (Philipp Rudo) [1780665] - [net] net/smc: fix refcount non-blocking connect() -part 2 (Philipp Rudo) [1780665] - [net] net/smc: fix ethernet interface refcounting (Philipp Rudo) [1780665] - [net] net/smc: fix refcounting for non-blocking connect() (Philipp Rudo) [1780665] - [net] net/smc: fix closing of fallback SMC sockets (Philipp Rudo) [1780665] - [net] net/smc: remove close abort worker (Philipp Rudo) [1780665] - [net] net/smc: introduce link group termination worker (Philipp Rudo) [1780665] - [net] net/smc: improve abnormal termination of link groups (Philipp Rudo) [1780665] - [net] net/smc: tell peers about abnormal link group termination (Philipp Rudo) [1780665] - [net] net/smc: improve link group freeing (Philipp Rudo) [1780665] - [net] net/smc: improve abnormal termination locking (Philipp Rudo) [1780665] - [net] net/smc: terminate link group without holding lgr lock (Philipp Rudo) [1780665] - [net] net/smc: cancel send and receive for terminated socket (Philipp Rudo) [1780665] - [net] net/smc: receive pending data after RCV_SHUTDOWN (Philipp Rudo) [1780665] - [net] net/smc: receive returns without data (Philipp Rudo) [1780665] - [net] net/smc: fix SMCD link group creation with VLAN id (Philipp Rudo) [1780665] - [net] net/smc: improve close of terminated socket (Philipp Rudo) [1780665] - [net] net/smc: no new connections on disappearing devices (Philipp Rudo) [1780665] - [net] net/smc: increase device refcount for added link group (Philipp Rudo) [1780665] - [net] net/smc: separate locks for SMCD and SMCR link group lists (Philipp Rudo) [1780665] - [net] net/smc: separate SMCD and SMCR link group lists (Philipp Rudo) [1780665] - [net] net/smc: original socket family in inet_sock_diag (Philipp Rudo) [1780665] - [infiniband] RDMA/bnxt_re: Use rdma_read_gid_hw_context to retrieve HW gid index (Kamal Heib) [1828601] - [infiniband] RDMA/core: Add helper function to retrieve driver gid context from gid attr (Kamal Heib) [1828601] - [media] media: videobuf2-v4l2: drop WARN_ON in vb2_warn_zero_bytesused() (Vladis Dronov) [1825616] {CVE-2019-9455} - [net] SUNRPC: Fix initialisation of struct rpc_xprt_switch (Steve Dickson) [1683394] - [net] SUNRPC: add links for all client xprts to debugfs (Steve Dickson) [1683394] - [net] SUNRPC: enhance rpc_clnt_show_stats() to report on all xprts (Steve Dickson) [1683394] - [net] SUNRPC: Fix transport accounting when caller specifies an rpc_xprt (Steve Dickson) [1683394] - [fs] NFS: send state management on a single connection (Steve Dickson) [1683394] - [net] SUNRPC: Add basic load balancing to the transport switch (Steve Dickson) [1683394] - [net] SUNRPC: Fix up task signalling (Steve Dickson) [1683394] - [fs] NFS: Allow multiple connections to a NFSv2 or NFSv3 server (Steve Dickson) [1683394] - [fs] NFS: Display the "nconnect" mount option if it is set (Steve Dickson) [1683394] - [fs] pNFS: Allow multiple connections to the DS (Steve Dickson) [1683394] - [fs] NFSv4: Allow multiple connections to NFSv4.x (x>0) servers (Steve Dickson) [1683394] - [fs] NFS: Add a mount option to specify number of TCP connections to use (Steve Dickson) [1683394] - [net] SUNRPC: Allow creation of RPC clients with multiple connections (Steve Dickson) [1683394] - [net] netlabel: cope with NULL catmap (Paolo Abeni) [1827251] {CVE-2020-10711} - [scsi] scsi: qla2xxx: fix a potential NULL pointer dereference ("Ewan D. Milne") [1829250] {CVE-2019-16233} - [input] Input: ff-memless - kill timer in destroy() (Chris von Recklinghausen) [1815024] {CVE-2019-19524}- [netdrv] net/mlx5e: kTLS, Do not send decrypted-marked SKBs via non-accel path (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: kTLS, Remove redundant posts in TX resync flow (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: kTLS, Fix corner-case checks in TX resync flow (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Prevent ingress rate configuration of uplink rep (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Fix lowest FDB pool size (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Fix hairpin RSS table size (Alaa Hleihel) [1789380] - [netdrv] Revert "net/mlx5: Support lockless FTE read lookups" (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move devlink registration before interfaces load (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Always print health reporter message to dmesg (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Avoid duplicating rule destinations (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Fix device memory flows (Alaa Hleihel) [1789380] - [netdrv] treewide: Use sizeof_field() macro (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: E-switch, Fix Ingress ACL groups in switchdev mode for prio tag (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Fix build error without IPV6 (Alaa Hleihel) [1789380] - [netdrv] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Remove redundant pointer check (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: TC, Stub out ipv6 tun create header function (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Add support for Geneve packets SW steering (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Add HW bits and definitions for Geneve flex parser (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Refactor VXLAN GPE flex parser tunnel code for SW steering (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Don't write read-only fields in MODIFY_HCA_VPORT_CONTEXT command (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Implement callbacks for getting VFs GUID attributes (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Rx, Update page pool numa node when changed (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Support extended number of strides for Striding RQ (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Remove redundant NULL initializations (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Add new chain for netfilter flow table offload (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Refactor creating fast path prio chains (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Accumulate levels for chains prio namespaces (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Define fdb tc levels per prio (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Rename FDB_* tc related defines to FDB_TC_* defines (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Simplify fdb chain and prio eswitch defines (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Support flow counters offset for bulk counters (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Dump of fw_fatal use updated devlink binary interface (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Rename profile and init methods (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: fix spelling mistake "metdata" -> "metadata" (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: fix kvfree of uninitialized pointer spec (Alaa Hleihel) [1789380] - [infiniband] IB: mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: LAG, Use port enumerators (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: rate limit alloc_ent error messages (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Add ToS (DSCP) header rewrite support (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Bit sized fields rewrite support (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: WQ, Move short getters into header file (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: TX, Dump WQs wqe descriptors on CQE with error events (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Support lockless FTE read lookups (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Do not hold group lock while allocating FTE in software (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Verify that rule has at least one fwd/drop action (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Remove unneeded variable in mlx5_unload_one (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: FPGA, support network cards with standalone FPGA (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Introduce and use mlx5_core_is_vf() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Refactor ingress acl configuration (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Restrict metadata disablement to offloads mode (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Offloads shift ACL programming during enable/disable vport (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Offloads introduce and use per vport acl tables APIs (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move ACL drop counters life cycle close to ACL lifecycle (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Legacy introduce and use per vport acl tables APIs (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Prepare code to handle vport enable error (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Tide up state_lock and vport enabled flag usage (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move legacy drop counter and rule under legacy structure (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move metdata fields under offloads structure (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Introduce and use mlx5_esw_is_manager_vport() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Introduce and use vlan rule config helper (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Rename ingress acl config in offloads mode (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Rename egress config to generic name (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Test write combining support (Alaa Hleihel) [1789380] - [netdrv] net: Fix misspellings of "configure" and "configuration" (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Do not race with mlx5_ib_invalidate_range during create and destroy (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Do not store implicit children in the odp_mkeys xarray (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Rework implicit ODP destroy (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Avoid double lookups on the pagefault path (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Reduce locking in implicit_mr_get_data() (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use an xarray for the children of an implicit ODP (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Split implicit handling from pagefault_mr (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Set the HW IOVA of the child MRs to their place in the tree (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Lift implicit_mr_alloc() into the two routines that call it (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Rework implicit_mr_get_data (Alaa Hleihel) [1789380] - [netdrv] RDMA/mlx5: Delete struct mlx5_priv->mkey_table (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use a dedicated mkey xarray for ODP (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Split sig_err MR data into its own xarray (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use SRCU properly in ODP prefetch (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Align usage of QP1 create flags with rest of mlx5 defines (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Add capability for max sge to get optimized performance (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Introduce and use mkey context setting helper routine (Alaa Hleihel) [1789380] - [include] net/mlx5: Expose optimal performance scatter entries capability (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Remove unnecessary else statement (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Remove unnecessary return statement (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Group boolean parameters to take less space (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Add missing capability bit check for IP-in-IP (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Fix ingress rate configuration for representors (Alaa Hleihel) [1789378] - [netdrv] mlx5: reject unsupported external timestamp flags (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Replace kfree with kvfree when free vhca stats (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Remove incorrect match criteria assignment line (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Enhance TX resync flow (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save a copy of the crypto info (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Remove unneeded cipher type checks (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Limit DUMP wqe size (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Fix missing SQ edge fill (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Fix page refcnt leak in TX resync error flow (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save by-value copy of the record frags (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save only the frag page to release at completion (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Size of a Dump WQE is fixed (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Release reference on DUMPed fragments in shutdown flow (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Put live in the correct place for ODP MRs (Alaa Hleihel) [1789378] - [infiniband] RDMA/odp: Lift umem_mutex out of ib_umem_odp_unmap_dma_pages() (Alaa Hleihel) [1789378] - [netdrv] drivers: net: Fix Kconfig indentation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: DR, Remove redundant dev_name print from err log (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: DR, Remove useless set memory to zero use memset() (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Remove unused function parameter (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Use PTR_ERR_OR_ZERO rather than its implementation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Use ipv6_stub to avoid dependency with ipv6 being a module (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Kconfig: Fix MLX5_CORE dependency with PCI_HYPERV_INTERFACE (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Fix static checker warning of potential pointer math issue (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Remove unlikely() from WARN*() condition (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Support TSO and TX checksum offloads for IP-in-IP tunnels (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Improve stateless offload capability check (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Support RSS for IP-in-IP and IPv6 tunneled packets (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Change function's position to a more fitting file (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add page fault handler for DC initiator WQE (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Remove check of FW capabilities in ODP page fault handling (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Set ODP capabilities for DC transport to max (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: RDMA_RX flow type support for user applications (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Fix return code in case of hyperv wrong size read (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add mlx5e HV VHCA stats agent (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add HV VHCA control agent (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add HV VHCA infrastructure (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add wrappers for HyperV PCIe operations (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add trace point for neigh update (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add trace point for neigh used value update (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add tc flower tracepoints (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Use odp instead of mr->umem in pagefault_mr (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Use ib_umem_start instead of umem.address (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Create bypass and loopback flow steering namespaces for RDMA RX (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add per-namespace flow table default miss action support (Alaa Hleihel) [1789378] - [include] net/mlx5: Expose IP-in-IP capability bit (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Improve functions documentation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Report and recover from CQE with error on RQ (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: RX, Handle CQE with error at the earliest stage (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Report and recover from rx timeout (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Report and recover from CQE error on ICOSQ (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Split open/close ICOSQ into stages (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add support to rx reporter diagnose (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add helper functions for reporter's basics (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add cq info to tx reporter diagnose (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Extend tx reporter diagnostics output (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Extend tx diagnose function (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Generalize tx reporter's functionality (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Change naming convention for reporter's functions (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Rename reporter header file (Alaa Hleihel) [1790198 1789378] - [infiniband] RDMA/mlx5: Annotate lock dependency in bind/unbind slave port (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Expose XRQ legacy commands over the DEVX interface (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add legacy events to DEVX list (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add XRQ legacy commands opcodes (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Use debug message instead of warn (Alaa Hleihel) [1789378] - [netdrv] mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1789378] - [infiniband] mlx5: Use refcount_t for refcount (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Allow dropping specific tunnel packets (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: TX reporter cleanup (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Set tx reporter only on successful creation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Rx, checksum handling refactoring (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Tx, Soften inline mode VLAN dependencies (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: XDP, Slight enhancement for WQE fetch function (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: XDP, Close TX MPWQE session when no room for inline packet left (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Tx, Strict the room needed for SQ edge NOPs (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: E-Switch, add ingress rate support (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Remove DEBUG ODP code (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add CREATE_PSV/DESTROY_PSV for devx interface (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Avoid unnecessary typecast (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: xsk: dynamically allocate mlx5e_channel_param (Alaa Hleihel) [1789378] - [netdrv] net: Use skb accessors in network drivers (Alaa Hleihel) [1789378] - [char] tpm: Export tpm2_get_cc_attrs_tbl for ibmvtpm driver as module (David Gibson) [1781915] - [char] tpm: ibmvtpm: Add support for TPM2 (David Gibson) [1781915] - [char] tpm: of: Handle IBM, vtpm20 case when getting log parameters (David Gibson) [1781915] - [wireless] iwlwifi: mvm: Do not require PHY_SKU NVM section for 3168 devices (Jarod Wilson) [1807052] - [wireless] mwifiex: set needed_headroom, not hard_header_len (Jarod Wilson) [1807052] - [wireless] ath9k: Handle txpower changes even when TPC is disabled (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: fix coverage_class type (Jarod Wilson) [1807052] - [wireless] rtw88: Use kfree_skb() instead of kfree() (Jarod Wilson) [1807052] - [wireless] brcmfmac: abort and release host after error (Jarod Wilson) [1807052] - [wireless] ath11k: Silence clang -Wsometimes-uninitialized in ath11k_update_per_peer_stats_from_txcompl (Jarod Wilson) [1807052] - [wireless] ath10k: Call cpu_latency_qos_*() instead of pm_qos_*() (Jarod Wilson) [1807052] - [net] mac80211: fix authentication with iwlwifi/mvm (Jarod Wilson) [1807052] - [net] mac80211: set IEEE80211_TX_CTRL_PORT_CTRL_PROTO for nl80211 TX (Jarod Wilson) [1807052] - [net] mac80211: mark station unauthorized before key removal (Jarod Wilson) [1807052] - [net] mac80211: Check port authorization in the ieee80211_tx_dequeue() case (Jarod Wilson) [1807052] - [net] cfg80211: Do not warn on same channel at the end of CSA (Jarod Wilson) [1807052] - [net] mac80211: drop data frames without key on encrypted links (Jarod Wilson) [1807052] - [net] nl80211: fix NL80211_ATTR_CHANNEL_WIDTH attribute type (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't send GEO_TX_POWER_LIMIT if no wgds table (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: add 0x2526/0x401* devices back to cfg detection (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Fix regression due to commit d1d1a96bdb44 (Jarod Wilson) [1807052] - [wireless] iwlwifi: cfg: use antenna diversity with all AX101 devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Fix rate scale NSS configuration (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: don't abort if sending DBGC_SUSPEND_RESUME fails (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: don't add TLV offset when reading FIFOs (Jarod Wilson) [1807052] - [wireless] iwlwifi: check allocated pointer when allocating conf_tlvs (Jarod Wilson) [1807052] - [wireless] iwlwifi: consider HE capability when setting LDPC (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: take the required lock when clearing time event data (Jarod Wilson) [1807052] - [net] mac80211: Do not send mesh HWMP PREQ if HWMP is disabled (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for channel switch (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for beacon report scanning (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for critical protocol indication (Jarod Wilson) [1807052] - [wireless] mt76: fix array overflow on receiving too many fragments for a packet (Jarod Wilson) [1807052] - [net] mac80211: rx: avoid RCU list traversal under mutex (Jarod Wilson) [1807052] - [net] nl80211: explicitly include if_vlan.h (Jarod Wilson) [1807052] - [net] mac80211: Remove a redundant mutex unlock (Jarod Wilson) [1807052] - [net] cfg80211: check reg_rule for NULL in handle_channel_custom() (Jarod Wilson) [1807052] - [net] nl80211: fix potential leak in AP start (Jarod Wilson) [1807052] - [net] mac80211: fix wrong 160/80+80 MHz setting (Jarod Wilson) [1807052] - [net] cfg80211: add missing policy for NL80211_ATTR_STATUS_CODE (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix max_nss in mt7615_eeprom_parse_hw_cap (Jarod Wilson) [1807052] - [net] cfg80211: check wiphy driver existence for drvinfo report (Jarod Wilson) [1807052] - [net] mac80211: consider more elements in parsing CRC (Jarod Wilson) [1807052] - [net] mac80211: fix quiet mode activation in action frames (Jarod Wilson) [1807052] - [net] mac80211: use more bits for ack_frame_id (Jarod Wilson) [1807052] - [wireless] rtw88: Fix return value of rtw_wow_check_fw_status (Jarod Wilson) [1807052] - [wireless] iwlwifi: d3: read all FW CPUs error info (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix TDLS discovery with the new firmware API (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Check the sta is not NULL in iwl_mvm_cfg_he_sta() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: avoid use after free for pmsr request (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: update the DTS measurement type (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't throw error when trying to remove IGTK (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Fix thermal zone registration (Jarod Wilson) [1807052] - [wireless] iwlwifi: use helpers (Jarod Wilson) [1807052] - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_cmd_append_vsie_tlv() (Jarod Wilson) [1807052] - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_ret_wmm_get_status() (Jarod Wilson) [1807052] - [wireless] mwifiex: fix unbalanced locking in mwifiex_process_country_ie() (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: fix spelling mistake "initilized" -> "initialized" (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: remove redundant assignment to variable cond (Jarod Wilson) [1807052] - [wireless] brcmfmac: Remove always false 'idx < 0' statement (Jarod Wilson) [1807052] - [wireless] rtw88: use shorter delay time to poll PS state (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential NULL skb access in TX ISR (Jarod Wilson) [1807052] - [wireless] brcmfmac: add initial support for monitor mode (Jarod Wilson) [1807052] - [wireless] brcmfmac: simplify building interface combinations (Jarod Wilson) [1807052] - [wireless] brcmfmac: sdio: Fix OOB interrupt initialization on brcm43362 (Jarod Wilson) [1807052] - [wireless] brcmfmac: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] rtw88: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Remove sw.h header (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: Remove sw.h header (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: Fix typo (Jarod Wilson) [1807052] - [wireless] rtw88: change max_num_of_tx_queue() definition to inline in pci.h (Jarod Wilson) [1807052] - [wireless] rtw88: assign NULL to skb after being kfree()'ed (Jarod Wilson) [1807052] - [wireless] rtw88: use rtw_hci_stop() instead of rtwdev->hci.ops->stop() (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused vif pointer in struct rtw_vif (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused variable 'in_lps' (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused spinlock (Jarod Wilson) [1807052] - [wireless] rtw88: 8822c: update power sequence to v15 (Jarod Wilson) [1807052] - [wireless] rtw88: fix TX secondary channel offset of 40M if current bw is 20M or 40M (Jarod Wilson) [1807052] - [wireless] rtw88: fix rate mask for 1SS chip (Jarod Wilson) [1807052] - [wireless] rtw88: Add wowlan net-detect support (Jarod Wilson) [1807052] - [wireless] rtw88: Add wowlan pattern match support (Jarod Wilson) [1807052] - [wireless] rtw88: support wowlan feature for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: load wowlan firmware if wowlan is supported (Jarod Wilson) [1807052] - [wireless] rtw88: add interface config for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset dma when reset pci trx ring (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset ring index when release skbs in tx ring (Jarod Wilson) [1807052] - [wireless] ath10k: Use device_get_match_data() to simplify code (Jarod Wilson) [1807052] - [wireless] ath10k: Add newlines to printk messages (Jarod Wilson) [1807052] - [wireless] ath10k: Correct the DMA direction for management tx buffers (Jarod Wilson) [1807052] - [wireless] mwifiex: drop most magic numbers from mwifiex_process_tdls_action_frame() (Jarod Wilson) [1807052] - [wireless] ath11k: fix up some error paths (Jarod Wilson) [1807052] - [wireless] ath11k: make sure to also report the RX bandwidth inside radiotap (Jarod Wilson) [1807052] - [wireless] ath11k: avoid null pointer dereference when pointer band is null (Jarod Wilson) [1807052] - [wireless] ath11k: Add missing pdev rx rate stats (Jarod Wilson) [1807052] - [wireless] ath11k: ensure ts.flags is initialized before bit-wise or'ing in values (Jarod Wilson) [1807052] - [wireless] ath11k: set TxBf parameters after vdev start (Jarod Wilson) [1807052] - [wireless] ath11k: enable HE tlvs in ppdu stats for pktlog lite (Jarod Wilson) [1807052] - [wireless] ath11k: fix debugfs build failure (Jarod Wilson) [1807052] - [wireless] ath10k: Don't call SCM interface for statically mapped msa region (Jarod Wilson) [1807052] - [wireless] Revert "ath10k: fix DMA related firmware crashes on multiple devices" (Jarod Wilson) [1807052] - [wireless] ath10k: drop RX skb with invalid length for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] ath10k: Add optional qdss clk (Jarod Wilson) [1807052] - [wireless] ath10k: pci: Fix comment on ath10k_pci_dump_memory_sram (Jarod Wilson) [1807052] - [wireless] ath10k: pci: Only dump ATH10K_MEM_REGION_TYPE_IOREG when safe (Jarod Wilson) [1807052] - [wireless] ath9k: use true,false for bool variable (Jarod Wilson) [1807052] - [net] net: mac80211: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1807052] - [wireless] net: iwlwifi: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1807052] - [wireless] iwlwifi: add device name to device_info (Jarod Wilson) [1807052] - [wireless] iwlwifi: implement a new device configuration table (Jarod Wilson) [1807052] - [wireless] iwlwifi: assume the driver_data is a trans_cfg, but allow full cfg (Jarod Wilson) [1807052] - [wireless] iwlwifi: prph: remove some unused register definitions (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: print out extended secboot status before dump (Jarod Wilson) [1807052] - [wireless] iwlwifi: incorporate firmware filename into version (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: check for the domain on all TLV types during init (Jarod Wilson) [1807052] - [wireless] iwlwifi: add new iwlax411 struct for type SoSnj (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: remove the iwl_dbg_tlv_gen_active_trigs() function (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: remove unnecessary active triggers status flag (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: don't allow changing the domain via debugfs (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Update BEACON_TEMPLATE_CMD firmware API (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove CSR registers abstraction (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove some outdated iwl22000 configurations (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: validate queue ID before array deref/bit ops (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: use partial pages if applicable (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: map only used part of RX buffers (Jarod Wilson) [1807052] - [wireless] iwlwifi: allocate more receive buffers for HE devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for responder config command version 7 (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for location range request version 8 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: remove support for fw scan api v11 (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: don't skip a TX FIFO when dumping (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: update powersave correctly for D3 (Jarod Wilson) [1807052] - [wireless] ath11k: Use sizeof_field() instead of FIELD_SIZEOF() (Jarod Wilson) [1807052] - [wireless] ath11k: explicitly cast wmi commands to their correct struct type (Jarod Wilson) [1807052] - [wireless] orinoco: avoid assertion in case of NULL pointer (Jarod Wilson) [1807052] - [wireless] brcmfmac: Keep OOB wake-interrupt disabled when it shouldn't be enabled (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix memory leak in brcmf_usbdev_qinit (Jarod Wilson) [1807052] - [wireless] brcmfmac: not set mbss in vif if firmware does not support MBSS (Jarod Wilson) [1807052] - [wireless] brcmfmac: add RSDB condition when setting interface combinations (Jarod Wilson) [1807052] - [wireless] brcmfmac: add support for BCM4359 SDIO chipset (Jarod Wilson) [1807052] - [wireless] brcmfmac: make errors when setting roaming parameters non-fatal (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix rambase for 4359/9 (Jarod Wilson) [1807052] - [wireless] brcmfmac: set F2 blocksize and watermark for 4359 (Jarod Wilson) [1807052] - [wireless] brcmfmac: reset two D11 cores if chip has two D11 cores (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix interface sanity check (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix interface sanity check (Jarod Wilson) [1807052] - [wireless] brcmfmac: set interface carrier to off by default (Jarod Wilson) [1807052] - [wireless] mwifiex: delete unused mwifiex_get_intf_num() (Jarod Wilson) [1807052] - [wireless] rt2x00usb: Fix a warning message in 'rt2x00usb_watchdog_tx_dma()' (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix use after free in brcmf_sdio_readframes() (Jarod Wilson) [1807052] - [wireless] rt2x00: use RESET state bit to prevent IV changes on restart (Jarod Wilson) [1807052] - [wireless] rt2x00: implement reconfig_complete (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl_pci: Fix -Wcast-function-type (Jarod Wilson) [1807052] - [wireless] brcmsmac: Remove always false 'channel < 0' statement (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove last definitions of local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl88821ae: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove dependence on special bit manipulation macros for common driver (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: rtl8192c_com: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove usage of private bit manipulation (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Convert inline routines to little-endian words (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Convert macros that set descriptor (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Replace local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Remove unused GET_XXX and SET_XXX macros (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix memory leak in brcmf_p2p_create_p2pdev() (Jarod Wilson) [1807052] - [wireless] ath9k: fix storage endpoint lookup (Jarod Wilson) [1807052] - [wireless] ath11k: Remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] ath11k: remove an unneeded NULL check (Jarod Wilson) [1807052] - [wireless] ath11k: checking for NULL vs IS_ERR() (Jarod Wilson) [1807052] - [wireless] ath11k: delete a stray unlock in ath11k_dbg_htt_stats_req() (Jarod Wilson) [1807052] - [wireless] ath11k: fix missing free of skb on error return path (Jarod Wilson) [1807052] - [wireless] ath11k: fix uninitialized variable radioup (Jarod Wilson) [1807052] - [wireless] ath11k: fix memory leak on reg_info (Jarod Wilson) [1807052] - [wireless] ath11k: Remove unnecessary enum scan_priority (Jarod Wilson) [1807052] - [wireless] ath11k: fix several spelling mistakes (Jarod Wilson) [1807052] - [wireless] ath11k: add some missing __packed qualifiers (Jarod Wilson) [1807052] - [wireless] ath11k: set the BA buffer size to 256 when HE is enabled (Jarod Wilson) [1807052] - [wireless] ath11k: fix pdev when invoking ath11k_wmi_send_twt_enable_cmd() (Jarod Wilson) [1807052] - [wireless] ath11k: optimize ath11k_hal_tx_status_parse (Jarod Wilson) [1807052] - [wireless] ath11k: optimise ath11k_dp_tx_completion_handler (Jarod Wilson) [1807052] - [wireless] ath11k: move some tx_status parsing to debugfs code (Jarod Wilson) [1807052] - [wireless] ath11k: rename ath11k_wmi_base instances from wmi_sc to wmi_ab (Jarod Wilson) [1807052] - [wireless] ath11k: drop memset when setting up a tx cmd desc (Jarod Wilson) [1807052] - [wireless] ath11k: disable PS for STA interfaces by default upon bringup (Jarod Wilson) [1807052] - [wireless] ath11k: add wmi helper for turning STA PS on/off (Jarod Wilson) [1807052] - [wireless] ath10k: Fix some typo in some warning messages (Jarod Wilson) [1807052] - [wireless] ath11k: register HE mesh capabilities (Jarod Wilson) [1807052] - [net] netlink: rename nl80211_validate_nested() to nla_validate_nested() (Jarod Wilson) [1807052] - [wireless] wireless/mediatek: Replace rcu_swap_protected() with rcu_replace_pointer() (Jarod Wilson) [1807052] - [wireless] ath: add support for special 0x0 regulatory domain (Jarod Wilson) [1807052] - [wireless] ath10k: change bundle count for max rx bundle for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: enable napi on RX path for sdio (Jarod Wilson) [1807052] - [wireless] ath11k: fix indentation in ath11k_mac_prepare_he_mode() (Jarod Wilson) [1807052] - [wireless] ath11k: Setup REO destination ring before sending wmi_init command (Jarod Wilson) [1807052] - [wireless] ath11k: Move mac80211 hw allocation before wmi_init command (Jarod Wilson) [1807052] - [wireless] ath11k: Skip update peer stats for management packets (Jarod Wilson) [1807052] - [wireless] ath11k: update tx duration in station info (Jarod Wilson) [1807052] - [wireless] ath11k: fix vht guard interval mapping (Jarod Wilson) [1807052] - [wireless] ath11k: fix memory leak in monitor mode (Jarod Wilson) [1807052] - [wireless] ath11k: Advertise MPDU start spacing as no restriction (Jarod Wilson) [1807052] - [wireless] ath11k: Update tx and rx chain count properly on drv_set_antenna (Jarod Wilson) [1807052] - [wireless] ath11k: add necessary peer assoc params in wmi dbg (Jarod Wilson) [1807052] - [wireless] ath11k: unlock mutex during failure in qmi fw ready (Jarod Wilson) [1807052] - [wireless] ath11k: add support for controlling tx power to a station (Jarod Wilson) [1807052] - [wireless] ath11k: update bawindow size in delba process (Jarod Wilson) [1807052] - [wireless] ath11k: avoid use_after_free in ath11k_dp_rx_msdu_coalesce API (Jarod Wilson) [1807052] - [wireless] ath11k: avoid burst time conversion logic (Jarod Wilson) [1807052] - [wireless] ath11k: pktlog: fix sending/using the pdev id (Jarod Wilson) [1807052] - [wireless] ath11k: qmi clean up in ath11k_qmi_wlanfw_wlan_cfg_send() (Jarod Wilson) [1807052] - [wireless] ath11k: qmi clean up ce and HTC service config update (Jarod Wilson) [1807052] - [wireless] ath11k: tracing: fix ath11k tracing (Jarod Wilson) [1807052] - [wireless] ath10k: enable wow feature for sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: change log level for mpdu status of sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: set WMI_PEER_AUTHORIZE after a firmware crash (Jarod Wilson) [1807052] - [wireless] ath10k: set max mtu to 1500 for sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: enable firmware log by default for sdio (Jarod Wilson) [1807052] - [wireless] ath11k: Fix target crash due to WBM_IDLE_LINK ring desc shortage (Jarod Wilson) [1807052] - [wireless] ath11k: Fixing TLV length issue in peer pktlog WMI command (Jarod Wilson) [1807052] - [wireless] ath11k: Fix skb_panic observed during msdu coalescing (Jarod Wilson) [1807052] - [wireless] ath11k: remove unused tx ring counters (Jarod Wilson) [1807052] - [wireless] ath11k: avoid WMM param truncation (Jarod Wilson) [1807052] - [wireless] ath11k: optimize RX path latency (Jarod Wilson) [1807052] - [wireless] ath11k: update tcl cmd descriptor parameters for STA mode (Jarod Wilson) [1807052] - [wireless] ath11k: fix wmi service ready ext tlv parsing (Jarod Wilson) [1807052] - [wireless] ath11k: fix resource leak in ath11k_mac_sta_state (Jarod Wilson) [1807052] - [wireless] ath11k: Fix htt stats sounding info and pdev cca stats (Jarod Wilson) [1807052] - [wireless] ath10k: move non-fatal warn logs to dbg level (Jarod Wilson) [1807052] - [wireless] ath11k: add spatial reuse support (Jarod Wilson) [1807052] - [wireless] ath11k: add TWT support (Jarod Wilson) [1807052] - [wireless] ath11k: add HE support (Jarod Wilson) [1807052] - [wireless] ath11k: Remove dead code while handling amsdu packets (Jarod Wilson) [1807052] - [wireless] ath11k: fix missed bw conversion in tx completion (Jarod Wilson) [1807052] - [wireless] ath11k: convert message from info to dbg (Jarod Wilson) [1807052] - [wireless] ath11k: ignore event 0x6017 (Jarod Wilson) [1807052] - [wireless] ath11k: add RX stats support for radiotap (Jarod Wilson) [1807052] - [wireless] ath11k: driver for Qualcomm IEEE 802.11ax devices (Jarod Wilson) [1807052] - [wireless] ath10k: fix RX of frames with broken FCS in monitor mode (Jarod Wilson) [1807052] - [wireless] ath10k: report rssi of each chain to mac80211 for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: Handle "invalid" BDFs for msm8998 devices (Jarod Wilson) [1807052] - [wireless] ath10k: Fix qmi init error handling (Jarod Wilson) [1807052] - [wireless] ath10k: add NL80211_FEATURE_ND_RANDOM_MAC_ADDR for NLO (Jarod Wilson) [1807052] - [wireless] ath10k: Handle when FW doesn't support QMI_WLFW_HOST_CAP_REQ_V01 (Jarod Wilson) [1807052] - [wireless] ath10k: add large size for BMI download data for SDIO (Jarod Wilson) [1807052] - [wireless] ath10k: correct the tlv len of ath10k_wmi_tlv_op_gen_config_pno_start (Jarod Wilson) [1807052] - [wireless] ath10k: sdio: remove struct ath10k_sdio_rx_data::status (Jarod Wilson) [1807052] - [wireless] ath10k: sdio: cosmetic cleanup (Jarod Wilson) [1807052] - [wireless] ath10k: add workqueue for RX path of sdio (Jarod Wilson) [1807052] - [wireless] ath10k: change max RX bundle size from 8 to 32 for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: enable RX bundle receive for sdio (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: don't send the IWL_MVM_RXQ_NSSN_SYNC notif to Rx queues (Jarod Wilson) [1807052] - [net] cfg80211: fix page refcount issue in A-MSDU decap (Jarod Wilson) [1807052] - [net] cfg80211: check for set_wiphy_params (Jarod Wilson) [1807052] - [net] cfg80211: fix memory leak in cfg80211_cqm_rssi_update (Jarod Wilson) [1807052] - [net] cfg80211: fix memory leak in nl80211_probe_mesh_link (Jarod Wilson) [1807052] - [net] cfg80211: fix deadlocks in autodisconnect work (Jarod Wilson) [1807052] - [net] wireless: wext: avoid gcc -O3 warning (Jarod Wilson) [1807052] - [net] mac80211: Fix TKIP replay protection immediately after key setup (Jarod Wilson) [1807052] - [net] cfg80211: Fix radar event during another phy CAC (Jarod Wilson) [1807052] - [net] wireless: fix enabling channel 12 for custom regulatory domain (Jarod Wilson) [1807052] - [net] mac80211: mesh: restrict airtime metric to peered established plinks (Jarod Wilson) [1807052] - [wireless] Revert "iwlwifi: mvm: fix scan config command size" (Jarod Wilson) [1807052] - [wireless] iwlwifi: fw: make pos static in iwl_sar_get_ewrd_table() loop (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove lar_disable module parameter (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: force stop the debug monitor HW (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: always disable L0S states (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: rename L0S_ENABLED bit to L0S_DISABLED (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix potential SKB leak on TXQ TX (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix SKB leak on invalid queue (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: extend hardware workaround to context-info (Jarod Wilson) [1807052] - [wireless] iwlwifi: Don't ignore the cap field upon mcc update (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: report TX rate to mac80211 directly for RS offload (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix NVM check for 3168 devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: fix TLV fragment allocation loop (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: allocate smaller dev_cmd for TX headers (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: detect the DMA bug and warn if it happens (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: work around DMA hardware bug (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: move page tracking into get_page_hdr() (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't send PPAG command if disabled (Jarod Wilson) [1807052] - [wireless] mt76: Off by one in mt76_calc_rx_airtime() (Jarod Wilson) [1807052] - [wireless] mt76: fix LED link time failure (Jarod Wilson) [1807052] - [net] mac80211: Turn AQL into an NL80211_EXT_FEATURE (Jarod Wilson) [1807052] - [net] mac80211: airtime: Fix an off by one in ieee80211_calc_rx_airtime() (Jarod Wilson) [1807052] - [net] cfg80211: fix double-free after changing network namespace (Jarod Wilson) [1807052] - [net] mac80211: fix TID field in monitor mode transmit (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: move power gating workaround earlier in the flow (Jarod Wilson) [1807052] - [wireless] Revert "iwlwifi: assign directly to iwl_trans->cfg in QuZ detection" (Jarod Wilson) [1807052] - [wireless] wireles: Use sizeof_field() macro (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: fix default mac address overwrite (Jarod Wilson) [1807052] - [wireless] ath9k: use iowrite32 over __raw_writel (Jarod Wilson) [1807052] - [net] mac80211: Use Airtime-based Queue Limits (AQL) on packet dequeue (Jarod Wilson) [1807052] - [net] mac80211: Implement Airtime-based Queue Limit (AQL) (Jarod Wilson) [1807052] - [net] mac80211: Import airtime calculation code from mt76 (Jarod Wilson) [1807052] - [net] mac80211: consider QoS Null frames for STA_NULLFUNC_ACKED (Jarod Wilson) [1807052] - [net] mac80211: expose HW conf flags through debugfs (Jarod Wilson) [1807052] - [net] mac80211: Add new sta_info getter by sta/vif addrs (Jarod Wilson) [1807052] - [net] mac80211: add a comment about monitor-to-dev injection (Jarod Wilson) [1807052] - [wireless] drivers: net: Fix Kconfig indentation, continued (Jarod Wilson) [1807052] - [wireless] mt76: fix fix ampdu locking (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: fix endpoint definition order (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: read {tx,rx} mask from eeprom (Jarod Wilson) [1807052] - [wireless] mt76: move mt76_get_antenna in mt76_core module (Jarod Wilson) [1807052] - [wireless] mt76: fix possible out-of-bound access in mt7615_fill_txs/mt7603_fill_txs (Jarod Wilson) [1807052] - [wireless] Revert "mt76: mt76x0e: don't use hw encryption for MT7630E" (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: disable radar pattern detector during scanning (Jarod Wilson) [1807052] - [wireless] mt76: move interface_modes definition in mt76_core module (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: add ibss support (Jarod Wilson) [1807052] - [wireless] mt76: move SUPPORTS_REORDERING_BUFFER hw property in mt76_register_device (Jarod Wilson) [1807052] - [wireless] mt76: use mt76_dev in mt76_is_{mmio,usb} (Jarod Wilson) [1807052] - [wireless] mt76: Remove set but not used variable 'idx' (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: rely on a dedicated stats workqueue (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: rely on usb_interface instead of usb_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: remove 350ms delay in mt76x0_phy_calibrate (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02u: update ewma pkt len in mt76x02u_tx_prepare_skb (Jarod Wilson) [1807052] - [wireless] mt76: remove obsolete .add_buf() from struct mt76_queue_ops (Jarod Wilson) [1807052] - [wireless] mt76: add sanity check for a-mpdu rx wcid index (Jarod Wilson) [1807052] - [wireless] mt76: refactor cc_lock locking scheme (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: eeprom: add support for MAC address from OF (Jarod Wilson) [1807052] - [wireless] mt76: avoid enabling interrupt if NAPI poll is still pending (Jarod Wilson) [1807052] - [wireless] mt76: fix aggregation stop issue (Jarod Wilson) [1807052] - [wireless] mt76: drop rcu read lock in mt76_rx_aggr_stop (Jarod Wilson) [1807052] - [wireless] mt76: add missing locking around ampdu action (Jarod Wilson) [1807052] - [wireless] mt76: do not use devm API for led classdev (Jarod Wilson) [1807052] - [wireless] mt76: enable airtime fairness (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: track tx/rx airtime for airtime fairness (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: introduce mt7615_mac_wtbl_update routine (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix survey channel busy time (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: report tx_time, bss_rx and busy time to mac80211 (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: track approximate tx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: move MT_CH_TIME_CFG init to mt76x02_mac_cc_reset (Jarod Wilson) [1807052] - [wireless] mt76: unify channel survey update code (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: switch to a different counter for survey busy time (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: track tx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: track rx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: store current channel survey_state in struct mt76_dev (Jarod Wilson) [1807052] - [wireless] mt76: rename mt76_driver_ops txwi_flags to drv_flags and include tx aligned4 (Jarod Wilson) [1807052] - [wireless] mt76: report rx a-mpdu subframe status (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: remove q_rx field from struct mt7603_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: collect aggregation stats (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: collect aggregation stats (Jarod Wilson) [1807052] - [wireless] mt76: move aggr_stats array in mt76_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: add queue entry in debugfs (Jarod Wilson) [1807052] - [wireless] mt76: move queue debugfs entry to driver specific code (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02u: move mt76x02u_mac_start in mt76x02-usb module (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0u: reset counter starting the device (Jarod Wilson) [1807052] - [wireless] mt76: mt76x2: move mt76x02_mac_reset_counters in mt76x02_mac_start (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: move mac_reset_counter in mt76x02_lib module (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: enable SCS by default (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0e: make array mt76x0_chan_map static const, makes object smaller (Jarod Wilson) [1807052] - [wireless] mt76: usb: add lockdep_assert_held in __mt76u_vendor_request (Jarod Wilson) [1807052] - [wireless] mt76: remove empty flag in mt76_txq_schedule_list (Jarod Wilson) [1807052] - [wireless] mt76: use cancel_delayed_work_sync in mt76_rx_aggr_shutdown (Jarod Wilson) [1807052] - [wireless] mt76: remove aggr_work field from struct mt76_wcid (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix control frame rx in monitor mode (Jarod Wilson) [1807052] - [wireless] iwlwifi: bump FW API to 52 for 22000 series (Jarod Wilson) [1807052] - [wireless] iwlwifi: check kasprintf() return value (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove outdated comment referring to wake lock (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: trace IOVA for iwlwifi_dev_tx_tb (Jarod Wilson) [1807052] - [wireless] iwlwifi: dvm: excessive if in rs_bt_update_lq() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Report tx/rx antennas (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: rx: use rxq queue_size instead of constant (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove left-over non-functional email alias (Jarod Wilson) [1807052] - [wireless] iwlwifi: config: remove max_rx_agg_size (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: make some RX functions static (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: support scan req FW API ver 13 (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: fix support for transmitting SKBs with fraglist (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Remove set but not used variable 'vif', 'dev', 'len' (Jarod Wilson) [1807052] - [wireless] brcmfmac: remove monitor interface when detaching (Jarod Wilson) [1807052] - [wireless] brcmfmac: disable PCIe interrupts before bus reset (Jarod Wilson) [1807052] - [wireless] rtw88: allows to enable/disable HCI link PS mechanism (Jarod Wilson) [1807052] - [wireless] rtw88: pci: enable CLKREQ function if host supports it (Jarod Wilson) [1807052] - [wireless] rtw88: pci: use for loop instead of while loop for DBI/MDIO (Jarod Wilson) [1807052] - [wireless] rtw88: pci: use macros to access PCI DBI/MDIO registers (Jarod Wilson) [1807052] - [wireless] rtlwifi: set proper udelay within rf_serial_read (Jarod Wilson) [1807052] - [wireless] rtlwifi: rf_lock use non-irqsave spin_lock (Jarod Wilson) [1807052] - [wireless] brcmfmac: remove set but not used variable 'mpnum', 'nsp', 'nmp' (Jarod Wilson) [1807052] - [wireless] rtw88: remove duplicated include from ps.c (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Remove set but not used variable 'rsr' (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove unnecessary return (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: remove local VENDOR_ID and DEVICE_ID definitions (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: wl1251 use new SDIO_VENDOR_ID_TI_WL1251 definition (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: wl1251 add device tree support (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix non-ACPI function (Jarod Wilson) [1807052] - [wireless] iwlwifi: 22000: fix some indentation (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove IWL_DEVICE_22560/IWL_DEVICE_FAMILY_22560 (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: sync the iwl_mvm_session_prot_notif layout (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: start CTDP budget from 2400mA (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: don't skip mgmt tid when flushing all tids (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: scan: enable adaptive dwell in p2p (Jarod Wilson) [1807052] - [wireless] iwlwifi: refactor the SAR tables from mvm to acpi (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: support scan req cmd ver 12 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: make new scan req versioning flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix unaligned read of rx_pkt_status (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove redundant assignment to variable bufsz (Jarod Wilson) [1807052] - [wireless] iwlwifi: bump FW API to 51 for 22000 series (Jarod Wilson) [1807052] - [wireless] iwlwifi: FW API: reference enum in docs of modify_mask (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: print rate_n_flags in a pretty format (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: adapt the code to use api ver 11 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: Create function to build scan cmd (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: create function for scan scheduling params (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support dump collection upon assert during D3 (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: make iwl_pcie_gen2_update_byte_tbl static (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: in VHT connection use only VHT capabilities (Jarod Wilson) [1807052] - [wireless] iwlwifi: nvm: update iwl_uhb_nvm_channels (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove else-if in iwl_send_phy_cfg_cmd() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix support for single antenna diversity (Jarod Wilson) [1807052] - [wireless] ath10k: qmi: Sleep for a while before assigning MSA memory (Jarod Wilson) [1807052] - [wireless] ath10k: Revert "ath10k: add cleanup in ath10k_sta_state()" (Jarod Wilson) [1807052] - [wireless] mwifiex: Re-work support for SDIO HW reset (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Add support for Edimax EW-7611ULB (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing enable interrupt flag (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing callback that tests for hw release of buffer (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing code to retrieve RX buffer address (Jarod Wilson) [1807052] - [net] mac80211: Use debugfs_create_xul() helper (Jarod Wilson) [1807052] - [net] cfg80211: VLAN offload support for set_key and set_sta_vlan (Jarod Wilson) [1807052] - [net] mac80211: Shrink the size of ack_frame_id to make room for tx_time_est (Jarod Wilson) [1807052] - [net] mac80211: don't re-parse elems in ieee80211_assoc_success() (Jarod Wilson) [1807052] - [net] mac80211: move store skb ack code to its own function (Jarod Wilson) [1807052] - [wireless] ath10k: disable cpuidle during downloading firmware (Jarod Wilson) [1807052] - [wireless] ath10k: fix potential issue of peer stats allocation (Jarod Wilson) [1807052] - [wireless] ath10k: fix get invalid tx rate for Mesh metric (Jarod Wilson) [1807052] - [wireless] rtw88: signal completion even on firmware-request failure (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential NULL pointer access for firmware (Jarod Wilson) [1807052] - [wireless] rtlwifi: fix memory leak in rtl92c_set_fw_rsvdpagepkt() (Jarod Wilson) [1807052] - [wireless] rt2800: remove errornous duplicate condition (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8225se: remove some unused const variables (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove set but not used variables (Jarod Wilson) [1807052] - [wireless] rtw88: raise LPS threshold to 50, for less power consumption (Jarod Wilson) [1807052] - [wireless] ath5k: eeprom: Remove unneeded variable (Jarod Wilson) [1807052] - [wireless] ath10k: remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] mt7601u: use DEFINE_DEBUGFS_ATTRIBUTE to define debugfs fops (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Drop condition with no effect (Jarod Wilson) [1807052] - [wireless] b43: dma: Fix use true/false for bool type variable (Jarod Wilson) [1807052] - [wireless] b43: main: Fix use true/false for bool type (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192c: Drop condition with no effect (Jarod Wilson) [1807052] - [wireless] rtw88: remove redundant null pointer check on arrays (Jarod Wilson) [1807052] - [wireless] rtw88: avoid FW info flood (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential read outside array boundary (Jarod Wilson) [1807052] - [wireless] rtw88: rearrange if..else statements for rx rate indexes (Jarod Wilson) [1807052] - [wireless] rtw88: use rtw_phy_pg_cfg_pair struct, not arrays (Jarod Wilson) [1807052] - [wireless] rtw88: 8822b: add RFE type 3 support (Jarod Wilson) [1807052] - [wireless] rtw88: fix sparse warnings for power tracking (Jarod Wilson) [1807052] - [wireless] rtw88: fix sparse warnings for DPK (Jarod Wilson) [1807052] - [wireless] net: Fix various misspellings of "connect" (Jarod Wilson) [1807052] - [wireless] net: Fix misspellings of "configure" and "configuration" (Jarod Wilson) [1807052] - [wireless] rtw88: fix GENMASK_ULL for u64 (Jarod Wilson) [1807052] - [wireless] iwlwifi: rx: use new api to get band from rx mpdu (Jarod Wilson) [1807052] - [wireless] iwlwifi: nvm: create function to convert channel index to nl80211_band (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Invert the condition for OFDM rate (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: create function to convert nl80211 band to phy band (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use vzalloc to allocate dumping memory regions (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add user trigger support (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add notification for missed VAP (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix old-style declaration (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: use the new session protection command (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove leftover rs_remove_sta_debugfs() prototype (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for new version for D0I3_END_CMD (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: consider ieee80211 station max amsdu value (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support FW notification dumping in case of missed beacon (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: remove old API and some related code (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: rename external debug configuration file (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support FW response/notification region type (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support domain changing via debugfs (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add periodic trigger new API support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: implement monitor allocation flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: implement time point handling (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add TLV allocation new API support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new API in dump info (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add error tables dumping support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add monitor dumping support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: remove multi buffers infra (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new trigger TLV in dump flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new region TLV in dump flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: load external dbg cfg after internal cfg is loaded (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix warnings for symbol not declared (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: remove set but not used variable 'rate_mask' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove unnecessary NULL check in rtl_regd_init (Jarod Wilson) [1807052] - [wireless] rtw88: add phy_info debugfs to show Tx/Rx physical status (Jarod Wilson) [1807052] - [wireless] rtw88: add set_bitrate_mask support (Jarod Wilson) [1807052] - [wireless] rtw88: Enable 802.11ac beamformee support (Jarod Wilson) [1807052] - [wireless] rtw88: add power tracking support (Jarod Wilson) [1807052] - [wireless] rtw88: use macro to check the current band (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix RTL8723BU connection failure issue after warm reboot (Jarod Wilson) [1807052] - [wireless] rtw88: mark rtw_fw_hdr __packed (Jarod Wilson) [1807052] - [wireless] net/wireless: Delete unnecessary checks before the macro call "dev_kfree_skb" (Jarod Wilson) [1807052] - [wireless] wireless: Remove call to memset after dma_alloc_coherent (Jarod Wilson) [1807052] - [wireless] rtw88: include interrupt.h for tasklet_struct (Jarod Wilson) [1807052] - [wireless] rtw88: use a for loop in rtw_power_mode_change(), not goto (Jarod Wilson) [1807052] - [wireless] rtw88: coex: Set 4 slot mode for A2DP (Jarod Wilson) [1807052] - [wireless] rtw88: pci: config phy after chip info is setup (Jarod Wilson) [1807052] - [wireless] rtw88: Use rtw_write8_set to set SYS_FUNC (Jarod Wilson) [1807052] - [wireless] rtw88: add NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 support (Jarod Wilson) [1807052] - [wireless] rtw88: config 8822c multicast address in MAC init flow (Jarod Wilson) [1807052] - [wireless] ath10k: Correct error handling of dma_map_single() (Jarod Wilson) [1807052] - [wireless] ath: rename regulatory rules (Jarod Wilson) [1807052] - [wireless] ath10k: fix memory leak for tpc_stats_final (Jarod Wilson) [1807052] - [wireless] ath10k: fix array out-of-bounds access (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Convert inline routines to little-endian words (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Convert macros that set descriptor (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Replace local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variable 'err' (Jarod Wilson) [1807052] - [wireless] ath10k: fix null dereference on pointer crash_data (Jarod Wilson) [1807052] - [wireless] ath10k: enable transmit data ack RSSI for QCA9884 (Jarod Wilson) [1807052] - [net] mac80211: minstrel_ht: rename prob_ewma to prob_avg, use it for the new average (Jarod Wilson) [1807052] - [net] mac80211: minstrel_ht: replace rate stats ewma with a better moving average (Jarod Wilson) [1807052] - [net] mac80211: minstrel: remove divisions in tx status path (Jarod Wilson) [1807052] - [net] nl80211: trivial: Remove redundant loop (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variable 'cur_tx_wp' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: make arrays static, makes object smaller (Jarod Wilson) [1807052] - [wireless] rtw88: Fix an error message (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: add bluetooth co-existence support for single antenna (Jarod Wilson) [1807052] - [wireless] mwifiex: pcie: Fix memory leak in mwifiex_pcie_alloc_cmdrsp_buf (Jarod Wilson) [1829230 1807052] {CVE-2019-19056} - [wireless] rtlwifi: rtl8723: Remove set but not used variable 'own' (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: Remove set but not used variables 'wifi_busy', 'bt_info_ext' (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: Remove set but not used variable 'result' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove set but not used variable 'h2c_parameter' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove set but not used variables 'v3', 'rtstatus', 'reg_ecc', 'reg_ec4', 'reg_eac', 'b_pathb_ok' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192c: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Remove set but not used variables 'reg_ecc', 'reg_ec4', 'reg_eac', 'b_pathb_ok' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Remove set but not used variables 'rtstatus', 'bd' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Improve TX performance of RTL8723BU on rtl8xxxu driver (Jarod Wilson) [1807052] - [wireless] brcmfmac: add support for SAE authentication offload (Jarod Wilson) [1807052] - [wireless] rtw88: fix error handling when setup efuse info (Jarod Wilson) [1807052] - [wireless] rtw88: fix NSS of hw_cap (Jarod Wilson) [1807052] - [wireless] rtw88: use struct rtw_fw_hdr to access firmware header (Jarod Wilson) [1807052] - [wireless] rtw88: raise firmware version debug level (Jarod Wilson) [1807052] - [wireless] rtw88: configure TX queue EDCA parameters (Jarod Wilson) [1807052] - [wireless] rtw88: Don't set RX_FLAG_DECRYPTED if packet has no encryption (Jarod Wilson) [1807052] - [wireless] rtw88: fix beaconing mode rsvd_page memory violation issue (Jarod Wilson) [1807052] - [wireless] rtw88: flush hardware tx queues (Jarod Wilson) [1807052] - [wireless] rtw88: add TX-AMSDU support (Jarod Wilson) [1807052] - [wireless] rtw88: report tx rate to mac80211 stack (Jarod Wilson) [1807052] - [wireless] rtw88: take over rate control from mac80211 (Jarod Wilson) [1807052] - [wireless] rtw88: add driver TX queue support (Jarod Wilson) [1807052] - [wireless] rtw88: allows to set RTS in TX descriptor (Jarod Wilson) [1807052] - [wireless] rtw88: check firmware leave lps successfully (Jarod Wilson) [1807052] - [wireless] mac80211: simplify TX aggregation start (Jarod Wilson) [1807052] - [net] mac80211: pass internal sta to ieee80211_tx_frags() (Jarod Wilson) [1807052] - [net] mac80211: IBSS: avoid unneeded return value processing (Jarod Wilson) [1807052] - [wireless] ar5523: check NULL before memcpy() in ar5523_cmd() (Jarod Wilson) [1807052] - [wireless] ath10k: add support for hardware rfkill (Jarod Wilson) [1807052] - [wireless] ath10k: restore QCA9880-AR1A (v1) detection (Jarod Wilson) [1807052] - [wireless] ath10k: fix offchannel tx failure when no ath10k_mac_tx_frm_has_freq (Jarod Wilson) [1807052] - [wireless] cw1200: Fix a signedness bug in cw1200_load_firmware() (Jarod Wilson) [1807052] - [wireless] rtw88: remove misleading module parameter rtw_fw_support_lps (Jarod Wilson) [1807052] - [wireless] rtw88: add deep PS PG mode for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: select deep PS mode when module is inserted (Jarod Wilson) [1807052] - [wireless] rtw88: not to enter LPS by coex strategy (Jarod Wilson) [1807052] - [wireless] rtw88: add deep power save support (Jarod Wilson) [1807052] - [wireless] rtw88: leave PS state for dynamic mechanism (Jarod Wilson) [1807052] - [wireless] rtw88: LPS enter/leave should be protected by lock (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused lps state check helper (Jarod Wilson) [1807052] - [wireless] rtw88: not to control LPS by each vif (Jarod Wilson) [1807052] - [wireless] rtw88: not to enter or leave PS under IRQ (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset H2C queue indexes in a single write (Jarod Wilson) [1807052] - [wireless] rtw88: remove redundant flag check helper function (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variables 'short_gi', 'buf_len' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove set but not used variables 'dataempty', 'hoffset' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove set but not used variable 'rtstate' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: prevent leaking urb (Jarod Wilson) [1829887 1807052] {CVE-2019-19068} - [wireless] net/wireless: Use kmemdup rather than duplicating its implementation (Jarod Wilson) [1807052] - [wireless] ath9k_htc: Discard undersized packets (Jarod Wilson) [1807052] - [wireless] ath9k_htc: Modify byte order for an error message (Jarod Wilson) [1807052] - [wireless] ath9k_hw: fix uninitialized variable data (Jarod Wilson) [1807052] - [wireless] ath10k: fix backtrace on coredump (Jarod Wilson) [1807052] - [wireless] ath10k: coredump: fix IRAM addr for QCA9984, QCA4019, QCA9888 and QCA99x0 (Jarod Wilson) [1807052] - [wireless] ath10k: switch to ieee80211_tx_dequeue_ni (Jarod Wilson) [1807052] - [wireless] ath10k: change sw version print format to hex (Jarod Wilson) [1807052] - [wireless] ath10k: print supported MCS rates within service ready event (Jarod Wilson) [1807052] - [wireless] ath10k: print service ready returned channel range (Jarod Wilson) [1807052] - [wireless] ath10k: add 2ghz channel arguments to service ready structure (Jarod Wilson) [1807052] - [wireless] ath9k: remove unused including (Jarod Wilson) [1807052] - [wireless] mwifiex: use 'total_ie_len' in mwifiex_update_bss_desc_with_ie() (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove excessive check in _rtl_ps_inactive_ps() (Jarod Wilson) [1807052] - [wireless] rtlwifi: prevent memory leak in rtl_usb_probe (Jarod Wilson) [1829850 1807052] {CVE-2019-19063} - [wireless] rtlwifi: rtl8723ae: Remove unused 'rtstatus' variable (Jarod Wilson) [1807052] - [wireless] mt7601u: fix bbp version check in mt7601u_wait_bbp_ready (Jarod Wilson) [1807052] - [wireless] rtw88: 8822c: fix boolreturn.cocci warnings (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove duplicated if condition (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix suspend/resume when power is cut off (Jarod Wilson) [1807052] - [wireless] brcmfmac: don't WARN when there are no requests (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove a useless test (Jarod Wilson) [1807052] - [wireless] brcmfmac: send port authorized event for FT-802.1X (Jarod Wilson) [1807052] - [wireless] ath10k: fix memory leak (Jarod Wilson) [1807052] - [wireless] ath10k: remove the warning of sdio not full support (Jarod Wilson) [1807052] - [wireless] ath: Use dev_get_drvdata where possible (Jarod Wilson) [1807052] - [wireless] ath: fix various spelling mistakes (Jarod Wilson) [1807052] - [wireless] ath10k: fix missing checks for bmi reads and writes (Jarod Wilson) [1807052] - [wireless] ath10k: Add support to provide higher range mem chunks in wmi init command (Jarod Wilson) [1807052] - [wireless] ath10k: Add peer param map for tlv and non-tlv (Jarod Wilson) [1807052] - [wireless] ath10k: Enable MSA region dump support for WCN3990 (Jarod Wilson) [1807052] - [wireless] ath10k: Add xo calibration support for wifi rf clock (Jarod Wilson) [1807052] - [wireless] ath10k: fix spelling mistake "eanble" -> "enable" (Jarod Wilson) [1807052] - [wireless] ath10k: add cleanup in ath10k_sta_state() (Jarod Wilson) [1807052] - [wireless] ath10k: revalidate the msa region coming from firmware (Jarod Wilson) [1807052] - [wireless] ath10k: use ath10k_pci_soc_ functions for all warm_reset instances (Jarod Wilson) [1807052] - [wireless] ath10k: Use ARRAY_SIZE (Jarod Wilson) [1807052] - [wireless] ath10k: avoid leaving .bss_info_changed prematurely (Jarod Wilson) [1807052] - [wireless] ath10k: Use standard bulk clock API in snoc (Jarod Wilson) [1807052] - [wireless] ath10k: Use standard regulator bulk API in snoc (Jarod Wilson) [1807052] - [wireless] ath10k: snoc: skip regulator operations (Jarod Wilson) [1807052] - [wireless] ath10k: Fix HOST capability QMI incompatibility (Jarod Wilson) [1807052] - [wireless] ath10k: Check if station exists before forwarding tx airtime report (Jarod Wilson) [1807052] - [include] include/linux/units.h: add helpers for kelvin to/from Celsius conversion (Jarod Wilson) [1807052]- [x86] x86/PCI: Define to_pci_sysdata() even when !CONFIG_PCI (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add two VMD Device IDs (Myron Stowe) [1788364 1783436] - [pci] x86/PCI: Expose VMD's pci_dev in struct pci_sysdata (Myron Stowe) [1788364 1783436] - [x86] x86/PCI: Add to_pci_sysdata() helper (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add device id for VMD device 8086:9A0B (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add bus 224-255 restriction decode (Myron Stowe) [1788364 1783436] - [fs] fuse: copy_file_range needs to strip setuid bits and update timestamps (Eric Sandeen) [1721881] - [fs] vfs: allow copy_file_range to copy across devices (Eric Sandeen) [1721881] - [fs] vfs: add missing checks to copy_file_range (Eric Sandeen) [1721881] - [mm] vfs: remove redundant checks from generic_remap_checks() (Eric Sandeen) [1721881] - [fs] vfs: introduce generic_file_rw_checks() (Eric Sandeen) [1721881] - [fs] vfs: no fallback for ->copy_file_range (Eric Sandeen) [1721881] - [fs] vfs: introduce generic_copy_file_range() (Eric Sandeen) [1721881] - [ptp] ptp: add VMware virtual PTP clock driver (Prarit Bhargava) [1829706] - [powerpc] powerpc/powernv/ioda: Handle failures correctly in pnv_pci_ioda_iommu_bypass_supported() (Michael Roth) [1805101] - [powerpc] powerpc/pseries/dma: Enable SWIOTLB (Michael Roth) [1805101] - [powerpc] powerpc/pseries/dma: Allow SWIOTLB (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Fix build with IOMMU_API=n (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Remove unused pnv_npu_try_dma_set_bypass() function (Michael Roth) [1805101] - [powerpc] powerpc/dma: Fix invalid DMA mmap behavior (Michael Roth) [1805101] - [powerpc] powerpc/dma: trim the fat from (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove set_dma_offset (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove get_dma_offset (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the generic direct mapping bypass (Michael Roth) [1805101] - [powerpc] powerpc/powernv/npu: Remove NPU DMA ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the dma_direct mapping routines (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the dma-direct allocator for coherent platforms (Michael Roth) [1805101] - [powerpc] swiotlb: remove swiotlb_dma_supported (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_dma_supported (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_get_required_mask (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_mmap_coherent (Michael Roth) [1805101] - [powerpc] powerpc/dma: use phys_to_dma instead of get_dma_offset (Michael Roth) [1805101] - [powerpc] dma-mapping, powerpc: simplify the arch dma_set_mask override (Michael Roth) [1805101] - [powerpc] powerpc/dma: fix an off-by-one in dma_capable (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove max_direct_dma_addr (Michael Roth) [1805101] - [powerpc] powerpc/dma: move pci_dma_dev_setup_swiotlb to fsl_pci.c (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove get_pci_dma_ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the iommu fallback for coherent allocations (Michael Roth) [1805101] - [powerpc] powerpc/pci: remove the dma_set_mask pci_controller ops methods (Michael Roth) [1805101] - [misc] cxl: drop the dma_set_mask callback from vphb (Michael Roth) [1805101] - [powerpc] KABI: re-use deprecated field for iommu_bypass_supported function pointer (Michael Roth) [1805101] - [powerpc] powerpc/dma: stop overriding dma_get_required_mask (Michael Roth) [1805101] - [dma] KABI: add fake includes for headers used in arch/powerpc/kernel/dma.c (Michael Roth) [1805101] - [powerpc] powerpc/powernv: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Remove PCI_MSI ifdef checks (Michael Roth) [1805101] - [powerpc] powerpc/powernv: remove pnv_npu_dma_set_mask (Michael Roth) [1805101] - [powerpc] powerpc/powernv: remove pnv_pci_ioda_pe_single_vendor (Michael Roth) [1805101] - [powerpc] powerpc/dart: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/dart: remove dead cleanup code in iommu_init_early_dart (Michael Roth) [1805101] - [powerpc] powerpc/cell: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/cell: move dma direct window setup out of dma_configure (Michael Roth) [1805101] - [powerpc] powerpc/pseries: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/pseries: unwind dma_get_required_mask_pSeriesLP a bit (Michael Roth) [1805101] - [powerpc] powerpc/dma: handle iommu bypass in dma_iommu_ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: untangle vio_dma_mapping_ops from dma_iommu_ops (Michael Roth) [1805101] - [dma] dma-direct: we might need GFP_DMA for 32-bit dma masks (Michael Roth) [1805101] - [powerpc] powerpc/dma: split the two __dma_alloc_coherent implementations (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused dma_iommu_ops export (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused ISA_DMA_THRESHOLD export (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused ARCH_HAS_DMA_MMAP_COHERENT define (Michael Roth) [1805101] - [powerpc] powerpc/dma: properly wire up the unmap_page and unmap_sg methods (Michael Roth) [1805101] - [powerpc] powerpc: allow NOT_COHERENT_CACHE for amigaone (Michael Roth) [1805101] - [powerpc] powerpc/fadump: consider reserved ranges while reserving memory (Steve Best) [1813701] - [powerpc] powerpc/fadump: use static allocation for reserved memory ranges (Steve Best) [1813701] - [fs] audit: Report suspicious O_CREAT usage (partial) (Eric Sandeen) [1797843] - [fs] vfs: fix do_last() regression (Eric Sandeen) [1797843] - [fs] do_last(): fetch directory ->i_mode and ->i_uid before it's too late (Eric Sandeen) [1797843] - [fs] namei: allow restricted O_CREAT of FIFOs and regular files (Eric Sandeen) [1797843] - [netdrv] fm10k: use txqueue parameter in fm10k_tx_timeout (Neil Horman) [1781387] - [netdrv] fm10k: Use sizeof_field() macro (Neil Horman) [1781387] - [netdrv] fm10k: update driver version to match out-of-tree (Neil Horman) [1781387] - [netdrv] fm10k: add support for ndo_get_vf_stats operation (Neil Horman) [1781387] - [netdrv] fm10k: add missing field initializers to TLV attributes) (Neil Horman) [1781387] - [netdrv] fm10k: use a local variable for the frag pointer (Neil Horman) [1781387] - [netdrv] ethernet: Delete unnecessary checks before the macro call "dev_kfree_skb" (Neil Horman) [1781387] - [netdrv] fm10k: no need to check return value of debugfs_create functions (Neil Horman) [1781387] - [security] KEYS: Avoid false positive ENOMEM error on key read (Waiman Long) [1807693] - [security] KEYS: Don't write out to userspace while holding key semaphore (Waiman Long) [1807693] - [security] selinux: allow per-file labeling for CephFS (Ondrej Mosnacek) [1823764] - [scsi] scsi: qedi: make qedi_ll2_buf_size static (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Fix termination timeouts in session logout (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add modules param to enable qed iSCSI debug (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Do not flush offload work if ARP not resolved (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Use correct msix count for fastpath vectors (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Avoid unnecessary endpoint allocation on link down (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Remove additional char from boot target iqnname (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add PCI shutdown handler support (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add MFW error recovery process (Nilesh Javali) [1792111] - [netdrv] ibmvnic: Skip fatal error reset after passive init (Steve Best) [1830989] - [ata] ahci: Add Intel Comet Lake PCH-V PCI ID (David Milburn) [1802690] - [ata] ahci: Add Intel Comet Lake PCH-H PCI ID (David Milburn) [1802690] - [ata] ahci: Add Intel Comet Lake H RAID PCI ID (David Milburn) [1802690] - [x86] x86, sched: Move check for CPU type to caller function (Prarit Bhargava) [1828260] - [x86] x86, sched: Don't enable static key when starting secondary CPUs (Prarit Bhargava) [1828260] - [x86] x86, sched: Account for CPUs with less than 4 cores in freq. invariance (Prarit Bhargava) [1828260] - [x86] x86, sched: Bail out of frequency invariance if base frequency is unknown (Prarit Bhargava) [1828260] - [lib] scsi: klist: Make it safe to use klists in atomic context (Waiman Long) [1829027] - [char] random: try to actively add entropy rather than passively wait for it (Neil Horman) [1778762] - [md] dm writecache: fix data corruption when reloading the target (Mike Snitzer) [1830129] - [kernel] smp: Allow smp_call_function_single_async() to insert locked csd (Peter Xu) [1830014] - [scsi] scsi: ibmvscsi: Fix WARN_ON during event pool release (Steve Best) [1829242] - [block] block: avoid to check null profile pointer to see if it is in 3rd party module (Ming Lei) [1829464] - [tools] perf scripting perl: Add common_callchain to fix argument order (Michael Petlan) [1809191] - [netdrv] ionic: fix unused assignment (Jonathan Toppins) [1780645] - [netdrv] ionic: add dynamic_debug header (Jonathan Toppins) [1780645] - [netdrv] ionic: set station addr only if needed (Jonathan Toppins) [1780645] - [netdrv] ionic: replay filters after fw upgrade (Jonathan Toppins) [1780645] - [netdrv] ionic: remove lifs on fw reset (Jonathan Toppins) [1780645] - [netdrv] ionic: disable the queues on link down (Jonathan Toppins) [1780645] - [netdrv] ionic: check for queues before deleting (Jonathan Toppins) [1780645] - [netdrv] ionic: clean tx queue of unfinished requests (Jonathan Toppins) [1780645] - [netdrv] ionic: move irq request to qcq alloc (Jonathan Toppins) [1780645] - [netdrv] ionic: move debugfs add/delete to match alloc/free (Jonathan Toppins) [1780645] - [netdrv] ionic: check for linkup in watchdog (Jonathan Toppins) [1780645] - [netdrv] ionic: decouple link message from netdev state (Jonathan Toppins) [1780645] - [netdrv] ionic: check for NULL structs on teardown (Jonathan Toppins) [1780645] - [netdrv] ionic: clean irq affinity on queue deinit (Jonathan Toppins) [1780645] - [netdrv] ionic: ignore eexist on rx filter add (Jonathan Toppins) [1780645] - [netdrv] ionic: only save good lif dentry (Jonathan Toppins) [1780645] - [netdrv] ionic: leave dev cmd request contents alone on FW timeout (Jonathan Toppins) [1780645] - [netdrv] ionic: add timeout error checking for queue disable (Jonathan Toppins) [1780645] - [netdrv] ionic: make spdxcheck.py happy (Jonathan Toppins) [1780645] - [netdrv] ionic: add decode for IONIC_RC_ENOSUPP (Jonathan Toppins) [1780645] - [netdrv] ionic: print data for unknown xcvr type (Jonathan Toppins) [1780645] - [netdrv] ionic: remove adminq napi instance (Jonathan Toppins) [1780645] - [netdrv] ionic: deinit rss only if selected (Jonathan Toppins) [1780645] - [netdrv] ionic: stop devlink warn on mgmt device (Jonathan Toppins) [1780645] - [netdrv] net: ionic: Use scnprintf() for avoiding potential buffer overflow (Jonathan Toppins) [1780645] - [netdrv] netdev:pass the stuck queue to the timeout handler (Jonathan Toppins) [1780645] - [netdrv] ionic: drop ethtool driver version (Jonathan Toppins) [1780645] - [netdrv] ionic: add support for device id 0x1004 (Jonathan Toppins) [1780645] - [netdrv] ionic: print pci bus lane info (Jonathan Toppins) [1780645] - [netdrv] ionic: support ethtool rxhash disable (Jonathan Toppins) [1780645] - [netdrv] ionic: clean up bitflag usage (Jonathan Toppins) [1780645] - [netdrv] ionic: improve irq numa locality (Jonathan Toppins) [1780645] - [netdrv] ionic: remove pragma packed (Jonathan Toppins) [1780645] - [netdrv] ionic: keep ionic dev on lif init fail (Jonathan Toppins) [1780645] - [netdrv] ionic: fix vf op lock usage (Jonathan Toppins) [1780645] - [netdrv] ionic: let core reject the unsupported coalescing parameters (Jonathan Toppins) [1780645] - [netdrv] ionic: fix fw_status read (Jonathan Toppins) [1780645] - [netdrv] ionic: use new helper tcp_v6_gso_csum_prep (Jonathan Toppins) [1780645] - [netdrv] ionic: fix rxq comp packet type mask (Jonathan Toppins) [1780645] - [netdrv] ionic: clear compiler warning on hb use before set (Jonathan Toppins) [1780645] - [netdrv] ionic: restrict received packets to mtu size (Jonathan Toppins) [1780645] - [netdrv] ionic: add Rx dropped packet counter (Jonathan Toppins) [1780645] - [netdrv] ionic: drop use of subdevice tags (Jonathan Toppins) [1780645] - [netdrv] ionic: support sr-iov operations (Jonathan Toppins) [1780645] - [netdrv] ionic: ionic_if bits for sr-iov support (Jonathan Toppins) [1780645] - [netdrv] ionic: keep users rss hash across lif reset (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove set but not used variable 'sg_desc' (Jonathan Toppins) [1780645] - [netdrv] ionic: update driver version (Jonathan Toppins) [1780645] - [netdrv] ionic: implement support for rx sgl (Jonathan Toppins) [1780645] - [netdrv] ionic: add a watchdog timer to monitor heartbeat (Jonathan Toppins) [1780645] - [netdrv] ionic: add heartbeat check (Jonathan Toppins) [1780645] - [netdrv] ionic: reverse an interrupt coalesce calculation (Jonathan Toppins) [1780645] - [netdrv] ionic: fix up struct name comments (Jonathan Toppins) [1780645] - [netdrv] dynamic_debug: provide dynamic_hex_dump stub (Jonathan Toppins) [1780645] - [netdrv] ionic: fix stats memory dereference (Jonathan Toppins) [1780645] - [netdrv] ionic: add lif_quiesce to wait for queue activity to stop (Jonathan Toppins) [1780645] - [netdrv] ionic: implement ethtool set-fec (Jonathan Toppins) [1780645] - [netdrv] ionic: report users coalesce request (Jonathan Toppins) [1780645] - [netdrv] ionic: use wait_on_bit_lock() rather than open code (Jonathan Toppins) [1780645] - [netdrv] ionic: simplify returns in devlink info (Jonathan Toppins) [1780645] - [netdrv] ionic: select CONFIG_NET_DEVLINK (Jonathan Toppins) [1780645] - [netdrv] ionic: Fix an error code in ionic_lif_alloc() (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove unnecessary ternary operator in ionic_debugfs_add_ident (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove unused including (Jonathan Toppins) [1780645] - [netdrv] ionic: Add coalesce and other features (Jonathan Toppins) [1780645] - [netdrv] ionic: Add RSS support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add driver stats (Jonathan Toppins) [1780645] - [netdrv] ionic: Add netdev-event handling (Jonathan Toppins) [1780645] - [netdrv] ionic: Add Tx and Rx handling (Jonathan Toppins) [1780645] - [netdrv] ionic: Add initial ethtool support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add async link status check and basic stats (Jonathan Toppins) [1780645] - [netdrv] ionic: Add Rx filter and rx_mode ndo support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add management of rx filters (Jonathan Toppins) [1780645] - [netdrv] ionic: Add the basic NDO callbacks for netdev support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add notifyq support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add adminq action (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic adminq support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add interrupts and doorbells (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic lif support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add port management commands (Jonathan Toppins) [1780645] - [netdrv] ionic: Add hardware init and device commands (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic framework for IONIC Network device driver (Jonathan Toppins) [1780645] - [netdrv] net: sfp: add more extended compliance codes (Jonathan Toppins) [1780645] - [scsi] scsi: core: Add DID_ALLOC_FAILURE and DID_MEDIUM_ERROR to hostbyte_table (Maurizio Lombardi) [1819061] - [netdrv] igc: Add debug messages to MAC filter code (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_mac_entry_can_be_used() (Corinna Vinschen) [1781384] - [netdrv] igc: Remove igc_*_mac_steering_filter() wrappers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove IGC_MAC_STATE_QUEUE_STEERING (Corinna Vinschen) [1781384] - [netdrv] igc: Remove 'queue' check in igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Improve address check in igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_rar_set_index() (Corinna Vinschen) [1781384] - [netdrv] igc: Fix igc_uc_unsync() (Corinna Vinschen) [1781384] - [netdrv] igc: Change igc_add_mac_filter() returning value (Corinna Vinschen) [1781384] - [netdrv] igc: Check unsupported flag in igc_add_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Remove duplicate code in MAC filtering logic (Corinna Vinschen) [1781384] - [netdrv] igc: Add new device IDs for i225 part (Corinna Vinschen) [1781384] - [netdrv] igc: Fix default MAC address filter override (Corinna Vinschen) [1781384] - [netdrv] igc: Remove dead code related to flower filter (Corinna Vinschen) [1781384] - [netdrv] igc: Fix NFC queue redirection support (Corinna Vinschen) [1781384] - [netdrv] igc: Remove copper fiber switch control (Corinna Vinschen) [1781384] - [netdrv] igc: Enable NETIF_F_HW_TC flag (Corinna Vinschen) [1781384] - [netdrv] igc: Fix double definition (Corinna Vinschen) [1781384] - [netdrv] igc: Fix overwrites when dumping registers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove forward declaration (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused CTRL_EXT_LINK_MODE_MASK (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused MDIC_DEST mask (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for ETF offloading (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for taprio offloading (Corinna Vinschen) [1781384] - [netdrv] igc: Add GSO partial support (Corinna Vinschen) [1781384] - [netdrv] net: igc: let core reject the unsupported coalescing parameters (Corinna Vinschen) [1781384] - [netdrv] intel: Replace zero-length array with flexible-array member (Corinna Vinschen) [1781384] - [netdrv] igc: Add comment (Corinna Vinschen) [1781384] - [netdrv] igc: Add WOL support (Corinna Vinschen) [1781384] - [netdrv] igc: Add pcie error handler support (Corinna Vinschen) [1781384] - [netdrv] igc: Complete to commit Add basic skeleton for PTP (Corinna Vinschen) [1781384] - [netdrv] igc: Fix the typo in comment (Corinna Vinschen) [1781384] - [netdrv] igc: Add dump options (Corinna Vinschen) [1781384] - [netdrv] igc: Complete to commit Add legacy power management support (Corinna Vinschen) [1781384] - [netdrv] igc: make non-global functions static (Corinna Vinschen) [1781384] - [netdrv] igc: Add PHY power management control (Corinna Vinschen) [1781384] - [netdrv] RHEL-only: Revert "igc: add additional delay during phy hw reset" (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for TSO (Corinna Vinschen) [1781384] - [netdrv] igc: Add SKU for i225 device (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused definition (Corinna Vinschen) [1781384] - [netdrv] igc: Fix typo in a comment (Corinna Vinschen) [1781384] - [netdrv] igc: Use Start of Packet signal from PHY for timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for ethtool GET_TS_INFO command (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for TX timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for RX timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add basic skeleton for PTP (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_sw_init (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_write_itr (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_assign_vector (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_free_q_vector (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_free_q_vectors (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_irq_disable (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_irq_enable (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_configure_msix (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_rx_mode (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_interrupt_capability (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_alloc_mapped_page (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_configure (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_default_mac_filter (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_power_down_link (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_clean_tx_ring (Corinna Vinschen) [1781384] - [netdrv] igc: Remove serdes comments from a description of methods (Corinna Vinschen) [1781384] - [netdrv] igc: Add legacy power management support (Corinna Vinschen) [1781384] - [netdrv] igc: Add 64 bit DMA access support (Corinna Vinschen) [1781384] - [netdrv] igc: Fix parameter descriptions for a several functions (Corinna Vinschen) [1781384] - [netdrv] igc: Fix the parameter description for igc_alloc_rx_buffers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove excess parameter description from igc_is_non_eop (Corinna Vinschen) [1781384] - [netdrv] igc: Prefer to use the pci_release_mem_regions method (Corinna Vinschen) [1781384] - [netdrv] igc: Improve the DMA mapping flow (Corinna Vinschen) [1781384] - [netdrv] igc: Add scatter gather support (Corinna Vinschen) [1781384] - [netdrv] treewide: Use sizeof_field() macro (Corinna Vinschen) [1781384] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Corinna Vinschen) [1781384] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781384] - [netdrv] igb/igc: Don't warn on fatal read failures when the device is removed (Corinna Vinschen) [1781384] - [netdrv] net: igb: let core reject the unsupported coalescing parameters (Corinna Vinschen) [1781381] - [netdrv] intel: Replace zero-length array with flexible-array member (Corinna Vinschen) [1781381] - [netdrv] igb: Fix SGMII SFP module discovery for 100FX/LX (Corinna Vinschen) [1781381] - [netdrv] igb: dont drop packets if rx flow control is enabled (Corinna Vinschen) [1781381] - [netdrv] treewide: Use sizeof_field() macro (Corinna Vinschen) [1781381] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Corinna Vinschen) [1781381] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781381] - [netdrv] igb: Fix constant media auto sense switching when no cable is connected (Corinna Vinschen) [1781381] - [netdrv] igb: Enable media autosense for the i350 (Corinna Vinschen) [1781381] - [netdrv] igb/igc: Don't warn on fatal read failures when the device is removed (Corinna Vinschen) [1781381] - [netdrv] igb: Add UDP segmentation offload support (Corinna Vinschen) [1781381] - [netdrv] net: igbvf: reject unsupported coalescing params (Corinna Vinschen) [1781382] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781382] - [ata] ahci: Do not export local variable ahci_em_messages (Prarit Bhargava) [1826320] - [scripts] modpost: check for static EXPORT_SYMBOL* functions (Prarit Bhargava) [1826320] - [kernel] torture: Remove exporting of internal functions (Prarit Bhargava) [1826320] - [input] Input: synaptics-rmi4 - remove the exporting of rmi_2d_sensor_set_input_params (Prarit Bhargava) [1826320] - [netdrv] net: phy: make exported variables non-static (Prarit Bhargava) [1826320] - [scsi] scsi: libsas: remove the exporting of sas_wait_eh (Prarit Bhargava) [1826320] - [drm] drm/client: remove the exporting of drm_client_close (Prarit Bhargava) [1826320] - [scripts] modpost: always show verbose warning for section mismatch (Prarit Bhargava) [1826320] - [net] netfilter: nf_nat_ipv4: remove obsolete EXPORT_SYMBOL (Prarit Bhargava) [1826320] - [crypto] crypto: skcipher - remove the exporting of skcipher_walk_next (Prarit Bhargava) [1826320] - [scsi] scsi: scsi_debug: Fix a recently introduced regression (Ming Lei) [1822001] - [block] scsi: block: remove bidi support (Ming Lei) [1822001] - [scsi] scsi: block: remove req->special (Ming Lei) [1822001] - [scsi] scsi: stop setting up request->special (Ming Lei) [1822001] - [scsi] scsi: remove bidirectional command support (Ming Lei) [1822001] - [scsi] scsi: remove the SCSI OSD library (Ming Lei) [1822001] - [fs] scsi: fs: remove exofs (Ming Lei) [1822001] - [block] scsi: bsg-lib: handle bidi requests without block layer help (Ming Lei) [1822001] - [block] scsi: bsg: refactor bsg_ioctl (Ming Lei) [1822001] - [netdrv] sfc: fix XDP-redirect in this driver (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: support configuring vf spoofchk on EF10 VFs (Jarod Wilson) [1796582 1788753 1684003] - [netdrv] sfc: ethtool: Refactor to remove fallthrough comments in case blocks (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Replace zero-length array with flexible-array member (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove unused variable 'efx_default_channel_type' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: elide assignment of skb (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some ARFS code out of headers (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: only schedule asynchronous filter work if needed (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: detach from cb_page in efx_copy_channel() (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: complete the next packet when we receive a timestamp (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix timestamp reconstruction at 16-bit rollover points (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move mcdi filtering code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: create header for mcdi filtering code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: rename mcdi filtering functions/structs (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove duplicated include from efx.c (Jarod Wilson) [1796582 1788753] - [netdrv] sfc/ethtool_common: Make some function to static (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove set but not used variable 'nic_data' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove duplicated include from ef10.c (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move RPS code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move yet more functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move RSS code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move a couple more functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some ethtool code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move various functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more rx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more tx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: refactor selftest work init code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI logging device attribute (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: conditioned some functionality (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI receive queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI transmit queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI event queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI VI alloc/free code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more MCDI port code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some MCDI port utility functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some port link state/caps code (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move common tx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move common rx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move event queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel interrupt management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel alloc/removal code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel start/stop code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some channel-related code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move struct init and fini code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some device reset code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move datapath management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move mac configuration and status functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move reset workqueue code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: further preparation for code split (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add new headers in preparation for code split (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove ioremap_nocache and devm_ioremap_nocache (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Remove unnecessary dependencies on I2C (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: avoid duplicate error handling code in 'efx_ef10_sriov_set_vf_mac()' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Include XDP packet headroom in buffer step size (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix channel allocation with brute force (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix build without CONFIG_RFS_ACCEL (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: do ARFS expiry work occasionally even without NAPI poll (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add statistics for ARFS (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: suppress MCDI errors from ARFS (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: change ARFS expiry mechanism (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Only cancel the PPS workqueue if it exists (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: trace_xdp_exception on XDP failure (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add XDP counters to ethtool stats (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: handle XDP_TX outcomes of XDP eBPF programs (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: allocate channels for XDP tx queues (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Enable setting of xdp_prog (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: perform XDP processing on received packets (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: support encapsulation of xdp_frames in efx_tx_buffer (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: use the new __netdev_tx_sent_queue BQL optimisation (Jarod Wilson) [1796582 1788753] - [netdrv] net/sfc: Use skb_frag_off accessors (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: phase out dma_zalloc_coherent() (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove redundant variable old_vlan (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: Convert random_ether_addr to eth_random_addr (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: batch up RX delivery (Jarod Wilson) [1796582 1788753] - [netdrv] net: mlx4: Use scnprintf() for avoiding potential buffer overflow (Alaa Hleihel) [1789363] - [infiniband] IB/mlx4: Fix leak in id_map_find_del (Alaa Hleihel) [1789363] - [infiniband] IB/mlx4: Fix memory leak in add_gid error flow (Alaa Hleihel) [1789363] - [include] mlx4: Bump up MAX_MSIX from 64 to 128 (Alaa Hleihel) [1789363] - [infiniband] RDMA/mlx4: use true, false for bool variable (Alaa Hleihel) [1789363] - [infiniband] RDMA/mlx4: Redo TX checksum offload in line with docs (Alaa Hleihel) [1789363] - [netdrv] mlx4: use new txqueue timeout argument (Alaa Hleihel) [1789363] - [netdrv] treewide: Use sizeof_field() macro (Alaa Hleihel) [1789363 1789362] - [infiniband] IB/mlx4: Update HW GID table while adding vlan GID (Alaa Hleihel) [1789363 1789362] - [netdrv] net/mlx4_en: ethtool: make array modes static const, makes object smaller (Alaa Hleihel) [1789363 1789361] - [infiniband] RDMA/mlx4: Annotate boolean arguments as bool and not int (Alaa Hleihel) [1789363 1789361] - [netdrv] mlx4: avoid large stack usage in mlx4_init_hca() (Alaa Hleihel) [1789363 1789361] - [infiniband] RDMA/mlx4: Untag user pointers in mlx4_get_umem_mr (Alaa Hleihel) [1789363 1789361] - [netdrv] net: Use skb accessors in network drivers (Alaa Hleihel) [1789363 1789361]- [net] ip_vti: receive ipip packet by calling ip_tunnel_rcv (Xin Long) [1815554] - [net] xfrm: call xfrm_output_gso when inner_protocol is set in xfrm_output (Xin Long) [1815968] - [net] sched: Fix hw_stats_type setting in pedit loop (Ivan Vecera) [1817156] - [net] sched: set the hw_stats_type in pedit loop (Ivan Vecera) [1817156] - [include] flow_offload: fix allowed types check (Ivan Vecera) [1817156] - [net] sched: act: allow user to specify type of HW stats for a filter (Ivan Vecera) [1817156] - [net] flow_offload: pass action cookie through offload structures (Ivan Vecera) [1817156] - [netdrv] flow_offload: introduce "disabled" HW stats type and allow it in mlxsw (Ivan Vecera) [1817156] - [include] flow_offload: introduce "delayed" HW stats type and allow it in mlx5 (Ivan Vecera) [1817156] - [netdrv] flow_offload: introduce "immediate" HW stats type and allow it in mlxsw (Ivan Vecera) [1817156] - [netdrv] mlxsw: restrict supported HW stats type to "any" (Ivan Vecera) [1817156] - [netdrv] mlxsw: spectrum_flower: Do not allow mixing HW stats types for actions (Ivan Vecera) [1817156] - [netdrv] flow_offload: check for basic action hw stats type (Ivan Vecera) [1817156] - [include] flow_offload: Introduce offload of HW stats type (Ivan Vecera) [1817156] - [net] netfilter: nf_tables: use-after-free in dynamic operations (Phil Sutter) [1822577] - [net] devlink: Add health recover notifications on devlink flows (Petr Oros) [1821169] - [net] devlink: add devink notification when reporter update health state (Petr Oros) [1821169] - [net] devlink: add support for reporter recovery completion (Petr Oros) [1821169] - [net] devlink: Add new "enable_roce" generic device param (Petr Oros) [1805955] - [netdrv] netdevsim: use __GFP_NOWARN to avoid memalloc warning (Petr Oros) [1817157] - [tools] selftests: add netdevsim devlink health tests (Petr Oros) [1817157] - [netdrv] netdevsim: implement couple of testing devlink health reporters (Petr Oros) [1817157] - [net] devlink: propagate extack down to health reporter ops (Petr Oros) [1817157] - [net] devlink: don't do reporter recovery if the state is healthy (Petr Oros) [1817157] - [net] xsk: Fix out of boundary write in __xsk_rcv_memcpy (Jiri Benc) [1819630] - [samples] bpf: Allow for -ENETDOWN in xdpsock (Jiri Benc) [1819630] - [samples] bpf: Drop doubled variable declaration in xdpsock (Jiri Benc) [1819630] - [netdrv] i40e: Relax i40e_xsk_wakeup's return value when PF is busy (Jiri Benc) [1819630] - [netdrv] net/ixgbe: Fix concurrency issues between config flow and XSK (Jiri Benc) [1819630] - [netdrv] net/i40e: Fix concurrency issues between config flow and XSK (Jiri Benc) [1819630] - [net] xsk: Add rcu_read_lock around the XSK wakeup (Jiri Benc) [1819630] - [net] fix installing orphaned programs (Jiri Benc) [1819630] - [tools] libbpf: Don't use kernel-side u32 type in xsk.c (Jiri Benc) [1819630] - [tools] libbpf: Fix compatibility for kernels without need_wakeup (Jiri Benc) [1819630] - [net] xsk: Fix crash in poll when device does not support ndo_xsk_wakeup (Jiri Benc) [1819630] - [kernel] bpf/xskmap: Return ERR_PTR for failure case instead of NULL. (Jiri Benc) [1819630] - [net] xdp: convert put_page() to put_user_page*() (Jiri Benc) [1819630] - [net] xdp: mm: introduce page_size() (Jiri Benc) [1819630] - [net] xsk: relax UMEM headroom alignment (Jiri Benc) [1819630] - [samples] bpf: fix xdpsock l2fwd tx for unaligned mode (Jiri Benc) [1819630] - [netdrv] ixgbe: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] ixgbe: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] i40e: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] i40e: fix xdp handle calculations (Jiri Benc) [1819630] - [net] xsk: use state member for socket synchronization (Jiri Benc) [1819630] - [documentation] doc/af_xdp: include unaligned chunk case (Jiri Benc) [1819630] - [samples] bpf: use hugepages in xdpsock app (Jiri Benc) [1819630] - [samples] bpf: add buffer recycling for unaligned chunks to xdpsock (Jiri Benc) [1819630] - [samples] bpf: add unaligned chunks mode support to xdpsock (Jiri Benc) [1819630] - [tools] libbpf: add flags to umem config (Jiri Benc) [1819630] - [netdrv] mlx5e: Allow XSK frames smaller than a page (Jiri Benc) [1819630] - [netdrv] mlx5e: modify driver for handling offsets (Jiri Benc) [1819630] - [netdrv] ixgbe: modify driver for handling offsets (Jiri Benc) [1819630] - [netdrv] i40e: modify driver for handling offsets (Jiri Benc) [1819630] - [net] xsk: add support to allow unaligned chunk placement (Jiri Benc) [1819630] - [net] xdp: xdp_umem: replace kmap on vmap for umem map (Jiri Benc) [1819630] - [net] Don't call XDP_SETUP_PROG when nothing is changed (Jiri Benc) [1819630] - [kernel] bpf: Use PTR_ERR_OR_ZERO in xsk_map_inc() (Jiri Benc) [1819630] - [kernel] xsk: support BPF_EXIST and BPF_NOEXIST flags in XSKMAP (Jiri Benc) [1819630] - [net] xsk: remove AF_XDP socket from map when the socket is released (Jiri Benc) [1819630] - [netdrv] mlx5e: Add AF_XDP need_wakeup support (Jiri Benc) [1819630] - [netdrv] net/mlx5e: Move the SW XSK code from NAPI poll to a separate function (Jiri Benc) [1819630] - [samples] bpf: add use of need_wakeup flag in xdpsock (Jiri Benc) [1819630] - [tools] libbpf: add support for need_wakeup flag in AF_XDP part (Jiri Benc) [1819630] - [netdrv] ixgbe: need_wakeup flag might not be set for Tx (Jiri Benc) [1819630] - [netdrv] ixgbe: add support for AF_XDP need_wakeup feature (Jiri Benc) [1819630] - [netdrv] i40e: add support for AF_XDP need_wakeup feature (Jiri Benc) [1819630] - [net] xsk: add support for need_wakeup flag in AF_XDP rings (Jiri Benc) [1819630] - [net] xsk: replace ndo_xsk_async_xmit with ndo_xsk_wakeup (Jiri Benc) [1819630] - [net] xdp: xdp_umem: fix umem pages mapping for 32bits systems (Jiri Benc) [1819630] - [net] ethtool: add infrastructure for centralized checking of coalescing parameters (Ivan Vecera) [1818096] - [tools] selftests: netfilter: add simple masq/redirect test cases (Hangbin Liu) [1826220] - [tools] selftests: netfilter: fix config fragment CONFIG_NF_TABLES_INET (Hangbin Liu) [1826220] - [tools] selftests: add script to stress-test nft packet path vs. control plane (Hangbin Liu) [1826220] - [net] devlink: disallow reload operation during device cleanup (Petr Oros) [1805958] - [tools] selftests: test creating netdevsim inside network namespace (Petr Oros) [1805958] - [net] devlink: export devlink net setter (Petr Oros) [1805958] - [net] devlink: don't ignore errors during dumpit (Petr Oros) [1805958] - [netdrv] netdevsim: fix spelling mistake "forbidded" -> "forbid" (Petr Oros) [1805958] - [netdrv] netdevsim: implement devlink dev_info op (Petr Oros) [1805958] - [netdrv] netdevsim: add couple of debugfs bools to debug devlink reload (Petr Oros) [1805958] - [netdrv] netdevsim: create devlink and netdev instances in namespace (Petr Oros) [1805958] - [include] net: skbuff: disambiguate argument and member for skb_list_walk_safe helper (Josef Oskera) [1818105] - [include] net: introduce skb_list_walk_safe for skb segment walking (Josef Oskera) [1818105] - [netdrv] netdevsim: drop code duplicated by a merge (Petr Oros) [1805951] - [tools] selftests: devlink: undo changes at the end of resource_test (Petr Oros) [1805951] - [tools] selftests: netdevsim: add tests for devlink reload with resources (Petr Oros) [1805951] - [net] devlink: allow to change namespaces during reload (Petr Oros) [1805951] - [net] devlink: Add method for time-stamp on reporter's dump (Petr Oros) [1805951] - [netdrv] netdevsim: take devlink net instead of init_net (Petr Oros) [1805951] - [netdrv] netdevsim: register port netdevices into net of device (Petr Oros) [1805951] - [netdrv] netdevsim: implement proper devlink reload (Petr Oros) [1805951] - [netdrv] netdevsim: add all ports in nsim_dev_create() and del them in destroy() (Petr Oros) [1805951] - [net] devlink: export devlink net getter (Petr Oros) [1805951] - [net] fib_notifier: propagate extack down to the notifier block callback (Petr Oros) [1805951] - [net] fib_notifier: propagate possible error during fib notifier registration (Petr Oros) [1805951] - [net] fib_notifier: make FIB notifier per-netns (Petr Oros) [1805951] - [netdrv] netdevsim: change fib accounting and limitations to be per-device (Petr Oros) [1805951] - [netdrv] netdevsim: Set offsets to various protocol layers (Petr Oros) [1805951] - [net] devlink: Fix error handling in param and info_get dumpit cb (Petr Oros) [1805951] - [net] lwtunnel: check erspan options before allocating tun_info (Xin Long) [1730151] - [net] lwtunnel: be STRICT to validate the new LWTUNNEL_IP(6)_OPTS (Xin Long) [1730151] - [net] lwtunnel: add support for multiple geneve opts (Xin Long) [1730151] - [net] lwtunnel: change to use nla_put_u8 for LWTUNNEL_IP_OPT_ERSPAN_VER (Xin Long) [1730151] - [net] lwtunnel: ignore any TUNNEL_OPTIONS_PRESENT flags set by users (Xin Long) [1730151] - [net] lwtunnel: get nlsize for erspan options properly (Xin Long) [1730151] - [net] lwtunnel: change to use nla_parse_nested on new options (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for erspan (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for vxlan (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for geneve (Xin Long) [1730151] - [net] lwtunnel: add options process for cmp_encap (Xin Long) [1730151] - [net] lwtunnel: add options process for arp request (Xin Long) [1730151] - [net] ip_tunnel: Add dst_cache support in lwtunnel_state of ip tunnel (Xin Long) [1730151] - [include] tcp: Define IPPROTO_MPTCP (Florian Westphal) [1812198] - [net] skb: add helpers to allocate ext independently from sk_buff (Florian Westphal) [1812198] - [net] tcp: Check for filled TCP option space before SACK (Florian Westphal) [1812198] - [net] tcp: Export TCP functions and ops struct (Florian Westphal) [1812198] - [net] tcp: coalesce/collapse must respect MPTCP extensions (Florian Westphal) [1812198] - [net] mptcp: Add MPTCP to skb extensions (Florian Westphal) [1812198] - [net] tcp, ulp: Add clone operation to tcp_ulp_ops (Florian Westphal) [1812198] - [include] tcp: Add MPTCP option number (Florian Westphal) [1812198] - [net] Make sock protocol value checks more specific (Florian Westphal) [1812198] - [net] ipv6: provide and use ipv6 specific version for {recv, send}msg (Florian Westphal) [1812198] - [net] inet: factor out inet_send_prepare() (Florian Westphal) [1812198] - [net] tipc: fix incorrect increasing of link window (Xin Long) [1822129] - [net] tipc: Add a missing case of TIPC_DIRECT_MSG type (Xin Long) [1822129] - [net] tipc: add NULL pointer check to prevent kernel oops (Xin Long) [1822129] - [net] tipc: simplify trivial boolean return (Xin Long) [1822129] - [net] tipc: add missing attribute validation for MTU property (Xin Long) [1822129] - [net] tipc: fix successful connect() but timed out (Xin Long) [1822129] - [net] tipc: make three functions static (Xin Long) [1822129] - [net] tipc: fix wrong connect() return code (Xin Long) [1822129] - [net] tipc: make legacy address flag readable over netlink (Xin Long) [1822129] - [net] tipc: don't send gap blocks in ACK messages (Xin Long) [1822129] - [net] tipc: fix use-after-free in tipc_disc_rcv() (Xin Long) [1822129] - [net] tipc: introduce variable window congestion control (Xin Long) [1822129] - [net] tipc: eliminate more unnecessary nacks and retransmissions (Xin Long) [1822129] - [net] tipc: eliminate gap indicator from ACK messages (Xin Long) [1822129] - [net] tipc: fix duplicate SYN messages under link congestion (Xin Long) [1822129] - [net] tipc: support in-order name publication events (Xin Long) [1822129] - [net] tipc: add back tipc prefix to log messages (Xin Long) [1822129] - [net] tipc: fix update of the uninitialized variable err (Xin Long) [1822129] - [net] tipc: add support for AEAD key setting via netlink (Xin Long) [1822129] - [net] tipc: introduce TIPC encryption & authentication (Xin Long) [1822129] - [include] tipc: add new AEAD key structure for user API (Xin Long) [1822129] - [net] tipc: enable creating a "preliminary" node (Xin Long) [1822129] - [net] tipc: add reference counter to bearer (Xin Long) [1822129] - [net] tipc: eliminate checking netns if node established (Xin Long) [1822129] - [net] tipc: eliminate the dummy packet in link synching (Xin Long) [1822129] - [net] tipc: improve message bundling algorithm (Xin Long) [1822129] - [net] tipc: add smart nagle feature (Xin Long) [1822129] - [net] tipc: improve throughput between nodes in netns (Xin Long) [1822129] - [net] tipc: add loopback device tracking (Xin Long) [1822129] - [netdrv] vxlan: check return value of gro_cells_init() (Sabrina Dubroca) [1821295] - [netdrv] geneve: move debug check after netdev unregister (Sabrina Dubroca) [1821295] - [net] ip6_tunnel: enhance tunnel locate with link check (Sabrina Dubroca) [1821295] - [netdrv] vxlan: implement get_link_ksettings ethtool method (Sabrina Dubroca) [1821295] - [netdrv] vxlan: check tun_info options_len properly (Sabrina Dubroca) [1821295] - [include] iptunnel: make TUNNEL_FLAGS available in uapi (Sabrina Dubroca) [1821295] - [net] introduce dev_net notifier register/unregister variants (Ivan Vecera) [1818102] - [net] push code from net notifier reg/unreg into helpers (Ivan Vecera) [1818102] - [net] call call_netdevice_unregister_net_notifiers from unregister (Ivan Vecera) [1818102] - [net] introduce per-netns netdevice notifiers (Ivan Vecera) [1818102] - [net] push loops and nb calls into helper functions (Ivan Vecera) [1818102] - [include] net: ipv6: do not consider routes via gateways for anycast address check (Hangbin Liu) [1816506] - [net] ipv6/addrconf: call ipv6_mc_up() for non-Ethernet interface (Hangbin Liu) [1816506] - [net] ipv6: need update peer route when modify metric (Hangbin Liu) [1816506] - [net] ipv6: use configured metric when add peer route (Hangbin Liu) [1816506] - [net] ipv6: restrict IPV6_ADDRFORM operation (Hangbin Liu) [1816506] - [net] ipv6: Fix nlmsg_flags when splitting a multipath route (Hangbin Liu) [1816506] - [net] ipv6: Fix route replacement with dev-only route (Hangbin Liu) [1816506] - [net] ipv6/addrconf: fix potential NULL deref in inet6_set_link_af() (Hangbin Liu) [1816506] - [net] net-ipv6-ndisc: add support for RFC7710 RA Captive Portal Identifier (Hangbin Liu) [1816506] - [net] ipv6: Don't use dst gateway directly in ip6_confirm_neigh() (Hangbin Liu) [1816506] - [net] ipv6: Fix the link time qualifier of 'ping_v6_proc_exit_net()' (Hangbin Liu) [1816506] - [net] ipv6: propagate ipv6_add_dev's error returns out of ipv6_find_idev (Hangbin Liu) [1816506] - [net] ipv6: allow any source address for sendmsg pktinfo with ip_nonlocal_bind (Hangbin Liu) [1816506] - [net] multicast: remove useless parameter for group add (Hangbin Liu) [1816506] - [documentation] networking: devlink-trap: Fix reference to other document (Petr Oros) [1805882] - [netdrv] netdevsim: Fix use-after-free during device dismantle (Petr Oros) [1805882] - [netdrv] netdevsim: Fix build error without CONFIG_INET (Petr Oros) [1805882] - [net] devlink: move reload fail indication to devlink core and expose to user (Petr Oros) [1805882] - [net] devlink: split reload op into two (Petr Oros) [1805882] - [netdrv] mlx4: Split restart_one into two functions (Petr Oros) [1805882] - [include] devlink: add unknown 'fw_load_policy' value (Petr Oros) [1805882] - [net] devlink: add 'reset_dev_on_drv_probe' param (Petr Oros) [1805882] - [include] devlink: extend 'fw_load_policy' values (Petr Oros) [1805882] - [include] devlink: Add new info version tags for ASIC and FW (Petr Oros) [1805882] - [net] devlink: Use switch-case instead of if-else (Petr Oros) [1805882] - [net] devlink: Make port index data type as unsigned int (Petr Oros) [1805882] - [net] devlink: send notifications for deleted snapshots on region destroy (Petr Oros) [1805882] - [net] devlink: remove pointless data_len arg from region snapshot create (Petr Oros) [1805882] - [documentation] Add description of netdevsim traps (Petr Oros) [1805882] - [netdrv] netdevsim: Add devlink-trap support (Petr Oros) [1805882] - [tools] selftests: netdevsim: add devlink regions tests (Petr Oros) [1805882] - [tools] selftests: netdevsim: add devlink params tests (Petr Oros) [1805882] - [netdrv] netdevsim: implement support for devlink region and snapshots (Petr Oros) [1805882] - [netdrv] netdevsim: register couple of devlink params (Petr Oros) [1805882]- [arm64] kvm: arm64: limit PMU version to PMUv3 for ARMv8.1 (Gavin Shan) [1814009] - [arm64] cpufeature: Extract capped perfmon fields (Gavin Shan) [1814009] - [virt] kvm: arm64: Use the correct timer structure to access the physical counter (Gavin Shan) [1814009] - [arm64] Ask the compiler to __always_inline functions used by KVM at HYP (Gavin Shan) [1814009] - [arm64] kvm: arm64: Define our own swab32() to avoid a uapi static inline (Gavin Shan) [1814009] - [arm64] kvm: arm64: Ask the compiler to __always_inline functions used at HYP (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Fold VHE entry/exit work into kvm_vcpu_run_vhe() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Fix up includes for trace.h (Gavin Shan) [1814009] - [virt] kvm: arm64: Treat emulated TVAL TimerValue as a signed 32-bit integer (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Only handle supported event counters (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Fix chained SW_INCR counters (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Don't mark a counter as chained if the odd one is disabled (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Don't increment SW_INCR if PMCR.E is unset (Gavin Shan) [1814009] - [virt] kvm: arm: Make inject_abt32() inject an external abort instead (Gavin Shan) [1814009] - [virt] kvm: arm: Fix DFSR setting for non-LPAE aarch32 guests (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Fix young bit from mmu notifier (Gavin Shan) [1814009] - [arm64] kvm: Add UAPI notes for swapped registers (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Cleanup MMIO handling (Gavin Shan) [1814009] - [arm64] kvm: arm64: Write arch.mdcr_el2 changes since last vcpu_load on VHE (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Drop the kvm_vgic_register_mmio_region() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic-its: Properly check the unmapped coll in DISCARD handler (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Correct AArch32 SPSR on exception entry (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Correct CPSR on exception entry (Gavin Shan) [1814009] - [arm64] kvm: arm64: Correct PSTATE on exception entry (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Re-check VMA on detecting a poisoned page (Gavin Shan) [1814009] - [virt] kvm: arm: Remove duplicate include (Gavin Shan) [1814009] - [virt] kvm: arm: Call hyp_cpu_pm_exit at the right place (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Handle GICR_PENDBASER.PTZ filed as RAZ (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic-its: Fix restoration of unmapped collections (Gavin Shan) [1814009] - [virt] kvm: arm64: Only sign-extend MMIO up to register width (Gavin Shan) [1814009] - [arm64] kvm: stop treating register x18 as caller save (Gavin Shan) [1814009] - [arm64] Workaround for Cortex-A55 erratum 1530923 (Gavin Shan) [1814009] - [arm64] Rename WORKAROUND_1319367 to SPECULATIVE_AT_NVHE (Gavin Shan) [1814009] - [arm64] Enable and document ARM errata 1319367 and 1319537 (Gavin Shan) [1814009] - [arm64] Rename WORKAROUND_1165522 to SPECULATIVE_AT_VHE (Gavin Shan) [1814009] - [arm64] Introduce ID_ISAR6 CPU register (Gavin Shan) [1814009] - [arm64] nofpsmid: Handle TIF_FOREIGN_FPSTATE flag cleanly (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Properly handle faulting of device mappings (Gavin Shan) [1814009] - [arm64] kvm: arm64: Ensure 'params' is initialised when looking up sys register (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Remove excessive permission check in kvm_arch_prepare_memory_region (Gavin Shan) [1814009] - [arm64] kvm: arm64: Don't log IMP DEF sysreg traps (Gavin Shan) [1814009] - [arm64] kvm: Invoke compute_layout() before alternatives are applied (Gavin Shan) [1814009] - [arm64] kvm: arm64: Sanely ratelimit sysreg messages (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Use wrapper function to lock/unlock all vcpus in kvm_vgic_create() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Fix potential double free dist->spis in __kvm_vgic_destroy() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Get rid of unused arg in cpu_init_hyp_mode() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Opportunistically turn off WFI trapping when using direct LPI injection (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Let the timer expire in hardirq context on RT (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Fix some comments typo (Gavin Shan) [1814009] - [kvm] arm/arm64: vgic: Remove the declaration of kvm_send_userspace_msi() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Don't set HCR_EL2.TVM when S2FWB is supported (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Show halt poll counters in debugfs (Gavin Shan) [1814009] - [arm64] kvm: Prevent speculative S1 PTW when restoring vcpu context (Gavin Shan) [1814009] - [arm64] kvm: Disable EL1 PTW when invalidating S2 TLBs (Gavin Shan) [1814009] - [arm64] Add ARM64_WORKAROUND_1319367 for all A57 and A72 versions (Gavin Shan) [1814009] - [arm64] kvm: Reorder system register restoration and stage-2 activation (Gavin Shan) [1814009] - [arm64] kvm: arm64: Select TASK_DELAY_ACCT+TASKSTATS rather than SCHEDSTATS (Gavin Shan) [1814009] - [arm64] Retrieve stolen time as paravirtualized guest (Gavin Shan) [1814009] - [arm64] arm/arm64: Make use of the SMCCC 1.1 wrapper (Gavin Shan) [1814009] - [kernel] arm/arm64: Provide a wrapper for SMCCC 1.1 calls (Gavin Shan) [1814009] - [virt] kvm: arm64: Provide VCPU attributes for stolen time (Gavin Shan) [1814009] - [virt] kvm: arm64: Support stolen time reporting via shared structure (Gavin Shan) [1814009] - [virt] kvm: arm64: Implement PV_TIME_FEATURES call (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Factor out hypercall handling from PSCI code (Gavin Shan) [1814009] - [documentation] kvm: arm64: Document PV-time interface (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Allow user injection of external data aborts (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Allow reporting non-ISV data aborts to userspace (Gavin Shan) [1814009] - [arm64] errata: use arm_smccc_1_1_get_conduit() (Gavin Shan) [1814009] - [kernel] arm/arm64: smccc/psci: add arm_smccc_1_1_get_conduit() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Fix ptrauth ID register masking logic (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add capability to advertise ptrauth for guest (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add userspace flag to enable pointer authentication (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Context-switch ptrauth registers (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add a vcpu flag to control ptrauth for guest (Gavin Shan) [1814009] - [tools] selftests: kvm: s390: fix format strings for access reg test (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: make syncregs more reliable on s390 (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: drop vcpu_setup from s390x (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add support for vcpu_args_set to aarch64 and s390x (Vitaly Kuznetsov) [1813987] - [iommu] amd: Fix IOMMU AVIC not properly update the is_run bit in IRTE (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Fix kernel crash with PR KVM (Vitaly Kuznetsov) [1813987] - [x86] cpu: Print "VMX disabled" error message iff KVM is enabled (Vitaly Kuznetsov) [1813987] - [tools] redhat: update kvm/x86 headers in tools (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: fix crash cleanup when KVM wasn't used (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Filter out the broadcast dest for IPI fastpath (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: don't clear mtf_pending when nested events are blocked (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove unnecessary exception trampoline in vmx_vmenter (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Split svm_vcpu_run inline assembly to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move SEV code to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move AVIC code to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move Nested SVM Implementation to nested.c (Vitaly Kuznetsov) [1813987] - [x86] kvm svm: Move SVM related files to own sub-directory (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix a missing-prototypes "vmread_error" (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix BUILD_BUG() in __cpuid_entry_get_reg() w/ CONFIG_UBSAN=y (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add a trampoline to fix VMREAD error handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Annotate svm_x86_ops as __initdata (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Annotate vmx_x86_ops as __initdata (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop __exit from kvm_x86_ops' hardware_unsetup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Copy kvm_x86_ops by value to eliminate layer of indirection (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Set kvm_x86_ops only after ->hardware_setup() completes (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Configure runtime hooks using vmx_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Move hardware_setup() definition below vmx_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move init-only kvm_x86_ops to separate struct (Vitaly Kuznetsov) [1813987] - [virt] kvm: Pass kvm_init()'s opaque param to additional arch funcs (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Fix cosmetic copy-paste error in vm_mem_region_move() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix out of range accesses to memslots (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Micro-optimize IPI fastpath delay (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Delay read msr data iff writes ICR MSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Narrow down the IPI fastpath to single target IPI (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Gracefully handle faults on VMXON (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fold loaded_vmcs_init() into alloc_loaded_vmcs() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Always VMCLEAR in-use VMCSes during crash with kexec support (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: add command line switch '-c' to log in csv format (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: add command line switch '-s' to set update interval (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: switch to argparse (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: rework command line sequence and message texts (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: don't allow memory operands for inline asm that modifies SP (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Mark hrtimer for period or oneshot mode to expire in hard interrupt context (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Issue WBINVD after deactivating an SEV guest (Vitaly Kuznetsov) [1813987] - [documentation] kvm: svm: document KVM_MEM_ENCRYPT_OP, let userspace detect if SEV is available (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove bogus user-triggerable WARN_ON (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rework timespec functions and usage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Code style cleanup in kvm_arch_dev_ioctl() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add blurb to CPUID tracepoint when using max basic leaf values (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add requested index to the CPUID tracepoint (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: check for EFER.SVME=1 before entering guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: remove side effects from nested_vmx_exit_reflected (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: access regs array in vmenter.S in its natural order (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: enlightened VMPTRLD with an incorrect GPA (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: test enlightened vmenter with wrong eVMCS version (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: define and use EVMCS_VERSION (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: properly handle errors in nested_vmx_handle_enlightened_vmptrld() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: stop abusing need_vmcs12_to_shadow_sync for eVMCS mapping (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Uses TEST_FAIL in tests/utilities (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Introduce the TEST_FAIL macro (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce steal-time test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: virt_map should take npages, not size (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Use consistent message for test skipping (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Enable printf format warnings for TEST_ASSERT (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Share common API documentation (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: svm: Add vmcall test to gitignore (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Remove an obsolete comment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: correct meaningless kvm_apicv_activated() check (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Consolidate nested MTF checks to helper function (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Micro-optimize vmexit time when not exposing PMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Introduce GA Log tracepoint for AVIC (Vitaly Kuznetsov) [1813987] - [documentation] kvm: documentation: Update fast page fault for indirect sp (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: avoid loss of pending IRQ/NMI before entering L2 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: implement check_nested_events for interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: ignore L1 interrupt window while running L2 with V_INTR_MASKING=1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: do not change host intercepts while nested VM is running (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: rename set_cr3 callback and related flags to load_mmu_pgd (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: unify callbacks to load paging root (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor kvm_cpuid() param that controls out-of-range logic (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor out-of-range logic to contain the madness (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix CPUID range checks for Hypervisor and Centaur classes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add helpers to perform CPUID-based guest vendor check (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Trace the original requested CPUID function in kvm_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: cpuid: add support for supervisor states (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move nSVM CPUID 0x8000000A handling into common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Advertise and enable NRIPS for L1 iff nrips is enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Expose SVM features to L1 iff nested is enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move VMX's host_efer to common x86 code (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop largepages_enabled and its accessor/mutator (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't propagate MMU lpage support to memslot.disallow_lpage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Configure max page level during hardware setup (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Merge kvm_{enable, disable}_tdp() into a common function (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Refactor logging of NPT enabled/disabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Directly query Intel PT mode when refreshing PMUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check for Intel PT MSR virtualization using KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Directly use VMX capabilities helper to detect RDTSCP support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to detect MSR_TSC_AUX virt support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Do kvm_cpuid_array capacity checks in terminal functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use kvm_cpu_caps to detect Intel PT support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Set emulated/transmuted feature bits via kvm_cpu_caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Override host CPUID results with kvm_cpu_caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Do host CPUID at load time to mask KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove stateful CPUID handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Squash CPUID 0x2.0 insanity for modern CPUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove the unnecessary loop on CPUID 0x7 sub-leafs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold CPUID 0x7 masking back into __do_cpuid_func() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to track UMIP emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to mark CR4.LA57 as not-reserved (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add a helper to check kernel support when setting cpu cap (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move XSAVES CPUID adjust to VMX's KVM cpu cap update (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Convert feature updates from CPUID to KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Convert feature updates from CPUID to KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce kvm_cpu_caps to replace runtime CPUID masking (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor handling of XSAVES CPUID adjustment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: handle GBPAGE CPUID adjustment for EPT with generic code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle Intel PT CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle RDTSCP CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle PKU CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle UMIP emulation CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle INVPCID CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle MPX CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor cpuid_mask() to auto-retrieve the register (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce cpuid_entry_{change, set, clear}() mutators (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce cpuid_entry_{get, has}() accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Replace bare "unsigned" with "unsigned int" in cpuid helpers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use u32 for holding CPUID register value in helpers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop explicit @func param from ->set_supported_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clear output regs for CPUID 0x14 if PT isn't exposed to guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Make kvm_mpx_supported() an inline function (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use supported_xcr0 to detect MPX support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Calculate the supported xcr0 mask at load time (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helpers to query Intel PT mode (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use common loop iterator when handling CPUID 0xD.N (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop redundant array size check (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Encapsulate CPUID entries and metadata in struct (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor CPUID 0x4 and 0x8000001d handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Hoist loop counter and terminator to top of __do_cpuid_func() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Consolidate CPUID array max num entries checking (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop redundant boot cpu checks on SSBD feature bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop the explicit @index from do_cpuid_7_mask() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clean up CPUID 0x7 sub-leaf loop (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor CPUID 0xD.N sub-leaf entry creation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Warn on zero-size save state for valid CPUID 0xD.N sub-leaf (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check for CPUID 0xD.N support before validating array size (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move CPUID 0xD.1 handling out of the index>0 loop (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check userspace CPUID array size after validating sub-leaf (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clean up error handling in kvm_dev_ioctl_get_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Simplify handling of Centaur CPUID leafs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor loop around do_cpuid_func() to separate helper (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Return -E2BIG when KVM_GET_SUPPORTED_CPUID hits max entries (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Shrink the usercopy region of the emulation context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move kvm_emulate.h into KVM's private directory (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Dynamically allocate per-vCPU emulation context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move emulation-only helpers to emulate.c (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Explicitly pass an exception struct to check_intercept (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor I/O emulation helpers to provide vcpu-only variant (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop gfn_to_pfn_atomic() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix warning due to implicit truncation on 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Drop unnecessary check on ept caps for execute-only (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rename kvm_mmu->get_cr3() to ->get_guest_pgd() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Rename EPTP validity helper and associated variables (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Rename nested_ept_get_cr3() to nested_ept_get_eptp() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Allow L1 to use 5-level page walks for nested EPT (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Drop kvm_mmu_extended_role.cr4_la57 hack (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Don't drop level/direct from MMU role calculation (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Support dirty log initial-all-set test (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Properly handle userspace interrupt window request (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: trigger kvmclock sync request just once on VM creation (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Recalculate apic map in batch (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some obsolete comments (Vitaly Kuznetsov) [1813987] - [virt] kvm: x86: enable dirty log gradually in small chunks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Reuse the current root if possible for fast switch (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Ignore guest CR3 on fast root switch for direct MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Inhibit APIC virtualization for X2APIC guest (Vitaly Kuznetsov) [1813987] - [virt] kvm: Remove unnecessary asm/kvm_host.h includes (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Fix unknown ucall command asserts (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Consolidate VM allocation and free for VMX and SVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Directly return __vmalloc() result in ->vm_alloc() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Gracefully handle __vmalloc() failure during VM allocation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Adjust counter sample period after a wrmsr (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Consolidate open coded variants of memslot TLB flushes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Use range-based TLB flush for dirty log memslot flush (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move kvm_arch_flush_remote_tlbs_memslot() to mmu.c (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add test for KVM_SET_USER_MEMORY_REGION (Vitaly Kuznetsov) [1813987] - [virt] kvm: Dynamically size memslot array based on number of used slots (Vitaly Kuznetsov) [1813987] - [virt] kvm: Terminate memslot walks via used_slots (Vitaly Kuznetsov) [1813987] - [virt] kvm: Ensure validity of memslot with respect to kvm_get_dirty_log() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Provide common implementation for generic dirty log functions (Vitaly Kuznetsov) [1813987] - [virt] kvm: Clean up local variable usage in __kvm_set_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Simplify kvm_free_memslot() and all its descendents (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move memslot deletion to helper function (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Free arrays for old memslot when moving memslot's base gfn (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop "const" attribute from old memslot in commit_memory_region() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move setting of memslot into helper routine (Vitaly Kuznetsov) [1813987] - [virt] kvm: Refactor error handling for setting memory region (Vitaly Kuznetsov) [1813987] - [virt] kvm: Explicitly free allocated-but-unused dirty bitmap (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_create_memslot() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move memslot memory allocation into prepare_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate memslot resources during prepare_memory_region() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Don't free new memslot if allocation of said memslot fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: Reinstall old memslots if arch preparation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate new rmap and large page tracking when moving memslot (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move gpa_val and gpa_available into the emulator context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add EMULTYPE_PF when emulation is triggered by a page fault (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: remove unused function apic_lvt_vector() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add 'else' to split mutually exclusive case (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: eliminate some unreachable code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix print format and coding style (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: rewrite the comment in vmx_get_mt_mask (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Convert some printf's to pr_info's (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rework debug message printing (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Time guest demand paging (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Support multiple vCPUs in demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Pass args to vCPU in global vCPU args struct (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add memory size parameter to the demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add configurable demand paging delay (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add demand paging content to the demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Create a demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce num-pages conversion utilities (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce vm_guest_mode_params (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rename vm_guest_mode_params (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: aarch64: Remove unnecessary ifdefs (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Remove unnecessary defines (Vitaly Kuznetsov) [1813987] - [tools] redhat: selftests: kvm: add SPDX-License-Identifier (Vitaly Kuznetsov) [1813987] - [x86] redhat: kvm: x86: add SPDX-License-Identifier (Vitaly Kuznetsov) [1813987] - [x86] x86 kvm page table walks: switch to explicit __get_user() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: avoid NULL pointer dereference with incorrect EVMCS GPAs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Initializing all kvm_lapic_irq fields in ioapic_write_indirect (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Condition ENCLS-exiting enabling on CPU support for SGX1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix Kconfig menu text for -Werror (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove stale comment from struct x86_emulate_ctxt (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix the svm vmexit code for WRMSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix dereference null cpufreq policy (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: limit the number of "kvm: disabled by bios" messages (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid useless copy of cpufreq policy (Vitaly Kuznetsov) [1813987] - [x86] kvm: allow disabling -Werror (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: allow compiling as non-module with W=1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: Pre-allocate 1 cpumask variable per cpu for both pv tlb and pv ipis (Vitaly Kuznetsov) [1813987] - [x86] kvm: Introduce pv check helpers (Vitaly Kuznetsov) [1813987] - [kernel] kvm: let declaration of kvm_get_running_vcpus match implementation (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: allocate AVIC data structures based on kvm_amd module parameter (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Emulate MTF when performing instruction emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix error handling in svm_hardware_setup (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix potential memory leak in svm_cpu_init() (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: avoid calculating pending eoi from an uninitialized val (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: clear PIN_BASED_POSTED_INTR from nested pinbased_ctls only when apicv is globally disabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: handle nested posted interrupts when apicv is disabled for L1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: svm: Fix NULL pointer dereference when AVIC not enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Hold KVM's srcu lock when syncing vmcs12->shadow (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: don't notify userspace IOAPIC on edge-triggered interrupt EOI (Vitaly Kuznetsov) [1813987] - [x86] kvm/emulate: fix a -Werror=cast-function-type (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix incorrect comparison in trace event (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Fix some obsolete comments and grammar error (Vitaly Kuznetsov) [1813987] - [kernel] kvm: x86: fix missing prototypes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: enable -Werror (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: guest-halt-polling.txt convert to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: review-checklist.txt: rename to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert timekeeping.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert s390-diag.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert ppc-pv.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert nested-vmx.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert mmu.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert locking.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert hypercalls.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: arm/psci.txt: convert to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert arm/hyp-abi.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert api.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/xive.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/xics.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vm.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vfio.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vcpu.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/s390_flic.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/mpic.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/arm-vgit.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: devices/arm-vgit-v3.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: devices/arm-vgic-its.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: Convert msr.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: convert halt-polling.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: add arm/pvtime.rst to index.rst (Vitaly Kuznetsov) [1813987] - [documentation] docs: virtual: add it to the documentation body (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix WARN_ON check of an unsigned less than zero (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Remove unused x86_register enum (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fix struct guest_walker arrays for 5-level paging (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use correct root level for nested EPT shadow page tables (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Fix some comment typos and coding style (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Avoid retpoline on ->page_fault() with TDP (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: reuse smp_wmb() in kvm_make_request() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove duplicated KVM_REQ_EVENT request (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: svm: Add vmcall test (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: AMD Nested test infrastructure (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Replace get_{gdt, idt}_base() by get_{gdt, idt}() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Deliver exception payload on KVM_GET_VCPU_EVENTS (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Handle pending #DB when injecting INIT VM-exit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Mask off reserved bit from #DB exception payload (Vitaly Kuznetsov) [1813987] - [virt] kvm: Disable preemption in kvm_get_running_vcpu() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: delete meaningless vmx_decache_cr0_guest_bits() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Mark CR4.UMIP as reserved based on associated CPUID bit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix perfctr WRMSR for running counters (Vitaly Kuznetsov) [1813987] - [x86] kvm: mmu: Separate generating and setting mmio ptes (Vitaly Kuznetsov) [1813987] - [x86] kvm: mmu: Replace unsigned with unsigned int for PTE access (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Remove stale comment from nested_vmx_load_cr3() (Vitaly Kuznetsov) [1813987] - [x86] kvm: do not setup pv tlb flush when not paravirtualized (Vitaly Kuznetsov) [1813987] - [x86] Add "nopv" parameter to disable PV extensions (Vitaly Kuznetsov) [1813987] - [virt] kvm: fix overflow of zero page refcount with ksm running (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Take a u64 when checking for a valid dr7 value (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: use raw clock values consistently (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: reorganize pvclock_gtod_data members (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: delete meaningless nested_vmx_run() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: allow AVIC without split irqchip (Vitaly Kuznetsov) [1813987] - [x86] kvm: ioapic: Lazy update IOAPIC EOI (Vitaly Kuznetsov) [1813987] - [x86] kvm: ioapic: Refactor kvm_ioapic_update_eoi() (Vitaly Kuznetsov) [1813987] - [x86] kvm: i8254: Deactivate APICv when using in-kernel PIT re-injection mode (Vitaly Kuznetsov) [1813987] - [x86] svm: Temporarily deactivate AVIC during ExtINT handling (Vitaly Kuznetsov) [1813987] - [x86] svm: Deactivate AVIC when launching guest with nested SVM support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: hyperv: Use APICv update request interface (Vitaly Kuznetsov) [1813987] - [x86] svm: Add support for dynamic APICv (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce x86 ops hook for pre-update APICv (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce APICv x86 ops for checking APIC inhibit reasons (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: avic: Add support for dynamic setup/teardown of virtual APIC backing page (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: svm: Add support to (de)activate posted interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add APICv (de)activate request trace points (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add support for dynamic APICv activation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove get_enable_apicv from kvm_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce APICv inhibit reason bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Introduce APICv update helper function (Vitaly Kuznetsov) [1813987] - [iommu] amd: Re-factor guest virtual APIC (de-)activation code (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Add fpu and one reg set/get library functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: Clean up host's steal time structure (Vitaly Kuznetsov) [1813987] - [x86] kvm: Make sure KVM_VCPU_FLUSH_TLB flag is not missed (Vitaly Kuznetsov) [1813987] - [virt] x86/kvm: Cache gfn to pfn translation (Vitaly Kuznetsov) [1813987] - [virt] x86/kvm: Introduce kvm_(un)map_gfn() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Be careful not to clear KVM_VCPU_FLUSH_TLB bit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use a typedef for fastop functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add 'else' to unify fastop and execute call path (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: inline memslot_valid_for_gpte (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Use huge pages for DAX-backed files (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Remove lpage_is_disallowed() check from set_spte() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fold max_mapping_level() into kvm_mmu_hugepage_adjust() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Zap any compound page when collapsing sptes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Remove obsolete gfn restoration in FNAME(fetch) (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rely on host page tables to find HugeTLB mappings (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Drop level optimization from fast_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Walk host page tables to find THP mappings (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor THP adjust to prep for changing query (Vitaly Kuznetsov) [1813987] - [x86] mm: Introduce lookup_address_in_mm() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Play nice with read-only memslots when querying host page size (Vitaly Kuznetsov) [1813987] - [x86] kvm: Use vcpu-specific gva->hva translation when querying host page size (Vitaly Kuznetsov) [1813987] - [mm] thp: kvm: Explicitly check for THP when populating secondary MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Enforce max_level on HugeTLB mappings (Vitaly Kuznetsov) [1813987] - [virt] kvm: Return immediately if __kvm_gfn_to_hva_cache_init() fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: Clean up __kvm_gfn_to_hva_cache_init() and its callers (Vitaly Kuznetsov) [1813987] - [virt] kvm: Check for a bad hva before dropping into the ghc slow path (Vitaly Kuznetsov) [1813987] - [x86] kvm/x86: export kvm_vector_hashing_enabled() is unnecessary (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: remove duplicated segment cache clear (Vitaly Kuznetsov) [1813987] - [x86] Adding 'else' to reduce checking (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check GUEST_DR7 on vmentry of nested guests (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move running VCPU from ARM to common code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop x86_set_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't take srcu lock in init_rmode_identity_map() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add build-time error check on kvm_run size (Vitaly Kuznetsov) [1813987] - [virt] kvm: Remove kvm_read_guest_atomic() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Perform non-canonical checks in 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: WARN on failure to set IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove unused ctxt param from emulator's FPU accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: revert "kvm: x86: Fix fpu state crash in kvm guest" (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Ensure guest's FPU state is loaded when accessing for emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle TIF_NEED_FPU_LOAD in kvm_{load, put}_guest_fpu() (Vitaly Kuznetsov) [1813987] - [x86] revert "kvm: x86: Add a WARN on TIF_NEED_FPU_LOAD in kvm_load_guest_fpu()" (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: short-circuit kvm_apic_accept_pic_intr() when pic intr is accepted (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid clearing pending exception event twice (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect pmu_intel.c from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect DR-based index computations from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect exit_reason from being used in Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor prefix decoding to prevent Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations from Spectre-v1/L1TF attacks in x86.c (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations in pmu.h from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations in fixed_msr_to_seg_unit() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect kvm_lapic_reg_write() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect ioapic_write_indirect() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect ioapic_read_indirect() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor picdev_write() to prevent Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect kvm_hv_msr_[get|set]_crash_data() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect x86_decode_insn from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move vcpu->run page allocation out of kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move putting of vcpu->pid to kvm_vcpu_destroy() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_vcpu_init() and kvm_arch_vcpu_uninit() (Vitaly Kuznetsov) [1813987] - [arm64] kvm: arm64: Free sve_state via arm specific hook (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: arm: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: booke: Setup vcpu during kvmppc_core_vcpu_create() (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Manually invoke vcpu setup during kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move guts of kvm_arch_vcpu_setup() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move initialization of preempt notifier to kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Unexport kvm_vcpu_cache and kvm_vcpu_{un}init() (Vitaly Kuznetsov) [1813987] - [s390] kvm: Move vcpu alloc and init invocation to common code (Vitaly Kuznetsov) [1813987] - [virt] kvm: Introduce kvm_vcpu_destroy() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Invoke kvm_vcpu_uninit() immediately prior to freeing vcpu (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Invoke kvm_vcpu_init() before allocating sie_page (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Move guts of kvm_arch_vcpu_init() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add kvm_arch_vcpu_precreate() to handle pre-allocation issues (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Remove kvm_arch_vcpu_free() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [virt] kvm: arm: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move kvm_vcpu_init() invocation to common code (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: e500mc: Move reset of oldpir below call to kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s pr: Allocate book3s and shadow vcpu after common init (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Allocate vcpu struct in common PPC code (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: e500mc: Add build-time assert that vcpu is at offset 0 (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s pr: Free shared page if mmu initialization fails (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s hv: Uninit vCPU if vcore creation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove spurious clearing of async #PF MSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove spurious kvm_mmu_unload() from vcpu destruction path (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move kvm_vcpu_init() invocation to common code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move allocation of pio_data page down a few lines (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move FPU allocation to common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate vcpu struct in common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Use direct vcpu pointer during vCPU create/free (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use direct vcpu pointer during vCPU create/free (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Allocate VPID after initializing VCPU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Free wbinvd_dirty_mask if vCPU creation fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: async_pf: drop kvm_arch_async_page_present wrappers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix overlap between SPTE_MMIO_MASK and generation (Vitaly Kuznetsov) [1813987] - [virt] kvm: Refactor handling of VM debugfs files (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Apply max PA check for MMIO sptes to 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: vmread should not set rflags to specify success in case of #PF (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Micro-optimize nEPT's bad memptype/XWR checks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Reorder the reserved bit check in prefetch_invalid_gpte() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: delete meaningless nested_vmx_prepare_msr_bitmap() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor and rename bit() to feature_bit() macro (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Expand build-time assertion on reverse CPUID usage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add CPUID_7_1_EAX to the reverse CPUID table (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move bit() helper to cpuid.h (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add dedicated emulator helpers for querying CPUID features (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add macro to ensure reserved cr4 bits checks stay in sync (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop special XSAVE handling from guest_cpuid_has() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Ensure all logical CPUs have consistent reserved cr4 bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't let userspace set host-reserved cr4 bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helper to consolidate up PT/RTIT WRMSR fault logic (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add non-canonical check on writes to RTIT address MSRs (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some writing mistakes (Vitaly Kuznetsov) [1813987] - [x86] kvm: hyperv: Fix some typos in vcpu unimpl info (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some grammar mistakes (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some comment typos and missing parentheses (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some out-dated function names in comment (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some wrong function names in comment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: check kvm_pit outside kvm_vm_ioctl_reinject() (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: micro-optimize fixed mode ipi delivery (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: FIXED+PHYSICAL mode single target IPI fastpath (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Allow KVM_INTEL when building for Centaur and/or Zhaoxin CPUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Check for full VMX support when verifying CPU compatibility (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use VMX feature flag to query BIOS enabling (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Drop initialization of IA32_FEAT_CTL MSR (Vitaly Kuznetsov) [1813987] - [x86] cpufeatures: Add flag to track whether MSR IA32_FEAT_CTL is configured (Vitaly Kuznetsov) [1813987] - [x86] cpu: Set synthetic VMX cpufeatures during init_ia32_feat_ctl() (Vitaly Kuznetsov) [1813987] - [x86] cpufeatures: Add EPT_AD feature bit (Vitaly Kuznetsov) [1813987] - [x86] cpu: Detect VMX features on Intel, Centaur and Zhaoxin CPUs (Vitaly Kuznetsov) [1813987] - [x86] vmx: Introduce VMX_FEATURES_* (Vitaly Kuznetsov) [1813987] - [x86] cpu: Clear VMX feature flag if VMX is not fully enabled (Vitaly Kuznetsov) [1813987] - [x86] centaur: Use common IA32_FEAT_CTL MSR initialization (Vitaly Kuznetsov) [1813987] - [x86] mce: WARN once if IA32_FEAT_CTL MSR is left unlocked (Vitaly Kuznetsov) [1813987] - [x86] intel: Initialize IA32_FEAT_CTL MSR at boot (Vitaly Kuznetsov) [1813987] - [tools] x86: Sync msr-index.h from kernel sources (Vitaly Kuznetsov) [1813987] - [tools] selftests, kvm: Replace manual MSR defs with common msr-index.h (Vitaly Kuznetsov) [1813987] - [x86] msr-index: Clean up bit defines for IA32_FEATURE_CONTROL MSR (Vitaly Kuznetsov) [1813987] - [tools] tools arch x86: Grab a copy of the file containing the MSR numbers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: WARN if root_hpa is invalid when handling a page fault (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: WARN on an invalid root_hpa (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move root_hpa validity checks to top of page fault handler (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move calls to thp_adjust() down a level (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move transparent_hugepage_adjust() above __direct_map() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Consolidate tdp_page_fault() and nonpaging_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rename lpage_disallowed to account_disallowed_nx_lpage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Persist gfn_lpage_is_disallowed() to max_level (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Incorporate guest's page level into max level for shadow MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor handling of forced 4k pages in page faults (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor the per-slot level calculation in mapping_level() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor handling of cache consistency with TDP (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move nonpaging_page_fault() below try_async_pf() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fold nonpaging_map() into nonpaging_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move definition of make_mmu_pages_available() up (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use gpa_t for cr2/gpa to fix TDP support on 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add a WARN on TIF_NEED_FPU_LOAD in kvm_load_guest_fpu() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix potential put_fpu() w/o load_fpu() on MPX platform (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Remove duplicated declaration of kvm_vcpu_kick (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Aesthetic cleanup of handle_vmread and handle_vmwrite (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: VMWRITE checks unsupported field before read-only field (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: VMWRITE checks VMCS-link pointer before VMCS field (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix the spelling of CPU_BASED_USE_TSC_OFFSETTING (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename NMI_PENDING to NMI_WINDOW (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename INTERRUPT_PENDING to INTERRUPT_WINDOW (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix some comment typos (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Convert the last users of "shorthand = 0" to use macros (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix callers of kvm_apic_match_dest() to use correct macros (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop KVM_APIC_SHORT_MASK and KVM_APIC_DEST_MASK (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use APIC_DEST_* macros properly in kvm_lapic_irq.dest_mode (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move irrelevant declarations out of ioapic.h (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix kvm_bitmap_or_dest_vcpus() to use irq shorthand (Vitaly Kuznetsov) [1813987] - [x86] kvm: explicitly set rmap_head->val to 0 in pte_list_desc_remove_entry() (Vitaly Kuznetsov) [1813987] - [virt] kvm: get rid of var page in kvm_set_pfn_dirty() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: remove unreachable statement in vmx_get_msr_feature() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: use CPUID to locate host page table reserved bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Host feature SSBD doesn't imply guest feature AMD_SSBD (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Host feature SSBD doesn't imply guest feature SPEC_CTRL_SSBD (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Stop wasting a page for guest_msrs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix out-of-bounds write in KVM_GET_EMULATED_CPUID (CVE-2019-19332) (Vitaly Kuznetsov) [1813987] - [documentation] documentation: kvm: Fix mention to number of ioctls classes (Vitaly Kuznetsov) [1813987] - [x86] kvm x86: Move kvm cpuid support out of svm (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Relax guest IA32_FEATURE_CONTROL constraints (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Grab KVM's srcu lock when setting nested state (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Open code shared_msr_update() in its only caller (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix jump label out_free_* in kvm_init() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: create mmu/ subdirectory (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Remove unnecessary TLB flushes on L1<->L2 switches when L1 use apic-access-page (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Do not mark vmcs02->apic_access_page as dirty when unpinning (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Assume TLB entries of L1 and L2 are tagged differently if L0 use EPT (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Unexport kvm_vcpu_reload_apic_access_page() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: add CR4_LA57 bit to nested CR4_FIXED1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use semi-colon instead of comma for exit-handlers initialization (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Add support for capturing highest observable L2 TSC (Vitaly Kuznetsov) [1813987] - [x86] tss: Fix and move VMX BUILD_BUG_ON() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename function find_msr() to vmx_find_msr_index() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename NR_AUTOLOAD_MSRS to NR_LOADSTORE_MSRS (Vitaly Kuznetsov) [1813987] - [x86] kvm: nested: Introduce read_and_check_msr_entry() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Expose load IA32_PERF_GLOBAL_CTRL VM-{Entry, Exit} control (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Load GUEST_IA32_PERF_GLOBAL_CTRL MSR on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: mark functions in the header as "static inline" (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use kvm_set_msr to load IA32_PERF_GLOBAL_CTRL on VM-Exit (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check HOST_IA32_PERF_GLOBAL_CTRL on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check GUEST_IA32_PERF_GLOBAL_CTRL on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helper to check reserved bits in IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Simplify loop in kvm_create_max_vcpus test (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: optimization: Requst TLB flush in fast_cr3_switch() instead of do it directly (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Add lazy mechanism to release perf_event per vPMC (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Reuse perf_event to avoid unnecessary pmc_reprogram_counter (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Introduce a new kvm_pmu_ops->msr_idx_to_pmc callback (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Rename pmu_ops callbacks from msr_idx to rdpmc_ecx (Vitaly Kuznetsov) [1813987] - [kernel] perf/core: Provide a kernel-internal interface to pause perf_event (Vitaly Kuznetsov) [1813987] - [kernel] perf/core: Provide a kernel-internal interface to recalibrate event period (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Update vmcs01 TPR_THRESHOLD if L2 changed L1 TPR (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Refactor update_cr8_intercept() (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Remove check if APICv enabled in SVM update_cr8_intercept() handler (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: add helper func to remove duplicate code in kvm_pv_send_ipi (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid unused setup_syscalls_segments call when SYSCALL check failed (Vitaly Kuznetsov) [1813987] - [virt] kvm: mmio: get rid of odd out_err label in kvm_coalesced_mmio_init (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consume pending LAPIC INIT event when exit on INIT_SIGNAL (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Prevent set vCPU into INIT/SIPI_RECEIVED state when INIT are latched (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Evaluate latched_init in KVM_SET_VCPU_EVENTS when vCPU not in SMM (Vitaly Kuznetsov) [1813987] - [x86] kvm: retpolines: x86: eliminate retpoline from svm.c exit handlers (Vitaly Kuznetsov) [1813987] - [x86] kvm: retpolines: x86: eliminate retpoline from vmx.c exit handlers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: optimize more exit handlers in vmx.c (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add a comment describing the /dev/kvm no_compat handling (Vitaly Kuznetsov) [1813987] - [virt] kvm: Forbid /dev/kvm being opened by a compat task when CONFIG_KVM_COMPAT=n (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Reset the three MSR list number variables to 0 in kvm_init_msr_list() (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: fix build with glibc >= 2.30 (Vitaly Kuznetsov) [1813987] - [virt] kvm: mmu: Do not treat ZONE_DEVICE pages as being reserved (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Introduce pi_is_pir_empty() helper (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Do not change PID.NDST when loading a blocked vCPU (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consider PID.PIR to determine if vCPU has pending interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix comment to specify PID.ON instead of PIR.ON (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix initialization of MSR lists (Vitaly Kuznetsov) [1813987] - [virt] kvm: fix placement of refcount initialization (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix NULL-ptr deref after kvm_create_vm fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: get rid of odd out jump label in pdptrs_changed (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: switch KVMCLOCK base to monotonic raw clock (Vitaly Kuznetsov) [1813987] - [virt] kvm: call kvm_arch_destroy_vm if vm creation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm/pmu: Replace rcu_swap_protected() with rcu_replace_pointer() (Vitaly Kuznetsov) [1813987] - [kernel] rcu: Upgrade rcu_swap_protected() to rcu_replace_pointer() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1813987] - [virt] kvm: Allocate memslots and buses before calling kvm_arch_init_vm (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Don't leak L1 MMIO regions to L2 (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix potential wrong physical id in avic_handle_ldr_update (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add separate helper for putting borrowed reference to kvm (Vitaly Kuznetsov) [1813987] - [tools] kvm: tests: Add test to verify MSR_IA32_XSS (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Update svm_xsaves_supported (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move IA32_XSS to kvm_{get, set}_msr_common (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move IA32_XSS-swapping on VM-entry/VM-exit to common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use wrmsr for switching between guest and host IA32_XSS on Intel (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Use wrmsr for switching between guest and host IA32_XSS on AMD (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove unneeded kvm_vcpu variable, guest_xcr0_loaded (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix conditions for guest IA32_XSS support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce vcpu->arch.xsaves_enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename {vmx, nested_vmx}_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Initialize vmx->guest_msrs[] right after allocation (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove vmx->hv_deadline_tsc initialization from vmx_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Write VPID to vmcs when creating vcpu (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Declare kvm_pmu->reprogram_pmi field using DECLARE_BITMAP (Vitaly Kuznetsov) [1813987] - [x86] kvm: remove redundant code in kvm_arch_vm_ioctl (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Modify kvm_x86_ops.get_enable_apicv() to use struct kvm parameter (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold decache_cr3() into cache_reg() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add helpers to test/mark reg availability and dirtiness (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold 'enum kvm_ex_reg' definitions into 'enum kvm_reg' (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add WARNs to detect out-of-bounds register indices (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Optimize vmx_set_rflags() for unrestricted guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consolidate to_vmx() usage in RFLAGS accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Skip GUEST_CR3 VMREAD+VMWRITE if the VMCS is up-to-date (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Always write vmcs02.GUEST_CR3 during nested VM-Enter (Vitaly Kuznetsov) [1813987] - [x86] kvm: clear kvmclock MSR on reset (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix bugon.cocci warnings (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove specialized handling of unexpected exit-reasons (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: fix sync_regs_test with newer gccs (Vitaly Kuznetsov) [1813987] - [virt] kvm: Don't shrink/grow vCPU halt_poll_ns if host side polling is disabled (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: synchronize .gitignore to Makefile (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Expose RDPID in KVM_GET_SUPPORTED_CPUID (Vitaly Kuznetsov) [1813987] - [virt] kvm: Allow kvm_device_ops to be const (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Implement kvm_put_guest() (Vitaly Kuznetsov) [1813987] - [x86] xen: kvm: Gather the definition of emulate prefixes (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: do not blindly clobber registers in guest asm (Vitaly Kuznetsov) [1813987]- [fs] cifs: handle prefix paths in reconnect (Leif Sahlberg) [1814203] - [fs] cifs: use compounding for open and first query-dir for readdir() (Leif Sahlberg) [1814203] - [fs] cifs: create a helper function to parse the query-directory response buffer (Leif Sahlberg) [1814203] - [fs] cifs: prepare SMB2_query_directory to be used with compounding (Leif Sahlberg) [1814203] - [fs] xfs: reflink should force the log out if mounted with wsync (Bill O'Donnell) [1825373] - [fs] xfs: factor out a new xfs_log_force_inode helper (Bill O'Donnell) [1825373] - [fs] xfs: don't ever return a stale pointer from __xfs_dir3_free_read (Bill O'Donnell) [1825373] - [fs] xfs: fix xfs_rmap_has_other_keys usage of ECANCELED (Bill O'Donnell) [1825373] - [fs] xfs: clear kernel only flags in XFS_IOC_ATTRMULTI_BY_HANDLE (Bill O'Donnell) [1825373] - [fs] xfs: use bitops interface for buf log item AIL flag check (Bill O'Donnell) [1825373] - [fs] xfs: Sanity check flags of Q_XQUOTARM call (Bill O'Donnell) [1825373] - [fs] iomap: iomap that extends beyond EOF should be marked dirty (Bill O'Donnell) [1825373] - [s390] s390/kasan: Fix crash when attaching PCI device (Philipp Rudo) [1827334] - [s390] s390/qeth: fix initialization on old HW (Philipp Rudo) [1780667] - [s390] s390/qeth: vnicc Fix init to default (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix vnicc_is_in_use if rx_bcast not set (Philipp Rudo) [1780667] - [s390] s390/qeth: fix false reporting of VNIC CHAR config failure (Philipp Rudo) [1780667] - [s390] s390/qeth: lock the card while changing its hsuid (Philipp Rudo) [1780667] - [s390] s390/qeth: fix qdio teardown after early init error (Philipp Rudo) [1780667] - [s390] s390/qeth: don't return -ENOTSUPP to userspace (Philipp Rudo) [1780667] - [s390] s390/qeth: fix promiscuous mode after reset (Philipp Rudo) [1780667] - [s390] s390/qeth: handle error due to unsupported transport mode (Philipp Rudo) [1780667] - [s390] s390/qeth: return proper errno on IO error (Philipp Rudo) [1780667] - [s390] s390/qeth: don't check drvdata in sysfs code (Philipp Rudo) [1780667] - [s390] s390/qeth: replace qeth_l3_get_addr_buffer() (Philipp Rudo) [1780667] - [s390] s390/qeth: remove VLAN tracking for L3 devices (Philipp Rudo) [1780667] - [net] net: 8021q: vlan_core: allow use list of vlans for real device (Philipp Rudo) [1780667] - [s390] s390/qeth: consolidate L3 mcast registration code (Philipp Rudo) [1780667] - [s390] s390/qeth: remove gratuitious RX modeset (Philipp Rudo) [1780667] - [s390] s390/qeth: fine-tune L3 mcast locking (Philipp Rudo) [1780667] - [s390] s390/qeth: clean up error path in qeth_core_probe_device() (Philipp Rudo) [1780667] - [s390] s390/qeth: don't cache MAC addresses for multicast IPs (Philipp Rudo) [1780667] - [s390] s390/qeth: use helpers for IP address hashing (Philipp Rudo) [1780667] - [s390] s390/qeth: don't set card state in qeth_qdio_clear_card() (Philipp Rudo) [1780667] - [s390] s390/qeth: consolidate some duplicated HW cmd code (Philipp Rudo) [1780667] - [s390] s390/qeth: keep IRQ disabled until NAPI is really done (Philipp Rudo) [1780667] - [s390] s390/qeth: use QDIO_BUFNR() (Philipp Rudo) [1780667] - [s390] s390/qdio: move SSQD Sniffer mask definition (Philipp Rudo) [1780667] - [s390] s390/qdio: don't attempt IRQ avoidance on Output SBALs (Philipp Rudo) [1780667] - [s390] s390/qdio: simplify thinint device registration (Philipp Rudo) [1780667] - [s390] s390/qdio: add statistics helper macro (Philipp Rudo) [1780667] - [s390] s390/qdio: remove a forward declaration (Philipp Rudo) [1780667] - [s390] s390/qdio: reduce log level for EQBS partial (Philipp Rudo) [1780667] - [s390] s390/qdio: use QDIO_BUFNR() (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix initialization of vnicc cmd masks during set online (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix error handling during VNICC initialization (Philipp Rudo) [1780667] - [s390] s390/qdio: clarify size of the QIB parm area (Philipp Rudo) [1780667] - [s390] s390/qeth: get vnicc sub-cmd type from reply data (Philipp Rudo) [1780667] - [s390] s390/qeth: merge qeth_reply struct into qeth_cmd_buffer (Philipp Rudo) [1780667] - [s390] s390/qeth: keep cmd alive after IO completion (Philipp Rudo) [1780667] - [s390] s390/qeth: use correct length field in SNMP cmd callback (Philipp Rudo) [1780667] - [s390] s390/qeth: propagate length of processed cmd IO data to callback (Philipp Rudo) [1780667] - [s390] s390/qeth: use node_descriptor struct (Philipp Rudo) [1780667] - [s390] s390/cio: move struct node_descriptor to cio.h (Philipp Rudo) [1780667] - [s390] scsi: zfcp: log FC Endpoint Security errors (Philipp Rudo) [1723820] - [s390] scsi: zfcp: enhance handling of FC Endpoint Security errors (Philipp Rudo) [1723820] - [lib] lib/zlib: add zlib_deflate_dfltcc_enabled() function (Philipp Rudo) [1659435] - [lib] s390/boot: add dfltcc= kernel command line parameter (Philipp Rudo) [1659435] - [lib] lib/zlib: add s390 hardware support for kernel zlib_inflate (Philipp Rudo) [1659435] - [s390] s390/boot: rename HEAP_SIZE due to name collision (Philipp Rudo) [1659435] - [lib] lib/zlib: add s390 hardware support for kernel zlib_deflate (Philipp Rudo) [1659435] - [base] mm/memory_hotplug: allow to specify a default online_type (David Hildenbrand) [1038941] - [base] mm/memory_hotplug: convert memhp_auto_online to store an online_type (David Hildenbrand) [1038941] - [mm] mm/memory_hotplug: unexport memhp_auto_online (David Hildenbrand) [1038941] - [hv] hv_balloon: don't check for memhp_auto_online manually (David Hildenbrand) [1038941] - [powerpc] powernv/memtrace: always online added memory blocks (David Hildenbrand) [1038941] - [base] drivers/base/memory: store mapping between MMOP_* and string in an array (David Hildenbrand) [1038941] - [base] drivers/base/memory: map MMOP_OFFLINE to 0 (David Hildenbrand) [1038941] - [base] drivers/base/memory: rename MMOP_ONLINE_KEEP to MMOP_ONLINE (David Hildenbrand) [1038941] - [netdrv] cxgb4: fix adapter crash due to wrong MC size (Vishal Kulkarni) [1813128] - [scsi] scsi: ibmvfc: Don't send implicit logouts prior to NPIV login (Steve Best) [1828725] - [fs] cifs: ignore cached share root handle closing errors (Leif Sahlberg) [1827485] - [fs] cifs: Optimize readdir on reparse points (Leif Sahlberg) [1827485] - [fs] cifs: Adjust indentation in smb2_open_file (Leif Sahlberg) [1827485] - [fs] CIFS: Close cached root handle only if it has a lease (Leif Sahlberg) [1827485] - [fs] SMB3: Fix crash in SMB2_open_init due to uninitialized field in compounding path (Leif Sahlberg) [1827485] - [fs] smb3: fix refcount underflow warning on unmount when no directory leases (Leif Sahlberg) [1827485] - [fs] fs: cifs: Delete usage of timespec64_trunc (Leif Sahlberg) [1827485] - [fs] smb3: improve check for when we send the security descriptor context on create (Leif Sahlberg) [1827485] - [fs] smb3: fix mode passed in on create for modetosid mount option (Leif Sahlberg) [1827485] - [fs] cifs: fix possible uninitialized access and race on iface_list (Leif Sahlberg) [1827485] - [fs] cifs: Fix lookup of SMB connections on multichannel (Leif Sahlberg) [1827485] - [fs] smb3: query attributes on file close (Leif Sahlberg) [1827485] - [fs] smb3: remove unused flag passed into close functions (Leif Sahlberg) [1827485] - [fs] cifs: remove redundant assignment to pointer pneg_ctxt (Leif Sahlberg) [1827485] - [fs] fs: cifs: Fix atime update check vs mtime (Leif Sahlberg) [1827485] - [fs] CIFS: fix a white space issue in cifs_get_inode_info() (Leif Sahlberg) [1827485] - [fs] cifs: update internal module version number (Leif Sahlberg) [1827485] - [fs] cifs: Always update signing key of first channel (Leif Sahlberg) [1827485] - [fs] cifs: Fix retrieval of DFS referrals in cifs_mount() (Leif Sahlberg) [1827485] - [fs] cifs: Fix potential softlockups while refreshing DFS cache (Leif Sahlberg) [1827485] - [fs] cifs: Fix lookup of root ses in DFS referral cache (Leif Sahlberg) [1827485] - [fs] cifs: Fix use-after-free bug in cifs_reconnect() (Leif Sahlberg) [1827485] - [fs] cifs: dump channel info in DebugData (Leif Sahlberg) [1827485] - [fs] smb3: dump in_send and num_waiters stats counters by default (Leif Sahlberg) [1827485] - [fs] cifs: try harder to open new channels (Leif Sahlberg) [1827485] - [fs] CIFS: Properly process SMB3 lease breaks (Leif Sahlberg) [1827485] - [fs] cifs: move cifsFileInfo_put logic into a work-queue (Leif Sahlberg) [1827485] - [fs] cifs: try opening channels after mounting (Leif Sahlberg) [1827485] - [fs] CIFS: refactor cifs_get_inode_info() (Leif Sahlberg) [1827485] - [fs] cifs: switch servers depending on binding state (Leif Sahlberg) [1827485] - [fs] cifs: add server param (Leif Sahlberg) [1827485] - [fs] cifs: add multichannel mount options and data structs (Leif Sahlberg) [1827485] - [fs] cifs: sort interface list by speed (Leif Sahlberg) [1827485] - [fs] CIFS: Fix SMB2 oplock break processing (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -EAGAIN when transport is reconnecting (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Only queue work for error recovery on memory registration (Leif Sahlberg) [1827485] - [fs] smb3: add debug messages for closing unmatched open (Leif Sahlberg) [1827485] - [fs] CIFS: Respect O_SYNC and O_DIRECT flags during reconnect (Leif Sahlberg) [1827485] - [fs] smb3: remove confusing dmesg when mounting with encryption ("seal") (Leif Sahlberg) [1827485] - [fs] cifs: close the shared root handle on tree disconnect (Leif Sahlberg) [1827485] - [fs] CIFS: Return directly after a failed build_path_from_dentry() in cifs_do_create() (Leif Sahlberg) [1827485] - [fs] CIFS: Use common error handling code in smb2_ioctl_query_info() (Leif Sahlberg) [1827485] - [fs] CIFS: Use memdup_user() rather than duplicating its implementation (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -ECONNABORTED when trasnport is not in connected state (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Add messages on RDMA session destroy and reconnection (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -EINVAL when the number of iovs exceeds SMBDIRECT_MAX_SGE (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Invalidate and deregister memory registration on re-send for direct I/O (Leif Sahlberg) [1827485] - [fs] cifs: Don't display RDMA transport on reconnect (Leif Sahlberg) [1827485] - [fs] CIFS: remove set but not used variables 'cinode' and 'netfid' (Leif Sahlberg) [1827485] - [fs] cifs: add support for flock (Leif Sahlberg) [1827485] - [fs] cifs: remove unused variable 'sid_user' (Leif Sahlberg) [1827485] - [fs] cifs: rename a variable in SendReceive() (Leif Sahlberg) [1827485] - [fs] SMB3: Fix persistent handles reconnect (Leif Sahlberg) [1827485] - [fs] fix memory leak in large read decrypt offload (Leif Sahlberg) [1827485] - [fs] cifs: Fix missed free operations (Leif Sahlberg) [1827485] - [fs] cifs: clarify comment about timestamp granularity for old servers (Leif Sahlberg) [1827485] - [fs] cifs: Handle -EINPROGRESS only when noblockcnt is set (Leif Sahlberg) [1827485] - [fs] smb3: remove noisy debug message and minor cleanup (Leif Sahlberg) [1827485] - [fs] fs: cifs: mute -Wunused-const-variable message (Leif Sahlberg) [1827485] - [fs] smb3: cleanup some recent endian errors spotted by updated sparse (Leif Sahlberg) [1827485] - [fs] CIFS: Fix oplock handling for SMB 2.1+ protocols (Leif Sahlberg) [1827485] - [fs] smb3: missing ACL related flags (Leif Sahlberg) [1827485] - [fs] smb3: pass mode bits into create calls (Leif Sahlberg) [1827485] - [fs] smb3: Add missing reparse tags (Leif Sahlberg) [1827485] - [fs] CIFS: fix max ea value size (Leif Sahlberg) [1827485] - [fs] fs/cifs/sess.c: Remove set but not used variable 'capabilities' (Leif Sahlberg) [1827485] - [fs] fs/cifs/smb2pdu.c: Make SMB2_notify_init static (Leif Sahlberg) [1827485] - [fs] smb3: fix leak in "open on server" perf counter (Leif Sahlberg) [1827485] - [fs] smb3: allow decryption keys to be dumped by admin for debugging (Leif Sahlberg) [1827485] - [fs] cifs: update internal module version number (Leif Sahlberg) [1827485] - [fs] cifs: modefromsid: write mode ACE first (Leif Sahlberg) [1827485] - [fs] cifs: cifsroot: add more err checking (Leif Sahlberg) [1827485] - [fs] smb3: add missing worker function for SMB3 change notify (Leif Sahlberg) [1827485] - [fs] cifs: Add support for root file systems (Leif Sahlberg) [1827485] - [fs] cifs: modefromsid: make room for 4 ACE (Leif Sahlberg) [1827485] - [fs] smb3: fix potential null dereference in decrypt offload (Leif Sahlberg) [1827485] - [fs] smb3: allow disabling requesting leases (Leif Sahlberg) [1827485] - [fs] smb3: improve handling of share deleted (and share recreated) (Leif Sahlberg) [1827485] - [fs] smb3: display max smb3 requests in flight at any one time (Leif Sahlberg) [1827485] - [fs] smb3: only offload decryption of read responses if multiple requests (Leif Sahlberg) [1827485] - [fs] cifs: add a helper to find an existing readable handle to a file (Leif Sahlberg) [1827485] - [fs] smb3: enable offload of decryption of large reads via mount option (Leif Sahlberg) [1827485] - [fs] smb3: allow parallelizing decryption of reads (Leif Sahlberg) [1827485] - [fs] smb3: allow skipping signature verification for perf sensitive configurations (Leif Sahlberg) [1827485] - [fs] smb3: add dynamic tracepoints for flush and close (Leif Sahlberg) [1827485] - [fs] smb3: log warning if CSC policy conflicts with cache mount option (Leif Sahlberg) [1827485] - [fs] smb3: add mount option to allow RW caching of share accessed by only 1 client (Leif Sahlberg) [1827485] - [fs] smb3: add some more descriptive messages about share when mounting cache=ro (Leif Sahlberg) [1827485] - [fs] smb3: add mount option to allow forced caching of read only share (Leif Sahlberg) [1827485] - [fs] cifs: fix dereference on ses before it is null checked (Leif Sahlberg) [1827485] - [fs] cifs: use existing handle for compound_op(OP_SET_INFO) when possible (Leif Sahlberg) [1827485] - [fs] cifs: create a helper to find a writeable handle by path name (Leif Sahlberg) [1827485] - [fs] cifs: remove set but not used variables (Leif Sahlberg) [1827485] - [fs] smb3: Incorrect size for netname negotiate context (Leif Sahlberg) [1827485] - [fs] cifs: remove unused variable (Leif Sahlberg) [1827485] - [fs] cifs: remove redundant assignment to variable rc (Leif Sahlberg) [1827485] - [fs] smb3: add missing flag definitions (Leif Sahlberg) [1827485] - [fs] cifs: add passthrough for smb2 setinfo (Leif Sahlberg) [1827485] - [fs] cifs: prepare SMB2_Flush to be usable in compounds (Leif Sahlberg) [1827485] - [fs] cifs: allow chmod to set mode bits using special sid (Leif Sahlberg) [1827485] - [fs] cifs: get mode bits from special sid on stat (Leif Sahlberg) [1827485] - [fs] fs: cifs: cifsssmb: remove redundant assignment to variable ret (Leif Sahlberg) [1827485] - [fs] cifs: fix a comment for the timeouts when sending echos (Leif Sahlberg) [1827485] - [fs] fs: cifs: switch to RC4 library interface (Leif Sahlberg) [1827485] - [fs] smb3: smbdirect no longer experimental (Leif Sahlberg) [1827485] - [fs] cifs: copy_file_range needs to strip setuid bits and update timestamps (Leif Sahlberg) [1827485] - [tools] perf vendor events s390: Add new deflate counters for IBM z15 (Philipp Rudo) [1827333] - [s390] s390/cpum_cf: Add new extended counters for IBM z15 (Philipp Rudo) [1827333] - [s390] s390/zcrypt: use kvmalloc instead of kmalloc for 256k alloc (Philipp Rudo) [1827310] - [s390] s390/pkey/zcrypt: Support EP11 AES secure keys (Philipp Rudo) [1723826] - [s390] s390/zcrypt: extend EP11 card and queue sysfs attributes (Philipp Rudo) [1723826] - [s390] s390/zcrypt: add new low level ep11 functions support file (Philipp Rudo) [1723826] - [s390] s390/zcrypt: ep11 structs rework, export zcrypt_send_ep11_cprb (Philipp Rudo) [1723826] - [s390] s390/zcrypt: enable card/domain autoselect on ep11 cprbs (Philipp Rudo) [1723826] - [crypto] crypto/testmgr: enable selftests for paes-s390 ciphers (Philipp Rudo) [1780668] - [s390] s390/pkey: Add support for key blob with clear key value (Philipp Rudo) [1780668] - [s390] s390/crypto: enable clear key values for paes ciphers (Philipp Rudo) [1780668] - [s390] s390/crypto: Rework on paes implementation (Philipp Rudo) [1780668] - [s390] scsi: zfcp: trace FC Endpoint Security of FCP devices and connections (Philipp Rudo) [1723822] - [s390] scsi: zfcp: log FC Endpoint Security of connections (Philipp Rudo) [1723822] - [s390] scsi: zfcp: report FC Endpoint Security in sysfs (Philipp Rudo) [1723822] - [s390] scsi: zfcp: auto variables for dereferenced structs in open port handler (Philipp Rudo) [1723822] - [block] blk-iocost: Fix error on iocost_ioc_vrate_adj (Waiman Long) [1828563] - [s390] s390/ipl: add support to control memory clearing for FCP and CCW re-IPL (Philipp Rudo) [1812985] - [s390] s390: support KPROBES_ON_FTRACE (Philipp Rudo) [1810526] - [s390] s390/ftrace: generate traced function stack frame (Philipp Rudo) [1810526] - [s390] s390/ftrace: save traced function caller (Philipp Rudo) [1810526] - [misc] mei: me: fix irq number stored in hw struct (Tony Camuso) [1822645] - [misc] mei: me: add cedar fork device ids (Tony Camuso) [1822645] - [misc] mei: fix CNL itouch device number to match the spec (Tony Camuso) [1822645] - [misc] misc: Replace zero-length array with flexible-array member (Tony Camuso) [1822645] - [misc] mei: remove unused includes from pci-{me, txe}.c (Tony Camuso) [1822645] - [misc] mei: limit number of bytes in mei header (Tony Camuso) [1822645] - [misc] mei: bus: replace zero-length array with flexible-array member (Tony Camuso) [1822645] - [misc] mei: me: add jasper point DID (Tony Camuso) [1822645] - [misc] mei: hdcp: bind only with i915 on the same PCH (Tony Camuso) [1822645] - [misc] mei: bus: use simple sprintf for sysfs (Tony Camuso) [1822645] - [misc] mei: bus: add more client attributes to sysfs (Tony Camuso) [1822645] - [misc] mei: add trc detection register to sysfs (Tony Camuso) [1822645] - [misc] mei: abstract fw status register read (Tony Camuso) [1822645] - [misc] mei: me: store irq number in the hw struct (Tony Camuso) [1822645] - [misc] mei: me: mei_me_dev_init() use struct device instead of struct pci_dev (Tony Camuso) [1822645] - [misc] mei: me: add comet point V device id (Tony Camuso) [1822645] - [misc] mei: bus: prefix device names on bus with the bus name (Tony Camuso) [1822645] - [misc] mei: me: fix me_intr_clear function name in KDoc (Tony Camuso) [1822645] - [misc] mei: buf: drop 'running hook' debug messages (Tony Camuso) [1822645] - [misc] mei: avoid FW version request on Ibex Peak and earlier (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Fill transcoder index in port info (Tony Camuso) [1822645] - [misc] drm/i915: mei_hdcp: I915 sends ddi index as per ME FW (Tony Camuso) [1822645] - [drm] drm/i915: Attach content type property (Tony Camuso) [1822645] - [drm] drm: Add Content protection type property (Tony Camuso) [1822645] - [misc] mei: me: add Tiger Lake point LP device ID (Tony Camuso) [1822645] - [misc] mei: Use dev_get_drvdata where possible (Tony Camuso) [1822645] - [misc] mei: me: add mule creek canyon (EHL) device ids (Tony Camuso) [1822645] - [misc] mei: no need to check return value of debugfs_create functions (Tony Camuso) [1822645] - [documentation] mei: docs: add hdcp documentation (Tony Camuso) [1822645] - [documentation] mei: docs: add a short description for nfc behind mei (Tony Camuso) [1822645] - [documentation] mei: docs: update mei client bus documentation (Tony Camuso) [1822645] - [documentation] mei: docs: move iamt docs to a iamt.rst file (Tony Camuso) [1822645] - [documentation] mei: docs: move documentation under driver-api (Tony Camuso) [1822645] - [misc] mei: Convert to use DEFINE_SHOW_ATTRIBUTE macro (Tony Camuso) [1822645] - [drm] drm: generic fn converting be24 to cpu and vice versa (Tony Camuso) [1822645] - [misc] mei: expose device state in sysfs (Tony Camuso) [1822645] - [misc] mei: hdcp: use own Kconfig file (Tony Camuso) [1822645] - [misc] mei: adjust the copyright notice in the files (Tony Camuso) [1822645] - [misc] mei/hdcp: Fix SPDX identifiers (Tony Camuso) [1822645] - [misc] mei: convert to SPDX license tags (Tony Camuso) [1822645] - [misc] mei: add missing SPDX tag to mei Kconfig (Tony Camuso) [1822645] - [misc] mei: bus: move hw module get/put to probe/release (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Component framework for I915 Interface (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Closing wired HDCP2.2 Tx Session (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Enabling the HDCP authentication (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify M_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Repeater topology verification and ack (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Prepare Session Key (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify L_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Initiate Locality check (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Store the HDCP Pairing info (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify H_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify Receiver Cert and prepare km (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Initiate Wired HDCP2.2 Tx Session (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Define ME FW interface for HDCP2.2 (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Client driver for HDCP application (Tony Camuso) [1822645] - [misc] mei: bus: whitelist hdcp client (Tony Camuso) [1822645] - [misc] mei: hbm: clean the feature flags on link reset (Tony Camuso) [1822645] - [misc] mei: bus: export to_mei_cl_device for mei client devices drivers (Tony Camuso) [1822645] - [misc] mei: free read cb on ctrl_wr list flush (Tony Camuso) [1822645] - [misc] mei: me: add ice lake point device id (Tony Camuso) [1822645] - [misc] mei: squash single_recv_buf into one bit in client properties (Tony Camuso) [1822645] - [misc] mei: me: add denverton innovation engine device IDs (Tony Camuso) [1822645] - [misc] mei: me: mark LBG devices as having dma support (Tony Camuso) [1822645] - [misc] mei: dma: silent the reject message (Tony Camuso) [1822645] - [misc] mei: me: mark CNP devices as having dma support (Tony Camuso) [1822645] - [misc] mei: bump hbm version to 2.1 (Tony Camuso) [1822645] - [misc] mei: dma ring: implement transmit flow (Tony Camuso) [1822645] - [misc] mei: dma ring: implement rx circular buffer logic (Tony Camuso) [1822645] - [misc] mei: hw: add dma ring control block (Tony Camuso) [1822645] - [misc] mei: hbm: setup dma ring (Tony Camuso) [1822645] - [misc] mei: dma ring buffers allocation (Tony Camuso) [1822645] - [misc] mei: expedite ioctl return on the notify set operation error (Tony Camuso) [1822645] - [misc] mei: flush queues by the host client only (Tony Camuso) [1822645] - [misc] mei: hbm: drop BUG() from the hbm handler (Tony Camuso) [1822645] - [misc] mei: replace POLL* with EPOLL* for write queues (Tony Camuso) [1822645] - [misc] misc: remove redundant include moduleparam.h (Tony Camuso) [1822645] - [misc] mei: bus: need to unlink client before freeing (Tony Camuso) [1822645] - [misc] mei: bus: fix hw module get/put balance (Tony Camuso) [1822645] - [misc] mei: fix use-after-free in mei_cl_write (Tony Camuso) [1822645] - [misc] mei: ignore not found client in the enumeration (Tony Camuso) [1822645] - [misc] mei: restrict dma ring support to hbm version 2.1 (Tony Camuso) [1822645] - [misc] mei: hbm: introduce dma bit in the message header (Tony Camuso) [1822645] - [misc] mei: add support for variable length mei headers (Tony Camuso) [1822645] - [misc] mei: add mei_msg_hdr_init wrapper (Tony Camuso) [1822645] - [misc] mei: move hbuf_depth from the mei device to the hw modules (Tony Camuso) [1822645] - [misc] mei: cleanup slots to data conversions (Tony Camuso) [1822645] - [misc] mei: bus: suppress sign-compare warnings (Tony Camuso) [1822645] - [misc] mei: fix ssize_t to int assignment in read and write ops (Tony Camuso) [1822645] - [misc] mei: use correct type for counter variable in for loops (Tony Camuso) [1822645] - [misc] mei: check for error returned from mei_hbuf_empty_slots() (Tony Camuso) [1822645] - [misc] mei: don't update offset in write (Tony Camuso) [1822645] - [misc] mei: bus: type promotion bug in mei_fwver() (Tony Camuso) [1822645] - [misc] mei: bus: type promotion bug in mei_nfc_if_version() (Tony Camuso) [1822645] - [misc] mei: expose fw version to sysfs (Tony Camuso) [1822645] - [misc] mei: add optional timeout to internal bus recv (Tony Camuso) [1822645] - [misc] mei: remove unused MEI_IAMTHIF_STALL_TIMER define (Tony Camuso) [1822645] - [s390] s390/pci: Fix unexpected write combine on resource (Philipp Rudo) [1827311] - [powerpc] pwerpc/vas: Include linux/types.h in uapi/asm/vas-api.h (Gustavo Duarte) [1725806] - [documentation] Documentation/powerpc: VAS API (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Remove 'pid' in vas_tx_win_attr struct (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Enable and setup GZIP compresstion type (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Make enable code generic to add new GZIP compression type (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Rename nx-842-powernv file name to nx-common-powernv (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Initialize coproc entry with kzalloc (Gustavo Duarte) [1725806] - [crypto] crypto: nx - Add of_node_put() before return in 842 (Gustavo Duarte) [1725806] - [crypto] crypto/NX: Set receive window credits to max number of CRBs in RxFIFO (Gustavo Duarte) [1725806] - [powerpc] crypto/nx: Initialize 842 high and normal RxFIFO control registers (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Add VAS user space API (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Define VAS_TX_WIN_OPEN ioctl API (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Initialize window attributes for GZIP coprocessor type (Gustavo Duarte) [1725806] - [powerpc] powerpc: Use mm_context vas_windows counter to issue CP_ABORT (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Free send window in VAS instance after credits returned (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Display process stuck message (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Do not use default credits for receive window (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Print CRB and FIFO values (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Return credits after handling fault (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Update CSB and notify process for fault CRBs (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Setup thread IRQ handler per VAS instance (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Take reference to PID and mm for user space windows (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Register NX with fault window ID and IRQ port value (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Setup fault window per VAS instance (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Alloc and setup IRQ and trigger port (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Define nx_fault_stamp in coprocessor_request_block (Gustavo Duarte) [1725806] - [powerpc] powerpc/xive: Define xive_native_alloc_irq_on_chip() (Gustavo Duarte) [1725806] - [powerpc] powerpc/powernv: remove the unused vas_win_paste_addr and vas_win_id functions (Gustavo Duarte) [1725806] - [tools] intel-speed-select: Fix speed-select-base-freq-properties output on CLX-N (Prarit Bhargava) [1828306] - [tools] tools/power/x86/intel-speed-select: Fix CLX-N package information output (Prarit Bhargava) [1828306] - [kernel] sched/isolation: Allow "isolcpus=" to skip unknown sub-parameters (Peter Xu) [1799014] - [arm64] arm64: tlb: skip tlbi broadcast, fix speculative tlb lookups (Andrea Arcangeli) [1820817] - [x86] pci: hv: Introduce hv_msi_entry (Mohammed Gamal) [1816740] - [pci] hv: Move retarget related structures into tlfs header (Mohammed Gamal) [1816740] - [pci] hv: Move hypercall related definitions into tlfs header (Mohammed Gamal) [1816740] - [pci] hv: Reorganize the code in preparation of hibernation (Mohammed Gamal) [1816740] - [pci] hv: Add a Hyper-V PCI interface driver for software backchannel interface (Mohammed Gamal) [1816740] - [pci] hv: Add a paravirtual backchannel in software (Mohammed Gamal) [1816740]- [include] i2c: fix a doc warning (David Arcari) [1826759] - [i2c] i2c: acpi: put device when verifying client fails (David Arcari) [1826759] - [i2c] i2c: i2c-core-of: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: i2c-core-base: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: i2c-core-acpi: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: fix bus recovery stop mode timing (David Arcari) [1826759] - [i2c] i2c: core: Use DEVICE_ATTR_*() helper macros (David Arcari) [1826759] - [include] i2c: remove unneeded 'extern' from function declatations (David Arcari) [1826759] - [include] i2c: add helper to check if a client has a driver attached (David Arcari) [1826759] - [include] i2c: fix header file kernel-doc warning (David Arcari) [1826759] - [misc] eeprom: at24: use devm_i2c_new_dummy_device() (David Arcari) [1826759] - [i2c] i2c: remove i2c_new_dummy() API (David Arcari) [1826759] - [media] media: dvb-frontends: cxd2820r_core: convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: dvb-frontends: mn88473: convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: dvb-frontends: mn88472: convert to i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83791d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83793d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83781d) convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: ir-kbd-i2c: convert to i2c_new_dummy_device() (David Arcari) [1826759] - [misc] misc: eeprom: max6875: convert to i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83792d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (asb100) convert to i2c_new_dummy_device (David Arcari) [1826759] - [i2c] i2c: replace i2c_new_probed_device with an ERR_PTR variant (David Arcari) [1826759] - [i2c] i2c: smbus: Don't filter out duplicate alerts (David Arcari) [1826759] - [i2c] i2c: of: Populate fwnode in of_i2c_get_board_info() (David Arcari) [1826759] - [i2c] i2c: remove helpers for ref-counting clients (David Arcari) [1826759] - [i2c] i2c: core: fix use after free in of_i2c_notify (David Arcari) [1826759] - [i2c] i2c: acpi: Force bus speed to 400KHz if a Silead touchscreen is present (David Arcari) [1826759] - [i2c] i2c: add support for filters optional properties (David Arcari) [1826759] - [i2c] i2c: slave-eeprom: Add read only mode (David Arcari) [1826759] - [i2c] i2c: slave-eeprom: Add comment about address handling (David Arcari) [1826759] - [i2c] i2c-eeprom_slave: Add support for more eeprom models (David Arcari) [1826759] - [i2c] i2c: make i2c_unregister_device() ERR_PTR safe (David Arcari) [1826759] - [media] i2c: replace i2c_new_secondary_device with an ERR_PTR variant (David Arcari) [1826759] - [i2c] i2c: Drop unneeded check for of_node (David Arcari) [1826759] - [i2c] i2c: core: Tidy up handling of init_irq (David Arcari) [1826759] - [i2c] i2c: core: Move ACPI gpio IRQ handling into i2c_acpi_get_irq (David Arcari) [1826759] - [i2c] i2c: core: Move ACPI IRQ handling to probe time (David Arcari) [1826759] - [i2c] i2c: acpi: Factor out getting the IRQ from ACPI (David Arcari) [1826759] - [i2c] i2c: acpi: Use available IRQ helper functions (David Arcari) [1826759] - [i2c] i2c: core: Allow whole core to use i2c_dev_irq_from_resources (David Arcari) [1826759] - [i2c] i2c: core: add sysfs header (David Arcari) [1826759] - [i2c] i2c: add newly exported functions to the header, too (David Arcari) [1826759] - [i2c] i2c: mux: add sysfs header (David Arcari) [1826759] - [include] i2c: headers: reformat header comment and update copyright (David Arcari) [1826759] - [include] i2c: headers: update docs about I2C_CLIENT_* (David Arcari) [1826759] - [i2c] i2c: core: always have a named variable in arguments (David Arcari) [1826759] - [include] i2c: headers: always have a named variable in arguments (David Arcari) [1826759] - [include] i2c: headers: don't use 'dev' as adapter variable (David Arcari) [1826759] - [i2c] i2c: mux: Use struct_size() in devm_kzalloc() (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (David Arcari) [1826759] - [i2c] i2c: acpi: export i2c_acpi_find_adapter_by_handle (David Arcari) [1826759] - [media] tua6100: Avoid build warnings (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1826759] - [i2c] i2c: acpi: permit bus speed to be discovered after enumeration (David Arcari) [1826759] - [i2c] i2c: dev: fix potential memory leak in i2cdev_ioctl_rdwr (David Arcari) [1826759] - [include] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (David Arcari) [1826759] - [i2c] treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1826759] - [i2c] i2c: core: add device-managed version of i2c_new_dummy (David Arcari) [1826759] - [i2c] i2c: core: improve return value handling of i2c_new_device and i2c_new_dummy (David Arcari) [1826759] - [i2c] i2c: core: apply 'is_suspended' check for SMBus, too (David Arcari) [1826759] - [i2c] i2c: core: ratelimit 'transfer when suspended' errors (David Arcari) [1826759] - [i2c] i2c: Prevent runtime suspend of adapter when Host Notify is required (David Arcari) [1826759] - [i2c] gcc-9: don't warn about uninitialized variable (David Arcari) [1826759] - [i2c] i2c: mux: populate the new *_atomic callbacks (David Arcari) [1826759] - [i2c] i2c: core: introduce callbacks for atomic transfers (David Arcari) [1826759] - [i2c] i2c: core: use I2C locking behaviour also for SMBUS (David Arcari) [1826759] - [i2c] i2c: core: remove use of in_atomic() (David Arcari) [1826759] - [include] i2c: apply coding style for struct i2c_adapter (David Arcari) [1826759] - [i2c] i2c: add extra check to safe DMA buffer helper (David Arcari) [1826759] - [i2c] i2c: Allow recovery of the initial IRQ by an I2C client device (David Arcari) [1826759] - [i2c] i2c: expand minor range when registering chrdev region (David Arcari) [1826759] - [i2c] i2c: core-smbus: don't trace smbus_reply data on errors (David Arcari) [1826759] - [i2c] i2c: of: Try to find an I2C adapter matching the parent (David Arcari) [1826759] - [include] i2c: acpi: Move I2C bits from acpi.h to i2c.h (David Arcari) [1826759] - [i2c] i2c: dev: prevent adapter retries and timeout being set as minus value (David Arcari) [1826759] - [i2c] i2c: add suspended flag and accessors for i2c adapters (David Arcari) [1826759] - [i2c] treewide: surround Kconfig file paths with double quotes (David Arcari) [1826759] - [i2c] i2c: acpi: Introduce i2c_acpi_get_i2c_resource() helper (David Arcari) [1826759] - [i2c] i2c: acpi: Use ACPI_FAILURE instead of !ACPI_SUCCESS (David Arcari) [1826759] - [i2c] i2c: acpi: Return error pointers from i2c_acpi_new_device() (David Arcari) [1826759] - [i2c] i2c: Clear client->irq in i2c_device_remove (David Arcari) [1826759] - [i2c] i2c: Remove unnecessary call to irq_find_mapping (David Arcari) [1826759] - [i2c] i2c: Fix kerneldoc for renamed i2c dma put function (David Arcari) [1826759] - [i2c] i2c: core: remove level of indentation in i2c_transfer (David Arcari) [1826759] - [i2c] i2c: core: remove outdated DEBUG output (David Arcari) [1826759] - [i2c] i2c: refactor function to release a DMA safe buffer (David Arcari) [1826759] - [i2c] i2c: don't use any __deprecated handling anymore (David Arcari) [1826759] - [i2c] i2c: remove deprecated attach_adapter callback (David Arcari) [1826759] - [i2c] i2c: core: Parse SDA hold time from firmware (David Arcari) [1826759] - [i2c] i2c: quirks: add zero length checks (David Arcari) [1826759] - [i2c] i2c: recovery: make pin init look like STOP (David Arcari) [1826759] - [i2c] i2c: recovery: rename variable for easier understanding (David Arcari) [1826759] - [i2c] i2c: recovery: add get_bus_free callback (David Arcari) [1826759] - [i2c] i2c: recovery: refactor recovery function (David Arcari) [1826759] - [i2c] i2c: recovery: require either get_sda or set_sda (David Arcari) [1826759] - [i2c] i2c: remove i2c_lock_adapter and use i2c_lock_bus directly (David Arcari) [1826759] - [media] media: tda1004x: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: tda18271: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: af9013: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: drxk_hard: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: rtl2830: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [i2c] i2c: mux: pca9541: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [i2c] i2c: mux: make use of __i2c_smbus_xfer (David Arcari) [1826759] - [kvm] KVM: PPC: Book3S HV: Fix H_CEDE return code for nested guests (David Gibson) [1778556] - [block] block/diskstats: more accurate approximation of io_ticks for slow disks (Ming Lei) [1811745] - [scsi] scsi: storvsc: Correctly set number of hardware queues for IDE disk (Cathy Avery) [1816702] - [netdrv] bonding/alb: make sure arp header is pulled before accessing it (Jarod Wilson) [1819408] - [netdrv] bonding/alb: properly access headers in bond_alb_xmit() (Jarod Wilson) [1819408] - [netdrv] bonding: rename AD_STATE_* to LACP_STATE_* (Jarod Wilson) [1819408] - [netdrv] bonding: fix active-backup transition after link failure (Jarod Wilson) [1819408] - [netdrv] bonding: move 802.3ad port state flags to uapi (Jarod Wilson) [1819408] - [netdrv] bonding: fix bond_neigh_init() (Jarod Wilson) [1819408] - [netdrv] bonding: fix state transition issue in link monitoring (Jarod Wilson) [1819408] - [netdrv] bonding: fix potential NULL deref in bond_update_slave_arr (Jarod Wilson) [1819408] - [netdrv] team: Always enable vlan tx offload (Hangbin Liu) [1827017] - [net] netlink: Use netlink header as base to calculate bad attribute offset (Andrea Claudi) [1825252] - [net] netlink: cap max groups which will be considered in netlink_bind() (Andrea Claudi) [1825252] - [net] tcp: repair: fix TCP_QUEUE_SEQ implementation (Paolo Abeni) [1823771] - [net] tcp: fix "old stuff" D-SACK causing SACK to be treated as D-SACK (Paolo Abeni) [1823771] - [net] tcp: refine rule to allow EPOLLOUT generation under mem pressure (Paolo Abeni) [1823771] - [net] tcp: refine tcp_write_queue_empty() implementation (Paolo Abeni) [1823771] - [include] fib: add missing attribute validation for tun_id (Marcelo Leitner) [1823468] - [include] net/flow_dissector: remove unexist field description (Marcelo Leitner) [1823468] - [net] vlan: vlan_changelink() should propagate errors (Marcelo Leitner) [1823468] - [net] af_packet: set defaule value for tmo (Marcelo Leitner) [1823468] - [net] packet: fix data-race in fanout_flow_is_huge() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff refcounting in llc_conn_state_process() (Marcelo Leitner) [1823468] - [net] llc: fix another potential sk_buff leak in llc_ui_sendmsg() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff leak in llc_conn_service() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff leak in llc_sap_state_process() (Marcelo Leitner) [1823468] - [net] openvswitch: Fix conntrack cache with timeout (Patrlck Talbert) [1765587] - [net] openvswitch: Fix log message in ovs conntrack (Patrlck Talbert) [1765587] - [net] openvswitch: use after free in __ovs_ct_free_action() (Patrlck Talbert) [1765587] - [net] openvswitch: Add timeout support to ct action (Patrlck Talbert) [1765587] - [net] netfilter: Export nf_ct_{set, destroy}_timeout() (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: ctnl_timeout_find_get() returns incorrect pointer to type (Patrlck Talbert) [1765587] - [net] netfilter: remove ifdef around cttimeout in struct nf_conntrack_l4proto (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: decouple timeout policy from nfnetlink_cttimeout object (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: move ctnl_untimeout to nf_conntrack (Patrlck Talbert) [1765587] - [netdrv] ipvlan: do not use cond_resched_rcu() in ipvlan_process_multicast() (Davide Caratti) [1822906] - [netdrv] ipvlan: add cond_resched_rcu() while processing muticast backlog (Davide Caratti) [1822906] - [netdrv] ipvlan: don't deref eth hdr before checking it's set (Davide Caratti) [1822906] - [netdrv] ipvlan: do not add hardware address of master to its unicast filter list (Davide Caratti) [1822906] - [include] net/dst: do not confirm neighbor for vxlan and geneve pmtu update (Hangbin Liu) [1755686] - [net] sit: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] vti: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] tunnel: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [include] net/dst: add new function skb_dst_update_pmtu_no_confirm (Hangbin Liu) [1755686] - [netdrv] gtp: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] ip6_gre: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] add bool confirm_neigh parameter for dst_ops.update_pmtu (Hangbin Liu) [1755686] - [net] neigh: support smaller retrans_time settting (Hangbin Liu) [1767282] - [include] net: core: add helper tcp_v6_gso_csum_prep (Josef Oskera) [1818097] - [net] ip_tunnel: fix interface lookup with no key (Guillaume Nault) [1822247] - [net] ipv4: fix a RCU-list lock in inet_dump_fib() (Guillaume Nault) [1822247] - [net] gre: fix uninit-value in __iptunnel_pull_header (Guillaume Nault) [1822247] - [net] netfilter: conntrack: allow insertion of clashing entries (Florian Westphal) [1821404] - [net] netfilter: conntrack: split resolve_clash function (Florian Westphal) [1821404] - [net] netfilter: conntrack: place confirm-bit setting in a helper (Florian Westphal) [1821404] - [net] netfilter: never get/set skb->tstamp (Florian Westphal) [1821404] - [net] netfilter: conntrack: remove two args from resolve_clash (Florian Westphal) [1821404] - [net] netfilter: conntrack: tell compiler to not inline nf_ct_resolve_clash (Florian Westphal) [1821404] - [netdrv] macsec: restrict to ethernet devices (Sabrina Dubroca) [1820524] - [netdrv] macsec: add missing attribute validation for port (Sabrina Dubroca) [1820524] - [net] netns: restore ops before calling ops_exit_list (Ivan Vecera) [1822568] - [net] netns: add pre_exit method to struct pernet_operations (Ivan Vecera) [1822568] - [include] net: dst: Force 4-byte alignment of dst_metrics (Guillaume Nault) [1822148] - [include] net: annotate lockless accesses to sk->sk_napi_id (Guillaume Nault) [1822148] - [net] Fix typo of SKB_SGO_CB_OFFSET (Guillaume Nault) [1822148] - [net] use indirect call wrappers for skb_copy_datagram_iter() (Guillaume Nault) [1822148] - [net] datagram: Make __skb_datagram_iter static (Guillaume Nault) [1822148] - [net] Fix Tx hash bound checking (Guillaume Nault) [1822148] - [net] openvswitch: add missing attribute validation for hash (Eelco Chaudron) [1819202] - [net] openvswitch: Distribute switch variables for initialization (Eelco Chaudron) [1819202] - [net] openvswitch: support asymmetric conntrack (Eelco Chaudron) [1819202] - [net] openvswitch: remove another BUG_ON() (Eelco Chaudron) [1819202] - [net] openvswitch: drop unneeded BUG_ON() in ovs_flow_cmd_build_info() (Eelco Chaudron) [1819202] - [net] openvswitch: don't call pad_packet if not necessary (Eelco Chaudron) [1819202] - [net] openvswitch: add hash info to upcall (Eelco Chaudron) [1819202] - [net] openvswitch: select vport upcall portid directly (Eelco Chaudron) [1819202] - [net] openvswitch: simplify the ovs_dp_cmd_new (Eelco Chaudron) [1819202] - [net] openvswitch: fix possible memleak on destroy flow-table (Eelco Chaudron) [1819202] - [net] openvswitch: add likely in flow_lookup (Eelco Chaudron) [1819202] - [net] openvswitch: simplify the flow_hash (Eelco Chaudron) [1819202] - [net] openvswitch: optimize flow-mask looking up (Eelco Chaudron) [1819202] - [net] openvswitch: optimize flow mask cache hash collision (Eelco Chaudron) [1819202] - [net] openvswitch: shrink the mask array if necessary (Eelco Chaudron) [1819202] - [net] openvswitch: convert mask list in mask array (Eelco Chaudron) [1819202] - [net] openvswitch: add flow-mask cache for performance (Eelco Chaudron) [1819202] - [net] openvswitch: Allow attaching helper in later commit (Eelco Chaudron) [1819202] - [net] openvswitch: change type of UPCALL_PID attribute to NLA_UNSPEC (Eelco Chaudron) [1819202] - [net] openvswitch: Make metadata_dst tunnel work in IP_TUNNEL_INFO_BRIDGE mode (Eelco Chaudron) [1819202] - [netdrv] mlxsw: spectrum_router: Remove unlikely user-triggerable warning (Ivan Vecera) [1821358] - [net] ipv6: Error when route does not have any valid nexthops (Ivan Vecera) [1821358] - [tools] selftests: mlxsw: Add a test for FIB offload indication (Ivan Vecera) [1821358] - [net] ipv6: Stop sending in-kernel notifications for each nexthop (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Create IPv6 multipath routes in one go (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Add / delete multiple IPv6 nexthops (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Pass array of routes to route handling functions (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Adjust IPv6 replace logic to new notifications (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Pass multiple routes to work item (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Prepare function to return errors (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Remove processing of IPv6 append notifications (Ivan Vecera) [1821358] - [net] ipv6: Add IPv6 multipath notification for route delete (Ivan Vecera) [1821358] - [net] ipv6: Add IPv6 multipath notifications for add / replace (Ivan Vecera) [1821358] - [netdrv] netdevsim: Ignore IPv6 multipath notifications (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Ignore IPv6 multipath notifications (Ivan Vecera) [1821358] - [net] ipv6: Extend notifier info for multipath routes (Ivan Vecera) [1821358] - [net] ipv6: export function to send route updates (Ivan Vecera) [1821358] - [net] sctp: fix possibly using a bad saddr with a given dst (Xin Long) [1821578] - [net] sctp: fix refcount bug in sctp_wfree (Xin Long) [1821578] - [net] sctp: move the format error check out of __sctp_sf_do_9_1_abort (Xin Long) [1821578] - [net] Remove switchdev_ops (Ivan Vecera) [1821402] - [net] switchdev: Replace port attr set SDO with a notification (Ivan Vecera) [1821402] - [net] switchdev: Complete removal of switchdev_port_attr_get() (Ivan Vecera) [1821402] - [net] Get rid of switchdev_port_attr_get() (Ivan Vecera) [1821402] - [net] Remove SWITCHDEV_ATTR_ID_PORT_BRIDGE_FLAGS_SUPPORT (Ivan Vecera) [1821402] - [net] fib_notifier: move fib_notifier_ops from struct net into per-net struct (Ivan Vecera) [1821186] - [net] Properly unlink GRO packets on overflow. (Ivan Vecera) [1805302] - [net] Add and use skb_list_del_init(). (Ivan Vecera) [1805302] - [net] Add and use skb_mark_not_on_list(). (Ivan Vecera) [1805302] - [net] Init backlog NAPI's gro_hash. (Ivan Vecera) [1805302] - [net] gro: properly remove skb from list (Ivan Vecera) [1805302] - [net] core: trivial netif_receive_skb_list() entry point (Ivan Vecera) [1805302] - [net] Convert GRO SKB handling to list_head. (Ivan Vecera) [1805302] - [net] ipv6: don't auto-add link-local address to lag ports (Jarod Wilson) [1733953] - [tools] selftests: forwarding: vxlan_bridge_1d: use more proper tos value (Hangbin Liu) [1816587] - [tools] selftests: forwarding: vxlan_bridge_1d: fix tos value (Hangbin Liu) [1816587] - [tools] selftests: forwarding: use proto icmp for {gretap, ip6gretap}_mac testing (Hangbin Liu) [1816587] - [tools] fcnal-test: Fix vrf argument in local tcp tests (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for destination IP link-local (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for source IP equals destination IP (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for multicast destination MAC mismatch (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for source IP in class E (Hangbin Liu) [1816587] - [tools] selftests/net: make so_txtime more robust to timer variance (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add speed and auto-negotiation test (Hangbin Liu) [1816587] - [tools] selftests: forwarding: lib.sh: Add wait for dev with timeout (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add ethtool_lib.sh (Hangbin Liu) [1816587] - [tools] selftests: net: avoid ptl lock contention in tcp_mmap (Hangbin Liu) [1816587] - [tools] selftest: net: add alternative names test (Hangbin Liu) [1816587] - [tools] selftest: net: add some traceroute tests (Hangbin Liu) [1816587] - [tools] selftests: net: Fix printf format warnings on arm (Hangbin Liu) [1816587] - [tools] selftests: net: Use size_t and ssize_t for counting file size (Hangbin Liu) [1816587] - [tools] selftests: Make l2tp.sh executable (Hangbin Liu) [1816587] - [tools] selftests/net: add nettest to .gitignore (Hangbin Liu) [1816587] - [tools] selftests: Add test cases for `ip nexthop flush proto XX` (Hangbin Liu) [1816587] - [tools] selftest: A few cleanups for fib_nexthops.sh (Hangbin Liu) [1816587] - [tools] selftests: Fix get_ifidx and callers in nettest.c (Hangbin Liu) [1816587] - [tools] selftests: Fix detection of nettest command in fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add l2tp tests (Hangbin Liu) [1816587] - [tools] selftests: nettest: fix spelling mistake: "potocol" -> "protocol" (Hangbin Liu) [1816587] - [tools] selftests: Add use case section to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 netfilter tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 netfilter tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 runtime tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 runtime tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 address bind tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 address bind tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 udp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 udp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 tcp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 tcp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 ping tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 ping tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Setup for functional tests for fib and socket lookups (Hangbin Liu) [1816587] - [tools] selftests: Add nettest (Hangbin Liu) [1816587] - [tools] selftests/net: add missing gitignores (ipv6_flowlabel) (Hangbin Liu) [1816587] - [tools] selftests: txring_overwrite: fix incorrect test of mmap() return value (Hangbin Liu) [1816587] - [tools] selftests/net: skip psock_tpacket test if KALLSYMS was not enabled (Hangbin Liu) [1816587] - [tools] selftests: rtnetlink: skip ipsec offload tests if netdevsim isn't present (Hangbin Liu) [1816587] - [tools] selftests: Add test cases for nexthop objects (Hangbin Liu) [1816587] - [tools] selftests/net: ipv6 flowlabel (Hangbin Liu) [1816587] - [tools] selftests/net: SO_TXTIME with ETF and FQ (Hangbin Liu) [1816587] - [tools] selftests: fib-onlink: Make quiet by default (Hangbin Liu) [1816587] - [tools] selftests/net: correct the return value for run_afpackettests (Hangbin Liu) [1816587] - [tools] selftests/net: correct the return value for run_netsocktests (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add reverse path forwarding (RPF) test cases (Hangbin Liu) [1816587] - [tools] selftest/net: Remove duplicate header (Hangbin Liu) [1816587] - [tools] selftests: fib_tests: sleep after changing carrier. again. (Hangbin Liu) [1816587] - [tools] selftests: net: use LDLIBS instead of LDFLAGS (Hangbin Liu) [1816587] - [tools] selftests/net: add txring_overwrite (Hangbin Liu) [1816587] - [tools] fib_tests: Add tests for invalid metric on route (Hangbin Liu) [1816587] - [tools] selftests: forwarding: test for bridge sticky flag (Hangbin Liu) [1816587] - [tools] selftests: net: Test headroom handling of ip6_gre devices (Hangbin Liu) [1816587] - [net] Don't disable interrupts in __netdev_alloc_skb() (Andrea Claudi) [1811207] - [net] Don't disable interrupts in napi_alloc_frag() (Andrea Claudi) [1811207] - [net] ipv4: ensure rcu_read_lock() in cipso_v4_error() (Matteo Croce) [1720708] - [net] ipv4: add sanity checks in ipv4_link_failure() (Matteo Croce) [1720708] - [net] ipv4: ensure rcu_read_lock() in ipv4_link_failure() (Matteo Croce) [1720708] - [net] ipv4: recompile ip options in ipv4_link_failure (Matteo Croce) [1720708] - [net] avoid use IPCB in cipso_v4_error (Matteo Croce) [1720708] - [net] Add __icmp_send helper. (Matteo Croce) [1720708] - [net] ipv4: defensive cipso option parsing (Matteo Croce) [1720708] - [net] netfilter: nf_queue: enqueue skbs with NULL dst (Matteo Croce) [1786116]- [powerpc] powerpc/pseries/ddw: Extend upper limit for huge DMA window for persistent memory (Steve Best) [1817596] - [cpuidle] cpuidle: haltpoll: allow force loading on hosts without the REALTIME hint (David Arcari) [1825353] - [cpuidle] cpuidle: dt: Support hierarchical CPU idle states (David Arcari) [1825353] - [of] of: base: Add of_get_cpu_state_node() to get idle states for a CPU node (David Arcari) [1825353] - [cpuidle] cpuidle: Allow idle states to be disabled by default (David Arcari) [1825353] - [cpuidle] cpuidle: Drop unnecessary type cast in cpuidle_poll_time() (David Arcari) [1825353] - [cpuidle] cpuidle: Fix cpuidle_driver_state_disabled() (David Arcari) [1825353] - [cpuidle] cpuidle: use first valid target residency as poll time (David Arcari) [1825353] - [cpuidle] cpuidle: Drop disabled field from struct cpuidle_state (David Arcari) [1825353] - [cpuidle] cpuidle: Pass exit latency limit to cpuidle_use_deepest_state() (David Arcari) [1825353] - [include] cpuidle: Allow idle injection to apply exit latency limit (David Arcari) [1825353] - [thermal] cpuidle: play_idle: Increase the resolution to usec (David Arcari) [1825353] - [cpuidle] cpuidle: Use nanoseconds as the unit of time (David Arcari) [1825353] - [cpuidle] cpuidle: menu: Allow tick to be stopped if PM QoS is used (David Arcari) [1825353] - [cpuidle] cpuidle: Consolidate disabled state checks (David Arcari) [1825353] - [cpuidle] cpuidle: Do not unset the driver if it is there already (David Arcari) [1825353] - [cpuidle] cpuidle: haltpoll: Take 'idle=' override into account (David Arcari) [1825353] - [cpuidle] cpuidle-haltpoll: Enable kvm guest polling when dedicated physical CPUs are available (David Arcari) [1825353] - [fs] gfs2: fix gfs2_find_jhead that returns uninitialized jhead with seq 0 (Abhijith Das) [1655566] - [fs] gfs2: Another gfs2_find_jhead fix (Abhijith Das) [1655566] - [fs] gfs2: read journal in large chunks (Abhijith Das) [1655566] - [fs] gfs2: add a helper function to get_log_header that can be used elsewhere (Abhijith Das) [1655566] - [fs] gfs2: changes to gfs2_log_XXX_bio (Abhijith Das) [1655566] - [fs] gfs2: add more timing info to journal recovery process (Abhijith Das) [1655566] - [mm] mm: hugetlb controller for cgroup v2 (Joel Savitz) [1810728] - [arm64] crypto: arm64/aes-ce - implement 5 way interleave for ECB, CBC and CTR (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce - add 5 way interleave routines (Mark Salter) [1826982] - [arm64] crypto: arm64/sha2-ce - correct digest for empty data in finup (Mark Salter) [1826982] - [arm64] crypto: arm64/sha1-ce - correct digest for empty data in finup (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-neonbs - don't access already-freed walk.iv (Mark Salter) [1826982] - [arm64] crypto: arm64/cbcmac - handle empty messages in same way as template (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - update IV after partial final CTR block (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-neonbs - fix returning final keystream block (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif-ce - cleanup and optimizations (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - register PMULL variants as separate algos (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - remove dead code (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - revert to C code for short inputs (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-neon - bump priority to 150 (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash - register PMULL variants as separate algos (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ccm - don't use an atomic walk needlessly (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ccm - fix bugs in non-NEON fallback routine (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - ensure XTS mask is always loaded (Mark Salter) [1826982] - [arm64] crypto: arm64/aes - fix handling sub-block CTS-CBC inputs (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - improve XTS mask handling (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - add support for CTS-CBC mode (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - revert NEON yield for skciphers (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - remove pointless (u8 *) casts (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - implement non-Crypto Extensions alternative (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - preparatory refactor for 8x8 PMULL version (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-modes - get rid of literal load of addend vector (Mark Salter) [1826982] - [arm64] crypto: arm64/sm4-ce - check for the right CPU feature bit (Mark Salter) [1826982] - [arm64] crypto: arm64/gcm-aes-ce - fix no-NEON fallback code (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-gcm-ce - fix scatterwalk API violation (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-ce - implement 4-way aggregation (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-ce - replace NEON yield check with block limit (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - don't reload key schedule if avoidable (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - implement 2-way aggregation (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - operate on two input blocks at a time (Mark Salter) [1826982] - [mm] mm, slub: prevent kmalloc_node crashes and memory leaks (Rafael Aquini) [1819839] - [mm] mm: slub: be more careful about the double cmpxchg of freelist (Rafael Aquini) [1819839] - [mm] mm: slub: add missing TID bump in kmem_cache_alloc_bulk() (Rafael Aquini) [1819839] - [mm] mm/slub.c: avoid slub allocation while holding list_lock (Rafael Aquini) [1819839] - [mm] mm/slub.c: clean up validate_slab() (Rafael Aquini) [1819839] - [mm] mm: slub: print the offset of fault addresses (Rafael Aquini) [1819839] - [mm] hugetlbfs: don't retry when pool page allocations start to fail (Rafael Aquini) [1727288] - [mm] mm, compaction: raise compaction priority after it withdrawns (Rafael Aquini) [1727288] - [mm] mm, reclaim: cleanup should_continue_reclaim() (Rafael Aquini) [1727288] - [mm] mm, reclaim: make should_continue_reclaim perform dryrun detection (Rafael Aquini) [1727288]- [tools] bpf: selftests: remove test_bpftool_build.sh from TEST_PROGS (Yauheni Kaliuta) [1813365] - [tools] libbpf: Support .text sub-calls relocations (Yauheni Kaliuta) [1813365] - [tools] libbpf: Sanitize global functions (Yauheni Kaliuta) [1813365] - [kernel] workqueue: Add RCU annotation for pwq list walk (Yauheni Kaliuta) [1813365] - [kernel] perf/core: Add SRCU annotation for pmus list walk (Yauheni Kaliuta) [1813365] - [net] kcm: disable preemption in kcm_parse_func_strparser() (Yauheni Kaliuta) [1813365] - [net] kcm: use BPF_PROG_RUN (Yauheni Kaliuta) [1813365] - [kernel] bpf: clarify description for CONFIG_BPF_EVENTS (Yauheni Kaliuta) [1813365] - [lib] test_bpf: Fix a new clang warning about xor-ing two numbers (Yauheni Kaliuta) [1813365] - [include] bpf: add include guard to tnum.h (Yauheni Kaliuta) [1813365] - [tools] libbpf: handle symbol versioning properly for libbpf.a (Yauheni Kaliuta) [1813365] - [net] bpf, devmap: Pass lockdep expression to RCU lists (Yauheni Kaliuta) [1813365] - [tools] libbpf: Fix Makefile' libbpf symbol mismatch diagnostic (Yauheni Kaliuta) [1813365] - [net] xdp: Fix cleanup on map free for devmap_hash map type (Yauheni Kaliuta) [1813365] - [tools] tools, bpf: Fix build for 'make -s tools/bpf O=' (Yauheni Kaliuta) [1813365] - [tools] libbpf: Fix passing uninitialized bytes to setsockopt (Yauheni Kaliuta) [1813365] - [tools] selftests: bpf: Skip write only files in debugfs (Yauheni Kaliuta) [1813365] - [net] xdp: Handle device unregister for devmap_hash map type (Yauheni Kaliuta) [1813365] - [net] ipv4: Add lockdep condition to fix for_each_entry() (Yauheni Kaliuta) [1813365] - [kernel] rcu/sync: Remove custom check for RCU readers (Yauheni Kaliuta) [1813365] - [kernel] rcu: Add support for consolidated-RCU reader checking (Yauheni Kaliuta) [1813365] - [kernel] rcu: Remove redundant debug_locks check in rcu_read_lock_sched_held() (Yauheni Kaliuta) [1813365] - [net] xdp: Prevent overflow in devmap_hash cost calculation for 32-bit builds (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: Add a workaround for asm_inline (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: Fix build for task_fd_query_user.c (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: Don't leak server_fd in test_sockopt_inherit (Yauheni Kaliuta) [1813365] - [tools] tools: bpf: Use !building_out_of_srctree to determine srctree (Yauheni Kaliuta) [1813365] - [net] bpf: Clean up indentation issue in BTF kflag processing (Yauheni Kaliuta) [1813365] - [tools] libbpf: Teach btf_dumper to emit stand-alone anonymous enum definitions (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: adjust strobemeta loop to satisfy latest clang (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: delete unused variables in test_sysctl (Yauheni Kaliuta) [1813365] - [tools] libbpf: fix false uninitialized variable warning (Yauheni Kaliuta) [1813365] - [tools] libbpf: Remove getsockopt() check for XDP_OPTIONS (Yauheni Kaliuta) [1813365] - [net] xdp: Fix race in dev_map_hash_update_elem() when replacing element (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_tcp_rtt (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_inherit (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_multi (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_sk (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: add test__join_cgroup helper (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: precision tracking tests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: fix endianness issues in test_sysctl (Yauheni Kaliuta) [1813365] - [arm64] arm64: bpf: optimize modulo operation (Yauheni Kaliuta) [1813365] - [s390] bpf: s390: add JIT support for bpf line info (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: add missing \n to CHECK_FAIL (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: fix verbose mode garbage (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: Fix a typo in test_offload.py (Yauheni Kaliuta) [1813365] - [net] bpf: fix error check in bpf_tcp_gen_syncookie (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: do not link twice against libbpf.a in Makefile (Yauheni Kaliuta) [1813365] - [tools] tools: bpf: account for generated feature/ and libbpf/ directories (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: improve and check builds for different make invocations (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: ignore make built-in rules for getting kernel version (Yauheni Kaliuta) [1813365] - [s390] bpf: s390: add JIT support for multi-function programs (Yauheni Kaliuta) [1746980 1813365] - [tools] selftests/bpf: remove wrong nhoff in flow dissector test (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove unused ret (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove asserts from subtests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove global fail/success counts (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: test__skip (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add precision tracking test (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: verifier precise tests (Yauheni Kaliuta) [1813365] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1813365] - [net] bpf: introduce verifier internal test flag (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add "bpftool map freeze" subcommand (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: show frozen status for maps (Yauheni Kaliuta) [1813365] - [uapi] bpf: clarify when bpf_trace_printk discards lines (Yauheni Kaliuta) [1813365] - [samples] samples: bpf: syscall_nrs: use mmap2 if defined (Yauheni Kaliuta) [1813365] - [tools] libbpf: use LFS (_FILE_OFFSET_BITS) instead of direct mmap2 syscall (Yauheni Kaliuta) [1813365] - [net] bpf: add new BPF_BTF_GET_NEXT_ID syscall command (Yauheni Kaliuta) [1813365] - [net] bpf: add BTF ids in procfs for file descriptors to BTF objects (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add sockopt clone/inheritance test (Yauheni Kaliuta) [1813365] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1813365] - [net] bpf: support cloning sk storage on accept() (Yauheni Kaliuta) [1813365] - [net] bpf: export bpf_map_inc_not_zero (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add documentation for net attach/detach (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add bash-completion for net attach/detach (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add net detach command to detach XDP on interface (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add net attach command to attach XDP on interface (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: compile with $(EXTRA_WARNINGS) (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add feature check for zlib (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: fix reading from /proc/config.gz (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: xdp_fwd explain bpf_fib_lookup return codes (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: make xdp_fwd more practically usable via devmap lookup (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: xdp_fwd rename devmap name to be xdp_tx_ports (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: drop extra trailing tab (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: test__printf -> printf (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: switch to open_memstream (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add loop test 5 (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add loop test 4 (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: extend sockopt_sk selftest with TCP_CONGESTION use case (Yauheni Kaliuta) [1813365] - [net] bpf: always allocate at least 16 bytes for setsockopt hook (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add support for reporting the effective cgroup progs (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add test for bpf_tcp_gen_syncookie (Yauheni Kaliuta) [1813365] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1813365] - [net] bpf: add bpf_tcp_gen_syncookie helper (Yauheni Kaliuta) [1813365] - [net] tcp: add skb-less helpers to retrieve SYN cookie (Yauheni Kaliuta) [1813365] - [net] tcp: tcp_syn_flood_action read port from socket (Yauheni Kaliuta) [1813365] - [net] tcp: rate limit synflood warnings further (Yauheni Kaliuta) [1813365] - [tools] tools: Add definitions for devmap_hash map type (Yauheni Kaliuta) [1813365] - [tools] tools/libbpf_probes: Add new devmap_hash type (Yauheni Kaliuta) [1813365] - [tools] tools/include/uapi: Add devmap_hash BPF map type (Yauheni Kaliuta) [1813365] - [net] xdp: Add devmap_hash map type for looking up devices by hashed index (Yauheni Kaliuta) [1813365] - [net] xdp: Refactor devmap allocation code for reuse (Yauheni Kaliuta) [1813365] - [include] include/bpf.h: Remove map_insert_ctx() stubs (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert send_signal.c to use subtests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert bpf_verif_scale.c to sub-tests API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: support BPF_FLOW_DISSECTOR_F_STOP_AT_ENCAP (Yauheni Kaliuta) [1813365] - [tools] bpf/flow_dissector: support ipv6 flow_label and BPF_FLOW_DISSECTOR_F_STOP_AT_FLOW_LABEL (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: support BPF_FLOW_DISSECTOR_F_PARSE_1ST_FRAG (Yauheni Kaliuta) [1813365] - [tools] tools/bpf: sync bpf_flow_keys flags (Yauheni Kaliuta) [1813365] - [net] bpf/flow_dissector: support flags in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813365] - [documentation] bpf/flow_dissector: document flags (Yauheni Kaliuta) [1813365] - [net] bpf/flow_dissector: pass input flags to BPF flow dissector program (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: Add selftests for bpf_perf_event_output (Yauheni Kaliuta) [1813365] - [net] bpf: Allow bpf_skb_event_output for a few prog types (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: remove perf buffer helpers (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: switch trace_output sample to perf_buffer API (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: convert xdp_sample_pkts_user to perf_buffer API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: switch test_tcpnotify to perf_buffer API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert test_get_stack_raw_tp to perf_buffer API (Yauheni Kaliuta) [1813365] - [block] block, bfq: fix use-after-free in bfq_idle_slice_timer_body (Ming Lei) [1823596] - [block] block, bfq: fix overwrite of bfq_group pointer in bfq_find_set_group() (Ming Lei) [1823596] - [block] block, bfq: clarify the goal of bfq_split_bfqq() (Ming Lei) [1823596] - [block] block, bfq: get a ref to a group when adding it to a service tree (Ming Lei) [1823596] - [block] block, bfq: remove ifdefs from around gets/puts of bfq groups (Ming Lei) [1823596] - [block] block, bfq: extend incomplete name of field on_st (Ming Lei) [1823596] - [block] block, bfq: get extra ref to prevent a queue from being freed during a group move (Ming Lei) [1823596] - [block] block, bfq: do not insert oom queue into position tree (Ming Lei) [1823596] - [block] block, bfq: do not plug I/O for bfq_queues with no proc refs (Ming Lei) [1823596] - [block] block, bfq: improve arithmetic division in bfq_delta() (Ming Lei) [1823596] - [block] block/bfq: remove unused bfq_class_rt which never used (Ming Lei) [1823596] - [block] block: Prevent hung_check firing during long sync IO (Ming Lei) [1813383] - [block] brd: check and limit max_part par (Ming Lei) [1790403]- [char] random: silence a lockdep splat with printk() (Brian Masney) [1798900] - [net] SUNRPC: fix krb5p mount to provide large enough buffer in rq_rcvsize (Steve Dickson) [1825388] - [include] percpu-refcount: Use normal instead of RCU-sched" (Waiman Long) [1803822] - [kernel] locking/spinlock/debug: Fix various data races (Waiman Long) [1803822] - [kernel] locktorture: Forgive apparent unfairness if CPU hotplug (Waiman Long) [1803822] - [kernel] locktorture: Use private random-number generators (Waiman Long) [1803822] - [tools] locktorture: Allow CPU-hotplug to be disabled via --bootargs (Waiman Long) [1803822] - [kernel] locking: locktorture: Do not include rwlock.h directly (Waiman Long) [1803822] - [kernel] locktorture: Replace strncmp() with str_has_prefix() (Waiman Long) [1803822] - [kernel] locking/rtmutex: rcu: Add WRITE_ONCE() to rt_mutex ->owner (Waiman Long) [1803822] - [arm64] arm64/spinlock: fix a -Wunused-function warning (Waiman Long) [1803822] - [arm64] locking/osq: Use optimized spinning loop for arm64 (Waiman Long) [1803822] - [kernel] locking/qspinlock: Fix inaccessible URL of MCS lock paper (Waiman Long) [1803822] - [include] string.h: Add str_has_prefix() helper function (Waiman Long) [1803822] - [kernel] futex: Remove {get,drop}_futex_key_refs() (Waiman Long) [1803822] - [kernel] futex: Remove pointless mmgrap() + mmdrop() (Waiman Long) [1803822] - [kernel] futex: Unbreak futex hashing (Waiman Long) [1803822] - [fs] futex: Fix inode life-time issue (Waiman Long) [1803822] - [kernel] futex: Fix kernel-doc notation warning (Waiman Long) [1803822] - [kernel] futex: Prevent exit livelock (Waiman Long) [1803822] - [kernel] futex: Provide distinct return value when owner is exiting (Waiman Long) [1803822] - [include] futex: Add mutex around futex exit (Waiman Long) [1803822] - [kernel] futex: Provide state handling for exec() as well (Waiman Long) [1803822] - [kernel] futex: Sanitize exit state handling (Waiman Long) [1803822] - [kernel] futex: Mark the begin of futex exit explicitly (Waiman Long) [1803822] - [kernel] futex: Set task::futex_state to DEAD right after handling futex exit (Waiman Long) [1803822] - [kernel] futex: Split futex_mm_release() for exit/exec (Waiman Long) [1803822] - [kernel] exit/exec: Seperate mm_release() (Waiman Long) [1803822] - [kernel] futex: Replace PF_EXITPIDONE with a state (Waiman Long) [1803822] - [kernel] futex: Move futex exit handling into futex code (Waiman Long) [1803822] - [kernel] futex: Prevent robust futex exit race (Waiman Long) [1803822] - [kernel] futex: Drop leftover wake_q_add() comment (Waiman Long) [1803822] - [kernel] fork: Provide a function for copying init_mm (Waiman Long) [1803822] - [kernel] y2038: futex: Move compat implementation into futex.c (Waiman Long) [1803822] - [fs] nfsd: Fix races between nfsd4_cb_release() and nfsd4_shutdown_callback() ("J. Bruce Fields") [1797484] - [fs] nfsd: minor 4.1 callback cleanup ("J. Bruce Fields") [1797484] - [video] vgacon: Fix a UAF in vgacon_invert_region (Vladis Dronov) [1818732] {CVE-2020-8647 CVE-2020-8649} - [powerpc] powerpc/xive: Use XIVE_BAD_IRQ instead of zero to catch non configured IPIs (David Gibson) [1773891] - [clocksource] hyper-v: Make sched clock return nanoseconds correctly (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Set TSC clocksource as default w/ InvariantTSC (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Untangle stimers and timesync from clocksources (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Reserve PAGE_SIZE space for tsc page (Mohammed Gamal) [1816731] - [clocksource] x86/hyperv: Initialize clockevents earlier in CPU onlining (Mohammed Gamal) [1816731] - [x86] hyperv: Allow guests to enable InvariantTSC (Mohammed Gamal) [1816731] - [hv] hv: vmbus: Suspend/resume the synic for hibernation (Mohammed Gamal) [1816731] - [hv] hv: vmbus: Break out synic enable and disable operations (Mohammed Gamal) [1816731] - [x86] hyperv: Set pv_info.name to "Hyper-V" (Mohammed Gamal) [1816731] - [x86] hyperv: Hide pv_ops access for CONFIG_PARAVIRT=n (Mohammed Gamal) [1816731] - [clocksource] hyperv: Enable TSC page clocksource on 32bit (Mohammed Gamal) [1816731] - [clocksource] hyperv: Add Hyper-V specific sched clock function (Mohammed Gamal) [1816731] - [clocksource] hyperv: Allocate Hyper-V TSC page statically (Mohammed Gamal) [1816731] - [clocksource] Continue making Hyper-V clocksource ISA agnostic (Mohammed Gamal) [1816731] - [clocksource] Make Hyper-V clocksource ISA agnostic (Mohammed Gamal) [1816731] - [tools] hv: Reopen the devices if read() or write() returns errors (Mohammed Gamal) [1824182] - [tools] hv: add vmbus testing tool (Mohammed Gamal) [1824182] - [tools] hv: move to tools buildsystem (Mohammed Gamal) [1824182] - [tools] hv: kvp: eliminate 'may be used uninitialized' warning (Mohammed Gamal) [1824182] - [tools] hv: fix typos in toolchain (Mohammed Gamal) [1824182] - [tools] hv: fix KVP and VSS daemons exit code (Mohammed Gamal) [1824182] - [tools] hv: fixed Python pep8/flake8 warnings for lsvmbus (Mohammed Gamal) [1824182] - [tools] hv: kvp: Fix a warning of buffer overflow with gcc 8.0.1 (Mohammed Gamal) [1824182] - [tools] hv: fcopy: set 'error' in case an unknown operation was requested (Mohammed Gamal) [1824182] - [tools] hv: Fix a bug in the key delete code (Mohammed Gamal) [1824182] - [tools] hv: vss: fix loop device detection (Mohammed Gamal) [1824182] - [hv] hv: vmbus: Introduce latency testing (Mohammed Gamal) [1824182] - [tools] hv: update lsvmbus to be compatible with python3 (Mohammed Gamal) [1824182]- [hwtracing] coresight: etm4x: Add kernel configuration for CONTEXTID (Michael Petlan) [1818835] - [samples] samples/bpf: fix build by setting HAVE_ATTR_TEST to zero (Michael Petlan) [1818835] - [tools] perf metricgroup: Fix printing event names of metric group with multiple events (Michael Petlan) [1818835] - [tools] perf script: Fix invalid LBR/binary mismatch error (Michael Petlan) [1818835] - [tools] perf c2c: Fix return type for histogram sorting comparision functions (Michael Petlan) [1818835] - [tools] perf session: Fix decompression of PERF_RECORD_COMPRESSED records (Michael Petlan) [1818835] - [tools] perf tools: Fix time sorting (Michael Petlan) [1818835] - [tools] perf tools: Remove unused trace_find_next_event() (Michael Petlan) [1818835] - [tools] perf scripting engines: Iterate on tep event arrays directly (Michael Petlan) [1818835] - [tools] perf tools: Make usage of test_attr__* optional for perf-sys.h (Michael Petlan) [1818835] - [tools] perf kmem: Fix memory leak in compact_gfp_flags() (Michael Petlan) [1818835] - [tools] perf c2c: Fix memory leak in build_cl_output() (Michael Petlan) [1818835] - [tools] perf tools: Fix mode setting in copyfile_mode_ns() (Michael Petlan) [1818835] - [tools] perf annotate: Fix multiple memory and file descriptor leaks (Michael Petlan) [1818835] - [tools] perf tools: Fix resource leak of closedir() on the error paths (Michael Petlan) [1818835] - [tools] perf evlist: Fix fix for freed id arrays (Michael Petlan) [1818835] - [tools] perf annotate: Don't return -1 for error when doing BPF disassembly (Michael Petlan) [1818835] - [tools] perf annotate: Return appropriate error code for allocation failures (Michael Petlan) [1818835] - [tools] perf annotate: Fix arch specific ->init() failure errors (Michael Petlan) [1818835] - [tools] perf annotate: Propagate the symbol__annotate() error return (Michael Petlan) [1818835] - [tools] perf annotate: Fix the signedness of failure returns (Michael Petlan) [1818835] - [tools] perf annotate: Propagate perf_env__arch() error (Michael Petlan) [1818835] - [tools] perf evsel: Fall back to global 'perf_env' in perf_evsel__env() (Michael Petlan) [1818835] - [tools] perf tools: Propagate get_cpuid() error (Michael Petlan) [1818835] - [tools] perf jevents: Fix period for Intel fixed counters (Michael Petlan) [1818835] - [tools] perf script brstackinsn: Fix recovery from LBR/binary mismatch (Michael Petlan) [1818835] - [tools] perf docs: Correct and clarify jitdump spec (Michael Petlan) [1818835] - [tools] perf inject jit: Fix JIT_CODE_MOVE filename (Michael Petlan) [1818835] - [tools] perf map: Fix overlapped map handling (Michael Petlan) [1818835] - [tools] perf vendor events s390: Use s390 machine name instead of type 8561 (Michael Petlan) [1818835] - [tools] perf llvm: Don't access out-of-scope array (Michael Petlan) [1818835] - [tools] perf docs: Allow man page date to be specified (Michael Petlan) [1818835] - [tools] perf tests: Avoid raising SEGV using an obvious NULL dereference (Michael Petlan) [1818835] - [tools] libsubcmd: Make _FORTIFY_SOURCE defines dependent on the feature (Michael Petlan) [1818835] - [tools] perf unwind: Fix libunwind build failure on i386 systems (Michael Petlan) [1818835] - [tools] perf parser: Remove needless include directives (Michael Petlan) [1818835] - [tools] perf build: Add detection of java-11-openjdk-devel package (Michael Petlan) [1818835] - [tools] perf jvmti: Include JVMTI support for s390 (Michael Petlan) [1818835] - [tools] perf evlist: Fix access of freed id arrays (Michael Petlan) [1818835] - [tools] perf stat: Fix free memory access / memory leaks in metrics (Michael Petlan) [1818835] - [tools] perf tools: Replace needless mmap.h with what is needed, event.h (Michael Petlan) [1818835] - [tools] perf evsel: Move config terms to a separate header (Michael Petlan) [1818835] - [tools] perf evlist: Remove unused perf_evlist__fprintf() method (Michael Petlan) [1818835] - [tools] perf evsel: Introduce evsel_fprintf.h (Michael Petlan) [1818835] - [tools] perf evsel: Remove need for symbol_conf in evsel_fprintf.c (Michael Petlan) [1818835] - [tools] perf copyfile: Move copyfile routines to separate files (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__poll() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__add_pollfd() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__alloc_pollfd() function (Michael Petlan) [1818835] - [tools] libperf: Add libperf_init() call to the tests (Michael Petlan) [1818835] - [tools] libperf: Merge libperf_set_print() into libperf_init() (Michael Petlan) [1818835] - [tools] libperf: Add libperf dependency for tests targets (Michael Petlan) [1818835] - [tools] libperf: Use sys/types.h to get ssize_t, not unistd.h (Michael Petlan) [1818835] - [tools] perf tools: No need to include internal/lib.h from util/util.h (Michael Petlan) [1818835] - [tools] libperf: Move 'page_size' global variable to libperf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__id_add_fd() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__id_add() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__read_format() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__first()/last() functions (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__alloc_id/perf_evsel__free_id functions (Michael Petlan) [1818835] - [tools] libperf: Move 'heads' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'ids' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Move 'id' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Move 'sample_id' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Add missing 'struct xyarray' forward declaration (Michael Petlan) [1818835] - [tools] libperf: Move 'pollfd' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'mmap_len' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'nr_mmaps' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'system_wide' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Add 'flush' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add 'event_copy' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add 'overwrite' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add prev/start/end to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'refcnt' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'cpu' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'fd' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'mask' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add perf_mmap struct (Michael Petlan) [1818835] - [tools] perf evlist: Adopt backwards ring buffer state enum (Michael Petlan) [1818835] - [tools] libperf: Link libapi.a in libperf.so (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__purge() to evlist__purge() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__exit() to evlist__exit() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__alloc_mmap() to evlist__alloc_mmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__munmap() to evlist__munmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__mmap() to evlist__mmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename 'struct perf_mmap' to 'struct mmap' (Michael Petlan) [1818835] - [tools] tools: Add missing stdio.h include to asm/bug.h header (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages for tep plugins APIs (Michael Petlan) [1818835] - [tools] libtraceevent: Move traceevent plugins in its own subdirectory (Michael Petlan) [1818835] - [tools] libtraceevent: Add tep_get_event() in event-parse.h (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages fix, changes in event printing APIs (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages fix, rename tep_ref_get() to tep_get_ref() (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages for libtraceevent event print related API (Michael Petlan) [1818835] - [tools] libtraceevent: Round up in tep_print_event() time precision (Michael Petlan) [1818835] - [tools] perf record: Move restricted maps check to after a possible fallback to not collect kernel samples (Michael Petlan) [1818835] - [tools] perf record: Fix priv level with branch sampling for paranoid=2 (Michael Petlan) [1818835] - [tools] perf probe: Fix to clear tev->nargs in clear_probe_trace_event() (Michael Petlan) [1818835] - [tools] perf probe: Skip same probe address for a given line (Michael Petlan) [1818835] - [tools] perf tests: Fix static build test (Michael Petlan) [1818835] - [tools] perf kvm stat: Set 'trace_cycles' as default event for 'perf kvm record' in powerpc (Michael Petlan) [1818835] - [tools] perf kvm: Add arch neutral function to choose event for perf kvm record (Michael Petlan) [1818835] - [tools] perf kvm: Move kvm-stat header file from conditional inclusion to common include section (Michael Petlan) [1818835] - [tools] perf test: Fix spelling mistake "allos" -> "allocate" (Michael Petlan) [1818835] - [tools] perf stat: Fix a segmentation fault when using repeat forever (Michael Petlan) [1818835] - [tools] perf stat: Reset previous counts on repeat with interval (Michael Petlan) [1818835] - [tools] tools lib traceevent: Convert remaining pusers to p (Michael Petlan) [1818835] - [tools] perf tools: Move event synthesizing routines to separate .c file (Michael Petlan) [1818835] - [tools] perf memswap: Adopt 'struct u64_swap' from evsel.h (Michael Petlan) [1818835] - [tools] perf tools: Move event synthesizing routines to separate header (Michael Petlan) [1818835] - [tools] perf auxtrace: Add missing 'struct perf_sample' forward declaration (Michael Petlan) [1818835] - [tools] perf sched: Add missing event.h include directive (Michael Petlan) [1818835] - [tools] perf annotate: Add missing machine.h include directive (Michael Petlan) [1818835] - [tools] perf hist: Add missing 'struct branch_stack' forward declaration (Michael Petlan) [1818835] - [tools] perf python: Remove debug.h (Michael Petlan) [1818835] - [tools] perf callchain: Remove needless event.h include (Michael Petlan) [1818835] - [tools] perf stat: Move perf_stat_synthesize_config() to event.h (Michael Petlan) [1818835] - [tools] perf event: Move perf_event__synthesize* to event.h (Michael Petlan) [1818835] - [tools] perf env: Remove needless cpumap.h header (Michael Petlan) [1818835] - [tools] perf symbols: Add missing dso.h header (Michael Petlan) [1818835] - [tools] perf probe: Add missing build-id.h header (Michael Petlan) [1818835] - [tools] perf tools: Remove util.h from where it is not needed (Michael Petlan) [1818835] - [tools] perf tools: Remove debug.h from places where it is not needed (Michael Petlan) [1818835] - [tools] perf debug: No need to include ui/util.h (Michael Petlan) [1818835] - [tools] perf tools: Remove needless builtin.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Add PMU event JSON files for ARM Cortex-A76 and, Neoverse N1 (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_cpu_map__max() function (Michael Petlan) [1818835] - [tools] libperf: Add missing event.h file to install rule (Michael Petlan) [1818835] - [tools] perf tests: Add libperf automated test for 'make -C tools/perf build-test' (Michael Petlan) [1818835] - [tools] perf python: Add missing python/perf.so dependency for libperf (Michael Petlan) [1818835] - [tools] perf build: Ignore intentional differences for the x86 insn decoder (Michael Petlan) [1818835] - [tools] perf intel-pt: Use shared x86 insn decoder (Michael Petlan) [1818835] - [tools] objtool: Move x86 insn decoder to a common location (Michael Petlan) [1818835] - [tools] perf intel-pt: Remove inat.c from build dependency list (Michael Petlan) [1818835] - [tools] perf: Update .gitignore file (Michael Petlan) [1818835] - [tools] perf metricgroup: Support multiple events for metricgroup (Michael Petlan) [1818835] - [tools] perf metricgroup: Scale the metric result (Michael Petlan) [1818835] - [tools] perf pmu: Change convert_scale from static to global (Michael Petlan) [1818835] - [tools] perf symbols: Move mem_info and branch_info out of symbol.h (Michael Petlan) [1818835] - [tools] perf auxtrace: Uninline functions that touch perf_session (Michael Petlan) [1818835] - [tools] perf tools: Remove needless evlist.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless evlist.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless thread_map.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless thread.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless map.h include directives (Michael Petlan) [1818835] - [tools] perf probe: No need for symbol.h, symbol_conf is enough (Michael Petlan) [1818835] - [tools] perf tools: Remove needless sort.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Move 'struct events_stats' and prototypes to separate header (Michael Petlan) [1818835] - [tools] perf hist: Remove needless ui/progress.h from hist.h (Michael Petlan) [1818835] - [tools] perf dsos: Move the dsos struct and its methods to separate source files (Michael Petlan) [1818835] - [tools] perf symbols: Move symsrc prototypes to a separate header (Michael Petlan) [1818835] - [tools] perf symbols: Add missing linux/refcount.h to symbol.h (Michael Petlan) [1818835] - [tools] perf symbol: Move C++ demangle defines to the only file using it (Michael Petlan) [1818835] - [tools] perf dso: Adopt DSO related macros from symbol.h (Michael Petlan) [1818835] - [tools] libtraceevent: Change users plugin directory (Michael Petlan) [1818835] - [tools] libtraceevent: Remove tep_register_trace_clock() (Michael Petlan) [1818835] - [tools] libtraceevent, perf tools: Changes in tep_print_event_* APIs (Michael Petlan) [1818835] - [tools] perf event: Remove needless include directives from event.h (Michael Petlan) [1818835] - [tools] perf env: Remove env.h from other headers where just a fwd decl is needed (Michael Petlan) [1818835] - [tools] perf debug: Remove needless include directives from debug.h (Michael Petlan) [1818835] - [tools] perf tools: Remove debug.h from header files not needing it (Michael Petlan) [1818835] - [tools] perf tools: Remove perf.h from source files not needing it (Michael Petlan) [1818835] - [tools] perf tools: Remove needless perf.h include directive from headers (Michael Petlan) [1818835] - [tools] perf time-utils: Adopt rdclock() from perf.h (Michael Petlan) [1818835] - [tools] perf tools: Move everything related to sys_perf_event_open() to perf-sys.h (Michael Petlan) [1818835] - [tools] perf header: Move CPUINFO_PROC to the only file where it is used (Michael Petlan) [1818835] - [tools] perf tools: Remove needless libtraceevent include directives (Michael Petlan) [1818835] - [tools] libperf: Warn when exceeding MAX_NR_CPUS in cpumap (Michael Petlan) [1818835] - [tools] perf c2c: Display proper cpu count in nodes column (Michael Petlan) [1818835] - [tools] tools lib traceevent: Remove unneeded qsort and uses memmove instead (Michael Petlan) [1818835] - [tools] tools lib traceevent: Do not free tep->cmdlines in add_new_comm() on failure (Michael Petlan) [1818835] - [tools] perf evlist: Use unshare(CLONE_FS) in sb threads to let setns(CLONE_NEWNS) work (Michael Petlan) [1818835] - [tools] libperf: Move 'enum perf_user_event_type' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Rename the PERF_RECORD_ structs to have a "perf" prefix (Michael Petlan) [1818835] - [tools] libperf: Add 'union perf_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_COMPRESSED 'struct compressed_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_FEATURE 'struct feature_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_TIME_CONV 'struct time_conv_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT_ROUND 'struct stat_round_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT 'struct stat_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT_CONFIG 'struct stat_config_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_THREAD_MAP 'struct thread_map_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_SWITCH 'struct context_switch_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_ITRACE_START 'struct itrace_start_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUX 'struct aux_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE_ERROR 'struct auxtrace_error_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE 'struct auxtrace_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE_INFO 'struct auxtrace_info_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_ID_INDEX 'struct id_index_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_BUILD_ID 'struct build_id_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_TRACING_DATA 'struct tracing_data_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_EVENT_TYPE 'struct event_type_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_EVENT_UPDATE 'struct event_update_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_CPU_MAP 'struct cpu_map_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_ATTR 'struct attr_event' to perf/event.h (Michael Petlan) [1818835] - [tools] perf top: Fix event group with more than two events (Michael Petlan) [1818835] - [tools] perf top: Decay all events in the evlist (Michael Petlan) [1818835] - [tools] perf clang: Delete needless util-cxx.h header (Michael Petlan) [1818835] - [tools] perf evlist: Remove needless util.h from evlist.h (Michael Petlan) [1818835] - [tools] perf tools: Remove needless util.h include from builtin.h (Michael Petlan) [1818835] - [tools] perf tools: Warn that perf_event_paranoid can restrict kernel symbols (Michael Petlan) [1818835] - [tools] perf symbols: Use CAP_SYSLOG with kptr_restrict checks (Michael Petlan) [1818835] - [tools] perf evsel: Kernel profiling is disallowed only when perf_event_paranoid > 1 (Michael Petlan) [1818835] - [tools] perf tools: Use CAP_SYS_ADMIN with perf_event_paranoid checks (Michael Petlan) [1818835] - [tools] perf event: Check ref_reloc_sym before using it (Michael Petlan) [1818835] - [tools] perf arch powerpc: Sync powerpc syscall.tbl (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_missing_features::bpf_event to ::bpf (Michael Petlan) [1818835] - [tools] perf tool: Rename perf_tool::bpf_event to bpf (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_event::bpf_event to perf_event::bpf (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_event::ksymbol_event to perf_event::ksymbol (Michael Petlan) [1818835] - [tools] libperf: Rename the PERF_RECORD_ structs to have a "perf" suffix (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_SAMPLE 'struct sample_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_BPF_EVENT 'struct bpf_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_KSYMBOL 'struct ksymbol_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_THROTTLE 'struct throttle_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_READ 'struct read_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_LOST_SAMPLES 'struct lost_samples_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_LOST 'struct lost_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_FORK 'struct fork_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_NAMESPACES 'struct namespaces_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_COMM 'struct comm_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_MMAP2 'struct mmap2_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_MMAP 'struct mmap_event' to perf/event.h (Michael Petlan) [1818835] - [tools] perf script: Fix memory leaks in list_scripts() (Michael Petlan) [1818835] - [tools] perf report: Fix --ns time sort key output (Michael Petlan) [1818835] - [tools] perf report: Use timestamp__scnprintf_nsec() for time sort key (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Reduce perf_event_output() boilerplate (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Introduce helper to get the scratch space (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Postpone tmp map lookup to after pid_filter (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Rename augmented_filename to augmented_arg (Michael Petlan) [1818835] - [tools] perf trace beauty ioctl: Fix off-by-one error in cmd->string table (Michael Petlan) [1818835] - [tools] perf tests: Fixes hang in zstd compression test by changing the source of random data (Michael Petlan) [1818835] - [tools] perf sort: Remove needless headers from sort.h, provide fwd struct decls (Michael Petlan) [1818835] - [tools] perf srcline: Add missing srcline.h header to files needing its defs (Michael Petlan) [1818835] - [tools] perf cacheline: Move cacheline related routines to separate files (Michael Petlan) [1818835] - [tools] perf record: Move record_opts and other record decls out of perf.h (Michael Petlan) [1818835] - [tools] perf stat: Remove needless headers from stat.h (Michael Petlan) [1818835] - [tools] perf cpumap: No need to include perf.h, ditch it (Michael Petlan) [1818835] - [tools] libperf: Fix alignment trap with xyarray contents in 'perf stat' (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__nr/perf_thread_map__pid functions (Michael Petlan) [1818835] - [tools] perf cpumap: Remove needless includes from cpumap.h (Michael Petlan) [1818835] - [tools] perf evsel: Switch to libperf's cpumap.h (Michael Petlan) [1818835] - [tools] perf x86 kvm-stat: Add missing string.h header (Michael Petlan) [1818835] - [tools] perf evsel: util/evsel.h needs stdio.h as it uses FILE (Michael Petlan) [1818835] - [tools] perf evsel: Remove needless stddef.h from util/evsel.h (Michael Petlan) [1818835] - [tools] perf evsel: Remove needless counts.h header from util/evsel.h (Michael Petlan) [1818835] - [tools] perf evsel: Add missing perf/evsel.h header in util/evsel.h (Michael Petlan) [1818835] - [tools] perf scripting python: Add missing counts.h header (Michael Petlan) [1818835] - [tools] perf stat: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf tests: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf script: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf evlist: Add missing xyarray.h header (Michael Petlan) [1818835] - [tools] perf bpf: Add missing xyarray.h header (Michael Petlan) [1818835] - [tools] perf counts: Add missing headers needed for types used (Michael Petlan) [1818835] - [tools] perf evsel: Move xyarray.h from evsel.c to evsel.h to reduce include dep tree (Michael Petlan) [1818835] - [tools] perf metricgroup: Remove needless includes from metricgroup.h (Michael Petlan) [1818835] - [tools] perf kvm s390: Add missing string.h header (Michael Petlan) [1818835] - [tools] perf arm64: Add missing debug.h header (Michael Petlan) [1818835] - [tools] libperf: Move perf's cpu_map__idx() to perf_cpu_map__idx() (Michael Petlan) [1818835] - [tools] libperf: Move perf's cpu_map__empty() to perf_cpu_map__empty() (Michael Petlan) [1818835] - [tools] perf tools: Use perf_cpu_map__nr instead of cpu_map__nr (Michael Petlan) [1818835] - [tools] tools headers: Add missing perf_event.h include (Michael Petlan) [1818835] - [tools] libperf: Fix arch include paths (Michael Petlan) [1818835] - [tools] tools headers: Fixup bitsperlong per arch includes (Michael Petlan) [1818835] - [tools] perf top: Show info message while collecting samples (Michael Petlan) [1818835] - [tools] perf ui browser: Allow specifying message to show when no samples are available to display (Michael Petlan) [1818835] - [tools] perf ui: Introduce non-interactive ui__info_window() function (Michael Petlan) [1818835] - [tools] perf ui: Make 'exit_msg' optional in ui__question_window() (Michael Petlan) [1818835] - [tools] perf cs-etm: Support sample flags 'insn' and 'insnlen' (Michael Petlan) [1818835] - [tools] perf report: Prefer DWARF callstacks to LBR ones when captured both (Michael Petlan) [1818835] - [tools] perf report: Dump LBR callstack data by -D jointly with thread stack (Michael Petlan) [1818835] - [tools] perf record: Enable LBR callstack capture jointly with thread stack (Michael Petlan) [1818835] - [tools] tools lib traceevent: Fix "robust" test of do_generate_dynamic_list_file (Michael Petlan) [1818835] - [tools] perf evsel: Add comment for 'idx' member in 'struct perf_sample_id (Michael Petlan) [1818835] - [tools] tools headers: Synchronize linux/bits.h with the kernel sources (Michael Petlan) [1818835] - [tools] tools headers: Grab copy of linux/const.h, needed by linux/bits.h (Michael Petlan) [1818835] - [tools] perf tools: tools/include should come before tools/uapi/include (Michael Petlan) [1818835] - [tools] tools headers: Add limits.h to access __WORDSIZE (Michael Petlan) [1818835] - [tools] perf unwind: Remove unnecessary test (Michael Petlan) [1818835] - [tools] perf unwind: Fix libunwind when tid != pid (Michael Petlan) [1818835] - [tools] perf map: Use zalloc for map_groups (Michael Petlan) [1818835] - [tools] perf report: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf top: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf trace: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf evswitch: Add hint when not finding specified on/off events (Michael Petlan) [1818835] - [tools] perf evswitch: Move enoent error message printing to separate function (Michael Petlan) [1818835] - [tools] perf evswitch: Introduce init() method to set the on/off evsels from the command line (Michael Petlan) [1818835] - [tools] perf evswitch: Introduce OPTS_EVSWITCH() for cmd line processing (Michael Petlan) [1818835] - [tools] perf evswitch: Add the names of on/off events (Michael Petlan) [1818835] - [tools] perf evswitch: Move switch logic to use in other tools (Michael Petlan) [1818835] - [tools] perf evswitch: Move struct to a separate header to use in other tools (Michael Petlan) [1818835] - [tools] perf script: Allow specifying event to switch off processing of other events (Michael Petlan) [1818835] - [tools] perf script: Allow showing the --switch-on event (Michael Petlan) [1818835] - [tools] perf script: Allow specifying event to switch on processing of other events (Michael Petlan) [1818835] - [tools] perf vendor events intel: Add Tremontx event file v1.02 (Michael Petlan) [1818835] - [tools] perf ui: No need to set ui_browser to 1 twice (Michael Petlan) [1818835] - [tools] perf record: Support aarch64 random socket_id assignment (Michael Petlan) [1818835] - [tools] perf.data documentation: Clarify HEADER_SAMPLE_TOPOLOGY format (Michael Petlan) [1818835] - [tools] perf evsel: Provide meaningful warning when trying to use 'aux_output' on older kernels (Michael Petlan) [1818835] - [tools] perf intel-pt: Add brief documentation for PEBS via Intel PT (Michael Petlan) [1818835] - [tools] perf tools: Add aux-output config term (Michael Petlan) [1818835] - [tools] perf intel-pt: Process options for PEBS event synthesis (Michael Petlan) [1818835] - [tools] perf tools: Add itrace option 'o' to synthesize aux-output events (Michael Petlan) [1818835] - [tools] perf tools: Add aux_output attribute flag (Michael Petlan) [1818835] - [tools] perf record: Add an option to take an AUX snapshot on exit (Michael Petlan) [1818835] - [tools] perf ftrace: Improve error message about capability to use ftrace (Michael Petlan) [1818835] - [tools] perf ftrace: Use CAP_SYS_ADMIN instead of euid==0 (Michael Petlan) [1818835] - [tools] perf tools: Add CAP_SYSLOG define for older systems (Michael Petlan) [1818835] - [tools] perf tools: Add NO_LIBCAP=1 to the minimal build test (Michael Petlan) [1818835] - [tools] perf tools: Add helpers to use capabilities if present (Michael Petlan) [1818835] - [tools] tools build: Add capability-related feature detection (Michael Petlan) [1818835] - [tools] perf top: Collapse and resort all evsels in a group (Michael Petlan) [1818835] - [tools] perf hist: Remove dummy entries when finding real ones (Michael Petlan) [1818835] - [tools] perf trace: Fix segmentation fault when access syscall info on arm64 (Michael Petlan) [1818835] - [tools] perf hists: Do not link a pair if already linked (Michael Petlan) [1818835] - [tools] perf top: Set display thread COMM to help with debugging (Michael Petlan) [1818835] - [tools] perf vendor events intel: Add Icelake V1.00 event file (Michael Petlan) [1818835] - [tools] perf tools: Fix paths in include statements (Michael Petlan) [1818835] - [tools] perf test vfs_getname: Disable ~/.perfconfig to get default output (Michael Petlan) [1818835] - [tools] perf config: Document the PERF_CONFIG environment variable (Michael Petlan) [1818835] - [tools] perf config: Honour $PERF_CONFIG env var to specify alternate .perfconfig (Michael Petlan) [1818835] - [tools] perf session: Avoid infinite loop when seeing invalid header.size (Michael Petlan) [1818835] - [tools] libperf: Initial documentation (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__enable/disable test (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__enable/disable test (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel tests (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist test (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map test (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map test (Michael Petlan) [1818835] - [tools] libperf: Add tests support (Michael Petlan) [1818835] - [tools] libperf: Add install targets (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__attr() function (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evlist__enable()/disable() functions from perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evlist__open()/close() functions from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__cpus()/threads() functions (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__for_each_cpu() macro (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__enable()/disable()/apply_filter() functions (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__read() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evsel__close() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evsel__open() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__alloc_fd() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt the readn()/writen() functions from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Move nr_members from perf's evsel to libperf's perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Move fd array from perf's evsel to lobperf's perf_evsel class (Michael Petlan) [1818835] - [tools] libperf: Adopt xyarray class from perf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__set_maps() function (Michael Petlan) [1818835] - [tools] libperf: Add threads to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add cpus to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add has_user_cpus to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add threads to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add own_cpus to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add cpus to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__delete() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__delete() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__for_each_evsel() iterator (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__new() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__new() function (Michael Petlan) [1818835] - [tools] libperf: Move zalloc.o into libperf (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__new()/perf_cpu_map__read() functions (Michael Petlan) [1818835] - [tools] libperf: Move perf_event_attr field from perf's evsel to libperf's perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add nr_entries to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__remove() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__add() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__init() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__init function (Michael Petlan) [1818835] - [tools] libperf: Include perf_evlist in evlist object (Michael Petlan) [1818835] - [tools] libperf: Include perf_evsel in evsel object (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist and perf_evsel structs (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__get()/perf_thread_map__put() (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__new_dummy() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map struct (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__get()/perf_cpu_map__put() (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__dummy_new() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map struct (Michael Petlan) [1818835] - [tools] libperf: Add debug output support (Michael Petlan) [1818835] - [tools] libperf: Add perf/core.h header (Michael Petlan) [1818835] - [tools] libperf: Add libperf to the python.so build (Michael Petlan) [1818835] - [tools] libperf: Add build version support (Michael Petlan) [1818835] - [tools] libperf: Make libperf.a part of the perf build (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__disable() to evlist__disable() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__enable() to evlist__enable() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__close() to evlist__close() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__open() to evlist__open() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__cpus() to evsel__cpus() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__apply_filter() to evsel__apply_filter() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__disable() to evsel__disable() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__enable() to evsel__enable() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__open() to evsel__open() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__remove() to evlist__remove() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__add() to evlist__add() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__new() to evsel__new() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__delete() to evsel__delete() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__delete() to evlist__delete() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__new() to evlist__new() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__init() to evlist__init() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__init() to evsel__init() (Michael Petlan) [1818835] - [tools] perf evlist: Rename struct perf_evlist to struct evlist (Michael Petlan) [1818835] - [tools] perf evsel: Rename struct perf_evsel to struct evsel (Michael Petlan) [1818835] - [tools] perf tools: Rename struct thread_map to struct perf_thread_map (Michael Petlan) [1818835] - [tools] perf cpu_map: Rename struct cpu_map to struct perf_cpu_map (Michael Petlan) [1818835] - [tools] perf stat: Move loaded out of struct perf_counts_values (Michael Petlan) [1818835] - [tools] perf trace: Add "sendfile64" alias to the "sendfile" syscall (Michael Petlan) [1818835] - [tools] perf trace: Reuse BPF augmenters from syscalls with similar args signature (Michael Petlan) [1818835] - [tools] perf trace: Preallocate the syscall table (Michael Petlan) [1818835] - [tools] perf trace: Mark syscall ids that are not allocated to avoid unnecessary error messages (Michael Petlan) [1818835] - [tools] perf trace: Forward error codes when trying to read syscall info (Michael Petlan) [1818835] - [tools] perf trace beauty: Add BPF augmenter for the 'rename' syscall (Michael Petlan) [1818835] - [tools] perf trace beauty: Beautify bind's sockaddr arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Beautify 'sendto's sockaddr arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Do not try to use the fd->pathname beautifier for bind/connect fd arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Disable fd->pathname when close() not enabled (Michael Petlan) [1818835] - [tools] perf trace beauty: Make connect's addrlen be printed as an int, not hex (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Augment sockaddr arg in 'connect' (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Rename augmented_args_filename to augmented_args_payload (Michael Petlan) [1818835] - [tools] perf trace: Look for default name for entries in the syscalls prog array (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Support copying two string syscall args (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Switch to using BPF_MAP_TYPE_PROG_ARRAY (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Add handler for "openat" (Michael Petlan) [1818835] - [tools] perf trace: Handle raw_syscalls:sys_enter just like the BPF_OUTPUT augmented event (Michael Petlan) [1818835] - [tools] perf trace: Put the per-syscall entry/exit prog_array BPF map infrastructure in place (Michael Petlan) [1818835] - [tools] perf trace: Allow specifying the bpf prog to augment specific syscalls (Michael Petlan) [1818835] - [tools] perf trace: Add BPF handler for unaugmented syscalls (Michael Petlan) [1818835] - [tools] perf trace: Order -e syscalls table (Michael Petlan) [1818835] - [tools] perf trace: Look up maps just on the __augmented_syscalls__ BPF object (Michael Petlan) [1818835] - [tools] perf trace: Add pointer to BPF object containing __augmented_syscalls__ (Michael Petlan) [1818835] - [tools] perf evsel: Store backpointer to attached bpf_object (Michael Petlan) [1818835] - [tools] perf bpf: Do not attach a BPF prog to a tracepoint if its name starts with ! (Michael Petlan) [1818835] - [tools] perf include bpf: Add bpf_tail_call() prototype (Michael Petlan) [1818835] - [tools] perf: cs-etm: Optimize option setup for CPU-wide sessions (Michael Petlan) [1818835] - [tools] perf cs-etm: Remove duplicate GENMASK() define, use linux/bits.h instead (Michael Petlan) [1818835] - [tools] perf cs-etm: Add support for CPU-wide trace scenarios (Michael Petlan) [1818835] - [tools] perf cs-etm: Add notion of time to decoding code (Michael Petlan) [1818835] - [tools] perf cs-etm: Linking PE contextID with perf thread mechanic (Michael Petlan) [1818835] - [tools] perf cs-etm: Add support for multiple traceID queues (Michael Petlan) [1818835] - [tools] perf cs-etm: Use traceID aware memory callback API (Michael Petlan) [1818835] - [tools] perf cs-etm: Move tid/pid to traceid_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Move thread to traceid_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Get rid of unused cpu in struct cs_etm_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Introduce the concept of trace ID queues (Michael Petlan) [1818835] - [tools] perf cs-etm: Fix indentation in function cs_etm__process_decoder_queue() (Michael Petlan) [1818835] - [tools] perf cs-etm: Move packet queue out of decoder structure (Michael Petlan) [1818835] - [tools] perf cs-etm: Refactor error path in cs_etm_decoder__new() (Michael Petlan) [1818835] - [tools] perf cs-etm: Add handling of switch-CPU-wide events (Michael Petlan) [1818835] - [tools] perf cs-etm: Add handling of itrace start events (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure SWITCH_EVENTS in CPU-wide mode (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure timestamp generation in CPU-wide mode (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure contextID tracing in CPU-wide mode (Michael Petlan) [1818835] - [kernel] perf/core: Fix missing static inline on perf_cgroup_switch() (Michael Petlan) [1818835] - [kernel] perf/core: Consistently fail fork on allocation failures (Michael Petlan) [1818835] - [kernel] perf/core: Disallow uncore-cgroup events (Michael Petlan) [1818835] - [include] perf/headers: Fix spelling s/EACCESS/EACCES/, s/privilidge/privilege/ (Michael Petlan) [1818835] - [x86] perf/x86/uncore: Fix event group support (Michael Petlan) [1818835] - [kernel] perf/core: Start rejecting the syscall with attr.__reserved_2 set (Michael Petlan) [1818835] - [kernel] perf/aux: Fix tracking of auxiliary trace buffer allocation (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Fix base for single entry topa (Michael Petlan) [1818835] - [x86] perf/x86/cstate: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/msr: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/intel: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/cstate: Update C-state counters for Ice Lake (Michael Petlan) [1818835] - [x86] perf/x86/msr: Add new CPU model numbers for Ice Lake (Michael Petlan) [1818835] - [kernel] perf/core: Fix corner case in perf_rotate_context() (Michael Petlan) [1818835] - [kernel] perf/core: Rework memory accounting in perf_mmap() (Michael Petlan) [1818835] - [kernel] perf/core: Fix several typos in comments (Michael Petlan) [1818835] - [x86] perf/x86: Make more stuff static (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Get rid of reverse lookup table for ToPA (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Free up space in a ToPA descriptor (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Split ToPA metadata and page layout (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Use pointer arithmetics instead in ToPA entry calculation (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Use helpers to obtain ToPA entry size (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Clean up ToPA allocation path (Michael Petlan) [1818835]- [scsi] scsi: bnx2fc: Update the driver version to 2.12.13 (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: fix boolreturn.cocci warnings (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: Fix SCSI command completion after cleanup is posted (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: Process the RQE with CQE in interrupt context (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: timeout calculation invalid for bnx2fc_eh_abort() (Nilesh Javali) [1792115] - [powerpc] powerpc/smp: Use nid as fallback for package_id (Steve Best) [1764530] - [kernel] audit: Add __rcu annotation to RCU pointer (Richard Guy Briggs) [1822776] - [infiniband] i40iw: Report correct firmware version (Stefan Assmann) [1726909] - [x86] x86/mce/amd: Add PPIN support for AMD MCE (Wei Huang) [1790521] - [kernel] locking/percpu-rwsem: Fix a task_struct refcount (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Add might_sleep() for writer locking (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Fold __percpu_up_read() (Waiman Long) [1810257] - [kernel] locking/rwsem: Remove RWSEM_OWNER_UNKNOWN (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Remove the embedded rwsem (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Extract __percpu_down_read_trylock() (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Move __this_cpu_inc() into the slowpath (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Convert to bool (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem, lockdep: Make percpu-rwsem use its own lockdep_map (Waiman Long) [1810257] - [kernel] locking/lockdep: Remove unused @nested argument from lock_release() (Waiman Long) [1810257] - [kernel] sched/core: Convert get_task_struct() to return the task (Waiman Long) [1810257] - [kernel] locking/lockdep, cpu/hotplug: Annotate AP thread (Waiman Long) [1810257] - [tty] tty/ldsem: Decrement wait_readers on timeouted down_read() (Waiman Long) [1810257] - [tty] tty/ldsem: Convert to regular lockdep annotations (Waiman Long) [1810257] - [tty] tty/ldsem: Wake up readers after timed out down_write() (Waiman Long) [1810257] - [tty] atomic/tty: Fix up atomic abuse in ldsem (Waiman Long) [1810257] - [kernel] cpu/hotplug: Remove skip_onerr field from cpuhp_step structure (Waiman Long) [1810257] - [watchdog] watchdog: hpwdt: drop warning after calling watchdog_init_timeout (Joseph Szczypek) [1790669] - [mm] powerpc/pkeys: Fix handling of pkey state across fork() (Steve Best) [1823744] - [irqchip] irqchip/gic-v3: Workaround Cavium erratum 38539 when reading GICD_TYPER2 (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Avoid 64bit division for the sake of 32bit ARM (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Rename VPENDBASER/VPROPBASER accessors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Remove superfluous WARN_ON (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Drop 'tmp' in inherit_vpe_l1_table_from_rd() (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Ensure L2 vPE table is allocated at RD level (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Set vpe_l1_base for all redistributors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Fix programming of GICR_VPROPBASER_4_1_SIZE (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Reference to its_invall_cmd descriptor when building INVALL (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Only provision redistributors that are enabled in ACPI (Mark Salter) [1818174] - [arm64] arm64: acpi: fix DAIF manipulation with pNMI (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Allow direct invalidation of VLPIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Suppress per-VLPI doorbell (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add VPE INVALL callback (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add VPE eviction callback (Mark Salter) [1818174] - [include] irqchip/gic-v4.1: Add VPE residency callback (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add mask/unmask doorbell callbacks (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Plumb skeletal VPE irqchip (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Implement the v4.1 flavour of VMOVP (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Don't use the VPE proxy if RVPEID is set (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Implement the v4.1 flavour of VMAPP (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: VPE table (aka GICR_VPROPBASER) allocation (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add GICv4.1 VPEID size discovery (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Detect GICv4.1 supporting RVPEID (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix get_vlpi_map() breakage with doorbells (Mark Salter) [1818174] - [arm64] arm64: Kconfig: Remove CONFIG_ prefix from ARM64_PSEUDO_NMI section (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make vlpi_lock a spinlock (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Lock VLPI map array before translating it (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Synchronise INT/CLEAR commands targetting a VLPI using VSYNC (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Synchronise INV command targetting a VLPI using VSYNC (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Add its_vlpi_map helpers (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Kill its->device_ids and use TYPER copy instead (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Kill its->ite_size and use TYPER copy instead (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make is_v4 use a TYPER copy (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Allow LPI invalidation via the DirectLPI interface (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Factor out wait_for_syncr primitive (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Free collection mapping on device teardown (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix u64 to __le64 warnings (Mark Salter) [1818174] - [irqchip] irqchip: Remove redundant semicolon after while (Mark Salter) [1818174] - [virt] KVM: vgic-v4: Track the number of VLPIs per vcpu (Mark Salter) [1818174] - [virt] KVM: arm64: vgic-v4: Move the GICv4 residency flow to be driven by vcpu_load/put (Mark Salter) [1818174] - [arm64] arm64: add local_daif_inherit() (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Use the exact ITSList for VMOVP (Mark Salter) [1818174] - [arm64] arm64: Relax ICC_PMR_EL1 accesses when ICC_CTLR_EL1.PMHE is clear (Mark Salter) [1818174] - [arm64] arm64: Fix incorrect irqflag restore for priority masking for compat (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Fix GIC_LINE_NR accessor (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix LPI release for Multi-MSI devices (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Remove the redundant set_bit for lpi_map (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add quirks for HIP06/07 invalid GICD_TYPER erratum 161010803 (Mark Salter) [1818174] - [irqchip] irqchip/gic: Skip DT quirks when evaluating IIDR-based quirks (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Warn about inconsistent implementations of extended ranges (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add EPPI range support (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Dynamically allocate PPI partition descriptors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Dynamically allocate PPI NMI refcounts (Mark Salter) [1818174] - [irqchip] irqchip/gic: Prepare for more than 16 PPIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add ESPI range support (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add INTID range and convertion primitives (Mark Salter) [1818174] - [irqchip] irqchip/gic: Rework gic_configure_irq to take the full ICFGR base (Mark Salter) [1818174] - [irqchip] irqchip/gic-v2m: Register the frame's PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic: Register the distributor's PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Register the ITS' PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Register the distributor's PA instead of its VA in fwnode (Mark Salter) [1818174] - [arm64] arm64: kprobes: Recover pstate.D in single-step exception handler (Mark Salter) [1818174] - [arm64] arm64: Lower priority mask for GIC_PRIO_IRQON (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Free unused vpt_page when alloc vpe table fail (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Mark expected switch fall-through (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix misuse of GENMASK macro (Mark Salter) [1818174] - [arm64] arm64: fix kernel stack overflow in kdump capture kernel (Mark Salter) [1818174] - [arm64] arm64: irqflags: Introduce explicit debugging for IRQ priorities (Mark Salter) [1818174] - [arm64] arm64: Enable the support of pseudo-NMIs (Mark Salter) [1818174] - [arm64] arm64: Fix incorrect irqflag restore for priority masking (Mark Salter) [1818174] - [arm64] arm64: Fix interrupt tracing in the presence of NMIs (Mark Salter) [1818174] - [arm64] arm64: irqflags: Add condition flags to inline asm clobber list (Mark Salter) [1818174] - [arm64] arm64: irqflags: Pass flags as readonly operand to restore instruction (Mark Salter) [1818174] - [arm64] arm64: Do not enable IRQs for ct_user_exit (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix command queue pointer comparison bug (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make free_lpi_range a little cheaper (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Drop redundant initialization in mk_lpi_range (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Move allocation outside mutex (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix typo in a comment in its_msi_prepare() (Mark Salter) [1818174] - [include] irqchip/gic-v3-its: fix some definitions of inner cacheability attributes (Mark Salter) [1818174] - [arm64] arm64: fix wrong check of on_sdei_stack in nmi context (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix comparison logic in lpi_range_cmp (Mark Salter) [1818174] - [arm64] arm64: remove obsolete selection of MULTI_IRQ_HANDLER (Mark Salter) [1818174] - [irqchip] irqchip/gicv3-its: Use NUMA aware memory allocation for ITS tables (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Avoid parsing _indirect_ twice for Device table (Mark Salter) [1818174] - [arm64] arm64: irqflags: Fix clang build warnings (Mark Salter) [1818174] - [arm64] arm64: KVM/mm: Move SEA handling behind a single 'claim' interface (Mark Salter) [1818174] - [arm64] arm64: Skip irqflags tracing for NMI in IRQs disabled context (Mark Salter) [1818174] - [arm64] arm64: Skip preemption when exiting an NMI (Mark Salter) [1818174] - [arm64] arm64: Handle serror in NMI context (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Allow interrupts to be set as pseudo-NMI (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Handle pseudo-NMIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Detect if GIC can support pseudo-NMIs (Mark Salter) [1818174] - [arm64] arm64: gic-v3: Implement arch support for priority masking (Mark Salter) [1818174] - [irqchip] arm64: Switch to PMR masking when starting CPUs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Factor group0 detection into functions (Mark Salter) [1818174] - [arm64] arm64: alternative: Apply alternatives early in boot process (Mark Salter) [1818174] - [arm64] arm64: alternative: Allow alternative status checking per cpufeature (Mark Salter) [1818174] - [arm64] arm64: sysreg: Make mrs_s and msr_s macros work with Clang and LTO (Mark Salter) [1818174] - [arm64] arm64: daifflags: Include PMR in daifflags restore operations (Mark Salter) [1818174] - [arm64] arm64: irqflags: Use ICC_PMR_EL1 for interrupt masking (Mark Salter) [1818174] - [firmware] efi: Let architectures decide the flags that should be saved/restored (Mark Salter) [1818174] - [kvm] arm64: kvm: Unmask PMR before entering guest (Mark Salter) [1818174] - [mm] arm64: Unmask PMR before going idle (Mark Salter) [1818174] - [arm64] arm64: Make PMR part of task context (Mark Salter) [1818174] - [arm64] arm64: ptrace: Provide definitions for PMR values (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Switch to PMR masking before calling IRQ handler (Mark Salter) [1818174] - [arm64] arm64: cpufeature: Add cpufeature for IRQ priority masking (Mark Salter) [1818174] - [arm64] arm64: cpufeature: Set SYSREG_GIC_CPUIF as a boot system feature (Mark Salter) [1818174] - [arm64] arm64: Remove unused daif related functions/macros (Mark Salter) [1818174] - [arm64] arm64: Fix HCR.TGE status for NMI contexts (Mark Salter) [1818174] - [kernel] irqdesc: Add domain handler for NMIs (Mark Salter) [1818174] - [kernel] genirq: Update irq stats from NMI handlers (Mark Salter) [1818174] - [kernel] genirq: Provide NMI handlers (Mark Salter) [1818174] - [kernel] genirq: Provide NMI management for percpu_devid interrupts (Mark Salter) [1818174] - [kernel] genirq: Provide basic NMI management for interrupt lines (Mark Salter) [1818174] - [include] irqchip/gic-v3-its: Fix ITT_entry_size accessor (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Gracefully fail on LPI exhaustion (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Plug allocation race for devices sharing a DevID (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4: Fix occasional VLPI drop (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-mbi: Fix uninitialized mbi_lock (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add quirk for msm8996 broken registers (Mark Salter) [1818174] - [irqchip] irqchip/gic: Add support to device tree based quirks (Mark Salter) [1818174] - [arm64] arm64: capabilities: Batch cpu_enable callbacks (Mark Salter) [1818174] - [arm64] arm64: capabilities: Use linear array for detection and verification (Mark Salter) [1818174] - [arm64] arm64: capabilities: Optimize this_cpu_has_cap (Mark Salter) [1818174] - [arm64] arm64: capabilities: Speed up capability lookup (Mark Salter) [1818174] - [irqchip] irqchip: Convert to using pOFn instead of device_node.name (Mark Salter) [1818174] - [mm] arm64: Use daifflag_restore after bp_hardening (Mark Salter) [1818174] - [arm64] arm64: daifflags: Use irqflags functions for daifflags (Mark Salter) [1818174] - [include] irqchip/gic: Unify GIC priority definitions (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Remove acknowledge loop (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Allow interrupt to be configured as wake-up sources (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make its_lock a raw_spin_lock_t (Mark Salter) [1818174] - [irqchip] genirq/irqchip: Remove MULTI_IRQ_HANDLER as it's now obselete (Mark Salter) [1818174] - [arm64] arm64: Use the new GENERIC_IRQ_MULTI_HANDLER (Mark Salter) [1818174] - [irqchip] irqchip: Port the ARM IRQ drivers to GENERIC_IRQ_MULTI_HANDLER (Mark Salter) [1818174] - [arm64] arm64: sdei: Mark sdei stack helper functions as static (Mark Salter) [1818174] - [arm64] arm64: Add stack information to on_accessible_stack (Mark Salter) [1818174] - [x86] Reserve at most 64M of SWIOTLB memory for crashkernel (Kairui Song) [1812754] - [md] md/raid1: introduce wait_for_serialization (Nigel Croxon) [1788370] - [md] md/raid1: use bucket based mechanism for IO serialization (Nigel Croxon) [1788370] - [md] md: introduce a new struct for IO serialization (Nigel Croxon) [1788370] - [md] md: don't destroy serial_info_pool if serialize_policy is true (Nigel Croxon) [1788370] - [md] raid1: serialize the overlap write (Nigel Croxon) [1788370] - [md] md: reorgnize mddev_create/destroy_serial_pool (Nigel Croxon) [1788370] - [md] md: add serialize_policy sysfs node for raid1 (Nigel Croxon) [1788370] - [md] md: prepare for enable raid1 io serialization (Nigel Croxon) [1788370] - [md] md: fix a typo s/creat/create (Nigel Croxon) [1788370] - [md] md: rename wb stuffs (Nigel Croxon) [1788370] - [md] raid5: remove worker_cnt_per_group argument from alloc_thread_groups (Nigel Croxon) [1788370] - [lib] md/raid6: fix algorithm choice under larger PAGE_SIZE (Nigel Croxon) [1788370] - [lib] raid6/test: fix a compilation warning (Nigel Croxon) [1788370] - [md] md-bitmap: small cleanups (Nigel Croxon) [1788370]- [firmware] efi: cper: print AER info of PCIe fatal error (Vladis Dronov) [1822595] - [init] redhat: Replace hardware.redhat.com link in Unsupported message (Prarit Bhargava) [1810301] - [pci] PCI: Mark AMD Navi14 GPU rev 0xc5 ATS as broken (Myron Stowe) [1820933] - [pci] PCI: Fix typos (Myron Stowe) [1820933] - [pci] PCI: Remove useless comments and tidy others (Myron Stowe) [1820933] - [pci] PCI: Remove unnecessary includes (Myron Stowe) [1820933] - [tools] tools: PCI: Fix fd leakage (Myron Stowe) [1820933] - [pci] PCI: Export pci_parse_request_of_pci_ranges() (Myron Stowe) [1820933] - [include] resource: Add a resource_list_first_type helper (Myron Stowe) [1820933] - [pci] PCI/ATS: Restore EXPORT_SYMBOL_GPL() for pci_{enable, disable}_ats() (Myron Stowe) [1820933] - [include] PCI/ATS: Add PASID stubs (Myron Stowe) [1820933] - [pci] PCI: Unify ACS quirk desired vs provided checking (Myron Stowe) [1820933] - [pci] PCI: Make ACS quirk implementations more uniform (Myron Stowe) [1820933] - [pci] PCI: Apply Cavium ACS quirk to ThunderX2 and ThunderX3 (Myron Stowe) [1820933] - [pci] PCI/IOV: Serialize sysfs sriov_numvfs reads vs writes (Myron Stowe) [1820933] - [pci] PCI: Add DMA alias quirk for Intel VCA NTB (Myron Stowe) [1820933] - [pci] PCI: Fix Intel ACS quirk UPDCR register address (Myron Stowe) [1820933] - [pci] PCI/ATS: Make pci_restore_pri_state(), pci_restore_pasid_state() private (Myron Stowe) [1820933] - [pci] PCI/ATS: Remove unnecessary EXPORT_SYMBOL_GPL() (Myron Stowe) [1820933] - [include] PCI/ATS: Remove unused PRI and PASID stubs (Myron Stowe) [1820933] - [pci] PCI/ATS: Consolidate ATS declarations in linux/pci-ats.h (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PRI PRG Response PASID Required bit (Myron Stowe) [1820933] - [pci] PCI/ATS: Use PF PASID for VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PASID Capability offset (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PRI Capability offset (Myron Stowe) [1820933] - [pci] PCI/ATS: Disable PF/VF ATS service independently (Myron Stowe) [1820933] - [pci] PCI/ATS: Handle sharing of PF PASID Capability with all VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Handle sharing of PF PRI Capability with all VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Move pci_prg_resp_pasid_required() to CONFIG_PCI_PRI (Myron Stowe) [1820933] - [iommu] iommu/vt-d: Select PCI_PRI for INTEL_IOMMU_SVM (Myron Stowe) [1820933] - [pci] PCI/switchtec: Read all 64 bits of part_event_bitmap (Myron Stowe) [1820933] - [pci] PCI: Do not use bus number zero from EA capability (Myron Stowe) [1820933] - [pci] PCI: Avoid double hpmemsize MMIO window assignment (Myron Stowe) [1820933] - [pci] PCI: Add "pci=hpmmiosize" and "pci=hpmmioprefsize" parameters (Myron Stowe) [1820933] - [pci] PCI: Add PCI_STD_NUM_BARS for the number of standard BARs (Myron Stowe) [1820933] - [pci] PCI: Fix missing bridge dma_ranges resource list cleanup (Myron Stowe) [1820933] - [pci] PCI: Protect pci_reassign_bridge_resources() against concurrent addition/removal (Myron Stowe) [1820933] - [pci] PCI/MSI: Fix incorrect MSI-X masking on resume (Myron Stowe) [1820933] - [pci] PCI/MSI: Move power state check out of pci_msi_supported() (Myron Stowe) [1820933] - [pci] PCI/MSI: Remove unused pci_irq_get_node() (Myron Stowe) [1820933] - [uapi] PCI: Add #defines for Enter Compliance, Transmit Margin (Myron Stowe) [1820933] - [pci] PCI: Allow building PCIe things without PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI: Remove PCIe Kconfig dependencies on PCI (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove dependency on PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI/PTM: Remove dependency on PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI/PTM: Remove spurious "d" from granularity message (Myron Stowe) [1820933] - [pci] PCI: sysfs: Remove unused attribute groups (Myron Stowe) [1820933] - [x86] x86/PCI: Avoid AMD FCH XHCI USB PME# from D0 defect (Myron Stowe) [1820933] - [pci] PCI: Remove unused includes and superfluous struct declaration (Myron Stowe) [1820933] - [x86] x86/PCI: Replace deprecated EXTRA_CFLAGS with ccflags-y (Myron Stowe) [1820933] - [pci] x86/PCI: Correct SPDX comment style (Myron Stowe) [1820933] - [x86] x86/PCI: Add NumaChip SPDX GPL-2.0 to replace COPYING boilerplate (Myron Stowe) [1820933] - [pci] ACPI / hotplug / PCI: Allocate resources directly under the non-hotplug bridge (Myron Stowe) [1820933] - [pci] PCI: pciehp: Prevent deadlock on disconnect (Myron Stowe) [1820933] - [pci] PCI: pciehp: Do not disable interrupt twice on suspend (Myron Stowe) [1820933] - [pci] PCI: pciehp: Refactor infinite loop in pcie_poll_cmd() (Myron Stowe) [1820933] - [pci] PCI: pciehp: Fix indefinite wait on sysfs requests (Myron Stowe) [1820933] - [pci] PCI: pciehp: Avoid returning prematurely from sysfs requests (Myron Stowe) [1820933] - [pci] PCI: Warn if no host bridge NUMA node info (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove PCIEASPM_DEBUG Kconfig option and related code (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add sysfs attributes for controlling ASPM link states (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add pcie_aspm_get_link() (Myron Stowe) [1820933] - [pci] PCI/ASPM: Allow re-enabling Clock PM (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add L1 PM substate support to pci_disable_link_state() (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove pcie_aspm_enabled() unnecessary locking (Myron Stowe) [1820933] - [pci] PCI/DPC: Add "pcie_ports=dpc-native" to allow DPC without AER control (Myron Stowe) [1820933] - [pci] PCI/AER: Fix kernel-doc warnings (Myron Stowe) [1820933] - [pci] PCI/AER: Use for_each_set_bit() to simplify code (Myron Stowe) [1820933] - [pci] PCI/AER: Add PoisonTLPBlocked to Uncorrectable error counters (Myron Stowe) [1820933] - [pci] PCI/AER: Save AER Capability for suspend/resume (Myron Stowe) [1820933] - [pci] PCI: Add ACS quirk for iProc PAXB (Myron Stowe) [1820933] - [cpufreq] cpufreq: intel_pstate: Simplify intel_pstate_cpu_init() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix frame-size-overflow in powernv_cpufreq_work_fn (Prarit Bhargava) [1823339] - [cpufreq] x86/devicetable: Move x86 specific macro out of generic code (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use scnprintf() for avoiding potential buffer overflow (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Consolidate policy verification (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix unsafe notifiers (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix use-after-free (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: dt: Allow platform specific intermediate callbacks (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: add function to get the hardware max frequency (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Prevent unstable evaluation of WARN(vtime->state) (Prarit Bhargava) [1823339] - [cpufreq] docs: cpufreq: fix a broken reference (Prarit Bhargava) [1823339] - [kernel] PM: QoS: annotate data races in pm_qos_*_value() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Fix policy initialization for internal governor drivers (Prarit Bhargava) [1823339] - [documentation] Documentation: power: fix pm_qos_interface.rst format warning (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Make CPU latency QoS depend on CONFIG_CPU_IDLE (Prarit Bhargava) [1823339] - [documentation] Documentation: PM: QoS: Update to reflect previous code changes (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Update file information comments (Prarit Bhargava) [1823339] - [x86] x86: platform: iosf_mbi: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [cpuidle] cpuidle: Call cpu_latency_qos_limit() instead of pm_qos_request() (Prarit Bhargava) [1823339] - [x86] x86: baytrail/cherrytrail: Rework and move P-Unit PMIC bus semaphore code (Prarit Bhargava) [1823339] - [sound] sound: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [media] drivers: media: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [wireless] drivers: net: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [drm] drm/i915: Implement a better i945gm vblank irq vs. C-states workaround (Prarit Bhargava) [1823339] - [drm] drm: i915: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop PM_QOS_CPU_DMA_LATENCY and rename related functions (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Adjust pm_qos_request() signature and reorder pm_qos.h (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Simplify definitions of CPU latency QoS trace events (Prarit Bhargava) [1823339] - [tty] PM: QoS: Rename things related to the CPU latency QoS (Prarit Bhargava) [1823339] - [cpuidle] PM: QoS: Drop PM_QOS_CPU_DMA_LATENCY notifier chain (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Redefine struct pm_qos_request and drop struct pm_qos_object (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up misc device file operations (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop iterations over global QoS classes (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up pm_qos_read_value() and pm_qos_get/set_value() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up pm_qos_update_target() and pm_qos_update_flags() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop the PM_QOS_SUM QoS type (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop pm_qos_update_request_timeout() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop debugfs interface (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: Add support for OPP_PLUS (Prarit Bhargava) [1823339] - [x86] x86/intel_pstate: Handle runtime turbo disablement/enablement in frequency invariance (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on ATOM (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on ATOM_GOLDMONT* (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on XEON_PHI_KNL/KNM (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on SKYLAKE_X (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Avoid creating excessively large stack frames (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: loongson2_cpufreq: adjust cpufreq uses of LOONGSON_CHIPCFG (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: brcmstb-avs: fix imbalance of cpufreq policy refcount (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: fix spelling mistake: "Whethet" -> "Whether" (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: s3c: fix unbalances of cpufreq policy refcount (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: tegra186: convert to devm_platform_ioremap_resource (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: kirkwood: convert to devm_platform_ioremap_resource (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: CPPC: put ACPI table after using it (Prarit Bhargava) [1823339] - [cpufreq] cpufreq : CPPC: Break out if HiSilicon CPPC workaround is matched (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: scmi: Match scmi device by both name and protocol id (Prarit Bhargava) [1823339] - [base] PM / QoS: Restore DEV_PM_QOS_MIN/MAX_FREQUENCY (Prarit Bhargava) [1823339] - [base] PM: QoS: Drop frequency QoS types from device PM QoS (Prarit Bhargava) [1823339] - [include] PM / QoS: Reorder pm_qos/freq_qos/dev_pm_qos structs (Prarit Bhargava) [1823339] - [include] PM / QoS: Redefine FREQ_QOS_MAX_DEFAULT_VALUE to S32_MAX (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Fix Kconfig indentation (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use vtime aware kcpustat accessors for user time (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Bring up complete kcpustat accessor (Prarit Bhargava) [1823339] - [documentation] PM: Wrap documentation to fit in 80 columns (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Invalidate frequency QoS requests after removal (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Register drivers only after CPU devices have been registered (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Add NULL checks to show() and store() methods of cpufreq (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Fix invalid EPB setting (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Initialize cpufreq-dt driver earlier (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Fix plain int as pointer warning from sparse (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: fix stack bloat and hard limit on number of CPUs (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Clarify the comment in cpufreq_set_policy() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use vtime aware kcpustat accessor to fetch CPUTIME_SYSTEM (Prarit Bhargava) [1823339] - [kernel] sched/kcpustat: Introduce vtime-aware kcpustat accessor for CPUTIME_SYSTEM (Prarit Bhargava) [1823339] - [include] sched/vtime: Introduce vtime_accounting_enabled_cpu() (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Rename vtime_accounting_cpu_enabled() to vtime_accounting_enabled_this_cpu() (Prarit Bhargava) [1823339] - [include] context_tracking: Introduce context_tracking_enabled_cpu() (Prarit Bhargava) [1823339] - [include] context_tracking: Rename context_tracking_is_cpu_enabled() to context_tracking_enabled_this_cpu() (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Record CPU under seqcount for kcpustat needs (Prarit Bhargava) [1823339] - [acpi] ACPI: processor: Add QoS requests for all CPUs (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: scpi: remove stale/outdated comment about the driver (Prarit Bhargava) [1823339] - [thermal] thermal/drivers/cpufreq_cooling: Fix return of cpufreq_set_cur_state (Prarit Bhargava) [1823339] - [acpi] cpufreq: Use per-policy frequency QoS (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Introduce frequency QoS (Prarit Bhargava) [1823339] - [acpi] ACPI: processor: Avoid NULL pointer dereferences at init time (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: Add support for AM3517 (Prarit Bhargava) [1823339] - [cpufreq] ARM: dts: omap36xx: using OPP1G needs to control the abb_ldo (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: add support for omap34xx and omap36xx (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Remove CPUFREQ_ADJUST and CPUFREQ_NOTIFY policy notifier events (Prarit Bhargava) [1823339] - [base] arch_topology: Use CPUFREQ_CREATE_POLICY instead of CPUFREQ_NOTIFY (Prarit Bhargava) [1823339] - [acpi] ACPI: cpufreq: Switch to QoS requests instead of cpufreq notifier (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Get rid of unused flags (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Implement QoS supported freq constraints (Prarit Bhargava) [1823339] - [thermal] thermal: cpu_cooling: Switch to QoS requests for freq limits (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Add policy create/remove notifiers back (Prarit Bhargava) [1823339] - [documentation] docs: power: convert docs to ReST and rename to *.rst (Prarit Bhargava) [1823339] - [kernel] PM: QoS: no need to check return value of debugfs_create functions (Prarit Bhargava) [1823339] - [kernel] PM / QoS: Change to use DEFINE_SHOW_ATTRIBUTE macro (Prarit Bhargava) [1823339] - [nvme] nvme-fc: Revert "add module to ops template to allow module references" (Gopal Tiwari) [1823270] - [nvme] nvme: fix deadlock caused by ANA update wrong locking (Gopal Tiwari) [1823270] - [nvme] nvme-pci: Hold cq_poll_lock while completing CQEs (Gopal Tiwari) [1823270] - [uapi] nvme: change nvme_passthru_cmd64 to explicitly mark rsvd (Gopal Tiwari) [1823270] - [tools] tools/power/x86/intel-speed-select: Fix a typo in error message (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Avoid duplicate Package strings for json (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Add display for enabled cpus count (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Print friendly warning for bad command line (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix avx options for turbo-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve CLX commands (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Show error for invalid CPUs in the options (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve core-power result and error display (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Kernel interface error handling (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for turbo-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for base-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve output of perf-profile commands (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance help for core-power assoc (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Display error for invalid priority type (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Check feature status first (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for perf-profile feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Add an API for error/information print (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance --info option (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance help (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Helpful warning for missing kernel interface (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Store topology information (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Max CPU count calculation when CPU0 is offline (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Special handling for CPU 0 online/offline (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Use more verbiage for clos information (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance core-power info command (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Make target CPU optional for core-power info (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Warn for invalid package id (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix last cpu number (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix mailbox usage for CLOS_PM_QOS_CONFIG (Prarit Bhargava) [1778956] - [platform] platform/x86: ISST: Fix wrong unregister type (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Avoid duplicate names for json parsing (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix display for turbo-freq auto mode (Prarit Bhargava) [1778956] - [platform] platform/x86: ISST: Allow additional core-power mailbox commands (Prarit Bhargava) [1778956] - [misc] mei: me: add comet point (lake) H device ids (Ken Cox) [1815355] - [misc] mei: me: add comet point (lake) LP device ids (Ken Cox) [1815355] - [misc] mei: define dma ring buffer sizes for PCH12 HW and newer (Ken Cox) [1815355] - [misc] mei: hbm: define dma ring setup protocol (Ken Cox) [1815355] - [acpi] apei/ghes: Do not delay GHES polling (Robert Richter) [1793544] - [edac] EDAC/ghes: Do not warn when incrementing refcount on 0 (Robert Richter) [1793544] - [edac] EDAC/ghes: Fix locking and memory barrier issues (Robert Richter) [1793544] - [edac] EDAC/ghes: Fix Use after free in ghes_edac remove path (Robert Richter) [1793544] - [edac] EDAC, ghes: Use CPER module handles to locate DIMMs (Robert Richter) [1793544] - [kernel] sched/fair: Fix statistics for find_idlest_group() (Phil Auld) [1794398] - [kernel] sched/core: Annotate curr pointer in rq with __rcu (Phil Auld) [1794398] - [kernel] sched/psi: Fix OOB write when writing 0 bytes to PSI files (Phil Auld) [1794398] - [kernel] sched/psi: Correct overly pessimistic size calculation (Phil Auld) [1794398] - [kernel] sched/fair: Prevent unlimited runtime on throttled group (Phil Auld) [1794398] - [kernel] sched/nohz: Optimize get_nohz_timer_target() (Phil Auld) [1794398] - [kernel] sched/topology: Assert non-NUMA topology masks don't (partially) overlap (Phil Auld) [1794398] - [kernel] sched/psi: create /proc/pressure and /proc/pressure/{io|memory|cpu} only when psi enabled (Phil Auld) [1794398] - [kernel] sched/fair: Remove redundant call to cpufreq_update_util() (Phil Auld) [1794398] - [kernel] sched/debug: Add new tracepoints to track PELT at rq level (Phil Auld) [1794398] - [kernel] sched/fair: calculate delta runnable load only when it's needed (Phil Auld) [1794398] - [kernel] sched/fair: Fix sgc->{min, max}_capacity calculation for SD_OVERLAP (Phil Auld) [1794398] - [kernel] sched/debug: Reset watchdog on all CPUs while processing sysrq-t (Phil Auld) [1794398] - [kernel] sched/fair: Make sched-idle CPU selection consistent throughout (Phil Auld) [1794398] - [kernel] sched/core: Remove unused variable from set_user_nice() (Phil Auld) [1794398] - [kernel] sched/fair: Optimize select_idle_cpu (Phil Auld) [1794398] - [kernel] schied/fair: Skip calculating @contrib without load (Phil Auld) [1794398] - [kernel] sched: Spare resched IPI when prio changes on a single fair task (Phil Auld) [1794398] - [kernel] sched: Use fair:prio_changed() instead of ad-hoc implementation (Phil Auld) [1794398] - [kernel] sched/wait: fix ___wait_var_event(exclusive) (Phil Auld) [1794398] - [kernel] psi: Fix a division error in psi poll() (Phil Auld) [1794398] - [kernel] sched/psi: Fix sampling error and rare div0 crashes with cgroups and high uptime (Phil Auld) [1794398] - [kernel] sched/cpufreq: Move the cfs_rq_util_change() call to cpufreq_update_util() (Phil Auld) [1794398] - [kernel] sched/pelt: Fix update of blocked PELT ordering (Phil Auld) [1794398] - [kernel] sched/core: Avoid spurious lock dependencies (Phil Auld) [1794398] - [kernel] Add wake_up_interruptible_sync_poll_locked() (Phil Auld) [1794398] - [kernel] Remove the nr_exclusive argument from __wake_up_sync_key() (Phil Auld) [1794398] - [x86] x86/mce: Do not log spurious corrected mce errors (Prarit Bhargava) [1819761] - [x86] x86/MCE: Add an MCE-record filtering function (Prarit Bhargava) [1819761]- [mm] mm/page_alloc: increase default min_free_kbytes bound (Joel Savitz) [1808039] - [crypto] crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Neil Horman) [1782179] - [crypto] crypto: qat - switch to skcipher API (Neil Horman) [1782179] - [scsi] scsi: lpfc: Change default SCSI LUN QD to 64 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.0 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Remove prototype FIPS/DSS options from SLI-3 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Make debugfs ktime stats generic for NVME and SCSI (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix erroneous cpu limit of 128 on I/O statistics (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix crash in target side cable pulls hitting WAIT_FOR_UNREG (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix update of wq consumer index in lpfc_sli4_wq_release (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix crash after handling a pci error (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix scsi host template for SLI3 vports (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix lpfc overwrite of sg_cnt field in nvmefc_tgt_fcp_req (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix lockdep error - register non-static key (Dick Kennedy) [1822334] - [fs] utimes: Clamp the timestamps in notify_change() (Eric Sandeen) [1795991] - [fs] smb3: Fix regression in time handling (Eric Sandeen) [1795991] - [fs] isofs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: ceph: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: fat: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fat: propagate 64-bit inode timestamps (Eric Sandeen) [1795991] - [fs] fs: cifs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: nfs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] ext4: Initialize timestamps limits (Eric Sandeen) [1795991] - [fs] fs: Fill in max and min timestamps in superblock (Eric Sandeen) [1795991] - [fs] utimes: Clamp the timestamps before update (Eric Sandeen) [1795991] - [fs] timestamp_truncate: Replace users of timespec64_trunc (Eric Sandeen) [1795991] - [fs] vfs: Add timestamp_truncate() api (Eric Sandeen) [1795991] - [fs] vfs: Add file timestamp range support (Eric Sandeen) [1795991] - [fs] cramfs: Deprecate cramfs in RHEL (Abhijith Das) [1794513] - [thermal] thermal: intel: intel_pch_thermal: Add Comet Lake (CML) platform support (David Arcari) [1773794] - [thermal] thermal: intel: Fix unmatched pci_release_region (David Arcari) [1773794] - [thermal] thermal: intel: Use dev_get_drvdata (David Arcari) [1773794] - [thermal] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (David Arcari) [1773794] - [thermal] drivers: thermal: Move various drivers for intel platforms into a subdir (David Arcari) [1773794] - [x86] x86/cpufeatures: Enable a new AVX512 CPU feature (David Arcari) [1783143] - [x86] cpu/cpuid-deps: Add a tab to cpuid dependent features (David Arcari) [1783143] - [crypto] crypto: rng - Override drivers/char/random in FIPS mode (Herbert Xu) [1785660] - [char] random: Add hook to override device reads and getrandom(2) (Herbert Xu) [1785660] - [block] nbd: add a flush_workqueue in nbd_start_device (Ming Lei) [1798919] - [scsi] scsi: sd_sbc: Fix sd_zbc_report_zones() (Ming Lei) [1798919] - [block] block: Fix partition support for host aware zoned block devices (Ming Lei) [1798919] - [scsi] block: allow partitions on host aware zone devices (Ming Lei) [1798919] - [block] null_blk: Fix zone write handling (Ming Lei) [1798919] - [fs] fs: move guard_bio_eod() after bio_set_op_attrs (Ming Lei) [1798919] - [block] null_blk: Fix REQ_OP_ZONE_CLOSE handling (Ming Lei) [1798919] - [block] block: add bio_truncate to fix guard_bio_eod (Ming Lei) [1798919] - [block] compat_ioctl: block: handle Persistent Reservations (Ming Lei) [1798919] - [block] compat_ioctl: block: handle add zone open, close and finish ioctl (Ming Lei) [1798919] - [block] compat_ioctl: block: handle BLKGETZONESZ/BLKGETNRZONES (Ming Lei) [1798919] - [block] compat_ioctl: block: handle BLKREPORTZONE/BLKRESETZONE (Ming Lei) [1798919] - [block] block: fix memleak when __blk_rq_map_user_iov() is failed (Ming Lei) [1798919] - [s390] s390/dasd: fix typo in copyright statement (Ming Lei) [1798919] - [s390] s390/dasd: fix memleak in path handling error case (Ming Lei) [1798919] - [s390] s390/dasd/cio: Interpret ccw_device_get_mdc return value correctly (Ming Lei) [1798919] - [block] block: Fix a lockdep complaint triggered by request queue flushing (Ming Lei) [1798919] - [block] block: Fix the type of 'sts' in bsg_queue_rq() (Ming Lei) [1798919] - [block] block: end bio with BLK_STS_AGAIN in case of non-mq devs and REQ_NOWAIT (Ming Lei) [1798919] - [block] nbd: fix shutdown and recv work deadlock v2 (Ming Lei) [1798919] - [block] blk-iocost: fix incorrect vtime comparison in iocg_is_idle() (Ming Lei) [1798919] - [block] iocost: check active_list of all the ancestors in iocg_activate() (Ming Lei) [1798919] - [block] iocost: over-budget forced IOs should schedule async delay (Ming Lei) [1798919] - [block] blk-cgroup: remove blkcg_drain_queue (Ming Lei) [1798919] - [block] block: fix NULL pointer dereference in account statistics with IDE (Ming Lei) [1798919] - [block] null_blk: remove unused variable warning on !CONFIG_BLK_DEV_ZONED (Ming Lei) [1798919] - [block] brd: warn on un-aligned buffer (Ming Lei) [1798919] - [block] brd: remove max_hw_sectors queue limit (Ming Lei) [1798919] - [block] block: set the zone size in blk_revalidate_disk_zones atomically (Ming Lei) [1798919] - [block] block: don't handle bio based drivers in blk_revalidate_disk_zones (Ming Lei) [1798919] - [block] block: allocate the zone bitmaps lazily (Ming Lei) [1798919] - [block] block: replace seq_zones_bitmap with conv_zones_bitmap (Ming Lei) [1798919] - [block] block: simplify blkdev_nr_zones (Ming Lei) [1798919] - [block] block: remove the empty line at the end of blk-zoned.c (Ming Lei) [1798919] - [block] null_blk: cleanup null_gendisk_register (Ming Lei) [1798919] - [block] null_blk: fix zone size paramter check (Ming Lei) [1798919] - [fs] block: don't send uevent for empty disk when not invalidating (Ming Lei) [1798919] - [block] ataflop: Remove unneeded semicolon (Ming Lei) [1798919] - [block] drbd: Remove unneeded semicolon (Ming Lei) [1798919] - [scsi] sr_vendor: support Beurer GL50 evo CD-on-a-chip devices (Ming Lei) [1798919] - [cdrom] cdrom: respect device capabilities during opening action (Ming Lei) [1798919] - [fs] block: move clearing bd_invalidated into check_disk_size_change (Ming Lei) [1798919] - [block] block: remove (__)blkdev_reread_part as an exported API (Ming Lei) [1798919] - [block] block: fix bdev_disk_changed for non-partitioned devices (Ming Lei) [1798919] - [block] block: move rescan_partitions to fs/block_dev.c (Ming Lei) [1798919] - [block] block: merge invalidate_partitions into rescan_partitions (Ming Lei) [1798919] - [block] block: refactor rescan_partitions (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Remove set but not used variable 'buflen' (Ming Lei) [1798919] - [md] block: rework zone reporting (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Cleanup sd_zbc_alloc_report_buffer() (Ming Lei) [1798919] - [block] null_blk: Add zone_nr_conv to features (Ming Lei) [1798919] - [block] null_blk: clean up report zones (Ming Lei) [1798919] - [block] null_blk: clean up the block device operations (Ming Lei) [1798919] - [block] block: Remove partition support for zoned block devices (Ming Lei) [1798919] - [md] block: Simplify report zones execution (Ming Lei) [1798919] - [block] block: cleanup the !zoned case in blk_revalidate_disk_zones (Ming Lei) [1798919] - [scsi] block: Enhance blk_revalidate_disk_zones() (Ming Lei) [1798919] - [block] nbd: prevent memory leak (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: add zone open, close, and finish support (Ming Lei) [1798919] - [block] null_blk: add zone open, close, and finish support (Ming Lei) [1798919] - [md] dm: add zone open, close and finish support (Ming Lei) [1798919] - [block] loop: fix no-unmap write-zeroes request behavior (Ming Lei) [1798919] - [block] null_blk: return fixed zoned reads > write pointer (Ming Lei) [1798919] - [block] null_blk: Enable modifying 'submit_queues' after an instance has been configured (Ming Lei) [1798919] - [block] null_blk: Improve nullb_device_##NAME##_store() readability (Ming Lei) [1798919] - [block] block,bfq: Skip tracing hooks if possible (Ming Lei) [1798919] - [block] block: Don't disable interrupts in trigger_softirq() (Ming Lei) [1798919] - [lib] sbitmap: Delete sbitmap_any_bit_clear() (Ming Lei) [1798919] - [block] blk-mq: Delete blk_mq_has_free_tags() and blk_mq_can_queue() (Ming Lei) [1798919] - [block] block: add zone open, close and finish ioctl support (Ming Lei) [1798919] - [uapi] uapi: fix ioctl documentation (Ming Lei) [1798919] - [uapi] uapi: linux/blkzoned.h: fix BLKGETZONESZ and BLKGETNRZONES definitions (Ming Lei) [1798919] - [block] block: add zone open, close and finish operations (Ming Lei) [1798919] - [block] block: Simplify REQ_OP_ZONE_RESET_ALL handling (Ming Lei) [1798919] - [block] block: Remove REQ_OP_ZONE_RESET plugging (Ming Lei) [1798919] - [fs] bdev: Refresh bdev size for disks without partitioning (Ming Lei) [1798919] - [fs] bdev: Factor out bdev revalidation into a common helper (Ming Lei) [1798919] - [block] blk-mq: Make blk_mq_run_hw_queue() return void (Ming Lei) [1798919] - [fs] fcntl: fix typo in RWH_WRITE_LIFE_NOT_SET r/w hint name (Ming Lei) [1798919] - [block] blk-mq: remove needless goto from blk_mq_get_driver_tag (Ming Lei) [1798919] - [block] block: Reduce the amount of memory used for tag sets (Ming Lei) [1798919] - [block] block: Reduce the amount of memory required per request queue (Ming Lei) [1798919] - [block] block: Remove the synchronize_rcu() call from __blk_mq_update_nr_hw_queues() (Ming Lei) [1798919] - [block] block: account statistics for passthrough requests (Ming Lei) [1798919] - [block] blk-stat: Optimise blk_stat_add() (Ming Lei) [1798919] - [block] blk-mq: Embed counters into struct mq_inflight (Ming Lei) [1798919] - [block] blk-mq: Reuse callback in blk_mq_in_flight*() (Ming Lei) [1798919] - [block] blk-mq: Inline status checkers (Ming Lei) [1798919] - [block] block: Document all members of blk_mq_tag_set and bkl_mq_queue_map (Ming Lei) [1798919] - [block] block: Reduce sysfs_lock locking inside blk_cleanup_queue() (Ming Lei) [1798919] - [block] block: Remove "dying" checks from sysfs callbacks (Ming Lei) [1798919] - [block] block: Remove request_queue.nr_queues (Ming Lei) [1798919] - [trace] block: Fix writeback throttling W=1 compiler warnings (Ming Lei) [1798919] - [block] block: Fix three kernel-doc warnings (Ming Lei) [1798919] - [fs] writeback: fix use-after-free in finish_writeback_work() (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Fix sd_zbc_complete() (Ming Lei) [1798919] - [block] nbd:fix memory leak in nbd_get_socket() (Ming Lei) [1798919] - [block] nbd: verify socket is supported during setup (Ming Lei) [1798919] - [block] nbd: handle racing with error'ed out commands (Ming Lei) [1798919] - [block] nbd: protect cmd->status with cmd->lock (Ming Lei) [1798919] - [block] nbd: fix possible sysfs duplicate warning (Ming Lei) [1798919] - [block] nbd: fix possible page fault for nbd disk (Ming Lei) [1798919] - [block] nbd: rename the runtime flags as NBD_RT_ prefixed (Ming Lei) [1798919] - [block] nbd: fix max number of supported devs (Ming Lei) [1798919] - [block] nbd: fix zero cmd timeout handling v2 (Ming Lei) [1798919] - [block] nbd: add missing config put (Ming Lei) [1798919] - [block] nbd: add function to convert blk req op to nbd cmd (Ming Lei) [1798919] - [block] nbd: add set cmd timeout helper (Ming Lei) [1798919] - [block] loop: change queue block size to match when using DIO (Ming Lei) [1798919] - [block] rsxx: add missed destroy_workqueue calls in remove (Ming Lei) [1798919] - [fs] cgroup, writeback: don't switch wbs immediately on dead wbs if the memcg is dead (Ming Lei) [1798919] - [block] block: drbd: remove a stray unlock in __drbd_send_protocol() (Ming Lei) [1798919] - [block] blkcg: make blkcg_print_stat() print stats only for online blkgs (Ming Lei) [1798919] - [block] iocost: don't nest spin_lock_irq in ioc_weight_write() (Ming Lei) [1798919] - [block] blk-rq-qos: fix first node deletion of rq_qos_del() (Ming Lei) [1798919] - [block] blkcg: Fix multiple bugs in blkcg_activate_policy() (Ming Lei) [1798919] - [block] block: Fix elv_support_iosched() (Ming Lei) [1798919] - [block] null_blk: Fix zoned command return code (Ming Lei) [1798919] - [block] blk-wbt: fix performance regression in wbt scale_up/scale_down (Ming Lei) [1798919] - [ata] Revert "libata, freezer: avoid block device removal while system is frozen" (Ming Lei) [1798919] - [mm] bdi: Do not use freezable workqueue (Ming Lei) [1798919] - [uapi] block: pg: add header include guard (Ming Lei) [1798919] - [block] block: fix null pointer dereference in blk_mq_rq_timed_out() (Ming Lei) [1798919] - [block] rq-qos: get rid of redundant wbt_update_limits() (Ming Lei) [1798919] - [block] iocost: bump up default latency targets for hard disks (Ming Lei) [1798919] - [block] iocost: improve nr_lagging handling (Ming Lei) [1798919] - [block] iocost: better trace vrate changes (Ming Lei) [1798919] - [block] block: drop device references in bsg_queue_rq() (Ming Lei) [1798919] - [block] pktcdvd: remove warning on attempting to register non-passthrough dev (Ming Lei) [1798919] - [ata] ata: libahci_platform: Add of_node_put() before loop exit (Ming Lei) [1798919] - [block] block, bfq: push up injection only after setting service time (Ming Lei) [1798919] - [block] block, bfq: increase update frequency of inject limit (Ming Lei) [1798919] - [block] block, bfq: reduce upper bound for inject limit to max_rq_in_driver+1 (Ming Lei) [1798919] - [block] block, bfq: update inject limit only after injection occurred (Ming Lei) [1798919] - [block] block: centralize PI remapping logic to the block layer (Ming Lei) [1798919] - [block] block: use symbolic constants for t10_pi type (Ming Lei) [1798919] - [block] null_blk: format pr_* logs with pr_fmt (Ming Lei) [1798919] - [block] null_blk: match the type of parameter nr_devices (Ming Lei) [1798919] - [block] null_blk: do not fail the module load with zero devices (Ming Lei) [1798919] - [block] block: also check RQF_STATS in blk_mq_need_time_stamp() (Ming Lei) [1798919] - [block] block: make rq sector size accessible for block stats (Ming Lei) [1798919] - [block] bfq: Fix bfq linkage error (Ming Lei) [1798919] - [scsi] scsi: core: remove dummy q->dev check (Ming Lei) [1798919] - [block] block: bypass blk_set_runtime_active for uninitialized q->dev (Ming Lei) [1798919] - [block] null_blk: validate the number of devices (Ming Lei) [1798919] - [block] null_blk: fix module name at log message (Ming Lei) [1798919] - [block] iocost_monitor: Report debt (Ming Lei) [1798919] - [tools] iocost_monitor: Report more info with higher accuracy (Ming Lei) [1798919] - [tools] iocost_monitor: Always use strings for json values (Ming Lei) [1798919] - [block] blk-iocost: Don't let merges push vtime into the future (Ming Lei) [1798919] - [block] blk-iocost: Account force-charged overage in absolute vtime (Ming Lei) [1798919] - [block] blk-iocost: Fix incorrect operation order during iocg free (Ming Lei) [1798919] - [block] bfq: Add per-device weight (Ming Lei) [1798919] - [block] bfq: Extract bfq_group_set_weight from bfq_io_set_weight_legacy (Ming Lei) [1798919] - [block] bfq: Fix the missing barrier in __bfq_entity_update_weight_prio (Ming Lei) [1798919] - [block] block: fix elevator_get_by_features() (Ming Lei) [1798919] - [scsi] sd: Set ELEVATOR_F_ZBD_SEQ_WRITE for ZBC disks (Ming Lei) [1798919] - [block] block: Set ELEVATOR_F_ZBD_SEQ_WRITE for nullblk zoned disks (Ming Lei) [1798919] - [block] block: Delay default elevator initialization (Ming Lei) [1798919] - [block] block: Improve default elevator selection (Ming Lei) [1798919] - [block] block: Introduce elevator features (Ming Lei) [1798919] - [block] block: Change elevator_init_mq() to always succeed (Ming Lei) [1798919] - [block] block: Cleanup elevator_init_mq() use (Ming Lei) [1798919] - [block] paride/pcd: need to check if cd->disk is null in pcd_detect (Ming Lei) [1798919] - [block] paride/pcd: need to set queue to NULL before put_disk (Ming Lei) [1798919] - [block] blkcg: add missing NULL check in ioc_cpd_alloc() (Ming Lei) [1798919] - [block] blkcg: fix missing free on error path of blk_iocost_init() (Ming Lei) [1798919] - [trace] blkcg: blk-iocost: predeclare used structs (Ming Lei) [1798919] - [block] blkcg: add tools/cgroup/iocost_coef_gen.py (Ming Lei) [1798919] - [block] blkcg: add tools/cgroup/iocost_monitor.py (Ming Lei) [1798919] - [block] blkcg: implement blk-iocost (Ming Lei) [1798919] - [block] blk-mq: add optional request->alloc_time_ns (Ming Lei) [1798919] - [block] block: extend 'struct request' via 'request_aux' (Ming Lei) [1798919] - [block] blkcg: s/RQ_QOS_CGROUP/RQ_QOS_LATENCY/ (Ming Lei) [1798919] - [block] block/rq_qos: implement rq_qos_ops->queue_depth_changed() (Ming Lei) [1798919] - [block] block/rq_qos: add rq_qos_merge() (Ming Lei) [1798919] - [block] blkcg: separate blkcg_conf_get_disk() out of blkg_conf_prep() (Ming Lei) [1798919] - [block] blkcg: make ->cpd_init_fn() optional (Ming Lei) [1798919] - [block] blkcg: pass @q and @blkcg into blkcg_pol_alloc_pd_fn() (Ming Lei) [1798919] - [include] writeback: Generalize and expose wb_completion (Ming Lei) [1798919] - [block] null_blk: fix inline misuse (Ming Lei) [1798919] - [block] null_blk: create a helper for req completion (Ming Lei) [1798919] - [block] null_blk: create a helper for zoned devices (Ming Lei) [1798919] - [block] null_blk: create a helper for mem-backed ops (Ming Lei) [1798919] - [block] null_blk: create a helper for badblocks (Ming Lei) [1798919] - [block] null_blk: create a helper for throttling (Ming Lei) [1798919] - [block] null_blk: move duplicate code to callers (Ming Lei) [1798919] - [block] block: remove struct request_queue queue_head (Ming Lei) [1798919] - [fs] writeback, cgroup: inode_switch_wbs() shouldn't give up on wb_switch_rwsem trylock fail (Ming Lei) [1798919] - [fs] writeback, cgroup: Adjust WB_FRN_TIME_CUT_DIV to accelerate foreign inode switching (Ming Lei) [1798919] - [block] blk-mq: Fix memory leak in blk_mq_init_allocated_queue error handling (Ming Lei) [1798919] - [block] loop: Add LOOP_SET_DIRECT_IO to compat ioctl (Ming Lei) [1798919] - [lib] lib: scatterlist: Fix to support no mapped sg (Ming Lei) [1798919] - [block] null_blk: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [scsi] scsi: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [block] blk-zoned: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [block] block: add req op to reset all zones and flag (Ming Lei) [1798919] - [block] block: Fix a comment in blk_cleanup_queue() (Ming Lei) [1798919] - [block] block: Fix spelling in the header above blkg_lookup() (Ming Lei) [1798919] - [kernel] cgroup: Move cgroup_parse_float() implementation out of CONFIG_SYSFS (Ming Lei) [1798919] - [kernel] cgroup: add cgroup_parse_float() (Ming Lei) [1798919] - [block] nbd: replace kill_bdev() with __invalidate_device() again (Ming Lei) [1798919] - [block] nbd: add netlink reconfigure resize support (Ming Lei) [1798919] - [block] nbd: fix crash when the blksize is zero (Ming Lei) [1798919] - [block] nbd: propagate genlmsg_reply return code (Ming Lei) [1798919] - [block] block: loop: mark bvec as ITER_BVEC_FLAG_NO_REF (Ming Lei) [1798919] - [block] loop: properly observe rotational flag of underlying device (Ming Lei) [1798919] - [block] block: Limit zone array allocation size (Ming Lei) [1798919] - [block] block: Fix null_blk_zoned creation failure with small number of zones (Ming Lei) [1798919] - [scsi] sd_zbc: Fix report zones buffer allocation (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Fix sd_zbc_report_zones() buffer allocation (Ming Lei) [1798919] - [md] block: Kill gfp_t argument of blkdev_report_zones() (Ming Lei) [1798919] - [md] dm zoned: Fix zone report handling (Ming Lei) [1798919] - [block] blkcg: implement REQ_CGROUP_PUNT (Ming Lei) [1798919] - [include] blkcg, writeback: Implement wbc_blkcg_css() (Ming Lei) [1798919] - [fs] blkcg, writeback: Add wbc->no_cgroup_owner (Ming Lei) [1798919] - [fs] blkcg, writeback: Rename wbc_account_io() to wbc_account_cgroup_owner() (Ming Lei) [1798919] - [block] cgroup, blkcg: Prepare some symbols for module and !CONFIG_CGROUP usages (Ming Lei) [1798919] - [fs] writeback: synchronize sync(2) against cgroup writeback membership switches (Ming Lei) [1798919] - [block] blk-mq: move cancel of requeue_work to the front of blk_exit_queue (Ming Lei) [1798919] - [block] blk-mq-debugfs: support rq_qos (Ming Lei) [1798919] - [block] null_blk: fix type mismatch null_handle_cmd() (Ming Lei) [1798919] - [block] null_blk: remove duplicate 0 initialization (Ming Lei) [1798919] - [block] null_blk: remove duplicate check for report zone (Ming Lei) [1798919] - [block] null_blk: add zoned config support information (Ming Lei) [1798919] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (Vitaly Kuznetsov) [1807448] - [x86] vmware: Use bool type for vmw_sched_clock (Vitaly Kuznetsov) [1807448] - [x86] vmware: Enable steal time accounting (Vitaly Kuznetsov) [1807448] - [x86] vmware: Add steal time clock support for VMware guests (Vitaly Kuznetsov) [1807448] - [x86] vmware: Remove vmware_sched_clock_setup() (Vitaly Kuznetsov) [1807448] - [x86] vmware: Make vmware_select_hypercall() __init (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Fix platform detection VMWARE_PORT macro (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Use the full form of INL in VMWARE_HYPERCALL, for clang/llvm (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Use the full form of INL in VMWARE_PORT (Vitaly Kuznetsov) [1807448] - [x86] vmware: Add a header file for hypercall definitions (Vitaly Kuznetsov) [1807448] - [x86] vmware: Update platform detection code for VMCALL/VMMCALL hypercalls (Vitaly Kuznetsov) [1807448] - [netdrv] hv_netvsc: Fix unwanted wakeup in netvsc_attach() (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: make recording RSS hash depend on feature flag (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: record hardware hash in skb (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: flag software created hash value (Mohammed Gamal) [1815503] - [video] hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs (Mohammed Gamal) [1816744] - [video] hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver (Mohammed Gamal) [1816744] - [video] hyperv: hyperv_fb: Obtain screen resolution from Hyper-V host (Mohammed Gamal) [1816744] - [uio] uio_hv_generic: drop #ifdef DEBUG (Mohammed Gamal) [1816744] - [hid] hv: Remove dependencies on PAGE_SIZE for ring buffer (Mohammed Gamal) [1816744] - [x86] x86/hyperv: Create and use Hyper-V page definitions (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Drop HV_X64_CONFIGURE_PROFILER definition (Mohammed Gamal) [1816285] - [x86] x86: hv: Add function to allocate zeroed page for Hyper-V (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Add functions to allocate/deallocate page for Hyper-V (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Fix indentation in hv_do_fast_hypercall16() (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Micro-optimize send_ipi_one() (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Make vapic support x2apic mode (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Fix overflow bug in fill_gva_list() (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Zero out the VP ASSIST PAGE on allocation (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Make hv_vcpu_is_preempted() visible (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Implement EOI assist (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Prevent potential NULL pointer dereference (Mohammed Gamal) [1816285] - [x86] Drivers: hv: vmbus: Break out ISA independent parts of mshyperv.h (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Remove unused include (Mohammed Gamal) [1816285] - [net] vsock/virtio: add support for MSG_PEEK (Stefano Garzarella) [1818059]- [include] leds: triggers: new function led_set_trigger_data() (Torez Smith) [1686205] - [leds] leds: triggers: add device attribute support (Torez Smith) [1686205] - [usb] USB: cdc-wdm: fix race between write and disconnect due to flag abuse (Torez Smith) [1686205] - [usb] usb: host: xhci: rcar: Fix typo in compatible string matching (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Set DMA mask correctly (Torez Smith) [1686205] - [usb] USB: storage: ums-realtek: Whitelist auto-delink support (Torez Smith) [1686205] - [usb] USB: storage: ums-realtek: Update module parameter description for auto_delink_en (Torez Smith) [1686205] - [usb] usb: host: ohci: fix a race condition between shutdown and irq (Torez Smith) [1686205] - [usb] usb: hcd: use managed device resources (Torez Smith) [1686205] - [usb] typec: tcpm: fix a typo in the comparison of pdo_max_voltage (Torez Smith) [1686205] - [usb] usb-storage: Add new JMS567 revision to unusual_devs (Torez Smith) [1686205] - [usb] usb: chipidea: udc: don't do hardware access if gadget has stopped (Torez Smith) [1686205] - [usb] usbtmc: more sanity checking for packet size (Torez Smith) [1686205] - [usb] usb: udc: lpc32xx: silence fall-through warning (Torez Smith) [1686205] - [usb] usb: chipidea: imx: fix EPROBE_DEFER support during driver probe (Torez Smith) [1686205] - [usb] usb: host: fotg2: restart hcd after port reset (Torez Smith) [1686205] - [usb] USB: CDC: fix sanity checks in CDC union parser (Torez Smith) [1686205] - [usb] usb: cdc-acm: make sure a refcount is taken early enough (Torez Smith) [1686205] - [usb] USB: serial: option: add the BroadMobi BM818 card (Torez Smith) [1686205] - [usb] USB: serial: option: Add Motorola modem UARTs (Torez Smith) [1686205] - [usb] USB: core: Fix races in character device registration and deregistraion (Torez Smith) [1686205] - [usb] usb: gadget: mass_storage: Fix races between fsg_disable and fsg_set_alt (Torez Smith) [1686205] - [usb] usb: gadget: composite: Clear "suspended" on reset/disconnect (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Fix sysfs interface of "role" (Torez Smith) [1686205] - [usb] usb: setup authorized_default attributes using usb_bus_notify (Torez Smith) [1686205] - [usb] usb: iowarrior: fix deadlock on disconnect (Torez Smith) [1686205] - [usb] Revert "USB: rio500: simplify locking" (Torez Smith) [1686205] - [usb] usb: usbfs: fix double-free of usb memory upon submiturb error (Torez Smith) [1686205] - [usb] usb: yurex: Fix use-after-free in yurex_delete (Torez Smith) [1686205] - [usb] USB: serial: option: add D-Link DWM-222 device ID (Torez Smith) [1686205] - [usb] USB: serial: option: Add support for ZTE MF871A (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Ignore unsupported/unknown alternate mode requests (Torez Smith) [1686205] - [usb] xhci: Fix NULL pointer dereference at endpoint zero reset (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Fix timeout in xhci_suspend() (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: Fix uninitilized symbol error (Torez Smith) [1686205] - [usb] usb: typec: tcpm: remove tcpm dir if no children (Torez Smith) [1686205] - [usb] usb: typec: tcpm: free log buf memory when remove debug file (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Add NULL check before dereferencing config (Torez Smith) [1686205] - [tools] tools headers UAPI: Sync usbdevice_fs.h with the kernels to get new ioctl (Torez Smith) [1686205] - [usb] xhci: Fix crash if scatter gather is used with Immediate Data Transfer (IDT) (Torez Smith) [1686205] - [usb] usb: usb251xb: Reallow swap-dx-lanes to apply to the upstream port (Torez Smith) [1686205] - [usb] Revert "usb: usb251xb: Add US port lanes inversion property" (Torez Smith) [1686205] - [documentation] Revert "usb: usb251xb: Add US lanes inversion dts-bindings" (Torez Smith) [1686205] - [usb] usb: wusbcore: fix unbalanced get/put cluster_id (Torez Smith) [1686205] - [usb] usb/hcd: Fix a NULL vs IS_ERR() bug in usb_hcd_setup_local_mem() (Torez Smith) [1686205] - [usb] usb-storage: Add a limitation for blk_queue_max_hw_sectors() (Torez Smith) [1686205] - [usb] usb: pci-quirks: Minor cleanup for AMD PLL quirk (Torez Smith) [1686205] - [usb] usb: pci-quirks: Correct AMD PLL quirk detection (Torez Smith) [1686205] - [usb] vfs: Convert gadgetfs to use the new mount API (Torez Smith) [1686205] - [usb] Revert "usb: gadget: storage: Remove warning message" (Torez Smith) [1686205] - [documentation] Revert "dt-bindings: add binding for USBSS-DRD controller." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Separated decoding functions from dwc3 driver." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Patch simplify usb_decode_set_clear_feature function." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Simplify usb_decode_get_set_descriptor function." (Torez Smith) [1686205] - [usb] Revert "usb:cdns3 Add Cadence USB3 DRD Driver" (Torez Smith) [1686205] - [usb] Revert "usb:cdns3 Fix for stuck packets in on-chip OUT buffer." (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ehci: Fix example warnings (Torez Smith) [1686205] - [usb] usb :fsl: Change string format for errata property (Torez Smith) [1686205] - [usb] usb: host: Stops USB controller init if PLL fails to lock (Torez Smith) [1686205] - [usb] usb: phy: Workaround for USB erratum-A005728 (Torez Smith) [1686205] - [usb] usb: fsl: Set USB_EN bit to select ULPI phy (Torez Smith) [1686205] - [usb] usb: Handle USB3 remote wakeup for LPM enabled devices correctly (Torez Smith) [1686205] - [usb] drivers/usb/typec/tps6598x.c: fix 4CC cmd write (Torez Smith) [1686205] - [usb] drivers/usb/typec/tps6598x.c: fix portinfo width (Torez Smith) [1686205] - [usb] usb: storage: scsiglue: Do not skip VPD if try_vpd_pages is set (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add a workaround for a race condition of workqueue (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: remove redundant assignment to ret (Torez Smith) [1686205] - [usb] usb: dwc2: use a longer AHB idle timeout in dwc2_core_reset() (Torez Smith) [1686205] - [usb] USB: gadget: function: fix issue Unneeded variable: "value" (Torez Smith) [1686205] - [usb] usb: phy: phy-mxs-usb: add imx7ulp support (Torez Smith) [1686205] - [usb] usb:cdns3 Fix for stuck packets in on-chip OUT buffer (Torez Smith) [1686205] - [usb] usb:cdns3 Add Cadence USB3 DRD Driver (Torez Smith) [1686205] - [usb] usb:gadget Simplify usb_decode_get_set_descriptor function (Torez Smith) [1686205] - [usb] usb:gadget Patch simplify usb_decode_set_clear_feature function (Torez Smith) [1686205] - [usb] usb:gadget Separated decoding functions from dwc3 driver (Torez Smith) [1686205] - [documentation] dt-bindings: add binding for USBSS-DRD controller (Torez Smith) [1686205] - [usb] usb: dwc3: pci: add support for TigerLake Devices (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add ID for isodebug v1 (Torez Smith) [1686205] - [usb] usb: host: Fix excessive alignment restriction for local memory allocations (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use struct platform_callback pointer (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use renesas_usbhs_platform_info on of_device_id.data (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add a common function for the .get_id (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move device tree properties parsing (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add struct device * declaration in usbhs_probe() (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add has_new_pipe_configs flag (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use dev_of_node macro instead of open coded (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Remove type member from renesas_usbhs_driver_param (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use a specific flag instead of type for multi_clks (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Avoid to write platform_data's value (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move macros from mod.c to the mod.h (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove notify_hotplug callback (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: revise the irq_vbus comments (Torez Smith) [1686205] - [usb] USB: core: Fix compiler warnings in devio.c (Torez Smith) [1686205] - [usb] USB: core: Remove usbfs_mutex (Torez Smith) [1686205] - [usb] usb: clean up some of the computations in adu_read (Torez Smith) [1686205] - [usb] scsi: usb: image: microtek: use sg helper to iterate over scatterlist (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use struct assignment instead of memcpy() (Torez Smith) [1686205] - [usb] USB: core: correct a spelling mistake in the comment (Torez Smith) [1686205] - [usb] usb: dwc3: remove unused @lock member of dwc3_ep struct (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Add Support for Intel Elkhart Lake Devices (Torez Smith) [1686205] - [usb] usb: Replace snprintf with scnprintf in gether_get_ifname (Torez Smith) [1686205] - [uapi] USB: fix types in uapi include (Torez Smith) [1686205] - [usb] USB: serial: option: add support for GosunCn ME3630 RNDIS mode (Torez Smith) [1686205] - [usb] xhci: detect USB 3.2 capable host controllers correctly (Torez Smith) [1686205] - [usb] usb: xhci: Don't try to recover an endpoint if port is in error state (Torez Smith) [1686205] - [usb] usb: gadget: ether: Fix race between gether_disconnect and rx_submit (Torez Smith) [1686205] - [usb] usb: gadget: storage: Remove warning message (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Add support for disabling U1 and U2 entries (Torez Smith) [1686205] - [usb] usb: gadget: send usb_gadget as an argument in get_config_params (Torez Smith) [1686205] - [documentation] doc: dt: bindings: usb: dwc3: Update entries for disabling U1 and U2 (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Use of_clk_get_parent_count() (Torez Smith) [1686205] - [usb] usb: dwc3: Fix core validation in probe, move after clocks are enabled (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Improve error handling (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Start USB in 'host mode' on the SDM845 (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Add support for booting with ACPI (Torez Smith) [1686205] - [usb] Revert "usb: dwc2: host: Setting qtd to NULL after freeing it" (Torez Smith) [1686205] - [usb] usb: gadget: net2272: remove redundant assignments to pointer 's' (Torez Smith) [1686205] - [usb] usb: gadget: Zero ffs_io_data (Torez Smith) [1686205] - [usb] USB: omap_udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] fotg210-udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: gadget: at91_udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Enhance role switch support (Torez Smith) [1686205] - [usb] usb: gadget: u_audio: Fixed variable declaration coding style issue (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: data_len used before properly set (Torez Smith) [1686205] - [usb] USB: dwc2: Don't turn off the usbphy in suspend if wakeup is enabled (Torez Smith) [1686205] - [documentation] Documentation: dt-bindings: Add snps, need-phy-for-wake for dwc2 USB (Torez Smith) [1686205] - [usb] usb: dwc2: Force 8bit UTMI width for Samsung Exynos SoCs (Torez Smith) [1686205] - [usb] usb: dwc3: meson-g12a: Add support for IRQ based OTG switching (Torez Smith) [1686205] - [usb] usb: dwc2: Use generic PHY width in params setup (Torez Smith) [1686205] - [usb] usb: host: fotg2: add device tree probing (Torez Smith) [1686205] - [usb] usb: isp1362: Spelling s/eclusive/exclusive/ (Torez Smith) [1686205] - [usb] USB: add usbfs ioctl to retrieve the connection parameters (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Fix Wunused-const-variable (Torez Smith) [1686205] - [usb] usb: chipidea: udc: workaround for endpoint conflict issue (Torez Smith) [1686205] - dt-bindings: usb: renesas_gen3: Rename bindings documentation file (Torez Smith) [1686205] - dt-bindings: usb: renesas_usbhs: Rename bindings documentation file (Torez Smith) [1686205] - [documentation] docs: power: convert docs to ReST and rename to *.rst (Torez Smith) [1686205] - [usb] docs: kbuild: convert docs to ReST and rename to *.rst (Torez Smith) [1686205] - [usb] usb: chipidea: msm: Use devm_platform_ioremap_resource() (Torez Smith) [1686205] - [usb] usb: chipidea: imx: Use devm_platform_ioremap_resource() (Torez Smith) [1686205] - [usb] usb: chipidea: Use dev_err() instead of pr_err() (Torez Smith) [1686205] - [usb] usb: chipidea: imx: "fsl, usbphy" phandle is not mandatory now (Torez Smith) [1686205] - [usb] usb: chipidea: imx: add imx7ulp support (Torez Smith) [1686205] - [usb] usb: typec: Make sure an alt mode exist before getting its partner (Torez Smith) [1686205] - [usb] Revert "usb: mtu3: fix up undefined reference to usb_debug_root" (Torez Smith) [1686205] - [usb] USB: sisusbvga: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: typec: tcpm: fusb302: simplify getting the adapter of a client (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add runtime pm workaround (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: enable runtime pm support (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: fix return value check in lpc32xx_udc_probe() (Torez Smith) [1686205] - [usb] usb: gadget: dwc2: fix zlp handling (Torez Smith) [1686205] - [usb] usb: dwc2: Set actual frame number for completed ISOC transfer for none DDMA (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: allocate descriptor with GFP_ATOMIC (Torez Smith) [1686205] - [usb] usb: gadget: fusb300_udc: Fix memory leak of fusb300->ep (Torez Smith) [1686205] - [usb] usb: phy: mxs: Disable external charger detect in mxs_phy_hw_init() (Torez Smith) [1686205] - [usb] usb: dwc2: Fix DMA cache alignment issues (Torez Smith) [1686205] - [usb] usb: dwc2: host: Fix wMaxPacketSize handling (fix webcam regression) (Torez Smith) [1686205] - [usb] USB: move usb debugfs directory creation to the usb common core (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: remove unneeded variable frame (Torez Smith) [1686205] - [usb] media: usb/gadget/f_uvc: set device_caps in struct video_device (Torez Smith) [1686205] - [usb] usbip: Replace unused kvec array with single variable in vhci_send_cmd_unlink() (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove controlling PWEN/EXTLP support (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove sudmac support (Torez Smith) [1686205] - [usb] usb: xhci: Add Clear_TT_Buffer (Torez Smith) [1686205] - [usb] usb: Add devaddr in struct usb_device (Torez Smith) [1686205] - [usb] USB: Fix chipmunk-like voice when using Logitech C270 for recording audio (Torez Smith) [1686205] - [usb] USB: usb-storage: Add new ID to ums-realtek (Torez Smith) [1686205] - [usb] USB: use genalloc for USB HCs with local memory (Torez Smith) [1686205] - [usb] usb: phy: mv-usb: Remove set but not used variable 'phy' (Torez Smith) [1686205] - [usb] usb: ftdi-elan: fix possible condition with no effect (if == else) (Torez Smith) [1686205] - [usb] USB: ohci-spear: Remove set but not used variable 'ohci' (Torez Smith) [1686205] - [usb] USB: atm: ueagle-atm.c: remove redundant license text (Torez Smith) [1686205] - [usb] USB: atm: ueagle-atm.c: fix SPDX tag to be BSD2 (Torez Smith) [1686205] - [usb] usb: ohci-s3c2410: Remove set but not used variable 'hcd' (Torez Smith) [1686205] - [usb] usb: cdc-wdm: remove redundant assignment to rv (Torez Smith) [1686205] - [usb] usb: host: ohci-st: Remove set but not used variable 'ohci' (Torez Smith) [1686205] - [usb] usb: host: ehci-st: Remove set but not used variable 'ehci' (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: fix memory leak in do_flash (Torez Smith) [1686205] - [include] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Torez Smith) [1686205] - [usb] usbip: usbip_host: fix stub_dev lock context imbalance regression (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Torez Smith) [1686205] - [usb] usb: avoid redundant allocation and free of memory (Torez Smith) [1686205] - [usb] signal/usb: Replace kill_pid_info_as_cred with kill_pid_usb_asyncio (Torez Smith) [1686205] - [usb] xhci: Use zu for printing size_t type (Torez Smith) [1686205] - [usb] xhci: Convert xhci_handshake() to use readl_poll_timeout_atomic() (Torez Smith) [1686205] - [usb] xhci: Fix immediate data transfer if buffer is already DMA mapped (Torez Smith) [1686205] - [usb] usb: xhci: avoid null pointer deref when bos field is NULL (Torez Smith) [1686205] - [usb] usb: xhci: Fix a potential null pointer dereference in xhci_debugfs_create_endpoint() (Torez Smith) [1686205] - [usb] xhci: update bounce buffer with correct sg num (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit 0x1260 and 0x1261 compositions (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add Allied Telesis VT-Kit3 (Torez Smith) [1686205] - [usb] USB: serial: option: add support for Simcom SIM7500/SIM7600 RNDIS mode (Torez Smith) [1686205] - [tools] treewide: Add SPDX license identifier - Makefile/Kconfig (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r7s9210 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add support for RZ/A2 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: support byte addressable CFIFO (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for CNEN bit (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move flags to param (Torez Smith) [1686205] - [usb] usb: core: hub: Disable hub-initiated U1/U2 (Torez Smith) [1686205] - [usb] usb: core: hub: Enable/disable U1/U2 in configured state (Torez Smith) [1686205] - [usb] USB: rio500: simplify locking (Torez Smith) [1686205] - [usb] USB: rio500: fix memory leak in close after disconnect (Torez Smith) [1686205] - [usb] USB: rio500: refuse more than one device at a time (Torez Smith) [1686205] - [usb] usbip: usbip_host: fix BUG: sleeping function called from invalid context (Torez Smith) [1686205] - [usb] USB: sisusbvga: fix oops in error path of sisusb_probe (Torez Smith) [1686205] - [usb] USB: Add LPM quirk for Surface Dock GigE adapter (Torez Smith) [1686205] - [usb] usb: mtu3: fix up undefined reference to usb_debug_root (Torez Smith) [1686205] - [usb] USB: Fix slab-out-of-bounds write in usb_get_bos_descriptor (Torez Smith) [1686205] - [usb] usb: remove redundant 'default n' from Kconfig-s (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use specific struct instead of USBHS_TYPE_* enums (Torez Smith) [1686205] - [usb] USB: OHCI: remove space before open square bracket '[' (Torez Smith) [1686205] - [usb] usb: exynos: add workaround for the USB device bindings conflict (Torez Smith) [1686205] - [usb] usbip: usbip_host: cleanup do_rebind() return path (Torez Smith) [1686205] - [usb] USB: serial: f81232: clear overrun flag (Torez Smith) [1686205] - [usb] USB: serial: f81232: fix interrupt worker not stop (Torez Smith) [1686205] - [usb] usb: dwc3: Rename DWC3_DCTL_LPM_ERRATA (Torez Smith) [1686205] - [usb] usb: dwc3: Fix default lpm_nyet_threshold value (Torez Smith) [1686205] - [usb] usb: dwc3: debug: Print GET_STATUS(device) tracepoint (Torez Smith) [1686205] - [usb] usb: dwc3: Do core validation early on probe (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Set lpm_capable (Torez Smith) [1686205] - [usb] usb: gadget: atmel: tie wake lock to running clock (Torez Smith) [1686205] - [usb] usb: gadget: atmel: support USB suspend (Torez Smith) [1686205] - [usb] usb: gadget: atmel_usba_udc: simplify setting of interrupt-enabled mask (Torez Smith) [1686205] - [usb] dwc2: gadget: Fix completed transfer size calculation in DDMA (Torez Smith) [1686205] - [usb] usb: dwc2: Set lpm mode parameters depend on HW configuration (Torez Smith) [1686205] - [usb] usb: dwc2: Fix channel disable flow (Torez Smith) [1686205] - [usb] usb: dwc2: Set actual frame number for completed ISOC transfer (Torez Smith) [1686205] - [usb] usb: gadget: do not use __constant_cpu_to_le16 (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Increase descriptors count for ISOC's (Torez Smith) [1686205] - [usb] usb: dwc3: move synchronize_irq() out of the spinlock protected block (Torez Smith) [1686205] - [usb] usb: dwc3: Free resource immediately after use (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: Convert to bulk clk API (Torez Smith) [1686205] - [usb] usb: dwc2: Delayed status support (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: rework interrupt handling (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: add support for stotg04 phy (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: properly setup phy interrupts (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: simplify vbus handling (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: simplify probe (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Move gadget phy init into core phy init (Torez Smith) [1686205] - [usb] usb: dwc2: Move phy init into core (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Replace phyif with phy_utmi_width (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Remove duplicated phy init (Torez Smith) [1686205] - [usb] usb: dwc2: Move UTMI_PHY_DATA defines closer (Torez Smith) [1686205] - [usb] usb: dwc2: optionally assert phy reset when waking up (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: Document quirk to reset PHY upon wakeup (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: document the vbus-supply property (Torez Smith) [1686205] - [usb] USB: UDC: net22{80, 72}: remove mistaken test of req->zero (Torez Smith) [1686205] - [usb] USB: UDC: net2280: Remove redundant "if" condition (Torez Smith) [1686205] - [usb] usb: gadget: fsl: fix link error against usb-gadget module (Torez Smith) [1686205] - [usb] usb: gadget: f_ncm: Add OS descriptor support (Torez Smith) [1686205] - [usb] usb: gadget: f_ncm: Fix NTP-32 support (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Reject LPM token during Control transfers (Torez Smith) [1686205] - [usb] USB: Export usb_wakeup_enabled_descendants() (Torez Smith) [1686205] - [usb] usb: dwc2: bus suspend/resume for hosts with DWC2_POWER_DOWN_PARAM_NONE (Torez Smith) [1686205] - [usb] usb: dwc3: Add Amlogic G12A DWC3 glue (Torez Smith) [1686205] - [usb] usb: dwc2: Add Amlogic G12A DWC2 Params (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc3: Add Amlogic G12A DWC3 Glue Bindings (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: Add Amlogic G12A DWC2 Compatible (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: don't free buffer prematurely (Torez Smith) [1686205] - [usb] USB: serial: io_edgeport: fix up switch fall-through comments (Torez Smith) [1686205] - [usb] usb: usb251xb: Add US port lanes inversion property (Torez Smith) [1686205] - [usb] usb: usb251xb: Create a ports field collector method (Torez Smith) [1686205] - [documentation] usb: usb251xb: Add US lanes inversion dts-bindings (Torez Smith) [1686205] - [usb] usb: isp1760-hcd: Fix fall-through annotations (Torez Smith) [1686205] - [usb] usb: musb: dsps: Use dev_get_drvdata() (Torez Smith) [1686205] - [usb] usb: musb: jz4740: obtain USB PHY from devicetree (Torez Smith) [1686205] - [usb] usb: musb: jz4740: Let the platform probe the PHY (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Add usb-phy property to the jz4740-musb node (Torez Smith) [1686205] - [soc] soc: sunxi: Fix missing dependency on REGMAP_MMIO (Torez Smith) [1686205] - [usb] usb: musb: omap2430: Add support for idling phy when musb is idle (Torez Smith) [1686205] - [usb] usb: musb: Silence error about blacklisting hubs if !CONFIG_USB (Torez Smith) [1686205] - [usb] usbip: vhci_hcd: Mark expected switch fall-through (Torez Smith) [1686205] - [usb] UAS: fix alignment of scatter/gather segments (Torez Smith) [1686205] - [include] USB: serial: drop unused iflag macro (Torez Smith) [1686205] - [usb] USB: serial: drop unnecessary goto (Torez Smith) [1686205] - [usb] USB: serial: clean up throttle handling (Torez Smith) [1686205] - [usb] USB: serial: fix unthrottle races (Torez Smith) [1686205] - [usb] USB: cdc-acm: clean up throttle handling (Torez Smith) [1686205] - [usb] USB: cdc-acm: fix unthrottle races (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: fix missing unlock on error in ccg_cmd_write_flash_row() (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r8a77470 (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a774c0 support (Torez Smith) [1686205] - [usb] usb: xhci: add endpoint context tracing when an endpoint is added (Torez Smith) [1686205] - [usb] xhci: Add tracing for input control context (Torez Smith) [1686205] - [usb] xhci: add port and bus number to port dynamic debugging (Torez Smith) [1686205] - [usb] usb: xhci: add Immediate Data Transfer support (Torez Smith) [1686205] - [usb] usb: usb251xb: Add an empty hub' i2c-bus segment checker (Torez Smith) [1686205] - [usb] USB: serial: spcp8x5: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: oti6858: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop bogus initial cflag (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: clean up initial-termios handling (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: drop unused termios (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: drop unused driver data flag (Torez Smith) [1686205] - [usb] USB: serial: fix initial-termios handling (Torez Smith) [1686205] - [usb] USB: yurex: Fix protection fault after device removal (Torez Smith) [1686205] - [usb] usb: usbip: fix isoc packet num validation in get_pipe (Torez Smith) [1686205] - [usb] usb/hcd: Send a uevent signaling that the host controller had died (Torez Smith) [1686205] - [usb] usb: typec: Add driver for NVIDIA Alt Modes (Torez Smith) [1686205] - [usb] usb: typec: displayport: Export probe and remove functions (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Support for DisplayPort alt mode (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Preliminary support for alternate modes (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add firmware flashing support (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add get_fw_info function (Torez Smith) [1686205] - [usb] usb: usb251xb: Lock i2c-bus segment the hub resides (Torez Smith) [1686205] - [usb] usb: dwc3: Allow building USB_DWC3_QCOM without EXTCON (Torez Smith) [1686205] - [usb] usbip: stub_rx: tidy the indenting in is_clear_halt_cmd() (Torez Smith) [1686205] - [usb] USB: serial: digi_acceleport: clean up set_termios (Torez Smith) [1686205] - [usb] USB: serial: digi_acceleport: clean up modem-control handling (Torez Smith) [1686205] - [usb] USB: core: Fix bug caused by duplicate interface PM usage counter (Torez Smith) [1686205] - [usb] usb: mtu3: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: chipidea: msm: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: dwc2: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: misc: usb3503: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: xhci-mtk: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Revert "Resolve fixed power role contract setup" (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Implement start_toggling for all port-types (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Notify the tcpc to start connection-detection for SRPs (Torez Smith) [1686205] - [usb] usb: host: use usb_endpoint_maxp instead of usb_maxpacket (Torez Smith) [1686205] - [usb] USB: dummy-hcd: Fix failure to give back unlinked URBs (Torez Smith) [1686205] - [usb] USB: core: Don't unbind interfaces following device reset failure (Torez Smith) [1686205] - [usb] usb-storage: Set virt_boundary_mask to avoid SG overflows (Torez Smith) [1686205] - [usb] USB: core: Fix unterminated string returned by usb_string() (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert the generic EHCI binding to YAML (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert the generic OHCI binding to YAML (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert USB HCD generic binding to YAML (Torez Smith) [1686205] - [usb] USB: hub: Remove returned value 'status' since never used (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Add Tegra186 XUSB support (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Selectively program IPFS (Torez Smith) [1686205] - [documentation] dt-bindings: usb: xhci-tegra: Add Tegra186 support (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: drop the vbus GPIO (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: disable the regulator if the overcurrent irq fired (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: let the regulator framework keep track of use count (Torez Smith) [1686205] - [usb] USB: serial: pl2303: fix tranceiver suspend mode (Torez Smith) [1686205] - [usb] USB: serial: pl2303: fix non-supported xon/xoff (Torez Smith) [1686205] - [usb] USB: serial: option: add Olicard 600 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add new device id (Torez Smith) [1686205] - [usb] usb: u132-hcd: fix resource leak (Torez Smith) [1686205] - [usb] usb: cdc-acm: fix race during wakeup blocking TX traffic (Torez Smith) [1686205] - [usb] usb: mtu3: fix EXTCON dependency (Torez Smith) [1686205] - [usb] usb: usb251xb: fix to avoid potential NULL pointer dereference (Torez Smith) [1686205] - [usb] usb: core: Try generic PHY_MODE_USB_HOST if usb_phy_roothub_set_mode fails (Torez Smith) [1686205] - [usb] usb: introduce usb_ep_type_string() function (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Make fusb302_irq_work static (Torez Smith) [1686205] - [usb] usb: u132-hcd: fix potential NULL pointer dereference (Torez Smith) [1686205] - [usb] usb: typec: wcove: Provide fwnode for the port (Torez Smith) [1686205] - [usb] usb: core: Add PM runtime calls to usb_hcd_platform_shutdown (Torez Smith) [1686205] - [usb] usb: sierra: fix a missing check of device_create_file (Torez Smith) [1686205] - [usb] usb: mtu3: add a function to switch mailbox state to string (Torez Smith) [1686205] - [usb] usb: mtu3: add tracepoints to help debug (Torez Smith) [1686205] - [usb] usb: mtu3: move vbus and mode debugfs interfaces into mtu3_debugfs.c (Torez Smith) [1686205] - [usb] usb: mtu3: add debugfs interface files (Torez Smith) [1686205] - [usb] usb: mtu3: supports new QMU format (Torez Smith) [1686205] - [usb] usb: mtu3: rebuild qmu_gpd struct to prepare to support new QMU format (Torez Smith) [1686205] - [usb] usb: mtu3: fix transfer error of USB3 Gen2 isoc (Torez Smith) [1686205] - [usb] usb: mtu3: rebuild the code of getting vbus regulator (Torez Smith) [1686205] - [usb] usb: mtu3: remove unnecessary local variable @req (Torez Smith) [1686205] - [usb] usb: mtu3: print useful information also for device and host modes (Torez Smith) [1686205] - [usb] usb: mtu3: check return value of devm_extcon_register_notifier() (Torez Smith) [1686205] - [usb] xhci: Don't let USB3 ports stuck in polling state prevent suspend (Torez Smith) [1686205] - [usb] usb: xhci: dbc: Don't free all memory with spinlock held (Torez Smith) [1686205] - [usb] xhci: Fix port resume done detection for SS ports with LPM enabled (Torez Smith) [1686205] - [usb] USB: serial: mos7720: fix mos_parport refcount imbalance on error path (Torez Smith) [1686205] - [usb] USB: gadget: f_hid: fix deadlock in f_hidg_write() (Torez Smith) [1686205] - [usb] usb: gadget: net2272: Fix net2272_dequeue() (Torez Smith) [1686205] - [usb] usb: gadget: net2280: Fix net2280_dequeue() (Torez Smith) [1686205] - [usb] usb: gadget: net2280: Fix overrun of OUT messages (Torez Smith) [1686205] - [usb] usb: dwc3: pci: add support for Comet Lake PCH ID (Torez Smith) [1686205] - [usb] usb: usb251xb: Remove unnecessary comparison of unsigned integer with >= 0 (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Add __printf attribute to fusb302_log function (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Improve suspend/resume handling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: 2 small misc. fixes (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Fix fusb302_handle_togdone_src Ra handling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Check vconn is off when we start toggling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Fold fusb302_set_cc_pull into tcpm_set_cc (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Refactor / simplify tcpm_set_cc() (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Make fusb302_set_cc_polarity also set pull ups / downs (Torez Smith) [1686205] - [usb] usb: typec: pi3usb30532: Keep orientation when setting mux to safe mode (Torez Smith) [1686205] - [usb] usb: typec: altmodes/displayport: Fall back to multi-func pins (Torez Smith) [1686205] - [usb] usbip: Remove unnecessary null check (Torez Smith) [1686205] - [include] USB: usb.h: tweak struct urb to remove wasted space (Torez Smith) [1686205] - [usb] usb: common: Consider only available nodes for dr_mode (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Try PD-2.0 if sink does not respond to 3.0 source-caps (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Add XHCI_TRUST_TX_LENGTH quirk (Torez Smith) [1686205] - [usb] usb: typec: Fix unchecked return value (Torez Smith) [1686205] - [usb] USB: serial: option: set driver_info for SIM5218 and compatibles (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add additional NovaTech products (Torez Smith) [1686205] - [usb] USB: serial: option: add support for Quectel EM12 (Torez Smith) [1686205] - [usb] wusb: Remove unnecessary static function ckhdid_printf (Torez Smith) [1686205] - [usb] usb: core: make default autosuspend delay configurable (Torez Smith) [1686205] - [usb] usb: core: Fix typo in description of "authorized_default" (Torez Smith) [1686205] - [usb] usb: chipidea: Refactor USB PHY selection and keep a single PHY (Torez Smith) [1686205] - [usb] usb: chipidea: Grab the (legacy) USB PHY by phandle first (Torez Smith) [1686205] - [usb] usb: chipidea: imx: set power polarity (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ci-hdrc-usb2: add property power-active-high (Torez Smith) [1686205] - [usb] usb: chipidea: imx: remove unused header files (Torez Smith) [1686205] - [usb] usb: chipidea: tegra: Fix missed ci_hdrc_remove_device() (Torez Smith) [1686205] - [usb] usb: core: add option of only authorizing internal devices (Torez Smith) [1686205] - [usb] usb: typec: tps6598x: handle block writes separately with plain-I2C adapters (Torez Smith) [1686205] - [usb] usb: xhci: Fix for Enabling USB ROLE SWITCH QUIRK on INTEL_SUNRISEPOINT_LP_XHCI (Torez Smith) [1686205] - [usb] usb: xhci: fix build warning - missing prototype (Torez Smith) [1686205] - [usb] usb: xhci: dbc: Fixing typo error (Torez Smith) [1686205] - [usb] usb: xhci: remove unused member 'parent' in xhci_regset struct (Torez Smith) [1686205] - [usb] xhci: tegra: Prevent error pointer dereference (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit ME910 ECM composition (Torez Smith) [1686205] - [usb] usb: core: Replace hardcoded check with inline function from usb.h (Torez Smith) [1686205] - [usb] usb: core: skip interfaces disabled in devicetree (Torez Smith) [1686205] - [usb] usb: typec: mux: remove redundant check on variable match (Torez Smith) [1686205] - [usb] USB: serial: cp210x: fix GPIO in autosuspend (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Defer probe if extcon device is not found (Torez Smith) [1686205] - [usb] cdc-wdm: pass return value of recover_from_urb_loss (Torez Smith) [1686205] - [usb] usb: host: oxu210hp-hcd: remove set but not used variables 'uframes, transfer_buffer_length' (Torez Smith) [1686205] - [usb] USB: renesas_usbhs: fix spelling mistake "doens't" -> "doesn't" (Torez Smith) [1686205] - [usb] usb: wusbcore: wa-xfer: use struct_size() helper (Torez Smith) [1686205] - [usb] usb: core: config: Use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: dwc2: use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: typec: mux: Fix unsigned comparison with less than zero (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add ID for Hjelmslund Electronics USB485 (Torez Smith) [1686205] - [usb] usb: typec: mux: Find the muxes by also matching against the device node (Torez Smith) [1686205] - [usb] usb: typec: Find the ports by also matching against the device node (Torez Smith) [1686205] - [usb] usb: roles: Find the muxes by also matching against the device node (Torez Smith) [1686205] - [usb] usb: typec: Rationalize the API for the muxes (Torez Smith) [1686205] - [usb] usb: typec: tps6598x: Check mode of operation (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Remove unused functions (Torez Smith) [1686205] - [usb] USB: musb: mark expected switch fall-through (Torez Smith) [1686205] - [usb] usb: phy: twl6030-usb: fix possible use-after-free on remove (Torez Smith) [1686205] - [usb] usb: misc: usbtest: add super-speed isoc support (Torez Smith) [1686205] - [usb] usb: dwc3: Reset num_trbs after skipping (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: don't enable interrupt when disabling endpoint (Torez Smith) [1686205] - [usb] scsi: uas: Use scsi_et_resid() where appropriate (Torez Smith) [1686205] - [usb] usb: host: oxu210hp-hcd: fix indentation issue (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add vbus and overcurrent gpios (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add a helper pointer to &pdev->dev (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add a new line after local variables (Torez Smith) [1686205] - [usb] usb: musb: Kconfig: Drop dependency on CONFIG_USB for jz4740 (Torez Smith) [1686205] - [usb] usb: musb: Kconfig: Drop dependency on MACH_JZ4740 for jz4740 (Torez Smith) [1686205] - [usb] usb: musb: jz4740: Add support for devicetree (Torez Smith) [1686205] - [documentation] Documentation: dt: Add binding info for jz4740-musb driver (Torez Smith) [1686205] - [usb] USB: musb: fix indentation issue on a return statement (Torez Smith) [1686205] - [usb] fotg210-udc: pass struct device to DMA API functions (Torez Smith) [1686205] - [usb] fotg210-udc: remove a bogus dma_sync_single_for_device call (Torez Smith) [1686205] - [usb] usb: gadget: Change Andrzej Pietrasiewicz's e-mail address (Torez Smith) [1686205] - [usb] usb: f_fs: Avoid crash due to out-of-scope stack ptr access (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Remove debug.h file (Torez Smith) [1686205] - [usb] usb: typec: Prepare alt mode enter/exit reporting for UCSI alt mode support (Torez Smith) [1686205] - [usb] usb: typec: displayport: Move the Configuration VDO helpers to the header (Torez Smith) [1686205] - [usb] USB: Fix configuration selection issues introduced in v4.20.0 (Torez Smith) [1686205] - [usb] usb: handle warm-reset port requests on hub resume (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add ID for Ingenico 3070 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add minimum baud rate for CP2105 SCI (Torez Smith) [1686205] - [usb] usb: dwc3: haps: Workaround matching VID PID (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: preserve wMaxPacketSize across usb_ep_autoconfig() call (Torez Smith) [1686205] - [usb] usb: gadget: move non-super speed code out of usb_ep_autoconfig_ss() (Torez Smith) [1686205] - [usb] usb: gadget: function: sync f_uac1 ac header baInterfaceNr (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add scatter-gather mode (Torez Smith) [1686205] - [usb] usb: gadget: fix various indentation issues (Torez Smith) [1686205] - [usb] usb: dwc2: Fix EP TxFIFO number setting (Torez Smith) [1686205] - [usb] udc: net2280: Fix net2280_disable (Torez Smith) [1686205] - [usb] USB: gadget: Improve kerneldoc for usb_ep_dequeue() (Torez Smith) [1686205] - [usb] usb: dwc3: debug: purge usage of strcat (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add GPIO support for CP2104 (Torez Smith) [1686205] - [usb] usb: dwc3: trace: pass trace buffer size to decoding functions (Torez Smith) [1686205] - [usb] usb: core: Move variable initialization to appropriate place (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove DWC3_EP_END_TRANSFER_PENDING (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: early giveback if End Transfer already completed (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: don't use resource_index as a flag (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: clear DWC3_EP_TRANSFER_STARTED on cmd complete (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Correct the PPS out_volt calculation (Torez Smith) [1686205] - [usb] usb: gadget: musb: fix short isoc packets with inventra dma (Torez Smith) [1686205] - [usb] usbip: Fix vep_free_request() null pointer checks on input args (Torez Smith) [1686205] - [usb] usb: ehci-orion: add S2RAM support (Torez Smith) [1686205] - [usb] usb: ehci-orion: avoid double PHY initialization (Torez Smith) [1686205] - [usb] usb: host: xhci: mvebu: add reset on resume quirk (Torez Smith) [1686205] - [usb] usb: core: comply to PHY framework (Torez Smith) [1686205] - [usb] usb: phy: am335x: fix race condition in _probe (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Fix error handling of clk_prepare_enable (Torez Smith) [1686205] - [usb] usb: phy: fix link errors (Torez Smith) [1686205] - [usb] usb: gadget: udc: net2272: Fix bitwise and boolean operations (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Handle 0 xfer length for OUT EP (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove req->started flag (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: prevent dwc3_request from being queued twice (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: add dwc3_request status tracking (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add support for r8a774c0 (Torez Smith) [1686205] - [usb] usb: gadget: uvc: add uvcg_warn macro (Torez Smith) [1686205] - [usb] usb: gadget: u_serial: process RX in workqueue instead of tasklet (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add r8a774c0 support (Torez Smith) [1686205] - [documentation] usb: gadget: udc: renesas_usb3: Add bindings for r8a774c0 (Torez Smith) [1686205] - [usb] usb: gadget: aspeed: fix typo (Torez Smith) [1686205] - [usb] usb: dwc3: keystone: Add support for ti, am654-dwc3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: keystone-usb: Add ti, am654-dwc3 support (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Fix OTG events when gadget driver isn't loaded (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Add support for MSM8998 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Add support for msm8998 (Torez Smith) [1686205] - [usb] usb: gadget: Remove dead branch code (Torez Smith) [1686205] - [usb] USB: serial: cp210x: support all gpios on CP2102N QFN28 package (Torez Smith) [1686205] - [usb] usb: ftdi-elan: Fix if == else warnings in ftdi_elan_respond_engine (Torez Smith) [1686205] - [usb] usb: typec: tpcm: improve error handling of tcpm_register_port (Torez Smith) [1686205] - [usb] usb: misc: usb3503: Add system sleep support in non-I2C mode (Torez Smith) [1686205] - [usb] usbip: Fix vhci_urb_enqueue() URB null transfer buffer error path (Torez Smith) [1686205] - [usb] usb: sisusb: remove useless macros and compact the code (Torez Smith) [1686205] - [usb] usb: sisusb: let files build only when needed (Torez Smith) [1686205] - [usb] usb: sisusb_con, cleanup configs (Torez Smith) [1686205] - [usb] usb: sisusb_con, convert addr macros to functions (Torez Smith) [1686205] - [usb] usb: ftdi-elan: remove a unnecessary variable 'empty_packets' (Torez Smith) [1686205] - [usb] usb: assign ACPI companions for embedded USB devices (Torez Smith) [1686205] - [usb] usb: split code locating ACPI companion into port and device (Torez Smith) [1686205] - [usb] USB: host: whci: rename Kbuild file (Torez Smith) [1686205] - [usb] USB: remove README file (Torez Smith) [1686205] - [usb] USB: add missing SPDX lines to Kconfig and Makefiles (Torez Smith) [1686205] - [usb] USB: storage: karma: add whitespace after declarations (Torez Smith) [1686205] - [usb] USB: serial: keyspan_usa: add proper SPDX lines for .h files (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: add MODULE_DEVICE_TABLE (Torez Smith) [1686205] - [usb] USB: Consolidate LPM checks to avoid enabling LPM twice (Torez Smith) [1686205] - [usb] USB: Add new USB LPM helpers (Torez Smith) [1686205] - [usb] drivers: usb :fsl: Remove USB Errata checking code (Torez Smith) [1686205] - [usb] usb: kconfig: remove dependency FSL_SOC for ehci fsl driver (Torez Smith) [1686205] - [usb] usb: ehci: fsl: Update register accessing for arm/arm64 platforms (Torez Smith) [1686205] - [usb] usb: usb251xb: add usb data lane port swap feature (Torez Smith) [1686205] - [documentation] dt-bindings: usb: usb251xb: add documentation for data lane swapping (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: replace udelay() with usleep_range() (Torez Smith) [1686205] - [usb] USB: host: ohci-at91: add sam9x60-sfr definition for ohci (Torez Smith) [1686205] - [usb] xhci: Use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: hub: add retry routine after intr URB submit error (Torez Smith) [1686205] - [usb] USB: leds: fix regression in usbport led trigger (Torez Smith) [1686205] - [usb] usb: chipidea: fix static checker warning for NULL pointer (Torez Smith) [1686205] - [usb] USB: usbip: delete README file (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add new PID to support PL2303TB (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Fix Remote Wakeup interrupt bit clearing (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: fix GPIO not working in autosuspend (Torez Smith) [1686205] - [usb] usb: gadget: Potential NULL dereference on allocation error (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Fix the uninitialized link_state when udc starts (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Clear req->needs_extra_trb flag on cleanup (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: synchronize_irq dwc irq in suspend (Torez Smith) [1686205] - [usb] USB: core: urb: Use struct_size() in kmalloc() (Torez Smith) [1686205] - [usb] cross-tree: phase out dma_zalloc_coherent() (Torez Smith) [1686205] - [usb] usb: gadget: udc: reduce indentation (Torez Smith) [1686205] - [usb] usb: devio: update max count of DPs per interval for ISOC (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: fix a couple of indentation issues (Torez Smith) [1686205] - [usb] usb: core: Simplify return value of usb_get_configuration() (Torez Smith) [1686205] - [usb] USB: Add USB_QUIRK_DELAY_CTRL_MSG quirk for Corsair K70 RGB (Torez Smith) [1686205] - [usb] usbcore: Select only first configuration for non-UAC3 compliant devices (Torez Smith) [1686205] - [usb] USB: storage: add quirk for SMI SM3350 (Torez Smith) [1686205] - [usb] USB: storage: don't insert sane sense for SPC3+ when bad sense specified (Torez Smith) [1686205] - [usb] usb: cdc-acm: send ZLP for Telit 3G Intel based modems (Torez Smith) [1686205] - [usb] USB: serial: simple: add Motorola Tetra TPG2200 device id (Torez Smith) [1686205] - [usb] USB: serial: option: add Fibocom NL678 series (Torez Smith) [1686205] - [usb] cdc-acm: fix abnormal DATA RX issue for Mediatek Preloader (Torez Smith) [1686205] - [usb] usb: r8a66597: Fix a possible concurrency use-after-free bug in r8a66597_endpoint_disable() (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Extend the matching rules on PPS APDO selection (Torez Smith) [1686205] - [documentation] usb: typec: Improve Alt Mode documentation (Torez Smith) [1686205] - [usb] usb: musb: dsps: fix runtime pm for peripheral mode (Torez Smith) [1686205] - [usb] usb: musb: dsps: fix otg state machine (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add ids for Hewlett-Packard HP POS pole displays (Torez Smith) [1686205] - [usb] PCI: Move Synopsys HAPS platform device IDs (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for RZ/G2E (Torez Smith) [1686205] - [usb] usb: ehci-omap: Fix deferred probe for phy handling (Torez Smith) [1686205] - [usb] usb: roles: Add a description for the class to Kconfig (Torez Smith) [1686205] - [usb] xhci: Don't prevent USB2 bus suspend in state check intended for USB3 only (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit LN940 series (Torez Smith) [1686205] - [usb] USB: serial: option: add Fibocom NL668 series (Torez Smith) [1686205] - [usb] USB: serial: option: add Simcom SIM7500/SIM7600 (MBIM mode) (Torez Smith) [1686205] - [usb] USB: serial: option: add GosunCn ZTE WeLink ME3630 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: mark PM functions as __maybe_unused (Torez Smith) [1686205] - [usb] usb: core: Remove unnecessary memset() (Torez Smith) [1686205] - [usb] usb: host: isp1362-hcd: convert to DEFINE_SHOW_ATTRIBUTE (Torez Smith) [1686205] - [usb] usb: dwc2: Fix disable all EP's on disconnect (Torez Smith) [1686205] - [usb] usb: chipidea: imx: allow to configure oc polarity on i.MX25 (Torez Smith) [1686205] - [usb] usb: chipidea: imx: Warn if oc polarity isn't specified (Torez Smith) [1686205] - [usb] usb: chipidea: imx: support configuring for active low oc signal (Torez Smith) [1686205] - [documentation] doc: usb: ci-hdrc-usb2: Add pinctrl properties for HSIC pin groups (Torez Smith) [1686205] - [usb] usb: chipidea: host: override ehci->hub_control (Torez Smith) [1686205] - [usb] usb: chipidea: imx: add HSIC support (Torez Smith) [1686205] - [usb] usb: chipidea: add flag for imx hsic implementation (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Disable CSP for stream OUT ep (Torez Smith) [1686205] - [usb] USB: serial: mos7840: remove set but not used variables 'number, serial' (Torez Smith) [1686205] - [usb] USB: serial: option: add HP lt4132 (Torez Smith) [1686205] - [usb] usb: dwc2: disable power_down on Amlogic devices (Torez Smith) [1686205] - [usb] xhci: move usb2 get port status link resume handling to its own function (Torez Smith) [1686205] - [usb] xhci: refactor U0 link state handling in get_port_status (Torez Smith) [1686205] - [usb] xhci: cleanup code that sets portstatus and portchange bits (Torez Smith) [1686205] - [usb] xhci: move usb2 speficic bits to own function in get_port_status call (Torez Smith) [1686205] - [usb] xhci: move usb3 speficic bits to own function in get_port_status call (Torez Smith) [1686205] - [usb] xhci: remove unused hcd_index() (Torez Smith) [1686205] - [usb] xhci: move bus_state structure under the xhci_hub structure (Torez Smith) [1686205] - [usb] xhci: remove the unused sw_lpm_support (Torez Smith) [1686205] - [usb] Revert "usb: dwc3: pci: Use devm functions to get the phy GPIOs" (Torez Smith) [1686205] - [usb] USB: gadget: udc: s3c2410_udc: convert to DEFINE_SHOW_ATTRIBUTE (Torez Smith) [1686205] - [usb] usb: mtu3: fix dbginfo in qmu_tx_zlp_error_handler (Torez Smith) [1686205] - [usb] usb: dwc3: trace: add missing break statement to make compiler happy (Torez Smith) [1686205] - [usb] xhci: Prevent U1/U2 link pm states if exit latency is too long (Torez Smith) [1686205] - [usb] xhci: workaround CSS timeout on AMD SNPS 3.0 xHC (Torez Smith) [1686205] - [tty] USB: serial: console: fix reported terminal settings (Torez Smith) [1686205] - [usb] usb: appledisplay: Remove unnecessary spinlock (Torez Smith) [1686205] - [usb] usb: appledisplay: Set urb transfer_flags to URB_NO_TRANSFER_DMA_MAP (Torez Smith) [1686205] - [usb] usb: quirk: add no-LPM quirk on SanDisk Ultra Flair device (Torez Smith) [1686205] - [usb] USB: Fix invalid-free bug in port_over_current_notify() (Torez Smith) [1686205] - [usb] usb: appledisplay: Add 27" Apple Cinema Display (Torez Smith) [1686205] - [platform] staging: typec: fusb302: Rename fcs, extcon-name to linux, extcon-name (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Report isoc transfer frame number (Torez Smith) [1686205] - [include] usb: gadget: Introduce frame_number to usb_request (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use SIMPLE_DEV_PM_OPS macro (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Remove dummy runtime PM callbacks (Torez Smith) [1686205] - [usb] usb: dwc2: host: use hrtimer for NAK retries (Torez Smith) [1686205] - [usb] usb: hub: delay hub autosuspend if USB3 port is still link training (Torez Smith) [1686205] - [usb] usb: mtu3: clear SOFTCONN when clear USB3_EN if work as HS mode (Torez Smith) [1686205] - [usb] usb: mtu3: enable SETUPENDISR interrupt (Torez Smith) [1686205] - [usb] usb: mtu3: fix the issue about SetFeature(U1/U2_Enable) (Torez Smith) [1686205] - [usb] usb: mtu3: enable hardware remote wakeup from L1 automatically (Torez Smith) [1686205] - [usb] usb: mtu3: remove QMU checksum (Torez Smith) [1686205] - [usb] usb/mtu3: power down device ip at setup (Torez Smith) [1686205] - [usb] usb: dwc2: Disable power down feature on Samsung SoCs (Torez Smith) [1686205] - [usb] usb: dwc3: Correct the logic for checking TRB full in __dwc3_prepare_one_trb() (Torez Smith) [1686205] - [usb] usb: dwc3: don't issue no-op trb for stream capable endpoints (Torez Smith) [1686205] - [usb] usb: dwc3: update stream id in depcmd (Torez Smith) [1686205] - [usb] USB: serial: mos7840: add a product ID for the new product (Torez Smith) [1686205] - [usb] USB: serial: mos7840: clean up register handling (Torez Smith) [1686205] - [usb] usb: gadget: u_ether: fix unsafe list iteration (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: check if dep->frame_number is still valid (Torez Smith) [1686205] - [usb] USB: omap_udc: fix rejection of out transfers when DMA is used (Torez Smith) [1686205] - [usb] USB: omap_udc: fix USB gadget functionality on Palm Tungsten E (Torez Smith) [1686205] - [usb] USB: omap_udc: fix omap_udc_start() on 15xx machines (Torez Smith) [1686205] - [usb] USB: omap_udc: fix crashes on probe error and module removal (Torez Smith) [1686205] - [usb] USB: omap_udc: use devm_request_irq() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove unnecessary dev_info() (Torez Smith) [1686205] - [usb] usb: dwc3: trace: log ep commands in hex (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: return errors from __dwc3_gadget_start_isoc() (Torez Smith) [1686205] - [usb] usb: core: quirks: add RESET_RESUME quirk for Cherry G230 Stream series (Torez Smith) [1686205] - [usb] USB: usb-storage: Add new IDs to ums-realtek (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove wait_end_transfer (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: move requests to cancelled_list (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: introduce cancelled_list (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: extract dwc3_gadget_ep_skip_trbs() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: use num_trbs when skipping TRBs on ->dequeue() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: track number of TRBs per request (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: combine unaligned and zero flags (Torez Smith) [1686205] - [usb] usb: dwc3: Add workaround for isoc start transfer failure (Torez Smith) [1686205] - [documentation] usb: dwc3: Add disabling of start_transfer failure quirk (Torez Smith) [1686205] - [usb] usb: dwc3: Track DWC_usb31 VERSIONTYPE (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: Allow scatter-gather buffers (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: Add support for CCID descriptors (Torez Smith) [1686205] - [usb] usb: gadget: uvc: constify vb2_ops structure (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Accept LPM token when TxFIFO is not empty (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Fix WkupAlert interrupt handler (Torez Smith) [1686205] - [usb] usb: dwc3: Set default mode for DWC_usb3 v3.30a and higher (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add a safety connection way for forced_b_device (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Add support for DR detection through extcon (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Switch to device property for 'extcon' handling (Torez Smith) [1686205] - [usb] usb: dwc3: don't log probe deferrals; but do log other error codes (Torez Smith) [1686205] - [usb] usb: gadget: aspeed-vhub: constify usb_gadget_ops structure (Torez Smith) [1686205] - [usb] usb: dwc3: Support option to disable USB2 LPM (Torez Smith) [1686205] - [documentation] usb: dwc3: Add a property to disable USB2 LPM (Torez Smith) [1686205] - [usb] usb: dwc3: Set GUSB2PHYCFG.ENBLSLPM (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Print/set link state for peripheral mode (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Properly print/set link state for HS (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Dump internal LSP and ep registers (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Print eps Tx/RxFIFO in bytes (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Properly name Tx/RxFIFO (Torez Smith) [1686205] - [usb] Revert "usb: dwc3: gadget: skip Set/Clear Halt when invalid" (Torez Smith) [1686205] - [usb] drivers: usb: early: clean up indentation, remove extraneous tabs (Torez Smith) [1686205] - [usb] USB: ene_usb6250: add missing indentation (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: use rounding when calculating baud rate divisors (Torez Smith) [1686205] - [usb] USB: serial: f81534: fix reading old/new IC config (Torez Smith) [1686205] - [usb] usb: cdc-acm: add entry for Hiro (Conexant) modem (Torez Smith) [1686205] - [usb] usb: xhci: Prevent bus suspend if a port connect change or polling state is detected (Torez Smith) [1686205] - [usb] usb: core: Fix hub port connection events lost (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: fix ISOC TRB type on unaligned transfers (Torez Smith) [1686205] - [usb] Revert "usb: gadget: ffs: Fix BUG when userland exits with submitted AIO transfers" (Torez Smith) [1686205] - [usb] usb: dwc2: pci: Fix an error code in probe (Torez Smith) [1686205] - [usb] usb: dwc3: Fix NULL pointer exception in dwc3_pci_remove() (Torez Smith) [1686205] - [usb] USB: serial: mos7840: remove set but not used variables 'st, data1, iflag' (Torez Smith) [1686205] - [usb] USB: serial: quatech2: remove set but not used variable 'port_priv' (Torez Smith) [1686205] - [include] USB: remove the unused struct hcd_timeout definition (Torez Smith) [1686205] - [usb] usb: typec: ucsi: add support for Cypress CCGx (Torez Smith) [1686205] - [usb] usb: xhci: fix timeout for transition from RExit to U0 (Torez Smith) [1686205] - [usb] usb: xhci: fix uninitialized completion when USB3 port got wrong status (Torez Smith) [1686205] - [usb] xhci: Add check for invalid byte size error when UAS devices are connected (Torez Smith) [1686205] - [usb] xhci: handle port status events for removed USB3 hcd (Torez Smith) [1686205] - [usb] xhci: Fix leaking USB3 shared_hcd at xhci removal (Torez Smith) [1686205] - [documentation] dt-bindings: usb: xhci-tegra: Add power-domain details (Torez Smith) [1686205] - [usb] USB: misc: appledisplay: add 20" Apple Cinema Display (Torez Smith) [1686205] - [usb] USB: quirks: Add no-lpm quirk for Raydium touchscreens (Torez Smith) [1686205] - [usb] usb: quirks: Add delay-init quirk for Corsair K70 LUX RGB (Torez Smith) [1686205] - [usb] USB: Wait for extra delay time after USB_PORT_FEAT_RESET for quirky hub (Torez Smith) [1686205] - [usb] USB: gadget: udc: fix spelling mistake "intrerrupt" -> "interrupt" (Torez Smith) [1686205] - [usb] usb: host: remove unnecessary condition check (Torez Smith) [1686205] - [usb] usb: typec: tcpm: charge current handling for sink during hard reset (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Do not disconnect link for self powered devices (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Properly check last unaligned/zero chain TRB (Torez Smith) [1686205] - [usb] usb: dwc3: core: Clean up ULPI device (Torez Smith) [1686205] - [usb] usb: phy: ab8500: silence some uninitialized variable warnings (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Add genpd support (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Power-off power-domains on removal (Torez Smith) [1686205] - [usb] usbip:vudc: BUG kmalloc-2048 (Not tainted): Poison overwritten (Torez Smith) [1686205] - [tools] usbip: tools: fix atoi() on non-null terminated string (Torez Smith) [1686205] - [usb] USB: misc: appledisplay: fix backlight update_status return code (Torez Smith) [1686205] - [usb] USB: fix the usbfs flag sanitization for control transfers (Torez Smith) [1686205] - [documentation] usb: host: add DT bindings for faraday fotg2 (Torez Smith) [1686205] - [usb] usb: host: ohci-at91: fix request of irq for optional gpio (Torez Smith) [1686205] - [usb] usb: xhci: pci: Enable Intel USB role mux on Apollo Lake platforms (Torez Smith) [1686205] - [usb] usb: roles: intel_xhci: Fix Unbalanced pm_runtime_enable (Torez Smith) [1686205] - [usb] cdc-acm: correct counting of UART states in serial state notification (Torez Smith) [1686205] - [usb] cdc-acm: do not reset notification buffer index upon urb unlinking (Torez Smith) [1686205] - [usb] cdc-acm: fix race between reset and control messaging (Torez Smith) [1686205] - [usb] usb: usbip: Fix BUG: KASAN: slab-out-of-bounds in vhci_hub_control() (Torez Smith) [1686205] - [usb] usb/early: remove set but not used variable 'remain_length' (Torez Smith) [1686205] - [usb] usb: typec: Fix copy/paste on typec_set_vconn_role() kerneldoc (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Report back negotiated PPS voltage and current (Torez Smith) [1686205] - [usb] USB: core: remove set but not used variable 'udev' (Torez Smith) [1686205] - [usb] usb: core: fix memory leak on port_dev_path allocation (Torez Smith) [1686205] - [usb] USB: net2280: Remove ->disconnect() callback from net2280_pullup() (Torez Smith) [1686205] - [usb] usb: dwc2: disable power_down on rockchip devices (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add support for r8a77990 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usb3: add bindings for r8a77990 (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: remove set but not used variable 'iflag' (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: fix interrupt-out transfer length (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add support for FT232R CBUS gpios (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: fix gpio name collisions (Torez Smith) [1686205] - [netdrv] net: usbnet: make driver_info const (Torez Smith) [1686205] - [usb] usb: typec: remove set but not used variables 'snk_ma, min_mv' (Torez Smith) [1686205] - [usb] usb: export firmware port location in sysfs (Torez Smith) [1686205] - [usb] usb: hub: try old enumeration scheme first for high speed devices (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Document r8a7744 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r8a7744 (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Fix APDO PPS order checking to be based on voltage (Torez Smith) [1686205] - [tools] usbip: fix vhci_hcd controller counting (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Fix b-device mode for "workaround" (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add handler for WkupAlert interrupt (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: enable WKUP_ALERT interrupt (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Program GREFCLK register (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add parameters for GREFCLK register (Torez Smith) [1686205] - [usb] usb: dwc2: Add definitions for new registers (Torez Smith) [1686205] - [usb] usb: dwc2: Update target (u)frame calculation (Torez Smith) [1686205] - [usb] usb: dwc2: Add dwc2_gadget_dec_frame_num_by_one() function (Torez Smith) [1686205] - [usb] usb: dwc2: Add core parameter for service interval support (Torez Smith) [1686205] - [usb] usb: dwc2: Update registers definitions to support service interval (Torez Smith) [1686205] - [usb] usb: gadget: f_uac2: disable IN/OUT ep if unused (Torez Smith) [1686205] - [usb] USB: gadget core: Issue ->disconnect() callback from usb_gadget_disconnect() (Torez Smith) [1686205] - [usb] usb: dwc3: Fix spelling of 'optimizations' (Torez Smith) [1686205] - [usb] usb: gadget: atmel: remove pointless retrieval of DT name property (Torez Smith) [1686205] - [usb] usb: gadget: fsl_udc_core: fixup struct_udc_setup documentation (Torez Smith) [1686205] - [usb] usb: gadget: fsl_udc_core: check allocation return value and cleanup on failure (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Check ENBLSLPM before sending ep command (Torez Smith) [1686205] - [usb] usb: dwc2: fix unbalanced use of external vbus-supply (Torez Smith) [1686205] - [usb] usb: dwc2: fix call to vbus supply exit routine, call it unlocked (Torez Smith) [1686205] - [usb] usb: dwc2: fix a race with external vbus supply (Torez Smith) [1686205] - [usb] usb: dwc2: get optional vbus-supply regulator once (Torez Smith) [1686205] - [usb] usb: dwc3: add EXTCON dependency for qcom (Torez Smith) [1686205] - [usb] usb: gadget: udc: atmel: handle at91sam9rl PMC (Torez Smith) [1686205] - [usb] usb: gadget: udc: fotg210-udc: Fix a sleep-in-atomic-context bug in fotg210_get_status() (Torez Smith) [1686205] - [usb] usb: dwc2: Disable all EP's on disconnect (Torez Smith) [1686205] - [documentation] usb: dwc3: exynos: Add support for Exynos5433 variant with all clocks (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Rework clock handling and prepare for new variants (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Remove dead code (Torez Smith) [1686205] - [usb] usb: gadget: udc: Remove unnecessary parentheses (Torez Smith) [1686205] - [usb] usb: dwc2: remove set but unused variable (Torez Smith) [1686205] - [usb] usb: gadget: fix spelling mistakeis "queing" -> "queuing" (Torez Smith) [1686205] - [usb] usb: xhci-mtk: resume USB3 roothub first (Torez Smith) [1686205] - [usb] xhci: Add missing CAS workaround for Intel Sunrise Point xHCI (Torez Smith) [1686205] - [usb] usb: cdc_acm: Do not leak URB buffers (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_ioctl_abort_bulk_in_tag (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_ioctl_clear (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_read (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix memory leak in usbtmc_ioctl_request (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for R-Car E3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: add bindings for r8a77990 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: rcar3: Use OTG mode for R-Car D3 (Torez Smith) [1686205] - [usb] Revert "usb: renesas_usbhs: set the mode by using extcon state for non-otg channel" (Torez Smith) [1686205] - [usb] Revert "usb: renesas_usbhs: add extcon notifier to set mode for non-otg channel" (Torez Smith) [1686205] - [usb] usb: core: added uevent for over-current (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Resolve fixed power role contract setup (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Correct spelling mistake for toggling state (Torez Smith) [1686205] - [usb] xhci: Avoid USB autosuspend when resuming USB2 ports (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Firmware header is little endian (Torez Smith) [1686205] - [usb] xhci: Use soft retry to recover faster from transaction errors (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: add platform TPL support (Torez Smith) [1686205] - [usb] usb: xhci-mtk: supports SSP without external USB3 gen2 hub (Torez Smith) [1686205] - [usb] usb: xhci-mtk: supports bandwidth scheduling with multi-TT (Torez Smith) [1686205] - [usb] usb: xhci-mtk: improve bandwidth scheduling (Torez Smith) [1686205] - [usb] usb: xhci-mtk: fix ISOC error when interval is zero (Torez Smith) [1686205] - [usb] usb: xhci-mtk: use maximum ESIT payload of endpiont context (Torez Smith) [1686205] - [usb] usb: host: Replace empty define with do while (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: implement GPIO support for FT-X devices (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Use u to print unsigned int values (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Simplify attributes macros (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Fix operation on big endian platforms (Torez Smith) [1686205] - [uapi] usb: video: Fix endianness mismatches in descriptor structures (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Remove uvc_set_trace_param() function (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Replace plain printk() with dev_*() (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Only halt video streaming endpoint in bulk mode (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Factor out video USB request queueing (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Sort frame intervals upon writing (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Prevent format changes after linking header (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add bFrameIndex attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add bFormatIndex attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add interface number attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Allocate groups dynamically (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Drop leaked references to config items (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: add description for px30 (Torez Smith) [1686205] - [usb] USB: serial: simple: add Motorola Tetra MTP6550 id (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: fix spelling mistake "retreiving" -> "retrieving" (Torez Smith) [1686205] - [usb] USB: STORAGE: ISD200 Fixed coding style issue "space required in for loop" (Torez Smith) [1686205] - [usb] usb: typec: Group all TCPCI/TCPM code together (Torez Smith) [1686205] - [usb] usb: typec: fusb302: reorganizing the probe function a little (Torez Smith) [1686205] - [usb] usb: typec: class: Don't use port parent for getting mux handles (Torez Smith) [1686205] - [usb] usb: typec: mux: Take care of driver module reference counting (Torez Smith) [1686205] - [usb] usb: core: safely deal with the dynamic quirk lists (Torez Smith) [1686205] - [usb] usb: roles: Take care of driver module reference counting (Torez Smith) [1686205] - [usb] usb: phy: mxs: fix spelling mistake "stardard" -> "standard" (Torez Smith) [1686205] - [usb] usb: host: fotg2: Fix potential NULL dereference (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add multiple clocks management (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: add clock-names property (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add reset_control (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ohci: Add clocks description for R-Car Gen3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ehci: Add clocks description for R-Car Gen3 (Torez Smith) [1686205] - [usb] usbcore: Select UAC3 configuration for audio if present (Torez Smith) [1686205] - [documentation] usb: gadget: udc: renesas_usb3: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: ehci-mv: add bindings (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: add DT support (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: use phy-pxa-usb (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: remove private_init (Torez Smith) [1686205] - [usb] USB: EHCI: make ehci-mv a separate driver (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove sysfs group TermChar and auto_abort (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix split quoted string in debug message (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove redundant macro USBTMC_SIZE_IOBUFFER (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove redundant code (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_API_VERSION (Torez Smith) [1686205] - [usb] usb: usbtmc: Replace USBTMC_TIMEOUT macros for control messages (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_ABORT_BULK_OUT (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_ABORT_BULK_IN (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_CLEAR (Torez Smith) [1686205] - [usb] usb: usbtmc: Optimize usbtmc_read (Torez Smith) [1686205] - [usb] usb: usbtmc: Optimize usbtmc_write (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_AUTO_ABORT (Torez Smith) [1686205] - [usb] usb: usbtmc: add ioctl USBTMC_IOCTL_MSG_IN_ATTR (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC488_IOCTL_WAIT_SRQ (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix suspend/resume (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_CLEANUP_IO (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_CANCEL_IO (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for vendor specific read (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_WRITE_RESULT (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for vendor specific write (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for generic requests on control (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Populate tcpc fwnode for TCPM property handling (Torez Smith) [1686205] - [documentation] dt-bindings: usb: fusb302: Use usb-connector bindings for configuration (Torez Smith) [1686205] - [documentation] dt-bindings: connector: Add support for USB-PD PPS APDOs to bindings (Torez Smith) [1686205] - [usb] USB: handle NULL config in usb_find_alt_setting() (Torez Smith) [1686205] - [usb] USB: fix error handling in usb_driver_claim_interface() (Torez Smith) [1686205] - [usb] USB: remove LPM management from usb_driver_claim_interface() (Torez Smith) [1686205] - [usb] USB: usbdevfs: restore warning for nonsensical flags (Torez Smith) [1686205] - [usb] USB: usbdevfs: sanitize flags more (Torez Smith) [1686205] - [usb] Revert "usb: cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt()" (Torez Smith) [1686205] - [usb] usb: musb: dsps: do not disable CPPI41 irq in driver teardown (Torez Smith) [1686205] - [usb] usb: chipidea: Fix otg event handler (Torez Smith) [1686205] - [usb] usb: chipidea: Prevent unbalanced IRQ disable (Torez Smith) [1686205] - [documentation] doc: usb: ci-hdrc-usb2: Add pinctrl properties definition (Torez Smith) [1686205] - [usb] usb: chipidea: Add dynamic pinctrl selection (Torez Smith) [1686205] - [usb] usb: chipidea: imx: make MODULE_LICENCE and SPDX-identifier match (Torez Smith) [1686205] - [usb] usb: chipidea: imx: enable OTG overcurrent in case USB subsystem is already started (Torez Smith) [1686205] - [usb] usb: chipidea: imx: do not use preprocessor conditionals for PM (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add section header comments (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Don't wrap groups unnecessarily (Torez Smith) [1686205] - [usb] mos7720: bury dead TIOCM... in ->ioctl() (Torez Smith) [1686205] - [usb] USB: serial: option: add two-endpoints device-id flag (Torez Smith) [1686205] - [usb] USB: serial: option: improve Quectel EP06 detection (Torez Smith) [1686205] - [usb] Revert "cdc-acm: implement put_char() and flush_chars()" (Torez Smith) [1686205] - [usb] usb: Change usb_of_get_companion_dev() place to usb/common (Torez Smith) [1686205] - [usb] usb: xhci: fix interrupt transfer error happened on MTK platforms (Torez Smith) [1686205] - [usb] usb: core: phy: clean up return value check about devm_of_phy_get_by_index() (Torez Smith) [1686205] - [usb] usb: mtu3: disable vbus rise/fall interrupts of ltssm (Torez Smith) [1686205] - [usb] USB: wusbcore: Switch to bitmap_zalloc() (Torez Smith) [1686205] - [usb] usb: misc: fix obsolete function (Torez Smith) [1686205] - [usb] usb: iowarrior: replace kmalloc with kmalloc_array (Torez Smith) [1686205] - [usb] USB: OHCI: Remove USB bus reset delay from OHCI handover code (Torez Smith) [1686205] - [usb] usb: host: fotg2: add silicon clock handling (Torez Smith) [1686205] - [usb] USB: typec: fsusb302: remove unused variables snk_pdo and toggling_mode_name (Torez Smith) [1686205] - [usb] usb storage: remove inherited SCSI dependency for USB_STORAGE_ENE_UB6250 (Torez Smith) [1686205] - [usb] usb storage: group dependent USB storage Kconfig entries together (Torez Smith) [1686205] - [usb] USB: Removing NULL check for pool since dma_pool_destroy is safe (Torez Smith) [1686205] - [usb] usb: cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt() (Torez Smith) [1686205] - [usb] usb: misc: uss720: Fix two sleep-in-atomic-context bugs (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: Fix a sleep-in-atomic-context bug in u132_get_frame() (Torez Smith) [1686205] - [usb] usb: Avoid use-after-free by flushing endpoints early in usb_set_interface() (Torez Smith) [1686205] - [usb] usb/typec: fix kernel-doc notation warning for typec_match_altmode (Torez Smith) [1686205] - [usb] usb: Don't die twice if PCI xhci host is not responding in resume (Torez Smith) [1686205] - [usb] usb: mtu3: fix error of xhci port id when enable U3 dual role (Torez Smith) [1686205] - [usb] usb: uas: add support for more quirk flags (Torez Smith) [1686205] - [usb] USB: Add quirk to support DJI CineSSD (Torez Smith) [1686205] - [usb] usb: typec: fix kernel-doc parameter warning (Torez Smith) [1686205] - [usb] usb/dwc3/gadget: fix kernel-doc parameter warning (Torez Smith) [1686205] - [usb] USB: yurex: Check for truncation in yurex_read() (Torez Smith) [1686205] - [usb] USB: yurex: Fix buffer over-read in yurex_write() (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: Iterate over parent nodes for finding quirks (Torez Smith) [1686205] - [usb] xhci: Fix use after free for URB cancellation on a reallocated endpoint (Torez Smith) [1686205] - [usb] USB: add quirk for WORLDE Controller KS49 or Prodipe MIDI 49C USB controller (Torez Smith) [1686205] - [usb] usb: dwc2: Fix call location of dwc2_check_core_endianness (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Fix return value check in dwc3_byt_enable_ulpi_refclock() (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: fix maxpacket size of ep0 (Torez Smith) [1686205] - [usb] usb: gadget: fotg210-udc: Fix memory leak of fotg210->ep (Torez Smith) [1686205] - [usb] USB: net2280: Fix erroneous synchronization change (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: avoid unused function warnings (Torez Smith) [1686205] - [usb] USB: serial: ti_usb_3410_5052: fix array underflow in completion handler (Torez Smith) [1686205] - [usb] USB: serial: io_ti: fix array underflow in completion handler (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add a new device id for ATEN (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Kconfig: convert to SPDX identifiers (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Check MaxPacketSize from descriptor (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "stm32f4x9_fsotg" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "amlogic" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "his" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "bcm" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: ISOC's starting flow improvement (Torez Smith) [1686205] - [usb] usb: dwc2: Make dwc2_readl/writel functions endianness-agnostic (Torez Smith) [1686205] - [usb] usb: dwc3: core: Enable AutoRetry feature in the controller (Torez Smith) [1686205] - [usb] usb: dwc3: Set default mode for dwc_usb31 (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Add register of usb role switch (Torez Smith) [1686205] - [usb] usb: dwc2: replace ioread32/iowrite32_rep with dwc2_readl/writel_rep (Torez Smith) [1686205] - [usb] usb: dwc2: Modify dwc2_readl/writel functions prototype (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Intel Merrifield can be host (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Supply device properties via driver data (Torez Smith) [1686205] - [documentation] arm64: dts: dwc3: description of incr burst type (Torez Smith) [1686205] - [usb] usb: dwc3: Enable undefined length INCR burst type (Torez Smith) [1686205] - [usb] usb: dwc3: add global soc bus configuration reg0 (Torez Smith) [1686205] - [usb] usb: dwc3: Describe 'wakeup_work' field of struct dwc3_pci (Torez Smith) [1686205] - [usb] USB: option: add support for DW5821e (Torez Smith) [1686205] - [usb] usb: dwc3: change stream event enable bit back to 13 (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: reset host controller at suspend/resume (Torez Smith) [1686205] - [usb] usb: gadget: storage: Remove reference counting (Torez Smith) [1686205] - [usb] usb: gadget: storage: Add error handling for no memory (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Use devm functions to get the phy GPIOs (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Enable ULPI Refclk on platforms where the firmware does not (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Add GPIO lookup table on platforms without ACPI GPIO resources (Torez Smith) [1686205] - [usb] USB: gadget: Document that certain ep operations can be called in interrupt context (Torez Smith) [1686205] - [usb] usb: gadget: configfs: avoid spaces for indentation (Torez Smith) [1686205] - [usb] usb: dwc3: Add a glue driver for Synopsys HAPS platform (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Expose configuration name through video node (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Move function to avoid forward declaration (Torez Smith) [1686205] - [usb] usb: dwc2: Move dwc2_readl/writel functions after hsotg structure (Torez Smith) [1686205] - [usb] usb: gadget: tcm: fix spelling mistake: "Manufactor" -> "Manufacturer" (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Move trace parameter to function module (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Minimize #include in headers (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Move userspace API definition to public header (Torez Smith) [1686205] - [usb] usb: host: exynos: Remove support for Exynos5440 (Torez Smith) [1686205] - [usb] usb: usbtmc: Add support for 32 bit compat applications (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for termination character (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for EOM bit (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for trigger (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctls to set/get usb timeout (Torez Smith) [1686205] - [usb] usb: usbtmc: use consistent timeout error (Torez Smith) [1686205] - [usb] usb: usbtmc: Support Read Status Byte with SRQ per file (Torez Smith) [1686205] - [usb] USB: serial: cp210x: implement GPIO support for CP2102N (Torez Smith) [1686205] - [usb] USB: serial: cp210x: improve line-speed handling for CP2104 and CP2105 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: generalise CP2102N line-speed handling (Torez Smith) [1686205] - [usb] USB: serial: cp210x: improve baudrate support for CP2102N (Torez Smith) [1686205] - [usb] USB: serial: cp210x: honour device-type maximum line speed (Torez Smith) [1686205] - [usb] USB: serial: cp210x: make line-speed quantisation data driven (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop redundant input-speed re-encoding (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop unused driver-data baud rate (Torez Smith) [1686205] - [usb] USB: serial: mos7720: remove redundant variables iflag, mask and serial (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a77990 support (Torez Smith) [1686205] - [usb] usb: host: ehci-sched: remove redundant pointer dev (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: remove redundant variable num_ports (Torez Smith) [1686205] - [usb] USB: host: whci: remove redundant variable t (Torez Smith) [1686205] - [usb] usb: xhci: dbc: remove redundant pointer dbc (Torez Smith) [1686205] - [usb] usb: isp1760: remove redundant variable 'selector' (Torez Smith) [1686205] - [usb] usb-misc: sisusbvga: remove redundant variable modey (Torez Smith) [1686205] - [usb] usb: misc: uss720: remove redundant pointer usbdev (Torez Smith) [1686205] - [usb] usb: usbip: remove redundant pointer ep (Torez Smith) [1686205] - [usb] USB: serial: kl5kusb105: remove KLSI device id (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Add a condition check about PLL active (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Simplify getting the firmware name for R-Car Gen3 (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: add firmware_name for R-Car Gen3 (Torez Smith) [1686205] - [usb] usb: typec: avoid format-overflow warning (Torez Smith) [1686205] - [usb] usb: typec: unlock dp->lock on error exit path, and also zero ret if successful (Torez Smith) [1686205] - [usb] usb: typec: fix dereference before null check on adev (Torez Smith) [1686205] - [usb] usb: usbtest: use irqsave() in USB's complete callback (Torez Smith) [1686205] - [usb] USB: serial: kobil_sct: add missing version error handling (Torez Smith) [1686205] - [usb] USB: serial: kobil_sct: fix modem-status error handling (Torez Smith) [1686205] - [usb] usb: simplify usbport trigger (Torez Smith) [1686205] - [include] device connection: Add fwnode member to struct device_connection (Torez Smith) [1686205]- [security] KEYS: reaching the keys quotas correctly (Vladis Dronov) [1820405] - [security] KEYS: allow reaching the keys quotas exactly (Vladis Dronov) [1820405] - [infiniband] RDMA/core: Ensure security pkey modify is not lost (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Ensure pq is not left on waitlist (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/mad: Do not crash if the rdma device does not have a umad interface (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix missing error check on dev_set_name() (Kamal Heib) [1786604] - [infiniband] RDMA/nl: Do not permit empty devices names during RDMA_NLDEV_CMD_NEWLINK/SET (Kamal Heib) [1786604] - [infiniband] RDMA/iwcm: Fix iwcm work deallocation (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Fix failure handling during device creation (Kamal Heib) [1786604] - [infiniband] RDMA/nldev: Fix crash when set a QP to a new counter but QPN is missing (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix protection fault in ib_mr_pool_destroy (Kamal Heib) [1786604] - [infiniband] IB/hfi1, qib: Ensure RCU is locked when accessing list (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/core: Fix pkey and port assignment in get_new_pps (Kamal Heib) [1786604] - [infiniband] RMDA/cm: Fix missing ib_cm_destroy_id() in ib_cm_insert_listen() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix use of logical OR in get_new_pps (Kamal Heib) [1786604] - [infiniband] Revert "RDMA/cma: Simplify rdma_resolve_addr() error flow" (Kamal Heib) [1786604] - [net] xprtrdma: Fix DMA scatter-gather list mapping imbalance (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix protection fault in get_pkey_idx_qp_list (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Fix soft lockup problem due to using tasklets in softirq (Kamal Heib) [1786604] - [infiniband] IB/umad: Fix kernel crash while unloading ib_umad (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add missing list deletion on freeing event queue (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Remove unwanted WARN_ON in siw_cm_llp_data_ready() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix invalid memory access in spec_filter_size (Kamal Heib) [1786604] - [infiniband] IB/rdmavt: Reset all QPs when the device is shut down (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Close window for pq and request coliding (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Acquire lock to release TID entries when user file is closed (Kamal Heib) [1786604 1739282] - [infiniband] IB/umem: use get_user_pages_fast() to pin DMA pages (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Mask access flags with the correct optional range (Kamal Heib) [1786604] - [infiniband] RDMA/cma: Fix unbalanced cm_id reference count during address resolve (Kamal Heib) [1786604] - [infiniband] RDMA/umem: Fix ib_umem_find_best_pgsz() (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Fix logical condition in msix_request_irq (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/cm: Remove CM message structs (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for complex structure members (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for simple structure members (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for swapping get/set acessors (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for simple get/set acessors (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Add SET/GET implementations to hide IBA wire format (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Add accessors for CM_REQ transport_type (Kamal Heib) [1786604] - [infiniband] RDMA/core: Ensure that rdma_user_mmap_entry_remove() is a fence (Kamal Heib) [1786604] - [rdma] RDMA/uverbs: Add new relaxed ordering memory region access flag (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Allow passing of optional access flags for MR registration (Kamal Heib) [1786604] - [rdma] RDMA/core: Add optional access flags range (Kamal Heib) [1786604] - [rdma] RDMA/uverbs: Verify MR access flags (Kamal Heib) [1786604] - [infiniband] RDMA/core: Remove ucontext_lock from the uverbs_destry_ufile_hw() path (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add UVERBS_METHOD_ASYNC_EVENT_ALLOC (Kamal Heib) [1786604] - [infiniband] IB/srp: Never use immediate data if it is disabled by a user (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Compute the maximum sges and inline size based on the WQE size (Kamal Heib) [1786604] - [infiniband] Introduce maximum WQE size to check limits (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Remove unused ucontext parameter from efa_qp_user_mmap_entries_remove (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Remove {} brackets from single statement if (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Device definitions documentation updates (Kamal Heib) [1786604] - [net] xprtrdma: DMA map rr_rdma_buf as each rpcrdma_rep is created (Kamal Heib) [1786604] - [net] xprtrdma: Destroy reps from previous connection instance (Kamal Heib) [1786604] - [net] xprtrdma: Destroy rpcrdma_rep when Receive is flushed (Kamal Heib) [1786604] - [net] xprtrdma: Allocate and map transport header buffers at connect time (Kamal Heib) [1786604] - [net] xprtrdma: Refactor frwr_is_supported (Kamal Heib) [1786604] - [net] xprtrdma: Eliminate per-transport "max pages" (Kamal Heib) [1786604] - [net] xprtrdma: Refactor initialization of ep->rep_max_requests (Kamal Heib) [1786604] - [net] xprtrdma: Make sendctx queue lifetime the same as connection lifetime (Kamal Heib) [1786604] - [net] xprtrdma: Eliminate ri_max_send_sges (Kamal Heib) [1786604] - [infiniband] RDMA/core: Use READ_ONCE for ib_ufile.async_file (Kamal Heib) [1786604] - [infiniband] RDMA/core: Make ib_uverbs_async_event_file into a uobject (Kamal Heib) [1786604] - [rdma] RDMA/core: Remove the ufile arg from rdma_alloc_begin_uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Simplify type usage for ib_uverbs_async_handler() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_wq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_srq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_qp.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_cq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Make ib_ucq_object use ib_uevent_object (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not allow alloc_commit to fail (Kamal Heib) [1786604] - [infiniband] RDMA/core: Simplify destruction of FD uobjects (Kamal Heib) [1786604] - [infiniband] RDMA/mlx5: Use RCU and direct refcounts to keep memory alive (Kamal Heib) [1786604] - [infiniband] RDMA/uverbs: Remove needs_kfree_rcu from uverbs_obj_type_class (Kamal Heib) [1786604] - [infiniband] RDMA/core: Remove err in iw_query_port (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Add RcvShortLengthErrCnt to hfi1stats (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add software counter for ctxt0 seq drop (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Return void in packet receiving functions (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Decouple IRQ name from type (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Create API for auto activate (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: IB/hfi1: Add an API to handle special case drop (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Move common receive IRQ code to function (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add fast and slow handlers for receive context (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Move chip specific functions to chip.c (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/core: Fix locking in ib_uverbs_event_read (Kamal Heib) [1786604] - [infiniband] IB/core: Fix build failure without hugepages (Kamal Heib) [1786604] - [infiniband] IB/core: Rename event_handler_lock to qp_open_list_lock (Kamal Heib) [1786604] - [infiniband] IB/core: Cut down single member ib_cache structure (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add trace points to follow MR allocation (Kamal Heib) [1786604] - [infiniband] RDMA/core: Trace points for diagnosing completion queue issues (Kamal Heib) [1786604] - [infiniband] RDMA/cma: Add trace points in RDMA Connection Manager (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Delete unused CM ARP functions (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Delete unused CM LAP functions (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Fix error type of mmap_offset (Kamal Heib) [1786604] - [infiniband] IB/iser: use true,false for bool variable (Kamal Heib) [1786604] - [infiniband] IB/hfi1: use true,false for bool variable (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/siw: use true,false for bool variable (Kamal Heib) [1786604] - [infiniband] IB/core: Fix ODP with IB_ACCESS_HUGETLB handling (Kamal Heib) [1786604] - [infiniband] IB/core: Fix ODP get user pages flow (Kamal Heib) [1786604] - [infiniband] IB/rdmavt: Correct comments in rdmavt_qp.h header (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: List all receive contexts from debugfs (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add accessor API routines to access context members (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/cm: Use RCU synchronization mechanism to protect cm_id_private xa_load() (Kamal Heib) [1786604] - [infiniband] RDMA/srpt: Remove unnecessary assertion in srpt_queue_response (Kamal Heib) [1786604] - [infiniband] RDMA/netlink: Do not always generate an ACK for some netlink operations (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Simplify QP representation (Kamal Heib) [1786604] - [infiniband] RDMA/qedr: Add kernel capability flags for dpm enabled mode (Kamal Heib) [1786604] - [platform] platform/x86: intel_pmc_core: Add Intel Tiger Lake support (Alexander Beregalov) [1783390] - [platform] platform/x86: intel_pmc_core: Create platform dependent bitmap structs (Alexander Beregalov) [1783390] - [platform] platform/x86: intel_pmc_core: Clean up: Remove comma after the termination line (Alexander Beregalov) [1783390] - [pinctrl] pinctrl: tigerlake: Tiger Lake uses _HID enumeration (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Add Coffee Lake-S ACPI ID (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Pass irqchip when adding gpiochip (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Add GPIO <-> pin mapping ranges via callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Replace WARN with dev_info_once when setting direct-irq pin to output (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Do not clear IRQ flags on direct-irq enabled pins (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Add missing Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Reuse struct intel_pinctrl in the driver (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use local variable to keep device pointer (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Keep pointer to struct device instead of its container (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Share struct intel_pinctrl for wider use (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use GPIO direction definitions (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use GPIO direction definitions (David Arcari) [1773772] - [include] gpio: Add definition for GPIO direction (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Move IRQ valid mask initialization to a dedicated callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Group GPIO IRQ chip initialization (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Allocate IRQ chip dynamic (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Pass irqchip when adding gpiochip (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Add GPIO <-> pin mapping ranges via callback (David Arcari) [1773772] - [gpio] gpiolib: Introduce ->add_pin_ranges() callback (David Arcari) [1773772] - [gpio] gpiolib: Initialize the hardware with a callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Update North Community pin list (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Really serialize all register accesses (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Update pin list according to v1.1v6 (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Missed type change to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Add Intel Tiger Lake pin controller support (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use helper to restore register values on ->resume() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Drop level from warning to debug in intel_restore_hostown() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_intmask() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_hostown() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_padcfg() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Avoid potential glitches if pin is in GPIO mode (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Allocate IRQ chip dynamic (David Arcari) [1773772] - [pinctrl] gpio: Initialize the irqchip valid_mask with a callback (David Arcari) [1773772] - [pinctrl] pinctrl: intel: mark intel_pin_to_gpio __maybe_unused (David Arcari) [1773772] - [pinctrl] pinctrl: intel: remap the pin number to gpio offset for irq enabled pin (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Update pin names according to v1.08 (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Remove dev_err() usage after platform_get_irq() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use NSEC_PER_USEC for debounce calculus (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Re-use data structures from pinctrl-intel.h (part 2) (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Remove default Interrupt Status offset (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Simplify offset validation in intel_get_padcfg() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Drop double check for data in intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use devm_platform_ioremap_resource() (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use devm_platform_ioremap_resource() (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use GENMASK() consistently (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Re-use data structures from pinctrl-intel.h (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use defined macro instead of magic in byt_get_gpio_mux() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Clear interrupt status in mask/unmask callback (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use GENMASK() consistently (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Increase readability of intel_gpio_update_pad_mode() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Retain HOSTSW_OWN for requested gpio pin (David Arcari) [1773772] - [pinctrl] pinctrl: pinctrl-intel: move gpio suspend/resume to noirq phase (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Update pin names according to v1.13c (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Fix potential NULL pointer dereference (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Unexport intel_pinctrl_probe() (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: intel: simplify getting .driver_data (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: simplify getting .driver_data (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Sort register offsets by value (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Update pin list for B0 stepping (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Sort headers alphabetically (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Remove unneeded MODULE_DEVICE_TABLE() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Move linux/pm.h to the local header (David Arcari) [1773772] - [pinctrl] pinctrl: Include nothing else (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce common macro for PM operations (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Convert to use intel_pinctrl_probe_by_hid() (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Convert to use intel_pinctrl_probe_by_hid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_pinctrl_probe_by_hid() internal API (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Convert to use device_get_match_data() (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Convert to use intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Convert to use intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_pinctrl_probe_by_uid() internal API (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Fix a spelling typo in kernel documentation (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: actually print the apparently misconfigured pin (David Arcari) [1773772] - [mm] mm, page_alloc: move_freepages should not examine struct page of reserved memory (Rafael Aquini) [1588584] - [mm] mm, page_alloc: initialize num_movable in move_freepages() (Rafael Aquini) [1588584] - [tools] selftests: vm: drop dependencies on page flags from mlock2 tests (Rafael Aquini) [1658886] - [powercap] powercap/intel_rapl: add support for TigerLake Mobile (David Arcari) [1783136] - [kernel] locking/lockdep: Avoid recursion in lockdep_count_{for, back}ward_deps() (Waiman Long) [1780993] - [kernel] locking/lockdep: Reuse freed chain_hlocks entries (Waiman Long) [1780993] - [kernel] locking/lockdep: Track number of zapped lock chains (Waiman Long) [1780993] - [kernel] locking/lockdep: Throw away all lock chains with zapped class (Waiman Long) [1780993] - [kernel] locking/lockdep: Track number of zapped classes (Waiman Long) [1780993] - [kernel] locking/lockdep: Display irq_context names in /proc/lockdep_chains (Waiman Long) [1780993] - [kernel] locking/lockdep: Decrement IRQ context counters when removing lock chain (Waiman Long) [1780993] - [kernel] locking/lockdep: Fix lockdep_stats indentation problem (Waiman Long) [1780993] - [kernel] locking/lockdep: Fix buffer overrun problem in stack_trace (Waiman Long) [1780993] - [lib] lib/string: Make memzero_explicit() inline instead of external (Florian Westphal) [1820623] - [crypto] crypto: sha256 - Remove sha256/224_init code duplication (Florian Westphal) [1820623] - [crypto] crypto: sha256 - Merge crypto/sha256.h into crypto/sha.h (Florian Westphal) [1820623] - [crypto] crypto: chelsio - Rename arrays to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [x86] crypto: x86 - Rename functions to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [arm64] crypto: arm64 - Rename functions to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [crypto] crypto: sha256_generic - Switch to the generic lib/crypto/sha256.c lib code (Florian Westphal) [1820623] - [lib] crypto: sha256 - Add sha224 support to sha256 library code (Florian Westphal) [1820623] - [lib] crypto: sha256 - Make lib/crypto/sha256.c suitable for generic use (Florian Westphal) [1820623] - [lib] crypto: sha256 - Use get/put_unaligned_be32 to get input, memzero_explicit (Florian Westphal) [1820623] - [s390] crypto: sha256 - Move lib/sha256.c to lib/crypto (Florian Westphal) [1820623] - [crypto] crypto: sha256_generic - Fix some coding style issues (Florian Westphal) [1820623] - [lib] crypto: sha256 - Fix some coding style issues (Florian Westphal) [1820623] - [thunderbolt] thunderbolt: Fix error code in tb_port_is_width_supported() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Prevent crash if non-active NVMem file is read (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: fix memory leak of object sw (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Fix xhci check in usb4_switch_setup() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for USB 3.x tunnels (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for Time Management Unit (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_switch_find_cap() available to other files (Jarod Wilson) [1482838] - [netdrv] thunderbolt: Update Kconfig entries to USB4 (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add initial support for USB4 (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Populate PG field in hot plug acknowledgment packet (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Call tb_eeprom_get_drom_offset() from tb_eeprom_read_n() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_find_port() available to other files (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Power cycle the router if NVM authentication fails (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Do not start firmware unless asked by the user (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add bandwidth management for Display Port tunnels (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add Display Port adapter pairing and resource management (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add Display Port CM handshake for Titan Ridge devices (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add downstream PCIe port mappings for Alpine and Titan Ridge (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Expand controller name in tb_switch_is_xy() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add default linking between lane adapters if not provided by DROM (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for lane bonding (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Refactor add_switch() into two functions (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add helper macro to iterate over switch ports (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_sw_write() take const parameter (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert DP adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert PCIe adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert basic adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Log error if adding switch fails (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Log switch route string on config read/write timeout (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Introduce tb_switch_is_icm() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add 'generation' attribute for devices (Jarod Wilson) [1482838]- [scsi] scsi: lpfc: Copyright updates for 12.6.0.4 patches (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.4 (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Clean up hba max_lun_queue_depth checks (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Remove handler for obsolete ELS - Read Port Status (RPS) (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix coverity errors in fmdi attribute handling (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix compiler warning on frame size (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix registration of ELS type support in fdmi (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix broken Credit Recovery after driver load (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix lpfc_io_buf resource leak in lpfc_get_scsi_buf_s4 error path (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix RQ buffer leakage when no IOCBs available (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Make lpfc_defer_acc_rsp static (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.3 (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix improper flag check for IO type (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix MDS Latency Diagnostics Err-drop rates (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix unmap of dpp bars affecting next driver load (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix disablement of FC-AL on lpe35000 models (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix ras_log via debugfs (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix Fabric hostname registration if system hostname changes (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix missing check for CSF in Write Object Mbox Rsp (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix: Rework setting of fdmi symbolic node name registration (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix incomplete NVME discovery when target (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: fix spelling mistakes of asynchronous (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix memory leak on lpfc_bsg_write_ebuf_set func (Dick Kennedy) [1793674] - [tools] tools/power turbostat: Support Tiger Lake (David Arcari) [1783441] - [md] dm integrity: fix logic bug in integrity tag testing (Mike Snitzer) [1820280] - [md] Revert "dm: always call blk_queue_split() in dm_process_bio()" (Mike Snitzer) [1820705] - [md] dm integrity: fix ppc64le warning (Mike Snitzer) [1820280] - [md] dm writecache: add cond_resched to avoid CPU hangs (Mike Snitzer) [1820280] - [md] dm integrity: improve discard in journal mode (Mike Snitzer) [1820280] - [md] dm integrity: add optional discard support (Mike Snitzer) [1820280] - [md] dm integrity: allow resize of the integrity device (Mike Snitzer) [1820280] - [md] dm integrity: factor out get_provided_data_sectors() (Mike Snitzer) [1820280] - [md] dm integrity: don't replay journal data past the end of the device (Mike Snitzer) [1820280] - [md] dm integrity: remove sector type casts (Mike Snitzer) [1820280] - [md] dm integrity: fix a crash with unusually large tag size (Mike Snitzer) [1820280] - [md] dm verity fec: fix memory leak in verity_fec_dtr (Mike Snitzer) [1820280] - [md] dm writecache: optimize superblock write (Mike Snitzer) [1820280] - [md] dm writecache: implement gradual cleanup (Mike Snitzer) [1820280] - [md] dm writecache: implement the "cleaner" policy (Mike Snitzer) [1820280] - [md] dm writecache: do direct write if the cache is full (Mike Snitzer) [1820280] - [md] dm integrity: print device name in integrity_metadata() error message (Mike Snitzer) [1820280] - [md] dm crypt: use crypt_integrity_aead() helper (Mike Snitzer) [1820280] - [lib] lib/test_bitmap: add tests for bitmap_parselist_user() (Vladis Dronov) [1819152] - [lib] lib/test_bitmap: add testcases for bitmap_parselist() (Vladis Dronov) [1819152] - [lib] lib/test_bitmap: switch test_bitmap_parselist to ktime_get() (Vladis Dronov) [1819152] - [lib] lib: rework bitmap_parselist (Vladis Dronov) [1819152] - [lib] lib: make bitmap_parselist_user() a wrapper on bitmap_parselist() (Vladis Dronov) [1819152] - [platform] platform/x86: mlx-platform: Add support for next generation systems (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add support for new capability register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new capability register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new system type (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Set system mux configuration based on system type (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add more definitions for system attributes (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Style changes (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add missed attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Fix documentation inconsistency for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Cosmetic changes (Ivan Vecera) [1820312] - [platform] platform/mellanox: Fix Kconfig indentation (Ivan Vecera) [1820312] - [leds] leds: mlxreg: Fix possible buffer overflow (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Remove dev_err() usage after platform_get_irq() (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix error handling in mlxplat_init() (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add more reset cause attributes (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Modify DMI matching order (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add regmap structure for the next generation systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Change API for i2c-mlxcpld driver activation (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Move regmap initialization before all drivers activation (Ivan Vecera) [1820312] - [documentation] ABI: sysfs-driver-mlxreg-io: fix the what fields (Ivan Vecera) [1820312] - [documentation] docs: watchdog: convert docs to ReST and rename to *.rst (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix parent device in i2c-mux-reg device registration (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add devm_free_irq call to remove flow (Ivan Vecera) [1820312] - [i2c] i2c: mlxcpld: Fix wrong initialization order in probe (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Use devm_thermal_of_cooling_device_register (Ivan Vecera) [1820312] - [thermal] thermal: Introduce devm_thermal_of_cooling_device_register (Ivan Vecera) [1820312] - [watchdog] watchdog: mlx_wdt: Use 'dev' instead of dereferencing it repeatedly (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Use HWMON_CHANNEL_INFO macro (Ivan Vecera) [1820312] - [include] hwmon: Add convience macro to define simple static sensors (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Add support for fan capability registers (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlx-wdt platform driver activation (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for tachometer speed register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix access mode for fan_dir attribute (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add UID LED for the next generation systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add extra CPLD for next generation systems (Ivan Vecera) [1820312] - [documentation] Documentation/watchdog: Add documentation mlx-wdt driver (Ivan Vecera) [1820312] - [watchdog] watchdog: mlx-wdt: introduce a watchdog driver for Mellanox systems (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: additions for Mellanox watchdog driver (Ivan Vecera) [1820312] - [leds] leds: mlxreg: Add support for capability register (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Fix KASAN warning (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Correct mlxreg-io KernelVersion for 5.0 (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new VMOD0007 board name (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for fan capability registers (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: Add capability field to core platform data (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: Document fixes for core platform data (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for fan direction register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Convert to use SPDX identifier (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Allow mlxreg-io driver activation for new systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix LED configuration (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix tachometer registers (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Rename new systems product names (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add definitions for new registers (Ivan Vecera) [1820312] - [i2c] i2c: mux: mlxcpld: simplify code to reach the adapter (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Properly use mlxplat_mlxcpld_msn201x_items (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix copy-paste error in mlxplat_init() (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Remove unused define (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Change mlxreg-io configuration for MSN274x systems (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Allow mlxreg-io driver activation for more systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add ASIC hotplug device configuration (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add hotplug hwmon uevent notification (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Improve mechanism of ASIC health discovery (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlxreg-fan platform driver activation (Ivan Vecera) [1820312] - [platform] platform/mellanox: Use 2-factor allocator calls (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Modify macros for tachometer fault status reading (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Fix macros for tacho fault reading (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Add support for Mellanox FAN driver (Ivan Vecera) [1820312] - [i2c] i2c: mux: mlxcpld: make use of __i2c_smbus_xfer (Ivan Vecera) [1820312] - [i2c] i2c: smbus: add unlocked __i2c_smbus_xfer variant (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add documentation mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlxreg-io platform driver activation (Ivan Vecera) [1820312] - [platform] platform/mellanox: Introduce support for Mellanox register access driver (Ivan Vecera) [1820312] - [kernel] audit: trigger accompanying records when no rules present (Richard Guy Briggs) [1819944] - [kernel] sched/fair: Allow a per-CPU kthread waking a task to stack on the same CPU, to fix XFS performance regression (Phil Auld) [1745111] - [hid] HID: intel-ish-hid: ipc: Add Tiger Lake PCI device ID (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: add CMP device id (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: Spelling s/diconnect/disconnect/ (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: fix wrong error handling in ishtp_cl_alloc_tx_ring() (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: check the NO_D3 flag to distinguish resume paths (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: make ish suspend paths clear (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: set NO_D3 flag only when needed (Tony Camuso) [1818043] - [netdrv] net: ena: Add PCI shutdown handler to allow safe kexec (Bhupesh Sharma) [1758323] - [net] vsock: fix potential deadlock in transport->release() (Stefano Garzarella) [1771582] - [net] vsock/virtio: remove loopback handling (Stefano Garzarella) [1771582] - [net] vsock: use local transport when it is loaded (Stefano Garzarella) [1771582] - [net] vsock: add vsock_loopback transport (Stefano Garzarella) [1771582] - [net] vsock: add local transport support in the vsock core (Stefano Garzarella) [1771582] - [uapi] vsock: add VMADDR_CID_LOCAL definition (Stefano Garzarella) [1771582] - [net] vsock/virtio_transport_common: remove unused virtio header includes (Stefano Garzarella) [1771582] - [infiniband] IB/rdmavt: Free kernel completion queue when done (Gopal Tiwari) [1805036] - [powerpc] powerpc/64s: Fix section mismatch warnings from boot code (Desnes Augusto Nunes do Rosario) [1391523] - [powerpc] powerpc/prom: convert PROM_BUG() to standard trap (Desnes Augusto Nunes do Rosario) [1391523] - [powerpc] powerpc/64: mark start_here_multiplatform as __ref (Desnes Augusto Nunes do Rosario) [1391523] - [mfd] mfd: intel-lpss: Add Intel Tiger Lake PCI IDs (David Arcari) [1773767] - [mfd] mfd: intel-lpss: Release IDA resources (David Arcari) [1773767] - [mfd] mfd: intel-lpss: Keep device tables sorted by ID (David Arcari) [1773767] - [i2c] i2c: i801: Add support for Intel Tiger Lake (David Arcari) [1773765] - [edac] EDAC/mce_amd: Print !SMCA processor warning only once (Prarit Bhargava) [1796178] - [powerpc] powerpc/pseries/dlpar: Fix a missing check in dlpar_parse_cc_property() (Steve Best) [1806630] {CVE-2019-12614}- [x86] x86/gart: Rewrite early_gart_iommu_check() comment (Waiman Long) [1818532] - [mm] mm/memblock.c: warn if zero alignment was requested (Waiman Long) [1818532] - [powerpc] memblock: stop using implicit alignment to SMP_CACHE_BYTES (Waiman Long) [1818532] - [mm] memblock: replace BOOTMEM_ALLOC_* with MEMBLOCK variants (Waiman Long) [1818532] - [mm] mm: remove nobootmem (Waiman Long) [1818532] - [mm] memblock: rename __free_pages_bootmem to memblock_free_pages (Waiman Long) [1818532] - [mm] memblock: rename free_all_bootmem to memblock_free_all (Waiman Long) [1818532] - [firmware] memblock: replace free_bootmem_late with memblock_free_late (Waiman Long) [1818532] - [x86] memblock: replace free_bootmem{_node} with memblock_free (Waiman Long) [1818532] - [mm] mm: nobootmem: remove bootmem allocation APIs (Waiman Long) [1818532] - [mm] memblock: replace __alloc_bootmem with memblock_alloc_from (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_pages with memblock_alloc (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_low_pages with memblock_alloc_low (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_pages_node with memblock_alloc_node (Waiman Long) [1818532] - [mm] memblock: add align parameter to memblock_alloc_node() (Waiman Long) [1818532] - [arm64] memblock: replace alloc_bootmem_low with memblock_alloc_low (2) (Waiman Long) [1818532] - [usb] memblock: replace alloc_bootmem_pages_nopanic with memblock_alloc_nopanic (Waiman Long) [1818532] - [x86] memblock: replace __alloc_bootmem_node_nopanic with memblock_alloc_try_nid_nopanic (Waiman Long) [1818532] - [x86] memblock: replace alloc_bootmem_low with memblock_alloc_low (Waiman Long) [1818532] - [x86] memblock: replace alloc_bootmem_align with memblock_alloc (Waiman Long) [1818532] - [mm] memblock: remove _virt from APIs returning virtual address (Waiman Long) [1818532] - [powerpc] memblock: rename memblock_alloc{_nid, _try_nid} to memblock_phys_alloc* (Waiman Long) [1818532] - [mm] mm: nobootmem: remove dead code (Waiman Long) [1818532] - [mm] mm: remove bootmem allocator implementation (Waiman Long) [1818532] - [mm] mm: remove CONFIG_HAVE_MEMBLOCK (Waiman Long) [1818532] - [mm] mm: remove CONFIG_NO_BOOTMEM (Waiman Long) [1818532] - [mm] mm: disable deferred struct page for 32-bit arches (Waiman Long) [1818532] - [mm] mm: make DEFERRED_STRUCT_PAGE_INIT explicitly depend on SPARSEMEM (Waiman Long) [1818532] - [mm] mm/hugetlb.c: don't zero 1GiB bootmem pages (Waiman Long) [1818532] - [mm] docs/mm: memblock: add overview documentation (Waiman Long) [1818532] - [include] docs/mm: memblock: add kernel-doc description for memblock types (Waiman Long) [1818532] - [mm] docs/mm: memblock: add kernel-doc comments for memblock_add (Waiman Long) [1818532] - [mm] docs/mm: bootmem: add overview documentation (Waiman Long) [1818532] - [include] docs/mm: bootmem: add kernel-doc description of 'struct bootmem_data' (Waiman Long) [1818532] - [mm] docs/mm: bootmem: fix kernel-doc warnings (Waiman Long) [1818532] - [mm] docs/mm: nobootmem: fixup kernel-doc comments (Waiman Long) [1818532] - [mm] mm/bootmem: drop duplicated kernel-doc comments (Waiman Long) [1818532] - [lib] lib/smp_processor_id: Don't use cpumask_equal() (Waiman Long) [1812092] - [kernel] audit: always check the netlink payload length in audit_receive_msg() (Richard Guy Briggs) [1814448] - [kernel] audit: fix error handling in audit_data_to_entry() (Richard Guy Briggs) [1814448] - [fs] fat: work around race with userspace's read via blockdev while mounting (Bill O'Donnell) [1771351] - [include] raid6/test: fix a compilation error (Bhupesh Sharma) [1817524] - [arm64] arm64: kexec_file: add crash dump support (Bhupesh Sharma) [1817524] - [lib] libfdt: include fdt_addresses.c (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.1-22-gc40aeb60b47a (Bhupesh Sharma) [1817524] - [include] libfdt: reduce the number of headers included from libfdt_env.h (Bhupesh Sharma) [1817524] - [arm64] arm64: dts: amd: Fix SPI bus warnings (Bhupesh Sharma) [1817524] - [arm64] arm64: dts: broadcom: Fix I2C and SPI bus warnings (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.0-30-g702c1b6c0e73 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.0-23-g87963ee20693 (Bhupesh Sharma) [1817524] - [include] linux/kernel.h: split *_MAX and *_MIN macros into (Bhupesh Sharma) [1817524] - [scripts] kbuild: disable dtc simple_bus_reg warnings by default (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.4.7-57-gf267e674d145 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.4.7-14-gc86da84d30e4 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: consolidate include path options in Makefile (Bhupesh Sharma) [1817524] - [pci] PCI: Remove unnecessary returns (Myron Stowe) [1807175] - [pci] PCI: OF: Correct of_irq_parse_pci() documentation (Myron Stowe) [1807175] - [pci] PCI: Fix typos and whitespace errors (Myron Stowe) [1807175] - [documentation] PCI: Correct pci=resource_alignment parameter example (Myron Stowe) [1807175] - [pci] PCI: Use PCI_SRIOV_NUM_BARS in loops instead of PCI_IOV_RESOURCE_END (Myron Stowe) [1807175] - [pci] PCI: Convert pci_resource_to_user() to a weak function (Myron Stowe) [1807175] - [pci] PCI: pciehp: Refer to "Indicators" instead of "LEDs" in comments (Myron Stowe) [1807175] - [pci] PCI: pciehp: Remove pciehp_green_led_{on, off, blink}() (Myron Stowe) [1807175] - [pci] PCI: pciehp: Remove pciehp_set_attention_status() (Myron Stowe) [1807175] - [pci] PCI: pciehp: Combine adjacent indicator updates (Myron Stowe) [1807175] - [pci] PCI: pciehp: Add pciehp_set_indicators() to set both indicators (Myron Stowe) [1807175] - [pci] PCI: Add pci_irq_vector() and other stubs when !CONFIG_PCI (Myron Stowe) [1807175] - [pci] PCI: Force trailing new line to resource_alignment_param in sysfs (Myron Stowe) [1807175] - [pci] PCI: Move pci__resource_alignment_param() into their callers (Myron Stowe) [1807175] - [pci] PCI: pci.c: convert to use BUS_ATTR_RW (Myron Stowe) [1807175] - [pci] PCI: Clean up resource_alignment parameter to not require static buffer (Myron Stowe) [1807175] - [pci] PCI/IOV: Remove group write permission from sriov_numvfs, sriov_drivers_autoprobe (Myron Stowe) [1807175] - [pci] PCI/IOV: Move sysfs SR-IOV functions to iov.c (Myron Stowe) [1807175] - [pci] PCI: sysfs: Change permissions from symbolic to octal (Myron Stowe) [1807175] - [pci] PCI: sysfs: Revert "rescan" file renames (Myron Stowe) [1807175] - [pci] PCI: sysfs: Change DEVICE_ATTR() to DEVICE_ATTR_WO() (Myron Stowe) [1807175] - [pci] PCI: pci-sysfs.c: convert to use BUS_ATTR_WO (Myron Stowe) [1807175] - [pci] PCI: sysfs: Define device attributes with DEVICE_ATTR*() (Myron Stowe) [1807175] - [pci] PCI: Mark expected switch fall-through (Myron Stowe) [1807175] - [pci] PCI: Use devm_add_action_or_reset() (Myron Stowe) [1807175] - [pci] PCI: Get rid of dev->has_secondary_link flag (Myron Stowe) [1807175] - [pci] PCI/ACPI: Remove unnecessary struct hotplug_program_ops (Myron Stowe) [1807175] - [pci] PCI/ACPI: Move _HPP & _HPX functions to pci-acpi.c (Myron Stowe) [1807175] - [pci] PCI/ACPI: Rename _HPX structs from hpp_* to hpx_* (Myron Stowe) [1807175] - [pci] PCI: Make pci_set_of_node(), etc private (Myron Stowe) [1807175] - [pci] PCI: Make pci_enable_ptm() private (Myron Stowe) [1807175] - [pci] PCI: Make pcie_set_ecrc_checking(), pcie_ecrc_get_policy() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_ats_init() private (Myron Stowe) [1807175] - [pci] PCI: Make pcie_update_link_speed() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_bus_get(), pci_bus_put() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_hotplug_io_size, mem_size, and bus_size private (Myron Stowe) [1807175] - [pci] PCI: Make pci_save_vc_state(), pci_restore_vc_state(), etc private (Myron Stowe) [1807175] - [pci] PCI: Make pci_get_host_bridge_device(), pci_put_host_bridge_device() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_check_pme_status(), pci_pme_wakeup_bus() private (Myron Stowe) [1807175] - [pci] PCI: Make PCI_PM_* delay times private (Myron Stowe) [1807175] - [pci] PCI: Unexport pci_bus_sem (Myron Stowe) [1807175] - [pci] PCI: Unexport pci_bus_get() and pci_bus_put() (Myron Stowe) [1807175] - [pci] PCI: Remove pci_block_cfg_access() et al (unused) (Myron Stowe) [1807175] - [wireless] PCI: Move ASPM declarations to linux/pci.h (Myron Stowe) [1807175] - [pci] PCI/MSI: Support allocating virtual MSI interrupts (Myron Stowe) [1807175] - [fs] gfs2: Remove unnecessary gfs2_qa_{get,put} pairs (Robert S Peterson) [1807146] - [fs] gfs2: Split gfs2_rsqa_delete into gfs2_rs_delete and gfs2_qa_put (Robert S Peterson) [1807146] - [fs] gfs2: Change inode qa_data to allow multiple users (Robert S Peterson) [1807146] - [fs] gfs2: eliminate gfs2_rsqa_alloc in favor of gfs2_qa_alloc (Robert S Peterson) [1807146] - [fs] gfs2: Switch to list_{first,last}_entry (Robert S Peterson) [1807146] - [fs] gfs2: Clean up inode initialization and teardown (Robert S Peterson) [1807146] - [fs] gfs2: Minor gfs2_alloc_inode cleanup (Robert S Peterson) [1807146] - [pinctrl] pinctrl: pinmux: fix a possible null pointer in pinmux_can_be_used_for_gpio (David Arcari) [1817454] - [pinctrl] pinctrl/gpio: Take MUX usage into account (David Arcari) [1817454] - [include] gpio: Fix build warnings on undefined struct pinctrl_dev (David Arcari) [1817454] - [pinctrl] pinctrl: remove unused pin_is_valid() (David Arcari) [1817454] - [pinctrl] pinctrl: remove unneeded initializer for list_for_each_entry() iterator (David Arcari) [1817454] - [pinctrl] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (David Arcari) [1817454] - [pinctrl] pinctrl: core: Do not add device links for hogs (David Arcari) [1817454] - [pinctrl] pinctrl: Enable device link creation for pin control (David Arcari) [1817454] - [pinctrl] pinctrl: generic: add new 'drive-strength-microamp' property support (David Arcari) [1817454] - [pinctrl] pinctrl: remove unused 'pinconf-config' debugfs interface (David Arcari) [1817454] - [pinctrl] pinctrl: Change to use DEFINE_SHOW_ATTRIBUTE macro (David Arcari) [1817454] - [pinctrl] pinctrl: core: make sure strcmp() doesn't get a null parameter (David Arcari) [1817454] - [pinctrl] pinctrl: core: Remove broken remove_last group and pinmux functions (David Arcari) [1817454] - [pinctrl] pinctrl: pinmux: Return selector to the pinctrl driver (David Arcari) [1817454] - [pinctrl] pinctrl: core: Return selector to the pinctrl driver (David Arcari) [1817454] - [pinctrl] pinctrl: Cut unused sysfs includes (David Arcari) [1817454] - [mm] mm, numa: fix bad pmd by atomically check for pmd_trans_huge when marking page tables prot_numa (Rafael Aquini) [1763878] - [mm] mm: thp: fix flags for pmd migration when split (Rafael Aquini) [1763878] - [mm] mm: thp: relocate flush_cache_range() in migrate_misplaced_transhuge_page() (Rafael Aquini) [1763878] - [mm] mm: thp: fix mmu_notifier in migrate_misplaced_transhuge_page() (Rafael Aquini) [1763878] - [mm] mm: thp: fix MADV_DONTNEED vs migrate_misplaced_transhuge_page race condition (Rafael Aquini) [1763878] - [fs] nfsd: set the server_scope during service startup (Scott Mayhew) [1817752] - [fs] nfsd: v4 support requires CRYPTO_SHA256 (Scott Mayhew) [1817752] - [fs] nfsd: Fix cld_net->cn_tfm initialization (Scott Mayhew) [1817752] - [fs] nfsd: add support for upcall version 2 (Scott Mayhew) [1817752] - [fs] nfsd: add a "GetVersion" upcall for nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: handle legacy client tracking records sent by nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: re-order client tracking method selection (Scott Mayhew) [1817752] - [fs] nfsd: keep a tally of RECLAIM_COMPLETE operations when using nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: un-deprecate nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: make nfs4_client_reclaim use an xdr_netobj instead of a fixed char array (Scott Mayhew) [1817752]- [s390] scsi: zfcp: fix to prevent port_remove with pure auto scan LUNs (only sdevs) (Philipp Rudo) [1814791] - [s390] scsi: zfcp: fix missing zfcp_port reference put on -EBUSY from port_remove (Philipp Rudo) [1814792] - [infiniband] RDMA/qedr: Fix null-pointer dereference when calling rdma_user_mmap_get_offset (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Make qedr_iw_load_qp() static (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Fix potential use after free (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Remove unsupported modify_port callback (Kamal Heib) [1786602] - [infiniband] IB/ipoib: Add ndo operation for getting VFs GUID attributes (Kamal Heib) [1786602] - [net] xprtrdma: Fix oops in Receive handler after device removal (Kamal Heib) [1786602] - [net] xprtrdma: Fix completion wait during device removal (Kamal Heib) [1786602] - [net] xprtrdma: Fix create_qp crash on device unload (Kamal Heib) [1786602] - [infiniband] IB/hfi1: Adjust flow PSN with the correct resync_psn (Kamal Heib) [1786602] - [infiniband] IB/hfi1: Don't cancel unused work item (Kamal Heib) [1786602] - [infiniband] IB/core: Introduce rdma_user_mmap_entry_insert_range() API (Kamal Heib) [1786602] - [infiniband] RDMA/counter: Prevent auto-binding a QP which are not tracked with res (Kamal Heib) [1786602] - [infiniband] rxe: correctly calculate iCRC for unaligned payloads (Kamal Heib) [1786602] - [infiniband] treewide: Use sizeof_field() macro (Kamal Heib) [1786602] - [infiniband] RDMA/cma: add missed unregister_pernet_subsys in init failure (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Expose RDMA read related attributes (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Support remote read access in MR registration (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Store network attributes in device attributes (Kamal Heib) [1786602] - [infiniband] IB/hfi1: remove redundant assignment to variable ret (Kamal Heib) [1786602] - [infiniband] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Kamal Heib) [1786602] - [infiniband] IB/core: Add interfaces to get VF node and port GUIDs (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Use refcount_t type for refcount variable (Kamal Heib) [1786602] - [infiniband] RDMA/cma: Use ACK timeout for RoCE packetLifeTime (Kamal Heib) [1786602] - [infiniband] IB/umem: remove the dmasync argument to ib_umem_get (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Add iWARP doorbell recovery support (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Add doorbell overflow recovery support (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Use the common mmap API (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Fix memory leak in user qp and mr (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix synchronization methods and memory leaks in qedr (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix qpids xarray api used (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix srqs xarray initialization (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Remove Unneeded variable rc (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/mlx4: Separate creation of RWQ and QP (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Package for hns_roce_rereg_user_mr function (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Fix sg offset non-zero issue (Kamal Heib) [1786602] - [infiniband] dma-mapping: remove the DMA_ATTR_WRITE_BARRIER flag (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Clear the admin command buffer prior to its submission (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Cleanup unused mmap structures (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Report the SCSI residual to the initiator (Kamal Heib) [1786602] - [infiniband] RDMA: Change MAD processing function to remove extra casting and parameter (Kamal Heib) [1786602] - [infiniband] RDMA/mlx5: Rewrite MAD processing logic to be readable (Kamal Heib) [1786602] - [infiniband] RDMA/ocrdma: Simplify process_mad function (Kamal Heib) [1786602] - [infiniband] RDMA/ocrdma: Make ocrdma_pma_counters() return void (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Do not check MAD sizes in roce and ib drivers (Kamal Heib) [1786602] - [infiniband] RDMA/hfi1: Delete unreachable code (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Allocate zeroed MAD buffer (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Delete never implemented functions (Kamal Heib) [1786602] - [infiniband] RDMA/core: Fix return code when modify_port isn't supported (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Use the common mmap_xa helpers (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Use the common mmap_xa helpers (Kamal Heib) [1786602] - [infiniband] RDMA: Connect between the mmap entry and the umap_priv structure (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Use rdma_user_mmap_io (Kamal Heib) [1786602] - [infiniband] RDMA/core: Create mmap database and cookie helper functions (Kamal Heib) [1786602] - [infiniband] RDMA/core: Move core content from ib_uverbs to ib_core (Kamal Heib) [1786602] - [infiniband] RDMA/odp: Remove broken debugging call to invalidate_range (Kamal Heib) [1786602] - [infiniband] RDMA/vmw_pvrdma: Use resource ids from physical device if available (Kamal Heib) [1786602] - [infiniband] RDMA/core: Set DMA parameters correctly (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Increase DMA max_segment_size parameter (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Increase DMA max_segment_size parameter (Kamal Heib) [1786602] - [uapi] rdma: Remove nes ABI header (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix TPG creation (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Update copyright together with SPDX tag (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Use specific keyword to check define (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Delete unused cm_is_active_peer function (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Remove useless rxe_init_device_param assignments (Kamal Heib) [1786602] - [net] xprtrdma: Replace dprintk in xprt_rdma_set_port (Kamal Heib) [1786602] - [net] xprtrdma: Replace dprintk() in rpcrdma_update_connect_private() (Kamal Heib) [1786602] - [net] xprtrdma: Refine trace_xprtrdma_fixup (Kamal Heib) [1786602] - [net] xprtrdma: Report the computed connect delay (Kamal Heib) [1786602] - [net] xprtrdma: Wake tasks after connect worker fails (Kamal Heib) [1786602] - [net] xprtrdma: Pull up sometimes (Kamal Heib) [1786602] - [net] xprtrdma: Refactor rpcrdma_prepare_msg_sges() (Kamal Heib) [1786602] - [net] xprtrdma: Move the rpcrdma_sendctx::sc_wr field (Kamal Heib) [1786602] - [net] xprtrdma: Remove rpcrdma_sendctx::sc_device (Kamal Heib) [1786602] - [net] xprtrdma: Remove rpcrdma_sendctx::sc_xprt (Kamal Heib) [1786602] - [net] xprtrdma: Ensure ri_id is stable during MR recycling (Kamal Heib) [1786602] - [net] xprtrdma: Manage MRs in context of a single connection (Kamal Heib) [1786602] - [net] xprtrdma: Fix MR list handling (Kamal Heib) [1786602] - [net] xprtrdma: Initialize rb_credits in one place (Kamal Heib) [1786602] - [infiniband] RDMA/core: Check that process is still alive before sending it to the users (Kamal Heib) [1786602] - [infiniband] RDMA/restrack: Remove PID namespace support (Kamal Heib) [1786602] - [infiniband] RDMA/uverbs: Add a check for uverbs_attr_get to uverbs_copy_to_struct_or_zero (Kamal Heib) [1786602] - [infiniband] IB/cma: Honor traffic class from lower netdevice for RoCE (Kamal Heib) [1786602] - [infiniband] RDMA/nldev: Provide MR statistics (Kamal Heib) [1786602] - [infiniband] RDMA/mlx5: Return ODP type per MR (Kamal Heib) [1786602] - [infiniband] RDMA/nldev: Allow different fill function per resource (Kamal Heib) [1786602] - [infiniband] IB/mlx5: Introduce ODP diagnostic counters (Kamal Heib) [1786602] - [infiniband] infiniband: fix sw/rdmavt/ kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/ kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iser_initiator.c kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iser_verbs.c kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/verbs.c kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/srpt/ib_srpt.h kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iscsi_iser.h kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/ipwm_util.h kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iscsi_iser.kernel-doc notation (Kamal Heib) [1786602] - [infiniband] RDMA/rw: Support threshold for registration vs scattering to local pages (Kamal Heib) [1786602] - [uapi] RDMA/uapi: Fix and re-organize the usage of rdma_driver_id (Kamal Heib) [1786602] - [net] svcrdma: Improve DMA mapping trace points (Kamal Heib) [1786602] - [infiniband] RDMA/iser: Use iser_err instead of pr_err for logging (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Calculate max_it_iu_size if remote max_it_iu length available (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Add parse function for maximum initiator to target IU size (Kamal Heib) [1786602] - [infiniband] IB/cm: Use container_of() instead of typecast (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Make the code for handling port identities more systematic (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Rework the code that waits until an RDMA port is no longer in use (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Rework the approach for closing an RDMA channel (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Improve a debug message (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix handling of iWARP logins (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix handling of SR-IOV and iWARP ports (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Make route resolving error messages more informative (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Honor the max_send_sge device attribute (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Remove two casts (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Make node GUIDs valid EUI-64 identifiers (Kamal Heib) [1786602] - [infiniband] RDMA/iw_cxgb3: Remove the iw_cxgb3 module from kernel (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Verify modify_device mask (Kamal Heib) [1786602] - [infiniband] RDMA/core: Fix return code when modify_device isn't supported (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Fix port number endianness in a debug message (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Simplify several debug messages (Kamal Heib) [1786602] - [infiniband] IB/iser: remove redundant macro definitions (Kamal Heib) [1786602] - [infiniband] IB/iser: bound protection_sg size by data_sg size (Kamal Heib) [1786602] - [infiniband] IB/iser: add unlikely checks in the fast path (Kamal Heib) [1786602] - [infiniband] RDMA/counter: Prevent QP counter manual binding in auto mode (Kamal Heib) [1786602] - [kvm] KVM: SVM: Override default MMIO mask if memory encryption is enabled (Wei Huang) [1789537] - [netdrv] mlx5e: Reorder mirrer action parsing to check for encap first (Ivan Vecera) [1818074] - [tools] selftests: mlxsw: Adjust test to recent changes (Ivan Vecera) [1818074] - [netdrv] vxlan: fix unexpected failure of vxlan_changelink() (Ivan Vecera) [1818074] - [netdrv] bonding: fix lockdep warning in bond_get_stats() (Ivan Vecera) [1818074] - [netdrv] bonding: fix using uninitialized mode_lock (Ivan Vecera) [1818074] - [net] export netdev_next_lower_dev_rcu() (Ivan Vecera) [1818074] - [netdrv] bonding: add missing netdev_update_lockdep_key() (Ivan Vecera) [1818074] - [net] avoid updating qdisc_xmit_lock_key in netdev_update_lockdep_key() (Ivan Vecera) [1818074] - [include] net: fix kernel-doc warning in (Ivan Vecera) [1818074] - [net] batman-adv: Drop lockdep.h include for soft-interface.c (Ivan Vecera) [1818074] - [net] remove unnecessary variables and callback (Ivan Vecera) [1818074] - [netdrv] macsec: Fix multiple coding style issues (Ivan Vecera) [1818074] - [netdrv] vxlan: add adjacent link to limit depth level (Ivan Vecera) [1818074] - [net] core: add ignore flag to netdev_adjacent structure (Ivan Vecera) [1818074] - [netdrv] team: fix nested locking lockdep warning (Ivan Vecera) [1818074] - [netdrv] bonding: use dynamic lockdep key instead of subclass (Ivan Vecera) [1818074] - [netdrv] bonding: fix unexpected IFF_BONDING bit unset (Ivan Vecera) [1818074] - [net] core: add generic lockdep keys (Ivan Vecera) [1818074] - [net] core: limit nested device depth (Ivan Vecera) [1818074] - [net] udp: rehash on disconnect (Davide Caratti) [1817671] - [net] revert "udp: do rmem bulk free even if the rx sk queue is empty" (Davide Caratti) [1817671] - [net] udp: fix data-race in udp_set_dev_scratch() (Davide Caratti) [1817671] - [net] page_pool: refill page when alloc.count of pool is zero (Petr Oros) [1811201] - [net] page_pool: help compiler remove code in case CONFIG_NUMA=n (Petr Oros) [1811201] - [net] page_pool: handle page recycle for NUMA_NO_NODE condition (Petr Oros) [1811201] - [netdrv] mlx5e: Rx, Update page pool numa node when changed (Petr Oros) [1811201] - [net] page_pool: Don't recycle non-reusable pages (Petr Oros) [1811201] - [net] page_pool: Add API to update numa node (Petr Oros) [1811201] - [include] page_pool: extend tracepoint to also include the page PFN (Petr Oros) [1811201] - [net] page_pool: add destroy attempts counter and rename tracepoint (Petr Oros) [1811201] - [net] page_pool: remove unnecessary variable init (Petr Oros) [1811201] - [net] page_pool: fix logic in __page_pool_get_cached (Petr Oros) [1811201] - [netdrv] team: add missing attribute validation for array index (Hangbin Liu) [1816499] - [netdrv] team: add missing attribute validation for port ifindex (Hangbin Liu) [1816499] - [netdrv] team: Add vlan tx offload to hw_enc_features (Hangbin Liu) [1816499] - [netdrv] team: set slave to promisc if team is already in promisc mode (Hangbin Liu) [1816499] - [netdrv] team: Free BPF filter when unregistering netdev (Hangbin Liu) [1816499] - [netdrv] net: Remove switchdev.h inclusion from team/bond/vlan (Hangbin Liu) [1816499] - [netdrv] team: use operstate consistently for linkup (Hangbin Liu) [1816499] - [netdrv] team: avoid complex list operations in team_nl_cmd_options_set() (Hangbin Liu) [1816499] - [netdev] pass the stuck queue to the timeout handler (Ivan Vecera) [1811203] - [net] flow_dissector: extract more ICMP information (Ivan Vecera) [1795213] - [net] flow_dissector: skip the ICMP dissector for non ICMP packets (Ivan Vecera) [1795213] - [net] flow_dissector: add meaningful comments (Ivan Vecera) [1795213] - [net] vti[6]: fix packet tx through bpf_redirect() in XinY cases (Sabrina Dubroca) [1795145] - [net] xfrm interface: fix packet tx through bpf_redirect() (Sabrina Dubroca) [1795145] - [net] vti[6]: fix packet tx through bpf_redirect() (Sabrina Dubroca) [1795145] - [documentation] Clarify trap's description (Petr Oros) [1809496] - [net] devlink: Wait longer before warning about unset port type (Petr Oros) [1809496] - [documentation] Add a section for devlink-trap testing (Petr Oros) [1809496] - [tools] selftests: devlink_trap: Add test cases for devlink-trap (Petr Oros) [1809496] - [tools] selftests: forwarding: devlink_lib: Add devlink-trap helpers (Petr Oros) [1809496] - [tools] selftests: forwarding: devlink_lib: Allow tests to define devlink device (Petr Oros) [1809496] - [documentation] Add devlink-trap documentation (Petr Oros) [1809496] - [net] devlink: Add generic packet traps and groups (Petr Oros) [1809496] - [net] devlink: Add packet trap infrastructure (Petr Oros) [1809496] - [net] devlink: add warning in case driver does not set port type (Petr Oros) [1809496] - [net] devlink: remove unused devlink_port_get_phys_port_name() function (Petr Oros) [1809496] - [net] tcp: add sanity tests in tcp_add_backlog() (Guillaume Nault) [1790843] - [net] tcp: implement coalescing on backlog queue (Guillaume Nault) [1790843] - [include] tcp: make tcp_space() aware of socket backlog (Guillaume Nault) [1790843] - [net] tcp: take care of compressed acks in tcp_add_reno_sack() (Guillaume Nault) [1790843] - [include] tcp: hint compiler about sack flows (Guillaume Nault) [1790843] - [net] tcp: drop dst in tcp_add_backlog() (Guillaume Nault) [1790843] - [net] drop_monitor: Do not cancel uninitialized work item (Petr Oros) [1810114] - [net] drop_monitor: Use kstrdup (Petr Oros) [1810114] - [net] drop_monitor: Better sanitize notified packets (Petr Oros) [1810114] - [net] drop_monitor: Make timestamps y2038 safe (Petr Oros) [1810114] - [net] drop_monitor: Allow user to start monitoring hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Add support for summary alert mode for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Add support for packet alert mode for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Consider all monitoring states before performing configuration (Petr Oros) [1810114] - [net] drop_monitor: Add basic infrastructure for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Initialize hardware per-CPU data (Petr Oros) [1810114] - [net] drop_monitor: Move per-CPU data init/fini to separate functions (Petr Oros) [1810114] - [maintainers] drop_monitor: Add missing uAPI file to MAINTAINERS file (Petr Oros) [1810114] - [net] drop_monitor: Expose tail drop counter (Petr Oros) [1810114] - [net] drop_monitor: Make drop queue length configurable (Petr Oros) [1810114] - [net] drop_monitor: Add a command to query current configuration (Petr Oros) [1810114] - [net] drop_monitor: Allow truncation of dropped packets (Petr Oros) [1810114] - [net] drop_monitor: Add packet alert mode (Petr Oros) [1810114] - [net] drop_monitor: Add alert mode operations (Petr Oros) [1810114] - [net] drop_monitor: Require CAP_NET_ADMIN for drop monitor configuration (Petr Oros) [1810114] - [net] drop_monitor: Reset per-CPU data before starting to trace (Petr Oros) [1810114] - [net] drop_monitor: Initialize timer and work item upon tracing enable (Petr Oros) [1810114] - [net] drop_monitor: Split tracing enable / disable to different functions (Petr Oros) [1810114] - [net] drop_monitor: Use pre_doit / post_doit hooks (Petr Oros) [1810114] - [net] drop_monitor: Add extack support (Petr Oros) [1810114] - [net] drop_monitor: Avoid multiple blank lines (Petr Oros) [1810114] - [net] drop_monitor: Document scope of spinlock (Petr Oros) [1810114] - [net] drop_monitor: Rename and document scope of mutex (Petr Oros) [1810114] - [net] drop_monitor: Use correct error code (Petr Oros) [1810114] - [net] revert "net: dev: introduce support for sch BYPASS for lockless qdisc" (Paolo Abeni) [1805983] - [net] neighbour: remove neigh_cleanup() method (Ivan Vecera) [1795285] - [include] trace: events: neigh_update: print new state in string format (Ivan Vecera) [1795285] - [net] neigh: hook tracepoints in neigh update code (Ivan Vecera) [1795285] - [net] trace: events: add a few neigh tracepoints (Ivan Vecera) [1795285] - [net] netfilter: nf_tables: add __nft_chain_type_get() (Florian Westphal) [1806888] - [net] devlink: Hang reporter's dump method on a dumpit cb (Andrea Claudi) [1804798] - [net] core: Do not clear VF index for node/port GUIDs query (Petr Oros) [1805312] - [net] core: Populate VF index in struct ifla_vf_guid (Petr Oros) [1805312] - [net] core: Add support for getting VF GUIDs (Petr Oros) [1805312] - [tools] ptp: Extend the test program to check the external time stamp flags (Petr Oros) [1795192] - [netdrv] mlx5: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] igb: Reject requests that fail to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] dp83640: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] mv88e6xxx: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] ptp: Introduce strict checking of external time stamp options (Petr Oros) [1795192] - [netdrv] renesas: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] mlx5: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] igb: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] dp83640: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] mv88e6xxx: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] net: reject PTP periodic output requests with unsupported flags (Petr Oros) [1795192] - [ptp] Validate requests to enable time stamping of external signals (Petr Oros) [1795192] - [tools] ptp: Fix example program to match kernel (Petr Oros) [1795192] - [include] uaccess: add noop untagged_addr definition (Josef Oskera) [1805320] - [include] debugfs: Add debugfs_create_xul() for hexadecimal unsigned long (Josef Oskera) [1795286] - [documentation] debugfs: Document debugfs helper for unsigned long values (Josef Oskera) [1795286] - [net] vsock/virtio: add WARN_ON check on virtio_transport_get_ops() (Stefano Garzarella) [1692797] - [net] vsock/virtio: fix null-pointer dereference in virtio_transport_recv_listen() (Stefano Garzarella) [1692797] - [net] vsock: avoid to assign transport if its initialization fails (Stefano Garzarella) [1692797] - [misc] vsock/vmci: make vmci_vsock_cb_host_called static (Stefano Garzarella) [1692797] - [net] vsock: fix bind() behaviour taking care of CID (Stefano Garzarella) [1692797] - [net] vsock: prevent transport modules unloading (Stefano Garzarella) [1692797] - [misc] vsock/vmci: register vmci_transport only when VMCI guest/host are active (Stefano Garzarella) [1692797] - [net] vsock: add multi-transports support (Stefano Garzarella) [1692797] - [net] hv_sock: set VMADDR_CID_HOST in the hvs_remote_addr_init() (Stefano Garzarella) [1692797] - [net] vsock: move vsock_insert_unbound() in the vsock_create() (Stefano Garzarella) [1692797] - [net] vsock: add vsock_create_connected() called by transports (Stefano Garzarella) [1692797] - [net] vsock: handle buffer_size sockopts in the core (Stefano Garzarella) [1692797] - [net] vsock: add 'struct vsock_sock *' param to vsock_core_get_transport() (Stefano Garzarella) [1692797] - [net] vsock/virtio: add transport parameter to the virtio_transport_reset_no_sock() (Stefano Garzarella) [1692797] - [net] vsock: add 'transport' member in the struct vsock_sock (Stefano Garzarella) [1692797] - [kernel] vsock: remove linux/vm_sockets.h file (Stefano Garzarella) [1692797] - [net] vsock: remove vm_sockets_get_local_cid() (Stefano Garzarella) [1692797] - [net] vsock/vmci: remove unused VSOCK_DEFAULT_CONNECT_TIMEOUT (Stefano Garzarella) [1692797] - [x86] kvm: x86: clear stale x86_emulate_ctxt->intercept value (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: vmx: check descriptor table exits on instruction emulation (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Check IO instruction VM-exit conditions (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Refactor IO bitmap checks into helper function (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Don't emulate instructions in guest mode (Jon Maloy) [1806817] {CVE-2020-2732}- [fs] gfs2: Fix oversight in gfs2_ail1_flush (Robert S Peterson) [1724769] - [kernel] sched/uclamp: Extend sched_setattr() to support utilization clamping (Phil Auld) [1810399] - [kernel] sched/core: Further clarify sched_class::set_next_task() (Phil Auld) [1810399] - [kernel] sched/fair: Use mul_u32_u32() (Phil Auld) [1810399] - [kernel] sched/core: Simplify sched_class::pick_next_task() (Phil Auld) [1810399] - [kernel] sched/core: Optimize pick_next_task() (Phil Auld) [1810399] - [kernel] sched/core: Make pick_next_task_idle() more consistent (Phil Auld) [1810399] - [kernel] sched/fair: Better document newidle_balance() (Phil Auld) [1810399] - [kernel] sched: Fix pick_next_task() vs 'change' pattern race (Phil Auld) [1810399] - [cpufreq] cpufreq: Initialize the governors in core_initcall (Phil Auld) [1810399] - [kernel] sched/vtime: Fix guest/system mis-accounting on task switch (Phil Auld) [1810399] - [kernel] sched/fair/util_est: Implement faster ramp-up EWMA on utilization increases (Phil Auld) [1810399] - [kernel] sched/topology: Allow sched_asym_cpucapacity to be disabled (Phil Auld) [1810399] - [kernel] sched/topology: Don't try to build empty sched domains (Phil Auld) [1810399] - [kernel] sched/topology: Don't set SD_BALANCE_WAKE on cpuset domain relax (Phil Auld) [1810399] - [kernel] membarrier: Fix RCU locking bug caused by faulty merge (Phil Auld) [1810399] - [kernel] sched/core: Fix preempt_schedule() interrupt return comment (Phil Auld) [1810399] - [kernel] sched/membarrier: Return -ENOMEM to userspace on memory allocation failure (Phil Auld) [1810399] - [kernel] sched/membarrier: Skip IPIs when mm->mm_users == 1 (Phil Auld) [1810399] - [tools] selftests, sched/membarrier: Add multi-threaded test (Phil Auld) [1810399] - [kernel] sched/membarrier: Fix p->mm->membarrier_state racy load (Phil Auld) [1810399] - [include] sched/membarrier: Call sync_core only before usermode for same mm (Phil Auld) [1810399] - [kernel] sched/membarrier: Remove redundant check (Phil Auld) [1810399] - [kernel] sched/membarrier: Fix private expedited registration check (Phil Auld) [1810399] - [kernel] tasks, sched/core: RCUify the assignment of rq->curr (Phil Auld) [1810399] - [kernel] tasks, sched/core: With a grace period after finish_task_switch(), remove unnecessary code (Phil Auld) [1810399] - [kernel] tasks, sched/core: Ensure tasks are available for a grace period after leaving the runqueue (Phil Auld) [1810399] - [kernel] tasks: Add a count of task RCU users (Phil Auld) [1810399] - [include] sched/core: Convert task_struct.usage to refcount_t (Phil Auld) [1810399] - [include] sched/core: Convert vcpu_is_preempted() from macro to an inline function (Phil Auld) [1810399] - [kernel] sched/fair: Remove unused cfs_rq_clock_task() function (Phil Auld) [1810399] - [scripts] Kbuild: Handle PREEMPT_RT for version string and magic (Phil Auld) [1810399] - [kernel] sched/fair: Use rq_lock/unlock in online_fair_sched_group (Phil Auld) [1810399] - [kernel] sched: Rework pick_next_task() slow-path (Phil Auld) [1810399] - [kernel] sched: Allow put_prev_task() to drop rq->lock (Phil Auld) [1810399] - [kernel] sched/fair: Expose newidle_balance() (Phil Auld) [1810399] - [kernel] sched: Add task_struct pointer to sched_class::set_curr_task (Phil Auld) [1810399] - [kernel] sched: Rework CPU hotplug task selection (Phil Auld) [1810399] - [kernel] rcu/tree: Fix SCHED_FIFO params (Phil Auld) [1810399] - [kernel] sched: Clean up active_mm reference counting (Phil Auld) [1810399] - [kernel] sched/{rt, deadline}: Fix set_next_task vs pick_next_task (Phil Auld) [1810399] - [kernel] sched: Fix kerneldoc comment for ia64_set_curr_task (Phil Auld) [1810399] - [kernel] stop_machine: Fix stop_cpus_in_progress ordering (Phil Auld) [1810399] - [kernel] sched/psi: Reduce psimon FIFO priority (Phil Auld) [1810399] - [kernel] sched/psi: Do not require setsched permission from the trigger creator (Phil Auld) [1810399] - [x86] x86/kvm: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [x86] x86/dumpstack: Indicate PREEMPT_RT in dumps (Phil Auld) [1810399] - [x86] x86: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] kprobes: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] tracing: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [include] locking/spinlocks: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] rcu: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] sched/preempt: Use CONFIG_PREEMPTION where appropriate (Phil Auld) [1810399] - [kernel] sched/core: Prevent race condition between cpuset and __sched_setscheduler() (Phil Auld) [1810399] - [kernel] rcu/tree: Call setschedule() gp ktread to SCHED_FIFO outside of atomic region (Phil Auld) [1810399] - [kernel] cgroup/cpuset: Change cpuset_rwsem and hotplug lock order (Phil Auld) [1810399] - [kernel] cgroup/cpuset: Convert cpuset_mutex to percpu_rwsem (Phil Auld) [1810399] - [kernel] sched/deadline: Fix bandwidth accounting at all levels after offline migration (Phil Auld) [1810399] - [kernel] cpusets: Rebuild root domain deadline accounting information (Phil Auld) [1810399] - [kernel] sched/core: Streamle calls to task_rq_unlock() (Phil Auld) [1810399] - [kernel] sched/topology: Add partition_sched_domains_locked() (Phil Auld) [1810399] - [kernel] sched/stats: Fix unlikely() use of sched_info_on() (Phil Auld) [1810399] - [kernel] sched/fair: Change task_numa_work() storage to static (Phil Auld) [1810399] - [kernel] sched/fair: Move task_numa_work() init to init_numa_balancing() (Phil Auld) [1810399] - [kernel] sched/fair: Move init_numa_balancing() below task_numa_work() (Phil Auld) [1810399] - [kernel] sched/rt, Kconfig: Unbreak def/oldconfig with CONFIG_PREEMPT=y (Phil Auld) [1810399] - [kernel] sched/rt, Kconfig: Introduce CONFIG_PREEMPT_RT (Phil Auld) [1810399] - [kernel] kconfig: include kernel/Kconfig.preempt from init/Kconfig (Phil Auld) [1810399] - [kernel] sched/core: Fix preempt warning in ttwu (Phil Auld) [1810399] - [kernel] sched/core: Optimize try_to_wake_up() for local wakeups (Phil Auld) [1810399] - [kernel] sched/core: Introduce set_next_task() helper for better code readability (Phil Auld) [1810399] - [kernel] sched/fair: Don't increase sd->balance_interval on newidle balance (Phil Auld) [1810399] - [kernel] sched/fair: Clean up load_balance() condition (Phil Auld) [1810399] - [mm] mm: fix possible PMD dirty bit lost in set_pmd_migration_entry() (Rafael Aquini) [1809698] - [mm] mm, thp: fix defrag setting if newline is not used (Rafael Aquini) [1809698] - [mm] mm/migrate.c: also overwrite error when it is bigger than zero (Rafael Aquini) [1809698] - [mm] mm/mempolicy.c: fix out of bounds write in mpol_parse_str() (Rafael Aquini) [1809698] - [mm] mm: memcg/slab: call flush_memcg_workqueue() only if memcg workqueue is valid (Rafael Aquini) [1809698] - [mm] mm/page-writeback.c: avoid potential division by zero in wb_min_max_ratio() (Rafael Aquini) [1809698] - [mm] mm/gup: fix memory leak in __gup_benchmark_ioctl (Rafael Aquini) [1809698] - [mm] mm: move_pages: return valid node id in status if the page is already on the target node (Rafael Aquini) [1809698] - [mm] mm/zsmalloc.c: fix the migrated zspage statistics (Rafael Aquini) [1809698] - [mm] mm: memcg/slab: wait for !root kmem_cache refcnt killing on root kmem_cache destruction (Rafael Aquini) [1809698] - [mm] mm/mempolicy.c: check range first in queue_pages_test_walk (Rafael Aquini) [1809698] - [mm] mm/memory.c: fix a huge pud insertion race during faulting (Rafael Aquini) [1809698] - [mm] mm: move the backup x_devmap() functions to asm-generic/pgtable.h (Rafael Aquini) [1809698] - [mm] mm/rmap.c: don't reuse anon_vma if we just want a copy (Rafael Aquini) [1809698] - [mm] mm/ksm.c: don't WARN if page is still mapped in remove_stable_node() (Rafael Aquini) [1809698] - [mm] mm/page_io.c: do not free shared swap slots (Rafael Aquini) [1809698] - [mm] mm: thp: handle page cache THP correctly in PageTransCompoundMap (Rafael Aquini) [1809698] - [mm] mm/slub: fix a deadlock in show_slab_objects() (Rafael Aquini) [1809698] - [mm] mm/vmpressure.c: fix a signedness bug in vmpressure_register_event() (Rafael Aquini) [1809698] - [trace] include/trace/events/writeback.h: fix -Wstringop-truncation warnings (Rafael Aquini) [1809698] - [mm] mm/compaction.c: clear total_{migrate, free}_scanned before scanning a new zone (Rafael Aquini) [1809698] - [mm] mm/hmm: fix hmm_range_fault()'s handling of swapped out pages (Rafael Aquini) [1809698] - [mm] mm/migrate.c: initialize pud_entry in migrate_vma() (Rafael Aquini) [1809698] - [kernel] ptrace: restore smp_rmb() in __ptrace_may_access() (Rafael Aquini) [1809698] - [documentation] mm: fix Documentation/vm/hmm.rst Sphinx warnings (Rafael Aquini) [1809698] - [fs] writeback: fix inode cgroup switching comment (Rafael Aquini) [1809698] - [include] mm/page_poison: update comment after code moved (Rafael Aquini) [1809698] - [mm] mm/filemap: pass inclusive 'end_byte' parameter to filemap_range_has_page (Rafael Aquini) [1809698] - [mm] ARM: 8826/1: mm: initialize pfn limits with find_limits() (Rafael Aquini) [1809698] - [fs] mm, proc: report PR_SET_THP_DISABLE in proc (Rafael Aquini) [1809698] - [mm] mm/khugepaged: fix crashes due to misaccounted holes (Rafael Aquini) [1809698] - [include] writeback: don't decrement wb->refcnt if !wb->bdi (Rafael Aquini) [1809698] - [mm] mm/filemap.c: Use existing variable (Rafael Aquini) [1809698] - [fs] removed extra extern file_fdatawait_range (Rafael Aquini) [1809698] - [s390] Revert "s390/dasd: Disable Thin Provisioning to prevent data loss" (Philipp Rudo) [1816984] - [s390] s390/dasd: fix data corruption for thin provisioned devices (Philipp Rudo) [1816984] - [block] virtio-blk: improve virtqueue error to BLK_STS (Philipp Rudo) [1816983] - [block] virtio-blk: fix hw_queue stopped on arbitrary error (Philipp Rudo) [1816983] - [s390] s390/pkey: fix missing length of protected key on return (Philipp Rudo) [1816981] - [s390] s390/mm: fix panic in gup_fast on large pud (Philipp Rudo) [1816980]- [mmc] mmc: core: Use a minimum 1600ms timeout when enabling CACHE ctrl (Yannick Cote) [1811430] - [mmc] mmc: core: Allow BKOPS and CACHE ctrl even if no HPI support (Yannick Cote) [1811430] - [net] net/smc: keep vlan_id for SMC-R in smc_listen_work() (Philipp Rudo) [1796890] - [scripts] redhat: fix modpost.c prerequisites (Frantisek Hrbata) [1818499] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Change the order for clos disable (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Fix result display for turbo-freq auto mode (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Add support for core-power discovery (Prarit Bhargava) [1817068] - [netdrv] can, slip: Protect tty->disc_data in write_wakeup and close with RCU (Steve Best) [1816036] - [kernel] exit: panic before exit_mm() on global init exit (Oleg Nesterov) [1808944] - [fs] nfsd: restore NFSv3 ACL support ("J. Bruce Fields") [1815683] - [fs] nfsd4: Fix kernel crash when reading proc file reply_cache_stats ("J. Bruce Fields") [1815683] - [fs] nfsd: fix cleanup of nfsd_reply_cache_init on failure ("J. Bruce Fields") [1815683] - [fs] nfsd: note inadequate stats locking ("J. Bruce Fields") [1815683] - [fs] nfsd4: drc containerization ("J. Bruce Fields") [1815683] - [fs] nfsd: don't call nfsd_reply_cache_shutdown twice ("J. Bruce Fields") [1815683] - [fs] nfsd: knfsd must use the container user namespace ("J. Bruce Fields") [1815683] - [net] SUNRPC: rsi_parse() should use the current user namespace ("J. Bruce Fields") [1815683] - [net] SUNRPC: Fix the server AUTH_UNIX userspace mappings ("J. Bruce Fields") [1815683] - [fs] lockd: Pass the user cred from knfsd when starting the lockd server ("J. Bruce Fields") [1815683] - [net] SUNRPC: Temporary sockets should inherit the cred from their parent ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Cache the process user cred in the RPC server listener ("J. Bruce Fields") [1815683] - [fs] nfsd: Allow containers to set supported nfs versions ("J. Bruce Fields") [1815683] - [fs] nfsd: Add custom rpcbind callbacks for knfsd ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Allow further customisation of RPC program registration ("J. Bruce Fields") [1815683] - [net] SUNRPC: Clean up generic dispatcher code ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Add a callback to initialise server requests ("J. Bruce Fields") [1815683] - [fs] SUNRPC/nfs: Fix return value for nfs4_callback_compound() ("J. Bruce Fields") [1815683] - [kernel] sched: Avoid scale real weight down to zero (Phil Auld) [1808562] - [nvme] nvme/pci: move cqe check after device shutdown (David Milburn) [1779247 1750267] - [mm] mm, slb: guarantee natural alignment for kmalloc(power-of-two) (Brian Foster) [1814964] - [tools] tools/power turbostat: Support Ice Lake server (Steve Best) [1776467] - [pinctrl] pinctrl: intel: Allow to request locked pads (Prarit Bhargava) [1783115] - [s390] s390/qeth: fix potential deadlock on workqueue flush (Philipp Rudo) [1814783] - [s390] s390/qeth: streamline control code for promisc mode (Philipp Rudo) [1814783] - [s390] scsi: zfcp: fix request object use-after-free in send path causing wrong traces (Philipp Rudo) [1814790] - [s390] s390/pci: Fix possible deadlock in recover_store() (Philipp Rudo) [1814788] - [s390] s390/pci: Recover handle in clp_set_pci_fn() (Philipp Rudo) [1814788] - [s390] scsi: zfcp: fix rport unblock if deleted SCSI devices on Scsi_Host (Philipp Rudo) [1814794] - [s390] scsi: zfcp: fix scsi_eh host reset with port_forced ERP for non-NPIV FCP devices (Philipp Rudo) [1814793] - [s390] s390/cio: fix virtio-ccw DMA without PV (Philipp Rudo) [1814787] - [s390] s390/kaslr: store KASLR offset for early dumps (Philipp Rudo) [1814781] - [mm] s390/mm: fix dynamic pagetable upgrade for hugetlbfs (Philipp Rudo) [1814779] - [char] tpm: ibmvtpm: retry on H_CLOSED in tpm_ibmvtpm_send() (Steve Best) [1808048] - [s390] s390/qeth: fix dangling IO buffers after halt/clear (Philipp Rudo) [1814782] - [virtio] virtio_ring: fix unmap of indirect descriptors (Philipp Rudo) [1797289] - [virtio] virtio_ring: fix return code on DMA mapping fails (Philipp Rudo) [1797289] - [misc] dma-mapping: zero memory returned from dma_alloc_* (Philipp Rudo) [1788928] - [platform] platform/mellanox: fix the mlx-bootctl sysfs (Alaa Hleihel) [1655714] - [platform] platform/mellanox: Add bootctl driver for Mellanox BlueField Soc (Alaa Hleihel) [1655714] - [char] tpm: ibmvtpm: Wait for buffer to be set before proceeding (Steve Best) [1815548] - [scsi] iscsi: Avoid potential deadlock in iscsi_if_rx func (Oleksandr Natalenko) [1815874] - [x86] x86/vector: Remove warning on managed interrupt migration (Peter Xu) [1812331] - [scsi] scsi: lpfc: fix spelling mistake "Notication" -> "Notification" (Dick Kennedy) [1796565] - [scsi] scsi: lpfc: add RDF registration and Link Integrity FPIN logging (Dick Kennedy) [1796565] - [uapi] scsi: fc: Update Descriptor definition and add RDF and Link Integrity FPINs (Dick Kennedy) [1796565]- [kvm] KVM: PPC: Book3S HV: Use __gfn_to_pfn_memslot in HPT page fault handler (Sam Bobroff) [1815491] - [net] tcp: also NULL skb->dev when copy was needed (Florian Westphal) [1775961] - [net] tcp: ensure skb->dev is NULL before leaving TCP stack (Florian Westphal) [1775961]- [mm] mm/memcontrol: use vmstat names for printing statistics (Waiman Long) [1793534] - [base] mm/vmstat: add helpers to get vmstat item names for each enum type (Waiman Long) [1793534] - [mm] mm/vmstat.c: assert that vmstat_text is in sync with stat_items_size (Waiman Long) [1793534] - [mm] mm: memcontrol: dump memory.stat during cgroup OOM (Waiman Long) [1793534] - [mm] mm/memcontrol.c: lost css_put in memcg_expand_shrinker_maps() (Waiman Long) [1793534] - [mm] mm: memcg/slab: fix percpu slab vmstats flushing (Waiman Long) [1793534] - [include] include/linux/memcontrol.h: fix comments based on per-node memcg (Waiman Long) [1793534] - [mm] mm: memcg: switch to css_tryget() in get_mem_cgroup_from_mm() (Waiman Long) [1793534] - [mm] mm: memcontrol: fix network errors from failing __GFP_ATOMIC charges (Waiman Long) [1793534] - [mm] mm: slab: make page_cgroup_ino() to recognize non-compound slab pages properly (Waiman Long) [1793534] - [mm] mm: memcontrol: fix NULL-ptr deref in percpu stats flush (Waiman Long) [1793534] - [mm] mm/memcontrol: update lruvec counters in mem_cgroup_move_account (Waiman Long) [1793534] - [mm] mm: memcg: get number of pages on the LRU list in memcgroup base on lru_zone_size (Waiman Long) [1793534] - [mm] mm: memcontrol: fix percpu vmstats and vmevents flush (Waiman Long) [1793534] - [mm] mm, memcg: partially revert "mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones" (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu slab vmstats on kmem offlining (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu vmevents before releasing memcg (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu vmstats before releasing memcg (Waiman Long) [1793534] - [mm] mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones (Waiman Long) [1793534] - [mm] mm/memcontrol: fix wrong statistics in memory.stat (Waiman Long) [1793534] - [mm] mm: memcontrol: don't batch updates of local VM stats and events (Waiman Long) [1793534] - [mm] mm: memcontrol: fix NUMA round-robin reclaim at intermediate level (Waiman Long) [1793534] - [mm] mm: memcontrol: fix recursive statistics correctness & scalabilty (Waiman Long) [1793534] - [mm] mm: memcontrol: move stat/event counting functions out-of-line (Waiman Long) [1793534] - [mm] mm: memcontrol: make cgroup stats and events query API explicitly local (Waiman Long) [1793534] - [mm] mm, memcg: rename ambiguously named memory.stat counters and functions (Waiman Long) [1793534] - [mm] mm: memcontrol: quarantine the mem_cgroup_nr_lru_pages() API (Waiman Long) [1793534] - [mm] mm: memcontrol: push down mem_cgroup_nr_lru_pages() (Waiman Long) [1793534] - [mm] mm: memcontrol: push down mem_cgroup_node_nr_lru_pages() (Waiman Long) [1793534] - [mm] mm: memcontrol: replace node summing with memcg_page_state() (Waiman Long) [1793534] - [mm] mm: memcontrol: replace zone summing with lruvec_page_state() (Waiman Long) [1793534] - [include] mm: memcontrol: track LRU counts in the vmstats array (Waiman Long) [1793534] - [mm] mm: writeback: use exact memcg dirty counts (Waiman Long) [1793534] - [mm] mm: memcontrol: expose THP events on a per-memcg basis (Waiman Long) [1793534] - [mm] memcg: killed threads should not invoke memcg OOM killer (Waiman Long) [1793534] - [mm] mm, memcg: extract memcg maxable seq_file logic to seq_show_memcg_tunable (Waiman Long) [1793534] - [mm] mm, memcg: create mem_cgroup_from_seq (Waiman Long) [1793534] - [mm] mm/oom_kill.c: fix uninitialized oc->constraint (Waiman Long) [1793534] - [mm] mm, oom: add oom victim's memcg to the oom context information (Waiman Long) [1793534] - [mm] mm, oom: reorganize the oom report in dump_header (Waiman Long) [1793534] - [include] mm: Clarify the implication of adding new node stat items (Waiman Long) [1793534] - [mm] memcg: Revert "Add preemption point in accumulate_memcg_tree()" (Waiman Long) [1793534] - [base] driver core: add dev_groups to all drivers (Don Dutile) [1814347] - [tools] selftests/livepatch: Remove unused local variable in set_ftrace_enabled() (Yannick Cote) [1807115] - [tools] selftests/livepatch: Replace set_dynamic_debug() with setup_config() in README (Yannick Cote) [1807115] - [tools] selftests: livepatch: Fix it to do root uid check and skip (Yannick Cote) [1807115] - [tools] selftests/livepatch: Test interaction with ftrace_enabled (Yannick Cote) [1807115] - [tools] selftests/livepatch: Make dynamic debug setup and restore generic (Yannick Cote) [1807115] - [kernel] ftrace: Introduce PERMANENT ftrace_ops flag (Yannick Cote) [1807115] - [samples] livepatch: Handle allocation failure in the sample of shadow variable API (Yannick Cote) [1807115] - [lib] livepatch/samples/selftest: Use klp_shadow_alloc() API correctly (Yannick Cote) [1807115] - [lib] livepatch/selftest: Clean up shadow variable names and type (Yannick Cote) [1807115] - [samples] livepatch/sample: Use the right type for the leaking data pointer (Yannick Cote) [1807115] - [kernel] kprobes: Allow kprobes coexist with livepatch (Yannick Cote) [1727330 1807115] - [x86] ftrace/x86: Remove mcount() declaration (Yannick Cote) [1807115] - [tools] selftests: livepatch: add missing fragments to config (Yannick Cote) [1807115] - [lib] livepatch: Selftests of the API for tracking system state changes (Yannick Cote) [1807115] - [documentation] livepatch: Documentation of the new API for tracking system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Allow to distinguish different version of system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Basic API to track system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Keep replaced patches until post_patch callback is called (Yannick Cote) [1807115] - [tools] selftests/livepatch: Disable the timeout (Yannick Cote) [1807115] - [kernel] livepatch: Nullify obj->mod in klp_module_coming()'s error path (Yannick Cote) [1807115] - [powerpc] livepatch: Remove klp_check_compiler_support() (Yannick Cote) [1807115] - [x86] ftrace/x86: Remove mcount support (Yannick Cote) [1807115] - [x86] ftrace/x86_32: Remove support for non DYNAMIC_FTRACE (Yannick Cote) [1807115] - [documentation] docs/livepatch: Unify style of livepatch documentation in the ReST format (Yannick Cote) [1807115] - [documentation] docs: livepatch: convert docs to ReST and rename to *.rst (Yannick Cote) [1807115] - [kernel] livepatch: Remove duplicate warning about missing reliable stacktrace support (Yannick Cote) [1807115] - [kernel] livepatch: Use static buffer for debugging messages under rq lock (Yannick Cote) [1807115] - [include] livepatch: Remove stale kobj_added entries from kernel-doc descriptions (Yannick Cote) [1807115] - [kernel] livepatch: Remove duplicated code for early initialization (Yannick Cote) [1807115] - [kernel] livepatch: Remove custom kobject state handling (Yannick Cote) [1807115] - [kernel] livepatch: Convert error about unsupported reliable stacktrace into a warning (Yannick Cote) [1807115] - [kernel] kprobes: Replace p with other pointer types (Yannick Cote) [1727330 1807115]- [drm] drm/bochs: downgrade pci_request_region failure from error to warning (Dave Airlie) [1804735] - [drm] drm/bochs: deinit bugfix (Dave Airlie) [1804735] - [fs] gfs2: fix O_EXCL|O_CREAT handling on cold dcache (Andrew Price) [1811787] - [net] esp: remove the skb from the chain when it's enqueued in cryptd_wq (Xin Long) [1807909] - [powerpc] powerpc/nvdimm: set target_node properly (Diego Domingos) [1815038]- [kernel] posix-cpu-timers: Fix two trivial comments (Prarit Bhargava) [1810244] - [kernel] hrtimer: Annotate lockless access to timer->base (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Fix permission check regression (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Always clear head pointer on dequeue (Prarit Bhargava) [1810244] - [kernel] hrtimer: Add a missing bracket and hide `migration_base' on !SMP (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Make expiry_active check actually work correctly (Prarit Bhargava) [1810244] - [include] posix-timers: Unbreak CONFIG_POSIX_TIMERS=n build (Prarit Bhargava) [1810244] - [kernel] tick: Mark sched_timer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Utilize timerqueue for storage (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Move state tracking to struct posix_cputimers (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Deduplicate rlimit handling (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove pointless comparisons (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of 64bit divisions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Consolidate timer expiry further (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of zero checks (Prarit Bhargava) [1810244] - [kernel] rlimit: Rewrite non-sensical RLIMIT_CPU comment (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Respect INFINITY for hard RTTIME limit (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Switch thread group sampling to array (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Restructure expiry array (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove cputime_expires (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Make expiry checks array based (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide array based sample functions (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Remove the odd field rename defines (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Switch check_*_timers() to array cache (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify set_process_cpu_timer() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify timer queueing (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide array based access to expiry cache (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Move expiry cache into struct posix_cputimers (Prarit Bhargava) [1810244] - [include] sched: Move struct task_cputime to types.h (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Create a container struct (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Move prof/virt_ticks into caller (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sample task times once in expiry check (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of pointer indirection (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify sample functions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove pointless return value check (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_rearm() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_get() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_set() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Consolidate thread group sample code (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Rename thread_group_cputimer() and make it static (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sample directly in timer check (Prarit Bhargava) [1810244] - [kernel] itimers: Use quick sample function (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide quick sample function for itimer (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use common permission check in posix_cpu_timer_create() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use common permission check in posix_cpu_clock_get() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide task validation functions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove tsk argument from run_posix_cpu_timers() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sanitize bogus WARNONS (Prarit Bhargava) [1810244] - [kernel] hrtimer: Don't take expiry_lock when timer is currently migrated (Prarit Bhargava) [1810244] - [kernel] hrtimer: Protect lockless access to timer->base (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Fixup stale comment (Prarit Bhargava) [1810244] - [include] alarmtimers: Avoid rtc.h include (Prarit Bhargava) [1810244] - [include] posix-timers: Cleanup forward declarations and includes (Prarit Bhargava) [1810244] - [kernel] hrtimer: Improve comments on handling priority inversion against softirq kthread (Prarit Bhargava) [1810244] - [kernel] posix-timers: Use a callback for cancel synchronization on PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] posix-timers: Move rcu_head out of it union (Prarit Bhargava) [1810244] - [kernel] posix-timers: Rework cancel retry loops (Prarit Bhargava) [1810244] - [kernel] posix-timers: Cleanup the flag/flags confusion (Prarit Bhargava) [1810244] - [kernel] itimers: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [fs] timerfd: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] alarmtimer: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] sched/deadline: Ensure inactive_timer runs in hardirq context (Prarit Bhargava) [1810244] - [kernel] timers: Prepare support for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Prepare support for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Determine hard/soft expiry mode for hrtimer sleepers on RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Move unmarked hrtimers to soft interrupt expiry on RT (Prarit Bhargava) [1810244] - [kernel] tick: Mark tick related hrtimers to expiry in hard interrupt context (Prarit Bhargava) [1810244] - [kvm] KVM: LAPIC: Mark hrtimer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] watchdog: Mark watchdog_hrtimer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] perf/core: Mark hrtimers to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] hrtimer: Make enqueue mode check work on RT (Prarit Bhargava) [1810244] - [kernel] sched: Mark hrtimers to expire in hard interrupt context (Prarit Bhargava) [1810244] - [staging] hrtimer/treewide: Use hrtimer_sleeper_start_expires() (Prarit Bhargava) [1810244] - [kernel] hrtimer: Provide hrtimer_sleeper_start_expires() (Prarit Bhargava) [1810244] - [kernel] hrtimer: Consolidate hrtimer_init() + hrtimer_init_sleeper() calls (Prarit Bhargava) [1810244] - [kernel] hrtimer: Remove task argument from hrtimer_init_sleeper() (Prarit Bhargava) [1810244] - [kernel] futex: Consolidate duplicated timer setup code (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove private interval storage (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Unbreak timer rearming (Prarit Bhargava) [1810244] - [mm] mm, slub: naive detection of double-free or freelist corruption (Rafael Aquini) [1810288] - [fs] nfs: add minor version to nfs_server_key for fscache (Dave Wysochanski) [1777097] - [edac] EDAC, mellanox: Add ECC support for BlueField DDR4 (Alaa Hleihel) [1725108] - [platform] platform/mellanox: fix potential deadlock in the tmfifo driver (Alaa Hleihel) [1655736] - [platform] platform/mellanox: Add TmFifo driver for Mellanox BlueField Soc (Alaa Hleihel) [1655736] - [mm] powerpc/pmem: Fix kernel crash due to wrong range value usage in flush_dcache_range (Steve Best) [1814279] - [mm] powerpc: Chunk calls to flush_dcache_range in arch_*_memory (Steve Best) [1814279] - [fs] cifs: fix NULL dereference in match_prepath (Leif Sahlberg) [1760879] - [fs] cifs: fail i/o on soft mounts if sessionsetup errors out (Leif Sahlberg) [1798031] - [sound] ALSA: usb-audio: set the interface format after resume on Dell WD19 (Perry Yuan) [1807965] - [fs] cifs: make sure we do not overflow the max EA buffer size (Leif Sahlberg) [1752437]- [netdrv] net/mlx5e: Don't clear the whole vf config when switching modes (mohamad meib) [1814350] - [fs] fuse: fix stack use after return (Miklos Szeredi) [1814666]- [target] scsi: Revert "target: iscsi: Wait for all commands to finish before freeing a session" (Maurizio Lombardi) [1784442] - [infiniband] scsi: Revert "RDMA/isert: Fix a recently introduced regression related to logout" (Maurizio Lombardi) [1784442] - [target] scsi: Revert "target/core: Inline transport_lun_remove_cmd()" (Maurizio Lombardi) [1784442] - [target] scsi: libfc: remove unnecessary assertion on ep variable (Maurizio Lombardi) [1784442] - [infiniband] scsi: RDMA/isert: Fix a recently introduced regression related to logout (Maurizio Lombardi) [1784442] - [target] scsi: target/iblock: Fix protection error with blocks greater than 512B (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Fix a pr_debug() argument (Maurizio Lombardi) [1784442] - [target] scsi: target: iscsi: Wait for all commands to finish before freeing a session (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Release SPC-2 reservations when closing a session (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Document target_cmd_size_check() (Maurizio Lombardi) [1784442] - [target] scsi: target: tcmu: Prevent memory reclaim recursion (Maurizio Lombardi) [1784442] - [scsi] scsi: cxgb4i: remove set but not used variable 'ppmax' (Maurizio Lombardi) [1784442] - [target] scsi: target: remove unused extension parameters (Maurizio Lombardi) [1784442] - [target] scsi: target: fix SendTargets=All string compares (Maurizio Lombardi) [1784442] - [target] scsi: target: Remove tpg_list and se_portal_group.se_tpg_node (Maurizio Lombardi) [1784442] - [target] scsi: target: cxgbit: Fix cxgbit_fw4_ack() (Maurizio Lombardi) [1784442] - [infiniband] IB/hfi1: TID RDMA WRITE should not return IB_WC_RNR_RETRY_EXC_ERR (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Calculate flow weight based on QP MTU for TID RDMA (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure r_tid_ack is valid before building TID RDMA ACK packet (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure full Gen3 speed in a Gen4 system (Kamal Heib) [1786601] - [infiniband] IB/core: Avoid deadlock during netlink message handling (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Fix incorrect error print (Kamal Heib) [1786601] - [infiniband] IB/iser: Support up to 16MB data transfer in a single command (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Add missing cast for 32 bit (Kamal Heib) [1786601] - [documentation] Documentation/infiniband: update name of some functions (Kamal Heib) [1786601] - [infiniband] RDMA/iwpm: Delete unnecessary checks before the macro call "dev_kfree_skb" (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Use existing FIELD_SIZEOF macro (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Remove umem check on dereg MR flow (Kamal Heib) [1786601] - [net] xprtrdma: Send Queue size grows after a reconnect (Kamal Heib) [1786601] - [net] xprtrdma: Clear xprt->reestablish_timeout on close (Kamal Heib) [1786601] - [net] xprtrdma: Recycle MRs after disconnect (Kamal Heib) [1786601] - [net] xprtrdma: Optimize rpcrdma_post_recvs() (Kamal Heib) [1786601] - [net] xprtrdma: Inline XDR chunk encoder functions (Kamal Heib) [1786601] - [infiniband] RDMA/core: Make invalidate_range a device operation (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Use kvcalloc for the dma_list and page_list (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Check for overflow when computing the umem_odp end (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Provide ib_umem_odp_release() to undo the allocs (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Split creating a umem_odp from ib_umem_get (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Make the three ways to create a umem_odp clear (Kamal Heib) [1786601] - [infiniband] RMDA/odp: Consolidate umem_odp initialization (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Make it clearer when a umem is an implicit ODP umem (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Iterate over the whole rbtree directly (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Use the common interval tree library instead of generic (Kamal Heib) [1786601] - [net] xprtrdma: Clean up xprt_rdma_set_connect_timeout() (Kamal Heib) [1786601] - [net] xprtrdma: Use an llist to manage free rpcrdma_reps (Kamal Heib) [1786601] - [net] xprtrdma: Remove rpcrdma_buffer::rb_mrlock (Kamal Heib) [1786601] - [net] xprtrdma: Cache free MRs in each rpcrdma_req (Kamal Heib) [1786601] - [net] xprtrdma: Ensure creating an MR does not trigger FS writeback (Kamal Heib) [1786601] - [net] xprtrdma: Move rpcrdma_mr_get out of frwr_map (Kamal Heib) [1786601] - [net] xprtrdma: Combine rpcrdma_mr_put and rpcrdma_mr_unmap_and_put (Kamal Heib) [1786601] - [net] xprtrdma: Simplify rpcrdma_mr_pop (Kamal Heib) [1786601] - [net] xprtrdma: Rename rpcrdma_buffer::rb_all (Kamal Heib) [1786601] - [net] xprtrdma: Rename CQE field in Receive trace points (Kamal Heib) [1786601] - [infiniband] RDMA: Delete DEBUG code (Kamal Heib) [1786601] - [include] xprtrdma: Boost client's max slot table size to match Linux server (Kamal Heib) [1786601] - [net] xprtrdma: Boost maximum transport header size (Kamal Heib) [1786601] - [net] xprtrdma: Fix calculation of ri_max_segs again (Kamal Heib) [1786601] - [net] xprtrdma: Update obsolete comment (Kamal Heib) [1786601] - [net] xprtrdma: Refresh the documenting comment in frwr_ops.c (Kamal Heib) [1786601] - [net] svcrdma: Use llist for managing cache of recv_ctxts (Kamal Heib) [1786601] - [net] svcrdma: Remove svc_rdma_wq (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Rate limit admin queue error prints (Kamal Heib) [1786601] - [rdma] RDMA/core: Introduce ratelimited ibdev printk functions (Kamal Heib) [1786601] - [net] rdma: Enable ib_alloc_cq to spread work over a device's comp_vectors (Kamal Heib) [1786601] - [infiniband] RDMA/core: fix spelling mistake "Nelink" -> "Netlink" (Kamal Heib) [1786601] - [infiniband] net: Use skb_frag_off accessors (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Expose device statistics (Kamal Heib) [1786601] - [infiniband] RDMA/core: Support netlink commands in non init_net net namespaces (Kamal Heib) [1786601] - [rdma] RDMA: Make most headers compile stand alone (Kamal Heib) [1786601] - [infiniband] RDMA/core: Annotate destroy of mutex to ensure that it is released as unlocked (Kamal Heib) [1786601] - [infiniband] net: Use skb accessors in network drivers (Kamal Heib) [1786601] - [documentation] docs: infiniband: add it to the driver-api bookset (Kamal Heib) [1786601] - [infiniband] IB/hfi1: use the new FOLL_LONGTERM flag to get_user_pages_fast() (Kamal Heib) [1786601] - [documentation] Documentation/infiniband: update from locked to pinned_vm (Kamal Heib) [1786601] - [infiniband] opa_vnic: fix check on record->event, incorrect operator used (Kamal Heib) [1786601] - [infiniband] opa_vnic: Convert vport_idr to XArray (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure ucast_dlid access doesnt exceed bounds (Kamal Heib) [1786601] - [infiniband] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Kamal Heib) [1786601] - [infiniband] treewide: Add SPDX license identifier - Kbuild (Kamal Heib) [1786601] - [infiniband] mm/gup: add make_dirty arg to put_user_pages_dirty_lock() (Kamal Heib) [1786601] - [netdrv] ibmvnic: Do not process device remove during device reset (Steve Best) [1813223] - [bluetooth] Revert "Bluetooth: btusb: driver to enable the usb-wakeup feature" (Gopal Tiwari) [1811534] - [tty] serial: 8250_pci: Make PCI class test non fatal (Prarit Bhargava) [1812742] - [powercap] powercap/intel_rapl: add support for ICX-D (Steve Best) [1485067] - [char] drivers: ipmi: fix off-by-one bounds check that leads to a out-of-bounds write (Tony Camuso) [1812922] - [char] ipmi:ssif: Handle a possible NULL pointer reference (Tony Camuso) [1812922] - [char] drivers: ipmi: Modify max length of IPMB packet (Tony Camuso) [1812922] - [char] drivers: ipmi: Support raw i2c packet in IPMB (Tony Camuso) [1812922] - [char] ipmi: fix ipmb_poll()'s return type (Tony Camuso) [1812922] - [char] char: Fix Kconfig indentation, continued (Tony Camuso) [1812922] - [char] char: Fix Kconfig indentation (Tony Camuso) [1812922] - [char] ipmi: kill off 'timespec' usage again (Tony Camuso) [1812922] - [char] drivers: ipmi: Support for both IPMB Req and Resp (Tony Camuso) [1812922] - [char] ipmi: Fix memory leak in __ipmi_bmc_register (Tony Camuso) [1812922] - [char] ipmi: bt-bmc: use devm_platform_ioremap_resource() to simplify code (Tony Camuso) [1812922] - [char] ipmi: use *ph to print small buffer (Tony Camuso) [1812922] - [char] ipmi: Don't leave holes in the I2C address list in the ssif driver (Tony Camuso) [1812922] - [char] ipmi: fix return value of ipmi_set_my_LUN (Tony Camuso) [1812922] - [char] ipmi: Convert pr_xxx() to dev_xxx() in the BT code (Tony Camuso) [1812922] - [char] ipmi:dmi: Ignore IPMI SMBIOS entries with a zero base address (Tony Camuso) [1812922] - [char] ipmi_si: fix potential integer overflow on large shift (Tony Camuso) [1812922] - [char] ipmi_si_pci: fix NULL device in ipmi_si error message (Tony Camuso) [1812922] - [char] ipmi: Convert printk(KERN_ to pr_( (Tony Camuso) [1812922] - [char] pci:ipmi: Move IPMI PCI class id defines to pci_ids.h (Tony Camuso) [1812922] - [char] ipmi:powernv: Convert ipmi_smi_t to struct ipmi_smi (Tony Camuso) [1812922] - [fs] NFSv4 fix acl retrieval over krb5i/krb5p mounts (Steve Dickson) [1787627]- [fs] gfs2: Additional information when gfs2_ail1_flush withdraws (Robert S Peterson) [1752976] - [fs] gfs2: Fix lru_count going negative (Robert S Peterson) [1752976] - [fs] gfs2: allow journal replay to hold sd_log_flush_lock (Robert S Peterson) [1752976] - [fs] gfs2: don't allow releasepage to free bd still used for revokes (Robert S Peterson) [1752976] - [fs] gfs2: clean up iopen glock mess in gfs2_create_inode (Robert S Peterson) [1752976] - [fs] gfs2: flesh out delayed withdraw for gfs2_log_flush (Robert S Peterson) [1752976] - [fs] gfs2: Fix incorrect variable name (Robert S Peterson) [1752976] - [fs] gfs2: Do proper error checking for go_sync family of glops functions (Robert S Peterson) [1752976] - [fs] gfs2: Don't demote a glock until its revokes are written (Robert S Peterson) [1752976] - [fs] gfs2: drain the ail2 list after io errors (Robert S Peterson) [1752976] - [fs] gfs2: Withdraw in gfs2_ail1_flush if write_cache_pages fails (Robert S Peterson) [1752976] - [fs] gfs2: Do log_flush in gfs2_ail_empty_gl even if ail list is empty (Robert S Peterson) [1752976] - [fs] gfs2: Check for log write errors before telling dlm to unlock (Robert S Peterson) [1752976] - [fs] gfs2: Prepare to withdraw as soon as an IO error occurs in log write (Robert S Peterson) [1752976] - [fs] gfs2: Issue revokes more intelligently (Robert S Peterson) [1752976] - [fs] gfs2: Add verbose option to check_journal_clean (Robert S Peterson) [1752976] - [fs] gfs2: fix infinite loop when checking ail item count before go_inval (Robert S Peterson) [1752976] - [fs] gfs2: Force withdraw to replay journals and wait for it to finish (Robert S Peterson) [1752976] - [fs] gfs2: Allow some glocks to be used during withdraw (Robert S Peterson) [1752976] - [fs] gfs2: move check_journal_clean to util.c for future use (Robert S Peterson) [1752976] - [fs] gfs2: Ignore dlm recovery requests if gfs2 is withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: Only complain the first time an io error occurs in quota or log (Robert S Peterson) [1752976] - [fs] gfs2: log error reform (Robert S Peterson) [1752976] - [fs] gfs2: Rework how rgrp buffer_heads are managed (Robert S Peterson) [1752976] - [fs] gfs2: clear ail1 list when gfs2 withdraws (Robert S Peterson) [1752976] - [fs] gfs2: Introduce concept of a pending withdraw (Robert S Peterson) [1752976] - [fs] gfs2: Return bool from gfs2_assert functions (Robert S Peterson) [1752976] - [fs] gfs2: Turn gfs2_consist into void functions (Robert S Peterson) [1752976] - [fs] gfs2: Remove usused cluster_wide arguments of gfs2_consist functions (Robert S Peterson) [1752976] - [fs] gfs2: Report errors before withdraw (Robert S Peterson) [1752976] - [fs] gfs2: Split gfs2_lm_withdraw into two functions (Robert S Peterson) [1752976] - [fs] gfs2: Fix possible fs name overflows (Robert S Peterson) [1752976] - [fs] gfs2: Remove active journal side effect from gfs2_write_log_header (Robert S Peterson) [1752976] - [fs] gfs2: Don't loop forever in gfs2_freeze if withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: fix infinite loop in gfs2_ail1_flush on io error (Robert S Peterson) [1752976] - [fs] gfs2: Introduce function gfs2_withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: fix glock reference problem in gfs2_trans_add_unrevoke (Robert S Peterson) [1752976] - [fs] gfs2: make gfs2_log_shutdown static (Robert S Peterson) [1752976] - [fs] gfs2: replace more printk with calls to fs_info and friends (Robert S Peterson) [1752976] - [fs] gfs2: dump fsid when dumping glock problems (Robert S Peterson) [1752976] - [fs] gfs2: simplify gfs2_freeze by removing case (Robert S Peterson) [1752976] - [fs] gfs2: Rename SDF_SHUTDOWN to SDF_WITHDRAWN (Robert S Peterson) [1752976] - [fs] gfs2: Warn when a journal replay overwrites a rgrp with buffers (Robert S Peterson) [1752976] - [fs] gfs2: log which portion of the journal is replayed (Robert S Peterson) [1752976] - [fs] gfs2: kthread and remount improvements (Robert S Peterson) [1752976] - [fs] gfs2: Fix occasional glock use-after-free (Robert S Peterson) [1752976] - [fs] gfs2: Rename sd_log_le_{revoke,ordered} (Robert S Peterson) [1724769] - [watchdog] watchdog: make nowayout sysfs file writable (David Arcari) [1802742] - [watchdog] watchdog: prevent deferral of watchdogd wakeup on RT (David Arcari) [1802742] - [watchdog] watchdog: Fix the race between the release of watchdog_core_data and cdev (David Arcari) [1802742] - [watchdog] watchdog: convert remaining drivers to use SPDX license identifier (David Arcari) [1802742] - [watchdog] watchdog: make the device time out at open_deadline when open_timeout is used (David Arcari) [1802742] - [watchdog] watchdog: introduce CONFIG_WATCHDOG_OPEN_TIMEOUT (David Arcari) [1802742] - [watchdog] watchdog: introduce watchdog.open_timeout commandline parameter (David Arcari) [1802742] - [watchdog] watchdog: let core print error message when registering device fails (David Arcari) [1802742] - [watchdog] watchdog: make watchdog_deferred_registration_add() void (David Arcari) [1802742] - [watchdog] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1802742] - [watchdog] watchdog: add error messages when initializing timeout fails (David Arcari) [1802742] - [watchdog] watchdog: refactor watchdog_init_timeout (David Arcari) [1802742] - [watchdog] watchdog: core: fix null pointer dereference when releasing cdev (David Arcari) [1802742] - [x86] x86/ioapic: Prevent inconsistent state when moving an interrupt (Prarit Bhargava) [1810236] - [x86] x86/fpu: Don't cache access to fpu_fpregs_owner_ctx (Prarit Bhargava) [1810236] - [lib] lib/ubsan: don't serialize UBSAN report (Prarit Bhargava) [1810243] - [lib] ubsan, x86: Annotate and allow __ubsan_handle_shift_out_of_bounds() in uaccess regions (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix pwq ref leak in rescuer_thread() (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix missing kfree(rescuer) in destroy_workqueue() (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix spurious sanity check failures in destroy_workqueue() (Prarit Bhargava) [1810243] - [include] hrtimer: Add kernel doc annotation for HRTIMER_MODE_HARD (Prarit Bhargava) [1810243] - [kernel] genirq: Force interrupt threading on RT (Prarit Bhargava) [1810243] - [include] hrtimer: Introduce HARD expiry mode (Prarit Bhargava) [1810243] - [kernel] workqueue: Remove GPF argument from alloc_workqueue_attrs() (Prarit Bhargava) [1810243] - [kernel] workqueue: Make alloc/apply/free_workqueue_attrs() static (Prarit Bhargava) [1810243] - [tools] objtool: Add UACCESS validation (Prarit Bhargava) [1810243] - [tools] objtool: Handle function aliases (Prarit Bhargava) [1810243] - [lib] ubsan: build ubsan.c more conservatively (Prarit Bhargava) [1810243] - [lib] x86/uaccess, ubsan: Fix UBSAN vs. SMAP (Prarit Bhargava) [1810243] - [tools] objtool: Rewrite alt->skip_orig (Prarit Bhargava) [1810243] - [fs] dlm: Don't swamp the CPU with callbacks queued during recovery (Robert S Peterson) [1752976] - [nvme] nvmet: update AEN list and array at one place (Gopal Tiwari) [1781927] - [nvme] nvmet: Fix controller use after free (Gopal Tiwari) [1781927] - [nvme] nvmet: Fix error print message at nvmet_install_queue function (Gopal Tiwari) [1781927] - [nvme] nvme-pci: remove nvmeq->tags (Gopal Tiwari) [1781927] - [nvme] nvmet: fix dsm failure when payload does not match sgl descriptor (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: switch to use helpers (Gopal Tiwari) [1781927] - [nvme] nvmet: fix per feat data len for get_feature (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Fix read queue count (Gopal Tiwari) [1781927] - [nvme] nvme/pci Limit write queue sizes to possible cpus (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Fix write and poll queue types (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Remove last_cq_head (Gopal Tiwari) [1781927] - [nvme] nvme: Namepace identification descriptor list is optional (Gopal Tiwari) [1781927] - [nvme] Revert "nvme: Add quirk for Kingston NVME SSD running FW E8FK11.T" (Gopal Tiwari) [1781927] - [nvme] nvme: else following return is not needed (Gopal Tiwari) [1781927] - [nvme] nvme: add error message on mismatching controller ids (Gopal Tiwari) [1781927] - [nvme] nvme_fc: add module to ops template to allow module references (Gopal Tiwari) [1781927] - [nvme] nvmet-loop: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: add quirk to avoid changing temperature threshold (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: provide temperature min and max values for each sensor (Gopal Tiwari) [1781927] - [nvme] nvme: Discard workaround for non-conformant devices (Gopal Tiwari) [1781927] - [nvme] nvme: Add hardware monitoring support (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: fix crash in nvme_mpath_clear_ctrl_paths (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: fix a segmentation fault during module unload (Gopal Tiwari) [1781927] - [nvme] nvmet: clean up command parsing a bit (Gopal Tiwari) [1781927] - [nvme] nvmet: fill discovery controller sn, fr and mn correctly (Gopal Tiwari) [1781927] - [nvme] nvmet: Open code nvmet_req_execute() (Gopal Tiwari) [1781927] - [nvme] nvmet: Remove the data_len field from the nvmet_req struct (Gopal Tiwari) [1781927] - [nvme] nvmet: add plugging for read/write when ns is bdev (Gopal Tiwari) [1781927] - [nvme] nvmet: stop using bio_set_op_attrs (Gopal Tiwari) [1781927] - [nvme] nvmet: Introduce nvmet_dsm_len() helper (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Spelling s/resdicovered/rediscovered/ (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Don't check data_len in nvmet_tcp_map_data() (Gopal Tiwari) [1781927] - [nvme] nvme: Introduce nvme_lba_to_sect() (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Don't set the request's data_len (Gopal Tiwari) [1781927] - [nvme] nvmet: Cleanup discovery execute handlers (Gopal Tiwari) [1781927] - [nvme] nvmet-rdma: add unlikely check at nvmet_rdma_map_sgl_keyed (Gopal Tiwari) [1781927] - [nvme] nvme: Cleanup and rename nvme_block_nr() (Gopal Tiwari) [1781927] - [nvme] nvme: introduce "Command Aborted By host" status code (Gopal Tiwari) [1781927] - [nvme] nvmet: Introduce common execute function for get_log_page and identify (Gopal Tiwari) [1781927] - [nvme] nvme: move common call to nvme_cleanup_cmd to core layer (Gopal Tiwari) [1781927] - [nvme] nvmet: add unlikely check at nvmet_req_alloc_sgl (Gopal Tiwari) [1781927] - [nvme] nvme-fc: ensure association_id is cleared regardless of a Disconnect LS (Gopal Tiwari) [1781927] - [nvme] nvme-fc: clarify error messages (Gopal Tiwari) [1781927] - [nvme] nvme: introduce nvme_is_aen_req function (Gopal Tiwari) [1781927] - [nvme] nvme-fc and nvmet-fc: sync with FC-NVME-2 header changes (Gopal Tiwari) [1781927] - [nvme] nvmet: use bio_io_error instead of duplicating it (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Set new cmd set indicator in nvme-fc cmnd iu (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: remove unused groups_only mode in ana log (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: fix possible io hang after ctrl reconnect (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fix possible leakage during error flow (Gopal Tiwari) [1781927] - [nvme] nvmet-loop: fix possible leakage during error flow (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Initialize sk->sk_ll_usec only with NET_RX_BUSY_POLL (Gopal Tiwari) [1781927] - [nvme] nvme: Wait for reset state when required (Gopal Tiwari) [1781927] - [nvme] nvme: Prevent resets during paused controller state (Gopal Tiwari) [1781927] - [nvme] nvme: Restart request timers in resetting state (Gopal Tiwari) [1781927] - [nvme] nvme: Remove ADMIN_ONLY state (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Free tagset if no IO queues (Gopal Tiwari) [1781927] - [nvme] nvme: fix possible deadlock when nvme_update_formats fails (Gopal Tiwari) [1781927] - [include] nvme-fc: Sync nvme-fc header to FC-NVME-2 (Gopal Tiwari) [1781927] - [nvme] nvme: retain split access workaround for capability reads (Gopal Tiwari) [1781927] - [nvme] nvme: Move ctrl sqsize to generic space (Gopal Tiwari) [1781927] - [nvme] nvme: Add ctrl attributes for queue_count and sqsize (Gopal Tiwari) [1781927] - [nvme] nvme: allow 64-bit results in passthru commands (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Fix max_hw_sectors calculation (Gopal Tiwari) [1781927] - [nvme] Added QUIRKs for ADATA XPG SX8200 Pro 512GB (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fix wrong stop condition in io_work (Gopal Tiwari) [1781927] - [nvme] nvme: fix an error code in nvme_init_subsystem() (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: remove superflous check on request sgl (Gopal Tiwari) [1781927] - [nvme] nvme: Add quirk for Kingston NVME SSD running FW E8FK11.T (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Fix a race in controller removal (Gopal Tiwari) [1781927] - [nvme] nvmet: change ppl to lpp (Gopal Tiwari) [1781927] - [nvme] nvme: add uevent variables for controller devices (Gopal Tiwari) [1781927] - [nvme] nvme: Remove redundant assignment of cq vector (Gopal Tiwari) [1781927] - [nvme] nvme: enable aen regardless of the presence of I/O queues (Gopal Tiwari) [1781927] - [nvme] nvme: send discovery log page change events to userspace (Gopal Tiwari) [1781927] - [nvme] nvme: Assign subsys instance from first ctrl (Gopal Tiwari) [1781927] - [nvme] nvmet: fix a wrong error status returned in error log page (Gopal Tiwari) [1781927] - [nvme] nvme: tcp: remove redundant assignment to variable ret (Gopal Tiwari) [1781927] - [nvme] nvme-fabrics: allow discovery subsystems accept a kato (Gopal Tiwari) [1781927] - [nvme] nvmet: Use PTR_ERR_OR_ZERO() in nvmet_init_discovery() (Gopal Tiwari) [1781927] - [nvme] nvme: Treat discovery subsystems as unique subsystems (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Fail transport errors with NVME_SC_HOST_PATH (Gopal Tiwari) [1781927] - [nvme] nvme: make nvme_report_ns_ids propagate error back (Gopal Tiwari) [1781927] - [nvme] nvme: pass status to nvme_error_status (Gopal Tiwari) [1781927] - [nvme] nvme: fix ns removal hang when failing to revalidate due to a transient error (Gopal Tiwari) [1781927] - [nvme] nvme: make nvme_identify_ns propagate errors back (Gopal Tiwari) [1781927] - [nvme] nvme: fail cancelled commands with NVME_SC_HOST_PATH_ERROR (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fail command with NVME_SC_HOST_PATH_ERROR send failed (Gopal Tiwari) [1781927] - [nvme] nvme: include admin_q sync with nvme_sync_queues (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Use rq_dma_dir macro (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Use rq_dma_dir macro (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Add TOS for rdma transport (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Support shared tags across queues for Apple 2018 controllers (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Add support for Apple 2018+ models (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Add support for variable IO SQ element size (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Add TOS for tcp transport (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Use struct nvme_ctrl directly (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Pass the queue to SQ_SIZE/CQ_SIZE macros (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Add TOS for tcp transport (Gopal Tiwari) [1781927] - [nvme] nvme: trace bio completion (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: fix possible NULL deref (Gopal Tiwari) [1781927] - [nvme] nvme: tcp: selects CRYPTO_CRC32C for nvme-tcp (Gopal Tiwari) [1781927] - [nvme] nvme-fabrics: Add type of service (TOS) configuration (Gopal Tiwari) [1781927] - [nvme] nvmet: trace: parse Get LBA Status command in detail (Gopal Tiwari) [1781927] - [nvme] nvmet: fix data units read and written counters in SMART log (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: fix possible memory leak (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: support simple polling (Gopal Tiwari) [1781927] - [nvme] nvme: trace: parse Get LBA Status command in detail (Gopal Tiwari) [1781927] - [include] nvme: add Get LBA Status command opcode (Gopal Tiwari) [1781927] - [nvme] nvme: move sqsize setting to the core (Gopal Tiwari) [1781927] - [nvme] nvme: don't pass cap to nvme_disable_ctrl (Gopal Tiwari) [1781927] - [nvme] nvme-pci: set ctrl sqsize to the device q_depth (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: cleanup nvme_tcp_recv_pdu (Gopal Tiwari) [1781927] - [nvme] nvme: have nvme_init_identify set ctrl->cap (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Use protocol specific operations while reading socket (Gopal Tiwari) [1781927] - [nvme] nvme: Fix cntlid validation when not using NVMEoF (Gopal Tiwari) [1781927] - [infiniband] PCI/P2PDMA: Introduce pci_p2pdma_unmap_sg() (Gopal Tiwari) [1781927] - [nvme] PCI/P2PDMA: Add attrs argument to pci_p2pdma_map_sg() (Gopal Tiwari) [1781927] - [lightnvm] lightnvm: remove nvm_submit_io_sync_fn (Gopal Tiwari) [1781927] - [powerpc] xive: Discard ESB load value when interrupt is invalid (David Gibson) [1744408] - [documentation] kvm: ppc: book3s hv: xive: Allow userspace to set the # of VPs (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Make VP block size configurable (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Set kvm->arch.xive when VPs are allocated (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Compute the VP id in a common helper (David Gibson) [1744408] - [powerpc] xive: Implement get_irqchip_state method for XIVE to fix shutdown race (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Free escalation interrupts before disabling the VP (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Ensure VP isn't already in use (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: Fix regression on big endian hosts (David Gibson) [1725763] - [powerpc] 64s: Fix misleading SPR and timebase information (David Gibson) [1725763] - [powerpc] powernv: Add ultravisor message log interface (David Gibson) [1725763] - [powerpc] powernv/opal-msglog: Refactor memcons code (David Gibson) [1725763] - [powerpc] kvm: Use UV_RETURN ucall to return to ultravisor (David Gibson) [1725763] - [powerpc] powernv: Access LDBAR only if ultravisor disabled (David Gibson) [1725763] - [powerpc] powernv/idle: Fix restore of SPRN_LDBAR for POWER9 stop state (David Gibson) [1725763] - [powerpc] powernv/idle: Restore AMR/UAMOR/AMOR/IAMR after idle (David Gibson) [1725763] - [powerpc] 64s: Reimplement book3s idle code in C (David Gibson) [1725763] - [powerpc] revert "powerpc/powernv/idle: Restore IAMR after idle" (David Gibson) [1725763] - [powerpc] revert "powerpc/powernv/idle: Restore AMR/UAMOR/AMOR after idle" (David Gibson) [1725763] - [powerpc] mm: Write to PTCR only if ultravisor disabled (David Gibson) [1725763] - [powerpc] mm: Use UV_WRITE_PATE ucall to register a PATE (David Gibson) [1725763] - [powerpc] powernv: Introduce FW_FEATURE_ULTRAVISOR (David Gibson) [1725763] - [powerpc] kernel: Add ucall_norets() ultravisor call handler (David Gibson) [1725763] - [documentation] documentation/powerpc: Ultravisor API (David Gibson) [1725763] - [documentation] documentation/powerpc: Add ELF note documentation (David Gibson) [1725763] - [powerpc] Add PowerPC Capabilities ELF note (David Gibson) [1725763] - [netdrv] mlx5e: allow TSO on VXLAN over VLAN topologies (Davide Caratti) [1780643] - [net] bluetooth: Add debug setting for changing minimum encryption key size (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: Let hidp_send_message return number of queued bytes (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: search for destination address in all peers (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: always check destination address (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: check neighbour table for SLAAC (Gopal Tiwari) [1764976] - [net] bluetooth: Add SMP workaround Microsoft Surface Precision Mouse bug (Gopal Tiwari) [1764976] - [net] bluetooth: Use controller sets when available (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Check bearer type on __l2cap_global_chan_by_addr (Gopal Tiwari) [1764976] - [net] bluetooth: validate BLE connection interval updates (Gopal Tiwari) [1764976] - [net] bluetooth: Add support for LE ping feature (Gopal Tiwari) [1764976] - [net] bluetooth: Check state in l2cap_disconnect_rsp (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: NUL terminate a string in the compat ioctl (Gopal Tiwari) [1764976] - [net] bluetooth: Ignore CC events not matching the last HCI command (Gopal Tiwari) [1764976] - [net] bluetooth: Align minimum encryption key size for LE and BR/EDR connections (Gopal Tiwari) [1764976] - [net] bluetooth: hci_core: Don't stop BT if the BD address missing in dts (Gopal Tiwari) [1764976] - [net] bluetooth: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: Fix incorrect pointer arithmatic in ext_adv_report_evt (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: fix buffer overflow (Gopal Tiwari) [1764976] - [net] bluetooth: Add return check for L2CAP security level set (Gopal Tiwari) [1764976] - [net] bluetooth: Fix not initializing L2CAP tx_credits (Gopal Tiwari) [1764976] - [net] bluetooth: Check address length before reading address field (Gopal Tiwari) [1764976] - [net] bluetooth: Add quirk for reading BD_ADDR from fwnode property (Gopal Tiwari) [1764976] - [net] bluetooth: mgmt: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: a2mp: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: hci_event: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: Fix decrementing reference count twice in releasing socket (Gopal Tiwari) [1764976] - [net] bluetooth: make hw_err static, reduces object code size (Gopal Tiwari) [1764976] - [net] bluetooth: Allow driver specific cmd timeout handling (Gopal Tiwari) [1764976] - [net] bluetooth: Mark expected switch fall-throughs (Gopal Tiwari) [1764976] - [net] bluetooth: Check L2CAP option sizes returned from l2cap_get_conf_opt (Gopal Tiwari) [1764976] - [net] Bluetooth: Fix locking in bt_accept_enqueue() for BH context (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: Fix debugfs_simple_attr.cocci warnings (Gopal Tiwari) [1764976] - [net] bluetooth: Fix unnecessary error message for HCI request completion (Gopal Tiwari) [1764976] - [net] bluetooth: clean an indentation issue, remove extraneous space (Gopal Tiwari) [1764976] - [net] bluetooth: Change to use DEFINE_SHOW_ATTRIBUTE macro (Gopal Tiwari) [1764976] - [net] bluetooth: Remove redundant check on status (Gopal Tiwari) [1764976] - [net] bluetooth: Errata Service Release 8, Erratum 3253 (Gopal Tiwari) [1764976] - [net] bluetooth: Use separate L2CAP LE credit based connection result values (Gopal Tiwari) [1764976] - [net] rfcomm: get rid of mentioning TIOC[SG]SERIAL (Gopal Tiwari) [1764976] - [net] bluetooth: Fix debugfs NULL pointer dereference (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Detect if remote is not able to use the whole MPS (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Derive rx credits from MTU and MPS (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Derive MPS from connection MTU (Gopal Tiwari) [1764976] - [net] bluetooth: Add definitions and track LE resolve list modification (Gopal Tiwari) [1764976] - [net] bluetooth: Remove unnecessary smp_mb__{before, after}_atomic (Gopal Tiwari) [1764976] - [net] bluetooth: smp: fix crash in unpairing (Gopal Tiwari) [1764976] - [net] bluetooth: smp: Fix trying to use non-existent local OOB data (Gopal Tiwari) [1764976] - [net] bluetooth: Use correct tfm to generate OOB data (Gopal Tiwari) [1764976] - [net] hidp: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] hidp: constify hidp_connection_add() (Gopal Tiwari) [1764976] - [net] cmtp: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] bnep: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] bluetooth: Add definitions for LE set address resolution (Gopal Tiwari) [1764976] - [net] bluetooth: remove redundant variables 'adv_set' and 'cp' (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: Fix handling of strncpy for hid->name information (Gopal Tiwari) [1764976] - [net] bluetooth: Add new quirk for non-persistent setup settings (Gopal Tiwari) [1764976] - [net] bluetooth: Handle ADv set terminated event (Gopal Tiwari) [1764976] - [net] bluetooth: Implement secondary advertising on different PHYs (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Set ADV set random address (Gopal Tiwari) [1764976] - [net] bluetooth: Implement disable and removal of adv instance (Gopal Tiwari) [1764976] - [net] bluetooth: Use ext adv for directed adv (Gopal Tiwari) [1764976] - [net] bluetooth: Implement PHY changed event (Gopal Tiwari) [1764976] - [net] bluetooth: Handle extended ADV PDU types (Gopal Tiwari) [1764976] - [net] bluetooth: Use Set ext adv/scan rsp data if controller supports (Gopal Tiwari) [1764976] - [net] bluetooth: Impmlement extended adv enable (Gopal Tiwari) [1764976] - [net] bluetooth: Define PHY flags in hdev and set 1M as default (Gopal Tiwari) [1764976] - [net] bluetooth: Read no of adv sets during init (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Get PHY Configuration mgmt command (Gopal Tiwari) [1764976] - [net] bluetooth: Use selected PHYs in extended connect (Gopal Tiwari) [1764976] - [net] bluetooth: Set Scan PHYs based on selected PHYs by user (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Set PHY Confguration command (Gopal Tiwari) [1764976] - [net] bluetooth: Add defines for BREDR pkt_type (Gopal Tiwari) [1764976] - [net] bluetooth: Use lock_sock_nested in bt_accept_enqueue (Gopal Tiwari) [1764976] - [net] bluetooth: avoid killing an already killed socket (Gopal Tiwari) [1764976] - [net] bluetooth: Use extended LE Connection if supported (Gopal Tiwari) [1764976] - [net] bluetooth: Introduce helpers for le conn status and complete (Gopal Tiwari) [1764976] - [net] bluetooth: Process extended ADV report event (Gopal Tiwari) [1764976] - [net] bluetooth: Use extended scanning if controller supports (Gopal Tiwari) [1764976] - [net] bluetooth: Introduce helpers for LE set scan start and complete (Gopal Tiwari) [1764976] - [net] bluetooth: Store Resolv list size (Gopal Tiwari) [1764976] - [net] bluetooth: Add HCI command for clear Resolv list (Gopal Tiwari) [1764976] - [leds] triggers: let struct (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Skip 1 error print in device_want_to_sleep() (Gopal Tiwari) [1764976] - [bluetooth] btqca: Reset download type to default (Gopal Tiwari) [1764976] - [bluetooth] btqca: release_firmware after qca_inject_cmd_complete_event (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Send VS pre shutdown command (Gopal Tiwari) [1764976] - [bluetooth] btqca: Use correct byte format for opcode of injected command (Gopal Tiwari) [1764976] - [bluetooth] btqca: Add a short delay before downloading the NVM (Gopal Tiwari) [1764976] - [bluetooth] btusb: Fix error return code in btusb_mtk_setup_firmware() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Use kfree_skb() instead of kfree() (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add protocol support for MediaTek MT7663U USB devices (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add protocol support for MediaTek MT7668U USB devices (Gopal Tiwari) [1764976] - [bluetooth] Add new 13d3:3491 QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] Add new 13d3:3501 QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] hci_bcsp: Fix memory leak in rx_skb (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for RTL8723DU (Gopal Tiwari) [1764976] - [bluetooth] btmtkuart: add an implementation for clock osc property (Gopal Tiwari) [1764976] - [bluetooth] btmtkuart: add an implementation for boot-gpios property (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4359C0 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Load customized NVM based on the device property (Gopal Tiwari) [1764976] - [bluetooth] hci_mrvl: Add serdev support (Gopal Tiwari) [1764976] - [bluetooth] hci_mrvl: Wait for final ack before switching baudrate (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Add function to wait for characters to be sent (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: wcn3990: Drop baudrate change vendor event (Gopal Tiwari) [1764976] - [bluetooth] btqca: inject command complete event during fw download (Gopal Tiwari) [1764976] - [bluetooth] Cleanup formatting and coding style (Gopal Tiwari) [1764976] - [bluetooth] btrtl: HCI reset on close for Realtek BT chip (Gopal Tiwari) [1764976] - [bluetooth] hci_ll: Refactor download_firmware (Gopal Tiwari) [1764976] - [bluetooth] hci_ll: set operational frequency earlier (Gopal Tiwari) [1764976] - [bluetooth] btsdio: Do not bind to non-removable BCM4356 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Rename STATE_ to QCA_ (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM2076B1 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Added support for WCN3998 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Fix crash with non-serdev devices (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Give enough time to ROME controller to bootup (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Fix empty regulator supplies for Intel Macs (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM2076B1 UART Bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM43341B (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: add support for SD8987 chipset (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Drop newline with bt_dev logging macros (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Fix hdev->stat.byte_rx accumulation (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Add runtime PM support to SDIO based Bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Add a bit definition for CHLPCR (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Fixed incorrect type in assignment (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: fix spelling mistake "sliped" -> "slipped" (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: fix uninitialized symbol errors in btmtksdio_rx_packet (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Use module_sdio_driver helper (Gopal Tiwari) [1764976] - [bluetooth] mediatek: add support for MediaTek MT7663S and MT7668S SDIO devices (Gopal Tiwari) [1764976] - [bluetooth] btqca: Fix misspelling of 'baudrate' (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add helper function to get the chip family (Gopal Tiwari) [1764976] - [bluetooth] btusb: request wake pin with NOAUTOEN (Gopal Tiwari) [1764976] - [bluetooth] mediatek: add support for MediaTek MT7663U and MT7668U UART devices (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Reduce delay after sending baudrate request for WCN3990 (Gopal Tiwari) [1764976] - [bluetooth] btusb: add QCA6174A compatible properties (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Use msleep() instead of open coding it (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add delay after power-off pulse (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Move boot delay to qca_send_power_pulse() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Pass boolean 'on/off' to qca_send_power_pulse() (Gopal Tiwari) [1764976] - [bluetooth] btqcomsmd: use HCI_QUIRK_USE_BDADDR_PROPERTY (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Set HCI_QUIRK_USE_BDADDR_PROPERTY for wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Postpone HCI_UART_PROTO_READY bit set in hci_uart_set_proto() (Gopal Tiwari) [1764976] - [bluetooth] mediatek: update the common setup between MT7622 and other devices (Gopal Tiwari) [1764976] - [bluetooth] mediatek: pass a pointer to mtk_hci_wmt_sync (Gopal Tiwari) [1764976] - [bluetooth] mediatek: fix up an error path to restore bdev->tx_state (Gopal Tiwari) [1764976] - [bluetooth] mediatek: trivial typo fix (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Initialize hci_dev before open() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Disable IBS state machine and flush Tx buffer (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Deassert RTS while baudrate change command (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: use wait_until_sent() for power pulses (Gopal Tiwari) [1764976] - [bluetooth] remove redundant zero check on count (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add shutdown routine for BTUSB_INTEL_NEW devices (Gopal Tiwari) [1764976] - [bluetooth] btusb: btusb_intel_cmd_timeout: use sleeping functions (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Restore old logic to assume firmware is already loaded (Gopal Tiwari) [1764976] - [bluetooth] btusb: Use the cmd_timeout method to reset the Intel BT chip (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: add support for sd8977 chipset (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: Drop unused GPIO includes (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: lower log level of informational message (Gopal Tiwari) [1764976] - [bluetooth] hci_uart: Check if socket buffer is ERR_PTR in h4_recv_buf() (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: improve printk messages (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add helper to set device address (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4329B1 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Handle specific unknown packets after firmware loading (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Turn off RTL8723BS on suspend, reprobe on resume (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add suspend / resume ops (Gopal Tiwari) [1764976] - [bluetooth] hci_intel: clean an indentation issue, remove extraneous spaces (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Remove setting of HCI_QUIRK_RESET_ON_CLOSE (Gopal Tiwari) [1764976] - [bluetooth] Remove unnecessary smp_mb__after_atomic() barriers (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add BCM20702A1 variant (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Wait for device to come out of reset after power on (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add support for regulator supplies (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add compatible string for BCM4330 (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM43430A0 (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add support for LPO clock (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Use "txco" and "extclk" to get clock reference (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Simplify clk_get error handling (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Handle deferred probing for the clock supply (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add support for controller debug logs (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add support for 0cf3:535b QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] btsdio: Do not bind to non-removable BCM43430 (Gopal Tiwari) [1764976] - [bluetooth] ath3k: add more information to error message (Gopal Tiwari) [1764976] - [bluetooth] bt3c_cs: Fix obsolete function (Gopal Tiwari) [1764976] - [bluetooth] btrsi: fix bt tx timeout issue (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4335C0 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for RTL8822C with USB interface (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Fixed error space required before open paranethesis (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add poweroff support during hci down for wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add quirk for BTUSB_INTEL_NEW (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Make array extension_sig static, shrinks object size (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Remove serdev_device_open/close function calls (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Remove hdev dereference in qca_close() (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: clear HCI_UART_PROTO_READY to avoid closing proto races (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Add protocol check in hci_uart_dequeue() (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Free rw_semaphore on close (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Fix memory leak (Gopal Tiwari) [1764976] - [bluetooth] Make BT_HCIUART_RTL configuration option depend on ACPI (Gopal Tiwari) [1764976] - [bluetooth] mediatek: pass correct size to h4_recv_buf() (Gopal Tiwari) [1764976] - [bluetooth] Introduce BT_HCIUART_RTL configuration option (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Add protocol support for MediaTek serial devices (Gopal Tiwari) [1764976] - [bluetooth] btqca: Introduce HCI_EV_VENDOR and use it (Gopal Tiwari) [1764976] - [bluetooth] h5: Fix missing dependency on BT_HCIUART_SERDEV (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add support for Qualcomm Bluetooth chip wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Enable 3.2 Mbps operating speed (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add wrapper functions for setting UART speed (Gopal Tiwari) [1764976] - [bluetooth] btqca: Add wcn3990 firmware download support (Gopal Tiwari) [1764976] - [bluetooth] btqca: Redefine qca_uart_setup() to generic function (Gopal Tiwari) [1764976] - [bluetooth] btqca: Rename ROME specific functions to generic functions (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for enable and device-wake GPIOs (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for the RTL8723BS (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add vendor setup, open, and close callbacks (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for serdev enumerated devices (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add support for retrieving the UART settings (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Use rtl_dev_err and rtl_dev_info (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for a config filename postfix (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add support for the RTL8723BS and RTL8723DS chips (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add MODULE_FIRMWARE declarations (Gopal Tiwari) [1764976] - [bluetooth] btrtl: split the device initialization into smaller parts (Gopal Tiwari) [1764976] - [bluetooth] btusb: Release RF resource on BT shutdown (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Replace GFP_ATOMIC with GFP_KERNEL (Gopal Tiwari) [1764976] - [bluetooth] hci_intel: Replace GFP_ATOMIC with GFP_KERNEL in inject_cmd_complete() (Gopal Tiwari) [1764976] - [bluetooth] btusb: Replace GFP_ATOMIC with GFP_KERNEL in inject_cmd_complete() (Gopal Tiwari) [1764976] - [bluetooth] bfusb: Replace GFP_ATOMIC with GFP_KERNEL in bfusb_send_frame() (Gopal Tiwari) [1764976] - [bluetooth] bluecard_cs: Replace GFP_ATOMIC with GFP_KERNEL in bluecard_hci_set_baud_rate() (Gopal Tiwari) [1764976] - [bluetooth] bpa10x: Replace GFP_ATOMIC with GFP_KERNEL in bpa10x_send_frame() (Gopal Tiwari) [1764976] - [bluetooth] btmrvl_sdio: Replace GFP_ATOMIC with GFP_KERNEL in btmrvl_sdio_card_to_host() (Gopal Tiwari) [1764976] - [bluetooth] btusb: use irqsave() in URB's complete callback (Gopal Tiwari) [1764976] - [bluetooth] Add a new Realtek 8723DE ID 0bda:b009 (Gopal Tiwari) [1764976]- Revert "[redhat] switch secureboot kernel image signing to release keys" (Frantisek Hrbata) - [powerpc] powerpc/pseries: Avoid NULL pointer dereference when drmem is unavailable (David Hildenbrand) [1812874] - [x86] kvm/svm: PKU not currently supported (Wei Huang) [1789159] - [x86] Remove the unsupported check for Cooper Lake (David Arcari) [1813921]- [netdrv] net/mlx5e: Show/set Rx network flow classification rules on ul rep (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Init ethtool steering for representors (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Show/set Rx flow indir table and RSS hash key on ul rep (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Introduce root ft concept for representors netdevs (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5: E-Switch, Use vport metadata matching only when mandatory (Alaa Hleihel) [1795156] - [nvme] nvme: log additional message for controller status (David Milburn) [1752952]- [powerpc] powerpc: fix hardware PMU exception bug on PowerVM compatibility mode systems (Desnes Augusto Nunes do Rosario) [1755221] - [mm] powerpc/book3s64/radix: Remove WARN_ON in destroy_context() (Steve Best) [1812821] - [kernel] rcutorture: Upper case solves the case of the vanishing NULL pointer (Waiman Long) [1810247] - [tools] torture: Suppress propagating trace_printk() warning (Waiman Long) [1810247] - [kernel] rcutorture: Dump trace buffer for callback pipe drain failures (Waiman Long) [1810247] - [tools] torture: Add --trust-make to suppress "make clean" (Waiman Long) [1810247] - [tools] torture: Make --cpus override idleness calculations (Waiman Long) [1810247] - [tools] torture: Run kernel build in source directory (Waiman Long) [1810247] - [tools] torture: Add function graph-tracing cheat sheet (Waiman Long) [1810247] - [tools] torture: Capture qemu output (Waiman Long) [1810247] - [tools] rcutorture: Tweak kvm options (Waiman Long) [1810247] - [kernel] rcutorture: Add trivial RCU implementation (Waiman Long) [1810247] - [kernel] rcutorture: Halt forward-progress checks at end of run (Waiman Long) [1810247] - [kernel] rcutorture: Give the scheduler a chance on PREEMPT && NO_HZ_FULL kernels (Waiman Long) [1810247] - [tools] rcutorture: Exempt TREE01 from forward-progress testing (Waiman Long) [1810247] - [kernel] rcutorture: Exempt tasks RCU from timely draining of grace periods (Waiman Long) [1810247] - [tools] rcutorture: Provide rudimentary Makefile (Waiman Long) [1810247] - [tools] torture: Make kvm-find-errors.sh and kvm-recheck.sh provide exit status (Waiman Long) [1810247] - [kernel] torture: Allow inter-stutter interval to be specified (Waiman Long) [1810247] - [kernel] rcutorture: Fix stutter_wait() return value and freelist checks (Waiman Long) [1810247] - [kernel] rcutorture: Add cond_resched() to forward-progress free-up loop (Waiman Long) [1810247] - [tools] rcutorture: Add cpu0 to the set of CPUs to add jitter (Waiman Long) [1810247] - [tools] rcutorture: Select from only online CPUs (Waiman Long) [1810247] - [kernel] rcu/sync: Simplify the state machine (Waiman Long) [1810247] - [kernel] locking/percpu-rwsem: Add DEFINE_PERCPU_RWSEM(), use it to initialize cgroup_threadgroup_rwsem (Waiman Long) [1810247] - [kernel] rcu/sync: Kill rcu_sync_type/gp_type (Waiman Long) [1810247] - [kernel] rcu: Make __call_srcu static (Waiman Long) [1810247] - [kernel] rcu: Upgrade sync_exp_work_done() to smp_mb() (Waiman Long) [1810247] - [documentation] doc: Remove ".vnet" from paulmck email addresses (Waiman Long) [1810247] - [kernel] rcu: Set a maximum limit for back-to-back callback invocation (Waiman Long) [1810247] - [kernel] rcu: Correctly unlock root node in rcu_check_gp_start_stall() (Waiman Long) [1810247] - [kernel] rcu: Dump specified number of blocked tasks (Waiman Long) [1810247] - [kernel] rcu: Remove unused rdp local from synchronize_rcu_expedited() (Waiman Long) [1810247] - [kernel] rcu: Rename rcu_data's ->deferred_qs to ->exp_deferred_qs (Waiman Long) [1810247] - [kernel] rcu: Add checks for dynticks counters in rcu_is_cpu_rrupt_from_idle() (Waiman Long) [1810247] - [kernel] rcu: Avoid self-IPI in sync_sched_exp_online_cleanup() (Waiman Long) [1810247] - [kernel] rcu: Avoid self-IPI in sync_rcu_exp_select_node_cpus() (Waiman Long) [1810247] - [kernel] rcu: Inline invoke_rcu_callbacks() into its sole remaining caller (Waiman Long) [1810247] - [kernel] rcu: Use irq_work to get scheduler's attention in clean context (Waiman Long) [1810247] - [kernel] rcu: Allow rcu_read_unlock_special() to raise_softirq() if in_irq() (Waiman Long) [1810247] - [kernel] rcu: Only do rcu_read_unlock_special() wakeups if expedited (Waiman Long) [1810247] - [kernel] rcu: Check for wakeup-safe conditions in rcu_read_unlock_special() (Waiman Long) [1810247] - [kernel] rcu: Enable elimination of Tree-RCU softirq processing (Waiman Long) [1810247] - [kernel] rcuperf: Fix cleanup path for invalid perf_type strings (Waiman Long) [1810247] - [kernel] rcutorture: Fix cleanup path for invalid torture_type strings (Waiman Long) [1810247] - [kernel] rcutorture: Fix expected forward progress duration in OOM notifier (Waiman Long) [1810247] - [kernel] rcutorture: Remove ->ext_irq_conflict field (Waiman Long) [1810247] - [kernel] rcutorture: Make rcutorture_extend_mask() comment match the code (Waiman Long) [1810247] - [tools] tools/.../rcutorture: Convert to SPDX license identifier (Waiman Long) [1810247] - [kernel] torture: Don't try to offline the last CPU (Waiman Long) [1810247] - [kernel] rcu: Fix nohz status in stall warning (Waiman Long) [1810247] - [kernel] rcu: Move forward-progress checkers into tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Move irq-disabled stall-warning checking to tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Organize functions in tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Move FAST_NO_HZ stall-warning code to tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Inline RCU stall-warning info helper functions (Waiman Long) [1810247] - [kernel] rcu: Move rcu_print_task_exp_stall() to tree_exp.h (Waiman Long) [1810247] - [kernel] rcu: Inline RCU task stall-warning helper functions (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of tree.c (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of tree_plugin.h (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of update.c (Waiman Long) [1810247] - [kernel] srcu: Remove cleanup_srcu_struct_quiesced() (Waiman Long) [1810247] - [kernel] srcu: Check for in-flight callbacks in _cleanup_srcu_struct() (Waiman Long) [1810247] - [kernel] rcu: Correct READ_ONCE()/WRITE_ONCE() for ->rcu_read_unlock_special (Waiman Long) [1810247] - [kernel] rcu: Fix typo in tree_exp.h comment (Waiman Long) [1810247] - [kernel] rcu: Eliminate redundant NULL-pointer check (Waiman Long) [1810247] - [kernel] rcu: Fix force_qs_rnp() header comment (Waiman Long) [1810247] - [kernel] rcu: Update jiffies_to_sched_qs and adjust_jiffies_till_sched_qs() comments (Waiman Long) [1810247] - [kernel] rcu: Do a single rhp->func read in rcu_head_after_call_rcu() (Waiman Long) [1810247] - [kernel] rcu: Default jiffies_to_sched_qs to jiffies_till_sched_qs (Waiman Long) [1810247] - [kernel] rcu: Fix self-wakeups for grace-period kthread (Waiman Long) [1810247] - [kernel] rcu: Report error for bad rcu_nocbs= parameter values (Waiman Long) [1810247] - [kernel] rcu: Allow rcu_nocbs= to specify all CPUs (Waiman Long) [1810247] - [kernel] rcu: Move common code out of if-else block (Waiman Long) [1810247] - [kernel] rcu: Set rcutree.kthread_prio sysfs access to read-only (Waiman Long) [1810247] - [kernel] rcu: Make exit_rcu() handle non-preempted RCU readers (Waiman Long) [1810247] - [kernel] rcu: rcu_qs -- Use raise_softirq_irqoff to not save irqs twice (Waiman Long) [1810247] - [kernel] rcu: Avoid unnecessary softirq when system is idle (Waiman Long) [1810247] - [kernel] rcu: Unconditionally expedite during suspend/hibernate (Waiman Long) [1810247] - [kernel] rcu/tree: Convert to SPDX license identifier (Waiman Long) [1810247] - [kernel] srcu: Remove srcu_queue_delayed_work_on() (Waiman Long) [1810247] - [kernel] sched/fair: Define sched_idle_cpu() only for SMP configurations (Phil Auld) [1419746] - [kernel] sched/fair: Load balance aggressively for SCHED_IDLE CPUs (Phil Auld) [1419746] - [kernel] sched/fair : Improve update_sd_pick_busiest for spare capacity case (Phil Auld) [1419746] - [kernel] sched/fair: Fix find_idlest_group() to handle CPU affinity (Phil Auld) [1419746] - [kernel] sched/cfs: fix spurious active migration (Phil Auld) [1419746] - [kernel] sched/fair: Add comments for group_type and balancing at SD_NUMA level (Phil Auld) [1419746] - [kernel] sched/fair: Fix rework of find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Rework find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Optimize find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Use load instead of runnable load in wakeup path (Phil Auld) [1419746] - [kernel] sched/fair: Use utilization to select misfit task (Phil Auld) [1419746] - [kernel] sched/fair: Spread out tasks evenly when not overloaded (Phil Auld) [1419746] - [kernel] sched/fair: Use load instead of runnable load in load_balance() (Phil Auld) [1419746] - [kernel] sched/fair: Use rq->nr_running when balancing load (Phil Auld) [1419746] - [kernel] sched/fair: Rework load_balance() (Phil Auld) [1419746] - [kernel] sched/fair: Remove meaningless imbalance calculation (Phil Auld) [1419746] - [kernel] sched/fair: Rename sg_lb_stats::sum_nr_running to sum_h_nr_running (Phil Auld) [1419746] - [kernel] sched/fair: Clean up asym packing (Phil Auld) [1419746] - [kernel] sched/fair: Fall back to sched-idle CPU if idle CPU isn't found (Phil Auld) [1419746] - [kernel] sched/fair: Start tracking SCHED_IDLE tasks count in cfs_rq (Phil Auld) [1419746] - [kernel] sched/core: Allow sched_setattr() to use the current policy (Phil Auld) [1419746] - [kernel] sched/fair: Introduce fits_capacity() (Phil Auld) [1419746] - [kernel] sched/core: Provide a pointer to the valid CPU mask (Phil Auld) [1419746] - [x86] x86/percpu: Optimize raw_cpu_xchg() (Phil Auld) [1419746] - [kernel] x86/percpu, sched/fair: Avoid local_clock() (Phil Auld) [1419746] - [x86] x86/percpu, x86/irq: Relax {set,get}_irq_regs() (Phil Auld) [1419746] - [x86] x86/percpu: Relax smp_processor_id() (Phil Auld) [1419746] - [x86] x86/percpu: Differentiate this_cpu_{}() and __this_cpu_{}() (Phil Auld) [1419746] - [kernel] sched/fair: Fix unnecessary increase of balance interval (Phil Auld) [1419746] - [kernel] sched/fair: Trigger asym_packing during idle load balance (Phil Auld) [1419746] - [kernel] sched/fair: Fix rounding bug for asym packing (Phil Auld) [1419746] - [kernel] sched/fair: Fix warning on non-SMP build (Phil Auld) [1419746] - [kernel] sched/core: Create task_has_idle_policy() helper (Phil Auld) [1419746] - [firmware] efi: fix a mistype in comments mentioning efivar_entry_iter_begin() (Vladis Dronov) [1804417] - [firmware] efi: add a sanity check to efivar_store_raw() (Vladis Dronov) [1804417] - [firmware] efi: fix a race and a buffer overflow while reading efivars via sysfs (Vladis Dronov) [1804417] - [scsi] scsi: ibmvfc: Fix NULL return compiler warning (Steve Best) [1810653] - [scsi] scsi: ibmvfc: Avoid loss of all paths during SVC node reboot (Steve Best) [1810653] - [fs] xfs: fix some memory leaks in log recovery (Bill O'Donnell) [1765693] - [fs] xfs: Fix deadlock between AGI and AGF when target_ip exists in xfs_rename() (Bill O'Donnell) [1765693] - [fs] xfs: fix inode fork extent count overflow (Bill O'Donnell) [1765693] - [fs] xfs: change the seconds fields in xfs_bulkstat to signed (Bill O'Donnell) [1765693] - [fs] xfs: assure zeroed memory buffers for certain kmem allocations (Bill O'Donnell) [1765693] - [fs] xfs: removed unused error variable from xchk_refcountbt_rec (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flags arg from xfs_get_aghdr_buf() (Bill O'Donnell) [1765693] - [fs] xfs: Fix tail rounding in xfs_alloc_file_space() (Bill O'Donnell) [1765693] - [fs] xfs: remove unlikely() from WARN_ON() condition (Bill O'Donnell) [1765693] - [fs] xfs: avoid unused to_mp() function warning (Bill O'Donnell) [1765693] - [fs] xfs: log proper length of superblock (Bill O'Donnell) [1765693] - [fs] xfs: revert 1baa2800e62d ("xfs: remove the unused XFS_ALLOC_USERDATA flag") (Bill O'Donnell) [1765693] - [fs] xfs: removed unneeded variable (Bill O'Donnell) [1765693] - [fs] xfs: push the grant head when the log head moves forward (Bill O'Donnell) [1765693] - [fs] xfs: push iclog state cleaning into xlog_state_clean_log (Bill O'Donnell) [1765693] - [fs] xfs: factor iclog state processing out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: factor callbacks out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: factor debug code out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: prevent CIL push holdoff in log recovery (Bill O'Donnell) [1765693] - [fs] xfs: fix missed wakeup on l_flush_wait (Bill O'Donnell) [1765693] - [fs] xfs: push the AIL in xlog_grant_head_wake (Bill O'Donnell) [1765693] - [fs] xfs: Use WARN_ON_ONCE for bailout mount-operation (Bill O'Donnell) [1765693] - [fs] xfs: define a flags field for the AG geometry ioctl structure (Bill O'Donnell) [1765693] - [fs] xfs: add a xfs_valid_startblock helper (Bill O'Donnell) [1765693] - [fs] xfs: remove the unused XFS_ALLOC_USERDATA flag (Bill O'Donnell) [1765693] - [fs] xfs: cleanup xfs_fsb_to_db (Bill O'Donnell) [1765693] - [fs] xfs: fix the dax supported check in xfs_ioctl_setattr_dax_invalidate (Bill O'Donnell) [1765693] - [fs] xfs: Fix stale data exposure when readahead races with hole punch (Bill O'Donnell) [1765693] - [mm] fs: Export generic_fadvise() (Bill O'Donnell) [1765693] - [fs] xfs: reverse search directory freespace indexes (Bill O'Donnell) [1765693] - [fs] xfs: speed up directory bestfree block scanning (Bill O'Donnell) [1765693] - [fs] xfs: factor free block index lookup from xfs_dir2_node_addname_int() (Bill O'Donnell) [1765693] - [fs] xfs: factor data block addition from xfs_dir2_node_addname_int() (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_dir2_addname() (Bill O'Donnell) [1765693] - [fs] xfs: remove all *_ITER_CONTINUE values (Bill O'Donnell) [1765693] - [fs] xfs: remove all *_ITER_ABORT values (Bill O'Donnell) [1765693] - [fs] xfs: log proper length of btree block in scrub/repair (Bill O'Donnell) [1765693] - [fs] xfs: reinitialize rm_flags when unpacking an offset into an rmap irec (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred bmap functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred refcount functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred rmap functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary parameter from xfs_iext_inc_seq (Bill O'Donnell) [1765693] - [fs] xfs: fix sign handling problem in xfs_bmbt_diff_two_keys (Bill O'Donnell) [1765693] - [fs] xfs: don't return _QUERY_ABORT from xfs_rmap_has_other_keys (Bill O'Donnell) [1765693] - [fs] xfs: fix maxicount division by zero error (Bill O'Donnell) [1765693] - [fs] xfs: bmap scrub should only scrub records once (Bill O'Donnell) [1765693] - [fs] xfs: remove excess function parameter description in 'xfs_btree_sblock_v5hdr_verify' (Bill O'Donnell) [1765693] - [fs] fs: xfs: Remove KM_NOSLEEP and KM_SLEEP (Bill O'Donnell) [1765693] - [fs] fs/xfs: Fix return code of xfs_break_leased_layouts() (Bill O'Donnell) [1765693] - [fs] xfs: compat_ioctl: use compat_ptr() (Bill O'Donnell) [1765693] - [fs] xfs: fall back to native ioctls for unhandled compat ones (Bill O'Donnell) [1765693] - [fs] xfs: remove more ondisk directory corruption asserts (Bill O'Donnell) [1765693] - [fs] fs: xfs: xfs_log: Don't use KM_MAYFAIL at xfs_log_reserve() (Bill O'Donnell) [1765693] - [fs] xfs: Fix possible null-pointer dereferences in xchk_da_btree_block_check_sibling() (Bill O'Donnell) [1765693] - [fs] xfs: fix stack contents leakage in the v1 inumber ioctls (Bill O'Donnell) [1765693] - [fs] xfs: sync up xfs_trans_inode with userspace (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_trans_inode.c to libxfs/ (Bill O'Donnell) [1765693] - [fs] xfs: chain bios the right way around in xfs_rw_bdev (Bill O'Donnell) [1765693] - [fs] xfs: bump INUMBERS cursor correctly in xfs_inumbers_walk (Bill O'Donnell) [1765693] - [fs] xfs: don't update lastino for FSBULKSTAT_SINGLE (Bill O'Donnell) [1765693] - [fs] xfs: online scrub needn't bother zeroing its temporary buffer (Bill O'Donnell) [1765693] - [fs] xfs: only allocate memory for scrubbing attributes when we need it (Bill O'Donnell) [1765693] - [fs] xfs: refactor attr scrub memory allocation function (Bill O'Donnell) [1765693] - [fs] xfs: refactor extended attribute buffer pointer functions (Bill O'Donnell) [1765693] - [fs] xfs: attribute scrub should use seen_enough to pass error values (Bill O'Donnell) [1765693] - [fs] xfs: allow single bulkstat of special inodes (Bill O'Donnell) [1765693] - [fs] xfs: specify AG in bulk req (Bill O'Donnell) [1765693] - [fs] xfs: wire up the v5 inumbers ioctl (Bill O'Donnell) [1765693] - [fs] xfs: wire up new v5 bulkstat ioctls (Bill O'Donnell) [1765693] - [fs] xfs: introduce v5 inode group structure (Bill O'Donnell) [1765693] - [fs] xfs: introduce new v5 bulkstat structure (Bill O'Donnell) [1765693] - [fs] xfs: rename bulkstat functions (Bill O'Donnell) [1765693] - [fs] xfs: remove various bulk request typedef usage (Bill O'Donnell) [1765693] - [fs] fs: xfs: xfs_log: Change return type from int to void (Bill O'Donnell) [1765693] - [fs] xfs: poll waiting for quotacheck (Bill O'Donnell) [1765693] - [fs] xfs: multithreaded iwalk implementation (Bill O'Donnell) [1765693] - [fs] xfs: refactor INUMBERS to use iwalk functions (Bill O'Donnell) [1765693] - [fs] xfs: refactor iwalk code to handle walking inobt records (Bill O'Donnell) [1765693] - [fs] xfs: refactor xfs_iwalk_grab_ichunk (Bill O'Donnell) [1765693] - [fs] xfs: clean up long conditionals in xfs_iwalk_ichunk_ra (Bill O'Donnell) [1765693] - [fs] xfs: change xfs_iwalk_grab_ichunk to use startino, not lastino (Bill O'Donnell) [1765693] - [fs] xfs: move bulkstat ichunk helpers to iwalk code (Bill O'Donnell) [1765693] - [fs] xfs: calculate inode walk prefetch more carefully (Bill O'Donnell) [1765693] - [fs] xfs: convert bulkstat to new iwalk infrastructure (Bill O'Donnell) [1765693] - [fs] xfs: bulkstat should copy lastip whenever userspace supplies one (Bill O'Donnell) [1765693] - [fs] xfs: convert quotacheck to use the new iwalk functions (Bill O'Donnell) [1765693] - [fs] xfs: create simplified inode walk function (Bill O'Donnell) [1765693] - [fs] xfs: create iterator error codes (Bill O'Donnell) [1765693] - [fs] xfs: remove XFS_TRANS_NOFS (Bill O'Donnell) [1765693] - [fs] xfs: simplify xfs_ioend_can_merge (Bill O'Donnell) [1765693] - [fs] xfs: allow merging ioends over append boundaries (Bill O'Donnell) [1765693] - [fs] xfs: fix a comment typo in xfs_submit_ioend (Bill O'Donnell) [1765693] - [fs] xfs: remove the unused xfs_count_page_state declaration (Bill O'Donnell) [1765693] - [fs] xfs: fix iclog allocation size (Bill O'Donnell) [1765693] - [fs] xfs: remove unused header files (Bill O'Donnell) [1765693] - [fs] xfs: account for log space when formatting new AGs (Bill O'Donnell) [1765693] - [fs] xfs: refactor free space btree record initialization (Bill O'Donnell) [1765693] - [fs] xfs: always update params on small allocation (Bill O'Donnell) [1765693] - [fs] xfs: skip small alloc cntbt logic on NULL cursor (Bill O'Donnell) [1765693] - [fs] xfs: move small allocation helper (Bill O'Donnell) [1765693] - [fs] xfs: clean up small allocation helper (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_bmap.c into xfs_bmap_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_rmap.c into xfs_rmap_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_refcount.c into xfs_refcount_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_extfree.c into xfs_extfree_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_bud_init into xfs_trans_get_bud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_rud_init into xfs_trans_get_rud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_cud_init into xfs_trans_get_cud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_efd_init into xfs_trans_get_efd (Bill O'Donnell) [1765693] - [fs] xfs: remove a pointless comment duplicated above all xfs_item_ops instances (Bill O'Donnell) [1765693] - [fs] xfs: use a list_head for iclog callbacks (Bill O'Donnell) [1765693] - [fs] xfs: remove the xfs_log_item_t typedef (Bill O'Donnell) [1765693] - [fs] xfs: don't cast inode_log_items to get the log_item (Bill O'Donnell) [1765693] - [fs] xfs: add a flag to release log items on commit (Bill O'Donnell) [1765693] - [fs] xfs: split iop_unlock (Bill O'Donnell) [1765693] - [fs] xfs: don't use xfs_trans_free_items in the commit path (Bill O'Donnell) [1765693] - [fs] xfs: remove the dummy iop_push implementation for inode creation items (Bill O'Donnell) [1765693] - [fs] xfs: don't require log items to implement optional methods (Bill O'Donnell) [1765693] - [fs] xfs: stop using XFS_LI_ABORTED as a parameter flag (Bill O'Donnell) [1765693] - [fs] xfs: fix a trivial comment typo in xfs_trans_committed_bulk (Bill O'Donnell) [1765693] - [fs] xfs: add struct xfs_mount pointer to struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: remove the b_io_length field in struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: properly type the b_log_item field in struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: remove unused buffer cache APIs (Bill O'Donnell) [1765693] - [fs] xfs: stop using bp naming for log recovery buffers (Bill O'Donnell) [1765693] - [fs] xfs: use bios directly to read and write the log recovery buffers (Bill O'Donnell) [1765693] - [fs] xfs: return an offset instead of a pointer from xlog_align (Bill O'Donnell) [1765693] - [fs] xfs: move the log ioend workqueue to struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: use bios directly to write log buffers (Bill O'Donnell) [1765693] - [fs] xfs: make use of the l_targ field in struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: remove the syncing argument from xlog_verify_iclog (Bill O'Donnell) [1765693] - [fs] xfs: update both stat counters together in xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out iclog size calculation from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out splitting of an iclog from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out log buffer writing from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: don't use REQ_PREFLUSH for split log writes (Bill O'Donnell) [1765693] - [fs] xfs: remove XLOG_STATE_IOABORT (Bill O'Donnell) [1765693] - [fs] xfs: reformat xlog_get_lowest_lsn (Bill O'Donnell) [1765693] - [fs] xfs: cleanup xlog_get_iclog_buffer_size (Bill O'Donnell) [1765693] - [fs] xfs: remove the l_iclog_size_log field from struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: renumber XBF_WRITE_FAIL (Bill O'Donnell) [1765693] - [fs] xfs: remove the never used _XBF_COMPOUND flag (Bill O'Donnell) [1765693] - [fs] xfs: remove the no-op spinlock_destroy stub (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_ino_geometry to xfs_shared.h (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flag arguments (Bill O'Donnell) [1765693] - [fs] xfs: remove the debug-only q_transp field from struct xfs_dquot (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_buf_zero and xfs_buf_iomove (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flags arg from getsb interfaces (Bill O'Donnell) [1765693] - [fs] xfs: include WARN, REPAIR build options in XFS_BUILD_OPTIONS (Bill O'Donnell) [1765693] - [fs] xfs: finish converting to inodes_per_cluster (Bill O'Donnell) [1765693] - [fs] xfs: fix inode_cluster_size rounding mayhem (Bill O'Donnell) [1765693] - [fs] xfs: refactor inode geometry setup routines (Bill O'Donnell) [1765693] - [fs] xfs: separate inode geometry (Bill O'Donnell) [1765693] - [fs] xfs: use file_modified() helper (Bill O'Donnell) [1765693] - [fs] vfs: introduce file_modified() helper (Bill O'Donnell) [1765693]- [md] dm: bump version of core and various targets (Mike Snitzer) [1810746] - [md] dm: fix congested_fn for request-based device (Mike Snitzer) [1810746] - [md] dm integrity: use dm_bio_record and dm_bio_restore (Mike Snitzer) [1810746] - [md] dm bio record: save_restore bi_end_io and bi_integrity (Mike Snitzer) [1810746] - [md] dm writecache: verify watermark during resume (Mike Snitzer) [1810746] - [md] dm: report suspended device during destroy (Mike Snitzer) [1810746] - [md] dm thin metadata: fix lockdep complaint (Mike Snitzer) [1810746] - [md] dm cache: fix a crash due to incorrect work item cancelling (Mike Snitzer) [1810746] - [md] dm integrity: fix invalid table returned due to argument count mismatch (Mike Snitzer) [1810746] - [md] dm integrity: fix a deadlock due to offloading to an incorrect workqueue (Mike Snitzer) [1810746] - [md] dm integrity: fix recalculation when moving from journal mode to bitmap mode (Mike Snitzer) [1810746] - [md] dm writecache: improve performance of large linear writes on SSDs (Mike Snitzer) [1810746] - [md] dm mpath: Add timeout mechanism for queue_if_no_path (Mike Snitzer) [1810746] - [md] dm thin: change data device's flush_bio to be member of struct pool (Mike Snitzer) [1810746] - [md] dm thin: don't allow changing data device during thin-pool reload (Mike Snitzer) [1810746] - [md] dm thin: fix use-after-free in metadata_pre_commit_callback (Mike Snitzer) [1810746] - [md] dm thin metadata: use pool locking at end of dm_pool_metadata_close (Mike Snitzer) [1810746] - [md] dm writecache: fix incorrect flush sequence when doing SSD mode commit (Mike Snitzer) [1810746] - [md] dm crypt: fix benbi IV constructor crash if used in authenticated mode (Mike Snitzer) [1810746] - [md] dm crypt: Implement Elephant diffuser for Bitlocker compatibility (Mike Snitzer) [1810746] - [md] dm space map common: fix to ensure new block isn't already in use (Mike Snitzer) [1810746] - [md] dm verity: don't prefetch hash blocks for already-verified data (Mike Snitzer) [1810746] - [md] dm crypt: fix GFP flags passed to skcipher_request_alloc() (Mike Snitzer) [1810746] - [md] dm thin metadata: Fix trivial math error in on-disk format documentation (Mike Snitzer) [1810746] - [md] dm thin metadata: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm snapshot: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm bio prison v2: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm mpath: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm zoned: support zone sizes smaller than 128MiB (Mike Snitzer) [1810746] - [md] dm raid: table line rebuild status fixes (Mike Snitzer) [1810746] - [documentation] docs: dm-integrity: remove reference to ARC4 (Mike Snitzer) [1810746] - [md] dm thin: Flush data device before committing metadata (Mike Snitzer) [1810746] - [md] dm thin metadata: Add support for a pre-commit callback (Mike Snitzer) [1810746] - [md] dm btree: increase rebalance threshold in __rebalance2() (Mike Snitzer) [1810746] - [md] dm mpath: remove harmful bio-based optimization (Mike Snitzer) [1810746] - [md] dm integrity: fix excessive alignment of metadata runs (Mike Snitzer) [1810746] - [md] dm cache: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm bio prison: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm thin: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm raid: streamline rs_get_progress() and its raid_status() caller side (Mike Snitzer) [1810746] - [md] dm raid: simplify rs_setup_recovery call chain (Mike Snitzer) [1810746] - [md] dm raid: to ensure resynchronization, perform raid set grow in preresume (Mike Snitzer) [1810746] - [md] dm raid: change rs_set_dev_and_array_sectors API and callers (Mike Snitzer) [1810746] - [md] dm: introduce DM_GET_TARGET_VERSION (Mike Snitzer) [1810746] - [md] dm bufio: introduce a global cache replacement (Mike Snitzer) [1810746] - [md] dm bufio: remove old-style buffer cleanup (Mike Snitzer) [1810746] - [md] dm bufio: introduce a global queue (Mike Snitzer) [1810746] - [md] dm bufio: refactor adjust_total_allocated (Mike Snitzer) [1810746] - [md] dm bufio: call adjust_total_allocated from __link_buffer and __unlink_buffer (Mike Snitzer) [1810746] - [md] dm crypt: omit parsing of the encapsulated cipher (Mike Snitzer) [1810746] - [md] dm crypt: switch to ESSIV crypto API template (Mike Snitzer) [1810746] - [crypto] crypto: essiv - create wrapper template for ESSIV generation (Mike Snitzer) [1810746] - [security] crypto: drop mask=CRYPTO_ALG_ASYNC from shash tfm allocations (Mike Snitzer) [1810746] - [crypto] crypto: drop mask=CRYPTO_ALG_ASYNC from cipher tfm allocations (Mike Snitzer) [1810746] - [md] dm verity: add root hash pkcs#7 signature verification (Mike Snitzer) [1810746] - [md] dm crypt: reuse eboiv skcipher for IV generation (Mike Snitzer) [1810746] - [md] dm integrity: fix a crash due to BUG_ON in __journal_read_write() (Mike Snitzer) [1810746] - [md] dm kcopyd: Increase default sub-job size to 512KB (Mike Snitzer) [1810746] - [documentation] docs: device-mapper: move it to the admin-guide (Mike Snitzer) [1810746] - [documentation] docs: convert docs to ReST and rename to *.rst (Mike Snitzer) [1810746] - [md] dm crypt: implement eboiv - encrypted byte-offset initialization vector (Mike Snitzer) [1810746] - [md] dm integrity: use kzalloc() instead of kmalloc() + memset() (Mike Snitzer) [1810746] - [md] dm integrity: always set version on superblock update (Mike Snitzer) [1810746] - [md] dm integrity: whitespace, coding style and dead code cleanup (Mike Snitzer) [1810746] - [md] dm integrity: implement synchronous mode for reboot handling (Mike Snitzer) [1810746] - [md] dm integrity: handle machine reboot in bitmap mode (Mike Snitzer) [1810746] - [md] dm integrity: add a bitmap mode (Mike Snitzer) [1810746] - [md] dm integrity: introduce a function add_new_range_and_wait() (Mike Snitzer) [1810746] - [md] dm integrity: allow large ranges to be described (Mike Snitzer) [1810746] - [md] dm ingerity: pass size to dm_integrity_alloc_page_list() (Mike Snitzer) [1810746] - [md] dm integrity: introduce rw_journal_sectors() (Mike Snitzer) [1810746] - [md] dm crypt and integrity: shash - remove shash_desc::flags (Mike Snitzer) [1810746] - [md] dm: fix potential for q->make_request_fn NULL pointer (Mike Snitzer) [1794340] - [netdrv] net/mlx5e: Don't clear the whole vf config when switching modes (mohamad meib) [1811428] - [scsi] scsi: be2iscsi: be_main: Mark expected switch fall-through (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: be_iscsi: Mark expected switch fall-through (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: switch to generic DMA API (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: fix spelling mistake "Retreiving" -> "Retrieving" (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: remove unused variable dmsg (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: Update copyright (Maurizio Lombardi) [1796740] - [security] selinux: fix sidtab string cache locking (Ondrej Mosnacek) [1807001 1806991] - [security] selinux: do not allocate ancillary buffer on first load (Ondrej Mosnacek) [1807001] - [security] selinux: remove redundant selinux_nlmsg_perm (Ondrej Mosnacek) [1807001] - [security] selinux: fix wrong buffer types in policydb.c (Ondrej Mosnacek) [1807001] - [security] selinux: treat atomic flags more carefully (Ondrej Mosnacek) [1807001] - [security] selinux: make default_noexec read-only after init (Ondrej Mosnacek) [1807001] - [security] selinux: move ibpkeys code under CONFIG_SECURITY_INFINIBAND (Ondrej Mosnacek) [1807001] - [security] Documentation, selinux: fix references to old selinuxfs mount point (Ondrej Mosnacek) [1807001] - [security] selinuxfs: use scnprintf to get real length for inode (Ondrej Mosnacek) [1807001] - [security] selinux: remove set but not used variable 'sidtab' (Ondrej Mosnacek) [1807001] - [security] selinux: ensure the policy has been loaded before reading the sidtab stats (Ondrej Mosnacek) [1807001] - [security] selinux: ensure we cleanup the internal AVC counters on error in avc_update() (Ondrej Mosnacek) [1807001] - [security] selinux: randomize layout of key structures (Ondrej Mosnacek) [1807001] - [security] selinux: clean up selinux_enabled/disabled/enforcing_boot (Ondrej Mosnacek) [1807001] - [security] selinux: remove unnecessary selinux cred request (Ondrej Mosnacek) [1807001] - [security] selinux: ensure we cleanup the internal AVC counters on error in avc_insert() (Ondrej Mosnacek) [1807001] - [security] security: only build lsm_audit if CONFIG_SECURITY=y (Ondrej Mosnacek) [1807001] - [security] selinux: clean up selinux_inode_permission MAY_NOT_BLOCK tests (Ondrej Mosnacek) [1807001] - [security] selinux: fall back to ref-walk if audit is required (Ondrej Mosnacek) [1807001] - [security] selinux: revert "stop passing MAY_NOT_BLOCK to the AVC upon follow_link" (Ondrej Mosnacek) [1807001] - [security] selinux: cache the SID -> context string translation (Ondrej Mosnacek) [1807001 1806991] - [security] selinux: sidtab reverse lookup hash table (Ondrej Mosnacek) [1807001] - [security] selinux: default_range glblub implementation (Ondrej Mosnacek) [1807001] - [security] selinux: allow labeling before policy is loaded (Ondrej Mosnacek) [1807001 1777525] - [security] selinux: remove load size limit (Ondrej Mosnacek) [1807001] - [security] selinux: fix residual uses of current_security() for the SELinux blob (Ondrej Mosnacek) [1807001] - [kernel] rcu: Make kfree_rcu() ignore NULL pointers (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of ipc security blobs (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of inode security blob (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of file security blob (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of cred security blob (Ondrej Mosnacek) [1807001] - [security] selinux: kill selinux_sb_get_mnt_opts() (Ondrej Mosnacek) [1807001] - [security] selinux; don't open-code a loop in sb_finish_set_opts() (Ondrej Mosnacek) [1807001] - [security] selinux: expand superblock_doinit() calls (Ondrej Mosnacek) [1807001] - [netdrv] hv_netvsc: Fix unwanted rx_table reset (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix tx_table init in rndis_set_subchannel() (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix send_table offset in case of a host bug (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix offset usage in netvsc_send_table() (Mohammed Gamal) [1805950]- [block] blk-mq: Keep set->nr_hw_queues and set->map.nr_queues in sync (Ming Lei) [1810523] - [block] block: clear REQ_HIPRI if polling is not supported (Ming Lei) [1809506]- [perf] arm_spe: Enable ACPI/Platform automatic module loading (Jeremy Linton) [1501652] - [perf] perf: arm_spe: Don't error on high-order pages for aux buf (Jeremy Linton) [1501652] - [perf] arm_spe: handle devm_kasprintf() failure (Jeremy Linton) [1501652] - [perf] arm_spe: Enable automatic DT loading (Jeremy Linton) [1501652] - [block] blk-iolatency: fix STS_AGAIN handling (Ming Lei) [1764737] - [block] blk-iolatency: only account submitted bios (Ming Lei) [1764737] - [block] blk-iolatency: clear use_delay when io.latency is set to zero (Ming Lei) [1764737] - [block] blk-iolatency: #include "blk.h" (Ming Lei) [1764737] - [block] Blk-iolatency: warn on negative inflight IO counter (Ming Lei) [1764737] - [block] blk-iolatency: fix IO hang due to negative inflight counter (Ming Lei) [1764737] - [block] block: fix blk-iolatency accounting underflow (Ming Lei) [1764737] - [fs] xfs: stabilize insert range start boundary to avoid COW writeback race (Brian Foster) [1728979] - [x86] uprobes/x86: Fix detection of 32-bit user mode (Oleg Nesterov) [1804961] - [ipc] Revert "ipc, sem: remove uneeded sem_undo_list lock usage in exit_sem()" ("Herton R. Krzesinski") [1807627] - [powerpc] powerpc/tm: Fix clearing MSRin current when reclaiming on signal delivery (Gustavo Duarte) [1751116] - [powerpc] powerpc/tm: Set MSRjust prior to recheckpoint (Gustavo Duarte) [1751116] - [arm64] arm64: smp: Increase secondary CPU boot timeout value (Gavin Shan) [1807684] - [fs] ext4: work around deleting a file with i_nlink == 0 safely (Carlos Maiolino) [1801049] - [char] ipmi: fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier (Waiman Long) [1810638] - [char] ipmi: Revert "fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier" (Waiman Long) [1810638]- [kernel] blktrace: Protect q->blk_trace with RCU (Ming Lei) [1798329] - [drm] drm/i915: Force DPCD backlight mode for some Dell CML 2020 panels (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Force DPCD backlight mode on X1 Extreme 2nd Gen 4K AMOLED panel (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/dp: Introduce EDID-based quirks (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Auto detect DPCD backlight support by default (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Fix DPCD register order in intel_dp_aux_enable_backlight() (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Assume 100 brightness when not in DPCD control mode (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Fix eDP DPCD aux max backlight calculations (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Check backlight type while doing eDP backlight initializaiton (Lyude Paul) [1782671 1773796 1748892] - [tools] selftests: nft_concat_range: Add test for reported add/flush/add issue (Stefano Brivio) [1807892] - [net] nft_set_pipapo: Actually fetch key data in nft_pipapo_remove() (Stefano Brivio) [1807892] - [net] sched: don't take rtnl lock during flow_action setup (Marcelo Leitner) [1804385] - [include] net: sched: refactor ct action helpers to require tcf_lock (Marcelo Leitner) [1804385] - [include] net: sched: refactor police action helpers to require tcf_lock (Marcelo Leitner) [1804385] - [net] sched: lock action when translating it to flow_action infra (Marcelo Leitner) [1804385] - [powerpc] powerpc/smp: Fix NMI IPI xmon timeout (Diego Domingos) [1747320] - [powerpc] powerpc/smp: Fix NMI IPI timeout (Diego Domingos) [1747320] - [powerpc] powerpc: NMI IPI make NMI IPIs fully sychronous (Diego Domingos) [1747320] - [arm64] arm64: select CPUMASK_OFFSTACK if NUMA (Andrea Arcangeli) [1712856] - [arm64] arm64: tlb: skip tlbi broadcast (Andrea Arcangeli) [1712856]- [fs] fs/proc/proc_sysctl.c: Fix a NULL pointer dereference (Vladis Dronov) [1795521] {CVE-2019-20054} - [fs] fs/proc/proc_sysctl.c: fix NULL pointer dereference in put_links (Vladis Dronov) [1795521] {CVE-2019-20054} - [ptp] ptp: correctly disable flags on old ioctls (Petr Oros) [1795188] - [uapi] PTP: add support for one-shot output (Petr Oros) [1795188] - [ptp] PTP: introduce new versions of IOCTLs (Petr Oros) [1795188] - [virtio] virtio_ring: fix stalls for packed rings (Eugenio Perez) [1601355] - [virtio] virtio_ring: Fix potential mem leak in virtqueue_add_indirect_packed (Eugenio Perez) [1601355] - [uapi] virtio: drop internal struct from UAPI (Eugenio Perez) [1601355] - [virtio] virtio_ring: advertize packed ring layout (Eugenio Perez) [1601355] - [virtio] virtio_ring: leverage event idx in packed ring (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce packed ring support (Eugenio Perez) [1601355] - [virtio] virtio_ring: cache whether we will use DMA API (Eugenio Perez) [1601355] - [virtio] virtio_ring: extract split ring handling from ring creation (Eugenio Perez) [1601355] - [virtio] virtio_ring: allocate desc state for split ring separately (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce helper for indirect feature (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce debug helpers (Eugenio Perez) [1601355] - [virtio] virtio_ring: put split ring fields in a sub struct (Eugenio Perez) [1601355] - [virtio] virtio_ring: put split ring functions together (Eugenio Perez) [1601355] - [virtio] virtio_ring: add _split suffix for split ring functions (Eugenio Perez) [1601355] - [uapi] virtio: add packed ring types and macros (Eugenio Perez) [1601355] - [x86] x86/mtrr: Skip cache flushes on CPUs with cache self-snooping (Prarit Bhargava) [1724541] - [x86] x86/cpu/intel: Clear cache self-snoop capability in CPUs with known errata (Prarit Bhargava) [1724541] - [documentation] Documentation PCI: Fix pciebus-howto.rst filename typo (Myron Stowe) [1793091] - [tools] tools: PCI: Fix installation when `make tools/pci_install` (Myron Stowe) [1793091] - [tools] tools: PCI: Fix broken pcitest compilation (Myron Stowe) [1793091] - [tools] tools pci: Do not delete pcitest.sh in 'make clean' (Myron Stowe) [1793091] - [pci] PCI: endpoint: Clear BAR before freeing its space (Myron Stowe) [1793091] - [pci] PCI: endpoint: Skip odd BAR when skipping 64bit BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Allocate enough space for fixed size BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Set endpoint controller pointer to NULL (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add support to specify alignment for buffers allocated to BARs (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Use pci_epc_get_features() to get EPC features (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Do not allocate next BARs memory if current BAR is 64Bit (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Remove setting epf_bar flags in function driver (Myron Stowe) [1793091] - [pci] PCI: endpoint: Fix pci_epf_alloc_space() to set correct MEM TYPE flags (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add helper to get first unreserved BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add new pci_epc_ops to get EPC features (Myron Stowe) [1793091] - [pci] PCI: endpoint: functions: Use memcpy_fromio()/memcpy_toio() (Myron Stowe) [1793091] - [pci] PCI: Skip resource distribution when no hotplug bridges (Myron Stowe) [1793091] - [pci] PCI: Simplify pci_bus_distribute_available_resources() (Myron Stowe) [1793091] - [pci] PCI: Reset both NVIDIA GPU and HDA in ThinkPad P50 workaround (Myron Stowe) [1793091] - [pci] PCI: Enable NVIDIA HDA controllers (Myron Stowe) [1793091] - [pci] PCI: Use seq_puts() instead of seq_printf() in show_device() (Myron Stowe) [1793091] - [pci] PCI: Add NVIDIA GPU multi-function power dependencies (Myron Stowe) [1793091] - [pci] PCI: Generalize multi-function power dependency device links (Myron Stowe) [1793091] - [pci] PCI: sysfs: Ignore lockdep for remove attribute (Myron Stowe) [1793091] - [pci] PCI: Decode PCIe 32 GT/s link speed (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-test-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-test-function.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-endpoint-cfs.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-endpoint.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pcieaer-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci-error-recovery.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert acpi-info.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert MSI-HOWTO.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci-iov-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert PCIEBUS-HOWTO.txt to reST (Myron Stowe) [1793091] - [documentation] docs: pci: fix broken links due to conversion from pci.txt to pci.rst (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: add Linux PCI to Sphinx TOC tree (Myron Stowe) [1793091] - [pci] PCI: Reset Lenovo ThinkPad P50 nvgpu at boot if necessary (Myron Stowe) [1793091] - [pci] PCI: Add a stub for pci_ats_disabled() (Myron Stowe) [1793091] - [pci] PCI: Provide pci_match_id() with CONFIG_PCI=n (Myron Stowe) [1793091] - [misc] ocxl: Add PCI hotplug dependency to Kconfig (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Wrap warnings in macro (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Relax check when disabling slot (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Register opencapi slots (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Improve error msg on power state change failure (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Remove erroneous warning (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Find opencapi slot for a device node (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Release opencapi device (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: set up PE on opencapi device when enabling (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Protect PE list (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Fix ref count for devices with their own PE (Steve Best) [1788902] - [of] of: overlay: add_changeset_property() memory leak (Steve Best) [1798483] - [of] of: unittest: initialize args before calling of_*parse_*() (Steve Best) [1798483] - [of] of: unittest: find overlaysentry by name instead of index (Steve Best) [1798483] - [of] of: unittest: allow base devicetree to have symbol metadata (Steve Best) [1798483] - [of] of: overlay: set node fields from properties when add new overlay node (Steve Best) [1798483] - [of] of: unittest: remove unused of_unittest_apply_overlay() argument (Steve Best) [1798483] - [of] of: overlay: check prevents multiple fragments touching same property (Steve Best) [1798483] - [of] of: overlay: check prevents multiple fragments add or delete same node (Steve Best) [1798483] - [of] of: overlay: test case of two fragments adding same node (Steve Best) [1798483] - [of] of: overlay: make all pr_debug() and pr_err() messages unique (Steve Best) [1798483] - [of] of: overlay: validate overlay properties (Steve Best) [1798483] - [of] of: overlay: reorder fields in struct fragment (Steve Best) [1798483] - [of] of: overlay: do not duplicate properties from overlay for new nodes (Steve Best) [1798483] - [of] of: overlay: use prop add changeset entry for property in new nodes (Steve Best) [1798483] - [of] of: Convert to using pOFn instead of device_node.name (Steve Best) [1798483] - [powerpc] powerpc/pseries: add of_node_put() in dlpar_detach_node() (Steve Best) [1798483] - [of] of: overlay: add missing of_node_get() in __of_attach_node_sysfs (Steve Best) [1798483] - [of] of: overlay: add missing of_node_put() after add new node to changeset (Steve Best) [1798483] - [of] of: overlay: add tests to validate kfrees from overlay removal (Steve Best) [1798483]- [kernel] open the RHEL 8.3 development (Frantisek Hrbata) - [netdrv] Revert "r8169: don't use MSI before RTL8168d" (Josef Oskera) [1792839] - [drm] drm/nouveau/kms/gv100-: Re-set LUT after clearing for modesets (Ben Skeggs) [1789026] - [drm] drm/nouveau/disp/gv100-: not all channel types support reporting error codes (Ben Skeggs) [1789481] - [drm] drm/nouveau/disp/nv50-: prevent oops when no channel method map provided (Ben Skeggs) [1789481] - [fs] cifs: don't leak -EAGAIN for stat() during reconnect (Dave Wysochanski) [1769599] - [block] blk-mq: insert passthrough request into hctx->dispatch directly (Ming Lei) [1788728] - [scsi] scsi: megaraid_sas: fixup MSIx interrupt setup during resume (Tomas Henzl) [1805353]- [fs] NFS: Add deferred cache invalidation for close-to-open consistency violations (Benjamin Coddington) [1803162] - [block] nbd: fix stack corruption in nbd_check_sock_type() (Ming Lei) [1803664] - [mm] mm/vmscan.c: don't round up scan size for online memory cgroup (Aristeu Rozanski) [1775691] - [tools] selftests/bpf: fix clearing buffered output between tests/subtests (Yauheni Kaliuta) [1786006] - [tools] libbpf: avoid usage of __builtin_preserve_field_info (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: samples/bpf: fix Split off legacy stuff from bpf_helpers.h (Yauheni Kaliuta) [1786006] - [tools] libbpf: fix Make DECLARE_LIBBPF_OPTS macro strictly a variable declaration (Yauheni Kaliuta) [1786006] - [tools] selftests: fix too long argument (Yauheni Kaliuta) [1786006] - [tools] libbpf: Add BPF-side definitions of supported field relocation kinds (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: add sub-tests support for test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: abstract away test log output (Yauheni Kaliuta) [1786006] - [tools] selftest/bpf: centralize libbpf logging management for test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: prevent headers to be compiled as C code (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: add test selectors by number and name to test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: revamp test_progs to allow more control (Yauheni Kaliuta) [1786006] - [net] core: Don't skip generic XDP program execution for cloned SKBs (Jiri Benc) [1802507] - [tools] selftests/bpf: De-flake test_tcpbpf (Jiri Benc) [1802507] - [net] bpf, sockmap: Check update requirements after locking (Jiri Benc) [1802507] - [net] bpf, sockhash: Synchronize_rcu before free'ing map (Jiri Benc) [1802507] - [net] bpf, sockmap: Don't sleep while holding RCU lock on tear-down (Jiri Benc) [1802507] - [net] net: bpf: Don't leak time wait and request sockets (Jiri Benc) [1802507] - [net] bpf/sockmap: Read psock ingress_msg before sk_receive_queue (Jiri Benc) [1802507] - [net] bpf: Clear skb->tstamp in bpf_redirect when necessary (Jiri Benc) [1802507] - [net] xdp: obtain the mem_id mutex before trying to remove an entry (Jiri Benc) [1802507] - [net] page_pool: do not release pool until inflight == 0 (Jiri Benc) [1802507] - [net] xsk: Fix registration of Rx-only sockets (Jiri Benc) [1802507] - [net] xsk: avoid store-tearing when assigning umem (Jiri Benc) [1802507] - [net] xsk: avoid store-tearing when assigning queues (Jiri Benc) [1802507] - [tools] bpftool: Don't crash on missing xlated program instructions (Jiri Benc) [1802507] - [tools] bpftool: Fix printing incorrect pointer in btf_dump_ptr (Jiri Benc) [1802507] - [tools] bpftool: Don't crash on missing jited insns or ksyms (Jiri Benc) [1802507] - [tools] bpftool: Match several programs with same tag (Jiri Benc) [1802507] - [tools] libbpf: Fix realloc usage in bpf_core_find_cands (Jiri Benc) [1802507] - [tools] libbpf: Add missing newline in opts validation macro (Jiri Benc) [1802507] - [tools] libbpf: Don't attach perf_buffer to offline/missing CPUs (Jiri Benc) [1802507] - [tools] libbpf: Extract and generalize CPU mask parsing logic (Jiri Benc) [1802507] - [tools] libbpf: Fix printf compilation warnings on ppc64le arch (Jiri Benc) [1802507] - [tools] libbpf: Fix sym->st_value print on 32-bit arches (Jiri Benc) [1802507] - [tools] libbpf: Make btf__resolve_size logic always check size error condition (Jiri Benc) [1802507] - [tools] libbpf: Fix another potential overflow issue in bpf_prog_linfo (Jiri Benc) [1802507] - [tools] libbpf: Fix potential overflow issue (Jiri Benc) [1802507] - [tools] libbpf: Fix memory leak/double free issue (Jiri Benc) [1802507] - [tools] libbpf: Fix off-by-one error in ELF sanity check (Jiri Benc) [1802507] - [tools] selftests/bpf: Fix test_attach_probe (Jiri Benc) [1802507] - [kernel] bpf: Fix bpf_event_output re-entry issue (Jiri Benc) [1802507] - [net] bpf: Fix incorrect verifier simulation of ARSH under ALU32 (Jiri Benc) [1802507] - [net] bpf: Fix passing modified ctx to ld/abs/ind instruction (Jiri Benc) [1802507] - [net] bpf: cgroup: prevent out-of-order release of cgroup bpf (Jiri Benc) [1802507] - [net] bpf: Fix precision tracking for unbounded scalars (Jiri Benc) [1802507] - [net] bpf: Fix cgroup local storage prog tracking (Jiri Benc) [1802507] - [net] bpf/stackmap: Fix deadlock with rq_lock in bpf_get_stack() (Jiri Benc) [1802507] - [net] bpf, offload: Unlock on error in bpf_offload_dev_create() (Jiri Benc) [1802507] - [powerpc] powerpc/bpf: Fix tail call implementation (Jiri Benc) [1802507] - [net] bpf: Fix use after free in bpf_get_prog_name (Jiri Benc) [1802507] - [net] bpf: Fix use after free in subprog's jited symbol removal (Jiri Benc) [1802507] - [uapi] bpf: fix BTF limits (Jiri Benc) [1802507] - [net] bpf: fix BTF verification of enums (Jiri Benc) [1802507] - [netdrv] ice: Don't tell the OS that link is going down (Jonathan Toppins) [1792670] - [powerpc] powerpc/powernv: implement opal_put_chars_atomic (Steve Best) [1806254] - [tty] powerpc/powernv: move opal console flushing to udbg (Steve Best) [1806254] - [powerpc] powerpc/powernv: Remove OPALv1 support from opal console driver (Steve Best) [1806254] - [powerpc] powerpc/powernv: Implement and use opal_flush_console (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal-kmsg use flush fallback from console code (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal-kmsg standardise OPAL_BUSY handling (Steve Best) [1806254] - [powerpc] powerpc/powernv: Fix OPAL console driver OPAL_BUSY loops (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal_put_chars partial write fix (Steve Best) [1806254] - [x86] Mark Comet Lake-S as supported (David Arcari) [1805754]- rebuild, due infrastructure issues last kernel build wasn't signed properly [1807216]- [nvme] nvme-multipath: Fix memory leak with ana_log_buf (David Milburn) [1804822] - [powerpc] pci/of: Fix OF flags parsing for 64bit BARs (David Gibson) [1804038]- [pci] PCI: pciehp: Add DMI table for in-band presence disabled (Myron Stowe) [1749528] - [pci] PCI: pciehp: Wait for PDS if in-band presence is disabled (Myron Stowe) [1749528] - [pci] PCI: pciehp: Add support for disabling in-band presence (Myron Stowe) [1749528] - [netdrv] net/mlx5: DR, Handle reformat capability over sw-steering tables (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, Fix matching on vport gvmi (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, use non preemptible call to get the current cpu number (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, Enable counter on non-fwd-dest objects (Alaa Hleihel) [1794997] - [iommu] iommu/vt-d: Simplify check in identity_mapping() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Remove deferred_attach_domain() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Do deferred attachment in iommu_need_mapping() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Move deferred device attachment into helper function (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Add attach_deferred() helper (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Refactor find_domain() helper (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Allow devices with RMRRs to use identity domain (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Call __dmar_remove_one_dev_info with valid pointer (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Fix lock inversion between iommu->lock and device_domain_lock (Jerry Snitselaar) [1797124 1784649] - [ata] ata: ahci: Add shutdown to freeze hardware resources of ahci (David Milburn) [1784955] - [include] redhat: kabi: convert incorrect use of RH_KABI_EXTEND (Jiri Benc) [1715803] - [include] redhat: kabi: macros for intentional kABI breakage (Jiri Benc) [1715803] - [uapi] redhat: kabi: bpf: remove misleading comment (Jiri Benc) [1715803] - [include] redhat: kabi: introduce RH_KABI_HIDE_INCLUDE and RH_KABI_FAKE_INCLUDE (Jiri Benc) [1715803] - [kernel] kernel/module.c: wakeup processes in module_wq on module unload (Prarit Bhargava) [1804209] - [x86] kvm: x86: do not reset microcode version on INIT or RESET (Paolo Bonzini) [1801853] - [x86] kvm: x86: list MSR_IA32_UCODE_REV as an emulated MSR (Paolo Bonzini) [1801853] - [nvme] nvme: prevent warning triggered by nvme_stop_keep_alive (David Milburn) [1799890] - [nvme] nvme: nvme_keep_alive_end_io fixup setting comp_seen flag (David Milburn) [1799890]- [iommu] iommu: don't change default domain if already set by quirk (Jerry Snitselaar) [1786292] - [net] netfilter: ipset: Copy the right MAC address in hash:ip, mac IPv6 sets (Stefano Brivio) [1759422] - [net] ipv6/addrconf: only check invalid header values when NETLINK_F_STRICT_CHK is set (Guillaume Nault) [1802817] - [net] tcp: clear tp->segs_{in|out} in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->data_segs{in|out} in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->delivered in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->total_retrans in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: do not leave dangling pointers in tp->highest_sack (Guillaume Nault) [1802682] - [net] tcp: Fix highest_sack and highest_sack_seq (Guillaume Nault) [1802682] - [net] tcp: do not send empty skb from tcp_write_xmit() (Guillaume Nault) [1802682] - [net] tcp: md5: fix potential overestimation of TCP option space (Guillaume Nault) [1802682] - [net] tcp: fix data-race in tcp_recvmsg() (Guillaume Nault) [1802682] - [net] bridge: ebtables: don't crash when using dnat target in output chains (Andrea Claudi) [1798923] - [net] ip6_tunnel: fix namespaces move (Andrea Claudi) [1798649] - [net] ip_tunnel: fix namespaces move (Andrea Claudi) [1798649] - [net] ipv4: Detect rollover in specific fib table dump (Guillaume Nault) [1801587] - [net] inet: protect against too small mtu values. (Guillaume Nault) [1801587] - [net] icmp: fix data-race in cmp_global_allow() (Guillaume Nault) [1801587] - [net] inetpeer: fix data-race in inet_putpeer / inet_putpeer (Guillaume Nault) [1801587] - [net] ipv4: Fix table id reference in fib_sync_down_addr (Guillaume Nault) [1801587] - [net] dccp: do not leak jiffies on the wire (Guillaume Nault) [1801587] - [net] inet: stop leaking jiffies on the wire (Guillaume Nault) [1801587] - [tools] selftests: fib_tests: add more tests for metric update (Guillaume Nault) [1801587] - [net] ipv4: fix route update on metric change. (Guillaume Nault) [1801587] - [net] iptunnel: Set tun_flags in the iptunnel_metadata_reply from src (Guillaume Nault) [1801587] - [net] flow_dissector: Fix to use new variables for port ranges in bpf hook (Ivan Vecera) [1789862] - [net] net_sched: fix a resource leak in tcindex_set_parms() (Ivan Vecera) [1789862] - [tools] tc-testing: fix eBPF tests failure on linux fresh clones (Ivan Vecera) [1789862] - [net] net_sched: fix an OOB access in cls_tcindex (Ivan Vecera) [1789862] - [net] cls_rsvp: fix rsvp_policy (Ivan Vecera) [1789862] - [net] net_sched: ematch: reject invalid TCF_EM_SIMPLE (Ivan Vecera) [1789862] - [net] net_sched: walk through all child classes in tc_bind_tclass() (Ivan Vecera) [1789862] - [net] net_sched: fix ops->bind_class() implementations (Ivan Vecera) [1789862] - [net] net_sched: fix datalen for ematch (Ivan Vecera) [1789862] - [net] net_sched: use validated TCA_KIND attribute in tc_new_tfilter() (Ivan Vecera) [1789862] - [net] sch_prio: When ungrafting, replace with FIFO (Ivan Vecera) [1789862] - [net] pkt_sched: fq: do not accept silly TCA_FQ_QUANTUM (Ivan Vecera) [1789862] - [net] sched: add delete_empty() to filters and use it in cls_flower (Ivan Vecera) [1789862] - [net] sched: act_mirred: Pull mac prior redir to non mac_header_xmit device (Ivan Vecera) [1789862] - [net] sched: cls_u32: fix refcount leak in the error path of u32_change() (Ivan Vecera) [1789862] - [net] net_sched: sch_fq: properly set sk->sk_pacing_status (Ivan Vecera) [1789862] - [net] net_sched: validate TCA_KIND attribute in tc_chain_tmplt_add() (Ivan Vecera) [1789862] - [net] mqprio: Fix out-of-bounds access in mqprio_dump (Ivan Vecera) [1789862] - [net] sched: allow indirect blocks to bind to clsact in TC (Ivan Vecera) [1789862] - [net] core: rename indirect block ingress cb function (Ivan Vecera) [1789862] - [net] Fixed updating of ethertype in skb_mpls_push() (Ivan Vecera) [1789862] - [net] cls_flower: Fix the behavior using port ranges with hw-offload (Ivan Vecera) [1789862] - [net] sched: fix dump qlen for sch_mq/sch_mqprio with NOLOCK subqueues (Ivan Vecera) [1789862] - [net] Fixed updating of ethertype in function skb_mpls_pop (Ivan Vecera) [1789862] - [net] sched: fix `tc -s class show` no bstats on class with nolock subqueues (Ivan Vecera) [1789862] - [net] sched: act_pedit: fix WARN() in the traffic path (Ivan Vecera) [1789862] - [net] sched: actions: remove unused 'order' (Ivan Vecera) [1789862] - [net] sched: annotate lockless accesses to qdisc->empty (Ivan Vecera) [1789862] - [net] annotate lockless accesses to sk->sk_max_ack_backlog (Ivan Vecera) [1789862] - [net] inet: minor optimization for backlog setting in listen(2) (Ivan Vecera) [1789862] - [net] annotate lockless accesses to sk->sk_ack_backlog (Ivan Vecera) [1789862] - [net] use helpers to change sk_ack_backlog (Ivan Vecera) [1789862] - [net] sched: prevent duplicate flower rules from tcf_proto destroy race (Ivan Vecera) [1789862] - [net] flow_dissector: switch to siphash (Ivan Vecera) [1789862] - [netdrv] macvlan: use skb_reset_mac_header() in macvlan_queue_xmit() (Davide Caratti) [1801128] - [netdrv] macvlan: do not assume mac_header is set in macvlan_broadcast() (Davide Caratti) [1801128] - [net] psample: fix skb_over_panic (Sabrina Dubroca) [1800589] - [net] openvswitch: don't unlock mutex when changing the user_features fails (Davide Caratti) [1799363] - [net] rtnetlink: validate IFLA_MTU attribute in rtnl_create_link() (Guillaume Nault) [1798715] - [net] rtnetlink: fix a typo fbd -> fdb (Guillaume Nault) [1798715] - [net] bpf: Sockmap, skmsg helper overestimates push, pull, and pop bounds (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, msg_push_data may leave end mark in place (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, push write_space updates through ulp updates (Sabrina Dubroca) [1798179] - [net] sk_msg: Don't check if sock is locked when tearing down psock (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, fix pop data with SK_DROP return code (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, skmsg can have wrapped skmsg that needs extra chaining (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, tls_sw can create a plaintext buf > encrypt buf (Sabrina Dubroca) [1798179] - [include] bpf: Sockmap/tls, during free we may call tcp_bpf_unhash() in loop (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap, ensure sock lock held during tear down (Sabrina Dubroca) [1798179] - [net] tls: fix async operation (Sabrina Dubroca) [1798179] - [net] tls: Fix return values to avoid ENOTSUPP (Sabrina Dubroca) [1798179] - [net] skmsg: fix TLS 1.3 crash with full sk_msg (Sabrina Dubroca) [1798179] - [net] tls: free the record on encryption error (Sabrina Dubroca) [1798179] - [net] tls: take into account that bpf_exec_tx_verdict() may free the record (Sabrina Dubroca) [1798179] - [net] bpf: skmsg, fix potential psock NULL pointer dereference (Sabrina Dubroca) [1798179] - [net] tls: enable sk_msg redirect to tls socket egress (Sabrina Dubroca) [1798179] - [netdrv] macsec: fix refcnt leak in module exit routine (Sabrina Dubroca) [1799029] - [netdrv] ppp: Adjust indentation into ppp_async_input (Guillaume Nault) [1798104] - [net] l2tp: Allow duplicate session creation with UDP (Guillaume Nault) [1798104] - [net] Fix bugs introduced by netlink strict checking backport (Petr Oros) [1782172] - [tools] selftests: forwarding: fix race between packet receive and tc check (Hangbin Liu) [1797941] - [tools] selftests: forwarding: tc_common: Add hitting check (Hangbin Liu) [1797941] - [tools] selftests: net: push jq workaround into separate helper (Hangbin Liu) [1797941] - [tools] selftests: loopback.sh: skip this test if the driver does not support (Hangbin Liu) [1797941] - [tools] selftests: pmtu: fix init mtu value in description (Hangbin Liu) [1797941] - [tools] selftests: forwarding: Delete IPv6 address at the end (Hangbin Liu) [1797941] - [tools] selftests: pmtu: use -oneline for ip route list cache (Hangbin Liu) [1797941] - [tools] selftests: net: tcp_mmap should create detached threads (Hangbin Liu) [1797941] - [tools] selftests: net: reuseport_dualstack: fix uninitalized parameter (Hangbin Liu) [1797941] - [net] tipc: fix link overflow issue at socket shutdown (Xin Long) [1798070] - [net] tipc: fix retrans failure due to wrong destination (Xin Long) [1798070] - [net] tipc: fix potential hanging after b/rcast changing (Xin Long) [1798070] - [net] tipc: fix ordering of tipc module init and exit routine (Xin Long) [1798070] - [net] tipc: fix wrong timeout input for tipc_wait_for_cond() (Xin Long) [1798070] - [net] tipc: fix wrong socket reference counter after tipc_sk_timeout() returns (Xin Long) [1798070] - [net] tipc: fix potential memory leak in __tipc_sendmsg() (Xin Long) [1798070] - [net] tipc: fix link name length check (Xin Long) [1798070] - [net] tipc: update replicast capability for broadcast send link (Xin Long) [1798070] - [net] tipc: update cluster capabilities if node deleted (Xin Long) [1798070] - [net] tipc: update mon's self addr when node addr generated (Xin Long) [1798070] - [net] tipc: reduce sensitive to retransmit failures (Xin Long) [1798070] - [net] sctp: free cmd->obj.chunk for the unprocessed SCTP_CMD_REPLY (Xin Long) [1798061] - [net] sctp: fully initialize v4 addr in some functions (Xin Long) [1798061] - [net] sctp: cache netns in sctp_ep_common (Xin Long) [1798061] - [net] sctp: Fix memory leak in sctp_sf_do_5_2_4_dupcook (Xin Long) [1798061] - [net] xfrm: support output_mark for offload ESP packets (Xin Long) [1798059] - [net] xfrm: release device reference for invalid state (Xin Long) [1798059] - [net] netfilter: fix a use-after-free in mtype_destroy() (Davide Caratti) [1796361] - [net] netfilter: ipset: avoid null deref when IPSET_ATTR_LINENO is present (Davide Caratti) [1796361] - [net] netfilter: conntrack: Request module if l3proto is unknown (Phil Sutter) [1752765] - [include] tcp: Protect accesses to .ts_recent_stamp with {READ,WRITE}_ONCE() (Guillaume Nault) [1780828] - [include] tcp: tighten acceptance of ACKs not matching a child socket (Guillaume Nault) [1780828] - [include] tcp: fix rejected syncookies due to stale timestamps (Guillaume Nault) [1780828] - [net] SUNRPC: Make "no retrans timeout" soft tasks behave like softconn for timeouts (Steve Dickson) [1801454] - [kernel] genirq, sched/isolation: Isolate from handling managed interrupts (Peter Xu) [1783026]- [nvme] nvme: fix the parameter order for nvme_get_log in nvme_get_fw_slot_info (David Milburn) [1798630] - [mm] arm64: debug: Remove unused return value from do_debug_exception() (Bhupesh Sharma) [1802511] - [mm] arm64: debug: Don't propagate UNKNOWN FAR into si_code for debug signals (Bhupesh Sharma) [1802511] - [mm] arm64/mm: Reorganize arguments for is_el1_permission_fault() (Bhupesh Sharma) [1802511] - [mm] arm64/mm: Define esr_to_debug_fault_info() (Bhupesh Sharma) [1802511] - [infiniband] IB/mlx5: Do reverse sequence during device removal (Alaa Hleihel) [1801497] - [netdrv] bnxt_en: Fix RDMA driver failure with SRIOV after firmware reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Refactor logic to re-enable SRIOV after firmware reset detected (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix logic that disables Bus Master during firmware reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix TC queue mapping (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix NTUPLE firmware command failures (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix ipv6 RFS filter matching logic (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Do not treat DSN (Digital Serial Number) read failure as fatal (Jonathan Toppins) [1801868] - [netdrv] bnxt: Detach page from page pool before sending up the stack (Jonathan Toppins) [1801868] - [netdrv] bnxt: apply computed clamp value for coalece parameter (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix MSIX request logic for RDMA driver (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Free context memory in the open path if firmware has been reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Return error if FW returns more data than dump length (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix bp->fw_health allocation and free logic (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Add missing devlink health reporters for VFs (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix the logic that creates the health reporters (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Do driver unregister cleanup in bnxt_init_one() failure path (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Send FUNC_RESOURCE_QCAPS command in bnxt_resume() (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Combine 2 functions calling the same HWRM_DRV_RGTR fw command (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Abort waiting for firmware response if there is no heartbeat (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Return proper error code for non-existent NVM variable (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Add a warning message for driver initiated reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Improve RX buffer error handling (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Extend ETHTOOL_RESET to hot reset driver (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Increase firmware response timeout for coredump commands (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix suspend/resume path on 57500 chips (Jonathan Toppins) [1801111] - [netdrv] bnxt_en: Disable/enable Bus master during suspend/resume (Jonathan Toppins) [1801111] - [fs] cifs: fix soft mounts hanging in the reconnect code (Leif Sahlberg) [1795423] - [kernel] audit: CONFIG_CHANGE don't log internal bookkeeping as an event (Richard Guy Briggs) [1798512] - [security] selinux: reorder hooks to make runtime disable less broken (Ondrej Mosnacek) [1778990] - [scsi] scsi: qla2xxx: Fix unbound NVME response length (Himanshu Madhani) [1796480] - [isdn] misdn: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779475] {CVE-2019-17055}- [fs] Revert: f5bcc37b81fc ("namei: allow restricted O_CREAT of FIFOs and regular files") (Eric Sandeen) [1801468] - [fs] Revert: 433cbb6cf0ae ("quota: honor quota type in Q_XGETQSTATcalls") (Eric Sandeen) [1800435] - [infiniband] RDMA/siw: Fix setting active_mtu attribute (Kamal Heib) [1797199] - [infiniband] RDMA/hfi1: Fix memory leak in _dev_comp_vect_mappings_create (Kamal Heib) [1733690] - [scsi] scsi: lpfc: Fix release of hwq to clear the eq relationship (Dick Kennedy) [1798661] - [x86] kvm/hyper-v: don't allow to turn on unsupported VMX controls for nested guests (Vitaly Kuznetsov) [1786288] - [x86] kvm/hyper-v: move VMX controls sanitization out of nested_enable_evmcs() (Vitaly Kuznetsov) [1786288] - [x86] kvm/hyper-v: remove stale evmcs_already_enabled check from nested_enable_evmcs() (Vitaly Kuznetsov) [1786288] - [x86] kvm: svm: relax conditions for allowing MSR_IA32_SPEC_CTRL accesses (Paolo Bonzini) [1796417] - [x86] kvm: x86: avoid incorrect writes to host MSR_IA32_SPEC_CTRL (Paolo Bonzini) [1796417] - [tools] selftests: netfilter: Introduce tests for sets with range concatenation (Stefano Brivio) [1593711] - [net] nf_tables: Add set type for arbitrary concatenation of ranges (Stefano Brivio) [1593711] - [lib] bitmap: Introduce bitmap_cut(): cut bits and shift remaining (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: Support for sets with multiple ranged fields (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: add NFTA_SET_ELEM_KEY_END attribute (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: add nft_setelem_parse_key() (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: validate NFT_DATA_VALUE after nft_data_init() (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: validate NFT_SET_ELEM_INTERVAL_END (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: remove unused parameter ctx (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: remove unused variable (Stefano Brivio) [1593711] - [ptp] ptp: free ptp device pin descriptors properly (Vladis Dronov) [1787568] - [ptp] ptp: fix the race between the release of ptp_clock and cdev (Vladis Dronov) [1787568] - [ptp] ptp: Fix pass zero to ERR_PTR() in ptp_clock_register (Vladis Dronov) [1787568]- [fs] NFSv4: pnfs_roc() must use cred_fscmp() to compare creds (Benjamin Coddington) [1800893] - [drm] drm/nouveau/kms/gv100-: avoid sending a core update until the first modeset (Ben Skeggs) [1801091] - [drm] drm/nouveau/kms/gv100-: move window ownership setup into modesetting path (Ben Skeggs) [1801091] - [drm] drm/nouveau/disp/gv100-: halt NV_PDISP_FE_RM_INTR_STAT_CTRL_DISP_ERROR storms (Ben Skeggs) [1801091] - [drm] drm/nouveau: Add HD-audio component notifier support (Ben Skeggs) [1792191] - [netdrv] net/mlx5: Fix deadlock in fs_core (Alaa Hleihel) [1786630] - [drm] drm/amd/dm/mst: Ignore payload update failures (Lyude Paul) [1773800 1773795] - [kernel] sched/rt: Optimize checking group RT scheduler constraints (Phil Auld) [1797106] - [fs] cifs: Fix mount options set in automount (Dave Wysochanski) [1790922]- [kernel] timers/nohz: Update NOHZ load in remote tick (Scott Wood) [1791434] - [kernel] sched/core: Don't skip remote tick for idle CPUs (Scott Wood) [1791434] - [drm] drm/amdgpu/vi: silence an uninitialized variable warning (Lyude Paul) [1792565] - [drm] drm: panel-lvds: Potential Oops in probe error handling (Lyude Paul) [1792565] - [drm] drm/i915: Fix pid leak with banned clients (Lyude Paul) [1792565] - [drm] drm/amdgpu: allow direct upload save restore list for raven2 (Lyude Paul) [1792565] - [drm] drm/amd/display: Reorder detect_edp_sink_caps before link settings read (Lyude Paul) [1792565] - [drm] drm/i915: Add missing include file (Lyude Paul) [1792565] - [drm] drm/amdgpu: enable gfxoff for raven1 refresh (Lyude Paul) [1792565] - [drm] drm/amdgpu/discovery: reserve discovery data at the top of VRAM (Lyude Paul) [1792565] - [drm] drm/amdgpu: cleanup creating BOs at fixed location (v2) (Lyude Paul) [1792565] - [drm] drm/tegra: Fix ordering of cleanup code (Lyude Paul) [1792565] - [drm] drm/i915/gen9: Clear residual context state on context switch (Lyude Paul) [1792565] - [drm] drm/i915: Add Wa_1407352427:icl,ehl (Lyude Paul) [1792565] - [drm] drm/dp_mst: correct the shifting in DP_REMOTE_I2C_READ (Lyude Paul) [1792565] - [drm] drm/fb-helper: Round up bits_per_pixel if possible (Lyude Paul) [1792565] - [drm] drm/i915: Add Wa_1408615072 and Wa_1407596294 to icl, ehl (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock for vega20 (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock for navi (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock (Lyude Paul) [1792565] - [drm] drm/nouveau/kms/nv50-: fix panel scaling (Lyude Paul) [1792565 1741114] - [drm] drm/nouveau: Fix drm-core using atomic code-paths on pre-nv50 hardware (Lyude Paul) [1792565] - [drm] drm/nouveau: Move the declaration of struct nouveau_conn_atom up a bit (Lyude Paul) [1792565] - [drm] drm/amd/display: Reset steer fifo before unblanking the stream (Lyude Paul) [1792565] - [drm] drm/amd/display: Change the delay time before enabling FEC (Lyude Paul) [1792565] - [drm] drm/amd/display: Fixed kernel panic when booting with DP-to-HDMI dongle (Lyude Paul) [1792565] - [drm] drm/amdgpu: add cache flush workaround to gfx8 emit_fence (Lyude Paul) [1792565] - [drm] drm/amdgpu: add check before enabling/disabling broadcast mode (Lyude Paul) [1792565] - [drm] drm: limit to INT_MAX in create_blob ioctl (Lyude Paul) [1792565] - [drm] drm/amdgpu: Call find_vma under mmap_sem (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix uninitialized variable pasid_mapping_needed (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix bad DMA from INTERRUPT_CNTL2 (Lyude Paul) [1792565] - [drm] drm/amdgpu: Avoid accidental thread reactivation (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix potential double drop fence reference (Lyude Paul) [1792565] - [drm] drm/amdgpu: disallow direct upload save restore list from gfx driver (Lyude Paul) [1792565] - [gpu] gpu: host1x: Allocate gather copy for host1x (Lyude Paul) [1792565] - [drm] drm/tegra: sor: Use correct SOR index on Tegra210 (Lyude Paul) [1792565] - [drm] drm/amd/display: correctly populate dpp refclk in fpga (Lyude Paul) [1792565] - [drm] drm: Don't free jobs in wait_event_interruptible() (Lyude Paul) [1792565] - [drm] drm/gma500: fix memory disclosures due to uninitialized bytes (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix amdgpu trace event print string format error (Lyude Paul) [1792565] - [drm] drm/amd/powerplay: avoid disabling ECC if RAS is enabled for VEGA20 (Lyude Paul) [1792565] - [drm] drm/bridge: dw-hdmi: Restore audio when setting a mode (Lyude Paul) [1792565] - [drm] drm/amd/display: Program DWB watermarks from correct state (Lyude Paul) [1792565] - [drm] drm/amd/display: Fix dongle_caps containing stale information (Lyude Paul) [1792565] - [drm] drm/amd/display: add new active dongle to existent w/a (Lyude Paul) [1792565] - [drm] drm/amd/display: refactor Device ID for external chips (Lyude Paul) [1792565] - [drm] drm/amd/display: wait for set pipe mcp command completion (Lyude Paul) [1792565] - [drm] drm/amd/display: Properly round nominal frequency for SPD (Lyude Paul) [1792565] - [drm] drm/drm_vblank: Change EINVAL by the correct errno (Lyude Paul) [1792565] - [drm] drm/amdkfd: Fix MQD size calculation (Lyude Paul) [1792565] - [drm] drm/bridge: dw-hdmi: Refuse DDC/CI transfers on the internal I2C controller (Lyude Paul) [1792565] - [drm] drm/amd/display: set minimum abm backlight level (Lyude Paul) [1792565] - [drm] drm/amd/display: load iram for abm 2.3 (Lyude Paul) [1792565] - [drm] drm/amd/powerplay: A workaround to GPU RESET on APU (Lyude Paul) [1792565] - [drm] drm/amdkfd: fix a potential NULL pointer dereference (v2) (Lyude Paul) [1792565] - [drm] drm/amd/display: Set number of pipes to 1 if the second pipe was disabled (Lyude Paul) [1792565] - [drm] drm/amd/display: Handle virtual signal type in disable_link() (Lyude Paul) [1792565] - [drm] drm/ttm: return -EBUSY on pipelining with no_gpu_wait (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu: grab the id mgr lock while accessing passid_mapping (Lyude Paul) [1792565] - [drm] drm/amdgpu/sriov: add ring_stop before ring_create in psp v11 code (Lyude Paul) [1792565] - [drm] drm/bridge: analogix-anx78xx: silence -EPROBE_DEFER warnings (Lyude Paul) [1792565] - [drm] drm/amd/display: verify stream link before link test (Lyude Paul) [1792565] - [drm] drm: Use EOPNOTSUPP, not ENOTSUPP (Lyude Paul) [1792565] - [drm] drm/mipi-dbi: fix a loop in debugfs code (Lyude Paul) [1792565] - [drm] drm: mst: Fix query_payload ack reply struct (Lyude Paul) [1792565] - [drm] Revert "drm/virtio: switch virtio_gpu_wait_ioctl() to gem helper." (Lyude Paul) [1792565] - [drm] drm/amdgpu: add invalidate semaphore limit for SRIOV and picasso in gmc9 (Lyude Paul) [1792565] - [drm] drm/amdgpu: avoid using invalidate semaphore for picasso (Lyude Paul) [1792565] - [drm] drm/amdgpu/gfx10: re-init clear state buffer after gpu reset (Lyude Paul) [1792565] - [drm] drm/amdgpu/gfx10: explicitly wait for cp idle after halt/unhalt (Lyude Paul) [1792565] - [drm] drm/amdgpu: invalidate mmhub semaphore workaround in gmc9/gmc10 (Lyude Paul) [1792565] - [drm] drm/amdgpu: set adev->num_vmhubs for gmc6, 7, 8 (Lyude Paul) [1792565] - [drm] drm/amdgpu: Export function to flush TLB of specific vm hub (Lyude Paul) [1792565] - [drm] drm/amdgpu: add new member in amdgpu_device for vmhub counts per asic chip (Lyude Paul) [1792565] - [drm] drm/amdgpu: rename AMDGPU_GFXHUB/MMHUB macro with hub number (Lyude Paul) [1792565] - [drm] drm/amdgpu: initialize vm_inv_eng0_sem for gfxhub and mmhub (Lyude Paul) [1792565] - [drm] drm/amd/display: add default clocks if not able to fetch them (Lyude Paul) [1792565] - [drm] drm/amd/display: re-enable wait in pipelock, but add timeout (Lyude Paul) [1792565] - [drm] drm/dp_mst: Correct the bug in drm_dp_update_payload_part1() (Lyude Paul) [1792565] - [drm] drm/radeon: fix r1xx/r2xx register checker for POT textures (Lyude Paul) [1792565] - [drm] drm/i915/fbc: Disable fbc by default on all glk+ (Lyude Paul) [1792565] - [drm] drm/nouveau/kms/nv50-: Limit MST BPC to 8 (Lyude Paul) [1792565 1773804] - [drm] drm/nouveau/kms/nv50-: Store the bpc we're using in nv50_head_atom (Lyude Paul) [1792565 1773804] - [drm] drm/nouveau/kms/nv50-: Call outp_atomic_check_view() before handling PBN (Lyude Paul) [1792565 1773804] - [drm] drm/mgag200: Flag all G200 SE A machines as broken wrt (Lyude Paul) [1792565] - [drm] drm/mgag200: Add workaround for HW that does not support 'startadd' (Lyude Paul) [1792565] - [drm] drm/mgag200: Store flags from PCI driver data in device structure (Lyude Paul) [1792565] - [drm] drm/mgag200: Extract device type from flags (Lyude Paul) [1792565] - [dma-buf] dma-buf: Fix memory leak in sync_file_merge() (Lyude Paul) [1792565] - [video] video/hdmi: Fix AVI bar unpack (Lyude Paul) [1792565] - [drm] drm: damage_helper: Fix race checking plane->state->fb (Lyude Paul) [1792565] - [drm] drm/i915: Fix detection for a CMP-V PCH (Lyude Paul) [1792565] - [x86] Mark AMD Ryzen 7 as supported (David Arcari) [1797317] - [x86] Mark AMD Ryzen 5 as supported (David Arcari) [1718051] - [mm] mm/sparse.c: reset section's mem_map when fully deactivated (Pingfan Liu) [1797848] - [drm] drm/mgag200: Don't unpin the current cursor image's buffer (Lyude Paul) [1784290] - [drm] drm/mgag200: Set cursor scanout address to correct BO (Lyude Paul) [1784290] - [drm] drm/mgag200: Pin displayed cursor BO to video memory (Lyude Paul) [1784290] - [tools] Correction to manpage of cpupower (Prarit Bhargava) [1796139] - [fs] cifs: fix soft mounts hanging in the reconnect code (Dave Wysochanski) [1795429] - [net] ipv6_stub: use ip6_dst_lookup_flow instead of ip6_dst_lookup (Sabrina Dubroca) [1774440] - [net] ipv6: add net argument to ip6_dst_lookup_flow (Sabrina Dubroca) [1774440] - [netdrv] can: peak_usb: fix slab info leak (Guillaume Nault) [1787486] {CVE-2019-19534} - [netdrv] vxlan: fix tos value before xmit (Hangbin Liu) [1786075] - [net] netfilter: nft_tproxy: Fix port selector on Big Endian (Phil Sutter) [1781481] - [net] devlink: Change devlink health locking mechanism (Petr Oros) [1785997] - [net] xfrm: Fix memleak on xfrm state destroy (Xin Long) [1780470] - [net] erspan: remove the incorrect mtu limit for erspan (Hangbin Liu) [1783871] - [net] ieee802154: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779495] {CVE-2019-17053} - [net] netfilter: masquerade: don't flush all conntracks if only one address deleted on device (Patrick Talbert) [1772334]- [mm] memcg: Add preemption point in accumulate_memcg_tree() (Waiman Long) [1795049] - [edac] EDAC: skx_common: downgrade message importance on missing PCI device (Aristeu Rozanski) [1775511] - [infiniband] IB/core: Do not notify GID change event of an unregistered device (Kamal Heib) [1787333] - [infiniband] IB/core: Let IB core distribute cache update events (Kamal Heib) [1787333] - [arm64] arm64: kexec: always reset to EL2 if present (Bhupesh Sharma) [1794805] - [tools] perf header: Use last modification time for timestamp (Michael Petlan) [1791258] - [netdrv] net/mlx5e: Enable all available stats for uplink reps (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Create q counters on uplink representors (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Convert rep stats to mlx5e_stats_grp-based infra (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: IPoIB, use separate stats groups (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Convert stats groups array to array of group pointers (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Declare stats groups via macro (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Profile specific stats groups (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Move uplink rep init/cleanup code into own functions (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Add discard counters per priority (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Add port buffer's congestion counters (Alaa Hleihel) [1786321] - [netdrv] net/mlx5: Expose HW capability bits for port buffer per priority congestion counters (Alaa Hleihel) [1786321] - [netdrv] qede: Fix multicast mac configuration (Manish Chopra) [1784894] - [thunderbolt] thunderbolt: Drop unnecessary read when writing LC command in Ice Lake (Jarod Wilson) [1784568] - [thunderbolt] thunderbolt: Fix lockdep circular locking depedency warning (Jarod Wilson) [1784568] - [thunderbolt] thunderbolt: Read DP IN adapter first two dwords in one go (Jarod Wilson) [1784568]- [pci] PCI/PM: Move pci_dev_wait() definition earlier (Myron Stowe) [1794266] - [pci] PCI/PM: Add missing link delays required by the PCIe spec (Myron Stowe) [1794266] - [pci] PCI/PM: Add pcie_wait_for_link_delay() (Myron Stowe) [1794266] - [pci] PCI/PM: Return error when changing power state from D3cold (Myron Stowe) [1794266] - [pci] PCI/PM: Decode D3cold power state correctly (Myron Stowe) [1794266] - [pci] PCI/PM: Fold __pci_complete_power_transition() into its caller (Myron Stowe) [1794266] - [pci] PCI/PM: Avoid exporting __pci_complete_power_transition() (Myron Stowe) [1794266] - [pci] PCI/PM: Fold __pci_start_power_transition() into its caller (Myron Stowe) [1794266] - [pci] PCI/PM: Use pci_power_up() in pci_set_power_state() (Myron Stowe) [1794266] - [pci] PCI/PM: Move power state update away from pci_power_up() (Myron Stowe) [1794266] - [pci] PCI/PM: Remove unused pci_driver.suspend_late() hook (Myron Stowe) [1794266] - [pci] PCI/PM: Remove unused pci_driver.resume_early() hook (Myron Stowe) [1794266] - [xen] xen-platform: Convert to generic power management (Myron Stowe) [1794266] - [pci] PCI/PM: Simplify pci_set_power_state() (Myron Stowe) [1794266] - [pci] PCI/PM: Expand PM reset messages to mention D3hot (not just D3) (Myron Stowe) [1794266] - [pci] PCI/PM: Apply D2 delay as milliseconds, not microseconds (Myron Stowe) [1794266] - [pci] PCI/PM: Use pci_WARN() to include device information (Myron Stowe) [1794266] - [pci] PCI/PM: Use PCI dev_printk() wrappers for consistency (Myron Stowe) [1794266] - [pci] PCI/PM: Make power management op coding style consistent (Myron Stowe) [1794266] - [pci] PCI/PM: Run resume fixups before disabling wakeup events (Myron Stowe) [1794266] - [pci] PCI/PM: Clear PCIe PME Status even for legacy power management (Myron Stowe) [1794266] - [pci] PCI/PM: Always return devices to D0 when thawing (Myron Stowe) [1794266] - [pci] PCI: PM: Fix pci_power_up() (Myron Stowe) [1794266] - [pci] PCI: Make pcie_downstream_port() available outside of access.c (Myron Stowe) [1794266] - [pci] PCI: Add pci_info_ratelimited() to ratelimit PCI separately (Myron Stowe) [1794266] - [pci] PCI: PM: Simplify bus-level hibernation callbacks (Myron Stowe) [1794266] - [pci] PCI: Do not poll for PME if the device is in D3cold (Myron Stowe) [1794266] - [pci] PCI: PM: Replace pci_dev_keep_suspended() with two functions (Myron Stowe) [1794266] - [pci] PCI: PM: Avoid resuming devices in D3hot during system suspend (Myron Stowe) [1794266] - [pci] PCI: PM: Avoid skipping bus-level PM on platforms without ACPI (Myron Stowe) [1794266] - [pci] treewide: Switch printk users from pf and pF to ps and pS, respectively (Myron Stowe) [1794266] - [sound] ALSA: Use the legacy HDA driver as default for Intel DSP platforms (Jaroslav Kysela) [1793227] - [nvme] nvme: nvme_mpath_init remove multipath check (David Milburn) [1790958] - [mm] mm/page-writeback.c: don't break integrity writeback on ->writepage() error (Christoph von Recklinghausen) [1782117] - [arm64] arm64: Revert support for execute-only user mappings (Jeremy Linton) [1788629] - [powerpc] powerpc/papr_scm: Don't enable direct map for a region by default (Steve Best) [1795706]- [tools] selftests/eeh: Bump EEH wait time to 60s (Steve Best) [1783199] - [tools] tools/kvm_stat: Fix kvm_exit filter name (Gavin Shan) [1780345] - [infiniband] RDMA/bnxt_re: Report more number of completion vectors (Selvin Xavier) [1788037 1753515] - [infiniband] RDMA/bnxt_re: Fix Send Work Entry state check while polling completions (Selvin Xavier) [1788037] - [infiniband] RDMA/bnxt_re: Fix missing le16_to_cpu (Selvin Xavier) [1788037] - [infiniband] RDMA/bnxt_re: Avoid freeing MR resources if dereg fails (Selvin Xavier) [1788037 1737147] - [infiniband] RDMA/bnxt_re: Fix stat push into dma buffer on gen p5 devices (Selvin Xavier) [1788037 1771855] - [infiniband] RDMA/bnxt_re: Fix chip number validation Broadcom's Gen P5 series (Selvin Xavier) [1788037 1783943] - [netdrv] net/mlx5e: Clear VF config when switching modes (mohamad meib) [1787276] - [base] drivers/base/memory.c: cache memory blocks in xarray to accelerate lookup fixup (David Hildenbrand) [1789900] - [base] drivers/base/memory.c: cache memory blocks in xarray to accelerate lookup (David Hildenbrand) [1789900] - [base] drivers/base/memory.c: drop the mem_sysfs_mutex (David Hildenbrand) [1789900] - [base] driver/base/memory.c: validate memory block size early (David Hildenbrand) [1789900] - [fs] block: Don't revalidate bdev of hidden gendisk (David Milburn) [1779342] - [scsi] scsi: virtio_scsi: unplug LUNs when events missed (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: implement request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: fix dh and multipathing for SCSI hosts without request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: fix missing .cleanup_rq for SCSI hosts without request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: add support for request batching (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Use struct_size() helper (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: remove unused 'affinity_hint_set' (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: don't send sc payload with tmfs (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Remove per-target data because it is no longer used (Maxim Levitsky) [1614188] - [powerpc] powerpc/pseries/lparcfg: Fix display of Maximum Memory (Steve Best) [1795622] - [powerpc] powernv: Don't reprogram SLW image on every KVM guest entry/exit (Laurent Vivier) [1751078] - [x86] Mark certain versions of Comet Lake as supported (David Arcari) [1794198] - [s390] s390/dasd: Disable Thin Provisioning to prevent data loss (Philipp Rudo) [1793461]- [x86] kvm: x86/mmu: Take slots_lock when using kvm_mmu_zap_all_fast() (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: x86: disable shattered huge page recovery for PREEMPT_RT (Paolo Bonzini) [1690344] {CVE-2018-12207} - [documentation] documentation: Add ITLB_MULTIHIT documentation (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: x86: mmu: Recovery of shattered NX large pages (Paolo Bonzini) [1690344] {CVE-2018-12207} - [virt] kvm: Add helper function for creating VM worker threads (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: mmu: ITLB_MULTIHIT mitigation (Paolo Bonzini) [1690344] {CVE-2018-12207} - [kernel] cpu/speculation: Uninline and export CPU mitigations helpers (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] cpu: Add Tremont to the cpu vulnerability whitelist (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] bugs: Add ITLB_MULTIHIT bug infrastructure (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: vmx, svm: always run with EFER.NXE=1 when shadow paging is active (Paolo Bonzini) [1690344] {CVE-2018-12207} - [crypto] crypto: hmac - fix memory leak in hmac_init_tfm() (Herbert Xu) [1775858] - [crypto] crypto: hash - fix incorrect HASH_MAX_DESCSIZE (Herbert Xu) [1775858] - [nvme] nvme: Translate more status codes to blk_status_t (Gopal Tiwari) [1781537] - [include] nvme: resync include/linux/nvme.h with nvmecli (Gopal Tiwari) [1781537] - [netdrv] hv_netvsc: Fix memory leak when removing rndis device (Mohammed Gamal) [1733007] - [fs] cifs: Fix memory allocation in __smb2_handle_cancelled_cmd() (Dave Wysochanski) [1793182] - [tools] perf c2c: Fix report with offline cpus (Michael Petlan) [1744903] - [kernel] locking/rwsem: Fix kernel crash when spinning on RWSEM_OWNER_UNKNOWN (Waiman Long) [1793028] - [mm] mm/memory_hotplug: don't free usage map when removing a re-added early section (Pingfan Liu) [1787269] - [netdrv] iavf: remove current MAC address filter on VF reset (Stefan Assmann) [1735725 1738738] - [dma] dma-mapping: fix handling of dma-ranges for reserved memory (again) (Jerry Snitselaar) [1784691]- [fs] pnfs/filelayout: enable LAYOUTGET on OPEN (Steve Dickson) [1756140] - [fs] NFSD fixing possible null pointer derefering in copy offload (Benjamin Coddington) [1763220] - [fs] nfsd: Ensure CLONE persists data and metadata changes to the target file (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix backchannel latency metrics (Benjamin Coddington) [1763220] - [fs] NFSv4.x: Drop the slot if nfs4_delegreturn_prepare waits for layoutreturn (Benjamin Coddington) [1763220] - [fs] NFSv4.x: Handle bad/dead sessions correctly in nfs41_sequence_process() (Benjamin Coddington) [1763220] - [fs] NFS: Fix an RCU lock leak in nfs4_refresh_delegation_stateid() (Benjamin Coddington) [1763220] - [fs] NFSv4: Don't allow a cached open with a revoked delegation (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix svcauth_gss_proxy_init() (Benjamin Coddington) [1763220] - [net] SUNRPC: The TCP back channel mustn't disappear while requests are outstanding (Benjamin Coddington) [1763220] - [net] xprtrdma: Close window between waking RPC senders and posting Receives (Benjamin Coddington) [1763220] - [net] xprtrdma: Connection becomes unstable after a reconnect (Benjamin Coddington) [1763220] - [net] xprtrdma: Add unique trace points for posting Local Invalidate WRs (Benjamin Coddington) [1763220] - [net] sunrpc: fix crash when cache_head become valid before update (Benjamin Coddington) [1763220] - [fs] nfsd4: fix up replay_matches_cache() (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix leak of clp->cl_acceptor string (Benjamin Coddington) [1763220] - [fs] pNFS: Ensure we do clear the return-on-close layout stateid on fatal errors (Benjamin Coddington) [1763220] - [fs] NFS: Fix O_DIRECT accounting of number of bytes read/written (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix another issue with MIC buffer space (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix buffer handling of GSS MIC without slack (Benjamin Coddington) [1763220] - [fs] Revert "NFSv4/flexfiles: Abort I/O early if the layout segment was invalidated" (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't handle errors if the bind/connect succeeded (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix congestion window race with disconnect (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't try to parse incomplete RPC messages (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't receive TCP data into a request buffer that has been reset (Benjamin Coddington) [1763220] - [net] SUNRPC: Dequeue the request from the receive queue while we're re-encoding (Benjamin Coddington) [1763220] - [net] SUNRPC: Handle connection breakages correctly in call_status() (Benjamin Coddington) [1763220] - [net] xprtrdma: Toggle XPRT_CONGESTED in xprtrdma's slot methods (Benjamin Coddington) [1763220] - [fs] NFS: Ensure O_DIRECT reports an error if the bytes read/written is 0 (Benjamin Coddington) [1763220] - [fs] NFSv4/pnfs: Fix a page lock leak in nfs_pageio_resend() (Benjamin Coddington) [1763220] - [fs] NFS: Fix regression whereby fscache errors are appearing on 'nofsc' mounts (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix a potential sleep while atomic in nfs4_do_reclaim() (Benjamin Coddington) [1763220] - [fs] NFSv4.1: Only reap expired delegations (Benjamin Coddington) [1763220] - [fs] NFSv4.1: Fix open stateid recovery (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix a credential refcount leak in nfs41_check_delegation_stateid (Benjamin Coddington) [1763220] - [fs] NFSv4: Handle the special Linux file open access mode (Benjamin Coddington) [1763220] - [fs] nfsd: Fix overflow causing non-working mounts on 1 TB machines (Benjamin Coddington) [1763220] - [md] md: make sure desc_nr less than MD_SB_DISKS (Nigel Croxon) [1769057] - [md] md: raid1: check rdev before reference in raid1_sync_request func (Nigel Croxon) [1769057] - [md] md/raid10: prevent access of uninitialized resync_pages offset (Nigel Croxon) [1769057] - [md] md: avoid invalid memory access for array sb->dev_roles (Nigel Croxon) [1769057] - [md] md/raid1: avoid soft lockup under high load (Nigel Croxon) [1769057] - [md] md: no longer compare spare disk superblock events in super_load (Nigel Croxon) [1769057] - [md] md: improve handling of bio with REQ_PREFLUSH in md_flush_request() (Nigel Croxon) [1769057] - [md] md/bitmap: avoid race window between md_bitmap_resize and bitmap_file_clear_bit (Nigel Croxon) [1769057] - [md] md/raid0: Fix an error message in raid0_make_request() (Nigel Croxon) [1769057] - [md] md/raid0: fix warning message for parameter default_layout (Nigel Croxon) [1769057] - [netdrv] net/mlx5: DR, Init lists that are used in rule's member (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, No need for atomic refcount for internal SW steering resources (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create multiple destination action from dr_create_fte (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Add support for multiple destination table action (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Align dest FT action creation to API (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Pass table flags at creation to lower layer (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create multi-destination table for SW-steering use (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create FTE entry in the FW from SW-steering (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Use attributes struct for FW flow table creation (Alaa Hleihel) [1775986] - [drm] drm/amd/display: fix struct init in update_bounding_box (Don Dutile) [1784621] - [tools] perf/x86/pmu-events: Fix Kernel_Utilization metric (Michael Petlan) [1788434] - [tools] perf vendor events intel: Update all the Intel JSON metrics from TMAM 3.6 (Michael Petlan) [1788434] - [tools] perf vendor events intel: Update CascadelakeX events to v1.05 (Michael Petlan) [1788434] - [tools] cpupower: mperf_monitor: Update cpupower to use the RDPRU instruction (Janakarajan Natarajan) [1766357] - [tools] cpupower: mperf_monitor: Introduce per_cpu_schedule flag (Janakarajan Natarajan) [1766357] - [tools] cpupower: Move needs_root variable into a sub-struct (Janakarajan Natarajan) [1766357] - [mm] coredump: fix race condition between collapse_huge_page() and core dumping (Andrea Arcangeli) [1722986] - [mm] memcg, oom: don't require __GFP_FS when invoking memcg OOM killer (Waiman Long) [1791170] - [uapi] mm: move MAP_SYNC to asm-generic/mman-common.h (Jeff Moyer) [1791539]- [linux] ptr_ring: wrap back ->producer in __ptr_ring_swap_queue() (Lu Lu) [1663784] - [virtio] virtio-balloon: fix managed page counts when migrating pages between zones (David Hildenbrand) [1689800] - [infiniband] IB/mlx4: Follow mirror sequence of device add during device removal (mohamad meib) [1786042] - [netdrv] gve: Fix the queue page list allocated pages count (Patricio Noyola) [1789114] - [netdrv] gve: fix dma sync bug where not all pages synced (David Awogbemila) [1790957] - [netdrv] gve: Fixes DMA synchronization (David Awogbemila) [1789027] - [net] SUNRPC: Ignore queue transmission errors on successful transmission (Benjamin Coddington) [1769367] - [net] Revert "SUNRPC: Micro-optimise when the task is known not to be sleeping" (Benjamin Coddington) [1769367] - [net] SUNRPC: Fix up calculation of client message length (Benjamin Coddington) [1769367] - [net] Merge tag 'nfs-rdma-for-5.1-1' of git://git.linux-nfs.org/projects/anna/linux-nfs (Benjamin Coddington) [1769367] - [char] tpm: Revert "tpm_tis_core: Turn on the TPM before probing IRQ's" (Jerry Snitselaar) [1789088] - [char] tpm: Revert "tpm_tis_core: Set TPM_CHIP_FLAG_IRQ before probing for interrupts" (Jerry Snitselaar) [1789088] - [tools] perf jvmti: Link against tools/lib/ctype.h to have weak strlcpy() (Michael Petlan) [1786048] - [tools] perf jvmti: Link against tools/lib/string.o to have weak strlcpy() (Michael Petlan) [1786048] - [kernel] kprobes: Show address of kprobes if kallsyms does (Michael Petlan) [1747099] - [kernel] genirq/debugfs: Reset domain debugfs_file on removal of the debugfs file (Mohammed Gamal) [1782640] - [powerpc] powerpc: Fix 32-bit KVM-PR lockup and host crash with MacOS guest (Steve Best) [1789594]- [platform] x86: intel_pmc_core: Add Comet Lake (CML) platform support to intel_pmc_core driver (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Fix the SoC naming inconsistency (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core_pltdrv: Module removal warning fix (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Do not ioremap RAM (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Remove dev_err() usage after platform_get_irq() (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Add ICL-NNPI support to PMC Core (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Attach using APCI HID "INT33A1" (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: transform Pkg C-state residency from TSC ticks into microseconds (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc: no need to check return value of debugfs_create functions (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Allow to dump debug registers on S0ix failure (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Convert to a platform_driver (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Don't map non-used optional resources (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Apply same width for offset definitions (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Use BIT() macro (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Mark local function static (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: adding error handling (Lenny Szubowicz) [1773793] - [mm] memory_hotplug: cleanup __remove_pages() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: drop local variables in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't check for "all holes" in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: we always have a zone in find_(smallest|biggest)_section_pfn (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: poison memmap in remove_pfn_range_from_zone() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: shrink zones when offlining memory (Christoph von Recklinghausen) [1766491] - [mm] memmap_init: update variable name in memmap_init_zone (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't access uninitialized memmaps in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: fix try_offline_node() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: fix updating the node span (Christoph von Recklinghausen) [1766491] - [mm] hugetlbfs: don't access uninitialized memmaps in pfn_range_valid_gigantic() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't access uninitialized memmaps in shrink_pgdat_span() (Christoph von Recklinghausen) [1766491] - [mm] page_owner: don't access uninitialized memmaps when reading /proc/pagetypeinfo (Christoph von Recklinghausen) [1766491] - [mm] memory-failure.c: don't access uninitialized memmaps in memory_failure() (Christoph von Recklinghausen) [1766491] - [fs] proc/page.c: don't access uninitialized memmaps in fs/proc/page.c (Christoph von Recklinghausen) [1766491] - [base] base/memory.c: don't access uninitialized memmaps in soft_offline_page_store() (Christoph von Recklinghausen) [1766491] - [base] base/node.c: simplify unregister_memory_block_under_nodes() (Christoph von Recklinghausen) [1766491] - [kernel] /proc/kpagecount: return 0 for special pages that are never mapped (Christoph von Recklinghausen) [1766491] - [netdrv] fm10k: fix fm10k_get_fault_pf to read correct address (Neil Horman) [1721716] - [netdrv] fm10k: convert NON_Q_VECTORS(hw) into NON_Q_VECTORS (Neil Horman) [1721716] - [netdrv] fm10k: mark unused parameters with __always_unused (Neil Horman) [1721716] - [netdrv] fm10k: cast page_addr to u8 * when incrementing it (Neil Horman) [1721716] - [netdrv] fm10k: explicitly return 0 on success path in function (Neil Horman) [1721716] - [netdrv] fm10k: remove needless initialization of size local variable (Neil Horman) [1721716] - [netdrv] fm10k: remove needless assignment of err local variable (Neil Horman) [1721716] - [netdrv] fm10k: remove unnecessary variable initializer (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of the ring variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the result local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the local msg variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the local i variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the err variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the tx_buffer variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the q_idx local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of local err variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of qv local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of *p local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of the err variable (Neil Horman) [1721716] - [netdrv] fm10k: Use dev_get_drvdata (Neil Horman) [1721716] - [crypto] crypto: qat - Silence smp_processor_id() warning (Neil Horman) [1723573] - [crypto] crypto: qat - use struct_size() helper (Neil Horman) [1723573] - [crypto] crypto: qat - do not offload zero length requests (Neil Horman) [1723573] - [crypto] crypto: qat - return error for block ciphers for invalid requests (Neil Horman) [1723573] - [crypto] crypto: qat - return proper error code in setkey (Neil Horman) [1723573] - [crypto] crypto: qat - fix block size for aes ctr mode (Neil Horman) [1723573] - [crypto] crypto: qat - update iv after encryption or decryption operations (Neil Horman) [1723573] - [crypto] crypto: qat - add check for negative offset in alg precompute function (Neil Horman) [1723573] - [crypto] crypto: qat - remove spin_lock in qat_ablkcipher_setkey (Neil Horman) [1723573] - [crypto] treewide: Add SPDX license identifier - Makefile/Kconfig (Neil Horman) [1723573] - [crypto] crypto: shash - remove shash_desc::flags (Neil Horman) [1723573] - [crypto] crypto: rsa - unimplement sign/verify for raw RSA backends (Neil Horman) [1723573] - [hv] Revert "hv: vmbus: Implement suspend/resume for VSC drivers for hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Ignore the offers when resuming from hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Suspend/resume the vmbus itself for hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Clean up hv_sock channels by force upon suspend" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Suspend after cleaning up hv_sock and sub channels" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Resume after fixing up old primary channels" (Mohammed Gamal) [1788082] - [hv] Revert "vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP" (Mohammed Gamal) [1788082] - [x86] kvm: vmx: Introduce handle_unexpected_vmexit and handle WAITPKG vmexit (Paul Lai) [1494707] - [x86] kvm: vmx: Emulate MSR IA32_UMWAIT_CONTROL (Paul Lai) [1494707] - [x86] kvm: x86: Add support for user wait instructions (Paul Lai) [1494707] - [tools] tools arch x86: Update tools's copy of cpufeatures.h (Paul Lai) [1494707] - [kvm] KVM: x86: expose AVX512_BF16 feature to guest (Paul Lai) [1642539] - [x86] x86/cpufeatures: Enumerate the new AVX512 BFLOAT16 instructions (Paul Lai) [1642539] - [block] rbd: silence bogus uninitialized warning in rbd_object_map_update_finish() (Jeff Layton) [1777961] - [fs] ceph: increment/decrement dio counter on async requests (Jeff Layton) [1777961] - [fs] ceph: take the inode lock before acquiring cap refs (Jeff Layton) [1777961] - [scsi] scsi: lpfc: fix build failure with DEBUGFS disabled (Dick Kennedy) [1784863] - [scsi] Revert "storvsc: setup 1:1 mapping between hardware queue and CPU queue" (Cathy Avery) [1787594] - [tools] perf session: Return error code for perf_session__new() function on failure (Michael Petlan) [1754995] - [tools] perf header: Fix false warning when there are no duplicate cache entries (Michael Petlan) [1776499] - [firmware] efi/memreserve: Register reservations as 'reserved' in /proc/iomem (Bhupesh Sharma) [1772730] - [firmware] efi/memreserve: deal with memreserve entries in unmapped memory (Bhupesh Sharma) [1772730] - [powerpc] powerpc/powernv: Avoid re-registration of imc debugfs directory (Diego Domingos) [1781098] - [powerpc] powerpc/powernv: Return for invalid IMC domain (Diego Domingos) [1781098]- [tools] perf tools: Allow to link with libbpf dynamicaly (Michael Petlan) [1781570] - [tools] perf probe: Fix spelling mistake "addrees" -> "address" (Michael Petlan) [1760227] - [tools] perf probe: Trace a magic number if variable is not found (Michael Petlan) [1760227] - [tools] perf probe: Support DW_AT_const_value constant value (Michael Petlan) [1760227] - [tools] perf probe: Support multiprobe event (Michael Petlan) [1760227] - [tools] perf probe: Generate event name with line number (Michael Petlan) [1760227] - [tools] perf probe: Do not show non representive lines by perf-probe -L (Michael Petlan) [1760227] - [tools] perf probe: Verify given line is a representive line (Michael Petlan) [1760227] - [tools] perf probe: Show correct statement line number by perf probe -l (Michael Petlan) [1760227] - [tools] perf probe: Skip overlapped location on searching variables (Michael Petlan) [1760227] - [tools] perf probe: Fix to show calling lines of inlined functions (Michael Petlan) [1760227] - [tools] perf probe: Filter out instances except for inlined subroutine and subprogram (Michael Petlan) [1760227] - [tools] perf probe: Skip end-of-sequence and non statement lines (Michael Petlan) [1760227] - [tools] perf probe: Return a better scope DIE if there is no best scope (Michael Petlan) [1760227] - [tools] perf probe: Fix to show ranges of variables in functions without entry_pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to show inlined function callsite without entry_pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to list probe event with correct line number (Michael Petlan) [1760227] - [tools] perf probe: Fix to probe an inline function which has no entry pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to probe a function which has no entry pc (Michael Petlan) [1760227] - [tools] perf probe: Fix wrong address verification (Michael Petlan) [1760227] - [tools] perf probe: Fix to show function entry line as probe-able (Michael Petlan) [1760227] - [tools] perf probe: Walk function lines in lexical blocks (Michael Petlan) [1760227] - [tools] perf probe: Fix to find range-only function instance (Michael Petlan) [1760227] - [scsi] qla2xxx: Fix incorrect SFUB length used for Secure Flash Update MB Cmd (Himanshu Madhani) [1782598] - [scsi] qla2xxx: Added support for MPI and PEP regions for ISP28XX (Himanshu Madhani) [1782598] - [scsi] qla2xxx: Correctly retrieve and interpret active flash region (Himanshu Madhani) [1782598] - [nvme] nvme: Add quirk for LiteON CL1 devices running FW 22301111 (Perry Yuan) [1769179] - [nvme] nvme-pci: Save PCI state before putting drive into deepest state (Perry Yuan) [1769180] - [infiniband] rdma/cxgb4: Fix spelling mistake "immedate" -> "immediate" (Vishal Kulkarni) [1725823] - [infiniband] rdma/cxgb4: Fix null pointer dereference on alloc_skb failure (Vishal Kulkarni) [1725823] - [infiniband] iw_cxgb4: Fix qpid leak (Vishal Kulkarni) [1725823] - [netdrv] net/mlx5e: Use correct enum to determine uplink port (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix concurrency issues between config flow and XSK (mohamad meib) [1786113] - [infiniband] IB/mlx5: Fix steering rule of drop and count (mohamad meib) [1786113] - [netdrv] net/mlx5e: ethtool, Fix analysis of speed setting (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix translation of link mode into speed (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix free peer_flow when refcount is 0 (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix freeing flow with kfree() and not kvfree() (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix SFF 8472 eeprom length (mohamad meib) [1786113] - [netdrv] net/mlx5e: Query global pause state before setting prio2buffer (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix TXQ indices to be sequential (mohamad meib) [1786113] - [infiniband] RDMA/mlx5: Fix a race with mlx5_ib_update_xlt on an implicit MR (mohamad meib) [1786113] - [netdrv] ath10k: Fix a NULL-ptr-deref bug in ath10k_usb_alloc_urb_from_pipe (Jarod Wilson) [1783853] {CVE-2019-15099} - [netdrv] revert "[netdrv] ice: mark driver as tech-preview" (Jonathan Toppins) [1783062] - [netdrv] ibmvnic: Fix typo in retry check (Steve Best) [1783775] - [netdrv] ibmveth: Detect unsupported packets before sending to the hypervisor (Steve Best) [1784904] - [netdrv] igc: add additional delay during phy hw reset (David Arcari) [1782824] - [net] bridge: fix regression in br_mdb_fill_info() (Petr Oros) [1783888] - [net] bpf: Emit audit messages upon successful prog load and unload (Jiri Olsa) [1781266] - [fs] fuse: fix leak of fuse_io_priv (Miklos Szeredi) [1777009] - [fs] virtiofs: Check contents of options string (Vivek Goyal) [1783426] - [fs] exec: Fix mem leak in kernel_read_file (Eric Sandeen) [1683731] {CVE-2019-8980} - [lib] sbitmap: only queue kyber's wait callback if not already active (Ming Lei) [1784544] - [fs] CIFS: Fix NULL-pointer dereference in smb2_push_mandatory_locks (Dave Wysochanski) [1788202] - [kernel] ftrace: Check for successful allocation of hash (Desnes Augusto Nunes do Rosario) [1719414] - [kernel] ftrace: Check for empty hash and comment the race with registering probes (Desnes Augusto Nunes do Rosario) [1719414] - [kernel] ftrace: Fix NULL pointer dereference in t_probe_next() (Desnes Augusto Nunes do Rosario) [1719414] - [iommu] vt-d: Allocate reserved region for ISA with correct permission (Jerry Snitselaar) [1778041] - [iommu] set group default domain before creating direct mappings (Jerry Snitselaar) [1778041] - [iommu] vt-d: Fix dmar pte read access not set error (Jerry Snitselaar) [1778041] - [iommu] vt-d: Set ISA bridge reserved region as relaxable (Jerry Snitselaar) [1778041] - [iommu] fix KASAN use-after-free in iommu_insert_resv_region (Auger Eric) [1777014] - [platform] platform/x86: dell-laptop: fix rfkill functionality (Jarod Wilson) [1725878] - [mm] mm/hugetlb: defer freeing of huge pages if in non-task context (Waiman Long) [1780015] - [mm] powerpc/book3s64/hash: Use secondary hash for bolted mapping if the primary is full (Steve Best) [1783159] - [mm] powerpc/pseries: Don't fail hash page table insert for bolted mapping (Steve Best) [1783159] - [powerpc] powerpc/pseries: Don't opencode HPTE_V_BOLTED (Steve Best) [1783159] - [powerpc] powerpc/perf: Disable trace_imc pmu (Steve Best) [1785573] - [powerpc] powerpc/spinlocks: Include correct header for static key (Phil Auld) [1767529] - [powerpc] powerpc/shared: Use static key to detect shared processor (Phil Auld) [1767529] - [powerpc] powerpc/vcpu: Assume dedicated processors as non-preempt (Phil Auld) [1767529] - [arm64] arm64: compat: Workaround Neoverse-N1 #1542419 for compat user-space (Jeremy Linton) [1757828] - [arm64] arm64: Fake the IminLine size on systems affected by Neoverse-N1 #1542419 (Jeremy Linton) [1757828] - [arm64] arm64: errata: Hide CTR_EL0.DIC on systems affected by Neoverse-N1 #1542419 (Jeremy Linton) [1757828] - [arm64] arm64: Handle erratum 1418040 as a superset of erratum 1188873 (Jeremy Linton) [1757828] - [arm64] arm64: errata: Add workaround for Cortex-A76 erratum #1463225 (Jeremy Linton) [1757828] - [arm64] arm64: Kconfig: Tidy up errata workaround help text (Jeremy Linton) [1757828] - [arm64] arm64: Apply ARM64_ERRATUM_1188873 to Neoverse-N1 (Jeremy Linton) [1757828] - [arm64] arm64: Add part number for Neoverse N1 (Jeremy Linton) [1757828] - [arm64] arm64: Make ARM64_ERRATUM_1188873 depend on COMPAT (Jeremy Linton) [1757828] - [clocksource] arm64: Restrict ARM64_ERRATUM_1188873 mitigation to AArch32 (Jeremy Linton) [1757828] - [arm64] arm64: arch_timer: avoid unused function warning (Jeremy Linton) [1757828] - [arm64] arm64: Add workaround for Cortex-A76 erratum 1286807 (Jeremy Linton) [1757828]- [kernel] audit: remove redundant condition check in kauditd_thread() (Richard Guy Briggs) [1716002] - [kernel] audit: Report suspicious O_CREAT usage (Richard Guy Briggs) [1716002] - [fs] namei: allow restricted O_CREAT of FIFOs and regular files (Richard Guy Briggs) [1716002] - [kernel] audit_get_nd(): don't unlock parent too early (Richard Guy Briggs) [1716002] - [fs] namei.c: keep track of nd->root refcount status (Richard Guy Briggs) [1716002] - [fs] namei.c: new helper - legitimize_root() (Richard Guy Briggs) [1716002] - [kernel] kill the last users of user_{path, lpath, path_dir}() (Richard Guy Briggs) [1716002] - [kernel] namei.h: get the comments on LOOKUP_... in sync with reality (Richard Guy Briggs) [1716002] - [kernel] kill LOOKUP_NO_EVAL, don't bother including namei.h from audit.h (Richard Guy Briggs) [1716002] - [kernel] audit_inode(): switch to passing AUDIT_INODE_.. (Richard Guy Briggs) [1716002] - [fs] filename_mountpoint(): make LOOKUP_NO_EVAL unconditional there (Richard Guy Briggs) [1716002] - [fs] filename_lookup(): audit_inode() argument is always 0 (Richard Guy Briggs) [1716002] - [kernel] audit: remove the BUG() calls in the audit rule comparison functions (Richard Guy Briggs) [1716002] - [kernel] audit: enforce op for string fields (Richard Guy Briggs) [1716002] - [kernel] audit: deliver signal_info regarless of syscall (Richard Guy Briggs) [1716002] - [fs] fsnotify: fix unlink performance regression (Richard Guy Briggs) [1716002] - [kernel] audit_compare_dname_path(): switch to const struct qstr * (Richard Guy Briggs) [1716002] - [kernel] audit_update_watch(): switch to const struct qstr * (Richard Guy Briggs) [1716002] - [fs] inotify_handle_event(): don't bother with strlen() (Richard Guy Briggs) [1716002] - [kernel] fsnotify: switch send_to_group() and ->handle_event to const struct qstr * (Richard Guy Briggs) [1716002] - [kernel] fsnotify(): switch to passing const struct qstr * for file_name (Richard Guy Briggs) [1716002] - [kernel] switch fsnotify_move() to passing const struct qstr * for old_name (Richard Guy Briggs) [1716002] - [fs] ovl_lookup_real_one(): don't bother with strlen() (Richard Guy Briggs) [1716002] - [kernel] audit: fix a memory leak bug (Richard Guy Briggs) [1716002] - [kernel] audit: purge unnecessary list_empty calls (Richard Guy Briggs) [1716002] - [security] audit: link integrity evm_write_xattrs record to syscall event (Richard Guy Briggs) [1716002] - [csky] syscall_get_arch: add "struct task_struct *" argument (Richard Guy Briggs) [1716002] - [kernel] audit: Make audit_log_cap and audit_copy_inode static (Richard Guy Briggs) [1716002] - [kernel] audit: connect LOGIN record to its syscall record (Richard Guy Briggs) [1716002] - [kernel] audit: fix a memleak caused by auditing load module (Richard Guy Briggs) [1716002] - [kernel] fanotify: check FS_ISDIR flag instead of d_is_dir() (Richard Guy Briggs) [1716002] - [kernel] fsnotify: report FS_ISDIR flag with MOVE_SELF and DELETE_SELF events (Richard Guy Briggs) [1716002] - [kernel] fsnotify: annotate directory entry modification events (Richard Guy Briggs) [1716002] - [kernel] audit: mark expected switch fall-through (Richard Guy Briggs) [1716002] - [kernel] audit: hide auditsc_get_stamp and audit_serial prototypes (Richard Guy Briggs) [1716002] - [tty] audit: join tty records to their syscall (Richard Guy Briggs) [1716002] - [kernel] audit: remove audit_context when CONFIG_ AUDIT and not AUDITSYSCALL (Richard Guy Briggs) [1716002] - [kernel] audit: remove unused actx param from audit_rule_match (Richard Guy Briggs) [1716002] - [kernel] audit: ignore fcaps on umount (Richard Guy Briggs) [1716002] - [kernel] audit: clean up AUDITSYSCALL prototypes and stubs (Richard Guy Briggs) [1716002] - [kernel] audit: more filter PATH records keyed on filesystem magic (Richard Guy Briggs) [1716002] - [kernel] audit: add support for fcaps v3 (Richard Guy Briggs) [1716002] - [kernel] audit: move loginuid and sessionid from CONFIG_AUDITSYSCALL to CONFIG_AUDIT (Richard Guy Briggs) [1716002] - [kernel] audit: add syscall information to CONFIG_CHANGE records (Richard Guy Briggs) [1716002] - [kernel] audit: hand taken context to audit_kill_trees for syscall logging (Richard Guy Briggs) [1716002] - [kernel] audit: give a clue what CONFIG_CHANGE op was involved (Richard Guy Briggs) [1716002] - [kernel] audit: remove duplicated include from audit.c (Richard Guy Briggs) [1716002] - [kernel] audit: shorten PATH cap values when zero (Richard Guy Briggs) [1716002] - [kernel] audit: use current whenever possible (Richard Guy Briggs) [1716002] - [kernel] audit: minimize our use of audit_log_format() (Richard Guy Briggs) [1716002] - [kernel] audit: remove WATCH and TREE config options (Richard Guy Briggs) [1716002] - [kernel] audit: use session_info helper (Richard Guy Briggs) [1716002] - [kernel] audit: localize audit_log_session_info prototype (Richard Guy Briggs) [1716002] - [kernel] audit: Use 'mark' name for fsnotify_mark variables (Richard Guy Briggs) [1716002] - [kernel] audit: Replace chunk attached to mark instead of replacing mark (Richard Guy Briggs) [1716002] - [kernel] audit: Simplify locking around untag_chunk() (Richard Guy Briggs) [1716002] - [kernel] audit: Drop all unused chunk nodes during deletion (Richard Guy Briggs) [1716002] - [kernel] audit: Guarantee forward progress of chunk untagging (Richard Guy Briggs) [1716002] - [kernel] audit: Allocate fsnotify mark independently of chunk (Richard Guy Briggs) [1716002] - [kernel] audit: Provide helper for dropping mark's chunk reference (Richard Guy Briggs) [1716002] - [kernel] audit: Remove pointless check in insert_hash() (Richard Guy Briggs) [1716002] - [kernel] audit: Factor out chunk replacement code (Richard Guy Briggs) [1716002] - [kernel] audit: Make hash table insertion safe against concurrent lookups (Richard Guy Briggs) [1716002] - [kernel] audit: Embed key into chunk (Richard Guy Briggs) [1716002] - [kernel] audit: Fix possible tagging failures (Richard Guy Briggs) [1716002] - [kernel] audit: Fix possible spurious -ENOSPC error (Richard Guy Briggs) [1716002] - [kernel] audit_tree: Remove mark->lock locking (Richard Guy Briggs) [1716002] - [kernel] audit: print empty EXECVE args (Richard Guy Briggs) [1716002] - [security] evm: fix return value check in evm_write_xattrs() (Richard Guy Briggs) [1716002] - [kernel] audit: fix use-after-free in audit_add_watch (Richard Guy Briggs) [1716002] - [kernel] audit: use ktime_get_coarse_real_ts64() for timestamps (Richard Guy Briggs) [1716002] - [kernel] audit: use ktime_get_coarse_ts64() for time access (Richard Guy Briggs) [1716002] - [kernel] audit: simplify audit_enabled check in audit_watch_log_rule_change() (Richard Guy Briggs) [1716002] - [kernel] audit: check audit_enabled in audit_tree_log_remove_rule() (Richard Guy Briggs) [1716002] - [kernel] cred: conditionally declare groups-related functions (Richard Guy Briggs) [1716002] - [kernel] audit: eliminate audit_enabled magic number comparison (Richard Guy Briggs) [1716002] - [kernel] audit: Fix extended comparison of GID/EGID (Richard Guy Briggs) [1716002] - [kernel] audit: tie ANOM_ABEND records to syscall (Richard Guy Briggs) [1716002] - [kernel] audit: tie SECCOMP records to syscall (Richard Guy Briggs) [1716002] - [kernel] audit: allow other filter list types for AUDIT_EXE (Richard Guy Briggs) [1716002] - [documentation] admin guide/pm: Admin guide for intel-speed-select (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Display TRL buckets for just base config level (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Ignore missing config level (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Increment version (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use core count for base-freq mask (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Support platform with limited Intel(R) Speed Select (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use Frequency weight for CLOS (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Make CLOS frequency in MHz (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use mailbox for CLOS_PM_QOS_CONFIG (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Auto mode for CLX (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Correct CLX-N frequency units (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Change display of "avx" to "avx2" (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Extend command set for perf-profile (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement base-freq commands on CascadeLake-N (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement 'perf-profile info' on CascadeLake-N (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement CascadeLake-N help and command functions structures (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add check for CascadeLake-N models (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Make process_command generic (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add int argument to command functions (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Refuse to disable core-power when getting used (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Turbo-freq feature auto mode (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Base-freq feature auto mode (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Remove warning for unused result (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix perf-profile command output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Extend core-power command set (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix some debug prints (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Format get-assoc information (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Allow online/offline based on tdp (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix high priority core mask over count (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Display core count for bucket (Prarit Bhargava) [1766228] - [platform] x86: isst: Allow additional TRL MSRs (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix memory leak (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Output success/failed for command output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Output human readable CPU list (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Change turbo ratio output to maximum turbo frequency (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Switch output to MHz (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Simplify output for turbo-freq and base-freq (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix cpu-count output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix help option typo (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix package typo (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix a read overflow in isst_set_tdp_level_msr() (Prarit Bhargava) [1766228] - [platform] x86: isst: Use dev_get_drvdata (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add .gitignore file (Prarit Bhargava) [1766228] - [tools] tools/power/x86: A tool to validate Intel Speed Select commands (Prarit Bhargava) [1766228] - [platform] x86: isst: Restore state on resume (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select PUNIT MSR interface (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mailbox interface via MSRs (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mailbox interface via PCI (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mmio interface (Prarit Bhargava) [1766228] - [platform] x86: isst: Add IOCTL to Translate Linux logical CPU to PUNIT CPU number (Prarit Bhargava) [1766228] - [platform] x86: isst: Store per CPU information (Prarit Bhargava) [1766228] - [platform] x86: isst: Add common API to register and handle ioctls (Prarit Bhargava) [1766228] - [documentation] platform/x86: isst: Update ioctl-number.txt for Intel Speed Select interface (Prarit Bhargava) [1766228]- [tools] libbpf: Refactor relocation handling (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix call relocation offset calculation bug (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix bpf_object name determination for bpf_object__open_file() (Yauheni Kaliuta) [1772081] - [tools] libbpf: return previous print callback from libbpf_set_print (Yauheni Kaliuta) [1772081] - [tools] libbpf: fix bpf_object__name() to actually return object name (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Make CO-RE reloc test impartial to test_progs flavor (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Add BPF_CORE_READ and BPF_CORE_READ_STR_INTO macro tests (Yauheni Kaliuta) [1772081] - [tools] bpftool: Allow to read btf as raw data (Yauheni Kaliuta) [1772081] - [tools] bpftool: implement "bpftool btf show|list" (Yauheni Kaliuta) [1772081] - [tools] libbpf: add bpf_btf_get_next_id() to cycle through BTF objects (Jiri Olsa) [1772081] - [tools] libbpf: refactor bpf_*_get_next_id() functions (Yauheni Kaliuta) [1772081] - [tools] bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1772081] - [tools] libbpf: attempt to load kernel BTF from sysfs first (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add getter for program size (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add bpf_get_link_xdp_info() function to get more XDP information (Yauheni Kaliuta) [1772081] - [tools] libbpf: Use pr_warn() when printing netlink errors (Yauheni Kaliuta) [1772081] - [tools] libbpf: Propagate EPERM to caller on program load (Yauheni Kaliuta) [1772081] - [tools] libbpf: Unpin auto-pinned maps if loading fails (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add auto-pinning of maps when loading BPF objects (Yauheni Kaliuta) [1772081] - [tools] libbpf: Teach bpf_object__open to guess program types (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add bpf_program__get_{type, expected_attach_type) APIs (Yauheni Kaliuta) [1772081] - [tools] libbpf: Move directory creation into _pin() functions (Yauheni Kaliuta) [1772081] - [tools] libbpf: Store map pin path and status in struct bpf_map (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix error handling in bpf_map__reuse_fd() (Yauheni Kaliuta) [1772081] - [tools] libbpf: Make DECLARE_LIBBPF_OPTS macro strictly a variable declaration (Yauheni Kaliuta) [1772081] - [tools] bpftool: Fix bpftool build by switching to bpf_object__open_file() (Yauheni Kaliuta) [1772081] - [tools] bpf: Rename pr_warning to pr_warn to align with kernel logging (Yauheni Kaliuta) [1772081] - [tools] libbpf: provide more helpful message on uninitialized global var (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Add field existence CO-RE relocs tests (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add support for field existance CO-RE relocation (Yauheni Kaliuta) [1772081] - [tools] libbpf: Update BTF reloc support to latest Clang format (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add BPF_CORE_READ/BPF_CORE_READ_INTO helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: Refactor bpf_object__open APIs to use common opts (Yauheni Kaliuta) [1772081] - [tools] libbpf: Move bpf_{helpers, helper_defs, endian, tracing}.h into libbpf (Jiri Olsa) [1772081] - [tools] uapi/bpf: fix helper docs (Yauheni Kaliuta) [1772081] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1772081] - [uapi] bpf: fix 'struct pt_reg' typo in documentation (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix BTF-defined map's __type macro handling of arrays (Yauheni Kaliuta) [1772081] - [scripts] bpf: Print an error when known types list needs updating (Yauheni Kaliuta) [1772081] - [scripts] bpf: Emit an #error directive known types list needs updating (Yauheni Kaliuta) [1772081] - [scripts] bpf: Fix xdp_md forward declaration typo (Yauheni Kaliuta) [1772081] - [scripts] bpf: teach bpf_helpers_doc.py to dump BPF helper definitions (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Split off tracing-only helpers into bpf_tracing.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: samples/bpf: Split off legacy stuff from bpf_helpers.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Undo GCC-specific bpf_helpers.h changes (Yauheni Kaliuta) [1772081] - [tools] libbpf: auto-generate list of BPF helper definitions (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add bpf-gcc support (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: bpf_tcp_gen_syncookie->bpf_helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: relicense bpf_helpers.h and bpf_endian.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: introduce bpf_cpu_to_be64 and bpf_be64_to_cpu (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Adjust CO-RE reloc tests for new bpf_core_read() macro (Yauheni Kaliuta) [1772081] - [tools] bpf: fix core_reloc.c compilation error (Yauheni Kaliuta) [1772081] - [tools] libbpf: add bpf_object__open_{file, mem} w/ extensible opts (Yauheni Kaliuta) [1772081] - [tools] libbpf: make libbpf.map source of truth for libbpf version (Yauheni Kaliuta) [1772081] - [tools] libbpf: stop enforcing kern_version, populate it for users (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs misc tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs ints tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs ptr-as-array tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs modifiers/typedef tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs enum/ptr/func_proto tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs array tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs nesting tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs struct flavors tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs testing setup (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add BPF_CORE_READ relocatable read macro (Yauheni Kaliuta) [1772081] - [tools] libbpf: implement BPF CO-RE offset relocation algorithm (Yauheni Kaliuta) [1772081] - [tools] libbpf: add .BTF.ext offset relocation section loading (Yauheni Kaliuta) [1772081] - [tools] libbpf: convert libbpf code to use new btf helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: add helpers for working with BTF types (Yauheni Kaliuta) [1772081] - [gpu] drm/i915: Add new CNL PCH ID seen on a CML platform (Lyude Paul) [1771779] - [gpu] drm/amdgpu: add warning for GRBM 1-cycle delay issue in gfx9 (Lyude Paul) [1771779] - [gpu] drm/amdgpu: register gpu instance before fan boost feature enablment (Lyude Paul) [1771779] - [gpu] drm/amd/swsmu: fix smu workload bit map error (Lyude Paul) [1771779] - [gpu] drm/amdgpu: dont schedule jobs while in reset (Lyude Paul) [1771779] - [gpu] drm/i915/userptr: Try to acquire the page lock around set_page_dirty() (Lyude Paul) [1771779] - [gpu] drm/i915/pmu: "Frequency" is reported as accumulated cycles (Lyude Paul) [1771779] - [gpu] drm/i915: Don't oops in dumb_create ioctl if we have no crtcs (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay: issue no PPSMC_MSG_GetCurrPkgPwr on unsupported ASICs (Lyude Paul) [1771779] - [gpu] drm/amdgpu: disable gfxoff on original raven (Lyude Paul) [1771779] - [gpu] drm/amdgpu: disable gfxoff when using register read interface (Lyude Paul) [1771779] - [gpu] revert "drm/i915/ehl: Update MOCS table for EHL" (Lyude Paul) [1771779] - [gpu] drm/i915: update rawclk also on resume (Lyude Paul) [1771779] - [gpu] dc.c:use kzalloc without test (Lyude Paul) [1771779] - [gpu] drm/amd/display: Passive DP->HDMI dongle detection fix (Lyude Paul) [1771779] - [gpu] drm/amd/display: add 50us buffer as WA for pstate switch in active (Lyude Paul) [1771779] - [gpu] drm/amd/display: do not synchronize "drr" displays (Lyude Paul) [1771779] - [gpu] drm/amdgpu: If amdgpu_ib_schedule fails return back the error (Lyude Paul) [1771779] - [gpu] drm/sched: Set error to s_fence if HW job submission failed (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: do not execute 0-sized IBs (v2) (Lyude Paul) [1771779] - [gpu] drm/radeon: fix si_enable_smc_cac() failed issue (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix error handling in amdgpu_bo_list_create (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix potential VM faults (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix SDMA hang when performing VKexample test (Lyude Paul) [1771779] - [gpu] drm/amdgpu/powerplay/vega10: allow undervolting in p7 (Lyude Paul) [1771779] - [gpu] drm/amdgpu/gfx10: update gfx golden settings (Lyude Paul) [1771779] - [gpu] drm/i915: Fix PCH reference clock for FDI on HSW/BDW (Lyude Paul) [1771779] - [gpu] drm/amdgpu/gmc10: properly set BANK_SELECT and FRAGMENT_SIZE (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix memory leak (Lyude Paul) [1771779] - [gpu] drm/amdgpu: user pages array memory leak fix (Lyude Paul) [1771779] - [gpu] drm/amdgpu/uvd7: fix allocation size in enc ring test (v2) (Lyude Paul) [1771779] - [gpu] drm/amdgpu/uvd6: fix allocation size in enc ring test (v2) (Lyude Paul) [1771779] - [gpu] drm/amdgpu/vcn: fix allocation size in enc ring test (Lyude Paul) [1771779] - [gpu] drm/amdgpu/vce: fix allocation size in enc ring test (Lyude Paul) [1771779] - [gpu] drm/i915: Favor last VBT child device with conflicting AUX ch/DDC pin (Lyude Paul) [1771779] - [gpu] drm/i915/userptr: Never allow userptr into the mappable GGTT (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: fix mask value of POLL_REGMEM packet for pipe sync (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Bail earlier when amdgpu.cik_/si_support is not set to 1 (Lyude Paul) [1771779] - [gpu] drm/ttm: Restore ttm prefaulting (Lyude Paul) [1771779] - [gpu] drm/edid: Add 6 bpc quirk for SDC panel in Lenovo G50 (Lyude Paul) [1771779] - [gpu] drm/amd/display: memory leak (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix multiple memory leaks in acp_hw_init (Lyude Paul) [1771779] - [gpu] drm: Clear the fence pointer when writeback job signaled (Lyude Paul) [1771779] - [gpu] drm: Free the writeback_job when it with an empty fb (Lyude Paul) [1771779] - [gpu] drm/i915: Mark contents as dirty on a write fault (Lyude Paul) [1771779] - [gpu] drm/i915: Whitelist COMMON_SLICE_CHICKEN2 (Lyude Paul) [1771779] - [gpu] drm/i915: Bump skl+ max plane width to 5k for linear/x-tiled (Lyude Paul) [1771779] - [gpu] drm/i915: Perform GGTT restore much earlier during resume (Lyude Paul) [1771779] - [gpu] drm/radeon: Bail earlier when radeon.cik_/si_support=0 is passed (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Check for valid number of registers to read (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix KFD-related kernel oops on Hawaii (Lyude Paul) [1771779] - [gpu] drm/i915: to make vgpu ppgtt notificaiton as atomic operation (Lyude Paul) [1771779] - [gpu] drm/i915/gvt: update vgpu workload head pointer correctly (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay: change metrics update period from 1ms to 100ms (Lyude Paul) [1771779] - [gpu] drm/nouveau/kms/nv50-: Don't create MSTMs for eDP connectors (Lyude Paul) [1771779] - [gpu] drm/atomic: Take the atomic toys away from X (Lyude Paul) [1771779] - [gpu] drm/atomic: Reject FLIP_ASYNC unconditionally (Lyude Paul) [1771779] - [gpu] drm/i915/dp: Fix dsc bpp calculations, v5 (Lyude Paul) [1771779] - [dma-buf] sw_sync: Synchronize signal vs syncpt free (Lyude Paul) [1771779] - [gpu] drm/amdgpu/si: fix ASIC tests (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix trigger not generated for freesync (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix MPO HUBP underflow with Scatter Gather (Lyude Paul) [1771779] - [gpu] drm/amd/powerpaly: fix navi series custom peak level value error (Lyude Paul) [1771779] - [gpu] drm/amd/display: support spdif (Lyude Paul) [1771779] - [gpu] drm/nouveau/volt: Fix for some cards having 0 maximum voltage (Lyude Paul) [1771779] - [gpu] drm/nouveau/kms/tu102-: disable input lut when input is already FP16 (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: fix number of sdma5 trap irq types for navi1x (Lyude Paul) [1771779] - [gpu] drm/amd/display: Register VUPDATE_NO_LOCK interrupts for DCN2 (Lyude Paul) [1771779] - [gpu] drm/amd/display: reprogram VM config when system resume (Lyude Paul) [1771779] - [gpu] drm/amd/display: Fix frames_to_insert math (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix issue where 252-255 values are clipped (Lyude Paul) [1771779] - [gpu] drm: radeon: Fix a possible null-pointer dereference in radeon_connector_set_property() (Lyude Paul) [1771779] - [gpu] revert "drm/radeon: Fix EEH during kexec" (Lyude Paul) [1771779] - [gpu] drm/amd/display: Use proper enum conversion functions (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix hard hang for S/G display BOs (Lyude Paul) [1771779] - [gpu] drm/panel: check failure cases in the probe func (Lyude Paul) [1771779] - [gpu] drm/bridge: sii902x: fix missing reference to mclk clock (Lyude Paul) [1771779] - [gpu] drm/tinydrm/kconfig: Select BACKLIGHT_CLASS_DEVICE (Lyude Paul) [1771779] - [video] ssd1307fb: Start page range at page_offset (Lyude Paul) [1771779] - [gpu] drm/amd/display: Copy GSL groups when committing a new context (Lyude Paul) [1771779] - [gpu] drm/amd/display: Clear FEC_READY shadow register if DPCD write fails (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix not calling ppsmu to trigger PME (Lyude Paul) [1771779] - [gpu] drm/amd/display: Power-gate all DSCs at driver init time (Lyude Paul) [1771779] - [gpu] drm/amd/display: add monitor patch to add T7 delay (Lyude Paul) [1771779] - [gpu] drm/panel: simple: fix AUO g185han01 horizontal blanking (Lyude Paul) [1771779] - [gpu] drm/vkms: Avoid assigning 0 for possible_crtc (Lyude Paul) [1771779] - [gpu] drm/bridge: tc358767: Increase AUX transfer length limit (Lyude Paul) [1771779] - [gpu] drm/vkms: Fix crc worker races (Lyude Paul) [1771779] - [gpu] drm/amdgpu/display: fix 64 bit divide (Lyude Paul) [1771779] - [gpu] drm/amd/display: Add missing HBM support and raise Vega20's uclk (Lyude Paul) [1771779] - [gpu] drm/amd/display: dce11.x /dce12 update formula input (Lyude Paul) [1771779] - [gpu] drm/amd/display: Restore backlight brightness after system resume (Lyude Paul) [1771779] - [gpu] drm: fix module name in edid_firmware log message (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay/smu7: enforce minimal VBITimeout (v2) (Lyude Paul) [1771779] - [gpu] drm/amd/display: readd -msse2 to prevent Clang from emitting libcalls to undefined SW FP routines (Lyude Paul) [1771779] - [gpu] drm/amd/display: Don't replace the dc_state for fast updates (Lyude Paul) [1771779] - [gpu] drm/amd/display: Skip determining update type for async updates (Lyude Paul) [1771779] - [gpu] drm/amd/display: Allow cursor async updates for framebuffer swaps (Lyude Paul) [1771779] - [include] sk_buff: fix skb_ext_put() and skb_ext_reset() calls (Ivan Vecera) [1779923] - [net] openvswitch: fix flow command message size (Paolo Abeni) [1776765] - [net] netfilter: nf_tables: add SECMARK support (Phil Sutter) [1715851] - [net] netfilter: nf_tables: add requirements for connsecmark support (Phil Sutter) [1715851] - [wireless] mwifiex: pcie: Fix memory leak in mwifiex_pcie_init_evt_ring (Jarod Wilson) [1781534] {CVE-2019-19057} - [tools] selftests/powerpc: Disable basic EEH selftest (Steve Best) [1782232] - [x86] kvm: x86: Remove a spurious export of a static function (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: vmx: use MSR_IA32_TSX_CTRL to hard-disable TSX on guest that lack it (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: vmx: implement MSR_IA32_TSX_CTRL disable RTM functionality (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: implement MSR_IA32_TSX_CTRL effect on CPUID (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: do not modify masked bits of shared MSRs (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: fix presentation of TSX feature in ARCH_CAPABILITIES (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm/x86: Export MDS_NO=0 to guests when TSX is enabled (Paolo Bonzini) [1779553] {CVE-2019-19338} - [fs] cifs: Close open handle after interrupted close (Leif Sahlberg) [1771691] - [fs] cifs: Do not miss cancelled OPEN responses (Leif Sahlberg) [1771691] - [fs] cifs: Fix NULL pointer dereference in mid callback (Leif Sahlberg) [1771691] - [fs] cifs: add a debug macro that prints \\server\share for errors (Leif Sahlberg) [1772630] - [fs] cifs: add new debugging macro cifs_server_dbg (Leif Sahlberg) [1772630]- [netdrv] wireless: fix nl80211 vendor commands (Jarod Wilson) [1776606] - [net] nl80211: fix VENDOR_CMD_RAW_DATA (Jarod Wilson) [1776606] - [netdrv] rt2x00: initialize last_reset (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't consider IV len in A-MSDU (Jarod Wilson) [1776606] - [net] mac80211: fix station inactive_time shortly after boot (Jarod Wilson) [1776606] - [net] mac80211: fix ieee80211_txq_setup_flows() failure path (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: support new API for scan config cmd (Jarod Wilson) [1776606] - [netdrv] mt76: dma: fix buffer unmap with non-linear skbs (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2e: disable pcie_aspm by default (Jarod Wilson) [1776606] - [net] nl80211: fix validation of mesh path nexthop (Jarod Wilson) [1776606] - [net] nl80211: Disallow setting of HT for channel 14 (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Fix problem of too small skb->len (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: 0x2720 is qu and 0x30DC is not (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: add workaround for power gating in integrated 22000 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: handle iwl_mvm_tvqm_enable_txq() error return (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix all 9460 entries for qnj (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix PCI ID 0x2720 configs that should be soc (Jarod Wilson) [1776606] - [netdrv] rtlwifi: Fix potential overflow on P2P code (Jarod Wilson) [1775223 1776606] {CVE-2019-17666} - [netdrv] iwlwifi: pcie: fix merge damage on making QnJ exclusive (Jarod Wilson) [1776606] - [netdrv] ath10k: fix latency issue for QCA988x (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: change qu with jf devices to use qu configuration (Jarod Wilson) [1776606] - [netdrv] iwlwifi: exclude GEO SAR support for 3168 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix memory leaks in iwl_pcie_ctxt_info_gen3_init (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix memory leak in alloc_sgtable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix rb_allocator workqueue allocation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix indexing in command dump for new HW (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix race in sync rx queue notification (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: force single phy init (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix ACPI table revision checks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't access trans_cfg via cfg (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove input-polldev.h header (Jarod Wilson) [1776606] - [net] mac80211: Don't access sk_queue_head->next directly (Jarod Wilson) [1776606] - [net] mac80211: fix scan when operating on DFS channels in ETSI domains (Jarod Wilson) [1776606] - [net] mac80211: accept deauth frames in IBSS mode (Jarod Wilson) [1776606] - [net] cfg80211: fix a bunch of RCU issues in multi-bssid code (Jarod Wilson) [1776606] - [net] nl80211: fix memory leak in nl80211_get_ftm_responder_stats (Jarod Wilson) [1776606] - [net] cfg80211: wext: avoid copying malformed SSIDs (Jarod Wilson) [1778634 1776606] {CVE-2019-17133} - [net] mac80211: Reject malformed SSID elements (Jarod Wilson) [1776606] - [net] mac80211: keep BHs disabled while calling drv_tx_wake_queue() (Jarod Wilson) [1776606] - [net] mac80211: fix txq null pointer dereference (Jarod Wilson) [1776606] - [net] nl80211: fix null pointer dereference (Jarod Wilson) [1776606] - [net] cfg80211: initialize on-stack chandefs (Jarod Wilson) [1776606] - [net] cfg80211: validate SSID/MBSSID element ordering assumption (Jarod Wilson) [1776606] - [net] nl80211: validate beacon head (Jarod Wilson) [1776606] - [net] cfg80211: Purge frame registrations on iftype change (Jarod Wilson) [1776606] - [net] cfg80211: Do not compare with boolean in nl80211_common_reg_change_event (Jarod Wilson) [1776606] - [net] cfg80211: always shut down on HW rfkill (Jarod Wilson) [1776606] - [net] cfg80211: fix boundary value in ieee80211_frequency_to_channel() (Jarod Wilson) [1776606] - [net] cfg80211: add local BSS receive time to survey information (Jarod Wilson) [1776606] - [net] nl80211: add NL80211_CMD_UPDATE_FT_IES to supported commands (Jarod Wilson) [1776606] - [netdrv] wireless: Fix Kconfig indentation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw: don't send GEO_TX_POWER_LIMIT command to FW version 36 (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix mt7615 firmware path definitions (Jarod Wilson) [1776606] - [netdrv] rtw88: configure firmware after HCI started (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: release tx skbs DMAed when stop (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: extract skbs free routine for trx rings (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix build w/o CONFIG_THERMAL (Jarod Wilson) [1776606] - [netdrv] rtw88: report RX power for each antenna (Jarod Wilson) [1776606] - [netdrv] rtw88: fix wrong rx power calculation (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192de: replace _rtl92d_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: replace _rtl92c_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: replace _rtl92c_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtw88: allows to receive AMSDU in AMPDU (Jarod Wilson) [1776606] - [netdrv] rtw88: add dynamic cck pd mechanism (Jarod Wilson) [1776606] - [netdrv] rtw88: move IQK/DPK into phy_calibration (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add SW DPK support (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add FW IQK support (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: Enable interrupt migration (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update pwr_seq to v13 (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update PHY parameter to v38 (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: rtl8192ce: rtl8192de: rtl8723ae: rtl8821ae: Remove some unused bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Remove unused SET_XXX and GET_XXX macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Remove unused GET_XXX and SET_XXX macros (Jarod Wilson) [1776606] - [netdrv] brcmsmac: Use DIV_ROUND_CLOSEST directly to make it readable (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: make array static const and remove redundant assignment (Jarod Wilson) [1776606] - [netdrv] brcmfmac: don't realloc wiphy during PCIe reset (Jarod Wilson) [1776606] - [netdrv] brcmfmac: split brcmf_attach() and brcmf_detach() functions (Jarod Wilson) [1776606] - [netdrv] brcmfmac: move "cfg80211_ops" pointer to another struct (Jarod Wilson) [1776606] - [netdrv] ath10k: fix channel info parsing for non tlv target (Jarod Wilson) [1776606] - [netdrv] ath10k: adjust skb length in ath10k_sdio_mbox_rx_packet (Jarod Wilson) [1776606] - [netdrv] ath10k: free beacon buf later in vdev teardown (Jarod Wilson) [1776606] - [net] mac80211: allow drivers to set max MTU (Jarod Wilson) [1776606] - [net] mac80211: ibss: send deauth when expiring inactive STAs (Jarod Wilson) [1776606] - [net] mac80211: don't check if key is NULL in ieee80211_key_link() (Jarod Wilson) [1776606] - [net] mac80211: clear crypto tx tailroom counter upon keys enable (Jarod Wilson) [1776606] - [net] mac80211: remove unnecessary key condition (Jarod Wilson) [1776606] - [net] mac80211: list features in WEP/TKIP disable in better order (Jarod Wilson) [1776606] - [net] mac80211: vht: add support VHT EXT NSS BW in parsing VHT (Jarod Wilson) [1776606] - [netdrv] ath9k: release allocated buffer if timed out (Jarod Wilson) [1778582 1776606] {CVE-2019-19074} - [netdrv] ath9k_htc: release allocated buffer if timed out (Jarod Wilson) [1778572 1776606] {CVE-2019-19073} - [netdrv] ath9k: Remove unneeded variable to store return value (Jarod Wilson) [1776606] - [netdrv] ath10k: add reorder and change PN check logic for mac80211 (Jarod Wilson) [1776606] - [netdrv] ath10k: add mic bytes for pmf management packet (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use *ph to print small buffer (Jarod Wilson) [1776606] - [netdrv] hostap: use *ph to print small buffer (Jarod Wilson) [1776606] - [netdrv] rtlwifi: Fix file release memory leak (Jarod Wilson) [1776606] - [netdrv] rtw88: fix seq_file memory leak (Jarod Wilson) [1776606] - [netdrv] hostap: remove set but not used variable 'copied' in prism2_io_debug_proc_read (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add "reset" debugfs entry for testing reset (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add stub version of brcmf_debugfs_get_devdir() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: remove iwl_fw_cancel_dumps function (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove periodic trigger (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix dump structs doc (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: add DRAM buffer allocation command (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove apply point, switch to time point API (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add iwl_tlv_array_len() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: don't log un-decrypted frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add support for single antenna diversity (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: handle BAR_FRAME_RELEASE (0xc2) notification (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: drop BA sessions on too many old-SN frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add sta_id to WOWLAN_CONFIG_CMD (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add support for suspend-resume flow for new device generation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix warning iwl-trans.h is included more than once (Jarod Wilson) [1776606] - [netdrv] iwlwifi: always access the trans configuration via trans (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pass the iwl_trans instead of cfg to some functions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add a pointer to the trans_cfg directly in trans (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pass the iwl_config_trans_params when needed (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: set iwl_trans->cfg later in the probe function (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: move some cfg mangling from trans_pcie_alloc to probe (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: use the cfg we passed to iwl_trans_pcie_alloc() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: separate elements from cfg that are needed by trans_alloc (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use regions ops array instead of switch case in dump flow (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: make a single ops struct for paging collect (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move tx fifo data into fw runtime (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use linked list for dump TLVs during dump creation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: separate cfg and dump flows to different modules (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: look for the first supported channel when add/remove phy ctxt (Jarod Wilson) [1776606] - [netdrv] iwlwifi: allocate bigger nvm data in case of UHB (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove unnecessary IWL_DEVICE_AX200_COMMON definition (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: align wrt log prints to the same format (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove debug flow TLV (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: verify debug TLVs at allocation phase (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use function to check if ini dbg mode is on (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove duplicate FW string definitions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: bump FW API to 50 for 22000 series (Jarod Wilson) [1776606] - [netdrv] iwlwifi: api: fix FTM struct documentation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: support per-platform antenna gain (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove check for lq_sta in __iwl_mvm_rs_tx_status() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: simplify the channel switch flow for newer firmware (Jarod Wilson) [1776606] - [netdrv] iwlwifi: stop passing bogus gfp flags arguments to dma_alloc_coherent (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove periphery phy and aux regions handling (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use linked list to store debug TLVs (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: maintain buffer allocations from trans instead of TLVs buffer (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: add debug periphery registers to 9000 device family (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove unused regdb_ptrs allocation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: align dbg tlv functions names to a single format (Jarod Wilson) [1776606] - [netdrv] iwlwifi: scan: don't pass large argument by value (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove pm_runtime completely (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the d0i3 related module parameters (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: remove some more d0i3 code from the transport (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: remove the refs / unrefs from the transport (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the opmode's d0i3 handlers (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove runtime_pm_mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Set w-pointer upon resume according to SN (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: use FW thermal monitoring regardless of CONFIG_THERMAL (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: name magic numbers with enum (Jarod Wilson) [1776606] - [netdrv] iwlwifi: scan: add support for new scan request command version (Jarod Wilson) [1776606] - [netdrv] iwlwifi: LTR updates (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the code under IWLWIFI_PCIE_RTPM (Jarod Wilson) [1776606] - [netdrv] iwlwifi: trans: remove suspending flag (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove CMD_HIGH_PRIO (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove last leftovers of d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove iwl_mvm_update_d0i3_power_mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove d0i3_ap_sta_id (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: iwl_mvm_wowlan_config_key_params is for wowlan only (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove the d0i3 entry/exit flow (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove the tx defer for d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove all the d0i3 references (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: start to remove the code for d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add the skb length to a print (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix scan config command size (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add ldbg config cmd debug print (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: support debug recording suspend resume command (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move debug recording stop from trans to op mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move monitor recording functionality from header file (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove unnecessary forward declarations (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Block 26-tone RU OFDMA transmissions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove redundant condition in iwl_mvm_set_hw_rfkill_state (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Send DQA enable command only if TVL is on (Jarod Wilson) [1776606] - [netdrv] iwlwifi: bump FW API to 49 for 22000 series (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support to read temperature from mcu (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_txwi_to_txp utility routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use devm_platform_ioremap_resource() to simplify code (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: remove unneeded return value on set channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: remove redundant chandef copy (Jarod Wilson) [1776606] - [netdrv] mt76: make mt76_rx_convert static (Jarod Wilson) [1776606] - [netdrv] mt76: remove offchannel check in tx scheduling (Jarod Wilson) [1776606] - [netdrv] mt76: do not send BAR frame on tx aggregation flush stop (Jarod Wilson) [1776606] - [netdrv] mt76: stop rx aggregation on station removal (Jarod Wilson) [1776606] - [netdrv] mt76: dma: reset q->rx_head on rx reset (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: apply calibration-free data from OTP (Jarod Wilson) [1776606] - [netdrv] mt76: add default implementation for mt76_sw_scan/mt76_sw_scan_complete (Jarod Wilson) [1776606] - [netdrv] mt76: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add BIP_CMAC_128 cipher support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: remove unnecessary mcu queue initialization (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_tx_tasklet in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: enable survey support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: move survey_time in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: enable survey support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: enable multi-vif support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: do not copy beacon skb in mt76x02_mac_set_beacon_enable (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: introduce mt76x02_pre_tbtt_enable and mt76x02_beacon_enable macros (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add Smart Carrier Sense support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rework locking scheme for mt7615_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: switch to SPDX tag instead of verbose boilerplate text (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: Add paragraphs to describe the config symbols fully (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: update cw_min/max related settings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add 4 WMM sets support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix watchdog rescheduling in mt7603_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix MT7615_WATCHDOG_TIME definition (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_mmio_read_copy routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add set_key_cmd and mt76_wcid to mt7615_mac_wtbl_set_key signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove wtbl_sec_key definition (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_mac_wtbl_set_key routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add mt7615_mac_wtbl_addr routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: move mt7615_mac_get_key_info in mac.c (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add missing register initialization (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0u: add support to TP-Link T2UHP (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: usb: remove unneeded {put,get}_unaligned (Jarod Wilson) [1776606] - [netdrv] mt76: usb: fix endian in mt76u_copy (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix invalid fallback rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix invalid fallback rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix PS buffering of action frames (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix using VHT STBC rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: fix typo in mt76u_fill_rx_sg (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: sync with mt7603 rate control changes (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: reset rate index/counters on rate table update (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: move mt7615_mcu_set_rates to mac.c (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: enable hardware rate up/down selection (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_mcu_send_ram_firmware routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: always release sem in mt7615_load_patch (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fall back to sw encryption for unsupported ciphers (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: clean up FWDL TXQ during/after firmware upload (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add radar pattern test knob to debugfs (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add csa support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: do not perform txcalibration before cac is complited (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add hw dfs pattern detector support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_regd_notifier (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: warning: restricted __le16 degrades to integer (Jarod Wilson) [1776606] - [netdrv] mt76: round up length on mt76_wr_copy (Jarod Wilson) [1776606] - [netdrv] ath6kl: fix a NULL-ptr-deref bug in ath6kl_usb_alloc_urb_from_pipe() (Jarod Wilson) [1776606] - [netdrv] ath6kl: Fix a possible null-pointer dereference in ath6kl_htc_mbox_create() (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: set ackto to max timeout in ath_dynack_reset (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: set max timeout according to channel width (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: properly set last timeout timestamp in ath_dynack_reset (Jarod Wilson) [1776606] - [netdrv] ath9k: dyanck: introduce ath_dynack_set_timeout routine (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: fix possible deadlock in ath_dynack_node_{de}init (Jarod Wilson) [1776606] - [netdrv] ath9k: add loader for AR92XX (and older) pci(e) (Jarod Wilson) [1776606] - [netdrv] brcmfmac: get chip's default RAM info during PCIe setup (Jarod Wilson) [1776606] - [netdrv] brcmfmac: replace strncpy() by strscpy() (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not set IEEE80211_TX_STAT_AMPDU_NO_BACK on tx status (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove redundant assignment to pointer hash (Jarod Wilson) [1776606] - [netdrv] brcm80211: Avoid possible null-pointer dereferences in wlc_phy_radio_init_2056() (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: enable MSI interrupt (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Move a mass of jobs in hw IRQ to soft IRQ (Jarod Wilson) [1776606] - [netdrv] rtw88: remove redundant assignment to pointer debugfs_topdir (Jarod Wilson) [1776606] - [netdrv] rtw88: drop unused rtw_coex_coex_dm_reset() (Jarod Wilson) [1776606] - [netdrv] rtw88: Fix an error message (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Remove some variable initializations (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Fix memory leak when hardware init fails (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove unused variables 'RTL8712_SDIO_EFUSE_TABLE' and 'MAX_PGPKT_SIZE' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Fix value set in descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: fix non-kerneldoc comment in usb.c (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix infinite loop because supported is not being shifted (Jarod Wilson) [1776606] - [netdrv] mt76: Remove dev_err() usage after platform_get_irq() (Jarod Wilson) [1776606] - [net] mac80211: Do not send Layer 2 Update frame before authorization (Jarod Wilson) [1776606] - [netdrv] revert "rt2800: enable TX_PIN_CFG_LNA_PE_ bits per band" (Jarod Wilson) [1776606] - [netdrv] rt2x00: clear up IV's on key removal (Jarod Wilson) [1776606] - [netdrv] iwlwifi: assign directly to iwl_trans->cfg in QuZ detection (Jarod Wilson) [1776606] - [netdrv] mwifiex: Fix three heap overflow at parsing element in cfg80211_ap_settings (Jarod Wilson) [1776244 1775484 1775475 1776606] - [netdrv] mt76: mt76x0e: disable 5GHz band for MT7630E (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0e: don't use hw encryption for MT7630E (Jarod Wilson) [1776606] - [net] nl80211: fill all policy .type entries (Jarod Wilson) [1776606] - [net] cfg80211: Add support to set tx power for a station associated (Jarod Wilson) [1776606] - [net] cfg80211: Fix Extended Key ID key install checks (Jarod Wilson) [1776606] - [net] mac80211: AMPDU handling for rekeys with Extended Key ID (Jarod Wilson) [1776606] - [net] mac80211: Simplify Extended Key ID API (Jarod Wilson) [1776606] - [net] nl80211: require and validate vendor command policy (Jarod Wilson) [1776606] - [net] mac80211: AMPDU handling for Extended Key ID (Jarod Wilson) [1776606] - [net] mac80211: IEEE 802.11 Extended Key ID support (Jarod Wilson) [1776606] - [net] nl80211/cfg80211: Extended Key ID support (Jarod Wilson) [1776606] - [net] nl80211/cfg80211: Specify band specific min RSSI thresholds with sched scan (Jarod Wilson) [1776606] - [net] cfg80211: Use const more consistently in for_each_element macros (Jarod Wilson) [1776606] - [net] nl80211: use for_each_element() in validate_ie_attr() (Jarod Wilson) [1776606] - [net] cfg80211: add peer measurement with FTM initiator API (Jarod Wilson) [1776606] - [net] nl80211: use netlink policy validation function for elements (Jarod Wilson) [1776606] - [net] nl80211: use policy range validation where applicable (Jarod Wilson) [1776606] - [net] cfg80211: support FTM responder configuration/statistics (Jarod Wilson) [1776606] - [net] lib80211: move TKIP handling to ARC4 library code (Jarod Wilson) [1776606] - [net] lib80211: move WEP handling to ARC4 library code (Jarod Wilson) [1776606] - [net] mac80211: move WEP handling to ARC4 library interface (Jarod Wilson) [1776606] - [netdrv] rt2x00: clear IV's on start to fix AP mode regression (Jarod Wilson) [1776606] - [netdrv] rt2800usb: Add new rt2800usb device PLANEX GW-USMicroN (Jarod Wilson) [1776606] - [netdrv] rt2x00: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [netdrv] rt2x00usb: remove unnecessary rx flag checks (Jarod Wilson) [1776606] - [netdrv] rt2x00usb: fix rx queue hang (Jarod Wilson) [1776606] - [netdrv] rt2800: do not enable watchdog by default (Jarod Wilson) [1776606] - [netdrv] rt2x00: add restart hw (Jarod Wilson) [1776606] - [netdrv] rt2800: do not nullify initialization vector data (Jarod Wilson) [1776606] - [netdrv] rt2800: add pre_reset_hw callback (Jarod Wilson) [1776606] - [netdrv] rt2800: initial watchdog implementation (Jarod Wilson) [1776606] - [netdrv] rt2800: add helpers for reading dma done index (Jarod Wilson) [1776606] - [netdrv] rt2x00: allow to specify watchdog interval (Jarod Wilson) [1776606] - [netdrv] rt2x00: add RT3883 support (Jarod Wilson) [1776606] - [netdrv] rt2x00mmio: remove legacy comment (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove not used entry field (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove last_nostatus_check (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: use timer and work for handling tx statuses timeouts (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: fetch tx status changes (Jarod Wilson) [1776606] - [netdrv] rt2800: move txstatus pending routine (Jarod Wilson) [1776606] - [netdrv] rt2800: new flush implementation for SoC devices (Jarod Wilson) [1776606] - [netdrv] rt2800: partially restore old mmio txstatus behaviour (Jarod Wilson) [1776606] - [netdrv] rt2x00: code-style fix in rt2800usb.c (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not print error when queue is full (Jarod Wilson) [1776606] - [netdrv] rt2x00: check number of EPROTO errors (Jarod Wilson) [1776606] - [netdrv] rt2x00: use ratelimited variants dev_warn/dev_err (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not increment sequence number while re-transmitting (Jarod Wilson) [1776606] - [netdrv] rt2800: comment and simplify AGC init for RT6352 (Jarod Wilson) [1776606] - [netdrv] rt2800: enable TX_PIN_CFG_RFRX_EN only for MT7620 (Jarod Wilson) [1776606] - [netdrv] rt2800: enable TX_PIN_CFG_LNA_PE_ bits per band (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove confusing AGC register (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove unneeded check (Jarod Wilson) [1776606] - [netdrv] rt2x00: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [netdrv] rt2x00: Work around a firmware bug with shared keys (Jarod Wilson) [1776606] - [netdrv] rt2x00: reduce tx power to nominal level on RT6352 (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt61pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2800lib: mark expected switch fall-throughs (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2500pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2400pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2800: flush and txstatus rework for rt2800mmio (Jarod Wilson) [1776606] - [netdrv] rt2x00: use different txstatus timeouts when flushing (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not check for txstatus timeout every time on tasklet (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: use txdone/txstatus routines from lib (Jarod Wilson) [1776606] - [netdrv] rt2800: move usb specific txdone/txstatus routines to rt2800lib (Jarod Wilson) [1776606] - [netdrv] rt2x00: use simple_read_from_buffer() (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove redundant functions rt2x00mac_sta_{add/remove} (Jarod Wilson) [1776606] - [net] mac80211: Correctly set noencrypt for PAE frames (Jarod Wilson) [1776606] - [net] mac80211: Don't memset RXCB prior to PAE intercept (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: handle switching killer Qu B0 NICs to C0 (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: improve rate probing for devices with static fallback (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix default max throughput rate indexes (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: reduce unnecessary rate probing attempts (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix per-group max throughput rate initialization (Jarod Wilson) [1776606] - [net] nl80211: Add support for EDMG channels (Jarod Wilson) [1776606] - [net] mac80211: fix possible NULL pointerderef in obss pd code (Jarod Wilson) [1776606] - [net] mac80211: add assoc-at support (Jarod Wilson) [1776606] - [uapi] cfg80211: Support assoc-at timer in sta-info (Jarod Wilson) [1776606] - [net] cfg80211: apply same mandatory rate flags for 5GHz and 6GHz (Jarod Wilson) [1776606] - [net] cfg80211: ibss: use 11a mandatory rates for 6GHz band operation (Jarod Wilson) [1776606] - [net] cfg80211: use same IR permissive rules for 6GHz band (Jarod Wilson) [1776606] - [net] cfg80211: add 6GHz in code handling array with NUM_NL80211_BANDS entries (Jarod Wilson) [1776606] - [net] cfg80211: extend ieee80211_operating_class_to_band() for 6GHz (Jarod Wilson) [1776606] - [net] cfg80211: util: add 6GHz channel to freq conversion and vice versa (Jarod Wilson) [1776606] - [net] cfg80211: add 6GHz UNII band definitions (Jarod Wilson) [1776606] - [uapi] nl80211: add 6GHz band definition to enum nl80211_band (Jarod Wilson) [1776606] - [net] revert "cfg80211: fix processing world regdomain when non modular" (Jarod Wilson) [1776606] - [net] mac80211: add missing length field increment when generating Radiotap header (Jarod Wilson) [1776606] - [net] mac80211: 80Mhz was not reported properly when using tx_status_ext (Jarod Wilson) [1776606] - [net] mac80211: fix bad guard when reporting legacy rates (Jarod Wilson) [1776606] - [net] mac80211: fix TX legacy rate reporting when tx_status_ext is used (Jarod Wilson) [1776606] - [net] mac80211: fix possible sta leak (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix recognition of QuZ devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't switch FW to qnj when ax201 is detected (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix the byte count table format for 22560 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Allow multicast data frames only when associated (Jarod Wilson) [1776606] - [netdrv] revert "mwifiex: fix system hang problem after resume" (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtw88: add BT co-existence support (Jarod Wilson) [1776606] - [netdrv] rtw88: enclose c2h cmd handle with mutex (Jarod Wilson) [1776606] - [netdrv] rtw88: allow c2h operation in irq context (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Remove local configuration variable (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl88188ee: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Remove unused GET_XXX and SET_XXX descriptor macros (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: remove set but not used variable 'ip_sel' (Jarod Wilson) [1776606] - [netdrv] brcmsmac: remove three set but not used variables (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove set but not used variable 'dtim_period' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove unneeded function _rtl_dump_channel_map() (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Use dev_get_drvdata (Jarod Wilson) [1776606] - [netdrv] mwifiex: pcie: Use dev_get_drvdata (Jarod Wilson) [1776606] - [netdrv] mwifiex: make error values consistent in mwifiex_update_bss_desc_with_ie() (Jarod Wilson) [1776606] - [netdrv] rtw88: use txpwr_lmt_cfg_pair struct, not arrays (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix compile time assert build errors (Jarod Wilson) [1776606] - [net] mac80211: HE STA disassoc due to QOS NULL not sent (Jarod Wilson) [1776606] - [net] mac80211: allow setting spatial reuse parameters from bss_conf (Jarod Wilson) [1776606] - [net] nl80211: add strict start type (Jarod Wilson) [1776606] - [net] cfg80211: add support for parsing OBBS_PD attributes (Jarod Wilson) [1776606] - [net] mac80211: reject zero MAC address in add station (Jarod Wilson) [1776606] - [net] cfg80211: use parallel_ops for genl (Jarod Wilson) [1776606] - [net] mac80211: add missing null return check from call to ieee80211_get_sband (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix a use-after-free bug in iwl_mvm_tx_tso_segment (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix an out-of-bound access (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't unmap as page memory that was mapped as single (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix version check for GEO_TX_POWER_LIMIT support (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add 3 new IDs for the 9000 series (iwl9260_2ac_160_cfg) (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix possible out-of-bounds read when accessing lq_info (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix frame drop from the reordering buffer (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: replace RS mutex with a spin_lock (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: send LQ command always ASYNC (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix comparison of u32 variable with less than zero (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix locking in delayed GTK setting (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move iwl_dbg_tlv_free outside of debugfs ifdef (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move iwl_dbg_tlv_load_bin out of debug override ifdef (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a wrapper around rs_tx_status to handle locks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a loose synchronization of the NSSN across Rx queues (Jarod Wilson) [1776606] - [netdrv] iwlwiif: mvm: refactor iwl_mvm_notify_rx_queue (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a new RSS sync notification for NSSN sync (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: prepare the ground for more RSS notifications (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: don't send GEO_TX_POWER_LIMIT on version < 41 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: avoid races in rate init and rate perform (Jarod Wilson) [1776606] - [net] revert "mac80211: set NETIF_F_LLTX when using intermediate tx queues" (Jarod Wilson) [1776606] - [net] mac80211: add support for the ADDBA extension element (Jarod Wilson) [1776606] - [net] mac80211: propagate HE operation info into bss_conf (Jarod Wilson) [1776606] - [net] cfg80211: fix dfs channels remain DFS_AVAILABLE after ch_switch (Jarod Wilson) [1776606] - [net] cfg80211: fix duplicated scan entries after channel switch (Jarod Wilson) [1776606] - [net] cfg80211: refactor cfg80211_bss_update (Jarod Wilson) [1776606] - [net] mac80211: don't WARN on short WMM parameters from AP (Jarod Wilson) [1776606] - [net] nl80211: Include wiphy address setup in NEW_WIPHY (Jarod Wilson) [1776606] - [net] mac80211: implement HE support for mesh (Jarod Wilson) [1776606] - [net] mac80211: add IEEE80211_KEY_FLAG_GENERATE_MMIE to ieee80211_key_flags (Jarod Wilson) [1776606] - [kernel] mac80211: he: add Spatial Reuse element parsing support (Jarod Wilson) [1776606] - [net] mac80211: add struct ieee80211_tx_status support to ieee80211_add_tx_radiotap_header (Jarod Wilson) [1776606] - [net] {nl, mac}80211: fix interface combinations on crypto controlled devices (Jarod Wilson) [1776606] - [net] mac80211: propagate struct ieee80211_tx_status into ieee80211_tx_monitor() (Jarod Wilson) [1776606] - [net] mac80211: add xmit rate to struct ieee80211_tx_status (Jarod Wilson) [1776606] - [kernel] mac80211: add support for parsing ADDBA_EXT IEs (Jarod Wilson) [1776606] - [net] cfg80211: give all multi-BSSID BSS entries the same timestamp (Jarod Wilson) [1776606] - [net] cfg80211: don't parse MBSSID if transmitting BSS isn't created (Jarod Wilson) [1776606] - [net] cfg80211: clean up cfg80211_inform_single_bss_frame_data() (Jarod Wilson) [1776606] - [net] cfg80211: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: add tx dequeue function for process context (Jarod Wilson) [1776606] - [net] mac80211: run late dequeue late tx handlers without holding fq->lock (Jarod Wilson) [1776606] - [net] lib80211: use crypto API ccm(aes) transform for CCMP processing (Jarod Wilson) [1776606] - [net] mac80211: remove unused and unneeded remove_sta_debugfs callback (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove unused .remove_sta_debugfs callback (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dvm: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: pass the vif to cancel_remain_on_channel (Jarod Wilson) [1776606] - [netdrv] mwifiex: use eth_broadcast_addr() to assign broadcast address (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove assignment to itself (Jarod Wilson) [1776606] - [netdrv] brcmfmac: don't net_ratelimit() CONSOLE messages on firmware crash (Jarod Wilson) [1776606] - [netdrv] rtw88: debug: dump tx power indexes in use (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: fix issue possible condition with no effect (if == else) (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove unnecessary strlcpy() upon obtaining "ver" iovar (Jarod Wilson) [1776606] - [netdrv] brcmfmac: simply remove flowring if bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: avoid firmware commands when bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: clear events in brcmf_fweh_detach() will always fail (Jarod Wilson) [1776606] - [netdrv] brcmfmac: avoid firmware command in brcmf_netdev_open() when bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: change the order of things in brcmf_detach() (Jarod Wilson) [1776606] - [netdrv] revert "brcmfmac: fix NULL pointer derefence during USB disconnect" (Jarod Wilson) [1776606] - [netdrv] brcmfmac: allow 160MHz in custom regulatory rules (Jarod Wilson) [1776606] - [netdrv] brcmfmac: enable DFS_OFFLOAD extended feature if supported (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add 160MHz in chandef_to_chanspec() (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Use DMA sync instead of remapping in RX ISR (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Rearrange the memory usage for skb in RX ISR (Jarod Wilson) [1776606] - [netdrv] rtw88: Fix misuse of GENMASK macro (Jarod Wilson) [1776606] - [netdrv] rtl8xxxu: Fix wifi low signal strength issue of RTL8723BU (Jarod Wilson) [1776606] - [net] mac80211: don't warn about CW params when not using them (Jarod Wilson) [1776606] - [net] mac80211: fix possible memory leak in ieee80211_assign_beacon (Jarod Wilson) [1776606] - [kernel] fix typos and some coding style in comments (Jarod Wilson) [1776606] - [netdrv] ath10k: work around uninitialized vht_pfr variable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: add support for qu c-step devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 9000 and 20000 series (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: clear rfkill_safe_init_done when we start the firmware (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't WARN when calling iwl_get_shared_mem_conf with RF-Kill (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't service an interrupt that was masked (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix RF-Kill interrupt while FW load for gen2 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix ALIVE interrupt handling for gen2 devices w/o MSI-X (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: delay GTK setting in FW in AP mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove MAC_FILTER_IN_11AX for AP mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: debug recording stop and restart command remove (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: don't stop dbg recording before entering D3 from 9000 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix debug monitor stop and restart in ini mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: make the usage of TWT configurable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: support FSEQ TLV even when FMAC is not compiled (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move trans debug fields to a separate struct (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove redundant checking of ini mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: enforce apply point early on buffer allocation tlv (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: fix debug monitor stop and restart delays (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: increase the size of PCI dumps (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Drop large non sta frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Add log information about SAR status (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Add support for SAR South Korea limitation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix module init error paths (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: convert to FW AC when configuring MU EDCA (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: correctly fill the ac array in the iwl_mac_ctx_cmd (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove some unnecessary NULL checks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: d3: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] iwlwifi: lib: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: support adwell HB default APs number api (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove multiple debugfs entries (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: implement dump info collection (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a debugfs entry to set a fixed size AMSDU for all TX packets (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: support debug info TLV (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use different barker for ini dump (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: add consecutive trigger firing support (Jarod Wilson) [1776606] - [kernel] ieee80211: Add a missing extended capability flag definition (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: abort region collection in case the size is 0 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: update CSI API (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: dump headers cleanup (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: allow dump collection in case of an early error (Jarod Wilson) [1776606] - [netdrv] iwlwifi: iwl_mvm_tx_mpdu() must be called with BH disabled (Jarod Wilson) [1776606] - [netdrv] ath10k: pci: remove unnecessary casts (Jarod Wilson) [1776606] - [netdrv] ath10k: remove unnecessary 'out of memory' message (Jarod Wilson) [1776606] - [netdrv] ath10k: destroy sdio workqueue while remove sdio module (Jarod Wilson) [1776606] - [netdrv] ath10k: Move non-fatal warn logs to dbg level for SDIO chip (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix memory leak in qmi (Jarod Wilson) [1776606] - [netdrv] ath10k: add new hw_ops for sdio chip (Jarod Wilson) [1776606] - [netdrv] ath9k: correctly handle short radar pulses (Jarod Wilson) [1776606] - [netdrv] rtw88: refine flow to get tx power index (Jarod Wilson) [1776606] - [netdrv] rtw88: remove all RTW_MAX_POWER_INDEX macro (Jarod Wilson) [1776606] - [netdrv] rtw88: update tx power limit table to RF v20 (Jarod Wilson) [1776606] - [netdrv] rtw88: correct power limit selection (Jarod Wilson) [1776606] - [netdrv] rtw88: choose the lowest as world-wide power limit (Jarod Wilson) [1776606] - [netdrv] rtw88: fix incorrect tx power limit at 5G (Jarod Wilson) [1776606] - [netdrv] rtw88: remove unused variable (Jarod Wilson) [1776606] - [netdrv] rtw88: unify prefixes for tx power setting routine (Jarod Wilson) [1776606] - [netdrv] rtw88: do not use (void *) as argument (Jarod Wilson) [1776606] - [netdrv] rtw88: resolve order of tx power setting routines (Jarod Wilson) [1776606] - [netdrv] ath: fix SPDX tags (Jarod Wilson) [1776606] - [netdrv] ath10k: Add WMI diag fw logging support for WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: add report MIC error for sdio chip (Jarod Wilson) [1776606] - [netdrv] ath10k: add support for controlling tx power to a station (Jarod Wilson) [1776606] - [netdrv] ath10k: Add peer delete response event (Jarod Wilson) [1776606] - [netdrv] ath10k: wait for vdev delete response from firmware (Jarod Wilson) [1776606] - [netdrv] ath10k: fix PCIE device wake up failed (Jarod Wilson) [1776606] - [netdrv] ath10k: fix failure to set multiple fixed rate (Jarod Wilson) [1776606] - [netdrv] ath10k: Change the warning message string (Jarod Wilson) [1776606] - [netdrv] ath10k: fix fw crash by moving chip reset after napi disabled (Jarod Wilson) [1776606] - [netdrv] ath10k: add missing error handling (Jarod Wilson) [1776606] - [netdrv] ath10k: enabling tx stats support over pktlog (Jarod Wilson) [1776606] - [netdrv] ath10k: acquire lock to fix lockdep's warning (Jarod Wilson) [1776606] - [netdrv] ath10k: change firmware file name for UTF mode of SDIO/USB (Jarod Wilson) [1776606] - [netdrv] ath10k: add support for firmware crash recovery on SDIO chip (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wrapper function to ath10k debug (Jarod Wilson) [1776606] - [netdrv] ath10k: add htt_h2t_aggr_cfg_msg op for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add inline wrapper for htt_h2t_aggr_cfg_msg (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix sparse warnings: warning: incorrect type in assignment (different base types) (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: warning: cast from restricted __le16 (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: incorrect type in assignment (different base types) (Jarod Wilson) [1776606] - [netdrv] mt76: move nl80211_dfs_regions in mt76_dev data structure (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove cfg80211_chan_def from mt7615_set_channel signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: update peer's bssid when state transition occurs (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix incorrect settings in mesh mode (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: take into account extPA when configuring tx power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: init per-channel target power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support for per-chain signal strength reporting (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: simplify mt7615_mcu_set_sta_rec routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: improve hardware rate switching configuration (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: rework and fix tx status reporting (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove key check in mt7615_mcu_set_wtbl_key (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove unused variable in mt7615_mcu_set_bcn (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix slow performance when enable encryption (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: enable support for mesh (Jarod Wilson) [1776606] - [netdrv] mt76: Remove set but not used variables 'pid' and 'final_mpdu' (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_get_rate in mt76-module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rearrange locking in mt7615_config (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: init get_txpower mac80211 callback (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add the capability to configure tx power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: select wifi band according to eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support for mtd eeprom parsing (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_insert_ccmp_hdr in mt76-module (Jarod Wilson) [1776606] - [netdrv] mt76: fix setting chan->max_power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix reading target tx power from eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: do not process rx packets if the device is not initialized (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: add debugfs knob to enable/disable edcca (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add static qualifier to mt7615_rx_poll_complete (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rearrange cleanup operations in mt7615_unregister_device (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: stop mac80211 queues before setting the channel (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: run __mt76_mcu_send_msg in mt7615_mcu_send_firmware (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: init mcu_restart function pointer (Jarod Wilson) [1776606] - [netdrv] mt7615: initialize mt76_mcu_ops data structure (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use standard signature for mt7615_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove unused structure in mcu.h (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: do not use function pointers whenever possible (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: unify __mt7615_mcu_set_dev_info and mt7615_mcu_set_dev_info (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove skb_ret from mt7615_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt7615: remove dest from mt7615_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt7615: remove query from mt7615_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove unused parameter in mt7615_mcu_del_wtbl (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: unify mt7615_mcu_add_wtbl_bmc and mt7615_mcu_del_wtbl_bmc (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use proper msg size in mt7615_mcu_add_wtbl (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use proper msg size in mt7615_mcu_add_wtbl_bmc (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove bss_info_convert_vif_type routine (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: simplify __mt7615_mcu_set_sta_rec (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: simplify __mt7615_mcu_set_wtbl (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: Make mt7615_irq_handler static (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: Use after free in mt7615_mcu_set_bcn() (Jarod Wilson) [1776606] - [netdrv] mt76: Fix a signedness bug in mt7615_add_interface() (Jarod Wilson) [1776606] - [netdrv] mt76: move netif_napi_del in mt76_dma_cleanup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use napi polling for tx cleanup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use napi polling for tx cleanup (Jarod Wilson) [1776606] - [netdrv] wireless/mediatek: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: dynamically alloc mcu req in mt7603_mcu_set_eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: enable/disable pre_tbtt_tasklet in mt7603_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: move pre_tbtt_tasklet in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: move beacon_mask in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: move beacon_int in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: report firmware version using ethtool (Jarod Wilson) [1776606] - [netdrv] mt76: fix endianness sparse warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use sizeof instead of sizeof_field (Jarod Wilson) [1776606] - [netdrv] mt76: add mac80211 driver for MT7615 PCIe-based chipsets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: run __mt76_mcu_send_msg in mt7603_mcu_send_firmware (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: init mcu_restart function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: initialize mt76_mcu_ops data structure (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use standard signature for mt7603_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: remove query from mt7603_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix initialization of max rx length (Jarod Wilson) [1776606] - [netdrv] mt76: use macro for sn and seq_ctrl conversion (Jarod Wilson) [1776606] - [netdrv] mt76: add skb pointer to mt76_tx_info (Jarod Wilson) [1776606] - [netdrv] mt76: move mac_work in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: only schedule txqs from the tx tasklet (Jarod Wilson) [1776606] - [netdrv] mt76: move tx tasklet to struct mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: store wcid tx rate info in one u32 reduce locking (Jarod Wilson) [1776606] - [netdrv] mt76: use readl/writel instead of ioread32/iowrite32 (Jarod Wilson) [1776606] - [netdrv] mt76: fix tx power issues (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_free_device routine (Jarod Wilson) [1776606] - [netdrv] mt76: unify set_tim (Jarod Wilson) [1776606] - [netdrv] mt7603: core: do not use magic numbers in mt7603_reg_map (Jarod Wilson) [1776606] - [netdrv] mt7603: remove mt7603_mcu_init routine (Jarod Wilson) [1776606] - [netdrv] mt76: dma: add static qualifier to mt76_dma_tx_queue_skb (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_tx_info data structure (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_sw_queue data structure (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_complete_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_prepare_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_queue_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: dma: move mt76x02_init_{tx, rx}_queue in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mmio: move mt76x02_set_irq_mask in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: send BAR after powersave wakeup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix sequence number assignment (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: add missing initialization for dev->ps_lock (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use the correct hweight8() function (Jarod Wilson) [1776606] - [netdrv] mt76: fix return value check in mt76_wmac_probe() (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: set moredata flag when queueing ps-filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: clear the service period on releasing PS filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: notify mac80211 about buffered frames in ps queue (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix up hardware queue index for PS filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: clear ps filtering mode before releasing buffered frames (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix tx status HT rate validation (Jarod Wilson) [1776606] - [netdrv] mt76: add driver for MT7603E and MT7628/7688 (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0u: do not reset radio on resume (Jarod Wilson) [1776606] - [netdrv] mt7601u: null check the allocation (Jarod Wilson) [1776606] - [netdrv] mt7601u: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: usb: fix rx A-MSDU support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: get rid of {out,in}_max_packet (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: reduce rx memory footprint (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: fix sparse warnings: should it be static? (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: fix RF frontend initialization for external PA (Jarod Wilson) [1776606] - [netdrv] mt76: generalize mt76_get_txpower for 4x4:4 devices (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix tx reordering on rate control probing without a-mpdu (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix tx status reporting issues (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix edcca file permission (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: run mt76x02_edcca_init atomically in mt76_edcca_set (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2: move mutex_lock inside mt76x2_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2u: remove mt76x02_edcca_init in mt76x2u_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: remove enable from mt76x02_edcca_init signature (Jarod Wilson) [1776606] - [netdrv] mt76: move tx_napi in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: remove useless return in mt76x02_resync_beacon_timer (Jarod Wilson) [1776606] - [netdrv] mt7601u: fix possible memory leak when the device is disconnected (Jarod Wilson) [1776606] - [netdrv] mt7601u: do not schedule rx_tasklet when the device has been disconnected (Jarod Wilson) [1776606] - [netdrv] mwifiex: don't disable hardirqs; just softirqs (Jarod Wilson) [1776606] - [netdrv] mwifiex: dispatch/rotate from reorder table atomically (Jarod Wilson) [1776606] - [netdrv] mwifiex: ignore processing invalid command response (Jarod Wilson) [1776606] - [netdrv] mwifiex: update set_mac_address logic (Jarod Wilson) [1776606] - [netdrv] mwifiex: print PCI mmap with pK (Jarod Wilson) [1776606] - [netdrv] mwifiex: drop 'set_consistent_dma_mask' log message (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add support for hr1 RF ID (Jarod Wilson) [1776606] - [netdrv] iwlwifi: change 0x02F0 fw from qu to quz (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 22000 and change wrong structs (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 22000 and fix struct name (Jarod Wilson) [1776606] - [net] mac80211: notify offchannel expire on mgmt_tx (Jarod Wilson) [1776606] - [net] nl80211: send event when CMD_FRAME duration expires (Jarod Wilson) [1776606] - [net] mac80211: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: extend __rate_control_send_low warning (Jarod Wilson) [1776606] - [net] mac80211: fill low rate even for HAS_RATE_CONTROL (Jarod Wilson) [1776606] - [net] mac80211: use STA info in rate_control_send_low() (Jarod Wilson) [1776606] - [net] mac80211: call rate_control_send_low() internally (Jarod Wilson) [1776606] - [net] cfg80211: Add a function to iterate all BSS entries (Jarod Wilson) [1776606] - [net] mac80211: allow turning TWT responder support on and off via netlink (Jarod Wilson) [1776606] - [net] mac80211: dynamically enable the TWT requester support on STA interfaces (Jarod Wilson) [1776606] - [net] mac80211: add ieee80211_get_he_iftype_cap() helper (Jarod Wilson) [1776606] - [uapi] nl80211: add support for SAE authentication offload (Jarod Wilson) [1776606] - [net] nl80211: add WPA3 definition for SAE authentication (Jarod Wilson) [1776606] - [net] nl80211: add NL80211_ATTR_IFINDEX to port authorized event (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: remove redundant assignment to rtstatus (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove redundant assignment to variable k (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove redundant assignment to variable badworden (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: fix error handle when usb probe failed (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: remove unused function exhalbtc_stack_operation_notify (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: Remove set but not used variable 'len' and 'asso_type_v2' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Remove set but not used variables 'cur_txokcnt' and 'b_last_is_cur_rdl_state' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Remove unused GET_XXX and SET_XXX descriptor macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: use le32 to access cckswing tables (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: Fix used uninitialized variables in power tracking (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: make tables to be 'static const' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: Reduce indentation and fix coding style (Jarod Wilson) [1776606] - [netdrv] rtw88: fix typo rtw_writ16_set (Jarod Wilson) [1776606] - [netdrv] rtw88: rsvd page should go though management queue (Jarod Wilson) [1776606] - [netdrv] rtw88: restore DACK results to save time (Jarod Wilson) [1776606] - [netdrv] rtw88: power on again if it was already on (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: use more accurate ofdm fa counting (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: disable rx clock gating before counter reset (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update channel and bandwidth BB setting (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add rf write protection when switching channel (Jarod Wilson) [1776606] - [netdrv] rtw88: add beacon function setting (Jarod Wilson) [1776606] - [netdrv] rtw88: add support for random mac scan (Jarod Wilson) [1776606] - [netdrv] rtw88: add fast xmit support (Jarod Wilson) [1776606] - [netdrv] rtw88: more descriptions about LPS (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: check if queue mapping exceeds size of ac_to_hwq (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: use ieee80211_ac_numbers instead of 0-3 (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use strlcpy() instead of strcpy() (Jarod Wilson) [1776606] - [netdrv] brcmfmac: fix typos in code comments (Jarod Wilson) [1776606] - [netdrv] brcm80211: select WANT_DEV_COREDUMP conditionally for brcmfmac (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use separate Kconfig file for brcmfmac (Jarod Wilson) [1776606] - [netdrv] brcmfmac: switch source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcmsmac: switch phy source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcmutil: switch source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcm80211: switch common header files to using SPDX license identifier (Jarod Wilson) [1776606] - [net] cfg80211: Handle bss expiry during connection (Jarod Wilson) [1776606] - [netdrv] ath10k: Check tx_stats before use it (Jarod Wilson) [1776606] - [netdrv] ath10k: add peer id check in ath10k_peer_find_by_id (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wmi tlv service map for mesh 11s (Jarod Wilson) [1776606] - [netdrv] ath10k: Do not send probe response template for mesh (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wmi tlv vdev subtype for mesh in WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: change swap mail box config for UTF mode of SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix the wrong value of enums for wmi tlv stats id (Jarod Wilson) [1776606] - [netdrv] ath10k: coredump: use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix encoding for protected management frames (Jarod Wilson) [1776606] - [netdrv] ath10k: rx_duration update for fw_stats debugfs entry (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix the tx stats bytes & packets parsing (Jarod Wilson) [1776606] - [netdrv] ath10k: Modify CE4 src buffer entries to 2048 for WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: Move board id and fw version logging to info level (Jarod Wilson) [1776606] - [netdrv] ath10k: Added support to reset HTT stats in debugfs (Jarod Wilson) [1776606] - [netdrv] ath10k: Extended the HTT stats support to retrieve Mu-MIMO related stats (Jarod Wilson) [1776606] - [netdrv] ath: DFS JP domain W56 fixed pulse type 3 RADAR detection (Jarod Wilson) [1776606] - [netdrv] ath9k: drop redundant code in ar9003_hw_set_channel (Jarod Wilson) [1776606] - [netdrv] ath: drop duplicated define (Jarod Wilson) [1776606] - [netdrv] ath9k: Remove some set but not used variables (Jarod Wilson) [1776606] - [netdrv] ath9k: Differentiate between max combined and per chain power (Jarod Wilson) [1776606] - [netdrv] ath9k: Check for errors when reading SREV register (Jarod Wilson) [1776606] - [netdrv] ath9k: Don't trust TX status TID number when reporting airtime (Jarod Wilson) [1776606] - [netdrv] ath6kl: remove redundant check of status != 0 (Jarod Wilson) [1776606] - [netdrv] ath6kl: add some bounds checking (Jarod Wilson) [1776606] - [netdrv] ath6kl: wmi: use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath6kl: debug: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: fix incorrect multicast/broadcast rate setting (Jarod Wilson) [1776606] - [netdrv] ath10k: enable QCA6174 hw3.2 SDIO hardware (Jarod Wilson) [1776606] - [netdrv] ath10k: add fragmentation handler for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add PN replay protection for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add handler for HTT_T2H_MSG_TYPE_SEC_IND event (Jarod Wilson) [1776606] - [netdrv] ath10k: add struct for high latency PN replay protection (Jarod Wilson) [1776606] - [netdrv] ath10k: sdio: add missing error check (Jarod Wilson) [1776606] - [netdrv] ath10k: add initialization of HTC header (Jarod Wilson) [1776606] - [netdrv] ath10k: fix use-after-free on SDIO data frames (Jarod Wilson) [1776606] - [netdrv] ath10k: htt: support MSDU ids with SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: initialise struct ath10k_bus params to zero (Jarod Wilson) [1776606] - [netdrv] ath10k: htt: don't use txdone_fifo with SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: don't disable interrupts in ath10k_sdio_remove() (Jarod Wilson) [1776606] - [netdrv] ath10k: sdio: workaround firmware UART pin configuration bug (Jarod Wilson) [1776606] - [net] cfg80211: Add airtime statistics and settings (Jarod Wilson) [1776606] - [base] depend on HAS_IOMEM for devm_platform_ioremap_resource() (Jarod Wilson) [1776606] - [base] provide devm_platform_ioremap_resource() (Jarod Wilson) [1776606] - [lib] crypto: arc4 - refactor arc4 core code into separate library (Jarod Wilson) [1776606] - [crypto] export arc4 defines (Jarod Wilson) [1776606] - [crypto] arc4 - convert to skcipher API (Jarod Wilson) [1776606] - [kernel] bitfield: add u8 helpers (Jarod Wilson) [1776606]- [md] raid5: need to set STRIPE_HANDLE for batch head (Nigel Croxon) [1774840] - [scsi] lpfc: remove left-over BUILD_NVME defines (Ewan Milne) [1782235] - [block] fix memleak of bio integrity data (Ming Lei) [1779898] - [fs] xfs: attach dquots and reserve quota blocks during unwritten conversion (Carlos Maiolino) [1782094] - [nvme] nvme-fc: fix double-free scenarios on hw queues (Ewan Milne) [1781390] - [tools] power turbostat: Add Cometlake support (David Arcari) [1759661] - [mm] hugetlbfs: take read_lock on i_mmap for PMD sharing (Waiman Long) [1731295] - [documentation] powerpc/pseries: Add documentation for vcpudispatch_stats (Gustavo Duarte) [1723870] - [powerpc] pseries: Protect against hogging the cpu while setting up the stats (Gustavo Duarte) [1723870] - [powerpc] pseries: Provide vcpu dispatch statistics (Gustavo Duarte) [1723870] - [powerpc] pseries: Move mm/book3s64/vphn.c under platforms/pseries/ (Gustavo Duarte) [1723870] - [powerpc] pseries: Generalize hcall_vphn() (Gustavo Duarte) [1723870] - [powerpc] mm: Move book3s64 specifics in subdirectory mm/book3s64 (Gustavo Duarte) [1723870] - [powerpc] pseries: Introduce rwlock to gatekeep DTLB usage (Gustavo Duarte) [1723870] - [powerpc] pseries: Factor out DTL buffer allocation and registration routines (Gustavo Duarte) [1723870] - [powerpc] pseries: Do not save the previous DTL mask value (Gustavo Duarte) [1723870] - [powerpc] pseries: Use macros for referring to the DTL enable mask (Gustavo Duarte) [1723870] - [powerpc] mm: change #include "mmu_decl.h" to (Gustavo Duarte) [1723870] - [fs] devpts_pty_kill(): don't bother with d_delete() (Eric Sandeen) [1772718] - [fs] devpts: always delete dcache dentry-s in dput() (Eric Sandeen) [1772718] - [infiniband] rdma/siw: Fix post_recv QP state locking (Kamal Heib) [1779625] - [infiniband] rdma/siw: Fix SQ/RQ drain logic (Kamal Heib) [1779625] - [infiniband] rdma/siw: Relax from kmap_atomic() use in TX path (Kamal Heib) [1779625] - [netdrv] nfp: flower: cmsg rtnl locks can timeout reify messages (Pablo Cascon) [1729154] - [netdrv] nfp: Drop unnecessary continue in nfp_net_pf_alloc_vnics (Pablo Cascon) [1729154] - [netdrv] nfp: flower: handle neighbour events on internal ports (Pablo Cascon) [1729154] - [netdrv] nfp: flower: prevent ingress block binds on internal ports (Pablo Cascon) [1729154] - [netdrv] nfp: add AMDA0058 boards to firmware list (Pablo Cascon) [1729154] - [netdrv] nfp: no need to check return value of debugfs_create functions (Pablo Cascon) [1729154] - [netdrv] nfp: flower: encode mac indexes with pre-tunnel rule check (Pablo Cascon) [1729154] - [netdrv] nfp: flower: remove offloaded MACs when reprs are applied to OvS bridges (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: verify pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: detect potential pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: push vlan after tunnel in merge (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS set action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS pop action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS push action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: ensure ip protocol is specified for L4 matches (Pablo Cascon) [1729154] - [netdrv] nfp: flower: fix ethernet check on match fields (Pablo Cascon) [1729154] - [netdrv] nfp: ccm: increase message limits (Pablo Cascon) [1729154] - [netdrv] nfp: Use spinlock_t instead of struct spinlock (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add GRE encap action support (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add GRE decap classification support (Pablo Cascon) [1729154] - [netdrv] nfp: flower: rename tunnel related functions in action offload (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add helper functions for tunnel classification (Pablo Cascon) [1729154] - [netdrv] nfp: flower: refactor tunnel key layer calculation (Pablo Cascon) [1729154] - [netdrv] nfp: flower: extend extack messaging for flower match and actions (Pablo Cascon) [1729154] - [netdrv] nfp: flower: use extack messages in flower offload (Pablo Cascon) [1729154] - [netdrv] nfp: flower: check L4 matches on unknown IP protocols (Pablo Cascon) [1729154] - [netdrv] nfp: print a warning when binding VFs to PF driver (Pablo Cascon) [1729154] - [netdrv] nfp: update the old flash error message (Pablo Cascon) [1729154] - [netdrv] nfp: prepare for more TX metadata prepend (Pablo Cascon) [1729154] - [netdrv] nfp: add tls init code (Pablo Cascon) [1729154] - [netdrv] nfp: parse crypto opcode TLV (Pablo Cascon) [1729154] - [netdrv] nfp: add support for sending control messages via mailbox (Pablo Cascon) [1729154] - [netdrv] nfp: parse the mailbox cmsg TLV (Pablo Cascon) [1729154] - [netdrv] nfp: make bar_lock a semaphore (Pablo Cascon) [1729154] - [netdrv] nfp: count all failed TX attempts as errors (Pablo Cascon) [1729154] - [netdrv] nfp: ensure skb network header is set for packet redirect (Pablo Cascon) [1728773] - [netdrv] nfp: reintroduce ndo_get_port_parent_id for representor ports (Pablo Cascon) [1728773] - [netdrv] nfp: implement PCI driver shutdown callback (Pablo Cascon) [1728773] - [netdrv] nfp: add SR-IOV trusted VF support (Pablo Cascon) [1728773] - [netdrv] nfp: split out common control message handling code (Pablo Cascon) [1728773] - [netdrv] nfp: move vNIC reset before netdev init (Pablo Cascon) [1728773] - [netdrv] nfp: add a mutex lock for the vNIC ctrl BAR (Pablo Cascon) [1728773] - [netdrv] nfp: opportunistically poll for reconfig result (Pablo Cascon) [1728773] - [netdrv] nfp: remove ndo_get_port_parent_id implementation (Pablo Cascon) [1728773] - [netdrv] nfp: pass switch ID through devlink_port_attrs_set() (Pablo Cascon) [1728773] - [netdrv] nfp: implement ethtool get module EEPROM (Pablo Cascon) [1728773] - [netdrv] nfp: nsp: implement read SFF module EEPROM (Pablo Cascon) [1728773] - [netdrv] nfp: do not handle nn->port defined case in nfp_net_get_phys_port_name() (Pablo Cascon) [1728773] - [netdrv] nfp: register devlink port before netdev (Pablo Cascon) [1728773] - [netdrv] nfp: remove defines for unused control bits (Pablo Cascon) [1728773] - [netdrv] replace ndo_get_devlink with ndo_get_devlink_port (Pablo Cascon) [1728773] - [netdrv] nfp: add .ndo_get_devlink (Pablo Cascon) [1728773] - [netdrv] nfp: flower: add rcu locks when accessing netdev for tunnels (Pablo Cascon) [1728773] - [netdrv] nfp: flower: add qos offload stats request and reply (Pablo Cascon) [1728773] - [netdrv] nfp: flower: fix size_t compile warning (Pablo Cascon) [1728773] - [netdrv] nfp: flower: fix implicit fallthrough warning (Pablo Cascon) [1728773] - [netdrv] nfp: flower: offload merge flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: support stats update for merge flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: generate merge flow rule (Pablo Cascon) [1728773] - [netdrv] nfp: flower: validate merge hint flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: handle merge hint messages (Pablo Cascon) [1728773] - [netdrv] nfp: flower: get flows by host context (Pablo Cascon) [1728773] - [netdrv] nfp: flower: allow tunnels to output to internal port (Pablo Cascon) [1728773] - [netdrv] nfp: flower: support fallback packets from internal ports (Pablo Cascon) [1728773] - [netdrv] nfp: allow fallback packets from non-reprs (Pablo Cascon) [1728773] - [netdrv] nfp: flower: allow offloading of matches on 'internal' ports (Pablo Cascon) [1728773] - [netdrv] nfp: flower: turn on recirc and merge hint support in firmware (Pablo Cascon) [1728773] - [netdrv] nfp: flower: reduce action list size by coalescing mangle actions (Pablo Cascon) [1728773] - [fs] xfs: properly serialise fallocate against AIO+DIO (Eric Sandeen) [1765547] - [fs] xfs: fix attr leaf header freemap.size underflow (Brian Foster) [1728989] - [mm] maintain randomization of page free lists (Rafael Aquini) [1620349] - [mm] move buddy list manipulations into helpers (Rafael Aquini) [1620349] - [mm] shuffle initial free memory to improve memory-side-cache utilization (Rafael Aquini) [1620349] - [powerpc] kvm: ppc: book3s hv: Flush link stack on guest exit to host kernel (Gustavo Duarte) [1777686] - [powerpc] book3s64: Fix link stack flush on context switch (Gustavo Duarte) [1777686] - [powerpc] 64s: support nospectre_v2 cmdline option (Gustavo Duarte) [1777686] - [powerpc] fsl: Update Spectre v2 reporting (Gustavo Duarte) [1777686] - [powerpc] fsl: Add nospectre_v2 command line argument (Gustavo Duarte) [1777686] - [powerpc] fsl: Fix spectre_v2 mitigations reporting (Gustavo Duarte) [1777686] - [powerpc] 64: Make meltdown reporting Book3S 64 specific (Gustavo Duarte) [1777686] - [powerpc] 64: Disable the speculation barrier from the command line (Gustavo Duarte) [1777686] - [x86] kprobes: Avoid kretprobe recursion bug (Jiri Olsa) [1779235] - [x86] kprobes: Verify stack frame on kretprobe (Jiri Olsa) [1779235]- [fs] iomap: Fix pipe page leakage during splicing (Andreas Grunbacher) [1622634] - [fs] iomap: fix return value of iomap_dio_bio_actor on 32bit systems (Andreas Grunbacher) [1622634] - [fs] iomap: iomap_bmap should check iomap_apply return value (Andreas Grunbacher) [1622634] - [fs] iomap: Fix overflow in iomap_page_mkwrite (Andreas Grunbacher) [1622634] - [fs] splice: only read in as much information as there is pipe buffer space (Andreas Grunbacher) [1622634] - [fs] gfs2: Always mark inode dirty in fallocate (Andreas Grunbacher) [1622634] - [fs] dax: Fix pmd vs pte conflict detection (Jeff Moyer) [1777250] - [fs] xfs: move local to extent inode logging into bmap helper (Brian Foster) [1737677] - [fs] xfs: remove broken error handling on failed attr sf to leaf change (Brian Foster) [1737677] - [fs] xfs: log the inode on directory sf to block format change (Brian Foster) [1737677] - [block] bfq: deschedule empty bfq_queues not referred by any process (Ming Lei) [1773831] - [scsi] revert "scsi: qla2xxx: Fix memory leak when sending I/O fails" (Himanshu Madhani) [1759275] - [infiniband] rdma/iw_cxgb4: Report correct port speed/width (Vishal Kulkarni) [1757806] - [infiniband] rdma/iw_cxgb4: fix SRQ access from dump_qp() (Vishal Kulkarni) [1779997] - [net] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Vladis Dronov) [1778898] - [atm] iphase: Fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [x86] tls: Fix possible spectre-v1 in do_get_thread_area() (Vladis Dronov) [1778898] - [x86] ptrace: Fix possible spectre-v1 in ptrace_get_debugreg() (Vladis Dronov) [1778898] - [net] atm: Fix potential Spectre v1 vulnerabilities (Vladis Dronov) [1778898] - [powerpc] ptrace: Mitigate potential Spectre v1 (Vladis Dronov) [1778898] - [char] applicom: Fix potential Spectre v1 vulnerabilities (Vladis Dronov) [1778898] - [char] mwave: fix potential Spectre v1 vulnerability (Vladis Dronov) [1778898] - [misc] misc/sgi-gru: fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [usb] gadget: storage: Fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [misc] hmc6352: fix potential Spectre v1 (Vladis Dronov) [1778898] - [s390] qeth: ensure linear access to packet headers (Philipp Rudo) [1781085] - [s390] qeth: guard against runt packets (Philipp Rudo) [1781085] - [s390] qeth: handle skb allocation error gracefully (Philipp Rudo) [1781085] - [s390] qeth: drop unwanted packets earlier in RX path (Philipp Rudo) [1781085] - [s390] qeth: support per-frame invalidation (Philipp Rudo) [1781085] - [s390] qeth: gather more detailed RX dropped/error statistics (Philipp Rudo) [1781085] - [s390] Mark expected switch fall-throughs (Philipp Rudo) [1781085] - [sched] fair: Scale bandwidth quota and period without losing quota/period ratio precision (Phil Auld) [1706247] - [sched] fair: Fix -Wunused-but-set-variable warnings (Phil Auld) [1706247] - [sched] fair: Fix low cpu usage with high throttling by removing expiration of cpu-local slices (Phil Auld) [1706247] - [kernel] sched/core: Remove double update_max_interval() call on CPU startup (Phil Auld) [1757535] - [kernel] sched/core: Fix migration to invalid CPU in __set_cpus_allowed_ptr() (Phil Auld) [1757535] - [kernel] sched/fair: Don't assign runtime for throttled cfs_rq (Phil Auld) [1757535] - [kernel] cpufreq: schedutil: Don't skip freq update when limits change (Phil Auld) [1757535] - [kernel] sched/deadline: Fix double accounting of rq/running bw in push & pull (Phil Auld) [1757535] - [kernel] sched/fair: Fix imbalance due to CPU affinity (Phil Auld) [1757535] - [kernel] sched/fair: Use RCU accessors consistently for ->numa_group (Phil Auld) [1757535] - [kernel] sched/fair: Don't free p->numa_faults with concurrent readers (Phil Auld) [1757535] - [kernel] sched/fair: Rename weighted_cpuload() to cpu_runnable_load() (Phil Auld) [1757535] - [kernel] sched/topology: Remove unused 'sd' parameter from arch_scale_cpu_capacity() (Phil Auld) [1757535] - [kernel] sched/fair: Don't push cfs_bandwith slack timers forward (Phil Auld) [1757535] - [documentation] sched/fair: Fix "runnable_avg_yN_inv" not used warnings (Phil Auld) [1757535] - [kernel] sched/fair: Clean up definition of NOHZ blocked load functions (Phil Auld) [1757535] - [kernel] sched/core: Add __sched tag for io_schedule() (Phil Auld) [1757535] - [kernel] sched/fair: Remove sgs->sum_weighted_load (Phil Auld) [1757535] - [kernel] sched/core: Remove sd->*_idx (Phil Auld) [1757535] - [kernel] sched/core: Remove rq->cpu_load[] (Phil Auld) [1757535] - [kernel] sched/debug: Remove sd->*_idx range on sysctl (Phil Auld) [1757535] - [kernel] sched/fair: Replace source_load() & target_load() with weighted_cpuload() (Phil Auld) [1757535] - [kernel] sched/fair: Remove the rq->cpu_load[] update code (Phil Auld) [1757535] - [kernel] sched/fair: Remove rq->load (Phil Auld) [1757535] - [kernel] sched/core: Unify p->on_rq updates (Phil Auld) [1757535] - [kernel] sched/core: Remove ttwu_activate() (Phil Auld) [1757535] - [kernel] sched/cpufreq: Fix 32-bit math overflow (Phil Auld) [1757535] - [kernel] sched/fair: Update scale invariance of PELT (Phil Auld) [1757535] - [kernel] sched/pelt: Skip updating util_est when utilization is higher than CPU's capacity (Phil Auld) [1757535] - [kernel] sched/fair: Move the rq_of() helper function (Phil Auld) [1757535] - [kernel] sched/core: Use READ_ONCE()/WRITE_ONCE() in move_queued_task()/task_rq_lock() (Phil Auld) [1757535] - [kernel] sched/numa: Remove unused numa_stats::nr_running field (Phil Auld) [1757535] - [kernel] sched/fair: Add lsub_positive() and use it consistently (Phil Auld) [1706247 1757535] - [kernel] sched/fair: Mask UTIL_AVG_UNCHANGED usages (Phil Auld) [1706247 1757535] - [cpuidle] teo: Avoid using "early hits" incorrectly (Al Stone) [1725618] - [cpuidle] teo: Fix "early hits" handling for disabled idle states (Al Stone) [1725618] - [cpuidle] teo: Consider hits and misses metrics of disabled states (Al Stone) [1725618] - [cpuidle] teo: Rename local variable in teo_select() (Al Stone) [1725618] - [cpuidle] teo: Ignore disabled idle states that are too deep (Al Stone) [1725618] - [cpuidle] teo: Get rid of redundant check in teo_update() (Al Stone) [1725618] - [cpuidle] teo: Allow tick to be stopped if PM QoS is used (Al Stone) [1725618] - [cpuidle] governors: unify last_state_idx (Al Stone) [1725618] - [powerpc] powernv/cpuidle: Fix idle states all being marked invalid (Al Stone) [1725618] - [cpuidle] menu: Avoid overflows when computing variance (Al Stone) [1725618] - [cpuidle] dt: bail out if the idle-state DT node is not compatible (Al Stone) [1725618] - [kernel] cpuidle: use BIT() for idle state flags and remove CPUIDLE_DRIVER_FLAGS_MASK (Al Stone) [1725618] - [cpuidle] New timer events oriented governor for tickless systems (Al Stone) [1725618] - [cpuidle] Add 'above' and 'below' idle state metrics (Al Stone) [1725618] - [cpuidle] big.little: fix refcount leak (Al Stone) [1725618] - [documentation] documentation: admin-guide: pm: Add cpuidle document (Al Stone) [1725618] - [cpuidle] powerpc/pseries/cpuidle: Fix preempt warning (Al Stone) [1725618] - [cpuidle] arm: cpuidle: Convert to use cpuidle_register|unregister() (Al Stone) [1725618] - [cpuidle] arm: cpuidle: Don't register the driver when back-end init returns -ENXIO (Al Stone) [1725618] - [cpuidle] menu: Remove get_loadavg() from the performance multiplier (Al Stone) [1725618] - [kernel] sched: Factor out nr_iowait and nr_iowait_cpu (Al Stone) [1725618] - [kernel] sched/core: Fix comment regarding nr_iowait_cpu() and get_iowait_load() (Al Stone) [1725618] - [cpuidle] menu: Avoid computations when result will be discarded (Al Stone) [1725618] - [cpuidle] menu: Drop redundant comparison (Al Stone) [1725618] - [cpuidle] menu: Simplify checks related to the polling state (Al Stone) [1725618] - [cpuidle] menu: Move the latency_req == 0 special case check (Al Stone) [1725618] - [cpuidle] menu: Avoid computations for very close timers (Al Stone) [1725618] - [cpuidle] menu: Do not update last_state_idx in menu_select() (Al Stone) [1725618] - [cpuidle] menu: Get rid of first_idx from menu_select() (Al Stone) [1725618] - [cpuidle] menu: Compute first_idx when latency_req is known (Al Stone) [1725618] - [cpuidle] menu: Replace data->predicted_us with local variable (Al Stone) [1725618] - [cpuidle] enter_state: Don't needlessly calculate diff time (Al Stone) [1725618] - [kernel] cpuidle: Remove unnecessary wrapper cpuidle_get_last_residency() (Al Stone) [1725618] - [cpuidle] menu: Update stale polling override comment (Al Stone) [1725618] - [cpuidle] menu: Fix white space (Al Stone) [1725618] - [cpuidle] powernv/cpuidle: Use parsed device tree values for cpuidle_init (Al Stone) [1725618] - [powerpc] powernv/cpuidle: Parse dt idle properties into global structure (Al Stone) [1725618] - [cpuidle] arm: cpuidle: silence error on driver registration failure (Al Stone) [1725618]- [documentation] docs: admin-guide: Remove threads-max auto-tuning (Joe Lawrence) [1771270] - [documentation] docs: admin-guide: Fix min value of threads-max in kernel.rst (Joe Lawrence) [1771270] - [kernel] sysctl.c: do not override max_threads provided by userspace (Joe Lawrence) [1771270] - [fs] ext4: fix integer overflow when calculating commit interval (Lukas Czerner) [1775166] - [fs] ext4: fix punch hole for inline_data file systems (Lukas Czerner) [1775166] - [fs] ext4: fix warning inside ext4_convert_unwritten_extents_endio (Lukas Czerner) [1775166] - [fs] ext4: set error return correctly when ext4_htree_store_dirent fails (Lukas Czerner) [1775166] - [fs] ext4: fix warning when turn on dioread_nolock and inline_data (Lukas Czerner) [1775166] - [fs] ext4: use jbd2_inode dirty range scoping (Lukas Czerner) [1775166] - [fs] jbd2: introduce jbd2_inode dirty range scoping (Lukas Czerner) [1775166] - [mm] add filemap_fdatawait_range_keep_errors() (Lukas Czerner) [1775166] - [fs] ext4: enforce the immutable flag on open files (Lukas Czerner) [1775166] - [fs] ext4: don't allow any modifications to an immutable file (Lukas Czerner) [1775166] - [fs] jbd2: fix typo in comment of journal_submit_inode_data_buffers (Lukas Czerner) [1775166] - [fs] jbd2: fix some print format mistakes (Lukas Czerner) [1775166] - [fs] ext4: do not delete unlinked inode from orphan list on failed truncate (Lukas Czerner) [1775166] - [fs] ext4: wait for outstanding dio during truncate in nojournal mode (Lukas Czerner) [1775166] - [fs] ext4: don't perform block validity checks on the journal inode (Lukas Czerner) [1775166] - [fs] ext4: fix block validity checks for journal inodes using indirect blocks (Lukas Czerner) [1775166] - [fs] ext4: fix miscellaneous sparse warnings (Lukas Czerner) [1775166] - [fs] jbd2: fix potential double free (Lukas Czerner) [1775166] - [fs] quota: fix condition for resetting time limit in do_set_dqblk() (Lukas Czerner) [1778119] - [fs] quota: honor quota type in Q_XGETQSTAT[V] calls (Lukas Czerner) [1778119] - [fs] quota: fix a problem about transfer quota (Lukas Czerner) [1778119] - [fs] quota: add dqi_dirty_list description to comment of Dquot List Management (Lukas Czerner) [1778119] - [fs] quota: check time limit when back out space/inode change (Lukas Czerner) [1778119] - [fs] quota: fix wrong indentation (Lukas Czerner) [1778119] - [fs] quota: remove trailing whitespaces (Lukas Czerner) [1778119] - [fs] quota: code cleanup for __dquot_alloc_space() (Lukas Czerner) [1778119] - [fs] quota: Lock s_umount in exclusive mode for Q_XQUOTA{ON, OFF} quotactls (Lukas Czerner) [1778119] - [fs] quota: Replace XQM_MAXQUOTAS usage with MAXQUOTAS (Lukas Czerner) [1778119] - [hv] vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Resume after fixing up old primary channels (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Suspend after cleaning up hv_sock and sub channels (Mohammed Gamal) [1774675] - [kernel] hv: vmbus: Add a helper function is_sub_channel() (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Clean up hv_sock channels by force upon suspend (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Suspend/resume the vmbus itself for hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Ignore the offers when resuming from hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Implement suspend/resume for VSC drivers for hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Fix virt_to_hvpfn() for X86_PAE (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Remove the unused "tsc_page" from struct hv_context (Mohammed Gamal) [1774675] - [hv] tools: hv: Use the correct style for SPDX License Identifier (Mohammed Gamal) [1774675] - [hv] hv_balloon: Reorganize the probe function (Mohammed Gamal) [1774675] - [hv] hv_balloon: Use a static page for the balloon_up send buffer (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Replace page definition with Hyper-V specific one (Mohammed Gamal) [1774675] - [hv] hv: Add a module description line to the hv_vmbus driver (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Remove the undesired put_cpu_ptr() in hv_synic_cleanup() (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Fix race condition with new ring_buffer_info mutex (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Set ring_info field to 0 and remove memset (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Refactor chan->state if statement (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Expose monitor data only when monitor pages are used (Mohammed Gamal) [1774675] - [netdrv] hv_netvsc: Fix error handling in netvsc_attach() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix error handling in netvsc_set_features() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Sync offloading features to VF NIC (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Allow scatter-gather feature to be tunable (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix a warning of suspicious RCU usage (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix extra rcu_read_unlock in netvsc_recv_callback() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Set probe mode to sync (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: fix race that may miss tx queue wakeup (Mohammed Gamal) [1774687] - [netdrv] nfp: bpf: fix latency bug when updating stack index register (Pablo Cascon) [1729156] - [netdrv] nfp: bpf: eliminate zero extension code-gen (Pablo Cascon) [1729156] - [netdrv] bnxt_en: Call bnxt_ulp_stop()/bnxt_ulp_start() during suspend/resume (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Call bnxt_ulp_stop()/bnxt_ulp_start() during error recovery (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Improve bnxt_ulp_stop()/bnxt_ulp_start() call sequence (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: flow_offload: offload tunnel decap rules via indirect callbacks (Jonathan Toppins) [1773724] - [netdrv] bnxt: Avoid logging an unnecessary message when a flow can't be offloaded (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Add support to collect crash dump via ethtool (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Add support to invoke OP-TEE API to reset firmware (Jonathan Toppins) [1773724] - [netdrv] broadcom: bnxt: Fix use true/false for bool (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Avoid disabling pci device in bnxt_remove_one() for already disabled device (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Minor formatting changes in FW devlink_health_reporter (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Adjust the time to wait before polling firmware readiness (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Fix devlink NVRAM related byte order related issues (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Fix the size of devlink MSIX parameters (Jonathan Toppins) [1773724] - [nvme] Fix parsing of ANA log page (Ewan Milne) [1769028] - [nvme] nvme-multipath: fix ana log nsid lookup when nsid is not found (Ewan Milne) [1769028] - [nvme] nvme-multipath: fix possible I/O hang when paths are updated (Ewan Milne) [1769028] - [nvme] revert "nvme: update node paths after adding new path" (Ewan Milne) [1769028] - [netdrv] mlx5: Update the list of the PCI supported devices (Mohammad Heib) [1776921] - [netdrv] mlx5: Fix auto group size calculation (Mohammad Heib) [1776921] - [netdrv] mlx5e: Do not use non-EXT link modes in EXT mode (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix set vf link state error flow (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Limit STE hash table enlarge based on bytemask (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix invalid EQ vector number on CQ creation (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Skip rehash for tables with byte mask zero (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix error flow cleanup in mlx5e_tc_tun_create_header_ipv4/6 (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix matcher builders select check (Mohammad Heib) [1776921] - [netdrv] mlx5: Read num_vfs before disabling SR-IOV (Mohammad Heib) [1776921] - [netdrv] mlx5: Clear VF's configuration on disabling SRIOV (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix memory leak during rule creation (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix memory leak in modify action destroy (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix eswitch debug print of max fdb flow (Mohammad Heib) [1776921] - [netdrv] mlx5: LAG, Use affinity type enumerators (Mohammad Heib) [1776921] - [netdrv] mlx5: E-switch, Enable metadata on own vport (Mohammad Heib) [1776921] - [netdrv] mlx5: Correct comment for legacy fields (Mohammad Heib) [1776921] - [netdrv] mlx5: Fixed a typo in a comment in esw_del_uc_addr() (Mohammad Heib) [1776921] - [netdrv] mlx5: Fix rtable reference leak (Mohammad Heib) [1776921] - [netdrv] mlx5: fix a -Wstringop-truncation warning (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix a race with XSKICOSQ in XSK wakeup flow (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix wrong max num channels indication (Mohammad Heib) [1776921] - [netdrv] mlx5e: Add XSK zero-copy support (Mohammad Heib) [1776921]- [mm] memremap: drop unused SECTION_SIZE and SECTION_MASK (Don Dutile) [1754737] - [mm] memremap: Fix reuse of pgmap instances with internal references (Don Dutile) [1754737] - [mm] memunmap: don't access uninitialized memmap in memunmap_pages() (Don Dutile) [1754737] - [mm] memremap: move from kernel/ to mm/ (Don Dutile) [1754737] - [kernel] memremap: provide an optional internal refcount in struct dev_pagemap (Don Dutile) [1754737] - [kernel] memremap: replace the altmap_valid field with a PGMAP_ALTMAP_VALID flag (Don Dutile) [1754737] - [mm] memremap: remove the data field in struct dev_pagemap (Don Dutile) [1754737] - [kernel] memremap: add a migrate_to_ram method to struct dev_pagemap_ops (Don Dutile) [1754737] - [kernel] memremap: lift the devmap_enable manipulation into devm_memremap_pages (Don Dutile) [1754737] - [nvdimm] memremap: pass a struct dev_pagemap to ->kill and ->cleanup (Don Dutile) [1754737] - [kernel] memremap: move dev_pagemap callbacks into a separate structure (Don Dutile) [1754737] - [kernel] memremap: validate the pagemap type passed to devm_memremap_pages (Don Dutile) [1754737] - [mm] remove MEMORY_DEVICE_PUBLIC support (Don Dutile) [1754737] - [mm] migrate.c: cleanup expected_page_refs() (Don Dutile) [1754737] - [mm] migration: factor out code to compute expected number of page references (Don Dutile) [1754737] - [kernel] mm/devm_memremap_pages: fix final page put race (Don Dutile) [1754737] - [kernel] mm/devm_memremap_pages: introduce devm_memunmap_pages (Don Dutile) [1754737] - [kernel] memremap.c: remove the unused device_private_entry_fault() export (Don Dutile) [1754737] - [base] devres: introduce devm_release_action() (Don Dutile) [1754737] - [base] devres: Align data[] to ARCH_KMALLOC_MINALIGN (Don Dutile) [1754737] - [base] devres: provide devm_kstrdup_const() (Don Dutile) [1754737] - [base] devres: constify p in devm_kfree() (Don Dutile) [1754737] - [kernel] mm: move is_kernel_rodata() to asm-generic/sections.h (Don Dutile) [1754737] - [kernel] mm: fix vm_fault_t cast in VM_FAULT_GET_HINDEX() (Don Dutile) [1754737] - [kernel] mm: create the new vm_fault_t type (Don Dutile) [1754737] - [kernel] mm/hmm: convert to use vm_fault_t (Don Dutile) [1754737] - [kernel] mm/hmm: fix memremap.h, move dev_page_fault_t callback to hmm (Don Dutile) [1754737] - [fs] proc/vmcore.c: Convert to use vmf_error() (Don Dutile) [1754737] - [fs] proc/vmcore.c: use new typedef vm_fault_t (Don Dutile) [1754737] - [s390] vdso_fault return type (Don Dutile) [1754737] - [mm] inline vm_insert_pfn_prot() into caller (Don Dutile) [1754737] - [mm] remove vm_insert_pfn() (Don Dutile) [1754737] - [mm] make vm_insert_pfn_prot() static (Don Dutile) [1754737] - [x86] convert vdso to use vm_fault_t (Don Dutile) [1754737] - [mm] introduce vmf_insert_pfn_prot() (Don Dutile) [1754737] - [mm] convert __vm_insert_mixed() to vm_fault_t (Don Dutile) [1754737] - [kernel] mm: remove vm_insert_mixed() (Don Dutile) [1754737] - [fs] cramfs: convert to use vmf_insert_mixed (Don Dutile) [1754737] - [scsi] cxlflash: Change return type for fault handler (Don Dutile) [1754737] - [misc] ocxl: Change return type for fault handler (Don Dutile) [1754737] - [kernel] fs/iomap.c: change return type to vm_fault_t (Don Dutile) [1754737] - [mm] swap.c: remove duplicated include (Don Dutile) [1754737] - [kernel] perf/aux: Fix the aux_output group inheritance fix (Michael Petlan) [1743210] - [kernel] perf/core: Fix inheritance of aux_output groups (Michael Petlan) [1743210] - [kernel] perf/aux: Disallow aux_output for kernel events (Michael Petlan) [1743210] - [kernel] perf/core: Reattach a misplaced comment (Michael Petlan) [1743210] - [kernel] perf/aux: Fix AUX output stopping (Michael Petlan) [1743210] - [tools] perf vendor events s390: Add JSON transaction for machine type 8561 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Fix use of TRUE with SQLite (Michael Petlan) [1743210] - [tools] objtool: Fix build by linking against tools/lib/ctype.o sources (Michael Petlan) [1743210] - [tools] perf list: Allow plurals for metric, metricgroup (Michael Petlan) [1743210] - [tools] perf vendor events: Minor fixes to the README (Michael Petlan) [1743210] - [tools] perf vendor events amd: Remove redundant '[' (Michael Petlan) [1743210] - [tools] perf vendor events amd: Add L3 cache events for Family 17h (Michael Petlan) [1743210] - [tools] tools include uapi: Update copy of files related to new fspick, fsmount, fsconfig, fsopen, move_mount and open_tree syscalls (Michael Petlan) [1743210] - [tools] perf pmu-events: Fix missing "cpu_clk_unhalted.core" event (Michael Petlan) [1743210] - [tools] perf annotate: Fix s390 gap between kernel end and module start (Michael Petlan) [1743210] - [tools] perf record: Fix module size on s390 (Michael Petlan) [1743210] - [tools] perf tools: Fix include paths in ui directory (Michael Petlan) [1743210] - [tools] perf tools: Fix a typo in a variable name in the Documentation Makefile (Michael Petlan) [1743210] - [tools] perf cpumap: Fix writing to illegal memory in handling cpumap mask (Michael Petlan) [1743210] - [tools] perf ftrace: Fix failure to set cpumask when only one cpu is present (Michael Petlan) [1743210] - [tools] perf db-export: Fix thread__exec_comm() (Michael Petlan) [1743210] - [tools] perf annotate: Fix printing of unaugmented disassembled instructions from BPF (Michael Petlan) [1743210] - [tools] perf bench numa: Fix cpu0 binding (Michael Petlan) [1743210] - [tools] perf tools: Fix perf.data documentation units for memory size (Michael Petlan) [1743210] - [tools] perf header: Fix use of unitialized value warning (Michael Petlan) [1743210] - [tools] perf header: Fix divide by zero error if f_header.attr_size==0 (Michael Petlan) [1743210] - [tools] tools perf beauty: Fix usbdevfs_ioctl table generator to handle _IOC() (Michael Petlan) [1743210] - [tools] perf build: Do not use -Wshadow on gcc < 4.8 (Michael Petlan) [1743210] - [tools] perf probe: Avoid calling freeing routine multiple times for same pointer (Michael Petlan) [1743210] - [tools] perf probe: Set pev->nargs to zero after freeing pev->args entries (Michael Petlan) [1743210] - [tools] perf session: Fix loading of compressed data split across adjacent records (Michael Petlan) [1743210] - [tools] perf stat: Always separate stalled cycles per insn (Michael Petlan) [1743210] - [tools] perf stat: Fix segfault for event group in repeat mode (Michael Petlan) [1743210] - [tools] perf tools: Fix proper buffer size for feature processing (Michael Petlan) [1743210] - [tools] perf script: Fix off by one in brstackinsn IPC computation (Michael Petlan) [1743210] - [tools] perf script: Improve man page description of metrics (Michael Petlan) [1743210] - [tools] perf script: Fix --max-blocks man page description (Michael Petlan) [1743210] - [tools] perf vendor events s390: Add JSON files for machine type 8561 (Michael Petlan) [1743210] - [tools] perf cs-etm: Return errcode in cs_etm__process_auxtrace_info() (Michael Petlan) [1743210] - [tools] perf cs-etm: Remove errnoeous ERR_PTR() usage in cs_etm__process_auxtrace_info (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export switch events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export switch events (Michael Petlan) [1743210] - [tools] perf db-export: Export switch events (Michael Petlan) [1743210] - [tools] perf db-export: Factor out db_export__threads() (Michael Petlan) [1743210] - [tools] perf script: Add scripting operation process_switch() (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Use new 'has_calls' column (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Remove redundant semi-colons (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Add has_calls column to comms table (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Add has_calls column to comms table (Michael Petlan) [1743210] - [tools] perf db-export: Also export thread's current comm (Michael Petlan) [1743210] - [tools] perf db-export: Factor out db_export__comm() (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export comm details (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export comm details (Michael Petlan) [1743210] - [tools] perf db-export: Export comm details (Michael Petlan) [1743210] - [tools] perf db-export: Fix a white space issue in db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Move export__comm_thread into db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Export comm before exporting thread (Michael Petlan) [1743210] - [tools] perf db-export: Export main_thread in db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Pass main_thread to db_export__thread() (Michael Petlan) [1743210] - [tools] perf db-export: Rename db_export__comm() to db_export__exec_comm() (Michael Petlan) [1743210] - [tools] perf db-export: Get rid of db_export__deferred() (Michael Petlan) [1743210] - [tools] perf trace: Auto bump rlimit(MEMLOCK) for eBPF maps sake (Michael Petlan) [1743210] - [tools] perf test: Auto bump rlimit(MEMLOCK) for BPF test sake (Michael Petlan) [1743210] - [tools] perf tools: Introduce rlimit__bump_memlock() helper (Michael Petlan) [1743210] - [tools] perf-probe: Add user memory access attribute support (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf intel-bts: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf script: Assume native_arch for pipe mode (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Fix DROP VIEW power_events_view (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Fix DROP VIEW power_events_view (Michael Petlan) [1743210] - [tools] perf hists browser: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf cs-etm: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf parse-events: remove unused variable: error (Michael Petlan) [1743210] - [tools] perf parse-events: Remove unused variable 'i' (Michael Petlan) [1743210] - [tools] perf metricgroup: Add missing list_del_init() when flushing egroups list (Michael Petlan) [1743210] - [tools] perf tools: Use list_del_init() more thorougly (Michael Petlan) [1743210] - [tools] perf tools: Use zfree() where applicable (Michael Petlan) [1743210] - [tools] tools lib: Adopt zalloc()/zfree() from tools/perf (Michael Petlan) [1743210] - [tools] perf tools: Move get_current_dir_name() cond prototype out of util.h (Michael Petlan) [1743210] - [tools] perf namespaces: Move the conditional setns() prototype to namespaces.h (Michael Petlan) [1743210] - [tools] perf tools: Add missing headers, mostly stdlib.h (Michael Petlan) [1743210] - [tools] perf evsel: perf_evsel__name(NULL) is valid, no need to check evsel (Michael Petlan) [1743210] - [tools] perf session: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf inject: The tool->read() call may pass a NULL evsel, handle it (Michael Petlan) [1743210] - [tools] perf map: Fix potential NULL pointer dereference found by smatch tool (Michael Petlan) [1743210] - [tools] perf trace: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf annotate: Fix dereferencing freed memory found by the smatch tool (Michael Petlan) [1743210] - [tools] perf top: Fix potential NULL pointer dereference detected by the smatch tool (Michael Petlan) [1743210] - [tools] perf stat: Fix use-after-freed pointer detected by the smatch tool (Michael Petlan) [1743210] - [tools] perf test mmap-thread-lookup: Initialize variable to suppress memory sanitizer warning (Michael Petlan) [1743210] - [tools] perf script: Allow specifying the files to process guest samples (Michael Petlan) [1743210] - [tools] perf tools metric: Don't include duration_time in group (Michael Petlan) [1743210] - [tools] perf list: avoid extra : for --raw metrics (Michael Petlan) [1743210] - [tools] perf vendor events intel: Metric fixes for SKX/CLX (Michael Petlan) [1743210] - [tools] perf tools: Fix typos / broken sentences (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 L3C PMU aliasing (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 HHA PMU aliasing (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 DDRC PMU aliasing (Michael Petlan) [1743210] - [tools] perf pmu: Support more complex PMU event aliasing (Michael Petlan) [1743210] - [tools] perf diff: Documentation -c cycles option (Michael Petlan) [1743210] - [tools] perf diff: Print the basic block cycles diff (Michael Petlan) [1743210] - [tools] perf diff: Link same basic blocks among different data (Michael Petlan) [1743210] - [tools] perf diff: Use hists to manage basic blocks per symbol (Michael Petlan) [1743210] - [tools] perf diff: Check if all data files with branch stacks (Michael Petlan) [1743210] - [tools] perf hists: Add block_info in hist_entry (Michael Petlan) [1743210] - [tools] perf symbol: Create block_info structure (Michael Petlan) [1743210] - [tools] perf jevents: Use nonlocal include statements in pmu-events.c (Michael Petlan) [1743210] - [tools] perf annotate: Add csky support (Michael Petlan) [1743210] - [tools] perf stat: Fix metrics with --no-merge (Michael Petlan) [1743210] - [tools] perf stat: Fix group lookup for metric group (Michael Petlan) [1743210] - [tools] perf stat: Don't merge events in the same PMU (Michael Petlan) [1743210] - [tools] perf stat: Make metric event lookup more robust (Michael Petlan) [1743210] - [tools] tools lib: Move argv_{split, free} from tools/perf/util/ (Michael Petlan) [1743210] - [tools] perf tools: Drop strxfrchar(), use strreplace() equivalent from kernel (Michael Petlan) [1743210] - [tools] tools lib: Adopt strreplace() from the kernel (Michael Petlan) [1743210] - [tools] perf tools: Ditch rtrim(), use strim() from tools/lib (Michael Petlan) [1743210] - [tools] perf tools: Remove trim() implementation, use tools/lib's strim() (Michael Petlan) [1743210] - [tools] tools lib: Adopt strim() from the kernel (Michael Petlan) [1743210] - [tools] perf tools: Ditch rtrim(), use skip_spaces() to get closer to the kernel (Michael Petlan) [1743210] - [tools] perf report: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf metricgroup: Use strsep() (Michael Petlan) [1743210] - [tools] perf strfilter: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf probe: Use skip_spaces() for argv handling (Michael Petlan) [1743210] - [tools] perf time-utils: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf header: Use skip_spaces() in __write_cpudesc() (Michael Petlan) [1743210] - [tools] perf stat: Use recently introduced skip_spaces() (Michael Petlan) [1743210] - [tools] tools lib: Adopt skip_spaces() from the kernel sources (Michael Petlan) [1743210] - [tools] perf tools: Use linux/ctype.h in more places (Michael Petlan) [1743210] - [tools] tools perf: Move from sane_ctype.h obtained from git to the Linux's original (Michael Petlan) [1743210] - [tools] perf tools: Add missing util.h to pick up 'page_size' variable (Michael Petlan) [1743210] - [tools] perf tools: Remove old baggage that is util/include/linux/ctype.h (Michael Petlan) [1743210] - [tools] perf symbols: We need util.h in symbol-elf.c for zfree() (Michael Petlan) [1743210] - [tools] perf kallsyms: Adopt hex2u64 from tools/perf/util/util.h (Michael Petlan) [1743210] - [tools] tools x86 machine: Add missing util.h to pick up 'page_size' (Michael Petlan) [1743210] - [tools] perf string: Move 'dots' and 'graph_dotted_line' out of sane_ctype.h (Michael Petlan) [1743210] - [tools] perf ctype: Remove now unused 'spaces' variable (Michael Petlan) [1743210] - [tools] perf ui stdio: No need to use 'spaces' to left align (Michael Petlan) [1743210] - [tools] perf ctype: Remove unused 'graph_line' variable (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export Intel PT power and ptwrite events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export Intel PT power and ptwrite events (Michael Petlan) [1743210] - [tools] perf db-export: Export synth events (Michael Petlan) [1743210] - [tools] perf intel-pt: Synthesize CBR events when last seen value changes (Michael Petlan) [1743210] - [tools] perf intel-pt: Add CBR value to decoder state (Michael Petlan) [1743210] - [tools] perf intel-pt: Cater for CBR change in PSB+ (Michael Petlan) [1743210] - [tools] perf intel-pt: Decoder to output CBR changes immediately (Michael Petlan) [1743210] - [tools] perf thread-stack: Eliminate code duplicating thread_stack__pop_ks() (Michael Petlan) [1743210] - [tools] perf thread-stack: Fix thread stack return from kernel for kernel-only case (Michael Petlan) [1743210] - [tools] perf tools: Fix cache.h include directive (Michael Petlan) [1743210] - [tools] tools build: Fix the zstd test in the test-all.c common case feature test (Michael Petlan) [1743210] - [tools] perf build: Handle slang being in /usr/include and in /usr/include/slang/ (Michael Petlan) [1743210] - [tools] tools build: Add test to check if slang.h is in /usr/include/slang/ (Michael Petlan) [1743210] - [tools] perf tools: Don't hardcode host include path for libslang (Michael Petlan) [1743210] - [tools] perf evsel: Make perf_evsel__name() accept a NULL argument (Michael Petlan) [1743210] - [tools] perf trace: Fixup pointer arithmetic when consuming augmented syscall args (Michael Petlan) [1743210] - [tools] perf pmu: Fix uncore PMU alias list for ARM64 (Michael Petlan) [1743210] - [tools] perf tests: Add missing SPDX headers (Michael Petlan) [1743210] - [tools] tools build feature tests: Add missing SPDX headers (Michael Petlan) [1743210] - [tools] perf trace: Streamline validation of select syscall names list (Michael Petlan) [1743210] - [tools] perf trace: Fix exclusion of not available syscall names from selector list (Michael Petlan) [1743210] - [tools] perf intel-pt: Add callchain to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add memory information to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add LBR information to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add XMM registers to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add gp registers to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Synthesize PEBS sample basic information (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out common sample preparation for re-use (Michael Petlan) [1743210] - [tools] perf intel-pt: Prepare to synthesize PEBS samples (Michael Petlan) [1743210] - [tools] perf intel-pt: Add decoder support for PEBS via PT (Michael Petlan) [1743210] - [tools] perf intel-pt: Add Intel PT packet decoder test (Michael Petlan) [1743210] - [tools] perf intel-pt: Add new packets for PEBS via PT (Michael Petlan) [1743210] - [tools] perf tests arm64: Compile tests unconditionally (Michael Petlan) [1743210] - [tools] perf trace: Skip unknown syscalls when expanding strace like syscall groups (Michael Petlan) [1743210] - [tools] perf report: Support s390 diag event display on x86 (Michael Petlan) [1743210] - [tools] perf report: Fix OOM error in TUI mode on s390 (Michael Petlan) [1743210] - [tools] perf test 6: Fix missing kvm module load for s390 (Michael Petlan) [1743210] - [tools] perf time-utils: Add support for multiple explicit time intervals (Michael Petlan) [1743210] - [tools] perf tests: Add a test for time-utils (Michael Petlan) [1743210] - [tools] perf time-utils: Make perf_time__parse_for_ranges() more logical (Michael Petlan) [1743210] - [tools] perf time-utils: Simplify perf_time__parse_for_ranges() error paths slightly (Michael Petlan) [1743210] - [tools] perf time-utils: Fix --time documentation (Michael Petlan) [1743210] - [tools] perf time-utils: Prevent percentage time range overlap (Michael Petlan) [1743210] - [tools] perf time-utils: Factor out set_percent_time() (Michael Petlan) [1743210] - [tools] perf time-utils: Treat time ranges consistently (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for efficient time interval filtering (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for lookahead (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_get_buffer() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add intel_pt_fast_forward() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add reposition parameter to intel_pt_get_data() (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_reposition() (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_8b_tsc() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add lookahead callback (Michael Petlan) [1743210] - [tools] perf report: Set perf time interval in itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf script: Set perf time interval in itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf auxtrace: Add perf time interval to itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf config: Update default value for llvm.clang-bpf-cmd-template (Michael Petlan) [1743210] - [tools] perf cs-etm: Properly set the value of 'old' and 'head' in snapshot mode (Michael Petlan) [1743210] - [tools] perf data: Fix perf.data documentation for HEADER_CPU_TOPOLOGY (Michael Petlan) [1743210] - [tools] perf tools: Apply new CPU topology sysfs attributes (Michael Petlan) [1743210] - [tools] perf header: Rename "sibling cores" to "sibling sockets" (Michael Petlan) [1743210] - [tools] perf stat: Support per-die aggregation (Michael Petlan) [1743210] - [tools] perf header: Add die information in CPU topology (Michael Petlan) [1743210] - [tools] perf cpumap: Retrieve die id information (Michael Petlan) [1743210] - [tools] perf evsel: Remove superfluous nthreads system_wide setup in alloc_fd() (Michael Petlan) [1743210] - [tools] perf record: Add support to collect callchains from kernel or user space only (Michael Petlan) [1743210] - [tools] perf config: Bail out when a handler returns failure for a key-value pair (Michael Petlan) [1743210] - [tools] perf trace: Exit when failing to build eBPF program (Michael Petlan) [1743210] - [tools] perf trace: Associate more argument names with the filename beautifier (Michael Petlan) [1743210] - [tools] perf trace: Consume the augmented_raw_syscalls payload (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Move reading filename to the loop (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Change helper to consider just the augmented_filename part (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Move the probe_read_str to a separate function (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Tell which args are filenames and how many bytes to copy (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Select find text when find bar is activated (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to Call Tree (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to Call Graph Graph (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add CallGraphModelParams (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to the Branch reports (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export IPC information (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export IPC information (Michael Petlan) [1743210] - [tools] perf db-export: Export IPC information (Michael Petlan) [1743210] - [tools] perf db-export: Add brief documentation (Michael Petlan) [1743210] - [tools] perf thread-stack: Accumulate IPC information (Michael Petlan) [1743210] - [tools] perf intel-pt: Document IPC usage (Michael Petlan) [1743210] - [tools] perf intel-pt: Accumulate cycle count from TSC/TMA/MTC packets (Michael Petlan) [1743210] - [tools] perf intel-pt: Re-factor TIP cases in intel_pt_walk_to_ip (Michael Petlan) [1743210] - [tools] perf intel-pt: Record when decoding PSB+ packets (Michael Petlan) [1743210] - [tools] perf script: Add output of IPC ratio (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for samples to contain IPC ratio (Michael Petlan) [1743210] - [tools] perf tools: Add IPC information to perf_sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Accumulate cycle count from CYC packets (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_update_sample_time (Michael Petlan) [1743210] - [tools] perf record: Allow mixing --user-regs with --call-graph=dwarf (Michael Petlan) [1743210] - [tools] perf symbols: Remove unused variable 'err' (Michael Petlan) [1743210] - [tools] perf data: document directory format header: HEADER_DIR_FORMAT (Michael Petlan) [1743210] - [tools] perf data: document clockid header: HEADER_CLOCKID (Michael Petlan) [1743210] - [tools] perf data: document memory topology header: HEADER_MEM_TOPOLOGY (Michael Petlan) [1743210] - [tools] perf data: Add description of header HEADER_BPF_PROG_INFO and HEADER_BPF_BTF (Michael Petlan) [1743210] - [tools] perf intel-pt: Rationalize intel_pt_sync_switch()'s use of next_tid (Michael Petlan) [1743210] - [tools] perf intel-pt: Improve sync_switch by processing PERF_RECORD_SWITCH* in events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Use argparse module for argument parsing (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Change python2 to python (Michael Petlan) [1743210] - [tools] perf top: Lower message level for failure on synthesizing events for pre-existing BPF programs (Michael Petlan) [1743210] - [tools] perf machine: Return NULL instead of null-terminating /proc/version array (Michael Petlan) [1743210] - [tools] perf version: Append 12 git SHA chars to the version string (Michael Petlan) [1743210] - [tools] perf script: Remove superfluous BPF event titles (Michael Petlan) [1743210] - [tools] perf script: Add --show-bpf-events to show eBPF related events (Michael Petlan) [1743210] - [tools] perf tests: Add map_groups__merge_in test (Michael Petlan) [1743210] - [tools] perf script: Pad DSO name for --call-trace (Michael Petlan) [1743210] - [tools] perf dso: Add BPF DSO read and size hooks (Michael Petlan) [1743210] - [tools] perf dso: Simplify dso_cache__read function (Michael Petlan) [1743210] - [tools] perf dso: Separate generic code in dso_cache__read (Michael Petlan) [1743210] - [tools] perf dso: Separate generic code in dso__data_file_size() (Michael Petlan) [1743210] - [tools] perf tools: Remove const from thread read accessors (Michael Petlan) [1743210] - [tools] perf top: Add --namespaces option (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for sync_file_range's 'flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fsmount' arguments (Michael Petlan) [1743210] - [tools] perf trace: Introduce syscall_arg__scnprintf_strarray_flags (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fsmount's 'attr_flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fsconfig' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fsconfig's 'cmd' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fspick' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fspick's 'flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'move_mount' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for 'move_mount' flags argument (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Fix up comment (Michael Petlan) [1743210] - [tools] perf tools: Preserve eBPF maps when loading kcore (Michael Petlan) [1743210] - [tools] perf machine: Keep zero in pgoff BPF map (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix itrace defaults for perf script intel-pt documentation (Michael Petlan) [1743210] - [tools] perf auxtrace: Fix itrace defaults for perf script (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix itrace defaults for perf script (Michael Petlan) [1743210] - [tools] perf-with-kcore.sh: Always allow fix_buildid_cache_permissions (Michael Petlan) [1743210] - [tools] tools build: Check if gettid() is available before providing helper (Michael Petlan) [1743210] - [tools] tools build feature: Check if get_current_dir_name() is available (Michael Petlan) [1743210] - [tools] perf jvmti: Address gcc string overflow warning for strncpy() (Michael Petlan) [1743210] - [tools] perf python: Remove -fstack-protector-strong if clang doesn't have it (Michael Petlan) [1743210] - [tools] perf annotate tui browser: Do not use member from variable within its own initialization (Michael Petlan) [1743210] - [tools] perf thread: Allow references to thread objects after machine__exit() (Michael Petlan) [1743210] - [fs] sysfs: Fix internal_create_group() for named group updates (Michael Petlan) [1743210] - [x86] perf/x86/intel: Support PEBS output to PT (Michael Petlan) [1743210] - [kernel] perf: Allow normal events to output AUX data (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Handle erratum #420 only on the affected CPU family (10h) (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Fix reading of the IBS OpData register and thus precise RIP validity (Michael Petlan) [1743210] - [kernel] perf/hw_breakpoint: Fix arch_hw_breakpoint use-before-initialization (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Fix sample bias for dispatched micro-ops (Michael Petlan) [1743210] - [x86] perf/x86/intel: Restrict period on Nehalem (Michael Petlan) [1743210] - [x86] perf/x86: Fix typo in comment (Michael Petlan) [1743210] - [kernel] perf/core: Fix creating kernel counters for PMUs that override event->cpu (Michael Petlan) [1743210] - [x86] perf/x86: Apply more accurate check on hypervisor platform (Michael Petlan) [1743210] - [x86] perf/x86/intel: Fix invalid Bit 13 for Icelake MSR_OFFCORE_RSP_x register (Michael Petlan) [1743210] - [x86] perf/x86/intel: Fix SLOTS PEBS event constraint (Michael Petlan) [1743210] - [x86] perf/x86/intel: Mark expected switch fall-throughs (Michael Petlan) [1743210] - [kernel] perf_event_get(): don't bother with fget_raw() (Michael Petlan) [1743210] - [kernel] perf/core: Fix exclusive events' grouping (Michael Petlan) [1743210] - [x86] perf/x86/amd/uncore: Set the thread mask for F17h L3 PMCs (Michael Petlan) [1743210] - [perf] x86/amd/uncore: Do not set 'ThreadMask' and 'SliceMask' for non-L3 PMCs (Michael Petlan) [1743210] - [kernel] perf/core: Fix race between close() and fork() (Michael Petlan) [1743210] - [perf] cgroups: Don't rotate events for cgroups unnecessarily (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get quirk state from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get attributes from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get MSR values from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get rapl_cntr_mask from new probe framework (Michael Petlan) [1743210] - [x86] intel: Aggregate big core client naming (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Use new MSR detection interface (Michael Petlan) [1743210] - [x86] perf/x86/cstate: Use new probe function (Michael Petlan) [1743210] - [x86] perf/x86/msr: Use new probe function (Michael Petlan) [1743210] - [x86] perf/x86: Add MSR probe interface (Michael Petlan) [1743210] - [x86] perf/x86/intel: Disable check_msr for real HW (Michael Petlan) [1743210] - [x86] perf/x86/intel: Use ->is_visible callback for default group (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add IMC uncore support for Snow Ridge (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Clean up client IMC (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Support MMIO type uncore blocks (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Factor out box ref/unref functions (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add uncore support for Snow Ridge server (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Handle invalid event coding for free-running counter (Michael Petlan) [1743210] - [x86] perf/x86/intel: Add more Icelake CPUIDs (Michael Petlan) [1743210] - [x86] perf/x86/intel: Add Icelake desktop CPUID (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for default attributes (Michael Petlan) [1743210] - [x86] perf/x86/intel: Use update attributes for skylake format (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for extra format (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for caps (Michael Petlan) [1743210] - [x86] perf/x86: Add is_visible attribute_group callback for base events (Michael Petlan) [1743210] - [x86] perf/x86: Use the new pmu::update_attrs attribute group (Michael Petlan) [1743210] - [x86] perf/x86: Get rid of x86_pmu::event_attrs (Michael Petlan) [1743210] - [x86] perf/x86/regs: Check reserved bits (Michael Petlan) [1743210] - [fs] sysfs: Add sysfs_update_groups function (Michael Petlan) [1743210] - [kernel] perf/core: Add attr_groups_update into struct pmu (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add new IMC PCI IDs for KabyLake, AmberLake and WhiskeyLake CPUs (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add tabs to Uncore IMC PCI IDs (Michael Petlan) [1743210] - [kernel] perf/core: Allow non-privileged uprobe for user processes (Michael Petlan) [1743210] - [x86] perf/x86: Add Intel Ice Lake NNPI uncore support (Michael Petlan) [1743210] - [perf] arm_pmu: acpi: spe: Add initial MADT/SPE probing (Michael Petlan) [1743210] - [netdrv] mwifiex: fix possible heap overflow in mwifiex_process_country_ie() (Jarod Wilson) [1776210] {CVE-2019-14895} - [kernel] crash_core: Make S390 share the same crashkernel=auto reservation policy as X86_64 (Baoquan He) [1780432] - [s390] kasan: avoid report in get_wchan (Philipp Rudo) [1780112 1780111] - [s390] process: avoid potential reading of freed stack (Philipp Rudo) [1780112] - [fs] cifs: don't use 'pre:' for MODULE_SOFTDEP (Leif Sahlberg) [1767094] - [hwmon] Do not output deprecated warning for hwmon_device_register() (Prarit Bhargava) [1778295] - [scsi] lpfc: size cpu map by last cpu id set (Dick Kennedy) [1778912] - [scsi] lpfc: use hdwq assigned cpu for allocation (Dick Kennedy) [1778908] - [scsi] be2iscsi: Include null char in SET_HOST_DATA (Maurizio Lombardi) [1776358] - [netdrv] vmxnet3: turn off lro when rxcsum is disabled (Neil Horman) [1776056] - [mmc] sdhci-pci: Add another Id for Intel CML (Alexander Beregalov) [1766718] - [x86] kvm: untaint kernel for tech-preview when using nested VMX (Paolo Bonzini) [1726756] - [powerpc] kvm: ppc: book3s hv: xive: Fix potential page leak on error path (Laurent Vivier) [1760202] - [powerpc] kvm: ppc: book3s hv: xive: Free previous EQ page when setting up a new one (Laurent Vivier) [1760202] - [virt] kvm: arm/arm64: vgic: Don't rely on the wrong pending table (Auger Eric) [1777059] - [x86] kvm: x86: remove set but not used variable 'called' (Nitesh Narayan Lal) [1773677] - [x86] kvm: x86: Zero the IOAPIC scan request dest vCPUs bitmap (Nitesh Narayan Lal) [1773677] - [x86] kvm: x86: deliver KVM IOAPIC scan request to target vCPUs (Nitesh Narayan Lal) [1773677] - [kernel] kvm: remember position in kvm->vcpus array (Nitesh Narayan Lal) [1773677] - [kernel] watchdog: Reduce message verbosity (Vitaly Kuznetsov) [1774915]- [fs] binfmt_elf: Do not move brk for INTERP-less ET_EXEC (Waiman Long) [1749633] - [fs] binfmt_elf: move brk out of mmap when doing direct loader exec (Waiman Long) [1749633] - [gpu] drm/i915/cmdparser: Fix jump whitelist clearing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/gen8+: Add RC6 CTX corruption WA (Dave Airlie) [1756805] {CVE-2019-0154} - [gpu] drm/i915: Lower RM timeout to avoid DSI hard hangs (Dave Airlie) [1756805] {CVE-2019-0154} - [gpu] drm/i915/cmdparser: Ignore Length operands during command matching (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/cmdparser: Add support for backward jumps (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/cmdparser: Use explicit goto for error paths (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Add gen9 BCS cmdparsing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Allow parsing of unsized batches (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Support ro ppgtt mapped cmdparser shadow buffers (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Add support for mandatory cmdparsing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Remove Master tables from cmdparser (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Disable Secure Batches for gen6+ (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Rename gen7 cmdparser tables (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] [drm] radeon: fix bad DMA from INTERRUPT_CNTL2 (Sam Bobroff) [1293697] - [netdrv] mwifiex: Fix heap overflow in mmwifiex_process_tdls_action_frame() (Jarod Wilson) [1776162] {CVE-2019-14901} - [netdrv] mlx4_en: Fix wrong limitation for number of TX rings (Mohammad Heib) [1776822] - [netdrv] mlx4_en: fix mlx4 ethtool -N insertion (Mohammad Heib) [1776822] - [netdrv] mlx4_core: fix wrong comment about the reason of subtract one from the max_cqes (Mohammad Heib) [1776822] - [netdrv] ibmvnic: Serialize device queries (Steve Best) [1778037] - [netdrv] ibmvnic: Bound waits for device queries (Steve Best) [1778037] - [netdrv] ibmvnic: Terminate waiting device threads after loss of service (Steve Best) [1778037] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1778037] - [netdrv] ibmvnic: Ignore H_FUNCTION return from H_EOI to tolerate XIVE mode (Steve Best) [1778037] - [netdrv] revert "net/ibmvnic: Fix EOI when running in XIVE mode" (Steve Best) [1778037] - [netdrv] cnic: Set fp_hsi_ver as part of CLIENT_SETUP ramrod (Manish Chopra) [1770797] - [netdrv] bnx2x: Fix PF-VF communication over multi-cos queues (Manish Chopra) [1770797] - [netdrv] bnx2x: Enable Multi-Cos feature (Manish Chopra) [1770797] - [netdrv] bnx2x: Utilize FW 7.13.15.0 (Manish Chopra) [1770797] - [fs] seq_file: fix problem when seeking mid-record (Bill O'Donnell) [1753822] - [documentation] fs/seq_file.c: simplify seq_file iteration code and interface (Bill O'Donnell) [1753822] - [scripts] kbuild: replace BASH-specific ${@:2} with shift and ${@} (Jiri Olsa) [1739493] - [scripts] btf: do not use CONFIG_OUTPUT_FORMAT (Jiri Olsa) [1739493] - [kernel] btf: fix return value check in btf_vmlinux_init() (Jiri Olsa) [1739493] - [kernel] btf: rename /sys/kernel/btf/kernel into /sys/kernel/btf/vmlinux (Jiri Olsa) [1739493] - [scripts] btf: expose BTF info through sysfs (Jiri Olsa) [1739493] - [netdrv] qede: fix NULL pointer deref in __qede_remove() (Manish Chopra) [1769203] - [gpu] cleanup: Remove .rej files (Prarit Bhargava) [1779738] - [lib] string: Add strscpy_pad() function (Josef Oskera) [1764588] - [char] virtio_console: allocate inbufs in add_port() only if it is needed (Pankaj Gupta) [1612795] - [fs] xfs: add kmem_alloc_io() (Bill O'Donnell) [1583556] - [fs] xfs: make mem_to_page available outside of xfs_buf.c (Bill O'Donnell) [1583556] - [fs] xfs: get allocation alignment from the buftarg (Bill O'Donnell) [1583556] - [fs] xfs: add kmem_alloc_io() (Bill O'Donnell) [1583556] - [fs] cifs: Fix cifsInodeInfo lock_sem deadlock when reconnect occurs (Leif Sahlberg) [1765979] - [fs] cifs: avoid using MID 0xFFFF (Leif Sahlberg) [1765979] - [fs] cifs: Fix retry mid list corruption on reconnects (Leif Sahlberg) [1765979] - [fs] nfsd: allow fh_want_write to be called twice ("J. Bruce Fields") [1699222] - [net] revert "sunrpc: Fix up task signalling" (Dave Wysochanski) [1776067] - [s390] kasan: support memcpy_real with TRACE_IRQFLAGS (Philipp Rudo) [1777468] - [s390] kasan: add kdump support (Philipp Rudo) [1777468] - [s390] idle: fix cpu idle time calculation (Philipp Rudo) [1777361] - [s390] kaslr: add support for R_390_GLOB_DAT relocation type (Philipp Rudo) [1777467] - [x86] jump_label: Make tp_vec_nr static (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Batch jump label updates (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Batch updates if arch supports it (Daniel Bristot de Oliveira) [1731860] - [x86] alternative: Batch of patch operations (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Sort entries of the same key by the code (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Add a __jump_label_set_jump_code() helper (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Don't warn on __exit jump entries (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Add a jump_label_can_update() helper (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Remove the return value of text_poke_*() (Daniel Bristot de Oliveira) [1731860] - [x86] jump-label: Remove support for custom text poker (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Use text_poke_early() during early init (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Add text_poke_kgdb() to not assert the lock when debugging (Daniel Bristot de Oliveira) [1731860] - [x86] kprobes: Prohibit probing on functions before kprobe_int3_handler() (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Fix NULL dereference bug in __jump_label_mod_update() (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Annotate entries that operate on __init code earlier (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Switch to jump_entry accessors (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Implement generic support for relative references (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Abstract jump_entry member accessors (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Lockdep-enforce text_mutex in text_poke*() (Daniel Bristot de Oliveira) [1731860] - [x86] revert "x86/paravirt: Set up the virt_spin_lock_key after static keys get initialized" (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Initialize static branching early (Vitaly Kuznetsov) [1777260] - [x86] speculation: Fix redundant MDS mitigation message (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation: Fix incorrect MDS/TAA mitigation status (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Fix printing of TAA_MSG_SMT on IBRS_ALL CPUs (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] tsx: Add config options to set tsx=on|off|auto (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [documentation] x86/speculation/taa: Add documentation for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] tsx: Add "auto" option to the tsx= cmdline parameter (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Add sysfs reporting for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Add mitigation for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] cpu: Add a "tsx=" cmdline option with TSX disabled by default (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] cpu: Add a helper function x86_read_arch_cap_msr() (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] msr: Add the IA32_TSX_CTRL MSR (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [powerpc] xive: Prevent page fault issues in the machine crash handler (Diego Domingos) [1756116] - [tools] Fix memcpy_mcsafe_64.S link on selftests (Desnes Augusto Nunes do Rosario) [1775570]- [powerpc] perf: Fix loop exit condition in nest_imc_event_init (Steve Best) [1778609] - [net] netfilter: nf_tables: Add missing nft_tproxy Makefile line (Phil Sutter) [1762977]- [x86] kdump: Remove the backup region handling (Lianbo Jiang) [1730143] - [x86] kdump: Always reserve the low 1M when the crashkernel option is specified (Lianbo Jiang) [1730143] - [x86] crash: Add a forward declaration of struct kimage (Lianbo Jiang) [1730143] - [x86] kdump: Remove the unused crash_copy_backup_region() (Lianbo Jiang) [1730143] - [pci] p2pdma: Fix missing check for dma_virt_ops (Don Dutile) [1754734] - [pci] p2pdma: use the dev_pagemap internal refcount (Don Dutile) [1754734] - [pci] memremap: pass a struct dev_pagemap to ->kill and ->cleanup (Don Dutile) [1754734] - [pci] memremap: move dev_pagemap callbacks into a separate structure (Don Dutile) [1754734] - [pci] mm/devm_memremap_pages: fix final page put race (Don Dutile) [1754734] - [pci] p2pdma: track pgmap references per resource, not globally (Don Dutile) [1754734] - [pci] p2pdma: fix the gen_pool_add_virt() failure path (Don Dutile) [1754734] - [pci] mm, hmm: mark hmm_devmem_{add, add_resource} EXPORT_SYMBOL_GPL (Don Dutile) [1754734] - [lib] genalloc.c: Add algorithm, align and zeroed family of DMA allocators (Don Dutile) [1754732] - [lib] genalloc.c: include vmalloc.h (Don Dutile) [1754732] - [lib] genalloc.c: use vzalloc_node() to allocate the bitmap (Don Dutile) [1754732] - [md] dm table: propagate BDI_CAP_STABLE_WRITES to fix sporadic checksum errors (Mike Snitzer) [1770210] - [fs] gfs2: fix race between gfs2_freeze_func and unmount (Abhijith Das) [1676972] - [fs] cifs: smbd: Retry on memory registration failure (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Indicate to retry on transport sending failure (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Return EINTR when interrupted (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Don't destroy transport on RDMA disconnect (Leif Sahlberg) [1771772] - [lib] crc-t10dif: crc_t10dif_mutex can be static (Vladis Dronov) [1769462] - [lib] crc-t10dif: Allow current transform to be inspected in sysfs (Vladis Dronov) [1769462] - [lib] crc-t10dif: Pick better transform if one becomes available (Vladis Dronov) [1769462] - [crypto] api - Introduce notifier for new crypto algorithms (Vladis Dronov) [1769462] - [netdrv] e1000e: Drop unnecessary __E1000_DOWN bit twiddling (Ken Cox) [1748256] - [netdrv] e1000e: Use rtnl_lock to prevent race conditions between net and pci/pm (Ken Cox) [1748256]- [powerpc] pseries: safely roll back failed DLPAR cpu add (Steve Best) [1772341] - [powerpc] pseries: address checkpatch warnings in dlpar_offline_cpu (Steve Best) [1772341] - [scsi] storvsc: setup 1:1 mapping between hardware queue and CPU queue (Cathy Avery) [1771503] - [scsi] storvsc: Add ability to change scsi queue depth (Cathy Avery) [1771503] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 320 (Cathy Avery) [1771503] - [scsi] smartpqi: bump version (Don Brace) [1725045] - [scsi] smartpqi: Align driver syntax with oob (Don Brace) [1725045] - [scsi] smartpqi: remove unused manifest constants (Don Brace) [1725045] - [scsi] smartpqi: fix problem with unique ID for physical device (Don Brace) [1725045] - [scsi] smartpqi: correct syntax issue (Don Brace) [1725045] - [scsi] smartpqi: change TMF timeout from 60 to 30 seconds (Don Brace) [1725045] - [scsi] smartpqi: fix LUN reset when fw bkgnd thread is hung (Don Brace) [1725045] - [scsi] smartpqi: add inquiry timeouts (Don Brace) [1725045] - [scsi] smartpqi: fix call trace in device discovery (Don Brace) [1725045] - [scsi] smartpqi: fix controller lockup observed during force reboot (Don Brace) [1725045] - [scsi] smartpqi: clean up an indentation issue (Don Brace) [1725045] - [scsi] smartpqi: remove set but not used variable 'ctrl_info' (Don Brace) [1725045] - [scsi] smartpqi: clean up indentation of a statement (Don Brace) [1725045] - [scsi] smartpqi: bump version (Don Brace) [1725045] - [scsi] smartpqi: update copyright (Don Brace) [1725045] - [scsi] smartpqi: add new pci ids (Don Brace) [1725045] - [scsi] smartpqi: correct REGNEWD return status (Don Brace) [1725045] - [scsi] smartpqi: add gigabyte controller (Don Brace) [1725045] - [scsi] smartpqi: correct hang when deleting 32 lds (Don Brace) [1725045] - [scsi] smartpqi: add bay identifier (Don Brace) [1725045] - [scsi] smartpqi: add sysfs entries (Don Brace) [1725045] - [scsi] smartpqi: add module param to hide vsep (Don Brace) [1725045] - [scsi] smartpqi: add pci ids for fiberhome controller (Don Brace) [1725045] - [scsi] smartpqi: add module param for exposure order (Don Brace) [1725045] - [scsi] smartpqi: unlock on error in pqi_submit_raid_request_synchronous() (Don Brace) [1725045] - [scsi] smartpqi: Reporting unhandled SCSI errors (Don Brace) [1725045] - [scsi] mpt3sas: Bump mpt3sas driver version to 32.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix module parameter max_msix_vectors (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reject NVMe Encap cmnds to unsupported HBA (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use Component img header to get Package ver (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fail release cmnd if diag buffer is released (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add app owned flag support for diag buffer (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reuse diag buffer allocated at load time (Tomas Henzl) [1725737] - [scsi] mpt3sas: clear release bit when buffer reregistered (Tomas Henzl) [1725737] - [scsi] mpt3sas: Maintain owner of buffer through UniqueID (Tomas Henzl) [1725737] - [scsi] mpt3sas: Free diag buffer without any status check (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix clear pending bit in ioctl status (Tomas Henzl) [1725737] - [scsi] mpt3sas: Display message before releasing diag buffer (Tomas Henzl) [1725737] - [scsi] mpt3sas: Register trace buffer based on NVDATA settings (Tomas Henzl) [1725737] - [scsi] mpt3sas: Introduce module parameter to override queue depth (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update driver version to 31.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Run SAS DEVICE STATUS CHANGE EVENT from ISR (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reduce the performance drop (Tomas Henzl) [1725737] - [scsi] mpt3sas: Handle fault during HBA initialization (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add sysfs to know supported features (Tomas Henzl) [1725737] - [scsi] mpt3sas: Support MEMORY MOVE Tool box command (Tomas Henzl) [1725737] - [scsi] mpt3sas: Allow ioctls to blocked access status NVMe (Tomas Henzl) [1725737] - [scsi] mpt3sas: Enumerate SES of a managed PCIe switch (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update MPI headers to 2.6.8 spec (Tomas Henzl) [1725737] - [scsi] mpt3sas: Gracefully handle online firmware update (Tomas Henzl) [1725737] - [scsi] mpt3sas: memset request frame before reusing (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add support for PCIe Lane margin (Tomas Henzl) [1725737] - [scsi] mpt3sas: support target smid for [abort|query] task (Tomas Henzl) [1725737] - [scsi] mpt3sas: clean up a couple sizeof() uses (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix msix load balance on and off settings (Tomas Henzl) [1725737] - [scsi] mpt3sas: Determine smp affinity on per HBA basis (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use configured PCIe link speed, not max (Tomas Henzl) [1725737] - [scsi] mpt3sas: Remove CPU arch check to determine perf_mode (Tomas Henzl) [1725737] - [scsi] mpt3sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1725737] - [scsi] mpt3sas: make driver options visible in sys (Tomas Henzl) [1725737] - [scsi] mpt3sas: Mark expected switch fall-through (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update driver version to 29.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Introduce perf_mode module parameter (Tomas Henzl) [1725737] - [scsi] mpt3sas: Enable interrupt coalescing on high iops (Tomas Henzl) [1725737] - [scsi] mpt3sas: Affinity high iops queues IRQs to local node (Tomas Henzl) [1725737] - [scsi] mpt3sas: save and use MSI-X index for posting RD (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use high iops queues under some circumstances (Tomas Henzl) [1725737] - [scsi] mpt3sas: change _base_get_msix_index prototype (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add flag high_iops_queues (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add Atomic RequestDescriptor support on Aero (Tomas Henzl) [1725737] - [scsi] mpt3sas: function pointers of request descriptor (Tomas Henzl) [1725737] - [scsi] mpt3sas_ctl: fix double-fetch bug in _ctl_ioctl_main() (Tomas Henzl) [1725737] - [md] revert "dm crypt: use WQ_HIGHPRI for the IO and crypt workqueues" (Mike Snitzer) [1775756] - [md] dm thin: wakeup worker only when deferred bios exist (Mike Snitzer) [1775756] - [md] dm raid: Remove unnecessary negation of a shift in raid10_format_to_md_layout (Mike Snitzer) [1775756] - [md] dm writecache: handle REQ_FUA (Mike Snitzer) [1775756] - [md] dm writecache: fix uninitialized variable warning (Mike Snitzer) [1775756] - [md] dm stripe: use struct_size() in kmalloc() (Mike Snitzer) [1775756] - [md] dm table: do not allow request-based DM to stack on partitions (Mike Snitzer) [1775756] - [md] dm cache: fix bugs when a GFP_NOWAIT allocation fails (Mike Snitzer) [1775756] - [md] dm writecache: skip writecache_wait for pmem mode (Mike Snitzer) [1775756] - [md] dm stats: use struct_size() helper (Mike Snitzer) [1775756] - [md] dm space map common: remove check for impossible sm_find_free() return value (Mike Snitzer) [1775756] - [md] dm raid1: use struct_size() with kzalloc() (Mike Snitzer) [1775756] - [md] dm writecache: optimize performance by sorting the blocks for writeback_all (Mike Snitzer) [1775756] - [md] dm writecache: add unlikely for getting two block with same LBA (Mike Snitzer) [1775756] - [md] dm writecache: remove unused member pointer in writeback_struct (Mike Snitzer) [1775756] - [md] dm: make dm_table_find_target return NULL (Mike Snitzer) [1775756] - [md] dm table: fix invalid memory accesses with too high sector number (Mike Snitzer) [1775756] - [md] dm space map metadata: fix missing store of apply_bops() return value (Mike Snitzer) [1775756] - [md] dm btree: fix order of block initialization in btree_split_beneath (Mike Snitzer) [1775756] - [md] dm raid: add missing cleanup in raid_ctr() (Mike Snitzer) [1775756] - [md] dm kcopyd: always complete failed jobs (Mike Snitzer) [1775756] - [md] dm crypt: remove obsolete comment about plumb IV (Mike Snitzer) [1775756] - [md] dm crypt: wipe private IV struct after key invalid flag is set (Mike Snitzer) [1775756] - [md] dm: update stale comment in end_clone_bio() (Mike Snitzer) [1775756] - [md] dm log writes: fix incorrect comment about the logged sequence example (Mike Snitzer) [1775756] - [md] dm log writes: use struct_size() to calculate size of pending_block (Mike Snitzer) [1775756] - [md] dm crypt: use struct_size() when allocating encryption context (Mike Snitzer) [1775756] - [md] dm thin metadata: check if in fail_io mode when setting needs_check (Mike Snitzer) [1775756] - [md] dm verity: use message limit for data block corruption message (Mike Snitzer) [1775756] - [md] dm log writes: make sure super sector log updates are written in order (Mike Snitzer) [1775756] - [md] dm: fix a couple brace coding style issues (Mike Snitzer) [1775756] - [md] dm crypt: print device name in integrity error message (Mike Snitzer) [1775756] - [documentation] dm integrity: update documentation (Mike Snitzer) [1775756] - [md] dm integrity: don't report unused options (Mike Snitzer) [1775756] - [md] dm integrity: don't check null pointer before kvfree and vfree (Mike Snitzer) [1775756] - [md] dm integrity: correctly calculate the size of metadata area (Mike Snitzer) [1775756] - [md] dm mpath: always free attached_handler_name in parse_path() (Mike Snitzer) [1775756] - [md] dm writecache: avoid unnecessary lookups in writecache_find_entry() (Mike Snitzer) [1775756] - [md] dm writecache: remove unused member page_offset in writeback_struct (Mike Snitzer) [1775756] - [md] dm delay: fix a crash when invalid device is specified (Mike Snitzer) [1775756] - [md] dm: only initialize md->dax_dev if CONFIG_DAX_DRIVER is enabled (Mike Snitzer) [1775756] - [md] dm writecache: add unlikely for returned value of rb_next_prev (Mike Snitzer) [1775756] - [md] dm writecache: remove needless dereferences in __writecache_writeback_pmem() (Mike Snitzer) [1775756] - [md] dm crypt: fix endianness annotations around org_sector_of_dmreq (Mike Snitzer) [1775756] - [md] dm integrity: fix deadlock with overlapping I_O (Mike Snitzer) [1775756] - [md] dm: disable DISCARD if the underlying storage no longer supports it (Mike Snitzer) [1775756] - [md] dm: revert 8f50e358153d ("dm: limit the max bio size as BIO_MAX_PAGES * PAGE_SIZE") (Mike Snitzer) [1775756] - [md] dm integrity: make dm_integrity_init and dm_integrity_exit static (Mike Snitzer) [1775756] - [md] dm integrity: change memcmp to strncmp in dm_integrity_ctr (Mike Snitzer) [1775756] - [x86] platform/uv: Account for UV Hubless in is_uvX_hub Ops (Frank Ramsay) [1757510] - [x86] platform/uv: Check EFI Boot to set reboot type (Frank Ramsay) [1757510] - [x86] platform/uv: Decode UVsystab Info (Frank Ramsay) [1757510] - [x86] platform/uv: Add UV Hubbed/Hubless Proc FS Files (Frank Ramsay) [1757510] - [x86] platform/uv: Setup UV functions for Hubless UV Systems (Frank Ramsay) [1757510] - [x86] platform/uv: Add return code to UV BIOS Init function (Frank Ramsay) [1757510] - [x86] platform/uv: Return UV Hubless System Type (Frank Ramsay) [1757510] - [x86] platform/uv: Save OEM_ID from ACPI MADT probe (Frank Ramsay) [1757510] - [x86] mm: Handle physical-virtual alignment mismatch in phys_p4d_init() (Baoquan He) [1685383] - [x86] mm/kaslr: Reduce randomization granularity for 5-level paging to 1GB (Baoquan He) [1685383] - [x86] mm/kaslr: Use only one PUD entry for real mode trampoline (Baoquan He) [1685383] - [documentation] documentation/stackprotector: powerpc supports stack protector (Bhupesh Sharma) [1714310] - [makefile] kbuild: mark prepare0 as PHONY to fix external module build (Bhupesh Sharma) [1714310] - [makefile] kbuild: fix single target build for external module (Bhupesh Sharma) [1714310] - [arm64] enable per-task stack canaries (Bhupesh Sharma) [1714310] - [powerpc] Fix stack protector crashes on CPU hotplug (Bhupesh Sharma) [1714310] - [powerpc] 64: properly initialise the stackprotector canary on SMP (Bhupesh Sharma) [1714310] - [powerpc] Fix stackprotector detection for non-glibc toolchains (Bhupesh Sharma) [1714310] - [powerpc] 64: add stack protector support (Bhupesh Sharma) [1714310] - [powerpc] 32: add stack protector support (Bhupesh Sharma) [1714310] - [pci] vmd: Fix shadow offsets to reflect spec changes (Myron Stowe) [1757896] - [pci] vmd: Fix config addressing when using bus offsets (Myron Stowe) [1757896] - [pci] Fix typos and whitespace errors (Myron Stowe) [1757896] - [pci] vmd: use the proper dma_* APIs instead of direct methods calls (Myron Stowe) [1757896] - [powerpc] powernv: Disable native PCIe port management (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix eeh eeh_debugfs_break_device() with SRIOV devices (Gustavo Duarte) [1524642] - [tools] selftests/powerpc: Add basic EEH selftest (Gustavo Duarte) [1524642] - [powerpc] eeh: Add a eeh_dev_break debugfs interface (Gustavo Duarte) [1524642] - [powerpc] eeh: Add debugfs interface to run an EEH check (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix debugfs_simple_attr.cocci warnings (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix build with STACKTRACE=n (Gustavo Duarte) [1524642] - [powerpc] eeh: Set attention indicator while recovering (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add attention indicator support (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add support for IODA3 Power9 PHBs (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add a reset_slot() callback (Gustavo Duarte) [1524642] - [powerpc] powernv/eeh: Use generic code to handle hot resets (Gustavo Duarte) [1524642] - [powerpc] eeh: Remove stale CAPI comment (Gustavo Duarte) [1524642] - [powerpc] eeh: Defer printing stack trace (Gustavo Duarte) [1524642] - [powerpc] eeh: Check slot presence state in eeh_handle_normal_event() (Gustavo Duarte) [1524642] - [powerpc] eeh: Make permanently failed devices non-actionable (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix race when freeing PDNs (Gustavo Duarte) [1524642] - [powerpc] eeh: Clean up EEH PEs after recovery finishes (Gustavo Duarte) [1524642] - [netdrv] be2net: disable bh with spin_lock in be_process_mcc (Petr Oros) [1724777] - [netdrv] be2net: Synchronize be_update_queues with dev_watchdog (Petr Oros) [1724777] - [netdrv] be2net: Signal that the device cannot transmit during reconfiguration (Petr Oros) [1724777] - [netdrv] be2net: fix link failure after ethtool offline test (Petr Oros) [1724777] - [netdrv] be2net: Fix number of Rx queues used for flow hashing (Petr Oros) [1724777] - [netdrv] benet: remove broken and unused macro (Petr Oros) [1724777] - [netdrv] benet: use skb_vlan_tag_get_prio() (Petr Oros) [1724777] - [netdrv] benet: use __vlan_hwaccel helpers (Petr Oros) [1724777] - [netdrv] revert "[netdrv] be2net: Disable queue dump in be_tx_timeout handler" (Petr Oros) [1724777] - [infiniband] rdma/i40iw: Set queue pair state when being queried (Stefan Assmann) [1721712] - [infiniband] ib/i40iw: Use kmemdup rather than open coding (Stefan Assmann) [1721712] - [infiniband] rdma/i40iw: Handle workqueue allocation failure (Stefan Assmann) [1721712] - [nvdimm] libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: Fix namespace creation on misaligned addresses (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: stop padding pmem namespaces to section alignment (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields" (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock" (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change" (Baoquan He) [1724969] - [mm] sparsemem: cleanup 'section number' data types (Baoquan He) [1724969] - [kernel] mm/devm_memremap_pages: enable sub-section remap (Baoquan He) [1724969] - [mm] sparsemem: support sub-section hotplug (Baoquan He) [1724969] - [mm] sparsemem: prepare for sub-section ranges (Baoquan He) [1724969] - [kernel] mm: kill is_dev_zone() helper (Baoquan He) [1724969] - [mm] hotplug: kill is_dev_zone() usage in __remove_pages() (Baoquan He) [1724969] - [mm] sparsemem: convert kmalloc_section_memmap() to populate_section_memmap() (Baoquan He) [1724969] - [mm] hotplug: prepare shrink_{zone, pgdat}_span for sub-section removal (Baoquan He) [1724969] - [mm] sparsemem: add helpers track active portions of a section at boot (Baoquan He) [1724969] - [mm] sparsemem: introduce a SECTION_IS_EARLY flag (Baoquan He) [1724969] - [mm] sparsemem: introduce struct mem_section_usage (Baoquan He) [1724969] - [base] base/memory.c: get rid of find_memory_block_hinted() (Baoquan He) [1724969] - [mm] memory_hotplug: move and simplify walk_memory_blocks() (Baoquan He) [1724969] - [mm] memory_hotplug: rename walk_memory_range() and pass start+size instead of pfns (Baoquan He) [1724969] - [mm] hotplug: make remove_memory() interface usable (Baoquan He) [1724969] - [kernel] mm: make register_mem_sect_under_node() static (Baoquan He) [1724969] - [base] base/memory: use "unsigned long" for block ids (Baoquan He) [1724969] - [base] mm: section numbers use the type "unsigned long" (Baoquan He) [1724969] - [base] base/memory.c: Use DEVICE_ATTR_RO and friends (Baoquan He) [1724969] - [mm] sparse.c: set section nid for hot-add memory (Baoquan He) [1724969] - [mm] memory_hotplug: remove "zone" parameter from sparse_remove_one_section (Baoquan He) [1724969] - [base] mm/memory_hotplug: make unregister_memory_block_under_nodes() never fail (Baoquan He) [1724969] - [base] mm/memory_hotplug: remove memory block devices before arch_remove_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: drop MHP_MEMBLOCK_API (Baoquan He) [1724969] - [base] mm/memory_hotplug: create memory block devices after arch_add_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: allow arch_remove_memory() without CONFIG_MEMORY_HOTREMOVE (Baoquan He) [1724969] - [arm64] mm: add temporary arch_remove_memory() implementation (Baoquan He) [1724969] - [mm] sparse.c: clean up obsolete code comment (Baoquan He) [1724969] - [base] base/memory: pass a block_id to init_memory_block() (Baoquan He) [1724969] - [base] base/memory.c: remove an unnecessary check on NR_MEM_SECTIONS (Baoquan He) [1724969] - [s390] s390x/mm: implement arch_remove_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: make __remove_section() never fail (Baoquan He) [1724969] - [base] mm/memory_hotplug: make unregister_memory_section() never fail (Baoquan He) [1724969] - [base] base/memory.c: clean up relics in function parameters (Baoquan He) [1724969] - [base] mm, memory_hotplug: update a comment in unregister_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: release memory resource after arch_remove_memory() (Baoquan He) [1724969] - [kernel] mm, memory_hotplug: provide a more generic restrictions for memory hotplug (Baoquan He) [1724969] - [kernel] linux/memory_hotplug.h: remove duplicate declaration of offline_pages() (Baoquan He) [1724969] - [mm] x86: respect memory size limiting via mem= parameter (Baoquan He) [1724969] - [arm64] Add memory hotplug support (Baoquan He) [1724969] - [arm64] mm: check for upper PAGE_SHIFT bits in pfn_valid() (Baoquan He) [1724969] - [powerpc] mm: Fix section mismatch warning (Baoquan He) [1724969] - [base] mm/memory_hotplug: do not unlock after failing to take the device_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: drop "online" parameter from add_memory_resource() (Baoquan He) [1724969] - [s390] s390x/mm: fail when an altmap is used for arch_add_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: simplify and fix check_hotplug_memory_range() (Baoquan He) [1724969] - [mm] memory_hotplug: add nid parameter to arch_remove_memory (Baoquan He) [1724969] - [mm] sparse: pass nid instead of pgdat to sparse_add_one_section() (Baoquan He) [1724969] - [mm] sparse: drop pgdat_resize_lock in sparse_add/remove_one_section() (Baoquan He) [1724969] - [documentation] memory-hotplug.rst: add some details about locking internals (Baoquan He) [1724969] - [powerpc] powernv: hold device_hotplug_lock when calling memtrace_offline_pages() (Baoquan He) [1724969] - [powerpc] powernv: hold device_hotplug_lock when calling device_online() (Baoquan He) [1724969] - [powerpc] powernv: Allow memory that has been hot-removed to be hot-added (Baoquan He) [1724969] - [powerpc] powernv/memtrace: Remove memtrace mmap() (Baoquan He) [1724969] - [mm] memory_hotplug: fix online/offline_pages called w.o. mem_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: make add_memory() take the device_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: make remove_memory() take the device_hotplug_lock (Baoquan He) [1724969] - [powerpc] memtrace: Remove memory in chunks (Baoquan He) [1724969] - [base] mm/memory_hotplug.c: drop unnecessary checks from register_mem_sect_under_node() (Baoquan He) [1724969] - [base] mm/memory_hotplug.c: make register_mem_sect_under_node() a callback of walk_memory_range() (Baoquan He) [1724969] - [mm] memory_hotplug.c: call register_mem_sect_under_node() (Baoquan He) [1724969] - [mm] memory_hotplug.c: make add_memory_resource use __try_online_node (Baoquan He) [1724969] - [pci] Always allow probing with driver_override (Myron Stowe) [1702178] - [pci] Return error if cannot probe VF (Myron Stowe) [1702178] - [target] scsi: target: core: Do not overwrite CDB byte 1 (Maurizio Lombardi) [1764579] - [target] scsi: target: tcmu: clean the nl_cmd of the udev when nl send fails (Maurizio Lombardi) [1764579] - [target] scsi: target: tcmu: avoid use-after-free after command timeout (Maurizio Lombardi) [1764579] - [target] scsi: tcmu: Simplify tcmu_update_uio_info() (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: fix possible condition with no effect (if == else) (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Make sure PDU processing continues if parsing a command fails (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Make iscsit_map_iovec() more robust (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Handle too large immediate data buffers correctly (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Only send R2T if needed (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Detect conn_cmd_list corruption early (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Make the XCOPY setup code easier to read by inlining two functions (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Simplify LUN initialization in XCOPY implementation (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Remove a set-but-not-used member variable from the XCOPY implementation (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Rework the SPC-2 reservation handling code (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Fix a race condition in the LUN lookup code (Maurizio Lombardi) [1764579] - [target] scsi: target: alua: fix the tg_pt_gps_count (Maurizio Lombardi) [1764579] - [target] scsi: target: iscsi: Free conn_ops when zalloc_cpumask_var failed (Maurizio Lombardi) [1764579] - [target] scsi: target: iscsi: Fix np_ip_proto and np_sock_type in iscsit_setup_np (Maurizio Lombardi) [1764579] - [target] scsi: target: fix unsigned comparision with less than zero (Maurizio Lombardi) [1764579] - [target] scsi: target: Add device product id and revision configfs attributes (Maurizio Lombardi) [1764579] - [kernel] genirq/affinity: Remove const qualifier from node_to_cpumask argument (Ming Lei) [1743064] - [kernel] genirq/affinity: Spread vectors on node according to nr_cpu ratio (Ming Lei) [1743064] - [kernel] genirq/affinity: Improve __irq_build_affinity_masks() (Ming Lei) [1743064] - [kernel] genirq/affinity: Remove unused argument from [__]irq_build_affinity_masks() (Ming Lei) [1743064] - [kernel] workqueue, lockdep: Fix a memory leak in wq->lock_name (Waiman Long) [1736654] - [kernel] workqueue, lockdep: Fix an alloc_workqueue() error path (Waiman Long) [1736654] - [kernel] locking/lockdep: Report more stack trace statistics (Waiman Long) [1736654] - [kernel] locking/lockdep: Reduce space occupied by stack traces (Waiman Long) [1736654] - [kernel] locking/lockdep: Make it clear that what lock_class::key points at is not modified (Waiman Long) [1736654] - [kernel] lockdep: Make print_lock() address visible (Waiman Long) [1736654] - [kernel] locking/lockdep: Clean up #ifdef checks (Waiman Long) [1736654] - [kernel] locking/lockdep: Hide unused 'class' variable (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix lock used or unused stats error (Waiman Long) [1736654] - [kernel] locking/lockdep: increase size of counters for lockdep statistics (Waiman Long) [1736654] - [kernel] locking/lockdep: Move mark_lock() inside CONFIG_TRACE_IRQFLAGS && CONFIG_PROVE_LOCKING (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unnecessary DEBUG_LOCKS_WARN_ON() (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix merging of hlocks with non-zero references (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix OOO unlock when hlocks need merging (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove !dir in lock irq usage check (Waiman Long) [1736654] - [kernel] locking/lockdep: Adjust new bit cases in mark_lock (Waiman Long) [1736654] - [kernel] locking/lockdep: Consolidate lock usage bit initialization (Waiman Long) [1736654] - [kernel] locking/lockdep: Check redundant dependency only when CONFIG_LOCKDEP_SMALL (Waiman Long) [1736654] - [kernel] locking/lockdep: Refactorize check_noncircular and check_redundant (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unused argument in __lock_release (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove redundant argument in check_deadlock (Waiman Long) [1736654] - [documentation] locking/lockdep: Add explanation to lock usage rules in lockdep design doc (Waiman Long) [1736654] - [kernel] locking/lockdep: Update comments on dependency search (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid constant checks in __bfs by using offset reference (Waiman Long) [1736654] - [kernel] locking/lockdep: Change the return type of __cq_dequeue() (Waiman Long) [1736654] - [kernel] locking/lockdep: Change type of the element field in circular_queue (Waiman Long) [1736654] - [kernel] locking/lockdep: Update comment (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unused argument in validate_chain() and check_deadlock() (Waiman Long) [1736654] - [kernel] locking/lockdep: Change the range of class_idx in held_lock struct (Waiman Long) [1736654] - [kernel] locking/lockdep: Define INITIAL_CHAIN_KEY for chain keys to start with (Waiman Long) [1736654] - [kernel] locking/lockdep: Use lockdep_init_task for task initiation consistently (Waiman Long) [1736654] - [kernel] locking/lockdep: Update obsolete struct field description (Waiman Long) [1736654] - [kernel] locking/lockdep: Print the right depth for chain key collision (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove useless conditional macro (Waiman Long) [1736654] - [kernel] locking/lockdep: Adjust lock usage bit character checks (Waiman Long) [1736654] - [documentation] locking/lockdep: Add description and explanation in lockdep design doc (Waiman Long) [1736654] - [kernel] locking/lockdep: Change all print_*() return type to void (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove the unused print_lock_trace() function (Waiman Long) [1736654] - [kernel] locking/lockdep: Don't complain about incorrect name for no validate class (Waiman Long) [1736654] - [kernel] lockdep: Add assertion to check if in an interrupt (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unnecessary unlikely() (Waiman Long) [1736654] - [kernel] locking/lockdep: Test all incompatible scenarios at once in check_irq_usage() (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid bogus Clang warning (Waiman Long) [1736654] - [kernel] locking/lockdep: Generate LOCKF_ bit composites (Waiman Long) [1736654] - [kernel] locking/lockdep: Use expanded masks on find_usage_*() functions (Waiman Long) [1736654] - [kernel] locking/lockdep: Map remaining magic numbers to lock usage mask names (Waiman Long) [1736654] - [kernel] locking/lockdep: Move valid_state() inside CONFIG_TRACE_IRQFLAGS && CONFIG_PROVE_LOCKING (Waiman Long) [1736654] - [kernel] lockdep: Simplify stack trace handling (Waiman Long) [1736654] - [kernel] locking/lockdep: Make lockdep_unregister_key() honor 'debug_locks' again (Waiman Long) [1736654] - [kernel] locking/lockdep: Zap lock classes even with lock debugging disabled (Waiman Long) [1736654] - [kernel] locking/lockdep: Only call init_rcu_head() after RCU has been initialized (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid a Clang warning (Waiman Long) [1736654] - [kernel] locking/lockdep: Shrink struct lock_class_key (Waiman Long) [1736654] - [kernel] locking/lockdep: Add module_param to enable consistency checks (Waiman Long) [1736654] - [tools] lockdep/lib/tests: Test dynamic key registration (Waiman Long) [1736654] - [tools] lockdep/lib/tests: Fix run_tests.sh (Waiman Long) [1736654] - [kernel] workqueue: Use dynamic lockdep keys for workqueues (Waiman Long) [1736654] - [kernel] locking/lockdep: Add support for dynamic keys (Waiman Long) [1736654] - [kernel] locking/lockdep: Verify whether lock objects are small enough to be used as class keys (Waiman Long) [1736654] - [kernel] locking/lockdep: Check data structure consistency (Waiman Long) [1736654] - [kernel] locking/lockdep: Reuse lock chains that have been freed (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix a comment in add_chain_cache() (Waiman Long) [1736654] - [kernel] locking/lockdep: Introduce lockdep_next_lockchain() and lock_chain_count() (Waiman Long) [1736654] - [kernel] locking/lockdep: Reuse list entries that are no longer in use (Waiman Long) [1736654] - [kernel] locking/lockdep: Free lock classes that are no longer in use (Waiman Long) [1736654] - [kernel] locking/lockdep: Update two outdated comments (Waiman Long) [1736654] - [kernel] locking/lockdep: Make it easy to detect whether or not inside a selftest (Waiman Long) [1736654] - [kernel] locking/lockdep: Split lockdep_free_key_range() and lockdep_reset_lock() (Waiman Long) [1736654] - [kernel] locking/lockdep: Initialize the locks_before and locks_after lists earlier (Waiman Long) [1736654] - [kernel] locking/lockdep: Make zap_class() remove all matching lock order entries (Waiman Long) [1736654] - [kernel] locking/lockdep: Reorder struct lock_class members (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid that add_chain_cache() adds an invalid chain to the cache (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix reported required memory size (2/2) (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix reported required memory size (1/2) (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix two 32-bit compiler warnings (Waiman Long) [1736654] - [kernel] locking/lockdep: Rename lockdep_info() to lockdep_init() (Waiman Long) [1736654] - [kernel] locking/lockdep: Add debug_locks check in __lock_downgrade() (Waiman Long) [1736654] - [kernel] locking/lockdep: Provide enum lock_usage_bit mask names (Waiman Long) [1736654] - [kernel] locking/lockdep: Simplify mark_held_locks() (Waiman Long) [1736654] - [kernel] locking/lockdep: Add debug_locks check in __lock_downgrade() (Waiman Long) [1736654] - [kernel] locking/lockdep: Stop using RCU primitives to access 'all_lock_classes' (Waiman Long) [1736654] - [kernel] locking/lockdep: Make concurrent lockdep_reset_lock() calls safe (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove a superfluous INIT_LIST_HEAD() statement (Waiman Long) [1736654] - [kernel] locking/lockdep: Introduce lock_class_cache_is_registered() (Waiman Long) [1736654] - [kernel] locking/lockdep: Inline __lockdep_init_map() (Waiman Long) [1736654] - [kernel] locking/lockdep: Declare local symbols static (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Test the lockdep_reset_lock() implementation (Waiman Long) [1736654] - [tools] lib/lockdep: Add dummy print_irqtrace_events() implementation (Waiman Long) [1736654] - [tools] lib/lockdep: Rename "trywlock" into "trywrlock" (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Run lockdep tests a second time under Valgrind (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Improve testing accuracy (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Fix shellcheck warnings (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Display compiler warning and error messages (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove ::version from lock_class structure (Waiman Long) [1736654] - [init] kconfig: disable io_uring support (Jeff Moyer) [1758680] - [virt] kvm: arm64: pmu: Reset sample period on overflow handling (Auger Eric) [1760872] - [virt] kvm: arm64: pmu: Set the CHAINED attribute before creating the in-kernel event (Auger Eric) [1760872] - [arm64] kvm: Handle PMCR_EL0.LC as RES1 on pure AArch64 systems (Auger Eric) [1760872] - [virt] kvm: arm64: pmu: Fix cycle counter truncation (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Introduce kvm_pmu_vcpu_init() to setup PMU counter index (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Support chained PMU counters (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Remove pmc->bitmask (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Re-create event when setting counter value (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Extract duplicated code to own function (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Rename kvm_pmu_{enable/disable}_counter functions (Auger Eric) [1760872] - [arm64] perf: Hook up new events (Auger Eric) [1760872] - [arm64] perf: Move event definitions into perf_event.h (Auger Eric) [1760872] - [arm64] perf: Remove duplicate generic cache events (Auger Eric) [1760872] - [arm64] perf: Terminate PMU assignment statements with semicolons (Auger Eric) [1760872] - [arm64] Allow CAVIUM_TX2_ERRATUM_219 to be selected (Auger Eric) [1771633] - [arm64] Avoid Cavium TX2 erratum 219 when switching TTBR (Auger Eric) [1771633] - [arm64] Enable workaround for Cavium TX2 erratum 219 when running SMT (Auger Eric) [1771633] - [arm64] kvm: Trap VM ops when ARM64_WORKAROUND_CAVIUM_TX2_219_TVM is set (Auger Eric) [1771633] - [arm64] sysreg: fix incorrect definition of SYS_PAR_EL1_F (Auger Eric) [1771633] - [arm64] Force SSBS on context switch (Mark Salter) [1756103] - [arm64] enable pointer authentication (Mark Salter) [1756103] - [arm64] add ptrace regsets for ptrauth key management (Mark Salter) [1756103] - arm64: cpufeature: Rework ptr auth hwcaps using multi_entry_cap_matches (Mark Salter) [1756103] - [arm64] capabilities: Merge duplicate entries for Qualcomm erratum 1003 (Mark Salter) [1756103] - [arm64] cpufeature: Reduce number of pointer auth CPU caps from 6 to 4 (Mark Salter) [1756103] - [documentation] arm64: docs: document pointer authentication (Mark Salter) [1756103] - [documentation] arm64: docs: Document SSBS HWCAP (Mark Salter) [1756103] - [documentation] arm64: docs: Fix typos in ELF hwcaps (Mark Salter) [1756103] - [arm64] ptr auth: Move per-thread keys from thread_info to thread_struct (Mark Salter) [1756103] - [arm64] add prctl control for resetting ptrauth keys (Mark Salter) [1756103] - [arm64] perf: strip PAC when unwinding userspace (Mark Salter) [1756103] - [arm64] expose user PAC bit positions via ptrace (Mark Salter) [1756103] - [arm64] add basic pointer authentication support (Mark Salter) [1756103] - arm64/cpufeature: detect pointer authentication (Mark Salter) [1756103] - [arm64] cpufeature: Convert hook_lock to raw_spin_lock_t in cpu_enable_ssbs() (Mark Salter) [1756103] - [arm64] entry: Allow handling of undefined instructions from EL1 (Mark Salter) [1756103] - [arm64] Fix silly typo in comment (Mark Salter) [1756103] - [fs] smb3: fix signing verification of large reads (Dave Wysochanski) [1753114] - [fs] revert "nfs4: Fix v4.0 client state corruption when mount" (Benjamin Coddington) [1767012] - [kernel] svcrdma: Increase the default connection credit limit (Benjamin Coddington) [1771430] - [x86] quirks: Disable HPET on Intel Coffe Lake platforms (David Arcari) [1773774] - [sched] core: Fix CPU controller for !RT_GROUP_SCHED (Phil Auld) [1774652] - [x86] Add comment for x86 processor OS version support (David Arcari) [1709878] - [x86] kvm: svm: taint module and print taint message iff nested is enabled (Bandan Das) [1775410] - [x86] cpu: Add Tiger Lake to Intel family (Steve Best) [1773790] - [fs] Fix the locking in dcache_readdir() and friends (Miklos Szeredi) [1761746] - [infiniband] rdma/mlx5: Return proper error value (Mohammad Heib) [1772101] - [scsi] mpt3sas: change allocation option (Tomas Henzl) [1770264] - [scsi] qla2xxx: Initialized mailbox to prevent driver load failure (Himanshu Madhani) [1770309] - [mfd] intel-lpss: Add Intel Comet Lake PCH-H PCI IDs (David Arcari) [1773307] - [powercap] intel_rapl: add support for Cometlake desktop (David Arcari) [1759664] - [powercap] intel_rapl: add support for CometLake Mobile (David Arcari) [1746265] - [kernel] intel_rapl: need linux/cpuhotplug.h for enum cpuhp_state (Alexander Beregalov) [1732604] - [thermal] int340x/processor_thermal_device: Fix proc_thermal_rapl_remove() (Alexander Beregalov) [1732604] - [thermal] int340x/processor_thermal_device: add support for MMIO RAPL (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal_device: Fix build warning (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal: Read PPCC on resume (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal: Downgrade error message (Alexander Beregalov) [1732604] - [thermal] intel: int340x: processor_thermal_device: simplify to get driver data (Alexander Beregalov) [1732604] - [thermal] int3403_thermal: favor _TMP instead of PTYP (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: fix mode setting (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: Add additional UUIDs (Alexander Beregalov) [1732604] - [thermal] thermal: int340x_thermal: Fix sysfs race condition (Alexander Beregalov) [1732604] - [thermal] thermal: int340x_thermal: Make PCI dependency explicit (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: Fix a NULL vs IS_ERR() check (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: int3400_thermal: simplify getting .driver_data (Alexander Beregalov) [1732604] - [powercap] Invoke powercap_init() and rapl_init() earlier (Alexander Beregalov) [1732604] - [powercap] intel_rapl: Fix module autoloading issue (Alexander Beregalov) [1732604] - [powercap] intel_rapl: support two power limits for every RAPL domain (Alexander Beregalov) [1732604] - [powercap] intel_rapl: support 64 bit register (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract RAPL common code (Alexander Beregalov) [1732604] - [powercap] intel_rapl: cleanup hardcoded MSR access (Alexander Beregalov) [1732604] - [powercap] intel_rapl: cleanup some functions (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract register access operations (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract register address (Alexander Beregalov) [1732604] - [powercap] intel_rapl: introduce struct rapl_if_private (Alexander Beregalov) [1732604] - [kernel] intel_rapl: introduce intel_rapl.h (Alexander Beregalov) [1732604] - [powercap] intel_rapl: remove hardcoded register index (Alexander Beregalov) [1732604] - [powercap] intel_rapl: use reg instead of msr (Alexander Beregalov) [1732604] - [security] ima: Differentiate auditing policy rules from "audit" actions (Richard Guy Briggs) [1479911] - [security] ima: Do not audit if CONFIG_INTEGRITY_AUDIT is not set (Richard Guy Briggs) [1479911] - [security] ima: Use audit_log_format() rather than audit_log_string() (Richard Guy Briggs) [1479911] - [security] ima: Call audit_log_string() rather than logging it untrusted (Richard Guy Briggs) [1479911] - [security] selinux: avoid atomic_t usage in sidtab (Ondrej Mosnacek) [1741182] - [security] selinux: always return a secid from the network caches if we find one (Ondrej Mosnacek) [1741182] - [security] selinux: policydb - rename type_val_to_struct_array (Ondrej Mosnacek) [1741182] - [security] selinux: policydb - fix some checkpatch.pl warnings (Ondrej Mosnacek) [1741182] - [security] selinux: shuffle around policydb.c to get rid of forward declarations (Ondrej Mosnacek) [1741182] - [security] selinux: fix memory leak in policydb_init() (Ondrej Mosnacek) [1741182] - [security] selinux: check sidtab limit before adding a new entry (Ondrej Mosnacek) [1741182] - [security] selinux: format all invalid context as untrusted (Ondrej Mosnacek) [1479914 1741182] - [security] selinux: remove some no-op BUG_ONs (Ondrej Mosnacek) [1741182] - [security] selinux: provide __le variables explicitly (Ondrej Mosnacek) [1741182] - [security] selinux: avoid uninitialized variable warning (Ondrej Mosnacek) [1741182] - [security] selinux: remove useless assignments (Ondrej Mosnacek) [1741182] - [security] selinux: fix NULL dereference in policydb_destroy() (Ondrej Mosnacek) [1741182] - [security] selinux: convert to kvmalloc (Ondrej Mosnacek) [1741182] - [kernel] lsm: generalize flag passing to security_capable (Ondrej Mosnacek) [1741182] - [kernel] selinux: Remove unused selinux_is_enabled (Ondrej Mosnacek) [1741182] - [kernel] selinux: Remove cred security blob poisoning (Ondrej Mosnacek) [1741182] - [security] selinux: Remove SECURITY_SELINUX_BOOTPARAM_VALUE (Ondrej Mosnacek) [1741182]- [tools] selftests: mlxsw: Add a test for leftover DSCP rule (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Fix local variable declarations in DSCP tests (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Add counters for GC events (Ivan Vecera) [1737368] - [netdrv] mlxsw: Bump firmware version to 13.2000.1886 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Prevent auto negotiation on number of lanes (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove 56G speed support (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Keep unmatched entries in a linked list (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Further reduce pool size on Spectrum-2 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Fix error path in mlxsw_sp_module_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: fix duplicated check on orig_egr_types (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Increase parsing depth when PTP is enabled (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Fix typo in qos_mc_aware.sh (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Do not process learned records with a dummy FID (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_dcb: Configure DSCP map as the last rule is removed (Ivan Vecera) [1737368] - [netdrv] remove redundant memset (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Apply the PTP shaper enable/disable logic (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Set up PTP shaper when port status has changed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Enable/disable PTP shaper on a port when getting HWTSTAMP on/off (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add new operation for getting the port's speed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Set the PTP shaper parameters (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add QoS PTP Shaper Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add note about the PTP shaper (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add ptps field in QoS ETS Element Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Fix validation in mlxsw_sp1_ptp_packet_finish() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support ethtool get_ts_info (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support SIOCGHWTSTAMP, SIOCSHWTSTAMP ioctls (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Configure PTP traps and FIFO events (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Garbage-collect unmatched entries (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support timestamping on Spectrum-1 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Disable BH when working with PHC (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Add PTP initialization / finalization (Ivan Vecera) [1737368] - [netdrv] mlxsw: pci: ptp: Hook into packet transmit path (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for using SKB control buffer (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Hook into packet receive path (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add support for traps specific to Spectrum-1 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Extract a helper for trap registration (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Global Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Time Precision Packet Timestamping Reading (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Precision Time Protocol Trap Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Time Precision Packet Port Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for negative temperature readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add the hottest thermal zone detection (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend thermal core with per inter-connect device thermal zones (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_flower: Implement support for ingress device matching (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Fix SRC_SYS_PORT element size (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Avoid size check for RX_ACL_SYSTEM_PORT element (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Write RX_ACL_SYSTEM_PORT acl element correctly (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Fix compilation on 32-bit ARM (Ivan Vecera) [1737368] - [tools] selftests: ptp: Add Physical Hardware Clock test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: PTP physical hardware clock initialization (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Add implementation for physical hardware clock operations (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management Pulse Per Second Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management UTC Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: pci: Query free running clock PCI BAR and offsets (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add a new interface for reading the hardware free running clock (Ivan Vecera) [1737368] - [netdrv] mlxsw: cmd: Free running clock PCI BAR and offsets via query firmware (Ivan Vecera) [1737368] - [netdrv] mlxsw: Implement flash update status notifications (Ivan Vecera) [1737368] - [netdrv] mlxfw: Introduce status_notify op and call it to notify about the status (Ivan Vecera) [1737368] - [netdrv] mlxfw: Propagate error messages through extack (Ivan Vecera) [1737368] - [netdrv] mlxsw: Move firmware flash implementation to devlink (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Reduce buffer size in transactions for SFP modules temperature readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend the index size for temperature sensors readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend hwmon interface with inter-connect temperature attributes (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management General Peripheral Information Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Extend sensor index field size of Management Temperature Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Re-order initialization sequence (Ivan Vecera) [1737368] - [netdrv] mlxsw: i2c: Allow flexible setting of I2C transactions size (Ivan Vecera) [1737368] - [netdrv] mlxsw: i2c: Extend initialization with querying firmware info (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Disallow prio-tagged packets when PVID is removed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Reduce pool size on Spectrum-2 (Ivan Vecera) [1737368] - [tools] selftests: tc_flower: Add TOS matching test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_flower: Fix TOS matching (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Test nexthop offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Refresh nexthop neighbour when it becomes dead (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Use different seeds for ECMP and LAG hash (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Prevent force of 56G (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Avoid warning after identical rules insertion (Ivan Vecera) [1737368] - [tools] selftests: Add loopback test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Implement loopback ethtool feature (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Port Physical Loopback Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: split base on local_ports_in_{1x, 2x} resources (Ivan Vecera) [1737368] - [netdrv] mlxsw: resources: Add local_ports_in_{1x, 2x} (Ivan Vecera) [1737368] - [netdrv] mlxsw: Bump firmware version to 13.2000.1122 (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove obsolete dependency on THERMAL=m (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Prevent ipv6 gateway with v4 route via replace and append (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Adjust CPU port shared buffer egress quotas (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Allow skipping ingress port quota configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Split business logic from mlxsw_sp_port_sb_pms_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Use new CPU ingress pool for control packets (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add pools for CPU traffic (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Remove assumption about pool order (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid changing multicast TCs' attributes (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid changing threshold type of first egress pool (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid configuration of multicast pool (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add ability to veto TC's configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add ability to veto pool's configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Use defines for pool indices (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add extack messages for invalid configurations (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Relax FIB rule validation (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Use a stable ECMP/LAG seed (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Test neighbour offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Add neighbour offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Propagate neighbour update errors (Ivan Vecera) [1737368] - [documentation] documentation: networking: devlink-info-versions: Add fw.psid (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for devlink info command (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add MGIR register (Ivan Vecera) [1737368] - [tools] selftests: forwarding: test for bridge mcast traffic after report and leave (Ivan Vecera) [1737368] - [netdrv] mlxsw: switch_ib: Pass valid HW id down to mlxsw_core_port_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove ndo_get_port_parent_id implementation (Ivan Vecera) [1737368] - [netdrv] mlxsw: Pass switch ID through devlink_port_attrs_set() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Rename rehash_dis trace (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Remove failed_rollback dead end (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Move rehash_dis trace call and err msg to vregion_migrate() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Remove redundant failed_rollback from migrate_start() (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove ndo_get_phys_port_name implementation (Ivan Vecera) [1737368] - [netdrv] mlxsw: Implement ndo_get_devlink_port (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Add a new test for strict priority (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Add qos_lib.sh (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: qos_mc_aware: Configure shared buffers (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Add shared buffer helpers (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Simplify deduction of DEVLINK_DEV (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Avoid double sourcing of lib.sh (Ivan Vecera) [1737368] - [tools] selftests: forwarding: Test action VLAN modify (Ivan Vecera) [1737368] - [tools] selftests: forwarding: Add PCP match and VLAN match tests (Ivan Vecera) [1737368] - [infiniband] rdma/mlx5: Use irq xarray locking for mkey_table (Alaa Hleihel) [1724336] - [netdrv] mlx4_core: Dynamically set guaranteed amount of counters per VF (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Initialize on stack link modes bitmap (Alaa Hleihel) [1724336] - [netdrv] mlx5e: fix ethtool self test: link speed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix handling of compressed CQEs in case of low NAPI budget (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Don't store direct pointer to action's tunnel info (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix NULL pointer dereference in extended destination (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only skip encap flows update when encap init failed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Determine source port properly for vlan push action (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix flow counter list auto bits struct (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Clear old rate limit when closing QP (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Remove dead code (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix memory leak in mlx5_fw_fatal_reporter_dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: prevent memory leak in mlx5_fpga_conn_create_cq (Alaa Hleihel) [1724336] - [netdrv] mlx5e: TX, Fix consumer index of error cqe dump (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Zero-memset WQE info struct upon update (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Fix assumption of single WQEBB of NOP in cleanup flow (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Add missing synchronize_srcu() for MW cases (Alaa Hleihel) [1724307 1724336] - [infiniband] rdma/mlx5: Order num_pending_prefetch properly with synchronize_srcu (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Do not allow rereg of a ODP MR (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix matching on tunnel addresses type (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add device ID of upcoming BlueField-2 (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Free mpi in mp_slave mode (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Use the original address for the page during free_pages (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: FWTrace, Reduce stack usage (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Remove unnecessary clear_bit()s (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix spelling mistake "offlaods" -> "offloads" (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Remove leftover declaration (Alaa Hleihel) [1724336] - [netdrv] mlx5e: ethtool, Fix a typo in WOL function names (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add missing include file to lib/crypto.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: remove self-assignment on esw->dev (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support MLX5_CMD_OP_QUERY_LAG as a DEVX general command (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Fix mlx5_ifc_query_lag_out_bits (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix formats with line continuation whitespace (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix mlx5e_tx_reporter_create return value (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix offset of tisc bits reserved field (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix -Wtype-limits compilation warnings (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support per device q counters in switchdev mode (Alaa Hleihel) [1659186 1724336] - [infiniband] ib/mlx5: Refactor code for counters allocation (Alaa Hleihel) [1659186 1724336] - [netdrv] mlx5: DR, Replace CRC32 implementation to use kernel lib (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Support IPv4 and IPv6 mixed matcher (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Allow insertion of duplicate rules (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: avoid 64-bit division in dr_icm_pool_mr_create() (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5e: Fix traffic duplication in ethtool steering (Alaa Hleihel) [1724336] - [netdrv] mlx5: DR, Allow matching on vport based on vhca_id (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Fix getting incorrect prev node in ste_free (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Remove redundant vport number from action (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: DR, Fix SW steering HW bits and definitions (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix missing assignment of variable err (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Fix rt's type in dr_action_create_reformat_action (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Fix error return code in dr_domain_init_resources() (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Fix addr's type in mlx5dr_icm_dm (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add devlink flow_steering_mode parameter (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add support to use SMFS in switchdev mode (Alaa Hleihel) [1760284 1724327 1724336] - [netdrv] mlx5: Add API to set the namespace steering mode (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add direct rule fs_cmd implementation (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add CONFIG_MLX5_SW_STEERING for software steering support (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose APIs for direct rule managing (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add required FW steering functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering rule functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering action functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering matcher functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering table functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering domain functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add Steering entry (STE) utilities (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose an internal API to issue RDMA operations (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, ICM pool memory allocator (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add direct rule command utilities (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add the internal direct rule types definitions (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add flow steering actions to fs_cmd shim layer (Alaa Hleihel) [1760284 1724327 1724336] - [netdrv] mlx5: Set only stag for match untagged packets (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: Add stub for mlx5_eswitch_mode (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Avoid disabling RoCE when uninitialized (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: Add HW bits and definitions required for SW steering (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Move device memory management to mlx5_core (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5e: Support LAG TX port affinity distribution (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Expose new function for TIS destroy loop (Alaa Hleihel) [1760285 1724336] - [kernel] mlx5: Add lag_tx_port_affinity capability bit (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Add device out of buffer counter (Alaa Hleihel) [1760291 1724336] - [netdrv] mlx5: Fix the order of fc_stats cleanup (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix deallocation of non-fully init encap entries (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only access fully initialized flows in neigh update (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor neigh update for concurrent execution (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor neigh used value update for concurrent execution (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect neigh hash encap list with spinlock and rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor mlx5e_neigh_update_table->encap_lock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend neigh hash entry with rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Always take reference to neigh entry (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extract code that queues neigh update work into function (Alaa Hleihel) [1663231 1724336] - [kernel] mlx5: Add support for VNIC_ENV internal rq counter (Alaa Hleihel) [1760291 1724336] - [netdrv] mlx5e: Use refcount_t for refcount (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Use vhca_id in generating representor port_index (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Simplify querying port representor parent id (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5: E-switch, Removed unused hwid (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Allow concurrent creation of encap entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect encap hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend encap entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Allow concurrent creation of mod_hdr entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect mod_hdr hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect mod header entry flows list with spinlock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend mod header entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Allow concurrent creation of hairpin entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect hairpin hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect hairpin entry flows list with spinlock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend hairpin entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5: E-switch, Tide up eswitch config sequence (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Remove redundant mc_promisc NULL check (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, remove redundant error handling (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Introduce helper function to enable/disable vports (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Initialize TSAR Qos hardware block before its user vports (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Combine metadata enable/disable functionality (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Verify support QoS element type (Alaa Hleihel) [1724336] - [netdrv] mlx5: Make load_one() and unload_one() symmetric (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add flow counter pool (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5: Add flow counter bulk infrastructure (Alaa Hleihel) [1760297 1724336] - [kernel] mlx5: Add flow counter bulk allocation hardware bits and command (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5: Refactor and optimize flow counter bulk query (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5e: Protect tc flow table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Rely on rcu instead of rtnl lock when getting upper dev (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Eswitch, use state_lock to synchronize vlan change (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Eswitch, change offloads num_flows type to atomic64 (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Protect unready flows with dedicated lock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect tc flows hashtable with rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Change flow flags type to unsigned long (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend tc flow struct with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Simplify get_route_and_out_devs helper function (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Improve ethtool rxnfc callback structure (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Avoid warning print when not required (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Print a warning when LRO feature is dropped or not allowed (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Remove ethernet segment from dump WQE (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Add num bytes metadata to WQE info (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix delay in fw fatal report handling due to fw report (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix crdump chunks print (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Block MR WR if UMR is not possible (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix MR re-registration flow to use UMR properly (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Report and handle ODP support properly (Alaa Hleihel) [1724308 1724336] - [infiniband] ib/mlx5: Consolidate use_umr checks into single function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix compatibility issue with ethtool flash device (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix use-after-free error while accessing ev_file pointer (Alaa Hleihel) [1724307 1724336] - [netdrv] mlx5e: Remove redundant check in CQE recovery flow of tx reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix error flow of CQE recovery on tx reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix false negative indication on tx reporter CQE recovery (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix tisn field placement (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix tisn field name (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix progress params context WQE layout (Alaa Hleihel) [1724336] - [kernel] mlx5: kTLS, Fix wrong TIS opmod constants (Alaa Hleihel) [1724336] - [netdrv] mlx5: crypto, Fix wrong offset in encryption key command (Alaa Hleihel) [1724336] - [netdrv] mlx5e: ethtool, Avoid setting speed to 56GBASE when autoneg off (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only support tx/rx pause setting for port owner (Alaa Hleihel) [1724336] - [netdrv] mlx5: Support inner header match criteria for non decap flow action (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Use flow keys dissector to parse packets for ARFS (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Check the correct variable in error handling code (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Fix implicit MR release flow (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5e: always initialize frag->last_in_page (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Release locks during notifier unregister (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix MR registration flow to use UMR properly (Alaa Hleihel) [1764207 1724336] - [netdrv] mlx5e: kTLS, Call WARN_ONCE on netdev mismatch (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Prevent encap flow counter update async to user query (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix matching of speed to PRM link modes (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix modify_cq_in alignment (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add missing RDMA_RX capabilities (Alaa Hleihel) [1724336] - [netdrv] mlx5: Use reversed order when unregister devices (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix RSS Toeplitz setup to be aligned with the HW specification (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Prevent concurrent MR updates during invalidation (Alaa Hleihel) [1724308 1724336] - [infiniband] ib/mlx5: Fix clean_mr() to work in the expected order (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Move MRs to a kernel PD when freeing them to the MR cache (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Use direct mkey destroy command upon UMR unreg failure (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix unreg_umr to ignore the mkey state (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Replace kfree with kvfree (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Replace kfree with kvfree (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Rely on filter_dev instead of dissector keys for tunnels (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Verify encapsulation is supported (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Convert single case statement switch statements into if statements (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Reduce ingress acl modify metadata stack usage (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Fix compilation error in TLS code (Alaa Hleihel) [1724336] - [netdrv] mlx5e: IPoIB, Add error path in mlx5_rdma_setup_rn (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix error flow in tx reporter diagnose (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix return value from timeout recover function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Rx, Fix checksum calculation for new hardware (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix port tunnel GRE entropy control (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Fix default encap mode (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Return in default case statement in tx_post_resync_params (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Register devlink ports for physical link, PCI PF, VFs (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Set RDMA DIM to be enabled by default (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Report correctly tag matching rendezvous capability (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Implement VHCA tunnel mechanism in DEVX (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Introduce VHCA tunnel device capability (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Add kTLS TX HW offload support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Introduce a fenced NOP WQE posting function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Re-work TIS creation functions (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Tx, Unconstify SQ stop room (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Don't implicitly assume SKB-less wqe has one WQEBB (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Make SQ WQE fetch function type generic (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Enforce L4 inline copy when needed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move helper functions to a new txrx datapath header (Alaa Hleihel) [1724336] - [netdrv] mlx5: Accel, Add core TLS support for the Connect-X family (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add crypto library to support create/destroy encryption key (Alaa Hleihel) [1724336] - [netdrv] mlx5: Kconfig, Better organize compilation flags (Alaa Hleihel) [1724336] - [netdrv] mlx5: Accel, Expose accel wrapper for IPsec FPGA function (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Add counter_alloc_stats() and counter_update_stats() support (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support statistic q counter configuration (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Add counter set id as a parameter for mlx5_ib_query_q_counters() (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support set qp counter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Added devlink info callback (Alaa Hleihel) [1724336] - [netdrv] mlx5: Added fw version query command (Alaa Hleihel) [1724336] - [kernel] mlx5: Add rts2rts_qp_counters_set_id field in hca cap (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Use proper allocation API to get zeroed memory (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: DEVX cleanup mdev (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Add DEVX support for CQ events (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Implement DEVX dispatching event (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Enable subscription for device events over DEVX (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Register DEVX with mlx5_core to get async events (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Introduce MLX5_IB_OBJECT_DEVX_ASYNC_EVENT_FD (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Properly name the generic WQE control field (Alaa Hleihel) [1724336] - [kernel] mlx5: Introduce TLS TX offload hardware bits and structures (Alaa Hleihel) [1724336] - [netdrv] mlx5: Refactor mlx5_esw_query_functions for modularity (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch prepare functions change handler to be modular (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Introduce and use mlx5_eswitch_get_total_vports() (Alaa Hleihel) [1724327 1724336] - [infiniband] ib/mlx5: Fixed reporting counters on 2nd port for Dual port RoCE (Alaa Hleihel) [1724336] - [kernel] mlx5: Expose device definitions for object events (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report EQE data upon CQ completion (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report a CQ error event only when a handler was set (Alaa Hleihel) [1724336] - [netdrv] mlx5: mlx5_core_create_cq() enhancements (Alaa Hleihel) [1724336] - [netdrv] mlx5: Expose the API to register for ANY event (Alaa Hleihel) [1724336] - [netdrv] mlx5: Use event mask based on device capabilities (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Fix mlx5_core_destroy_cq() error flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Handle UC address change in switchdev mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Consider host PF for inline mode and vlan pop (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use iterator for vlan and min-inline setups (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Reg/unreg function changed event at correct stage (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Consolidate eswitch function number of VFs (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Refactor eswitch SR-IOV interface (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Handle host PF vport mac/guid for ECPF (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use correct flags when configuring vlan (Alaa Hleihel) [1724336] - [netdrv] mlx5: Reduce dependency on enabled_vfs counter and num_vfs (Alaa Hleihel) [1724336] - [netdrv] mlx5: Don't handle VF func change if host PF is disabled (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Limit scope of mlx5_get_next_phys_dev() to PCI PF devices (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move pci status reg access mutex to mlx5_pci_init (Alaa Hleihel) [1724336] - [kernel] mlx5: Rename mlx5_pci_dev_type to mlx5_coredev_type (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Cleanup rep when doing unload (Alaa Hleihel) [1724336] - [infiniband] {ib, net}/mlx5: E-Switch, Use index of rep for vport to IB port mapping (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use vport index when init rep (Alaa Hleihel) [1724327 1724336] - [kernel] mlx5: Added MCQI and MCQS registers' description to ifc (Alaa Hleihel) [1724336] - [kernel] mlx5: Add hardware definitions for sub functions (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Disallow tc redirect offload cases we don't support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Expose same physical switch_id for all representors (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Don't refresh TIRs when updating representor SQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: reduce stack usage in mlx5_eswitch_termtbl_create (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Set drvinfo in generic manner (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Correct phys_port_name for PF port (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Report netdevice MPLS features (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move to HW checksumming advertising (Alaa Hleihel) [1724336] - [netdrv] mlx5: MPFS, Allow adding the same MAC more than once (Alaa Hleihel) [1724336] - [netdrv] mlx5: MPFS, Cleanup add MAC flow (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move queue param structs to en/params.h (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Encapsulate open/close queues into a function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Consider XSK in XDP MTU limit calculation (Alaa Hleihel) [1724336] - [netdrv] mlx5e: XDP_TX from UMEM support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Share the XDP SQ for XDP_TX between RQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Refactor struct mlx5e_xdp_info (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Allow ICO SQ to be used by multiple RQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Calculate linear RX frag size considering XSK (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Replace deprecated PCI_DMA_TODEVICE (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Attach/detach XDP program safely (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Enable vport metadata matching if firmware supports it (Alaa Hleihel) [1724327 1724336] - [infiniband] rdma/mlx5: Add vport metadata matching for IB representors (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Add match on vport metadata for rule in slow path (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Pass metadata from FDB to eswitch manager (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Add query and modify esw vport context functions (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Add match on vport metadata for rule in fast path (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Specifying known origin of packets matching the flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Tag packet with vport number in VF vports and uplink ingress ACLs (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Add flow context for flow tag (Alaa Hleihel) [1724336] - [netdrv] mlx5: Introduce a helper API to check VF vport (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Support allocating modify header context from ingress ACL (Alaa Hleihel) [1724336] - [netdrv] mlx5: Get vport ACL namespace by vport index (Alaa Hleihel) [1724336] - [kernel] mlx5: Introduce vport metadata matching bits and enum constants (Alaa Hleihel) [1724336] - [netdrv] mlx5: Convert mkey_table to XArray (Alaa Hleihel) [1724308 1724307 1724336] - [infiniband] rdma/mlx5: Refactor MR descriptors allocation (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Use PA mapping for PI handover (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Improve PI handover performance (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Remove unused IB_WR_REG_SIG_MR code (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Enable decap and packet reformat on FDB (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Consider eswitch encap mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: add missing void argument to function mlx5_devlink_alloc (Alaa Hleihel) [1724336] - [kernel] mlx5: Expose eswitch encap mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: Declare more strictly devlink encap mode (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: use indirect calls wrapper for the rx packet handler (Alaa Hleihel) [1724336] - [netdrv] mlx5e: use indirect calls wrapper for skb allocation (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report devlink health on FW fatal issues (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add support for FW fatal reporter dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add fw fatal devlink_health_reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report devlink health on FW issues (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add support for FW reporter dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: Create FW devlink_health_reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Issue SW reset on FW assert (Alaa Hleihel) [1724336] - [netdrv] mlx5: Control CR-space access by different PFs (Alaa Hleihel) [1724336] - [netdrv] mlx5: Handle SW reset of FW in error flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add Crdump support (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add Vendor Specific Capability access gateway (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move all devlink related functions calls to devlink.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add EQ enable/disable API (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Use a single IRQ for all async EQs (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Rename mlx5_irq_info to mlx5_irq (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move all IRQ logic to pci_irq.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: Generalize IRQ interface to work with irq_table (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ table creation from EQ table creation (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move IRQ affinity set to IRQ allocation phase (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move IRQ rmap creation to IRQ allocation phase (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ data from EQ table data (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ request/free from EQ life cycle (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Change interrupt handler to call chain notifier (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Introduce EQ polling budget (Alaa Hleihel) [1724336] - [netdrv] mlx5: Support querying max VFs from device (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Return raw output for query esw functions (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Handle representors creation in handler context (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Increase wait time for fw initialization (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move firmware flash implementation to devlink (Alaa Hleihel) [1724336] - [netdrv] mlx5e: TX, Improve performance under GSO workload (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Use termination table for VLAN push actions (Alaa Hleihel) [1722647 1724327 1724336] - [netdrv] mlx5e: Geneve, Add support for encap/decap flows offload (Alaa Hleihel) [1725582 1724336] - [netdrv] mlx5e: Rearrange tc tunnel code in a modular way (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Geneve, Keep tunnel info as pointer to the original struct (Alaa Hleihel) [1724336] - [netdrv] mlx5: Geneve, Manage Geneve TLV options (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Enable setting multiple match criteria for flow group (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Allow matching only enc_key_id/enc_dst_port for decapsulation action (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Generalize vport type in vport representor (Alaa Hleihel) [1724336] - [netdrv] {ib, net}/mlx5: Constify rep ops functions pointers (Alaa Hleihel) [1724327 1724336] - [netdrv] {ib, net}/mlx5: No need to typecast from void* to mlx5_ib_dev* (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Honor eswitch functions changed event cap (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Replace host_params event with functions_changed event (Alaa Hleihel) [1724327 1724336] - [kernel] mlx5: Introduce termination table bits (Alaa Hleihel) [1722647 1724336] - [kernel] mlx5: Add core dump register access HW bits (Alaa Hleihel) [1724336] - [netdrv] mlx5: potential error pointer dereference in error handling (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Support tagged tunnel over bond (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Avoid detaching non-existing netdev under switchdev mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix source port matching in fdb peer flow rule (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace reciprocal_scale in TX select queue function (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid reloading already removed devices (Alaa Hleihel) [1724335] - [netdrv] mlx5: Update pci error handler entries and command translation (Alaa Hleihel) [1724335] - [infiniband] mlx5: avoid 64-bit division (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Disable rxhash when CQE compress is enabled (Alaa Hleihel) [1724335] - [netdrv] mlx5e: restrict the real_dev of vlan device is the same as uplink device (Alaa Hleihel) [1724335] - [netdrv] mlx5: Allocate root ns memory using kzalloc to match kfree (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid double free in fs init error unwinding path (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid double free of root ns in the error flow path (Alaa Hleihel) [1724335] - [netdrv] mlx5: Fix error handling in mlx5_load() (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix possible modify header actions memory leak (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix no rewrite fields with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Additional check for flow destination comparison (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Add missing ethtool driver info for representors (Alaa Hleihel) [1766306 1724335] - [netdrv] mlx5e: Fix number of vports for ingress ACL configuration (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix ethtool rxfh commands when CONFIG_MLX5_EN_RXNFC is disabled (Alaa Hleihel) [1724335] - [netdrv] mlx5: Fix peer pf disable hca command (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Correct type to u16 for vport_num and int for vport_index (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add meaningful return codes to status_to_err function (Alaa Hleihel) [1724335] - [netdrv] mlx5: Imply MLXFW in mlx5_core (Alaa Hleihel) [1724335] - [netdrv] mlx5: Set completion EQs as shared resources (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Verify DEVX general object type correctly (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Remove MAYEXEC flag (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Device resource control for privileged DEVX user (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Add steering SW ICM device memory type (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Warn on allocated MEMIC buffers during cleanup (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Support device memory type attribute (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Add missing XRC options to QP optional params mask (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Use atomic rep state to serialize state change (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Fix the check of legal vport (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Use getter to access all vport array (Alaa Hleihel) [1724335] - [netdrv] mlx5: Use available mlx5_vport struct (Alaa Hleihel) [1724335] - [netdrv] mlx5: Reuse mlx5_esw_for_each_vf_vport macro in two files (Alaa Hleihel) [1724335] - [netdrv] mlx5: Remove unused mlx5_query_nic_vport_vlans (Alaa Hleihel) [1724335] - [netdrv] mlx5e: remove meaningless CFLAGS_tracepoint.o (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Put the common XDP code into a function (Alaa Hleihel) [1724335] - [netdrv] mlx5e: ethtool, Add support for EEPROM high pages query (Alaa Hleihel) [1724322 1724335] - [netdrv] mlx5e: Return error when trying to insert existing flower filter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace TC VLAN pop with VLAN 0 rewrite in prio tag mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: ACLs for priority tag mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Turn on HW tunnel offload in all TIRs (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Take common TIR context settings into a function (Alaa Hleihel) [1724335] - [kernel] mlx5: Fix broken hca cap offset (Alaa Hleihel) [1725554 1724335] - [kernel] mlx5: Geneve, Add flow table capabilities for Geneve decap with TLV options (Alaa Hleihel) [1725554 1724335] - [kernel] mlx5: Geneve, Add basic Geneve encap/decap flow table capabilities (Alaa Hleihel) [1725554 1724335] - [netdrv] mlx5: Eswitch, enable RoCE loopback traffic (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add new miss flow table action (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add support in RDMA RX steering (Alaa Hleihel) [1724335] - [netdrv] mlx5: Pass flow steering objects to fs_cmd (Alaa Hleihel) [1724335] - [netdrv] mlx5: Enable general events on all interfaces (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Restrict 'DELAY_DROP_TIMEOUT' subtype to Ethernet interfaces (Alaa Hleihel) [1724335] - [netdrv] mlx5: Separate and generalize dma device from pci device (Alaa Hleihel) [1724335] - [netdrv] mlx5: Get rid of storing copy of device name (Alaa Hleihel) [1724335] - [kernel] mlx5: e-switch: Introduce prio tag mode (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Expose TIR ICM address to user space (Alaa Hleihel) [1724335] - [netdrv] mlx5: Introduce new TIR creation core API (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose TIR ICM address in command outbox (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose SW ICM related device memory capabilities (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Use #define for the WQE wait timeout constant (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused rx_page_reuse stat (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Take HW interrupt trigger into a function (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused parameter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Add an underflow warning comment (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Move parameter calculation functions to en/params.c (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Report mlx5e_xdp_set errors (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused parameter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Inline small packets into the TX MPWQE in XDP xmit flow (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Add TX MPWQE session counter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Enhance RQ indication for XDP redirect flush (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Fix shifted flag index in RQ bitmap (Alaa Hleihel) [1724335] - [netdrv] mlx5e: RX, Support multiple outstanding UMR posts (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Don't create IB representors when in multiport RoCE mode (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Initialize roce port info before multiport master init (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Allow DEVX and raw creation flow on reps (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Add query e-switch vport context to devx white list (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Allow inserting a steering rule to the FDB (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Create flow table with max size supported (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Access the prio bypass inside the FDB flow table namespace (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Check for error return in flow_rule rather than err (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Remove VF representor profile (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move to single device multiport ports in switchdev mode (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move SMI caps logic (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Refactor netdev affinity code (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move default representors SQ steering to rule to modify QP (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move rep into port struct (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Use correct size for device resources (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move ports allocation to outside of INIT stage (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Free IB device on remove (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move netdev info into the port struct (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, add a new prio to be used by the RDMA side (Alaa Hleihel) [1724335] - [kernel] mlx5: E-Switch, don't use hardcoded values for FDB prios (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Remove references to uboject->context (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Unify logic of MTU boundaries (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Obsolete param field holding a constant value (Alaa Hleihel) [1724335] - [netdrv] mlx5: A write memory barrier is sufficient in EQ ci update (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Do not rewrite fields with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Offload TC e-switch rules with ingress VLAN device (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Offload TC e-switch rules with egress VLAN device (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Allow VLAN rewrite of prio field with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Deny VLAN rewrite if there is no VLAN header match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Use helpers to get headers criteria and value pointers (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Return -EOPNOTSUPP when attempting to offload an unsupported action (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Deletes unnecessary setting of esw_attr->parse_attr (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove 'parse_attr' argument in parse_tc_fdb_actions() (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Make the log friendly when decapsulation offload not supported (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Fix double mutex initialization (Alaa Hleihel) [1724335] - [netdrv] mlx5: Handle event of power detection in the PCIE slot (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Cleanup WQE page fault handler (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose MPEIN (Management PCIE INfo) register layout (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add rate limit print macros (Alaa Hleihel) [1724335] - [infiniband] mlx5: Add explicit bar address field (Alaa Hleihel) [1724335] - [netdrv] mlx5: Replace dev_err/warn/info by mlx5_core_err/warn/info (Alaa Hleihel) [1724335] - [netdrv] mlx5: Use dev->priv.name instead of dev_name (Alaa Hleihel) [1724335] - [netdrv] mlx5: Make mlx5_core messages independent from mdev->pdev (Alaa Hleihel) [1724335] - [netdrv] mlx5: Break load_one into three stages (Alaa Hleihel) [1724335] - [netdrv] mlx5: Function setup/teardown procedures (Alaa Hleihel) [1724335] - [netdrv] mlx5: Move health and page alloc init to mdev_init (Alaa Hleihel) [1724335] - [netdrv] mlx5: Split mdev init and pci init (Alaa Hleihel) [1724335] - [netdrv] mlx5: Remove redundant init functions parameter (Alaa Hleihel) [1724335] - [kernel] mlx5: Remove spinlock support from mlx5_write64 (Alaa Hleihel) [1724335] - [kernel] mlx5: Remove unused MLX5_*_DOORBELL_LOCK macros (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Declare devx_async_cmd_event_fops static (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Compare only index part of a memory window rkey (Alaa Hleihel) [1724335] - [infiniband] mlx5: Convert mlx5_srq_table to XArray (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace TC VLAN pop and push actions with VLAN modify (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: Support VLAN modify action (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: Add VLAN ID rewrite fields (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: TX, Add geneve tunnel stateless offload support (Alaa Hleihel) [1722661 1724335] - [netdrv] mlx5e: Take SW parser code to a separate function (Alaa Hleihel) [1722661 1724335] - [netdrv] mlx5e: Fix port buffer function documentation format (Alaa Hleihel) [1724335] - [netdrv] mlx5: Simplify mlx5_sriov_is_enabled() by using pci core API (Alaa Hleihel) [1724335] - [netdrv] mlx5: Rename total_vfs to total_vports (Alaa Hleihel) [1724335] - [netdrv] mlx5: Simplify sriov enable/disable flow (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Use rdma_user_map_io for mapping BAR pages (Alaa Hleihel) [1724333] - [netdrv] mlx5e: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Switch to Toeplitz RSS hash by default (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Protect against non-uplink representor for encap (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Rx, Fixup skb checksum for packets with tail padding (Alaa Hleihel) [1724333] - [netdrv] mlx5e: XDP, Avoid checksum complete when XDP prog is loaded (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Use fail-safe channels reopen in tx reporter recover (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Skip un-needed tx recover if interface state is down (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update xon formula (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update xoff formula (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, fix syndrome (0x678139) when turn on vepa (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5: E-Switch, Protect from invalid memory access in offload fdb table (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Fix access to invalid memory when toggling esw modes (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5e: Add a lock on tir list (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix error handling when refreshing TIRs (Alaa Hleihel) [1724333] - [netdrv] mlx5: Decrease default mr cache size (Alaa Hleihel) [1748518 1724333] - [infiniband] ib/mlx5: Reset access mask when looping inside page fault handler (Alaa Hleihel) [1724333] - [netdrv] mlx5: Avoid panic when setting vport rate (Alaa Hleihel) [1724333] - [netdrv] mlx5: Avoid panic when setting vport mac, getting vport config (Alaa Hleihel) [1724333] - [netdrv] mlx5e: IPoIB, Fix RX checksum statistics update (Alaa Hleihel) [1724333] - [netdrv] mlx5: Remove redundant lag function to get pf num (Alaa Hleihel) [1724333] - [netdrv] mlx5: ODP support for XRC transport is not enabled by default in FW (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update tx reporter status in case channels were successfully opened (Alaa Hleihel) [1722274 1724333] - [netdrv] mellanox: Switch to bitmap_zalloc() (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Set correct write permissions for implicit ODP MR (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Declare mlx5e_tx_reporter_recover_from_ctx as static (Alaa Hleihel) [1724333] - [netdrv] mlx5: Support ndo bridge_setlink and getlink (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5: E-Switch, Add support for VEPA in legacy mode (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5e: Fix mlx5e_tx_reporter_create return value (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix return status of TX reporter timeout recover (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Re-add support for TX timeout when TX reporter is not valid (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix warn print in case of TX reporter creation failure (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Disable esw manager vport correctly (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Fix the warning on vport index out of range (Alaa Hleihel) [1724333] - [netdrv] mlx5: Delete unused FPGA QPN variable (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Wrap the open and apply of channels in one fail-safe function (Alaa Hleihel) [1724333] - [netdrv] mlx5: Factor out HCA capabilities functions (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Allow transition to offloads mode for ECPF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Load/unload VF reps according to event from host PF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Consider ECPF vport depends on eswitch ownership (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Assign a different position for uplink rep and vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Centralize repersentor reg/unreg to eswitch driver (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Support load/unload reps of specific vport types (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Add state to eswitch vport representors (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Use getter and iterator to access vport/rep (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Split VF and special vports for offloads mode (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Refactor offloads flow steering init/cleanup (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Properly refer to host PF vport as other vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Properly refer to the esw manager vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: Correctly set LAG mode for ECPF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Avoid magic numbers when initializing offloads mode (Alaa Hleihel) [1724333] - [kernel] mlx5: Relocate vport macros to the vport header file (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Normalize the name of uplink vport number (Alaa Hleihel) [1724333] - [kernel] mlx5: Provide an alternative VF upper bound for ECPF (Alaa Hleihel) [1724333] - [kernel] mlx5: Add host params change event (Alaa Hleihel) [1724333] - [kernel] mlx5: Add query host params command (Alaa Hleihel) [1724333] - [netdrv] mlx5: Update enable HCA dependency (Alaa Hleihel) [1724333] - [netdrv] mlx5: Introduce Mellanox SmartNIC and modify page management logic (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Use unified register/load function for uplink and VF vports (Alaa Hleihel) [1724333] - [netdrv] mlx5: Use consistent vport num argument type (Alaa Hleihel) [1724333] - [kernel] mlx5: Use void pointer as the type in address_of macro (Alaa Hleihel) [1724333] - [netdrv] mlx5: Align ODP capability function with netdev coding style (Alaa Hleihel) [1724333] - [netdrv] mlx5: use RCU lock in mlx5_eq_cq_get() (Alaa Hleihel) [1724333] - [infiniband] rdma/mlx5: Fix memory leak in case we fail to add an IB device (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Simplify WQE count power of two check (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Add tx timeout support for mlx5e tx reporter (Alaa Hleihel) [1722274 1724333] - [netdrv] mlx5e: Add tx reporter support (Alaa Hleihel) [1722274 1724333] - [infiniband] ib/mlx5: Advertise XRC ODP support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Advertise SRQ ODP support for supported transports (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Add ODP SRQ support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Let read user wqe also from SRQ buffer (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Add XRC initiator ODP support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Clean mlx5_ib_mr_responder_pfault_handler() signature (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Remove useless check in ODP handler (Alaa Hleihel) [1724333] - [netdrv] mlx5: Set ODP SRQ support in firmware (Alaa Hleihel) [1724333] - [kernel] mlx5: Add XRC transport to ODP device capabilities layout (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Implement DEVX hot unplug for async command FD (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Implement the file ops of DEVX async command FD (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Reuse fold sw stats in representors (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Present the representors SW stats when state is not opened (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Separate between ethtool and netdev software stats folding (Alaa Hleihel) [1724333] - [netdrv] mlx5: Add trace points for flow tables create/destroy (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Expand XPS cpumask to cover all online cpus (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Take CQ decompress fields into a separate structure (Alaa Hleihel) [1724333] - [netdrv] mlx5e: RX, Make sure packet header does not cross page boundary (Alaa Hleihel) [1724333] - [infiniband] mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1724333] - [netdrv] mlx5: Add pci AtomicOps request (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Don't override existing ip_protocol (Alaa Hleihel) [1724333] - [infiniband] rdma/mlx5: Replace kzalloc with kcalloc (Alaa Hleihel) [1724333] - [documentation] netfilter: doc: Add nf_tables part in tproxy.txt (Phil Sutter) [1762977] - [net] netfilter: nft_socket: fix erroneous socket assignment (Phil Sutter) [1762977] - [net] netfilter: nft_socket: Break evaluation if no socket found (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Fix missing-braces warning (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Add missing config check (Phil Sutter) [1762977] - [net] netfilter: nf_tables: Add native tproxy support (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Move nf_tproxy_assign_sock() to nf_tproxy.h (Phil Sutter) [1762977] - [net] sched: ensure opts_len <= IP_TUNNEL_OPTS_MAX in act_tunnel_key (Ivan Vecera) [1774706] - [net] ipmr: Fix skb headroom in ipmr_get_route(). (Guillaume Nault) [1773692] - [net] netns: fix GFP flags in rtnl_net_notifyid() (Guillaume Nault) [1763661] - [net] netns: fix NLM_F_ECHO mechanism for RTM_NEWNSID (Guillaume Nault) [1763661] - [netdrv] ptp: ptp_clock: Publish scaled_ppm_to_ppb (Ivan Vecera) [1772085] - [kernel] rh_features: move rh_features entry to sys/kernel (Hangbin Liu) [1660583] - [net] netfilter: nf_tables: Make nft_meta expression more robust (Phil Sutter) [1725169] - [tools] selftests/tls: add test for concurrent recv and send (Sabrina Dubroca) [1760375] - [net] tls: add a TX lock (Sabrina Dubroca) [1760375] - [net] tls: don't pay attention to sk_write_pending when pushing partial records (Sabrina Dubroca) [1760375] - [net] tls: fix sk_msg trim on fallback to copy mode (Sabrina Dubroca) [1760375] - [net] tls: align non temporal copy to cache lines (Sabrina Dubroca) [1760375] - [net] tls: remove the record tail optimization (Sabrina Dubroca) [1760375] - [net] tls: use RCU for the adder to the offload record list (Sabrina Dubroca) [1760375] - [net] tls: unref frags in order (Sabrina Dubroca) [1760375] - [net] tcp: ulp: fix possible crash in tcp_diag_get_aux_size() (Sabrina Dubroca) [1760375] - [net] tls: dedup the record cleanup (Sabrina Dubroca) [1760375] - [net] tls: clean up the number of #ifdefs for CONFIG_TLS_DEVICE (Sabrina Dubroca) [1760375] - [net] tls: narrow down the critical area of device_offload_lock (Sabrina Dubroca) [1760375] - [net] tls: don't jump to return (Sabrina Dubroca) [1760375] - [net] tls: export protocol version, cipher, tx_conf/rx_conf to socket diag (Sabrina Dubroca) [1760375] - [net] tcp: ulp: add functions to dump ulp-specific information (Sabrina Dubroca) [1760375] - [net] tls: use RCU protection on icsk->icsk_ulp_data (Sabrina Dubroca) [1760375] - [net] core/skmsg: Delete an unnecessary check before the function call "consume_skb" (Sabrina Dubroca) [1760375] - [net] tls, fix sk_write_space NULL write when tx disabled (Sabrina Dubroca) [1760375] - [net] tls: swap sk_write_space on close (Sabrina Dubroca) [1760375] - [net] tls: prevent skb_orphan() from leaking TLS plain text with offload (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a litmus test for the socket reuse through shutdown (Sabrina Dubroca) [1760375] - [net] tls: partially revert fix transition through disconnect with close (Sabrina Dubroca) [1760375] - [documentation] TLS: fix stat counters description (Sabrina Dubroca) [1760375] - [tools] selftests/tls: fix TLS tests with CONFIG_TLS=n (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add shutdown tests (Sabrina Dubroca) [1760375] - [tools] selftests/tls: close the socket with open record (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a bidirectional test (Sabrina Dubroca) [1760375] - [tools] selftests/tls: test error codes around TLS ULP installation (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a test for ULP but no keys (Sabrina Dubroca) [1760375] - [net] bpf: sockmap/tls, close can race with map free (Sabrina Dubroca) [1760375] - [net] tls: fix transition through disconnect with close (Sabrina Dubroca) [1760375] - [net] tls: remove sock unlock/lock around strp_done() (Sabrina Dubroca) [1760375] - [net] tls: remove close callback sock unlock/lock around TX work flush (Sabrina Dubroca) [1760375] - [net] tls: don't call tls_sk_proto_close for hw record offload (Sabrina Dubroca) [1760375] - [net] tls: don't arm strparser immediately in tls_set_sw_offload() (Sabrina Dubroca) [1760375] - [net] tls: add missing prot info init (Sabrina Dubroca) [1760375] - [netdrv] mlx5: Return -EINVAL when WARN_ON_ONCE triggers in mlx5e_tls_resync(). (Sabrina Dubroca) [1760375] - [net] tls: don't clear TX resync flag on error (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add test for poll() with data in TLS ULP (Sabrina Dubroca) [1760375] - [net] tls: add kernel-driven resync mechanism for TX (Sabrina Dubroca) [1760375] - [net] tls: generalize the resync callback (Sabrina Dubroca) [1760375] - [net] tls: add kernel-driven TLS RX resync (Sabrina Dubroca) [1760375] - [net] tls: rename handle_device_resync() (Sabrina Dubroca) [1760375] - [net] tls: pass record number as a byte array (Sabrina Dubroca) [1760375] - [net] tls: simplify seq calculation in handle_device_resync() (Sabrina Dubroca) [1760375] - [net] tls: export TLS per skb encryption (Sabrina Dubroca) [1760375] - [include] net/tls: simplify driver context retrieval (Sabrina Dubroca) [1760375] - [include] net/tls: split the TLS_DRIVER_STATE_SIZE and bump TX to 16 bytes (Sabrina Dubroca) [1760375] - [net] tls: don't pass version to tls_advance_record_sn() (Sabrina Dubroca) [1760375] - [include] net/tls: reorganize struct tls_context (Sabrina Dubroca) [1760375] - [net] tls: use version from prot (Sabrina Dubroca) [1760375] - [net] tls: don't re-check msg decrypted status in tls_device_decrypted() (Sabrina Dubroca) [1760375] - [net] tls: don't look for decrypted frames on non-offloaded sockets (Sabrina Dubroca) [1760375] - [net] tls: remove false positive warning (Sabrina Dubroca) [1760375] - [net] tls: check return values from skb_copy_bits() and skb_store_bits() (Sabrina Dubroca) [1760375] - [net] tls: fully initialize the msg wrapper skb (Sabrina Dubroca) [1760375] - [net] tls: replace the sleeping lock around RX resync with a bit lock (Sabrina Dubroca) [1760375] - [net] revert "net/tls: avoid NULL-deref on resync during device removal" (Sabrina Dubroca) [1760375] - [net] tls: avoid NULL-deref on resync during device removal (Sabrina Dubroca) [1760375] - [net] tls: Add support of AES128-CCM based ciphers (Sabrina Dubroca) [1760375] - [documentation] add TLS offload documentation (Sabrina Dubroca) [1760375] - [documentation] tls: RSTify the ktls documentation (Sabrina Dubroca) [1760375] - [net] xdp: increase kABI version (Jiri Benc) [1749817] - [tools] selftests: bpf: disable test_seg6_loop test (Jiri Benc) [1749817] - [tools] selftests: bpf: fix test_tc_tunnel hanging (Jiri Benc) [1749817] - [tools] selftests: bpf: xdping is not meant to be run standalone (Jiri Benc) [1749817] - [tools] libbpf: Use implicit XSKMAP lookup from AF_XDP XDP program (Jiri Benc) [1749817] - [lib] bpf, testing: Introduce 'gso_linear_no_head_frag' skb_segment test (Jiri Benc) [1749817] - [lib] bpf, testing: Refactor test_skb_segment() for testing skb_segment() on different skbs (Jiri Benc) [1749817] - [tools] selftests/bpf: test_progs: Don't leak server_fd in tcp_rtt (Jiri Benc) [1749817] - [tools] selftests/bpf: test_progs: fix client/server race in tcp_rtt (Jiri Benc) [1749817] - [net] flow_dissector: Fix potential use-after-free on BPF_PROG_DETACH (Jiri Benc) [1749817] - [tools] selftests/bpf: fix race in test_tcp_rtt test (Jiri Benc) [1749817] - [net] xdp: unpin xdp umem pages in error path (Jiri Benc) [1749817] - [net] sock: make cookie generation global instead of per netns (Jiri Benc) [1749817] - [net] bpfilter: add "WITH Linux-syscall-note" to SPDX tag of uapi headers (Jiri Benc) [1749817] - [net] bpf: sockmap, only create entry if ulp is not already enabled (Jiri Benc) [1749817] - [net] bpf: sockmap, synchronize_rcu before free'ing map (Jiri Benc) [1749817] - [net] bpf: sockmap, sock_map_delete needs to use xchg (Jiri Benc) [1749817] - [net] core: page_pool: add user refcnt and reintroduce page_pool_destroy (Jiri Benc) [1749817] - [net] bpf: avoid unused variable warning in tcp_bpf_rtt() (Jiri Benc) [1749817] - [net] xdp: fix potential deadlock on socket mutex (Jiri Benc) [1749817] - [net] bpfilter: print umh messages to /dev/kmsg (Jiri Benc) [1749817] - [net] xdp: fix possible cq entry leak (Jiri Benc) [1749817] - [net] xdp: fix race on generic receive path (Jiri Benc) [1749817] - [samples] bpf: fix tcp_bpf.readme detach command (Jiri Benc) [1749817] - [samples] bpf: add sample program that periodically dumps TCP stats (Jiri Benc) [1749817] - [tools] selftests/bpf: test BPF_SOCK_OPS_RTT_CB (Jiri Benc) [1749817] - [tools] bpf/tools: sync bpf.h (Jiri Benc) [1749817] - [net] bpf: add icsk_retransmits to bpf_tcp_sock (Jiri Benc) [1749817] - [net] bpf: add dsack_dups/delivered{, _ce} to bpf_tcp_sock (Jiri Benc) [1749817] - [net] bpf: split shared bpf_tcp_sock and bpf_sock_ops implementation (Jiri Benc) [1749817] - [net] bpf: add BPF_CGROUP_SOCK_OPS callback that is executed on every RTT (Jiri Benc) [1749817] - [net] init/kconfig: add CONFIG_CC_CAN_LINK (Jiri Benc) [1749817] - [net] page_pool: add helper function for retrieving dma direction (Jiri Benc) [1749817] - [net] xdp: fix hang while unregistering device bound to xdp socket (Jiri Benc) [1749817] - [net] xdp: hold device for umem regardless of zero-copy mode (Jiri Benc) [1749817] - [net] xsk: Change the default frame size to 4096 and allow controlling it (Jiri Benc) [1749817] - [tools] libbpf: Support getsockopt XDP_OPTIONS (Jiri Benc) [1749817] - [net] xsk: Add getsockopt XDP_OPTIONS (Jiri Benc) [1749817] - [net] xsk: Add API to check for available entries in FQ (Jiri Benc) [1749817] - [net] xsk: Properly terminate assignment in xskq_produce_flush_desc (Jiri Benc) [1749817] - [net] xdp: Make __mem_id_disconnect static (Jiri Benc) [1749817] - [net] xsk: sample kernel code is now in libbpf (Jiri Benc) [1749817] - [net] page_pool: fix compile warning when CONFIG_PAGE_POOL is disabled (Jiri Benc) [1749817] - [net] page_pool: make sure struct device is stable (Jiri Benc) [1749817] - [net] page_pool: add tracepoints for page_pool with details need by XDP (Jiri Benc) [1749817] - [net] xdp: add tracepoints for XDP mem (Jiri Benc) [1749817] - [net] xdp: force mem allocator removal and periodic warning (Jiri Benc) [1749817] - [net] xdp: tracking page_pool resources and safe removal (Jiri Benc) [1749817] - [netdrv] mlx5: more strict use of page_pool API (Jiri Benc) [1749817] - [net] page_pool: introduce page_pool_free and use in mlx5 (Jiri Benc) [1749817] - [net] veth: use xdp_release_frame for XDP_PASS (Jiri Benc) [1749817] - [net] xdp: page_pool related fix to cpumap (Jiri Benc) [1749817] - [net] xdp: fix leak of IDA cyclic id if rhashtable_insert_slow fails (Jiri Benc) [1749817] - [net] page_pool: add helper function to unmap dma addresses (Jiri Benc) [1749817] - [net] page_pool: add helper function to retrieve dma addresses (Jiri Benc) [1749817] - [net] page_pool: use DMA_ATTR_SKIP_CPU_SYNC for DMA mappings (Jiri Benc) [1749817] - [net] page_pool: don't use page->private to store dma_addr_t (Jiri Benc) [1749817] - [mm] add dma_addr_t to struct page (Jiri Benc) [1749817] - [tools] bpf: Sync asm-generic/socket.h to tools/ (Jiri Benc) [1749817] - [net] bpf: net: Add SO_DETACH_REUSEPORT_BPF (Jiri Benc) [1749817] - [net] veth: Support bulk XDP_TX (Jiri Benc) [1749817] - [net] flow_dissector: remove unused FLOW_DISSECTOR_F_STOP_AT_L3 flag (Jiri Benc) [1749817] - [tools] selftests/bpf: fix compilation error for flow_dissector.c (Jiri Benc) [1749817] - [net] bpf: Update BPF_CGROUP_RUN_PROG_INET_EGRESS calls (Jiri Benc) [1749817] - [net] signal/bpfilter: Fix bpfilter_kernl to use send_sig not force_sig (Jiri Benc) [1749817] - [net] arch: Use asm-generic/socket.h when possible (Jiri Benc) [1749817] - [net] flow_dissector: correct comments on enum flow_dissector_key_id (Jiri Benc) [1749817] - [net] tcp: add stat of data packet reordering events (Jiri Benc) [1749817] - [net] tcp: add dsack blocks received stats (Jiri Benc) [1749817] - [net] tcp: add data bytes retransmitted stats (Jiri Benc) [1749817] - [net] tcp: add data bytes sent stats (Jiri Benc) [1749817] - [net] tcp: add a helper to calculate size of opt_stats (Jiri Benc) [1749817] - [net] netfilter: Support iif matches in POSTROUTING (Phil Sutter) [1775961] - [tools] selftests: add basic netdevsim devlink flash testing (Petr Oros) [1770359] - [netdrv] netdevsim: implement fake flash updating with notifications (Petr Oros) [1770359] - [net] devlink: allow driver to update progress of flash update (Petr Oros) [1770359] - [net] devlink: Add extack to shared buffer operations (Petr Oros) [1770347] - [net] xfrm: policy: avoid warning splat when merging nodes (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix bydst hlist corruption on hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix infinite loop when merging src-nodes (Sabrina Dubroca) [1758100] - [tools] selftests: xfrm: alter htresh to trigger move of policies to hash table (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix reinsertion on node merge (Sabrina Dubroca) [1758100] - [net] xfrm: policy: delete inexact policies from inexact list on hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: use hlist rcu variants on inexact insert, part 2 (Sabrina Dubroca) [1758100] - [tools] selftests: xfrm: add block rules with adjacent/overlapping subnets (Sabrina Dubroca) [1758100] - [net] xfrm: policy: remove set but not used variable 'priority' (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix policy hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix netlink/pf_key policy lookups (Sabrina Dubroca) [1758100] - [net] xfrm: policy: add 2nd-level saddr trees for inexact policies (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in a tree ordered by source address (Sabrina Dubroca) [1758100] - [net] xfrm: policy: check reinserted policies match their node (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in a tree ordered by destination address (Sabrina Dubroca) [1758100] - [net] xfrm: policy: add inexact policy search tree infrastructure (Sabrina Dubroca) [1758100] - [net] xfrm: policy: consider if_id when hashing inexact policy (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in an rhashtable (Sabrina Dubroca) [1758100] - [net] xfrm: policy: return NULL when inexact search needed (Sabrina Dubroca) [1758100] - [net] xfrm: policy: split list insertion into a helper (Sabrina Dubroca) [1758100] - [net] xfrm: security: iterate all, not inexact lists (Sabrina Dubroca) [1758100] - [tools] selftests: add xfrm policy test script (Sabrina Dubroca) [1758100] - [net] af_packet: fix the tx skb protocol in raw sockets with ETH_P_ALL (Ivan Vecera) [1765561] - [netdrv] mlx5e: Trust kernel regarding transport offset (Ivan Vecera) [1765561] - [netdrv] net/mlx5e: Remove the wrong assumption about transport offset (Ivan Vecera) [1765561] - [net] packet: Remove redundant skb->protocol set (Ivan Vecera) [1765561] - [net] packet: Ask driver for protocol if not provided by user (Ivan Vecera) [1765561] - [net] ethernet: Add parse_protocol header_ops support (Ivan Vecera) [1765561] - [include] net: Introduce parse_protocol header_ops callback (Ivan Vecera) [1765561] - [net] Don't set transport offset to invalid value (Ivan Vecera) [1765561] - [netdrv] Fix Kconfig indentation (Josef Oskera) [1764592] - [netdrv] be2net: make two arrays static const, makes object smaller (Josef Oskera) [1764592] - [netdrv] be2net: eliminate enable field from be_aic_obj (Josef Oskera) [1764592] - [netdrv] Use skb_frag_off accessors (Josef Oskera) [1764592] - [netdrv] Use skb accessors in network drivers (Josef Oskera) [1764592] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 338 (Josef Oskera) [1764592] - [netdrv] treewide: Add SPDX license identifier - Makefile/Kconfig (Josef Oskera) [1764592] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Josef Oskera) [1764592] - [documentation] networking: switchdev: Update port parent ID section (Ivan Vecera) [1757840] - [net] Get rid of SWITCHDEV_ATTR_ID_PORT_PARENT_ID (Ivan Vecera) [1757840] - [net] dsa: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [drivers] staging: fsl-dpaa2: ethsw: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] mscc: ocelot: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] net/mlx5e: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] liquidio: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [net] tipc: fix unlimited bundling of small messages (Jon Maloy) [1761969] - [net] tipc: clean up skb list lock handling on send path (Jon Maloy) [1761969] - [net] tipc: fix false detection of retransmit failures (Jon Maloy) [1761969] - [net] tipc: reduce risk of wakeup queue starvation (Jon Maloy) [1761969] - [net] tipc: fix changeover issues due to large packet (Jon Maloy) [1761969] - [net] tipc: optimize link synching mechanism (Jon Maloy) [1761969] - [net] tipc: Fix a typo (Jon Maloy) [1761969] - [net] tipc: use rcu dereference functions properly (Jon Maloy) [1761969] - [net] tipc: remove ub->ubsock checks (Jon Maloy) [1761969] - [net] tipc: embed jiffies in macro TIPC_BC_RETR_LIM (Jon Maloy) [1761969] - [net] tipc: add dst_cache support for udp media (Jon Maloy) [1761969] - [net] tipc: rename function msg_get_wrapped() to msg_inner_hdr() (Jon Maloy) [1761969] - [net] tipc: eliminate unnecessary skb expansion during retransmission (Jon Maloy) [1761969] - [net] tipc: simplify stale link failure criteria (Jon Maloy) [1761969] - [net] tipc: check msg->req data len in tipc_nl_compat_bearer_disable (Jon Maloy) [1761969] - [net] tipc: remove the unnecessary msg->req check from tipc_nl_compat_bearer_set (Jon Maloy) [1761969] - [net] tipc: fix issues with early FAILOVER_MSG from peer (Jon Maloy) [1761969] - [net] tipc: include retrans failure detection for unicast (Jon Maloy) [1761969] - [net] tipc: purge deferredq list for each grp member in tipc_group_delete (Jon Maloy) [1761969] - [net] devlink: remove redundant rtnl lock assert (Marcelo Leitner) [1774694]- [gpu] drm/i915/aml: Allow SPT PCH for all AML devices (Lyude Paul) [1761469 1731110] - [gpu] drm/i915/cml: Add second PCH ID for CMP (Lyude Paul) [1731110] - [drm] i915/cml: Add Missing PCI IDs (Lyude Paul) [1727949 1731110] - [gpu] DRM Backport 5.2 -> 5.3 (Lyude Paul) [1731110] - [xen] mm/pgtable: drop pgtable_t variable from pte_fn_t functions (Lyude Paul) [1731110] - [gpu] DRM Backport 5.1 -> 5.2 (Lyude Paul) [1731110] - [s390] bus_find_device: Unify the match callback with class_find_device (Lyude Paul) [1731110] - [kernel] i2c: algo-bit: include main i2c header (Lyude Paul) [1731110] - [extcon] axp288: Add a depends on ACPI to the Kconfig entry (Lyude Paul) [1731110] - [extcon] axp288: Convert to use acpi_dev_get_first_match_dev() (Lyude Paul) [1731110] - [acpi] gpio: merrifield: Fix build err without CONFIG_ACPI (Lyude Paul) [1731110] - [gpio] merrifield: Convert to use acpi_dev_get_first_match_dev() (Lyude Paul) [1731110] - [kernel] proc/sysctl: add shared variables for range check (Lyude Paul) [1731110] - [gpu] drm/i915: Split Pineview device info into desktop and mobile (Lyude Paul) [1731110] - [gpu] snd/hda, drm/i915: Track the display_power_status using a cookie (Lyude Paul) [1731110] - [video] hdmi: Dropped static functions from kernel doc (Lyude Paul) [1731110] - [video] hdmi: Add Unpack function for DRM infoframe (Lyude Paul) [1731110] - [video] drm: Enable HDR infoframe support (Lyude Paul) [1731110] - [kernel] drm: Add HDR source metadata property (Lyude Paul) [1731110] - [gpu] drm: Add colorspace info to AVI Infoframe (Lyude Paul) [1731110] - [gpu] drm: Add HDMI colorspace property (Lyude Paul) [1731110] - [kernel] video/hdmi: Add an enum for HDMI packet types (Lyude Paul) [1731110] - [video] hdmi: Constify infoframe passed to the pack functions (Lyude Paul) [1731110] - [video] hdmi: Constify infoframe passed to the log functions (Lyude Paul) [1731110] - [video] hdmi: Pass buffer size to infoframe unpack functions (Lyude Paul) [1731110] - [video] hdmi: Constify 'buffer' to the unpack functions (Lyude Paul) [1731110] - [video] media: hdmi.h: rename ADOBE_RGB to OPRGB and ADOBE_YCC to OPYCC (Lyude Paul) [1731110] - [media] replace ADOBERGB by OPRGB (Lyude Paul) [1731110] - [dma-buf] add show_fdinfo handler (Lyude Paul) [1731110] - [dma-buf] dma-fence: Signal all callbacks from dma_fence_release() (Lyude Paul) [1731110] - [dma-buf] udmabuf: actually unmap the scatterlist (Lyude Paul) [1731110] - [dma-buf] Make mmap callback actually optional (Lyude Paul) [1731110] - [dma-buf] Remove unused sync_dump() (Lyude Paul) [1731110] - [kernel] dma-buf: explicitely note that dma-fence-chains use 64bit seqno (Lyude Paul) [1731110] - [dma-buf] fix stack corruption in dma_fence_chain_release (Lyude Paul) [1731110] - [dma-buf] add new dma_fence_chain container v7 (Lyude Paul) [1731110] - [dma-buf] add some lockdep asserts to the reservation object implementation (Lyude Paul) [1731110] - [iommu] arm-smmu-v3: Fix build error without CONFIG_PCI_ATS (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Avoid locking on invalidation path when not using ATS (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Fix ATC invalidation ordering wrt main TLBs (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Rework enabling/disabling of ATS for PCI masters (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Don't issue CMD_SYNC for zero-length invalidations (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Remove boolean bitfield for 'ats_enabled' flag (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Document ordering guarantees of command insertion (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Defer TLB invalidation until ->iotlb_sync() (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Reduce contention during command-queue insertion (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Operate directly on low-level queue where possible (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Move low-level queue fields out of arm_smmu_queue (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Drop unused 'q' argument from Q_OVF macro (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Separate s/w and h/w views of prod and cons indexes (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Pass struct iommu_iotlb_gather to ->tlb_add_page() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Pass struct iommu_iotlb_gather to ->unmap() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Remove unused ->tlb_sync() callback (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Replace ->tlb_add_flush() with ->tlb_add_page() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable-arm: Call ->tlb_flush_walk() and ->tlb_flush_leaf() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Hook up ->tlb_flush_walk() and ->tlb_flush_leaf() in drivers (Jerry Snitselaar) [1729845] - [kernel] iommu/io-pgtable: Introduce tlb_flush_walk() and tlb_flush_leaf() (Jerry Snitselaar) [1729845] - [iommu] Pass struct iommu_iotlb_gather to ->unmap() and ->iotlb_sync() (Jerry Snitselaar) [1729845] - [kernel] iommu: Introduce iommu_iotlb_gather_add_page() (Jerry Snitselaar) [1729845] - [kernel] iommu: Introduce struct iommu_iotlb_gather for batching TLB flushes (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Rename iommu_gather_ops to iommu_flush_ops (Jerry Snitselaar) [1729845] - [iommu] io-pgtable-arm: Remove redundant call to io_pgtable_tlb_sync() (Jerry Snitselaar) [1729845] - [kernel] iommu: Remove empty iommu_tlb_range_add() callback from iommu_ops (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Invalidate ATC when detaching a device (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Add support for PCI ATS (Jerry Snitselaar) [1729845] - [iommu] Introduce iotlb_sync_map callback (Jerry Snitselaar) [1742234] - [kernel] dma-mapping: fix page attributes for dma_mmap_* (Jerry Snitselaar) [1754727] - [kernel] dma-mapping: check pfn validity in dma_common_{mmap, get_sgtable} (Jerry Snitselaar) [1754727] - [kernel] swiotlb: checking whether swiotlb buffer is full with io_tlb_used (Jerry Snitselaar) [1754727] - [kernel] dma-direct: fix zone selection after an unaddressable CMA allocation (Jerry Snitselaar) [1754727] - [kernel] dma-contiguous: page-align the size in dma_free_contiguous() (Jerry Snitselaar) [1754727] - [kernel] dma-contiguous: do not overwrite align in dma_alloc_contiguous() (Jerry Snitselaar) [1754727] - [kernel] dma-mapping: fix panic caused by passing empty cma command line argument (Jerry Snitselaar) [1754727] - [iommu] dma: Handle SG length overflow better (Jerry Snitselaar) [1742234] - [iommu] dma: Handle MSI mappings separately (Jerry Snitselaar) [1742234] - [iommu] dma: Apply dma_{alloc, free}_contiguous functions (Jerry Snitselaar) [1742234] - [iommu] dma: Don't depend on CONFIG_DMA_DIRECT_REMAP (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_mmap (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_get_sgtable (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_alloc, part 2 (Jerry Snitselaar) [1742234] - [iommu] dma: Cleanup variable naming in iommu_dma_alloc (Jerry Snitselaar) [1742234] - [iommu] dma: Split iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Merge the CMA and alloc_pages allocation paths (Jerry Snitselaar) [1742234] - [iommu] dma: Don't remap CMA unnecessarily (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_alloc (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Remove __iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor the page array remapping allocator (Jerry Snitselaar) [1742234] - [iommu] dma: Factor out remapped pages lookup (Jerry Snitselaar) [1742234] - [iommu] dma: Squash __iommu_dma_{map, unmap}_page helpers (Jerry Snitselaar) [1742234] - [iommu] dma: Move domain lookup into __iommu_dma_{map, unmap} (Jerry Snitselaar) [1742234] - [iommu] dma: Move __iommu_dma_map (Jerry Snitselaar) [1742234] - [iommu] dma: Use for_each_sg in iommu_dma_alloc (Jerry Snitselaar) [1742234] - [clk] Make clk_bulk_get_all() return a valid "id" (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Support all Mali configurations (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Correct Mali attributes (Jerry Snitselaar) [1722978] - [iommu] vt-d: Fix panic after kexec -p for kdump (Jerry Snitselaar) [1742234] - [kernel] iommu/iova: Fix compilation error with !CONFIG_IOMMU_IOVA (Jerry Snitselaar) [1742234] - [iommu] amd: Check PM_LEVEL_SIZE() condition in locked section (Jerry Snitselaar) [1742234] - [iommu] amd: Fix incorrect PASID decoding from event log (Jerry Snitselaar) [1742234] - [iommu] amd: Lock code paths traversing protection_domain->dev_list (Jerry Snitselaar) [1742234] - [iommu] amd: Lock dev_data in attach/detach code paths (Jerry Snitselaar) [1742234] - [iommu] amd: Check for busy devices earlier in attach_device() (Jerry Snitselaar) [1742234] - [iommu] amd: Take domain->lock for complete attach/detach path (Jerry Snitselaar) [1742234] - [iommu] amd: Remove amd_iommu_devtable_lock (Jerry Snitselaar) [1742234] - [iommu] amd: Remove domain->updated (Jerry Snitselaar) [1742234] - [iommu] iova: Avoid false sharing on fq_timer_on (Jerry Snitselaar) [1742234] - [iommu] Don't use sme_active() in generic code (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix wrong analysis whether devices share the same bus (Jerry Snitselaar) [1742234] - [iommu] amd: Wait for completion of IOTLB flush in attach_device (Jerry Snitselaar) [1742234] - [iommu] amd: Unmap all L7 PTEs when downgrading page-sizes (Jerry Snitselaar) [1742234] - [iommu] amd: Introduce first_pte_l7() helper (Jerry Snitselaar) [1742234] - [iommu] amd: Fix downgrading default page-sizes in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Fix pages leak in free_pagetable() (Jerry Snitselaar) [1742234] - [documentation] documentation: Update Documentation for iommu.passthrough (Jerry Snitselaar) [1745844] - [iommu] Disable passthrough mode when SME is active (Jerry Snitselaar) [1745844] - [iommu] Set default domain type at runtime (Jerry Snitselaar) [1745844] - [iommu] Print default domain type on boot (Jerry Snitselaar) [1745844] - [x86] dma: Get rid of iommu_pass_through (Jerry Snitselaar) [1745844] - [iommu] vt-d: Request passthrough mode from IOMMU core (Jerry Snitselaar) [1745844] - [iommu] amd: Request passthrough mode from IOMMU core (Jerry Snitselaar) [1745844] - [iommu] Use Functions to set default domain type in iommu_set_def_domain_type() (Jerry Snitselaar) [1745844] - [iommu] Add helpers to set/get default domain type (Jerry Snitselaar) [1745844] - [iommu] Remember when default domain type was set on kernel command line (Jerry Snitselaar) [1745844] - [iommu] amd: Flush old domains in kdump kernel (Jerry Snitselaar) [1742234] - [iommu] amd: Fix race in increase_address_space() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove global page flush support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix possible use-after-free of private domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Detach domain before using a private one (Jerry Snitselaar) [1742234] - [iommu] vt-d: Correctly check format of page table in debugfs (Jerry Snitselaar) [1742234] - [iommu] vt-d: Detach domain when move device out of group (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Mark expected switch fall-through (Jerry Snitselaar) [1722978] - [iommu] vt-d: Print pasid table entries MSB to LSB in debugfs (Jerry Snitselaar) [1742234] - [iommu] iova: Remove stale cached32_node (Jerry Snitselaar) [1742234] - [iommu] vt-d: Check if domain->pgd was allocated (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't queue_iova() if there is no flush queue (Jerry Snitselaar) [1742234] - [iommu] amd: fix a crash in iova_magazine_free_pfns (Jerry Snitselaar) [1742234] - [iommu] Use right function to get group for device (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Fix compilation when CONFIG_CMA=n (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Support non-coherent page tables (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Replace IO_PGTABLE_QUIRK_NO_DMA with specific flag (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm-v7s: request DMA32 memory, and improve debugging (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Add support to use system cache (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Increase maximum size of queues (Jerry Snitselaar) [1722978] - [iommu] amd: Flush not present cache in iommu_map_page (Jerry Snitselaar) [1742234] - [iommu] amd: Only free resources once on init error (Jerry Snitselaar) [1742234] - [iommu] amd: Move gart fallback to amd_iommu_init (Jerry Snitselaar) [1742234] - [iommu] amd: Make iommu_disable safer (Jerry Snitselaar) [1742234] - [iommu] amd: Add missed 'tag' to error msg in iommu_print_event (Jerry Snitselaar) [1742234] - [iommu] amd: Remove redundant assignment to variable npages (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup unused variable (Jerry Snitselaar) [1742234] - [iommu] vt-d: Silence a variable set but not used (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove an unused variable "length" (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup after delegating DMA domain to generic iommu (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix suspicious RCU usage in probe_acpi_namespace_devices() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Allow DMA domain attaching to rmrr locked device (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't enable iommu's which have been ignored (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set domain type for a private domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't return error when device gets right domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix a variable set but not used (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Fix typo in SVM code comment (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove static identity map code (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove duplicated code for device hotplug (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove startup parameter from device_def_domain_type() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup get_valid_domain_for_dev() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Implement is_attach_deferred iommu ops entry (Jerry Snitselaar) [1742234] - [iommu] vt-d: Probe DMA-capable ACPI name space devices (Jerry Snitselaar) [1742234] - [iommu] vt-d: Handle 32bit device with identity default domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Identify default domains replaced with private (Jerry Snitselaar) [1742234] - [iommu] vt-d: Delegate the dma domain to upper layer (Jerry Snitselaar) [1742234] - [iommu] vt-d: Delegate the identity domain to upper layer (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add device_def_domain_type() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enable DMA remapping after rmrr mapped (Jerry Snitselaar) [1742234] - [iommu] vt-d: Expose ISA direct mapping region via iommu_get_resv_regions (Jerry Snitselaar) [1742234] - [iommu] vt-d: Implement apply_resv_region iommu ops entry (Jerry Snitselaar) [1742234] - [iommu] Add API to request DMA domain for device (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show scalable mode DMAR table internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Introduce macros useful for dumping DMAR table (Jerry Snitselaar) [1742234] - [iommu] vt-d: Modify the format of intel DMAR tables dump (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unnecessary rcu_read_locks (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix bind svm with multiple devices (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Avoid constant zero in TLBI writes (Jerry Snitselaar) [1722978] - [iommu] vt-d: Set the right field for Page Walk Snoop (Jerry Snitselaar) [1742234] - [iommu] Add missing new line for dma type (Jerry Snitselaar) [1742234] - [kernel] iommu/iova: Separate atomic variables to improve performance (Jerry Snitselaar) [1742234] - [iommu] Remove iommu_callback_data (Jerry Snitselaar) [1742234] - [iommu] amd: Remove amd_iommu_pd_list (Jerry Snitselaar) [1742234] - [iommu] amd: Use pci_prg_resp_pasid_required() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix leak in intel_pasid_alloc_table on error path (Jerry Snitselaar) [1742234] - [iommu] vt-d: Make kernel parameter igfx_off work with vIOMMU (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set intel_iommu_gfx_mapped correctly (Jerry Snitselaar) [1742234] - [iommu] vt-d: cleanup: no spaces at the start of a line (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't request page request irq under dmar_global_lock (Jerry Snitselaar) [1742234] - [iommu] vt-d: Use struct_size() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Flush IOTLB for untrusted device in time (Jerry Snitselaar) [1742234] - [iommu] vt-d: Clean up iommu_no_mapping (Jerry Snitselaar) [1742234] - [vfio] type1: Add domain at(de)taching group helpers (Jerry Snitselaar) [1742234] - [iommu] vt-d: Return ID associated with an auxiliary domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Aux-domain specific domain attach/detach (Jerry Snitselaar) [1742234] - [iommu] vt-d: Move common code out of iommu_attch_device() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add per-device IOMMU feature ops entries (Jerry Snitselaar) [1742234] - [iommu] vt-d: Make intel_iommu_enable_pasid() more generic (Jerry Snitselaar) [1742234] - [iommu] vt-d: Switch to bitmap_zalloc() (Jerry Snitselaar) [1742234] - [iommu] Bind process address spaces to devices (Jerry Snitselaar) [1742234] - [iommu] Add APIs for multiple domains per device (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Log CBFRSYNRA register on context fault (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Don't disable SMMU in kdump kernel (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Disable tagged pointers (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Link domains and devices (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Add a master->domain pointer (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Store SteamIDs in master (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Rename arm_smmu_master_data to arm_smmu_master (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Add ARM Mali midgard MMU page table format (Jerry Snitselaar) [1722978] - [iommu] vt-d: Save the right domain ID used by hardware (Jerry Snitselaar) [1742234] - [iommu] iova: Fix tracking of recently failed iova address (Jerry Snitselaar) [1742234] - [iommu] Fix IOMMU debugfs fallout (Jerry Snitselaar) [1742234] - [kernel] iommu: Document iommu_ops.is_attach_deferred() (Jerry Snitselaar) [1742234] - [kernel] iommu: Document iommu_ops.iotlb_sync_map() (Jerry Snitselaar) [1742234] - [kernel] iommu: Fix flush_tlb_all typo (Jerry Snitselaar) [1742234] - [iommu] io-pgtable-arm-v7s: Only kmemleak_ignore L2 tables (Jerry Snitselaar) [1722978] - [iommu] Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [kernel] iommu: Allow io-pgtable to be used outside of iommu/ (Jerry Snitselaar) [1722978] - [iommu] iova: Allow compiling the library without IOMMU support (Jerry Snitselaar) [1742234] - [iommu] amd: Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [iommu] amd: Remove clear_flush_young notifier (Jerry Snitselaar) [1742234] - [iommu] amd: Print reason for iommu_map_page failure in map_sg (Jerry Snitselaar) [1742234] - [iommu] vt-d: Get domain ID before clear pasid entry (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set context field after value initialized (Jerry Snitselaar) [1742234] - [kernel] pci/ats: Add inline to pci_prg_resp_pasid_required() (Jerry Snitselaar) [1724921 1724927] - [iommu] vt-d: Enable ATS only if the device uses page aligned address (Jerry Snitselaar) [1724922] - [pci] ats: Add pci_ats_page_aligned() interface (Jerry Snitselaar) [1724922] - [iommu] vt-d: Fix PRI/PASID dependency issue (Jerry Snitselaar) [1724921 1724927] - [pci] ats: Add pci_prg_resp_pasid_required() interface (Jerry Snitselaar) [1724921 1724927] - [iommu] vt-d: Allow interrupts from the entire bus for aliased devices (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add helper to set an IRTE to verify only the bus number (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove misleading "domain 0" test from domain_exit() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unused dmar_remove_one_dev_info() argument (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unnecessary local variable initializations (Jerry Snitselaar) [1742234] - [iommu] vt-d: Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove change_pte notifier (Jerry Snitselaar) [1742234] - iommu/vt-d: Implement dma_[un]map_resource() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Support page request in scalable mode (Jerry Snitselaar) [1742234] - [iommu] vt-d: Leave scalable mode default off (Jerry Snitselaar) [1742234] - [iommu] of: Fix probe-deferral (Jerry Snitselaar) [1742234] - [iommu] Check for iommu_ops == NULL in iommu_probe_device() (Jerry Snitselaar) [1742234] - [iommu] of: Don't call iommu_ops->add_device directly (Jerry Snitselaar) [1742234] - powerpc/iommu: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [powerpc] iommu: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [iommu] of: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [iommu] of: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1742234] - [iommu] dma: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1722978] - [acpi] iort: Fix rc_dma_get_range() (Jerry Snitselaar) [1722978] - [kernel] iommu: Change tlb_range_add to iotlb_range_add and tlb_sync to iotlb_sync (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Make arm-smmu-v3 explicitly non-modular (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Make arm-smmu explicitly non-modular (Jerry Snitselaar) [1722978] - [iommu] Audit and remove any unnecessary uses of module.h (Jerry Snitselaar) [1742234] - [iommu] irq_remapping: Remove unused header files (Jerry Snitselaar) [1742234] - [iommu] Do physical merging in iommu_map_sg() (Jerry Snitselaar) [1742234] - [iommu] amd: Remove leading 0s in error log messages (Jerry Snitselaar) [1742234] - [iommu] amd: Fix line-break in error log reporting (Jerry Snitselaar) [1742234] - [iommu] amd: Use pr_fmt() (Jerry Snitselaar) [1742234] - [iommu] amd: Allow to upgrade page-size (Jerry Snitselaar) [1742234] - [iommu] amd: Restart loop if cmpxchg64 succeeded in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Allow downgrading page-sizes in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Ignore page-mode 7 in free_sub_pt() (Jerry Snitselaar) [1742234] - [iommu] amd: Introduce free_sub_pt() function (Jerry Snitselaar) [1742234] - [iommu] amd: Collect page-table pages in freelist (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove deferred invalidation (Jerry Snitselaar) [1724930] - [iommu] vt-d: Shared virtual address in scalable mode (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add first level page table interface (Jerry Snitselaar) [1742234] - [iommu] vt-d: Setup context and enable RID2PASID support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Pass pasid table to context mapping (Jerry Snitselaar) [1742234] - [iommu] vt-d: Setup pasid entry for RID2PASID support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add second level page table interface (Jerry Snitselaar) [1742234] - [iommu] vt-d: Reserve a domain id for FL and PT modes (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add 256-bit invalidation descriptor support (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Move page table helpers into header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Manage scalalble mode PASID tables (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enumerate the scalable mode capability (Jerry Snitselaar) [1742234] - [kernel] iommu/vtd: Cleanup dma_remapping.h header (Jerry Snitselaar) [1742234] - [documentation] dt-bindings: arm-smmu: Add binding doc for Qcom smmu-500 (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add support for qcom, smmu-v2 variant (Jerry Snitselaar) [1722978] - [documentation] dt-bindings: arm-smmu: Add bindings for qcom, smmu-v2 (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add the device_link between masters and smmu (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Invoke pm_runtime across the driver (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add pm_runtime/sleep ops (Jerry Snitselaar) [1722978] - [clk] add managed version of clk_bulk_get_all (Jerry Snitselaar) [1722978] - [clk] add new APIs to operate on all available clocks (Jerry Snitselaar) [1722978] - [clk] bulk: add of_clk_bulk_get() (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Use explicit mb() when moving cons pointer (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Avoid memory corruption from Hisilicon MSI payloads (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Fix big-endian CMD_SYNC writes (Jerry Snitselaar) [1722978] - [iommu] revert "iommu/io-pgtable-arm: Check for v7s-incapable systems" (Jerry Snitselaar) [1722978] - [iommu] Fix a typo (Jerry Snitselaar) [1742234] - [iommu] Tidy up window attributes (Jerry Snitselaar) [1742234] - [iommu] amd: Add default branch in amd_iommu_capable() (Jerry Snitselaar) [1742234] - [iommu] amd: Move iommu_init_pci() to .init section (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show context internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support for Interrupt remapping (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show register contents (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enable base Intel IOMMU debugfs support (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Update register definitions to VT-d 3.0 specification (Jerry Snitselaar) [1742234] - [iommu] vt-d: Relocate struct/function declarations to its header files (Jerry Snitselaar) [1742234] - [of] iommu/of: make of_pci_map_rid() available for other devices too (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Remove unnecessary wrapper function (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Add SPDX header (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Fix a couple of minor comment typos (Jerry Snitselaar) [1722978] - [kernel] iommu/shmobile: Remove unused linux/platform_data/sh_ipmmu.h header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Handle memory shortage on pasid table allocation (Jerry Snitselaar) [1742234] - [iommu] Add sysfs attribyte for domain type (Jerry Snitselaar) [1742234] - [iommu] amd: Add basic debugfs infrastructure for AMD IOMMU (Jerry Snitselaar) [1742234] - [iommu] Enable debugfs exposure of IOMMU driver internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove the obsolete per iommu pasid tables (Jerry Snitselaar) [1742234] - [iommu] vt-d: Apply per pci device pasid table in SVA (Jerry Snitselaar) [1742234] - [iommu] vt-d: Allocate and free pasid table (Jerry Snitselaar) [1742234] - [iommu] vt-d: Per PCI device pasid table interfaces (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add for_each_device_domain() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Move device_domain_info to header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Apply global PASID in SVA (Jerry Snitselaar) [1742234] - [iommu] vt-d: Avoid using idr_for_each_entry() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Global PASID name space (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix dev iotlb pfsid use (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Add definitions for PFSID (Jerry Snitselaar) [1742234] - [iommu] amd: Argument page_size could be uninitialized (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Abort all transactions if SMMU is enabled in kdump kernel (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Prevent any devices access to memory without registration (Jerry Snitselaar) [1722978] - [iommu] [] iommu/arm-smmu-v3: sync the OVACKFLG to PRIQ consumer register (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm-v7s: Abort allocation when table address overflows the PTE (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Fix pgtable allocation in selftest (Jerry Snitselaar) [1722978] - [netdrv] iavf: initialize ITRN registers with correct values (Stefan Assmann) [1721697] - [netdrv] iavf: fix MAC address setting for VFs when filter is rejected (Stefan Assmann) [1721697] - [netdrv] iavf: allow permanent MAC address to change (Stefan Assmann) [1721697] - [netdrv] iavf: remove unused debug function iavf_debug_d (Stefan Assmann) [1721697] - [netdrv] Use skb_frag_off accessors (Stefan Assmann) [1721697] - [netdrv] Use skb accessors in network drivers (Stefan Assmann) [1721697] - [netdrv] iavf: fix dereference of null rx_buffer pointer (Stefan Assmann) [1721697] - [netdrv] iavf: Fix up debug print macro (Stefan Assmann) [1721697] - [netdrv] iavf: use struct_size() helper (Stefan Assmann) [1721697] - [netdrv] iavf: allow null RX descriptors (Stefan Assmann) [1721697] - [netdrv] iavf: add call to iavf_[add|del]_cloud_filter (Stefan Assmann) [1721697] - [netdrv] iavf: Refactor init state machine (Stefan Assmann) [1721697] - [netdrv] iavf: Refactor the watchdog state machine (Stefan Assmann) [1721697] - [netdrv] iavf: Remove timer for work triggering, use delaying work instead (Stefan Assmann) [1721697] - [netdrv] iavf: Move commands processing to the separate function (Stefan Assmann) [1721697] - [netdrv] iavf: Fix the math for valid length for ADq enable (Stefan Assmann) [1721697] - [netdrv] iavf: Change GFP_KERNEL to GFP_ATOMIC in kzalloc() (Stefan Assmann) [1721697] - [netdrv] iavf: wait longer for close to complete (Stefan Assmann) [1721697] - [netdrv] iavf: use signed variable (Stefan Assmann) [1721697] - [netdrv] iavf: Create VLAN tag elements starting from the first element (Stefan Assmann) [1721697] - [netdrv] iavf: update comments and file checks to match iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename i40e_device to iavf_device (Stefan Assmann) [1721697] - [netdrv] iavf: change remaining i40e defines to be iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename iavf_client.h defines to match driver name (Stefan Assmann) [1721697] - [netdrv] iavf: rename iavf_status structure flags (Stefan Assmann) [1721697] - [netdrv] iavf: replace i40e variables with iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename i40e functions to be iavf (Stefan Assmann) [1721697] - [netdrv] iavf: change iavf_status_code to iavf_status (Stefan Assmann) [1721697] - [netdrv] iavf: Rename i40e_adminq* files to iavf_adminq* (Stefan Assmann) [1721697] - [netdrv] iavf: iavf_client: use struct_size() helper (Stefan Assmann) [1721697] - [netdrv] iavf: use struct_size() in kzalloc() (Stefan Assmann) [1721697] - [netdrv] iavf: Limiting RSS queues to CPUs (Stefan Assmann) [1721697] - [netdrv] iavf: Use printf instead of gnu_printf for iavf_debug_d (Stefan Assmann) [1721697] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for ethtool -m issue on X722 NIC (Stefan Assmann) [1721695] - [netdrv] intel: Demote MTU change prints to debug (Stefan Assmann) [1721695] - [netdrv] i40e: implement VF stats NDO (Stefan Assmann) [1721695] - [netdrv] i40e: enable X710 support (Stefan Assmann) [1721695] - [netdrv] i40e: Add UDP segmentation offload support (Stefan Assmann) [1721695] - [netdrv] i40e: prevent memory leak in i40e_setup_macvlans (Stefan Assmann) [1721695] - [netdrv] i40e: Refactoring VF MAC filters counting to make more reliable (Stefan Assmann) [1721695] - [netdrv] i40e: Fix LED blinking flow for X710T*L devices (Stefan Assmann) [1721695] - [netdrv] i40e: allow ethtool to report SW and FW versions in recovery mode (Stefan Assmann) [1721695] - [netdrv] i40e: initialize ITRN registers with correct values (Stefan Assmann) [1721695] - [netdrv] i40e: Extend PHY access with page change flag (Stefan Assmann) [1721695] - [netdrv] i40e: Extract detection of HW flags into a function (Stefan Assmann) [1721695] - [netdrv] i40e: Wrong 'Advertised FEC modes' after set FEC to AUTO (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for persistent lldp support (Stefan Assmann) [1721695] - [netdrv] i40e: clear __I40E_VIRTCHNL_OP_PENDING on invalid min Tx rate (Stefan Assmann) [1721695] - [netdrv] i40e: use BIT macro to specify the cloud filter field flags (Stefan Assmann) [1721695] - [netdrv] i40e: Fix message for other card without FEC (Stefan Assmann) [1721695] - [netdrv] i40e: fix missed "Negotiated" string in i40e_print_link_message() (Stefan Assmann) [1721695] - [netdrv] i40e: mark additional missing bits as reserved (Stefan Assmann) [1721695] - [netdrv] i40e: remove I40E_AQC_ADD_CLOUD_FILTER_OIP (Stefan Assmann) [1721695] - [netdrv] i40e: use ktime_get_real_ts64 instead of ktime_to_timespec64 (Stefan Assmann) [1721695] - [netdrv] i40e: check __I40E_VF_DISABLE bit in i40e_sync_filters_subtask (Stefan Assmann) [1721695] - [netdrv] i40e: Remove EMPR traces from debugfs facility (Stefan Assmann) [1721695] - [netdrv] i40e: Implement debug macro hw_dbg using dev_dbg (Stefan Assmann) [1721695] - [netdrv] i40e: fix hw_dbg usage in i40e_hmc_get_object_va (Stefan Assmann) [1721695] - [netdrv] i40e: simplify Rx buffer recycle (Stefan Assmann) [1721695] - [netdrv] i40e: fix retrying in i40e_aq_get_phy_capabilities (Stefan Assmann) [1721695] - [netdrv] i40e: Persistent LLDP support (Stefan Assmann) [1721695] - [netdrv] i40e: allow reset in recovery mode (Stefan Assmann) [1721695] - [netdrv] i40e: Remove function i40e_update_dcb_config() (Stefan Assmann) [1721695] - [netdrv] i40e: Fix crash caused by stress setting of VF MAC addresses (Stefan Assmann) [1721695] - [netdrv] i40e: reset veb.tc_stats when resetting veb.stats (Stefan Assmann) [1721695] - [netdrv] i40e: Update FW API version to 1.9 (Stefan Assmann) [1721695] - [netdrv] i40e: check_recovery_mode had wrong if statement (Stefan Assmann) [1721695] - [netdrv] i40e: Add drop mode parameter to set mac config (Stefan Assmann) [1721695] - [netdrv] i40e: fix shifts of signed values (Stefan Assmann) [1721695] - [netdrv] i40e: add check on i40e_configure_tx_ring() return value (Stefan Assmann) [1721695] - [netdrv] i40e: Check if transceiver implements DDM before access (Stefan Assmann) [1721695] - [netdrv] i40e: reduce stack usage in i40e_set_fc (Stefan Assmann) [1721695] - [netdrv] i40e: no need to check return value of debugfs_create functions (Stefan Assmann) [1721695] - [netdrv] i40e: Remove unicast log when VF is leaving multicast mode (Stefan Assmann) [1721695] - [netdrv] i40e: verify string count matches even on early return (Stefan Assmann) [1721695] - [netdrv] i40e: Log info when PF is entering and leaving Allmulti mode (Stefan Assmann) [1721695] - [netdrv] i40e: Update visual effect for advertised FEC mode (Stefan Assmann) [1721695] - [netdrv] i40e: fix code comments (Stefan Assmann) [1721695] - [netdrv] i40e: don't report link up for a VF who hasn't enabled queues (Stefan Assmann) [1721695] - [netdrv] i40e: Log disable-fw-lldp flag change by ethtool (Stefan Assmann) [1721695] - [netdrv] i40e: fix incorrect ethtool statistics veb and veb.tc_ (Stefan Assmann) [1721695] - [netdrv] Use skb_frag_off accessors (Stefan Assmann) [1721695] - [netdrv] i40e: Use dev_get_drvdata (Stefan Assmann) [1721695] - [netdrv] Use skb accessors in network drivers (Stefan Assmann) [1721695] - [netdrv] i40e: Add macvlan support on i40e (Stefan Assmann) [1721695] - [netdrv] i40e/i40e_virtchnl_pf: Use struct_size() in kzalloc() (Stefan Assmann) [1721695] - [netdrv] i40e: update copyright string (Stefan Assmann) [1721695] - [netdrv] i40e: Fix descriptor count manipulation (Stefan Assmann) [1721695] - [netdrv] i40e: missing priorities for any QoS traffic (Stefan Assmann) [1721695] - [netdrv] i40e: Add log entry while creating or deleting TC0 (Stefan Assmann) [1721695] - [netdrv] i40e: fix incorrect function documentation comment (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for missing "link modes" info in ethtool (Stefan Assmann) [1721695] - [netdrv] i40e: fix 'Unknown bps' in dmesg for 2.5Gb/5Gb speeds (Stefan Assmann) [1721695] - [netdrv] i40e: mark expected switch fall-through (Stefan Assmann) [1721695] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1721695] - [netdrv] i40e: remove duplicate stat calculation for tx_errors (Stefan Assmann) [1721695] - [netdrv] i40e: Check if the BAR size is large enough before writing to registers (Stefan Assmann) [1721695] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1721695] - [netdrv] i40e: add input validation for virtchnl handlers (Stefan Assmann) [1721695] - [netdrv] i40e: Improve AQ log granularity (Stefan Assmann) [1721695] - [netdrv] i40e: Add bounds check for ch[] array (Stefan Assmann) [1721695] - [netdrv] i40e: Use signed variable (Stefan Assmann) [1721695] - [netdrv] i40e: add constraints for accessing veb array (Stefan Assmann) [1721695] - [netdrv] i40e: let untrusted VF to create up to 16 VLANs (Stefan Assmann) [1721695] - [netdrv] i40e: add functions stubs to support EEE (Stefan Assmann) [1721695] - [netdrv] i40e: Use LLDP ethertype define ETH_P_LLDP (Stefan Assmann) [1721695] - [netdrv] r8169: disable TSO on a single version of RTL8168c to fix performance (Corinna Vinschen) [1730024] - [netdrv] r8169: fix sporadic transmit timeout issue (Corinna Vinschen) [1730024] - [netdrv] r8169: inline rtl8169_free_rx_databuff (Corinna Vinschen) [1730024] - [netdrv] r8169: fix performance issue on RTL8168evl (Corinna Vinschen) [1730024] - [netdrv] r8169: allocate rx buffers using alloc_pages_node (Corinna Vinschen) [1730024] - [netdrv] r8169: sync PCIe PHY init with vendor driver 8.047.01 (Corinna Vinschen) [1730024] - [netdrv] r8169: add helper r8168_mac_ocp_modify (Corinna Vinschen) [1730024] - [netdrv] r8169: remove access to legacy register MultiIntr (Corinna Vinschen) [1730024] - [netdrv] r8169: make use of xmit_more (Corinna Vinschen) [1730024] - [netdrv] r8169: don't use MSI before RTL8168d (Corinna Vinschen) [1730024] - [netdrv] revert ("r8169: remove 1000/Half from supported modes") (Corinna Vinschen) [1730024] - [netdrv] r8169: enable HW csum and TSO (Corinna Vinschen) [1730024] - [netdrv] r8169: remove r8169_csum_workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: implement callback ndo_features_check (Corinna Vinschen) [1730024] - [netdrv] r8169: set GSO size and segment limits (Corinna Vinschen) [1730024] - [netdrv] r8169: align setting PME with vendor driver (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_set_rx_mode (Corinna Vinschen) [1730024] - [netdrv] r8169: fix a typo in a comment (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_rx (Corinna Vinschen) [1730024] - [netdrv] r8169: fix RTL8168g PHY init (Corinna Vinschen) [1730024] - [netdrv] r8169: fix issue with confused RX unit after PHY power-down on RTL8411b (Corinna Vinschen) [1730024] - [netdrv] r8169: sync few chip names with vendor driver (Corinna Vinschen) [1730024] - [netdrv] r8169: add random MAC address fallback (Corinna Vinschen) [1730024] - [netdrv] revert "r8169: improve handling VLAN tag" (Corinna Vinschen) [1730024] - [netdrv] r8169: remove not needed call to dma_sync_single_for_device (Corinna Vinschen) [1730024] - [netdrv] r8169: consider that 32 Bit DMA is the default (Corinna Vinschen) [1730024] - [netdrv] r8169: improve handling VLAN tag (Corinna Vinschen) [1730024] - [netdrv] r8169: don't activate ASPM in chip if OS can't control ASPM (Corinna Vinschen) [1730024] - [netdrv] r8169: improve handling of Abit Fatal1ty F-190HD (Corinna Vinschen) [1730024] - [netdrv] r8169: use helper rtl_is_8168evl_up for setting register MaxTxPacketSize (Corinna Vinschen) [1730024] - [netdrv] r8169: add helper rtl_is_8168evl_up (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_coalesce_info (Corinna Vinschen) [1730024] - [netdrv] r8169: let mdio read functions return -ETIMEDOUT (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: remove member coalesce_info from struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: remove callback hw_start from struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: rename CPCMD_QUIRK_MASK and apply it on all chip versions (Corinna Vinschen) [1730024] - [netdrv] r8169: improve setting interrupt mask (Corinna Vinschen) [1730024] - [netdrv] r8169: silence sparse warning in rtl8169_start_xmit (Corinna Vinschen) [1730024] - [netdrv] r8169: factor out firmware handling (Corinna Vinschen) [1730024] - [netdrv] r8169: rename r8169.c to r8169_main.c (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_fw_request_firmware and rtl_fw_release_firmware (Corinna Vinschen) [1730024] - [netdrv] r8169: make rtl_fw_format_ok and rtl_fw_data_ok more independent (Corinna Vinschen) [1730024] - [netdrv] r8169: simplify rtl_fw_write_firmware (Corinna Vinschen) [1730024] - [netdrv] r8169: add enum rtl_fw_opcode (Corinna Vinschen) [1730024] - [netdrv] r8169: use paged versions of phylib MDIO access functions (Corinna Vinschen) [1730024] - [netdrv] r8169: avoid tso csum function indirection (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct jumbo_ops (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct mdio_ops (Corinna Vinschen) [1730024] - [netdrv] r8169: improve r8169_csum_workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: decouple rtl_phy_write_fw from actual driver code (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_fw_format_ok (Corinna Vinschen) [1730024] - [netdrv] r8169: enable WoL speed down on more chip versions (Corinna Vinschen) [1730024] - [netdrv] r8169: fix MAC address being lost in PCI D3 (Corinna Vinschen) [1730024] - [netdrv] r8169: remove 1000/Half from supported modes (Corinna Vinschen) [1730024] - [netdrv] r8169: remove support for RTL_GIGA_MAC_VER_01 (Corinna Vinschen) [1730024] - [netdrv] r8169: improve RTL8168d PHY initialization (Corinna Vinschen) [1730024] - [netdrv] r8169: change type of member mac_version in rtl8169_private (Corinna Vinschen) [1730024] - [netdrv] r8169: remove unneeded return statement in rtl_hw_init_8168g (Corinna Vinschen) [1730024] - [netdrv] r8169: remove rtl_hw_init_8168ep (Corinna Vinschen) [1730024] - [netdrv] treewide: Add SPDX license identifier - Makefile/Kconfig (Corinna Vinschen) [1730024] - [netdrv] treewide: Add SPDX license identifier for more missed files (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl8168g_set_pause_thresholds (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_set_fifo_size (Corinna Vinschen) [1730024] - [netdrv] r8169: move EEE LED config to rtl8168_config_eee_mac (Corinna Vinschen) [1730024] - [netdrv] r8169: simplify rtl_writephy_batch and rtl_ephy_init (Corinna Vinschen) [1730024] - [netdrv] r8169: speed up rtl_loop_wait (Corinna Vinschen) [1730024] - [netdrv] r8169: make use of phy_set_asym_pause (Corinna Vinschen) [1730024] - [netdrv] r8169: remove rtl_write_exgmac_batch (Corinna Vinschen) [1730024] - [netdrv] r8169: remove manual autoneg restart workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_reset_packet_filter (Corinna Vinschen) [1730024] - [netdrv] r8169: add helpers rtl_eri_set/clear_bits (Corinna Vinschen) [1730024] - [netdrv] r8169: make ERIAR_EXGMAC the default in eri functions (Corinna Vinschen) [1730024] - [netdrv] r8169: use pci_dev_id() helper (Corinna Vinschen) [1730024] - [kernel] phy: fix write to mii-ctrl1000 register (Petr Oros) [1772010] - [netdrv] bcmgenet: don't set phydev->link from MAC (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix PTR_ERR applied after initialization to constant (Petr Oros) [1772010] - [netdrv] phy: micrel: add Asym Pause workaround for KSZ9021 (Petr Oros) [1772010] - [netdrv] phy: fix race in genphy_update_link (Petr Oros) [1772010] - [netdrv] phy: consider AN_RESTART status when reading link status (Petr Oros) [1772010] - [kernel] fixed_phy: Add forward declaration for struct gpio_desc; (Petr Oros) [1772010] - [netdrv] phy: fixed_phy: print gpio error only if gpio node is present (Petr Oros) [1772010] - [netdrv] phy: mscc: initialize stats array (Petr Oros) [1772010] - [netdrv] phy: bcm7xxx: define soft_reset for 40nm EPHY (Petr Oros) [1772010] - [netdrv] Add genphy_c45_config_aneg() function to phy-c45.c (Petr Oros) [1772010] - [netdrv] phy: sfp: hwmon: Fix scaling of RX power (Petr Oros) [1772010] - [kernel] hwmon: Fix HWMON_P_MIN_ALARM mask (Petr Oros) [1772010] - [netdrv] phy: rename Asix Electronics PHY driver (Petr Oros) [1772010] - [netdrv] sfp: read eeprom in maximum 16 byte increments (Petr Oros) [1772010] - [netdrv] phylink: avoid reducing support mask (Petr Oros) [1772010] - [netdrv] phy: dp83867: Set up RGMII TX delay (Petr Oros) [1772010] - [netdrv] phy: dp83867: do not call config_init twice (Petr Oros) [1772010] - [netdrv] phy: dp83867: increase SGMII autoneg timer duration (Petr Oros) [1772010] - [netdrv] phy: dp83867: fix speed 10 in sgmii mode (Petr Oros) [1772010] - [netdrv] phy: marvell10g: report if the PHY fails to boot firmware (Petr Oros) [1772010] - [netdrv] phylink: ensure consistent phy interface mode (Petr Oros) [1772010] - [netdrv] phylink: ensure inband AN works correctly (Petr Oros) [1772010] - [netdrv] phy: aquantia: readd XGMII support for AQR107 (Petr Oros) [1772010] - [netdrv] phy: realtek: Replace phy functions with non-locked version in rtl8211e_config_init() (Petr Oros) [1772010] - [netdrv] meson: fixup g12a glue ephy id (Petr Oros) [1772010] - [netdrv] phy: realtek: fix double page ops in generic Realtek driver (Petr Oros) [1772010] - [netdrv] phy: realtek: add missing page operations (Petr Oros) [1772010] - [netdrv] phy: realtek: Change TX-delay setting for RGMII modes only (Petr Oros) [1772010] - [netdrv] phy: realtek: Add rtl8211e rx/tx delays config (Petr Oros) [1772010] - [netdrv] phy: improve pause mode reporting in phy_print_status (Petr Oros) [1772010] - [kernel] phy: improve resuming from hibernation (Petr Oros) [1772010] - [netdrv] phy: fix phy_validate_pause (Petr Oros) [1772010] - [netdrv] phy: micrel: make sure the factory test bit is cleared (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix buffer overrun with stats counters (Petr Oros) [1772010] - [netdrv] phy: avoid unneeded MDIO reads in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: improve genphy_soft_reset (Petr Oros) [1772010] - [netdrv] spi: micrel eth switch: declare missing of table (Petr Oros) [1772010] - [netdrv] phy: marvell: add new default led configure for m88e151x (Petr Oros) [1772010] - [netdrv] phy: vitesse: Remove support for VSC8514 (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8514 PHY (Petr Oros) [1772010] - [netdrv] mdio: rename mdio_device reset to reset_gpio (Petr Oros) [1772010] - [netdrv] phy: add support for reset-controller (Petr Oros) [1772010] - [documentation] dt-bindings: add PHY reset controller binding (Petr Oros) [1772010] - [netdrv] phy: remove dead code from phy_sanitize_settings (Petr Oros) [1772010] - [netdrv] phy: don't set autoneg if it's not supported (Petr Oros) [1772010] - [netdrv] phy: micrel: add Asym Pause workaround (Petr Oros) [1772010] - [netdrv] phy: warn if phylib and ethtool PHY mode definitions are out of sync (Petr Oros) [1772010] - [netdrv] phy: add support for new modes in phylib (Petr Oros) [1772010] - [netdrv] phy: shrink PHY settings array (Petr Oros) [1772010] - [netdrv] phy: switch drivers to use dynamic feature detection (Petr Oros) [1772010] - [netdrv] phy: fix setting autoneg_complete in genphy_update_link (Petr Oros) [1772010] - [netdrv] phy: replace genphy_10g_driver with genphy_c45_driver (Petr Oros) [1772010] - [netdrv] phy: remove unnecessary callback settings in C45 drivers (Petr Oros) [1772010] - [netdrv] phy: improve link partner capability detection (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: clean-up gxl variant driver (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: add g12a support (Petr Oros) [1772010] - [netdrv] phy: add amlogic g12a mdio mux support (Petr Oros) [1772010] - [documentation] dt-bindings: phy: add g12a mdio mux documentation (Petr Oros) [1772010] - [netdrv] phy: realtek: remove setting callback get_features and use phylib fallback (Petr Oros) [1772010] - [netdrv] phy: fix autoneg mismatch case in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: marvell10g: add the suspend/resume callbacks for the 88x2210 (Petr Oros) [1772010] - [netdrv] phy: marvell10g: implement suspend/resume callbacks (Petr Oros) [1772010] - [netdrv] phy: deal properly with autoneg incomplete in genphy_c45_read_lpa (Petr Oros) [1772010] - [netdrv] phy: use c45 standard to detect link partner autoneg capability (Petr Oros) [1772010] - [netdrv] phy: aquantia: add SGMII statistics (Petr Oros) [1772010] - [netdrv] phy: improve genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: aquantia: add suspend / resume callbacks for AQR107 family (Petr Oros) [1772010] - [netdrv] phy: realtek: use genphy_read_abilities (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: remove redundant !timeout check (Petr Oros) [1772010] - [netdrv] phy: marvell: add PHY tunable fast link down support for 88E1540 (Petr Oros) [1772010] - [uapi] ethtool: add PHY Fast Link Down support (Petr Oros) [1772010] - [netdrv] phy: aquantia: inform about proprietary 1000Base-T2 mode being in use (Petr Oros) [1772010] - [netdrv] phy: aquantia: report PHY details like firmware version (Petr Oros) [1772010] - [netdrv] phy: aquantia: print remote capabilities if link partner is Aquantia PHY (Petr Oros) [1772010] - [kernel] phy: bcm54xx: Encode link speed and activity into LEDs (Petr Oros) [1772010] - [netdrv] phy: aquantia: simplify aqr_config_aneg (Petr Oros) [1772010] - [netdrv] phy: don't clear BMCR in genphy_soft_reset (Petr Oros) [1772010] - [netdrv] phy: Re-parent menus for MDIO bus drivers correctly (Petr Oros) [1772010] - [netdrv] phy: Correct Cygnus/Omega PHY driver prompt (Petr Oros) [1772010] - [netdrv] phy: aquantia: add downshift support (Petr Oros) [1772010] - [netdrv] phy: Move Omega PHY entry to Cygnus PHY driver (Petr Oros) [1772010] - [netdrv] phy: Prepare for moving Omega out of bcm7xxx (Petr Oros) [1772010] - [netdrv] phy: Add DP83825I to the DP83822 driver (Petr Oros) [1772010] - [netdrv] phy: aquantia: check for changed interface mode in read_status (Petr Oros) [1772010] - [netdrv] phy: aquantia: check for supported interface modes in config_init (Petr Oros) [1772010] - [netdrv] phy: improve handling link_change_notify callback (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: fix interrupt support (Petr Oros) [1772010] - [gpio] gpiolib: devprop: Fix syntax error (Petr Oros) [1772010] - [kernel] gpiolib: export devprop_gpiochip_set_names() (Petr Oros) [1772010] - [netdrv] phy: mdio-mux: fix Kconfig dependencies (Petr Oros) [1772010] - [netdrv] phy: use phy_modify_mmd_changed in genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_no_soft_reset (Petr Oros) [1772010] - [netdrv] phy: don't export gen10g_read_status (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_config_init (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_suspend and gen10g_resume (Petr Oros) [1772010] - [netdrv] phy: use genphy_c45_aneg_done in genphy_aneg_done (Petr Oros) [1772010] - [netdrv] phy: micrel ksz8061: link failure after cable connect (Petr Oros) [1772010] - [netdrv] phy: phylink: fix uninitialized variable in phylink_get_mac_state (Petr Oros) [1772010] - [netdrv] phy: aquantia: add hwmon support (Petr Oros) [1772010] - [netdrv] phy: aquantia: rename aquantia.c to aquantia_main.c (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use the generic C45 helper to read the 2110 features (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Let genphy_c45_pma_read_abilities set Aneg bit (Petr Oros) [1772010] - [netdrv] phy: dp83867: add soft reset delay (Petr Oros) [1772010] - [netdrv] phy: mdio-mux: Add support for Generic Mux controls (Petr Oros) [1772010] - [netdrv] phy: improve auto-neg emulation in swphy (Petr Oros) [1772010] - [netdrv] phy: marvell10g: add support for the 88x2110 PHY (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Force reading of 2.5/5G (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use a #define for 88X3310 family id (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use 2500BASEX when using 2.5GBASET (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use linkmode_set_bit helper instead of __set_bit (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use get_features to get the PHY abilities (Petr Oros) [1772010] - [netdrv] phy: aquantia: use genphy_c45_read_status (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_read_status (Petr Oros) [1772010] - [netdrv] phy: don't change modes we don't care about in genphy_c45_read_lpa (Petr Oros) [1772010] - [netdrv] phy: aquantia: add support for auto-negotiation configuration (Petr Oros) [1772010] - [netdrv] phy: aquantia: remove false 5G and 10G speed ability for AQCS109 (Petr Oros) [1772010] - [netdrv] phy: check PMAPMD link status only in genphy_c45_read_link (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix use-after-free on device_register fails (Petr Oros) [1772010] - [netdrv] phy: at803x: disable delay only for RGMII mode (Petr Oros) [1772010] - [netdrv] phy: at803x: don't inline helpers (Petr Oros) [1772010] - [netdrv] phy: aquantia: Use get_features for the PHYs abilities (Petr Oros) [1772010] - [netdrv] phy: marvell10g: use genphy_c45_check_and_restart_aneg in mv3310_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_check_and_restart_aneg (Petr Oros) [1772010] - [netdrv] phy: use genphy_config_eee_advert in genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: export genphy_config_eee_advert (Petr Oros) [1772010] - [netdrv] phy: don't use 10BaseT/half as default in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: remove orphaned register read in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: marvell10g: improve mv3310_config_aneg (Petr Oros) [1772010] - [netdrv] phy: disable aneg in genphy_c45_pma_setup_forced (Petr Oros) [1772010] - [netdrv] phy: use mii_10gbt_stat_mod_linkmode_lpa_t in genphy_c45_read_lpa (Petr Oros) [1772010] - [kernel] phy: add helper mii_10gbt_stat_mod_linkmode_lpa_t (Petr Oros) [1772010] - [netdrv] phy: marvell10g: check for newly set aneg (Petr Oros) [1772010] - [netdrv] phy: marvell10g: use genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_an_config_aneg (Petr Oros) [1772010] - [kernel] phy: add helper linkmode_adv_to_mii_10gbt_adv_t (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix PTR_ERR() usage after initialization to constant (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Support generic PHY status read (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Don't explicitly set Pause and Asym_Pause (Petr Oros) [1772010] - [netdrv] phy: use phy_resolve_aneg_linkmode in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: improve phy_resolve_aneg_linkmode (Petr Oros) [1772010] - [netdrv] phy: fix potential race in the phylib state machine (Petr Oros) [1772010] - [kernel] phy: don't use locking in phy_is_started (Petr Oros) [1772010] - [netdrv] phy: fix interrupt handling in non-started states (Petr Oros) [1772010] - [netdrv] phy: simplify genphy_config_eee_advert (Petr Oros) [1772010] - [netdrv] phylink: avoid resolving link state too early (Petr Oros) [1772010] - [netdrv] phylink: add phylink_init_eee() helper (Petr Oros) [1772010] - [netdrv] phylink: only call mac_config() during resolve when link is up (Petr Oros) [1772010] - [netdrv] phy: use phy_modify_changed in genphy_config_advert (Petr Oros) [1772010] - [netdrv] phy: marvell10g: fix usage of new MMD modifying helpers (Petr Oros) [1772010] - [netdrv] phy: add register modifying helpers returning 1 on change (Petr Oros) [1772010] - [netdrv] phy: aquantia: add support for AQCS109 (Petr Oros) [1772010] - [netdrv] phy: disregard "Clause 22 registers present" bit in get_phy_c45_devs_in_pkg (Petr Oros) [1772010] - [netdrv] phy: let genphy_c45_read_link manage the devices to check (Petr Oros) [1772010] - [netdrv] phy: don't double-read link status register if link is up (Petr Oros) [1772010] - [netdrv] fixed-phy: Add fixed_phy_register_with_gpiod() API (Petr Oros) [1772010] - [netdrv] phy: fixed_phy: Fix fixed_phy not checking GPIO (Petr Oros) [1772010] - [netdrv] phy: consider latched link-down status in polling mode (Petr Oros) [1772010] - [netdrv] sfp: do not probe SFP module before we're attached (Petr Oros) [1772010] - [netdrv] phy: make use of new MMD accessors (Petr Oros) [1772010] - [kernel] phy: provide full set of accessor functions to MMD registers (Petr Oros) [1772010] - [netdrv] phy: improve genphy_c45_read_link (Petr Oros) [1772010] - [netdrv] phy: fixed-phy: Drop GPIO from fixed_phy_add() (Petr Oros) [1772010] - [netdrv] dp83640: expire old TX-skb (Petr Oros) [1772010] - [netdrv] phy: aquantia: replace magic numbers with constants (Petr Oros) [1772010] - [netdrv] phy: aquantia: use macro PHY_ID_MATCH_MODEL (Petr Oros) [1772010] - [netdrv] phy: aquantia: remove unneeded includes (Petr Oros) [1772010] - [netdrv] phy: aquantia: Shorten name space prefix to aqr_ (Petr Oros) [1772010] - [netdrv] revert "net: phy: marvell: avoid pause mode on SGMII-to-Copper for 88e151x" (Petr Oros) [1772010] - [netdrv] phy: at803x: Use helpers to access MMD PHY registers (Petr Oros) [1772010] - [netdrv] phy: change phy_start_interrupts to phy_request_interrupt (Petr Oros) [1772010] - [netdrv] phy: start interrupts in phy_start (Petr Oros) [1772010] - [netdrv] phy: warn if phy_start is called from invalid state (Petr Oros) [1772010] - [netdrv] phy: start state machine in phy_start only (Petr Oros) [1772010] - [netdrv] phy: Add SDPX tag based on COPYING file (Petr Oros) [1772010] - [netdrv] phy: Fixup GPLv2 SPDX tags based on license text (Petr Oros) [1772010] - [netdrv] phy: Fixup GPLv2+ SPDX tags based on license text (Petr Oros) [1772010] - [netdrv] phy: Remove redundent License text when SPDX header is present (Petr Oros) [1772010] - [netdrv] phy: Convert some PHY and MDIO driver files to SPDX headers (Petr Oros) [1772010] - [netdrv] phy: at803x: Disable phy delay for RGMII mode (Petr Oros) [1772010] - [netdrv] phy: improve phy_init_hw (Petr Oros) [1772010] - [netdrv] phy: fix issue with loading PHY driver w/o initramfs (Petr Oros) [1772010] - [netdrv] phy: remove phy_stop_interrupts (Petr Oros) [1772010] - [netdrv] phy: ensure phylib state machine is stopped after calling phy_stop (Petr Oros) [1772010] - [netdrv] phy: stop PHY if needed when entering phy_disconnect (Petr Oros) [1772010] - [netdrv] phy: micrel: use phy_read_mmd and phy_write_mmd (Petr Oros) [1772010] - [netdrv] phy: improve get_phy_id (Petr Oros) [1772010] - [kernel] phy: remove state PHY_CHANGELINK (Petr Oros) [1772010] - [netdrv] phy: mdio_bus: add missing device_del() in mdiobus_register() error handling (Petr Oros) [1772010] - [netdrv] phy: check return code when requesting PHY driver module (Petr Oros) [1772010] - [netdrv] phy: Add helpers to determine if PHY driver is generic (Petr Oros) [1772010] - [netdrv] phy: improve logging in phylib (Petr Oros) [1772010] - [netdrv] phy: don't include asm/irq.h directly (Petr Oros) [1772010] - [netdrv] phy: remove preliminary workaround for not loading PHY driver (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: Use the genphy_soft_reset callback (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix deadlock from wrong locking (Petr Oros) [1772010] - [netdrv] phy: marvell: Errata for mv88e6390 internal PHYs (Petr Oros) [1772010] - [netdrv] phy: micrel: set soft_reset callback to genphy_soft_reset for KSZ9031 (Petr Oros) [1772010] - [netdrv] phy: fix too strict check in phy_start_aneg (Petr Oros) [1772010] - [kernel] phy.h: fix obvious errors in doc and kerneldoc content (Petr Oros) [1772010] - [netdrv] phy: mscc: Fix the VSC 8531/41 Chip Init sequence (Petr Oros) [1772010] - [netdrv] phy: Fix the issue that netif always links up after resuming (Petr Oros) [1772010] - [netdrv] phy: print stack trace in phy_error (Petr Oros) [1772010] - [netdrv] phy: improve phy state checking (Petr Oros) [1772010] - [netdrv] fixed phy: Add fixed_phy_change_carrier() (Petr Oros) [1772010] - [netdrv] phy: mdio-gpio: Add phy_ignore_ta_mask to platform data (Petr Oros) [1772010] - [kernel] phy: mdio-gpio: Add platform_data support for phy_mask (Petr Oros) [1772010] - [kernel] gpio: Export gpiod_get_from_of_node() (Petr Oros) [1772010] - [netdrv] phy: Revert toggling reset changes (Petr Oros) [1772010] - [netdrv] phy: sfp: correct store of detected link modes (Petr Oros) [1772010] - [netdrv] phy: micrel: add toggling phy reset if PHY is not attached (Petr Oros) [1772010] - [netdrv] phy: Fix not to call phy_resume() if PHY is not attached (Petr Oros) [1772010] - [netdrv] phy: improve generic EEE ethtool functions (Petr Oros) [1772010] - [netdrv] phy: add workaround for issue where PHY driver doesn't bind to the device (Petr Oros) [1772010] - [netdrv] phy: mscc: fix deadlock in vsc85xx_default_config (Petr Oros) [1772010] - [netdrv] phy: vitesse: remove duplicate support for VSC8574 (Petr Oros) [1772010] - [netdrv] phy: icplus: allow configuring the interrupt function on IP101GR (Petr Oros) [1772010] - [netdrv] phy: icplus: implement .did_interrupt for IP101A/G (Petr Oros) [1772010] - [netdrv] phy: icplus: rename IP101A_G_NO_IRQ to IP101A_G_IRQ_ALL_MASK (Petr Oros) [1772010] - [netdrv] phy: icplus: use the BIT macro where possible (Petr Oros) [1772010] - [netdrv] phy: icplus: keep all ip101a_g functions together (Petr Oros) [1772010] - [documentation] dt-bindings: phy: add bindings for the IC Plus Corp. IP101A/G PHYs (Petr Oros) [1772010] - [documentation] dt-bindings: vendor-prefix: add prefix for IC Plus Corp (Petr Oros) [1772010] - [netdrv] phy: mdio-gpio: Fix working over slow can_sleep GPIOs (Petr Oros) [1772010] - [netdrv] phy: check for implementation of both callbacks in phy_drv_supports_irq (Petr Oros) [1772010] - [netdrv] phy: icplus: add config_intr callback (Petr Oros) [1772010] - [kernel] phy: remove states PHY_STARTING and PHY_PENDING (Petr Oros) [1772010] - [netdrv] phy: leds: Don't make our own link speed names (Petr Oros) [1772010] - [netdrv] phy: improve and inline phy_change (Petr Oros) [1772010] - [netdrv] phy: simplify phy_mac_interrupt and related functions (Petr Oros) [1772010] - [netdrv] phy: don't set state PHY_CHANGELINK in phy_change (Petr Oros) [1772010] - [kernel] phy: improve struct phy_device member interrupts handling (Petr Oros) [1772010] - [netdrv] phy: remove flag PHY_HAS_INTERRUPT from driver configs (Petr Oros) [1772010] - [netdrv] phy: replace PHY_HAS_INTERRUPT with a check for config_intr and ack_interrupt (Petr Oros) [1772010] - [netdrv] phy: use phy_check_link_status in more places in the state machine (Petr Oros) [1772010] - [kernel] phy: remove state PHY_AN (Petr Oros) [1772010] - [netdrv] phy: add phy_check_link_status (Petr Oros) [1772010] - [netdrv] phy: remove useless check in state machine case PHY_RESUMING (Petr Oros) [1772010] - [netdrv] phy: remove useless check in state machine case PHY_NOLINK (Petr Oros) [1772010] - [netdrv] phy: make phy_trigger_machine static (Petr Oros) [1772010] - [netdrv] phy: bcm7xxx: Add entry for BCM7255 (Petr Oros) [1772010] - [netdrv] phy: Allow BCM54616S PHY to setup internal TX/RX clock delay (Petr Oros) [1772010] - [netdrv] phy: mdio-mux-bcm-iproc: simplify getting .driver_data (Petr Oros) [1772010] - [documentation] dt-bindings: add support for Microchip KSZ9131 (Petr Oros) [1772010] - [netdrv] phy: micrel: add Microchip KSZ9131 initial driver (Petr Oros) [1772010] - [netdrv] phy: mscc: fix memory leak in vsc8574_config_pre_init (Petr Oros) [1772010] - [netdrv] phy: mscc: fix signedness bug in vsc85xx_downshift_get (Petr Oros) [1772010] - [netdrv] phy: merge phy_start_aneg and phy_start_aneg_priv (Petr Oros) [1772010] - [netdrv] phy: simplify handling of PHY_RESUMING in state machine (Petr Oros) [1772010] - [netdrv] phy: improve handling of PHY_RUNNING in state machine (Petr Oros) [1772010] - [netdrv] phy: trigger state machine immediately in phy_start_machine (Petr Oros) [1772010] - [netdrv] phy: sfp: remove sfp_mutex's definition (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8574 PHY (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8584 PHY (Petr Oros) [1772010] - [dt-bindings] vsc8531: add two additional LED modes for VSC8584 (Petr Oros) [1772010] - [netdrv] phy: mscc: remove unneeded temporary variable (Petr Oros) [1772010] - [netdrv] phy: mscc: shorten `x != 0` condition to `x` (Petr Oros) [1772010] - [netdrv] phy: mscc: remove unneeded parenthesis (Petr Oros) [1772010] - [netdrv] phy: mscc: Add EEE init sequence (Petr Oros) [1772010] - [netdrv] phy: mscc: add ethtool statistics counters (Petr Oros) [1772010] - [netdrv] phy: mscc: migrate to phy_select/restore_page functions (Petr Oros) [1772010] - [netdrv] phy: phylink: fix SFP interface autodetection (Petr Oros) [1772010] - [netdrv] phy: Convert to using pOFn instead of device_node.name (Petr Oros) [1772010] - [netdrv] phy: improve handling delayed work (Petr Oros) [1772010] - [netdrv] phy: mscc: fix printf format (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: mark PM functions as __maybe_unused (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix build (Petr Oros) [1772010] - [netdrv] phy: marvell: Avoid unnecessary soft reset (Petr Oros) [1772010] - [netdrv] phy: Stop with excessive soft reset (Petr Oros) [1772010] - [netdrv] phy: sfp: Fix unregistering of HWMON SFP device (Petr Oros) [1772010] - [netdrv] phy: fix WoL handling when suspending the PHY (Petr Oros) [1772010] - [net] core: add member wol_enabled to struct net_device (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: Allow configuring MDIO clock divider (Petr Oros) [1772010] - [netdrv] phy: don't reschedule state machine when PHY is halted (Petr Oros) [1772010] - [netdrv] phy: phylink: ensure the carrier is off when starting phylink (Petr Oros) [1772010] - [netdrv] phy: call state machine synchronously in phy_stop (Petr Oros) [1772010] - [net] linkwatch: add check for netdevice being present to linkwatch_do_dev (Petr Oros) [1772010] - [netdrv] sfp: fix oops with ethtool -m (Petr Oros) [1772010] - [netdrv] mdio: remove duplicated include from mdio_bus.c (Petr Oros) [1772010] - [netdrv] phy: et011c: Remove incorrect PHY_POLL flags (Petr Oros) [1772010] - [netdrv] phy: sfp: Handle unimplemented hwmon limits and alarms (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, led-d-mode' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, edge-slowdown' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, vddmac' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: factorize function for getting LED mode from DT (Petr Oros) [1772010] - [netdrv] phy: mscc: factorize code for LEDs mode (Petr Oros) [1772010] - [netdrv] dp83640: Mark expected switch fall-throughs (Petr Oros) [1772010] - [netdrv] phylink: add helper for configuring 2500BaseX modes (Petr Oros) [1772010] - [netdrv] phy: sftp: print debug message with text, not numbers (Petr Oros) [1772010] - [netdrv] phy: Add support for Broadcom Omega internal Combo GPHY (Petr Oros) [1772010] - [netdrv] phy: Add pm support to Broadcom iProc mdio mux driver (Petr Oros) [1772010] - [netdrv] phy: Add support to configure clock in Broadcom iProc mdio mux (Petr Oros) [1772010] - [documentation] dt-bindings: Add clock handle to Broadcom iProc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Use devm api for mdio bus allocation in bcm iproc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Disable external master access in bcm mdio mux driver (Petr Oros) [1772010] - [arm64] dts: Fix the base address of the Broadcom iProc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Fix the register offsets in Broadcom iProc mdio mux driver (Petr Oros) [1772010] - [documentation] dt-bindings: Fix Broadcom iProc mdio mux driver base address (Petr Oros) [1772010] - [netdrv] phy: mscc: the extended page access register is 16 bits (Petr Oros) [1772010] - [netdrv] phy: marvell: Replace mdelay() with msleep() in m88e1116r_config_init() (Petr Oros) [1772010] - [kernel] phy: add helper phy_polling_mode (Petr Oros) [1772010] - [netdrv] phy: prevent PHYs w/o Clause 22 regs from calling genphy_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add GBit master / slave error detection (Petr Oros) [1772010] - [netdrv] phy: sfp: Do not use "imply HWMON" (Petr Oros) [1772010] - [netdrv] phy: sfp: Add HWMON support for module sensors (Petr Oros) [1772010] - [kernel] hwmon: Add helper to tell if a char is invalid in a name (Petr Oros) [1772010] - [kernel] hwmon: Add support for power min, lcrit, min_alarm and lcrit_alarm (Petr Oros) [1772010] - [kernel] hwmon: Add missing HWMON_T_LCRIT_ALARM define (Petr Oros) [1772010] - [netdrv] phy: Drop OF dependency for MDIO_BCM_UNIMAC (Petr Oros) [1772010] - [gpio] gpiolib: Mark gpio_suffixes array with __maybe_unused (Petr Oros) [1772010] - [netdrv] phy: vitesse: Add support for VSC73xx (Petr Oros) [1772010] - [netdrv] phy: dp83tc811: Fix SGMII enable/disable (Petr Oros) [1772010] - [netdrv] phy: dp83tc811: Add INT_STAT3 (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Check read_status results (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Use correct mdio bus (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Check phy_driver ready before accessing (Petr Oros) [1772010] - [netdrv] mdio-mux-gpio: Remove VLA usage (Petr Oros) [1772010] - [netdrv] phy: fixed-phy: Make the error path simpler (Petr Oros) [1772010] - [netdrv] phy: Allow compile test of GPIO consumers if !GPIOLIB (Petr Oros) [1772010] - [watchdog] hpwdt: Reflect changes (Joseph Szczypek) [1769477] - [documentation] watchdog/hpwdt: Update documentation (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Add module parameter kdumptimeout (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Have core ping watchdog (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Advertize max_hw_heartbeat_ms (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Stop hpwdt on unregister (Joseph Szczypek) [1769477] - [watchdog] hpwdt: drop warning after registering device (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Joseph Szczypek) [1769477] - [nvme] make fabrics command run on a separate request queue (David Milburn) [1766361] - [nvme] Restart request timers in resetting state (David Milburn) [1766361] - [nvme] nvme-rdma: fix possible use-after-free in connect timeout (David Milburn) [1766361] - [block] blk-mq: remove blk_mq_complete_request_sync (David Milburn) [1766361] - [nvme] wait until all completed request's complete fn is called (David Milburn) [1766361] - [nvme] don't abort completed request in nvme_cancel_request (David Milburn) [1766361] - [block] blk-mq: introduce blk_mq_tagset_wait_completed_request() (David Milburn) [1766361] - [block] blk-mq: introduce blk_mq_request_completed() (David Milburn) [1766361]- [hwtracing] intel_th: pci: Add Jasper Lake PCH support (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Comet Lake PCH support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix possible memory leak in mode_store() (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix overflow in shift of an unsigned int (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix missing allocation failure check on a kstrndup (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix an uninitialized mutex (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Fix the window switching sequence (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Tiger Lake support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Preserve pre-existing buffer configuration (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Prevent freeing buffers while locked windows exist (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Get rid of the window size limit (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu-sink: An example msu buffer "sink" (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Introduce buffer interface (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Start read iterator from a non-empty window (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Split sgt array and pointer in multiwindow mode (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Support multipage blocks (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Ice Lake NNPI support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix single mode with disabled IOMMU (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Remove set but not used variable 'last' (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix unused variable warning on arm64 platform (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Add current window tracking (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Add a sysfs attribute to trigger window switch (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Correct the block wrap detection (Jiri Olsa) [1771015] - [hwtracing] intel_th: Add switch triggering support (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Factor out trace start/stop (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Factor out pipeline draining (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Switch over to scatterlist (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Replace open-coded list_{first, last, next}_entry variants (Jiri Olsa) [1771015] - [hwtracing] intel_th: Only report useful IRQs to subdevices (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Start handling IRQs (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Use MSI interrupt signalling (Jiri Olsa) [1771015] - [hwtracing] intel_th: Communicate IRQ via resource (Jiri Olsa) [1771015] - [hwtracing] intel_th: Add "rtit" source device (Jiri Olsa) [1771015] - [hwtracing] intel_th: Skip subdevices if their MMIO is missing (Jiri Olsa) [1771015] - [hwtracing] intel_th: Rework resource passing between glue layers and core (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix single mode with IOMMU (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Comet Lake support (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Fix an off-by-one in output unassigning (Jiri Olsa) [1771015] - [hwtracing] intel_th: Don't reference unassigned outputs (Jiri Olsa) [1771015] - [hwtracing] intel_th: pti: Use sysfs_match_string() helper (Jiri Olsa) [1771015] - [hwtracing] intel_th: Only create useful device nodes (Jiri Olsa) [1771015] - [hwtracing] intel_th: Mark expected switch fall-throughs (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix an off-by-one in attribute store (Jiri Olsa) [1771015] - [hwtracing] intel_th: Fix resource handling for ACPI glue layer (Jiri Olsa) [1771015] - [hwtracing] intel_th: Fix device removal logic (Jiri Olsa) [1771015] - [hwtracing] hwtracing/intel_th/msu.c: change return type to vm_fault_t (Jiri Olsa) [1771015] - [scripts] kbuild: modversions: Fix relative CRC byte order interpretation (Don Zickus) [1772940] - [tools] tools x86 uapi asm: Sync the pt_regs.h copy with the kernel sources (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for trace sequences APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for APIs used to extract common fields from a record (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_parse_header_page() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for parse event APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event filter APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event fields APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_read_number_field() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for print field APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for get field value APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for find field APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for libtraceevent event get APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for list events APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event find APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_read_number() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for registering print function (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for function related libtraceevent APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event handler APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_strerror() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for page size APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for host endian APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for file endian APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for get/set cpus APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for header_page APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for tep_handler related APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add support for man pages with multiple names (Michael Petlan) [1743208] - [tools] tools lib traceevent: Introduce man pages (Michael Petlan) [1743208] - [tools] perf/x86/regs: Use PERF_REG_EXTENDED_MASK (Michael Petlan) [1743208] - [tools] perf record: Fix s390 missing module symbol and warning for non-root users (Michael Petlan) [1743208] - [tools] perf machine: Read also the end of the kernel (Michael Petlan) [1743208] - [tools] perf test vmlinux-kallsyms: Ignore aliases to _etext when searching on kallsyms (Michael Petlan) [1743208] - [tools] perf session: Add missing swap ops for namespace events (Michael Petlan) [1743208] - [tools] perf namespace: Protect reading thread's namespace (Michael Petlan) [1743208] - [tools] perf data: Fix 'strncat may truncate' build failure with recent gcc (Michael Petlan) [1743208] - [tools] perf stat: Support 'percore' event qualifier (Michael Petlan) [1743208] - [tools] perf stat: Factor out aggregate counts printing (Michael Petlan) [1743208] - [tools] perf tools: Add a 'percore' event qualifier (Michael Petlan) [1743208] - [tools] perf docs: Add description for stderr (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix sample timestamp wrt non-taken branches (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix improved sample timestamp (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix instructions sampling rate (Michael Petlan) [1743208] - [tools] perf regs x86: Add X86 specific arch__intr_reg_mask() (Michael Petlan) [1743208] - [tools] perf parse-regs: Add generic support for arch__intr/user_reg_mask() (Michael Petlan) [1743208] - [tools] perf parse-regs: Split parse_regs (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Add Cortex-A57 and Cortex-A72 events (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Map Brahma-B53 CPUID to cortex-a53 events (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Remove [[:xdigit:]] wildcard (Michael Petlan) [1743208] - [tools] perf jevents: Remove unused variable (Michael Petlan) [1743208] - [tools] perf test zstd: Fixup verbose mode output (Michael Petlan) [1743208] - [tools] perf tests: Implement Zstd comp/decomp integration test (Michael Petlan) [1743208] - [tools] perf inject: Enable COMPRESSED record decompression (Michael Petlan) [1743208] - [tools] perf report: Implement perf.data record decompression (Michael Petlan) [1743208] - [tools] perf record: Implement -z, --compression_level[=] option (Michael Petlan) [1743208] - [tools] perf report: Add stub processing of compressed events for -D (Michael Petlan) [1743208] - [tools] perf record: Implement compression for AIO trace streaming (Michael Petlan) [1743208] - [tools] perf record: Implement compression for serial trace streaming (Michael Petlan) [1743208] - [tools] perf tools: Introduce Zstd streaming based compression API (Michael Petlan) [1743208] - [tools] perf mmap: Implement dedicated memory buffer for data compression (Michael Petlan) [1743208] - [tools] perf record: Implement COMPRESSED event record and its attributes (Michael Petlan) [1743208] - [tools] perf session: Define 'bytes_transferred' and 'bytes_compressed' metrics (Michael Petlan) [1743208] - [tools] perf build tests: Add NO_LIBZSTD=1 to make_minimal (Michael Petlan) [1743208] - [tools] perf machine: Null-terminate version char array upon fgets(/proc/version) error (Michael Petlan) [1743208] - [tools] perf vendor events intel: Add uncore_upi JSON support (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add 'About' dialog box (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add context menu (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add copy to clipboard (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add tree level (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Fix error when shrinking / enlarging font (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Move view creation (Michael Petlan) [1743208] - [tools] perf tools x86: Add support for recording and printing XMM registers (Michael Petlan) [1743208] - [tools] perf parse-regs: Improve error output when faced with unknown register name (Michael Petlan) [1743208] - [tools] perf record: Fix suggestion to get list of registers usable with --user-regs and --intr-regs (Michael Petlan) [1743208] - [tools] perf tools: Speed up report for perf compiled with linwunwind (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove hard coded install paths from pkg-config file (Michael Petlan) [1743208] - [tools] csky: Add support for libdw (Michael Petlan) [1743208] - [tools] perf test: Fix spelling mistake "leadking" -> "leaking" (Michael Petlan) [1743208] - [tools] perf annotate: Remove hist__account_cycles() from callback (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Silvermont to v14 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update GoldmontPlus to v1.01 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Goldmont to v13 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Bonnell to V4 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update KnightsLanding events to v9 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Haswell events to v28 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update IvyBridge events to v21 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update SandyBridge events to v16 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update JakeTown events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update IvyTown events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update HaswellX events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update BroadwellX events to v14 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update SkylakeX events to v1.12 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Skylake events to v42 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Broadwell-DE events to v7 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Broadwell events to v23 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update metrics from TMAM 3.5 (Michael Petlan) [1743208] - [tools] perf record: Implement --mmap-flush= option (Michael Petlan) [1743208] - [tools] tools build: Implement libzstd feature check, LIBZSTD_DIR and NO_LIBZSTD defines (Michael Petlan) [1743208] - [tools] tools lib traceevent: Rename input arguments and local variables of libtraceevent from pevent to tep (Michael Petlan) [1743208] - [tools] perf tools, tools lib traceevent: Rename "pevent" member of struct tep_event_filter to "tep" (Michael Petlan) [1743208] - [tools] perf tools, tools lib traceevent: Rename "pevent" member of struct tep_event to "tep" (Michael Petlan) [1743208] - [tools] tools lib traceevent: Rename input arguments of libtraceevent APIs from pevent to tep (Michael Petlan) [1743208] - [tools] tools tools, tools lib traceevent: Make traceevent APIs more consistent (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove call to exit() from tep_filter_add_filter_str() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove tep filter trivial APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Removed unneeded !! and return parenthesis (Michael Petlan) [1743208] - [tools] tools lib traceevent: Implement new traceevent APIs for accessing struct tep_handler fields (Michael Petlan) [1743208] - [tools] tools lib traceevent: Coding style fixes (Michael Petlan) [1743208] - [tools] tools lib traceevent: Change description of few APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add more debugging to see various internal ring buffer entries (Michael Petlan) [1743208] - [tools] tools lib traceevent: Implement a new API, tep_list_events_copy() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add mono clocks to be parsed in seconds (Michael Petlan) [1743208] - [tools] tools lib traceevent: Handle trace_printk() "px" (Michael Petlan) [1743208] - [tools] perf list: Output tool events (Michael Petlan) [1743208] - [tools] perf evsel: Support printing evsel name for 'duration_time' (Michael Petlan) [1743208] - [tools] perf stat: Implement duration_time as a proper event (Michael Petlan) [1743208] - [tools] perf stat: Revert checks for duration_time (Michael Petlan) [1743208] - [tools] perf list: Fix s390 counter long description for L1D_RO_EXCL_WRITES (Michael Petlan) [1743208] - [tools] perf tools: Add header defining used namespace struct to event.h (Michael Petlan) [1743208] - [tools] perf trace beauty renameat: No need to include linux/fs.h (Michael Petlan) [1743208] - [tools] perf augmented_raw_syscalls: Use a PERCPU_ARRAY map to copy more string bytes (Michael Petlan) [1743208] - [tools] perf augmented_raw_syscalls: Copy strings from all syscalls with 1st or 2nd string arg (Michael Petlan) [1743208] - [tools] perf trace: Add 'string' event alias to select syscalls with string args (Michael Petlan) [1743208] - [x86] perf/x86: Always store regs->ip in perf_callchain_kernel() (Michael Petlan) [1743208] - [x86] perf/x86: Remove pmu->pebs_no_xmm_regs (Michael Petlan) [1743208] - [x86] perf/x86: Clean up PEBS_XMM_REGS (Michael Petlan) [1743208] - [kernel] perf/x86: Disable extended registers for non-supported PMUs (Michael Petlan) [1743208] - [kernel] perf/ioctl: Add check for the sample_period value (Michael Petlan) [1743208] - [kernel] perf/core: Fix perf_sample_regs_user() mm check (Michael Petlan) [1743208] - [kernel] perf/ring-buffer: Use regular variables for nesting (Michael Petlan) [1743208] - [kernel] perf/ring-buffer: Always use {READ, WRITE}_ONCE() for rb->user_page data (Michael Petlan) [1743208] - [kernel] perf/ring_buffer: Add ordering to rb->nest increment (Michael Petlan) [1743208] - [kernel] perf/ring_buffer: Fix exposing a temporarily decreased data_head (Michael Petlan) [1743208] - [x86] perf/x86/intel/ds: Fix EVENT vs. UEVENT PEBS constraints (Michael Petlan) [1743208] - [x86] perf/x86/intel: Allow PEBS multi-entry in watermark mode (Michael Petlan) [1743208] - [x86] perf/x86/intel: Fix INTEL_FLAGS_EVENT_CONSTRAINT* masking (Michael Petlan) [1743208] - [x86] perf/x86/amd/iommu: Make the 'amd_iommu_attr_groups' symbol static (Michael Petlan) [1743208] - [x86] perf/x86/intel: Add Tremont core PMU support (Michael Petlan) [1743208] - [x86] perf/x86/intel/uncore: Add Intel Icelake uncore support (Michael Petlan) [1743208] - [x86] perf/x86/msr: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel/rapl: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel/cstate: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86: Support constraint ranges (Michael Petlan) [1743208] - [x86] perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them (Michael Petlan) [1743208] - [x86] perf/x86/intel: Support adaptive PEBS v4 (Michael Petlan) [1743208] - [x86] perf/x86/intel/ds: Extract code of event update in short period (Michael Petlan) [1743208] - [x86] perf/x86/intel: Extract memory code PEBS parser for reuse (Michael Petlan) [1743208] - [x86] perf/x86: Support outputting XMM registers (Michael Petlan) [1743208] - [x86] perf/x86/intel: Force resched when TFA sysctl is modified (Michael Petlan) [1743208] - [kernel] perf/core: Add perf_pmu_resched() as global function (Michael Petlan) [1743208] - [kernel] perf/headers: Fix stale comment for struct perf_addr_filter (Michael Petlan) [1743208] - [kernel] perf/core: Make perf_swevent_init_cpu() static (Michael Petlan) [1743208] - [x86] perf/x86: Add sanity checks to x86_schedule_events() (Michael Petlan) [1743208] - [x86] perf/x86: Optimize x86_schedule_events() (Michael Petlan) [1743208] - [x86] perf/x86: Clear ->event_constraint[] on put (Michael Petlan) [1743208] - [x86] perf/x86/intel: Optimize intel_get_excl_constraints() (Michael Petlan) [1743208] - [x86] perf/x86: Remove PERF_X86_EVENT_COMMITTED (Michael Petlan) [1743208] - [x86] perf/x86: Simplify x86_pmu.get_constraints() interface (Michael Petlan) [1743208] - [x86] perf/x86/intel: Simplify intel_tfa_commit_scheduling() (Michael Petlan) [1743208] - [tools] perf evsel: Do not rely on errno values for precise_ip fallback (Michael Petlan) [1715508] - [kernel] redhat: perf kABI-check failure fix (Michael Petlan) [1715508] - [tools] perf vendor events: Remove P8 HW events which are not supported (Michael Petlan) [1715508] - [x86] cpufeature: Fix various quality problems in the header (Michael Petlan) [1715508] - [x86] cpufeature: Add facility to check for min microcode revisions (Michael Petlan) [1715508] - [tools] perf tools: Remove needless asm/unistd.h include fixing build in some places (Michael Petlan) [1715508] - [tools] tools build: Add -ldl to the disassembler-four-args feature test (Michael Petlan) [1715508] - [tools] perf cs-etm: Always allocate memory for cs_etm_queue::prev_packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Don't check cs_etm_queue::prev_packet validity (Michael Petlan) [1715508] - [tools] perf report: Report OOM in status line in the GTK UI (Michael Petlan) [1715508] - [tools] perf bench numa: Add define for RUSAGE_THREAD if not present (Michael Petlan) [1715508] - [tools] tools lib traceevent: Change tag string for error (Michael Petlan) [1715508] - [tools] perf annotate: Fix build on 32 bit for BPF annotation (Michael Petlan) [1715508] - [tools] perf bpf: Return value with unlocking in perf_env__find_btf() (Michael Petlan) [1715508] - [tools] perf bpf: Return NULL when RB tree lookup fails in perf_env__find_btf() (Michael Petlan) [1715508] - [tools] perf tools: Fix map reference counting (Michael Petlan) [1715508] - [tools] perf evlist: Fix side band thread draining (Michael Petlan) [1715508] - [tools] perf tools: Check maps for bpf programs (Michael Petlan) [1715508] - [tools] perf bpf: Return NULL when RB tree lookup fails in perf_env__find_bpf_prog_info() (Michael Petlan) [1715508] - [tools] tools include uapi: Sync sound/asound.h copy (Michael Petlan) [1715508] - [tools] perf top: Always sample time to satisfy needs of use of ordered queuing (Michael Petlan) [1715508] - [tools] perf evsel: Use hweight64() instead of hweight_long(attr.sample_regs_user) (Michael Petlan) [1715508] - [tools] tools lib traceevent: Fix missing equality check for strcmp (Michael Petlan) [1715508] - [tools] perf stat: Disable DIR_FORMAT feature for 'perf stat record' (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-sqlite.py: Fix use of parent_id in calls_view (Michael Petlan) [1715508] - [tools] perf header: Fix lock/unlock imbalances when processing BPF/BTF info (Michael Petlan) [1715508] - [tools] perf pmu: Fix parser error for uncore event alias (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Fix never-ending loop (Michael Petlan) [1715508] - [tools] perf machine: Update kernel map address and re-order properly (Michael Petlan) [1715508] - [tools] tools headers uapi: Synchronize i915_drm.h (Michael Petlan) [1715508] - [tools] tools headers uapi: Update drm/i915_drm.h (Michael Petlan) [1715508] - [tools] perf evsel: Fix max perf_event_attr.precise_ip detection (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix TSC slip (Michael Petlan) [1715508] - [tools] perf cs-etm: Add missing case value (Michael Petlan) [1715508] - [tools] perf bpf: Show more BPF program info in print_bpf_prog_info() (Michael Petlan) [1715508] - [tools] perf bpf: Extract logic to create program names from perf_event__synthesize_one_bpf_prog() (Michael Petlan) [1715508] - [tools] perf tools: Save bpf_prog_info and BTF of new BPF programs (Michael Petlan) [1715508] - [tools] perf evlist: Introduce side band thread (Michael Petlan) [1715508] - [tools] perf annotate: Enable annotation of BPF programs (Michael Petlan) [1715508] - [tools] perf build: Check what binutils's 'disassembler()' signature to use (Michael Petlan) [1715508] - [tools] tools build: Add -lrt to FEATURE_CHECK_LDFLAGS-libaio (Michael Petlan) [1715508] - [tools] tools build: Add test-reallocarray.c to test-all.c to fix the build (Michael Petlan) [1715508] - [tools] perf bpf: Process PERF_BPF_EVENT_PROG_LOAD for annotation (Michael Petlan) [1715508] - [tools] perf symbols: Introduce DSO_BINARY_TYPE__BPF_PROG_INFO (Michael Petlan) [1715508] - [tools] perf feature detection: Add -lopcodes to feature-libbfd (Michael Petlan) [1715508] - [tools] perf top: Add option --no-bpf-event (Michael Petlan) [1715508] - [tools] perf bpf: Save BTF information as headers to perf.data (Michael Petlan) [1715508] - [tools] perf bpf: Save BTF in a rbtree in perf_env (Michael Petlan) [1715508] - [tools] perf bpf: Save bpf_prog_info information as headers to perf.data (Michael Petlan) [1715508] - [tools] perf bpf: Save bpf_prog_info in a rbtree in perf_env (Michael Petlan) [1715508] - [tools] perf bpf: Make synthesize_bpf_events() receive perf_session pointer instead of perf_tool (Michael Petlan) [1715508] - [tools] perf bpf: Synthesize bpf events with bpf_program__get_prog_info_linear() (Michael Petlan) [1715508] - [tools] perf record: Replace option --bpf-event with --no-bpf-event (Michael Petlan) [1715508] - [tools] perf tests: Fix a memory leak in test__perf_evsel__tp_sched_test() (Michael Petlan) [1715508] - [tools] perf tests: Fix memory leak by expr__find_other() in test__expr() (Michael Petlan) [1715508] - [tools] perf tests: Fix a memory leak of cpu_map object in the openat_syscall_event_on_all_cpus test (Michael Petlan) [1715508] - [tools] perf evsel: Free evsel->counts in perf_evsel__exit() (Michael Petlan) [1715508] - [tools] perf top: Fix global-buffer-overflow issue (Michael Petlan) [1715508] - [tools] perf maps: Purge all maps from the 'names' tree (Michael Petlan) [1715508] - [tools] perf map: Remove map from 'names' tree in __maps__remove() (Michael Petlan) [1715508] - [tools] perf hist: Add missing map__put() in error case (Michael Petlan) [1715508] - [tools] perf top: Fix error handling in cmd_top() (Michael Petlan) [1715508] - [tools] perf top: Delete the evlist before perf_session, fixing heap-use-after-free issue (Michael Petlan) [1715508] - [tools] perf build-id: Fix memory leak in print_sdt_events() (Michael Petlan) [1715508] - [tools] perf config: Fix a memory leak in collect_config() (Michael Petlan) [1715508] - [tools] perf config: Fix an error in the config template documentation (Michael Petlan) [1715508] - [tools] perf list: Don't forget to drop the reference to the allocated thread_map (Michael Petlan) [1715508] - [tools] perf tools: Add doc about how to build perf with Asan and UBSan (Michael Petlan) [1715508] - [tools] perf vendor events: Remove P8 HW events which are not supported (Michael Petlan) [1715508] - [tools] perf stat: Improve scaling (Michael Petlan) [1715508] - [tools] perf stat: Fix --no-scale (Michael Petlan) [1715508] - [tools] perf script: Support relative time (Michael Petlan) [1715508] - [tools] perf report: Indicate JITed code better in report (Michael Petlan) [1715508] - [tools] perf report: Show all sort keys in help output (Michael Petlan) [1715508] - [tools] perf record: Clarify help for --switch-output (Michael Petlan) [1715508] - [tools] perf record: Allow to limit number of reported perf.data files (Michael Petlan) [1715508] - [tools] perf list: Filter metrics too (Michael Petlan) [1715508] - [tools] perf tools report: Add custom scripts to script menu (Michael Petlan) [1715508] - [tools] perf ui browser: Fix ui popup argv browser for many entries (Michael Petlan) [1715508] - [tools] perf script: Add array bound checking to list_scripts (Michael Petlan) [1715508] - [tools] perf tools: Add some new tips describing the new options (Michael Petlan) [1715508] - [tools] perf report: Implement browsing of individual samples (Michael Petlan) [1715508] - [tools] perf report: Support builtin perf script in scripts menu (Michael Petlan) [1715508] - [tools] perf report: Support running scripts for current time range (Michael Petlan) [1715508] - [tools] perf report: Support time sort key (Michael Petlan) [1715508] - [tools] perf script: Filter COMM/FORK/.. events by CPU (Michael Petlan) [1715508] - [tools] perf tools: Update x86's syscall_64.tbl, no change in tools/perf behaviour (Michael Petlan) [1715508] - [tools] perf script python: Add printdate function to SQL exporters (Michael Petlan) [1715508] - [tools] perf report: Use less for scripts output (Michael Petlan) [1715508] - [tools] perf session: Add process callback to reader object (Michael Petlan) [1715508] - [tools] perf header: Add DIR_FORMAT feature to describe directory data (Michael Petlan) [1715508] - [tools] perf data: Make perf_data__size() work over directory (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__update_dir() function (Michael Petlan) [1715508] - [tools] perf data: Don't store auxtrace index for directory data file (Michael Petlan) [1715508] - [tools] perf data: Support having perf.data stored as a directory (Michael Petlan) [1715508] - [tools] perf vendor events amd: perf PMU events for AMD Family 17h (Michael Petlan) [1715508] - [tools] perf probe: Fix getting the kernel map (Michael Petlan) [1715508] - [tools] perf report: Parse time quantum (Michael Petlan) [1715508] - [tools] perf time-utils: Add utility function to print time stamps in nanoseconds (Michael Petlan) [1715508] - [tools] perf report: Support output in nanoseconds (Michael Petlan) [1715508] - [tools] perf script: Support insn output for normal samples (Michael Petlan) [1715508] - [tools] perf data: Force perf_data__open|close zero data->file.path (Michael Petlan) [1715508] - [tools] perf session: Fix double free in perf_data__close (Michael Petlan) [1715508] - [tools] perf evsel: Probe for precise_ip with simple attr (Michael Petlan) [1715508] - [tools] perf tools: Read and store caps/max_precise in perf_pmu (Michael Petlan) [1715508] - [tools] perf hist: Fix memory leak of srcline (Michael Petlan) [1715508] - [tools] perf hist: Add error path into hist_entry__init (Michael Petlan) [1715508] - [tools] perf diff: Support --pid/--tid filter options (Michael Petlan) [1715508] - [tools] perf diff: Support --cpu filter option (Michael Petlan) [1715508] - [tools] perf diff: Support --time filter option (Michael Petlan) [1715508] - [tools] perf thread: Generalize function to copy from thread addr space from intel-bts code (Michael Petlan) [1715508] - [tools] perf annotate: Calculate the max instruction name, align column to that (Michael Petlan) [1715508] - [tools] perf clang: Remove needless extra semicolon (Michael Petlan) [1715508] - [tools] perf bpf: Automatically add BTF ELF markers (Michael Petlan) [1715508] - [tools] perf beauty msg_flags: Add missing s lost when adding prefix suppression logic (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Add call tree (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out CallGraphModelBase (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Improve TreeModel abstraction (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out TreeWindowBase (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-postgresql.py: Export calls parent_id (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-postgresql.py: Fix invalid input syntax for integer error (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-sqlite.py: Export calls parent_id (Michael Petlan) [1715508] - [tools] perf db-export: Add calls parent_id to enable creation of call trees (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix divide by zero when TSC is not available (Michael Petlan) [1715508] - [tools] perf auxtrace: Improve address filter error message when there is no DSO (Michael Petlan) [1715508] - [tools] perf time-utils: Refactor time range parsing code (Michael Petlan) [1715508] - [tools] tools lib traceevent: Fix buffer overflow in arg_eval (Michael Petlan) [1715508] - [tools] perf probe: Clarify error message about not finding kernel modules debuginfo (Michael Petlan) [1715508] - [tools] replace open encodings for NUMA_NO_NODE (Michael Petlan) [1715508] - [tools] perf script python: Add Python3 support to stat-cpi.py (Michael Petlan) [1715508] - [tools] perf tools: Add perf_exe() helper to find perf binary (Michael Petlan) [1715508] - [tools] perf script: Handle missing fields with -F +. (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__open_dir_data function (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__(create_dir|close_dir) functions (Michael Petlan) [1715508] - [tools] perf data: Fail check_backup in case of error (Michael Petlan) [1715508] - [tools] perf data: Make check_backup work over directories (Michael Petlan) [1715508] - [tools] perf tools: Add rm_rf_perf_data function (Michael Petlan) [1715508] - [tools] perf tools: Add pattern name checking to rm_rf (Michael Petlan) [1715508] - [tools] perf tools: Add depth checking to rm_rf (Michael Petlan) [1715508] - [tools] perf data: Add global path holder (Michael Petlan) [1715508] - [tools] perf data: Move size to struct perf_data_file (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Add top calls report (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove no selection error (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove SQLTableDialogDataItem (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Create new dialog data item classes (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Move report name into ReportVars (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out ReportVars (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out ReportDialogBase (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Move column headers (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Hide Call Graph option if no calls table (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove leftover debugging prints (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Fix missing shebang (Michael Petlan) [1715508] - [tools] perf thread-stack: Hide x86 retpolines (Michael Petlan) [1715508] - [tools] perf thread-stack: Improve thread_stack__no_call_return() (Michael Petlan) [1715508] - [tools] perf tools: Make rm_rf() remove single file (Michael Petlan) [1715508] - [tools] perf cpumap: Increase debug level for cpu_map__snprint verbose output (Michael Petlan) [1715508] - [tools] perf bpf-event: Add missing new line into pr_debug call (Michael Petlan) [1715508] - [tools] perf script: Allow +- operator for type specific fields option (Michael Petlan) [1715508] - [tools] perf evsel: Force sample_type for slave events (Michael Petlan) [1715508] - [tools] perf session: Don't report zero period samples for slave events (Michael Petlan) [1715508] - [tools] perf trace: Allow dumping a BPF map after setting up BPF events (Michael Petlan) [1715508] - [tools] perf bpf: Add bpf_map dumper (Michael Petlan) [1715508] - [tools] perf doc: Fix documentation of the Flags section in perf.data (Michael Petlan) [1715508] - [tools] perf doc: Fix HEADER_CMDLINE description in perf.data documentation (Michael Petlan) [1715508] - [tools] perf report: Don't shadow inlined symbol with different addr range (Michael Petlan) [1715508] - [tools] perf tools: Use sysfs__mountpoint() when reading cpu topology (Michael Petlan) [1715508] - [tools] perf tools: Add numa_topology object (Michael Petlan) [1715508] - [tools] perf tools: Add cpu_topology object (Michael Petlan) [1715508] - [tools] perf tests shell: Skip trace+probe_vfs_getname.sh if built without trace support (Michael Petlan) [1715508] - [tools] perf header: Remove unused 'cpu_nr' field from 'struct cpu_topo' (Michael Petlan) [1715508] - [tools] perf header: Get rid of write_it label (Michael Petlan) [1715508] - [tools] perf list: Display metric expressions for --details option (Michael Petlan) [1715508] - [tools] perf tools: Fix legacy events symbol separator parsing (Michael Petlan) [1715508] - [tools] perf tools: Rename build libperf to perf (Michael Petlan) [1715508] - [tools] perf tools: Rename LIB_FILE to LIBPERF_A (Michael Petlan) [1715508] - [tools] perf tools: Compile perf with libperf-in.o instead of libperf.a (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize auxtrace_buffer fetch function (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize main packet processing loop (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize main decoder function (Michael Petlan) [1715508] - [tools] perf cs-etm: Make cs_etm__run_decoder() queue independent (Michael Petlan) [1715508] - [tools] perf cs-etm: Rethink kernel address initialisation (Michael Petlan) [1715508] - [tools] perf cs-etm: Cleaning up function cs_etm__alloc_queue() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix erroneous comment (Michael Petlan) [1715508] - [tools] perf cs-etm: Introducing function cs_etm__init_trace_params() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix memory leak in error path (Michael Petlan) [1715508] - [tools] perf cs-etm: Introducing function cs_etm_decoder__init_dparams() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix wrong return values in error path (Michael Petlan) [1715508] - [tools] perf cs-etm: Remove unused structure field "time" and "timestamp" (Michael Petlan) [1715508] - [tools] perf cs-etm: Remove unused structure field "state" (Michael Petlan) [1715508] - [tools] perf build: Add missing FEATURE_CHECK_LDFLAGS-libcrypto (Michael Petlan) [1715508] - [tools] perf unwind: Do not put libunwind-{x86, aarch64} in FEATURE_TESTS_BASIC (Michael Petlan) [1715508] - [tools] perf coresight: Do not test for libopencsd by default (Michael Petlan) [1715508] - [tools] perf trace: Filter out gnome-terminal* parent (Michael Petlan) [1715508] - [tools] perf trace: Check if the 'fd' is negative when mapping it to pathname (Michael Petlan) [1715508] - [tools] perf beauty ioctl cmd: The 'fd' arg is signed (Michael Petlan) [1715508] - [tools] perf utils: Silence "Couldn't synthesize bpf events" warning for EPERM (Michael Petlan) [1715508] - [tools] perf cs-etm: Add proper header file for symbols (Michael Petlan) [1715508] - [tools] perf record: Implement --affinity=node|cpu option (Michael Petlan) [1715508] - [tools] perf auxtrace: Add timestamp to auxtrace errors (Michael Petlan) [1715508] - [tools] perf intel-pt: Packet splitting can happen only on 32-bit (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix CYC timestamp calculation after OVF (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix overlap calculation for padding (Michael Petlan) [1715508] - [tools] perf auxtrace: Define auxtrace record alignment (Michael Petlan) [1715508] - [tools] perf thread-stack: Represent jmps to the start of a different symbol (Michael Petlan) [1715508] - [tools] perf thread-stack: Tidy thread_stack__no_call_return() by adding more local variables (Michael Petlan) [1715508] - [tools] perf thread-stack: Tidy thread_stack__push_cp() usage (Michael Petlan) [1715508] - [tools] perf tools: Fix split_kallsyms_for_kcore() for trampoline symbols (Michael Petlan) [1715508] - [tools] perf vendor events intel: Fix Load_Miss_Real_Latency on CLX (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for exception return packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for exception packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Add traceID in packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Change tuple from traceID-CPU# to traceID-metadata (Michael Petlan) [1715508] - [tools] perf cs-etm: Add exception number in exception packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for trace discontinuity (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for instruction range packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Add last instruction information in packet (Michael Petlan) [1715508] - [tools] perf tools: Add documentation for BPF event selection (Michael Petlan) [1715508] - [tools] perf report: Move symbol annotation to the resort phase (Michael Petlan) [1715508] - [tools] perf evsel: Add output_resort_cb method (Michael Petlan) [1715508] - [tools] perf hists: Add argument to hists__resort_cb_t callback (Michael Petlan) [1715508] - [tools] perf record: Apply affinity masks when reading mmap buffers (Michael Petlan) [1715508] - [tools] perf tools: Add fallback versions for CPU_{OR, EQUAL}() (Michael Petlan) [1715508] - [tools] perf record: Bind the AIO user space buffers to nodes (Michael Petlan) [1715508] - [tools] perf record: Allocate affinity masks (Michael Petlan) [1715508] - [tools] perf pmu: Remove set_drv_config API (Michael Petlan) [1715508] - [tools] perf coresight: Remove set_drv_config() API (Michael Petlan) [1715508] - [tools] perf arm cs-etm: Use event attributes to send sink information to kernel (Michael Petlan) [1715508] - [tools] perf pmu: Move EVENT_SOURCE_DEVICE_PATH to PMU header file (Michael Petlan) [1715508] - [tools] perf bpf-loader: Remove unecessary includes from bpf-loader.h (Michael Petlan) [1715508] - [tools] perf powerpc kvm-stat: Add missing evlist.h header (Michael Petlan) [1715508] - [tools] perf kvm stat: Replace kvm-stat.h includes with forward declarations (Michael Petlan) [1715508] - [tools] perf pmu: Remove needless evsel.h only needs one fwd decl (Michael Petlan) [1715508] - [tools] perf tests pmu: Add missing headers (Michael Petlan) [1715508] - [tools] perf hist: Remove the needless callchain.h include from hist.h (Michael Petlan) [1715508] - [tools] perf tools: Add missing include in various places (Michael Petlan) [1715508] - [tools] perf thread: Don't include symbol.h, symbol_conf.h is enough (Michael Petlan) [1715508] - [tools] perf evsel: No need to include symbol.h in evsel.h, symbol_conf.h is enough (Michael Petlan) [1715508] - [tools] perf tools: Add missing include for symbols.h (Michael Petlan) [1715508] - [tools] perf hist: Remove symbol.h from hist.h, just fwd decls are needed (Michael Petlan) [1715508] - [tools] perf tests: Add missing headers so far obtained indirectly (Michael Petlan) [1715508] - [tools] perf map: Move structs and prototypes for map groups to a separate header (Michael Petlan) [1715508] - [tools] pref tools: Add missing map.h includes (Michael Petlan) [1715508] - [tools] perf symbols: Introduce map_symbol.h (Michael Petlan) [1715508] - [tools] perf callchain: Uninline callchain_cursor_reset() to remove map.h dependency (Michael Petlan) [1715508] - [tools] perf srccode: Move struct definition from map.h to srccode.h (Michael Petlan) [1715508] - [tools] perf arm pmu: Add missing linux/string.h header (Michael Petlan) [1715508] - [tools] perf powerpc: Add missing headers to skip-callchain-idx.c (Michael Petlan) [1715508] - [tools] perf augmented_syscalls: Convert to bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf examples: Convert etcsnoop to use bpf_map() (Michael Petlan) [1715508] - [tools] perf trace: Fixup etcsnoop example (Michael Petlan) [1715508] - [tools] perf augmented_raw_syscalls: Use bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf: Convert pid_map() to bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf: Add bpf_map() helper (Michael Petlan) [1715508] - [tools] perf bpf: Fix synthesized PERF_RECORD_KSYMBOL/BPF_EVENT (Michael Petlan) [1715508] - [tools] perf sched: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf hist: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf symbols: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf util: Use cached rbtree for rblists (Michael Petlan) [1715508] - [tools] perf callchain: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf machine: Use cached rbtrees (Michael Petlan) [1715508] - [tools] Update rbtree implementation (Michael Petlan) [1715508] - [tools] perf callchain: No need to include perf.h (Michael Petlan) [1715508] - [tools] perf comm: Remove needless headers from comm.h (Michael Petlan) [1715508] - [tools] perf namespaces: Remove namespaces.h from .h headers (Michael Petlan) [1715508] - [tools] perf symbols: Remove some unnecessary includes from symbol.h (Michael Petlan) [1715508] - [tools] perf symbols: Remove include map.h from dso.h (Michael Petlan) [1715508] - [tools] perf block-range: Add missing headers (Michael Petlan) [1715508] - [tools] perf tools: Move branch structs to branch.h (Michael Petlan) [1715508] - [tools] perf annotate: Remove lots of headers from annotate.h (Michael Petlan) [1715508] - [tools] perf symbols: Move symbol_conf to separate file (Michael Petlan) [1715508] - [tools] perf color: Add missing stdarg.g to color.h (Michael Petlan) [1715508] - [tools] perf utils: Move perf_config using routines from color.c to separate object (Michael Petlan) [1715508] - [tools] perf top: Synthesize BPF events for pre-existing loaded BPF programs (Michael Petlan) [1715508] - [tools] perf tools: Synthesize PERF_RECORD_* for loaded BPF programs (Michael Petlan) [1715508] - [tools] perf tools: Handle PERF_RECORD_BPF_EVENT (Michael Petlan) [1715508] - [tools] perf tools: Handle PERF_RECORD_KSYMBOL (Michael Petlan) [1715508] - [tools] tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1715508] - [tools] tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1715508] - [tools] perf report: Display names in s390 diagnostic counter sets (Michael Petlan) [1715508] - [tools] perf tools: Remove duplicate headers (Michael Petlan) [1715508] - [tools] perf session: Add reader__process_events function (Michael Petlan) [1715508] - [tools] perf session: Add 'data_offset' member to reader object (Michael Petlan) [1715508] - [tools] perf session: Add 'data_size' member to reader object (Michael Petlan) [1715508] - [tools] perf session: Add reader object (Michael Petlan) [1715508] - [tools] perf session: Get rid of file_size variable (Michael Petlan) [1715508] - [tools] perf session: Rearrange perf_session__process_events function (Michael Petlan) [1715508] - [tools] perf tools: Replace automatic const char[] variables by statics (Michael Petlan) [1715508] - [tools] perf/doc: Update design.txt for exclude_{host|guest} flags (Michael Petlan) [1715508] - [x86] perf/x86/intel/pt: Remove software double buffering PMU capability (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Fix AUX software double buffering (Michael Petlan) [1715508] - [x86] perf/x86/amd: Update generic hardware cache events for Family 17h (Michael Petlan) [1715508] - [x86] perf/x86/amd: Add event map for AMD Family 17h (Michael Petlan) [1715508] - [x86] perf/x86: Fix incorrect PEBS_REGS (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Fix AUX record suppression (Michael Petlan) [1715508] - [kernel] perf/core: Fix the address filtering fix (Michael Petlan) [1715508] - [kernel] perf/core: Fix perf_event_disable_inatomic() race (Michael Petlan) [1715508] - [x86] perf/x86/intel: Initialize TFA MSR (Michael Petlan) [1715508] - [x86] perf/x86/intel: Fix handling of wakeup_events for multi-entry PEBS (Michael Petlan) [1715508] - [kernel] perf/core: Restore mmap record type correctly (Michael Petlan) [1715508] - [x86] perf/x86/intel: Make dev_attr_allow_tsx_force_abort static (Michael Petlan) [1715508] - [kernel] uprobes: convert uprobe.ref to refcount_t (Michael Petlan) [1715508] - [kernel] perf, bpf: Consider events with attr.bpf_event as side-band events (Michael Petlan) [1715508] - [kernel] perf/core: Mark expected switch fall-through (Michael Petlan) [1715508] - [x86] perf/x86/intel/uncore: Fix client IMC events return huge result (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Use high order allocations for AUX buffers optimistically (Michael Petlan) [1715508] - [x86] events: Mark expected switch-case fall-throughs (Michael Petlan) [1715508] - [kernel] perf, pt, coresight: Fix address filters for vmas with non-zero offset (Michael Petlan) [1715508] - [kernel] perf: Copy parent's address filter offsets on clone (Michael Petlan) [1715508] - [x86] perf/x86/intel: Add counter freezing quirk for Goldmont (Michael Petlan) [1715508] - [x86] perf/x86/intel: Clean up counter freezing quirk (Michael Petlan) [1715508] - [x86] perf/x86/intel: Clean up SNB PEBS quirk (Michael Petlan) [1715508] - [x86] perf/x86/kvm: Avoid unnecessary work in guest filtering (Michael Petlan) [1715508] - [perf] aux: Make perf_event accessible to setup_aux() (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Convert ring_buffer.aux_refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Convert ring_buffer.refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf: Convert perf_event_context.refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf/uprobes: Convert to SPDX license identifier (Michael Petlan) [1715508] - [kernel] perf/hw_breakpoints: Convert to SPDX license identifier (Michael Petlan) [1715508] - [kernel] perf/core: Convert to SPDX license identifiers (Michael Petlan) [1715508] - [kernel] perf, bpf: Introduce PERF_RECORD_BPF_EVENT (Michael Petlan) [1715508] - [kernel] perf, bpf: Introduce PERF_RECORD_KSYMBOL (Michael Petlan) [1715508] - [kernel] perf: Remove duplicated workqueue.h include from perf_event.h (Michael Petlan) [1715508] - [tools] perf/core: Remove unused perf_flags (Michael Petlan) [1715508] - [x86] perf/core, arch/x86: Strengthen exclusion checks with PERF_PMU_CAP_NO_EXCLUDE (Michael Petlan) [1715508] - [x86] perf/core, arch/x86: Use PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1715508] - [kernel] perf/core: Add PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1715508] - [kernel] perf/core: Add function to test for event exclusion flags (Michael Petlan) [1715508]- [kernel] mm/hmm: fix ZONE_DEVICE anon page mapping reuse (Jerome Glisse) [1498655 1597758] - [gpu] drm/nouveau/dmem: missing mutex_lock in error path (Jerome Glisse) [1498655 1597758] - [mm] hmm: always return EBUSY for invalid ranges in hmm_range_{fault, snapshot} (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: move hmm_vma_range_done and hmm_vma_fault to nouveau (Jerome Glisse) [1498655 1597758] - [kernel] mm: factor out a devm_request_free_mem_region helper (Jerome Glisse) [1498655 1597758] - [mm] don't clear ->mapping in hmm_devmem_free (Jerome Glisse) [1498655 1597758] - [mm] remove the struct hmm_device infrastructure (Jerome Glisse) [1498655 1597758] - [mm] hmm: Fix error flows in hmm_invalidate_range_start (Jerome Glisse) [1498655 1597758] - [mm] hmm: Remove confusing comment and logic from hmm_release (Jerome Glisse) [1498655 1597758] - [mm] hmm: Poison hmm_range during unregister (Jerome Glisse) [1498655 1597758] - [mm] hmm: Remove racy protection against double-unregistration (Jerome Glisse) [1498655 1597758] - [mm] hmm: Use lockdep instead of comments (Jerome Glisse) [1498655 1597758] - [mm] hmm: Hold on to the mmget for the lifetime of the range (Jerome Glisse) [1498655 1597758] - [mm] hmm: Do not use list*_rcu() for hmm->ranges (Jerome Glisse) [1498655 1597758] - [mm] hmm: Simplify hmm_get_or_create and make it reliable (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: Remove duplicate condition test before wait_event_timeout (Jerome Glisse) [1498655 1597758] - [mm] hmm: Hold a mmgrab from hmm to mm (Jerome Glisse) [1498655 1597758] - [mm] hmm: Use hmm_mirror not mm as an argument for hmm_range_register (Jerome Glisse) [1498655 1597758] - [mm] hmm: fix use after free with struct hmm in the mmu notifiers (Jerome Glisse) [1498655 1597758] - [mm] hmm: Only set FAULT_FLAG_ALLOW_RETRY for non-blocking (Jerome Glisse) [1498655 1597758] - [mm] hmm: support automatic NUMA balancing (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: clean up some coding style and comments (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: suppress compilation warnings when CONFIG_HUGETLB_PAGE is not set (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: convert various hmm_pfn_* to device_entry which is a better name (Jerome Glisse) [1498655 1597758] - [mm] hmm: add a helper function that fault pages and map them to a device (Jerome Glisse) [1498655 1597758] - [mm] hmm: allow to mirror vma of a file on a DAX backed filesystem (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: add helpers to test if mm is still alive or not (Jerome Glisse) [1498655 1597758] - [mm] hmm: mirror hugetlbfs (snapshoting, faulting and DMA mapping) (Jerome Glisse) [1498655 1597758] - [documentation] [documentation] mm/hmm: add default fault flags to avoid the need to pre-fill pfns arrays (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve driver API to work and wait over a range (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve and rename hmm_vma_fault() to hmm_range_fault() (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve and rename hmm_vma_get_pfns() to hmm_range_snapshot() (Jerome Glisse) [1498655 1597758] - [mm] hmm: do not erase snapshot when a range is invalidated (Jerome Glisse) [1498655 1597758] - [mm] hmm: use reference counting for HMM struct (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: convert to use vm_fault_t (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: remove set but not used variable 'devmem' (Jerome Glisse) [1498655 1597758] - [mm] hmm: mark hmm_devmem_{add, add_resource} EXPORT_SYMBOL_GPL (Jerome Glisse) [1498655 1597758] - [mm] hmm: replace hmm_devmem_pages_create() with devm_memremap_pages() (Jerome Glisse) [1498655 1597758] - [mm] hmm: use devm semantics for hmm_devmem_{add, remove} (Jerome Glisse) [1498655 1597758] - [mm] hmm: invalidate device page table at start of invalidation (Jerome Glisse) [1498655 1597758] - [mm] hmm: use a structure for update callback parameters (Jerome Glisse) [1498655 1597758] - [mm] hmm: properly handle migration pmd (Jerome Glisse) [1498655 1597758] - [mm] hmm: fix utf8 . (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: remove unused variables align_start and align_end (Jerome Glisse) [1498655 1597758] - [hid] hyperv: Use in-place iterator API in the channel callback (Benjamin Tissoires) [1740778 1772010] - [hid] logitech-hidpp: do all FF cleanup in hidpp_ff_destroy() (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: rework device validation (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: split g920_get_config() (Benjamin Tissoires) [1740778] - [hid] fix error message in hid_open_report() (Benjamin Tissoires) [1740778] - [hid] Fix assumption that devices have inputs (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add Trekstor Primebook C11B to descriptor override (Benjamin Tissoires) [1740778] - [hid] apple: Fix stuck function keys when using FN (Benjamin Tissoires) [1740778] - [hid] wacom: Fix several minor compiler warnings (Benjamin Tissoires) [1740778] - [hid] Add quirk for HP X500 PIXART OEM mouse (Benjamin Tissoires) [1740778] - [hid] hidraw: Fix invalid read in hidraw_ioctl (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix crash when initial logi_dj_recv_query_paired_devices fails (Benjamin Tissoires) [1740778] - [hid] logitech: Fix general protection fault caused by Logitech driver (Benjamin Tissoires) [1740778] - [hid] sony: Fix memory corruption issue on cleanup (Benjamin Tissoires) [1740778] - [hid] prodikeys: Fix general protection fault during probe (Benjamin Tissoires) [1740778] - [hid] wacom: correct misreported EKR ring values (Benjamin Tissoires) [1740778] - [hid] cp2112: prevent sleeping function called from invalid context (Benjamin Tissoires) [1740778] - [hid] wacom: Correct distance scale for 2nd-gen Intuos devices (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove support for the G700 over USB (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech-hidpp: add USB PID for a few more supported mice" (Benjamin Tissoires) [1740778] - [hid] sony: Fix race condition between rumble and device remove (Benjamin Tissoires) [1740778] - [hid] hiddev: do cleanup in failure of opening a device (Benjamin Tissoires) [1740778] - [hid] hiddev: avoid opening a disconnected device (Benjamin Tissoires) [1740778] - [hid] input: fix a4tech horizontal wheel custom usage (Benjamin Tissoires) [1740778] - [hid] Add quirk for HP X1200 PIXART OEM mouse (Benjamin Tissoires) [1740778] - [hid] holtek: test for sanity of intfdata (Benjamin Tissoires) [1740778] - [hid] wacom: fix bit shift for Cintiq Companion 2 (Benjamin Tissoires) [1740778] - [hid] quirks: Set the INCREMENT_USAGE_ON_DUPLICATE quirk on Saitek X52 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Really fix return value of logi_dj_recv_query_hidpp_devices (Benjamin Tissoires) [1740778] - [hid] Add 044f:b320 ThrustMaster, Inc. 2 in 1 DT (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add the Powerplay receiver (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add USB PID for a few more supported mice (Benjamin Tissoires) [1740778] - [hid] logitech-dj: rename "gaming" receiver to "lightspeed" (Benjamin Tissoires) [1740778] - [hid] Add another Primax PIXART OEM mouse quirk (Benjamin Tissoires) [1740778] - [hid] wacom: generic: add touchring adjustment for 2nd Gen Pro Small (Benjamin Tissoires) [1740778] - [hid] quirks: Refactor ELAN 400 and 401 handling (Benjamin Tissoires) [1740778] - [hid] video: fbdev: don't print error message on framebuffer_alloc() failure (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix forwarding of very long HID++ reports (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Huion HS64 tablet (Benjamin Tissoires) [1740778] - [hid] wacom: add new MobileStudio Pro support (Benjamin Tissoires) [1740778] - [hid] wacom: generic: read the number of expected touches on a per collection basis (Benjamin Tissoires) [1740778] - [hid] wacom: generic: support the 'report valid' usage for touch (Benjamin Tissoires) [1740778] - [hid] wacom: generic: read HID_DG_CONTACTMAX from any feature report (Benjamin Tissoires) [1740778] - [hid] wacom: Add 2nd gen Intuos Pro Small support (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee Rainbow CV720 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix return value of logi_dj_recv_query_hidpp_devices (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 372 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 333 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 307 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 297 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 267 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 265 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix 064d:c52f receiver support (Benjamin Tissoires) [1740778] - [hid] revert "hid: core: Call request_module before doing device_add" (Benjamin Tissoires) [1740778] - [hid] revert "hid: core: Do not call request_module() in async context" (Benjamin Tissoires) [1740778] - [hid] revert "hid: Increase maximum report size allowed by hid_field_extract()" (Benjamin Tissoires) [1740778] - [hid] a4tech: fix horizontal scrolling (Benjamin Tissoires) [1740778] - [hid] hyperv: Add a module description line (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 178 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 149 (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: Add support for the S510 remote control (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: hid: make const array consumer_rdesc_start static (Benjamin Tissoires) [1740778] - [hid] logitech-dj: make const array template static (Benjamin Tissoires) [1740778] - [hid] multitouch: handle faulty Elo touch device (Benjamin Tissoires) [1740778] - [input] treewide: Add SPDX license identifier for more missed files (Benjamin Tissoires) [1740778] - [hid] wacom: Sync INTUOSP2_BT touch state after each frame if necessary (Benjamin Tissoires) [1740778] - [hid] wacom: Correct button numbering 2nd-gen Intuos Pro over Bluetooth (Benjamin Tissoires) [1740778] - [hid] wacom: Send BTN_TOUCH in response to INTUOSP2_BT eraser contact (Benjamin Tissoires) [1740778] - [hid] wacom: Don't report anything prior to the tool entering range (Benjamin Tissoires) [1740778] - [hid] wacom: Don't set tool type until we're in range (Benjamin Tissoires) [1740778] - [hid] wacom: correct touch resolution x/y typo (Benjamin Tissoires) [1740778] - [hid] wacom: generic: Correct pad syncing (Benjamin Tissoires) [1740778] - [hid] wacom: generic: only switch the mode on devices with LEDs (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Add usb-id for the 27MHz MX3000 receiver (Benjamin Tissoires) [1740778] - [hid] rmi: Use SET_REPORT request on control endpoint for Acer Switch 3 and 5 (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for the MX5500 keyboard (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for the Logitech MX5500's Bluetooth Mini-Receiver (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add iBall Aer3 to descriptor override (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix spelling in printk (Benjamin Tissoires) [1740778] - [hid] input: add mapping for KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [1740778] - [hid] input: fix assignment of .value (Benjamin Tissoires) [1740778] - [hid] input: make sure the wheel high resolution multiplier is set (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add usbhid dependency in Kconfig (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 consumer keys reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 extra mouse buttons reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 wheel reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: make hidpp10_set_register_bit a bit more generic (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add input_device ptr to struct hidpp_device (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: do not hardcode very long report length (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: handle devices attached to 27MHz wireless receivers (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: use RAP instead of FAP to get the protocol version (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove unused origin_is_hid_core function parameter (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove double assignment from __hidpp_send_report (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: do not make failure to get the name fatal (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: ignore very-short or empty names (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: make .probe usbhid capable (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: allow non HID++ devices to be handled by this module (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for Logitech Bluetooth Mini-Receiver (Benjamin Tissoires) [1740778] - [hid] logitech-dj: make appending of the HID++ descriptors conditional (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove false-positive error on double queueing of delayed-work (Benjamin Tissoires) [1740778] - [hid] logitech-dj: pick a better name for non-unifying receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: deal with some KVMs adding an extra interface to the usbdev (Benjamin Tissoires) [1740778] - [hid] logitech-dj: replace dev_err calls with hid_err calls (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for 27 MHz mouse-only receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for 27 MHz receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for the gaming unifying receiver (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for non unifying receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add logi_dj_recv_queue_unknown_work helper (Benjamin Tissoires) [1740778] - [hid] logitech-dj: support sharing struct dj_receiver_dev between USB-interfaces (Benjamin Tissoires) [1740778] - [hid] logitech-dj: rename dj_receiver_dev.hdev to dj_receiver_dev.hidpp (Benjamin Tissoires) [1740778] - [hid] logitech-dj: protect the paired_dj_devices access in add_djhid_dev with the lock (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove unused querying_devices variable (Benjamin Tissoires) [1740778] - [hid] logitech-dj: do not schedule the dj report itself (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove USB dependency (Benjamin Tissoires) [1740778] - [hid] logitech-dj: declare and use a few HID++ 1.0 constants (Benjamin Tissoires) [1740778] - [hid] logitech-dj: use BIT() macro for RF Report types (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix variable naming in logi_dj_hidpp_event (Benjamin Tissoires) [1740778] - [hid] logitech-dj: reshuffle logi_dj_recv_forward_* (Benjamin Tissoires) [1740778] - [hid] logitech: Stop setting drvdata to NULL on probe failure and remove (Benjamin Tissoires) [1740778] - [hid] quirks: do not blacklist Logitech devices (Benjamin Tissoires) [1740778] - [hid] u2fzero: fail probe if not using USB transport (Benjamin Tissoires) [1740778] - [hid] u2fzero: fix compiling error in u2fzero_probe() (Benjamin Tissoires) [1740778] - [hid] revert "hid: i2c-hid: Disable runtime PM on Synaptics touchpad" (Benjamin Tissoires) [1740778] - [hid] add driver for U2F Zero built-in LED and RNG (Benjamin Tissoires) [1740778] - [hid] core: Do not call request_module() in async context (Benjamin Tissoires) [1740778] - [hid] macally: Add support for Macally ikey keyboard (Benjamin Tissoires) [1740778] - [hid] core: Call request_module before doing device_add (Benjamin Tissoires) [1740778] - [hid] core: move Usage Page concatenation to Main item (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: change low battery level threshold from 31 to 30 percent (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove hidpp_is_connected() (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: simplify printing of HID++ version (Benjamin Tissoires) [1740778] - [hid] picolcd: Convert to use sysfs_streq() (Benjamin Tissoires) [1740778] - [hid] hid-sensor-custom: simplify getting .driver_data (Benjamin Tissoires) [1740778] - [hid] input: add mapping for Assistant key (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM on Synaptics touchpad (Benjamin Tissoires) [1740778] - [hid] quirks: Fix keyboard + touchpad on Lenovo Miix 630 (Benjamin Tissoires) [1740778] - [hid] input: add mapping for "Toggle Display" key (Benjamin Tissoires) [1740778] - [hid] input: add mapping for "Full Screen" key (Benjamin Tissoires) [1740778] - [hid] input: add mapping for keyboard Brightness Up/Down/Toggle keys (Benjamin Tissoires) [1740778] - [hid] input: add mapping for Expose/Overview key (Benjamin Tissoires) [1740778] - [hid] input: fix mapping of aspect ratio key (Benjamin Tissoires) [1740778] - [hid] logitech: Handle 0 scroll events for the m560 (Benjamin Tissoires) [1740778] - [hid] debug: fix race condition with between rdesc_show() and device removal (Benjamin Tissoires) [1740778] - [hid] logitech: check the return value of create_singlethread_workqueue (Benjamin Tissoires) [1740778] - [hid] steam: fix deadlock with input devices (Benjamin Tissoires) [1740778] - [hid] uclogic: remove redudant duplicated null check on ver_ptr (Benjamin Tissoires) [1740778] - [hid] quirks: Drop misused kernel-doc annotation (Benjamin Tissoires) [1740778] - [hid] quirks: use correct format chars in dbg_hid (Benjamin Tissoires) [1740778] - [hid] Remove Waltop tablets from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] Remove KYE tablets from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] Remove hid-uclogic entries from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] uclogic: Do not initialize non-USB devices (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee G5 (Benjamin Tissoires) [1740778] - [hid] uclogic: Support Gray-coded rotary encoders (Benjamin Tissoires) [1740778] - [hid] uclogic: Support faking Wacom pad device ID (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Deco 01 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Star G640 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Star G540 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee EX07S frame controls (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee M540 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee 2150 (Benjamin Tissoires) [1740778] - [hid] uclogic: Support v2 protocol (Benjamin Tissoires) [1740778] - [hid] uclogic: Support fragmented high-res reports (Benjamin Tissoires) [1740778] - [hid] uclogic: Support in-range reporting emulation (Benjamin Tissoires) [1740778] - [hid] uclogic: Designate current protocol v1 (Benjamin Tissoires) [1740778] - [hid] uclogic: Re-initialize tablets on resume (Benjamin Tissoires) [1740778] - [hid] uclogic: Extract tablet parameter discovery into a module (Benjamin Tissoires) [1740778] - [hid] uclogic: Extract report descriptors to a module (Benjamin Tissoires) [1740778] - [hid] Clarify vendor ID reuse by Ugee tablets (Benjamin Tissoires) [1740778] - [hid] viewsonic: Support PD1011 signature pad (Benjamin Tissoires) [1740778] - [hid] kye: Add support for EasyPen M406XE (Benjamin Tissoires) [1740778] - [hid] wacom: Add support for Pro Pen slim (Benjamin Tissoires) [1740778] - [hid] roccat: Mark expected switch fall-through (Benjamin Tissoires) [1740778] - [hid] wacom: Mark expected switch fall-through (Benjamin Tissoires) [1740778] - [hid] fix Logitech WingMan Formula GP joined axes (Benjamin Tissoires) [1740778] - [hid] multitouch: Lenovo X1 Tablet Gen3 trackpoint and buttons (Benjamin Tissoires) [1740778] - [hid] steam: fix boot loop with bluetooth firmware (Benjamin Tissoires) [1740778] - [hid] Add ASUS T100CHI keyboard dock battery quirks (Benjamin Tissoires) [1740778] - [hid] Add support for Toshiba WT10A tablet bluetooth keyboard (Benjamin Tissoires) [1740778] - [hid] wacom: Move HID fix for AES serial number into wacom_hid_usage_quirk (Benjamin Tissoires) [1740778] - [hid] elan: Make array buf static, shrinks object size (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Ignore input report if there's no data present on Elan touchpanels (Benjamin Tissoires) [1740778] - [hid] core: simplify active collection tracking (Benjamin Tissoires) [1740778] - [hid] Support for Maltron L90 keyboard media keys (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM on Goodix touchpad (Benjamin Tissoires) [1740778] - [hid] sony: Fix SHANWAN PS3 GamePad rumble and led settings support (Benjamin Tissoires) [1740778] - [hid] sony: Transform one-time SHANWAN check into quirk (Benjamin Tissoires) [1740778] - [hid] core: replace the collection tree pointers with indices (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add Odys Winbook 13 to descriptor override (Benjamin Tissoires) [1740778] - [hid] lenovo: Add checks to fix of_led_classdev_register (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: add MSI interrupt support (Benjamin Tissoires) [1740778] - [hid] debug: Change to use DEFINE_SHOW_ATTRIBUTE macro (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: fixes incorrect error handling (Benjamin Tissoires) [1740778] - [hid] logitech: Use LDJ_DEVICE macro for existing Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Enable high-resolution scrolling on Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Add function to enable HID++ 1.0 "scrolling acceleration" (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: fix typo, hiddpp to hidpp (Benjamin Tissoires) [1740778] - [hid] input: use the Resolution Multiplier for high-resolution scrolling (Benjamin Tissoires) [1740778] - [hid] core: process the Resolution Multiplier (Benjamin Tissoires) [1740778] - [hid] core: store the collections as a basic tree (Benjamin Tissoires) [1740778] - [hid] cougar: Add support for Cougar 700K Gaming Keyboard (Benjamin Tissoires) [1740778] - [hid] hidraw: enforce minors_lock locking via lockdep (Benjamin Tissoires) [1740778] - [hid] quirks: fix RetroUSB.com devices (Benjamin Tissoires) [1740778] - [kernel] hid: input: support Microsoft wireless radio control hotkey (Benjamin Tissoires) [1740778] - [kernel] hid: use macros in IS_INPUT_APPLICATION (Benjamin Tissoires) [1740778] - [hid] ite: Add USB id match for another ITE based keyboard rfkill key quirk (Benjamin Tissoires) [1740778] - [hid] revert "hid: input: Create a utility class for counting scroll events" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Add function to enable HID++ 1.0 "scrolling acceleration"" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Enable high-resolution scrolling on Logitech mice" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Use LDJ_DEVICE macro for existing Logitech mice" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: fix a used uninitialized GCC warning" (Benjamin Tissoires) [1740778] - [hid] revert "hid: input: simplify/fix high-res scroll event handling" (Benjamin Tissoires) [1740778] - [hid] Add quirk for Primax PIXART OEM mice (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM for LG touchscreen (Benjamin Tissoires) [1740778] - [hid] steam: remove input device when a hid client is running (Benjamin Tissoires) [1740778] - [hid] revert "hid: uhid: use strlcpy() instead of strncpy()" (Benjamin Tissoires) [1740778] - [hid] uhid: forbid UHID_CREATE under KERNEL_DS or elevated privileges (Benjamin Tissoires) [1740778] - [hid] iio/hid-sensors: Fix IIO_CHAN_INFO_RAW returning wrong values for signed numbers (Benjamin Tissoires) [1740778] - [hid] input: Ignore battery reported by Symbol DS4308 (Benjamin Tissoires) [1740778] - [hid] Add quirk for Microsoft PIXART OEM mouse (Benjamin Tissoires) [1740778] - [kernel] hid: fix up .raw_event() documentation (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add Direkt-Tek DTLAPY133-1 to descriptor override (Benjamin Tissoires) [1740778] - [hid] input: simplify/fix high-res scroll event handling (Benjamin Tissoires) [1740778] - [hid] we do not randomly make new drivers 'default y' (Benjamin Tissoires) [1740778] - [hid] i2c-hid: properly terminate i2c_hid_dmi_desc_override_table[] array (Benjamin Tissoires) [1740778] - [hid] alps: allow incoming reports when only the trackstick is opened (Benjamin Tissoires) [1740778] - [hid] revert "hid: add NOGET quirk for Eaton Ellipse MAX UPS" (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add a small delay after sleep command for Raydium touchpanel (Benjamin Tissoires) [1740778] - [hid] usbhid: Add quirk for Redragon/Dragonrise Seymur 2 (Benjamin Tissoires) [1740778] - [hid] wacom: Work around HID descriptor bug in DTK-2451 and DTH-2452 (Benjamin Tissoires) [1740778] - [hid] google: add dependency on Cros EC for Hammer (Benjamin Tissoires) [1740778] - [hid] elan: fix spelling mistake "registred" -> "registered" (Benjamin Tissoires) [1740778] - [hid] google: drop superfluous const before SIMPLE_DEV_PM_OPS() (Benjamin Tissoires) [1740778] - [hid] google: add support tablet mode switch for Whiskers (Benjamin Tissoires) [1740778] - [hid] magicmouse: add support for Apple Magic Trackpad 2 (Benjamin Tissoires) [1740778] - [hid] i2c-hid: override HID descriptors for certain devices (Benjamin Tissoires) [1740778] - [hid] hid-bigbenff: driver for BigBen Interactive PS3OFMINIPAD gamepad (Benjamin Tissoires) [1740778] - [hid] logitech: fix a used uninitialized GCC warning (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: using list_head for ipc write queue (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: use resource-managed api (Benjamin Tissoires) [1740778] - [hid] intel_ish-hid: Enhance API to get ring buffer sizes (Benjamin Tissoires) [1740778] - [hid] input: Set INPUT_PROP_-property for HID_UP_DIGITIZERS (Benjamin Tissoires) [1740778] - [hid] microsoft: the driver now neeed MEMLESS_FF infrastructure (Benjamin Tissoires) [1740778] - [hid] cougar: Stop processing vendor events on hid-core (Benjamin Tissoires) [1740778] - [hid] cougar: Make parameter 'g6_is_space' dinamically settable (Benjamin Tissoires) [1740778] - [hid] microsoft: Add rumble support for Xbox One S controller (Benjamin Tissoires) [1740778] - [hid] microsoft: Convert private data to be a proper struct (Benjamin Tissoires) [1740778] - [hid] logitech: Use LDJ_DEVICE macro for existing Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Enable high-resolution scrolling on Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Add function to enable HID++ 1.0 "scrolling acceleration" (Benjamin Tissoires) [1740778] - [hid] input: Create a utility class for counting scroll events (Benjamin Tissoires) [1740778] - [hid] multitouch: simplify the application retrieval (Benjamin Tissoires) [1740778] - [hid] input: do not append a suffix if the name already has it (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Remove RESEND_REPORT_DESCR quirk and its handling (Benjamin Tissoires) [1740778] - [hid] i2c-hid: disable runtime PM operations on hantick touchpad (Benjamin Tissoires) [1740778] - [hid] sensor-hub: Restore fixup for Lenovo ThinkPad Helix 2 sensor hub report (Benjamin Tissoires) [1740778] - [hid] core: fix NULL pointer dereference (Benjamin Tissoires) [1740778] - [hid] hid-saitek: Add device ID for RAT 7 Contagion (Benjamin Tissoires) [1740778] - [hid] core: fix memory leak on probe (Benjamin Tissoires) [1740778] - [hid] add support for Apple Magic Keyboards (Benjamin Tissoires) [1740778] - [hid] intel_ish-hid: tx_buf memory leak on probe/remove (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: Prevent loading of driver on Mehlow (Benjamin Tissoires) [1740778] - [hid] cougar: Add support for the Cougar 500k Gaming Keyboard (Benjamin Tissoires) [1740778] - [hid] cougar: make compare_device_paths reusable (Benjamin Tissoires) [1740778] - [hid] multitouch: handle palm for touchscreens (Benjamin Tissoires) [1740778] - [hid] multitouch: touchscreens also use confidence reports (Benjamin Tissoires) [1740778] - [hid] multitouch: report MT_TOOL_PALM for non-confident touches (Benjamin Tissoires) [1740778] - [hid] microsoft: support the Surface Dial (Benjamin Tissoires) [1740778] - [hid] core: do not upper bound the collection stack (Benjamin Tissoires) [1740778] - [hid] input: enable Totem on the Dell Canvas 27 (Benjamin Tissoires) [1740778] - [hid] multitouch: remove one copy of values (Benjamin Tissoires) [1740778] - [hid] multitouch: ditch mt_report_id (Benjamin Tissoires) [1740778] - [hid] multitouch: store a per application quirks value (Benjamin Tissoires) [1740778] - [hid] multitouch: Store per collection multitouch data (Benjamin Tissoires) [1740778] - [hid] multitouch: make sure the static list of class is not changed (Benjamin Tissoires) [1740778] - [hid] elan: Add support for touchpad on the Toshiba Click Mini L9W (Benjamin Tissoires) [1740778] - [hid] elan: Add USB-id for HP x2 10-n000nd touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Add a flag for selecting if the touchpad has a LED (Benjamin Tissoires) [1740778] - [hid] elan: Query resolution from the touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Query device max_x and max_y value from touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Hardcode finger-count and usb-interface (Benjamin Tissoires) [1740778] - [hid] elan: Correctly report MT_PRESSURE instead of TOOL_WIDTH (Benjamin Tissoires) [1740778] - [hid] elan: Stop claiming we have TOUCH_MAJOR and then never reporting it (Benjamin Tissoires) [1740778] - [hid] elan: Remove unused max_area_x and max_area_y vatiables (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sc->output_report_dmabuf (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_battery_probe() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_leds_init() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_register_sensors() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_register_touchpad() (Benjamin Tissoires) [1740778] - [hid] wacom: convert Wacom custom usages to standard HID usages (Benjamin Tissoires) [1740778] - [hid] wacom: Move handling of HID quirks into a dedicated function (Benjamin Tissoires) [1740778] - [hid] wacom: Replace touch_max fixup code with static touch_max definitions (Benjamin Tissoires) [1740778] - [hid] wiimote: add support for Guitar-Hero devices (Benjamin Tissoires) [1740778] - [hid] usbhid: use irqsave() in USB's complete callback (Benjamin Tissoires) [1740778] - [hid] redragon: fix num lock and caps lock LEDs (Benjamin Tissoires) [1740778] - [hid] hid-ntrig: add error handling for sysfs_create_group (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add vddl regulator control (Benjamin Tissoires) [1740778] - [uapi] input: document meanings of KEY_SCREEN and KEY_ZOOM (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - avoid processing unknown IRQs (Benjamin Tissoires) [1740778] - [input] revert "input: elantech - enable SMBus on new (2018+) systems" (Benjamin Tissoires) [1740778] - [input] elantech - annotate fall-through case in elantech_use_host_notify() (Benjamin Tissoires) [1740778] - [samples] treewide: Add SPDX license identifier - Makefile/Kconfig (Benjamin Tissoires) [1740778] - [kernel] input: elan_i2c - remove Lenovo Legion Y7000 PnpID (Benjamin Tissoires) [1740778] - [input] synaptics - enable RMI mode for HP Spectre X360 (Benjamin Tissoires) [1740778] - [input] elantech - enable SMBus on new (2018+) systems (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234 (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard: Use in-place iterator API in the channel callback (Benjamin Tissoires) [1740778] - [input] usbtouchscreen - initialize PM mutex before using it (Benjamin Tissoires) [1740778] - [input] alps - fix a mismatch between a condition check and its comment (Benjamin Tissoires) [1740778] - [input] psmouse - fix build error of multiple definition (Benjamin Tissoires) [1740778] - [input] alps - don't handle ALPS cs19 trackpoint-only device (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard - remove dependencies on PAGE_SIZE for ring buffer (Benjamin Tissoires) [1740778] - [input] synaptics - fix misuse of strlcpy (Benjamin Tissoires) [1740778] - [input] synaptics - whitelist Lenovo T580 SMBus intertouch (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBUS on T480 thinkpad trackpad (Benjamin Tissoires) [1740778] - [input] joydev - extend absolute mouse detection (Benjamin Tissoires) [1740778] - [kernel] input: elan_i2c - export the device id whitelist (Benjamin Tissoires) [1740778] - [kernel] pm: suspend: Rename pm_suspend_via_s2idle() (Benjamin Tissoires) [1740778] - [kernel] pm: sleep: Add kerneldoc comments to some functions (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus on ThinkPad E480 and E580 (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - remove set but not used variable 'sensor_flags' (Benjamin Tissoires) [1740778] - [input] uinput - add compat ioctl number translation for UI_*_FF_UPLOAD (Benjamin Tissoires) [1740778] - [input] libps2 - mark expected switch fall-through (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - write config register values to the right offset (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fix enum_fmt (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fill initial format (Benjamin Tissoires) [1740778] - [uapi] input: add KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fix possible double free (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard - add module description (Benjamin Tissoires) [1740778] - [input] i8042 - signal wakeup from atkbd/psmouse (Benjamin Tissoires) [1740778] - [input] evdev - use struct_size() in kzalloc() and vzalloc() (Benjamin Tissoires) [1740778] - [input] elan_i2c - add hardware ID for multiple Lenovo laptops (Benjamin Tissoires) [1740778] - [input] wacom_serial4 - add support for Wacom ArtPad II tablet (Benjamin Tissoires) [1740778] - [input] elan_i2c - add id for touchpad found in Lenovo s21e-20 (Benjamin Tissoires) [1740778] - [input] i8042 - rework DT node name comparisons (Benjamin Tissoires) [1740778] - [input] synaptics_i2c - remove redundant spinlock (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for touchpad in Lenovo V330-15ISK (Benjamin Tissoires) [1740778] - [input] revert "input: elan_i2c - add ACPI ID for touchpad in ASUS Aspire F5-573G" (Benjamin Tissoires) [1740778] - [input] elantech - enable 3rd button support on Fujitsu CELSIUS H780 (Benjamin Tissoires) [1740778] - [uapi] input: input_event - fix the CONFIG_SPARC64 mixup (Benjamin Tissoires) [1740778] - [input] uinput - fix undefined behavior in uinput_validate_absinfo() (Benjamin Tissoires) [1740778] - [uapi] input: input_event - provide override for sparc64 (Benjamin Tissoires) [1740778] - [input] soc_button_array - fix mapping of the 5th GPIO in a PNP0C40 device (Benjamin Tissoires) [1740778] - [input] soc_button_array - add usage-page 0x01 usage-id 0xca mapping (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for touchpad in ASUS Aspire F5-573G (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus for HP EliteBook 840 G4 (Benjamin Tissoires) [1740778] - [input] synaptics - enable RMI on ThinkPad T560 (Benjamin Tissoires) [1740778] - [documentation] input: add `REL_WHEEL_HI_RES` and `REL_HWHEEL_HI_RES` (Benjamin Tissoires) [1740778] - [uapi] input: restore EV_ABS ABS_RESERVED (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus for HP 15-ay000 (Benjamin Tissoires) [1740778] - [input] synaptics - add PNP ID for ThinkPad P50 to SMBus (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for Lenovo IdeaPad 330-15ARR (Benjamin Tissoires) [1740778] - [input] elan_i2c - add support for ELAN0621 touchpad (Benjamin Tissoires) [1740778] - [documentation] revert "input: Add the `REL_WHEEL_HI_RES` event code" (Benjamin Tissoires) [1740778] - [input] atkbd - clean up indentation issue (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ELAN0620 to the ACPI table (Benjamin Tissoires) [1740778] - [input] synaptics - avoid using uninitialized variable when probing (Benjamin Tissoires) [1740778] - [input] xen-kbdfront - mark expected switch fall-through (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for Lenovo IdeaPad 330-15IGM (Benjamin Tissoires) [1740778] - [input] of_touchscreen - add support for touchscreen-min-x|y (Benjamin Tissoires) [1740778] - [input] elants_i2c - use DMA safe i2c when possible (Benjamin Tissoires) [1740778] - [input] uinput - add a schedule point in uinput_inject_events() (Benjamin Tissoires) [1740778] - [input] evdev - add a schedule point in evdev_write() (Benjamin Tissoires) [1740778] - [input] mousedev - add a schedule point in mousedev_write() (Benjamin Tissoires) [1740778] - [uapi] input: reserve 2 events code because of HID (Benjamin Tissoires) [1740778] - [input] i8042 - enable keyboard wakeups by default when s2idle is used (Benjamin Tissoires) [1740778] - [input] uinput - allow for max == min during input_absinfo validation (Benjamin Tissoires) [1740778] - [input] atakbd - fix Atari CapsLock behaviour (Benjamin Tissoires) [1740778] - [input] atakbd - fix Atari keymap (Benjamin Tissoires) [1740778] - [documentation] input: Add the `REL_WHEEL_HI_RES` event code (Benjamin Tissoires) [1740778] - [input] mark expected switch fall-throughs (Benjamin Tissoires) [1740778] - [input] evdev - switch to bitmap API (Benjamin Tissoires) [1740778] - [input] elan_i2c_smbus - cast sizeof to int for comparison (Benjamin Tissoires) [1740778] - [uapi] input: stop telling users to snail-mail Vojtech (Benjamin Tissoires) [1740778] - [documentation] input: add MT_TOOL_DIAL (Benjamin Tissoires) [1740778] - [input] i8042 - increment wakeup_count for the respective port (Benjamin Tissoires) [1740778] - [input] xen-kbdfront - allow better run-time configuration (Benjamin Tissoires) [1740778] - [xen] Sync up with the canonical protocol definitions in Xen (Benjamin Tissoires) [1740778] - [cpufreq] dev_pm_qos_update_request() can return 1 on success (Al Stone) [1739729 1725581] - [cpufreq] Make cpufreq_generic_init() return void (Al Stone) [1739729 1725581] - [cpufreq] Add QoS requests for userspace constraints (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Reuse refresh_frequency_limits() (Al Stone) [1739729 1725581] - [cpufreq] Register notifiers with the PM QoS framework (Al Stone) [1739729 1725581] - [base] pm / qos: Add support for MIN/MAX frequency constraints (Al Stone) [1739729 1725581] - [base] pm / qos: Pass request type to dev_pm_qos_read_value() (Al Stone) [1739729 1725581] - [base] pm / qos: Rename __dev_pm_qos_read_value() and dev_pm_qos_raw_read_value() (Al Stone) [1739729 1725581] - [base] pm / qos: Pass request type to dev_pm_qos_{add|remove}_notifier() (Al Stone) [1739729 1725581] - [cpufreq] Avoid calling cpufreq_verify_current_freq() from handle_update() (Al Stone) [1739729 1725581] - [cpufreq] Consolidate cpufreq_update_current_freq() and __cpufreq_get() (Al Stone) [1739729 1725581] - [cpufreq] Don't skip frequency validation for has_target() drivers (Al Stone) [1739729 1725581] - [cpufreq] Use has_target() instead of !setpolicy (Al Stone) [1739729 1725581] - [cpufreq] Remove redundant !setpolicy check (Al Stone) [1739729 1725581] - [kernel] cpufreq: Move the IS_ENABLED(CPU_THERMAL) macro into a stub (Al Stone) [1739729 1725581] - [opp] Don't use IS_ERR on invalid supplies (Al Stone) [1739729 1725581] - [kernel] pm: sleep: Update struct wakeup_source documentation (Al Stone) [1739729 1725581] - [base] base: power: remove wakeup_sources_stats_dentry variable (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: Fail initialization if driver cannot be registered (Al Stone) [1739729 1725581] - [opp] Make dev_pm_opp_set_rate() handle freq = 0 to drop performance votes (Al Stone) [1739729 1725581] - [opp] Don't overwrite rounded clk rate (Al Stone) [1739729 1725581] - [base] pm: sleep: Show how long dpm_suspend_start() and dpm_suspend_end() take (Al Stone) [1739729 1725581] - [base] pm / clk: Remove error message on out-of-memory condition (Al Stone) [1739729 1725581] - [base] base: power: clock_ops: Use of_clk_get_parent_count() (Al Stone) [1739729 1725581] - [opp] Allocate genpd_virt_devs from dev_pm_opp_attach_genpd() (Al Stone) [1739729 1725581] - [opp] Attach genpds to devices from within OPP core (Al Stone) [1739729 1725581] - [base] pm / domains: Add GENPD_FLAG_RPM_ALWAYS_ON flag (Al Stone) [1739729 1725581] - [cpufreq] Don't find governor for setpolicy drivers in cpufreq_init_policy() (Al Stone) [1739729 1725581] - [cpufreq] Explain the kobject_put() in cpufreq_policy_alloc() (Al Stone) [1739729 1725581] - [x86] cpufreq: Call transition notifier only once for each policy (Al Stone) [1739729 1725581] - [cpufreq] Fix kobject memleak (Al Stone) [1739729 1725581] - [cpufreq] centrino: Fix centrino_setpolicy() kerneldoc comment (Al Stone) [1739729 1725581] - [base] pm / domains: Allow to attach a CPU via genpd_dev_pm_attach_by_id|name() (Al Stone) [1739729 1725581] - [base] pm / domains: Search for the CPU device outside the genpd lock (Al Stone) [1739729 1725581] - [base] pm / domains: Drop unused in-parameter to some genpd functions (Al Stone) [1739729 1725581] - [base] pm / domains: Use the base device for driver_deferred_probe_check_state() (Al Stone) [1739729 1725581] - [base] pm / domains: Enable genpd_dev_pm_attach_by_id|name() for single PM domain (Al Stone) [1739729 1725581] - [base] pm / domains: Allow OF lookup for multi PM domain case from ->attach_dev() (Al Stone) [1739729 1725581] - [base] pm / domains: Don't kfree() the virtual device in the error path (Al Stone) [1739729 1725581] - [cpufreq] Move ->get callback check outside of __cpufreq_get() (Al Stone) [1739729 1725581] - [x86] tsc: Rework time_cpufreq_notifier() (Al Stone) [1739729 1725581] - [x86] tsc: Fix UV TSC initialization (Al Stone) [1739729 1725581] - [x86] tsc: Prevent result truncation on 32bit (Al Stone) [1739729 1725581] - [x86] tsc: Consolidate init code (Al Stone) [1739729 1725581] - [x86] tsc: Make use of tsc_calibrate_cpu_early() (Al Stone) [1739729 1725581] - [x86] tsc: Split native_calibrate_cpu() into early and late parts (Al Stone) [1739729 1725581] - [x86] tsc: Use TSC as sched clock early (Al Stone) [1739729 1725581] - [x86] tsc: Initialize cyc2ns when tsc frequency is determined (Al Stone) [1739729 1725581] - [x86] tsc: Calibrate tsc only once (Al Stone) [1739729 1725581] - [x86] tsc: Redefine notsc to behave as tsc=unstable (Al Stone) [1739729 1725581] - [x86] platform/uv: Provide is_early_uv_system() (Al Stone) [1739729 1725581] - [base] pm / domains: remove unnecessary unlikely() (Al Stone) [1739729 1725581] - [cpufreq] Remove needless bios_limit check in show_bios_limit() (Al Stone) [1739729 1725581] - [cpufreq] cpufreq/acpi-cpufreq.c: This fixes the following checkpatch warning (Al Stone) [1739729 1725581] - [base] pm / core: Propagate dev->power.wakeup_path when no callbacks (Al Stone) [1739729 1725581] - [base] pm / domains: Add genpd governor for CPUs (Al Stone) [1739729 1725581] - [cpuidle] Export the next timer expiration for CPUs (Al Stone) [1739729 1725581] - [base] pm / core: Introduce dpm_async_fn() helper (Al Stone) [1739729 1725581] - [cpufreq] boost: Remove CONFIG_CPU_FREQ_BOOST_SW Kconfig option (Al Stone) [1739729 1725581] - [opp] Introduce dev_pm_opp_find_freq_ceil_by_volt() (Al Stone) [1739729 1725581] - [base] pm / domains: Add support for CPU devices to genpd (Al Stone) [1739729 1725581] - [base] pm / domains: Add generic data pointer to struct genpd_power_state (Al Stone) [1739729 1725581] - [cpufreq] rhel: cpufreq: switch printk users from pf and pF to ps and pS, respectively (Al Stone) [1739729 1725581] - [base] pm / core: fix kerneldoc comment for device_pm_wait_for_dev() (Al Stone) [1739729 1725581] - [base] pm / core: fix kerneldoc comment for dpm_watchdog_handler() (Al Stone) [1739729 1725581] - [cpufreq] stats: Use lock by stat to replace global spin lock (Al Stone) [1739729 1725581] - [cpufreq] Remove cpufreq_driver check in cpufreq_boost_supported() (Al Stone) [1739729 1725581] - [cpufreq] ppc_cbe: fix possible object reference leak (Al Stone) [1739729 1725581] - [cpufreq] cpufreq: Convert some slow-path static_cpu_has() callers to boot_cpu_has() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Update max frequency on global turbo changes (Al Stone) [1739729 1725581] - [base] pm / wakeup: Use pm_pr_dbg() instead of pr_debug() (Al Stone) [1739729 1725581] - [cpufreq] Add cpufreq_cpu_acquire() and cpufreq_cpu_release() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Driver-specific handling of _PPC updates (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Load only on Intel hardware (Al Stone) [1739729 1725581] - [cpufreq] scpi: Fix use after free (Al Stone) [1739729 1725581] - [base] pm / domains: Avoid a potential deadlock (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Fix up iowait_boost computation (Al Stone) [1739729 1725581] - [opp] pm / opp: Update performance state when freq == old_freq (Al Stone) [1739729 1725581] - [base] pm / wakeup: Drop wakeup_source_drop() (Al Stone) [1739729 1725581] - [base] pm / wakeup: Rework wakeup source timer cancellation (Al Stone) [1739729 1725581] - [base] pm / domains: Remove one unnecessary blank line (Al Stone) [1739729 1725581] - [base] pm / domains: Return early for all errors in _genpd_power_off() (Al Stone) [1739729 1725581] - [base] pm / domains: Improve warn for multiple states but no governor (Al Stone) [1739729 1725581] - [opp] Fix handling of multiple power domains (Al Stone) [1739729 1725581] - [base] pm / qos: Fix typo in file description (Al Stone) [1739729 1725581] - [base] pm-runtime: Call pm_runtime_active|suspended_time() from sysfs (Al Stone) [1739729 1725581] - [base] pm-runtime: Consolidate code to get active/suspended time (Al Stone) [1739729 1725581] - [base] pm: Add and use pr_fmt() (Al Stone) [1739729 1725581] - [cpufreq] Improve kerneldoc comments for cpufreq_cpu_get/put() (Al Stone) [1739729 1725581] - [cpufreq] acpi-cpufreq: Report if CPU doesn't support boost technologies (Al Stone) [1739729 1725581] - [base] driver core: Fix PM-runtime for links added during consumer probe (Al Stone) [1739729 1725581] - [cpufreq] Pass updated policy to driver ->setpolicy() callback (Al Stone) [1739729 1725581] - [cpufreq] Fix two debug messages in cpufreq_set_policy() (Al Stone) [1739729 1725581] - [cpufreq] Reorder and simplify cpufreq_update_policy() (Al Stone) [1739729 1725581] - [cpufreq] Add kerneldoc comments for two core functions (Al Stone) [1739729 1725581] - [cpufreq] scmi: Fix use-after-free in scmi_cpufreq_exit() (Al Stone) [1739729 1725581] - [kernel] pm / core: Add support to skip power management in device/driver model (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Rework iowait boosting to be less aggressive (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Eliminate intel_pstate_get_base_pstate() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Avoid redundant initialization of local vars (Al Stone) [1739729 1725581] - [cpufreq] cpufreq / cppc: Work around for Hisilicon CPPC cpufreq (Al Stone) [1739729 1725581] - [cpufreq] speedstep: convert BUG() to BUG_ON() (Al Stone) [1739729 1725581] - [cpufreq] powernv: fix missing check of return value in init_powernv_pstates() (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: remove unneeded semicolon (Al Stone) [1739729 1725581] - [kernel] pm / domains: Mark "name" const in dev_pm_domain_attach_by_name() (Al Stone) [1739729 1725581] - [kernel] pm / domains: Mark "name" const in genpd_dev_pm_attach_by_name() (Al Stone) [1739729 1725581] - [cpufreq] Replace double NOT (!!) with single NOT (!) (Al Stone) [1739729 1725581] - [base] pm / suspend: Print debug messages for device using direct-complete (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Add reasons for failure and debug messages (Al Stone) [1739729 1725581] - [base] driver core: Fix possible supplier PM-usage counter imbalance (Al Stone) [1739729 1725581] - [base] pm-runtime: Fix __pm_runtime_set_status() race with runtime resume (Al Stone) [1739729 1725581] - [cpufreq] dt: Implement online/offline() callbacks (Al Stone) [1739729 1725581] - [cpufreq] Allow light-weight tear down and bring up of CPUs (Al Stone) [1739729 1725581] - [base] pm-runtime: Take suppliers into account in __pm_runtime_set_status() (Al Stone) [1739729 1725581] - [opp] no need to check return value of debugfs_create functions (Al Stone) [1739729 1725581] - [cpufreq] scmi: Register an Energy Model (Al Stone) [1739729 1725581] - [opp] pm / opp: Introduce a power estimation helper (Al Stone) [1739729 1725581] - [opp] pm / opp: Remove unused parameter of _generic_set_opp_clk_only() (Al Stone) [1739729 1725581] - [cpufreq] scpi: Register an Energy Model (Al Stone) [1739729 1725581] - [cpufreq] dt: Register an Energy Model (Al Stone) [1739729 1725581] - [cpufreq] stats: Fix concurrency issues while resetting stats (Al Stone) [1739729 1725581] - [cpufreq] stats: Declare freq-attr right after their callbacks (Al Stone) [1739729 1725581] - [base] driver core: Do not call rpm_put_suppliers() in pm_runtime_drop_link() (Al Stone) [1739729 1725581] - [base] driver core: Fix handling of runtime PM flags in device_link_add() (Al Stone) [1739729 1725581] - [base] driver core: Do not resume suppliers under device_links_write_lock() (Al Stone) [1739729 1725581] - [base] driver core: Avoid careless re-use of existing device links (Al Stone) [1739729 1725581] - [base] driver core: Fix DL_FLAG_AUTOREMOVE_SUPPLIER device link flag handling (Al Stone) [1739729 1725581] - [base] driver core: Add flag to autoremove device link on supplier unbind (Al Stone) [1739729 1725581] - [base] driver core: Rename flag AUTOREMOVE to AUTOREMOVE_CONSUMER (Al Stone) [1739729 1725581] - [base] pm-runtime: update accounting_timestamp on enable (Al Stone) [1739729 1725581] - [cpufreq] scpi: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] scmi: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] cpufreq-dt: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] Auto-register the driver as a thermal cooling device if asked (Al Stone) [1739729 1725581] - [cpufreq] thermal: cpu_cooling: Require thermal core to be compiled in (Al Stone) [1739729 1725581] - [cpufreq] Use struct kobj_attribute instead of struct global_attr (Al Stone) [1739729 1725581] - [base] pm / wakeup: fix kerneldoc comment for pm_wakeup_dev_event() (Al Stone) [1739729 1725581] - [base] pm: domains: no need to check return value of debugfs_create functions (Al Stone) [1739729 1725581] - [opp] Add support for parsing the 'opp-level' property (Al Stone) [1739729 1725581] - [kernel] cpufreq: Replace open-coded << with BIT() (Al Stone) [1739729 1725581] - [base] pm: clock_ops: fix missing clk_prepare() return value check (Al Stone) [1739729 1725581] - [cpufreq] e_powersaver: Use struct_size() in kzalloc() (Al Stone) [1739729 1725581] - [cpufreq] Don't update new_policy on failures (Al Stone) [1739729 1725581] - [cpufreq] scmi: Fix frequency invariance in slow path (Al Stone) [1739729 1725581] - [cpufreq] check if policy is inactive early in __cpufreq_get() (Al Stone) [1739729 1725581] - [opp] cpufreq: scpi/scmi: Fix freeing of dynamic OPPs (Al Stone) [1739729 1725581] - [base] pm: sleep: call devfreq suspend/resume (Al Stone) [1739729 1725581] - [devfreq] pm / devfreq: add devfreq_suspend/resume() functions (Al Stone) [1739729 1725581] - [base] pm / domains: remove define_genpd_open_function() and define_genpd_debugfs_fops() (Al Stone) [1739729 1725581] - [base] pm / domains: Propagate performance state updates (Al Stone) [1739729 1725581] - [base] pm / domains: Factorize dev_pm_genpd_set_performance_state() (Al Stone) [1739729 1725581] - [base] pm / domains: Save OPP table pointer in genpd (Al Stone) [1739729 1725581] - [opp] Don't return 0 on error from of_get_required_opp_performance_state() (Al Stone) [1739729 1725581] - [opp] Add dev_pm_opp_xlate_performance_state() helper (Al Stone) [1739729 1725581] - [opp] Improve _find_table_of_opp_np() (Al Stone) [1739729 1725581] - [base] pm / domains: Make genpd performance states orthogonal to the idlestates (Al Stone) [1739729 1725581] - [opp] Fix missing debugfs supply directory for OPPs (Al Stone) [1739729 1725581] - [opp] Use opp_table->regulators to verify no regulator case (Al Stone) [1739729 1725581] - [base] pm: Switch to use ptR (Al Stone) [1739729 1725581] - [cpufreq] powernv: add of_node_put() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Force HWP min perf before offline (Al Stone) [1739729 1725581] - [cpufreq] cpufreq: change CONFIG_6xx to CONFIG_PPC_BOOK3S_32 (Al Stone) [1739729 1725581] - [opp] Fix parsing of multiple phandles in "operating-points-v2" property (Al Stone) [1739729 1725581] - [opp] Remove of_dev_pm_opp_find_required_opp() (Al Stone) [1739729 1725581] - [base] opp: Rename and relocate of_genpd_opp_to_performance_state() (Al Stone) [1739729 1725581] - [opp] Configure all required OPPs (Al Stone) [1739729 1725581] - [opp] Add dev_pm_opp_{set|put}_genpd_virt_dev() helper (Al Stone) [1739729 1725581] - [base] pm / domains: Add genpd_opp_to_performance_state() (Al Stone) [1739729 1725581] - [opp] Populate OPPs from "required-opps" property (Al Stone) [1739729 1725581] - [opp] Populate required opp tables from "required-opps" property (Al Stone) [1739729 1725581] - [opp] Separate out custom OPP handler specific code (Al Stone) [1739729 1725581] - [opp] Identify and mark genpd OPP tables (Al Stone) [1739729 1725581] - [base] pm / domains: Rename genpd virtual devices as virt_dev (Al Stone) [1739729 1725581] - [cpufreq] remove unused arm_big_little_dt driver (Al Stone) [1739729 1725581] - [cpufreq] drop ARM_BIG_LITTLE_CPUFREQ support for ARM64 (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Fix compilation for !CONFIG_ACPI (Al Stone) [1739729 1725581] - [base] pm / domains: Deal with multiple states but no governor in genpd (Al Stone) [1739729 1725581] - [base] pm / domains: Don't treat zero found compatible idle states as an error (Al Stone) [1739729 1725581] - [cpufreq] conservative: Take limits changes into account properly (Al Stone) [1739729 1725581] - [opp] pm / opp: _of_add_opp_table_v2(): increment count only if OPP is added (Al Stone) [1739729 1725581] - [cpufreq] dt: Try freeing static OPPs only if we have added them (Al Stone) [1739729 1725581] - [opp] Return error on error from dev_pm_opp_get_opp_count() (Al Stone) [1739729 1725581] - [opp] Improve error handling in dev_pm_opp_of_cpumask_add_table() (Al Stone) [1739729 1725581] - [cpufreq] cpufreq / cppc: Mark acpi_ids as used (Al Stone) [1739729 1725581] - [opp] Pass OPP table to _of_add_opp_table_v{1|2}() (Al Stone) [1739729 1725581] - [opp] Prevent creating multiple OPP tables for devices sharing OPP nodes (Al Stone) [1739729 1725581] - [opp] Use a single mechanism to free the OPP table (Al Stone) [1739729 1725581] - [opp] Don't remove dynamic OPPs from _dev_pm_opp_remove_table() (Al Stone) [1739729 1725581] - [opp] Create separate kref for static OPPs list (Al Stone) [1739729 1725581] - [opp] Don't take OPP table's kref for static OPPs (Al Stone) [1739729 1725581] - [opp] Parse OPP table's DT properties from _of_init_opp_table() (Al Stone) [1739729 1725581] - [opp] Pass index to _of_init_opp_table() (Al Stone) [1739729 1725581] - [opp] Protect dev_list with opp_table lock (Al Stone) [1739729 1725581] - [opp] Don't try to remove all OPP tables on failure (Al Stone) [1739729 1725581] - [opp] Free OPP table properly on performance state irregularities (Al Stone) [1739729 1725581] - [cpufreq] Convert to using pOFn instead of device_node.name (Al Stone) [1739729 1725581] - [cpufreq] remove unnecessary unlikely() (Al Stone) [1739729 1725581] - [base] pm / clk: signedness bug in of_pm_clk_add_clks() (Al Stone) [1739729 1725581] - [trace] cpufreq: trace frequency limits change (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: Disable dynamic scaling on many-CPU systems (Al Stone) [1739729 1725581] - [base] pm / domains: Stop deferring probe at the end of initcall (Al Stone) [1739729 1725581] - [base] driver: core: Allow subsystems to continue deferring probe (Al Stone) [1739729 1725581] - [base] driver core: allow stopping deferred probe after init (Al Stone) [1739729 1725581] - [base] driver core: add a debugfs entry to show deferred devices (Al Stone) [1739729 1725581] - [base] pm / domains: Introduce dev_pm_domain_attach_by_name() (Al Stone) [1739729 1725581] - [base] pm / domains: Introduce option to attach a device by name to genpd (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: use match_string() helper (Al Stone) [1739729 1725581] - [fs] ceph: use ceph_evict_inode to cleanup inode's resource (Jeff Layton) [1767959] - [fs] ceph: return -EINVAL if given fsc mount option on kernel w/o support (Jeff Layton) [1767959] - [fs] ceph: don't try to handle hashed dentries in non-O_CREAT atomic_open (Jeff Layton) [1767959] - [fs] ceph: add missing check in d_revalidate snapdir handling (Jeff Layton) [1767959] - [fs] ceph: fix RCU case handling in ceph_d_revalidate() (Jeff Layton) [1767959] - [fs] ceph: fix use-after-free in __ceph_remove_cap() (Jeff Layton) [1767959] - [block] rbd: cancel lock_dwork if the wait is interrupted (Jeff Layton) [1767959] - [fs] ceph: just skip unrecognized info in ceph_reply_info_extra (Jeff Layton) [1767959] - [fs] ceph: call ceph_mdsc_destroy from destroy_fs_client (Jeff Layton) [1767959] - [net] libceph: use ceph_kvmalloc() for osdmap arrays (Jeff Layton) [1767959] - [net] libceph: avoid a __vmalloc() deadlock in ceph_kvmalloc() (Jeff Layton) [1767959] - [fs] ceph: include ceph_debug.h in cache.c (Jeff Layton) [1767959] - [fs] ceph: move static keyword to the front of declarations (Jeff Layton) [1767959] - [block] rbd: pull rbd_img_request_create() dout out into the callers (Jeff Layton) [1767959] - [fs] ceph: reconnect connection if session hang in opening state (Jeff Layton) [1767959] - [net] libceph: drop unused con parameter of calc_target() (Jeff Layton) [1767959] - [fs] ceph: use release_pages() directly (Jeff Layton) [1767959] - [block] rbd: fix response length parameter for encoded strings (Jeff Layton) [1767959] - [fs] ceph: allow arbitrary security.* xattrs (Jeff Layton) [1767959] - [fs] ceph: only set CEPH_I_SEC_INITED if we got a MAC label (Jeff Layton) [1767959] - [fs] ceph: turn ceph_security_invalidate_secctx into static inline (Jeff Layton) [1767959] - [fs] ceph: add buffered/direct exclusionary locking for reads and writes (Jeff Layton) [1767959] - [net] libceph: handle OSD op ceph_pagelist_append() errors (Jeff Layton) [1767959] - [fs] ceph: don't return a value from void function (Jeff Layton) [1767959] - [fs] ceph: don't freeze during write page faults (Jeff Layton) [1767959] - [fs] ceph: update the mtime when truncating up (Jeff Layton) [1767959] - [fs] ceph: fix indentation in __get_snap_name() (Jeff Layton) [1767959] - [fs] ceph: remove incorrect comment above __send_cap (Jeff Layton) [1767959] - [fs] ceph: remove CEPH_I_NOFLUSH (Jeff Layton) [1767959] - [fs] ceph: remove unneeded test in try_flush_caps (Jeff Layton) [1767959] - [fs] ceph: have __mark_caps_flushing return flush_tid (Jeff Layton) [1767959] - [fs] ceph: fix comments over ceph_add_cap (Jeff Layton) [1767959] - [fs] ceph: eliminate session->s_trim_caps (Jeff Layton) [1767959] - [fs] ceph: fetch cap_gen under spinlock in ceph_add_cap (Jeff Layton) [1767959] - [fs] ceph: remove ceph_get_cap_mds and __ceph_get_cap_mds (Jeff Layton) [1767959] - [fs] ceph: don't SetPageError on writepage errors (Jeff Layton) [1767959] - [fs] ceph: auto reconnect after blacklisted (Jeff Layton) [1767959] - [fs] ceph: invalidate all write mode filp after reconnect (Jeff Layton) [1767959] - [fs] ceph: return -EIO if read/write against filp that lost file locks (Jeff Layton) [1767959] - [fs] ceph: add helper function that forcibly reconnects to ceph cluster (Jeff Layton) [1767959] - [fs] ceph: pass filp to ceph_get_caps() (Jeff Layton) [1767959] - [fs] ceph: track and report error of async metadata operation (Jeff Layton) [1767959] - [fs] ceph: allow closing session in restarting/reconnect state (Jeff Layton) [1767959] - [net] libceph: add function that clears osd client's abort_err (Jeff Layton) [1767959] - [net] libceph: add function that reset client's entity addr (Jeff Layton) [1767959] - [fs] ceph: don't list vxattrs in listxattr() (Jeff Layton) [1767959] - [fs] ceph: fix directories inode i_blkbits initialization (Jeff Layton) [1767959] - [block] rbd: restore zeroing past the overlap when reading from parent (Jeff Layton) [1767959] - [net] libceph: don't call crypto_free_sync_skcipher() on a NULL tfm (Jeff Layton) [1767959] - [net] libceph: fix PG split vs OSD (re)connect race (Jeff Layton) [1767959] - [fs] ceph: don't try fill file_lock on unsuccessful GETFILELOCK reply (Jeff Layton) [1767959] - [fs] ceph: clear page dirty before invalidate page (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in fill_inode() (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in __ceph_build_xattrs_blob() (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in __ceph_setxattr() (Jeff Layton) [1767959] - [kernel] libceph: allow ceph_buffer_put() to receive a NULL ceph_buffer (Jeff Layton) [1767959] - [fs] ceph: fix end offset in truncate_inode_pages_range call (Jeff Layton) [1767959] - [fs] ceph: initialize superblock s_time_gran to 1 (Jeff Layton) [1767959] - [block] rbd: setallochint only if object doesn't exist (Jeff Layton) [1767959] - [block] rbd: support for object-map and fast-diff (Jeff Layton) [1767959] - [block] rbd: call rbd_dev_mapping_set() from rbd_dev_image_probe() (Jeff Layton) [1767959] - [net] libceph: export osd_req_op_data() macro (Jeff Layton) [1767959] - [net] libceph: change ceph_osdc_call() to take page vector for response (Jeff Layton) [1767959] - [kernel] libceph: bump CEPH_MSG_MAX_DATA_LEN (again) (Jeff Layton) [1767959] - [block] rbd: new exclusive lock wait/wake code (Jeff Layton) [1767959] - [block] rbd: quiescing lock should wait for image requests (Jeff Layton) [1767959] - [block] rbd: lock should be quiesced on reacquire (Jeff Layton) [1767959] - [block] rbd: introduce copyup state machine (Jeff Layton) [1767959] - [block] rbd: rename rbd_obj_setup_*() to rbd_obj_init_*() (Jeff Layton) [1767959] - [block] rbd: move OSD request allocation into object request state machines (Jeff Layton) [1767959] - [block] rbd: factor out __rbd_osd_setup_discard_ops() (Jeff Layton) [1767959] - [block] rbd: factor out rbd_osd_setup_copyup() (Jeff Layton) [1767959] - [block] rbd: introduce obj_req->osd_reqs list (Jeff Layton) [1767959] - [fs] libceph: rename r_unsafe_item to r_private_item (Jeff Layton) [1767959] - [block] rbd: introduce image request state machine (Jeff Layton) [1767959] - [block] rbd: move OSD request submission into object request state machines (Jeff Layton) [1767959] - [block] rbd: get rid of RBD_OBJ_WRITE_{FLAT, GUARD} (Jeff Layton) [1767959] - [block] rbd: replace obj_req->tried_parent with obj_req->read_state (Jeff Layton) [1767959] - [block] rbd: get rid of obj_req->xferred, obj_req->result and img_req->xferred (Jeff Layton) [1767959] - [fs] ceph: don't NULL terminate virtual xattrs (Jeff Layton) [1767959] - [fs] ceph: return -ERANGE if virtual xattr value didn't fit in buffer (Jeff Layton) [1767959] - [fs] ceph: make getxattr_cb return ssize_t (Jeff Layton) [1767959] - [fs] ceph: more precise CEPH_CLIENT_CAPS_PENDING_CAPSNAP (Jeff Layton) [1767959] - [fs] ceph: kick flushing and flush snaps before sending normal cap message (Jeff Layton) [1767959] - [fs] ceph: clear CEPH_I_KICK_FLUSH flag inside __kick_flushing_caps() (Jeff Layton) [1767959] - [fs] ceph: increment change_attribute on local changes (Jeff Layton) [1767959] - [fs] ceph: handle change_attr in cap messages (Jeff Layton) [1767959] - [fs] ceph: add change_attr field to ceph_inode_info (Jeff Layton) [1767959] - [kernel] iversion: add a routine to update a raw value with a larger one (Jeff Layton) [1767959] - [fs] ceph: allow querying of STATX_BTIME in ceph_getattr (Jeff Layton) [1767959] - [kernel] libceph: turn on CEPH_FEATURE_MSG_ADDR2 (Jeff Layton) [1767959] - [fs] ceph: handle btime in cap messages (Jeff Layton) [1767959] - [fs] ceph: add btime field to ceph_inode_info (Jeff Layton) [1767959] - [net] libceph: rename ceph_encode_addr to ceph_encode_banner_addr (Jeff Layton) [1767959] - [net] libceph: use TYPE_LEGACY for entity addrs instead of TYPE_NONE (Jeff Layton) [1767959] - [net] ceph: fix decode_locker to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [fs] ceph: have MDS map decoding use entity_addr_t decoder (Jeff Layton) [1767959] - [net] libceph: correctly decode ADDR2 addresses in incremental OSD maps (Jeff Layton) [1767959] - [net] libceph: fix watch_item_t decoding to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: switch osdmap decoding to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: ADDR2 support for monmap (Jeff Layton) [1767959] - [net] libceph: add ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: fix sa_family just after reading address (Jeff Layton) [1767959] - [fs] ceph: remove request from waiting list before unregister (Jeff Layton) [1767959] - [fs] ceph: don't blindly unregister session that is in opening state (Jeff Layton) [1767959] - [fs] ceph: fix infinite loop in get_quota_realm() (Jeff Layton) [1767959] - [fs] ceph: add selinux support (Jeff Layton) [1767959] - [fs] ceph: rename struct ceph_acls_info to ceph_acl_sec_ctx (Jeff Layton) [1767959] - [fs] ceph: fix debug print format in __set_xattr() (Jeff Layton) [1767959] - [fs] ceph: fix warning PTR_ERR_OR_ZERO can be used (Jeff Layton) [1767959] - [fs] ceph: hold i_ceph_lock when removing caps for freeing inode (Jeff Layton) [1767959] - [fs] ceph: ensure d_name/d_parent stability in ceph_mdsc_lease_send_msg() (Jeff Layton) [1767959] - [fs] ceph: use READ_ONCE to access d_parent in RCU critical section (Jeff Layton) [1767959] - [fs] ceph: fix dir_lease_is_valid() (Jeff Layton) [1767959] - [fs] ceph: close race between d_name_cmp() and update_dentry_lease() (Jeff Layton) [1767959] - [fs] ceph: fix improper use of smp_mb__before_atomic() (Jeff Layton) [1767959] - [fs] ceph: fix "ceph.dir.rctime" vxattr value (Jeff Layton) [1767959] - [fs] ceph: remove unused vxattr length helpers (Jeff Layton) [1767959] - [fs] ceph: fix listxattr vxattr buffer length calculation (Jeff Layton) [1767959] - [fs] ceph: add ceph.snap.btime vxattr (Jeff Layton) [1767959] - [fs] ceph: carry snapshot creation time with inodes (Jeff Layton) [1767959] - [fs] ceph: clean up ceph.dir.pin vxattr name sizeof() (Jeff Layton) [1767959] - [fs] ceph: silence a checker warning in mdsc_show() (Jeff Layton) [1767959] - [net] libceph: remove ceph_get_direct_page_vector() (Jeff Layton) [1767959] - [fs] ceph: don't open-code the check for dead lockref (Jeff Layton) [1767959] - [net] ceph: no need to check return value of debugfs_create functions (Jeff Layton) [1767959] - [fs] ceph: fix ceph_mdsc_build_path to not stop on first component (Jeff Layton) [1767959] - [fs] ceph: fix error handling in ceph_get_caps() (Jeff Layton) [1767959] - [fs] ceph: avoid iput_final() while holding mutex or in dispatch thread (Jeff Layton) [1767959] - [fs] ceph: single workqueue for inode related works (Jeff Layton) [1767959] - [fs] ceph: flush dirty inodes before proceeding with remount (Jeff Layton) [1767959] - [fs] ceph: fix unaligned access in ceph_send_cap_releases (Jeff Layton) [1767959] - [net] libceph: make ceph_pr_addr take an struct ceph_entity_addr pointer (Jeff Layton) [1767959] - [net] libceph: fix unaligned accesses in ceph_entity_addr handling (Jeff Layton) [1767959] - [block] rbd: don't assert on writes to snapshots (Jeff Layton) [1767959] - [block] rbd: client_mutex is never nested (Jeff Layton) [1767959] - [fs] ceph: print inode number in __caps_issued_mask debugging messages (Jeff Layton) [1767959] - [fs] ceph: just call get_session in __ceph_lookup_mds_session (Jeff Layton) [1767959] - [fs] ceph: simplify arguments and return semantics of try_get_cap_refs (Jeff Layton) [1767959] - [fs] ceph: fix comment over ceph_drop_caps_for_unlink (Jeff Layton) [1767959] - [fs] ceph: move wait for mds request into helper function (Jeff Layton) [1767959] - [fs] ceph: have ceph_mdsc_do_request call ceph_mdsc_submit_request (Jeff Layton) [1767959] - [fs] ceph: after an MDS request, do callback and completions (Jeff Layton) [1767959] - [fs] ceph: use pathlen values returned by set_request_path_attr (Jeff Layton) [1767959] - [fs] ceph: use __getname/__putname in ceph_mdsc_build_path (Jeff Layton) [1767959] - [fs] ceph: use ceph_mdsc_build_path instead of clone_dentry_name (Jeff Layton) [1767959] - [fs] ceph: fix potential use-after-free in ceph_mdsc_build_path (Jeff Layton) [1767959] - [fs] ceph: dump granular cap info in "caps" debugfs file (Jeff Layton) [1767959] - [fs] ceph: make iterate_session_caps a public symbol (Jeff Layton) [1767959] - [fs] ceph: fix NULL pointer deref when debugging is enabled (Jeff Layton) [1767959] - [fs] ceph: properly handle granular statx requests (Jeff Layton) [1767959] - [fs] ceph: remove superfluous inode_lock in ceph_fsync (Jeff Layton) [1767959] - [kernel] libceph: fix clang warning for CEPH_DEFINE_OID_ONSTACK (Jeff Layton) [1767959] - [block] rbd: convert all rbd_assert(0) to BUG() (Jeff Layton) [1767959] - [block] rbd: avoid clang -Wuninitialized warning (Jeff Layton) [1767959] - [fs] ceph: snapshot nfs re-export (Jeff Layton) [1767959] - [fs] ceph: quota: fix quota subdir mounts (Jeff Layton) [1767959] - [fs] ceph: factor out ceph_lookup_inode() (Jeff Layton) [1767959] - [fs] ceph: remove duplicated filelock ref increase (Jeff Layton) [1767959] - [fs] ceph: fix ci->i_head_snapc leak (Jeff Layton) [1767959] - [fs] ceph: handle the case where a dentry has been renamed on outstanding req (Jeff Layton) [1767959] - [fs] ceph: ensure d_name stability in ceph_dentry_hash() (Jeff Layton) [1767959] - [fs] ceph: only use d_name directly when parent is locked (Jeff Layton) [1767959] - [fs] mark expected switch fall-throughs (Jeff Layton) [1767959] - [fs] ceph: fix use-after-free on symlink traversal (Jeff Layton) [1767959] - [net] libceph: fix breakage caused by multipage bvecs (Jeff Layton) [1767959] - [block] rbd: drop wait_for_latest_osdmap() (Jeff Layton) [1767959] - [net] libceph: wait for latest osdmap in ceph_monc_blacklist_add() (Jeff Layton) [1767959] - [block] rbd: set io_min, io_opt and discard_granularity to alloc_size (Jeff Layton) [1767959] - [block] rbd: advertise support for RBD_FEATURE_DEEP_FLATTEN (Jeff Layton) [1767959] - [block] rbd: whole-object write and zeroout should copyup when snapshots exist (Jeff Layton) [1767959] - [block] rbd: copyup with an empty snapshot context (aka deep-copyup) (Jeff Layton) [1767959] - [block] rbd: introduce rbd_obj_issue_copyup_ops() (Jeff Layton) [1767959] - [block] rbd: stop copying num_osd_ops in rbd_obj_issue_copyup() (Jeff Layton) [1767959] - [block] rbd: factor out __rbd_osd_req_create() (Jeff Layton) [1767959] - [block] rbd: clear ->xferred on error from rbd_obj_issue_copyup() (Jeff Layton) [1767959] - [block] rbd: remove experimental designation from kernel layering (Jeff Layton) [1767959] - [fs] ceph: add mount option to limit caps count (Jeff Layton) [1767959] - [fs] ceph: periodically trim stale dentries (Jeff Layton) [1767959] - [fs] ceph: delete stale dentry when last reference is dropped (Jeff Layton) [1767959] - [fs] ceph: remove dentry_lru file from debugfs (Jeff Layton) [1767959] - [fs] ceph: touch existing cap when handling reply (Jeff Layton) [1767959] - [fs] ceph: pass inclusive lend parameter to filemap_write_and_wait_range() (Jeff Layton) [1767959] - [block] rbd: round off and ignore discards that are too small (Jeff Layton) [1767959] - [block] rbd: handle DISCARD and WRITE_ZEROES separately (Jeff Layton) [1767959] - [block] rbd: get rid of obj_req->obj_request_count (Jeff Layton) [1767959] - [net] libceph: use struct_size() for kmalloc() in crush_decode() (Jeff Layton) [1767959] - [fs] ceph: send cap releases more aggressively (Jeff Layton) [1767959] - [fs] ceph: support getting ceph.dir.pin vxattr (Jeff Layton) [1767959] - [fs] ceph: support versioned reply (Jeff Layton) [1767959] - [fs] ceph: map snapid to anonymous bdev ID (Jeff Layton) [1767959] - [fs] ceph: split large reconnect into multiple messages (Jeff Layton) [1767959] - [fs] ceph: decode feature bits in session message (Jeff Layton) [1767959] - [fs] ceph: set special inode's blocksize to page size (Jeff Layton) [1767959] - [fs] ceph: avoid repeatedly adding inode to mdsc->snap_flush_list (Jeff Layton) [1767959] - [fs] ceph: quota: cleanup license mess (Jeff Layton) [1767959] - [net] libceph: avoid KEEPALIVE_PENDING races in ceph_con_keepalive() (Jeff Layton) [1767959] - [fs] ceph: clear inode pointer when snap realm gets dropped by its inode (Jeff Layton) [1767959] - [block] rbd: don't return 0 on unmap if RBD_DEV_FLAG_REMOVING is set (Jeff Layton) [1767959] - [fs] ceph: use vmf_error() in ceph_filemap_fault() (Jeff Layton) [1767959] - [net] libceph: allow setting abort_on_full for rbd (Jeff Layton) [1767959] - [fs] ceph: don't encode inode pathes into reconnect message (Jeff Layton) [1767959] - [fs] ceph: update wanted caps after resuming stale session (Jeff Layton) [1767959] - [fs] ceph: skip updating 'wanted' caps if caps are already issued (Jeff Layton) [1767959] - [fs] ceph: don't request excl caps when mount is readonly (Jeff Layton) [1767959] - [fs] ceph: don't update importing cap's mseq when handing cap export (Jeff Layton) [1767959] - [net] libceph: switch more to bool in ceph_tcp_sendmsg() (Jeff Layton) [1767959] - [net] libceph: use MSG_SENDPAGE_NOTLAST with ceph_tcp_sendpage() (Jeff Layton) [1767959] - [net] libceph: use sock_no_sendpage() as a fallback in ceph_tcp_sendpage() (Jeff Layton) [1767959] - [net] libceph: drop last_piece logic from write_partial_message_data() (Jeff Layton) [1767959] - [fs] ceph: remove redundant assignment (Jeff Layton) [1767959] - [fs] ceph: cleanup splice_dentry() (Jeff Layton) [1767959] - [fs] libceph: assume argonaut on the server side (Jeff Layton) [1767959] - [fs] ceph: quota: fix null pointer dereference in quota check (Jeff Layton) [1767959] - [fs] ceph: add non-blocking parameter to ceph_try_get_caps() (Jeff Layton) [1767959] - [net] libceph: check reply num_data_items in setup_request_data() (Jeff Layton) [1767959] - [net] libceph: preallocate message data items (Jeff Layton) [1767959] - [net] libceph, rbd, ceph: move ceph_osdc_alloc_messages() calls (Jeff Layton) [1767959] - [net] libceph: introduce alloc_watch_request() (Jeff Layton) [1767959] - [net] libceph: assign cookies in linger_submit() (Jeff Layton) [1767959] - [net] libceph: enable fallback to ceph_msg_new() in ceph_msgpool_get() (Jeff Layton) [1767959] - [fs] ceph: num_ops is off by one in ceph_aio_retry_work() (Jeff Layton) [1767959] - [net] libceph: no need to call osd_req_opcode_valid() in osd_req_encode_op() (Jeff Layton) [1767959] - [fs] ceph: set timeout conditionally in __cap_delay_requeue (Jeff Layton) [1767959] - [net] libceph: don't consume a ref on pagelist in ceph_msg_data_add_pagelist() (Jeff Layton) [1767959] - [net] libceph: introduce ceph_pagelist_alloc() (Jeff Layton) [1767959] - [net] libceph: osd_req_op_cls_init() doesn't need to take opcode (Jeff Layton) [1767959] - [kernel] libceph: bump CEPH_MSG_MAX_DATA_LEN (Jeff Layton) [1767959] - [fs] ceph: only allow punch hole mode in fallocate (Jeff Layton) [1767959] - [fs] ceph: refactor ceph_sync_read() (Jeff Layton) [1767959] - [fs] ceph: check if LOOKUPNAME request was aborted when filling trace (Jeff Layton) [1767959] - [fs] ceph: fix dentry leak in ceph_readdir_prepopulate (Jeff Layton) [1767959] - [fs] revert "ceph: fix dentry leak in splice_dentry()" (Jeff Layton) [1767959] - [fs] ceph: check snap first in ceph_set_acl() (Jeff Layton) [1767959] - [block] rbd: add __init/__exit annotations (Jeff Layton) [1767959] - [fs] ceph: reset cap hold timeout only for requeued inode (Jeff Layton) [1767959] - [fs] ceph: don't drop message if it contains more data than expected (Jeff Layton) [1767959] - [fs] ceph: support cephfs' own feature bits (Jeff Layton) [1767959] - [net] crush: fix using plain integer as NULL warning (Jeff Layton) [1767959] - [net] libceph: remove unnecessary non NULL check for request_key (Jeff Layton) [1767959] - [fs] ceph: refactor error handling code in ceph_reserve_caps() (Jeff Layton) [1767959] - [fs] ceph: refactor ceph_unreserve_caps() (Jeff Layton) [1767959] - [fs] ceph: change to void return type for __do_request() (Jeff Layton) [1767959] - [fs] ceph: compare fsc->max_file_size and inode->i_size for max file size limit (Jeff Layton) [1767959] - [fs] ceph: add additional size check in ceph_setattr() (Jeff Layton) [1767959] - [fs] ceph: add additional offset check in ceph_write_iter() (Jeff Layton) [1767959] - [fs] ceph: add additional range check in ceph_fallocate() (Jeff Layton) [1767959] - [fs] ceph: add new field max_file_size in ceph_fs_client (Jeff Layton) [1767959] - [net] ceph: fix whitespace (Jeff Layton) [1767959] - [fs] ceph: adding new return type vm_fault_t (Jeff Layton) [1767959] - [kernel] libceph: remove now unused ceph_{en, de}code_timespec() (Jeff Layton) [1767959] - [fs] ceph: use timespec64 for r_stamp (Jeff Layton) [1767959] - [fs] libceph: use timespec64 for r_mtime (Jeff Layton) [1767959] - [fs] ceph: use timespec64 for inode timestamp (Jeff Layton) [1767959] - [fs] ceph: stop using current_kernel_time() (Jeff Layton) [1767959] - [net] libceph: use timespec64 in for keepalive2 and ticket validity (Jeff Layton) [1767959] - [fs] ceph: add d_drop for some error cases in ceph_symlink() (Jeff Layton) [1767959] - [fs] ceph: add d_drop for some error cases in ceph_mknod() (Jeff Layton) [1767959] - [fs] ceph: return errors from posix_acl_equiv_mode() correctly (Jeff Layton) [1767959] - [net] libceph: amend "bad option arg" error message (Jeff Layton) [1767959] - [net] libceph: stop parsing when a bad int arg is detected (Jeff Layton) [1767959] - [kernel] libceph: change ceph_pagelist_encode_string() to take u32 (Jeff Layton) [1767959] - [net] libceph: make ceph_osdc_notify{, _ack}() payload_len u32 (Jeff Layton) [1767959] - [fs] ceph: restore ctime as well in the case of restoring old mode (Jeff Layton) [1767959] - [fs] ceph: add retry logic for error -ERANGE in ceph_get_acl() (Jeff Layton) [1767959]- [tools] objtool: Support repeated uses of the same C jump table (Yauheni Kaliuta) [1747617] - [tools] objtool: Refactor jump table code (Yauheni Kaliuta) [1747617] - [tools] objtool: Fix sibling call detection (Yauheni Kaliuta) [1747617] - [tools] objtool: Add --backtrace support (Yauheni Kaliuta) [1747617] - [tools] libbpf: Improve handling of corrupted ELF during map initialization (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix negative FD close() in xsk_setup_xdp_prog() (Yauheni Kaliuta) [1747617] - [kernel] bpf: Change size to u64 for bpf_map_{area_alloc, charge_init}() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: Fix btf_dump padding test case (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix struct end padding in btf_dump (Yauheni Kaliuta) [1747617] - [tools] bpf: Allow narrow loads of bpf_sysctl fields with offset > 0 (Yauheni Kaliuta) [1747617] - [tools] bpftool: move "__printf()" attributes to header file (Yauheni Kaliuta) [1747617] - [media] bpf: media: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix format string for p_err() in detect_common_prefix() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix argument for p_err() in BTF do_dump() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix arguments for p_err() in do_event_pipe() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix format strings and arguments for jsonw_printf() (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking of stack slots (Yauheni Kaliuta) [1747617] - [kernel] bpf: handle 32-bit zext during constant blinding (Yauheni Kaliuta) [1747617] - [net] bpf: allow narrow loads of some sk_reuseport_md fields with offset > 0 (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking in presence of bpf2bpf calls (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add config fragment BPF_JIT (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_btf_dump with O= (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_cgroup_storage on s390 (Yauheni Kaliuta) [1747617] - [tools] bpftool: close prog FD before exit on showing a single program (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix "bind{4, 6} deny specific IP & port" on s390 (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools infrastructure (Yauheni Kaliuta) [1747617] - [tools] bpftool: add error message on pin failure (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix error message (prog -> object) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: tests for jmp to 1st insn (Yauheni Kaliuta) [1747617] - [x86] bpf: fix x64 JIT code generation for jmp to 1st insn (Yauheni Kaliuta) [1747617] - [tools] libbpf: set BTF FD for prog only when there is supported .BTF.ext data (Yauheni Kaliuta) [1747617] - [tools] libbpf : make libbpf_num_possible_cpus function thread safe (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix missing __WORDSIZE definition (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix erroneous multi-closing of BTF FD (Yauheni Kaliuta) [1747617] - [tools] libbpf: silence GCC8 warning about string truncation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add another gso_segs access (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix sendmsg6_prog on s390 (Yauheni Kaliuta) [1747617] - [tools] libbpf: Avoid designated initializers for unnamed union members (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix endianness macro usage for some compilers (Yauheni Kaliuta) [1747617] - [tools] libbpf: sanitize VAR to conservative 1-byte INT (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix SIGSEGV when BTF loading fails, but .BTF.ext exists (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_xdp_noinline on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix "valid read map access into a read-only array 1" on s390 (Yauheni Kaliuta) [1747617] - [kernel] bpf: Disable GCC -fgcse optimization for ___bpf_prog_run() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix perf_buffer on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: structure test_{progs, maps, verifier} test runners uniformly (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_verifier/test_maps make dependencies (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix another GCC8 warning for strncpy (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: skip nmi test when perf hw events are disabled (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: remove logic duplication in test_verifier (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add selftests for wide loads (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: rename verifier/wide_store.c to verifier/wide_access.c (Yauheni Kaliuta) [1747617] - [net] bpf: allow wide aligned loads for bpf_sock_addr user_ip6 and msg_src_ip6 (Yauheni Kaliuta) [1747617] - [samples] bpf: build with -D__TARGET_ARCH_$(SRCARCH) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: put test_stub.o into $(OUTPUT) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: make directory prerequisites order-only (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix attach_probe on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: use typedef'ed arrays as map values (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add trickier size resolution tests (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix BTF verifier size resolution logic (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix compiling loop{1, 2, 3}.c on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: make PT_REGS_* work in userspace (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix s930 -> s390 typo (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: compile progs with -D__TARGET_ARCH_$(SRCARCH) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: do not ignore clang failures (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: avoid fall-through warnings (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix bpf_target_sparc check (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix ptr to u64 conversion warning on 32-bit platforms (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision bit propagation for BPF_ST instructions (Yauheni Kaliuta) [1747617] - [kernel] bpf: Fix ORC unwinding in non-JIT BPF code (Yauheni Kaliuta) [1747617] - [tools] objtool: Add support for C jump tables (Yauheni Kaliuta) [1747617] - [tools] objtool: Don't use ignore flag for fake jumps (Yauheni Kaliuta) [1747617] - [tools] objtool: Support per-function rodata sections (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_reuseport_array on s390 (Yauheni Kaliuta) [1747617] - [tools] bpftool: add completion for bpftool prog "loadall" (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup: Fix build error without CONFIG_NET (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_attach_probe map definition (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add verifier tests for wide stores (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [tools] libbpf: add perf_buffer_ prefix to README (Yauheni Kaliuta) [1747617] - [tools] bpftool: switch map event_pipe to libbpf's perf_buffer (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test perf buffer API (Yauheni Kaliuta) [1747617] - [tools] libbpf: auto-set PERF_EVENT_ARRAY size to number of CPUs (Yauheni Kaliuta) [1747617] - [tools] libbpf: add perf buffer API (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add test_tcp_rtt to .gitignore (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_align liveliness expectations (Yauheni Kaliuta) [1747617] - [tools] bpftool: add "prog run" subcommand to test-run programs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert legacy BPF maps to BTF-defined ones (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert selftests using BTF-defined maps to new syntax (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add __uint and __type macro for BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] libbpf: capture value in BTF type info for BTF-defined map defs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert existing tracepoint tests to new APIs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add kprobe/uprobe selftests (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: switch test to new attach_perf_event API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add raw tracepoint attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add tracepoint attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add kprobe/uprobe attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add ability to attach/detach BPF program to perf event (Yauheni Kaliuta) [1747617] - [tools] libbpf: introduce concept of bpf_link (Yauheni Kaliuta) [1747617] - [tools] libbpf: make libbpf_strerror_r agnostic to sign of error (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: fix inlines in test_lwt_seg6local (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: standardize to static __always_inline (Yauheni Kaliuta) [1747617] - [samples] bpf: Add support for fq's EDT to HBM (Yauheni Kaliuta) [1747617] - [tools] bpf, libbpf, smatch: Fix potential NULL pointer dereference (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix GCC8 warning for strncpy (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: add tests for shifts by zero (Yauheni Kaliuta) [1747617] - [x86] bpf, x32: Fix bug with ALU64 {LSH, RSH, ARSH} BPF_K shift by 0 (Yauheni Kaliuta) [1747617] - [x86] bpf, x32: Fix bug with ALU64 {LSH, RSH, ARSH} BPF_X shift by 0 (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking (Yauheni Kaliuta) [1747617] - [tools] bpf: fix uapi bpf_prog_info fields alignment (Yauheni Kaliuta) [1747617] - [kernel] devmap: Allow map lookups from eBPF (Yauheni Kaliuta) [1747617] - [net] bpf_xdp_redirect_map: Perform map lookup in eBPF helper (Yauheni Kaliuta) [1747617] - [net] devmap: Rename ifindex member in bpf_redirect_info (Yauheni Kaliuta) [1747617] - [kernel] devmap/cpumap: Use flush list instead of bitmap (Yauheni Kaliuta) [1747617] - [kernel] xskmap: Move non-standard list manipulation to helper (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix -Wstrict-aliasing in test_sockopt_sk.c (Yauheni Kaliuta) [1747617] - [tools] bpftool: support cgroup sockopt (Yauheni Kaliuta) [1747617] - [documentation] bpf: add sockopt documentation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test that exercises BPF_F_ALLOW_MULTI (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test that exercises sk helpers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test sockopt section name (Yauheni Kaliuta) [1747617] - [tools] libbpf: support sockopt hooks (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [kernel] bpf: implement getsockopt and setsockopt hooks (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix cgroup bpf release synchronization (Yauheni Kaliuta) [1747617] - [samples] bpf: make the use of xdp samples consistent (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix BPF_ALU32 | BPF_ARSH on BE arches (Yauheni Kaliuta) [1747617] - [tools] bpftool: use correct argument in cgroup errors (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix compiler warning with CONFIG_MODULES=n (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: build tests with debug info (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix max() type mismatch for 32bit (Yauheni Kaliuta) [1747617] - [trace] xdp: Add tracepoint for bulk XDP_TX (Yauheni Kaliuta) [1747617] - [tools] selftests, bpf: Add test for veth native XDP (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix spelling mistake "conflictling" -> "conflicting" (Yauheni Kaliuta) [1747617] - [kernel] bpf: precise scalar_value tracking (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add realistic loop tests (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add basic verifier tests for loops (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix tests (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix callees pruning callers (Yauheni Kaliuta) [1747617] - [kernel] bpf: introduce bounded loops (Yauheni Kaliuta) [1747617] - [kernel] bpf: extend is_branch_taken to registers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix tests due to const spill/fill (Yauheni Kaliuta) [1747617] - [kernel] bpf: track spill/fill of constants (Yauheni Kaliuta) [1747617] - [tools] libbpf: constify getter APIs (Yauheni Kaliuta) [1747617] - [samples] bpf: refactor header include path (Yauheni Kaliuta) [1747617] - [samples] bpf: remove unnecessary include options in Makefile (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert tests w/ custom values to BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: switch BPF_ANNOTATE_KV_PAIR tests to BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add test for BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] libbpf: allow specifying map definitions using BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: split initialization and loading of BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: identify maps by section index in addition to offset (Yauheni Kaliuta) [1747617] - [tools] libbpf: refactor map initialization (Yauheni Kaliuta) [1747617] - [tools] libbpf: streamline ELF parsing error-handling (Yauheni Kaliuta) [1747617] - [tools] libbpf: extract BTF loading logic (Yauheni Kaliuta) [1747617] - [tools] libbpf: add common min/max macro to libbpf_internal.h (Yauheni Kaliuta) [1747617] - [net] bpf: fix the check that forwarding is enabled in bpf_ipv6_fib_lookup (Yauheni Kaliuta) [1747617] - [kernel] bpf: Fix build error without CONFIG_INET (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert socket_cookie test to sk storage (Yauheni Kaliuta) [1747617] - [tools] bpf/tools: sync bpf.h (Yauheni Kaliuta) [1747617] - [net] bpf: export bpf_sock for BPF_PROG_TYPE_SOCK_OPS prog type (Yauheni Kaliuta) [1747617] - [net] bpf: export bpf_sock for BPF_PROG_TYPE_CGROUP_SOCK_ADDR prog type (Yauheni Kaliuta) [1747617] - [tools] bpf: Add test for SO_REUSEPORT_DETACH_BPF (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix check for presence of associated BTF for map creation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: signedness bug in enable_all_controllers() (Yauheni Kaliuta) [1747617] - [samples] bpf: fix include path in Makefile (Yauheni Kaliuta) [1747617] - [kernel] bpf: silence warning messages in core (Yauheni Kaliuta) [1747617] - [tools] bpf: use libbpf_num_possible_cpus internally (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: remove bpf_util.h from BPF C progs (Yauheni Kaliuta) [1747617] - [tools] bpf: add a new API libbpf_num_possible_cpus() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf : clean up feature/ when make clean (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix constness of source arg for bpf helpers (Yauheni Kaliuta) [1747617] - [samples] bpf: don't run probes at the local make stage (Yauheni Kaliuta) [1747617] - [tools] libbpf: remove qidconf and better support external bpf programs (Yauheni Kaliuta) [1747617] - [tools] bpf: Add bpf_map_lookup_elem selftest for xskmap (Yauheni Kaliuta) [1747617] - [tools] bpf/tools: sync bpf.h (Yauheni Kaliuta) [1747617] - [net] bpf: Allow bpf_map_lookup_elem() on an xskmap (Yauheni Kaliuta) [1747617] - [documentation] docs: bpf: get rid of two warnings (Yauheni Kaliuta) [1747617] - [net] bpf: allow CGROUP_SKB programs to use bpf_skb_cgroup_id() helper (Yauheni Kaliuta) [1747617] - [samples] bpf: print a warning about headers_install (Yauheni Kaliuta) [1747617] - [kernel] bpf: remove redundant assignment to err (Yauheni Kaliuta) [1747617] - [samples] bpf: hbm: fix spelling mistake "notifcations" -> "notificiations" (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: measure RTT from xdp using xdping (Yauheni Kaliuta) [1747617] - [documentation] bpf: doc: update answer for 32-bit subregister question (Yauheni Kaliuta) [1747617] - [kernel] bpf: move memory size checks to bpf_map_charge_init() (Yauheni Kaliuta) [1747617] - [kernel] bpf: rework memlock-based memory accounting for maps (Yauheni Kaliuta) [1747617] - [kernel] bpf: group memory related fields in struct bpf_map_memory (Yauheni Kaliuta) [1747617] - [net] bpf: add memlock precharge for socket local storage (Yauheni Kaliuta) [1747617] - [kernel] bpf: add memlock precharge check for cgroup_local_storage (Yauheni Kaliuta) [1747617] - [samples] bpf: Add more stats to HBM (Yauheni Kaliuta) [1747617] - [samples] bpf: Add cn support to hbm_out_kern.c (Yauheni Kaliuta) [1747617] - [kernel] bpf: Update __cgroup_bpf_run_filter_skb with cn (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup inet skb programs can return 0 to 3 (Yauheni Kaliuta) [1747617] - [kernel] bpf: Create BPF_PROG_CGROUP_INET_EGRESS_RUN_ARRAY (Yauheni Kaliuta) [1747617] - [tools] libbpf: reduce unnecessary line wrapping (Yauheni Kaliuta) [1747617] - [tools] libbpf: typo and formatting fixes (Yauheni Kaliuta) [1747617] - [tools] libbpf: simplify two pieces of logic (Yauheni Kaliuta) [1747617] - [tools] libbpf: use negative fd to specify missing BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix error code returned on corrupted ELF (Yauheni Kaliuta) [1747617] - [tools] libbpf: check map name retrieved from ELF (Yauheni Kaliuta) [1747617] - [tools] libbpf: simplify endianness check (Yauheni Kaliuta) [1747617] - [tools] libbpf: preserve errno before calling into user callback (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix detection of corrupted BPF instructions section (Yauheni Kaliuta) [1747617] - [tools] libbpf: prevent overwriting of log_level in bpf_object__load_progs() (Yauheni Kaliuta) [1747617] - [kernel] bpf: tracing: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [kernel] bpf: remove __rcu annotations from bpf_prog_array (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add auto-detach test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: enable all available cgroup v2 controllers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert test_cgrp2_attach2 example into kselftest (Yauheni Kaliuta) [1747617] - [samples] bpf: fix a couple of style issues in bpf_load (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fail test_tunnel.sh if subtests fail (Yauheni Kaliuta) [1747617] - [tools] bpftool: make -d option print debug output from verifier (Yauheni Kaliuta) [1747617] - [tools] libbpf: add bpf_object__load_xattr() API function to pass log_level (Yauheni Kaliuta) [1747617] - [tools] bpftool: add -d option to get debug output from libbpf (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix warning that PTR_ERR_OR_ZERO can be used (Yauheni Kaliuta) [1747617] - [tools] bpf: style fix in while(!feof()) loop (Yauheni Kaliuta) [1747617] - [kernel] bpf: check signal validity in nmi for bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpftool: auto-complete BTF IDs for btf dump (Yauheni Kaliuta) [1747617] - [samples] bpf: add ibumad sample to .gitignore (Yauheni Kaliuta) [1747617] - [x86] x32: bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [s390] bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [powerpc] bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: enable hi32 randomization for all tests (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: adjust several test_verifier helpers for insn insertion (Yauheni Kaliuta) [1747617] - [tools] libbpf: add "prog_flags" to bpf_program/bpf_prog_load_attr/bpf_load_program_attr (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: randomize high 32-bit when BPF_F_TEST_RND_HI32 is set (Yauheni Kaliuta) [1747617] - [tools] bpf: sync uapi header bpf.h (Yauheni Kaliuta) [1747617] - [uapi] bpf: introduce new bpf prog load flags "BPF_F_TEST_RND_HI32" (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: insert zero extension according to analysis result (Yauheni Kaliuta) [1747617] - [kernel] bpf: introduce new mov32 variant for doing explicit zero extension (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: mark patched-insn with sub-register zext flag (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: mark verified-insn with sub-register zext flag (Yauheni Kaliuta) [1747617] - [tools] bpf: add selftest in test_progs for bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf uapi header bpf.h to tools directory (Yauheni Kaliuta) [1747617] - [kernel] bpf: implement bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpftool: update bash-completion w/ new c option for btf dump (Yauheni Kaliuta) [1747617] - [tools] bpftool/docs: add description of btf dump C option (Yauheni Kaliuta) [1747617] - [tools] bpftool: add C output format option to btf dump subcommand (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add btf_dump BTF-to-C conversion tests (Yauheni Kaliuta) [1747617] - [tools] libbpf: add btf_dump API for BTF-to-C conversion (Yauheni Kaliuta) [1747617] - [tools] libbpf: switch btf_dedup() to hashmap for dedup table (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add tests for libbpf's hashmap (Yauheni Kaliuta) [1747617] - [tools] libbpf: add resizable non-thread safe internal hashmap (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: use btf__parse_elf to check presence of BTF/BTF.ext (Yauheni Kaliuta) [1747617] - [tools] bpftool: use libbpf's btf__parse_elf API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add btf__parse_elf API to load .BTF and .BTF.ext (Yauheni Kaliuta) [1747617] - [tools] libbpf: ensure libbpf.h is included along libbpf_internal.h (Yauheni Kaliuta) [1747617] - [samples] bpf: Do not define bpf_printk macro (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: Move bpf_printk to bpf_helpers.h (Yauheni Kaliuta) [1747617] - [kernel] bpf: convert explored_states to hash table (Yauheni Kaliuta) [1747617] - [kernel] bpf: split explored_states (Yauheni Kaliuta) [1747617] - [kernel] bpf: cleanup explored_states (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add pyperf scale test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: adjust verifier scale test (Yauheni Kaliuta) [1747617] - [kernel] bpf: bump jmp sequence limit (Yauheni Kaliuta) [1747617] - [tools] libbpf: emit diff of mismatched public API, if any (Yauheni Kaliuta) [1747617] - [tools] bpf, selftest: test global data/bss/rodata sections (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test_tc_tunnel: skip unsupported tests (Jiri Benc) [1749814] - [tools] selftests/bpf: More compatible nc options in test_tc_edt (Jiri Benc) [1749814] - [net] xdp: check device pointer before clearing (Jiri Benc) [1749814] - [net] bpf: udp: Avoid calling reuseport's bpf_prog from udp_gro (Jiri Benc) [1749814] - [net] bpf: sockmap, fix use after free from sleep in psock backlog workqueue (Jiri Benc) [1749814] - [include] bpf: sockmap, restore sk_write_space when psock gets dropped (Jiri Benc) [1749814] - [net] bpfilter: fallback to netfilter if failed to load bpfilter kernel module (Jiri Benc) [1749814] - [net] pass net_device argument to the eth_get_headlen (Jiri Benc) [1749814] - [net] flow_dissector: handle no-skb use case (Jiri Benc) [1749814] - [net] plumb network namespace into __skb_flow_dissect (Jiri Benc) [1749814] - [net] bpfilter: dont use module_init in non-modular code (Jiri Benc) [1749814] - [net] xsk: fix XDP socket ring buffer memory ordering (Jiri Benc) [1749814] - [tools] selftests/bpf: install files test_xdp_vlan.sh (Jiri Benc) [1749814] - [net] fix bpf_xdp_adjust_head regression for generic-XDP (Jiri Benc) [1749814] - [tools] selftests/bpf: reduce time to execute test_xdp_vlan.sh (Jiri Benc) [1749814] - [tools] selftests/bpf: add wrapper scripts for test_xdp_vlan.sh (Jiri Benc) [1749814] - [tools] bpf: fix XDP vlan selftests test_xdp_vlan.sh (Jiri Benc) [1749814] - [net] core: support XDP generic on stacked devices. (Jiri Benc) [1749814] - [netdrv] netvsc: unshare skb in VF rx handler (Jiri Benc) [1749814] - [net] convert rps_needed and rfs_needed to new static branch api (Jiri Benc) [1749814] - [net] core: Document __skb_flow_dissect() flags argument (Jiri Benc) [1749814] - [net] gso: Fix skb_segment splat when splitting gso_size mangled skb having linear-headed frag_list (Jiri Benc) [1749814] - [net] sock_map, fix missing ulp check in sock hash case (Jiri Benc) [1749814] - [net] Fix missing meta data in skb with vlan packet (Jiri Benc) [1749814] - [include] skbuff.h: fix using plain integer as NULL warning (Jiri Benc) [1749814] - [netdrv] netdevsim: Fix error handling in nsim_fib_init and nsim_fib_exit (Jiri Benc) [1761359] - [netdrv] netdevsim: Restore per-network namespace accounting for fib entries (Jiri Benc) [1761359] - [netdrv] netdevsim: Make nsim_num_vf static (Jiri Benc) [1761359] - [netdrv] netdevsim: fix fall-through annotation (Jiri Benc) [1761359] - [netdrv] netdevsim: implement ndo_get_devlink_port (Jiri Benc) [1761359] - [netdrv] netdevsim: move netdev creation/destruction to dev probe (Jiri Benc) [1761359] - [netdrv] netdevsim: extend device attrs to support port addition and deletion (Jiri Benc) [1761359] - [netdrv] netdevsim: implement dev probe/remove skeleton with port initialization (Jiri Benc) [1761359] - [netdrv] netdevsim: change debugfs tree topology (Jiri Benc) [1761359] - [netdrv] netdevsim: generate random switch id instead of using dev id (Jiri Benc) [1761359] - [netdrv] netdevsim: merge sdev into dev (Jiri Benc) [1761359] - [netdrv] netdevsim: rename dev_init/exit() functions and make them independent on ns (Jiri Benc) [1761359] - [netdrv] netdevsim: add bus attributes to add new and delete devices (Jiri Benc) [1761359] - [netdrv] netdevsim: use ida for bus device ids (Jiri Benc) [1761359] - [netdrv] netdevsim: add stub netdevsim driver implementation (Jiri Benc) [1761359] - [netdrv] netdevsim: move device registration and related code to bus.c (Jiri Benc) [1761359] - [netdrv] netdevsim: put netdevsim bus code into separate file (Jiri Benc) [1761359] - [netdrv] netdevsim: rename devlink.c to dev.c to contain per-dev(asic) items (Jiri Benc) [1761359] - [netdrv] netdevsim: create devlink instance per netdevsim instance (Jiri Benc) [1761359] - [netdrv] netdevsim: move device registration on bus to be done earlier in init (Jiri Benc) [1761359] - [netdrv] netdevsim: move sdev-specific init/uninit code into separate functions (Jiri Benc) [1761359] - [netdrv] netdevsim: make bpf_offload_dev_create() per-sdev instead of first ns (Jiri Benc) [1761359] - [netdrv] netdevsim: move shared dev creation and destruction into separate file (Jiri Benc) [1761359] - [netdrv] netdevsim: let net core to free netdevsim netdev (Jiri Benc) [1761359] - [netdrv] netdevsim: remove nsim_dellink() implementation (Jiri Benc) [1761359] - [include] driver core: add BUS_ATTR_WO() macro (Jiri Benc) [1761359] - arm64: bpf: do not allocate executable memory (Yauheni Kaliuta) [1762214] - modules: page-align module section allocations only for arches supporting strict module rwx (Yauheni Kaliuta) [1762214] - modules: always page-align module section allocations (Yauheni Kaliuta) [1762214] - modules: fix compile error if don't have strict module rwx (Yauheni Kaliuta) [1762214] - modules: Use vmalloc special flag (Yauheni Kaliuta) [1762214] - modules: fix BUG when load module with rodata=n (Yauheni Kaliuta) [1762214] - x86/modules: Avoid breaking W^X while loading modules (Yauheni Kaliuta) [1762214] - x86/alternatives, jumplabel: Use text_poke_early() before mm_init() (Yauheni Kaliuta) [1762214] - x86/kprobes: Set instruction page as executable (Yauheni Kaliuta) [1762214] - x86/ftrace: Set trampoline pages as executa (Yauheni Kaliuta) [1762214] - [tools] bpftool: Fix json dump crash on powerpc (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix race in flow dissector tests (Yauheni Kaliuta) [1747615] - [arm64] insn: Fix ldadd instruction encoding (Yauheni Kaliuta) [1747615] - [scripts] kbuild: tolerate missing pahole when generating BTF (Yauheni Kaliuta) [1747615] - [scripts] kbuild: handle old pahole more gracefully when generating BTF (Yauheni Kaliuta) [1747615] - [scripts] kbuild: add ability to generate BTF type info for vmlinux (Yauheni Kaliuta) [1747615] - [scripts] kbuild: hardcode genksyms path and remove GENKSYMS variable (Yauheni Kaliuta) [1747615] - [scripts] bpf: fix script for generating man page on BPF helpers (Yauheni Kaliuta) [1747615] - [tools] add smp_* barrier variants to include infrastructure (Yauheni Kaliuta) [1747615] - [tools] tools headers barrier: Fix arm64 tools build failure wrt smp_load_{acquire, release} (Yauheni Kaliuta) [1747615] - [tools] bpf, x32: Fix bug for BPF_JMP | {BPF_JSGT, BPF_JSLE, BPF_JSLT, BPF_JSGE} (Yauheni Kaliuta) [1747615] - [x86] unwind/orc: Fall back to using frame pointers for generated code (Yauheni Kaliuta) [1747615] - [x86] unwind: Add hardcoded ORC entry for NULL (Yauheni Kaliuta) [1747615] - [x86] unwind: Handle NULL pointer calls better in frame unwinder (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix accessing bpf_sysctl.file_pos on s390 (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix narrower loads on s390 (Yauheni Kaliuta) [1747615] - [net] bpf: rename bpf_ctx_wide_store_ok to bpf_ctx_wide_access_ok (Yauheni Kaliuta) [1747615] - [net] bpf: allow wide (u64) aligned stores for some fields of bpf_sock_addr (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: improve unexpected success reporting in test_syctl (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix "ctx:write sysctl:write read ok" on s390 (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix format string for p_err() in query_flow_dissector() (Yauheni Kaliuta) [1747615] - [tools] bpftool: add raw_tracepoint_writable prog type to header (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix NULL deref in btf_type_is_resolve_source_only (Yauheni Kaliuta) [1747615] - [net] bpf: Set sk_bpf_storage back to NULL for cloned sk (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix nested bpf tracepoints with per-cpu data (Yauheni Kaliuta) [1747615] - [net] bpf: Fix out of bounds memory access in bpf_sk_storage (Yauheni Kaliuta) [1747615] - [kernel] sysctl: define proc_do_static_key() (Yauheni Kaliuta) [1747615] - [x86] bpf, x64: fix stack layout of JITed bpf code (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Add missing RCU read lock on flush (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Add missing bulk queue free (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Fix premature entry free on destroying map (Yauheni Kaliuta) [1747615] - [powerpc] bpf: use unsigned division instruction for 64-bit operations (Yauheni Kaliuta) [1747615] - [tools] bpf: fix div64 overflow tests to properly detect errors (Yauheni Kaliuta) [1747615] - [tools] bpf: sync BPF_FIB_LOOKUP flag changes with BPF uapi (Yauheni Kaliuta) [1747615] - [uapi] bpf: simplify definition of BPF_FIB_LOOKUP related flags (Yauheni Kaliuta) [1747615] - [tools] bpf: lpm_trie: check left child of last leftmost node for NULL (Yauheni Kaliuta) [1747615] - [tools] bpf: expand section tests for test_section_names (Yauheni Kaliuta) [1747615] - [tools] bpf: more msg_name rewrite tests to test_sock_addr (Yauheni Kaliuta) [1747615] - [tools] bpf, bpftool: enable recvmsg attach types (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: enable recvmsg attach types (Yauheni Kaliuta) [1747615] - [tools] bpf: sync tooling uapi header (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix unconnected udp hooks (Yauheni Kaliuta) [1747615] - [tools] bpftool: Fix JSON output when lookup fails (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: move test_lirc_mode2_user to TEST_GEN_PROGS_EXTENDED (Yauheni Kaliuta) [1747615] - [tools] libbpf: Return btf_fd for load_sk_storage_btf (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix compiler warning in flow_dissector test (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: complete sub-register zero extension checks (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: move sub-register zero extension checks into subreg.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add zero extend checks for ALU32 and/or/xor (Yauheni Kaliuta) [1747615] - [samples] bpf: suppress compiler warning (Yauheni Kaliuta) [1747615] - [samples] bpf: fix to change the buffer size for read() (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix BTF raw dump of FWD's fwd_kind (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix bpf_get_current_task (Yauheni Kaliuta) [1747615] - [tools] libbpf: move logging helpers into libbpf_internal.h (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add test_sysctl and map_tests/tests.h to .gitignore (Yauheni Kaliuta) [1747615] - [kernel] bpf: relax inode permission check for retrieving bpf program (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add prog detach to flow_dissector test (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add missing \n to flow_dissector CHECK errors (Yauheni Kaliuta) [1747615] - [tools] libbpf: don't fail when feature probing fails (Yauheni Kaliuta) [1747615] - [tools] bpf: test ref bit from data path and add new tests for syscall path (Yauheni Kaliuta) [1747615] - [kernel] bpf, lru: avoid messing with eviction heuristics upon syscall lookup (Yauheni Kaliuta) [1747615] - [kernel] bpf: add map_lookup_elem_sys_only for lookups from syscall side (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync kernel btf.h header (Yauheni Kaliuta) [1747615] - [uapi] bpf: btf: fix the brackets of BTF_INT_OFFSET() (Yauheni Kaliuta) [1747615] - [kernel] bpf: devmap: fix use-after-free Read in __dev_map_entry_free (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix undefined behavior in narrow load handling (Yauheni Kaliuta) [1747615] - [tools] libbpf: detect supported kernel BTF features and sanitize BTF (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: Add files generated after build to .gitignore (Yauheni Kaliuta) [1747615] - [tools] bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix minor issues in documentation for BPF helpers (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix recurring typo in documentation for BPF helpers (Yauheni Kaliuta) [1747615] - [tools] bpf: add various test cases for backward jumps (Yauheni Kaliuta) [1747615] - [documentation] docs/btf: fix the missing section marks (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: initialize bpf_object pointers where needed (Yauheni Kaliuta) [1747615] - [tools] libbpf: add libbpf_util.h to header install (Yauheni Kaliuta) [1747615] - [tools] bpf: fix perf build error with uClibc (seen on ARC) (Yauheni Kaliuta) [1747615] - [tools] bpftool: exclude bash-completion/bpftool from .gitignore pattern (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: set RLIMIT_MEMLOCK properly for test_libbpf_open.c (Yauheni Kaliuta) [1747615] - [net] bpf: Use PTR_ERR_OR_ZERO in bpf_fd_sk_storage_update_elem() (Yauheni Kaliuta) [1747615] - [kernel] bpf: Use vmalloc special flag (Yauheni Kaliuta) [1747615] - [kernel] bpf: Fail bpf_probe_write_user() while mm is switched (Yauheni Kaliuta) [1747615] - [kernel] mm/tlb: Provide default nmi_uaccess_okay() (Yauheni Kaliuta) [1747615] - [kernel] asm-generic/tlb: Guard with #ifdef CONFIG_MMU (Yauheni Kaliuta) [1747615] - [tools] bpf: Add ene-to-end test for bpf_sk_storage_* helpers (Yauheni Kaliuta) [1747615] - [tools] bpf: Add BPF_MAP_TYPE_SK_STORAGE test to test_maps (Yauheni Kaliuta) [1747615] - [tools] bpf: Add verifier tests for the bpf_sk_storage (Yauheni Kaliuta) [1747615] - [tools] bpf: Refactor BTF encoding macro to test_btf.h (Yauheni Kaliuta) [1747615] - [tools] bpf: Support BPF_MAP_TYPE_SK_STORAGE in bpf map probing (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools (Yauheni Kaliuta) [1747615] - [net] bpf: Introduce bpf sk local storage (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: test writable buffers in raw tps (Yauheni Kaliuta) [1747615] - [tools] sync bpf.h (Yauheni Kaliuta) [1747615] - [kernel] bpf: add writable context for raw tracepoints (Yauheni Kaliuta) [1747615] - [arm64] bpf, arm64: use more scalable stadd over ldxr / stxr loop in xadd (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix indendation in bash-completion/bpftool (Yauheni Kaliuta) [1747615] - [tools] bpftool: add bash completions for btf command (Yauheni Kaliuta) [1747615] - [tools] bpftool/docs: add btf sub-command documentation (Yauheni Kaliuta) [1747615] - [tools] bpftool: add ability to dump BTF types (Yauheni Kaliuta) [1747615] - [tools] bpftool: Fix errno variable usage (Yauheni Kaliuta) [1747615] - [tools] bpftool: show flow_dissector attachment status (Yauheni Kaliuta) [1747615] - [net] bpf: support BPF_PROG_QUERY for BPF_FLOW_DISSECTOR attach_type (Yauheni Kaliuta) [1747615] - [samples] bpf: add hbm sample to .gitignore (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix samples/bpf build failure due to undefined UINT32_MAX (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: fix segfault in bpf_object__init_maps' pr_debug statement (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: handle old kernels more graceful wrt global data sections (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand test_tc_tunnel with SIT encap (Yauheni Kaliuta) [1747615] - [net] bpf: update skb->protocol in bpf_skb_net_grow (Yauheni Kaliuta) [1747615] - [tools] bpf/flow_dissector: don't adjust nhoff by ETH_HLEN in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: properly return error from bpf_flow_load (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: run flow dissector tests in skb-less mode (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add flow dissector bpf_skb_load_bytes helper test (Yauheni Kaliuta) [1747615] - [net] bpf: when doing BPF_PROG_TEST_RUN for flow dissector use no-skb mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: drop bpf_verifier_lock (Yauheni Kaliuta) [1747615] - [kernel] bpf: remove global variables (Yauheni Kaliuta) [1747615] - [documentation] bpf: document the verifier limits (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix BPF_LOG_BUF_SIZE off-by-one error (Yauheni Kaliuta) [1747615] - [documentation] bpf: move BPF_PROG_TYPE_FLOW_DISSECTOR documentation to a new common place (Yauheni Kaliuta) [1747615] - [tools] bpf: Increase MAX_NR_MAPS to 17 in test_verifier.c (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix compile errors due to unsync linux/in6.h and netinet/in.h (Yauheni Kaliuta) [1747615] - [documentation] bpf: Document BPF_PROG_TYPE_CGROUP_SYSCTL (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix a compilation error (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap memory prefetchw optimizations for struct page (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap do bulk allocation of SKBs (Yauheni Kaliuta) [1747615] - [net] core: introduce build_skb_around (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap use ptr_ring_consume_batched (Yauheni Kaliuta) [1747615] - [tools] libbpf: optimize barrier for XDP socket rings (Yauheni Kaliuta) [1747615] - [tools] bpftool: show btf_id in map listing (Yauheni Kaliuta) [1747615] - [tools] bpftool: re-organize newline printing for map listing (Yauheni Kaliuta) [1747615] - [tools] bpftool: Support sysctl hook (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix printf formatter for ptrdiff_t argument (Yauheni Kaliuta) [1747615] - [kernel] bpf: use BPF_CAST_CALL for casting bpf call (Yauheni Kaliuta) [1747615] - [uapi] bpf: allow clearing all sock_ops callback flags (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add VRF test cases to lwt_ip_encap test (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: make flow dissector tests more extensible (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: two scale tests (Yauheni Kaliuta) [1747615] - [tools] bpftool: Improve handling of ENOSPC on reuseport_array map dumps (Yauheni Kaliuta) [1747615] - [tools] bpftool: Use print_entry_error() in case of ENOENT when dumping (Yauheni Kaliuta) [1747615] - [tools] bpftool: add a note on program statistics in man page (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix short option name for printing version in man pages (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix man page documentation for "pinmaps" keyword (Yauheni Kaliuta) [1747615] - [tools] bpftool: reset errno for "bpftool cgroup tree" (Yauheni Kaliuta) [1747615] - [tools] bpftool: remove blank line after btf_id when listing programs (Yauheni Kaliuta) [1747615] - [net] bpf: reserve flags in bpf_skb_net_shrink (Yauheni Kaliuta) [1747615] - [tools] bpf: fix whitespace for ENCAP_L2 defines in bpf.h (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: bring back (void *) cast to set_ipv4_csum in test_tc_tunnel (Yauheni Kaliuta) [1747615] - [tools] selftests/btf: add VAR and DATASEC case for dedup tests (Yauheni Kaliuta) [1747615] - [tools] btf: add support for VAR and DATASEC in btf_dedup() (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor "check_reg_arg" to eliminate code redundancy (Yauheni Kaliuta) [1747615] - [kernel] bpf: factor out reg and stack slot propagation into "propagate_liveness_reg" (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor propagate_liveness to eliminate code redundance (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor propagate_liveness to eliminate duplicated for loop (Yauheni Kaliuta) [1747615] - [netdrv] netdevsim: move sdev specific bpf debugfs files to sdev dir (Yauheni Kaliuta) [1747615] - [kernel] bpf: Fix distinct pointer types warning for ARCH=i386 (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: C based test for sysctl and strtoX (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_strtol and bpf_strtoul helpers (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test ARG_PTR_TO_LONG arg type (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Add sysctl and strtoX helpers to bpf_helpers.h (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_strtol and bpf_strtoul helpers (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce ARG_PTR_TO_{INT,LONG} arg types (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test file_pos field in bpf_sysctl ctx (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_sysctl_{get, set}_new_value helpers (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test sysctl_get_current_value helper (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_sysctl_get_name helper (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test BPF_CGROUP_SYSCTL (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test sysctl section name (Yauheni Kaliuta) [1747615] - [tools] libbpf: Support sysctl hook (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add file_pos field to bpf_sysctl ctx (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_{get, set}_new_value helpers (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_get_current_value helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_get_name helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: Sysctl hook (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add base proto function for cgroup-bpf programs (Yauheni Kaliuta) [1747615] - [net] bpf: explicitly prohibit ctx_{in, out} in non-skb BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] selftests_bpf: add L2 encap to test_tc_tunnel (Yauheni Kaliuta) [1747615] - [tools] bpf: sync bpf.h to tools/ for BPF_F_ADJ_ROOM_ENCAP_L2 (Yauheni Kaliuta) [1747615] - [net] bpf: add layer 2 encap support to bpf_skb_adjust_room (Yauheni Kaliuta) [1747615] - [tools] selftests_bpf: extend test_tc_tunnel for UDP encap (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix missing bpf_check_uarg_tail_zero in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [s390] Convert IS_ENABLED uses to __is_defined (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add selftest for __sk_buff context in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] libbpf: add support for ctx_{size, }_{in, out} in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [net] bpf: support input __sk_buff context in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] bpftool: show btf id in program information (Yauheni Kaliuta) [1747615] - [tools] libbpf: Fix build with gcc-8 (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix crash in XDP socket part with new larger BPF_LOG_BUF_SIZE (Yauheni Kaliuta) [1747615] - [tools] bpf, bpftool: fix a few ubsan warnings (Yauheni Kaliuta) [1747615] - [tools] bpf, selftest: add test cases for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [tools] bpf, selftest: test {rd, wr}only flags and direct value access (Yauheni Kaliuta) [1747615] - [tools] bpf: bpftool support for dumping data/bss/rodata sections (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: add support for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: support global data/bss/rodata sections (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: refactor relocation handling (Yauheni Kaliuta) [1747615] - [tools] bpf: sync {btf, bpf}.h uapi header from tools infrastructure (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow for key-less BTF in array map (Yauheni Kaliuta) [1747615] - [kernel] bpf: kernel side support for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [documentation] bpf: add specification for BTF Var and DataSec kinds (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow . char as part of the object name (Yauheni Kaliuta) [1747615] - [kernel] bpf: add syscall side map freeze support (Yauheni Kaliuta) [1747615] - [kernel] bpf: add program side {rd, wr}only support for maps (Yauheni Kaliuta) [1747615] - [kernel] bpf: do not retain flags that are not tied to map lifetime (Yauheni Kaliuta) [1747615] - [kernel] bpf: implement lookup-free direct value access for maps (Yauheni Kaliuta) [1747615] - [net] ipv6: Add neighbor helpers that use the ipv6 stub (Yauheni Kaliuta) [1747615] - [tools] libbpf: Ignore -Wformat-nonliteral warning (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add missed newline in verifier verbose log (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test unbounded var_off stack access (Yauheni Kaliuta) [1747615] - [kernel] bpf: Sanity check max value for var_off stack access (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test indirect var_off stack access in unpriv mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: Reject indirect var_off stack access in unpriv mode (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test indirect var_off stack access in raw mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: Reject indirect var_off stack access in raw mode (Yauheni Kaliuta) [1747615] - [samples] bpf: fix build with new clang (Yauheni Kaliuta) [1747615] - [samples] selftests/bpf: add NULL check for ksym_search (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: ksym_search won't check symbols exists (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: synthetic tests to push verifier limits (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add few verifier scale tests (Yauheni Kaliuta) [1747615] - [tools] libbpf: teach libbpf about log_level bit 2 (Yauheni Kaliuta) [1747615] - [kernel] bpf: increase verifier log limit (Yauheni Kaliuta) [1747615] - [kernel] bpf: increase complexity limit and maximum program size (Yauheni Kaliuta) [1747615] - [kernel] bpf: verbose jump offset overflow check (Yauheni Kaliuta) [1747615] - [kernel] bpf: convert temp arrays to kvcalloc (Yauheni Kaliuta) [1747615] - [kernel] bpf: improve verification speed by not remarking live_read (Yauheni Kaliuta) [1747615] - [kernel] bpf: improve verification speed by droping states (Yauheni Kaliuta) [1747615] - [kernel] bpf: add verifier stats and log_level bit 2 (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: remove duplicate .flags initialization in ctx_skb.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix -Wformat-invalid-specifier for bpf_obj_id.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix -Wformat-security warning for flow_dissector_load.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: tests.h should depend on .c files, not the output (Yauheni Kaliuta) [1747615] - [tools] bpf: add bpffs multi-dimensional array tests in test_btf (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test variable offset stack access (Yauheni Kaliuta) [1747615] - [kernel] bpf: Support variable offset stack access from helpers (Yauheni Kaliuta) [1747615] - [net] ipv6: Move ipv6 stubs to a separate header file (Yauheni Kaliuta) [1747615] - [tools] bpf: generate pkg-config file for libbpf (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: don't depend on hardcoded perf sample_freq (Yauheni Kaliuta) [1747615] - [tools] bpf: test_tc_tunnel.sh needs reverse path filtering disabled (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: tc-bpf flow shaping with EDT (Yauheni Kaliuta) [1747615] - [net] bpf: make bpf_skb_ecn_set_ce callable from BPF_PROG_TYPE_SCHED_ACT (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to encap modes (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to BPF_F_ADJ_ROOM_FIXED_GSO (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to BPF_ADJ_ROOM_MAC (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room encap flags (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room flag BPF_F_ADJ_ROOM_FIXED_GSO (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room mode BPF_ADJ_ROOM_MAC (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: extend bpf tunnel test with tso (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: extend bpf tunnel test with gre (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand bpf tunnel test to ipv6 (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand bpf tunnel test with decap (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: bpf tunnel encap test (Yauheni Kaliuta) [1747615] - [net] bpf: in bpf_skb_adjust_room avoid copy in tx fast path (Yauheni Kaliuta) [1747615] - [samples] bpf: add xdp_sample_pkts to .gitignore (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add tests for bpf_tcp_check_syncookie and bpf_skc_lookup_tcp (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: test references to sock_common (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: allow specifying helper for BPF_SK_LOOKUP (Yauheni Kaliuta) [1747615] - [tools] update uapi/linux/bpf.h (Yauheni Kaliuta) [1747615] - [net] bpf: add helper to check for a valid SYN cookie (Yauheni Kaliuta) [1747615] - [net] bpf: add skc_lookup_tcp helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow helpers to return PTR_TO_SOCK_COMMON (Yauheni Kaliuta) [1747615] - [kernel] bpf: track references based on is_acquire_func (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Add arm target register definitions (Yauheni Kaliuta) [1747615] - [documentation] bpf, doc: add RISC-V JIT to BPF documentation (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1747615] - [uapi] bpf: add documentation for helpers bpf_spin_lock(), bpf_spin_unlock() (Yauheni Kaliuta) [1747615]- [perf] perf: Add CCPI2 PMU support in ThunderX2 UNCORE driver (Robert Richter) [1726054] - [documentation] documentation: perf: Update documentation for ThunderX2 PMU uncore driver (Robert Richter) [1726054] - [scsi] lpfc: Update lpfc version to 12.6.0.2 (Dick Kennedy) [1771674] - [scsi] lpfc: revise nvme max queues to be hdwq count (Dick Kennedy) [1771674] - [scsi] lpfc: Initialize cpu_map for not present cpus (Dick Kennedy) [1771674] - [scsi] lpfc: fix inlining of lpfc_sli4_cleanup_poll_list() (Dick Kennedy) [1771674] - [scsi] lpfc: fix: coverity: lpfc_cmpl_els_rsp(): Null pointer dereferences (Dick Kennedy) [1771674] - [scsi] lpfc: fix: coverity: lpfc_get_scsi_buf_s3(): Null pointer dereferences (Dick Kennedy) [1771674] - [scsi] lpfc: Fix lpfc_cpumask_of_node_init() (Dick Kennedy) [1771674] - [scsi] lpfc: Fix a kernel warning triggered by lpfc_sli4_enable_intr() (Dick Kennedy) [1771674] - [scsi] lpfc: Fix a kernel warning triggered by lpfc_get_sgl_per_hdwq() (Dick Kennedy) [1771674] - [scsi] lpfc: Update lpfc version to 12.6.0.1 (Dick Kennedy) [1771674] - [scsi] lpfc: Add enablement of multiple adapter dumps (Dick Kennedy) [1771674] - [scsi] lpfc: Change default IRQ model on AMD architectures (Dick Kennedy) [1771674] - [scsi] lpfc: Add registration for CPU Offline/Online events (Dick Kennedy) [1771674] - [scsi] lpfc: Clarify FAWNN error message (Dick Kennedy) [1771674] - [scsi] lpfc: Sync with FC-NVMe-2 SLER change to require Conf with SLER (Dick Kennedy) [1771674] - [scsi] lpfc: Fix dynamic fw log enablement check (Dick Kennedy) [1771674] - [scsi] lpfc: Fix unexpected error messages during RSCN handling (Dick Kennedy) [1771674] - [scsi] lpfc: Fix kernel crash at lpfc_nvme_info_show during remote port bounce (Dick Kennedy) [1771674] - [scsi] lpfc: Fix configuration of BB credit recovery in service parameters (Dick Kennedy) [1771674] - [scsi] lpfc: Fix duplicate unreg_rpi error in port offline flow (Dick Kennedy) [1771674] - [infiniband] ib/srp: Add missing new line after displaying fast_io_fail_tmo param (Kamal Heib) [1678461 1720899] - [net] sunrpc: The RDMA back channel mustn't disappear while requests are outstanding (Kamal Heib) [1720899] - [infiniband] rdma/nldev: Skip counter if port doesn't match (Kamal Heib) [1720899] - [rdma] uverbs: Prevent potential underflow (Kamal Heib) [1720899] - [infiniband] ib/core: Use rdma_read_gid_l2_fields to compare GID L2 fields (Kamal Heib) [1720899] - [infiniband] rdma/siw: free siw_base_qp in kref release routine (Kamal Heib) [1720899] - [infiniband] rdma/iwcm: move iw_rem_ref() calls out of spinlock (Kamal Heib) [1720899] - [infiniband] ib/core: Fix wrong iterating on ports (Kamal Heib) [1720899] - [infiniband] rdma/nldev: Reshuffle the code to avoid need to rebind QP in error path (Kamal Heib) [1720899] - [infiniband] rdma/cm: Fix memory leak in cm_add/remove_one (Kamal Heib) [1720899] - [infiniband] rdma/core: Fix an error handling path in 'res_get_common_doit()' (Kamal Heib) [1720899] - [infiniband] rdma/iwcm: Fix a lock inversion issue (Kamal Heib) [1720899] - [infiniband] rdma/siw: Fix serialization issue in write_space() (Kamal Heib) [1720899] - [infiniband] rdma/vmw_pvrdma: Free SRQ only once (Kamal Heib) [1757294 1720899] - [infiniband] rdma: Fix double-free in srq creation error flow (Kamal Heib) [1720899] - [infiniband] rdma/siw: Fix page address mapping in TX path (Kamal Heib) [1720899] - [infiniband] rdma/cma: Fix false error message (Kamal Heib) [1720899] - [infiniband] rdma/{cxgb3, cxgb4, i40iw}: Remove common code (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/core: Fix use after free and refcnt leak on ndev in_device in iwarp_query_port (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/core: Add common iWARP query port (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/i40iw: Associate ibdev to netdev before IB device registration (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/cxgb3: Use ib_device_set_netdev() (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma: Introduce ib_port_phys_state enum (Kamal Heib) [1760097 1745655 1720899] - [sched] topology: Improve load balancing on AMD EPYC systems (Phil Auld) [1757535] - [netdrv] broadcom: Use dev_get_drvdata (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add a new BNXT_FW_RESET_STATE_POLL_FW_DOWN state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.100 (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Increase timeout for HWRM_DBG_COREDUMP_XX commands (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Don't proceed in .ndo_set_rx_mode() when device is not in open state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix compile error regression with CONFIG_BNXT_SRIOV not set (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add FW fatal devlink_health_reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add bnxt_fw_exception() to handle fatal firmware errors (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add RESET_FW state logic to bnxt_fw_reset_task() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Do not send firmware messages if firmware is in error state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Retain user settings on a VF after RESET_NOTIFY event (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add devlink health reset reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle firmware reset (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle RESET_NOTIFY async event from firmware (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add new FW devlink_health_reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add BNXT_STATE_IN_FW_RESET state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Enable health monitoring (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Pre-map the firmware health monitoring registers (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Discover firmware error recovery capabilities (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle firmware reset status during IF_UP (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Register buffers for VFs before reserving resources (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_sriov_enable() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Prepare bnxt_init_one() to be called multiple times (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Suppress all error messages in hwrm_do_send_msg() in silent mode (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Simplify error checking in the SR-IOV message forwarding functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Convert error code in firmware message response to standard code (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Remove the -1 error return code from bnxt_hwrm_do_send_msg() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Use a common function to print the same ethtool -f error message (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix allocation of zero statistics block size regression (Jonathan Toppins) [1724766] - [netdrv] bnxt: no need to check return value of debugfs_create functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add PCI IDs for 57500 series NPAR devices (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Support all variants of the 5750X chip family (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_init_one() and turn on TPA support on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Support TPA counters on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Allocate the larger per-ring statistics block for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor ethtool ring statistics logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add hardware GRO setup function for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add TPA ID mapping logic for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add fast path logic for TPA on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Set TPA GRO mode flags on 57500 chips properly (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor tunneled hardware GRO logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle standalone RX_AGG completions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Expand bnxt_tpa_info struct to support 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor TPA logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add TPA structure definitions for BCM57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.89 (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Suppress HWRM errors for HWRM_NVM_GET_VARIABLE command (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix to include flow direction in L2 key (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Use correct src_fid to determine direction of the flow (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix handling FRAG_ERR when NVM_INSTALL_UPDATE cmd fails (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Improve RX doorbell sequence (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix VNIC clearing logic for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix VNIC accounting when enabling aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add page_pool_destroy() during RX ring cleanup (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: add page_pool support (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: optimized XDP_REDIRECT support (Jonathan Toppins) [1724766 1669220] - [netdrv] bnxt_en: Refactor __bnxt_xmit_xdp() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: rename some xdp functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Device serial number is supported only for PFs (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add support for aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Query firmware capability to support aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Separate RDMA MR/AH context allocation (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: read the clause type from the PHY ID (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Read package version from firmware (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Check new firmware capability to display extended stats (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add support for PCIe statistics (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_alloc_stats() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface to 1.10.0.69 (Jonathan Toppins) [1724766] - [netdrv] bnxt: remove ndo_get_port_parent_id implementation for physical ports (Jonathan Toppins) [1724766] - [netdrv] bnxt: pass switch ID through devlink_port_attrs_set() (Jonathan Toppins) [1724766] - [netdrv] bnxt: move bp->switch_id initialization to PF probe (Jonathan Toppins) [1724766] - [netdrv] bnxt: remove ndo_get_phys_port_name implementation (Jonathan Toppins) [1724766] - [netdrv] bnxt: implement ndo_get_devlink_port (Jonathan Toppins) [1724766] - [netdrv] bnxt: Implement ndo_get_port_parent_id() (Jonathan Toppins) [1724766] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix firmware signaled resource change logic in open (Jonathan Toppins) [1724766] - [netdrv] bnx2x: Mark expected switch fall-thoughs (Jonathan Toppins) [1724766] - [netdrv] bnx2x: Mark expected switch fall-throughs (Jonathan Toppins) [1724766] - [tools] selftests: kvm: vmx_dirty_log_test: skip the test when VMX is not supported (Vitaly Kuznetsov) [1771575] - [tools] selftests: kvm: consolidate VMX support checks (Vitaly Kuznetsov) [1771575] - [tools] selftests: kvm: vmx_set_nested_state_test: don't check for VMX support twice (Vitaly Kuznetsov) [1771575] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Stefano Garzarella) [1769904] - [net] vsock: Send reset control packet when socket is partially bound (Stefano Garzarella) [1769904] - [net] vsock/virtio: fix sock refcnt holding during the shutdown (Stefano Garzarella) [1769855] - [kernel] vsock/virtio: remove unused 'work' field from 'struct virtio_vsock_pkt' (Stefano Garzarella) [1769855] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 482 (Stefano Garzarella) [1769855] - [net] vsock/virtio: set SOCK_DONE on peer shutdown (Stefano Garzarella) [1769855] - [net] vsock/virtio: discard packets if credit is not respected (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: send a credit update when buffer size is changed (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: a better comment on credit update (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: fix locking in virtio_transport_inc_tx_pkt() (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: reduce credit update messages (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: change the maximum packet size allowed (Stefano Garzarella) [1679971] - [vhost] vsock: split packets to send using multiple buffers (Stefano Garzarella) [1679971] - [net] vsock/virtio: limit the memory used per-socket (Stefano Garzarella) [1769744] - [net] vsock/virtio: free packets during the socket release (Stefano Garzarella) [1769744] - [net] vsock: Fix a lockdep warning in __vsock_release() (Stefano Garzarella) [1769714] - [net] vsock: correct removal of socket from the list (Stefano Garzarella) [1769714] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Stefano Garzarella) [1769714] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Stefano Garzarella) [1769714] - [net] Fix ERROR:do not initialise statics to 0 in af_vsock.c (Stefano Garzarella) [1769714] - [net] vsock: bind to random port for VMADDR_PORT_ANY (Stefano Garzarella) [1769714] - [tools] tc-testing: added tests with cookie for conntrack TC action (Ivan Vecera) [1739606] - [net] cls_bpf: fix NULL deref on offload filter removal (Ivan Vecera) [1739606] - [tools] tc-testing: fixed two failing pedit tests (Ivan Vecera) [1739606] - [tools] tc-testing: implement tests for new fast_init action flag (Ivan Vecera) [1739606] - [net] sched: update action implementations to support flags (Ivan Vecera) [1739606] - [net] sched: use temporary variable for actions indexes (Ivan Vecera) [1739606] - [net] sched: extend TCA_ACT space with TCA_ACT_FLAGS (Ivan Vecera) [1739606] - [net] sched: modify stats helper functions to support regular stats (Ivan Vecera) [1739606] - [net] sched: don't expose action qstats to skb_tc_reinsert() (Ivan Vecera) [1739606] - [net] sched: extract qstats update code into functions (Ivan Vecera) [1739606] - [net] sched: extract bstats update code into function (Ivan Vecera) [1739606] - [net] sched: extract common action counters update code into function (Ivan Vecera) [1739606] - [tools] tc-testing: list required kernel options for act_ct action (Ivan Vecera) [1739606] - [net] fq_codel: do not include (Ivan Vecera) [1739606] - [net] sch_generic: Use pfifo_fast as fallback scheduler for CAN hardware (Ivan Vecera) [1739606] - [net] sched: taprio: fix -Wmissing-prototypes warnings (Ivan Vecera) [1739606] - [net] sched: act_police: re-use tcf_tm_dump() (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit TDC tests (Ivan Vecera) [1739606] - [net] sched: Avoid using yield() in a busy waiting loop (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit test cases (Ivan Vecera) [1739606] - [net] sched: etf: Fix ordering of packets with same txtime (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit test cases (Ivan Vecera) [1739606] - [net] taprio: Fix returning EINVAL when configuring without flags (Ivan Vecera) [1739606] - [net] net_sched: fix backward compatibility for TCA_ACT_KIND (Ivan Vecera) [1739606] - [net] net_sched: fix backward compatibility for TCA_KIND (Ivan Vecera) [1739606] - [net] sched: Set default of CONFIG_NET_TC_SKB_EXT to N (Ivan Vecera) [1739606] - [net] sch_netem: fix rcu splat in netem_enqueue() (Ivan Vecera) [1739606] - [net] net_sched: remove need_resched() from qdisc_run() (Ivan Vecera) [1739606] - [net] sched: cbs: Avoid division by zero when calculating the port rate (Ivan Vecera) [1739606] - [net] sched: taprio: Avoid division by zero on invalid link speed (Ivan Vecera) [1739606] - [net] sched: taprio: Fix potential integer overflow in taprio_set_picos_per_byte (Ivan Vecera) [1739606] - [net] sched: cbs: Fix not adding cbs instance to list (Ivan Vecera) [1739606] - [net] Fix Kconfig indentation (Ivan Vecera) [1739606] - [net] net_sched: add policy validation for action attributes (Ivan Vecera) [1739606] - [net] net_sched: add max len check for TCA_KIND (Ivan Vecera) [1739606] - [net] taprio: Add support for hardware offloading (Ivan Vecera) [1739606] - [net] sched: use get_dev() action API in flow_action infra (Ivan Vecera) [1739606] - [net] sched: take reference to psample group in flow_action infra (Ivan Vecera) [1739606] - [net] sched: extend flow_action_entry with destructor (Ivan Vecera) [1739606] - [net] sch_hhf: ensure quantum and hhf_non_hh_weight are non-zero (Ivan Vecera) [1739606] - [net] net_sched: check cops->tcf_block in tc_bind_tclass() (Ivan Vecera) [1739606] - [net] sched: fix reordering issues (Ivan Vecera) [1739606] - [net] net_sched: act_police: add 2 new attributes to support police 64bit rate and peakrate (Ivan Vecera) [1739606] - [net] openvswitch: Set OvS recirc_id from tc chain index (Ivan Vecera) [1739606] - [net] sk_buff: drop all skb extensions on free and skb scrubbing (Ivan Vecera) [1739606] - [net] minor cleanup in skb_ext_add() (Ivan Vecera) [1739606] - [include] net: drop the unused helper skb_ext_get() (Ivan Vecera) [1739606] - [net] fix possible user-after-free in skb_ext_add() (Ivan Vecera) [1739606] - [net] sk_buff: add skb extension infrastructure (Ivan Vecera) [1739606] - [net] sched: cbs: remove redundant assignment to variable port_rate (Ivan Vecera) [1739606] - [tools] tc-testing: don't hardcode 'ip' in nsPlugin.py (Ivan Vecera) [1739606] - [net] sched: cbs: Set default link speed to 10 Mbps in cbs_set_port_rate (Ivan Vecera) [1739606] - [net] taprio: Set default link speed to 10 Mbps in taprio_set_picos_per_byte (Ivan Vecera) [1739606] - [net] taprio: Fix kernel panic in taprio_destroy (Ivan Vecera) [1739606] - [netdrv] mlx5e: Move local var definition into ifdef block (Ivan Vecera) [1739606] - [net] sched: cls_matchall: cleanup flow_action before deallocating (Ivan Vecera) [1739606] - [net] sched: act_vlan: implement stats_update callback (Ivan Vecera) [1739606] - [net] sched: act_sample: fix psample group handling on overwrite (Ivan Vecera) [1739606] - [net] sched: flower: don't take rtnl lock for cls hw offloads API (Ivan Vecera) [1739606] - [net] sched: copy tunnel info when setting flow_action entry->tunnel (Ivan Vecera) [1739606] - [net] sched: take reference to action dev before calling offloads (Ivan Vecera) [1739606] - [net] sched: take rtnl lock in tc_setup_flow_action() (Ivan Vecera) [1739606] - [net] sched: conditionally obtain rtnl lock in cls hw offloads API (Ivan Vecera) [1739606] - [net] sched: add API for registering unlocked offload block callbacks (Ivan Vecera) [1739606] - [net] sched: notify classifier on successful offload add/delete (Ivan Vecera) [1739606] - [net] sched: refactor block offloads counter usage (Ivan Vecera) [1739606] - [net] sched: change tcf block offload counter type to atomic_t (Ivan Vecera) [1739606] - [net] sched: protect block offload-related fields with rw_semaphore (Ivan Vecera) [1739606] - [net] net_sched: fix a NULL pointer deref in ipt action (Ivan Vecera) [1739606] - [tools] tc-testing: concurrency: wrap piped rule update commands (Ivan Vecera) [1739606] - [tools] tc-testing: use dedicated DUMMY interface name for dummy dev (Ivan Vecera) [1739606] - [net] flow_offload: convert block_ing_cb_list to regular list type (Ivan Vecera) [1739606] - [netdrv] sched: use major priority number as hardware priority (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for matchall filter (Ivan Vecera) [1739606] - [net] taprio: remove unused variable 'entry_list_policy' (Ivan Vecera) [1739606] - [tools] tc-testing: updated skbedit action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update skbedit action for batched events operations (Ivan Vecera) [1739606] - [net] fq_codel: remove set but not used variables 'prev_ecn_mark' and 'prev_drop_count' (Ivan Vecera) [1739606] - [net] flow_offload: support get multi-subsystem block (Ivan Vecera) [1739606] - [net] flow_offload: move tc indirect block to flow offload (Ivan Vecera) [1739606] - [net] cls_api: add flow_indr_block_call function (Ivan Vecera) [1739606] - [net] cls_api: remove the tcf_block cache (Ivan Vecera) [1739606] - [net] cls_api: modify the tc_indr_block_ing_cmd parameters. (Ivan Vecera) [1739606] - [net] sched: sch_taprio: fix memleak in error path for sched list parse (Ivan Vecera) [1739606] - [net] fq_codel: Kill useless per-flow dropped statistic (Ivan Vecera) [1739606] - [net] Increase fq_codel count in the bulk dropper (Ivan Vecera) [1739606] - [include] sched: sample: allow accessing psample_group with rtnl (Ivan Vecera) [1739606] - [tools] tc-testing: updated vlan action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update vlan action for batched events operations (Ivan Vecera) [1739606] - [tools] tc-testing: Clarify the use of tdc's -d option (Ivan Vecera) [1739606] - [net] sched: Fix a possible null-pointer dereference in dequeue_func() (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for [b|p]fifo qdisc (Ivan Vecera) [1739606] - [net] ife: error out when nla attributes are empty (Ivan Vecera) [1739606] - [net] sched: verify that q!=NULL before setting q->flags (Ivan Vecera) [1739606] - [net] net_sched: unset TCQ_F_CAN_BYPASS when adding filters (Ivan Vecera) [1739606] - [net] fix: taprio: Change type of txtime-delay parameter to u32 (Ivan Vecera) [1739606] - [tools] tc-tests: updated skbedit tests (Ivan Vecera) [1739606] - [include] pkt_sched: Include const.h (Ivan Vecera) [1739606] - [tools] tc-testing: introduce scapyPlugin for basic traffic (Ivan Vecera) [1739606] - [tools] tc-testing: Allow tdc plugins to see test case data (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for prio qdisc (Ivan Vecera) [1739606] - [tools] tc-testing: updated mirred action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update mirred action for batched events operations (Ivan Vecera) [1739606] - [net] sched: em_ipt: add support for addrtype matching (Ivan Vecera) [1739606] - [net] sched: em_ipt: keep the user-specified nfproto and dump it (Ivan Vecera) [1739606] - [net] sched: em_ipt: set the family based on the packet if it's unspecified (Ivan Vecera) [1739606] - [net] sched: em_ipt: match only on ip/ipv6 traffic (Ivan Vecera) [1739606] - [net] taprio: Adjust timestamps for TCP packets (Ivan Vecera) [1739606] - [net] taprio: make clock reference conversions easier (Ivan Vecera) [1739606] - [net] taprio: Add support for txtime-assist mode (Ivan Vecera) [1739606] - [net] taprio: Remove inline directive (Ivan Vecera) [1739606] - [net] taprio: calculate cycle_time when schedule is installed (Ivan Vecera) [1739606] - [net] etf: Add skip_sock_check (Ivan Vecera) [1739606] - [include] etf: Don't use BIT() in UAPI headers. (Ivan Vecera) [1739606] - [tools] tc-testing: add ingress qdisc tests (Ivan Vecera) [1739606] - [tools] tc-testing: Restore original behaviour for namespaces in tdc (Ivan Vecera) [1739606] - [include] net: sched: act_ctinfo: tidy UAPI definition (Ivan Vecera) [1739606] - [include] act_ctinfo: Don't use BIT() in UAPI headers. (Ivan Vecera) [1739606] - [net] sched: cls_matchall: allow to delete filter (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: fix policy validation (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: fix action creation (Ivan Vecera) [1739606] - [tools] tc-tests: updated skbedit tests (Ivan Vecera) [1739606] - [tools] tc-tests: added path to ip command in tdc (Ivan Vecera) [1739606] - [net] sched: remove NET_CLS_IND config option (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: use extack error reporting (Ivan Vecera) [1739606] - [net] sched: ingress: set 'unlocked' flag for clsact Qdisc ops (Ivan Vecera) [1739606] - [net] sched: ingress: set 'unlocked' flag for Qdisc ops (Ivan Vecera) [1739606] - [tools] tc-tests: updated fw with bind actions by reference use cases (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: minor size optimisation (Ivan Vecera) [1739606] - [net] flow_offload: use struct_size() in kzalloc() (Ivan Vecera) [1739606] - [net] sched: don't use tc_action->order during action dump (Ivan Vecera) [1739606] - [net] sch_htb: redefine htb qdisc overlimits (Ivan Vecera) [1739606] - [tools] selftests: tc-testing: Add pedit tests (Ivan Vecera) [1739606] - [net] sched: add ingress mirred action to hardware IR (Ivan Vecera) [1757520] - [include] net: tc_act: add helpers to detect ingress mirred actions (Ivan Vecera) [1757520] - [net] sched: add skbedit of ptype action to hardware IR (Ivan Vecera) [1757520] - [include] net: tc_act: add skbedit_ptype helper functions (Ivan Vecera) [1757520] - [net] openvswitch: load and reference the NAT helper. (Flavio Leitner) [1752970] - [net] openvswitch: load NAT helper (Flavio Leitner) [1752970] - [net] netfilter: nf_nat: register NAT helpers. (Flavio Leitner) [1752970] - [net] netfilter: add API to manage NAT helpers. (Flavio Leitner) [1752970] - [net] netfilter: use macros to create module aliases. (Flavio Leitner) [1752970] - [net] xfrm: remove a duplicated assignment (Sabrina Dubroca) [1760002] - [net] xfrm: remove empty xfrmi_init_net (Sabrina Dubroca) [1760002] - [net] xfrm: remove unneeded export_symbols (Sabrina Dubroca) [1760002] - [include] xfrm: clean an indentation issue, remove a space (Sabrina Dubroca) [1760002] - [net] xfrm6: remove BUG_ON from xfrm6_dst_ifdown (Sabrina Dubroca) [1760002] - [net] xfrm: policy: add missing indentation (Sabrina Dubroca) [1760002] - [net] xfrm: Fix bucket count reported to userspace (Sabrina Dubroca) [1760002] - [net] xfrm: use complete IPv6 addresses for hash (Sabrina Dubroca) [1760002] - [net] xfrm: use correct size to initialise sp->ovec (Sabrina Dubroca) [1760002] - [net] xfrm: allow driver to quietly refuse offload (Sabrina Dubroca) [1760002] - [net] esp: remove redundant define esph (Sabrina Dubroca) [1760002] - [net] ip6_vti: simplify stats handling in vti6_xmit (Sabrina Dubroca) [1760002] - [net] xfrm: fix 'passing zero to ERR_PTR()' warning (Sabrina Dubroca) [1760002] - [net] xfrm: remove blank lines at EOF (Sabrina Dubroca) [1760002] - [net] xfrm: don't check offload_handle for nonzero (Sabrina Dubroca) [1760002] - [net] ipv6: xfrm: use 64-bit timestamps (Sabrina Dubroca) [1760002] - [net] devlink: Introduce PCI VF port flavour and port attribute (Petr Oros) [1761495] - [net] devlink: Introduce PCI PF port flavour and port attribute (Petr Oros) [1761495] - [net] devlink: Return physical port fields only for applicable port flavours (Petr Oros) [1761495] - [net] devlink: Refactor physical port attributes (Petr Oros) [1761495] - [net] ipv4: fix race condition between route lookup and invalidation (Guillaume Nault) [1765639] - [net] add {READ|WRITE}_ONCE() annotations on ->rskq_accept_head (Guillaume Nault) [1765639] - [net] ipv4/icmp: fix rt dst dev null pointer dereference (Guillaume Nault) [1765639] - [net] ipip: validate header length in ipip_tunnel_xmit (Guillaume Nault) [1765639] - [net] ipv4: Use return value of inet_iif() for __raw_v4_lookup in the while loop (Guillaume Nault) [1765639] - [net] ipv4: Fix raw socket lookup for local traffic (Guillaume Nault) [1765639] - [net] ipv4: Return error for RTA_VIA attribute (Guillaume Nault) [1765639] - [net] ipmr: fix unresolved entry dumps (Guillaume Nault) [1765639] - [net] ipvs: don't ignore errors in case refcounting ip_vs module fails (Davide Caratti) [1687094] - [net] ipvs: fix tinfo memory leak in start_sync_thread (Davide Caratti) [1687094] - [net] tcp: fix a possible lockdep splat in tcp_done() (Marcelo Leitner) [1764654] - [net] tcp: add rcu protection around tp->fastopen_rsk (Marcelo Leitner) [1764654] - [net] tcp: annotate lockless access to tcp_memory_pressure (Marcelo Leitner) [1764654] - [net] tcp: fix tcp_ecn_withdraw_cwr() to clear TCP_ECN_QUEUE_CWR (Marcelo Leitner) [1764654] - [net] tcp: inherit timestamp on mtu probe (Marcelo Leitner) [1764654] - [net] tcp: remove empty skb from write queue in error cases (Marcelo Leitner) [1764654] - [net] tcp: get rid of tcp_check_send_head() (Marcelo Leitner) [1764654] - [net] tcp: make sure EPOLLOUT wont be missed (Marcelo Leitner) [1764654] - [net] ipv4: set the tcp_min_rtt_wlen range from 0 to one day (Marcelo Leitner) [1764654] - [net] net-tcp: /proc/sys/net/ipv4/tcp_probe_interval is a u32 not int (Marcelo Leitner) [1764654] - [net] tcp: fix a race in inet_diag_dump_icsk() (Marcelo Leitner) [1764654] - [net] netfilter: nft_meta: Add NFT_META_I/OIFKIND meta type (Florian Westphal) [1763657] - [net] netfilter: nft_xfrm: use state family, not hook one (Florian Westphal) [1763654] - [net] netfilter: nf_tables: add xfrm expression (Florian Westphal) [1763654] - [net] netfilter: nf_tables: rt: allow checking if dst has xfrm attached (Florian Westphal) [1763654] - [netdrv] mlx5e: Fix unnecessary flow_block_cb_is_busy call (Ivan Vecera) [1737890] - [netdrv] nfp: flower: verify that block cb is not busy before binding (Ivan Vecera) [1737890] - [netdrv] net/mlx5e: Provide cb_list pointer when setting up tc block on rep (Ivan Vecera) [1737890] - [net] sched: Fix NULL-pointer dereference in tc_indr_block_ing_cmd() (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block structure and use it (Ivan Vecera) [1737890] - [net] flow_offload: rename tc_setup_cb_t to flow_setup_cb_t (Ivan Vecera) [1737890] - [include] flow_offload: include linux/kernel.h from flow_offload.h (Ivan Vecera) [1737890] - [net] flow_offload: remove netns parameter from flow_block_cb_alloc() (Ivan Vecera) [1737890] - [net] openvswitch: rename flow_stats to sw_flow_stats (Ivan Vecera) [1737890] - [netdrv] mlx5e: Fix unused variable warning when CONFIG_MLX5_ESWITCH is off (Ivan Vecera) [1737890] - [netdrv] net: flow_offload: rename tc_cls_flower_offload to flow_cls_offload (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_is_busy() and use it (Ivan Vecera) [1737890] - [net] sched: remove tcf block API (Ivan Vecera) [1737890] - [include] sched: use new symbol for TC kABI version (Ivan Vecera) [1737890] - [netdrv] use flow block API (Ivan Vecera) [1737890] - [net] sched: use flow block API (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_{priv, incref, decref}() (Ivan Vecera) [1737890] - [net] flow_offload: add list handling functions (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_alloc() and flow_block_cb_free() (Ivan Vecera) [1737890] - [net] flow_offload: rename TCF_BLOCK_BINDER_TYPE_* to FLOW_BLOCK_BINDER_TYPE_* (Ivan Vecera) [1737890] - [net] flow_offload: rename TC_BLOCK_{UN}BIND to FLOW_BLOCK_{UN}BIND (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_setup_simple() (Ivan Vecera) [1737890] - [net] openvswitch: free vport unless register_netdevice() succeeds (Stefano Brivio) [1765580] - [net] openvswitch: Clear the L4 portion of the key for "later" fragments. (Stefano Brivio) [1765580] - [net] openvswitch: Properly set L4 keys on "later" IP fragments (Stefano Brivio) [1765580] - [net] openvswitch: Print error when ovs_execute_actions() fails (Stefano Brivio) [1765580] - [net] openvswitch: do not free vport if register_netdevice() is failed. (Stefano Brivio) [1765580] - [net] xfrm: policy: remove pcpu policy cache (Xin Long) [1743519] - [net] netem: correct the parent's backlog when corrupted packet was dropped (Davide Caratti) [1764553] - [net] netem: fix error path for corrupted GSO frames (Davide Caratti) [1764553] - [net] avoid potential infinite loop in tc_ctl_action() (Davide Caratti) [1764553] - [net] act_mirred: Fix mirred_init_module error handling (Davide Caratti) [1764553] - [net] sch_dsmark: fix potential NULL deref in dsmark_init() (Davide Caratti) [1764553] - [net] sch_cbq: validate TCA_CBQ_WRROPT to avoid crash (Davide Caratti) [1764553] - [net] sched: sch_sfb: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: multiq: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: sch_htb: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: fix possible crash in tcf_action_destroy() (Davide Caratti) [1764553] - [net] sch_netem: fix a divide by zero in tabledist() (Davide Caratti) [1764553] - [net] sched: act_sample: don't push mac header on ip6gre ingress (Davide Caratti) [1764553] - [net] net_sched: let qdisc_put() accept NULL pointer (Davide Caratti) [1764553] - [net] tcp: adjust rto_base in retransmits_timed_out() (Marcelo Leitner) [1756775] - [net] tcp: better handle TCP_USER_TIMEOUT in SYN_SENT state (Marcelo Leitner) [1756775] - [include] netlink: use 48 byte ctx instead of 6 signed longs for callback (Petr Oros) [1751273] - [net] rtnetlink: skip metrics loop for dst_default_metrics (Petr Oros) [1751273] - [include] netlink: Add field to skip in-kernel notifications (Petr Oros) [1751273] - [include] netlink: Document all fields of 'struct nl_info' (Petr Oros) [1751273] - [net] ipoib: show VF broadcast address (Petr Oros) [1751273] - [net] remove empty netlink_tap_exit_net (Petr Oros) [1751273] - [net] netlink: make netlink_walk_start() void return type (Petr Oros) [1751273] - [include] net: nexthop uapi (Petr Oros) [1751273] - [net] Treat sock->sk_drops as an unsigned int when printing (Petr Oros) [1751273] - [net] fix two coding style issues (Petr Oros) [1751273] - [net] ipset: drop ipset_nest_start() and ipset_nest_end() (Petr Oros) [1751273] - [net] netlink: make nla_nest_start() add NLA_F_NESTED flag (Petr Oros) [1751273] - [net] netfilter: nf_tables: fix a missing check of nla_put_failure (Petr Oros) [1751273] - [net] ncsi: fix a missing check for nla_nest_start (Petr Oros) [1751273] - [net] genetlink: use idr_alloc_cyclic for family->id assignment (Petr Oros) [1751273] - [net] netlink: Check address length before reading groups field (Petr Oros) [1751273] - [net] core: Fix rtnetlink kernel-doc headers (Petr Oros) [1751273] - [net] rhashtable: Remove obsolete rhashtable_walk_init function (Petr Oros) [1751273] - [net] netfilter: nf_tables: use rhashtable_walk_enter instead of rhashtable_walk_init (Petr Oros) [1751273] - [net] netlink: reduce NLA_POLICY_NESTED{, _ARRAY} arguments (Petr Oros) [1751273] - [net] netlink: rename NETLINK_DUMP_STRICT_CHK -> NETLINK_GET_STRICT_CHK (Petr Oros) [1751273] - [include] netlink: replace __NLA_ENSURE implementation (Petr Oros) [1751273] - [include] netlink: fix typo in nla_parse_nested() comment (Petr Oros) [1751273] - [net] netlink: remove hash::nelems check in netlink_insert (Petr Oros) [1751273] - [net] netlink: Make groups check less stupid in netlink_bind() (Petr Oros) [1751273] - [include] genetlink: constify genl_err_attr() argument (Petr Oros) [1751273] - [net] netlink: do not store start function in netlink_cb (Petr Oros) [1751273] - [include] linux: Add skb_frag_t page_offset accessors (Petr Oros) [1757515] - [include] net: add missing documentation in linux/skbuff.h (Petr Oros) [1757515] - [net] l2tp: Fix possible NULL pointer dereference (Stefano Brivio) [1764185] - [net] l2ip: fix possible use-after-free (Stefano Brivio) [1764185] - [net] l2tp: use rcu_dereference_sk_user_data() in l2tp_udp_encap_recv() (Stefano Brivio) [1764185] - [net] l2tp: fix infoleak in l2tp_ip6_recvmsg() (Stefano Brivio) [1764185] - [net] l2tp: copy 4 more bytes to linear part if necessary (Stefano Brivio) [1764185] - [net] l2tp: fix reading optional fields of L2TPv3 (Stefano Brivio) [1764185] - [net] l2tp: remove ->recv_payload_hook (Stefano Brivio) [1764185] - [net] l2tp: don't export l2tp_session_queue_purge() (Stefano Brivio) [1764185] - [net] l2tp: remove .show from struct l2tp_tunnel (Stefano Brivio) [1764185] - [netdrv] vxlan: do not destroy fdb if register_netdevice() is failed (Stefano Brivio) [1763793] - [net] ip6erspan: remove the incorrect mtu limit for ip6erspan (Stefano Brivio) [1763286] - [net] ipv6: Handle missing host route in __ipv6_ifa_notify (Stefano Brivio) [1763286] - [net] ipv6: drop incoming packets having a v4mapped source address (Stefano Brivio) [1763286] - [net] ip6_gre: fix a dst leak in ip6erspan_tunnel_xmit (Stefano Brivio) [1763286] - [net] mld: fix memory leak in mld_del_delrec() (Stefano Brivio) [1763286] - [net] ipv6: rt6_check should return NULL if 'from' is NULL (Stefano Brivio) [1763286] - [net] ipv6_sockglue: Fix a missing-check bug in ip6_ra_control() (Stefano Brivio) [1763286] - [net] ipv6_gre: Fix GRO to work on IPv6 over GRE tap (Stefano Brivio) [1763286] - [net] ipv4: Return -ENETUNREACH if we can't create route but saddr is valid (Stefano Brivio) [1686686] - [net] netfilter: nft_connlimit: disable bh on garbage collection (Florian Westphal) [1762844] - [net] netfilter: ebtables: Fix argument order to ADD_COUNTER (Florian Westphal) [1762844] - [net] netfilter: ebtables: CONFIG_COMPAT: reject trailing data after last rule (Florian Westphal) [1762844] - [net] netfilter: ebtables: CONFIG_COMPAT: drop a bogus WARN_ON (Florian Westphal) [1762844] - [net] netfilter: bridge: set skb transport_header before entering NF_INET_PRE_ROUTING (Florian Westphal) [1762844] - [net] netfilter: ebtables: also count base chain policies (Florian Westphal) [1762844] - [net] netfilter: ebtables: compat: un-break 32bit setsockopt when no rules are present (Florian Westphal) [1762844] - [net] sctp: change sctp_prot .no_autobind with true (Xin Long) [1762625] - [net] sctp: destroy bucket if failed to bind addr (Xin Long) [1762625] - [net] sctp: remove redundant assignment when call sctp_get_port_local (Xin Long) [1762625] - [net] sctp: change return type of sctp_get_port_local (Xin Long) [1762625] - [net] sctp: Fix the link time qualifier of 'sctp_ctrlsock_exit()' (Xin Long) [1762625] - [net] sctp: fix the missing put_user when dumping transport thresholds (Xin Long) [1762625] - [net] sctp: use transport pf_retrans in sctp_do_8_2_transport_strike (Xin Long) [1762625] - [net] sctp: allow users to set ep ecn flag by sockopt (Xin Long) [1762625] - [net] sctp: allow users to set netns ecn flag with sysctl (Xin Long) [1762625] - [net] sctp: make ecn flag per netns and endpoint (Xin Long) [1762625] - [net] sctp: remove net sctp.x_enable working as a global switch (Xin Long) [1762625] - [net] sctp: add SCTP_AUTH_SUPPORTED sockopt (Xin Long) [1762625] - [net] sctp: add sctp_auth_init and sctp_auth_free (Xin Long) [1762625] - [net] sctp: use ep and asoc auth_enable properly (Xin Long) [1762625] - [net] sctp: add SCTP_ASCONF_SUPPORTED sockopt (Xin Long) [1762625] - [net] sctp: check asoc peer.asconf_capable before processing asconf (Xin Long) [1762625] - [net] sctp: not set peer.asconf_capable in sctp_association_init (Xin Long) [1762625] - [net] sctp: add asconf_enable in struct sctp_endpoint (Xin Long) [1762625] - [net] sctp: fix memleak in sctp_send_reset_streams (Xin Long) [1762625] - [net] sctp: fix the transport error_count check (Xin Long) [1762625] - [net] sched: fix corrupted L2 header with MPLS 'push' and 'pop' actions (Ivan Vecera) [1737820] - [net] avoid errors when trying to pop MLPS header on non-MPLS packets (Ivan Vecera) [1737820] - [net] netfilter: connlabels: prefer static lock initialiser (Ivan Vecera) [1737820] - [net] sched: include mpls actions in hardware intermediate representation (Ivan Vecera) [1737820] - [net] sched: Make NET_ACT_CT depends on NF_NAT (Ivan Vecera) [1737820] - [tools] tc-tests: Add tc action ct tests (Ivan Vecera) [1737820] - [net] sched: cls_flower: Add matching on conntrack info (Ivan Vecera) [1737820] - [net] flow_dissector: add connection tracking dissection (Ivan Vecera) [1737820] - [net] sched: Introduce action ct (Ivan Vecera) [1737820] - [tools] tc-tests: actions: add MPLS tests (Ivan Vecera) [1737820] - [net] sched: add mpls manipulation actions to TC (Ivan Vecera) [1737820] - [net] core: add MPLS update core helper and use in OvS (Ivan Vecera) [1737820] - [net] core: move pop MPLS functionality from OvS to core helper (Ivan Vecera) [1737820] - [net] core: move push MPLS functionality from OvS to core helper (Ivan Vecera) [1737820] - [net] sched: Introduce act_ctinfo action (Ivan Vecera) [1737820] - [netdrv] mlx5e: Allow dissector meta key in tc flower (Ivan Vecera) [1762861] - [tools] selftests: tc: add ingress device matching support (Ivan Vecera) [1762861] - [net] flow_offload: implement support for meta key (Ivan Vecera) [1762861] - [net] sched: cls_flower: use flow_dissector for ingress ifindex (Ivan Vecera) [1762861] - [net] flow_dissector: add support for ingress ifindex dissection (Ivan Vecera) [1762861] - [net] udp: only do GSO if # of segs > 1 (Guillaume Nault) [1762357] - [net] udp: fix gso_segs calculations (Guillaume Nault) [1762357] - [tools] selftests: rtnetlink: add small test case with 'promote_secondaries' enabled (Petr Oros) [1759177] - [net] ipv4: fix infinite loop on secondary addr promotion (Petr Oros) [1759177] - [tools] selftests: rtnetlink: add addresses with fixed life time (Petr Oros) [1759177] - [net] ipv4: remove erroneous advancement of list pointer (Petr Oros) [1759177] - [net] ipv4: fix rcu lockdep splat due to wrong annotation (Petr Oros) [1759177] - [net] ipv4: provide __rcu annotation for ifa_list (Petr Oros) [1759177] - [drivers] use in_dev_for_each_ifa_rtnl/rcu (Petr Oros) [1759177] - [net] use new in_dev_ifa iterators (Petr Oros) [1759177] - [net] netfilter: use in_dev_for_each_ifa_rcu (Petr Oros) [1759177] - [net] devinet: use in_dev_for_each_ifa_rcu in more places (Petr Oros) [1759177] - [net] inetdevice: provide replacement iterators for in_ifaddr walk (Petr Oros) [1759177] - [fs] afs: do not send list of client addresses (Petr Oros) [1759177] - [net] sctp: add SCTP_SEND_FAILED_EVENT event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_MADE_PRIM event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_REMOVED event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_ADDED event (Xin Long) [1751129] - [netdrv] team: call RCU read lock when walking the port_list (Hangbin Liu) [1724896] - [net] packet: fix race in tpacket_snd() (Davide Caratti) [1760276] - [net] packet: fix memory leak in packet_set_ring() (Davide Caratti) [1760276] - [net] packet: unconditionally free po->rollover (Davide Caratti) [1760276] - [net] llc: fix skb leak in llc_build_and_send_ui_pkt() (Davide Caratti) [1760276] - [net] af_key: fix leaks in key_pol_get_resp and dump_sp. (Davide Caratti) [1760276] - [net] packet: in recvmsg msg_name return at least sizeof sockaddr_ll (Davide Caratti) [1760276] - [net] packet: Set __GFP_NOWARN upon allocation in alloc_pg_vec (Davide Caratti) [1760276] - [net] packet: fix 4gb buffer limit due to overflow check (Davide Caratti) [1760276] - [net] llc: do not use sk_eat_skb() (Davide Caratti) [1760276] - [fs] proc: fix /proc/net/* after setns(2) (Davide Caratti) [1760276] - [net] Unpublish sk from sk_reuseport_cb before call_rcu (Paolo Abeni) [1760409] - [net] Fix null de-reference of device refcount (Paolo Abeni) [1760409] - [include] ipv4: Define __ipv4_neigh_lookup_noref when CONFIG_INET is disabled (Paolo Abeni) [1760409] - [net] neighbor: Call __ipv4_neigh_lookup_noref in neigh_xmit (Paolo Abeni) [1760409] - [net] ebpf: record usage of flow dissector (Jiri Benc) [1749812] - [tools] selftests/bpf: More compatible nc options in test_lwt_ip_encap (Jiri Benc) [1749812] - [tools] selftests/bpf: Set rp_filter in test_flow_dissector (Jiri Benc) [1749812] - [net] bpf: lwtunnel: fix reroute supplying invalid dst (Jiri Benc) [1749812] - [kernel] rh_features: convert to atomic allocation (Jiri Benc) [1749812] - [net] xsk: lock the control mutex in sock_diag interface (Jiri Benc) [1749812] - [documentation] networking: fix af_xdp.rst Sphinx warnings (Jiri Benc) [1749812] - [documentation] flow_dissector: rst'ify documentation (Jiri Benc) [1749812] - [documentation] flow_dissector: document BPF flow dissector environment (Jiri Benc) [1749812] - [net] xsk: fix umem memory leak on cleanup (Jiri Benc) [1749812] - [net] xsk: fix to reject invalid options in Tx descriptor (Jiri Benc) [1749812] - [net] xsk: fix to reject invalid flags in xsk_bind (Jiri Benc) [1749812] - [net] xsk: fix potential crash in xsk_diag_put_umem() (Jiri Benc) [1749812] - [net] bpfilter: re-add header search paths to tools include to fix build error (Jiri Benc) [1749812] - [documentation] xsk: add FAQ to facilitate for first time users (Jiri Benc) [1749812] - [net] bpf/test_run: fix unkillable BPF_PROG_TEST_RUN for flow dissector (Jiri Benc) [1749812] - [tools] sync uapi/linux/if_link.h header (Jiri Benc) [1749812] - [net] xdp: allow generic and driver XDP on one interface (Jiri Benc) [1749812] - [net] xdp: Provide extack messages when prog attachment failed (Jiri Benc) [1749812] - [net] bpfilter: remove extra header search paths for bpfilter_umh (Jiri Benc) [1749812] - [include] bpf: fix missing prototype warnings (Jiri Benc) [1749812] - [net] xsk: add sock_diag interface for AF_XDP (Jiri Benc) [1749812] - [net] xsk: add id to umem (Jiri Benc) [1749812] - [net] xsk: track AF_XDP sockets on a per-netns list (Jiri Benc) [1749812] - [include] redhat: rh_kabi: introduce RH_KABI_EXTEND_WITH_SIZE (Jiri Benc) [1749812] - [net] tcp: Avoid TCP syncookie rejected by SO_REUSEPORT socket (Jiri Benc) [1749812] - [net] tcp: use monotonic timestamps for PAWS (Jiri Benc) [1749812] - [net] tcp: remove one indentation level in tcp_create_openreq_child (Jiri Benc) [1749812] - [netdrv] ppp: Fix memory leak in ppp_write (Guillaume Nault) [1759312] - [netdrv] ppp: deflate: Fix possible crash in deflate_init (Guillaume Nault) [1759312] - [netdrv] pppoe: fix reception of frames with no mac header (Guillaume Nault) [1759312] - [net] tcp_bbr: fix quantization code to not raise cwnd if not probing bandwidth (Florian Westphal) [1759208] - [net] tcp_bbr: refactor bbr_target_cwnd() for general inflight provisioning (Florian Westphal) [1759208] - [net] tcp_bbr: centralize code to set gains (Florian Westphal) [1759208] - [net] tcp_bbr: apply PROBE_RTT cwnd cap even if acked==0 (Florian Westphal) [1759208] - [net] tcp_bbr: in restart from idle, see if we should exit PROBE_RTT (Florian Westphal) [1759208] - [net] tcp_bbr: add bbr_check_probe_rtt_done() helper (Florian Westphal) [1759208] - [net] xfrm/xfrm_policy: fix dst dev null pointer dereference in collect_md mode (Hangbin Liu) [1734589] - [tools] selftests: forwarding: gre_multipath: Fix flower filters (Hangbin Liu) [1756832] - [tools] selftests: forwarding: gre_multipath: Enable IPv4 forwarding (Hangbin Liu) [1756832] - [tools] set sysctl bc_forwarding properly in router_broadcast.sh (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: enable forwarding before ipv4 from/iif test (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: use pre-defined DEV_ADDR (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: fix local IPv4 address typo (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: print the result and return 1 if any tests failed (Hangbin Liu) [1756832] - [tools] selftests: fib_tests: Fix 'Command line is not complete' errors (Hangbin Liu) [1756832] - [tools] selftests: Update fib_tests to handle missing ping6 (Hangbin Liu) [1756832] - [tools] fib_tests: Add tests for metrics on routes (Hangbin Liu) [1756832] - [tools] selftests: udpgso_bench.sh explicitly requires bash (Hangbin Liu) [1756832] - [tools] selftests/net: add tls to .gitignore (Hangbin Liu) [1756832] - [net] ipv4: avoid mixed n_redirects and rate_tokens usage (Paolo Abeni) [1753092] - [lib] netlink: set bad attribute also on maxtype check (Petr Oros) [1757776] - [lib] netlink: add validation of NLA_F_NESTED flag (Petr Oros) [1757776] - [net] ila: Fix rhashtable walker list corruption (Petr Oros) [1757776] - [lib] ila: make lockdep happy again (Petr Oros) [1757776] - [net] genetlink: do not validate dump requests if there is no policy (Petr Oros) [1757776] - [include] netlink: Fix nlmsg_parse as a wrapper for strict message parsing (Petr Oros) [1757776] - [net] tipc: fix missing indentation in source code (Petr Oros) [1757776] - [net] genetlink: optionally validate strictly/dumps (Petr Oros) [1757776] - [lib] netlink: add strict parsing for future attributes (Petr Oros) [1757776] - [include] netlink: re-add parse/validate functions in strict mode (Petr Oros) [1757776] - [net] netlink: make validation more configurable for future strictness (Petr Oros) [1757776] - [lib] netlink: add NLA_MIN_LEN (Petr Oros) [1757776] - [net] genetlink: make policy common to family (Petr Oros) [1757776] - [net] ila: Flush netlink command to clear xlat table (Petr Oros) [1757776] - [net] ila: Create main ila source file (Petr Oros) [1757776] - [net] ila: Call library function alloc_bucket_locks (Petr Oros) [1757776] - [net] ila: Fix use of rhashtable walk in ila_xlat.c (Petr Oros) [1757776] - [net] rtnetlink: fix rtnl_valid_stats_req() nlmsg_len check (Petr Oros) [1757750] - [net] mpls: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] mpls: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: addrlabel: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: addr: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: ipmr: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] namespace: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] rtnetlink: ifinfo: perform strict checks also for doit handler (Petr Oros) [1757750] - [net] rtnetlink: stats: reject requests for unknown stats (Petr Oros) [1757750] - [net] rtnetlink: stats: validate attributes in get as well as dumps (Petr Oros) [1757750] - [net] netlink: add helper to retrieve NETLINK_F_STRICT_CHK (Petr Oros) [1757750] - [include] linux/netlink.h: drop unnecessary extern prefix (Petr Oros) [1757750] - [net] rtnetlink: avoid frame size warning in rtnl_newlink() (Petr Oros) [1757750] - [net] rtnetlink: remove a level of indentation in rtnl_newlink() (Petr Oros) [1757750] - [net] rtnetlink: Add more extack messages to rtnl_newlink (Petr Oros) [1757750] - [net] netfilter: nf_tables: allow lookups in dynamic sets (Florian Westphal) [1759074] - [net] netfilter: nf_tables: check the result of dereferencing base_chain->stats (Florian Westphal) [1759074] - [net] revert "netfilter: nft_hash: add map lookups for hashing operations" (Florian Westphal) [1759074] - [net] netfilter: nf_tables: don't prevent event handler from device cleanup on netns exit (Florian Westphal) [1759074] - [net] netfilter: nft_ct: enable conntrack for helpers (Florian Westphal) [1759074] - [net] netfilter: conntrack: always store window size un-scaled (Florian Westphal) [1758668] - [net] netfilter: synproxy: fix rst sequence number mismatch (Florian Westphal) [1758668] - [net] netfilter: synproxy: fix erroneous tcp mss option (Florian Westphal) [1758668] - [net] netfilter: nfnetlink: avoid deadlock due to synchronous request_module (Florian Westphal) [1758668] - [net] netfilter: nf_queue: fix reinject verdict handling (Florian Westphal) [1758668] - [net] netfilter: conntrack: Use consistent ct id hash calculation (Florian Westphal) [1758668] - [net] netfilter: ctnetlink: don't use conntrack/expect object addresses as id (Florian Westphal) [1758668] - [net] netfilter: bridge: Don't sabotage nf_hook calls for an l3mdev slave (Florian Westphal) [1758668] - [net] netfilter: avoid using skb->nf_bridge directly (Florian Westphal) [1758668] - [net] netfilter: nat: can't use dst_hold on noref dst (Florian Westphal) [1758668] - [net] netfilter: bridge: Don't sabotage nf_hook calls from an l3mdev (Florian Westphal) [1758668] - [net] netfilter: conntrack: fix removal of conntrack entries when l4tracker is removed (Florian Westphal) [1758668] - [net] netfilter: xt_hashlimit: fix a possible memory leak in htable_create() (Florian Westphal) [1758668] - [net] netfilter: xt_TEE: add missing code to get interface index in checkentry. (Florian Westphal) [1758668] - [net] netfilter: xt_TEE: fix wrong interface selection (Florian Westphal) [1758668] - [net] netfilter: xtables: avoid BUG_ON (Florian Westphal) [1758668] - [net] netfilter: nat: limit port clash resolution attempts (Florian Westphal) [1758646] - [net] netfilter: nat: remove l4 protocol port rovers (Florian Westphal) [1758646] - [net] neighbour: remove stray semicolon (Ivan Vecera) [1757459] - [net] neighbor: Initialize protocol when new pneigh_entry are created (Ivan Vecera) [1757459] - [net] neighbour: register rtnl doit handler (Ivan Vecera) [1757459] - [net] neighbor: Add protocol attribute (Ivan Vecera) [1757459] - [net] neighbor: Add extack messages for add and delete commands (Ivan Vecera) [1757459] - [net] rtnetlink: address is mandatory for rtnl_fdb_get (Ivan Vecera) [1757105] - [netdrv] vxlan: support for ndo_fdb_get (Ivan Vecera) [1757105] - [net] rtnetlink: support for fdb get (Ivan Vecera) [1757105] - [net] bridge: support for ndo_fdb_get (Ivan Vecera) [1757105] - [net] ipmr: remove hard code cache_resolve_queue_len limit (Hangbin Liu) [1631022] - [net] ipv6/addrconf: allow adding multicast addr if IFA_F_MCAUTOJOIN is set (Hangbin Liu) [1740961] - [net] xfrm interface: fix management of phydev (Xin Long) [1727240] - [net] xfrm interface: fix list corruption for x-netns (Xin Long) [1727240] - [net] xfrm interface: ifname may be wrong in logs (Xin Long) [1727240] - [net] xfrm interface: avoid corruption on changelink (Xin Long) [1727240] - [net] netlink: add validation function to policy (Ivan Vecera) [1753333] - [net] netlink: add attribute range validation to policy (Ivan Vecera) [1753333] - [net] sched: police: allow accessing police->params with rtnl (Ivan Vecera) [1731416] - [net] sched: remove block pointer from common offload structure (Ivan Vecera) [1731416] - [net] nfp: flower: add qos offload install and remove functionality. (Ivan Vecera) [1731416] - [net] nfp: flower: add qos offload framework (Ivan Vecera) [1731416] - [net] sched: add block pointer to tc_cls_common_offload structure (Ivan Vecera) [1731416] - [net] sched: allow stats updates from offloaded police actions (Ivan Vecera) [1731416] - [net] sched: extend matchall offload for hardware statistics (Ivan Vecera) [1731416] - [net] sched: add police action to the hardware intermediate representation (Ivan Vecera) [1731416] - [net] sched: move police action structures to header (Ivan Vecera) [1731416] - [net] sched: remove unused functions for matchall offload (Ivan Vecera) [1731416] - [net] dsa: use intermediate representation for matchall offload (Ivan Vecera) [1731416] - [netdrv] mlxsw: use intermediate representation for matchall offload (Ivan Vecera) [1731416] - [net] tipc: disallow enabling of loopback interface bearer (Jon Maloy) [1717305] - [net] tipc: add NULL pointer check before calling kfree_rcu (Jon Maloy) [1747392] - [net] xsk: Return the whole xdp_desc from xsk_umem_consume_tx (Ivan Vecera) [1748497] - [net] devlink: add warning for ndo_get_port_parent_id set when not needed (Petr Oros) [1737133] - [net] devlink: introduce devlink_compat_switch_id_get() helper (Petr Oros) [1737133] - [net] devlink: extend port attrs for switch ID (Petr Oros) [1737133] - [net] devlink: convert devlink_port_attrs bools to bits (Petr Oros) [1737133] - [net] devlink: add warning for ndo_get_phys_port_name set when not needed (Petr Oros) [1737133] - [netdrv] nfp: move devlink port type set after netdev registration (Petr Oros) [1737133] - [netdrv] dsa: move devlink_port_attrs_set() call before register (Petr Oros) [1737133] - [netdrv] mlxsw: Move devlink_port_attrs_set() call before register (Petr Oros) [1737133] - [netdrv] bnxt: set devlink port type after registration (Petr Oros) [1737133] - [netdrv] bnxt: call devlink_port_type_eth_set() before port register (Petr Oros) [1737133] - [netdrv] bnxt: set devlink port attrs properly (Petr Oros) [1737133] - [netdrv] dsa: add missing net/devlink.h include (Petr Oros) [1737133] - [netdrv] bnxt: add missing net/devlink.h include (Petr Oros) [1737133] - [netdrv] revert "devlink: Add a generic wake_on_lan port parameter" (Petr Oros) [1737133] - [netdrv] bnxt_en: Add bnxt_en initial port params table and register it (Petr Oros) [1737133] - [netdrv] mlxsw: spectrum: Assume CONFIG_NET_DEVLINK is always enabled (Petr Oros) [1737527] - [netdrv] netdevsim: assume CONFIG_NET_DEVLINK is always enabled (Petr Oros) [1737527] - [net] devlink: introduce devlink_compat_phys_port_name_get() (Petr Oros) [1737527] - [net] replace ndo_get_devlink with ndo_get_devlink_port (Petr Oros) [1737527] - [net] devlink: select NET_DEVLINK from drivers (Petr Oros) [1737527] - [net] devlink: add port type spinlock (Petr Oros) [1737527] - [net] devlink: warn on setting type on unregistered port (Petr Oros) [1737527] - [net] devlink: disallow port_attrs_set() to be called before register (Petr Oros) [1737527] - [net] devlink: don't pass return value of __devlink_port_type_set() (Petr Oros) [1737527] - [net] devlink: don't take devlink_mutex for devlink_compat_* (Petr Oros) [1737527] - [net] devlink: add couple of missing mutex_destroy() calls (Petr Oros) [1737527] - [net] devlink: fix kdoc (Petr Oros) [1737527] - [net] devlink: require non-NULL ops for devlink instances (Petr Oros) [1737527] - [net] devlink: hold a reference to the netdevice around ethtool compat (Petr Oros) [1737527] - [net] devlink: create a special NDO for getting the devlink instance (Petr Oros) [1737527] - [net] devlink: Add WARN_ON to catch errors of not cleaning devlink objects (Petr Oros) [1737527] - [netdrv] s390/qeth: fix xmit_more support (Ivan Vecera) [1734516] - [netdrv] revert "[netdrv] gve: account for lack of netdev_xmit_more() definition (RHEL-only)" (Ivan Vecera) [1734516] - [netdrv] net/mlx5e: Fix wrong xmit_more application (Ivan Vecera) [1734516] - [include] net: use correct this_cpu primitive in dev_recursion_level (Ivan Vecera) [1734516] - [netdrv] drivers: net: aurora: use netdev_xmit_more helper (Ivan Vecera) [1734516] - [netdrv] drivers: net: sfc: use netdev_xmit_more helper (Ivan Vecera) [1734516] - [netdrv] drivers: mellanox: use netdev_xmit_more() helper (Ivan Vecera) [1734516] - [netdrv] net: move skb->xmit_more hint to softnet data (Ivan Vecera) [1734516] - [net] place xmit recursion in softnet data (Ivan Vecera) [1734516]- [netdrv] net: ena: clean up indentation issue (John Linville) [1770979] - [netdrv] net: ena: Select DIMLIB for ENA_ETHERNET (John Linville) [1770979] - [netdrv] net: ena: fix incorrect update of intr_delay_resolution (John Linville) [1770979] - [netdrv] net: ena: fix retrieval of nonadaptive interrupt moderation intervals (John Linville) [1770979] - [netdrv] net: ena: fix update of interrupt moderation register (John Linville) [1770979] - [netdrv] net: ena: remove all old adaptive rx interrupt moderation code from ena_com (John Linville) [1770979] - [netdrv] net: ena: remove ena_restore_ethtool_params() and relevant fields (John Linville) [1770979] - [netdrv] net: ena: remove old adaptive interrupt moderation code from ena_netdev (John Linville) [1770979] - [netdrv] net: ena: remove code duplication in ena_com_update_nonadaptive_moderation_interval _*() (John Linville) [1770979] - [netdrv] net: ena: enable the interrupt_moderation in driver_supported_features (John Linville) [1770979] - [netdrv] net: ena: reimplement set/get_coalesce() (John Linville) [1770979] - [netdrv] net: ena: switch to dim algorithm for rx adaptive interrupt moderation (John Linville) [1770979] - [netdrv] net: ena: add intr_moder_rx_interval to struct ena_com_dev and use it (John Linville) [1770979]- [fs] autofs: add ignore mount option (Ian Kent) [1743441] - [fs] autofs: improve ioctl sbi checks (Ian Kent) [1672133] - [crypto] crypto: ccp - Retry SEV INIT command in case of integrity check failure. (Gary Hook) [1767627] - [crypto] crypto: ccp - Verify access to device registers before initializing (Gary Hook) [1756867] - [crypto] crypto: ccp - Change a message to reflect status instead of failure (Gary Hook) [1756867] - [netdrv] ixgbevf: Bump version for RHEL 8.2.0 (Ken Cox) [1721701] - [netdrv] ixgbevf: Fix secpath usage for IPsec Tx offload (Ken Cox) [1721701] - [netdrv] ixgbevf: make array api static const, makes object smaller (Ken Cox) [1721701] - [netdrv] ixgbevf: Link lost in VM on ixgbevf when restoring from freeze or suspend (Ken Cox) [1721701] - [netdrv] ixgbevf: fix a compilation error of skb_frag_t (Ken Cox) [1721701] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721701] - [netdrv] ixgbevf: Use cached link state instead of re-reading the value for ethtool (Ken Cox) [1721701] - [netdrv] ixgbevf: fix possible divide by zero in ixgbevf_update_itr (Ken Cox) [1721701] - [netdrv] ixgbevf: fix a missing check of ixgbevf_write_msg_read_ack (Ken Cox) [1721701] - [infiniband] IB/hfi1: Use a common pad buffer for 9B and 16B packets (Honggang Li) [1719676] - [infiniband] IB/hfi1: Avoid excessive retry for TID RDMA READ request (Honggang Li) [1719676] - [infiniband] RDMA/hfi1: Prevent memory leak in sdma_init (Honggang Li) [1719676] - [infiniband] IB/hfi1: remove unlikely() from IS_ERR*() condition (Honggang Li) [1719676] - [infiniband] IB/hfi1: Define variables as unsigned long to fix KASAN warning (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Add a counter for credit waits (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add traces for TID RDMA READ (Honggang Li) [1719676] - [infiniband] infiniband: hfi1: fix memory leaks (Honggang Li) [1719676] - [infiniband] infiniband: hfi1: fix a memory leak bug (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop stale TID RDMA packets that cause TIDErr (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add additional checks when handling TID RDMA WRITE DATA packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add additional checks when handling TID RDMA READ RESP packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Unsafe PSN checking for TID RDMA READ Resp packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop stale TID RDMA packets (Honggang Li) [1719676] - [infiniband] IB/hfi1: Fix Spectre v1 vulnerability (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove unused define (Honggang Li) [1719676] - [infiniband] IB/hfi1: Do not update hcrc for a KDETH packet during fault injection (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop all TID RDMA READ RESP packets after r_next_psn (Honggang Li) [1719676] - [infiniband] IB/hfi1: Field not zero-ed when allocating TID flow memory (Honggang Li) [1719676] - [infiniband] IB/hfi1: Unreserve a flushed OPFN request (Honggang Li) [1719676] - [infiniband] IB/hfi1: Check for error on call to alloc_rsm_map_table (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix variable shadowing issue in rvt_create_cq (Honggang Li) [1719676] - [infiniband] RDMA/rvt: Do not use a kernel header in the ABI (Honggang Li) [1719676] - [infiniband] IB/hfi1: No need to use try_module_get for debugfs (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Add trace for map_mr_sg (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Enhance trace information for FRWR debug (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add missing INVALIDATE opcodes for trace (Honggang Li) [1719676] - [infiniband] IB/hfi1: Reduce excessive aspm inlines (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Add helpers to hide SWQE WR details (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Remove AH refcount for UD QPs (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Set QP allowed opcodes after QP allocation (Honggang Li) [1719676] - [infiniband] IB/{hfi1, qib, rdmavt}: Put qp in error state when cq is full (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fracture single lock used for posting and processing RWQEs (Honggang Li) [1719676] - [infiniband] IB/hfi1: Move receive work queue struct into uapi directory (Honggang Li) [1719676] - [infiniband] IB/hfi1: Move rvt_cq_wc struct into uapi directory (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Add new completion inline (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, qib, hfi1}: Convert to new completion API (Honggang Li) [1719676] - [infiniband] IB/hfi1: Spelling s/statisfied/satisfied/ (Honggang Li) [1719676] - [infiniband] IB/hfi1: Handle port down properly in pio (Honggang Li) [1719676] - [infiniband] IB/hfi1: Handle wakeup of orphaned QPs for pio (Honggang Li) [1719676] - [infiniband] IB/hfi1: Wakeup QPs orphaned on wait list after flush (Honggang Li) [1719676] - [infiniband] IB/hfi1: Use aborts to trigger RC throttling (Honggang Li) [1719676] - [infiniband] IB/hfi1: Create inline to get extended headers (Honggang Li) [1719676] - [infiniband] IB/hfi1: Silence txreq allocation warnings (Honggang Li) [1719676] - [infiniband] IB/hfi1: Avoid hardlockup with flushlist_lock (Honggang Li) [1719676] - [infiniband] IB/hfi1: Correct tid qp rcd to match verbs context (Honggang Li) [1719676] - [infiniband] IB/hfi1: Close PSM sdma_progress sleep window (Honggang Li) [1719676] - [infiniband] IB/hfi1: Validate fault injection opcode user input (Honggang Li) [1719676] - [infiniband] IB/hfi1: Use struct_size() helper (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Use struct_size() helper (Honggang Li) [1719676] - [infiniband] IB/hfi1: Validate page aligned for a given virtual address (Honggang Li) [1719676] - [infiniband] IB/{qib, hfi1, rdmavt}: Correct ibv_devinfo max_mr value (Honggang Li) [1719676] - [infiniband] IB/hfi1: Insure freeze_work work_struct is canceled on shutdown (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix alloc_qpn() WARN_ON() (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove set but not used variables 'offset' and 'fspsn' (Honggang Li) [1719676] - [infiniband] RDMA/rdmavt: Catch use-after-free access of AH structures (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove reference to RHF.VCRCErr (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add selected Rcv counters (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, qib, hfi1}: Use new routine to release reference counts (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Use more efficient allowed_ops (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix ab/ba include issues (Honggang Li) [1719676] - [infiniband] IB/hfi1: Make opfn.h self sufficient (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1): Miscellaneous comment fixes (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add debugfs to control expansion ROM write protect (Honggang Li) [1719676] - [infiniband] hfi1: Convert hfi1_unit_table to XArray (Honggang Li) [1719676] - [infiniband] hfi1: Convert vesw_idr to XArray (Honggang Li) [1719676] - [infiniband] RDMA/rdmavt: Use correct sizing on buffers holding page DMA addresses (Honggang Li) [1719676] - [infiniband] IB/hfi1: Fix two format strings (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add running average for adaptive pio (Honggang Li) [1719676] - [infiniband] mm: replace all open encodings for NUMA_NO_NODE (Honggang Li) [1719676] - [infiniband] drivers/IB,hfi1: do not se mmap_sem (Honggang Li) [1719676] - [infiniband] IB/hfi1: Suppress a compiler warning (Honggang Li) [1719676] - [scsi] qla2xxx: Update driver version (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: don't use zero for FC4_PRIORITY_NVME (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: initialize fc4_type_priority (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: fix NPIV tear down process (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Remove an include directive (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix device connect issues in P2P configuration (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Improve logging for scan thread (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Capture FW dump on MPI heartbeat stop event (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Check for MB timeout while capturing ISP27/28xx FW dump (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Set remove flag for all VP (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Add error handling for PLOGI ELS passthrough (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Dual FCP-NVMe target port support (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix a dma_pool_free() call (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix memory leak when sending I/O fails (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix driver unload hang (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix SRB leak on switch command timeout (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix double scsi_done for abort path (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Do command completion on abort timeout (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Reduce the number of forward declarations (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: fixup incorrect usage of host_byte (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix partial flash write of MBI (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Remove WARN_ON_ONCE in qla2x00_status_cont_entry() (Himanshu Madhani) [1763248] - [scsi] qla2xxx: Fix conflict_port check for NULL (Himanshu Madhani) [1763248] - [netdrv] Bump version for RHEL 8.2.0 (Ken Cox) [1721700] - [netdrv] ixgbe: Fix secpath usage for IPsec TX offload. (Ken Cox) [1721700] - [netdrv] ixgbe: fix double clean of Tx descriptors with xdp (Ken Cox) [1721700] - [netdrv] ixgbe: Prevent u8 wrapping of ITR value to something less than 10us (Ken Cox) [1721700] - [netdrv] ixgbe: use skb_get_queue_mapping in tx path (Ken Cox) [1721700] - [netdrv] ixgbe: fix memory leaks (Ken Cox) [1721700] - [netdrv] ixgbe: sync the first fragment unconditionally (Ken Cox) [1721700] - [netdrv] ixgbe: Use kzfree() rather than its implementation. (Ken Cox) [1721700] - [netdrv] ixgbe: simplify Rx buffer recycle (Ken Cox) [1721700] - [netdrv] ixgbe: no need to check return value of debugfs_create functions (Ken Cox) [1721700] - [netdrv] ixgbe: fix possible deadlock in ixgbe_service_task() (Ken Cox) [1721700] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721700] - [netdrv] ixgbe: fix potential u32 overflow on shift (Ken Cox) [1721700] - [netdrv] ixgbe: Avoid NULL pointer dereference with VF on non-IPsec hw (Ken Cox) [1721700] - [netdrv] ixgbe: Check DDM existence in transceiver before access (Ken Cox) [1721700] - [netdrv] ixgbe: implement support for SDP/PPS output on X550 hardware (Ken Cox) [1721700] - [netdrv] ixgbe: Use LLDP ethertype define ETH_P_LLDP (Ken Cox) [1721700] - [netdrv] ixgbe: add a kernel documentation comment for ixgbe_ptp_get_ts_config (Ken Cox) [1721700] - [netdrv] ixgbe: use 'cc' instead of 'hw_cc' for local variable (Ken Cox) [1721700] - [netdrv] ixgbe: fix PTP SDP pin setup on X540 hardware (Ken Cox) [1721700] - [netdrv] ixgbe: reduce PTP Tx timestamp timeout to 1 second (Ken Cox) [1721700] - [netdrv] ixgbe: fix AF_XDP tx packet count (Ken Cox) [1721700] - [netdrv] ixgbe: fix AF_XDP tx byte count (Ken Cox) [1721700] - [netdrv] ixgbe: remove umem from adapter (Ken Cox) [1721700] - [netdrv] ixgbe: add tracking of AF_XDP zero-copy state for each queue pair (Ken Cox) [1721700] - [netdrv] ixgbe: fix mdio bus registration (Ken Cox) [1721700] - [netdrv] nfp: bpf: implement jitting of JMP32 (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: support removing dead code (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: support optimizing dead branches (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: save original program length (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: split up the skip flag (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: don't use instruction number for jump target (Pablo Cascon) [1729067] - [scsi] scsi: target: iscsi: rename some variables to avoid confusion. (Maurizio Lombardi) [1769801] - [scsi] scsi: target: iscsi: tie the challenge length to the hash digest size (Maurizio Lombardi) [1769801] - [scsi] scsi: target: iscsi: CHAP: add support for SHA1, SHA256 and SHA3-256 (Maurizio Lombardi) [1769801] - [scsi] scsi: target: compare full CHAP_A Algorithm strings (Maurizio Lombardi) [1769801] - [arm64] arm64: topology: Use PPTT to determine if PE is a thread (Jeremy Linton) [1721297] - [acpi] ACPI/PPTT: Add support for ACPI 6.3 thread flag (Jeremy Linton) [1721297] - [acpi] ACPI / LPSS: Save/restore LPSS private registers also on Lynxpoint (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [documentation] docs: fix numaperf.rst and add it to the doc tree (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Rename arm_smmu_v3_set_proximity() 'node' local variable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [misc] h8300: pci: Remove local declaration of pcibios_penalize_isa_irq (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [mm] mmc: sdhci-acpi: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [ata] ata: pata_acpi: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [gpu] vga-switcheroo: make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: intel_ips: make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: intel_pmc: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: apple-gmux: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/intel/lpss: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/Kconfig: Select PCI_LOCKLESS_CONFIG if PCI is enabled (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [mfd] mfd: Fix unmet dependency warning for MFD_TPS68470 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] drivers/acpi/scan.c: document why we don't need the device_hotplug_lock (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Fix regression in acpi_device_set_power() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix off-by-one check in iort_dev_find_its_id() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: video: Add new hw_changes_brightness quirk, set it on PB Easynote MZ35 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: blacklist: fix clang warning for unused DMI table (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPICA: Update table load object initialization" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Make acpi_sleep_state_supported() non-static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove needless __ghes_check_estatus() calls (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Unexport acpi_device_get_power() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI / ACPI: Use cached ACPI device state to get PCI device power state (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190703 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update table load object initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for object initialization sequence (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: remove legacy module-level code due to deprecation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: simplify creation of the initial/default namespace (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: intel: Drop double removal of address space handler (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APD: remove redundant assignment to pointer clk (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Introduce "poweroff" callbacks for ACPI PM domain and LPSS (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Simplify and fix PM domain hibernation callbacks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PM: ACPI/PCI: Resume all devices during hibernation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI: PM/ACPI: Refresh all stale power state data in pci_pm_complete() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Add function to return ACPI 6.3 Identical tokens (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Modify node flag detection to find last IDENTICAL (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Introduce concept of a _PR0 dependent device (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Allow transitions to D0 to occur in special cases (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Avoid evaluating _PS3 on transitions from D3hot to D3cold (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: utils: Cleanup acpi_dev_match_cb (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Make AC and battery drivers available on !X86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] coresight: acpi: Support for AMBA components (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of GPEs on first direct enable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: configfs: Resolve objects on host-directed table loads (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: tables: Allow BGRT to be overridden (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / sleep: Switch to use acpi_dev_get_first_match_dev() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] gpio: merrifield: Fix build err without CONFIG_ACPI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: OSL: Make a W=1 kernel-doc warning go away (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: Don't limit named child node matching to data nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPIT: Correct LPIT end address for lpit_process() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/irq: Implement helper to create hierachical domains (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Add memory-side caching attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Add heterogenous memory access attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Link memory nodes to their compute nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [documentation] doc/mm: New documentation for memory performance (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Call pm_set_suspend_via_firmware() during hibernation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PCI: PM: Add missing wakeup.flags.valid checks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix build error when IOMMU_SUPPORT is disabled (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Set enable_for_wake for wakeup GPEs during suspend-to-idle (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190509 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Linux: move ACPI_DEBUG_DEFAULT flag out of ifndef (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: bus: change _ADR representation to 64 bits (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: fix handling of data_nodes in acpi_get_next_subnode() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: fix an uninitialized memory_target (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Update acpi_hmat_type enum with ACPI_HMAT_TYPE_PROXIMITY (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: fix memory leaks in hmat_init() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Check ATS capability in root complex nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / DPTF: Use dev_get_drvdata() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: event: replace strcpy() by strscpy() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Use acpi_lpss_* instead of acpi_subsys_* functions for hibernate (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Reject platform device creation on NUMA node mapping failure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: button: reinitialize button state upon resume (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190405 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: add check to avoid null pointer dereference (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190329 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: utilities: fix spelling of PCC to platform_comm_channel (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg length macro/define for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg compare macro for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg copy macro for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Print debug messages when enabling GPEs for wakeup (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register memory side cache attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register performance attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register processor domain to its memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Parse and report heterogeneous memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: Add HMAT to generic parsing tables (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: Create subtable parsing infrastructure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [arm64] arm64: numa: rework ACPI NUMA initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Add support for PMCG (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: video: Use vendor backlight on Sony VPCEH3U1E (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / utils: Remove deprecated function since no user left (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: Clean up whitespace (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Add labels for PNP button devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Simplify acpi_bus_extract_wakeup_device_power_package() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Fix comment typos (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPICA: Clear status of GPEs before enabling them" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: remove address node from global list after method termination (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of GPEs before enabling them (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: use different default debug value than ACPICA (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / utils: Drop reference in test for device presence (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: sysfs: Prevent get_status() from returning acpi_status (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / device_sysfs: Avoid OF modalias creation for removed device (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / configfs: Mark local data structures static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / configfs: Mark local functions static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: tables: Simplify PPTT leaf node detection (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / bus: Respect PRP0001 when retrieving device match data (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190215 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/ACPICA: Trivial: fix spelling mistakes and fix whitespace formatting (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add GTDT Revision 3 support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: HMAT updates (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: PPTT add additional fields in Processor Structure Flags (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add Error Disconnect Recover Notification value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: MADT: add support for statistical profiling in GICC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add PCC operation region support for AML interpreter (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [clk] clk: x86: Move clk-lpss.h to platform_data/x86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APEI: Fix possible out-of-bounds access to BERT region (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / processor: Set P_LVL{2, 3sc] } idle state descriptions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / CPPC: Add a helper to get desired performance (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: SRAT: add Generic Affinity Structure subtable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: Add Trigger order to PCC Identifier structure in PDTT (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: Adding predefined methods _NBS, _NCH, _NIC, _NIH, and _NIG (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update/clarify messages for control method failures (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: Fix possible fault with the "test objects" command (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Interpreter: Emit warning for creation of a zero-length op region (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove legacy module-level code support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: Make PWM2 device always present at Lenovo Yoga Book (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / video: Extend chassis-type detection with a "Lunch Box" check (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / video: Refactor and fix dmi_is_desktop() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Add support for the SDEI GHES Notification type (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [firmware] firmware: arm_sdei: Add ACPI GHES registration helper (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Add acpi_pptt_warn_missing() to consolidate logs (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Use separate fixmap pages for arm64 NMI-like notifications (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Only use queued estatus entry during in_nmi_queue_one_entry() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Split ghes_read_estatus() to allow a peek at the CPER length (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make GHES estatus header validation more user friendly (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Pass ghes and estatus separately to avoid a later copy (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Let the notification helper specify the fixmap slot (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Move locking to the notification helper (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Switch NOTIFY_SEA to use the estatus queue (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Move NOTIFY_SEA between the estatus-queue and NOTIFY_NMI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't allow ghes_ack_error() to mask earlier errors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Generalise the estatus queue's notify code (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't update struct ghes' flags in read/clear estatus (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove spurious GHES_TO_CLEAR check (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't store CPER records physical address in struct ghes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make estatus pool allocation a static size (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make hest.c manage the estatus memory pool (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Switch estatus pool to use vmalloc memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove silent flag from ghes_read_estatus() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't wait to serialise with oops messages when panic()ing (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Set debug output flags independent of ACPICA (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Get rid of acpi_sleep_dispatch() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for BSG2150 ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPI / EC: Remove old CLEAR_ON_RESUME quirk" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Simplify boot EC checks in acpi_ec_add() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Eliminate acpi_config_boot_ec() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Make acpi_ec_dsdt_probe() more straightforward (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Make acpi_ec_ecdt_probe() more straightforward (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Declare boot_ec as static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / DPTF: remove header search path to the parent directory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Clean up probing for early EC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: debug: Clean up acpi_aml_init() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: no need to check return value of debugfs_create functions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Look for ECDT EC after calling acpi_load_tables() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190108 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: All acpica: Update copyrights to 2019 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpiexec: Add option to dump extra info for memory leaks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Convert more ACPI errors to firmware errors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APEI: EINJ: Use DEFINE_DEBUGFS_ATTRIBUTE for debugfs files (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Fix parsing HEST that includes Deferred Machine Check subtable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: table override from built-in initrd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] APEI / ERST: Switch to use new generic UUID API (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Add generic intel_soc_pmic_exec_mipi_pmic_seq_element handling (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Implement exec_mipi_pmic_seq_element for CHT Whiskey Cove PMIC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix build when CONFIG_IOMMU_API=n (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Fix TS-pin current-source handling (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: NUMA: Use correct type for printing addresses on i386-PAE (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: power: Skip duplicate power resource references in _PRx (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Fix build failure when CONFIG_NLS is set to 'n' (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: Add an ifdef around amlcode and dsdt_amlcode (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Make PCI slot detection driver depend on PCI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Stub out ACS functions when CONFIG_PCI is not set (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI/ACPI: Allow ACPI to be built without CONFIG_PCI set (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSI: Add OEM _OSI string to enable dGPU direct output (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Loop in full LPS0 mode only (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC / PM: Disable non-wakeup GPEs for suspend-to-idle (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Don't call iommu_ops->add_device directly (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Use device_iommu_mapped() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Use helper functions to access dev->iommu_fwspec (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] driver core: Introduce device_iommu_mapped() function (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu/sysfs: Rename iommu_release_device() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu: Consolitate ->add/remove_device() calls (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu: Introduce wrappers around dev->iommu_fwspec (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: add DSDT AmlCode new declaration name support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181213 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: change coding style to match ACPICA, no functional change (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debug output: Add option to display method/object evaluation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: disassembler: disassemble OEMx tables as AML (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Add "Windows 2018.2" string in the _OSI support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Expressions in package elements are not supported (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update buffer-to-string conversions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: add comments, no functional change (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove defines that use deprecated flag (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Add "Windows 2018" string in the _OSI support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [pci] PCI: Remove unused attr variable in pci_dma_configure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Refactor _CCA enforcement (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Ignore acpi_device_fix_up_power() return value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI, APEI, EINJ: Change to use DEFINE_SHOW_ATTRIBUTE macro (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for INT3515 ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix iort_get_platform_device_domain() uninitialized pointer value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: SPCR: Consider baud rate 0 as preconfigured state (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / glue: Add acpi_platform_notify() function (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] drivers core: Prepare support for multiple platform notifications (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / platform: Add SMB0001 HID to forbidden_id_list (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Fix handling of buffer-size in acpi_ex_write_data_to_field() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181031 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: iASL: Enhance error detection (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: iASL: adding definition and disassembly for TPM2 revision 3 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: refactor to fix unused variable warning (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: fix IOSF_MBI dependency (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Add depends on IOSF_MBI to Kconfig entry (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Block P-Unit I2C access during read-modify-write (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] PM / Domains: Document flags for genpd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for INT33FE ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSL: Use 'jiffies' as the time bassis for acpi_os_get_timer() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: probe ECDT before loading AML tables regardless of module-level code flag (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove acpi_gbl_group_module_level_code and only use acpi_gbl_execute_tables_as_methods instead (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: AML Parser: fix parse loop to correctly skip erroneous extended opcodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: AML interpreter: add region addresses in global list during initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: TAD: Add low-level support for real time capability (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Export acpi_device_get_power() for use by modular build drivers (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: remove redundant 'default n' from Kconfig (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / SBS: Fix rare oops when removing modules (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / SBS: Fix GPE storm on recent MacBookPro's (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181003 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Never run _REG on system_memory and system_IO (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Split large interpreter file (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for field unit access (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename some of the Field Attribute defines (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for generic_serial_bus and attrib_raw_process_bytes protocol (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / processor: Fix the return value of acpi_processor_ids_walk() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Resume BYT/CHT I2C controllers from resume_noirq (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add a device link from the GPU to the BYT I2C5 controller (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add a device link from the GPU to the CHT I2C7 controller (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make acpi_lpss_find_device() also find PCI devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make hid_uid_match helper accept a NULL uid argument (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make hid_uid_match helper take an acpi_device as first argument (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi:ipmi: Convert ipmi_user_t to struct ipmi_user 0001-x86-smp-fix-non-SMP-broken-build-due-to-redefinition.patch brew_job bzlist bzlist-v2 run.sh testing_desc v4-notes v5-notes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Exclude I2C busses shared with PUNIT from pmc_atom_d3_mask (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Convert drivers to use SPDX identifier (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Sort headers alphabetically (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: Switch to bitmap_zalloc() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add alternative ACPI HIDs for Cherry Trail DMA controllers (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: custom_method: remove meaningless null check before debugfs_remove() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Force LPSS quirks on boot (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / bus: Only call dmi_check_system() on X86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: fix menuconfig presentation of ACPI submenu (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] xen/ACPI: don't upload Px/Cx data for disabled processors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/smp: fix non-SMP broken build due to redefinition of apic_id_is_primary_thread (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: CrystalCove: Extend PMOP support to support all possible fields (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of all events when entering sleep states (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20180810 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpiexec: fix a small memory leak regression (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Reference count: add additional debugging details (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpi_exec: fixing -fi option (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: Cleanup interface to the AML disassembler (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Utilities: split hex detection into smaller functions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update an error message for a duplicate table (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: Add ACPI i2c-multi-instantiate pseudo driver (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [kernel] PM / reboot: Eliminate race between reboot and suspend (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: utils: Remove status workaround from acpi_device_always_present() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for fwnodes with multiple i2c devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Initialize status to ACPI_STA_DEFAULT (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / EC: Add another entry for Thinkpad X1 Carbon 6th (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: bus: Fix a pointer coding style issue (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] arm64 / ACPI: clean the additional checks before calling ghes_notify_sea() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Add static attribute to indirect_io_hosts[] (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: Do not export energy_full[_design] on devices without full_charge_capacity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / EC: Use ec_no_wakeup on ThinkPad X1 Yoga 3rd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: get rid of negations in conditions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: use specialized print macros (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: reorder headers alphabetically (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: drop inclusion of init.h (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: battery: remove redundant old_present check on insertion (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Use data node name and reg property for graphs (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Allow direct graph endpoint references (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Make the ACPI graph API private (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Allow making references to non-device nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Convert ACPI reference args to generic fwnode reference args (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSI: Add OEM _OSI string to enable NVidia HDMI audio (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPI / bus: Parse tables as term_list for Dell XPS 9570 and Precision M5530" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: save NVS memory for ASUS 1025C laptop (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / button: fix defined but not used warning (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20180629 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Revert "iASL compiler: allow compilation of externals with paths that refer to existing names" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Revert "iASL: change processing of external op namespace nodes for correctness" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: enable touchscreen on Dell Venue Pro 7139 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Default to s2idle in all machines supporting LP S0 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / button: increment wakeup count only when notified (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [powerpc] powerpc/papr_scm: Fix an off-by-one check in papr_scm_meta_{get, set} (Gustavo Duarte) [1731035] - [nvdimm] libnvdimm/altmap: Track namespace boundaries in altmap (Gustavo Duarte) [1731035] - [powerpc] powerpc/nvdimm: Pick nearby online node if the device node is not online (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Force a scm-unbind if initial scm-bind fails (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Update drc_pmem_unbind() to use H_SCM_UNBIND_ALL (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: Update SCM hcall op-codes in hvcall.h (Gustavo Duarte) [1731035] - [mm] mm/nvdimm: add is_ioremap_addr and use that to check ioremap address (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries/scm: Use a specific endian format for storing uuid from the device tree (Gustavo Duarte) [1731035] - [powerpc] powerpc/nvdimm: Add support for multibyte read/write for metadata (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries/scm: Mark the region volatile if cache flush not required (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/nvdimm: Add an informative message if we fail to allocate altmap block (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Consolidate numa_enable check and min_common_depth check (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Fix node look up with numa=off boot (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/drconf: Use NUMA_NO_NODE on failures instead of node 0 (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/radix: Use the right page size for vmemmap mapping (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/hash/4k: Don't use 64K page size for vmemmap with 4K pagesize (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use the correct bind address (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Fallback to RAM if the altmap is unusable (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use ibm, unit-guid as the iset cookie (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Fix DIMM device registration race (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Remove endian conversions (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Update DT properties (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Fix resource end address (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use depend instead of select (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: Add driver for PAPR SCM regions (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: PAPR persistent memory support (Gustavo Duarte) [1731035] - [mm] mm, vmstat: reduce zone->lock holding time by /proc/pagetypeinfo (Waiman Long) [1770314] - [mm] mm, vmstat: hide /proc/pagetypeinfo from normal users (Waiman Long) [1770314] - [crypto] crypto: chtls - remove cdev_list_lock (Neil Horman) [1737078] - [crypto] crypto/chelsio/chtls: listen fails with multiadapt (Neil Horman) [1737078] - [tools] cpupower : Handle set and info subcommands correctly (Steve Best) [1769973] - [s390] s390/qeth: use IQD Multi-Write (Philipp Rudo) [1731028] - [s390] s390/qdio: implement IQD Multi-Write (Philipp Rudo) [1731028] - [s390] s390/qeth: add xmit_more support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: add BQL support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: when in TX NAPI mode, use napi_consume_skb() (Philipp Rudo) [1731028] - [s390] s390/qeth: add TX NAPI support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: collect accurate TX statistics (Philipp Rudo) [1731028] - [s390] s390/qdio: let drivers opt-out from Output Queue scanning (Philipp Rudo) [1731028] - [s390] s390/qdio: enable drivers to poll for Output completions (Philipp Rudo) [1731028] - [usb] xhci-pci: allow host runtime PM as default for Intel Alpine and Titan Ridge (Myron Stowe) [1769877] - [x86] x86/atomic: Fix smp_mb__{before,after}_atomic() (Prarit Bhargava) [1769789] - [kernel] stacktrace: Don't skip first entry on noncurrent tasks (Waiman Long) [1766681] - [kernel] tracing: Fix user stack trace "??" output (Waiman Long) [1766681] - [kernel] tracing: Fix out-of-range read in trace_stack_print() (Waiman Long) [1766681] - [kernel] stacktrace: Constify 'entries' arguments (Waiman Long) [1766681] - [kernel] stacktrace: Force USER_DS for stack_trace_save_user() (Waiman Long) [1766681] - [x86] x86/stacktrace: Prevent infinite loop in arch_stack_walk_user() (Waiman Long) [1766681] - [kernel] stacktrace: Use PF_KTHREAD to check for kernel threads (Waiman Long) [1766681] - [kernel] stacktrace: Unbreak stack_trace_save_tsk_reliable() (Waiman Long) [1766681] - [x86] x86/stacktrace: Use common infrastructure (Waiman Long) [1766681] - [kernel] stacktrace: Keep stack_trace structure and remove snprint_stack_trace() (Waiman Long) [1766681] - [kernel] stacktrace: Provide common infrastructure (Waiman Long) [1766681] - [kernel] livepatch: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] tracing: Remove the last struct stack_trace usage (Waiman Long) [1766681] - [kernel] tracing: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] tracing: Make ftrace_trace_userstack() static and conditional (Waiman Long) [1766681] - [kernel] tracing: Use percpu stack trace buffer more intelligently (Waiman Long) [1766681] - [kernel] tracing: Simplify stacktrace retrieval in histograms (Waiman Long) [1766681] - [kernel] lockdep: Remove save argument from check_prev_add() (Waiman Long) [1766681] - [kernel] lockdep: Remove unused trace argument from print_circular_bug() (Waiman Long) [1766681] - [drm] drm: Simplify stacktrace handling (Waiman Long) [1766681] - [md] dm persistent data: Simplify stack trace handling (Waiman Long) [1766681] - [md] dm bufio: Simplify stack trace retrieval (Waiman Long) [1766681] - [fs] btrfs: ref-verify: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] dma/debug: Simplify stracktrace retrieval (Waiman Long) [1766681] - [lib] fault-inject: Simplify stacktrace retrieval (Waiman Long) [1766681] - [mm] mm/page_owner: Simplify stack trace handling (Waiman Long) [1766681] - [mm] mm/kmemleak: Simplify stacktrace handling (Waiman Long) [1766681] - [mm] mm/slub: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] latency_top: Simplify stack trace handling (Waiman Long) [1766681] - [fs] proc: Simplify task stack retrieval (Waiman Long) [1766681] - [kernel] backtrace-test: Simplify stack trace handling (Waiman Long) [1766681] - [lib] lib/stackdepot: Provide functions which operate on plain storage arrays (Waiman Long) [1766681] - [kernel] stacktrace: Provide helpers for common stack trace operations (Waiman Long) [1766681] - [kernel] tracing: Cleanup stack trace code (Waiman Long) [1766681] - [kernel] tracing: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [drm] drm: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] latency_top: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/kasan: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/page_owner: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/slub: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] lockdep: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] s390/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] parisc/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] arm64/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] riscv/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] unicore32/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] sh/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] arm/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] [x86] x86/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] um/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [mm] mm/page_owner: clamp read count to PAGE_SIZE (Waiman Long) [1766681] - [kernel] tracing: Export trace_dump_stack to modules (Waiman Long) [1766681] - [kernel] tracing: Have stack tracer trace full stack (Waiman Long) [1766681] - [kernel] trace: Use rcu_dereference_raw for hooks from trace-event subsystem (Waiman Long) [1766681] - [kernel] tracing: Have trace_stack nr_entries compare not be so subtle (Waiman Long) [1766681] - [cpuidle] cpuidle: governor: Add new governors to cpuidle_governors again (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: do not set an owner to allow modunload (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: set haltpoll as preferred governor (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: allow governor switch on cpuidle_register_driver() (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: Add cpuidle.governor= command line parameter (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: vcpu hotplug support (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: disable host side polling when kvm virtualized (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: add haltpoll governor (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: header file stubs must be "static inline" (Marcelo Tosatti) [1759282] - [cpuidle] governors: unify last_state_idx (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: add poll_limit_ns to cpuidle_device structure (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Fix default time limit (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Disregard disable idle states (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Revise loop termination condition (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: menu: Fix wakeup statistics updates for polling state (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: return -ENODEV on modinit failure (Marcelo Tosatti) [1759282] - [cpuidle] add cpuidle-haltpoll driver (Marcelo Tosatti) [1759282] - [mm] mem-hotplug: fix node spanned pages when we have a node with only ZONE_MOVABLE (Baoquan He) [1756210] - [x86] x86, efi: never relocate kernel below lowest acceptable address (Kairui Song) [1747367] - [fs] CIFS: Force reval dentry if LOOKUP_REVAL flag is set (Dave Wysochanski) [1767664] - [fs] CIFS: Force revalidate inode when dentry is stale (Dave Wysochanski) [1767664] - [fs] CIFS: Gracefully handle QueryInfo errors during open (Dave Wysochanski) [1767664] - [block] blk-mq: make sure that line break can be printed (Ming Lei) [1741462] - [block] blk-mq: avoid sysfs buffer overflow with too many CPU cores (Ming Lei) [1741462] - [netdrv] bnx2x: Fix VF's VLAN reconfiguration in reload. (Manish Chopra) [1720393] - [netdrv] bnx2x: Prevent ptp_task to be rescheduled indefinitely (Manish Chopra) [1720393] - [netdrv] bnx2x: Check if transceiver implements DDM before access (Manish Chopra) [1720393] - [fs] xfs: allocate xattr buffer on demand (Eric Sandeen) [1684599] - [fs] xfs: consolidate attribute value copying (Eric Sandeen) [1684599] - [fs] xfs: move remote attr retrieval into xfs_attr3_leaf_getvalue (Eric Sandeen) [1684599] - [fs] xfs: remove unnecessary indenting from xfs_attr3_leaf_getvalue (Eric Sandeen) [1684599] - [fs] xfs: make attr lookup returns consistent (Eric Sandeen) [1684599] - [i2c] i2c: i801: Add support for Intel Comet Lake (David Arcari) [1761547] - [powerpc] powerpc/xmon: Improve output of XIVE interrupts (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Fix output of XIVE IPI (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Add a dump of all XIVE interrupts (Diego Domingos) [1731130] - [powerpc] powerpc/xive: Fix dump of XIVE interrupt under pseries (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Check for HV mode when dumping XIVE info from OPAL (Diego Domingos) [1731130] - [fs] xfs: convert inode to extent format after extent merge due to shift (Brian Foster) [1745253] - [mmc] mmc: sdhci-pci: Add support for Intel CML (Alexander Beregalov) [1761593] - [powerpc] powerpc/mm/mce: Keep irqs disabled during lockless page table walk (Gustavo Duarte) [1524649] - [tools] seltests/powerpc: Add a selftest for memcpy_mcsafe (Gustavo Duarte) [1524649] - [powerpc] powerpc/memcpy: Fix stack corruption for smaller sizes (Gustavo Duarte) [1524649] - [powerpc] powerpc: add machine check safe copy_to_user (Gustavo Duarte) [1524649] - [powerpc] powerpc/memcpy: Add memcpy_mcsafe for pmem (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Handle UE event for memcpy_mcsafe (Gustavo Duarte) [1524649] - [kernel] extable: Add function to search only kernel exception table (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Make machine_check_ue_event() static (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Fix MCE handling for huge pages (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Schedule work from irq_work (Gustavo Duarte) [1524649] - [x86] x86/boot/64: Round memory hole size up to next PMD page (Frank Ramsay) [1755602] - [x86] x86/boot/64: Make level2_kernel_pgt pages invalid outside kernel area (Frank Ramsay) [1755602] - [idle] intel_idle: add support for Jacobsville (Steve Best) [1481744] - [powercap] powercap/intel_rapl: add support for ICX (Steve Best) [1724421] - [block] blk-mq: apply normal plugging for HDD (Ming Lei) [1759380] - [block] blk-mq: honor IO scheduler for multiqueue devices (Ming Lei) [1759380] - [block] blk-mq: simplify blk_mq_make_request() (Ming Lei) [1759380] - [block] blk-mq: remove blk_mq_put_ctx() (Ming Lei) [1759380] - [nvdimm] libnvdimm: Enable unit test infrastructure compile checks (Jeff Moyer) [1724965] - [nvdimm] libnvdimm: Use PAGE_SIZE instead of SZ_4K for align check (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/label: Remove the dpa align check (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pmem: Advance namespace seed for specific probe errors (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/region: Rewrite _probe_success() to _advance_seeds() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Consolidate 'security' operations (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Tighten scope of nvdimm->busy vs security operations (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Introduce a 'frozen' attribute (Jeff Moyer) [1724965] - [nvdimm] libnvdimm, region: Use struct_size() in kzalloc() (Jeff Moyer) [1724965] - [tools] tools/testing/nvdimm: Fix fallthrough warning (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/of_pmem: Provide a unique name for bus provider (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Fix wait_nvdimm_bus_probe_idle() ABBA deadlock (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Stop holding nvdimm_bus_list_mutex over __nd_ioctl() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Prepare the nd_ioctl() path to be re-entrant (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/region: Register badblocks before namespaces (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Prevent duplicate device_unregister() calls (Jeff Moyer) [1724965] - [drivers] drivers/base: Introduce kill_device() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm, namespace: Drop uuid_t implementation detail (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'resource' attribute (Jeff Moyer) [1724965] - [dax] device-dax: Drop register_filesystem() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pmem: Bypass CONFIG_HARDENED_USERCOPY overhead (Jeff Moyer) [1724965] - [nvdimm] libnvdimm: Fix compilation warnings with W=1 (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/namespace: Fix label tracking error (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'modalias' attribute to DAX 'bus' devices (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'target_node' attribute (Jeff Moyer) [1724965] - [dax] device-dax: Auto-bind device after successful new_id (Jeff Moyer) [1724965] - [dax] acpi/nfit, device-dax: Identify differentiated memory with a unique numa-node (Jeff Moyer) [1724965] - [dax] device-dax: Add /sys/class/dax backwards compatibility (Jeff Moyer) [1724965] - [dax] device-dax: Add support for a dax override driver (Jeff Moyer) [1724965] - [dax] device-dax: Move resource pinning+mapping into the common driver (Jeff Moyer) [1724965] - [dax] device-dax: Introduce bus + driver model (Jeff Moyer) [1724965] - [dax] device-dax: Start defining a dax bus model (Jeff Moyer) [1724965] - [dax] device-dax: Remove multi-resource infrastructure (Jeff Moyer) [1724965] - [dax] device-dax: Kill dax_region base (Jeff Moyer) [1724965] - [dax] device-dax: Kill dax_region ida (Jeff Moyer) [1724965] - [kernel] memremap: Convert to XArray (Jeff Moyer) [1724965] - [drivers] drivers/dax/device.c: convert variable to vm_fault_t type (Jeff Moyer) [1724965] - [drivers] driver core: Rewrite test_async_driver_probe to cover serialization and NUMA affinity (Jeff Moyer) [1724965] - [drivers] libnvdimm: Schedule device registration on node local to the device (Jeff Moyer) [1724965] - [drivers] PM core: Use new async_schedule_dev command (Jeff Moyer) [1724965] - [drivers] driver core: Attach devices on CPU local to device node (Jeff Moyer) [1724965] - [kernel] async: Add support for queueing on specific NUMA node (Jeff Moyer) [1724965] - [kernel] workqueue: Provide queue_work_node to queue work near a given NUMA node (Jeff Moyer) [1724965] - [drivers] driver core: Probe devices asynchronously instead of the driver (Jeff Moyer) [1724965] - [drivers] device core: Consolidate locking and unlocking of parent and device (Jeff Moyer) [1724965] - [drivers] driver core: Establish order of operations for device_add and device_del via bitflag (Jeff Moyer) [1724965] - [drivers] driver core: Add missing dev->bus->need_parent_lock checks (Jeff Moyer) [1724965] - [drivers] driver core: Move async_synchronize_full call (Jeff Moyer) [1724965]- [scsi] scsi: qedi: update driver version to 8.37.0.20 (Nilesh Javali) [1724588] - [scsi] scsi: qedi: Check targetname while finding boot target information (Nilesh Javali) [1724588] - [scsi] scsi: qedi: remove set but not used variables 'cdev' and 'udev' (Nilesh Javali) [1724588] - [scsi] scsi: qedi: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1724588] - [scsi] qedi: Use hwfns and affin_hwfn_idx to get MSI-X vector index (Nilesh Javali) [1724588] - [scsi] scsi: qedf: Update the version to 8.42.3.0 (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Fix race betwen fipvlan request and response path (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Use discovery list to traverse rports (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Decrease the LL2 MTU size to 2500 (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Check for module unloading bit before processing link update AEN (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Initiator fails to re-login to switch after link down (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add debug information for unsolicited processing (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add support for 20 Gbps speed (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Interpret supported caps value correctly (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add shutdown callback handler (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Update module description string (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Fix crash during sg_reset (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Stop sending fipvlan request on unload (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Print message during bailout conditions (Nilesh Javali) [1724589] - [scsi] qedf: Use hwfns and affin_hwfn_idx to get MSI-X vector index to use (Nilesh Javali) [1724589] - [scsi] scsi: bnx2fc: Handle scope bits when array returns BUSY or TSF (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variables 'task', 'port', 'orig_task' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variables 'lport', 'host' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variable 'fh' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_srr (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_rec (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Update the driver version to 2.12.10 (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Limit the IO size according to the FW capability (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Do not allow both a cleanup completion and abort completion for the same request (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Separate out completion flags and variables for abort and cleanup (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Only put reference to io_req in bnx2fc_abts_cleanup if cleanup times out (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Redo setting source FCoE MAC (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix incorrect cast to u64 on shift operation (Nilesh Javali) [1724598] - [netdrv] qed: Fix build error without CONFIG_DEVLINK (Manish Chopra) [1720392] - [netdrv] RDMA/qedr: Fix the hca_type and hca_rev returned in device attributes (Manish Chopra) [1720392] - [netdrv] qede: qede_fp: simplify a bit 'qede_rx_build_skb()' (Manish Chopra) [1720392] - [netdrv] qede: Make two functions static (Manish Chopra) [1720392] - [netdrv] qede: Handle infinite driver spinning for Tx timestamp. (Manish Chopra) [1720392] - [netdrv] qed: fix spelling mistake "fullill" -> "fulfill" (Manish Chopra) [1720392] - [netdrv] qed: Fix Config attribute frame format. (Manish Chopra) [1720392] - [netdrv] qed*: Fix size of config attribute dump. (Manish Chopra) [1720392] - [netdrv] net: qed: Move static keyword to the front of declaration (Manish Chopra) [1720392] - [netdrv] qede: Add support for dumping the grc data. (Manish Chopra) [1720392] - [netdrv] qed: Add APIs for configuring grc dump config flags. (Manish Chopra) [1720392] - [netdrv] qede: Add support for reading the config id attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add APIs for reading config id attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add cleanup in qed_slowpath_start() (Manish Chopra) [1720392] - [netdrv] qed: Add driver API for flashing the config attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add API for configuring NVM attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add new ethtool supported port types based on media. (Manish Chopra) [1720392] - [netdrv] net/ethernet/qlogic/qed: force the string buffer NULL-terminated (Manish Chopra) [1720392] - [netdrv] qed: RDMA - Fix the hw_ver returned in device attributes (Manish Chopra) [1720392] - [netdrv] qed*: Change dpi_addr to be denoted with __iomem (Manish Chopra) [1720392] - [netdrv] qed: reduce maximum stack frame size (Manish Chopra) [1720392] - [netdrv] qed: Prefer pcie_capability_read_word() (Manish Chopra) [1720392] - [netdrv] qed: Add support for Timestamping the unicast PTP packets. (Manish Chopra) [1720392] - [netdrv] qed: Fix -Wmaybe-uninitialized false positive (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Fix default window size to be based on chip (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Fix tc for MPA ll2 connection (Manish Chopra) [1720392] - [netdrv] qed: iWARP - fix uninitialized callback (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Use READ_ONCE and smp_store_release to access ep->state (Manish Chopra) [1720392] - [netdrv] qed: remove redundant assignment to rc (Manish Chopra) [1720392] - [netdrv] qed: Fix static checker warning (Manish Chopra) [1720392] - [netdrv] qed: fix spelling mistake "inculde" -> "include" (Manish Chopra) [1720392] - [netdrv] qed: Reduce the severity of ptp debug message. (Manish Chopra) [1720392] - [netdrv] qed*: Add iWARP 100g support (Manish Chopra) [1720392] - [netdrv] qed: Add qed devlink parameters table (Manish Chopra) [1720392] - [netdrv] qed: Set the doorbell address correctly (Manish Chopra) [1720392] - [netdrv] qedr: Change the MSI-X vectors selection to be based on affined engine (Manish Chopra) [1720392] - [netdrv] qed: Modify offload protocols to use the affined engine (Manish Chopra) [1720392] - [netdrv] qed*: Change hwfn used for sb initialization (Manish Chopra) [1720392] - [netdrv] qed: Add llh ppfid interface and 100g support for offload protocols (Manish Chopra) [1720392] - [netdrv] qed: Modify api for performing a dmae to another PF (Manish Chopra) [1720392] - [virt] kvm: arm/arm64: vgic: Use the appropriate TRACE_INCLUDE_PATH (Auger Eric) [1749501] - [arm64] kvm: Kill hyp_alternate_select() (Auger Eric) [1749501] - [arm64] kvm: Replace hyp_alternate_select with has_vhe() (Auger Eric) [1749501] - [arm64] kvm: Drop hyp_alternate_select for checking for ARM64_WORKAROUND_834220 (Auger Eric) [1749501] - [documentation] kvm: arm/arm64: vgic: Allow more than 256 vcpus for KVM_IRQ_LINE (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Use a single IO device per redistributor (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Remove spurious semicolons (Auger Eric) [1749501] - [arm64] perf_event: Add missing header needed for smp_processor_id() (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Make function comments match function declarations (Auger Eric) [1749501] - [arm64] kvm: Remove VMID rollover I-cache maintenance (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-irqfd: Implement kvm_arch_set_irq_inatomic (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Check the LPI translation cache on MSI injection (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Cache successful MSI->LPI translation (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on vgic teardown (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on ITS disable (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on disabling LPIs (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on specific commands (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Add MSI-LPI translation cache invalidation (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Add __vgic_put_lpi_locked primitive (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Add LPI translation cache definition (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-v2: Handle SGI bits in GICD_I{S, C}PENDR0 as WI (Auger Eric) [1749501] - [arm64] kvm: Replace hardcoded '1' with SYS_PAR_EL1_F (Auger Eric) [1749501] - [arm64] sysreg: Add some field definitions for PAR_EL1 (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Fix potential deadlock when ap_list is long (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Properly initialise private IRQ affinity (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Reevaluate level sensitive interrupts on enable (Auger Eric) [1749501] - [arm64] kvm: arm64: Don't write junk to sysregs on reset (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Sync ICH_VMCR_EL2 back when about to block (Auger Eric) [1749501] - [arm64] kvm: hyp: debug-sr: Mark expected switch fall-through (Auger Eric) [1749501] - [arm64] kvm: arm64: Update kvm_arm_exception_class and esr_class_str for new EC (Auger Eric) [1749501] - [virt] kvm: arm: vgic-v3: Mark expected switch fall-through (Auger Eric) [1749501] - [arm64] kvm: regmap: Fix unexpected switch fall-through (Auger Eric) [1749501] - [arm64] sve: Fix a couple of magic numbers for the Z-reg count (Auger Eric) [1749501] - [arm64] sve: Factor out FPSIMD to SVE state conversion (Auger Eric) [1749501] - [arm64] kvm: arm/arm64: Initialise host's MPIDRs by reading the actual register (Auger Eric) [1749501] - [arm64] kvm: arm64: Migrate _elx sysreg accessors to msr_s/mrs_s (Auger Eric) [1749501] - [arm64] sysreg: Make mrs_s and msr_s macros work with Clang and LTO (Auger Eric) [1749501] - [documentation] kvm: doc: Add API documentation on the KVM_REG_ARM_WORKAROUNDS register (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Add save/restore support for firmware workaround state (Auger Eric) [1749501] - [arm64] kvm: Propagate full Spectre v2 workaround state to KVM guests (Auger Eric) [1749501] - [arm64] sve: Fix missing SVE/FPSIMD endianness conversions (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Fix kvm_device leak in vgic_its_destroy (Auger Eric) [1749501] - [arm64] kvm: arm64: Filter out invalid core register IDs in KVM_GET_REG_LIST (Auger Eric) [1749501] - [arm64] kvm: arm64: Skip more of the SError vaxorcism (Auger Eric) [1749501] - [arm64] kvm: arm64: Re-mask SError after the one instruction window (Auger Eric) [1749501] - [arm64] Update silicon-errata.txt for Neoverse-N1 #1349291 (Auger Eric) [1749501] - [arm64] kvm: arm64: Defer guest entry when an asynchronous exception is pending (Auger Eric) [1749501] - [arm64] kvm: arm64: Consume pending SError as early as possible (Auger Eric) [1749501] - [arm64] kvm: arm64: Make indirect vectors preamble behaviour symmetric (Auger Eric) [1749501] - [arm64] kvm: arm64: Abstract the size of the HYP vectors pre-amble (Auger Eric) [1749501] - [arm64] assembler: Switch ESB-instruction with a vanilla nop if !ARM64_HAS_RAS (Auger Eric) [1749501] - [arm64] kvm: arm64/sve: Fix vq_present() macro to yield a bool (Auger Eric) [1749501] - [arm64] kvm: arm64: Implement vq_present() as a macro (Auger Eric) [1749501] - [arm64] fpsimd: Don't disable softirq when touching FPSIMD/SVE state (Auger Eric) [1749501] - [arm64] fpsimd: Introduce fpsimd_save_and_flush_cpu_state() and use it (Auger Eric) [1749501] - [arm64] fpsimd: Remove the prototype for sve_flush_cpu_state() (Auger Eric) [1749501] - [scripts] genksyms: Teach parser about 128-bit built-in types (Auger Eric) [1749501] - [tools] kvm: selftests: introduce aarch64_vcpu_add_default (Auger Eric) [1749501] - [tools] kvm: selftests: introduce aarch64_vcpu_setup (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Move cc/it checks under hyp's Makefile to avoid instrumentation (Auger Eric) [1749501] - [arm64] kvm: arm64: Move pmu hyp code under hyp's Makefile to avoid instrumentation (Auger Eric) [1749501] - [documentation] arm64: docs: Document perf event attributes (Auger Eric) [1749501] - [arm64] kvm: Fix perf cycle counter support for VHE (Auger Eric) [1749501] - [arm64] kvm: Avoid isb's by using direct pmxevtyper sysreg (Auger Eric) [1749501] - [arm64] kvm: Enable VHE support for :G/:H perf event modifiers (Auger Eric) [1749501] - [arm64] kvm: Enable !VHE support for :G/:H perf event modifiers (Auger Eric) [1749501] - [arm64] arm_pmu: Add !VHE support for exclude_host/exclude_guest attributes (Auger Eric) [1749501] - [arm64] kvm: Add accessors to track guest/host only counters (Auger Eric) [1749501] - [arm64] arm_pmu: Remove unnecessary isb instruction (Auger Eric) [1749501] - [arm64] perf: Add support for chaining event counters (Auger Eric) [1749501] - [arm64] perf: Disable PMU while processing counter overflows (Auger Eric) [1749501] - [arm64] perf: Clean up armv8pmu_select_counter (Auger Eric) [1749501] - [arm64] kvm: arm: Remove pgtable page standard functions from stage-2 page tables (Auger Eric) [1749501] - [netdrv] e1000e: Add support for Tiger Lake (Ken Cox) [1767480] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (Corinna Vinschen) [1721705] - [netdrv] igb: Use dev_get_drvdata where possible (Corinna Vinschen) [1721705] - [netdrv] net: Use skb accessors in network drivers (Corinna Vinschen) [1721705] - [netdrv] igb: add RR2DCDELAY to ethtool registers dump (Corinna Vinschen) [1721705] - [netdrv] igb: minor ethool regdump amendment (Corinna Vinschen) [1721705] - [netdrv] igb: clear out skb->tstamp after reading the txtime (Corinna Vinschen) [1721705] - [netdrv] igb: mark expected switch fall-through (Corinna Vinschen) [1721705] - [netdrv] igb: mark expected switch fall-through (Corinna Vinschen) [1721705] - [netdrv] igb/igc: warn when fatal read failure happens (Corinna Vinschen) [1721705] - [netdrv] igb: fix various indentation issues (Corinna Vinschen) [1721705] - [netdrv] igb: Exclude device from suspend direct complete optimization (Corinna Vinschen) [1721705] - [netdrv] intel: correct return from set features callback (Corinna Vinschen) [1721705] - [netdrv] net: Use skb accessors in network drivers (Corinna Vinschen) [1721708] - [s390] s390/kaslr: reserve memory for kasan usage (Philipp Rudo) [1725888] - [s390] s390/mem_detect: provide single get_mem_detect_end (Philipp Rudo) [1725888] - [s390] s390/setup: adjust start_code of init_mm to _text (Philipp Rudo) [1725888] - [s390] s390/boot: add missing declarations and includes (Philipp Rudo) [1725888] - [s390] locking/lockdep: check for freed initmem in static_obj() (Philipp Rudo) [1725888] - [s390] s390/kernel: add support for kernel address space layout randomization (KASLR) (Philipp Rudo) [1725888] - [s390] s390/kernel: introduce .dma sections (Philipp Rudo) [1725888] - [s390] s390/sclp: do not use static sccbs (Philipp Rudo) [1725888] - [s390] s390/kprobes: use static buffer for insn_page (Philipp Rudo) [1725888] - [s390] s390/kernel: convert SYSCALL and PGM_CHECK handlers to .quad (Philipp Rudo) [1725888] - [s390] s390/kernel: build a relocatable kernel (Philipp Rudo) [1725888] - [s390] s390/extmem: remove code for 31 bit addressing mode (Philipp Rudo) [1725888] - [s390] s390/setup: remove obsolete #ifdef (Philipp Rudo) [1725888] - [net] net/core: work around section mismatch warning for ptp_classifier (Philipp Rudo) [1725888] - [sound] ALSA: bebob: fix to detect configured source of sampling clock for Focusrite Saffire Pro i/o series (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: link the order of establishing connections and Syt-match clock mode (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: expand delay of start for IR context just for version 3 firmware (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: expand sleep just after breaking connections for protocol version 1 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC/SOF - enable SND_SOC_SOF_HDA_COMMON_HDMI_CODEC (Jaroslav Kysela) [1710702] - [sound] ALSA: timer: Fix mutex deadlock at releasing card (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Add quirk for boards using pmc_plt_clk_0 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: eve: Enable mclk and ssp sclk early (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: dt-bindings: rt5682: add button delay device property (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: rt5682: improve the sensitivity of push button (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: bxt_rt298: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: add support for snd-hda-codec-hdmi (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: fix include guard name (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: use snd-hda-codec-hdmi (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: hdac_hda: add support for HDMI/DP as a HDA codec (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/hdmi - implement mst_no_extra_pcms flag (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF - remove the dead code (skylake/kabylake) (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel - fix the card names (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pci: Add prepare/complete PM callbacks (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: Add support for DSP D0i3 state when entering S0ix (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: return -ENOTSUPP if D0I3 is not supported (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: implement suspend/resume for S0ix<->S0 transition (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ignore suspend/resume for D0ix compatible streams (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: implement prepare/complete callbacks (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a flag suspend_ignored for sof stream (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a flag to indicate the system suspend target (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: CNL: add support for sending compact IPC (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: add helpers for setting D0 substate for ADSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: configure D0ix IPC flags in set_power_state (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: HDA: add cAVS specific compact IPC header file (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: Don't read mailbox for PM_GATE reply (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: introduce message for DSP power gating (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: rename sof_send_pm_ipc to sof_send_pm_ctx_ipc (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: HDA: use macro for register polling retry count (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: align the comments for D0I3C update (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: parse and store d0i3_compatible flag (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: token: add tokens for PCM compatible with D0i3 substate (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add flag to snd_sof_pcm_stream for D0i3 compatible stream (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: APL: add set_power_state() ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: CNL: add set_power_state() ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: Add helper for setting DSP D0ix substate (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add set_power_state() to dsp_ops for power state update (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: reset default d0_substate at probe() and resume() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a field to store the current D0 substate of DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: eve: implement set_bias_level function for rt5514 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: only support INFO_BATCH for legacy platforms (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: initial support to JasperLake. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for JSL (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: add dev_err() traces for snd_sof_dsp_read_poll_timeout() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: improve error handling (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: sof: include types.h at header.h (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Fix randbuild error (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: check errors when parsing LED tokens (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: remove always-true redundant test (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: bdw: fix operator precedence warnings (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: byt: fix operator precedence warnings (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: imx: Read ESAI parameters and send them to DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: acpi led support for switch controls (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: imx: Describe ESAI parameters to be sent to DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pci: add debug module param (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: acpi: add debug module param (Jaroslav Kysela) [1710702] - [sound] ALSA: Revert "ASoC: SOF: Force polling mode on CFL and CNL" (Jaroslav Kysela) [1710702] - [sound] ALSA: AsoC: SOF: refactor control load code (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: enable dual control for pga (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: enable sync_write in hdac_bus (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: simple_card_utils.h: Add missing include (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: Add context data to any IPC timeout. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: fix reset of host_period_bytes (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: introduce no_stream_position in sof_ipc_stream_params struct (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: core: check for mandatory fw_ready op during SOF probe (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: retain DSP context after FW exception. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: trace: move to opt-in with Kconfig and module parameter (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Fix 2 front mics of codec 0x623 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Add support for ALC623 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Fix mutex deadlock in HDMI codec driver (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Fix pending unsol events at shutdown (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: Correct a typo in the clock proc string (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: add support for MOTU UltraLite (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: code refactoring to handle model specific switch for protocol v2 (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: minor code refactoring for protocol version 2 (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: detect SPH source of sampling clock (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: print for unknown source of sampling clock (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: fix wrong spelling for macro (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: Fix prototype of helper function to return negative value (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Disable quirks for BOSS Katana amplifiers (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: sound: usb: usb true/false for bool return type (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Add DSD support for Gustard U16/X26 USB Interface (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Allow non-Intel device probe gracefully (Jaroslav Kysela) [1710702] - [sound] ALSA: Revert "ALSA: hda: Flush interrupts on disabling" (Jaroslav Kysela) [1710702] - [sound] ALSA: PCI: Fix missing inline for pci_pr3_present() (Jaroslav Kysela) [1710702] - [sound] ALSA: PCI: Add a helper to check Power Resource Requirements _PR3 existence (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Fix copy&paste error in the validator (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Add DSD support for EVGA NU Audio (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: postpone to start IR context (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: handle several AMDTP streams in callback handler of IRQ target (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: cancel flushing isoc context in the laste step to process context callback (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: replace ack callback to flush isoc contexts in AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: replace pointer callback to flush isoc contexts in AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: add irq_target member into amdtp_domain struct (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: tune the minimum available size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: tune the maximum available size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: schedule hardware IRQ according to the size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: use variable size of queue for isoc packets instead of fixed size (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: use the same size of period for PCM substreams in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: add a member into AMDTP domain for events per period (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Enable headset mic on Asus MJ401TA (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek: Reduce the Headphone static noise on XPS 9350/9360 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Add support for ALC711 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Force runtime PM on Nvidia HDMI codecs (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Add laptop imic fixup for ASUS M9V laptop (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Add Tigerlake/Jasperlake PCI ID (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Allow HDA to be runtime suspended when dGPU is not bound to a driver (Jaroslav Kysela) [1710702] - [sound] ALSA: hdac: clear link output stream mapping (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: dapm: fix a memory leak bug (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: debug: fix possible memory leak in sof_dfsentry_write() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: sof-rt5682: add a check for devm_clk_get (Jaroslav Kysela) [1710702] - [sound] ALSA: Fix Kconfig indentation (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: control: return true when kcontrol values change (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: fix intel DSP config (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: add Intel DSP configuration / probe code (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: core: Fix pcm code debugfs error (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoc: rockchip: i2s: Fix RPM imbalance (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm_adsp: Don't generate kcontrols without READ flags (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: bytcr_rt5651: add null check to support_button_press (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: add remove function to disable jack (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: rt5682: add NULL handler to set_jack function (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: use separate route map for dmic (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: Disable DMI L1 entry during capture (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: initialise and verify FW crash dump data. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: fix warnings during FW load (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pcm: harden PCM STOP sequence (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pcm: fix resource leak in hw_free (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: fix parse fail issue for byte/bool tuple types (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: loader: fix kernel oops on firmware boot failure (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm_adsp: Fix theoretical NULL pointer for alg_region (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: max98373: check for device node before parsing (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: topology: Fix a signedness bug in soc_tplg_dapm_widget_create() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: soc-component: fix a couple missing error assignments (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm8994: Do not register inapplicable controls for WM1811 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: samsung: arndale: Add missing OF node dereferencing (Jaroslav Kysela) [1710702] - [infiniband] RDMA/bnxt_re: Fix spelling mistake "missin_resp" -> "missing_resp" (Kamal Heib) [1724772] - [infiniband] RDMA: Fix goto target to release the allocated memory (Kamal Heib) [1724772] - [infiniband] IB/bnxt_re: Do not notifify GID change event (Kamal Heib) [1724772] - [infiniband] RDMA/bnxt_re: Honor vlan_id in GID entry comparison (Kamal Heib) [1724772] - [infiniband] ib/bnxt: Remove mention of idr_alloc from comment (Kamal Heib) [1724772] - [infiniband] RDMA/bnxt_re: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1724772] - [infiniband] bnxt_re: Clean cq for kernel consumers only (Kamal Heib) [1724772] - [infiniband] bnxt_re: fix the regression due to changes in alloc_pbl (Kamal Heib) [1724772] - [scsi] scsi: lpfc: Make lpfc_debugfs_ras_log_data static (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix NULL check before mempool_destroy is not needed (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix spelling error in MAGIC_NUMER_xxx (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix build error of lpfc_debugfs.c for vfree/vmalloc (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: lpfc_nvmet: Fix Use plain integer as NULL pointer (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: lpfc_attr: Fix Use plain integer as NULL pointer (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.0 (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add additional discovery log messages (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add FC-AL support to lpe32000 models (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add FA-WWN Async Event reporting (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add log macros to allow print by serverity or verbosity setting (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Make FW logging dynamically configurable (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Revise interrupt coalescing for missing scenarios (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Remove lock contention target write path (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Slight fast-path performance optimizations (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix coverity error of dereference after null check (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix hardlockup in lpfc_abort_handler (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix bad ndlp ptr in xri aborted handling (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix SLI3 hba in loop mode not discovering devices (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix lockdep errors in sli_ringtx_put (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix reporting of read-only fw error errors (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix lpfc_nvmet_mrq to be bound by hdw queue count (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Make function lpfc_defer_pt2pt_acc static (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: add support for posting FC events on FPIN reception (Dick Kennedy) [1768102] - [infiniband] RDMA/siw: Mark Software iWARP Driver as tech-preview (Kamal Heib) [1767292] - [crypto] crypto: ccp - Replace dma_pool_alloc + memset with dma_pool_zalloc (Gary Hook) [1724859] - [crypto] crypto: ccp/gcm - use const time tag comparison. (Gary Hook) [1724859] - [crypto] crypto: ccp - Switch to SPDX license identifiers (Gary Hook) [1724859] - [crypto] crypto: ccp - Validate the the error value used to index error messages (Gary Hook) [1724859] - [crypto] crypto: ccp - Make ccp_register_rsa_alg static (Gary Hook) [1724859] - [crypto] crypto: ccp - Update copyright notices and dates (Gary Hook) [1724859] - [crypto] cross-tree: phase out dma_zalloc_coherent() (Gary Hook) [1724859] - [x86] x86/umwait: Fix error handling in umwait_init() (Steve Best) [1724525] - [documentation] Documentation/ABI: Document umwait control sysfs interfaces (Steve Best) [1724525] - [x86] x86/umwait: Add sysfs interface to control umwait maximum time (Steve Best) [1724525] - [x86] x86/umwait: Add sysfs interface to control umwait C0.2 state (Steve Best) [1724525] - [x86] x86/umwait: Initialize umwait control values (Steve Best) [1724525] - [x86] x86/cpufeatures: Enumerate user wait instructions (Steve Best) [1724525] - [fs] virtiofs: Remove set but not used variable 'fc' (Vivek Goyal) [1694161] - [fs] virtiofs: Retry request submission from worker context (Vivek Goyal) [1694161] - [fs] virtiofs: Count pending forgets as in_flight forgets (Vivek Goyal) [1694161] - [fs] virtiofs: Set FR_SENT flag only after request has been sent (Vivek Goyal) [1694161] - [fs] virtiofs: No need to check fpq->connected state (Vivek Goyal) [1694161] - [fs] virtiofs: Do not end request in submission context (Vivek Goyal) [1694161] - [fs] fuse: don't advise readdirplus for negative lookup (Vivek Goyal) [1694161] - [fs] fuse: don't dereference req->args on finished request (Vivek Goyal) [1694161] - [fs] virtio-fs: don't show mount options (Vivek Goyal) [1694161] - [fs] virtio-fs: Change module name to virtiofs.ko (Vivek Goyal) [1694161] - [include] bitops: protect variables in bit_clear_unless() macro (Vivek Goyal) [1694161] - [include] bitops: protect variables in set_mask_bits() macro (Vivek Goyal) [1694161] - [fs] fuse: Make fuse_args_to_req static (Vivek Goyal) [1694161] - [fs] fuse: fix memleak in cuse_channel_open (Vivek Goyal) [1694161] - [fs] fuse: fix beyond-end-of-page access in fuse_parse_cache() (Vivek Goyal) [1694161] - [fs] fuse: unexport fuse_put_request (Vivek Goyal) [1694161] - [fs] fuse: kmemcg account fs data (Vivek Goyal) [1694161] - [fs] fuse: on 64-bit store time in d_fsdata directly (Vivek Goyal) [1694161] - [fs] fuse: fix missing unlock_page in fuse_writepage() (Vivek Goyal) [1694161] - [fs] virtio-fs: add virtiofs filesystem (Vivek Goyal) [1694161] - [fs] fuse: allow skipping control interface and forced unmount (Vivek Goyal) [1694161] - [fs] fuse: dissociate DESTROY from fuseblk (Vivek Goyal) [1694161] - [fs] fuse: delete dentry if timeout is zero (Vivek Goyal) [1694161] - [fs] fuse: separate fuse device allocation and installation in fuse_conn (Vivek Goyal) [1694161] - [fs] fuse: add fuse_iqueue_ops callbacks (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_fill_super_common() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_dequeue_forget() function (Vivek Goyal) [1694161] - [fs] fuse: export fuse_get_unique() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_send_init_request() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_len_args() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_end_request() (Vivek Goyal) [1694161] - [fs] fuse: fix request limit (Vivek Goyal) [1694161] - [fs] fuse: stop copying pages to fuse_req (Vivek Goyal) [1694161] - [fs] fuse: stop copying args to fuse_req (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_req (Vivek Goyal) [1694161] - [fs] fuse: simplify request allocation (Vivek Goyal) [1694161] - [fs] fuse: unexport request ops (Vivek Goyal) [1694161] - [fs] fuse: convert retrieve to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert release to simple api (Vivek Goyal) [1694161] - [fs] cuse: convert init to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert init to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert writepages to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert readdir to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert readpages to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert direct_io to simple api (Vivek Goyal) [1694161] - [fs] fuse: add simple background helper (Vivek Goyal) [1694161] - [fs] fuse: convert sync write to simple api (Vivek Goyal) [1694161] - [fs] fuse: covert readpage to simple api (Vivek Goyal) [1694161] - [fs] fuse: fuse_short_read(): don't take fuse_req as argument (Vivek Goyal) [1694161] - [fs] fuse: convert ioctl to simple api (Vivek Goyal) [1694161] - [fs] fuse: move page alloc (Vivek Goyal) [1694161] - [fs] fuse: convert readlink to simple api (Vivek Goyal) [1694161] - [fs] fuse: add pages to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert destroy to simple api (Vivek Goyal) [1694161] - [fs] fuse: add nocreds to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert fuse_force_forget() to simple api (Vivek Goyal) [1694161] - [fs] fuse: add noreply to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert flush to simple api (Vivek Goyal) [1694161] - [fs] fuse: simplify 'nofail' request (Vivek Goyal) [1694161] - [fs] fuse: rearrange and resize fuse_args fields (Vivek Goyal) [1694161] - [fs] fuse: flatten 'struct fuse_args' (Vivek Goyal) [1694161] - [fs] fuse: fix deadlock with aio poll and fuse_iqueue::waitq.lock (Vivek Goyal) [1694161] - [fs] cuse: fix broken release (Vivek Goyal) [1694161] - [fs] fuse: cleanup fuse_wait_on_page_writeback (Vivek Goyal) [1694161] - [fs] fuse: require /dev/fuse reads to have enough buffer capacity (take 2) (Vivek Goyal) [1694161] - [fs] Revert "fuse: require /dev/fuse reads to have enough buffer capacity" (Vivek Goyal) [1694161] - [fs] fuse: extract helper for range writeback (Vivek Goyal) [1694161] - [fs] fuse: add FUSE_WRITE_KILL_PRIV (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_alloc_inode (Vivek Goyal) [1694161] - [fs] fuse: Add ioctl flag for x32 compat ioctl (Vivek Goyal) [1694161] - [fs] fuse: document fuse_fsync_in.fsync_flags (Vivek Goyal) [1694161] - [fs] fuse: require /dev/fuse reads to have enough buffer capacity (Vivek Goyal) [1694161] - [fs] fuse: retrieve: cap requested size to negotiated max_write (Vivek Goyal) [1694161] - [fs] fuse: allow filesystems to have precise control over data cache (Vivek Goyal) [1694161] - [fs] fuse: convert printk -> pr_* (Vivek Goyal) [1694161] - [fs] fuse: fix writepages on 32bit (Vivek Goyal) [1694161] - [fs] fuse: cache readdir calls if filesystem opts out of opendir (Vivek Goyal) [1694161] - [fs] fuse: support clients that don't implement 'opendir' (Vivek Goyal) [1694161] - [fs] fuse: lift bad inode checks into callers (Vivek Goyal) [1694161] - [fs] fuse: multiplex cached/direct_io file operations (Vivek Goyal) [1694161] - [fs] fuse add copy_file_range to direct io fops (Vivek Goyal) [1694161] - [fs] fuse: use iov_iter based generic splice helpers (Vivek Goyal) [1694161] - [fs] fuse: Switch to using async direct IO for FOPEN_DIRECT_IO (Vivek Goyal) [1694161] - [fs] fuse: use atomic64_t for khctr (Vivek Goyal) [1694161] - [fs] fuse: clean up aborted (Vivek Goyal) [1694161] - [fs] fuse: Protect ff->reserved_req via corresponding fi->lock (Vivek Goyal) [1694161] - [fs] fuse: Protect fi->nlookup with fi->lock (Vivek Goyal) [1694161] - [fs] fuse: Introduce fi->lock to protect write related fields (Vivek Goyal) [1694161] - [fs] fuse: Convert fc->attr_version into atomic64_t (Vivek Goyal) [1694161] - [fs] fuse: Add fuse_inode argument to fuse_prepare_release() (Vivek Goyal) [1694161] - [fs] fuse: Verify userspace asks to requeue interrupt that we really sent (Vivek Goyal) [1694161] - [fs] fuse: Do some refactoring in fuse_dev_do_write() (Vivek Goyal) [1694161] - [fs] fuse: Wake up req->waitq of only if not background (Vivek Goyal) [1694161] - [fs] fuse: Optimize request_end() by not taking fiq->waitq.lock (Vivek Goyal) [1694161] - [fs] fuse: Kill fasync only if interrupt is queued in queue_interrupt() (Vivek Goyal) [1694161] - [fs] fuse: Remove stale comment in end_requests() (Vivek Goyal) [1694161] - [fs] fuse: Replace page without copying in fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: fix leaked aux requests (Vivek Goyal) [1694161] - [fs] fuse: only reuse auxiliary request in fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_find_writeback() helper (Vivek Goyal) [1694161] - [fs] cuse: fix ioctl (Vivek Goyal) [1694161] - [fs] fuse: Fix memory leak in fuse_dev_free() (Vivek Goyal) [1694161] - [fs] fuse: fix revalidation of attributes for permission check (Vivek Goyal) [1694161] - [fs] fuse: fix fsync on directory (Vivek Goyal) [1694161] - [fs] fuse: Add bad inode check in fuse_destroy_inode() (Vivek Goyal) [1694161] - [fs] fuse: enable caching of symlinks (Vivek Goyal) [1694161] - [fs] fuse: only invalidate atime in direct read (Vivek Goyal) [1694161] - [fs] fuse: realloc page array (Vivek Goyal) [1694161] - [fs] fuse: add max_pages to init_out (Vivek Goyal) [1694161] - [fs] fuse: allocate page array more efficiently (Vivek Goyal) [1694161] - [fs] fuse: reduce size of struct fuse_inode (Vivek Goyal) [1694161] - [fs] fuse: use iversion for readdir cache verification (Vivek Goyal) [1694161] - [fs] fuse: use mtime for readdir cache verification (Vivek Goyal) [1694161] - [fs] fuse: add readdir cache version (Vivek Goyal) [1694161] - [fs] fuse: allow using readdir cache (Vivek Goyal) [1694161] - [fs] fuse: allow caching readdir (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_emit() helper (Vivek Goyal) [1694161] - [fs] fuse: add FOPEN_CACHE_DIR (Vivek Goyal) [1694161] - [fs] fuse: split out readdir.c (Vivek Goyal) [1694161] - [fs] fuse: Use hash table to link processing request (Vivek Goyal) [1694161] - [fs] fuse: kill req->intr_unique (Vivek Goyal) [1694161] - [fs] fuse: change interrupt requests allocation algorithm (Vivek Goyal) [1694161] - [fs] fuse: do not take fc->lock in fuse_request_send_background() (Vivek Goyal) [1694161] - [fs] fuse: introduce fc->bg_lock (Vivek Goyal) [1694161] - [fs] fuse: add locking to max_background and congestion_threshold changes (Vivek Goyal) [1694161] - [fs] fuse: use READ_ONCE on congestion_threshold and max_background (Vivek Goyal) [1694161] - [fs] fuse: use list_first_entry() in flush_bg_queue() (Vivek Goyal) [1694161] - [fs] fuse: reduce allocation size for splice_write (Vivek Goyal) [1694161] - [fs] fuse: use kvmalloc to allocate array of pipe_buffer structs. (Vivek Goyal) [1694161] - [fs] fuse: convert last timespec use to timespec64 (Vivek Goyal) [1694161] - [fs] fs: fuse: Adding new return type vm_fault_t (Vivek Goyal) [1694161] - [fs] fuse: simplify fuse_abort_conn() (Vivek Goyal) [1694161] - [infiniband] RDMA/siw: Fix IPv6 addr_list locking (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix 64/32bit pointer inconsistency (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix SGL mapping issues (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix potential NULL de-ref (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Change CQ flags from 64->32 bits (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix a memory leak in siw_init_cpulist() (Kamal Heib) [1725830 1720892] - [infiniband] Do not dereference 'siw_crypto_shash' before checking (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Remove set but not used variables 'rv' (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix error return code in siw_init_module() (Kamal Heib) [1725830 1720892] - [infiniband] RMDA/siw: Require a 64 bit arch (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Mark expected switch fall-throughs (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Remove set but not used variable 's' (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Add missing dependencies on LIBCRC32C and DMA_VIRT_OPS (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Add missing rtnl_lock around access to ifa (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Use proper enumerated type in map_cqe_status (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Remove unnecessary kthread create/destroy printouts (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix DEFINE_PER_CPU compilation when ARCH_NEEDS_WEAK_PER_CPU (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: addition to kernel build environment (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: completion queue methods (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: receive path (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: transmit path (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: queue pair methods (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: application buffer management (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: application interface (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: connection management (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: network and RDMA core interface (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: main include file (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: iWarp wire packet format (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/cma: fix null-ptr-deref Read in cma_cleanup (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Rewrite PID namespace check to be reliable (Kamal Heib) [1720892] - [infiniband] RDMA/counters: Properly implement PID checks (Kamal Heib) [1720892] - [infiniband] IB/core: Fix NULL pointer dereference when bind QP to counter (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Fix MR npages calculation for IB_ACCESS_HUGETLB (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix error code in stat_get_doit_qp() (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Prevent QP counter binding if counters unsupported (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix -Wunused-const-variable warnings (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Added configuration of RDMA dynamic interrupt moderation to netlink (Kamal Heib) [1720892] - [infiniband] RDMA/core: Provide RDMA DIM support for ULPs (Kamal Heib) [1720892] - [infiniband] linux/dim: Implement RDMA adaptive moderation (DIM) (Kamal Heib) [1720892] - [infiniband] IB/mad: Fix use-after-free in ib mad completion handling (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Track driver QP types in resource tracker (Kamal Heib) [1720892] - [infiniband] RDMA/devices: Remove the lock around remove_client_context (Kamal Heib) [1720892] - [infiniband] RDMA/devices: Do not deadlock during client removal (Kamal Heib) [1720892] - [infiniband] IB/core: Add mitigation for Spectre V1 (Kamal Heib) [1720892] - [infiniband] IB/counters: Always initialize the port counter object (Kamal Heib) [1720892] - [infiniband] IB/core: Fix querying total rdma stats (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix race when resolving IP address (Kamal Heib) [1720892] - [infiniband] xprtrdma: Modernize ops->connect (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove rpcrdma_req::rl_buffer (Kamal Heib) [1720892] - [infiniband] xprtrdma: Refactor chunk encoding (Kamal Heib) [1720892] - [infiniband] xprtrdma: Streamline rpcrdma_post_recvs (Kamal Heib) [1720892] - [infiniband] xprtrdma: Simplify rpcrdma_rep_create (Kamal Heib) [1720892] - [infiniband] xprtrdma: Wake RPCs directly in rpcrdma_wc_send path (Kamal Heib) [1720892] - [infiniband] xprtrdma: Reduce context switching due to Local Invalidation (Kamal Heib) [1720892] - [infiniband] xprtrdma: Add mechanism to place MRs back on the free list (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove fr_state (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove the RPCRDMA_REQ_F_PENDING flag (Kamal Heib) [1720892] - [infiniband] xprtrdma: Fix occasional transport deadlock (Kamal Heib) [1720892] - [infiniband] xprtrdma: Replace use of xdr_stream_pos in rpcrdma_marshal_req (Kamal Heib) [1720892] - [infiniband] xprtrdma: Fix use-after-free in rpcrdma_post_recvs (Kamal Heib) [1720892] - [infiniband] RDMA/core: Make rdma_counter.h compile stand alone (Kamal Heib) [1720892] - [infiniband] IB/core: Work on the caller socket net namespace in nldev_newlink() (Kamal Heib) [1663224 1720892] - [infiniband] RDMA/rxe: Fill in wc byte_len with IB_WC_RECV_RDMA_WITH_IMM (Kamal Heib) [1720892] - [infiniband] ibverbs/rxe: Remove variable self-initialization (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow get default counter statistics through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow get counter mode through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow counter manual mode configration through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Allow manual mode configuration support (Kamal Heib) [1720892] - [infiniband] RDMA/core: Get sum value of all counters when perform a sysfs stat read (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Implement counter dumpit calback (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow counter auto mode configration through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Add "auto" configuration mode support (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Add set/clear per-port auto mode support (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Make is_visible_in_pid_ns() as an API (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Add an API to attach a task to a resource (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Introduce statistic counter (Kamal Heib) [1720892] - [infiniband] IB/ipoib: Add child to parent list only if device initialized (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: remove redundant assignment to variable ret (Kamal Heib) [1720892] - [infiniband] IB/ipoib: Remove memset after vzalloc in ipoib_cm.c (Kamal Heib) [1720892] - [infiniband] IB: Remove unneeded memset (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Audit policy settings for netlink attributes (Kamal Heib) [1720892] - [infiniband] docs: infiniband: convert docs to ReST and rename to *.rst (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Use IB_WR_REG_MR_INTEGRITY for PI handover (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Introduce rdma_rw_inv_key helper (Kamal Heib) [1720892] - [infiniband] RDMA/core: Validate integrity handover device cap (Kamal Heib) [1720892] - [infiniband] RDMA/core: Rename signature qp create flag and signature device capability (Kamal Heib) [1720892] - [infiniband] RDMA/core: Add an integrity MR pool support (Kamal Heib) [1720892] - [infiniband] IB/iser: Unwind WR union at iser_tx_desc (Kamal Heib) [1720892] - [infiniband] IB/iser: Use IB_WR_REG_MR_INTEGRITY for PI handover (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Introduce and implement new IB_WR_REG_MR_INTEGRITY work request (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Update set_sig_data_segment attribute for new signature API (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Pass UMR segment flags instead of boolean (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Add attr for max number page list length for PI operation (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Implement mlx5_ib_map_mr_sg_pi and mlx5_ib_alloc_mr_integrity (Kamal Heib) [1720892] - [infiniband] RDMA/core: Add signature attrs element for ib_mr structure (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce ib_map_mr_sg_pi to map data/protection sgl's (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce IB_MR_TYPE_INTEGRITY and ib_alloc_mr_integrity API (Kamal Heib) [1720892] - [infiniband] RDMA/core: Save the MR type in the ib_mr structure (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce new header file for signature operations (Kamal Heib) [1720892] - [infiniband] RDMA/odp: Do not leak dma maps when working with huge pages (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: Use offsetofend instead of opencoding (Kamal Heib) [1720892] - [infiniband] [scsi] scsi: RDMA/srp: Fix a sleep-in-invalid-context bug (Kamal Heib) [1720892] - [infiniband] RDMA: Check umem pointer validity prior to release (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Remove asynchronic QP destroy (Kamal Heib) [1720892] - [infiniband] RDMA: Convert destroy_wq to be void (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Resort policy array (Kamal Heib) [1720892] - [infiniband] RDMA: Report available cdevs through RDMA_NLDEV_CMD_GET_CHARDEV (Kamal Heib) [1720892] - [infiniband] RDMA: Add NLDEV_GET_CHARDEV to allow char dev discovery and autoload (Kamal Heib) [1720892] - [infiniband] ipoib: correcly show a VF hardware address (Kamal Heib) [1720892] - [infiniband] RDMA: Move rdma_node_type to uapi/ (Kamal Heib) [1720892] - [infiniband] rdma: Remove nes (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: Remove check for ETH_SS_TEST (Kamal Heib) [1720892] - [infiniband] RDMA: Convert CQ allocations to be under core responsibility (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Return correct error code from hns_roce_v1_rsv_lp_qp() (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Don't expose DMA addresses (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb4: Don't expose DMA addresses (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Use sizeof() notation instead of plain sizeof (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA: Clear CQ objects during their allocation (Kamal Heib) [1720892] - [infiniband] RDMA: Clean destroy CQ in drivers do not return errors (Kamal Heib) [1720892] - [infiniband] RDMA/i40iw: Remove useless NULL checks (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Delete and properly mark unimplemented resize CQ function (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Avoid memory allocation during CQ destroy (Kamal Heib) [1720892] - [infiniband] RDMA: Move owner into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] RDMA: Move uverbs_abi_ver into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] RDMA: Move driver_id into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] rdma: Delete the ib_ucm module (Kamal Heib) [1720892] - [infiniband] ucma: Convert ctx_idr to XArray (Kamal Heib) [1720892] - [infiniband] ucma: Convert multicast_idr to XArray (Kamal Heib) [1720892] - [infiniband] RDMA/ucma: Use struct_size() helper (Kamal Heib) [1720892] - [infiniband] RDMA/srp: Accept again source addresses that do not have a port number (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: implement ethtool .get_link() callback (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: check for allocation failure in uapi_add_elm() (Kamal Heib) [1720892] - [infiniband] RDMA: Convert put_page() to put_user_page*() (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Remove second wait queue initialization call (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Remove useless NULL checks (Kamal Heib) [1720892] - [infiniband] RDMA/core: Make ib_destroy_cq() void (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: Remove check of destroy CQ (Kamal Heib) [1720892] - [infiniband] RDMA/core: Return void from ib_device_check_mandatory() (Kamal Heib) [1720892] - [infiniband] RDMA/umem: Move page_shift from ib_umem to ib_odp_umem (Kamal Heib) [1720892] - [infiniband] RDMA/qedr: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb4: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix doc typo (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Add info regarding SG count failure (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Print the correct number of sig MRs (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Fix doc typo (Kamal Heib) [1720892] - [infiniband] IB/isert: Remove unused sig_attrs argument (Kamal Heib) [1720892] - [infiniband] IB/iser: Remove unused sig_attrs argument (Kamal Heib) [1720892] - [infiniband] IB/iser: Refactor iscsi_iser_check_protection function (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Entropy in admin commands id (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Print address on AH creation failure (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Be consistent with success flow return value (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use API to get contiguous memory blocks aligned to device supported page size (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove unused includes (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use rdma block iterator in chunk list creation (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove unneeded admin commands abort flow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use kvzalloc instead of kzalloc with fallback (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove check that prevents destroy of resources in error flows (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Handle mmap insertions overflow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Fix success return value in case of error (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove MAYEXEC flag check from mmap flow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add driver to Kconfig/Makefile (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa module (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add EFA verbs implementation (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add common command handlers (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Implement functions that submit and complete admin commands (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the ABI definitions (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the com service API definitions (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa_com.h file (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa.h header file (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add EFA device definitions (Kamal Heib) [1720892] - [infiniband] RDMA: Add EFA related definitions (Kamal Heib) [1720892] - [fs] CIFS: Fix use after free of file info structures (Dave Wysochanski) [1757865] - [mm] mm, memory_hotplug: fix scan_movable_pages() for gigantic hugepages (Rafael Aquini) [1730172] - [char] ipmi: Don't allow device module unload when in use (Tony Camuso) [1759916] - [netdrv] net: phy: Also request modules for C45 IDs (Gary Hook) [1764274] - [s390] s390/dasd: Fix error handling during online processing (Philipp Rudo) [1764492] - [s390] s390/cpumsf: Check for CPU Measurement sampling (Philipp Rudo) [1764490] - [edac] EDAC/amd64: Support asymmetric dual-rank DIMMs (Gary Hook) [1753384] - [edac] EDAC/amd64: Cache secondary Chip Select registers (Gary Hook) [1753384] - [edac] EDAC/amd64: Decode syndrome before translating address (Gary Hook) [1753384] - [edac] EDAC/amd64: Find Chip Select memory size using Address Mask (Gary Hook) [1753384] - [edac] EDAC/amd64: Initialize DIMM info for systems with more than two channels (Gary Hook) [1753384] - [edac] EDAC/amd64: Recognize DRAM device type ECC capability (Gary Hook) [1753384] - [edac] EDAC/amd64: Support more than two controllers for chip selects handling (Gary Hook) [1753384] - [scsi] scsi: fnic: fix msix interrupt allocation (Govindarajulu Varadarajan) [1745083] - [scsi] scsi: fnic: print port speed only at driver init or speed change (Govindarajulu Varadarajan) [1745083] - [netdrv] qmi_wwan: apply SET_DTR quirk to Sierra WP7607 (Lubomir Rintel) [1729083]- [tools] libbpf: remove compile time warning from libbpf_util.h (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove dependency on barrier.h in xsk.h (Yauheni Kaliuta) [1747341] - [kernel] seccomp, bpf: disable preemption before calling into bpf prog (Yauheni Kaliuta) [1747341] - [lib] bpf: test_bpf: turn off preemption in function __run_once (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove unnecessary cast-to-void (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix sysctl.c warning (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix using uninitialized ioctl results (Yauheni Kaliuta) [1747341] - [tools] libbpf: proper XSKMAP cleanup (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix invalid munmap call (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix XDP socket ring buffer memory ordering (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove likely/unlikely in xsk.h (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: xdp_redirect, correctly get dummy program id (Yauheni Kaliuta) [1747341] - [net] bpf: fix access to skb_shared_info->gso_segs (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix out of bounds backwards jmps due to dead code removal (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix use after free in prog symbol exposure (Yauheni Kaliuta) [1747341] - [include] bpf: Fix preempt_enable_no_resched() abuse (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test cases for pkt/null checks in subprogs (Yauheni Kaliuta) [1747341] - [kernel] bpf: mark registers in all frames after pkt/null checks (Yauheni Kaliuta) [1747341] - [tools] libbpf: add binary to gitignore (Yauheni Kaliuta) [1747341] - [net] bpf: Check address length before reading address family (Yauheni Kaliuta) [1747341] - [net] flow_dissector: disable preemption around BPF calls (Yauheni Kaliuta) [1747341] - [net] flow_dissector: switch kernel context to struct bpf_flow_dissector (Yauheni Kaliuta) [1747341] - [net] flow_dissector: fix clamping of BPF flow_keys for non-zero nhoff (Yauheni Kaliuta) [1747341] - [net] flow_dissector: allow access only to a subset of __sk_buff fields (Yauheni Kaliuta) [1747341] - [net] net/flow_dissector: pass flow_keys->n_proto to BPF programs (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix vlan handling in flow dissector program (Yauheni Kaliuta) [1747341] - [tools] bpf, libbpf: fix quiet install_headers (Yauheni Kaliuta) [1747341] - [tools] libbpf: add libelf dependency to shared library build (Yauheni Kaliuta) [1747341] - [tools] libbpf: add xsk.h to install_headers target (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add btf_dedup test for VOID equivalence check (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix btf_dedup equivalence check handling of different kinds (Yauheni Kaliuta) [1747341] - [documentation] bpf, doc: fix BTF docs reflow of bullet list (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test case for invalid call stack in dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: remove incorrect 'verifier bug' warning (Yauheni Kaliuta) [1747341] - [kernel] bpf: Only print ref_obj_id for refcounted reg (Yauheni Kaliuta) [1747341] - [tools] tool: use bpf_program__get_prog_info_linear() in prog.c:do_dump() (Yauheni Kaliuta) [1747341] - [tools] tools lib bpf: Introduce bpf_program__get_prog_info_linear() (Yauheni Kaliuta) [1747341] - [tools] perf tools: Fix errors under optimization level '-Og' (Yauheni Kaliuta) [1747341] - [kernel] bpf: Try harder when allocating memory for large maps (Yauheni Kaliuta) [1747341] - [tools] tools: bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add fwd enum resolution test for btf_dedup (Yauheni Kaliuta) [1747341] - [tools] btf: resolve enum fwds in btf_dedup (Yauheni Kaliuta) [1747341] - [tools] bpf: Add an example for bpf_get_listener_sock (Yauheni Kaliuta) [1747341] - [tools] bpf: Test ref release issue in bpf_tcp_sock and bpf_sk_fullsock (Yauheni Kaliuta) [1747341] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747341] - [net] bpf: Add bpf_get_listener_sock(struct bpf_sock *sk) helper (Yauheni Kaliuta) [1747341] - [kernel] bpf: Fix bpf_tcp_sock and bpf_sk_fullsock issue related to bpf_sk_release (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix to reject unknown flags in xsk_socket__create() (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix segfault of test_progs when prog loading failed (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix replace_map_fd_with_map_ptr's ldimm64 second imm field (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: test_progs: initialize duration in singal_pending test (Yauheni Kaliuta) [1747341] - [tools] libbpf: force fixdep compilation at the start of the build (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: fix compilation with out-of-tree $(OUTPUT) (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test that GSO works in lwt_ip_encap (Yauheni Kaliuta) [1747341] - [bpf] bpf: hbm: fix spelling mistake "deault" -> "default" (Yauheni Kaliuta) [1747341] - [tools] bpf: add test cases for non-pointer sanitiation logic (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - misc (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - spinlock (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - tracepoint (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - stackmap (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - xdp (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - pkt access (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - preparations (Yauheni Kaliuta) [1747341] - [bpf] bpf: HBM test script (Yauheni Kaliuta) [1747341] - [bpf] bpf: User program for testing HBM (Yauheni Kaliuta) [1747341] - [bpf] bpf: Sample HBM BPF program to limit egress bw (Yauheni Kaliuta) [1747341] - [include] bpf: sync bpf.h to tools and update bpf_helpers.h (Yauheni Kaliuta) [1747341] - [net] bpf: add bpf helper bpf_skb_ecn_set_ce (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: silence compiler warning for xdpsock_user.c (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: set unlimited RLIMIT_MEMLOCK for test_sock_fields (Yauheni Kaliuta) [1747341] - [documentation] docs/bpf: minor casing/punctuation fixes (Yauheni Kaliuta) [1747341] - [documentation] docs/btf: reflow text to fill up to 78 characters (Yauheni Kaliuta) [1747341] - [documentation] docs/btf: fix typos, improve wording (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix u64_stats_init() usage in bpf_prog_alloc() (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add btf_dedup test of FWD/STRUCT resolution (Yauheni Kaliuta) [1747341] - [tools] btf: allow to customize dedup hash table size (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix formatting for btf_ext__get_raw_data (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix btf_dedup testing code (Yauheni Kaliuta) [1747341] - [tools] tools: libbpf: make sure readelf shows full names in build checks (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: use libbpf where easy (Yauheni Kaliuta) [1747341] - [tools] tools: libbpf: add a correctly named define for map iteration (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: remove load_sock_ops in favour of bpftool (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: force IPv4 in ping (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: use __bpf_constant_htons in test_prog.c for flow dissector (Yauheni Kaliuta) [1747341] - [tools] bpf: add missing entries to bpf_helpers.h (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: selftests: add map lookup to test_map_in_map bpf prog (Yauheni Kaliuta) [1747341] - [kernel] bpf: set inner_map_meta->spin_lock_off correctly (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: fix: broken sample regarding removed function (Yauheni Kaliuta) [1747341] - [tools] tools/bpftool: recognize bpf_prog_info run_time_ns and run_cnt (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync bpf.h into tools (Yauheni Kaliuta) [1747341] - [kernel] bpf: expose program stats via bpf_prog_info (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix build without bpf_syscall (Yauheni Kaliuta) [1747341] - [kernel] bpf: enable program stats (Yauheni Kaliuta) [1747341] - [kernel] bpf: check that BPF programs run with preemption disabled (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: convert xdpsock to use libbpf for AF_XDP access (Yauheni Kaliuta) [1747341] - [tools] libbpf: add support for using AF_XDP sockets (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: make sure signal interrupts BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Fix dummy program unloading for xdp_redirect samples (Yauheni Kaliuta) [1747341] - [s390] s390/net: convert pnetids to ascii (Yauheni Kaliuta) [1747341] - [net] bpf: add skb->queue_mapping write access from tc clsact (Yauheni Kaliuta) [1747341] - [tools] tools/libbpf: support bigger BTF data sizes (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: test_lwt_ip_encap: add negative tests. (Yauheni Kaliuta) [1747341] - [tools] libbpf: Introduce bpf_object__btf (Yauheni Kaliuta) [1747341] - [tools] libbpf: Introduce bpf_map__resize (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: replace bzero with memset (Yauheni Kaliuta) [1747341] - [net] net: fix GSO in bpf_lwt_push_ip_encap (Yauheni Kaliuta) [1747341] - [net] net: fix double-free in bpf_lwt_xmit_reroute (Yauheni Kaliuta) [1747341] - [net] bpf: fix memory leak in bpf_lwt_xmit_reroute (Yauheni Kaliuta) [1747341] - [net] bpf: make LWTUNNEL_BPF dependent on INET (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add test_lwt_ip_encap selftest (Yauheni Kaliuta) [1747341] - [include] bpf: sync /include/.../bpf.h with tools/include/.../bpf.h (Yauheni Kaliuta) [1747341] - [net] bpf: add handling of BPF_LWT_REROUTE to lwt_bpf.c (Yauheni Kaliuta) [1747341] - [net] ipv6_stub: add ipv6_route_input stub/proxy. (Yauheni Kaliuta) [1747341] - [net] bpf: handle GSO in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: implement BPF_LWT_ENCAP_IP mode in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: add plumbing for BPF_LWT_ENCAP_IP in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: offload: add priv field for drivers (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: doc, add text about feature-subcommand (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: relax sub-register mode compilation criteria (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: centre kernel bpf objects under new subdir "progs" (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: extend sub-register mode compilation to all bpf object files (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add "alu32" to .gitignore (Yauheni Kaliuta) [1747341] - [tools] bpf: Add test_sock_fields for skb->sk and bpf_tcp_sock (Yauheni Kaliuta) [1747341] - [tools] bpf: Add skb->sk, bpf_sk_fullsock and bpf_tcp_sock tests to test_verifer (Yauheni Kaliuta) [1747341] - [nclude] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747341] - [kernel] bpf: Add struct bpf_tcp_sock and BPF_FUNC_tcp_sock (Yauheni Kaliuta) [1747341] - [net] bpf: Refactor sock_ops_convert_ctx_access (Yauheni Kaliuta) [1747341] - [net] bpf: Add state, dst_ip4, dst_ip6 and dst_port to bpf_sock (Yauheni Kaliuta) [1747341] - [kernel] bpf: Add a bpf_sock pointer to __sk_buff and a bpf_sk_fullsock helper (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: remove btf__get_strings() superseded by raw data API (Yauheni Kaliuta) [1747341] - [tools] btf: expose API to work with raw btf_ext data (Yauheni Kaliuta) [1747341] - [tools] btf: expose API to work with raw btf data (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add log_level to bpf_load_program_attr (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add missing strings.h include (Yauheni Kaliuta) [1747341] - [s390] s390/net: move pnet constants (Yauheni Kaliuta) [1747341] - [tools] bpf: test_maps: fix possible out of bound access warning (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: doc, fix incorrect text (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test reading the offloaded program (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add test for mixing generic and offload XDP (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: print traceback when test fails (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix the expected messages (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add const qualifier to btf__get_map_kv_tids() map_name parameter (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add "any alignment" annotation for some tests (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: use localhost in tcp_{server, client}.py (Yauheni Kaliuta) [1747341] - [s390] s390: bpf: fix JMP32 code-gen (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: remove generated verifier/tests.h on 'make clean' (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Check the prog id before exiting (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Add a "force" flag to XDP samples (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Extend RLIMIT_MEMLOCK for xdp_{sample_pkts, router_ipv4} (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Convert XDP samples to libbpf usage (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: xdp_redirect_cpu have not need for read_trace_pipe (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test for BPF_F_LOCK (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync uapi/bpf.h (Yauheni Kaliuta) [1747341] - [kernel] bpf: introduce BPF_F_LOCK flag (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add bpf_spin_lock C test (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add simple BPF_PROG_TEST_RUN examples for flow dissector (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add bpf_spin_lock verifier tests (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync include/uapi/linux/bpf.h (Yauheni Kaliuta) [1747341] - [kernel] bpf: add support for bpf_spin_lock to cgroup local storage (Yauheni Kaliuta) [1747341] - [kernel] bpf: introduce bpf_spin_lock (Yauheni Kaliuta) [1747341] - [net] bpf: Correctly annotate implicit fall through in bpf_base_func_proto (Yauheni Kaliuta) [1747341] - [kernel] bpf, cgroups: clean up kerneldoc warnings (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix bitrotted kerneldoc (Yauheni Kaliuta) [1747341] - [include] bpf: BPF_PROG_TYPE_CGROUP_{SKB, SOCK, SOCK_ADDR} require cgroups enabled (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: mark verifier test that uses bpf_trace_printk as BPF_PROG_TYPE_TRACEPOINT (Yauheni Kaliuta) [1747341] - [net] bpf: add BPF_PROG_TEST_RUN support for flow dissector (Yauheni Kaliuta) [1747341] - [net] net/flow_dissector: move bpf case into __skb_flow_bpf_dissect (Yauheni Kaliuta) [1747341] - [net] Revert "[net] flow_dissector: disable preemption around BPF calls" (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: warn about risky prog array updates (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: remove duplicated include (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up the rest of test_verifier (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_verifier (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: prepare for break up of verifier tests (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: makefile support sub-register code-gen test mode (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: functional and min/max reasoning unit tests for JMP32 (Yauheni Kaliuta) [1747341] - [s390] s390: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [powerpc] ppc: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [arm64] arm64: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [x86] x86_64: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: JIT blinds support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: interpreter support for JMP32 (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: teach cfg code about JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: disassembler support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: refactor verifier min/max code for condition jump (Yauheni Kaliuta) [1747341] - [include] bpf: allocate 0x06 to new eBPF instruction class JMP32 (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: suppress readelf stderr when probing for BTF support (Yauheni Kaliuta) [1747341] - [net] bpf: allow BPF programs access skb_shared_info->gso_segs field (Yauheni Kaliuta) [1747341] - [tools] tool: feature probing, change default action (Yauheni Kaliuta) [1747341] - [kernel] bpf: notify offload JITs about optimizations (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: record original instruction index (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add tests for dead code removal (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: remove unconditional branches by 0 (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: remove dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: hard wire branches to dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: change parameters of call/branch offset adjustment (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: don't hardcode iptables/nc path in test_tcpnotify_user (Yauheni Kaliuta) [1747341] - [tools] libbpf: Show supported ELF section names when failing to guess prog/attach type (Yauheni Kaliuta) [1747341] - [documentation] bpf: btf: add btf documentation (Yauheni Kaliuta) [1747341] - [kernel] perf: Make perf_event_output() propagate the output() return (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix a (false) compiler warning (Yauheni Kaliuta) [1747341] - [tools] tool: add bash completion for peek/push/enqueue/pop/dequeue (Yauheni Kaliuta) [1747341] - [tools] tool: add pop and dequeue commands (Yauheni Kaliuta) [1747341] - [tools] tool: add push and enqueue commands (Yauheni Kaliuta) [1747341] - [tools] tool: add peek command (Yauheni Kaliuta) [1747341] - [tools] tool: don't print empty key/value for maps (Yauheni Kaliuta) [1747341] - [tools] tool: make key optional in lookup command (Yauheni Kaliuta) [1747341] - [tools] tool: make key and value optional in update command (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: support __int128 in bpftool map pretty dumper (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add bpffs pretty print test for int128 (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: refactor test_btf pretty printing for multiple map value formats (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add int128 raw test in test_btf (Yauheni Kaliuta) [1747341] - [kernel] bpf: btf: support 128 bit integer type (Yauheni Kaliuta) [1747341] - [tools] libbpf: don't define CC and AR (Yauheni Kaliuta) [1747341] - [include] bpf: remove leftovers after v5.0 update (Yauheni Kaliuta) [1715770] - [target] scsi: target: cxgbit: add support for IEEE_8021QAZ_APP_SEL_STREAM selector (Vishal Kulkarni) [1725820] - [netdrv] cxgb4i: add support for IEEE_8021QAZ_APP_SEL_STREAM selector (Vishal Kulkarni) [1725818] - [net] SUNRPC: Fix possible autodisconnect during connect due to old last_used (Dave Wysochanski) [1724692] - [fs] NFSv4: Add lease_time and lease_expired to 'nfs4:' line of mountstats (Dave Wysochanski) [1727369] - [scsi] scsi: zfcp: fix reaction on bit error threshold notification (Philipp Rudo) [1764494] - [iommu] iommu/arm-smmu: Error out only if not enough context interrupts (Mark Langsdorf) [1658736] - [netdrv] cxgb4:Fix out-of-bounds MSI-X info array access (Vishal Kulkarni) [1763194] - [fs] vfs: Fix EOVERFLOW testing in put_compat_statfs64 (Eric Sandeen) [1757902] - [security] selinux: fix context string corruption in convert_context() (Ondrej Mosnacek) [1758086] - [fs] cifs: use cifsInodeInfo->open_file_lock while iterating to avoid a panic (Dave Wysochanski) [1757865] - [kernel] alarmtimer: Use EOPNOTSUPP instead of ENOTSUPP (Vladis Dronov) [1760638] - [netdrv] cxgb4: RHEL-only disable device dump (Jonathan Toppins) [1708456] - [fs] xfs: Fix deadlock between AGI and AGF with RENAME_WHITEOUT (Brian Foster) [1759564] - [x86] x86/stacktrace: Prevent access_ok() warnings in arch_stack_walk_user() (Jerome Marchand) [1757758] - [s390] s390/sclp: Fix bit checked for has_sipl (Philipp Rudo) [1748347] - [fs] dax: dax_layout_busy_page() should not unmap cow pages (Jeff Moyer) [1752109] - [fs] dax: Fix missed wakeup in put_unlocked_entry() (Jeff Moyer) [1752109] - [fs] dax: Fix missed wakeup with PMD faults (Jeff Moyer) [1752109] - [fs] dax: Fix xarray entry association for mixed mappings (Jeff Moyer) [1752109] - [mm] mm: page_mkclean vs MADV_DONTNEED race (Jeff Moyer) [1752109] - [fs] dax: Flush partial PMDs correctly (Jeff Moyer) [1752109 1724979] - [fs] dax: Use non-exclusive wait in wait_entry_unlocked() (Jeff Moyer) [1752109] - [x86] x86/mm: Fix decoy address handling vs 32-bit builds (Jeff Moyer) [1752109 1585079] - [fs] dax: Fix unlock mismatch with updated API (Jeff Moyer) [1752109 1724956] - [fs] dax: Don't access a freed inode (Jeff Moyer) [1752109 1724956] - [fs] dax: Check page->mapping isn't NULL (Jeff Moyer) [1752109 1585079 1724956] - [fs] dax: Avoid losing wakeup in dax_lock_mapping_entry (Jeff Moyer) [1752109] - [fs] dax: Fix huge page faults (Jeff Moyer) [1752109] - [fs] dax: Fix dax_unlock_mapping_entry for PMD pages (Jeff Moyer) [1752109] - [fs] dax: Reinstate RCU protection of inode (Jeff Moyer) [1752109] - [fs] dax: Make sure the unlocking entry isn't locked (Jeff Moyer) [1752109] - [fs] dax: Remove optimisation from dax_lock_mapping_entry (Jeff Moyer) [1752109] - [fs] dax: Convert page fault handlers to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_lock_mapping_entry to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax writeback to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert __dax_invalidate_entry to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_layout_busy_page to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_insert_pfn_mkwrite to XArray (Jeff Moyer) [1752109] - [fs] dax: Hash on XArray instead of mapping (Jeff Moyer) [1752109] - [fs] dax: Rename some functions (Jeff Moyer) [1752109] - [fs] dax: Fix deadlock in dax_lock_mapping_entry() (Jeff Moyer) [1752109 1585079 1641544] - [drivers] device-dax: Add missing address_space_operations (Jeff Moyer) [1752109 1585079] - [x86] x86/mm/pat: Prepare {reserve, free}_memtype() for "decoy" addresses (Jeff Moyer) [1752109 1585079] - [mm] mm, memory_failure: Teach memory_failure() about dev_pagemap pages (Jeff Moyer) [1703560 1752109 1585079] - [fs] filesystem-dax: Introduce dax_lock_mapping_entry() (Jeff Moyer) [1752109 1585079] - [mm] mm, memory_failure: Collect mapping size in collect_procs() (Jeff Moyer) [1752109 1585079] - [mm] mm, madvise_inject_error: Let memory_failure() optionally take a page reference (Jeff Moyer) [1752109 1585079] - [mm] mm, madvise_inject_error: Disable MADV_SOFT_OFFLINE for ZONE_DEVICE pages (Jeff Moyer) [1752109 1585079] - [fs] filesystem-dax: Set page->index (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Set page->index (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Enable page_mapping() (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Convert to vmf_insert_mixed and vm_fault_t (Jeff Moyer) [1752109 1585079] - [pci] PCI: Add quirk to disable MSI-X support for Amazon's Annapurna Labs Root Port (Myron Stowe) [1732357] - [pci] PCI/VPD: Prevent VPD access for Amazon's Annapurna Labs Root Port (Myron Stowe) [1732357] - [pci] PCI: Add ACS quirk for Amazon Annapurna Labs root ports (Myron Stowe) [1732357] - [pci] PCI: Add Amazon's Annapurna Labs vendor ID (Myron Stowe) [1732357] - [arm64] arm64: PCI: Preserve firmware configuration when desired (Myron Stowe) [1732372] - [arm64] arm64: PCI: Allow resource reallocation if necessary (Myron Stowe) [1732372] - [pci] PCI: Don't auto-realloc if we're preserving firmware config (Myron Stowe) [1732372] - [pci] PCI/ACPI: Evaluate PCI Boot Configuration _DSM (Myron Stowe) [1732372] - [irqchip] irqchip/gic-v2m: Add support for Amazon Graviton variant of GICv3+GICv2m (Myron Stowe) [1732382] - [pci] PCI: al: Add Amazon Annapurna Labs PCIe host controller driver (Myron Stowe) [1732357] - [netdrv] mlx4: fix spelling mistake "veify" -> "verify" (Alaa Hleihel) [1724340] - [netdrv] IB/mlx4: Fix memory leaks (Alaa Hleihel) [1724340] - [netdrv] net/mlx4_en: fix a memory leak bug (Alaa Hleihel) [1724340] - [netdrv] IB/mlx4: Delete unused func arg (Alaa Hleihel) [1724340] - [netdrv] net/mlx4_en: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1724340 1724339] - [netdrv] net/mlx4_core: Change the error print to info print (Alaa Hleihel) [1724340 1724339] - [netdrv] mlx4: Convert pv_id_table to XArray (Alaa Hleihel) [1724340 1724339] - [netdrv] IB/mlx4: Fix race condition between catas error reset and aliasguid flows (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix qp mtt size calculation (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix locking in SRIOV mode when switching between events and polling (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix reset flow when in command polling mode (Alaa Hleihel) [1724340 1724338] - [netdrv] mellanox: Switch to bitmap_zalloc() (Alaa Hleihel) [1724340 1724338] - [netdrv] IB/mlx4: Increase the timeout for CM cache (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: A write memory barrier is sufficient in EQ ci update (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4: Mark expected switch fall-through (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4: remove unneeded semicolon (Alaa Hleihel) [1724340 1724338] - [parport] parport: parport_serial: Add support for Sunix Multi I/O boards (John Linville) [1663781] - [tty] serial: 8250_pci: Add support for Sunix serial boards (John Linville) [1663781] - [scsi] hpsa: update driver version (Joseph Szczypek) [1761968] - [scsi] scsi: hpsa: add missing hunks in reset-patch (Joseph Szczypek) [1761968] - [netdrv] igc: Clean up unused shadow_vfta pointer (David Arcari) [1721713] - [netdrv] igc: Add Rx checksum support (David Arcari) [1721713] - [netdrv] igc: Add set_rx_mode support (David Arcari) [1721713] - [netdrv] igc: Add SCTP CRC checksumming functionality (David Arcari) [1721713] - [netdrv] igc: Add tx_csum offload functionality (David Arcari) [1721713] - [netdrv] igc: Remove unneeded PCI bus defines (David Arcari) [1721713] - [netdrv] igc: Add NVM checksum validation (David Arcari) [1721713] - [netdrv] igc: Remove useless forward declaration (David Arcari) [1721713] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (David Arcari) [1721713] - [netdrv] igc: Add more SKUs for i225 device (David Arcari) [1721713] - [netdrv] igc: Update the MAC reset flow (David Arcari) [1721713] - [netdrv] igc: Remove the unused field from a device specification structure (David Arcari) [1721713] - [netdrv] igc: Remove the polarity field from a PHY information structure (David Arcari) [1721713] - [netdrv] net: Use skb accessors in network drivers (David Arcari) [1721713] - [netdrv] igc: Prefer pcie_capability_read_word() (David Arcari) [1721713] - [netdrv] igc: Cleanup the redundant code (David Arcari) [1721713] - [netdrv] igc: Add flow control support (David Arcari) [1721713] - [netdrv] igc: Remove the obsolete workaround (David Arcari) [1721713] - [netdrv] igc: Clean up unused pointers (David Arcari) [1721713] - [netdrv] igc: Fix double definitions (David Arcari) [1721713] - [netdrv] igb/igc: warn when fatal read failure happens (David Arcari) [1721713] - [scsi] scsi: qla2xxx: Fix different size DMA Alloc/Unmap (Himanshu Madhani) [1753031] - [scsi] qla2xxx: call dma_free_coherent with correct size in all cases in qla24xx_sp_unmap (Himanshu Madhani) [1753031] - [arm64] crypto: arm64/crc32 - remove PMULL based CRC32 driver (Mark Salter) [1742821] - [arm64] arm64/lib: improve CRC32 performance for deep pipelines (Mark Salter) [1742821] - [arm64] arm64/lib: add accelerated crc32 routines (Mark Salter) [1742821] - [arm64] arm64: cpufeature: add feature for CRC32 instructions (Mark Salter) [1742821] - [lib] lib/crc32: make core crc32() routines weak so they can be overridden (Mark Salter) [1742821] - [arm64] arm64: cpu: Move errata and feature enable callbacks closer to callers (Mark Salter) [1742821] - [arm64] arm64: kill config_sctlr_el1() (Mark Salter) [1742821] - [include] ethtool: Add SFF-8436 and SFF-8636 max EEPROM length definitions (Petr Oros) [1757522] - [net] bridge/mdb: remove wrong use of NLM_F_MULTI (Hangbin Liu) [1756799] - [net] bridge: mcast: don't delete permanent entries when fast leave is enabled (Hangbin Liu) [1756799] - [net] bridge: multicast: use rcu to access port list from br_multicast_start_querier (Hangbin Liu) [1756799] - [net] bridge: Fix ethernet header pointer before check skb forwardable (Hangbin Liu) [1756799] - [net] clear skb->tstamp in bridge forwarding path (Hangbin Liu) [1756799] - [net] bridge: br_arp_nd_proxy: set icmp6_router if neigh has NTF_ROUTER (Hangbin Liu) [1756799] - [net] vlan: Inherit MPLS features from parent device (Hangbin Liu) [1724306] - [netdrv] linux/dim: Fix overflow in dim calculation (Ivan Vecera) [1737807] - [lib] dim: Fix -Wunused-const-variable warnings (Ivan Vecera) [1737807] - [lib] linux/dim: Add completions count to dim_sample (Ivan Vecera) [1737807] - [netdrv] linux/dim: Move implementation to .c files (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename externally used net_dim members (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename net_dim_sample() to net_dim_update_sample() (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename externally exposed macros (Ivan Vecera) [1737807] - [include] linux/dim: Remove "net" prefix from internal DIM members (Ivan Vecera) [1737807] - [include] linux/dim: Move logic to dim.h (Ivan Vecera) [1737807] - [tools] selftests: add a test case for cls_lower handle overflow (Ivan Vecera) [1761512] - [net] idr: introduce idr_for_each_entry_continue_ul() (Ivan Vecera) [1761512] - [net] idr: fix overflow case for idr_for_each_entry_ul() (Ivan Vecera) [1761512] - [net] sctp: add chunks to sk_backlog when the newsk sk_socket is not set (Xin Long) [1734271] - [net] netns: enable to dump full nsid translation table (Petr Oros) [1757748] - [net] netns: enable to specify a nsid for a get request (Petr Oros) [1757748] - [net] netns: add support of NETNSA_TARGET_NSID (Petr Oros) [1757748] - [net] netns: introduce 'struct net_fill_args' (Petr Oros) [1757748] - [net] netns: remove net arg from rtnl_net_fill() (Petr Oros) [1757748] - [net] mpls: fix warning with multi-label encap (Hangbin Liu) [1756788] - [net] mpls: Return error for RTA_GATEWAY attribute (Hangbin Liu) [1756788] - [net] macsec: drop skb sk before calling gro_cells_receive (Xin Long) [1745819] - [net] team: add ethtool get_link_ksettings (Hangbin Liu) [1724896] - [net] sched: flower: don't call synchronize_rcu() on mask creation (Ivan Vecera) [1751856] - [net] sched: flower: refactor reoffload for concurrent access (Ivan Vecera) [1751856] - [net] sched: flower: fix filter net reference counting (Ivan Vecera) [1751856] - [net] sched: flower: use correct ht function to prevent duplicates (Ivan Vecera) [1751856] - [net] sched: flower: insert filter to ht before offloading it to hw (Ivan Vecera) [1751856] - [net] sched: ensure tc flower reoffload takes filter ref (Ivan Vecera) [1751856] - [net] sched: flower: set unlocked flag for flower proto ops (Ivan Vecera) [1751856] - [net] sched: flower: track rtnl lock state (Ivan Vecera) [1751856] - [net] sched: flower: protect flower classifier state with spinlock (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent tcf proto deletion (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent filter insertion in fl_change (Ivan Vecera) [1751856] - [net] sched: flower: protect masks list with spinlock (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent mask insertion (Ivan Vecera) [1751856] - [net] sched: flower: add reference counter to flower mask (Ivan Vecera) [1751856] - [net] sched: flower: track filter deletion with flag (Ivan Vecera) [1751856] - [net] sched: flower: introduce reference counting for filters (Ivan Vecera) [1751856] - [net] sched: flower: refactor fl_change (Ivan Vecera) [1751856] - [net] sched: flower: don't check for rtnl on head dereference (Ivan Vecera) [1751856] - [kernel] exit from RHEL 8.2 early ystream mode (Phillip Lougher)- [x86] kvm: svm: Remove unneeded WBINVD and DF_FLUSH when starting SEV guests (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Reduce WBINVD/DF_FLUSH invocations (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Guard against DEACTIVATE when performing WBINVD/DF_FLUSH (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Serialize access to the SEV ASID bitmap (Janakarajan Natarajan) [1762517] - [xen] remove pre-xen3 fallback handlers (Vitaly Kuznetsov) [1759997] - [net] SUNRPC: Count ops completing with tk_status < 0 (Dave Wysochanski) [1636572] - [net] SUNRPC: Use proper printk specifiers for unsigned long long (Dave Wysochanski) [1636572] - [net] SUNRPC: Move call to rpc_count_iostats before rpc_call_done (Dave Wysochanski) [1636572] - [net] SUNRPC: Add tracking of RPC level errors (Dave Wysochanski) [1636572] - [net] SUNRPC: Refactor rpc_restart_call/rpc_restart_call_prepare (Dave Wysochanski) [1636572] - [net] SUNRPC: Fix up task signalling (Dave Wysochanski) [1636572] - [net] SUNRPC: Track writers of the 'channel' file to improve cache_listeners_exist (Dave Wysochanski) [1741333] - [net] sunrpc/cache: handle missing listeners better. (Dave Wysochanski) [1741333] - [pci] PCI/ACPI: Advertise _HPX Type 3 support via _OSC (Myron Stowe) [1712756] - [pci] PCI/ACPI: Implement _HPX Type 3 Setting Record (Myron Stowe) [1712756] - [netdrv] e1000e: Add support for Comet Lake (David Arcari) [1764549] - [netdrv] e1000e: Add support for S0ix (Ken Cox) [1721709] - [netdrv] e1000e: Make speed detection on hotplugging cable more reliable (Ken Cox) [1721709] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (Ken Cox) [1721709] - [netdrv] e1000e: add workaround for possible stalled packet (Ken Cox) [1721709] - [netdrv] e1000e: Use dev_get_drvdata where possible (Ken Cox) [1721709] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721709] - [netdrv] e1000e: PCIm function state support (Ken Cox) [1721709] - [netdrv] e1000e: Make watchdog use delayed work (Ken Cox) [1721709] - [netdrv] e1000e: Reduce boot time by tightening sleep ranges (Ken Cox) [1721709] - [netdrv] e1000e: Increase pause and refresh time (Ken Cox) [1721709] - [scsi] scsi: megaraid_sas: Introduce module parameter for default queue depth (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix a compilation warning (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make a bunch of functions static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make some functions static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fix panic on loading firmware crashdump (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fix spelling mistake "megarid_sas" -> "megaraid_sas" (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.50.00 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add module parameter for FW Async event logging (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enable msix_load_balance for Invader and later controllers (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix calculation of target ID (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make some symbols static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.06.00-rc1 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Introduce various Aero performance modes (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Use high IOPS queues based on IO workload (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Set affinity for high IOPS reply queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enable coalescing for high IOPS queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for High IOPS queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for MPI toolbox commands (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Offload Aero RAID5/6 division calculations to driver (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: RAID1 PCI bandwidth limit algorithm is applicable for only Ventura (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: megaraid_sas: Add check for count returned by HOST_DEVICE_LIST DCMD (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Handle sequence JBOD map failure at driver level (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Don't send FPIO to RL Bypass queue (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: In probe context, retry IOC INIT once if firmware is in fault (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Release Mutex lock before OCR in case of DCMD timeout (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Call disable_irq from process IRQ poll (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove few debug counters from IO path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for Non-secure Aero PCI IDs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add 32 bit atomic descriptor support to AERO adapters (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Use struct_size() helper (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove unused including (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: use octal permissions instead of constants (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: make max_sectors visible in sys (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variables 'buff_addr' and 'ci_h' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variable 'sge_sz' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variables 'host' and 'wait_time' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variable 'cur_state' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.708.03.00 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Export RAID map through debugfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix MSI-X vector print (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add debug prints for device list (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add prints in suspend and resume path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print firmware interrupt status (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print FW fault information (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Export RAID map id through sysfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print BAR information from driver (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Dump system registers for debugging (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Dump system interface regs from sysfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add formatting option for megasas_dump (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enhance internal DCMD timeout prints (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enhance prints in OCR and TM path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Load balance completions across all MSI-X (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: IRQ poll to avoid CPU hard lockups (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Block PCI config space access from userspace during OCR (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Rework code around controller reset (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fw_reset_no_pci_access required for MFI adapters only (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove unused variable target_index (Tomas Henzl) [1726251] - [x86] perf/x86/msr: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/intel: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/cstate: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/intel: Update KBL Package C-state events to also include PC8/PC9/PC10 counters (Michael Petlan) [1763290] - [x86] x86/cpu: Add Comet Lake to the Intel CPU models header (Michael Petlan) [1763290] - [s390] s390/qeth: reject oversized SNMP requests (Philipp Rudo) [1726414] - [s390] s390/qeth: serialize cmd reply with concurrent timeout (Philipp Rudo) [1726414] - [s390] s390/qeth: move cast type selection into fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: extract helper for route validation (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate skb RX processing in L3 driver (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate pm code (Philipp Rudo) [1726414] - [s390] s390/qeth: streamline SNMP cmd code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove static cmd buffer infrastructure (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate MPC cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate vnicc cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate diag cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate various cmds with sub-types (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify parameter for simple assist cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate simple IPA cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: allocate a single cmd on read channel (Philipp Rudo) [1726414] - [s390] s390/qeth: command-chain the IDX sequence (Philipp Rudo) [1726414] - [s390] s390/qeth: convert RCD code to common IO infrastructure (Philipp Rudo) [1726414] - [s390] s390/qeth: add support for dynamically allocated cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: remove 'channel' parameter from callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: convert device-specific trace entries (Philipp Rudo) [1726414] - [s390] s390/qeth: remove OSN-specific IO code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove qeth_wait_for_buffer() (Philipp Rudo) [1726414] - [s390] s390/qeth: clean up setting of BLKT defaults (Philipp Rudo) [1726414] - [s390] s390/qeth: restart pending READ cmd from callback (Philipp Rudo) [1726414] - [s390] s390/qeth: simplify DOWN state handling (Philipp Rudo) [1726414] - [s390] s390/qeth: use mm helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: don't mask TX errors on IQD devices (Philipp Rudo) [1726414] - [s390] s390/qeth: handle error when updating TX queue count (Philipp Rudo) [1726414] - [s390] s390/qeth: fix VLAN attribute in bridge_hostnotify udev event (Philipp Rudo) [1726414] - [s390] s390/qeth: check dst entry before use (Philipp Rudo) [1726414] - [s390] s390/qeth: handle limited IPv4 broadcast in L3 TX path (Philipp Rudo) [1726414] - [s390] s390/qeth: trust non-IP cast type in qeth_l3_fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: extract helper to determine L2 cast type (Philipp Rudo) [1726414] - [s390] s390/qeth: cache max number of available buffer elements (Philipp Rudo) [1726414] - [s390] s390/qeth: don't clear Output buffers on every queue init (Philipp Rudo) [1726414] - [s390] s390/qeth: use IS_* helpers for checking device type (Philipp Rudo) [1726414] - [s390] s390/qeth: clean up stale buffer state documentation (Philipp Rudo) [1726414] - [s390] s390/qeth: remove RX seqno in skb->cb (Philipp Rudo) [1726414] - [s390] s390: qeth: address type mismatch warning (Philipp Rudo) [1726414] - [s390] s390/qeth: stop/wake TX queues based on their fill level (Philipp Rudo) [1726414] - [s390] s390/qeth: simplify QoS code (Philipp Rudo) [1726414] - [s390] s390/qeth: add TX multiqueue support for OSA devices (Philipp Rudo) [1726414] - [s390] s390/qeth: add TX multiqueue support for IQD devices (Philipp Rudo) [1726414] - [s390] s390/qeth: don't keep statistics for tx timeout (Philipp Rudo) [1726414] - [s390] s390/qeth: don't bother updating the last-tx time (Philipp Rudo) [1726414] - [s390] s390/qeth: handle error from qeth_update_from_chp_desc() (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify naming for some QDIO helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: send IDX cmds via qeth_send_control_data() (Philipp Rudo) [1726414] - [s390] s390/qeth: use callback to finalize cmd (Philipp Rudo) [1726414] - [s390] s390/qeth: let qeth_notify_reply() set the notify reason (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify default cmd callback (Philipp Rudo) [1726414] - [s390] s390/qeth: don't poll for cmd IO completion (Philipp Rudo) [1726414] - [s390] s390/qeth: convert IP table spinlock to mutex (Philipp Rudo) [1726414] - [s390] s390/qeth: defer IPv6 address notifier events (Philipp Rudo) [1726414] - [s390] s390/qeth: add wrapper for IP table access (Philipp Rudo) [1726414] - [s390] s390/qeth: remove locking for RX modeset cache (Philipp Rudo) [1726414] - [s390] s390/qeth: defer RX modesetting (Philipp Rudo) [1726414] - [s390] s390/qeth: fix race when initializing the IP address table (Philipp Rudo) [1726414] - [s390] s390/qeth: don't erase configuration while probing (Philipp Rudo) [1726414] - [s390] s390/qeth: drop redundant state checking (Philipp Rudo) [1726414] - [s390] s390/qeth: don't special-case HW trap during suspend (Philipp Rudo) [1726414] - [s390] s390/qeth: remove driver-wide workqueue (Philipp Rudo) [1726414] - [s390] s390/qeth: don't defer close_dev work during recovery (Philipp Rudo) [1726414] - [s390] s390/qeth: remove a redundant check for card->dev (Philipp Rudo) [1726414] - [s390] s390/qeth: call dev_close() during recovery (Philipp Rudo) [1726414] - [s390] s390/qeth: unconditionally clear MAC_REGISTERED flag (Philipp Rudo) [1726414] - [s390] s390/qeth: enable/disable the HW trap a little earlier (Philipp Rudo) [1726414] - [s390] s390/qeth: remove RECOVER state (Philipp Rudo) [1726414] - [s390] s390/qeth: split out OSN netdev ops (Philipp Rudo) [1726414] - [s390] s390/qeth: add support for ETHTOOL_GRINGPARAM (Philipp Rudo) [1726414] - [s390] s390/qeth: overhaul ethtool statistics (Philipp Rudo) [1726414] - [s390] s390/qeth: move ethtool code into its own file (Philipp Rudo) [1726414] - [s390] s390/qeth: reduce ethtool statistics (Philipp Rudo) [1726414] - [s390] s390/qeth: use a static Output Queue array (Philipp Rudo) [1726414] - [s390] s390/qeth: allow manual recovery when device is SOFTSETUP (Philipp Rudo) [1726414] - [s390] s390/qeth: convert remaining legacy cmd callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: convert bridgeport callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: allow cmd callbacks to return errnos (Philipp Rudo) [1726414] - [s390] s390/qeth: limit trace to valid data of command request (Philipp Rudo) [1726414] - [s390] s390/qeth: align csum offload with TSO control logic (Philipp Rudo) [1726414] - [s390] s390/qeth: enable only required csum offload features (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate filling of low-level cmd length fields (Philipp Rudo) [1726414] - [s390] s390/qeth: reduce data length for ARP cache query (Philipp Rudo) [1726414] - [s390] s390/qeth: remove VLAN tracking for L2 devices (Philipp Rudo) [1726414] - [s390] s390/qeth: detach netdevice while card is offline (Philipp Rudo) [1726414] - [s390] s390/qeth: delay netdevice registration (Philipp Rudo) [1726414] - [s390] s390/qeth: remove TX disable from online path (Philipp Rudo) [1726414] - [s390] s390/qeth: register MAC address earlier (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate open/stop netdev ops (Philipp Rudo) [1726414] - [s390] s390/qeth: remove bogus netif_wake_queue() (Philipp Rudo) [1726414] - [s390] s390/qeth: streamline TX buffer management (Philipp Rudo) [1726414] - [s390] s390/qeth: don't process hsuid in qeth_l3_setup_netdev() (Philipp Rudo) [1726414] - [s390] s390/qeth: remove unused fallback in Layer3's MAC code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove two IPA command helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: replace open-coded cmd setup (Philipp Rudo) [1726414] - [s390] s390/qeth: remove card list (Philipp Rudo) [1726414] - [s390] s390/qeth: unify transmit code (Philipp Rudo) [1726414] - [s390] s390/qeth: handle af_iucv skbs in qeth_l3_fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: sanitize ARP requests (Philipp Rudo) [1726414] - [s390] s390/qdio: restrict QAOB usage to IQD unicast queues (Philipp Rudo) [1726414] - [s390] s390/qdio: add sanity checks to the fast-requeue path (Philipp Rudo) [1726414] - [s390] s390/qdio: don't touch the dsci in tiqdio_add_input_queues() (Philipp Rudo) [1726414] - [s390] s390/qdio: (re-)initialize tiqdio list entries (Philipp Rudo) [1726414] - [s390] s390/qdio: optimize state inspection of HW-owned SBALs (Philipp Rudo) [1726414] - [s390] s390/qdio: use get_buf_state() in debug_get_buf_state() (Philipp Rudo) [1726414] - [s390] s390/qdio: allow to scan all Output SBALs in one go (Philipp Rudo) [1726414] - [s390] s390/qdio: consolidate index tracking for queue scan (Philipp Rudo) [1726414] - [s390] s390/qdio: limit direct access to first_to_check cursor (Philipp Rudo) [1726414] - [s390] s390/qdio: eliminate queue's last_move cursor (Philipp Rudo) [1726414] - [s390] s390/qdio: simplify SBAL range calculation (Philipp Rudo) [1726414] - [s390] s390/qdio: pass up count of ready-to-process SBALs (Philipp Rudo) [1726414] - [s390] s390/qdio: fix output of DSCI value in debug file (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up qdio_check_outbound_after_thinint() (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up pci_out_supported() (Philipp Rudo) [1726414] - [s390] s390/qdio: make SBAL address array type-safe (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up AOB handling (Philipp Rudo) [1726414] - [s390] s390/ccwgroup: add get_ccwgroupdev_by_busid() (Philipp Rudo) [1726414]- [net] xprtrdma: Remove stale comment (Kamal Heib) [1720891] - [net] xprtrdma: Update comments that reference ib_drain_qp (Kamal Heib) [1720891] - [net] xprtrdma: Remove pr_err() call sites from completion handlers (Kamal Heib) [1720891] - [net] xprtrdma: Eliminate struct rpcrdma_create_data_internal (Kamal Heib) [1720891] - [net] xprtrdma: Aggregate the inline settings in struct rpcrdma_ep (Kamal Heib) [1720891] - [net] xprtrdma: Remove rpcrdma_create_data_internal::rsize and wsize (Kamal Heib) [1720891] - [net] xprtrdma: Eliminate rpcrdma_ia::ri_device (Kamal Heib) [1720891] - [net] xprtrdma: More Send completion batching (Kamal Heib) [1720891] - [net] xprtrdma: Clean up sendctx functions (Kamal Heib) [1720891] - [net] xprtrdma: Trace marshaling failures (Kamal Heib) [1720891] - [net] xprtrdma: Increase maximum number of backchannel requests (Kamal Heib) [1720891] - [net] xprtrdma: Backchannel can use GFP_KERNEL allocations (Kamal Heib) [1720891] - [net] xprtrdma: Clean up regbuf helpers (Kamal Heib) [1720891] - [net] xprtrdma: De-duplicate "allocate new, free old regbuf" (Kamal Heib) [1720891] - [net] xprtrdma: Allocate req's regbufs at xprt create time (Kamal Heib) [1720891] - [net] xprtrdma: rpcrdma_regbuf alignment (Kamal Heib) [1720891] - [net] xprtrdma: Clean up rpcrdma_create_rep() and rpcrdma_destroy_rep() (Kamal Heib) [1720891] - [net] xprtrdma: Clean up rpcrdma_create_req() (Kamal Heib) [1720891] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 502 (Kamal Heib) [1720891] - [infiniband] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Kamal Heib) [1720891] - [net] xprtrdma: Use struct_size() in kzalloc() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Fix panic when port_data isn't initialized (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Pass udata on uverbs error unwind (Kamal Heib) [1720891] - [infiniband] RDMA/core: Clear out the udata before error unwind (Kamal Heib) [1720891] - [infiniband] RDMA/srp: Rename SRP sysfs name after IB device rename trigger (Kamal Heib) [1720891] - [infiniband] treewide: Add SPDX license identifier - Makefile/Kconfig (Kamal Heib) [1720891] - [infiniband] RDMA/core: Change system parameters callback from dumpit to doit (Kamal Heib) [1720891] - [infiniband] RDMA: Directly cast the sockaddr union to sockaddr (Kamal Heib) [1720891] - [infiniband] RDMA/ipoib: Allow user space differentiate between valid dev_port (Kamal Heib) [1720891] - [infiniband] RDMA/device: Don't fire uevent before device is fully initialized (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Remove hugetlb flag (Kamal Heib) [1720891] - [infiniband] RDMA/bnxt_re: Use core helpers to get aligned DMA address (Kamal Heib) [1720891] - [infiniband] RDMA/bnxt_re: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720891] - [infiniband] RDMA/i40iw: Use core helpers to get aligned DMA address within a supported page size (Kamal Heib) [1720891] - [infiniband] RDMA/i40iw: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720891] - [infiniband] RDMA/verbs: Add a DMA iterator to return aligned contiguous memory blocks (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Add API to find best driver supported page size in an MR (Kamal Heib) [1720891] - [infiniband] RDMA/core: Allow detaching gid attribute netdevice for RoCE (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Use rdma_read_gid_attr_ndev_rcu to access netdev (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Use rdma_read_gid_attr_ndev_rcu to access netdev (Kamal Heib) [1720891] - [infiniband] RDMA: Introduce and use GID attr helper to read RoCE L2 fields (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Add vlan enable bit for hip08 (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Update some fields of qp context (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Delete unused variable in hns_roce_v2_modify_qp function (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Add enable judgement for UD vlan (Kamal Heib) [1720891] - [infiniband] IB/mlx5: Consider vlan of lower netdev for macvlan GID entries (Kamal Heib) [1720891] - [infiniband] IB/cm: Reduce dependency on gid attribute ndev check (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Consider skb reserve space based on netdev of GID (Kamal Heib) [1720891] - [infiniband] RDMA: Get rid of iw_cm_verbs (Kamal Heib) [1720891] - [infiniband] RDMA/cxgb4: Use ib_device_set_netdev() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Do not invoke init_port on compat devices (Kamal Heib) [1720891] - [infiniband] IB/core: Set qp->real_qp before it may be accessed (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Initialize uverbs_attr_bundle ucontext in ib_uverbs_get_context (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Initialize udata struct on destroy flows (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Handle page combining avoidance correctly in ib_umem_add_sg_table() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce RDMA subsystem ibdev_* print functions (Kamal Heib) [1720891] - [infiniband] uverbs: Convert idr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Remove rdma_user_mmap_page (Kamal Heib) [1720891] - [infiniband] RDMA/mlx5: Use get_zeroed_page() for clock_info (Kamal Heib) [1720891] - [infiniband] RDMA/mlx5: Do not allow the user to write to the clock page (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Consider scope_id while binding to ipv6 ll address (Kamal Heib) [1720891] - [infiniband] IB/core: Allow vlan link local address based RoCE GIDs (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add a netlink command to change net namespace of rdma device (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce a helper function to change net namespace of rdma device (Kamal Heib) [1720891] - [infiniband] RDMA/core: Avoid freeing netdevs in disable_device() (Kamal Heib) [1720891] - [infiniband] RDMA/ocrdma: Remove use of idr use pci bdf instead (Kamal Heib) [1720891] - [infiniband] RDMA/drivers: Convert easy drivers to use ib_device_set_netdev() (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Use correct value for SG entries in sg_copy_to_buffer() (Kamal Heib) [1720891] - [infiniband] RDMA: Handle SRQ allocations by IB/core (Kamal Heib) [1720891] - [infiniband] qedr: Convert srqidr to XArray (Kamal Heib) [1720891] - [infiniband] qedr: Convert qpidr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Handle AH allocations by IB/core (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Fix bad endianess of port_pd variable (Kamal Heib) [1720891] - [infiniband] RDMA/mad: Reduce MAD scope to mlx5_ib only (Kamal Heib) [1720891] - [infiniband] RDMA/ocrdma: Remove a set-but-not-used variable (Kamal Heib) [1720891] - [infiniband] RDMA/core: Support object allocation in atomic context (Kamal Heib) [1720891] - [infiniband] IB: When attrs.udata/ufile is available use that instead of uobject (Kamal Heib) [1720891] - [infiniband] RDMA/nldev: Return device protocol (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Move debug counters to be under relevant IB device (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Combine contiguous PAGE_SIZE regions in SGEs (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Remove useless zeroing of static global variable (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Set proper port number as index (Kamal Heib) [1720891] - [infiniband] IB: Pass only ib_udata in function prototypes (Kamal Heib) [1720891] - [infiniband] IB: Remove 'uobject->context' dependency in object destroy APIs (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert mmidr to XArray (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert qpidr to XArray (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert cqidr to XArray (Kamal Heib) [1720891] - [infiniband] IB: Pass uverbs_attr_bundle down ib_x destroy path (Kamal Heib) [1720891] - [infiniband] IB: Pass uverbs_attr_bundle down uobject destroy path (Kamal Heib) [1720891] - [infiniband] IB: ucontext should be set properly for all cmd & ioctl paths (Kamal Heib) [1720891] - [infiniband] RDMA/core: Don't compare specific bit after boolean AND (Kamal Heib) [1720891] - [infiniband] RDMA/netlink: Remove unused data structure (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add command to set ib_core device net namspace sharing mode (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add interface to read device namespace sharing mode (Kamal Heib) [1720891] - [infiniband] RDMA/core: Extend ib_device_get_by_index for net namespace (Kamal Heib) [1720891] - [infiniband] RDMA: Check net namespace access for uverbs, umad, cma and nldev (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add module param to disable device sharing among net ns (Kamal Heib) [1720891] - [infiniband] RDMA/core: Support core port attributes in non init_net (Kamal Heib) [1720891] - [infiniband] RDMA/core: Implement compat device/sysfs tree in net namespace (Kamal Heib) [1720891] - [infiniband] RDMA/core: Restrict sysfs entries view to init_net (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce ib_core_device to hold device (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1720891] - [infiniband] RDMA/mthca: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Allow the compiler to verify declaration and definition consistency (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Annotate uverbs_request_next_ptr() return value as a __user pointer (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Add a __user annotation to a pointer (Kamal Heib) [1720891] - [infiniband] IB/rxe: Replace av->network_type with skb->protocol (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add SMP details to MAD tracing (Kamal Heib) [1720891] - [infiniband] IB/UMAD: Add umad trace points (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add agent trace points (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add recv path trace point (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add send path trace points (Kamal Heib) [1720891] - [infiniband] RDMA/vmw_pvrdma: Skip zeroing device attrs (Kamal Heib) [1720891] - [infiniband] IB/iser: remove uninitialized variable len (Kamal Heib) [1720891] - [infiniband] IB/core: Ensure an invalidate_range callback on ODP MR (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Fix slab-out-bounds access which lead to kernel crash later (Kamal Heib) [1720891] - [infiniband] drivers: infiniband: Fix whitespace in kconfig (Kamal Heib) [1720891] - [infiniband] RDMA/nes: remove redundant check on udata (Kamal Heib) [1720891] - [infiniband] cma: Convert portspace IDRs to XArray (Kamal Heib) [1720891] - [infiniband] ucm: Convert ctx_id_table to XArray (Kamal Heib) [1720891] - [infiniband] ib core: Convert query_idr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Convert local_id_table to XArray (Kamal Heib) [1720891] - [infiniband] IB/mad: Convert ib_mad_clients to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Use __packed annotation instead of __attribute__ ((packed)) (Kamal Heib) [1720891] - [char] tpm: Remove a deprecated comments about implicit sysfs locking (Jerry Snitselaar) [1725580 1742257] - [char] tpm_tis_core: Set TPM_CHIP_FLAG_IRQ before probing for interrupts (Jerry Snitselaar) [1725580 1742257] - [char] tpm_tis_core: Turn on the TPM before probing IRQ's (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Fix null pointer dereference on chip register error path (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Fix TPM 1.2 Shutdown sequence to prevent future TPM operations (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Actually fail on TPM errors during "get random" (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 505 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 399 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Add SPDX license identifier - Makefile/Kconfig (Jerry Snitselaar) [1725580 1742257] - [tools] selftests/tpm2: Open tpm dev in unbuffered mode (Jerry Snitselaar) [1725580 1742257] - [tools] selftests/tpm2: Extend tests to cover partial reads (Jerry Snitselaar) [1725580 1742257] - [tools] selftests: add TPM 2.0 tests (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: fix -Wvarags warning (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: Move trusted.h to include/keys [ver #2] (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: Expose common functionality [ver #2] (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Wrap the buffer from the caller to tpm_buf in tpm_send() (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: correctly initialize digests and fix locking issue (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: allow module init if TPM is inactive or deactivated (Jerry Snitselaar) [1725580 1742257] - [net] net/smc: make sure EPOLLOUT is raised (Philipp Rudo) [1726415] - [net] net/smc: avoid fallback in case of non-blocking connect (Philipp Rudo) [1726415] - [net] net/smc: do not schedule tx_work in SMC_CLOSED state (Philipp Rudo) [1726415] - [net] net/smc: common release code for non-accepted sockets (Philipp Rudo) [1726415] - [net] net/smc: Fix error path in smc_init (Philipp Rudo) [1726415] - [net] net/smc: hold conns_lock before calling smc_lgr_register_conn() (Philipp Rudo) [1726415] - [dma] dmaengine: ioatdma: support latency tolerance report (LTR) for v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: add descriptor pre-fetch support for v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: disable DCA enabling on IOATDMA v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: Add Snow Ridge ioatdma device id (Jerry Snitselaar) [1661996] - [kernel] mutex: Fix up mutex_waiter usage (Waiman Long) [1736609] - [kernel] locking/mutex: Use mutex flags macro instead of hard code (Waiman Long) [1736609] - [kernel] locking/mutex: Make __mutex_owner static to mutex.c (Waiman Long) [1736609] - [kernel] locking/mutex: Test for initialized mutex (Waiman Long) [1736609] - [kernel] kernel/locking/mutex.c: remove caller signal_pending branch predictions (Waiman Long) [1736609] - [kernel] Revert "locking/pvqspinlock: Don't wait if vCPU is preempted" (Waiman Long) [1736609] - [kernel] locking/rwsem: Check for operations on an uninitialized rwsem (Waiman Long) [1736609] - [kernel] locking/rwsem: Make handoff writer optimistically spin on owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Add ACQUIRE comments (Waiman Long) [1736609] - [tty] tty/ldsem, locking/rwsem: Add missing ACQUIRE to read_failed sleep loop (Waiman Long) [1736609] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath sleep loop (Waiman Long) [1736609] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath exit when queue is empty (Waiman Long) [1736609] - [kernel] locking/rwsem: Don't call owner_on_cpu() on read-owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Guard against making count negative (Waiman Long) [1736609] - [kernel] locking/rwsem: Adaptive disabling of reader optimistic spinning (Waiman Long) [1736609] - [kernel] locking/rwsem: Enable time-based spinning on reader-owned rwsem (Waiman Long) [1736609] - [kernel] locking/rwsem: Make rwsem->owner an atomic_long_t (Waiman Long) [1736609] - [kernel] locking/rwsem: Enable readers spinning on writer (Waiman Long) [1736609] - [kernel] locking/rwsem: Clarify usage of owner's nonspinaable bit (Waiman Long) [1736609] - [kernel] locking/rwsem: Wake up almost all readers in wait queue (Waiman Long) [1736609] - [kernel] locking/rwsem: More optimal RT task handling of null owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Always release wait_lock before waking up tasks (Waiman Long) [1736609] - [kernel] locking/rwsem: Implement lock handoff to prevent lock starvation (Waiman Long) [1736609] - [kernel] locking/rwsem: Make rwsem_spin_on_owner() return owner state (Waiman Long) [1736609] - [kernel] locking/rwsem: Code cleanup after files merging (Waiman Long) [1736609] - [kernel] locking/rwsem: Add rwsem_init.c to keep __init_rwsem() kABI (Waiman Long) [1736609] - [kernel] locking/rwsem: Merge rwsem.h and rwsem-xadd.c into rwsem.c (Waiman Long) [1736609] - [kernel] locking/rwsem: Implement a new locking scheme (Waiman Long) [1736609] - [kernel] locking/rwsem: Remove rwsem_wake() wakeup optimization (Waiman Long) [1736609] - [kernel] locking/rwsem: Make owner available even if !CONFIG_RWSEM_SPIN_ON_OWNER (Waiman Long) [1736609] - [kernel] locking/lock_events: Use raw_cpu_{add, inc}() for stats (Waiman Long) [1736609] - [kernel] locking/lock_events: Use this_cpu_add() when necessary (Waiman Long) [1736609] - [kernel] locking/rwsem: Revert "[kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath ..." (Waiman Long) [1736609] - [block] block: don't release queue's sysfs lock during switching elevator (Ming Lei) [1760151] - [block] blk-mq: move lockdep_assert_held() into elevator_exit (Ming Lei) [1760151] - [block] block: fix race between switching elevator and removing queues (Ming Lei) [1760151] - [md] raid5: use bio_end_sector in r5_next_bio (Nigel Croxon) [1754949] - [md] raid5: remove STRIPE_OPS_REQ_PENDING (Nigel Croxon) [1754949] - [md] md: add feature flag MD_FEATURE_RAID0_LAYOUT (Nigel Croxon) [1754949] - [md] md/raid0: avoid RAID0 data corruption due to layout confusion. (Nigel Croxon) [1754949] - [md] raid5: don't set STRIPE_HANDLE to stripe which is in batch list (Nigel Croxon) [1754949] - [md] raid5: don't increment read_errors on EILSEQ return (Nigel Croxon) [1754949] - [md] md/raid5: use bio_end_sector to calculate last_sector (Nigel Croxon) [1730670] - [md] md/raid1: fail run raid1 array when active disk less than one (Nigel Croxon) [1730670] - [md] md raid0/linear: Mark array as 'broken' and fail BIOs if a member is gone (Nigel Croxon) [1730670] - [md] raid5 improve too many read errors msg by adding limits (Nigel Croxon) [1730670] - [md] md: don't report active array_state until after revalidate_disk() completes. (Nigel Croxon) [1730670] - [md] md: only call set_in_sync() when it is expected to succeed. (Nigel Croxon) [1730670] - [md] raid1: factor out a common routine to handle the completion of sync write (Nigel Croxon) [1730670] - [md] md: don't call spare_active in md_reap_sync_thread if all member devices can't work (Nigel Croxon) [1730670] - [md] md: don't set In_sync if array is frozen (Nigel Croxon) [1730670] - [md] md: allow last device to be forcibly removed from RAID1/RAID10. (Nigel Croxon) [1730670] - [md] md/raid10: end bio when the device faulty (Nigel Croxon) [1730670] - [md] md/raid1: end bio when the device faulty (Nigel Croxon) [1730670] - [md] md/raid6: Set R5_ReadError when there is read failure on parity disk (Nigel Croxon) [1730670] - [md] raid1: use an int as the return value of raise_barrier() (Nigel Croxon) [1730670] - [md] md/raid1: Fix a warning message in remove_wb() (Nigel Croxon) [1730670] - [crypto] crypto: ccp - Fix SEV_VERSION_GREATER_OR_EQUAL (Gary Hook) [1754634] - [crypto] crypto: ccp - Do not free psp_master when PLATFORM_INIT fails (Gary Hook) [1754634] - [crypto] crypto: ccp - Use kmemdup in ccp_copy_and_save_keypart() (Gary Hook) [1754634] - [crypto] crypto: ccp - introduce SEV_GET_ID2 command (Gary Hook) [1754634] - [netdrv] e1000e: start network tx queue only when link is up (Oleksandr Natalenko) [1747869] - [netdrv] Revert "e1000e: fix cyclic resets at link up with active tx" (Oleksandr Natalenko) [1747869] - [mm] mm/zsmalloc.c: fix build when CONFIG_COMPACTION=n (Rafael Aquini) [1735181] - [mm] mm/zsmalloc.c: fix race condition in zs_destroy_pool (Rafael Aquini) [1735181] - [mm] mm/zsmalloc.c: migration can leave pages in ZS_EMPTY indefinitely (Rafael Aquini) [1735181] - [mm] mm, page_owner: handle THP splits correctly (Rafael Aquini) [1735181] - [mm] hugetlbfs: fix hugetlb page migration/fault race causing SIGBUS (Rafael Aquini) [1735181] - [mm] mm/usercopy: use memory range to be accessed for wraparound check (Rafael Aquini) [1735181] - [mm] mm/memcontrol.c: fix use after free in mem_cgroup_iter() (Rafael Aquini) [1735181] - [mm] mm/hmm: fix bad subpage pointer in try_to_unmap_one (Rafael Aquini) [1735181] - [mm] mm: vmscan: check if mem cgroup is disabled or not before calling memcg slab shrinker (Rafael Aquini) [1735181] - [mm] mm: revert "kmemleak: allow to coexist with fault injection" (Rafael Aquini) [1735181] - [mm] mm/vmalloc: sync unmappings in __purge_vmap_area_lazy() (Rafael Aquini) [1735181] - [mm] mm/vmalloc.c: add priority threshold to __purge_vmap_area_lazy() (Rafael Aquini) [1735181] - [mm] mm/cma.c: fail if fixed declaration can't be honored (Rafael Aquini) [1735181] - [mm] mm/mmu_notifier: use hlist_add_head_rcu() (Rafael Aquini) [1735181] - [mm] mm/mincore.c: fix race between swapoff and mincore (Rafael Aquini) [1735181] - [mm] mm, swap: fix race between swapoff and some swap operations (Rafael Aquini) [1735181] - [mm] mm/failslab.c: by default, do not fail allocations with direct reclaim only (Rafael Aquini) [1735181] - [mm] mm: vmscan: scan anonymous pages on file refaults (Rafael Aquini) [1735181] - [mm] mm/vmscan.c: prevent useless kswapd loops (Rafael Aquini) [1735181] - [mm] mm/page_idle.c: fix oops because end_pfn is larger than max_pfn (Rafael Aquini) [1760459 1735181] - [mm] mm/mempolicy.c: fix an incorrect rebind node in mpol_rebind_nodemask (Rafael Aquini) [1735181] - [mm] mm/vmscan.c: fix trying to reclaim unevictable LRU page (Rafael Aquini) [1735181] - [mm] mm/mlock.c: change count_mm_mlocked_page_nr return type (Rafael Aquini) [1735181] - [mm] mm/mlock.c: mlockall error for flag MCL_ONFAULT (Rafael Aquini) [1735181] - [mm] mm/list_lru.c: fix memory leak in __memcg_init_list_lru_node (Rafael Aquini) [1735181] - [mm] memcg: make it work on sparse non-0-node systems (Rafael Aquini) [1735181] - [mm] prctl_set_mm: downgrade mmap_sem to read lock (Rafael Aquini) [1735181] - [mm] mm/debug.c: fix __dump_page when mapping->host is not set (Rafael Aquini) [1735181] - [mm] mm/debug.c: fix __dump_page() for poisoned pages (Rafael Aquini) [1735181] - [mm] mm: update references to page _refcount (Rafael Aquini) [1735181] - [mm] mm: lower the printk loglevel for __dump_page messages (Rafael Aquini) [1735181] - [mm] mm: print more information about mapping in __dump_page (Rafael Aquini) [1735181] - [mm] hugetlb: use same fault hash key for shared and private mappings (Rafael Aquini) [1735181] - [mm] mm/hugetlb.c: don't put_page in lock of hugetlb_lock (Rafael Aquini) [1735181] - [mm] mm: fix inactive list balancing between NUMA nodes and cgroups (Rafael Aquini) [1735181] - [mm] mm/migrate.c: add missing flush_dcache_page for non-mapped page migrate (Rafael Aquini) [1735181] - [mm] mm: mempolicy: make mbind() return -EIO when MPOL_MF_STRICT is specified (Rafael Aquini) [1734286 1735181] - [mm] mm/hotplug: fix offline undo_isolate_page_range() (Rafael Aquini) [1735181] - [mm] mm/sparse: fix a bad comparison (Rafael Aquini) [1735181] - [mm] mm, swap: bounds check swap_info array accesses to avoid NULL derefs (Rafael Aquini) [1735181] - [mm] mm/vmalloc.c: don't dereference possible NULL pointer in __vunmap() (Rafael Aquini) [1735181] - [mm] mm: hwpoison: fix thp split handing in soft_offline_in_use_page() (Rafael Aquini) [1735181] - [mm] hugetlbfs: fix races and page leaks during migration (Rafael Aquini) [1735181] - [mm] tmpfs: fix uninitialized return value in shmem_link (Rafael Aquini) [1735181] - [mm] tmpfs: fix link accounting when a tmpfile is linked in (Rafael Aquini) [1735181] - [mm] mm: migrate: don't rely on __PageMovable() of newpage after unlocking it (Rafael Aquini) [1735181] - [mm] oom, oom_reaper: do not enqueue same task twice (Rafael Aquini) [1735181] - [mm] mm: page_mapped: don't assume compound page is huge or THP (Rafael Aquini) [1735181] - [mm] mm, memcg: fix reclaim deadlock with writeback (Rafael Aquini) [1735181] - [mm] mm, swap: fix swapoff with KSM pages (Rafael Aquini) [1735181] - [mm] mm/huge_memory: fix lockdep complaint on 32-bit i_size_read() (Rafael Aquini) [1735181] - [mm] mm/huge_memory: splitting set mapping+index before unfreeze (Rafael Aquini) [1735181] - [mm] mm/huge_memory: rename freeze_page() to unmap_page() (Rafael Aquini) [1735181] - [mm] mm/page_alloc.c: fix calculation of pgdat->nr_zones (Rafael Aquini) [1735181] - [mm] mm: use swp_offset as key in shmem_replace_page() (Rafael Aquini) [1735181] - [mm] mm: cleancache: fix corruption on missed inode invalidation (Rafael Aquini) [1735181] - [mm] mm/vmstat.c: fix NUMA statistics updates (Rafael Aquini) [1735181] - [mm] mm, swap: make CONFIG_THP_SWAP depend on CONFIG_SWAP (Rafael Aquini) [1735181] - [mm] ARM: 8820/1: mm: Stop printing the virtual memory layout (Rafael Aquini) [1655192] - [netdrv] net: dsa: bcm_sf2: Remove print of base address (Rafael Aquini) [1655192] - [netdrv] net: systemport: Remove print of base address (Rafael Aquini) [1655192] - [netdrv] net: phy: mdio-bcm-unimac: Remove print of base address (Rafael Aquini) [1655192] - [x86] x86/mm: Don't leak kernel addresses (Rafael Aquini) [1655192] - [x86] x86/realmode: Make set_real_mode_mem() static inline (Rafael Aquini) [1655192] - [x86] x86/realmode: Don't leak the trampoline kernel address (Rafael Aquini) [1655192] - [arm64] arm64/vdso: don't leak kernel addresses (Rafael Aquini) [1655192] - [powerpc] powerpc/traps: Fix the message printed when stack overflows (Rafael Aquini) [1655192] - [kernel] kdb: print real address of pointers instead of hashed addresses (Rafael Aquini) [1655192] - [kernel] kdb: use correct pointer when 'btc' calls 'btt' (Rafael Aquini) [1655192]- [fs] signal: Allow cifs and drbd to receive their terminating signals (Leif Sahlberg) [1757670] - [fs] smb3: fix unmount hang in open_shroot (Leif Sahlberg) [1757670] - [fs] cifs: update internal module number (Leif Sahlberg) [1757670] - [fs] cifs: replace various strncpy with strscpy and similar (Leif Sahlberg) [1757670] - [fs] cifs: Use kzfree() to zero out the password (Leif Sahlberg) [1757670] - [fs] cifs: set domainName when a domain-key is used in multiuser (Leif Sahlberg) [1757670] - [fs] SMB3: Kernel oops mounting a encryptData share with CONFIG_DEBUG_VIRTUAL (Leif Sahlberg) [1757670] - [fs] smb3: send CAP_DFS capability during session setup (Leif Sahlberg) [1757670] - [fs] SMB3: Fix potential memory leak when processing compound chain (Leif Sahlberg) [1757670] - [fs] SMB3: Fix deadlock in validate negotiate hits reconnect (Leif Sahlberg) [1757670] - [fs] cifs: fix rmmod regression in cifs.ko caused by force_sig changes (Leif Sahlberg) [1757670] - [fs] cifs: update internal module number (Leif Sahlberg) [1757670] - [fs] cifs: flush before set-info if we have writeable handles (Leif Sahlberg) [1757670] - [fs] smb3: optimize open to not send query file internal info (Leif Sahlberg) [1757670] - [fs] CIFS: fix deadlock in cached root handling (Leif Sahlberg) [1757670] - [fs] cifs: fix crash in cifs_dfs_do_automount (Leif Sahlberg) [1757670] - [fs] cifs: fix parsing of symbolic link error response (Leif Sahlberg) [1757670] - [fs] cifs: refactor and clean up arguments in the reparse point parsing (Leif Sahlberg) [1757670] - [fs] SMB3: query inode number on open via create context (Leif Sahlberg) [1757670] - [fs] smb3: Send netname context during negotiate protocol (Leif Sahlberg) [1757670] - [fs] smb3: do not send compression info by default (Leif Sahlberg) [1757670] - [fs] smb3: add new mount option to retrieve mode from special ACE (Leif Sahlberg) [1757670] - [fs] smb3: Allow query of symlinks stored as reparse points (Leif Sahlberg) [1757670] - [fs] cifs: Fix a race condition with cifs_echo_request (Leif Sahlberg) [1757670] - [fs] cifs: always add credits back for unsolicited PDUs (Leif Sahlberg) [1757670] - [fs] fs: cifs: cifsssmb: Change return type of convert_ace_to_cifs_ace (Leif Sahlberg) [1757670] - [fs] add some missing definitions (Leif Sahlberg) [1757670] - [fs] cifs: fix typo in debug message with struct field ia_valid (Leif Sahlberg) [1757670] - [fs] smb3: minor cleanup of compound_send_recv (Leif Sahlberg) [1757670] - [fs] CIFS: Fix module dependency (Leif Sahlberg) [1757670] - [fs] cifs: simplify code by removing CONFIG_CIFS_ACL ifdef (Leif Sahlberg) [1757670] - [fs] cifs: Fix check for matching with existing mount (Leif Sahlberg) [1757670] - [fs] cifs: Properly handle auto disabling of serverino option (Leif Sahlberg) [1757670] - [fs] smb3: if max_credits is specified then display it in /proc/mounts (Leif Sahlberg) [1757670] - [fs] Fix match_server check to allow for auto dialect negotiate (Leif Sahlberg) [1757670] - [fs] cifs: add missing GCM module dependency (Leif Sahlberg) [1757670] - [fs] SMB3.1.1: Add GCM crypto to the encrypt and decrypt functions (Leif Sahlberg) [1757670] - [fs] SMB3: Add SMB3.1.1 GCM to negotiated crypto algorigthms (Leif Sahlberg) [1757670] - [fs] fs: cifs: Drop unlikely before IS_ERR(_OR_NULL) (Leif Sahlberg) [1757670] - [fs] cifs: Use kmemdup in SMB2_ioctl_init() (Leif Sahlberg) [1757670] - [fs] SMB3: retry on STATUS_INSUFFICIENT_RESOURCES instead of failing write (Leif Sahlberg) [1757670] - [fs] cifs: fix panic in smb2_reconnect (Leif Sahlberg) [1757670] - [fs] CIFS: cifs_read_allocate_pages: don't iterate through whole page array on ENOMEM (Leif Sahlberg) [1757670] - [fs] dfs_cache: fix a wrong use of kfree in flush_cache_ent() (Leif Sahlberg) [1757670] - [fs] fs/cifs/smb2pdu.c: fix buffer free in SMB2_ioctl_free (Leif Sahlberg) [1757670] - [fs] cifs: fix memory leak of pneg_inbuf on -EOPNOTSUPP ioctl case (Leif Sahlberg) [1757670] - [fs] cifs: add support for SEEK_DATA and SEEK_HOLE (Leif Sahlberg) [1757670] - [fs] cifs: Allocate memory for all iovs in smb2_ioctl (Leif Sahlberg) [1757670] - [fs] cifs: Don't match port on SMBDirect transport (Leif Sahlberg) [1757670] - [fs] cifs:smbd Use the correct DMA direction when sending data (Leif Sahlberg) [1757670] - [fs] cifs:smbd When reconnecting to server, call smbd_destroy() after all MIDs have been called (Leif Sahlberg) [1757670] - [fs] smb3: trivial cleanup to smb2ops.c (Leif Sahlberg) [1757670] - [fs] cifs: cleanup smb2ops.c and normalize strings (Leif Sahlberg) [1757670] - [fs] smb3: display session id in debug data (Leif Sahlberg) [1757670] - [fs] cifs: update module internal version number (Leif Sahlberg) [1757670] - [fs] cifs: fix crash querying symlinks stored as reparse-points (Leif Sahlberg) [1757670] - [fs] SMB3: Clean up query symlink when reparse point (Leif Sahlberg) [1757670] - [fs] cifs: fix strcat buffer overflow and reduce raciness in smb21_set_oplock_level() (Leif Sahlberg) [1757670] - [fs] Negotiate and save preferred compression algorithms (Leif Sahlberg) [1757670] - [fs] cifs: rename and clarify CIFS_ASYNC_OP and CIFS_NO_RESP (Leif Sahlberg) [1757670] - [fs] smb3: Add protocol structs for change notify support (Leif Sahlberg) [1757670] - [fs] cifs: fix smb3_zero_range for Azure (Leif Sahlberg) [1757670] - [fs] cifs: zero-range does not require the file is sparse (Leif Sahlberg) [1757670] - [fs] Add new flag on SMB3.1.1 read (Leif Sahlberg) [1757670] - [fs] cifs: add fiemap support (Leif Sahlberg) [1757670] - [fs] SMB3: Add defines for new negotiate contexts (Leif Sahlberg) [1757670] - [fs] cifs: fix bi-directional fsctl passthrough calls (Leif Sahlberg) [1757670] - [fs] cifs: smbd: take an array of reqeusts when sending upper layer data (Leif Sahlberg) [1757670] - [fs] SMB3: Add handling for different FSCTL access flags (Leif Sahlberg) [1757670] - [fs] cifs: Add support for FSCTL passthrough that write data to the server (Leif Sahlberg) [1757670] - [fs] cifs: remove superfluous inode_lock in cifs_{strict_}fsync (Leif Sahlberg) [1757670] - [fs] cifs: Call MID callback before destroying transport (Leif Sahlberg) [1757670] - [fs] smbd: Make upper layer decide when to destroy the transport (Leif Sahlberg) [1757670] - [fs] SMB3: update comment to clarify enumerating snapshots (Leif Sahlberg) [1757670] - [fs] CIFS: check CIFS_MOUNT_NO_DFS when trying to reuse existing sb (Leif Sahlberg) [1757670] - [fs] CIFS: Show locallease in /proc/mounts for cifs shares mounted with locallease feature. (Leif Sahlberg) [1757670] - [fs] cifs: Fix DFS cache refresher for DFS links (Leif Sahlberg) [1757670] - [fs] cifs: don't use __constant_cpu_to_le32() (Leif Sahlberg) [1757670] - [fs] SMB3: Track total time spent on roundtrips for each SMB3 command (Leif Sahlberg) [1757670] - [fs] cifs: use the right include for signal_pending() (Leif Sahlberg) [1757670] - [fs] CIFS: Mask off signals when sending SMB packets (Leif Sahlberg) [1757670] - [infiniband] RDMA/umem: Revert broken 'off by one' fix (Kamal Heib) [1720888] - [infiniband] RDMA/umem: minor bug fix in error handling path (Kamal Heib) [1720888] - [infiniband] RDMA/uverbs: Don't do double free of allocated PD (Kamal Heib) [1720888] - [infiniband] RDMA: Handle ucontext allocations by IB/core (Kamal Heib) [1720888] - [infiniband] cross-tree: phase out dma_zalloc_coherent() (Kamal Heib) [1720888] - [infiniband] RDMA/core: Fix a WARN() message (Kamal Heib) [1720888] - [infiniband] RDMA/uverbs: Store PR pointer before it is overwritten (Kamal Heib) [1720888] - [infiniband] RDMA/core: Cosmetic change - move member initialization to correct block (Kamal Heib) [1720888] - [infiniband] rdma_rxe: Use netlink messages to add/delete links (Kamal Heib) [1720888] - [infiniband] RDMA/core: Add RDMA_NLDEV_CMD_NEWLINK/DELLINK support (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Close a race after ib_register_device (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Add ib_device_get_by_name() and use it in rxe (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Use driver_unregister and new unregistration API (Kamal Heib) [1720888] - [infiniband] RDMA/device: Provide APIs from the core code to help unregistration (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Use ib_device_get_by_netdev() instead of open coding (Kamal Heib) [1720888] - [infiniband] RDMA/device: Add ib_device_get_by_netdev() (Kamal Heib) [1720888] - [infiniband] RDMA/device: Add ib_device_set_netdev() as an alternative to get_netdev (Kamal Heib) [1720888] - [infiniband] RDMA/cache: Move the cache per-port data into the main ib_port_data (Kamal Heib) [1720888] - [infiniband] RDMA/device: Consolidate ib_device per_port data into one place (Kamal Heib) [1720888] - [infiniband] RDMA: Add and use rdma_for_each_port (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Don't expose number of not-visible entries (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Connect QP number to .doit callback (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Provide parent IDs for PD, MR and QP objects (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Share with user-space object IDs (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Prepare restrack_root to addition of extra fields per-type (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Hide restrack DB from IB/core (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Reduce scope of synchronization lock while updating DB (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Add resource tracker doit callback (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Translate from ID to restrack object (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Convert internal DB from hash to XArray (Kamal Heib) [1720888] - [infiniband] RDMA/core: Move device addition deletion to device.c (Kamal Heib) [1720888] - [infiniband] RDMA/core: Introduce and use ib_setup_port_attrs() (Kamal Heib) [1720888] - [infiniband] RDMA/core: Use simpler device_del() instead of device_unregister() (Kamal Heib) [1720888] - [infiniband] RDMA/nes: Remove useless usecnt variable and redundant memset (Kamal Heib) [1720888] - [infiniband] IB/{hw, sw}: Remove 'uobject->context' dependency in object creation APIs (Kamal Heib) [1720888] - [infiniband] RDMA/qedr: remove set but not used variable 'ib_ctx' (Kamal Heib) [1720888] - [infiniband] RDMA/mthca: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Kamal Heib) [1720888] - [infiniband] RDMA/mthca: Clear QP objects during their allocation (Kamal Heib) [1720888] - [include] IB/verbs: Add helper function rdma_udata_to_drv_context (Kamal Heib) [1720888] - [infiniband] IB/uverbs: Add ib_ucontext to uverbs_attr_bundle sent from ioctl and cmd flows (Kamal Heib) [1720888] - [infiniband] IB/ipoib: Use __func__ instead of function's name (Kamal Heib) [1720888] - [infiniband] RDMA/iwpm: Remove set but not used variable 'msg_seq' (Kamal Heib) [1720888] - [infiniband] RDMA/nes: Use for_each_sg_dma_page iterator for umem SGL (Kamal Heib) [1720888] - [net] xprtrdma: Check inline size before providing a Write chunk (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA/vmw_pvrdma: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Re-organize device.c locking (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Use xarray to store the client_data (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Use xarray to store the clients (Kamal Heib) [1720888] - [infiniband] RDMA/device: Use an ida instead of a free page in alloc_name (Kamal Heib) [1720888] - [infiniband] RDMA/device: Get rid of reg_state (Kamal Heib) [1720888] - [infiniband] RDMA/device: Check that the rename is nop under the lock (Kamal Heib) [1720888] - [infiniband] RDMA: Handle PD allocations by IB/core (Kamal Heib) [1720888] - [infiniband] RDMA/hns: fix spelling mistake "reseved" -> "reserved" (Kamal Heib) [1720888] - [infiniband] RDMA/core: Share driver structure size with core (Kamal Heib) [1720888] - [infiniband] IB/cma: Define option to set ack timeout and pack tos_set (Kamal Heib) [1720888] - [infiniband] drivers/IB,core: reduce scope of mmap_sem (Kamal Heib) [1720888] - [infiniband] drivers/IB,usnic: reduce scope of mmap_sem (Kamal Heib) [1720888] - [net] svcrdma: Remove syslog warnings in work completion handlers (Kamal Heib) [1720888] - [net] svcrdma: Squelch compiler warning when SUNRPC_DEBUG is disabled (Kamal Heib) [1720888] - [net] svcrdma: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [infiniband] RDMA/iwpm: move kdoc comments to functions (Kamal Heib) [1720888] - [infiniband] RDMA/cma: Remove CM_ID statistics provided by rdma-cm module (Kamal Heib) [1720888] - [infiniband] scsi: RDMA/srpt: Rework I/O context allocation (Kamal Heib) [1720888] - [infiniband] scsi: RDMA/srpt: Fix handling of command / TMF submission failure (Kamal Heib) [1720888] - [infiniband] RDMA/IWPM: Support no port mapping requirements (Kamal Heib) [1720888] - [infiniband] RDMA/IWPM: refactor the IWPM message attribute names (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Improve loopback marking (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Move rxe_init_av() to rxe_av.c (Kamal Heib) [1720888] - [infiniband] IB/core: Remove ib_sg_dma_address() and ib_sg_dma_len() (Kamal Heib) [1720888] - [infiniband] IB/uverbs: Expose XRC ODP device capabilities (Kamal Heib) [1720888] - [include] IB/core: Allocate a bit for SRQ ODP support (Kamal Heib) [1720888] - [infiniband] RDMA/core: Use the ops infrastructure to keep all callbacks in one place (Kamal Heib) [1720888] - [infiniband] RDMA/cxgb4: Sort SRQ ops alphabetically (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Refactor user/kernel restrack additions (Kamal Heib) [1720888] - [infiniband] RDMA/core: Simplify restrack interface (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Prepare CAP_NET_ADMIN checks for .doit callbacks (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Factor out the PID namespace check (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Dynamically generate restrack dumpit callbacks (Kamal Heib) [1720888] - [infiniband] IB/usnic: Remove stub functions (Kamal Heib) [1720888] - [infiniband] RDMA: Add indication for in kernel API support to IB device (Kamal Heib) [1720888] - [infiniband] IB/mlx5: Introduce async DEVX obj query API (Kamal Heib) [1720888] - [infiniband] IB/mlx5: Introduce MLX5_IB_OBJECT_DEVX_ASYNC_CMD_FD (Kamal Heib) [1720888] - [infiniband] infiniband: prefix header search paths with $(srctree)/ (Kamal Heib) [1720888] - [infiniband] infiniband: remove unneeded header search paths (Kamal Heib) [1720888] - [infiniband] infiniband: ipoib: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] infiniband: usnic: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] infiniband: ocrdma: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Use PCI-ID as an identification in debugfs (Kamal Heib) [1720888] - [infiniband] IB/umad: Do not check status of nonseekable_open() (Kamal Heib) [1720888] - [infiniband] IB/umad: Avoid additional device reference during open()/close() (Kamal Heib) [1720888] - [infiniband] IB/rxe: Remove unnecessary rxe variable (Kamal Heib) [1720888] - [infiniband] IB/core: Simplify rdma cgroup registration (Kamal Heib) [1720888] - [infiniband] RDMA/device: Use __ib_device_get_by_name() in ib_device_rename() (Kamal Heib) [1720888] - [infiniband] RDMA: Rename port_callback to init_port (Kamal Heib) [1720888] - [infiniband] RDMA: Clear CTX objects during their allocation (Kamal Heib) [1720888] - [infiniband] RDMA: Clear PD objects during their allocation (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Fix out of bounds index check in query pkey (Kamal Heib) [1720888] - [infiniband] IB/{core, hw}: Have ib_umem_get extract the ib_ucontext from ib_udata (Kamal Heib) [1720888] - [infiniband] IB/{core, uverbs}: Move ib_umem_xxx functions from ib_core to ib_uverbs (Kamal Heib) [1720888] - [infiniband] RDMA/core: Don't depend device ODP capabilities on kconfig option (Kamal Heib) [1720888] - [infiniband] IB/srp: Use struct_size() in kzalloc() (Kamal Heib) [1720888] - [infiniband] IB/core: Use struct_size() in kzalloc() (Kamal Heib) [1720888] - [infiniband] IB/usnic: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [infiniband] IB/cm: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [mm] mm: introduce put_user_page*(), placeholder versions (Rafael Aquini) [1746371] - [mm] mm/gup: add FOLL_LONGTERM capability to GUP fast (Rafael Aquini) [1746371] - [mm] mm/gup: change GUP fast to use flags rather than a write 'bool' (Rafael Aquini) [1746371] - [mm] mm/gup: change write parameter to flags in fast walk (Rafael Aquini) [1746371] - [mm] mm/gup: replace get_user_pages_longterm() with FOLL_LONGTERM (Rafael Aquini) [1746371] - [s390] s390/mm: fix pxd_bad with folded page tables (Rafael Aquini) [1746371] - [s390] s390/mm: fix dump_pagetables top level page table walking (Rafael Aquini) [1746371] - [s390] s390/mm: convert to the generic get_user_pages_fast code (Rafael Aquini) [1746371] - [s390] s390/mm: make the pxd_offset functions more robust (Rafael Aquini) [1746371] - [mm] mm/gup: fix gup_pmd_range() for dax (Rafael Aquini) [1746371] - [mm] mm/gup: remove the 'write' parameter from gup_fast_permitted() (Rafael Aquini) [1746371] - [mm] mm/gup: fix follow_page_mask() kerneldoc comment (Rafael Aquini) [1746371] - [mm] mm/gup: fix __get_user_pages_fast() comment (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: prevent integer overflow in ioctl (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: add additional pinning methods (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: time put_page() (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: fix unsigned comparison to zero in __gup_benchmark_ioctl (Rafael Aquini) [1746371] - [mm] mm: remove caller signal_pending branch predictions (Rafael Aquini) [1746371] - [mm] mm: remove unnecessary local variable addr in __get_user_pages_fast() (Rafael Aquini) [1746371] - [mm] mm: change return type int to vm_fault_t for fault handlers (Rafael Aquini) [1746371] - [mm] mm: make mm->pinned_vm an atomic64 counter (Rafael Aquini) [1746371]- [kernel] sched/core: Schedule new worker even if PI-blocked (Waiman Long) [1758629] - [char] random: add a spinlock_t to struct batched_entropy (Waiman Long) [1758629] - [crypto] crypto: chacha20 - Fix chacha20_block() keystream alignment (again) (Waiman Long) [1758629] - [fs] locking/percpu-rwsem: Remove preempt_disable variants (Waiman Long) [1758629] - [x86] x86/tsc: Add option to disable tsc clocksource watchdog (Waiman Long) [1758629] - [x86] x86/irq: Handle spurious interrupt after shutdown gracefully (Waiman Long) [1758629] - [x86] x86/ioapic: Implement irq_get_irqchip_state() callback (Waiman Long) [1758629] - [kernel] genirq: Add optional hardware synchronization for shutdown (Waiman Long) [1758629] - [kernel] genirq: Fix misleading synchronize_irq() documentation (Waiman Long) [1758629] - [kernel] genirq: Delay deactivation in free_irq() (Waiman Long) [1758629] - [kernel] genirq: Remove redundant NULL pointer check in __free_irq() (Waiman Long) [1758629] - [kernel] genirq: Synchronize only with single thread on free_irq() (Waiman Long) [1758629] - [kernel] genirq: Update code comments wrt recycled thread_mask (Waiman Long) [1758629] - [usb] usb: core: remove flags variable in __usb_hcd_giveback_urb() (Waiman Long) [1758629] - [usb] usb: core: remove local_irq_save() around ->complete() handler (Waiman Long) [1758629] - [media] media: tm6000: use irqsave() in USB's complete callback (Waiman Long) [1758629] - [media] media: em28xx-audio: use irqsave() in USB's complete callback (Waiman Long) [1758629] - [x86] x86/mm/cpa: Optimize __cpa_flush_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Factor common code between cpa_flush_*() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move CLFLUSH test into cpa_flush_array() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move CLFLUSH test into cpa_flush_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Use flush_tlb_kernel_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Unconditionally avoid WBINDV when we can (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move flush_tlb_all() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Use flush_tlb_all() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Avoid the 4k pages check completely (Waiman Long) [1758629] - [x86] x86/mm/cpa: Do the range check early (Waiman Long) [1758629] - [x86] x86/mm/cpa: Optimize same protection check (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add sanity check for existing mappings (Waiman Long) [1758629] - [x86] x86/mm/cpa: Avoid static protection checks on unmap (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add large page preservation statistics (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add debug mechanism (Waiman Long) [1758629] - [x86] x86/mm/cpa: Allow range check for static protections (Waiman Long) [1758629] - [x86] x86/mm/cpa: Rework static_protections() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Split, rename and clean up try_preserve_large_page() (Waiman Long) [1758629] - [x86] x86/mm/init32: Mark text and rodata RO in one go (Waiman Long) [1758629] - [mm] mm/kasan/quarantine.c: make quarantine_lock a raw_spinlock_t (Waiman Long) [1758629] - [mm] mm/list_lru.c: fold __list_lru_count_one() into its caller (Waiman Long) [1758629] - [mm] mm: workingset: make shadow_lru_isolate() use locking suffix (Waiman Long) [1758629] - [mm] mm: workingset: remove local_irq_disable() from count_shadow_nodes() (Waiman Long) [1758629] - [iommu] iommu/amd: Remove redundant WARN_ON() (Waiman Long) [1758629] - [mm] mm/list_lru: introduce list_lru_shrink_walk_irq() (Waiman Long) [1758629] - [mm] mm/list_lru.c: pass struct list_lru_node* as an argument to __list_lru_walk_one() (Waiman Long) [1758629] - [mm] mm/list_lru.c: move locking from __list_lru_walk_one() to its caller (Waiman Long) [1758629] - [mm] mm/list_lru.c: use list_lru_walk_one() in list_lru_walk_node() (Waiman Long) [1758629] - [kernel] userns: use irqsave variant of refcount_dec_and_lock() (Waiman Long) [1758629] - [kernel] userns: use refcount_t for reference counting instead atomic_t (Waiman Long) [1758629] - [kernel] bdi: use irqsave variant of refcount_dec_and_lock() (Waiman Long) [1758629] - [mm] bdi: use refcount_t for reference counting instead atomic_t (Waiman Long) [1758629] - [char] random: remove preempt disabled region (Waiman Long) [1758629] - [misc] ocxl: Update for AFU descriptor template version 1.1 (Steve Best) [1751207] - [misc] ocxl: Make ocxl_remove() static (Steve Best) [1751207] - [misc] ocxl: do not use C++ style comments in uapi header (Steve Best) [1751207] - [misc] ocxl: Allow contexts to be attached with a NULL mm (Steve Best) [1751207] - [misc] ocxl: Fix return value check in afu_ioctl() (Steve Best) [1751207] - [misc] ocxl: Provide global MMIO accessors for external drivers (Steve Best) [1751207] - [misc] ocxl: move event_fd handling to frontend (Steve Best) [1751207] - [misc] ocxl: afu_irq only deals with IRQ IDs, not offsets (Steve Best) [1751207] - [misc] ocxl: Allow external drivers to use OpenCAPI contexts (Steve Best) [1751207] - [misc] ocxl: Create a clear delineation between ocxl backend & frontend (Steve Best) [1751207] - [misc] ocxl: Don't pass pci_dev around (Steve Best) [1751207] - [misc] ocxl: Split pci.c (Steve Best) [1751207] - [misc] ocxl: Remove some unused exported symbols (Steve Best) [1751207] - [misc] ocxl: Remove superfluous 'extern' from headers (Steve Best) [1751207] - [misc] ocxl: read_pasid never returns an error, so make it void (Steve Best) [1751207] - [misc] ocxl: Rename struct link to ocxl_link (Steve Best) [1751207] - [misc] ocxl: remove set but not used variables 'tid' and 'lpid' (Steve Best) [1751207] - [misc] ocxl: Fix endiannes bug in read_afu_name() (Steve Best) [1751207] - [misc] ocxl/afu_irq: Don't include (Steve Best) [1751207] - [misc] ocxl: Clarify error path in setup_xsl_irq() (Steve Best) [1751207] - [misc] ocxl: Fix endiannes bug in ocxl_link_update_pe() (Steve Best) [1751207] - [misc] ocxl: Fix access to the AFU Descriptor Data (Steve Best) [1751207] - [netdrv] gve: account for lack of netdev_xmit_more() definition (RHEL-only) (John Linville) [1728864] - [netdrv] gve: Copy and paste bug in gve_get_stats() (John Linville) [1728864] - [netdrv] gve: Fix case where desc_cnt and data_cnt can get out of sync (John Linville) [1728864] - [netdrv] gve: replace kfree with kvfree (John Linville) [1728864] - [netdrv] gve: Remove the exporting of gve_probe (John Linville) [1728864] - [netdrv] gve: fix unused variable/label warnings (John Linville) [1728864] - [netdrv] gve: Fix error return code in gve_alloc_qpls() (John Linville) [1728864] - [netdrv] gve: fix -ENOMEM null check on a page allocation (John Linville) [1728864] - [netdrv] gve: Fix u64_stats_sync to initialize start (John Linville) [1728864] - [netdrv] gve: Add ethtool support (John Linville) [1728864] - [netdrv] gve: Add workqueue and reset support (John Linville) [1728864] - [netdrv] gve: Add transmit and receive support (John Linville) [1728864] - [netdrv] gve: Add basic driver framework for Compute Engine Virtual NIC (John Linville) [1728864] - [mfd] mfd: intel-lpss: Add Intel Comet Lake PCI IDs (David Arcari) [1761586] - [scsi] scsi: core: save/restore command resid for error handling (Ewan Milne) [1760503] - [scsi] scsi: sd: Ignore a failure to sync cache due to lack of authorization (Ewan Milne) [1760503] - [scsi] scsi: core: Add sysfs attributes for VPD pages 0h and 89h (Ewan Milne) [1760503] - [scsi] scsi: core: Log SCSI command age with errors (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_rdac: zero cdb in send_mode_select() (Ewan Milne) [1760503] - [scsi] scsi: sd: Improve unaligned completion resid message (Ewan Milne) [1760503] - [scsi] scsi: core: Reduce memory required for SCSI logging (Ewan Milne) [1760503] - [scsi] scsi: core: Complain if scsi_target_block() fails (Ewan Milne) [1760503] - [scsi] scsi: core: Make scsi_internal_device_unblock_nowait() reject invalid new_state (Ewan Milne) [1760503] - [scsi] scsi: scsi_debugfs: Use for_each_set_bit to simplify code (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_alua: always use a 2 second delay before retrying RTPG (Ewan Milne) [1760503] - [scsi] scsi: sd_zbc: Fix compilation warning (Ewan Milne) [1760503] - [scsi] scsi: devinfo: BLIST_TRY_VPD_PAGES for SanDisk Cruzer Blade (Ewan Milne) [1760503] - [scsi] scsi: core: use scmd_printk() to print which command timed out (Ewan Milne) [1760503] - [scsi] scsi: Avoid that .queuecommand() gets called for a blocked SCSI device (Ewan Milne) [1760503] - [scsi] scsi: core: don't preallocate small SGL in case of NO_SG_CHAIN (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_alua: Fix possible null-ptr-deref (Ewan Milne) [1760503] - [scsi] scsi: st: add a SPDX tag to st.c (Ewan Milne) [1760503] - [scsi] scsi: sr: add a SPDX tag to sr.c (Ewan Milne) [1760503] - [scsi] scsi: sg: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: sd: switch remaining files to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: sd: add a SPDX tag to sd.c (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_srp: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_spi: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_sas: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_iscsi: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_fc: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: core: switch the remaining scsi midlayer files to use SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: core: add SPDX tags to scsi midlayer files missing licensing information (Ewan Milne) [1760503] - [scsi] Revert "scsi: sd: Keep disk read-only when re-reading partition" (Ewan Milne) [1760503] - [scsi] scsi: core: set result when the command cannot be dispatched (Ewan Milne) [1760503] - [scsi] scsi: core: map PQ=1, PDT=other values to SCSI_SCAN_TARGET_PRESENT (Ewan Milne) [1760503] - [scsi] scsi: core: don't hold device refcount in IO path (Ewan Milne) [1760503] - [scsi] scsi: sd: Quiesce warning if device does not report optimal I/O size (Ewan Milne) [1760503] - [scsi] scsi: core: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Ewan Milne) [1760503] - [scsi] scsi: core: Avoid that a kernel warning appears during system resume (Ewan Milne) [1760503] - [scsi] scsi: core: Also call destroy_rcu_head() for passthrough requests (Ewan Milne) [1760503] - [scsi] scsi: core: replace GFP_ATOMIC with GFP_KERNEL in scsi_scan.c (Ewan Milne) [1760503] - [scsi] scsi: sd: Optimal I/O size should be a multiple of physical block size (Ewan Milne) [1760503] - [scsi] scsi: sd: Fix typo in sd_first_printk() (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: Implement support for write protect (Ewan Milne) [1760503] - [scsi] scsi: sd_zbc: Fix zone information messages (Ewan Milne) [1760503] - [scsi] scsi: sd: Improve sd_print_capacity() (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: fix write_same with virtual_gb problem (Ewan Milne) [1760503] - [scsi] scsi: sd: Protect against READ(6) or WRITE(6) with zero block transfer length (Ewan Milne) [1760503] - [scsi] scsi: core: Remove an atomic instruction from the hot path (Ewan Milne) [1760503] - [scsi] scsi: sd: Rename 'SCpnt' into 'cmd' (Ewan Milne) [1760503] - [scsi] scsi: sd: Clean up sd_setup_read_write_cmnd() (Ewan Milne) [1760503] - [scsi] scsi: sd: Create helper functions for read/write commands (Ewan Milne) [1760503] - [scsi] scsi: sd: Simplify misaligned I/O check (Ewan Milne) [1760503] - [scsi] scsi: sd: Be consistent about blocks vs. sectors (Ewan Milne) [1760503] - [scsi] scsi: sd: Remove a local variable (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: add cmd abort option to every_nth (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: skip long delays when ndelay small (Ewan Milne) [1760503] - [x86] efi/x86: Do not clean dummy variable in kexec path (Bhupesh Sharma) [1724436] - [scsi] scsi: csiostor: create per port irq affinity mask set (Jonathan Toppins) [1725816] - [pci] PCI: let pci_disable_link_state propagate errors (Myron Stowe) [1735834] - [scsi] scsi: scsi_transport_fc: Add FPIN fc event codes (Ewan Milne) [1755587] - [scsi] scsi: scsi_transport_fc: refactor event posting routines (Ewan Milne) [1755587] - [scsi] scsi: fc: add FPIN ELS definition (Ewan Milne) [1755587] - [scsi] scsi: lib/sg_pool.c: clear 'first_chunk' in case of no preallocation (Ewan Milne) [1747162] - [scsi] scsi: core: Run queue when state is set to running after being blocked (Ewan Milne) [1691599] - [scsi] scsi: sd: Fix a race between closing an sd device and sd I/O (Ewan Milne) [1689118] - [net] net/ibmvnic: Fix EOI when running in XIVE mode. (Steve Best) [1761378] - [powerpc] powerpc/mce: Fix SLB rebolting during MCE recovery path. (Desnes Augusto Nunes do Rosario) [1725842] - [powerpc] powerpc/pseries: hwpoison the pages upon hitting UE (Desnes Augusto Nunes do Rosario) [1725842] - [x86] perf/x86/amd: Change/fix NMI latency mitigation to use a timestamp (David Arcari) [1730134] - [arm64] arm64: entry: Remove unneeded need_resched() loop (Mark Langsdorf) [1737075] - [arm64] arm64: preempt: Fix big-endian when checking preempt count in assembly (Mark Langsdorf) [1737075] - [arm64] arm64: preempt: Provide our own implementation of asm/preempt.h (Mark Langsdorf) [1737075] - [include] preempt: Move PREEMPT_NEED_RESCHED definition into arch code (Mark Langsdorf) [1737075] - [x86] x86/intel_rdt: Ensure a CPU remains online for the region's pseudo-locking sequence (Alexander Beregalov) [1724902] - [kernel] perf/core: Add sanity check to deal with pinned event failure (Alexander Beregalov) [1724902] - [arm64] arm64/sve: Fix wrong free for task->thread.sve_state (Andrew Jones) [1756450] - [scsi] scsi: lpfc: Update lpfc version to 12.4.0.1 (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: cleanup: remove unused fcp_txcmlpq_cnt (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Complete removal of FCoE T10 PI support on SLI-4 adapters (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Update async event logging (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix list corruption detected in lpfc_put_sgl_per_hdwq (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix hdwq sgl locks and irq handling (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix spinlock_irq issues in lpfc_els_flush_cmd() (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix list corruption in lpfc_sli_get_iocbq (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix host hang at boot or slow boot (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix coverity errors on NULL pointer checks (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix NVMe ABTS in response to receiving an ABTS (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix discovery failures when target device connectivity bounces (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix GPF on scsi command completion (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix locking on mailbox command completion (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix device recovery errors after PLOGI failures (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix rpi release when deleting vport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix NVME io abort failures causing hangs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix miss of register read failure check (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix premature re-enabling of interrupts in lpfc_sli_host_down (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix pt2pt discovery on SLI3 HBAs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix reset recovery paths that are not recovering (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Convert existing pf users to ps (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: fix 12.4.0.0 GPF at boot (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove bg debugfs buffers (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Resolve checker warning for lpfc_new_io_buf() (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Update lpfc version to 12.4.0.0 (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Merge per-protocol WQ/CQ pairs into single per-cpu pair (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add NVMe sequence level error recovery support (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Support dynamic unbounded SGL lists on G7 hardware. (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add MDS driver loopback diagnostics support (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add first and second level hardware revisions to sysfs reporting (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Migrate to px and pf in kernel print calls (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add simple unlikely optimizations to reduce NVME latency (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix coverity warnings (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme first burst module parameter description (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix BlockGuard enablement on FCoE adapters (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix reported physical link speed on a disabled trunked link (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix Max Frame Size value shown in fdmishow output (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix upcall to bsg done in non-success cases (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix sli4 adapter initialization with MSI (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme sg_seg_cnt display if HBA does not support NVME (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme target mode ABTSing a received ABTS (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix hang when downloading fw on port enabled for nvme (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix too many sg segments spamming in kernel log (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix crash due to port reset racing vs adapter error handling (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix deadlock on host_lock during cable pulls (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix error in remote port address change (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix driver nvme rescan logging (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix sg_seg_cnt for HBAs that don't support NVME (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix propagation of devloss_tmo setting to nvme transport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix loss of remote port after devloss due to lack of RPIs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix devices that don't return after devloss followed by rediscovery (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix null ptr oops updating lpfc_devloss_tmo via sysfs attribute (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix FLOGI handling across multiple link up/down conditions (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix irq raising in lpfc_sli_hba_down (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix Oops in nvme_register with target logout/login (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix issuing init_vpi mbox on SLI-3 card (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix ADISC reception terminating login state if a NVME target (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix discovery when target has no GID_FT information (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix leak of ELS completions on adapter reset (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix failure to clear non-zero eq_delay after io rate reduction (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix crash on driver unload in wq free (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix ELS field alignments (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix PLOGI failure with high remoteport count (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: remove NULL check before some freeing functions (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: use spin_lock_irqsave in IRQ context (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: remove redundant code (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove unnecessary null check before kfree (Dick Kennedy) [1757574] - [scripts] scripts/spelling.txt: drop "sepc" from the misspelling list (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: reduce stack size with CONFIG_GCC_PLUGIN_STRUCTLEAK_VERBOSE (Dick Kennedy) [1757574] - [scsi] lpfc: add sysfs interface to post NVME RSCN (Dick Kennedy) [1757574] - [scsi] lpfc: add support for translating an RSCN rcv into a discovery rescan (Dick Kennedy) [1757574] - [scsi] lpfc: add support to generate RSCN events for nport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: use sg helper to iterate over scatterlist (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Avoid unused function warnings (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Make some symbols static (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove set but not used variables 'qp' (Dick Kennedy) [1757574] - [lib] lib/vsprintf: Reinstate printing of legacy clock IDs (Prarit Bhargava) [1751075] - [lib] vsprintf: fix data type of variable in string_nocheck() (Prarit Bhargava) [1751075] - [scripts] kconfig: tests: fix recursive inclusion unit test (Prarit Bhargava) [1751075] - [kernel] printk: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Prarit Bhargava) [1751075] - [kernel] printk: Add SPDX license identifier for missed files (Prarit Bhargava) [1751075] - [kernel] printk: Add SPDX license identifier for more missed files (Prarit Bhargava) [1751075] - [kernel] panic: add an option to replay all the printk message in buffer (Prarit Bhargava) [1751075] - [kernel] panic: avoid the extra noise dmesg (Prarit Bhargava) [1751075] - [lib] vsprintf: Do not break early boot with probing addresses (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Make function pointer_string static (Prarit Bhargava) [1751075] - [lib] vsprintf: Limit the length of inlined error messages (Prarit Bhargava) [1751075] - [lib] vsprintf: Avoid confusion between invalid address and value (Prarit Bhargava) [1751075] - [lib] vsprintf: Prevent crash when dereferencing invalid pointers (Prarit Bhargava) [1751075] - [lib] vsprintf: Consolidate handling of unknown pointer specifiers (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out pO handler as kobject_string() (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out pV handler as va_format() (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out p[iI] handler as ip_addr_string() (Prarit Bhargava) [1751075] - [lib] vsprintf: Do not check address of well-known strings (Prarit Bhargava) [1751075] - [lib] vsprintf: Consistent pK handling for kptr_restrict == 0 (Prarit Bhargava) [1751075] - [lib] vsprintf: Shuffle restricted_pointer() (Prarit Bhargava) [1751075] - [kernel] printk: Tie printk_once / printk_deferred_once into .data.once for reset (Prarit Bhargava) [1751075] - [lib] lib: Use new kselftest header (Prarit Bhargava) [1751075] - [lib] lib/test_printf: Add empty module_exit function (Prarit Bhargava) [1751075] - [scripts] checkpatch: add pt as a valid vsprintf extension (Prarit Bhargava) [1751075] - [lib] lib/test_printf: Switch to bitmap_zalloc() (Prarit Bhargava) [1751075] - [lib] lib/vsprintf.c: move sizeof(struct printf_spec) next to its definition (Prarit Bhargava) [1751075] - [kernel] printk/docs: Add extra integer types to printk-formats (Prarit Bhargava) [1751075] - [kernel] printk: Remove no longer used LOG_PREFIX. (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Remove pCr remnant in comment (Prarit Bhargava) [1751075] - [kernel] printk: Pass caller information to log_store(). (Prarit Bhargava) [1751075] - [kernel] kernel/sysctl: add panic_print into sysctl (Prarit Bhargava) [1751075] - [kernel] panic: add options to print system info when panic happens (Prarit Bhargava) [1751075] - [include] include/linux/printk.h: drop silly "static inline asmlinkage" from dump_stack() (Prarit Bhargava) [1751075] - [kernel] printk: Add caller information to printk() output. (Prarit Bhargava) [1751075] - [kernel] printk: Remove print_prefix() calls with NULL buffer. (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Print time and date in human readable format via pt (Prarit Bhargava) [1751075] - [kernel] printk: fix printk_time race. (Prarit Bhargava) [1751075] - [kernel] printk: Make printk_emit() local function. (Prarit Bhargava) [1751075] - [documentation] doc: printk-formats: Remove bogus kobject references for device nodes (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Hash printed address for netdev bits fallback (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Hash legacy clock addresses (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Prepare for more general use of ptr_to_id() (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Make ptr argument conts in ptr_to_id() (Prarit Bhargava) [1751075] - [kernel] printk: fix integer overflow in setup_log_buf() (Prarit Bhargava) [1751075] - [kernel] printk: do not preliminary split up cont buffer (Prarit Bhargava) [1751075] - [kernel] printk: lock/unlock console only for new logbuf entries (Prarit Bhargava) [1751075] - [kernel] printk: keep kernel cont support always enabled (Prarit Bhargava) [1751075] - [kernel] printk: Give error on attempt to set log buffer length to over 2G (Prarit Bhargava) [1751075] - [kernel] printk: Add KBUILD_MODNAME and remove a redundant print prefix (Prarit Bhargava) [1751075] - [kernel] printk: Correct wrong casting (Prarit Bhargava) [1751075] - [kernel] printk: CON_PRINTBUFFER console registration is a bit racy (Prarit Bhargava) [1751075] - [kernel] printk: Do not miss new messages when replaying the log (Prarit Bhargava) [1751075] - [kernel] Revert "printk: make sure to print log on console." (Prarit Bhargava) [1751075] - [lib] vsprintf: print OF node name using full_name (Prarit Bhargava) [1751075] - [kernel] printk/tracing: Do not trace printk_nmi_enter() (Prarit Bhargava) [1751075] - [misc] notifier: Remove notifier header file wherever not used (Prarit Bhargava) [1751075] - [init] init: allow initcall tables to be emitted using relative references (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Do not handle pO[^F] as px (Prarit Bhargava) [1751075] - [kernel] console: Replace #if 0 with atomic var 'ignore_console_lock_warning' (Prarit Bhargava) [1751075] - [lib] vsprintf: Use hw RNG for ptr_key (Prarit Bhargava) [1751075] - [kernel] printk: Fix warning about unused suppress_message_printing (Prarit Bhargava) [1751075] - [char] random: Return nbytes filled from hw RNG (Prarit Bhargava) [1751075] - [char] random: Fix whitespace pre random-bytes work (Prarit Bhargava) [1751075] - [kernel] printk/nmi: Prevent deadlock when accessing the main log buffer in NMI (Prarit Bhargava) [1751075] - [kernel] printk: Create helper function to queue deferred console handling (Prarit Bhargava) [1751075] - [kernel] printk: Split the code for storing a message into the log buffer (Prarit Bhargava) [1751075] - [kernel] printk: Clean up syslog_print_all() (Prarit Bhargava) [1751075] - [kernel] printk: Export is_console_locked (Prarit Bhargava) [1751075] - [kernel] printk: Remove unnecessary kmalloc() from syslog during clear (Prarit Bhargava) [1751075] - [kernel] printk: Make CONSOLE_LOGLEVEL_QUIET configurable (Prarit Bhargava) [1751075] - [kernel] printk: make sure to print log on console. (Prarit Bhargava) [1751075] - [lib] lib/test_printf.c: accept "ptrval" as valid result for plain 'p' tests (Prarit Bhargava) [1751075] - [kernel] softirq: Remove tasklet_hrtimer (Prarit Bhargava) [1737073] - [include] list: add function list_rotate_to_front() (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Rename the file for consistency (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Move Kconfig option (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Use tcb as sched_clock (Prarit Bhargava) [1737073] - [kernel] irq_work: Do not raise an IPI when queueing work on the local CPU (Prarit Bhargava) [1737073] - [tty] tty/sysrq: Convert show_lock to raw_spinlock_t (Prarit Bhargava) [1737073] - [net] xfrm: Replace hrtimer tasklet with softirq hrtimer (Prarit Bhargava) [1737073] - [netdrv] mac80211_hwsim: Replace hrtimer tasklet with softirq hrtimer (Prarit Bhargava) [1737073] - [kernel] kthread: Do not use TIMER_IRQSAFE (Prarit Bhargava) [1737073] - [kernel] kthread: Convert worker lock to raw spinlock (Prarit Bhargava) [1737073] - [netdrv] mac80211_hwsim: Timer should be initialized before device registered (Prarit Bhargava) [1737073] - [net] xfrm: use time64_t for in-kernel timestamps (Prarit Bhargava) [1737073] - [x86] x86/intel: Aggregate microserver naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core graphics naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core mobile naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core client naming (Prarit Bhargava) [1725644] - [tools] turbostat: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: update version number (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: rename has_hsw_msrs() (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix Haswell Core systems (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Add support for Hygon Fam 18h (Dhyana) RAPL (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix caller parameter of get_tdp_amd() (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix CPUC1 display value (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: do not enforce 1ms (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: read from pipes too (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Add Ice Lake NNPI support (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: add Jacobsville support (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: remove duplicate pc10 column (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix file descriptor leaks (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix leak of file descriptor on error return path (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix buffer overrun (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Make interval calculation per thread to reduce jitter (Prarit Bhargava) [1725644] - [tools] tools/power/x86: Enable compiler optimisations and Fortify by default (Prarit Bhargava) [1725644] - [x86] x86/cpu: Add Ice Lake NNPI to Intel family (Prarit Bhargava) [1725644]- [tools] perf tools: Fix segfault in cpu_cache_level__read() (Michael Petlan) [1761995] - [scsi] qla2xxx: Update driver version to 10.01.00.19.08.2-k (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix Nport ID display value (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix N2N link up fail (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix N2N link reset (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Optimize NPIV tear down process (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stale mem access on driver unload (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix unbound sleep in fcport delete path. (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Silence fwdump template message (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stale session (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stuck login session (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix driver reload for ISP82xx (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix flash read for Qlogic ISPs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix message indicating vectors used by driver (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: fix spelling mistake "initializatin" -> "initialization" (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a recently introduced kernel warning (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a NULL pointer dereference (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qla24xx_async_abort_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous if-tests (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce qla2x00_els_dcmd2_free() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Inline the qla2x00_fcport_event_handler() function (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Report invalid mailbox status codes (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove superfluous sts_entry_* casts (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Let the compiler check the type of the SCSI command context pointer (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if sp->done() is not called from the completion path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make sure that aborted commands are freed (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce qla2xxx_get_next_handle() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Modify NVMe include directives (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qlt_handle_abts_completion() more robust (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a race condition between aborting and completing a SCSI command (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the function qla2xxx_init_sp() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Enable type checking for the SRB free and done callback functions (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Rework key encoding in qlt_find_host_by_d_id() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Set the responder mode if appropriate for ELS pass-through IOCBs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make it explicit that ELS pass-through IOCBs use little endian (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check secondary image if reading the primary image fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change the return type of qla24xx_read_flash_data() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the be_id_t and le_id_t data types for FC src/dst IDs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a soft reset fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use memcpy() and strlcpy() instead of strcpy() and strncpy() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check the PCI info string output buffer size (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if waiting for pending commands times out (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare fourth qla2x00_set_model_info() argument const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Always check the qla2x00_wait_for_hba_online() return value (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Suppress multiple Coverity complaint about out-of-bounds accesses (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Suppress a Coveritiy complaint about integer overflow (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unreachable code from qla83xx_idc_lock() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix qla24xx_process_bidir_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify a debug statement (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove dead code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if parsing the version string fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a mailbox command times out (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use strlcpy() instead of strncpy() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Do not corrupt vha->plogi_ack_list (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Report the firmware status code if a mailbox command fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix session lookup in qlt_abort_work() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qla24xx_abort_sp_done() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous tests (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a superfluous pointer check (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qlt_lport_dump() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reduce the number of casts in GID list code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Verify locking assumptions at runtime (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change data_dsd into an array (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla_tgt_cmd.cdb const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reduce the scope of three local variables in qla2xxx_queuecommand() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change the return type of qla2x00_update_ms_fdmi_iocb() into void (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare the fourth ql_dump_buffer() argument const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a superfluous forward declaration (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove an include directive from qla_mr.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Include the header file from qla_dsd.h (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use tabs instead of spaces for indentation (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Improve Linux kernel coding style conformance (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Really fix qla2xxx_eh_abort() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_abort_srb() again decrease the sp reference count (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Allow NVMe IO to resume with short cable pull (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix hang in fcport delete path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use common update-firmware-options routine for ISP27xx+ (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix NVMe port discovery after a short device port loss (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Correct error handling during initialization failures (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Retry fabric Scan on IOCB queue full (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix premature timer expiration (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix Relogin to prevent modifying scan_state flag (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reject EH_{abort|device_reset|target_request} (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Skip FW dump on LOOP initialization error (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use Correct index for Q-Pair array (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix abort timeout race condition. (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix DMA unmap leak (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Replace vmalloc + memset with vzalloc (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unnecessary null check (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: remove double assignment in qla2x00_update_fcport (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Add cleanup for PCI EEH recovery (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that lockdep complains about unsafe locking in tcm_qla2xxx_close_session() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that qlt_send_resp_ctio() corrupts memory (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use __le64 instead of uint32_t[2] for sending DMA addresses to firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the dsd32 and dsd64 data structures (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check the size of firmware data structures at compile time (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Pass little-endian values to the firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla24xx_async_abort_cmd() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unnecessary locking from the target code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove qla_tgt_cmd.released (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a command is released that is owned by the firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: target: Fix offline port handling and host reset handling (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix abort handling in tcm_qla2xxx_write_pending() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix error handling in qlt_alloc_qfull_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qlt_send_term_imm_notif() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix use-after-free issues in qla2xxx_qpair_sp_free_dma() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a qla24xx_enable_msix() error path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that qla2x00_mem_free() crashes if called twice (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_mem_free() easier to verify (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Increase the size of the mailbox arrays from 4 to 8 (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Log the status code if a firmware command fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that Coverity complains about dereferencing a NULL rport pointer (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Uninline qla2x00_init_timer() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_is_reserved_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_clear_loop_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla2x00_find_new_loop_id() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_set_reserved_loop_ids() definition (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a format specifier (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Update two source code comments (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Silence Successful ELS IOCB message (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix device staying in blocked state (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_set_fcport_state() from a .h into a .c file (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous casts (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove qla_tgt_cmd.data_work and qla_tgt_cmd.data_work_free (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move the include directive (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla24xx_build_scsi_crc_2_iocbs() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move the port_state_str[] definition from a .h to a .c file (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Insert spaces where required (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix formatting of pointer types (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Leave a blank line after declarations (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use tabs to indent code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix FC-AL connection target discovery (Himanshu Madhani) [1728845] - [scsi] scsi: tcm_qla2xxx: Minimize #include directives (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Unregister resources in the opposite order of the registration order (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Unregister chrdev if module initialization fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use get/put_unaligned where appropriate (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_process_response_queue() easier to read (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare local symbols static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use ARRAY_SIZE() in the definition of QLA_LAST_SPEED (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a comment that refers to the SCSI host lock (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove useless set memory to zero use memset() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Cleanup fcport memory to prevent leak (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Further limit FLASH region write access from SysFS (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix incorrect region-size setting in optrom SYSFS routines (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Disable T10-DIF feature with FC-NVMe during probe (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Increase the max_sgl_segments to 1024 (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reset the FCF_ASYNC_{SENT|ACTIVE} flags (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Set the qpair in SRB to NULL when SRB is released (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a small typo in qla_bsg.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix comment alignment in qla_bsg.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: deadlock by configfs_depend_item (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: use lower_32_bits and upper_32_bits instead of reinventing them (Himanshu Madhani) [1728845] - [md] dm snapshot: rework COW throttling to fix deadlock (Mike Snitzer) [1758605] - [md] dm snapshot: introduce account_start_copy() and account_end_copy() (Mike Snitzer) [1758605] - [netdrv] ice: Bump version (Jonathan Toppins) [1721711] - [netdrv] ice: Enable DDP package download (Jonathan Toppins) [1721711] - [netdrv] ice: Initialize DDP package structures (Jonathan Toppins) [1721711] - [netdrv] ice: Implement Dynamic Device Personalization (DDP) download (Jonathan Toppins) [1721711] - [netdrv] ice: Fix FW version formatting in dmesg (Jonathan Toppins) [1721711] - [netdrv] ice: send driver version to firmware (Jonathan Toppins) [1721711] - [netdrv] ice: Rework around device/function capabilities (Jonathan Toppins) [1721711] - [netdrv] ice: change default number of receive descriptors (Jonathan Toppins) [1721711] - [netdrv] ice: Minor refactor in queue management (Jonathan Toppins) [1721711] - [netdrv] ice: Allow for delayed LLDP MIB change registration (Jonathan Toppins) [1721711] - [netdrv] ice: update Tx context struct (Jonathan Toppins) [1721711] - [netdrv] ice: Report VF link status with opcode to get resources (Jonathan Toppins) [1721711] - [netdrv] ice: Check for DCB capability before initializing DCB (Jonathan Toppins) [1721711] - [netdrv] ice: report link down for VF when PF's queues are not enabled (Jonathan Toppins) [1721711] - [netdrv] ice: Reliably reset VFs (Jonathan Toppins) [1721711] - [netdrv] ice: change work limit to a constant (Jonathan Toppins) [1721711] - [netdrv] ice: small efficiency fixes (Jonathan Toppins) [1721711] - [netdrv] ice: move code closer together (Jonathan Toppins) [1721711] - [netdrv] ice: clean up arguments (Jonathan Toppins) [1721711] - [netdrv] ice: Check root pointer for validity (Jonathan Toppins) [1721711] - [netdrv] ice: Add ice_get_main_vsi to get PF/main VSI (Jonathan Toppins) [1721711] - [netdrv] ice: Update fields in ice_vsi_set_num_qs when reconfiguring (Jonathan Toppins) [1721711] - [netdrv] ice: Only disable VLAN pruning for the VF when all VLANs are removed (Jonathan Toppins) [1721711] - [netdrv] ice: Remove enable DCB when SW LLDP is activated (Jonathan Toppins) [1721711] - [netdrv] ice: Report stats when VSI is down (Jonathan Toppins) [1721711] - [netdrv] ice: Always notify FW of VF reset (Jonathan Toppins) [1721711] - [netdrv] ice: Correctly handle return values for init DCB (Jonathan Toppins) [1721711] - [netdrv] ice: Limit Max TCs on devices with more than 4 ports (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup defines in ice_type.h (Jonathan Toppins) [1721711] - [netdrv] ice: print extra message if topology issue (Jonathan Toppins) [1721711] - [netdrv] ice: add print of autoneg state to link message (Jonathan Toppins) [1721711] - [netdrv] ice: update driver unloading field for Queue Shutdown AQ command (Jonathan Toppins) [1721711] - [netdrv] ice: add needed PFR during driver unload (Jonathan Toppins) [1721711] - [netdrv] ice: Deduce TSA value from the priority value in the CEE mode (Jonathan Toppins) [1721711] - [netdrv] ice: Report what the user set for coalesce [tx|rx]-usecs (Jonathan Toppins) [1721711] - [netdrv] ice: Fix resource leak in ice_remove_rule_internal() (Jonathan Toppins) [1721711] - [netdrv] ice: Fix EMP reset handling (Jonathan Toppins) [1721711] - [netdrv] ice: fix adminq calls during remove (Jonathan Toppins) [1721711] - [netdrv] ice: Rework ice_ena_msix_range (Jonathan Toppins) [1721711] - [netdrv] ice: Fix VF configuration issues due to reset (Jonathan Toppins) [1721711] - [netdrv] ice: Alloc queue management bitmaps and arrays dynamically (Jonathan Toppins) [1721711] - [netdrv] ice: add support for virtchnl_queue_select.[tx|rx]_queues bitmap (Jonathan Toppins) [1721711] - [netdrv] ice: add support for enabling/disabling single queues (Jonathan Toppins) [1721711] - [netdrv] ice: fix potential infinite loop (Jonathan Toppins) [1721711] - [netdrv] ice: fix ice_is_tc_ena (Jonathan Toppins) [1721711] - [netdrv] ice: add validation in OP_CONFIG_VSI_QUEUES VF message (Jonathan Toppins) [1721711] - [netdrv] ice: Don't clog kernel debug log with VF MDD events errors (Jonathan Toppins) [1721711] - [netdrv] ice: Introduce a local variable for a VSI in the rebuild path (Jonathan Toppins) [1721711] - [netdrv] ice: shorten local and add debug prints (Jonathan Toppins) [1721711] - [netdrv] ice: Sanitize ice_ena_vsi and ice_dis_vsi (Jonathan Toppins) [1721711] - [netdrv] ice: added sibling head to parse nodes (Jonathan Toppins) [1721711] - [netdrv] ice: Fix ethtool port and PFC stats for 4x25G cards (Jonathan Toppins) [1721711] - [netdrv] ice: Don't allow VSI to remove unassociated ucast filter (Jonathan Toppins) [1721711] - [netdrv] ice: Fix issues updating VSI MAC filters (Jonathan Toppins) [1721711] - [netdrv] ice: update ethtool stats on-demand (Jonathan Toppins) [1721711] - [netdrv] ice: Add input handlers for virtual channel handlers (Jonathan Toppins) [1721711] - [netdrv] ice: Don't clear auto_fec bit in ice_cfg_phy_fec() (Jonathan Toppins) [1721711] - [netdrv] ice: Fix flag used for module query (Jonathan Toppins) [1721711] - [netdrv] ice: silence some bogus error messages (Jonathan Toppins) [1721711] - [netdrv] ice: Rename ethtool private flag for lldp (Jonathan Toppins) [1721711] - [netdrv] ice: reject VF attempts to enable head writeback (Jonathan Toppins) [1721711] - [netdrv] ice: Copy dcbx configuration only if mode is correct (Jonathan Toppins) [1721711] - [netdrv] ice: Treat DCBx state NOT_STARTED as valid (Jonathan Toppins) [1721711] - [netdrv] ice: Don't call synchronize_irq() for VF's from the host (Jonathan Toppins) [1721711] - [netdrv] ice: Account for all states of FW DCBx and LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Allow egress control packets from PF_VSI (Jonathan Toppins) [1721711] - [netdrv] ice: improve print for VF's when adding/deleting MAC filters (Jonathan Toppins) [1721711] - [netdrv] ice: Change type for queue counts (Jonathan Toppins) [1721711] - [netdrv] ice: Move VF resources definition to SR-IOV specific file (Jonathan Toppins) [1721711] - [netdrv] ice: Increase size of Mailbox receive queue for many VFs (Jonathan Toppins) [1721711] - [netdrv] ice: Reduce wait times during VF bringup/reset (Jonathan Toppins) [1721711] - [netdrv] ice: update GLINT_DYN_CTL and GLINT_VECT2FUNC register access (Jonathan Toppins) [1721711] - [netdrv] ice: Do not always bring up PF VSI in ice_ena_vsi() (Jonathan Toppins) [1721711] - [netdrv] ice: allow empty Rx descriptors (Jonathan Toppins) [1721711] - [netdrv] ice: Fix kernel hang with DCB reset in CEE mode (Jonathan Toppins) [1721711] - [netdrv] ice: Set WB_ON_ITR when we don't re-enable interrupts (Jonathan Toppins) [1721711] - [netdrv] ice: fix set pause param autoneg check (Jonathan Toppins) [1721711] - [netdrv] ice: Restructure VFs initialization flows (Jonathan Toppins) [1721711] - [netdrv] ice: Assume that more than one Rx queue is rare in ice_napi_poll (Jonathan Toppins) [1721711] - [netdrv] ice: Use the software based tail when checking for hung Tx ring (Jonathan Toppins) [1721711] - [netdrv] ice: Bump version number (Jonathan Toppins) [1721711] - [netdrv] ice: Remove flag to track VF interrupt status (Jonathan Toppins) [1721711] - [netdrv] ice: Remove unnecessary flag ICE_FLAG_MSIX_ENA (Jonathan Toppins) [1721711] - [netdrv] ice: Don't return error for disabling LAN Tx queue that does exist (Jonathan Toppins) [1721711] - [netdrv] ice: Remove duplicate code in ice_alloc_rx_bufs (Jonathan Toppins) [1721711] - [netdrv] ice: Add stats for Rx drops at the port level (Jonathan Toppins) [1721711] - [netdrv] ice: Update number of VF queue before setting VSI resources (Jonathan Toppins) [1721711] - [netdrv] ice: Set up Tx scheduling tree based on alloc VSI Tx queues (Jonathan Toppins) [1721711] - [netdrv] ice: Only bump Rx tail and release buffers once per napi_poll (Jonathan Toppins) [1721711] - [netdrv] ice: Disable VFs until reset is completed (Jonathan Toppins) [1721711] - [netdrv] ice: Do not configure port with no media (Jonathan Toppins) [1721711] - [netdrv] ice: separate out control queue lock creation (Jonathan Toppins) [1721711] - [netdrv] ice: Always set prefena when configuring an Rx queue (Jonathan Toppins) [1721711] - [netdrv] ice: Move vector base setup to PF VSI (Jonathan Toppins) [1721711] - [netdrv] ice: track hardware stat registers past rollover (Jonathan Toppins) [1721711] - [netdrv] ice: add lp_advertising flow control support (Jonathan Toppins) [1721711] - [netdrv] ice: Use struct_size() helper (Jonathan Toppins) [1721711] - [netdrv] ice: Use LLDP ethertype define ETH_P_LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Trivial cosmetic changes (Jonathan Toppins) [1721711] - [netdrv] ice: Recognize higher speeds (Jonathan Toppins) [1721711] - [netdrv] ice: Use a different ICE_DBG bit for firmware log messages (Jonathan Toppins) [1721711] - [netdrv] ice: Update function header (Jonathan Toppins) [1721711] - [netdrv] ice: Move define for ICE_AQC_DRIVER_UNLOADING (Jonathan Toppins) [1721711] - [netdrv] ice: Align to updated AQ command formats (Jonathan Toppins) [1721711] - [netdrv] ice: Use continue instead of an else block (Jonathan Toppins) [1721711] - [netdrv] ice: Change minimum descriptor count value for Tx/Rx rings (Jonathan Toppins) [1721711] - [netdrv] ice: Add switch rules to handle LLDP packets (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup ice_update_link_info (Jonathan Toppins) [1721711] - [netdrv] ice: Use right type for ice_cfg_vsi_lan return (Jonathan Toppins) [1721711] - [netdrv] ice: Add support for Forward Error Correction (FEC) (Jonathan Toppins) [1721711] - [netdrv] ice: Add support for virtchnl_vector_map.[rxq|txq]_map (Jonathan Toppins) [1721711] - [netdrv] ice: Introduce ice_init_mac_fltr and move ice_napi_del (Jonathan Toppins) [1721711] - [netdrv] ice: Use GLINT_DYN_CTL to disable VF's interrupts (Jonathan Toppins) [1721711] - [netdrv] ice: Add a helper to trigger software interrupt (Jonathan Toppins) [1721711] - [netdrv] ice: Configure RSS LUT key only if RSS is enabled (Jonathan Toppins) [1721711] - [netdrv] ice: Add ice_get_fw_log_cfg to init FW logging (Jonathan Toppins) [1721711] - [netdrv] ice: Minor cleanup in ice_switch.h (Jonathan Toppins) [1721711] - [netdrv] ice: Remove redundant and premature event config (Jonathan Toppins) [1721711] - [netdrv] ice: Change message level (Jonathan Toppins) [1721711] - [netdrv] ice: Check all VFs for MDD activity, don't disable (Jonathan Toppins) [1721711] - [netdrv] ice: Refactor interrupt tracking (Jonathan Toppins) [1721711] - [netdrv] ice: Add handler for ethtool selftest (Jonathan Toppins) [1721711] - [netdrv] ice: Don't call ice_cfg_itr() for SR-IOV (Jonathan Toppins) [1721711] - [netdrv] ice: Set minimum default Rx descriptor count to 512 (Jonathan Toppins) [1721711] - [netdrv] ice: Resolve static analysis warning (Jonathan Toppins) [1721711] - [netdrv] ice: Implement toggling ethtool rx-vlan-filter (Jonathan Toppins) [1721711] - [netdrv] ice: Remove direct write for GLLAN_RCTL_0 (Jonathan Toppins) [1721711] - [netdrv] ice: Fix LINE_SPACING style issue (Jonathan Toppins) [1721711] - [netdrv] ice: Silence semantic parser warnings (Jonathan Toppins) [1721711] - [netdrv] ice: Fix couple of issues in ice_vsi_release (Jonathan Toppins) [1721711] - [netdrv] ice: Reorganize ice_vf struct (Jonathan Toppins) [1721711] - [netdrv] ice: Use bitfields when possible (Jonathan Toppins) [1721711] - [netdrv] ice: Reorganize tx_buf and ring structs (Jonathan Toppins) [1721711] - [netdrv] ice: Format ethtool reported stats (Jonathan Toppins) [1721711] - [netdrv] ice: Gracefully handle reset failure in ice_alloc_vfs() (Jonathan Toppins) [1721711] - [netdrv] ice: Refactor the LLDP MIB change event handling (Jonathan Toppins) [1721711] - [netdrv] ice: Advertise supported link modes if none requested (Jonathan Toppins) [1721711] - [netdrv] ice: Fix hang when ethtool disables FW LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Call out dev/func caps when printing (Jonathan Toppins) [1721711] - [netdrv] ice: Remove braces for single statement blocks (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup an unnecessary variable initialization (Jonathan Toppins) [1721711] - [netdrv] ice: Implement LLDP persistence (Jonathan Toppins) [1721711] - [netdrv] ice: Fix double spacing (Jonathan Toppins) [1721711] - [kernel] sched/debug: Fix potential deadlock when writing to sched_features (Vladis Dronov) [1760060] - [kernel] sched/debug: Use match_string() helper instead of open-coded logic (Vladis Dronov) [1760060] - [hid] HID: intel-ish-hid: ipc: add EHL device id (Tony Camuso) [1716756] - [hid] HID: remove NO_D3 flag when remove driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: fix wrong driver_data usage (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Fix a use after free in load_fw_from_host() (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add SPDX license identifier - Makefile/Kconfig (Tony Camuso) [1716756] - [platform] platform/chrome: Add ChromeOS EC ISHTP driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: prefix header search paths with $(srctree)/ (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add Comet Lake PCI device ID (Tony Camuso) [1716756] - [platform] platform/chrome: cros_ec: Add EC host command support using rpmsg (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: fix spelling mistake "multipe" -> "multiple" (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ISH firmware loader client driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add interface function for PCI device pointer (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Use the new interface functions in HID ish client (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move functions related to bus and device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add interface functions for struct ishtp_cl (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move the common functions from client.h (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Store ishtp_cl_device instance in device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move driver registry functions (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Simplify ishtp_cl_link() (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Hide members of struct ishtp_cl_device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add match callback to ishtp bus type (Tony Camuso) [1716756] - [hid] HID: intel-ish: enable raw interface to HID devices on ISH (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Use VID/PID from ISH (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Switch to use new generic UUID API (Tony Camuso) [1716756] - [hid] HID: intel-ish: ipc: handle PIMR before ish_wakeup also clear PISR busy_clear bit (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function to search client id (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper function for client search (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function to access client buffer (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper functions for client buffer operation (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function for private driver data set/get (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper function for driver data get/set (Tony Camuso) [1716756] - [platform] platform/chrome: Move cros-ec transport drivers to drivers/platform. (Tony Camuso) [1716756] - [tools] tools: PCI: Fix compiler warning in pcitest (Myron Stowe) [1753749] - [iommu] iommu: Fix integer truncation (Myron Stowe) [1753749] - [pci] PCI/P2PDMA: Ignore root complex whitelist when an IOMMU is present (Myron Stowe) [1753749] - [pci] PCI: Cleanup setup-bus.c comments and whitespace (Myron Stowe) [1753749] - [include] CPER: Remove unnecessary use of user-space types (Myron Stowe) [1753749] - [include] CPER: Add UEFI spec references (Myron Stowe) [1753749] - [pci] PCI: Fix comment typos (Myron Stowe) [1753749] - [pci] PCI: Cleanup register definition width and whitespace (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pointless MY_NAME definition (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pointless PCIE_MODULE_NAME definition (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove unused dbg/err/info/warn() wrappers (Myron Stowe) [1753749] - [pci] PCI: pciehp: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI: pciehp: Replace pciehp_debug module param with dyndbg (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pciehp_debug uses (Myron Stowe) [1753749] - [pci] PCI/AER: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI/DPC: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI/PME: Replace dev_printk(KERN_DEBUG) with dev_info() (Myron Stowe) [1753749] - [pci] PCI/AER: Replace dev_printk(KERN_DEBUG) with dev_info() (Myron Stowe) [1753749] - [pci] PCI: Replace dev_printk(KERN_DEBUG) with dev_info(), etc (Myron Stowe) [1753749] - [pci] PCI: Replace printk(KERN_INFO) with pr_info(), etc (Myron Stowe) [1753749] - [pci] PCI: Use dev_printk() when possible (Myron Stowe) [1753749] - [iommu] iommu/dma: Reserve IOVA for PCIe inaccessible DMA address (Myron Stowe) [1753749] - [pci] PCI: Add dma_ranges window list (Myron Stowe) [1753749] - [pci] PCI: endpoint: Fix a potential NULL pointer dereference (Myron Stowe) [1753749] - [tools] tools: PCI: Handle pcitest.sh independently from pcitest (Myron Stowe) [1753749] - [tools] tools: PCI: Add 'h' in optstring of getopt() (Myron Stowe) [1753749] - [tools] tools: PCI: Change pcitest compiling process (Myron Stowe) [1753749] - [tools] tools: PCI: Fix compilation warnings (Myron Stowe) [1753749] - [tools] tools: PCI: Exit with error code when test fails (Myron Stowe) [1753749] - [pci] PCI: Mark Atheros AR9462 to avoid bus reset (Myron Stowe) [1753749] - [pci] switchtec: Fix unintended mask of MRPC event (Myron Stowe) [1753749] - [pci] switchtec: Increase PFF limit from 48 to 255 (Myron Stowe) [1753749] - [pci] PCI/LINK: Disable bandwidth notification interrupt during suspend (Myron Stowe) [1753749] - [pci] PCI/P2PDMA: Allow P2P DMA between any devices under AMD ZEN Root Complex (Myron Stowe) [1753749] - [maintainers] MAINTAINERS: Add Karthikeyan Mitran and Hou Zhiqiang for Mobiveil PCI (Myron Stowe) [1753749] - [platform] platform/chrome: chromeos_laptop: use pci_dev_id() helper (Myron Stowe) [1753749] - [iommu] iommu/amd: Use pci_dev_id() helper (Myron Stowe) [1753749] - [drm] drm/amdkfd: Use pci_dev_id() helper (Myron Stowe) [1753749] - [powerpc] powerpc/powernv/npu: Use pci_dev_id() helper (Myron Stowe) [1753749] - [x86] x86/PCI: Fix PCI IRQ routing table memory leak (Myron Stowe) [1753749] - [pci] PCI: Remove unused pci_request_region_exclusive() (Myron Stowe) [1753749] - [pci] PCI: Mark expected switch fall-throughs (Myron Stowe) [1753749] - [pci] PCI/ACPI: Remove the need for 'struct hotplug_params' (Myron Stowe) [1753749] - [pci] PCI/ACPI: Do not export pci_get_hp_params() (Myron Stowe) [1753749] - [pci] PCI: rpaphp: Get/put device node reference during slot alloc/dealloc (Myron Stowe) [1753749] - [pci] PCI: rpadlpar: Fix leaked device_node references in add/remove paths (Myron Stowe) [1753749] - [pci] PCI: Assign bus numbers present in EA capability for bridges (Myron Stowe) [1753749] - [pci] PCI: OF: Support "external-facing" property (Myron Stowe) [1753749] - [documentation] dt-bindings: Add "external-facing" PCIe port property (Myron Stowe) [1753749] - [pci] PCI: Init PCIe feature bits for managed host bridge alloc (Myron Stowe) [1753749] - [pci] PCI/AER: Change pci_aer_init() stub to return void (Myron Stowe) [1753749] - [s390] s390/zcrypt: CEX7S exploitation support (Philipp Rudo) [1726416] - [s390] s390/pkey: Add sysfs attributes to emit AES CIPHER key blobs (Philipp Rudo) [1726416] - [s390] s390/crypto: Support for SHA3 via CPACF (MSA6) (Philipp Rudo) [1726416] - [s390] s390/crypto: xts-aes-s390 fix extra run-time crypto self tests finding (Philipp Rudo) [1726416] - [s390] s390: vfio-ap: fix warning reset not completed (Philipp Rudo) [1726416] - [s390] crypto: s390 - Rename functions to avoid conflict with crypto/sha256.h (Philipp Rudo) [1726416] - [s390] s390/zcrypt: fix wrong handling of cca cipher keygenflags (Philipp Rudo) [1726416] - [s390] crypto: s390/xts-aes - invoke fallback for ciphertext stealing (Philipp Rudo) [1726416] - [s390] s390/paes: Prepare paes functions for large key blobs (Philipp Rudo) [1726416] - [s390] s390/pkey: add CCA AES cipher key support (Philipp Rudo) [1726416] - [s390] s390/zcrypt: Add low level functions for CCA AES cipher keys (Philipp Rudo) [1726416] - [s390] s390/zcrypt: extend cca_findcard function and helper (Philipp Rudo) [1726416] - [s390] s390/pkey: pkey cleanup: narrow in-kernel API, fix some variable types (Philipp Rudo) [1726416] - [s390] s390/zcrypt: adjust switch fall through comments for -Wimplicit-fallthrough (Philipp Rudo) [1726416] - [s390] crypto: s390/aes - fix name clash after AES library refactor (Philipp Rudo) [1726416] - [s390] s390/zcrypt: new sysfs attributes serialnr and mkvps (Philipp Rudo) [1726416] - [s390] s390/zcrypt: add base code for cca crypto card info support (Philipp Rudo) [1726416] - [s390] s390/zcrypt: move cca misc functions to new code file (Philipp Rudo) [1726416] - [s390] s390: use __u{16, 32, 64} instead of uint{16, 32, 64}_t in uapi header (Philipp Rudo) [1726416] - [s390] s390/zcrypt: remove the exporting of ap_query_configuration (Philipp Rudo) [1726416] - [s390] s390/crypto: sha: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/crypto: prng: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/crypto: ghash: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/pkey: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/zcrypt: support special flagged EP11 cprbs (Philipp Rudo) [1726416] - [s390] s390/crypto: fix possible sleep during spinlock aquired (Philipp Rudo) [1726416] - [s390] s390/crypto: use TRNG for seeding/reseeding (Philipp Rudo) [1726416] - [s390] s390/crypto: rework generate_entropy function for pseudo random dd (Philipp Rudo) [1726416] - [s390] s390: zcrypt: initialize variables before_use (Philipp Rudo) [1726416] - [powerpc] powerpc/pseries: Track LMB nid instead of using device tree (Steve Best) [1758742] - [powerpc] powerpc/pseries/memory-hotplug: Only update DT once per memory DLPAR request (Steve Best) [1758742] - [net] hv_sock: Fix hang when a connection is closed (Cathy Avery) [1739477] - [net] hv_sock: Use consistent types for UUIDs (Cathy Avery) [1739477] - [net] hvsock: fix epollout hang from race condition (Cathy Avery) [1739477] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Cathy Avery) [1739477] - [net] hv_sock: perf: loop in send() to maximize bandwidth (Cathy Avery) [1739477] - [net] hv_sock: perf: Allow the socket buffer size options to influence the actual socket buffers (Cathy Avery) [1739477] - [net] hv_sock: Add support for delayed close (Cathy Avery) [1739477] - [powerpc] powerpc/rtas: allow rescheduling while changing cpu states (Steve Best) [1758651] - [powerpc] powerpc/pseries/mobility: use cond_resched when updating device tree (Steve Best) [1758651] - [tools] selftests/powerpc: Fix compile error on tlbie_test due to newer gcc (Desnes Augusto Nunes do Rosario) [1755707] - [tools] selftests/powerpc: Add test case for tlbie vs mtpidr ordering issue (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/mm: Fixup tlbie vs mtpidr/mtlpidr ordering issue on POWER9 (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/book3s64/radix: Rename CPU_FTR_P9_TLBIE_BUG feature flag (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/book3s64/mm: Don't do tlbie fixup for some hardware revisions (Desnes Augusto Nunes do Rosario) [1755707] - [scsi] scsi: zfcp: make DIX experimental, disabled, and independent of DIF (Philipp Rudo) [1723829] - [s390] s390: add support for IBM z15 machines (Philipp Rudo) [1757015] - [s390] s390/pci: add mio_enabled attribute (Philipp Rudo) [1757118] - [s390] s390: fix setting of mio addressing control (Philipp Rudo) [1757118] - [s390] s390/pci: correctly handle MIO opt-out (Philipp Rudo) [1757118] - [s390] s390/pci: deal with devices that have no support for MIO instructions (Philipp Rudo) [1757118] - [s390] s390/pci: fix assignment of bus resources (Philipp Rudo) [1757118] - [s390] s390/pci: fix struct definition for set PCI function (Philipp Rudo) [1757118] - [s390] s390/pci: fix MSI message data (Philipp Rudo) [1757123] - [powerpc] powerpc/tm: Add tm-poison test (Steve Best) [1756721] - [powerpc] powerpc/powernv: Add new opal message type (Desnes Augusto Nunes do Rosario) [1706975] - [powerpc] powerpc/powernv: Enhance opal message read interface (Desnes Augusto Nunes do Rosario) [1706975] - [char] hwrng: core - don't wait on add_early_randomness() (Laurent Vivier) [1660802] - [firmware] efi: Export Runtime Configuration Interface table to sysfs (Al Stone) [1665518] - [nvme] nvme: Treat discovery subsystems as unique subsystems (Ewan Milne) [1757525] - [powerpc] powerpc/powernv/opal: Use standard interrupts property when available (Steve Best) [1757173] - [powerpc] powerpc: dump kernel log before carrying out fadump or kdump (Steve Best) [1756922] - [kernel] genirq/affinity: Create affinity mask for single vector (Ming Lei) [1733420] - [virt] kvm: arm/arm64: Only skip MMIO insn once (Andrew Jones) [1733928] - [vfio] type1: remove duplicate retrieval of reserved regions (Auger Eric) [1704597] - [vfio] type1: Add IOVA range capability support (Auger Eric) [1704597] - [vfio] type1: check dma map request is within a valid iova range (Auger Eric) [1704597] - [vfio] type1: Update iova list on detach (Auger Eric) [1704597] - [vfio] type1: Check reserved region conflict and update iova list (Auger Eric) [1704597] - [vfio] type1: Introduce iova list and add iommu aperture validity check (Auger Eric) [1704597] - [iommu] Revisit iommu_insert_resv_region() implementation (Auger Eric) [1704597] - [iommu] vt-d: Differentiate relaxable and non relaxable RMRRs (Auger Eric) [1704597] - [iommu] Introduce IOMMU_RESV_DIRECT_RELAXABLE reserved memory regions (Auger Eric) [1704597] - [iommu] vt-d: Handle PCI bridge RMRR device scopes in intel_iommu_get_resv_regions (Auger Eric) [1704597] - [iommu] vt-d: Handle RMRR with PCI bridge device scopes (Auger Eric) [1704597] - [iommu] vt-d: Introduce is_downstream_to_pci_bridge helper (Auger Eric) [1704597] - [iommu] vt-d: Duplicate iommu_resv_region objects per device list (Auger Eric) [1704597] - [iommu] Fix a leak in iommu_insert_resv_region (Auger Eric) [1704597] - [pci] hv: Avoid use of hv_pci_dev->pci_slot after freeing it (Mohammed Gamal) [1737569]- [x86] kvm: x86: omit "impossible" pmu MSRs from MSR list (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Fix consistency check on injected exception error code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: omit absent pmu MSRs from MSR list (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: Fix libkvm build error (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Limit guest PMCs to those supported on the host (Vitaly Kuznetsov) [1749495] - [virt] kvm: x86, powerpc: do not allow clearing largepages debugfs entry (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: x86: clarify what is reported on KVM_GET_MSRS failure (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Set VMENTER_L1D_FLUSH_NOT_REQUIRED if !X86_BUG_L1TF (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: add test for dirty logging inside nested guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix nested guest live migration with PML (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: assign two bits to track SPTE kinds (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Expose XSAVEERPTR to the guest (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Enumerate support for CLZERO instruction (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use AMD CPUID semantics for AMD vCPUs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Improve emulation of CPUID leaves 0BH and 1FH (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix userspace set invalid CR4 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix a spurious -E2BIG in __do_cpuid_func (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Loosen filter for adaptive tuning of lapic_timer_advance_ns (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: cleanup and fix host 64-bit mode checks (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix build warnings in hv_enable_direct_tlbflush() on i386 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't check kvm_rebooting in __kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Drop ____kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Add error handling to VMREAD helper (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Optimize VMX instruction error and fault handling (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Check kvm_rebooting in kvm_spurious_fault() (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: limit atomic switch MSRs (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Intercept RDPRU (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add "significant index" flag to a few CPUID leaves (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Skip invalid pages during zapping iff root_count is zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Explicitly track only a single invalid mmu generation (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "kvm: x86/mmu: Remove is_obsolete() call" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: reclaim the zapped-obsolete page first"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: collapse TLB flushes when zap all pages"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: zap pages in batch"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: add tracepoint for kvm_mmu_invalidate_all_pages"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: show mmu_valid_gen in shadow page related tracepoints"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Use fast invalidate mechanism to zap MMIO sptes (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Treat invalid shadow pages as obsolete (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Tune lapic_timer_advance_ns smoothly (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add comments to document various emulation types (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Handle single-step #DB for EMULTYPE_SKIP on EPT misconfig (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Remove emulation_result enums, EMULATE_{DONE, FAIL, USER_EXIT} (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Remove EMULATE_FAIL handling in handle_invalid_guest_state() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move triple fault request into RM int injection (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Handle emulation failure directly in kvm_task_switch() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Exit to userspace on emulation skip failure (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move #UD injection for failed emulation into emulation code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add explicit flag for forced emulation on #UD (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move #GP injection for VMware into x86_emulate_instruction() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't attempt VMWare emulation on #GP with non-zero error code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Refactor kvm_vcpu_do_singlestep() to remove out param (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Clean up handle_emulation_failure() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Relocate MMIO exit stats counting (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check Host Address Space Size on vmentry of nested guests (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: hyperv_cpuid: add check for NoNonArchitecturalCoreSharing bit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: hyper-v: set NoNonArchitecturalCoreSharing CPUID bit when SMT is impossible (Vitaly Kuznetsov) [1749495] - [kernel] cpu/smt: create and export cpu_smt_possible() (Vitaly Kuznetsov) [1749495] - [x86] kvm: hyperv: Fix Direct Synthetic timers assert an interrupt w/o lapic_in_kernel (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Manually flush collapsible SPTEs only when toggling flags (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove duplicate guest mode handling (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Introduce VM_MODE_PXXV48_4K (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Create VM earlier for dirty log test (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Move vm type into _vm_create() internally (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: announce KVM_CAP_HYPERV_ENLIGHTENED_VMCS support only when it is available (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: svm: remove unneeded nested_enable_evmcs() hook (Vitaly Kuznetsov) [1749495] - [x86] kvm/hyper-v/vmx: Add direct tlb flush support (Vitaly Kuznetsov) [1749495] - [documentation] kvm/hyper-v: Add new KVM capability KVM_CAP_HYPERV_DIRECT_TLBFLUSH (Vitaly Kuznetsov) [1749495] - [x86] hyper-v: Fix definition of struct hv_vp_assist_page (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add Intel PMU MSRs to msrs_to_save[] (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use IPI shorthands in kvm guest when support (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix INIT signal handling in various CPU states (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Introduce exit reason for receiving INIT signal on guest-mode (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Stop the preemption timer during vCPU reset (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Micro optimize IPI latency (Vitaly Kuznetsov) [1749495] - [x86] kvm: Nested KVM MMUs need PAE root too (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: set ctxt->have_exception in x86_decode_insn() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: always stop emulation on page fault (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: trace nested VM-Enter failures detected by H/W (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: add tracepoint for failed nested VM-Enter (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Fix a check in nested_svm_vmrun() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Return to userspace with internal error on unexpected exit reason (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add kvm_emulate_{rd, wr}msr() to consolidate VXM/SVM code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Refactor up kvm_{g, s}et_msr() to simplify callers (Vitaly Kuznetsov) [1749495] - [documentation] doc: kvm: Fix return description of KVM_SET_MSRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Tune PLE Window tracepoint (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Change ple_window type to unsigned int (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Remove tailing newline for tracepoints (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Trace vcpu_id for vmexit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Manually calculate reserved bits when loading PDPTRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Disable posted interrupts for non-standard IRQs delivery modes (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix and tweak the comments for VM-Enter (Vitaly Kuznetsov) [1749495] - [x86] kvm: Assert that struct kvm_vcpu is always as offset zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add pv tlb shootdown tracepoint (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Unconditionally call x86 ops that are always implemented (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Consolidate "is MMIO SPTE" code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Add explicit access mask for MMIO SPTEs (Vitaly Kuznetsov) [1749495] - [documentation] kvm: x86: Rename access permissions cache member in struct kvm_vcpu_arch (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: eliminate hardcoded RIP advancement from vmrun_interception() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: eliminate weird goto from vmrun_interception() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: remove hardcoded instruction length from intercepts (Vitaly Kuznetsov) [1749495] - [x86] kvm: add xsetbv to the emulator (Vitaly Kuznetsov) [1749495] - [x86] kvm: clear interrupt shadow on EMULTYPE_SKIP (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: propagate errors from skip_emulated_instruction() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: don't pretend to advance RIP in case wrmsr_interception() results in #GP (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix x86_decode_insn() return when fetching insn bytes fails (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use Intel speculation bugs and features as derived in generic x86 code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: always expose VIRT_SSBD to guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix reporting of AMD speculation bug CPUID leaf (Vitaly Kuznetsov) [1749495] - [virt] kvm: Call kvm_arch_vcpu_blocking early into the blocking sequence (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Reintroduce fast invalidate/zap for flushing memslot (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: work around leak of uninitialized stack contents (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: handle page fault in vmread (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't update RIP or do single-step on faulting emulation (Vitaly Kuznetsov) [1749495] - [tools] selftests/kvm: make platform_info_test pass on AMD (Vitaly Kuznetsov) [1749495] - [x86] revert "kvm: x86/mmu: Zap only the relevant pages when removing a memslot" (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: fix state save/load on processors without XSAVE (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: fix vmx_set_nested_state_test (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: provide common function to enable eVMCS (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: do not try running the VM in vmx_set_nested_state_test (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: svm: remove redundant assignment of var new_entry (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: Adding config fragments (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Update gitignore file for latest changes (Vitaly Kuznetsov) [1749495] - [virt] kvm: remove unnecessary PageReserved check (Vitaly Kuznetsov) [1749495] - [x86] kvm: remove useless calls to kvm_para_available (Vitaly Kuznetsov) [1749495] - [x86] kvm: no need to check return value of debugfs_create functions (Vitaly Kuznetsov) [1749495] - [s390] kvm: remove kvm_arch_has_vcpu_debugfs() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix leak vCPU's VMCS value into other pCPU (Vitaly Kuznetsov) [1749495] - [virt] kvm: Check preempted_in_kernel for involuntary preemption (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Don't need to wakeup vCPU twice afer timer fire (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Boost queue head vCPU to mitigate lock waiter preemption (Vitaly Kuznetsov) [1749495] - [documentation] documentation: move Documentation/virtual to Documentation/virt (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add fixed counters to PMU filter (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: dump VMCS on failed entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/vpmu: refine kvm_pmu err msg when event creation failed (Vitaly Kuznetsov) [1749495] - [virt] kvm: Boost vCPUs that are delivering interrupts (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove superfluous define from vmx.c (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Fix detection of AMD Errata 1096 (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Inject timer interrupt via posted interrupt (Vitaly Kuznetsov) [1749495] - [x86] kvm: Don't call kvm_spurious_fault() from .fixup (Vitaly Kuznetsov) [1749495] - [x86] kvm: Replace vmx_vmenter()'s call to kvm_spurious_fault() with UD2 (Vitaly Kuznetsov) [1749495] - [x86] kvm: Fix fastop function ELF metadata (Vitaly Kuznetsov) [1749495] - [x86] paravirt: Fix callee-saved function ELF sizes (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Make lapic timer unpinned (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/vpmu: reset pmc->counter to 0 for pmu fixed_counters (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Ignore segment base for VMX memory operand when segment not FS or GS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: ioapic and apic debug macros cleanup (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: some tsc debug cleanup (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix coccinelle warnings (Vitaly Kuznetsov) [1749495] - [x86] kvm: avoid constant-conversion warning (Vitaly Kuznetsov) [1749495] - [x86] kvm: avoid -Wsometimes-uninitized warning (Vitaly Kuznetsov) [1749495] - [documentation] documentation: virtual: Add toctree hooks (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: Convert cpuid.txt to .rst (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Unconditionally enable irqs in guest context (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: PMU Event Filter (Vitaly Kuznetsov) [1749495] - [kernel] kvm: x86: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1749495] - [virt] kvm: Properly check if "page" is valid in kvm_vcpu_unmap (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Retry tune per-vCPU timer_advance_ns if adaptive tuning goes insane (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: write down valid APIC registers (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: ARBPRI is a reserved register for x2APIC (Vitaly Kuznetsov) [1749495] - [x86] kvm nvmx: Check Host Segment Registers and Descriptor Tables on vmentry of nested guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Stash L1's CR3 in vmcs01.GUEST_CR3 on nested entry w/o EPT (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: add tracepoints around __direct_map and FNAME(fetch) (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: change kvm_mmu_page_get_gfn BUG_ON to WARN_ON (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: remove now unneeded hugepage gfn adjustment (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: make FNAME(fetch) and __direct_map more similar (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Do not release the page inside mmu_set_spte() (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: remove has_leaf_count from struct kvm_cpuid_param (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: rename do_cpuid_1_ent (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: set struct kvm_cpuid_entry2 flags in do_cpuid_1_ent (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: extract do_cpuid_7_mask and support multiple subleafs (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: do_cpuid_ent works on a whole CPUID function (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: remove the trailing newline used in the fmt parameter of TP_printk (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: add nrips module parameter (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: degrade WARN to pr_warn_ratelimited (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Pass through AMD_STIBP_ALWAYS_ON in GET_SUPPORTED_CPUID (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Remove unnecessary sync_roots from handle_invept (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: document CPUID bit for MSR_KVM_POLL_CONTROL (Vitaly Kuznetsov) [1749495] - [documentation] kvm: x86: Expose PV_SCHED_YIELD CPUID feature bit to guest (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Implement PV sched yield hypercall (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Yield to IPI target if necessary (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: list VMX MSRs in KVM_GET_MSR_INDEX_LIST (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: allow setting the VMFUNC controls MSR (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: include conditional controls in /dev/kvm KVM_GET_MSRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix apic dangling pointer in vcpu (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: check CPUID before allowing read/write of IA32_XSS (Vitaly Kuznetsov) [1749495] - [tools] tests: kvm: Check for a kernel warning (Vitaly Kuznetsov) [1749495] - [tools] kvm: tests: Sort tests in the Makefile alphabetically (Vitaly Kuznetsov) [1749495] - [documentation] kvm: fix typo in documentation (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: shadow pin based execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Leave preemption timer running when it's disabled (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Drop hv_timer_armed from 'struct loaded_vmcs' (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Preset *DT exiting in vmcs02 when emulating UMIP (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Preserve last USE_MSR_BITMAPS when preparing vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Explicitly initialize controls shadow at VMCS allocation (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't reset VMCS controls shadow on VMCS switch (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Shadow VMCS controls on a per-VMCS basis (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS secondary execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS primary execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS pin controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Add builder macros for shadowing controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Use adjusted pin controls for vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Copy PDPTRs to/from vmcs12 only when necessary (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't update GUEST_BNDCFGS if it's clean in HV eVMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for MSR_IA32_DEBUGCTLMSR when it's written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for SYSENTER MSRs when they're written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for MSR_IA32_CR_PAT when it's written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't speculatively write APIC-access page address (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't speculatively write virtual-APIC page address (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't dump VMCS if virtual APIC page can't be mapped (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't reread VMCS-agnostic state when switching VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't "put" vCPU or host state when switching VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: simplify vmx_prepare_switch_to_{guest, host} (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't rewrite GUEST_PML_INDEX during nested VM-Entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Write ENCLS-exiting bitmap once per vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Always sync GUEST_BNDCFGS when it comes from vmcs01 (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Always signal #GP on WRMSR to MSR_IA32_CR_PAT with bad value (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Rename prepare_vmcs02_*_full to prepare_vmcs02_*_rare (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Sync rarely accessed guest fields only when needed (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Add helpers to identify shadowed VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Use descriptive names for VMCS sync functions and flags (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Lift sync_vmcs12() out of prepare_vmcs12() (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Track vmcs12 offsets for shadowed VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Intercept VMWRITEs to GUEST_{CS, SS}_AR_BYTES (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Intercept VMWRITEs to read-only shadow VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Handle NMIs, #MCs and async #PFs in common irqs-disabled fn (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move kvm_{before, after}_interrupt() calls to vendor code (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Store the host kernel's IDT base in a global variable (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Read cached VM-Exit reason to detect external interrupt (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: small cleanup in handle_exception (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix handling of #MC that occurs during VM-Entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: move MSR_IA32_POWER_CTL handling to common code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: offset is ensure to be in range (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use same convention to name kvm_lapic_{set, clear}_vector() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: check kvm_apic_sw_enabled() is enough (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: add host poll control msrs (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: segment limit check: use access length (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix limit checking in get_vmx_mem_address() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add Intel CPUID.1F cpuid emulation support (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use DR_TRAP_BITS instead of hard-coded 15 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: clean up conditions for asynchronous page fault handling (Vitaly Kuznetsov) [1749495] - [documentation] docs: amd-memory-encryption.rst get rid of warnings (Vitaly Kuznetsov) [1749495] - [virt] kvm: Convert kvm_lock to a mutex (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: remove unneeded 'asm volatile ("")' from vmcs_write64 (Vitaly Kuznetsov) [1749495] - [virt] kvm: irqchip: Use struct_size() in kzalloc() (Vitaly Kuznetsov) [1749495] - [x86] kvm/vmx: drop bad asm() clobber from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: hide vcpu_setup in processor code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Emulate MSR_IA32_MISC_ENABLE MWAIT bit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Provide a capability to disable cstate msr read intercepts (Vitaly Kuznetsov) [1749495] - [documentation] kvm: documentation: Add disable pause exits to KVM_CAP_X86_DISABLE_EXITS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: refine kvm_get_arch_capabilities() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Directly return result from kvm_arch_check_processor_compat() (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Optimize timer latency further (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Delay trace_kvm_wait_lapic_expire tracepoint to after vmexit (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Extract adaptive tune timer advancement logic (Vitaly Kuznetsov) [1749495] - [x86] kvm/nsvm: properly map nested VMCB (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix reserved bits related calculation errors caused by MKTME (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move kvm_set_mmio_spte_mask() from x86.c to mmu.c (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compile on s390 part 2 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix return value for reserved EFER (Vitaly Kuznetsov) [1749495] - [tools] kvm_stat: fix fields filter for child events (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: aarch64: compile with warnings on (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/pmu: do not mask the value that is written to fixed PMUs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/pmu: mask the result of rdpmc according to the width of the counters (Vitaly Kuznetsov) [1749495] - [x86] kvm/pmu: Set AMD's virt PMU version to 1 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: do not spam dmesg with VMCS/VMCB dumps (Vitaly Kuznetsov) [1749495] - [virt] kvm: Check irqchip mode before assign irqfd (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove duplicated TEST_ASSERT in hyperv_cpuid.c (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Expose per-vCPU timer_advance_ns to userspace (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Fix lapic_timer_advance_ns parameter overflow (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Fix using __this_cpu_read() in preemptible context (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compilation on s390 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Include CPUID leaf 0x8000001e in kvm's supported CPUID (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Include multiple indices with CPUID leaf 0x8000001d (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Fix a condition in test_hv_cpuid() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix spinlock taken warning during host resume (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compilation on aarch64 (Vitaly Kuznetsov) [1749495] - [x86] revert "kvm: nvmx: Expose RDPMC-exiting only when guest supports PMU" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix L1TF mitigation for shadow MMU (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Disable intercept for FS/GS base MSRs in vmcs02 when possible (Vitaly Kuznetsov) [1749495] - [tools] tests: kvm: Add tests to .gitignore (Vitaly Kuznetsov) [1749495] - [documentation] kvm: Introduce KVM_CAP_MANUAL_DIRTY_LOG_PROTECT2 (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix kvm_clear_dirty_log_protect off-by-(minus-)one (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix the bitmap range to copy during clear dirty (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use direct accessors for RIP and RSP (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Use accessors for GPRs outside of dedicated caching logic (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Omit caching logic for always-available GPRs (Vitaly Kuznetsov) [1749495] - [x86] kvm, x86: Properly check whether a pfn is an MMIO or not (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use page_address_valid in a few more locations (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map for accessing the enlightened VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map for accessing the shadow VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm/nsvm: Use the new mapping API for mapping guest memory (Vitaly Kuznetsov) [1749495] - [x86] kvm/x86: Use kvm_vcpu_map in emulator_cmpxchg_emulated (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the posted interrupt descriptor table (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the virtual APIC page (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the L1 MSR bitmap (Vitaly Kuznetsov) [1749495] - [x86] nvmx: handle_vmptrld: Use kvm_vcpu_map when copying VMCS12 from guest memory (Vitaly Kuznetsov) [1749495] - [virt] kvm: Introduce a new guest mapping API (Vitaly Kuznetsov) [1749495] - [x86] kvm: Handle PFNs outside of kernel reach when touching GPTEs (Vitaly Kuznetsov) [1749495] - [x86] nvmx: Update the PML table without mapping and unmapping the page (Vitaly Kuznetsov) [1749495] - [x86] nvmx: handle_vmon: Read 4 bytes from guest memory (Vitaly Kuznetsov) [1749495] - [x86] kvm: Implement HWCR support (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Include architectural defs header in capabilities.h (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: clean up some debug output (Vitaly Kuznetsov) [1749495] - [virt] kvm_main: fix some comments (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Skip delta_tsc shift-and-divide if the dividend is zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Check for a pending timer intr prior to start_hv_timer() (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Refactor ->set_hv_timer to use an explicit expired param (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Explicitly cancel the hv timer if it's pre-expired (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Busy wait for timer to expire when using hv_timer (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Nop emulation of MSR_IA32_POWER_CTL (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add support of clear Trace_ToPA_PMI status (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Inject PMI for KVM guest (Vitaly Kuznetsov) [1749495] - [documentation] revert "kvm: doc: Document the life cycle of a VM and its resources" (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: fix dirty log ioctl arch lists (Vitaly Kuznetsov) [1749495] - [x86] kvm: Make steal_time visible (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Inject #GP if guest attempts to set unsupported EFER bits (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Skip EFER vs. guest CPUID checks for host-initiated writes (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Return -EINVAL when signaling failure in VM-Entry helpers (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Return -EINVAL when signaling failure in pre-VM-Entry helpers (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Rename and split top-level consistency checks to match SDM (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Move guest non-reg state checks to VM-Exit path (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check "load IA32_PAT" VM-entry control on vmentry (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check "load IA32_PAT" VM-exit control on vmentry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: optimize check for valid PAT value (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: clear VM_EXIT_SAVE_IA32_PAT (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: print more APICv fields in dump_vmcs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Raise #GP when guest vCPU do not support PMU (Vitaly Kuznetsov) [1749495] - [documentation] kvm: doc: Document the life cycle of a VM and its resources (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: skip populating logical dest map if apic is not sw enabled (Bandan Das) [1728503] - [powerpc] kvm: ppc: book3s: Fix incorrect guest-to-user-translation error handling (David Gibson) [1749504] - [powerpc] kvm: Fall through switch case explicitly (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Fix CR0 setting in TM emulation (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Invalidate ERAT when flushing guest TLB entries (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Only write DAWR[X] when handling h_set_dawr in real mode (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: xive: Fix spelling mistake "acessing" -> "accessing" (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Make sure to load LPID for radix VCPUs (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Flush TLB on secondary radix threads (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Move HPT guest TLB flushing to C code (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Handle virtual mode in XIVE VCPU push code (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: smb->smp comment fixup (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s: Allocate guest TCEs on demand too (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Avoid lockdep debugging in TCE realmode handlers (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Fix lockdep warning when entering the guest (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Implement real mode H_PAGE_INIT handler (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Implement virtual mode H_PAGE_INIT handler (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s: Protect memslots while validating user address (David Gibson) [1749504] - [pci] PCI: hv: Use bytes 4 and 5 from instance ID as the PCI domain numbers (Mohammed Gamal) [1671288] - [pci] PCI: hv: Detect and fix Hyper-V PCI domain number collision (Mohammed Gamal) [1671288] - [fs] Revert "lockd: Show pid of lockd for remote locks" (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix an Oops in nfs4_do_setattr (Benjamin Coddington) [1732409] - [fs] NFSv4: Check the return value of update_open_stateid() (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix delegation state recovery (Benjamin Coddington) [1732409] - [fs] pnfs/flexfiles: Fix PTR_ERR() dereferences in ff_layout_track_ds_error (Benjamin Coddington) [1732409] - [fs] Revert "NFS: readdirplus optimization by cache mechanism" (memleak) (Benjamin Coddington) [1732409] - [fs] svcrdma: Ignore source port when computing DRC hash (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Use the correct TCP timeout for flexfiles I/O (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix bug only first CB_NOTIFY_LOCK is handled (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Again fix a race where CB_NOTIFY_LOCK fails to wake a waiter (Benjamin Coddington) [1732409] - [fs] SUNRPC fix regression in umount of a secure mount (Benjamin Coddington) [1732409] - [fs] NFS4: Fix v4.0 client state corruption when mount (Benjamin Coddington) [1732409] - [fs] NFSv4: When recovering state fails with EAGAIN, retry the same recovery (Benjamin Coddington) [1732409] - [fs] pnfs: Fix a problem where we gratuitously start doing I/O through the MDS (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure the bvecs are reset when we re-encode the RPC request (Benjamin Coddington) [1732409] - [fs] sunrpc/cache: remove the exporting of cache_seq_next (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a use after free when a server rejects the RPCSEC_GSS credential (Benjamin Coddington) [1732409] - [fs] xprtrdma: Fix an frwr_map recovery nit (Benjamin Coddington) [1732409] - [fs] NFSv4.1 fix incorrect return value in copy_file_range (Benjamin Coddington) [1732409] - [fs] NFS: Fix handling of reply page vector (Benjamin Coddington) [1732409] - [fs] NFS: Forbid setting AF_INET6 to "struct sockaddr_in"->sin_family. (Benjamin Coddington) [1732409] - [fs] nfsd: Don't release the callback slot unless it was actually held (Benjamin Coddington) [1732409] - [fs] nfsd/nfsd3_proc_readdir: fix buffer count and page pointers (Benjamin Coddington) [1732409] - [fs] sunrpc: don't mark uninitialised items as VALID. (Benjamin Coddington) [1732409] - [fs] SUNRPC: fix uninitialized variable warning (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: Fix layoutstats handling during read failovers (Benjamin Coddington) [1732409] - [fs] NFS: Fix a typo in nfs_init_timeout_values() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't let RPC_SOFTCONN tasks time out if the transport is connected (Benjamin Coddington) [1732409] - [fs] NFS: fix mount/umount race in nlmclnt. (Benjamin Coddington) [1732409] - [fs] NFS: Fix nfs4_lock_state refcounting in nfs4_alloc_{lock, unlock}data() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove redundant check for the reply length in call_decode() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Handle the SYSTEM_ERR rpc error (Benjamin Coddington) [1732409] - [fs] SUNRPC: rpc_decode_header() must always return a non-zero value on error (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use the ENOTCONN error on socket disconnect (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix the minimal size for reply buffer allocation (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a client regression when handling oversized replies (Benjamin Coddington) [1732409] - [fs] pNFS: Fix a typo in pnfs_update_layout (Benjamin Coddington) [1732409] - [fs] SUNRPC: Take the transport send lock before binding+connecting (Benjamin Coddington) [1732409] - [fs] SUNRPC: Micro-optimise when the task is known not to be sleeping (Benjamin Coddington) [1732409] - [fs] SUNRPC: Check whether the task was transmitted before rebind/reconnect (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove redundant calls to RPC_IS_QUEUED() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up (Benjamin Coddington) [1732409] - [fs] nfsd: allow nfsv3 readdir request to be larger. (Benjamin Coddington) [1732409] - [fs] SUNRPC: Respect RPC call timeouts when retrying transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up RPC back channel transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Prevent thundering herd when the socket is not connected (Benjamin Coddington) [1732409] - [fs] nfsd: fix wrong check in write_v4_end_grace() (Benjamin Coddington) [1732409] - [fs] nfsd: fix memory corruption caused by readdir (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow dynamic allocation of back channel slots (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Bump the default callback session slot count to 16 (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert remaining GFP_NOIO, and GFP_NOWAIT sites in sunrpc (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Clean up mirror DS initialisation (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Remove dead code in ff_layout_mirror_valid() (Benjamin Coddington) [1732409] - [fs] NFS/flexfile: Simplify nfs4_ff_layout_select_ds_stateid() (Benjamin Coddington) [1732409] - [fs] NFS/flexfile: Simplify nfs4_ff_layout_ds_version() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify ff_layout_get_ds_cred() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify nfs4_ff_find_or_create_ds_client() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify nfs4_ff_layout_select_ds_fh() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Speed up read failover when DSes are down (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Don't invalidate DS deviceids for being unresponsive (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Remove bogus checks for invalid deviceids (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Avoid unnecessary layout invalidations (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: refactor calls to fs4_ff_layout_prepare_ds() (Benjamin Coddington) [1732409] - [fs] NFSv4: Handle early exit in layoutget by returning an error (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Send LAYOUTERROR when failing over mirrored reads (Benjamin Coddington) [1732409] - [fs] NFSv4.2: Add client support for the generic 'layouterror' RPC call (Benjamin Coddington) [1732409] - [fs] NFSv4/flexfiles: Abort I/O early if the layout segment was invalidated (Benjamin Coddington) [1732409] - [fs] NFSv4/pnfs: Fix barriers in nfs4_mark_deviceid_unavailable() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Fix up sparse RCU annotations (Benjamin Coddington) [1732409] - [fs] NFSv4/flexfiles: Fix invalid deref in FF_LAYOUT_DEVID_NODE() (Benjamin Coddington) [1732409] - [fs] NFS: Add missing encode / decode sequence_maxsz to v4.2 operations (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Don't process the sequence op more than once. (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Reinitialise sequence results before retransmitting a request (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix an Oops in udp_poll() (Benjamin Coddington) [1732409] - [fs] NFS/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount (Benjamin Coddington) [1732409] - [fs] NFS: Fix a soft lockup in the delegation recovery code (Benjamin Coddington) [1732409] - [fs] nfsd: fix performance-limiting session calculation (Benjamin Coddington) [1732409] - [fs] svcrpc: fix UDP on servers with lots of threads (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove the redundant 'zerocopy' argument to xs_sendpages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Further cleanups of xs_sendpages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert socket page send code to use iov_iter() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert xs_send_kvec() to use iov_iter_kvec() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Initiate a connection close on an ESHUTDOWN error in stream receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't suppress socket errors when a message read completes (Benjamin Coddington) [1732409] - [fs] SUNRPC: Handle zero length fragments correctly (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't reset the stream record info when the receive worker is running (Benjamin Coddington) [1732409] - [fs] nfs: fix xfstest generic/099 failed on nfsv3 (Benjamin Coddington) [1732409] - [fs] NFS: Fix typo in comments of nfs_readdir_alloc_pages() (Benjamin Coddington) [1732409] - [fs] NFS: Remove redundant semicolon (Benjamin Coddington) [1732409] - [fs] NFS: readdirplus optimization by cache mechanism (Benjamin Coddington) [1732409] - [fs] fs/nfs: Fix nfs_parse_devname to not modify it's argument (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove pointless test in unx_match() (Benjamin Coddington) [1732409] - [fs] NFS: drop useless LIST_HEAD (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure rq_bytes_sent is reset before request transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use poll() to fix up the socket requeue races (Benjamin Coddington) [1732409] - [fs] SUNRPC: Set memalloc_nofs_save() on all rpciod/xprtiod jobs (Benjamin Coddington) [1732409] - [fs] NFS: Fix sparse annotations for nfs_set_open_stateid_locked() (Benjamin Coddington) [1732409] - [fs] NFS: Fix up documentation warnings (Benjamin Coddington) [1732409] - [fs] NFS: ENOMEM should also be a fatal error. (Benjamin Coddington) [1732409] - [fs] NFS: EINTR is also a fatal error. (Benjamin Coddington) [1732409] - [fs] NFS: Ensure NFS writeback allocations don't recurse back into NFS. (Benjamin Coddington) [1732409] - [fs] NFS: Pass error information to the pgio error cleanup routine (Benjamin Coddington) [1732409] - [fs] NFS: Clean up list moves of struct nfs_page (Benjamin Coddington) [1732409] - [fs] NFS: Don't recoalesce on error in nfs_pageio_complete_mirror() (Benjamin Coddington) [1732409] - [fs] NFS: Fix an I/O request leakage in nfs_do_recoalesce (Benjamin Coddington) [1732409] - [fs] NFS: Fix I/O request leakages (Benjamin Coddington) [1732409] - [fs] Revert "nfsd4: return default lease period" (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use au_rslack when computing reply buffer size (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add rpc_auth::au_ralign field (Benjamin Coddington) [1732409] - [fs] SUNRPC: Make AUTH_SYS and AUTH_NULL set au_verfsize (Benjamin Coddington) [1732409] - [fs] NFS: Account for XDR pad of buf->pages (Benjamin Coddington) [1732409] - [fs] SUNRPC: Introduce rpc_prepare_reply_pages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove xdr_buf_trim() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Introduce trace points in rpc_auth_gss.ko (Benjamin Coddington) [1732409] - [fs] xprtrdma: Squelch a sparse warning (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use struct xdr_stream when decoding RPC Reply header (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up rpc_verify_header() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use struct xdr_stream when constructing RPC Call header (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add build option to disable support for insecure enctypes (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove rpc_xprt::tsh_size (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove some dprintk() call sites from auth functions (Benjamin Coddington) [1732409] - [fs] NFS: Add trace events to report non-zero NFS status codes (Benjamin Coddington) [1732409] - [fs] NFS: Remove print_overflow_msg() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add trace event that reports reply page vector alignment (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add XDR overflow trace event (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add xdr_stream::rqst field (Benjamin Coddington) [1732409] - [fs] SUNRPC: Display symbolic flag names in RPC trace events (Benjamin Coddington) [1732409] - [fs] rpc: properly check debugfs dentry before using it (Benjamin Coddington) [1732409] - [fs] svcrpc: fix unlikely races preventing queueing of sockets (Benjamin Coddington) [1732409] - [fs] svcrpc: svc_xprt_has_something_to_do seems a little long (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't allow compiler optimisation of svc_xprt_release_slot() (Benjamin Coddington) [1732409] - [fs] nfsd: fix an IS_ERR() vs NULL check (Benjamin Coddington) [1732409] - [fs] nfsd: Fix error return values for nfsd4_clone_file_range() (Benjamin Coddington) [1732409] - [fs] nfs: Fix NULL pointer dereference of dev_name (Benjamin Coddington) [1732409] - [fs] SUNRPC: Address Kerberos performance/behavior regression (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure we respect the RPCSEC_GSS sequence number limit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure rq_bytes_sent is reset before request transmission (Benjamin Coddington) [1732409] - [fs] NFSv4.2 fix unnecessary retry in nfs4_copy_file_range (Benjamin Coddington) [1732409] - [fs] sunrpc: kernel BUG at kernel/cred.c:825! (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix TCP receive code on archs with flush_dcache_page() (Benjamin Coddington) [1732409] - [fs] sunrpc: convert to DEFINE_SHOW_ATTRIBUTE (Benjamin Coddington) [1732409] - [fs] sunrpc: Add xprt after nfs4_test_session_trunk() (Benjamin Coddington) [1732409] - [fs] sunrpc: convert unnecessary GFP_ATOMIC to GFP_NOFS (Benjamin Coddington) [1732409] - [fs] sunrpc: handle ENOMEM in rpcb_getport_async (Benjamin Coddington) [1732409] - [fs] NFS: remove unnecessary test for IS_ERR(cred) (Benjamin Coddington) [1732409] - [fs] NFSv4.2 fix async copy reboot recovery (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix some kernel doc complaints (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify defining common RPC trace events (Benjamin Coddington) [1732409] - [fs] NFS: Fix NFSv4 symbolic trace point output (Benjamin Coddington) [1732409] - [fs] nfs: fixed broken compilation in nfs_callback_up_net() (Benjamin Coddington) [1732409] - [fs] nfs: minor typo in nfs4_callback_up_net() (Benjamin Coddington) [1732409] - [fs] sunrpc: fix debug message in svc_create_xprt() (Benjamin Coddington) [1732409] - [fs] sunrpc: remove svc_rdma_bc_class (Benjamin Coddington) [1732409] - [fs] sunrpc: remove unused bc_up operation from rpc_xprt_ops (Benjamin Coddington) [1732409] - [fs] sunrpc: use SVC_NET() in svcauth_gss_* functions (Benjamin Coddington) [1732409] - [fs] nfsd: drop useless LIST_HEAD (Benjamin Coddington) [1732409] - [fs] SUNRPC discard cr_uid from struct rpc_cred. (Benjamin Coddington) [1732409] - [fs] SUNRPC: simplify auth_unix. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove crbind rpc_cred operation (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove generic cred code. (Benjamin Coddington) [1732409] - [fs] NFS/NFSD/SUNRPC: replace generic creds with 'struct cred'. (Benjamin Coddington) [1732409] - [fs] NFS: struct nfs_open_dir_context: convert rpc_cred pointer to cred. (Benjamin Coddington) [1732409] - [fs] NFS: change access cache to use 'struct cred'. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove RPCAUTH_AUTH_NO_CRKEY_TIMEOUT (Benjamin Coddington) [1732409] - [fs] NFS: move credential expiry tracking out of SUNRPC into NFS. (Benjamin Coddington) [1732409] - [fs] SUNRPC: add side channel to use non-generic cred for rpc call. (Benjamin Coddington) [1732409] - [fs] SUNRPC: introduce RPC_TASK_NULLCREDS to request auth_none (Benjamin Coddington) [1732409] - [fs] NFS/SUNRPC: don't lookup machine credential until rpcauth_bindcred(). (Benjamin Coddington) [1732409] - [fs] SUNRPC: discard RPC_DO_ROOTOVERRIDE() (Benjamin Coddington) [1732409] - [fs] NFSv4: don't require lock for get_renew_cred or get_machine_cred (Benjamin Coddington) [1732409] - [fs] NFSv4: add cl_root_cred for use when machine cred is not available. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove machine_cred field from struct auth_cred (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove uid and gid from struct auth_cred (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove groupinfo from struct auth_cred. (Benjamin Coddington) [1732409] - [fs] SUNRPC: add 'struct cred *' to auth_cred and rpc_cred (Benjamin Coddington) [1732409] - [fs] cred: allow get_cred() and put_cred() to be given NULL. (Benjamin Coddington) [1732409] - [fs] cred: export get_task_cred(). (Benjamin Coddington) [1732409] - [fs] cred: add get_cred_rcu() (Benjamin Coddington) [1732409] - [fs] cred: add cred_fscmp() for comparing creds. (Benjamin Coddington) [1732409] - [fs] SUNRPC: allow /proc entries without CONFIG_SUNRPC_DEBUG (Benjamin Coddington) [1732409] - [fs] nfs: fix comment to nfs_generic_pg_test which does the opposite (Benjamin Coddington) [1732409] - [fs] NFSv4: cleanup remove unused nfs4_xdev_fs_type (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove xprt_connect_status() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a race with XPRT_CONNECTING (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix disconnection races (Benjamin Coddington) [1732409] - [fs] Revert "[net] Revert "sunrpc: Ensure we always close the socket after a connection shuts down"" (Benjamin Coddington) [1732409] - [fs] lockd: Show pid of lockd for remote locks (Benjamin Coddington) [1732409] - [fs] NFSD remove OP_CACHEME from 4.2 op_flags (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't force a redundant disconnection in xs_read_stream() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up socket polling (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use the discard iterator rather than MSG_TRUNC (Benjamin Coddington) [1732409] - [fs] SUNRPC: Treat EFAULT as a truncated message in xs_read_stream_request() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up handling of the XDRBUF_SPARSE_PAGES flag (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix RPC receive hangs (Benjamin Coddington) [1732409] - [fs] nfsd: Return EPERM, not EACCES, in some SETATTR cases (Benjamin Coddington) [1732409] - [fs] sunrpc: fix cache_head leak due to queued request (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a potential race in xprt_connect() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a memory leak in call_encode() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix leak of krb5p encode pages (Benjamin Coddington) [1732409] - [fs] SUNRPC: call_connect_status() must handle tasks that got transmitted (Benjamin Coddington) [1732409] - [fs] nfs: don't dirty kernel pages read by direct-io (Benjamin Coddington) [1732409] - [fs] NFS: use locks_copy_lock() to copy locks. (Benjamin Coddington) [1732409] - [fs] nfsd: clean up indentation, increase indentation in switch statement (Benjamin Coddington) [1732409] - [fs] nfsd: fix a warning in __cld_pipe_upcall() (Benjamin Coddington) [1732409] - [fs] lockd: fix decoding of TEST results (Benjamin Coddington) [1732409] - [fs] nfsd4: fix crash on writing v4_end_grace before nfsd startup (Benjamin Coddington) [1732409] - [fs] nfsd4: skip unused assignment (Benjamin Coddington) [1732409] - [fs] nfsd4: forbid all renames during grace period (Benjamin Coddington) [1732409] - [fs] nfsd4: remove unused nfs4_check_olstateid parameter (Benjamin Coddington) [1732409] - [fs] nfsd4: zero-length WRITE should succeed (Benjamin Coddington) [1732409] - [fs] NFSv4.2 copy do not allocate memory under the lock (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a NFSv4 state manager deadlock (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix an Oops during delegation callbacks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a bogus get/put in generic_key_to_expire() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a Oops when destroying the RPCSEC_GSS credential cache (Benjamin Coddington) [1732409] - [fs] NFSv4: Ensure that the state manager exits the loop on SIGKILL (Benjamin Coddington) [1732409] - [fs] NFSv4: Don't exit the state manager without clearing NFS4CLNT_MANAGER_RUNNING (Benjamin Coddington) [1732409] - [fs] SUNRPC: drop pointless static qualifier in xdr_get_next_encode_buffer() (Benjamin Coddington) [1732409] - [fs] nfsd: COPY and CLONE operations require the saved filehandle to be set (Benjamin Coddington) [1732409] - [fs] sunrpc: correct the computation for page_ptr when truncating (Benjamin Coddington) [1732409] - [fs] NFS: fix spelling mistake, EACCESS -> EACCES (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use atomic(64)_t for seq_send(64) (Benjamin Coddington) [1732409] - [fs] nfsd: Fix an Oops in free_session() (Benjamin Coddington) [1732409] - [fs] nfsd: correctly decrement odstate refcount in error path (Benjamin Coddington) [1732409] - [fs] nfsd: fix fall-through annotations (Benjamin Coddington) [1732409] - [fs] knfsd: Improve lookup performance in the duplicate reply cache using an rbtree (Benjamin Coddington) [1732409] - [fs] knfsd: Further simplify the cache lookup (Benjamin Coddington) [1732409] - [fs] knfsd: Simplify NFS duplicate replay cache (Benjamin Coddington) [1732409] - [fs] knfsd: Remove dead code from nfsd_cache_lookup (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify TCP receive code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Replace the cache_detail->hash_lock with a regular spinlock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove non-RCU protected lookup (Benjamin Coddington) [1732409] - [fs] NFS: Fix up a typo in nfs_dns_ent_put (Benjamin Coddington) [1732409] - [fs] NFS: Lockless DNS lookups (Benjamin Coddington) [1732409] - [fs] knfsd: Lockless lookup of NFSv4 identities. (Benjamin Coddington) [1732409] - [fs] SUNRPC: Lockless server RPCSEC_GSS context lookup (Benjamin Coddington) [1732409] - [fs] knfsd: Allow lockless lookups of the exports (Benjamin Coddington) [1732409] - [fs] SUNRPC: Make server side AUTH_UNIX use lockless lookups (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow cache lookups to use RCU protection rather than the r/w spinlock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert the auth cred cache to use refcount_t (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert auth creds to use refcount_t (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify lookup code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up the AUTH cache code (Benjamin Coddington) [1732409] - [fs] NFS: change sign of nfs_fh length (Benjamin Coddington) [1732409] - [fs] sunrpc: safely reallow resvport min/max inversion (Benjamin Coddington) [1732409] - [fs] nfs: remove redundant call to nfs_context_set_write_error() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a compile warning for cmpxchg64() (Benjamin Coddington) [1732409] - [fs] SUNRPC: use cmpxchg64() in gss_seq_send64_fetch_and_inc() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor sunrpc_cache_lookup (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add lockless lookup of the server's auth domain (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove the server 'authtab_lock' and just use RCU (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix lookup revalidate of regular files (Benjamin Coddington) [1732409] - [fs] NFS: Refactor nfs_lookup_revalidate() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Replace krb5_seq_lock with a lockless scheme (Benjamin Coddington) [1732409] - [fs] SUNRPC: Lockless lookup of RPCSEC_GSS mechanisms (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove rpc_authflavor_lock in favour of RCU locking (Benjamin Coddington) [1732409] - [fs] NFS: Remove private spinlock in struct nfs_pgio_header (Benjamin Coddington) [1732409] - [fs] NFSv3: Improve NFSv3 performance when server returns no post-op attributes (Benjamin Coddington) [1732409] - [fs] NFSv4: Split out NFS v4.2 copy completion functions (Benjamin Coddington) [1732409] - [fs] NFS: Reduce indentation of nfs4_recovery_handle_error() (Benjamin Coddington) [1732409] - [fs] NFS: Reduce indentation of the switch statement in nfs4_reclaim_open_state() (Benjamin Coddington) [1732409] - [fs] NFS: Split out the body of nfs4_reclaim_open_state() (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix the r/wsize checking (Benjamin Coddington) [1732409] - [fs] NFSv4: Convert struct nfs4_state to use refcount_t (Benjamin Coddington) [1732409] - [fs] NFSv4: Convert open state lookup to use RCU (Benjamin Coddington) [1732409] - [fs] NFS: Convert lookups of the open context to RCU (Benjamin Coddington) [1732409] - [fs] NFS: Simplify internal check for whether file is open for write (Benjamin Coddington) [1732409] - [fs] NFS: Convert lookups of the lock context to RCU (Benjamin Coddington) [1732409] - [fs] pNFS: Don't allocate more pages than we need to fit a layoutget response (Benjamin Coddington) [1732409] - [fs] pNFS: Don't zero out the array in nfs4_alloc_pages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Unexport xdr_partial_copy_from_skb() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up xs_udp_data_receive() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow AF_LOCAL sockets to use the generic stream receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up - rename xs_tcp_data_receive() to xs_stream_data_receive() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify TCP receive code by switching to using iterators (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a bvec array to struct xdr_buf for use with iovec_iter() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a label for RPC calls that require allocation on receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert the xprt->sending queue back to an ordinary wait queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix priority queue fairness (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert xprt receive queue to use an rbtree (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't take transport->lock unnecessarily when taking XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Cleanup: remove the unused 'task' argument from the request_send() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up transport write space handling (Benjamin Coddington) [1732409] - [fs] SUNRPC: Turn off throttling of RPC slots for TCP sockets (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow soft RPC calls to time out when waiting for the XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow calls to xprt_transmit() to drain the entire transmit queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Enqueue swapper tagged RPCs at the head of the transmit queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Support for congestion control when queuing is enabled (Benjamin Coddington) [1732409] - [fs] SUNRPC: Improve latency for interactive tasks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Move RPC retransmission stat counter to xprt_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify xprt_prepare_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't reset the request 'bytes_sent' counter when releasing XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Treat the task and request as separate in the xprt_ops->send_request() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up the back channel transmit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor RPC call encoding (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a transmission queue for RPC requests (Benjamin Coddington) [1732409] - [fs] SUNRPC: Distinguish between the slot allocation list and receive queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Minor cleanup for call_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor xprt_transmit() to remove wait for reply code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor xprt_transmit() to remove the reply queue code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Rename xprt->recv_lock to xprt->queue_lock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't wake queued RPC calls multiple times in xprt_transmit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Test whether the task is queued before grabbing the queue spinlocks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a helper to wake up a sleeping rpc_task and set its status (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor the transport request pinning (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify dealing with aborted partially transmitted messages (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add socket transmit queue offset tracking (Benjamin Coddington) [1732409] - [fs] SUNRPC: Move reset of TCP state variables into the reconnect code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Rename TCP receive-specific state variables (Benjamin Coddington) [1732409] - [fs] SUNRPC: Avoid holding locks across the XDR encoding of the RPC message (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify identification of when the message send/receive is complete (Benjamin Coddington) [1732409] - [fs] SUNRPC: The transmitted message must lie in the RPCSEC window of validity (Benjamin Coddington) [1732409] - [fs] SUNRPC: If there is no reply expected, bail early from call_decode (Benjamin Coddington) [1732409] - [fs] nfsd: remove set but not used variable 'dirp' (Benjamin Coddington) [1732409] - [fs] NFSD introduce async copy feature (Benjamin Coddington) [1732409] - [fs] NFSD OFFLOAD_CANCEL xdr (Benjamin Coddington) [1732409] - [fs] NFSD OFFLOAD_STATUS xdr (Benjamin Coddington) [1732409] - [fs] NFSD CB_OFFLOAD xdr (Benjamin Coddington) [1732409] - [fs] NFS: Don't open code clearing of delegation state (Benjamin Coddington) [1732409] - [fs] NFSv4.1 fix infinite loop on I/O. (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1732409] - [fs] pNFS: Ensure we return the error if someone kills a waiting layoutget (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1732409] - [fs] sunrpc: Add comment defining gssd upcall API keywords (Benjamin Coddington) [1732409] - [fs] nfsd: Remove callback_cred (Benjamin Coddington) [1732409] - [fs] nfsd: Use correct credential for NFSv4.0 callback with GSS (Benjamin Coddington) [1732409] - [fs] sunrpc: Extract target name into svc_cred (Benjamin Coddington) [1732409] - [fs] sunrpc: Enable the kernel to specify the hostname part of service principals (Benjamin Coddington) [1732409] - [fs] pNFS: Remove unwanted optimisation of layoutget (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: ff_layout_pg_init_read should exit on error (Benjamin Coddington) [1732409] - [fs] pNFS: Treat RECALLCONFLICT like DELAY... (Benjamin Coddington) [1732409] - [fs] pNFS: When updating the stateid in layoutreturn, also update the recall range (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a sleep in atomic context in nfs4_callback_sequence() (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix locking in pnfs_generic_recover_commit_reqs (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a typo in nfs4_init_channel_attrs() (Benjamin Coddington) [1732409] - [fs] NFSv4: Don't busy wait if NFSv4 session draining is interrupted (Benjamin Coddington) [1732409] - [fs] NFS recover from destination server reboot for copies (Benjamin Coddington) [1732409] - [fs] nfsd: use true and false for boolean values (Benjamin Coddington) [1732409] - [fs] nfsd: constify write_op[] (Benjamin Coddington) [1732409] - [fs] fs/nfsd: Delete invalid assignment statements in nfsd4_decode_exchange_id (Benjamin Coddington) [1732409] - [fs] NFSD: Handle full-length symlinks (Benjamin Coddington) [1732409] - [fs] NFSD: Refactor the generic write vector fill helper (Benjamin Coddington) [1732409] - [fs] nfsd: Mark expected switch fall-through (Benjamin Coddington) [1732409] - [fs] nfsd: fix leaked file lock with nfs exported overlayfs (Benjamin Coddington) [1732409] - [fs] NFS add a simple sync nfs4_proc_commit after async COPY (Benjamin Coddington) [1732409] - [fs] NFS handle COPY ERR_OFFLOAD_NO_REQS (Benjamin Coddington) [1732409] - [fs] NFS send OFFLOAD_CANCEL when COPY killed (Benjamin Coddington) [1732409] - [fs] NFS export nfs4_async_handle_error (Benjamin Coddington) [1732409] - [fs] NFS handle COPY reply CB_OFFLOAD call race (Benjamin Coddington) [1732409] - [fs] NFS add support for asynchronous COPY (Benjamin Coddington) [1732409] - [fs] NFS COPY xdr handle async reply (Benjamin Coddington) [1732409] - [fs] NFS OFFLOAD_CANCEL xdr (Benjamin Coddington) [1732409] - [fs] NFS CB_OFFLOAD xdr (Benjamin Coddington) [1732409] - [fs] NFS: Use an appropriate work queue for direct-write completion (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix error handling in nfs4_sp4_select_mode() (Benjamin Coddington) [1732409] - [fs] pnfs: Use true and false for boolean values (Benjamin Coddington) [1732409] - [fs] pnfs: pnfs_find_lseg() should not check NFS_LSEG_LAYOUTRETURN (Benjamin Coddington) [1732409] - [fs] NFS: Mark expected switch fall-throughs (Benjamin Coddington) [1732409] - [fs] NFSv4: Mark the inode change attribute up to date in update_changeattr() (Benjamin Coddington) [1732409] - [fs] NFSv4: Detect nlink changes on cross-directory renames too (Benjamin Coddington) [1732409] - [fs] NFSv4: bump/drop the nlink count on the parent dir when we mkdir/rmdir (Benjamin Coddington) [1732409] - [fs] pnfs: Fix handling of NFS4ERR_OLD_STATEID replies to layoutreturn (Benjamin Coddington) [1732409] - [fs] sunrpc: whitespace fixes (Benjamin Coddington) [1732409] - [fs] NFSv4 client live hangs after live data migration recovery (Benjamin Coddington) [1732409] - [fs] NFSv4.0 fix client reference leak in callback (Benjamin Coddington) [1732409] - [fs] sunrpc: kstrtoul() can also return -ERANGE (Benjamin Coddington) [1732409] - [fs] NFS: silence a harmless uninitialized variable warning (Benjamin Coddington) [1732409] - [fs] net/sunrpc: Make rpc_auth_create_args a const (Benjamin Coddington) [1732409] - [fs] pnfs/blocklayout: off by one in bl_map_stripe() (Benjamin Coddington) [1732409] - [fs] nfs: Referrals not inheriting proto setting from parent (Benjamin Coddington) [1732409] - [fs] nfs: initiate returning delegation when reclaiming one that's been recalled (Benjamin Coddington) [1732409] - [fs] fs: nfs: Adding new return type vm_fault_t (Benjamin Coddington) [1732409] - [fs] nfs: add error check in nfs_idmap_prepare_message() (Benjamin Coddington) [1732409] - [fs] NFS: More excessive attribute revalidation in nfs_execute_ok() (Benjamin Coddington) [1732409] - [fs] NFS: Fix excessive attribute revalidation in nfs_execute_ok() (Benjamin Coddington) [1732409] - [fs] NFS: Ensure we immediately start writeback on rescheduled writes (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix a potential layoutget/layoutrecall deadlock (Benjamin Coddington) [1732409] - [fs] pNFS: Parse the results of layoutget on open even if permissions checks fail (Benjamin Coddington) [1732409] - [fs] NFS: Allow optimisation of lseek(fd, SEEK_CUR, 0) on directories (Benjamin Coddington) [1732409] - [fs] pNFS: Wait for stale layoutget calls to complete in pnfs_update_layout() (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: Ensure we always return a layout if it has layoutstats (Benjamin Coddington) [1732409] - [fs] pNFS: Ignore non-recalled layouts in pnfs_layout_need_return() (Benjamin Coddington) [1732409] - [fs] pNFS: Don't update the stateid when replying NFS4ERR_DELAY to a layout recall (Benjamin Coddington) [1732409] - [fs] pNFS: Don't discard layout segments that are marked for return (Benjamin Coddington) [1732409] - [fs] nfsd: don't advertise a SCSI layout for an unsupported request_queue (Benjamin Coddington) [1732409] - [fs] nfsd: fix corrupted reply to badly ordered compound (Benjamin Coddington) [1732409] - [fs] nfsd: clarify check_op_ordering (Benjamin Coddington) [1732409] - [fs] nfsd: update obselete comment referencing the BKL (Benjamin Coddington) [1732409] - [fs] nfsd4: cleanup sessionid in nfsd4_destroy_session (Benjamin Coddington) [1732409] - [fs] nfsd4: less confusing nfsd4_compound_in_session (Benjamin Coddington) [1732409] - [fs] nfsd4: support change_attr_type attribute (Benjamin Coddington) [1732409] - [fs] nfsd: fix NFSv4 time_delta attribute (Benjamin Coddington) [1732409] - [fs] nfsd4: return default lease period (Benjamin Coddington) [1732409] - [fs] nfsd4: extend reclaim period for reclaiming clients (Benjamin Coddington) [1732409] - [netdrv] i40e: Do not check VF state in i40e_ndo_get_vf_config (Stefan Assmann) [1752498] - [netdrv] i40e: Add support for X710 device (Stefan Assmann) [1752891] - [mm] mm/oom_kill.c: add task UID to info message on an oom kill (Joel Savitz) [1693039] - [pci] ACPICA: Increase total number of possible Owner IDs (Al Stone) [1713050] - [powerpc] powerpc/pseries: correctly track irq state in default idle (Steve Best) [1751971] - [powerpc] powerpc/imc: Dont create debugfs files for cpu-less nodes (Steve Best) [1726031] - [fs] userfaultfd_release: always remove uffd flags and clear vm_userfaultfd_ctx (Alex Gladkov) [1749763] - [infiniband] RDMA/bnxt_re: Fix stack-out-of-bounds in bnxt_qplib_rcfw_send_message (Selvin Xavier) [1643312] - [drm] drm/bochs: Fix connector leak during driver unload (Sam Bobroff) [1463490] - [tools] selftests: Remove forced unbuffering for test running (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Add test plan API to kselftest.h and adjust callers (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Remove KSFT_TAP_LEVEL (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Move test output to diagnostic lines (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Distinguish between missing and non-executable (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Add plan line and fix result line syntax (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Extract logic for multiple test runs (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Use runner.sh for emit targets (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Extract single-test shell logic from lib.mk (Desnes Augusto Nunes do Rosario) [1721461] - [tools] x86/selftests/pkeys: Fork() to check for state being preserved (Vladis Dronov) [1738880] - [x86] x86/pkeys: Properly copy pkey state at fork() (Vladis Dronov) [1738880] - [netdrv] cxgb4: fix a memory leak bug (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Prefer pcie_capability_read_word() (Jonathan Toppins) [1725776] - [netdrv] allocate_flower_entry: should check for null deref (Jonathan Toppins) [1725776] - [netdrv] cxgb4: reduce kernel stack usage in cudbg_collect_mem_region() (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS refcounting for alloc/free mac filters (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS TCAM refcounting for cxgb4 change mac (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS TCAM refcounting for raw mac filters (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Re-work the logic for mps refcounting (Jonathan Toppins) [1725776] - [netdrv] cxgb4/libcxgb/cxgb4i/cxgbit: enable eDRAM page pods for iSCSI (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Set initial IRQ affinity hints (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Make t4_get_tp_e2c_map static (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Revert "cxgb4: Remove SGE_HOST_PAGE_SIZE dependency on page size" (Jonathan Toppins) [1725776] - [netdrv] cxgb4: offload VLAN flows regardless of VLAN ethtype (Jonathan Toppins) [1725776] - [netdrv] cxgb4: use firmware API for validating filter spec (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Enable hash filter with offload (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Fix error path in cxgb4_init_module (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Delete all hash and TCAM filters before resource cleanup (Jonathan Toppins) [1725776] - [netdrv] cxgb4/cxgb4vf_main: Mark expected switch fall-through (Jonathan Toppins) [1725776] - [netdrv] cxgb4/cxgb4vf: Display advertised FEC in ethtool (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Update 1.23.3.0 as the latest firmware supported. (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Update 1.22.9.0 as the latest firmware supported. (Jonathan Toppins) [1725776] - [netdrv] cxgb4/l2t: Use struct_size() in kvzalloc() (Jonathan Toppins) [1725776] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Jonathan Toppins) [1725776] - [netdrv] crypto/chelsio/chtls: macro correction in tx path (Jonathan Toppins) [1725776]- [kernel] rcu: Add sparse check to rcu_assign_pointer() (Waiman Long) [1737054] - [kernel] rcu: Fix obsolete DYNTICK_IRQ_NONIDLE comment (Waiman Long) [1737054] - [kernel] rcu: Repair rcu_nmi_exit() docbook header (Waiman Long) [1737054] - [kernel] rcu: Remove preemption disabling from expedited CPU selection (Waiman Long) [1737054] - [kernel] rcu: Rename rcu_process_callbacks() to rcu_core() for Tree RCU (Waiman Long) [1737054] - [kernel] rcu: Rename rcu_check_callbacks() to rcu_sched_clock_irq() (Waiman Long) [1737054] - [kernel] rcu: Docbook for rcu_head_init() and rcu_head_after_call_rcu() (Waiman Long) [1737054] - [documentation] doc: Fix outdated links (Waiman Long) [1737054] - [documentation] doc: CPU-hotplug notifiers cannot invoke synchronize_srcu() or srcu_barrier() (Waiman Long) [1737054] - [documentation] doc: Now jiffies_till_sched_qs solicits help from cond_resched() (Waiman Long) [1737054] - [kernel] rcuperf: Stop abusing IS_ENABLED() (Waiman Long) [1737054] - [kernel] rcutorture: Add grace period after CPU offline (Waiman Long) [1737054] - [kernel] torture: Explain and simplify odd "for" loop in mkinitrd.sh (Waiman Long) [1737054] - [kernel] rcutorture: Record grace periods in forward-progress histogram (Waiman Long) [1737054] - [kernel] rcu: Prevent needless ->gp_seq_needed update in __note_gp_changes() (Waiman Long) [1737054] - [kernel] rcu: Do RCU GP kthread self-wakeup from softirq and interrupt (Waiman Long) [1737054] - [kernel] rcu: Add sysrq rcu_node-dump capability (Waiman Long) [1737054] - [kernel] rcu: Protect rcu_check_gp_kthread_starvation() access to ->gp_flags (Waiman Long) [1737054] - [kernel] rcu: Improve diagnostics for failed RCU grace-period start (Waiman Long) [1737054] - [kernel] rcu: Update NOCB comments (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_cpu_kthread_cpu per-CPU variable (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_has_work to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_cpu_kthread_loops per-CPU variable (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_kthread_status to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_kthread_task to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Accommodate zero jiffies_till_first_fqs and kthread kicking (Waiman Long) [1737054] - [kernel] rcu: Remove wrapper definitions for obsolete RCU update functions (Waiman Long) [1737054] - [kernel] rcu: Discard separate per-CPU callback counts (Waiman Long) [1737054] - [kernel] rcu: Inline _synchronize_rcu_expedited() into synchronize_rcu_expedited() (Waiman Long) [1737054] - [kernel] rcu: Consolidate PREEMPT and !PREEMPT synchronize_rcu() (Waiman Long) [1737054] - [kernel] rcu: Consolidate PREEMPT and !PREEMPT synchronize_rcu_expedited() (Waiman Long) [1737054] - [kernel] rcu: Determine expedited-GP IPI handler at build time (Waiman Long) [1737054] - [kernel] rcu: Inline rcu_kthread_do_work() into its sole remaining caller (Waiman Long) [1737054] - [kernel] rcu: Eliminate RCU_BH_FLAVOR and RCU_SCHED_FLAVOR (Waiman Long) [1737054] - [kernel] rcu: Inline force_quiescent_state() into rcu_force_quiescent_state() (Waiman Long) [1737054] - [kernel] rcu: Make expedited IPI handler return after handling critical section (Waiman Long) [1737054] - [kernel] rcu: Rename and comment changes due to only one rcuo kthread per CPU (Waiman Long) [1737054] - [kernel] sched: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] sched: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [net] net/core: Replace call_rcu_bh() and synchronize_rcu_bh() (Waiman Long) [1737054] - [net] netpoll: allow cleanup to be synchronous (Waiman Long) [1737054] - [net] netfilter: Replace call_rcu_bh(), rcu_barrier_bh(), and synchronize_rcu_bh() (Waiman Long) [1737054] - [kernel] uprobes: Use synchronize_rcu() not synchronize_sched() (Waiman Long) [1737054] - [kernel] rcutorture: Don't do busted forward-progress testing (Waiman Long) [1737054] - [kernel] rcutorture: Use 100ms buckets for forward-progress callback histograms (Waiman Long) [1737054] - [kernel] rcutorture: Recover from OOM during forward-progress tests (Waiman Long) [1737054] - [kernel] rcutorture: Print forward-progress test age upon failure (Waiman Long) [1737054] - [kernel] rcutorture: Print time since GP end upon forward-progress failure (Waiman Long) [1737054] - [kernel] rcutorture: Print histogram of CB invocation at OOM time (Waiman Long) [1737054] - [kernel] rcutorture: Print GP age upon forward-progress failure (Waiman Long) [1737054] - [kernel] rcu: Print per-CPU callback counts for forward-progress failures (Waiman Long) [1737054] - [kernel] rcu: Account for nocb-CPU callback counts in RCU CPU stall warnings (Waiman Long) [1737054] - [kernel] rcutorture: Dump grace-period diagnostics upon forward-progress OOM (Waiman Long) [1737054] - [kernel] rcutorture: Prepare for asynchronous access to rcu_fwd_startat (Waiman Long) [1737054] - [kernel] torture: Remove unnecessary "ret" variables (Waiman Long) [1737054] - [kernel] rcutorture: Affinity forward-progress test to avoid housekeeping CPUs (Waiman Long) [1737054] - [kernel] rcutorture: Break up too-long rcu_torture_fwd_prog() function (Waiman Long) [1737054] - [kernel] rcutorture: Remove cbflood facility (Waiman Long) [1737054] - [kernel] torture: Bring any extra CPUs online during kernel startup (Waiman Long) [1737054] - [kernel] rcutorture: Add call_rcu() flooding forward-progress tests (Waiman Long) [1737054] - [tools] rcutorture/formal: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [tools] tools/kernel.h: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [net] net/decnet: Replace rcu_barrier_bh() with rcu_barrier() (Waiman Long) [1737054] - [net] net/core/skmsg: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] cgroups: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] types: Remove call_rcu_bh() and call_rcu_sched() (Waiman Long) [1737054] - [include] percpu-rwsem: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [net] net/bridge: Replace call_rcu_bh() and rcu_barrier_bh() (Waiman Long) [1737054] - [kernel] srcu: Use "ssp" instead of "sp" for srcu_struct pointer (Waiman Long) [1737054] - [kernel] srcu: Lock srcu_data structure in srcu_gp_start() (Waiman Long) [1737054] - [mm] mm: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] percpu-refcount: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] events: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] workqueue: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] modules: Replace synchronize_sched() and call_rcu_sched() (Waiman Long) [1737054] - [kernel] sched/membarrier: synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] lockdep: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] kprobes: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [init] main: Replace rcu_barrier_sched() with rcu_barrier() (Waiman Long) [1737054] - [kernel] tracing: Replace synchronize_sched() and call_rcu_sched() (Waiman Long) [1737054] - [kernel] tracepoints: Free early tracepoints after RCU is initialized (Waiman Long) [1737054] - [kernel] tracing: Fix synchronizing to event changes with tracepoint_synchronize_unregister() (Waiman Long) [1737054] - [kernel] tracepoint: Make rcuidle tracepoint callers use SRCU (Waiman Long) [1737054] - [fs] fs/file: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [cpufreq] cpufreq/cpufreq_governor: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [cpufreq] cpufreq/intel_pstate: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [vhost] drivers/vhost: Replace synchronize_rcu_bh() with synchronize_rcu() (Waiman Long) [1737054] - [netdrv] ethernet/sis: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [char] drivers/ipmi: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [crypto] crypto/pcrypt: Replace synchronize_rcu_bh() with synchronize_rcu() (Waiman Long) [1737054] - [mm] mm: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [kernel] locking/mutex: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [fs] userfaultfd: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [net] smsc: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [scripts] checkpatch.pl: Suggest lockdep instead of asserting !spin_is_locked() (Waiman Long) [1737054] - [scripts] checkpatch: Create table of obsolete APIs and apply to RCU (Waiman Long) [1737054] - [maintainers] MAINTAINERS: Add Joel Fernandes as RCU reviewer (Waiman Long) [1737054] - [kernel] rcu: Avoid signed integer overflow in rcu_preempt_deferred_qs() (Waiman Long) [1737054] - [kernel] rcu: Replace this_cpu_ptr() with __this_cpu_read() (Waiman Long) [1737054] - [kernel] rcu: Speed up expedited GPs when interrupting RCU reader (Waiman Long) [1737054] - [kernel] rcu: Trace end of grace period before end of grace period (Waiman Long) [1737054] - [kernel] rcu: Adjust the comment of function rcu_is_watching (Waiman Long) [1737054] - [kernel] rcu: Add jiffies-since-GP-activity to show_rcu_gp_kthreads() (Waiman Long) [1737054] - [kernel] rcu: Add state name to show_rcu_gp_kthreads() output (Waiman Long) [1737054] - [kernel] rcu: Parameterize rcu_check_gp_start_stall() (Waiman Long) [1737054] - [kernel] rcu: Avoid double multiply by HZ (Waiman Long) [1737054] - [documentation] doc: Fix "struction" typo in RCU memory-ordering documentation (Waiman Long) [1737054] - [documentation] doc: Correct parameter in stallwarn (Waiman Long) [1737054] - [documentation] doc: RCU scheduler spinlock rcu_read_unlock() restriction remains (Waiman Long) [1737054] - [documentation] doc: Make listing in RCU perf/scale requirements use rcu_assign_pointer() (Waiman Long) [1737054] - [documentation] doc: Remove obsolete (non-)requirement about disabling preemption (Waiman Long) [1737054] - [documentation] doc: Make reader aware of rcu_dereference_protected (Waiman Long) [1737054] - [documentation] doc: rcu: Encourage use of rcu_barrier in checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Remove obsolete checklist item about synchronize_rcu usage (Waiman Long) [1737054] - [documentation] doc: rcu: Remove obsolete suggestion from checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Add more rationale for using rcu_read_lock_sched in checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Update core and full API in whatisRCU (Waiman Long) [1737054] - [documentation] doc: Document rcutorture forward-progress test kernel parameters (Waiman Long) [1737054] - [documentation] doc: rcu: Update description of gp_seq fields in rcu_data (Waiman Long) [1737054] - [documentation] doc: rcu: Better clarify the rcu_segcblist ->len field (Waiman Long) [1737054] - [documentation] doc: rcu: Update Data-Structures for RCU flavor consolidation (Waiman Long) [1737054] - [documentation] doc: Remove rcu_dynticks from Data-Structures (Waiman Long) [1737054] - [documentation] doc: Update information about resched_cpu (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/update.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/tree_plugin.h (Waiman Long) [1737054] - [kernel] rcu: Stop expedited grace periods from relying on stop-machine (Waiman Long) [1737054] - [kernel] srcu: Prevent __call_srcu() counter wrap with read-side critical section (Waiman Long) [1737054] - [include] srcu: Fix kernel-doc missing notation (Waiman Long) [1737054] - [x86] x86/PCI: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [tools] rcutorture: Make use of nolibc when available (Waiman Long) [1737054] - [tools] rcutorture: Import a copy of nolibc (Waiman Long) [1737054] - [tools] rcutorture: Check initrd/init instead of initrd only (Waiman Long) [1737054] - [tools] rcutorture: Always strip using the cross-compiler (Waiman Long) [1737054] - [tools] rcutorture: Add cross-compile capability to initrd.sh (Waiman Long) [1737054] - [tools] rcutorture: Make initrd/init execute in userspace (Waiman Long) [1737054] - [tools] rcutorture: Add initrd support for systems lacking dracut (Waiman Long) [1737054] - [tools] rcutorture: Automatically create initrd directory (Waiman Long) [1737054] - [documentation] doc: Remove rcu_preempt_state reference in stallwarn (Waiman Long) [1737054] - [documentation] doc: Clarify RCU data-structure comment about rcu_tree fanout (Waiman Long) [1737054] - [documentation] doc: Set down forward-progress requirements (Waiman Long) [1737054] - [powerpc] powerpc: Convert hugepd_free() to use call_rcu() (Waiman Long) [1737054] - [s390] s390/mm: Convert tlb_table_flush() to use call_rcu() (Waiman Long) [1737054] - [kernel] sparc/oprofile: Convert timer_stop() to use synchronize_rcu() (Waiman Long) [1737054] - [kernel] sched/membarrier: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] rcu: Consolidate the RCU update functions invoked by sync.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate synchronize_rcu_mult() (Waiman Long) [1737054] - [kernel] rcu: Fix rcu_{node, data} comments about gp_seq_needed (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_state externs (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/tree.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for sync.c (Waiman Long) [1737054] - [include] srcu: Add notrace variant of srcu_dereference (Waiman Long) [1737054] - [documentation] PM/EM: Document the Energy Model framework (Phil Auld) [1718927] - [kernel] sched/doc: Document Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] sched/fair: Remove unneeded prototype of capacity_of() (Phil Auld) [1718927] - [kernel] sched/fair: Skip LLC NOHZ logic for asymmetric systems (Phil Auld) [1718927] - [kernel] sched/fair: Tune down misfit NOHZ kicks (Phil Auld) [1718927] - [kernel] sched/fair: Comment some nohz_balancer_kick() kick conditions (Phil Auld) [1718927] - [kernel] sched/fair: Prune, fix and simplify the nohz_balancer_kick() comment block (Phil Auld) [1718927] - [kernel] sched/fair: Explain LLC nohz kick condition (Phil Auld) [1718927] - [kernel] sched/fair: Simplify nohz_balancer_kick() (Phil Auld) [1718927] - [kernel] sched/topology: Fix percpu data types in struct sd_data & struct s_data (Phil Auld) [1718927] - [kernel] sched/fair: Simplify post_init_entity_util_avg() by calling it with a task_struct pointer argument (Phil Auld) [1718927] - [kernel] sched/fair: Fix util_avg of new tasks for asymmetric systems (Phil Auld) [1718927] - [kernel] sched/fair: Optimize update_blocked_averages() (Phil Auld) [1718927] - [kernel] sched/topology: Introduce a sysctl for Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] Revert "sched/core: Take the hotplug lock in sched_init_smp()" (Phil Auld) [1718927] - [kernel] cpu/hotplug: Mute hotplug lockdep during init (Phil Auld) [1718927] - [kernel] sched/fair: Select an energy-efficient CPU on task wake-up (Phil Auld) [1718927] - [kernel] sched/fair: Introduce an energy estimation helper function (Phil Auld) [1718927] - [kernel] sched/fair: Add over-utilization/tipping point indicator (Phil Auld) [1718927] - [kernel] sched/fair: Clean-up update_sg_lb_stats parameters (Phil Auld) [1718927] - [kernel] sched/toplogy: Introduce the 'sched_energy_present' static key (Phil Auld) [1718927] - [kernel] sched/topology: Make Energy Aware Scheduling depend on schedutil (Phil Auld) [1718927] - [kernel] sched/topology: Disable EAS on inappropriate platforms (Phil Auld) [1718927] - [kernel] sched/topology: Add lowest CPU asymmetry sched_domain level pointer (Phil Auld) [1718927] - [kernel] sched/topology: Reference the Energy Model of CPUs when available (Phil Auld) [1718927] - [kernel] PM: Introduce an Energy Model management framework (Phil Auld) [1718927] - [kernel] sched/cpufreq: Prepare schedutil for Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] sched/topology: Relocate arch_scale_cpu_capacity() to the internal header (Phil Auld) [1718927] - [kernel] sched/core: Take the hotplug lock in sched_init_smp() (Phil Auld) [1718927] - [kernel] sched/core: Disable SD_PREFER_SIBLING on asymmetric CPU capacity domains (Phil Auld) [1718927] - [kernel] sched/fair: Don't move tasks to lower capacity CPUs unless necessary (Phil Auld) [1718927] - [kernel] sched/fair: Set rq->rd->overload when misfit (Phil Auld) [1718927] - [kernel] sched/fair: Wrap rq->rd->overload accesses with READ/WRITE_ONCE() (Phil Auld) [1718927] - [kernel] sched/core: Change root_domain->overload type to int (Phil Auld) [1718927] - [kernel] sched/fair: Change 'prefer_sibling' type to bool (Phil Auld) [1718927] - [kernel] sched/fair: Kick nohz balance if rq->misfit_task_load (Phil Auld) [1718927] - [kernel] sched/fair: Consider misfit tasks when load-balancing (Phil Auld) [1718927] - [kernel] sched/fair: Add sched_group per-CPU max capacity (Phil Auld) [1718927] - [kernel] sched/fair: Add 'group_misfit_task' load-balance type (Phil Auld) [1718927] - [kernel] sched/topology: Add static_key for asymmetric CPU capacity optimizations (Phil Auld) [1718927] - [kernel] sched/core, workqueues: Distangle worker accounting from rq lock (Phil Auld) [1737067] - [kernel] workqueue: Use normal rcu (Phil Auld) [1737067] - [kernel] tick/broadcast: Fix warning about undefined tick_broadcast_oneshot_offline() (Phil Auld) [1737067] - [kernel] timer/trace: Improve timer tracing (Phil Auld) [1737067] - [include] timer/trace: Replace deprecated vsprintf pointer extension pf by ps (Phil Auld) [1737067] - [kernel] timer: Move trace point to get proper index (Phil Auld) [1737067] - [kernel] tick/sched: Update tick_sched struct documentation (Phil Auld) [1737067] - [kernel] tick: Remove outgoing CPU from broadcast masks (Phil Auld) [1737067] - [kernel] timekeeping: Consistently use unsigned int for seqcount snapshot (Phil Auld) [1737067] - [kernel] sched/fair: Robustify CFS-bandwidth timer locking (Phil Auld) [1737067] - [kernel] tick/sched : Remove redundant cpu_online() check (Phil Auld) [1737067] - [misc] sched/swait: Rename to exclusive (Phil Auld) [1737067] - [kernel] sched/swait: Switch to full exclusive mode (Phil Auld) [1737067] - [kernel] sched/swait: Remove __prepare_to_swait (Phil Auld) [1737067] - [netdrv] net: ena: don't wake up tx queue when down (John Linville) [1722628] - [netdrv] Revert "net: ena: ethtool: add extra properties retrieval via get_priv_flags" (John Linville) [1722628] - [netdrv] net: ena: Fix bug where ring allocation backoff stopped too late (John Linville) [1722628] - [netdrv] net: ena: update driver version from 2.0.3 to 2.1.0 (John Linville) [1722628] - [netdrv] net: ena: remove inline keyword from functions in *.c (John Linville) [1722628] - [netdrv] net: ena: add ethtool function for changing io queue sizes (John Linville) [1722628] - [netdrv] net: ena: allow queue allocation backoff when low on memory (John Linville) [1722628] - [netdrv] net: ena: make ethtool show correct current and max queue sizes (John Linville) [1722628] - [netdrv] net: ena: enable negotiating larger Rx ring size (John Linville) [1722628] - [netdrv] net: ena: add MAX_QUEUES_EXT get feature admin command (John Linville) [1722628] - [netdrv] net: ena: use dev_info_once instead of static variable (John Linville) [1722628] - [netdrv] net: ena: add good checksum counter (John Linville) [1722628] - [netdrv] net: ena: optimise calculations for CQ doorbell (John Linville) [1722628] - [netdrv] net: ena: add support for changing max_header_size in LLQ mode (John Linville) [1722628] - [netdrv] net: ena: allow automatic fallback to polling mode (John Linville) [1722628] - [netdrv] net: ena: add newline at the end of pr_err prints (John Linville) [1722628] - [netdrv] net: ena: arrange ena_probe() function variables in reverse christmas tree (John Linville) [1722628] - [netdrv] net: ena: replace free_tx/rx_ids union with single free_ids field in ena_ring (John Linville) [1722628] - [netdrv] net: ena: ethtool: add extra properties retrieval via get_priv_flags (John Linville) [1722628] - [netdrv] net: ena: add handling of llq max tx burst size (John Linville) [1722628] - [netdrv] net: ena: gcc 8: fix compilation warning (John Linville) [1722628] - [netdrv] net: ena: fix ena_com_fill_hash_function() implementation (John Linville) [1722628] - [netdrv] net: ena: improve latency by disabling adaptive interrupt moderation by default (John Linville) [1722628] - [netdrv] net: ena: fix return value of ena_com_config_llq_info() (John Linville) [1722628] - [netdrv] net: ena: fix incorrect test of supported hash function (John Linville) [1722628] - [netdrv] net: ena: fix: Free napi resources when ena_up() fails (John Linville) [1722628] - [netdrv] net: ena: fix: set freed objects to NULL to avoid failing future allocations (John Linville) [1722628] - [netdrv] net: ena: fix swapped parameters when calling ena_com_indirect_table_fill_entry (John Linville) [1722628] - [arm64] arm64: kexec: Add comment to explain use of __flush_icache_range() (Mark Salter) [1757450] - [arm64] arm64: kexec: machine_kexec should call __flush_icache_range (Mark Salter) [1757450] - [arm64] arm64: Do not issue IPIs for user executable ptes (Mark Salter) [1757450] - [arm64] arm64: hibernate: Avoid sending cross-calling with interrupts disabled (Mark Salter) [1757450] - [arm64] arm64: mm: Export __flush_icache_range() to modules (Mark Salter) [1757450] - [arm64] arm64: IPI each CPU after invalidating the I-cache for kernel mappings (Mark Salter) [1757450] - [s390] s390/dasd: Handle out-of-space constraint (Philipp Rudo) [1525398] - [s390] s390/dasd: Use ALIGN_DOWN macro (Philipp Rudo) [1525398] - [s390] s390/dasd: Make dasd_setup_queue() a discipline function (Philipp Rudo) [1525398] - [s390] s390/dasd: Add new ioctl to release space (Philipp Rudo) [1525398] - [s390] s390/dasd: Add dasd_sleep_on_queue_interruptible() (Philipp Rudo) [1525398] - [s390] s390/dasd: Add missing intensity definition (Philipp Rudo) [1525398] - [s390] s390/dasd: Fix whitespace (Philipp Rudo) [1525398] - [s390] s390/dasd: Add dynamic formatting support for ESE volumes (Philipp Rudo) [1525398] - [s390] s390/dasd: Recognise data for ESE volumes (Philipp Rudo) [1525398] - [s390] s390/dasd: Put sub-order definitions in a separate section (Philipp Rudo) [1525398] - [s390] s390/dasd: Make layout analysis ESE compatible (Philipp Rudo) [1525398] - [s390] s390/dasd: Remove old defines and function (Philipp Rudo) [1525398] - [s390] s390/dasd: Remove unused structs and function prototypes (Philipp Rudo) [1525398] - [tools] perf report: Dump s390 counter set data to file (Philipp Rudo) [1731036] - [tools] perf report: Display arch specific diagnostic counter sets, starting with s390 (Philipp Rudo) [1731036] - [tools] perf report: Add s390 diagnosic sampling descriptor size (Philipp Rudo) [1731036] - [s390] s390/cpum_cf_diag: Add support for CPU-MF SVN 6 (Philipp Rudo) [1731036] - [s390] s390/cpumf: Fix warning from check_processor_id (Philipp Rudo) [1731036] - [s390] s390/cpum_cf_diag: Add support for s390 counter facility diagnostic trace (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Handle EBUSY return code from CPU counter facility reservation (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: add ctr_stcctm() function (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: move common functions into a separate file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: introduce kernel_cpumcf_avail() function (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: replace stcctm5() with the stcctm() function (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: add store cpu counter multiple instruction support (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Add minimal in-kernel interface for counter measurements (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: introduce kernel_cpumcf_alert() to obtain measurement alerts (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: move struct cpu_cf_events and per-CPU variable to header file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: rename per-CPU counter facility structure and variables (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: prepare for in-kernel counter measurements (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: move counter set controls to a new header file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Reject request for sampling in event initialization (Philipp Rudo) [1731036] - [s390] s390/perf: Change CPUM_CF return code in event init function (Philipp Rudo) [1731036] - [acpi] ACPI / property: Add two new Thunderbolt property GUIDs to the list (Jarod Wilson) [1483494] - [acpi] ACPI: property: restore _DSD data subnodes GUID comment (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for Intel Ice Lake (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Expose active parts of NVM even if upgrade is not supported (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Hide switch attributes that are not set (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not fail adding switch if some port is not implemented (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Use 32-bit writes when writing ring producer/consumer (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Move NVM upgrade support flag to struct icm (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Correct path indices for PCIe tunnel (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Show key using *pE not *pEp (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Switch to use device_property_count_uXX() (Jarod Wilson) [1483494] - [include] device property: Add helpers to count items in an array (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Implement CIO reset correctly for Titan Ridge (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make sure device runtime resume completes before taking domain lock (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add SPDX license identifier for more missed files (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make priority unsigned in struct tb_path (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: shash - remove shash_desc::flags (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Start firmware on Titan Ridge Apple systems (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Reword output of tb_dump_hop() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make rest of the logging to happen at debug level (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make __TB_[SW|PORT]_PRINT take const parameters (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for XDomain connections (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make tb_switch_alloc() return ERR_PTR() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for DMA tunnels (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add XDomain UUID exchange support (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Run tb_xdp_handle_request() in system workqueue (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not tear down tunnels when driver is unloaded (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for Display Port tunnels (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Rework NFC credits handling (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Generalize port finding routines to support all port types (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Scan only valid NULL adapter ports in hotplug (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for full PCIe daisy chains (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Discover preboot PCIe paths the boot firmware established (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Deactivate all paths before restarting them (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Extend tunnel creation to more than 2 adjacent switches (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add helper function to iterate from one port to another (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Assign remote for both ports in case of dual link (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add functions for allocating and releasing HopIDs (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Generalize tunnel creation functionality (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Rename tunnel_pci to tunnel (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Cache adapter specific capability offset into struct port (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Properly disable path (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Set sleep bit when suspending switch (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Configure lanes when switch is initialized (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Move LC specific functionality into a separate file (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add dummy read after port capability list walk on Light Ridge (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Enable TMU access when accessing port space on legacy devices (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not allocate switch if depth is greater than 6 (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Take domain lock in switch sysfs attribute callbacks (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Block reads and writes if switch is unplugged (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Drop duplicated get_switch_at_route() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Remove unused work field in struct tb_switch (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check the return value of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: property: Fix a missing check of kzalloc (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: xdomain: Fix to check return value of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check return value of ida_simple_get (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check for kmemdup failure (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix a missing check of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: property: Fix a NULL pointer dereference (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Prevent root port runtime suspend during NVM upgrade (Jarod Wilson) [1483494] - [netdrv] net/ibmvnic: prevent more than one thread from running in reset (Steve Best) [1756943] - [netdrv] net/ibmvnic: unlock rtnl_lock in reset so linkwatch_event can run (Steve Best) [1756943] - [netdrv] sfc: don't score irq moderation points for GRO (Jarod Wilson) [1736303] - [netdrv] sfc: Use dev_get_drvdata where possible (Jarod Wilson) [1736303] - [netdrv] sfc: Remove 'PCIE error reporting unavailable' (Jarod Wilson) [1736303] - [netdrv] sfc: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jarod Wilson) [1736303] - [netdrv] sfc: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1736303] - [netdrv] bonding: no need to print a message if debugfs_create_dir() fails (Jarod Wilson) [1756517] - [netdrv] bonding: Add vlan tx offload to hw_enc_features (Jarod Wilson) [1756517] - [netdrv] bonding: fix value exported by Netlink for peer_notif_delay (Jarod Wilson) [1756517] - [netdrv] bonding: add an option to specify a delay between peer notifications (Jarod Wilson) [1756517] - [netdrv] bonding: validate ip header before check IPPROTO_IGMP (Jarod Wilson) [1756517] - [netdrv] bonding/main: fix NULL dereference in bond_select_active_slave() (Jarod Wilson) [1756517] - [netdrv] bonding: Always enable vlan tx offload (Jarod Wilson) [1756517] - [netdrv] bonding/options: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/alb: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/802.3ad: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/main: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding: add slave_foo printk macros (Jarod Wilson) [1756517] - [netdrv] bonding: fix error messages in bond_do_fail_over_mac (Jarod Wilson) [1756517] - [netdrv] bonding: improve event debug usability (Jarod Wilson) [1756517] - [netdrv] net: bonding: Inherit MPLS features from slave devices (Jarod Wilson) [1756517] - [netdrv] bonding: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jarod Wilson) [1756517] - [netdrv] bonding: Replace GPLv2 boilerplate/reference with SPDX - rule 90 (Jarod Wilson) [1756517] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 5 (Jarod Wilson) [1756517] - [netdrv] bonding: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1756517] - [powerpc] powerpc/fadump: support holes in kernel boot memory area (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: remove RMA_START and RMA_END macros (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: update documentation about option to release opalcore (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: consider f/w load area (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: provide an option to invalidate /sys/firmware/opal/core file (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: enable CONFIG_OPAL_CORE for FADUMP (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: export /sys/firmware/opal/core for analysing opal crashes (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: update documentation about CONFIG_PRESERVE_FA_DUMP (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add support to preserve crash data on FADUMP disabled kernel (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: improve how crashed kernel's memory is reserved (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: consider reserved ranges while releasing memory (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: make crash memory ranges array allocation generic (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: process architected register state data provided by firmware (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: make use of memblock's bottom up allocation mode (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Update documentation about OPAL platform support (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: handle invalidation of crashdump and re-registraion (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Warn before processing partial crashdump (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: process the crashdump by exporting it as /proc/vmcore (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: support copying multiple kernel boot memory regions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: define OPAL register/un-register callback functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: reset metadata address during clean up (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: register kernel metadata address with opal (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: improve fadump_reserve_mem() (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add fadump support on powernv (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opal: add MPIPL interface definitions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/powernv: Make possible for user to force a full ipl cec reboot (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: use FADump instead of fadump for how it is pronounced (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] pseries/fadump: move out platform specific support from generic code (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: release all the memory above boot memory size (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add source info while displaying region contents (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] pseries/fadump: define RTAS register/un-register callback functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: introduce callbacks for platform specific operations (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: move rtas specific definitions to platform code (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: define an empty fadump_cleanup() (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: use helper functions to reserve/release cpu notes buffer (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Improve fadump documentation (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: declare helper functions in internal header file (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add helper functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: move internal macros/definitions to a new header (Desnes Augusto Nunes do Rosario) [1524687] - [watchdog] watchdog: iTCO: Add support for Cannon Lake PCH iTCO (Alexander Beregalov) [1724532] - [i2c] i2c: i801: Use iTCO version 6 in Cannon Lake PCH and beyond (Alexander Beregalov) [1724532] - [i2c] i2c: i801: Allow ACPI AML access I/O ports not reserved for SMBus (Alexander Beregalov) [1724532] - [block] loop: set PF_MEMALLOC_NOIO for the worker thread (Ming Lei) [1741392] - [fs] bdev: Fixup error handling in blkdev_get() (Ming Lei) [1741392] - [block] loop: Fix mount(2) failure due to race with LOOP_SET_FD (Ming Lei) [1741392] - [block] block, bfq: handle NULL return value by bfq_init_rq() (Ming Lei) [1741392] - [block] block, bfq: move update of waker and woken list to queue freeing (Ming Lei) [1741392] - [block] block, bfq: reset last_completed_rq_bfqq if the pointed queue is freed (Ming Lei) [1741392] - [block] block: aoe: Fix kernel crash due to atomic sleep when exiting (Ming Lei) [1741392] - [block] rq-qos: use a mb for got_token (Ming Lei) [1741392] - [block] rq-qos: set ourself TASK_UNINTERRUPTIBLE after we schedule (Ming Lei) [1741392] - [block] rq-qos: don't reset has_sleepers on spurious wakeups (Ming Lei) [1741392] - [block] rq-qos: fix missed wake-ups in rq_qos_throttle (Ming Lei) [1741392] - [include] wait: add wq_has_single_sleeper helper (Ming Lei) [1741392] - [block] block, bfq: check also in-flight I/O in dispatch plugging (Ming Lei) [1741392] - [block] block: fix sysfs module parameters directory path in comment (Ming Lei) [1741392] - [block] block: Allow mapping of vmalloc-ed buffers (Ming Lei) [1741392] - [block] block/bio-integrity: fix a memory leak bug (Ming Lei) [1741392] - [block] block: Disable write plugging for zoned block devices (Ming Lei) [1741392] - [block] blk-throttle: fix zero wait time for iops throttled group (Ming Lei) [1741392] - [block] block: Fix potential overflow in blk_report_zones() (Ming Lei) [1741392] - [block] blk-cgroup: turn on psi memstall stuff (Ming Lei) [1741392] - [block] block: init flush rq ref count to 1 (Ming Lei) [1741392] - [lib] sbitmap: Replace cmpxchg with xchg (Ming Lei) [1741392] - [block] block: Remove unused code (Ming Lei) [1741392] - [block] block, bfq: Init saved_wr_start_at_switch_to_srt in unlikely case (Ming Lei) [1741392] - [block] block, bfq: re-schedule empty queues if they deserve I/O plugging (Ming Lei) [1741392] - [block] block, bfq: preempt lower-weight or lower-priority queues (Ming Lei) [1741392] - [block] block, bfq: detect wakers and unconditionally inject their I/O (Ming Lei) [1741392] - [block] block, bfq: bring forward seek&think time update (Ming Lei) [1741392] - [block] block, bfq: update base request service times when possible (Ming Lei) [1741392] - [block] block, bfq: fix rq_in_driver check in bfq_update_inject_limit (Ming Lei) [1741392] - [block] block, bfq: reset inject limit when think-time state changes (Ming Lei) [1741392] - [kernel] cgroup: export css_next_descendant_pre for bfq (Ming Lei) [1741392] - [block] block: update print_req_error() (Ming Lei) [1741392] - [block] block: use blk_op_str() in blk-mq-debugfs.c (Ming Lei) [1741392] - [block] block: add centralize REQ_OP_XXX to string helper (Ming Lei) [1741392] - [block] block: improve print_req_error (Ming Lei) [1741392] - [block] block: rename CONFIG_DEBUG_BLK_CGROUP to CONFIG_BFQ_CGROUP_DEBUG (Ming Lei) [1741392] - [block] bfq-iosched: move bfq_stat_recursive_sum into the only caller (Ming Lei) [1741392] - [block] blk-cgroup: move struct blkg_stat to bfq (Ming Lei) [1741392] - [block] blk-cgroup: introduce a new struct blkg_rwstat_sample (Ming Lei) [1741392] - [block] blk-cgroup: pass blkg_rwstat structures by reference (Ming Lei) [1741392] - [block] blk-cgroup: factor out a helper to read rwstat counter (Ming Lei) [1741392] - [block] block: drbd: no need to check return value of debugfs_create functions (Ming Lei) [1741392] - [block] blk-core: Remove blk_end_request*() declarations (Ming Lei) [1741392] - [block] block: code cleanup queue_poll_stat_show() (Ming Lei) [1741392] - [block] block: use right format specifier for op (Ming Lei) [1741392] - [block] block: get rid of redundant else (Ming Lei) [1741392] - [block] block: use req_op() to maintain consistency (Ming Lei) [1741392] - [fs] blkcg, writeback: dead memcgs shouldn't contribute to writeback ownership arbitration (Ming Lei) [1741392] - [block] blkcg: blkcg_activate_policy() should initialize ancestors first (Ming Lei) [1741392] - [block] blkcg: perpcu_ref init/exit should be done from blkg_alloc/free() (Ming Lei) [1741392] - [block] blkcg: update blkcg_print_stat() to handle larger outputs (Ming Lei) [1741392] - [block] block: bio: Use struct_size() in kmalloc() (Ming Lei) [1741392] - [block] block: genhd: Use struct_size() helper (Ming Lei) [1741392] - [block] block: null_blk: fix race condition for null_del_dev (Ming Lei) [1741392] - [block] blk-mq/debugfs: Fix improper print qualifier (Ming Lei) [1741392] - [block] loop: Don't change loop device under exclusive opener (Ming Lei) [1741392]- [documentation] timekeeping.txt: Correct maxCount of n-bit binary counter (Jaroslav Kysela) [1738610] - [sound] ALSA: clk: Add (devm_)clk_get_optional() functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: uapi: align comments with firmware files (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: rename SOUNDWIRE to ALH (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: add ALH parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: remove SPDX "WITH Linux-syscall-note" from kernel-space headers again (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: fe_compr can be bit field (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: fixup for_each_card_links() macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Define a set of DAPM pre/post-up events (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: use bit field for bus_control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple_card_utils.h: care NULL dai at asoc_simple_debug_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: remove an unused field from struct hda_codec (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Avoid polluting led_* namespace (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add Hiby device family to quirks for native DSD support (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Update DSD support quirks for Oppo and Rotel (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: DSD auto-detection for Playback Designs (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: remove some dead code (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix possible NULL dereference at create_yamaha_midi_quirk() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Clean up check_input_term() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Remove superfluous bLength checks (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Unify the release of usb_mixer_elem_info objects (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Simplify parse_audio_unit() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: More validations of descriptor units (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Check mixer unit bitmap yet more strictly (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix memory leak at line6_init_pcm() error path (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix invalid NULL check in snd_emuusb_set_samplerate() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add implicit fb quirk for Behringer UFX1604 (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix a stack buffer overflow bug in check_input_term (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix an OOB bug in parse_audio_mixer_unit (Jaroslav Kysela) [1738610] - [sound] ALSA: hiface: fix multiple memory leak bugs (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add Pioneer DDJ-SX3 PCM quirck (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Skip bSynchAddress endpoint check if it is invalid (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix PCM device order (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Unify audioformat release code (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix gpf in snd_usb_pipe_sanity_check (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Scarlett Gen 2 mixer interface (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: sizeof (byte) is always 1, use that fact. (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix a typo (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix wrong altsetting for LINE6_PODHD500_1 (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix Line6 Helix audio format rates (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix parse of UAC2 Extension Units (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix write on zero-sized buffer (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix sign unintended sign extension on left shifts (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Sanity checks for each pipe and EP types (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Enable .product_name override for Emagic, Unitor 8. (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Use container_of() (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Drop superfluous timer helper function (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: variax: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: podhd: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: pod: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Assure canceling delayed work at disconnection (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 33 (Jaroslav Kysela) [1738610] - [sound] ALSA: sparc: Mark expected switch fall-throughs (Jaroslav Kysela) [1738610] - [sound] ALSA: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: txx9: txx9aclc-generic: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: osk5912: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap3pandora: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: n810: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Fix slot mask settings when using multiple AXRs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Set unused serializers as INACTIVE (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Fix SDMA users not providing channel names (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Support for auxclk-fs-ratio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: ams-delta: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: pass volume min/max linear value to FW (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ignore unrecoverable CTX_SAVE IPC errors at suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Add earpiece (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun4i-codec: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: spdifrx: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: dfsdm: add 16 bits audio record support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add cpu_dai_name for DAIs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add min/max step for volume_table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sof: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: clarify operator precedence (Jaroslav Kysela) [1738610] - [sound] ALSA: ASOC: SOF: ipc: prevent logging trace messages (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add new macro hstream_to_sof_hda_stream() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: make sure RUN bit setting to 0 during clear stream status (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: fix a deadlock with bus->reg_lock (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: modify stream interrupt handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: save handle to sdev in sof_intel_hda_stream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove misleading error trace from IRQ thread (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: dont wake dsp up in kcontrol IO (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Fix handling of custom_stop_condition on DAPM graph walks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: compress: Fix memory leak from snd_soc_new_compress (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sh: sh7760-ac97: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: ssiu: tidyup SSI_MODE1/2 settings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: fixup mod ID calculation in rsnd_ctu_probe_ (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: add missing pin sharing with SSI9 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sh: migor: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tobermory: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: speyside: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994pcm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8580: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_spdif: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smartq_wm8987: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_uda134x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec_tlv320aic23: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec_hermes: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: rx1950_uda1380: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: fix a double-free issue for cpu_dai (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: fix an use-after-free issue for codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: lowland: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: littlemill: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: jive_wm8750: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: h1940_uda1380: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: bells: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip-max98090: Remove MICBIAS as supply of input pin IN34 (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: rockchip: rockchip_max98090: Enable MICBIAS for headset keypress detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rk3399_gru_sound: Support 32, 44.1 and 88.2 kHz sample rates (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: pdm: select CONFIG_RATIONAL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: Fix oops with multiple DAI links (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: tosa: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: hx4700: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: kernel: fix typos and some coding style in comments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Add missing Slimbus0 audio route (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: zylonite: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: z2: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: ttc-dkb: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: spitz: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: pxa2xx-ac97.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: poodle: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: palm27x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: mioa701_wm9713: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: magician: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: imote2: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: em-x270: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e800_wm9712: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e750_wm9705: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e740_wm9705: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: corgi: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: brownstone: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-toddr: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-toddr: expose all 8 inputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: tdmout: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdmout: right_j is not supported (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: tdmin: expose all 16 inputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdmin: right_j is not supported (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm: fix sample clock inversion (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm: consistently use SND_SOC_DAIFMT defines (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: require regmap mmio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: free reset on device removal (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: add reset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-spdifout: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-spdifin: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-pdm: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-frddr: expose all 8 outputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-frddr: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-fifo: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5676: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5514: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt6797-mt6351: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701-wm8960: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701-cs42448: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Add missing newline at end of file (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: jz4740: qi_lb60: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 239 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Fix incorrect capture position reporting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Fix NULL ptr dereference when unloading clk dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Don't return failure on machine driver reload (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Do not disable FW notifications (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof_rt5682: use GFP_KERNEL instead of GFP_ATOMIC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: correct naming for dmic16k (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof_rt5682: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for Irbis NB41 netbook (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: add BE dailink for dmic16k (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add MCLK support for BYT platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_rt286: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_nau88l25_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_common: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5660: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: kbl_da7219_max98927: add dai_trigger function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: haswell: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_nocodec: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_da7213: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_cx2072x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: byt-rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: byt-max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt_rt298: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: broadwell: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bdw-rt5677: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix use-after-free in graph_for_each_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: add missing const at graph_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: phycore-ac97: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card-utils: care no Platform for DPCM (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix use-after-free in graph_dai_link_of_dpcm() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix an use-after-free in graph_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: wm1133-ev1: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: pcm030-audio-fabric: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: mx27vis-aic32x4: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-mc13783: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: mpc8610_hpcd/p1022_ds/p1022_rdk: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: eukrea-tlv320: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: efika-audio-fabric: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm_adsp: Allow bus error handler to be called directly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm_adsp: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: remove multiple defines. (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: add irqflag IRQF_ONESHOT flag (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: Fix misuse of GENMASK macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic31xx: suppress error message for EPROBE_DEFER (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tas571x: Fix -Wunused-const-variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix charge pump source assignment (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix of unmute outputs on probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: add ADC mute control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Improve VAG power and mute control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix definition of VAG Ramp Control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5682: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677-spi: Rename driver to differentiate from main codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5665: remove redundant assignment to variable idx (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5514-spi: don't use snd_soc_lookup_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: simplify the EFUSE read function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Remove executable attribute from source files (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: add silence detection and manual PDB control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Convert headers to SPDX (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: fix DC calibration offset not applying (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Relocate my e-mail to .com domain zone (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nau8825: fix fake interruption when booting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nau8822: support master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: soc: codecs: mt6358: change return type of mt6358_codec_init_reg (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: msm8916-wcd-digital: Add sidetone support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98383: fix i2c probe failure (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 496 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hdmi: report codec link up/down status to bus (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec: hdac_hdmi: fix pin connections at cvt enable (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 463 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: mark PM function as __maybe_unused (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: use mdelay for sdmode-delay (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: avoid speaker pop when playback startup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Fix MFREQ selection issue for async mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cros_ec_codec: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4118: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: spi: AD ASoC: declare missing of table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ab8500: add range to usleep_range (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: snappercl15: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: simone: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: ep93xx-i2s.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: edb93xx: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: bcm: cygnus-pcm: Unneeded variable: "ret". (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: psc-i2s.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: db1200: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: db1000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9g20_wm8731: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: mikroe-proto: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-wm8904: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-pdmic: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-pcm-dma.c: use devm_snd_dmaengine_pcm_register() (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-classd: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp-rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp-da7219-max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 200 (Jaroslav Kysela) [1738610] - [sound] ALSA: ps3: Remove Unneeded variable: "ret" (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 277 (Jaroslav Kysela) [1738610] - [sound] ALSA: rme9652: Unneeded variable: "result". (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 274 (Jaroslav Kysela) [1738610] - [sound] ALSA: hdspm: Fix single speed ADAT capture and playback with RME HDSPe AIO (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 264 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 404 (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es - Remove set but not used variables 'orun_mask, urun_mask' (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es: Remove unneeded variable err (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es - add support for LX6464ESe pci express variant (Jaroslav Kysela) [1738610] - [sound] ALSA: ice1712: Check correct return value to snd_i2c_sendbytes (EWS/DMX 6Fire) (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 29 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 46 (Jaroslav Kysela) [1738610] - [sound] ALSA: emu10k1: Remove unneeded variable "change" (Jaroslav Kysela) [1738610] - [sound] ALSA: echoaudio: Replace kmalloc + memcpy with kmemdup (Jaroslav Kysela) [1738610] - [sound] ALSA: pci: echoaudio: remove variable which is a constant (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 364 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 118 (Jaroslav Kysela) [1738610] - [sound] ALSA: cs4281: remove redundant assignment to variable val and remove a goto (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 32 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 116 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 456 (Jaroslav Kysela) [1738610] - [sound] ALSA: au88x0: Remove unneeded variable: "changed" (Jaroslav Kysela) [1738610] - [sound] ALSA: asihpi: Remove unneeded variable change (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 88 (Jaroslav Kysela) [1738610] - [sound] ALSA: ac97: remove unused variable 'snd_ac97_controls_master_mono' (Jaroslav Kysela) [1738610] - [sound] ALSA: dmasound_atari: Mark expected switch fall-through (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 176 (Jaroslav Kysela) [1738610] - [sound] ALSA: i2c: ak4xxx-adda: Fix a possible null pointer dereference in build_adc_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: isa/wavefront: remove redundant assignment to pointer bptr (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 370 (Jaroslav Kysela) [1738610] - [sound] ALSA: sb: remove redundant assignment to variable result (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: hda: Add codec on bus address table lately" (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Unexport a few more stuff (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Drop export of snd_hdac_bus_add/remove_device() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add codec on bus address table lately (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: readl/writel need linux/io.h (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: intel-nhlt: handle NHLT VENDOR_DEFINED DMIC geometry (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: move parts of NHLT code to new module (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix 1-minute detection delay when i915 module is not available (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix a headphone detection issue when using SOF (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: fix: lock reg_lock before calling snd_hdac_bus_update_rirb (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: add polling mode in snd_hdac_bus_get_response (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sdm845: remove unneeded semicolon (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dmaengine: Replace strncpy() with strscpy_pad() for pcm->name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: remove redundant use of ret variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: Add an op to set callback function for plug event (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_unbind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_unbind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_bind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_link_dais() next to soc_remove_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_probe_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add new soc_link_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_dai() next to soc_remove_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_remove_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_remove_link_components() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_probe_link_components() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1305: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: simple-card-utils: set 0Hz to sysclk when shutdown (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: ignore 0Hz sysclk (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: make two arrays static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Use regmap_multi_reg_write() when initializing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Reset used registers at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Group register initialization at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Fix memory corruption on BE 64b systems (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: support fixed and variable both clock rates (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix redundant codes of clock (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: add DT-bindings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dmaengine: Make the pcm->name equal to pcm->id if the name is not set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix COMPILE_TEST error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Include link-name in error messages (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Fix NULL pointer in of parser (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Mark links as nonatomic (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add comment to jack at soc_remove_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf-audio: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ep93xx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: add clock control of MCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph: indicate rebind issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: indicate rebind issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: fix an use-after-free in simple_for_each_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: fix an use-after-free in simple_dai_link_of_dpcm() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for cpu (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_link_components() position (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add snd_soc_dapm_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: dapm related setup at one place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_component() position (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_rtd_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix space issues (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove forward declaration of headset_init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move headset jack to card-specific storage (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move private structure (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF/Intel: fix selection of SND_INTEL_NHTL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: broadwell: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: haswell: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Haswell: Adjust machine device private context (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: Do not fail if the dai_set_sysclk returns -ENOTSUPP (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: edma-pcm: Fix for legacy dma_slave_map based channel lookup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-i2s: Add S32_LE as support format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-i2s: Move the XSYNCERR workaround to .prepare callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Baytrail: Fix implicit fallthrough warning (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_ssi: Fix clock control issue in master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: Fix primary interpolator max rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix tdm out data is valid on rising edge (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: tdm hw support tdm out and 8ch i2s out (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel_ssc_dai: implement left-justified data mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel_ssc_dai: rework DAI format configuration (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: enable SOC_SSC_PDC and SOC_SSC_DMA in Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Force suspend/resume during system suspend/resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix tdm out data align issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: add mutex protection to set_fmt/set_tdm_slot (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix inverted L/R of headphone mixer volume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix headphone mixer volume table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Release topology when we are done with it (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove memory available check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove MCPS available check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove static table index when parsing topology (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Print module type instead of id (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: NHLT: Fix debug print format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Expose snd_soc_dapm_new_control_unlocked properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: fix memory leaks on sm, se and sbe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: Consolidate and fix asoc_tplg_dapm_widget_*_create flow (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: Consolidate how dtexts and dvalues are freed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: fix modern dai link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use correct function to access iomem space (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix an is IS_ERR() vs NULL check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i: Revert A83t description (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix return value check in imx8_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove unused DAPM-related variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: Revert initial A83t support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmix: register the card on a proper dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Make some functions static (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: rename soc_post_component_init() to soc_rtd_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: initialize list at one place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: fix get control data return type and arguments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: initialize component list (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: use for_each_component_dais() at remove_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_cleanup_card_resources() become void (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add NOTE to snd_soc_rtdcom_lookup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use device_register() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: switch tdm pins gpio function when playback on or off (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701: Fix -Wunused-const-variable warnings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8988: fix typo in wm8988_right_line_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx: Add i.MX8 HW support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add OF DSP device support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: AMD: Fix Kconfig warning without GPIOLIB (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add support for DSP formats (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Replace call to params_width by local variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use the actual format width instead of an hardcoded one (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use the physical / slot width for the clocks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add support for TDM slots (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove unneeded dai_link check from snd_soc_remove_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: merge snd_soc_initialize_card_lists() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for imx8qm (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Fix simultaneous capture and playback in master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Wait for RX/TX RDY only if controller is running (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Fix unprepare of GCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Support more channels (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Pass the channels number as an argument (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Remove duplicated quirks structure (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the LRCK period on A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix MCLK Enable bit offset on A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix WSS and SR fields for the A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the LRCK polarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix LRCK and BCLK polarity offsets on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: RX and TX counter registers are swapped (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the MCLK and BCLK dividers on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use module clock as BCLK parent on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Move the format configuration to a callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Move the channel configuration to a callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Rework MCLK divider calculation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Replace call to params_channels by local variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Don't use the oversample to calculate BCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Switch to devm for PCM register (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Register regmap and PCM before our component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8904: implement input mode select as a mux (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8904: fix typo in DAPM kcontrol name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add all Chromebooks that need pmc_plt_clk_0 quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: Fix double reset assersion when transitioning to suspend state (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: initial support for Intel ALH DAI type (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: Add dummy support for i.MX8 DAIs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmux: Add driver suspend and resume to support MEGA Fast (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for EHL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for Tiger Lake (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Add Cometlake machine driver support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Move pcm_mutex up to card level from snd_soc_pcm_runtime (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: 88pm860x: remove unused variables 'pcm_switch_controls' and 'aif1_mux' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42l56: remove unused variable 'adc_swap_enum' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8328: remove unused variable 'pga_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic31xx: remove unused variable 'cm_m_enum' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic23: remove unused variable 'tlv320aic23_rec_src' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: remove unused variable 'dac_vol_tlv' and 'adc_vol_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98371: remove unused variable 'max98371_noload_gain_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42l73: remove unused variables 'vsp_output_mux' and 'xsp_output_mux' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Print constant literals from format specifier (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt6358: add delay after dmic clock on (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: remove unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: remove unused variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt2701: remove unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: Fix -Wunused-const-variable warning (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8737: Fix copy-paste error in wm8737_snd_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs4349: Use PM ops 'cs4349_runtime_pm' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8328: Fix copy-paste error in es8328_right_line_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: hsw: remove i386 build warning w/ size_t argument (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Fix typos in ti/Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: Set period size to 240 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Allow reconfiguration of tdm_slots and slot_width (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Retain the independence of DAC and ADC side of the codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: make headset codec optional (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max9850: remove unused variable 'max9850_reg' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98926: remove two unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove legacy style of aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun4i-codec: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: speyside: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: support snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hdmi: Offload dapm update at jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: byt: Refactor fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: bdw: Use generic function for fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Remove call to snd_sof_dsp_mailbox_init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ml26124: remove unused variable 'ngth' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt6351: remove unused variable 'mt_lineout_control' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: skl_hda_dsp_common: create HDMI jack kctl (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tscs454: remove unused variable 'PLL_48K_RATE' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: fix module_put() warning in soc_cleanup_component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: dai_link check under soc_dpcm_debugfs_add() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: define soc_dpcm_debugfs_add() for non CONFIG_DEBUG_FS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for card->deferred_resume_work (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove unneeded list_empty() check for snd_soc_try_rebind_card() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: call snd_soc_dapm_debugfs_init() at soc_init_card_debugfs() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_add_card_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_dapm_add_routes() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_add_component_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hda: fix page fault issue by removing race (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Direct MMIO accesses (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for imx7ulp/imx8mq (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: mark regmap as fast_io (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: large_config_get overhaul (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Implement set_bclk_ratio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for SAI new version (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: derive TX FIFO watermark from FIFO depth (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: add of_match data (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Update Tx/Rx channel enable mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add registers definition for multiple datalines (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_dapm_new_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: reuse rtdcom at snd_soc_rtdcom_add() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use for_each_card_links_safe() at snd_soc_find_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: check return value of snd_soc_add_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add comment for for_each_xxx (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: set component->debugfs_root NULL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add a flag for the R0 calibration test (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add R0 temperature and TDM1 ADC2DAT Swap control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: don't call clk_get_rate() under atomic context (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98373: Remove executable bits (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pcm_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pcm_new() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_mmap() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_page() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_copy_user() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_ioctrl() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pointer() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_set_bias_level() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_stream_event() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_seq_notifier() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_of_xlate_dai_name() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_of_xlate_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_remove() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_is_suspended() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_suspend() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_hw_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_hw_params() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_prepare() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_close() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_open() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_get/put() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: add soc-component.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_fill_silence() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_rtdcom_copy_kernel() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_rtdcom_ack() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp3x: use dma address for acp3x dma driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp3x: use dma_ops of parent device for acp3x dma driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: zx-tdm: remove redundant assignment to ts_width on error return path (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: SoC: skylake: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: fill some of the runtime stream parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: remove ephemeral variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: create pcm for codec2codec links as well (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: use common NHLT module (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Merge skl_sst and skl into skl_dev struct (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Limit large_config_get to single frame (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix use of potentially uninitialized variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Update request-reply IPC model (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Common: Fix NULL dereference in tx_wait_done (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 174 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix race condition in IPC rx list (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 490 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Read HIPCT extension before clearing DONE bit (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: move NHLT header to common directory (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: psc-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: psc-ac97: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: aio-dma: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: evea: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: inno_rk3036: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: jz4740: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mmp-sspa: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: jz4725b: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: msm8916-wcd: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: sai: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun8i-codec: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun8i-codec-analog: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: xlnx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs4271: Fix a typo in the CS4171_NR_RATIOS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Mark expected switch fall-throughs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: xtfpga-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: spear: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs-saif: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: bcm2835-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_audmix: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmux: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt6797: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt8173: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ep93xx-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra20_das: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: override codec2codec params (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98373: add 88200 and 96000 sampling rate support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Incorrect SR and WSS computation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: fix missing return of error return code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Support for correct symmetric sample bits (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Correct slot_width posed constraint (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: Fix mono capture (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix some acpi vs apci typo in somme comments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Fix clk PDIR handling for i2s master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: deal with params when necessary (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: name link using stream direction (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: run callbacks in order (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: Add uda1334 codec driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Add RT1308 amplifier driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Makefile - fix the top-level kernel module names (add snd- prefix) (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Improve serializer handling in multi AXR setups (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for RIGHT_J format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Cleanup skl_module_cfg declaration (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Make MCPS and CPS params obsolete (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Combine snd_soc_skl_ipc and snd_soc_skl (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Reset pipeline before its deletion (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Strip T and L from TLV IPCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Properly cleanup on component removal (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Initialize lists before access so they are safe to use (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Add function to cleanup debugfs interface (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use recommended SDxFMT programming sequence (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Switch to modern UUID API (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-pcm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8955: Fix a typo in 'wm8995_pll_factors()' function name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Fail card instantiation if DAI format setup fails (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: move snd_soc_dai_stream_valid() to soc-dai.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use existing snd_soc_dai_digital_mute() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compress_new() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_remove() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_suspend() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_delay() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_bespoke_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_prepare() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_shutdown() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_startup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_hw_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: mv soc_dai_hw_params() to soc-dai (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: add soc-dai.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Return -ENOTSUPP from set_channel_map() if no operation provided (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: support dai_link with platforms_num != 1 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: defer card registration if codec component is missing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use soc_find_component() at snd_soc_find_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use soc_find_component() at snd_soc_find_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_find_component() uses snd_soc_dai_link_component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_find_component() uses snd_soc_is_matching_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_find_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: call snd_soc_unbind_card() under mutex_lock; (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: allow no Platform on dai_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove legacy style dai_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: add sound dai_link connection macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: Support hw_free() callback at DAI level (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5665: Fix a typo in the name of a function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Remove dev_err() usage after platform_get_irq() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: recover the channel swap after xrun (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Wrap some operations to be functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Add pm runtime function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ssp: BCLK delay parameter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add DMIC token for unmute gain ramp time (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix stream id setting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix link DMA config (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reset link DMA state in prepare (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reserve host DMA channel for hostless streams (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: assign link DMA channel at run-time (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: initial support for Elkhart Lake (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: initial support for Tiger Lake. (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Use generic function for fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: make sure DMA is start/stop by read the RUN bit (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix HDA direct MMIO access (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated clear WAKESTS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: clear stream status and wakests properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add function for hda stop chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: set position buffer in init chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: correct ROM state mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_window_offset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_mailbox_offset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add runtime idle callback (Jaroslav Kysela) [1738610] - [sound] ALSA: docs: timers: convert docs to ReST and rename to *.rst (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use SOF defined init chip in resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Enable jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce ifdef usage for hda (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: remove unused state variable in suspend function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: implement runtime idle for CNL/APL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the defined stop chip in suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the SOF defined ppcap functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: release link DMA for paused streams during suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: loader: Don't ignore SRAM block types (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: loader: Use the BAR provided by FW (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_bar_index ops (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: increase default IPC timeouts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: use timeout configured at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: add ALH support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: use common code to send PCM_FREE IPC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: reset DMA state in prepare (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: couple host and link DMA during FE hw_free (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pci: mark last_busy value at runtime PM init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fixup HDaudio topology name with DMIC number (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: Add missing include file hdac_hda.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: Initialize hdaudio bus properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix MSI handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Initialize HDA controller after i915 init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add a parameter to disable MSI (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated include from hda.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: disallow building without CONFIG_PCI again (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: intel: extend IPC dump information (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Allow all channels in case of parallel DIN/DOUT setup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Fix a typo in the name of a constant (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Add support for multi DIN/DOUT with TDM slots parameter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Rename min_frame_size to slot_width (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: add dmic dapm widget and route (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: add dependency to dmic driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Match Product Family instead of product (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Invalidate only paths reachable for a given stream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: use set_get_data in process load (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Add compatible string for imx6ull (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: keep analog power register at SND_SOC_BIAS_OFF (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Remove magic number register writes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Revert remove superfluous set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: remove superfluous set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: depop stereo dac (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: handle concurrent interrupts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: clear interrupts by polarity flip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: move jack-detect init to i2c probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: fall back to DT prop names on error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Add component driver name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: use more of the volume range from DACs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: remove w90x900/nuc900 platform drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nuc900: nuc900-audio: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add dmic dapm widget to support dmic PCM (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add for_each_xxx macro for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: remove useless check on codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: fix null pointer dereference in clean up (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sst: fix kmalloc call with wrong flags (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Fix deadlock in snd_soc_instantiate_card() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Remove erroneous soc_cleanup_card_resources() call (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use snd_soc_dai_link_component for CPU (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: move DAI pre-links initiation to snd_soc_instantiate_card (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: fix warning reported by kbuild test robot and minor issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Mark format integer literals as unsigned (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Tell codec that jack is being removed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Change SR and WSS computation (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: rt274: Fix internal jack assignment in set_jack callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 395 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 340 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add offset to RX channel select (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix sun8i tx channel offset mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98090: remove 24-bit format support if RJ is 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: da7219: Fix build error without CONFIG_I2C (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Fix COMPILE_TEST build error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Implement set_tdm_slot callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: Make some symbols static (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: remove set but not used variable 'is_right_j ' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add RT1011 amplifier driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: debug: add new debugfs entries for IPC flood test (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: Introduce SOF_IPC_GLB_TEST_MSG IPC command (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: uapi: mirror firmware changes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: send time stamp to FW for alignment (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: bump to ABI 3.6 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: soundwire: add initial soundwire support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add support for mux/demux component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix DSP oops definitions in FW ABI (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ipc: don't check for HIPCCTL register value (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: re-enable IPC IRQ at end of handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: read all IPC registers first (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: re-enable IPC IRQ at end of handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: move code around for clarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: read all IPC registers first (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Do not send cmd via SHIM register (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add mode parameter for snd_sof_debugfs_buf_item (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ASoC: core: use component driver name as component name" (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: sai: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: replace fw ready bitfield with explicit bit ordering (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Baytrail: add quirk for Aegex 10 (RU2) tablet (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: fix typos of SPDX-License-Identifier (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 201 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 162 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 149 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the defined ppcap functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add COMPILE_TEST for PCI options (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Add COMPILE_TEST for new machine drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: remove dependency on asm/platform_sst_audio.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoc: fix sound/soc/intel/skylake/slk-ssp-clk.c build error on IA64 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: use common helpers to detect CPUs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Add missing voice activation register definitions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: use component driver name as component name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Fix build error with CONFIG_GPIOLIB is not set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix undefined references with Baytrail-only support (Jaroslav Kysela) [1738610] - [sound] ALSA: wcd9335: fix a incorrect use of kstrndup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-codec: fix first delay on Speaker (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Add support for H6 SoC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Add TX fifo bit flush quirks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Move quirks to the top (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: fix spelling mistake "configued" -> "configured" (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: fix integer overflow on unsigned int multiply (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: force end-of-file for debugfs trace at suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: trace: remove code duplication in sof_wait_trace_avail() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Use struct_size() in kmemdup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: Show KConfig entry (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: Use struct_size() helper (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: remove redundant assignment to pulse_len (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix the hda init chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: fix a race, leading to IPC timeouts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: control: correct the copy size for bytes kcontrol put (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: remove warning - initialize workqueue on open (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: clear hw_params_upon_resume flag correctly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: fix error handling with the probe workqueue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: remove snd_soc_unregister_component in case of error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: remove DSP after unregistering machine driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: fixup references at soc_cleanup_card_resources() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Force polling mode on CFL and CNL (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 119 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 64 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: lock client_mutex while removing link components (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: Restore original configuration of DAI format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qdsp6: q6core: Use struct_size() in kmemdup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use struct_size() helper (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Use struct_size() in krealloc() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: remove unnecessary inclusion of skl.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move card registration to the end of probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove unused DAPM pins (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: enable dev runtime suspend and resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Add machine driver for CX2072X on BYT/CHT platforms (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Add support for Conexant CX2072X CODEC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: Unify the supported input and output rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: fixup try_module_get()/module_put() timing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add newline for clarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: fix compile error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: fix compile error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix AMP quirk support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix for codec button mapping (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 4 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 3 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: Fix configuration of DAI format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: WARN() is not related to component->driver->probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: move pcm_new from snd_soc_component_driver to snd_soc_dai_driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: Remap button control-function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: enable IIR filter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rename functions that pollute the simple_xxx namespace (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: soc-acpi: Fix machine selection order (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677-spi: Handle over reading when flipping bytes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dpm: fixup DAI active unbalance (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic3x: Add support for high power analog output (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Add reset gpio handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Add regcache mask dirty (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: replace the process_option table with function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: Fix the issue about unsupported rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: add g12a tohdmitx control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: add basic codec-to-codec link support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: allow muxes to force a disconnect (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: set link name based on link node name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: set data align (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: add memory interface data align (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4458: rstn_control - return a non-zero on error only (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: re-introduce mutex locking (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: add soc_pcm_components_open() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: add missing cpu_dai->rate = 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: do cpu_dai related operation at same place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use soc_find_component() at snd_soc_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_component_to_node() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup soc_bind_dai_link() comment balance (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use codec_dais on soc_bind_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use i on snd_soc_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: request GPIO when device get probed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ICL add Icelake chip info struct (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ICL: add Icelake SSP count (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: remove runtime PM calls during pcm open/close (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Add Cometlake PCI IDs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add Comet Lake PCI IDs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: Reporting accurate hw_ptr for acp3x dma (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: BE dai needs prepare when pause release after resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4458: add return value for ak4458_probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC : cs4265 : readable register too low (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix error in verbose ipc command parsing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix race in FW boot timeout handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: nocodec: fix undefined reference (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-acpi: fix implicit header use of module.h/export.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Move clock operation to PM runtime (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: i2s: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove ops dependency on the dai id (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove reference to the dai drivers in the private data (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove reference to the current substream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove function name debug traces (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Jaroslav Kysela) [1738610] - [sound] ALSA: xen-front: fix unintention integer overflow on left shifts (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - PCI quirk for Medion E4254 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Apply AMD controller workaround for Raven platform (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix alienware headset mic (Jaroslav Kysela) [1738610] - [sound] ALSA: Add Acer Aspire Ethos 8951G model quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi: remove redundant assignment to variable pcm_idx (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix the problem of two front mics on a ThinkCentre (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Enable internal speaker & headset mic of ASUS UX431FL (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add quirk for HP Pavilion 15 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix overridden device-specific initialization (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix potential endless loop at applying quirks (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Allow runtime PM for controller if component notifier is used (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Blacklist PC beep for Lenovo ThinkCentre M73/93 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Check beep whitelist before assigning in all codecs (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132 - Add new SBZ quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fixes inverted Conexant GPIO mic mute led (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Define a fallback_pin_fixup_tbl for alc269 family (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Expand pin_match function to match upcoming new tbls (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Drop unsol event handler for Intel HDMI codecs (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a generic reboot_notify (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Let all conexant codec enter D3 when rebooting (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/sigmatel - remove unused variable 'stac9200_core_init' (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add quirk for HP Envy x360 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Set fifo_size for both playback and capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a quirk model for fixing Huawei Matebook X right speaker (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add model description for Chrome headset button quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix a typo in model documentation (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Inform too slow responses (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Apply workaround for another AMD chip 1022:1487 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Remove page allocation redirection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Workaround for crackled sound on AMD controller (1022:1457) (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Don't override global PCM hw info flag (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add support of Zhaoxin controller (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/intel: stop probe if DMICS are detected on Skylake+ platforms (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Show the fatal CORB/RIRB error more clearly (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a conexant codec entry to let mute led work (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix intermittent CORB/RIRB stall on Intel chips (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Make hdac_device device-managed (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Flush interrupts on disabling (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Allow audio component for AMD/ATI and Nvidia HDMI (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Don't report spurious jack state changes (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Optimize resume for codecs without jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Don't resume forcibly i915 HDMI/DP codec (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Fix i915 reverse port/pin mapping (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Remove duplicated define (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek: apply ALC891 headset fixup to one Dell machine (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fixed Headphone Mic can't record on Dell platform (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Simplify snd_hdac_refresh_widgets() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix widget_mutex incomplete protection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132 - remove redundant assignment to variable 'changed' (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Change front mic location for Lenovo M710q (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek: Add quirks for several Clevo notebook barebones (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: hda/realtek - Improve the headset mic for Acer Aspire laptops" (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add Elkhart Lake PCI ID (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: fix a mask for unsolicited event tags (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hda: fix unbalanced codec dev refcount for HDA_DEV_ASOC (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Update headset mode for ALC256 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: move polling_mode flag to struct hdac_bus (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: assign polling_mode after azx_bus_init (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Improve the headset mic for Acer Aspire laptops (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Force polling mode on CNL for fixing codec communication (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Enable micmute LED for Huawei laptops (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Set default power save node to 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Check headset type by unplug and resume (Jaroslav Kysela) [1738610] - [sound] ALSA: hdac: Fix codec name after machine driver is unloaded and reloaded (Jaroslav Kysela) [1738610] - [sound] ALSA: hdac: fix memory release for SST and SOF drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 371 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier for missed files (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier for more missed files (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 130 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 336 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 295 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 273 (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix wrong packet parameter for Alesis iO26 (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: check intermediate state of clock status and retry (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: handle error code when getting current source of clock (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: remove WARN_ON() at destruction of AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: add note for FE-8 (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: add support for MOTU 4pre (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix isoc cycle count to which rx packet is scheduled (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix error path for initialization of stream structures (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix to handle correct stream for PCM playback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix NULL pointer dereference to unused stream structure (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: localize kernel APIs to start/stop each AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for bus reset handler (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for initialization/destruction of AMDTP streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to start AMDTP streams in AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to add AMDTP stream into AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to stop a couple of AMDTP streams in AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add AMDTP domain structure to handle several isoc contexts (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: more code refactoring for MOTU data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: process payload of isoc context according to packet descriptors (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for FF data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for MOTU data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for TASCAM data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for DOT data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for AM824 data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass packet descriptor to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to process context payloads (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to process PCM substream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use packet descriptor for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use packet descriptor for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add list of packet descriptor (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass no syt information to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add syt_override member for some protocols (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: operate data block counter in top level of processing for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: operate data block counter in top level of processing for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass data block counter to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass data block count as an argument to tracepoints event (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: obsolete ctx_data.tx.first_dbc with CIP_UNALIGHED_DBC flag (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for local variables (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for post operation to data block counter (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for error path of parser for CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix different data block counter between probed event and transferred isochronous packet (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix initial value of data block count for IR context without CIP_DBC_IS_END_EVENT (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib/fireface: fix initial value of data block counter for IR context with CIP_NO_HEADER (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix invalid length of rx packet payload for tracepoint events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib/fireworks: fix miss detection of received MIDI messages (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix to process MIDI conformant data channel for AM824 format (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: cache next data_block_counter after probing tracepoints event for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify common tracepoints for both direction (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: firewire-lib: fix inverted node IDs for amdtp_packet events" (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: minor code refactoring to stop isochronous context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: rename helper functions to begin/finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for condition to stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: add helper function to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify midi callback function (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify the count of subscriber for packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split allocation of isochronous resources from establishment of connection (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: change the range of critical section for stream data in PCM.hw_free callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring for error path to start duplex stream (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: change the range of critical section for stream data in PCM.hw_free callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring for callback function to rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code rafactoring for callback functions to PCM interface (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix compiler warning due to returning uninitialized value (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: configure stream parameter in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: configure packet format in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: unify substreams counter (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: rename helper functions for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: expand stop procedure for packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: break packet streaming at bus-reset handler (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: start duplex streams if supported (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: set packet parameter according to current configuration (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: code refactoring for stop condition of packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: don't set XRUN in stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: configure stream parameters in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: configure sampling transfer frequency in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for pcm.hw_params/hw_free (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for rawmidi.open/close (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: unify substream counter (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring to initialize/destroy stream data (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: obsolete useless member of private structure (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: don't set XRUN in stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: configure sampling transfer frequency in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring to stop packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: simplify error path to begin streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: refactoring to move timing of registration for isochronous channel (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: allow PCM capture for Stanton SCS.1m (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: minor code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in latter protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in ff400 protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in ff800 protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: add protocol-specific operation to allocate isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: minor code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: update isochronous resources when starting packet streaming after bus reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for release of isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for reservation of isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for registration of isochronous channels (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: fix destruction of data for isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: Use ULL suffixes for 64-bit constants (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: refactoring to obsolete IR packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: refactoring to obsolete IT packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix inverted node IDs for amdtp_packet events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix data block counter for incoming packet without CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use 8 byte packet header for IT context to separate CIP header from CIP payload (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to queueing packets (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify packet handler for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split helper function to generate CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify packet handler for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use 16 bytes IR context header to separate CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split helper function to check incoming CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: compute pointer to payload buffer in context handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: calculate the length of packet payload in packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use clear name for variable of CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use IT context header to compute cycle count for scheduling packet (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: obsolete macro for header of IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add helper function to cancel context inner callback handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use union for directional parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify tracing events to 'amdtp_packet' event (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use dynamic array for CIP header of tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use the same unit for payload argument in tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add data_blocks/data_block_counter parameter to in_packet/out_packet tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use the same type of argument for CIP header for tracing event (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: add stream format parameters for PreSonus FireStudio (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 102 (Jaroslav Kysela) [1738610] - [sound] ALSA: aoa: onyx: always initialize register read value (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 250 (Jaroslav Kysela) [1738610] - [sound] ALSA: ac97: Fix double free of ac97_codec_device (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier - Makefile/Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: add support for 352.8KHz and 384KHz sample rate (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: Fix potential concurrent access to the deleted pool (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: fix lost wakeup event scenarios in snd_pcm_drain (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Be more restrictive about when a drain is allowed (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Don't allow paritial drain operations on capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Prevent bypasses of set_params (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Fix regression on compressed capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: Fix refcount_inc() on zero usage (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: Break too long mutex context in the write loop (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: fix incorrect order of dest_client/dest_ports arguments (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 372 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 345 (Jaroslav Kysela) [1738610] - [sound] ALSA: control: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 167 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 151 (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: oss: Use struct_size() helper (Jaroslav Kysela) [1738610]- [tools] selftests/powerpc: Retry on host facility unavailable (Desnes Augusto Nunes do Rosario) [1739770] - [tools] selftests/powerpc: Do not fail with reschedule (Desnes Augusto Nunes do Rosario) [1739770] - [tools] libperf: Warn when exceeding MAX_NR_CPUS in cpumap (Frank Ramsay) [1753332] - [tools] perf header: Replace MAX_NR_CPUS with cpu__max_cpu() (Frank Ramsay) [1753332] - [tools] perf machine: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf session: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf stat: Replace MAX_NR_CPUS with cpu__max_cpu() (Frank Ramsay) [1753332] - [tools] perf svghelper: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf timechart: Refactor svg_build_topology_map() (Frank Ramsay) [1753332] - [tools] perf tools: Increase MAX_NR_CPUS and MAX_CACHES (Frank Ramsay) [1753332] - [crypto] crypto: chelsio - count incomplete block in IV (Jonathan Toppins) [1725813] - [crypto] crypto: chelsio - Fix softlockup with heavy I/O (Jonathan Toppins) [1725813] - [crypto] crypto: chelsio - Fix NULL pointer dereference (Jonathan Toppins) [1725813] - [nvme] nvme-pci: Allow PCI bus-level PM to be used if ASPM is disabled (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI/ASPM: Add pcie_aspm_enabled() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Fix async probe remove race (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix controller removal race with scan work (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-rdma: fix possible use-after-free in connect error flow (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix a possible deadlock when passthru commands sent to a multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-core: Fix extra device_put() call on error path (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-file: fix nvmet_file_flush() always returning an error (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-loop: Flush nvme_delete_wq when removing the port (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: Fix use-after-free bug when a port is removed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: revalidate nvme_ns_head gendisk in nvme_validate_ns (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] Revert "nvme-pci: don't create a read hctx mapping without read queues" (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix multipath crash when ANA is deactivated (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix memory leak caused by incorrect subsystem free (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: ignore subnqn for ADATA SX6000LNP (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix NULL deref for fabrics options (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix regression upon hot device removal and insertion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fc: fix module unloads while lports still pending (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: set the STABLE_WRITES flag when data digests are enabled (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: print a hint while rejecting NSID 0 or 0xffffffff (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: don't use sendpage for SLAB pages (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: do not select namespaces which are about to be removed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: also check for a disabled path if there is a single sibling (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: factor out a nvme_path_is_disabled helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: export I/O characteristics attributes in Identify (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: set physical block size and optimal I/O size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: add delete completion and submission queue to admin cmds tracer (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: fix spelling mistake "spcecific" -> "specific" (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check for NULL return from pci_alloc_p2pmem() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: limit max_hw_sectors based on the DMA max mapping size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't fall back to a 32-bit DMA mask (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't create a read hctx mapping without read queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: make nvme_dev_pm_ops static (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: resolve warnings on RCU usage and sleep warnings (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: fix inconsistent lock state warnings (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI: PM: Skip devices in D0 for (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI: PM: Avoid possible suspend-to-idle issue (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add I/O characteristics fields (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: enable to inject errors into admin commands (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: prepare for fault injection into admin commands (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: introduce target-side trace (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: print result and status in hex format (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: support for fabrics commands in host-side (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: move opcode symbol print to nvme.h (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: do not export nvme_trace_disk_name (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: properly report state change failure in nvme_reset_work (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: clean up nvme_remove_dead_ctrl a bit (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: set the errno on ctrl state change error (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: adjust irq max_vector using num_possible_cpus() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use host managed power state for suspend (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove unnecessary zero for static var (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: introduce nvme_is_fabrics to check fabrics cmd (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fc: add message when creating new association (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove queue_count_ops for write_queues and poll_queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix possible io failures when removing multipathed ns (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: export get and set features (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: add transport discovery change op (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: add support for nvmet discovery_event op (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: remove blk_init_request_from_bio (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: initialize the write priority (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: Fix u32 overflow in the number of namespace list calculation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: add transport discovery change event callback support (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't limit DMA segement size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix data_len to 0 for bdev-backed write_zeroes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: fix queue mapping when queue count is limited (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use blk-mq mapping for unmanaged irqs (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: copy MTFA field from identify controller (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: release namespace SRCU protection before performing controller ioctls (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: merge nvme_ns_ioctl into nvme_ioctl (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: remove the ifdef around nvme_nvm_ioctl (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix srcu locking on error return in nvme_get_ns_from_disk (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: Fix known effects (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Sync queues on reset (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Unblock reset_work on IO failure (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Don't disable on timeout in reset state (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Fix controller freeze wait disabling (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: validate cntlid during controller initialisation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: change locking for the per-subsystem controller list (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: trace all async notice events (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fabrics: remove unused argument (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: add known admin effects to augument admin effects log page (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: init shadow doorbell after each reset (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: mark expected switch fall-through (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: mark nvme_core_init and nvme_core_exit static (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: protect discovery change log event list iteration (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: move command size checks to the core (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check more command sizes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fabrics: check more command sizes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove an unneeded variable initialization (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: unquiesce admin queue on shutdown (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: shutdown on timeout during deletion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: set 0 capacity if namespace block size exceeds PAGE_SIZE (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-rdma: fix a NULL deref when an admin connect times out (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-file: clamp-down file namespace lba_shift (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: include (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: rename nvme_completion instances from rsp to cqe (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-rdma: remove p2p_client initialization from fast-path (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: return a specified error it subsys_alloc fails (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix discover log page when offsets are used (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: never fail double namespace enablement (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: log the error status on Identify Namespace failure (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: tidy up nvme_map_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: add safety check for subsystem lock during nvmet_ns_changed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: only call nvme_unmap_data for requests transferring data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove q_dmadev from nvme_queue (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: merge nvme_free_iod into nvme_unmap_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: move the call to nvme_cleanup_cmd out of nvme_unmap_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove nvme_init_iod (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use a flag for polled queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add a rq_integrity_vec helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add dma_map_bvec helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add a rq_dma_dir helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: use zero-sized array and struct_size() in kzalloc() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove unused nvme_iod member (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: avoid double errno conversions (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: avoid double dereference to convert le to cpu (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix error flow during ns enable (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add proper write zeroes setup for the multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: disable Write Zeroes for qemu controllers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: bring Disconnect into compliance with FC-NVME spec (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add proper discard setup for the multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: remove nvme_ns_config_oncs (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: fix issues with targetport assoc_list list walking (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add get-feature to admin cmds tracer (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-loop: init nvmet_ctrl fatal_err_work when allocate (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: put ns_head ref if namespace fails allocation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: fix cdw10 buffer overrun (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: don't warn on block content change effects (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: update comment to make the code easier to read (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: convert to SPDX identifiers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-lightnvm: convert to SPDX identifiers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: return error from (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: avoid that deleting a controller triggers a circular locking complaint (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: introduce a helper function for controller deletion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: unexport nvme_delete_ctrl_sync() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check kstrtoint() return value in queue_count_set() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix indentation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [lightnvm] lightnvm: simplify geometry (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [powerpc] powerpc/tm: Fix FP/VMX unavailable exceptions inside a transaction (Gustavo Duarte) [1750653] - [powerpc] powerpc/tm: Fix restoring FP/VMX facility incorrectly on interrupts (Gustavo Duarte) [1750653] - [block] block: split .sysfs_lock into two locks (Ming Lei) [1697383] - [block] block: add helper for checking if queue is registered (Ming Lei) [1697383] - [block] blk-mq: don't hold q->sysfs_lock in blk_mq_map_swqueue (Ming Lei) [1697383] - [block] block: don't hold q->sysfs_lock in elevator_init_mq (Ming Lei) [1697383] - [block] block: Remove blk_mq_register_dev() (Ming Lei) [1697383] - [x86] KVM: X86: Fix fpu state crash in kvm guest (Prarit Bhargava) [1737070] - [x86] x86/fpu: Don't use current->mm to check for a kthread (Prarit Bhargava) [1737070] - [x86] x86/fpu: Update kernel's FPU state before using for the fsave header (Prarit Bhargava) [1737070] - [x86] x86/fpu: Use fault_in_pages_writeable() for pre-faulting (Prarit Bhargava) [1737070] - [mm] mm/gup: continue VM_FAULT_RETRY processing even for pre-faults (Prarit Bhargava) [1737070] - [x86] x86/fpu: Fault-in user stack if copy_fpstate_to_sigframe() fails (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Add PKRU value to init_fpstate (Prarit Bhargava) [1737070] - [x86] x86/fpu: Restore regs in copy_fpstate_to_sigframe() in order to use the fastpath (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add a fastpath to copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add a fastpath to __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Defer FPU state load until return to userspace (Prarit Bhargava) [1737070] - [x86] x86/fpu: Merge the two code paths in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Restore from kernel memory on the 64-bit path too (Prarit Bhargava) [1737070] - [x86] x86/fpu: Inline copy_user_to_fpregs_zeroing() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Update xstate's PKRU value on write_pkru() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Prepare copy_fpstate_to_sigframe() for TIF_NEED_FPU_LOAD (Prarit Bhargava) [1737070] - [x86] x86/fpu: Always store the registers in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/entry: Add TIF_NEED_FPU_LOAD (Prarit Bhargava) [1737070] - [x86] x86/fpu: Eager switch PKRU state (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Don't check if PKRU is zero before writing it (Prarit Bhargava) [1737070] - [x86] x86/fpu: Only write PKRU if it is different from current (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Provide *pkru() helpers (Prarit Bhargava) [1737070] - [x86] x86/fpu: Use a feature number instead of mask in two more helpers (Prarit Bhargava) [1737070] - [x86] x86/fpu: Make __raw_xsave_addr() use a feature number instead of mask (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add an __fpregs_load_activate() internal helper (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove user_fpu_begin() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized (Prarit Bhargava) [1737070] - [x86] x86/fpu: Don't save fxregs for ia32 frames in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized usage in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Always init the state in fpu__clear() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove preempt_disable() in fpu__clear() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu__restore() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized usage in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/entry: Remove unneeded need_resched() loop (Prarit Bhargava) [1737070] - [x86] x86/uaccess: Introduce user_access_{save, restore}() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Fix i486 + no387 boot crash by only saving FPU registers on context switch if there is an FPU (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove second definition of fpu in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [net] udp: correct reuseport selection with connected sockets (Paolo Abeni) [1665807] - [net] udp6: add missing rehash callback to udplite (Paolo Abeni) [1665807] - [net] udp: add missing rehash callback to udplite (Paolo Abeni) [1665807] - [net] udp6: prefer listeners bound to an address (Paolo Abeni) [1665807] - [net] udp: prefer listeners bound to an address (Paolo Abeni) [1665807] - [net] sched: fix race between deactivation and dequeue for NOLOCK qdisc (Davide Caratti) [1744397] - [net] check extack._msg before print (Ivan Vecera) [1751279] - [net] report invalid mtu value via netlink extack (Ivan Vecera) [1751279] - [net] report min and max mtu network device settings (Ivan Vecera) [1751279] - [net] failover: change mtu has RTNL (Ivan Vecera) [1751279] - [net] neigh: fix multiple neigh timer scheduling (Lorenzo Bianconi) [1730632] - [net] virtchnl: fix 'Unknown bps' in dmesg for 2.5Gb/5Gb speeds (Ivan Vecera) [1748437] - [net] Add a define for LLDP ethertype (Ivan Vecera) [1748428] - [net] devlink: Add support for direct reporter health state update (Petr Oros) [1746363] - [netdrv] Add IANA_VXLAN_UDP_PORT definition to vxlan header file (Ivan Vecera) [1731347] - [netdrv] Move the definition of the default Geneve udp port to public header file (Ivan Vecera) [1731347] - [net] openvswitch: Add a new action check_pkt_len (Numan Siddique) [1700733]- [pci] PCI: Add pci_dev_id() helper (Myron Stowe) [1735874] - [netdrv] ibmvnic: Warn unknown speed message only when carrier is present (Steve Best) [1749873] - [netdrv] net/ibmvnic: Fix missing { in __ibmvnic_reset (Steve Best) [1749873] - [netdrv] net/ibmvnic: free reset work of removed device from queue (Steve Best) [1749873] - [netdrv] ibmvnic: Do not process reset during or after device removal (Steve Best) [1749873] - [cpufreq] cpufreq: intel_pstate: Show different max frequency with turbo 3 and HWP (Alexander Beregalov) [1752053] - [char] hpet: Fix missing '=' character in the __setup() code of hpet_mmap_enable (Prarit Bhargava) [1660796] - [hwtracing] intel_th: pci: Add support for another Lewisburg PCH (Jiri Olsa) [1714486] - [x86] x86/entry/32: Fix ENDPROC of common_spurious (Prarit Bhargava) [1730447] - [x86] x86/irq: Seperate unused system vectors from spurious entry again (Prarit Bhargava) [1730447] - [vfio] vfio/type1: Handle different mdev isolation type (Tarun Gupta) [1498341] - [vfio] vfio/type1: Add domain at(de)taching group helpers (Tarun Gupta) [1498341] - [vfio] vfio/mdev: Add iommu related member in mdev_device (Tarun Gupta) [1498341] - [documentation] ipmb: place it at driver-api and convert to ReST (Tony Camuso) [1752071] - [char] ipmi_si_intf: Fix race in timer shutdown handling (Tony Camuso) [1752071] - [char] ipmi_ssif: avoid registering duplicate ssif interface (Tony Camuso) [1752071] - [char] ipmi: Free receive messages when in an oops (Tony Camuso) [1752071] - [char] ipmi_si: Only schedule continuously in the thread in maintenance mode (Tony Camuso) [1752071] - [char] ipmi_si: Remove ipmi_ from the device attr names (Tony Camuso) [1752071] - [char] ipmi_si: Convert device attr permissions to octal (Tony Camuso) [1752071] - [char] ipmi_si: Rework some include files (Tony Camuso) [1752071] - [char] ipmi_si: Convert timespec64 to timespec (Tony Camuso) [1752071] - [char] Fix uninitialized variable in ipmb_dev_int.c (Tony Camuso) [1752071] - [char] fix platform_no_drv_owner.cocci warnings (Tony Camuso) [1752071] - [char] ipmi: ipmb: don't allocate i2c_client on stack (Tony Camuso) [1752071] - [char] ipmi: ipmb: Fix build error while CONFIG_I2C is set to m (Tony Camuso) [1752071] - [char] Add support for IPMB driver (Tony Camuso) [1752071] - [char] drivers: ipmi: Drop device reference (Tony Camuso) [1752071] - [char] ipmi_ssif: fix unexpected driver unregister warning (Tony Camuso) [1752071] - [char] Add SPDX license identifier - Makefile/Kconfig (Tony Camuso) [1752071] - [char] ipmi_si: use bool type for initialized variable (Tony Camuso) [1752071] - [char] ipmi_si: fix unexpected driver unregister warning (Tony Camuso) [1752071] - [char] ipmi: Remove warning if no slave address is present (Tony Camuso) [1752071] - [char] ipmi:ssif: Only unregister the platform driver if it was registered (Tony Camuso) [1752071] - [char] ipmi: Add the i2c-addr property for SSIF interfaces (Tony Camuso) [1752071] - [char] ipmi: avoid atomic_inc in exit function (Tony Camuso) [1752071] - [char] ipmi: Remove file from ipmi_file_private (Tony Camuso) [1752071] - [char] ipmi_si: remove an unused variable in try_smi_init() (Tony Camuso) [1752071] - [char] ipmi: Make ipmi_interfaces_srcu variable static (Tony Camuso) [1752071] - [char] ipmi: Change to ktime_get_ts64() (Tony Camuso) [1752071] - [char] ipmi: Free the address list on module cleanup (Tony Camuso) [1752071] - [edac] EDAC, skx, i10nm: Fix source ID register offset (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Check ECC enabling status per channel (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Add Intel additional Ice-Lake support (Aristeu Rozanski) [1485543 1482412] - [x86] x86/CPU: Add more Icelake model numbers (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx, i10nm: Make skx_common.c a pure library (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_common: Add code to recognise new compound error code (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Fix randconfig builds (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Add a driver for Intel 10nm server processors (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_edac: Delete duplicated code (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_common: Separate common code out from skx_edac (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Let EDAC core show the decoded result for debugfs (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Move debugfs node under EDAC's hierarchy (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Prepend hex formatting with '0x' (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Fix function calling order in skx_exit() (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_edac: Fix logical channel intermediate decoding (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, {i7core,sb,skx}_edac: Fix uncorrected error counting (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC: Correct DIMM capacity unit symbol (Aristeu Rozanski) [1485543 1482412] - [x86] x86/mce: Add notifier_block forward declaration (Aristeu Rozanski) [1485543 1482412] - [netdrv] net: thunderx: fix NULL pointer dereference in nicvf_open/nicvf_stop (Dean Nelson) [1657380] - [netdrv] net: thunder: fix a potential NULL pointer dereference (Dean Nelson) [1657380] - [netdrv] net: thunderx: remove link change polling code and info from nicpf (Dean Nelson) [1657380] - [netdrv] net: thunderx: move link state polling function to VF (Dean Nelson) [1657380] - [netdrv] net: thunderx: add mutex to protect mailbox from concurrent calls for same VF (Dean Nelson) [1657380] - [netdrv] net: thunderx: rework xcast message structure to make it fit into 64 bit (Dean Nelson) [1657380] - [netdrv] net: thunderx: add nicvf_send_msg_to_pf result check for set_rx_mode_task (Dean Nelson) [1657380] - [netdrv] net: thunderx: make CFG_DONE message to run through generic send-ack sequence (Dean Nelson) [1657380] - [netdrv] net: thunderx: replace global nicvf_rx_mode_wq work queue for all VFs to private for each of them. (Dean Nelson) [1657380] - [netdrv] net: thunderx: set tso_hdrs pointer to NULL in nicvf_free_snd_queue (Dean Nelson) [1657380] - [x86] perf/x86/intel/rapl: Cosmetic rename internal variables in response to multi-die/pkg support (David Arcari) [1616309] - [x86] perf/x86/intel/uncore: Cosmetic renames in response to multi-die/pkg support (David Arcari) [1616309] - [hwmon] hwmon/coretemp: Cosmetic: Rename internal variables to zones from packages (David Arcari) [1616309] - [thermal] thermal/x86_pkg_temp_thermal: Cosmetic: Rename internal variables to zones from packages (David Arcari) [1616309] - [x86] perf/x86/intel/cstate: Support multi-die/package (David Arcari) [1616309] - [x86] perf/x86/intel/rapl: Support multi-die/package (David Arcari) [1616309] - [x86] perf/x86/intel/uncore: Support multi-die/package (David Arcari) [1616309] - [topology] topology: Create core_cpus and die_cpus sysfs attributes (David Arcari) [1616309] - [topology] topology: Create package_cpus sysfs attribute (David Arcari) [1616309] - [hwmon] hwmon/coretemp: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Update RAPL domain name and debug messages (David Arcari) [1616309] - [thermal] thermal/x86_pkg_temp_thermal: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Simplify rapl_find_package() (David Arcari) [1616309] - [x86] x86/topology: Define topology_logical_die_id() (David Arcari) [1616309] - [x86] x86/topology: Define topology_die_id() (David Arcari) [1616309] - [topology] cpu/topology: Export die_id (David Arcari) [1616309] - [x86] x86/topology: Create topology_max_die_per_package() (David Arcari) [1616309] - [x86] x86/topology: Add CPUID.1F multi-die/package support (David Arcari) [1616309] - [x86] x86/smpboot: Rename match_die() to match_pkg() (David Arcari) [1616309] - [documentation] topology: Simplify cputopology.txt formatting and wording (David Arcari) [1616309] - [documentation] x86/topology: Fix documentation typo (David Arcari) [1616309] - [mm] mm: remove stale comment from page struct (Rafael Aquini) [1737065] - [mm] mm/slab.c: fix an infinite loop in leaks_show() (Rafael Aquini) [1737065] - [mm] mm/slub.c: update the comment about slab frozen (Rafael Aquini) [1737065] - [mm] mm/slab.c: remove unneed check in cpuup_canceled (Rafael Aquini) [1737065] - [mm] slub: remove useless kmem_cache_debug() before remove_full() (Rafael Aquini) [1737065] - [mm] slab: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slub: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slob: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slob: respect list_head abstraction layer (Rafael Aquini) [1737065] - [mm] slab: fix a crash by reading /proc/slab_allocators (Rafael Aquini) [1737065] - [mm] mm: add support for kmem caches in DMA32 zone (Rafael Aquini) [1737065] - [mm] mm, slub: make the comment of put_cpu_partial() complete (Rafael Aquini) [1737065] - [mm] mm/slub.c: remove an unused addr argument (Rafael Aquini) [1737065] - [mm] mm/slab.c: kmemleak no scan alien caches (Rafael Aquini) [1737065] - [mm] mm/slub.c: freelist is ensured to be NULL when new_slab() fails (Rafael Aquini) [1737065] - [mm] slab: alien caches must not be initialized if the allocation of the alien cache failed (Rafael Aquini) [1737065] - [mm] include/linux/slab.h: fix sparse warning in kmalloc_type() (Rafael Aquini) [1737065] - [mm] mm/slub.c: record final state of slub action in deactivate_slab() (Rafael Aquini) [1737065] - [mm] mm/slub.c: page is always non-NULL in node_match() (Rafael Aquini) [1737065] - [mm] mm/slub.c: remove validation on cpu_slab in __flush_cpu_slab() (Rafael Aquini) [1737065] - [mm] mm, slab: remove unnecessary unlikely() (Rafael Aquini) [1737065] - [mm] mm: move obj_to_index to include/linux/slab_def.h (Rafael Aquini) [1737065] - [mm] slab: make kmem_cache_create{_usercopy} description proper kernel-doc (Rafael Aquini) [1737065] - [mm] slub: extend slub debug to handle multiple slabs (Rafael Aquini) [1737065] - [mm] mm/slub.c: switch to bitmap_zalloc() (Rafael Aquini) [1737065] - [fs] io_uring: add need_resched() check in inner poll loop (Jeff Moyer) [1706143] - [fs] io_uring: don't enter poll loop if we have CQEs pending (Jeff Moyer) [1706143] - [fs] io_uring: fix potential hang with polled IO (Jeff Moyer) [1706143] - [fs] io_uring: fix an issue when IOSQE_IO_LINK is inserted into defer list (Jeff Moyer) [1706143] - [fs] io_uring: fix manual setup of iov_iter for fixed buffers (Jeff Moyer) [1706143] - [fs] io_uring: fix KASAN use after free in io_sq_wq_submit_work (Jeff Moyer) [1706143] - [fs] io_uring: ensure ->list is initialized for poll commands (Jeff Moyer) [1706143] - [fs] io_uring: track io length in async_list based on bytes (Jeff Moyer) [1706143] - [fs] io_uring: don't use iov_iter_advance() for fixed buffers (Jeff Moyer) [1706143] - [fs] io_uring: add a memory barrier before atomic_read (Jeff Moyer) [1706143] - [fs] io_uring: fix counter inc/dec mismatch in async_list (Jeff Moyer) [1706143] - [fs] io_uring: fix the sequence comparison in io_sequence_defer (Jeff Moyer) [1706143] - [fs] io_uring: fix io_sq_thread_stop running in front of io_sq_thread (Jeff Moyer) [1706143] - [include] io_uring: add support for recvmsg() (Jeff Moyer) [1706143] - [include] io_uring: add support for sendmsg() (Jeff Moyer) [1706143] - [fs] signal: remove the wrong signal_pending() check in restore_user_sigmask() (Jeff Moyer) [1706143] - [fs] io_uring: add support for sqe links (Jeff Moyer) [1706143] - [fs] io_uring: ensure req->file is cleared on allocation (Jeff Moyer) [1706143] - [fs] io_uring: fix memory leak of UNIX domain socket inode (Jeff Moyer) [1706143] - [fs] io_uring: punt short reads to async context (Jeff Moyer) [1706143] - [fs] uio: make import_iovec()/compat_import_iovec() return bytes on success (Jeff Moyer) [1706143] - [fs] io_uring: Fix __io_uring_register() false success (Jeff Moyer) [1706143] - [tools] tools/io_uring: sync with liburing (Jeff Moyer) [1706143] - [tools] tools/io_uring: fix Makefile for pthread library link (Jeff Moyer) [1706143] - [fs] io_uring: use wait_event_interruptible for cq_wait conditional wait (Jeff Moyer) [1706143] - [fs] io_uring: adjust smp_rmb inside io_cqring_events (Jeff Moyer) [1706143] - [fs] io_uring: fix infinite wait in khread_park() on io_finish_async() (Jeff Moyer) [1706143] - [fs] io_uring: remove 'ev_flags' argument (Jeff Moyer) [1706143] - [fs] io_uring: fix failure to verify SQ_AFF cpu (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition reading SQE data (Jeff Moyer) [1706143] - [fs] io_uring: use cpu_online() to check p->sq_thread_cpu instead of cpu_possible() (Jeff Moyer) [1706143] - [fs] io_uring: fix shadowed variable ret return code being not checked (Jeff Moyer) [1706143] - [fs] req->error only used for iopoll (Jeff Moyer) [1706143] - [fs] io_uring: add support for eventfd notifications (Jeff Moyer) [1706143] - [fs] io_uring: add support for IORING_OP_SYNC_FILE_RANGE (Jeff Moyer) [1706143] - [fs] fs: add sync_file_range() helper (Jeff Moyer) [1706143] - [fs] io_uring: add support for marking commands as draining (Jeff Moyer) [1706143] - [fs] io_uring: avoid page allocation warnings (Jeff Moyer) [1706143] - [include] iov_iter: fix iov_iter_type (Jeff Moyer) [1706143] - [fs] block: fix handling for BIO_NO_PAGE_REF (Jeff Moyer) [1706143] - [fs] io_uring: drop req submit reference always in async punt (Jeff Moyer) [1706143] - [fs] io_uring: free allocated io_memory once (Jeff Moyer) [1706143] - [fs] io_uring: fix SQPOLL cpu validation (Jeff Moyer) [1706143] - [fs] io_uring: have submission side sqe errors post a cqe (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after unsetting IORING_SQ_NEED_WAKEUP (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after incrementing dropped counter (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before reading SQ tail (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after updating SQ head (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before reading cq head (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before wq_has_sleeper (Jeff Moyer) [1706143] - [fs] io_uring: fix notes on barriers (Jeff Moyer) [1706143] - [fs] io_uring: fix handling SQEs requesting NOWAIT (Jeff Moyer) [1706143] - [fs] io_uring: remove 'state' argument from io_{read,write} path (Jeff Moyer) [1706143] - [fs] io_uring: fix poll full SQ detection (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition when sq threads goes sleeping (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition reading SQ entries (Jeff Moyer) [1706143] - [fs] io_uring: fail io_uring_register(2) on a dying io_uring instance (Jeff Moyer) [1706143] - [fs] io_uring: fix CQ overflow condition (Jeff Moyer) [1706143] - [fs] io_uring: fix possible deadlock between io_uring_{enter,register} (Jeff Moyer) [1706143] - [powerpc] arch: add pidfd and io_uring syscalls everywhere (Jeff Moyer) [1706143] - [fs] io_uring: drop io_file_put() 'file' argument (Jeff Moyer) [1706143] - [fs] io_uring: only test SQPOLL cpu after we've verified it (Jeff Moyer) [1706143] - [fs] io_uring: park SQPOLL thread if it's percpu (Jeff Moyer) [1706143] - [fs] io_uring: restrict IORING_SETUP_SQPOLL to root (Jeff Moyer) [1706143] - [tools] tools/io_uring: remove IOCQE_FLAG_CACHEHIT (Jeff Moyer) [1706143] - [fs] io_uring: fix double free in case of fileset regitration failure (Jeff Moyer) [1706143] - [fs] io_uring: offload write to async worker in case of -EAGAIN (Jeff Moyer) [1706143] - [fs] io_uring: fix big-endian compat signal mask handling (Jeff Moyer) [1706143] - [fs] block: add BIO_NO_PAGE_REF flag (Jeff Moyer) [1706143] - [fs] iov_iter: add ITER_BVEC_FLAG_NO_REF flag (Jeff Moyer) [1706143] - [maintainers] io_uring: mark me as the maintainer (Jeff Moyer) [1706143] - [fs] io_uring: retry bulk slab allocs as single allocs (Jeff Moyer) [1706143] - [fs] io_uring: fix poll races (Jeff Moyer) [1706143] - [fs] io_uring: fix fget/fput handling (Jeff Moyer) [1706143] - [fs] io_uring: add prepped flag (Jeff Moyer) [1706143] - [fs] io_uring: make io_read/write return an integer (Jeff Moyer) [1706143] - [fs] io_uring: use regular request ref counts (Jeff Moyer) [1706143] - [fs] mm: refactor readahead defines in mm.h (Jeff Moyer) [1706143] - [tools] io_uring: add a few test tools (Jeff Moyer) [1706143] - [fs] io_uring: allow workqueue item to handle multiple buffered requests (Jeff Moyer) [1706143] - [fs] io_uring: add support for IORING_OP_POLL (Jeff Moyer) [1706143] - [fs] io_uring: add io_kiocb ref count (Jeff Moyer) [1706143] - [fs] io_uring: add submission polling (Jeff Moyer) [1706143] - [fs] io_uring: add file set registration (Jeff Moyer) [1706143] - [net] net: split out functions related to registering inflight socket files (Jeff Moyer) [1706143] - [include] io_uring: add support for pre-mapped user IO buffers (Jeff Moyer) [1706143] - [block] block: implement bio helper to add iter bvec pages to bio (Jeff Moyer) [1706143] - [fs] io_uring: batch io_kiocb allocation (Jeff Moyer) [1706143] - [fs] io_uring: use fget/fput_many() for file references (Jeff Moyer) [1706143] - [fs] fs: add fget_many() and fput_many() (Jeff Moyer) [1706143] - [fs] io_uring: support for IO polling (Jeff Moyer) [1706143] - [fs] io_uring: add fsync support (Jeff Moyer) [1706143] - [include] Add io_uring IO interface (Jeff Moyer) [1706143] - [fs] iomap: wire up the iopoll method (Jeff Moyer) [1706143] - [fs] block: add bio_set_polled() helper (Jeff Moyer) [1706143] - [fs] block: wire up block device iopoll method (Jeff Moyer) [1706143] - [fs] signal: Add restore_user_sigmask() (Jeff Moyer) [1706143] - [fs] signal: Add set_user_sigmask() (Jeff Moyer) [1706143] - [net] iov_iter: Fix 9p virtio breakage (Benjamin Coddington) [1734762] - [lib] iov_iter: Add I/O discard iterator (Benjamin Coddington) [1734762] - [fs] iov_iter: Separate type from direction and use accessor functions (Benjamin Coddington) [1734762] - [fs] iov_iter: Use accessor function (Benjamin Coddington) [1734762]- [kernel] ftrace/x86: Anotate text_mutex split between ftrace_arch_code_modify_post_process() and ftrace_arch_code_modify_prepare() (Joe Lawrence) [1696461] - [kernel] ftrace/x86: Remove possible deadlock between register_kprobe() and ftrace_run_update_code() (Joe Lawrence) [1696461] - [kernel] Revert "livepatch: Remove reliable stacktrace check in klp_try_switch_task()" (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: push and pop dynamic debug config (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: add test skip handling (Joe Lawrence) [1696461] - [kernel] module: Fix livepatch/ftrace module text permissions race (Joe Lawrence) [1696461] - [kernel] kprobes: Mark ftrace mcount handler functions nokprobe (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: Add functions.sh to TEST_PROGS_EXTENDED (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: use TEST_PROGS for test scripts (Joe Lawrence) [1696461] - [kernel] livepatch/selftests: use "$@" to preserve argument list (Joe Lawrence) [1696461] - [kernel] livepatch: Module coming and going callbacks can proceed with all listed patches (Joe Lawrence) [1696461] - [kernel] livepatch: Proper error handling in the shadow variables selftest (Joe Lawrence) [1696461] - [kernel] livepatch: return -ENOMEM on ptr_id() allocation failure (Joe Lawrence) [1696461] - [kernel] livepatch: Introduce klp_for_each_patch macro (Joe Lawrence) [1696461] - [kernel] livepatch: core: Return EOPNOTSUPP instead of ENOSYS (Joe Lawrence) [1696461] - [kernel] livepatch: samples: non static warnings fix (Joe Lawrence) [1696461] - [kernel] livepatch: Remove signal sysfs attribute (Joe Lawrence) [1696461] - [kernel] livepatch: Send a fake signal periodically (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: introduce tests (Joe Lawrence) [1696461] - [kernel] livepatch: Remove ordering (stacking) of the livepatches (Joe Lawrence) [1696461] - [kernel] livepatch: Atomic replace and cumulative patches documentation (Joe Lawrence) [1696461] - [kernel] livepatch: Remove Nop structures when unused (Joe Lawrence) [1696461] - [kernel] livepatch: Add atomic replace (Joe Lawrence) [1696461] - [kernel] livepatch: Use lists to manage patches, objects and functions (Joe Lawrence) [1696461] - [kernel] livepatch: Simplify API by removing registration step (Joe Lawrence) [1696461] - [kernel] livepatch: Don't block the removal of patches loaded after a forced transition (Joe Lawrence) [1696461] - [kernel] livepatch: Consolidate klp_free functions (Joe Lawrence) [1696461] - [kernel] livepatch: Shuffle klp_enable_patch()/klp_disable_patch() code (Joe Lawrence) [1696461] - [kernel] livepatch: Change unsigned long old_addr -> void *old_func in struct klp_func (Joe Lawrence) [1696461] - [kernel] livepatch: check kzalloc return values (Joe Lawrence) [1696461] - [kernel] livepatch: Replace synchronize_sched() with synchronize_rcu() (Joe Lawrence) [1696461] - [kernel] livepatch: Validate module/old func name length (Joe Lawrence) [1696461] - [kernel] livepatch: Remove reliable stacktrace check in klp_try_switch_task() (Joe Lawrence) [1696461] - [pci] PCI/LINK: Add Kconfig option (default off) (Myron Stowe) [1748141] - [pci] PCI/portdrv: Use shared MSI/MSI-X vector for Bandwidth Management (Myron Stowe) [1748141] - [pci] PCI: Fix issue with "pci=disable_acs_redir" parameter being ignored (Myron Stowe) [1748141] - [pci] PCI: Add function 1 DMA alias quirk for Marvell 9170 SATA controller (Myron Stowe) [1748141] - [pci] PCI/LINK: Deduplicate bandwidth reports for multi-function devices (Myron Stowe) [1748141] - [pci] PCI/LINK: Clear bandwidth notification interrupt before enabling it (Myron Stowe) [1748141] - [pci] PCI/LINK: Supply IRQ handler so level-triggered IRQs are acked (Myron Stowe) [1748141] - [pci] PCI/LINK: Report degraded links via link bandwidth notification (Myron Stowe) [1748141] - [pci] PCI/portdrv: Support PCIe services on subtractive decode bridges (Myron Stowe) [1748141] - [pci] PCI/portdrv: Use conventional Device ID table formatting (Myron Stowe) [1748141] - [pci] PCI: Update PCIEPORTBUS Kconfig help text (Myron Stowe) [1748141] - [pci] PCI: Clean up usage of __u32 type (Myron Stowe) [1748141] - [pci] PCI: Move Rohm Vendor ID to generic list (Myron Stowe) [1748141] - [pci] PCI: pciehp: Add HXT quirk for Command Completed errata (Myron Stowe) [1748141] - [pci] PCI: Add ACS quirk for HXT SD4800 (Myron Stowe) [1748141] - [pci] PCI: Add HXT vendor ID (Myron Stowe) [1748141] - [pci] PCI: Use of_node_name_eq() for node name comparisons (Myron Stowe) [1748141] - [pci] PCI: Mark expected switch fall-through (Myron Stowe) [1748141] - [pci] PCI: ibmphp: Turn semaphores into completions or mutexes (Myron Stowe) [1748141] - [pci] x86/PCI: Fixup RTIT_BAR of Intel Denverton Trace Hub (Myron Stowe) [1748141] - [pci] PCI: Rely on config space header type, not class code (Myron Stowe) [1748141] - [pci] PCI: Make pci_size() return real BAR size (Myron Stowe) [1748141] - [pci] PCI/DPC: Fix print AER status in DPC event handling (Myron Stowe) [1748141] - [pci] PCI/ASPM: Save LTR Capability for suspend/resume (Myron Stowe) [1748141] - [pci] PCI/ASPM: Use LTR if already enabled by platform (Myron Stowe) [1748141] - [pci] PCI: Enable SERR# forwarding for all bridges (Myron Stowe) [1748141] - [pci] PCI/AER: Use match_string() helper to simplify the code (Myron Stowe) [1748141] - [fs] gfs2: Use async glocks for rename (Robert S Peterson) [1737561] - [fs] gfs2: create function gfs2_glock_update_hold_time (Robert S Peterson) [1737561] - [fs] gfs2: separate holder for rgrps in gfs2_rename (Robert S Peterson) [1737561] - [netdrv] net: aquantia: reapply vlan filters on up (Igor Russkikh) [1740500] - [s390] s390/setup: Fix kernel lock down for s390 (Philipp Rudo) [1748343] - [powerpc] kvm: ppc: book3s hv: Fix XICS-on-XIVE H_IPI when priority = 0 (David Gibson) [1725800] - [s390] vfio-ap: fix irq registration (Thomas Huth) [1660910] - [s390] ap: kvm: Enable PQAP/AQIC facility for the guest (Thomas Huth) [1660910] - [s390] ap: implement PAPQ AQIC interception in kernel (Thomas Huth) [1660910] - [s390] vfio: ap: register IOMMU VFIO notifier (Thomas Huth) [1660910] - [s390] ap: kvm: add PQAP interception for AQIC (Thomas Huth) [1660910] - [s390] kvm: s390: Do not leak kernel stack data in the KVM_S390_INTERRUPT ioctl (Thomas Huth) [1749503] - [s390] kvm: s390: vsie: Return correct values for Invalid CRYCB format (Thomas Huth) [1749503] - [s390] kvm: s390: vsie: Do not shadow CRYCB when no AP and no keys (Thomas Huth) [1749503] - [s390] kvm: s390: change default halt poll time to 50us (Thomas Huth) [1749503] - [s390] kvm: s390: fix typo in parameter description (Thomas Huth) [1749503] - [s390] kvm: s390: provide kvm_arch_no_poll function (Thomas Huth) [1749503] - [kernel] kvm: polling: add architecture backend to disable polling (Thomas Huth) [1749503] - [s390] vtime: steal time exponential moving average (Thomas Huth) [1749503] - [tools] kvm: selftests: fix ucall on x86 (Thomas Huth) [1730412] - [tools] kvm: selftests: Test invalid bits in kvm_valid_regs and kvm_dirty_regs on s390x (Thomas Huth) [1730412] - [s390] kvm: s390: Disallow invalid bits in kvm_valid_regs and kvm_dirty_regs (Thomas Huth) [1730412] - [tools] kvm: selftests: Add a test for the KVM_S390_MEM_OP ioctl (Thomas Huth) [1730412] - [s390] kvm: s390: Test for bad access register and size at the start of S390_MEM_OP (Thomas Huth) [1730412] - [tools] kvm: selftests: Enable dirty_log_test on s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Implement ucall() for s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Split ucall.c into architecture specific files (Thomas Huth) [1730412] - [tools] kvm: selftests: ucall improvements (Thomas Huth) [1730412] - [tools] kvm: selftests: aarch64: dirty_log_test: fix unaligned memslot size (Thomas Huth) [1730412] - [tools] kvm: selftests: Compile code with warnings enabled (Thomas Huth) [1730412] - [tools] kvm: selftests: enable pgste option for the linker on s390 (Thomas Huth) [1730412] - [tools] kvm: selftests: Move kvm_create_max_vcpus test to generic code (Thomas Huth) [1730412] - [virt] kvm: s390: Do not report unusabled IDs via KVM_CAP_MAX_VCPU_ID (Thomas Huth) [1730412] - [documentation] kvm: move KVM_CAP_NR_MEMSLOTS to common code (Thomas Huth) [1730412] - [tools] kvm: selftests: Add the sync_regs test for s390x (Thomas Huth) [1730412] - [s390] kvm: s390: fix memory slot handling for KVM_SET_USER_MEMORY_REGION (Thomas Huth) [1730412] - [tools] kvm: selftests: Add processor code for s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Align memory region addresses to 1M on s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Introduce a VM_MODE_DEFAULT macro for the default bits (Thomas Huth) [1730412] - [tools] kvm: selftests: aarch64: fix default vm mode (Thomas Huth) [1730412] - [tools] kvm: selftests: Guard struct kvm_vcpu_events with __KVM_HAVE_VCPU_EVENTS (Thomas Huth) [1730412] - [tools] kvm: selftests: Wrap vcpu_nested_state_get/set functions with x86 guard (Thomas Huth) [1730412]- [fs] xfs: fix missing ILOCK unlock when xfs_setattr_nonsize fails due to EDQUOT (Bill O'Donnell) [1739607] - [fs] xfs: fix reflink source file racing with directio writes (Bill O'Donnell) [1739607] - [fs] xfs: implement cgroup aware writeback (Bill O'Donnell) [1274406] - [fs] xfs: simplify xfs_chain_bio (Bill O'Donnell) [1274406] - [fs] xfs: inode btree scrubber should calculate im_boffset correctly (Bill O'Donnell) [1739607] - [fs] xfs: fix broken log reservation debugging (Bill O'Donnell) [1739607] - [fs] xfs: don't reserve per-AG space for an internal log (Bill O'Donnell) [1739607] - [fs] xfs: change some error-less functions to void types (Bill O'Donnell) [1739607] - [fs] xfs: add online scrub for superblock counters (Bill O'Donnell) [1739607] - [fs] xfs: don't parse the mtpt mount option (Bill O'Donnell) [1739607] - [fs] xfs: scrub should check incore counters against ondisk headers (Bill O'Donnell) [1739607] - [fs] xfs: allow scrubbers to pause background reclaim (Bill O'Donnell) [1739607] - [fs] xfs: rename the speculative block allocation reclaim toggle functions (Bill O'Donnell) [1739607] - [fs] xfs: track delayed allocation reservations across the filesystem (Bill O'Donnell) [1739607] - [fs] xfs: fix broken bhold behavior in xrep_roll_ag_trans (Bill O'Donnell) [1739607] - [fs] xfs: unlock inode when xfs_ioctl_setattr_get_trans can't get transaction (Bill O'Donnell) [1739607] - [fs] xfs: kill the xfs_dqtrx_t typedef (Bill O'Donnell) [1739607] - [fs] xfs: widen inode delalloc block counter to 64-bits (Bill O'Donnell) [1739607] - [fs] xfs: widen quota block counters to 64-bit integers (Bill O'Donnell) [1739607] - [fs] xfs: assert that we don't enter agfl freeing with a non-permanent transaction (Bill O'Donnell) [1739607] - [fs] xfs: make tr_growdata a permanent transaction (Bill O'Donnell) [1739607] - [fs] xfs: merge adjacent io completions of the same type (Bill O'Donnell) [1739607] - [fs] xfs: remove unused m_data_workqueue (Bill O'Donnell) [1739607] - [fs] xfs: implement per-inode writeback completion queues (Bill O'Donnell) [1739607] - [fs] xfs: scrub should only cross-reference with healthy btrees (Bill O'Donnell) [1739607] - [fs] xfs: scrub/repair should update filesystem metadata health (Bill O'Donnell) [1739607] - [fs] xfs: hoist the already_fixed variable to the scrub context (Bill O'Donnell) [1739607] - [fs] xfs: collapse scrub bool state flags into a single unsigned int (Bill O'Donnell) [1739607] - [fs] xfs: refactor scrub context initialization (Bill O'Donnell) [1739607] - [fs] xfs: report inode health via bulkstat (Bill O'Donnell) [1739607] - [fs] xfs: report AG health via AG geometry ioctl (Bill O'Donnell) [1739607] - [fs] xfs: report fs and rt health via geometry structure (Bill O'Donnell) [1739607] - [fs] xfs: add a new ioctl to describe allocation group geometry (Bill O'Donnell) [1739607] - [fs] xfs: bump XFS_IOC_FSGEOMETRY to v5 structures (Bill O'Donnell) [1739607] - [fs] xfs: clear BAD_SUMMARY if unmounting an unhealthy filesystem (Bill O'Donnell) [1739607] - [fs] xfs: replace the BAD_SUMMARY mount flag with the equivalent health code (Bill O'Donnell) [1739607] - [fs] xfs: track metadata health status (Bill O'Donnell) [1739607] - [fs] xfs,fstrim: fix to return correct minlen (Bill O'Donnell) [1739607] - [fs] xfs: shutdown after buf release in iflush cluster abort path (Bill O'Donnell) [1739607] - [fs] xfs: wake commit waiters on CIL abort before log item abort (Bill O'Donnell) [1739607] - [fs] xfs: fix btree scrub checking with regards to root-in-inode (Bill O'Donnell) [1739607] - [fs] xfs: dabtree scrub needs to range-check level (Bill O'Donnell) [1739607] - [fs] xfs: clean up xfs_dir2_leaf_addname (Bill O'Donnell) [1739607] - [fs] xfs: zero initialize highstale and lowstale in xfs_dir2_leaf_addname (Bill O'Donnell) [1739607] - [fs] xfs: clean up xfs_dir2_leafn_add (Bill O'Donnell) [1739607] - [fs] xfs: Zero initialize highstale and lowstale in xfs_dir2_leafn_add (Bill O'Donnell) [1739607] - [fs] xfs: fix backwards endian conversion in scrub (Bill O'Donnell) [1739607] - [fs] xfs: fix uninitialized error variables (Bill O'Donnell) [1739607] - [fs] xfs: rework breaking of shared extents in xfs_file_iomap_begin (Bill O'Donnell) [1739607] - [fs] xfs: don't pass iomap flags to xfs_reflink_allocate_cow (Bill O'Donnell) [1739607] - [fs] xfs: fix uninitialized error variable (Bill O'Donnell) [1739607] - [fs] xfs: introduce an always_cow mode (Bill O'Donnell) [1739607] - [fs] xfs: report IOMAP_F_SHARED from xfs_file_iomap_begin_delay (Bill O'Donnell) [1739607] - [fs] xfs: make COW fork unwritten extent conversions more robust (Bill O'Donnell) [1739607] - [fs] xfs: merge COW handling into xfs_file_iomap_begin_delay (Bill O'Donnell) [1739607] - [fs] xfs: also truncate holes covered by COW blocks (Bill O'Donnell) [1739607] - [fs] xfs: don't use delalloc extents for COW on files with extsize hints (Bill O'Donnell) [1739607] - [fs] xfs: fix SEEK_DATA for speculative COW fork preallocation (Bill O'Donnell) [1739607] - [fs] xfs: make xfs_bmbt_to_iomap more useful (Bill O'Donnell) [1739607] - [fs] xfs: fix xfs_buf magic number endian checks (Bill O'Donnell) [1739607] - [fs] xfs: retry COW fork delalloc conversion when no extent was found (Bill O'Donnell) [1739607] - [fs] xfs: remove the truncate short cut in xfs_map_blocks (Bill O'Donnell) [1739607] - [fs] xfs: move xfs_iomap_write_allocate to xfs_aops.c (Bill O'Donnell) [1739607] - [fs] xfs: move stat accounting to xfs_bmapi_convert_delalloc (Bill O'Donnell) [1739607] - [fs] xfs: move transaction handling to xfs_bmapi_convert_delalloc (Bill O'Donnell) [1739607] - [fs] xfs: split XFS_BMAPI_DELALLOC handling from xfs_bmapi_write (Bill O'Donnell) [1739607] - [fs] xfs: factor out two helpers from xfs_bmapi_write (Bill O'Donnell) [1739607] - [fs] xfs: simplify the xfs_bmap_btree_to_extents calling conventions (Bill O'Donnell) [1739607] - [fs] xfs: remove the s_maxbytes checks in xfs_map_blocks (Bill O'Donnell) [1739607] - [fs] xfs: remove the io_type field from the writeback context and ioend (Bill O'Donnell) [1739607] - [fs] xfs: compile time offset checks for common v4/v5 metadata (Bill O'Donnell) [1739607] - [fs] xfs: use buf ops magic to detect btree block type (Bill O'Donnell) [1739607] - [fs] xfs: add magic numbers to dquot buffer ops (Bill O'Donnell) [1739607] - [fs] xfs: add inode magic to inode verifier (Bill O'Donnell) [1739607] - [fs] xfs: factor xfs_da3_blkinfo verification into common helper (Bill O'Donnell) [1739607] - [fs] xfs: miscellaneous verifier magic value fixups (Bill O'Donnell) [1739607] - [fs] xfs: use verifier magic field in dir2 leaf verifiers (Bill O'Donnell) [1739607] - [fs] xfs: distinguish between bnobt and cntbt magic values (Bill O'Donnell) [1739607] - [fs] xfs: split up allocation btree verifier (Bill O'Donnell) [1739607] - [fs] xfs: distinguish between inobt and finobt magic values (Bill O'Donnell) [1739607] - [fs] xfs: create a separate finobt verifier (Bill O'Donnell) [1739607] - [fs] xfs: always check magic values in on-disk byte order (Bill O'Donnell) [1739607] - [fs] xfs: clarify documentation for the function to reverify buffers (Bill O'Donnell) [1739607] - [fs] xfs: cache unlinked pointers in an rhashtable (Bill O'Donnell) [1739607] - [fs] xfs: add tracepoints for high level iunlink operations (Bill O'Donnell) [1739607] - [fs] xfs: refactor inode update in iunlink_remove (Bill O'Donnell) [1739607] - [fs] xfs: refactor unlinked list search and mapping to a separate function (Bill O'Donnell) [1739607] - [fs] xfs: refactor inode unlinked pointer update functions (Bill O'Donnell) [1739607] - [fs] xfs: strengthen AGI unlinked inode bucket pointer checks (Bill O'Donnell) [1739607] - [fs] xfs: refactor AGI unlinked bucket updates (Bill O'Donnell) [1739607] - [fs] xfs: add xfs_verify_agino_or_null helper (Bill O'Donnell) [1739607] - [fs] xfs: clean up iunlink functions (Bill O'Donnell) [1739607] - [fs] xfs: Introduce XFS_PTAG_VERIFIER_ERROR panic mask (Bill O'Donnell) [1739607] - [fs] xfs: remove duplicated xfs_defer.h (Bill O'Donnell) [1739607] - [fs] xfs: check attribute name validity (Bill O'Donnell) [1739607] - [fs] xfs: check directory name validity (Bill O'Donnell) [1739607] - [fs] xfs: fix off-by-one error in rtbitmap cross-reference (Bill O'Donnell) [1739607] - [fs] xfs: scrub should flag dir/attr offsets that aren't mappable with xfs_dablk_t (Bill O'Donnell) [1739607] - [fs] xfs: abort xattr scrub if fatal signals are pending (Bill O'Donnell) [1739607] - [fs] xfs: consolidate scrub dinode mapping code into a single function (Bill O'Donnell) [1739607] - [fs] xfs: scrub big block inode btrees correctly (Bill O'Donnell) [1739607] - [fs] xfs: clean up the inode cluster checking in the inobt scrub (Bill O'Donnell) [1739607] - [fs] xfs: hoist inode cluster checks out of loop (Bill O'Donnell) [1739607] - [fs] xfs: check inobt record alignment on big block filesystems (Bill O'Donnell) [1739607] - [fs] xfs: check the ir_startino alignment directly (Bill O'Donnell) [1739607] - [fs] xfs: never try to scrub more than 64 inodes per inobt record (Bill O'Donnell) [1739607] - [powerpc] powerpc: Allow flush_(inval_)dcache_range to work across ranges >4GB (Steve Best) [1744062] - [scsi] scsi: lpfc: Fix port relogin failure due to GID_FT interaction (Dick Kennedy) [1733217] - [rpmspec] redhat: Fix error messages during build of zfcpdump kernel (Philipp Rudo) [1745652] - [s390] s390/protvirt: avoid memory sharing for diag 308 set/store (Philipp Rudo) [1745614] - [infiniband] IB/hfi1: Remove extra brackets from an if (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Update I/O section to be clearer about CPU vs thread (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Fix style, spacing and grammar in I/O section (Petr Oros) [1737066] - [powerpc] arch: Remove dummy mmiowb() definitions from arch code (Petr Oros) [1737066] - [netdrv] net/ethernet/silan/sc92031: Remove stale comment about mmiowb() (Petr Oros) [1737066] - [infiniband] i40iw: Redefine i40iw_mmiowb() to do nothing (Petr Oros) [1737066] - [scsi] scsi/qla1280: Remove stale comment about mmiowb() (Petr Oros) [1737066] - [netdrv] drivers: Remove explicit invocations of mmiowb() (Petr Oros) [1737066] - [infiniband] drivers: Remove useless trailing comments from mmiowb() invocations (Petr Oros) [1737066] - [documentation] Documentation: Kill all references to mmiowb() (Petr Oros) [1737066] - [riscv] riscv/mmiowb: Hook up mmwiob() implementation to asm-generic code (Petr Oros) [1737066] - [powerpc] powerpc/mmiowb: Hook up mmwiob() implementation to asm-generic code (Petr Oros) [1737066] - [nds32] nds32/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [x86] x86/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [arm64] arm64/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [include] mmiowb: Hook up mmiowb helpers to spinlocks and generic I/O accessors (Petr Oros) [1737066] - [arm64] arch: Use asm-generic header for asm/mmiowb.h (Petr Oros) [1737066] - [kernel] asm-generic/mmiowb: Add generic implementation of mmiowb() tracking (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Rewrite "KERNEL I/O BARRIER EFFECTS" section (Petr Oros) [1737066] - [s390] s390/cpum_sf: save TOD clock base in SDBs for time conversion (Philipp Rudo) [1743504] - [net] netns: provide pure entropy for net_hash_mix() (Paolo Abeni) [1737439] {CVE-2019-10639} - [net] netns: get more entropy from net_hash_mix() (Paolo Abeni) [1737439] {CVE-2019-10639} - [netdrv] net: phy: improve pause handling (Petr Oros) [1735763] - [netdrv] net: phy: fix reading fixed phy status (Petr Oros) [1735763] - [netdrv] net: phy: allow a PHY driver to define neither features nor get_features (Petr Oros) [1735763] - [netdrv] net: phy: Add support for asking the PHY its abilities (Petr Oros) [1735763] - [netdrv] net: phy: use genphy_read_abilities in genphy driver (Petr Oros) [1735763] - [netdrv] net: phy: add genphy_read_abilities (Petr Oros) [1735763] - [netdrv] net: phy: let genphy_c45_read_abilities also check aneg capability (Petr Oros) [1735763] - [netdrv] net: phy: Add generic support for 2.5GBaseT and 5GBaseT (Petr Oros) [1735763] - [netdrv] net: phy: Extract genphy_c45_pma_read_abilities from marvell10g (Petr Oros) [1735763] - [netdrv] net: phy: Move of_set_phy_eee_broken to phy-core.c (Petr Oros) [1735763] - [netdrv] net: phy: Mask-out non-compatible modes when setting the max-speed (Petr Oros) [1735763] - [netdrv] net: phy: don't allow __set_phy_supported to add unsupported modes (Petr Oros) [1735763] - [netdrv] net: phy: remove unneeded masking of PHY register read results (Petr Oros) [1735763] - [netdrv] net: phy: probe the PHY before determining the supported features (Petr Oros) [1735763] - [rpmspec] fix package summary and description for some kernel subpackages ("Herton R. Krzesinski") [1656863] - [fs] mm/huge_memory: fix vmf_insert_pfn_{pmd, pud}() crash, handle unaligned addresses (Jeff Moyer) [1743159] - [mm] mm/huge_memory.c: fix modifying of page protection by insert_pfn_pmd() (Jeff Moyer) [1743159] - [arm64] arm64: disable improved unwind tables (Mark Langsdorf) [1684694] - [arm64] arm64/stacktrace: Export save_stack_trace_regs() (Mark Langsdorf) [1684694] - [fs] nfs4: flex_file: ignore synthetic uid/gid for tightly coupled DSes (Steve Dickson) [1655712] - [include] futex: Update comments and docs about return values of arch futex code (Waiman Long) [1737058] - [arm64] arm64: futex: Avoid copying out uninitialised stack in failed cmpxchg() (Waiman Long) [1737058] - [arm64] arm64: futex: Bound number of LDXR/STXR loops in FUTEX_WAKE_OP (Waiman Long) [1737058] - [kernel] locking/futex: Allow low-level atomic operations to return -EAGAIN (Waiman Long) [1737058] - [arm64] arm64: futex: Fix FUTEX_WAKE_OP atomic ops with non-zero result value (Waiman Long) [1737058] - [kernel] futex: Ensure that futex address is aligned in handle_futex_death() (Waiman Long) [1737058] - [kernel] futex: Convert futex_pi_state.refcount to refcount_t (Waiman Long) [1737058] - [kernel] sched/wake_q: Reduce reference counting for special users (Waiman Long) [1737058] - [kernel] sched/wake_q: Add branch prediction hint to wake_q_add() cmpxchg (Waiman Long) [1737058] - [kernel] futex: No need to check return value of debugfs_create functions (Waiman Long) [1737058] - [kernel] futex: Handle early deadlock return correctly (Waiman Long) [1737058] - [kernel] futex: Fix barrier comment (Waiman Long) [1737058] - [kernel] futex: Cure exit race (Waiman Long) [1737058] - [kernel] futex: Replace spin_is_locked() with lockdep (Waiman Long) [1737058] - [kernel] futex: Mark expected switch fall-throughs (Waiman Long) [1737058] - [kernel] sched/deadline: Correctly handle active 0-lag timers (Phil Auld) [1735907] - [include] build_bug.h: add wrapper for _Static_assert (Ivan Vecera) [1735752] - [include] build_bug.h: remove most of dummy BUILD_BUG_ON stubs for Sparse (Ivan Vecera) [1735752] - [include] build_bug.h: remove negative-array fallback for BUILD_BUG_ON() (Ivan Vecera) [1735752] - [mm] percpu: remove spurious lock dependency between percpu and sched (Rafael Aquini) [1731180] - [mm] percpu: use chunk scan_hint to skip some scanning (Rafael Aquini) [1731180] - [mm] percpu: convert chunk hints to be based on pcpu_block_md (Rafael Aquini) [1731180] - [mm] percpu: make pcpu_block_md generic (Rafael Aquini) [1731180] - [mm] percpu: use block scan_hint to only scan forward (Rafael Aquini) [1731180] - [mm] percpu: remember largest area skipped during allocation (Rafael Aquini) [1731180] - [mm] percpu: add block level scan_hint (Rafael Aquini) [1731180] - [mm] percpu: set PCPU_BITMAP_BLOCK_SIZE to PAGE_SIZE (Rafael Aquini) [1731180] - [mm] percpu: relegate chunks unusable when failing small allocations (Rafael Aquini) [1731180] - [mm] percpu: manage chunks based on contig_bits instead of free_bytes (Rafael Aquini) [1731180] - [mm] percpu: introduce helper to determine if two regions overlap (Rafael Aquini) [1731180] - [mm] percpu: do not search past bitmap when allocating an area (Rafael Aquini) [1731180] - [mm] percpu: update free path with correct new free region (Rafael Aquini) [1731180] - [mm] mm/percpu: add checks for the return value of memblock_alloc*() (Rafael Aquini) [1731180] - [mm] percpu: km: no need to consider pcpu_group_offsets[0] (Rafael Aquini) [1731180] - [mm] percpu: use nr_groups as check condition (Rafael Aquini) [1731180] - [mm] percpu: convert spin_lock_irq to spin_lock_irqsave. (Rafael Aquini) [1731180] - [mm] mm: percpu: remove unnecessary unlikely() (Rafael Aquini) [1731180] - [fs] /proc/meminfo: add percpu populated pages count (Rafael Aquini) [1731180] - [netdrv] tg3: Use napi_alloc_frag() (Jonathan Toppins) [1724774] - [fs] fuse: fix copy_file_range() in the writeback case (Miklos Szeredi) [1650518] - [fs] fuse: add support for copy_file_range() (Miklos Szeredi) [1650518]- [x86] perf/x86/intel: Fix spurious NMI on fixed counter (Michael Petlan) [1755110] - [x86] perf/x86/intel: Fix race in intel_pmu_disable_event() (Michael Petlan) [1755110] - [netdrv] drivers: tap.c: fix wrong backport causing WARN_ON_ONCE(1) in skb_flow_dissect() (Davide Caratti) [1750711] - [virt] KVM: coalesced_mmio: add bounds checking (Bandan Das) [1746804] {CVE-2019-14821}- [fs] gfs2: clear buf_in_tr when ending a transaction in sweep_bh_for_rgrps (Robert S Peterson) [1750939] - [s390] kvm: s390: kvm_s390_vm_start_migration: check dirty_bitmap before using it as target for memset() (Thomas Huth) [1753260] - [fs] cifs: fix credits leak for SMB1 oplock breaks (Leif Sahlberg) [1752243]- Revert "[redhat] switch secureboot kernel image signing to release keys" (Phillip Lougher) - [iommu] iommu/amd: Add support for X2APIC IOMMU interrupts (Suravee Suthikulpanit) [1734842] - [vhost] vhost: make sure log_num < in_num (Eugenio Perez) [1750882] {CVE-2019-14835}- [kernel] open the RHEL 8.2 development (Phillip Lougher) - [md] Revert "[md] dm: eliminate 'split_discard_bios' flag from DM target interface" (Mike Snitzer) [1749929] - [md] Revert "[md] dm: make sure to obey max_io_len_target_boundary" (Mike Snitzer) [1749929] - [pci] PCI: Restore Resizable BAR size bits correctly for 1MB BARs (Myron Stowe) [1717760] - [net] netfilter: nft_fib_netdev: Terminate rule eval if protocol=IPv6 and ipv6 module is disabled (Phil Sutter) [1743945] - [net] netfilter: bridge: Drops IPv6 packets if IPv6 module is not loaded (Phil Sutter) [1743945] - [drm] drm/qxl: get vga ioports (Gerd Hoffmann) [1728936] - [drm] drm/i915: Call dma_set_max_seg_size() in i915_driver_hw_probe() (Lyude Paul) [1724363]- [md] Revert "[md] dm: eliminate 'split_discard_bios' flag from DM target interface" (Mike Snitzer) [1749929] - [md] Revert "[md] dm: make sure to obey max_io_len_target_boundary" (Mike Snitzer) [1749929] - [pci] PCI: Restore Resizable BAR size bits correctly for 1MB BARs (Myron Stowe) [1717760] - [net] netfilter: nft_fib_netdev: Terminate rule eval if protocol=IPv6 and ipv6 module is disabled (Phil Sutter) [1743945] - [net] netfilter: bridge: Drops IPv6 packets if IPv6 module is not loaded (Phil Sutter) [1743945] - [drm] drm/qxl: get vga ioports (Gerd Hoffmann) [1728936] - [drm] drm/i915: Call dma_set_max_seg_size() in i915_driver_hw_probe() (Lyude Paul) [1724363]- [net] netfilter: nft_set: fix allocation size overflow in privsize callback. (Florian Westphal) [1746338] - [net] net: route dump netlink NLM_F_MULTI flag missing (Stefano Brivio) [1745971] - [net] sched: pfifo_fast: fix wrong dereference in pfifo_fast_enqueue (Davide Caratti) [1745390] - [net] sched: pfifo_fast: fix wrong dereference when qdisc is reset (Davide Caratti) [1745387] - [scsi] scsi: vmw_pscsi: Fix use-after-free in pvscsi_queue_lck() (David Milburn) [1746597]- [drm] drm/virtio: use virtio_max_dma_size (Gerd Hoffmann) [1739291] - [mm] hwpoison, memory_hotplug: allow hwpoisoned pages to be offlined (Rafael Aquini) [1706088] - [powerpc] kvm: ppc: book3s: Enable XIVE native capability only if OPAL has required functions [BZ1744884] (David Gibson) [1744884] - [scsi] scsi: lpfc: Fix oops when fewer hdwqs than cpus (Dick Kennedy) [1745731] - [scsi] scsi: lpfc: Limit xri count for kdump environment (Dick Kennedy) [1745731] - [scsi] scsi: lpfc: Mitigate high memory pre-allocation by SCSI-MQ (Dick Kennedy) [1745731] - [scsi] scsi: qla2xxx: Fix hardirq-unsafe locking (Himanshu Madhani) [1719941] - [x86] Revert "[x86] x86/kexec/64: Prevent kexec from 5-level paging to a 4-level only kernel" (Baoquan He) [1669088] - [x86] Revert "[x86] x86/boot: Add xloadflags bits to check for 5-level paging support" (Baoquan He) [1669088]- [wireless] mwifiex: fix 802.11n/WPA detection (Jarod Wilson) [1714476] {CVE-2019-3846}- [x86] x86/kdump: Reserve extra memory when SME or SEV is active (Kairui Song) [1728519] - [scsi] scsi: qla2xxx: Fix hardlockup in abort command during driver remove (Himanshu Madhani) [1690041] - [scsi] qla2xxx: Update driver version to 10.01.00.15.08.1-k1 (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix panic from use after free in qla2x00_async_tm_cmd (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: cleanup trace buffer initialization (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: qla2x00_alloc_fw_dump: set ha->eft (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Use mutex protection during qla2x00_sysfs_read_fw_dump() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: move IO flush to the front of NVME rport unregistration (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix NVME cmd and LS cmd timeout race condition (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Complain loudly about reference count underflow (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix race conditions in the code for aborting SCSI commands (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Use an on-stack completion in qla24xx_control_vp() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Change abort wait_loop from msleep to wait_event_timeout (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Set the SCSI command result before calling the command done (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: on session delete, return nvme cmd (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix kernel crash after disconnecting NVMe devices (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Remove the fcport test from qla_nvme_abort_work() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix driver unload when FC-NVMe LUNs are connected (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Set remote port devloss timeout to 0 (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix panic in qla_dfs_tgt_counters_show (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix fw dump corruption (Himanshu Madhani) [1690041] - [x86] kvm: disable nested virt on pre-haswell processors (Paolo Bonzini) [1739739] - [x86] kvm: taint kernel for tech-preview when using nested virtualization (Paolo Bonzini) [1739739] - [x86] kvm: x86: hyper-v: don't crash on KVM_GET_SUPPORTED_HV_CPUID when kvm_intel.nested is disabled (Vitaly Kuznetsov) [1746100]- [char] ipmi: move message error checking to avoid deadlock (Tony Camuso) [1731388 1718699] - [crypto] crypto: testmgr - mark crc32 checksum as FIPS allowed (Neil Horman) [1738887] - [include] dma-mapping: use dma_get_mask in dma_addressing_limited (Don Dutile) [1738631] - [kernel] dma-direct: correct the physical addr in dma_direct_sync_sg_for_cpu/device (Don Dutile) [1738631] - [kernel] dma-direct: only limit the mapping size if swiotlb could be used (Don Dutile) [1738631] - [include] dma-mapping: add a dma_addressing_limited helper (Don Dutile) [1738631] - [kernel] dma-direct: Force unencrypted DMA under SME for certain DMA masks (Don Dutile) [1738631] - [lib] lib/genalloc: introduce chunk owners (Don Dutile) [1738631] - [lib] lib/genalloc: add gen_pool_dma_zalloc() for zeroed DMA allocations (Don Dutile) [1738631] - [lib] lib/genalloc.c: fix allocation of aligned buffer from non-aligned chunk (Don Dutile) [1738631] - [include] dma-mapping: remove dma_max_pfn (Don Dutile) [1738631] - [mmc] mmc: core: let the dma map ops handle bouncing (Don Dutile) [1738631] - [mmc] mmc: core: align max segment size with logical block size (Don Dutile) [1738631] - [kernel] swiotlb: no need to check return value of debugfs_create functions (Don Dutile) [1738631] - [xen] swiotlb: fix phys_addr_t overflow warning (Don Dutile) [1738631] - [kernel] swiotlb: Return consistent SWIOTLB segments/nr_tbl (Don Dutile) [1738631] - [kernel] swiotlb: Group identical cleanup in swiotlb_cleanup() (Don Dutile) [1738631] - [kernel] swiotlb: save io_tlb_used to local variable before leaving critical section (Don Dutile) [1738631] - [kernel] swiotlb: dump used and total slots when swiotlb buffer is full (Don Dutile) [1738631] - [kernel] swiotlb: add checks for the return value of memblock_alloc*() (Don Dutile) [1738631] - [kernel] swiotlb: add debugfs to track swiotlb buffer usage (Don Dutile) [1738631] - [kernel] dma-direct: fix DMA_ATTR_NO_KERNEL_MAPPING (Don Dutile) [1738631] - [kernel] dma-direct: handle DMA_ATTR_NO_KERNEL_MAPPING in common code (Don Dutile) [1738631] - [kernel] dma-direct: fix DMA_ATTR_NO_KERNEL_MAPPING for remapped allocations (Don Dutile) [1738631] - [kernel] dma-mapping: remove a pointless memset in dma_atomic_pool_init (Don Dutile) [1738631] - [kernel] dma-mapping: fix lack of DMA address assignment in generic remap allocator (Don Dutile) [1738631] - [kernel] dma-remap: support DMA_ATTR_NO_KERNEL_MAPPING (Don Dutile) [1738631] - [kernel] dma-mapping: support highmem in the generic remap allocator (Don Dutile) [1738631] - [kernel] dma-direct: handle DMA_ATTR_NON_CONSISTENT in common code (Don Dutile) [1738631] - [kernel] dma-mapping: add a dma_alloc_need_uncached helper (Don Dutile) [1738631] - [kernel] dma-mapping: truncate dma masks to what dma_addr_t can hold (Don Dutile) [1738631] - [kernel] dma-remap: Avoid de-referencing NULL atomic_pool (Don Dutile) [1738631] - [include] dma-buf: add DMA_BUF_SET_NAME ioctls (Don Dutile) [1738631] - [include] dma-buf: give each buffer a full-fledged inode (Don Dutile) [1738631] - [fs] new wrapper: alloc_file_pseudo() (Don Dutile) [1738631] - [kernel] dma-direct: provide generic support for uncached kernel segments (Don Dutile) [1738631] - [include] dma-contiguous: fix !CONFIG_DMA_CMA version of dma_{alloc, free}_contiguous() (Don Dutile) [1738631] - [kernel] dma-contiguous: use fallback alloc_pages for single pages (Don Dutile) [1738631] - [kernel] dma-contiguous: add dma_{alloc,free}_contiguous() helpers (Don Dutile) [1738631] - [iommu] iommu/dma: Fix condition check in iommu_dma_unmap_sg (Don Dutile) [1738631] - [iommu] iommu/dma: move the arm64 wrappers to common code (Don Dutile) [1738631] - [iommu] iommu/dma-iommu.c: convert to use vm_map_pages() (Don Dutile) [1738631] - [mm] mm: introduce new vm_map_pages() and vm_map_pages_zero() API (Don Dutile) [1738631] - [mm] arm64/iommu: handle non-remapped addresses in ->mmap and ->get_sgtable (Don Dutile) [1738631] - [arm64] arm64/mm: wire up CONFIG_ARCH_HAS_SET_DIRECT_MAP (Don Dutile) [1738631] - [kernel] mm/hibernation: Make hibernation handle unmapped pages (Don Dutile) [1738631] - [mm] page_poison: play nicely with KASAN (Don Dutile) [1738631] - [mm] mm/vmalloc: Avoid rare case of flushing TLB with weird arguments (Don Dutile) [1738631] - [mm] mm/vmalloc: Fix calculation of direct map addr range (Don Dutile) [1738631] - [mm] mm/vmalloc: Add flag for freeing of special permsissions (Don Dutile) [1738631] - [x86] x86/mm/cpa: Add set_direct_map_*() functions (Don Dutile) [1738631] - [arm64] dma-mapping: add a kconfig symbol for arch_setup_dma_ops availability (Don Dutile) [1738631] - [iommu] iommu/dma: Remove the flush_page callback (Don Dutile) [1738631] - [include] iommu/dma: Cleanup dma-iommu.h (Don Dutile) [1738631] - [dma] dmaengine: Add matching device node validation in __dma_request_channel() (Don Dutile) [1738631] - [dma] dmaengine: dma_request_chan_by_mask() to handle deferred probing (Don Dutile) [1738631] - [include] dma-buf: start caching of sg_table objects v2 (Don Dutile) [1738631] - [kernel] dma-mapping: add a Kconfig symbol to indicate arch_dma_prep_coherent presence (Don Dutile) [1738631] - [iommu] iommu/dma-iommu: Remove iommu_dma_map_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/ls-scfg-msi: Don't map the MSI page in ls_scfg_msi_compose_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-mbi: Don't map the MSI page in mbi_compose_m{b, s}i_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gicv2m: Don't map the MSI page in gicv2m_compose_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-its: Don't map the MSI page in its_irq_compose_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-its: Align PCI Multi-MSI allocation on their size (Don Dutile) [1738631] - [iommu] iommu/dma-iommu: Split iommu_dma_map_msi_msg() in two parts (Don Dutile) [1738631] - [iommu] iommu/dma: Remove unused variable (Don Dutile) [1738631] - [iommu] iommu/dma: Use NUMA aware memory allocations in __iommu_dma_alloc_pages() (Don Dutile) [1738631] - [kernel] genirq/msi: Add a new field in msi_desc to store an IOMMU cookie (Don Dutile) [1738631] - [pci] PCI/MSI: Remove unused mask_msi_irq() and unmask_msi_irq() (Don Dutile) [1738631] - [include] PCI/MSI: Remove unused __write_msi_msg() and write_msi_msg() (Don Dutile) [1738631] - [include] genirq/msi: Clean up usage of __u8/__u16 types (Don Dutile) [1738631] - [base] platform-msi: Free descriptors in platform_msi_domain_free() (Don Dutile) [1738631] - [base] genirq/msi: Allow creation of a tree-based irqdomain for platform-msi (Don Dutile) [1738631] - [kernel] dma-debug: only skip one stackframe entry (Don Dutile) [1738631] - [dma] dmaengine: idma64: Move driver name to the header (Don Dutile) [1738631] - [kernel] dma-mapping: remove an unnecessary NULL check (Don Dutile) [1738631] - [include] dma-buf: Update [un]map documentation to match the other functions (Don Dutile) [1738631] - [include] dma-buf: Remove leftover [un]map_atomic comments (Don Dutile) [1738631] - [x86] x86/dma: Remove the x86_dma_fallback_dev hack (Don Dutile) [1738631] - [kernel] dma-mapping: remove leftover NULL device support (Don Dutile) [1738631] - [kernel] dma: select GENERIC_ALLOCATOR for DMA_REMAP (Don Dutile) [1738631] - [crypto] crypto: ccp - Ignore unconfigured CCP device on suspend/resume (Gary Hook) [1743999] - [md] dm snapshot: fix oversights in optional discard support (Mike Snitzer) [1744291] - [md] dm snapshot: add optional discard support features (Mike Snitzer) [1744291] - [md] dm snapshot: Use fine-grained locking scheme (Mike Snitzer) [1744291] - [md] dm snapshot: Make exception tables scalable (Mike Snitzer) [1744291] - [md] dm snapshot: Replace mutex with rw semaphore (Mike Snitzer) [1744291] - [md] dm snapshot: Don't sleep holding the snapshot lock (Mike Snitzer) [1744291] - [include] list_bl: Add hlist_bl_add_before/behind helpers (Mike Snitzer) [1744291] - [powerpc] powerpc/rtas: use device model APIs and serialization during LPM (Steve Best) [1741643] - [firmware] firmware/efi: Add NULL pointer checks in efivars API functions (Jarod Wilson) [1741949] - [fs] ovl: fix wrong flags check in FS_IOC_FS[SG]ETXATTR ioctls (Miklos Szeredi) [1724518] - [include] mm: page_cache_add_speculative(): refactor out some code duplication (Michael Petlan) [1738331] - [netdrv] ibmvnic: Unmap DMA address of TX descriptor buffers after use (Steve Best) [1743155] - [fs] NFSv4.1 don't free interrupted slot on open (Steve Dickson) [1708345] - [fs] NFSv4.1: Avoid false retries when RPC calls are interrupted (Steve Dickson) [1708345] - [net] ipv6: Fix return value of ipv6_mc_may_pull() for malformed packets (Stefano Brivio) [1743203] - [net] inet: frags: re-introduce skb coalescing for local delivery (Guillaume Nault) [1719418]- [net] xfrm: fix sa selector validation (Sabrina Dubroca) [1738871] - [net] xfrm: Fix xfrm sel prefix length validation (Sabrina Dubroca) [1738871] - [kernel] locking/rwsem: Prevent decrement of reader count before increment (Waiman Long) [1740338] - [include] include/list: Backport list_cut_before() (Waiman Long) [1740338] - [vhost] vhost: vsock: add weight support (Jason Wang) [1738494] - [vhost] vhost_net: fix possible infinite loop (Jason Wang) [1738494] - [vhost] vhost: introduce vhost_exceeds_weight() (Jason Wang) [1738494] - [vhost] vhost: reject zero size iova range (Jason Wang) [1738494] - [vhost] vhost: silence an unused-variable warning (Jason Wang) [1738494] - [vhost] vhost: correctly check the return value of translate_desc() in log_used() (Jason Wang) [1738494] - [vhost] vhost: return EINVAL if iovecs size does not match the message size (Jason Wang) [1738494] - [vhost] Revert "net: vhost: lock the vqs one by one" (Jason Wang) [1738494] - [vhost] vhost_net: switch to use mutex_trylock() in vhost_net_busy_poll() (Jason Wang) [1738494] - [vhost] vhost: make sure used idx is seen before log in vhost_add_used_n() (Jason Wang) [1738494] - [vhost] vhost: fix IOTLB locking (Jason Wang) [1738494] - [netdrv] tun: wake up waitqueues after IFF_UP is set (Jason Wang) [1738494] - [netdrv] tuntap: synchronize through tfiles array instead of tun->numqueues (Jason Wang) [1738494] - [netdrv] tuntap: fix dividing by zero in ebpf queue selection (Jason Wang) [1738494] - [netdrv] tun: Remove unused first parameter of tun_get_iff() (Jason Wang) [1738494] - [netdrv] tun: Add ioctl() TUNGETDEVNETNS cmd to allow obtaining real net ns of tun device (Jason Wang) [1738494] - [netdrv] tun: add a missing rcu_read_unlock() in error path (Jason Wang) [1738494] - [netdrv] tun: properly test for IFF_UP (Jason Wang) [1738494] - [netdrv] tun: remove unnecessary memory barrier (Jason Wang) [1738494] - [netdrv] tun: fix blocking read (Jason Wang) [1738494] - [netdrv] tun: move the call to tun_set_real_num_queues (Jason Wang) [1738494] - [netdrv] tun: publish tfile after it's fully initialized (Jason Wang) [1738494] - [netdrv] tun: replace get_cpu_ptr with this_cpu_ptr when bh disabled (Jason Wang) [1738494] - [netdrv] tun: remove skb access after netif_receive_skb (Jason Wang) [1738494] - [netdrv] tun: remove unnecessary check in tun_flow_update (Jason Wang) [1738494] - [netdrv] tuntap: fix multiqueue rx (Jason Wang) [1738494] - [netdrv] tun: Adjust on-stack tun_page initialization. (Jason Wang) [1738494] - [netdrv] tuntap: free XDP dropped packets in a batch (Jason Wang) [1738494] - [vhost] vhost_net: mitigate page reference counting during page frag refill (Jason Wang) [1738494] - [vhost] net: vhost: remove bad code line (Jason Wang) [1738494] - [vhost] net: vhost: add rx busy polling in tx path (Jason Wang) [1738494] - [vhost] net: vhost: factor out busy polling logic to vhost_net_busy_poll() (Jason Wang) [1738494] - [vhost] net: vhost: replace magic number of lock annotation (Jason Wang) [1738494] - [vhost] net: vhost: lock the vqs one by one (Jason Wang) [1738494] - [vhost] vhost_net: add a missing error return (Jason Wang) [1738494] - [netdrv] net: tun: remove useless codes of tun_automq_select_queue (Jason Wang) [1738494] - [vhost] vhost_net: batch submitting XDP buffers to underlayer sockets (Jason Wang) [1738494] - [netdrv] tap: accept an array of XDP buffs through sendmsg() (Jason Wang) [1738494] - [netdrv] tuntap: accept an array of XDP buffs through sendmsg() (Jason Wang) [1738494] - [netdrv] tun: switch to new type of msg_control (Jason Wang) [1738494] - [netdrv] tuntap: move XDP flushing out of tun_do_xdp() (Jason Wang) [1738494] - [netdrv] tuntap: split out XDP logic (Jason Wang) [1738494] - [netdrv] tuntap: tweak on the path of skb XDP case in tun_build_skb() (Jason Wang) [1738494] - [netdrv] tuntap: simplify error handling in tun_build_skb() (Jason Wang) [1738494] - [netdrv] tuntap: enable bh early during processing XDP (Jason Wang) [1738494] - [netdrv] tuntap: switch to use XDP_PACKET_HEADROOM (Jason Wang) [1738494] - [netdrv] net: sock: introduce SOCK_XDP (Jason Wang) [1738494] - [vhost] vhost: correctly check the iova range when waking virtqueue (Jason Wang) [1738494] - [vhost] vhost: switch to use new message format (Jason Wang) [1738494] - [vhost] vhost_net: batch update used ring for datacopy TX (Jason Wang) [1738494] - [vhost] vhost_net: rename VHOST_RX_BATCH to VHOST_NET_BATCH (Jason Wang) [1738494] - [vhost] vhost_net: rename vhost_rx_signal_used() to vhost_net_signal_used() (Jason Wang) [1738494] - [vhost] vhost_net: split out datacopy logic (Jason Wang) [1738494] - [vhost] vhost_net: introduce tx_can_batch() (Jason Wang) [1738494] - [vhost] vhost_net: introduce get_tx_bufs() (Jason Wang) [1738494] - [vhost] vhost_net: introduce vhost_exceeds_weight() (Jason Wang) [1738494] - [vhost] vhost_net: introduce helper to initialize tx iov iter (Jason Wang) [1738494] - [vhost] vhost_net: drop unnecessary parameter (Jason Wang) [1738494] - [vhost] vhost_net: Avoid rx vring kicks during busyloop (Jason Wang) [1738494] - [vhost] vhost_net: Avoid rx queue wake-ups during busypoll (Jason Wang) [1738494] - [vhost] vhost_net: Avoid tx vring kicks during busyloop (Jason Wang) [1738494] - [vhost] vhost_net: Rename local variables in vhost_net_rx_peek_head_len (Jason Wang) [1738494] - [mm] x86/mm/fault: Allow stack access below rsp (Waiman Long) [1739341] - [mm] x86/mm: Clarify hardware vs. software "error_code" (Waiman Long) [1739341] - [net] libceph: handle an empty authorize reply (Ilya Dryomov) [1720582]- [drm] drm: Don't retry infinitely when receiving no data on i2c over AUX (Lyude Paul) [1672361] - [scsi] scsi: hpsa: update revision to RH3 (Joseph Szczypek) [1739615] - [scsi] scsi: hpsa: remove printing internal cdb on tag collision (Joseph Szczypek) [1739615] - [scsi] scsi: hpsa: correct scsi command status issue after reset (Joseph Szczypek) [1739615] - [scsi] hpsa: docs: fix broken doc references due to renames (Joseph Szczypek) [1739615] - [scsi] hpsa: docs: pci: fix broken links due to conversion from pci.txt to pci.rst (Joseph Szczypek) [1739615]- [drm] drm/nouveau: Only recalculate PBN/VCPI on mode/connector changes (Lyude Paul) [1734452 1734444] - [drm] drm/nouveau: Only release VCPI slots on mode changes (Lyude Paul) [1734452 1734444] - [infiniband] RDMA/srp: turn off 'use_imm_data' by default (Honggang Li) [1725158] - [gpu] vga_switcheroo: Fix missing gpu_bound call at audio client registration (Lyude Paul) [1739727] - [net] Bluetooth: Fix faulty expression for minimum encryption key size check (Gopal Tiwari) [1743076] {CVE-2019-9506} - [net] Bluetooth: Fix regression with minimum encryption key size alignment (Gopal Tiwari) [1743076] {CVE-2019-9506} - [net] Bluetooth: Align minimum encryption key size for LE and BR/EDR connections (Gopal Tiwari) [1743076] {CVE-2019-9506}- [rpmspec] perf: package tips.txt (Michael Petlan) [1663816] - [mm] mm/memblock.c: skip kmemleak for kasan_init() (Mark Langsdorf) [1722741] - [kernel] mm/resource: Return real error codes from walk failures (Kairui Song) [1740443] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh for powerpc64 (Michael Petlan) [1733231] - [tools] selftests/powerpc: Fix Makefiles for headers_install change (Steve Best) [1740127] - [tools] selftests/powerpc: Add more version checks to alignment_handler test (Steve Best) [1740127] - [tools] selftests/powerpc: Skip earlier in alignment_handler test (Steve Best) [1740127] - [tools] selftests/powerpc: Consolidate copy/paste test logic (Steve Best) [1740127] - [s390] s390/bpf: use 32-bit index for tail calls (Yauheni Kaliuta) [1719377] - [s390] s390/bpf: fix lcgr instruction encoding (Yauheni Kaliuta) [1719377] - [tools] selftests/bpf: fix "alu with different scalars 1" on s390 (Yauheni Kaliuta) [1719377] - [net] bpf: fix use after free in bpf_evict_inode (Yauheni Kaliuta) [1719377] - [arm64] bpf, arm64: remove prefetch insn in xadd mapping (Yauheni Kaliuta) [1719377] - [scsi] scsi: lpfc: Fix crash when cpu count is 1 and null irq affinity mask (Dick Kennedy) [1720905] - [md] md: add bitmap_abort label in md_run (Nigel Croxon) [1721944] - [md] md-bitmap: create and destroy wb_info_pool with the change of bitmap (Nigel Croxon) [1721944] - [md] md-bitmap: create and destroy wb_info_pool with the change of backlog (Nigel Croxon) [1721944] - [md] md: introduce mddev_create/destroy_wb_pool for the change of member device (Nigel Croxon) [1721944] - [md] md/raid1: fix potential data inconsistency issue with write behind device (Nigel Croxon) [1721944] - [md] md: fix for divide error in status_resync (Nigel Croxon) [1721944] - [md] md/raid10: read balance chooses idlest disk for SSD (Nigel Croxon) [1721944] - [md] md: raid1-10: Unify r{1,10}bio_pool_free (Nigel Croxon) [1721944] - [md] md: raid10: Use struct_size() in kmalloc() (Nigel Croxon) [1721944] - [md] md/raid1: get rid of extra blank line and space (Nigel Croxon) [1721944] - [md] md: fix spelling typo and add necessary space (Nigel Croxon) [1721944] - [md] md: md.c: Return -ENODEV when mddev is NULL in rdev_attr_show (Nigel Croxon) [1721944] - [md] raid5-cache: Need to do start() part job after adding journal device (Nigel Croxon) [1721944] - [md] drivers: md: Unify common definitions of raid1 and raid10 (Nigel Croxon) [1721944] - [kernel] userfaultfd: use RCU to free the task struct when fork fails (Andrea Arcangeli) [1718498]- [efi] efi/arm: Revert "Defer persistent reservations until after paging_init()" (Mark Salter) [1699961] - [s390] s390/ipl: Fix detection of has_secure attribute (Philipp Rudo) [1740653] - [fs] xfs: don't crash on null attr fork xfs_bmapi_read (Bill O'Donnell) [1719094] - [powerpc] powerpc/mm: Don't report PUDs as memory leaks when using kmemleak (Desnes Augusto Nunes do Rosario) [1716952] - [x86] kvm: x86: introduce is_pae_paging (Vitaly Kuznetsov) [1720556] - [s390] s390/kasan: Fix recursion loop when triggering kdump (Philipp Rudo) [1740249] - [s390] s390/dasd: fix endless loop after read unit address configuration (Philipp Rudo) [1740251] - [tools] selftests/powerpc: Give some tests longer to run (Steve Best) [1740420] - [nvme] nvme-rdma: use dynamic dma mapping per command (David Milburn) [1738252] - [nvme] nvme-rdma: remove redundant reference between ib_device and tagset (David Milburn) [1738252] - [x86] kvm: svm/avic: Do not send AVIC doorbell to self (Janakarajan Natarajan) [1720981] - [net] tipc: initialise addr_trial_end when setting node addresses (Jon Maloy) [1740317] - [net] tipc: ensure head->lock is initialised (Jon Maloy) [1740317] - [net] netfilter: nf_tables: fix oops during rule dump (Stefano Brivio) [1739734] - [include] netfilter: nf_tables: correct NFT_LOGLEVEL_MAX value (Stefano Brivio) [1739734] - [net] netfilter: nft_compat: do not dump private area (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: fix register ordering (Stefano Brivio) [1739734] - [net] ipvs: defer hook registration to avoid leaks (Stefano Brivio) [1739734] - [net] ipvs: Fix use-after-free in ip_vs_in (Stefano Brivio) [1739734] - [net] netfilter: nf_conntrack_h323: restore boundary check correctness (Stefano Brivio) [1739734] - [net] netfilter: fix nf_l4proto_log_invalid to log invalid packets (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: prevent shift wrap in nft_chain_parse_hook() (Stefano Brivio) [1739734] - [net] netfilter: nft_set_rbtree: check for inactive element after flag mismatch (Stefano Brivio) [1739734] - [net] netfilter: nft_compat: use-after-free when deleting targets (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: fix leaking object reference count (Stefano Brivio) [1739734] - [net] ip6_gre: reload ipv6h in prepare_ip6gre_xmit_ipv6 (Stefano Brivio) [1739640] - [net] ipv6: Unlink sibling route in case of failure (Stefano Brivio) [1739640] - [net] ipv6: Default fib6_type to RTN_UNICAST when not set (Stefano Brivio) [1739640] - [net] inet: frags: call inet_frags_fini() after unregister_pernet_subsys() (Stefano Brivio) [1739640] - [net] ipv6: flowlabel: fl6_sock_lookup() must use atomic_inc_not_zero (Stefano Brivio) [1739640] - [net] netfilter: ipset: Fix rename concurrency with listing (Stefano Brivio) [1739578] - [net] netfilter: ipset: Fix error path in set_target_v3_checkentry() (Stefano Brivio) [1739578] - [net] netfilter: ipset: Fix the last missing check of nla_parse_deprecated() (Stefano Brivio) [1739578] - [net] netfilter: ipset: fix a missing check of nla_parse (Stefano Brivio) [1739578] - [netdrv] ipvlan, l3mdev: fix broken l3s mode wrt local routes (Guillaume Nault) [1738329] - [net] sched: use temporary variable for actions indexes (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] sched: cbs: Fix error path of cbs_module_init (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] netem: fix use after free and double free with packet corruption (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] netem: fix backlog accounting for corrupted GSO frames (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [netdrv] macsec: fix checksumming after decryption (Sabrina Dubroca) [1738237] - [netdrv] macsec: fix use-after-free of skb during RX (Sabrina Dubroca) [1738237] - [net] xfrm interface: fix memory leak on creation (Sabrina Dubroca) [1738267] - [net] tls: fix socket wmem accounting on fallback with netem (Sabrina Dubroca) [1739260] - [net] tls: fix poll ignoring partially copied records (Sabrina Dubroca) [1739260] - [net] tls: make sure offload also gets the keys wiped (Sabrina Dubroca) [1739260] - [net] tls: reject offload of TLS 1.3 (Sabrina Dubroca) [1739260] - [net] tls: fix page double free on TX cleanup (Sabrina Dubroca) [1739260] - [net] tls, correctly account for copied bytes with multiple sk_msgs (Sabrina Dubroca) [1739260] - [net] tcp: fix tcp_set_congestion_control() use from bpf hook (Guillaume Nault) [1738272] - [net] tcp: Reset bytes_acked and bytes_received when disconnecting (Guillaume Nault) [1738272] - [net] tcp: Ensure DCTCP reacts to losses (Guillaume Nault) [1738272] - [net] tcp: tcp_v4_err() should be more careful (Guillaume Nault) [1738272] - [net] tcp: avoid resetting ACK timer upon receiving packet with ECN CWR flag (Guillaume Nault) [1738272] - [net] tcp: always ACK immediately on hole repairs (Guillaume Nault) [1738272] - [net] tcp: avoid resetting ACK timer in DCTCP (Guillaume Nault) [1738272] - [net] tcp: mandate a one-time immediate ACK (Guillaume Nault) [1738272] - [net] tipc: fix unitilized skb list crash (Xin Long) [1734298] - [net] tipc: compat: allow tipc commands without arguments (Xin Long) [1738397] - [net] sctp: factor out sctp_connect_add_peer (Xin Long) [1738393] - [net] sctp: factor out sctp_connect_new_asoc (Xin Long) [1738393] - [net] sctp: clean up __sctp_connect (Xin Long) [1738393] - [net] sctp: check addr_size with sa_family_t size in __sctp_setsockopt_connectx (Xin Long) [1738393] - [net] sctp: only copy the available addr data in sctp_transport_init (Xin Long) [1738393] - [net] sctp: drop unneeded likely() call around IS_ERR() (Xin Long) [1738393] - [net] sctp: fix warning "NULL check before some freeing functions is not needed" (Xin Long) [1738393] - [net] sctp: remove rcu_read_lock from sctp_bind_addr_state (Xin Long) [1738393] - [net] sctp: rename sp strm_interleave to ep intl_enable (Xin Long) [1738393] - [net] sctp: rename asoc intl_enable to asoc peer.intl_capable (Xin Long) [1738393] - [net] sctp: remove prsctp_enable from asoc (Xin Long) [1738393] - [net] sctp: remove reconf_enable from asoc (Xin Long) [1738393] - [net] sctp: count data bundling sack chunk for outctrlchunks (Xin Long) [1738393] - [net] sctp: fix error handling on stream scheduler initialization (Xin Long) [1738393] - [net] sctp: not bind the socket in sctp_connect (Xin Long) [1738393] - [net] sctp: change to hold sk after auth shkey is created successfully (Xin Long) [1738393] - [net] sctp: Free cookie before we memdup a new one (Xin Long) [1738393] - [net] Fix memory leak in sctp_process_init (Xin Long) [1738393] - [net] sctp: deduplicate identical skb_checksum_ops (Xin Long) [1738393] - [net] sctp: Check address length before reading address family (Xin Long) [1738393] - [net] sctp: Pass sk_buff_head explicitly to sctp_ulpq_tail_event(). (Xin Long) [1738393] - [net] sctp: Make sctp_enqueue_event tak an skb list. (Xin Long) [1738393] - [net] sctp: Use helper for sctp_ulpq_tail_event() when hooked up to ->enqueue_event (Xin Long) [1738393] - [net] sctp: Always pass skbs on a list to sctp_ulpq_tail_event(). (Xin Long) [1738393] - [net] sctp: Remove superfluous test in sctp_ulpq_reasm_drain(). (Xin Long) [1738393] - [netdrv] ppp: Remove direct skb_queue_head list pointer access. (Xin Long) [1738393] - [net] ipv6: fix neighbour resolution with raw socket (Stefano Brivio) [1728320] - [net] ipv6: constify rt6_nexthop() (Stefano Brivio) [1728320] - [net] openvswitch: fix csum updates for MPLS actions (Marcelo Leitner) [1738654] - [net] udp_gso: Allow TX timestamp with UDP GSO (Paolo Abeni) [1738585] - [net] bpf: udp: ipv6: Avoid running reuseport's bpf_prog from __udp6_lib_err (Paolo Abeni) [1738585] - [net] fix ifindex collision during namespace removal (Paolo Abeni) [1738492] - [net] rtnl: return early from rtnl_unregister_all when protocol isn't registered (Paolo Abeni) [1738492] - [net] neigh: fix use-after-free read in pneigh_get_next (Paolo Abeni) [1738492] - [net] socket: set sock->sk to NULL after calling proto_ops::release() (Paolo Abeni) [1738492] - [net] socket: make bond ioctls go through compat_ifreq_ioctl() (Paolo Abeni) [1738492] - [net] socket: fix SIOCGIFNAME in compat (Paolo Abeni) [1738492] - [net] Revert "kill dev_ifsioc()" (Paolo Abeni) [1738492] - [net] revert "socket: fix struct ifreq size in compat ioctl" (Paolo Abeni) [1738492] - [net] ip6_tunnel: fix possible use-after-free on xmit (Guillaume Nault) [1737105] - [net] genetlink: Fix a memory leak on error path (Guillaume Nault) [1737821] - [net] netfilter: ipset: Copy the right MAC address in bitmap:ip, mac and hash:ip, mac sets (Stefano Brivio) [1723605] - [net] netfilter: ipset: Actually allow destination MAC address for hash:ip, mac sets too (Stefano Brivio) [1723605] - [net] igmp: fix memory leak in igmpv3_del_delrec() (Hangbin Liu) [1736816] - [net] don't clear sock->sk early to avoid trouble in strparser (Hangbin Liu) [1736816] - [net] ipv4/igmp: fix build error if !CONFIG_IP_MULTICAST (Hangbin Liu) [1736816] - [net] ipv4/igmp: fix another memory leak in igmpv3_del_delrec() (Hangbin Liu) [1736816] - [net] route: set the deleted fnhe fnhe_daddr to 0 in ip_del_fnhe to fix a race (Hangbin Liu) [1736816] - [net] netlabel: fix out-of-bounds memory accesses (Hangbin Liu) [1736816] - [net] ipv4: Fix memory leak in network namespace dismantle (Hangbin Liu) [1736816] - [net] bridge: delete local fdb on device init failure (Hangbin Liu) [1736824] - [net] bridge: stp: don't cache eth dest pointer before skb pull (Hangbin Liu) [1736824] - [net] bridge: don't cache ether dest pointer on input (Hangbin Liu) [1736824] - [net] bridge: mcast: fix stale ipv6 hdr pointer when handling v6 query (Hangbin Liu) [1736824] - [net] bridge: mcast: fix stale nsrcs pointer in igmp3/mld2 report handling (Hangbin Liu) [1736824] - [net] bridge: fix per-port af_packet sockets (Hangbin Liu) [1736824] - [include] ip: fix ip_mc_may_pull() return value (Hangbin Liu) [1736824] - [net] bridge: use struct_size() helper (Hangbin Liu) [1736824] - [net] bridge: simplify ip_mc_check_igmp() and ipv6_mc_check_mld() calls (Hangbin Liu) [1736824] - [net] net/bridge/br_multicast: remove redundant variable "err" (Hangbin Liu) [1736824] - [x86] x86/kdump/64: Restrict kdump kernel reservation to <64TB (Baoquan He) [1669090] - [x86] x86/kexec/64: Prevent kexec from 5-level paging to a 4-level only kernel (Baoquan He) [1669088] - [x86] x86/boot: Add xloadflags bits to check for 5-level paging support (Baoquan He) [1669088] - [tools] perf header: Fix wrong node write in NUMA_TOPOLOGY feature (Michael Petlan) [1722044] - [tools] perf c2c: Fix c2c report for empty numa node (Michael Petlan) [1722044] - [x86] kvm: svm/avic: fix off-by-one in checking host APIC ID (Janakarajan Natarajan) [1720983]- [fs] gfs2: gfs2_walk_metadata fix (Andreas Grunbacher) [1724361] - [netdrv] mlx4/en_netdev: allow offloading VXLAN over VLAN (Paolo Abeni) [1733532] - [fs] xfs: always rejoin held resources during defer roll (Bill O'Donnell) [1706588] - [bluetooth] Bluetooth: hci_uart: check for missing tty operations (Gopal Tiwari) [1734239] {CVE-2019-10207}- [documentation] Documentation: Add swapgs description to the Spectre v1 documentation (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [documentation] Documentation: Add section about CPU vulnerabilities for Spectre (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation/swapgs: Exclude ATOMs from speculation through SWAPGS (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/entry/64: Use JMP instead of JMPQ (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation: Enable Spectre v1 swapgs mitigations (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation: Prepare entry code for Spectre v1 swapgs mitigations (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/cpufeatures: Combine word 11 and 12 into a new scattered features word (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/cpufeatures: Carve out CQM features retrieval (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [netdrv] ibmveth: fix DMA unmap error in ibmveth_xmit_start error path (Steve Best) [1739431] - [rpmspec] rpmspec: use make macro to do headers_install with rpm CFLAGS/LDFLAGS ("Herton R. Krzesinski") [1738659] - [rpmspec] rpmspec: use tools_make for building tools ("Herton R. Krzesinski") [1738659] - [tools] tools gpio: Allow overriding CFLAGS ("Herton R. Krzesinski") [1738659] - [tools] tools thermal tmon: Allow overriding CFLAGS assignments ("Herton R. Krzesinski") [1738659] - [tools] tools iio: Override CFLAGS assignments ("Herton R. Krzesinski") [1738659] - [fs] NFS: Fix dentry revalidation on NFSv4 lookup (Steve Dickson) [1667774] - [fs] pNFS: Avoid read/modify/write when it is not necessary (Benjamin Coddington) [1680649] - [fs] pNFS: Fix potential corruption of page being written (Benjamin Coddington) [1680649] - [fs] gfs2: Inode dirtying fix (Andreas Grunbacher) [1724361] - [net] sunrpc: make visible processing error in bc_svc_process() ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: remove unused xpo_prep_reply_hdr callback ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: remove svc_tcp_bc_class ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: replace svc_serv->sv_bc_xprt by boolean flag ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: use-after-free in svc_process_common() ("J. Bruce Fields") [1660823] {CVE-2018-16884}- [scsi] scsi: implement .cleanup_rq callback (Ming Lei) [1696256] - [md] blk-mq: add callback of .cleanup_rq (Ming Lei) [1696256] - [block] blk-mq: insert rq with DONTPREP to hctx dispatch list when requeue (Ming Lei) [1696256] - [scsi] scsi: core: Fix race on creating sense cache (Ming Lei) [1696256] - [block] blk-mq: balance mapping between present CPUs and queues (Ming Lei) [1733040] - [block] blk-mq: Fix spelling in a source code comment (Ming Lei) [1733040] - [drm] drm/i915: Don't dereference request if it may have been retired when printing (Lyude Paul) [1715997] - [drm] drm/i915/icl: whitelist PS_(DEPTH|INVOCATION)_COUNT (Lyude Paul) [1715997] - [drm] drm/i915: whitelist PS_(DEPTH|INVOCATION)_COUNT (Lyude Paul) [1715997] - [drm] drm/i915: Support flags in whitlist WAs (Lyude Paul) [1715997] - [drm] drm/i915: Disable SAMPLER_STATE prefetching on all Gen11 steppings. (Lyude Paul) [1715997] - [drm] drm/i915/userptr: Acquire the page lock around set_page_dirty() (Lyude Paul) [1715997] - [drm] drm/i915/perf: fix ICL perf register offsets (Lyude Paul) [1715997] - [drm] drm/virtio: Add memory barriers for capset cache. (Lyude Paul) [1715997] - [drm] drm/amd/display: Always allocate initial connector state state (Lyude Paul) [1715997] - [drm] drm/vkms: Forward timer right after drm_crtc_handle_vblank (Lyude Paul) [1715997] - [drm] drm/crc-debugfs: Also sprinkle irqrestore over early exits (Lyude Paul) [1715997] - [drm] drm/crc-debugfs: User irqsafe spinlock in drm_crtc_add_crc_entry (Lyude Paul) [1715997] - [drm] drm/amd/display: Increase Backlight Gain Step Size (Lyude Paul) [1715997] - [drm] drm/amd/display: CS_TFM_1D only applied post EOTF (Lyude Paul) [1715997] - [drm] drm/edid: Fix a missing-check bug in drm_load_edid_firmware() (Lyude Paul) [1715997] - [drm] drm/amdkfd: Fix sdma queue map issue (Lyude Paul) [1715997] - [drm] drm/amdkfd: Fix a potential memory leak (Lyude Paul) [1715997] - [drm] drm/amd/display: Disable ABM before destroy ABM struct (Lyude Paul) [1715997] - [drm] drm/amdgpu/sriov: Need to initialize the HDP_NONSURFACE_BAStE (Lyude Paul) [1715997] - [drm] drm/amdgpu: Reserve shared fence for eviction fence (Lyude Paul) [1715997] - [drm] drm/amd/display: Disable cursor when offscreen in negative direction (Lyude Paul) [1715997] - [drm] drm/amd/display: Fill prescale_params->scale for RGB565 (Lyude Paul) [1715997] - [drm] drm/virtio: set seqno for dma-fence (Lyude Paul) [1715997] - [drivers] dma-buf: Discard old fence_excl on retrying get_fences_rcu for realloc (Lyude Paul) [1715997] - [drivers] dma-buf: balance refcount inbalance (Lyude Paul) [1715997] - [drm] drm/edid: parse CEA blocks embedded in DisplayID (Lyude Paul) [1715997] - [drm] drm/nouveau/i2c: Enable i2c pads & busses during preinit (Lyude Paul) [1715997] - [drm] drm: return -EFAULT if copy_to_user() fails (Lyude Paul) [1715997] - [drm] drm/vmwgfx: fix a warning due to missing dma_parms (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Honor the sg list segment size limitation (Lyude Paul) [1715997] - [drm] drm/virtio: move drm_connector_update_edid_property() call (Lyude Paul) [1715997] - [drm] drm/amdgpu/gfx9: use reset default for PA_SC_FIFO_SIZE (Lyude Paul) [1715997] - [drm] drm/amdgpu: Don't skip display settings in hwmgr_resume() (Lyude Paul) [1717138 1715997] - [drm] drm/amd/powerplay: use hardware fan control if no powerplay fan table (Lyude Paul) [1715997] - [drm] drm/i915/ringbuffer: EMIT_INVALIDATE *before* switch context (Lyude Paul) [1715997] - [drm] drm/i915: Skip modeset for cdclk changes if possible (Lyude Paul) [1715997] - [drm] drm/i915: Remove redundant store of logical CDCLK state (Lyude Paul) [1715997] - [drm] drm/i915: Save the old CDCLK atomic state (Lyude Paul) [1715997] - [drm] drm/i915: Force 2*96 MHz cdclk on glk/cnl when audio power is enabled (Lyude Paul) [1715997] - [drm] drm/i915: Don't clobber M/N values during fastset check (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Use the backdoor port if the HB port is not available (Lyude Paul) [1715997] - [drm] drm: add fallback override/firmware EDID modes workaround (Lyude Paul) [1715997] - [drm] drm/edid: abstract override/firmware EDID retrieval (Lyude Paul) [1715997] - [drm] drm/vmwgfx: NULL pointer dereference from vmw_cmd_dx_view_define() (Lyude Paul) [1715997] - [drm] drm/vmwgfx: integer underflow in vmw_cmd_dx_set_shader() leading to an invalid read (Lyude Paul) [1715997] - [drm] drm/amdgpu: keep stolen memory on picasso (Lyude Paul) [1715997] - [drm] drm/i915/dmc: protect against reading random memory (Lyude Paul) [1715997] - [drm] drm/i915: Fix per-pixel alpha with CCS (Lyude Paul) [1715997] - [drm] drm/i915/dsi: Use a fuzzy check for burst mode clock check (Lyude Paul) [1715997] - [drm] drm/i915/sdvo: Implement proper HDMI audio support for SDVO (Lyude Paul) [1715997] - [drm] drm/amdgpu/{uvd,vcn}: fetch ring's read_ptr after alloc (Lyude Paul) [1715997] - [drm] drm/amd/display: Use plane->color_space for dpp if specified (Lyude Paul) [1715997] - [drm] drm/amd/display: disable link before changing link settings (Lyude Paul) [1715997] - [drm] Revert "drm: allow render capable master with DRM_AUTH ioctls" (Lyude Paul) [1715997] - [drm] drm/amd: fix fb references in async update (Lyude Paul) [1715997] - [drm] drm/i915/gvt: Initialize intel_gvt_gtt_entry in stack (Lyude Paul) [1715997] - [drm] drm: don't block fb changes for async plane updates (Lyude Paul) [1715997] - [drm] drm/i915/gvt: emit init breadcrumb for gvt request (Lyude Paul) [1715997] - [drm] drm/amdgpu: fix ring test failure issue during s3 in vce 3.0 (V2) (Lyude Paul) [1715997] - [drm] drm/amd/display: Add ASICREV_IS_PICASSO (Lyude Paul) [1715997] - [drm] drm/amdgpu/soc15: skip reset on init (Lyude Paul) [1715997] - [include] drm/i915: Fix I915_EXEC_RING_MASK (Lyude Paul) [1715997] - [drm] drm/amdgpu: remove ATPX_DGPU_REQ_POWER_FOR_DISPLAYS check when hotplug-in (Lyude Paul) [1715997] - [drm] drm/radeon: prefer lower reference dividers (Lyude Paul) [1715997] - [drm] drm/amdgpu/psp: move psp version specific function pointers to early_init (Lyude Paul) [1715997] - [drm] drm: add non-desktop quirks to Sensics and OSVR headsets. (Lyude Paul) [1715997] - [drm] drm: add non-desktop quirk for Valve HMDs (Lyude Paul) [1715997] - [drm] drm/cma-helper: Fix drm_gem_cma_free_object() (Lyude Paul) [1715997] - [drm] drm/lease: Make sure implicit planes are leased (Lyude Paul) [1715997] - [drm] drm: Expose "FB_DAMAGE_CLIPS" property to atomic aware user-space only (Lyude Paul) [1715997] - [drm] drm/atomic: Wire file_priv through for property changes (Lyude Paul) [1715997] - [drm] drm/fb-helper: generic: Call drm_client_add() after setup is done (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Don't send drm sysfs hotplug events on initial master set (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Fix compat mode shader operation (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Fix user space handle equal to zero (Lyude Paul) [1715997] - [drm] drm: Wake up next in drm_read() chain if we are forced to putback the event (Lyude Paul) [1715997] - [drm] drm/drv: Hold ref on parent device during drm_device lifetime (Lyude Paul) [1715997] - [drm] drm/amd/display: Reset planes that were disabled in init_pipes (Lyude Paul) [1715997] - [drm] drm/amd/display: Fix exception from AUX acquire failure (Lyude Paul) [1715997] - [drm] drm: writeback: Fix leak of writeback job (Lyude Paul) [1715997] - [drm] drm/amd/display: Set stream->mode_changed when connectors change (Lyude Paul) [1715997] - [drm] drm/amd/display: half bandwidth for YCbCr420 during validation (Lyude Paul) [1715997] - [drm] drm/amd/display: Re-add custom degamma support (Lyude Paul) [1715997] - [drm] drm/amd/display: Fix Divide by 0 in memory calculations (Lyude Paul) [1715997] - [drm] drm/amd/display: add pipe lock during stream update (Lyude Paul) [1715997] - [drm] drm/amd/display: Reset alpha state for planes to the correct values (Lyude Paul) [1715997] - [drm] drm/amd/display: Update ABM crtc state on non-modeset (Lyude Paul) [1715997] - [drm] drm/amd/display: Link train only when link is DP and backend is enabled (Lyude Paul) [1715997] - [drm] drm/amd/display: fix releasing planes when exiting odm (Lyude Paul) [1715997] - [drm] drm/amd/display: Prevent cursor hotspot overflow for RV overlay planes (Lyude Paul) [1715997] - [drm] drm/amd/display: use proper formula to calculate bandwidth from timing (Lyude Paul) [1715997] - [drm] drm/amdgpu: fix old fence check in amdgpu_fence_emit (Lyude Paul) [1715997] - [drm] drm/nouveau/bar/nv50: ensure BAR is mapped (Lyude Paul) [1715997] - [pci] PCI: Mark AMD Stoney Radeon R7 GPU ATS as broken (Lyude Paul) [1715997] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath exit when queue is empty (Waiman Long) [1737089] - [tools] perf vendor events power9: Added missing event descriptions (Michael Petlan) [1581405] - [crypto] crypto: skcipher - fix crash flushing dcache in error path (David Gibson) [1724370] - [netdrv] bnx2x: Prevent load reordering in tx completion processing (Manish Chopra) [1729599] - [x86] x86/boot/KASLR: Always return a value from process_mem_region (Baoquan He) [1564822] - [x86] x86/kexec: Add the ACPI NVS region to the ident map (Baoquan He) [1564822] - [x86] x86/boot: Call get_rsdp_addr() after console_init() (Baoquan He) [1564822] - [x86] x86/boot: Use efi_setup_data for searching RSDP on kexec-ed kernels (Baoquan He) [1564822] - [x86] x86/kexec: Add the EFI system tables and ACPI tables to the ident map (Baoquan He) [1564822] - [x86] x86/boot: Fix incorrect ifdeffery scope (Baoquan He) [1564822] - [x86] x86/boot: Correct RSDP parsing with 32-bit EFI (Baoquan He) [1564822] - [x86] x86/boot: Fix randconfig build error due to MEMORY_HOTREMOVE (Baoquan He) [1564822] - [x86] x86/boot: Fix cmdline_find_option() prototype visibility (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Limit KASLR to extract the kernel in immovable memory only (Baoquan He) [1564822] - [x86] x86/boot: Parse SRAT table and count immovable memory regions (Baoquan He) [1564822] - [x86] x86/boot: Early parse RSDP and save it in boot_params (Baoquan He) [1564822] - [x86] x86/boot: Search for RSDP in memory (Baoquan He) [1564822] - [x86] x86/boot: Search for RSDP in the EFI tables (Baoquan He) [1564822] - [x86] x86/boot: Add "acpi_rsdp=" early parsing (Baoquan He) [1564822] - [x86] x86/boot: Copy kstrtoull() to boot/string.c (Baoquan He) [1564822] - [x86] x86/boot: Use CC_SET()/CC_OUT() instead of open coding it (Baoquan He) [1564822] - [x86] x86/boot: Build the command line parsing code unconditionally (Baoquan He) [1564822] - [x86] x86/boot: Clear RSDP address in boot_params for broken loaders (Baoquan He) [1564822] - [x86] x86/acpi, x86/boot: Take RSDP address from boot params if available (Baoquan He) [1564822] - [x86] x86/boot: Mostly revert commit ae7e1238e68f2a ("Add ACPI RSDP address to setup_header") (Baoquan He) [1564822] - [x86] x86/acpi, x86/boot: Take RSDP address for boot params if available (Baoquan He) [1564822] - [x86] x86/boot: Add ACPI RSDP address to setup_header (Baoquan He) [1564822] - [x86] x86/xen: Fix boot loader version reported for PVH guests (Baoquan He) [1564822] - [x86] x86/boot: Add missing va_end() to die() (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Remove return value from handle_mem_options() (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Make local variable mem_limit static (Baoquan He) [1564822] - [crypto] crypto: user - prevent operating on larval algorithms (Herbert Xu) [1728835]- [scsi] scsi: mpt3sas: Use 63-bit DMA addressing on SAS35 HBA (Tomas Henzl) [1734769] - [netdrv] bonding: Force slave speed check after link state recovery for 802.3ad (Jarod Wilson) [1732820] - [pci] PCI: hv: Add pci_destroy_slot() in pci_devices_present_work(), if necessary (Mohammed Gamal) [1733302] - [pci] PCI: hv: Add hv_pci_remove_slots() when we unload the driver (Mohammed Gamal) [1733302] - [pci] PCI: hv: Fix a use-after-free bug in hv_eject_device_work() (Mohammed Gamal) [1733302] - [pci] PCI: hv: Fix a memory leak in hv_eject_device_work() (Mohammed Gamal) [1733302] - [nvme] nvmet: fix setting ns queue's segment boundary (Ming Lei) [1734458]- [tools] perf script python: Remove explicit shebang from setup.py (Michael Petlan) [1664768 1663814] - [tools] perf script python: Remove explicit shebang from tests/attr.c (Michael Petlan) [1664768 1663814] - [tools] perf script python: Remove explicit shebang from Python scripts (Michael Petlan) [1664768 1663814] - [tools] perf script python: Use PyBytes for attr in trace-event-python (Michael Petlan) [1664768 1663814] - [tools] perf script python: Add trace_context extension module to sys.modules (Michael Petlan) [1663814 1664768] - [tools] perf scripts python: exported-sql-viewer.py: Fix python3 support (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to export-to-sqlite.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to export-to-postgresql.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to exported-sql-viewer.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to intel-pt-events.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to event_analyzing_sample.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: add Python3 support to check-perf-trace.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to futex-contention.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Remove mixed indentation (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to syscall-counts-by-pid.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to syscall-counts.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to stackcollapse.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to sctop.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to powerpc-hcalls.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to net_dropmonitor.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to mem-phys-addr.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to failed-syscalls-by-pid.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to netdev-times.py (Michael Petlan) [1663814 1664768] - [powerpc] mm_iommu: Allow pinning large regions (David Gibson) [1629531] - [powerpc] mm_iommu: Fix potential deadlock (David Gibson) [1629531] - [powerpc] mm/iommu: allow large IOMMU page size only for hugetlb backing (David Gibson) [1629531] - [powerpc] mm/iommu: allow migration of cma allocated pages during mm_iommu_do_alloc (David Gibson) [1629531] - [mm] update get_user_pages_longterm to migrate pages allocated from CMA region (David Gibson) [1629531] - [kernel] mm/cma: add PF flag to force non cma alloc (David Gibson) [1629531] - [net] tcp: be more careful in tcp_fragment() (Marcelo Leitner) [1732103] - [net] tipc: initialize 'validated' field of received packets (Jon Maloy) [1730574] - [documentation] networking: fix default_ttl typo in mpls-sysctl (Hangbin Liu) [1724882]- [powerpc] powerpc/mm: Limit rma_size to 1TB when running without HV mode (Suraj Jitindar Singh) [1723297] - [x86] kvm: nvmx: Set cached_vmcs12 and cached_shadow_vmcs12 NULL after free (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: do not use dangling shadow VMCS after guest reset (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Clear pending KVM_REQ_GET_VMCS12_PAGES when leaving nested (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Change KVM_STATE_NESTED_EVMCS to signal vmcs12 is copied from eVMCS (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Allow restore nested-state to enable eVMCS when vCPU in SMM (Paolo Bonzini) [1732096] - [tools] kvm: nvmx: reorganize initial steps of vmx_set_nested_state (Paolo Bonzini) [1732096] - [x86] kvm: x86: Modify struct kvm_nested_state to have explicit fields for data (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Clear nested_run_pending if setting nested state fails (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: really fix the size checks on KVM_SET_NESTED_STATE (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Set nested_run_pending in vmx_set_nested_state after checks complete (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: KVM_SET_NESTED_STATE - Tear down old EVMCS state before setting new state (Paolo Bonzini) [1732096] - [tools] kvm: selftests: avoid type punning (Paolo Bonzini) [1732096] - [tools] tests: kvm: Add tests for KVM_SET_NESTED_STATE (Paolo Bonzini) [1732096] - [x86] kvm: x86/mmu: Allocate PAE root array when using SVM's 32-bit NPT (Paolo Bonzini) [1732096] - [x86] kvm: lapic: Fix pending interrupt in IRR blocked by software disable LAPIC (Paolo Bonzini) [1732096] - [x86] kvm: x86: Dynamically allocate user_fpu (Paolo Bonzini) [1732096] - [x86] revert "kvm: x86: Use task structs fpu field for user" (Paolo Bonzini) [1732096] - [x86] hyperv: suppress "pci: fatal: No config space access function found" (Raghavendra Rao) [1734265] - [powerpc] [kvm] kvm: ppc: book3s hv: Save and restore guest visible PSSCR bits on pseries (Suraj Jitindar Singh) [1710726] - [powerpc] pmu: Set pmcregs_in_use in paca when running as LPAR (Suraj Jitindar Singh) [1710726] - [powerpc] [kvm] kvm: ppc: book3s hv: Always save guest pmu for guest capable of nesting (Suraj Jitindar Singh) [1710726] - [powerpc] kvm: ppc: book3s hv: xive: fix rollback when kvmppc_xive_create fails (David Gibson) [1731900] - [powerpc] powerpc/pseries: Fix xive=off command line (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: don't use string functions from lib/ (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc: remove CONFIG_CMDLINE #ifdef mess (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc: Move `path` variable inside DEBUG_PROM (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Generate "phandle" instead of "linux, phandle" (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Move a few remaining statics to appropriate sections (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Move prom_radix_disable to __prombss (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Remove support for OPAL v2 (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Replace __initdata with __prombss when applicable (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Make of_workarounds static (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/powernv/idle: Restore AMR/UAMOR/AMOR after idle (David Gibson) [1730183] - [powerpc] powerpc/powernv/idle: Restore IAMR after idle (David Gibson) [1730183]- [kernel] fork: report pid exhaustion correctly (Don Dutile) [1726448] - [lib] idr: Fix idr_get_next race with idr_remove (Don Dutile) [1726448] - [kernel] Fix failure path in alloc_pid() (Don Dutile) [1726448] - [target] scsi: iscsi: set auth_protocol back to NULL if CHAP_A value is not supported (Maurizio Lombardi) [1733498]- [infiniband] IB/umem: Add missing down_read on umem_rwsem (Alaa Hleihel) [1733188] - [fs] gfs2: Fix rounding error in gfs2_iomap_page_prepare (Andreas Grunbacher) [1733621] - [s390] s390/qeth: cancel cmd on early error (Philipp Rudo) [1731430] - [s390] s390/qeth: simplify reply object handling (Philipp Rudo) [1731430] - [s390] s390/qeth: release cmd buffer in error paths (Philipp Rudo) [1731430] - [mm] mm: hugetlb: soft-offline: dissolve_free_huge_page() return zero on !PageHuge (Rafael Aquini) [1706088] - [mm] mm: soft-offline: return -EBUSY if set_hwpoison_free_buddy_page() fails (Rafael Aquini) [1706088] - [mm] mm: soft-offline: close the race against page allocation (Rafael Aquini) [1706088] - [mm] mm: fix race on soft-offlining free huge pages (Rafael Aquini) [1706088] - [pci] PCI: Probe bridge window attributes once at enumeration-time (Myron Stowe) [1730763] - [mm] swap_readpage(): avoid blk_wake_io_task() if !synchronous (Ming Lei) [1724016] - [mm] mm/page_io.c: fix polled swap page in (Ming Lei) [1724016] - [include] fs: fix kABI for struct pipe_buf_operations (Miklos Szeredi) [1705007] {CVE-2019-11487} - [fs] fs: prevent page refcount overflow in pipe_buf_get (Miklos Szeredi) [1705007] {CVE-2019-11487} - [mm] mm: prevent get_user_pages() from overflowing page refcount (Miklos Szeredi) [1705007] {CVE-2019-11487} - [include] mm: add 'try_get_page()' helper function (Miklos Szeredi) [1705007] {CVE-2019-11487} - [include] mm: make page ref count overflow check tighter and more explicit (Miklos Szeredi) [1705007] {CVE-2019-11487} - [fs] fuse: call pipe_buf_release() under pipe lock (Miklos Szeredi) [1705007] {CVE-2019-11487} - [kernel] trace: Fix preempt_enable_no_resched() abuse (Phil Auld) [1705550] - [kernel] sched/numa: Fix a possible divide-by-zero (Phil Auld) [1705550] - [kernel] sched/core: Fix buffer overflow in cgroup2 property cpu.max (Phil Auld) [1705550] - [kernel] sched/fair: Remove unused 'sd' parameter from select_idle_smt() (Phil Auld) [1705550] - [kernel] sched/topology: Remove the ::smt_gain field from 'struct sched_domain' cleanups (Phil Auld) [1705550] - [kernel] sched/numa: Remove unused code from update_numa_stats() (Phil Auld) [1705550]- [s390] virtio/s390: fix race on airq_areas[] (Cornelia Huck) [1733499] - [powerpc] powerpc: ignore __GFP_DMA/DMA32 if we left an empty ZONE_DMA/DMA32 enabled for kABI purposes (David Gibson) [1728314] - [netdrv] bnx2x: Disable multi-cos feature. (Manish Chopra) [1679024] - [char] tpm: tpm_ibm_vtpm: Fix unallocated banks (Jerry Snitselaar) [1726126] - [scsi] scsi: ibmvfc: fix WARN_ON during event pool release (Steve Best) [1731133] - [tools] perf vendor events power9: General metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Branch_prediction, instruction_stats, latency, lsu_rejects, memory, prefetch & translation metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Dl1_reloads, instruction_misses, l[23]_stats & pteg_reloads metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Cpi_breakdown & estimated_dcache_miss_cpi metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Translaton & general metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Branch_prediction, latency, bus_stats, instruction_mix & instruction_stats metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Dl1_reload, instruction_misses, l2_stats, lsu_rejects, memory & pteg_reloads metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Cpi_breakdown & estimated_dcache_miss_cpi metrics (Michael Petlan) [1694638] - [powerpc] powerpc/tm: Fix oops on sigreturn on systems without TM (Steve Best) [1732753] - [net] net/mlx5e: Add ndo_set_feature for uplink representor (Alaa Hleihel) [1727708] - [misc] VMCI: Fix integer overflow in VMCI handle arrays (Cathy Avery) [1729587] - [tools] perf version: Fix segfault due to missing OPT_END() (Michael Petlan) [1732065] - [sound] ALSA: hda/realtek - Headphone Mic can't record after S3 (Jaroslav Kysela) [1727676] - [char] random: fix CRNG initialization when random.trust_cpu=1 (Oleksandr Natalenko) [1728583] - [char] random: move rand_initialize() earlier (Oleksandr Natalenko) [1728583] - [char] random: make CPU trust a boot parameter (Oleksandr Natalenko) [1728583] - [char] random: add a config option to trust the CPU's hwrng (Oleksandr Natalenko) [1728583] - [fs] blockdev: Fix livelocks on loop device (Ming Lei) [1683593] - [block] nbd: Use set_blocksize() to set device blocksize (Ming Lei) [1683593] - [kernel] ptrace: Fix ->ptracer_cred handling for PTRACE_TRACEME (Aristeu Rozanski) [1730959] {CVE-2019-13272}- [include] linux/printk.h: use DYNAMIC_DEBUG_BRANCH in pr_debug_ratelimited (Mike Snitzer) [1729301] - [include] dm: use printk ratelimiting functions (Mike Snitzer) [1729301] - [md] dm crypt: move detailed message into debug level (Mike Snitzer) [1729301] - [powerpc] powerpc/xive: Fix loop exit-condition in xive_find_target_in_mask() (Steve Best) [1731838] - [s390] s390/qeth: be drop monitor friendly (Philipp Rudo) [1731200] - [s390] s390/cpumf: Add extended counter set definitions for model 8561 and 8562 (Philipp Rudo) [1731195] - [s390] s390/qdio: handle PENDING state for QEBSM devices (Philipp Rudo) [1731194] - [net] net/af_iucv: build proper skbs for HiperTransport (Philipp Rudo) [1731193] - [net] net/af_iucv: remove GFP_DMA restriction for HiperTransport (Philipp Rudo) [1731193] - [wireless] iwlwifi: mvm: disable TX-AMSDU on older NICs (Jarod Wilson) [1728992] - [wireless] carl9170: fix misuse of device driver API (Jarod Wilson) [1728992] - [wireless] p54: fix crash during initialization (Jarod Wilson) [1728992] - [wireless] p54usb: Fix race between disconnect and firmware loading (Jarod Wilson) [1728992] - [wireless] mwifiex: Don't abort on small, spec-compliant vendor IEs (Jarod Wilson) [1728992] - [wireless] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 507 (Jarod Wilson) [1728992] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 505 (Jarod Wilson) [1728992] - [wireless] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 501 (Jarod Wilson) [1728992] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jarod Wilson) [1728992] - [wireless] brcmfmac: sdio: Don't tune while the card is off (Jarod Wilson) [1728992] - [wireless] brcmfmac: sdio: Disable auto-tuning around commands expected to fail (Jarod Wilson) [1728992] - [mmc] mmc: core: Add sdio_retune_hold_now() and sdio_retune_release() (Jarod Wilson) [1728992] - [mmc] mmc: core: API to temporarily disable retuning for SDIO CRC errors (Jarod Wilson) [1728992] - [wireless] Revert "brcmfmac: disable command decode in sdio_aos" (Jarod Wilson) [1728992] - [net] cfg80211: report measurement start TSF correctly (Jarod Wilson) [1728992] - [net] cfg80211: fix memory leak of wiphy device name (Jarod Wilson) [1728992] - [net] cfg80211: util: fix bit count off by one (Jarod Wilson) [1728992] - [net] mac80211: do not start any work during reconfigure flow (Jarod Wilson) [1728992] - [net] cfg80211: use BIT_ULL in cfg80211_parse_mbssid_data() (Jarod Wilson) [1728992] - [net] mac80211: only warn once on chanctx_conf being NULL (Jarod Wilson) [1728992] - [net] mac80211: drop robust management frames from unknown TA (Jarod Wilson) [1728992] - [wireless] mwifiex: Fix heap overflow in mwifiex_uap_parse_tail_ies() (Jarod Wilson) [1728992 1721749] {CVE-2019-10126} - [wireless] iwlwifi: mvm: change TLC config cmd sent by rs to be async (Jarod Wilson) [1728992] - [wireless] iwlwifi: Fix double-free problems in iwl_req_fw_callback() (Jarod Wilson) [1728992] - [wireless] iwlwifi: fix AX201 killer sku loading firmware issue (Jarod Wilson) [1728992] - [wireless] iwlwifi: print fseq info upon fw assert (Jarod Wilson) [1728992] - [wireless] iwlwifi: clear persistence bit according to device family (Jarod Wilson) [1728992] - [wireless] iwlwifi: fix load in rfkill flow for unified firmware (Jarod Wilson) [1728992] - [wireless] iwlwifi: mvm: remove d3_sram debugfs file (Jarod Wilson) [1728992] - [wireless] mwifiex: Abort at too short BSS descriptor element (Jarod Wilson) [1728992 1714476] {CVE-2019-3846} - [wireless] mwifiex: Fix possible buffer overflows at parsing bss descriptor (Jarod Wilson) [1728992 1714476] {CVE-2019-3846} - [net] mac80211: free peer keys before vif down in mesh (Jarod Wilson) [1728992] - [wireless] rtw88: Make some symbols static (Jarod Wilson) [1728992] - [wireless] rtw88: avoid circular locking between local->iflist_mtx and rtwdev->mutex (Jarod Wilson) [1728992] - [wireless] rtw88: fix unassigned rssi_level in rtw_sta_info (Jarod Wilson) [1728992] - [wireless] rtw88: fix subscript above array bounds compiler warning (Jarod Wilson) [1728992] - [net] mac80211: mesh: fix RCU warning (Jarod Wilson) [1728992] - [net] nl80211: fix station_info pertid memory leak (Jarod Wilson) [1728992] - [net] mac80211: Do not use stack memory with scatterlist for GMAC (Jarod Wilson) [1728992] - [net] {nl,mac}80211: allow 4addr AP operation on crypto controlled devices (Jarod Wilson) [1728992] - [wireless] mac80211_hwsim: mark expected switch fall-through (Jarod Wilson) [1728992] - [net] mac80211: fix rate reporting inside cfg80211_calculate_bitrate_he() (Jarod Wilson) [1728992] - [net] mac80211: remove set but not used variable 'old' (Jarod Wilson) [1728992] - [net] mac80211: handle deauthentication/disassociation from TDLS peer (Jarod Wilson) [1728992] - [net] wireless: Skip directory when generating certificates (Jarod Wilson) [1728992] - [netdrv] i40e: Check and set the PF driver state first in i40e_ndo_set_vf_mac (Stefan Assmann) [1719538] - [fs] cifs: fix crash in smb2_compound_op()/smb2_set_next_command() (Leif Sahlberg) [1722704] - [firmware] efi/arm: Show SMBIOS bank/device location in CPER and GHES error logs (Robert Richter) [1721386]- [x86] x86/speculation: Allow guests to use SSBD even if host does not (Waiman Long) [1728341] - [block] block: kill BLK_MQ_F_SG_MERGE (Ming Lei) [1716595] - [block] block: kill QUEUE_FLAG_NO_SG_MERGE (Ming Lei) [1716595]- [x86] x86/insn-eval: Fix use-after-free access to LDT entry (Rafael Aquini) [1728561] {CVE-2019-13233} - [arm64] arm64/mm: Correct the cache line size warning with non coherent device (Mark Salter) [1715061] - [arm64] arm64: cacheinfo: Update cache_line_size detected from DT or PPTT (Mark Salter) [1715061] - [base] drivers: base: cacheinfo: Add variable to record max cache line size (Mark Salter) [1715061] - [arm64] arm64: cpufeature: Trap CTR_EL0 access only where it is necessary (Mark Salter) [1715061] - [arm64] arm64: cpufeature: Fix handling of CTR_EL0.IDC field (Mark Salter) [1715061] - [arm64] arm64: cpufeature: ctr: Fix cpu capability check for late CPUs (Mark Salter) [1715061] - [arm64] arm64: cpu_errata: Remove ARM64_MISMATCHED_CACHE_LINE_SIZE (Mark Salter) [1715061] - [fs] gfs2: Clean up freeing struct gfs2_sbd (Robert S Peterson) [1683698] - [target] scsi: target/iblock: Fix overrun in WRITE SAME emulation (Maurizio Lombardi) [1729503] - [x86] kvm/nvmx: fix VMCLEAR when Enlightened VMCS is in use (Vitaly Kuznetsov) [1717785] - [x86] kvm/nvmx: don't use clean fields data on enlightened VMLAUNCH (Vitaly Kuznetsov) [1717785] - [x86] kvm: nvmx: use correct clean fields when copying from eVMCS (Vitaly Kuznetsov) [1717785] - [fs] NFS4: Only set creation opendata if O_CREAT (Benjamin Coddington) [1708471] - [tools] perf test: Fix failure of 'evsel-tp-sched' test on s390 (Michael Petlan) [1729213] - [fs] PNFS fallback to MDS if no deviceid found (Benjamin Coddington) [1708386] - [mm] mm, memcg: add a memcg_slabinfo debugfs file (Waiman Long) [1699202] - [mm] mm: memcg/slab: reparent memcg kmem_caches on cgroup removal (Waiman Long) [1699202] - [mm] mm: memcg/slab: stop setting page->mem_cgroup pointer for slab pages (Waiman Long) [1699202] - [mm] mm: memcg/slab: rework non-root kmem_cache lifecycle management (Waiman Long) [1699202] - [mm] mm: memcg/slab: synchronize access to kmem_cache dying flag using a spinlock (Waiman Long) [1699202] - [mm] mm: memcg/slab: don't check the dying flag on kmem_cache creation (Waiman Long) [1699202] - [mm] mm: memcg/slab: unify SLAB and SLUB page accounting (Waiman Long) [1699202] - [mm] mm: memcg/slab: introduce __memcg_kmem_uncharge_memcg() (Waiman Long) [1699202] - [mm] mm: memcg/slab: generalize postponed non-root kmem_cache deactivation (Waiman Long) [1699202] - [mm] mm: memcg/slab: rename slab delayed deactivation functions and fields (Waiman Long) [1699202] - [mm] mm: memcg/slab: postpone kmem_cache memcg pointer initialization to memcg_link_cache() (Waiman Long) [1699202] - [mm] slub: add comments to endif pre-processor macros (Waiman Long) [1699202] - [mm] mm, slab: shorten kmalloc cache names for large sizes (Waiman Long) [1699202] - [base] mm, proc: add KReclaimable to /proc/meminfo (Waiman Long) [1699202] - [mm] mm: rename and change semantics of nr_indirectly_reclaimable_bytes (Waiman Long) [1699202] - [fs] dcache: allocate external names from reclaimable kmalloc caches (Waiman Long) [1699202] - [mm] mm, slab/slub: introduce kmalloc-reclaimable caches (Waiman Long) [1699202] - [mm] mm, slab: combine kmalloc_caches and kmalloc_dma_caches (Waiman Long) [1699202] - [mm] mm: don't warn about large allocations for slab (Waiman Long) [1699202] - [mm] slab: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1699202] - [acpi] ACPI / PM: LPIT: Register sysfs attributes based on FADT (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Quirk to ignore XTAL shutdown (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Add Package cstates residency info (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Add ICL platform support (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc: Sort headers alphabetically (Lenny Szubowicz) [1493461] - [net] Revert "[net] net: openvswitch: Add a new action check_pkt_len" ("Herton R. Krzesinski")- [nvme] nvme-rdma: use nr_phys_segments when map rq to sgl (David Milburn) [1729113] - [nvme] nvme-loop: kill timeout handler (Ming Lei) [1692744] - [netdrv] bnxt_en: Suppress error messages when querying DSCP DCB capabilities. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Cap the returned MSIX vectors to the RDMA driver. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix statistics context reservation logic for RDMA driver. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix ethtool selftest crash under error conditions. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Disable bus master during PCI shutdown and driver unload. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Reduce memory usage when running in kdump kernel. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix possible BUG() condition when calling pci_disable_msix(). (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix aggregation buffer leak under OOM condition. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Improve NQ reservations. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix uninitialized variable usage in bnxt_rx_pkt(). (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix statistics context reservation logic. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Pass correct extended TX port statistics size to firmware. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix possible crash in bnxt_hwrm_ring_free() under error conditions. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Free short FW command HWRM memory in error path in bnxt_init_one() (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Improve multicast address setup logic. (Selvin Xavier) [1727972] - [net] net: openvswitch: Add a new action check_pkt_len (Numan Siddique) [1700733]- [crypto] crypto: vmx - ghash: do nosimd fallback manually (Desnes Augusto Nunes do Rosario) [1729532] - [crypto] crypto: vmx - CTR: always increment IV as quadword (Desnes Augusto Nunes do Rosario) [1729532] - [net] vsock/virtio: fix flush of works during the .remove() (Stefano Garzarella) [1700312] - [net] vsock/virtio: stop workers during the .remove() (Stefano Garzarella) [1700312] - [net] vsock/virtio: use RCU to avoid use-after-free on the_virtio_vsock (Stefano Garzarella) [1700312] - [net] vsock/virtio: Initialize core virtio vsock before registering the driver (Stefano Garzarella) [1700312] - [nvme] nvme-fabrics: document the poll function argument (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: fix queue mapping when queue count is limited (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: rework queue maps handling (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: implement polling queue map (David Milburn) [1727784 1725132] - [nvme] nvme-fabrics: allow nvmf_connect_io_queue to poll (David Milburn) [1727784 1725132] - [hid] HID: multitouch: Add pointstick support for ALPS Touchpad (Benjamin Tissoires) [1672423]- [tools] perf header: Assign proper ff->ph in perf_event__synthesize_features() (Michael Petlan) [1667983] - [pci] PCI/IOV: Assume SR-IOV VFs support extended config space. (Myron Stowe) [1714978] - [pci] Revert "PCI/IOV: Use VF0 cached config space size for other VFs" (Myron Stowe) [1714978] - [x86] x86/crash: Add e820 reserved ranges to kdump kernel's e820 table (Lianbo Jiang) [1630108] - [mm] x86/mm: Rework ioremap resource mapping determination (Lianbo Jiang) [1630108] - [x86] x86/e820, ioport: Add a new I/O resource descriptor IORES_DESC_RESERVED (Lianbo Jiang) [1630108] - [kernel] resource: Fix find_next_iomem_res() iteration issue (Lianbo Jiang) [1630108] - [kernel] resource: Include resource end in walk_*() interfaces (Lianbo Jiang) [1630108] - [x86] x86/kexec: Correct KEXEC_BACKUP_SRC_END off-by-one error (Lianbo Jiang) [1630108] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.3 (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix kernel warnings related to smp_processor_id() (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix BFS crash with DIX enabled (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix FDMI fc4type for nvme support (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix fcp_rsp_len checking on lun reset (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix poor use of hardware queues if fewer irq vectors (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix oops when driver is loaded with 1 interrupt vector (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix incorrect logical link speed on trunks when links down (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix memory leak in abnormal exit path from lpfc_eq_create (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Rework misleading nvme not supported in firmware message (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix hardlockup in scsi_cmd_iocb_cmpl (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Cancel queued work for an IO when processing a received ABTS (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Prevent 'use after free' memory overwrite in nvmet LS handling (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix PT2PT PLOGI collison stopping discovery (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Revert message logging on unsupported topology (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix nvmet handling of received ABTS for unmapped frames (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Separate CQ processing for nvmet_fc upcalls (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Revise message when stuck due to unresponsive adapter (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Correct nvmet buffer free race condition (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix nvmet target abort cmd matching (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix alloc context on oas lun creations (Dick Kennedy) [1717027]- [virt] kvm: fix guest initialization code mismerge (Marcelo Tosatti) [1726487] - [powerpc] powerpc/watchpoint: Restore NV GPRs while returning from exception (Steve Best) [1728557] - [fs] fs/proc/vmcore: Enable dumping of encrypted memory when SEV was active (Lianbo Jiang) [1646810] - [x86] x86/kexec: Set the C-bit in the identity map page table when SEV is active (Lianbo Jiang) [1646810] - [x86] x86/kexec: Do not map kexec area as decrypted when SEV is active (Lianbo Jiang) [1646810] - [mm] x86/mm: Do not use set_{pud, pmd}_safe() when splitting a large page (Lianbo Jiang) [1646810]- [net] sched: protect against stack overflow in TC act_mirred (Ivan Vecera) [1726399] - [net] sched: refactor reinsert action (Ivan Vecera) [1726399] - [net] mpls: Fix 6PE forwarding (Hangbin Liu) [1726533] - [net] make skb_dst_force return true when dst is refcounted (Florian Westphal) [1704809] - [net] ipv4: Fix off-by-one in route dump counter without netlink strict checking (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6: fix suspicious RCU usage in rt6_dump_route() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4: fix suspicious RCU usage in fib_dump_info_fnhe() (Stefano Brivio) [1725383 1725381 1574290] - [net] ip6_fib: Don't discard nodes with valid routing information in fib6_locate_1() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6: Dump route exceptions if requested (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6/route: Change return code of rt6_dump_route() for partial node dumps (Stefano Brivio) [1725383 1725381 1574290] - [net] revert "net/ipv6: Bail early if user only wants cloned entries" (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4: Dump route exceptions if requested (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4/route: Allow NULL flowinfo in rt_fill_info() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4/fib_frontend: Allow RTM_F_CLONED flag to be used for filtering (Stefano Brivio) [1725383 1725381 1574290] - [net] fib_frontend, ip6_fib: Select routes or exceptions dump from RTM_F_CLONED (Stefano Brivio) [1725383 1725381 1574290] - [tools] selftests: bpf: disable test_lwt_seg6local (Jiri Benc) [1716346] - [netdrv] ipvlan: Fix ipvlan device tso disabled while NETIF_F_IP_CSUM is set (Matteo Croce) [1725125] - [netdrv] ipvlan: disallow userns cap_net_admin to change global mode/flags (Matteo Croce) [1725124] - [net] netfilter: nft_fib: Fix existence check support (Phil Sutter) [1680578] - [net] ipset: Fix memory accounting for hash types on resize (Stefano Brivio) [1714111] - [tools] selftests: pmtu: Make list_flush_ipv6_exception test more demanding (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce list_flush_ipv4_exception test case (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce list_flush_ipv6_exception test case (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Add support for routing via nexthop objects (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Move route installs to a new function (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Move running of test into a new function (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Fix encapsulating device in pmtu_vti6_link_change_mtu (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Simplify cleanup and namespace names (Stefano Brivio) [1725384] - [tools] selftests: pmtu.sh: Remove quotes around commands in setup_xfrm (Stefano Brivio) [1725384] - [tools] selftests: Add debugging options to pmtu.sh (Stefano Brivio) [1725384] - [tools] selftests: pmtu: add explicit tests for PMTU exceptions cleanup (Stefano Brivio) [1725384] - [tools] selftests: pmtu: disable DAD in all namespaces (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce FoU and GUE PMTU exceptions tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce tests for IPv4/IPv6 over GENEVE over IPv4/IPv6 (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce tests for IPv4/IPv6 over VXLAN over IPv4/IPv6 (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Add optional traffic captures for single tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Allow selection of single tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: add basic IPv4 and IPv6 PMTU tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: extend MTU parsing helper to locked MTU (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce check_pmtu_value() (Stefano Brivio) [1725384] - [tools] selftests: pmtu: properly redirect stderr to /dev/null (Stefano Brivio) [1725384] - [tools] selftests: pmtu: detect correct binary to ping ipv6 addresses (Stefano Brivio) [1725384] - [net] ipv6: icmp: Updating pmtu for link local route (Guillaume Nault) [1721961] - [net] bridge: Mark FDB entries that were added by user as such (Ivan Vecera) [1724400] - [net] tipc: change to use register_pernet_device (Xin Long) [1719136] - [net] sched: cls_flower: fix infinite loop in fl_walk() (Davide Caratti) [1712739]- [rpmspec] redhat: fix vmlinux debuginfo on ppc64le (Jan Stancek) [1727638] - [powerpc] powerpc/rtas: retry when cpu offline races with suspend/migration (Steve Best) [1727051] - [kernel] arm64/crashkernel: Reduce crashkernel size to 448M by default (Bhupesh Sharma) [1564422]- [scsi] scsi: libiscsi: Fix race between iscsi_xmit_task and iscsi_complete_task (Chris Leech) [1718875] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.2 (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: add check for loss of ndlp when sending RRQ (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: correct rcu unlock issue in lpfc_nvme_info_show (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: resolve lockdep warnings (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Make lpfc_sli4_oas_verify static (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix a recently introduced compiler warning (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix missing wakeups on abort threads (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Change smp_processor_id() into raw_smp_processor_id() (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Remove unused functions (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Remove set-but-not-used variables (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Move trunk_errmsg[] from a header file into a .c file (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Annotate switch/case fall-through (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix indentation and balance braces (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Declare local functions static (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: avoid uninitialized variable warning (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: change snprintf to scnprintf for possible overflow (Dick Kennedy) [1714795] - [net] Bluetooth: hidp: fix buffer overflow (Gopal Tiwari) [1723654] {CVE-2019-11884} - [s390] virtio/s390: make airq summary indicators DMA (Philipp Rudo) [1651752] - [s390] virtio/s390: use DMA memory for ccw I/O and classic notifiers (Philipp Rudo) [1651752] - [s390] virtio/s390: add indirection to indicators access (Philipp Rudo) [1651752] - [s390] virtio/s390: use cacheline aligned airq bit vectors (Philipp Rudo) [1651752] - [s390] s390/airq: use DMA memory for adapter interrupts (Philipp Rudo) [1651752] - [s390] s390/cio: add basic protected virtualization support (Philipp Rudo) [1651752] - [s390] s390/cio: introduce DMA pools to cio (Philipp Rudo) [1651752] - [s390] s390/mm: force swiotlb for protected virtualization (Philipp Rudo) [1651752] - [s390] virtio/s390: DMA support for virtio-ccw (Philipp Rudo) [1651752] - [s390] virtio/s390: use vring_create_virtqueue (Philipp Rudo) [1651752] - [block] virtio-blk: Consider virtio_max_dma_size() for maximum segment size (Philipp Rudo) [1651752] - [virtio] virtio: Introduce virtio_max_dma_size() (Philipp Rudo) [1651752] - [kernel] dma: Introduce dma_max_mapping_size() (Philipp Rudo) [1651752] - [kernel] swiotlb: Add is_swiotlb_active() function (Philipp Rudo) [1651752] - [kernel] swiotlb: Introduce swiotlb_max_mapping_size() (Philipp Rudo) [1651752] - [mm] x86/mm: Create a workarea in the kernel for SME early encryption (Lianbo Jiang) [1564427] - [x86] x86/mm: Identify the end of the kernel area to be reserved (Lianbo Jiang) [1564427] - [x86] x86/kdump: Export the SME mask to vmcoreinfo (Lianbo Jiang) [1564427] - [fs] proc/vmcore: Fix i386 build error of missing copy_oldmem_page_encrypted() (Lianbo Jiang) [1564427] - [fs] kdump, proc/vmcore: Enable kdumping encrypted memory with SME enabled (Lianbo Jiang) [1564427] - [iommu] iommu/amd: Remap the IOMMU device table with the memory encryption mask for kdump (Lianbo Jiang) [1564427] - [kernel] kexec: Allocate decrypted control pages for kdump if SME is enabled (Lianbo Jiang) [1564427] - [mm] x86/ioremap: Add an ioremap_encrypted() helper (Lianbo Jiang) [1564427] - [documentation] Documentation: Add ARM64 to kernel-parameters.rst (Jeremy Linton) [1640855] - [arm64] arm64/speculation: Support 'mitigations=' cmdline option (Jeremy Linton) [1640855] - [arm64] arm64: ssbs: Don't treat CPUs with SSBS as unaffected by SSB (Jeremy Linton) [1640855] - [arm64] arm64: enable generic CPU vulnerabilites support (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for speculative store bypass (Jeremy Linton) [1640855] - [arm64] arm64: Always enable ssb vulnerability detection (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for spectre-v2 (Jeremy Linton) [1640855] - [arm64] arm64: Always enable spectre-v2 vulnerability detection (Jeremy Linton) [1640855] - [arm64] arm64: Use firmware to detect CPUs that are not affected by Spectre-v2 (Jeremy Linton) [1640855] - [arm64] arm64: Advertise mitigation of Spectre-v2, or lack thereof (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for meltdown (Jeremy Linton) [1640855] - [arm64] arm64: Add sysfs vulnerability show for spectre-v1 (Jeremy Linton) [1640855] - [arm64] arm64: Provide a command line to disable spectre_v2 mitigation (Jeremy Linton) [1640855] - [documentation] powerpc/fsl: Add FSL_PPC_BOOK3E as supported arch for nospectre_v2 boot arg (Jeremy Linton) [1640855] - [documentation] Documentation: Document arm64 kpti control (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Whitelist HiSilicon Taishan v110 CPUs (Jeremy Linton) [1640855] - [arm64] arm64: Add MIDR encoding for HiSilicon Taishan CPUs (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Whitelist Cortex-A CPUs that don't implement the CSV3 field (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Update arm64_kernel_use_ng_mappings() when forced on (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Avoid rewriting early page tables when KASLR is enabled (Jeremy Linton) [1640855] - [arm64] arm64: capabilities: Merge duplicate Cavium erratum entries (Jeremy Linton) [1640855] - [arm64] arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE (Jeremy Linton) [1640855] - [arm64] arm64: Use a raw spinlock in __install_bp_hardening_cb() (Jeremy Linton) [1640855] - [arm64] arm64: KVM: Guests can skip __install_bp_hardening_cb()s HYP work (Jeremy Linton) [1640855] - [arm64] arm64: fix SSBS sanitization (Jeremy Linton) [1640855] - [arm64] arm64: don't zero DIT on signal return (Jeremy Linton) [1640855] - [kvm] KVM: arm64: Set SCTLR_EL2.DSSBS if SSBD is forcefully disabled and !vhe (Jeremy Linton) [1640855] - [arm64] arm64: ssbd: Add support for PSTATE.SSBS rather than trapping to EL3 (Jeremy Linton) [1640855] - [arm64] arm64: ssbd: Drop #ifdefs for PR_SPEC_STORE_BYPASS (Jeremy Linton) [1640855] - [arm64] arm64: cpufeature: Detect SSBS and advertise to userspace (Jeremy Linton) [1640855] - [arm64] arm64: move SCTLR_EL{1,2} assertions to (Jeremy Linton) [1640855]- [powerpc] powerpc/mm/64s/hash: Reallocate context ids on fork (Steve Best) [1723808] - [powerpc] powerpc/perf: Use cpumask_last() to determine the designated cpu for nest/core units. (Steve Best) [1725746] - [fs] iomap: fix page_done callback for short writes (Andreas Grunbacher) [1724361] - [fs] fs: fold __generic_write_end back into generic_write_end (Andreas Grunbacher) [1724361] - [fs] iomap: don't mark the inode dirty in iomap_write_end (Andreas Grunbacher) [1724361] - [fs] gfs2: Fix iomap write page reclaim deadlock (Andreas Grunbacher) [1724361] - [fs] iomap: Add a page_prepare callback (Andreas Grunbacher) [1724361] - [fs] iomap: Fix use-after-free error in page_done callback (Andreas Grunbacher) [1724361] - [fs] fs: Turn __generic_write_end into a void function (Andreas Grunbacher) [1724361] - [fs] iomap: Clean up __generic_write_end calling (Andreas Grunbacher) [1724361] - [kvm] KVM: PPC: Book3S HV: Clear pending decrementer exceptions on nested guest entry (Suraj Jitindar Singh) [1718822] - [kvm] KVM: PPC: Book3S HV: Signed extend decrementer value if not using large decrementer (Suraj Jitindar Singh) [1718822]- [hid] HID: chicony: add another quirk for PixArt mouse (Oleksandr Natalenko) [1724967] - [scsi] scsi: smartpqi: properly set both the DMA mask and the coherent DMA mask (Don Brace) [1712272] - [tools] perf beauty waitid options: Fix up prefix showing logic (Michael Petlan) [1715507] - [include] redhat: perf kABI-check failure fix (Michael Petlan) [1715507] - [tools] perf script python: Add Python3 support to tests/attr.py (Michael Petlan) [1715507] - [tools] perf trace: Support multiple "vfs_getname" probes (Michael Petlan) [1715507] - [tools] perf symbols: Filter out hidden symbols from labels (Michael Petlan) [1715507] - [tools] perf symbols: Add fallback definitions for GELF_ST_VISIBILITY() (Michael Petlan) [1715507] - [tools] perf clang: Do not use 'return std::move(something)' (Michael Petlan) [1715507] - [tools] perf tests evsel-tp-sched: Fix bitwise operator (Michael Petlan) [1715507] - [tools] perf script: Fix crash when processing recorded stat data (Michael Petlan) [1715507] - [tools] perf top: Fix wrong hottest instruction highlighted (Michael Petlan) [1715507] - [tools] perf tools: Handle TOPOLOGY headers with no CPU (Michael Petlan) [1715507] - [tools] perf python: Remove -fstack-clash-protection when building with some clang versions (Michael Petlan) [1715507] - [tools] perf script: Fix crash with printing mixed trace point and other events (Michael Petlan) [1715507] - [tools] perf ordered_events: Fix crash in ordered_events__free (Michael Petlan) [1715507] - [tools] tools headers powerpc: Remove unistd.h (Michael Petlan) [1715507] - [tools] perf powerpc: Rework syscall table generation (Michael Petlan) [1715507] - [tools] perf symbols: Add 'arch_cpu_idle' to the list of kernel idle symbols (Michael Petlan) [1715507] - [tools] perf beauty: Switch from using uapi/linux/fs.h to uapi/linux/mount.h (Michael Petlan) [1715507] - [tools] tools include uapi: Grab a copy of linux/mount.h (Michael Petlan) [1715507] - [tools] perf top: Lift restriction on using callchains without "sym" in --sort (Michael Petlan) [1715507] - [tools] tools lib traceevent: Remove tep_data_event_from_type() API (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename tep_is_file_bigendian() to tep_file_bigendian() (Michael Petlan) [1715507] - [tools] tools lib traceevent: Changed return logic of tep_register_event_handler() API (Michael Petlan) [1715507] - [tools] tools lib traceevent: Changed return logic of trace_seq_printf() and trace_seq_vprintf() APIs (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename struct cmdline to struct tep_cmdline (Michael Petlan) [1715507] - [tools] tools lib traceevent: Initialize host_bigendian at tep_handle allocation (Michael Petlan) [1715507] - [tools] tools lib traceevent: Introduce new libtracevent API: tep_override_comm() (Michael Petlan) [1715507] - [tools] perf tests: Add a test for the ARM 32-bitpage (Michael Petlan) [1715507] - [tools] perf tools: Make find_vdso_map() more modular (Michael Petlan) [1715507] - [tools] perf trace: Fix alignment forlines (Michael Petlan) [1715507] - [tools] perf trace: Fix ')' placement in "interrupted" syscall lines (Michael Petlan) [1715507] - [tools] perf test shell: Use a fallback to get the pathname in vfs_getname (Michael Petlan) [1715507] - [tools] perf python: Make sure the python binding output directory is in place (Michael Petlan) [1715507] - [tools] perf strbuf: Remove redundant va_end() in strbuf_addv() (Michael Petlan) [1715507] - [tools] perf annotate: Pass filename to objdump via execl (Michael Petlan) [1715507] - [tools] perf report: Fix wrong iteration count in --branch-history (Michael Petlan) [1715507] - [tools] tools headers uapi: Sync copy of asm-generic/unistd.h with the kernel sources (Michael Petlan) [1715507] - [tools] tools beauty: Make the prctl option table generator catch all PR_ options (Michael Petlan) [1715507] - [tools] perf stat: Fix endless wait for child process (Michael Petlan) [1715507] - [tools] perf session: Add comment for perf_session__register_idle_thread() (Michael Petlan) [1715507] - [tools] perf thread-stack: Fix thread stack processing for the idle task (Michael Petlan) [1715507] - [tools] perf thread-stack: Allocate an array of thread stacks (Michael Petlan) [1715507] - [tools] perf thread-stack: Factor out thread_stack__init() (Michael Petlan) [1715507] - [tools] perf thread-stack: Allow for a thread stack array (Michael Petlan) [1715507] - [tools] perf thread-stack: Avoid direct reference to the thread's stack (Michael Petlan) [1715507] - [tools] perf thread-stack: Tidy thread_stack__bottom() usage (Michael Petlan) [1715507] - [tools] perf thread-stack: Simplify some code in thread_stack__process() (Michael Petlan) [1715507] - [tools] perf c2c: Increase the HITM ratio limit for displayed cachelines (Michael Petlan) [1715507] - [tools] perf c2c: Change the default coalesce setup (Michael Petlan) [1715507] - [tools] perf trace beauty ioctl: Beautify USBDEVFS_ commands (Michael Petlan) [1715507] - [tools] perf trace beauty: Export function to get the files for a thread (Michael Petlan) [1715507] - [tools] perf trace: Wire up ioctl's USBDEBFS_ cmd table generator (Michael Petlan) [1715507] - [tools] perf beauty ioctl: Add generator for USBDEVFS_ ioctl commands (Michael Petlan) [1715507] - [tools] tools headers uapi: Grab a copy of usbdevice_fs.h (Michael Petlan) [1715507] - [tools] perf trace: Store the major number for a file when storing its pathname (Michael Petlan) [1715507] - [tools] perf trace: Move the files table resizing to outside set_pathname() (Michael Petlan) [1715507] - [tools] perf trace: Rename thread_thread->paths to thread_trace->files (Michael Petlan) [1715507] - [tools] perf script: Fix LBR skid dump problems in brstackinsn (Michael Petlan) [1715507] - [tools] perf trace: Use correct SECCOMP prefix spelling, "SECOMP_*" -> "SECCOMP_*" (Michael Petlan) [1715507] - [tools] perf trace: Do not hardcode the size of the tracepoint common_ fields (Michael Petlan) [1715507] - [tools] perf build: Don't unconditionally link the libbfd feature test to -liberty and -lz (Michael Petlan) [1715507] - [tools] perf beauty mmap: PROT_WRITE should come before PROT_EXEC (Michael Petlan) [1715507] - [tools] perf trace: Check if the raw_syscalls:sys_{enter, exit} are setup before setting tp filter (Michael Petlan) [1715507] - [tools] perf symbols: Relax checks on perf-PID.map ownership (Michael Petlan) [1715507] - [tools] perf trace: Wire up the fadvise 'advice' table generator (Michael Petlan) [1715507] - [tools] perf beauty: Add generator for fadvise64's 'advice' arg constants (Michael Petlan) [1715507] - [tools] tools headers uapi: Grab a copy of fadvise.h (Michael Petlan) [1715507] - [tools] perf beauty mmap: Print mmap's 'offset' arg in hexadecimal (Michael Petlan) [1715507] - [tools] perf beauty mmap: Print PROT_READ before PROT_EXEC to match strace output (Michael Petlan) [1715507] - [tools] perf trace beauty: Beautify arch_prctl()'s arguments (Michael Petlan) [1715507] - [tools] perf trace: When showing string prefixes show prefix + ??? for unknown entries (Michael Petlan) [1715507] - [tools] perf trace: Move strarrays to beauty.h for further reuse (Michael Petlan) [1715507] - [tools] perf beauty: Wire up the x86_arch prctl code table generator (Michael Petlan) [1715507] - [tools] perf beauty: Add a string table generator for x86's 'arch_prctl' codes (Michael Petlan) [1715507] - [tools] tools include arch: Grab a copy of x86's prctl.h (Michael Petlan) [1715507] - [tools] perf trace: Show NULL when syscall pointer args are 0 (Michael Petlan) [1715507] - [tools] perf trace: Enclose the errno strings with () (Michael Petlan) [1715507] - [tools] perf augmented_raw_syscalls: Copy 'access' arg as well (Michael Petlan) [1715507] - [tools] perf trace: Add alignment spaces after the closing parens (Michael Petlan) [1715507] - [tools] perf trace beauty: Print O_RDONLY when (flags & O_ACCMODE) == 0 (Michael Petlan) [1715507] - [tools] perf trace: Allow asking for not suppressing common string prefixes (Michael Petlan) [1715507] - [tools] perf trace: Add a prefix member to the strarray class (Michael Petlan) [1715507] - [tools] perf trace: Enclose strings with double quotes (Michael Petlan) [1715507] - [tools] perf trace: Make the alignment of the syscall args be configurable (Michael Petlan) [1715507] - [tools] perf trace: Allow suppressing the syscall argument names (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if the syscall start timestamp should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring default for perf_event_attr.inherit (Michael Petlan) [1715507] - [tools] perf config: Show the configuration when no arguments are provided (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if the syscall duration should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if zeroed syscall args should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow specifying a set of events to add in perfconfig (Michael Petlan) [1715507] - [tools] perf augmented_raw_syscalls: Do not include stdio.h (Michael Petlan) [1715507] - [tools] perf cs-etm: Generate branch sample for exception packet (Michael Petlan) [1715507] - [tools] perf cs-etm: Treat EO_TRACE element as trace discontinuity (Michael Petlan) [1715507] - [tools] perf cs-etm: Treat NO_SYNC element as trace discontinuity (Michael Petlan) [1715507] - [tools] perf cs-etm: Rename CS_ETM_TRACE_ON to CS_ETM_DISCONTINUITY (Michael Petlan) [1715507] - [tools] perf cs-etm: Refactor enumeration cs_etm_sample_type (Michael Petlan) [1715507] - [tools] perf cs-etm: Remove unused 'trace_on' in cs_etm_decoder (Michael Petlan) [1715507] - [tools] perf cs-etm: Avoid stale branch samples when flush packet (Michael Petlan) [1715507] - [tools] perf cs-etm: Correct packets swapping in cs_etm__flush() (Michael Petlan) [1715507] - [tools] perf trace: Switch to using a struct for the aumented_raw_syscalls syscalls map values (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Switch to using a struct for the syscalls map values (Michael Petlan) [1715507] - [tools] perf bpf: Move perf_event_output() from stdio.h to bpf.h (Michael Petlan) [1715507] - [tools] perf trace: Implement syscall filtering in augmented_syscalls (Michael Petlan) [1715507] - [tools] perf trace: Avoid using raw_syscalls in duplicity with eBPF augmentation (Michael Petlan) [1715507] - [tools] perf trace: Rename set_ev_qualifier_filter to clarify its a tracepoint filter (Michael Petlan) [1715507] - [tools] perf tools: Cast off_t to s64 to avoid warning on bionic libc (Michael Petlan) [1715507] - [tools] perf tools: Add missing open_memstream() prototype for systems lacking it (Michael Petlan) [1715507] - [tools] perf header: Fix up argument to ctime() (Michael Petlan) [1715507] - [tools] perf tools: Add missing sigqueue() prototype for systems lacking it (Michael Petlan) [1715507] - [tools] tools lib subcmd: Don't add the kernel sources to the include path (Michael Petlan) [1715507] - [tools] perf trace beauty: renameat's newdirfd may also be AT_FDCWD (Michael Petlan) [1715507] - [tools] perf trace: Beautify renameat2's flags argument (Michael Petlan) [1715507] - [tools] perf beauty: Wire up the renameat flags table generator to the Makefile (Michael Petlan) [1715507] - [tools] perf beauty: Add a string table generator for renameat2's flags constants (Michael Petlan) [1715507] - [tools] perf trace beauty: Beautify renameat2's fd arg wrt AT_FDCWD (Michael Petlan) [1715507] - [tools] perf trace: Allow selecting use the use of the ordered_events code (Michael Petlan) [1715507] - [tools] perf trace: Rename delivery functions to ease making ordered_events selectable (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix processing of dereferenced args in bprintk events (Michael Petlan) [1715507] - [tools] perf stat: Avoid segfaults caused by negated options (Michael Petlan) [1715507] - [tools] perf auxtrace: Alter addr_filter__entire_dso() to work if there are no symbols (Michael Petlan) [1715507] - [tools] perf dso: Export data_file_size() method there are no symbols (Michael Petlan) [1715507] - [tools] perf trace: Add ordered processing (Michael Petlan) [1715507] - [tools] perf ordered_events: Add first_time() method (Michael Petlan) [1715507] - [tools] perf trace: Move event delivery to a new deliver_event() function (Michael Petlan) [1715507] - [tools] perf ordered_events: Add ordered_events__flush_time interface (Michael Petlan) [1715507] - [tools] perf annotate: Introduce basic support for ARC (Michael Petlan) [1715507] - [tools] perf config: Modify size factor of snprintf (Michael Petlan) [1715507] - [tools] perf record: Fix memory leak on AIO objects deallocation (Michael Petlan) [1715507] - [tools] perf vendor events intel: Fix Load_Miss_Real_Latency on SKL/SKX (Michael Petlan) [1715507] - [tools] perf parse-events: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf probe: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf ui helpline: Use strlcpy() as a shorter form of strncpy() + explicit set nul (Michael Petlan) [1715507] - [tools] perf svghelper: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf help: Remove needless use of strncpy() (Michael Petlan) [1715507] - [tools] perf header: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf header: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf dso: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf cs-etm: Add support for PTMv1.1 decoding (Michael Petlan) [1715507] - [tools] perf cs-etm: Add support for ETMv3 trace decoding (Michael Petlan) [1715507] - [tools] perf cs-etm: Add configuration for ETMv3 trace protocol (Michael Petlan) [1715507] - [tools] perf top: Move perf_top__reset_sample_counters() to after counts display (Michael Petlan) [1715507] - [tools] perf top: Display slow reader warning when droping samples (Michael Petlan) [1715507] - [tools] perf top: Save and display the drop count stats (Michael Petlan) [1715507] - [tools] perf top: Drop samples which are behind the refresh rate (Michael Petlan) [1715507] - [tools] perf top: Set the 'session_done' volatile variable when exiting (Michael Petlan) [1715507] - [tools] perf top: Use cond variable instead of a lock (Michael Petlan) [1715507] - [tools] perf top: Add processing thread (Michael Petlan) [1715507] - [tools] perf top: Move lost events warning to helpline (Michael Petlan) [1715507] - [tools] perf top: Save and display the lost count stats (Michael Petlan) [1715507] - [tools] perf ordered_events: Add private data member (Michael Petlan) [1715507] - [tools] perf ordered_events: Rework show_progress for __ordered_events__flush (Michael Petlan) [1715507] - [tools] perf tools: Support 'srccode' output (Michael Petlan) [1715507] - [tools] perf trace: We need to consider "nr" if "__syscall_nr" is not there (Michael Petlan) [1715507] - [tools] perf tools: Allow specifying proc-map-timeout in config file (Michael Petlan) [1715507] - [tools] tools lib subcmd: Fix a few source code comment typos (Michael Petlan) [1715507] - [tools] perf tools: Fix diverse comment typos (Michael Petlan) [1715507] - [tools] perf bpf-loader: Fix debugging message typo (Michael Petlan) [1715507] - [tools] perf tools Documentation: Fix diverse typos (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix diverse typos in comments (Michael Petlan) [1715507] - [tools] perf vendor events intel: Fix diverse typos (Michael Petlan) [1715507] - [tools] perf tests ARM: Disable breakpoint tests 32-bit (Michael Petlan) [1715507] - [tools] perf cs-etm: Support for ARM A32/T32 instruction sets in CoreSight trace (Michael Petlan) [1715507] - [tools] perf beauty mmap_flags: Fixed syntax error Fixed missing ']' error (Michael Petlan) [1715507] - [tools] tools lib traceevent: traceevent API cleanup (Michael Petlan) [1715507] - [tools] perf tools: traceevent API cleanup, remove __tep_data2host*() (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename tep_free_format() to tep_free_event() (Michael Petlan) [1715507] - [tools] tools lib traceevent, perf tools: Rename 'struct tep_event_format' to 'struct tep_event' (Michael Petlan) [1715507] - [tools] tools lib traceevent: Install trace-seq.h API header file (Michael Petlan) [1715507] - [tools] tools lib traceevent: Added support for pkg-config (Michael Petlan) [1715507] - [tools] tools lib traceevent: Implement new API tep_get_ref() (Michael Petlan) [1715507] - [tools] perf report: Documentation average IPC and IPC coverage (Michael Petlan) [1715507] - [tools] perf report: Display average IPC and IPC coverage per symbol (Michael Petlan) [1715507] - [tools] perf annotate: Create a annotate2 flag in struct symbol (Michael Petlan) [1715507] - [tools] perf annotate: Compute average IPC and IPC coverage per symbol (Michael Petlan) [1715507] - [tools] tools lib traceevent: Add sanity check to is_timestamp_in_us() (Michael Petlan) [1715507] - [tools] perf beauty mmap_flags: Check if the arch has a mmap.h file (Michael Petlan) [1715507] - [tools] perf record: Extend trace writing to multi AIO (Michael Petlan) [1715507] - [tools] perf record: Enable asynchronous trace writing (Michael Petlan) [1715507] - [tools] perf mmap: Map data buffer for preserving collected data (Michael Petlan) [1715507] - [tools] tools build feature: Check if libaio is available (Michael Petlan) [1715507] - [tools] perf intel-pt: Fix error with config term "pt=0" (Michael Petlan) [1715507] - [tools] perf top: Allow passing a kallsyms file (Michael Petlan) [1715507] - [tools] perf bpf: Use ERR_CAST instead of ERR_PTR(PTR_ERR()) (Michael Petlan) [1715507] - [tools] tools include: Adopt ERR_CAST() from the kernel err.h header (Michael Petlan) [1715507] - [tools] perf tests record: Allow for 'sleep' being 'coreutils' (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix compile warnings in tools/lib/traceevent/event-parse.c (Michael Petlan) [1715507] - [tools] perf script: Use fallbacks for branch stacks (Michael Petlan) [1715507] - [tools] perf tools: Use fallback for sample_addr_correlates_sym() cases (Michael Petlan) [1715507] - [tools] perf thread: Add fallback functions for cases where cpumode is insufficient (Michael Petlan) [1715507] - [tools] perf machine: Record if a arch has a single user/kernel address space (Michael Petlan) [1715507] - [tools] perf env: Also consider env->arch == NULL as local operation (Michael Petlan) [1715507] - [tools] perf map: Remove extra indirection from map__find() (Michael Petlan) [1715507] - [tools] perf stat: Fix CSV mode column output for non-cgroup events (Michael Petlan) [1715507] - [tools] perf stat: Fix shadow stats for clock events (Michael Petlan) [1715507] - [tools] perf build: Give better hint about devel package for libssl (Michael Petlan) [1715507] - [tools] perf pmu: Move *_cpuid_str() weak functions to header.c (Michael Petlan) [1715507] - [tools] perf symbols: Fix slowness due to -ffunction-section (Michael Petlan) [1715507] - [tools] perf jvmti: Separate jvmti cmlr check (Michael Petlan) [1715507] - [tools] perf vendor events: Add JSON metrics for Cascadelake server (Michael Petlan) [1715507] - [tools] perf vendor events: Add stepping in CPUID string for x86 (Michael Petlan) [1715507] - [tools] perf stat: Use perf_evsel__is_clocki() for clock events (Michael Petlan) [1715507] - [tools] perf pmu: Suppress potential format-truncation warning (Michael Petlan) [1715507] - [tools] perf tools: Add Hygon Dhyana support (Michael Petlan) [1715507] - [tools] perf bench: Add epoll_ctl(2) benchmark (Michael Petlan) [1715507] - [tools] perf bench: Add epoll parallel epoll_wait benchmark (Michael Petlan) [1715507] - [tools] tools build feature: Check if eventfd() is available (Michael Petlan) [1715507] - [tools] perf bench: Move HAVE_PTHREAD_ATTR_SETAFFINITY_NP into bench.h (Michael Petlan) [1715507] - [tools] perf script: Share code and output format for uregs and iregs output (Michael Petlan) [1715507] - [tools] perf bpf: Reduce the hardcoded .max_entries for pid_maps (Michael Petlan) [1715507] - [tools] perf script: Add newline after uregs output (Michael Petlan) [1715507] - [tools] Revert "perf augmented_syscalls: Drop 'write', 'poll' for testing without self pid filter" (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Remove example hardcoded set of filtered pids (Michael Petlan) [1715507] - [tools] perf trace: Fill in BPF "filtered_pids" map when present (Michael Petlan) [1715507] - [tools] perf trace: See if there is a map named "filtered_pids" (Michael Petlan) [1715507] - [tools] perf trace: Add "_from_option" suffix to trace__set_filter() (Michael Petlan) [1715507] - [tools] perf evlist: Rename perf_evlist__set_filter* to perf_evlist__set_tp_filter* (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Use pid_filter (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Drop 'write', 'poll' for testing without self pid filter (Michael Petlan) [1715507] - [tools] perf bpf: Add simple pid_filter class accessible to BPF proggies (Michael Petlan) [1715507] - [tools] perf bpf: Add defines for map insertion/lookup (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Remove needless linux/socket.h include (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Filter on a hard coded pid (Michael Petlan) [1715507] - [tools] perf bpf: Add unistd.h to the headers accessible to bpf proggies (Michael Petlan) [1715507] - [kernel] perf/core: Fix impossible ring-buffer sizes warning (Michael Petlan) [1715507] - [x86] perf/x86: Add check_period PMU callback (Michael Petlan) [1715507] - [kernel] perf/core: Don't WARN() for impossible ring-buffer sizes (Michael Petlan) [1715507] - [x86] perf/x86/intel/uncore: Add Node ID mask (Michael Petlan) [1715507] - [kernel] perf core: Fix perf_proc_update_handler() bug (Michael Petlan) [1715507] - [tools] powerpc/perf: Update perf_regs structure to include MMCRA (Michael Petlan) [1715507] - [powerpc] powerpc/perf: Update perf_regs structure to include SIER (Michael Petlan) [1715507] - [include] perf/core: Declare the __percpu attribute on non-deref types (Michael Petlan) [1715507] - [kernel] perf: Fix typos in comments (Michael Petlan) [1715507] - [arm64] arm64: perf: Add support for Armv8.1 PMCEID register format (Michael Petlan) [1715507]- [fs] xfs: abort unaligned nowait directio early (Brian Foster) [1690458] - [fs] xfs: serialize unaligned dio writes against all other dio writes (Brian Foster) [1690458] - [sound] ALSA: hda/hdmi: consider eld_valid also in sync_eld_via_acomp() (Jaroslav Kysela) [1708555] - [fs] Fix error code in nfs_lookup_verify_inode() (Scott Mayhew) [1722315] - [md] dm table: don't copy from a NULL pointer in realloc_argv() (Jerome Marchand) [1571628] - [net] netfilter: ipset: replace a strncpy() with strscpy() (Jerome Marchand) [1571628] - [lib] lib/ubsan.c: don't mark __ubsan_handle_builtin_unreachable as noreturn (Jerome Marchand) [1571628] - [include] netfilter: avoid erronous array bounds warning (Jerome Marchand) [1571628] - [x86] x86/mm/KASLR: Compute the size of the vmemmap section properly (Baoquan He) [1669076] - [security] selinux: fix empty write to keycreate file (Ondrej Mosnacek) [1719067] - [netdrv] net: aquantia: fix vlans not working over bridged network (Igor Russkikh) [1718716] - [s390] s390/jump_label: replace stop_machine with smp_call_function (Philipp Rudo) [1722161] - [s390] s390/dumpstack: print psw mask and address again (Philipp Rudo) [1722157] - [s390] s390/crypto: fix gcm-aes-s390 selftest failures (Philipp Rudo) [1722156] - [wireless] Backport mt76 drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709867 1709828] - [wireless] Add rtw88 driver from linux-5.2-rc5 (Stanislaw Gruszka) [1487086 1709828] - [wireless] Backport mt7601u driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport mwifiex driver from linux-5.2-rc2 (Stanislaw Gruszka) [1709828] - [wireless] Backport rtl8xxxu driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport rtlwifi drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport ath9k driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport ath10k driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport brcm80211 drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport iwlwifi drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1696052 1662020 1662015 1650016 1650015 1650014 1650013 1622445 1494008 1494001 1709828] - [net] Backport mac80211 from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [net] Backport core wireless code from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [include] netlink: add nl_set_extack_cookie_u64() (Stanislaw Gruszka) [1709828] - [netdrv] r8152: Fix an error on RTL8153-BD MAC Address Passthrough support (Torez Smith) [1683883 1683882] - [netdrv] r8152: Add support for MAC address pass through on RTL8153-BD (Torez Smith) [1683883 1683882] - [netdrv] nfp: abm: fix spelling mistake "offseting" -> "offsetting" (Pablo Cascon) [1713258] - [netdrv] nfp: flower: remove vlan CFI bit from push vlan action (Pablo Cascon) [1713258] - [netdrv] nfp: flower: replace CFI with vlan present (Pablo Cascon) [1713258] - [netdrv] nfp: flower: remove double new line (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: fix ALU32 high bits clearance bug (Pablo Cascon) [1713258] - [netdrv] bpf: do not pass netdev to translate() and prepare() offload callbacks (Pablo Cascon) [1713258] - [netdrv] bpf: pass prog instead of env to bpf_prog_offload_verifier_prep() (Pablo Cascon) [1713258] - [netdrv] bpf: pass destroy() as a callback and remove its ndo_bpf subcommand (Pablo Cascon) [1713258] - [netdrv] bpf: pass translate() as a callback and remove its ndo_bpf subcommand (Pablo Cascon) [1713258] - [netdrv] bpf: call verifier_prep from its callback in struct bpf_offload_dev (Pablo Cascon) [1713258] - [netdrv] bpf: pass a struct with offload callbacks to bpf_offload_dev_create() (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: move nfp_bpf_analyzer_ops from verifier.c to offload.c (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: relax prog rejection through max_pkt_offset (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: double check vNIC capabilities after object sharing (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: optimise save/restore for R6~R9 based on register usage (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: fix return address from register-saving subroutine to callee (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: update fixup function for BPF-to-BPF calls support (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: account for additional stack usage when checking stack limit (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: add main logics for BPF-to-BPF calls support in nfp driver (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: copy eBPF subprograms information from kernel verifier (Pablo Cascon) [1713258] - [netdrv] bpf: add verifier callback to get stack usage info for offloaded progs (Pablo Cascon) [1713258]- [rpmspec] Enable kernel signing for ppc64le (Gustavo Duarte) [1504169] - [nvme] nvme: fix memory leak for power latency tolerance (David Milburn) [1724793] - [rpmspec] redhat: fix missing files for mlxsw specific self-tests (Ivan Vecera) [1724735] - [rpmspec] redhat: Package the signing key for s390 (Philipp Rudo) [1714194] - [rpmspec] redhat: Enable kernel signing for s390 (Philipp Rudo) [1714194] - [rpmspec] redhat: Rename secure boot sources (Philipp Rudo) [1714194] - [powerpc] powerpc: fix max_zone_pfns initialization (Laurent Vivier) [1706560] - [crypto] crypto: dh - update test for public key verification (Herbert Xu) [1722692] - [hid] HID: i2c-hid: Don't reset device upon system resume (Perry Yuan) [1715385] - [rpmspec] correct the ghost initramfs attributes (Rafael Aquini) [1678881] - [s390] s390/mm: fix address space detection in exception handling (Philipp Rudo) [1722160] - [s390] s390/zcrypt: Fix wrong dispatching for control domain CPRBs (Philipp Rudo) [1722158] - [virt] kvm: arm/arm64: Fix emulated ptimer irq injection (Andrew Jones) [1716383] - [x86] kvm/nested: mark as TechPreview on first VM creation (Vitaly Kuznetsov) [1723447] - [powerpc] bpf: powerpc64: add JIT support for bpf line info (Yauheni Kaliuta) [1722423] - [fs] cifs: add spinlock for the openFileList to cifsInodeInfo (Leif Sahlberg) [1712197] - [fs] cifs: fix GlobalMid_Lock bug in cifs_reconnect (Leif Sahlberg) [1716743] - [mm] powerpc/numa: document topology_updates_enabled, disable by default (Desnes Augusto Nunes do Rosario) [1705465] - [mm] powerpc/numa: improve control of topology updates (Desnes Augusto Nunes do Rosario) [1705465] - [kernel] bpf: decouple the lifetime of cgroup_bpf from cgroup itself (Jiri Olsa) [1656432] - [netdrv] USB: hso: Fix OOB memory access in hso_probe/hso_get_config_data (Torez Smith) [1689308 1666662] {CVE-2018-19985} - [usb] USB: check usb_get_extra_descriptor for proper size (Torez Smith) [1689308 1666662] {CVE-2018-20169} - [kvm] KVM: PPC: Book3S HV: Restore SPRG3 in kvmhv_p9_guest_entry() (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Fix lockdep warning when entering guest on POWER9 (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Fix page offset when clearing ESB pages (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Take the srcu read lock when accessing memslots (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Do not clear IRQ data of passthrough interrupts (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Introduce a new mutex for the XIVE device (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Fix the enforced limit on the vCPU identifier (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Do not test the EQ flag validity when resetting (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Clear file mapping when device is released (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Don't take kvm->lock around kvm_for_each_vcpu (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S: Use new mutex to synchronize access to rtas token list (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Use new mutex to synchronize MMU setup (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Avoid touching arch.mmu_ready in XIVE release functions (David Gibson) [1719524] - [mm] mm, oom: don't kill global init via memory.oom.group (Waiman Long) [1711604] - [mm] mm, oom: remove 'prefer children over parent' heuristic (Waiman Long) [1711604] - [mm] mm, oom: fix use-after-free in oom_kill_process (Waiman Long) [1711604] - [kernel] fork, memcg: fix crash in free_thread_stack on memcg charge fail (Waiman Long) [1711604] - [mm] memcg: localize memcg_kmem_enabled() check (Waiman Long) [1711604] - [mm] memcg, oom: notify on oom killer invocation from the charge path (Waiman Long) [1711604] - [mm] mm: handle no memcg case in memcg_kmem_charge() properly (Waiman Long) [1711604] - [kernel] mm: rework memcg kernel stack accounting (Waiman Long) [1711604] - [mm] mm/memcontrol.c: convert mem_cgroup_id::ref to refcount_t type (Waiman Long) [1711604] - [mm] memcg: remove memcg_kmem_skip_account (Waiman Long) [1711604] - [mm] mm/memcontrol.c: fix memory.stat item ordering (Waiman Long) [1711604] - [mm] mm: drain memcg stocks on css offlining (Waiman Long) [1711604] - [mm] mm: memcontrol: print proper OOM header when no eligible victim left (Waiman Long) [1711604] - [mm] mm, oom: introduce memory.oom.group (Waiman Long) [1711604] - [mm] mm, oom: refactor oom_kill_process() (Waiman Long) [1711604] - [mm] memcg: reduce memcg tree traversals for stats collection (Waiman Long) [1711604] - [mm] mm/vmscan.c: clear shrinker bit if there are no objects related to memcg (Waiman Long) [1711604] - [mm] mm: add SHRINK_EMPTY shrinker methods return value (Waiman Long) [1711604] - [mm] mm/vmscan.c: generalize shrink_slab() calls in shrink_node() (Waiman Long) [1711604] - [mm] mm/vmscan.c: iterate only over charged shrinkers during memcg shrink_slab() (Waiman Long) [1711604] - [mm] mm/list_lru.c: set bit in memcg shrinker bitmap on first list_lru item appearance (Waiman Long) [1711604] - [mm] mm/memcontrol.c: export mem_cgroup_is_root() (Waiman Long) [1711604] - [mm] mm/list_lru.c: pass lru argument to memcg_drain_list_lru_node() (Waiman Long) [1711604] - [mm] mm/list_lru: pass dst_memcg argument to memcg_drain_list_lru_node() (Waiman Long) [1711604] - [mm] mm/list_lru.c: add memcg argument to list_lru_from_kmem() (Waiman Long) [1711604] - [mm] fs: propagate shrinker::id to list_lru (Waiman Long) [1711604] - [fs] fs: Don't need to put list_lru into its own cacheline (Waiman Long) [1711604] - [fs] fs/super.c: refactor alloc_super() (Waiman Long) [1711604] - [mm] mm/workingset.c: refactor workingset_init() (Waiman Long) [1711604] - [mm] mm, memcg: assign memcg-aware shrinkers bitmap to memcg (Waiman Long) [1711604] - [mm] mm/memcontrol.c: move up for_each_mem_cgroup{, _tree} defines (Waiman Long) [1711604] - [mm] mm: assign id to every memcg-aware shrinker (Waiman Long) [1711604] - [mm] mm: introduce CONFIG_MEMCG_KMEM as combination of CONFIG_MEMCG && !CONFIG_SLOB (Waiman Long) [1711604] - [mm] mm/list_lru.c: combine code under the same define (Waiman Long) [1711604] - [mm] memcg, oom: move out_of_memory back to the charge path (Waiman Long) [1711604] - [fs] fs, mm: account buffer_head to kmemcg (Waiman Long) [1711604] - [fs] fs: fsnotify: account fsnotify metadata to kmemcg (Waiman Long) [1711604] - [include] mm: introduce mem_cgroup_put() helper (Waiman Long) [1711604] - [net] tcp: refine memory limit test in tcp_fragment() (Florian Westphal) [1724584] - [net] tcp: enforce tcp_min_snd_mss in tcp_mtu_probing() (Florian Westphal) [1719923] {CVE-2019-11479} - [net] tcp: add tcp_min_snd_mss sysctl (Florian Westphal) [1719923] {CVE-2019-11479} - [net] tipc: pass tunnel dev as NULL to udp_tunnel(6)_xmit_skb (Xin Long) [1722751] - [include] ip6_tunnel: allow not to count pkts on tstats by passing dev as NULL (Xin Long) [1722751] - [net] ip_tunnel: allow not to count pkts on tstats by setting skb's dev to NULL (Xin Long) [1722751] - [net] netfilter: ipv6: nf_defrag: accept duplicate fragments again (Guillaume Nault) [1717106] - [net] netfilter: ipv6: nf_defrag: fix leakage of unqueued fragments (Guillaume Nault) [1717106] - [net] ethtool: fix potential userspace buffer overflow (Paolo Abeni) [1718393] - [net] net-gro: fix use-after-free read in napi_gro_frags() (Paolo Abeni) [1718393] - [net] ethtool: Check for vlan etype or vlan tci when parsing flow_rule (Paolo Abeni) [1718393] - [include] test nouarg before dereferencing zerocopy pointers (Paolo Abeni) [1718393] - [net] avoid weird emergency message (Paolo Abeni) [1718393] - [net] net-gro: Fix GRO flush when receiving a GSO packet. (Paolo Abeni) [1718393] - [net] sock_diag: fix autoloading of the raw_diag module (Paolo Abeni) [1718393] - [net] make skb_partial_csum_set() more robust against overflows (Paolo Abeni) [1718393] - [net] packets: Always register packet sk in the same order (Paolo Abeni) [1718393] - [net] net-sysfs: call dev_hold if kobject_init_and_add success (Paolo Abeni) [1718393] - [net] gro_cells: make sure device is up in gro_cells_receive() (Paolo Abeni) [1718393] - [net] net-sysfs: Fix mem leak in netdev_register_kobject (Paolo Abeni) [1718393] - [include] avoid false positives in untrusted gso validation (Paolo Abeni) [1718393] - [include] net: validate untrusted gso packets without csum offload (Paolo Abeni) [1718393] - [net] Do not allocate page fragments that are not skb aligned (Paolo Abeni) [1718393] - [net] set default network namespace in init_dummy_netdev() (Paolo Abeni) [1718393] - [net] Fix usage of pskb_trim_rcsum (Paolo Abeni) [1718393] - [net] call sk_dst_reset when set SO_DONTROUTE (Paolo Abeni) [1718393] - [net] net, skbuff: do not prefer skb allocation fails early (Paolo Abeni) [1718393] - [net] ethtool: check the return value of get_regs_len (Paolo Abeni) [1718393] - [net] packet: copy user buffers before orphan or clone (Paolo Abeni) [1718393] - [net] don't keep lonely packets forever in the gro hash (Paolo Abeni) [1718393] - [net] net-gro: reset skb->pkt_type in napi_reuse_skb() (Paolo Abeni) [1718393] - [net] flow_dissector: do not dissect l4 ports for fragments (Paolo Abeni) [1718393] - [net] net-ethtool: ETHTOOL_GUFO did not and should not require CAP_NET_ADMIN (Paolo Abeni) [1718393] - [net] tipc: fix modprobe tipc failed after switch order of device registration (Jon Maloy) [1718064] - [net] tipc: switch order of device registration to fix a crash (Jon Maloy) [1718064] - [net] tipc: fix hanging clients using poll with EPOLLOUT flag (Jon Maloy) [1718064] - [net] tipc: fix missing Name entries due to half-failover (Jon Maloy) [1718064] - [net] tipc: remove rcu_read_unlock() left in tipc_udp_recv() (Jon Maloy) [1718064] - [net] tipc: tipc_udp_recv() cleanup vs rcu verbs (Jon Maloy) [1718064] - [net] tipc: introduce new socket option TIPC_SOCK_RECVQ_USED (Jon Maloy) [1718064] - [net] tipc: set sysctl_tipc_rmem and named_timeout right range (Jon Maloy) [1718064] - [net] tipc: fix link established but not in session (Jon Maloy) [1718064] - [net] tipc: use standard write_lock & unlock functions when creating node (Jon Maloy) [1718064] - [net] tipc: missing entries in name table of publications (Jon Maloy) [1718064] - [net] tipc: adapt link failover for new Gap-ACK algorithm (Jon Maloy) [1718064] - [net] tipc: reduce duplicate packets for unicast traffic (Jon Maloy) [1718064] - [net] tipc: improve TIPC throughput by Gap ACK blocks (Jon Maloy) [1718064] - [net] tipc: add NULL pointer check (Jon Maloy) [1718064] - [net] tipc: fix return value check in tipc_mcast_send_sync() (Jon Maloy) [1718064] - [net] tipc: fix a null pointer deref (Jon Maloy) [1718064] - [net] tipc: fix use-after-free in tipc_sk_filter_rcv (Jon Maloy) [1718064] - [net] tipc: smooth change between replicast and broadcast (Jon Maloy) [1718064] - [net] tipc: introduce new capability flag for cluster (Jon Maloy) [1718064] - [net] tipc: support broadcast/replicast configurable for bc-link (Jon Maloy) [1718064] - [net] sched: avoid double free on matchall reoffload (Ivan Vecera) [1688236 1687456] - [net] taprio: add null check on sched_nest to avoid potential null pointer dereference (Ivan Vecera) [1688236 1687456] - [net] nfp: flower: remove unused index from nfp_fl_pedit() (Ivan Vecera) [1688236 1687456] - [net] mlx5e: Fix calling wrong function to get inner vlan key and mask (Ivan Vecera) [1688236 1687456] - [net] flow_offload: support CVLAN match (Ivan Vecera) [1688236 1687456] - [net] nfp: flower: fix masks for tcp and ip flags fields (Ivan Vecera) [1688236 1687456] - [net] sched: use the hardware intermediate representation for matchall (Ivan Vecera) [1688236 1687456] - [net] sched: add sample action to the hardware intermediate representation (Ivan Vecera) [1688236 1687456] - [net] cls_cgroup: avoid panic when receiving a packet before filter set (Ivan Vecera) [1688236 1687456] - [net] cls_matchall: avoid panic when receiving a packet before filter set (Ivan Vecera) [1688236 1687456] - [net] add a generic tracepoint for TX queue timeout (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: use struct_size() helper (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support for cycle-time-extension (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support for setting the cycle-time manually (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support adding an admin schedule (Ivan Vecera) [1688236 1687456] - [net] taprio: Fix potencial use of invalid memory during dequeue() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Fix taprio_dequeue() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Fix taprio_peek() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Remove should_restart_cycle() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Refactor taprio_get_start_time() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Remove pointless variable assigment (Ivan Vecera) [1688236 1687456] - [net] tc_act: drop include of module.h from tc_ife.h (Ivan Vecera) [1688236 1687456] - [net] fib: drop include of module.h from fib_notifier.h (Ivan Vecera) [1688236 1687456] - [net] ife: drop include of module.h from net/ife.h (Ivan Vecera) [1688236 1687456] - [net] psample: drop include of module.h from psample.h (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: fix build without 64bit div (Ivan Vecera) [1688236 1687456] - [net] revert: "net: sched: put back q.qlen into a single location" (Ivan Vecera) [1688236 1687456] - [net] sched: when clearing NOLOCK, clear TCQ_F_CPUSTATS, too (Ivan Vecera) [1688236 1687456] - [net] sched: always do stats accounting according to TCQ_F_CPUSTATS (Ivan Vecera) [1688236 1687456] - [net] sched: prefer qdisc_is_empty() over direct qlen access (Ivan Vecera) [1688236 1687456] - [net] caif: avoid using qdisc_qlen() (Ivan Vecera) [1688236 1687456] - [net] sched: cbs: fix port_rate miscalculation (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: fix picos_per_byte miscalculation (Ivan Vecera) [1688236 1687456] - [net] selftests: add a tc matchall test case (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Make sure we can write the IP header before changing DSCP bits (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Use tc_skb_protocol() helper for getting packet protocol (Ivan Vecera) [1688236 1687456] - [net] sched: act_sample: fix divide by zero in the traffic path (Ivan Vecera) [1688236 1687456] - [net] sched: don't set tunnel for decap action (Ivan Vecera) [1688236 1687456] - [net] sched: introduce and use qdisc tree flush/purge helpers (Ivan Vecera) [1688236 1687456] - [net] sched: introduce and use qstats read helpers (Ivan Vecera) [1688236 1687456] - [net] sched: fix ->get helper of the matchall cls (Ivan Vecera) [1688236 1687456] - [net] sched: Kconfig: update reference link for PIE (Ivan Vecera) [1688236 1687456] - [net] dev: introduce support for sch BYPASS for lockless qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: add empty status flag for NOLOCK qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: fix cleanup NULL pointer exception in act_mirr (Ivan Vecera) [1688236 1687456] - [net] sched: let actions use RCU to access 'goto_chain' (Ivan Vecera) [1688236 1687456] - [net] sched: don't dereference a->goto_chain to read the chain index (Ivan Vecera) [1688236 1687456] - [net] sched: act_vlan: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbmod: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbedit: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_simple: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_sample: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_police: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_pedit: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_nat: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_connmark: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_mirred: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_ife: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_gact: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_csum: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_bpf: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: prepare TC actions to properly validate the control action (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Interpret fwmark parameter as a bitmask (Ivan Vecera) [1688236 1687456] - [net] net_sched: return correct value for *notify* functions (Ivan Vecera) [1688236 1687456] - [net] sched: fix potential use-after-free in __tcf_chain_put() (Ivan Vecera) [1688236 1687456] - [net] sched: flower: insert new filter to idr after setting its mask (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: Fix double free dst_cache (Ivan Vecera) [1688236 1687456] - [net] sched: avoid unused-label warning (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Simplify logic in cake_select_tin() (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Permit use of connmarks as tin classifiers (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Make the dual modes fairer (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Allow test cases to be skipped (Ivan Vecera) [1688236 1687456] - [net] sched: put back q.qlen into a single location (Ivan Vecera) [1688236 1687456] - [net] sched: pie: avoid slow division in drop probability decay (Ivan Vecera) [1688236 1687456] - [net] netem: fix skb length BUG_ON in __skb_to_sgvec (Ivan Vecera) [1688236 1687456] - [net] revert "net: sched: fw: don't set arg->stop in fw_walk() when empty" (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix 64-bit division (Ivan Vecera) [1688236 1687456] - [net] tc-testing: gitignore, ignore local tdc config file (Ivan Vecera) [1688236 1687456] - [net] sched: fix typo in walker_check_empty() (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix mistake in reference link (Ivan Vecera) [1688236 1687456] - [net] sched: act_csum: Fix csum calc for tagged packets (Ivan Vecera) [1688236 1687456] - [net] sched: pie: update references (Ivan Vecera) [1688236 1687456] - [net] sched: pie: add derandomization mechanism (Ivan Vecera) [1688236 1687456] - [net] sched: pie: add more cases to auto-tune alpha and beta (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change initial value of pie_vars->burst_time (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change default value of pie_params->tupdate (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change default value of pie_params->target (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change value of QUEUE_THRESHOLD (Ivan Vecera) [1688236 1687456] - [net] sched: don't release block->lock when dumping chains (Ivan Vecera) [1688236 1687456] - [net] sched: set dedicated tcf_walker flag when tp is empty (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix metadata handling (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix NULL pointer dereference during init (Ivan Vecera) [1688236 1687456] - [net] Use RCU_POINTER_INITIALIZER() to init static variable (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel replace/delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel add/delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify concurrent delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify concurrent replace (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules replace (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules deletion (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules insertion (Ivan Vecera) [1688236 1687456] - [net] selftests: tdc_batch.py: add options needed for concurrency tests (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbedit: fix refcount leak when replace fails (Ivan Vecera) [1688236 1687456] - [net] sched: act_ipt: fix refcount leak when replace fails (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: Add dst_cache support (Ivan Vecera) [1688236 1687456] - [net] net_sched: initialize net pointer inside tcf_exts_init() (Ivan Vecera) [1687456 1688236] - [net] sched: potential NULL dereference in tcf_block_find() (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a memory leak in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a race condition in tcindex_destroy() (Ivan Vecera) [1688236 1687456] - [net] sched: using kfree_rcu() to simplify the code (Ivan Vecera) [1688236 1687456] - [net] sched: route: don't set arg->stop in route4_walk() when empty (Ivan Vecera) [1688236 1687456] - [net] sched: fw: don't set arg->stop in fw_walk() when empty (Ivan Vecera) [1688236 1687456] - [net] sched: cgroup: verify that filter is not NULL during walk (Ivan Vecera) [1688236 1687456] - [net] sched: matchall: verify that filter is not NULL in mall_walk() (Ivan Vecera) [1688236 1687456] - [net] sched: remove duplicated include from cls_api.c (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix two more memory leaks in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a memory leak in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] sched: unlock rules update API (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tcf_block_find() into standalone functions (Ivan Vecera) [1688236 1687456] - [net] sched: add flags to Qdisc class ops struct (Ivan Vecera) [1688236 1687456] - [net] sched: extend proto ops to support unlocked classifiers (Ivan Vecera) [1688236 1687456] - [net] sched: extend proto ops with 'put' callback (Ivan Vecera) [1688236 1687456] - [net] sched: track rtnl lock status when validating extensions (Ivan Vecera) [1688236 1687456] - [net] sched: prevent insertion of new classifiers during chain flush (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tp insert/delete for concurrent execution (Ivan Vecera) [1688236 1687456] - [net] sched: traverse classifiers in chain with tcf_get_next_proto() (Ivan Vecera) [1688236 1687456] - [net] sched: introduce reference counting for tcf_proto (Ivan Vecera) [1688236 1687456] - [net] sched: protect filter_chain list with filter_chain_lock mutex (Ivan Vecera) [1688236 1687456] - [net] sched: protect chain template accesses with block lock (Ivan Vecera) [1688236 1687456] - [net] sched: traverse chains in block with tcf_get_next_chain() (Ivan Vecera) [1688236 1687456] - [net] sched: protect block->chain0 with block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tc_ctl_chain() to use block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: protect chain->explicitly_created with block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: protect block state with mutex (Ivan Vecera) [1688236 1687456] - [net] Change TCA_ACT_* to TCA_ID_* to match that of TCA_ID_POLICE (Ivan Vecera) [1688236 1687456] - [net] Move all TC actions identifiers to one place (Ivan Vecera) [1688236 1687456] - [net] sched: use struct_size() helper (Ivan Vecera) [1688236 1687456] - [net] documentation: bring operstate documentation up-to-date (Ivan Vecera) [1688236 1687456] - [net] cls_flower: Remove filter from mask before freeing it (Ivan Vecera) [1688236 1687456] - [net] cls_flower: don't expose TC actions to drivers anymore (Ivan Vecera) [1688236 1687456] - [net] drivers: net: use flow action infrastructure (Ivan Vecera) [1688236 1687456] - [net] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1688236 1687456] - [net] net_sched: add performance counters for basic filter (Ivan Vecera) [1688236 1687456] - [net] net_sched: add hit counter for matchall (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: allocate mask dynamically in fl_change() (Ivan Vecera) [1688236 1687456] - [net] selftests: tc-testing: fix parsing of ife type (Ivan Vecera) [1688236 1687456] - [net] net_sched: refetch skb protocol for each filter (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix memory leak in case of action replace (Ivan Vecera) [1688236 1687456] - [net] sch_api: Change signature of qdisc_tree_reduce_backlog() to use ints (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Correctly update parent qlen when splitting GSO packets (Ivan Vecera) [1688236 1687456] - [net] sched: Fix detection of empty queues in child qdiscs (Ivan Vecera) [1688236 1687456] - [net] sched: Avoid dereferencing skb pointer after child enqueue (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Remove old entries from rhashtable (Ivan Vecera) [1688236 1687456] - [net] sched: simplify the qdisc_leaf code (Ivan Vecera) [1688236 1687456] - [net] selftests: Fix test errors related to lib.mk khdr target (Ivan Vecera) [1688236 1687456] - [net] net_sched: fold tcf_block_cb_call() into tc_setup_cb_call() (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Reject duplicated rules also under skip_sw (Ivan Vecera) [1688236 1687456] - [net] tc-testing: gitignore, ignore generated test results (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Implement the TdcResults module in tdc (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Add new TdcResults module (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Add command timeout feature to tdc (Ivan Vecera) [1688236 1687456] - [net] netem: use a list in addition to rbtree (Ivan Vecera) [1688236 1687456] - [net] Prevent invalid access to skb->prev in __qdisc_drop_all (Ivan Vecera) [1688236 1687456] - [net] tc-testing: tdc.py: Guard against lack of returncode in executed command (Ivan Vecera) [1688236 1687456] - [net] tc-testing: tdc.py: ignore errors when decoding stdout/stderr (Ivan Vecera) [1688236 1687456] - [net] etf: Drop all expired packets (Ivan Vecera) [1688236 1687456] - [net] etf: Split timersortedlist_erase() (Ivan Vecera) [1688236 1687456] - [net] etf: Use cached rb_root (Ivan Vecera) [1688236 1687456] - [net] etf: Cancel timer if there are no pending skbs (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Classify packets using port ranges (Ivan Vecera) [1688236 1687456] - [net] act_mirred: clear skb->tstamp on redirect (Ivan Vecera) [1688236 1687456] - [net] core: use __vlan_hwaccel helpers (Ivan Vecera) [1688236 1687456] - [net] sched: Replace call_rcu_bh() and rcu_barrier_bh() (Ivan Vecera) [1688236 1687456] - [net] sched: Remove egdev mechanism (Ivan Vecera) [1688236 1687456] - [net] sched: avoid writing on noop_qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: simplify the hell out u32_delete() emptiness check (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: keep track of knodes count in tc_u_common (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tp_c (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: the tp_c argument of u32_set_parms() is always tp->data (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: pass tc_u_common to u32_set_parms() instead of tc_u_hnode (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: clean tc_u_common hashtable (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tc_u_common ->rcu (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tc_u_knode ->tp (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of unused argument of u32_destroy_key() (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: make sure that divisor is a power of 2 (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: disallow linking to root hnode (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: mark root hnode explicitly (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix coding style issues (Ivan Vecera) [1688236 1687456] - [net] treewide: Replace more open-coded allocation size multiplications (Ivan Vecera) [1688236 1687456] - [net] sched: remove unused helpers (Ivan Vecera) [1688236 1687456] - [net] tc-testing: use a plugin to build eBPF program (Ivan Vecera) [1688236 1687456] - [net] tc-testing: fix build of eBPF programs (Ivan Vecera) [1688236 1687456] - [net] tc: Add support for configuring the taprio scheduler (Ivan Vecera) [1688236 1687456] - [documentation] KVM: arm64: Clarify access behaviour for out-of-range SVE register slice IDs (Andrew Jones) [1550499] - [documentation] KVM: Clarify KVM_{SET,GET}_ONE_REG error code documentation (Andrew Jones) [1550499] - [documentation] KVM: Clarify capability requirements for KVM_ARM_VCPU_FINALIZE (Andrew Jones) [1550499] - [kvm] KVM: arm/arm64: Clean up vcpu finalization function parameter naming (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Explain validity checks in set_sve_vls() (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Simplify KVM_REG_ARM64_SVE_VLS array sizing (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: WARN when avoiding divide-by-zero in sve_reg_to_region() (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Make register ioctl access errors more consistent (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Miscellaneous tidyups in guest.c (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Clean up UAPI register ID definitions (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: sys_regs: Demote redundant vcpu_has_sve() checks to WARNs (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Demote kvm_arm_init_arch_resources() to just set up SVE (Andrew Jones) [1550499] - [arm64] arm64/sve: Clarify vq map semantics (Andrew Jones) [1550499] - [kvm] arm64: KVM: Fix system register enumeration (Andrew Jones) [1550499] - [documentation] KVM: arm64/sve: Document KVM API extensions for SVE (Andrew Jones) [1550499] - [documentation] KVM: Document errors for KVM_GET_ONE_REG and KVM_SET_ONE_REG (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add a capability to advertise SVE support (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Allow userspace to enable SVE for vcpus (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Add pseudo-register for the guest's vector lengths (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Add KVM_ARM_VCPU_FINALIZE ioctl (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Add hook for arch-specific KVM initialisation (Andrew Jones) [1550499] - [arm64] arm64/sve: In-kernel vector length availability query interface (Andrew Jones) [1550499] - [kvm] KVM: arm64: Enumerate SVE register indices for KVM_GET_REG_LIST (Andrew Jones) [1550499] - [arm64] KVM: arm64/sve: Add SVE support to register access ioctl interface (Andrew Jones) [1550499] - [kvm] KVM: arm64: Reject ioctl access to FPSIMD V-regs on SVE vcpus (Andrew Jones) [1550499] - [kvm] KVM: arm64: Factor out core register ID enumeration (Andrew Jones) [1550499] - [kvm] KVM: arm64: Add missing #include of in guest.c (Andrew Jones) [1550499] - [include] KVM: Allow 2048-bit register access via ioctl interface (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Context switch the SVE registers (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: System register context switch and access support (Andrew Jones) [1550499] - [kvm] KVM: arm64: Support runtime sysreg visibility filtering (Andrew Jones) [1550499] - [kvm] KVM: arm64: Propagate vcpu into read_id_reg() (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add a vcpu flag to control SVE visibility for the guest (Andrew Jones) [1550499] - [arm64] arm64/sve: Enable SVE state tracking for non-task contexts (Andrew Jones) [1550499] - [arm64] arm64/sve: Check SVE virtualisability (Andrew Jones) [1550499] - [arm64] arm64/sve: Clarify role of the VQ map maintenance functions (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add missing #includes to kvm_host.h (Andrew Jones) [1550499] - [kvm] KVM: arm64: Refactor kvm_arm_num_regs() for easier maintenance (Andrew Jones) [1550499] - [arm64] KVM: arm64: Delete orphaned declaration for __fpsimd_enabled() (Andrew Jones) [1550499] - [arm64] arm64: fpsimd: Always set TIF_FOREIGN_FPSTATE on task state flush (Andrew Jones) [1550499] - [documentation] KVM: Documentation: Document arm64 core registers in detail (Andrew Jones) [1550499] - [arm64] arm64/sve: Disentangle from (Andrew Jones) [1550499] - [arm64] arm64/sve: ptrace: Fix SVE_PT_REGS_OFFSET definition (Andrew Jones) [1550499]- [fs] xfs: fix reporting supported extra file attributes for statx() (Bill O'Donnell) [1721034] - [scsi] scsi: hpsa: correct ioaccel2 chaining (Joseph Szczypek) [1706121] - [powerpc] powerpc/pseries/mobility: rebuild cacheinfo hierarchy post-migration (Steve Best) [1720929] - [powerpc] powerpc/pseries/mobility: prevent cpu hotplug during DT update (Steve Best) [1720929] - [powerpc] powerpc/cacheinfo: add cacheinfo_teardown, cacheinfo_rebuild (Steve Best) [1720929] - [kernel] cpuset: restore sanity to cpuset_cpus_allowed_fallback() (Joel Savitz) [1677311]- [scripts] scripts: override locale from environment when running recordmcount.pl (Prarit Bhargava) [1721515] - [netdrv] net: aquantia: fix wol configuration not applied sometimes (Igor Russkikh) [1662198] - [x86] x86/resctrl: Prevent NULL pointer dereference when local MBM is disabled (Prarit Bhargava) [1721208] - [fs] inotify: Fix fsnotify_mark refcount leak in inotify_update_existing_watch() (Miklos Szeredi) [1451863] - [fs] inotify: Fix fd refcount leak in inotify_add_watch(). (Miklos Szeredi) [1451863] - [fs] fanotify: Use inode_is_open_for_write (Miklos Szeredi) [1451863] - [fs] fanotify: Make sure to check event_len when copying (Miklos Szeredi) [1451863] - [fs] fsnotify/fdinfo: include fdinfo.h for inotify_show_fdinfo() (Miklos Szeredi) [1451863] - [include] fanotify: introduce new event mask FAN_OPEN_EXEC_PERM (Miklos Szeredi) [1451863] - [include] fsnotify: refactor fsnotify_parent()/fsnotify() paired calls when event is on path (Miklos Szeredi) [1451863] - [include] fanotify: introduce new event mask FAN_OPEN_EXEC (Miklos Szeredi) [1451863] - [fs] fanotify: return only user requested event types in event mask (Miklos Szeredi) [1451863] - [fs] fanotify: support reporting thread id instead of process id (Miklos Szeredi) [1451863] - [fs] fanotify: add BUILD_BUG_ON() to count the bits of fanotify constants (Miklos Szeredi) [1451863] - [fs] fsnotify: convert runtime BUG_ON() to BUILD_BUG_ON() (Miklos Szeredi) [1451863] - [fs] fanotify: deprecate uapi FAN_ALL_* constants (Miklos Szeredi) [1451863] - [fs] fanotify: simplify handling of FAN_ONDIR (Miklos Szeredi) [1451863] - [include] fanotify: fix collision of internal and uapi mark flags (Miklos Szeredi) [1451863] - [fs] fanotify: store fanotify_init() flags in group's fanotify_data (Miklos Szeredi) [1451863] - [fs] fanotify: clean up handling of "mark type" (Miklos Szeredi) [1451863] - [fs] fsnotify: fix false positive warning on inode delete (Miklos Szeredi) [1451863] - [include] inotify: Add flag IN_MASK_CREATE for inotify_add_watch() (Miklos Szeredi) [1451863] - [fs] fanotify: factor out helpers to add/remove mark (Miklos Szeredi) [1451863] - [fs] fsnotify: add helper to get mask from connector (Miklos Szeredi) [1451863] - [fs] fsnotify: let connector point to an abstract object (Miklos Szeredi) [1451863] - [fs] fsnotify: pass connp and object type to fsnotify_add_mark() (Miklos Szeredi) [1451863] - [fs] fsnotify: use typedef fsnotify_connp_t for brevity (Miklos Szeredi) [1451863] - [powerpc] powerpc/pseries: Fix oops in hotplug memory notifier (Steve Best) [1720932] - [netdrv] net: aquantia: tcp checksum 0xffff being handled incorrectly (Igor Russkikh) [1719176] - [netdrv] net: aquantia: fix LRO with FCS error (Igor Russkikh) [1719176] - [netdrv] net: aquantia: check rx csum for all packets in LRO session (Igor Russkikh) [1719176] - [netdrv] net: aquantia: tx clean budget logic error (Igor Russkikh) [1719176] - [security] selinux: log raw contexts as untrusted strings (Ondrej Mosnacek) [1719666] - [kernel] audit: add saddr_fam filter field (Richard Guy Briggs) [1715679] - [kernel] audit: re-structure audit field valid checks (Richard Guy Briggs) [1715679] - [kernel] audit: rename FILTER_TYPE to FILTER_EXCLUDE (Richard Guy Briggs) [1715679] - [kernel] audit: allow other filter list types for AUDIT_EXE (Richard Guy Briggs) [1715679] - [documentation] ovl: doc: add non-standard corner cases (Miklos Szeredi) [1718370] - [fs] ovl: support the FS_IOC_FSETXATTR ioctls (Miklos Szeredi) [1718370] - [fs] ovl: relax WARN_ON() for overlapping layers use case (Miklos Szeredi) [1718370] - [fs] ovl: check the capability before cred overridden (Miklos Szeredi) [1718370] - [fs] ovl: do not generate duplicate fsnotify events for "fake" path (Miklos Szeredi) [1718370] - [fs] ovl: support stacked SEEK_HOLE/SEEK_DATA (Miklos Szeredi) [1718370] - [fs] ovl: fix missing upper fs freeze protection on copy up for ioctl (Miklos Szeredi) [1718370] - [fs] fuse: fallocate: fix return with locked inode (Miklos Szeredi) [1717457] - [fs] fuse: honor RLIMIT_FSIZE in fuse_file_fallocate (Miklos Szeredi) [1717457] - [fs] fuse: decrement NR_WRITEBACK_TEMP on the right page (Miklos Szeredi) [1717457] - [fs] fuse: handle zero sized retrieve correctly (Miklos Szeredi) [1717457] - [fs] fuse: continue to send FUSE_RELEASEDIR when FUSE_OPEN returns ENOSYS (Miklos Szeredi) [1717457]- [mm] mm/mincore.c: make mincore() more conservative (Rafael Aquini) [1664203] {CVE-2019-5489} - [x86] x86/umip: Make the UMIP activated message generic (David Arcari) [1720014] - [x86] x86/umip: Print UMIP line only once (David Arcari) [1720014] - [crypto] crypto: vmac - separate tfm and request context (Desnes Augusto Nunes do Rosario) [1702702] - [crypto] crypto: ccp - Update driver messages to remove some confusion (David Arcari) [1719026] - [block] blk-mq: fix hang caused by freeze/unfreeze sequence (Ming Lei) [1719835] - [block] blk-mq: remove WARN_ON(!q->elevator) from blk_mq_sched_free_requests (Ming Lei) [1719835] - [block] block: free sched's request pool in blk_cleanup_queue (Ming Lei) [1719835] - [block] block: don't protect generic_make_request_checks with blk_queue_enter (Ming Lei) [1719835] - [block] block: move blk_exit_queue into __blk_release_queue (Ming Lei) [1719835] - [block] block: print offending values when cloned rq limits are exceeded (Ming Lei) [1719816] - [block] block: fix page leak when merging to same page (Ming Lei) [1662864] - [x86] RHEL: fix build of spec_ctrl.h for older assemblers (Jeff Moyer) [1719406] - [drm] drm/amd/display: Initialize stream_update with memset (Jeff Moyer) [1719406] - [mm] mm/gup: finish consolidating error handling (Jeff Moyer) [1641506] - [mm] mm/gup: cache dev_pagemap while pinning pages (Jeff Moyer) [1641506] - [rpmspec] kernel packaging: Fix extra namespace collision (Prarit Bhargava) [1699868] - [rpmspec] redhat: kernel-selftests-internal: add dependencies (Jiri Benc) [1717943] - [kernel] kernel/module.c: Only return -EEXIST for modules that have finished loading (Prarit Bhargava) [1666939] - [input] Input: elantech - remove P52 and P72 from SMBus blacklist (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - handle physical middle button (Benjamin Tissoires) [1703157] - [input] Input: elantech/SMBus - export all capabilities from the PS/2 node (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - do not query the info if they are provided (Benjamin Tissoires) [1703157] - [input] Input: elantech - detect middle button based on firmware version (Benjamin Tissoires) [1703157] - [input] Input: elantech - add helper function elantech_is_buttonpad() (Benjamin Tissoires) [1703157] - [input] Input: elantech - query the min/max information beforehand too (Benjamin Tissoires) [1703157] - [input] Input: elantech - enable middle button support on 2 ThinkPads (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - increment wakeup count if wake source (Benjamin Tissoires) [1703157] - [kernel] timekeeping: Update multiplier when NTP frequency is set directly (Prarit Bhargava) [1714164] - [fs] xfs: fix use after free in buf log item unlock assert (Brian Foster) [1666150] - [fs] xfs: add missing error check in xfs_prepare_shift() (Brian Foster) [1699214] - [documentation] Documentation: Fix grammatical error in sysctl/fs.txt & clarify negative dentry (Waiman Long) [1673955] - [fs] fs/dcache: Track & report number of negative dentries (Waiman Long) [1673955] - [fs] fs/dcache: Fix incorrect nr_dentry_unused accounting in shrink_dcache_sb() (Waiman Long) [1673955] - [net] tcp: tcp_fragment() should apply sane memory limits (Florian Westphal) [1719858] {CVE-2019-11478} - [net] tcp: limit payload size of sacked skbs (Florian Westphal) [1719603] {CVE-2019-11477}- [tools] kvm: selftests: make hyperv_cpuid test pass on AMD (Vitaly Kuznetsov) [1718501] - [scsi] vmw_pvscsi: Fixed to work with SG_CHAIN (Ewan Milne) [1717278] - [x86] mark AMD Rome processors supported (David Arcari) [1520002] - [fs] ext4: zero out the unused memory region in the extent tree block (Lukas Czerner) [1715276] {CVE-2019-11833} - [s390] s390/smp: Fix calling smp_call_ipl_cpu() from ipl CPU (David Hildenbrand) [1715041] - [vfio] vfio/type1: Limit DMA mappings per container (Alex Williamson) [1695592] {CVE-2019-3882} - [tools] selftests/powerpc: Remove Power9 paste tests (Diego Domingos) [1662374] - [tools] selftests/powerpc: Remove Power9 copy_unaligned test (Diego Domingos) [1662374] - [tools] selftests/powerpc: Fix ptrace tm failure (Diego Domingos) [1662374] - [netdrv] mlxsw: core: Prevent reading unsupported slave address from SFP EEPROM (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Prevent QSFP module initialization for old hardware (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix autoneg status in ethtool (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Reincrease PCI reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Put MC TCs into DWRR mode (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Add a multicast pool for Spectrum-2 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test VRF MAC vetoing (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not check VRF MAC address (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for mlxsw workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for mlxsw ordered workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for EMAD workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add MDB entries in prepare phase (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: mlxsw: core: avoid -Wint-in-bool-context warning (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Initialize base_mac (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Prevent duplication during QSFP module initialization (Ivan Vecera) [1680241] - [netdrv] mellanox: Switch to bitmap_zalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Extend initialization by querying resources data (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Extend input parameters list of command API (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Modify input parameter name in initialization API (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Fix comment misspelling (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Move resource query API to common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Add ethtool support (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Make structures and variables names shorter (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Move ethtool module callbacks to a common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Make mlxsw_sp_acl_tcam_vregion_rehash() return void (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remember where to continue rehash migration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Allow to interrupt/continue rehash work (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Do rollback as another call to mlxsw_sp_acl_tcam_vchunk_migrate_all() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Put vchunk migrate start/end code into separate functions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Put this_is_rollback to rehash context struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Rename variables in mlxsw_sp_acl_tcam_ventry_migrate() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: assign vchunk->chunk by the newly created chunk (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: assign vregion->region by the newly created region (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push code start/end from mlxsw_sp_acl_tcam_vregion_migrate() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push rehash start/end code into separate functions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce new rehash context struct and save hint_priv there (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't migrate already migrated entry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push rehash dw struct into rehash sub-struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Handle SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: remove set but not used variable 'autoneg_status' (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add massive delta rehash test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Check migrate end trace (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add vregion migration end tracepoint (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add IPv6 variant of simple delta rehash test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't take mutex in mlxsw_sp_acl_tcam_vregion_rehash_work() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove RTNL lock assertions from ERP code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't take rtnl lock during vregion_rehash_intrvl_set() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce a mutex to guard objagg instance manipulation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Enable vregion rehash per-profile (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce mutex to guard Bloom Filter updates (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce vregion mutex (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Refactor vregion association code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce a mutex to guard region list updates (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split TCAM group structure into two (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove unused ops field from group structure (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 ASIC support for new port types and speeds (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 ASIC port type-speed operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add new port type-speed fields for PTYS register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: 80 columns wrapping change (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Rename p_eth_proto_adm to full name p_eth_proto_admin (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add port type-speed operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Rename port type-speed functions to ASIC specific (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Query port connector type from firmware (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove unsupported eth_proto_lp_advertise field in PTYS (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove duplicate port link mode entry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Avoid -Wformat-truncation warnings (Ivan Vecera) [1680241] - [netdrv] net: Remove SWITCHDEV_ATTR_ID_PORT_BRIDGE_FLAGS_SUPPORT (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Reject overlarge headroom size requests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Update port headroom configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Add Spectrum-2 shared buffer configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_mm in sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_cm in sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_prs in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_pms in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep pool descriptors in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allocate prs & pms dynamically (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add struct mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change IP2ME CPU policer rate and burst size values (Ivan Vecera) [1680241] - [netdrv] mlxsw: __mlxsw_sp_port_headroom_set(): Fix a use of local variable (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add some missing configuration symbols (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: fix spelling mistake "temprature" -> "temperature" (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend thermal module with per QSFP module thermal zones (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Allow thermal zone binding to an external cooling device (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Add QSFP module temperature label attribute to hwmon (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend hwmon interface with QSFP module temperature attributes (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend hwmon interface with fan fault attribute (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Rename cooling device (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Replace thermal temperature trips with defines (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Modify thermal zone definition (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Set different thermal polling time based on bus frequency capability (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Add API for QSFP module temperature thresholds reading (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Fan Out of Range Event Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Management Temperature Bulk Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Move QSFP EEPROM definitions to common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Remove unused variables (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: avoid double sourcing of lib.sh (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Fix VLAN modify action support (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Drop unnecessary WARN_ON_ONCE() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set LAG port collector only when active (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Remove getting PORT_BRIDGE_FLAGS (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add simple delta rehash test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add couple of vregion rehash tracepoints (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: add "acl_region_rehash_interval" devlink param (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement region migration according to hints (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add multi field to PAGT register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Pass hints priv all the way to ERP code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement basic ERP rehash hits creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split entry struct into entry and ventry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split chunk struct into chunk and vchunk (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split region struct into region and vregion (Ivan Vecera) [1680241] - [netdrv] lib: objagg: implement optimization hints assembly and use hints for object creation (Ivan Vecera) [1680241] - [netdrv] devlink: publish params only after driver init is done (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for blackhole routes (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Offload blackhole routes (Ivan Vecera) [1680241] - [netdrv] mlxsw: Implement ndo_get_port_parent_id() (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Trace EMAD errors (Ivan Vecera) [1680241] - [netdrv] drivers: net: use flow action infrastructure (Ivan Vecera) [1680241] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_flower: Fix test result handling (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Ignore ARP (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Enable forwarding (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Flush neighbors (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Fix roaming test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Wait for tardy mirrored packets (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_changes: Fix TTL test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Update ping limits (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Update ping limits (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Make ping timeout configurable (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Add delta two masks one key test (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Fix multiple_masks_test (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Extend and move trace helpers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add C-TCAM spill tracepoint (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Include delta bits into hashtable key (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Use OK instead of PASS in test output (Ivan Vecera) [1680241] - [tools] selftests: net: forwarding: change devlink resource support checking (Ivan Vecera) [1680241] - [documentation] Documentation: add devlink param file for mlxsw driver (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add more extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Fix rul/rule typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Move mr_ruleset and mr_rule structs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove unnecessary arg on action_replace call path (Ivan Vecera) [1680241] - [netdrv] mlxfw: Replace license text with SPDX identifiers and adjust copyrights (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Enable VXLAN on Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add support for VXLAN on Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Breakout common code to a common function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose functions to create and destroy underlay RIF (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for ARP suppression (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VXLAN symmetric routing (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for ARP decapsulation (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VXLAN asymmetric routing (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology with keys test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology with key test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology with keys test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology with key test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP tunneling lib (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add GRE tunnel support for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Update tunnel decap properties (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Support RIF without device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Change mlxsw_sp_ipip_lb_ul_vr_id() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add underlay RIF ID support (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Mark RIF index as taken before creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Adjust loopback RIF configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set RIF ops per ASIC type (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Split RIF ops array for Spectrum-2 support (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add underlay egress RIF field in RTDP register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add fields to RITR - Router Interface Table Register (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for externally learned FDB entries (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test FDB offload indication (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not treat static FDB entries as sticky (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Update dummy FID index (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Return error on PCI reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Increase PCI SW reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Ring CQ's doorbell before RDQ's (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test veto of unsupported VXLAN FDBs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add extack messages to VXLAN FDB rejection (Ivan Vecera) [1680241] - [netdrv] mlxsw: Add extack to mlxsw_sp_nve_ops.fdb_replay (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl_bloom_filter: use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VLAN deletion (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Set PVID correctly during VLAN deletion (Ivan Vecera) [1680241] - [net] net: bridge: Fix VLANs memory leak (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test case for VLAN addition error flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Replace error code with EINVAL (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Avoid returning errors in commit phase (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add VXLAN dependency for spectrum (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Disable lag port TX before removing it (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove ASSERT_RTNL()s in module removal flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add cleanup after C-TCAM update error condition (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: drop useless LIST_HEAD (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add router test with VID 1 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Adjust test regarding VID 1 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove limitation regarding VID 1 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Switch to VID 4095 as default VID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add an helper function to cleanup VLAN entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Store pointer to default port VLAN in port struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Allow controlling destruction of default port VLAN (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set PVID during port initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Replace hard-coded default VID with a define (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test case for L3 VNI (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not force specific configuration order (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add rtnetlink tests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Hold a reference on RIF's netdev (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Make RIF deletion more robust (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Propagate 'struct mlxsw_sp' further (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Properly cleanup LAG uppers when removing port from LAG (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove reference count from VLAN entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Handle VLAN device unlinking (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Remove unused function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not destroy RIFs based on FID's reference count (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Sanitize VLAN interface's uppers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Fix memory leak upon driver reload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add trap for decapsulated ARP packets (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Increase timeout during firmware flash process (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Update the supported firmware to version 13.1910.622 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom delta test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom filter complex test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom filter simple test (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Activate Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Set master RP index on transition to eRP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Update Bloom filter on eRP transitions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Set A-TCAM rules in Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Bloom filter update (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Bloom filter handling (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 Bloom filter resource (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy Engine Algorithmic Bloom Filter Entries Register (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test FID RIF MAC vetoing (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test RIF MAC vetoing (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Veto unsupported RIF MAC addresses (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add mlxsw_sp.mac_mask (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Generalize mlxsw_sp_netdevice_router_port_event() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: extack: Test VLAN add on a port device (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: extack: Test VLAN add on a VXLAN device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack on port VLAN events (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack on VXLAN VLAN events (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add multicast routing test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add Multicast routing support for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Limit priority value (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Support rule creation without action creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add replace rule action operation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add multicast router profile operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Spectrum-2 keys (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change stage of ACL initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy Engine Multicast Router Binding Table Register (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add PVID test case for VXLAN with VLAN-aware bridges (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: vxlan: Test FDB un/marking on VXLAN join/leave (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Un/offload FDB on nve_fid_disable/enable (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add mlxsw_sp_fid_ops.fdb_clear_offload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add mlxsw_sp_nve_ops.fdb_clear_offload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add mlxsw_sp_nve_ops.fdb_replay (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Publish mlxsw_sp_switchdev_notifier (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Track NVE type at FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Fix VLAN device deletion via ioctl (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Relax GRE decap matching check (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Avoid leaking FID's reference count (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Remove easily triggerable warnings (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a new test extack.sh (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add one-armed router test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Mirror loopbacked packets instead of trapping them (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Load firmware version based on devlink parameter (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Reset firmware after flash during driver initialization (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add VxLAN test with a VLAN-aware bridge (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN configuration with a VLAN-aware bridge (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Consider VLAN-aware bridges as valid (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable VxLAN enslavement to VLAN-aware bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Prepare function for VLAN-aware bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Unify VxLAN leave function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Add API to lookup 802.1Q FIDs without creating them (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Flip driver to use emulated 802.1Q FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Introduce emulated VLAN RIFs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Introduce emulated 802.1Q FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Make flood index calculation more robust (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not set field when it is reserved (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Consider VxLAN learning enabled as valid (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Allow VxLAN learning (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Allow deletion of learned FDB entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Process learned VxLAN FDB entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add API to resolve learned IP addresses (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Allow FID lookup by its index (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Store ifindex of NVE device in FID (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add definition of unicast tunnel record for SFN register (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend cooling device with cooling levels (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN flooding (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose discard counters via ethtool (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add simple delta test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Implement delta for ERP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Push code related to num_ctcam_erps inc/dec into separate helpers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Remove mlxsw_afk_encode() block range args and key/mask check (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Don't encode the key again in mlxsw_sp_acl_atcam_12kb_lkey_id_get() (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl: Change order of args of ops->encode_block() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Pass key pointer to master_mask_set/clear (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl_erp: Convert to use objagg for tracking ERPs (Ivan Vecera) [1680241] - [tools] selftests: Adjust spectrum-2 ctcam_two_atcam_masks_test (Ivan Vecera) [1680241] - [tools] selftests: Adjust spectrum-2 two_mask_test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix IP2ME CPU policer configuration (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Add a test for UC awareness (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Tweak for min shaper (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set minimum shaper on MC TCs (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: QEEC: Add minimum shaper fields (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Fix devlink unregister flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Don't ignore deletions of learned MACs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add support for VxLAN encapsulation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable VxLAN enslavement to bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Configure matching local routes for NVE decap (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Clear NVE configuration when destroying 802.1D FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Implement VxLAN operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Implement common NVE core (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Allow querying VR ID based on table ID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Enable local routes promotion to perform NVE decap (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Add APIs to lookup FID without creating it (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Allow setting and clearing NVE properties on FID (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Fix use-after-free when flashing firmware during init (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add NVE packet traps (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add NVE resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Monitoring Parsing State Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add definition of unicast tunnel record for SFD register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE QoS Default Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE QoS Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Decapsulation ECN Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Encapsulation ECN Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Underlay Multicast Table Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunnel Port Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE General Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Seed LAG hash function (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Extend FDB flush types for NVE (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add a new type of KVD linear record (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Move L3 protocol and address definitions to global header file (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not assume notifier information type (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Check notification relevance based on upper device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Prepare for VxLAN FDB notifications (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove misuses of private header file (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Make executable (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Have lldpad_app_wait_set() wait for unknown, too (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Fix a typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Delete RIF when VLAN device is removed (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Derive event type from event queue number (Ivan Vecera) [1680241] - [netdrv] mlxsw: Make MLXSW_SP1_FWREV_MINOR a hard requirement (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Bump required firmware version (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for UC behavior under MC flood (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add mtu_set(), mtu_restore() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add ethtool_stats_get() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Tweak SBMM configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Configure MC pool (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow configuration of static pools (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Pass SBPM min_size in cells (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow an infinite maximum for per-TC pool limit (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow pools of infinite size (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep shared buffer size in mlxsw_sp_sb (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Split TC_COUNT into ingress and egress (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Use devlink pool indices throughout (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Init shaper for TCs 8..15 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Set up a dedicated pool for BUM traffic (Ivan Vecera) [1680241] - [netdrv] mlxsw: remove unused arrays mlxsw_i2c_driver_name and mlxsw_pci_driver_name (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: remove unnecessary function mlxsw_core_driver_put (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose counter for all 16 TCs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Include RFC-2819 counters in stats length (Ivan Vecera) [1680241] - [netdrv] mlxsw: Replace license text with SPDX identifiers and adjust copyrights (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add TC flower test for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Reset FW after flash (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Update the supported firmware to version 13.1702.6 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Disallow usage of vlan_id key on egress (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: use PTR_ERR_OR_ZERO() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: gre_multipath: Update next-hop statistics match criteria (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Configure MC-aware mode on mlxsw ports (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix a typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Switch Traffic Class Table is Multicast-Aware Register (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add test for ip_forward_update_priority (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Move DSCP capture to lib.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Move lldpad waiting to lib.sh (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Handle sysctl_ip_fwd_update_priority (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Extract work-scheduling into a new function (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL team LACP (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL team (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Introduce $ARPING (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Support team devices (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add require_command() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_dscp_bridge: Fix (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add test for trust-DSCP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Support ieee_setapp, ieee_delapp (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Priority to DSCP Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS ReWrite Enable Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Priority Trust State Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Port DSCP to Priority Mapping Register (Ivan Vecera) [1680241] - [tools] selftests: add a selftest for directed broadcast forwarding (Ivan Vecera) [1680241] - [tools] selftests: forwarding: add tests for TC chain get and dump operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Start using A-TCAM (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM rule insertion and deletion (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Pass C-TCAM region and entry to insert function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM region initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Make global TCAM resources available to regions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Encapsulate C-TCAM region in A-TCAM region (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Allow encoding a partial key (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Extend Spectrum-2 region struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add support for C-TCAM eRPs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Enable C-TCAM only mode in eRP core (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement common eRP core (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 eRP resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 maximum large key ID resource (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine eRP Table Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine TCAM Entry Register Version 3 (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Prepare PERERP register for A-TCAM usage (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Propagate extack pointer (Ivan Vecera) [1680241] - [tools] selftests: forwarding: gre_multipath: Drop IPv6 tests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Implement chain template hinting (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Extend to support Spectrum-2 ASIC (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add initial Spectrum-2 ACL implementation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add region association callback (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add support for Spectrum-2 block encoding (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Prepare for Spectrum-2 block encoding (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine General Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region eRP Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region Association Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: acl: Introduce activity get operation for action block/set (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add support for activity information from PEFA register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Introduce flex key blocks for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 variant of flex actions ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_mr_tcam: Add Spectrum-2 stubs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add KVDL manager implementation for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Infrastructure Entry Delete Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose counters for various packet sizes (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Optimize processing of VRRP MACs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add VRRP traps (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Direct macvlans' MACs to router (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable macvlan upper devices (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_nh: Unset rp_filter on host VRF (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_span: Change LAG lower selection (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add couple of Spectrum-2 KVD resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Prepare for multiple FW versions for Spectrum and Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement priority setting for rules inserted to TCAM (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add priority field for PTCEV2 register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Move block items encoding into Spectrum op (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Convert mlxsw_afk_create args to ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add tcam init/fini ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split TCAM handling 3 ways (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_mr_tcam: Push Spectrum-specific operations into a separate file (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Pass entry_count to free function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Pass entry type to alloc/free (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Push out KVD linear management into ops (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Tighten up VLAN capture (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Fix helper to get the first KVD linear index (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Allow the first set to be dummy (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Put pointer to flex action ops to mlxsw_sp (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_keys: Change SRC_SYS_PORT flex key element size (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_keys: Split MAC and IP address flex key elements (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Ignore always-zeroed bits in tp->prio (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Introduce Flex2 key type for PTAR register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change name of mlxsw_sp_afk_blocks to mlxsw_sp1_afk_blocks (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: avoid uninitialized variable access (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add mlxsw-specific test for mirror to gretap (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Allow importing dependent libraries (Ivan Vecera) [1680241] - [tools] selftests: forwarding: test for bridge port isolation (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL 802.1q (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL 802.1d (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add scale test for resources (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for mirror-to-gretap test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add scale test for mirror-to-gretap (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for tc flower test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add tc flower scale test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for router test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add router test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add devlink KVD resource test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add devlink_lib_spectrum.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add devlink_lib.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Parameterize NUM_NETIFS in two functions (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add check_err_fail() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Allow lib.sh sourcing from other directories (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_changes: Fix waiting for neighbor (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Split out setup_wait_dev() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test multipath tunneling (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Unset rp_filter (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test routed bridge interface (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Ban PVID change if bridge has a RIF (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add mlxsw_sp_rif_fid() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Publish mlxsw_sp_rif_find_by_dev() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Allocate FID according to PVID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Propagate extack to .fid_get() (Ivan Vecera) [1680241] - [netdrv] net: phy: realtek: Dummy IRQ calls for RTL8366RB (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add generic Realtek PHY driver (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: use new PHYID matching macros (Corinna Vinschen) [1680528] - [include] net: phy: add macros for PHYID matching (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: load driver for all PHYs with a Realtek OUI (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: fix RTL8201F sysfs name (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: Support RTL8366RB variant (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add missing entry for RTL8211C to mdio_device_id table (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add support for RTL8211C (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add missing entry for RTL8211 to mdio_device_id table (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add support for RTL8211 (Corinna Vinschen) [1680528] - [netdrv] r8169: change irq handler to always trigger NAPI polling (Corinna Vinschen) [1680528] - [netdrv] r8169: create function pointer array for chip hw init functions (Corinna Vinschen) [1680528] - [netdrv] r8169: create function pointer array for PHY init functions (Corinna Vinschen) [1680528] - [netdrv] r8169: disable ASPM again (Corinna Vinschen) [1680528] - [netdrv] r8169: disable tx interrupt coalescing on RTL8168 (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: use netif_receive_skb_list batching" (Corinna Vinschen) [1680528] - [netdrv] r8169: use netif_receive_skb_list batching (Corinna Vinschen) [1680528] - [netdrv] r8169: disable default rx interrupt coalescing on RTL8168 (Corinna Vinschen) [1680528] - [netdrv] r8169: fix cable re-plugging issue (Corinna Vinschen) [1680528] - [netdrv] r8169: use netif_start_queue instead of netif_wake_qeueue in rtl8169_start_xmit (Corinna Vinschen) [1680528] - [netdrv] r8169: don't read interrupt mask register in interrupt handler (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: make use of xmit_more and __netdev_sent_queue" (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: remove unneeded mmiowb barriers" (Corinna Vinschen) [1680528] - [netdrv] r8169: Avoid pointer aliasing (Corinna Vinschen) [1680528] - [netdrv] r8169: Load MAC address from device tree if present (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl_wol_pll_power_down (Corinna Vinschen) [1680528] - [netdrv] r8169: improve WoL handling (Corinna Vinschen) [1680528] - [netdrv] r8169: enable EEE per default on RTL8168f (Corinna Vinschen) [1680528] - [netdrv] r8169: add EEE support for RTL8168f (Corinna Vinschen) [1680528] - [netdrv] r8169: enable EEE per default on chip versions from RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: add general EEE support for chip versions from RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out PHY init sequence adjusting 10M and ALDPS (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out disabling ALDPS (Corinna Vinschen) [1680528] - [netdrv] r8169: improve firmware handling (Corinna Vinschen) [1680528] - [netdrv] r8169: remove PCI DAC support (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rx buffer allocation (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out getting ether_clk (Corinna Vinschen) [1680528] - [netdrv] r8169: replace mii_bus member with phy_device member in struct rtl8169_private (Corinna Vinschen) [1680528] - [netdrv] r8169: reset chip synchronously in __rtl8169_resume (Corinna Vinschen) [1680528] - [netdrv] r8169: add helpers for locking / unlocking the config registers (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rtl_pcie_state_l2l3_enable (Corinna Vinschen) [1680528] - [netdrv] r8169: initialize task workqueue only once (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded call in pcierr (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl_get_events (Corinna Vinschen) [1680528] - [netdrv] r8169: load Realtek PHY driver module before r8169 (Corinna Vinschen) [1680528] - [netdrv] r8169: don't try to read counters if chip is in a PCI power-save state (Corinna Vinschen) [1680528] - [netdrv] r8169: Add support for new Realtek Ethernet (Corinna Vinschen) [1680528] - [netdrv] r8169: fix WoL device wakeup enable (Corinna Vinschen) [1680528] - [netdrv] r8169: improve spurious interrupt detection (Corinna Vinschen) [1680528] - [netdrv] r8169: fix crash if CONFIG_DEBUG_SHIRQ is enabled (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1680528] - [netdrv] ethernet/realtek: Replace synchronize_sched() with synchronize_rcu() (Corinna Vinschen) [1680528] - [netdrv] r8169: make use of xmit_more and __netdev_sent_queue (Corinna Vinschen) [1680528] - [netdrv] r8169: replace macro TX_FRAGS_READY_FOR with a function (Corinna Vinschen) [1680528] - [netdrv] r8169: use napi_consume_skb where possible (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify detecting chip versions with same XID (Corinna Vinschen) [1680528] - [netdrv] r8169: remove default chip versions (Corinna Vinschen) [1680528] - [netdrv] r8169: remove ancient GCC bug workaround in a second place (Corinna Vinschen) [1680528] - [netdrv] r8169: improve chip version identification (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify ocp functions (Corinna Vinschen) [1680528] - [netdrv] r8169: remove workaround for ancient gcc bug (Corinna Vinschen) [1680528] - [netdrv] r8169: remove manual padding in struct ring_info (Corinna Vinschen) [1680528] - [netdrv] r8169: remove "not PCI Express" message (Corinna Vinschen) [1680528] - [netdrv] r8169: remove print_mac_version (Corinna Vinschen) [1680528] - [netdrv] r8169: use PCI_VDEVICE macro (Corinna Vinschen) [1680528] - [netdrv] r8169: replace event_slow with irq_mask (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unused interrupt sources (Corinna Vinschen) [1680528] - [netdrv] r8169: use dev_get_drvdata where possible (Corinna Vinschen) [1680528] - [netdrv] r8169: merge rtl_irq_enable and rtl_irq_enable_all (Corinna Vinschen) [1680528] - [pci] PCI: add USR vendor id and use it in r8169 and w6692 driver (Corinna Vinschen) [1680528] - [netdrv] net: ethernet: Convert phydev advertize and supported from u32 to link mode (Corinna Vinschen) [1680528] - [netdrv] r8169: fix broken Wake-on-LAN from S5 (poweroff) (Corinna Vinschen) [1680528] - [netdrv] r8169: add support for Byte Queue Limits (Corinna Vinschen) [1680528] - [netdrv] r8169: handle all interrupt events in the hard irq handler (Corinna Vinschen) [1680528] - [netdrv] r8169: fix NAPI handling under high load (Corinna Vinschen) [1680528] - [netdrv] r8169: re-enable MSI-X on RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded call to netif_stop_queue in rtl8169_net_suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify rtl8169_set_magic_reg (Corinna Vinschen) [1680528] - [netdrv] r8169: Enable MSI-X on RTL8106e (Corinna Vinschen) [1680528] - [netdrv] r8169: set RX_MULTI_EN bit in RxConfig for 8168F-family chips (Corinna Vinschen) [1680528] - [netdrv] r8169: always autoneg on resume (Corinna Vinschen) [1680528] - [netdrv] r8169: fix network stalls due to missing bit TXCFG_AUTO_FIFO (Corinna Vinschen) [1680528] - [netdrv] r8169: Disable clk during suspend / resume (Corinna Vinschen) [1680528] - [netdrv] r8169: improve a check in rtl_init_one (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rtl8169_irq_mask_and_ack (Corinna Vinschen) [1680528] - [netdrv] r8169: use default watchdog timeout (Corinna Vinschen) [1680528] - [netdrv] r8169: fix autoneg issue on resume with RTL8168E (Corinna Vinschen) [1680528] - [netdrv] r8169: remove duplicated RTL8169s PHY initialization steps (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify RTL8169 PHY initialization (Corinna Vinschen) [1680528] - [netdrv] r8169: Get and enable optional ether_clk clock (Corinna Vinschen) [1680528] - [netdrv] r8169: enable ASPM on RTL8106E (Corinna Vinschen) [1680528] - [netdrv] r8169: Align ASPM/CLKREQ setting function with vendor driver (Corinna Vinschen) [1680528] - [netdrv] r8169: Clear RTL_FLAG_TASK_*_PENDING when clearing RTL_FLAG_TASK_ENABLED (Corinna Vinschen) [1680528] - [netdrv] r8169: set TxConfig register after TX / RX is enabled, just like RxConfig (Corinna Vinschen) [1680528] - [netdrv] r8169: don't configure max jumbo frame size per chip version (Corinna Vinschen) [1680528] - [netdrv] r8169: don't configure csum function per chip version (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify interrupt handler (Corinna Vinschen) [1680528] - [netdrv] r8169: don't include asm headers directly (Corinna Vinschen) [1680528] - [netdrv] r8169: remove version info (Corinna Vinschen) [1680528] - [netdrv] r8169: restore previous behavior to accept BIOS WoL settings (Corinna Vinschen) [1680528] - [netdrv] r8169: power down chip in probe (Corinna Vinschen) [1680528] - [netdrv] r8169: don't read chip phy status register (Corinna Vinschen) [1680528] - [netdrv] r8169: remove mii_if_info member from struct rtl8169_private (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl8169_set_speed_xmii (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_speed_down / phy_speed_up (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_mii_ioctl (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_ethtool_nway_reset (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_ethtool_(g|s)et_link_ksettings (Corinna Vinschen) [1680528] - [netdrv] r8169: replace open-coded PHY soft reset with genphy_soft_reset (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_resume/phy_suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: add basic phylib support (Corinna Vinschen) [1680528] - [netdrv] r8169: fix runtime suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: remove old PHY reset hack (Corinna Vinschen) [1680528] - [netdrv] r8169: remove TBI 1000BaseX support (Corinna Vinschen) [1680528] - [netdrv] r8169: use standard debug output functions (Corinna Vinschen) [1680528] - [netdrv] r8169: reject unsupported WoL options (Corinna Vinschen) [1680528] - [netdrv] r8169: don't check WoL when powering down PHY and interface is down (Corinna Vinschen) [1680528] - [netdrv] r8169: improve saved_wolopts handling (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: restore previous behavior to accept BIOS WoL settings" (Corinna Vinschen) [1680528] - [netdrv] r8169: improve phy initialization when resuming (Corinna Vinschen) [1680528] - [netdrv] r8169: enable ASPM on RTL8168E-VL (Corinna Vinschen) [1680528] - [netdrv] r8169: align ASPM entry latency setting with vendor driver (Corinna Vinschen) [1680528] - [netdrv] r8169: Reinstate ASPM Support (Corinna Vinschen) [1680528] - [netdrv] r8169: Don't disable ASPM in the driver (Corinna Vinschen) [1680528] - [kernel] kernel/sched/psi.c: expose pressure metrics on root cgroup (Waiman Long) [1678388] - [kernel] psi: introduce psi monitor (Waiman Long) [1678388] - [spi] include/: refactor headers to allow kthread.h inclusion in psi_types.h (Waiman Long) [1678388] - [kernel] psi: track changed states (Waiman Long) [1678388] - [kernel] psi: split update_stats into parts (Waiman Long) [1678388] - [kernel] psi: rename psi fields in preparation for psi trigger addition (Waiman Long) [1678388] - [kernel] psi: make psi_enable static (Waiman Long) [1678388] - [kernel] psi: introduce state_mask to represent stalled psi states (Waiman Long) [1678388] - [kernel] kernel: cgroup: add poll file operation (Waiman Long) [1678388] - [fs] fs: kernfs: add poll file operation (Waiman Long) [1678388] - [documentation] psi: clarify the units used in pressure files (Waiman Long) [1678388] - [kernel] psi: avoid divide-by-zero crash inside virtual machines (Waiman Long) [1678388] - [init] psi: clarify the Kconfig text for the default-disable option (Waiman Long) [1678388] - [kernel] psi: fix aggregation idle shut-off (Waiman Long) [1678388] - [init] psi: fix reference to kernel commandline enable (Waiman Long) [1678388] - [kernel] psi: make disabling/enabling easier for vendor kernels (Waiman Long) [1678388] - [kernel] kernel/sched/psi.c: simplify cgroup_move_task() (Waiman Long) [1678388] - [kernel] psi: cgroup support (Waiman Long) [1678388] - [kernel] psi: pressure stall information for CPU, memory, and IO (Waiman Long) [1678388] - [kernel] sched: introduce this_rq_lock_irq() (Waiman Long) [1678388] - [kernel] sched: sched.h: make rq locking and clock functions available in stats.h (Waiman Long) [1678388] - [kernel] sched: loadavg: make calc_load_n() public (Waiman Long) [1678388] - [kernel] sched: loadavg: consolidate LOAD_INT, LOAD_FRAC, CALC_LOAD (Waiman Long) [1678388] - [kernel] delayacct: track delays from thrashing cache pages (Waiman Long) [1678388] - [mm] mm: workingset: tell cache transitions from workingset thrashing (Waiman Long) [1678388] - [mm] mm: workingset: don't drop refault information prematurely (Waiman Long) [1678388] - [scsi] scsi: ibmvfc: Add failed PRLI to cmd_status lookup array (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Byte swap status and error codes when logging (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Remove "failed" from logged errors (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Clean up transport events (Diego Domingos) [1665716] - [scsi] scsi: ibmvscsi: Don't use rc uninitialized in ibmvscsi_do_work (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: fix tripping of blk_mq_run_hw_queue WARN_ON (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: redo driver work thread to use enum action states (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: Wire up host_reset() in the driver's scsi_host_template (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: change strncpy+truncation to strlcpy (Gustavo Duarte) [1665715] - [fs] ext4: avoid panic during forced reboot due to aborted journal (Lukas Czerner) [1717831] - [fs] ext4: fix use-after-free in dx_release() (Lukas Czerner) [1717831] - [fs] ext4: fix data corruption caused by overlapping unaligned and aligned IO (Lukas Czerner) [1717831] - [fs] ext4: avoid drop reference to iloc.bh twice (Lukas Czerner) [1717831] - [nvme] nvme-tcp: mark NVMe/TCP as a technical preview (Chris Leech) [1696451] - [nvme] nvme-tcp: fix possible null deref on a timed out io queue connect (Chris Leech) [1696451] - [nvme] nvme-tcp: rename function to have nvme_tcp prefix (Chris Leech) [1696451] - [nvme] nvme-tcp: fix a NULL deref when an admin connect times out (Chris Leech) [1696451] - [nvme] nvmet-tcp: don't fail maxr2t greater than 1 (Chris Leech) [1696451] - [nvme] nvmet-tcp: implement C2HData SUCCESS optimization (Chris Leech) [1696451] - [nvme] nvme-tcp: fix an endianess miss-annotation (Chris Leech) [1696451] - [nvme] nvme-tcp: support C2HData with SUCCESS flag (Chris Leech) [1696451] - [nvme] nvme-tcp: use older iov_iter API to fix panic (Chris Leech) [1696451] - [nvme] nvmet: fix building bvec from sg list (Ming Lei) [1690287] - [nvme] nvmet: set loop queue's segment boundary mask as PAGE_SIZE - 1 (Ming Lei) [1690287] - [x86] x86/qspinlock: Fix compile error (Waiman Long) [1709451] - [kernel] locking/rwsem: Prevent unneeded warning during locking selftest (Waiman Long) [1709451] - [kernel] locking/rwsem: Enable lock event counting (Waiman Long) [1709451] - [kernel] locking/lock_events: Don't show pvqspinlock events on bare metal (Waiman Long) [1709451] - [kernel] locking/lock_events: Make lock_events available for all archs & other locks (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Introduce generic lockevent_*() counting APIs (Waiman Long) [1709451] - [kernel] locking/rwsem: Enhance DEBUG_RWSEMS_WARN_ON() macro (Waiman Long) [1709451] - [kernel] locking/rwsem: Add debug check for __down_read*() (Waiman Long) [1709451] - [kernel] locking/rwsem: Micro-optimize rwsem_try_read_lock_unqueued() (Waiman Long) [1709451] - [kernel] locking/rwsem: Move rwsem internal function declarations to rwsem-xadd.h (Waiman Long) [1709451] - [kernel] locking/rwsem: Move owner setting code from rwsem.c to rwsem.h (Waiman Long) [1709451] - [kernel] locking/rwsem: Relocate rwsem_down_read_failed() (Waiman Long) [1709451] - [kernel] locking/rwsem: Optimize down_read_trylock() (Waiman Long) [1709451] - [kernel] locking/rwsem: Remove rwsem-spinlock.c & use rwsem-xadd.c for all archs (Waiman Long) [1709451] - [x86] locking/rwsem: Remove arch specific rwsem files (Waiman Long) [1709451] - [kernel] locking/qspinlock: Remove unnecessary BUG_ON() call (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Track the no MCS node available case (Waiman Long) [1709451] - [kernel] locking/qspinlock: Handle > 4 slowpath nesting levels (Waiman Long) [1709451] - [kernel] locking/pvqspinlock: Extend node size when pvqspinlock is configured (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Count instances of nested lock slowpaths (Waiman Long) [1709451] - [kernel] locking/qspinlock, x86: Provide liveness guarantee (Waiman Long) [1709451] - [kernel] locking/qspinlock: Rework some comments (Waiman Long) [1709451] - [kernel] locking/qspinlock: Re-order code (Waiman Long) [1709451] - [x86] x86/headers: Fix -Wmissing-prototypes warning (Waiman Long) [1709451] - [x86] Revert "x86/refcount: Work around GCC inlining bug" (Waiman Long) [1709451] - [x86] x86/asm: 'Simplify' GEN_*_RMWcc() macros (Waiman Long) [1709451] - [x86] x86/refcount: Work around GCC inlining bug (Waiman Long) [1709451] - [lib] locking/refcounts: Include fewer headers in (Waiman Long) [1709451] - [media] media: stk1160: Set the vb2_queue lock before calling vb2_queue_init (Torez Smith) [1697664] - [usb] USB: typec: fsusb302: Drop empty set_current_limit implementation (Torez Smith) [1697664] - [usb] USB: mark expected switch fall-throughs (Torez Smith) [1697664] - [usb] USB: musb: mark expected switch fall-throughs (Torez Smith) [1697664] - [usb] usb: wusbcore: security: cast sizeof to int for comparison (Torez Smith) [1697664] - [usb] usb: typec: tcpm: Support for Alternate Modes (Torez Smith) [1697664] - [usb] usb: typec: pi3usb30532: Start using generic state values (Torez Smith) [1697664] - [usb] usb: typec: Add driver for DisplayPort alternate mode (Torez Smith) [1697664] - [usb] usb: typec: Bus type for alternate modes (Torez Smith) [1697664] - [usb] usb: typec: Register a device for every mode (Torez Smith) [1697664] - [usb] usb: typec: mux: Get the mux identifier from function parameter (Torez Smith) [1697664] - [usb] usb: update for tcpci drivers moving out of staging (Torez Smith) [1697664] - [netdrv] net: usb: Mark expected switch fall-throughs (Torez Smith) [1697664] - [media] media: tm6000: add error handling for dvb_register_adapter (Torez Smith) [1697664] - [usb] usb: typec: function for checking cable plug orientation (Torez Smith) [1697664] - [include] usb: pd: include kernel.h (Torez Smith) [1697664] - [staging] staging: typec: tcpci: move tcpci drivers out of staging (Torez Smith) [1697664] - [usb] typec: tcpm: add starting value for drp toggling (Torez Smith) [1697664] - [usb] usb: typec: tcpm: support get typec and pd config from device properties (Torez Smith) [1697664] - [usb] usb: typec: add API to get typec basic port power and data config (Torez Smith) [1697664] - [staging] usb: typec: add fwnode to tcpc (Torez Smith) [1697664] - [documentation] dt-bindings: usb: add documentation for typec port controller(TCPCI) (Torez Smith) [1697664] - [documentation] dt-bindings: connector: add properties for typec (Torez Smith) [1697664] - [usb] usb: typec: tps6598x: Remove VLA usage (Torez Smith) [1697664] - [usb] usb: cdc-wdm: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: cdc-wdm: don't enable interrupts in USB-giveback (Torez Smith) [1697664] - [usb] usb: legousbtower: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: ldusb: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: iowarrior: remove intr_idx_lock (Torez Smith) [1697664] - [usb] usb: adutux: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: wusbcore: remove excessive irqsave (Torez Smith) [1697664] - [usb] usb: usb-skeleton: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: usblp: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: usbfs: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: core: use irqsave() in sg_complete() complete callback (Torez Smith) [1697664] - [usb] usb: cdc-acm: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: host: ehci-npcm7xx: Fix some error codes in probe (Torez Smith) [1697664] - [media] media: cx231xx: fix RC_CORE dependency (Torez Smith) [1697664] - [usb] USB: serial: digi_acceleport: rename tty flag variable (Torez Smith) [1697664] - [usb] USB: serial: usb_wwan: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: ti_usb_3410_5052: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: symbolserial: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: sierra: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: sierra: fix potential deadlock at close (Torez Smith) [1697664] - [usb] USB: serial: quatech2: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: mos7840: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: mos7720: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: io_ti: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: io_edgeport: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: digi_acceleport: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: cyberjack: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: chipidea: tegra: Use aligned DMA on Tegra114/124 (Torez Smith) [1697664] - [documentation] dt-bindings: usb: new ehci-npcm7xx dt (Torez Smith) [1697664] - [usb] USB host: Add USB ehci support for nuvoton npcm7xx platform (Torez Smith) [1697664] - [usb] usb: cdc-acm: Decrement tty port's refcount if probe() fail (Torez Smith) [1697664] - [usb] USB: mon: use ktime_get_real_ts64 instead of getnstimeofday64 (Torez Smith) [1697664] - [usb] USB: xhci-hcd: Add get_resuming_ports method (Torez Smith) [1697664] - [usb] USB: ehci-hcd: Add get_resuming_ports method (Torez Smith) [1697664] - [usb] USB: Report wakeup events on root-hub ports (Torez Smith) [1697664] - [usb] USB: serial: cast sizeof() to int when comparing with error code (Torez Smith) [1697664] - [netdrv] net: drivers/net: Convert random_ether_addr to eth_random_addr (Torez Smith) [1697664] - [netdrv] net: usb: rtl8150: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: r8152: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: kaweth: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: hso: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: cdc-phonet: use irqsave() in USB's complete callback (Torez Smith) [1697664]- [net] selftests/tls: add test for sleeping even though there is data (Sabrina Dubroca) [1711821] - [net] tls: fix no wakeup on partial reads (Sabrina Dubroca) [1711821] - [net] selftests/tls: test for lowat overshoot with multiple records (Sabrina Dubroca) [1711821] - [net] tls: fix lowat calculation if some data came from previous record (Sabrina Dubroca) [1711821] - [net] tls: don't ignore netdev notifications if no TLS features (Sabrina Dubroca) [1711821] - [net] tls: fix state removal with feature flags off (Sabrina Dubroca) [1711821] - [net] tls: handle errors from padding_length() (Sabrina Dubroca) [1711821] - [net] tls: avoid NULL pointer deref on nskb->sk in fallback (Sabrina Dubroca) [1711821] - [net] tls: byte swap device req TCP seq no upon setting (Sabrina Dubroca) [1711821] - [net] tls: remove old exports of sk_destruct functions (Sabrina Dubroca) [1711821] - [net] tls: don't log errors every time offload can't proceed (Sabrina Dubroca) [1711821] - [net] tls: fix refcount adjustment in fallback (Sabrina Dubroca) [1711821] - [net] strparser: make it explicitly non-modular (Sabrina Dubroca) [1711821] - [net] strparser: partially revert "strparser: Call skb_unclone conditionally" (Sabrina Dubroca) [1711821] - [net] tls: fix the IV leaks (Sabrina Dubroca) [1711821] - [net] strparser: fix comment (Sabrina Dubroca) [1711821] - [net] tls: prevent false connection termination with offload (Sabrina Dubroca) [1711821] - [net] tls: Replace kfree_skb() with consume_skb() (Sabrina Dubroca) [1711821] - [net] strparser: fix a missing check for create_singlethread_workqueue (Sabrina Dubroca) [1711821] - [net] tls: Fix tls_device receive (Sabrina Dubroca) [1711821] - [net] tls: Fix mixing between async capable and async (Sabrina Dubroca) [1711821] - [net] tls: Return type of non-data records retrieved using MSG_PEEK in recvmsg (Sabrina Dubroca) [1711821] - [net] selftest/tls: Add test to verify received 'type' of non-data record (Sabrina Dubroca) [1711821] - [net] tls: Move protocol constants from cipher context to tls context (Sabrina Dubroca) [1711821] - [net] tls: Do not use async crypto for non-data records (Sabrina Dubroca) [1711821] - [net] tls: Disable async decrytion for tls1.3 (Sabrina Dubroca) [1711821] - [net] tls: Set async_capable for tls zerocopy only if we see EINPROGRESS (Sabrina Dubroca) [1711821] - [net] tls: Add tests for TLS 1.3 (Sabrina Dubroca) [1711821] - [net] tls: Add tls 1.3 support (Sabrina Dubroca) [1711821] - [net] tls: Refactor control message handling on recv (Sabrina Dubroca) [1711821] - [net] tls: Refactor tls aad space size calculation (Sabrina Dubroca) [1711821] - [net] tls: Support 256 bit keys (Sabrina Dubroca) [1711821] - [net] tls: free ctx in sock destruct (Sabrina Dubroca) [1711821] - [net] tls: build_protos moved to common routine (Sabrina Dubroca) [1711821] - [net] tls: Fix recvmsg() to be able to peek across multiple records (Sabrina Dubroca) [1711821] - [net] tls: Make function tls_sw_do_sendpage static (Sabrina Dubroca) [1711821] - [net] tls: remove unused function tls_sw_sendpage_locked (Sabrina Dubroca) [1711821] - [net] Optimize sk_msg_clone() by data merge to end dst sg entry (Sabrina Dubroca) [1711821] - [net] selftests/tls: Fix recv partial/large_buff test cases (Sabrina Dubroca) [1711821] - [net] tls: allocate tls context using GFP_ATOMIC (Sabrina Dubroca) [1711821] - [net] tls: Init routines in create_ctx (Sabrina Dubroca) [1711821] - [net] selftests/tls: Fix recv(MSG_PEEK) & splice() test cases (Sabrina Dubroca) [1711821] - [net] tls: fix currently broken MSG_PEEK behavior (Sabrina Dubroca) [1711821] - [net] selftests/tls: Add MSG_WAITALL in recv() syscall (Sabrina Dubroca) [1711821] - [net] tls: async support causes out-of-bounds access in crypto APIs (Sabrina Dubroca) [1711821] - [net] selftests/tls: Add test for recv(PEEK) spanning across multiple records (Sabrina Dubroca) [1711821] - [net] tls: Add support for async decryption of tls records (Sabrina Dubroca) [1711821] - [net] tls: Calculate nsg for zerocopy path without skb_cow_data (Sabrina Dubroca) [1711821] - [net] strparser: remove redundant variable 'rd_desc' (Sabrina Dubroca) [1711821] - [net] tls: Use kmemdup to simplify the code (Sabrina Dubroca) [1711821] - [net] tls: Use socket data_ready callback on record availability (Sabrina Dubroca) [1711821] - [net] selftests: tls: add selftests for TLS sockets (Sabrina Dubroca) [1711821] - [net] strparser: Call skb_unclone conditionally (Sabrina Dubroca) [1711821] - [net] tls: Remove VLA usage on nonce (Sabrina Dubroca) [1711821] - [net] tls: Removed unused variable (Sabrina Dubroca) [1711821] - [netdrv] veth: use generic helper to report timestamping info (Jiri Benc) [1718938] - [netdrv] veth: Fix -Wformat-truncation (Jiri Benc) [1718938] - [netdrv] veth: Mark expected switch fall-throughs (Jiri Benc) [1718938] - [net] Add extack argument to rtnl_create_link (Jiri Benc) [1718938] - [netdrv] veth: Add ethtool statistics support for XDP (Jiri Benc) [1718938] - [netdrv] veth: Account for XDP packet statistics on rx side (Jiri Benc) [1718938] - [netdrv] veth: Account for packet drops in ndo_xdp_xmit (Jiri Benc) [1718938] - [netdrv] veth: rename pcpu_vstats as pcpu_lstats (Jiri Benc) [1718938] - [netdrv] net: move definition of pcpu_lstats to header file (Jiri Benc) [1718938] - [netdrv] veth: add software timestamping (Jiri Benc) [1718938] - [net] tcp: tcp_grow_window() needs to respect tcp_space() (Marcelo Leitner) [1718344] - [net] tcp: fix a potential NULL pointer dereference in tcp_sk_exit (Marcelo Leitner) [1718344] - [net] tcp: do not use ipv6 header for ipv4 flow (Marcelo Leitner) [1718344] - [net] tcp: Don't access TCP_SKB_CB before initializing it (Marcelo Leitner) [1718344] - [net] tcp: do not report TCP_CM_INQ of 0 for closed connections (Marcelo Leitner) [1718344] - [net] tcp: clear icsk_backoff in tcp_write_queue_purge() (Marcelo Leitner) [1718344] - [net] tcp: allow MSG_ZEROCOPY transmission also in CLOSE_WAIT state (Marcelo Leitner) [1718344] - [net] tcp: change txhash on SYN-data timeout (Marcelo Leitner) [1718344] - [net] tcp: lack of available data can also cause TSO defer (Marcelo Leitner) [1718344] - [net] tcp: fix NULL ref in tail loss probe (Marcelo Leitner) [1718344] - [net] tcp: Do not underestimate rwnd_limited (Marcelo Leitner) [1718344] - [net] tcp: defer SACK compression after DupThresh (Marcelo Leitner) [1718344] - [net] tcp: do not release socket ownership in tcp_close() (Marcelo Leitner) [1718344] - [net] tcp: Fix SOF_TIMESTAMPING_RX_HARDWARE to use the latest timestamp during TCP coalescing (Marcelo Leitner) [1718344] - [net] inet: make sure to grab rcu_read_lock before using ireq->ireq_opt (Marcelo Leitner) [1718344] - [net] tcp/dccp: fix lockdep issue when SYN is backlogged (Marcelo Leitner) [1718344] - [net] xfrm4: Fix uninitialized memory read in _decode_session4 (Sabrina Dubroca) [1718812] - [net] esp4: add length check for UDP encapsulation (Sabrina Dubroca) [1718812] - [net] xfrm: clean up xfrm protocol checks (Sabrina Dubroca) [1718812] - [net] xfrm6_tunnel: Fix potential panic when unloading xfrm6_tunnel module (Sabrina Dubroca) [1718812] - [net] xfrm: Reset secpath in xfrm failure (Sabrina Dubroca) [1718812] - [net] xfrm: policy: Fix out-of-bound array accesses in __xfrm_policy_unlink (Sabrina Dubroca) [1718812] - [net] xfrm: destroy xfrm_state synchronously on net exit path (Sabrina Dubroca) [1718812] - [net] esp: Skip TX bytes accounting when sending from a request socket (Sabrina Dubroca) [1718812] - [net] xfrm: refine validation of template and selector families (Sabrina Dubroca) [1718812] - [net] xfrm: policy: increment xfrm_hash_generation on hash rebuild (Sabrina Dubroca) [1718812] - [net] xfrm6_tunnel: Fix spi check in __xfrm6_tunnel_alloc_spi (Sabrina Dubroca) [1718812] - [net] xfrm_user: fix freeing of xfrm states on acquire (Sabrina Dubroca) [1718812] - [net] xfrm: Fix NULL pointer dereference in xfrm_input when skb_dst_force clears the dst_entry (Sabrina Dubroca) [1718812] - [net] xfrm: Fix error return code in xfrm_output_one() (Sabrina Dubroca) [1718812] - [net] vti4: eliminated some duplicate code (Guillaume Nault) [1718443] - [net] vti4: removed duplicate log message (Guillaume Nault) [1718443] - [net] vti4: ipip tunnel deregistration fixes (Guillaume Nault) [1718443] - [net] vti4: Fix a ipip packet processing bug in 'IPCOMP' virtual tunnel (Guillaume Nault) [1718443] - [net] fou: do not use guehdr after iptunnel_pull_offloads in gue_udp_recv (Guillaume Nault) [1718443] - [netdrv] vxlan: test dev->flags & IFF_UP before calling gro_cells_receive() (Guillaume Nault) [1718443] - [netdrv] vxlan: test dev->flags & IFF_UP before calling netif_rx() (Guillaume Nault) [1718443] - [net] devlink: turn devlink into a built-in (Petr Oros) [1717458] - [net] ipv6: fix EFAULT on sendto with icmpv6 and hdrincl (Stefano Brivio) [1718503] - [net] ipv6: use READ_ONCE() for inet->hdrincl as in ipv4 (Stefano Brivio) [1718503] - [net] ipv6: Fix redirect with VRF (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a raw socket to an address (Stefano Brivio) [1718503] - [net] ipv6: prevent possible fib6 leaks (Stefano Brivio) [1718503] - [net] vrf: sit mtu should not be updated when vrf netdev is the link (Stefano Brivio) [1718503] - [net] ipv6: A few fixes on dereferencing rt->from (Stefano Brivio) [1718503] - [tools] selftests: fib_rule_tests: Fix icmp proto with ipv6 (Stefano Brivio) [1718503] - [net] ipv6: fix races in ip6_dst_destroy() (Stefano Brivio) [1718503] - [net] ipv6/flowlabel: wait rcu grace period before put_pid() (Stefano Brivio) [1718503] - [net] ipv6: invert flowlabel sharing check in process and user mode (Stefano Brivio) [1718503] - [net] route: Avoid crash from dereferencing NULL rt->from (Stefano Brivio) [1718503] - [net] udpv6: Check address length before reading address family (Stefano Brivio) [1718503] - [net] ip6_gre: fix possible use-after-free in ip6erspan_rcv (Stefano Brivio) [1718503] - [net] ip6_gre: remove gre_hdr_len from ip6erspan_rcv (Stefano Brivio) [1718503] - [net] ipv6: Fix dangling pointer when ipv6 fragment (Stefano Brivio) [1718503] - [net] ip6_tunnel: Match to ARPHRD_TUNNEL6 for dev type (Stefano Brivio) [1718503] - [net] inet: switch IP ID generator to siphash (Stefano Brivio) [1718503] - [net] sit: fix UBSAN Undefined behaviour in check_6rd (Stefano Brivio) [1718503] - [net] ip6mr: Do not call __IP6_INC_STATS() from preemptible context (Stefano Brivio) [1718503] - [net] sit: fix memory leak in sit_init_net() (Stefano Brivio) [1718503] - [net] ipv4: Add ICMPv6 support when parse route ipproto (Stefano Brivio) [1718503] - [net] ipv6: Return error for RTA_VIA attribute (Stefano Brivio) [1718503] - [net] Set rtm_table to RT_TABLE_COMPAT for ipv6 for tables > 255 (Stefano Brivio) [1718503] - [net] ip6_gre: do not report erspan_ver for ip6gre or ip6gretap (Stefano Brivio) [1718503] - [net] ipv6: route: enforce RCU protection in rt6_update_exception_stamp_rt() (Stefano Brivio) [1718503] - [net] ipv6: route: enforce RCU protection in ip6_route_check_nh_onlink() (Stefano Brivio) [1718503] - [net] ipv6: propagate genlmsg_reply return code (Stefano Brivio) [1718503] - [net] fix IPv6 prefix route residue (Stefano Brivio) [1718503] - [net] ip6mr: Fix notifiers call on mroute_clean_tables() (Stefano Brivio) [1718503] - [net] af_packet: fix raw sockets over 6in4 tunnel (Stefano Brivio) [1718503] - [net] ip6_gre: fix tunnel list corruption for x-netns (Stefano Brivio) [1718503] - [net] ipv6: fix kernel-infoleak in ipv6_local_error() (Stefano Brivio) [1718503] - [net] ip: on queued skb use skb_header_pointer instead of pskb_may_pull (Stefano Brivio) [1718503] - [net] ipv4: fix use-after-free in ip_cmsg_recv_dstaddr() (Stefano Brivio) [1718503] - [net] ipv6: Take rcu_read_lock in __inet6_bind for mapped addresses (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a socket to a v4 mapped address (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a socket to an address (Stefano Brivio) [1718503] - [net] ip: validate header length on virtual device xmit (Stefano Brivio) [1718503] - [net] ipv6: Fix a test against 'ipv6_find_idev()' return value (Stefano Brivio) [1718503] - [net] ipv6: tunnels: fix two use-after-free (Stefano Brivio) [1718503] - [net] ipv6: add missing tx timestamping on IPPROTO_RAW (Stefano Brivio) [1718503] - [net] clear skb->tstamp in forwarding paths (Stefano Brivio) [1718503] - [net] ipv6: sr: properly initialize flowi6 prior passing to ip6_route_output (Stefano Brivio) [1718503] - [net] always initialize pagedlen (Stefano Brivio) [1718503] - [net] ipv6: Fix PMTU updates for UDP/raw sockets in presence of VRF (Stefano Brivio) [1718503] - [net] ipv6: gro: do not use slow memcmp() in ipv6_gro_receive() (Stefano Brivio) [1718503] - [net] xfrm: fix out-of-bounds packet access (Stefano Brivio) [1718503] - [net] ipv6: take rcu lock in rawv6_send_hdrinc() (Stefano Brivio) [1718503] - [net] ip6_tunnel: be careful when accessing the inner header (Stefano Brivio) [1718503] - [net] revert "ipv6: fix double refcount of fib6_metrics" (Stefano Brivio) [1718503] - [net] ipv6: fix memory leak on dst->_metrics (Stefano Brivio) [1718503] - [net] ipv6: fix cleanup ordering for ip6_mr failure (Stefano Brivio) [1718503] - [net] ipv6: fix cleanup ordering for pingv6 registration (Stefano Brivio) [1718503] - [net] ip6_tunnel: collect_md xmit: Use ip_tunnel_key's provided src address (Stefano Brivio) [1718503] - [net] ipv6: fix addrconf_sysctl_addr_gen_mode (Stefano Brivio) [1718503] - [net] ipv6: don't reinitialize ndev->cnf.addr_gen_mode on new inet6_dev (Stefano Brivio) [1718503] - [net] ipv6: reserve room for IFLA_INET6_ADDR_GEN_MODE (Stefano Brivio) [1718503] - [net] ipv6: propagate net.ipv6.conf.all.addr_gen_mode to devices (Stefano Brivio) [1718503] - [net] openvswitch: check for null pointer return from nla_nest_start_noflag (Stefano Brivio) [1718408] - [net] openvswitch: add seqadj extension when NAT is used (Stefano Brivio) [1718408] - [net] netfilter: Replace spin_is_locked() with lockdep (Stefano Brivio) [1718392] - [net] netfilter: ipset: do not call ipset_nest_end after nla_nest_cancel (Stefano Brivio) [1718392] - [net] netfilter: ipset: Fix calling ip_set() macro at dumping (Stefano Brivio) [1718392] - [include] netfilter: ipset: Correct rcu_dereference() call in ip_set_put_comment() (Stefano Brivio) [1718392] - [net] netfilter: ipset: fix ip_set_list allocation failure (Stefano Brivio) [1718392] - [net] netfilter: ipset: Make invalid MAC address checks consistent (Stefano Brivio) [1649087] - [net] netfilter: ipset: Allow matching on destination MAC address for mac and ipmac sets (Stefano Brivio) [1649087] - [netdrv] rocker: Handle SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1717892] - [net] switchdev: Add SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1717892] - [netdrv] rocker: Add missing break for PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [net] bridge: Stop calling switchdev_port_attr_get() (Ivan Vecera) [1717892] - [netdrv] rocker: Check Handle PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [netdrv] mlxsw: spectrum: Handle PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [include] net: switchdev: Add PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [netdrv] rocker: Remove port_attr_bridge_flags_get assignment (Ivan Vecera) [1717892] - [netdrv] rocker: Remove getting PORT_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [net] pktgen: do not sleep with the thread lock held (Paolo Abeni) [1715575] - [include] ipv6: fix the check before getting the cookie in rt6_get_cookie (Xin Long) [1709166] - [net] ipv4: not do cache for local delivery if bc_forwarding is enabled (Xin Long) [1712657] - [net] sctp: avoid running the sctp state machine recursively (Xin Long) [1717316] - [netdrv] netdevsim: use skb_sec_path helper (Hangbin Liu) [1711810] - [netdrv] netdevsim: convert to DEFINE_SHOW_ATTRIBUTE (Hangbin Liu) [1711810] - [netdrv] netdevsim: make debug dirs' dentries static (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: use internal netns switch for ip commands (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: add testcases for vxlan flag sets (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: Add a test case for multipath route get (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink.sh: add testcase for neigh get (Hangbin Liu) [1711810] - [tools] selftests: net: rtnetlink.sh: add fdb get test (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink.sh explicitly requires bash (Hangbin Liu) [1711810] - [net] udp: with udp_segment release on error path (Paolo Abeni) [1718079] - [net] ipv6: explicitly initialize udp6_addr in udp_sock_create6() (Paolo Abeni) [1718079] - [netdrv] geneve: Don't assume linear buffers in vxlan_err_lookup() (Stefano Brivio) [1652222] - [netdrv] vxlan: Don't assume linear buffers in vxlan_err_lookup() (Stefano Brivio) [1652222] - [netdrv] geneve: Initialize addr6 with memset (Stefano Brivio) [1652222] - [net] ip_tunnel: don't force DF when MTU is locked (Stefano Brivio) [1652222] - [netdrv] geneve: ICMP error lookup handler (Stefano Brivio) [1652222] - [netdrv] vxlan: ICMP error lookup handler (Stefano Brivio) [1652222] - [net] udp: Handle ICMP errors for tunnels with same destination port on both endpoints (Stefano Brivio) [1652222] - [net] udp: gro behind static key (Stefano Brivio) [1652222] - [net] bpf: in __bpf_redirect_no_mac pull mac only if present (Jiri Benc) [1687471] - [net] lwt_bpf: remove unnecessary rcu_read_lock in run_lwt_bpf (Jiri Benc) [1687471] - [net] bpf: add End.DT6 action to bpf_lwt_seg6_action helper (Jiri Benc) [1687471] - [net] bpf: fix out-of-bounds read in __bpf_skc_lookup (Jiri Benc) [1687459] - [net] bpf: Check sk_fullsock() before returning from bpf_sk_lookup() (Jiri Benc) [1687459] - [net] flow_dissector: disable preemption around BPF calls (Jiri Benc) [1687459] - [net] bpf: sockmap, only stop/flush strp if it was enabled at some point (Jiri Benc) [1687459] - [net] bpf: Stop the psock parser before canceling its work (Jiri Benc) [1687459] - [net] bpf: only test gso type on gso packets (Jiri Benc) [1687459] - [tools] selftests: add dummy xdp test helper (Jiri Benc) [1687459] - [net] filter: mark expected switch fall-through (Jiri Benc) [1687459] - [documentation] Update references to netdev-FAQ (Jiri Benc) [1687459] - [net] bpfilter: remove trailing newline (Jiri Benc) [1687459] - [net] core: filter: mark expected switch fall-through (Jiri Benc) [1687459] - [net] revert "xsk: simplify AF_XDP socket teardown" (Jiri Benc) [1687459] - [net] bpf/test_run: fix unkillable BPF_PROG_TEST_RUN (Jiri Benc) [1687459] - [net] xsk: share the mmap_sem for page pinning (Jiri Benc) [1687459] - [net] xsk: add missing smp_rmb() in xsk_mmap (Jiri Benc) [1687459] - [net] bpf: only adjust gso_size on bytestream protocols (Jiri Benc) [1687459] - [net] sk_msg: Always cancel strp work before freeing the psock (Jiri Benc) [1687459] - [net] bpf: sock recvbuff must be limited by rmem_max in bpf_setsockopt() (Jiri Benc) [1687459] - [net] bpf: fix SO_MAX_PACING_RATE to support TCP internal pacing (Jiri Benc) [1687459] - [net] bpf: bpf_setsockopt: reset sock dst on SO_MARK changes (Jiri Benc) [1687459] - [net] bpf: correctly set initial window on active Fast Open sender (Jiri Benc) [1687459] - [net] xsk: simplify AF_XDP socket teardown (Jiri Benc) [1687459] - [net] bpf: fix doc of bpf_skb_adjust_room() in uapi (Jiri Benc) [1687459] - [net] bpf: do not blindly change rlimit in reuseport net selftest (Jiri Benc) [1687459] - [net] xsk: proper AF_XDP socket teardown ordering (Jiri Benc) [1687459] - [net] bpf: typo fix in Documentation/networking/af_xdp.rst (Jiri Benc) [1687459] - [net] xdp: split code for map vs non-map redirect (Jiri Benc) [1687459] - [net] xdp: explicit inline __xdp_map_lookup_elem (Jiri Benc) [1687459] - [net] xdp: unlikely instrumentation for xdp map redirect (Jiri Benc) [1687459] - [net] xdp: remove redundant variable 'headroom' (Jiri Benc) [1687459] - [net] xsk: include XDP meta data in AF_XDP frames (Jiri Benc) [1687459] - [net] bpf: Enable BPF_PROG_TYPE_SK_REUSEPORT bpf prog in reuseport selection (Jiri Benc) [1687459] - [net] revert "xdp: add NULL pointer check in __xdp_return()" (Jiri Benc) [1687459] - [lib] test_rhashtable: Make test_insert_dup() allocate its hash table dynamically (Jiri Benc) [1717066] - [lib] test_rhashtable: remove semaphore usage (Jiri Benc) [1717066] - [lib] rhashtable: detect when object movement between tables might have invalidated a lookup (Jiri Benc) [1717066] - [lib] rhashtable: remove duplicated include from rhashtable.c (Jiri Benc) [1717066] - [lib] rhashtable: clean up dereference of ->future_tbl (Jiri Benc) [1717066] - [lib] rhashtable: use cmpxchg() to protect ->future_tbl (Jiri Benc) [1717066] - [lib] rhashtable: simplify nested_table_alloc() and rht_bucket_nested_insert() (Jiri Benc) [1717066] - [lib] rhashtable: simplify INIT_RHT_NULLS_HEAD() (Jiri Benc) [1717066] - [lib] rhashtable: remove nulls_base and related code (Jiri Benc) [1717066] - [lib] rhashtable: split rhashtable.h (Jiri Benc) [1717066] - [lib] rhashtable: silence RCU warning in rhashtable_test (Jiri Benc) [1717066] - [net] devlink: publish params only after driver init is done (Ivan Vecera) [1715929] - [net] iptunnel: NULL pointer deref for ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_gre: Refactor collect metatdata mode tunnel xmit to ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Fix route fl4 init in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Add tnl_update_pmtu in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Add ip tunnel dst_cache in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] vlan: Mark expected switch fall-through (Hangbin Liu) [1664359] - [net] vlan: disable SIOCSHWTSTAMP in container (Hangbin Liu) [1664359] - [netdrv] macvlan: Mark expected switch fall-through (Hangbin Liu) [1664359] - [netdrv] macvlan: disable SIOCSHWTSTAMP in container (Hangbin Liu) [1664359] - [netdrv] macvlan: pass get_ts_info and SIOC[SG]HWTSTAMP ioctl to real device (Hangbin Liu) [1664359] - [net] ethtool: add compat for flash update (Petr Oros) [1708339] - [net] devlink: add flash update command (Petr Oros) [1708339] - [net] devlink: Fix list access without lock while reading region (Petr Oros) [1708339] - [net] devlink: Return right error code in case of errors for region read (Petr Oros) [1708339] - [net] devlink: use direct return of genlmsg_reply (Petr Oros) [1708339] - [net] devlink: Rename devlink health attributes (Petr Oros) [1709874] - [net] devlink: Modify reply of DEVLINK_CMD_HEALTH_REPORTER_GET (Petr Oros) [1709874] - [net] devlink: Update reporter state to error even if recover aborted (Petr Oros) [1709874] - [documentation] devlink: Add Documentation/networking/devlink-health.txt (Petr Oros) [1709874] - [net] devlink: Add health dump {get, clear} commands (Petr Oros) [1709874] - [net] devlink: Add health diagnose command (Petr Oros) [1709874] - [net] devlink: Add health recover command (Petr Oros) [1709874] - [net] devlink: Add health set command (Petr Oros) [1709874] - [net] devlink: Add health get command (Petr Oros) [1709874] - [net] devlink: Add health report functionality (Petr Oros) [1709874] - [net] devlink: Add health reporter create/destroy functionality (Petr Oros) [1709874] - [net] devlink: Add devlink formatted message (fmsg) API (Petr Oros) [1709874] - [net] devlink: add hardware errors tracing facility (Petr Oros) [1709874] - [net] cnb: devlink: report cell size of shared buffers (Petr Oros) [1708348] - [net] devlink: skip info_get op call if it is not defined in dumpit (Petr Oros) [1708342] - [include] devlink: add a generic board.manufacture version name (Petr Oros) [1708342] - [net] devlink: don't allocate attrs on the stack (Petr Oros) [1708342] - [net] devlink: fix condition for compat device info (Petr Oros) [1708342] - [net] ethtool: add compat for devlink info (Petr Oros) [1708342] - [include] devlink: add generic info version names (Petr Oros) [1708342] - [net] devlink: add version reporting to devlink info API (Petr Oros) [1708342] - [net] devlink: add device information API (Petr Oros) [1708342] - [net] devlink: Add devlink notifications support for port params (Petr Oros) [1710228] - [net] devlink: Add support for driverinit set value for devlink_port (Petr Oros) [1710228] - [net] devlink: Add support for driverinit get value for devlink_port (Petr Oros) [1710228] - [net] devlink: Add port param set command (Petr Oros) [1710228] - [net] devlink: Add port param get command (Petr Oros) [1710228] - [net] devlink: Add devlink_param for port register and unregister (Petr Oros) [1710228] - [net] ipv6: properly check return value in inet6_dump_all() (Petr Oros) [1714656] - [net] Don't return invalid table id error when dumping all families (Petr Oros) [1714656] - [net] ipmr_base: Do not reset index in mr_table_dump (Petr Oros) [1714656] - [net] ipv6: Fix dump of specific table with strict checking (Petr Oros) [1714656] - [net] ipv4: avoid compile error in fib_info_nh_uses_dev (Petr Oros) [1714656] - [net] ipv4: Bail early if user only wants prefix entries (Petr Oros) [1714656] - [net] ipv6: Bail early if user only wants cloned entries (Petr Oros) [1714656] - [net] mpls: Handle kernel side filtering of route dumps (Petr Oros) [1714656] - [net] Enable kernel side filtering of route dumps (Petr Oros) [1714656] - [net] Plumb support for filtering ipv4 and ipv6 multicast route dumps (Petr Oros) [1714656] - [net] ipmr: Refactor mr_rtm_dumproute (Petr Oros) [1714656] - [net] mpls: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] ipv6: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] netfilter: nft_fib: Convert nft_fib4_eval to new dev helper (Petr Oros) [1714656] - [net] netfilter: rpfilter: Convert rpfilter_lookup_reverse to new dev helper (Petr Oros) [1714656] - [net] ipv4: Move device validation to helper (Petr Oros) [1714656] - [net] ipv4: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] Add struct for fib dump filter (Petr Oros) [1714656] - [lib] iov_iter: Fix build error without CONFIG_CRYPTO (Ivan Vecera) [1714213] - [net] datagram: introduce skb_copy_and_hash_datagram_iter helper (Ivan Vecera) [1714213] - [lib] iov_iter: introduce hash_and_copy_to_iter helper (Ivan Vecera) [1714213] - [net] datagram: consolidate datagram copy to iter helpers (Ivan Vecera) [1714213] - [lib] iov_iter: pass void csum pointer to csum_and_copy_to_iter (Ivan Vecera) [1714213] - [net] datagram: open-code copy_page_to_iter (Ivan Vecera) [1714213] - [include] net: enable mpls_ptr in net_device (Hangbin Liu) [1350011] - [net] netfilter: ipset: actually allow allowable CIDR 0 in hash:net, port, net (Stefano Brivio) [1680512] - [net] netfilter: ipset: fix ip_set_byindex function (Stefano Brivio) [1680512] - [net] netfilter: ipset: Introduction of new commands and protocol version 7 (Stefano Brivio) [1680512] - [net] ipv6: don't return positive numbers when nothing was dumped (Petr Oros) [1700306] - [net] rtnetlink: restore handling of dumpit return value in rtnl_dump_all() (Petr Oros) [1700306] - [net] netlink: fixup regression in RTM_GETADDR (Petr Oros) [1700306] - [net] {ipv4, ipv6}: Do not put target net if input nsid is invalid (Petr Oros) [1700306] - [net] rtnl_dump_all needs to propagate error from dumpit function (Petr Oros) [1700306] - [net] rtnetlink: Move ifm in valid_fdb_dump_legacy to closer to use (Petr Oros) [1700306] - [net] neighbor: NTF_PROXY is a valid ndm_flag for a dump request (Petr Oros) [1700306] - [net] mpls: Implement handler for strict data checking on dumps (Petr Oros) [1700306] - [net] rtnetlink: Update comment in rtnl_stats_dump regarding strict data checking (Petr Oros) [1700306] - [net] ipv6: Put target net when address dump fails due to bad attributes (Petr Oros) [1700306] - [net] ipv4: Put target net when address dump fails due to bad attributes (Petr Oros) [1700306] - [tools] headers uapi: Update linux/netlink.h header copy (Petr Oros) [1700306] - [net] neigh: fix NULL deref in pneigh_dump_table() (Petr Oros) [1700306] - [net] ipv6: Add support for dumping addresses for a specific device (Petr Oros) [1700306] - [net] ipv4: Add support for dumping addresses for a specific device (Petr Oros) [1700306] - [net] ipv6: Remove ip_idx arg to in6_dump_addrs (Petr Oros) [1700306] - [net] ipv4: Move loop over addresses on a device into in_dev_dump_addr (Petr Oros) [1700306] - [net] netlink: Add answer_flags to netlink_callback (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_fdb_dump for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Move input checking for rtnl_fdb_dump to helper (Petr Oros) [1700306] - [net] bridge: Update br_mdb_dump for strict data checking (Petr Oros) [1700306] - [net] Update netconf dump handlers for strict data checking (Petr Oros) [1700306] - [net] ipv6: Update ip6addrlbl_dump for strict data checking (Petr Oros) [1700306] - [net] fib_rules: Update fib_nl_dumprule for strict data checking (Petr Oros) [1700306] - [net] namespace: Update rtnl_net_dumpid for strict data checking (Petr Oros) [1700306] - [net] neighbor: Update neightbl_dump_info for strict data checking (Petr Oros) [1700306] - [net] neighbor: Update neigh_dump_info for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update fib dumps for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update ipmr_rtm_dumplink for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update inet6_dump_ifinfo for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_stats_dump for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_bridge_getlink for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_dump_ifinfo for strict data checking (Petr Oros) [1700306] - [net] ipv6: Update inet6_dump_addr for strict data checking (Petr Oros) [1700306] - [net] ipv4: Update inet_dump_ifaddr for strict data checking (Petr Oros) [1700306] - [net] netlink: Add new socket option to enable strict checking on dumps (Petr Oros) [1700306] - [net] ipv6: Refactor address dump to push inet6_fill_args to in6_dump_addrs (Petr Oros) [1700306] - [lib] netlink: Add strict version of nlmsg_parse and nla_parse (Petr Oros) [1700306] - [net] Add extack to nlmsg_parse (Petr Oros) [1700306] - [include] netlink: Add extack message to nlmsg_parse for invalid header length (Petr Oros) [1700306] - [net] netlink: Pass extack to dump handlers (Petr Oros) [1700306] - [net] neigh: Extend dump filter to proxy neighbor dumps (Petr Oros) [1700306] - [lib] netlink: add nested array policy validation (Petr Oros) [1700306] - [lib] netlink: allow NLA_NESTED to specify nested policy to validate (Petr Oros) [1700306] - [lib] netlink: move extack setting into validate_nla() (Petr Oros) [1700306] - [lib] netlink: make validation_data const (Petr Oros) [1700306] - [lib] netlink: remove NLA_NESTED_COMPAT (Petr Oros) [1700306] - [lib] netlink: add ethernet address policy types (Petr Oros) [1700306] - [net] sched: cls_u32: add res to offload information (Ivan Vecera) [1711377] - [net] sched: gred: support reporting stats from offloads (Ivan Vecera) [1711377] - [net] sched: gred: add basic Qdisc offload (Ivan Vecera) [1711377] - [net] sched: gred: allow manipulating per-DP RED flags (Ivan Vecera) [1711377] - [net] sched: gred: store red flags per virtual queue (Ivan Vecera) [1711377] - [net] sched: gred: provide a better structured dump and expose stats (Ivan Vecera) [1711377] - [net] sched: gred: store bytesin as a 64 bit value (Ivan Vecera) [1711377] - [net] sched: gred: use extack to provide more details on configuration errors (Ivan Vecera) [1711377] - [net] sched: gred: pass extack to nla_parse_nested() (Ivan Vecera) [1711377] - [net] sched: gred: separate error and non-error path in gred_change() (Ivan Vecera) [1711377] - [net] netlink: add NLA_REJECT policy type (Ivan Vecera) [1711377] - [lib] netlink: Return extack message if attribute validation fails (Ivan Vecera) [1711377] - [net] sched: red: notify drivers about RED's limit parameter (Ivan Vecera) [1711039] - [net] sched: mq: offload a graft notification (Ivan Vecera) [1711039] - [net] sched: red: offload a graft notification (Ivan Vecera) [1711039] - [net] sched: provide notification for graft on root (Ivan Vecera) [1711039] - [net] sched: prio: delay destroying child qdiscs on change (Ivan Vecera) [1711039] - [net] sched: red: delay destroying child qdisc on replace (Ivan Vecera) [1711039] - [net] sched: refactor grafting Qdiscs with a parent (Ivan Vecera) [1711039] - [net] sched: add an offload graft helper (Ivan Vecera) [1711039] - [net] sched: set TCQ_F_OFFLOADED flag for MQ (Ivan Vecera) [1711039] - [net] sched: red: remove unnecessary red_dump_offload_stats parameter (Ivan Vecera) [1711039] - [net] sched: add an offload dump helper (Ivan Vecera) [1711039] - [netdrv] netdevsim: Implement ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [netdrv] rocker: Implement ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [net] Introduce ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [net] use indirect calls helpers at early demux stage (Paolo Abeni) [1700747] - [net] use indirect calls helpers for L3 handler hooks (Paolo Abeni) [1700747] - [net] use indirect calls helpers at the socket layer (Paolo Abeni) [1700747] - [net] use indirect calls helpers for ptype hook (Paolo Abeni) [1700747] - [net] add documentation to socket.c (Paolo Abeni) [1700747] - [net] udp: use indirect call wrappers for GRO socket lookup (Paolo Abeni) [1700747] - [net] use indirect call wrappers at GRO transport layer (Paolo Abeni) [1700747] - [net] use indirect call wrappers at GRO network layer (Paolo Abeni) [1700747] - [net] indirect call wrappers: helpers to speed-up indirect calls of builtin (Paolo Abeni) [1700747] - [powerpc] powerpc: bpf: Fix generation of load/store DW instructions (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: propagate liveness on all frames (Yauheni Kaliuta) [1700846] - [net] bpf: do not restore dst_reg when cur_state is freed (Yauheni Kaliuta) [1700846] - [tools] tools lib bpf: Fix the build by adding a missing stdarg.h include (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: fix version info and add it to shared object (Yauheni Kaliuta) [1700846] - [tools] btf: fix bug with resolving STRUCT/UNION into corresponding FWD (Yauheni Kaliuta) [1700846] - [tools] tools/libbpf: signedness bug in btf_dedup_ref_type() (Yauheni Kaliuta) [1700846] - [tools] libbpf: fix libbpf_print (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: simplify libbpf API function libbpf_set_print() (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: move set_max_rlimit() before __bpf_object__open_xattr() (Yauheni Kaliuta) [1700846] - [include] bpf: promote bpf_perf_event.h to mandatory UAPI header (Yauheni Kaliuta) [1700846] - [net] bpf: Avoid unnecessary instruction in convert_bpf_ld_abs() (Yauheni Kaliuta) [1700846] - [kernel] bpf: fix check of allowed specifiers in bpf_trace_printk (Yauheni Kaliuta) [1700846] - [documentation] bpf, doc: Document Jump X addressing mode (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: fix license for a compat header file (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Capitalise document heading (Yauheni Kaliuta) [1700846] - [documentation] docs: Add bpf/index to top level index (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Add toctree to index (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Rename README.rst to index.rst (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip verifier tests for unsupported map types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip verifier tests for unsupported program types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip sockmap in test_maps if kernel doesn't have support (Yauheni Kaliuta) [1700846] - [rpmspec] rpmspec: pack bpf-helpers, bpftool-net, bpftool-feature manpages (Yauheni Kaliuta) [1700846] - [net] bpf, tcp: correctly handle DONT_WAIT flags and timeo == 0 (Yauheni Kaliuta) [1700846] - [kernel] bpf: mark bpf_event_notify and bpf_event_init as static (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap fix msg->sg.size account on ingress skb (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap remove duplicate queue free (Yauheni Kaliuta) [1700846] - [net] net/tls: remove set but not used variables (Yauheni Kaliuta) [1700846] - [media] bpf: add map helper functions push, pop, peek in more BPF programs (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix infinite loop in map create (Yauheni Kaliuta) [1700846] - [net] net/tls: fix build without CONFIG_TLS_DEVICE (Yauheni Kaliuta) [1700846] - [net] net/tls: don't leak partially sent record in device mode (Yauheni Kaliuta) [1700846] - [net] xdp: fix cpumap redirect SKB creation bug (Yauheni Kaliuta) [1700846] - [net] net/core: Document reuseport_add_sock() bind_inany argument (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: clarify bump in libbpf version info (Yauheni Kaliuta) [1700846] - [net] net/tls: Inform user space about send buffer availability (Yauheni Kaliuta) [1700846] - [tools] libbpf: handle BTF parsing and loading properly (Yauheni Kaliuta) [1700846] - [net] bpf: fix warning about using plain integer as NULL (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: fixing leak when kernel does not support btf (Yauheni Kaliuta) [1700846] - [net] tls: Fix write space handling (Yauheni Kaliuta) [1700846] - [net] tls: Fix tls_device handling of partial records (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, fix documentation for attach types (Yauheni Kaliuta) [1700846] - [tools] btf: separate btf creation and loading (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix a selftest test_btf failure (Yauheni Kaliuta) [1700846] - [tools] selftests/btf: add initial BTF dedup tests (Yauheni Kaliuta) [1700846] - [tools] btf: add BTF types deduplication algorithm (Yauheni Kaliuta) [1700846] - [tools] btf: extract BTF type size calculation (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: silence a libbpf unnecessary warning (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: implement libbpf btf__get_map_kv_tids() API function (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: expose functions btf_ext__* as API functions (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add a support for getting xdp prog id on ifindex (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add a helper for retrieving a map fd for a given name (Yauheni Kaliuta) [1700846] - [tools] libbpf: introduce bpf_map_lookup_elem_flags() (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add bash completion for bpftool probes (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for a network device (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add C-style "#define" output for probes (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF helper functions (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF map types (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF program types (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for kernel configuration options (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for /proc/ eBPF parameters (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add basic probe capability, probe syscall availability (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: print out btf log at LIBBPF_WARN level (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: move libbpf pr_* debug print functions to headers (Yauheni Kaliuta) [1700846] - [net] net: tls: Fix deadlock in free_resources tx (Yauheni Kaliuta) [1700846] - [net] net: tls: Save iv in tls_rec for async crypto requests (Yauheni Kaliuta) [1700846] - [tools] bpf: pull in pkt_sched.h header for tooling to fix bpftool build (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: change section name of bpfilter UMH blob (Yauheni Kaliuta) [1700846] - [netdrv] tap: call skb_probe_transport_header after setting skb->dev (Yauheni Kaliuta) [1700846] - [net] Prevent overflow of sk_msg in sk_msg_clone() (Yauheni Kaliuta) [1700846] - [net] tls: Do not call sk_memcopy_from_iter with zero length (Yauheni Kaliuta) [1700846] - [net] net: ipv4: Set skb->dev for output route resolution (Yauheni Kaliuta) [1700846] - [net] bpf: refactor bpf_test_run() to separate own failures and test program result (Yauheni Kaliuta) [1700846] - [include] bpf: fix pointer offsets in context for 32 bit (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: copy a few net uapi headers to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: tcp_bpf_recvmsg should return EAGAIN when nonblocking and no data (Yauheni Kaliuta) [1700846] - [net] bpf: skmsg, fix psock create on existing kcm/tls port (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: remove socket lock assertion on ULP cleanup (Yauheni Kaliuta) [1700846] - [lib] bpf: test_bpf: add init_net to dev for flow_dissector (Yauheni Kaliuta) [1700846] - [net] flow_dissector: lookup netns by skb->sk if skb->dev is NULL (Yauheni Kaliuta) [1700846] - [net] tls: Fixed uninitialised vars warning (Yauheni Kaliuta) [1700846] - [include] cgroup: Simplify cgroup_ancestor (Yauheni Kaliuta) [1700846] - [netdrv] veth: Orphan skb before GRO (Yauheni Kaliuta) [1700846] - [net] net/core/filter: fix unused-variable warning (Yauheni Kaliuta) [1700846] - [net] bpf: fix build error with clang (Yauheni Kaliuta) [1700846] - [netdrv] veth: Free queues on link delete (Yauheni Kaliuta) [1700846] - [net] bpf: fix sanitation rewrite in case of non-pointers (Yauheni Kaliuta) [1700846] - [net] bpf: drop refcount if bpf_map_new_fd() fails in map_create() (Yauheni Kaliuta) [1700846] - [net] bpf: decrease usercnt if bpf_map_new_fd() fails in bpf_map_get_fd_by_id() (Yauheni Kaliuta) [1700846] - [net] bpf, lpm: fix lookup bug in map_delete_elem (Yauheni Kaliuta) [1700846] - [net] bpf: fix lockdep false positive in stackmap (Yauheni Kaliuta) [1700846] - [net] bpf: Fix narrow load on a bpf_sock returned from sk_lookup() (Yauheni Kaliuta) [1700846] - [net] bpf: Fix syscall's stackmap lookup potential deadlock (Yauheni Kaliuta) [1700846] - [kernel] bpf: fix potential deadlock in bpf_prog_register (Yauheni Kaliuta) [1700846] - [net] bpf: fix lockdep false positive in percpu_freelist (Yauheni Kaliuta) [1700846] - [net] bpf: run bpf programs with preemption disabled (Yauheni Kaliuta) [1700846] - [tools] bpf, selftests: fix handling of sparse CPU allocations (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix test_btf for typedef func_proto case (Yauheni Kaliuta) [1700846] - [net] bpf: btf: allow typedef func_proto (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix crash with un-owned prog arrays (Yauheni Kaliuta) [1700846] - [tools] bpftool: fix percpu maps updating (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: Cleanup license mess (Yauheni Kaliuta) [1700846] - [net] bpf: Annotate implicit fall through in cgroup_dev_func_proto (Yauheni Kaliuta) [1700846] - [net] bpf: Make function btf_name_offset_valid static (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: retry tests that expect build-id (Yauheni Kaliuta) [1700846] - [net] bpf: zero out build_id for BPF_STACK_BUILD_ID_IP (Yauheni Kaliuta) [1700846] - [net] bpf: don't assume build-id length is always 20 bytes (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: properly account for libbfd variations (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: retry loading program on EAGAIN (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: workaround clang asm goto compilation errors (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: install with_tunnels.sh for test_flow_dissector.sh (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: disallow to remove bpfilter module while being used (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: Fix type cast and pointer warnings (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: restart bpfilter_umh when error occurred (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: use cleanup callback to release umh_info (Yauheni Kaliuta) [1700846] - [kernel] umh: add exit routine for UMH process (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: Set user mode helper's command line (Yauheni Kaliuta) [1700846] - [kernel] umh: Add command line to user mode helpers (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: use get_pid_task instead of pid_task (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix bpftool map dump with bitfields (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: test btf bitfield with >=256 struct member offset (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpffs bitfield pretty print (Yauheni Kaliuta) [1700846] - [net] bpf: fix panic in stack_map_get_build_id() on i386 and arm32 (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: install files tcp_(server|client)*.py (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: user proper argument index (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [tools] bpf, doc: add note for libbpf's stand-alone build (Yauheni Kaliuta) [1700846] - [documentation] bpf, doc: update design qa to reflect kern_version requirement (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix incorrect users of create_and_get_cgroup (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases for alu op on mixed dst register types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test [::] -> [::1] rewrite in sys_sendmsg in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: Fix [::] -> [::1] rewrite in sys_sendmsg (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases to selftests (Yauheni Kaliuta) [1700846] - [net] bpf: fix check_map_access smin_value test when pointer contains offset (Yauheni Kaliuta) [1700846] - [net] bpf: restrict stack pointer arithmetic for unprivileged (Yauheni Kaliuta) [1700846] - [net] bpf: restrict map value pointer arithmetic for unprivileged (Yauheni Kaliuta) [1700846] - [net] bpf: enable access to ax register also from verifier rewrite (Yauheni Kaliuta) [1700846] - [net] bpf: move tmp variable into ax register in interpreter (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix error printing in test_devmap() (Yauheni Kaliuta) [1700846] - [tools] bpf: fix segfault in test_verifier selftest (Yauheni Kaliuta) [1700846] - [net] bpf: tls_sw, init TLS ULP removes BPF proto hooks (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, sock{map|hash} redirect through ULP (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, zap ingress queue on psock down (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, fix socket data_ready events (Yauheni Kaliuta) [1700846] - [net] bpf: skb_verdict, support SK_PASS on RX BPF path (Yauheni Kaliuta) [1700846] - [net] bpf: skmsg, replace comments with BUILD bug (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, improve offset chk in _is_valid_access (Yauheni Kaliuta) [1700846] - [tools] bpf: sk_msg, fix sk_msg_md access past end test (Yauheni Kaliuta) [1700846] - [net] bpf/cpumap: make sure frame_size for build_skb is aligned if headroom isn't (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: reorder stack size check with dead code sanitization (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: verifier: add tests for JSET interpretation (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: teach the verifier to reason about the BPF_JSET instruction (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add trivial JSET tests (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_LD_IMM64 to the line_info test (Yauheni Kaliuta) [1700846] - [net] bpf: Ensure line_info.insn_off cannot point to insn with zero code (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: do not force gcc as CC (Yauheni Kaliuta) [1700846] - [tools] bpf: fix up uapi helper description and sync bpf header with tools (Yauheni Kaliuta) [1700846] - [net] bpf: log struct/union attribute for forward type (Yauheni Kaliuta) [1700846] - [tools] bpf: sk_msg, add tests for size field (Yauheni Kaliuta) [1700846] - [tools] bpf: add tools lib/include support sk_msg_md size field (Yauheni Kaliuta) [1700846] - [include] bpf: sockmap, metadata support for reporting size of msg (Yauheni Kaliuta) [1700846] - [net] bpf: correct slot_type marking logic to allow more stack slot sharing (Yauheni Kaliuta) [1700846] - [kernel] bpf: support raw tracepoints in modules (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add an option to prevent auto-mount of bpffs, tracefs (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: attempt to mount tracefs if required for tracelog cmd (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: check precise {func, line, jited_line}_info_rec_size in test_btf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: fix memleak by freeing line_info (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: support pretty print with kind_flag set (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: refactor btf_dumper_int_bits() (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: test kernel bpffs map pretty print with struct kind_flag (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add test_btf unit tests for kind_flag (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync btf.h header from kernel to tools (Yauheni Kaliuta) [1700846] - [net] bpf: enable cgroup local storage map pretty print with kind_flag (Yauheni Kaliuta) [1700846] - [net] bpf: btf: fix struct/union/fwd types with kind_flag (Yauheni Kaliuta) [1700846] - [net] bpf: btf: refactor btf_int_bits_seq_show() (Yauheni Kaliuta) [1700846] - [net] bpf: remove useless version check for prog load (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix -Wmissing declaration warnings (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix warning on struct bpf_prog_linfo definition (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add a prog array map update example to documentation (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix examples in documentation for bpftool prog (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add doc for -m option to bpftool-prog.rst (Yauheni Kaliuta) [1700846] - [net] bpf: add self-check logic to liveness analysis (Yauheni Kaliuta) [1700846] - [net] bpf: improve stacksafe state comparison (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: check insn processed in test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: speed up stacksafe check (Yauheni Kaliuta) [1700846] - [net] bpf: verbose log bpf_line_info in verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Create a new btf_name_by_offset() for non type name use case (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix sk lookup usage in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: remove obsolete prog->aux sanitation in bpf_insn_prepare_dump (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: make sure callees don't prune with caller differences (Yauheni Kaliuta) [1700846] - [tools] bpf: sync tools/include/uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [net] bpf: include sub program tags in bpf_prog_info (Yauheni Kaliuta) [1700846] - [tools] bpf: Remove !func_info and !line_info check from test_btf and bpftool (Yauheni Kaliuta) [1700846] - [net] bpf: Remove bpf_dump_raw_ok() check for func_info and line_info (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: dual license all files (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: replace Netronome boilerplate with SPDX license headers (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix SPDX format in headers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add btf annotations for cgroup_local_storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for cgroup local storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: pass struct btf pointer to the map_check_btf() callback (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: use __bpf_constant_htons in test_prog.c (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpf_jit_limit knob for PAGE_SIZE >= 64K (Yauheni Kaliuta) [1700846] - [arm64] bpf: arm64: Enable arm64 jit to provide bpf_line_info (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: use proper type when passing prog_type (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: rename *_info_cnt to nr_*_info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync kernel uapi bpf.h to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: rename *_info_cnt to nr_*_info in bpf_prog_info (Yauheni Kaliuta) [1700846] - [net] bpf: clean up bpf_prog_get_info_by_fd() (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool: Fix newline and p_err issue (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing pointer dereference for map stacktrace fixup (Yauheni Kaliuta) [1700846] - [net] bpf: relax verifier restriction on BPF_MOV | BPF_ALU (Yauheni Kaliuta) [1700846] - [tools] media: bpf: add bpf function to report mouse movement (Yauheni Kaliuta) [1700846] - [include] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: bpftool: Print bpf_line_info during prog dump (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Add btf_line_info support to libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Refactor and bug fix on the bpf_func_info loading logic (Yauheni Kaliuta) [1700846] - [tools] bpf: Add unit tests for bpf_line_info (Yauheni Kaliuta) [1700846] - [tools] bpf: Refactor and bug fix in test_func_type in test_btf.c (Yauheni Kaliuta) [1700846] - [tools] bpf: tools: Sync uapi bpf.h (Yauheni Kaliuta) [1700846] - [include] bpf: Add bpf_line_info support (Yauheni Kaliuta) [1700846] - [net] net/flow_dissector: correctly cap nhoff and thoff in case of BPF (Yauheni Kaliuta) [1700846] - [net] selftests/bpf: use thoff instead of nhoff in BPF flow dissector (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: update testcases for BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [net] bpf: verifier remove the rejection on BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [net] bpf: interpreter support BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [s390] s390: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Yauheni Kaliuta) [1700846] - [powerpc] ppc: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Yauheni Kaliuta) [1700846] - [tools] bpf: Expect !info.func_info and insn_off name changes in test_btf/libbpf/bpftool (Yauheni Kaliuta) [1700846] - [tools] bpf: tools: Sync uapi bpf.h for the name changes in bpf_func_info (Yauheni Kaliuta) [1700846] - [net] bpf: Change insn_offset to insn_off in bpf_func_info (Yauheni Kaliuta) [1700846] - [net] bpf: Improve the info.func_info and info.func_info_rec_size behavior (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add a command to dump the trace pipe (Yauheni Kaliuta) [1700846] - [arm64] arm64/bpf: don't allocate BPF JIT programs in module memory (Yauheni Kaliuta) [1700846] - [net] bpf: add __weak hook for allocating executable memory (Yauheni Kaliuta) [1700846] - [net] bpf: add per-insn complexity limit (Yauheni Kaliuta) [1700846] - [net] bpf: improve verifier branch analysis (Yauheni Kaliuta) [1700846] - [net] bpf: check pending signals while verifying programs (Yauheni Kaliuta) [1700846] - [tools] selftests: add a test for bpf_prog_test_run_xattr (Yauheni Kaliuta) [1700846] - [tools] libbpf: add bpf_prog_test_run_xattr (Yauheni Kaliuta) [1700846] - [tools] tools: sync uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [net] bpf: respect size hint to BPF_PROG_TEST_RUN if present (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: fix: seg fault with NULL pointer arg (Yauheni Kaliuta) [1700846] - [powerpc] bpf: powerpc64: optimize JIT passes for bpf function calls (Yauheni Kaliuta) [1700846] - [tools] bpf: allow BPF read access to qdisc pkt_len (Yauheni Kaliuta) [1700846] - [tools] libbpf: Fix license in README.rst (Yauheni Kaliuta) [1700846] - [net] bpf: Fix memleak in aux->func_info and aux->btf (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: get ifindex from ifname (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: improve xdp1 example (Yauheni Kaliuta) [1700846] - [tools] bpf: Apply F_NEEDS_EFFICIENT_UNALIGNED_ACCESS to more ACCEPT test cases (Yauheni Kaliuta) [1700846] - [tools] bpf: Make more use of 'any' alignment in test_verifier.c (Yauheni Kaliuta) [1700846] - [tools] bpf: Adjust F_NEEDS_EFFICIENT_UNALIGNED_ACCESS handling in test_verifier.c (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_F_ANY_ALIGNMENT (Yauheni Kaliuta) [1700846] - [tools] bpf: Improve socket lookup reuseport documentation (Yauheni Kaliuta) [1700846] - [tools] bpf: Support sk lookup in netns with id 0 (Yauheni Kaliuta) [1700846] - [tools] bpf: Fix verifier log string check for bad alignment (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add owner_prog_type and owner_jited to bpftool output (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: mark offloaded programs more explicitly in plain output (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix bash completion for new map types (queue and stack) (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix bash completion for bpftool prog (attach|detach) (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: use "/proc/self/" i.o. crafting links with getpid() (Yauheni Kaliuta) [1700846] - [arm64] arm64/bpf: use movn/movk/movk sequence to generate kernel addresses (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: make libbpf _GNU_SOURCE friendly (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix a bitfield pretty print issue (Yauheni Kaliuta) [1700846] - [tools] bpf: Fix various lib and testsuite build failures on 32-bit (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add addition type tests to test_btf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix two test_btf unit test cases (Yauheni Kaliuta) [1700846] - [net] bpf: btf: check name validity for various types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add config fragment CONFIG_FTRACE_SYSCALLS (Yauheni Kaliuta) [1700846] - [tools] bpf: test_sockmap, add options for msg_pop_data() helper (Yauheni Kaliuta) [1700846] - [tools] bpf: add msg_pop_data helper to tools (Yauheni Kaliuta) [1700846] - [tools] libbpf: Document API and ABI conventions (Yauheni Kaliuta) [1700846] - [tools] libbpf: Verify versioned symbols (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add version script for DSO (Yauheni Kaliuta) [1700846] - [tools] libbpf: Name changing for btf_get_from_id (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: change selftest test_btf for both jit and non-jit (Yauheni Kaliuta) [1700846] - [net] bpf: btf: support proper non-jit func info (Yauheni Kaliuta) [1700846] - [arm64] bpf, arm64: fix getting subprog addr from aux for calls (Yauheni Kaliuta) [1700846] - [net] bpf, ppc64: generalize fetching subprog into bpf_jit_get_func_addr (Yauheni Kaliuta) [1700846] - [tools] bpf: align map type names formatting (Yauheni Kaliuta) [1700846] - [net] bpf: btf: fix spelling mistake "Memmber" -> "Member" (Yauheni Kaliuta) [1700846] - [net] bpf, tags: Fix DEFINE_PER_CPU expansion (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_MAP_TYPE_QUEUE and BPF_MAP_TYPE_STACK to bpftool-map (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: fix: error handling regarding kprobe_events (Yauheni Kaliuta) [1700846] - [tools] libbpf: make bpf_object__open default to UNSPEC (Yauheni Kaliuta) [1700846] - [tools] bpf: add skb->tstamp r/w access from tc clsact and cg skb progs (Yauheni Kaliuta) [1700846] - [net] bpf: fix integer overflow in queue_stack_map (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix spelling mistake "memeory" -> "memory" (Yauheni Kaliuta) [1700846] - [net] bpf, lpm: make longest_prefix_match() faster (Yauheni Kaliuta) [1700846] - [tools] bpf: adding tests for map_in_map helpber in libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: adding support for map in map in libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: don't specify prog name if kernel doesn't support it (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: remove map name retry from bpf_create_map_xattr (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: introduce bpf_object__probe_caps to test BPF capabilities (Yauheni Kaliuta) [1700846] - [tools] libbpf: make sure bpf headers are c++ include-able (Yauheni Kaliuta) [1700846] - [tools] bpf: fix a libbpf loader issue (Yauheni Kaliuta) [1700846] - [include] bpf: fix a compilation error when CONFIG_BPF_SYSCALL is not defined (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add support for func types (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: enhance test_btf file testing to test func info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: refactor to implement btf_get_from_id() in lib/bpf (Yauheni Kaliuta) [1700846] - [samples] tools/bpf: do not use pahole if clang/llvm can generate BTF sections (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add support to read .BTF.ext sections (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: extends test_btf to test load/retrieve func_type info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add new fields for program load in lib/bpf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync kernel uapi bpf.h header to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce bpf_func_info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: Add tests for BTF_KIND_FUNC_PROTO and BTF_KIND_FUNC (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: Sync kernel btf.h header (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Add BTF_KIND_FUNC and BTF_KIND_FUNC_PROTO (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Break up btf_type_is_void() (Yauheni Kaliuta) [1700846] - [tools] tools: add selftest for BPF_F_ZERO_SEED (Yauheni Kaliuta) [1700846] - [tools] tools: sync linux/bpf.h (Yauheni Kaliuta) [1700846] - [include] bpf: move BPF_F_QUERY_EFFECTIVE after map flags (Yauheni Kaliuta) [1700846] - [net] bpf: allow zero-initializing hash map seed (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: retry map creation without the name (Yauheni Kaliuta) [1700846] - [net] bpf: allocate local storage buffers using GFP_ATOMIC (Yauheni Kaliuta) [1700846] - [net] bpf: fix off-by-one error in adjust_subprog_starts (Yauheni Kaliuta) [1700846] - [net] bpf: fix null pointer dereference on pointer offload (Yauheni Kaliuta) [1700846] - [tools] bpftool: make libbfd optional (Yauheni Kaliuta) [1700846] - [net] net/bpf: split VLAN_PRESENT bit handling from VLAN_TCI (Yauheni Kaliuta) [1700846] - [powerpc] net/bpf_jit: PPC: split VLAN_PRESENT bit handling from VLAN_TCI (Yauheni Kaliuta) [1700846] - [net] net/skbuff: add macros for VLAN_PRESENT bit (Yauheni Kaliuta) [1700846] - [tools] selftest/bpf: Use bpf_sk_lookup_{tcp, udp} in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: Support socket lookup in CGROUP_SOCK_ADDR progs (Yauheni Kaliuta) [1700846] - [net] bpf: Fix IPv6 dport byte order in bpf_sk_lookup_udp (Yauheni Kaliuta) [1700846] - [net] bpf: Extend the sk_lookup() helper to XDP hookpoint (Yauheni Kaliuta) [1700846] - [net] bpf: helper to pop data from messages (Yauheni Kaliuta) [1700846] - [net] bpf: fix wrong helper enablement in cgroup local storage (Yauheni Kaliuta) [1700846] - [include] bpf: sk_msg program helper bpf_msg_push_data (Yauheni Kaliuta) [1700846] - [net] bpf: Fix IPv6 dport byte-order in bpf_sk_lookup (Yauheni Kaliuta) [1700846] - [net] bpf: Allow sk_lookup with IPv6 module (Yauheni Kaliuta) [1700846] - [net] net: core: Fix build with CONFIG_IPV6=m (Yauheni Kaliuta) [1700846] - [net] bpf: Fix dev pointer dereference from sk_skb (Yauheni Kaliuta) [1700846] - [net] bpf: fix building without CONFIG_INET (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Fix bpf_program__next() API (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix uninitialized duration warning (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test narrow loads with off > 0 for bpf_sock_addr (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test narrow loads with off > 0 in test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Allow narrow loads with offset > 0 (Yauheni Kaliuta) [1700846] - [tools] bpftool: support loading flow dissector (Yauheni Kaliuta) [1700846] - [tools] bpftool: add pinmaps argument to the load/loadall (Yauheni Kaliuta) [1700846] - [tools] bpftool: add loadall command (Yauheni Kaliuta) [1700846] - [tools] libbpf: add internal pin_name (Yauheni Kaliuta) [1700846] - [tools] libbpf: bpf_program__pin: add special case for instances.nr == 1 (Yauheni Kaliuta) [1700846] - [tools] libbpf: cleanup after partial failure in bpf_object__pin (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: rename flow dissector section to flow_dissector (Yauheni Kaliuta) [1700846] - [netdrv] bpf: do not pass netdev to translate() and prepare() offload callbacks (Yauheni Kaliuta) [1700846] - [net] bpf: pass prog instead of env to bpf_prog_offload_verifier_prep() (Yauheni Kaliuta) [1700846] - [netdrv] bpf: pass destroy() as a callback and remove its ndo_bpf subcommand (Yauheni Kaliuta) [1700846] - [include] bpf: pass translate() as a callback and remove its ndo_bpf subcommand (Yauheni Kaliuta) [1700846] - [netdrv] bpf: call verifier_prep from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [net] bpf: call finalize() from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [net] bpf: call verify_insn from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [netdrv] bpf: pass a struct with offload callbacks to bpf_offload_dev_create() (Yauheni Kaliuta) [1700846] - [tools] kselftests/bpf: use ping6 as the default ipv6 ping binary when it exists (Yauheni Kaliuta) [1700846] - [tools] bpftool: Improve handling of ENOENT on map dumps (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add a test case for sock_ops perf-event notification (Yauheni Kaliuta) [1700846] - [net] bpf: add perf event notificaton support for sock_ops (Yauheni Kaliuta) [1700846] - [net] bpf: let verifier to calculate and record max_pkt_offset (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: update references to other man pages in documentation (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: pass an argument to silence open_obj_pinned() (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix plain output and doc for --bpffs option (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: prevent infinite loop in get_fdinfo() (Yauheni Kaliuta) [1700846] - [samples] bpf_load: add map name to load_maps error message (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: adjust rlimit RLIMIT_MEMLOCK when loading programs, maps (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: enable (uncomment) all tests in test_libbpf.sh (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpf_prog_get_info_by_fd to return 0 func_lens for unpriv (Yauheni Kaliuta) [1700846] - [net] bpf: show main program address and length in bpf_prog_info (Yauheni Kaliuta) [1700846] - [net] bpf: show real jited address in bpf_prog_info->jited_ksyms (Yauheni Kaliuta) [1700846] - [net] bpf: show real jited prog address in /proc/kallsyms (Yauheni Kaliuta) [1700846] - [tools] bpf: test make sure to run unpriv test cases in test_verifier (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases to test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: don't set id on after map lookup with ptr_to_map_val return (Yauheni Kaliuta) [1700846] - [tools] libbpf: Fix compile error in libbpf_attach_type_by_name (Yauheni Kaliuta) [1700846] - [tools] kselftests/bpf: use ping6 as the default ipv6 ping binary if it exists (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add unlimited rlimit for flow_dissector_load (Yauheni Kaliuta) [1700846] - [net] bpf: add bpf_jit_limit knob to restrict unpriv allocations (Yauheni Kaliuta) [1700846] - [net] bpf: make direct packet write unclone more robust (Yauheni Kaliuta) [1700846] - [net] bpf: fix leaking uninitialized memory on pop/peek helpers (Yauheni Kaliuta) [1700846] - [net] bpf: fix direct packet write into pop/peek helpers (Yauheni Kaliuta) [1700846] - [net] bpf: fix cg_skb types to hint access type in may_access_direct_pkt_data (Yauheni Kaliuta) [1700846] - [net] bpf: fix direct packet access for flow dissector progs (Yauheni Kaliuta) [1700846] - [net] bpf: disallow direct packet access for unpriv in cg_skb (Yauheni Kaliuta) [1700846] - [tools] bpf: fix test suite to enable all unpriv program types (Yauheni Kaliuta) [1700846] - [net] bpf, btf: fix a missing check bug in btf_parse (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add config fragments BPF_STREAM_PARSER and XDP_SOCKETS (Yauheni Kaliuta) [1700846] - [net] bpf: devmap: fix wrong interface selection in notifier_call (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix completion for "bpftool map update" (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: print nb of cmds to stdout (not stderr) for batch mode (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: document restriction on '.' in names to pin in bpffs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix return value comparison for tests in test_libbpf.sh (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: simplify and cleanup perf ring buffer walk (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: avoid retpoline for map push/pop/peek operation (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: remove unneeded flow key in check_helper_mem_access (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: reject xadd on flow key memory (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: fix register type dump in xadd and st (Yauheni Kaliuta) [1700846] - [net] ulp: remove uid and user_visible members (Yauheni Kaliuta) [1700846] - [tools] bpf: test_sockmap add options to use msg_push_data (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf support for msg_push_data (Yauheni Kaliuta) [1700846] - [tools] Sync uapi/bpf.h to tools/include (Yauheni Kaliuta) [1700846] - [net] bpf: add tests for direct packet access from CGROUP_SKB (Yauheni Kaliuta) [1700846] - [net] bpf: add cg_skb_is_valid_access for BPF_PROG_TYPE_CGROUP_SKB (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: use correct barriers in perf ring buffer walk (Yauheni Kaliuta) [1700846] - [tools] tools, perf: add and use optimized ring_buffer_{read_head, write_tail} helpers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add test cases for queue and stack maps (Yauheni Kaliuta) [1700846] - [net] bpf: add MAP_LOOKUP_AND_DELETE_ELEM syscall (Yauheni Kaliuta) [1700846] - [net] bpf: add queue and stack maps (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: add ARG_PTR_TO_UNINIT_MAP_VALUE (Yauheni Kaliuta) [1700846] - [net] bpf/syscall: allow key to be null in map functions (Yauheni Kaliuta) [1700846] - [net] bpf: rename stack trace map operations (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: use 4 context mode for the NFP disasm (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix file resource leak in load_kallsyms (Yauheni Kaliuta) [1700846] - [tools] bpf: sockmap, add msg_peek tests to test_sockmap (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, support for msg_peek in sk_msg with redirect ingress (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, fix skmsg recvmsg handler to track size correctly (Yauheni Kaliuta) [1700846] - [include] bpf: skmsg, improve sk_msg_used_element to work in cork context (Yauheni Kaliuta) [1700846] - [tools] libbpf: Per-symbol visibility for DSO (Yauheni Kaliuta) [1700846] - [tools] bpf, tls: add tls header to tools infrastructure (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add map create command (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, add flag to allow non-compat map definitions (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, add support for attaching programs to maps (Yauheni Kaliuta) [1700846] - [maintainers] bpf, doc: add maintainers entry to related files (Yauheni Kaliuta) [1700846] - [tools] bpf: add tls support for testing in test_sockmap (Yauheni Kaliuta) [1700846] - [net] tls: add bpf support to sk_msg handling (Yauheni Kaliuta) [1700846] - [net] tls: replace poll implementation with read hook (Yauheni Kaliuta) [1700846] - [net] tls: convert to generic sk_msg interface (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: convert to generic sk_msg interface (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: remove ulp bits from sockmap (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: enforce sock_owned_by_me upon ulp init and cleanup (Yauheni Kaliuta) [1700846] - [net] net/tls: Make function get_rec() static (Yauheni Kaliuta) [1700846] - [net] net/tls: Mark the end in scatterlist table (Yauheni Kaliuta) [1700846] - [net] tls: Fixed a memory leak during socket close (Yauheni Kaliuta) [1700846] - [net] net/tls: Removed redundant checks for non-NULL (Yauheni Kaliuta) [1700846] - [net] tls: Add support for inplace records encryption (Yauheni Kaliuta) [1700846] - [net] tls: Remove redundant vars from tls record structure (Yauheni Kaliuta) [1700846] - [net] net/tls: Fixed race condition in async encryption (Yauheni Kaliuta) [1700846] - [net] tls: Fix socket mem accounting error under async encryption (Yauheni Kaliuta) [1700846] - [net] net/tls: Add support for async encryption of records for performance (Yauheni Kaliuta) [1700846] - [net] tls: Remove dead code in tls_sw_sendmsg (Yauheni Kaliuta) [1700846] - [net] net/tls: Fixed return value when tls_complete_pending_work() fails (Yauheni Kaliuta) [1700846] - [net] bpf: wait for running BPF programs when updating map-in-map (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: install script with_addr.sh (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add config fragment LWTUNNEL (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: use proper type and uapi perf_event.h header for libbpf (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add XDP selftests for modifying and popping VLAN headers (Yauheni Kaliuta) [1700846] - [tools] bpf: make TC vlan bpf_helpers avail to selftests (Yauheni Kaliuta) [1700846] - [net] net: fix generic XDP to handle if eth header was mangled (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test_verifier, check bpf_map_lookup_elem access in bpf prog (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test_verifier, change names of fixup maps (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, print strerror when map lookup error occurs (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, split the function do_dump() (Yauheni Kaliuta) [1700846] - [net] bpf: return EOPNOTSUPP when map lookup isn't supported (Yauheni Kaliuta) [1700846] - [net] bpf: error handling when map_lookup_elem isn't supported (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Fix a missing check bug (Yauheni Kaliuta) [1700846] - [net] bpf: allow offload of programs with BPF-to-BPF function calls (Yauheni Kaliuta) [1700846] - [net] bpf: add verifier callback to get stack usage info for offloaded progs (Yauheni Kaliuta) [1700846] - [tools] libbpf: relicense libbpf as LGPL-2.1 OR BSD-2-Clause (Yauheni Kaliuta) [1700846] - [samples] bpf, tracex3_user: erase "ARRAY_SIZE" redefined (Yauheni Kaliuta) [1700846] - [tools] libbpf: Use __u32 instead of u32 in bpf_program__load (Yauheni Kaliuta) [1700846] - [tools] libbpf: Make include guards consistent (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in str_error.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in nlattr.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in libbpf.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Move __dump_nlmsg_t from API to implementation (Yauheni Kaliuta) [1700846] - [documentation] Documentation: Describe bpf reference tracking (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add C tests for reference tracking (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support loading individual progs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add tests for reference tracking (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Generalize dummy program types (Yauheni Kaliuta) [1700846] - [tools] bpf: Add helper to retrieve socket in BPF (Yauheni Kaliuta) [1700846] - [include] bpf: Introduce bpf_skb_ancestor_cgroup_id helper (Yauheni Kaliuta) [1700846] - [tools] bpf: sync include/uapi/linux/bpf.h to tools/include/uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [tools] bpf: sync bpf.h uapi with tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h uapi to tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Add reference tracking to verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Macrofy stack state copy (Yauheni Kaliuta) [1700846] - [include] bpf: Add PTR_TO_SOCKET verifier type (Yauheni Kaliuta) [1700846] - [net] bpf: Generalize ptr_or_null regs check (Yauheni Kaliuta) [1700846] - [net] bpf: Reuse canonical string formatter for ctx errs (Yauheni Kaliuta) [1700846] - [net] bpf: Add iterator for spilled registers (Yauheni Kaliuta) [1700846] - [net] bpf: don't accept cgroup local storage with zero value size (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: cgroup local storage-based network counters (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: extend test_cgrp2_attach2 test to use per-cpu cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: extend the storage test to test per-cpu cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add verifier per-cpu cgroup storage tests (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for PERCPU_CGROUP_STORAGE maps (Yauheni Kaliuta) [1700846] - [net] bpf: don't allow create maps of per-cpu cgroup local storages (Yauheni Kaliuta) [1700846] - [net] bpf: introduce per-cpu cgroup local storage (Yauheni Kaliuta) [1700846] - [net] bpf: rework cgroup storage pointer passing (Yauheni Kaliuta) [1700846] - [net] bpf: extend cgroup bpf core to allow multiple cgroup storage types (Yauheni Kaliuta) [1700846] - [net] bpf/test_run: support cgroup local storage (Yauheni Kaliuta) [1700846] - [net] bpf: harden flags check in cgroup_storage_update_elem() (Yauheni Kaliuta) [1700846] - [net] bpf: permit CGROUP_DEVICE programs accessing helper bpf_get_current_cgroup_id() (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test libbpf_{prog,attach}_type_by_name (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Use libbpf_attach_type_by_name in test_socket_cookie (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support sk_skb/stream_{parser, verdict} section names (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support cgroup_skb/{e,in}gress section names (Yauheni Kaliuta) [1700846] - [tools] libbpf: Introduce libbpf_attach_type_by_name (Yauheni Kaliuta) [1700846] - [tools] bpftool: Fix bpftool net output (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for BPF_MAP_TYPE_REUSEPORT_SOCKARRAY maps (Yauheni Kaliuta) [1700846] - [tools] bpf: test_maps, only support ESTABLISHED socks (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, fix transition through disconnect without close (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap only allow ESTABLISHED sock state (Yauheni Kaliuta) [1700846] - [net] bpf: remove redundant null pointer check before consume_skb (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: fix compilation failure (Yauheni Kaliuta) [1700846] - [net] flow_dissector: fix build failure without CONFIG_NET (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: fix a compilation failure (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: remove duplicated includes (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: improve output format for bpftool net (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix bpf_flow.c build (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test bpf flow dissection (Yauheni Kaliuta) [1700846] - [tools] flow_dissector: implements eBPF parser (Yauheni Kaliuta) [1700846] - [tools] bpf: support flow dissector in libbpf and bpftool (Yauheni Kaliuta) [1700846] - [include] flow_dissector: implements flow dissector BPF hook (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Fix end boundary calculation for type section (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix a netlink recv issue (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: support prog array map and map of maps (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for program array map (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add net support (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add more netlink functionalities in lib/bpf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: move bpf/lib netlink related functions into a new file (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf/test_progs: do not check errno == 0 (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: fix verifier instability (Yauheni Kaliuta) [1700846] - [net] bpf: avoid misuse of psock when TCP_ULP_BPF collides with another ULP (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, add xskmap in map types (Yauheni Kaliuta) [1700846] - [tools] bpf: add selftest for bpf's (set|get)_sockopt for SAVE_SYN (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: xdpsock, minor fixes (Yauheni Kaliuta) [1700846] - [samples] bpf: add TCP_SAVE_SYN/TCP_SAVED_SYN sample program (Yauheni Kaliuta) [1700846] - [net] bpf: add TCP_SAVE_SYN/TCP_SAVED_SYN options for bpf_(set|get)sockopt (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add btf percpu map formated dump (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add bpffs percpu map pretty print tests in test_btf (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for percpu arraymap/hash/lru_hash (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: display non-spill stack slot types in print_verifier_state (Yauheni Kaliuta) [1700846] - [tools] bpf: use --cgroup in test_suite if supplied (Yauheni Kaliuta) [1700846] - [tools] bpf: sockmap test remove shutdown() calls (Yauheni Kaliuta) [1700846] - [net] bpf: remove duplicated include from syscall.c (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, decrement copied count correctly in redirect error case (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix psock refcount leak in bpf_tcp_recvmsg (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix potential use after free in bpf_tcp_close (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: return from do_event_pipe() on bad arguments (Yauheni Kaliuta) [1700846] - [net] bpf: use per htab salt for bucket hash (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap: write_space events need to be passed to TCP handler (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock hash count in alloc_sock_hash_elem (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock_hash_alloc and reject zero-sized keys (Yauheni Kaliuta) [1700846] - [net] bpf: fix redirect to map under tail calls (Yauheni Kaliuta) [1700846] - [netdrv] veth: Support per queue XDP ring (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add XDP TX and REDIRECT (Yauheni Kaliuta) [1700846] - [net] xdp: Helpers for disabling napi_direct of xdp_return_frame (Yauheni Kaliuta) [1700846] - [net] bpf: Make redirect_info accessible from modules (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add ndo_xdp_xmit (Yauheni Kaliuta) [1700846] - [netdrv] veth: Handle xdp_frames in xdp napi ring (Yauheni Kaliuta) [1700846] - [netdrv] veth: Avoid drops by oversized packets when XDP is enabled (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add driver XDP (Yauheni Kaliuta) [1700846] - [net] net: Export skb_headers_offset_update (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix bpf selftest test_cgroup_storage failure (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock_map_ctx_update_elem race with exist/noexist (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix map elem deletion race with smap_stop_sock (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix leakage of smap_psock_map_entry (Yauheni Kaliuta) [1700846] - [net] bpf: fix a rcu usage warning in bpf_prog_array_copy_core() (Yauheni Kaliuta) [1700846] - [tools] bpf: test: fix spelling mistake "REUSEEPORT" -> "REUSEPORT" (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Selftest for bpf_skb_ancestor_cgroup_id (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add cgroup id helpers to bpf_helpers.h (Yauheni Kaliuta) [1700846] - [net] bpf: decouple btf from seq bpf fs dump and enable more maps (Yauheni Kaliuta) [1700846] - [tools] bpf: Test BPF_PROG_TYPE_SK_REUSEPORT (Yauheni Kaliuta) [1700846] - [tools] bpf: test BPF_MAP_TYPE_REUSEPORT_SOCKARRAY (Yauheni Kaliuta) [1700846] - [tools] bpf: Refactor ARRAY_SIZE macro to bpf_util.h (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce BPF_PROG_TYPE_SK_REUSEPORT (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce BPF_MAP_TYPE_REUSEPORT_SOCKARRAY (Yauheni Kaliuta) [1700846] - [net] net: Add ID (if needed) to sock_reuseport and expose reuseport_lock (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add bpffs pretty print btf test for hash/lru_hash maps (Yauheni Kaliuta) [1700846] - [net] bpf: btf: add pretty print for hash/lru_hash maps (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpffs non-array map seq_show issue (Yauheni Kaliuta) [1700846] - [powerpc] powerpc/Makefiles: Convert ifeq to ifdef where possible (Yauheni Kaliuta) [1700846] - [net] bpf: introduce update_effective_progs() (Yauheni Kaliuta) [1700846] - [s390] s390: fix br_r1_trampoline for machines without exrl (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix a typo in map in map test (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: fix BTF code added twice to different trees (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: extend test_cgrp2_attach2 test to use cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add a cgroup storage test (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add verifier cgroup storage tests (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for CGROUP_STORAGE maps (Yauheni Kaliuta) [1700846] - [net] bpf: introduce the bpf_get_local_storage() helper function (Yauheni Kaliuta) [1700846] - [net] bpf: don't allow create maps of cgroup local storages (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: introduce BPF_PTR_TO_MAP_VALUE (Yauheni Kaliuta) [1700846] - [net] bpf: extend bpf_prog_array to store pointers to the cgroup storage (Yauheni Kaliuta) [1700846] - [net] bpf: allocate cgroup storage entries on attaching bpf programs (Yauheni Kaliuta) [1700846] - [net] bpf: pass a pointer to a cgroup storage using pcpu variable (Yauheni Kaliuta) [1700846] - [net] bpf: introduce cgroup storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: add ability to charge bpf maps memory dynamically (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: MOV64 don't mark dst reg unbounded (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test for get_socket_cookie (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add bpf_get_socket_cookie to bpf_helpers.h (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Support bpf_get_socket_cookie in more prog types (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: convert xdpsock_user.c to libbpf (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: convert xdp_fwd_user.c to libbpf (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: add bpf_object__find_program_by_title() (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: handle NULL program gracefully in bpf_program__nth_fd() (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: Add BTF build flags to Makefile (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: ignore build products (Yauheni Kaliuta) [1700846] - [tools] bpf: Add Python 3 support to selftests scripts for bpf (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: fix inconsistent IS_ERR and PTR_ERR (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap: remove redundant pointer sg (Yauheni Kaliuta) [1700846] - [net] bpf: bpf_prog_array_alloc() should return a generic non-rcu pointer (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: don't pass FEATURES_DUMP to libbpf (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: remove libelf-getphdrnum feature detection (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: test_cgrp2_sock2: fix an off by one (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: ensure that we don't load over MAX_PROGS programs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test case for BPF_SOCK_OPS_TCP_LISTEN_CB (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Better verification in test_tcpbpf (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Switch test_tcpbpf_user to cgroup_helpers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix const'ness in cgroup_helpers (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Add BPF_SOCK_OPS_TCP_LISTEN_CB (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: print map dump and lookup with btf info (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: add btf print functionality (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: export btf types and name by offset from lib (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: build and install man page for eBPF helpers from bpftool/ (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1700846] - [include] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1700846] - [tools] bpftool: add bash completion for cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] bpftool: document cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] bpftool: introduce cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test sys_connect BPF hooks with TFO (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: Add xdp_sample_pkts example (Yauheni Kaliuta) [1700846] - [tools] trace_helpers.c: Add helpers to poll multiple perf FDs for events (Yauheni Kaliuta) [1700846] - [net] bpf: deal with kABI breakage in cgroups (Yauheni Kaliuta) [1700846] - [netdrv] nfp: bpf: fix static check error through tightening shift amount adjustment (Pablo Cascon) [1663986] - [netdrv] nfp: disable netpoll on representors (Pablo Cascon) [1663986] - [netdrv] nfp: validate the return code from dev_queue_xmit() (Pablo Cascon) [1663986] - [netdrv] nfp: fix simple vNIC mailbox length (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: set higher timeout for flash bundle (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: allow the use of DMA buffer (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: move default buffer handling into its own function (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: use fractional size of the buffer (Pablo Cascon) [1663986] - [netdrv] nfp: report RJ45 connector in ethtool (Pablo Cascon) [1663986] - [netdrv] nfp: remove ethtool flashing fallback (Pablo Cascon) [1663986] - [netdrv] nfp: Remove switchdev.h inclusion (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: fix code-gen bug on BPF_ALU | BPF_XOR | BPF_K (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: allow flashing the device via devlink (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: include vendor/product info in serial number (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: use the generic manufacture identifier instead of vendor (Pablo Cascon) [1663986] - [netdrv] nfp: flower: cmsg: use struct_size() helper (Pablo Cascon) [1663986] - [netdrv] nfp: Implement ndo_get_port_parent_id() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: complete ALU32 logic shift supports (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: correct the behavior for shifts by zero (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report the running and flashed versions (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: add support for versions command (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report fixed versions (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report driver name and serial number (Pablo Cascon) [1663986] - [netdrv] nfp: use struct_size() in kzalloc() (Pablo Cascon) [1663986] - [netdrv] nfp: flower: enable MAC address sharing for offloadable devs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure MAC cleanup on address change (Pablo Cascon) [1663986] - [netdrv] nfp: flower: add infastructure for non-repr priv data (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure deletion of old offloaded MACs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove list infastructure from MAC offload (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ignore offload of VF and PF repr MAC addresses (Pablo Cascon) [1663986] - [netdrv] nfp: flower: tidy tunnel related private data (Pablo Cascon) [1663986] - [netdrv] nfp: flower: support multiple memory units for filter offloads (Pablo Cascon) [1663986] - [netdrv] nfp: flower: increase cmesg reply timeout (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: optimize codegen for JSET with a constant (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: remove the trivial JSET optimization (Pablo Cascon) [1663986] - [netdrv] nfp: flower: fix cb_ident duplicate in indirect block register (Pablo Cascon) [1663986] - [netdrv] nfp: abm: allow to opt-out of RED offload (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure TCP flags can be placed in IPv6 frame (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Pablo Cascon) [1663986] - [netdrv] nfp: convert to DEFINE_SHOW_ATTRIBUTE (Pablo Cascon) [1663986] - [netdrv] nfp: report more info when reconfiguration fails (Pablo Cascon) [1663986] - [netdrv] nfp: add offset to all TLV parsing errors (Pablo Cascon) [1663986] - [netdrv] nfp: add offloads on representors (Pablo Cascon) [1663986] - [netdrv] nfp: add locking around representor changes (Pablo Cascon) [1663986] - [netdrv] nfp: run don't require Qdiscs on representor netdevs (Pablo Cascon) [1663986] - [netdrv] nfp: run representor TX locklessly (Pablo Cascon) [1663986] - [netdrv] nfp: avoid oversized TSO headers with metadata prepend (Pablo Cascon) [1663986] - [netdrv] nfp: correct descriptor offsets in presence of metadata (Pablo Cascon) [1663986] - [netdrv] nfp: move queue variable init (Pablo Cascon) [1663986] - [netdrv] nfp: move temporary variables in nfp_net_tx_complete() (Pablo Cascon) [1663986] - [netdrv] nfp: copy only the relevant part of the TX descriptor for frags (Pablo Cascon) [1663986] - [netdrv] nfp: flower: prevent offload if rhashtable insert fails (Pablo Cascon) [1663986] - [netdrv] nfp: flower: release metadata on offload failure (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add support for more threshold actions (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add cls_u32 offload for simple band classification (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add functions to update DSCP -> virtual queue map (Pablo Cascon) [1663986] - [netdrv] nfp: abm: calculate PRIO map len and check mailbox size (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add GRED offload (Pablo Cascon) [1663986] - [netdrv] nfp: abm: wrap RED parameters in bands (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add up bands for sto/non-sto stats (Pablo Cascon) [1663986] - [netdrv] nfp: abm: switch to extended stats for reading packet/byte counts (Pablo Cascon) [1663986] - [netdrv] nfp: abm: size threshold table to account for bands (Pablo Cascon) [1663986] - [netdrv] nfp: abm: pass band parameter to functions (Pablo Cascon) [1663986] - [netdrv] nfp: abm: map per-band symbols (Pablo Cascon) [1663986] - [netdrv] nfp: abm: restructure Qdisc handling (Pablo Cascon) [1663986] - [netdrv] nfp: abm: save RED's parameters (Pablo Cascon) [1663986] - [netdrv] nfp: abm: reset RED's child based on limit (Pablo Cascon) [1663986] - [netdrv] nfp: abm: build full Qdisc hierarchy based on graft notifications (Pablo Cascon) [1663986] - [netdrv] nfp: abm: allocate Qdisc child table (Pablo Cascon) [1663986] - [netdrv] nfp: abm: remember which Qdisc is root (Pablo Cascon) [1663986] - [netdrv] nfp: abm: track all offload-enabled qdiscs (Pablo Cascon) [1663986] - [netdrv] nfp: abm: keep track of all RED thresholds (Pablo Cascon) [1663986] - [netdrv] nfp: abm: rename qdiscs -> red_qdiscs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove unnecessary code in flow lookup (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove TC egdev offloads (Pablo Cascon) [1663986] - [netdrv] nfp: flower: offload tunnel decap rules via indirect TC blocks (Pablo Cascon) [1663986] - [netdrv] nfp: flower: increase scope of netdev checking functions (Pablo Cascon) [1663986] - [netdrv] nfp: flower: allow non repr netdev offload (Pablo Cascon) [1663986] - [netdrv] nfp: use the new __netdev_tx_sent_queue() BQL optimisation (Pablo Cascon) [1663986] - [netdrv] nfp: abm: refuse RED offload with harddrop set (Pablo Cascon) [1663986] - [netdrv] nfp: abm: don't set negative threshold (Pablo Cascon) [1663986] - [netdrv] nfp: abm: provide more precise info about offload parameter validation (Pablo Cascon) [1663986] - [netdrv] nfp: parse vNIC TLV capabilities at alloc time (Pablo Cascon) [1663986] - [netdrv] nfp: pass ctrl_bar pointer to nfp_net_alloc (Pablo Cascon) [1663986] - [netdrv] nfp: abm: split qdisc offload code into a separate file (Pablo Cascon) [1663986] - [netdrv] nfp: flower: include geneve as supported offload tunnel type (Pablo Cascon) [1663986] - [netdrv] nfp: flower: use geneve and vxlan helpers (Pablo Cascon) [1663986] - [netdrv] nfp: flower: use the common netdev notifier (Pablo Cascon) [1663986] - [netdrv] nfp: register a notifier handler in a central location for the device (Pablo Cascon) [1663986] - [netdrv] nfp: flower: make nfp_fl_lag_changels_event() void (Pablo Cascon) [1663986] - [netdrv] nfp: flower: don't try to nack device unregister events (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove unnecessary iteration over devices (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: protect against mis-initializing atomic counters (Pablo Cascon) [1663986] - [netdrv] nfp: devlink port split support for 1x100G CXP NIC (Pablo Cascon) [1663986] - [netdrv] nfp: replace long license headers with SPDX (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support pointers to other stack frames for BPF-to-BPF calls (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: account for BPF-to-BPF calls when preparing nfp JIT (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: ignore helper-related checks for BPF calls in nfp verifier (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: rename nfp_prog->stack_depth as nfp_prog->stack_frame_depth (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow control message sizing for map ops (Pablo Cascon) [1663986] - [netdrv] nfp: allow apps to request larger MTU on control vNIC (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: parse global BPF ABI version capability (Pablo Cascon) [1663986] - [netdrv] nfp: warn on experimental TLV types (Pablo Cascon) [1663986] - [netdrv] nfp: remove ndo_poll_controller (Pablo Cascon) [1663986] - [netdrv] nfp: replace spin_lock_bh with spin_lock in tasklet callback (Pablo Cascon) [1663986] - [netdrv] nfp: separate VXLAN and GRE feature handling (Pablo Cascon) [1663986] - [netdrv] nfp: validate rtsym accesses fall within the symbol (Pablo Cascon) [1663986] - [netdrv] nfp: prefix rtsym error messages with symbol name (Pablo Cascon) [1663986] - [netdrv] nfp: fix readq on absolute RTsyms (Pablo Cascon) [1663986] - [netdrv] nfp: make RTsym users handle absolute symbols correctly (Pablo Cascon) [1663986] - [netdrv] nfp: support access to absolute RTsyms (Pablo Cascon) [1663986] - [netdrv] nfp: convert all RTsym users to use new read/write helpers (Pablo Cascon) [1663986] - [netdrv] nfp: convert existing RTsym helpers to full target decoding (Pablo Cascon) [1663986] - [netdrv] nfp: pass cpp_id to nfp_cpp_map_area() (Pablo Cascon) [1663986] - [netdrv] nfp: add RTsym access helpers (Pablo Cascon) [1663986] - [netdrv] nfp: add basic errors messages to target logic (Pablo Cascon) [1663986] - [netdrv] nfp: save the MU locality field offset (Pablo Cascon) [1663986] - [netdrv] nfp: refactor the per-chip PCIe config (Pablo Cascon) [1663986] - [netdrv] nfp: add support for NFP5000 (Pablo Cascon) [1663986] - [netdrv] nfp: abm: look up MAC addresses via management FW (Pablo Cascon) [1663986] - [netdrv] nfp: add support for indirect HWinfo lookup (Pablo Cascon) [1663986] - [netdrv] nfp: interpret extended FW load result codes (Pablo Cascon) [1663986] - [netdrv] nfp: attempt FW load from flash (Pablo Cascon) [1663986] - [netdrv] nfp: encapsulate NSP command arguments into structs (Pablo Cascon) [1663986] - [netdrv] nfp: clean up return types in kdoc comments (Pablo Cascon) [1663986] - [netdrv] nfp: flower: allow matching on ipv4 UDP tunnel tos and ttl (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: xdp_adjust_tail support (Pablo Cascon) [1663986] - [netdrv] nfp: fix variable dereferenced before check in nfp_app_ctrl_rx_raw() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: improve map offload info messages (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: remember maps by ID (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow receiving perf events on data queues (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: pass raw data buffer to nfp_bpf_event_output() (Pablo Cascon) [1663986] - [netdrv] nfp: allow control message reception on data queues (Pablo Cascon) [1663986] - [netdrv] nfp: move repr handling on RX path (Pablo Cascon) [1663986] - [netdrv] nfp: protect from theoretical size overflows on HW descriptor ring (Pablo Cascon) [1663986] - [netdrv] nfp: restore correct ordering of fields in rx ring structure (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow program sharing within ASIC (Pablo Cascon) [1663986] - [netdrv] nfp: add .ndo_init() and .ndo_uninit() callbacks (Pablo Cascon) [1663986] - [netdrv] nfp: add support for simultaneous driver and hw XDP (Pablo Cascon) [1663986] - [netdrv] nfp: avoid using getnstimeofday64() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: migrate to advanced reciprocal divide in reciprocal_div.h (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support u32 divide using reciprocal_div.h (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support u16 and u32 multiplications (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: copy range info for all operands of all ALU operations (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: rename umin/umax to umin_src/umax_src (Pablo Cascon) [1663986] - [netdrv] nfp: make use of napi_consume_skb() (Pablo Cascon) [1663986] - [netdrv] nfp: implement netpoll ndo (thus enabling netconsole) (Pablo Cascon) [1663986] - [netdrv] nfp: fail probe if serial or interface id is missing (Pablo Cascon) [1663986] - [netdrv] nfp: expose ring stats of inactive rings via ethtool (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow source ptr type be map ptr in memcpy optimization (Pablo Cascon) [1663986] - [netdrv] bpf: offload: keep the offload state per-ASIC (Pablo Cascon) [1663986] - [netdrv] bpf: offload: aggregate offloads per-device (Pablo Cascon) [1663986] - [tools] selftests/bpf: add test for sharing objects between netdevs (Ivan Vecera) [1708399] - [netdrv] netdevsim: allow program sharing between devices (Ivan Vecera) [1708399] - [net] bpf: offload: allow program and map sharing per-ASIC (Ivan Vecera) [1708399] - [netdrv] bpf: offload: keep the offload state per-ASIC (Ivan Vecera) [1708399] - [netdrv] bpf: offload: aggregate offloads per-device (Ivan Vecera) [1708399] - [net] bpf: offload: rename bpf_offload_dev_match() to bpf_offload_prog_map_match() (Ivan Vecera) [1708399] - [netdrv] netdevsim: associate bound programs with shared dev (Ivan Vecera) [1708399] - [netdrv] netdevsim: add shared netdevsim devices (Ivan Vecera) [1708399] - [netdrv] netdevsim: add switch_id attribute (Ivan Vecera) [1708399]- [infiniband] IB/mlx5: Remove set but not used variable (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: WQE dump jumps over first 16 bytes (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix false compilation warning (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Remove redundant assignment (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix compilation warning in en_tc.c (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix compilation warning in eq.c (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix the max MTU check in case of XDP (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix use-after-free after xdp_return_frame (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix scatter to CQE in DCT QP creation (Alaa Hleihel) [1691238] - [netdrv] Revert "net/mlx5e: Enable reporting checksum unnecessary also for L3 packets" (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Rx, Check ip headers sanity (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: FPGA, tls, idr remove on flow delete (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: FPGA, tls, hold rcu read lock a bit longer (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Consider tunnel type for encap contexts (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: E-Switch, Fix esw manager vport indication for more vport commands (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Correctly use the namespace type when allocating pedit action (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: ethtool, Allow legacy link-modes configuration via non-extended ptys (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: ethtool, Fix type analysis of advertised link-mode (Alaa Hleihel) [1691238] - [netdrv] net: mlx5: Add a missing check on idr_find, free buf (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Allow IPv4 ttl & IPv6 hop_limit rewrite for all L4 protocols (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Use mlx5 core to create/destroy a DEVX DCT (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix DCT creation bad flow (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix bad flow upon DEVX mkey creation (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Add support for ODP for DEVX indirection mkey (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Manage indirection mkey upon DEVX flow for ODP (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: DEVX handling for indirection MKEY (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix access to non-existing receive queue (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Properly get the PF number phys port name ndo (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Consolidate update FTE for all removal changes (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Add a locked flag to node removal functions (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Add modify FTE helper function (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix multiple updates of steering rules in parallel (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Validate correct PD before prefetch MR (Alaa Hleihel) [1691238] - [infiniband] RDMA/mlx5: Introduce and reuse helper to identify ODP MR (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Protect against prefetch of invalid MR (Alaa Hleihel) [1691238] - [infiniband] net/mlx5: Make mlx5_cmd_exec_cb() a safe API (Alaa Hleihel) [1691238] - [infiniband] RDMA: Clean structures from CONFIG_INFINIBAND_ON_DEMAND_PAGING (Alaa Hleihel) [1691238] - [infiniband] RDMA/mlx5: Embed into the code flow the ODP config option (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Add missing static function annotation (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Do not use hw_access_flags for be and CPU data (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix code style issue in mlx driver (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix the locking of SRQ objects in ODP events (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Make mlx5_ib_stage_odp_cleanup() static (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Declare local functions 'static' (Alaa Hleihel) [1691238] - [netdrv] RDMA/mlx5: Delete declaration of already removed function (Alaa Hleihel) [1691238] - [netdrv] mlx5-core: Mark ConnectX-6 Dx as unsupported device (Alaa Hleihel) [1691236 1687434] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1691236 1687434] - [infiniband] IB/mlx5: Fix mapping of link-mode to IB width and speed (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: ethtool, Add ethtool support for 50Gbps per lane link modes (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Add support for 50Gbps per lane link modes (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5: Add support to ext_* fields introduced in Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [include] net/mlx5: Add new fields to Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5: Refactor queries to speed fields in Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5e: Set peer flow needed also for multipath (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Update check for merged eswitch device (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Use hint to resolve route when in HW multipath mode (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Always query offloaded tc peer rule counter (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Re-attempt to offload flows on multipath port affinity events (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Emit port affinity event for multipath offloads (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Allow one failure when offloading tc encap rules under multipath (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Don't inherit flow flags on peer flow creation (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Activate HW multipath and handle port affinity based on FIB events (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Add multipath mode (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Use own workqueue for lag netdev events processing (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Expose lag operations in header file (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Use unsigned int bit instead of bool as a struct member (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Don't make internal use of errno to denote missing neigh (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Cleanup attach encap function (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Remove 'parse_attr' argument in mlx5e_tc_add_fdb_flow() (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Introduce mlx5e_flow_esw_attr_init() helper (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Return the allocated flow directly from __mlx5e_add_fdb_flow (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix GRE key by controlling port tunnel entropy calculation (Alaa Hleihel) [1691236 1663240] - [include] net/mlx5: Introduce tunnel entropy control in PCMR register (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Use read-modify-write when changing PCMR register values (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Remove wrong and superfluous tc pedit header type check (Alaa Hleihel) [1691236] - [netdrv] drivers: net: use flow action infrastructure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: support for two independent packet edit actions (Alaa Hleihel) [1691236] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, fix redirect resources availability check (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix a compilation warning in events.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: No command allowed when command interface is not ready (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix NULL pointer derefernce in set channels error flow (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Don't overwrite pedit action when multiple pedit used (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Update hw flows when encap source mac changed (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use the inner headers to determine tc/pedit offload limitation on decap flows (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Properly set steering match levels for offloaded TC decap rules (Alaa Hleihel) [1691236 1663207] - [netdrv] net/mlx5e: Unblock setting vid 0 for VFs through the uplink rep (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move to use common phys port names for vport representors (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Allow MAC invalidation while spoofchk is ON (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Take lock with IRQs disabled to avoid deadlock (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong private flag usage causing checksum disable (Alaa Hleihel) [1691236] - [netdrv] Revert "net/mlx5e: E-Switch, Initialize eswitch only if eswitch manager" (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Fix flow creation on representors (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix how advise_mr() launches async work (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Fix check for supported user flags when creating a QP (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix cb_ident duplicate in indirect block register (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong (zero) TX drop counter indication for representor (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong error code return on FEC query failure (Alaa Hleihel) [1691236] - [infiniband] Revert "IB/mlx5: Fix long EEH recover time with NVMe offloads" (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow XRC INI usage via verbs in DEVX context (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: drop useless LIST_HEAD (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: fix semicolon.cocci warnings (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Signedness bug in UVERBS_HANDLER() (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allocate the per-port Q counter shared when DEVX is supported (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Add user control for XDP TX MPWQE feature (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Support Enhanced Multi-Packet TX WQE (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Add array for WQE info descriptors (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Maintain a FIFO structure for xdp_info instances (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Replace boolean doorbell indication with segment pointer (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Warn upon polling an error CQE (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Change the XDP SQ redirect indication (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Precede XDP-related operations in RQ poll by a loaded program check (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: TX, Print opcode in error CQE warning (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix wrong error unwind (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix long EEH recover time with NVMe offloads (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Simplify netdev unbinding (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use the correct commands for UMEM and UCTX allocation (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use uid as part of alloc/dealloc transport domain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix LAG requirement when CONFIG_MLX5_ESWITCH is off (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix query_nic_sys_image_guid() error during init (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Support tunnel encap over tagged Ethernet (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Support VLAN encap ETH header generation (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Re-order route and encap header memory allocation (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Tunnel encap ETH header helper function (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Fail attempt to offload e-switch TC encap flows with vlan on underlay (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Tunnel routing output devs helper function (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Fail attempt to offload e-switch TC flows with egress upper devices (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Allow vlans on e-switch uplink reps (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Increase VF representors' SQ size to 128 (Alaa Hleihel) [1691236] - [netdrv] mlx5: extend PTP gettime function to read system clock (Alaa Hleihel) [1691236] - [netdrv] mlx5: update timecounter at least twice per counter overflow (Alaa Hleihel) [1691236] - [include] IB/mlx5: Introduce uid as part of alloc/dealloc transport domain (Alaa Hleihel) [1691236] - [netdrv] drivers: net: ethernet: mellanox: use skb_sec_path helper (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix compile issue when ODP disabled (Alaa Hleihel) [1691236] - [include] net/mlx5: Add shared Q counter bits (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add advise_mr() support (Alaa Hleihel) [1691236 1663248] - [infiniband] IB/uverbs: Add helper to get array size from ptr attribute (Alaa Hleihel) [1691236 1663248] - [infiniband] RDMA/mlx5: Fix function name typo 'fileds' -> 'fields' (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Delete unreachable handle_atomic code by simplifying SW completion (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Continue driver initialization despite debugfs failure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Add some ethtool port control entries to the uplink rep netdev (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Expose ethtool pause and link functions to mlx5e callers (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Add sriov and udp tunnel ndo support for the uplink rep (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Handle port mtu/link, dcb and lag for uplink reps (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Uninstantiate esw manager vport netdev on switchdev mode (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Remove leftover code from the PF netdev being uplink rep (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Use dedicated uplink vport netdev representor (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Use single argument for the esw representor build params helper (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5: E-Switch, Remove redundant reloading of the IB interface (Alaa Hleihel) [1691236 1663256 1663207] - [netdrv] net/mlx5: Handle LAG FW commands failure gracefully (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Make RoCE and SR-IOV LAG modes explicit (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Rename mlx5_lag_is_bonded() to __mlx5_lag_is_active() (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Allow co-enablement of uplink LAG and SRIOV (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Allow/disallow LAG according to pre-req only (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Adjustments for the activate LAG logic to run under sriov (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Duplicate offloaded TC eswitch rules under uplink LAG (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Offload TC e-switch rules with egress LAG device (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: In case of LAG, one switch parent id is used for all representors (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Enhance flow counter scheme for offloaded TC eswitch rules (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Infrastructure for duplicated offloading of TC flows (Alaa Hleihel) [1691236 1663230 1663207] - [netdrv] net/mlx5e: E-Switch, Add peer miss rules (Alaa Hleihel) [1691236 1663230 1663207] - [netdrv] net/mlx5: Introduce inter-device communication mechanism (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Fold the modify lag code into function (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Add lag affinity info to log (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Split the activate lag function into two routines (Alaa Hleihel) [1691236 1663230] - [include] net/mlx5: E-Switch, Introduce flow counter affinity (Alaa Hleihel) [1691236 1663230] - [infiniband] IB/mlx5: Unify e-switch representors load approach between uplink and VFs (Alaa Hleihel) [1691236] - [include] net/mlx5: Use lowercase 'X' for hex values (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove set but not used variable 'upriv' (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove duplicated include from eswitch.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use monitor counters for update stats (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Monitor counters commands support (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Avoid query PPCNT register if not supported by the device (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use CQE padding for Ethernet CQs (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Support multiple encapsulations for a TC flow (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Allow association of a flow to multiple encaps (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Change parse attr struct to accommodate multiple tunnel infos (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Support header rewrite actions with remote port mirroring (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Replace the split logic with extended destination (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Annul encap action ordering requirement (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Move flow attr reformat action bit to per dest flags (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Refactor eswitch flow attr for destination specific properties (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5: E-Switch, Rename esw attr mirror count field (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5: Consider encapsulation properties when comparing destinations (Alaa Hleihel) [1691236 1663239] - [infiniband] RDMA/mlx5: Fail early if user tries to create flows on IB representors (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Remove duplicated include from mlx5_ib.h (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add 2X width support to query_port (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Add HDR speed support to query port (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Report CapabilityMask2 in ib_query_port (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5e: Add GRE protocol offloading (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Move TC tunnel offloading code to separate source file (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Branch according to classified tunnel type (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Refactor VXLAN tunnel decap offloading code (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Refactor VXLAN tunnel encap offloading code (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Replace egdev with indirect block notifications (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Propagate the filter's net device to mlx5e structures (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Provide the TC filter netdev as parameter to flower callbacks (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Support TC indirect block notifications for eswitch uplink reprs (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Store eswitch uplink representor state on a dedicated struct (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Remove the get protocol device interface entry (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Support extended destination format in flow steering command (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5: E-Switch, Change vhca id valid bool field to bit flag (Alaa Hleihel) [1691236 1663239 1663207] - [include] net/mlx5: Introduce extended destination fields (Alaa Hleihel) [1691236 1663239] - [infiniband] net/mlx5: Revise gre and nvgre key formats (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Add monitor commands layout and event data (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Add support for plugged-disabled cable status in PME (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Add support for PCIe power slot exceeded error in PME (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Rework handling of port module events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Move flow counters data structures from flow steering header (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use helper to get CQE opcode (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Use helper to get CQE opcode (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: When fetching CQEs return CQE instead of void pointer (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Report packet based credit mode device capability (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add packet based credit mode support (Alaa Hleihel) [1691236] - [include] net/mlx5: Expose packet based credit mode (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enable TX on a DEVX flow table (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Improve ethtool private-flags code structure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: ethtool, Support user configuration for RX hash fields (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move RSS params to a dedicated struct (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Refactor TIR configuration function (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move modify tirs hash functionality (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Cleanup unused defines (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove trailing space of tx_pause ethtool counter name (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow XRC usage via verbs in DEVX context (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Update the supported DEVX commands (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enforce DEVX privilege by firmware (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enable modify and query verbs objects via DEVX (Alaa Hleihel) [1691236] - [include] net/mlx5: Update mlx5_ifc with DEVX UCTX capabilities bits (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Unfold modify RMP function (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Unfold create RMP function (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Initialize SRQ tables on mlx5_ib (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Update SRQ functions signatures to mlx5_ib format (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Use stages for callback to setup and release DEVX (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Remove SRQ signature global flag (Alaa Hleihel) [1691236] - [infiniband] net/mlx5: Move SRQ functions to RDMA part (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove references to local mlx5_core functions (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove not-used lib/eq.h header file (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove dead transobj code (Alaa Hleihel) [1691236] - [infiniband] net/mlx5: Align SRQ licenses and copyright information (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Debug print for forwarded async events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward SRQ resource events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward QP/WorkQueues resource events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove all deprecated software versions of FW events (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Handle raw delay drop general event (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Allow forwarding event type general event as is (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Handle raw port change event rather than the software version (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove unused events callback and logic (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use the new mlx5 core notifier API (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward all mlx5 events to mlx5 notifiers chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use the new mlx5 core notifier API (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Allow port change event to be forwarded to driver notifiers chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Driver events notifier API (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use fragmented QP's buffer for in-kernel users (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use fragmented SRQ's buffer for in-kernel users (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Attach a DEVX counter via raw flow creation (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Improve core device events handling (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Device events, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: CQ ERR, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Resource tables, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: CmdIF, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FWPage, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: E-Switch, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Clock, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FPGA, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FWTrace, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Introduce atomic notifier chain subscription API (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Use the uapi disablement APIs instead of code (Alaa Hleihel) [1691236] - [infiniband] RDMA/uverbs: Use a linear list to describe the compiled-in uapi (Alaa Hleihel) [1691236] - [netdrv] mlx5: use skb_vlan_tag_get_prio() (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow modify AV in DCI QP to RTR (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Make EQE access methods inline (Alaa Hleihel) [1691236] - [netdrv] {net, IB}/mlx5: Move Page fault EQ and ODP logic to RDMA (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Generic EQ (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Different EQ types (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Privatize eq_table and friends (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, irq_info and rmap belong to eq_table (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Create all EQs in one place (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Move all EQ logic to eq.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Remove redundant completion EQ list lock (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, No need to store eq index as a field (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Remove unused fields and structures (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Use the right place to store/read IRQ affinity hint (Alaa Hleihel) [1691236] - [include] net/mlx5: Fix offsets of ifc reserved fields (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove the false indication of software timestamping support (Alaa Hleihel) [1691234 1647734] - [netdrv] net/mlx5: Typo fix in del_sw_hw_rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: RX, Fix wrong early return in receive queue poll (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Cancel DIM work on close SQ (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Remove unused UDP GSO remaining counter (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid encap flows deletion attempt the 1st time a neigh is resolved (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Properly initialize flow attributes for slow path eswitch rule deletion (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid overriding the user provided priority for offloaded tc rules (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Err if asked to mirror a goto chain tc eswitch rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix default amount of channels for VF representors (Alaa Hleihel) [1691234] - [include] net/mlx5: E-Switch, Fix fdb cap bits swap (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Block DEVX umem from the non applicable cases (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Fix XRC QP support after introducing extended atomic (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix failing ethtool query on FEC query error (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix wrong field name in FEC related functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix a bug in turning off FEC policy in unsupported speeds (Alaa Hleihel) [1691234] - [include] net/mlx5: Fix XRC SRQ umem valid bits (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Allocate enough space for the FDB sub-namespaces (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Added 'raw_errors_laneX' fields to ethtool statistics (Alaa Hleihel) [1691234] - [include] net/mlx5: Added "per_lane_error_counters" cap bit to PCAM (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Ethtool driver callback for query/set FEC policy (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add port FEC get/set functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add FEC fields to Port Phy Link Mode (PPLM) reg (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Remove counter from idr after removing it from list (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Take fs_counters dellist before addlist (Alaa Hleihel) [1691234] - [infiniband] net/mlx5: Refactor fragmented buffer struct fields and init flow (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Support offloading tc priorities and chains for eswitch flows (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Use a slow path rule instead if vxlan neighbour isn't available (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Enable setting goto slow path chain action (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid duplicated code for tc offloads add/del fdb rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: For TC offloads, always add new flow instead of appending the actions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add a no-append flow insertion mode (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Add chains and priorities (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Have explicit API to delete fwd rules (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Split FDB fast path prio to multiple namespaces (Alaa Hleihel) [1691234] - [include] net/mlx5: Add cap bits for multi fdb encap (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Split TC add rule path for nic vs e-switch (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Change return type of tc add flow functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Use flow counter IDs and not the wrapping cache object (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Get counters for offloaded flows from callers (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Add support for extended atomic operations (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Allow scatter to CQE without global signaled WRs (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Verify that driver supports user flags (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Support scatter to CQE for DC transport type (Alaa Hleihel) [1691234] - [include] net/mlx5: Expose DC scatter to CQE capability bit (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Add support for flow tag to raw create flow (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Verify DEVX object type (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add new counter for aRFS rule insertion failures (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add extack messages for TC offload failures (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: E-Switch, Add extack messages to devlink callbacks (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Allow reporting of checksum unnecessary (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable reporting checksum unnecessary also for L3 packets (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add ethtool control of ring params to VF representors (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable multi-queue and RSS for VF representors (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Expose ethtool rss key size / indirection table functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Expose function for building RSS params (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Provide explicit directive if to create inner indirect tirs (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Provide flow dest when creating vport rx rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Extract creation of rep's default flow rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable stateless offloads for VF representor netdevs (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Change VF representors' RQ type (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Ethtool steering, Support masks for l3/l4 filters (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Enable DEVX on IB (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Enable DEVX white list commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Manage device uid for DEVX white list commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Expose RAW QP device handles to user space (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set valid umem bit on DEVX (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TD commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of XRCD commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of CQ creation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid upon PD allocation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of RQT commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TIS commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TIR commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of MCG commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of QP creation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Use uid as part of PD commands (Alaa Hleihel) [1691234] - [include] net/mlx5: Update mlx5_ifc with DEVX UID bits (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of QP commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of CQ commands (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Enable vport loopback when user context or QP mandate (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Allow creating RAW ethernet QP with loopback support (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Refactor transport domain bookkeeping logic (Alaa Hleihel) [1691234] - [infiniband] net/mlx5: Rename incorrect naming in IFC file (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Use rdma_user_mmap_io (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Allow creating a matcher for a NIC TX flow table (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add NIC TX namespace when getting a flow table (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add flow actions support to raw create flow (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Refactor raw flow creation (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Don't overwrite action if already set (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Refactor flow action parsing to be more generic (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching packet reformat action to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable reformat on NIC RX if supported (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching DECAP action to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable decap and packet reformat on flow tables (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching modify header to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add NIC TX steering support (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5e: Replace PTP clock lock from RW lock to seq lock (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Move Q counters allocation and drop RQ to init_rx (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add flow counters idr (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Store flow counters in a list (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add new list to store deleted flow counters (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Change flow counters addlist type to single linked list (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Extend packet reformat verbs (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add new flow action verb - packet reformat (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/uverbs: Add generic function to fill in flow action object (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add a new flow action verb - modify header (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Export packet reformat alloc/dealloc functions (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Pass a namespace for packet reformat ID allocation (Alaa Hleihel) [1691234 1663215] - [include] net/mlx5: Expose new packet reformat capabilities (Alaa Hleihel) [1691234 1663215] - [netdrv] {net, RDMA}/mlx5: Rename encap to reformat packet (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Move header encap type to IFC header file (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Break encap/decap into two separated flow table creation flags (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Add support for more namespaces when allocating modify header (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Export modify header alloc/dealloc functions (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Add proper NIC TX steering flow tables support (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Cleanup flow namespace getter switch logic (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Change TX affinity assignment in RoCE LAG mode (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add memic command opcode to command checker (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Destroy the DEVX object upon error flow (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, Read capabilities only when it is safe (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, fix udp source port value (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Improve argument name for add flow API (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, l4 proto support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, ip6 support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering flow parsing refactoring (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering flow validation refactoring (Alaa Hleihel) [1691231] - [infiniband] IB/uverbs: Use uverbs_alloc for allocations (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Unexport functions that need not be exported (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Remove unused mlx5_query_vport_admin_state (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: E-Switch, Remove unused argument when creating legacy FDB (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Rename modify/query_vport state related enums (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Mark expected switch fall-throughs (Alaa Hleihel) [1691231] - [netdrv] mellanox: fix the dport endianness in call of __inet6_lookup_established() (Alaa Hleihel) [1691231] - [netdrv] mlx5: handle DMA mapping error case for XDP redirect (Alaa Hleihel) [1691231] - [infiniband] IB/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Issue direct lookup on vxlan ports by vport representors (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TX, Use function to access sq_dma object in fifo (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TX, Move DB fields in TXQ-SQ struct (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Add support for XDP_REDIRECT in device-out side (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Re-order fields of struct mlx5e_xdpsq (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Refactor XDP counters (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Make XDP xmit functions more generic (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Add counter for XDP redirect in RX (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Enable driver uapi commands for flow steering (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Add support for a flow table destination for driver flow steering (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Support adding flow steering rule by raw description (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Introduce driver create and destroy flow methods (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Introduce flow steering matcher uapi object (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add support for flow table destination number (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add forward compatible support for the FTE match data (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Support offloading double vlan push/pop tc actions (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5e: Refactor tc vlan push/pop actions offloading (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5e: Support offloading tc double vlan headers match (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5: FW tracer, Add debug prints (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, Enable tracing (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, parse traces and kernel tracing support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, events handling (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, register log buffer memory key (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, create trace buffer and copy strings database (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, implement tracer logic (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Remove set but not used variables (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add XRQ commands definitions (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add core support for double vlan push/pop steering action (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5: Expose MPEGC (Management PCIe General Configuration) structures (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, add hardware structures (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: fix an unused-function warning (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: IPsec, fix byte count in CQE (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Accel, add common metadata functions (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, build TLS netdev from capabilities (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add software statistics (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add Innova TLS rx data path (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add innova rx support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Accel, add TLS rx offload routines (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, refactor variable names (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Check that supplied blue flame index doesn't overflow (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Melt consecutive calls to alloc_bfreg() in one call (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Use 2-factor allocator calls (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Remove unused port number parameter (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Expose dump and fill memory key (Alaa Hleihel) [1691231] - [include] net/mlx5: Add hardware definitions for dump_fill_mkey (Alaa Hleihel) [1691231] - [infiniband] net/mlx5: Limit scope of dump_fill_mkey function (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Add support for drain SQ & RQ (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Support RoCE ICRC encapsulated error counter (Alaa Hleihel) [1691231 1663195] - [include] net/mlx5: Add RoCE RX ICRC encapsulated counter (Alaa Hleihel) [1691231 1663195] - [infiniband] RDMA/mlx5: Refactor transport domain checks (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Expose DEVX tree (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX query EQN support (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX support for memory registration (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add support for DEVX query UAR (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX support for modify and query commands (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add obj create and destroy functionality (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add support for DEVX general command (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Introduce DEVX (Alaa Hleihel) [1691231 1663190] - [netdrv] net/mlx5: Expose DEVX specification (Alaa Hleihel) [1691231]- [virt] kvm: arm/arm64: Don't emulate virtual timers on userspace ioctls (Andrew Jones) [1716066] - [virt] kvm: arm/arm64: Remove unused timer variable (Andrew Jones) [1716066] - [virt] kvm: arm/arm64: Rework the timer code to use a timer_map (Andrew Jones) [1716066] - [powerpc] powernv: Fix compile without CONFIG_TRACEPOINTS (David Gibson) [1524674] - [virt] kvm: ppc: book3s: Remove useless checks in 'release' method of KVM device (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Clear escalation interrupt pointers on device close (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Prevent races when releasing device (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Replace the 'destroy' method by a 'release' method (David Gibson) [1524674] - [virt] kvm: Introduce a 'release' method for KVM devices (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Activate XIVE exploitation mode (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add passthrough support (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a mapping for the source ESB pages (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a TIMA mapping (David Gibson) [1524674] - [virt] kvm: Introduce a 'mmap' method for KVM devices (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add get/set accessors for the VP XIVE state (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to dirty the XIVE EQ pages (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to sync the sources (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a global reset control (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add controls for the EQ configuration (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to configure a source (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: add a control to initialize a source (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Introduce a new capability KVM_CAP_PPC_IRQ_XIVE (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: Add a new KVM device for the XIVE native exploitation mode (David Gibson) [1524674] - [powerpc] xive: add OPAL extensions for the XIVE native exploitation support (David Gibson) [1524674] - [powerpc] powernv: move OPAL call wrapper tracing and interrupt handling to C (David Gibson) [1524674] - [thermal] thermal/intel_powerclamp: fix truncated kthread name (Lihong Yang) [1716810] - [kernel] kernel/signal.c: trace_signal_deliver when signal_group_exit (Waiman Long) [1548279] - [kernel] signal: unconditionally leave the frozen state in ptrace_stop() (Waiman Long) [1548279] - [kernel] cgroup: never call do_group_exit() with task->frozen bit set (Waiman Long) [1548279] - [kernel] kernel: cgroup: fix misuse of x (Waiman Long) [1548279] - [kernel] cgroup: get rid of cgroup_freezer_frozen_exit() (Waiman Long) [1548279] - [kernel] cgroup: prevent spurious transition into non-frozen state (Waiman Long) [1548279] - [kernel] cgroup: Remove unused cgrp variable (Waiman Long) [1548279] - [documentation] cgroup: document cgroup v2 freezer interface (Waiman Long) [1548279] - [kernel] cgroup: add tracing points for cgroup v2 freezer (Waiman Long) [1548279] - [kernel] cgroup: make TRACE_CGROUP_PATH irq-safe (Waiman Long) [1548279] - [tools] kselftests: cgroup: don't fail on cg_kill_all() error in cg_destroy() (Waiman Long) [1548279] - [kernel] cgroup: cgroup v2 freezer (Waiman Long) [1548279] - [kernel] cgroup: protect cgroup->nr_(dying_)descendants by css_set_lock (Waiman Long) [1548279] - [kernel] cgroup: implement __cgroup_task_count() helper (Waiman Long) [1548279] - [kernel] cgroup: rename freezer.c into legacy_freezer.c (Waiman Long) [1548279] - [kernel] cgroup: remove extra cgroup_migrate_finish() call (Waiman Long) [1548279] - [kernel] cgroup/cpuset: Update stale generate_sched_domains() comments (Waiman Long) [1548279] - [kernel] cgroup: saner refcounting for cgroup_root (Waiman Long) [1548279] - [fs] fix cgroup_do_mount() handling of failure exits (Waiman Long) [1548279] - [kernel] cgroup: Add named hierarchy disabling to cgroup_no_v1 boot param (Waiman Long) [1548279] - [kernel] cgroup: fix parsing empty mount option string (Waiman Long) [1548279] - [kernel] cgroup: fix CSS_TASK_ITER_PROCS (Waiman Long) [1548279] - [kernel] cgroup: Fix dom_cgrp propagation when enabling threaded mode (Waiman Long) [1548279] - [lib] lib: objagg: fix handling of object with 0 users when assembling hints (Ivan Vecera) [1704850] - [lib] test_objagg: Uninitialized variable in error handling (Ivan Vecera) [1704850] - [lib] test_objagg: Test the correct variable (Ivan Vecera) [1704850] - [lib] lib: objagg: Fix an error code in objagg_hints_get() (Ivan Vecera) [1704850] - [lib] lib: objagg: add root count to stats (Ivan Vecera) [1704850] - [lib] lib: objagg: implement optimization hints assembly and use hints for object creation (Ivan Vecera) [1704850] - [lib] lib: objagg: fix typo in objagg_stats_put() docstring (Ivan Vecera) [1704850] - [lib] lib: introduce initial implementation of object aggregation manager (Ivan Vecera) [1704850] - [netdrv] ibmvnic: Fix unchecked return codes of memory allocations (Steve Best) [1718919] - [netdrv] ibmvnic: Refresh device multicast list after reset (Steve Best) [1718919] - [netdrv] ibmvnic: Do not close unopened driver during reset (Steve Best) [1718919] - [target] scsi: target: tcmu: Switch to bitmap_zalloc() (Maurizio Lombardi) [1712917] - [target] scsi: target: tcmu: wait for nl reply only if there are listeners or during an add (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Simplify iscsit_handle_text_cmd() (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Simplify iscsit_dump_data_payload() (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Avoid iscsit_release_commands_from_conn() deadlock (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Rename a function and a function pointer (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Fix spelling of "unsolicited" (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Convert comments about locking into runtime checks (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Remove an incorrect comment (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Add target_send_busy() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Inline transport_lun_remove_cmd() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify the LUN RESET implementation (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove several state tests from the TMF code (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove the write_pending_status() callback function (Maurizio Lombardi) [1712917] - [target] scsi: target: make the pi_prot_format ConfigFS path readable (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: fix use after free (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: avoid cmd/qfull timers updated whenever a new cmd comes (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: fix error msg typo when create lio_qr_cache failed (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use kmem_cache_free() instead of kfree() (Maurizio Lombardi) [1712917] - [target] scsi: target: perform t10_wwn ID initialisation in target_alloc_device() (Maurizio Lombardi) [1712917] - [target] scsi: target: remove hardcoded T10 Vendor ID in INQUIRY response (Maurizio Lombardi) [1712917] - [target] scsi: target: add device vendor_id configfs attribute (Maurizio Lombardi) [1712917] - [target] scsi: target: consistently null-terminate t10_wwn strings (Maurizio Lombardi) [1712917] - [target] scsi: target: use consistent left-aligned ASCII INQUIRY data (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Reduce the amount of code executed with a spinlock held (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make ABORT and LUN RESET handling synchronous (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Fix TAS handling for aborted commands (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify the code for aborting SCSI commands (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make it possible to wait from more than one context for command completion (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use system workqueues for TMF (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make sure that target_wait_for_sess_cmds() waits long enough (Maurizio Lombardi) [1712917] - [target] scsi: target: Fix target_wait_for_sess_cmds breakage with active signals (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify transport_clear_lun_ref() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use kvcalloc() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: target/tcmu: Fix queue_cmd_ring() declaration (Maurizio Lombardi) [1712917] - [target] scsi: target: replace fabric_ops.name with fabric_alias (Maurizio Lombardi) [1712917] - [target] scsi: target: drop unnecessary get_fabric_name() accessor from fabric_ops (Maurizio Lombardi) [1712917] - [target] scsi: target: drop unused pi_prot_format attribute storage (Maurizio Lombardi) [1712917] - [target] scsi: target: add emulate_pr backstore attr to toggle PR support (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Avoid that a kernel oops is triggered when COMPARE AND WRITE fails (Maurizio Lombardi) [1712917] - [target] scsi: target: Don't request modules that aren't even built (Maurizio Lombardi) [1712917] - [target] scsi: target: Set response length for REPORT TARGET PORT GROUPS (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Always call transport_complete_callback() upon failure (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use sg_alloc_table() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use the SECTOR_SHIFT constant (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove the SCF_COMPARE_AND_WRITE_POST flag (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove an unused data member from struct xcopy_pt_cmd (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Fix spelling in two source code comments (Maurizio Lombardi) [1712917] - [target] scsi: target: stash sess_err_stats on Data-Out timeout (Maurizio Lombardi) [1712917] - [target] scsi: target: split out helper for cxn timeout error stashing (Maurizio Lombardi) [1712917] - [target] scsi: target: log NOP ping timeouts as errors (Maurizio Lombardi) [1712917] - [target] scsi: target: log Data-Out timeouts as errors (Maurizio Lombardi) [1712917] - [include] scsi: target: use ISCSI_IQN_LEN in iscsi_target_stat (Maurizio Lombardi) [1712917] - [target] scsi: target: iblock: split T10 PI SGL across command bios (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: fix spelling mistake "entires" -> "entries" (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: Fix conn_ops double free (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: Set conn->sess to NULL when iscsi_login_set_conn_values fails (Maurizio Lombardi) [1712917] - [target] scsi: target: loop, usb, vhost, xen: use target_remove_session (Maurizio Lombardi) [1712917] - [target] scsi: tcm_fc: use target_remove_session (Maurizio Lombardi) [1712917] - [target] scsi: target: make transport_init_session_tags static (Maurizio Lombardi) [1712917] - [target] scsi: iscsi target: have iscsit_start_nopin_timer call __iscsit_start_nopin_timer (Maurizio Lombardi) [1712917] - [target] scsi: target: fix __transport_register_session locking (Maurizio Lombardi) [1712917] - [target] Revert "scsi: target/iscsi: Reduce number of __iscsit_free_cmd() callers" (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use u64 for dev_size (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use match_int for dev params (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: do not set max_blocks if data_bitmap has been setup (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: unmap if dev is configured (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: check if dev is configured before block/reset (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use lio core se_device configuration helper (Maurizio Lombardi) [1712917] - [target] scsi: target: add helper to check if dev is configured (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: initialize list head (Maurizio Lombardi) [1712917] - [target] scsi: target_core_user: fix double unlock (Maurizio Lombardi) [1712917] - [target] scsi: target: Remove se_dev_entry.ua_count (Maurizio Lombardi) [1712917] - [target] scsi: target: Fix handling of removed LUNs (Maurizio Lombardi) [1712917] - [target] scsi: target: Send unit attention condition even if the sense buffer is too small (Maurizio Lombardi) [1712917] - [target] scsi: target: Do not duplicate the code that marks that a command has sense data (Maurizio Lombardi) [1712917] - [target] scsi: target/tcm_loop: Avoid that static checkers warn about dead code (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Reduce number of __iscsit_free_cmd() callers (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify the code for waiting for command completion (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify transport_generic_free_cmd() (2/2) (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify transport_generic_free_cmd() (1/2) (Maurizio Lombardi) [1712917] - [target] scsi: target: Fold core_tmr_handle_tas_abort() into transport_cmd_finish_abort() (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify core_tmr_handle_tas_abort() (Maurizio Lombardi) [1712917] - [target] scsi: target: Document when CMD_T_STOP and CMD_T_COMPLETE are set (Maurizio Lombardi) [1712917] - [target] scsi: target: Make the session shutdown code also wait for commands that are being aborted (Maurizio Lombardi) [1712917] - [target] scsi: target: Introduce transport_init_session() (Maurizio Lombardi) [1712917] - [target] scsi: target: Rename transport_init_session() into transport_alloc_session() (Maurizio Lombardi) [1712917] - [target] scsi: target: Move a list_del_init() statement (Maurizio Lombardi) [1712917] - [target] scsi: target: Avoid that EXTENDED COPY commands trigger lock inversion (Maurizio Lombardi) [1712917] - [target] scsi: target: Use config_item_name() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: Don't pass KERN_ERR to pr_err (Maurizio Lombardi) [1712917] - [target] scsi: target: remove target_find_device (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: add module wide block/reset_netlink support (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: misc nl code cleanup (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: simplify nl interface (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: track nl commands (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: delete unused __wait (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: remove useless code and clean up the code style (Maurizio Lombardi) [1712917]- [ipc] ipc: do cyclic id allocation for the ipc object. (Waiman Long) [1710480] - [ipc] ipc: conserve sequence numbers in ipcmni_extend mode (Waiman Long) [1710480] - [ipc] ipc: allow boot time extension of IPCMNI from 32k to 16M (Waiman Long) [1710480] - [ipc] ipc/mqueue: optimize msg_get() (Waiman Long) [1710480] - [ipc] ipc/mqueue: remove redundant wq task assignment (Waiman Long) [1710480] - [ipc] ipc: prevent lockup on alloc_msg and free_msg (Waiman Long) [1710480] - [ipc] ipc: IPCMNI limit check for semmni (Waiman Long) [1710480] - [ipc] ipc: IPCMNI limit check for msgmni and shmmni (Waiman Long) [1710480] - [ipc] ipc/shm.c: use ERR_CAST() for shm_lock() error return (Waiman Long) [1710480] - [ipc] ipc/shm: properly return EIDRM in shm_lock() (Waiman Long) [1710480] - [ipc] ipc/util.c: update return value of ipc_getref from int to bool (Waiman Long) [1710480] - [ipc] ipc/util.c: further variable name cleanups (Waiman Long) [1710480] - [ipc] ipc: simplify ipc initialization (Waiman Long) [1710480] - [ipc] ipc: get rid of ids->tables_initialized hack (Waiman Long) [1710480] - [lib] lib/rhashtable: guarantee initial hashtable allocation (Waiman Long) [1710480] - [lib] lib/rhashtable: simplify bucket_table_alloc() (Waiman Long) [1710480] - [ipc] ipc: drop ipc_lock() (Waiman Long) [1710480] - [ipc] ipc/util.c: correct comment in ipc_obtain_object_check (Waiman Long) [1710480] - [ipc] ipc: rename ipcctl_pre_down_nolock() (Waiman Long) [1710480] - [ipc] ipc/util.c: use ipc_rcu_putref() for failues in ipc_addid() (Waiman Long) [1710480] - [ipc] ipc: reorganize initialization of kern_ipc_perm.seq (Waiman Long) [1710480] - [ipc] ipc: compute kern_ipc_perm.id under the ipc lock (Waiman Long) [1710480] - [x86] x86/speculation/mds: Improve CPU buffer clear documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Revert CPU buffer clear on double fault exit (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add 'mitigations=' support for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [s390] s390/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [powerpc] powerpc/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [mm] x86/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kernel] cpu/speculation: Add 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Fix documentation typo (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] Documentation: Correct the possible MDS sysfs values (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/mds: Add MDSUM variant to the MDS documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Print SMT vulnerable on MSBDS with mitigations off (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Fix comment (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add SMT warning message (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Move arch_smt_update() call to after mitigation decisions (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mds=full,nosmt cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] Documentation: Add MDS vulnerability documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] documentation: Move L1TF to separate directory (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add mitigation mode VMWERV (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [base] x86/speculation/mds: Add sysfs reporting for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add mitigation control for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Conditionally clear CPU buffers on idle entry (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kvm] x86/kvm/vmx: Add MDS protection when L1D Flush is not active (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Clear CPU buffers on exit to user (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mds_clear_cpu_buffers() (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kvm] x86/kvm: Expose X86_FEATURE_MD_CLEAR to guests (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add BUG_MSBDS_ONLY (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add basic bug infrastructure for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Consolidate CPU whitelists (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [tools] x86/msr-index: Cleanup bit defines (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/l1tf: Drop the swap storage limit restriction when l1tf=off (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Cast ~SPEC_CTRL_STIBP atomic value to int (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [tools] tools power x86_energy_perf_policy: Override CFLAGS assignments and add LDFLAGS to build command (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [scsi] scsi: qla2xxx: Fix read offset in qla24xx_load_risc_flash() (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Simplify conditional check again (Himanshu Madhani) [1665555] - [scsi] qla2xxx: Update driver version to 10.01.00.15.08.1-k (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Secure flash update support for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add 28xx flash primary/secondary status/image mechanism (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Simplification of register address used in qla_tmpl.c (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Correction and improvement to fwdt processing (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Update flash read/write routine (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add support for multiple fwdump templates/segments (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Cleanups for NVRAM/Flash read/write path (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Correctly report max/min supported speeds (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add Serdes support for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add Device ID for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Fix routine qla27xx_dump_{mpi|ram}() (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Remove FW default template (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add fw_attr and port_no SysFS node (Himanshu Madhani) [1665555] - [netdrv] e1000e: Disable runtime PM on CNP+ (David Arcari) [1659179] - [netdrv] intel: correct return from set features callback (David Arcari) [1659179] - [netdrv] e1000e: Fix -Wformat-truncation warnings (David Arcari) [1659179] - [netdrv] e1000e: fix cyclic resets at link up with active tx (David Arcari) [1659179] - [netdrv] e1000e: fix a missing check for return value (David Arcari) [1659179] - [netdrv] e1000e: Exclude device from suspend direct complete optimization (David Arcari) [1659179] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (David Arcari) [1659179] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (David Arcari) [1659179] - [netdrv] e1000e: extend PTP gettime function to read system clock (David Arcari) [1659179] - [netdrv] e1000e: allow non-monotonic SYSTIM readings (David Arcari) [1659179] - [netdrv] intel-ethernet: use correct module license (David Arcari) [1659179] - [kernel] sched/cpufreq: Fix kobject memleak (Phil Auld) [1714719] - [kernel] sched/core: Check quota and period overflow at usec to nsec conversion (Phil Auld) [1714719] - [kernel] sched/core: Handle overflow in cpu_shares_write_u64 (Phil Auld) [1714719] - [kernel] sched/rt: Check integer overflow at usec to nsec conversion (Phil Auld) [1714719] - [base] arch_topology: Make cpu_capacity sysfs node as read-only (Phil Auld) [1714719] - [x86] sched/x86: Save [ER]FLAGS on context switch (Phil Auld) [1714719] - [kernel] sched/fair: Remove setting task's se->runnable_weight during PELT update (Phil Auld) [1714719] - [kernel] sched/fair: Disable LB_BIAS by default (Phil Auld) [1714719] - [arm64] sched/topology, arch/arm64: Rebuild the sched_domain hierarchy when the CPU capacity changes (Phil Auld) [1714719] - [base] sched/topology, drivers/base/arch_topology: Rebuild the sched_domain hierarchy when capacities change (Phil Auld) [1714719] - [kernel] sched/topology: Add SD_ASYM_CPUCAPACITY flag detection (Phil Auld) [1714719] - [kernel] sched/fair: Fix load_balance redo for !imbalance (Phil Auld) [1714719] - [tools] cpupower : frequency-set -r option misses the last cpu in related cpu list (Steve Best) [1717841] - [kernel] Uprobes: Fix kernel oops with delayed_uprobe_remove() (Gustavo Duarte) [1608798] - [kernel] trace_uprobe/sdt: Prevent multiple reference counter for same uprobe (Gustavo Duarte) [1608798] - [kernel] uprobes/sdt: Prevent multiple reference counter for same uprobe (Gustavo Duarte) [1608798] - [kernel] uprobes: Support SDT markers having reference count (semaphore) (Gustavo Duarte) [1608798] - [kernel] Uprobe: Additional argument arch_uprobe to uprobe_write_opcode() (Gustavo Duarte) [1608798] - [kernel] Uprobes: Simplify uprobe_register() body (Gustavo Duarte) [1608798] - [pci] PCI: Rework pcie_retrain_link() wait loop (Myron Stowe) [1707902] - [pci] PCI: Work around Pericom PCIe-to-PCI bridge Retrain Link erratum (Myron Stowe) [1707902] - [pci] PCI: Factor out pcie_retrain_link() function (Myron Stowe) [1707902] - [tools] selftests/powerpc: Fix strncpy usage (Diego Domingos) [1662372] - [tools] selftests: Fix test errors related to lib.mk khdr target (Diego Domingos) [1662372] - [nvme] nvme-fc: use separate work queue to avoid warning (Ewan Milne) [1715135] - [scsi] scsi: scsi_transport_fc: nvme: display FC-NVMe port roles (Ewan Milne) [1715135] - [nvme] nvme-fc: correct csn initialization and increments on error (Ewan Milne) [1715135] - [nvme] nvme-multipath: avoid crash on invalid subsystem cntlid enumeration (Ewan Milne) [1715135] - [nvme] nvme-multipath: don't print ANA group state by default (Ewan Milne) [1715135] - [nvme] nvme-multipath: split bios with the ns_head bio_set before submitting (Ewan Milne) [1715135] - [nvme] nvme-multipath: relax ANA state check (Ewan Milne) [1715135] - [drm] drm/i915: Bump gen7+ fb size limits to 16kx16k (Lyude Paul) [1664969] - [drm] drm/i915: Bump fb stride limit to 128KiB for gen4+ and 256KiB for gen7+ (Lyude Paul) [1664969] - [drm] drm/i915: Align dumb buffer stride to 4k to allow for gtt remapping (Lyude Paul) [1664969] - [drm] drm/i915: Overcome display engine stride limits via GTT remapping (Lyude Paul) [1664969] - [drm] drm/i915: Shuffle stride checking code around (Lyude Paul) [1664969] - [drm] drm/i915/selftests: Add live vma selftest (Lyude Paul) [1664969] - [drm] drm/i915/selftests: Add mock selftest for remapped vmas (Lyude Paul) [1664969] - [drm] drm/i915: Add a new "remapped" gtt_view (Lyude Paul) [1664969] - [md] dax: Arrange for dax_supported check to span multiple devices (Jeff Moyer) [1665364] - [mm] mm/memory_hotplug.c: drop memory device reference after find_memory_block() (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Retain security state after overwrite (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/pmem: fix a possible OOB access when read and write pmem (Jeff Moyer) [1665367 1665364 1665362] - [acpi] libnvdimm/security, acpi/nfit: unify zero-key for all security commands (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/security: provide fix for secure-erase to use zero-key (Jeff Moyer) [1665367 1665364 1665362 1584976] - [mm] mm/memory.c: fix modifying of page protection by insert_pfn() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Fix a kmemdup failure check (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/namespace: Fix a potential NULL pointer dereference (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Always dump _DSM output payload (Jeff Moyer) [1665367 1665364 1665362] - [fs] fs/dax: Deposit pagetable even when installing zero page (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/namespace: Clean up holder_class_store() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/of_pmem: Fix platform_no_drv_owner.cocci warnings (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Update NFIT flags error message (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Fix LBA masking during 'free list' population (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Remove unnecessary code in btt_freelist_init (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pfn: Remove dax_label_reserve (Jeff Moyer) [1665367 1665364 1665362] - [drivers] dax: Check the end of the block-device capacity with dax_direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Avoid stale ARS results (Jeff Moyer) [1697175 1665367 1665364 1665362] - [acpi] nfit/ars: Allow root to busy-poll the ARS state machine (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Introduce scrub_flags (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Remove ars_start_flags (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Attempt short-ARS even in the no_init_ars case (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Attempt a short-ARS whenever the ARS state is idle at boot (Jeff Moyer) [1697194 1665367 1665364 1665362] - [fs] fs/dax: NIT fix comment regarding start/end vs range (Jeff Moyer) [1665367 1665364 1665362] - [fs] fs/dax: Convert to use vmf_error() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Require opt-in for read-only label configurations (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pmem: Honor force_raw for legacy pmem regions (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pfn: Account for PAGE_SIZE > info-block-size in nd_pfn_init() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: Fix altmap reservation size calculation (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pfn: Fix over-trim in trim_pfn_device() (Jeff Moyer) [1665367 1665364 1665362 1662227] - [nvdimm] libnvdimm/dimm: Add a no-BLK quirk based on NVDIMM family (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: Add Hyper-V NVDIMM DSM command set to white list (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: acpi_nfit_ctl(): Check out_obj->type in the right place (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: Fix nfit_intel_shutdown_status() command submission (Jeff Moyer) [1665367 1665364 1665362 1662217] - [nvdimm] libnvdimm/security: Require nvdimm_security_setup_events() to succeed (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] nfit_test: fix security state pull for nvdimm security nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/security: Fix nvdimm_security_state() state request selection (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/label: Clear 'updating' flag after label-set update (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Remove duplicate set nd_set in acpi_nfit_init_interleave_set() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Fix race accessing memdev in nfit_get_smbios_id() (Jeff Moyer) [1665367 1665364 1665362] - [include] libnvdimm/dimm: Fix security capability detection for non-Intel NVDIMMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] nfit: Mark some functions as __maybe_unused (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] ACPI/nfit: delete the function to_acpi_nfit_desc (Jeff Moyer) [1665367 1665364 1665362] - [acpi] ACPI/nfit: delete the redundant header file (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: add MEMORY_DEVICE_PRIVATE support (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] mm, devm_memremap_pages: fix shutdown handling (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: kill mapping "System RAM" support (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: mark devm_memremap_pages() EXPORT_SYMBOL_GPL (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/security: Quiet security operations (Jeff Moyer) [1665367 1665364 1665362 1584976] - [documentation] libnvdimm/security: Add documentation for nvdimm security support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: add Intel DSM 1.8 support for nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: Add overwrite support for nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: Add test support for Intel nvdimm security DSMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm/security: add Intel DSM 1.8 master passphrase support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm/security: Add security DSM overwrite support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add support for issue secure erase DSM to Intel nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add enable/update passphrase support for Intel nvdimms (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add disable passphrase support to Intel nvdimm. (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add unlock of nvdimm support for Intel DIMMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add freeze security support to Intel nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] acpi/nfit, libnvdimm: Introduce nvdimm_security_ops (Jeff Moyer) [1665367 1665364 1665362 1584976] - [security] keys-encrypted: add nvdimm key format type to encrypted keys (Jeff Moyer) [1665367 1665364 1665362 1584976] - [security] keys: Export lookup_user_key to external users (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] acpi/nfit, libnvdimm: Store dimm id as a member to struct nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm, namespace: Replace kmemdup() with kstrndup() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, label: Switch to bitmap_zalloc() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] ACPI/nfit: Adjust annotation for why return 0 if fail to find NFIT at start (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, bus: Check id immediately following ida_simple_get (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Fix user-initiated ARS to be "ARS-long" rather than "ARS-short" (Jeff Moyer) [1665367 1665364 1665362 1662224 1641487] - [nvdimm] libnvdimm, pfn: Pad pfn namespaces relative to other regions (Jeff Moyer) [1665367 1665364 1665362 1662227] - [tools] tools/testing/nvdimm: Align test resources to 128M (Jeff Moyer) [1665367 1665364 1665362 1662227] - [acpi] acpi/nfit: Add support for Intel DSM 1.8 commands (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] Revert "acpi, nfit: Further restrict userspace ARS start requests" (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Fix ARS overflow continuation (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Fix the array size for dimm devices. (Jeff Moyer) [1665367 1665364 1665362 1658918] - [mm] mm: Fix warning in insert_pfn() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Further restrict userspace ARS start requests (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Fix Address Range Scrub completion tracking (Jeff Moyer) [1665367 1665364 1665362 1662224 1641487] - [tools] tools/testing/nvdimm: Populate dirty shutdown data (Jeff Moyer) [1665367 1665364 1665362 1662217] - [acpi] acpi, nfit: Collect shutdown status (Jeff Moyer) [1665367 1665364 1665362 1662217] - [acpi] acpi, nfit: Introduce nfit_mem flags (Jeff Moyer) [1665367 1665364 1665362 1662217] - [nvdimm] libnvdimm, label: Fix sparse warning (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, namespace: Drop the repeat assignment for variable dev->parent (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, region: Fail badblocks listing for inactive regions (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pfn: during init, clear errors in the metadata area (Jeff Moyer) [1665367 1665364 1665362 1641565] - [nvdimm] libnvdimm: Set device node in nd_device_register (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: Hold reference on parent while scheduling async init (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: remove duplicate include (Jeff Moyer) [1665367 1665364 1665362] - [fs] filesystem-dax: Fix use of zero page (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pmem: Restore page attributes when clearing errors (Jeff Moyer) [1665367 1665364 1665362] - [drivers] device-dax: avoid hang on error before devm_memremap_pages() (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: improve emulation of smart injection (Jeff Moyer) [1685043 1665367 1665364 1665362] - [fs] filesystem-dax: Do not request kaddr and pfn when not required (Jeff Moyer) [1665367 1665364 1665362] - [drivers] dax/super: Do not request a pointer kaddr when not required (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pmem: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: queue issuing of ars when an uc error notification comes in (Jeff Moyer) [1665367 1665364 1665362 1641487] - [kernel] mm, dev_pagemap: Do not clear ->mapping on final put (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Fix support for emulating controller temperature (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Make DSM failure code injection an override (Jeff Moyer) [1665367 1665364 1665362 1658918] - [acpi] acpi, nfit: Prefer _DSM over _LSR for namespace label reads (Jeff Moyer) [1665367 1665364 1665362 1658918] - [nvdimm] libnvdimm: Introduce locked DIMM capacity support (Jeff Moyer) [1665367 1665364 1665362 1658918] - [drm] drm/nouveau: fix duplication of nv50_head_atom struct (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/disp/dp: respect sink limits when selecting failsafe link configuration (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/core: initial support for boards with TU117 chipset (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/core: allow detected chipset to be overridden (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/gf119-gp10x: push HeadSetControlOutputResource() mthd when encoders change (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/nv50-: fix bug preventing non-vsync'd page flips (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/gv100-: fix spurious window immediate interlocks (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/nouveau: forward error generated while resuming objects tree (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/i2c: Disable i2c bus access after ->fini() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add WaDisableBankHangMode (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/fbc: disable framebuffer compression on GeminiLake (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix setting 10 bit deep color mode (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add missing combo PHY lane power setup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Factor out combo PHY lane power setup helper (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Corrupt DSI picture fix for GeminiLake (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix clockgating issue when using scalers (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Suppress spurious combo PHY B warning (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Disable read only ppgtt support for gen11 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use Engine1 instance for gen11 pm interrupts (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Disable video turbo mode for rp control (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable media sampler powergate (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: introduce REG_BIT() and REG_GENMASK() to define register contents (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1664615 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Apply a recommended rc6 threshold (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use dedicated rc6 enabling sequence for gen11 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Don't warn on spurious interrupts (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Handle rps interrupts without irq lock (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sure we have enough memory bandwidth on ICL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sandybridge_pcode_read() deal with the second data register (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix ONLY icl+ max plane width (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix MG_DP_MODE() register programming (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Really calculate the cursor ddb based on the highest enabled wm level (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Inline skl_update_pipe_wm() into its only caller (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Don't pass pipe_wm around so much (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Move some variables to tighter scope (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Keep plane watermarks enabled more aggressively (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sure cursor has enough ddb for the selected wm level (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Allocate enough DDB for the cursor (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract skl_compute_wm_params() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Don't pass plane state to skl_compute_plane_wm() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Accept alloc_size == blocks (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/cml: Introduce Comet Lake PCH (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/cml: Add CML PCI IDS (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix PSR2 selective update corruption after PSR1 setup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off the CUS when turning off a HDR plane (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix legacy gamma mode for ICL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Refactor icl_is_hdr_plane (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] drm/i915: Add new ICL PCI ID (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix CRC mismatch error for DP link layer compliance (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Prevent incorrect DBuf enabling (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Read out memory type (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract DIMM info on cnl+ (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Clean up intel_get_dram_info() a bit (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i914: s/l_info/dimm_l/ etc. (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Generalize intel_is_dram_symmetric() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use dram_dimm_info more (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract DIMM info on GLK too (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix DRAM size reporting for BXT (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract BXT DIMM helpers (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Polish skl_is_16gb_dimm() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract functions to derive SKL+ DIMM info (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Store DIMM rank information as a number (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Default to Thread Group preemption for compute workloads (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix the state checker for ICL Y planes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: move MG pll hw_state readout (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Finalize Wa_1408961008:icl (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Call MG_DP_MODE() macro with the right parameters order (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Drop redundant gamma mode mask (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Implement new w/a for underruns with wm1+ disabled (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Include "ignore lines" in skl+ wm state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] Revert "drm/i915: W/A for underruns with WM1+ disabled on icl" (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make MG PHY macros semantically consistent (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make combo PHY DDI macro definitions consistent for ICL and CNL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add degamma and gamma lut size to gen11 caps (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable pipe output csc (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable ICL Pipe CSC block (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add icl pipe degamma and gamma support (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/glk: Fix degamma lut programming (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Dump skl+ watermark changes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Update DSPCNTR gamma/csc bits during crtc_enable() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Disable pipe gamma when C8 pixel format is used (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off pipe CSC when it's not needed (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off pipe gamma when it's not needed (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Track pipe csc enable in crtc state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Track pipe gamma enable/disable in crtc state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Populate gamma_mode for all platforms (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: Main backport to rebase from 4.18 to 5.1 (Lyude Paul) [1713573 1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] {CVE-2019-11085} - [include] list: Backport list_is_first() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] lib/scatterlist: Provide a DMA page iterator (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [acpi] ACPI / PMIC: Add support for executing PMIC MIPI sequence elements (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] vfio: add edid api for display (vgpu) devices. (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [mm] mm: don't miss the last page because of round-off error (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [base] PM-runtime: Add new interface to get accounted time (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: move i915_kick_out_vgacon to vgaarb (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [scripts] tracing: Avoid calling cc-option -mrecord-mcount for every Makefile (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/fb_helper: Allow leaking fbdev smem_start (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/fb: Stop leaking physical address (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [video] fbdev: Add FBINFO_HIDE_SMEM_START flag (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] vt: Remove vc_panic_force_write (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] fbdev: Drop FBINFO_CAN_FORCE_OUTPUT flag (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [video] fbdev: fix kerneldoc (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] fbdev: add remove_conflicting_pci_framebuffers() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [media] media: cec-notifier: Get notifier by device and connector name (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [base] driver core: Add device_link_remove function (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] include: Move ascii85 functions from i915 to linux/ascii85.h (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [mm] mm, drm/i915: mark pinned shmemfs pages as unevictable (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] list: introduce list_bulk_move_tail helper (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [fs] sysfs: constify sysfs create/remove files harder (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/selftests: Remove unused dmabuf->kmap routines, fix the build (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] dma-buf: remove kmap_atomic interface (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] include/linux/bitops.h: introduce BITS_PER_TYPE (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] dma_buf: remove device parameter from attach callback v2 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [pci] PCI: Export pcie_get_speed_cap and pcie_get_width_cap (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: Add support for pps and compression mode command packet (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking/mutex: Fix mutex debug call and ww_mutex documentation (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking: Implement an algorithm choice for Wound-Wait mutexes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking: WW mutex cleanup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286]- [netdrv] igb: Fix WARN_ONCE on runtime suspend (Corinna Vinschen) [1659168] - [netdrv] igb: use struct_size() helper (Corinna Vinschen) [1659168] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Corinna Vinschen) [1659168] - [netdrv] igb: Bump version number (Corinna Vinschen) [1659168] - [netdrv] Revert "igb: reduce CPU0 latency when updating statistics" (Corinna Vinschen) [1659168] - [netdrv] igb: Fix an issue that PME is not enabled during runtime suspend (Corinna Vinschen) [1659168] - [netdrv] igb: Change RXPBSIZE size when setting Qav mode (Corinna Vinschen) [1659168] - [netdrv] igb: reduce CPU0 latency when updating statistics (Corinna Vinschen) [1659168] - [netdrv] igb: fix uninitialized variables (Corinna Vinschen) [1659168] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1659168] - [netdrv] igb: Fix format with line continuation whitespace (Corinna Vinschen) [1659168] - [netdrv] igb: extend PTP gettime function to read system clock (Corinna Vinschen) [1659168] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Corinna Vinschen) [1659168] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Corinna Vinschen) [1659168] - [netdrv] igb: remove ndo_poll_controller (Corinna Vinschen) [1659168] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1659168] - [netdrv] igb: Replace mdelay() with msleep() in igb_integrated_phy_loopback() (Corinna Vinschen) [1659168] - [netdrv] igb: Replace GFP_ATOMIC with GFP_KERNEL in igb_sw_init() (Corinna Vinschen) [1659168] - [netdrv] igb: Use an advanced ctx descriptor for launchtime (Corinna Vinschen) [1659168] - [netdrv] igb: e1000_phy: Mark expected switch fall-through (Corinna Vinschen) [1659168] - [netdrv] igb: e1000_82575: Mark expected switch fall-through (Corinna Vinschen) [1659168] - [netdrv] igb_main: Mark expected switch fall-throughs (Corinna Vinschen) [1659168] - [netdrv] igb: Use dma_wmb() instead of wmb() before doorbell writes (Corinna Vinschen) [1659168] - [netdrv] igb: Add support for ETF offload (Corinna Vinschen) [1659168] - [netdrv] igb: Only call skb_tx_timestamp after descriptors are ready (Corinna Vinschen) [1659168] - [netdrv] igb: Refactor igb_offload_cbs() (Corinna Vinschen) [1659168] - [netdrv] igb: Only change Tx arbitration when CBS is on (Corinna Vinschen) [1659168] - [netdrv] igb: Refactor igb_configure_cbs() (Corinna Vinschen) [1659168] - [fs] Revert "[fs] ext4: protect journal inode's blocks using block_validity" (Lukas Czerner) [1716549] - [fs] xfs: don't trip over uninitialized buffer on extent read of corrupted inode (Bill O'Donnell) [1715942] - [fs] xfs: always init bma in xfs_bmapi_write (Bill O'Donnell) [1715942] - [lib] rhashtable: Still do rehash when we get EEXIST (Vladis Dronov) [1712457] - [fs] vmcore: Add a kernel parameter novmcoredd (Kairui Song) [1705864] - [powerpc] powerpc/eeh: Correct retries in eeh_pe_reset_full() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Improve recovery of passed-through devices (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Add include_passed to eeh_clear_pe_frozen_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Add include_passed to eeh_pe_state_clear() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: remove sw_state from eeh_unfreeze_pe() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_pe_clear_frozen_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup control flow in eeh_handle_normal_event() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_ops.wait_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_pe_state_mark() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup unnecessary eeh_pe_state_mark_with_cfg() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_enabled() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup logic in eeh_rmv_from_parent_pe() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup field names in eeh_rmv_data (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup list_head field names (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_add_virt_device() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup unused field in eeh_dev (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup EEH_POSTPONED_PROBE (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Avoid misleading message "EEH: no capable adapters found" (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix use of EEH_PE_KEEP on wrong field (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix null deref for devices removed during EEH (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix possible null deref in eeh_dump_dev_log() (Sam Bobroff) [1352405] - [edac] x86/MCE/AMD, EDAC/mce_amd: Add new error descriptions for some SMCA bank types (Janakarajan Natarajan) [1688469] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new McaTypes for CS, PSP, and SMU units (Janakarajan Natarajan) [1688469] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types (Janakarajan Natarajan) [1688469] - [scsi] megaraid_sas: remove tech preview from Aero series (Tomas Henzl) [1668409] - [scsi] megaraid_sas: sync with mainline (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: fix spelling mistake "oustanding" -> "outstanding" (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Make megasas_host_device_list_query() static (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: reduce module load time (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove a bunch of set but not used variables (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: return error when create DMA pool failed (Tomas Henzl) [1668409] {CVE-2019-11810} - [scsi] scsi: megaraid_sas: driver version update (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Update structures for HOST_DEVICE_LIST DCMD (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add support for DEVICE_LIST DCMD in driver (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rework device add code in AEN path (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rework code to get PD and LD list (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: correct an info message (Tomas Henzl) [1668409] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Tomas Henzl) [1668409] - [scsi] scsi: megaraid: fix out-of-bound array accesses (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: changes to function prototypes (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: NULL check before some freeing functions is not needed (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas_fusion: Mark expected switch fall-through (Tomas Henzl) [1668409] - [scsi] scsi: megaraid: megaraid_sas_base: Mark expected switch fall-through (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: modify max supported lds related print (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: remove unused macro (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: increase timeout for IOC INIT to 180seconds (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove double endian conversion (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Re-use max_mfi_cmds to calculate queue sizes (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rename scratch_pad registers (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove spin lock for dpc operation (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: optimize raid context access in IO path (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fail init if heartbeat timer fails (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: For SRIOV, do not set STOP_ADP bit (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix combined reply queue mode detection (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix module parameter description (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix goto labels in error handling (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Update copyright information (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add check for reset adapter bit (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix msleep granularity (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add support for FW snap dump (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add watchdog thread to detect Firmware fault (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: switch to generic DMA API (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: fix a missing-check bug (Tomas Henzl) [1668409] - [kernel] get_maintainer.pl: Add default .get_maintainer.conf file for RHEL (Prarit Bhargava) [1714630] - [scripts] get_maintainer: allow option --mpath to read all files in (Prarit Bhargava) [1714630] - [scripts] get_maintainer.pl: add -mpath= for MAINTAINERS file location (Prarit Bhargava) [1714630] - [scripts] get_maintainer: allow usage outside of kernel tree (Prarit Bhargava) [1714630] - [scripts] Revert "[scripts] get_maintainer.pl: Add optional .get_maintainer.MAINTAINERS override" (Prarit Bhargava) [1714630] - [include] signal: Make siginmask safe when passed a signal of 0 (Waiman Long) [1714351] - [fs] signal: Don't send signals to tasks that don't exist (Waiman Long) [1714351] - [kernel] signal: Restore the stop PTRACE_EVENT_EXIT (Waiman Long) [1714351] - [kernel] signal: Better detection of synchronous signals (Waiman Long) [1714351] - [kernel] signal: Always notice exiting tasks (Waiman Long) [1714351] - [kernel] signal: Always attempt to allocate siginfo for SIGSTOP (Waiman Long) [1714351] - [kernel] signal: Guard against negative signal numbers in copy_siginfo_from_user32 (Waiman Long) [1714351] - [kernel] signal: Guard against negative signal numbers in copy_siginfo_from_user (Waiman Long) [1714351] - [kernel] signal: In sigqueueinfo prefer sig not si_signo (Waiman Long) [1714351] - [include] signal: Use a smaller struct siginfo in the kernel (Waiman Long) [1714351] - [include] signal: Distinguish between kernel_siginfo and siginfo (Waiman Long) [1714351] - [kernel] signal: Introduce copy_siginfo_from_user and use it's return value (Waiman Long) [1714351] - [arm64] signal: Remove the need for __ARCH_SI_PREABLE_SIZE and SI_PAD_SIZE (Waiman Long) [1714351] - [kernel] signal: Fail sigqueueinfo if si_signo != sig (Waiman Long) [1714351] - [kernel] signal/sparc: Move EMT_TAGOVF into the generic siginfo.h (Waiman Long) [1714351] - [mm] signal/arm: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Use send_sig_fault where appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_ptrace_errno_trap (Waiman Long) [1714351] - [arm64] signal/arm64: In ptrace_hbptriggered name the signal description string (Waiman Long) [1714351] - [arm64] signal/arm64: Remove arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_mceerr as appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_fault where appropriate (Waiman Long) [1714351] - [mm] signal/arm64: Only call set_thread_esr once in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Only perform one esr_to_fault_info call in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Expand __do_user_fault and remove it (Waiman Long) [1714351] - [mm] signal/arm64: For clarity separate the 3 signal sending cases in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Consolidate the two hwpoison cases in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Factor set_thread_esr out of __do_user_fault (Waiman Long) [1714351] - [arm64] signal/arm64: Factor out arm64_show_signal from arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Remove unneeded tsk parameter from arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Push siginfo generation into arm64_notify_die (Waiman Long) [1714351] - [powerpc] signal/powerpc: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [powerpc] signal/powerpc: Simplify _exception_pkey by using force_sig_pkuerr (Waiman Long) [1714351] - [powerpc] signal/powerpc: Specialize _exception_pkey for handling pkey exceptions (Waiman Long) [1714351] - [powerpc] signal/powerpc: Call force_sig_fault from _exception (Waiman Long) [1714351] - [powerpc] signal/powerpc: Factor the common exception code into exception_common (Waiman Long) [1714351] - [powerpc] powerpc/traps: Print unhandled signals in a separate function (Waiman Long) [1714351] - [mm] signal/powerpc: Remove pkey parameter from __bad_area_nosemaphore (Waiman Long) [1714351] - [mm] signal/powerpc: Call _exception_pkey directly from bad_key_fault_exception (Waiman Long) [1714351] - [mm] signal/powerpc: Remove pkey parameter from __bad_area (Waiman Long) [1714351] - [mm] signal/powerpc: Use force_sig_mceerr as appropriate (Waiman Long) [1714351] - [x86] signal/x86: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [mm] signal/x86: Pass pkey by value (Waiman Long) [1714351] - [mm] signal/x86: Replace force_sig_info_fault with force_sig_fault (Waiman Long) [1714351] - [mm] signal/x86: Call force_sig_pkuerr from __bad_area_nosemaphore (Waiman Long) [1714351] - [mm] signal/x86: Pass pkey not vma into __bad_area (Waiman Long) [1714351] - [mm] signal/x86: Don't compute pkey in __do_page_fault (Waiman Long) [1714351] - [mm] signal/x86: Remove pkey parameter from mm_fault_error (Waiman Long) [1714351] - [mm] signal/x86: Remove the pkey parameter from do_sigbus (Waiman Long) [1714351] - [mm] signal/x86: Remove pkey parameter from bad_area_nosemaphore (Waiman Long) [1714351] - [x86] signal/x86/traps: Simplify trap generation (Waiman Long) [1714351] - [x86] signal/x86/traps: Use force_sig instead of open coding it. (Waiman Long) [1714351] - [x86] signal/x86/traps: Use force_sig_bnderr (Waiman Long) [1714351] - [x86] signal/x86/traps: Move more code into do_trap_no_signal so it can be reused (Waiman Long) [1714351] - [x86] signal/x86/traps: Factor out show_signal (Waiman Long) [1714351] - [x86] signal/x86: Move mpx siginfo generation into do_bounds (Waiman Long) [1714351] - [x86] signal/x86: In trace_mpx_bounds_register_exception add __user annotations (Waiman Long) [1714351] - [mm] signal/x86: Move MCE error reporting out of force_sig_info_fault (Waiman Long) [1714351] - [x86] signal/x86: Inline fill_sigtrap_info in it's only caller send_sigtrap (Waiman Long) [1714351] - [powerpc] signal: Simplify tracehook_report_syscall_exit (Waiman Long) [1714351] - [kernel] signal: Pair exports with their functions (Waiman Long) [1714351] - [kernel] signal: Remove specific_send_sig_info (Waiman Long) [1714351] - [kernel] signal: Use group_send_sig_info to kill all processes in a pid namespace (Waiman Long) [1714351] - [tty] tty_io: Use group_send_sig_info in __do_SACK to note it is a session being killed (Waiman Long) [1714351] - [misc] signal/GenWQE: Fix sending of SIGKILL (Waiman Long) [1714351] - [include] signal: Remove SEND_SIG_FORCED (Waiman Long) [1714351] - [kernel] signal: Use SEND_SIG_PRIV not SEND_SIG_FORCED with SIGKILL and SIGSTOP (Waiman Long) [1714351] - [kernel] signal: Never allocate siginfo for SIGKILL or SIGSTOP (Waiman Long) [1714351] - [usb] signal: Don't send siginfo to kthreads. (Waiman Long) [1714351] - [usb] signal: Remove the siginfo paramater from kernel_dqueue_signal (Waiman Long) [1714351] - [tty] signal: send_sig_all no longer needs SEND_SIG_FORCED (Waiman Long) [1714351] - [kernel] signal: Always deliver the kernel's SIGKILL and SIGSTOP to a pid namespace init (Waiman Long) [1714351] - [x86] signal: Properly deliver SIGSEGV from x86 uprobes (Waiman Long) [1714351] - [kernel] signal: Properly deliver SIGILL from uprobes (Waiman Long) [1714351] - [kernel] signal: Always ignore SIGKILL and SIGSTOP sent to the global init (Waiman Long) [1714351] - [iommu] mm: convert return type of handle_mm_fault() caller to vm_fault_t (Waiman Long) [1714351] - [kernel] signal: make get_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make sigkill_pending() return bool (Waiman Long) [1714351] - [kernel] signal: make legacy_queue() return bool (Waiman Long) [1714351] - [kernel] signal: make wants_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make flush_sigqueue_mask() void (Waiman Long) [1714351] - [kernel] signal: make unhandled_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make recalc_sigpending_tsk() return bool (Waiman Long) [1714351] - [kernel] signal: make has_pending_signals() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_task_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_handler_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make kill_ok_by_cred() return bool (Waiman Long) [1714351] - [kernel] signal: simplify rt_sigaction() (Waiman Long) [1714351] - [kernel] signal: make do_sigpending() void (Waiman Long) [1714351] - [kernel] signal: make may_ptrace_stop() return bool (Waiman Long) [1714351] - [kernel] signal: make kill_as_cred_perm() return bool (Waiman Long) [1714351] - [kernel] signal: make force_sigsegv() void (Waiman Long) [1714351] - [kernel] signal: Don't restart fork when signals come in. (Waiman Long) [1714351] - [kernel] fork: Have new threads join on-going signal group stops (Waiman Long) [1714351] - [include] fork: Skip setting TIF_SIGPENDING in ptrace_init_task (Waiman Long) [1714351] - [kernel] signal: Add calculate_sigpending() (Waiman Long) [1714351] - [kernel] fork: Unconditionally exit if a fatal signal is pending (Waiman Long) [1714351] - [kernel] fork: Move and describe why the code examines PIDNS_ADDING (Waiman Long) [1714351] - [kernel] signal: Push pid type down into complete_signal. (Waiman Long) [1714351] - [kernel] signal: Push pid type down into __send_signal (Waiman Long) [1714351] - [kernel] signal: Push pid type down into send_signal (Waiman Long) [1714351] - [tty] signal: Pass pid type into do_send_sig_info (Waiman Long) [1714351] - [fs] signal: Pass pid type into send_sigio_to_task & send_sigurg_to_task (Waiman Long) [1714351] - [kernel] signal: Pass pid type into group_send_sig_info (Waiman Long) [1714351] - [kernel] signal: Pass pid and pid type into send_sigqueue (Waiman Long) [1714351] - [kernel] posix-timers: Noralize good_sigevent (Waiman Long) [1714351] - [fs] signal: Use PIDTYPE_TGID to clearly store where file signals will be sent (Waiman Long) [1714351] - [kernel] pid: Implement PIDTYPE_TGID (Waiman Long) [1714351] - [include] pids: Move the pgrp and session pid pointers from task_struct to signal_struct (Waiman Long) [1714351] - [fs] pids: Compute task_tgid using signal->leader_pid (Waiman Long) [1714351] - [kernel] pids: Move task_pid_type into sched/signal.h (Waiman Long) [1714351] - [init] pids: Initialize leader_pid in init_task (Waiman Long) [1714351]- [s390] s390: enable processes for mio instructions (Philipp Rudo) [1651734] - [s390] s390/pci: add parameter to disable usage of MIO instructions (Philipp Rudo) [1651734] - [s390] s390/pci: provide support for MIO instructions (Philipp Rudo) [1651734] - [s390] s390/pci: improve bar check (Philipp Rudo) [1651734] - [s390] s390/ism: move oddities of device IO to wrapper function (Philipp Rudo) [1651734] - [s390] s390/pci: move io address mapping code to pci_insn.c (Philipp Rudo) [1651734] - [s390] s390/pci: add parameter to force floating irqs (Philipp Rudo) [1651735] - [s390] s390/pci: gather statistics for floating vs directed irqs (Philipp Rudo) [1651735] - [s390] s390: show statistics for MSI IRQs (Philipp Rudo) [1651735] - [s390] s390/pci: provide support for CPU directed interrupts (Philipp Rudo) [1651735] - [s390] s390/airq: provide cacheline aligned ivs (Philipp Rudo) [1651735] - [s390] s390/pci: clarify interrupt vector usage (Philipp Rudo) [1651735] - [s390] s390/airq: recognize directed interrupts (Philipp Rudo) [1651735] - [s390] s390/sclp: detect DIRQ facility (Philipp Rudo) [1651735] - [s390] s390/pci: move everything irq related to pci_irq.c (Philipp Rudo) [1651735] - [s390] s390/pci: remove stale rc (Philipp Rudo) [1651735] - [s390] s390/pci: remove unused define (Philipp Rudo) [1651735] - [s390] s390/pci: mark command line parser data __initdata (Philipp Rudo) [1651735] - [cpufreq] cpufreq: intel_pstate: Ignore turbo active ratio in HWP (David Arcari) [1711970] - [scsi] mpt3sas: remove tech preview from Aero series (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix indentation issue (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Update mpt3sas driver version to 28.100.00.00 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Improve the threshold value and introduce module param (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Load balance to improve performance and avoid soft lockups (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Irq poll to avoid CPU hard lockups (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: simplify interrupt handler (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix typo in request_desript_type (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add missing breaks in switch statements (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Update driver version to 27.102.00.00 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add support for ATLAS PCIe switch (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add support for NVMe Switch Adapter (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Rename mpi endpoint device ID macro. (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: mpt3sas_scsih: Mark expected switch fall-through (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix memory ordering on 64bit writes (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix spelling mistake "manufaucturing" -> "manufacturing" (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix driver modifying persistent data in Manufacturing page11 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Don't modify EEDPTagMode field setting on SAS3.5 HBA devices (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix Sync cache command failure during driver unload (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Call sas_remove_host before removing the target devices (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Refactor mpt3sas_wait_for_ioc function (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Separate out mpt3sas_wait_for_ioc (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Added new #define variable IOC_OPERATIONAL_WAIT_COUNT (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: switch to generic DMA API (Tomas Henzl) [1684444] - [tools] perf tools beauty ioctl: Support new ISO7816 commands (Michael Petlan) [1709243] - [tools] perf tools: Restore proper cwd on return from mnt namespace (Michael Petlan) [1709243] - [tools] perf tools: Fix crash on synthesizing the unit (Michael Petlan) [1709243] - [tools] perf tools: Do not zero sample_id_all for group members (Michael Petlan) [1709243] - [tools] perf beauty: Use SRCARCH, ARCH=x86_64 must map to "x86" to find the headers (Michael Petlan) [1709243] - [tools] perf intel-pt: Add MTC and CYC timestamps to debug log (Michael Petlan) [1709243] - [tools] perf intel-pt: Add more event information to debug log (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Fix table find when table re-ordered (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add help window (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add Selected branches report (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Fall back to /usr/local/lib/libxed.so (Michael Petlan) [1709243] - [tools] perf top: Display the LBR stats in callchain entry (Michael Petlan) [1709243] - [tools] perf stat: Handle different PMU names with common prefix (Michael Petlan) [1709243] - [tools] perf record: Support weak groups (Michael Petlan) [1709243] - [tools] perf evlist: Move perf_evsel__reset_weak_group into evlist (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Start collecting pathnames in the BPF program (Michael Petlan) [1709243] - [tools] perf trace: Fix setting of augmented payload when using eBPF + raw_syscalls (Michael Petlan) [1709243] - [tools] perf trace: When augmenting raw_syscalls plug raw_syscalls:sys_exit too (Michael Petlan) [1709243] - [tools] perf examples bpf: Start augmenting raw_syscalls:sys_{start,exit} (Michael Petlan) [1709243] - [tools] perf intel-pt/bts: Calculate cpumode for synthesized samples (Michael Petlan) [1709243] - [tools] perf intel-pt: Insert callchain context into synthesized callchains (Michael Petlan) [1709243] - [tools] perf top: Start display thread earlier (Michael Petlan) [1709243] - [tools] perf trace beauty: Use the mmap flags table generated from headers (Michael Petlan) [1709243] - [tools] perf beauty: Wire up the mmap flags table generator to the Makefile (Michael Petlan) [1709243] - [tools] perf beauty: Add a generator for MAP_ mmap's flag constants (Michael Petlan) [1709243] - [tools] perf callchain: Honour the ordering of PERF_CONTEXT_{USER,KERNEL,etc} (Michael Petlan) [1709243] - [tools] perf cs-etm: Correct CPU mode for samples (Michael Petlan) [1709243] - [tools] perf unwind: Take pgoff into account when reporting elf to libdwfl (Michael Petlan) [1709243] - [tools] perf top: Do not use overwrite mode by default (Michael Petlan) [1709243] - [tools] perf trace: Beautify mount's first pathname arg (Michael Petlan) [1709243] - [tools] perf trace: Beautify the umount's 'name' argument (Michael Petlan) [1709243] - [tools] perf trace: Consider syscall aliases too (Michael Petlan) [1709243] - [tools] perf trace beauty: Beautify mount/umount's 'flags' argument (Michael Petlan) [1709243] - [tools] perf trace beauty: Allow syscalls to mask an argument before considering it (Michael Petlan) [1709243] - [tools] perf beauty: Introduce strarray__scnprintf_flags() (Michael Petlan) [1709243] - [tools] perf beauty: Switch from GPL v2.0 to LGPL v2.1 (Michael Petlan) [1709243] - [tools] perf beauty: Add a generator for MS_ mount/umount's flag constants (Michael Petlan) [1709243] - [tools] tools include uapi: Grab a copy of linux/fs.h (Michael Petlan) [1709243] - [tools] perf script: Support total cycles count (Michael Petlan) [1709243] - [tools] perf script: Make itrace script default to all calls (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add All branches report (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to display all the database tables (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to shrink / enlarge font (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to find symbols in the call-graph (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add support for multiple sub-windows (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Rename to exported-sql-viewer.py (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Refactor TreeItem class (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Add data helper functions (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Factor out CallGraphModel from TreeModel (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Remove use of setObjectName() (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Add a class for global data (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Separate the database details into a class (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Make a "Main" function (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Change icon (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Set a minimum window size (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Provide better default column sizes (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Use SPDX license identifier (Michael Petlan) [1709243] - [tools] perf trace: Introduce per-event maximum number of events property (Michael Petlan) [1709243] - [tools] perf script: Flush output stream after events in verbose mode (Michael Petlan) [1709243] - [tools] perf script: Allow extended console debug output (Michael Petlan) [1709243] - [tools] perf stat: Poll for monitored tasks being alive (Michael Petlan) [1709243] - [tools] perf trace: Drop thread refcount in trace__event_handler() (Michael Petlan) [1709243] - [tools] perf trace: Drop addr_location refcounts (Michael Petlan) [1709243] - [tools] perf evsel: Mark a evsel as disabled when asking the kernel do disable it (Michael Petlan) [1709243] - [tools] perf evsel: Introduce per event max_events property (Michael Petlan) [1709243] - [tools] tools lib subcmd: Introduce OPTION_ULONG (Michael Petlan) [1709243] - [tools] perf arm64: Fix generate system call table failed with /tmp mounted with noexec (Michael Petlan) [1709243] - [tools] perf symbols: Set PLT entry/header sizes properly on Sparc (Michael Petlan) [1709243] - [tools] perf jitdump: Add Sparc support. (Michael Petlan) [1709243] - [tools] perf annotate: Add Sparc support (Michael Petlan) [1709243] - [tools] perf record: Encode -k clockid frequency into Perf trace (Michael Petlan) [1709243] - [tools] perf probe: Support SDT markers having reference counter (semaphore) (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Move struct tep_handler definition in a local header file (Michael Petlan) [1709243] - [tools] tools lib traceevent: Separate out tep_strerror() for strerror_r() issues (Michael Petlan) [1709243] - [tools] perf python: More portable way to make CFLAGS work with clang (Michael Petlan) [1709243] - [tools] perf python: Make clang_has_option() work on Python 3 (Michael Petlan) [1709243] - [tools] perf tools: Free temporary 'sys' string in read_event_files() (Michael Petlan) [1709243] - [tools] perf tools: Avoid double free in read_event_file() (Michael Petlan) [1709243] - [tools] perf tools: Free 'printk' string in parse_ftrace_printk() (Michael Petlan) [1709243] - [tools] perf tools: Cleanup trace-event-info 'tdata' leak (Michael Petlan) [1709243] - [tools] perf strbuf: Match va_{add,copy} with va_end (Michael Petlan) [1709243] - [tools] perf test: S390 does not support watchpoints in test 22 (Michael Petlan) [1709243] - [tools] perf auxtrace: Include missing asm/bitsperlong.h to get BITS_PER_LONG (Michael Petlan) [1709243] - [tools] tools include: Adopt linux/bits.h (Michael Petlan) [1709243] - [tools] perf intel-pt: Implement decoder flags for trace begin / end (Michael Petlan) [1709243] - [tools] perf intel-pt: Add decoder flags for trace begin / end (Michael Petlan) [1709243] - [tools] perf tools: Improve thread_stack__process() for trace begin / end (Michael Petlan) [1709243] - [tools] perf tools: Improve thread_stack__event() for trace begin / end (Michael Petlan) [1709243] - [tools] perf db-export: Add trace begin / end branch type variants (Michael Petlan) [1709243] - [tools] perf script: Enhance sample flags for trace begin / end (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enum filter_trivial_type (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename data2host*() APIs (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename struct plugin_list to struct tep_plugin_list (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to structs filter_type and event_filter (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to various structs filter_arg_*. (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to struct filter_{arg,value_type} (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enums filter_{exp,arg}_type (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enums filter_{boolean,op,cmp}_type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename enum print_arg_type to enum tep_print_arg_type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Add prefix tep_ to all print_* structures (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix TEP_ to all EVENT_FL_* flags (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename enum event_{sort_}type to enum tep_event_{sort_}type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename enum format_flags to enum tep_format_flags (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename struct format{_field} to struct tep_format{_field} (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename struct event_format to struct tep_event_format (Michael Petlan) [1709243] - [tools] perf script: Print DSO for callindent (Michael Petlan) [1709243] - [tools] perf script: Allow sym and dso without ip, addr (Michael Petlan) [1709243] - [tools] tools lib subcmd: Support overwriting the pager (Michael Petlan) [1709243] - [tools] perf tools: Report itrace options in help (Michael Petlan) [1709243] - [tools] perf help: Add missing subcommand `version` (Michael Petlan) [1709243] - [tools] perf tools: Initialize perf_data_file fd field (Michael Petlan) [1709243] - [tools] perf util: Make copyfile_offset() global (Michael Petlan) [1709243] - [tools] perf tools: Add 'struct perf_mmap' arg to record__write() (Michael Petlan) [1709243] - [tools] perf auxtrace: Pass struct perf_mmap into mmap__read* functions (Michael Petlan) [1709243] - [tools] perf tools: Remove perf_tool from event_op3 (Michael Petlan) [1709243] - [tools] perf tools: Remove perf_tool from event_op2 (Michael Petlan) [1709243] - [tools] perf bpf-loader: use PTR_ERR_OR_ZERO inetead of return code (Michael Petlan) [1709243] - [tools] tools include: Adopt PTR_ERR_OR_ZERO from the kernel err.h header (Michael Petlan) [1709243] - [tools] perf ordered_events: Prevent crossing max_alloc_size (Michael Petlan) [1709243] - [tools] perf ordered_events: Add 'struct ordered_events_buffer' layer (Michael Petlan) [1709243] - [tools] perf test: Add watchpoint test (Michael Petlan) [1709243] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh without ping's debuginfo (Michael Petlan) [1709243] - [tools] perf map: Turn some pr_warning() to pr_debug() (Michael Petlan) [1709243] - [tools] perf trace: Use the raw_syscalls:sys_enter for the augmented syscalls (Michael Petlan) [1709243] - [tools] perf trace: Setup augmented_args in the raw_syscalls:sys_enter handler (Michael Petlan) [1709243] - [tools] perf trace: Introduce syscall__augmented_args() method (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Avoid optimization to pass older BPF validators (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Check probe_read_str() return separately (Michael Petlan) [1709243] - [tools] perf annotate: Handle arm64 move instructions (Michael Petlan) [1709243] - [tools] perf trace beauty: Alias 'umount' to 'umount2' (Michael Petlan) [1709243] - [tools] perf stat: Move the display functions to stat-display.c (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_events' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'walltime_*' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Propagate 'struct target' arg to sort_aggr_thread() (Michael Petlan) [1709243] - [tools] perf stat: Move 'no_merge' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'big_num' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Do not use the global 'evsel_list' in print functions (Michael Petlan) [1709243] - [tools] perf stat: Move *_aggr_* data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move ru_* data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'print_mixed_hw_group_error' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'print_free_counters_hint' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'null_run' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Add 'walltime_nsecs_stats' pointer to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Pass 'evlist' to aggr_update_shadow() (Michael Petlan) [1709243] - [tools] perf stat: Pass 'struct perf_stat_config' to first_shadow_cpu() (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_only_len' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'run_count' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use 'evsel->evlist' instead of 'evsel_list' in collect_all_aliases() (Michael Petlan) [1709243] - [tools] perf stat: Pass 'evlist' argument to print functions (Michael Petlan) [1709243] - [tools] perf stat: Add 'target' argument to perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move 'unit_width' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_only' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'interval_clear' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move csv_* to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Pass a 'struct perf_stat_config' argument to global print functions (Michael Petlan) [1709243] - [tools] perf stat: Pass 'struct perf_stat_config' argument to local print functions (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move STAT_RECORD out of perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Introduce perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move perf_stat_synthesize_config() to stat.c (Michael Petlan) [1709243] - [tools] perf stat: Add 'perf_event__handler_t' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_evlist' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_tool' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Rename 'is_pipe' argument to 'attrs' in perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Move create_perf_stat_counter() to stat.c (Michael Petlan) [1709243] - [tools] perf evsel: Introduce perf_evsel__store_ids() (Michael Petlan) [1709243] - [tools] perf tools: Switch 'session' argument to 'evlist' in perf_event__synthesize_attrs() (Michael Petlan) [1709243] - [tools] perf stat: Add 'identifier' flag to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use local config arg for scale in create_perf_stat_counter() (Michael Petlan) [1709243] - [tools] perf stat: Move 'no_inherit' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'initial_delay' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use evsel->threads in create_perf_stat_counter() (Michael Petlan) [1709243] - [tools] perf trace: Show comm and tid for tracepoint events (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Hook into syscalls:sys_exit_SYSCALL too (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Rename augmented_*_syscall__enter to just *_syscall (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Update the header comments (Michael Petlan) [1709243] - [tools] perf bpf: Add syscall_exit() helper (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Split trace-seq related APIs in a separate header file (Michael Petlan) [1709243] - [tools] perf report: Create auxiliary trace data files for s390 (Michael Petlan) [1709243] - [tools] perf trace beauty: Reorganize 'struct sockaddr *' beautifier (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment sendto's 'addr' arg (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment bind's 'myaddr' sockaddr arg (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Add augmented_sockaddr_syscall_enter() (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment connect's 'sockaddr' arg (Michael Petlan) [1709243] - [tools] perf bpf: Add linux/socket.h to the headers accessible to bpf proggies (Michael Petlan) [1709243] - [tools] perf bpf: Give precedence to bpf header dir (Michael Petlan) [1709243] - [tools] perf trace: Add a etcsnoop.c augmented syscalls eBPF utility (Michael Petlan) [1709243] - [tools] perf trace: Augment 'newstat' (aka 'stat') filename ptr (Michael Petlan) [1709243] - [tools] perf trace: Introduce augmented_filename_syscall_enter() declarator (Michael Petlan) [1709243] - [tools] perf trace: Augment inotify_add_watch pathname syscall arg (Michael Petlan) [1709243] - [tools] perf trace: Augment the 'open' syscall 'filename' arg (Michael Petlan) [1709243] - [tools] perf trace: Use the augmented filename, expanding syscall enter pointers (Michael Petlan) [1709243] - [tools] perf trace: Show comm/tid for augmented_syscalls (Michael Petlan) [1709243] - [tools] perf trace: Extract the comm/tid printing for syscall enter (Michael Petlan) [1709243] - [tools] perf trace: Print the syscall name for augmented_syscalls (Michael Petlan) [1709243] - [tools] perf trace: Make the augmented_syscalls filter out the tracepoint event (Michael Petlan) [1709243] - [tools] perf trace: Pass augmented args to the arg formatters when available (Michael Petlan) [1709243] - [x86] perf/x86/intel: Disallow precise_ip on BTS events (Michael Petlan) [1709243] - [x86] perf/x86/intel: Add generic branch tracing check to intel_pmu_has_bts() (Michael Petlan) [1709243] - [x86] perf/x86/intel: Move branch tracing setup to the Intel-specific source file (Michael Petlan) [1709243] - [x86] perf/x86/intel: Fix regression by default disabling perfmon v4 interrupt handling (Michael Petlan) [1709243] - [x86] perf/x86/intel/uncore: Support CoffeeLake 8th CBOX (Michael Petlan) [1709243] - [x86] perf/x86/intel/uncore: Add more IMC PCI IDs for KabyLake and CoffeeLake CPUs (Michael Petlan) [1709243] - [tools] perf tools: Don't clone maps from parent when synthesizing forks (Michael Petlan) [1709243] - [tools] perf top: Allow disabling the overwrite mode (Michael Petlan) [1709243] - [kernel] perf/core: Clean up inconsisent indentation (Michael Petlan) [1709243] - [tools] perf script: Implement --graph-function (Michael Petlan) [1709243] - [tools] tools script: Add --call-trace and --call-ret-trace (Michael Petlan) [1709243] - [tools] perf script: Add --insn-trace for instruction decoding (Michael Petlan) [1709243] - [tools] perf trace: Introduce --max-events (Michael Petlan) [1709243] - [x86] perf/x86/intel: Add quirk for Goldmont Plus (Michael Petlan) [1709243] - [kernel] perf: Suppress AUX/OVERWRITE records (Michael Petlan) [1709243] - [x86] perf/x86/intel/pt: Annotate 'pt_cap_group' with __ro_after_init (Michael Petlan) [1709243] - [x86] perf/x86: Add __ro_after_init annotations (Michael Petlan) [1709243] - [x86] x86/mm/mem_encrypt: Disable all instrumentation for early SME setup (Janakarajan Natarajan) [1679265] - [fs] cifs: fix copy_file_range to allow write on the same file (Leif Sahlberg) [1689100] - [infiniband] Revert "[infiniband] IB/usnic: Remove stub functions" (Jonathan Toppins) [1713753] - [x86] Update stepping values for Whiskey Lake U/Y (David Arcari) [1704801] - [powerpc] powerpc/perf: Trace imc PMU functions (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Trace imc events detection and cpuhotplug (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Declare static identifier a such (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Add privileged access check for thread_imc (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Rearrange setting of ldbar for thread-imc (Jiri Olsa) [1608796] - [powerpc] powerpc/include: Add data structures and macros for IMC trace mode (Jiri Olsa) [1608796] - [scsi] hpsa: correct-static-checker-issue-in-reset-handler (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: update driver version (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct device resets (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: do-not-complete-cmds-for-deleted-devices (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: wait longer for ptraid commands (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: check for tag collision (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: use local workqueues instead of system workqueues (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct simple mode (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: bump driver version (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct device id issues (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: check for lv removal (Joseph Szczypek) [1713772] - [mm] mm, slub: restore the original intention of prefetch_freepointer() (Rafael Aquini) [1714671] - [fs] Revert "add KABI padding to dentry structure" (Waiman Long) [1714253] - [crypto] crypto: drbg - add FIPS 140-2 CTRNG for noise source (Herbert Xu) [1687905] - [infiniband] RDMA/qedr: Fix incorrect device rate. (Manish Chopra) [1713580] - [scsi] scsi: bnx2fc: remove unneeded variable (Nilesh Javali) [1665308] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Nilesh Javali) [1665308] - [char] ipmi:ssif: compare block number correctly for multi-part return messages (Tony Camuso) [1712159] - [kernel] kernel/sysctl.c: define minmax conv functions in terms of non-minmax versions (Alex Gladkov) [1683922] - [kernel] kernel/sysctl.c: add missing range check in do_proc_dointvec_minmax_conv (Alex Gladkov) [1683922] - [tools] tools/testing/selftests/sysctl/sysctl.sh: add tests for >32-bit values written to 32-bit integers (Alex Gladkov) [1683922] - [kernel] sched/nohz: Run NOHZ idle load balancer on HK_FLAG_MISC CPUs (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] nohz_full: Allow the boot CPU to be nohz_full (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/isolation: Require a present CPU in housekeeping mask (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] kernel/cpu: Allow non-zero CPU to be primary for suspend / kexec freeze (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] power/suspend: Add function to disable secondaries for suspend (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/core: Allow the remote scheduler tick to be started on CPU0 (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/fair: Use non-atomic cpumask_{set,clear}_cpu() (Desnes Augusto Nunes do Rosario) [1666614] - [lib] lib: reciprocal_div: implement the improved algorithm on the paper mentioned (Petr Oros) [1706982] - [kernel] kernel/sysctl.c: fix proc_do_large_bitmap for large input buffers (Eric Sandeen) [1667092] - [kernel] tools/testing/selftests/sysctl/sysctl.sh: add proc_do_large_bitmap() test case (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: allow graceful use on older kernels (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: ignore diff output on verify_diff_w() (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: load module before testing for it (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: remove superfluous test_reqs() (Eric Sandeen) [1667092] - [kernel] kernel/sysctl.c: fix out-of-bounds access when setting file-max (Eric Sandeen) [1694160] - [kernel] sysctl: handle overflow for file-max (Eric Sandeen) [1694160] - [kernel] sysctl: handle overflow in proc_get_long (Eric Sandeen) [1694160] - [s390] kvm: s390: Fix potential spectre warnings (Thomas Huth) [1702344] - [powerpc] mm: move warning from resize_hpt_for_hotplug() (Laurent Vivier) [1660737] - [powerpc] pseries: Use pr_xxx() in lpar.c (Laurent Vivier) [1660737] - [infiniband] RDMA/iw_cxgb4: Always disconnect when QP is transitioning to TERMINATE state (Arjun Vynipadath) [1664673] - [infiniband] cxgb4: kfree mhp after the debug print (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxbg: Use correct sizing on buffers holding page DMA addresses (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Make function read_tcb() static (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Remove kref accounting for sync operation (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: cq/qp mask depends on bar2 pages in a host page (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: fix srqidx leak during connection abort (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: complete the cached SRQ buffers (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Remove a set-but-not-used variable (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use tos when finding ipv6 routes (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use tos when importing the endpoint (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use listening ep tos when accepting new connections (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb*: kzalloc the iwcm verbs struct (Arjun Vynipadath) [1664673] - [infiniband] RDMA/iw_cxgb4: Drop __GFP_NOFAIL (Arjun Vynipadath) [1664673] - [infiniband] infiniband: cxgb4: no need to check return value of debugfs_create functions (Arjun Vynipadath) [1664673] - [infiniband] RDMA/iw_cxgb4: Fix the unchecked ep dereference (Arjun Vynipadath) [1664673] - [infiniband] RDMA: Introduce and use rdma_device_to_ibdev() (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Check for send WR also while posting write with completion WR (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: only reconnect with MPAv1 if the peer aborts (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Use proper enumerated type in c4iw_bar2_addrs (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: remove redundant null pointer check before kfree_skb (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Remove pci_unmap_addr() wrappers for DMA API (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Declare ib_post_send() and ib_post_recv() arguments const (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Simplify a structure initialization (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Fix SRQ endianness annotations (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Add support for kernel mode SRQ's (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Add support for srq functions & structs (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Restore the dropped uninitialized_var (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Make c4iw_poll_cq_one() easier to analyze (Arjun Vynipadath) [1664673] - [fs] gfs2: clean_journal improperly set sd_log_flush_head (Robert S Peterson) [1693660]- [netdrv] bonding/802.3ad: fix slave link initialization transition states (Jarod Wilson) [1714387] - [iommu] iommu/vt-d: Disable ATS support on untrusted devices (Jerry Snitselaar) [1649210 1692246] - [documentation] thunderbolt: Export IOMMU based DMA protection support to userspace (Jerry Snitselaar) [1649210 1692246] - [iommu] iommu/vt-d: Do not enable ATS for untrusted devices (Jerry Snitselaar) [1649210 1692246] - [iommu] iommu/vt-d: Force IOMMU on for platform opt in hint (Jerry Snitselaar) [1649210 1692246] - [arm64] arm64: makefile fix build of .i file in external module case (Jerome Marchand) [1713052] - [s390] s390/protvirt: block kernel command line alteration (Philipp Rudo) [1651711] - [s390] s390/protvirt: add memory sharing for diag 308 set/store (Philipp Rudo) [1651711] - [s390] s390/uv: introduce guest side ultravisor code (Philipp Rudo) [1651711] - [netdrv] net: aquantia: fix undefined devm_hwmon_device_register_with_info reference (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Make aq_ndev_driver_name static (Igor Russkikh) [1706905] - [netdrv] net: aquantia: remove outdated device ids (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixups on 64bit dma counters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: get total counters from DMA block (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fetch up to date statistics on ethtool request (Igor Russkikh) [1706905] - [netdrv] net: aquantia: extract timer cb into work job (Igor Russkikh) [1706905] - [netdrv] net: aquantia: introduce fwreq mutex (Igor Russkikh) [1706905] - [netdrv] net: aquantia: user correct MSI irq type (Igor Russkikh) [1706905] - [netdrv] net: aquantia: use macros for better visibility (Igor Russkikh) [1706905] - [netdrv] net: aquantia: improve ifup link detection (Igor Russkikh) [1706905] - [netdrv] net: aquantia: link status irq handling (Igor Russkikh) [1706905] - [netdrv] net: aquantia: create global service workqueue (Igor Russkikh) [1706905] - [netdrv] net: aquantia: link interrupt handling function (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add link interrupt fields (Igor Russkikh) [1706905] - [netdrv] net: aquantia: implement hwmon api for chip temperature (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add infrastructure to readout chip temperature (Igor Russkikh) [1706905] - [netdrv] net: aquantia: enable driver build for arm64 or compile_test (Igor Russkikh) [1706905] - [netdrv] net: aquantia: improve LRO configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Increase rx ring default size from 1K to 2K (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Make RX default frame size 2K (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Introduce rx refill threshold value (Igor Russkikh) [1706905] - [netdrv] net: aquantia: optimize rx performance by page reuse strategy (Igor Russkikh) [1706905] - [netdrv] net: aquantia: optimize rx path using larger preallocated skb len (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix rx checksum offload for UDP/TCP over IPv6 (Igor Russkikh) [1706905] - [netdrv] net: aquantia: use better wrappers for state registers (Igor Russkikh) [1706905] - [netdrv] net: aquantia: replace AQ_HW_WAIT_FOR with readx_poll_timeout_atomic (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed instack structure overflow (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed buffer overflow (Igor Russkikh) [1706905] - [netdrv] net: aquantia: added newline at end of file (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed memcpy size (Igor Russkikh) [1706905] - [netdrv] net: aquantia: regression on cpus with high cores: set mode with 8 queues (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of RSS configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix initialization of RSS table (Igor Russkikh) [1706905] - [netdrv] net: aquantia: increase max number of hw queues (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix RSS table and key sizes (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix rx checksum offload bits (Igor Russkikh) [1706905] - [netdrv] net: aquantia: return 'err' if set MPI_DEINIT state fails (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix spelling mistake "specfield" -> "specified" (Igor Russkikh) [1706905] - [netdrv] net: aquantia: cleanup err handing in hw_atl_utils_fw_rpc_wait (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of rx-vlan-filter offload (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add ethertype and PCP to rx flow filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add vlan id to rx flow filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of L3/L4 ntuple filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add infrastructure for ntuple rules (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add rx-flow filter definitions (Igor Russkikh) [1706905] - [netdrv] net: aquantia: allow rx checksum offload configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: invalid checksumm offload implementation (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed enable unicast on 32 macvlan (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix potential IOMMU fault after driver unbind (Igor Russkikh) [1706905] - [netdrv] net: aquantia: synchronized flow control between mac/phy (Igor Russkikh) [1706905] - [netdrv] net: aquantia: make function aq_fw2x_update_stats static (Igor Russkikh) [1706905] - [netdrv] net: aquantia: remove some redundant variable initializations (Igor Russkikh) [1706905] - [netdrv] bnxt_en: Add device IDs 0x1806 and 0x1752 for 57500 devices. (Selvin Xavier) [1672208] - [scsi] scsi: fnic: Remove set but not used variable 'vdev' (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: no need to check return value of debugfs_create functions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Update fnic driver version to 1.6.0.47 (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Enable fnic devcmd2 interface (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Adding devcmd2 init and posting interfaces (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Add devcmd2 initialization helpers (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic devcmd2 controller definitions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic devcmd2 interface definitions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Impose upper limit on max. # of CQs processed per intr (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: RQ enable and then post descriptors (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: delaying vnic dev enable till after req intr (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Warn when calling done for IO not issued to fw (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic stats for max CQs processed and ISR time (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Add port speed stat to fnic debug stats (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: use fnic_lock to guard fnic->state_flags (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: vnic_rq_clean change BUG_ON to WARN_ON (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: change fnic queue depth to 256 (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: support to display 20G port speed (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Use vzalloc (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: switch to generic DMA API (Govindarajulu Varadarajan) [1656236] - [pci] PCI/PME: Fix possible use-after-free on remove (Myron Stowe) [1701834] - [pci] PCI/PME: Fix hotplug/sysfs remove deadlock in pcie_pme_remove() (Myron Stowe) [1701834] - [pci] PCI: Blacklist power management of Gigabyte X299 DESIGNARE EX PCIe ports (Myron Stowe) [1701834] - [tools] perf arm64: Fix mksyscalltbl when system kernel headers are ahead of the kernel (Michael Petlan) [1709242] - [rpmspec] perf: remove bpf examples (Michael Petlan) [1709242] - [tools] perf tools: Stop fallbacking to kallsyms for vdso symbols lookup (Michael Petlan) [1709242] - [tools] perf report: Don't crash on invalid inline debug information (Michael Petlan) [1709242] - [tools] perf cpu_map: Align cpu map synthesized events properly. (Michael Petlan) [1709242] - [tools] perf tools: Fix tracing_path_mount proper path (Michael Petlan) [1709242] - [tools] perf evsel: Store ids for events with their own cpus perf_event__synthesize_event_update_cpus (Michael Petlan) [1709242] - [tools] perf vendor events intel: Fix wrong filter_band* values for uncore events (Michael Petlan) [1709242] - [tools] Revert "perf tools: Fix PMU term format max value calculation" (Michael Petlan) [1709242] - [tools] tools headers uapi: Sync kvm.h copy (Michael Petlan) [1709242] - [tools] perf record: Use unmapped IP for inline callchain cursors (Michael Petlan) [1709242] - [tools] perf python: Use -Wno-redundant-decls to build with PYTHON=python3 (Michael Petlan) [1709242] - [tools] perf report: Don't try to map ip to invalid map (Michael Petlan) [1709242] - [tools] perf script python: Fix export-to-sqlite.py sample columns (Michael Petlan) [1709242] - [tools] perf script python: Fix export-to-postgresql.py occasional failure (Michael Petlan) [1709242] - [tools] perf Documentation: Fix out-of-tree asciidoctor man page generation (Michael Petlan) [1709242] - [tools] perf tools: Fix maps__find_symbol_by_name() (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/if_link.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/vhost.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copies of kvm headers (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of drm/drm.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of asm-generic/unistd.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1709242] - [tools] perf annotate: Fix parsing aarch64 branch instructions after objdump update (Michael Petlan) [1709242] - [tools] perf probe powerpc: Ignore SyS symbols irrespective of endianness (Michael Petlan) [1709242] - [tools] perf event-parse: Use fixed size string for comms (Michael Petlan) [1709242] - [tools] perf util: Fix bad memory access in trace info. (Michael Petlan) [1709242] - [tools] perf tools: Streamline bpf examples and headers installation (Michael Petlan) [1709242] - [tools] perf evsel: Fix potential null pointer dereference in perf_evsel__new_idx() (Michael Petlan) [1709242] - [tools] perf arm64: Fix include path for asm-generic/unistd.h (Michael Petlan) [1709242] - [tools] perf tests: Add breakpoint modify tests (Michael Petlan) [1709242] - [tools] perf annotate: Properly interpret indirect call (Michael Petlan) [1709242] - [tools] tools/lib/lockdep: Add dummy task_struct state member (Michael Petlan) [1709242] - [tools] tools/lib/lockdep: Add empty nmi.h (Michael Petlan) [1709242] - [tools] tools lib traceevent: Change to SPDX License format (Michael Petlan) [1709242] - [tools] perf llvm: Allow passing options to llc in addition to clang (Michael Petlan) [1709242] - [tools] perf parser: Improve error message for PMU address filters (Michael Petlan) [1709242] - [tools] perf tools: Disable parallelism for 'make clean' (Michael Petlan) [1709242] - [tools] perf auxtrace: Fix queue resize (Michael Petlan) [1709242] - [tools] perf python: Remove -mcet and -fcf-protection when building with clang (Michael Petlan) [1709242] - [tools] perf arm spe: Fix uninitialized record error variable (Michael Petlan) [1709242] - [tools] perf tools: Move syscall_64.tbl check into check-headers.sh (Michael Petlan) [1709242] - [tools] perf tools: Make check-headers.sh check based on kernel dir (Michael Petlan) [1709242] - [tools] perf tools: Fix check-headers.sh AND list path of execution (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename static variables and functions in event-parse.c (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename various pevent APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename internal parser related APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename various pevent get/set/is APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_find_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent field APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_data_ APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_register / unregister APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_filter* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename traceevent_plugin_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_function* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, tools lib lockdep: Rename 'enum pevent_errno' to 'enum tep_errno' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename 'enum pevent_flag' to 'enum tep_flag' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename traceevent_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_set_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_register_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_read_number_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent print APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent parse APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent find APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent alloc / free APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent plugin related APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename 'struct pevent_record' to 'struct tep_record' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename struct pevent to struct tep_handle (Michael Petlan) [1709242] - [tools] perf probe powerpc: Fix trace event post-processing (Michael Petlan) [1709242] - [tools] perf map: Optimize maps__fixup_overlappings() (Michael Petlan) [1709242] - [tools] perf map: Synthesize maps only for thread group leader (Michael Petlan) [1709242] - [tools] perf trace: Wire up the augmented syscalls with the syscalls:sys_enter_FOO beautifier (Michael Petlan) [1709242] - [tools] perf trace: Setup the augmented syscalls bpf-output event fields (Michael Petlan) [1709242] - [tools] perf bpf: Make bpf__setup_output_event() return the bpf-output event (Michael Petlan) [1709242] - [tools] perf trace: Handle "bpf-output" events associated with "__augmented_syscalls__" BPF map (Michael Petlan) [1709242] - [tools] perf bpf: Add wrappers to BPF_FUNC_probe_read(_str) functions (Michael Petlan) [1709242] - [tools] perf bpf: Add bpf__setup_output_event() strerror() counterpart (Michael Petlan) [1709242] - [tools] perf bpf: Generalize bpf__setup_stdout() (Michael Petlan) [1709242] - [tools] perf bpf: Make bpf__for_each_stdout_map() generic (Michael Petlan) [1709242] - [tools] perf bpf: Add bpf/stdio.h wrapper to bpf_perf_event_output function (Michael Petlan) [1709242] - [tools] perf bpf: Add struct bpf_map struct (Michael Petlan) [1709242] - [tools] perf report: Add --percent-type option (Michael Petlan) [1709242] - [tools] perf annotate: Add --percent-type option (Michael Petlan) [1709242] - [tools] perf annotate: Display percent type in stdio output (Michael Petlan) [1709242] - [tools] perf annotate: Make local period the default percent type (Michael Petlan) [1709242] - [tools] perf annotate: Add support to toggle percent type (Michael Petlan) [1709242] - [tools] perf annotate: Pass browser percent_type in annotate_browser__calc_percent() (Michael Petlan) [1709242] - [tools] perf annotate: Pass 'struct annotation_options' to map_symbol__annotation_dump() (Michael Petlan) [1709242] - [tools] perf annotate: Pass struct annotation_options to symbol__calc_lines() (Michael Petlan) [1709242] - [tools] perf annotate: Add percent_type to struct annotation_options (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_PERIOD_GLOBAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_PERIOD_LOCAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_HITS_GLOBAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Switch struct annotation_data::percent to array (Michael Petlan) [1709242] - [tools] perf annotate: Loop group events directly in annotation__calc_percent() (Michael Petlan) [1709242] - [tools] perf annotate: Rename hist to sym_hist in annotation__calc_percent (Michael Petlan) [1709242] - [tools] perf annotate: Rename local sample variables to data (Michael Petlan) [1709242] - [tools] perf annotate: Rename struct annotation_line::samples* to data* (Michael Petlan) [1709242] - [tools] perf annotate: Get rid of annotation__scnprintf_samples_period() (Michael Petlan) [1709242] - [tools] perf annotate: Make annotation_line__max_percent static (Michael Petlan) [1709242] - [tools] perf annotate: Make symbol__annotate_fprintf2() local (Michael Petlan) [1709242] - [tools] perf bpf: Add 'syscall_enter' probe helper for syscall enter tracepoints (Michael Petlan) [1709242] - [tools] perf tools: Drop unneeded bitmap_zero() calls (Michael Petlan) [1709242] - [tools] perf vendor events arm64: Enable JSON events for eMAG (Michael Petlan) [1709242] - [tools] perf report: Add GUI report support for s390 auxiliary trace (Michael Petlan) [1709242] - [tools] perf report: Add raw report support for s390 auxiliary trace (Michael Petlan) [1709242] - [tools] perf auxtrace: Support for perf report -D for s390 (Michael Petlan) [1709242] - [tools] perf trace: Use perf_evsel__sc_tp_{uint,ptr} for "id"/"args" handling syscalls:* events (Michael Petlan) [1709242] - [tools] perf trace: Setup struct syscall_tp for syscalls:sys_{enter,exit}_NAME events (Michael Petlan) [1709242] - [tools] perf trace: Allow setting up a syscall_tp struct without a format_field (Michael Petlan) [1709242] - [tools] perf trace: Rename some syscall_tp methods to raw_syscall (Michael Petlan) [1709242] - [tools] perf trace: Use beautifiers on syscalls:sys_enter_ handlers (Michael Petlan) [1709242] - [tools] perf trace: Associate vfs_getname()'ed pathname with fd returned from 'openat' (Michael Petlan) [1709242] - [tools] perf trace: Do not require --no-syscalls to suppress strace like output (Michael Petlan) [1709242] - [tools] perf bpf: Include uapi/linux/bpf.h from the 'perf trace' script's bpf.h (Michael Petlan) [1709242] - [tools] perf tools: Allow overriding MAX_NR_CPUS at compile time (Michael Petlan) [1709242] - [tools] perf bpf: Show better message when failing to load an object (Michael Petlan) [1709242] - [tools] perf list: Unify metric group description format with PMU event description (Michael Petlan) [1709242] - [tools] perf cs-etm: Generate branch sample for CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Generate branch sample when receiving a CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Support dummy address value for CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Fix start tracing packet handling (Michael Petlan) [1709242] - [tools] perf build: Fix installation directory for eBPF (Michael Petlan) [1709242] - [tools] perf c2c report: Fix crash for empty browser (Michael Petlan) [1709242] - [tools] perf tests: Fix indexing when invoking subtests (Michael Petlan) [1709242] - [tools] perf trace: Beautify the AF_INET & AF_INET6 'socket' syscall 'protocol' args (Michael Petlan) [1709242] - [tools] perf trace beauty: Add beautifiers for 'socket''s 'protocol' arg (Michael Petlan) [1709242] - [tools] perf trace beauty: Do not print NULL strarray entries (Michael Petlan) [1709242] - [tools] perf beauty: Add a generator for IPPROTO_ socket's protocol constants (Michael Petlan) [1709242] - [tools] tools include uapi: Grab a copy of linux/in.h (Michael Petlan) [1709242] - [tools] perf tests: Fix complex event name parsing (Michael Petlan) [1709242] - [tools] perf evlist: Fix error out while applying initial delay and LBR (Michael Petlan) [1709242] - [tools] perf trace beauty: Default header_dir to cwd to work without parms (Michael Petlan) [1709242] - [tools] perf test: Fix subtest number when showing results (Michael Petlan) [1709242] - [tools] perf stat: Get rid of extra clock display function (Michael Petlan) [1709242] - [tools] perf tools: Use perf_evsel__match instead of open coded equivalent (Michael Petlan) [1709242] - [tools] perf tools: Fix struct comm_str removal crash (Michael Petlan) [1709242] - [tools] perf machine: Use last_match threads cache only in single thread mode (Michael Petlan) [1709242] - [tools] perf machine: Add threads__set_last_match function (Michael Petlan) [1709242] - [tools] perf machine: Add threads__get_last_match function (Michael Petlan) [1709242] - [tools] perf tools: Synthesize GROUP_DESC feature in pipe mode (Michael Petlan) [1709242] - [tools] perf script: Show correct offsets for DWARF-based unwinding (Michael Petlan) [1709242] - [tools] perf trace arm64: Use generated syscall table (Michael Petlan) [1709242] - [tools] perf arm64: Generate system call table from asm/unistd.h (Michael Petlan) [1709242] - [tools] tools include: Grab copies of arm64 dependent unistd.h files (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh when event exists (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh to ensure cleanups (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh for powerpc64 (Michael Petlan) [1709242] - [tools] perf powerpc: Fix callchain ip filtering when return address is in a register (Michael Petlan) [1709242] - [tools] perf powerpc: Fix callchain ip filtering (Michael Petlan) [1709242] - [tools] perf list: Add missing documentation for --desc and --debug options (Michael Petlan) [1709242] - [tools] perf stat: Add transaction flag (-T) support for s390 (Michael Petlan) [1709242] - [tools] perf json: Add s390 transaction counter definition (Michael Petlan) [1709242] - [tools] perf list: Add s390 support for detailed PMU event description (Michael Petlan) [1709242] - [tools] Revert "perf list: Add s390 support for detailed/verbose PMU event description" (Michael Petlan) [1709242] - [tools] perf cs-etm: Bail out immediately for instruction sample failure (Michael Petlan) [1709242] - [tools] perf cs-etm: Introduce invalid address macro (Michael Petlan) [1709242] - [tools] perf hists: Clarify callchain disabling when available (Michael Petlan) [1709242] - [tools] perf tests: Check that complex event name is parsed correctly (Michael Petlan) [1709242] - [arm64] arm64: perf: Reject stand-alone CHAIN events for PMUv3 (Michael Petlan) [1709242] - [x86] perf/x86/amd/uncore: Set ThreadMask and SliceMask for L3 Cache perf events (Michael Petlan) [1709242] - [x86] perf/x86/intel/uncore: Fix PCI BDF address of M3UPI on SKX (Michael Petlan) [1709242] - [kernel] perf/ring_buffer: Prevent concurent ring buffer access (Michael Petlan) [1709242] - [x86] perf/x86/intel/uncore: Use boot_cpu_data.phys_proc_id instead of hardcorded physical package ID 0 (Michael Petlan) [1709242] - [kernel] perf/core: Fix perf_pmu_unregister() locking (Michael Petlan) [1709242] - [kernel] perf/core: Add sanity check to deal with pinned event failure (Michael Petlan) [1709242] - [kernel] perf/core: Force USER_DS when recording user stack data (Michael Petlan) [1709242] - [include] perf/UAPI: Clearly mark __PERF_SAMPLE_CALLCHAIN_EARLY as internal use (Michael Petlan) [1709242] - [x86] perf/x86/intel: Add support/quirk for the MISPREDICT bit on Knights Landing CPUs (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Simplify breakpoint enable in perf_event_modify_breakpoint (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Enable breakpoint in modify_user_hw_breakpoint (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Remove superfluous bp->attr.disabled = 0 (Michael Petlan) [1709242] - [kernel] arm64: perf: Add cap_user_time aarch64 (Michael Petlan) [1709242] - [include] arm_pmu: Add support for 64bit event counters (Michael Petlan) [1709242] - [x86] perf/x86/intel: Support Extended PEBS for Goldmont Plus (Michael Petlan) [1709242] - [x86] perf/x86/intel/ds: Handle PEBS overflow for fixed counters (Michael Petlan) [1709242] - [x86] perf/x86/intel: Support PEBS on fixed counters (Michael Petlan) [1709242] - [kernel] perf, tools: Use correct articles in comments (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Clean up and consolidate modify_user_hw_breakpoint_check() (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Pass new breakpoint type to modify_breakpoint_slot() (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Remove default hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [arm64] perf/arch/arm64: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [powerpc] perf/arch/powerpc: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [x86] perf/arch/x86: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [arm64] perf/hw_breakpoint: Pass arch breakpoint struct to arch_check_bp_in_kernelspace() (Michael Petlan) [1709242] - [kernel] perf/core: Change perf_mmap_fault() return type to 'vm_fault_t' (Michael Petlan) [1709242] - [x86] perf/x86/intel/lbr: Optimize context switches for the LBR call stack (Michael Petlan) [1709242] - [netdrv] cnic: Refactor code and mark expected switch fall-through (Nilesh Javali) [1665302] - [netdrv] cnic: remove use of VLAN_TAG_PRESENT (Nilesh Javali) [1665302] - [netdrv] cnic: use kvzalloc to allocate memory for csk_tbl (Nilesh Javali) [1665302] - [netdrv] cnic: remove redundant pointer req and variable func (Nilesh Javali) [1665302] - [scsi] drivers: Remove useless trailing comments from mmiowb() invocations (Nilesh Javali) [1665307] - [scsi] scsi: qedf: remove set but not used variables (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Update the driver version to 8.37.25.20 (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add return value to log message if scsi_add_host fails (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Print fcport information on wait for upload timeout (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check the return value of start_xmit (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Log message if scsi_add_host fails (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for fcoe_libfc_config failure (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add comment to display logging levels (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add port_id for fcport into initiate_cleanup debug message (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add LBA to underrun debug messages (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Print scsi_cmd backpointer in good completion path if the command is still being used (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add driver state to 'driver_stats' debugfs node (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Change MSI-X load error message (Nilesh Javali) [1665301] - [scsi] scsi: qedf: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Remove set but not used variable 'fr_len' (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Update the driver version to 8.37.25.19 (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Fix lport may be used uninitialized warning (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correctly handle refcounting of rdata (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Cleanup rrq_work after QEDF_CMD_OUTSTANDING is cleared (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for tm_flags instead of cmd_type during cleanup (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add a flag to help debugging io_req which could not be cleaned (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Don't send ABTS for under run scenario (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Don't queue anything if upload is in progress (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check both the FCF and fabric ID before servicing clear virtual link (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fc_rport_priv reference counting fixes (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing return in qedf_scsi_done() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Wait for upload and link down processing during soft ctx reset (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add additional checks for io_req->sc_cmd validity (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fixup bit operations (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fixup locking in qedf_restart_rport() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: missing kref_put in qedf_xmit() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for link state before processing LL2 packets and send fipvlan retries (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing fc_disc_init call after allocating lport (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correct the memory barriers in qedf_ring_doorbell (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Use a separate completion for cleanup commands (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Modify abort and tmf handler to handle edge condition and flush (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Modify flush routine to handle all I/Os and TMF (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Simplify s/g list mapping (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing return in qedf_post_io_req() in the fcport offload check (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correct xid range overlap between offloaded requests and libfc requests (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Do not retry ELS request if qedf_alloc_cmd fails (Nilesh Javali) [1665301] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Nilesh Javali) [1665301] - [scsi] scsi: stop setting up request->special (Nilesh Javali) [1665301] - [scsi] scsi: qedf: no need to check return value of debugfs_create functions (Nilesh Javali) [1665301] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: NULL check before some freeing functions is not needed (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fully convert to the generic DMA API (Nilesh Javali) [1665301] - [scsi] scsi: qedi: Adjust termination and offload ramrod timers (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Abort ep termination if offload not scheduled (Nilesh Javali) [1665300] - [scsi] scsi: qedi: fix spelling mistake "oflload" -> "offload" (Nilesh Javali) [1665300] - [scsi] scsi: qedi: remove declaration of nvm_image from stack (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Remove set but not used variable 'cls_sess' (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Add ep_state for login completion on un-reachable targets (Nilesh Javali) [1665300] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Update driver version to 8.33.0.21 (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Move LL2 producer index processing in BH. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: add module param to set ping packet size (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Add packet filter in light L2 Rx path. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Check for session online before getting iSCSI TLV data. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Replace PAGE_SIZE with QEDI_PAGE_SIZE (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Fix spelling mistake "OUSTANDING" -> "OUTSTANDING" (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Cleanup redundant QEDI_PAGE_SIZE macro definition (Nilesh Javali) [1665300] - [scsi] scsi: qedi: fully convert to the generic DMA API (Nilesh Javali) [1665300] - [x86] x86/kdump: Fall back to reserve high crashkernel memory (Pingfan Liu) [1682984] - [x86] x86/kdump: Have crashkernel=X reserve under 4G by default (Pingfan Liu) [1682984] - [x86] Revert "[x86] x86/kdump: make the behavior of crashkernel=X consistent with kaslr" (Pingfan Liu) [1682984] - [scsi] scsi: core: avoid pre-allocating big SGL for data (Ewan Milne) [1698297] - [scsi] scsi: core: avoid pre-allocating big SGL for protection information (Ewan Milne) [1698297] - [nvme] scsi: lib/sg_pool.c: improve APIs for allocating sg pool (Ewan Milne) [1698297] - [kvm] KVM: PPC: Book3S HV: Save/restore vrsave register in kvmhv_p9_guest_entry() (Suraj Jitindar Singh) [1700272] - [fs] ext4: avoid kernel warning when writing the superblock to a dead device (Lukas Czerner) [1695021] - [fs] ext4: cond_resched in work-heavy group loops (Lukas Czerner) [1698815] - [fs] ext4: ignore e_value_offs for xattrs with value-in-ea-inode (Lukas Czerner) [1698815] - [fs] ext4: protect journal inode's blocks using block_validity (Lukas Czerner) [1698815] - [fs] ext4: use BUG() instead of BUG_ON(1) (Lukas Czerner) [1698815] - [fs] jbd2: check superblock mapped prior to committing (Lukas Czerner) [1698815] - [fs] ext4: remove incorrect comment for NEXT_ORPHAN() (Lukas Czerner) [1698815] - [fs] ext4: make sanity check in mballoc more strict (Lukas Czerner) [1698815] - [fs] ext4: fix use-after-free race with debug_want_extra_isize (Lukas Czerner) [1698815] - [fs] ext4: fix ext4_show_options for file systems w/o journal (Lukas Czerner) [1698815] - [fs] ext4: actually request zeroing of inode table after grow (Lukas Czerner) [1698815] - [fs] Revert "ext4: use ext4_write_inode() when fsyncing w/o a journal" (Lukas Czerner) [1698815] - [fs] ext4: fix some error pointer dereferences (Lukas Czerner) [1698815] - [fs] ext4: fix special inode number checks in __ext4_iget() (Lukas Czerner) [1698815] - [fs] ext4: prohibit fstrim in norecovery mode (Lukas Czerner) [1698815] - [fs] ext4: cleanup bh release code in ext4_ind_remove_space() (Lukas Czerner) [1698815] - [fs] ext4: brelse all indirect buffer in ext4_ind_remove_space() (Lukas Czerner) [1698815] - [fs] ext4: report real fs size after failed resize (Lukas Czerner) [1698815] - [fs] ext4: add missing brelse() in add_new_gdb_meta_bg() (Lukas Czerner) [1698815] - [fs] ext4: remove useless ext4_pin_inode() (Lukas Czerner) [1698815] - [fs] ext4: avoid panic during forced reboot (Lukas Czerner) [1698815] - [fs] ext4: fix data corruption caused by unaligned direct AIO (Lukas Czerner) [1698815] - [fs] ext4: fix NULL pointer dereference while journal is aborted (Lukas Czerner) [1698815] - [fs] jbd2: jbd2_get_transaction does not need to return a value (Lukas Czerner) [1698815] - [fs] jbd2: fix invalid descriptor block checksum (Lukas Czerner) [1698815] - [fs] ext4: fix bigalloc cluster freeing when hole punching under load (Lukas Czerner) [1698815] - [fs] ext4: add sysfs attr /sys/fs/ext4//journal_task (Lukas Czerner) [1698815] - [fs] ext4: Change debugging support help prefix from EXT4 to Ext4 (Lukas Czerner) [1698815] - [fs] ext4: fix compile error when using BUFFER_TRACE (Lukas Czerner) [1698815] - [fs] jbd2: fix compile warning when using JBUFFER_TRACE (Lukas Czerner) [1698815] - [fs] ext4: annotate more implicit fall throughs (Lukas Czerner) [1698815] - [fs] ext4: annotate implicit fall throughs (Lukas Czerner) [1698815] - [fs] ext4: don't update s_rev_level if not required (Lukas Czerner) [1698815] - [fs] jbd2: fold jbd2_superblock_csum_{verify,set} into their callers (Lukas Czerner) [1698815] - [fs] jbd2: fix race when writing superblock (Lukas Czerner) [1698815] - [fs] ext4: fix crash during online resizing (Lukas Czerner) [1698815] - [fs] ext4: disallow files with EXT4_JOURNAL_DATA_FL from EXT4_IOC_SWAP_BOOT (Lukas Czerner) [1698815] - [fs] ext4: add mask of ext4 flags to swap (Lukas Czerner) [1698815] - [fs] ext4: update quota information while swapping boot loader inode (Lukas Czerner) [1698815] - [fs] ext4: cleanup pagecache before swap i_data (Lukas Czerner) [1698815] - [fs] ext4: fix check of inode in swap_inode_boot_loader (Lukas Czerner) [1698815] - [fs] ext4: unlock unused_pages timely when doing writeback (Lukas Czerner) [1698815] - [fs] ext4: cleanup clean_bdev_aliases() calls (Lukas Czerner) [1698815] - [fs] jbd2: discard dirty data when forgetting an un-journalled buffer (Lukas Czerner) [1698815] - [fs] jbd2: clear dirty flag when revoking a buffer from an older transaction (Lukas Czerner) [1698815] - [fs] ext4: replace opencoded i_writecount usage with inode_is_open_for_write() (Lukas Czerner) [1698815] - [fs] jbd2: fix deadlock while checkpoint thread waits commit thread to finish (Lukas Czerner) [1698815] - [fs] ext4: use IS_ENCRYPTED() to check encryption status (Lukas Czerner) [1698815] - [fs] ext4: track writeback errors using the generic tracking infrastructure (Lukas Czerner) [1698815] - [fs] ext4: use ext4_write_inode() when fsyncing w/o a journal (Lukas Czerner) [1698815] - [fs] ext4: fix a potential fiemap/page fault deadlock w/ inline_data (Lukas Czerner) [1698815] - [fs] ext4: make sure enough credits are reserved for dioread_nolock writes (Lukas Czerner) [1698815] - [fs] ext4: check for shutdown and r/o file system in ext4_write_inode() (Lukas Czerner) [1698815] - [fs] ext4: force inode writes when nfsd calls commit_metadata() (Lukas Czerner) [1698815] - [fs] ext4: avoid declaring fs inconsistent due to invalid file handles (Lukas Czerner) [1698815] - [fs] ext4: include terminating u32 in size of xattr entries when expanding inodes (Lukas Czerner) [1698815] - [fs] ext4: compare old and new mode before setting update_mode flag (Lukas Czerner) [1698815] - [fs] ext4: fix EXT4_IOC_GROUP_ADD ioctl (Lukas Czerner) [1698815] - [fs] ext4: hard fail dax mount on unsupported devices (Lukas Czerner) [1698815] - [fs] ext4: remove redundant condition check (Lukas Czerner) [1698815] - [fs] jbd2: clean up indentation issue, replace spaces with tab (Lukas Czerner) [1698815] - [fs] ext4: clean up indentation issues, remove extraneous tabs (Lukas Czerner) [1698815] - [fs] ext4: missing unlock/put_page() in ext4_try_to_write_inline_data() (Lukas Czerner) [1698815] - [fs] ext4: fix possible use after free in ext4_quota_enable (Lukas Czerner) [1698815] - [fs] jbd2: avoid long hold times of j_state_lock while committing a transaction (Lukas Czerner) [1698815] - [fs] ext4: add ext4_sb_bread() to disambiguate ENOMEM cases (Lukas Czerner) [1698815] - [fs] ext4: remove unneeded brelse call in ext4_xattr_inode_update_ref() (Lukas Czerner) [1698815] - [fs] ext4: fix use-after-free race in ext4_remount()'s error path (Lukas Czerner) [1698815] - [fs] ext4: don't open-code ERR_CAST (Lukas Czerner) [1698815] - [fs] ext4: cache NULL when both default_acl and acl are NULL (Lukas Czerner) [1698815] - [fs] ext4: propagate error from dquot_initialize() in EXT4_IOC_FSSETXATTR (Lukas Czerner) [1698815] - [fs] ext4: fix setattr project check in fssetxattr ioctl (Lukas Czerner) [1698815] - [fs] ext4: convert fault handler to use vm_fault_t type (Lukas Czerner) [1698815] - [fs] ext4: fix EXT4_IOC_SWAP_BOOT (Lukas Czerner) [1698815] - [fs] ext4: fix argument checking in EXT4_IOC_MOVE_EXT (Lukas Czerner) [1698815] - [fs] ext4: fix reserved cluster accounting at page invalidation time (Lukas Czerner) [1698815] - [fs] ext4: adjust reserved cluster count when removing extents (Lukas Czerner) [1698815] - [fs] ext4: reduce reserved cluster count by number of allocated clusters (Lukas Czerner) [1698815] - [fs] ext4: fix reserved cluster accounting at delayed write time (Lukas Czerner) [1698815] - [fs] ext4: add new pending reservation mechanism (Lukas Czerner) [1698815] - [fs] ext4: generalize extents status tree search functions (Lukas Czerner) [1698815] - [fs] ext4: readpages() should submit IO as read-ahead (Lukas Czerner) [1698815] - [fs] ext4: improve code readability in ext4_iget() (Lukas Czerner) [1698815] - [fs] ext4: use swap macro in mext_page_double_lock (Lukas Czerner) [1698815] - [fs] ext4: fix warning message in ext4_enable_quotas() (Lukas Czerner) [1698815] - [fs] ext4: super: extend timestamps to 40 bits (Lukas Czerner) [1698815] - [fs] jbd2: replace current_kernel_time64 with ktime equivalent (Lukas Czerner) [1698815] - [fs] ext4: use timespec64 for all inode times (Lukas Czerner) [1698815] - [fs] ext4: use ktime_get_real_seconds for i_dtime (Lukas Czerner) [1698815] - [fs] ext4: use 64-bit timestamps for mmp_time (Lukas Czerner) [1698815] - [scsi] scsi: smartpqi: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Don Brace) [1665565] - [scsi] scsi: smartpqi: bump driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add spdx (Don Brace) [1665565] - [scsi] scsi: smartpqi: update copyright (Don Brace) [1665565] - [scsi] scsi: smartpqi: add H3C controller IDs (Don Brace) [1665565] - [scsi] scsi: smartpqi: increase LUN reset timeout (Don Brace) [1665565] - [scsi] scsi: smartpqi: Reporting 'logical unit failure' (Don Brace) [1665565] - [scsi] scsi: smartpqi_init: fix boolean expression in pqi_device_remove_start (Don Brace) [1665565] - [scsi] scsi: smartpqi: call pqi_free_interrupts() in pqi_shutdown() (Don Brace) [1665565] - [scsi] scsi: smartpqi: fix build warnings (Don Brace) [1665565] - [scsi] scsi: smartpqi: update driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add ofa support (Don Brace) [1665565] - [scsi] scsi: smartpqi: increase fw status register read timeout (Don Brace) [1665565] - [scsi] scsi: smartpqi: bump driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add smp_utils support (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct lun reset issues (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct volume status (Don Brace) [1665565] - [scsi] scsi: smartpqi: do not offline disks for transient did no connect conditions (Don Brace) [1665565] - [scsi] scsi: smartpqi: allow for larger raid maps (Don Brace) [1665565] - [scsi] scsi: smartpqi: check for null device pointers (Don Brace) [1665565] - [scsi] scsi: smartpqi: enhance numa node detection (Don Brace) [1665565] - [scsi] scsi: smartpqi: wake up drives after os resumes from suspend (Don Brace) [1665565] - [scsi] scsi: smartpqi: fix disk name mount point (Don Brace) [1665565] - [scsi] scsi: smartpqi: add h3c ssid (Don Brace) [1665565] - [scsi] scsi: smartpqi: add sysfs attributes (Don Brace) [1665565] - [scsi] scsi: smartpqi: refactor sending controller raid requests (Don Brace) [1665565] - [scsi] scsi: smartpqi: turn off lun data caching for ptraid (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct host serial num for ssa (Don Brace) [1665565] - [scsi] scsi: smartpqi: add no_write_same for logical volumes (Don Brace) [1665565] - [scsi] scsi: smartpqi: Add retries for device reset (Don Brace) [1665565] - [scsi] scsi: smartpqi: add support for PQI Config Table handshake (Don Brace) [1665565] - [scsi] scsi: smartpqi: fully convert to the generic DMA API (Don Brace) [1665565] - [net] rtnetlink: always put IFLA_LINK for links with a link-netnsid (Sabrina Dubroca) [1711933] - [net] ipv6: add inet6_fill_args (Ivan Vecera) [1711956] - [net] ipv4: add inet_fill_args (Ivan Vecera) [1711956] - [net] rtnetlink: s/IFLA_IF_NETNSID/IFLA_TARGET_NETNSID/g (Ivan Vecera) [1711956] - [include] if_link: add IFLA_TARGET_NETNSID alias (Ivan Vecera) [1711956] - [net] rtnetlink: move type calculation out of loop (Ivan Vecera) [1711956] - [net] ipv6: enable IFA_TARGET_NETNSID for RTM_GETADDR (Ivan Vecera) [1711956] - [net] ipv4: enable IFA_TARGET_NETNSID for RTM_GETADDR (Ivan Vecera) [1711956] - [include] if_addr: add IFA_TARGET_NETNSID (Ivan Vecera) [1711956] - [net] rtnetlink: add rtnl_get_net_ns_capable() (Ivan Vecera) [1711956] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Fix untagged test (Hangbin Liu) [1710283] - [tools] selftests: forwarding: Tweak tc filters for mirror-to-gretap tests (Hangbin Liu) [1710283] - [tools] selftests: forwarding: lib: Avoid trapping soft devices (Hangbin Liu) [1710283] - [tools] selftests: pmtu: maximum MTU for vti4 is 2^16-1-20 (Hangbin Liu) [1704659] - [net] sched: red: inform offloads about harddrop setting (Ivan Vecera) [1710999] - [net] tls: fix copy to fragments in reencrypt (Ivan Vecera) [1710366] - [net] tls: don't copy negative amounts of data in reencrypt (Ivan Vecera) [1710366] - [net] tls: don't leak IV and record seq when offload fails (Ivan Vecera) [1710366] - [net] tls: avoid potential deadlock in tls_set_device_offload_rx() (Ivan Vecera) [1710366] - [net] tls: prevent bad memory access in tls_is_sk_tx_device_offloaded() (Ivan Vecera) [1710366] - [net] tls: Combined memory allocation for decryption request (Ivan Vecera) [1710366] - [net] tls: Skip zerocopy path for ITER_KVEC (Ivan Vecera) [1710366] - [net] tls: Fix copy-paste error in tls_device_reencrypt (Ivan Vecera) [1710366] - [net] tls: Add rx inline crypto offload (Ivan Vecera) [1710366] - [net] tls: Fill software context without allocation (Ivan Vecera) [1710366] - [net] tls: Split tls_sw_release_resources_rx (Ivan Vecera) [1710366] - [net] tls: Split decrypt_skb to two functions (Ivan Vecera) [1710366] - [net] tcp: Don't coalesce decrypted and encrypted SKBs (Ivan Vecera) [1710366] - [include] Add TLS rx resync NDO (Ivan Vecera) [1710366] - [net] Add TLS RX offload feature (Ivan Vecera) [1710366] - [net] Add decrypted field to skb (Ivan Vecera) [1710366] - [net] tls: Use aead_request_alloc/free for request alloc/free (Ivan Vecera) [1710366] - [net] tls: Refactor tls_offload variable names (Ivan Vecera) [1703389]- [netdrv] qede: use ethtool_rx_flow_rule() to remove duplicated parser code (Manish Chopra) [1663274] - [netdrv] qede: place ethtool_rx_flow_spec after code after TC flower codebase (Manish Chopra) [1663274] - [netdrv] drivers: net: use flow action infrastructure (Manish Chopra) [1663274] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Manish Chopra) [1663274] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Manish Chopra) [1663274] - [netdrv] qede: Populate mbi version in ethtool driver query data. (Manish Chopra) [1663274] - [netdrv] qed: Define new MF bit for no_vlan config (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "faspath" -> "fastpath" (Manish Chopra) [1663274] - [netdrv] qed: Fix the DORQ's attentions handling (Manish Chopra) [1663274] - [netdrv] qed: Fix missing DORQ attentions (Manish Chopra) [1663274] - [netdrv] qed: Fix the doorbell address sanity check (Manish Chopra) [1663274] - [netdrv] qed: Delete redundant doorbell recovery types (Manish Chopra) [1663274] - [netdrv] qede: fix write to free'd pointer error and double free of ptp (Manish Chopra) [1663274] - [netdrv] qede: Fix internal loopback failure with jumbo mtu configuration (Manish Chopra) [1663274] - [netdrv] qed: Read device port count from the shmem (Manish Chopra) [1663274] - [netdrv] qed: Fix iWARP syn packet mac address validation. (Manish Chopra) [1663274] - [netdrv] qed: Fix iWARP buffer size provided for syn packet processing. (Manish Chopra) [1663274] - [netdrv] qed: fix indentation issue with statements in an if-block (Manish Chopra) [1663274] - [netdrv] qede: Add ethtool interface for SmartAN query. (Manish Chopra) [1663274] - [netdrv] qed: Add API for SmartAN query. (Manish Chopra) [1663274] - [netdrv] qed*: Advance drivers version to 8.37.0.20 (Manish Chopra) [1663274] - [netdrv] qed: Change verbosity for coalescing message. (Manish Chopra) [1663274] - [netdrv] qede: Fix system crash on configuring channels. (Manish Chopra) [1663274] - [netdrv] qed: Consider TX tcs while deriving the max num_queues for PF. (Manish Chopra) [1663274] - [netdrv] qed: Assign UFP TC value to vlan priority in UFP mode. (Manish Chopra) [1663274] - [netdrv] qed: Fix EQ full firmware assert. (Manish Chopra) [1663274] - [netdrv] qed: Fix stack out of bounds bug (Manish Chopra) [1663274] - [netdrv] qed: Fix system crash in ll2 xmit (Manish Chopra) [1663274] - [netdrv] qed: Fix VF probe failure while FLR (Manish Chopra) [1663274] - [netdrv] qed: Fix LACP pdu drops for VFs (Manish Chopra) [1663274] - [netdrv] qed: Fix bug in tx promiscuous mode settings (Manish Chopra) [1663274] - [netdrv] qede: Error recovery process (Manish Chopra) [1663274] - [netdrv] qed: Add infrastructure for error detection and recovery (Manish Chopra) [1663274] - [netdrv] qed: Revise load sequence to avoid PCI errors (Manish Chopra) [1663274] - [netdrv] qed: Mark expected switch fall-through (Manish Chopra) [1663274] - [include] qed: remove duplicated include from qed_if.h (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: Fix out of bounds index check in query pkey (Manish Chopra) [1663274] - [netdrv] qed: Fix qed_ll2_post_rx_buffer_notify_fw() by adding a write memory barrier (Manish Chopra) [1663274] - [include] qed: Fix qed_chain_set_prod() for PBL chains with non power of 2 page count (Manish Chopra) [1663274] - [infiniband] infiniband/qedr: Potential null ptr dereference of qp (Manish Chopra) [1663274] - [netdrv] qed: Fix an error code qed_ll2_start_xmit() (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "Dispalying" -> "Displaying" (Manish Chopra) [1663274] - [netdrv] qede: Register l2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Expose the doorbell overflow recovery mechanism to the protocol drivers (Manish Chopra) [1663274] - [netdrv] qed: Register light L2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Register slowpath queue doorbell with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Use the doorbell overflow recovery mechanism in case of doorbell overflow (Manish Chopra) [1663274] - [netdrv] qed: Add doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qede - Add a statistic for a case where driver drops tx packet due to memory allocation failure. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "attnetion" -> "attention" (Manish Chopra) [1663274] - [netdrv] qed: Add support for MBI upgrade over MFW. (Manish Chopra) [1663274] - [netdrv] qede: Update link status only when interface is ready. (Manish Chopra) [1663274] - [netdrv] qede: Simplify the usage of qede-flags. (Manish Chopra) [1663274] - [netdrv] qed: Display port_id in the UFP debug messages. (Manish Chopra) [1663274] - [netdrv] qed: Fix QM getters to always return a valid pq (Manish Chopra) [1663274] - [netdrv] qed: Fix bitmap_weight() check (Manish Chopra) [1663274] - [netdrv] drivers/net/ethernet/qlogic/qed/qed_rdma.h: fix typo (Manish Chopra) [1663274] - [netdrv] qed: Fix reading wrong value in loop condition (Manish Chopra) [1663274] - [netdrv] qed: Fix rdma_info structure allocation (Manish Chopra) [1663274] - [netdrv] qed: Fix overriding offload_tc by protocols without APP TLV (Manish Chopra) [1663274] - [netdrv] qed: Fix PTT leak in qed_drain() (Manish Chopra) [1663274] - [netdrv] qed: Fix potential memory corruption (Manish Chopra) [1663274] - [netdrv] qed: Fix SPQ entries not returned to pool in error flows (Manish Chopra) [1663274] - [netdrv] qed: Fix blocking/unlimited SPQ entries leak (Manish Chopra) [1663274] - [netdrv] qed: Fix memory/entry leak in qed_init_sp_request() (Manish Chopra) [1663274] - [netdrv] qed: fix link config error handling (Manish Chopra) [1663274] - [netdrv] qed: Fix static checker warning (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "transcevier" -> "transceiver" (Manish Chopra) [1663274] - [netdrv] qed: Prevent link getting down in case of autoneg-off. (Manish Chopra) [1663274] - [netdrv] qede: Check available link modes before link set from ethtool. (Manish Chopra) [1663274] - [netdrv] qed: Add supported link and advertise link to display in ethtool. (Manish Chopra) [1663274] - [netdrv] qed: Added supported transceiver modes, speed capability and board config to HSI. (Manish Chopra) [1663274] - [netdrv] qed: Align local and global PTT to propagate through the APIs. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "Ireelevant" -> "Irrelevant" (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_ooo_submit_tx_buffers (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: Remove enumerated type qed_roce_ll2_tx_dest (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "b_cb_registred" -> "b_cb_registered" (Manish Chopra) [1663274] - [netdrv] qed: Remove set but not used variable 'p_archipelago' (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_iwarp_parse_rx_pkt (Manish Chopra) [1663274] - [netdrv] qed: Avoid constant logical operation warning in qed_vf_pf_acquire (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_roce_mode_to_flavor (Manish Chopra) [1663274] - [netdrv] qed: Fix mask parameter in qed_vf_prep_tunn_req_tlv (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_set_tunn_cls_info (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "toogle" -> "toggle" (Manish Chopra) [1663274] - [netdrv] net: qed: list usage cleanup (Manish Chopra) [1663274] - [netdrv] net: qede: Use FIELD_SIZEOF directly instead of reimplementing its function (Manish Chopra) [1663274] - [netdrv] qed: remove duplicated include from qed_cxt.c (Manish Chopra) [1663274] - [netdrv] qed*: Utilize FW 8.37.7.0 (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: remove set but not used variable 'ctx' (Manish Chopra) [1663274] - [netdrv] qed: Lower the severity of a dcbx log message. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "comparsion" -> "comparison" (Manish Chopra) [1663274] - [netdrv] net_sched: remove list_head from tc_action (Manish Chopra) [1663274] - [infiniband] qedr: Add user space support for SRQ (Manish Chopra) [1663274] - [infiniband] qedr: Add support for kernel mode SRQ's (Manish Chopra) [1663274] - [infiniband] qedr: Add wrapping generic structure for qpidr and adjust idr routines. (Manish Chopra) [1663274] - [netdrv] qed/qede: qede_setup_tc() can be static (Manish Chopra) [1663274] - [netdrv] qede: Ingress tc flower offload (drop action) support. (Manish Chopra) [1663274] - [netdrv] qede: Add destination ip based flow profile. (Manish Chopra) [1663274] - [netdrv] qed/qede: Multi CoS support. (Manish Chopra) [1663274] - [netdrv] qede: qede_fp: Mark expected switch fall-through (Manish Chopra) [1663274] - [netdrv] qed: qed_dev: Mark expected switch fall-throughs (Manish Chopra) [1663274] - [netdrv] qed: Add Multi-TC RoCE support (Manish Chopra) [1663274] - [netdrv] qed: Add DCBX API - qed_dcbx_get_priority_tc() (Manish Chopra) [1663274] - [netdrv] qed: Make some functions static (Manish Chopra) [1663274] - [netdrv] qed: remove redundant functions qed_get_cm_pq_idx_rl (Manish Chopra) [1663274] - [netdrv] qed: remove redundant functions qed_set_gft_event_id_cm_hdr (Manish Chopra) [1663274] - [netdrv] qede: Add driver callbacks for eeprom module query. (Manish Chopra) [1663274] - [netdrv] qed: Add qed APIs for PHY module query. (Manish Chopra) [1663274] - [netdrv] qed: remove redundant pointer 'name' (Manish Chopra) [1663274] - [iommu] iommu: Don't print warning when IOMMU driver only supports unmanaged domains (Jerry Snitselaar) [1707616 1694210 1689183] - [iommu] iommu/vt-d: Check capability before disabling protected memory (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: fix sg->dma_address for sg->offset bigger than PAGE_SIZE (Jerry Snitselaar) [1694210 1694029] - [iommu] iommu/amd: Fix NULL dereference bug in match_hid_uid (Jerry Snitselaar) [1677737 1694210] - [iommu] iommu/vt-d: Fix NULL pointer reference in intel_svm_bind_mm() (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Remove unnecessary WARN_ON() (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Check identity map for hot-added devices (Jerry Snitselaar) [1694210] - [iommu] iommu/dmar: Fix buffer overflow during PCI bus notification (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Fix memory leak in intel_iommu_put_resv_regions() (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: Fix amd_iommu=force_isolation (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Handle domain agaw being less than iommu agaw (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Use memunmap to free memremap (Jerry Snitselaar) [1694210] - [iommu] amd/iommu: Fix Guest Virtual APIC Log Tail Address Register (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Fix NULL pointer dereference in prq_event_thread() (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: Return devid as alias for ACPI HID devices (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Free irqs in shutdown handler (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Move irq request past pm_runtime_enable (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Handle errors returned from PM framework (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: make sure TLB to be flushed before IOVA freed (Jerry Snitselaar) [1694210] - [idle] intel_idle: Get rid of custom ICPU() macro (Alexander Beregalov) [1710976] - [security] selinux: do not report error on connect(AF_UNSPEC) (Ondrej Mosnacek) [1707828] - [security] selinux: Check address length before reading address family (Ondrej Mosnacek) [1707828] - [scsi] scsi: core: add new RDAC LENOVO/DE_Series device (Maurizio Lombardi) [1700912] - [infiniband] i40iw: Avoid panic when handling the inetdev event (Stefan Assmann) [1659180] - [infiniband] cross-tree: phase out dma_zalloc_coherent() (Stefan Assmann) [1659180] - [infiniband] infiniband: prefix header search paths with $(srctree)/ (Stefan Assmann) [1659180] - [infiniband] i40iw: remove use of VLAN_TAG_PRESENT (Stefan Assmann) [1659180] - [infiniband] RDMA/i40iw: Fix incorrect iterator type (Stefan Assmann) [1659180] - [infiniband] infiniband: i40iw, nes: don't use wall time for TCP sequence numbers (Stefan Assmann) [1659180] - [infiniband] i40iw: Reorganize acquire/release of locks in i40iw_manage_apbvt (Stefan Assmann) [1659180] - [netdrv] i40e: Changed maximum supported FW API version to 1.8 (Stefan Assmann) [1659174] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Stefan Assmann) [1659174] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1659174] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1659174] - [netdrv] drivers: net: remove inclusion when not needed (Stefan Assmann) [1659174] - [netdrv] i40e: Memory leak in i40e_config_iwarp_qvlist (Stefan Assmann) [1659162] - [netdrv] i40e: Fix of memory leak and integer truncation in i40e_virtchnl.c (Stefan Assmann) [1659162] - [netdrv] i40e: Use struct_size() in kzalloc() (Stefan Assmann) [1659162] - [netdrv] i40e: Revert ShadowRAM checksum calculation change (Stefan Assmann) [1659162] - [netdrv] i40e: missing input validation on VF message handling by the PF (Stefan Assmann) [1659162] - [netdrv] i40e: Add support for X710 B/P & SFP+ cards (Stefan Assmann) [1659162] - [netdrv] i40e: Wrong truncation from u16 to u8 (Stefan Assmann) [1659162] - [netdrv] i40e: add num_vectors checker in iwarp handler (Stefan Assmann) [1659162] - [netdrv] i40e: Fix the typo in adding 40GE KR4 mode (Stefan Assmann) [1659162] - [netdrv] i40e: Setting VF to VLAN 0 requires restart (Stefan Assmann) [1659162] - [netdrv] i40e: add new pci id for X710/XXV710 N3000 cards (Stefan Assmann) [1659162] - [netdrv] i40e: VF's promiscuous attribute is not kept (Stefan Assmann) [1659162] - [netdrv] i40e: Introduce recovery mode support (Stefan Assmann) [1659162] - [netdrv] i40e: print PCI vendor and device ID during probe (Stefan Assmann) [1659162] - [netdrv] i40e: fix misleading message about promisc setting on un-trusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: update version number (Stefan Assmann) [1659162] - [netdrv] i40e: remove out-of-range comparisons in i40e_validate_cloud_filter (Stefan Assmann) [1659162] - [netdrv] i40e: Further implementation of LLDP (Stefan Assmann) [1659162] - [netdrv] i40e: Report advertised link modes on 40GBase_LR4, CR4 and fibre (Stefan Assmann) [1659162] - [netdrv] i40e: ShadowRAM checksum calculation change (Stefan Assmann) [1659162] - [netdrv] i40e: remove error msg when vf with port vlan tries to remove vlan 0 (Stefan Assmann) [1659162] - [netdrv] i40e: change behavior on PF in response to MDD event (Stefan Assmann) [1659162] - [netdrv] i40e: Fix for allowing too many MDD events on VF (Stefan Assmann) [1659162] - [netdrv] i40e: Fix misleading error message (Stefan Assmann) [1659162] - [netdrv] i40e: Able to add up to 16 MAC filters on an untrusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: Report advertised link modes on 40GBASE_SR4 (Stefan Assmann) [1659162] - [netdrv] i40e: The driver now prints the API version in error message (Stefan Assmann) [1659162] - [netdrv] i40e: Changed maximum supported FW API version to 1.8 (Stefan Assmann) [1659162] - [netdrv] i40e: Remove misleading messages for untrusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: Update i40e_init_dcb to return correct error (Stefan Assmann) [1659162] - [netdrv] i40e: Fix for 10G ports LED not blinking (Stefan Assmann) [1659162] - [netdrv] i40e: save PTP time before a device reset (Stefan Assmann) [1659162] - [netdrv] i40e: don't allow changes to HW VLAN stripping on active port VLANs (Stefan Assmann) [1659162] - [netdrv] i40e: Implement DDP support in i40e driver (Stefan Assmann) [1659162] - [netdrv] i40e: Queues are reserved despite "Invalid argument" error (Stefan Assmann) [1659162] - [netdrv] i40e: add tracking of AF_XDP ZC state for each queue pair (Stefan Assmann) [1659162] - [netdrv] i40e: move i40e_xsk_umem function (Stefan Assmann) [1659162] - [netdrv] i40e: fix WoL support check (Stefan Assmann) [1659162] - [netdrv] i40e: fix i40e_ptp_adjtime when given a negative delta (Stefan Assmann) [1659162] - [netdrv] i40e: fix XDP_REDIRECT/XDP xmit ring cleanup race (Stefan Assmann) [1659162] - [netdrv] i40e: fix potential RX buffer starvation for AF_XDP (Stefan Assmann) [1659162] - [netdrv] net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Stefan Assmann) [1659162] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Stefan Assmann) [1659162] - [netdrv] i40e: clean up several indentation issues (Stefan Assmann) [1659162] - [netdrv] i40e: increase indentation (Stefan Assmann) [1659162] - [netdrv] i40e: update version number (Stefan Assmann) [1659162] - [netdrv] i40e: remove debugfs tx_timeout support (Stefan Assmann) [1659162] - [netdrv] i40e: check queue pairs num in config queues handler (Stefan Assmann) [1659162] - [netdrv] i40e: Change unmatched function types (Stefan Assmann) [1659162] - [netdrv] i40e: Add support FEC configuration for Fortville 25G (Stefan Assmann) [1659162] - [netdrv] i40e: Limiting RSS queues to CPUs (Stefan Assmann) [1659162] - [netdrv] i40e: Remove umem from VSI (Stefan Assmann) [1659162] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Stefan Assmann) [1659162] - [netdrv] i40e: extend PTP gettime function to read system clock (Stefan Assmann) [1659162] - [netdrv] i40e: DRY rx_ptype handling code (Stefan Assmann) [1659162] - [netdrv] i40e: fix kerneldoc for xsk methods (Stefan Assmann) [1659162] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1659162] - [netdrv] i40e: suppress bogus error message (Stefan Assmann) [1659162] - [netdrv] i40e: Allow disabling FW LLDP on X722 devices (Stefan Assmann) [1659162] - [netdrv] i40e: update driver version (Stefan Assmann) [1659162] - [netdrv] i40e: Protect access to VF control methods (Stefan Assmann) [1659162] - [netdrv] i40e: Replace strncpy with strlcpy to ensure null termination (Stefan Assmann) [1659162] - [netdrv] i40e: Add capability flag for stopping FW LLDP (Stefan Assmann) [1659162] - [netdrv] i40e: Use a local variable for readability (Stefan Assmann) [1659162] - [netdrv] i40e: Replace spin_is_locked() with lockdep (Stefan Assmann) [1659162] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Stefan Assmann) [1659162] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1659162] - [netdrv] drivers: net: remove inclusion when not needed (Stefan Assmann) [1659162] - [netdrv] i40e: Remove unnecessary print statement (Stefan Assmann) [1659162] - [netdrv] i40e: Use proper enum in i40e_ndo_set_vf_link_state (Stefan Assmann) [1659162] - [nvme] nvmet: ignore EOPNOTSUPP for discard (Ewan Milne) [1696369] - [tools] tools: bpftool: fix potential NULL pointer dereference in do_load (Ivan Vecera) [1708560] - [tools] tools lib bpf: Provide wrapper for strerror_r to build in !_GNU_SOURCE systems (Ivan Vecera) [1708560] - [tools] libbpf: Remove the duplicate checking of function storage (Ivan Vecera) [1708560] - [tools] bpf: fix build error in libbpf with EXTRA_CFLAGS="-Wp, -D_FORTIFY_SOURCE=2 -O2" (Ivan Vecera) [1708560] - [tools] tools: include reallocarray feature test in FEATURE_TESTS_BASIC (Ivan Vecera) [1708560] - [tools] tools: bpftool: allow reuse of maps with bpftool prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: allow map reuse (Ivan Vecera) [1708560] - [tools] tools: bpf: make use of reallocarray (Ivan Vecera) [1708560] - [tools] tools: libbpf: move library error code into a separate file (Ivan Vecera) [1708560] - [tools] tools: bpftool: reimplement bpf_prog_load() for prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: add extended attributes version of bpf_object__open() (Ivan Vecera) [1708560] - [tools] tools: libbpf: recognize offload neutral maps (Ivan Vecera) [1708560] - [tools] tools: bpftool: allow users to specify program type for prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: expose the prog type guessing from section name logic (Ivan Vecera) [1708560] - [tools] tools: bpftool: add support for loading programs for offload (Ivan Vecera) [1708560] - [tools] tools: bpftool: refactor argument parsing for prog load (Ivan Vecera) [1708560] - [tools] selftests/bpf: add Error: prefix in check_extack helper (Ivan Vecera) [1708560] - [tools] selftests/bpf: remove duplicated word from test offloads (Ivan Vecera) [1708560] - [tools] tools: bpftool: deal with options upfront (Ivan Vecera) [1708560] - [tools] tools: bpftool: add missing --bpffs to completions (Ivan Vecera) [1708560] - [tools] tools: bpftool: drop unnecessary Author comments (Ivan Vecera) [1708560] - [tools] tools: libbpf: don't return '.text' as a program for multi-function programs (Ivan Vecera) [1708560] - [tools] tools: libbpf: restore the ability to load programs from .text section (Ivan Vecera) [1708560] - [tools] tools: libbpf: allow setting ifindex for programs and maps (Ivan Vecera) [1708560] - [tools] tools: libbpf: add section names for missing program types (Ivan Vecera) [1708560] - [tools] tools: bpftool: use correct make variable type to improve compilation time (Ivan Vecera) [1708560] - [scsi] scsi: lpfc: nvme: avoid hang / use-after-free when destroying localport (Dick Kennedy) [1588024]- [xen] ALSA: xen: Introduce shared buffer helpers for page directory... (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Initialize completion for defer messages (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Remove duplicate assignment (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Fix uninitialized adev deref (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Add pre/post bank switch ops (Jaroslav Kysela) [1683051] - [include] ALSA: soundwire: keep track of Masters in a stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Add support for multi link bank switch (Jaroslav Kysela) [1683051] - [include] ALSA: soundwire: Handle multiple master instances in a stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Add support to lock across bus instances (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix acquiring bus lock twice during master release (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix incorrect exit after configuring stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix duplicate stream state assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix for Lenovo B50-70 inverted internal microphone bug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix race between creating and refreshing sysfs entries (Jaroslav Kysela) [1683051] - [include] ALSA: ASoC: uapi: fix sound/skl-tplg-interface.h userspace compilation errors (Jaroslav Kysela) [1683051] - [include] ALSA: uapi: #include in asound.h (Jaroslav Kysela) [1683051] - [include] ALSA: timer: fix wrong comment to refer to 'SNDRV_TIMER_PSFLG_*' (Jaroslav Kysela) [1683051] - [sound] ALSA: x86/cpu: Sanitize FAM6_ATOM naming (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: don't select DPCM via simple-audio-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: don't select DPCM via audio-graph-card (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Corrected fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Avoid superfluous COEF EAPD setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixup headphone noise via runtime suspend (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Fix unused variable warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: toneport: Fix broken usage of timer for delayed execution (Jaroslav Kysela) [1683051] - [sound] ALSA: aica: Fix a long-time build breakage (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support low power consumption for ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: update pcm hardware constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codec: hdac_hdmi: no checking monitor in hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: save PGA for mixer control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: save output volume for mixer controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: initialize setting when ramping volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: core: fix undefined nocodec reference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: xtensa: fix undefined references (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Propagate sof_get_ctrl_copy_params() error properly (Jaroslav Kysela) [1683051] - [sound] ALSA: hdea/realtek - Headset fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: add CometLake PCI IDs (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support low power consumption for ALC295 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: Fix an uninitialized variable compile warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Fix a compile warning with CONFIG_PCI=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Fix a compile warning at CONFIG_COMMON_CLK=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sound/soc/sof/: fix kconfig dependency warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: change trace level on iec control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: update pcm hardware constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98090: Fix restore of DAPM Muxes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: RT5677-SPI: Disable 16Bit SPI Transfers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Consider eld_valid when reporting jack event (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Read the pin sense from register when repolling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add reserved DMA memory support (Jaroslav Kysela) [1683051] - [sound] ALSA: synth: emux: soundfont.c: divide by zero in calc_gus_envelope_time() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: add sof-rt5682 machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic:refine code style (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic: add DMIC support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: CNL: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: APL: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: IPC: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: intel: hda: add hw_params_upon_resume flag for hda stream (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: handle real stream interrupts only (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: store stream capabilities (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: simplify handling of IPC IRQ (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: ipc: use snd_sof_pcm_period_elapsed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: use snd_sof_pcm_period_elapsed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: PCM: add period_elapsed work to fix race condition in interrupt context (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-pcm: remove useless dependency on hdac_ext (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: set bus->idx as 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: set I2S slave before enabling DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: add SSP info to the chip info struct (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: add the SSP Host Device memory space (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: cnl: add pointer ops to use DPIB position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: topology: add support for stricter ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASOC: SOF: ipc: add support for stricter ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: add Kconfig option for strict ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: avoid Oops if DMA setup fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: stream is already locked in hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: remove redundant null checks of dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: skip hw_free on codec dai for which the stream is invalid (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix valid stream condition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: unlock the device on startup errors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Update the support rate list (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Use clk_round_rate to handle enabled bclk/wclk case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: Headphone Jack sense inverts on the LattePanda board (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Fix missing break in switch statement (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct region base typo in wm_halo_setup_algs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: fix spelling mistake "incompatble" -> "incompatible" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Use DSP ops pointers to stop watchdog in error handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix to use list_for_each_entry_safe() when delete items (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix return value check in sprd_mcdt_probe() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7213: fix DAI_CLK_EN register bit overwrite (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix kcontrols for effect widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: cache pdev->dev pointer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix potential uninitialized variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: add I2S2 control path from UL2 and UL3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: change supported formats of DL2 and UL1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: remove "model" attribute (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmix: fix object reference leaks in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs43130: fix a NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: fix a NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add Geminilake Realtek+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Make boards more available for compile test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_dma: Fix invalid license ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_i2s: Fix invalid license ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: tse850: Make some functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx: fix fiq dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: acp3x: Make acp3x_dai_i2s_ops static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Remove set but not used variable 'mclk_rate' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_micfil: Remove set but not used variable 'osr' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: Enable TDM support for DSP_A/B modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Configure wclk and bclk of master codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix build err while CONFIG_I2C set to module (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix spelling mistake "plalform" -> "platform" (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply the fixup for ASUS Q325UAR (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Register irq handler after the chip initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: usx2y: fix a double free bug (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: overwrite hdev type to HDA_DEV_ASOC (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix unregister device twice on ASoC driver (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: use dynamic buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix a memory leak bug (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: fix misuse of x (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - EAPD turn on later (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed Dell AIO speaker noise (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: select relevant machine drivers for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Make sure BDW based machine drivers build for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Build support for SOF core and Intel drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Kconfig: expose common option between SST and SOF drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add platform differentiation for APL and CNL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: add SKL+ platform DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add support for HDAudio codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA trace operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA stream operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add hda-bus support and initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA PCM operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA firmware loader (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PCI device support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add ACPI device support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA IPC mechanisms. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA DSP HW operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add HDA controller for Intel DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add APL/CNL HW DSP support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add legacy IPC support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add BDW HW DSP support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add BYT, CHT and BSW DSP HW support. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add utils (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add xtensa support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Nocodec machine driver support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PM support (Jaroslav Kysela) [1683051] - [include] ALSA: ASoC: SOF: Add userspace ABI support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add firmware loader support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add DSP HW abstraction operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add DSP firmware logger support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add support for loading topologies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PCM operations support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add support for IPC IO between DSP and Host (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add driver debug support. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Sound Open Firmware KControl support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Sound Open Firmware driver core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: simplify dai driver initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Read pin switches conf from devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Add missing return 0 in remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: add asoc_simple_parse_pin_switches() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd fix irq mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: align quirk override handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: align quirk override handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: fix compilation warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Add support for runtime pm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Update is_slave_mode with correct value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum multi-channel data transfer support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: rt5682: initialize mutex before using (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: return the get_irq error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup 6ch settings to 8ch (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Handle the error from snd_usb_mixer_apply_create_quirk() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add new Dell platform for headset mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codec: hdac_hdmi add device_link to card device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: Remove set but not used variable 'stage_type' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: save fixed-up hw_params of BE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: tobermory: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: tm2_wm5110: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: speyside: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: spdif: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: snow: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_wm8994*: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_wm8580: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_spdif: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smartq_wm8987: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx_uda134x: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec*: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c2412-i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: rx1950_uda1380: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c-i2s-v2: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: pcm: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: lowland: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: littlemill: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: jive_wm8750: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: idma: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: h1940_uda1380: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: dmaengine: Convert to SPDX License Indentifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: bells: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: arndale: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ps3: Remove set but not used variables 'start_vaddr' and 'pcm_index' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - add two more pin configuration sets to quirk table (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Don't refer to snd_cards array directly (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Drop superfluous id-uniquification behavior (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Fix card races between register and disconnect (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Fix racy addition/deletion of nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Correct unlock sequence at snd_seq_client_ioctl_unlock() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add quirk for Focusrite Scarlett Solo (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Initialize ext-bus-specific fields in snd_hdac_bus_init(), too (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Initialize power_state field properly (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Protect racy pool manipulation from OSS sequencer (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Simplify snd_seq_kernel_client_enqueue() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Cover unsubscribe_port() in list_mutex (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ALSA: seq: Protect in-kernel ioctl calls with mutex" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix missing regmap requirement (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix racy display power access (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: fix error handling when try_module_get() fails. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix master clock management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl: fix wrong number of channels (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Coding style fixes (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Simplify error path in snd_timer_open() (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix race of get-subscription call vs port-delete ioctls (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Protect in-kernel ioctl calls with mutex (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Remove superfluous irqsave flags (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Align temporary re-locking with irqsave version (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Use kvmalloc() for cell pools (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Revert active callback sync check at close (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add two more machines to the power_save_blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix spacing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: remove headset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: update module refcount if module_get_upon_open is set (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: conditionally increase module refcount on component open (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for the Teclast X98+ II (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for inverted jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm1133-ev1: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: phycore-ac97: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm030-audio-fabric: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: p1022_rdk: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: p1022_ds: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mx27vis-aic32x4: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc8610_hpcd: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_i2s: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_ac97: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_dma: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-ssi: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-spdif: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-pcm-fiq: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-mc13783: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-es8328: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmux: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-dma: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eukrea-tlv320: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-pcm: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: fix sai driver name initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Use the correct dobj to free enum control values and texts (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix OOB-reads from strlcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: change mic bias DAPM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Support synchronous mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix big-endian check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix endianness issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdmout: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: rework quirks settings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-frddr: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-toddr: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-fifo: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: remove link components before cleaning up card resources (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: add remove() callback for component driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l35: Disable regulators on driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add adc volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add support of master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add reset management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add regulator management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Avoid calling snd_compr_stop_error from WDT expiry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98357a: add missing supported rates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Add Playback PowerTune Controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Add Switch for Setting Common Mode Voltage (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Do not use stream buffer size before it is set (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: Mark RXFIFO_DATA as volatile and precious (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix spelling mistake "faied" -> "failed" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: Correct PDM_CTRL0 reg value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: adjust waterlevel in frame unit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: add compatible for rk1808 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: fixup pdm fractional div (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: optimize clear logic (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: add default regs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: using left justified store mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: change dma burst to 8 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: fix regmap_ops hang issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Update copyright and use SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix the smatch warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Change author's name (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add quirk for Tuxedo XC 1509 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Move to ACT_INIT state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix modular build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: Enable codec clock once and keep it enabled (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix build error in mt8183_da7219_max98357_dev_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: TS3A227: fix build error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Make use of local variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Remove redundant NULL check in wm_adsp_buffer_free (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: aic31xx_set_jack() can be static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Check for buffer in trigger stop (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer TravelMate B114-21 with ALC233 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eukrea-tlv320: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_utils: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Align tplg pointer increment across all kcontrols (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: support driver alias names for FE topology overrides (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum audio compress offload support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix SND_SOC_LOCHNAGAR_SC kconfig warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: set power_check callback for widgets that shouldnt be always on (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add button press detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add headphone/headset detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: skip missing substream while applying symmetry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_da7213: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [acpi] ALSA: ACPI / utils: Introduce acpi_dev_get_first_match_dev() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: remove set but not used variable 'dai_name' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add support for inverted jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Fix typo in comment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: fix spelling mistake: "missign" -> "missing" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Add machine driver with DA7219 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Add machine driver with TS3A227 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677-spi: Add ACPI ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add multi endpoint support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix Common Pins (Jaroslav Kysela) [1683051] - [sound] ALSA: us122l: Use alloc_pages_exact() (Jaroslav Kysela) [1683051] - [sound] ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers, take#2 (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Make snd_timer_close() really kill pending actions (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Check ack_list emptiness instead of bit flag (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Make sure to clear pending ack list (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Unify timer callback process code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: Fix kbuild failure (Jaroslav Kysela) [1683051] - [sound] ALSA: emux: Add support of loading GUS-patch (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix speakers on Acer Predator Helios 500 Ryzen laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Add Audio Mixer machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Add Audio Mixer CPU DAI driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: enable S24_LE format support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Only enable with common clock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Allow 192000 Sample Rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Remove mclk references (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Restructure set_dai_sysclk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Dynamically Determine Clocking (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Move aosr and dosr setting to separate functions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Control clock gating with CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model BDIV divider in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model DAC/ADC dividers in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model CODEC_CLKIN in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model PLL in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Initialize private_value in snd_soc_dapm_new_dai (Jaroslav Kysela) [1683051] - [sound] ALSA: aloop: Support S24 sample formats (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Don't suspend stream in unrecoverable PCM state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix NULL pointer dereference in snd_soc_dapm_free_kcontrol (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sirf-audio: Remove redundant of_match_node call (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix incorrect extern (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the issue of 64 bits division (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Fix crash at suspend/resume after failed codec registration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Simplify alt firmware loading code (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix possible OOB access in PCM oss plugins (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of ASUS X430UN and X512DK with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset mic of ASUS P5440FF with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable ASUS X441MB and X705FD headset MIC with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: test memory allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: lochnagar: Add driver to support Lochnagar 2 sound card (Jaroslav Kysela) [1683051] - [mfd] ALSA: mfd: lochnagar: Add support for the Cirrus Logic Lochnagar (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Properly Set Processing Blocks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mchp-i2s-mcc: add driver for I2SC Multi-Channel Controller (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: rename asoc_simple_card_xxx() to asoc_simple_() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: separate asoc_simple_card_parse_dai() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_card_init_priv() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_be_hw_params_fixup() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_dai_init() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_hw_param() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_shutdown() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_startup() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: share common priv for simple-card/audio-graph (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: add asoc_simple_debug_info() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Update DA7219 DAI clock name to align with codec updates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Expose BCLK and WCLK control through CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: fix channel swap issue when stream starts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_asrc: add constraint for the asrc of older version (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4270: Set auto-increment bit for register writes (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support for Acer Aspire E5-523G/ES1-432 headset mic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer Aspire Z24-890 with ALC286 (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: oss: Fix Spectre v1 vulnerability (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer AIO with ALC286 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: add mmap support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: fix debugfs warnings on entry creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: manage multiple prepare (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct some minor issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Don't use register read to determine slave/master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Break out clock setting into separate function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: jz4740: Depend on MIPS instead of MACH_JZ4740 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add WDT expiry IRQ handling support for Halo core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add HALO MPU fault logging (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add support for new Halo core DSPs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Reduce repititive code on mtk_regmap_update_bits. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Fix UBSAN warning. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out DSP specific operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out parsing of firmware ID header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Refactor firmware status reading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Move wm_adsp2_set_dspclk to CODEC drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Don't export wm_adsp2_lock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Shutdown any compressed streams on DSP watchdog timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add locking to wm_adsp2_bus_error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct handling of compressed streams that restart (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free link string in error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free stream_name of dai_drv (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Enforces runtime_resume after S3 and S4 for each codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Don't trigger jackpoll_work in azx_resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph: add graph_parse_mclk_fs() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph: rename graph_get_conversion() to graph_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add simple_parse_mclk_fs() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: rename simple_get_conversion() to simple_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: recording has no sound after booting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: fix jack type detection issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Check JD status when system resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: skip for i2s5 in mck_disable (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: use 8 byte header for IR context to get isochronous cycle (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add support MOTU 8pre FireWire (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: fix mismatch between snd_opl3_drum_switch definition and declaration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - add Lenovo IdeaCentre B550 to the power_save_blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_JD_NOT_INV quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add support for active-high jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: Make gpio property optional (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: dt-bindings: add regulator property to simple amplifier (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: simple-amplifier: remame dio2125 documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: use 'version' field of unit directory to identify model (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: add a check for request_region (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: add a check for ioremap_nocache (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: create tlv before soc_tplg_init_kcontrol (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support headset mode for New DELL WYSE NB (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support headset mode for DELL WYSE AIO (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: merge alc_fixup_headset_jack to alc295_fixup_chromebook (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: hdmi - add Icelake support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: automatic selecting BCLK in I2S master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the typo of function name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Fix clock configuration for 44100 sample rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the issue of widget with prefixed name (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - add more quirks for HP Z2 G4 and HP Z240 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed Headset Mic JD not stable (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer TravelMate X514-51T with ALC255 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: avoid build error without CONFIG_PM (Jaroslav Kysela) [1683051] - [sound] ALSA: usx2y: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Avoid NULL pointer dereference at snd_hdac_stream_start() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: axi-i2s: let both capture and playback be optional (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: src: Avoid a potential deadlock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix registers declaration in regmap (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: fix the issue of the widget with prefix name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: prevent snd_soc_dpcm use after free (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:intel:skl:fix a simultaneous playback & capture issue on hda platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:hdac_hda:use correct format to setup hda codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:soc-pcm:fix a codec fixup issue in TDM case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: fix davinci_mcasp_probe dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ams-delta: remove duplicate 'const' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: remove compat dma probing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: use default dai name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: improve channel capabilities handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: change trigger traces (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: add i2c dependency for SND_SOC_SDM845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Fix clang warning without CONFIG_PM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: src: fix compiler warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix DAPM routes for capture stream (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: Fix probe deferral following prelink failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: avoid limiting params->msbits in hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix set_sync service (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix oversampling mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix race condition in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix exposed capabilities in spdif mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix iec958 controls indexation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ab8500: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix S/PDIF DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add quirk for MOTU MicroBook II (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd add loopback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic3x: fix reset gpio reference counting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: skip useless write in slave mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix race condition in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: remove useless callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix dma configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix stream count management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix 16 bit format support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix IRQ clearing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: fix dependency for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add Maxim98373 support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: gen: fix SSI9 4/5/6/7 busif related register address (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: fix construction of PCM frame for capture direction (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use more identical mod_alias for Saffire Pro 10 I/O against Liquid Saffire 56 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Extend i915 component bind timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Improve logging messages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add support for multiple compressed buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Refactor compress stream initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Reorder some functions for improved clarity (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out stripping padding from ADSP data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Fix an IS_ERR() vs NULL checking bug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: sound card name from device tree (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX362FA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Prevent uninitialized variable use (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix of-node refcount unbalance in qcom_snd_parse_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix of-node refcount unbalance in apq8016_sbc_parse_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Fix of_node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Reduce click noise on Dell Precision 5820 headphone (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix of-node refcount unbalance in DAI-link parser (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Fix of-node refcount unbalance in fsl_ssi_probe_from_dt() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Allow compressed buffers in any memory region (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Update cached error state on trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: pcm186x: Fix energysense SLEEP bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: pcm186x: fix wrong usage of DECLARE_TLV_DB_SCALE() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix multiple "IIS multi" devices initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix secondary platform device unregistration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk: Add DAI links for Multi-Playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Add Geminilake Dialog Maxim machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Headset button support in broxton machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Rename hpvcc regulator supply to cpvdd (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau1977: Add support for setting MICBIAS via DT (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Potential small memory leak in dapm_cnew_widget() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Add missing DAPM routes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Make function 'wm8741_mute' static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: fix register setting issue in RIGHT_J mode (Jaroslav Kysela) [1683051] - [sound] ALSA: SoC: imx-sgtl5000: add missing put_device() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix missing of_node_put() at simple_dai_link_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix refcount underflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Ensure proper sample rate on pri/sec PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: remove set but not used variables 'mask, cr1' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free created components in tplg load error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Make some symbols static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: select dmic for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: fix sysclk_df type (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: fix TXCLK_DF mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Add support to disable on-chip PLL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Add runtime support for DSP_A and I2S modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Fix frame polarity for DSP_A format (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Set constraint to always have 32 sample bits (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Remove capture support for codecs without ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: fix spelling mistake "doens't" -> "doesn't" (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Expose sample resolution through proc interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Prevent potential NULL platform data dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Remove unused SND_DMAENGINE_PCM_FLAG_CUSTOM_CHANNEL_NAME flag (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Update TDM usage to be more flexible (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add support for master mode BCLK rate adjustment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to SPDX License Indentifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Comments clean up (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Change indentation in SAMSUNG_I2S_FMTS definition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Simplify pri_dai, sec_dai pointers usage (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add missing put_device() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: Specify DMA channel names through custom DMA config (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Add support for secondary CPU DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Get rid of a static spinlock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move quirks data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move IP variant data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Drop spinlock pointer from i2s_dai data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move SFR pointer to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: es1688: Remove set but not used variable 'hw' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Disable PC beep in passthrough on alc285 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Headset microphone and internal speaker support for System76 oryp5 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cros_ec_codec: Make symbol 'cros_ec_dai' static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: make some functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Remove unused including (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move registers cache to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move opclk data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move core clk to the driver common data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Add widgets and routes for DPCM support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move clk supplier data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Restore support for the secondary PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Comment why read blocks when PCM is not running (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: remove new_mach_data field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: cnl-match.c: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: icl-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: hsw-bdw-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: glk-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: cht-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: byt-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: bxt-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: icl-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hsw-bdw-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hda-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cnl-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: byt-match.c: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to single component with multiple DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: dmaengine: Allow to specify custom DMA device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Extend use of chan_names provided in custom DMA config (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Improve of_node test in dmaengine_pcm_request_chan_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix prescaler setting for the secondary DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Use __printf markup to silence compiler (Jaroslav Kysela) [1683051] - [sound] ALSA: tlv320aic32x4: delay i2c access by 1 ms after hardware reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd fix rx stream assign (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Set OSR mode in hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Add digital mute callback (Jaroslav Kysela) [1683051] - [sound] ALSA: PCM: check if ops are defined before suspending PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: use devm_kzalloc for all structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: use pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add clock select (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add soft reset on probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: set .ignore_module_refcount field in component (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: don't increase component module refcount unconditionally (Jaroslav Kysela) [1683051] - [sound] ALSA: gpiolib: acpi: Introduce ACPI_GPIO_QUIRK_ONLY_GPIOIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: convert license header to SPDX (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-analog: add missing license information (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: regulator notifier registration should be managed (Jaroslav Kysela) [1683051] - [sound] ALSA: i915/snd_hdac: I915 subcomponent for the snd_hdac (Jaroslav Kysela) [1683051] - [base] ALSA: components: multiple components for a device (Jaroslav Kysela) [1683051] - [documentation] ALSA: component: Add documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Revert capture stream behavior change in blocking mode (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix function name in kernel-doc comment (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Define snd_pcm_lib_preallocate_*() as returning void (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: fix up for snd_pcm_lib_preallocate_pages_for_all() API change (Jaroslav Kysela) [1683051] - [sound] ALSA: SoC: stm32: i2s: manage clock power (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: Remove unnecessary const qualifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Add support for Cirrus CS35L36 Amplifier (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix implicit fb endpoint setup by quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add quirk for HP EliteBook 840 G5 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: Use C++ style comments in header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: Kconfig: Show knob, and depend on MIPS || COMPILE_TEST (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4740: Add support for devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4740: Use SPDX license notifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: Prevent clk_get_rate() calls in atomic context (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Line Playback Volume, Line Boost Volume, Line Right, Line Left, Line Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add FM Playback Volume, FM Left, FM Right, FM Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic1 Playback Switch, Mic2 Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Merge sun4i_codec_left_mixer_controls and sun4i_codec_right_mixer_controls into sun4i_codec_mixer_controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic1 Boost Volume, Mic2 Boost Volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add sun7i_codec_controls, sun7i_codec_codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic Playback Volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add MIC2 Pre-Amplifier, Mic2 input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: fix spelling mistake "Deemphatize" -> "Deemphasize" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: fix semicolon.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: correct shift bit for ssiu9 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: Add jz4725b-codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup rsnd_ssi_master_clk_start() user count check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: harden use of lookup tables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xtensa: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: txx9: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dwc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix out-of-bounds accesses to DAPM lookup tables (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Clean up proc file creations (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Move card id proc creation into info.c (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Minor optimization (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Drop unused snd_info_entry.card field (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: pcmcia: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Add standard helpers for card proc file entries (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: emux: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: opl4: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssm2602: switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: Add helper functions for component trigger/set_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: Clarify the intent of current compressed ops handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: remove some unnecessary NULL checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssm2602: Fix ADC powerup sequencing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Check for NULL widget in dapm_update_dai_unlocked (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: spi: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: sh: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: parisc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: atmel: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix build error without CONFIG_PCI (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Fix stop handling on compressed capture streams (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for new T+A USB DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Always register entries recursively (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Don't allow NULL device for memory allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4118: fix missing header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd: fix spelling mistake "offest" -> "offset" (Jaroslav Kysela) [1683051] - [sound] ALSA: arm: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: unload physical dai link in remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: add SND_SOC_DOBJ_GRAPH type for dapm routes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: clear platform pointers on error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-asoc-card: fix object reference leaks in fsl_asoc_card_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add warnings for widget overwrite when adding route (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Only power up active channels from a DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix oops/use-after-free case with dai driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix use-after-free issue with dailink sname (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: add btcvsd driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: Add channel numbers to AIFs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup TDM Split mode check for CTU (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: synchronize connection check for simple-card/audio-graph (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup MIX kctrl registration (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: pass struct device to DMA API functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hal2: pass struct device to DMA API functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Serialize codec registrations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use a common helper for hp pin reference (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix lose hp_pins for disable auto mute (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Headset microphone support for System76 darp5 (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: remove a superfluous function declaration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum audio DMA platfrom driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: modify dapm route loading routine and add dapm route unloading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix memory leak in soc_tplg_dapm_widget_create (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Fix memory leak from soc_tplg_denum_create_texts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Remove widgets from dobj list (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Reduce number of dereferences when accessing dobj (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Use standard device registration for beep (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply ALC294 hp init also for S4 resume (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Record the current power state before suspend/resume calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: remove useless test (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed hp_pin no value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cros_ec_codec: Add codec driver for Cros EC (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: Documentation: Add google, cros-ec-codec (Jaroslav Kysela) [1683051] - [maintainers] ALSA: MAINTAINERS: add maintainers for ChromeOS EC sub-drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix missing slimbus dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Cleanup DSD whitelist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: add slim support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add audio routings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add capture dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add playback dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add basic controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add support to wcd9335 codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt_rt298: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_da7213: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bdw-rt5677: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: broadwell: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: haswell: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add helper to change platform name for all dailinks (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: add support for Solid State Logic Duende Classic/Mini (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Variable "ret" in function rt5651_i2c_probe() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: add static inline fallbacks when CONFIG_ACPI=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Fix clocking calculations when not using the PLL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Implement the set_bclk_ratio interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use for_each_link_codecs() for dai_link codecs V2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Fixup build error for mt6358 (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix tight loop of OSS capture stream (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add Opus #3 to quirks for native DSD support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: add codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: add platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Allow soc_find_component lookups to match parent of_node (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use the common error path in __snd_pcm_lib_xfer() (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: Off by one in latter_handle_midi_msg() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: make const arrays static, reduces object code size (Jaroslav Kysela) [1683051] - [sound] ALSA: proc: Avoid possible leaks of snd_info_entry objects (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Simplify proc file destruction (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Drop unused snd_pcm_substream.file field (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: comment cleanup about destination address of async transactions for MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Cleanup snd_pcm_stream_lock() & co (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Remove down_write() hack for snd_pcm_link_rwsem (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: More fine-grained PCM link locking (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Fix multi-CODEC setups (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: support rx MIDI functionality for Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-specific operation to fill transaction buffer with MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add model-dependent parameter for address to receive async transaction for MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: support tx MIDI functionality of Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add model-dependent parameter for address range to receive async transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: change prototype of handler for async transaction with MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Correct the setting while select ASRC clk for AD/DA filter (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: add driver flag for runtime PM (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: implement runtime suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: remove redundant clock enable API (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: add runtime PM callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: get clock handles early in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: runtime power management support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: rename to asoc_simple_card_canonicalize_platform() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use for_each_link_codecs() for dai_link codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add soc_cleanup_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: reduce if/else nest on soc_probe_link_dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: merge card resources cleanup method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add new snd_soc_flush_all_delayed_work() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add .num_platform for dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Avoid confusing loop in snd_pcm_unlink() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Make PCM linked list consistent while re-grouping (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Unify snd_pcm_group initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Call snd_card_unref() inside in_pcm_file() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add mute LED support for HP ProBook 470 G5 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to parse of clock configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring for dump of sync status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to get clock status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to switch mode to fetch PCM frame (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to dump status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: obsolete proc node to leave one node (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: unify protocol layer for FF400/FF800 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: rename protocol layer for former models (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc.h: add explanation of legacy/modern style of dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Remove expensive print in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove error due to probe deferral (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-spdif: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: lower log level for potential probe deferral cases (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: put of nodes if finding codec fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix oops on re-probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add default pdata for i2s mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Set DAI format for dmic codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: select max98927 for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmux: change snprintf to scnprintf for possible overflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514-spi: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: change snprintf to scnprintf for possible overflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix PLL source register definitions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Don't defer probe on optional, NULL components (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Make snd_pcm_suspend() local static (Jaroslav Kysela) [1683051] - [sound] ALSA: pcmcia: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: arm: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: Move PCM suspend/resume code into trigger callback (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Suspend streams globally via device type PM ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Make snd_soc_find_component() more robust (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: fix init platform memory handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: parse AES audio parameters (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: Select REGMAP_MMIO to fix build error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: remove few unused variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4341: fix waring unused-function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: program stripe control for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: program stripe bits for controller (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add verbs for stripe control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add register offset for stripe control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add api to program stripe control bits (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skl: Fix display power regression (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix typo for ALC225 model (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: Hold client_mutex around soc_init_dai_link() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: use correct drvdata in snd_byt_cht_es8316_mc_remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: move the codec PLL configuration to _init (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: SND_SOC_DAPM_MICBIAS is deprecated (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add recalc_rate function to return DAI clock rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: MCLK should be enabled before DAI clocks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: defer card probe until all component is added to list (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Remove set but not used variable 'first_ch_bits' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix a mask wrong issue in snd_hdac_stream_start() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix mismatches for register mask and value in hdac controller (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Disable headset Mic VREF for headset mode of ALC225 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add unplug function into unplug state of Headset Mode for ALC225 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: fix CM6206 register definitions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: Variable "buf" in function rt274_jack_detect() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ADAU7002: Add optional delay before start of capture (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Potential NULL dereference in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirk for PoV TAB-P1006W-232 (v1.0) tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add support for jack-detect using an external GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirks module parameter (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Revert "Fix DMIC map headsetmic mapping" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add support for jack detect using an external GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add ACPI ID 10EC5640 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add quirk for PoV P1006W tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: update BSDSR/BSDISR handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sgtl5000: Allow SCLK pad drive strength to be changed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atom: fix a missing check of snd_pcm_lib_malloc_pages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable SPDIF driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: add SPDIF audio driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Kernel OOPS while entering DAPM standby mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Add MICFIL SoC Digital Audio Interface driver. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eliminate left-over from Raumfeld machine driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt298: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rl6437a: use __be32 for a __be32 buf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: store eq kcontrol byte in __be (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: use logical AND (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: fix endianness issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mt6351: remove unneeded variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tscs42xx.c: fix boolean test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: fix boolean assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98927: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5640: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rt286: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4271: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98383: fix boolean assignments to true/false (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5670: remove unused mux/mixer define (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: remove unused mux define (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: fix kernel doc descriptions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: remove unused constant variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98090: remove unused constant variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: declare trigger function as static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4458: Add support for AK4497 (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: fix a missing check of snd_ctl_add (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: fix check on snd_card_register (Jaroslav Kysela) [1683051] - [sound] ALSA: ice1712: fix a missing check of snd_i2c_sendbytes (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: add a check of the status of snd_ctl_add (Jaroslav Kysela) [1683051] - [sound] ALSA: oxygen: initialize spdif_playback_enable to 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: virtuoso: add de-emphasis control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support Dell headset mode for New AIO platform (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix an out-of-bound read in create_composite_quirks (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Always check descriptor sizes in parser code (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Check mixer unit descriptors more strictly (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Avoid access before bLength check in build_audio_procunit() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for GPIO mode of the pins (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: Move context save/restore to runtime_pm callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: No need for IS_MODULE/BUILTIN check for pcm driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirks for ASUS MeMO Pad 7 (ME176C) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: sst: Fallback to BYT-CR if IRQ 5 is missing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: sst: Simplify is_byt_cr() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Add ACPI match table entry for ES8316 codec on BYTCR platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Set card long_name based on quirks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add input-map support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add external speaker mux support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add jack-detect support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add support for SSP0 (BYTCR) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Minor refactoring (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Sort includes alphabetically (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator: fixed: Let core handle GPIO descriptor (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator/gpio: Allow nonexclusive GPIO access (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator: fixed: Default enable high on DT regulators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add DAC mono mix switch mixer control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add jack-detect support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Variable "val" in function rt274_i2c_probe() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: fix error handling in xlnx_formatter_pcm_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add workaround for silence of rk3288 ACODEC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: support ACODEC for rk3328 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: reduce naming prefix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: cleanup DAI link loop method - step2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: cleanup DAI link loop method - step1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add link_info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add 1 CPU : 1 Codec support again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add asoc_simple_card_get_conversion() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: reduce naming prefix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: cleanup DAI link loop method - step2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: cleanup DAI link loop method - step1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add link_info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add 1 CPU : 1 Codec support again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable audio formatter driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: add pcm formatter platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: remove simple-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove audio-graph-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add asoc_graph_card_get_conversion() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: check "reg" property on asoc_simple_card_get_dai_id() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: boards: use snd_mask_set_format in all machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: simplify boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Baytrail: simplify boolean test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Baytrail: remove unneeded variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: assign booleans to true/false (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: remove unneeded semicolon (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: simplify boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: remove useless cast (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: enable MCLK in STANDBY (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: save model id directly in of_device_id.data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: make the driver visible in Kconfig (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4341: Add driver for CS4341 DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix recording no sound issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: atom: Make PCI dependency explicit (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: prevent potential divide by zero bugs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Fix a small memory leak (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Fix a NULL vs IS_ERR() bug (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Off by one in of_q6asm_parse_dai_data() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Fix a double unlock in pcm512x_digital_mute() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: change license header format style (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell/Broadwell: fix setting for .dynamic field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: Grammar s/the the/the/ (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dma-sh7760: cleanup a debug printk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: set jack only for a specific backend (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Revert DSP detection on legacy HD-audio driver (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: clear pending irq handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable the headset mic auto detection for ASUS laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: HD-Audio: SKL+: force HDaudio legacy or SKL+ driver selection (Jaroslav Kysela) [1683051] - [sound] ALSA: HD-Audio: SKL+: abort probe if DSP is present and Skylake driver selected (Jaroslav Kysela) [1683051] - [sound] ALSA: HDA: export process_unsol_events() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX391UA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: fix model-id of unit for Apogee Ensemble (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Use Xen common shared buffer implementation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: Kconfig: Remove the deprecated options (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: Merge davinci and omap directories (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add mute LED support for HP EliteBook 840 G4 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to handle model-specific registers (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for packet streaming on Fireface 800 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: allocate isochronous resources in mode-specific implementation (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to handle multiplier mode (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share helper function to switch fetching mode (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix for state to fetch PCM frames (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: use the same print format for 'without_header' tracepoints (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix wrong assignment for 'out_packet_without_header' tracepoint (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix wrong handling payload_length as payload_quadlet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add display_port_rx port routing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add support to Display port RX dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: qdafe: add support for display_port_rx (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Add support to compress offload (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: add support to MP3 format (Jaroslav Kysela) [1683051] - [sound] ALSA: soc-compress: add support to snd_compr_set_runtime_buffer() (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: make use of runtime buffer for copy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add more platform granularity (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup prefix for snd_soc_codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup convert_rate/channel method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup mclk-fs method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: merge simple-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup prefix for snd_soc_codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup convert_rate/channel method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup mclk-fs method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: merge audio-graph-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fixup asoc_simple_card_get_dai_id() ID method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Invoke pcm_new() for all DAI-link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Implement the digital_mute interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: fix do_div warning in spdifin (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: add error logs on probe, remove dependency on NHLT (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: remove useless tests on HDaudio capabilities (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: stop probe if HDaudio capabilities don't exist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Harden DSP detection with PCI class/subclass info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add CFL-S support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add powersaving widgets for DAC and ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable i2s driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: Add i2s driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_rt5660: Add a new machine driver for kbl with rt5660 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg spdif input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-toddr: add support for spdifin backend (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Dereference pointer for memcpy sizeof in asoc_simple_card_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Fix SND_SOC_EUKREA_TLV320 build error on i.MX8M (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add support for Huawei WMI micmute LED (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix front speakers on Huawei MBXP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove RSND_REG_ from rsnd_reg (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for Fireface 800 with MIDI functionality only (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: localize a handler for MIDI messages on tx transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add driver data for register for MIDI high address (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share register for async transaction of MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for second optical interface for ADAT stream (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share helper function to get current sampling rate and clock source (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share status and configuration dump (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share some registers for status of clock synchronization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: care multi DPCM codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup "convert-rate/channels" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: care link / dai count (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: add dai-link support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - make pci_iounmap() call conditional (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi: Always set display_power_control for Intel HSW+ codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: Add missing display power-off at driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Make snd_hdac_display_power() void function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Properly free the display power at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Drop superfluous AZX_DCAPS_I915_POWERWELL checks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Refactor display power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup asoc_simple_card_parse_daifmt() timing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: use cpu/codec pointer on simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fix build warning without CONFIG_OF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: add rt5663 codec select (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: fix the audio jack button remapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Point of View Mobii TAB-P1005W-232 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Prowise PT301 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX433FN/UX333FA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX533FD with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: ALC294 mic and headset-mode fixups for ASUS X542UN (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Refactoring PM code (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix reference to wrong register for clock configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix the mute LED regresion on Lenovo X1 Carbon (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Add copyright and module author (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add configuration for headset codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add TDM configuration for speaker (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix signal paths (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Calculate LRCLK divider (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Remove useless assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Enable headset button support for new codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add jack button support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add jack pointer and unsolicited event bits to callback (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed headphone issue for ALC700 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5660: Add a new ACPI match ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ak4104: move to GPIO consumer API (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: cs4270: move to GPIO consumer API (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: use dma_ops of parent device for acp_audio_dma (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: use DMA addr rather than CPU pa for acp_audio_dma (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add pmc_plt_clk_0 quirk for Chromebook Gnawty (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Remove direct OF name and type accesses (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Fix mic issue on Acer AIO Veriton Z4860G/Z6860G (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Fix mic issue on Acer AIO Veriton Z4660G (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support for Acer Aspire C24-860 headset mic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: ALC286 mic and headset-mode fixups for Acer Aspire U27-880 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added max98373_reset for stable amp reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: care multi DPCM codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: care link / dai count (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fixup asoc_simple_card_get_dai_id() counting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add missing TDM Split mode support for simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup mod ID for CTU regmap read/write (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: indicates Channel and Mode for debug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Add Tegra186 and Tegra194 support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra - Probe up to 8 codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add pmc_plt_clk_0 quirk for Chromebook Clapper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove raumfeld machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix UAF decrement if card has no live interfaces in card.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for ICL (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix speaker output regression on Thinkpad T570 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: au8540: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add support for AMD Stoney Ridge (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add SMSL D1 to quirks for native DSD support (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix starvation on down_write_nonblock() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Call snd_pcm_unlink() conditionally at closing (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: compatible string as shortname (Jaroslav Kysela) [1683051] - [platform] ALSA: platform/x86: thinkpad_acpi: Add audio mute LED classdev support (Jaroslav Kysela) [1683051] - [platform] ALSA: platform/x86: dell-laptop: Add micmute LED trigger support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Support led audio trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: Don't disable pcm3168a when CONFIG_PM defined (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: introduce module_param wakeup_delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: introduce mode switch delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: sdm845: Create and setup jack in init callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: sdm845: Add board specific dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Implement configurable dismod handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Update PDIR (pin direction) register handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Clear TXSTAT register before activating serializers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add FW reply for MCLK/SCLK IPC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Make DSP replies more human readable (Jaroslav Kysela) [1683051] - [drivers] ALSA: leds: trigger: Introduce audio mute LED trigger (Jaroslav Kysela) [1683051] - [drivers] ALSA: leds: core: Introduce LED pattern trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup registering method for rsnd_kctrl_new() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support ALC300 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add auto-mute quirk for HP Spectre x360 laptop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix whitespace (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc.h: makes snd_soc_of_parse_audio_prefix() inline (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fix a NULL vs IS_ERR() check in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - fix the pop noise on headphone for lenovo laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: fix spelling mistake "Frequence" -> "Frequency" (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers" (Jaroslav Kysela) [1683051] - [sound] ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: control: Consolidate helpers for adding and replacing ctl elements (Jaroslav Kysela) [1683051] - [sound] ALSA: control: Fix race between adding and removing a user element (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Fix invalid snd_free_pages() at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: wss: Fix invalid snd_free_pages() at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - fix headset mic detection for MSI MS-B171 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add ASRock N68C-S UCC the power_save blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: Fix incorrect bit shift at AC97-SPSA control write (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: notify events of change of state for userspace applications (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: apply small refactoring to handle several type of event for hwdep interface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: queue events for change of control surface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: add new hwdep ioctl command to get state image (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: pick up data of state from tx isochronous pakcets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-dmic: Add pm_qos handling to avoid overruns with CPU_IDLE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcpdm: Add pm_qos handling to avoid under/overruns with CPU_IDLE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Fix latency value calculation for pm_qos (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup define position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup typo SND_AUDIO_GRAPH_CARD (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup asoc_simple_card_parse_daifmt() timing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup "convert-rate/channels" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup "prefix" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup "prefix" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add snd_soc_of_parse_node_prefix() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: add VCC regulator widget (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Add support for cpvdd regulator supply (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: remove "option" from asoc_simple_card_of_parse_routing() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: tidyup asoc_simple_card_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: accept NULL parameter on asoc_simple_card_xxx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: remove asoc_simple_card_clk_register() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: makes rsnd_ssi_is_dma_mode() static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup rsnd_parse_connect_ssiu_compatible() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add support for Secondary MI2S interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Update slot_width for Quaternary TDM port (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use platform_data for machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: fix interface for Chromebook machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: acpi: define common interface for machine driver configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: acpi: fix: continue searching when machine is ignored (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: fix Kconfigs, make HDaudio codec optional (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic3x: Add support for CBM_CFS and CBS_CFM clocking modes (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Use device_type helpers to access the node type (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - fix AE-5 pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add new ZxR quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: clean up indentation, replace spaces with tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Fix error handling of regulator_set_load (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: fix spelling mistake "Inavlid" -> "Invalid" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: fix indentation issue with return statement (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320dac33: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: asihpi: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Convert a few more users to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Add regulator support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4118: Add support for AK4118 S/PDIF transceiver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Fix device reset-registers trigger value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: remove set but not used variable 'dma_buffer' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fixed build errors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Recalculate audio map forcely when card instantiated (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-abe-twl6040: Fix missing audio card caused by deferred probing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: fix memory leak of i2s_data on error return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add DT property for single-ended output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Rename output widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Set dai_link id to each dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: add missing route for ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: enable acp3x drivers build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x system resume pm op (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x runtime pm ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x tdm mode support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x i2s ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x pcm driver dma ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Interrupt handler changes for ACP3x DMA driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add ACP3x PCM platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: create ACP3x PCM platform device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: add ACP3.0 PCI driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: add ACP 3.x IP register header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Power down links before turning off display audio power (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hdac_hdmi: add Icelake support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out common init code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Fix dma-unsafe read of scratch registers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add missing slave_config setting for I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: No need to initialize max_xx_thres when it is not used (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Remove redundant check for mcbsp->pdata (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Re-arrange files for core McBSP and Sidetone function split (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Move out the FIFO check from set_threshold and get_delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Simplify the mcbsp_start/_stop function parameters (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Clean up the interrupt handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Skip dma_data.maxburst initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Clean up dma_data addr initialization code (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: add support for APOGEE duet FireWire (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Call pci_iounmap() instead of iounmap() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add quirk entry for HP Pavilion 15 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Optimize for non-PCI configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use ring buffer for rsnd_mod_name() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: fix crash on module removal (Jaroslav Kysela) [1683051] - [sound] ALSA: oss: Use kvzalloc() for local buffer allocations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_ssi: Change to use DEFINE_SHOW_ATTRIBUTE macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add TDM Split mode support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add SSIU BUSIF support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: handle DPCM converted rate/chan under core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: move HDMI information from ssi.c to core.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use defined io_playback/io_capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: rename rsnd_runtime_is_ssi_xxx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove error check which never happen (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add quirk for APL RVP boards (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add SOF information for APL RVP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: remove GFP_ATOMIC, use GFP_KERNEL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: boards: fix Skylake typo (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use standard interface for Atom machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use standard interface for Hdaudio machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: change ac97 dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap: Remove unused machine driver for AM3517-evm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: remove read-only status register from snd_kcontrol_new (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak5558: Remove redundant snd_soc_component_read32 calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Fix the dai widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Only add routing once. (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Define registers for CM6206 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix incorrect clearance of thinkpad_acpi hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: Fix wrong MI2S SD line mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add quirk for boards using pmc_plt_clk_0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: rsnd_mod_name() handles both name and ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add .get_id/.get_id_sub (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: move .get_status under rsnd_mod_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: cleanup hw_constraint for LEFT_J/I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: On OMAP1 and OMAP2420 only 16bit format is supported (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: constify regulator_desc structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8825: remove unnecessary unlikely() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: mrfld: fix uninitialized variable access (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm97xx: fix uninitialized regmap pointer problem (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: constify snd_soc_ops structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix less than zero comparison on unsigned int (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: rename SND_SUNXI_ADDA_PR_REGMAP to SND_SUN8I_ADDA_PR_REGMAP (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Rip out the lpe audio runtime suspend/resume hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Fix runtime PM for hdmi-lpe-audio (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup clock start checker (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix oops w/ for_each_rtd_codec_dai_rollback() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix insufficient PCM rule for period/buffer size (Jaroslav Kysela) [1683051] - [sound] ALSA: ca0106: Disable IZD on SB0570 DAC to fix audio pops (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: fix to wait for releases of all ALSA character devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix noderef.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix master clock naming (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: add clock dependency for sai (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Actually fix microphone issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-i2s: move code from startup/shutdown hooks into pm_runtime hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm2000: Remove wm2000_read helper function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: fix mclk support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Log addresses as 8 digits in wm_adsp_buffer_populate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Rename memory fields in wm_adsp_buffer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add mclk support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: set sai as mclk clock provider (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: fix trivial checkpatch issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add support for hw_free on CODEC to CODEC links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: minor white space clean up (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c/cs8427: Fix int to char conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup SSICR::SWSP for TDM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: enable TDM settings for SSI parent (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add hw constraint for capture channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sta32x: Add support for XTI clock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: new codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra_sgtl5000: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: allow the sun8i-codec driver to be built on ARM64 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: Add new driver for Allwinner A64 codec's analog path controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec-analog: split regmap code into separate driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: Don't hardcode BCLK / LRCK ratio (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-i2s: Add compatibility with A64 codec I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: don't pass GFP_DMA32 to dma_alloc_coherent (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add 2 more models to the power_save blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add Kabylake Dialog+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add KBL Dialog Maxim I2S machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add SND_JACK_LINEOUT jack type (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: don't pass GFP_DMA32 to dma_alloc_coherent (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add I2S/Left_J TDM support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add hw constraint for channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add HW constraint for non RIGHT_J (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sta32x: set ->component pointer in private struct (Jaroslav Kysela) [1683051] - [sound] ALSA: au88xx: Add fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: opti92xx-ad1848: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: oss: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: caiaq: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add missing entries to Kconfig (Jaroslav Kysela) [1683051] - [sound] ALSA: isight: fix leak of reference to firewire unit in error path of .probe callback (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add mic quirk for the Lenovo G50-30 (17aa:3905) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort DHT Rot Pnt Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort max98373_bde_gain_tlv in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort BDE Limiter Thresh Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort Digital Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: enable mclk-fs on codec node (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use 32bit TDM width as default (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98988: add I2C dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: simplify cleanup process when failing to register sound card (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob/fireworks: simplify handling of local device entry table (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: release reference count of firewire unit in .remove callback of bus driver (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: block .remove callback of bus driver till all of ALSA character devices are released (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix the problem of the front MIC on the Lenovo M715 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix headphone pin config for ASUS G751 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix input effect controls for desktop cards (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add error checking in ca0132_build_controls() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up patch_ca0132() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix microphone inconsistency issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98988: make it selectable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98088: Add master clock handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8782: add support for regulators (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add ASUS G751 quirk model entry (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add quirk for ASUS G751 laptop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Use the standard fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: Add fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau1761: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add custom mixer status quirks for RME CC devices (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: update quirk for B&W PX to remove microphone (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/sigmatel - Disable automute for Elo VuPoint (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: A lightweight function to discard pending bytes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add fault detect recovery property to DT bindings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: enable and disable extclk if given (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: checking NULL vs IS_ERR() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: Add missing break in skl_tplg_get_token() (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: use managed-resource to maintain cache of stream formats (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: use managed-resource to maintain model-specific data (Jaroslav Kysela) [1683051] - [sound] ALSA: fireworks: use managed-resource to maintain response buffer (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use managed-resource to maintain data specific to M-Audio FW-1814/ProjectMix I/O (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: use managed-resource of fw unit device for private data (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Cannot adjust speaker's volume on Dell XPS 27 7760 (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: add PCM rules to obsolete PCM constraints based on LCM of SYT_INTERVAL (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR exit commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR 600 ohm gain control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Remove input select enum for ZxR (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR input/output select commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR DSP post-download commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR init commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DBpro hda_codec_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR quirks + new quirk check function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix surround sound with output effects (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix AE-5 control type (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix mismatch for register mask and value in ext controller. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: qdsp6: remove duplicated include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9712: fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: add SND_SOC_I2C_AND_SPI dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: avoid AC97_BUS build warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils: Rename dummy_dma_ops to snd_dummy_dma_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98088: add OF support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add a MIC pre. route (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_component_dais() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_component() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup SSI clock during suspend/resume modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: qdsp6: remove duplicated include from q6adm.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tidyup for_each_card_prelinks() dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Remove the boost volume in the beginning of playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_dpcm_be() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_dpcm_fe() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_comp_order() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_components() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_rtds() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_links() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_prelinks() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rename for_each_rtd_codec_dai_reverse to rollback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: convert for_each_rtd_codec_dai() for missing part (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 exit function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 specific controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add input selection commands for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add output set commands for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up ca0132_alt_out_select (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DSP setup functions for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Merge post-dsp functions + cleanup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change firmware name and usage (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 regular init setup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 pre-init and ca0113 functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change ca0132_mmio_init for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Set AE-5 bools and select mixer (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add pincfg for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add quirk for Sound BlasterX AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Define new verbs and control params (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Refine indentations and constify snd_pcm_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix the audio-component completion timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677-spi: Drop unused GPIO include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Minor code modification (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix capture unstable in beginning for some runs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix the boost volume at the begining of playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Update calibration function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Remove HP volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Improve HP performance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: remove redundant include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514-spi: Get the period_bytes in the copy work to make sure the value correctly (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add snd_soc_is_matching_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: manage platform name under snd_soc_init_platform() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: remove duplicated include from q6asm-dai.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hisilicon: fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8328: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: fireworks: fix memory leak of response buffer at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak of discovered stream formats at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak for model-dependent data at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: fix memory leak for M-Audio FW1814 and ProjectMix I/O at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Enable runtime PM only for discrete GPU (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-digi00x: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0m: Register irq handler after register initializations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix implicit definition of pci_iomap() on SH (Jaroslav Kysela) [1683051] - [sound] ALSA: don't call skl_init_chip() to reset intel skl soc (Jaroslav Kysela) [1683051] - [sound] ALSA: enable interrupt after dma buffer initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ASoC: Intel: Skylake: Acquire irq after RIRB allocation" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove dai->driver NULL check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to card rebind (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: remove unneeded static set .owner field in platform_driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add missing INTERLEAVED PCM attribute (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove unused num_dai_links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: avoid nested code on soc_remove_dai() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5668: remove empty rt5668_i2c_remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Fix UBSAN warning at snd_soc_get/put_volsw_sx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: switch to new ac97 bus support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix simultaneous playback and capture on different channel (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: fix possible info leak to userspace on SNDRV_EMU10K1_IOCTL_INFO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add missing return value check for snd_soc_dapm_new_dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: skl-topology: Use kmemdup to replace kzalloc + memcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: q6core: Use kmemdup to replace kzalloc + memcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: txx9: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nuc900: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tscs454: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5668: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: bcm: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel_ssc_dai: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Ensure reset bit is cleared before configuring (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: clean up a return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix a couple uninitialized ret variables (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix memory leak in ff400_switch_fetching_mode() (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use address returned by kmalloc() instead of kernel stack for streaming DMA mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Update hardware pointer before start capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: usleep_range() needs include/delay.h (Jaroslav Kysela) [1683051] - [sound] ALSA: regmap: split up regmap_config.use_single_rw (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hdac_hdmi: Limit sampling rates at dai creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Avoid uninitialised variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sgtl5000: avoid division by zero if lo_vag is zero (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: don't use p for dev_dbg() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: don't fallback to PIO mode when -EPROBE_DEFER (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: adg: care clock-frequency size (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: gen: use tab instead of white-space (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: remove redundant check for !port condition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move CODEC to CODEC params from the widget to the runtime (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add support for multi-CODEC CODEC to CODEC links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move connection of CODEC to CODEC DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Cosmetic tidy up of snd_soc_dapm_new_control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move error handling to snd_soc_dapm_new_control_unlocked (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_link_codecs() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add overflow detection support (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: Cleanup indirect PCM helper usages (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: rme32: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix several mismatch for register mask and value (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Convert to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Don't schedule DAPM work if already in target state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Add driver for PROTO Audio CODEC (with a WM8731) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: merge .nolock_start and .prepare (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: Support to init different BUSIF instance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: Support BUSIF other than BUSIF0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rsnd: dma: Calculate PDMACHCRE with consider of BUSIF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rsnd: dma: Calculate dma address with consider of BUSIF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssi: Check runtime channel number rather than hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssi: Fix issue in dma data address assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove is_play parameter from hw_rule function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for 8 bit S8 format (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for the DSP_A/DSP_B formats (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for 16/24 bit slot widths (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add warning message to rsnd_kctrl_accept_runtime() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup not to call clk_get/set under non-atomic (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Initialize allocated buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add short circuit detection support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix soc-core.c kernel-doc warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: q6routing: initialize data correctly (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Add channel fault reporting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Save last fault register even when clear (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Print full register name in error message (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: remove dai_link compatible code for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use snd_soc_dai_link_component for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: remove dai_link compatible code for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: use simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: use simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add a S/PDIF enable switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add native 32bit I2S transport (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: SOC_SINGLE register value error fix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: tas5720: add TAS5722 TDM slot width setting support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: tas5720: add TAS5722 specific volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Add support for FIFO usage caused delay reporting (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix cancel_work_sync() stall from jackpoll work (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Clean up jackpoll_ms option handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg pdm input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: add DT module alias (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: add Kconfig prompt for the generic dmic codec. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau17x1: Unused exported functions changed to internal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Improve legibility of if-statements (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Improve stylistics of file comments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: tse850: switch to SPDX license identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Change MCLK to 48Mhz (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Set constraints for DMIC and MAX98357a codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht-bsw-rt5672: Add key-mappings for the headset buttons (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add quirk for Thinkpad 8 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5670: Add quirk for Thinkpad 8 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau17x1: Implemented safeload support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sigmadsp: safeload should not have lower byte limit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: add asoc extension for legacy HDA codec drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: use hda_bus instead of hdac_bus (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: add HDA BE DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: use HDAudio if ACPI enumeration fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Machine driver for SKL+ w/ HDAudio codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add table for HDA-based platforms (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: move hda_codec.h to include/sound (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8804: Add ACPI support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Update calibration function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Change DAC/ADC volume scale (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added 10ms sleep after amp software reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdm: restrict formats depending on slot width (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-fifo: report interrupt request failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: imply clock and reset controllers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: Properly initialise hw->rate_max (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Don't fail creating new DAPM control on NULL pinctrl (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Remove clock framework ifdefs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Convert to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: intel_hdmi: Use the new non-cached allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Use the new non-cached allocation for 440MX workaround (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Remove substream allocation/free ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Use new non-cached allocation for non-snoop mode (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Check the non-cached stream buffers more explicitly (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Add non-cached buffer type (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Simplify snd_malloc_dev_pages() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Don't align the size to power-of-two (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Do error checks at creating system ports (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: add error check in snd_seq_system_client_init() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: signedness bug in snd_pcm_plug_alloc() (Jaroslav Kysela) [1683051] - [sound] ALSA: hdspm: fix spelling mistake "Initializeing" -> "Initializing" (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Return 0 when size < start_threshold in capture (Jaroslav Kysela) [1683051] - [kvm] ALSA: treewide: correct "differenciate" and "instanciate" typos (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix HP Headset Mic can't record (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix unbalanced pm_runtime_enable (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix check of pm_runtime_get_sync failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix device initialization in the compat layer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514: Fix the issue of the delay volume applied again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added speaker FS gain cotnrol register to volatile. (Jaroslav Kysela) [1683051] - [sound] ALSA: update dell-wmi mic-mute registration to new world order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix NULL pointer deference on CODEC to CODEC DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Fix discarding the unsubscribed output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Acquire irq after RIRB allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9712: fix replace codec to component (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirks for 2 more devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adav80x: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add delays to capture path to remove DC offset noise (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add exit commands for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change mixer controls for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D input and output select commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DSP setup defaults for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D startup functions and setup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add bool variable to enable/disable pci region2 mmio (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add quirk ID and enum for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add alt_functions unsolicited response (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up ca0132_init function. (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Create mmio gpio function to make code clearer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Make DSP name configurable by codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Declare firmware controls from codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added software reset register to readable registers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct DSP pointer for preloader control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677: Fix initialization of rt5677_of_match.data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: make BE and FE order inline with dpcm (Jaroslav Kysela) [1683051] - [sound] ALSA: intel_hdmi: remove redundant variable cfg_val (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Set delay value for the capture case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Modified DMA pointer for capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Make ACP->SYSMEM DMA non circular (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8994: Fix missing break in switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add SLIM tx AIF_IN dapm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: remove unused header files from common.h (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: remove unused header files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: remove unused header files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: make common.c as proper module (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8903: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da9055: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm5100-tables: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7213: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: twl6040: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8996: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4270: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8990: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tda7419: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5631: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9850: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: fix wrong copy to rx parameters for Alesis iO26 (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add mute LED quirk for HP Spectre x360 (Jaroslav Kysela) [1683051] - [sound] ALSA: seq_oss: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-dmic: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcpdm: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-i2s: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: fix memory leak (Jaroslav Kysela) [1683051] - [sound] ALSA: synth: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: fix spelling mistake "acumulator" -> "accumulator" (Jaroslav Kysela) [1683051] - [sound] ALSA: es18xx: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: opti9xx: mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: opti92x: mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: galaxy: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt: Use refcap device for mono recording (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: remove support for card rebind using component framework (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: remove auto rebinding (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: remove auto rebinding (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Correct Asrock B85M-ITX power_save blacklist entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix unmet dependency warning for SND_SOC_SDM845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8994: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9081: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8995: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8962: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8996: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8960: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8955: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5640: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8961: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix a typo (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix invalid use of sizeof in parse_uac_endpoint_attributes() (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Drop unused 64bit division macros (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Use no intrruptible mutex_lock (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix leftovers at probe error path (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Remove dead codes (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Minor cleanup of MIDI event parser helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm: Use delay set in component pointer function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix build due to CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: remove redundant pointer 'urb' (Jaroslav Kysela) [1683051] - [sound] ALSA: sonicvibes: remove redundant pointer 'dir' (Jaroslav Kysela) [1683051] - [sound] ALSA: ens137x: remove redundant array pcm_devs (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: remove redundant variable attn (Jaroslav Kysela) [1683051] - [sound] ALSA: cs5535audio: remove redundant pointer 'dma' (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: remove redundant variable max_streams (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: remove redundant pointers 'priv' and 'rtd' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8540: remove redundant variable osrate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: add sdm845 sound card support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Add support to parse common audio device nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add support to wcd9335 codec (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Operate UAC3 Power Domains in PCM callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add UAC3 Power Domains to suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: AudioStreaming Power Domain parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Initial Power Domain support (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Use READ_ONCE/WRITE_ONCE() macros (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Offload the output event processing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: change functions to static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: add support for multichannel output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sirf: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra_alc5632: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Kconfig: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4613: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7210: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4554: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4642: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8988: fix typo in rate constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: i2s: Fix typo/broken macro (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi: Use single mutex unlock in error paths (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Sleep for 10ms after entering D3 on Conexant codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Turn CX8200 into D3 as well upon reboot (Jaroslav Kysela) [1683051] - [sound] ALSA: ctxfi: cthw20k2: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1683051] - [sound] ALSA: ALSA:: ctxfi: cthw20k1: Replace mdelay() with msleep() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: quirks: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp_modem: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: bt87x: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: maestro3: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0m: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: lola: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: riptide: Properly endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Proper endian notations for BDL pointers (Jaroslav Kysela) [1683051] - [sound] ALSA: trident: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: ymfpci: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: xen: Use standard pcm_format_to_bits() for ALSA format bits (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix PCM format bit calculation (Jaroslav Kysela) [1683051] - [sound] ALSA: wss: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: Fix PCM format notations (Jaroslav Kysela) [1683051] - [sound] ALSA: au88x0: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: ad1816a: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: riptide: Fix PCM format type conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix implicit PCM format type conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: virmidi: Fix too long output trigger loop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Use standard pcm_format_to_bits() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Declare PCM format with snd_pcm_format_t (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Use snd_mask_set_format() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix interval evaluation with openmin/max (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Add snd_mask_set_format() helper for standard usages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Fix snd_pcm_format_t handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Use int for format bit position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Fix missing __user prefix in copy_user callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: zte: Fix incorrect PCM format bit usages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: align axg card driver with DT bindings documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: use IRQ_RETVAL in the fifo irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix build warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add a fix voltage regulator for DA7219 and ADAU7002 (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Fix missing PAGE_SIZE definition (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: declare snd_sgbuf_aligned_pages() unconditionally (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Fix missing __force annotation for user/kernel pointer cast (Jaroslav Kysela) [1683051] - [sound] ALSA: korg1212: Add __force annotation to cast in user-copy callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use standard lower_32_bits() and upper_32_bits() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Declare the common variable in header file (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: Declare common variables properly (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix a sparse warning about snd_ctl_elem_iface_t (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Use NULL instead of 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Use NULL instead of 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Fix the default sample sizes (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Add missing __iomem annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix multiple definitions in AU0828_DEVICE() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for Encore mDSD USB DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: cs5535audio: Fix invalid endian conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: vxpocket: Fix invalid endian conversions (Jaroslav Kysela) [1683051] - [sound] ALSA: vx222: Fix invalid endian conversions (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix poll() error return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: fix widget handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: fix inversion between __iowrite32 and __ioread32 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: simplify iomem address and casts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: make sst_dma functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: BDL definitions should be __le32 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: fix endianness handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5631: add Volume to the name of volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_utils: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_asrc: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-asoc-card: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to snd_soc_dai_get_channel_map() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514: Fix the issue of the delay volume applied (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-spdifout: select SND_PCM_IEC958 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/i915: Allow delayed i915 audio component binding (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Generic DSD detection for Thesycon-based implementations (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Don't exceed over the requested size (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: catch invalid timer object creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove clock divider and pll setup from zylonite and magician (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg sound card support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: export snd_soc_of_get_slot_mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm input driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm output driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm interface driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm formatter base driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: improve goto error label (Jaroslav Kysela) [1683051] - [usb] ALSA: powerpc/ps3: Set driver coherent_dma_mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the "Connect Tablet 9" tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirk table entries for various devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add mono speaker quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add IN2 input mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Set OVCD limit for VIOS LTH17 to 2000uA (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix using the wrong GPIO for the ext-amp on some boards (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add IN3 Boost volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Parse HOST_BUFFER controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Allow up to 8 channels for voice control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Take prefix into account in control name length (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct algorithm list allocation size (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Ensure DSP boot work complete before preloader_put return (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Allow changing from a bad sample rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg spdif output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg toddr driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg frddr driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg fifo base driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: Add documentation for power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: remove component fw related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to card re-bind using component framework (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Add __force to cast in snd_pcm_lib_read/write() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Nuke snd_pcm_lib_mmap_vmalloc() (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Use kvmalloc() for buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Minor code refactoring (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Simplify error paths (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Tidy up coding styles (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Make audio component support more generic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/i915: Associate audio component with devres (Jaroslav Kysela) [1683051] - [sound] ALSA: drm/i915: Split audio component to a generic type (Jaroslav Kysela) [1683051] - [sound] ALSA: emu8000: Use swap macro in snd_emu8000_sample_new (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1_patch: Use swap macro in snd_emu10k1_sample_new (Jaroslav Kysela) [1683051] - [gpu] ALSA: vga_switcheroo: set audio client id according to bound GPU id (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: use PCI_BASE_CLASS_DISPLAY to replace PCI_CLASS_DISPLAY_VGA (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Tidy up logic for Processing Unit min/max values (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Unify virtual type units type to UAC3 values (Jaroslav Kysela) [1683051] - [include] ALSA: usb-audio: Add support for Processing Units in UAC3 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Processing Unit controls parsing in UAC2 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for Selector Units in UAC3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: For capture have interrupts on I2S->ACP channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Send correct channel for configuring DMA descriptors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add GLK Realtek Maxim I2S machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix routing (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: remove redundant pointer 'ins' (Jaroslav Kysela) [1683051] - [sound] ALSA: ali5451: remove redundant pointer 'codec' (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: remove redundant pointer runtime (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: remove redundant pointer private_data (Jaroslav Kysela) [1683051] - [sound] ALSA: es1688: remove redundant pointer chip (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: remove redundant pointer opl3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: off by one in routing_hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: fix a range check in of_q6afe_parse_dai_data() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: allow soc-core to pick up name prefixes from component nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: add rate merge to the BE stream merge (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: rework runtime stream merge (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix snd_interval_refine first/last with open min/max (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Reporting button presses (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Disable jack-detect over suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add button press support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Allow disabling jack-detect by calling set_jack(NULL) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Fix workqueue cancel vs irq free race on remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add support for externar amplifier enable GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Move getting of codec_dev into probe() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove is_valleyview helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Lenovo Miix2 8 tablet (Jaroslav Kysela) [1683051] - [dma] ALSA: dmaengine: add support for reporting pause and resume separately (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau171x1: Connect playback DAI to the DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: make SND_PXA_SOC_SSP depend on PLAT_PXA (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: replace "p" with "pK" (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Allow drivers to set R/W wait time. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: add support for an external clock in devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: cmd: Add missing newline to debug message (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: Use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Do not overwrite slim dai num_channels (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add slim rx routings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add support to slim tx dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: Add missing slimbus capture ports (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sti: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8825: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: do not close port if its not opened (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: do not close port if its not opened (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use snd_pcm_stop_xrun() for xrun injection (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: trace XRUN event at injection, too (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Allow topology to override machine driver FE DAI link config. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel-i2s: Remove unnecessary audio PLL clock (aclk) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: add support for the es7154 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: correct required power supplies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Simplify trigger handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Reset bytescount when starting transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Do not generate interrups for every captured sample (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix Capture DMA channel names (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Always subtract bytescount (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Always stop ch2 first (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7241: add es7241 codec support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add button detection mode control (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-midi: use irqsave() in USB's complete callback (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: caiaq: audio: use irqsave() in USB's complete callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: Add VDD and AVDD power supplies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: check if mclk rate is valid (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: remove 64kHz rate from the supported rates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: remove .set_pll() and .set_clkdiv() callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: select SND_PXA2XX_LIB for drivers that depend on it (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ac97: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-compress: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-topology: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dapm: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-devres.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-jack.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dpcm.h: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-ops.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dai.h: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-io.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: snd-aoa: add of_node_put() in error path (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mt6797: sub dai use list_head (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: sub dai use list_head (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: make SND_PXA2XX_SOC_I2S selectable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove bindings from pxa2xx-pcm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: provide PCM ops for ssp, i2s and ac97 components (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa2xx-pcm-lib: fix indenting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: move some functions to pxa2xx-lib (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: clean up function names in pxa2xx-lib (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fold pxa2xx-pcm into its only user, pxa2xx-ac97 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove the dmaengine compat need (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Don't fall back to generic when i915 binding fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: don't merge format from invalid codec dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: extend channel merging to the backend cpu dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: qdafe: fix some off by one bugs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: improve runtime update predictability (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add AZX_DCAPS_PM_RUNTIME for AMD Raven Ridge (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: add extended ops in the hdac_bus (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: remove memory allocation from snd_hdac_ext_bus_device_init (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: split snd_hda_codec_new function (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: ext: add wait for codec to respond after link reset (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_driver, use hdac_driver instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_bus and use hdac_bus instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_device and use hdac_device instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Move in_pm accessors to HDA core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas517x: add tas5707 support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifer: add simple-amplifier compatible (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: rename dio2125 to simple-amplifer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Sort DMI table entries alphabetically (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_HP_LR_SWAPPED quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Simplify card long-name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix DMIC map headsetmic mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix IN1 map headsetmic mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove IN2 input mappings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix IN1_IN2_MAP quirk not being logged (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Change default input map from in2 to in1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_DEFAULT_QUIRKS define (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Kill snd_hda_codec_update_cache() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC882 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC262 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC268 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC259 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC662 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: Fix references to Documentation/.*/MultiSound (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: remove unused struct q6asm member (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add proper error check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: remove redundant owner assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6adm: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils: Fix unregistration order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cx20442: Don't ignore regulator_get() errors. (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply PRE_PROBE fixup after ALC269 codec variant setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Use standard verb containers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Simplify control management (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Rewrite with error goto (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/cirrus - Simplify creation of new controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/conexant - Clean up beep code (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common helper for creating beep controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common helper for creating ALC268 beep controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common GPIO mask for ALC660VD ASUS fixup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify Dell XPS13 GPIO handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Convert some manual GPIO setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify mute LED GPIO handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify alc885_fixup_macpro_gpio() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Consolidate gpio_data and gpio_led (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add GPIO data update helper (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Manage GPIO bits commonly (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Allow skipping spec->init_amp detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: add codecs devicetree binding (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm: DPCM cares BE channel constraint (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Configure channel 1 or channel 0 for capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Change codec to channel link as per hardware redesign (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: remove redundant check of PLL ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt1305: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: fix missing rename from 'reef' to 'sof' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify alc269_fixup_hp_line1_mic1_led() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Sanity check of unexpected cap_sync_hook override (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/sigmatel - Use common helper for mic mute LED (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Allow multiple ADCs for mic mute LED controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/conexant - Use the mic-mute LED helper (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use the mic-mute LED helper for HP and others (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Use the common helper for thinkpad_acpi mic mute LED handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Move mic mute LED helper to the generic parser (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: rename 'reef' to 'sof' in ACPI matching table (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: Set compressed IRQ to a wake source (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Simplify handling of alg offset and length (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add support for Motu Traveler (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: cancel chunk alignment for protocol version 2 (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add a flag for AES/EBU on XLR interface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add a flag for chunks for main 1/2 out (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: suppless consumption for unused element of array in stack (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: Tidy up open/hw_params handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: fix copy/paste issue with SOF/broadwell topology file (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add entries for SOF-based machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add firmware/topology information for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add Geminilake Dialog+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: move SKL+ codec ACPI tables to common directory (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: cleanup before moving ACPI tables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: broxton: reduce machine name for bxt_da7219_max98357a (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: add fe_ops for kbl Audio Capture Port (Jaroslav Kysela) [1683051] - [sound] ALSA: ARM: pxa: change SSP DMA channels allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: stop using get_seconds() (Jaroslav Kysela) [1683051] - [sound] ALSA: ctxfi: use enum type CT_SUM_CTL where appropriate (Jaroslav Kysela) [1683051] - [sound] ALSA: ice1724: remove unused array (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Fix Acer Iconia 8 over-current detect threshold (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Nuvison/TMax TM800W560 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: add devicetree support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: PCM1789: unconditionally flush work (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add rt5682 codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Add headphone auto switching (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Remove Playback/Capture in names (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Add mic bias boost control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4458: make structure soc_codec_dev_ak4458 static const (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak5558: make two structures static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: twl6040: make pointer dmic_codec_dev static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: set card as device drvdata (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add rsnd_daidrv_get() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add hp and mic detect gpios same as simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: move hp and mic detection to soc_card probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: move hp and mic detect gpios from simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Chuwi Vi10 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt1305: Use ULL suffixes for 64-bit constants (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add config for rockchip dmaengine pcm register (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: put device_node on remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add iec958 controls support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add NULL pointer check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: SSI parent cares SWSP bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: has .symmetric_rates if SSIs are sharing WS pin (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh7760-ac97: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dma-sh7760: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: migor: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: siu: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hac: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Add callback for DAPM route load/unload (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Give more data to clients via callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix potential DAI widget pointer deref when linking DAIs (Jaroslav Kysela) [1683051] - [fs] gfs2: Fix loop in gfs2_rbm_find (v2) (Andreas Grunbacher) [1690483] - [fs] gfs2: Rename bitmap.bi_{len => bytes} (Andreas Grunbacher) [1690483]- [vfio] vfio/pci: Mask buggy SR-IOV VF INTx support (Myron Stowe) [1678076] - [netdrv] net/ibmvnic: Update carrier state after link state change (Steve Best) [1711282] - [netdrv] net/ibmvnic: Update MAC address settings after adapter reset (Steve Best) [1711282] - [scsi] scsi: storvsc: Reduce default ring buffer size to 128 Kbytes (Cathy Avery) [1691370] - [scsi] scsi: storvsc: Fix calculation of sub-channel count (Cathy Avery) [1691370] - [powercap] powercap: RAPL: Get rid of custom RAPL_CPU() macro (Alexander Beregalov) [1706827] - [tools] tools/power turbostat: Increase default buffer size (Prarit Bhargava) [1711260] - [char] virtio_console: initialize vtermno value for ports (Pankaj Gupta) [1460636] - [rpmspec] redhat: exclude kvm_stat from pathfix.py's tenure (Vitaly Kuznetsov) [1692804] - [virt] kvm: arm: Skip stage2 huge mappings for unaligned ipa backed by THP (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Ensure vcpu target is unset on reset failure (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-v3: Retire pending interrupts on disabling LPIs (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Fix CNTP_TVAL calculation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move RSB stuffing to before the first RET after VM-Exit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Fix size checks in vmx_set_nested_state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Check for in-kernel LAPIC before deferencing apic pointer (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix KVM_CLEAR_DIRTY_LOG for memory slots of unaligned size (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: reset MMU context when 32-bit guest switches PAE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Whitelist port 0x7e for pre-incrementing rip (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Convert guest TSC to host time domain if necessary (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Allow user to disable adaptive tuning of timer advancement (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Track lapic timer advance per vCPU (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Disable timer advancement if adaptive tuning goes haywire (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyper-v: deal with buggy TLB flush requests from WS2012 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Consider LAPIC TSC-Deadline timer expired if deadline too short (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: avoid misreporting level-triggered irqs as edge-triggered in tracing (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix spectrev1 gadgets (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix warning Using plain integer as NULL pointer (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: add a selftest for SMM (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: fix for compilers that do not support -no-pie (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm/evmcs_test: complete I/O before migrating guest state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Always use 32-bit SMRAM save state for 32-bit kernels (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Don't clear EFER during SMM transitions for 32-bit vCPU (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: clear SMM flags before loading state while leaving SMM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Open code kvm_set_hflags (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Load SMRAM in a single shot when leaving SMM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Expose RDPMC-exiting only when guest supports PMU (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm: move kvm_load/put_guest_xcr0 into atomic context (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: svm: make sure NMI is injected after nmi_singlestep (Vitaly Kuznetsov) [1692804] - [kvm] svm/avic: Fix invalidate logical APIC id entry (Vitaly Kuznetsov) [1692804] - [kvm] Revert "svm: Fix AVIC incomplete IPI emulation" (Vitaly Kuznetsov) [1692804] - [kvm] kvm: mmu: Fix overflow on kvm mmu page limit calculation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: always use early vmcs check when EPT is disabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: allow tests to use bad virtual-APIC page address (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Fix an inverted list_empty() check when zapping sptes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: fix x2APIC VTPR read intercept (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: close leak of L0's x2APIC MSRs (CVE-2019-3887) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: SVM: prevent DBG_DECRYPT and DBG_ENCRYPT overflow (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: fix potential get_num_contig_pages overflow (Vitaly Kuznetsov) [1692804] - [documentation] Documentation: kvm: clarify KVM_SET_USER_MEMORY_REGION (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: complete IO before migrating guest state (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: disable stack protector for all KVM tests (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: explicitly disable PIE for tests (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: assert on exit reason in CR4/cpuid sync test (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: update rip after emulating IO (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: avoid spurious pending stimer on vCPU init (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86: Move MSR_IA32_ARCH_CAPABILITIES to array emulated_msrs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Emulate MSR_IA32_ARCH_CAPABILITIES on AMD hosts (Vitaly Kuznetsov) [1692804] - [virt] kvm: don't redefine flags as something else (Vitaly Kuznetsov) [1692804] - [kvm] kvm: mmu: Used range based flushing in slot_handle_level_range (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Fix definition of HV_MAX_FLUSH_REP_COUNT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: remove check on nr_mmu_pages in kvm_arch_commit_memory_region() (Vitaly Kuznetsov) [1692804] - [kvm] kvm: nVMX: Add a vmentry check for HOST_SYSENTER_ESP and HOST_SYSENTER_EIP fields (Vitaly Kuznetsov) [1692804] - [kvm] KVM: SVM: Workaround errata#1096 (insn_len maybe zero on SMAP violation) (Vitaly Kuznetsov) [1692804] - [virt] KVM: Reject device ioctls from processes other than the VM's creator (Vitaly Kuznetsov) [1692804] - [documentation] KVM: doc: Fix incorrect word ordering regarding supported use of APIs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix handling of role.cr4_pae and rename it to 'gpte_size' (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Do not inherit quadrant and invalid for the root shadow EPT (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Comments cleanup in mmu.c (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Make attribute accessors static (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Fix handling of stage2 huge mappings (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Enforce PTE mappings at stage2 when needed (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Take the srcu lock when parsing the memslots (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Take the srcu lock when writing to guest memory (Vitaly Kuznetsov) [1692804] - [virt] arm64: KVM: Always set ICH_HCR_EL2.EN if GICv4 is enabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Reset the PMU in preemptible context (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: fix formatting of a comment (Vitaly Kuznetsov) [1692804] - [documentation] KVM: doc: Document the life cycle of a VM and its resources (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM/MMU: Flush tlb directly in the kvm_zap_gfn_range()" (Vitaly Kuznetsov) [1692804] - [documentation] virtio-ccw: diag 500 may return a negative cookie (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Add count cache flush parameters to kvmppc_get_cpu_char() (Vitaly Kuznetsov) [1692804] - [virt] kvm: properly check debugfs dentry before using it (Vitaly Kuznetsov) [1692804] - [powerpc] KVM: PPC: Fix compilation when KVM is not enabled (Vitaly Kuznetsov) [1692804] - [powerpc] powerpc: Avoid circular header inclusion in mmu-hash.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: MMU: record maximum physical address width in kvm_mmu_extended_role (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Return LA57 feature based on hardware capability (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: fix switch between root and guest MMUs (Vitaly Kuznetsov) [1692804] - [virt] KVM: Minor cleanups for kvm_main.c (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Fix architecturally invalid reset value for FPEXC32_EL2 (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/kvm: Save and restore host AMR/IAMR/UAMOR (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Improve KVM reference counting (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Fix build failure without IOMMU support (Vitaly Kuznetsov) [1692804] - [powerpc] powerpc/64s: Better printing of machine check info for guest MCEs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Simplify machine check handling (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Context switch AMR on Power9 (Vitaly Kuznetsov) [1692804] - [virt] Revert "KVM: Eliminate extra function calls in kvm_get_dirty_log_protect()" (Vitaly Kuznetsov) [1692804] - [x86] x86: kvmguest: use TSC clocksource if invariant TSC is exposed (Vitaly Kuznetsov) [1692804] - [virt] KVM: Never start grow vCPU halt_poll_ns from value below halt_poll_ns_grow_start (Vitaly Kuznetsov) [1692804] - [virt] KVM: Expose the initial start value in grow_halt_poll_ns() as a module parameter (Vitaly Kuznetsov) [1692804] - [virt] KVM: grow_halt_poll_ns() should never shrink vCPU halt_poll_ns (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Consolidate kvm_mmu_zap_all() and kvm_mmu_zap_mmio_sptes() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: WARN if zapping a MMIO spte results in zapping children (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Differentiate between nr zapped and list unstable (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: fast invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Voluntarily reschedule as needed when zapping all sptes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: skip over invalid root pages when zapping all sptes (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: x86: use the fast way to invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: show mmu_valid_gen in shadow page related tracepoints" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: add tracepoint for kvm_mmu_invalidate_all_pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: zap pages in batch" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: collapse TLB flushes when zap all pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: reclaim the zapped-obsolete page first" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Remove is_obsolete() call (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Voluntarily reschedule as needed when zapping MMIO sptes (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: drop kvm_mmu_zap_mmio_sptes" (Vitaly Kuznetsov) [1692804] - [x86] Revert "KVM: MMU: document fast invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Zap only the relevant pages when removing a memslot (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Split remote_flush+zap case out of kvm_mmu_flush_or_zap() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Move slot_level_*() helper functions up a few lines (Vitaly Kuznetsov) [1692804] - [virt] KVM: Move the memslot update in-progress flag to bit 63 (Vitaly Kuznetsov) [1692804] - [virt] KVM: Remove the hack to trigger memslot generation wraparound (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Refactor the MMIO SPTE generation handling (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Use a u64 when passing the MMIO gen around (Vitaly Kuznetsov) [1692804] - [virt] KVM: Explicitly define the "memslot update in-progress" bit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Do not cache MMIO accesses while memslots are in flux (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Detect MMIO generation wrap in any address space (Vitaly Kuznetsov) [1692804] - [virt] KVM: Call kvm_arch_memslots_updated() before updating memslots (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [virt] kvm: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not start the preemption timer hrtimer unnecessarily (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Fix typos in vmentry/vmexit control setting (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: cleanup freeing of nested state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Sync the pending Posted-Interrupts (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: expose MOVDIR64B CPU feature into VM. (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: expose MOVDIRI CPU feature into VM. (Vitaly Kuznetsov) [1692804] - [kvm] kvm, x86, mmu: Use kernel generic dynamic physical address mask (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: remove useless is_protmode check (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Ignore limit checks on VMX instructions using flat segments (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Apply addr size mask to effective address for VMX instructions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Sign extend displacements of VMX instr's mem operands (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix improper check when deactivate AVIC (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: cull apicv code when userspace irqchip is requested (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix AVIC DFR and LDR handling (Vitaly Kuznetsov) [1692804] - [virt] kvm: Use struct_size() in kmalloc() (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: set offset for kvm unstable clock (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Reorder clearing of registers in the vCPU-run assembly flow (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Call vCPU-run asm sub-routine from C and remove clobbering (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Preserve callee-save registers in vCPU-run asm sub-routine (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Return VM-Fail from vCPU-run assembly via standard ABI reg (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass @launched to the vCPU-run asm via standard ABI regs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use RAX as the scratch register during vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Rename ____vmx_vcpu_run() to __vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Fold __vmx_vcpu_run() back into vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move vCPU-run code to a proper assembly routine (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Create a stack frame in vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use #defines in place of immediates in VM-Enter inline asm (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: Explicitly #define the VCPU_REGS_* indices (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Remove unused gpa_end variable (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Fix comment for KVM_PHYS_SHIFT (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: fix spelling mistake: "auxilary" -> "auxiliary" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Prefix header search paths with $(srctree)/ (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Fix TRACE_INCLUDE_PATH (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Mark physical interrupt active when a virtual interrupt is pending (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Describe data or unified caches as having 1 set and 1 way (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Expose sanitised cache type register to guest (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Move kvm_is_write_fault to header file (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Assign the phys timer on VHE systems (Vitaly Kuznetsov) [1692804] - [include] clocksource/arm_arch_timer: Store physical timer IRQ number for KVM on VHE (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: timer: Rework data structures for multiple timers (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: consolidate arch timer trap handlers (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Reuse sys_reg() macro when searching the trap table (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Fix ICH_ELRSR_EL2 sysreg naming (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Simplify bg_timer programming (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm/arm64: Factor out VMID into struct kvm_vmid (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Statically configure the host's view of MPIDR (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Drop VHE-specific HYP call stub (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Allow for direct call of HYP functions when using VHE (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Introduce kvm_call_hyp_ret() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Release all hardware TCE tables attached to a group (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Optimise mmio emulation for devices on FAST_MMIO_BUS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Allow XICS emulation to work in nested hosts using XIVE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Replace kmalloc_node+memset with kzalloc_node (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Add emulation for slbfee. instruction (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Fix entry number check for add_atomic_switch_msr() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Recompute PID.ON when clearing PID.SN (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Restore a preemption timer consistency check (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: read from MSR_IA32_VMX_PROCBASED_CTLS2 only when it is available (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use vcpu->arch.regs directly when saving/loading guest state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Don't save guest registers after VM-Fail (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Invert the ordering of saving guest/host scratch reg at VM-Enter (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass "launched" directly to the vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Update VMCS.HOST_RSP via helper C function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Load/save guest CR2 via C code in __vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Cache host_rsp on a per-VMCS basis (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Let the compiler select the reg for holding HOST_RSP (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Reference vmx->loaded_vmcs->launched directly (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Capture VM-Fail via CC_{SET, OUT} in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Capture VM-Fail to a local var in nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Explicitly reference the scratch reg in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Drop STACK_FRAME_NON_STANDARD from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Remove a rogue "rax" clobber from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Let the compiler save/load RDX during vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Manually load RDX in vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Save RSI to an unused output in the vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Modify only RSP when creating a placeholder for guest's RCX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Zero out *all* general purpose registers after VM-Exit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Check a single byte for VMCS "launched" in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Compare only a single byte for VMCS' "launched" in vCPU-run (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: add selftest for releasing VM file descriptor while in L2 (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm/arm64: Add kvm_ras.h to collect kvm specific RAS plumbing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: work around leak of uninitialized stack contents (CVE-2019-7222) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Forbid kprobing of the VHE world-switch code (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Relax the restriction on using stage2 PUD huge mapping (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Always initialize the group of private IRQs (Vitaly Kuznetsov) [1692804] - [kvm] arm/arm64: KVM: Don't panic on failure to properly reset system registers (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Allow a VCPU to fully reset itself (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Reset the VCPU without preemption and vcpu state loaded (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: fix possible null pointer dereference in pending_irqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: start using the GIB (Vitaly Kuznetsov) [1692804] - [s390] KVM: s390: add gib_alert_irq_handler() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: kvm_s390_gisa_clear() now clears the IPM only (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add functions to (un)register GISC with GISA (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add kvm reference to struct sie_page2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add the GIB and its related life-cyle functions (Vitaly Kuznetsov) [1692804] - [s390] s390/cio: add function chsc_sgib() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: introduce struct kvm_s390_gisa_interrupt (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: remove kvm_s390_ from gisa static inline functions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: use pending_irqs_no_gisa() where appropriate (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: coding style kvm_s390_gisa_init/clear() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: move bitmap idle_mask into arch struct top level (Vitaly Kuznetsov) [1692804] - [virt] virt/kvm: Replace spin_is_locked() with lockdep (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Mark expected switch fall-throughs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix TRACE_INCLUDE_PATH and remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: check returned evmcs version range (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: nested_enable_evmcs() sets vmcs_version incorrectly (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move vmx_vcpu_run()'s VM-Enter asm blob to a helper function (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: Fix region overlap check in kvm_util (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: fix some -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nSVM: clear events pending from svm_complete_interrupts() when exiting to L1 (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix AVIC incomplete IPI emulation (Vitaly Kuznetsov) [1692804] - [kvm] svm: Add warning message for AVIC IPI invalid target (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: WARN_ONCE if sending a PV IPI returns a fatal error (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix PV IPIs for 32-bit KVM host (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: recommend using eVMCS only when it is enabled (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: don't recommend doing reset via synthetic MSR (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86/vmx: Use kzalloc for cached_vmcs12 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use the correct field var when clearing VM_ENTRY_LOAD_IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix single-step debugging (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: don't announce GUEST IDLE MSR support (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Don't generate UNDEF when LORegion feature is present (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_cpu->ap_list_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_dist->lpi_list_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_irq->irq_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [kvm] KVM: powerpc: remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [documentation] Documentation/virtual/kvm: Update URL for AMD SEV API specification (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Avoid return error when flush tlb successfully in the hv_remote_flush_tlb_with_range() (Vitaly Kuznetsov) [1692804] - [kvm] kvm: sev: Fail KVM_SEV_INIT if already initialized (Vitaly Kuznetsov) [1692804] - [virt] KVM: validate userspace input in kvm_clear_dirty_log_protect() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix bit shifting in update_intel_pt_cfg (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: radix: Fix uninitialized var build error (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: ucall: fix exit mmio address guessing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VM-Enter + VM-Exit handling to non-inline sub-routines (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Explicitly reference RCX as the vmx_vcpu pointer in asm blobs (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use SVM assembly instruction mnemonics instead of .byte streams (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Flush tlb directly in the kvm_zap_gfn_range() (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Flush tlb directly in kvm_set_pte_rmapp() (Vitaly Kuznetsov) [1692804] - [virt] KVM/MMU: Move tlb flush in kvm_set_pte_rmapp() to kvm_mmu_notifier_change_pte() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: Make kvm_set_spte_hva() return int (Vitaly Kuznetsov) [1692804] - [kvm] KVM: Replace old tlb flush function with new one to flush a specified range. (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Add tlb flush with range helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Add hv tlb range flush support (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Add HvFlushGuestAddressList hypercall support (Vitaly Kuznetsov) [1692804] - [x86] KVM: Add tlb_remote_flush_with_range callback in kvm_x86_ops (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Disable Intel PT when VMXON in L1 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Set intercept for Intel PT MSRs read/write (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Implement Intel PT MSRs read/write emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Introduce a function to initialize the PT configuration (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel PT context switch for each vcpu (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel Processor Trace cpuid emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel PT virtualization work mode (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: add new capability for Intel PT (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Add new bit definitions for PT MSRs (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Introduce intel_pt_validate_cap() (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Export pt_cap_get() (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Move Intel PT MSRs bit defines to global header (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: aarch64: dirty_log_test: support greater than 40-bit IPAs (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add pa-48/va-48 VM modes (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: improve mode param management (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: reset guest test phys offset (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: always use -t (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: don't identity map the test mem (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: x86_64: dirty_log_test: fix -t (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix some typos (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: convert to SPDX identifiers (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Remove KF() macro placeholder (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Allow guest read access to IA32_TSC (Vitaly Kuznetsov) [1692804] - [kvm] kvm: nVMX: NMI-window and interrupt-window exiting should wake L2 from HLT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nSVM: Fix nested guest support for PAUSE filtering. (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Remove duplicated include from vmx.c (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: report failed stage when exit reason is unexpected (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix size of x86_fpu_cache objects (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/fsl: Flush branch predictor when entering KVM (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/fsl: Emulate SPRN_BUCSR register (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nSVM: fix switch to guest mmu (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Add trapped system register access tracepoint (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Make vcpu const in vcpu_read_sys_reg (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Simplify kvm_timer_vcpu_terminate (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Remove arch timer workqueue (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix unregistering coalesced mmio zone from wrong bus (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Add support for creating PUD hugepages at stage 2 (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Update age handlers to support PUD hugepages (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Support handling access faults for PUD hugepages (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Support PUD hugepage in stage2_is_exec() (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Support dirty page tracking for PUD hugepages (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Introduce helpers to manipulate page table entries (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Re-factor setting the Stage 2 entry to exec on fault (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Share common code in user_mem_abort() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Log PSTATE for unhandled sysregs (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Consistently advance singlestep when emulating instructions (Vitaly Kuznetsov) [1692804] - [virt] arm64: KVM: Skip MMIO insn after emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Allow passthrough of an emulated device to an L3 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Introduce new hcall H_COPY_TOFROM_GUEST to access quadrants 1 & 2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Allow passthrough of an emulated device to an L2 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Update kvmppc_st and kvmppc_ld to use quadrants (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Add load_from_eaddr and store_to_eaddr to the kvmppc_ops struct (Vitaly Kuznetsov) [1692804] - [powerpc] KVM: PPC: Book3S HV: Implement functions to access quadrants 1 & 2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Add function kvmhv_vcpu_is_radix() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Only report KVM_CAP_SPAPR_TCE_VFIO on powernv machines (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: ucall: improve ucall placement in memory, fix unsigned comparison (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Dynamically allocate guest_fpu (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Use task structs fpu field for user (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for Guest Non-Register States to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for Host Control Registers and MSRs to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Entry Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Exit Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Remove param indirection from nested_vmx_check_msr_switch() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Execution Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Prepend "nested_vmx_" to check_vmentry_{pre, post}reqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Check ept_pointer before flushing ept tlb (Vitaly Kuznetsov) [1692804] - [kvm] KVM nVMX: MSRs should not be stored if VM-entry fails during or after loading guest state (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Don't modify MSR_PLATFORM_INFO on vCPU reset (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: add cpu into VMX preemption timer bug list (Vitaly Kuznetsov) [1692804] - [kvm] x86/hyper-v: Stop caring about EOI for direct stimers (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: avoid open-coding stimer_mark_pending() in kvm_hv_notify_acked_sint() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: direct mode for synthetic timers (Vitaly Kuznetsov) [1692804] - [x86] x86/kvm/hyper-v: use stimer config definition from hyperv-tlfs.h (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: Add hyperv_cpuid test (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: implement an unchecked version of vcpu_ioctl() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: Introduce KVM_GET_SUPPORTED_HV_CPUID (Vitaly Kuznetsov) [1692804] - [kvm] x86/hyper-v: Do some housekeeping in hyperv-tlfs.h (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Mark TLFS structures packed (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: Introduce nested_get_evmcs_version() helper (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyperv: don't retry message delivery for periodic timers (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyperv: simplify SynIC message delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: remove unnecessary recalculate_apic_map (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: remove unused struct definition (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Skip all SYSCALL MSRs in setup_msrs() when !EFER.SCE (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Don't set hardware IA32_CSTAR MSR on VM-entry (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Document the need for MSR_STAR in i386 builds (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Set IA32_TSC_AUX for legacy mode guests (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move nested code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose nested_vmx_allowed() to nested VMX as a non-inline (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose various getters and setters to nested VMX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose misc variables needed for nested VMX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move "vmcs12 to shadow/evmcs sync" to helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Call nested_vmx_setup_ctls_msrs() iff @nested is true (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Set callbacks for nested functions during hardware setup (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move the hardware {un}setup functions to the bottom (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: Allow nested_enable_evmcs to be NULL (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move nested hardware/vcpu {un}setup to helper functions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMX instruction wrappers to a dedicated header file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move eVMCS code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Add vmx.h to hold VMX definitions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move vmcs12 code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMCS definitions to dedicated file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose various module param vars via capabilities.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move capabilities structs and helpers to dedicated file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass vmx_capability struct to setup_vmcs_config() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Properly handle dynamic VM Entry/Exit controls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move caching of MSR_IA32_XSS to hardware_setup() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Drop the "vmx" prefix from vmx_evmcs.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: rename vmx_shadow_fields.h to vmcs_shadow_fields.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMX specific files to a "vmx" subdirectory (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add requisite includes to hyperv.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add requisite includes to kvm_cache_regs.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Alphabetize the includes in vmx.c (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Allocate and configure VM{READ, WRITE} bitmaps iff enable_shadow_vmcs (Vitaly Kuznetsov) [1692804] - [tools] kvm: introduce manual dirty log reprotect (Vitaly Kuznetsov) [1692804] - [virt] kvm: rename last argument to kvm_get_dirty_log_protect (Vitaly Kuznetsov) [1692804] - [virt] kvm: make KVM_CAP_ENABLE_CAP_VM architecture agnostic (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Set hflag to indicate that POWER9 supports 1T segments (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Change to use DEFINE_SHOW_ATTRIBUTE macro (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Don't trap host pointer auth use to EL2 (Vitaly Kuznetsov) [1692804] - [kvm] arm64/kvm: hide ptrauth from guests (Vitaly Kuznetsov) [1692804] - [arm64] arm64: add pointer authentication register bits (Vitaly Kuznetsov) [1692804] - [arm64] arm64: add comments about EC exception levels (Vitaly Kuznetsov) [1692804] - [arm64] arm64/kvm: consistently handle host HCR_EL2 flags (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Add configuration/documentation for Cortex-A76 erratum 1165522 (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Handle ARM erratum 1165522 in TLB invalidation (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Add synchronization on translation regime change for erratum 1165522 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Force VHE for systems affected by erratum 1165522 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Add TCR_EPD{0,1} definitions (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Rework detection of SVE, !VHE systems (Vitaly Kuznetsov) [1692804] - [kvm] nVMX x86: Check VMX-preemption timer controls on vmentry of L2 guests (Vitaly Kuznetsov) [1692804] - [kvm] KVM/nVMX: Remove unneeded forward jump in nested_vmx_check_vmentry_hw asm (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Unrestricted guest mode requires EPT (Vitaly Kuznetsov) [1692804] - [tools] tools/kvm_stat: switch to python3 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Trace changes to active TSC offset regardless if vCPU in guest-mode (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: vmcs12 revision_id is always VMCS12_REVISION even when copied from eVMCS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Verify eVMCS revision id match supported eVMCS version on eVMCS VMPTRLD (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/vmx: fix old-style function declaration (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix empty-body warnings (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Fix kernel info-leak when enabling KVM_CAP_HYPERV_ENLIGHTENED_VMCS more than once (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Replace spin_is_locked() with lockdep (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Move and undef TRACE_INCLUDE_PATH/FILE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Use exported tb_to_ns() function in decrementer emulation (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: Fix -Wformat warnings (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: fix spelling mistake "Insufficent" -> "Insufficient" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "kvm: x86: optimize dr6 restore" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Optimize clearing TCEs for sparse tables (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: tweak shadow fields (Vitaly Kuznetsov) [1692804] - [tools] selftests/kvm: add missing executables to .gitignore (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Don't use streamlined entry path on early POWER9 chips (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Enable 32 bits kvm vcpu events support (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Rename function kvm_arch_dev_ioctl_check_extension() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: enable nested virtualization by default (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use 32bit xor to clear registers in svm.c (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Introduce KVM_CAP_EXCEPTION_PAYLOAD (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Defer setting of DR6 until #DB delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Defer setting of CR2 until #PF delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add payload operands to kvm_multiple_exception (Vitaly Kuznetsov) [1692804] - [x86] kvm: x86: Add exception payload fields to kvm_vcpu_events (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add has_payload and payload to kvm_queued_exception (Vitaly Kuznetsov) [1692804] - [documentation] KVM: Documentation: Fix omission in struct kvm_vcpu_events (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: add Enlightened VMCS test (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: nested state migration for Enlightened VMCS (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: state_test: test bare VMXON migration (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyperv: don't clear VP assist pages on init (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: optimize prepare_vmcs02{, _full} for Enlightened VMCS case (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: implement enlightened VMPTRLD and VMCLEAR (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add enlightened VMCS state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add KVM_CAP_HYPERV_ENLIGHTENED_VMCS capability (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: refactor evmcs_sanitize_exec_ctrls() (Vitaly Kuznetsov) [1692804] - [virt] KVM: refine the comment of function gfn_to_hva_memslot_prot() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: reintroduce pte_list_remove, but including mmu_spte_clear_track_bits (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: rename pte_list_remove to __pte_list_remove (Vitaly Kuznetsov) [1692804] - [virt] kvm/x86 : add coalesced pio support (Vitaly Kuznetsov) [1692804] - [documentation] kvm/x86 : add document for coalesced mmio (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86 : fix some typo (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Change hv flush logic when ept tables are mismatched. (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use 32bit xor to clear register (Vitaly Kuznetsov) [1692804] - [x86] KVM/x86: Use assembly instruction mnemonics instead of .byte streams (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Fix invvpid and invept register operand size in 64-bit mode (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: check if MMU reconfiguration is needed in init_kvm_nested_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: check if tdp/shadow MMU reconfiguration is needed (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: introduce source data cache for kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: make space for source data caching in struct kvm_mmu (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: get rid of redundant kvm_mmu_setup() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: introduce guest_mmu (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu.c: add kvm_mmu parameter to kvm_mmu_free_roots() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu.c: set get_pdptr hook in kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: make vcpu->mmu a pointer to the current MMU (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: optimize dr6 restore (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: optimize sparse VP set processing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: fix 'tlb_lush' typo (Vitaly Kuznetsov) [1692804] - [virt] vgic: Add support for 52bit guest physical address (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: WARN if nested run hits VMFail with early consistency checks enabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add option to perform early consistency checks via H/W (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: write HOST_IA32_EFER in vmx_set_constant_host_state() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: call kvm_skip_emulated_instruction in nested_vmx_{fail, succeed} (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not call nested_vmx_succeed() for consistency check VMExit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not skip VMEnter instruction that succeeds (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do early preparation of vmcs02 before check_vmentry_postreqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: initialize vmcs02 constant exactly once (per VMCS) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: split pieces of prepare_vmcs02() to prepare_vmcs02_early() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: remove ASSERT() on vmx->pml_pg validity (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vVMX: rename label for post-enter_guest_mode consistency check (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: assimilate nested_vmx_entry_failure() into nested_vmx_enter_non_root_mode() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: rename enter_vmx_non_root_mode to nested_vmx_enter_non_root_mode (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: try to set EFER bits correctly when initializing controls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: do not unconditionally clear EFER switching (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: reset cache/shadows when switching loaded VMCS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: use vm_exit_controls_init() to write exit controls for vmcs02 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: move vmcs12 EPTP consistency check to check_vmentry_prereqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: move host EFER consistency checks to VMFail path (Vitaly Kuznetsov) [1692804] - [virt] KVM: leverage change to adjust slots->used_slots in update_memslots() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: implement PV IPI send hypercalls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: optimize kvm_hv_flush_tlb() for vp_index == vcpu_idx case (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: valid_bank_mask should be 'u64' (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: keep track of mismatched VP indexes (Vitaly Kuznetsov) [1692804] - [virt] KVM: x86: hyperv: optimize 'all cpus' case in kvm_hv_flush_tlb() (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86: return meaningful value from KVM_SIGNAL_MSI (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: move definition PT_MAX_HUGEPAGE_LEVEL and KVM_NR_PAGE_SIZES together (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Remve unused function is_external_interrupt(). (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: return 0 in case kvm_mmu_memory_cache has min number of objects (Vitaly Kuznetsov) [1692804] - [kvm] nVMX x86: Make nested_vmx_check_pml_controls() concise (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: adjust kvm_mmu_page member to save 8 bytes (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: support high GPAs in dirty_log_test (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: stop lying to aarch64 tests about PA-bits (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: also test 64K pages on aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: port dirty_log_test to aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: introduce new VM mode for 64K pages (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add vcpu support for aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add virt mem support for aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add vm_phy_pages_alloc (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: tidy up kvm_util (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add cscope make target (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: move arch-specific files to arch-specific locations (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: introduce ucall (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: vcpu_setup: set cr4.osfxsr (Vitaly Kuznetsov) [1692804] - [kvm] KVM: LAPIC: Tune lapic_timer_advance_ns automatically (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Do not flush TLB on L1<->L2 transitions if L1 uses VPID and EPT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Flush linear and combined mappings on VPID02 related flushes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Use correct VPID02 when emulating L1 INVVPID (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Flush TLB entries tagged by dest EPTP on L1<->L2 transitions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: rename KVM_GUEST_CR0_MASK tp KVM_VM_CR0_ALWAYS_OFF (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Remove redundand permission bits removal (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Propagate errors to the guest when failed instead of ignoring (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Provide mode where all vCPUs on a core must be the same VM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Exiting split hack mode needs to fixup both PC and LR (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Remove some extra semicolon in kvm_target_cpu (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Validate all tces before updating tables (Vitaly Kuznetsov) [1692804] - [documentation] arm64: Add silicon-errata.txt entry for ARM erratum 1188873 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: arch_timer: Add workaround for ARM erratum 1188873 (Vitaly Kuznetsov) [1692804] - [virt] signal/arm/kvm: Use send_sig_mceerr (Vitaly Kuznetsov) [1692804] - [arm64] arm64/cpufeatures: Introduce ESR_ELx_SYS64_ISS_RT() (Vitaly Kuznetsov) [1692804] - [kvm] signal/x86: Use send_sig_mceerr as apropriate (Vitaly Kuznetsov) [1692804] - [x86] x86/kvm: Use __bss_decrypted attribute in shared variables (Vitaly Kuznetsov) [1692804] - [x86] x86/mm: Add .bss..decrypted section to hold shared variables (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: Inject #UD for SGX ENCLS instruction in guest (Vitaly Kuznetsov) [1692804] - [x86] KVM: vmx: Add defines for SGX ENCLS exiting (Vitaly Kuznetsov) [1692804] - [documentation] KVM: Documentation: rename the capability of KVM_CAP_ARM_SET_SERROR_ESR (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Mark kvm_get_preset_lpj() as __init (Vitaly Kuznetsov) [1692804] - [virt] kvm: Don't open code task_pid in kvm_vcpu_ioctl (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Share the parts of get/set events useful to 32bit (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: export the capability to set guest SError syndrome (Vitaly Kuznetsov) [1692804] - [kvm] arm/arm64: KVM: Add KVM_GET/SET_VCPU_EVENTS (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Switch kvmclock data to a PER_CPU variable (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Move kvmclock vsyscall param and init to kvmclock (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Mark variables __initdata and __ro_after_init (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Cleanup the code (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Decrapify kvm_register_clock() (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Remove page size requirement from wall_clock (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Remove memblock dependency (Vitaly Kuznetsov) [1692804] - [kvm] kvm/arm: use PSR_AA32 definitions (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Handle Set/Way CMOs as NOPs if FWB is present (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Add support for Stage-2 control of memory types and cacheability (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Handle mismatched cache type (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Fix mismatched cache line size detection (Vitaly Kuznetsov) [1692804]- [lib] rhel-kabi: Add RH_KABI_FORCE_CHANGE() to radix-tree and idr functions (Don Dutile) [1692079] - [lib] XArray: Fix xa_reserve for 2-byte aligned entries (Don Dutile) [1692079] - [lib] XArray: Fix xa_erase of 2-byte aligned entries (Don Dutile) [1692079] - [lib] XArray: Use xa_cmpxchg to implement xa_reserve (Don Dutile) [1692079] - [lib] XArray: Fix xa_release in allocating arrays (Don Dutile) [1692079] - [lib] XArray: Mark xa_insert and xa_reserve as must_check (Don Dutile) [1692079] - [lib] XArray: Add cyclic allocation (Don Dutile) [1692079] - [lib] XArray: Redesign xa_alloc API (Don Dutile) [1692079] - [lib] XArray: Add support for 1s-based allocation (Don Dutile) [1692079] - [lib] XArray: Change xa_insert to return -EBUSY (Don Dutile) [1692079] - [lib] XArray: Update xa_erase family descriptions (Don Dutile) [1692079] - [lib] XArray tests: RCU lock prohibits GFP_KERNEL (Don Dutile) [1692079] - [include] XArray: Fix an arithmetic error in xa_is_err (Don Dutile) [1692079] - [lib] XArray tests: Check mark 2 gets squashed (Don Dutile) [1692079] - [include] XArray: Fix typo in comment (Don Dutile) [1692079] - [lib] XArray: Honour reserved entries in xa_insert (Don Dutile) [1692079] - [lib] XArray: Permit storing 2-byte-aligned pointers (Don Dutile) [1692079] - [lib] XArray: Change xa_for_each iterator (Don Dutile) [1692079] - [lib] XArray: Turn xa_init_flags into a static inline (Don Dutile) [1692079] - [lib] XArray tests: Add RCU locking (Don Dutile) [1692079] - [lib] XArray: Fix xa_alloc when id exceeds max (Don Dutile) [1692079] - [lib] XArray tests: Check iterating over multiorder entries (Don Dutile) [1692079] - [lib] XArray tests: Handle larger indices more elegantly (Don Dutile) [1692079] - [include] XArray: Add xa_cmpxchg_irq and xa_cmpxchg_bh (Don Dutile) [1692079] - [tools] radix tree: Don't return retry entries from lookup (Don Dutile) [1692079] - [lib] XArray tests: Add missing locking (Don Dutile) [1692079] - [lib] XArray tests: Correct some 64-bit assumptions (Don Dutile) [1692079] - [lib] XArray: Correct xa_store_range (Don Dutile) [1692079] - [lib] XArray: Fix Documentation (Don Dutile) [1692079] - [lib] XArray: Handle NULL pointers differently for allocation (Don Dutile) [1692079] - [lib] XArray: Unify xa_store and __xa_store (Don Dutile) [1692079] - [include] XArray: Add xa_store_bh() and xa_store_irq() (Don Dutile) [1692079] - [lib] XArray: Turn xa_erase into an exported function (Don Dutile) [1692079] - [lib] XArray: Unify xa_cmpxchg and __xa_cmpxchg (Don Dutile) [1692079] - [lib] XArray: Regularise xa_reserve (Don Dutile) [1692079] - [lib] XArray: Export __xa_foo to non-GPL modules (Don Dutile) [1692079] - [lib] XArray: Fix xa_for_each with a single element at 0 (Don Dutile) [1692079] - [lib] xarray: Add range store functionality (Don Dutile) [1692079] - [lib] xarray: Move multiorder_check to in-kernel tests (Don Dutile) [1692079] - [lib] xarray: Move multiorder_shrink to kernel tests (Don Dutile) [1692079] - [lib] xarray: Move multiorder account test in-kernel (Don Dutile) [1692079] - [tools] radix tree test suite: Convert iteration test to XArray (Don Dutile) [1692079] - [tools] radix tree test suite: Convert tag_tagged_items to XArray (Don Dutile) [1692079] - [tools] radix tree test suite: Convert regression1 to XArray (Don Dutile) [1692079] - [lib] ida: Convert to XArray (Don Dutile) [1692079] - [lib] xarray: Track free entries in an XArray (Don Dutile) [1692079] - [lib] xarray: Add xa_reserve and xa_release (Don Dutile) [1692079] - [lib] xarray: Add xas_create_range (Don Dutile) [1692079] - [lib] xarray: Add xas_for_each_conflict (Don Dutile) [1692079] - [lib] xarray: Step through an XArray (Don Dutile) [1692079] - [lib] xarray: Destroy an XArray (Don Dutile) [1692079] - [lib] xarray: Extract entries from an XArray (Don Dutile) [1692079] - [lib] xarray: Add XArray iterators (Don Dutile) [1692079] - [lib] xarray: Add XArray conditional store operations (Don Dutile) [1692079] - [tools] xarray: Add XArray unconditional store operations (Don Dutile) [1692079] - [tools] xarray: Add XArray marks (Don Dutile) [1692079] - [tools] xarray: Add XArray load operation (Don Dutile) [1692079] - [documentation] xarray: Add documentation (Don Dutile) [1692079] - [include] xarray: Define struct xa_node (Don Dutile) [1692079] - [tools] xarray: Add definition of struct xarray (Don Dutile) [1692079] - [lib] test_ida: Fix lockdep warning (Don Dutile) [1692079] - [lib] xarray: Change definition of sibling entries (Don Dutile) [1692079] - [mm] xarray: Replace exceptional entries (Don Dutile) [1692079] - [lib] idr: Permit any valid kernel pointer to be stored (Don Dutile) [1692079] - [pci] Update email address (Don Dutile) [1692079] - [lib] ida: Change ida_get_new_above to return the id (Don Dutile) [1692079] - [lib] ida: Remove old API (Don Dutile) [1692079] - [target] target/iscsi: Allocate session IDs from an IDA (Don Dutile) [1692079] - [target] iscsi target: fix session creation failure handling (Don Dutile) [1692079] - [drm] drm/vmwgfx: Return 0 when gmrid::get_node runs out of ID's (Don Dutile) [1692079] - [drm] drm/vmwgfx: Convert to new IDA API (Don Dutile) [1692079] - [dma] dmaengine: Convert to new IDA API (Don Dutile) [1692079] - [powerpc] ppc: Convert vas ID allocation to new IDA API (Don Dutile) [1692079] - [media] media: Convert entity ID allocation to new IDA API (Don Dutile) [1692079] - [mm] ppc: Convert mmu context allocation to new IDA API (Don Dutile) [1692079] - [net] Convert net_namespace to new IDA API (Don Dutile) [1692079] - [misc] cb710: Convert to new IDA API (Don Dutile) [1692079] - [block] rsxx: Convert to new IDA API (Don Dutile) [1692079] - [scsi] osd: Convert to new IDA API (Don Dutile) [1692079] - [scsi] sd: Convert to new IDA API (Don Dutile) [1692079] - [fs] devpts: Convert to new IDA API (Don Dutile) [1692079] - [fs] fs: Convert namespace IDAs to new API (Don Dutile) [1692079] - [fs] fs: Convert unnamed_dev_ida to new API (Don Dutile) [1692079] - [lib] test_ida: check_ida_destroy and check_ida_alloc (Don Dutile) [1692079] - [lib] test_ida: Convert check_ida_conv to new API (Don Dutile) [1692079] - [lib] test_ida: Move ida_check_max (Don Dutile) [1692079] - [lib] test_ida: Move ida_check_leaf (Don Dutile) [1692079] - [tools] idr-test: Convert ida_check_nomem to new API (Don Dutile) [1692079] - [tools] ida: Start new test_ida module (Don Dutile) [1692079] - [lib] ida: Lock the IDA in ida_destroy (Don Dutile) [1692079] - [lib] radix-tree: Fix UBSAN warning (Don Dutile) [1692079] - [include] rh_kabi: Indirect EXTEND macros so nesting of other macros will resolve. (Don Dutile) [1692079] - [s390] s390/pkey: add one more argument space for debug feature entry (Philipp Rudo) [1710033] - [s390] s390/zcrypt: fix possible deadlock situation on ap queue remove (Philipp Rudo) [1710033] - [s390] zcrypt: handle AP Info notification from CHSC SEI command (Philipp Rudo) [1710033] - [s390] s390/zcrypt: revisit ap device remove procedure (Philipp Rudo) [1710033] - [s390] pkey: Indicate old mkvp only if old and current mkvp are different (Philipp Rudo) [1710033] - [s390] s390/zcrypt: use new state UNBOUND during queue driver rebind (Philipp Rudo) [1710033] - [s390] s390/zcrypt: fix specification exception on z196 during ap probe (Philipp Rudo) [1710033] - [s390] s390/zcrypt: rework ap scan bus code (Philipp Rudo) [1710033] - [s390] s390/zcrypt: make sysfs reset attribute trigger queue reset (Philipp Rudo) [1710033] - [s390] s390/zcrypt: improve special ap message cmd handling (Philipp Rudo) [1710033] - [s390] s390: vfio-ap: include for test_facility() (Philipp Rudo) [1710033] - [fs] flexfiles: enforce per-mirror stateid only for v4 DSes (Scott Mayhew) [1709556] - [fs] flexfiles: use per-mirror specified stateid for IO (Scott Mayhew) [1709556] - [powerpc] powerpc/pseries: Fix build break due to pnv_npu2_init() (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/sriov: Register IOMMU groups for VFs (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/npu: Allocate enough memory in pnv_try_setup_npu_table_group() (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/npu: Fix oops in pnv_try_setup_npu_table_group() (Sam Bobroff) [1704567] - [mm] mm: defer ZONE_DEVICE page initialization to the point where we init pgmap (Waiman Long) [1666538 1634343] - [mm] mm: create non-atomic version of SetPageReserved for init use (Waiman Long) [1666538 1634343] - [mm] mm: provide kernel parameter to allow disabling page init poisoning (Waiman Long) [1666538 1634343] - [x86] x86/resctrl: Initialize a new resource group with default MBA values (David Arcari) [1688127] - [x86] x86/resctrl: Move per RDT domain initialization to a separate function (David Arcari) [1688127] - [x86] x86/resctrl: Do not repeat rdtgroup mode initialization (David Arcari) [1688127] - [x86] x86/resctrl: Fix rdt_find_domain() return value and checks (David Arcari) [1688127] - [x86] x86/resctrl: Use rdt_last_cmd_puts() where possible (David Arcari) [1688127]- [s390] s390/pci: map IOV resources (Philipp Rudo) [1659411] - [powerpc] powerpc/book3s/64: check for NULL pointer in pgd_alloc() (Steve Best) [1710310] - [md] dm thin metadata: do not write metadata if no changes occurred (Mike Snitzer) [1710030] - [md] dm thin metadata: add wrappers for managing write locking of metadata (Mike Snitzer) [1710030] - [md] dm thin metadata: check __commit_transaction()'s return (Mike Snitzer) [1710030] - [md] dm space map common: zero entire ll_disk (Mike Snitzer) [1710030] - [powerpc] powerpc/tm: Fix stack pointer corruption (Desnes Augusto Nunes do Rosario) [1707635] - [pci] PCI/MSI: Remove obsolete sanity checks for multiple interrupt sets (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Remove the leftovers of the original set support (Prarit Bhargava) [1686678] - [nvme] nvme-pci: Simplify interrupt allocation (Prarit Bhargava) [1686678] - [include] genirq/affinity: Add new callback for (re)calculating interrupt sets (Prarit Bhargava) [1686678] - [nvme] genirq/affinity: Store interrupt sets size in struct irq_affinity (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Code consolidation (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Move allocation of 'node_to_cpumask' to irq_build_affinity_masks() (Prarit Bhargava) [1686678] - [kernel] genirq/irqdesc: Fix double increment in alloc_descs() (Prarit Bhargava) [1686678] - [include] genirq: Fix the kerneldoc comment for struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Add is_managed to struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/core: Introduce struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Remove excess indentation (Prarit Bhargava) [1686678]- [md] dm: make sure to obey max_io_len_target_boundary (Mike Snitzer) [1712607]- [mm] x86/dump_pagetables: Fix LDT remap address marker (Baoquan He) [1639560] - [x86] x86/mm: Fix guard hole handling (Baoquan He) [1639560] - [x86] x86/mm: Move LDT remap out of KASLR region on 5-level paging (Baoquan He) [1639560] - [x86] x86/ldt: Define LDT_END_ADDR (Baoquan He) [1639560] - [mm] x86/ldt: Reserve address-space range on 32 bit for the LDT (Baoquan He) [1639560] - [documentation] x86/mm/doc: Enhance the x86-64 virtual memory layout descriptions (Baoquan He) [1639560] - [documentation] x86/mm/doc: Clean up the x86-64 virtual memory layout descriptions (Baoquan He) [1639560] - [fs] cifs: fix page reference leak with readv/writev (Leif Sahlberg) [1708033] - [fs] cifs: do not attempt cifs operation on smb2+ rename error (Leif Sahlberg) [1708033] - [fs] cifs: fix memory leak in SMB2_read (Leif Sahlberg) [1708033] - [fs] CIFS: keep FileInfo handle live during oplock break (Leif Sahlberg) [1708033] - [fs] cifs: fix handle leak in smb2_query_symlink() (Leif Sahlberg) [1708033] - [fs] cifs: Fix lease buffer length error (Leif Sahlberg) [1708033] - [fs] cifs: Fix use-after-free in SMB2_read (Leif Sahlberg) [1708033] - [fs] cifs: Fix use-after-free in SMB2_write (Leif Sahlberg) [1708033] - [fs] cifs: a smb2_validate_and_copy_iov failure does not mean the handle is invalid. (Leif Sahlberg) [1708033] - [fs] SMB3: Allow persistent handle timeout to be configurable on mount (Leif Sahlberg) [1708033] - [fs] smb3: Fix enumerating snapshots to Azure (Leif Sahlberg) [1708033] - [fs] cifs: fix kref underflow in close_shroot() (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] SMB3: Fix SMB3.1.1 guest mounts to Samba (Leif Sahlberg) [1708033] - [fs] cifs: Fix slab-out-of-bounds when tracing SMB tcon (Leif Sahlberg) [1708033] - [fs] cifs: allow guest mounts to work for smb3.11 (Leif Sahlberg) [1708033] - [fs] fix incorrect error code mapping for OBJECTID_NOT_FOUND (Leif Sahlberg) [1708033] - [fs] cifs: fix that return -EINVAL when do dedupe operation (Leif Sahlberg) [1708033] - [fs] CIFS: Fix an issue with re-sending rdata when transport returning -EAGAIN (Leif Sahlberg) [1708033] - [fs] CIFS: Fix an issue with re-sending wdata when transport returning -EAGAIN (Leif Sahlberg) [1708033] - [fs] CIFS: fix POSIX lock leak and invalid ptr deref (Leif Sahlberg) [1708033] - [fs] SMB3: Allow SMB3 FSCTL queries to be sent to server from tools (Leif Sahlberg) [1708033] - [fs] cifs: fix incorrect handling of smb2_set_sparse() return in smb3_simple_falloc (Leif Sahlberg) [1708033] - [fs] smb2: fix typo in definition of a few error flags (Leif Sahlberg) [1708033] - [fs] CIFS: make mknod() an smb_version_op (Leif Sahlberg) [1708033] - [documentation] cifs: minor documentation updates (Leif Sahlberg) [1708033] - [documentation] cifs: minor updates to documentation (Leif Sahlberg) [1708033] - [fs] cifs: remove unused value pointed out by Coverity (Leif Sahlberg) [1708033] - [fs] SMB3: passthru query info doesn't check for SMB3 FSCTL passthru (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic tracepoints for simple fallocate and zero range (Leif Sahlberg) [1708033] - [fs] cifs: fix smb3_zero_range so it can expand the file-size when required (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_ioctl_init/free helpers to be used with compounding (Leif Sahlberg) [1708033] - [fs] smb3: Add dynamic trace points for various compounded smb3 ops (Leif Sahlberg) [1708033] - [fs] cifs: cache FILE_ALL_INFO for the shared root handle (Leif Sahlberg) [1708033] - [fs] smb3: display volume serial number for shares in /proc/fs/cifs/DebugData (Leif Sahlberg) [1708033] - [fs] cifs: simplify how we handle credits in compound_send_recv() (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic tracepoint for timeout waiting for credits (Leif Sahlberg) [1708033] - [fs] smb3: display security information in /proc/fs/cifs/DebugData more accurately (Leif Sahlberg) [1708033] - [fs] cifs: add a timeout argument to wait_for_free_credits (Leif Sahlberg) [1708033] - [fs] cifs: prevent starvation in wait_for_free_credits for multi-credit requests (Leif Sahlberg) [1708033] - [fs] cifs: wait_for_free_credits() make it possible to wait for >=1 credits (Leif Sahlberg) [1708033] - [fs] cifs: pass flags down into wait_for_free_credits() (Leif Sahlberg) [1708033] - [fs] cifs: change wait_for_free_request() to take flags as argument (Leif Sahlberg) [1708033] - [fs] fs: cifs: Kconfig: pedantic formatting (Leif Sahlberg) [1708033] - [fs] smb3: request more credits on normal (non-large read/write) ops (Leif Sahlberg) [1708033] - [fs] CIFS: Return -EAGAIN instead of -ENOTSOCK (Leif Sahlberg) [1708033] - [fs] CIFS: Only send SMB2_NEGOTIATE command on new TCP connections (Leif Sahlberg) [1708033] - [fs] CIFS: Fix read after write for files with read caching (Leif Sahlberg) [1708033] - [fs] smb3: for kerberos mounts display the credential uid used (Leif Sahlberg) [1708033] - [fs] cifs: use correct format characters (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic trace point for query_info_enter/done (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic trace point for smb3_cmd_enter (Leif Sahlberg) [1708033] - [fs] smb3: improve dynamic tracing of open and posix mkdir (Leif Sahlberg) [1708033] - [fs] smb3: add missing read completion trace point (Leif Sahlberg) [1708033] - [fs] smb3: Add tracepoints for read, write and query_dir enter (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoints for query dir (Leif Sahlberg) [1708033] - [fs] smb3: Update POSIX negotiate context with POSIX ctxt GUID (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: Try to acquire credits at once for compound requests (Leif Sahlberg) [1708033] - [fs] CIFS: Return error code when getting file handle for writeback (Leif Sahlberg) [1708033] - [fs] CIFS: Move open file handling to writepages (Leif Sahlberg) [1708033] - [fs] CIFS: Move unlocking pages from wdata_send_pages() (Leif Sahlberg) [1708033] - [fs] CIFS: Find and reopen a file before get MTU credits in writepages (Leif Sahlberg) [1708033] - [fs] CIFS: Reopen file before get SMB2 MTU credits for async IO (Leif Sahlberg) [1708033] - [fs] CIFS: Remove custom credit adjustments for SMB2 async IO (Leif Sahlberg) [1708033] - [fs] CIFS: Adjust MTU credits before reopening a file (Leif Sahlberg) [1708033] - [fs] CIFS: Check for reconnects before sending compound requests (Leif Sahlberg) [1708033] - [fs] CIFS: Check for reconnects before sending async requests (Leif Sahlberg) [1708033] - [fs] CIFS: Respect reconnect in non-MTU credits calculations (Leif Sahlberg) [1708033] - [fs] CIFS: Respect reconnect in MTU credits calculations (Leif Sahlberg) [1708033] - [fs] CIFS: Set reconnect instance to one initially (Leif Sahlberg) [1708033] - [fs] CIFS: Respect SMB2 hdr preamble size in read responses (Leif Sahlberg) [1708033] - [fs] CIFS: Count SMB3 credits for malformed pending responses (Leif Sahlberg) [1708033] - [fs] CIFS: Do not log credits when unmounting a share (Leif Sahlberg) [1708033] - [fs] CIFS: Always reset read error to -EIO if no response (Leif Sahlberg) [1708033] - [fs] cifs: Accept validate negotiate if server return NT_STATUS_NOT_SUPPORTED (Leif Sahlberg) [1708033] - [fs] CIFS: Do not skip SMB2 message IDs on send failures (Leif Sahlberg) [1708033] - [fs] smb3: request more credits on tree connect (Leif Sahlberg) [1708033] - [fs] smb3: make default i/o size for smb3 mounts larger (Leif Sahlberg) [1708033] - [fs] CIFS: Do not reset lease state to NONE on lease break (Leif Sahlberg) [1708033] - [fs] smb3: fix bytes_read statistics (Leif Sahlberg) [1708033] - [fs] cifs: return -ENODATA when deleting an xattr that does not exist (Leif Sahlberg) [1708033] - [fs] cifs: add credits from unmatched responses/messages (Leif Sahlberg) [1708033] - [fs] cifs: replace snprintf with scnprintf (Leif Sahlberg) [1708033] - [fs] cifs: Fix NULL pointer dereference of devname (Leif Sahlberg) [1708033] - [fs] CIFS: Fix leaking locked VFS cache pages in writeback retry (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: fix use-after-free of the lease keys (Leif Sahlberg) [1708033] - [fs] CIFS: Do not consider -ENODATA as stat failure for reads (Leif Sahlberg) [1708033] - [fs] CIFS: Do not count -ENODATA as failure for query directory (Leif Sahlberg) [1708033] - [fs] CIFS: Fix trace command logging for SMB2 reads and writes (Leif Sahlberg) [1708033] - [fs] CIFS: Fix possible oops and memory leaks in async IO (Leif Sahlberg) [1708033] - [fs] cifs: limit amount of data we request for xattrs to CIFSMaxBufSize (Leif Sahlberg) [1708033] - [fs] cifs: fix computation for MAX_SMB2_HDR_SIZE (Leif Sahlberg) [1708033] - [fs] cifs: print CIFSMaxBufSize as part of /proc/fs/cifs/DebugData (Leif Sahlberg) [1708033] - [fs] smb3: add credits we receive from oplock/break PDUs (Leif Sahlberg) [1708033] - [fs] CIFS: Fix mounts if the client is low on credits (Leif Sahlberg) [1708033] - [fs] CIFS: Do not assume one credit for async responses (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit calculations in compound mid callback (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit calculation for encrypted reads with errors (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credits calculations for reads with errors (Leif Sahlberg) [1708033] - [fs] CIFS: Do not reconnect TCP session in add_credits() (Leif Sahlberg) [1708033] - [fs] smb3: Cleanup license mess (Leif Sahlberg) [1708033] - [fs] CIFS: Fix possible hang during async MTU reads and writes (Leif Sahlberg) [1708033] - [fs] cifs: fix memory leak of an allocated cifs_ntsd structure (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: Fix error paths in writeback code (Leif Sahlberg) [1708033] - [fs] CIFS: Move credit processing to mid callbacks for SMB3 (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credits calculation for cancelled requests (Leif Sahlberg) [1708033] - [fs] cifs: Fix potential OOB access of lock element array (Leif Sahlberg) [1708033] - [fs] cifs: Limit memory used by lock request calls to a page (Leif Sahlberg) [1708033] - [fs] cifs: move large array from stack to heap (Leif Sahlberg) [1708033] - [fs] CIFS: Do not hide EINTR after sending network packets (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit computation for compounded requests (Leif Sahlberg) [1708033] - [fs] CIFS: Do not set credits to 1 if the server didn't grant anything (Leif Sahlberg) [1708033] - [fs] CIFS: Fix adjustment of credits for MTU requests (Leif Sahlberg) [1708033] - [fs] cifs: Fix a tiny potential memory leak (Leif Sahlberg) [1708033] - [fs] cifs: Fix a debug message (Leif Sahlberg) [1708033] - [fs] smb3: add smb3.1.1 to default dialect list (Leif Sahlberg) [1708033] - [fs] cifs: fix confusing warning message on reconnect (Leif Sahlberg) [1708033] - [fs] smb3: fix large reads on encrypted connections (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] cifs: we can not use small padding iovs together with encryption (Leif Sahlberg) [1708033] - [fs] cifs: Minor Kconfig clarification (Leif Sahlberg) [1708033] - [fs] cifs: Always resolve hostname before reconnecting (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_reconnect_tcon() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in smb2_reconnect() (Leif Sahlberg) [1708033] - [fs] cifs: Only free DFS target list if we actually got one (Leif Sahlberg) [1708033] - [fs] cifs: start DFS cache refresher in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: Use GFP_ATOMIC when a lock is held in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_reconnect() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'sep' (Leif Sahlberg) [1708033] - [fs] cifs: Make use of DFS cache to get new DFS referrals (Leif Sahlberg) [1708033] - [fs] cifs: check kzalloc return (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'server' (Leif Sahlberg) [1708033] - [fs] cifs: Use kzfree() to free password (Leif Sahlberg) [1708033] - [fs] cifs: Fix to use kmem_cache_free() instead of kfree() (Leif Sahlberg) [1708033] - [fs] cifs: update for current_kernel_time64() removal (Leif Sahlberg) [1708033] - [fs] cifs: Add DFS cache routines (Leif Sahlberg) [1708033] - [fs] cifs: Save TTL value when parsing DFS referrals (Leif Sahlberg) [1708033] - [fs] cifs: auto disable 'serverino' in dfs mounts (Leif Sahlberg) [1708033] - [fs] cifs: Make devname param optional in cifs_compose_mount_options() (Leif Sahlberg) [1708033] - [fs] cifs: Skip any trailing backslashes from UNC (Leif Sahlberg) [1708033] - [fs] cifs: Refactor out cifs_mount() (Leif Sahlberg) [1708033] - [fs] CIFS: Fix error mapping for SMB2_LOCK command which caused OFD lock problem (Leif Sahlberg) [1708033] - [fs] CIFS: return correct errors when pinning memory failed for direct I/O (Leif Sahlberg) [1708033] - [fs] CIFS: use the correct length when pinning memory for direct I/O for write (Leif Sahlberg) [1708033] - [fs] cifs: check ntwrk_buf_start for NULL before dereferencing it (Leif Sahlberg) [1708033] - [fs] cifs: remove coverity warning in calc_lanman_hash (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'smb_buf' (Leif Sahlberg) [1708033] - [fs] cifs: suppress some implicit-fallthrough warnings (Leif Sahlberg) [1708033] - [fs] cifs: change smb2_query_eas to use the compound query-info helper (Leif Sahlberg) [1708033] - [fs] Add vers=3.0.2 as a valid option for SMBv3.0.2 (Leif Sahlberg) [1708033] - [fs] cifs: create a helper function for compound query_info (Leif Sahlberg) [1708033] - [fs] cifs: address trivial coverity warning (Leif Sahlberg) [1708033] - [fs] cifs: smb2 commands can not be negative, remove confusing check (Leif Sahlberg) [1708033] - [fs] cifs: use a compound for setting an xattr (Leif Sahlberg) [1708033] - [fs] cifs: clean up indentation, replace spaces with tab (Leif Sahlberg) [1708033] - [fs] smb3: Fix rmdir compounding regression to strict servers (Leif Sahlberg) [1708033] - [fs] CIFS: Avoid returning EBUSY to upper layer VFS (Leif Sahlberg) [1708033] - [fs] cifs: Fix separator when building path from dentry (Leif Sahlberg) [1708033] - [fs] cifs: In Kconfig CONFIG_CIFS_POSIX needs depends on legacy (insecure cifs) (Leif Sahlberg) [1708033] - [fs] cifs: fix signed/unsigned mismatch on aio_read patch (Leif Sahlberg) [1708033] - [fs] cifs: don't dereference smb_file_target before null check (Leif Sahlberg) [1708033] - [fs] CIFS: Add direct I/O functions to file_operations (Leif Sahlberg) [1708033] - [fs] CIFS: Add support for direct I/O write (Leif Sahlberg) [1708033] - [fs] CIFS: Add support for direct I/O read (Leif Sahlberg) [1708033] - [fs] smb3: missing defines and structs for reparse point handling (Leif Sahlberg) [1708033] - [fs] smb3: allow more detailed protocol info on open files for debugging (Leif Sahlberg) [1708033] - [fs] smb3: on kerberos mount if server doesn't specify auth type use krb5 (Leif Sahlberg) [1708033] - [fs] smb3: add trace point for tree connection (Leif Sahlberg) [1708033] - [fs] cifs: fix spelling mistake, EACCESS -> EACCES (Leif Sahlberg) [1708033] - [fs] cifs: fix return value for cifs_listxattr (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number for cifs.ko to 2.14 (Leif Sahlberg) [1708033] - [fs] smb3: add debug for unexpected mid cancellation (Leif Sahlberg) [1708033] - [fs] cifs: allow calling SMB2_xxx_free(NULL) (Leif Sahlberg) [1708033] - [fs] smb3 - clean up debug output displaying network interfaces (Leif Sahlberg) [1708033] - [fs] smb3: show number of current open files in /proc/fs/cifs/Stats (Leif Sahlberg) [1708033] - [fs] cifs: add support for ioctl on directories (Leif Sahlberg) [1708033] - [fs] cifs: fallback to older infolevels on findfirst queryinfo retry (Leif Sahlberg) [1708033] - [fs] smb3: do not attempt cifs operation in smb3 query info error path (Leif Sahlberg) [1708033] - [fs] smb3: send backup intent on compounded query info (Leif Sahlberg) [1708033] - [fs] cifs: track writepages in vfs operation counters (Leif Sahlberg) [1708033] - [fs] smb2: fix uninitialized variable bug in smb2_ioctl_query_info (Leif Sahlberg) [1708033] - [fs] cifs: add IOCTL for QUERY_INFO passthrough to userspace (Leif Sahlberg) [1708033] - [fs] cifs: minor clarification in comments (Leif Sahlberg) [1708033] - [fs] CIFS: Print message when attempting a mount (Leif Sahlberg) [1708033] - [fs] CIFS: Adds information-level logging function (Leif Sahlberg) [1708033] - [fs] cifs: OFD locks do not conflict with eachothers (Leif Sahlberg) [1708033] - [fs] CIFS: SMBD: Do not call ib_dereg_mr on invalidated memory registration (Leif Sahlberg) [1708033] - [fs] CIFS: pass page offsets on SMB1 read/write (Leif Sahlberg) [1708033] - [fs] fs/cifs: fix uninitialised variable warnings (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for sending lease break responses to server (Leif Sahlberg) [1708033] - [fs] cifs: do not return atime less than mtime (Leif Sahlberg) [1708033] - [fs] smb3: update default requested iosize to 4MB from 1MB for recent dialects (Leif Sahlberg) [1708033] - [fs] smb3: Add debug message later in smb2/smb3 reconnect path (Leif Sahlberg) [1708033] - [fs] CIFS: make 'nodfs' mount opt a superblock flag (Leif Sahlberg) [1708033] - [fs] smb3: track the instance of each session for debugging (Leif Sahlberg) [1708033] - [fs] smb3: minor missing defines relating to reparse points (Leif Sahlberg) [1708033] - [fs] smb3: add way to control slow response threshold for logging and stats (Leif Sahlberg) [1708033] - [fs] cifs: minor updates to module description for cifs.ko (Leif Sahlberg) [1708033] - [fs] cifs: protect against server returning invalid file system block size (Leif Sahlberg) [1708033] - [fs] smb3: allow stats which track session and share reconnects to be reset (Leif Sahlberg) [1708033] - [fs] SMB3: Backup intent flag missing from compounded ops (Leif Sahlberg) [1708033] - [fs] cifs: create a define for the max number of iov we need for a SMB2 set_info (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_RENAME and SMB2_OP_HARDLINK to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: remove the is_falloc argument to SMB2_set_eof (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_SET_INFO to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_SET_EOF to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: make rmdir() use compounding (Leif Sahlberg) [1708033] - [fs] cifs: create helpers for SMB2_set_info_init/free() (Leif Sahlberg) [1708033] - [fs] cifs: change unlink to use a compound (Leif Sahlberg) [1708033] - [fs] cifs: change mkdir to use a compound (Leif Sahlberg) [1708033] - [fs] cifs: add a smb2_compound_op and change QUERY_INFO to use it (Leif Sahlberg) [1708033] - [fs] cifs: fix a credits leak for compund commands (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint to catch cases where credit refund of failed op overlaps reconnect (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'cifs_sb' (Leif Sahlberg) [1708033] - [fs] cifs: Use kmemdup rather than duplicating its implementation in smb311_posix_mkdir() (Leif Sahlberg) [1708033] - [fs] smb3: do not display confusing message on mount to Azure servers (Leif Sahlberg) [1708033] - [fs] smb3: fix lease break problem introduced by compounding (Leif Sahlberg) [1708033] - [fs] cifs: only wake the thread for the very last PDU in a compound (Leif Sahlberg) [1708033] - [fs] cifs: add a warning if we try to to dequeue a deleted mid (Leif Sahlberg) [1708033] - [fs] smb2: fix missing files in root share directory listing (Leif Sahlberg) [1708033] - [fs] cifs: read overflow in is_valid_oplock_break() (Leif Sahlberg) [1708033] - [fs] cifs: integer overflow in in SMB2_ioctl() (Leif Sahlberg) [1708033] - [fs] CIFS: fix wrapping bugs in num_entries() (Leif Sahlberg) [1708033] - [fs] cifs: prevent integer overflow in nxt_dir_entry() (Leif Sahlberg) [1708033] - [fs] fs/cifs: suppress a string overflow warning (Leif Sahlberg) [1708033] - [fs] cifs: connect to servername instead of IP for IPC$ share (Leif Sahlberg) [1708033] - [fs] smb3: check for and properly advertise directory lease support (Leif Sahlberg) [1708033] - [fs] smb3: minor debugging clarifications in rfc1001 len processing (Leif Sahlberg) [1708033] - [fs] SMB3: Backup intent flag missing for directory opens with backupuid mounts (Leif Sahlberg) [1708033] - [fs] fs/cifs: don't translate SFM_SLASH (U+F026) to backslash (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number for cifs.ko to 2.12 (Leif Sahlberg) [1708033] - [fs] cifs: check kmalloc before use (Leif Sahlberg) [1708033] - [fs] cifs: check if SMB2 PDU size has been padded and suppress the warning (Leif Sahlberg) [1708033] - [fs] cifs: create a define for how many iovs we need for an SMB2_open() (Leif Sahlberg) [1708033] - [fs] smb3: create smb3 equivalent alias for cifs pseudo-xattrs (Leif Sahlberg) [1708033] - [fs] smb3: allow previous versions to be mounted with snapshot= mount parm (Leif Sahlberg) [1708033] - [fs] cifs: don't show domain= in mount output when domain is empty (Leif Sahlberg) [1708033] - [fs] cifs: add missing support for ACLs in SMB 3.11 (Leif Sahlberg) [1708033] - [fs] smb3: enumerating snapshots was leaving part of the data off end (Leif Sahlberg) [1708033] - [fs] cifs: update smb2_queryfs() to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: update receive_encrypted_standard to handle compounded responses (Leif Sahlberg) [1708033] - [fs] cifs: create SMB2_open_init()/SMB2_open_free() helpers. (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_query_info_[init|free]() (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_close_init()/SMB2_close_free() (Leif Sahlberg) [1708033] - [fs] smb3: display stats counters for number of slow commands (Leif Sahlberg) [1708033] - [fs] CIFS: fix uninitialized ptr deref in smb2 signing (Leif Sahlberg) [1708033] - [fs] smb3: Do not send SMB3 SET_INFO if nothing changed (Leif Sahlberg) [1708033] - [fs] smb3: fix minor debug output for CONFIG_CIFS_STATS (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for slow responses (Leif Sahlberg) [1708033] - [fs] cifs: add compound_send_recv() (Leif Sahlberg) [1708033] - [fs] cifs: make smb_send_rqst take an array of requests (Leif Sahlberg) [1708033] - [fs] cifs: update init_sg, crypt_message to take an array of rqst (Leif Sahlberg) [1708033] - [fs] smb3: fix reset of bytes read and written stats (Leif Sahlberg) [1708033] - [fs] smb3: display bytes_read and bytes_written in smb3 stats (Leif Sahlberg) [1708033] - [fs] cifs: simple stats should always be enabled (Leif Sahlberg) [1708033] - [fs] cifs: use a refcount to protect open/closing the cached file handle (Leif Sahlberg) [1708033] - [fs] smb3: add reconnect tracepoints (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for session expired or deleted (Leif Sahlberg) [1708033] - [fs] cifs: remove unused stats (Leif Sahlberg) [1708033] - [fs] smb3: don't request leases in symlink creation and query (Leif Sahlberg) [1708033] - [fs] smb3: remove per-session operations from per-tree connection stats (Leif Sahlberg) [1708033] - [fs] SMB3: Number of requests sent should be displayed for SMB3 not just CIFS (Leif Sahlberg) [1708033] - [fs] smb3: snapshot mounts are read-only and make sure info is displayable about the mount (Leif Sahlberg) [1708033] - [fs] smb3: remove noisy warning message on mount (Leif Sahlberg) [1708033] - [fs] cifs: add missing debug entries for kconfig options (Leif Sahlberg) [1708033] - [fs] smb3: fill in statfs fsid and correct namelen (Leif Sahlberg) [1708033] - [fs] cifs: Make sure all data pages are signed correctly (Leif Sahlberg) [1708033] - [fs] CIFS: fix memory leak and remove dead code (Leif Sahlberg) [1708033] - [fs] cifs: use 64-bit timestamps for fscache (Leif Sahlberg) [1708033] - [fs] cifs: use timespec64 internally (Leif Sahlberg) [1708033] - [fs] cifs: Silence uninitialized variable warning (Leif Sahlberg) [1708033] - [fs] fs/cifs: Simplify ib_post_(send|recv|srq_recv)() calls (Leif Sahlberg) [1708033]- [edac] EDAC/amd64: Set maximum channel layer size depending on family (Gary Hook) [1690984] - [edac] EDAC/amd64: Adjust printed chip select sizes when interleaved (Gary Hook) [1690984] - [edac] EDAC/amd64: Recognize x16 symbol size (Gary Hook) [1690984] - [edac] EDAC/amd64: Support more than two Unified Memory Controllers (Gary Hook) [1690984] - [edac] EDAC/amd64: Use a macro for iterating over Unified Memory Controllers (Gary Hook) [1690984] - [edac] EDAC, amd64: Add Family 17h, models 10h-2fh support (Gary Hook) [1670609 1690984] - [md] dm mpath: fix missing call of path selector type->end_io (Mike Snitzer) [1686227] - [rpmspec] redhat: do not generate debuginfo for self-tests and samples (Ivan Vecera) [1708375] - [netdrv] broadcom: Mark expected switch fall-throughs (Kamal Heib) [1684380] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Kamal Heib) [1684380] - [netdrv] broadcom: tg3: fix use of SPEED_UNKNOWN ethtool constant (Kamal Heib) [1684380] - [netdrv] tg3: allow ethtool -p to work for NICs in down state (Kamal Heib) [1684380] - [netdrv] tg3: optionally use eth_platform_get_mac_address() to get mac address (Kamal Heib) [1684380] - [netdrv] tg3: extend PTP gettime function to read system clock (Kamal Heib) [1684380] - [netdrv] tg3: Fix fall-through annotations (Kamal Heib) [1684380] - [netdrv] tg3: Mark expected switch fall-throughs (Kamal Heib) [1684380] - [mm] x86/mm/KASLR: Fix the size of the direct mapping section (Baoquan He) [1669075] - [netdrv] net/mlx4_en: fix spelling mistake: "quiting" -> "quitting" (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix error handling when initializing CQ bufs in the driver (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Add masking for a few queries on HCA caps (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Fix using wrong function to destroy sqp AHs under SRIOV (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4: replace pci_{,un}map_sg with dma_{,un}map_sg (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4: Get rid of page operation after dma_alloc_coherent (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: drop useless LIST_HEAD (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Remove set but not used variable 'pd' (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Utilize macro to calculate SQ spare size (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_en: remove fallback after kzalloc_node() (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Remove unneeded NULL check (Alaa Hleihel) [1691235 1691228] - [infiniband] mlx4: Use snprintf instead of complicated strcpy (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix several coding style errors (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix return codes of unsupported operations (Alaa Hleihel) [1691235 1691228] - [netdrv] {net, IB}/mlx4: Initialize CQ buffers in the driver when possible (Alaa Hleihel) [1691235 1691228] - [netdrv] mlx4: use __vlan_hwaccel helpers (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_en: Fix build break when CONFIG_INET is off (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_en: use __netdev_tx_sent_queue() (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_en: add a missing include (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Add port and TID to MAD debug print (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Enable debug print of SMPs (Alaa Hleihel) [1691233 1691228] - [infiniband] RDMA: Fix dependencies for rdma_user_mmap_io (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Remove unnecessary parentheses (Alaa Hleihel) [1691233 1691228] - [infiniband] RDMA/mlx4: Use rdma_user_mmap_io (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_core: Fix warnings during boot on driverinit param set failures (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Use devlink region_snapshot parameter (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Add Crdump FW snapshot support (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Add health buffer address capability (Alaa Hleihel) [1691228] - [netdrv] mlx4: Add support for devlink reload and load driverinit values (Alaa Hleihel) [1691228 1663198] - [netdrv] mlx4: Add mlx4 initial parameters table and register it (Alaa Hleihel) [1691228 1663198] - [infiniband] IB/mlx4: Create slave AH's directly (Alaa Hleihel) [1691228] - [infiniband] IB/mlx4: Add support for drain SQ & RQ (Alaa Hleihel) [1691228] - [net] openvswitch: return an error instead of doing BUG_ON() (Eelco Chaudron) [1700468] - [include] net: add netif_is_geneve() (Petr Oros) [1707002] - [netdrv] team: fix possible recursive locking when add slaves (Hangbin Liu) [1700679] - [netdrv] phy: Fix ioctl handler when modifing MII_ADVERTISE (Petr Oros) [1691676] - [netdrv] mii: Add mii_lpa_mod_linkmode_lpa_t (Petr Oros) [1691676] - [netdrv] phy: marvell: Rename mii_lpa_to_linkmode_lpa_t (Petr Oros) [1691676] - [netdrv] mii: Rename mii_stat1000_to_linkmode_lpa_t (Petr Oros) [1691676] - [include] mii: Fix autoneg in mii_lpa_to_linkmode_lpa_t() (Petr Oros) [1691676] - [netdrv] phy: remove unused code in phy_probe (Petr Oros) [1691676] - [netdrv] phy: check if advertising is zero using linkmode_empty (Petr Oros) [1691676] - [netdrv] phy: marvell: remove set but not used variable 'pause' (Petr Oros) [1691676] - [netdrv] phy: Add support for resolving 5G and 2.5G autoneg (Petr Oros) [1691676] - [netdrv] phy: Add more link modes to the settings table (Petr Oros) [1691676] - [netdrv] phy: Fixup kerneldoc markup. (Petr Oros) [1691676] - [netdrv] phy: Convert u32 phydev->lp_advertising to linkmode (Petr Oros) [1691676] - [netdrv] ethernet: Convert phydev advertize and supported from u32 to link mode (Petr Oros) [1691676] - [netdrv] bonding: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [netdrv] bonding: Give bond_set_dev_addr() a return value (Ivan Vecera) [1705509] - [netdrv] ipvlan: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] bridge: Handle NETDEV_PRE_CHANGEADDR from ports (Ivan Vecera) [1705509] - [net] bridge: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Add NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Add extack argument to dev_set_mac_address() (Ivan Vecera) [1705509] - [netdrv] phy: phy driver features are mandatory (Petr Oros) [1691720] - [netdrv] phy: add missing phy driver features (Petr Oros) [1691720] - [netdrv] phy: Add missing features to PHY drivers (Petr Oros) [1691720] - [netdrv] phy: genphy_10g_driver: Avoid NULL pointer dereference (Petr Oros) [1691720] - [netdrv] phy: phy_support_sym_pause: Clear Asym Pause (Petr Oros) [1691720] - [netdrv] phy: Replace phy driver features u32 with link_mode bitmap (Petr Oros) [1691720] - [netdrv] ethernet: xgbe: expand PHY_GBIT_FEAUTRES (Petr Oros) [1691720] - [net] net: phy: Add limkmode equivalents to some of the MII ethtool helpers (Petr Oros) [1691720] - [netdrv] phy: Add helper for advertise to lcl value (Petr Oros) [1691720] - [net] phy: Add helper to convert MII ADV register to a linkmode (Petr Oros) [1691720] - [netdrv] phy: Add phydev_info() (Petr Oros) [1691720] - [netdrv] phy: Add phydev_warn() (Petr Oros) [1691720] - [netdrv] phy: Move linkmode helpers to somewhere public (Petr Oros) [1691720] - [netdrv] ethernet: dpaa: remove unused variables (Petr Oros) [1691720] - [netdrv] ravb: Disable Pause Advertisement (Petr Oros) [1691720] - [netdrv] ethernet: Add helper to determine if pause configuration is supported (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for set_pauseparam for Pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for set_pauseparam for Asym Pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for MACs which support pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for MACs which support asym pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper to remove a supported link mode (Petr Oros) [1691720] - [netdrv] ethernet: Fix up drivers masking pause support (Petr Oros) [1691720] - [netdrv] bcmgenet: Fix speed selection for reverse MII (Petr Oros) [1691720] - [netdrv] ethernet: Use phy_set_max_speed() to limit advertised speed (Petr Oros) [1691720] - [netdrv] phy: bcm63xx: Allow to be built with COMPILE_TEST (Petr Oros) [1691720] - [netdrv] phy: et1011c: Remove incorrect missing 1000 Half (Petr Oros) [1691720] - [netdrv] phy: ste10Xp: Remove wrong SUPPORTED_Pause (Petr Oros) [1691720] - [tools] selftests: net: ip_defrag: cover new IPv6 defrag behavior (Guillaume Nault) [1660282] - [tools] selftests: net: fix/improve ip_defrag selftest (Guillaume Nault) [1660282] - [tools] selftests: use posix-style redirection in ip_defrag.sh (Guillaume Nault) [1660282] - [tools] selftests: net: Clean up an unused variable (Guillaume Nault) [1660282] - [tools] selftests/net: add ipv6 tests to ip_defrag selftest (Guillaume Nault) [1660282] - [tools] selftests/net: add ip_defrag selftest (Guillaume Nault) [1660282] - [net] ip6: fix skb leak in ip6frag_expire_frag_queue() (Guillaume Nault) [1660282] - [net] IP6 defrag: use rbtrees in nf_conntrack_reasm.c (Guillaume Nault) [1660282] - [net] IP6 defrag: use rbtrees for IPv6 defrag (Guillaume Nault) [1660282] - [net] IP defrag: encapsulate rbtree defrag code into callable functions (Guillaume Nault) [1660282] - [net] ipv4: do not handle duplicate fragments as overlapping (Guillaume Nault) [1660282] - [net] ipv4: ipv6: netfilter: Adjust the frag mem limit when truesize changes (Guillaume Nault) [1660282] - [net] ipv6: remove dependency of nf_defrag_ipv6 on ipv6 module (Guillaume Nault) [1660282] - [net] ipv6: fix typo in net/ipv6/reassembly.c (Guillaume Nault) [1660282] - [net] core: dev: Attach extack to NETDEV_PRE_UP (Ivan Vecera) [1705501] - [net] core: dev: Add call_netdevice_notifiers_extack() (Ivan Vecera) [1705501] - [net] core: dev: Add extack argument to __dev_change_flags() (Ivan Vecera) [1705501] - [net] core: dev: Add extack argument to dev_change_flags() (Ivan Vecera) [1705501] - [netdrv] ipvlan: ipvlan_set_port_mode(): Add an extack argument (Ivan Vecera) [1705501] - [netdrv] vrf: cycle_netdev(): Add an extack argument (Ivan Vecera) [1705501] - [net] net: core: dev: Add extack argument to dev_open() (Ivan Vecera) [1705501] - [net] vlan: conditional inclusion of FCoE hooks to match netdevice.h and bnx2x (Chris Leech) [1685894] - [net] Do not route unicast IP packets twice (Ivan Vecera) [1704923] - [net] skbuff: Rename 'offload_mr_fwd_mark' to 'offload_l3_fwd_mark' (Ivan Vecera) [1704923] - [net] devlink: Add 'fw_load_policy' generic parameter (Ivan Vecera) [1704902] - [net] bridge: Extend br_vlan_get_pvid() for bridge ports (Ivan Vecera) [1704863] - [net] ipv4: Notify about changes to ip_forward_update_priority (Ivan Vecera) [1704697] - [net] ipv4: Control SKB reprioritization after forwarding (Ivan Vecera) [1704697] - [net] dcb: Add priority-to-DSCP map getters (Ivan Vecera) [1704639] - [net] xsk: export xdp_get_umem_from_qid (Ivan Vecera) [1704606] - [net] net: Add lag.h, net_lag_port_dev_txable() (Ivan Vecera) [1704297] - [netdrv] team: Publish team_port_get_rcu() (Ivan Vecera) [1704297] - [net] sched: sch_api: set an error msg when qdisc_alloc_handle() fails (Ivan Vecera) [1677094] - [net] ethtool: Remove unnecessary null check in ethtool_rx_flow_rule_create (Ivan Vecera) [1691738] - [net] flow_offload: fix block stats (Ivan Vecera) [1691738] - [net] sched: flower: only return error from hw offload if skip_sw (Ivan Vecera) [1691738] - [net] flow_offload: Fix flow action infrastructure (Ivan Vecera) [1691738] - [net] ethtool: add ethtool_rx_flow_spec to flow_rule structure translator (Ivan Vecera) [1691738] - [net] flow_offload: add wake-up-on-lan and queue to flow_action (Ivan Vecera) [1691738] - [net] flow_offload: add statistics retrieval infrastructure and use it (Ivan Vecera) [1691738] - [net] cls_api: add translator to flow_action representation (Ivan Vecera) [1691738] - [net] flow_offload: add flow action infrastructure (Ivan Vecera) [1691738] - [net] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1691738] - [net] netfilter: ipv6: Don't preserve original oif for loopback address (Florian Westphal) [1702813] - [net] netfilter: ipv6: Preserve link scope traffic original oif (Florian Westphal) [1702813] - [net] sctp: implement memory accounting on rx path (Xin Long) [1665243] {CVE-2019-3874} - [net] sctp: implement memory accounting on tx path (Xin Long) [1665243] {CVE-2019-3874} - [net] openvswitch: fix flow actions reallocation (Eelco Chaudron) [1700468] - [net] openvswitch: fix missing checks for nla_nest_start (Eelco Chaudron) [1700468] - [net] openvswitch: fix a NULL pointer dereference (Eelco Chaudron) [1700468] - [net] openvswitch: meter: Use struct_size() in kzalloc() (Eelco Chaudron) [1700468] - [net] openvswitch: Fix IPv6 later frags parsing (Eelco Chaudron) [1700468] - [net] openvswitch: fix spelling mistake "execeeds" -> "exceeds" (Eelco Chaudron) [1700468] - [net] openvswitch: remove BUG_ON from get_dpdev (Eelco Chaudron) [1700468] - [net] openvswitch: fix linking without CONFIG_NF_CONNTRACK_LABELS (Eelco Chaudron) [1700468] - [net] revert "openvswitch: Fix template leak in error cases." (Eelco Chaudron) [1700468] - [net] openvswitch: Use correct reply values in datapath and vport ops (Eelco Chaudron) [1700468] - [net] ovs: fix return type of ndo_start_xmit function (Eelco Chaudron) [1700468] - [net] openvswitch: Derive IP protocol number for IPv6 later frags (Eelco Chaudron) [1700468] - [net] openvswitch: kernel datapath clone action (Eelco Chaudron) [1700468] - [net] openvswitch: Avoid OOB read when parsing flow nlattrs (Eelco Chaudron) [1700468] - [net] net/vlan: remove unused #define HAVE_VLAN_GET_TAG (Ivan Vecera) [1700369] - [net] vlan: include the shift in skb_vlan_tag_get_prio() (Ivan Vecera) [1700369] - [net] vlan: introduce __vlan_hwaccel_copy_tag() helper (Ivan Vecera) [1700369] - [net] vlan: introduce __vlan_hwaccel_clear_tag() helper (Ivan Vecera) [1700369] - [net] sctp: initialize _pad of sockaddr_in before copying to user memory (Xin Long) [1699076] - [net] sctp: use memdup_user instead of vmemdup_user (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_STREAM_SCHEDULER sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_EVENT sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_ENABLE_STREAM_RESET sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_PRINFO sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_DEACTIVATE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_DELETE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_ACTIVE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_MAX_BURST sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_CONTEXT sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_SNDINFO sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DELAYED_SACK sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_SEND_PARAM sockopt (Xin Long) [1699076] - [net] sctp: not copy sctp_sock pd_lobby in sctp_copy_descendant (Xin Long) [1699076] - [net] sctp: get sctphdr by offset in sctp_compute_cksum (Xin Long) [1699076] - [net] sctp: call sctp_auth_init_hmacs() in sctp_sock_migrate() (Xin Long) [1699076] - [net] sctp: move up sctp_auth_init_hmacs() in sctp_endpoint_init() (Xin Long) [1699076] - [net] sctp: sctp_sock_migrate() returns error if sctp_bind_addr_dup() fails (Xin Long) [1699076] - [net] sctp: remove sched init from sctp_stream_init (Xin Long) [1699076] - [net] sctp: call iov_iter_revert() after sending ABORT (Xin Long) [1699076] - [net] ipvs: get sctphdr by sctphoff in sctp_csum_check (Xin Long) [1699076] - [net] sctp: chunk.c: correct format string for size_t in printk (Xin Long) [1699076] - [net] sctp: don't compare hb_timer expire date before starting it (Xin Long) [1699076] - [net] doc: sctp: Merge and clean up rst files (Xin Long) [1699076] - [net] sctp: set stream ext to NULL after freeing it in sctp_stream_outq_migrate (Xin Long) [1699076] - [net] sctp: add SCTP_FUTURE_ASOC and SCTP_CURRENT_ASSOC for SCTP_STREAM_SCHEDULER sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_EVENT sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_ENABLE_STREAM_RESET sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_PRINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_DEACTIVATE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_DELETE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_ACTIVE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_MAX_BURST sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_CONTEXT sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_SNDINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_SEND_PARAM sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DELAYED_SACK sockopt (Xin Long) [1699076] - [net] sctp: add SCTP_CURRENT_ASSOC for SCTP_STREAM_SCHEDULER_VALUE sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_INTERLEAVING_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_RECONFIG_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_PR_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: add SCTP_FUTURE_ASSOC for SCTP_PEER_ADDR_THLDS sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_LOCAL_AUTH_CHUNKS sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_MAXSEG sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_ASSOCINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_RTOINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_PEER_ADDR_PARAMS sockopt (Xin Long) [1699076] - [net] sctp: introduce SCTP_FUTURE/CURRENT/ALL_ASSOC (Xin Long) [1699076] - [net] sctp: set flow sport from saddr only when it's 0 (Xin Long) [1699076] - [net] sctp: set chunk transport correctly when it's a new asoc (Xin Long) [1699076] - [net] sctp: improve the events for sctp stream adding (Xin Long) [1699076] - [net] sctp: improve the events for sctp stream reset (Xin Long) [1699076] - [net] sctp: allocate sctp_sockaddr_entry with kzalloc (Xin Long) [1699076] - [net] sctp: initialize sin6_flowinfo for ipv6 addrs in sctp_inet6addr_event (Xin Long) [1699076] - [net] sctp: frag_point sanity check (Xin Long) [1699076] - [net] sctp: kfree_rcu asoc (Xin Long) [1699076] - [net] sctp: update frag_point when stream_interleave is set (Xin Long) [1699076] - [net] sctp: add sockopt SCTP_EVENT (Xin Long) [1699076] - [net] sctp: rename enum sctp_event to sctp_event_type (Xin Long) [1699076] - [net] sctp: add subscribe per asoc (Xin Long) [1699076] - [net] sctp: define subscribe in sctp_sock as __u16 (Xin Long) [1699076] - [net] sctp: process sk_reuseport in sctp_get_port_local (Xin Long) [1699076] - [net] sctp: add sock_reuseport for the sock in __sctp_hash_endpoint (Xin Long) [1699076] - [net] sctp: do reuseport_select_sock in __sctp_rcv_lookup_endpoint (Xin Long) [1699076] - [net] sctp: Fix SKB list traversal in sctp_intl_store_ordered(). (Xin Long) [1699076] - [net] sctp: Fix SKB list traversal in sctp_intl_store_reasm(). (Xin Long) [1699076] - [net] sctp: define SCTP_SS_DEFAULT for Stream schedulers (Xin Long) [1699076] - [net] sctp: clear the transport of some out_chunk_list chunks in sctp_assoc_rm_peer (Xin Long) [1699076] - [net] sctp: use sk_wmem_queued to check for writable space (Xin Long) [1699076] - [net] sctp: count both sk and asoc sndbuf with skb truesize and sctp_chunk size (Xin Long) [1699076] - [net] sctp: use the pmtu from the icmp packet to update transport pathmtu (Xin Long) [1699076] - [net] sctp: fix fall-through annotation (Xin Long) [1699076] - [net] sctp: Use skb_queue_is_first(). (Xin Long) [1699076] - [net] sctp: not traverse asoc trans list if non-ipv6 trans exists for ipv6_flowlabel (Xin Long) [1699076] - [net] sctp: fix invalid reference to the index variable of the iterator (Xin Long) [1699076] - [net] sctp: remove useless start_fail from sctp_ht_iter in proc (Xin Long) [1699076] - [net] sctp: Make wrappers for accessing in/out streams (Xin Long) [1699076] - [net] sctp: whitespace fixes (Xin Long) [1699076] - [net] sctp: check for ipv6_pinfo legal sndflow with flowlabel in sctp_v6_get_dst (Xin Long) [1699076] - [net] sctp: add support for setting flowlabel when adding a transport (Xin Long) [1699076] - [net] sctp: add spp_ipv6_flowlabel and spp_dscp for sctp_paddrparams (Xin Long) [1699076] - [net] sctp: add support for dscp and flowlabel per transport (Xin Long) [1699076] - [net] ipv4: add __ip_queue_xmit() that supports tos param (Xin Long) [1699076] - [net] sctp: add support for SCTP_REUSE_PORT sockopt (Xin Long) [1699076] - [netdrv] pptp: dst_release sk_dst_cache in pptp_sock_destruct (Xin Long) [1671606] - [net] datagram: fix unbounded loop in __skb_try_recv_datagram() (Paolo Abeni) [1692379] - [net] ipv6: route: purge exception on removal (Paolo Abeni) [1669049] - [net] vsock: cope with memory allocation failure at socket creation time (Paolo Abeni) [1671619] - [net] ptp: fix Spectre v1 vulnerability (Hangbin Liu) [1664624]- [infiniband] RDMA/bnxt_re: fix or'ing of data into an uninitialized struct member (Selvin Xavier) [1664798] - [netdrv] RDMA/bnxt_en: Enable RDMA driver support for 57500 chip (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Update kernel user abi to pass chip context (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add extended psn structure for 57500 adapters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Enable GSI QP support for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Skip backing store allocation for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add 64bit doorbells for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add chip context to identify 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: fix a size calculation (Selvin Xavier) [1664798] - [infiniband] infiniband: bnxt_re: qplib: Check the return value of send_message (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Increase depth of control path command queue (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Query HWRM Interface version from FW (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Make use of destroy AH sleepable flag (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Make use of create AH sleepable flag (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid accessing the device structure after it is freed (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix system hang when registration with L2 driver fails (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid resource leak in case the NQ registration fails (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Wait for delayed work to finish before device removal (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Limit max_pkey to 16 bit value (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix qp async event reporting (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Report out of sequence hw counters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Expose rx discards and drop counters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Prevent driver crash due to NULL pointer in error message print (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Drop L2 async events silently (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid accessing nq->bar_reg_iomem in failure case (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid NULL check after accessing the pointer (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Remove the unnecessary version macro definition (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix recursive lock warning in debug kernel (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add missing spin lock initialization (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: QPLIB: Add and use #define dev_fmt(fmt) "QPLIB: " fmt (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Modify a fall-through annotation (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix a bunch of off by one bugs in qplib_fp.c (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix a couple off by one bugs (Selvin Xavier) [1664798] - [powerpc] powerpc/fadump: Do not allow hot-remove memory from fadump reserved area. (Gustavo Duarte) [1524686] - [powerpc] powerpc/fadump: Throw proper error message on fadump registration failure (Gustavo Duarte) [1524686] - [powerpc] powerpc/fadump: Reservationless firmware assisted dump (Gustavo Duarte) [1524686] - [infiniband] IB/hfi1: Fix WQ_MEM_RECLAIM warning (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Implement CCA for TID RDMA protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove WARN_ON when freeing expected receive groups (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Unify the software PSN check for TID RDMA READ/WRITE (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to read next expected psn from hardware flow (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Delay the release of destination mr for TID RDMA WRITE DATA (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Do not flush send queue in the TID RDMA second leg (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix the allocation of RSM table (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Eliminate opcode tests on mr deref (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Clear the IOWAIT pending bits when QP is put into error state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Failed to drain send queue when QP is put into error state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add missing break in switch statement (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix a build warning for TID RDMA READ (Alex Estrin) [1660618] - [infiniband] RDMA/rdmavt: Adapt to handle non-uniform sizes on umem SGEs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prioritize the sending of ACK packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for TID RDMA WRITE protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Enable TID RDMA WRITE protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add interlock between TID RDMA WRITE and other requests (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA WRITE functionality into RDMA verbs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the dual leg code (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the TID second leg ACK packet builder (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the TID second leg send packet builder (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Resend the TID RDMA WRITE DATA packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA RESYNC packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA RESYNC packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA retry timer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA ACK packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA ACK packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA WRITE DATA packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA WRITE DATA packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA WRITE response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID resource timer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA WRITE response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA WRITE request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add an s_acked_ack_queue pointer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Allow for extra entries in QP's s_ack_queue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Build TID RDMA WRITE request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for TID RDMA READ protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Enable TID RDMA READ protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add interlock between a TID RDMA request and other requests (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Integrate TID RDMA READ protocol into RC protocol (Alex Estrin) [1660618] - [include] IB/hfi1: Increment the retry timeout value for TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions for restarting TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA handlers (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA READ response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA READ response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Set PbcInsertHcrc for TID RDMA packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to build TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for flow and TID management functions (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the counter n_tidwait (Alex Estrin) [1660618] - [infiniband] IB/hfi1: TID RDMA RcvArray programming and TID allocation (Alex Estrin) [1660618] - [infiniband] IB/hfi1: TID RDMA flow allocation (Alex Estrin) [1660618] - [infiniband] IB/hfi: Move RC functions into a header file (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for OPFN (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Integrate OPFN into RC transactions (Alex Estrin) [1660618] - [infiniband] IB/hfi1, IB/rdmavt: Allow for extending of QP's s_ack_queue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: OPFN interface (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add OPFN helper functions for TID RDMA feature (Alex Estrin) [1660618] - [infiniband] IB/hfi1: OPFN support discovery (Alex Estrin) [1660618] - [infiniband] IB/{hfi1, qib, rvt} Cleanup open coded sge usage (Alex Estrin) [1660618] - [infiniband] IB/{hfi1,qib}: Cleanup open coded sge sizing (Alex Estrin) [1660618] - [infiniband] RDMA/qib: Use GUP longterm for PSM page pining (Alex Estrin) [1660618] - [infiniband] infiniband: qib: no need to check return value of debugfs_create functions (Alex Estrin) [1660618] - [infiniband] infiniband: hfi1: no need to check return value of debugfs_create functions (Alex Estrin) [1660618] - [infiniband] infiniband: hfi1: drop crazy DEBUGFS_SEQ_FILE_CREATE() macro (Alex Estrin) [1660618] - [infiniband] IB/{hfi1, qib}: Fix WC.byte_len calculation for UD_SEND_WITH_IMM (Alex Estrin) [1660618] - [infiniband] IB/qib: Fix an error code in qib_sdma_verbs_send() (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Reduce lock contention on iowait_lock for sdma and pio (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Close VNIC sdma_progress sleep window (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Allow the driver to initialize QP priv struct (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add OPFN and TID RDMA capability bits (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Unreserve a reserved request when it is completed (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Consider LMC in 16B/bypass ingress packet check (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Limit VNIC use of SDMA engines to the available count (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Correctly process FECN and BECN in packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Ignore LNI errors before DC8051 transitions to Polling state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Dump pio info for non-user send contexts (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix a latency issue for small messages (Alex Estrin) [1660618] - [infiniband] RDMA/qib: Remove all occurrences of BUG_ON() (Alex Estrin) [1660618] - [infiniband] IB/qib: fix spelling mistake "colescing" -> "coalescing" (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Use VL15 for SM packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add mtu check for operational data VLs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for iowait (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prepare resource waits for dual leg (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Error path MAD response size is incorrect (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move UnsupportedVL bits definitions to the correct header (Alex Estrin) [1660618] - [infiniband] IB/hfi1: set_intr_bits uses incorrect source for register modification (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Missing return value in error path for user sdma (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Right size user_sdma sequence numbers and related variables (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move URGENT IRQ enable to hfi1_rcvctrl() (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rework the IRQ API to be more flexible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: PCIe bus width retry (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Make the MSIx resource allocation a bit more flexible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prepare for new HFI1 MSIx API (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Get the hfi1_devdata structure as early as possible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: tune_pcie_caps is arbitrarily placed, poorly (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove duplicated defines (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rework file list in Makefile (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove incorrect call to do_interrupt callback (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Set in_use_ctxts bits for user ctxts only (Alex Estrin) [1660618] - [include] include/rdma/opa_addr.h: Fix an endianness issue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove INTx support and simplify MSIx usage (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Reorg ctxtdata and rightsize fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove caches of chip CSRs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove unused/writeonly devdata fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rightsize ctxt_eager_bufs fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvctrl from ctxtdata (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvhdrq_size (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvhdrsize (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move rhf_offset from devdata to ctxtdata (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move normal functions from hfi1_devdata to const array (Alex Estrin) [1660618] - [infiniband] scsi: RDMA/srpt: Fix handling of TMF submission failure (Jonathan Toppins) [1685313] - [infiniband] scsi: RDMA/srpt: Fix a credit leak for aborted commands (Jonathan Toppins) [1685313] - [net] xprtrdma: Reduce the doorbell rate (Receive) (Jonathan Toppins) [1685313] - [net] xprtrdma: Fix sparse warnings (Jonathan Toppins) [1685313] - [net] xprtrdma: Fix helper that drains the transport (Jonathan Toppins) [1685313] - [netdrv] enic: fix build warning without CONFIG_CPUMASK_OFFSTACK (Jonathan Toppins) [1685313] - [infiniband] IB/usnic: Fix out of bounds index check in query pkey (Jonathan Toppins) [1685313] - [infiniband] IB/usnic: Remove stub functions (Jonathan Toppins) [1685313] - [infiniband] rdma: fix build errors on s390 and MIPS due to bad ZERO_PAGE use (Jonathan Toppins) [1685313] - [infiniband] RDMA/ucontext: Fix regression with disassociate (Jonathan Toppins) [1685313] - [infiniband] IB/iser: Fix dma_nents type definition (Jonathan Toppins) [1685313] - [infiniband] IB/iser: Pass the correct number of entries for dma mapped SGL (Jonathan Toppins) [1685313] - [infiniband] RDMA/rxe: Use for_each_sg_page iterator on umem SGL (Jonathan Toppins) [1685313] - [infiniband] RDMA/vmw_pvrdma: Fix memory leak on pvrdma_pci_remove (Jonathan Toppins) [1685313] - [infiniband] RDMA/vmw_pvrdma: Support upto 64-bit PFNs (Jonathan Toppins) [1683475] - [include] IB/mlx5: Remove dead code (Jonathan Toppins) [1685313] - [infiniband] IB/mlx5: Ranges in implicit ODP MR inherit its write access (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix frwr memory registration (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Add wc_flags and wc_immdata to cq entry trace (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix concurrency panics in QP post_send and modify to error (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix loopback send with invalidate ordering (Jonathan Toppins) [1685313] - [infiniband] IB/hfi1: Add limit test for RC/UC send via loopback (Jonathan Toppins) [1685313] - [infiniband] RDMA/iwcm: Fix string truncation error (Jonathan Toppins) [1685313] - [infiniband] RDMA/iwcm: add tos_set bool to iw_cm struct (Jonathan Toppins) [1685313] - [infiniband] RDMA/cma: listening device cm_ids should inherit tos (Jonathan Toppins) [1685313] - [infiniband] RDMA/cma: Rollback source IP address if failing to acquire device (Jonathan Toppins) [1685313] - [infiniband] RDMA/device: Call ib_cache_release_one() only from ib_device_release() (Jonathan Toppins) [1685313] - [infiniband] RDMA/device: Ensure that security memory is always freed (Jonathan Toppins) [1685313] - [infiniband] RDMA/uverbs: Fix an error flow in ib_uverbs_poll_cq (Jonathan Toppins) [1685313] - [infiniband] IB/ipoib: Make ipoib_intercept_dev_id_attr() static (Jonathan Toppins) [1685313] - [infiniband] RDMA: Provide safe ib_alloc_device() function (Jonathan Toppins) [1685313] - [infiniband] IB/core, ipoib: Do not overreact to SM LID change event (Jonathan Toppins) [1685313] - [infiniband] IB/core: Abort page fault handler silently during owning process exit (Jonathan Toppins) [1685313] - [infiniband] RDMA/core: Verify that memory window type is legal (Jonathan Toppins) [1685313] - [infiniband] IB/core: Don't register each MAD agent for LSM notifier (Jonathan Toppins) [1711086 1685313] - [include] IB/core: Eliminate a hole in MAD agent struct (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Fix potential memory leak while creating MAD agents (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Unregister notifier before freeing MAD security (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Destroy QP if XRC QP fails (Jonathan Toppins) [1685313] - [infiniband] IB/core: Declare local functions 'static' (Jonathan Toppins) [1685313] - [infiniband] RDMA/i40iw: Make sure to initialize ib_device_ops (Jonathan Toppins) [1685313] - [rpmspec] Update the kernel rpm package description to mention backports/bug fixes ("Herton R. Krzesinski") [1701064] - [netdrv] bonding: fix arp_validate toggling in active-backup mode (Jarod Wilson) [1654214] - [scsi] scsi: bnx2i: fix indentation issue, remove a tab (Maurizio Lombardi) [1665626] - [scsi] scsi: bnx2i: remove set but not used variable 'cid_num' (Maurizio Lombardi) [1665626] - [scsi] scsi: bnx2i: add error handling for ioremap_nocache (Maurizio Lombardi) [1665626] - [wireless] iwlwifi: mvm: Send LQ command as async when necessary (Stanislaw Gruszka) [1687265] - [scsi] scsi: bnx2fc: Fix error handling in probe() (Maurizio Lombardi) [1665625] - [scsi] scsi: bnx2fc: Fix NULL dereference in error handling (Maurizio Lombardi) [1665625] - [scsi] scsi: bnx2fc: Remove set but not used variable 'oxid' (Maurizio Lombardi) [1665625] - [scsi] bnx2fc_fcoe: Use skb_queue_walk_safe(). (Maurizio Lombardi) [1665625] - [netdrv] hv_netvsc: Fix rndis_per_packet_info internal field initialization (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Add handler for LRO setting change (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Add support for LRO/RSC in the vSwitch (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix unwanted wakeup after tx_disable (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix IP header checksum for coalesced packets (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: fix typos in code comments (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix hash key value reset after other ops (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Refactor assignments of struct netvsc_device_info (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix ethtool change hash key error (Mohammed Gamal) [1691375] - [netdrv] ice: Disable sniffing VF traffic on PF (Kamal Heib) [1659176] - [netdrv] ice: Use more efficient structures (Kamal Heib) [1659176] - [netdrv] ice: Use bitfields where possible (Kamal Heib) [1659176] - [netdrv] ice: Add function to program ethertype based filter rule on VSIs (Kamal Heib) [1659176] - [netdrv] ice: Separate if conditions for ice_set_features() (Kamal Heib) [1659176] - [netdrv] ice: Remove __always_unused attribute (Kamal Heib) [1659176] - [netdrv] ice: Suppress false-positive style issues reported by static analyzer (Kamal Heib) [1659176] - [netdrv] ice: Refactor getting/setting coalesce (Kamal Heib) [1659176] - [netdrv] ice: Always free/allocate q_vectors (Kamal Heib) [1659176] - [netdrv] ice: Do not unnecessarily initialize local variable (Kamal Heib) [1659176] - [netdrv] ice: Add more validation in ice_vc_cfg_irq_map_msg (Kamal Heib) [1659176] - [netdrv] ice: Don't remove VLAN filters that were never programmed (Kamal Heib) [1659176] - [netdrv] ice: Preserve VLAN Rx stripping settings (Kamal Heib) [1659176] - [netdrv] ice: Fix for allowing too many MDD events on VF (Kamal Heib) [1659176] - [netdrv] ice: Use pf instead of vsi-back (Kamal Heib) [1659176] - [netdrv] ice: Use dev_err when ice_cfg_vsi_lan fails (Kamal Heib) [1659176] - [netdrv] ice: Refactor link event flow (Kamal Heib) [1659176] - [netdrv] ice: Add missing PHY type to link settings (Kamal Heib) [1659176] - [netdrv] ice: Add reg_idx variable in ice_q_vector structure (Kamal Heib) [1659176] - [netdrv] ice: Remove runtime change of PFINT_OICR_ENA register (Kamal Heib) [1659176] - [netdrv] ice: Fix issue when adding more than allowed VLANs (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary wait when disabling/enabling Rx queues (Kamal Heib) [1659176] - [netdrv] ice: Add ability to update rx-usecs-high (Kamal Heib) [1659176] - [netdrv] ice: Add 52 byte RSS hash key support (Kamal Heib) [1659176] - [netdrv] ice: Use ice_for_each_q_vector macro where possible (Kamal Heib) [1659176] - [netdrv] ice: Validate ring existence and its q_vector per VSI (Kamal Heib) [1659176] - [netdrv] ice: Reduce scope of variable in ice_vsi_cfg_rxqs (Kamal Heib) [1659176] - [netdrv] ice: Resolve static analysis reported issue (Kamal Heib) [1659176] - [netdrv] ice: Return configuration error without queue to disable (Kamal Heib) [1659176] - [netdrv] ice: Create framework for VSI queue context (Kamal Heib) [1659176] - [netdrv] ice: Calculate ITR increment based on direct calculation (Kamal Heib) [1700995 1659176] - [netdrv] ice: Bump driver version (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to control FW LLDP and DCBX (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB rebuild (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to get DCB related statistics (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add priority information into VLAN header (Kamal Heib) [1700995 1659176] - [netdrv] ice: Update rings based on TC information (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to process LLDP MIB change events (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 4/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 3/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 2/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 1/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Bump version (Kamal Heib) [1700995 1659176] - [netdrv] ice: Fix incorrect use of abbreviations (Kamal Heib) [1700995 1659176] - [netdrv] ice: Fix typos in code comments (Kamal Heib) [1700995 1659176] - [netdrv] ice: Remove "2 BITS" comment (Kamal Heib) [1659176] - [netdrv] ice: Update comment regarding the ITR_GRAN_S (Kamal Heib) [1659176] - [netdrv] ice: Update function header for __ice_vsi_get_qs (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary braces (Kamal Heib) [1659176] - [netdrv] ice: Remove unused function prototype (Kamal Heib) [1659176] - [netdrv] ice: Add missing case in print_link_msg for printing flow control (Kamal Heib) [1659176] - [netdrv] ice: Audit hotpath structures with pahole (Kamal Heib) [1659176] - [netdrv] ice: Do not bail out when filter already exists (Kamal Heib) [1659176] - [netdrv] ice: Fix issue with VF attempt to delete default MAC address (Kamal Heib) [1659176] - [netdrv] ice: enable VF admin queue interrupts (Kamal Heib) [1659176] - [netdrv] ice: Fix for adaptive interrupt moderation (Kamal Heib) [1659176] - [netdrv] ice: Implement pci_error_handler ops (Kamal Heib) [1659176] - [netdrv] ice: Put __ICE_PREPARED_FOR_RESET check in ice_prepare_for_reset (Kamal Heib) [1659176] - [netdrv] ice: use virt channel status codes (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary newlines from log messages (Kamal Heib) [1659176] - [netdrv] ice: Create a generic name for the ice_rx_flg64_bits structure (Kamal Heib) [1659176] - [netdrv] ice: add and use new ice_for_each_traffic_class() macro (Kamal Heib) [1659176] - [netdrv] ice: change VF VSI tc info along with num_queues (Kamal Heib) [1659176] - [netdrv] ice: Prevent unintended multiple chain resets (Kamal Heib) [1659176] - [netdrv] ice: map Rx buffer pages with DMA attributes (Kamal Heib) [1659176] - [netdrv] ice: Limit the ice_add_rx_frag to frag addition (Kamal Heib) [1659176] - [netdrv] ice: Gather the rx buf clean-up logic for better reuse (Kamal Heib) [1659176] - [netdrv] ice: Introduce bulk update for page count (Kamal Heib) [1659176] - [netdrv] ice: Get rid of ice_pull_tail (Kamal Heib) [1659176] - [netdrv] ice: Pull out page reuse checks onto separate function (Kamal Heib) [1659176] - [netdrv] ice: Retrieve rx_buf in separate function (Kamal Heib) [1659176] - [netdrv] ice: Enable link events over the ARQ (Kamal Heib) [1659176] - [netdrv] ice: use irq_num var in ice_vsi_req_irq_msix (Kamal Heib) [1659176] - [netdrv] ice: Restore VLAN switch rule if port VLAN existed before (Kamal Heib) [1659176] - [netdrv] ice: update VSI config dynamically (Kamal Heib) [1659176] - [netdrv] ice: Get VF VSI instances directly via PF (Kamal Heib) [1659176] - [netdrv] ice: Don't let VF know that it is untrusted (Kamal Heib) [1659176] - [netdrv] ice: Set LAN_EN for all directional rules (Kamal Heib) [1659176] - [netdrv] ice: Do not set LB_EN for prune switch rules (Kamal Heib) [1659176] - [netdrv] ice: Enable LAN_EN for the right recipes (Kamal Heib) [1659176] - [netdrv] ice: Add support for PF/VF promiscuous mode (Kamal Heib) [1659176] - [netdrv] ice: code cleanup in ice_sched.c (Kamal Heib) [1659176] - [netdrv] ice: Remove unused vsi_id field (Kamal Heib) [1659176] - [netdrv] ice: fix some function prototype and signature style issues (Kamal Heib) [1659176] - [netdrv] ice: fix the divide by zero issue (Kamal Heib) [1659176] - [netdrv] ice: Fix issue reconfiguring VF queues (Kamal Heib) [1659176] - [netdrv] ice: Remove unused function prototype (Kamal Heib) [1659176] - [netdrv] ice: fix static analysis warnings (Kamal Heib) [1659176] - [netdrv] ice: Fix issue reclaiming resources back to the pool after reset (Kamal Heib) [1659176] - [netdrv] ice: Enable MAC anti-spoof by default (Kamal Heib) [1659176] - [netdrv] ice: Determine descriptor count and ring size based on PAGE_SIZE (Kamal Heib) [1659176] - [netdrv] ice: Reset all VFs with VFLR during SR-IOV init flow (Kamal Heib) [1659176] - [netdrv] ice: Get resources per function (Kamal Heib) [1659176] - [netdrv] ice: Implement flow to reset VFs with PFR and other resets (Kamal Heib) [1659176] - [netdrv] ice: configure GLINT_ITR to always have an ITR gran of 2 (Kamal Heib) [1659176] - [netdrv] ice: use ice_for_each_vsi macro when possible (Kamal Heib) [1659176] - [netdrv] ice : Ensure only valid bits are set in ice_aq_set_phy_cfg (Kamal Heib) [1659176] - [netdrv] ice: remove redundant variable and if condition (Kamal Heib) [1659176] - [netdrv] ice: avoid multiple unnecessary de-references in probe (Kamal Heib) [1659176] - [netdrv] ice: Fix issue with VF reset and multiple VFs support on PFs (Kamal Heib) [1659176] - [netdrv] ice: Fix broadcast traffic in port VLAN mode (Kamal Heib) [1659176] - [netdrv] ice: fix overlong string, update stats output (Kamal Heib) [1659176] - [netdrv] ice: Fix for FC get rx/tx pause params (Kamal Heib) [1659176] - [netdrv] ice: use absolute vector ID for VFs (Kamal Heib) [1659176] - [netdrv] ice: check for a leaf node presence (Kamal Heib) [1659176] - [netdrv] ice: flush Tx pipe on disable queue timeout (Kamal Heib) [1659176] - [netdrv] ice: clear VF ARQLEN register on reset (Kamal Heib) [1659176] - [netdrv] ice: don't spam VFs with link messages (Kamal Heib) [1659176] - [netdrv] ice: only use the VF for ICE_VSI_VF in ice_vsi_release (Kamal Heib) [1659176] - [netdrv] ice: fix numeric overflow warning (Kamal Heib) [1659176] - [netdrv] ice: fix issue where host reboots on unload when iommu=on (Kamal Heib) [1659176] - [netdrv] ice: fix ice_remove_rule_internal vsi_list handling (Kamal Heib) [1659176] - [netdrv] ice: fix stack hogs from struct ice_vsi_ctx structures (Kamal Heib) [1659176] - [netdrv] ice: sizeof() should be avoided (Kamal Heib) [1659176] - [netdrv] ice: Fix added in VSI supported nodes calc (Kamal Heib) [1659176] - [netdrv] ice: Fix the calculation of ICE_MAX_MTU (Kamal Heib) [1659176] - [netdrv] ice: Mark extack argument as __always_unused (Kamal Heib) [1659176] - [netdrv] ice: add const qualifier to mac_addr parameter (Kamal Heib) [1659176] - [netdrv] ice: Add support for new PHY types (Kamal Heib) [1659176] - [netdrv] ice: Offload SCTP checksum (Kamal Heib) [1659176] - [netdrv] ice: Allow for software timestamping (Kamal Heib) [1659176] - [netdrv] ice: Implement getting and setting ethtool coalesce (Kamal Heib) [1659176] - [netdrv] ice: Add support for adaptive interrupt moderation (Kamal Heib) [1659176] - [netdrv] ice: Move aggregator list into ice_hw instance (Kamal Heib) [1659176] - [netdrv] ice: Rework queue management code for reuse (Kamal Heib) [1659176] - [netdrv] ice: Add ethtool private flag to make forcing link down optional (Kamal Heib) [1659176] - [netdrv] ice: Set physical link up/down when an interface is set up/down (Kamal Heib) [1659176] - [netdrv] ice: Implement support for normal get_eeprom[_len] ethtool ops (Kamal Heib) [1659176] - [netdrv] ice: Add ethtool set_phys_id handler (Kamal Heib) [1659176] - [netdrv] ice: Configure RSS LUT and HASH KEY in rebuild path (Kamal Heib) [1659176] - [netdrv] ice: Refactor a few Tx scheduler functions (Kamal Heib) [1659176] - [netdrv] ice: Fix unused variable build warning (Kamal Heib) [1659176] - [netdrv] ice: Do not enable NAPI on q_vectors that have no rings (Kamal Heib) [1659176] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Kamal Heib) [1659176] - [netdrv] ice: Fix possible NULL pointer de-reference (Kamal Heib) [1659176] - [netdrv] ice: Use Tx|Rx in comments (Kamal Heib) [1659176] - [netdrv] ice: Cosmetic formatting changes (Kamal Heib) [1659176] - [netdrv] ice: Cleanup short function signatures (Kamal Heib) [1659176] - [netdrv] ice: Cleanup ice_tx_timeout() (Kamal Heib) [1659176] - [netdrv] ice: Fix return value from NAPI poll (Kamal Heib) [1659176] - [netdrv] ice: Constify global structures that can/should be (Kamal Heib) [1659176] - [netdrv] ice: Do not set LAN_EN for MAC-VLAN filters (Kamal Heib) [1659176] - [netdrv] ice: Pass the return value of ice_init_def_sw_recp() (Kamal Heib) [1659176] - [netdrv] ice: Cleanup duplicate control queue code (Kamal Heib) [1659176] - [netdrv] ice: Remove ICE_MAX_TXQ_PER_TXQG check when configuring Tx queue (Kamal Heib) [1659176] - [netdrv] ice: Destroy scheduler tree in reset path (Kamal Heib) [1659176] - [netdrv] ice: Fix to make VLAN priority tagged traffic to appear on all TCs (Kamal Heib) [1659176] - [netdrv] ice: Call pci_disable_sriov before stopping queues for VF (Kamal Heib) [1659176] - [netdrv] ice: Increase Rx queue disable timeout (Kamal Heib) [1659176] - [netdrv] ice: Fix NVM mask defines (Kamal Heib) [1659176] - [netdrv] ice: Avoid nested RTNL locking in ice_dis_vsi (Kamal Heib) [1659176] - [netdrv] ice: Calculate guaranteed VSIs per function and use it (Kamal Heib) [1659176] - [netdrv] ice: Remove node before releasing VSI (Kamal Heib) [1659176] - [netdrv] ice: Check for q_vector when stopping rings (Kamal Heib) [1659176] - [netdrv] ice: Fix debug print in ice_tx_timeout (Kamal Heib) [1659176] - [netdrv] intel-ethernet: use correct module license (Kamal Heib) [1659176] - [netdrv] bnx2x: Add support for detection of P2P event packets. (Manish Chopra) [1638306 1663271] - [netdrv] bnx2x: Replace magic numbers with macro definitions. (Manish Chopra) [1638306 1663271] - [netdrv] bnx2x: fix spelling mistake "dicline" -> "decline" (Manish Chopra) [1663271] - [netdrv] bnx2x: Utilize FW 7.13.11.0. (Manish Chopra) [1663271] - [netdrv] bnx2x: Remove set but not used variable 'mfw_vn' (Manish Chopra) [1663271] - [netdrv] bnx2x: Use struct_size() in kzalloc() (Manish Chopra) [1663271] - [netdrv] broadcom: Mark expected switch fall-throughs (Manish Chopra) [1663271] - [netdrv] bnx2x: Bump up driver version to 1.713.36 (Manish Chopra) [1663271] - [netdrv] bnx2x: fix various indentation issues (Manish Chopra) [1663271] - [netdrv] cross-tree: phase out dma_zalloc_coherent() on headers (Manish Chopra) [1663271] - [netdrv] bnx2x: Fix NULL pointer dereference in bnx2x_del_all_vlans() on some hw (Manish Chopra) [1663271] - [netdrv] bnx2x: Send update-svid ramrod with retry/poll flags enabled (Manish Chopra) [1663271] - [netdrv] bnx2x: Enable PTP only on the PF that initializes the port (Manish Chopra) [1663271] - [netdrv] bnx2x: Remove configured vlans as part of unload sequence. (Manish Chopra) [1663271] - [netdrv] bnx2x: Clear fip MAC when fcoe offload support is disabled (Manish Chopra) [1663271] - [netdrv] bnx2x: Add storm FW version to ethtool driver query output. (Manish Chopra) [1663271] - [netdrv] bnx2x: Add MBI version to ethtool driver query output. (Manish Chopra) [1663271] - [netdrv] drivers: net: remove inclusion when not needed (Manish Chopra) [1663271] - [netdrv] bnx2x: remove ndo_poll_controller (Manish Chopra) [1663271] - [netdrv] bnx2x: Provide VF link status in ndo_get_vf_config (Manish Chopra) [1663271] - [netdrv] bnx2x: Ignore bandwidth attention in single function mode (Manish Chopra) [1663271] - [block] block: remove CONFIG_LBDAF (Ming Lei) [1708452] - [kernel] sched/pelt: Fix warning and clean up IRQ PELT config (Phil Auld) [1637824] - [kernel] sched/pelt: Fix update_blocked_averages() for RT and DL classes (Phil Auld) [1637824] - [mm] mm, sched/numa: Remove remaining traces of NUMA rate-limiting (Phil Auld) [1637824] - [kernel] sched/fair: Fix cpu_util_wake() for 'execl' type workloads (Phil Auld) [1637824] - [kernel] sched/fair: Consider SD_NUMA when selecting the most idle group to schedule on (Phil Auld) [1637824] - [kernel] sched/numa: Migrate pages to local nodes quicker early in the lifetime of a task (Phil Auld) [1637824] - [mm] mm, sched/numa: Remove rate-limiting of automatic NUMA balancing migration (Phil Auld) [1637824] - [kernel] sched/numa: Avoid task migration for small NUMA improvement (Phil Auld) [1637824] - [mm] mm/migrate: Use spin_trylock() while resetting rate limit (Phil Auld) [1637824] - [kernel] sched/numa: Limit the conditions where scan period is reset (Phil Auld) [1637824] - [kernel] sched/numa: Reset scan rate whenever task moves across nodes (Phil Auld) [1637824] - [kernel] sched/numa: Pass destination CPU as a parameter to migrate_task_rq (Phil Auld) [1637824] - [kernel] sched/numa: Stop multiple tasks from moving to the CPU at the same time (Phil Auld) [1637824] - [kernel] sched/fair: Fix scale_rt_capacity() for SMT (Phil Auld) [1637824] - [kernel] sched/numa: Move task_numa_placement() closer to numa_migrate_preferred() (Phil Auld) [1637824] - [kernel] sched/numa: Use group_weights to identify if migration degrades locality (Phil Auld) [1637824] - [kernel] sched/numa: Update the scan period without holding the numa_group lock (Phil Auld) [1637824] - [kernel] sched/numa: Remove numa_has_capacity() (Phil Auld) [1637824] - [kernel] sched/numa: Modify migrate_swap() to accept additional parameters (Phil Auld) [1637824] - [kernel] sched/numa: Remove unused task_capacity from 'struct numa_stats' (Phil Auld) [1637824] - [kernel] sched/numa: Skip nodes that are at 'hoplimit' (Phil Auld) [1637824] - [kernel] sched/debug: Reverse the order of printing faults (Phil Auld) [1637824] - [kernel] sched/numa: Use task faults only if numa_group is not yet set up (Phil Auld) [1637824] - [kernel] sched/numa: Set preferred_node based on best_cpu (Phil Auld) [1637824] - [kernel] sched/numa: Simplify load_too_imbalanced() (Phil Auld) [1637824] - [kernel] sched/numa: Evaluate move once per node (Phil Auld) [1637824] - [kernel] sched/fair: Remove #ifdefs from scale_rt_capacity() (Phil Auld) [1637824] - [kernel] sched/cpufreq: Clarify sugov_get_util() (Phil Auld) [1637824] - [kernel] sched/sysctl: Remove unused sched_time_avg_ms sysctl (Phil Auld) [1637824] - [kernel] sched/core: Remove the rt_avg code (Phil Auld) [1637824] - [kernel] sched/core: Use PELT for scale_rt_capacity() (Phil Auld) [1637824] - [kernel] sched/cpufreq: Remove sugov_aggregate_util() (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Take time spent in interrupts into account (Phil Auld) [1637824] - [kernel] sched/irq: Add IRQ utilization tracking (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Use DL utilization tracking (Phil Auld) [1637824] - [kernel] sched/dl: Add dl_rq utilization tracking (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Use RT utilization tracking (Phil Auld) [1637824] - [kernel] sched/rt: Add rt_rq utilization tracking (Phil Auld) [1637824] - [kernel] sched/pelt: Move PELT related code in a dedicated file (Phil Auld) [1637824] - [char] ipmi_si: Potential array underflow in hotmod_handler() (Tony Camuso) [1665131] - [char] ipmi_si: Remove hacks for adding a dummy platform devices (Tony Camuso) [1665131] - [char] ipmi_si: Consolidate scanning the platform bus (Tony Camuso) [1665131] - [char] ipmi_si: Remove hotmod devices on removal and exit (Tony Camuso) [1665131] - [char] ipmi_si: Remove hardcode IPMI devices by scanning the platform bus (Tony Camuso) [1665131] - [char] ipmi_si: Switch hotmod to use a platform device (Tony Camuso) [1665131] - [char] ipmi: Fix failure on SMBIOS specified devices (Tony Camuso) [1665131] - [char] ipmi: Consolidate the adding of platform devices (Tony Camuso) [1665131] - [char] ipmi_si: Rename addr_type to addr_space to match what it does (Tony Camuso) [1665131] - [char] ipmi_si: Convert some types into unsigned (Tony Camuso) [1665131] - [char] ipmi: ipmi_si_hardcode.c: init si_type array to fix a crash (Tony Camuso) [1665131] - [char] ipmi_si: Fix crash when using hard-coded device (Tony Camuso) [1665131] - [char] ipmi: Use dedicated API for copying a UUID (Tony Camuso) [1665131] - [char] ipmi: Use defined constant for UUID representation (Tony Camuso) [1665131] - [char] ipmi:ssif: Change some pr_xxx to dev_xxx calls (Tony Camuso) [1665131] - [char] ipmi: kcs_bmc: handle devm_kasprintf() failure case (Tony Camuso) [1665131] - [char] ipmi: Fix return value when a message is truncated (Tony Camuso) [1665131] - [char] ipmi: clean an indentation issue, remove extraneous space (Tony Camuso) [1665131] - [char] ipmi: Make the smi watcher be disabled immediately when not needed (Tony Camuso) [1665131] - [char] ipmi: Fix how the lower layers are told to watch for messages (Tony Camuso) [1665131] - [char] ipmi: Fix SSIF flag requests (Tony Camuso) [1665131] - [char] ipmi_si: fix use-after-free of resource->name (Tony Camuso) [1665131] - [char] ipmi: Don't initialize anything in the core until something uses it (Tony Camuso) [1665131] - [char] ipmi:ssif: Fix handling of multi-part return messages (Tony Camuso) [1665131] - [char] ipmi:dmi: Use pr_fmt in the IPMI DMI code (Tony Camuso) [1665131] - [char] ipmi: Remove platform driver overrides and use the id_table (Tony Camuso) [1665131] - [char] ipmi: msghandler: Add and use pr_fmt and dev_fmt, remove PFX (Tony Camuso) [1665131] - [char] ipmi: Use more common logging styles (Tony Camuso) [1665131] - [acpi] ACPI / glue: Split dev_is_platform() out of module for wide use (Tony Camuso) [1665131]- [scsi] scsi: hpsa: bump driver version (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: remove timeout from TURs (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: clean up two indentation issues (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: mark expected switch fall-throughs (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: switch to generic DMA API (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: Use vmemdup_user to replace the open code (Joseph Szczypek) [1672669] - [netdrv] ibmvnic: Add device identification to requested IRQs (Steve Best) [1665717] - [crypto] crypto: authenc - fix parsing key with misaligned rta_len (Herbert Xu) [1707546] - [block] block: don't drain in-progress dispatch in blk_cleanup_queue() (Ming Lei) [1694879] - [block] blk-mq: move cancel of hctx->run_work into blk_mq_hw_sysfs_release (Ming Lei) [1694879] - [include] blk-mq: always free hctx after request queue is freed (Ming Lei) [1694879] - [block] blk-mq: split blk_mq_alloc_and_init_hctx into two parts (Ming Lei) [1694879] - [block] blk-mq: free hw queue's resource in hctx's release handler (Ming Lei) [1694879] - [block] blk-mq: move cancel of requeue_work into blk_mq_release (Ming Lei) [1694879] - [block] blk-mq: grab .q_usage_counter when queuing request from plug code path (Ming Lei) [1694879] - [block] block: fix use-after-free on gendisk (Ming Lei) [1694879] - [netdrv] bonding: fix event handling for stacked bonds (Jarod Wilson) [1708390] - [netdrv] bonding: show full hw address in sysfs for slave entries (Jarod Wilson) [1708390] - [netdrv] bonding: fix PACKET_ORIGDEV regression (Jarod Wilson) [1708390] - [netdrv] bonding: check slave set command firstly (Jarod Wilson) [1708390] - [netdrv] bonding: count master 3ad stats separately (Jarod Wilson) [1708390] - [netdrv] bonding: add support for xstats and export 3ad stats (Jarod Wilson) [1708390] - [netdrv] bonding: add 3ad stats (Jarod Wilson) [1708390] - [netdrv] bonding: 3ad: remove bond_3ad_rx_indication's length argument (Jarod Wilson) [1708390] - [netdrv] bonding: adjust style of bond_3ad_rx_indication (Jarod Wilson) [1708390] - [netdrv] bonding: update nest level on unlink (Jarod Wilson) [1708390] - [netdrv] bonding: fix indentation issues, remove extra spaces (Jarod Wilson) [1708390] - [netdrv] bonding: convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1708390] - [netdrv] bonding: fix 802.3ad state sent to partner when unbinding slave (Jarod Wilson) [1708390] - [netdrv] bonding: use netpoll_poll_dev() helper (Jarod Wilson) [1708390] - [net] netpoll: do not test NAPI_STATE_SCHED in poll_one_napi() (Jarod Wilson) [1708390] - [net] netpoll: make ndo_poll_controller() optional (Jarod Wilson) [1708390] - [netdrv] bonding: don't cast const buf in sysfs store (Jarod Wilson) [1708390] - [netdrv] netdevsim: fix sa_idx out of bounds check (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: add ipsec offload API test (Ivan Vecera) [1708373] - [netdrv] netdevsim: add ipsec offload testing (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: use dummydev as a test device (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: clear the return code at start of ipsec test (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: use a local IP address for IPsec tests (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: hide complaint from terminated monitor (Ivan Vecera) [1708373] - [powerpc] powerpc/watchdog: Use hrtimers for per-CPU heartbeat (Steve Best) [1708327] - [netdrv] ixgbevf: Update driver version for RHEL-8.1.0 (Ken Cox) [1659166] - [netdrv] drivers: net: intel: use secpath helpers in more places (Ken Cox) [1659166] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Ken Cox) [1659166] - [netdrv] ixgbevf: add support for software timestamps (Ken Cox) [1659166] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1659166] - [netdrv] ixgbevf: off by one in ixgbevf_ipsec_tx() (Ken Cox) [1659166] - [netdrv] ixgbevf: fix msglen for ipsec mbx messages (Ken Cox) [1659166] - [netdrv] ixgbevf: remove ndo_poll_controller (Ken Cox) [1659166] - [netdrv] intel-ethernet: use correct module license (Ken Cox) [1659166] - [netdrv] ixgbevf: enable VF IPsec offload operations (Ken Cox) [1659166] - [netdrv] ixgbevf: add VF IPsec offload code (Ken Cox) [1659166] - [netdrv] ixgbevf: add defines for IPsec offload request (Ken Cox) [1659166] - [netdrv] ixgbevf: VF2VF TCP RSS (Ken Cox) [1659166] - [netdrv] ixgbe: Update driver version for RHEL-8.1.0 (Ken Cox) [1659164] - [netdrv] intel: correct return from set features callback (Ken Cox) [1659164] - [netdrv] ixgbe: don't do any AF_XDP zero-copy transmit if netif is not OK (Ken Cox) [1659164] - [netdrv] ixgbe: fix potential RX buffer starvation for AF_XDP (Ken Cox) [1659164] - [netdrv] ixgbe: fix older devices that do not support IXGBE_MRQC_L3L4TXSWEN (Ken Cox) [1659164] - [netdrv] net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Ken Cox) [1659164] - [netdrv] ixgbe: Use struct_size() helper (Ken Cox) [1659164] - [netdrv] ixgbe: remove magic constant in ixgbe_reset_hw_82599() (Ken Cox) [1659164] - [netdrv] ixgbe: use mii_bus to handle MII related ioctls (Ken Cox) [1659164] - [netdrv] ixgbe: register a mdiobus (Ken Cox) [1659164] - [netdrv] drivers: net: intel: use secpath helpers in more places (Ken Cox) [1659164] - [netdrv] ixgbe: Fix race when the VF driver does a reset (Ken Cox) [1659164] - [netdrv] ixgbe: recognize 1000BaseLX SFP modules as 1Gbps (Ken Cox) [1659164] - [netdrv] ixgbe: Replace synchronize_sched() with synchronize_rcu() (Ken Cox) [1659164] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Ken Cox) [1659164] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Ken Cox) [1659164] - [netdrv] ixgbe: allow IPsec Tx offload in VEPA mode (Ken Cox) [1659164] - [netdrv] ixgbe: don't clear_bit on xdp_ring->state if xdp_ring is null (Ken Cox) [1659164] - [netdrv] ixgbe: fix MAC anti-spoofing filter after VFLR (Ken Cox) [1659164] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1659164] - [netdrv] drivers: net: remove inclusion when not needed (Ken Cox) [1659164] - [netdrv] ixgbe: check return value of napi_complete_done() (Ken Cox) [1659164] - [netdrv] ixgbe: add AF_XDP zero-copy Tx support (Ken Cox) [1659164] - [netdrv] ixgbe: move common Tx functions to ixgbe_txrx_common.h (Ken Cox) [1659164] - [netdrv] ixgbe: add AF_XDP zero-copy Rx support (Ken Cox) [1659164] - [netdrv] ixgbe: move common Rx functions to ixgbe_txrx_common.h (Ken Cox) [1659164] - [netdrv] ixgbe: added Rx/Tx ring disable/enable functions (Ken Cox) [1659164] - [netdrv] ixgbe: Fix crash with VFs and flow director on interface flap (Ken Cox) [1659164] - [netdrv] ixgbe: remove redundant function ixgbe_fw_recovery_mode() (Ken Cox) [1659164] - [netdrv] ixgbe: Fix ixgbe TX hangs with XDP_TX beyond queue limit (Ken Cox) [1659164] - [netdrv] ixgbe: remove ndo_poll_controller (Ken Cox) [1659164] - [netdrv] intel-ethernet: use correct module license (Ken Cox) [1659164] - [netdrv] ixgbe: fix the return value for unsupported VF offload (Ken Cox) [1659164] - [netdrv] ixgbe: disallow IPsec Tx offload when in SR-IOV mode (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec offload request message handling (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec offload enable flag (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec management (Ken Cox) [1659164] - [netdrv] ixgbe: prep IPsec constants for later use (Ken Cox) [1659164] - [netdrv] ixgbe: reload IPsec IP table after sa tables (Ken Cox) [1659164] - [netdrv] ixgbe: don't clear IPsec sa counters on HW clearing (Ken Cox) [1659164] - [netdrv] ixgbe: firmware recovery mode (Ken Cox) [1659164] - [netdrv] ixgbe: fix driver behaviour after issuing VFLR (Ken Cox) [1659164] - [netdrv] ixgbe: Prevent unsupported configurations with XDP (Ken Cox) [1659164] - [netdrv] ixgbe: Refactor queue disable logic to take completion time into account (Ken Cox) [1659164] - [netdrv] ixgbe: Reorder Tx/Rx shutdown to reduce time needed to stop device (Ken Cox) [1659164] - [netdrv] ixgbe: add ipsec security registers into ethtool register dump (Ken Cox) [1659164] - [netdrv] ixgbe: Do not allow LRO or MTU change with XDP (Ken Cox) [1659164] - [wireless] brcmfmac: add subtype check for event handling in data path (Stanislaw Gruszka) [1705386] {CVE-2019-9500} - [wireless] brcmfmac: assure SSID length from firmware is limited (Stanislaw Gruszka) [1705386] {CVE-2019-9500} - [base] driver core: Postpone DMA tear-down until after devres release (Maurizio Lombardi) [1698053]- [of] of: Add missing exports of node name compare functions (Neil Horman) [1665660] - [of] of: add node name compare helper functions (Neil Horman) [1665660] - [include] gpio: Add API to explicitly name a consumer (Neil Horman) [1665660] - [drivers] spi: spi-gpio: fix SPI_CS_HIGH capability (Neil Horman) [1665660] - [drivers] spi: use gpio[d]_set_value_cansleep for setting chipselect GPIO (Neil Horman) [1665660] - [drivers] spi: gpio: Advertise support for SPI_CS_HIGH (Neil Horman) [1665660] - [include] spi: support inter-word delay requirement for devices (Neil Horman) [1665660] - [drivers] spi: dw: Fix default polarity of native chipselect (Neil Horman) [1665660] - [drivers] spi: Support high CS when using descriptors (Neil Horman) [1665660] - [include] spi: Go back to immediate teardown (Neil Horman) [1665660] - [drivers] spi: dw: change snprintf to scnprintf for possible overflow (Neil Horman) [1665660] - [drivers] spi: dw: fix warning unused variable 'ret' (Neil Horman) [1665660] - [include] spi: core: avoid waking pump thread from spi_sync instead run teardown delayed (Neil Horman) [1665660] - [drivers] spi: dw: Convert to use CS GPIO descriptors (Neil Horman) [1665660] - [include] spi: Optionally use GPIO descriptors for CS GPIOs (Neil Horman) [1665660] - [drivers] spi: dw: fix potential variable assignment error (Neil Horman) [1665660] - [drivers] spi: Use of_node_name_eq for node name comparisons (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add ACPI support (Neil Horman) [1665660] - [include] spi: add support for octal mode I/O data transfer (Neil Horman) [1665660] - [drivers] spi: Fix formatting of header block (Neil Horman) [1665660] - [drivers] spi: Fix core transfer waits after slave support (Neil Horman) [1665660] - [drivers] spi: Deal with slaves that return from transfer_one() unfinished (Neil Horman) [1665660] - [include] spi: gpio: Support 3WIRE high-impedance turn-around (Neil Horman) [1665660] - [drivers] spi: Make GPIO CSs honour the SPI_NO_CS flag (Neil Horman) [1665660] - [drivers] dw: spi: add support for Amazon's Alpine spi controller (Neil Horman) [1665660] - [include] spi: Add driver_override SPI device attribute (Neil Horman) [1665660] - [include] spi: make OF helper available for others (Neil Horman) [1665660] - [include] spi: switch to SPDX license identifier (Neil Horman) [1665660] - [drivers] spi: always use software fallback for SPI_CS_WORD when using cs_gio (Neil Horman) [1665660] - [drivers] spi: add software implementation for SPI_CS_WORD (Neil Horman) [1665660] - [include] spi: add new SPI_CS_WORD flag (Neil Horman) [1665660] - [drivers] spi: gpio: No MISO does not imply no RX (Neil Horman) [1665660] - [drivers] spi: dw: support 4-16 bits per word (Neil Horman) [1665660] - [drivers] spi: spi-gpio: Remove set but not used variable 'pdata' (Neil Horman) [1665660] - [drivers] spi: Do not print a message if spi_controller_{suspend,resume}() fails (Neil Horman) [1665660] - [drivers] spi: gpio: Fix copy-and-paste error (Neil Horman) [1665660] - [drivers] spi: dw-mmio: avoid hardcoded field mask (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add MSCC Jaguar2 support (Neil Horman) [1665660] - [include] spi: Introduce one new field to set word delay (Neil Horman) [1665660] - [drivers] spi: Fix double IDR allocation with DT aliases (Neil Horman) [1665660] - [drivers] spi: fix IDR collision on systems with both fixed and dynamic SPI bus numbers (Neil Horman) [1665660] - [drivers] spi: spi-gpio: add SPI_3WIRE support (Neil Horman) [1665660] - [drivers] spi: add flags parameter to txrx_word function pointers (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add MSCC Ocelot support (Neil Horman) [1665660] - [drivers] spi: dw: export dw_spi_set_cs (Neil Horman) [1665660] - [drivers] spi: dw: allow providing own set_cs callback (Neil Horman) [1665660] - [drivers] spi: dw: fix possible race condition (Neil Horman) [1665660] - [acpi] ACPI / APD: Add clock frequency for Hisilicon Hip08 SPI controller (Neil Horman) [1665660] - [md] md/raid: raid5 preserve the writeback action after the parity check (Nigel Croxon) [1702309] - [md] Revert "Don't jump to compute_result state from check_result state" (Nigel Croxon) [1702309] - [md] md: return -ENODEV if rdev has no mddev assigned (Nigel Croxon) [1702309] - [md] md: add __acquires/__releases annotations to handle_active_stripes (Nigel Croxon) [1702309] - [md] md: add __acquires/__releases annotations to (un)lock_two_stripes (Nigel Croxon) [1702309] - [md] md: mark md_cluster_mod static (Nigel Croxon) [1702309] - [md] md: use correct type in super_1_sync (Nigel Croxon) [1702309] - [md] md: use correct type in super_1_load (Nigel Croxon) [1702309] - [md] md: use correct types in md_bitmap_print_sb (Nigel Croxon) [1702309] - [md] md: add a missing endianness conversion in check_sb_changes (Nigel Croxon) [1702309] - [md] md: add mddev->pers to avoid potential NULL pointer dereference (Nigel Croxon) [1702309] - [md] md: batch flush requests. (Nigel Croxon) [1702309] - [md] Revert "MD: fix lock contention for flush bios" (Nigel Croxon) [1702309] - [md] Don't jump to compute_result state from check_result state (Nigel Croxon) [1702309] - [netdrv] bnxt_en: Reset device on RX buffer errors. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Improve RX consumer index validity check. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Drop oversize TX packets to prevent errors. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Wait longer for the firmware message response to complete. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix typo in firmware message timeout logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Return relevant error code when offload fails (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for mdio read/write to external PHY (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Propagate trusted VF attribute to firmware. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for BCM957504 (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.47. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable interrupts when allocating CP rings or NQs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix context memory allocation. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix ring checking logic on 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust default RX coalescing ticks to 10 us. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Support for 64-bit flow handle. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Increase context memory allocations on 57500 chips for RDMA. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add Level 2 context memory paging support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Enhance bnxt_alloc_ring()/bnxt_free_ring(). (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for 2nd firmware message channel. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Introduce bnxt_get_hwrm_resp_addr & bnxt_get_hwrm_seq_id routines. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Avoid arithmetic on void * pointer. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use macros for firmware message doorbell offsets. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Set hwrm_intr_seq_id value to its inverted value. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.33. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix ethtool self-test loopback. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: query force speeds before disabling autoneg mode. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not free port statistics buffer when device is down. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Save ring statistics before reset. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Return linux standard errors in bnxt_ethtool.c (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Don't set ETS on unused TCs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add ethtool -S priority counters. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add SR-IOV support for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable MSIX before re-reserving NQs/CMPL rings. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Reserve 1 stat_ctx for RDMA driver. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not modify max_stat_ctxs after RDMA driver requests/frees stat_ctxs (Selvin Xavier) [1664477] - [netdrv] bnxt_en: get rid of num_stat_ctxs variable (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add bnxt_get_avail_cp_rings_for_en() helper function. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Store the maximum NQs available on the PF. (Selvin Xavier) [1664477] - [netdrv] bnxt: remove printing of hwrm message (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix _bnxt_get_max_rings() for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix NQ/CP rings accounting on the new 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Keep track of reserved IRQs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix CNP CoS queue regression. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix filling time in bnxt_fill_coredump_record() (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add software "missed_irqs" counter. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Workaround occasional TX timeout on 57500 A0. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable RDMA support on the 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix rx_l4_csum_errors counter on 57500 devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix RSS context allocation. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Copy and paste bug in extended tx_stats (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add PCI ID for BCM57508 device. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new NAPI poll function for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Refactor bnxt_poll_work(). (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add coalescing setup for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use bnxt_cp_ring_info struct pointer as parameter for RX path. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add RSS support for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Increase RSS context array count and skip ring groups on 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Allocate/Free CP rings for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Modify bnxt_ring_alloc_send_msg() to support 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add helper functions to get firmware CP ring ID. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Allocate completion ring structures for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Modify the ring reservation functions for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust MSIX and ring groups for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Re-structure doorbells. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add 57500 new chip ID and basic structures. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Configure context memory on new devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Check context memory requirements from firmware. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new flags to setup new page table PTE bits on newer devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Refactor bnxt_ring_struct. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update interrupt coalescing logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add maximum extended request length fw message support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add additional extended port statistics. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.3. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Remove unnecessary unsigned integer comparison and initialize variable (Selvin Xavier) [1664477] - [netdrv] bnxt_en: get the reduced max_irqs by the ones used by RDMA (Selvin Xavier) [1664477] - [netdrv] bnxt_en: free hwrm resources, if driver probe fails. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix enables field in HWRM_QUEUE_COS2BW_CFG request (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix VNIC reservations on the PF. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add a driver specific gre_ver_check devlink parameter. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use msix_vec_per_pf_max and msix_vec_per_pf_min devlink params. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: return proper error when FW returns HWRM_ERR_CODE_RESOURCE_ACCESS_DENIED (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use ignore_ari devlink parameter (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix TX timeout during netpoll. (Selvin Xavier) [1664477] - [netdrv] bnxt: remove ndo_poll_controller (Selvin Xavier) [1664477] - [netdrv] bnxt_en: don't try to offload VLAN 'modify' action (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove set but not used variable 'addr_type' (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove set but not used variable 'rx_stats' (Selvin Xavier) [1664477] - [netdrv] net: bnxt: Fix a uninitialized variable warning. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: take coredump_record structure off stack (Selvin Xavier) [1664477] - [netdrv] bnxt_en: avoid string overflow for record->system_name (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix strcpy() warnings in bnxt_ethtool.c (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not use the CNP CoS queue for networking traffic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add DCBNL DSCP application protocol support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add hwmon sysfs support to read temperature (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Notify firmware about IF state changes. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Move firmware related flags to a new fw_cap field in struct bnxt. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add BNXT_NEW_RM() macro. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for ethtool get dump. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update RSS setup and GRO-HW logic according to the latest spec. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new VF resource allocation strategy mode. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add PHY retry logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add external loopback test to ethtool selftest. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust timer based on ethtool stats-block-usecs settings. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface version to 1.9.2.25. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: combine 'else if' and 'else' into single branch (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove redundant debug register dma mem allocation (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add bnxt_en initial params table and register it. (Selvin Xavier) [1664477] - [netdrv] sfc: mcdi_port: Mark expected switch fall-through (Jarod Wilson) [1685478] - [netdrv] sfc: ensure recovery after allocation failures (Jarod Wilson) [1685478] - [netdrv] sfc: Replace dev_kfree_skb_any by dev_consume_skb_any (Jarod Wilson) [1685478] - [netdrv] sfc: add bundle partition definitions to mtd (Jarod Wilson) [1685478] - [netdrv] sfc: Replace spin_is_locked() with lockdep (Jarod Wilson) [1685478] - [netdrv] sfc: remove ndo_poll_controller (Jarod Wilson) [1685478] - [iommu] iommu/amd: Set exclusion range correctly (Jerry Snitselaar) [1702766] - [iommu] iommu/amd: Reserve exclusion range in iova-domain (Jerry Snitselaar) [1694835] - [scsi] scsi: mpt3sas: Fix kernel panic during expander reset (Tomas Henzl) [1677693] - [mm] mm/vmstat.c: fix /proc/vmstat format for CONFIG_DEBUG_TLBFLUSH=y CONFIG_SMP=n (Waiman Long) [1705607] - [mm] x86/mm: Drop usage of __flush_tlb_all() in kernel_physical_mapping_init() (Waiman Long) [1705607] - [include] x86/mm: Validate kernel_physical_mapping_init() PTE population (Waiman Long) [1705607] - [include] generic/pgtable: Introduce set_pte_safe() (Waiman Long) [1705607] - [include] generic/pgtable: Introduce {p4d,pgd}_same() (Waiman Long) [1705607] - [include] generic/pgtable: Make {pmd, pud}_same() unconditionally available (Waiman Long) [1705607] - [mm] percpu: stop printing kernel addresses (Waiman Long) [1705607] - [x86] x86/speculation: Prevent deadlock on ssb_state::lock (Waiman Long) [1705607] - [fs] debugfs: fix use-after-free on symlink traversal (Waiman Long) [1705607] - [lib] debugobjects: avoid recursive calls with kmemleak (Waiman Long) [1705607] - [mm] mm/swapfile.c: use kvzalloc for swap_info_struct allocation (Waiman Long) [1705607] - [mm] hugetlbfs: fix kernel BUG at fs/hugetlbfs/inode.c:444! (Waiman Long) [1705607] - [include] watchdog/core: Add missing prototypes for weak functions (Waiman Long) [1705607] - [mm] memory_hotplug: cond_resched in __remove_pages (Waiman Long) [1705607] - [kernel] genirq: Fix race on spurious interrupt detection (Waiman Long) [1705607] - [kernel] printk: Fix panic caused by passing log_buf_len to command line (Waiman Long) [1705607] - [mm] mm/hmm: fix race between hmm_mirror_unregister() and mmu_notifier callback (Waiman Long) [1705607] - [mm] mm/rmap: map_pte() was not handling private ZONE_DEVICE page properly (Waiman Long) [1705607] - [mm] hugetlbfs: dirty pages as they are added to pagecache (Waiman Long) [1705607] - [fs] mm: /proc/pid/smaps_rollup: fix NULL pointer deref in smaps_pte_range() (Waiman Long) [1705607] - [kernel] sched/fair: Fix the min_vruntime update logic in dequeue_entity() (Waiman Long) [1705607] - [mm] x86/mm/pat: Disable preemption around __flush_tlb_all() (Waiman Long) [1705607] - [x86] x86/corruption-check: Fix panic in memory_corruption_check() when boot option without value is provided (Waiman Long) [1705607] - [x86] x86/time: Correct the attribute on jiffies' definition (Waiman Long) [1705607] - [x86] x86/percpu: Fix this_cpu_read() (Waiman Long) [1705607] - [x86] x86/tsc: Force inlining of cyc2ns bits (Waiman Long) [1705607] - [mm] mm/migrate.c: split only transparent huge pages when allocation fails (Waiman Long) [1705607] - [mm] mm/thp: fix call to mmu_notifier in set_pmd_migration_entry() v2 (Waiman Long) [1705607] - [mm] mm/mmap.c: don't clobber partially overlapping VMA with MAP_FIXED_NOREPLACE (Waiman Long) [1705607] - [mm] percpu: stop leaking bitmap metadata blocks (Waiman Long) [1705607] - [lib] vsprintf: Fix off-by-one bug in bstr_printf() processing dereferenced pointers (Waiman Long) [1705607] - [mm] mm/vmstat.c: fix outdated vmstat_text (Waiman Long) [1705607] - [base] PM / core: Clear the direct_complete flag on errors (Waiman Long) [1705607] - [tools] x86/vdso: Fix vDSO syscall fallback asm constraint regression (Waiman Long) [1705607] - [x86] x86/vdso: Only enable vDSO retpolines when enabled and supported (Waiman Long) [1705607] - [tools] selftests/x86: Add clock_gettime() tests to test_vdso (Waiman Long) [1705607] - [x86] x86/vdso: Fix asm constraints on vDSO syscall fallbacks (Waiman Long) [1705607] - [drivers] clocksource/drivers/timer-atmel-pit: Properly handle error cases (Waiman Long) [1705607] - [mm] mm/vmstat.c: skip NR_TLB_REMOTE_FLUSH* properly (Waiman Long) [1705607] - [mm] mm, thp: fix mlocking THP page with migration enabled (Waiman Long) [1705607] - [mm] mm: migration: fix migration of huge PMD shared pages (Waiman Long) [1705607] - [net] net/smc: improve smc_conn_create reason codes (Philipp Rudo) [1703471] - [net] net/smc: improve smc_listen_work reason codes (Philipp Rudo) [1703471] - [net] net/smc: code cleanup smc_listen_work (Philipp Rudo) [1703471] - [net] net/smc: cleanup of get vlan id (Philipp Rudo) [1703471] - [net] net/smc: consolidate function parameters (Philipp Rudo) [1703471] - [net] net/smc: check for ip prefix and subnet (Philipp Rudo) [1703471] - [net] net/smc: fallback to TCP after connect problems (Philipp Rudo) [1703471] - [net] net/smc: nonblocking connect rework (Philipp Rudo) [1703471] - [net] net/smc: move unhash before release of clcsock (Philipp Rudo) [1703471] - [net] net/smc: fix return code from FLUSH command (Philipp Rudo) [1703471] - [net] net/smc: propagate file from SMC to TCP socket (Philipp Rudo) [1703471] - [net] net/smc: fix a NULL pointer dereference (Philipp Rudo) [1703471] - [net] net/smc: wait for pending work before clcsock release_sock (Philipp Rudo) [1703471] - [net] net/smc: allow pnetid-less configuration (Philipp Rudo) [1700797] - [net] net/smc: allow PCI IDs as ib device names in the pnet table (Philipp Rudo) [1700797] - [net] net/smc: add pnet table namespace support (Philipp Rudo) [1700797] - [net] net/smc: add smcd support to the pnet table (Philipp Rudo) [1700797] - [net] net/smc: rework pnet table (Philipp Rudo) [1700797] - [net] net/smc: cleanup for smcr_tx_sndbuf_nonempty (Philipp Rudo) [1700797]- [tools] tools power turbostat: Override CFLAGS assignments and add LDFLAGS to build command (Steve Best) [1705959] - [tools] tools/power turbostat: update version number (Steve Best) [1705959] - [tools] tools/power turbostat: Add checks for failure of fgets() and fscanf() (Steve Best) [1705959] - [tools] tools/power turbostat: Warn on bad ACPI LPIT data (Steve Best) [1705959] - [tools] tools/power turbostat: Also read package power on AMD F17h (Zen) (Steve Best) [1705959] - [tools] tools/power turbostat: Add support for AMD Fam 17h (Zen) RAPL (Steve Best) [1705959] - [tools] tools/power turbostat: Do not display an error on systems without a cpufreq driver (Steve Best) [1705959] - [tools] tools/power turbostat: Add Die column (Steve Best) [1705959] - [tools] tools/power turbostat: Cleanup CNL-specific code (Steve Best) [1705959] - [tools] tools/power turbostat: Cleanup CC3-skip code (Steve Best) [1705959] - [tools] tools/power turbostat: Restore ability to execute in topology-order (Steve Best) [1705959] - [tools] tools/power turbostat: fix goldmont C-state limit decoding (Steve Best) [1705959] - [tools] tools/power turbostat: reduce debug output (Steve Best) [1705959] - [tools] tools/power turbosat: fix AMD APIC-id output (Steve Best) [1705959] - [mmc] mmc: sdhci-iproc: Add ACPI support (Mark Langsdorf) [1576966] - [mmc] mmc: sdhci-pltfm: Convert DT properties to generic device properties (Mark Langsdorf) [1576966] - [tty] serial: 8250_dw: Add ACPI support for uart on Broadcom SoC (Mark Langsdorf) [1576966] - [watchdog] watchdog: sp805: Add clock-frequency property (Mark Langsdorf) [1576966] - [watchdog] watchdog: sp805: set WDOG_HW_RUNNING when appropriate (Mark Langsdorf) [1576966] - [thermal] thermal: broadcom: Add Stingray thermal driver (Mark Langsdorf) [1576966] - [hv] hv: vmbus: Change server monitor_pages index to 0 (Mohammed Gamal) [1691383] - [kernel] hv: vmbus: Expose counters for interrupts and full conditions (Mohammed Gamal) [1691383] - [kernel] vmbus: Switch to use new generic UUID API (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Check for ring when getting debug info (Mohammed Gamal) [1691383] - [x86] hyper-v: move synic/stimer control structures definitions to hyperv-tlfs.h (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Return -EINVAL for the sys files for unopened channels (Mohammed Gamal) [1691383] - [hv] x86, hyperv: remove PCI dependency (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Offload the handling of channels to two workqueues (Mohammed Gamal) [1691383] - [hv] hv: vmbus: check the creation_status in vmbus_establish_gpadl() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove the useless API vmbus_get_outgoing_channel() (Mohammed Gamal) [1691383] - [hv] hv: kvp: Use u to print U32 (Mohammed Gamal) [1691383] - [hv] hv_utils: update name in struct hv_driver util_drv (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Get rid of unnecessary state in hv_context (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix the recent regression caused by incorrect clean-up (Mohammed Gamal) [1691383] - [hv] hv_balloon: Replace spin_is_locked() with lockdep (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Use cpumask_var_t for on-stack cpu mask (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix two "this statement may fall through" warnings (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix the indentation of some "break" statements (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the descriptions of some function parameters (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Use get/put_cpu() in vmbus_connect() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix synic per-cpu context initialization (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Cleanup synic memory free path (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove use of slow_virt_to_phys() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: add numa_node to sysfs (Mohammed Gamal) [1691383] - [x86] hv: vmbus: Get rid of MSR access from vmbus_drv.c (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the issue with freeing up hv_ctl_table_hdr (Mohammed Gamal) [1691383] - [hv] hv: vmus: Fix the check for return value from kmsg get dump buffer (Mohammed Gamal) [1691383] - [hv] hv: Send one page worth of kmsg dump over Hyper-V during panic (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove x86 MSR refs in arch independent code (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the offer_in_progress in vmbus_process_offer() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Add comments on ring buffer signaling (Mohammed Gamal) [1691383] - [video] use the new async probing feature for the hyperv drivers (Mohammed Gamal) [1691383] - [rpmspec] kernel-packaging: Remove kernel files from kernel-modules-extra package (Prarit Bhargava) [1705216] - [fs] xfs: don't ever put nlink > 0 inodes on the unlinked list (Brian Foster) [1693063] - [fs] xfs: reserve blocks for ifree transaction during log recovery (Brian Foster) [1693063] - [fs] xfs: rename m_inotbt_nores to m_finobt_nores (Brian Foster) [1693063] - [net] xfrm: Honor original L3 slave device in xfrmi policy lookup (Herbert Xu) [1702198] - [net] xfrm: Fix inbound traffic via XFRM interfaces across network namespaces (Herbert Xu) [1702198] - [net] xfrm: Make set-mark default behavior backward compatible (Herbert Xu) [1702198] - [net] xfrm: remove unnecessary check in xfrmi_get_stats64 (Herbert Xu) [1702198] - [net] xfrm: fix gro_cells leak when remove virtual xfrm interfaces (Herbert Xu) [1702198] - [net] xfrm: Make function xfrmi_get_link_net() static (Herbert Xu) [1702198] - [net] xfrm: fix ptr_ret.cocci warnings (Herbert Xu) [1702198] - [net] xfrm: Return detailed errors from xfrmi_newlink (Herbert Xu) [1702198] - [net] xfrm: Allow xfrmi if_id to be updated by UPDSA (Herbert Xu) [1702198] - [net] xfrm: Remove xfrmi interface ID from flowi (Herbert Xu) [1702198] - [net] xfrm: Allow Set Mark to be Updated Using UPDSA (Herbert Xu) [1702198] - [net] xfrm: Add virtual xfrm interfaces (Herbert Xu) [1702198] - [net] xfrm: Add a new lookup key to match xfrm interfaces. (Herbert Xu) [1702198] - [net] flow: Extend flow informations with xfrm interface id. (Herbert Xu) [1702198] - [net] xfrm: Extend the output_mark to support input direction and masking. (Herbert Xu) [1702198] - [fs] xfs: don't account extra agfl blocks as available (Brian Foster) [1656687] - [scsi] scsi: hisi_sas: Some misc tidy-up (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Don't fail IT nexus reset for Open Reject timeout (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Don't hard reset disk during controller reset (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Support all RAS events with MSI interrupts (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: allocate different SAS address for directly attached situation (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Adjust the printk format of functions hisi_sas_init_device() (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Fix for setting the PHY linkrate when disconnected (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Remedy inconsistent PHY down state in software (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: add host reset interface for test (Xiaojun Tan) [1702614] - [hid] HID: Increase maximum report size allowed by hid_field_extract() (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: remove data[128] usage on stack when sending HBM request (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: move doorbell writing before flush (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Optimize writing ipc message from queue (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: avoid binding wrong ishtp_cl_device (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Enable Ice Lake mobile (Tony Camuso) [1688112] - [hid] HID: increase maximum global item tag report size to 256 (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Enable Sunrise Point-H ish driver (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: remove redundant variable num_frags (Tony Camuso) [1688112]- [s390] Disable kexec_load via kernel_lockdown for s390 (Philipp Rudo) [1659399] - [s390] s390/ipl: Provide has_secure sysfs attribute (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Create ipl report and pass to next kernel (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Signature verification prototype (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Load new kernel to absolute 0 (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Unify loader code (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Simplify parmarea access (Philipp Rudo) [1659399] - [s390] s390/purgatory: Omit use of bin2c (Philipp Rudo) [1659399] - [s390] s390/purgatory: Reduce purgatory size (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Fix detection of text segment in ELF loader (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Fix potential segment overlap in ELF loader (Philipp Rudo) [1659399] - [s390] s390/zcore: Rename ipl_block to mitigate name collision (Philipp Rudo) [1659399] - [s390] s390/boot: pad bzImage to 4K (Philipp Rudo) [1659399] - [s390] s390/ipl: add helper functions to create an IPL report (Philipp Rudo) [1659399] - [s390] s390/ipl: read IPL report at early boot (Philipp Rudo) [1659399] - [s390] s390/ipl: add definitions for the IPL report block (Philipp Rudo) [1659399] - [s390] s390/ipl: provide uapi header for list directed IPL (Philipp Rudo) [1659399] - [s390] s390/ipl: make ipl_info less confusing (Philipp Rudo) [1659399] - [s390] s390: introduce .boot.preserved.data section compile time validation (Philipp Rudo) [1659399] - [s390] s390: move ipl block to .boot.preserved.data section (Philipp Rudo) [1659399] - [s390] s390: introduce .boot.preserved.data section (Philipp Rudo) [1659399] - [mm] s390: clean up redundant facilities list setup (Philipp Rudo) [1659399] - [s390] s390/als: remove duplicated in-place implementation of stfle (Philipp Rudo) [1659399] - [netdrv] fm10k: Fix a potential NULL pointer dereference (Neil Horman) [1659172] - [netdrv] fm10k: use struct_size() in kzalloc() (Neil Horman) [1659172] - [netdrv] fm10k: TRIVIAL cleanup of extra spacing in function comment (Neil Horman) [1659172] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Neil Horman) [1659172] - [netdrv] fm10k: bump driver version to match out-of-tree release (Neil Horman) [1659172] - [netdrv] fm10k: add missing device IDs to the upstream driver (Neil Horman) [1659172] - [netdrv] fm10k: ensure completer aborts are marked as non-fatal after a resume (Neil Horman) [1659172] - [netdrv] fm10k: fix SM mailbox full condition (Neil Horman) [1659172] - [netdrv] fm10k: remove ndo_poll_controller (Neil Horman) [1659172] - [netdrv] intel-ethernet: use correct module license (Neil Horman) [1659172] - [scsi] Revert "scsi: fcoe: clear FC_RP_STARTED flags when receiving a LOGO" (Nilesh Javali) [1701545] - [tools] tools: introduce test_and_clear_bit (Peter Xu) [1694926] - [net] bridge: fix netlink export of vlan_stats_per_port option (Ivan Vecera) [1703551] - [net] bridge: fix vlan stats use-after-free on destruction (Ivan Vecera) [1703551] - [tools] headers uapi: Update linux/if_link.h header copy (Ivan Vecera) [1703551] - [net] bridge: fix a possible memory leak in __vlan_add (Ivan Vecera) [1703551] - [net] bridge: add support for per-port vlan stats (Ivan Vecera) [1703551] - [net] bridge: mcast: Default back to multicast enabled state (Ivan Vecera) [1703551] - [net] bridge: pack net_bridge better (Ivan Vecera) [1703551] - [net] bridge: convert mtu_set_by_user to a bit (Ivan Vecera) [1703551] - [net] bridge: convert neigh_suppress_enabled option to a bit (Ivan Vecera) [1703551] - [net] bridge: convert mcast options to bits (Ivan Vecera) [1703551] - [net] bridge: convert and rename mcast disabled (Ivan Vecera) [1703551] - [net] bridge: convert group_addr_set option to a bit (Ivan Vecera) [1703551] - [net] bridge: convert nf call options to bits (Ivan Vecera) [1703551] - [net] bridge: add bitfield for options and convert vlan opts (Ivan Vecera) [1703551] - [net] bridge: make struct opening bracket consistent (Ivan Vecera) [1703551] - [net] Add netif_is_gretap()/netif_is_ip6gretap() (Ivan Vecera) [1701208] - [net] sched: register callbacks for indirect tc block binds (Ivan Vecera) [1701214] - [tools] selftests: tc-testing: fix tunnel_key failure if dst_port is unspecified (Ivan Vecera) [1701210] - [tools] selftests: tc-testing: drop test on missing tunnel key id (Ivan Vecera) [1701210] - [net] sched: act_tunnel_key: Don't dump dst port if it wasn't set (Ivan Vecera) [1701210] - [net] sched: act_tunnel_key: Allow key-less tunnels (Ivan Vecera) [1701210] - [net] ethtool: Added support for 50Gbps per lane link modes (Ivan Vecera) [1701215] - [net] ip_gre: fix parsing gre header in ipgre_err (Hangbin Liu) [1702212] - [net] vxlan: Free a leaked vetoed multicast rdst (Ivan Vecera) [1691695] - [net] switchdev: Add extack argument to call_switchdev_notifiers() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add extack to switchdev operations (Ivan Vecera) [1691695] - [net] net: Add extack argument to ndo_fdb_add() (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Delete remote after update (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Postpone vxlan_config_apply() (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Inline vxlan_dev_configure() (Ivan Vecera) [1691695] - [netdrv] vxlan: Allow vetoing of FDB notifications (Ivan Vecera) [1691695] - [netdrv] vxlan: Have vxlan_fdb_replace() save original rdst value (Ivan Vecera) [1691695] - [netdrv] vxlan: Split vxlan_fdb_update() in two (Ivan Vecera) [1691695] - [netdrv] vxlan: Move up vxlan_fdb_free(), vxlan_fdb_destroy() (Ivan Vecera) [1691695] - [net] bridge: Add br_fdb_clear_offload() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add vxlan_fdb_clear_offload() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add vxlan_fdb_replay() (Ivan Vecera) [1691695] - [net] route: add support for directed broadcast forwarding (Xin Long) [1562384] - [net] erspan: build the header with the right proto according to erspan_ver (Xin Long) [1663862] - [net] ipv6: make ip6_create_rt_rcu return ip6_null_entry instead of NULL (Xin Long) [1688617] - [net] tipc: handle the err returned from cmd header function (Jon Maloy) [1693452] - [net] tipc: check link name with right length in tipc_nl_compat_link_set (Jon Maloy) [1693452] - [net] tipc: check bearer name with right length in tipc_nl_compat_bearer_enable (Jon Maloy) [1693452] - [net] tipc: change to check tipc_own_id to return in tipc_net_stop (Jon Maloy) [1693452] - [net] tipc: tipc clang warning (Jon Maloy) [1693452] - [net] tipc: fix cancellation of topology subscriptions (Jon Maloy) [1693452] - [net] tipc: allow service ranges to be connect()'ed on RDM/DGRAM (Jon Maloy) [1693452] - [net] net: tipc: fix a missing check for nla_nest_start (Jon Maloy) [1693452] - [net] net: tipc: fix a missing check of nla_nest_start (Jon Maloy) [1693452] - [net] tipc: fix RDM/DGRAM connect() regression (Jon Maloy) [1693452] - [net] tipc: fix race condition causing hung sendto (Jon Maloy) [1693452] - [net] tipc: improve function tipc_wait_for_rcvmsg() (Jon Maloy) [1693452] - [net] tipc: improve function tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: fix link session and re-establish issues (Jon Maloy) [1693452] - [net] tipc: fix skb may be leaky in tipc_link_input (Jon Maloy) [1693452] - [net] tipc: remove dead code in struct tipc_topsrv (Jon Maloy) [1693452] - [net] tipc: mark expected switch fall-throughs (Jon Maloy) [1693452] - [net] tipc: remove unneeded semicolon in trace.c (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_doit (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_name_table_dump (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_link_set (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_bearer_enable (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_link_reset_stats (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in in tipc_conn_rcv_sub (Jon Maloy) [1693452] - [net] tipc: fix memory leak in tipc_nl_compat_publ_dump (Jon Maloy) [1693452] - [net] tipc: fix a missing check of genlmsg_put (Jon Maloy) [1693452] - [net] tipc: fix a double free in tipc_enable_bearer() (Jon Maloy) [1693452] - [net] net/netlink_compat: Fix a missing check of nla_parse_nested (Jon Maloy) [1693452] - [net] tipc: fix uninitialized value for broadcast retransmission (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc bearer (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc node (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc socket (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc link (Jon Maloy) [1693452] - [net] tipc: enable tracepoints in tipc (Jon Maloy) [1693452] - [net] tipc: handle broadcast NAME_DISTRIBUTOR packet when receiving it (Jon Maloy) [1693452] - [net] tipc: check group dests after tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: check tsk->group in tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: compare remote and local protocols in tipc_udp_enable() (Jon Maloy) [1693452] - [net] tipc: use lock_sock() in tipc_sk_reinit() (Jon Maloy) [1693452] - [net] tipc: fix node keep alive interval calculation (Jon Maloy) [1693452] - [net] tipc: fix lockdep warning during node delete (Jon Maloy) [1693452] - [net] tipc: don't assume linear buffer when reading ancillary data (Jon Maloy) [1693452] - [net] tipc: fix lockdep warning when reinitilaizing sockets (Jon Maloy) [1693452] - [net] tipc: fix link re-establish failure (Jon Maloy) [1693452] - [net] tipc: improve broadcast retransmission algorithm (Jon Maloy) [1693452] - [net] tipc: use destination length for copy string (Jon Maloy) [1693452] - [net] tipc: support binding to specific ip address when activating UDP bearer (Jon Maloy) [1677371 1693452] - [net] tipc: remainder of commit ignore STATE_MSG on wrong link session (Jon Maloy) [1693452] - [net] tipc: buffer overflow handling in listener socket (Jon Maloy) [1693452] - [net] tipc: add SYN bit to connection setup messages (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_sk_filter_connect() (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_sk_timeout() (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_msg_reverse() (Jon Maloy) [1693452] - [net] tipc: Add and use skb_mark_not_on_list(). (Jon Maloy) [1693452] - [net] tipc: correct spelling errors for tipc_topsrv_queue_evt() comments (Jon Maloy) [1693452] - [net] tipc: correct spelling errors for struct tipc_bc_base's comment (Jon Maloy) [1693452] - [net] tipc: correct structure parameter comments for topsrv (Jon Maloy) [1693452] - [net] net/tipc: remove redundant variables 'tn' and 'oport' (Jon Maloy) [1693452] - [net] net: tipc: bcast: Replace GFP_ATOMIC with GFP_KERNEL in tipc_bcast_init() (Jon Maloy) [1693452] - [net] net: tipc: name_table: Replace GFP_ATOMIC with GFP_KERNEL in tipc_nametbl_init() (Jon Maloy) [1693452] - [net] tipc: make some functions static (Jon Maloy) [1693452] - [net] tipc: make link capability update thread safe (Jon Maloy) [1693452] - [net] tipc: remove unused tipc_group_size (Jon Maloy) [1693452] - [net] tipc: remove unused tipc_link_is_active (Jon Maloy) [1693452] - [net] tipc: check session number before accepting link protocol messages (Jon Maloy) [1693452] - [net] tipc: add sequence number check for link STATE messages (Jon Maloy) [1693452] - [net] tipc: mark expected switch fall-throughs (Jon Maloy) [1693452] - [net] tipc: extend sock diag for group communication (Jon Maloy) [1693452] - [net] tipc: Auto removal of peer down node instance (Jon Maloy) [1693452] - [net] tipc: optimize function tipc_node_timeout() (Jon Maloy) [1693452] - [net] tipc: eliminate buffer cloning in function tipc_msg_extract() (Jon Maloy) [1693452] - [net] netfilter: nf_conncount: fix argument order to find_next_bit (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: speculative garbage collection on empty lists (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: move all list iterations under spinlock (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: merge lookup and add functions (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: restart search when nodes have been erased (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: split gc in two phases (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: don't skip eviction when age is negative (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: replace CONNCOUNT_LOCK_SLOTS with CONNCOUNT_SLOTS (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: use rb_link_node_rcu() instead of rb_link_node() (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: remove wrong condition check routine (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: fix unexpected permanent node of list. (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: fix list_del corruption in conn_free (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: use spin_lock_bh instead of spin_lock (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Add list lock and gc worker, and RCU for init tree search (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Split insert and traversal (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Move locking into count_tree() (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Early exit in nf_conncount_lookup() and cleanup (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Switch to plain list (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Early exit for garbage collection (Florian Westphal) [1531074] - [net] ptp: uapi: change _IOW to IOWR in PTP_SYS_OFFSET_EXTENDED definition (Hangbin Liu) [1677215] - [net] ptp: check that rsv field is zero in struct ptp_sys_offset_extended (Hangbin Liu) [1677215] - [net] ptp: deprecate gettime64() in favor of gettimex64() (Hangbin Liu) [1677215] - [net] ptp: add PTP_SYS_OFFSET_EXTENDED ioctl (Hangbin Liu) [1677215] - [net] ptp: check gettime64 return code in PTP_SYS_OFFSET ioctl (Hangbin Liu) [1677215] - [net] ptp: reorder declarations in ptp_ioctl() (Hangbin Liu) [1677215] - [net] tuntap: fix multiqueue rx (Guillaume Nault) [1686563]- [edac] EDAC/amd64: Add Family 17h Model 30h PCI IDs (Aristeu Rozanski) [1696603] - [x86] Update stepping values for coffee lake desktop (David Arcari) [1704800] - [security] KEYS: trusted: allow trusted.ko to initialize w/o a TPM (Jerry Snitselaar) [1694208] - [security] tpm: pass an array of tpm_extend_digest structures to tpm_pcr_extend() (Jerry Snitselaar) [1665130 1665129] - [security] KEYS: trusted: explicitly use tpm_chip structure from tpm_default_chip() (Jerry Snitselaar) [1665130 1665129] - [char] tpm/ppi: Enable submission of optional command parameter for PPI 1.3 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: Possibly show command parameter if TPM PPI 1.3 is used (Jerry Snitselaar) [1665130] - [char] tpm/ppi: Display up to 101 operations as define for version 1.3 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: rename TPM_PPI_REVISION_ID to TPM_PPI_REVISION_ID_1 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: pass function revision ID to tpm_eval_dsm() (Jerry Snitselaar) [1665130] - [char] tpm: Fix the type of the return value in calc_tpm2_event_size() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: fix an invalid condition in tpm_common_poll (Jerry Snitselaar) [1694208] - [char] tpm: turn on TPM on suspend for TPM 1.x (Jerry Snitselaar) [1694208 1665130] - [char] tpm: move tpm_chip definition to include/linux/tpm.h (Jerry Snitselaar) [1665129] - [char] tpm: retrieve digest size of unknown algorithms with PCR read (Jerry Snitselaar) [1665130 1665129] - [char] tpm: rename and export tpm2_digest and tpm2_algorithms (Jerry Snitselaar) [1665130 1665129] - [char] tpm: dynamically allocate the allocated_banks array (Jerry Snitselaar) [1665130 1665129] - [char] tpm: remove @flags from tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: take TPM chip power gating out of tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: introduce tpm_chip_start() and tpm_chip_stop() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: remove TPM_TRANSMIT_UNLOCKED flag (Jerry Snitselaar) [1665130 1665129] - [char] tpm: use tpm_try_get_ops() in tpm-sysfs.c. (Jerry Snitselaar) [1665130] - [char] tpm: remove @space from tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: move TPM space code out of tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: move tpm_validate_commmand() to tpm2-space.c (Jerry Snitselaar) [1665130 1665129] - [char] tpm: clean up tpm_try_transmit() error handling flow (Jerry Snitselaar) [1665130 1665129] - [char] tpm: encapsulate tpm_dev_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: access command header through struct in tpm_try_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: declare struct tpm_header (Jerry Snitselaar) [1665130 1665129] - [char] tpm: print tpm2_commit_space() error inside tpm2_commit_space() (Jerry Snitselaar) [1665129] - [char] tpm: return 0 from pcrs_show() when tpm1_pcr_read() fails (Jerry Snitselaar) [1665130] - [char] tpm: fix invalid return value in pubek_show() (Jerry Snitselaar) [1694208 1665130] - [char] tpm: use tpm_buf in tpm_transmit_cmd() as the IO parameter (Jerry Snitselaar) [1665130 1665129] - [char] tpm: don't return bool from update_timeouts (Jerry Snitselaar) [1665130] - [char] tpm: don't print error message in tpm_transmit_cmd when tpm still testing (Jerry Snitselaar) [1665129] - [char] tpm: add _head suffix to tcg_efi_specid_event and tcg_pcr_event2 (Jerry Snitselaar) [1665129] - [char] tpm: Fix off-by-one when reading binary_bios_measurements (Jerry Snitselaar) [1694208 1665130] - [char] tpm: Simplify the measurements loop (Jerry Snitselaar) [1665130] - [char] tpm/tpm_i2c_atmel: Return -E2BIG when the transfer is incomplete (Jerry Snitselaar) [1694208] - [char] tpm: Unify the send callback behaviour (Jerry Snitselaar) [1665129] - [char] tpm: Fix some name collisions with drivers/char/tpm.h (Jerry Snitselaar) [1694208] - [char] tpm/tpm_crb: Avoid unaligned reads in crb_recv() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: add support for partial reads (Jerry Snitselaar) [1665129] - [char] tpm: tpm_ibmvtpm: fix kdoc warnings (Jerry Snitselaar) [1665129] - [char] tpm: fix kdoc for tpm2_flush_context_cmd() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: tpm_try_transmit() refactor error flow. (Jerry Snitselaar) [1694208 1665129] - [char] tpm: use u32 instead of int for PCR index (Jerry Snitselaar) [1665130 1665129] - [security] ima: Get rid of ima_used_chip and use ima_tpm_chip != NULL instead (Jerry Snitselaar) [1665130 1665129] - [security] ima: Use tpm_default_chip() and call TPM functions with a tpm_chip (Jerry Snitselaar) [1665129] - [char] tpm1: reimplement tpm1_continue_selftest() using tpm_buf (Jerry Snitselaar) [1665130] - [char] tpm1: reimplement SAVESTATE using tpm_buf (Jerry Snitselaar) [1665130] - [char] tpm1: rename tpm1_pcr_read_dev to tpm1_pcr_read() (Jerry Snitselaar) [1665130] - [char] tpm1: implement tpm1_pcr_read_dev() using tpm_buf structure (Jerry Snitselaar) [1665130] - [char] tpm: tpm1: rewrite tpm1_get_random() using tpm_buf structure (Jerry Snitselaar) [1665130] - [char] tpm: tpm-space.c remove unneeded semicolon (Jerry Snitselaar) [1665129] - [char] tpm: tpm-interface.c drop unused macros (Jerry Snitselaar) [1694208 1665130] - [char] tpm: add tpm_auto_startup() into tpm-interface.c (Jerry Snitselaar) [1665129] - [char] tpm: factor out tpm_startup function (Jerry Snitselaar) [1665130 1665129] - [char] tpm: factor out tpm 1.x pm suspend flow into tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm 1.x selftest code from tpm-interface.c tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: factor out tpm1_get_random into tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm_getcap to tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm1_pcr_extend to tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: factor out tpm_get_timeouts() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: add tpm_calc_ordinal_duration() wrapper (Jerry Snitselaar) [1665130 1665129] - [char] tpm: factor out tpm 1.x duration calculation to tpm1-cmd.c (Jerry Snitselaar) [1665130 1665129] - [char] tpm: sort objects in the Makefile (Jerry Snitselaar) [1665129] - [char] tpm2: add new tpm2 commands according to TCG 1.36 (Jerry Snitselaar) [1665129] - [char] tpm: tpm_i2c_nuvoton: use correct command duration for TPM 2.x (Jerry Snitselaar) [1665129] - [char] tpm: add support for nonblocking operation (Jerry Snitselaar) [1665129] - [char] tpm: add ptr to the tpm_space struct to file_priv (Jerry Snitselaar) [1665129] - [char] tpm: Make SECURITYFS a weak dependency (Jerry Snitselaar) [1665129] - [char] tpm: suppress transmit cmd error logs when TPM 1.2 is disabled/deactivated (Jerry Snitselaar) [1665130] - [char] tpm: fix response size validation in tpm_get_random() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: replace TPM_TRANSMIT_RAW with TPM_TRANSMIT_NESTED (Jerry Snitselaar) [1665129] - [char] tpm: Convert tpm_find_get_ops() to use tpm_default_chip() (Jerry Snitselaar) [1665129] - [char] tpm: Implement tpm_default_chip() to find a TPM chip (Jerry Snitselaar) [1665129] - [char] tpm: rename tpm_chip_find_get() to tpm_find_get_ops() (Jerry Snitselaar) [1665129] - [char] tpm: Allow tpm_tis drivers to set hwrng quality. (Jerry Snitselaar) [1665129] - [char] tpm: Return the actual size when receiving an unsupported command (Jerry Snitselaar) [1694208 1665129] - [char] tpm/tpm_i2c_infineon: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (Jerry Snitselaar) [1665129] - [char] tpm_tis_spi: Pass the SPI IRQ down to the driver (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_get_random() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_get_tpm_pt() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_probe() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_shutdown() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [pci] PCI: Fix __initdata issue with "pci=disable_acs_redir" parameter (Myron Stowe) [1704979] - [s390] s390/pci: skip VF scanning (Myron Stowe) [1704979] - [pci] PCI/IOV: Add flag so platforms can skip VF scanning (Myron Stowe) [1704979] - [pci] PCI/IOV: Factor out sriov_add_vfs() (Myron Stowe) [1704979] - [pci] switchtec: Add MRPC DMA mode support (Myron Stowe) [1704979] - [pci] switchtec: Improve MRPC efficiency by enabling write combining (Myron Stowe) [1704979] - [pci] switchtec: Fix SWITCHTEC_IOCTL_EVENT_IDX_ALL flags overwrite (Myron Stowe) [1704979] - [pci] switchtec: Set DMA coherent mask (Myron Stowe) [1704979] - [pci] switchtec: Remove immediate status check after submitting MRPC command (Myron Stowe) [1704979] - [pci] PCI / PM: Allow runtime PM without callback functions (Myron Stowe) [1704979] - [pci] PCI/P2PDMA: Clean up documentation and kernel-doc (Myron Stowe) [1704979] - [pci] PCI: Remove unnecessary space before function pointer arguments (Myron Stowe) [1704979] - [maintainers] MAINTAINERS: Add x86 early-quirks.c file pattern to PCI subsystem (Myron Stowe) [1704979] - [pci] PCI: Expand the "PF" acronym in Kconfig help text (Myron Stowe) [1704979] - [x86] x86/PCI: Fix Broadcom CNB20LE unintended sign extension (redux) (Myron Stowe) [1704979] - [pci] PCI/ASPM: Remove unused lists from struct pcie_link_state (Myron Stowe) [1704979] - [pci] PCI / ACPI: Identify untrusted PCI devices (Myron Stowe) [1704979]- [documentation] x86/resctrl: Update Documentation/x86/resctrl_ui.txt (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Remove unnecessary check for cbm_validate() (Prarit Bhargava) [1504489] - [maintainers] MAINTAINERS: Update resctrl filename patterns (Prarit Bhargava) [1504489] - [documentation] Documentation: Rename and update intel_rdt_ui.txt to resctrl_ui.txt (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Introduce AMD QOS feature (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Fixup the user-visible strings (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Add AMD's X86_FEATURE_MBA to the scattered CPUID features (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename the config option INTEL_RDT to RESCTRL (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Add vendor check for the MBA software controller (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Bring cbm_validate() into the resource structure (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Initialize the vendor-specific resource functions (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Move all the macros to resctrl/internal.h (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Re-arrange the RDT init code (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename the RDT functions and definitions (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename and move rdt files to a separate directory (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Prevent pseudo-locking from using stale pointers (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix initial allocation to consider CDP (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: CBM overlap should also check for overlap with CDP peer (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce utility to obtain CDP peer (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix out-of-bounds memory access in CBM tests (Prarit Bhargava) [1504489] - [x86] perf/x86: Add helper to obtain performance counter index (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Switch to bitmap_zalloc() (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Re-enable pseudo-lock measurements (Prarit Bhargava) [1504489] - [x86] x86/cpu: Sanitize FAM6_ATOM naming (David Arcari) [1504489] - [x86] x86/intel_rdt: Use perf infrastructure for measurements (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create required perf event attributes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Remove local register variables (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix incorrect loop end condition (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix exclusive mode handling of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix incorrect loop end condition (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Do not allow pseudo-locking of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix unchecked MSR access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix invalid mode warning when multiple resources are managed (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Global closid helper to support future fixes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix size reporting of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix data type in parsing callbacks (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Disable PMU access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix possible circular lock dependency (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Make CPU information accessible for pseudo-locked regions (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support restoration of subset of permissions (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix cleanup of plr structure on error (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Move pseudo_lock_region_clear() (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Limit C-states dynamically when pseudo-locking active (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support L3 cache performance event of Broadwell (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: More precise L2 hit/miss measurements (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create character device exposing pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create debugfs files for pseudo-locking testing (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create resctrl debug area (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Ensure RDT cleanup on exit (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Resctrl files reflect pseudo-locked information (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support creation/removal of pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Pseudo-lock region creation/removal core (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Discover supported platforms via prefetch disable bits (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utilities to test pseudo-locked region possibility (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Split resource group removal in two (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Enable entering of pseudo-locksetup mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support enter/exit of locksetup mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add check to determine if monitoring in progress (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Utilities to restrict/restore access to specific files (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Protect against resource group changes during locking (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utility to restrict/restore access to resctrl files (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utility to test if tasks assigned to resource group (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Respect read and write access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce the Cache Pseudo-Locking modes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Display resource groups' allocations' size in bytes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce "bit_usage" to display cache allocations details (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Ensure requested schemata respects mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support flexible data to parsing callbacks (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Making CBM name and type more explicit (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Enable setting of exclusive mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce new "exclusive" mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Initialize new resource group with sane defaults (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Make useful functions available internally (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce test to determine if closid is in use (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce resource group's mode resctrl file (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Associate mode with each RDT resource group (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce RDT resource group mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Provide pseudo-locking hooks within rdt_mount (Prarit Bhargava) [1504489] - [x86] perf/x86: Make perf callchains work without CONFIG_FRAME_POINTER (Jiri Olsa) [1699780]- [kernel] sched/fair: Do not re-read ->h_load_next during hierarchical load calculation (Phil Auld) [1701762] - [s390] kvm: s390: enable MSA9 keywrapping functions depending on cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: add deflate conversion facilty to cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: add enhanced sort facilty to cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: provide query function for instructions returning 32 byte (Thomas Huth) [1660913] - [s390] kvm: s390: add MSA9 to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add vector BCD enhancements facility to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add vector enhancements facility 2 to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add debug logging for cpu model subfunctions (Thomas Huth) [1660913] - [s390] kvm: s390: implement subfunction processor calls (Thomas Huth) [1660913] - [powercap] powercap: intel_rapl: add support for Jacobsville (Steve Best) [1482401] - [x86] x86/cpu: Add Atom Tremont (Jacobsville) (Steve Best) [1482401]- [crypto] crypto: qat - Remove unused goto label (Neil Horman) [1660313] - [crypto] crypto: prefix header search paths with $(srctree)/ (Neil Horman) [1660313] - [crypto] crypto: qat - no need to check return value of debugfs_create functions (Neil Horman) [1660313] - [crypto] cross-tree: phase out dma_zalloc_coherent() (Neil Horman) [1660313] - [crypto] crypto: qat - move temp buffers off the stack (Neil Horman) [1660313] - [crypto] crypto: qat - Remove VLA usage (Neil Horman) [1660313] - [include] block: kill all_q_node in request_queue (Ming Lei) [1702865] - [block] bfq: update internal depth state when queue depth changes (Ming Lei) [1702865] - [fs] block: fix the return errno for direct IO (Ming Lei) [1702865] - [block] block: do not leak memory in bio_copy_user_iov() (Ming Lei) [1702865] - [nvme] nvme: cancel request synchronously (Ming Lei) [1702865] - [block] blk-mq: introduce blk_mq_complete_request_sync() (Ming Lei) [1702865] - [scsi] scsi: virtio_scsi: limit number of hw queues by nr_cpu_ids (Ming Lei) [1702865] - [block] virtio-blk: limit number of hw queues by nr_cpu_ids (Ming Lei) [1702865] - [block] block, bfq: fix use after free in bfq_bfqq_expire (Ming Lei) [1702865] - [block] paride/pcd: Fix potential NULL pointer dereference and mem leak (Ming Lei) [1702865] - [block] blk-mq: do not reset plug->rq_count before the list is sorted (Ming Lei) [1702865] - [block] paride/pf: Fix potential NULL pointer dereference (Ming Lei) [1702865] - [block] blk-mq: add trace block plug and unplug for multiple queues (Ming Lei) [1702865] - [block] block: use blk_free_flush_queue() to free hctx->fq in blk_mq_init_hctx (Ming Lei) [1702865] - [block] paride/pcd: cleanup queues when detection fails (Ming Lei) [1702865] - [block] paride/pf: cleanup queues when detection fails (Ming Lei) [1702865] - [crypto] crypto: chelsio - Fixed Traffic Stall (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Fix passing zero to 'PTR_ERR' warning in chcr_aead_op (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Inline single pdu only (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - avoid using sa_entry imm (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - remove set but not used variables 'adap' (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - check set_msg_len overflow in generate_b0 (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Fix wrong error counter increments (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Reset counters on cxgb4 Detach (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Handle PCI shutdown event (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - cleanup:send addr as value in function argument (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Use same value for both channel in single WR (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Swap location of AAD and IV sent in WR (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - remove set but not used variable 'kctx_len' (Arjun Vynipadath) [1664679] - [crypto] drivers: chelsio: use skb_sec_path helper (Arjun Vynipadath) [1664679] - [crypto] crypto: chcr - ESN for Inline IPSec Tx (Arjun Vynipadath) [1664679] - [crypto] crypto: chcr - small packet Tx stalls the queue (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - clean up various indentation issues (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Update ntx queue received from cxgb4 (Arjun Vynipadath) [1664679]- [platform] platform/x86: intel_pmc_core: Convert to INTEL_CPU_FAM6 macro (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Avoid a u32 overflow (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Include Reserved IP for LTR (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix file permissions for ltr_show (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix PCH IP name (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix PCH IP sts reading (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Handle CFL regmap properly (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: convert to DEFINE_SHOW_ATTRIBUTE (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Decode Snoop / Non Snoop LTR (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix LTR IGNORE Max offset (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Show Latency Tolerance info (David Arcari) [1658080] - [platform] platform/x86: intel_pmc: Convert to use SPDX identifier (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Add CNP SLPS0 debug registers (David Arcari) [1658080] - [x86] x86/cpu: Introduce INTEL_CPU_FAM*() helper macros (David Arcari) [1658080] - [include] locking/atomics, asm-generic: Move some macros from to a new file (David Arcari) [1658080] - [s390] s390/kasan: fix strncpy_from_user kasan checks (Philipp Rudo) [1665182] - [s390] s390: correct some inline assembly constraints (Philipp Rudo) [1665182] - [s390] s390/kasan: improve string/memory functions checks (Philipp Rudo) [1665182] - [include] compiler: remove __no_sanitize_address_or_inline again (Philipp Rudo) [1665182] - [s390] s390/kasan: increase instrumented stack size to 64k (Philipp Rudo) [1665182] - [mm] s390/kasan: support preemptible kernel build (Philipp Rudo) [1665182] - [mm] s390/kasan: add support for mem= kernel parameter (Philipp Rudo) [1665182] - [mm] s390/kasan: optimize kasan vmemmap allocation (Philipp Rudo) [1665182] - [mm] s390/kasan: avoid kasan crash with standby memory defined (Philipp Rudo) [1665182] - [s390] s390/head: avoid doubling early boot stack size under KASAN (Philipp Rudo) [1665182] - [mm] s390/mm: improve debugfs ptdump markers walking (Philipp Rudo) [1665182] - [mm] s390/mm: optimize debugfs ptdump kasan zero page walking (Philipp Rudo) [1665182] - [s390] s390/kasan: add option for 4-level paging support (Philipp Rudo) [1665182] - [mm] s390/kasan: free early identity mapping structures (Philipp Rudo) [1665182] - [s390] s390/kasan: enable stack and global variables access checks (Philipp Rudo) [1665182] - [s390] s390/dumpstack: disable __dump_trace kasan instrumentation (Philipp Rudo) [1665182] - [s390] s390/kasan: reipl and kexec support (Philipp Rudo) [1665182] - [s390] s390/smp: kasan stack instrumentation support (Philipp Rudo) [1665182] - [include] compiler: introduce __no_sanitize_address_or_inline (Philipp Rudo) [1665182] - [s390] s390/kasan: use noexec and large pages (Philipp Rudo) [1665182] - [mm] s390/kasan: dynamic shadow mem allocation for modules (Philipp Rudo) [1665182] - [mm] s390/mm: add kasan shadow to the debugfs pgtable dump (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid user access code instrumentation (Philipp Rudo) [1665182] - [s390] s390/kasan: double the stack size (Philipp Rudo) [1665182] - [s390] s390/kasan: add initialization code and enable it (Philipp Rudo) [1665182] - [s390] s390: add pgd_page primitive (Philipp Rudo) [1665182] - [s390] s390: introduce MAX_PTRS_PER_P4D (Philipp Rudo) [1665182] - [s390] s390/kasan: replace some memory functions (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid instrumentation of early C code (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid vdso instrumentation (Philipp Rudo) [1665182] - [s390] s390/mm: add missing pfn_to_kaddr helper (Philipp Rudo) [1665182] - [s390] s390/cpum_cf: Add support for CPU-MF SVN 6 (Philipp Rudo) [1683278] - [s390] s390: report new CPU capabilities (Philipp Rudo) [1685086] - [net] net/smc: fix smc_poll in SMC_INIT state (Philipp Rudo) [1700812] - [net] net/smc: fix byte_order for rx_curs_confirmed (Philipp Rudo) [1700812] - [net] net/smc: check port_idx of ib event (Philipp Rudo) [1700799] - [net] net/smc: check connections in smc_lgr_free_work (Philipp Rudo) [1700799] - [net] net/smc: reduce amount of status updates to peer (Philipp Rudo) [1700799] - [net] net/smc: no delay for free tx buffer wait (Philipp Rudo) [1700799] - [net] net/smc: move wake up of close waiter (Philipp Rudo) [1700799] - [net] net/smc: reset cursor update required flag (Philipp Rudo) [1700799] - [net] net/smc: correct state change for peer closing (Philipp Rudo) [1700799] - [net] net/smc: delete rkey first before switching to unused (Philipp Rudo) [1700799] - [net] net/smc: fix sender_free computation (Philipp Rudo) [1700799] - [net] net/smc: preallocated memory for rdma work requests (Philipp Rudo) [1700799] - [net] net/smc: fix use of variable in cleared area (Philipp Rudo) [1700799] - [net] net/smc: use device link provided in qp_context (Philipp Rudo) [1700799] - [net] net/smc: call smc_cdc_msg_send() under send_lock (Philipp Rudo) [1700799] - [net] net/smc: do not wait under send_lock (Philipp Rudo) [1700799] - [net] net/smc: recvmsg and splice_read should return 0 after shutdown (Philipp Rudo) [1700799] - [net] net/smc: don't wait for send buffer space when data was already sent (Philipp Rudo) [1700799] - [net] net/smc: prevent races between smc_lgr_terminate() and smc_conn_free() (Philipp Rudo) [1700799] - [net] net/smc: allow 16 byte pnetids in netlink policy (Philipp Rudo) [1700799] - [net] net/smc: fix another sizeof to int comparison (Philipp Rudo) [1700799] - [net] net/smc: move code to clear the conn->lgr field (Philipp Rudo) [1700799] - [net] net/smc: use client and server LGR pending locks for SMC-R (Philipp Rudo) [1700799] - [net] net/smc: unlock LGR pending lock earlier for SMC-D (Philipp Rudo) [1700799] - [net] net/smc: use smc_curs_copy() for SMC-D (Philipp Rudo) [1700799] - [net] net/smc: postpone release of clcsock (Philipp Rudo) [1700799] - [net] smc: move unhash as early as possible in smc_release() (Philipp Rudo) [1700799] - [net] net/smc: fix TCP fallback socket release (Philipp Rudo) [1700799] - [s390] s390/ism: ignore some errors during deregistration (Philipp Rudo) [1700799] - [infiniband] mlx4: trigger IB events needed by SMC (Philipp Rudo) [1700799] - [s390] s390/smp: fix CPU hotplug deadlock with CPU rescan (Philipp Rudo) [1700836] - [block] s390/dasd: fix panic for failed online processing (Philipp Rudo) [1700811] - [netdrv] s390/qeth: fix use-after-free in error path (Philipp Rudo) [1700803] - [netdrv] s390/qeth: cancel close_dev work before removing a card (Philipp Rudo) [1700802] - [netdrv] s390/qeth: conclude all event processing before offlining a card (Philipp Rudo) [1700800] - [scsi] scsi: zfcp: fix posting too many status read buffers leading to adapter shutdown (Philipp Rudo) [1700775] - [fs] xfs: prohibit fstrim in norecovery mode (Bill O'Donnell) [1697749] - [x86] perf/x86: Fixup typo in stub functions (Waiman Long) [1688789] - [x86] perf/x86/intel: Fix memory corruption (Waiman Long) [1688789] - [x86] perf/x86/intel: Implement support for TSX Force Abort (Waiman Long) [1688789] - [x86] x86: Add TSX Force Abort CPUID/MSR (Waiman Long) [1688789] - [x86] perf/x86/intel: Generalize dynamic constraint creation (Waiman Long) [1688789] - [x86] perf/x86/intel: Make cpuc allocations consistent (Waiman Long) [1688789] - [x86] perf/x86/intel: Delay memory deallocation until x86_pmu_dead_cpu() (Waiman Long) [1688789] - [x86] perf/x86/intel: Export mem events only if there's PEBS support (Waiman Long) [1688789] - [x86] perf/x86/intel: Add a separate Arch Perfmon v4 PMI handler (Waiman Long) [1688789] - [x86] perf/x86/intel: Factor out common code of PMI handler (Waiman Long) [1688789] - [x86] perf/x86/intel: Introduce PMU flag for Extended PEBS (Waiman Long) [1688789] - [x86] x86/speculation: Add PR_SPEC_DISABLE_NOEXEC (Waiman Long) [1671512]- [kernel] exit from RHEL 8.1 early ystream mode ("Herton R. Krzesinski") - [net] Bluetooth: Verify that l2cap_get_conf_opt provides large enough buffer (Gopal Tiwari) [1700507] {CVE-2019-3459} - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1664683] - [target] scsi: target: iscsi: cxgbit: add missing spin_lock_init() (Arjun Vynipadath) [1664683] - [scsi] scsi: cxgb4i: fix incorrect spelling "reveive" -> "receive" (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: update route finding logic (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: find cxgbi device by MAC address (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgbi: remove redundant __kfree_skb call on skb and free cst->atid (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: remove uninitialized variable len (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: validate tcp sequence number only if chip version <= T5 (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: get pf number from lldi->pf (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: add wait_for_completion() (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: fix thermal configuration dependencies (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: add DCB support for iSCSI connections (Arjun Vynipadath) [1664685] - [netdrv] cxgb4: Don't return EAGAIN when TCAM is full. (Arjun Vynipadath) [1664670] - [netdrv] chelsio: use BUG() instead of BUG_ON(1) (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/chtls: Prefix adapter flags with CXGB4 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Call netif_carrier_off properly in pci_probe (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: Revert force link up behaviour (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: Add VF Link state support (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Prefix adapter flags with CXGB4VF (Arjun Vynipadath) [1664682] - [netdrv] cxgb4vf: Enter debugging mode if FW is inaccessible (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: Enable outer UDP checksum offload for T6 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Fix up netdev->hw_features (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: Mask out interrupts that are not enabled. (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Export sge_host_page_size to ulds (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add capability to get/set SGE Doorbell Queue Timer Tick (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Add support for SGE doorbell queue timer (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: Few more link management changes. (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: add tcb flags and tcb rpl struct (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608b (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Program hash region for {t4/t4vf}_change_mac() (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: smt: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: sched: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: cxgb4_tc_u32: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Update port information in cxgb4vf_open() (Arjun Vynipadath) [1664682] - [netdrv] cxgb4/cxgb4vf: Link management changes (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: TLS record offload enable (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: clip_tbl: Use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] net: cxgb4: fix various indentation issues (Arjun Vynipadath) [1664670] - [netdrv] net: chelsio: Add a missing check on cudg_get_buffer (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove DEFINE_SIMPLE_DEBUGFS_FILE() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: number of VFs supported is not always 16 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove set but not used variables 'multitrc, speed' (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: use new fw interface to get the VIN and smt index (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Fix mac_hlist initialization and free (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: fix memleak in mac_hlist initialization (Arjun Vynipadath) [1664682] - [netdrv] cxgb4vf: free mac_hlist properly (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: free mac_hlist properly (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix thermal zone build error (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix thermal configuration dependencies (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add thermal zone support (Arjun Vynipadath) [1664670] - [infiniband] cxgb4: use __vlan_hwaccel helpers (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608a (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix the error path of cxgb4_uld_register() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: use FW_PORT_ACTION_L1_CFG32 for 32 bit capability (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove the unneeded locks (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Use proper enum in IEEE_FAUX_SYNC (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Use proper enum in cxgb4_dcb_handle_fw_update (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove duplicated include from cxgb4_main.c (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: add per rx-queue counter for packet errors (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Fix endianness issue in t4_fwcache() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix abort_req_rss6 struct (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove redundant assignment to vlan_cmd.dropnovlan_fm (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect hardware queue descriptors (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T5 PCI device ids 0x50af and 0x50b0 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove set but not used variable 'spd' (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: add support to display DCB info (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/t4_hw: mark expected switch fall-throughs (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/l2t: Mark expected switch fall-through (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix endian to test F_FW_PORT_CMD_DCBXDIS32 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: print ULD queue information managed by LLD (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: move Tx/Rx free pages collection to common code (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add support to read actual provisioned resources (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T5 PCI device id 0x50ae (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect number of free PSTRUCT page pointers (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: display number of rx and tx pages free (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect ASIC LA dumps from ULP TX (Arjun Vynipadath) [1664670] - [netdrv] libcxgb: replace vmalloc and memset with vzalloc (Arjun Vynipadath) [1664670] - [netdrv] enic: fix checksum validation for IPv6 (Jonathan Toppins) [1685309] - [infiniband] RDMA/vmw_pvrdma: Return the correct opcode when creating WR (Jonathan Toppins) [1688010 1685309] - [infiniband] RDMA/vmw_pvrdma: Use atomic memory allocation in create AH (Jonathan Toppins) [1685309] - [infiniband] IB/usnic: fix spelling mistake "miniumum" -> "minimum" (Jonathan Toppins) [1685309] - [infiniband] RDMA/drivers: Fix spelling mistake "initalize" -> "initialize" (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Reuse code which sets port state (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Make counters thread safe (Jonathan Toppins) [1685309] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Jonathan Toppins) [1685309] - [infiniband] IB/{mlx5, ocrdma, qedr, rxe}: Omit port validation from IB verbs (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Fix incorrect cache cleanup in error flow (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Utilize generic function to validate port number (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Make function rxe_pool_cleanup return void (Jonathan Toppins) [1685309] - [infiniband] rxe: IB_WR_REG_MR does not capture MR's iova field (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: make rxe_unregister_device void (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: move the variable into the function that uses it (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Add link_down, rdma_sends, rdma_recvs stats counters (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Distinguish between down links and disabled links (Jonathan Toppins) [1685309] - [infiniband] rxe: fix error completion wr_id and qp_num (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: clean skb queue directly (Jonathan Toppins) [1685309] - [net] xprtrdma: Make sure Send CQ is allocated on an existing compvec (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Rework SCSI device reset handling (Jonathan Toppins) [1685309] - [infiniband] IB/ipoib: Fix for use-after-free in ipoib_cm_tx_start (Jonathan Toppins) [1685309] - [net] xprtrdma: Double free in rpcrdma_sendctxs_create() (Jonathan Toppins) [1685309] - [net] xprtrdma: Fix error code in rpcrdma_buffer_create() (Jonathan Toppins) [1685309] - [infiniband] IB/ipoib: drop useless LIST_HEAD (Jonathan Toppins) [1685309] - [net] xprtrdma: Prevent leak of rpcrdma_rep objects (Jonathan Toppins) [1685309] - [net] xprtrdma: Don't leak freed MRs (Jonathan Toppins) [1685309] - [net] xprtrdma: Add documenting comment for rpcrdma_buffer_destroy (Jonathan Toppins) [1685309] - [net] xprtrdma: Replace outdated comment for rpcrdma_ep_post (Jonathan Toppins) [1685309] - [net] xprtrdma: Update comments in frwr_op_send (Jonathan Toppins) [1685309] - [net] xprtrdma: Trace mapping, alloc, and dereg failures (Jonathan Toppins) [1685309] - [net] xprtrdma: Add trace points for calls to transport switch methods (Jonathan Toppins) [1685309] - [net] xprtrdma: Relocate the xprtrdma_mr_map trace points (Jonathan Toppins) [1685309] - [net] xprtrdma: Clean up of xprtrdma chunk trace points (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove unused fields from rpcrdma_ia (Jonathan Toppins) [1685309] - [net] xprtrdma: Cull dprintk() call sites (Jonathan Toppins) [1685309] - [net] xprtrdma: Simplify locking that protects the rl_allreqs list (Jonathan Toppins) [1685309] - [net] xprtrdma: Expose transport header errors (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove request_module from backchannel (Jonathan Toppins) [1685309] - [net] xprtrdma: Plant XID in on-the-wire RDMA offset (FRWR) (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove rpcrdma_memreg_ops (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove support for FMR memory registration (Jonathan Toppins) [1685309] - [net] xprtrdma: Reduce max_frwr_depth (Jonathan Toppins) [1685309] - [net] xprtrdma: Fix ri_max_segs and the result of ro_maxpages (Jonathan Toppins) [1685309] - [net] xprtrdma: Don't wake pending tasks until disconnect is done (Jonathan Toppins) [1685309] - [net] xprtrdma: No qp_event disconnect (Jonathan Toppins) [1685309] - [net] xprtrdma: Replace rpcrdma_receive_wq with a per-xprt workqueue (Jonathan Toppins) [1685309] - [net] xprtrdma: Refactor Receive accounting (Jonathan Toppins) [1685309] - [net] xprtrdma: Ensure MRs are DMA-unmapped when posting LOCAL_INV fails (Jonathan Toppins) [1685309] - [net] xprtrdma: Yet another double DMA-unmap (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Use kmem_cache_free() instead of kfree() (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Rework the srpt_alloc_srq() error path (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Remove driver version and release date (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Make kernel-doc headers complete (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Join split strings (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Improve coding style conformance (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Fix a use-after-free in the channel release code (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Rework handling of the maximum information unit length (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Move srp_rdma_ch.max_ti_iu_len declaration (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Propagate ib_post_send() failures to the SCSI mid-layer (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Handle large SCSI CDBs correctly (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Document srp_parse_in() arguments (Jonathan Toppins) [1685309] - [infiniband] include/scsi/srp.h: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] include/scsi/srp.h: Move response flag definitions into this file (Jonathan Toppins) [1685309] - [net] svcrdma: Optimize the logic that selects the R_key to invalidate (Jonathan Toppins) [1685309] - [infiniband] IB/srpt: Drop pointless static qualifier in srpt_make_tpg() (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix OOPs in uverbs_user_mmap_disassociate (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix ioctl query port to consider device disassociation (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix OOPs upon device disassociation (Jonathan Toppins) [1685309] - [infiniband] RDMA/umem: Add missing initialization of owning_mm (Jonathan Toppins) [1685309] - [infiniband] RDMA/device: Expose ib_device_try_get(() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Mark ioctl responses with UVERBS_ATTR_F_VALID_OUTPUT (Jonathan Toppins) [1685309] - [infiniband] RDMA/cma: Add cm_id restrack resource based on kernel or user cm_id type (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Don't expose unsafe global rkey to regular user (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Fix post send success return value in case of error (Jonathan Toppins) [1685309] - [infiniband] IB/core: Add advise_mr to the list of known ops (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Signedness bug in UVERBS_HANDLER() (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Start using dev_groups of class (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Use class_groups and let core create class file (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Refactor code to use cdev_device_add() (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Avoid destroying device while it is accessed (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Simplify and avoid dynamic allocation of class (Jonathan Toppins) [1685309] - [infiniband] RDMA/iwcm: Don't copy past the end of dev_name() string (Jonathan Toppins) [1685309] - [infiniband] IB/core: Move query port to ioctl (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Expose port_cap_flags2 (Jonathan Toppins) [1685309] - [infiniband] IB/core: uverbs copy to struct or zero helper (Jonathan Toppins) [1685309] - [infiniband] RDMA: Mark if destroy address handle is in a sleepable context (Jonathan Toppins) [1685309] - [infiniband] RDMA: Mark if create address handle is in a sleepable context (Jonathan Toppins) [1685309] - [infiniband] RDMA/restrack: Resource-tracker should not use uobject pointers (Jonathan Toppins) [1685309] - [include] IB/uverbs: Add support to advise_mr (Jonathan Toppins) [1685309] - [include] IB/uverbs: Add helper to get array size from ptr attribute (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add an ioctl method to destroy an object (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add a method to introspect handles in a context (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Delete RoCE GID in hw when corresponding IP is deleted (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Implement an ioctl that can call write and write_ex handlers (Jonathan Toppins) [1685309] - [infiniband] RDMA: Start use ib_device_ops (Jonathan Toppins) [1685309] - [infiniband] RDMA/rdmavt: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/vmw_pvrdma: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/usnic: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/qib: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/qedr: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/ocrdma: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/nes: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mthca: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mlx5: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mlx4: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/i40iw: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/hns: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/hfi1: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/cxgb4: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/cxgb3: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/bnxt_re: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Introduce ib_device_ops (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Optimize clearing of extra bytes in response (Jonathan Toppins) [1685309] - [infiniband] IB/core: Add new IB rates (Jonathan Toppins) [1685309] - [include] IB/core: Add 2X port width (Jonathan Toppins) [1685309] - [include] IB/core: Add CapabilityMask2 to port attributes (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Validate port number in query_pkey verb (Jonathan Toppins) [1685309] - [include] RDMA/uverbs: Fix typo in string concatenation macro (Jonathan Toppins) [1685309] - [infiniband] IB/core: Enable getting an object type from a given uobject (Jonathan Toppins) [1685309] - [infiniband] IB/core: Introduce UVERBS_IDR_ANY_OBJECT (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Export to user space number of contexts (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Annotate alloc/deallloc paths with context tracking (Jonathan Toppins) [1685309] - [include] RDMA/restrack: Track ucontext (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use only attrs for the write() handler signature (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Do not check the input length on create_cq/qp paths (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use the iterator for ib_uverbs_unmarshall_recv() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add a simple iterator interface for reading the command (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Simplify ib_uverbs_ex_query_device (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Fill in the response for IB_USER_VERBS_EX_CMD_MODIFY_QP (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_request() and core for write_ex handlers (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_request() for request copying (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_response() for remaining response copying (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Get rid of the 'callback' scheme in the compat path (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass ucore for write/write_ex (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Remove out_len checks that are now done by the core (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: fix ptr_ret.cocci warnings (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for ioctl() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for write (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for write_ex (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Prohibit write() calls with too small buffers (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add structure size info to write commands (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Do not pass ib_uverbs_file to ioctl methods (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Make write() handlers return 0 on success (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Replace ib_uverbs_file with uverbs_attr_bundle for write (Jonathan Toppins) [1685309] - [include] RDMA/uverbs: Add missing driver_data (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Sync unregistration with netlink commands (Jonathan Toppins) [1685309] - [infiniband] RDMA/cma: Move cma module specific functions to cma_priv.h (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Check for NULL driver methods for every write call (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Make all the method functions in uverbs_cmd static (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Convert the write interface to use uverbs_api (Jonathan Toppins) [1685309] - [infiniband] RDMA/verbs: Store the write/write_ex uapi entry points in the uverbs_api (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Require all objects to have a driver destroy function (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add helpers to mark uapi functions as unsupported (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Factor out the add/get pattern into a helper (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use a linear list to describe the compiled-in uapi (Jonathan Toppins) [1685309] - [infiniband] IB/core: Make function ib_fmr_pool_unmap return void (Jonathan Toppins) [1685309] - [include] RDMA/core: Remove unused header files mm.h, socket.h, scatterlist.h (Jonathan Toppins) [1685309] - [include] IB/uverbs: fix a typo (Jonathan Toppins) [1685309] - [fs] coredump: fix race condition between mmget_not_zero()/get_task_mm() and core dumping (Andrea Arcangeli) [1696081] {CVE-2019-3892} - [scsi] scsi: csiostor: fix missing data copy in csio_scsi_err_handler() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: drop serial_number usage (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix calls to dma_set_mask_and_coherent() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: Remove set but not used variable 'pln' (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: no need to check return value of debugfs_create functions (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix NULL pointer dereference in csio_vport_set_state() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix incorrect dma device in case of vport (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: switch to generic DMA API (Arjun Vynipadath) [1664680] - [netdrv] thunderx: eliminate extra calls to put_page() for pages held for recycling (Dean Nelson) [1644011] - [netdrv] thunderx: enable page recycling for non-XDP case (Dean Nelson) [1644011] - [cpufreq] cpufreq: intel_pstate: Also use CPPC nominal_perf for base_frequency (Prarit Bhargava) [1696131] - [acpi] ACPI / CPPC: Fix guaranteed performance handling (Prarit Bhargava) [1696131] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1659169] - [netdrv] igbvf: Replace spin_is_locked() with lockdep (Corinna Vinschen) [1659169] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1659169] - [netdrv] igbvf: netdev: Mark expected switch fall-through (Corinna Vinschen) [1659169] - [x86] x86/MCE: Initialize mce.bank in the case of a fatal error in mce_no_way_out() (David Arcari) [1698959] - [x86] x86/mce: Restore MCE injector's module name (David Arcari) [1698959] - [x86] x86/mce: Streamline MCE subsystem's naming (David Arcari) [1698959] - [x86] x86: Fix various typos in comments (David Arcari) [1698959] - [x86] x86/MCE/AMD: Fix the thresholding machinery initialization order (David Arcari) [1698959] - [x86] x86/mce: Fix -Wmissing-prototypes warnings (David Arcari) [1698959] - [x86] acpi/nfit, x86/mce: Validate a MCE's address before using it (David Arcari) [1698959] - [x86] acpi/nfit, x86/mce: Handle only uncorrectable machine checks (David Arcari) [1698959] - [x86] x86: Clean up 'sizeof x' => 'sizeof(x)' (David Arcari) [1698959] - [x86] x86/mcelog: Remove one mce_helper definition (David Arcari) [1698959] - [x86] x86/mce-inject: Reset injection struct after injection (David Arcari) [1698959] - [mm] x86/mce: Fix set_mce_nospec() to avoid #GP fault (David Arcari) [1698959] - [x86] x86/memory_failure: Introduce {set, clear}_mce_nospec() (David Arcari) [1698959] - [x86] x86/mce: Cleanup __mc_scan_banks() (David Arcari) [1698959] - [x86] x86/mce: Carve out bank scanning code (David Arcari) [1698959] - [x86] x86/mce: Carve out the crashing_cpu check (David Arcari) [1698959] - [x86] x86/mce: Always use 64-bit timestamps (David Arcari) [1698959] - [x86] x86/mce: Remove !banks check (David Arcari) [1698959] - [md] dm cache metadata: Fix loading discard bitset (Mike Snitzer) [1701618] - [block] null_blk: prevent crash from bad home_node value (Ming Lei) [1696951] - [powerpc] powerpc/security: Fix spectre_v2 reporting (Gustavo Duarte) [1694456] - [powerpc] powerpc/powernv: Query firmware for count cache flush settings (Gustavo Duarte) [1694456] - [powerpc] powerpc/pseries: Query hypervisor for count cache flush settings (Gustavo Duarte) [1694456] - [powerpc] powerpc/64s: Add support for software count cache flush (Gustavo Duarte) [1694456] - [powerpc] powerpc/64s: Add new security feature flags for count cache flush (Gustavo Duarte) [1694456] - [powerpc] powerpc/asm: Add a patch_site macro & helpers for patching instructions (Gustavo Duarte) [1694456] - [powerpc] powerpc/64: Call setup_barrier_nospec() from setup_arch() (Gustavo Duarte) [1694456] - [powerpc] powerpc/64: Add CONFIG_PPC_BARRIER_NOSPEC (Gustavo Duarte) [1694456] - [powerpc] powerpc64s: Show ori31 availability in spectre_v1 sysfs file not v2 (Gustavo Duarte) [1694456]- [kernel] sched/fair: Limit sched_cfs_period_timer() loop to avoid hard lockup (Joel Savitz) [1695651] - [crypto] crypto: ux500 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: talitos - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: sun4i-ss - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: stm32 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: rockchip - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: qce - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: picoxcell - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: omap - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: n2 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: marvell - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ixp4xx - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: hifn_795x - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ccree - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ccp - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: cavium - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: caam - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: bcm - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: atmel - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: sparc - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [s390] crypto: s390 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: des_generic - Forbid 2-key in 3DES and add helpers (Herbert Xu) [1687908] - [crypto] crypto: mxc-scc - Remove broken driver (Herbert Xu) [1687908] - [kernel] ntp: Audit NTP parameters adjustment (Ondrej Mosnacek) [1680034] - [kernel] timekeeping: Audit clock adjustments (Ondrej Mosnacek) [1680034] - [kernel] ntp: Remove duplicated include (Ondrej Mosnacek) [1680034] - [kernel] timekeeping/ntp: Constify some function arguments (Ondrej Mosnacek) [1680034] - [kernel] ntp: Use kstrtos64 for s64 variable (Ondrej Mosnacek) [1680034] - [kernel] ntp: Remove redundant arguments (Ondrej Mosnacek) [1680034] - [kernel] timekeeping: Use ktime_get_real_ts64() instead of getnstimeofday64() (Ondrej Mosnacek) [1680034] - [netdrv] hinic: Add pci device ids (Xiaojun Tan) [1662040] - [netdrv] net-next/hinic:add shutdown callback (Xiaojun Tan) [1662040] - [netdrv] hinic: optmize rx refill buffer mechanism (Xiaojun Tan) [1662040] - [netdrv] net: hinic: remove redundant pointer pfhwdev (Xiaojun Tan) [1662040] - [netdrv] net: hns: fix unsigned comparison to less than zero (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix sparse: some warnings in HNS drivers (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix WARNING when remove HNS driver with SMMU enabled (Xiaojun Tan) [1661885] - [netdrv] net: hns: fix ICMP6 neighbor solicitation messages discard problem (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix probabilistic memory overwrite when HNS driver initialized (Xiaojun Tan) [1661885] - [netdrv] net: hns: Use NAPI_POLL_WEIGHT for hns driver (Xiaojun Tan) [1661885] - [netdrv] net: hns: fix KASAN: use-after-free in hns_nic_net_xmit_hw() (Xiaojun Tan) [1661885] - [netdrv] net: hns: use struct_size() in devm_kzalloc() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fixes the missing put_device in positive leg for roce reset (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix object reference leaks in hns_dsaf_roce_reset() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Restart autoneg need return failed when autoneg off (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix for missing of_node_put() after of_parse_phandle() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Use struct_size() in devm_kzalloc() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix use after free identified by SLUB debug (Xiaojun Tan) [1661885] - [netdrv] net: hns: make function hns_gmac_wait_fifo_clean() static (Xiaojun Tan) [1661885] - [netdrv] net: hns: use eth_get_headlen interface instead of hns_nic_get_headlen (Xiaojun Tan) [1661885] - [netdrv] net: hns: Mark expected switch fall-through (Xiaojun Tan) [1661885] - [netdrv] net: hns: remove redundant variables 'max_frm' and 'tmp_mac_key' (Xiaojun Tan) [1661885] - [netdrv] net: hisilicon: hns: Replace mdelay() with msleep() (Xiaojun Tan) [1661885] - [netdrv] net: hns: make hns_dsaf_roce_reset non static (Xiaojun Tan) [1661885] - [netdrv] net: hns: Make many functions static (Xiaojun Tan) [1661885] - [bluetooth] Bluetooth: btusb: Add support for Intel bluetooth device 8087:0029 (Gopal Tiwari) [1678084] - [bluetooth] Bluetooth: btusb: Use bt_dev_err for Intel firmware loading errors (Gopal Tiwari) [1678084]- [vfio] vfio/pci: Restore device state on PM transition (Alex Williamson) [1700254] - [vfio] vfio/pci: Parallelize device open and release (Alex Williamson) [1700254] - [pci] Revert "PCI/ASPM: Do not initialize link state when aspm_disabled is set" (Myron Stowe) [1694143] - [pci] PCI: Fix incorrect value returned from pcie_get_speed_cap() (Myron Stowe) [1694143] - [x86] x86/PCI: Apply VMD's AERSID fixup generically (Myron Stowe) [1694143] - [pci] PCI/IOV: Remove unnecessary include of (Myron Stowe) [1694143] - [pci] PCI: pcie: Remove redundant 'default n' from Kconfig (Myron Stowe) [1694143] - [documentation] NTB: switchtec_ntb: Update switchtec documentation with prerequisites for NTB (Myron Stowe) [1694143] - [pci] PCI: Fix Switchtec DMA aliasing quirk dmesg noise (Myron Stowe) [1694143] - [pci] PCI: Add macro for Switchtec quirk declarations (Myron Stowe) [1694143] - [pci] PCI: Add Device IDs for Intel GPU "spurious interrupt" quirk (Myron Stowe) [1694143] - [pci] PCI / ACPI: Mark expected switch fall-through (Myron Stowe) [1694143] - [pci] PCI: Remove set but unused variable (Myron Stowe) [1694143] - [pci] PCI: Fix pci.c kernel-doc parameter warning (Myron Stowe) [1694143] - [pci] PCI: Allocate dma_alias_mask with bitmap_zalloc() (Myron Stowe) [1694143] - [include] PCI: Remove unused NFP32xx IDs (Myron Stowe) [1694143] - [maintainers] maintainers: Add Hyper-V IOMMU driver into Hyper-V CORE AND DRIVERS scope (Vitaly Kuznetsov) [1663292 1669989] - [iommu] hyper-v: Add Hyper-V stub IOMMU driver (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyper-v: Set x2apic destination mode to physical when x2apic is available (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyper-v: Enable PIT shutdown quirk (Vitaly Kuznetsov) [1663292 1669989] - [clocksource] clockevents/drivers/i8253: Add support for PIT shutdown quirk (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Enable PV qspinlock for Hyper-V (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Add GUEST_IDLE_MSR support (Vitaly Kuznetsov) [1663292 1669989] - [x86] hv: vmbus: Make TLFS #define names architecture neutral (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Add interrupt handler annotations (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Refactor hv_irq_unmask() to use cpumask_to_vpset() (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Replace hv_vp_set with hv_vpset (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Add __aligned(8) to struct retarget_msi_interrupt (Vitaly Kuznetsov) [1663292 1669989] - [vfio] vfio-pci/nvlink2: Fix ancient gcc warnings (Sam Bobroff) [1524679] - [vfio] vfio/pci: Cleanup license mess (Sam Bobroff) [1524679] - [vfio] vfio/pci: set TRACE_INCLUDE_PATH to fix the build error (Sam Bobroff) [1524679] - [vfio] vfio_pci: Add NVIDIA GV100GL [Tesla V100 SXM2] subdriver (Sam Bobroff) [1524679] - [vfio] vfio_pci: Allow regions to add own capabilities (Sam Bobroff) [1524679] - [vfio] vfio_pci: Allow mapping extra regions (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Fault user page into the hypervisor's pagetable (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Check mmio_atsd array bounds when populating (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Add release_ownership hook (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Add compound IOMMU groups (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Convert NPU IOMMU helpers to iommu_table_group_ops (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Move single TVE handling to NPU PE (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv: Reference iommu_table while it is linked to a group (Sam Bobroff) [1524679] - [powerpc] powerpc/iommu_api: Move IOMMU groups setup to a single place (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/pseries: Rework device adding to IOMMU groups (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries: Remove IOMMU API support for non-LPAR systems (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries/npu: Enable platform support (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries/iommu: Use memory@ nodes in max RAM address calculation (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Move OPAL calls away from context manipulation (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv: Move npu struct from pnv_phb to pci_controller (Sam Bobroff) [1524679] - [powerpc] powerpc/vfio/iommu/kvm: Do not pin device memory (Sam Bobroff) [1524679] - [vfio] powerpc/mm/iommu/vfio_spapr_tce: Change mm_iommu_get to reference a region (Sam Bobroff) [1524679] - [powerpc] powerpc/ioda/npu: Call skiboot's hot reset hook when disabling NPU2 (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/ioda: Allocate indirect TCE levels of cached userspace addresses on demand (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/ioda1: Remove dead code for a single device PE (Sam Bobroff) [1524679] - [rpmspec] redhat: add TC selftests to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: add net selftests to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: add pktgen samples to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: rename bpf_samples to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: remove bpf_samples dependency on glibc-static and build it by default (Ivan Vecera) [1691376] - [tools] selftests: bpf: modify urandom_read and link it non-statically (Ivan Vecera) [1691376]- [netdrv] ibmvnic: Fix netdev feature clobbering during a reset (Steve Best) [1699018] - [netdrv] ibmvnic: Enable GRO (Steve Best) [1699018] - [x86] x86/perf/amd: Remove need to check "running" bit in NMI handler (David Arcari) [1640238] - [x86] x86/perf/amd: Resolve NMI latency issues for active PMCs (David Arcari) [1640238] - [x86] x86/perf/amd: Resolve race condition when disabling PMC (David Arcari) [1640238] - [netdrv] qed: Fix qed_mcp_halt|resume() (Manish Chopra) [1697310]- [x86] x86/kexec: Fix a kexec_file_load() failure (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: include linux/vmalloc.h (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: handle empty command-line (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: return successfully even if kaslr-seed doesn't exist (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: Refactor setup_dtb() to consolidate error checking (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: add kaslr support (Bhupesh Sharma) [1666078] - [char] random: Make crng state queryable (Bhupesh Sharma) [1666078] - [include] include: pe.h: remove message[] from mz header definition (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: invoke the kernel without purgatory (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: allow for loading Image-format kernel (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: load initrd and device-tree (Bhupesh Sharma) [1666078] - [arm64] arm64: enable KEXEC_FILE config (Bhupesh Sharma) [1666078] - [arm64] arm64: cpufeature: add MMFR0 helper functions (Bhupesh Sharma) [1666078] - [arm64] arm64: add image head flag definitions (Bhupesh Sharma) [1666078] - [kernel] kexec_file: kexec_walk_memblock() only walks a dedicated region at kdump (Bhupesh Sharma) [1666078] - [kernel] powerpc, kexec_file: factor out memblock-based arch_kexec_walk_mem() (Bhupesh Sharma) [1666078] - [kernel] s390, kexec_file: drop arch_kexec_mem_walk() (Bhupesh Sharma) [1666078] - [kernel] kexec_file: make kexec_image_post_load_cleanup_default() global (Bhupesh Sharma) [1666078] - [include] asm-generic: add kexec_file_load system call to unistd.h (Bhupesh Sharma) [1666078] - [include] asm-generic: unistd.h: Wire up sys_rseq (Bhupesh Sharma) [1666078] - [fs] xfs: don't overflow xattr listent buffer (Bill O'Donnell) [1683531] - [drm] drm/i915/gvt: Add in context mmio 0x20D8 to gen9 mmio list (Paul Lai) [1651589] - [fs] copy_mount_string: Limit string length to PATH_MAX (Miklos Szeredi) [1655272] - [include] redhat: Reuse other arch's cpuhp_state to protect kABI (Robert Richter) [1658476] - [drivers] drivers/perf: Add Cavium ThunderX2 SoC UNCORE PMU driver (Robert Richter) [1658476] - [documentation] Documentation: perf: Add documentation for ThunderX2 PMU uncore driver (Robert Richter) [1658476]- [arm64] arm64: apply workaround on A64FX v1r0 (Mark Langsdorf) [1692306] - [fs] kernfs: fix xattr name handling in LSM helpers (Ondrej Mosnacek) [1558179] - [include] LSM: lsm_hooks.h - fix missing colon in docstring (Ondrej Mosnacek) [1558179] - [security] selinux: Make selinux_kernfs_init_security static (Ondrej Mosnacek) [1558179] - [fs] kernfs: initialize security of newly created nodes (Ondrej Mosnacek) [1558179] - [security] selinux: implement the kernfs_init_security hook (Ondrej Mosnacek) [1558179] - [include] LSM: add new hook for kernfs node initialization (Ondrej Mosnacek) [1558179] - [fs] kernfs: use simple_xattrs for security attributes (Ondrej Mosnacek) [1558179] - [security] selinux: try security xattr after genfs for kernfs filesystems (Ondrej Mosnacek) [1558179] - [fs] kernfs: do not alloc iattrs in kernfs_xattr_get (Ondrej Mosnacek) [1558179] - [fs] kernfs: clean up struct kernfs_iattrs (Ondrej Mosnacek) [1558179] - [fs] kernfs: allow creating kernfs objects with arbitrary uid/gid (Ondrej Mosnacek) [1558179] - [tools] tools/power turbostat: Add Icelake support (Steve Best) [1698546] - [tools] tools/power turbostat: consolidate duplicate model numbers (Steve Best) [1698546] - [mm] s390/mm: silence compiler warning when compiling without CONFIG_PGSTE (Thomas Huth) [1698848] - [scripts] unifdef: use memcpy instead of strncpy (Thomas Huth) [1698848] - [s390] s390: align struct lowcore to double page size (Thomas Huth) [1698848] - [powerpc] KVM: PPC: Book3S HV: Perserve PSSCR FAKE_SUSPEND bit on guest exit (Suraj Jitindar Singh) [1689768]- [virtio] virtio: Honour 'may_reduce_num' in vring_create_virtqueue (Cornelia Huck) [1697505] - [s390] setup: set control program code via diag 318 (Thomas Huth) [1592336] - [s390] kvm: s390: set host program identifier (Thomas Huth) [1592336] - [edac] EDAC, skx: Fix randconfig builds in a better way (Aristeu Rozanski) [1501612 1649988 1571534] - [edac] EDAC, skx: Fix randconfig builds (Aristeu Rozanski) [1501612 1649988 1571534] - [edac] EDAC, skx_edac: Add address translation for non-volatile DIMMs (Aristeu Rozanski) [1501612 1649988 1571534] - [acpi] ACPI/ADXL: Add address translation interface using an ACPI DSM (Aristeu Rozanski) [1501612 1649988 1571534] - [x86] x86/mce: Add macros for the corrected error count bit field (Aristeu Rozanski) [1501612 1649988 1571534] - [x86] x86/mce: Use BIT_ULL(x) for bit mask definitions (Aristeu Rozanski) [1501612 1649988 1571534] - [crypto] crypto: ecc - regularize scalar for scalar multiplication (Neil Horman) [1687888] - [crypto] crypto: ecc - check for invalid values in the key verification test (Neil Horman) [1687888] - [crypto] crypto: dh - make crypto_dh_encode_key() make robust (Neil Horman) [1687888] - [crypto] crypto: dh - fix calculating encoded key size (Neil Horman) [1687888] - [crypto] crypto: ecdh - fix typo of P-192 b value (Neil Horman) [1687888] - [crypto] crypto: ecdh - add public key verification test (Neil Horman) [1687888] - [crypto] crypto: dh - fix memory leak (Neil Horman) [1687888] - [crypto] crypto: dh - add public key verification test (Neil Horman) [1687888] - [scsi] scsi: hisi_sas: Add softreset in hisi_sas_I_T_nexus_reset() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Change SERDES_CFG init value to increase reliability of HiLink (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Send HARD RESET to clear the previous affiliation of STP target port (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Set PHY linkrate when disconnected (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: print PHY RX errors count for later revision of v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix a timeout race of driver internal and SMP IO (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Change return variable type in phy_up_v3_hw() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: fix calls to dma_set_mask_and_coherent() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Do some more tidy-up (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Use pci_irq_get_affinity() for v3 hw as experimental (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Issue internal abort on all relevant queues (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: change queue depth from 512 to 4096 (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add manual trigger for debugfs dump (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for DIX feature for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add missing seq_printf() call in hisi_sas_show_row_32() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix to only call scsi_get_prot_op() for non-NULL scsi_cmnd (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Some misc tidy-up (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Correct memory allocation size for DQ debugfs (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix losing directly attached disk when hot-plug (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Reject setting programmed minimum linkrate > 1.5G (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Remove unused parameter of function hisi_sas_alloc() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: remove the check of sas_dev status in hisi_sas_I_T_nexus_reset() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: shutdown axi bus to avoid exception CQ returned (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: send primitive NOTIFY to SSP situation only (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs ITCT file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix type casting and missing static qualifier in debugfs code (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: No need to check return value of debugfs_create functions (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Set protection parameters prior to adding SCSI host (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs IOST file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs DQ file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs CQ file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs for port registers (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Debugfs global register create file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Take debugfs snapshot for all regs (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Alloc debugfs snapshot buffer memory for all registers (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Create root and device debugfs directories (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for DIF feature for v2 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Make sg_tablesize consistent value (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Relocate some code to reduce complexity (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix warnings detected by sparse (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: change the time of SAS SSP connection (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Relocate some codes to avoid an unused check (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for interrupt coalescing for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for interrupt converge for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Create separate host attributes per HBA (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: use dma_set_mask_and_coherent (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Remove set but not used variable 'dq_list' (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix NULL pointer dereference (Xiaojun Tan) [1662038] - [nvme] nvme-pci: add missing unlock for reset error (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix rapid add remove sequence (Gopal Tiwari) [1665354] - [nvme] nvme: remove the .stop_ctrl callout (Gopal Tiwari) [1665354] - [nvme] nvme: add support for the Write Zeroes command (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: fix null dereference under heavy load (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: fix timeout handler (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix timeout handler (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: fix uninitialized variable access (Gopal Tiwari) [1665354] - [nvme] nvme: don't initlialize ctrl->cntlid twice (Gopal Tiwari) [1665354] - [nvme] nvme: introduce NVME_QUIRK_IGNORE_DEV_SUBNQN (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: remove dead code (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: don't ask if controller is fabrics (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: unset write/poll queues for discovery controllers (Gopal Tiwari) [1665354] - [nvme] nvme: pad fake subsys NQN vid and ssvid with zeros (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix out of bounds access in nvme_cqe_pending (Gopal Tiwari) [1665354] - [nvme] nvme-pci: use the same attributes when freeing host_mem_desc_bufs. (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix the wrong setting of nr_maps (Gopal Tiwari) [1665354] - [nvme] nvme-pci: rerun irq setup on IO queue init errors (Gopal Tiwari) [1665354] - [nvme] nvme-pci: trace SQ status on completions (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user to pass in nr_poll_queues (Gopal Tiwari) [1665354] - [nvme] nvme-core: optionally poll sync commands (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix spelling mistake "attepmpt" -> "attempt" (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix endianess annotations (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: fix endianess annotations (Gopal Tiwari) [1665354] - [nvme] nvme-pci: refactor nvme_poll_irqdisable to make sparse happy (Gopal Tiwari) [1665354] - [nvme] nvme-pci: only set nr_maps to 2 if poll queues are supported (Gopal Tiwari) [1665354] - [nvme] nvmet: use a macro for default error location (Gopal Tiwari) [1665354] - [nvme] nvmet: fix comparison of a u16 with -1 (Gopal Tiwari) [1665354] - [nvme] nvme: fix kernel paging oops (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: support separate queue maps for read and write (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: support separate queue maps for read and write (Gopal Tiwari) [1665354] - [include] block: make request_to_qc_t public (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user to set nr_write_queues for separate queue maps (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: add missing nvmf_ctrl_options documentation (Gopal Tiwari) [1665354] - [nvme] blk-mq-rdma: pass in queue map to blk_mq_rdma_map_queues (Gopal Tiwari) [1665354] - [nvme] nvmet: update smart log with num err log entries (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for file backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log page cmd handler (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for bdev backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for admin-cmd (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for fabrics-cmd (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for rdma backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support in the core (Gopal Tiwari) [1665354] - [nvme] nvmet: add interface to update error-log page (Gopal Tiwari) [1665354] - [include] nvme: add error log page slot definition (Gopal Tiwari) [1665354] - [nvme] nvmet: add error-log definitions (Gopal Tiwari) [1665354] - [nvme] nvme: remove nvme_common command cdw10 array (Gopal Tiwari) [1665354] - [nvme] nvme: provide fallback for discard alloc failure (Gopal Tiwari) [1665354] - [nvme] nvmet: remove unused variable (Gopal Tiwari) [1665354] - [nvme] nvme: add __exit annotation (Gopal Tiwari) [1665354] - [nvme] nvmet: allow configfs tcp trtype configuration (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: add NVMe over TCP host driver (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: add NVMe over TCP target driver (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user passing data digest (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user passing header digest (Gopal Tiwari) [1665354] - [nvme] nvmet: Add install_queue callout (Gopal Tiwari) [1665354] - [nvme] nvmet: use unlikely for req status check (Gopal Tiwari) [1665354] - [include] nvme-tcp: Add protocol header (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: Add unlikely for response allocated check (Gopal Tiwari) [1665354] - [nvme] nvmet: fix the structure member indentation (Gopal Tiwari) [1665354] - [nvme] nvme: implement Enhanced Command Retry (Gopal Tiwari) [1665354] - [nvme] nvme: remove unused function nvme_ctrl_ready (Gopal Tiwari) [1665354] - [nvme] nvmet: support fabrics sq flow control (Gopal Tiwari) [1665354] - [nvme] nvmet: enable Discovery Controller AENs (Gopal Tiwari) [1665354] - [nvme] nvmet: expose support for fabrics SQ flow control disable in treq (Gopal Tiwari) [1665354] - [nvme] nvme: disable fabrics SQ flow control when asked by the user (Gopal Tiwari) [1665354] - [nvme] nvmet-fc: remove the IN_ISR deferred scheduling options (Gopal Tiwari) [1665354] - [nvme] nvme: Remove unused forward declaration (Gopal Tiwari) [1665354] - [nvme] nvmet: allow host connect even if no allowed subsystems are exported (Gopal Tiwari) [1665354] - [nvme] nvmet: don't override treq upon modification. (Gopal Tiwari) [1665354] - [nvme] nvmet: mark nvmet_genctr static (Gopal Tiwari) [1665354] - [nvme] nvmet: add defines for discovery change async events (Gopal Tiwari) [1665354] - [nvme] nvmet: support for traffic based keep-alive (Gopal Tiwari) [1665354] - [nvme] nvmet: make kato and AEN processing for use by other controllers (Gopal Tiwari) [1665354] - [nvme] nvmet: change aen mask functions to use bit numbers (Gopal Tiwari) [1665354] - [nvme] nvmet: provide aen bit functions for multiple controller types (Gopal Tiwari) [1665354] - [nvme] nvmet: add support to Discovery controllers for commands (Gopal Tiwari) [1665354] - [nvme] nvmet: use IOCB_NOWAIT for file-ns buffered I/O (Gopal Tiwari) [1665354] - [nvme] nvmet: allow Keep Alive for Discovery controller (Gopal Tiwari) [1665354] - [nvme] nvme: support traffic based keep-alive (Gopal Tiwari) [1665354] - [nvme] nvme: cache controller attributes (Gopal Tiwari) [1665354] - [nvme] nvme: introduce ctrl attributes enumeration (Gopal Tiwari) [1665354] - [nvme] nvme: consolidate memset calls in the nvme_setup_cmd path (Gopal Tiwari) [1665354] - [nvme] nvme: warn when finding multi-port subsystems without multipathing enabled (Gopal Tiwari) [1665354] - [nvme] Revert "nvmet-rdma: use a private workqueue for delete" (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: move controller options matching to fabrics (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: always have a valid trsvcid (Gopal Tiwari) [1665354] - [nvme] nvme-pci: remove duplicate check (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix hot removal during error handling (Gopal Tiwari) [1665354] - [nvme] nvmet-fcloop: suppress a compiler warning (Gopal Tiwari) [1665354] - [nvme] nvme-core: make implicit seed truncation explicit (Gopal Tiwari) [1665354] - [nvme] nvmet-fc: fix kernel-doc headers (Gopal Tiwari) [1665354] - [nvme] nvmet: avoid integer overflow in the discard code (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: declare local symbols static (Gopal Tiwari) [1665354] - [nvme] nvmet: use strlcpy() instead of strcpy() (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix nvme_suspend_queue() kernel-doc header (Gopal Tiwari) [1665354] - [nvme] nvme-core: declare local symbols static (Gopal Tiwari) [1665354] - [nvme] nvme-core: rework a NQN copying operation (Gopal Tiwari) [1665354] - [nvme] nvmet: use strcmp() instead of strncmp() for subsystem lookup (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: check for timeout in nvme_rdma_wait_for_cm() (Gopal Tiwari) [1665354] - [nvme] nvmet: remove unreachable code (Gopal Tiwari) [1665354] - [nvme] nvme: update node paths after adding new path (Gopal Tiwari) [1665354] - [nvme] nvme: remove ns sibling before clearing path (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: use a private workqueue for delete (Gopal Tiwari) [1665354] - [nvme] nvmet: don't split large I/Os unconditionally (Gopal Tiwari) [1665354] - [nvme] nvme-core: add async event trace helper (Gopal Tiwari) [1665354] - [nvme] nvmet_fc: support target port removal with nvmet layer (Gopal Tiwari) [1665354] - [nvme] nvmet: remove redundant module prefix (Gopal Tiwari) [1665354] - [nvme] nvme: fix typo in nvme_identify_ns_descs (Gopal Tiwari) [1665354] - [nvme] nvme: register ns_id attributes as default sysfs groups (Gopal Tiwari) [1665354] - [block] block: genhd: add 'groups' argument to device_add_disk (Gopal Tiwari) [1665354] - [nvme] nvme: count all ANA groups for ANA Log page (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: fix possible bogus dereference under heavy load (Gopal Tiwari) [1665354] - [nvme] nvmet: free workqueue object if module init fails (Gopal Tiwari) [1665354] - [nvme] nvme-fcloop: Fix dropped LS's to removed target port (Gopal Tiwari) [1665354] - [nvme] nvme-pci: add a memory barrier to nvme_dbbuf_update_and_check_event (Gopal Tiwari) [1665354] - [nvme] nvmet: add ns write protect support (Gopal Tiwari) [1665354] - [nvme] nvme: set gendisk read only based on nsattr (Gopal Tiwari) [1665354] - [include] nvme.h: add support for ns write protect definitions (Gopal Tiwari) [1665354] - [nvme] nvmet: use Retain Async Event bit to clear AEN (Gopal Tiwari) [1665354] - [nvme] nvmet: support configuring ANA groups (Gopal Tiwari) [1665354] - [nvme] nvmet: add minimal ANA support (Gopal Tiwari) [1665354] - [nvme] nvmet: track and limit the number of namespaces per subsystem (Gopal Tiwari) [1665354] - [nvme] nvmet: keep a port pointer in nvmet_ctrl (Gopal Tiwari) [1665354] - [nvme] nvmet: check fileio lba range access boundaries (Gopal Tiwari) [1665354] - [nvme] nvmet: don't use uuid_le type (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: centralize admin/io queue teardown sequence (Gopal Tiwari) [1665354] - [nvme] nvmet: fix file discard return status (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: centralize controller setup sequence (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: unquiesce queues when deleting the controller (Gopal Tiwari) [1665354] - [nvme] nvme: add disk name to trace events (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: mark expected switch fall-through (Gopal Tiwari) [1665354] - [nvme] nvme: add controller name to trace events (Gopal Tiwari) [1665354] - [nvme] nvme: use hw qid in trace events (Gopal Tiwari) [1665354] - [nvme] nvmet: add buffered I/O support for file backed ns (Gopal Tiwari) [1665354] - [nvme] nvme: move init of keep_alive work item to controller initialization (Gopal Tiwari) [1665354] - [nvme] nvmet: add commands supported and effects log page (Gopal Tiwari) [1665354] - [nvme] lightnvm: limit get chunk meta request size (Gopal Tiwari) [1665354] - [nvme] lightnvm: Remove redundant rq->__data_len initialization (Gopal Tiwari) [1665354] - [block] nbd: restrict use to AF_UNIX sockets (Mike Christie) [1673307] - [block] nbd: don't allow invalid blocksize settings (Mike Christie) [1673307] - [documentation] doc, block, bfq: add information on bfq execution time (Ming Lei) [1686682] - [block] block, bfq: save & resume weight on a queue merge/split (Ming Lei) [1686682] - [block] block, bfq: print SHARED instead of pid for shared queues in logs (Ming Lei) [1686682] - [block] block, bfq: always protect newly-created queues from existing active queues (Ming Lei) [1686682] - [block] block, bfq: do not tag totally seeky queues as soft rt (Ming Lei) [1686682] - [block] block, bfq: do not merge queues on flash storage with queueing (Ming Lei) [1686682] - [block] block, bfq: tune service injection basing on request service times (Ming Lei) [1686682] - [block] block, bfq: do not idle for lowest-weight queues (Ming Lei) [1686682] - [block] block, bfq: increase idling for weight-raised queues (Ming Lei) [1686682] - [block] block/bfq: fix ifdef for CONFIG_BFQ_GROUP_IOSCHED=y (Ming Lei) [1686682] - [block] block, bfq: fix in-service-queue check for queue merging (Ming Lei) [1686682] - [block] block, bfq: do not overcharge writes in asymmetric scenarios (Ming Lei) [1686682] - [block] block, bfq: port commit "cfq-iosched: improve hw_tag detection" (Ming Lei) [1686682] - [block] block, bfq: reduce threshold for detecting command queueing (Ming Lei) [1686682] - [block] block, bfq: fix queue removal from weights tree (Ming Lei) [1686682] - [block] block, bfq: fix sequential rq detection in rate estimation (Ming Lei) [1686682] - [block] block, bfq: unconditionally plug I/O in asymmetric scenarios (Ming Lei) [1686682] - [block] block, bfq: do not plug I/O of in-service queue when harmful (Ming Lei) [1686682] - [block] block, bfq: split function bfq_better_to_idle (Ming Lei) [1686682] - [block] block, bfq: consider also ioprio classes in symmetry detection (Ming Lei) [1686682] - [block] block, bfq: remove case of redirected bic from insert_request (Ming Lei) [1686682] - [block] block, bfq: make sure queue budgets are not below service received (Ming Lei) [1686682] - [block] block, bfq: avoid selecting a queue w/o budget (Ming Lei) [1686682] - [block] block, bfq: do not consider interactive queues in srt filtering (Ming Lei) [1686682] - [net] net: switchdev: Add extack to switchdev_handle_port_obj_add() callback (Ivan Vecera) [1690125] - [net] switchdev: Add extack to struct switchdev_notifier_info (Ivan Vecera) [1690125] - [net] vxlan: Add a function to init switchdev_notifier_vxlan_fdb_info (Ivan Vecera) [1690125] - [net] switchdev: Add extack argument to switchdev_port_obj_add() (Ivan Vecera) [1690125] - [net] bridge: Propagate extack to switchdev (Ivan Vecera) [1690125] - [net] ndo_bridge_setlink: Add extack (Ivan Vecera) [1690125] - [net] rocker, dsa, ethsw: Don't filter VLAN events on bridge itself (Ivan Vecera) [1690125] - [net] switchdev: Replace port obj add/del SDO with a notification (Ivan Vecera) [1690125] - [net] ocelot: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] mlxsw: spectrum_switchdev: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add helpers to aid traversal through lower devices (Ivan Vecera) [1690125] - [net] staging: fsl-dpaa2: ethsw: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] staging: fsl-dpaa2: ethsw: Introduce ethsw_port_dev_check() (Ivan Vecera) [1690125] - [net] dsa: slave: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] rocker: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add SWITCHDEV_PORT_OBJ_ADD, SWITCHDEV_PORT_OBJ_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add a blocking notifier chain (Ivan Vecera) [1690125] - [net] switchdev: SWITCHDEV_OBJ_PORT_{VLAN, MDB}(): Sanitize (Ivan Vecera) [1690125] - [net] selftests: forwarding: Fix test for different devices (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add learning test (Ivan Vecera) [1693316] - [net] bridge: Allow querying bridge port flags (Ivan Vecera) [1693316] - [netdrv] vxlan: Allow changing ageing time (Ivan Vecera) [1693316] - [netdrv] vxlan: Add hardware FDB learning (Ivan Vecera) [1693316] - [netdrv] vxlan: Don't override user-added entries with ext-learned ones (Ivan Vecera) [1693316] - [netdrv] vxlan: Mark user-added FDB entries (Ivan Vecera) [1693316] - [netdrv] vxlan: vxlan_fdb_notify(): Make switchdev notification configurable (Ivan Vecera) [1693316] - [netdrv] vxlan: __vxlan_fdb_delete(): Drop unused argument vid (Ivan Vecera) [1693316] - [netdrv] vxlan: support NTF_USE refresh of fdb entries (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d_port_8472: New test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add an ECN decap test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add an ECN encap test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add a TOS test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add a TTL test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Reconfigure & rerun tests (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add unicast test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add flood test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add ping test (Ivan Vecera) [1693316] - [net] selftests: forwarding: Add a skeleton of vxlan_bridge_1d (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Add link_stats_rx_errors_get() (Ivan Vecera) [1693316] - [net] selftests: forwarding: ping{6, }_do(): Allow passing ping arguments (Ivan Vecera) [1693316] - [net] selftests: forwarding: ping{6, }_test(): Add description argument (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Add in_ns() (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Support NUM_NETIFS of 0 (Ivan Vecera) [1693316] - [net] skb_scrub_packet(): Scrub offload_fwd_mark (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: extract ping and ping6 so they can be reused (Ivan Vecera) [1693316] - [net] selftests: forwarding: README: Require diagrams (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Extract interface-init functions (Ivan Vecera) [1693316] - [net] selftests: forwarding: tc_rule_stats_get: Parameterize direction (Ivan Vecera) [1693316] - [net] selftests: forwarding: multipath_eval(): Improve style (Ivan Vecera) [1693316] - [net] selftests: forwarding: Move multipath_eval() to lib.sh (Ivan Vecera) [1693316] - [net] selftests: Add test_vxlan_fdb_changelink.sh (Ivan Vecera) [1690309] - [netdrv] vxlan: changelink: Fix handling of default remotes (Ivan Vecera) [1690309] - [netdrv] vxlan: Fix error path in __vxlan_dev_create() (Ivan Vecera) [1690309] - [netdrv] vxlan: Unmark offloaded bit on replaced FDB entries (Ivan Vecera) [1690309] - [net] bridge: switchdev: Allow clearing FDB entry offload indication (Ivan Vecera) [1690309] - [netdrv] vxlan: Notify for each remote of a removed FDB entry (Ivan Vecera) [1690309] - [netdrv] vxlan: Support marking RDSTs as offloaded (Ivan Vecera) [1690309] - [netdrv] vxlan: Add vxlan_fdb_find_uc() for FDB querying (Ivan Vecera) [1690309] - [netdrv] vxlan: Add switchdev notifications (Ivan Vecera) [1690309] - [netdrv] net: Add netif_is_vxlan() (Ivan Vecera) [1690309] - [net] inet: Refactor INET_ECN_decapsulate() (Ivan Vecera) [1690309] - [netdrv] vxlan: Export address checking functions (Ivan Vecera) [1690309] - [net] vxlan: Remove duplicated include from vxlan.h (Ivan Vecera) [1690309] - [netdrv] geneve: correctly handle ipv6.disable module parameter (Jiri Benc) [1692390] - [net] ipv6: sit: reset ip header pointer in ipip6_rcv (Lorenzo Bianconi) [1691626] - [net] vxlan: Don't call gro_cells_destroy() before device is unregistered (Andrea Claudi) [1692499] - [net] xsk: do not remove umem from netdevice on fall-back to copy-mode (Petr Oros) [1690568] - [net] xsk: Check if a queue exists during umem setup (Petr Oros) [1690568] - [net] xsk: simplify xdp_clear_umem_at_qid implementation (Petr Oros) [1690568] - [net] ethtool: don't allow disabling queues with umem installed (Petr Oros) [1690568] - [net] ethtool: rename local variable max -> curr (Petr Oros) [1690568] - [net] xsk: fix bug when trying to use both copy and zero-copy on one queue id (Petr Oros) [1690568] - [net] add umem reference in netdev{_rx}_queue (Petr Oros) [1690568] - [net] xsk: remove unnecessary assignment (Petr Oros) [1690568] - [net] xsk: fix return value of xdp_umem_assign_dev() (Petr Oros) [1690568] - [net] xsk: don't allow umem replace at stack level (Petr Oros) [1690568] - [net] xsk: refactor xdp_umem_assign_dev() (Petr Oros) [1690568] - [net] update real_num_rx_queues even when !CONFIG_SYSFS (Petr Oros) [1690568] - [net] core: add __netdev_sent_queue as variant of __netdev_tx_sent_queue (Petr Oros) [1690127] - [net] net: do not abort bulk send on BQL status (Petr Oros) [1690129] - [net] net: bql: add __netdev_tx_sent_queue() (Petr Oros) [1690129] - [net] net: ip6_gre: fix possible NULL pointer dereference in ip6erspan_set_version (Lorenzo Bianconi) [1666315] - [net] net: ip6_gre: initialize erspan_ver just for erspan tunnels (Lorenzo Bianconi) [1666315] - [net] net: ip6_gre: always reports o_key to userspace (Lorenzo Bianconi) [1666315] - [net] net: ip_gre: always reports o_key to userspace (Lorenzo Bianconi) [1666315] - [net] tcp: handle inet_csk_reqsk_queue_add() failures (Guillaume Nault) [1690157] - [net] ip_gre: use erspan key field for tunnel lookup (Lorenzo Bianconi) [1664570] - [net] ip6_gre: simplify gre header parsing in ip6gre_err (Lorenzo Bianconi) [1664570] - [net] ipv4: use a dedicated counter for icmp_v4 redirect packets (Lorenzo Bianconi) [1664209] - [net] virtchnl: Fix off by one error (Ivan Vecera) [1690114] - [net] virtchnl: white space and reorder (Ivan Vecera) [1690114] - [net] i40e: Update status codes (Ivan Vecera) [1690114] - [net] ethtool: Add WAKE_FILTER and RX_CLS_FLOW_WAKE (Ivan Vecera) [1690091] - [net] geneve: allow to clear ttl inherit (Hangbin Liu) [1671251] - [net] geneve: add ttl inherit support (Hangbin Liu) [1671251] - [net] tipc: fix a double kfree_skb() (Jon Maloy) [1684290] - [net] vxlan: Fix GRO cells race condition between receive and link delete (Andrea Claudi) [1687046] - [net] sock: consistent handling of extreme SO_SNDBUF/SO_RCVBUF values (Guillaume Nault) [1686564] - [net] tun: implement carrier change (Guillaume Nault) [1686566] - [net] ip6_tunnel: respect ttl inherit for ip6tnl (Hangbin Liu) [1664944] - [net] ip6_gre: update version related info when changing link (Hangbin Liu) [1664900] - [net] ipv4/route: fail early when inet dev is missing (Paolo Abeni) [1685424] - [net] bonding/802.3ad: fix link_failure_count tracking (Matteo Croce) [1657905] - [net] bonding: avoid possible dead-lock (Matteo Croce) [1657905] - [net] bonding: fix length of actor system (Matteo Croce) [1657905] - [net] bonding: fix warning message (Matteo Croce) [1657905] - [net] bonding: pass link-local packets to bonding master also. (Matteo Croce) [1657905]- [infiniband] IB/usnic: fix spelling mistake "unvalid" -> "invalid" (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Get rid of ucontext->tgid (Jonathan Toppins) [1685307] - [infiniband] RDMA/usnic: Do not use ucontext->tgid (Jonathan Toppins) [1685307] - [infiniband] infiniband: remove redundant condition check before debugfs_remove (Jonathan Toppins) [1685307] - [infiniband] RDMA/rdmavt: Fix rvt_create_ah function signature (Jonathan Toppins) [1685307] - [infiniband] RDMA/drivers: Use core provided API for registering device attributes (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Remove unnecessary enum values (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move ruc_loopback to rdmavt (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move send completion logic to rdmavt (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move copy SGE logic into rdmavt (Jonathan Toppins) [1685307] - [infiniband] RDMA/rxe: Remove unused addr_same() (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: avoid srq memory leak (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: replace kvfree with vfree (Jonathan Toppins) [1685307] - [infiniband] RDMA/drivers: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/drivers: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] IB/rxe: fixes for rdma read retry (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: avoid back-to-back retries (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Refactor lookup memory function (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Avoid NULL check when search is successful (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Change pool state enums to capital letters (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Replace spinlock with rwlock (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Simplify rxe_find_route() to avoid GID query for netdev (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: remove redudant qpn check (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: vary the source udp port for receive scaling (Jonathan Toppins) [1685307] - [infiniband] iser: set sector for ambiguous mr status errors (Jonathan Toppins) [1685307] - [net] svcrdma: Remove try_module_get from backchannel (Jonathan Toppins) [1685307] - [net] svcrdma: Remove ->release_rqst call in bc reply handler (Jonathan Toppins) [1685307] - [net] xprtrdma: Clean up xprt_rdma_disconnect_inject (Jonathan Toppins) [1685307] - [net] xprtrdma: Add documenting comments (Jonathan Toppins) [1685307] - [net] xprtrdma: Report when there were zero posted Receives (Jonathan Toppins) [1685307] - [net] xprtrdma: Move rb_flags initialization (Jonathan Toppins) [1685307] - [net] xprtrdma: Don't disable BH's in backchannel server (Jonathan Toppins) [1685307] - [net] xprtrdma: Remove memory address of "ep" from an error message (Jonathan Toppins) [1685307] - [net] xprtrdma: Rename rpcrdma_qp_async_error_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Simplify RPC wake-ups on connect (Jonathan Toppins) [1685307] - [net] xprtrdma: Re-organize the switch() in rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Eliminate "connstate" variable from rpcrdma_conn_upcall() (Jonathan Toppins) [1685307] - [net] xprtrdma: Conventional variable names in rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Rename rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] sunrpc: Report connect_time in seconds (Jonathan Toppins) [1685307] - [net] sunrpc: Fix connect metrics (Jonathan Toppins) [1685307] - [net] xprtrdma: Name MR trace events consistently (Jonathan Toppins) [1685307] - [net] xprtrdma: Explicitly resetting MRs is no longer necessary (Jonathan Toppins) [1685307] - [net] xprtrdma: Create more MRs at a time (Jonathan Toppins) [1685307] - [net] xprtrdma: xprt_release_rqst_cong is called outside of transport_lock (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Log sysfs 'dev_id' accesses from userspace (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Use dev_port to expose network interface port numbers (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Ensure that MTU isn't less than minimum permitted (Jonathan Toppins) [1685307] - [infiniband] IB/srp: Remove unnecessary unlikely() (Jonathan Toppins) [1685307] - [infiniband] IB/core: Fix oops in netdev_next_upper_dev_rcu() (Jonathan Toppins) [1685307] - [infiniband] IB/umem: Set correct address to the invalidation function (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Add GIDs while changing MAC addr only for registered ndev (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Fix comment for hw stats init for port == 0 (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Refactor ib_register_device() function (Jonathan Toppins) [1685307] - [infiniband] IB/mlx4: Refer to the device kobject instead of ports_parent (Jonathan Toppins) [1685307] - [include] RDMA/core: Allow existing drivers to set one sysfs group per device (Jonathan Toppins) [1685307] - [infiniband] RDMA/umad: Use kernel API to allocate umad indexes (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use kernel API to allocate uverbs indexes (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Increase total number of RDMA ports across all devices (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rename ports_parent to ports_kobj (Jonathan Toppins) [1685307] - [infiniband] RDMA/nldev: Allow IB device rename through RDMA netlink (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Implement IB device rename function (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Annotate timeout as unsigned long (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Align multiple functions to kernel coding style (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Remove unused timeout_ms parameter from cma_resolve_iw_route() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cm: Respect returned status of cm_init_av_by_path (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Protect from reentry to resource return path (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Release task struct which was hold by CM_ID object (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Consolidate task name updates in one place (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Un-inline set task implementation (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Check error status of rdma_find_ndev_for_src_ip_rcu (Jonathan Toppins) [1685307] - [include] IB/mlx4: Avoid implicit enumerated type conversion (Jonathan Toppins) [1685307] - [infiniband] RDMA/netlink: Simplify netlink listener existence check (Jonathan Toppins) [1685307] - [infiniband] RDMA: Remove unused parameter from ib_modify_qp_is_ok() (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Fix RCU annotation for radix slot deference (Jonathan Toppins) [1685307] - [infiniband] RDMA: Fix building with CONFIG_MMU=n (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Introduce and use cma_ib_acquire_dev() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Introduce and use cma_acquire_dev_by_src_ip() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Allow accepting requests for multi port rdma device (Jonathan Toppins) [1685307] - [infiniband] IB/rdmavt: Rename check_send_wqe as setup_wqe (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Acquire and release mmap_sem on page range (Jonathan Toppins) [1685307] - [infiniband] IB/sa: simplify return code logic for ib_nl_send_msg() (Jonathan Toppins) [1685307] - [infiniband] RDMA/ulp: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA: Fully setup the device name in ib_register_device (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/umem: Fix potential addition overflow (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Minor optimizations (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Avoid synchronize_srcu in the ODP MR destruction path (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Handle a half-complete start/end sequence (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Get rid of per_mm->notifier_count (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Use umem->owning_mm inside ODP (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Move all the ODP related stuff out of ucontext and into per_mm (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Get rid of struct ib_umem.odp_data (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Make ib_umem_odp into a sub structure of ib_umem (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Use ib_umem_odp in all function signatures connected to ODP (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Do not use current->tgid to track the mm_struct (Jonathan Toppins) [1685307] - [infiniband] RDMA/ucontext: Get rid of the old disassociate flow (Jonathan Toppins) [1685307] - [infiniband] RDMA/ucontext: Add a core API for mmaping driver IO memory (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Fix error unwind in ib_uverbs_add_one (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Properly return the error code of rdma_set_src_addr_rcu (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Remove is_closed from ib_uverbs_file (Jonathan Toppins) [1685307] - [include] IB/rxe: Revise the ib_wr_opcode enum (Jonathan Toppins) [1685307] - [include] RDMA: Remove duplicated include from ib_addr.h (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Consider net ns of gid attribute for RoCE (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Introduce rdma_read_gid_attr_ndev_rcu() to check GID attribute (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Simplify roce_resolve_route_from_path() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Protect against changing dst->dev during destination resolve (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Refer to network type instead of device type (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use common code flow for IPv4/6 for addr resolve (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rename rdma_copy_addr to rdma_copy_src_l2_addr (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Introduce and use rdma_set_src_addr() between IPv4 and IPv6 (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Let protocol specific function typecast sockaddr structure (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Avoid unnecessary sa_family overwrite (Jonathan Toppins) [1685307] - [infiniband] RDMA/core Introduce and use rdma_find_ndev_for_src_ip_rcu (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Schedule multi RC/UC packets instead of posting (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Move flow resources initialization (Jonathan Toppins) [1685307] - [infiniband] IB/uverbs: Add IDRs array attribute type to ioctl() interface (Jonathan Toppins) [1685307] - [include] RDMA/core: Document QP @event_handler function (Jonathan Toppins) [1685307] - [include] RDMA/core: Document CM @event_handler function (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Assign device ifindex before publishing the device (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Follow correct unregister order between sysfs and cgroup (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Restore lockdep check while downgrading lock (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Define client_data_lock as rwlock instead of spinlock (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use simpler spin lock irq API from blocking context (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Remove context entries from list while unregistering device (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use simplified list_for_each (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: No need to protect kfree with spin lock and semaphore (Jonathan Toppins) [1685307] - [infiniband] RDMA/{cma, core}: Avoid callback on rdma_addr_cancel() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rate limit MAD error messages (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Fail early if unsupported QP is provided (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use device.groups to initialize device attributes (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use cdev_device_add() instead of cdev_add() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Depend on device_add() to add device attributes (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Replace open-coded variant of get_device (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Declare closing variable as boolean (Jonathan Toppins) [1685307] - [infiniband] IB/core: Add an unbound WQ type to the new CQ API (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Add generic function to fill in flow action object (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Add UVERBS_ATTR_CONST_IN to the specs language (Jonathan Toppins) [1685307] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1697103] - [rpmspec] redhat: limit headers_install_all to arches we care about (Denys Vlasenko) [1692404] - [lib] ida: Add new API (Jonathan Toppins) [1697588] - [edac] EDAC: Drop per-memory controller buses (Frank Ramsay) [1686477] - [edac] EDAC: Don't add devices under /sys/bus/edac (Frank Ramsay) [1686477] - [x86] x86/platform/UV: Use efi_runtime_lock to serialise BIOS calls (Frank Ramsay) [1677695]- [pci] PCI: pciehp: Fix re-enabling the slot marked for safe removal (Myron Stowe) [1695922] - [rpmspec] redhat: Enable gdb_index (Juri Lelli) [1696747] - [fs] ovl: Do not lose security.capability xattr over metadata file copy-up (Vivek Goyal) [1694757] - [fs] ovl: During copy up, first copy up data and then xattrs (Vivek Goyal) [1694757]- [netdrv] mark the intel igc driver as tech preview (David Arcari) [1495358] - [netdrv] igc: Remove unneeded hw_dbg prints (David Arcari) [1495358] - [netdrv] igc: Fix the typo in igc_base.h header definition (David Arcari) [1495358] - [netdrv] igc: Add support for the ntuple feature (David Arcari) [1495358] - [netdrv] igc: Add support for statistics (David Arcari) [1495358] - [netdrv] igc: Extend the ethtool supporting (David Arcari) [1495358] - [netdrv] igc: Add multiple receive queues control supporting (David Arcari) [1495358] - [netdrv] igc: Use struct_size() helper (David Arcari) [1495358] - [netdrv] igc: Add ethtool support (David Arcari) [1495358] - [netdrv] igc: Remove the 'igc_get_phy_id_base' method (David Arcari) [1495358] - [netdrv] igc: Remove the 'igc_read_mac_addr_base' method (David Arcari) [1495358] - [netdrv] igc: Remove unneeded code (David Arcari) [1495358] - [netdrv] igc: Remove unused code (David Arcari) [1495358] - [netdrv] igc: Fix code redundancy (David Arcari) [1495358] - [netdrv] igc: Remove unreachable code from igc_phy.c file (David Arcari) [1495358] - [netdrv] igc: Remove obsolete IGC_ERR define (David Arcari) [1495358] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (David Arcari) [1495358] - [netdrv] igc: Clean up code (David Arcari) [1495358] - [netdrv] igc: Tidy up some white space (David Arcari) [1495358] - [netdrv] igc: fix error return handling from call to netif_set_real_num_tx_queues (David Arcari) [1495358] - [netdrv] igc: Remove set but not used variable 'pci_using_dac' (David Arcari) [1495358] - [netdrv] igc: Remove set but not used variables 'ctrl_ext, link_mode' (David Arcari) [1495358] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (David Arcari) [1495358] - [netdrv] igc: Add watchdog (David Arcari) [1495358] - [netdrv] igc: Add setup link functionality (David Arcari) [1495358] - [netdrv] igc: Add code for PHY support (David Arcari) [1495358] - [netdrv] igc: Add NVM support (David Arcari) [1495358] - [netdrv] igc: Add HW initialization code (David Arcari) [1495358] - [netdrv] igc: Add transmit and receive fastpath and interrupt handlers (David Arcari) [1495358] - [netdrv] igc: Add support for Tx/Rx rings (David Arcari) [1495358] - [netdrv] igc: Add interrupt support (David Arcari) [1495358] - [netdrv] igc: Add netdev (David Arcari) [1495358] - [netdrv] igc: Add support for PF (David Arcari) [1495358] - [netdrv] igc: Add skeletal frame for Intel(R) 2.5G Ethernet Controller support (David Arcari) [1495358] - [s390] virtio-ccw: wire up ->bus_name callback (Cornelia Huck) [1695630] - [s390] s390/virtio: handle find on invalid queue gracefully (Cornelia Huck) [1695630] - [s390] virtio/s390: fix race in ccw_io_helper() (Cornelia Huck) [1695630] - [s390] virtio/s390: avoid race on vcdev->config (Cornelia Huck) [1695630] - [kvm] KVM: s390: make bitmap declaration consistent (Thomas Huth) [1695090] - [kvm] KVM: s390: drop obsolete else path (Thomas Huth) [1695090] - [kvm] KVM: s390: clarify kvm related kernel message (Thomas Huth) [1695090] - [kvm] s390: vsie: Use effective CRYCBD.31 to check CRYCBD validity (Thomas Huth) [1695090] - [kvm] KVM: s390: fix kmsg component kvm-s390 (Thomas Huth) [1695090] - [kvm] KVM: s390: unregister debug feature on failing arch init (Thomas Huth) [1695090] - [kvm] KVM: s390/vsie: avoid sparse warning (Thomas Huth) [1695090]- [powerpc] powerpc: use mm zones more sensibly (David Gibson) [1654978] - [s390] s390/mem_detect: add missing include (Philipp Rudo) [1695615] - [s390] s390: avoid vmlinux segments overlap (Philipp Rudo) [1695615] - [s390] s390/decompressor: add missing FORCE to build targets (Philipp Rudo) [1695615] - [s390] s390: move ipl block and cmd line handling to early boot phase (Philipp Rudo) [1695615] - [s390] s390/sclp: introduce sclp_early_get_hsa_size (Philipp Rudo) [1695615] - [s390] s390/mem_detect: add info source debug print (Philipp Rudo) [1695615] - [s390] s390/mem_detect: replace tprot loop with binary search (Philipp Rudo) [1695615] - [s390] s390/mem_detect: use SCLP info for continuous memory detection (Philipp Rudo) [1695615] - [s390] s390/mem_detect: introduce z/VM specific diag260 call (Philipp Rudo) [1695615] - [s390] s390/mem_detect: introduce SCLP storage info (Philipp Rudo) [1695615] - [s390] s390: introduce .boot.data section compile time validation (Philipp Rudo) [1695615] - [s390] s390/mem_detect: move tprot loop to early boot phase (Philipp Rudo) [1695615] - [s390] s390/sclp: move sclp_early_read_info to sclp_early_core.c (Philipp Rudo) [1695615] - [s390] s390: introduce .boot.data section (Philipp Rudo) [1695615] - [s390] s390/decompressor: clean up and rename compressed/misc.c (Philipp Rudo) [1695615] - [s390] s390: rescue initrd as early as possible (Philipp Rudo) [1695615] - [s390] s390/sclp: simplify early hsa_size detection (Philipp Rudo) [1695615] - [s390] s390/decompressor: get rid of .bss usage (Philipp Rudo) [1695615] - [s390] s390/decompressor: rework uncompressed image info collection (Philipp Rudo) [1695615] - [s390] s390: remove decompressor's head.S (Philipp Rudo) [1695615] - [s390] s390: clean up stacks setup (Philipp Rudo) [1695615] - [s390] s390: add initial 64-bit restart PSW (Philipp Rudo) [1695615] - [s390] s390/hibernate: fix error handling when suspend cpu != resume cpu (Philipp Rudo) [1695615] - [s390] s390/decompressor: support extra debug flags (Philipp Rudo) [1695615] - [s390] s390/build: add *.o.chkbss files to targets list (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid packing *.o.chkbss files into startup.a (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid constant startup.a rebuilds (Philipp Rudo) [1695615] - [s390] s390/boot: block uncompressed vmlinux booting attempts (Philipp Rudo) [1695615] - [s390] s390/decompressor: correct EXCLUDE_FILE construct (Philipp Rudo) [1695615] - [s390] s390: move _text to an actual .text start (Philipp Rudo) [1695615] - [s390] s390: correct _stext offset (Philipp Rudo) [1695615] - [s390] s390: get rid of the first mb of uncompressed image (Philipp Rudo) [1695615] - [s390] s390: remove unused _ehead symbol (Philipp Rudo) [1695615] - [s390] s390: put expoline execute-trampolines into .text section (Philipp Rudo) [1695615] - [s390] s390/decompressor: discard ___kcrctab section (Philipp Rudo) [1695615] - [s390] s390/setup: do not reserve the decompressor code (Philipp Rudo) [1695615] - [s390] s390/decompressor: support uncompressed kernel (Philipp Rudo) [1695615] - [init] init/Kconfig: add an option for uncompressed kernel (Philipp Rudo) [1695615] - [s390] s390/decompressor: allow to pack uncompressed vmlinux.bin into piggy.o (Philipp Rudo) [1695615] - [s390] s390/decompressor: allow preprocessor in piggy.o linker script (Philipp Rudo) [1695615] - [s390] s390/decompressor: extend .bss check for early code (Philipp Rudo) [1695615] - [s390] s390: add custom target and make path extension optional for .bss check (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid repeating objects list in Makefile (Philipp Rudo) [1695615] - [s390] s390/decompressor: reuse lib/mem.S for mem functions (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid reusing uncompressed image objects (Philipp Rudo) [1695615] - [s390] s390/als: avoid .init.* sections usage (Philipp Rudo) [1695615] - [s390] s390/decompressor: rename entry point to startup_decompressor (Philipp Rudo) [1695615] - [s390] s390/boot: make head.S and als.c be part of the decompressor only (Philipp Rudo) [1695615] - [s390] s390/decompressor: trim the kernel image up to 1M (Philipp Rudo) [1695615] - [s390] s390: remove uncompressed kernel image build (Philipp Rudo) [1695615] - [s390] s390/decompressor: correct build flags (Philipp Rudo) [1695615] - [s390] s390/build: remove obsolete -mkernel-backchain flag (Philipp Rudo) [1695615] - [tools] tools/power turbostat: return the exit status of a command (David Arcari) [1642739] - [misc] misc: hpilo: Do not claim unsupported hardware (Joseph Szczypek) [1665635] - [misc] misc: hpilo: Exclude unsupported device via blacklist (Joseph Szczypek) [1665635]- [fs] xfs: set buffer ops when repair probes for btree type (Bill O'Donnell) [1689281] - [fs] xfs: end sync buffer I/O properly on shutdown error (Bill O'Donnell) [1689281] - [fs] xfs: xfs_fsops: drop useless LIST_HEAD (Bill O'Donnell) [1689281] - [fs] xfs: xfs_buf: drop useless LIST_HEAD (Bill O'Donnell) [1689281] - [fs] iomap: fix a use after free in iomap_dio_rw (Bill O'Donnell) [1689281] - [fs] xfs: reallocate realtime summary cache on growfs (Bill O'Donnell) [1689281] - [fs] xfs: stringify scrub types in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: stringify btree cursor types in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: move XFS_INODE_FORMAT_STR mappings to libxfs (Bill O'Donnell) [1689281] - [fs] xfs: move XFS_AG_BTREE_CMP_FORMAT_STR mappings to libxfs (Bill O'Donnell) [1689281] - [fs] xfs: fix symbolic enum printing in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: fix function pointer type in ftrace format (Bill O'Donnell) [1689281] - [fs] xfs: Fix x32 ioctls when cmd numbers differ from ia32. (Bill O'Donnell) [1689281] - [fs] xfs: Fix bulkstat compat ioctls on x32 userspace. (Bill O'Donnell) [1689281] - [fs] xfs: Align compat attrlist_by_handle with native implementation. (Bill O'Donnell) [1689281] - [fs] xfs: require both realtime inodes to mount (Bill O'Donnell) [1689281] - [fs] xfs: cache minimum realtime summary level (Bill O'Donnell) [1689281] - [fs] xfs: count inode blocks correctly in inobt scrub (Bill O'Donnell) [1689281] - [fs] xfs: precalculate cluster alignment in inodes and blocks (Bill O'Donnell) [1689281] - [fs] xfs: precalculate inodes and blocks per inode cluster (Bill O'Donnell) [1689281] - [fs] xfs: add a block to inode count converter (Bill O'Donnell) [1689281] - [fs] xfs: remove xfs_rmap_ag_owner and friends (Bill O'Donnell) [1689281] - [fs] xfs: const-ify xfs_owner_info arguments (Bill O'Donnell) [1689281] - [fs] xfs: streamline defer op type handling (Bill O'Donnell) [1689281] - [fs] xfs: idiotproof defer op type configuration (Bill O'Donnell) [1689281] - [fs] xfs: clean up indentation issues, remove an unwanted space (Bill O'Donnell) [1689281] - [fs] xfs: libxfs: move xfs_perag_put late (Bill O'Donnell) [1689281] - [fs] xfs: split up the xfs_reflink_end_cow work into smaller transactions (Bill O'Donnell) [1689281] - [crypto] crypto: testmgr - add AES-CFB tests (Neil Horman) [1687897] - [scsi] scsi: iscsi: flush running unbind operations when removing a session (Maurizio Lombardi) [1695007] - [crypto] crypto: vmx - fix copy-paste error in CTR mode (Herbert Xu) [1693350] - [rpmspec] Fix cross builds (Jiri Olsa) [1694956] - [lib] sbitmap: order READ/WRITE freed instance and setting clear bit (Ming Lei) [1694521] - [block] blk-mq: fix sbitmap ws_active for shared tags (Ming Lei) [1694521] - [block] blk-mq: update comment for blk_mq_hctx_has_pending() (Ming Lei) [1694521] - [block] blk-mq: use blk_mq_put_driver_tag() to put tag (Ming Lei) [1694521] - [include] sbitmap: trivial - update comment for sbitmap_deferred_clear_bit (Ming Lei) [1694521] - [block] blkcg: Fix kernel-doc warnings (Ming Lei) [1694521] - [block] block: Unexport blk_mq_add_to_requeue_list() (Ming Lei) [1694521] - [block] block: add BLK_MQ_POLL_CLASSIC for hybrid poll and return EINVAL for unexpected value (Ming Lei) [1694521] - [include] blk-mq: remove unused 'nr_expired' from blk_mq_hw_ctx (Ming Lei) [1694521] - [block] loop: access lo_backing_file only when the loop device is Lo_bound (Ming Lei) [1694521] - [block] blk-mq: use blk_mq_sched_mark_restart_hctx to set RESTART (Ming Lei) [1694521] - [kernel] blkcg: annotate implicit fall through (Ming Lei) [1694521] - [block] block: Replace function name in string with __func__ (Ming Lei) [1694521] - [block] block: fix NULL pointer dereference in register_disk (Ming Lei) [1694521] - [fs] fs: fix guard_bio_eod to check for real EOD errors (Ming Lei) [1694521] - [block] blk-mq: use HCTX_TYPE_DEFAULT but not 0 to index blk_mq_tag_set->map (Ming Lei) [1694521] - [include] block: remove bvec_iter_rewind() (Ming Lei) [1694521] - [block] block: don't use bio->bi_vcnt to figure out segment number (Ming Lei) [1694521] - [fs] btrfs: look at bi_size for repair decisions (Ming Lei) [1694521] - [block] block: avoid setting none scheduler if it's already none (Ming Lei) [1694521] - [block] block: avoid setting wbt_lat_usec to current value (Ming Lei) [1694521] - [block] blk-sysfs: Rework documention of __blk_release_queue (Ming Lei) [1694521] - [block] blk-cgroup: Fix doc related to blkcg_exit_queue (Ming Lei) [1694521] - [block] block: kill QUEUE_FLAG_FLUSH_NQ (Ming Lei) [1694521] - [block] block: avoid setting nr_requests to current value (Ming Lei) [1694521] - [block] blk-mq: save default hctx into ctx->hctxs for not-supported type (Ming Lei) [1694521] - [block] blk-mq: save queue mapping result into ctx directly (Ming Lei) [1694521] - [block] block: mq-deadline: Fix write completion handling (Ming Lei) [1694521] - [crypto] crypto: user - fix leaking uninitialized memory to userspace (Herbert Xu) [1657880] {CVE-2018-19854} - [char] ipmi: fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier (Xiaojun Tan) [1689480] - [infiniband] usnic_verbs: fix deadlock (Govindarajulu Varadarajan) [1688505] - [infiniband] IB/usnic: Fix locking when unregistering (Govindarajulu Varadarajan) [1688505] - [infiniband] IB/usnic: Fix potential deadlock (Govindarajulu Varadarajan) [1688505] - [netdrv] net: hns3: fix improper error handling in the hclge_init_ae_dev() (Xiaojun Tan) [1687060] - [netdrv] net: hns3: fix netif_napi_del() not do problem when unloading (Xiaojun Tan) [1687060] - [netdrv] net: hns3: Fix NULL deref when unloading driver (Xiaojun Tan) [1687060] - [netdrv] net: hns3: Modify the order of initializing command queue register (Xiaojun Tan) [1687060] - [netdrv] net: hns3: remove the Redundant put_vector in hns3_client_uninit (Xiaojun Tan) [1687060] - [netdrv] net: hns3: reuse reinitialization interface in the hns3_set_channels (Xiaojun Tan) [1687060]- [powercap] powercap/intel_rapl: add Ice Lake mobile (Steve Best) [1483427] - [x86] x86/CPU: Add Icelake model number (Steve Best) [1483427] - [watchdog] watchdog/hpwdt: Update Kconfig documentation (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Update driver version. (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Do not claim unsupported hardware (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Exclude via blacklist (Joseph Szczypek) [1664861] - [fs] autofs: add strictexpire mount option (Ian Kent) [1672134] - [fs] autofs: change catatonic setting to a bit flag (Ian Kent) [1672134] - [fs] autofs: simplify parse_options() function call (Ian Kent) [1672134] - [fs] autofs: add AUTOFS_EXP_FORCED flag (Ian Kent) [1672134] - [fs] autofs: make expire flags usage consistent with v5 params (Ian Kent) [1672134] - [fs] autofs: make autofs_expire_indirect() static (Ian Kent) [1672134] - [fs] autofs: make autofs_expire_direct() static (Ian Kent) [1672134] - [fs] autofs: fix clearing AUTOFS_EXP_LEAVES in autofs_expire_indirect() (Ian Kent) [1672134] - [fs] autofs: fix inconsistent use of now variable (Ian Kent) [1672134] - [md] md: Fix failed allocation of md_register_thread (Nigel Croxon) [1665346] - [md] It's wrong to add len to sector_nr in raid10 reshape twice (Nigel Croxon) [1665346] - [md] raid5: set write hint for PPL (Nigel Croxon) [1665346] - [netdrv] amd-xgbe: Fix mdio access for non-zero ports and clause 45 PHYs (Gary Hook) [1669565]- [x86] x86/retpolines: Disable switch jump tables when retpolines are enabled (Waiman Long) [1688258] - [x86] x86, retpolines: Raise limit for generating indirect calls from switch-case (Waiman Long) [1688258] - [net] vsock/virtio: fix kernel panic from virtio_transport_reset_no_sock (Stefano Garzarella) [1676595] - [net] vsock/virtio: reset connected sockets on device removal (Stefano Garzarella) [1676595] - [net] vsock/virtio: fix kernel panic after device hot-unplug (Stefano Garzarella) [1676595] - [powerpc] powerpc/livepatch: return -ERRNO values in save_stack_trace_tsk_reliable() (Joe Lawrence) [1659856] - [powerpc] powerpc/livepatch: small cleanups in save_stack_trace_tsk_reliable() (Joe Lawrence) [1659856] - [powerpc] powerpc/livepatch: relax reliable stack tracer checks for first-frame (Joe Lawrence) [1659856] - [powerpc] powerpc/64s: Make reliable stacktrace dependency clearer (Joe Lawrence) [1659856] - [powerpc] powerpc/64s: Clear on-stack exception marker upon exception return (Joe Lawrence) [1659856] - [infiniband] iw_cxgb4: Support FW write completion WR (Arjun Vynipadath) [1671320] - [infiniband] iw_cxgb4: RDMA write with immediate support (Arjun Vynipadath) [1671320] - [infiniband] rdma/cxgb4: fix some info leaks (Arjun Vynipadath) [1671320] - [infiniband] rdma/cxgb4: Add support for 64Byte cqes (Arjun Vynipadath) [1671320] - [pci] pci: remove unused functionality (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] aacraid: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] be2iscsi: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] mpt3sas: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] qla2xxx: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] qla4xxx: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] megaraid_sas: add removed id table" (Tomas Henzl) [1622638] - [scsi] lfpc: remove Lancer FCoE (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] lpfc: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] lfpc: add Lancer FCoE to the removed devices" (Tomas Henzl) [1622638]- [kernel] printk: Export console_printk (Prarit Bhargava) [1642870] - [video] fbcon: Silence fbcon logo on 'quiet' boots (Prarit Bhargava) [1642870] - [scsi] scsi: ibmvscsi: Fix empty event pool access during host removal (Steve Best) [1692463] - [scsi] scsi: ibmvscsi: Protect ibmvscsi_head from concurrent modificaiton (Steve Best) [1692463] - [scsi] scsi: ibmvscsi: Improve strings handling (Steve Best) [1692463] - [x86] x86/mce: Handle varying MCA bank counts (David Arcari) [1668779] - [block] virtio_blk: add discard and write zeroes support (Stefano Garzarella) [1692939] - [arm64] arm64: kaslr: ensure randomized quantities are clean also when kaslr is off (Mark Salter) [1673068] - [arm64] arm64: kaslr: ensure randomized quantities are clean to the PoC (Mark Salter) [1673068] - [tools] perf annotate: Fix getting source line failure (Michael Petlan) [1614435] - [infiniband] IB/hfi1: Remove overly conservative VM_EXEC flag check (Alex Estrin) [1680018]- [scsi] scsi: qla2xxx: Fix NULL pointer crash due to stale CPUID (Himanshu Madhani) [1685013] - [scsi] scsi: core: Avoid that system resume triggers a kernel warning (Ewan Milne) [1691903] - [scsi] scsi: core: reset host byte in DID_NEXUS_FAILURE case (Ewan Milne) [1691903] - [scsi] scsi: core: Synchronize request queue PM status only on successful resume (Ewan Milne) [1691903] - [scsi] scsi: sd: Fix cache_type_store() (Ewan Milne) [1691903] - [scsi] scsi: sd: use mempool for discard special page (Ewan Milne) [1691903] - [scsi] scsi: core: Remove scsi_block_when_processing_errors: message (Ewan Milne) [1691903] - [scsi] scsi: core: Allow state transitions from OFFLINE to BLOCKED (Ewan Milne) [1691903] - [scsi] scsi: core: remove unnecessary unlikely() (Ewan Milne) [1691903] - [scsi] scsi: st: remove redundant pointer STbuffer (Ewan Milne) [1691903] - [scsi] scsi: core: Avoid that SCSI device removal through sysfs triggers a deadlock (Ewan Milne) [1691903] - [fs] scsi: sysfs: Introduce sysfs_{un,}break_active_protection() (Ewan Milne) [1691903] - [scsi] scsi sg: remove incorrect scsi command checking logic (Ewan Milne) [1691903] - [scsi] scsi: read host_busy via scsi_host_busy() (Ewan Milne) [1691903] - [scsi] scsi: sd: Remove a superfluous assignment (Ewan Milne) [1691903] - [scsi] scsi: don't add scsi command result bytes (Ewan Milne) [1691903] - [scsi] scsi: core: check for equality of result byte values (Ewan Milne) [1691903] - [scsi] scsi: scsi_transport_fc: use 64-bit timestamps consistently (Ewan Milne) [1691903] - [scsi] scsi: sg: clean up gfp_mask in sg_build_indirect (Ewan Milne) [1691903] - [scsi] scsi: core: remove Scsi_Cmnd typedef (Ewan Milne) [1691903] - [netdrv] ibmvnic: Report actual backing device speed and duplex values (Steve Best) [1691862] - [kernel] sched/fair: Fix O(nr_cgroups) in the load balancing path (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Fix insertion in rq->leaf_cfs_rq_list (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Add tmp_alone_branch assertion (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Fix infinite loop in update_blocked_averages() by reverting a9e7f6544b9c (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] tracing: Do a WARN_ON() if start_thread() in hwlat is called when thread exists (Jerome Marchand) [1693050] - [kernel] ftrace: Add missing check for existing hwlat thread (Jerome Marchand) [1693050] - [kernel] tracing: Do not call start/stop() functions when tracing_on does not change (Jerome Marchand) [1693050]- [scsi] scsi: lpfc: Fixup eq_clr_intr references (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix build error (Dick Kennedy) [1692882] - [scsi] scsi: be2iscsi: lpfc: fix typo (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.1 (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Update Copyright in driver version (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Enhance 6072 log string (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix duplicate log message numbers (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Specify node affinity for queue memory allocation (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Reduce memory footprint for lpfc_queue (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Add loopback testing to trunking mode (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix link speed reporting for 4-link trunk (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix handling of trunk links state reporting (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix protocol support on G6 and G7 adapters (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct boot bios information to FDMI registration (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix HDMI2 registration string for symbolic name (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix fc4type information for FDMI (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix FDMI manufacturer attribute value (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix io lost on host resets (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix mailbox hang on adapter init (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix driver crash in target reset handler (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct localport timeout duration error (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: nvmet: avoid hang / use-after-free when destroying targetport (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Convert bootstrap mbx polling from msleep to udelay (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Coordinate adapter error handling with offline handling (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Stop adapter if pci errors detected (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix deadlock due to nested hbalock call (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix nvmet handling of first burst cmd (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix lpfc_nvmet_mrq attribute handling when 0 (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix nvmet async receive buffer replenishment (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix location of SCSI ktime counters (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix SLI3 commands being issued on SLI4 devices (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix use-after-free mailbox cmd completion (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Resolve irq-unsafe lockdep heirarchy warning in lpfc_io_free (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Resolve inconsistent check of hdwq in lpfc_scsi_cmd_iocb_cmpl (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix error codes in lpfc_sli4_pci_mem_setup() (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix 32-bit format string warning (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix unused variable warning (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: resolve static checker warning in lpfc_sli4_hba_unset (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct __lpfc_sli_issue_iocb_s4 lockdep check (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix calls to dma_set_mask_and_coherent() (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: use dma_set_mask_and_coherent (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Remove set but not used variable 'phys_id' (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix a handful of indentation issues (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix error code if kcalloc() fails (Dick Kennedy) [1692882] - [security] security/selinux: fix SECURITY_LSM_NATIVE_LABELS on reused superblock (Ondrej Mosnacek) [1683296] - [security] selinux: add the missing walk_size + len check in selinux_sctp_bind_connect (Ondrej Mosnacek) [1683296] - [security] selinux: fix avc audit messages (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: replace BUG_ONs with WARN_ONs in avc.c (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: log invalid contexts in AVCs (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: replace some BUG_ON()s with a WARN_ON() (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: inline some AVC functions used only once (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: do not override context on context mounts (Ondrej Mosnacek) [1683296] - [security] selinux: never allow relabeling on context mounts (Ondrej Mosnacek) [1683296] - [security] selinux: stop passing MAY_NOT_BLOCK to the AVC upon follow_link (Ondrej Mosnacek) [1683296] - [security] selinux: avoid silent denials in permissive mode under RCU walk (Ondrej Mosnacek) [1683296] - [security] selinux: fix GPF on invalid policy (Ondrej Mosnacek) [1683296] - [security] selinux: overhaul sidtab to fix bug and improve performance (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: use separate table for initial SID lookup (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: make "selinux_policycap_names[]" const char * (Ondrej Mosnacek) [1683296] - [security] selinux: always allow mounting submounts (Ondrej Mosnacek) [1647723 1683296] - [security] selinux: refactor sidtab conversion (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: fix non-MLS handling in mls_context_to_sid() (Ondrej Mosnacek) [1683296] - [security] selinux: check length properly in SCTP bind hook (Ondrej Mosnacek) [1683296] - [security] selinux: policydb - fix byte order and alignment issues (Ondrej Mosnacek) [1668222 1683296] - [security] selinux: Add __GFP_NOWARN to allocation at str_read() (Ondrej Mosnacek) [1683296] - [security] selinux: refactor mls_context_to_sid() and make it stricter (Ondrej Mosnacek) [1683296] - [security] selinux: fix mounting of cgroup2 under older policies (Ondrej Mosnacek) [1683296] - [security] selinux: cleanup dentry and inodes on error in selinuxfs (Ondrej Mosnacek) [1683296] - [security] selinux: constify write_op[] (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netnode (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in avc (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netif (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netport (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in sidtab (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netlink (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in selinuxfs (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in services (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in avtab (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in hooks (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in policydb (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in ebitmap (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in conditional (Ondrej Mosnacek) [1683296] - [fs] fs/proc/kcore.c: fix invalid memory access in multi-page read optimization (Bhupesh Sharma) [1627539] - [fs] proc/kcore: add vmcoreinfo note to /proc/kcore (Bhupesh Sharma) [1627539] - [kernel] crash_core: use VMCOREINFO_SYMBOL_ARRAY() for swapper_pg_dir (Bhupesh Sharma) [1627539] - [fs] proc/kcore: optimize multiple page reads (Bhupesh Sharma) [1627539] - [fs] proc/kcore: clean up ELF header generation (Bhupesh Sharma) [1627539] - [fs] proc/kcore: hold lock during read (Bhupesh Sharma) [1627539] - [fs] proc/kcore: fix memory hotplug vs multiple opens race (Bhupesh Sharma) [1627539] - [fs] proc/kcore: replace kclist_lock rwlock with rwsem (Bhupesh Sharma) [1627539] - [fs] proc/kcore: don't grab lock for memory hotplug notifier (Bhupesh Sharma) [1627539] - [fs] proc/kcore: don't grab lock for kclist_add() (Bhupesh Sharma) [1627539]- [net] Merge branch 'linus/master' into rdma.git for-next (Jonathan Toppins) [1685304] - [netdrv] net: cisco: enic: Replace GFP_ATOMIC with GFP_KERNEL (Jonathan Toppins) [1685304] - [infiniband] RDMA/providers: Remove pointless functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/usnic: Suppress a compiler warning (Jonathan Toppins) [1685304] - [infiniband] IB/usnic: usnic should not select INFINIBAND_USER_ACCESS (Jonathan Toppins) [1685304] - [infiniband] RDMA/vmw_pvrdma: Delete unused function (Jonathan Toppins) [1685304] - [infiniband] IB/usnic: Update with bug fixes from core code (Jonathan Toppins) [1685304] - [infiniband] RDMA/providers: Fix return value from create_srq callbacks (Jonathan Toppins) [1685304] - [infiniband] RDMA/rxe: Simplify the error handling code in rxe_create_ah() (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: avoid unnecessary NULL check (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: increase max MR limit (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: Do not hide uABI stuff in memcpy (Jonathan Toppins) [1685304] - [net] rpc: remove unneeded variable 'ret' in rdma_listen_handler (Jonathan Toppins) [1685304] - [net] svcrdma: Clean up Read chunk path (Jonathan Toppins) [1685304] - [net] svcrdma: Avoid releasing a page in svc_xprt_release() (Jonathan Toppins) [1685304] - [net] sunrpc: remove redundant variables 'checksumlen', 'blocksize' and 'data' (Jonathan Toppins) [1685304] - [scsi] scsi: target: srp, vscsi, sbp, qla: use target_remove_session (Jonathan Toppins) [1685304] - [target] scsi: target: add session removal function (Jonathan Toppins) [1685304] - [target] scsi: target: rename target_alloc_session (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Fix check for return code from ib_create_srq (Jonathan Toppins) [1685304] - [infiniband] IB/ipoib: Fix error return code in ipoib_dev_init() (Jonathan Toppins) [1685304] - [infiniband] IPoIB: use kvzalloc to allocate an array of bucket pointers (Jonathan Toppins) [1685304] - [infiniband] ib_srpt: use kvmalloc to allocate ring pointers (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Fix return code from ipoib_cm_dev_init (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Remove set-but-not-used variables (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Prefer unsigned int to bare use of unsigned (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Use min_t() macro instead of min() (Jonathan Toppins) [1685304] - [infiniband] IB/srp: Remove driver version and release data information (Jonathan Toppins) [1685304] - [target] scsi: target: Remove second argument from fabric_make_tpg() (Jonathan Toppins) [1685304] - [infiniband] IB/iser: set can_queue earlier to allow setting higher queue depth (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Set right entry state before releasing reference (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Free uapi on destroy (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Fix error cleanup path of ib_uverbs_add_one() (Jonathan Toppins) [1685304] - [infiniband] IB/core: Release object lock if destroy failed (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: fix UCM link error (Jonathan Toppins) [1685304] - [infiniband] IB/core: Change filter function return type from int to bool (Jonathan Toppins) [1685304] - [infiniband] IB/core: Update GID entries for netdevice whose mac address changes (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add default GIDs of the bond master netdev (Jonathan Toppins) [1685304] - [infiniband] IB/core: Consider adding default GIDs of bond device (Jonathan Toppins) [1685304] - [infiniband] IB/core: Delete lower netdevice default GID entries in bonding scenario (Jonathan Toppins) [1685304] - [infiniband] IB/core: Avoid confusing del_netdev_default_ips (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add comment for change upper netevent handling (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: Fix compiling ucm.c (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not check for device disassociation during ioctl (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove struct uverbs_root_spec and all supporting code (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_api to unmarshal ioctl commands (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_alloc for allocations (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a simple allocator to uverbs_attr_bundle (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove the ib_uverbs_attr pointer from each attr (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Provide implementation private memory for the uverbs_attr_bundle (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_api to manage the object type inside the uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Build the specs into a radix tree at runtime (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Have the core code create the uverbs_root_spec (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Fix reading of 32 bit flags (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: Initialize sgid request GID attribute pointer (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow all DESTROY commands to succeed after disassociate (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not block disassociate during write() (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not pass struct ib_device to the ioctl methods (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not pass struct ib_device to the write based methods (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Lower the test for ongoing disassociation (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow uobject allocation to work concurrently with disassociate (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow RDMA_REMOVE_DESTROY to work concurrently with disassociate (Jonathan Toppins) [1685304] - [include] IB/uverbs: Convert 'bool exclusive' into an enum (Jonathan Toppins) [1685304] - [include] IB/uverbs: Consolidate uobject destruction (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Make the write path destroy methods use the same flow as ioctl (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove rdma_explicit_destroy() from the ioctl methods (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Prefix _ib to IB/RoCE specific functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Simplify gid type check in cma_acquire_dev() (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Return bool instead of int (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Get rid of 1 bit boolean (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Constify path record, ib_cm_event, listen_id pointers (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Constify dst_addr argument (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Simplify rdma_resolve_addr() error flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Initialize resource type in __rdma_create_id() (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Check for verbs callbacks before using them (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove {create,destroy}_ah from mandatory verbs (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Jonathan Toppins) [1685304] - [infiniband] RDMA, core and ULPs: Declare ib_post_send() and ib_post_recv() arguments const (Jonathan Toppins) [1685304] - [infiniband] IB/mlx5, ib_post_send(), IB_WR_REG_SIG_MR: Do not modify the 'wr' argument (Jonathan Toppins) [1685304] - [net] net/xprtrdma: Restore needed argument to ib_post_send (Jonathan Toppins) [1685304] - [net] net/xprtrdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [nvme] nvmet-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [nvme] nvme-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/srpt: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/srp: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/isert: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/IPoIB: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] RDMA: Constify the argument of the work request conversion functions (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Inline two work request conversion functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Consider netdevice for RoCE ports (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce and use sgid_attr in CM requests (Jonathan Toppins) [1685304] - [infiniband] IB/core: Remove extra parentheses (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Fix locking around struct ib_uverbs_file ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Move the FD uobj type struct file allocation to alloc_commit (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Always propagate errors from rdma_alloc_commit_uobject() (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Rework the locking for cleaning up the ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Revise and clarify the rwsem and uobjects_lock (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Clarify and revise uverbs_close_fd (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Revise the placement of get/puts on uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Clarify the kref'ing ordering for alloc_commit (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Handle IDR and FD types without truncation (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Get rid of null_obj_type (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [include] IB/core: Allow ULPs to specify NULL as the third ib_post_(send|recv|srq_recv)() argument (Jonathan Toppins) [1685304] - [include] IB/mlx5: Introduce driver create and destroy flow methods (Jonathan Toppins) [1685304] - [infiniband] IB: Support ib_flow creation in drivers (Jonathan Toppins) [1685304] - [infiniband] IB/mlx5: Introduce flow steering matcher uapi object (Jonathan Toppins) [1685304] - [include] IB/uverbs: Move ib_access_flags and ib_read_counters_flags to uapi (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove cma_multicast->igmp_joined (Jonathan Toppins) [1685304] - [infiniband] RDMA/umem: Refactor exit paths in ib_umem_get (Jonathan Toppins) [1685304] - [infiniband] IB: Enable uverbs_destroy_def_handler to be used by drivers (Jonathan Toppins) [1685304] - [include] IB/uverbs: Pass IB_UVERBS_QPF_GRH_REQUIRED to user space (Jonathan Toppins) [1685304] - [infiniband] RDMA: Validate grh_required when handling AVs (Jonathan Toppins) [1685304] - [infiniband] RDMA/hfi1: Move grh_required into update_sm_ah (Jonathan Toppins) [1685304] - [infiniband] IB/core: Simplify check for RoCE route resolve (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not use uverbs_cmd_mask in the ioctl path (Jonathan Toppins) [1685304] - [infiniband] RDMA/rw: Fix rdma_rw_ctx_signature_init() kernel-doc header (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove set-but-not-used variables (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove ib_find_cached_gid() and ib_find_cached_gid_by_port() (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove unused and erroneous msg sequence encoding (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace ib_ucq_object uverbs_file with the one in ib_uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove ib_uobject_file (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Tidy up remaining references to ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace file->ucontext with file in uverbs_cmd.c (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace ib_ucontext with ib_uverbs_file in core function calls (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Move non driver related elements from ib_ucontext to ib_ufile (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a uobj_perform_destroy helper (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Combine MIN_SZ_OR_ZERO with UVERBS_ATTR_STRUCT (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Use UVERBS_ATTR_MIN_SIZE correctly and uniformly (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Remove UA_FLAGS (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Get rid of the & in method specifications (Jonathan Toppins) [1685304] - [infiniband] IB: Improve uverbs_cleanup_ucontext algorithm (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify UVERBS_OBJECT and _TREE family of macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify method definition macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify UVERBS_ATTR family of macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Split UVERBS_ATTR_FLOW_ACTION_ESP_HANDLE (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Store the specs_root in the struct ib_uverbs_device (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove now useless rcu_lock in dst_fetch_ha (Jonathan Toppins) [1685304] - [infiniband] IB/core: Check for rdma_protocol_ib only after validating port_num (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Remove redundant check (Jonathan Toppins) [1685304] - [infiniband] RDMA/umem: Don't check for a negative return value of dma_map_sg_attrs() (Jonathan Toppins) [1685304] - [infiniband] RDMA/verbs: Drop kernel variant of destroy_flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/verbs: Drop kernel variant of create_flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Check existence of create_flow callback (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove unused ib cache functions (Jonathan Toppins) [1685304] - [infiniband] Revert "[infiniband] RDMA/hns: Only assgin the fields of the av if IB_QP_AV bit is set" (Jonathan Toppins) [1685304] - [infiniband] RDMA: Convert drivers to use the AH's sgid_attr in post_wr paths (Jonathan Toppins) [1685304] - [infiniband] IB/mlx4: Use GID attribute from ah attribute (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: Use rdma GID API (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Use sgid_attr from the AV (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Replace members of sa_path_rec with 'struct sgid_attr *' (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Pass the sgid_attr through various events (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Keep track of the sgid_attr that created the cm id (Jonathan Toppins) [1685304] - [infiniband] IB: Make init_ah_attr_grh_fields set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Make ib_init_ah_from_mcmember set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Make ib_init_ah_attr_from_wc set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB/core: Free GID table entry during GID deletion (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Consider net namespace while leaving multicast group (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Delete type and id from uverbs_obj_attr (Jonathan Toppins) [1685304] - [infiniband] IB/rdmavt, IB/hfi1: Create device dependent s_flags (Jonathan Toppins) [1685304] - [infiniband] IB/core: Expose ib_ucontext from a given ib_uverbs_file (Jonathan Toppins) [1685304] - [include] IB/core: Introduce DECLARE_UVERBS_GLOBAL_METHODS (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow an empty namespace in ioctl() framework (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a macro to define a type with no kernel known size (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add PTR_IN attributes that are allocated/copied automatically (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Refactor uverbs_finalize_objects (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Export uverbs idr and fd types (Jonathan Toppins) [1685304] - [infiniband] IB/mad: Use IDR for agent IDs (Jonathan Toppins) [1685304] - [infiniband] RDMA: Hold the sgid_attr inside the struct ib_ah/qp (Jonathan Toppins) [1685304] - [infiniband] RDMA: Convert drivers to use sgid_attr instead of sgid_index (Jonathan Toppins) [1685304] - [infiniband] IB{cm, core}: Introduce and use ah_attr copy, move, replace APIs (Jonathan Toppins) [1685304] - [infiniband] IB/core: Tidy ib_resolve_eth_dmac (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add a sgid_attr pointer to struct rdma_ah_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Ensure that all rdma_ah_attr's are zero initialized (Jonathan Toppins) [1685304] - [infiniband] IB/mad: Agent registration is process context only (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Refactor flow_resources_alloc() function (Jonathan Toppins) [1685304] - [infiniband] RDMA/nldev: Return port capability flag for IB only (Jonathan Toppins) [1685304] - [net] RDMA/smc: Replace ib_query_gid with rdma_get_gid_attr (Jonathan Toppins) [1685304] - [include] IB/cache: Restore compatibility for ib_query_gid (Jonathan Toppins) [1685304] - [infiniband] IB: Replace ib_query_gid/ib_get_cached_gid with rdma_query_gid (Jonathan Toppins) [1685304] - [infiniband] IB/core: Make rdma_find_gid_by_filter support all protocols (Jonathan Toppins) [1685304] - [infiniband] IB/core: Provide rdma_ versions of the gid cache API (Jonathan Toppins) [1685304] - [infiniband] IB/core: Replace ib_query_gid with rdma_get_gid_attr (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce GID attribute get, put and hold APIs (Jonathan Toppins) [1685304] - [infiniband] RDMA: Use GID from the ib_gid_attr during the add_gid() callback (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce GID entry reference counts (Jonathan Toppins) [1685304] - [infiniband] IB/core: Store default GID property per-table instead of per-entry (Jonathan Toppins) [1685304] - [infiniband] IB/core: Do not set the gid type when reserving default entries (Jonathan Toppins) [1685304] - [include] IDR: Expose the XArray lock (Jonathan Toppins) [1688319] - [x86] x86/cpufeatures: Enumerate MOVDIR64B instruction (Steve Best) [1482754] - [x86] x86/cpufeatures: Enumerate MOVDIRI instruction (Steve Best) [1482754] - [nvme] nvme: allow ANA support to be independent of native multipathing (Ewan Milne) [1690940] - [nvme] nvme: multipath: Change default of kernel NVMe multipath to be disabled (Ewan Milne) [1690940] - [nvme] nvme: convert to SPDX identifiers (Ewan Milne) [1690940] - [nvme] nvme-multipath: round-robin I/O policy (Ewan Milne) [1690940] - [nvme] nvme-multipath: drop optimization for static ANA group IDs (Ewan Milne) [1690940] - [nvme] nvme-multipath: zero out ANA log buffer (Ewan Milne) [1690940] - [nvme] nvme-fc: fix numa_node when dev is null (Ewan Milne) [1690940] - [nvme] nvme: add a numa_node field to struct nvme_ctrl (Ewan Milne) [1690940] - [nvme] nvme: update node paths after adding new path (Ewan Milne) [1690940] - [nvme] nvme: take node locality into account when selecting a path (Ewan Milne) [1690940] - [s390] s390/mm: Fix ERROR: "__node_distance" undefined! (Ewan Milne) [1690940] - [nvme] nvme: call nvme_complete_rq when nvmf_check_ready fails for mpath I/O (Ewan Milne) [1690940] - [nvme] nvme: properly propagate errors in nvme_mpath_init (Ewan Milne) [1690940] - [nvme] nvme: fixup crash on failed discovery (Ewan Milne) [1690940] - [nvme] nvme: add ANA support (Ewan Milne) [1690940] - [include] nvme.h: fixup ANA group descriptor format (Ewan Milne) [1690940] - [include] nvme.h: add ANA definitions (Ewan Milne) [1690940] - [nvme] nvme: remove nvme_req_needs_failover (Ewan Milne) [1690940] - [nvme] nvme: simplify the API for getting log pages (Ewan Milne) [1690940] - [include] nvme.h: add support for the log specific field (Ewan Milne) [1690940]- [md] dm writecache: set "Tech Preview" taint using mark_tech_preview() (Mike Snitzer) [1690587] - [md] dm integrity: limit the rate of error messages (Mike Snitzer) [1690105] - [md] dm snapshot: don't define direct_access if we don't support it (Mike Snitzer) [1690105] - [md] dm cache: add support for discard passdown to the origin device (Mike Snitzer) [1690105] - [md] dm writecache: fix typo in name for writeback_wq (Mike Snitzer) [1690105] - [md] dm thin: add sanity checks to thin-pool and external snapshot creation (Mike Snitzer) [1690105] - [md] dm block manager: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm verity fec: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm integrity: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm switch: use struct_size() in kzalloc() (Mike Snitzer) [1690105] - [md] dm: remove unused _rq_tio_cache and _rq_cache (Mike Snitzer) [1690105] - [md] dm crypt: don't overallocate the integrity tag space (Mike Snitzer) [1690105] - [md] dm: eliminate 'split_discard_bios' flag from DM target interface (Mike Snitzer) [1690105] - [md] dm: always call blk_queue_split() in dm_process_bio() (Mike Snitzer) [1690105] - [md] dm: update dm_process_bio() to split bio if in ->make_request_fn() (Mike Snitzer) [1690105] - [md] dm rq: remove unused arguments from rq_completed() (Mike Snitzer) [1690105] - [md] dm integrity: replace open-coded allocation size multiplication (Mike Snitzer) [1690105] - [md] dm: Remove VLA usage from hashes (Mike Snitzer) [1690105] - [crypto] crypto: hash - Remove VLA usage (Mike Snitzer) [1690105] - [md] dm: Avoid namespace collision with bitmap API (Mike Snitzer) [1690105] - [md] md/dm-writecache: Don't request pointer dummy_addr when not required (Mike Snitzer) [1690105] - [scsi] scsi: qla2xxx: avoid printf format warning (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix issue reported by static checker for qla2x00_els_dcmd2_sp_done() (Himanshu Madhani) [1664534] - [scsi] qla2xxx: Update driver version to 10.00.00.14.08.1-k (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Avoid PCI IRQ affinity mapping when multiqueue is not supported (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add new FW dump template entry types (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix code indentation for qla27xx_fwdt_entry (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move marker request behind QPair (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent SysFS access when chip is down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add support for setting port speed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent multiple ADISC commands per session (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Check for FW started flag before aborting (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix unload when NVMe devices are configured (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add First Burst support for FC-NVMe devices (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix LUN discovery if loop id is not assigned yet by firmware (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: remove redundant null check on pointer sess (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move debug messages before sending srb preventing panic (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Use complete switch scan for RSCN events (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix fw options handle eh_bus_reset() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Restore FAWWPN of Physical Port only for loop down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent memory leak for CT req/rsp allocation (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix SRB allocation flag to avoid sleeping in IRQ context (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: allow session delete to finish before create. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fix fcport null pointer access. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: flush IO on chip reset or sess delete (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix session cleanup hang (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Change default ZIO threshold. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add pci function reset support. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix N2N target discovery with Local loop (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: no need to check return value of debugfs_create functions (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix DMA error when the DIF sg buffer crosses 4GB boundary (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add protection mask module parameters (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix for FC-NVMe discovery for NPIV port (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix NPIV handling for FC-NVMe (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Enable FC-NVME on NPIV ports (Himanshu Madhani) [1664534] - [scsi] Revert "scsi: qla2xxx: Fix NVMe Target discovery" (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: NULL check before some freeing functions is not needed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Split the __qla2x00_abort_all_cmds() function (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Introduce a switch/case statement in qlt_xmit_tm_rsp() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix a typo in MODULE_PARM_DESC (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove two arguments from qlafx00_error_entry() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Make sure that qlafx00_ioctl_iosb_entry() initializes 'res' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Make qla2x00_sysfs_write_nvram() easier to analyze (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Declare local functions 'static' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Improve several kernel-doc headers (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Modify fall-through annotations (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fully convert to the generic DMA API (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Simplify conditional check (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove unnecessary self assignment (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Return switch command on a timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move log messages before issuing command to firmware (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix for double free of SRB structure (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix recursive mailbox timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix NVMe Target discovery (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: don't allow negative thresholds (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix comment in MODULE_PARM_DESC in qla2xxx (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove set but not used variable 'ptr_dma' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fix typo "CT-PASSTRHU" -> "CT-PASSTHRU" (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix an endian bug in fcpcmd_is_corrupted() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix double increment of switch scan retry count (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix duplicate switch's Nport ID entries (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove stale debug trace message from tcm_qla2xxx (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix premature command free (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Reject bsg request if chip is down. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: shutdown chip if reset fail (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix stuck session in PLOGI state (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix early srb free on abort (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add mode control for each physical port (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix race condition for resource cleanup (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix dropped srb resource. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix port speed display on chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Check for Register disconnect (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Increase abort timeout value (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Allow FC-NVMe underrun to be handled by transport (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move ABTS code behind qpair (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove stale ADISC_DONE event (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix Remote port registration (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove ASYNC GIDPN switch command (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Reduce holding sess_lock to prevent CPU lock-up (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move {get|rel}_sp to base_qpair struct (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add support for ZIO6 interrupt threshold (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix out of order Termination and ABTS response (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add logic to detect ABTS hang and response completion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add appropriate debug info for invalid RX_ID (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix deadlock between ATIO and HW lock (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Serialize mailbox request (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Terminate Plogi/PRLI if WWN is 0 (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Defer chip reset until target mode is enabled (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove all rports if fabric scan retry fails (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Force fw cleanup on ADISC error (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Turn off IOCB timeout timer on IOCB completion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Decrement login retry count for only plogi (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move rport registration out of internal work_list (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove redundant check for fcport deletion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Update rscn_rcvd field to more meaningful scan_needed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Use correct qpair for ABTS/CMD (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix process response queue for ISP26XX and above (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Migrate NVME N2N handling into state machine (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Save frame payload size from ICB (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix race between switch cmd completion and timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix Management Server NPort handle reservation logic (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Flush mailbox commands on chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix session state stuck in Get Port DB (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix redundant fc_rport registration (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Silent erroneous message (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent sysfs access when chip is down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add longer window for chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix login retry count (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix N2N link re-connect (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Cleanup for N2N code (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: remove irq save in qla2x00_poll() (Himanshu Madhani) [1664534] - [netdrv] ice: Do autoneg based on VSI state (Jonathan Toppins) [1687903] - [fs] xfs: use the latest extent at writeback delalloc conversion time (Brian Foster) [1661968] - [fs] xfs: create delalloc bmapi wrapper for full extent allocation (Brian Foster) [1661968] - [fs] xfs: remove superfluous writeback mapping eof trimming (Brian Foster) [1661968] - [fs] xfs: validate writeback mapping using data fork seq counter (Brian Foster) [1661968] - [fs] xfs: update fork seq counter on data fork changes (Brian Foster) [1661968] - [fs] xfs: eof trim writeback mapping as soon as it is cached (Brian Foster) [1661968] - [perf] drivers/perf: hisi: update the sccl_id/ccl_id when MT is supported (Xiaojun Tan) [1677815]- [x86] x86/hyperv: Fix kernel panic when kexec on HyperV (Kairui Song) [1684451] - [rpmspec] apply linux-kernel-test.patch when building ("Herton R. Krzesinski") [1690534] - [netdrv] net: ena: update driver version from 2.0.2 to 2.0.3 (John Linville) [1690106] - [netdrv] net: ena: fix race between link up and device initalization (John Linville) [1690106] - [netdrv] net: phy: add phy_speed_down and phy_speed_up (Petr Oros) [1690131] - [netdrv] net: phy: add helper phy_config_aneg (Petr Oros) [1690131] - [nvme] nvme-fabrics: convert to SPDX identifiers (Ewan Milne) [1690909] - [nvme] nvme-fabrics: fix ctrl_loss_tmo < 0 to reconnect forever (Ewan Milne) [1690909] - [nvme] nvme-fc: reject reconnect if io queue count is reduced to zero (Ewan Milne) [1690601] - [nvme] nvme-fc: use nr_phys_segments to determine existence of sgl (Ewan Milne) [1690601] - [include] nvme-fc: convert to SPDX identifiers (Ewan Milne) [1690601] - [nvme] nvme-fc: initialize nvme_req(rq)->ctrl after calling __nvme_fc_init_request() (Ewan Milne) [1690601] - [nvme] nvme-fc: fix request private initialization (Ewan Milne) [1690601] - [nvme] nvme-fc: rework the request initialization code (Ewan Milne) [1690601] - [nvme] nvme-fc: introduce struct nvme_fcp_op_w_sgl (Ewan Milne) [1690601] - [nvme] nvme: cache struct nvme_ctrl reference to struct nvme_request (Ewan Milne) [1690601] - [nvme] nvme-fc: fix kernel-doc headers (Ewan Milne) [1690601] - [nvme] nvme_fc: add 'nvme_discovery' sysfs attribute to fc transport device (Ewan Milne) [1690601] - [nvme] nvme-fc: fix for a minor typos (Ewan Milne) [1690601] - [crypto] crypto: arm64/aes-ccm - fix logical bug in AAD MAC handling (Neil Horman) [1689185] - [mm] mm: enforce min addr even if capable() in expand_downwards() (Rafael Aquini) [1687667] {CVE-2019-9213} - [pci] PCI/VMD: Configure MPS settings before adding devices (Prarit Bhargava) [1659270] - [pci] PCI: vmd: Detach resources after stopping root bus (Prarit Bhargava) [1659270] - [char] tpm: separate cmd_ready/go_idle from runtime_pm (Jerry Snitselaar) [1677735] - [block] loop: set GENHD_FL_NO_PART_SCAN after blkdev_reread_part() (Ming Lei) [1683593] - [block] loop: do not print warn message if partition scan is successful (Ming Lei) [1683593] - [block] loop: drop caches if offset or block_size are changed (Ming Lei) [1683593] - [block] block: loop: remove redundant code (Ming Lei) [1683593] - [block] block: loop: check error using IS_ERR instead of IS_ERR_OR_NULL in loop_add() (Ming Lei) [1683593] - [block] loop: Fix double mutex_unlock(&loop_ctl_mutex) in loop_control_ioctl() (Ming Lei) [1683593] - [block] loop: Get rid of 'nested' acquisition of loop_ctl_mutex (Ming Lei) [1683593] - [block] loop: Avoid circular locking dependency between loop_ctl_mutex and bd_mutex (Ming Lei) [1683593] - [block] loop: Fix deadlock when calling blkdev_reread_part() (Ming Lei) [1683593] - [block] loop: Move loop_reread_partitions() out of loop_ctl_mutex (Ming Lei) [1683593] - [block] loop: Move special partition reread handling in loop_clr_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_change_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_set_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_set_status() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_get_status() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down into loop_clr_fd() (Ming Lei) [1683593] - [block] loop: Split setting of lo_state from loop_clr_fd (Ming Lei) [1683593] - [block] loop: Push lo_ctl_mutex down into individual ioctls (Ming Lei) [1683593] - [block] loop: Get rid of loop_index_mutex (Ming Lei) [1683593] - [block] loop: Fold __loop_release into loop_release (Ming Lei) [1683593] - [block] block/loop: Use global lock for ioctl() operation. (Ming Lei) [1683593] - [block] block/loop: Don't grab "struct file" for vfs_getattr() operation. (Ming Lei) [1683593] - [crypto] crypto: cfb - fix decryption (Herbert Xu) [1653188]- [misc] VMCI: Support upto 64-bit PPNs (Cathy Avery) [1683479] - [mm] mm, page_alloc: fix has_unmovable_pages for HugePages (David Gibson) [1688114] - [pci] PCI: pciehp: Disable Data Link Layer State Changed event on suspend (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Assign ctrl->slot_ctrl before writing it to hardware (Myron Stowe) [1688393 1537397] - [pci] PCI/AER: Queue one GHES event, not several uninitialized ones (Myron Stowe) [1688393 1537397] - [pci] PCI/AER: Refactor error injection fallbacks (Myron Stowe) [1688393] - [pci] PCI/AER: Reuse existing pcie_port_find_device() interface (Myron Stowe) [1688393] - [pci] PCI/AER: Use managed resource allocations (Myron Stowe) [1688393] - [pci] PCI/AER: Use threaded IRQ for bottom half (Myron Stowe) [1688393] - [pci] PCI/AER: Use kfifo_in_spinlocked() to insert locked elements (Myron Stowe) [1688393] - [pci] PCI/AER: Use kfifo for tracking events instead of reimplementing it (Myron Stowe) [1688393] - [pci] PCI/AER: Remove error source from AER struct aer_rpc (Myron Stowe) [1688393] - [pci] PCI/AER: Remove unused aer_error_resume() (Myron Stowe) [1688393] - [pci] PCI: pnv_php: Use kmemdup() (Myron Stowe) [1688393] - [pci] PCI: cpqphp: Remove set but not used variable 'physical_slot' (Myron Stowe) [1688393] - [pci] PCI/ERR: Remove duplicated include from err.c (Myron Stowe) [1688393] - [pci] PCI: Equalize hotplug memory and io for occupied and empty slots (Myron Stowe) [1688393] - [pci] PCI / ACPI: Whitelist D3 for more PCIe hotplug ports (Myron Stowe) [1688393 1537397] - [acpi] ACPI / property: Allow multiple property compatible _DSD entries (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Implement runtime PM callbacks (Myron Stowe) [1688393 1537397] - [pci] PCI/portdrv: Resume upon exit from system suspend if left runtime suspended (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Do not handle events if interrupts are masked (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Disable hotplug interrupt during suspend (Myron Stowe) [1688393 1537397] - [pci] PCI / ACPI: Enable wake automatically for power managed bridges (Myron Stowe) [1688393 1537397] - [pci] PCI: Do not skip power-managed bridges in pci_enable_wake() (Myron Stowe) [1688393 1537397] - [pci] PCI: Unify device inaccessible (Myron Stowe) [1688393] - [pci] PCI/ERR: Always report current recovery status for udev (Myron Stowe) [1688393] - [pci] PCI/ERR: Simplify broadcast callouts (Myron Stowe) [1688393] - [pci] PCI/ERR: Run error recovery callbacks for all affected devices (Myron Stowe) [1688393] - [pci] PCI/ERR: Handle fatal error recovery (Myron Stowe) [1688393] - [pci] PCI/ERR: Use slot reset if available (Myron Stowe) [1688393] - [pci] PCI/AER: Don't read upstream ports below fatal errors (Myron Stowe) [1688393] - [pci] PCI/AER: Take reference on error devices (Myron Stowe) [1688393] - [pci] PCI/DPC: Save and restore config state (Myron Stowe) [1688393] - [pci] PCI: portdrv: Restore PCI config state on slot reset (Myron Stowe) [1688393] - [pci] PCI: portdrv: Initialize service drivers directly (Myron Stowe) [1688393] - [x86] x86/intel_rdt: Show missing resctrl mount options (David Arcari) [1689043] - [xen] xen/balloon: Fix mapping PG_offline pages to user space (David Hildenbrand) [1652790] - [kernel] PM/Hibernate: exclude all PageOffline() pages (David Hildenbrand) [1652790] - [kernel] PM/Hibernate: use pfn_to_online_page() (David Hildenbrand) [1652790] - [hv] hv_balloon: mark inflated pages PG_offline (David Hildenbrand) [1652790] - [xen] xen/balloon: mark inflated pages PG_offline (David Hildenbrand) [1652790] - [kernel] kexec: export PG_offline to VMCOREINFO (David Hildenbrand) [1652790] - [include] mm: convert PG_balloon to PG_offline (David Hildenbrand) [1652790] - [include] mm: balloon: update comment about isolation/migration/compaction (David Hildenbrand) [1652790] - [mm] mm/page_alloc.c: memory hotplug: free pages as higher order (David Hildenbrand) [1652790] - [mm] mm/memory.c: do_fault: avoid usage of stale vm_area_struct ("Herton R. Krzesinski") [1684734] - [kernel] cpuset: remove unused task_has_mempolicy() (Waiman Long) [1548268] - [kernel] cpuset: Remove set but not used variable 'cs' (Waiman Long) [1548268] - [kernel] cgroup: Add .__DEBUG__. prefix to debug file names (Waiman Long) [1548268] - [kernel] cpuset: Minor cgroup2 interface updates (Waiman Long) [1548268] - [kernel] cpuset: Expose cpuset.cpus.subpartitions with cgroup_debug (Waiman Long) [1548268] - [documentation] cpuset: Add documentation about the new "cpuset.sched.partition" flag (Waiman Long) [1548268] - [kernel] cpuset: Use descriptive text when reading/writing cpuset.sched.partition (Waiman Long) [1548268] - [kernel] cpuset: Expose cpus.effective and mems.effective on cgroup v2 root (Waiman Long) [1548268] - [kernel] cpuset: Make generate_sched_domains() work with partition (Waiman Long) [1548268] - [kernel] cpuset: Make CPU hotplug work with partition (Waiman Long) [1548268] - [kernel] cpuset: Track cpusets that use parent's effective_cpus (Waiman Long) [1548268] - [kernel] cpuset: Add an error state to cpuset.sched.partition (Waiman Long) [1548268] - [kernel] cpuset: Add new v2 cpuset.sched.partition flag (Waiman Long) [1548268] - [kernel] cpuset: Simply allocation and freeing of cpumasks (Waiman Long) [1548268] - [kernel] cpuset: Define data structures to support scheduling partition (Waiman Long) [1548268] - [kernel] cpuset: Enable cpuset controller in default hierarchy (Waiman Long) [1548268] - [kernel] cgroup/tracing: Move taking of spin lock out of trace event handlers (Waiman Long) [1548268] - [powerpc] powerpc/powernv/ioda: Fix locked_vm counting for memory used by IOMMU tables (David Gibson) [1674410] - [pci] PCI: dwc: Fix MSI-X EP framework address calculation bug (Myron Stowe) [1687935] - [pci] PCI: cadence: Correct probe behaviour when failing to get PHY (Myron Stowe) [1687935] - [pci] PCI: mvebu: Fix PCI I/O mapping creation sequence (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Remove obsolete drivers/pci pattern from ACPI section (Myron Stowe) [1687935] - [pci] PCI: dwc: Fix scheduling while atomic issues (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Move mobiveil PCI driver entry where it belongs (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Update PPC contacts for PCI core error handling (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Add Gustavo Pimentel as DesignWare PCI maintainer (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Add entries for PPC64 RPA PCI hotplug drivers (Myron Stowe) [1687935] - [pci] PCI: mvebu: Drop bogus comment above mvebu_pcie_map_registers() (Myron Stowe) [1687935] - [pci] PCI: mvebu: Convert to use pci_host_bridge directly (Myron Stowe) [1687935] - [pci] PCI: mvebu: Use resource_size() to remap I/O space (Myron Stowe) [1687935] - [pci] PCI: mvebu: Only remap I/O space if configured (Myron Stowe) [1687935] - [pci] PCI: mvebu: Fix I/O space end address calculation (Myron Stowe) [1687935] - [pci] PCI: mvebu: Remove redundant platform_set_drvdata() call (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Add Kconfig/Makefile entries (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Add missing ../pci.h include (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Fix struct mobiveil_pcie.pcie_reg_base address type (Myron Stowe) [1687935] - [pci] PCI: endpoint: Add MSI set maximum restriction (Myron Stowe) [1687935] - [tools] tools: PCI: Add MSI-X support (Myron Stowe) [1687935] - [documentation] pci_endpoint_test: Add 2 ioctl commands (Myron Stowe) [1687935] - [documentation] pci-epf-test/pci_endpoint_test: Add MSI-X support (Myron Stowe) [1687935] - [misc] pci-epf-test/pci_endpoint_test: Use irq_type module parameter (Myron Stowe) [1687935] - [misc] pci-epf-test/pci_endpoint_test: Cleanup PCI_ENDPOINT_TEST memspace (Myron Stowe) [1687935] - [pci] PCI: dwc: Add legacy interrupt callback handler (Myron Stowe) [1687935] - [pci] PCI: dwc: Rework MSI callbacks handler (Myron Stowe) [1687935] - [pci] PCI: dwc: Add MSI-X callbacks handler (Myron Stowe) [1687935] - [pci] PCI: Update xxx_pcie_ep_raise_irq() and pci_epc_raise_irq() signatures (Myron Stowe) [1687935] - [pci] PCI: endpoint: Add MSI-X interfaces (Myron Stowe) [1687935] - [pci] PCI: dwc: Fix EP link notification implementation (Myron Stowe) [1687935] - [pci] PCI: spear13xx: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: qcom: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: histb: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: designware-plat: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: artpec6: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: armada8k: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: keystone: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: imx6: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: exynos: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: kirin: Add MSI support (Myron Stowe) [1687935] - [pci] PCI: pcie-cadence-ep: Remove redundant variable mmc (Myron Stowe) [1687935] - [pci] PCI: cadence: Add shutdown callback to host driver (Myron Stowe) [1687935] - [pci] PCI: cadence: Add Power Management ops for host and EP (Myron Stowe) [1687935] - [documentation] dt-bindings: PCI: cadence: Add DT bindings for optional PHYs (Myron Stowe) [1687935] - [pci] PCI: cadence: Add generic PHY support to host and EP drivers (Myron Stowe) [1687935] - [pci] PCI: cadence: Update cdns_pcie_writel() function signature (Myron Stowe) [1687935] - [pci] PCI: aardvark: Convert to use pci_host_probe() (Myron Stowe) [1687935] - [pci] PCI: aardvark: Size bridges before resources allocation (Myron Stowe) [1687935] - [pci] PCI: aardvark: Remove PCIe outbound window configuration (Myron Stowe) [1687935] - [pci] PCI: aardvark: Introduce an advk_pcie_valid_device() helper (Myron Stowe) [1687935] - [pci] PCI/xilinx: Depend on OF instead of the ARCH (Myron Stowe) [1687935] - [md] md: convert to kvmalloc (Nigel Croxon) [1661200] - [md] raid1: simplify raid1_error function (Nigel Croxon) [1661200] - [md] md-linear: use struct_size() in kzalloc() (Nigel Croxon) [1661200] - [md] md/raid5: fix 'out of memory' during raid cache recovery (Nigel Croxon) [1661200] - [md] md: Make bio_alloc_mddev use bio_alloc_bioset (Nigel Croxon) [1661200] - [md] raid10: refactor common wait code from regular read/write request (Nigel Croxon) [1661200] - [md] md: remvoe redundant condition check (Nigel Croxon) [1661200] - [lib] lib/raid6: add option to skip algo benchmarking (Nigel Croxon) [1661200] - [include] lib/raid6: avoid __attribute_const__ redefinition (Nigel Croxon) [1661200] - [include] lib/raid6: add missing include for raid6test (Nigel Croxon) [1661200] - [md] md: remove set but not used variable 'bi_rdev' (Nigel Croxon) [1661200] - [md] MD: Memory leak when flush bio size is zero (Nigel Croxon) [1661200] - [md] md: fix memleak for mempool (Nigel Croxon) [1661200] - [md] md-cluster: remove suspend_info (Nigel Croxon) [1661200] - [md] md-cluster: send BITMAP_NEEDS_SYNC message if reshaping is interrupted (Nigel Croxon) [1661200] - [md] md-cluster/bitmap: don't call md_bitmap_sync_with_cluster during reshaping stage (Nigel Croxon) [1661200] - [md] md-cluster/raid10: don't call remove_and_add_spares during reshaping stage (Nigel Croxon) [1661200] - [md] md-cluster/raid10: call update_size in md_reap_sync_thread (Nigel Croxon) [1661200] - [md] md-cluster: introduce resync_info_get interface for sanity check (Nigel Croxon) [1661200] - [md] md-cluster/raid10: support add disk under grow mode (Nigel Croxon) [1661200] - [md] md-cluster/raid10: resize all the bitmaps before start reshape (Nigel Croxon) [1661200] - [md] MD: fix invalid stored role for a disk - try2 (Nigel Croxon) [1661200] - [md] md/bitmap: use mddev_suspend/resume instead of ->quiesce() (Nigel Croxon) [1661200] - [md] md: remove redundant code that is no longer reachable (Nigel Croxon) [1661200] - [md] md: allow metadata updates while suspending an array - fix (Nigel Croxon) [1661200] - [md] MD: fix invalid stored role for a disk (Nigel Croxon) [1661200] - [md] md/raid10: Fix raid10 replace hang when new added disk faulty (Nigel Croxon) [1661200] - [md] raid5: block failing device if raid will be failed (Nigel Croxon) [1661200] - [md] md-cluster: release RESYNC lock after the last resync message (Nigel Croxon) [1661200] - [md] RAID10 BUG_ON in raise_barrier when force is true and conf->barrier is 0 (Nigel Croxon) [1661200] - [md] md/raid5-cache: disable reshape completely (Nigel Croxon) [1661200] - [md] md/raid5: fix data corruption of replacements after originals dropped (Nigel Croxon) [1661200] - [md] drivers/md/raid5: Do not disable irq on release_inactive_stripe_list() call (Nigel Croxon) [1661200] - [md] drivers/md/raid5: Use irqsave variant of atomic_dec_and_lock() (Nigel Croxon) [1661200] - [md] md/r5cache: remove redundant pointer bio (Nigel Croxon) [1661200] - [md] md-cluster: don't send msg if array is closing (Nigel Croxon) [1661200] - [md] md-cluster: show array's status more accurate (Nigel Croxon) [1661200] - [md] md-cluster: clear another node's suspend_area after the copy is finished (Nigel Croxon) [1661200] - [powerpc] KVM: PPC: Book3S HV: Add KVM stat largepages_[2M/1G] (Suraj Jitindar Singh) [1581563] - [tools] perf mem/c2c: Fix perf_mem_events to support powerpc (Steve Best) [1685084] - [powerpc] powerpc/perf: Add mem access events to sysfs (Steve Best) [1685084] - [netdrv] net-next/hinic: replace disable_irq_nosync/enable_irq (Xiaojun Tan) [1668958] - [powerpc] Fix access_ok() fallout for sparc32 and powerpc (Joe Lawrence) [1673980] - [x86] Remove 'type' argument from access_ok() function (Joe Lawrence) [1673980] - [arm64] arm64: move untagged_addr macro from uaccess.h to memory.h (Joe Lawrence) [1673980] - [powerpc] powerpc/uaccess: fix warning/error with access_ok() (Joe Lawrence) [1673980] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637098] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637098]- [rpmspec] redhat: speed up binary rpm compression (Denys Vlasenko) [1686921] - [netdrv] net/mlx5e: RX, Verify MPWQE stride size is in range (Alaa Hleihel) [1683589] - [fs] debugfs: Fix EPERM regression from kernel lockdown check (Lenny Szubowicz) [1686755] - [infiniband] IB/hfi1: Close race condition on user context disable and close (Alex Estrin) [1682927] - [rpmspec] redhat: parallelize modules compression (Denys Vlasenko) [1686404] - [arm64] arm64: Add workaround for Fujitsu A64FX erratum 010001 (Mark Langsdorf) [1666951] - [s390] vfio_ap: link the vfio_ap devices to the vfio_ap bus subsystem (Cornelia Huck) [1686044] - [drm] drm/cirrus: fix connector leak at unload (Rob Clark) [1685773] - [powerpc] powerpc/hugetlb: Handle mmap_min_addr correctly in get_unmapped_area callback (Steve Best) [1685181] - [netdrv] net/mlx4_en: Force CHECKSUM_NONE for short ethernet frames (Alaa Hleihel) [1663914 1651509] - [netdrv] net/mlx5e: Force CHECKSUM_UNNECESSARY for short ethernet frames (Alaa Hleihel) [1651509] - [include] Fix RH_KABI_SET_SIZE to use dereference operator (Tony Camuso) [1670118]- [x86] x86/tsc: Make calibration refinement more robust (David Arcari) [1686254] - [powerpc] powerpc/hugetlb: Don't do runtime allocation of 16G pages in LPAR configuration (Steve Best) [1686756] - [rpmspec] parallelize "make mrproper" (Denys Vlasenko) [1686865] - [rpmspec] use "make -jN" (via _smp_mflags) for modules_install (Denys Vlasenko) [1686308] - [fs] xfs: zero length symlinks are not valid (Carlos Maiolino) [1589618] - [drm] drm/bufs: Fix Spectre v1 vulnerability (Rob Clark) [1663467] - [drm] drm/ioctl: Fix Spectre v1 vulnerabilities (Rob Clark) [1663467] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.0 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Update 12.2.0.0 file copyrights to 2019 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix nvmet issues when link bounce under IO load (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct upcalling nvmet_fc transport during io done downcall (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix default driver parameter collision for allowing NPIV support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Rework locking on SCSI io completion (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Enable SCSI and NVME fc4s by default (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Resize cpu maps structures based on possible cpus (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Utilize new IRQ API when allocating MSI-X vectors (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Rework EQ/CQ processing to address interrupt coalescing (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: convert eq_delay to usdelay (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Support non-uniform allocation of MSIX vectors to hardware queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix setting affinity hints to correlate with hardware queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Allow override of hardware queue selection policies (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adapt partitioned XRI lists to efficient sharing (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Synchronize hardware queues with SCSI MQ interface (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Convert ring number to hardware queue for nvme wqe posting. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Move SCSI and NVME Stats to hardware queue structures (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adapt cpucheck debugfs logic to Hardware Queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: Remove unused FCP_XRI_ABORT_EVENT slowpath event (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Partition XRI buffer list across Hardware Queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Replace io_channels for nvme and fcp with general hdw_queues per cpu (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove extra vector and SLI4 queue for Expresslane (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Implement common IO buffers between NVME and SCSI (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: Remove excess check on NVME io submit code path (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: remove nrport from nvme command structure (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: no need to check return value of debugfs_create functions (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Update lpfc version to 12.0.0.10 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adding ability to reset chip via pci bus reset (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Add log messages to aid in debugging fc4type discovery issues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix discovery failure when PLOGI is defered (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update fault value on successful trunk events. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct MDS loopback diagnostics support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix link state reporting for trunking when adapter is offline (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: do not set queue->page_count to 0 if pc_sli4_params.wqpcnt is invalid (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.9 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix dif and first burst use in write commands (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix driver release of fw-logging buffers (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct topology type reporting on G7 adapters (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct code setting non existent bits in sli4 ABORT WQE (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Defer LS_ACC to FLOGI on point to point logins (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: ls_rjt erroneus FLOGIs (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Cap NPIV vports to 256 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix kernel Oops due to null pring pointers (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix a duplicate 0711 log message number. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix panic when FW-log buffsize is not initialized (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix block guard enablement on SLI3 adapters (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Use dma_zalloc_coherent (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.8 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: add Trunking support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Implement GID_PT on Nameserver query to support faster failover (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix odd recovery in duplicate FLOGIs in point-to-point (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct LCB RJT handling (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fcoe: Fix link down issue after 1000+ link bounces (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct errors accessing fw log (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Reset link or adapter instead of doing infinite nameserver PLOGI retry (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix LOGO/PLOGI handling when triggerd by ABTS Timeout event (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix lpfc_sli4_read_config return value check (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct speeds on SFP swap (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix remoteport access (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variables 'tgtp' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variable 'psli' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variables 'fc_hdr' and 'hw_page_size' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix spelling mistake "Resrouce" -> "Resource" (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: remove a bogus pci_dma_sync_single_for_device call (Dick Kennedy) [1665288] - [netdrv] PCI/AER: Remove pci_cleanup_aer_uncorrect_error_status() calls (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Synchronize access to remoteport via rport (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variable 'sgl_size' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.7 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: add support to retrieve firmware logs (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: reduce locking when updating statistics (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix errors in log messages. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct invalid EQ doorbell write on if_type=6 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct irq handling via locks when taking adapter offline (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct soft lockup when running mds diagnostics (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct race with abort on completion path (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Raise nvme defaults to support a larger io and more connectivity (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: raise sg count for nvme to use available sg resources (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix GFT_ID and PRLI logic for RSCN (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: remove an unnecessary NULL check (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Default fdmi_on to on (Dick Kennedy) [1665288] - [powerpc] powerpc/mm/hash: Increase vmalloc space with hash translation mode (Steve Best) [1676974] - [net] sunrpc: fix 4 more call sites that were using stack memory with a scatterlist (Scott Mayhew) [1679183] - [net] sunrpc: Don't use stack buffer with scatterlist (Scott Mayhew) [1679183] - [powerpc] powerpc/pseries: Perform full re-add of CPU for topology update post-migration (Steve Best) [1678209] - [fs] proc/stat: Make the interrupt statistics more efficient (Waiman Long) [1675168] - [kernel] genirq: Avoid summation loops for /proc/stat (Waiman Long) [1675168] - [powerpc] powerpc/pseries: fix EEH recovery of some IOV devices (Steve Best) [1676889] - [block] nvme: lock NS list changes while handling command effects (David Milburn) [1672759] - [powerpc] powerpc/radix: Fix kernel crash with mremap() (Steve Best) [1674186] - [crypto] crypto: ccp - fix the SEV probe in kexec boot path (Gary Hook) [1658806] - [netdrv] HDLC Frame Relay: mark driver unsupported in RHEL8 (John Linville) [1660627] - [netdrv] DLCI: mark driver unsupported in RHEL8 (John Linville) [1660627] - [netdrv] ethoc: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] dnet: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] dl2k: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] mark qla3xxx driver as unsupported (John Linville) [1658840] - [netdrv] sfc: initialise found bitmap in efx_ef10_mtd_probe (Jarod Wilson) [1668656] - [netdrv] sfc: suppress duplicate nvmem partition types in efx_ef10_mtd_probe (Jarod Wilson) [1668656] - [netdrv] sfc: extend MTD support for newer hardware (Jarod Wilson) [1668656] - [netdrv] sfc: add missing NVRAM partition types for EF10 (Jarod Wilson) [1668656] - [netdrv] ibmvnic: Fix non-atomic memory allocation in IRQ context (Steve Best) [1671474] - [netdrv] ibmvnic: Convert reset work item mutex to spin lock (Steve Best) [1671474] - [powerpc] powerpc/pseries: Export raw per-CPU VPA data via debugfs (Steve Best) [1608797] - [powerpc] powerpc/pseries: Export maximum memory value (Steve Best) [1608797] - [netdrv] ibmveth: Do not process frames after calling napi_reschedule (Desnes Augusto Nunes do Rosario) [1635577] - [cpufreq] cpufreq: powernv: Remove global pstate ramp-down timer in POWER9 (Steve Best) [1670030] - [of] of: __of_detach_node() - remove node from phandle cache (Steve Best) [1669198] - [of] of: of_node_get()/of_node_put() nodes held in phandle cache (Steve Best) [1669198] - [edac] EDAC, sb_edac: Fix signedness bugs in *_get_ha() functions (Aristeu Rozanski) [1641574] - [edac] EDAC, sb_edac: Fix reporting for patrol scrubber errors (Aristeu Rozanski) [1641574] - [documentation] proc.txt: Adding 'HardwareCorrupted' field and description. (Prashant Dhamdhere) [1658233] - [netdrv] qed: Fix command number mismatch between driver and the mfw (Chad Dupuis) [1663500] - Revert "[redhat] switch secureboot kernel image signing to release keys" ("Herton R. Krzesinski")- [arm64] revert "arm64: tlb: Avoid synchronous TLBIs when freeing page tables" (Christoph von Recklinghausen) [1685697]- [firmware] drivers/firmware: psci_checker: stash and use topology_core_cpumask for hotplug tests (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: re-introduce numa mask check for scheduler MC selection (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: rename llc_siblings to align with other struct members (Josh Poimboeuf) [1687101] - [arm64] arm64: smp: remove cpu and numa topology information when hotplugging out CPU (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: restrict updating siblings_masks to online cpus only (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: add support to remove cpu topology sibling masks (Josh Poimboeuf) [1687101] - [arm64] arm64: numa: separate out updates to percpu nodeid and NUMA node cpumap (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: refactor reset_cpu_topology to add support for removing topology (Josh Poimboeuf) [1687101]- [fs] gfs2: Fix missed wakeups in find_insert_glock (Andreas Grunbacher) [1678907]- [firmware] efi: Reduce the amount of memblock reservations for persistent allocations (Bhupesh Sharma) [1682988] - [firmware] efi: Permit multiple entries in persistent memreserve data structure (Bhupesh Sharma) [1682988] - [kernel] cpu/hotplug: Create SMT sysfs interface for all arches (Josh Poimboeuf) [1686068] - [net] netfilter: nft_set_hash: bogus element self comparison from deactivation path (Florian Westphal) [1678574] - [net] netfilter: nft_set_hash: fix lookups with fixed size hash on big endian (Florian Westphal) [1678574]- [security] revert "Add a SysRq option to lift kernel lockdown" (Lenny Szubowicz) [1684348] - [s390] s390/setup: fix boot crash for machine without EDAT-1 (Philipp Rudo) [1677357] - [s390] s390/setup: fix early warning messages (Philipp Rudo) [1677357]- [netdrv] net: hns3: add 8 BD limit for tx flow (Xiaojun Tan) [1676771] - [netdrv] net: hns3: fix a SSU buffer checking bug (Xiaojun Tan) [1676771] - [netdrv] net: hns3: aligning buffer size in SSU to 256 bytes (Xiaojun Tan) [1676771] - [netdrv] net: hns3: getting tx and dv buffer size through firmware (Xiaojun Tan) [1676771] - [net] netfilter: nf_nat_snmp_basic: add missing length checks in ASN.1 cbs (Florian Westphal) [1676602] - [char] ipmi: fix use-after-free of user->release_barrier.rda (Xiaojun Tan) [1677550] - [char] ipmi: Prevent use-after-free in deliver_response (Xiaojun Tan) [1677550]- [x86] revert "cpu/hotplug: Add SMT policy options" (Josh Poimboeuf) [1683690] - [crypto] net: crypto set sk to NULL when af_alg_release (Neil Horman) [1679450] {CVE-2019-8912} - [drm] drm/i915/gvt: update force-to-nonpriv register whitelist (Paul Lai) [1643972] - [kernel] MODSIGN: Also check platform keyring in mod_verify_sig() (Lenny Szubowicz) [1568532] - [kernel] Fix for module sig verification (Lenny Szubowicz) [1568532] - [security] efi: Lock down the kernel if booted in secure boot mode (Lenny Szubowicz) [1568532] - [firmware] efi: Add an EFI_SECURE_BOOT flag to indicate secure boot mode (Lenny Szubowicz) [1568532] - [x86] Copy secure_boot flag in boot params across kexec reboot (Lenny Szubowicz) [1568532] - [fs] debugfs: Restrict debugfs when the kernel is locked down (Lenny Szubowicz) [1568532] - [mm] x86/mmiotrace: Lock down the testmmiotrace module (Lenny Szubowicz) [1568532] - [kernel] Lock down module params that specify hardware parameters (eg. ioport) (Lenny Szubowicz) [1568532] - [tty] Lock down TIOCSSERIAL (Lenny Szubowicz) [1568532] - [pcmcia] Prohibit PCMCIA CIS storage when the kernel is locked down (Lenny Szubowicz) [1568532] - [acpi] acpi: Disable ACPI table override if the kernel is locked down (Lenny Szubowicz) [1568532] - [acpi] acpi: Ignore acpi_rsdp kernel param when the kernel has been locked down (Lenny Szubowicz) [1568532] - [acpi] ACPI: Limit access to custom_method when the kernel is locked down (Lenny Szubowicz) [1568532] - [x86] x86/msr: Restrict MSR access when the kernel is locked down (Lenny Szubowicz) [1568532] - [x86] x86: Lock down IO port access when the kernel is locked down (Lenny Szubowicz) [1568532] - [pci] PCI: Lock down BAR access when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] uswsusp: Disable when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] hibernate: Disable when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] kexec_load: Disable at runtime if the kernel is locked down (Lenny Szubowicz) [1568532] - [char] Restrict /dev/{mem, kmem, port} when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] MODSIGN: Enforce module signatures if the kernel is locked down (Lenny Szubowicz) [1568532] - [security] Add a SysRq option to lift kernel lockdown (Lenny Szubowicz) [1568532] - [security] Add the ability to lock down access to the running kernel image (Lenny Szubowicz) [1568532]- [net] tun: forbid iface creation with rtnl ops (Sabrina Dubroca) [1680969] - [net] revert "bridge: do not add port to router list when receives query with source 0.0.0.0" (Hangbin Liu) [1679896] - [net] sctp: walk the list of asoc safely (Marcelo Leitner) [1679920] {CVE-2019-8956} - [net] netfilter: nf_nat: skip nat clash resolution for same-origin entries (Florian Westphal) [1677647] - [net] netfilter: nf_conntrack: resolve clash for matching conntracks (Florian Westphal) [1677647] - [net] netfilter: nf_tables: fix flush after rule deletion in the same batch (Phil Sutter) [1677672] - [net] gro_cell: add napi_disable in gro_cells_destroy (Stefano Brivio) [1674408] - [net] sctp: call gso_reset_checksum when computing checksum in sctp_gso_segment (Xin Long) [1669386] - [net] ipvs: fix dependency on nf_defrag_ipv6 (Andrea Claudi) [1660808] - [net] sctp: check and update stream->out_curr when allocating stream_out (Xin Long) [1651877]- [x86] cpu/hotplug: Add SMT policy options (Josh Poimboeuf) [1677405]- [kernel] open the RHEL 8.1 development ("Herton R. Krzesinski") - [pci] pci/quirks: Add quirk to reset nvgpu at boot for the Lenovo ThinkPad P50 (Lyude Paul) [1677022] - [arm64] arm64, vmcoreinfo : Append 'MAX_USER_VA_BITS' to vmcoreinfo (Bhupesh Sharma) [1672962] - [md] dm thin: fix bug where bio that overwrites thin block ignores FUA (Mike Snitzer) [1679211] - [pci] PCI: Fix "try" semantics of bus and slot reset (Myron Stowe) [1662901] - [acpi] acpi/nfit: Fix bus command validation (Jeff Moyer) [1673958] - [pci] PCI/MSI: Return -ENOSPC from pci_alloc_irq_vectors_affinity() (Myron Stowe) [1667773] - [fs] NFS: Don't use page_file_mapping after removing the page (Benjamin Coddington) [1664190] - [fs] NFS: Fix up return value on fatal errors in nfs_page_async_flush() (Benjamin Coddington) [1664190] - [md] md: fix raid10 hang issue caused by barrier (Xiao Ni) [1630921] - [md] md/raid1: don't clear bitmap bits on interrupted recovery. (Xiao Ni) [1677360] - [virt] kvm: fix kvm_ioctl_create_device() reference counting (CVE-2019-6974) (Paolo Bonzini) [1673843] {CVE-2019-6974} - [block] blk-mq: fix a hung issue when fsync (Ming Lei) [1674399] - [block] Revert "block: cover another queue enter recursion via BIO_QUEUE_ENTERED" (Ming Lei) [1673966] - [tools] perf tools: Check for null when copying nsinfo. (Jiri Olsa) [1676451] - [iommu] iommu/amd: Fix IOMMU page flush when detach device from a domain (Suravee Suthikulpanit) [1672476]- [kernel] namespace: Add padding fix to user_table[] (Prarit Bhargava) [1677103] - [x86] KVM: nVMX: unconditionally cancel preemption timer in free_nested (CVE-2019-7221) (Paolo Bonzini) [1673841] {CVE-2019-7221} - [scsi] scsi: sd: fix entropy gathering for most rotational disks (Ewan Milne) [1676735] - [scsi] scsi: sd: Contribute to randomness when running rotational device (Ewan Milne) [1676735] - [rpmspec] Revert "Drop -doc subpackage" (Prarit Bhargava) [1657609] - [net] svcrdma: Remove max_sge check at connect time (Don Dutile) [1638869] - [net] svcrdma: Reduce max_send_sges (Don Dutile) [1638869] - [arm64] arm64: mm: Introduce MAX_USER_VA_BITS definition (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Rewrite stale comment in asm/tlbflush.h (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Avoid synchronous TLBIs when freeing page tables (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Remove redundant !CONFIG_HAVE_RCU_TABLE_FREE code (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlbflush: Allow stride to be specified for __flush_tlb_range() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Justify non-leaf invalidation in flush_tlb_range() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Add DSB ISHST prior to TLBI in __flush_tlb_[kernel_]pgtable() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Use last-level invalidation in flush_tlb_kernel_range() (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: EXPORT vabits_user to modules (Christoph von Recklinghausen) [1672997] - [arm64] arm64: fix ARM64_USER_VA_BITS_52 builds (Christoph von Recklinghausen) [1672997] - [arm64] arm64: Kconfig: Re-jig CONFIG options for 52-bit VA (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Allow forcing all userspace addresses to 52-bit (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: introduce 52-bit userspace support (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Prevent mismatched 52-bit VA support (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Offset TTBR1 to allow 52-bit PTRS_PER_PGD (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Define arch_get_mmap_end, arch_get_mmap_base (Christoph von Recklinghausen) [1672997] - [firmware] arm64: mm: Introduce DEFAULT_MAP_WINDOW (Christoph von Recklinghausen) [1672997] - [mm] mm: mmap: Allow for "high" userspace addresses (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: apply r/o permissions of VM areas to its linear alias as well (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: purge lazily unmapped vm regions before changing permissions (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Don't wait for completion of TLB invalidation when page aging (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: Use __pa_symbol() for set_swapper_pgd() (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: Drop the unused cpu parameter (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: move runtime pgds to rodata (Christoph von Recklinghausen) [1672997] - [mm] arm64/mm: use fixmap to modify swapper_pg_dir (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: Separate boot-time page tables from swapper_pg_dir (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: Pass ttbr1 as a parameter to __enable_mmu() (Christoph von Recklinghausen) [1672997] - [mm] arm64: fix erroneous warnings in page freeing functions (Christoph von Recklinghausen) [1672997] - [mm] arm64: Implement page table free interfaces (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlbflush: Introduce __flush_tlb_kernel_pgtable (Christoph von Recklinghausen) [1672997] - [lib] ioremap: Update pgtable free interfaces with addr (Christoph von Recklinghausen) [1672997] - [mm] x86/mm: Disable ioremap free page handling on x86-PAE (Christoph von Recklinghausen) [1672997] - [arm64] arm64: KVM: Enable Common Not Private translations (Christoph von Recklinghausen) [1504991] - [arm64] arm64: mm: Support Common Not Private translations (Christoph von Recklinghausen) [1504991] - [kernel] cpu/hotplug: Fix "SMT disabled by BIOS" detection for KVM (Igor Mammedov) [1668147] - [tools] perf tools: Compile perf with -g instead of -ggdb3 to workaround gdb crash (Jiri Olsa) [1667109]- [fs] Revert "gfs2: Fix loop in gfs2_rbm_find" (Andreas Grunbacher) [1658528] - [net] bpf: fix sanitation of alu op with pointer / scalar type from different paths (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: prevent out of bounds speculation on pointer arithmetic (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: move {prev_,}insn_idx into verifier env (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf/verifier: per-register parent pointers (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: restrict unknown scalars of mixed signed bounds for unprivileged (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: Simplify ptr_min_max_vals adjustment (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: fix inner map masking to prevent oob under speculation (Jiri Olsa) [1673631] {CVE-2019-7308} - [include] KABI: struct class padding (Prarit Bhargava) [1670035] - [include] KABI: struct timer_list padding (Prarit Bhargava) [1670035] - [include] KABI: struct irq_domain padding (Prarit Bhargava) [1670035] - [nvdimm] libnvdimm, pmem: Fix badblocks population for 'raw' namespaces (Jeff Moyer) [1672315] - [netdrv] net/mlx5e: FPGA, fix Innova IPsec TX offload data path performance (Alaa Hleihel) [1648230] - [kernel] exec: increase BINPRM_BUF_SIZE to 256 (Oleg Nesterov) [1447445]- [include] KABI: struct kset padding (Prarit Bhargava) [1669796] - [include] KABI: struct kobject and kobj_type padding (Prarit Bhargava) [1669796] - [include] KABI: struct delayed_work padding (Prarit Bhargava) [1669796] - [include] KABI: struct work_struct padding (Prarit Bhargava) [1669796] - [include] KABI: struct hrtimer padding (Prarit Bhargava) [1669796] - [include] KABI: struct user_namespace padding (Prarit Bhargava) [1669796] - [include] KABI: struct resource padding (Prarit Bhargava) [1669796] - [include] KABI: Protect device_driver struct (Prarit Bhargava) [1666316] - [include] KABI: Protect radix functions (Prarit Bhargava) [1669079] - [char] ipmi: msghandler: Fix potential Spectre v1 vulnerabilities (Tony Camuso) [1672582] - [vhost] vhost: fix OOB in get_rx_bufs() (Jason Wang) [1668665] {CVE-2018-16880}- [md] dm: don't use bio_trim() afterall (Mike Snitzer) [1673657] - [md] dm: add memory barrier before waitqueue_active (Mike Snitzer) [1673110] - [x86] x86: uaccess: Inhibit speculation past access_ok() in user_access_begin() (Joe Lawrence) [1670113] {CVE-2018-20669} - [kernel] make 'user_access_begin()' do 'access_ok()' (Joe Lawrence) [1670113] {CVE-2018-20669} - [drm] i915: fix missing user_access_end() in page fault exception case (Joe Lawrence) [1670113] {CVE-2018-20669} - [drm] drm/i915: Force the slow path after a user-write error (Joe Lawrence) [1670113] {CVE-2018-20669} - [x86] x86/microcode/amd: Don't falsely trick the late loading mechanism (David Arcari) [1654904] - [fs] iomap: get/put the page in iomap_page_create/release() (Artem Savkov) [1664298] - [scsi] scsi: qla2xxx: Add new FC-NVMe enable BIT to enable FC-NVMe feature (Himanshu Madhani) [1671569] - [message] mptsas: pci-id table changes (Tomas Henzl) [1666730] - [message] mptsas: Taint kernel if mptsas is loaded (Tomas Henzl) [1666730] - [kernel] genirq/matrix: Improve target CPU selection for managed interrupts. (Gary Hook) [1669557] - [kernel] irq/matrix: Spread managed interrupts on allocation (Gary Hook) [1669557] - [kernel] irq/matrix: Split out the CPU selection code into a helper (Gary Hook) [1669557] - [net] sit: check if IPv6 enabled before calling ip6_err_gen_icmpv6_unreach() (Stefano Brivio) [1671680] - [net] geneve: should not call rt6_lookup() when ipv6 was disabled (Stefano Brivio) [1671680] - [net] netfilter: physdev: relax br_netfilter dependency (Phil Sutter) [1650382] - [net] netfilter: nf_tables: add NFTA_RULE_POSITION_ID to nla_policy (Phil Sutter) [1670563] - [net] netfilter: nf_tables: Support RULE_ID reference in new rule (Phil Sutter) [1670563] - [net] rtnetlink: fix incorrect handling of device stats passed to userspace (Ivan Vecera) [1668298] - [net] netfilter: nf_tables: handle nft_object lookups via rhltable (Phil Sutter) [1659725] - [net] netfilter: nf_tables: prepare nft_object for lookups via hashtable (Phil Sutter) [1659725] - [net] netfilter: nf_tables: selective rule dump needs table to be specified (Phil Sutter) [1659725] - [net] netfilter: nf_tables: Fix for endless loop when dumping ruleset (Phil Sutter) [1659725] - [net] netfilter: nf_tables: Speed up selective rule dumps (Phil Sutter) [1659725] - [net] exclude sock_reuseport from kABI protection (Paolo Abeni) [1665984] - [include] KABI: struct device padding (Don Dutile) [1664445] - [include] KABI: struct dma_map_ops padding (Don Dutile) [1664482] - [kernel] swiotlb: clear io_tlb_start and io_tlb_end in swiotlb_exit (Don Dutile) [1664484] - [kernel] dma-mapping: remove a few unused exports (Don Dutile) [1664484] - [include] dma-mapping: properly stub out the DMA API for !CONFIG_HAS_DMA (Don Dutile) [1664484] - [kernel] dma-mapping: remove dmam_{declare,release}_coherent_memory (Don Dutile) [1664484] - [kernel] dma-mapping: implement dmam_alloc_coherent using dmam_alloc_attrs (Don Dutile) [1664484] - [include] dma-mapping: implement dma_map_single_attrs using dma_map_page_attrs (Don Dutile) [1664484] - [include] dma-mapping: fix flags in dma_alloc_wc (Don Dutile) [1664484] - [include] dma-mapping: deprecate dma_zalloc_coherent (Don Dutile) [1664484] - [arm64] arm64: default to the direct mapping in get_arch_dma_ops (Don Dutile) [1664484] - [kernel] dma-mapping: fix inverted logic in dma_supported (Don Dutile) [1664484] - [include] dma-mapping: bypass indirect calls for dma-direct (Don Dutile) [1664484] - [kernel] dma-direct: merge swiotlb_dma_ops into the dma_direct code (Don Dutile) [1664484] - [kernel] dma-direct: do not include SME mask in the DMA supported check (Don Dutile) [1664484] - [kernel] dma-direct: use dma_direct_map_page to implement dma_direct_map_sg (Don Dutile) [1664484] - [kernel] dma-direct: improve addressability error reporting (Don Dutile) [1664484] - [kernel] dma-direct: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [xen] swiotlb: remove dma_mark_clean (Don Dutile) [1664484] - [xen] swiotlb: remove SWIOTLB_MAP_ERROR (Don Dutile) [1664484] - [xen] xen-swiotlb: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [kernel] swiotlb: Skip cache maintenance on map error (Don Dutile) [1664484] - [kernel] swiotlb: add support for non-coherent DMA (Don Dutile) [1664484] - [kernel] swiotlb: mark is_swiotlb_buffer static (Don Dutile) [1664484] - [kernel] swiotlb: remove a pointless comment (Don Dutile) [1664484] - [kernel] swiotlb: clean up reporting (Don Dutile) [1664484] - [kernel] dma-direct: reject highmem pages from dma_alloc_from_contiguous (Don Dutile) [1664484] - [kernel] dma-direct: provide page based alloc/free helpers (Don Dutile) [1664484] - [include] dma-direct: Make DIRECT_MAPPING_ERROR viable for SWIOTLB (Don Dutile) [1664484] - [kernel] dma-direct: respect DMA_ATTR_NO_WARN (Don Dutile) [1664484] - [kernel] dma-direct: document the zone selection logic (Don Dutile) [1664484] - [kernel] dma-direct: fix return value of dma_direct_supported (Don Dutile) [1664484] - [kernel] dma-direct: always allow dma mask <= physiscal memory size (Don Dutile) [1664484] - [kernel] dma-direct: implement complete bus_dma_mask handling (Don Dutile) [1664484] - [kernel] dma-direct: refine dma_direct_alloc zone selection (Don Dutile) [1664484] - [kernel] dma-direct: add an explicit dma_direct_get_required_mask (Don Dutile) [1664484] - [kernel] kernel/dma/direct: take DMA offset into account in dma_direct_supported (Don Dutile) [1664484] - [kernel] dma-mapping: factor out dummy DMA ops (Don Dutile) [1664484] - [mm] arm64: dma-mapping: Fix FORCE_CONTIGUOUS buffer clearing (Don Dutile) [1664484] - [iommu] iommu/dma-iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/vt-d: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/intel: small map_page cleanup (Don Dutile) [1664484] - [iommu] intel-iommu: mark intel_dma_ops static (Don Dutile) [1664484] - [iommu] ia64: remove iommu_dma_supported (Don Dutile) [1664484] - [iommu] iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/dma: Use fast DMA domain lookup (Don Dutile) [1664484] - [x86] x86/amd_gart: fix unmapping of non-GART mappings (Don Dutile) [1664484] - [x86] x86/amd_gart: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [mm] arm64: remove the dummy_dma_ops mapping_error method (Don Dutile) [1664484] - [powerpc] powerpc: Do not redefine NEED_DMA_MAP_STATE (Don Dutile) [1664484] - [powerpc] powerpc/iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [s390] s390: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [kernel] dma-mapping: always build the direct mapping code (Don Dutile) [1664484] - [kernel] dma-mapping: move dma_cache_sync out of line (Don Dutile) [1664484] - [kernel] dma-mapping: move various slow path functions out of line (Don Dutile) [1664484] - [base] dma-mapping: move dma_get_required_mask to kernel/dma (Don Dutile) [1664484] - [base] dma-mapping: move dma_default_get_required_mask under ifdef (Don Dutile) [1664484] - [include] dma-mapping: merge dma_unmap_page_attrs and dma_unmap_single_attrs (Don Dutile) [1664484] - [include] dma-mapping: simplify the dma_sync_single_range_for_{cpu,device} implementation (Don Dutile) [1664484] - [include] dma-mapping: return an error code from dma_mapping_error (Don Dutile) [1664484] - [pci] dma-mapping: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [include] dma-mapping: provide a generic DMA_MAPPING_ERROR (Don Dutile) [1664484] - [kernel] dma-mapping: move the arm64 noncoherent alloc/free support to common code (Don Dutile) [1664484] - [mm] arm64: fix warnings without CONFIG_IOMMU_DMA (Don Dutile) [1664484] - [arm64] arm64: use the generic swiotlb_dma_ops (Don Dutile) [1664484] - [kernel] swiotlb: don't dip into swiotlb pool for coherent allocations (Don Dutile) [1664484] - [kernel] swiotlb: refactor swiotlb_map_page (Don Dutile) [1664484] - [kernel] swiotlb: use swiotlb_map_page in swiotlb_map_sg_attrs (Don Dutile) [1664484] - [kernel] swiotlb: merge swiotlb_unmap_page and unmap_single (Don Dutile) [1664484] - [kernel] swiotlb: remove the overflow buffer (Don Dutile) [1664484] - [kernel] swiotlb: do not panic on mapping failures (Don Dutile) [1664484] - [mm] arm64/dma-mapping: Mildly optimise non-coherent IOMMU ops (Don Dutile) [1664484] - [iommu] iommu: Add fast hook for getting DMA domains (Don Dutile) [1664484] - [iommu] iommu: Remove the ->map_sg indirection (Don Dutile) [1664484] - [iommu] kernel/dma: remove unsupported gfp_mask parameter from dma_alloc_from_contiguous() (Don Dutile) [1664484] - [mm] mm/cma: remove unsupported gfp_mask parameter from cma_alloc() (Don Dutile) [1664484] - [kernel] dma-mapping: move the remap helpers to a separate file (Don Dutile) [1664484] - [include] dma-mapping: fix return type of dma_set_max_seg_size() (Don Dutile) [1664484] - [include] dma-mapping: translate __GFP_NOFAIL to DMA_ATTR_NO_WARN (Don Dutile) [1664484] - [include] dma-debug: Check for drivers mapping invalid addresses in dma_map_single() (Don Dutile) [1664484] - [base] dma-mapping: make the get_required_mask method available unconditionally (Don Dutile) [1664484] - [xen] dma-mapping: support non-coherent devices in dma_common_get_sgtable (Don Dutile) [1664484] - [kernel] dma-mapping: consolidate the dma mmap implementations (Don Dutile) [1664484] - [kernel] dma-mapping: merge direct and noncoherent ops (Don Dutile) [1664484] - [include] dma-mapping: move the dma_coherent flag to struct device (Don Dutile) [1664484] - [include] dma-mapping: remove dma_deconfigure (Don Dutile) [1664484] - [base] dma-mapping: remove dma_configure (Don Dutile) [1664484] - [include] dma-mapping: relax warning for per-device areas (Don Dutile) [1664484] - [kernel] dma-mapping: add the missing ARCH_HAS_SYNC_DMA_FOR_CPU_ALL declaration (Don Dutile) [1664484] - [kernel] dma-noncoherent: add a arch_sync_dma_for_cpu_all hook (Don Dutile) [1664484] - [block] deprecate elevator= kernel parameter (Jeff Moyer) [1665295] - [rpmspec] kernel.spec: disable kabi checks until RC (=?UTF-8?q?=C4=8Cestm=C3=ADr=20Kalina?=) [1671007] - [iommu] iommu/amd: Unmap all mapped pages in error path of map_sg (Jerry Snitselaar) [1668448] - [iommu] iommu/amd: Call free_iova_fast with pfn in map_sg (Jerry Snitselaar) [1668448]- [arm64] arm64, vmcoreinfo : Append 'MAX_PHYSMEM_BITS' to vmcoreinfo (Bhupesh Sharma) [1666679] - [kernel] sched/debug: Initialize sd_sysctl_cpus if !CONFIG_CPUMASK_OFFSTACK (Joe Lawrence) [1667840] - [init] Small change to the message about certified hardware (Steve Best) [1671765] - [x86] x86/kdump: make the behavior of crashkernel=X consistent with kaslr (Pingfan Liu) [1640799] - [x86] Add back support for Intel processors (Steve Best) [1670529] - [net] SUNRPC: Clean up initialisation of the struct rpc_rqst (Benjamin Coddington) [1650494] - [x86] KABI, x86/paravirt: Protect paravirt ops structures (Waiman Long) [1669957] - [include] KABI: struct module padding (Prarit Bhargava) [1669480] - [include] KABI: struct stack_trace_struct padding (Prarit Bhargava) [1669480] - [documentation] iommu: Fix passthrough option documentation (Gary Hook) [1658391] - [iommu] iommu: Add config option to set passthrough as default (Gary Hook) [1658391] - [kernel] redhat: kernel: clean up taint flags (Jiri Benc) [1654313]- [scsi] scsi: qedi: Add the CRC size within iSCSI NVM image (Charles Rose) [1670186] - [fs] iomap: don't search past page end in iomap_is_partially_uptodate (Eric Sandeen) [1657588] - [netdrv] cxgb4: update supported DCB version (Arjun Vynipadath) [1668571] - [x86] kexec, KEYS: Make use of platform keyring for signature verify (Kairui Song) [1640486] - [security] integrity, KEYS: add a reference to platform keyring (Kairui Song) [1640486] - [security] efi: Allow the "db" UEFI variable to be suppressed (Kairui Song) [1640486] - [security] efi: Import certificates from UEFI Secure Boot (Kairui Song) [1640486] - [security] efi: Add an EFI signature blob parser (Kairui Song) [1640486] - [include] efi: Add EFI signature data types (Kairui Song) [1640486] - [security] integrity: Load certs to the platform keyring (Kairui Song) [1640486] - [security] integrity: Define a trusted platform keyring (Kairui Song) [1640486] - [security] security/integrity: remove unnecessary 'init_keyring' variable (Kairui Song) [1640486] - [x86] Fix kexec forbidding kernels signed with keys in the secondary keyring to boot (Kairui Song) [1640486] - [crypto] Replace magic for trusting the secondary keyring with #define (Kairui Song) [1640486] - [acpi] acpi/nfit: Fix command-supported detection (Jeff Moyer) [1665812] - [acpi] acpi/nfit: Block function zero DSMs (Jeff Moyer) [1665812] - [md] dm: add missing trace_block_split() to __split_and_process_bio() (Mike Snitzer) [1645283] - [md] dm: fix dm_wq_work() to only use __split_and_process_bio() if appropriate (Mike Snitzer) [1645283] - [md] dm: fix redundant IO accounting for bios that need splitting (Mike Snitzer) [1645283] - [md] dm: fix clone_bio() to trigger blk_recount_segments() (Mike Snitzer) [1645283] - [block] block: cover another queue enter recursion via BIO_QUEUE_ENTERED (Mike Snitzer) [1645283] - [md] dm thin: fix passdown_double_checking_shared_status() (Mike Snitzer) [1668039] - [tools] bpftool: Fix prog dump by tag (Jiri Olsa) [1667305] - [arm64] arm64: ftrace: Fix to enable syscall events on arm64 (Don Dutile) [1668035] - [arm64] arm64: implement syscall wrappers (Don Dutile) [1668035] - [arm64] arm64: convert compat wrappers to C (Don Dutile) [1668035] - [arm64] arm64: use SYSCALL_DEFINE6() for mmap (Don Dutile) [1668035] - [arm64] arm64: use {COMPAT,}SYSCALL_DEFINE0 for sigreturn (Don Dutile) [1668035] - [arm64] arm64: remove in-kernel call to sys_personality() (Don Dutile) [1668035] - [include] kernel: add ksys_personality() (Don Dutile) [1668035] - [arm64] arm64: drop alignment from syscall tables (Don Dutile) [1668035] - [arm64] arm64: entry: remove unused register aliases (Don Dutile) [1668035] - [arm64] arm64: convert native/compat syscall entry to C (Don Dutile) [1668035] - [arm64] arm64: svc: Ensure hardirq tracing is updated before return (Don Dutile) [1668035] - [arm64] arm64: convert syscall trace logic to C (Don Dutile) [1668035] - [arm64] arm64: move sve_user_{enable,disable} to (Don Dutile) [1668035] - [arm64] arm64: kill change_cpacr() (Don Dutile) [1668035] - [arm64] arm64: convert raw syscall invocation to C (Don Dutile) [1668035] - [arm64] arm64: introduce syscall_fn_t (Don Dutile) [1668035] - [arm64] arm64: remove sigreturn wrappers (Don Dutile) [1668035] - [arm64] arm64: rseq: Implement backend rseq calls and select HAVE_RSEQ (Don Dutile) [1668035] - [sound] ALSA: usb-audio: Add vendor and product name for Dell WD19 Dock (Jaroslav Kysela) [1664249] - [infiniband] IB/hfi1: Fix an out-of-bounds access in get_hw_stats (Alex Estrin) [1667104] - [infiniband] IB/hfi1: Incorrect sizing of sge for PIO will OOPs (Alex Estrin) [1667095] - [drm] drm/nouveau: register backlight on pascal and newer (Ben Skeggs) [1664899] - [drm] drm/nouveau/disp/gm200-: enforce identity-mapped SOR assignment for LVDS/eDP panels (Ben Skeggs) [1664899] - [drm] drm/nouveau/disp: move eDP panel power handling (Ben Skeggs) [1664899] - [drm] drm/nouveau/devinit: don't fail when PMU/PRE_OS is missing from VBIOS (Ben Skeggs) [1664899] - [kernel] locking/rwsem: Fix (possible) missed wakeup (Waiman Long) [1668014] - [kernel] futex: Fix (possible) missed wakeup (Waiman Long) [1668014] - [kernel] sched/wake_q: Fix wakeup ordering for wake_q (Waiman Long) [1668014] - [kernel] sched/wake_q: Document wake_q_add() (Waiman Long) [1668014] - [kernel] sched/wait: Fix rcuwait_wake_up() ordering (Waiman Long) [1668014] - [kernel] sched/Documentation: Update wake_up() & co. memory-barrier guarantees (Waiman Long) [1668014] - [kvm] KVM: PPC: Book3S HV: Flush guest mappings when turning dirty tracking on/off (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Book3S HV: Cleanups - constify memslots, fix comments (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Book3S HV: Map single pages when doing dirty page logging (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Pass change type down to memslot commit function (Laurent Vivier) [1650386] - [vhost] vhost: log dirty page correctly (Jason Wang) [1657578] - [netdrv] netxen: taint as unsupported in RHEL8 (Tony Camuso) [1654825] - [hid] HID: hiddev: fix potential Spectre v1 (Benjamin Tissoires) [1664611] - [net] resort to custom code for sk_buff padding (Paolo Abeni) [1665984] - [net] add padding to cipher_context (Paolo Abeni) [1665984] - [net] add padding to tls_crypto_context (Paolo Abeni) [1665984] - [net] add padding to ipv4_devconf (Paolo Abeni) [1665984] - [net] ip6mr: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1663472] - [net] ipv4: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1663472] - [include] add KABI padding to file_system_type (Eric Sandeen) [1665320 1650565] - [include] add KABI padding to multiple fs ops vectors (Eric Sandeen) [1665320] - [fs] add KABI padding to dentry structure (Eric Sandeen) [1665320] - [fs] add KABI padding to inode structure (Eric Sandeen) [1665320] - [include] add KABI padding to file_lock structure (Eric Sandeen) [1665320] - [include] KABI: add an iopoll method to struct file_operations (Eric Sandeen) [1665320] - [sound] ALSA: emux: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1663477] - [sound] ALSA: pcm: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1663477] - [sound] ALSA: rme9652: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1663477] - [sound] ALSA: emu10k1: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1663477] - [powerpc] powerpc/tm: Unset MSR[TS] if not recheckpointing (Gustavo Duarte) [1663853] - [netdrv] r8152: Add support for MAC address pass through on RTL8153-BND (Perry Yuan) [1658433] - [hid] HID: debug: fix the ring buffer implementation (Tony Camuso) [1669469] {CVE-2019-3819}- [netdrv] net: hns: Fix WARNING when hns modules installed (Xiaojun Tan) [1662120] - [netdrv] net: hns: Fix ping failed when use net bridge and send multicast (Xiaojun Tan) [1662120] - [netdrv] net: hns: Add mac pcs config when enable|disable mac (Xiaojun Tan) [1662120] - [netdrv] net: hns: Fix ntuple-filters status error. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Free irq when exit from abnormal branch (Xiaojun Tan) [1662120] - [netdrv] net: hns: Clean rx fbd when ae stopped. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Some registers use wrong address according to the datasheet. (Xiaojun Tan) [1662120] - [netdrv] net: hns: All ports can not work when insmod hns ko after rmmod. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Incorrect offset address used for some registers. (Xiaojun Tan) [1662120] - [include] ipmi: RH_KABI macros to pad kabi exposed structs (Tony Camuso) [1658175] - [scsi] reserve space in structures for KABI (Ewan Milne) [1664397]- [include] PCI: Add reserved fields to 'struct hotplug_slot' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct hotplug_slot_ops' (Myron Stowe) [1663534] - [pci] PCI: Add reserved fields to 'struct pci_sriov' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct pci_driver' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct pci_bus' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields, and extension, to 'struct pci_dev' (Myron Stowe) [1663534] - [pci] PCI: Add missing include to drivers/pci.h (Myron Stowe) [1663534] - [pci] PCI/IOV: Use VF0 cached config space size for other VFs (Myron Stowe) [1663534] - [include] PCI: always include 'p2pdma' in 'struct pci_dev' (Myron Stowe) [1663534] - [ata] PCI: Remove pci_set_dma_max_seg_size() (Myron Stowe) [1663534] - [pci] PCI: Remove pci_set_dma_seg_boundary() (Myron Stowe) [1663534] - [include] PCI: Remove pci_unmap_addr() wrappers for DMA API (Myron Stowe) [1663534] - [pci] PCI/AER: Abstract AER interrupt handling (Myron Stowe) [1663534] - [pci] PCI: Uninline PCI bus accessors for better ftracing (Myron Stowe) [1663534] - [pci] PCI/portdrv: Add runtime PM hooks for port service drivers (Myron Stowe) [1663534] - [pci] PCI: Make link active reporting detection generic (Myron Stowe) [1663534] - [block] block: don't lose track of REQ_INTEGRITY flag (Ming Lei) [1665684] - [nvme] nvme-pci: fix nvme_setup_irqs() (Ming Lei) [1661439] - [lib] sbitmap: Protect swap_lock from hardirq (Ming Lei) [1666192] - [lib] sbitmap: Protect swap_lock from softirqs (Ming Lei) [1666192] - [scsi] scsi: isci: initialize shost fully before calling scsi_add_host() (Ming Lei) [1664918] - [nvme] nvmet-fc: Mark NVMe/FC target mode driver as unsupported (Ewan Milne) [1664838] - [netdrv] bnx2x: Assign unique DMAE channel number for FW DMAE transactions. (Jonathan Toppins) [1638306] - [fs] block: don't use un-ordered __set_current_state(TASK_UNINTERRUPTIBLE) (Ming Lei) [1664580] - [netdrv] qed: Wait for ready indication before rereading the shmem (Chad Dupuis) [1652417] - [netdrv] qed: Avoid sending mailbox commands when MFW is not responsive (Chad Dupuis) [1652417] - [netdrv] qed: Wait for MCP halt and resume commands to take place (Chad Dupuis) [1652417] - [netdrv] qed: Prevent a possible deadlock during driver load and unload (Chad Dupuis) [1652417] - [fs] gfs2: Fix loop in gfs2_rbm_find (Andreas Grunbacher) [1658528] - [fs] gfs2: Get rid of potential double-freeing in gfs2_create_inode (Andreas Grunbacher) [1658539]- [vhost] vhost/vsock: fix vhost vsock cid hashing inconsistent (Stefan Hajnoczi) [1619848] {CVE-2018-14625} - [vhost] vhost/vsock: fix use-after-free in network stack callers (Stefan Hajnoczi) [1619848] {CVE-2018-14625} - [netdrv] bnx2x: Add VF spoof-checking configuration (Jonathan Toppins) [1646842] - [netdrv] net-next: hinic: fix a problem in free_tx_poll() (Xiaojun Tan) [1642016] - [netdrv] net: hns: fix for unmapping problem when SMMU is on (Xiaojun Tan) [1640526] - [netdrv] net: hns: add netif_carrier_off before change speed and duplex (Xiaojun Tan) [1640526] - [netdrv] net: hns: add the code for cleaning pkt in chip (Xiaojun Tan) [1640526] - [netdrv] net: hns: modify variable type in hns_nic_reuse_page (Xiaojun Tan) [1640526]- [irqchip] Mark GICv2 deprecated (Wei Huang) [1609391] - [scsi] qla2xxx: Use correct number of vectors for online CPUs (Himanshu Madhani) [1644058] - [scsi] megaraid_sas: mark Aero controllers as tech preview (Tomas Henzl) [1659972] - [scsi] megaraid_sas: add retry logic in megasas_readl (Tomas Henzl) [1659972] - [scsi] scsi: megaraid_sas: Introduce new Aero adapter type (Tomas Henzl) [1659972] - [scsi] scsi: megaraid_sas: Fix Ventura series based checks (Tomas Henzl) [1659972] - [scsi] scsi: libfc: retry PRLI if we cannot analyse the payload (Chris Leech) [1631843] - [scsi] scsi: libfc: check fc_frame_payload_get() return value for null (Chris Leech) [1631843] - [scsi] scsi: libfc: hold disc_mutex in fc_disc_stop_rports() (Chris Leech) [1631843] - [scsi] scsi: libfc: fixup lockdep annotations (Chris Leech) [1631843] - [scsi] scsi: libfc: fixup 'sleeping function called from invalid context' (Chris Leech) [1631843] - [scsi] scsi: libfc: Add lockdep annotations (Chris Leech) [1631843] - [md] dm crypt: fix parsing of extended IV arguments (Mike Snitzer) [1665290] - [kernel] redhat: kabi: reserved padding for kernel sched data structures (Rafael Aquini) [1664858] - [kernel] redhat: kabi: reserved padding for MM related data structures (Rafael Aquini) [1664858] - [vfio] vfio/type1: Fix unmap overflow off-by-one (Alex Williamson) [1662291] - [message] mptspi: pci-id table changes (Tomas Henzl) [1651803] - [message] mptspi: Taint kernel if mptspi is loaded (Tomas Henzl) [1651803] - [block] kabi: reserve space for public data structure (Ming Lei) [1551939] - [block] kabi: reserve space for blk-mq related structure (Ming Lei) [1551939] - [block] kabi: reserve space for bsg related structure (Ming Lei) [1551939] - [block] kabi: reserve space for integrity related structure (Ming Lei) [1551939] - [block] kabi: reserve space for CONFIG_BLK_DEV_ZONED (Ming Lei) [1551939] - [ata] ata: Disable AHCI ALPM feature for Ampere Computing eMAG SATA (David Milburn) [1663347] - [kvm] KVM: x86: Add CPUID support for new instruction WBNOINVD (Andrew Jones) [1659491] - [x86] KVM: x86: Use jmp to invoke kvm_spurious_fault() from .fixup (Andrew Jones) [1659491] - [virt] kvm: Change offset in kvm_write_guest_offset_cached to unsigned (Andrew Jones) [1659491] - [virt] kvm: Disallow wraparound in kvm_gfn_to_hva_cache_init (Andrew Jones) [1659491] - [kvm] KVM: x86: svm: report MSR_IA32_MCG_EXT_CTL as unsupported (Andrew Jones) [1659491] - [virt] arm/arm64: KVM: Add ARM_EXCEPTION_IS_TRAP macro (Andrew Jones) [1659491] - [arm64] arm64: KVM: Avoid setting the upper 32 bits of VTCR_EL2 to 1 (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Fix unintended stage 2 PMD mappings (Andrew Jones) [1659491] - [virt] arm/arm64: KVM: vgic: Force VM halt when changing the active state of GICv3 PPIs/SGIs (Andrew Jones) [1659491] - [arm64] KVM: arm/arm64: Fixup the kvm_exit tracepoint (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Consider priority and active state for pending irq (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Fix off-by-one bug in vgic_get_irq() (Andrew Jones) [1659491] - [kvm] KVM: X86: Fix NULL deref in vcpu_scan_ioapic (Andrew Jones) [1659491] - [kvm] KVM: Fix UAF in nested posted interrupt processing (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Cap SPIs to the VM-defined maximum (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Do not cond_resched_lock() with IRQs disabled (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic-v2: Set active_source to 0 when restoring state (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Fix VMID alloc race by reverting to lock-less (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Free the VMREAD/VMWRITE bitmaps if alloc_kvm_area() fails (Andrew Jones) [1659491] - [kvm] arm64: KVM: Install stage-2 translation before enabling traps (Andrew Jones) [1659491] - [kvm] arm64: KVM: Make VHE Stage-2 TLB invalidation operations non-interruptible (Andrew Jones) [1659491] - [arm64] arm64: entry: Remove confusing comment (Andrew Jones) [1659491] - [kvm] arm64: entry: Place an SB sequence following an ERET instruction (Andrew Jones) [1659491] - [arm64] arm64: Add support for SB barrier and patch in over DSB; ISB sequences (Andrew Jones) [1659491] - [kvm] kvm: nVMX: Set VM instruction error for VMPTRLD of unbacked page (Andrew Jones) [1659491] - [kvm] kvm: svm: Ensure an IBPB on all affected CPUs when freeing a vmcb (Andrew Jones) [1659491] - [kvm] kvm: mmu: Fix race in emulated page table writes (Andrew Jones) [1659491] - [kvm] KVM: nVMX/nSVM: Fix bug which sets vcpu->arch.tsc_offset to L1 tsc_offset (Andrew Jones) [1659491] - [kvm] KVM: VMX: Update shared MSRs to be saved/restored on MSR_EFER.LMA changes (Andrew Jones) [1659491] - [kvm] KVM: x86: Fix kernel info-leak in KVM_HC_CLOCK_PAIRING hypercall (Andrew Jones) [1659491] - [kvm] svm: Add mutex_lock to protect apic_access_page_done on AMD systems (Andrew Jones) [1659491] - [kvm] KVM/nVMX: Do not validate that posted_intr_desc_addr is page aligned (Andrew Jones) [1659491] - [kvm] KVM: arm64: Safety check PSTATE when entering guest and handle IL (Andrew Jones) [1659491] - [virt] KVM: arm64: Fix caching of host MDCR_EL2 value (Andrew Jones) [1659491] - [kvm] x86/kvm/nVMX: allow bare VMXON state migration (Andrew Jones) [1659491] - [kvm] x86/kvm/lapic: preserve gfn_to_hva_cache len on cache reinit (Andrew Jones) [1659491] - [kvm] KVM: hyperv: define VP assist page helpers (Andrew Jones) [1659491] - [kvm] KVM: nVMX: move check_vmentry_postreqs() call to nested_vmx_enter_non_root_mode() (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Always reflect #NM VM-exits to L1 (Andrew Jones) [1659491] - [kvm] KVM: x86: hyperv: consistently use 'hv_vcpu' for 'struct kvm_vcpu_hv' variables (Andrew Jones) [1659491] - [kvm] KVM: x86: hyperv: enforce vp_index < KVM_MAX_VCPUS (Andrew Jones) [1659491] - [kvm] KVM: nVMX: restore host state in nested_vmx_vmexit for VMFail (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Clear reserved bits of #DB exit qualification (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Ensure only THP is candidate for adjustment (Andrew Jones) [1659491] - [kvm] x86: kvm: avoid unused variable warning (Andrew Jones) [1659491] - [kvm] powerpc64/ftrace: Include ftrace.h needed for enable/disable calls (Andrew Jones) [1659491] - [kvm] x86/kvm/vmx: Remove duplicate l1d flush definitions (Andrew Jones) [1659491] - [tools] perf kvm: Fix subcommands on s390 (Andrew Jones) [1659491] - [arm64] arm64: add PSR_AA32_* definitions (Andrew Jones) [1659491] - [pci] PCI: hotplug: Document TODOs (Myron Stowe) [1664454] - [pci] PCI: hotplug: Embed hotplug_slot (Myron Stowe) [1664454] - [pci] PCI: hotplug: Drop hotplug_slot_info (Myron Stowe) [1664454] - [pci] PCI: hotplug: Constify hotplug_slot_ops (Myron Stowe) [1664454] - [pci] PCI: pciehp: Reshuffle controller struct for clarity (Myron Stowe) [1664454] - [pci] PCI: pciehp: Rename controller struct members for clarity (Myron Stowe) [1664454] - [pci] PCI: pciehp: Unify controller and slot structs (Myron Stowe) [1664454] - [pci] PCI: pciehp: Tolerate Presence Detect hardwired to zero (Myron Stowe) [1664454] - [pci] PCI: pciehp: Drop hotplug_slot_ops wrappers (Myron Stowe) [1664454] - [pci] PCI: pciehp: Drop unnecessary includes (Myron Stowe) [1664454] - [pci] PCI: pciehp: Differentiate between surprise and safe removal (Myron Stowe) [1664454] - [pci] PCI: Simplify disconnected marking (Myron Stowe) [1664454] - [tools] perf vendor events arm64: Revise core JSON events for eMAG (Jiri Olsa) [1663353] - [tools] perf vendor events arm64: Enable JSON events for eMAG (Jiri Olsa) [1663353] - [perf] drivers/perf: xgene: Add CPU hotplug support (Jiri Olsa) [1663349] - [scsi] mpt3sas: mark Aero controllers as tech preview (Tomas Henzl) [1663281] - [powerpc] KVM: PPC: Book3S HV: Keep rc bits in shadow pgtable in sync with host (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Introduce kvmhv_update_nest_rmap_rc_list() (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Apply combination of host and l1 pte rc for nested guest (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Align gfn to L1 page size when inserting nest-rmap entry (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Hold kvm->mmu_lock across updating nested pte rc bits (Suraj Jitindar Singh) [1662029] - [tools] perf python: Do not force closing original perf descriptor in evlist.get_pollfd (Jiri Olsa) [1659445] - [mm] mm: thp: relax __GFP_THISNODE for MADV_HUGEPAGE mappings (Andrea Arcangeli) [1613993] - [rpmspec] spec: Add libperf-jvmti.so into perf debuginfo rpm (Jiri Olsa) [1653570] - [scsi] scsi: hisi_sas: Fix spin lock management in slot_index_alloc_quirk_v2_hw() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Update v3 hw AIP_LIMIT and CFG_AGING_TIME register values (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Use block layer tag instead for IPTT (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: unmask interrupts ent72 and ent74 (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Free slot later in slot_complete_vx_hw() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Fix the race between IO completion and timeout for SMP/internal IO (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Move evaluation of hisi_hba in hisi_sas_task_prep() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Feed back linkrate(max/min) when re-attached (Xiaojun Tan) [1642819] - [hwtracing] intel_th: pci: Add Ice Lake PCH support (Jiri Olsa) [1485529]- [kernel] userns: also map extents in the reverse map to kernel IDs (Chris von Recklinghausen) [1652679] {CVE-2018-18955} - [net] ipv6: route: Fix return value of ip6_neigh_lookup() on neigh_create() error (Stefano Brivio) [1662789] - [net] ipv6: frags: Fix bogus skb->sk in reassembled packets (Herbert Xu) [1645839] - [net] redhat: blacklist auto-loadable net modules in modules-extra (Marcelo Leitner) [1642795] - [net] redhat: move sctp modules to kernel-modules-extra (Marcelo Leitner) [1642795] - [net] add reserved fields to neighbour (Paolo Abeni) [1655084] - [net] add reserved fields to rtnl_link_stats* (Paolo Abeni) [1655084] - [net] reserve bits in netdev_features_t for future features (Paolo Abeni) [1655084] - [net] add reserved fields to sk_buff (Paolo Abeni) [1655084] - [net] add reserved fields to ipv6_devconf (Paolo Abeni) [1655084] - [net] add reserved fields to fib_rule (Paolo Abeni) [1655084] - [net] add reserved fields to sock (Paolo Abeni) [1655084] - [net] add reserved fields to genl_family (Paolo Abeni) [1655084] - [net] add reserved fields to proto_ops (Paolo Abeni) [1655084] - [net] add reserved fields to proto (Paolo Abeni) [1655084] - [net] add reserved fields to genl_ops (Paolo Abeni) [1655084] - [net] add reserved fields to dst_ops (Paolo Abeni) [1655084] - [net] add reserved fields to dst_entry (Paolo Abeni) [1655084] - [net] add reserved fields to lwtunnel_state (Paolo Abeni) [1655084] - [net] add reserved fields to packet_type (Paolo Abeni) [1655084] - [net] add reserved fields to napi_struct (Paolo Abeni) [1655084] - [net] add reserved fields to net_device (Paolo Abeni) [1655084] - [net] exclude wireless_dev from KABI protection (Paolo Abeni) [1655084] - [net] add reserved fields to dcbnl_rtnl_ops (Paolo Abeni) [1655084] - [net] add reserved fields to xfrm_* (Paolo Abeni) [1655084] - [net] add reserved fields to switchdev_obj (Paolo Abeni) [1655084] - [net] add reserved fields to switchdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to l3mdev_ops (Paolo Abeni) [1655084] - [net] exclude ndisc_ops from kABI protection (Paolo Abeni) [1655084] - [net] add reserved fields to xfrmdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to tlsdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to netdev_rx_queue (Paolo Abeni) [1655084] - [net] add reserved fields to netdev_queue (Paolo Abeni) [1655084] - [net] add reserved fields to rtnl_link_ops (Paolo Abeni) [1655084] - [net] add reserved fields to ethtool_ops (Paolo Abeni) [1655084] - [net] add reserved fields to header_ops (Paolo Abeni) [1655084] - [net] add reserved fields to net_device_ops (Paolo Abeni) [1655084] - [net] add reserved fields to flowi* structs (Paolo Abeni) [1655084] - [arm64] KVM: arm64: Clarify explanation of STAGE2_PGTABLE_LEVELS (Christoph von Recklinghausen) [1643586 1643522] - [arm64] KVM: arm/arm64: Rename kvm_arm_config_vm to kvm_arm_setup_stage2 (Christoph von Recklinghausen) [1643586 1643522] - [virt] KVM: arm64: Drop __cpu_init_stage2 on the VHE path (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Allow tuning the physical address size for VM (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Limit the minimum number of page table levels (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm64: Set a limit on the IPA size (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Add 52bit support for PAR to HPFAR conversoin (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Switch to per VM IPA limit (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Configure VTCR_EL2.SL0 per VM (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Dynamic configuration of VTTBR mask (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Make stage2 page table layout dynamic (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Prepare for dynamic stage2 page table layout (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm/arm64: Prepare for VM specific stage2 translations (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Configure VTCR_EL2 per VM (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Allow arch specific configurations for VM (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Clean up VTCR_EL2 initialisation (Christoph von Recklinghausen) [1643586 1643522] - [arm64] arm64: Add a helper for PARange to physical shift conversion (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Add helper for loading the stage2 setting for a VM (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Remove spurious WARN_ON (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Fix stage2_flush_memslot for 4 level page table (Christoph von Recklinghausen) [1643586 1643522] - [hv] hv_balloon: avoid touching uninitialized struct page during tail onlining (Vitaly Kuznetsov) [1662277] - [x86] Mark AMD EPYC guests as supported (David Arcari) [1663356] - [netdrv] be2net: Disable queue dump in be_tx_timeout handler (Petr Oros) [1646838] - [vhost] vhost: Fix Spectre V1 vulnerability (Jason Wang) [1663469] - [mm] mm/hugetlb.c: teach follow_hugetlb_page() to handle FOLL_NOWAIT (Andrea Arcangeli) [1575028] - [tools] cpupower: Fix AMD Family 0x17 msr_pstate size (Prarit Bhargava) [1659883] - [tools] cpupower: Fix coredump on VMWare (Prarit Bhargava) [1659883] - [scsi] scsi: csiostor: remove flush_scheduled_work() (Arjun Vynipadath) [1663973] - [powerpc] KVM: PPC: Book3S HV: Fix race between kvm_unmap_hva_range and MMU mode switch (David Gibson) [1663225] - [fs] userfaultfd: check VM_MAYWRITE was set after verifying the uffd is registered (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: UFFDIO_COPY: set the page dirty if VM_WRITE is not set (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: add i_size checks (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem/hugetlbfs: only allow to register VM_MAYWRITE vmas (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: allocate anonymous memory for MAP_PRIVATE shmem (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: use ENOENT instead of EFAULT if the atomic copy user fails (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: allow get_mempolicy(MPOL_F_NODE|MPOL_F_ADDR) to trigger userfaults (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] userfaultfd: clear flag if remap event not enabled (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] userfaultfd: disable irqs when taking the waitqueue lock (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] fs/userfaultfd.c: remove redundant pointer uwq (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] NFS: nfs_compare_mount_options always compare auth flavors. (Steve Dickson) [1661619] - [infiniband] RDMA/hns: Bugfix for RoCE loopback test (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Update posting & querying mailbox (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Fix the bug while use multi-hop of pbl (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Init qp context when modify qp from reset to init (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Bugfix pbl configuration for rereg mr (Xiaojun Tan) [1663359] - [security] selinux: add support for RTM_NEWCHAIN, RTM_DELCHAIN, and RTM_GETCHAIN (Ondrej Mosnacek) [1660564] - [scsi] scsi: megaraid_sas: driver version update (Tomas Henzl) [1656261] - [scsi] scsi: megaraid_sas: Use 63-bit DMA addressing (Tomas Henzl) [1656261] - [x86] x86/kvm: mark as TechPreview when running as a nested hypervisor (Vitaly Kuznetsov) [1519039] - [rpmspec] kernel.spec: Fix kernel-tools files section logic (Prarit Bhargava) [1661247] - [crypto] crypto: ccp - Make function sev_get_firmware() static (Gary Hook) [1632894] - [crypto] crypto: ccp - Allow SEV firmware to be chosen based on Family and Model (Gary Hook) [1632894] - [crypto] crypto: ccp - Fix static checker warning (Gary Hook) [1632894] - [crypto] crypto: ccp - add timeout support in the SEV command (Gary Hook) [1632894] - [nvdimm] nvdimm: Use namespace index data to reduce number of label reads needed (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Split label init out from the logic for getting config data (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Remove empty if statement (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Clarify comment in sizeof_namespace_index (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Sanity check labeloff (Jeff Moyer) [1634345] - [nvdimm] libnvdimm, dimm: Maximize label transfer size (Jeff Moyer) [1634345] - [mm] mm/page-writeback.c: fix range_cyclic writeback vs writepages deadlock (Brian Foster) [1659528] - [input] Input: elantech - disable elan-i2c for P52 and P72 (Benjamin Tissoires) [1658602] - [fs] cachefiles: avoid deprecated get_seconds() (David Howells) [1655613] - [fs] fscache, cachefiles: remove redundant variable 'cache' (David Howells) [1655613] - [fs] cachefiles: Explicitly cast enumerated type in put_object (David Howells) [1655613] - [fs] fscache: fix race between enablement and dropping of object (David Howells) [1655613] - [fs] cachefiles: Fix page leak in cachefiles_read_backing_file while vmscan is active (David Howells) [1655613] - [fs] fscache: Fix race in fscache_op_complete() due to split atomic_sub & read (David Howells) [1655613] - [fs] cachefiles: Fix an assertion failure when trying to update a failed object (David Howells) [1655613] - [fs] fscache: Fix out of bound read in long cookie keys (David Howells) [1655613] - [fs] fscache: Fix incomplete initialisation of inline key space (David Howells) [1655613] - [fs] cachefiles: fix the race between cachefiles_bury_object() and rmdir(2) (David Howells) [1655613] - [kernel] ebpf: record usage of eBPF (Jiri Benc) [1654279] - [kernel] add rh_features to /proc (Jiri Benc) [1654279] - [kernel] add support for rh_features (Jiri Benc) [1654279] - [fs] fs/lock: show locks taken by processes from another pidns (Miklos Szeredi) [1616125] - [iommu] iommu/arm-smmu: Support non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm-v7s: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu: Add "iommu.strict" command line option (Xiaojun Tan) [1643114] - [iommu] iommu/dma: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu: Ensure that page-table updates are visible before TLBI (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Implement flush_iotlb_all hook (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Avoid back-to-back CMD_SYNC operations (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Fix unexpected CMD_SYNC timeout (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm: Fix race handling in split_blk_unmap() (Xiaojun Tan) [1643114] - [infiniband] RDMA/hns: Update some attributes of the RoCE device (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Limit the size of extend sge of sq (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Bugfix for CM test (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Submit bad wr when post send wr exception (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Bugfix for reserved qp number (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Refactor the codes for setting transport opode (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Move all prints out of irq handle (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix an error code in hns_roce_v2_init_eq_table() (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix usage of bitmap allocation functions return values (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Support flush cqe for hip08 in kernel space (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Program the tclass and flow label into the hardware (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Use macro instead of magic number (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Modify qp will return errno when qp type is illegal (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Assign the value for vlan field of qp context (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Only assgin the fields of the av if IB_QP_AV bit is set (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Enable modify_cq for uverbs. (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the data type of immediate data (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Use delay instead of usleep (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add illegal hop_num judgement (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add 50GE type of hnae3 device match (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Do not overwrite the error code during error unwind in hns_roce_init (Xiaojun Tan) [1639578] - [infiniband] hns: Remove a set-but-not-used variable (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the implementation of set_mac (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the implementation of set_gid (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add TPQ link table support (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add TSQ link table support (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix endian conversions and annotations (Xiaojun Tan) [1639578] - [scsi] scsi: hisi_sas: Add SATA FIS check for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: add memory barrier in task delivery function (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Tidy hisi_sas_task_prep() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Implement handlers of PCIe FLR for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: relocate some common code for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: tidy host controller reset function a bit (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Fix the failure of recovering PHY from STP link timeout (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: tidy channel interrupt handler for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Drop hisi_sas_slot_abort() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Update a couple of register settings for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Add missing PHY spinlock init (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Pre-allocate slot DMA buffers (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Release all remaining resources in clear nexus ha (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Add a flag to filter PHY events during reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Adjust task reject period during host reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Fix the conflict between dev gone and host reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Only process broadcast change in phy_bcast_v3_hw() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Use dmam_alloc_coherent() (Zhou Wang) [1639541] - [netdrv] xen/netfront: fix waiting for xenbus state change (Petr Oros) [1638456]- [x86] expand cpu feature/bug bits (David Arcari) [1662434] - [x86] add kabi support for cpuinfo_x86 (David Arcari) [1662434] - [init] Display a message about certified hardware (Steve Best) [1660523] - [scsi] scsi: t10-pi: Return correct ref tag when queue has no integrity profile (Ming Lei) [1660719] - [scsi] scsi: storvsc: Fix a race in sub-channel creation that can cause panic (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: set callbacks on open (Mohammed Gamal) [1650149] - [hv] vmbus: fix subchannel removal (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: defer opening vmbus until first use (Mohammed Gamal) [1650149] - [hv] vmbus: split ring buffer allocation from open (Mohammed Gamal) [1650149] - [hv] vmbus: pass channel to hv_process_channel_removal (Mohammed Gamal) [1650149] - [hv] Drivers: hv: vmbus: Reset the channel callback in vmbus_onoffer_rescind() (Mohammed Gamal) [1650149] - [uio] hv_uio_generic: map ringbuffer phys addr (Mohammed Gamal) [1650149] - [uio] uio: introduce UIO_MEM_IOVA (Mohammed Gamal) [1650149] - [hv] vmbus: add driver_override support (Mohammed Gamal) [1650149] - [hv] vmbus: keep pointer to ring buffer page (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: increase size of receive and send buffers (Mohammed Gamal) [1650149] - [uio] uio: add SPDX license tags (Mohammed Gamal) [1650149] - [fs] gfs2: take jdata unstuff into account in do_grow (Robert S Peterson) [1660519] - [drm] drm/dp_mst: Check if primary mstb is null (Lyude Paul) [1658711] - [tools] perf tests: Use shebangs in the shell scripts (Michael Petlan) [1613523]- [mm] mm: put_and_wait_on_page_locked() while page is migrated (Baoquan He) [1649214] - [netdrv] i40e: define proper net_device::neigh_priv_len (Stefan Assmann) [1658743] - [netdrv] i40e: fix VLAN.TCI == 0 RX HW offload (Stefan Assmann) [1658743] - [netdrv] i40e: fix mac filter delete when setting mac address (Stefan Assmann) [1658743] - [netdrv] i40e: prevent overlapping tx_timeout recover (Stefan Assmann) [1658743] - [netdrv] i40e: Use correct shift for VLAN priority (Stefan Assmann) [1658743] - [netdrv] i40e: always set ks->base.speed in i40e_get_settings_link_up (Stefan Assmann) [1658743] - [netdrv] i40e: don't restart nway if autoneg not supported (Stefan Assmann) [1658743] - [netdrv] i40e: enable NETIF_F_NTUPLE and NETIF_F_HW_TC at driver load (Stefan Assmann) [1658743] - [netdrv] i40e: restore NETIF_F_GSO_IPXIP[46] to netdev features (Stefan Assmann) [1658743] - [acpi] ACPI/APEI: Clear GHES block_status before panic() (David Arcari) [1662442] - [misc] VMCI: Resource wildcard match fixed (Vitaly Kuznetsov) [1652868] - [mm] mm/page_alloc.c: don't call kasan_free_pages() at deferred mem init (Waiman Long) [1655964] - [block] block/bio: Do not zero user pages (Ming Lei) [1662502] - [vhost] disable zerocopy by default (Jason Wang) [1582756] - [block] kyber: use sbitmap add_wait_queue/list_del wait helpers (Ming Lei) [1661426] - [lib] sbitmap: add helpers for add/del wait queue handling (Ming Lei) [1661426] - [net] Revert "sunrpc: Ensure we always close the socket after a connection shuts down" (Dave Wysochanski) [1657449] - [vhost] vhost/vsock: fix reset orphans race with close timeout (Stefan Hajnoczi) [1660445] - [misc] genwqe: Fix size check (Steve Best) [1660126] - [fs] aio: fix spectre gadget in lookup_ioctx (Jeff Moyer) [1660963] - [block] block: save irq state in blkg_lookup_create() (Ming Lei) [1660299] - [md] dm: don't reuse bio for flushes (Ming Lei) [1660401] - [wireless] mac80211_hwsim: Fix possible Spectre-v1 for hwsim_world_regdom_custom (Stanislaw Gruszka) [1637113] - [wireless] nl80211: Fix possible Spectre-v1 for NL80211_TXRATE_HT (Stanislaw Gruszka) [1637113] - [wireless] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Stanislaw Gruszka) [1637113] - [block] blk-mq: enable IO poll if .nr_queues of type poll > 0 (Ming Lei) [1660826] - [powerpc] powerpc/rtas: Fix a potential race between CPU-Offline & Migration (Desnes Augusto Nunes do Rosario) [1639266] - [x86] kvm: x86: Add AMD's EX_CFG to the list of ignored MSRs (Eduardo Habkost) [1625111] - [scsi] scsi_sysfs: make unpriv_sgio queue attribute accessible for non-block devices (Paolo Bonzini) [1584504] - [block] scsi_ioctl: introduce unpriv_sgio queue flag (Paolo Bonzini) [1584504] - [block] scsi_ioctl: pass request_queue to blk_verify_command (Paolo Bonzini) [1584504] - [fs] ext4: missing !bh check in ext4_xattr_inode_write() (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in __ext4_read_dirblock() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_expand_extra_isize_ea() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_xattr_move_to_block() on error path (Lukas Czerner) [1659481] - [fs] ext4: release bs.bh before re-using in ext4_xattr_block_find() (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_xattr_get_block() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix possible leak of s_journal_flag_rwsem in error path (Lukas Czerner) [1659481] - [fs] ext4: fix possible leak of sbi->s_group_desc_leak in error path (Lukas Czerner) [1659481] - [fs] ext4: avoid possible double brelse() in add_new_gdb() on error path (Lukas Czerner) [1659481] - [fs] ext4: avoid buffer leak in ext4_orphan_add() after prior errors (Lukas Czerner) [1659481] - [fs] ext4: avoid buffer leak on shutdown in ext4_mark_iloc_dirty() (Lukas Czerner) [1659481] - [fs] ext4: fix possible inode leak in the retry loop of ext4_resize_fs() (Lukas Czerner) [1659481] - [fs] ext4: fix missing cleanup if ext4_alloc_flex_bg_array() fails while resizing (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() update_backups()'s error path (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() add_new_gdb_meta_bg()'s error path (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() in set_flexbg_block_bitmap()'s error path (Lukas Czerner) [1659481] - [fs] ext4: avoid potential extra brelse in setup_new_flex_group_blocks() (Lukas Czerner) [1659481] - [scsi] scsi: lpfc: Enable Management features for IF_TYPE=6 (Dick Kennedy) [1658755] - [scsi] scsi: mpt3sas: Update driver version to 27.101.00.00 (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Replace readl with ioc->base_readl (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Add separate function for aero doorbell reads (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Introduce flag for aero based controllers (Tomas Henzl) [1659035] - [md] dm: do not allow readahead to limit IO size (Mike Snitzer) [1658757] - [md] dm raid: fix false -EBUSY when handling check/repair message (Mike Snitzer) [1658757] - [block] blk-mq: change blk_mq_queue_busy() to blk_mq_queue_inflight() (Mike Snitzer) [1658757] - [md] dm rq: cleanup leftover code from recently removed q->mq_ops branching (Mike Snitzer) [1658757] - [md] dm verity: log the hash algorithm implementation (Mike Snitzer) [1658757] - [md] dm crypt: log the encryption algorithm implementation (Mike Snitzer) [1658757] - [md] dm integrity: fix spelling mistake in workqueue name (Mike Snitzer) [1658757] - [md] dm flakey: Properly corrupt multi-page bios. (Mike Snitzer) [1658757] - [md] dm: Check for device sector overflow if CONFIG_LBDAF is not set (Mike Snitzer) [1658757] - [md] dm crypt: use u64 instead of sector_t to store iv_offset (Mike Snitzer) [1658757] - [md] dm kcopyd: Fix bug causing workqueue stalls (Mike Snitzer) [1658757] - [md] dm snapshot: Fix excessive memory usage and workqueue stalls (Mike Snitzer) [1658757] - [md] dm bufio: update comment in dm-bufio.c (Mike Snitzer) [1658757] - [md] dm writecache: fix typo in error msg for creating writecache_flush_thread (Mike Snitzer) [1658757] - [md] dm: remove indirect calls from __send_changing_extent_only() (Mike Snitzer) [1658757] - [md] dm mpath: only flush workqueue when needed (Mike Snitzer) [1658757] - [md] dm: avoid indirect call in __dm_make_request (Mike Snitzer) [1658757] - [md] dm thin: bump target version (Mike Snitzer) [1658757] - [md] dm thin: send event about thin-pool state change _after_ making it (Mike Snitzer) [1658757] - [md] dm cache metadata: verify cache has blocks in blocks_are_clean_separate_dirty() (Mike Snitzer) [1658757] - [md] dm writecache: remove disabled code in memory_entry() (Mike Snitzer) [1658757] - [md] dm raid: avoid bitmap with raid4/5/6 journal device (Mike Snitzer) [1658757] - [md] dm crypt: make workqueue names device-specific (Mike Snitzer) [1658757] - [md] dm: add dm_table_device_name() (Mike Snitzer) [1658757] - [md] dm ioctl: harden copy_params()'s copy_from_user() from malicious users (Mike Snitzer) [1658757] - [md] dm: remove unnecessary unlikely() around WARN_ON_ONCE() (Mike Snitzer) [1658757] - [md] dm thin: use refcount_t for thin_c reference counting (Mike Snitzer) [1658757] - [netdrv] nfp: provide a better warning when ring allocation fails (Pablo Cascon) [1645456] - [netdrv] nfp: use kvcalloc() to allocate SW buffer descriptor arrays (Pablo Cascon) [1645456] - [scsi] scsi: lpfc: rport port swap discovery issue. (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: Fix discovery failures during port failovers with lots of vports (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: refactor mailbox structure context fields (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: Correct loss of fc4 type on remote port address change (Dick Kennedy) [1656635] - [hid] HID: multitouch: Add pointstick support for Cirque Touchpad (Perry Yuan) [1656673] - [powerpc] KVM: PPC: Book3S HV: Fix handling for interrupted H_ENTER_NESTED (Suraj Jitindar Singh) [1649980] - [powerpc] powerpc: Select CONFIG_SWIOTLB (Gustavo Duarte) [1648466] - [fs] nfs: Fix a missed page unlock after pg_doio() (Benjamin Coddington) [1651287] - [arm64] arm64: fix possible spectre-v1 write in ptrace_hbp_set_event() (Mark Salter) [1637585] - [fs] fsnotify: Fix busy inodes during unmount (Lukas Czerner) [1650462] - [tools] perf vendor events arm64: Update ThunderX2 implementation defined pmu core events (Robert Richter) [1501638] - [tools] perf tools: Fix undefined symbol scnprintf in libperf-jvmti.so (Jiri Olsa) [1579484]- [block] blk-mq: export hctx->type in debugfs instead of sysfs (Ming Lei) [1660040] - [block] blk-mq: fix dispatch from sw queue (Ming Lei) [1660040] - [block] blk-mq: skip zero-queue maps in blk_mq_map_swqueue (Ming Lei) [1660040] - [nvme] nvme-pci: don't share queue maps (Ming Lei) [1660040] - [block] blk-mq: only dispatch to non-defauly queue maps if they have queues (Ming Lei) [1660040] - [x86] KVM: LAPIC: Fix pv ipis use-before-initialization (Paul Lai) [1657702] - [fs] autofs: fix directory and symlink access (Ian Kent) [1611967] - [infiniband] IB/iser: Fix possible NULL deref at iser_inv_desc() (Don Dutile) [1657574] - [infiniband] RDMA/core: Fix unwinding flow in case of error to register device (Don Dutile) [1657574] - [infiniband] IB/rxe: fix for duplicate request processing and ack psns (Don Dutile) [1657574] - [infiniband] IB/ipoib: Clear IPCB before icmp_send (Don Dutile) [1657574] - [infiniband] RDMA/core: Do not expose unsupported counters (Don Dutile) [1657574] - [infiniband] IB/ucm: Fix Spectre v1 vulnerability (Don Dutile) [1657574] - [infiniband] RDMA/ucma: Fix Spectre v1 vulnerability (Don Dutile) [1657574] - [infiniband] RDMA/uverbs: Don't overwrite NULL pointer with ZERO_SIZE_PTR (Don Dutile) [1657574] - [infiniband] RDMA/cma: Do not ignore net namespace for unbound cm_id (Don Dutile) [1657574] - [net] xprtrdma: Reset credit grant properly after a disconnect (Don Dutile) [1657574] - [input] Input: hyper-v - fix wakeup from suspend-to-idle (Vitaly Kuznetsov) [1588888] - [kernel] kernel: hung_task.c: disable on suspend (Vitaly Kuznetsov) [1588888] - [kernel] redhat: add a comment with warning about RH_KABI_EXCLUDE usage (Jiri Benc) [1656933] - [rpmspec] Sign the aarch64 kernel (Jeremy Linton) [1659158]- [netdrv] nfp: flower: add geneve option match offload (Pablo Cascon) [1655604] - [netdrv] nfp: flower: add geneve option push action offload (Pablo Cascon) [1655604] - [netdrv] nfp: flower: offload tos and tunnel flags for ipv4 udp tunnels (Pablo Cascon) [1655604] - [netdrv] nfp: flower: set ip tunnel ttl from encap action (Pablo Cascon) [1655604] - [netdrv] nfp: flower: extract ipv4 udp tunnel ttl from route (Pablo Cascon) [1655604] - [net] sctp: hold transport before accessing its asoc in sctp_transport_get_next (Marcelo Leitner) [1656271] - [net] sctp: fix the data size calculation in sctp_data_size (Marcelo Leitner) [1656271] - [net] sctp: fix race on sctp_id2asoc (Marcelo Leitner) [1656271] - [net] rtnetlink: ndo_dflt_fdb_dump() only work for ARPHRD_ETHER devices (Hangbin Liu) [1657120] - [netdrv] mlx5e: fix csum adjustments caused by RXFCS (Hangbin Liu) [1657120] - [net] drop skb on failure in ip_check_defrag() (Hangbin Liu) [1657120] - [net] rtnl_configure_link: fix dev flags changes arg to __dev_notify_flags (Hangbin Liu) [1657120] - [net] socket: fix a missing-check bug (Hangbin Liu) [1657120] - [net] rtnetlink: Disallow FDB configuration for non-Ethernet device (Hangbin Liu) [1657120] - [net] rtnetlink: Fail dump if target netnsid is invalid (Hangbin Liu) [1657120] - [net] rtnetlink: fix rtnl_fdb_dump() for ndmsg header (Hangbin Liu) [1657120] - [net] rtnl: limit IFLA_NUM_TX_QUEUES and IFLA_NUM_RX_QUEUES to 4096 (Hangbin Liu) [1657120] - [net] socket: fix struct ifreq size in compat ioctl (Hangbin Liu) [1657120] - [net] fix pskb_trim_rcsum_slow() with odd trim offset (Hangbin Liu) [1657120] - [net] gso_segment: Reset skb->mac_len after modifying network header (Hangbin Liu) [1657120] - [net] Use __kernel_clockid_t in uapi net_stamp.h (Davide Caratti) [1638022] - [net] tun: Consistently configure generic netdev params via rtnetlink (Matteo Croce) [1657910] - [net] tun: napi flags belong to tfile (Matteo Croce) [1657910] - [net] tun: initialize napi_mutex unconditionally (Matteo Croce) [1657910] - [net] tun: remove unused parameters (Matteo Croce) [1657910] - [net] team: Forbid enslaving team device to itself (Matteo Croce) [1658725] - [net] sched: Remove TCA_OPTIONS from policy (Davide Caratti) [1658516] - [net] sched: cls_api: add missing validation of netlink attributes (Davide Caratti) [1658516] - [net] sched: gred: pass the right attribute to gred_change_table_def() (Davide Caratti) [1658516] - [net] sched: cls_u32: fix hnode refcounting (Davide Caratti) [1658516] - [net] sched: Add policy validation for tc attributes (Davide Caratti) [1658516] - [net] bpf: use __GFP_COMP while allocating page (Andrea Claudi) [1658231] - [net] xsk: do not call synchronize_net() under RCU read lock (Andrea Claudi) [1658231] - [net] bpf: fix partial copy of map_ptr when dst is scalar (Andrea Claudi) [1658231] - [net] bpf: Fix bpf_msg_pull_data() (Andrea Claudi) [1658231] - [net] bpf: fix shift upon scatterlist ring wrap-around in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix sg shift repair start offset in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix msg->data/data_end after sg shift repair in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix several offset tests in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] vlan: add support for tunnel offload (Andrea Claudi) [1656804] - [net] 8021q: move vlan offload registrations into vlan_core (Hangbin Liu) [1657658] - [net] ipv6/ndisc: Preserve IPv6 control buffer if protocol error handlers are called (Stefano Brivio) [1658010] - [net] ipv6: Allow onlink routes to have a device mismatch if it is the default route (Stefano Brivio) [1658010] - [net] ipv6: Fix index counter for unicast addresses in in6_dump_addrs (Stefano Brivio) [1658010] - [net] ipv6: mcast: fix a use-after-free in inet6_mc_check (Stefano Brivio) [1658010] - [net] ipv6: rate-limit probes for neighbourless routes (Stefano Brivio) [1658010] - [net] ipv6: stop leaking percpu memory in fib6 info (Stefano Brivio) [1658010] - [net] ipv6: Remove extra call to ip6_convert_metrics for multipath case (Stefano Brivio) [1658010] - [net] ipv6: Display all addresses in output of /proc/net/if_inet6 (Stefano Brivio) [1658010] - [net] ipv6: do not copy dst flags on rt init (Stefano Brivio) [1658010] - [net] ipv6: Only update MTU metric if it set (Stefano Brivio) [1658010] - [net] ipv6: don't get lwtstate twice in ip6_rt_copy_init() (Stefano Brivio) [1658010] - [net] ipv6: Put lwtstate when destroying fib6_info (Stefano Brivio) [1658010] - [net] ip6_tunnel: Fix encapsulation layout (Stefano Brivio) [1658008] - [net] vxlan: fill ttl inherit info (Stefano Brivio) [1658008] - [net] ip_tunnel: be careful when accessing the inner header (Stefano Brivio) [1658008] - [net] vti6: remove !skb->ignore_df check from vti6_xmit() (Stefano Brivio) [1658008] - [net] ip6_vti: fix a null pointer deference when destroy vti6 tunnel (Stefano Brivio) [1658008] - [net] ip6_vti: fix creating fallback tunnel device for vti6 (Stefano Brivio) [1658008] - [net] ip_vti: fix a null pointer deferrence when create vti fallback tunnel (Stefano Brivio) [1658008] - [net] l2tp: use sk_dst_check() to avoid race on sk->sk_dst_cache (Stefano Brivio) [1658008] - [net] macsec: let the administrator set UP state even if lowerdev is down (Sabrina Dubroca) [1645540] - [net] macsec: update operstate when lower device changes (Sabrina Dubroca) [1645540] - [net] tcp: do not restart timewait timer on rst reception (Paolo Abeni) [1657988] - [net] tcp: really ignore MSG_ZEROCOPY if no SO_ZEROCOPY (Paolo Abeni) [1657988] - [net] tcp, ulp: add alias for all ulp modules (Paolo Abeni) [1657988] - [net] tcp, ulp: fix leftover icsk_ulp_ops preventing sock from reattach (Paolo Abeni) [1657988] - [net] ipv4: tcp: send zero IPID for RST and ACK sent in SYN-RECV and TIME-WAIT state (Paolo Abeni) [1657988] - [net] neighbour: Avoid writing before skb->head in neigh_hh_output() (Stefano Brivio) [1643336] - [net] ipv6: Check available headroom in ip6_xmit() even without options (Stefano Brivio) [1643336] - [net] ipv6: fix possible use-after-free in ip6_xmit() (Stefano Brivio) [1643336] - [net] openvswitch: Fix push/pop ethernet validation (Hangbin Liu) [1657226] - [net] cgroup, netclassid: add a preemption point to write_classid (Hangbin Liu) [1657226] - [net] ethtool: fix a privilege escalation bug (Hangbin Liu) [1657226] - [net] llc: set SOCK_RCU_FREE in llc_sap_add_socket() (Hangbin Liu) [1657226] - [net] dcb: For wild-card lookups, use priority -1, not 0 (Hangbin Liu) [1657226] - [net] packet: fix packet drop as of virtio gso (Hangbin Liu) [1657226] - [net] netlabel: check for IPV4MASK in addrinfo_get (Hangbin Liu) [1657226] - [net] netfilter: seqadj: re-load tcp header pointer after possible head reallocation (Florian Westphal) [1654259] - [net] netfilter: nf_tables: avoid BUG_ON usage (Florian Westphal) [1654259] - [net] netfilter: nf_tables: deactivate expressions in rule replecement routine (Florian Westphal) [1654259] - [net] netfilter: nat: fix double register in masquerade modules (Florian Westphal) [1654259] - [net] netfilter: add missing error handling code for register functions (Florian Westphal) [1654259] - [net] netfilter: nf_tables: fix use-after-free when deleting compat expressions (Florian Westphal) [1654259] - [net] netfilter: xt_RATEEST: remove netns exit routine (Florian Westphal) [1654259] - [net] netfilter: nf_tables: don't use position attribute on rule replacement (Florian Westphal) [1654259] - [net] revert "netfilter: nft_numgen: add map lookups for numgen random operations" (Florian Westphal) [1654259] - [net] netfilter: xt_IDLETIMER: add sysfs filename checking routine (Florian Westphal) [1654259] - [net] netfilter: conntrack: fix calculation of next bucket number in early_drop (Florian Westphal) [1654259] - [net] netfilter: conntrack: get rid of double sizeof (Florian Westphal) [1654259] - [net] netfilter: nft_set_rbtree: add missing rb_erase() in GC routine (Florian Westphal) [1654259] - [net] netfilter: nfnetlink_queue: Solve the NFQUEUE/conntrack clash for NF_REPEAT (Florian Westphal) [1654259] - [net] netfilter: nf_tables: release chain in flushing set (Florian Westphal) [1654259] - [net] netfilter: xt_checksum: ignore gso skbs (Florian Westphal) [1654259] - [net] netfilter: xt_cluster: add dependency on conntrack module (Florian Westphal) [1654259] - [net] netfilter: fix memory leaks on netlink_dump_start error (Florian Westphal) [1654259] - [net] netfilter: x_tables: do not fail xt_alloc_table_info too easilly (Florian Westphal) [1654259] - [net] ipvs: fix race between ip_vs_conn_new() and ip_vs_del_dest() (Florian Westphal) [1654259] - [net] netfilter: ip6t_rpfilter: set F_IFACE for linklocal addresses (Florian Westphal) [1654259] - [net] xfrm: policy: use hlist rcu variants on insert (Sabrina Dubroca) [1657272] - [net] xfrm: validate template mode (Sabrina Dubroca) [1657272] - [net] xfrm: Fix NULL pointer dereference when skb_dst_force clears the dst_entry. (Sabrina Dubroca) [1657272] - [net] xfrm: reset transport header back to network header after all input transforms ahave been applied (Sabrina Dubroca) [1657272] - [net] xfrm: reset crypto_done when iterating over multiple input xfrms (Sabrina Dubroca) [1657272] - [net] xfrm: Validate address prefix lengths in the xfrm selector. (Sabrina Dubroca) [1657272] - [net] tls: fix currently broken MSG_PEEK behavior (Sabrina Dubroca) [1657225] - [net] tls: zero the crypto information from tls_context before freeing (Sabrina Dubroca) [1657225] - [net] tls: clear key material from kernel memory when do_tls_setsockopt_conf fails (Sabrina Dubroca) [1657225] - [net] tls: don't copy the key out of tls12_crypto_info_aes_gcm_128 (Sabrina Dubroca) [1657225] - [net] tls: Set count of SG entries if sk_alloc_sg returns -ENOSPC (Sabrina Dubroca) [1657225] - [net] tls: possible hang when do_tcp_sendpages hits sndbuf is full case (Sabrina Dubroca) [1657225] - [net] tls: Fix improper revert in zerocopy_from_iter (Sabrina Dubroca) [1657225] - [net] tls: Fix zerocopy_from_iter iov handling (Sabrina Dubroca) [1657225] - [net] netfilter: conntrack: reset tcp maxwin on re-register (Florian Westphal) [1647310] - [net] configs: Enable CONFIG_IP_SET_HASH_IPMAC as a module (Stefano Brivio) [1655301] - [net] udp: fix handling of CHECKSUM_COMPLETE packets (Paolo Abeni) [1655656] - [net] udp: Unbreak modules that rely on external __skb_recv_udp() availability (Paolo Abeni) [1655656] - [net] udp6: fix encap return code for resubmitting (Paolo Abeni) [1655656] - [net] team: no need to do team_notify_peers or team_mcast_rejoin when disabling port (Hangbin Liu) [1653197] - [net] sctp: not increase stream's incnt before sending addstrm_in request (Xin Long) [1651428] - [net] sctp: not allow to set asoc prsctp_enable by sockopt (Xin Long) [1647272] - [net] revert "sctp: remove sctp_transport_pmtu_check" (Xin Long) [1643330] - [net] fix XPS static_key accounting (Ivan Vecera) [1651781] - [net] restore call to netdev_queue_numa_node_write when resetting XPS (Ivan Vecera) [1651781] - [net] allow fallback function to pass netdev (Ivan Vecera) [1651781] - [net] allow ndo_select_queue to pass netdev (Ivan Vecera) [1651781] - [net] Add generic ndo_select_queue functions (Ivan Vecera) [1651781] - [net] Add support for subordinate traffic classes to netdev_pick_tx (Ivan Vecera) [1651781] - [net] ixgbe: Add code to populate and use macvlan TC to Tx queue map (Ivan Vecera) [1651781] - [net] Add support for subordinate device traffic classes (Ivan Vecera) [1651781] - [net] net-sysfs: Drop support for XPS and traffic_class on single queue device (Ivan Vecera) [1651781] - [net] Provide stub for __netif_set_xps_queue if there is no CONFIG_XPS (Ivan Vecera) [1651781] - [net] allow to call netif_reset_xps_queues() under cpus_read_lock (Ivan Vecera) [1651781] - [net] documentation: Add explanation for XPS using Rx-queue(s) map (Ivan Vecera) [1651781] - [net] net-sysfs: Add interface for Rx queue(s) map per Tx queue (Ivan Vecera) [1651781] - [net] Enable Tx queue selection based on Rx queues (Ivan Vecera) [1651781] - [net] Record receive queue number for a connection (Ivan Vecera) [1651781] - [net] sock: Change tx_queue_mapping in sock_common to unsigned short (Ivan Vecera) [1651781] - [net] Use static_key for XPS maps (Ivan Vecera) [1651781] - [net] Refactor XPS for CPUs and Rx queues (Ivan Vecera) [1651781] - [net] devlink: Add helper function for safely copy string param (Ivan Vecera) [1647914] - [net] devlink: Fix param cmode driverinit for string type (Ivan Vecera) [1647914] - [net] devlink: Fix param set handling for string type (Ivan Vecera) [1647914] - [net] devlink: Add Documentation/networking/devlink-params-bnxt.txt (Ivan Vecera) [1647914] - [net] devlink: Add Documentation/networking/devlink-params.txt (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter msix_vec_per_pf_min (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter msix_vec_per_pf_max (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter ignore_ari (Ivan Vecera) [1647914] - [net] devlink: double free in devlink_resource_fill() (Ivan Vecera) [1647914] - [net] devlink: Add extack for eswitch operations (Ivan Vecera) [1647914] - [net] devlink: Add generic parameters region_snapshot (Ivan Vecera) [1647914] - [net] devlink: Add support for region snapshot read command (Ivan Vecera) [1647914] - [net] devlink: Add support for region snapshot delete command (Ivan Vecera) [1647914] - [net] devlink: Extend the support querying for region snapshot IDs (Ivan Vecera) [1647914] - [net] devlink: Add support for region get command (Ivan Vecera) [1647914] - [net] devlink: Add support for creating region snapshots (Ivan Vecera) [1647914] - [net] devlink: Add callback to query for snapshot id before snapshot create (Ivan Vecera) [1647914] - [net] devlink: Add support for creating and destroying regions (Ivan Vecera) [1647914] - [net] devlink: fix incorrect return statement (Ivan Vecera) [1647914] - [net] devlink: Add enable_sriov boolean generic parameter (Ivan Vecera) [1647914] - [net] devlink: Add generic parameters internal_err_reset and max_macs (Ivan Vecera) [1647914] - [net] devlink: Add devlink notifications support for params (Ivan Vecera) [1647914] - [net] devlink: Add support for get/set driverinit value (Ivan Vecera) [1647914] - [net] devlink: Add param set command (Ivan Vecera) [1647914] - [net] devlink: Add param get command (Ivan Vecera) [1647914] - [net] devlink: Add devlink_param register and unregister (Ivan Vecera) [1647914] - [net] ipvs: call ip_vs_dst_notifier earlier than ipv6_dev_notf (Xin Long) [1645064] - [net] ipv6: fix a dst leak when removing its exception (Xin Long) [1645064] - [net] netfilter: ipset: list:set: Decrease refcount synchronously on deletion and replace (Stefano Brivio) [1649089] - [net] bridge: remove ipv6 zero address check in mcast queries (Hangbin Liu) [1639666] - [net] bridge: do not add port to router list when receives query with source 0.0.0.0 (Hangbin Liu) [1639666] - [net] netfilter: ipv6: fix oops when defragmenting locally generated fragments (Florian Westphal) [1642341] - [net] xfrm6: call kfree_skb when skb is toobig (Sabrina Dubroca) [1628851] - [net] sched: act_police: fix memory leak in case of invalid control action (Ivan Vecera) [1638022] - [net] sched: act_police: add missing spinlock initialization (Ivan Vecera) [1638022] - [net] netfilter: xt_socket: check sk before checking for netns. (Ivan Vecera) [1638022] - [net] sched: act_police: fix race condition on state variables (Ivan Vecera) [1638022] - [net] sched: cls_flower: validate nested enc_opts_policy to avoid warning (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix memory leak when IDR allocation fails (Ivan Vecera) [1638022] - [net] configs: disable CAKE, ETF & SKBPRIO qdisc in config (Ivan Vecera) [1638022] - [net] tc-tests: test denial of 'goto chain' for exceed traffic in police.json (Ivan Vecera) [1638022] - [net] tc-tests: test denial of 'goto chain' on 'random' traffic in gact.json (Ivan Vecera) [1638022] - [net] sched: act_police: disallow 'goto chain' on fallback control action (Ivan Vecera) [1638022] - [net] sched: act_gact: disallow 'goto chain' on fallback control action (Ivan Vecera) [1638022] - [net] net_sched: fix a crash in tc_new_tfilter() (Ivan Vecera) [1638022] - [net] core: make function ___gnet_stats_copy_basic() static (Ivan Vecera) [1638022] - [net] net_sched: convert idrinfo->lock from spinlock to a mutex (Ivan Vecera) [1638022] - [net] loopback: clear skb->tstamp before netif_rx() (Ivan Vecera) [1638022] - [net] skbuff: preserve sock reference when scrubbing the skb. (Ivan Vecera) [1638022] - [net] netfilter: check if the socket netns is correct. (Ivan Vecera) [1638022] - [net] sched: make function qdisc_free_cb() static (Ivan Vecera) [1638022] - [net] sched: use reference counting for tcf blocks on rules update (Ivan Vecera) [1638022] - [net] sched: implement tcf_block_refcnt_{get|put}() (Ivan Vecera) [1638022] - [net] sched: protect block idr with spinlock (Ivan Vecera) [1638022] - [net] sched: implement functions to put and flush all chains (Ivan Vecera) [1638022] - [net] sched: change tcf block reference counter type to refcount_t (Ivan Vecera) [1638022] - [net] sched: use Qdisc rcu API instead of relying on rtnl lock (Ivan Vecera) [1638022] - [net] sched: add helper function to take reference to Qdisc (Ivan Vecera) [1638022] - [net] sched: extend Qdisc with rcu (Ivan Vecera) [1638022] - [net] sched: rename qdisc_destroy() to qdisc_put() (Ivan Vecera) [1638022] - [net] core: netlink: add helper refcount dec and lock function (Ivan Vecera) [1638022] - [net] sched: act_ipt: check for underflow in __tcf_ipt_init() (Ivan Vecera) [1638022] - [net] sched: Add hardware specific counters to TC actions (Ivan Vecera) [1638022] - [net] core: Add new basic hardware counter (Ivan Vecera) [1638022] - [net] net_sched: change tcf_del_walker() to take idrinfo->lock (Ivan Vecera) [1638022] - [net] sched: Use FIELD_SIZEOF directly instead of reimplementing its function (Ivan Vecera) [1638022] - [net] sched: act_sample: fix NULL dereference in the data path (Ivan Vecera) [1638022] - [net] sched: act_police: don't use spinlock in the data path (Ivan Vecera) [1638022] - [net] sched: act_police: use per-cpu counters (Ivan Vecera) [1638022] - [net] net_sched: notify filter deletion when deleting a chain (Ivan Vecera) [1638022] - [net] htb: use anonymous union for simplicity (Ivan Vecera) [1638022] - [net] net_sched: remove redundant qdisc lock classes (Ivan Vecera) [1638022] - [net] sched: cls_flower: dump offload count value (Ivan Vecera) [1638022] - [net] net_sched: properly cancel netlink dump on failure (Ivan Vecera) [1638022] - [net] sched: fix memory leak in act_tunnel_key_init() (Ivan Vecera) [1638022] - [net] sched: action_ife: take reference to meta module (Ivan Vecera) [1638022] - [net] act_ife: fix a potential use-after-free (Ivan Vecera) [1638022] - [net] sched: act_nat: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_skbedit: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: null actions array pointer before releasing action (Ivan Vecera) [1638022] - [net] sched: fix type of htb statistics (Ivan Vecera) [1638022] - [net] net_sched: add missing tcf_lock for act_connmark (Ivan Vecera) [1638022] - [net] revert "net: sched: act: add extack for lookup callback" (Ivan Vecera) [1638022] - [net] tc-testing: add test-cases for numeric and invalid control action (Ivan Vecera) [1638022] - [net] net_sched: reject unknown tcfa_action values (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix dump of extended layered op (Ivan Vecera) [1638022] - [net] sched: return -ENOENT when trying to remove filter from non-existent chain (Ivan Vecera) [1638022] - [net] sched: fix extack error message when chain is failed to be created (Ivan Vecera) [1638022] - [net] sched: Fix memory exposure from short TCA_U32_SEL (Ivan Vecera) [1638022] - [net] net_sched: fix unused variable warning in stmmac (Ivan Vecera) [1638022] - [net] sch_cake: Fix TC filter flow override and expand it to hosts as well (Ivan Vecera) [1638022] - [net] sch_cake: Remove unused including (Ivan Vecera) [1638022] - [net] act_ife: fix a potential deadlock (Ivan Vecera) [1638022] - [net] act_ife: move tcfa_lock down to where necessary (Ivan Vecera) [1638022] - [net] revert "net: sched: act_ife: disable bh when taking ife_mod_lock" (Ivan Vecera) [1638022] - [net] net_sched: remove unused tcfa_capab (Ivan Vecera) [1638022] - [net] net_sched: remove list_head from tc_action (Ivan Vecera) [1638022] - [net] net_sched: remove unused tcf_idr_check() (Ivan Vecera) [1638022] - [net] net_sched: remove unused parameter for tcf_action_delete() (Ivan Vecera) [1638022] - [net] net_sched: remove unnecessary ops->delete() (Ivan Vecera) [1638022] - [net] net_sched: improve and refactor tcf_action_put_many() (Ivan Vecera) [1638022] - [net] sched: always disable bh when taking tcf_lock (Ivan Vecera) [1638022] - [net] sched: act_ife: always release ife action on init error (Ivan Vecera) [1638022] - [net] cls_matchall: fix tcf_unbind_filter missing (Ivan Vecera) [1638022] - [net] sched: act_ife: disable bh when taking ife_mod_lock (Ivan Vecera) [1638022] - [net] sched: act_mirred method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_vlan method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_skbmod method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_skbedit method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_simple method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_police method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_pedit method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_nat method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_ipt method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_gact method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_sum method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_bpf method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_connmark method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_police: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] core: protect rate estimator statistics pointer with lock (Ivan Vecera) [1638022] - [net] sched: act_mirred: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: extend action ops with put_dev callback (Ivan Vecera) [1638022] - [net] sched: act_vlan: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_tunnel_key: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_skbmod: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_simple: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_sample: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_pedit: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_ipt: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_ife: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_gact: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_csum: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_bpf: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] tc: Update README and add config (Ivan Vecera) [1638022] - [net] sched: fix block->refcnt decrement (Ivan Vecera) [1638022] - [net] tc-tests: initial version of nat action unit tests (Ivan Vecera) [1638022] - [net] sched: allow flower to match tunnel options (Ivan Vecera) [1638022] - [net] flow_dissector: allow dissection of tunnel options from metadata (Ivan Vecera) [1638022] - [net] tc-testing: remove duplicate spaces in skbedit match patterns (Ivan Vecera) [1638022] - [net] tc-testing: remove duplicate spaces in connmark match patterns (Ivan Vecera) [1638022] - [net] tc-testing: flush gact actions on test teardown (Ivan Vecera) [1638022] - [net] tc-testing: fix ip address in u32 test (Ivan Vecera) [1638022] - [net] sched: cls_flower: Fix an error code in fl_tmplt_create() (Ivan Vecera) [1638022] - [net] sched: fix flush on non-existing chain (Ivan Vecera) [1638022] - [net] sched: make tcf_chain_{get, put}() static (Ivan Vecera) [1638022] - [net] sched: fix notifications for action-held chains (Ivan Vecera) [1638022] - [net] sched: change name of zombie chain to "held_by_acts_only" (Ivan Vecera) [1638022] - [net] act_mirred: use TC_ACT_REINSERT when possible (Ivan Vecera) [1638022] - [net] tc: introduce TC_ACT_REINSERT. (Ivan Vecera) [1638022] - [net] tc/act: remove unneeded RCU lock in action callback (Ivan Vecera) [1638022] - [net] sched: user-space can't set unknown tcfa_action values (Ivan Vecera) [1638022] - [net] Add and use skb_mark_not_on_list(). (Ivan Vecera) [1638022] - [net] sch_netem: Move private queue handler to generic location. (Ivan Vecera) [1638022] - [net] sch_htb: Remove local SKB queue handling code. (Ivan Vecera) [1638022] - [net] act_bpf: Use kmemdup instead of duplicating it in tcf_bpf_init_from_ops (Ivan Vecera) [1638022] - [net] cls_bpf: Use kmemdup instead of duplicating it in cls_bpf_prog_from_ops (Ivan Vecera) [1638022] - [net] act_pedit: remove unnecessary semicolon (Ivan Vecera) [1638022] - [net] sched: don't dump chains only held by actions (Ivan Vecera) [1638022] - [net] sch_cake: Make gso-splitting configurable from userspace (Ivan Vecera) [1638022] - [net] sched: unmark chain as explicitly created on delete (Ivan Vecera) [1638022] - [net] sched: cls_api: fix dead code in switch (Ivan Vecera) [1638022] - [net] sched: cls_flower: Use correct inline function for assignment of vlan tpid (Ivan Vecera) [1638022] - [net] sched: fix trailing whitespace (Ivan Vecera) [1638022] - [net] cbs: Add support for the graft function (Ivan Vecera) [1638022] - [net] sched: add skbprio scheduler (Ivan Vecera) [1638022] - [net] selftests: forwarding: add tests for TC chain templates (Ivan Vecera) [1638022] - [net] selftests: forwarding: add tests for TC chains creation adn destruction (Ivan Vecera) [1638022] - [net] selftests: forwarding: move shblock tc support check to a separate helper (Ivan Vecera) [1638022] - [net] sched: cls_flower: propagate chain teplate creation and destruction to drivers (Ivan Vecera) [1638022] - [net] sched: cls_flower: implement chain templates (Ivan Vecera) [1638022] - [net] sched: cls_flower: change fl_init_dissector to accept mask and dissector (Ivan Vecera) [1638022] - [net] sched: cls_flower: move key/mask dumping into a separate function (Ivan Vecera) [1638022] - [net] sched: introduce chain templates (Ivan Vecera) [1638022] - [net] sched: introduce chain object to uapi (Ivan Vecera) [1638022] - [net] sched: Avoid implicit chain 0 creation (Ivan Vecera) [1638022] - [net] sched: push ops lookup bits into tcf_proto_lookup_ops() (Ivan Vecera) [1638022] - [net] nfp: bring back support for offloading shared blocks (Ivan Vecera) [1638022] - [net] sched: use PTR_ERR_OR_ZERO macro in tcf_block_cb_register (Ivan Vecera) [1638022] - [net] tc-tests: initial version of fw filter unit tests (Ivan Vecera) [1638022] - [net] sch_cake: Fix tin order when set through skb->priority (Ivan Vecera) [1638022] - [net] sched: act_skbedit: don't use spinlock in the data path (Ivan Vecera) [1638022] - [net] sched: skbedit: use per-cpu counters (Ivan Vecera) [1638022] - [net] tc-testing: add geneve options in tunnel_key unit tests (Ivan Vecera) [1638022] - [net] sched: fix unprotected access to rcu cookie pointer (Ivan Vecera) [1638022] - [net] sched: act_ife: fix memory leak in ife init (Ivan Vecera) [1638022] - [net] sched: refactor flower walk to iterate over idr (Ivan Vecera) [1638022] - [net] sched: flower: Fix null pointer dereference when run tc vlan command (Ivan Vecera) [1638022] - [net] sched: Fix warnings from xchg() on RCU'd cookie pointer. (Ivan Vecera) [1638022] - [net] cls_flower: fix error values for commands not supported by drivers (Ivan Vecera) [1638022] - [net] nfp: handle cls_flower command default case (Ivan Vecera) [1638022] - [net] bnxt: simplify cls_flower command switch and handle default case (Ivan Vecera) [1638022] - [net] sch_cake: Conditionally split GSO segments (Ivan Vecera) [1638022] - [net] sch_cake: Add overhead compensation support to the rate shaper (Ivan Vecera) [1638022] - [net] sch_cake: Add DiffServ handling (Ivan Vecera) [1638022] - [net] sch_cake: Add NAT awareness to packet classifier (Ivan Vecera) [1638022] - [net] netfilter: Add nf_ct_get_tuple_skb global lookup function (Ivan Vecera) [1638022] - [net] sch_cake: Add optional ACK filter (Ivan Vecera) [1638022] - [net] sch_cake: Add ingress mode (Ivan Vecera) [1638022] - [net] sched: Add Common Applications Kept Enhanced (cake) qdisc (Ivan Vecera) [1638022] - [net] Use __u32 in uapi net_stamp.h (Ivan Vecera) [1638022] - [net] sched: flower: Add supprt for matching on QinQ vlan headers (Ivan Vecera) [1638022] - [net] sched: flower: Dump the ethertype encapsulated in vlan (Ivan Vecera) [1638022] - [net] flow_dissector: Add support for QinQ dissection (Ivan Vecera) [1638022] - [net] sched: flower: Add support for matching on vlan ethertype (Ivan Vecera) [1638022] - [net] flow_dissector: Save vlan ethertype from headers (Ivan Vecera) [1638022] - [net] sched: change action API to use array of pointers to actions (Ivan Vecera) [1638022] - [net] sched: atomically check-allocate action (Ivan Vecera) [1638022] - [net] sched: use reference counting action init (Ivan Vecera) [1638022] - [net] sched: don't release reference on action overwrite (Ivan Vecera) [1638022] - [net] sched: implement reference counted action release (Ivan Vecera) [1638022] - [net] sched: add 'delete' function to action ops (Ivan Vecera) [1638022] - [net] sched: implement action API that deletes action by index (Ivan Vecera) [1638022] - [net] sched: always take reference to action (Ivan Vecera) [1638022] - [net] sched: implement unlocked action init API (Ivan Vecera) [1638022] - [net] sched: change type of reference and bind counters (Ivan Vecera) [1638022] - [net] sched: use rcu for action cookie update (Ivan Vecera) [1638022] - [net] sched: Make etf report drops on error_queue (Ivan Vecera) [1638022] - [net] sched: Add HW offloading capability to ETF (Ivan Vecera) [1638022] - [net] sched: Introduce the ETF Qdisc (Ivan Vecera) [1638022] - [net] sched: Allow creating a Qdisc watchdog with other clocks (Ivan Vecera) [1638022] - [net] packet: Hook into time based transmission. (Ivan Vecera) [1638022] - [net] ipv6: Hook into time based transmission (Ivan Vecera) [1638022] - [net] ipv4: Hook into time based transmission (Ivan Vecera) [1638022] - [net] Add a new socket option for a future transmit time. (Ivan Vecera) [1638022] - [net] Clear skb->tstamp only on the forwarding path (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix possible memory leak in tcf_pedit_init() (Ivan Vecera) [1638022] - [net] net sched actions: add extack messages in pedit action (Ivan Vecera) [1638022] - [net] net:sched: add action inheritdsfield to skbedit (Ivan Vecera) [1638022] - [net] tc-testing: initial version of tunnel_key unit tests (Ivan Vecera) [1638022] - [net] net sched actions: avoid bitwise operation on signed value in pedit (Ivan Vecera) [1638022] - [net] net sched actions: fix misleading text strings in pedit action (Ivan Vecera) [1638022] - [net] net sched actions: use sizeof operator for buffer length (Ivan Vecera) [1638022] - [net] net sched actions: fix sparse warning (Ivan Vecera) [1638022] - [net] net sched actions: fix coding style in pedit headers (Ivan Vecera) [1638022] - [net] net sched actions: fix coding style in pedit action (Ivan Vecera) [1638022] - [net] netem: slotting with non-uniform distribution (Ivan Vecera) [1638022] - [net] check tunnel option type in tunnel flags (Ivan Vecera) [1638022] - [net] sched: act_tunnel_key: add extended ack support (Ivan Vecera) [1638022] - [net] tc-tests: add an extreme-case csum action test (Ivan Vecera) [1638022] - [net] net_sched: remove unused htb drop_list (Ivan Vecera) [1638022]- [rpmspec] always run make with HOSTCFLAGS/HOSTLDFLAGS set (Jiri Olsa) [1624124] - [rpmspec] Pass global build flags to tools build (Jiri Olsa) [1624124] - [rpmspec] Pass global build flags to bpftool build (Jiri Olsa) [1624124] - [kernel] kbuild: Use HOST*FLAGS options from the command line (Jiri Olsa) [1624124] - [scripts] kbuild: Rename HOST_LOADLIBES to KBUILD_HOSTLDLIBS (Jiri Olsa) [1624124] - [tools] kbuild: Rename HOSTLDFLAGS to KBUILD_HOSTLDFLAGS (Jiri Olsa) [1624124] - [scripts] kbuild: Rename HOSTCXXFLAGS to KBUILD_HOSTCXXFLAGS (Jiri Olsa) [1624124] - [tools] kbuild: Rename HOSTCFLAGS to KBUILD_HOSTCFLAGS (Jiri Olsa) [1624124] - [tools] tools cpupower: Override CFLAGS assignments (Jiri Olsa) [1624124] - [tools] tools cpupower debug: Allow to use outside build flags (Jiri Olsa) [1624124] - [tools] perf tools: Pass build flags to traceevent build (Jiri Olsa) [1624124] - [tools] tools lib traceevent: Use LDFLAGS in the build commands (Jiri Olsa) [1624124] - [tools] perf tools: Link libperf-jvmti.so with LDFLAGS variable (Jiri Olsa) [1624124] - [tools] bpftool: Allow add linker flags via EXTRA_LDFLAGS variable (Jiri Olsa) [1624124] - [tools] bpftool: Allow to add compiler flags via EXTRA_CFLAGS variable (Jiri Olsa) [1624124] - [block] blkcg: handle dying request_queue when associating a blkg (Ming Lei) [1655485] - [block] block: deactivate blk_stat timer in wbt_disable_default() (Ming Lei) [1655485] - [lib] sbitmap: flush deferred clears for resize and shallow gets (Ming Lei) [1655485] - [md] dm: fix request-based dm's use of dm_wait_for_completion (Ming Lei) [1655485] - [nvme] nvme: fix irq vs io_queue calculations (Ming Lei) [1655485] - [md] dm: fix inflight IO check (Ming Lei) [1655485] - [md] dm: remove the pending IO accounting (Ming Lei) [1655485] - [block] block: return just one value from part_in_flight (Ming Lei) [1655485] - [block] block: switch to per-cpu in-flight counters (Ming Lei) [1655485] - [block] block: delete part_round_stats and switch to less precise counting (Ming Lei) [1655485] - [block] block: stop passing 'cpu' to all percpu stats methods (Ming Lei) [1655485] - [md] dm rq: leverage blk_mq_queue_busy() to check for outstanding IO (Ming Lei) [1655485] - [md] dm: dont rewrite dm_disk(md)->part0.in_flight (Ming Lei) [1655485] - [lib] sbitmap: silence bogus lockdep IRQ warning (Ming Lei) [1655485] - [scsi] scsi: Fix a harmless double shift bug (Ming Lei) [1655485] - [block] blk-mq: re-build queue map in case of kdump kernel (Ming Lei) [1655485] - [block] blkcg: put back rcu lock in blkcg_bio_issue_check() (Ming Lei) [1655485] - [block] block: convert io-latency to use rq_qos_wait (Ming Lei) [1655485] - [block] block: convert wbt_wait() to use rq_qos_wait() (Ming Lei) [1655485] - [block] block: add rq_qos_wait to rq_qos (Ming Lei) [1655485] - [block] blkcg: rename blkg_try_get() to blkg_tryget() (Ming Lei) [1655485] - [block] blkcg: change blkg reference counting to use percpu_ref (Ming Lei) [1655485] - [block] blkcg: remove bio_disassociate_task() (Ming Lei) [1655485] - [block] blkcg: remove additional reference to the css (Ming Lei) [1655485] - [block] blkcg: remove bio->bi_css and instead use bio->bi_blkg (Ming Lei) [1655485] - [block] blkcg: associate writeback bios with a blkg (Ming Lei) [1655485] - [block] blkcg: associate a blkg for pages being evicted by swap (Ming Lei) [1655485] - [block] blkcg: consolidate bio_issue_init() to be a part of core (Ming Lei) [1655485] - [block] blkcg: associate blkg when associating a device (Ming Lei) [1655485] - [block] dm: set the static flush bio device on demand (Ming Lei) [1655485] - [block] blkcg: introduce common blkg association logic (Ming Lei) [1655485] - [block] blkcg: convert blkg_lookup_create() to find closest blkg (Ming Lei) [1655485] - [block] blkcg: update blkg_lookup_create() to do locking (Ming Lei) [1655485] - [block] blkcg: fix ref count issue with bio_blkcg() using task_css (Ming Lei) [1655485] - [block] blk-mq: remove QUEUE_FLAG_POLL from default MQ flags (Ming Lei) [1655485] - [block] block: enable polling by default if a poll map is initalized (Ming Lei) [1655485] - [block] block: only allow polling if a poll queue_map exists (Ming Lei) [1655485] - [block] block: remove ->poll_fn (Ming Lei) [1655485] - [nvme] nvme-mpath: remove I/O polling support (Ming Lei) [1655485] - [nvme] nvme-rdma: remove I/O polling support (Ming Lei) [1655485] - [nvme] nvme-pci: remove the CQ lock for interrupt driven queues (Ming Lei) [1655485] - [nvme] nvme-pci: don't poll from irq context when deleting queues (Ming Lei) [1655485] - [nvme] nvme-pci: refactor nvme_disable_io_queues (Ming Lei) [1655485] - [nvme] nvme-pci: consolidate code for polling non-dedicated queues (Ming Lei) [1655485] - [nvme] nvme-pci: only allow polling with separate poll queues (Ming Lei) [1655485] - [nvme] nvme-pci: cleanup SQ allocation a bit (Ming Lei) [1655485] - [nvme] nvme-pci: use atomic bitops to mark a queue enabled (Ming Lei) [1655485] - [block] block: move queues types to the block layer (Ming Lei) [1655485] - [fs] aio: clear IOCB_HIPRI (Ming Lei) [1655485] - [lib] sbitmap: fix sbitmap_for_each_set() (Ming Lei) [1655485] - [block] blk-mq: don't call ktime_get_ns() if we don't need it (Ming Lei) [1655485] - [block] block: add cmd_flags to print_req_error (Ming Lei) [1655485] - [lib] sbitmap: optimize wakeup check (Ming Lei) [1655485] - [lib] sbitmap: ammortize cost of clearing bits (Ming Lei) [1655485] - [block] block: avoid extra bio reference for async O_DIRECT (Ming Lei) [1655485] - [lib] sbitmap: don't loop for find_next_zero_bit() for !round_robin (Ming Lei) [1655485] - [block] blk-mq: use plug for devices that implement ->commits_rqs() (Ming Lei) [1655485] - [block] blk-mq: use bd->last == true for list inserts (Ming Lei) [1655485] - [block] ataflop: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [block] virtio_blk: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [nvme] nvme: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [block] blk-mq: add mq_ops->commit_rqs() (Ming Lei) [1655485] - [block] block: improve logic around when to sort a plug list (Ming Lei) [1655485] - [block] blk-mq: Add a NULL check in blk_mq_free_map_and_requests() (Ming Lei) [1655485] - [block] ataflop: fix error handling in atari_floppy_init() (Ming Lei) [1655485] - [block] block: add io timeout to sysfs (Ming Lei) [1655485] - [block] block: use rcu_work instead of call_rcu to avoid sleep in softirq (Ming Lei) [1655485] - [block] blk-mq: fix failure to decrement plug count on single rq removal (Ming Lei) [1655485] - [block] sunvdc: Do not spin in an infinite loop when vio_ldc_send() returns EAGAIN (Ming Lei) [1655485] - [block] block: sum requests in the plug structure (Ming Lei) [1655485] - [block] blk-mq: Simplify request completion state (Ming Lei) [1655485] - [scsi] scsi: Do not rely on blk-mq for double completions (Ming Lei) [1655485] - [block] blk-mq: Return true if request was completed (Ming Lei) [1655485] - [block] blk-mq: never redirect polled IO completions (Ming Lei) [1655485] - [block] blk-mq: ensure mq_ops ->poll() is entered at least once (Ming Lei) [1655485] - [block] block: make blk_poll() take a parameter on whether to spin or not (Ming Lei) [1655485] - [nvme] nvme: remove opportunistic polling from bdev target (Ming Lei) [1655485] - [block] blk-mq: remove 'tag' parameter from mq_ops->poll() (Ming Lei) [1655485] - [block] blk-mq: when polling for IO, look for any completion (Ming Lei) [1655485] - [block] block: fix attempt to assign NULL io_context (Ming Lei) [1655485] - [block] block: Initialize BIO I/O priority early (Ming Lei) [1655485] - [block] block: prevent merging of requests with different priorities (Ming Lei) [1655485] - [fs] aio: Fix fallback I/O priority value (Ming Lei) [1655485] - [block] block: Introduce get_current_ioprio() (Ming Lei) [1655485] - [block] block: Remove bio->bi_ioc (Ming Lei) [1655485] - [fs] aio: Comment use of IOCB_FLAG_IOPRIO aio flag (Ming Lei) [1655485] - [nvme] nvme-fc: remove ->poll implementation (Ming Lei) [1655485] - [block] block: have ->poll_fn() return number of entries polled (Ming Lei) [1655485] - [block] block: avoid ordered task state change for polled IO (Ming Lei) [1655485] - [nvme] nvme: default to 0 poll queues (Ming Lei) [1655485] - [block] floppy: remove now unused 'flags' variable (Ming Lei) [1655485] - [mmc] mmc: stop abusing the request queue_lock pointer (Ming Lei) [1655485] - [block] ide: don't acquire queue_lock in ide_complete_pm_rq (Ming Lei) [1655485] - [block] ide: don't acquire queue lock in ide_pm_execute_rq (Ming Lei) [1655485] - [block] pktcdvd: remove queue_lock around blk_queue_max_hw_sectors (Ming Lei) [1655485] - [block] floppy: remove queue_lock around floppy_end_request (Ming Lei) [1655485] - [block] block: remove the rq_alloc_data request_queue field (Ming Lei) [1655485] - [block] block: don't plug for aio/O_DIRECT HIPRI IO (Ming Lei) [1655485] - [block] block: for async O_DIRECT, mark us as polling if asked to (Ming Lei) [1655485] - [block] block: add polled wakeup task helper (Ming Lei) [1655485] - [block] blk-rq-qos: inline check for q->rq_qos functions (Ming Lei) [1655485] - [block] block: add queue_is_mq() helper (Ming Lei) [1655485] - [nvme] nvme: provide optimized poll function for separate poll queues (Ming Lei) [1655485] - [block] ide: clear ide_req()->special for non-passthrough requests (Ming Lei) [1655485] - [nvme] nvme: fix handling of EINVAL on pci_alloc_irq_vectors_affinity() (Ming Lei) [1655485] - [block] block: add wbt_disable_default export for BFQ (Ming Lei) [1655485] - [block] block: remove the queue_lock indirection (Ming Lei) [1655485] - [block] block: remove the lock argument to blk_alloc_queue_node (Ming Lei) [1655485] - [mmc] mmc: stop abusing the request queue_lock pointer (Ming Lei) [1655485] - [mmc] mmc: simplify queue initialization (Ming Lei) [1655485] - [block] umem: don't override the queue_lock (Ming Lei) [1655485] - [block] drbd: don't override the queue_lock (Ming Lei) [1655485] - [block] blk-cgroup: move locking into blkg_destroy_all (Ming Lei) [1655485] - [block] blk-cgroup: consolidate error handling in blkcg_init_queue (Ming Lei) [1655485] - [block] block: remove a few unused exports (Ming Lei) [1655485] - [block] block: update a few comments for the legacy request removal (Ming Lei) [1655485] - [block] block: remove the unused lock argument to rq_qos_throttle (Ming Lei) [1655485] - [block] block: remove queue_lockdep_assert_held (Ming Lei) [1655485] - [block] block: use atomic bitops for ->queue_flags (Ming Lei) [1655485] - [block] block: don't hold the queue_lock over blk_abort_request (Ming Lei) [1655485] - [block] block: remove deadline __deadline manipulation helpers (Ming Lei) [1655485] - [block] block: remove QUEUE_FLAG_BYPASS and ->bypass (Ming Lei) [1655485] - [nvme] nvmet-rdma: fix response use after free (Ming Lei) [1655485] - [nvme] nvme: validate controller state before rescheduling keep alive (Ming Lei) [1655485] - [block] block, bfq: fix decrement of num_active_groups (Ming Lei) [1655485] - [ata] libata: whitelist all SAMSUNG MZ7KM* solid-state disks (Ming Lei) [1655485] - [nvme] nvme-rdma: fix double freeing of async event data (Ming Lei) [1655485] - [nvme] nvme-pci: fix surprise removal (Ming Lei) [1655485] - [nvme] nvme: Free ctrl device name on init failure (Ming Lei) [1655485] - [nvme] nvme-fc: resolve io failures during connect (Ming Lei) [1655485] - [nvme] nvme: make sure ns head inherits underlying device limits (Ming Lei) [1655485] - [nvme] nvmet: don't try to add ns to p2p map unless it actually uses it (Ming Lei) [1655485] - [nvme] nvme-pci: fix conflicting p2p resource adds (Ming Lei) [1655485] - [nvme] nvmet: Optionally use PCI P2P memory (Ming Lei) [1655485] - [nvme] nvmet: Introduce helper functions to allocate and free request SGLs (Ming Lei) [1655485] - [nvme] nvme-pci: Add support for P2P memory in requests (Ming Lei) [1655485] - [nvme] nvme-pci: Use PCI p2pmem subsystem to manage the CMB (Ming Lei) [1655485] - [infiniband] IB/core: Ensure we map P2P memory correctly in rdma_rw_ctx_[init|destroy]() (Ming Lei) [1655485] - [block] block: Add PCI P2P flag for request queue (Ming Lei) [1655485] - [documentation] PCI/P2PDMA: Add P2P DMA driver writer's documentation (Ming Lei) [1655485] - [documentation] docs-rst: Add a new directory for PCI documentation (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Introduce configfs/sysfs enable attribute helpers (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Add PCI p2pmem DMA mappings to adjust the bus offset (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Add sysfs group to display p2pmem stats (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Support peer-to-peer memory (Ming Lei) [1655485] - [nvme] nvmet-rdma: support max(16KB, PAGE_SIZE) inline data (Ming Lei) [1655485] - [nvme] nvme-rdma: support up to 4 segments of inline data (Ming Lei) [1655485] - [fs] aio: fix failure to put the file pointer (Ming Lei) [1655485] - [lib] scsi: Remove percpu_ida (Ming Lei) [1655485] - [scsi] scsi: target: Convert target drivers to use sbitmap (Ming Lei) [1655485] - [scsi] scsi: target: Abstract tag freeing (Ming Lei) [1655485] - [block] mmc: block: Fix unsupported parallel dispatch of requests (Ming Lei) [1655485] - [scsi] scsi: target: sbitmap: add seq_file forward declaration (Ming Lei) [1655485] - [mm] mm, memory_hotplug: do not clear numa_node association after hot_remove (Waiman Long) [1657422] - [fs] iomap: partially revert 4721a601099 (simulated directio short read on EFAULT) (Brian Foster) [1654713] - [fs] splice: don't read more than available pipe space (Brian Foster) [1654713] - [fs] vfs: allow some remap flags to be passed to vfs_clone_file_range (Brian Foster) [1654713] - [fs] xfs: fix inverted return from xfs_btree_sblock_verify_crc (Brian Foster) [1654713] - [fs] xfs: fix PAGE_MASK usage in xfs_free_file_space (Brian Foster) [1654713] - [fs] fs/xfs: fix f_ffree value for statfs when project quota is set (Brian Foster) [1654713] - [fs] iomap: readpages doesn't zero page tail beyond EOF (Brian Foster) [1654713] - [fs] vfs: vfs_dedupe_file_range() doesn't return EOPNOTSUPP (Brian Foster) [1654713] - [fs] iomap: dio data corruption and spurious errors when pipes fill (Brian Foster) [1654713] - [fs] iomap: sub-block dio needs to zeroout beyond EOF (Brian Foster) [1654713] - [fs] iomap: FUA is wrong for DIO O_DSYNC writes into unwritten extents (Brian Foster) [1654713] - [fs] xfs: delalloc -> unwritten COW fork allocation can go wrong (Brian Foster) [1654713] - [fs] xfs: flush removing page cache in xfs_reflink_remap_prep (Brian Foster) [1654713] - [fs] xfs: extent shifting doesn't fully invalidate page cache (Brian Foster) [1654713] - [fs] xfs: finobt AG reserves don't consider last AG can be a runt (Brian Foster) [1654713] - [fs] xfs: fix transient reference count error in xfs_buf_resubmit_failed_buffers (Brian Foster) [1654713] - [fs] xfs: uncached buffer tracing needs to print bno (Brian Foster) [1654713] - [fs] xfs: make xfs_file_remap_range() static (Brian Foster) [1654713] - [fs] xfs: fix shared extent data corruption due to missing cow reservation (Brian Foster) [1654713] - [fs] xfs: fix overflow in xfs_attr3_leaf_verify (Brian Foster) [1654713] - [fs] xfs: print buffer offsets when dumping corrupt buffers (Brian Foster) [1654713] - [fs] xfs: Fix error code in 'xfs_ioc_getbmap()' (Brian Foster) [1654713] - [fs] xfs: cancel COW blocks before swapext (Brian Foster) [1654713] - [fs] xfs: clear ail delwri queued bufs on unmount of shutdown fs (Brian Foster) [1654713] - [fs] xfs: use offsetof() in place of offset macros for __xfsstats (Brian Foster) [1654713] - [fs] xfs: Fix xqmstats offsets in /proc/fs/xfs/xqmstat (Brian Foster) [1654713] - [fs] xfs: fix use-after-free race in xfs_buf_rele (Brian Foster) [1654713] - [fs] xfs: Add attibute remove and helper functions (Brian Foster) [1654713] - [fs] xfs: Add attibute set and helper functions (Brian Foster) [1654713] - [fs] xfs: Add helper function xfs_attr_try_sf_addname (Brian Foster) [1654713] - [fs] xfs: Move fs/xfs/xfs_attr.h to fs/xfs/libxfs/xfs_attr.h (Brian Foster) [1654713] - [fs] xfs: issue log message on user force shutdown (Brian Foster) [1654713] - [fs] xfs: fix buffer state management in xrep_findroot_block (Brian Foster) [1654713] - [fs] xfs: always assign buffer verifiers when one is provided (Brian Foster) [1654713] - [fs] xfs: xrep_findroot_block should reject root blocks with siblings (Brian Foster) [1654713] - [fs] xfs: add a define for statfs magic to uapi (Brian Foster) [1654713] - [fs] xfs: print dangling delalloc extents (Brian Foster) [1654713] - [fs] xfs: fix fork selection in xfs_find_trim_cow_extent (Brian Foster) [1654713] - [fs] xfs: remove the unused trimmed argument from xfs_reflink_trim_around_shared (Brian Foster) [1654713] - [fs] xfs: remove the unused shared argument to xfs_reflink_reserve_cow (Brian Foster) [1654713] - [fs] xfs: handle zeroing in xfs_file_iomap_begin_delay (Brian Foster) [1654713] - [fs] xfs: remove suport for filesystems without unwritten extent flag (Brian Foster) [1654713] - [fs] xfs: remove XFS_IO_INVALID (Brian Foster) [1654713] - [fs] xfs: remove [cm]time update from reflink calls (Brian Foster) [1654713] - [fs] xfs: remove xfs_reflink_remap_range (Brian Foster) [1654713] - [fs] xfs: remove redundant remap partial EOF block checks (Brian Foster) [1654713] - [fs] xfs: support returning partial reflink results (Brian Foster) [1654713] - [fs] xfs: clean up xfs_reflink_remap_blocks call site (Brian Foster) [1654713] - [fs] xfs: fix pagecache truncation prior to reflink (Brian Foster) [1654713] - [fs] vfs: clean up generic_remap_file_range_prep return value (Brian Foster) [1654713] - [fs] vfs: hide file range comparison function (Brian Foster) [1654713] - [fs] vfs: enable remap callers that can handle short operations (Brian Foster) [1654713] - [fs] vfs: plumb remap flags through the vfs dedupe functions (Brian Foster) [1654713] - [fs] vfs: plumb remap flags through the vfs clone functions (Brian Foster) [1654713] - [fs] vfs: make remap_file_range functions take and return bytes completed (Brian Foster) [1654713] - [fs] vfs: remap helper should update destination inode metadata (Brian Foster) [1654713] - [fs] vfs: pass remap flags to generic_remap_checks (Brian Foster) [1654713] - [fs] vfs: pass remap flags to generic_remap_file_range_prep (Brian Foster) [1654713] - [fs] vfs: combine the clone and dedupe into a single remap_file_range (Brian Foster) [1654713] - [fs] vfs: rename clone_verify_area to remap_verify_area (Brian Foster) [1654713] - [fs] vfs: rename vfs_clone_file_prep to be more descriptive (Brian Foster) [1654713] - [fs] vfs: skip zero-length dedupe requests (Brian Foster) [1654713] - [fs] vfs: avoid problematic remapping requests into partial EOF block (Brian Foster) [1654713] - [fs] vfs: strengthen checking of file range inputs to generic_remap_checks (Brian Foster) [1654713] - [fs] vfs: exit early from zero length remap operations (Brian Foster) [1654713] - [fs] vfs: check file ranges before cloning files (Brian Foster) [1654713] - [fs] vfs: vfs_clone_file_prep_inodes should return EINVAL for a clone from beyond EOF (Brian Foster) [1654713] - [block] blk-mq: not embed .mq_kobj and ctx->kobj into queue instance (Ming Lei) [1653124] - [fs] fs: fix lost error code in dio_complete (Ming Lei) [1655364] - [iommu] iommu/iova: Optimise attempts to allocate iova from 32bit address range (Robert Richter) [1639202]- [drm] drm/nouveau/drm/nouveau: Check rc from drm_dp_mst_topology_mgr_resume() (Lyude Paul) [1658810] - [x86] Mark Intel Apollo Lake supported (David Arcari) [1653799] - [infiniband] IB/mlx5: Fix implicit ODP interrupted page fault (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Improve ODP debugging messages (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Use multi threaded workqueue for page fault handling (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Return success for PAGE_FAULT_RESUME in internal error state (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Lock QP during page fault handling (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Enumerate page fault types (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Add interface to hold and release core resources (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Release resource on error flow (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Correctly set PFC param if global pause is turned off. (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_en: Change min MTU size to ETH_MIN_MTU (Alaa Hleihel) [1658085] - [netdrv] mlx5: fix get_ip_proto() (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Fix page fault handling for MW (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Initialize return variable in case pagefault was skipped (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Skip non-ODP MR when handling a page fault (Alaa Hleihel) [1658085] - [net] net/dim: Update DIM start sample after each DIM iteration (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Avoid load failure due to unknown link width (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Fix fence type for IB_WR_LOCAL_INV WR (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Removed unnecessary warnings in FEC caps query (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Fix selftest for small MTUs (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: RX, verify received packet size in Linear Striding RQ (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Apply the correct check for supporting TC esw rules split (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Adjust to max number of channles when re-attaching (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Always use the match level enum when parsing TC rule match (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Claim TC hw offloads support only under a proper build config (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Don't match on vlan non-existence if ethertype is wildcarded (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: IPoIB, Reset QP after channels are closed (Alaa Hleihel) [1658085] - [netdrv] net/mlx4: Fix UBSAN warning of signed integer overflow (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Fix uninitialized variable compilation warning (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Zero out lkey field in SW2HW_MPT fw command (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Fix MR cache initialization (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Remove extraneous error check (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Take only bit 24-26 of wqe.pftype_wq for page fault type (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Fix memory leak when setting fpga ipsec caps (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Unmap DMA addr from HCA before IOMMU (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Remove superfluous version print (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Allow transition of DCI QP to reset (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Don't hold spin lock while checking device state (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Move mlx5e_priv_flags into en_ethtool.c (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Fix atomic_mode enum values (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Delete unneeded function argument (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: RX, Prefetch the xdp_frame data area (Alaa Hleihel) [1658085] - [drm] drm/i915: Synchronize hpd work in i915_hpd_storm_ctl_show() (Lyude Paul) [1658376] - [drm] drm/i915: Add short HPD IRQ storm detection for non-MST systems (Lyude Paul) [1658376] - [drm] drm/i915: Clarify flow for disabling IRQs on storms (Lyude Paul) [1658376] - [drm] drm/i915: Fix threshold check in intel_hpd_irq_storm_detect() (Lyude Paul) [1658376] - [drm] drm/i915: Fix NULL deref when re-enabling HPD IRQs on systems with MST (Lyude Paul) [1658376] - [drm] drm/i915: Fix possible race in intel_dp_add_mst_connector() (Lyude Paul) [1658376] - [x86] kvm: x86: bump KVM_(SOFT_)MAX_VCPUS to 384 (Radim Krcmar) [1635205] - [block] blk-mq: punt failed direct issue to dispatch list (Ming Lei) [1656653] - [block] blk-mq: fix corruption with direct issue (Ming Lei) [1656653] - [pci] PCI: Add support for Immediate Readiness (Myron Stowe) [1483409] - [x86] x86/PCI: Remove node-local allocation when initialising host controller (Myron Stowe) [1483409] - [arm64] arm64: PCI: Remove node-local allocations when initialising host controller (Myron Stowe) [1483409] - [cpufreq] cpufreq: intel_pstate: Add base_frequency attribute (Prarit Bhargava) [1648207] - [acpi] ACPI / CPPC: Add support for guaranteed performance (Prarit Bhargava) [1648207] - [block] block: fix single range discard merge (Ming Lei) [1654096] - [scsi] SCSI: fix queue cleanup race before queue initialization is done (Ming Lei) [1642404] - [netdrv] net: hinic: fix null pointer dereference on pointer hwdev (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic: fix a bug in rx data flow (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:fix a bug in set mac address (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:add rx checksum offload for HiNIC (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:replace multiply and division operators (Xiaojun Tan) [1654207] - [netdrv] hinic: Fix l4_type parameter in hinic_task_set_tunnel_l4 (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic: add checksum offload and TSO support (Xiaojun Tan) [1654207] - [netdrv] cxgb4: Remove SGE_HOST_PAGE_SIZE dependency on page size (Arjun Vynipadath) [1651082]- [x86] kvm: x86: Report STIBP on GET_SUPPORTED_CPUID (Eduardo Habkost) [1644870] - [kernel] power: remove possible deadlock when unregistering power_supply (Benjamin Tissoires) [1657623] - [md] dm: call blk_queue_split() to impose device limits on bios (Mike Snitzer) [1657340] - [pinctrl] Revert "pinctrl: intel: Do pin translation when lock IRQ" (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix HOSTSW_OWN register offset of H variant (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Do pin translation in other GPIO operations as well (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix gpio base for GPP-E (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Don't shadow error code of gpiochip_lock_as_irq() (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix community ordering for H variant (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Do pin translation when lock IRQ (Benjamin Tissoires) [1658075] - [firmware] efi: Prevent GICv3 WARN() by mapping the memreserve table before first use (Bhupesh Sharma) [1638640] - [firmware] efi: Permit calling efi_mem_reserve_persistent() from atomic context (Bhupesh Sharma) [1638640] - [firmware] efi/arm: Defer persistent reservations until after paging_init() (Bhupesh Sharma) [1638640] - [firmware] efi/arm: Revert deferred unmap of early memmap mapping (Bhupesh Sharma) [1638640] - [arm64] arm64: memblock: don't permit memblock resizing until linear mapping is up (Bhupesh Sharma) [1638640] - [arm64] arm64: Fix /proc/iomem for reserved but not memory regions (Bhupesh Sharma) [1638640] - [tty] tty: wipe buffer. (Christoph von Recklinghausen) [1655051] - [tty] tty: wipe buffer if not echoing data (Christoph von Recklinghausen) [1655051]- [powerpc] powerpc/perf: Remove sched_task function defined for thread-imc (Steve Best) [1657153] - [s390] Add reserved fields to mm_context_t (Philipp Rudo) [1656874] - [s390] Add reserved fields to thread_struct (Philipp Rudo) [1656874] - [documentation] kdump: correct crashkernel=auto threshold (Raghavendra Rao) [1656698] - [fs] NFSv4.x: fix lock recovery during delegation recall (Steve Dickson) [1656410] - [x86] x86/spec_ctrl: Synchronize RHEL8 percpu SPEC_CTRL MSR states with new STIBP logic (Waiman Long) [1655662] - [x86] x86/speculation: Provide IBPB always command line options (Waiman Long) [1655662] - [x86] x86/speculation: Add seccomp Spectre v2 user space protection mode (Waiman Long) [1655662] - [x86] x86/speculation: Enable prctl mode for spectre_v2_user (Waiman Long) [1655662] - [x86] x86/speculation: Add prctl() control for indirect branch speculation (Waiman Long) [1655662] - [x86] x86/speculation: Prepare arch_smt_update() for PRCTL mode (Waiman Long) [1655662] - [x86] x86/speculation: Prevent stale SPEC_CTRL msr content (Waiman Long) [1655662] - [x86] x86/speculation: Split out TIF update (Waiman Long) [1655662] - [x86] ptrace: Remove unused ptrace_may_access_sched() and MODE_IBRS (Waiman Long) [1655662] - [x86] x86/speculation: Prepare for conditional IBPB in switch_mm() (Waiman Long) [1655662] - [x86] x86/speculation: Avoid __switch_to_xtra() calls (Waiman Long) [1655662] - [x86] x86/process: Consolidate and simplify switch_to_xtra() code (Waiman Long) [1655662] - [x86] x86/speculation: Prepare for per task indirect branch speculation control (Waiman Long) [1655662] - [x86] x86/speculation: Add command line control for indirect branch speculation (Waiman Long) [1655662] - [x86] x86/speculation: Unify conditional spectre v2 print functions (Waiman Long) [1655662] - [x86] x86/speculataion: Mark command line parser data __initdata (Waiman Long) [1655662] - [x86] x86/speculation: Mark string arrays const correctly (Waiman Long) [1655662] - [x86] x86/speculation: Reorder the spec_v2 code (Waiman Long) [1655662] - [x86] x86/l1tf: Show actual SMT state (Waiman Long) [1655662] - [x86] x86/speculation: Rework SMT state change (Waiman Long) [1655662] - [x86] sched/smt: Expose sched_smt_present static key (Waiman Long) [1655662] - [x86] x86/Kconfig: Select SCHED_SMT if SMP enabled (Waiman Long) [1655662] - [x86] sched/smt: Make sched_smt_present track topology (Waiman Long) [1655662] - [x86] x86/speculation: Reorganize speculation control MSRs update (Waiman Long) [1655662] - [x86] x86/speculation: Rename SSBD update functions (Waiman Long) [1655662] - [x86] x86/speculation: Disable STIBP when enhanced IBRS is in use (Waiman Long) [1655662] - [x86] x86/speculation: Move STIPB/IBPB string conditionals out of cpu_show_common() (Waiman Long) [1655662] - [x86] x86/speculation: Remove unnecessary ret variable in cpu_show_common() (Waiman Long) [1655662] - [x86] x86/speculation: Clean up spectre_v2_parse_cmdline() (Waiman Long) [1655662] - [x86] x86/speculation: Update the TIF_SSBD comment (Waiman Long) [1655662] - [x86] x86/retpoline: Remove minimal retpoline support (Waiman Long) [1655662] - [x86] x86/retpoline: Make CONFIG_RETPOLINE depend on compiler support (Waiman Long) [1655662] - [x86] x86/spec_ctrl: Temporarily remove the IBRS code from process.c & bugs.c (Waiman Long) [1655662] - [nvme] nvme: flush namespace scanning work just before removing namespaces (Ewan Milne) [1656028] - [netdrv] i40e: Fix deletion of MAC filters (Stefan Assmann) [1646847] - [scsi] mpt3sas: Display message on Configurable secure HBA (Tomas Henzl) [1649314] - [scsi] scsi: mpt3sas: Add support for Aero controllers (Tomas Henzl) [1649314] - [scsi] scsi: mpt3sas: Update MPI headers to support Aero controllers (Tomas Henzl) [1649314] - [scsi] megaraid_sas: Add support for MegaRAID Aero controllers (Tomas Henzl) [1649384] - [netdrv] nfp: flower: enabled offloading of Team LAG (Pablo Cascon) [1649876] - [netdrv] net/mlx5: IPSec, Fix the SA context hash key (Alaa Hleihel) [1645857] - [hwmon] hwmon/k10temp: Add support for AMD family 17h, model 30h CPUs (Gary Hook) [1640681] - [x86] x86/amd_nb: Add PCI device IDs for family 17h, model 30h (Gary Hook) [1640681] - [x86] x86/amd_nb: Add support for newer PCI topologies (Gary Hook) [1640681] - [hwmon] hwmon/k10temp, x86/amd_nb: Consolidate shared device IDs (Gary Hook) [1640681] - [net] tipc: fix info leak from kernel tipc_event (Jon Maloy) [1643279] - [net] tipc: eliminate message disordering during binding table update (Jon Maloy) [1643279] - [net] tipc: fix unsafe rcu locking when accessing publication list (Jon Maloy) [1643279] - [net] tipc: queue socket protocol error messages into socket receive buffer (Jon Maloy) [1643279] - [net] tipc: ignore STATE_MSG on wrong link session (Jon Maloy) [1643279] - [net] tipc: fix failover problem (Jon Maloy) [1643279] - [net] tipc: eliminate possible recursive locking detected by LOCKDEP (Jon Maloy) [1643279] - [net] tipc: lock wakeup & inputq at tipc_link_reset() (Jon Maloy) [1643279] - [net] tipc: reset bearer if device carrier not ok (Jon Maloy) [1643279] - [net] tipc: fix flow control accounting for implicit connect (Jon Maloy) [1643279] - [net] tipc: check return value of __tipc_dump_start() (Jon Maloy) [1643279] - [net] tipc: call start and done ops directly in __tipc_nl_compat_dumpit() (Jon Maloy) [1643279] - [net] tipc: orphan sock in tipc_release() (Jon Maloy) [1643279] - [net] tipc: switch to rhashtable iterator (Jon Maloy) [1643279] - [net] tipc: fix a missing rhashtable_walk_exit() (Jon Maloy) [1643279] - [net] tipc: add missing dev_put() on error in tipc_enable_l2_media (Jon Maloy) [1643279] - [net] tipc: initialize broadcast link stale counter correctly (Jon Maloy) [1643279] - [net] tipc: set link tolerance correctly in broadcast link (Jon Maloy) [1643279] - [net] tipc: extend link reset criteria for stale packet retransmission (Jon Maloy) [1643279] - [crypto] crypto: ccp - Add support for new CCP/PSP device ID (Gary Hook) [1634201] - [crypto] crypto: ccp - Support register differences between PSP devices (Gary Hook) [1634201] - [crypto] crypto: ccp - Remove unused #defines (Gary Hook) [1634201] - [crypto] crypto: ccp - Add psp enabled message when initialization succeeds (Gary Hook) [1634201] - [crypto] crypto: ccp - Fix command completion detection race (Gary Hook) [1634201] - [crypto] crypto: ccp - Check for NULL PSP pointer at module unload (Gary Hook) [1634201] - [net] sctp: increase sk_wmem_alloc when head->truesize is increased (Xin Long) [1645419] - [net] sctp: count sk_wmem_alloc by skb truesize in sctp_packet_transmit (Xin Long) [1645419] - [net] ipv6: re-do dad when interface has IFF_NOARP flag change (Hangbin Liu) [1644594] - [net] netfilter: nf_tables: don't skip inactive chains during update (Florian Westphal) [1643746] - [net] inet: frags: better deal with smp races (Sabrina Dubroca) [1645397] - [net] geneve, vxlan: Don't set exceptions if skb->len < mtu (Xin Long) [1642842] - [net] geneve, vxlan: Don't check skb_dst() twice (Xin Long) [1642842] - [net] sctp: fix strchange_flags name for Stream Change Event (Xin Long) [1641852] - [net] sctp: update dst pmtu with the correct daddr (Xin Long) [1644478] - [net] sctp: not free the new asoc when sctp_wait_for_connect returns err (Xin Long) [1644155] - [net] l2tp: fix a sock refcnt leak in l2tp_tunnel_register (Xin Long) [1642749] - [net] sctp: check policy more carefully when getting pr status (Xin Long) [1637786] - [net] sctp: get pr_assoc and pr_stream all status with SCTP_PR_SCTP_ALL instead (Xin Long) [1637786] - [net] ipv4/igmp: fix v1/v2 switchback timeout based on rfc3376, 8.12 (Hangbin Liu) [1638598] - [net] netfilter: nft_compat: ebtables 'nat' table is normal chain type (Florian Westphal) [1645377] - [net] sched: exclude TC from kABI guarantee (Ivan Vecera) [1628454] - [net] netfilter: nft_set_rbtree: allow loose matching of closing element in interval (Phil Sutter) [1641993] - [net] netfilter: xt_nat: fix DNAT target for shifted portmap ranges (Paolo Abeni) [1634258] - [net] sched: Fix for duplicate class dump (Phil Sutter) [1631179] - [x86] KVM: X86: Fix scan ioapic use-before-initialization (Bandan Das) [1653835] {CVE-2018-19407}- [scsi] scsi: vmw_pscsi: Rearrange code to avoid multiple calls to free_irq during unload (Cathy Avery) [1590875] - [netdrv] net/ibmvnic: Fix RTNL deadlock during device reset (Steve Best) [1656076] - [s390] s390/qeth: fix length check in SNMP processing (Philipp Rudo) [1655612] - [s390] s390/ism: clear dmbe_mask bit before SMC IRQ handling (Philipp Rudo) [1655611] - [net] net/smc: use after free fix in smc_wr_tx_put_slot() (Philipp Rudo) [1655611] - [net] net/smc: atomic SMCD cursor handling (Philipp Rudo) [1655611] - [net] net/smc: add SMC-D shutdown signal (Philipp Rudo) [1655611] - [net] net/smc: use queue pair number when matching link group (Philipp Rudo) [1655611] - [net] net/smc: abort CLC connection in smc_release (Philipp Rudo) [1655611] - [net] net/smc: unregister rkeys of unused buffer (Philipp Rudo) [1655611] - [net] net/smc: add infrastructure to send delete rkey messages (Philipp Rudo) [1655611] - [net] net/smc: avoid a delay by waiting for nothing (Philipp Rudo) [1655611] - [net] net/smc: cleanup listen worker mutex unlocking (Philipp Rudo) [1655611] - [net] net/smc: short wait for late smc_clc_wait_msg (Philipp Rudo) [1655611] - [net] net/smc: no link delete for a never active link (Philipp Rudo) [1655611] - [net] net/smc: allow fallback after clc timeouts (Philipp Rudo) [1655611] - [net] net/smc: remove sock_error detour in clc-functions (Philipp Rudo) [1655611] - [net] net/smc: make smc_lgr_free() static (Philipp Rudo) [1655611] - [net] net/smc: cleanup tcp_listen_worker initialization (Philipp Rudo) [1655611] - [net] net/smc: fix smc_buf_unuse to use the lgr pointer (Philipp Rudo) [1655611] - [net] Revert "net: simplify sock_poll_wait" (Philipp Rudo) [1655611] - [powerpc] powerpc/pseries: Fix unitialized timer reset on migration (Steve Best) [1655053] - [powerpc] powerpc/pseries/mobility: Extend start/stop topology update scope (Steve Best) [1655053] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1641425]- [x86] KVM: VMX: re-add ple_gap module parameter (Gary Hook) [1652953] - [netdrv] tg3: Add PHY reset for 5717/5719/5720 in change ring and flow control paths (Steve Best) [1655515] - [pci] PCI/ASPM: Do not initialize link state when aspm_disabled is set (Myron Stowe) [1655246] - [pci] PCI/ACPI: Allow _OSC presence to be optional for PCI (Myron Stowe) [1655246] - [pci] PCI/ACPI: Correct error message for ASPM disabling (Myron Stowe) [1655246] - [pci] PCI/ASPM: Fix link_state teardown on device removal (Myron Stowe) [1655246] - [netdrv] ice: Change req_speeds to be u16 (Jonathan Toppins) [1644403] - [netdrv] ice: Fix the bytecount sent to netdev_tx_sent_queue (Jonathan Toppins) [1644403] - [netdrv] ice: Fix tx_timeout in PF driver (Jonathan Toppins) [1644403] - [netdrv] ice: Fix napi delete calls for remove (Jonathan Toppins) [1644403] - [netdrv] ice: Fix typo in error message (Jonathan Toppins) [1644403] - [netdrv] ice: Fix flags for port VLAN (Jonathan Toppins) [1644403] - [netdrv] ice: Remove duplicate addition of VLANs in replay path (Jonathan Toppins) [1644403] - [netdrv] ice: Free VSI contexts during for unload (Jonathan Toppins) [1644403] - [netdrv] ice: Fix dead device link issue with flow control (Jonathan Toppins) [1644403] - [netdrv] ice: Check for reset in progress during remove (Jonathan Toppins) [1644403] - [netdrv] ice: Set carrier state and start/stop queues in rebuild (Jonathan Toppins) [1644403] - [netdrv] virtchnl: Added support to exchange additional speed values (Jonathan Toppins) [1644403] - [netdrv] ice: Poll for link status change (Jonathan Toppins) [1644403] - [netdrv] ice: Allocate VF interrupts and set queue map (Jonathan Toppins) [1644403] - [netdrv] ice: Introduce ice_dev_onetime_setup (Jonathan Toppins) [1644403] - [netdrv] ice: Use capability count returned by the firmware (Jonathan Toppins) [1644403] - [netdrv] ice: Update expected FW version (Jonathan Toppins) [1644403] - [netdrv] ice: Change device ID define names to align with branding string (Jonathan Toppins) [1644403] - [netdrv] ice: Make ice_msix_clean_rings static (Jonathan Toppins) [1644403] - [netdrv] ice: Update version string (Jonathan Toppins) [1644403] - [netdrv] ice: Use the right function to enable/disable VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Add more flexibility on how we assign an ITR index (Jonathan Toppins) [1644403] - [netdrv] ice: Fix potential null pointer issues (Jonathan Toppins) [1644403] - [netdrv] ice: Add code to go from ICE_FWD_TO_VSI_LIST to ICE_FWD_TO_VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Fix forward to queue group logic (Jonathan Toppins) [1644403] - [netdrv] ice: Extend malicious operations detection logic (Jonathan Toppins) [1644403] - [netdrv] ice: Notify VF of link status change (Jonathan Toppins) [1644403] - [netdrv] ice: Implement virtchnl commands for AVF support (Jonathan Toppins) [1644403] - [netdrv] ice: Add handlers for VF netdevice operations (Jonathan Toppins) [1644403] - [netdrv] ice: Add support for VF reset events (Jonathan Toppins) [1644403] - [netdrv] ice: Update VSI and queue management code to handle VF VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Add handler to configure SR-IOV (Jonathan Toppins) [1644403] - [netdrv] ice: Add support to detect SR-IOV capability and mailbox queues (Jonathan Toppins) [1644403] - [netdrv] ice: Fix error on driver remove (Jonathan Toppins) [1644403] - [netdrv] ice: Add support for dynamic interrupt moderation (Jonathan Toppins) [1644403] - [netdrv] ice: Align ice_reset_req enum values to hardware reset values (Jonathan Toppins) [1644403] - [netdrv] ice: Implement ethtool hook for RSS switch (Jonathan Toppins) [1644403] - [netdrv] ice: Split irq_tracker into sw_irq_tracker and hw_irq_tracker (Jonathan Toppins) [1644403] - [netdrv] ice: Check for actual link state of port after reset (Jonathan Toppins) [1644403] - [netdrv] ice: Implement VSI replay framework (Jonathan Toppins) [1644403] - [netdrv] ice: Expand use of VSI handles part 2/2 (Jonathan Toppins) [1644403] - [netdrv] ice: Expand use of VSI handles part 1/2 (Jonathan Toppins) [1644403] - [netdrv] ice: Change pf state behavior to protect reset path (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 7/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 6/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 5/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 4/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 3/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 2/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 1/7 (Jonathan Toppins) [1644403] - [netdrv] ice: fix changing of ring descriptor size (ethtool -G) (Jonathan Toppins) [1644403] - [netdrv] ice: Update to capabilities admin queue command (Jonathan Toppins) [1644403] - [netdrv] ice: Query the Tx scheduler node before adding it (Jonathan Toppins) [1644403] - [netdrv] ice: Update comment for ice_fltr_mgmt_list_entry (Jonathan Toppins) [1644403] - [netdrv] ice: update fw version check logic (Jonathan Toppins) [1644403] - [netdrv] ice: update branding strings and supported device ids (Jonathan Toppins) [1644403] - [netdrv] ice: replace unnecessary memcpy with direct assignment (Jonathan Toppins) [1644403] - [netdrv] ice: use [sr]q.count when checking if queue is initialized (Jonathan Toppins) [1644403] - [netdrv] ice: remove ndo_poll_controller (Jonathan Toppins) [1644403] - [fs] fanotify: fix handling of events on child sub-directory (Miklos Szeredi) [1652432] - [fs] fsnotify: generalize handling of extra event flags (Miklos Szeredi) [1652432] - [netdrv] net: hns3: add common validation in hclge_dcb (Xiaojun Tan) [1640945] - [netdrv] net: hns3: fix for multiple unmapping DMA problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: rename hns_nic_dma_unmap (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add handling for big TX fragment (Xiaojun Tan) [1640945] - [netdrv] net: hns3: move DMA map into hns3_fill_desc (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove hns3_fill_desc_tso (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Resume promisc mode and vlan filter status after loopback test (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Resume promisc mode and vlan filter status after reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Enable promisc mode when mac vlan table is full (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for rx vlan id handle to support Rev 0x21 hardware (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add egress/ingress vlan filter for revision 0x21 (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Optimize for unicast mac vlan table (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix loss of coal configuration while doing reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Modify hns3_get_max_available_channels (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Change return type of hclge_tm_schd_info_update() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for netdev not up problem when setting mtu (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for packet buffer setting bug (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set extra mac address of pause param for HW (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix speed/duplex information loss problem when executing ethtool ethx cmd of VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add get_media_type ops support for VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove print messages for error packet (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add nic state check before calling netif_tx_wake_queue (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add handle for default case (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Unify the prefix of vf functions (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix tqp array traversal condition for vf (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix ets validate issue (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix parameter type for q_id in hclge_tm_q_to_qs_map_cfg() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix client initialize state issue when roce client initialize failed (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Clear client pointer when initialize client failed or unintialize finished (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix cmdq registers initialization issue for vf (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for setting speed for phy failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Check hdev state when getting link status (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set STATE_DOWN bit of hdev state when stopping net (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove packet statistics of public (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove tx budget to clean more TX descriptors in a napi (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Refine hns3_get_link_ksettings() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove redundant codes of query advertised flow control abilitiy (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Change the dst mac addr of loopback packet (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Only update mac configuation when necessary (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Preserve vlan 0 in hardware table (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix ping exited problem when doing lp selftest (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for loopback selftest failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix error of checking used vlan id (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for multicast failure (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for vf vlan delete failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: modify variable type in hns3_nic_reuse_page (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add vlan filter setting by ethtool command -K (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set tx ring' tc info when netdev is up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix desc num set to default when setting channel (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for information of phydev lost problem when down/up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add support for serdes loopback selftest (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Refine the MSIX allocation for PF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix MSIX allocation issue for VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: fix return value error while hclge_cmd_csq_clean failed (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Modify inconsistent bit mask macros (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for using wrong mask and shift in hclge_get_ring_chain_from_mbx (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Correct reset event status register (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Prevent to request reset frequently (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Prevent sending command during global or core reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add configure for mac minimal frame size (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for l4 checksum offload bug (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for waterline not setting correctly (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix tc setup when netdev is first up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: modify hnae_ to hnae3_ (Xiaojun Tan) [1640945] - [netdrv] net: hns3: simplify hclge_cmd_csq_clean (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove some redundant assignments (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove back in struct hclge_hw (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add unlikely for error check (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add l4_type check for both ipv4 and ipv6 (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add vector status check before free vector (Xiaojun Tan) [1640945] - [netdrv] net: hns3: rename the interface for init_client_instance and uninit_client_instance (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove hclge_get_vector_index from hclge_bind_ring_with_vector (Xiaojun Tan) [1640945] - [kernel] redhat: Enable -Werror for architectures (Laura Abbott) [1582754] - [drm] drm/atomic_helper: Remove dangling variable (Laura Abbott) [1582754] - [s390] s390/tools: fix gcc 8 stringop-truncation warnings (Laura Abbott) [1582754] - [tty] kgdboc: Fix restrict error (Laura Abbott) [1582754] - [misc] misc: kgdbts: Fix restrict error (Laura Abbott) [1582754] - [scsi] scsi: ibmvscsis: Fix a stringop-overflow warning (Laura Abbott) [1582754] - [s390] s390/extmem: fix gcc 8 stringop-overflow warning (Laura Abbott) [1582754] - [s390] s390/perf: fix gcc 8 array-bounds warning (Laura Abbott) [1582754] - [kernel] kdb: Use strscpy with destination buffer size (Laura Abbott) [1582754] - [fs] configfs: replace strncpy with memcpy (Laura Abbott) [1582754] - [fs] kernfs: Replace strncpy with memcpy (Laura Abbott) [1582754] - [kernel] disable stringop truncation warnings for now (Laura Abbott) [1582754] - [sound] ALSA: intel_hdmi: Use strlcpy() instead of strncpy() (Laura Abbott) [1582754] - [sound] ALSA: trident: Suppress gcc string warning (Laura Abbott) [1582754] - [lib] kobject: Replace strncpy with memcpy (Laura Abbott) [1582754] - [tty] TTY: isdn: Replace strncpy with memcpy (Laura Abbott) [1582754] - [target] scsi: target/iscsi: Make iscsit_ta_authentication() respect the output buffer size (Laura Abbott) [1582754] - [fs] fuse: don't need GETATTR after every READ (Miklos Szeredi) [1650538] - [fs] fuse: allow fine grained attr cache invaldation (Miklos Szeredi) [1650538]- [mm] mm: mremap: properly flush TLB before releasing the page (Rafael Aquini) [1645122] {CVE-2018-18281} - [x86] x86/spec_ctrl: Change default Skylake Spectre v2 mitigation to retpoline (Waiman Long) [1651806] - [fs] gfs2: write revokes should traverse sd_ail1_list in reverse (Andreas Grunbacher) [1652763] - [fs] gfs2: Fix marking bitmaps non-full (Andreas Grunbacher) [1652762] - [fs] GFS2: Flush the GFS2 delete workqueue before stopping the kernel threads (Andreas Grunbacher) [1652761] - [fs] gfs2: Don't leave s_fs_info pointing to freed memory in init_sbd (Andreas Grunbacher) [1652759] - [fs] gfs2: Use fs_* functions instead of pr_* function where we can (Andreas Grunbacher) [1652757] - [fs] gfs2: slow the deluge of io error messages (Andreas Grunbacher) [1652757] - [fs] gfs2_meta: ->mount() can get NULL dev_name (Andreas Grunbacher) [1652754] - [powerpc] powerpc/vdso: Correct call frame information (Steve Best) [1651281] - [i2c] i2c: i801: Add support for Intel Ice Lake (David Arcari) [1637435] - [usb] xhci: Add quirk to workaround the errata seen on Cavium Thunder-X2 Soc (Robert Richter) [1649829] - [x86] x86: numa_emulation: fix uniform-split numa emulation (Rafael Aquini) [1620341] - [x86] x86: numa_emulation: introduce uniform split capability (Rafael Aquini) [1620341] - [kernel] perf/hw_breakpoint: Modify breakpoint even if the new attr has disabled set (Mark Salter) [1643174] - [x86] KVM: vmx: hyper-v: don't pass EPT configuration info to vmx_hv_remote_flush_tlb() (Paolo Bonzini) [1636610] - [x86] KVM: x86: support CONFIG_KVM_AMD=y with CONFIG_CRYPTO_DEV_CCP_DD=m (Paolo Bonzini) [1636610] - [x86] kvm: nVMX: fix entry with pending interrupt if APICv is enabled (Paolo Bonzini) [1636610] - [x86] KVM: VMX: hide flexpriority from guest when disabled at the module level (Paolo Bonzini) [1636610] - [x86] KVM: VMX: check for existence of secondary exec controls before accessing (Paolo Bonzini) [1636610] - [x86] KVM: x86: fix L1TF's MMIO GFN calculation (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: cut down decimal places in update interval dialog (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix emulation of VM_ENTRY_LOAD_BNDCFGS (Paolo Bonzini) [1636610] - [x86] KVM: x86: Do not use kvm_x86_ops->mpx_supported() directly (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Do not expose MPX VMX controls when guest MPX disabled (Paolo Bonzini) [1636610] - [x86] KVM: x86: never trap MSR_KERNEL_GS_BASE (Paolo Bonzini) [1636610] - [x86] KVM: LAPIC: Fix pv ipis out-of-bounds access (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix loss of pending IRQ/NMI before entering L2 (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: re-animate display of dead guests (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: indicate dead guests as such (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: handle guest removals more gracefully (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: don't reset stats when setting PID filter for debugfs (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix updates for dead guests (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix handling of invalid paths in debugfs provider (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix python3 issues (Paolo Bonzini) [1636610] - [x86] KVM: x86: Unexport x86_emulate_instruction() (Paolo Bonzini) [1636610] - [x86] KVM: x86: Rename emulate_instruction() to kvm_emulate_instruction() (Paolo Bonzini) [1636610] - [x86] KVM: x86: Do not re-{try, execute} after failed emulation in L2 (Paolo Bonzini) [1636610] - [x86] KVM: x86: Default to not allowing emulation retry in kvm_mmu_page_fault (Paolo Bonzini) [1636610] - [x86] KVM: x86: Merge EMULTYPE_RETRY and EMULTYPE_ALLOW_REEXECUTE (Paolo Bonzini) [1636610] - [x86] KVM: x86: Invert emulation re-execute behavior to make it opt-in (Paolo Bonzini) [1636610] - [x86] KVM: x86: SVM: Set EMULTYPE_NO_REEXECUTE for RSM emulation (Paolo Bonzini) [1636610] - [x86] KVM: VMX: Do not allow reexecute_instruction() when skipping MMIO instr (Paolo Bonzini) [1636610] - [x86] KVM: SVM: remove unused variable dst_vaddr_end (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: avoid redundant double assignment of nested_run_pending (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix bad cleanup on error of get/set nested state IOCTLs (Paolo Bonzini) [1636610] - [tools] kvm: selftests: Add platform_info_test (Paolo Bonzini) [1636610] - [x86] KVM: x86: Control guest reads of MSR_PLATFORM_INFO (Paolo Bonzini) [1636610] - [x86] KVM: x86: Turbo bits in MSR_PLATFORM_INFO (Paolo Bonzini) [1636610] - [x86] nVMX x86: Check VPID value on vmentry of L2 guests (Paolo Bonzini) [1636610] - [x86] nVMX x86: check posted-interrupt descriptor addresss on vmentry of L2 (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Wake blocked vCPU in guest-mode if pending interrupt in virtual APICv (Paolo Bonzini) [1636610] - [x86] KVM: VMX: check nested state and CR4.VMXE against SMM (Paolo Bonzini) [1636610] - [x86] kvm: x86: make kvm_{load|put}_guest_fpu() static (Paolo Bonzini) [1636610] - [x86] x86/hyper-v: rename ipi_arg_{ex, non_ex} structures (Paolo Bonzini) [1636610] - [x86] KVM: VMX: use preemption timer to force immediate VMExit (Paolo Bonzini) [1636610] - [x86] KVM: VMX: modify preemption timer bit only when arming timer (Paolo Bonzini) [1636610] - [x86] KVM: VMX: immediately mark preemption timer expired only for zero value (Paolo Bonzini) [1636610] - [x86] KVM: SVM: Switch to bitmap_zalloc() (Paolo Bonzini) [1636610] - [lib] bitmap: Add bitmap_alloc(), bitmap_zalloc() and bitmap_free() (Paolo Bonzini) [1636610] - [x86] KVM/MMU: Fix comment in walk_shadow_page_lockless_end() (Paolo Bonzini) [1636610] - [tools] kvm: selftests: use -pthread instead of -lpthread (Paolo Bonzini) [1636610] - [tools] kvm: selftest: add dirty logging test (Paolo Bonzini) [1636610] - [tools] kvm: selftest: pass in extra memory when create vm (Paolo Bonzini) [1636610] - [tools] kvm: selftest: include the tools headers (Paolo Bonzini) [1636610] - [tools] kvm: selftest: unify the guest port macros (Paolo Bonzini) [1636610] - [x86] KVM: x86: don't reset root in kvm_mmu_setup() (Paolo Bonzini) [1636610] - [x86] kvm: mmu: Don't read PDPTEs when paging is not enabled (Paolo Bonzini) [1636610] - [x86] x86/kvm/lapic: always disable MMIO interface in x2APIC mode (Paolo Bonzini) [1636610] - [s390] KVM: s390: Make huge pages unavailable in ucontrol VMs (Paolo Bonzini) [1636610] - [s390] s390/mm: Check for valid vma before zapping in gmap_discard (Paolo Bonzini) [1636610] - [tools] selftests: add headers_install to lib.mk (Paolo Bonzini) [1636610] - [tools] selftests: kselftest: Remove outdated comment (Paolo Bonzini) [1636610] - [tools] selftests: android: move config up a level (Paolo Bonzini) [1636610] - [md] md: Avoid namespace collision with bitmap API (Paolo Bonzini) [1636610]- [cpufreq] cpufreq / CPPC: Add cpuinfo_cur_freq support for CPPC (Prarit Bhargava) [1654361] - [netdrv] nfp: flower: add ipv6 set flow label and hop limit offload (Pablo Cascon) [1651639] - [netdrv] nfp: flower: add ipv4 set ttl and tos offload (Pablo Cascon) [1651639] - [netdrv] ibmvnic: Update driver queues after change in ring size support (Steve Best) [1651947] - [netdrv] ibmvnic: Fix RX queue buffer cleanup (Steve Best) [1651947] - [netdrv] net/ibmnvic: Fix deadlock problem in reset (Steve Best) [1651947] - [netdrv] ibmvnic: fix accelerated VLAN handling (Steve Best) [1651947] - [netdrv] ibmvnic: Add ethtool private flag for driver-defined queue limits (Steve Best) [1651947] - [netdrv] ibmvnic: Introduce driver limits for ring sizes (Steve Best) [1651947] - [netdrv] ibmvnic: Increase maximum queue size limit (Steve Best) [1651947] - [netdrv] ibmvnic: remove ndo_poll_controller (Steve Best) [1651947] - [powerpc] powerpc/powernv/npu: Remove atsd_threshold debugfs setting (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Use size-based ATSD invalidates (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Reduce eieio usage when issuing ATSD invalidates (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Add a debugfs setting to change ATSD threshold (Steve Best) [1653661] - [net] libceph: fall back to sendmsg for slab pages (Ilya Dryomov) [1653395] - [s390] s390/qeth: utilize virtual MAC for Layer2 OSD devices (Philipp Rudo) [1653246] - [fs] vfs: fix FIGETBSZ ioctl on an overlayfs file (Miklos Szeredi) [1651362] - [fs] ovl: fix decode of dir file handle with multi lower layers (Miklos Szeredi) [1651362] - [fs] ovl: fix missing override creds in link of a metacopy upper (Miklos Szeredi) [1651362] - [fs] ovl: automatically enable redirect_dir on metacopy=on (Miklos Szeredi) [1651362] - [fs] ovl: check whiteout in ovl_create_over_whiteout() (Miklos Szeredi) [1651362] - [fs] ovl: fix recursive oi->lock in ovl_link() (Miklos Szeredi) [1651362] - [fs] ovl: fix error handling in ovl_verify_set_fh() (Miklos Szeredi) [1651362] - [mm] mm, memory_hotplug: check zone_movable in has_unmovable_pages (Baoquan He) [1643839] - [netdrv] hv_netvsc: fix vf serial matching with pci slot info (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: remove ndo_poll_controller (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: pair VF based on serial number (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: fix schedule in RCU context (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: Fix return value check in hv_pci_assign_slots() (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: support reporting serial number as slot information (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: Replace GFP_ATOMIC with GFP_KERNEL in new_pcichild_device() (Vitaly Kuznetsov) [1637519] - [char] ipmi: Fix timer race with module unload (Robert Richter) [1649812] - [arm64] arm64: hugetlb: Avoid unnecessary clearing in huge_ptep_set_access_flags (Christoph von Recklinghausen) [1635192] - [arm64] arm64: hugetlb: Fix handling of young ptes (Christoph von Recklinghausen) [1635192] - [mm] mm: Preserve _PAGE_DEVMAP across mprotect() calls (Jeff Moyer) [1647647]- [crypto] crypto: vmx - Fix sleep-in-atomic bugs (Steve Best) [1653662] - [netdrv] net: ena: update driver version from 2.0.1 to 2.0.2 (John Linville) [1634044] - [netdrv] net: ena: fix crash during ena_remove() (John Linville) [1634044] - [netdrv] net: ena: fix crash during failed resume from hibernation (John Linville) [1634044] - [netdrv] net: ena: enable CONFIG_ENA_ETHERNET for aarch64 (John Linville) [1634044] - [netdrv] net: ena: enable Low Latency Queues (John Linville) [1634044] - [netdrv] net: ena: Fix Kconfig dependency on X86 (John Linville) [1634044] - [netdrv] net: ena: fix indentations in ena_defs for better readability (John Linville) [1634044] - [netdrv] net: ena: update driver version to 2.0.1 (John Linville) [1634044] - [netdrv] net: ena: remove redundant parameter in ena_com_admin_init() (John Linville) [1634044] - [netdrv] net: ena: change rx copybreak default to reduce kernel memory pressure (John Linville) [1634044] - [netdrv] net: ena: limit refill Rx threshold to 256 to avoid latency issues (John Linville) [1634044] - [netdrv] net: ena: explicit casting and initialization, and clearer error handling (John Linville) [1634044] - [netdrv] net: ena: use CSUM_CHECKED device indication to report skb's checksum status (John Linville) [1634044] - [netdrv] net: ena: add functions for handling Low Latency Queues in ena_netdev (John Linville) [1634044] - [netdrv] net: ena: add functions for handling Low Latency Queues in ena_com (John Linville) [1634044] - [netdrv] net: ena: introduce Low Latency Queues data structures according to ENA spec (John Linville) [1634044] - [netdrv] net: ena: complete host info to match latest ENA spec (John Linville) [1634044] - [netdrv] net: ena: minor performance improvement (John Linville) [1634044] - [netdrv] net: ena: fix auto casting to boolean (John Linville) [1634044] - [netdrv] net: ena: fix NULL dereference due to untimely napi initialization (John Linville) [1634044] - [netdrv] net: ena: fix rare bug when failed restart/resume is followed by driver removal (John Linville) [1634044] - [netdrv] net: ena: fix warning in rmmod caused by double iounmap (John Linville) [1634044] - [netdrv] net: ena: remove ndo_poll_controller (John Linville) [1634044] - [netdrv] net: ena: fix incorrect usage of memory barriers (John Linville) [1634044] - [netdrv] net: ena: fix missing calls to READ_ONCE (John Linville) [1634044] - [netdrv] net: ena: fix missing lock during device destruction (John Linville) [1634044] - [netdrv] net: ena: fix potential double ena_destroy_device() (John Linville) [1634044] - [netdrv] net: ena: fix device destruction to gracefully free resources (John Linville) [1634044] - [netdrv] net: ena: fix driver when PAGE_SIZE == 64kB (John Linville) [1634044] - [netdrv] net: ena: fix surprise unplug NULL dereference kernel crash (John Linville) [1634044] - [s390] s390/zcrypt: reinit ap queue state machine during device probe (Philipp Rudo) [1653668] - [s390] s390/kdump: Make elfcorehdr size calculation ABI compliant (Philipp Rudo) [1653245] - [s390] s390/kdump: Fix elfcorehdr size calculation (Philipp Rudo) [1653245] - [block] block: fix 32 bit overflow in __blkdev_issue_discard() (Ming Lei) [1638826] - [ata] libata: blacklist SAMSUNG MZ7TD256HAFV-000L9 SSD (Ming Lei) [1638826] - [block] block: copy ioprio in __bio_clone_fast() and bounce (Ming Lei) [1638826] - [trace] kyber: fix wrong strlcpy() size in trace_kyber_latency() (Ming Lei) [1638826] - [block] floppy: fix race condition in __floppy_read_block_0() (Ming Lei) [1638826] - [block] block: make blk_try_req_merge() static (Ming Lei) [1638826] - [block] block: remove dead queue members (Ming Lei) [1638826] - [block] block: clean up dead code that is now redundant (Ming Lei) [1638826] - [nvme] nvme: fix boot hang with only being able to get one IRQ vector (Ming Lei) [1638826] - [block] ide: don't clear special on ide_queue_rq() entry (Ming Lei) [1638826] - [block] null_blk: remove unused nullb device (Ming Lei) [1638826] - [block] ide: don't use req->special (Ming Lei) [1638826] - [block] pd: replace ->special use with private data in the request (Ming Lei) [1638826] - [block] aoe: replace ->special use with private data in the request (Ming Lei) [1638826] - [block] skd_main: don't use req->special (Ming Lei) [1638826] - [block] nullb: remove leftover legacy request code (Ming Lei) [1638826] - [scsi] fnic: fix fnic_scsi_host_{start,end}_tag (Ming Lei) [1638826] - [block] block: remove set but not used variable 'et' (Ming Lei) [1638826] - [block] block: remove the BLKPREP_* values. (Ming Lei) [1638826] - [scsi] scsi: return blk_status_t from device handler ->prep_fn (Ming Lei) [1638826] - [scsi] scsi: return blk_status_t from scsi_init_io and ->init_command (Ming Lei) [1638826] - [scsi] scsi: clean up error handling in scsi_init_io (Ming Lei) [1638826] - [scsi] scsi: push blk_status_t up into scsi_setup_{fs,scsi}_cmnd (Ming Lei) [1638826] - [scsi] scsi: simplify scsi_prep_state_check (Ming Lei) [1638826] - [block] ide: cleanup ->prep_rq calling convention (Ming Lei) [1638826] - [block] block: remove req->timeout_list (Ming Lei) [1638826] - [block] blk-mq: provide a helper to check if a queue is busy (Ming Lei) [1638826] - [block] blk-mq-tag: change busy_iter_fn to return whether to continue or not (Ming Lei) [1638826] - [block] ms_block: remove unused pointer 'set' (Ming Lei) [1638826] - [block] sunvdc: fix compiler warning (Ming Lei) [1638826] - [nvme] nvme: add separate poll queue map (Ming Lei) [1638826] - [block] block: add REQ_HIPRI and inherit it from IOCB_HIPRI (Ming Lei) [1638826] - [nvme] nvme: utilize two queue maps, one for reads and one for writes (Ming Lei) [1638826] - [block] blk-mq: initial support for multiple queue maps (Ming Lei) [1638826] - [block] blk-mq: improve plug list sorting (Ming Lei) [1638826] - [block] blk-mq: cleanup and improve list insertion (Ming Lei) [1638826] - [block] blk-mq: cache request hardware queue mapping (Ming Lei) [1638826] - [block] blk-mq: separate number of hardware queues from nr_cpu_ids (Ming Lei) [1638826] - [block] blk-mq: support multiple hctx maps (Ming Lei) [1638826] - [block] blk-mq: add 'type' attribute to the sysfs hctx directory (Ming Lei) [1638826] - [block] blk-mq: allow software queue to map to multiple hardware queues (Ming Lei) [1638826] - [block] blk-mq: pass in request/bio flags to queue mapping (Ming Lei) [1638826] - [block] blk-mq: provide dummy blk_mq_map_queue_type() helper (Ming Lei) [1638826] - [block] blk-mq: abstract out queue map (Ming Lei) [1638826] - [block] blk-mq: kill q->mq_map (Ming Lei) [1638826] - [kernel] genirq/affinity: Add support for allocating interrupt sets (Ming Lei) [1638826] - [kernel] genirq/affinity: Pass first vector to __irq_build_affinity_masks() (Ming Lei) [1638826] - [kernel] genirq/affinity: Move two stage affinity spreading into a helper function (Ming Lei) [1638826] - [kernel] genirq/affinity: Spread IRQs to all available NUMA nodes (Ming Lei) [1638826] - [block] block: kill request ->cpu member (Ming Lei) [1638826] - [block] block: get rid of q->softirq_done_fn() (Ming Lei) [1638826] - [block] block: get rid of blk_queued_rq() (Ming Lei) [1638826] - [block] blk-merge: kill dead queue lock held check (Ming Lei) [1638826] - [block] block: remove req_no_special_merge() from merging code (Ming Lei) [1638826] - [block] block: kill request slab cache (Ming Lei) [1638826] - [block] block: remove request_list code (Ming Lei) [1638826] - [block] bsg: move bsg-lib parts outside of request queue (Ming Lei) [1638826] - [block] block: kill legacy parts of timeout handling (Ming Lei) [1638826] - [block] block: remove __blk_put_request() (Ming Lei) [1638826] - [block] block: get rid of MQ scheduler ops union (Ming Lei) [1638826] - [block] block: remove dead elevator code (Ming Lei) [1638826] - [block] block: remove legacy IO schedulers (Ming Lei) [1638826] - [block] block: cleanup kick/queued handling (Ming Lei) [1638826] - [block] block: remove non mq parts from the flush code (Ming Lei) [1638826] - [block] block: remove legacy rq tagging (Ming Lei) [1638826] - [block] blk-cgroup: remove legacy queue bypassing (Ming Lei) [1638826] - [block] blk-wbt: kill check for legacy queue type (Ming Lei) [1638826] - [block] block: remove blk_complete_request() (Ming Lei) [1638826] - [block] bsg: convert to use blk-mq (Ming Lei) [1638826] - [block] bsg: provide bsg_remove_queue() helper (Ming Lei) [1638826] - [block] bsg: pass in desired timeout handler (Ming Lei) [1638826] - [s390] dasd: remove dead code (Ming Lei) [1638826] - [block] block: remove q->lld_busy_fn() (Ming Lei) [1638826] - [scsi] scsi: kill off the legacy IO path (Ming Lei) [1638826] - [scsi] scsi: provide mq_ops->busy() hook (Ming Lei) [1638826] - [block] blk-mq: provide mq_ops->busy() hook (Ming Lei) [1638826] - [block] blk-mq: remove legacy check in queue blk_freeze_queue() (Ming Lei) [1638826] - [block] blk-mq: remove the request_list usage (Ming Lei) [1638826] - [block] ide: convert to blk-mq (Ming Lei) [1638826] - [block] mspro_block: convert to blk-mq (Ming Lei) [1638826] - [block] ms_block: convert to blk-mq (Ming Lei) [1638826] - [block] sunvdc: convert to blk-mq (Ming Lei) [1638826] - [block] null_blk: Add conventional zone configuration for zoned support (Ming Lei) [1638826] - [ata] libata: Apply NOLPM quirk for SAMSUNG MZ7TD256HAFV-000L9 (Ming Lei) [1638826] - [block] block, bfq: fix asymmetric scenarios detection (Ming Lei) [1638826] - [cdrom] gdrom: fix mistake in assignment of error (Ming Lei) [1638826] - [block] blk-mq: place trace_block_getrq() in correct place (Ming Lei) [1638826] - [block] block: Introduce blk_revalidate_disk_zones() (Ming Lei) [1638826] - [block] block: add a report_zones method (Ming Lei) [1638826] - [block] block: Expose queue nr_zones in sysfs (Ming Lei) [1638826] - [block] block: Improve zone reset execution (Ming Lei) [1638826] - [block] block: Introduce BLKGETNRZONES ioctl (Ming Lei) [1638826] - [block] block: Introduce BLKGETZONESZ ioctl (Ming Lei) [1638826] - [block] block: Limit allocation of zone descriptors for report zones (Ming Lei) [1638826] - [block] block: Introduce blkdev_nr_zones() helper (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Fix sd_zbc_check_zones() error checks (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Reduce boot device scan and revalidate time (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Rearrange code (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Remove an assignment from sd_zbc_setup_report_cmnd() (Ming Lei) [1638826] - [scsi] scsi: sd: don't crash the host on invalid commands (Ming Lei) [1638826] - [pci] PCI/MSI: Warn and return error if driver enables MSI/MSI-X twice (Ming Lei) [1638826] - [fs] f2fs: remove request_list check in is_idle() (Ming Lei) [1638826] - [scsi] scsi: osd: initiator should use mq variant of request ending (Ming Lei) [1638826] - [scsi] scsi: fnic: replace gross legacy tag hack with blk-mq hack (Ming Lei) [1638826] - [infiniband] ib_srp: Remove WARN_ON in srp_terminate_io() (Ming Lei) [1638826] - [scsi] scsi: ufs: Disable blk-mq for now (Ming Lei) [1638826] - [block] sx8: convert to blk-mq (Ming Lei) [1638826] - [block] z2ram: convert to blk-mq (Ming Lei) [1638826] - [cdrom] gdrom: convert to blk-mq (Ming Lei) [1638826] - [block] floppy: convert to blk-mq (Ming Lei) [1638826] - [block] ataflop: convert to blk-mq (Ming Lei) [1638826] - [block] ataflop: fix error handling during setup (Ming Lei) [1638826] - [block] ataflop: fold headers into C file (Ming Lei) [1638826] - [block] amiflop: convert to blk-mq (Ming Lei) [1638826] - [block] amiflop: clean up on errors during setup (Ming Lei) [1638826] - [block] amiflop: fold headers into C file (Ming Lei) [1638826] - [block] swim3: convert to blk-mq (Ming Lei) [1638826] - [block] swim3: add real error handling in setup (Ming Lei) [1638826] - [block] swim: convert to blk-mq (Ming Lei) [1638826] - [block] swim: fix cleanup on setup error (Ming Lei) [1638826] - [mtd] mtd_blkdevs: convert to blk-mq (Ming Lei) [1638826] - [block] xsysace: convert to blk-mq (Ming Lei) [1638826] - [block] paride: convert pf to blk-mq (Ming Lei) [1638826] - [block] paride: convert pd to blk-mq (Ming Lei) [1638826] - [block] paride: convert pcd to blk-mq (Ming Lei) [1638826] - [block] ps3disk: convert to blk-mq (Ming Lei) [1638826] - [block] blk-mq: provide helper for setting up an SQ queue and tag set (Ming Lei) [1638826] - [block] null_blk: remove set but not used variable 'q' (Ming Lei) [1638826] - [cdrom] cdrom: don't attempt to fiddle with cdo->capability (Ming Lei) [1638826] - [block] block: remove bogus check for queue_lock assignment (Ming Lei) [1638826] - [block] null_blk: remove legacy IO path (Ming Lei) [1638826] - [block] um: Convert ubd driver to blk-mq (Ming Lei) [1638826] - [block] skd: fixup usage of legacy IO API (Ming Lei) [1638826] - [block] aoe: convert aoeblk to blk-mq (Ming Lei) [1638826] - [block] ide: remove redundant variables queue_run_ms and left (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion convert BUGs to WARNs (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion hints on fastpath (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_reprep helper (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_action helper (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_nz_result function (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion: rename variables (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion: comment on end_request return (Ming Lei) [1638826] - [scsi] scsi: core: use blk_mq_run_hw_queues in scsi_kick_queue (Ming Lei) [1638826] - [scsi] scsi: sg: remove bad blk_end_request_all() call (Ming Lei) [1638826] - [block] blk-mq: complete req in softirq context in case of single queue (Ming Lei) [1638826] - [block] block, bfq: improve asymmetric scenarios detection (Ming Lei) [1638826] - [block] block: remove redundant 'default n' from Kconfig-s (Ming Lei) [1638826] - [block] blk-mq-debugfs: Also show requests that have not yet been started (Ming Lei) [1638826] - [block] block: Finish renaming REQ_DISCARD into REQ_OP_DISCARD (Ming Lei) [1638826] - [block] kyber: fix integer overflow of latency targets on 32-bit (Ming Lei) [1638826] - [block] kyber: add tracepoints (Ming Lei) [1638826] - [block] kyber: implement improved heuristics (Ming Lei) [1638826] - [block] kyber: don't make domain token sbitmap larger than necessary (Ming Lei) [1638826] - [block] block: export blk_stat_enable_accounting() (Ming Lei) [1638826] - [block] block: move call of scheduler's ->completed_request() hook (Ming Lei) [1638826] - [block] blk-mq: Enable support for runtime power management (Ming Lei) [1638826] - [block] block: Make blk_get_request() block for non-PM requests while suspended (Ming Lei) [1638826] - [block] block: Allow unfreezing of a queue while requests are in progress (Ming Lei) [1638826] - [lib] percpu-refcount: Introduce percpu_ref_resurrect() (Ming Lei) [1638826] - [block] block: Schedule runtime resume earlier (Ming Lei) [1638826] - [block] block: Split blk_pm_add_request() and blk_pm_put_request() (Ming Lei) [1638826] - [block] block, scsi: Change the preempt-only flag into a counter (Ming Lei) [1638826] - [block] block: Move power management code into a new source file (Ming Lei) [1638826] - [block] Blk-throttle: update to use rbtree with leftmost node cached (Ming Lei) [1638826] - [block] block: use bio_add_page in bio_iov_iter_get_pages (Ming Lei) [1638826] - [block] blok, bfq: do not plug I/O if all queues are weight-raised (Ming Lei) [1638826] - [block] block, bfq: inject other-queue I/O into seeky idle queues on NCQ flash (Ming Lei) [1638826] - [block] block, bfq: correctly charge and reset entity service in all cases (Ming Lei) [1638826]- [rpmspec] redhat: fix bpf_samples build (Jiri Benc) [1611579] - [fs] mnt: fix __detach_mounts infinite loop (Benjamin Coddington) [1628736] - [pci] pcie: Enable Broadom iProc PCIE and mark it is as tech preview (Mark Langsdorf) [1576958] - [pci] PCI/ACPI: Add iProc PCIe MCFG quirk (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Add ACPI/ECAM support (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Remove PAXC slot check to allow VF support (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Reduce inbound/outbound mapping print level (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Reject unconfigured physical functions from PAXC (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Disable MSI parsing in certain PAXC blocks (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Fix up corrupted PAXC root complex config registers (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Activate PAXC bridge quirk for more devices (Mark Langsdorf) [1576958]- [s390] s390/mm: fix mis-accounting of pgtable_bytes (Joe Lawrence) [1644481] - [mm] mm: add mm_pxd_folded checks to pgtable_bytes accounting functions (Joe Lawrence) [1644481] - [mm] mm: introduce mm_[p4d|pud|pmd]_folded (Joe Lawrence) [1644481] - [mm] mm: make the __PAGETABLE_PxD_FOLDED defines non-empty (Joe Lawrence) [1644481] - [x86] x86/cpu/vmware: Do not trace vmware_sched_clock() (Vitaly Kuznetsov) [1650273] - [fs] fuse: fix possibly missed wake-up after abort (Lukas Czerner) [1649244] - [fs] fuse: fix leaked notify reply (Lukas Czerner) [1649244] - [fs] fuse: fix blocked_waitq wakeup (Lukas Czerner) [1649244] - [fs] fuse: set FR_SENT while locked (Lukas Czerner) [1649244] - [fs] fuse: Fix use-after-free in fuse_dev_do_write() (Lukas Czerner) [1649244] - [fs] fuse: Fix use-after-free in fuse_dev_do_read() (Lukas Czerner) [1649244] - [fs] fuse: Add missed unlock_page() to fuse_readpages_fill() (Lukas Czerner) [1649244] - [fs] fuse: Don't access pipe->buffers without pipe_lock() (Lukas Czerner) [1649244] - [fs] fuse: fix initial parallel dirops (Lukas Czerner) [1649244] - [fs] fuse: Fix oops at process_init_reply() (Lukas Czerner) [1649244] - [fs] fuse: umount should wait for all requests (Lukas Czerner) [1649244] - [fs] fuse: fix unlocked access to processing queue (Lukas Czerner) [1649244] - [fs] fuse: fix double request_end() (Lukas Czerner) [1649244] - [fs] fuse: fix use-after-free in fuse_direct_IO() (Lukas Czerner) [1599195]- [firmware] efi: Fix debugobjects warning on 'efi_rts_work' (Waiman Long) [1652190] - [rpmspec] kernel.spec: Do not zip modules on noarch builds (Prarit Bhargava) [1646471] - [iommu] iommu/amd: Clear memory encryption mask from physical address (Gary Hook) [1640384]- [powerpc] powerpc/mm/radix: Only need the Nest MMU workaround for R -> RW transition (Steve Best) [1651276] - [powerpc] powerpc/mm/books3s: Add new pte bit to mark pte temporarily invalid (Steve Best) [1651276] - [powerpc] powerpc/tm: Fix HFSCR bit for no suspend case (Steve Best) [1651275]- [powerpc] powerpc/powernv: Fix concurrency issue with npu->mmio_atsd_usage (Steve Best) [1651267] - [tools] perf tools: Remove ext from struct kmod_path (Jiri Olsa) [1581390] - [tools] perf tools: Add gzip_is_compressed function (Jiri Olsa) [1581390] - [tools] perf tools: Add lzma_is_compressed function (Jiri Olsa) [1581390] - [tools] perf tools: Add is_compressed callback to compressions array (Jiri Olsa) [1581390] - [tools] perf tools: Move the temp file processing into decompress_kmodule (Jiri Olsa) [1581390] - [tools] perf tools: Use compression id in decompress_kmodule() (Jiri Olsa) [1581390] - [tools] perf tools: Store compression id into struct dso (Jiri Olsa) [1581390] - [tools] perf tools: Add compression id into 'struct kmod_path' (Jiri Olsa) [1581390] - [tools] perf tools: Make is_supported_compression() static (Jiri Olsa) [1581390] - [tools] perf tools: Make decompress_to_file() function static (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in __open_dso() (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in symbol__disassemble() (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in read_object_code() (Jiri Olsa) [1581390] - [rpmspec] redhat: Enable kernel-tools (for kvm_stat) on s390x, too (Thomas Huth) [1631222]- [drm] drm/atomic_helper: Stop modesets on unregistered connectors harder (Lyude Paul) [1631575] - [drm] drm/nouveau: Fix nv50_mstc->best_encoder() (Lyude Paul) [1631575] - [drm] drm/atomic_helper: Allow DPMS On<->Off changes for unregistered connectors (Lyude Paul) [1631575] - [drm] drm/i915: Fix intel_dp_mst_best_encoder() (Lyude Paul) [1631575] - [drm] drm/i915: Skip vcpi allocation for MSTB ports that are gone (Lyude Paul) [1631575] - [drm] drm/i915: Don't unset intel_connector->mst_port (Lyude Paul) [1631575] - [drm] drm/atomic_helper: Disallow new modesets on unregistered connectors (Lyude Paul) [1631575] - [s390] s390/qeth: fix HiperSockets sniffer (Philipp Rudo) [1649773] - [s390] s390/qeth: report 25Gbit link speed (Philipp Rudo) [1649772] - [s390] s390/qeth: sanitize strings in debug messages (Philipp Rudo) [1649770] - [s390] s390/qeth: fix initial operstate (Philipp Rudo) [1649769] - [s390] s390/qeth: unregister netdevice only when registered (Philipp Rudo) [1649769] - [powerpc] powerpc/64s: consolidate MCE counter increment (Steve Best) [1633550] - [powerpc] powerpc/64s: move machine check SLB flushing to mm/slb.c (Steve Best) [1633550] - [powerpc] powernv/pseries: consolidate code for mce early handling (Steve Best) [1633550] - [powerpc] powerpc/pseries: Dump the SLB contents on SLB MCE errors (Steve Best) [1633550] - [powerpc] powerpc/pseries: Display machine check error details (Steve Best) [1633550] - [powerpc] powerpc/pseries: Flush SLB contents on SLB MCE errors (Steve Best) [1633550] - [powerpc] powerpc/pseries: Define MCE error event section (Steve Best) [1633550] - [powerpc] powerpc/pseries: Avoid using the size greater than RTAS_ERROR_LOG_MAX (Steve Best) [1633550] - [powerpc] powerpc/pseries: Defer the logging of rtas error to irq work queue (Steve Best) [1633550] - [powerpc] powerpc/pseries: Fix endianness while restoring of r3 in MCE handler (Steve Best) [1633550] - [cdrom] cdrom: fix improper type cast, which can leat to information leak (Maurizio Lombardi) [1650476]- [drm] drm/amdgpu/pm: Fix potential Spectre v1 (Rob Clark) [1637115] - [drm] drm/i915/kvmgt: Fix potential Spectre v1 (Rob Clark) [1637115] - [fs] gfs2: Fix metadata read-ahead during truncate (2) (Andreas Grunbacher) [1647982] - [block] block: make sure writesame bio is aligned with logical block size (Ming Lei) [1648750] - [block] block: cleanup __blkdev_issue_discard() (Ming Lei) [1648750] - [block] block: make sure discard bio is aligned with logical block size (Ming Lei) [1648750] - [block] block: Clear kernel memory before copying to user (Ming Lei) [1648752] - [block] block: respect virtual boundary mask in bvecs (Ming Lei) [1648756] - [block] xen: don't include from and (Ming Lei) [1648756] - [block] block: remove ARCH_BIOVEC_PHYS_MERGEABLE (Ming Lei) [1648756] - [block] xen: provide a prototype for xen_biovec_phys_mergeable in xen.h (Ming Lei) [1648756] - [block] xen: remove the xen_biovec_phys_mergeable export (Ming Lei) [1648756] - [block] arm: remove the unused BIOVEC_MERGEABLE define (Ming Lei) [1648756] - [block] block: don't include bug.h from bio.h (Ming Lei) [1648756] - [block] block: don't include io.h from bio.h (Ming Lei) [1648756] - [block] block: remove bvec_to_phys (Ming Lei) [1648756] - [block] block: merge BIOVEC_SEG_BOUNDARY into biovec_phys_mergeable (Ming Lei) [1648756] - [block] block: add a missing BIOVEC_SEG_BOUNDARY check in bio_add_pc_page (Ming Lei) [1648756] - [block] block: simplify BIOVEC_PHYS_MERGEABLE (Ming Lei) [1648756] - [block] block: move req_gap_back_merge to blk.h (Ming Lei) [1648756] - [block] block: move req_gap_{back,front}_merge to blk-merge.c (Ming Lei) [1648756] - [block] block: move integrity_req_gap_{back,front}_merge to blk.h (Ming Lei) [1648756] - [fs] gfs2: Fix iomap buffer head reference counting bug (Andreas Grunbacher) [1647073] - [scsi] qla2xxx: Update driver version to 10.00.00.07.08.0-k1 (Himanshu Madhani) [1615896] - [scsi] scsi: qla2xxx: Initialize port speed to avoid setting lower speed (Himanshu Madhani) [1615896] - [scsi] scsi: qla2xxx: Fix incorrect port speed being set for FC adapters (Himanshu Madhani) [1615896] - [block] block: brd: associate with queue until adding disk (Ming Lei) [1644602] - [block] block: call rq_qos_exit() after queue is frozen (Ming Lei) [1641558] - [block] block: fix the DISCARD request merge (Ming Lei) [1646776] - [block] blk-mq: fallback to previous nr_hw_queues when updating fails (Ming Lei) [1642218] - [block] blk-mq: realloc hctx when hw queue is mapped to another node (Ming Lei) [1642218] - [block] blk-mq: change gfp flags to GFP_NOIO in blk_mq_realloc_hw_ctxs (Ming Lei) [1642218] - [block] blk-mq: adjust debugfs and sysfs register when updating nr_hw_queues (Ming Lei) [1642218] - [block] block: remove bio_rewind_iter() (Ming Lei) [1642208]- [fs] jbd2: fix use after free in jbd2_log_do_checkpoint() (Lukas Czerner) [1644694] - [fs] ext4: initialize retries variable in ext4_da_write_inline_data_begin() (Lukas Czerner) [1644694] - [fs] ext4: fix build error when DX_DEBUG is defined (Lukas Czerner) [1644694]- [pinctrl] pinctrl: intel: Add Ice Lake PCH pin controller support (David Arcari) [1483413] - [netdrv] nfp: flower: fix vlan match by checking both vlan id and vlan pcp (Pablo Cascon) [1645220] - [netdrv] nfp: flower: reject tunnel encap with ipv6 outer headers for offloading (Pablo Cascon) [1646644] - [netdrv] nfp: populate bus-info on representors (Pablo Cascon) [1643998] - [powerpc] KVM: PPC: Validate TCEs against preregistered memory page sizes (David Gibson) [1625821] - [powerpc] KVM: PPC: Inform the userspace about TCE update failures (David Gibson) [1625821] - [powerpc] KVM: PPC: Book3S: Fix guest DMA when guest partially backed by THP pages (David Gibson) [1625821]- [kernel] locking/lockdep: Fix debug_locks off performance problem (Waiman Long) [1647560] - [kernel] locking/lockdep: Remove duplicated 'lock_class_ops' percpu array (Waiman Long) [1647560] - [kernel] locking/lockdep: Make class->ops a percpu counter and move it under CONFIG_DEBUG_LOCKDEP=y (Waiman Long) [1647560] - [kernel] locking/lockdep: Add a faster path in __lock_release() (Waiman Long) [1647560] - [kernel] locking/lockdep: Eliminate redundant IRQs check in __lock_acquire() (Waiman Long) [1647560] - [kernel] locking/lockdep: Remove add_chain_cache_classes() (Waiman Long) [1647560] - [fs] gfs2: Put bitmap buffers in put_super (Andreas Grunbacher) [1647073] - [scsi] scsi: hpsa: limit transfer length to 1MB, not 512kB (Joseph Szczypek) [1643956] - [netdrv] nfp: report FW vNIC stats in interface stats (Pablo Cascon) [1645032] - [rpmspec] spec: Add bpftool debuginfo package (Jiri Olsa) [1633018] - [crypto] crypto: chelsio: Fix memory corruption in DMA Mapped buffers (Arjun Vynipadath) [1631750] - [cdrom] cdrom: Fix info leak/OOB read in cdrom_ioctl_drive_status (Maurizio Lombardi) [1627732] {CVE-2018-16658}- [kernel] srcu: Make early-boot call_srcu() reuse workqueue lists (Waiman Long) [1644375] - [tools] rcutorture: Test early boot call_srcu() (Waiman Long) [1644375] - [kernel] srcu: Make call_srcu() available during very early boot (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_state.ofl_lock to raw_spinlock_t (Waiman Long) [1644375] - [kernel] rcu: Remove obsolete ->dynticks_fqs and ->cond_resched_completed (Waiman Long) [1644375] - [kernel] rcu: Switch ->dynticks to rcu_data structure, remove rcu_dynticks (Waiman Long) [1644375] - [kernel] rcu: Switch dyntick nesting counters to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch urgent quiescent-state requests to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch lazy counts to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch last accelerate/advance to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch ->tick_nohz_enabled_snap to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Merge rcu_dynticks structure into rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Remove unused rcu_dynticks_snap() from Tiny RCU (Waiman Long) [1644375] - [kernel] rcu: Convert "1UL << x" to "BIT(x)" (Waiman Long) [1644375] - [kernel] rcu: Avoid resched_cpu() when rescheduling the current CPU (Waiman Long) [1644375] - [kernel] rcu: More aggressively enlist scheduler aid for nohz_full CPUs (Waiman Long) [1644375] - [kernel] rcu: Compute jiffies_till_sched_qs from other kernel parameters (Waiman Long) [1644375] - [kernel] rcu: Provide functions for determining if call_rcu() has been invoked (Waiman Long) [1644375] - [kernel] rcu: Eliminate ->rcu_qs_ctr from the rcu_dynticks structure (Waiman Long) [1644375] - [kernel] rcu: Motivate Tiny RCU forward progress (Waiman Long) [1644375] - [kernel] rcutorture: Dump reader protection sequence if failures or close calls (Waiman Long) [1644375] - [kernel] rcu: Provide improved interrupt-from-idle check in rcu_check_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Make need_resched() respond to urgent RCU-QS needs (Waiman Long) [1644375] - [kernel] rcu: Inline _rcu_barrier() into its sole remaining caller (Waiman Long) [1644375] - [kernel] rcu: Define rcu_all_qs() only in !PREEMPT builds (Waiman Long) [1644375] - [kernel] rcu: Remove !PREEMPT code from rcu_note_voluntary_context_switch() (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in update.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree_plugin.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree_exp.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tiny.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in srcutree.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcutorture.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcu.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in Kconfig (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcupdate_wait.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rculist.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcupdate.h (Waiman Long) [1644375] - [kernel] rcu: Remove now-unused rcutorture APIs (Waiman Long) [1644375] - [kernel] rcuperf: Remove the "rcu_bh" and "sched" torture types (Waiman Long) [1644375] - [kernel] rcutorture: Remove the "rcu_bh" and "sched" torture types (Waiman Long) [1644375] - [kernel] rcu: Stop testing RCU-bh and RCU-sched (Waiman Long) [1644375] - [kernel] rcutorture: Add RCU-bh and RCU-sched support for extended readers (Waiman Long) [1644375] - [kernel] rcu: Consolidate RCU-sched update-side function definitions (Waiman Long) [1644375] - [kernel] rcu: Consolidate RCU-bh update-side function definitions (Waiman Long) [1644375] - [kernel] rcu: Pull rcu_gp_kthread() FQS loop into separate function (Waiman Long) [1644375] - [kernel] rcu: Inline increment_cpu_stall_ticks() into its sole caller (Waiman Long) [1644375] - [kernel] rcu: Fix typo in force_qs_rnp()'s parameter's parameter (Waiman Long) [1644375] - [kernel] rcu: Eliminate initialization-time use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate RCU-barrier use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate quiescent-state and grace-period-nonstart use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate callback-invocation/invocation use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate grace-period management code use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate stall-warning use of rsp (Waiman Long) [1644375] - [kernel] rcu: Restructure rcu_check_gp_kthread_starvation() (Waiman Long) [1644375] - [kernel] rcu: Simplify rcutorture_get_gp_data() (Waiman Long) [1644375] - [kernel] rcu: Remove for_each_rcu_flavor() flavor-traversal macro (Waiman Long) [1644375] - [kernel] rcu: Remove last non-flavor-traversal rsp local variable from tree_plugin.h (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_data structure's ->rsp field (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_node tree accessor macros (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from expedited grace-period functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from no-CBs CPU functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_cpu_stall_info() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_spawn_one_boost_kthread() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from dump_blkd_tasks() and friend (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_print_detail_task_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_init_one() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_boot_init_percpu_data() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from _rcu_barrier() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __rcu_pending() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __call_rcu() and friend (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __rcu_process_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_gp_start_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from force-quiescent-state functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_do_batch() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from CPU hotplug functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_quiescent_state() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_kthread() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_slow() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from note_gp_changes() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __note_gp_changes() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_advance_cbs() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_accelerate_cbs_unlocked() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_accelerate_cbs() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_kthread_wake() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_future_gp_cleanup() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from check_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_other_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_stall_kick_kthreads() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_dump_cpu_stacks() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_gp_kthread_starvation() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from record_gp_stall_check_time() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_get_root() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_in_progress() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rdp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_unblock_qs_rnp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rsp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rnp() (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_data_p pointer to default rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_state_p pointer to default rcu_state structure (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_state structure's ->rda field (Waiman Long) [1644375] - [kernel] rcu: Eliminate rcu_state structure's ->call field (Waiman Long) [1644375] - [kernel] rcu: Remove RCU_STATE_INITIALIZER() (Waiman Long) [1644375] - [kernel] rcu: Express Tiny RCU updates in terms of RCU rather than RCU-sched (Waiman Long) [1644375] - [kernel] rcu: Define RCU-sched API in terms of RCU for Tree RCU PREEMPT builds (Waiman Long) [1644375] - [kernel] rcu: Fix typo in rcu_get_gp_kthreads_prio() header comment (Waiman Long) [1644375] - [kernel] rcu: Drop "wake" parameter from rcu_report_exp_rdp() (Waiman Long) [1644375] - [kernel] rcu: Update comments and help text for no more RCU-bh updaters (Waiman Long) [1644375] - [kernel] rcu: Define RCU-bh update API in terms of RCU (Waiman Long) [1644375] - [kernel] rcu: Report expedited grace periods at context-switch time (Waiman Long) [1644375] - [kernel] rcu: Apply RCU-bh QSes to RCU-sched and RCU-preempt when safe (Waiman Long) [1644375] - [kernel] rcu: Add warning to detect half-interrupts (Waiman Long) [1644375] - [kernel] rcu: Remove now-unused ->b.exp_need_qs field from the rcu_special union (Waiman Long) [1644375] - [kernel] rcu: Allow processing deferred QSes for exiting RCU-preempt readers (Waiman Long) [1644375] - [kernel] rcutorture: Test extended "rcu" read-side critical sections (Waiman Long) [1644375] - [kernel] rcu: Defer reporting RCU-preempt quiescent states when disabled (Waiman Long) [1644375] - [kernel] rcu: Refactor rcu_{nmi,irq}_{enter,exit}() (Waiman Long) [1644375] - [documentation] doc: Fix broken HTML directive (Waiman Long) [1644375] - [documentation] doc: Update removal of RCU-bh/sched update machinery (Waiman Long) [1644375] - [kernel] rcutorture: Maintain self-propagating CB only during forward-progress test (Waiman Long) [1644375] - [kernel] rcutorture: Check GP completion at stutter end (Waiman Long) [1644375] - [kernel] rcutorture: Print forward-progress test interval on error (Waiman Long) [1644375] - [kernel] rcutorture: Adjust number of reader kthreads per CPU-hotplug operations (Waiman Long) [1644375] - [kernel] rcutorture: Reduce priority of forward-progress testing (Waiman Long) [1644375] - [kernel] rcutorture: Limit reader duration if irq or bh disabled (Waiman Long) [1644375] - [kernel] rcutorture: Increase rcu_read_delay() longdelay_ms (Waiman Long) [1644375] - [kernel] rcutorture: Add self-propagating callback to forward-progress testing (Waiman Long) [1644375] - [kernel] rcutorture: Vary forward-progress test interval (Waiman Long) [1644375] - [kernel] rcutorture: Avoid no-test complaint if too few forward-progress tries (Waiman Long) [1644375] - [kernel] rcutorture: Also use GP sequence to judge forward progress (Waiman Long) [1644375] - [kernel] rcutorture: Add forward-progress tests for RCU grace periods (Waiman Long) [1644375] - [tools] rcutorture: Remove TREE06 and TREE08 from the default test list (Waiman Long) [1644375] - [kernel] rcuperf: Warn on bad perf type for built-in tests (Waiman Long) [1644375] - [kernel] rcutorture: Warn on bad torture type for built-in tests (Waiman Long) [1644375] - [kernel] rcutorture: Force occasional reader waits (Waiman Long) [1644375] - [tools] torture: Stop overwriting Make.out file with obsolete version (Waiman Long) [1644375] - [documentation] doc: Improve rcu_dynticks::dynticks documentation (Waiman Long) [1644375] - [documentation] doc: Fix broken RCU-requirements link to LKML archive (Waiman Long) [1644375] - [documentation] doc: Add design documentation on interruption of NMI handlers (Waiman Long) [1644375] - [kernel] rcutorture: Fix rcu_barrier successes counter (Waiman Long) [1644375] - [kernel] rcutorture: Add support to detect if boost kthread prio is too low (Waiman Long) [1644375] - [kernel] rcutorture: Use monotonic timestamp for stall detection (Waiman Long) [1644375] - [kernel] rcutorture: Make boost test more robust (Waiman Long) [1644375] - [kernel] rcutorture: Disable RT throttling for boost tests (Waiman Long) [1644375] - [kernel] rcutorture: Emphasize testing of single reader protection type (Waiman Long) [1644375] - [kernel] rcutorture: Handle extended read-side critical sections (Waiman Long) [1644375] - [kernel] rcutorture: Make rcu_torture_timer() use rcu_torture_one_read() (Waiman Long) [1644375] - [kernel] rcutorture: Use per-CPU random state for rcu_torture_timer() (Waiman Long) [1644375] - [kernel] rcutorture: Use atomic increment for n_rcu_torture_timers (Waiman Long) [1644375] - [kernel] rcutorture: Extract common code from rcu_torture_reader() (Waiman Long) [1644375] - [kernel] rcuperf: Remove unused torturing_tasks() function (Waiman Long) [1644375] - [kernel] rcu: Remove rcutorture test version and sequence number (Waiman Long) [1644375] - [kernel] rcutorture: Change units of onoff_interval to jiffies (Waiman Long) [1644375] - [kernel] rcu: Assign higher prio to RCU threads if rcutorture is built-in (Waiman Long) [1644375] - [documentation] rculist: Improve documentation for list_for_each_entry_from_rcu() (Waiman Long) [1644375] - [kernel] srcu: Add grace-period number to rcutorture statistics printout (Waiman Long) [1644375] - [kernel] rcu: Print stall-warning NMI dyntick state in hexadecimal (Waiman Long) [1644375] - [maintainers] MAINTAINERS: Update RCU, SRCU, and TORTURE-TEST entries (Waiman Long) [1644375] - [kernel] rcu: Make rcu_seq_diff() more exact (Waiman Long) [1644375] - [documentation] doc: Update synchronize_rcu() definition in whatisRCU.txt (Waiman Long) [1644375] - [kernel] rcu: Check the range of jiffies_till_{first, next}_fqs when setting them (Waiman Long) [1644375] - [kernel] rcu: Add diagnostics for rcutorture writer stall warning (Waiman Long) [1644375] - [kernel] rcu: Add comment to the last sleep in the rcu tasks loop (Waiman Long) [1644375] - [kernel] rcu: Speed up calling of RCU tasks callbacks (Waiman Long) [1644375] - [kernel] rcu: Add comment documenting how rcu_seq_snap works (Waiman Long) [1644375] - [kernel] rcu: Use RCU CPU stall timeout for rcu_check_gp_start_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove __maybe_unused from rcu_cpu_has_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from rcu_perf_print_module_parms() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from rcu_torture_print_module_parms() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from panic_on_rcu_stall() and rcu_blocking_is_gp() (Waiman Long) [1644375] - [kernel] rcu: Remove unused local variable "cpu" (Waiman Long) [1644375] - [kernel] rcu: Remove unused rcu_kick_nohz_cpu() function (Waiman Long) [1644375] - [kernel] rcu: Clarify and correct the rcu_preempt_qs() header comment (Waiman Long) [1644375] - [kernel] rcu: Inline rcu_dynticks_momentary_idle() into its sole caller (Waiman Long) [1644375] - [kernel] rcu: Mark task as .need_qs less aggressively (Waiman Long) [1644375] - [kernel] rcu: Improve RCU-tasks naming and comments (Waiman Long) [1644375] - [kernel] rcu: Use pr_fmt to prefix "rcu: " to logging output (Waiman Long) [1644375] - [kernel] rcu: rcupdate.h: Get rid of Sphinx warnings at rcu_pointer_handoff() (Waiman Long) [1644375] - [kernel] rcu: Improve rcu_note_voluntary_context_switch() reporting (Waiman Long) [1644375] - [kernel] rcu: Make rcu_read_unlock_special() static (Waiman Long) [1644375] - [kernel] rcu: Add diagnostics for offline CPUs failing to report QS (Waiman Long) [1644375] - [kernel] rcu: Record ->gp_state for both phases of grace-period initialization (Waiman Long) [1644375] - [kernel] rcu: Add CPU online/offline state to dump_blkd_tasks() (Waiman Long) [1644375] - [kernel] rcu: Add up-tree information to dump_blkd_tasks() diagnostics (Waiman Long) [1644375] - [kernel] rcu: Remove CPU-hotplug failsafe from force-quiescent-state code path (Waiman Long) [1644375] - [kernel] rcu: Remove failsafe check for lost quiescent state (Waiman Long) [1644375] - [kernel] rcu: Move grace-period pre-init delay after pre-init (Waiman Long) [1644375] - [kernel] rcu: Add RCU-preempt check for waiting on newly onlined CPU (Waiman Long) [1644375] - [kernel] rcu: Fix grace-period hangs due to race with CPU offline (Waiman Long) [1644375] - [kernel] rcu: Fix grace-period hangs from mid-init task resume (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive splats from mid-init task resume (Waiman Long) [1644375] - [kernel] rcu: Suppress more involved false-positive preempted-task splats (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive preempted-task splats (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive offline-CPU lockdep-RCU splat (Waiman Long) [1644375] - [kernel] rcu: Prevent useless FQS scan after all CPUs have checked in (Waiman Long) [1644375] - [kernel] rcu: Replace smp_wmb() with smp_store_release() for stall check (Waiman Long) [1644375] - [kernel] rcu: Fix typo and add additional debug (Waiman Long) [1644375] - [kernel] rcu: Make rcu_report_unblock_qs_rnp() warn on violated preconditions (Waiman Long) [1644375] - [kernel] rcu: Make rcu_init_new_rnp() stop upon already-set bit (Waiman Long) [1644375] - [kernel] rcu: Fix an obsolete ->qsmaskinit comment (Waiman Long) [1644375] - [kernel] rcu: Clean up handling of tasks blocked across full-rcu_node offline (Waiman Long) [1644375] - [kernel] rcu: Identify grace period is in progress as we advance up the tree (Waiman Long) [1644375] - [kernel] rcu: Use better variable names in funnel locking loop (Waiman Long) [1644375] - [kernel] rcu: Rename the grace-period-request variables and parameters (Waiman Long) [1644375] - [kernel] rcu: Regularize resetting of rcu_data wrap indicator (Waiman Long) [1644375] - [kernel] rcutorture: Correctly handle grace-period sequence wrap (Waiman Long) [1644375] - [kernel] rcu: Make rcu_start_this_gp() check for grace period already started (Waiman Long) [1644375] - [kernel] rcu: Fix cpustart tracepoint gp_seq number (Waiman Long) [1644375] - [kernel] rcu: Produce last "CleanupMore" trace only if late-breaking request (Waiman Long) [1644375] - [kernel] rcu: Don't funnel-lock above leaf node if GP in progress (Waiman Long) [1644375] - [documentation] doc: Update RCU CPU stall-warning documentation (Waiman Long) [1644375] - [documentation] doc: Update memory-ordering documentation for ->gp-seq (Waiman Long) [1644375] - [documentation] doc: Update data-structure documentation for ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make simple callback acceleration refer to rdp->gp_seq_needed (Waiman Long) [1644375] - [kernel] rcu: Remove ->gpnum and ->completed (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_fqs tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_quiescent_state_report tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_unlock_preempted_task tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_preempt_task tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_grace_period_init tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_future_grace_period tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_grace_period tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make rcu_nocb_wait_gp() check if GP already requested (Waiman Long) [1644375] - [kernel] rcu: Move from ->need_future_gp[] to ->gp_seq_needed (Waiman Long) [1644375] - [kernel] rcutorture: Convert rcutorture_get_gp_data() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make RCU CPU stall warnings use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert grace-period requests to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert ->completedqs to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert ->rcu_iw_gpnum to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_gp_in_progress() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_nocb_gp_get() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_try_advance_all_cbs() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_implicit_dynticks_qs() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_gpnum_ovf() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move RCU's grace-period-change code to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert conditional grace-period primitives to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make quiescent-state reporting use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_check_gp_kthread_starvation() to GP sequence number (Waiman Long) [1644375] - [kernel] rcu: Make rcutorture's batches-completed API use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_gp_slow() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Introduce grace-period sequence numbers (Waiman Long) [1644375] - [kernel] rcu: Make rcu_gp_cleanup() write only once to ->gp_flags (Waiman Long) [1644375] - [kernel] rcu: Diagnostics for grace-period startup hangs (Waiman Long) [1644375] - [kernel] rcu: Exclude near-simultaneous RCU CPU stall warnings (Waiman Long) [1644375] - [kernel] rcu: Use the proper lockdep annotation in dump_blkd_tasks() (Waiman Long) [1644375] - [kernel] rcu: Add debugging info to assertion (Waiman Long) [1644375] - [kernel] torture: Keep old-school dmesg format (Waiman Long) [1644375] - [kernel] torture: Make online/offline messages appear only for verbose=2 (Waiman Long) [1644375] - [tools] rcutorture: Make kvm-find-errors.sh find close calls (Waiman Long) [1644375] - [tools] rcutorture: Remove obsolete TREE08-T.boot file (Waiman Long) [1644375] - [tools] torture: Use a single build directory for torture scenarios (Waiman Long) [1644375] - [kernel] srcu: Introduce srcu_read_{un,}lock_notrace() (Waiman Long) [1644375] - [kernel] srcu: Add address of first callback to rcutorture output (Waiman Long) [1644375] - [kernel] srcu: Document that srcu_funnel_gp_start() implies srcu_funnel_exp_start() (Waiman Long) [1644375] - [kernel] srcu: Fix typos in __call_srcu() header comment (Waiman Long) [1644375] - [kernel] rcu: Make expedited grace period use direct call on last leaf (Waiman Long) [1644375]- [netdrv] nfp: flower: use offsets provided by pedit instead of index for ipv6 (Pablo Cascon) [1645132] - [netdrv] nfp: flower: fix multiple keys per pedit action (Pablo Cascon) [1645132] - [netdrv] nfp: flower: fix pedit set actions for multiple partial masks (Pablo Cascon) [1645132] - [netdrv] nfp: flower: ignore checksum actions when performing pedit actions (Pablo Cascon) [1644400] - [kernel] sched/fair: Fix throttle_list starvation with low CFS quota (Phil Auld) [1638526] - [net] tipc: fix the big/little endian issue in tipc_dest (Jon Maloy) [1640712] - [rpmspec] kernel.spec: Include kernel-signing-ca.cer public key (Prarit Bhargava) [1638465] - [block] block: don't deal with discard limit in blkdev_issue_discard() (Ming Lei) [1631255] - [powerpc] powerpc/mm: Check memblock_add against MAX_PHYSMEM_BITS range (Gustavo Duarte) [1561402] - [powerpc] powerpc/mm: Increase MAX_PHYSMEM_BITS to 128TB with SPARSEMEM_VMEMMAP config (Gustavo Duarte) [1561402]- [s390] s390/crypto: Enhance paes cipher to accept variable length key material (Philipp Rudo) [1644387] - [s390] s390/pkey: move pckmo subfunction available checks away from module init (Philipp Rudo) [1644387] - [s390] s390/pkey: Load pkey kernel module automatically (Philipp Rudo) [1644387] - [s390] s390/zcrypt: fix broken zcrypt_send_cprb in-kernel api function (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for transforming key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for random protected key verification (Philipp Rudo) [1644387] - [s390] s390/pkey: Add sysfs attributes to emit secure key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Add sysfs attributes to emit protected key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Define protected key blob format (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for random protected key generation (Philipp Rudo) [1644387] - [s390] s390/zcrypt: add ap_adapter_mask sysfs attribute (Philipp Rudo) [1644387] - [s390] s390/zcrypt: provide apfs failure code on type 86 error reply (Philipp Rudo) [1644387] - [s390] s390/zcrypt: zcrypt device driver cleanup (Philipp Rudo) [1644387] - [s390] s390/zcrypt: multiple zcrypt device nodes support (Philipp Rudo) [1644387] - [s390] s390/zcrypt: enable AP bus scan without a valid default domain (Philipp Rudo) [1644387] - [s390] s390/zcrypt: Use kmemdup to replace kmalloc + memcpy (Philipp Rudo) [1644387] - [s390] s390/qeth: add TSO support for L2 devices (Philipp Rudo) [1644381] - [s390] s390/qeth: add support for IPv6 TSO (Philipp Rudo) [1644381] - [s390] s390/qeth: enhance TSO control sequence (Philipp Rudo) [1644381] - [s390] s390/qeth: make TSO controls protocol-agnostic (Philipp Rudo) [1644381] - [s390] s390: qeth: Fix potential array overrun in cmd/rc lookup (Philipp Rudo) [1644381] - [s390] s390: qeth_core_mpc: Use ARRAY_SIZE instead of reimplementing its function (Philipp Rudo) [1644381] - [scsi] scsi: mpt3sas: Remove unnecessary parentheses and simplify null checks (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Use dma_pool_zalloc (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove unused macro MPT3SAS_FMT (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert logging uses with MPT3SAS_FMT without logging levels (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove KERN_WARNING from panic uses (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert logging uses with MPT3SAS_FMT and reply_q_name to s: (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert mlsleading uses of pr_ with MPT3SAS_FMT (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert uses of pr_ with MPT3SAS_FMT to ioc_ (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Add ioc_ logging macros (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix calltrace observed while running IO & reset (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Improve kernel-doc headers (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Split _base_reset_handler(), mpt3sas_scsih_reset_handler() and mpt3sas_ctl_reset_handler() (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix a race condition in mpt3sas_base_hard_reset_handler() (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix _transport_smp_handler() error path (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Introduce struct mpt3sas_nvme_cmd (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Annotate switch/case fall-through (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove set-but-not-used variables (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix indentation (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Update driver version "26.100.00.00" (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: As per MPI-spec, use combined reply queue for SAS3.5 controllers when HBA supports more than 16 MSI-x vectors (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix, False timeout prints for ioctl and other internal commands during controller reset (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Don't access the structure after decrementing it's instance reference count (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Incorrect command status was set/marked as not used (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Don't abort I/Os issued to NVMe drives while processing Async Broadcast primitive event (Tomas Henzl) [1638649] - [netdrv] net/mlx5e: Do not ignore netdevice TX/RX queues number (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Use non-delayed work for update stats (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Initialize all netdev common structures in one place (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Always initialize update stats delayed work (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Gather common netdev init/cleanup functionality in one place (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Fix netlink support in IPoIB (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Hoist alloc_netdev_mqs out of the driver (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Consolidate checking of the proposed child interface (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Maintain the child_intfs list from ndo_init/uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Do not remove child devices from within the ndo_uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Get rid of the sysfs_mutex (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Use priv_destructor for netdev cleanup (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Move init code to ndo_init (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Move all uninit code into ndo_uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Use cancel_delayed_work_sync for neigh-clean task (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Get rid of IPOIB_FLAG_GOING_DOWN (Alaa Hleihel) [1643103] - [infiniband] RDMA/ipoib: Fix use of sizeof() (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Do not recycle RX pages in interface down flow (Alaa Hleihel) [1643103 1643047] - [netdrv] net/mlx5e: Replace call to MPWQE free with dealloc in interface down flow (Alaa Hleihel) [1643103 1643047] - [net] net/xdp: Fix suspicious RCU usage warning (Alaa Hleihel) [1643103 1643047] - [netdrv] net/mlx5: WQ, fixes for fragmented WQ buffers API (Alaa Hleihel) [1643103 1636183] - [netdrv] net/mlx4_en: Use minimal rx and tx ring sizes on kdump kernel (Alaa Hleihel) [1643103 1615267] - [x86] mark coffeelake-s/h 8+2 as supported (David Arcari) [1575461 1575460] - [x86] x86/spec_ctrl: Synchronize STIBP changes with RHEL IBRS code (Waiman Long) [1643233] - [x86] x86/speculation: Propagate information about RSB filling mitigation to sysfs (Waiman Long) [1643233] - [x86] x86/speculation: Enable cross-hyperthread spectre v2 STIBP mitigation (Waiman Long) [1643233] - [x86] x86/speculation: Apply IBPB more strictly to avoid cross-process data leak (Waiman Long) [1643233] - [x86] x86/speculation: Add RETPOLINE_AMD support to the inline asm CALL_NOSPEC variant (Waiman Long) [1643233] - [x86] x86/CPU: Fix unused variable warning when !CONFIG_IA32_EMULATION (Waiman Long) [1643233] - [x86] x86/pti/64: Remove the SYSCALL64 entry trampoline (Waiman Long) [1643233] - [x86] x86/entry/64: Use the TSS sp2 slot for SYSCALL/SYSRET scratch space (Waiman Long) [1643233] - [x86] x86/entry/64: Document idtentry (Waiman Long) [1643233] - [x86] x86/asm-offsets: Move TSS_sp0 and TSS_sp1 to asm-offsets.c (Waiman Long) [1643233] - [x86] x86: Add entry trampolines to kcore (Waiman Long) [1643233] - [kernel] kallsyms, x86: Export addresses of PTI entry trampolines (Waiman Long) [1643233] - [kernel] kallsyms: Simplify update_iter_mod() (Waiman Long) [1643233] - [scsi] scsi: csiostor: fix incorrect port capabilities (Arjun Vynipadath) [1628866] - [scsi] scsi: csiostor: add a check for NULL pointer after kmalloc() (Arjun Vynipadath) [1628866] - [scsi] scsi: csiostor: update ingress pack and pad boundary value (Arjun Vynipadath) [1628866]- [netdrv] nfp: flower: use host context count provided by firmware (Pablo Cascon) [1639609] - [netdrv] nfp: flower: use stats array instead of storing stats per flow (Pablo Cascon) [1639609] - [netdrv] nfp: flower: use rhashtable for flow caching (Pablo Cascon) [1639609] - [netdrv] nfp: avoid soft lockups under control message storm (Pablo Cascon) [1639609] - [kernel] sched: disable autogroups by default (Phil Auld) [1568166] - [s390] s390/keyboard: sanitize array index in do_kdsk_ioctl (Steve Best) [1637591] - [char] ipmi:ssif: Add support for multi-part transmit messages > 2 parts (Tony Camuso) [1622053] - [scsi] scsi: libsas: fix a race condition when smp task timeout (Zhou Wang) [1640426] - [scsi] scsi: libsas: check the ata device status by ata_dev_enabled() (Zhou Wang) [1640426] - [scsi] scsi: libsas: always unregister the old device if going to discover new (Zhou Wang) [1640426] - [scsi] scsi: libsas: dynamically allocate and free ata host (Zhou Wang) [1640426] - [scsi] scsi: libsas: remove irq save in sas_ata_qc_issue() (Zhou Wang) [1640426]- [video] fbdev: make FB_BACKLIGHT a tristate (Rob Clark) [1643333 1589158] - [netdrv] Taint kernel if e1000 is loaded (Neil Horman) [1643617] - [netdrv] iavf: fix a typo (Stefan Assmann) [1627882] - [netdrv] i40evf: remove ndo_poll_controller (Stefan Assmann) [1627882] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1627882] - [netdrv] iavf: finish renaming files to iavf (Stefan Assmann) [1627882] - [netdrv] iavf: rename most of i40e strings (Stefan Assmann) [1627882] - [netdrv] iavf: tracing infrastructure rename (Stefan Assmann) [1627882] - [netdrv] iavf: replace i40e_debug with iavf version (Stefan Assmann) [1627882] - [netdrv] iavf: rename i40e_hw to iavf_hw (Stefan Assmann) [1627882] - [netdrv] iavf: rename I40E_ADMINQ_DESC (Stefan Assmann) [1627882] - [netdrv] iavf: rename device ID defines (Stefan Assmann) [1627882] - [netdrv] iavf: remove references to old names (Stefan Assmann) [1627882] - [netdrv] iavf: move i40evf files to new name (Stefan Assmann) [1627882] - [netdrv] iavf: rename i40e_status to iavf_status (Stefan Assmann) [1627882] - [netdrv] iavf: rename functions and structs to new name (Stefan Assmann) [1627882] - [netdrv] iavf: diet and reformat (Stefan Assmann) [1627882] - [netdrv] configs: enable CONFIG_IAVF=m (Stefan Assmann) [1627882] - [netdrv] intel-ethernet: rename i40evf to iavf (Stefan Assmann) [1627882] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1627882] - [netdrv] i40evf: cancel workqueue sync for adminq when a VF is removed (Stefan Assmann) [1627882] - [netdrv] i40evf: Don't enable vlan stripping when rx offload is turned on (Stefan Assmann) [1627882] - [netdrv] i40evf: set IFF_UNICAST_FLT flag for the VF (Stefan Assmann) [1627882] - [netdrv] i40evf: Validate the number of queues a PF sends (Stefan Assmann) [1627882] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1627882] - [netdrv] i40evf: update ethtool stats code and use helper functions (Stefan Assmann) [1627882] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1627882] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1627882] - [netdrv] i40e/i40evf: remove redundant functions i40evf_aq_(set/get)_phy_register (Stefan Assmann) [1627882] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1627882] - [init] init/main.c: Enable watchdog_thresh control from kernel line (Prarit Bhargava) [1643161] - [s390] s390/purgatory: Remove duplicate variable definitions (Philipp Rudo) [1642447] - [s390] s390/purgatory: Add missing FORCE to Makefile targets (Philipp Rudo) [1642447] - [s390] s390/purgatory: Fix crash with expoline enabled (Philipp Rudo) [1642447] - [s390] s390: disable asm code expolines if cc does not support it (Philipp Rudo) [1642447] - [netdrv] Revert be2net: remove desc field from be_eq_obj (Ivan Vecera) [1639867]- [rpmspec] redhat: add optional bpf_samples package (Jiri Benc) [1611579] - [powerpc] powerpc/time: Fix clockevent_decrementer initalisation for PR KVM (Steve Best) [1641615] - [net] ip: frags: fix crash in ip_do_fragment() (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipfrag: let ip(6)frag_high_thresh in ns be higher than in init_net (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv6: discard IP frag queue on more errors (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: fail fast on IP defrag errors (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: process in-order fragments efficiently (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: add helpers to process in-order fragments faster (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv6: defrag: drop non-last frags smaller than min mtu (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv4: frags: precedence bug in ip_expire() (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: use rb trees for IP frag queue (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] modify skb_rbtree_purge to return the truesize of all purged skbs (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: discard IPv4 datagrams with overlapping segments (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [fs] ovl: fix format of setxattr debug (Miklos Szeredi) [1636875] - [fs] ovl: fix access beyond unterminated strings (Miklos Szeredi) [1636875] - [fs] ovl: make symbol 'ovl_aops' static (Miklos Szeredi) [1636875] - [fs] vfs: swap names of (do,vfs)_clone_file_range() (Miklos Szeredi) [1636875] - [fs] ovl: fix freeze protection bypass in ovl_clone_file_range() (Miklos Szeredi) [1636875] - [fs] ovl: fix freeze protection bypass in ovl_write_iter() (Miklos Szeredi) [1636875] - [fs] ovl: fix memory leak on unlink of indexed file (Miklos Szeredi) [1636875] - [fs] ovl: fix oopses in ovl_fill_super() failure paths (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fadvise() (Miklos Szeredi) [1636875] - [fs] vfs: implement readahead(2) using POSIX_FADV_WILLNEED (Miklos Szeredi) [1636875] - [fs] vfs: add the fadvise() file operation (Miklos Szeredi) [1636875] - [fs] Documentation/filesystems: update documentation of file_operations (Miklos Szeredi) [1636875] - [fs] ovl: fix GPF in swapfile_activate of file from overlayfs over xfs (Miklos Szeredi) [1636875] - [fs] ovl: respect FIEMAP_FLAG_SYNC flag (Miklos Szeredi) [1636875] - [fs] ovl: Enable metadata only feature (Miklos Szeredi) [1636875] - [fs] ovl: Do not do metacopy only for ioctl modifying file attr (Miklos Szeredi) [1636875] - [fs] ovl: Do not do metadata only copy-up for truncate operation (Miklos Szeredi) [1636875] - [fs] ovl: add helper to force data copy-up (Miklos Szeredi) [1636875] - [fs] ovl: Check redirect on index as well (Miklos Szeredi) [1636875] - [fs] ovl: Set redirect on upper inode when it is linked (Miklos Szeredi) [1636875] - [fs] ovl: Set redirect on metacopy files upon rename (Miklos Szeredi) [1636875] - [fs] ovl: Do not set dentry type ORIGIN for broken hardlinks (Miklos Szeredi) [1636875] - [fs] ovl: Add an inode flag OVL_CONST_INO (Miklos Szeredi) [1636875] - [fs] ovl: Treat metacopy dentries as type OVL_PATH_MERGE (Miklos Szeredi) [1636875] - [fs] ovl: Check redirects for metacopy files (Miklos Szeredi) [1636875] - [fs] ovl: Move some dir related ovl_lookup_single() code in else block (Miklos Szeredi) [1636875] - [fs] ovl: Do not expose metacopy only dentry from d_real() (Miklos Szeredi) [1636875] - [fs] ovl: Open file with data except for the case of fsync (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_inode_realdata() (Miklos Szeredi) [1636875] - [fs] ovl: Store lower data inode in ovl_inode (Miklos Szeredi) [1636875] - [fs] ovl: Fix ovl_getattr() to get number of blocks from lower (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_dentry_lowerdata() to get lower data dentry (Miklos Szeredi) [1636875] - [fs] ovl: Copy up meta inode data from lowest data inode (Miklos Szeredi) [1636875] - [fs] ovl: Modify ovl_lookup() and friends to lookup metacopy dentry (Miklos Szeredi) [1636875] - [fs] ovl: Use out_err instead of out_nomem (Miklos Szeredi) [1636875] - [fs] ovl: A new xattr OVL_XATTR_METACOPY for file on upper (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_already_copied_up() (Miklos Szeredi) [1636875] - [fs] ovl: Copy up only metadata during copy up where it makes sense (Miklos Szeredi) [1636875] - [fs] ovl: During copy up, first copy up metadata and then data (Miklos Szeredi) [1636875] - [fs] ovl: Provide a mount option metacopy=on/off for metadata copyup (Miklos Szeredi) [1636875] - [fs] ovl: Move the copy up helpers to copy_up.c (Miklos Szeredi) [1636875] - [fs] ovl: Initialize ovl_inode->redirect in ovl_get_inode() (Miklos Szeredi) [1636875] - [fs] ovl: fix documentation of non-standard behavior (Miklos Szeredi) [1636875] - [fs] ovl: obsolete "check_copy_up" module option (Miklos Szeredi) [1636875] - [fs] vfs: remove open_flags from d_real() (Miklos Szeredi) [1636875] - [fs] Revert "fsnotify: support overlayfs" (Miklos Szeredi) [1636875] - [fs] Partially revert "locks: fix file locking on overlayfs" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: do get_write_access() on upper layer of overlayfs" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: add flags to d_real()" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: update ovl inode before relatime check" (Miklos Szeredi) [1636875] - [fs] Revert "ovl: fix relatime for directories" (Miklos Szeredi) [1636875] - [fs] vfs: fix freeze protection in mnt_want_write_file() for overlayfs (Miklos Szeredi) [1636875] - [fs] Revert "ovl: don't allow writing ioctl on lower layer" (Miklos Szeredi) [1636875] - [fs] Revert "ovl: fix may_write_real() for overlayfs directories" (Miklos Szeredi) [1636875] - [fs] vfs: don't open real (Miklos Szeredi) [1636875] - [fs] ovl: add reflink/copyfile/dedup support (Miklos Szeredi) [1636875] - [fs] ovl: add O_DIRECT support (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fiemap() (Miklos Szeredi) [1636875] - [fs] ovl: add lsattr/chattr support (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fallocate() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_mmap() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fsync() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_write_iter() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_read_iter() (Miklos Szeredi) [1636875] - [fs] ovl: add helper to return real file (Miklos Szeredi) [1636875] - [fs] ovl: stack file ops (Miklos Szeredi) [1636875] - [fs] ovl: deal with overlay files in ovl_d_real() (Miklos Szeredi) [1636875] - [fs] ovl: copy up file size as well (Miklos Szeredi) [1636875] - [fs] Revert "Revert "ovl: get_write_access() in truncate"" (Miklos Szeredi) [1636875] - [fs] ovl: copy up inode flags (Miklos Szeredi) [1636875] - [fs] ovl: copy up times (Miklos Szeredi) [1636875] - [fs] vfs: export vfs_dedupe_file_range_one() to modules (Miklos Szeredi) [1636875] - [fs] vfs: export vfs_ioctl() to modules (Miklos Szeredi) [1636875] - [fs] vfs: make open_with_fake_path() not contribute to nr_files (Miklos Szeredi) [1636875] - [fs] ovl: fix wrong use of impure dir cache in ovl_iterate() (Miklos Szeredi) [1636875] - [fs] new helper: open_with_fake_path() (Miklos Szeredi) [1636875] - [fs] now we can fold open_check_o_direct() into do_dentry_open() (Miklos Szeredi) [1636875] - [fs] lift fput() on late failures into path_openat() (Miklos Szeredi) [1636875] - [fs] fold put_filp() into fput() (Miklos Szeredi) [1636875] - [fs] introduce FMODE_OPENED (Miklos Szeredi) [1636875] - [fs] ->file_open(): lose cred argument (Miklos Szeredi) [1636875] - [fs] security_file_open(): lose cred argument (Miklos Szeredi) [1636875] - [fs] get rid of cred argument of vfs_open() and do_dentry_open() (Miklos Szeredi) [1636875] - [fs] pass ->f_flags value to alloc_empty_file() (Miklos Szeredi) [1636875] - [fs] pass creds to get_empty_filp(), make sure dentry_open() passes the right creds (Miklos Szeredi) [1636875] - [fs] alloc_file(): switch to passing O_... flags instead of FMODE_... mode (Miklos Szeredi) [1636875] - [fs] make sure do_dentry_open() won't return positive as an error (Miklos Szeredi) [1636875] - [fs] create_pipe_files(): use fput() if allocation of the second file fails (Miklos Szeredi) [1636875] - [fs] turn filp_clone_open() into inline wrapper for dentry_open() (Miklos Szeredi) [1636875] - [fs] fold security_file_free() into file_free() (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: extract helper for a single dedup (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: rationalize args (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: return int (Miklos Szeredi) [1636875] - [fs] vfs: limit size of dedupe (Miklos Szeredi) [1636875] - [fs] ovl: set I_CREATING on inode being created (Miklos Szeredi) [1636875]- [rpmspec] redhat spec: Add new perf tools file (Jiri Olsa) [1579484] - [tools] perf tools: Fix use of alternatives to find JDIR (Jiri Olsa) [1579484] - [net] net: sock_diag: Fix spectre v1 gadget in __sock_diag_cmd() (Paolo Abeni) [1637576] - [thunderbolt] thunderbolt: Add Intel as copyright holder (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Convert rest of the driver files to use SPDX identifier (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Print connected devices (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Make the driver less verbose (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Remove a meaningless NULL pointer check before dma_pool_destroy (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Initialize after IOMMUs (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Do not handle ICM events after domain is stopped (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Add support for runtime PM (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Remove redundant variable 'approved' (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Use correct ICM commands in system suspend (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: No need to take tb->lock in domain suspend/complete (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Do not unnecessarily call ICM get route (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Use 64-bit DMA mask if supported by the platform (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Fix small typo in variable name (Jarod Wilson) [1588929] - [mm] Revert x86/e820: put !E820_TYPE_RAM regions into memblock.reserved (Baoquan He) [1639450] - [mm] mm: return zero_resv_unavail optimization (Baoquan He) [1639450] - [mm] mm: zero remaining unavailable struct pages (Baoquan He) [1639450] - [mm] mm: skip invalid pages block at a time in zero_resv_unresv() (Baoquan He) [1639450] - [mm] docs/mm: memblock: update kernel-doc comments (Baoquan He) [1639450] - [mm] mm/memblock: add a name for memblock flags enumeration (Baoquan He) [1639450] - [block] blk-wbt: wake up all when we scale up, not down (Ming Lei) [1640035]- [video] fbdev: make FB_BACKLIGHT a tristate (Rob Clark) [1589158] - [kernel] EDAC: Raise the maximum number of memory controllers (Aristeu Rozanski) [1634077] - [netdrv] i40e: disallow changing the number of descriptors when AF_XDP is on (Stefan Assmann) [1630760] - [netdrv] i40e: clean zero-copy XDP Rx ring on shutdown/reset (Stefan Assmann) [1630760] - [netdrv] i40e: clean zero-copy XDP Tx ring on shutdown/reset (Stefan Assmann) [1630760] - [netdrv] i40e: Remove unused msglen parameter from virtchnl functions (Stefan Assmann) [1630760] - [netdrv] i40e: fix double 'NIC Link is Down' messages (Stefan Assmann) [1630760] - [netdrv] i40e: add a helper function to validate a VF based on the vf id (Stefan Assmann) [1630760] - [netdrv] i40e: use declared variables for pf and hw (Stefan Assmann) [1630760] - [netdrv] i40e: Unset promiscuous settings on VF reset (Stefan Assmann) [1630760] - [netdrv] i40e: Fix VF's link state notification (Stefan Assmann) [1630760] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1630760] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1630760] - [netdrv] i40e: fix possible compiler warning in xsk TX path (Stefan Assmann) [1630760] - [netdrv] i40e: add AF_XDP zero-copy Tx support (Stefan Assmann) [1630760] - [netdrv] i40e: move common Tx functions to i40e_txrx_common.h (Stefan Assmann) [1630760] - [netdrv] xsk: i40e: get rid of useless struct xdp_umem_props (Stefan Assmann) [1630760] - [netdrv] i40e: add AF_XDP zero-copy Rx support (Stefan Assmann) [1630760] - [netdrv] i40e: move common Rx functions to i40e_txrx_common.h (Stefan Assmann) [1630760] - [netdrv] i40e: refactor Rx path for re-use (Stefan Assmann) [1630760] - [netdrv] i40e: added queue pair disable/enable functions (Stefan Assmann) [1630760] - [netdrv] i40e: Prevent deleting MAC address from VF when set by PF (Stefan Assmann) [1630760] - [netdrv] i40e: hold the rtnl lock on clearing interrupt scheme (Stefan Assmann) [1630760] - [netdrv] i40e: Check and correct speed values for link on open (Stefan Assmann) [1630760] - [netdrv] i40e: report correct statistics when XDP is enabled (Stefan Assmann) [1630760] - [netdrv] i40e: static analysis report from community (Stefan Assmann) [1630760] - [netdrv] i40e: use correct length for strncpy (Stefan Assmann) [1630760] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1630760] - [netdrv] i40e: move ethtool stats boiler plate code to i40e_ethtool_stats.h (Stefan Assmann) [1630760] - [netdrv] i40e: convert queue stats to i40e_stats array (Stefan Assmann) [1630760] - [netdrv] i40e: fix condition of WARN_ONCE for stat strings (Stefan Assmann) [1630760] - [netdrv] i40e_txrx: mark expected switch fall-through (Stefan Assmann) [1630760] - [netdrv] i40e_main: mark expected switch fall-through (Stefan Assmann) [1630760] - [netdrv] i40e: fix i40e_add_queue_stats data pointer update (Stefan Assmann) [1630760] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1630760] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1630760] - [netdrv] i40e: fix warning about shadowed ring parameter (Stefan Assmann) [1630760] - [netdrv] i40e: remove unnecessary i variable causing -Wshadow warning (Stefan Assmann) [1630760] - [netdrv] i40e: convert priority flow control stats to use helpers (Stefan Assmann) [1630760] - [netdrv] i40e: convert VEB TC stats to use an i40e_stats array (Stefan Assmann) [1630760] - [netdrv] i40e: Set fec_config when forcing link state (Stefan Assmann) [1630760] - [netdrv] i40e: add helper to copy statistic values into ethtool buffer (Stefan Assmann) [1630760] - [netdrv] i40e: add helper function for copying strings from stat arrays (Stefan Assmann) [1630760] - [netdrv] i40e: Remove duplicated prepare call in i40e_shutdown (Stefan Assmann) [1630760] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1630760] - [netdrv] net: drivers/net: Convert random_ether_addr to eth_random_addr (Stefan Assmann) [1630760] - [net] ipv4: don't let PMTU updates increase route MTU (Sabrina Dubroca) [1638845] - [net] ipv4: update fnhe_pmtu when first hop's MTU changes (Sabrina Dubroca) [1638845] - [net] xsk: add a simple buffer reuse queue (Ivan Vecera) [1634774] - [net] samples/bpf: add -c/--copy -z/--zero-copy flags to xdpsock (Ivan Vecera) [1634774] - [net] add napi_if_scheduled_mark_missed (Ivan Vecera) [1634774] - [net] xsk: expose xdp_umem_get_(data, dma) to drivers (Ivan Vecera) [1634774] - [net] xdp: export xdp_rxq_info_unreg_mem_model (Ivan Vecera) [1634774] - [net] xdp: implement convert_to_xdp_frame for MEM_TYPE_ZERO_COPY (Ivan Vecera) [1634774] - [net] xdp: Helper function to clear kernel pointers in xdp_frame (Ivan Vecera) [1634774] - [net] xsk: i40e: get rid of useless struct xdp_umem_props (Ivan Vecera) [1631809] - [net] xdp: fix uninitialized 'err' variable (Ivan Vecera) [1631805] - [tools] headers uapi: Update tools's copy of linux/if_link.h (Ivan Vecera) [1631805] - [tools] selftests/bpf: add test for multiple programs (Ivan Vecera) [1631805] - [net] netdevsim: add support for simultaneous driver and hw XDP (Ivan Vecera) [1631805] - [net] xdp: support simultaneous driver and hw XDP attachment (Ivan Vecera) [1631805] - [net] xdp: factor out common program/flags handling from drivers (Ivan Vecera) [1631805] - [net] xdp: don't make drivers report attachment mode (Ivan Vecera) [1631805] - [net] xdp: add per mode attributes for attached programs (Ivan Vecera) [1631805] - [net] sched: cls_flower: set correct offload data in fl_reoffload (Ivan Vecera) [1631522] - [net] sched: call reoffload op on block callback reg (Ivan Vecera) [1631522] - [net] sched: cls_bpf: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_u32: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_matchall: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_flower: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: add tcf_proto_op to offload a rule (Ivan Vecera) [1631522] - [net] sched: pass extack pointer to block binds and cb registration (Ivan Vecera) [1631522]- [rpmspec] kernel.spec: s390/zfcpdump: add -zfcpdump kernel variant (Philipp Rudo) [1567291] - [kernel] rh_taint: correct loaddable module support dependencies (Philipp Rudo) [1567291] - [powerpc] KVM: PPC: Book3S HV: Avoid crash from THP collapse during radix page fault (David Gibson) [1639555] - [irqchip] irqchip/gic-v3-its: Allow use of LPI tables in reserved memory (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Register LPI tables with EFI config table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Check that all RDs have the same property table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Use pre-programmed redistributor tables with kdump kernels (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Allow use of pre-programmed LPI tables (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Keep track of property table's PA and VA (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Move pending table allocation to init time (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Split property table clearing from allocation (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Simplify LPI_PENDBASE_SZ usage (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Change initialization ordering for LPIs (Jeremy Linton) [1625746] - [firmware] efi: add API to reserve memory persistently across kexec reboot (Jeremy Linton) [1625746] - [firmware] efi/arm: libstub: add a root memreserve config table (Jeremy Linton) [1625746] - [firmware] efi: honour memory reservations passed via a linux specific config table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Cap lpi_id_bits to reduce memory footprint (Jeremy Linton) [1625746] - [infiniband] RDMA/bnxt_re: Fix system crash during RDMA resource initialization (Selvin Xavier) [1637122] - [infiniband] RDMA/bnxt_re: Fix couple of memory leaks that could lead to IOMMU call traces (Selvin Xavier) [1637120] - [arm64] arm64: KVM: Sanitize PSTATE.M when being set from userspace (Wei Huang) [1635721] {CVE-2018-18021} - [arm64] arm64: KVM: Tighten guest core register access from userspace (Wei Huang) [1635721] {CVE-2018-18021} - [fs] fs/cifs: require sha512 (Leif Sahlberg) [1610619] - [fs] smb3: simplify code by removing CONFIG_CIFS_SMB311 (Leif Sahlberg) [1610619] - [fs] smb3: add support for statfs for smb3.1.1 posix extensions (Leif Sahlberg) [1610619] - [fs] cifs: allow disabling insecure dialects in the config (Leif Sahlberg) [1610619] - [fs] smb3: if server does not support posix do not allow posix mount option (Leif Sahlberg) [1610619]- [security] cap_inode_getsecurity: use d_find_any_alias() instead of d_find_alias() (Joe Lawrence) [1638647] - [powerpc] powerpc/cacheinfo: Report the correct shared_cpu_map on big-cores (Steve Best) [1639265] - [powerpc] powerpc: Use cpu_smallcore_sibling_mask at SMT level on bigcores (Steve Best) [1639265] - [powerpc] powerpc: Detect the presence of big-cores via ibm, thread-groups (Steve Best) [1639265] - [x86] mark amd rome as unsupported (David Arcari) [1638506] - [netdrv] qed: Add support for virtual link (Chad Dupuis) [1638013] - [netdrv] qede: Add driver support for 20G link speed (Chad Dupuis) [1638013] - [netdrv] qed: Add driver support for 20G link speed (Chad Dupuis) [1638013] - [netdrv] qed: Fix shmem structure inconsistency between driver and the mfw (Chad Dupuis) [1638013] - [netdrv] qed: Add missing device config for RoCE EDPM in UFP mode (Chad Dupuis) [1638013] - [netdrv] qed: Add a flag which indicates if offload TC is set (Chad Dupuis) [1638013] - [netdrv] qed: Do not add VLAN 0 tag to untagged frames in multi-function mode (Chad Dupuis) [1638013] - [netdrv] qed: Fix populating the invalid stag value in multi function mode (Chad Dupuis) [1638013] - [tools] perf python: Fix pyrf_evlist__read_on_cpu() interface (Jiri Olsa) [1628229] - [tools] perf mmap: Store real cpu number in 'struct perf_mmap' (Jiri Olsa) [1628229]- [fs] gfs2: Fix iomap buffered write support for journaled files (2) (Andreas Grunbacher) [1637944] - [xen] xen/manage: don't complain about an empty value in control/sysrq node (Vitaly Kuznetsov) [1623344] - [drm] drm/amdgpu: Silence harmless WARN_ON() during MST disable (Lyude Paul) [1638137] - [netdrv] net: macb: Fix regression breaking non-MDIO fixed-link PHYs (Petr Oros) [1638259] - [netdrv] net: macb: do not disable MDIO bus at open/close time (Petr Oros) [1638259] - [fs] proc: restrict kernel stack dumps to root (Waiman Long) [1638044] - [base] firmware: Always initialize the fw_priv list object (Waiman Long) [1638044] - [base] firmware: Fix security issue with request_firmware_into_buf() (Waiman Long) [1638044] - [fs] sysfs: Do not return POSIX ACL xattrs via listxattr (Waiman Long) [1638044] - [fs] vfs: don't evict uninitialized inode (Waiman Long) [1638044] - [fs] new primitive: discard_new_inode() (Waiman Long) [1638044] - [arm64] arm64: jump_label.h: use asm_volatile_goto macro instead of "asm goto" (Waiman Long) [1638044] - [kernel] sched/topology: Set correct NUMA topology type (Waiman Long) [1638044] - [kernel] bpf: 32-bit RSH verification must truncate input before the ALU op (Waiman Long) [1638044] - [mm] mm: madvise(MADV_DODUMP): allow hugetlbfs pages (Waiman Long) [1638044] - [x86] x86/pti: Fix section mismatch warning/error (Waiman Long) [1638044] - [kernel] uaccess: Fix is_source param for check_copy_size() in copy_to_iter_mcsafe() (Waiman Long) [1638044] - [x86] x86/mm: Expand static page table for fixmap space (Waiman Long) [1638044] - [fs] fs/lock: skip lock owner pid translation in case we are in init_pid_ns (Waiman Long) [1638044] - [x86] perf/x86/intel/lbr: Fix incomplete LBR call stack (Waiman Long) [1638044] - [kernel] perf/hw_breakpoint: Split attribute parse and commit (Waiman Long) [1638044] - [kernel] bitfield: fix *_encode_bits() (Waiman Long) [1638044] - [kernel] posix-timers: Sanitize overrun handling (Waiman Long) [1638044] - [kernel] posix-timers: Make forward callback return s64 (Waiman Long) [1638044] - [kernel] alarmtimer: Prevent overflow for relative nanosleep (Waiman Long) [1638044] - [x86] x86/entry/64: Add two more instruction suffixes (Waiman Long) [1638044] - [powerpc] powerpc/kdump: Handle crashkernel memory reservation failure (Waiman Long) [1638044] - [s390] s390/mm: correct allocate_pgste proc_handler callback (Waiman Long) [1638044] - [x86] x86/numa_emulation: Fix emulated-to-physical node mapping (Waiman Long) [1638044] - [x86] x86/paravirt: Fix some warning messages (Waiman Long) [1638044] - [kernel] sched/fair: Fix vruntime_normalized() for remote non-migration wakeup (Waiman Long) [1638044] - [kernel] bpf/verifier: disallow pointer subtraction (Waiman Long) [1638044] - [mm] mm: shmem.c: Correctly annotate new inodes for lockdep (Waiman Long) [1638044] - [kernel] sched/core: Use smp_mb() in wake_woken_function() (Waiman Long) [1638044] - [kernel] bpf: fix rcu annotations in compute_effective_progs() (Waiman Long) [1638044] - [x86] x86/mm/pti: Add an overflow check to pti_clone_pmds() (Waiman Long) [1638044] - [x86] x86/pti: Check the return value of pti_user_pagetable_walk_pmd() (Waiman Long) [1638044] - [x86] x86/pti: Check the return value of pti_user_pagetable_walk_p4d() (Waiman Long) [1638044] - [powerpc] powerpc/pseries/mm: call H_BLOCK_REMOVE (Steve Best) [1637116] - [powerpc] powerpc/pseries/mm: factorize PTE slot computation (Steve Best) [1637116] - [powerpc] powerpc/pseries/mm: Introducing FW_FEATURE_BLOCK_REMOVE (Steve Best) [1637116] - [watchdog] watchdog/hpwdt: Disable PreTimeout when Timeout is smaller (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Update Driver Documentation (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Update version number (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Module parameter alias (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Display module parameters (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Claim NMI from iLO (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Initialize pretimeout from module parameter (Joseph Szczypek) [1632945]- [mm] mm/sparse: delete old sparse_init and enable new one (Baoquan He) [1625105] - [mm] mm/sparse: add new sparse_init_nid() and sparse_init() (Baoquan He) [1625105] - [mm] mm/sparse: move buffer init/fini to the common place (Baoquan He) [1625105] - [mm] mm/sparse: use the new sparse buffer functions in non-vmemmap (Baoquan He) [1625105] - [mm] mm/sparse: abstract sparse buffer allocations (Baoquan He) [1625105] - [mm] mm/sparse: optimize memmap allocation during sparse_init() (Baoquan He) [1625105] - [mm] mm/sparse.c: add a new parameter 'data_unit_size' for alloc_usemap_and_memmap (Baoquan He) [1625105] - [mm] mm/sparsemem.c: defer the ms->section_mem_map clearing (Baoquan He) [1625105] - [mm] mm/sparse.c: add a static variable nr_present_sections (Baoquan He) [1625105] - [mm] mm/sparse.c: make sparse_init_one_section void and remove check (Baoquan He) [1625105] - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1628864] - [target] scsi: target: iscsi: cxgbit: use pr_debug() instead of pr_info() (Arjun Vynipadath) [1628864] - [infiniband] iw_cxgb4: only allow 1 flush on user qps (Arjun Vynipadath) [1628865] - [infiniband] iw_cxgb4: pass window scale in flowc work request (Arjun Vynipadath) [1628865] - [infiniband] iw_cxgb4: remove duplicate memcpy() in c4iw_create_listen() (Arjun Vynipadath) [1628865] - [netdrv] mlxsw: spectrum_switchdev: Do not leak RIFs when removing bridge (Petr Oros) [1638268] - [tty] tty: vt_ioctl: fix potential Spectre v1 (Prarit Bhargava) [1637123] - [powerpc] powerpc/time: Add set_state_oneshot_stopped decrementer callback (Steve Best) [1638287] - [powerpc] powerpc/time: Use clockevents_register_device(), fixing an issue with large decrementer (Steve Best) [1638287] - [hwmon] hwmon: (nct6775) Fix potential Spectre v1 (Dean Nelson) [1637464] - [vfio] vfio-pci: Disable binding to PFs with SR-IOV enabled (Alex Williamson) [1637871] - [netdrv] net: hns3: fix page_offset overflow when CONFIG_ARM64_64K_PAGES (Petr Oros) [1638385] - [netdrv] net: hns: fix skb->truesize underestimation (Petr Oros) [1638385] - [netdrv] net: hns: fix length and page_offset overflow when CONFIG_ARM64_64K_PAGES (Petr Oros) [1638385] - [netdrv] net: hns3: Fix get_vector ops in hclgevf_main module (Petr Oros) [1638385] - [netdrv] net: hns3: Fix warning bug when doing lp selftest (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for mac pause not disable in pfc mode (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for mailbox message truncated problem (Petr Oros) [1638385] - [netdrv] net: hns3: Fix return value error in hns3_reset_notify_down_enet (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for reset_level default assignment probelm (Petr Oros) [1638385] - [netdrv] net: hns3: Reset net device with rtnl_lock (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for phy link issue when using marvell phy driver (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for command format parsing error in hclge_is_all_function_id_zero (Petr Oros) [1638385] - [net] xprtrdma: Fix disconnect regression (Don Dutile) [1635418] - [infiniband] RDMA/uverbs: Fix validity check for modify QP (Don Dutile) [1635418] - [infiniband] IB/srp: Avoid that sg_reset -d $srp_device triggers an infinite loop (Don Dutile) [1635418] - [infiniband] ucma: fix a use-after-free in ucma_resolve_ip() (Don Dutile) [1635418] - [infiniband] RDMA/uverbs: Atomically flush and mark closed the comp event queue (Don Dutile) [1635418] - [infiniband] RDMA/mlx4: Ensure that maximal send/receive SGE less than supported by HW (Don Dutile) [1635418 1623100] - [infiniband] RDMA/cma: Protect cma dev list with lock (Don Dutile) [1635418] - [infiniband] IB/ipoib: Avoid a race condition between start_xmit and cm_rep_handler (Don Dutile) [1635418] - [infiniband] RDMA/ucma: check fd type in ucma_migrate_id() (Don Dutile) [1635418] - [infiniband] RDMA/rxe: Set wqe->status correctly if an unexpected response is received (Don Dutile) [1635418] - [infiniband] IB/IPoIB: Set ah valid flag in multicast send flow (Don Dutile) [1635418] - [infiniband] RDMA/core: Avoid holding lock while initializing fields on stack (Don Dutile) [1635418] - [infiniband] IB/rxe: Drop QP0 silently (Don Dutile) [1635418] - [infiniband] RDMA/umem: Don't hold mmap_sem for too long (Don Dutile) [1635418] - [infiniband] IB/srpt: Fix srpt_cm_req_recv() error path (2/2) (Don Dutile) [1635418] - [infiniband] IB/srpt: Fix srpt_cm_req_recv() error path (1/2) (Don Dutile) [1635418] - [infiniband] RDMA: Fix storage of PortInfo CapabilityMask in the kernel (Don Dutile) [1635418] - [infiniband] IB/core: type promotion bug in rdma_rw_init_one_mr() (Don Dutile) [1635418] - [infiniband] RDMA/i40w: Hold read semaphore while looking after VMA (Don Dutile) [1635418] - [infiniband] vmw_pvrdma: Release netdev when vmxnet3 module is removed (Don Dutile) [1635418] - [infiniband] ib_srpt: Fix a use-after-free in __srpt_close_all_ch() (Don Dutile) [1635418] - [infiniband] ib_srpt: Fix a use-after-free in srpt_close_ch() (Don Dutile) [1635418] - [infiniband] IB/srpt: Support HCAs with more than two ports (Don Dutile) [1635418] - [infiniband] IB/rxe: don't clear the tx queue on every transfer (Don Dutile) [1635418] - [infiniband] IB/core: add max_send_sge and max_recv_sge attributes (Don Dutile) [1635418 1623100] - [infiniband] IB/rxe: support for 802.1q VLAN on the listener (Don Dutile) [1635418] - [netdrv] cxgb4: impose mandatory VLAN usage when non-zero TAG ID (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: when max_tx_rate is 0 disable tx rate limiting (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: do not return DUPLEX_UNKNOWN when link is down (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: expose stats fetched from firmware via debugfs (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: remove stats fetched from firmware (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: specify IQTYPE in fw_iq_cmd (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Fix the condition to check if the card is T5 (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Support ethtool private flags (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Add support for FW_ETH_TX_PKT_VM_WR (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Add flag tc_flower_initialized (Arjun Vynipadath) [1628863] - [s390] s390/zcrypt: remove VLA usage from the AP bus (Philipp Rudo) [1637865] - [s390] s390/ap_bus: replace PTR_RET with PTR_ERR_OR_ZERO (Philipp Rudo) [1637865] - [s390] s390/crypto: fix gcc 8 stringop-truncation warning (Philipp Rudo) [1637865] - [s390] s390/zcrypt: code beautify (Philipp Rudo) [1637865] - [s390] s390/zcrypt: add copy_from_user length plausibility checks (Philipp Rudo) [1637865] - [s390] s390/zcrypt: Show load of cards and queues in sysfs (Philipp Rudo) [1637865] - [s390] s390/kvm: fix deadlock when killed by oom (Philipp Rudo) [1638264] - [fs] xfs: fix data corruption w/ unaligned reflink ranges (Brian Foster) [1633476] - [fs] xfs: fix data corruption w/ unaligned dedupe ranges (Brian Foster) [1633476] - [fs] xfs: update ctime and remove suid before cloning files (Brian Foster) [1633476] - [fs] xfs: zero posteof blocks when cloning above eof (Brian Foster) [1633476] - [fs] xfs: refactor clonerange preparation into a separate helper (Brian Foster) [1633476] - [netdrv] nfp: avoid buffer leak when FW communication fails (Petr Oros) [1638233] - [netdrv] nfp: don't fail probe on pci_sriov_set_totalvfs() errors (Petr Oros) [1638233] - [netdrv] nfp: wait for posted reconfigs when disabling the device (Petr Oros) [1638233] - [netdrv] liquidio: fix hang when re-binding VF host drv after running DPDK VF driver (Petr Oros) [1638224] - [netdrv] r8169: set RxConfig after tx/rx is enabled for RTL8169sb/8110sb devices (Petr Oros) [1638210] - [netdrv] r8169: add support for NCube 8168 network card (Petr Oros) [1638210] - [netdrv] r8169: don't use MSI-X on RTL8106e (Petr Oros) [1638210] - [netdrv] r8169: don't use MSI-X on RTL8168g (Petr Oros) [1638210] - [powerpc] KVM: PPC: Book3S HV: Fix guest r11 corruption with POWER9 TM workarounds (David Gibson) [1637766] - [drm] drm/amdgpu: Suppress keypresses from ACPI_VIDEO events (Lyude Paul) [1631918] - [infiniband] IB/hfi1: Remove race conditions in user_sdma send path (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Eliminate races in the SDMA send error path (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix destroy_qp hang after a link down (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix context recovery when PBC has an UnsupportedVL (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Invalid user input can result in crash (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix SL array bounds check (Alex Estrin) [1637068] - [powerpc] powerpc/fadump: re-register firmware-assisted dump if already registered (Steve Best) [1637383] - [powerpc] powerpc/fadump: cleanup crash memory ranges support (Steve Best) [1637383] - [powerpc] powerpc/fadump: merge adjacent memory ranges to reduce PT_LOAD segements (Steve Best) [1637383] - [powerpc] powerpc/fadump: handle crash memory ranges array index overflow (Steve Best) [1637383] - [scsi] scsi: qedi: Initialize the stats mutex lock (Chad Dupuis) [1637245] - [fs] gfs2: Fix iomap buffered write support for journaled files (Andreas Grunbacher) [1637944] - [fs] gfs2: eliminate update_rgrp_lvb_unlinked (Andreas Grunbacher) [1637944] - [fs] gfs2: Fix gfs2_testbit to use clone bitmaps (Andreas Grunbacher) [1637944] - [fs] gfs2: Get rid of gfs2_ea_strlen (Andreas Grunbacher) [1637944] - [fs] GFS2: rgrp free blocks used incorrectly (Andreas Grunbacher) [1637944] - [fs] gfs2: remove redundant variable 'moved' (Andreas Grunbacher) [1637944] - [fs] gfs2: use iomap_readpage for blocksize == PAGE_SIZE (Andreas Grunbacher) [1637944] - [fs] gfs2: Use iomap for stuffed direct I/O reads (Andreas Grunbacher) [1637944] - [fs] gfs2: fallocate_chunk: Always initialize struct iomap (Andreas Grunbacher) [1637944] - [fs] gfs2: Remove gfs2_write_(begin,end) (Andreas Grunbacher) [1637944] - [fs] gfs2: iomap direct I/O support (Andreas Grunbacher) [1637944] - [fs] gfs2: gfs2_extent_length cleanup (Andreas Grunbacher) [1637944] - [fs] gfs2: iomap buffered write support (Andreas Grunbacher) [1637944] - [fs] gfs2: Further iomap cleanups (Andreas Grunbacher) [1637944] - [fs] fs: gfs2: Adding new return type vm_fault_t (Andreas Grunbacher) [1637944] - [fs] gfs2: using posix_acl_xattr_size instead of posix_acl_to_xattr (Andreas Grunbacher) [1637944] - [fs] gfs2: Don't reject a supposedly full bitmap if we have blocks reserved (Andreas Grunbacher) [1637944] - [fs] gfs2: Eliminate redundant ip->i_rgd (Andreas Grunbacher) [1637944] - [fs] gfs2: Stop messing with ip->i_rgd in the rlist code (Andreas Grunbacher) [1637944] - [fs] gfs2: call ktime_get_coarse_real_ts64() directly (Andreas Grunbacher) [1637944] - [fs] gfs2: Minor clarification to __gfs2_punch_hole (Andreas Grunbacher) [1637944] - [fs] gfs2: Don't withdraw under a spin lock (Andreas Grunbacher) [1637944] - [fs] gfs2: eliminate rs_inum and reduce the size of gfs2 inodes (Andreas Grunbacher) [1637944] - [drm] drm/nouveau/drm/nouveau: Grab runtime PM ref in nv50_mstc_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/disp: fix DP disable race (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Don't forget to cancel hpd_work on suspend/unload (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Prevent handling ACPI HPD events too early (Lyude Paul) [1628749] - [drm] drm/nouveau: Reset MST branching unit before enabling (Lyude Paul) [1628749] - [drm] drm/nouveau: Only write DP_MSTM_CTRL when needed (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_enable() call in drm_load() (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_disable() call in switcheroo_set_state() (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_enable() call in switcheroo_set_state() (Lyude Paul) [1628749] - [drm] drm/nouveau: Fix deadlocks in nouveau_connector_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Use pm_runtime_get_noresume() in connector_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Fix deadlock with fb_helper with async RPM requests (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove duplicate poll_enable() in pmops_runtime_suspend() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Fix bogus drm_kms_helper_poll_enable() placement (Lyude Paul) [1628749] - [md] dm table: require that request-based DM be layered on blk-mq devices (Mike Snitzer) [1637682] - [md] dm: rename DM_TYPE_MQ_REQUEST_BASED to DM_TYPE_REQUEST_BASED (Mike Snitzer) [1637682] - [md] dm: remove legacy request-based IO path (Mike Snitzer) [1637682] - [md] dm linear: fix linear_end_io conditional definition (Mike Snitzer) [1637682] - [md] dm linear: eliminate linear_end_io call if CONFIG_DM_ZONED disabled (Mike Snitzer) [1637682] - [md] dm: fix report zone remapping to account for partition offset (Mike Snitzer) [1637682] - [md] dm cache: destroy migration_cache if cache target registration failed (Mike Snitzer) [1637682] - [md] dm cache: fix resize crash if user doesn't reload cache table (Mike Snitzer) [1637682] - [md] dm cache metadata: ignore hints array being too small during resize (Mike Snitzer) [1637682] - [md] dm raid: remove bogus const from decipher_sync_action() return type (Mike Snitzer) [1637682] - [md] dm mpath: fix attached_handler_name leak and dangling hw_handler_name pointer (Mike Snitzer) [1637682] - [md] dm thin metadata: fix __udivdi3 undefined on 32-bit (Mike Snitzer) [1637682] - [md] dm thin metadata: try to avoid ever aborting transactions (Mike Snitzer) [1637682] - [md] dm raid: bump target version, update comments and documentation (Mike Snitzer) [1637682] - [md] dm raid: fix RAID leg rebuild errors (Mike Snitzer) [1637682] - [md] dm raid: fix rebuild of specific devices by updating superblock (Mike Snitzer) [1637682] - [md] dm raid: fix stripe adding reshape deadlock (Mike Snitzer) [1637682] - [md] dm raid: fix reshape race on small devices (Mike Snitzer) [1637682] - [md] dm: disable CRYPTO_TFM_REQ_MAY_SLEEP to fix a GFP_KERNEL recursion deadlock (Mike Snitzer) [1637682] - [md] dm verity: fix crash on bufio buffer that was allocated with vmalloc (Mike Snitzer) [1637682] - [md] dm writecache: fix a crash due to reading past end of dirty_bitmap (Mike Snitzer) [1637682] - [md] dm crypt: don't decrease device limits (Mike Snitzer) [1637682] - [md] dm cache metadata: set dirty on all cache blocks after a crash (Mike Snitzer) [1637682] - [md] dm snapshot: remove stale FIXME in snapshot_map() (Mike Snitzer) [1637682] - [md] dm snapshot: improve performance by switching out_of_order_list to rbtree (Mike Snitzer) [1637682] - [md] dm kcopyd: avoid softlockup in run_complete_job (Mike Snitzer) [1637682] - [md] dm cache metadata: save in-core policy_hint_size to on-disk superblock (Mike Snitzer) [1637682] - [md] dm thin: stop no_space_timeout worker when switching to write-mode (Mike Snitzer) [1637682] - [md] dm kcopyd: return void from dm_kcopyd_copy() (Mike Snitzer) [1637682] - [md] dm thin: include metadata_low_watermark threshold in pool status (Mike Snitzer) [1637682] - [md] dm writecache: report start_sector in status line (Mike Snitzer) [1637682] - [md] dm crypt: convert essiv from ahash to shash (Mike Snitzer) [1637682] - [md] dm crypt: use wake_up_process() instead of a wait queue (Mike Snitzer) [1637682] - [md] dm integrity: recalculate checksums on creation (Mike Snitzer) [1637682] - [md] dm integrity: flush journal on suspend when using separate metadata device (Mike Snitzer) [1637682] - [md] dm integrity: use version 2 for separate metadata (Mike Snitzer) [1637682] - [md] dm integrity: allow separate metadata device (Mike Snitzer) [1637682] - [md] dm integrity: add ic->start in get_data_sector() (Mike Snitzer) [1637682] - [md] dm integrity: report provided data sectors in the status (Mike Snitzer) [1637682] - [md] dm integrity: implement fair range locks (Mike Snitzer) [1637682] - [md] dm integrity: decouple common code in dm_integrity_map_continue() (Mike Snitzer) [1637682] - [md] dm integrity: change 'suspending' variable from bool to int (Mike Snitzer) [1637682] - [md] dm delay: add flush as a third class of IO (Mike Snitzer) [1637682] - [md] dm delay: refactor repetitive code (Mike Snitzer) [1637682] - [md] dm cache: only allow a single io_mode cache feature to be requested (Mike Snitzer) [1637682] - [md] dm thin: update stale "Status" Documentation (Mike Snitzer) [1637682] - [pci] PCI: Reprogram bridge prefetch registers on resume (Myron Stowe) [1637155] - [input] Input: xen-kbdfront - fix multi-touch XenStore node's locations (Benjamin Tissoires) [1637027] - [input] Input: elantech - enable middle button of touchpad on ThinkPad P72 (Benjamin Tissoires) [1637027] - [hid] HID: i2c-hid: Use devm to allocate i2c_hid struct (Benjamin Tissoires) [1637027] - [hid] HID: input: fix leaking custom input node name (Benjamin Tissoires) [1637027] - [hid] HID: core: fix grouping by application (Benjamin Tissoires) [1637027] - [hid] HID: multitouch: fix Elan panels with 2 input modes declaration (Benjamin Tissoires) [1637027] - [input] Input: do not use WARN() in input_alloc_absinfo() (Benjamin Tissoires) [1637027] - [s390] s390: vfio-ap: setup APCB mask using KVM dedicated function (Cornelia Huck) [1508118] - [s390] KVM: s390: Tracing APCB changes (Cornelia Huck) [1508118] - [s390] KVM: s390: fix locking for crypto setting error path (Cornelia Huck) [1508118] - [s390] s390: doc: detailed specifications for AP virtualization (Cornelia Huck) [1508118] - [s390] KVM: s390: CPU model support for AP virtualization (Cornelia Huck) [1508118] - [s390] KVM: s390: device attrs to enable/disable AP interpretation (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-0 CRYCB on host FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-1 CRYCB on host FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-0 CRYCB on host FORMAT-1 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow CRYCB FORMAT-0 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow CRYCB FORMAT-1 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Allow CRYCB FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Make use of CRYCB FORMAT2 clear (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Do the CRYCB validation first (Cornelia Huck) [1508118] - [s390] KVM: s390: Clear Crypto Control Block when using vSIE (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement VFIO_DEVICE_RESET ioctl (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: zeroize the AP queues (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement VFIO_DEVICE_GET_INFO ioctl (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement mediated device open callback (Cornelia Huck) [1508118] - [s390] KVM: s390: interface to clear CRYCB masks (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interface to view matrix mdev matrix (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure control domains (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure domains (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure adapters (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: register matrix device with VFIO mdev framework (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: base implementation of VFIO AP device driver (Cornelia Huck) [1508118] - [s390] KVM: s390: refactor crypto initialization (Cornelia Huck) [1508118] - [s390] KVM: s390: introduce and use KVM_REQ_VSIE_RESTART (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: simulate VCPU SIE entry/exit (Cornelia Huck) [1508118] - [s390] s390/zcrypt: hex string mask improvements for apmask and aqmask (Cornelia Huck) [1508118] - [s390] s390/zcrypt: AP bus support for alternate driver(s) (Cornelia Huck) [1508118] - [s390] s390/zcrypt: switch return type to bool for ap_instructions_available() (Cornelia Huck) [1508118] - [s390] s390/zcrypt: fix ap_instructions_available() returncodes (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Integrate ap_asm.h into include/asm/ap.h (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Review inline assembler constraints (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Add ZAPQ inline function (Cornelia Huck) [1508118] - [net] ipv6: use rt6_info members when dst is set in rt6_fill_node (Xin Long) [1625864 1625803 1625117]- [netdrv] amd-xgbe: use dma_mapping_error to check map errors (David Arcari) [1637666] - [crypto] crypto: qat - Fix KASAN stack-out-of-bounds bug in adf_probe() (Waiman Long) [1629547] - [powerpc] powerpc: fix csum_ipv6_magic() on little endian platforms (Diego Domingos) [1625579] - [net] smc: generic netlink family should be __ro_after_init (Philipp Rudo) [1632435] - [net] net/smc: fix sizeof to int comparison (Philipp Rudo) [1632435] - [net] net/smc: no urgent data check for listen sockets (Philipp Rudo) [1632435] - [net] net/smc: enable fallback for connection abort in state INIT (Philipp Rudo) [1632435] - [net] net/smc: remove duplicate mutex_unlock (Philipp Rudo) [1632435] - [net] net/smc: fix non-blocking connect problem (Philipp Rudo) [1632435] - [net] net/smc: send response to test link signal (Philipp Rudo) [1632435] - [net] net: simplify sock_poll_wait (Philipp Rudo) [1632435] - [net] net/smc: Simplify ib_post_(send|recv|srq_recv)() calls (Philipp Rudo) [1632435] - [net] net/smc: Remove a WARN_ON() statement (Philipp Rudo) [1632435] - [powerpc] KVM: PPC: Book3S HV: Add NO_HASH flag to GET_SMMU_INFO ioctl result (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add a VM capability to enable nested virtualization (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add nested shadow page tables to debugfs (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Allow HV module to load without hypervisor mode (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle differing endianness for H_ENTER_NESTED (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Sanitise hv_regs on nested guest entry (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add one-reg interface to virtual PTCR register (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Don't access HFSCR, LPIDR or LPCR when running nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Invalidate TLB when nested vcpu moves physical cpu (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use hypercalls for TLB invalidation when nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Implement H_TLB_INVALIDATE hcall (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Introduce rmap to track nested guest mappings (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle page fault for a nested guest (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle hypercalls correctly when nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use XICS hypercalls when running as a nested hypervisor (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Nested guest entry via hypercall (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Framework and hcall stubs for nested virtualization (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use kvmppc_unmap_pte() in kvm_unmap_radix() (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Refactor radix page fault handler (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Make kvmppc_mmu_radix_xlate process/partition table agnostic (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Clear partition table entry on vm teardown (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Use ccr field in pt_regs struct embedded in vcpu struct (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add a debugfs file to dump radix mappings (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle hypervisor instruction faults better (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Streamlined guest entry/exit path on P9 for radix guests (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Call kvmppc_handle_exit_hv() with vcore unlocked (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S: Rework TM save/restore code and make it C-callable (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Simplify real-mode interrupt handling (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Extract PMU save/restore operations as C-callable functions (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Move interrupt delivery on guest entry to C code (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Remove left-over code in XICS-on-XIVE emulation (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S: Simplify external interrupt handling (Suraj Jitindar Singh) [1505999] - [powerpc] powerpc: Turn off CPU_FTR_P9_TM_HV_ASSIST in non-hypervisor mode (Suraj Jitindar Singh) [1505999] - [powerpc] powerpc/64s: Remove POWER9 DD1 support (Suraj Jitindar Singh) [1505999] - [netdrv] net/mlx5: Add Fast teardown support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Set vlan masks for all offloaded TC rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: E-Switch, Fix out of bound access when setting vport rate (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Avoid unbounded peer devices when unpairing TC hairpin rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Cache the system image guid (Alaa Hleihel) [1636554] - [netdrv] mlx5: remove ndo_poll_controller (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Check for SQ and not RQ state when modifying hairpin SQ (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix read from coherent memory (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: don't set CHECKSUM_COMPLETE on SCTP packets (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Set ECN for received packets using CQE indication (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix possible deadlock from lockdep when adding fte to fg (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Check for error in mlx5_attach_interface (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Consider PCI domain in search for next dev (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix not releasing read lock when adding flow rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: E-Switch, Fix memory leak when creating switchdev mode FDB tables (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use u16 for Work Queue buffer strides offset (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use u16 for Work Queue buffer fragment size (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix debugfs cleanup in the device init/remove flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix use-after-free in self-healing flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Make function mlx5i_grp_sw_update_stats() static (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Use priv stats in completion rx flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Add ndo stats support for IPoIB child devices (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Add ndo stats support for IPoIB netdevices (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Initialize max_opened_tc in mlx5i_init flow (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: Fix leaking stack memory to userspace (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Reorganize the makefile (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: clock.c depends on CONFIG_PTP_1588_CLOCK (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: vxlan.c depends on CONFIG_VXLAN (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Move flow steering declarations into en/fs.h (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add CONFIG_MLX5_EN_ARFS for accelerated flow steering support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add CONFIG_MLX5_EN_RXNFC for ethtool rx nfc (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Ethtool steering, move ethtool callbacks (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Reduce command polling interval (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use max_num_eqs for calculation of required MSIX vectors (Alaa Hleihel) [1636554] - [netdrv] RDMA/mlx5: Fix shift overflow in mlx5_ib_create_wq (Alaa Hleihel) [1636554] - [netdrv] overflow.h: Add arithmetic shift helper (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Fix uninitialized variable (Alaa Hleihel) [1636554] - [netdrv] RDMA: Fix return code check in rdma_set_cq_moderation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, move vxlan logic to core driver (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, add sync lock for add/del vxlan port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, return values for add/del port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, rename from mlx5e to mlx5 (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, rename struct mlx5e_vxlan to mlx5_vxlan_port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, move netdev only logic to en_main.c (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, add direct delete function (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, cleanup an unused member in vxlan work (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, replace ports radix-tree with hash table (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, check maximum number of UDP ports (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, reflect 4789 UDP port default addition to software database (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Move XDP related code into new XDP files (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Restrict the combination of large MTU and XDP (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Gather all XDP pre-requisite checks in a single function (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: avoid excessive warning msgs when creating VFs on 2nd port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Use PARTIAL_GSO for UDP segmentation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Remove redundant WARN when we cannot find neigh entry (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix tristate and description for MLX5 module (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Better return types for CQE API (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use ERR_CAST() instead of coding it (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Add missing SET_DRIVER_VERSION command translation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: Honor cnt_set_id_valid flag instead of set_id (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: Fix GRE flow specification (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: Remove set-but-not-used variables (Alaa Hleihel) [1636554] - [infiniband] RDMA/mlx5: Don't leak UARs in case of free fails (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Update NIC HW stats on demand only (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add counter for total num of NOP operations (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add counter for MPWQE filler strides (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add channel events counter (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add a counter for congested UMRs (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add NAPI statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add XDP_TX completions statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add TX completions statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: RX, Use existing WQ local variable (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Convert large order kzalloc allocations to kvzalloc (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add UDP GSO remaining counter (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add UDP GSO support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Rate limit errors in command interface (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Prevent warns in dmesg upon firmware commands (Alaa Hleihel) [1636554] - [netdrv] mlx4: remove ndo_poll_controller (Alaa Hleihel) [1636553] - [netdrv] net/mlx4: Use cpumask_available for eq->affinity_mask (Alaa Hleihel) [1636553] - [netdrv] net/mlx4/en_rx: Mark expected switch fall-throughs (Alaa Hleihel) [1636553] - [netdrv] net/mlx4/mcg: Mark expected switch fall-throughs (Alaa Hleihel) [1636553] - [infiniband] IB/mlx4: Use 4K pages for kernel QP's WQE buffer (Alaa Hleihel) [1636553] - [netdrv] net/mlx4_core: Allow MTTs starting at any index (Alaa Hleihel) [1636553] - [infiniband] IB/mlx4: Test port number before querying type (Alaa Hleihel) [1636553] - [powerpc] powerpc/numa: Skip onlining a offline node in kdump path (Steve Best) [1637118] - [netdrv] net: aquantia: Make function aq_fw1x_set_power() static (David Arcari) [1636533] - [netdrv] net: aquantia: memory corruption on jumbo frames (David Arcari) [1636533 1630377] - [netdrv] net: aquantia: bump driver version (David Arcari) [1636533] - [netdrv] net: aquantia: renaming for better visibility (David Arcari) [1636533] - [netdrv] net: aquantia: whitespace changes (David Arcari) [1636533] - [netdrv] net: aquantia: implement EEE support (David Arcari) [1636533] - [netdrv] net: aquantia: implement WOL support (David Arcari) [1636533] - [netdrv] net: aquantia: definitions for WOL (David Arcari) [1636533] - [netdrv] net: aquantia: fix hw_atl_utils_fw_upload_dwords (David Arcari) [1636533] - [netdrv] net: aquantia: Make some functions static (David Arcari) [1636533] - [netdrv] net: aquantia: bump driver version (David Arcari) [1636533] - [netdrv] net: aquantia: Add renegotiate ethtool operation support (David Arcari) [1636533] - [netdrv] net: aquantia: Implement rx/tx flow control ethtools callback (David Arcari) [1636533] - [netdrv] net: aquantia: Improve adapter init/deinit logic (David Arcari) [1636533] - [netdrv] net: aquantia: Ethtool based ring size configuration (David Arcari) [1636533] - [wireless] ath10k: fix memory leak of tpc_stats (Petr Oros) [1637528] - [wireless] ath10k: snoc: use correct bus-specific pointer in RX retry (Petr Oros) [1637528] - [wireless] ath10k: fix incorrect size of dma_free_coherent in ath10k_ce_alloc_src_ring_64 (Petr Oros) [1637528] - [wireless] brcmsmac: fix wrap around in conversion from constant to s16 (Petr Oros) [1637528] - [wireless] mt76x2: fix mrr idx/count estimation in mt76x2_mac_fill_tx_status() (Petr Oros) [1637528] - [wireless] ath10k: transmit queued frames after processing rx packets (Petr Oros) [1637528] - [wireless] ath10k: protect ath10k_htt_rx_ring_free with rx_ring.lock (Petr Oros) [1637528] - [wireless] ath10k: use locked skb_dequeue for rx completions (Petr Oros) [1637528] - [wireless] ath10k: sdio: set skb len for all rx packets (Petr Oros) [1637528] - [wireless] ath10k: sdio: use same endpoint id for all packets in a bundle (Petr Oros) [1637528] - [wireless] iwlwifi: cancel the injective function between hw pointers to tfd entry index (Petr Oros) [1637528] - [wireless] ath10k: disable bundle mgmt tx completion event support (Petr Oros) [1637528] - [wireless] ath10k: prevent active scans on potential unusable channels (Petr Oros) [1637528] - [wireless] ath9k_hw: fix channel maximum power level test (Petr Oros) [1637528] - [wireless] ath9k: report tx status on EOSP (Petr Oros) [1637528] - [wireless] iwlwifi: pcie: don't access periphery registers when not available (Petr Oros) [1637528] - [wireless] brcmfmac: fix brcmf_wiphy_wowl_params() NULL pointer dereference (Petr Oros) [1637528] - [netdrv] be2net: don't flip hw_features when VXLANs are added/deleted (Petr Oros) [1637133] - [netdrv] be2net: Fix memory leak in be_cmd_get_profile_config() (Petr Oros) [1637133] - [netdrv] be2net: Mark expected switch fall-through (Petr Oros) [1637133] - [netdrv] be2net: fix spelling mistake "seqence" -> "sequence" (Petr Oros) [1637133] - [netdrv] be2net: Update the driver version to 12.0.0.0 (Petr Oros) [1637133] - [netdrv] be2net: gather debug info and reset adapter (only for Lancer) on a tx-timeout (Petr Oros) [1637133] - [netdrv] be2net: move rss_flags field in rss_info to ensure proper alignment (Petr Oros) [1637133] - [netdrv] be2net: re-order fields in be_error_recovert to avoid hole (Petr Oros) [1637133] - [netdrv] be2net: remove unused tx_jiffies field from be_tx_stats (Petr Oros) [1637133] - [netdrv] be2net: move txcp field in be_tx_obj to eliminate holes in the struct (Petr Oros) [1637133] - [netdrv] be2net: reorder fields in be_eq_obj structure (Petr Oros) [1637133] - [netdrv] be2net: remove desc field from be_eq_obj (Petr Oros) [1637133] - [netdrv] be2net: remove unused old custom busy-poll fields (Petr Oros) [1637133] - [netdrv] be2net: remove unused old AIC info (Petr Oros) [1637133] - [x86] x86/spec_ctrl/compat: Call IBRS_ENTRY only after valid kernel stack (Waiman Long) [1636843] - [acpi] ACPI/PPTT: Handle architecturally unknown cache types (Jeremy Linton) [1636567] - [base] drivers: base: cacheinfo: Do not populate sysfs for unknown cache types (Jeremy Linton) [1636567] - [fs] getxattr: use correct xattr length (Lukas Czerner) [1637049] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1636651] - [x86] x86/boot: Fix kexec booting failure in the SEV bit detection code (Kairui Song) [1632514] - [scsi] scsi: megaraid_sas: driver version upgrade (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Support FW provided TM timeout values (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Return immediately from wait_for_adapter_operational after kill adapter (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Update controller info during resume (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Do not do Kill adapter if GET_CTRL_INFO times out (Tomas Henzl) [1635565] - [scsi] qla2xxx: Update driver version to 10.00.00.07.08.0-k (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Check for Register disconnect (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix driver hang when FC-NVMe LUNs are configured (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix re-using LoopID when handle is in use (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix duplicate switch database entries (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix NVMe session hang on unload (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix iIDMA error (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix stalled relogin (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix unintended Logout (Himanshu Madhani) [1633373] - [powerpc] powerpc/pseries: Disable CPU hotplug across migrations (Steve Best) [1633587] - [block] blk-mq: I/O and timer unplugs are inverted in blktrace (Ming Lei) [1634330] - [block] block: fix deadline elevator drain for zoned block devices (Ming Lei) [1634333] - [block] blk-mq: Allow blocking queue tag iter callbacks (Ming Lei) [1634328] - [block] block: use nanosecond resolution for iostat (Ming Lei) [1634329] - [block] null_blk: fix zoned support for non-rq based operation (Ming Lei) [1634324] - [block] blk-cgroup: increase number of supported policies (Ming Lei) [1634335] - [block] block: bfq: swap puts in bfqg_and_blkg_put (Ming Lei) [1634334] - [block] block: don't warn when doing fsync on read-only devices (Ming Lei) [1634331] - [block] blkcg: use tryget logic when associating a blkg with a bio (Ming Lei) [1634332] - [block] blkcg: delay blkg destruction until after writeback has (Ming Lei) [1634332] - [block] Revert "blk-throttle: fix race between (Ming Lei) [1634332] - [block] blk-wbt: remove dead code (Ming Lei) [1634326] - [block] blk-wbt: improve waking of tasks (Ming Lei) [1634326] - [block] blk-wbt: abstract out end IO completion handler (Ming Lei) [1634326]- [dma] driver/dma/ioat: Call del_timer_sync() without holding prep_lock (Waiman Long) [1607654] - [netdrv] bnxt_en: Fix VF mac address regression (Jonathan Toppins) [1635846] - [netdrv] bnxt_en: Do not adjust max_cp_rings by the ones used by RDMA (Jonathan Toppins) [1635846] - [netdrv] bnxt_en: Clean up unused functions (Jonathan Toppins) [1635846] - [fs] fsnotify: fix ignore mask logic in fsnotify() (Lukas Czerner) [1635537] - [net] net/af_iucv: locate IUCV header via skb_network_header() (Philipp Rudo) [1635332] - [net] net/af_iucv: drop inbound packets with invalid flags (Philipp Rudo) [1635332] - [net] net/af_iucv: fix skb handling on HiperTransport xmit error (Philipp Rudo) [1635332] - [hid] HID: i2c-hid: Fix flooded incomplete report after S3 on Rayd touchscreen (David Arcari) [1635746] - [i2c] i2c: core: ACPI: Make acpi_gsb_i2c_read_bytes() check i2c_transfer return value (David Arcari) [1635746] - [i2c] i2c: designware: Re-init controllers with pm_disabled set on resume (David Arcari) [1635746] - [i2c] i2c: core: ACPI: Properly set status byte to 0 for multi-byte writes (David Arcari) [1635746] - [fs] fs/quota: Fix spectre gadget in do_quotactl (Lukas Czerner) [1635521] - [fs] xfs: fix error handling in xfs_bmap_extents_to_btree (Brian Foster) [1633171] - [fs] xfs: remove invalid log recovery first/last cycle check (Brian Foster) [1633171] - [fs] xfs: validate inode di_forkoff (Brian Foster) [1633171] - [fs] xfs: skip delalloc COW blocks in xfs_reflink_end_cow (Brian Foster) [1633171] - [fs] xfs: don't treat unknown di_flags2 as corruption in scrub (Brian Foster) [1633171] - [fs] xfs: remove duplicated include from alloc.c (Brian Foster) [1633171] - [fs] xfs: don't bring in extents in xfs_bmap_punch_delalloc_range (Brian Foster) [1633171] - [fs] xfs: fix transaction leak in xfs_reflink_allocate_cow() (Brian Foster) [1633171] - [fs] xfs: avoid lockdep false positives in xfs_trans_alloc (Brian Foster) [1633171] - [fs] xfs: refactor xfs_buf_log_item reference count handling (Brian Foster) [1633171] - [fs] xfs: clean up xfs_trans_brelse() (Brian Foster) [1633171] - [fs] xfs: don't unlock invalidated buf on aborted tx commit (Brian Foster) [1633171] - [fs] xfs: remove last of unnecessary xfs_defer_cancel() callers (Brian Foster) [1633171] - [fs] xfs: don't crash the vfs on a garbage inline symlink (Brian Foster) [1633171] - [fs] iomap: set page dirty after partial delalloc on mkwrite (Brian Foster) [1633171] - [fs] xfs: sanity check ag header values in xrep_calc_ag_resblks (Brian Foster) [1633171] - [fs] xfs: recalculate summary counters at mount time if icount is bad (Brian Foster) [1633171] - [fs] xfs: fix a null pointer dereference in xfs_bmap_extents_to_btree (Brian Foster) [1633171] - [fs] xfs: remove b_last_holder & associated macros (Brian Foster) [1633171] - [fs] xfs: repair the AGI (Brian Foster) [1633171] - [fs] xfs: repair the AGFL (Brian Foster) [1633171] - [fs] xfs: repair the AGF (Brian Foster) [1633171] - [fs] xfs: remove dead error handling code in xfs_dquot_disk_alloc() (Brian Foster) [1633171] - [fs] xfs: use WRITE_ONCE to update if_seq (Brian Foster) [1633171] - [fs] xfs: fix a comment in xfs_log_reserve (Brian Foster) [1633171] - [fs] xfs: only validate summary counts on primary superblock (Brian Foster) [1633171] - [fs] xfs: substitute spaces with tabs (Brian Foster) [1633171] - [fs] xfs: fold dfops into the transaction (Brian Foster) [1633171] - [fs] xfs: always defer agfl block frees (Brian Foster) [1633171] - [fs] xfs: pass transaction to xfs_defer_add() (Brian Foster) [1633171] - [fs] xfs: replace xfs_defer_ops ->dop_pending with on-stack list (Brian Foster) [1633171] - [fs] xfs: cancel dfops on xfs_defer_finish() error (Brian Foster) [1633171] - [fs] xfs: clean out superfluous dfops dop params/vars (Brian Foster) [1633171] - [fs] xfs: drop dop param from xfs_defer_op_type ->finish_item() callback (Brian Foster) [1633171] - [fs] xfs: automatic dfops inode relogging (Brian Foster) [1633171] - [fs] xfs: automatic dfops buffer relogging (Brian Foster) [1633171] - [fs] xfs: add missing defer ijoins for held inodes (Brian Foster) [1633171] - [fs] xfs: replace dop_low with transaction flag (Brian Foster) [1633171] - [fs] xfs: pass transaction to dfops reset/move helpers (Brian Foster) [1633171] - [fs] xfs: remove unused __xfs_defer_cancel() internal helper (Brian Foster) [1633171] - [fs] xfs: use transaction for intent recovery instead of raw dfops (Brian Foster) [1633171] - [fs] xfs: refactor internal dfops initialization (Brian Foster) [1633171] - [fs] xfs: check da node magic in _node_lookup_int (Brian Foster) [1633171] - [fs] xfs: use a local variable for magic number in xfs_da3_node_lookup_int (Brian Foster) [1633171] - [fs] xfs: refactor log recovery check (Brian Foster) [1633171] - [fs] xfs: move extent busy tree initialization to xfs_initialize_perag (Brian Foster) [1633171] - [fs] xfs: avoid COW fork extent lookups in writeback if the fork didn't change (Brian Foster) [1633171] - [fs] xfs: maintain a sequence count for inode fork manipulations (Brian Foster) [1633171] - [fs] xfs: check for unknown v5 feature bits in superblock write verifier (Brian Foster) [1633171] - [fs] xfs: verify icount in superblock write (Brian Foster) [1633171] - [fs] libxfs: add more bounds checking to sb sanity checks (Brian Foster) [1633171] - [fs] xfs: refactor superblock verifiers (Brian Foster) [1633171] - [fs] xfs: refactor the xrep_extent_list into xfs_bitmap (Brian Foster) [1633171] - [fs] xfs: introduce a new xfs_inode_has_cow_data helper (Brian Foster) [1633171] - [fs] xfs: remove the xfs_ifork_t typedef (Brian Foster) [1633171] - [fs] xfs: simplify xfs_idata_realloc (Brian Foster) [1633171] - [fs] xfs: remove if_real_bytes (Brian Foster) [1633171] - [fs] xfs: move the repair extent list into its own file (Brian Foster) [1633171] - [fs] xfs: pass transaction lock while setting up agresv on cyclic metadata (Brian Foster) [1633171] - [fs] xfs: remove deprecated barrier/nobarrier mount (Brian Foster) [1633171] - [fs] xfs: clean up IRELE/iput callsites (Brian Foster) [1633171] - [fs] xfs: kill IHOLD (Brian Foster) [1633171] - [fs] xfs: bypass final dfops roll in trans commit path (Brian Foster) [1633171] - [fs] xfs: drop unnecessary xfs_defer_finish() dfops parameter (Brian Foster) [1633171] - [fs] xfs: remove unnecessary dfops init calls in xattr code (Brian Foster) [1633171] - [fs] xfs: remove all boilerplate defer init/finish code (Brian Foster) [1633171] - [fs] xfs: use internal dfops during (b|c)ui recovery (Brian Foster) [1633171] - [fs] xfs: use internal dfops in attr code (Brian Foster) [1633171] - [fs] xfs: use internal dfops in cow blocks cancel (Brian Foster) [1633171] - [fs] xfs: support embedded dfops in transaction (Brian Foster) [1633171] - [fs] xfs: pack holes in xfs_defer_ops and xfs_trans (Brian Foster) [1633171] - [fs] xfs: reset dfops to initial state after finish (Brian Foster) [1633171] - [fs] xfs: remove unused deferred ops committed field (Brian Foster) [1633171] - [fs] xfs: make deferred processing safe for embedded dfops (Brian Foster) [1633171] - [fs] xfs: fix transaction leak on remote attr set/remove failure (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in log recovery intent processing (Brian Foster) [1633171] - [fs] xfs: pull up dfops from xfs_itruncate_extents() (Brian Foster) [1633171] - [fs] xfs: force summary counter recalc at next mount (Brian Foster) [1633171] - [fs] xfs: refactor unmount record write (Brian Foster) [1633171] - [fs] xfs: detect and fix bad summary counts at mount (Brian Foster) [1633171] - [fs] xfs: fix indentation and other whitespace problems in scrub/repair (Brian Foster) [1633171] - [fs] xfs: shorten struct xfs_scrub_context to struct xfs_scrub (Brian Foster) [1633171] - [fs] xfs: shorten xfs_repair_ prefix to xrep_ (Brian Foster) [1633171] - [fs] xfs: shorten xfs_scrub_ prefix (Brian Foster) [1633171] - [fs] xfs: clean up xfs_btree_del_cursor callers (Brian Foster) [1633171] - [fs] xfs: trivial xfs_btree_del_cursor cleanups (Brian Foster) [1633171] - [fs] xfs: return from _defer_finish with a clean transaction (Brian Foster) [1633171] - [fs] xfs: check leaf attribute block freemap in verifier (Brian Foster) [1633171] - [fs] libxfs: Fix a couple of sparse complaintis (Brian Foster) [1633171] - [fs] xfs: use swap macro in xfs_dir2_leafn_rebalance (Brian Foster) [1633171] - [fs] xfs_bmap_util: use swap macro (Brian Foster) [1633171] - [fs] xfs_attr_leaf: use swap macro in xfs_attr3_leaf_rebalance (Brian Foster) [1633171] - [fs] xfs: don't assume a left rmap when allocating a new rmap (Brian Foster) [1633171] - [fs] xfs: kill __xfs_buf_submit_common() (Brian Foster) [1633171] - [fs] xfs: combine (a)sync buffer submission apis (Brian Foster) [1633171] - [fs] xfs: use sync buffer I/O for sync delwri queue submission (Brian Foster) [1633171] - [fs] xfs: refactor buffer submission into a common helper (Brian Foster) [1633171] - [fs] xfs: remove xfs_defer_init() firstblock param (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in inode inactivate (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in extent swap (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in reflink cow block cancel (Brian Foster) [1633171] - [fs] xfs: replace no-op firstblock init with ->t_firstblock (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in dq alloc (Brian Foster) [1633171] - [fs] xfs: remove xfs_alloc_arg firstblock field (Brian Foster) [1633171] - [fs] xfs: remove xfs_btree_cur private firstblock field (Brian Foster) [1633171] - [fs] xfs: remove bmap format helpers firstblock params (Brian Foster) [1633171] - [fs] xfs: remove bmap extent add helper firstblock params (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmalloca firstblock field (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in bmap extent split (Brian Foster) [1633171] - [fs] xfs: remove bmap insert/collapse firstblock param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bunmapi() firstblock param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_write() firstblock param (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in insert/collapse range (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in xfs_bmapi_remap() (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock for all xfs_bunmapi() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock for all xfs_bmapi_write() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in xattr ops (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in attrfork add (Brian Foster) [1633171] - [fs] xfs: remove firstblock param from xfs dir ops (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in dir ops (Brian Foster) [1633171] - [fs] xfs: add firstblock field to xfs_trans (Brian Foster) [1633171] - [fs] xfs: allow null firstblock in xfs_bmapi_write() when tp is null (Brian Foster) [1633171] - [fs] xfs: refactor dfops init to attach to transaction (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in reflink cow recover path (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in cancel cow blocks operation (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for rmap extent swap operations (Brian Foster) [1633171] - [fs] xfs: remove unused btree cursor bc_private.a.dfops field (Brian Foster) [1633171] - [fs] xfs: remove xfs_btree_cur bmbt dfops field (Brian Foster) [1633171] - [fs] xfs: remove dfops param from internal bmap extent helpers (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for collapse/insert range operations (Brian Foster) [1633171] - [fs] xfs: remove struct xfs_bmalloca dfops field (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_remap() dfops param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bunmapi() dfops param (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for all xfs_bunmapi() callers (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_write() dfops param (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for all xfs_bmapi_write() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in dqalloc transaction (Brian Foster) [1633171] - [fs] xfs: replace xfs_da_args->dfops accesses with ->t_dfops and remove (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in extent split tx and remove param (Brian Foster) [1633171] - [fs] xfs: remove dfops param in attr fork add path (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for attr set/remove operations (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for recovery of (b|c)ui log items (Brian Foster) [1633171] - [fs] xfs: remove dfops param from high level dirname calls (Brian Foster) [1633171] - [fs] xfs: remove dfops parameter from ifree call stack (Brian Foster) [1633171] - [fs] xfs: rename xfs_trans ->t_agfl_dfops to ->t_dfops (Brian Foster) [1633171] - [fs] xfs: cow unwritten conversion uses uninitialized dfops (Brian Foster) [1633171] - [fs] xfs: update my copyrights for the writeback and iomap code (Brian Foster) [1633171] - [fs] xfs: add support for sub-pagesize writeback without buffer_heads (Brian Foster) [1633171] - [fs] xfs: allow writeback on pages without buffer heads (Brian Foster) [1633171] - [fs] xfs: refactor the tail of xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: remove xfs_start_page_writeback (Brian Foster) [1633171] - [fs] xfs: move all writeback buffer_head manipulation into xfs_map_at_offset (Brian Foster) [1633171] - [fs] xfs: don't look at buffer heads in xfs_add_to_ioend (Brian Foster) [1633171] - [fs] xfs: remove the imap_valid flag (Brian Foster) [1633171] - [fs] xfs: simplify xfs_map_blocks by using xfs_iext_lookup_extent directly (Brian Foster) [1633171] - [fs] xfs: remove xfs_reflink_find_cow_mapping (Brian Foster) [1633171] - [fs] xfs: remove the now unused XFS_BMAPI_IGSTATE flag (Brian Foster) [1633171] - [fs] xfs: make xfs_writepage_map extent map centric (Brian Foster) [1633171] - [fs] xfs: rename the offset variable in xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: remove xfs_map_cow (Brian Foster) [1633171] - [fs] xfs: remove xfs_reflink_trim_irec_to_next_cow (Brian Foster) [1633171] - [fs] xfs: don't use XFS_BMAPI_IGSTATE in xfs_map_blocks (Brian Foster) [1633171] - [fs] xfs: don't clear imap_valid for a non-uptodate buffers (Brian Foster) [1633171] - [fs] xfs: do not set the page uptodate in xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: move locking into xfs_bmap_punch_delalloc_range (Brian Foster) [1633171] - [fs] xfs: simplify xfs_aops_discard_page (Brian Foster) [1633171] - [fs] xfs: use iomap for blocksize == PAGE_SIZE readpage and readpages (Brian Foster) [1633171] - [fs] iomap: fix WARN_ON_ONCE on uninitialized variable (Brian Foster) [1633171] - [fs] iomap: Switch to offset_in_page for clarity (Brian Foster) [1633171] - [fs] iomap: add support for sub-pagesize buffered I/O without buffer heads (Brian Foster) [1633171] - [fs] iomap: add inline data support to iomap_readpage_actor (Brian Foster) [1633171] - [fs] iomap: support direct I/O to inline data (Brian Foster) [1633171] - [fs] iomap: refactor iomap_dio_actor (Brian Foster) [1633171] - [fs] iomap: add initial support for writes without buffer heads (Brian Foster) [1633171] - [fs] iomap: add an iomap-based readpage and readpages implementation (Brian Foster) [1633171] - [fs] iomap: add private pointer to struct iomap (Brian Foster) [1633171] - [fs] iomap: add a page_done callback (Brian Foster) [1633171] - [fs] iomap: generic inline data handling (Brian Foster) [1633171] - [fs] iomap: complete partial direct I/O writes synchronously (Brian Foster) [1633171] - [fs] iomap: mark newly allocated buffer heads as new (Brian Foster) [1633171] - [fs] fs: factor out a __generic_write_end helper (Brian Foster) [1633171] - [netdrv] amd-xgbe: mark driver as tech preview (David Arcari) [1633209] - [fs] ext4, dax: set ext4_dax_aops for dax files (Lukas Czerner) [1633239] - [fs] ext4, dax: add ext4_bmap to ext4_dax_aops (Lukas Czerner) [1633239] - [fs] ext4: don't mark mmp buffer head dirty (Lukas Czerner) [1633239] - [fs] ext4: show test_dummy_encryption mount option in /proc/mounts (Lukas Czerner) [1633239] - [fs] ext4: fix online resizing for bigalloc file systems with a 1k block size (Lukas Czerner) [1633239] - [fs] ext4: fix online resize's handling of a too-small final block group (Lukas Czerner) [1633239] - [fs] ext4: recalucate superblock checksum after updating free blocks/inodes (Lukas Czerner) [1633239] - [fs] ext4: avoid arithemetic overflow that can trigger a BUG (Lukas Czerner) [1633239] - [fs] ext4: avoid divide by zero fault when deleting corrupted inline directories (Lukas Czerner) [1633239] - [fs] ext4: check to make sure the rename(2)'s destination is not freed (Lukas Czerner) [1633239] - [fs] ext4: remove unneeded variable "err" in ext4_mb_release_inode_pa() (Lukas Czerner) [1633239] - [fs] ext4: fix spectre gadget in ext4_mb_regular_allocator() (Lukas Czerner) [1633239] - [fs] ext4: check for NUL characters in extended attribute's name (Lukas Czerner) [1633239] - [fs] ext4: use ext4_warning() for sb_getblk failure (Lukas Czerner) [1633239] - [fs] ext4: fix race when setting the bitmap corrupted flag (Lukas Czerner) [1633239] - [fs] ext4: reset error code in ext4_find_entry in fallback (Lukas Czerner) [1633239] - [fs] ext4: check allocation failure when duplicating "data" in ext4_remount() (Lukas Czerner) [1633239] - [fs] ext4: sysfs: print ext4_super_block fields as little-endian (Lukas Czerner) [1633239] - [firmware] efi/x86: Handle page faults occurring while running EFI runtime services (Bhupesh Sharma) [1627557] - [firmware] efi: Make efi_rts_work accessible to efi page fault handler (Bhupesh Sharma) [1627557] - [firmware] efi: Remove the declaration of efi_late_init() as the function is unused (Bhupesh Sharma) [1627557] - [firmware] efi: Use a work queue to invoke EFI Runtime Services (Bhupesh Sharma) [1627557] - [firmware] efi/x86: Use non-blocking SetVariable() for efi_delete_dummy_variable() (Bhupesh Sharma) [1627557] - [fs] gfs2: Special-case rindex for gfs2_grow (Robert S Peterson) [1628360] - [fs] GFS2: Fix recovery issues for spectators (Robert S Peterson) [1628298]- [powerpc] powerpc/pkeys: Fix reading of ibm, processor-storage-keys property (Steve Best) [1633551] - [powerpc] powerpc/pseries: Remove unneeded uses of dlpar work queue (Steve Best) [1633544] - [powerpc] powerpc/pseries: Remove prrn_work workqueue (Steve Best) [1633544] - [pci] ACPI / hotplug / PCI: Don't scan for non-hotplug bridges if slot is not bridge (Myron Stowe) [1634816] - [pci] PCI: Fix enabling of PASID on RC integrated endpoints (Myron Stowe) [1634816] - [pci] IB/hfi1,PCI: Allow bus reset while probing (Myron Stowe) [1634816] - [pci] PCI: Fix faulty logic in pci_reset_bus() (Myron Stowe) [1634816] - [pci] PCI: pciehp: Fix hot-add vs powerfault detection order (Myron Stowe) [1634816] - [pci] Revert "PCI: Add ACS quirk for Intel 300 series" (Myron Stowe) [1634816] - [powerpc] powerpc/numa: Use associativity if VPHN hcall is successful (Steve Best) [1633569] - [pci] PCI: vmd: White list for fast interrupt handlers (Myron Stowe) [1632816] - [pci] PCI: Add function 1 DMA alias quirk for Marvell 88SS9183 (Myron Stowe) [1632816] - [pci] PCI: Rename pci_try_reset_bus() to pci_reset_bus() (Myron Stowe) [1632816] - [pci] PCI: Deprecate pci_reset_bus() and pci_reset_slot() functions (Myron Stowe) [1632816] - [pci] PCI: Unify try slot and bus reset API (Myron Stowe) [1632816] - [pci] PCI: Hide pci_reset_bridge_secondary_bus() from drivers (Myron Stowe) [1632816] - [pci] IB/hfi1: Use pci_try_reset_bus() for initiating PCI Secondary Bus Reset (Myron Stowe) [1632816] - [pci] PCI: Handle error return from pci_reset_bridge_secondary_bus() (Myron Stowe) [1632816] - [pci] PCI/IOV: Tidy pci_sriov_set_totalvfs() (Myron Stowe) [1632816] - [pci] PCI: Enable PASID only if entire path supports End-End TLP prefixes (Myron Stowe) [1632816] - [pci] PCI: Expand documentation for pci_add_dma_alias() (Myron Stowe) [1632816] - [pci] PCI: Add DMA alias quirk for Microsemi Switchtec NTB (Myron Stowe) [1632816] - [pci] switchtec: Use generic PCI Vendor ID and Class Code (Myron Stowe) [1632816] - [pci] PCI: Make pci_get_rom_size() static (Myron Stowe) [1632816] - [pci] PCI: Add check code for last image indicator not set (Myron Stowe) [1632816] - [pci] PCI: Avoid accessing memory outside the ROM BAR (Myron Stowe) [1632816] - [pci] PCI: Make early dump functionality generic (Myron Stowe) [1632816] - [pci] PCI: Cleanup PCI_REBAR_CTRL_BAR_SHIFT handling (Myron Stowe) [1632816] - [pci] PCI: Restore resized BAR state on resume (Myron Stowe) [1632816] - [pci] PCI: Clean up resource allocation in devm_of_pci_get_host_bridge_resources() (Myron Stowe) [1632816] - [pci] PCI: Add ACS Redirect disable quirk for Intel Sunrise Point (Myron Stowe) [1632816] - [pci] PCI: Add device-specific ACS Redirect disable infrastructure (Myron Stowe) [1632816] - [pci] PCI: Convert device-specific ACS quirks from NULL termination to ARRAY_SIZE (Myron Stowe) [1632816] - [pci] PCI: Add "pci=disable_acs_redir=" parameter for peer-to-peer support (Myron Stowe) [1632816] - [pci] PCI: Allow specifying devices using a base bus and path of devfns (Myron Stowe) [1632816] - [pci] PCI: Make specifying PCI devices in kernel parameters reusable (Myron Stowe) [1632816] - [pci] PCI: Hide ACS quirk declarations inside PCI core (Myron Stowe) [1632816] - [pci] PCI: Document ACPI description of PCI host bridges (Myron Stowe) [1632816] - [pci] PCI/MSI: Set IRQCHIP_ONESHOT_SAFE for PCI-MSI irqchips (Myron Stowe) [1632816] - [pci] PCI: Limit config space size for Netronome NFP5000 (Myron Stowe) [1632816] - [pci] PCI: Add PCI_DEVICE_DATA() macro to fully describe device ID entry (Myron Stowe) [1632816] - [pci] PCI: Unify PCI and normal DMA direction definitions (Myron Stowe) [1632816] - [pci] PCI: Use IRQF_ONESHOT if pci_request_irq() called with no handler (Myron Stowe) [1632816] - [pci] PCI: Call dma_debug_add_bus() for pci_bus_type from PCI core (Myron Stowe) [1632816] - [pci] PCI: Mark fall-through switch cases before enabling -Wimplicit-fallthrough (Myron Stowe) [1632816]- [s390] s390/sclp: Allow to request adapter reset (Philipp Rudo) [1635273] - [char] ipmi: Fix NULL pointer dereference in ssif_probe (Tony Camuso) [1635366] - [char] ipmi: Fix I2C client removal in the SSIF driver (Tony Camuso) [1635366] - [char] ipmi: kcs_bmc: don't change device name (Tony Camuso) [1635366] - [kernel] timers: Clear timer_base::must_forward_clk with timer_base::lock held (Waiman Long) [1632820] - [pci] switchtec: Fix Spectre v1 vulnerability (Waiman Long) [1632820] - [kernel] cpu/hotplug: Prevent state corruption on error rollback (Waiman Long) [1632820] - [kernel] cpu/hotplug: Adjust misplaced smb() in cpuhp_thread_fun() (Waiman Long) [1632820] - [base] memory_hotplug: fix kernel_panic on offline page processing (Waiman Long) [1632820] - [mm] mm/hugetlb: filter out hugetlb pages if HUGEPAGE migration is not supported (Waiman Long) [1632820] - [lib] debugobjects: Make stack check warning more informative (Waiman Long) [1632820] - [fs] fs/dcache.c: fix kmemcheck splat at take_dentry_name_snapshot() (Waiman Long) [1632820] - [x86] x86/process: Don't mix user/kernel regs in 64bit __show_regs() (Waiman Long) [1632820] - [x86] x86/dumpstack: Don't dump kernel memory based on usermode RIP (Waiman Long) [1632820] - [x86] x86: Avoid pr_cont() in show_opcodes() (Waiman Long) [1632820] - [x86] x86/entry/64: Wipe KASAN stack shadow before rewind_stack_do_exit() (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Increase l1tf memory limit for Nehalem+ (Waiman Long) [1632820] - [x86] x86/spectre: Add missing family 6 check to microcode check (Waiman Long) [1632820] - [x86] x86/nmi: Fix NMI uaccess race against CR3 switching (Waiman Long) [1632820] - [x86] x86/vdso: Fix lsl operand order (Waiman Long) [1632820] - [x86] x86/vdso: Fix vDSO build if a retpoline is emitted (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Suggest what to do on systems with too much RAM (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Fix off-by-one error when warning that system has too much RAM (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Fix overflow in l1tf_pfn_limit() on 32bit (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Exempt zeroed PTEs from inversion (Waiman Long) [1632820] - [x86] x86/mm/pti: Clear Global bit more aggressively (Waiman Long) [1632820] - [x86] x86/paravirt: Fix spectre-v2 mitigations for paravirt guests (Waiman Long) [1632820] - [target] scsi: target: iscsi: Use bin2hex instead of a re-implementation (Maurizio Lombardi) [1632184] {CVE-2018-14633} - [target] scsi: target: iscsi: Use hex2bin instead of a re-implementation (Maurizio Lombardi) [1632184] {CVE-2018-14633}- [netdrv] ibmvnic: Include missing return code checks in reset function (Steve Best) [1633553] - [netdrv] ibmvnic: Update firmware error reporting with cause string (Steve Best) [1633553] - [netdrv] ibmvnic: Remove code to request error information (Steve Best) [1633553] - [s390] s390/qeth: remove duplicated carrier state tracking (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up drop conditions for received cmds (Hendrik Brueckner) [1633841] - [s390] s390/qeth: re-indent qeth_check_ipa_data() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: consume local address events (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove various redundant code (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove CARD_FROM_CDEV helper (Hendrik Brueckner) [1633841] - [s390] s390/qeth: pass card pointer in iob callback (Hendrik Brueckner) [1633841] - [s390] s390/qeth: re-use qeth_notify_skbs() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove additional skb refcount (Hendrik Brueckner) [1633841] - [s390] s390/qeth: replace open-coded skb_queue_walk() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: on gdev release, reset drvdata (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix discipline unload after setup error (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use DEFINE_MUTEX for qeth_mod_mutex (Hendrik Brueckner) [1633841] - [s390] s390/qeth: convert layer attribute to enum (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reduce 0-initializing when building IPA cmds (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fine-tune spinlocks (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix typo in return value (Hendrik Brueckner) [1633841] - [s390] s390/qeth: invoke softirqs after napi_schedule() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: uninstall IRQ handler on device removal (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove qeth_hdr_chk_and_bounce() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed up TSO transmission (Hendrik Brueckner) [1633841] - [s390] s390/qeth: prepare for copy-free TSO transmission (Hendrik Brueckner) [1633841] - [s390] s390/qeth: check size of required HW header cache object (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix up protocol headers early (Hendrik Brueckner) [1633841] - [s390] s390/qeth: limit csum offload erratum to L3 devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove qeth_get_elements_no() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove unused L3 xmit code (Hendrik Brueckner) [1633841] - [s390] s390/qeth: run non-offload L3 traffic over common xmit path (Hendrik Brueckner) [1633841] - [s390] s390/qeth: move L2 xmit code to core module (Hendrik Brueckner) [1633841] - [s390] s390/qdio: reset old sbal_state flags (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't dump past end of unknown HW header (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use vzalloc for QUERY OAT buffer (Hendrik Brueckner) [1633841] - [s390] s390/qeth: switch on SG by default for IQD devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: indicate error when netdev allocation fails (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use true and false for boolean values (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't restrict qeth_card to DMA memory (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up card initialization (Hendrik Brueckner) [1633841] - [s390] s390/qeth: do basic setup for data channel (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use qeth_setup_ccw() to set up all CCWs (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reduce hard-coded access to ccw channels (Hendrik Brueckner) [1633841] - [s390] s390/qeth: extract helper for MPC protocol type (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed up L2 IQD xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add support for constrained HW headers (Hendrik Brueckner) [1633841] - [s390] s390/qeth: merge linearize-check into HW header construction (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add statistics for consumed buffer elements (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use core MTU range checking (Hendrik Brueckner) [1633841] - [s390] s390/qeth: simplify max MTU handling (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't cache HW port number (Hendrik Brueckner) [1633841] - [s390] s390/qeth: allocate netdevice early (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove redundant netif_carrier_ok() checks (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reset layer2 attribute on layer switch (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix race in used-buffer accounting (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed-up IPv4 OSA xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed-up L3 IQD xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add a L3 xmit wrapper (Hendrik Brueckner) [1633841] - [s390] s390/qeth: increase GSO max size for eligible L3 devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up exported symbols (Hendrik Brueckner) [1633841] - [s390] s390/qeth: consolidate ccwgroup driver definition (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up Output Queue selection (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fine-tune RX modesetting (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove unused buffer->aob pointer (Hendrik Brueckner) [1633841] - [s390] s390/qeth: various buffer management cleanups (Hendrik Brueckner) [1633841] - [powerpc] powerpc: Avoid code patching freed init sections (Steve Best) [1633545] - [powerpc] powerpc/tm: Fix userspace r13 corruption (Steve Best) [1633543] - [powerpc] powerpc/tm: Avoid possible userspace r1 corruption on reclaim (Steve Best) [1633543] - [drm] drm/i915/cfl: Add a new CFL PCI ID (Rob Clark) [1626883] - [drm] drm/i915/aml: Introducing Amber Lake platform (Rob Clark) [1626883] - [drm] drm/i915/whl: Introducing Whiskey Lake platform (Rob Clark) [1626883] - [char] ipmi: Move BT capabilities detection to the detect call (Frank Ramsay) [1618774] - [char] ipmi: Rework SMI registration failure (Frank Ramsay) [1618774]- [s390] s390: detect etoken facility (Thomas Huth) [1634069] - [s390] s390/lib: use expoline for all bcr instructions (Thomas Huth) [1634069] - [documentation] vm.txt: Adding 'nr_hugepages_mempolicy' parameter description (Prashant Dhamdhere) [1626547]- [scsi] scsi: ipr: System hung while dlpar adding primary ipr adapter back (Steve Best) [1633217] - [target] scsi: iscsi: target: Don't use stack buffer for scatterlist (Maurizio Lombardi) [1631342] - [rpmspec] Forward port weak-modules support from RHEL 7 to RHEL 8 ("Herton R. Krzesinski") [1596884] - [fs] xfs: Close race between direct IO and xfs_break_layouts() (Eric Sandeen) [1622191] - [fs] xfs: remove unused iolock arg from xfs_break_dax_layouts (Eric Sandeen) [1622191] - [fs] ext4: Close race between direct IO and ext4_break_layouts() (Eric Sandeen) [1616303] - [fs] ext4: handle layout changes to pinned DAX mappings (Eric Sandeen) [1614154] - [fs] dax: dax_layout_busy_page() warn on !exceptional (Eric Sandeen) [1614154] - [fs] dax: mark tech preview (Eric Sandeen) [1627455] - [mm] usercopy: Allow boot cmdline disabling of hardening (Christoph von Recklinghausen) [1589928]- [s390] s390/crypto: Fix return code checking in cbc_paes_crypt() (Philipp Rudo) [1633266] - [drm] amd/display/dc/basics/logger.c: fix build error with CONFIG_FORTIFY_SOURCE=y ("Herton R. Krzesinski") [1548068] - [acpi] ACPICA: AML Parser: skip opcodes that open a scope upon parse failure (Jeremy Linton) [1609885] - [acpi] ACPICA: ACPICA: add status check for acpi_hw_read before assigning return value (Jeremy Linton) [1609885] - [acpi] ACPICA: AML Parser: ignore all exceptions resulting from incorrect AML during table load (Jeremy Linton) [1609885] - [rpmspec] spec: Add missing BuildRequires for bpftool (Jiri Olsa) [1632756] - [powerpc] KVM: PPC: Avoid marking DMA-mapped pages dirty in real mode (David Gibson) [1628412] - [powerpc] powerpc/powernv/ioda: Allocate indirect TCE levels on demand (David Gibson) [1628412] - [powerpc] powerpc/powernv: Rework TCE level allocation (David Gibson) [1628412] - [powerpc] powerpc/powernv: Add indirect levels to it_userspace (David Gibson) [1628412] - [powerpc] KVM: PPC: Make iommu_table::it_userspace big endian (David Gibson) [1628412] - [powerpc] powerpc/powernv: Move TCE manupulation code to its own file (David Gibson) [1628412] - [net] net_sched: fix NULL pointer dereference when delete tcindex filter (Andrea Claudi) [1627648] - [net] net_sched: Fix missing res info when create new tc_index filter (Andrea Claudi) [1627648] - [samples] samples/bpf: xdpsock: order memory on AArch64 (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_redirect_cpu load balance like Suricata (Jesper Brouer) [1615959] - [samples] samples/bpf: add Paul Hsieh's (LGPL 2.1) hash function SuperFastHash (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_redirect_cpu handle parsing of double VLAN tagged packets (Jesper Brouer) [1615959] - [samples] samples/bpf: all XDP samples should unload xdp/bpf prog on SIGTERM (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_rxq_info action XDP_TX must adjust MAC-addrs (Jesper Brouer) [1615959] - [samples] samples/bpf: extend xdp_rxq_info to read packet payload (Jesper Brouer) [1615959] - [powerpc] KVM: PPC: Book3S HV: Use correct pagesize in kvm_unmap_radix() (David Gibson) [1625498] - [net] igmp: fix incorrect unsolicit report count after link down and up (Hangbin Liu) [1625538] - [net] igmp: fix incorrect unsolicit report count when join group (Hangbin Liu) [1625538] - [netdrv] cxgb4: update 1.20.8.0 as the latest firmware supported (Arjun Vynipadath) [1622555] - [virt] svm: nested virt support off by default (Bandan Das) [1571993]- [powerpc] KVM: PPC: Book3S HV: Don't use compound_order to determine host mapping size (David Gibson) [1625860] - [virt] arm64: KVM: Remove pgd_lock (Wei Huang) [1627474] - [virt] KVM: Remove obsolete kvm_unmap_hva notifier backend (Wei Huang) [1627474] - [virt] arm64: KVM: Only force FPEXC32_EL2.EN if trapping FPSIMD (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Clean dcache to PoC when changing PTE due to CoW (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Skip updating PTE entry if no change (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Skip updating PMD entry if no change (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Move DEBUG_SPINLOCK_BUG_ON to vgic.h (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Do not use spin_lock_irqsave/restore with irq disabled (Wei Huang) [1627474] - [virt] KVM: arm: vgic-v3: Add support for ICC_SGI0R and ICC_ASGI1R accesses (Wei Huang) [1627474] - [virt] KVM: arm64: vgic-v3: Add support for ICC_SGI0R_EL1 and ICC_ASGI1R_EL1 accesses (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic-v3: Add core support for Group0 SGIs (Wei Huang) [1627474] - [virt] KVM: arm64: Remove non-existent AArch32 ICC_SGI1R encoding (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix lost IRQs from emulated physcial timer when blocked (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix potential loss of ptimer interrupts (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Fix possible spectre-v1 write in vgic_mmio_write_apr() (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Update documentation of the GIC devices wrt IIDR (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Let userspace opt-in to writable v2 IGROUPR (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Allow configuration of interrupt groups (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Return error on incompatible uaccess GICD_IIDR writes (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Permit uaccess writes to return errors (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Signal IRQs using their configured group (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Add group field to struct irq (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: GICv2 IGROUPR should read as zero (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Keep track of implementation revision (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Define GICD_IIDR fields for GICv2 and GIv3 (Wei Huang) [1627474] - [virt] arm64: KVM: Cleanup tpidr_el2 init on non-VHE (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic-debug: Show LPI status (Wei Huang) [1627474] - [virt] KVM: arm64: vgic-its: Remove VLA usage (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix vgic init race (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Enable adaptative WFE trapping (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Remove unnecessary CMOs when creating HYP page tables (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Stop using the kernel's (pmd, pud, pgd)_populate helpers (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Consolidate page-table accessors (Wei Huang) [1627474] - [virt] arm64: KVM: Avoid marking pages as XN in Stage-2 if CTR_EL0.DIC is set (Wei Huang) [1627474] - [tools] radix tree test suite: Enable ubsan (Waiman Long) [1630244] - [tools] radix tree test suite: Fix compilation (Waiman Long) [1630244] - [block] blk-wbt: don't maintain inflight counts if disabled (Ming Lei) [1622790] - [block] blk-wbt: fix has-sleeper queueing check (Ming Lei) [1622790] - [block] blk-wbt: use wq_has_sleeper() for wq active check (Ming Lei) [1622790] - [block] blk-wbt: move disable check into get_limit() (Ming Lei) [1622790] - [block] block/DAC960.c: make some arrays static const, shrinks object (Ming Lei) [1622790] - [block] blk-mq: sync the update nr_hw_queues with (Ming Lei) [1617959] - [block] blk-mq: init hctx sched after update ctx and hctx mapping (Ming Lei) [1617959] - [block] block: remove duplicate initialization (Ming Lei) [1622790] - [block] tracing/blktrace: Fix to allow setting same value (Ming Lei) [1622790] - [block] pktcdvd: fix setting of 'ret' error return for a few cases (Ming Lei) [1622790] - [block] block: change return type to bool (Ming Lei) [1622790] - [block] block, bfq: return nbytes and not zero from struct cftype (Ming Lei) [1622790] - [block] block, bfq: improve code of bfq_bfqq_charge_time (Ming Lei) [1622790] - [block] block, bfq: reduce write overcharge (Ming Lei) [1622790] - [block] block, bfq: always update the budget of an entity when needed (Ming Lei) [1622790] - [block] block, bfq: readd missing reset of parent-entity service (Ming Lei) [1622790] - [block] block: don't warn for flush on read-only device (Ming Lei) [1622809]- [kernel] locking/rwsem: Make owner store task pointer of last owning reader (Waiman Long) [1631842] - [kernel] locking/rwsem: Exit read lock slowpath if queue empty & no writer (Waiman Long) [1631842] - [x86] x86/microcode: Update the new microcode revision unconditionally (Prarit Bhargava) [1630931] - [x86] x86/microcode: Make sure boot_cpu_data.microcode is up-to-date (Prarit Bhargava) [1630931] - [arm64] arm64: tlb: Provide forward declaration of tlb_flush() before including tlb.h (Waiman Long) [1630521] - [x86] x86/mm: Only use tlb_remove_table() for paravirt (Waiman Long) [1630521] - [mm] mm: mmu_notifier fix for tlb_end_vma (Waiman Long) [1630521] - [mm] mm/tlb, x86/mm: Support invalidating TLB caches for RCU_TABLE_FREE (Waiman Long) [1630521] - [mm] mm/tlb: Remove tlb_remove_table() non-concurrent condition (Waiman Long) [1630521] - [mm] mm: move tlb_table_flush to tlb_flush_mmu_free (Waiman Long) [1630521] - [kernel] clocksource: Revert Remove kthread (Waiman Long) [1628402] - [cpuidle] cpuidle: menu: Retain tick when shallow state is selected (Waiman Long) [1628402] - [cpufreq] cpufreq: governor: Avoid accessing invalid governor_data (Waiman Long) [1628402] - [cpuidle] cpuidle: menu: Handle stopped tick more aggressively (Waiman Long) [1628402] - [kernel] sched: idle: Avoid retaining the tick when it has been stopped (Waiman Long) [1628402] - [net] netfilter: xt_hashlimit: do not crash when reading proc file (Florian Westphal) [1630131] - [x86] x86/boot/KASLR: Skip specified number of 1GB huge pages when doing physical randomization (KASLR) (Baoquan He) [1564824] - [x86] x86/boot/KASLR: Add two new functions for 1GB huge pages handling (Baoquan He) [1564824] - [mfd] mfd: intel-lpss: Add Ice Lake PCI IDs (Gopal Tiwari) [1483477] - [mmc] mmc: sdhci-pci: Add support for Intel ICP (Gopal Tiwari) [1483496]- [mm] mm: get rid of vmacache_flush_all() entirely (Waiman Long) [1631297] {CVE-2018-17182} - [mm] mm, vmacache: hash addresses based on pmd (Waiman Long) [1631297] {CVE-2018-17182} - [mm] mm: Allocate the mm_cpumask (mm->cpu_bitmap) dynamically based on nr_cpu_ids (Waiman Long) [1631297] {CVE-2018-17182} - [infiniband] IB/hfi1: Invalid NUMA node information can cause a divide by zero (Alex Estrin) [1622222] - [nvdimm] libnvdimm: Export max available extent (Jeff Moyer) [1627874] - [nvdimm] libnvdimm: Use max contiguous area for namespace size (Jeff Moyer) [1627874] - [netdrv] ice: Fix and update driver version string (Jonathan Toppins) [1611786] - [netdrv] ice: Introduce SERVICE_DIS flag and service routine functions (Jonathan Toppins) [1611786] - [netdrv] ice: Enable VSI Rx/Tx pruning only when VLAN 0 is active (Jonathan Toppins) [1611786] - [netdrv] ice: Enable firmware logging during device initialization (Jonathan Toppins) [1611786] - [netdrv] ice: Implement ice_bridge_getlink and ice_bridge_setlink (Jonathan Toppins) [1611786] - [netdrv] ice: Add support for Tx hang, Tx timeout and malicious driver detection (Jonathan Toppins) [1611786] - [netdrv] ice: Clean up register file (Jonathan Toppins) [1611786] - [netdrv] ice: Implement handlers for ethtool PHY/link operations (Jonathan Toppins) [1611786] - [netdrv] ice: Refactor VSI allocation, deletion and rebuild flow (Jonathan Toppins) [1611786] - [netdrv] ice: Refactor switch rule management structures and functions (Jonathan Toppins) [1611786] - [netdrv] ice: Code optimization for ice_fill_sw_rule() (Jonathan Toppins) [1611786] - [netdrv] ice: Prevent control queue operations during reset (Jonathan Toppins) [1611786] - [netdrv] ice: Update request resource command to latest specification (Jonathan Toppins) [1611786] - [netdrv] ice: Updates to Tx scheduler code (Jonathan Toppins) [1611786] - [netdrv] ice: Rework flex descriptor programming (Jonathan Toppins) [1611786] - [netdrv] net/mlx5: Fix SQ offset in QPs with small RQ (Alaa Hleihel) [1623367] - [x86] x86/spec_ctrl: Make IBRS code work with SSBD mitigation (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Auto-enable IBRS on Skylake (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Extend spectre_v2 boot option to support IBRS (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Boot time IBRS initialization (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Add IBRS code to the 64-bit assembly entry code (Waiman Long) [1565180] - [x86] x86/cpufeatures: Increase NCAPINTS for future extension (Waiman Long) [1565180] - [netdrv] ice: Trivial formatting fixes (Jonathan Toppins) [1611783] - [netdrv] ice: Change struct members from bool to u8 (Jonathan Toppins) [1611783] - [netdrv] ice: Fix potential return of uninitialized value (Jonathan Toppins) [1611783] - [netdrv] ice: Fix a few null pointer dereference issues (Jonathan Toppins) [1611783] - [netdrv] ice: Update to interrupts enabled in OICR (Jonathan Toppins) [1611783] - [netdrv] ice: Set VLAN flags correctly (Jonathan Toppins) [1611783] - [netdrv] ice: Use order_base_2 to calculate higher power of 2 (Jonathan Toppins) [1611783] - [netdrv] ice: Fix bugs in control queue processing (Jonathan Toppins) [1611783] - [netdrv] ice: Clean control queues only when they are initialized (Jonathan Toppins) [1611783] - [netdrv] ice: Report stats for allocated queues via ethtool stats (Jonathan Toppins) [1611783] - [netdrv] ice: Cleanup magic number (Jonathan Toppins) [1611783] - [netdrv] ice: Remove unnecessary node owner check (Jonathan Toppins) [1611783] - [netdrv] ice: Fix multiple static analyser warnings (Jonathan Toppins) [1611783] - [virt] KVM: VMX: fixes for vmentry_l1d_flush module parameter (Waiman Long) [1616248] {CVE-2018-15572} - [virt] KVM: x86: SVM: Call x86_spec_ctrl_set_guest/host() with interrupts disabled (Waiman Long) [1616248] {CVE-2018-15572} - [virt] x86/kvm/vmx: Fix coding style in vmx_setup_l1d_flush() (Waiman Long) [1616248] {CVE-2018-15572} - [x86] x86/speculation: Support Enhanced IBRS on future CPUs (Waiman Long) [1614144] - [x86] x86/speculation: Protect against userspace-userspace spectreRSB (Waiman Long) [1616248] {CVE-2018-15572} - [x86] x86/speculation: Remove SPECTRE_V2_IBRS in enum spectre_v2_mitigation (Waiman Long) [1616248] {CVE-2018-15572} - [cpufreq] cpufreq: Fix a circular lock dependency problem (Waiman Long) [1599154] - [kernel] cpu/hotplug: Add a cpus_read_trylock() function (Waiman Long) [1599154] - [virt] xen/spinlock: Don't use pvqspinlock if only 1 vCPU (Waiman Long) [1618486]- [mailbox] mailbox: PCC: handle parse error (David Arcari) [1630382] - [hv] vmbus: don't return values for uninitalized channels (Vitaly Kuznetsov) [1617954] - [mm] kernel/memremap, kasan: make ZONE_DEVICE with work with KASAN (Bill O'Donnell) [1629578] - [mm] mm: fix BUG_ON() in vmf_insert_pfn_pud() from VM_MIXEDMAP removal (Jeff Moyer) [1622171] - [mm] dax: remove VM_MIXEDMAP for fsdax and device dax (Jeff Moyer) [1622171]- [i2c] i2c: i801: fix DNV's SMBCTRL register offset (David Arcari) [1628861] - [fs] ceph: avoid a use-after-free in ceph_destroy_options() (Ilya Dryomov) [1629884] - [fs] ceph: fix incorrect use of strncpy (Ilya Dryomov) [1629884] - [block] rbd: support cloning across namespaces (Ilya Dryomov) [1629884] - [block] rbd: factor out get_parent_info() (Ilya Dryomov) [1629884] - [block] rbd: support for images within namespaces (Ilya Dryomov) [1629884] - [block] rbd: pass rbd_spec into parse_rbd_opts_token() (Ilya Dryomov) [1629884] - [net] libceph: weaken sizeof check in ceph_x_verify_authorizer_reply() (Ilya Dryomov) [1629884] - [net] libceph: check authorizer reply/challenge length before reading (Ilya Dryomov) [1629884] - [net] libceph: implement CEPHX_V2 calculation mode (Ilya Dryomov) [1629884] - [net] libceph: add authorizer challenge (Ilya Dryomov) [1629884] - [net] libceph: factor out encrypt_authorizer() (Ilya Dryomov) [1629884] - [net] libceph: factor out __ceph_x_decrypt() (Ilya Dryomov) [1629884] - [net] libceph: factor out __prepare_write_connect() (Ilya Dryomov) [1629884] - [net] libceph: store ceph_auth_handshake pointer in ceph_connection (Ilya Dryomov) [1629884] - [pci] PCI: pciehp: Deduplicate presence check on probe & resume (Myron Stowe) [1583983] - [pci] PCI: pciehp: Avoid implicit fallthroughs in switch statements (Myron Stowe) [1583983] - [pci] PCI: Whitelist Thunderbolt ports for runtime D3 (Myron Stowe) [1583983] - [pci] PCI: Whitelist native hotplug ports for runtime D3 (Myron Stowe) [1583983] - [pci] PCI: sysfs: Resume to D0 on function reset (Myron Stowe) [1583983] - [pci] PCI: pciehp: Resume parent to D0 on config space access (Myron Stowe) [1583983] - [pci] PCI: pciehp: Resume to D0 on enable/disable (Myron Stowe) [1583983] - [pci] PCI: pciehp: Support interrupts sent from D3hot (Myron Stowe) [1583983] - [pci] PCI: pciehp: Obey compulsory command delay after resume (Myron Stowe) [1583983] - [pci] PCI: pciehp: Clear spurious events earlier on resume (Myron Stowe) [1583983] - [pci] PCI: portdrv: Deduplicate PM callback iterator (Myron Stowe) [1583983] - [pci] PCI: pciehp: Avoid slot access during reset (Myron Stowe) [1583983] - [pci] PCI: pciehp: Always enable occupied slot on probe (Myron Stowe) [1583983] - [pci] PCI: pciehp: Become resilient to missed events (Myron Stowe) [1583983] - [pci] PCI: pciehp: Tolerate initially unstable link (Myron Stowe) [1583983] - [pci] PCI: pciehp: Declare pciehp_enable/disable_slot() static (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop enable/disable lock (Myron Stowe) [1583983] - [pci] PCI: pciehp: Enable/disable exclusively from IRQ thread (Myron Stowe) [1583983] - [pci] PCI: pciehp: Track enable/disable status (Myron Stowe) [1583983] - [pci] PCI: pciehp: Publish to user space last on probe (Myron Stowe) [1583983] - [pci] PCI: hotplug: Demidlayer registration with the core (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop slot workqueue (Myron Stowe) [1583983] - [pci] PCI: pciehp: Handle events synchronously (Myron Stowe) [1583983] - [pci] PCI: pciehp: Stop blinking on slot enable failure (Myron Stowe) [1583983] - [pci] PCI: pciehp: Convert to threaded polling (Myron Stowe) [1583983] - [pci] PCI: pciehp: Convert to threaded IRQ (Myron Stowe) [1583983] - [pci] PCI: pciehp: Document struct slot and struct controller (Myron Stowe) [1583983] - [pci] PCI: pciehp: Declare pciehp_unconfigure_device() void (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop unnecessary NULL pointer check (Myron Stowe) [1583983] - [pci] PCI: pciehp: Fix unprotected list iteration in IRQ handler (Myron Stowe) [1583983] - [pci] PCI: pciehp: Fix use-after-free on unplug (Myron Stowe) [1583983] - [pci] PCI: hotplug: Don't leak pci_slot on registration failure (Myron Stowe) [1583983] - [pci] PCI: hotplug: Delete skeleton driver (Myron Stowe) [1583983] - [netdrv] be2net: Use Kconfig flag to support for enabling/disabling adapters (Petr Oros) [1611768] - [acpi] ACPICA: Reference Counts: increase max to 0x4000 for large servers (Frank Ramsay) [1618760]- [net] udp6: add missing checks on edumux packet processing (Paolo Abeni) [1625954] - [net] udp4: fix IP_CMSG_CHECKSUM for connected sockets (Paolo Abeni) [1625954] - [s390] s390/pci: fix out of bounds access during irq setup (Hendrik Brueckner) [1627462] - [nvdimm] libnvdimm: fix ars_status output length calculation (Jeff Moyer) [1616307]- [scsi] scsi: lpfc: Correct MDS diag and nvmet configuration (Dick Kennedy) [1628323] - [iommu] iommu/arm-smmu: workaround DMA mode issues (Mark Salter) [1624077] - [x86] x86/microcode: Allow late microcode loading with SMT disabled (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] tools headers: Synchronise x86 cpufeatures.h for L1TF additions (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/mm/kmmio: Make the tracer robust against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/mm/pat: Make set_memory_np() L1TF safe (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Make pmd/pud_mknotpresent() invert (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Invert all not present mappings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Fix SMT supported evaluation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] KVM: VMX: Tell the nested hypervisor to skip L1D flush on vmentry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation: Use ARCH_CAPABILITIES to skip L1D flush on vmentry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation: Simplify sysfs report of VMX L1TF vulnerability (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation/l1tf: Remove Yonah processors from not vulnerable list (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Don't set l1tf_flush_l1d from vmx_handle_external_intr() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/irq: Let interrupt handlers set kvm_cpu_l1tf_flush_l1d (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86: Don't include linux/irq.h from asm/hardirq.h (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Introduce per-host-cpu analogue of l1tf_flush_l1d (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/irq: Demote irq_cpustat_t::__softirq_pending to u16 (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Move the l1tf_flush_l1d test to vmx_l1d_flush() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Replace 'vmx_l1d_flush_always' with 'vmx_l1d_flush_cond' (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Don't set l1tf_flush_l1d to true from vmx_l1d_flush() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: detect SMT disabled by BIOS (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation/l1tf: Fix typos (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Initialize the vmx_l1d_flush_pages' content (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Unbreak !__HAVE_ARCH_PFN_MODIFY_ALLOWED architectures (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation: Add section about CPU vulnerabilities (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/bugs, kvm: Introduce boot-time control of L1TF mitigations (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Set CPU_SMT_NOT_SUPPORTED early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Expose SMT control init function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Allow runtime control of L1D flush (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Serialize L1D flush parameter setter (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Add static key for flush always (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Move l1tf setup function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/l1tf: Handle EPT disabled state proper (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Drop L1TF MSR list approach (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/litf: Introduce vmx status variable (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Online siblings when SMT control is turned on (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Use MSR save list for IA32_FLUSH_CMD if required (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Extend add_atomic_switch_msr() to allow VMENTER only MSRs (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Separate the VMX AUTOLOAD guest/host number accounting (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add find_msr() helper function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Split the VMX MSR LOAD structures to have an host/guest numbers (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D flush logic (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D MSR based flush (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D flush algorithm (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add module argument for L1TF mitigation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM: Warn user if KVM is loaded SMT and L1TF CPU bug being present (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Boot HT siblings at least once (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Revert "x86/apic: Ignore secondary threads if nosmt=force" (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Fix up pte->pfn conversion for PAE (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect PAE swap entries against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/CPU/AMD: Move TOPOEXT reenablement before reading smp_num_siblings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpufeatures: Add detection of L1D cache flush support (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Extend 64bit swap file size limit (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/apic: Ignore secondary threads if nosmt=force (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/AMD: Evaluate smp_num_siblings early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/CPU/AMD: Do not check CPUID max ext level before parsing SMP info (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/intel: Evaluate smp_num_siblings early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/topology: Provide detect_extended_topology_early() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/common: Provide detect_ht_early() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/AMD: Remove the pointless detect_ht() call (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu: Remove the pointless CPU printout (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Provide knobs to control SMT (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Split do_cpu_down() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Make bringup/teardown of smp threads symmetric (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/topology: Provide topology_smt_supported() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/smp: Provide topology_is_primary_thread() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] sched/smt: Update sched_smt_present at runtime (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/bugs: Move the l1tf function and define pr_fmt properly (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Limit swap file size to MAX_PA/2 (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Disallow non privileged high MMIO PROT_NONE mappings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Add sysfs reporting for l1tf (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Make sure the first page is always reserved (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect PROT_NONE PTEs against speculation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect swap entries against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Change order of offset/type in swap entry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Increase 32bit PAE __PHYSICAL_PAGE_SHIFT (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646}- [pci] PCI/DPC: Remove indirection waiting for inactive link (Myron Stowe) [1485556] - [pci] PCI/DPC: Use threaded IRQ for bottom half handling (Myron Stowe) [1485556] - [pci] PCI/DPC: Print AER status in DPC event handling (Myron Stowe) [1485556] - [pci] PCI/DPC: Remove rp_pio_status from dpc struct (Myron Stowe) [1485556] - [pci] PCI/DPC: Defer event handling to work queue (Myron Stowe) [1485556] - [pci] PCI/DPC: Leave interrupts enabled while handling event (Myron Stowe) [1485556] - [net] net/mlx5e: Offload TC matching on tos/ttl for ip tunnels (Erez Alfasi) [1615121] - [net] net/mlx5e: Support setup of tos and ttl for tunnel key TC action offload (Erez Alfasi) [1615121] - [net] net/mlx5e: Use ttl from route lookup on tc encap offload only if needed (Erez Alfasi) [1615121] - [net] net/sched: cls_flower: Support matching on ip tos and ttl for tunnels (Erez Alfasi) [1615121] - [net] flow_dissector: Dissect tos and ttl from the tunnel info (Erez Alfasi) [1615121] - [net] net/sched: tunnel_key: Allow to set tos and ttl for tc based ip tunnels (Erez Alfasi) [1615121] - [net] net/sched: act_tunnel_key: disambiguate metadata dst error cases (Erez Alfasi) [1615121] - [net] net/sched: add tunnel option support to act_tunnel_key (Erez Alfasi) [1615121] - [iommu] iommu/amd: Add support for IOMMU XT mode (Suravee Suthikulpanit) [1504485] - [iommu] iommu/amd: Add support for higher 64-bit IOMMU Control Register (Suravee Suthikulpanit) [1504485] - [x86] x86: irq_remapping: Move irq remapping mode enum (Suravee Suthikulpanit) [1504485] - [firmware] dcdbas: Add support for WSMT ACPI table (Charles Rose) [1502286]- [documentation] scsi: documentation: add scsi_mod.use_blk_mq to scsi-parameters (Ewan Milne) [1600014] - [scsi] scsi: core: Update SCSI_MQ_DEFAULT help text to match default (Ewan Milne) [1600014] - [scsi] scsi: core: switch to scsi-mq by default (Ewan Milne) [1600014] - [pci] PCI: Match Root Port's MPS to endpoint's MPSS as necessary (Myron Stowe) [1502324] - [pci] PCI: Skip MPS logic for Virtual Functions (VFs) (Myron Stowe) [1502324] - [pci] PCI: Check for PCIe Link downtraining (Myron Stowe) [1502324] - [pci] PCI: Workaround IDT switch ACS Source Validation erratum (Myron Stowe) [1502324] - [of] OF: Don't set default coherent DMA mask (Mark Salter) [1581822] - [acpi] ACPI/IORT: Don't set default coherent DMA mask (Mark Salter) [1581822] - [iommu] iommu/dma: Respect bus DMA limit for IOVAs (Mark Salter) [1581822] - [of] of/device: Set bus DMA mask as appropriate (Mark Salter) [1581822] - [acpi] ACPI/IORT: Set bus DMA mask as appropriate (Mark Salter) [1581822] - [kernel] dma-mapping: Generalise dma_32bit_limit flag (Mark Salter) [1581822] - [acpi] ACPI/IORT: Support address size limit for root complexes (Mark Salter) [1581822] - [of] of/platform: Initialise default DMA masks (Mark Salter) [1581822] - [net] Bluetooth: hidp: buffer overflow in hidp_process_report (Gopal Tiwari) [1623073] {CVE-2018-9363} - [irqchip] irqchip/gic-v3-its: Reduce minimum LPI allocation to 1 for PCI devices (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Honor hypervisor enforced LPI range (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3: Expose GICD_TYPER in the rdist structure (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Drop chunk allocation compatibility (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Move minimum LPI requirements to individual busses (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Use full range of LPIs (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Refactor LPI allocator (Mark Salter) [1550500]- [netdrv] hv_netvsc: Fix a deadlock by getting rtnl lock earlier in netvsc_probe() (Vitaly Kuznetsov) [1625609] - [netdrv] hv_netvsc: ignore devices that are not PCI (Vitaly Kuznetsov) [1625609] - [netdrv] hv/netvsc: Fix NULL dereference at single queue mode fallback (Vitaly Kuznetsov) [1625609] - [netdrv] hv_netvsc: Add per-cpu ethtool stats for netvsc (Vitaly Kuznetsov) [1625609] - [pci] PCI: shpchp: Separate existence of SHPC and permission to use it (Steve Best) [1622953] - [powerpc] KVM: PPC: Book3S HV: Don't truncate HPTE index in xlate function (David Gibson) [1625513] - [kernel] rh_kabi: Add macros to size and extend structs (Prarit Bhargava) [1564570] - [pci] PCI: Remove unnecessary include of (Myron Stowe) [1622672] - [wireless] iwlwifi: Remove unnecessary include of (Myron Stowe) [1622672] - [wireless] ath9k: Remove unnecessary include of (Myron Stowe) [1622672] - [netdrv] igb: Remove unnecessary include of (Myron Stowe) [1622672] - [pci] PCI/ASPM: Convert to use sysfs_match_string() helper (Myron Stowe) [1622672] - [virt] KVM: s390: Properly lock mm context allow_gmap_hpage_1m setting (Thomas Huth) [1623513] - [virt] KVM: s390: vsie: copy wrapping keys to right place (Thomas Huth) [1623513] - [virt] KVM: s390: Fix pfmf and conditional skey emulation (Thomas Huth) [1623513] - [virt] KVM: s390: Fix storage attributes migration with memory slots (Thomas Huth) [1623513] - [virt] KVM: s390: a utility function for migration (Thomas Huth) [1623513]- [lib] vsprintf: Add command line option debug_boot_weak_hash (Prarit Bhargava) [1625687] - [netdrv] i40e: Fix for Tx timeouts when interface is brought up if DCB is enabled (Stefan Assmann) [1616147] - [misc] ocxl: Fix page fault handler in case of fault on dying process (Steve Best) [1624644] - [edac] EDAC, sb_edac: Add support for systems with segmented PCI buses (Aristeu Rozanski) [1621849] - [netdrv] xen-netfront: fix warn message as irq device name has '/' (Vitaly Kuznetsov) [1576160] - [arm64] arm64, kaslr: export offset in VMCOREINFO ELF notes (Bhupesh Sharma) [1624246] - [rpmspec] redhat: Move gfs2 and dlm out of kernel-modules-extra (Andrew Price) [1623511] - [powerpc] powerpc/topology: Get topology for shared processors at boot (Steve Best) [1620039] - [fs] gfs2: Don't set GFS2_RDF_UPTODATE when the lvb is updated (Robert S Peterson) [1622057] - [fs] gfs2: improve debug information when lvb mismatches are found (Robert S Peterson) [1622057] - [fs] gfs2: cleanup: call gfs2_rgrp_ondisk2lvb from gfs2_rgrp_out (Robert S Peterson) [1622057] - [x86] Fix x86 32-bit invalid cpu boot failure message (Prarit Bhargava) [1571456] - [net] net/ipv6: init ip6 anycast rt->dst.input as ip6_input (Hangbin Liu) [1615671] - [pci] PCI/AER: Don't clear AER bits if error handling is Firmware-First (Myron Stowe) [1621933] - [pci] PCI/AER: Remove duplicate PCI_EXP_AER_FLAGS definition (Myron Stowe) [1621933] - [pci] PCI/portdrv: Remove pcie_portdrv_err_handler.slot_reset (Myron Stowe) [1621933] - [pci] PCI/AER: Clear device status bits during ERR_COR handling (Myron Stowe) [1621933] - [pci] PCI/AER: Clear device status bits during ERR_FATAL and ERR_NONFATAL (Myron Stowe) [1621933] - [pci] PCI/AER: Remove ERR_FATAL code from ERR_NONFATAL path (Myron Stowe) [1621933] - [pci] PCI/AER: Factor out ERR_NONFATAL status bit clearing (Myron Stowe) [1621933] - [pci] PCI/AER: Clear only ERR_NONFATAL bits during non-fatal recovery (Myron Stowe) [1621933] - [pci] PCI/AER: Clear only ERR_FATAL status bits during fatal recovery (Myron Stowe) [1621933] - [pci] PCI/AER: Honor "pcie_ports=native" even if HEST sets FIRMWARE_FIRST (Myron Stowe) [1621933] - [pci] PCI/AER: Add sysfs attributes for rootport cumulative stats (Myron Stowe) [1621933] - [pci] PCI/AER: Add sysfs attributes to provide AER stats and breakdown (Myron Stowe) [1621933] - [pci] PCI/AER: Define aer_stats structure for AER capable devices (Myron Stowe) [1621933] - [pci] PCI/AER: Move internal declarations to drivers/pci/pci.h (Myron Stowe) [1621933] - [pci] PCI/AER: Adopt lspci names for AER error decoding (Myron Stowe) [1621933] - [pci] PCI/AER: Expose internal API for obtaining AER information (Myron Stowe) [1621933] - [kernel] rcu: Make expedited GPs handle CPU 0 being offline (Gustavo Duarte) [1610262] - [rpmspec] Generate BootLoaderSpec config fragments ("Herton R. Krzesinski") [1619766]- [net] erspan: set erspan_ver to 1 by default when adding an erspan dev (Xin Long) [1619118] - [hv] x86/hyper-v: Fix wrong merge conflict resolution (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Check for VP_INVAL in hyperv_flush_tlb_others() (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Check cpumask_to_vpset() return value in hyperv_flush_tlb_others_ex() (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Trace PV IPI send (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use cheaper HVCALL_SEND_IPI hypercall when possible (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use 'fast' hypercall for HVCALL_SEND_IPI (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Implement hv_do_fast_hypercall16 (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use cheaper HVCALL_FLUSH_VIRTUAL_ADDRESS_(LIST, SPACE) hypercalls when possible (Vitaly Kuznetsov) [1597652] - [netdrv] xen-netfront: fix queue name setting (Vitaly Kuznetsov) [1576160] - [scsi] lfpc: add Lancer FCoE to the removed devices (Tomas Henzl) [1602033] - [scsi] megaraid_sas: add removed id table (Tomas Henzl) [1602033] - [scsi] aacraid: add removed id table (Tomas Henzl) [1602033] - [scsi] qla4xxx: add removed id table (Tomas Henzl) [1602033] - [scsi] lpfc: add removed id table (Tomas Henzl) [1602033] - [scsi] qla2xxx: add removed id table (Tomas Henzl) [1602033] - [scsi] mpt3sas: add removed id table (Tomas Henzl) [1602033] - [scsi] be2iscsi: add removed id table (Tomas Henzl) [1602033] - [scsi] rh_taint, pci : add information about removed hardware (Tomas Henzl) [1602033] - [kernel] kernel: add SUPPORT_REMOVED kernel taint (Tomas Henzl) [1602033] - [net] sunrpc: Change rpc_print_iostats to rpc_clnt_show_stats and handle rpc_clnt clones (Dave Wysochanski) [1610373] - [net] sunrpc: Add _add_rpc_iostats() to add rpc_iostats metrics (Dave Wysochanski) [1610373] - [net] sunrpc: add _print_rpc_iostats() to output metrics for one RPC op (Dave Wysochanski) [1610373]- [net] xdp: exclude XDP from kABI guarantee (Jiri Benc) [1568551] - [kernel] rh_kabi: introduce RH_KABI_EXCLUDE (Jiri Benc) [1568551] - [powerpc] powerpc/powernv/pci: Work around races in PCI bridge enabling (Steve Best) [1620035] - [block] blk-wbt: fix IO hang in wbt_wait() (Ming Lei) [1614198] - [block] blkcg: Make blkg_root_lookup() work for queues in bypass mode (Ming Lei) [1614198] - [block] null_blk: add lock drop/acquire annotation (Ming Lei) [1614198] - [block] Blk-throttle: reduce tail io latency when iops limit is (Ming Lei) [1614198] - [block] block: paride: pd: mark expected switch fall-throughs (Ming Lei) [1614198] - [block] block: Ensure that a request queue is dissociated from the (Ming Lei) [1614198] - [block] block: Introduce blk_exit_queue() (Ming Lei) [1614198] - [block] blkcg: Introduce blkg_root_lookup() (Ming Lei) [1614198] - [block] block: Remove two superfluous #include directives (Ming Lei) [1614198] - [block] blk-mq: count the hctx as active before allocating tag (Ming Lei) [1614198] - [block] block: bvec_nr_vecs() returns value for wrong slab (Ming Lei) [1614198] - [block] drivers/block/drbd: remove the null check for (Ming Lei) [1614198] - [block] drivers/block/aoe/aoedev: NULL check is not needed for (Ming Lei) [1614198] - [block] drivers/block/mtip32xx: remove the null check for (Ming Lei) [1614198] - [block] cfq: Suppress compiler warnings about comparisons (Ming Lei) [1614198] - [block] cfq: Annotate fall-through in a switch statement (Ming Lei) [1614198] - [block] blk-wbt: Avoid lock contention and thundering herd issue in (Ming Lei) [1590363] - [block] target/loop: depend on SCSI (Ming Lei) [1614198] - [block] xen-blkfront: use true and false for boolean values (Ming Lei) [1614198] - [block] lightnvm: remove minor version check for 2.0 (Ming Lei) [1614198] - [block] scsi: Check sense buffer size at build time (Ming Lei) [1614198] - [block] libata-scsi: Move sense buffers onto stack (Ming Lei) [1614198] - [block] cdrom: Use struct scsi_sense_hdr internally (Ming Lei) [1614198] - [block] ide-cd: Remove redundant sense buffer (Ming Lei) [1614198] - [block] block: Switch struct packet_command to use struct (Ming Lei) [1614198] - [block] target: don't depend on SCSI (Ming Lei) [1614198] - [block] scsi: build scsi_common.o for all scsi passthrough request (Ming Lei) [1614198] - [block] scsi: cxlflash: Drop unused sense buffers (Ming Lei) [1614198] - [block] ide-cd: Drop unused sense buffers (Ming Lei) [1614198] - [block] blk-mq: fix updating tags depth (Ming Lei) [1611900] - [block] block: really disable runtime-pm for blk-mq (Ming Lei) [1611902] - [block] aoe: mark expected switch fall-through (Ming Lei) [1614198] - [block] block: make iolatency avg_lat exponentially decay (Ming Lei) [1614198] - [block] blk-cgroup: clear the throttle queue on fork (Ming Lei) [1614198] - [block] blk-cgroup: hold the queue ref during throttling (Ming Lei) [1614198] - [block] blk-iolatency: fix blkg leak in timer_fn (Ming Lei) [1614198] - [block] block/bsg-lib: use PTR_ERR_OR_ZERO to simplify the flow path (Ming Lei) [1614198] - [block] t10-pi: provide empty t10_pi_complete() for (Ming Lei) [1614198] - [block] block: blk_init_allocated_queue() set q->fq as NULL in the (Ming Lei) [1614198] - [block] nvme: use blk API to remap ref tags for IOs with metadata (Ming Lei) [1614198] - [block] block: move dif_prepare/dif_complete functions to block layer (Ming Lei) [1614198] - [block] block: move ref_tag calculation func to the block layer (Ming Lei) [1614198] - [block] block: don't account for split bio's size in cgroup stats (Ming Lei) [1614198] - [block] pktcdvd: Fix possible Spectre-v1 for pkt_devs (Ming Lei) [1614198] - [block] partitions/aix: append null character to print data from disk (Ming Lei) [1614198] - [block] partitions/aix: fix usage of uninitialized lv_info and lvname (Ming Lei) [1614198] - [block] readahead: stricter check for bdi io_pages (Ming Lei) [1614198] - [block] scsi: virtio_scsi: fix pi_bytes(out, in) on 4 KiB block size (Ming Lei) [1614198] - [block] block: move bio_integrity_(intervals, bytes) into blkdev.h (Ming Lei) [1614198] - [block] xen/blkfront: remove unused macros (Ming Lei) [1614198] - [block] block: allow max_discard_segments to be stacked (Ming Lei) [1614198] - [block] block: unexport bio_clone_bioset (Ming Lei) [1614198] - [block] md: remove a bogus comment (Ming Lei) [1614198] - [block] block: remove bio_clone_kmalloc (Ming Lei) [1614198] - [block] exofs: use bio_clone_fast in _write_mirror (Ming Lei) [1614198] - [block] bcache: don't clone bio in bch_data_verify (Ming Lei) [1614198] - [block] block: bio_set_pages_dirty can't see NULL bv_page in a valid (Ming Lei) [1614198] - [block] block: simplify bio_check_pages_dirty (Ming Lei) [1614198] - [block] block: Rename the null_blk_mod kernel module back into (Ming Lei) [1614198] - [block] blk-mq: fail the request in case issue failure (Ming Lei) [1614305] - [block] blk-rq-qos: make depth comparisons unsigned (Ming Lei) [1614198] - [block] blkcg: Track DISCARD statistics and output them in cgroup (Ming Lei) [1614198] - [block] block: Track DISCARD statistics and output them in stat and (Ming Lei) [1614198] - [block] block: Add and use op_stat_group() for indexing disk_stat (Ming Lei) [1614198] - [block] block: Define and use STAT_READ and STAT_WRITE (Ming Lei) [1614198] - [block] block: Add part_stat_read_accum to read across field entries (Ming Lei) [1614198] - [block] block: make bdev_ops->rw_page() take a REQ_OP instead of bool (Ming Lei) [1614198] - [block] pktcdvd: remove assignment in if condition (Ming Lei) [1614198] - [block] blk-mq: issue directly if hw queue isn't busy in case of (Ming Lei) [1614305] - [block] blk-iolatency: truncate our current time (Ming Lei) [1614198] - [block] blk-iolatency: don't change the latency window (Ming Lei) [1614198] - [block] block: remove blkdev_entry_to_request() macro (Ming Lei) [1614198] - [block] block: skd: Use pad printk format for dma_addr_t values (Ming Lei) [1614198] - [block] bsg: remove read/write support (Ming Lei) [1614198] - [block] blk-iolatency: fix max_depth comparisons (Ming Lei) [1614198] - [block] block: iolatency: avoid 64-bit division (Ming Lei) [1614198] - [block] block/DAC960.c: fix defined but not used build warnings (Ming Lei) [1614198] - [block] null_blk: add zone support (Ming Lei) [1614198] - [block] null_blk: move shared definitions to header file (Ming Lei) [1614198] - [block] block: Add default switch case to blk_pm_allow_request() to (Ming Lei) [1614198] - [block] block: fix infinite loop if the device loses discard (Ming Lei) [1614198] - [block] block, mm: remove unnecessary __GFP_HIGH flag (Ming Lei) [1614198] - [block] null_blk: remove NULLB_DEV_FL_CONFIGURED on turning off nullb (Ming Lei) [1614198] - [block] mm: skip readahead if the cgroup is congested (Ming Lei) [1614198] - [block] Documentation: add a doc for blk-iolatency (Ming Lei) [1614198] - [block] block: introduce blk-iolatency io controller (Ming Lei) [1614198] - [block] rq-qos: introduce dio_bio callback (Ming Lei) [1614198] - [block] block: remove external dependency on wbt_flags (Ming Lei) [1614198] - [block] blk-rq-qos: refactor out common elements of blk-wbt (Ming Lei) [1614198] - [block] blk-stat: export helpers for modifying blk_rq_stat (Ming Lei) [1614198] - [block] memcontrol: schedule throttling if we are congested (Ming Lei) [1614198] - [block] blkcg: add generic throttling mechanism (Ming Lei) [1614198] - [block] swap, blkcg: issue swap io with the appropriate context (Ming Lei) [1614198] - [block] blk: introduce REQ_SWAP (Ming Lei) [1614198] - [block] blk-cgroup: allow controllers to output their own stats (Ming Lei) [1614198] - [block] block: introduce bio_issue_as_root_blkg (Ming Lei) [1614198] - [block] block: add bi_blkg to the bio for cgroups (Ming Lei) [1614198] - [block] blk-mq: dequeue request one by one from sw queue if hctx is (Ming Lei) [1614305] - [block] block/loop: mark expected switch fall-through (Ming Lei) [1614198] - [block] drbd: mark expected switch fall-throughs (Ming Lei) [1614198] - [block] blk-mq: only attempt to merge bio if there is rq in sw queue (Ming Lei) [1614305] - [block] blk-mq: use list_splice_tail_init() to insert requests (Ming Lei) [1614305] - [block] blk-mq: fix typo in a function comment (Ming Lei) [1614198] - [block] blk-mq: code clean-up by adding an API to clear set->mq_map (Ming Lei) [1614198] - [block] paride: remove redundant variable n (Ming Lei) [1614198] - [block] partitions/ldm: remove redundant pointer dgrp (Ming Lei) [1614198] - [block] loop: remove redundant pointer inode (Ming Lei) [1614198] - [block] block/floppy: remove redundant variable dflags (Ming Lei) [1614198] - [block] Block: blk-throttle: set low_valid immediately once one (Ming Lei) [1614198] - [block] Blktrace: bail out early if block debugfs is not configured (Ming Lei) [1614198] - [block] block: Document how blk_update_request() handles (Ming Lei) [1614198] - [block] drbd: Do not redefine __must_hold() (Ming Lei) [1614198] - [block] blk-mq: avoid to synchronize rcu inside blk_cleanup_queue() (Ming Lei) [1597067] - [block] blk-mq: remove synchronize_rcu() from (Ming Lei) [1597067] - [block] blk-mq: introduce new lock for protecting hctx->dispatch_wait (Ming Lei) [1597067] - [block] blk-mq: don't pass **hctx to blk_mq_mark_tag_wait() (Ming Lei) [1597067] - [block] blk-mq: cleanup blk_mq_get_driver_tag() (Ming Lei) [1597067] - [block] block, bfq: give a better name to bfq_bfqq_may_idle (Ming Lei) [1614198] - [block] block, bfq: fix service being wrongly set to zero in case of (Ming Lei) [1614198] - [block] block, bfq: do not expire a queue that will deserve dispatch (Ming Lei) [1614198] - [block] block, bfq: add/remove entity weights correctly (Ming Lei) [1614198] - [block] block: Make struct request_queue smaller for (Ming Lei) [1614198] - [block] block: Inline blk_queue_nr_zones() (Ming Lei) [1614198] - [block] block: Remove bdev_nr_zones() (Ming Lei) [1614198] - [block] include/uapi/linux/blkzoned.h: Remove a superfluous __packed (Ming Lei) [1614198] - [block] block: Remove a superfluous cast from blkdev_report_zones() (Ming Lei) [1614198]- [net] tls: mark as Tech Preview (Sabrina Dubroca) [1570255] - [pci] PCI/VPD: Check for VPD access completion before checking for timeout (Myron Stowe) [1618820] - [rpmspec] redhat: remove bootwrapper subpackage (Gustavo Duarte) [1578399] - [virt] kvm: x86: Set highest physical address bits in non-present/reserved SPTEs (Paolo Bonzini) [1614808] - [virt] KVM/x86: Use CC_SET()/CC_OUT in arch/x86/kvm/vmx.c (Paolo Bonzini) [1614808] - [virt] KVM: X86: Implement PV IPIs in linux guest (Paolo Bonzini) [1614808] - [virt] KVM: X86: Add kvm hypervisor init time platform setup callback (Paolo Bonzini) [1614808] - [virt] KVM: X86: Implement "send IPI" hypercall (Paolo Bonzini) [1614808] - [virt] KVM/x86: Move X86_CR4_OSXSAVE check into kvm_valid_sregs() (Paolo Bonzini) [1614808] - [virt] KVM: x86: Skip pae_root shadow allocation if tdp enabled (Paolo Bonzini) [1614808] - [virt] KVM/MMU: Combine flushing remote tlb in mmu_set_spte() (Paolo Bonzini) [1614808] - [virt] KVM: vmx: skip VMWRITE of HOST_(FS, GS)_BASE when possible (Paolo Bonzini) [1614808] - [virt] KVM: vmx: skip VMWRITE of HOST_(FS, GS)_SEL when possible (Paolo Bonzini) [1614808] - [virt] KVM: vmx: always initialize HOST_(FS, GS)_BASE to zero during setup (Paolo Bonzini) [1614808] - [virt] KVM: vmx: move struct host_state usage to struct loaded_vmcs (Paolo Bonzini) [1614808] - [virt] KVM: vmx: compute need to reload FS/GS/LDT on demand (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: remove a misleading comment regarding vmcs02 fields (Paolo Bonzini) [1614808] - [virt] KVM: vmx: rename __vmx_load_host_state() and vmx_save_host_state() (Paolo Bonzini) [1614808] - [virt] KVM: vmx: add dedicated utility to access guest's kernel_gs_base (Paolo Bonzini) [1614808] - [virt] KVM: vmx: track host_state.loaded using a loaded_vmcs pointer (Paolo Bonzini) [1614808] - [virt] KVM: vmx: refactor segmentation code in vmx_save_host_state() (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Fix fault priority for VMX operations (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Fix fault vector for VMX operation at CPL > 0 (Paolo Bonzini) [1614808] - [virt] KVM: try __get_user_pages_fast even if not in atomic context (Paolo Bonzini) [1614808] - [virt] KVM: vmx: Add tlb_remote_flush callback support (Paolo Bonzini) [1614808] - [virt] KVM: x86: Add tlb remote flush callback in kvm_x86_ops (Paolo Bonzini) [1614808] - [virt] X86/Hyper-V: Add hyperv_nested_flush_guest_mapping ftrace support (Paolo Bonzini) [1614808] - [virt] X86/Hyper-V: Add flush HvFlushGuestPhysicalAddressSpace hypercall support (Paolo Bonzini) [1614808] - [virt] x86/kvm: Don't use pvqspinlock code if only 1 vCPU (Paolo Bonzini) [1614808] - [virt] KVM/MMU: Simplify __kvm_sync_page() function (Paolo Bonzini) [1614808] - [virt] kvm: x86: Remove CR3_PCID_INVD flag (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add multi-entry LRU cache for previous CR3s (Paolo Bonzini) [1614808] - [virt] kvm: x86: Flush only affected TLB entries in kvm_mmu_invlpg* (Paolo Bonzini) [1614808] - [virt] kvm: x86: Skip shadow page resync on CR3 switch when indicated by guest (Paolo Bonzini) [1614808] - [virt] kvm: x86: Support selectively freeing either current or previous MMU root (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add a root_hpa parameter to kvm_mmu->invlpg() (Paolo Bonzini) [1614808] - [virt] kvm: x86: Skip TLB flush on fast CR3 switch when indicated by guest (Paolo Bonzini) [1614808] - [virt] kvm: vmx: Support INVPCID in shadow paging mode (Paolo Bonzini) [1614808] - [virt] kvm: x86: Propagate guest PCIDs to host PCIDs (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add ability to skip TLB flush when switching CR3 (Paolo Bonzini) [1614808] - [virt] kvm: x86: Use fast CR3 switch for nested VMX (Paolo Bonzini) [1614808] - [virt] kvm: x86: Support resetting the MMU context without resetting roots (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add support for fast CR3 switch across different MMU modes (Paolo Bonzini) [1614808] - [virt] kvm: x86: Introduce KVM_REQ_LOAD_CR3 (Paolo Bonzini) [1614808] - [virt] kvm: x86: Introduce kvm_mmu_calc_root_page_role() (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add fast CR3 switch code path (Paolo Bonzini) [1614808] - [virt] kvm: x86: Avoid taking MMU lock in kvm_mmu_sync_roots if no sync is needed (Paolo Bonzini) [1614808] - [virt] kvm: x86: Make sync_page() flush remote TLBs once only (Paolo Bonzini) [1614808] - [virt] KVM: MMU: drop vcpu param in gpte_access (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Separate logic allocating shadow vmcs to a function (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Mark vmcs header as shadow in case alloc_vmcs_cpu() allocate shadow vmcs (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Expose VMCS shadowing to L1 guest (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Do not forward VMREAD/VMWRITE VMExits to L1 if required so by vmcs12 vmread/vmwrite bitmaps (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: vmread/vmwrite: Use shadow vmcs12 if running L2 (Paolo Bonzini) [1614808] - [virt] KVM: selftests: add tests for shadow VMCS save/restore (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: include shadow vmcs12 in nested state (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Cache shadow vmcs12 on VMEntry and flush to memory on VMExit (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Verify VMCS shadowing VMCS link pointer (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Verify VMCS shadowing controls (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Introduce nested_cpu_has_shadow_vmcs() (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Fail VMLAUNCH and VMRESUME on shadow VMCS (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Allow VMPTRLD for shadow VMCS if vCPU supports VMCS shadowing (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Change vmcs12(read, write)_any() to receive vmcs12 as parameter (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Create struct for VMCS header (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add test for nested state save/restore (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Introduce KVM_CAP_NESTED_STATE (Paolo Bonzini) [1614808] - [virt] KVM: x86: do not load vmcs12 pages while still in SMM (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add basic test for state save and restore (Paolo Bonzini) [1614808] - [virt] kvm: selftests: ensure vcpu file is released (Paolo Bonzini) [1614808] - [virt] kvm: selftests: actually use all of lib/vmx.c (Paolo Bonzini) [1614808] - [virt] kvm: selftests: create a GDT and TSS (Paolo Bonzini) [1614808] - [virt] KVM: x86: ensure all MSRs can always be KVM_GET/SET_MSR'd (Paolo Bonzini) [1614808] - [virt] KVM: vmx: remove save/restore of host BNDCGFS MSR (Paolo Bonzini) [1614808] - [virt] KVM: Switch 'requests' to be 64-bit (explicitly) (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add cr4_cpuid_sync_test (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Read kvm->arch.emul_smt_mode under kvm->lock (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Allow creating max number of VCPUs on POWER9 (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Pack VCORE IDs to access full VCPU ID space (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Fix constant size warning (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Add of_node_put() in success path (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S: Fix matching of hardware and emulated TCE tables (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Remove mmio_vsx_tx_sx_enabled in KVM MMIO emulation (Paolo Bonzini) [1614808]- [net] tcp: Add tcp_clamp_rto_to_user_timeout() helper to improve accuracy (Michael Cambria) [1605024] - [net] tcp: Add tcp_retransmit_stamp() helper routine (Michael Cambria) [1605024] - [net] tcp: convert icsk_user_timeout from jiffies to msecs (Michael Cambria) [1605024] - [kernel] Revert sched/fair: Consider SD_NUMA when selecting the most idle group to schedule on (Lauro Ramos Venancio) [1585746] - [kernel] redhat: makefile: adjust KBUILD_CFLAGS to reflect kernel.spec for powerpc builds (Gustavo Duarte) [1582568] - [rpmspec] redhat: spec: build ppc64le kernel with -O3 (Gustavo Duarte) [1582568] - [scsi] scsi: csiostor: update csio_get_flash_params() (Arjun Vynipadath) [1503574] - [scsi] csiostor: Add a soft dep on cxgb4 driver (Arjun Vynipadath) [1503574] - [firmware] dell_rbu: make firmware payload memory uncachable (Charles Rose) [1584401]- [scsi] scsi: lpfc: update driver version to 12.0.0.6 (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Remove lpfc_enable_pbde as module parameter (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Correct LCB ACCept payload (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Limit tracking of tgt queue depth in fast path (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix driver crash when re-registering NVME rports (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix list corruption on the completion queue (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix sysfs Speed value on CNA ports (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix ELS abort on SLI-3 adapters (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: remove null check on nvmebuf (Dick Kennedy) [1613913] - [arm64] arm64: fix ACPI dependencies (Bhupesh Sharma) [1556832] - [arm64] arm64: acpi: fix alignment fault in accessing ACPI (Bhupesh Sharma) [1556832] - [firmware] efi/arm: map UEFI memory map even w/o runtime services enabled (Bhupesh Sharma) [1556832] - [firmware] efi/arm: preserve early mapping of UEFI memory map longer for BGRT (Bhupesh Sharma) [1556832] - [acpi] drivers: acpi: add dependency of EFI for arm64 (Bhupesh Sharma) [1556832] - [arm64] arm64: export memblock_reserve()d regions via /proc/iomem (Bhupesh Sharma) [1556832] - [arm64] arm64: kconfig: Ensure spinlock fastpaths are inlined if !PREEMPT (Waiman Long) [1607924] - [arm64] arm64: locking: Replace ticket lock implementation with qspinlock (Waiman Long) [1607924] - [arm64] arm64: barrier: Implement smp_cond_load_relaxed (Waiman Long) [1607924] - [scsi] scsi: lpfc: Revise copyright for new company language (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: update driver version to 12.0.0.5 (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: devloss timeout race condition caused null pointer reference (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix NVME Target crash in defer rcv logic (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Support duration field in Link Cable Beacon V1 command (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Make PBDE optimizations configurable (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix abort error path for NVMET (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix panic if driver unloaded when port is offline (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix driver not setting dpp bits correctly in doorbell word (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Add Buffer overflow check, when nvme_info larger than PAGE_SIZE (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: use monotonic timestamps for statistics (Dick Kennedy) [1600946] - [x86] mark intel knights landing and knights mill unsupported (David Arcari) [1610493] - [netdrv] igb: Remove superfluous reset to PHY and page 0 selection (Corinna Vinschen) [1612824] - [tools] selftests/powerpc: Fix ptrace-pkey for default execute permission change (Steve Best) [1498799] - [tools] selftests/powerpc: Fix core-pkey for default execute permission change (Steve Best) [1498799] - [powerpc] powerpc/pkeys: make protection key 0 less special (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Preallocate execute-only key (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Fix calculation of total pkeys (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Save the pkey registers before fork (Steve Best) [1498799] - [powerpc] powerpc/pkeys: key allocation/deallocation must not change pkey registers (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Deny read/write/execute by default (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Give all threads control of their key permissions (Steve Best) [1498799] - [s390] KVM: s390: Add huge page enablement control (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge page gmap linking support (David Hildenbrand) [1508102] - [s390] s390/mm: hugetlb pages within a gmap can not be freed (David Hildenbrand) [1508102] - [s390] KVM: s390: Beautify skey enable check (David Hildenbrand) [1508102] - [s390] KVM: s390: Add skey emulation fault handling (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge pmd storage key handling (David Hildenbrand) [1508102] - [s390] s390/mm: Clear skeys for newly mapped huge guest pmds (David Hildenbrand) [1508102] - [s390] s390/mm: Clear huge page storage keys on enable_skey (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge page dirty sync support (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd invalidation and clearing (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd notification bit setting (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd linking (David Hildenbrand) [1508102] - [s390] s390/mm: Abstract gmap notify bit setting (David Hildenbrand) [1508102] - [s390] s390/mm: Make gmap_protect_range more modular (David Hildenbrand) [1508102] - [s390] KVM: s390: Replace clear_user with kvm_clear_guest (David Hildenbrand) [1508102] - [hwmon] hwmon: (ibmpowernv) Add attributes to enable/disable sensor groups (Steve Best) [1524684] - [powerpc] powerpc/powernv: Add support to enable sensor groups (Steve Best) [1524684] - [net] net/smc: improve delete link processing (Hendrik Brueckner) [1548452] - [net] net/smc: provide fallback reason code (Hendrik Brueckner) [1548452] - [net] net/smc: use correct vlan gid of RoCE device (Hendrik Brueckner) [1548452] - [net] net/smc: fewer parameters for smc_llc_send_confirm_link() (Hendrik Brueckner) [1548452] - [net] net/smc: remove local variable page in smc_rx_splice() (Hendrik Brueckner) [1548452] - [net] net/smc: use DECLARE_BITMAP for rtokens_used_mask (Hendrik Brueckner) [1548452] - [net] net/smc: add function to get link group from link (Hendrik Brueckner) [1548452] - [net] net/smc: eliminate cursor read and write calls (Hendrik Brueckner) [1548452] - [net] net/smc: provide smc mode in smc_diag.c (Hendrik Brueckner) [1548452] - [s390] s390/ism: add device driver for internal shared memory (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D diag support (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in af_smc (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in data transfer (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in CLC messages (Hendrik Brueckner) [1548452] - [net] net/smc: add pnetid support for SMC-D and ISM (Hendrik Brueckner) [1548452] - [net] net/smc: add base infrastructure for SMC-D and ISM (Hendrik Brueckner) [1548452] - [net] net/smc: add pnetid support (Hendrik Brueckner) [1548452] - [net] net/smc: determine port attributes independent from pnet table (Hendrik Brueckner) [1548452] - [x86] mark whiskey-lake processor supported (David Arcari) [1609604] - [s390] KVM: s390: add etoken support for guests (Thomas Huth) [1612110] - [char] ipmi: do not configure ipmi for HPE m400 (Tony Camuso) [1583537] - [scsi] scsi: ipr: Format HCAM overlay ID 0x41 (Steve Best) [1498222] - [x86] x86/stacktrace: Enable HAVE_RELIABLE_STACKTRACE for the ORC unwinder (Joe Lawrence) [1587952] - [x86] x86/unwind/orc: Detect the end of the stack (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Do not fail for ORC with regs on stack (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Clarify the reliable success paths (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Remove STACKTRACE_DUMP_ONCE (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Do not unwind after user regs (Joe Lawrence) [1587952] - [infiniband] IB/rxe: Mark Soft-RoCE Transport driver as tech-preview (Don Dutile) [1605216] - [scsi] scsi: smartpqi: bump driver version to 1.1.4-130 (Don Brace) [1503736] - [scsi] scsi: smartpqi: fix critical ARM issue reading PQI index registers (Don Brace) [1503736] - [scsi] scsi: smartpqi: add inspur advantech ids (Don Brace) [1503736] - [scsi] scsi: smartpqi: improve error checking for sync requests (Don Brace) [1503736] - [scsi] scsi: smartpqi: improve handling for sync requests (Don Brace) [1503736] - [netdrv] ice: mark driver as tech-preview (Jonathan Toppins) [1495347] - [init] init/Kconfig: remove EXPERT from CHECKPOINT_RESTORE (Adrian Reber) [1568995 1557617 1525389] - [scsi] be2iscsi: remove BE3 family support (Maurizio Lombardi) [1598366] - [x86] update rh_check_supported processor list (David Arcari) [1595918] - [kernel] kABI: Add generic kABI macros to use for kABI workarounds (Myron Stowe) [1546831] - [pci] add pci_hw_vendor_status() (Maurizio Lombardi) [1590829] - [ata] ahci: thunderx2: Fix for errata that affects stop engine (Robert Richter) [1563590] - [pci] Vulcan: AHCI PCI bar fix for Broadcom Vulcan early silicon (Robert Richter) [1563590] - [kernel] bpf: set default values for bpf_jit_harden and bpf_jit_kallsyms (Eugene Syromiatnikov) [1569061] - [kernel] bpf: Add tech preview taint for syscall (Eugene Syromiatnikov) [1559877] - [kernel] bpf: set unprivileged_bpf_disabled to 1 by default, add a boot parameter (Eugene Syromiatnikov) [1561171] - [kernel] add Red Hat-specific taint flags (Eugene Syromiatnikov) [1559877] - [tools] perf tests: Add Python 3 support to attr.py ("Herton R. Krzesinski") [1561505] - [tools] perf scripts python: Add Python 3 support to stat-cpi.py ("Herton R. Krzesinski") [1561505] - [kernel] kdump: fix a grammar issue in a kernel message (Dave Young) [1507353] - [scripts] tags.sh: Ignore redhat/rpm (Prarit Bhargava) [1582586] - [kernel] put RHEL info into generated headers (Prarit Bhargava) [1544999] - [kernel] kdump: add support for crashkernel=auto (Dave Young) [1507353] - [kernel] kdump: round up the total memory size to 128M for crashkernel reservation (Dave Young) [1507353] - [arm64] acpi: prefer booting with ACPI over DTS (Mark Salter) [1576869] - [acpi] aarch64: acpi scan: Fix regression related to X-Gene UARTs (Mark Salter) [1519554] - [acpi] ACPI / irq: Workaround firmware issue on X-Gene based m400 (Mark Salter) [1519554] - [x86] add rh_check_supported (David Arcari) [1565717] - [scsi] qla2xxx: Remove PCI IDs of deprecated adapter (Himanshu Madhani) [1572233] - [scsi] be2iscsi: remove unsupported device IDs (Chris Leech) [1574502] - [scsi] Removing Obsolete hba pci-ids from rhel8 (Dick Kennedy) [1572321] - [scsi] hpsa: modify hpsa driver version (Joseph Szczypek) [1471185] - [scsi] hpsa: remove old cciss-based smartarray pci ids (Joseph Szczypek) [1471185] - [kernel] rh_taint: add support for marking driver as unsupported (Jonathan Toppins) [1565704] - [kernel] rh_taint: add support (David Arcari) [1565704] - [scsi] qla4xxx: Remove deprecated PCI IDs from RHEL 8 (Chad Dupuis) [1518874] - [scsi] aacraid: Remove depreciated device and vendor PCI id's (Raghava Aditya Renukunta) [1495307] - [scsi] megaraid_sas: remove deprecated pci-ids (Tomas Henzl) [1509329] - [scsi] mpt*: remove certain deprecated pci-ids (Tomas Henzl) [1511953] - [kernel] modules: add rhelversion MODULE_INFO tag (Prarit Bhargava) [1544999] - [acpi] ACPI: APEI: arm64: Ignore broken HPE moonshot APEI support (Al Stone) [1518076] - [rpmspec] compute content hash for kernel-headers (Rafael Aquini) [1613003] - [rpmspec] compress modules on all architectures ("Herton R. Krzesinski") [1614556] - [rpmspec] add gcov rpm packaging support (Jan Stancek) [1601733] - [rpmspec] don't ship spdxcheck.py (Jakub Racek) - [rpmspec] clean stray bpf files (Jakub Racek) [1593309] - [rpmspec] Copy symvers.gz to /lib/modules (Eugene Syromiatnikov) [1609695] - [rpmspec] Add kabi-dup related code into specfile (Petr Oros) [1585672] - [rpmspec] kernel spec: Add and enable kabi check (Petr Oros) [1585672] - [rpmspec] Enable warning checks for configs in rpm build (Prarit Bhargava) [1589858] - [rpmspec] remove workaround for rst2man-3 from python3-docutils ("Herton R. Krzesinski") [1602148] - [rpmspec] fix dist tag used for hardlink in kernel-devel post ("Herton R. Krzesinski") [1596397] - [scripts] get_maintainer.pl: Add optional .get_maintainer.MAINTAINERS override (Prarit Bhargava) [1595727] - [rpmspec] drop kernel package dependency on python2 ("Herton R. Krzesinski") [1561505] - [kernel] Makefile: Move RHEL definitions down (Jakub Racek) [1576568] - [rpmspec] eBPF: Add bpftool package to spec file (Jerome Marchand) [1559607] - [rpmspec] fix conflicts with COPYING file while installing newer 4.17 kernel ("Herton R. Krzesinski") [1579563] - [rpmspec] do not build kernel meta-package on noarch ("Herton R. Krzesinski") [1579512] - [rpmspec] kernel spec: remove copy of arch/x86/purgatory/sha256.* ("Herton R. Krzesinski") - [rpmspec] spec: Add new arch/powerpc/kernel/module.lds file to kernel-devel rpm (Steve Best) [1572553] - [rpmspec] kernel spec: fix recent build errors from brp-mangle-shebangs ("Herton R. Krzesinski") [1575966] - [rpmspec] Add i386 to ExclusiveArch to fix noarch package build ("Herton R. Krzesinski") [1575152] - [rpmspec] Build kernel-abi-whitelists package (Petr Oros) [1571189] - [rpmspec] kernel spec: build bzImage for s390 (Hendrik Brueckner) [1570041] - [rpmspec] kernel spec: arm64: package module.lds in kernel-devel (Mark Salter) [1569014] - [rpmspec] Re-enable debuginfo packages and fix build with current dist tag ("Herton R. Krzesinski") [1568901] - [rpmspec] kernel spec: build kernel-debug on all architectures ("Herton R. Krzesinski") [1567367] - [rpmspec] don't build kernel meta-package if we are only building kernel headers ("Herton R. Krzesinski") - [rpmspec] remove use_vdso macro ("Herton R. Krzesinski") - [rpmspec] build perf and tools man pages instead of relying on a separate tarball ("Herton R. Krzesinski") - [rpmspec] disable debug build if arch is in nobuildarches list ("Herton R. Krzesinski") - [rpmspec] remove fedora changelog from spec file ("Herton R. Krzesinski") - [rpmspec] only support ppc64le builds ("Herton R. Krzesinski") - [rpmspec] remove x86 32-bit package support ("Herton R. Krzesinski") - [rpmspec] remove arm 32-bit package support ("Herton R. Krzesinski") - [rpmspec] remove configuration generation support from kernel spec file ("Herton R. Krzesinski") - [rpmspec] remove broken out patches from kernel spec file ("Herton R. Krzesinski") - [rpmspec] import kernel spec from rhel8 bootstrap dist-git ("Herton R. Krzesinski")/bin/sh/bin/sh  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~4.18.0-547.rt7.336.el80x93a647340x2ab78ca80x9df0cd270x148f0c990xdb17a95f0xf0a166570xe647e3270xfc27303b0x1eb922a30x8539f7920x4c416eb90x389617b00xb78debe30xc7c1107a0x8a47043d0x15bed7a50x8b0088d10x3b3214620x100e14050x89c7748f0x5e58e8250x79470a2c0xde6f18510x7b64a3470x5cd16a170x4d104ec70x99d290ea0x452c60e80xe5c10f350x63bfcdd90x52ed61080xac38a41d0x955a832f0x7260e2490x141d90af0x1d24c8810x5b44eecb0x2a7eb72d0x64fa76930xaf8c2f350x53327eca0xa96d4fd90xc4e29df40x821c37250x544678c00x949f73420xbd6710480x85649e440x43a537350xbec66c3a0x2fb429be0xfd10ba0e0x2668257e0x19f8ff020x416c72670xa8fa4fde0xb16169cc0xc9b962a40xb53f20a90xf6590f7c0x40372f2c0x91a6aeea0x89d4e4630x07c2664d0xfbe8b7770x93b855b60xf19de27a0x651711990xfb2748b10xee19addd0xce27501d0x45fd4f9f0x2eb230700x39b52d190xadfdfcef0x922f45a60x7c1736340xf3e6402e0xbb35675b0xa084749a0x4df119fa0x615911d70x3b6445910xaad0ae780x0d61eeee0x63c4d61f0xf6fc87910x443e6d920x773876ad0x71ffad990xf66bfe390x2329bea70xaad698220x86412b070x70c081560xd4340fe00xd73273920xe1ceedfd0x8142aae20xc98276930x9f4865070x462a001a0x3095f8b90xda82c1dd0x6314d1d40xb665f56d0xb53cc66b0x62cbf7ba0xc5e3cec80x5822fcae0xbf9bcc8d0x188d9d260xef81a4af0xc42e8ab40x2df86bdd0x30b56bcd0x94aa887d0xcc5d56a60x740810360xf1b78f270xb923f9880x1f8589bb0x3ebb99220xcefc6e620x2b96296f0x33b8e05e0x88db9f480xfa13f3a70x1155e8580xb11651240xe4f526d20x238059470x8a248f770x42350f8b0x82adb0790xcf7238c30xf192a9490x2455c1560x3de107c90x274cf5e10x47a183fd0xc569d8ce0xc6a4a8720xff7adc630xe5936ab30x514f40590xbb0ee98c0x6fd9c35a0x919c58f30x7005eeee0x28db02680xc617fd610x099b6dfc0xeae3dfd60x273e23820x50c619400xdaf5c16e0xe7eee3d50x71f6670b0x6a5e2bde0x1db7706b0x884ffdf20xd794e5320x31cd88690x2a70864d0x69f8785f0xf82311bf0x0e4ba0490xae96587d0xf66a486e0x7bc349310x0ee6dd990xb9e53f450xba1008c80x7d5e10080xfce92be10x5a44f8cb0xa3f12f690xe43290920xc4777aa90x22afc94e0xb21ae26b0xe86263ec0x649252700xafbb7cac0x2ac31ea40xd38cd2610x466c14a70x14ed1f5b0x8ae239410xac706dcb0xb3dde0fa0xa891269e0x740271b50x7b70de8f0x2cab53b00xea05be2b0x8b6cfbc20xe61365f00xf77783ce0xd0394c6c0xb6ae72990xe056de100x1a5d881b0xa5bf04ae0xa84feb960x85bb86e70xc48b6fed0x03c6389d0x25b5f8f30x7f02da640xa3bc24300xb5a5113e0x084811b90x67191ab30xa5d8281b0xb32a2dd30x8b9758df0x6672a0780x140405250xc8e0d9920x1271bbc00x18e609840x8fac817b0x0237824a0x893597260xd779e64a0xea4dc23d0xf5b09f3c0xcba02c0b0xb0d222f50x2d6a8b500xfbaf60240x41f74ce30x3cfdf41f0xeef53cd50x1c8ea6650x3284b5930x8166f2ce0xedd158230x07824cf60x85dffd410x927a26a60xb9cad4920xae2773720x4f18a1500x010f597f0x11b0ff610xfc2096c00x5a5fe4290xf7d1a6920x03c638970xcd8fd4950x25daad930xd96b425a0x10c62b610xe817eb010xaac39ff30x15d8aa410xc59924010x35afae240x31b8a5e30xbab3ed9f0xa5972d2f0xfc18eda30xe5f53b770x6809e7320x0701c19c0x74abb0140x6ff2effa0x0a297b150x8a8c07de0xd8c9066d0x944f78400x44b1d4260x6974b6d50x6f947bf30x5e345eba0x718a9c9a0x038065160x48c1f7f10x3e08d0270xc1d8cfaf0xbdfb6dbb0x148629e10x1d77dcd30x9c72b80f0xfdab32410x8f52de620x11054df50xf068881d0x828062b10xf4bdbeb90x24212d860xbb8f3b3f0xfdfca0b10x074893fb0xa4822ae80x975cc5a80x30ab4f170x664d813a0x7da7811b0x66167f580xace8acaa0x5ceb15570x4290f5380x77c8bded0xfb383c140xe487262e0xc7bbe3ec0x9686332b0x14fe58570xb80bade20x33f95c440x97202e080x551e47000x757b6bcd0xe6f11b2f0x5db2875a0x9085f3e90xfe53202c0x033ef9080xb5e8318b0x693b57fc0xb60cdd8c0xd6e7deed0x928265870x92e3ee7b0x506dff1a0xe21f18ac0x3ff258160x50f914910xefd8d3b20x93fca8110x6640aa2b0x76e9ba1a0x7a05475e0x167e7f9d0x8f9c199c0x6729d3df0x6d3341180xffd1278c0xc3ce41f80x810171430xcdbb177d0xf0ad4af90xb880de180x55967bd80x2b6bf6ff0x8eb1e08a0x7eabc8770x914ea6f90xd190551f0x547b289a0x56d517bd0xa50563380xe95db4830xf389fe600x865029ac0x7f33877f0x3e9110fa0x462843a00x208511960x5c23f5670x011307630x0343bdf10xc3f581490x50e7193a0xd514dc8a0xbd8861200x14e6fa240x906e2fb60xac1e53200x0ccdf18d0x54c3da5e0x2180cda30xa2c46c850xed2ddaff0x3d4d540a0x4750f3410xb9e4725f0xb27ef3660x11f4c80d0x705af3f20x33075e9e0x05f8065c0x080389580x12a555ba0x83461dbf0xea44847c0xfc12ce020x8864dabd0x64848a370x1c16c1590x27be67a80x2c7545450x608741b50x00b29d080xd292d9bb0x4bf7fbb60xc45157a40xeeeb87620x132bdf3d0x48f8c2ad0xa094a1f60x9a09802b0x3801776b0xb5848bae0x73c2554f0xab1c44870xe2a392e90x015bb2d00x22f7acab0x19a344290x4049a3310xe96de8da0xe098d47a0xc44fd2b30xedda0e860x0d5424390xb09148310x8eb9d6cc0x3691e8670x724f44710x1608ce520x83bc51040xc8ebd9310x128c176b0x741b1f330x22fcc96a0xd6d19b5d0x21a257b40x2457e94a0x9bfac5e70xe252ad910x97868aef0x773fa4090xb10e7df40x556b5d620x399ad0430xd4fa5a870xf29f85150xdb760f520x30a808260xfeebc7c40xf23fcb990x3955fcf60xbd462b550x7846af3e0xc6cb465a0x13d0adf70x281823c50x9829fc110x33fcf44a0xce4e47b60x4578f5280x2484adc30x82bf735b0xd2b09ce50x55f5019b0xc51f19e20x77e07d2f0xa401fda30x695855230xb627142a0x321ae90a0x8df02bc70x644b9d060x34b22cc00x6243ac820xb7eed2ef0xd6eed2310x5b6d8ed10x55d14b870x9d65f4470x68f31cbd0xe15372550x18cb8c7d0x31b9195c0x3c3fce390x4630c1ea0x2acdf7630x39bdbc360xe2265d410x4d4cb1d60x1389619c0x390811930x8bdfc47c0xad7d09400x5b2a72040xb3de713f0xa68543640x93981d780xd64ed2590xecac84070x328e33540x8b38b6a30x06052f8d0x04c62fd70xcc4312480xdb64f3a20xc4aa15a20x77030bc40xffdfcedb0x79e4cf1c0x594d43080x1ba9248d0x854c844c0x72a796430xd356a50a0xf7f255cb0xdfb7562e0x14e20d490x653bd6ca0xcb4bf6be0x6bef300b0x5f4f06a40x498e96b00x7b144a960x7f02188f0xbcf96c350x2a3cabcf0x7ea248570x995badcc0x40927d0c0xe79ac8ee0x0eab99420x1ec57b4f0x4cc621c80xd27d75760xaa163b540x8f65b0ef0x2ceece9a0x99f9638f0xe5f2be470x5260347c0x7c9a82a00xb4aff1690xdf8c695a0xcba937260x7b0d9b2f0x4dba524e0x4d2ae2bb0xc7e602980x91a488ac0xaec169140x753ca7610x477d17330x9c01e2cd0xee70fcd10xdf5b129c0xde5e48ce0x3b0d18940x72f9e8f80x55c499690x09dc8e290x3aa62fa60x2aaf37440xaada7a200x53c6e8570x0477c4bc0xde0448080x497d2d5f0x1dfe132a0x05c936a60x654e1cd40xc0afd2990x7a12570a0xf508b0b60xe701740a0x1f0d04df0x2bd8556d0xc286dbf60xcde46a730x982f87210x46c47fb60x49120bde0xc60d06200xcad08d110xb1ac31480x43bce7630x2adec1e00x17ff2c1d0xa88131890x266cfcea0x44c6c9f10x60f318170xa7681aab0x00395f6f0xfa2fbec30x505f29540xd9124f8c0x4740ace00x52d570ad0x1554bbbb0x44e13a810xad566f370xae72ce7f0xb19a54530x80a717a80x152d6b270x53126ecc0xda4bda570xa47351cc0x4681ea490x7f6c12540x2710cf0d0xe0d0441e0x0567c06e0xebc8d5ac0xfc8ee1540xe74add350x410087cb0xaab4fb2a0x8be28b0a0xc56611cd0x95841b8f0x58db9c6f0xad7ce77a0xa9de96700x65d7b2070xed99382a0x7faabb100x8daae94d0xc04665ab0x4629334c0xd0ae5f550xbe1427af0x6128b5fc0xed5376c50x0cd763b50xed746f510xab4aa6d50x1dcbd6870x45ee33260x2f3c90f10x3f0ab8330x559a32ac0xb68ed0470x7df95c1c0x941605180xc3aaf0a90x5a4896a80xb2fd5ceb0xb8e7ce2c0x7fc98dde0x495e378d0x3f0737f80x2fe2fa420xaa3ef2a80xf932015f0x551bd0710x120b336a0x8d5227140x2469810f0x8e7528da0x1b0374620xbc205aa80x5092e84e0x04482cdb0xffce74940x720a27a70x9f2ecb240x19a3e2940xa880ac670xb3799ef30xe34360a50x911368980x145ea4c60xde96b8020x383bbe6b0xe45c1b140xdf30d1310x402b82810x50cf921c0x5eba94100x28c1cea20xdf7ded7e0x6198dfea0xebdc3f5f0x521057540xf9a054b50x8f6cee770x1c87a8110xd273b1b10x209821510x189db1a50x79853ab90x1b16ee7f0x7c725c010x9de1a4560x041de0160x1a1f01160x1dc070e30xd433492d0x19c44ed20xbcfcc6210x142e48700x9386f1810xdd8a77b50x93022ba60xf319c2630x77cd5db80x2e71da030xf90e90620x19bef6640xba9fd6020x3ce9daae0xc41eba0b0x1cf69e990xe76271570x1c8711460x281073c70xe01bd0230xd4c9681a0x86c961b30x2ad1871d0xdce184c80x6a579c9a0xc394c65b0x1ed7eb600xcc445ceb0x7c9ca58f0xccd4c9990xa97463c90x78d346b30xa885f5d60x7e4f62420xdcba05430x745c4c3b0x68a318650xb483646b0xb7adf9ed0x37c8c9d80x222f38d30x2147039a0x5951d3250xdb86d5fe0x69b987fc0xead79ada0x339bcfab0xbe49c5460xc2333c9b0x41460fc50x24ea65620x9bc1520b0xb4ff03bb0x629200e60xdf4cb00a0x71644c650x56c98f6f0xaca537540x240635e60x57897c9d0x076213d90xacab1c140x6679285e0xf0d2c0c80x8b4424f20x22b6270c0x62c932ee0x1e7034260x97437a7e0x4c17b6f90x85ade47c0x750ef03f0xfdcac92d0x9f837ca60x437a0d6d0xe78fbc3b0xa1ac097f0x6e629f680xe5eb5b510x47568ee20x74d799380xdb7305a10x9ddcec910xf8b5c0090x3f2e6a740xc512626a0x6ab05d160x57674fd70x74c134b90x9f46ced80xdc3fcbc90x868784cb0x6e9dd6060xb5bd34730x169938c10x7c4057dd0x64500f120x47939e0d0x0faef0ed0x9878fdf50x19acf64d0xd473639e0x430db6bb0x0c3f29610xc38259af0xc72e12330xb1e256840xb38766e50x80f3268f0x2d41e6f50xde25f88c0xb18110e00x47472f270x87b2b34e0xe9d26bc50x80f7d1280xda3323bc0xabcfa03b0x9ad56d2d0xda1129c80x4f81b8170x8c7bd8770x08e943000xd63ce82a0x02b24cd30x34a84df30x887367da0x614150ff0x9282f4330x6b2fe9460xe28e42070x30275bfb0xedeb59d90x96c73e5a0xe1cfa2610x9d1629430xde5fb5fe0x2b03ec0b0xb8752e4d0xa23f684b0x0c2ac0d60x1d2067290x7cd7d6be0x5d9d2b2c0x6520fec20x191ccaad0x85a2bcc20xd04c74140x5df778c50xc13a7ba60xad6f71440xa18396900x08690bbf0x4562a1340xe747c0850x952570040xbf57232f0x33e76e170x543f93790x01960e250xe3e819c50xa119d1380xa7c829020x096018400x19dd499a0xcbf9afde0xdb2835260x656d120a0x5d9a31390xc5c7fb0c0x834913910x94fb3de10x69d299ec0xcf4d87a20xa18565cb0x77a743700x160ca9100xf97a7ad50x7bffe1320x49ea039d0x3b1e8b480x1e3152f40xa556faaa0xca3ab2700xfc3973d80x68ca436b0xe671c86c0x7b1f79000x58fa7d830x39153c110x4ad7e9d40xf1eeca400x90018bd20x0c2fc6760xff05e2620x95d47eb20x73193ce90x10f8772b0x3d49fc730x2f5c12230x5f9e1a1a0x22648c020xe15025450x68f37e9f0x901c6c990xe5a7264c0xcac9675a0xb48954360x1eda497d0x63e14e3c0x00a4925a0x7ebf4ace0x45f1bc790x198762740xcade6d410xed8bbe990x8c2921e20x6894835c0xfe48eecb0xe1eca9bd0x3e73f10c0x36751a610xb85de48c0x6e16b52a0x5205f7ed0xc151e45f0x100ab0930x7c154a920x31ee086a0x7e08d3c80xed38c8480xab4c9dac0x5e12ecc10x08c732340x22d9878a0xb49de2210x9e7683b00x35c18f440xeec09b120xd860755b0x369a2bcb0xd9f3e65f0xdf7fa33b0xe126553f0x7eeeee2e0x0aa6af5e0xd81922240x16f67eef0x178a48120x25a0b77f0x618177520xe87701990x416c2f500x990070ec0x137e23120xa44fbefa0xac4151710x3069809a0xdc1d96920xbaf9d7850xe4ba397a0xedcee23c0x4c995a890xb1e708010xfaef71330x9e7d6bd00x169df8900x98f6f4650x78b1a3370x02ef008e0x7e4cb9300x49fc18540x8986442a0x6bc3fbc00xa6a697f30xad3bfa2a0xd36760ef0xf1969a8e0x50a25b700x8ad5ceb10x0d78016e0xa8f5844f0xfac9439f0xff568cde0x2d21b3120x2fbab3110x76a391a90x045385620xe28223200xdc236bbb0x8a2c719b0x247cc7f40x148e211d0x0e06bf240xe1f6035d0xac591bc70x0c82b8a80x7c247b7e0x50719bba0x531b604e0xe4805c550xa9bd26760x261b8e000x4a236cbd0x2384fcda0x5661faa50x19a1b8850xe3f57e850xb23575900xeafe89a80xed035dfb0xf7debc250xa191674e0x25aed7360xd0590b1e0x622262fc0x0cdf81210xad27f3610x961bb2350x3402dc8b0xa5b34a130x7e526bfa0xbfdcb43a0x263ed23b0xe7b00dfb0xce8b18780x0f05c7b80x1ed8b5990xdf566a590x2ea2c95c0xe3fffae90x593c1bac0xc29957c30xd979a5470xb601be4c0xa1f9a1340x9262d8170x5b8239ca0x4e776cf40x2f7d84f30x16543cd30x903aeb2a0x4335516e0x82dc43e10xc38cf80c0x1ef319960xa2418ca60xcf568a160xe0dc499a0x0b1b57630x20835a9f0x47b7e8fd0xb0ff70bd0xb9db98f10xaf25f60c0xf40493850x10fef9910x7feefc5e0xad585c650x7c46a1fd0x88c884740xee16fa100xb6936ffe0x80ca50260x1f7f2fef0x3fb8bfca0x4a511e0f0x14f2eba00x99eb2ed50x134a68380x362ef4080x0415bd0e0x211bf8050xb44ad4b30x11089ac70xdbf9b7ee0x080709b00x142e146e0x19d4a5260x7b744a240x27b8b5350x64d8e7240x1adb59850xb0b7daff0x9a84fbe30x79f887b60x11a13e310x996bdb640x875ef85a0xfc619abd0x22d795a80x918721990xf11dd46e0xdbf176520xb3635b010x479417110x517609170x8c3253ec0x963dcba10x49c41a570xc56644910x3812050a0xd35f83a90x2327d91c0xb515c4f40xb60be1010xc49336920x78a79e8c0x02f426660xb7d9d2f90xd9b1876b0x57e72c870x86ebdf510x70fe68be0xec1c7d350x2130e9360x39bf93010x0283dfe30x170df18c0xe990cb540x3a2734300xab29cba60xe58091550xd976fb370x2a968ddc0x431347f10x3bfc16780xc2a64b140xfa56424e0xb1da169c0x643420430x1f9915e90x517269240xb4f13d2a0x4c78aebd0xce16c6000x0450a2fc0x810525120x983670ae0x3aad517c0x59304e4f0x4358f8330x26dcaf430x40a084690xb8471db40x5de838c50x36280c750x9ab227e90x003fc5a70xe9c1ab680x42f210360x4662cad80x6648e9350xfa07a8490xf3e5bf540xf1ab443e0x0a37acc50xe959763a0x229444190x98a6722f0x35fb27dd0xb4f912860xe5dfc37b0xc376c46a0xeb32bf800xc9f34c1d0x5027bde20xed34ebbc0xcd01b8e60x7ae20c880xe4a603eb0x0e013b8b0x42994c850x81d6c28b0xe6f838370x8b989cf90x4a420d090x747544350x346287eb0x89e340cf0x6c3897610xdf9846580xf04429b40xaae8ab0e0x271cba950x78c37a3f0x167d71130x49b163b80xcb733bf20x6cdccd860x1657c6f30xe619e3340xfc3b42460xe082e88d0xdd18a9930x3ada9e060x6978a86b0x17be68ca0xa507125e0x8faa800d0x1572e0bb0x1c58e7280x7e8bd7930xb2bcb0880xe1872a500xa40ff01b0xddad79520xb9e08f710x433cabfb0x1e0cd7fe0xc030d5240x9b9086bd0x4c5f348e0x17fc18060x141271bf0xdc6699cb0x383bcc780x4fc05e7e0x8b59fd920xd09911a60x4ec9c2a20x26ffbc3e0x094aca0a0x3617b62c0x0c3b081e0xcee2f3f50x6e9145140x0b6dc8560xb45770030x059e51390x56944b430xd7922eef0xf587c3380x98f7c9dd0xd5ce253d0xb43455610xc9e93aa30x38a052470x192e0f420x39f118480xbb3d355b0xb219adfe0x2d12a1ab0xee547b980x3cb0f5ae0x9b645e680xea26ea9a0x8550c3cb0x547e33440x767dce4b0x2177bd710xa4faf62a0x1a45cb6c0x6ea7575d0x9ac7f36b0x9637f1c70xbf1a79180x142591b20xb8be67630xa7a5edec0x1ddac0c00x877f58380x3fb7b1d30x6bdef35c0x87c8043d0xe4d80bf40x02c656b60xc13653230x44902cff0x1344d7e60x5cfb26a00x0484c6c40x3489859f0xdfd275480xae5a04bb0x735e6a810xd92deb6b0x3aff32000xc42dcb990x3ad7a5d50x4b6df0070x426452a30x436eecc70x95a07bb50xb40439480x5f93525c0x833d2d340x038b71890x29889bb10x19df99b90xcd8ce8900x9f4f2aa30x7c8ecc620x867002200x3b9144c90xc14dc1680xefee932c0xeb7f60460xc93e84610xf60ab9260x759e9b620x33fd9da40x663182c90x5322663e0x95a4a7f40xce76c2570x6f5ab52f0xaebd12f00x75871f5e0xecfd68ef0x72f14ff70x7d12d76d0xc172fb660x99430ba20x1d1abdf00xd5346bfc0x6f215c930x130afd750x89e1ec9d0x16cdc3400xfbe8ee280x6dd17e7b0x42578e800x6f41a4280xd194ddf90xc4d5e0e80x5c4b612b0x17592b830xb5a8c2260xeccd3e0c0x509b64ea0x827e61f80xa2c979a80x4b2acf0f0xdbcf041a0x14a64a870x3b029f480x9176145b0x9625695d0xb97f70450x8f80bf110xd0b747050x9e2737f00x6be1c1f80x170ddf790xf1848ee20xf29403e50x0632be4d0x843d70ef0x2f384db30xf9c83b6a0xd643239a0xd2ea49b80x481936390x4715a9090x7de65a030xdb63a9440xdaa06dc10x47d0eea20x7e7bcf260xfa2974150xda1ddef10x8a6c71390x4e6fb8460xa4c5ae240x2234ca510xe4ee4f9a0xecfda40c0x37b138c00x4639bcda0xad1752190xd70f62b60x8353dfff0xfdcb4ed30x61073e4a0x603d0d510xcfd30d710xf8ad077d0xb654ef650xed55f9290x6b3ae0220x34331f040x278103610xbe49252c0xfe9ebbbb0x9103c5850xf0f9fe0d0x064fc1480xf06964010x51d12d4e0x204801c60x4f4e215e0x55582af50x6f3589a60x7a655f680xb6c5e6140x64a62e110x70576fee0xbc2031de0xed2008350x34a1f7e30xd1557a810xffc30c3a0x329e247b0x1a04acd40x4c07a7e00x093712e50x92b99a330x67c13ea00x54175c5f0x564f76080xe07e5f440x5aa709840x024cb4ac0xdc5736d50xd6ed25f00x7b6f95360xa805ecfc0x515083bf0x092e26bf0x4055a9200xf79ca3bb0x9d099a390xf43d2caa0x1c58427f0xe70877d40xa2326c490x2bd60ab90x5ac01b950xf4b754fd0x77456e0a0x0b26b8c80x4828e77b0x400a024b0x4f55166f0x3324ef3b0xbe0110e70xb3863a670xda916da80x8db22efe0x4f6c23600x87bd07bd0x1c8984c70x96eb492d0x9065a8920x9e0ceecd0x6395a3550xdc52755a0x2f3f5c310xf98b19680xc757127f0xe8fdffde0x6d635e910xe1cc9e970xa44543150x13c578660xc76a530e0xec7885660xb920db490xe85f21230x1887763e0x86c998e60xa4a528500x9b72478f0xf7da6e6f0xb674a5340x7b5452b80xbf3193ec0xd4670eb80x8a45a5550xdf8d781f0x32e6f1a00xab17113b0x6de7f7ff0x8da5c5690x91a1f22d0x7cc484a50x8826c13b0x45b619160x103735ba0xe92ca5350x7a45377b0xec2b8a420x7fde1fbc0x2e0a637d0x7ed54cd20x7bb50b880xd846c3150x13ac3d3d0x3b84c8f10x7eb808d00x2fb6de5d0xf9ead1290xa1ed9c8b0x3cd060350x174254150xbd7aaaee0xfcbfec700xd281ca8b0x8e26ead00x1e4549060x76d451c40x318f79690xe83e47d30xdfcd0b4f0x99c9ab1b0x3ffc7c700x6c07d9330x75dd116f0x9d11087f0x83d233200xf936b5a60x699c43430x930798320x2538ad1b0x1b43216b0x60b7e5e90x63ff2c0c0x3a51893a0xc9dd5b960xcc3b167a0x6bd7497e0x3d25ee4d0x24b538ea0x91c5b0cb0x8989c3830xfe3a4b000x6621a2f90x81ac5aba0xb6cb1ba70xeeabe82c0x7ea48c0b0x751a66a70xb01468960xb5325c4b0xfd7a49960xe8ce6be00xb87288040xbe18f82c0xe67889160x45b645260x644c1b5b0x1ba970fa0x0e9a15d10x5d07dc580x0538c98e0x93caebff0x0b721b7f0xfd0994770x8b861aac0x3e707f370x2be4e2690x95b839870x6355425c0xe45f35120xd64519f10xfd4ca34b0x48af51ce0xea00456d0x1a37c9af0xc03707870xe327f1f10xc501ac820x3ae0ddab0x9842368c0x7b79a4d90x2dac3b8d0xe06092cc0xd7cef6970x3fbfbc700xea1f7f240xae4774ca0x57b319680xa5f6c2230x5729cb660xf4700d970x40c16df40xf65a1c290x0e04ebef0x7c029ec80x6991b4680xd5c2e67e0xe02195940xef975a8e0x6649d2df0x2c47d2650xcf54f0770x611cef600xb324c13b0xca2d789c0x55d2e44a0xd45434ee0x8482dbfe0xe039de4b0x341d4ac90x791748c80x1038b96f0x4b2a34b60x7f38d4570xcaf22dec0x49f646410x5a89808e0xfa3496880x31979b200x98d2f45f0xffd374df0x68810fbf0x4dd1512c0x3e4ba8760xc08b97b90x15d27fe40x7aed8cd30xeef02c040xf89593910x419d242c0x6f7929090xff74f6700x796568db0x0e18f5300x9564b47e0x57461e3f0x9a69f9350x89d0cf800xfeca5a1f0xf69bb6150x402e4c0c0x054072440x671da2370x542435680x1d28bd8f0x6c6fb8610x6203847a0x5c0c119d0x79f6086f0xbebd9b2b0x93b876800x6db136180x1ad608e30x91b214600xea50dad30xb46ac6d60xab3ffe5e0x8a67b3130xc7c794820xcdea68840x912b443c0x706a79730x390e52fd0x3323aefb0xb91519050x4c8fde4b0x85fd95b60xa90c155f0x808fd6bd0xae8245520x2711c4b40x2db44bf70x0ef19e8b0xaa118de40xa1b091860xd3e859220x9b1581d90xba29b0ca0xe6eb5c9d0x26e9daa10x2a78c30d0xd355e8770xd35ba31c0x618d998f0xb07cb10c0xbf8717c80xc22f5eac0x322155dd0xeac97d3b0x3c8ae2db0x80958b530x7263e6210xcf23d5a30x5b1823a50x2bcb4a7e0x3d6839f10xbbe4e6c50x0557b2b90x3bdb5d280x7278d3280x5f6f7efd0xb49c2bca0x22a602e90x27bea5b20x5e8bef260xd3530ebd0xc056e21d0xfef566030xe3ec2f2b0xe634e2e40x50c602110xada39f7c0xf8b256ec0x587ffa900x809d12c00x28d08be50x2510906b0xc9e8d60e0x21379e880x2126346b0x5aa804d90xa7119a3c0xc855df030x6b2f007a0xa0aec6860xfe61ff3c0x44ea13b60x7532588a0xd9c5db880xbef299910x603a80290xee3ea4210x2c23f6b50xdf9208c00x3a5ded620x9cf59e7a0x32cde0940xe66b98120xdb3faf380x6ff7510d0xc990ed450xfa35044a0xe74363f50x7d47d3880x0054de750xd919806a0x388264ea0xc18cdf360xbcb838a10x5388b1a00xc2033d9f0x738fe32b0xad1036a20x11c218560xac534e900x00a4b0440x84edc6230xaa3469220x04396b460x8e99b3140x30b846f50xf3a26b0d0xc0808d6e0xb536eb720xf00ec16a0xc08dc90e0xa9c723030xa1bedd720xfdfb792f0x22de49310x48d50e790x3c28aa6b0xd192511c0xc6a352190x76fb08a70xa38f21b90xafd5ff2c0x87e641810x81221cad0x185828260x5fdfa2c10x830c469f0x0fc375620x86169f3e0x20f0efbf0x09c009190x285165440x515335810xaf7614180xadf973660x92c4ddb50xe8dda1f10x120f80560xc3eeaac40x6fe2f4620x979d42f40xb3ad8a0c0x4c03a30f0xf1c41cec0x31281e030x0c1816330x138425f20x53ca18e80xd010bcc30x8547e40c0x419c05d90xc9768c970x20511b410x2fa6e7080x57b2eda90x3e3728ed0x20254e450x891835be0x4b202ba80x5ad7713f0x98fc19200x90dc29df0x058f93660xdc7df67f0x012e730e0xfe0e7cd30x8e6fa8b50x500c768c0x1cb7c9830x90c8498c0x574609c50x6e98cc620x30e1ec250xee9fcda60x3ea5196d0xfeeecd050x0b52e5020x74457e560x0e13cb4d0xef1f6e230x17614bf30x5d17148b0xfc691f800x9ee604a60xb28249bf0x921895890x2c63e0510xdab0f8920xa1bea10f0xe9564f210x90a0af6d0x5f48007f0xdedd2b100x914e074d0x6b2dde560xddff1c000x690715580xc17c32d10xc42c4b470xe88050c70xc17822e20x1417e4cf0x649b434c0x8f9c57e40x1ddc10ac0xf63d3b490x3d10c2cc0x50c3f19c0x4b50b21f0xcd47fcc40x2bb32ad10x5a2293680x958f9a720xbadc80b20x5d94dfd10x9424058f0xff8e74e20xa090478a0x2c6355270xd1f60a890xf2b81b640xdb1aaf9b0x3c02e0950x50d683770x8d8a35a30x2dd165640xd6c921f10x85b154440xc4ae915e0x0237b57a0x25301bc60xe0b133360x9ba7089d0x3dd125ca0xffa2c1570xd370822e0x5994ba830xec82c6e70x7253748c0x8b0651e80x5facf5c60xda0a9fb90x13ce87e80xc4f354270xa59ffae60xbb6f025a0x3a9be0190x975519c10xb0501a1a0x6c5e8a650xd0e5b4130x7a0d1a3c0xf5f370e00xd21b61bd0x7a81541b0x286cc6470xa5efbf4c0x6ca4bf880x67b3114a0xe2c1bbaf0x385e16310xacf73c700xcf54ea930xb733ac830xaadbff540x6099f9170x61cde6380x4f97cf620x4d6e3e150x72e177400x87d2ebba0x658feeb60xdb6db4970xd764cbe20xe818b32b0xee4314d60xf069f8660xa72d8e960x16d8bd8a0xb2e08eb10x619211c80x83cc66a40x6df16d3e0x48aa30840x05b95fce0x2fa901810x922829390x6ba4f2780x35f96cc60x614be1580x46dc06510x0766733a0x74354ba90x5ec625490x062bf5180xb05ba56d0xc2c33a070x3995c8fb0xdb81b6630x931759280x036ed4540x6c8e1ec20xd506357f0xd81a36b90x36ed039f0x7aa78b830x8d26bc830x374c53e10xec03fd550xc06130500xaacfb6760xd7be66b70x25cb9d9c0xe86d59f80xef150e930x3a1689cf0x870a6e590x0431cbc40xafddd5450xccd868060x1b5059ce0x8bdce5e10xd7d7a50a0x33b34a000x98247c8b0x634759980xc48b7ccf0x469dfbfa0x2020862a0xd169cddc0x743a165e0x82a79c3b0x9285c1940x703bcba10x3e7c159b0xb8701a140xf4b66a060x42f9677f0xe4d5725d0x7ac14ee50x350c19de0x8d4c2c7b0xe6f0d3ce0x9d79f26c0xa12b54e70x9a1eafb90x61fdb7080x53a0ad5d0x7f260a970xdb2fca950xfe24a2bb0xa55a4b5e0x34e2f54e0x88c13b6c0x70cbe6280xdb6006eb0xb48327920xefd1545d0xf8f3a0fb0x370ce8900x9674dde70x19d69f1f0x96da62740xd1a770270x256672740x407788590x3bd78e9f0x796def800x92fea5710x5213a6c60x359fc1770x5b5127500x67ce6d410x9b6c41cd0x26ec66ac0xba814f1b0x58100a400xbb0b2cbf0xfb469ac10x5470cef60x316281770xaad312160xfa06ee480xbb4f19b60x6a5e108b0x3fe8eaf90xf1609dcb0xbd73109b0xc40d0a470x5987a6af0xfc3cc65f0x6b4303470x2254b8400x3a4f6a320x5f5550270xc28ae8520x282bb74e0xc55aa3270xfe64078c0xab9a50670xaff88eb50x27d6ffe40xd7255fc60xc885b6960x433022da0x933048000x0c03e9ea0x73a48b4a0x33080b9f0x2defa7010xcc01846c0x9e049a420xdda6f0a80xf24b488f0xc172f41e0xab5d27a10x6c1094ba0xa03426200x9750fa840x85fd9fb30xe03f42810x9384cd490x07646cee0xd07e47ac0xd2b10a050xf6e874f50x92dbc7dd0xe68ca7c70x24f63dcf0x4b51f74c0x43f56e820x8462cb620x4819eb980x4b31f2440x6ec6eabf0xe7bea0260x0c0fe0740x4d6a5fb80x1880e1a00x1ba9e6750x5d4d0ad10x4cc7dc2e0xcaa625770xfc48e6ad0xb0573cc00xb0419cb30x757350320x716bb4560xda4b5e1a0x9c80fe070xc4c8c4bd0x22801f060xcfba72350x297bb1ef0x7ad3afaf0x9e6b9e8d0xb1136e070x73b3d9590xc91f96ab0x2e8ef9190x84ff61870x9152dfcf0x6763a9300x3dff1a890xb7ef82c80x3211b9cb0x337914720x26db0c000x9f7c995a0xb80ae92e0x882b8fce0xf6d386ad0x245e12a90x015e5db20x82353d8d0x8310ebd90xa2d240b30x98f64e010xb09b50730x57ba47440x7a1456d20xc66b33be0xbca1b3d50x9a91caa20xa7cdb15c0xa79f73000x7d0240d40x18465deb0xee7a24a10x510522690xb24e0ccd0x45cf67900x0f962c280xc412dad40x4b6c1e780xf01971880xfdab55800x010b3fe50x2d6752f70xafeeacba0x9088e5a00x292a52a80xd45cb37b0xd205e8820x9c51bcc40x1c329fe10xedce5d560xd27081400x396f07a80xa4dcdb830xc71328ec0x87caec2f0x0560dab80xccc0a00c0x04e330a10x15e1f1700xf8241c980x8e2095a70x1be5dc490x2724e55c0xa44fa4b20x951fad180xc5dc87e10x59c82e9b0x73be8dd90xc0e21eb70xf5e326df0xbe503d170x93ef1bdc0x794d1c940x243675650x0c73a5c60xd28255c90x0086ad940xfbf442620xd29813570xb934dbfc0x4dd3c2600xf267bbe10x2cf40c3b0x41aae67b0xe962b9ef0x408c3b960xeba893810xd6655f5e0xe14759280xc887f16c0x62f372e20x695fe5ad0xce8504e00x7d6c42490x2200b2c70x9bc2f71e0xca6174d70xfdeb594f0xc303fd190xf8ee53a40x7ac82c580x8a03c9130x8cc471710xf9fa166d0xbb252ca80x8497d5190x1d9373bc0x6b3919f60xb151f3330x2f9a94860xa4cae26c0x776c97f40xdd10478a0xd1bb336d0x657fb84e0x6e5deb680x1ab87b090xb698bdf30x3356f8400xacb9e5b40xedcf5d6b0x70de9c950x0f77dafc0xfc5eb5570x2146edeb0xdc592b960xb30391ae0xb50484620x1f1b88950x7eddde3c0x8d1b94f40x84727c3e0xf9e0b5e90x7a4c92720xd1ab735a0x0dce6c8b0x58b9dda20xeb9d0dfb0x451711f90x3fd641810xda7835dd0x5e049eb80x94792ee70xf57cd2500x588df6e30x542944080xc0e86ab50x37a9f9200x0c1a951e0xaafdd8260xc7b6b5c90x1cb9282d0x2b6696950xc696ff540x045259e60x108cf5cf0xef836cc80xed4b9cac0x106b3f0a0x9270e3e50xc45e2de40x36aa878f0x5a5283ef0x5d7c58a00xf431d22a0xed9d68f50xc9ad03f20xd78450b40x3c1ab74e0xfe91ae290xf04d5a420x2f6633a70xb9ffd6410x19902ef00x3f4baae90xe6d13c140x4e94885d0x2dc958100xf1ad01770x65cbfc1b0x1bd6fdbd0xb6588ba60x1510afba0x5a4023c20xaca831c10x58c578c70x45dd812e0x46d2b3100x167f75400x720cdfc20x108b188f0xa65a8c780x4571aea80xb0146ed80xcab537690x042a9f140x87c1d4390xa18f224e0x0b1ab3530x2f88f18c0x607050d20xb5b287500xd7b019200x8e19b2b50x4efe6dc60xe0017d990x9ae479c10x1088246e0xa41229020xf49bc67a0x4443d3990xc0632ae80xf3d2dcff0x6258db590x4dbafbb50xefa4a41a0x3503e0b10x47797a730x4b1d789d0xb376d4af0x0c99c70c0x01850dbd0xefdc085b0x5033974a0x5c44ded40xa9ffe8290xd4645bf00xcf11944d0x383079860x65e9bf400xf8d166560x0423c3ca0x9141eb5c0x1855c8300x08c9ef8d0xe44122d50x2b6562ec0x74750c3b0x335bc4780xfef8bc6c0x6a792de60xa42526e70xb44e18ea0xf6e5cd770xeb37101c0xd0f36f0d0x950de2f00xcbbf0a6f0xacf649bf0x1dd58b9f0xd6d67fdf0x097027bf0xad73041f0xf35e8ef80x94cabddb0x645c64210xf4a5c2130x3299d59b0x027009ad0x1333d7b20xf1e98c740x8f8966e10x72fe0d8b0x635373250x61174d160x17928e0e0x5327bfae0xbf14de680x36e4b0c50x5372735f0x931182fc0x38ce402b0x7b80e5560xc0d76ac80x4fc03d420xec06a6f20xdfd283760x79e621330x83181caf0xfa10fee40x85f096900x0dae0b4b0x9deda9cd0x654779770x3856bb0a0xd7a75f370x84e6cee00xf098d40b0xe42d2cef0xda66db800x2b22d7fd0xd6f9f1ea0x24737c350xd18c87570xf0b5a51d0xaca4d7180x2d7509050x86b60a390xec3884cf0xd6068dfe0x66c0289a0x154abdb70xe633b3800x2ea400170x4cc4df130xacec23450xa36d081c0xdc5121340x9939eba00xd90116910x76f12e740xe24f09fb0xb58a849c0xf2ddcd490x817f67760x057c2d410xb7f8d9110x7f3e3c810x4314d14f0xb60f4ec00x6f52d4ee0x13c33d190x2683e1f10x5725de370xd8e4198d0xafd5fcdb0xa28630a10x1442bc250x86a3dbc00x96c210e80xe358db600x1cd28de60x29357f780x791eda6a0xdf6b6d170x6e60577e0x8992f4570x2190f4520x3eaf9f0e0xe8d5dbf00xb0912bf40xa783a2830x7dc3fafa0x3c5911b40x440af19c0x953b8b6f0xef6606380x45dc47280x5dae0da10x0cf8cdca0x9f30f8850xbaacffd80x631a29bf0xb4d9d55c0x8cb2b96c0x0126391f0x256aaf370x63038ed30xbba700e50x45b2687b0x0e8baf340x27d178130xe044b49a0x688221df0xfde797c00x466df7b80x483986c60x979574fc0x20b24e220x07b9efdd0x3b9a2cdf0x916c708f0x0cb2b6610x06ab20120x4ca3f3680xd84b8bce0xf13ec2890xf5ccdb9c0xf8f128ac0xa92ce8a40xabff5b680x16695c870xdc0f5d0f0x542b2b8d0xe5109d600xc6492c450x03b6b7850x86722f5c0xcc74d0a30xd80ff8b10x70e7b22f0x84a65ffd0x9aafb7190xa79206230x19a64ce70x132b31bc0xfe7a2d160x7ed363bd0xe4543c680x645f0b120xd81cc0440x876ab2050x10bf48150x445db0d60x4e2e10d20xb4d44f670xf69129430xb39aae880x411910f70x1fc128640x76fdf9000x4b4262f80xd45cc6ca0x99d19d7a0xc5e4d0ce0xf187785e0x21872ce90x8246ae9e0x13f090bf0x1202d7850xf66db5e50x83c06ba40x91edbf320x63a34e350xbc28bbcb0x9ef4e2da0xd779a6a60x4b8c8f7a0xf0bb6f210x4f3c52ec0x53f8f6210xce7098210x58db68e10x95023c460x404a32a10xe98784ac0x5d33566a0xba9ff3ff0xfa8718940x30d4e34c0x7e5659200x41db9ca00xf41f101d0xe64f2f360xacebc2540x928f95a60xcad0ad780x8e97fc010x702dd3900xbce042470xf53c65950x16e297c30x58e3306d0x55eecff40x44bae2270x14387c170x0c845b690x24f32c590xdac4913a0xeea9dbaf0x6d7c7dcc0x63a7c28c0x64127b670xa209451c0xca21ebd30xf8d078580xbe1bb1120x86fb9b050x1b015d250x0634100a0x1e6adaa00xe909997a0xf474c21c0x574c2e740xa976957d0x4ec54e780x34a2f2a30x957bca570x971a8a470x70c6b6870x85930f210x98396f6b0xe244e3ed0xd27b25dd0xd58c2b240x3db0e49f0x64d7ccfc0x284cc11c0x5a7885e20x4788fc2d0x98b142fa0xf2215f740x3f6a73a90x1ab4ddeb0xf502447d0x75f3bbee0x80add7940xd66b62730xab43320e0x62377a7b0xa24ccc890xa5496cb60x8c94c9e70x1163f0a70x4d45bdbd0x25304d190x1cc2d9080x4c2a80ab0x84af56850x42c88c0d0x2977aef60x4eab11b00x5cb85fcd0x910acfb50x56cd9fce0x9d130e510x62bc15cf0x6ab793690xdc8363830x6a65a3260x7cf3f6970x6d25ca480xe9228b660x5d5220410xa55815b40x9806c4380x33dc63930x76ecaf8a0x4d4d7b790x15f9bf800x961ae0b30x2e83fa360x9e765d420xe429690f0xf8357e340xe7bdd3250x8557feea0x8201df9b0x1c573ae00x1f28cd610xaad431ca0xb6b3bffd0xb77749eb0xdce69e970x476c3c7a0xa3f3786a0xd6cc0acd0x8cc3de7e0x5cb84dcb0xbcba18da0x4bd6d9840x89d201210xc6896c0b0x49e479fd0x7d0f5c5f0x80dcf9e20xf4c402010x65fce38f0x9b8c5e9c0x2211a4c00xadcd2fb10x87ab99ed0x0e7de76f0x69e8ec890xd8944c790xc33929a70x5d6b78770xc17f6a9c0xae0a3bcb0xa89b24e60x9f8abb420xa92535b40x2e36bb430x4c00b4340x75ca8c720x92abb2ca0x221bff160xfde1a7c30xdfe2ce1b0xd87138670xe50702320xd9c519f70x51a5c8140xd1fa8b8b0xc8dda7250x75f6a8e40x5eee68580xa367e3a90x634f71820x16bac09a0xebb927bb0x1ee979d90xd54a2c590xd8dc88df0xc9ea9b160x816adca20xdbac26420x08c2c1320xbf0bec020xbc8222a50x4da9179f0x4695366f0x3b6773140xdfddc1eb0xe841fc310x95add0340x4409cfc60xbed7f4e10x8b8e84e20x8a4465940x09bf545e0x82be36ca0xf850d8bf0xd21c887a0x6f15b36d0x5129bbc40xb2a46f4d0x0e8c0ca30x27fcc0180xc1fdebcb0x506fbfbe0x57c77e5c0x7a9b37e80x759ffc1c0x84502a470x28020df60x8eef8b970x3891c8350xd57889730x8042a9680x846cb1e20xf62a66a40xcdc76c610x27e878c90x425420420x5e929e7c0xb11ad4f70x6a7a146c0x450ff9400x7ef6b0370x91f22b510xe8713c120x8dc452860xe85a832b0xa6a9316a0x08d0d47a0xbf91a61b0x17cfceb40x7f57364b0xbf6e2bd00x62f14e4a0x303fdbb00xc2f5e3de0x1e6465aa0xb1616dca0xf3d221150x2061ad5f0xdf6d46ec0x4b35d89d0xf477a24d0x3961491c0xdb26b96c0xf5af25a50x8bdab6a10xc8443dd50xa8f137f20x9e609b4c0x09b24add0x6977e0e40x5f545d610x0663424f0x623c158d0x20c730fa0x24b529490x6e5ef70a0x70f486b20x2a3ac5200x9eb42bef0x1cdc71b90x3c5864340x15244c9d0x5dbcfa4f0xef9aedfc0x21bd9c9e0x458cf8fa0x7768b5c80x2cefe9880xaf4322180x9552b61c0x28f086ad0x352ec68b0xc13aef1f0xf13b427b0x5d2775010x1f5631600x24c160ba0x3d9bb15b0xec686c350x9bcfff280x1445f9c60x5bbe3f200x429a9ca70xf5836b490xbb251bb80x4ddf08c00xfa90ed070xcc83240e0x8b6a8d880x9aae8c110x6355d8e70x36af5e350x5d8476d30x8e4eb4510x716c97e30xf348ff410x3509fb1b0x3c5361340x4cdb586a0x118756cf0xaba606c40xbf5bf4780x00d46fd30x1e2473b10xd2b46c430x0b2df8560xa4951efc0xdb558b2a0xd2e4704d0x5e0888ba0xf955e9c50x2eda53380xfd8b43c70x96a915050x61b982c60x27b684860x0fecc75e0x4bd5a4080xaee98e100x19092acb0x57204fab0x1304d79b0x51c75f8c0x95a41b5a0x69391aee0x36f62cd80x50bdd4760x671a39750x723fc2540x821f1b7f0x34c915250x4f5fb06d0xbf5f925b0x4f65b6180xbf762a650xb4dd95110xaf92dc8b0x0c1c951e0x0dfc800b0x1906648e0xd6217d910xa17c0ccf0x1e5d4c810xd83f18a10x0053de710x9c3b82df0x5141955c0xacdb21960xdab024160x248af3990xac2e82c50x84fbe2dd0x4a29fb380x51725be50xb48ae7c00x1879fcbd0x1745f9770x50a90e8d0x91dd8af30xe6d7c7da0x5a317b6f0xf76f1bf30xc89f7e480x9a70b6ee0xf7148d7b0x108a0acd0xa805830e0x6bb0c0cd0xd5d0bdef0xb93fda6d0x4fd91c240x325c83af0x96ee02500xbc2745c60x9125fb970x470225140xb0539dd60xd74420570x8573a83a0xc0a93d670x6000e27c0x19d6b7610x8be205360x067130090x3cd1a4220x2157e1900xce94dd110x638c22f10x8fea24bd0x739b401d0xfe03420e0x7aad008b0xf112da850x41c2f8f00xfbd986030x29d51aad0xa77114840xb5472b120xe4da4d810xcbc9bc660xf0f63ceb0x6b8d20630xcf3126ba0xc4bd2b900x4e2b7a310x679d7e400x71a7c0750x8cb6391a0xb9c8dfb30x41c7a8110xa12807ff0xe501b6c20x46a0005e0xce9017920xa2038b7c0xedf61b460xd4163fab0x30dbc07a0x266898e20x0740f13d0x5a8b28a40xe7d4bbc70x837fab150x0eae2b040x3bdae8800x4e8dccb30xd86be1810xd2daeb6b0xaf50d6db0xf7f99c160xa8d981c50xc14a63c20xabd07d3a0x3c7120f30xa7eadcb50xbf1a29680x5adc28070xa2365f440xccfe64090x5de611a90x0efbca4c0x87bee5470x1853653c0xfcceb5c40x95bc90780x1c80d27d0xf331236f0xa3a046020x901bbe9f0x97a0e2c30x3a977c8f0x8d0134850xdcf0ce470x6a1d1b660xbfc17ff70xc303b3250xc6b109770x195069120xd1f0ad910x97ff21b10xaf78f2600x4d82160c0x844ffd120x7b9252340x566a95ed0xcde68b7c0x67eff47f0x11dc4b6d0xbcf2d2fb0xf4a80a8c0x85bd6a3b0x8ecf4acc0x7948c2220x0ee1f3280x42d8b4730xd65f060b0xdbfad4b80xa8a5eadd0x58bc06950xb7b93c880x20c5a3220x362897760x67c893c30x0c5d22880xc1ac2dc80x695edb420x9413e8f90x481219be0x89ae726e0xde72345b0x4c389e080x2f3252f30x175b5e170xadbea1dd0x78041b8f0xd9455ee50xdbdc800f0xdf461d5a0xbe23642c0x34760cfe0x71fa908a0x632e41de0x1e940a060x4318291a0x59ce7a2c0x14389a470xfff986ab0x792dbd2c0xcb3ae2150x6ec0fa3e0x983607ae0x2fb18aca0x65ccb6f00x28aa6a670x959ec5f50x807fdcc40x52c35e830xa6ca369b0x03b3b4640xcef58ac60xa7eedcc40x624141ed0x387287a20xbdb3b1d40x17d1814f0x076da75a0x95625eb90x410e0fb40x692111530x7a1d58de0x110a5ea50x9ba73d8e0x0ac988580x187244da0x701dafab0x19ea0a500x49e096570xa5c964e00xc8e950070x16081ffb0xcc5d22d90xd1d90e4a0xe56c9a300x5be72ae30x8061b46a0x8762619a0x4123a8950x37f1f8da0x120524110xb337c84f0x3825b9a50xc47c61010xd18214ea0x27bd77530xe5ee4ac50x38e368d80x6e1017b60xa8c17db90xef7738930xda30f7bf0xb5a8d2340x68f927fb0x0aeeec2e0x81b1b2550xc6cbbc890x0d3560e90x6be7a92b0x4bbf47d30x904907ba0x6fc65d870x32aa05f20xc42d9ec10xe2077d9a0x05aeca4e0x7f66692d0xb19fda8d0x50b33ca40x72a25a720xb60e5e5f0xc6c32fa70x2a2b56f00xcaa6a1040x55d7b4be0xaa5cc5390x6057c6f30xfd552f7a0xcde1026b0xf5eee0a40xada907a40xb0ad34ee0x8f6999130xbd1785390xc3f72c1a0xedceae890xbd3e75420x5609ce410xb9cba57f0x5b17be060x2be1ea920x39bbc23a0x6d1cd5f60x9552f9360xe733252e0x127e4cbe0xda916d450xd702feee0x98378a1d0x9bc39d7a0x3c0bf58d0x04773b600x3a1a39790x539951b80xf5a573430x30e826030xc6227dbc0xf59d8b4c0xa7bd29df0xbffc304b0x9c3a643d0xf679ead10x8b0eb7c40x57b239160x2d67bd180x7292ab340x931bb2e60x74c13e1f0xb484c2fe0xc7d9ed4c0xc246ef080x1f92107f0x84d359b00x360fe97a0x3692ac3d0xb75cace30x4b38c3ea0x4ec727f70x5be6fd5e0x49aea96b0x5d2a353a0x2231e3100x0ec02d8e0xa3ab00c90x9c3403da0x1ad254460xf123c33d0x46b339ec0xb30561e80x86b507190x1e57082b0x2e9cd3620x44df1de80x0b7ae9090xbe4de6750xe85adac40x95c7a89a0x7b6f97400x15f9262b0xa06eb0990x479149580x5d33b4af0x7c74bfe70xb30993880x51db4afa0x1557bd1b0x355558de0x4d4686880xc8e845300xe559a88b0xad7036570x1f6056920x106fad000xef8b51b90xee08a7f60x4a7a5a820x6546ee030x7b8726280x1b0694500xb72c162e0x9fefa3cb0xf96b87390x146688920x0f62115e0xcc90ba170x475fe2ce0xb12d91600xc06f05580x5d742da20x163b9ba10x935332ca0x5f80109e0x4f745ff00xc43aa48e0x6ff996020x39b1d1b70xc8f078730xcc4be1e00x35062fbd0x53502c740x50dec0c90x54299e0b0xa56cdd250xc313a8fd0x9b6177640xdfc091f90xca80437b0x38f2d94e0x9bc6b5390x4fec4ed90x3c8d71110xbe3879aa0xeef6cfa30x8122ee290x778457410x42b0c4f40x192d13ed0x6c0caf5e0x9f565c5e0x51b213e40x57eca4250xcb140dfd0xf874cddf0x7dbfb62a0x6eb8f4df0x79b311f50x62d6b1060xdc670f3b0x73a869460x7fd35fcf0xa9b6f2bd0x3a4ec5ac0x5fc062fc0x6977df450xb54676fa0xafb8a4070x2c2314b40xbf15e03c0x2087719e0x2101cbc90x987955da0xbd2f79ae0x417a91310x82e6926a0x4d111da30x0f3c64d80x51b0c6f00xdb0fad7c0xc46293270x2896f1f20xd51a327c0x474e44eb0xa5c343900x04c390820xcd5ccc620x53059aec0x5f40fff80x33aef9380x58a4fde90x0202c41f0xfc8990120x3f8e6c0a0x97dd41a10x6e06d5b90x05be63360xefce991c0x165b19480x2a983d260xefce3c3b0xf03fe8620xc366bfa10xcb50a6240xfe8c6e4c0x26958f590x5beb3b630xc83052d40xae96dfde0x007451be0x199827290x115ee3d60x86fca7e40xcd5cf54f0xee120c030xeb726e530x57baf8850x637588560xd42f526e0xcbfa86220xe039336a0x311062410x7482a8730x0def35bd0xa3f526530x35a1a2fe0xf252125a0x0ec27db80x4ca657ae0xdf2b9ad50xd5db24c70x8cdd0cde0x4d888bc10x7a1280c00x9155b2410xd97eaad40x06ca71fd0x57afee620x2777cb0d0xc4b4fc270xd3086d490x110531210x49a583e50x5540e6820x3f324b7c0x5fafda0c0x3d154ee00x883cc18f0x4c722f440x8f9a9a240x8a091a7a0xea6f95cd0x3d7410980x6a948b8a0x9d6cba300x79b82a710x8fa029360x26c51a790x14238fa80x5ec530b90x3aca71a10x3c43eef50xf5596d890x830719730xd20851b60x5fddbfd10xa8630c110x0af13bab0xa8e1e9430xcc1a7c480xfbe5e0c10x117aca910xab7d0c530xaca5c5a40xfa1ecb430xe5dce7180x234f574d0xd6b8b42f0xaf04f0060x47a471340xbe7cb8d40xa3507d290xa490435a0x7a04e59e0x9e6e863b0x78fd587a0xc11927560xa7315da40xbaaaf1f40x699ebace0xe90bc8100x6c2431350x146cb77a0x711b68330x504c49670xea699c8b0xdaad3e710x8642c5530x9662575b0xe8d8c62c0x21545b1f0x09fd567f0xcf3dcec70x0706f5e70x13443e090x6d9540120xec0d2fad0xb043dbef0xd4013f3d0xbcb3d5ae0x301ea6850x900ed6a00x41f24da30xd793b82a0x64f47e6b0x1b82a85a0x5dbedde20xf6b202270x372232b00xd086c5ee0x6a759c790xfb809c500x8f1b76410x5e0ba3290x0505dd1c0x6cd5fbeb0x5c85ec950x54824f580x0b038e240xf41073cc0x3c66badf0x2a303d4d0x5f2da8c40x5229b74b0xacb6c7650x32c3cb4e0x138f3ba20xe5883bd90xa9222b5c0xf7dca83b0xa94ddb2c0x670d4a1d0x70a08fdf0x51c875ff0xd1cd04e20x796b77fe0xebd31a7a0x436c44690x66d22a980x0062f0b20xe3f932c70x78b7a9640x7af993150xf2d48d1a0x254217540x00f5a7470x6ddaf7e80xd71792140x5daea61d0x9084b0440x0925493f0x23b4e0d70x383748150x7da99cdd0x0c805f930xe8ead6330x479f7d4b0x026146710x67da6fad0xeba941770x9d173ed20xef29fcdd0xa8caa8450x63c080290xb6e6d99d0xe0ab1a290x61b681a50x815588a60x0a78f18c0x1b0134e70x4546bfb30xd44ec79d0xca71b7370x820b56140x21a563da0x63150e060x1c5ff7420x556e43900xec4d9e3a0x0b59f8dc0x2d5106e10x2b9525170x17d80f030xe8d43c880x9bb213140x5c491d4c0x167c49350x361769ae0xdcf0bcce0x266da8b50x5f180ce00xb6dc39210x599fd4a60x843fe83b0x5a4389740x156aaa980xead3b34b0x1aca88a70x1ec1742f0x4eb6caed0x5d6a1ae50x2523f3530xb8510bee0x99e3aa720xa034afe60xd9fff3990x95bb64470xec16c16e0x4fc121b20x8b149c360x77ee60d20x1a8d234e0x14d016900x640346df0x1efcb7c10x3c4aaef20x600913160x719e17ff0x7c9a73710x2e1ca7510x6257dda70xacb4d88c0xf853de620xc98222340x50bec5780xe90827360x9d295bef0x21f0ef460x4fa08ebf0x4739da930xef60ae520x3f87dfa30x340577040x4018ef300xbba6fab80x43f819570xe0b1c1030x25379e730x2396c7f00xb7329c060x76d9b8760xc56048000x38e5bc5a0xb077e70a0x7757b51a0xff291ecf0x45558f560x522523160x8506baa80x47de0dc70xffd192d60x7932e8aa0x19bc55050x5958d6250x08d19a2b0xd738cbfb0x6d294e430x7a0a44c90x7c123b710xe3c33a3b0x613ce6a50x62bb09bf0x519b23890x7c0db5d80x3456416e0xf1f557270xb6fde9090x52eb26b30xaaf5b2c50x88ad203a0x9bc9f6100xe2fd0c360x95b2701f0xea6e18710x9117eea40xabdb83550xff5a8cfe0xa54dc0220x44129ade0x0f71c18d0x636af1740x1bb6a7d60xa0b990230xf6460d550xacc76b400xfde1157d0x863a276a0x43f47cfb0xbffde8ec0xfa901b310xb2b81f120x321bdbb10x9da9628f0xf53f8d140xdb0969180x1a5a562c0x963ea4440x2795b08e0xd69ea8ad0x35007fc50xc28991d90x9c89e6ca0x08bc08700x921a32770x6921aa340x7e2ae47a0xe13fdbab0xbd93b7af0xd1e6756a0x48fb23870x03913a160x1a90041e0x80bf49650x4148c5930xfc45d6010x0d27ad0a0x237a952a0xf98d36540xc440f1b60x8e50dfc40x689ffb860xb7a771070xf86ff0220xe22a85d70xba79b7490xf529df740x6c7ea1170xbc5a696e0xaaa3df1b0x7d4139720x296b149c0x312669310x974458d10x26dff02f0x49e969990x1f5ece970xf75d273b0xdefbacfc0x8eb9b2390xe1e3ca750x6eb9eb620x47bb6ea30x8955e2330x25b024340x915fcc3f0xb6a079c60x0dd5fae20x815b44050x2abebc9e0x5cca8e5b0xcd85a7870x2d146e480x1006ca220x4329bd620x649994780xe20fc7ff0x35be36a00x0e859e040xd25d4f740xb423dba10xbef432960xdf9928330xfbaaf01e0x2592fc6c0x2459bbcc0x6ef428ac0x2b47b93d0x0366307a0x40d046640xc631580a0x6d0a1dee0x9bde707e0x0707019a0x56d61dce0x097ddc040x4d9615e90x3c38b5130x011ca0830xee3e22f30x2dfaa9740x1160b7040x6d09843f0x0fcc19690xfffd89db0x33b84f740x2dcbe5880xaf69e12e0xfa8549c00x342a23540x60b40fd80xe5772d4a0xdcc3a4190x7e431c150x05e7c5780xdcb2f7040x54c714f20x32e514120xcb9bcafd0x0a5a60c30x66f4c7250x507ff9de0xc8fdea040x01aab51b0x7e615a920x4f19b2020x108edd050xee526d0f0x42dfc3bd0xc81186500xdb20b6400x2a5cd6af0x3f66ce000xf9a723fd0xe2a082a50xcb251b800x93777c880x86c43a8c0x1234ffa10xe42489800x090435a80x3385e37b0x63ea80b30x58276f930xf6c71a250x110106c10x70fbae4d0x3352823d0x2817f7fd0xc74c07ce0xe70221d70xd46af5ef0xcde266000x08e2b3330xb87f40fe0xa4bf2e410xa3a36c730x5f583b2e0xcca030020x14a98a210xb11625b90x16c46f0e0x9ca24ac90x50172e540x7cb1ae690x6988d0ca0xcaa685330x4d0015e20xf6c8dc620x0177847e0x2ebe31350xd6b330260xa0f0413a0x1a44b06b0x63fc698c0xe13a34b80x4eac5fc10x1cbd92b00x7a2af7b40x714c51570x05b27a8d0x91d921830x37abf6a50x947b40c60x2806948d0x39091a440x47c42a220x56d697ce0x30a2b5f50x0e8a574a0x1403ad090x1c5541bd0xccac07ee0x8e1c15980xe354d5be0x1b2590520x864d427d0x5d09085b0x675db8570x7bc5958d0x4a45e4e60x127083290x2ec445430xc07d9e5b0xf30a55020x3f91b0980x23bd072a0xd08c47170xb64f0ffe0x7f5f0d5b0x9a8953d50xec774acb0x58b5941b0xc289e46d0xba2b7f640x239455740xd1d5d3fd0x9305f8e60x7cd6f0420x553b49a40x4462d35e0xc0a63c980xe5d64af80x23cf0d210x7c46233a0x33f0768c0x07bbc0970x58f3e49a0x65d9e8770x3192d7680x2d6138d00xb6a45ed20xa848567c0xb3c9b2590x6214aef20x816a41ca0xc37f9c6e0x4507f4a80x29809ba50x1a91d10b0x45a8c3c40x764e212a0xf553318d0xa175fcf20xb9cfb9fd0x8c34b8da0x307e83600xcabe04de0xf7c0022a0x938f8a9e0xe90cf0920xf14e0dbc0x2069847b0x41d32c520xc8a91f5b0xa792fd7f0x9877db880x1b76347e0xa04f945a0x5831e0620x18fb2caf0x1f774f460xb40c63760x23864ce70x0085396a0x10cb74280x879cfeee0x3a77893d0x1d093c260x7991fd8d0xbd6841d40x146289b70x4df020570x69dd3b5b0x4aea463f0xb15b41090x5be63c5b0x89a0cd520xba55d23e0x65aaf0370x9c5d5b940xc3cd034d0xaa8106bc0x52ecbc750x0cc4b4b60x44469a760x7f03b6a90x09a34a2b0xd819a5240xc666a1320x765ff4740x97a573330x89d604130x739590330x1ca488260xdd4818ed0xb83c62ac0x68309da60xb15d16ae0x0b15e7730xf8a2594d0xf935fb950xa3729a6c0x6f5ca80d0x789698050xa67318a30xa891d2850x986604200x1c7922eb0xd185dc2d0xcfd4d33e0x5a6609300xda4ea9480x062747900xa928460e0x95288fc10x5a558d660x7e995a6d0x815a756f0xceabf3060x4ea52efd0x41b696f60xec9fec940xc14fde670x2f78c26d0x457594fa0x16acd91d0xa7432b280x808ec1a30x4fce4fe20x54fbde060x2251263b0x891db26b0xaa8529fe0x6d11050f0xba1fd54e0x362eb08c0x265f5f290xfef2dd2e0xb57829b40x2c3b282b0xfde00a910x7f75fd7a0x9a11a0fc0x11c232400x2479193e0x5609bac80x2d9a3f8c0x7d2fa03c0xaa44afe00x0e94f3a00x243f0b4b0x90905ef10x39f6b91d0x5bd0748f0x678f280a0x3a1220210x7665ee720xfc19bc450x11a2e0ac0x83e6d7f00x515ba5320x7a395d760xd5a295050x0391aa060x627d30ab0x670dbebc0x1a10c32b0xfdbd7a170x1ace63ce0x6ff607b60x1206ac8a0x6b9ba5700xb5d1e2880xbbfbaaac0x588fbec10x344076910x951a27730x8f1b43530x98dbaa690x29fd13880x7d5aafe70x2b1831920x3ef051c80x7261fc950x499043d30xd6a37f6a0x6f0e78a40x73a75c910x072803f80x56054c050x5715eda00x9676bbd70x5aeec4ef0x948e0bb70x12efbb700x9370a7670xc5f1e1180x8356269f0xb1aead6f0x5a7bfe410x21cd536a0x668402aa0xdc028f8b0x13bfcfe70xa53a497d0xaae34c530xf4f0b6380xa5b458070x2733affb0x8f46973c0x0aa5667a0x97204b2e0xe5d38f900x9879932b0x8c0453de0xc261add20xe4d134180x7dd4b1fa0x0a54d4fe0x4ca2305e0xc2a03ddc0xf47fc9980x534399ff0x3de9cae10x8ba45c690x62f04fc80x4419a5d90xe935d62a0x14c92abe0x2d2ee0700x9f660ff00x804d45e90x11d113150x7cd024f70x6d9ce8040xa3f1de080x8ee7f7800xba398c870x22fdb69a0x206daca30xc575e66e0xd3ffba740x291bb3c80x25764deb0x7d5f9c7e0xd11ca3a00x62536b080x5623ffe40x0c46f0370x9fc7ae520xb765a2350x172bb5920x32e4d9a30x8259dad60x292ad5d50xeacff24c0x985e30860x42a4758c0x710c73b60x052b68bf0x52dd5c890x60e21f0d0xdc3222ba0xee1d28990xc051f3ea0x890f9e2e0x267456530x678350b20x470c56590xe545465a0xb5a5fd2c0x1bd2a3710xe92ff6ad0x2ec871b50xee82baa20x397594bd0x3d1a07110x36c475ff0x32beef050xa87dffb40x8d17efa80x93c562f90x2fd6e60e0x9983e0d10xff9db91f0x389e86c70x97b873030x0aa199a50x9e30e65d0xb6a739b20x005875ec0xe0daa1da0xa0f1f1320xb76e33120x753ca8920xfe8c370a0xeb20bf450xae4be5c40x306030590xc053efa90x878412650x2253deea0x44cc22f90x24a1b8000xee335c240xdb2ab0bf0xb385446f0xcae040d20x4265d3cb0x167dc7b70x3f68be260xc02fb45b0x5429cea90x67a34de90x9e324cb00xb6c0d9e70x6e0cce2d0xf49133740x465d176e0x487f1f060xa68d48280x0ab34b5d0xe38d543f0x4f21a8250xdf3be0b80xf43af6b90x4c0c00910x144d69860xeccd00870x185d4f7e0x0727f0270x0a2083770x99f89eaf0x4e5562f80xa4644d650xcb7524080xa154ceac0x142a24260x7be7c0e30x4b618ca30x7f1e28dc0x7907d3b50xb47cca300xe113bbbc0x1072a3940x31b31f5c0x3701a1960xf549ae280x05ffccf40xbcc956040xc764653e0x0c7b083a0x53194dcd0xf3a49cea0xbf4c9e5e0x29eba37f0x8c341c480x4b2b9f2e0xa8a3b52c0x5e95b1cd0x219db72c0xd65c86720xe10457050xe7baa85e0x2cdea06d0xa16657a50xa49b18860xed12e4780x0627c4840x6e81ce2d0xe015793f0x2fb71e7c0x02140d590x4625395a0x056c91090x16304abd0xaed9e7c50x7fdc15130x5460a3190x1c9f1a360x866968680xae8ede190xae210dc10x9afdca000x83e4e9ea0x017ea7c70xbe45667d0xd2b453cb0xc5568c650xea0d23b70x53fb1e0f0x8d3a49fd0xeb854f470xd4ebe91f0xdaff62f90xd40476a80xc526b69a0x9f390e7c0x848345000xc889377e0x55aa7c5f0xb9c8f3f10xd45fe58d0x8b1eab150x564962300x127e19980x01e46ac90xf2f50a5d0xa9b8ba310x9315d60a0xf09606270x9715f9360x0792ce0c0x38158df10x13a25eb60xabb4458c0xeaafd4410x904b86960x695fe11f0x9275db440x03bb33650x6d5cb2db0xd494687c0xed8857cf0x12ecf5a10x7471019b0x7467c1df0x5edb7ae50x41b0b48b0xf8b56ce50xea1304150x17c1cbd30xc83359b50x197c807b0x8a0ea95d0xeffd23ca0x27c090120x535a96650x8382c3180x58601d9b0x65514cc90x8d88137a0x6141c8c50xfdf93bd50xfc46ad610x3a6661c50x88ad5e0d0xe4d6348f0x61a798d00xeaf26e850x54f272620xc23bab690x6c3ab8dc0x50ee5c070xd69a02940xfae43ce10x5bb59c100x3d2af1a00xa8bdbb6e0x953049b20x404a56770x2eb51c4a0x055d1e230xa45d549b0xe9d71bff0x4c692ffc0x59ce7d250xed052db50xa8c0fe030x839ae8e90x3e3c8d1e0xbe25faab0xf86491190xb94123d30x225fd1d70x2d28a7340xd92ad1ad0x1424c1820xf2ac710b0x2a2901030x6917fc890x9025c4d60xb98dbdcb0xc26f409b0x0cfc328c0x58a95c3a0x313e54e50xaa3c95bf0xf8e129b80x3e9644660x364c04110xb3e731c50xdfc13cf80x161a1fbd0x0f1a55280x6ba966730xe2d2d48f0xa949d0a20x52d193c80x9ccc53d40x255ab30f0xef3466150x228a67450x2c6203170x0c2837080xafa153eb0xcd09eae70xe422033b0xc407414a0xf6f2c3c70x7f8f82440x4fdc9b2a0xc011af750x41226ed20x1502372a0x7669a8ae0x48fdbc5d0x42fd147a0x2a44f2d00xe04e780e0x9b29b9170x7fdb60040x5832df000x22dea3fe0x97095d420xcceb3dc60x4e09b1ac0xe275fb7f0xe74106ca0x9ecbac530xd497aae30x7881e1c00xb19f37640x5eb080be0x092423e70xc93b684a0x2369183a0x66b8900c0xddabf65d0x8a747ee90x87e712220x30f9c33e0x514bb3af0x11a890d30xb1f9de020x0c44347f0xfe5dc6820x67832d8f0x281351d40x1159f3ab0xb2d630040xe630bfb30xe4a3c4c90x1bdaafe10xd0b5b8f60xba0cf41c0xa09b02f60x270382490xd20d96070xfe457bfb0x986c04f50x20bad4330x73c988c70xe3d022910xcf5029650x4b8b6cf80xda77370c0xf52537c90x110614360x937e3b7f0x510a49510xbac653600xcc7b912e0x7000a3720xf02481d50xb1e60f1b0x8366dd6f0x6a21ff520x9cf541cd0x2cb2444f0x774d3afe0xe741497a0x6f5f61d90xf190b3360x26566e040x6326e1fc0xbf7bcc9a0xd99c033e0x929261be0xf40164e10x26bcf0c20x1e797c090x38f8f7860x81e9627f0x3f84bcd70x73cff32a0x0b3e548f0x7abd25ec0x3efd18890xb1bed6100xebc2091f0x64f366200x6958ae230x5f6f1e9e0x0ca0ea510xffb050910x86d6ce550x2a84496c0xe7caffac0xd84d35bd0x8eee33990x85b23be70x884ea30e0x081356130x138e09570x4d27ad420xec5668f60x6527a2310xdf1882af0x0fb59f550x8b38040b0x0e60f90e0xaa6344270xac34ecec0x3e2b16fc0x01a33ab90xe69c40880xe37f87570xd7d9571e0x4f6b05cd0xeb67cca90xa7e00fc90x8c4120730xe665efa90xd46c2ac90xd60abdd60x37db23e00xe0147ace0xe14a41b70x3d9e0d730xa75079d60xafc781a10x2f4113a20xd20bf6ba0xcb469d2b0xe6c683340x74673c7c0xfb37ac0b0xcf97f3bd0xbb0ab47b0xc575c7370x97de2b830xc917e6550x324c882a0xc1abb7d20x3d6726a70xc0e5c08d0xc0e438fa0x433e25d20xf0e255f20x77f8d2610x0871999b0xae47cce90x2883b6b80xfbe957a80xb18d26910xd9e111330x22efc9710x9dc571a00xc134d7730xbe6c4bf10xf9207b3e0x85e3d62a0x9db8c1a50x229279740x013b43250x98419aaf0x20e45ee90xf3a72bf40x716265c70x0047fea30x9423cbd70x2cfa4b400xcaa3606d0x29369f500xadf083a20x9b5c51460xdba4c0160xf4809bf80x017764700x4e5332910x65f24eea0x64a9c9280x1ba237b00x72b9d2870x92897e3d0x28769db80xaf1177b80x45006cee0xaad8c7d60x16672b1d0xd271b8a40xd95889a30xfa5223cc0xec02a35f0xf1b313140x0c1c794e0x4a79bdae0xb9400dbf0x1b0b31410xd6c6b12d0x43c419380xa060fe7d0x51552fca0x451704710xeb0aad3f0xc2871e790x7fd2ce060x324e55660x7d7baeff0xa3dcfa650x8eef82460x9559234e0xa167d0640x7c2d0adb0x51d855390xf649b9670xe0cba6710xb14cbb7a0xaaead2110xfd3da6fd0x379740640xc50b8a6b0x8c03d20c0x0ecb5c170x3dc9af000xbc4e122d0x181d26430x78aee1fd0xcde7b88d0xc4633a8e0x549d2c970xff251e160xeef103420x3ad43be50x391142f00xdcdf99460xe13285230x98a88d810x95792fc10xbe76afdd0xebeab38d0x9fe453ad0x743ce7590x58b4645c0x9502d8210x0f85e2250x2bad04f20x3b58e0e90x4c6977cd0xc37478a50x36840d380x21ce3ed10x7374b8710xd19a27600xd5cb2b110x5c5d4f4d0x2a02bd7f0xd4905fc40xdfdcc0d60x3d8af6cd0x17a255b00xc84990c60x84c2cfa80x32c648a00x3fe03fb10x92d11f1b0xedabeec10xab8b58430xad6515ad0xe98956cb0x55b47e750xc2182f7a0x370ead460x810bccb10x1620fb880x91f09ee90xba2985e90xa2728d530x8db7b7060x17b2cb3c0x2c5e21aa0x512d10010xc8281c630x51096d0a0xdf2cdaa20xbcb9c8060x4c0dd3510xeeeca4530xc0908b3c0x7edfa1f50xe9be86eb0x674d00430x55e451710xf85f0a980x0f70a5ca0x5aa6e5950x49f8c86f0x841bfa0b0x0f39a3340x8fcc6e590x9946368c0x755119f10x8094d63a0x5ce1a5a70x4f13b3f50x8602bc8d0x96d8de850x7ece42910xf3d1da760x8756b2df0xbd9b289f0x7b66532f0x58f80bc50x3ef421b10x94ca4b8a0x13336a860x53ad2ad30xa8fe608f0xdedd777b0xd204c1f90x790e8b4e0xbe23c2d30xe0bf7a2c0x8eeefd0a0x8e4857b80xfb4527a00x516c26a60x4bc1c2150x8eab44670xed9b51fd0x5fcf4acc0x2f1dbfcf0x7a13ab1d0x9cae020c0x043356e30xbeb4b6df0x05db1b5e0x7802992a0xdc7b93a50xdefcaa850x69c4c6b80x5a4fd0b60xc474f59f0x5a571afc0x156631460x62849ac70x7bbb8cd10x9e9eab950x1d83d9fa0x0071e9940xdca29d2b0xbb4b48c40xe63afc660x96fbbf290x928017c90x452b49560x4d1feb920xe43be76a0x2d7638bb0xf4a940fc0x45e6c6030x702c63e30x776863150xfe2aaf7a0x1df75c720xaf3812730xa9c19a140x48caf1470x4d95d7330x69c6ea4d0x4757a9350xb8030a780x980a55a50x2d1f685a0x03410b120x905c7cdb0x81b82f9b0xa8eb97100x8a2f5bfe0x06b358450xf4e5591d0x019dd2110xc62279970xa1a448970xda1c22840x3bfafb690x9e11956d0x9ba5064b0xc53b4e1c0xc6b7ac7b0xc4bd0a8e0x15531d840xf16dd04b0x9d5863990x247c40840x843d10ed0xb134f4600x71d07faa0x1c5fb3670x296633950xfc0dcd000xb23be5a70xadeef8e40x58583dd50xa44dff030x5bef2c100x1472b88d0x08a13e440x3d08e63e0x2f5973020x3f18bccf0x7f0da25f0x82696d490x3b3f4f140xc9b61bbb0x0ba327600xd7b232270xc7e266120x7f6ca5770xefcaf6410x9b1a6f740x011bd5f10x5c817e6b0xd61622400xddd6a7be0xc21b3cca0x1c78ac3b0x62497a350x1c21e6230xa53547140x8c9cfad30xaf3a58f10x88476f9f0x790bf95d0x806eb8ca0x2e44aefc0x217465430xf14317ef0xede7dc370x7a3f16a20xdb0ecdc30x05a360480x1d3b325c0xf155bf0d0xc44b9c840x3bb335010xc7224d2f0xc6ad04000x9ba0b1280xef0deb990x1ebde2fc0x6d518efa0x9ce056290xdbfa25000x22ab75170x9438b5500xbd4b0f500xd3eaf1ed0x18d8fb290x32bcb1830xbbf23bc20x7cb1aea10xc0b2664d0xf28404cf0x9dc2341d0x167d430d0xc03b96710xfd2c62ad0x2b5569b50xfd5b1c720x637103960x04c41c600xd9d0a2af0xe753b68d0xbb6a3cbd0x5358864e0x11df0e750x3fe6c3460x15510a890xa99ef8990x663bb4480x86585a330xb10d964d0xf7bc95b00x234cf4160x176031a70x893abbdd0x16da1f880xb307c9090xcfc5108a0x660eb6bd0x93edef070x1722ce370x850bb6db0xe40bb23e0xd4b6157e0x2b4509dd0x2009e4000x90688bcd0x2c66ac850x607c46830xb1647fc20x52d54fce0x2ddd5b550xf86a6c5a0xc44992ee0x5f8d3f240x0fab07b60x06f0adc20x4e53e4c40xf8bf872b0x72770e540xeec620af0xe930a1970xa6f3ea4c0x181913180x5f6fca780xd7d7f2a70x34c62baf0x5be004ab0x868a66b00x5da280060x1159c66a0x092d28f40x6e3347ec0xe734bebb0x90be64390x3ca9ca0d0x0a4bc7110xa410a2950x949b51760x8ff7ea2f0xcc7959320xc498bdc90x7351fcb10x159d5a810xc80f8e4a0x7f00bdac0xa18b485c0x50616e690x5c2f15460xaea7f1ef0xbcbe33390x87026aef0x84106f360xd57879870x0ebb03a40x8133f2940xa16373f40xb955791c0xeef0f10d0x371ffb810x946c00280x043db00d0x2e77daaf0x57b5d66e0xda3d29ce0x5143e19f0x9802d7af0x7fe8e7960xe6bfb7200x31d497260x9aeeb48b0xeda97a130x50bc58df0x2f4161e40x9fcbaa610x1ec3bf670xb715fd700x143b78510x294d2d3e0xf4177ade0x42e647bf0x2d4d52b40xb07e1ee20x09cfa9290x724c2c9f0xe2112de60x18a5df490x5b12a7e80x56ae62bf0x9dac46060x045aa88e0x7f852e620x6b6f0e850xcaa592050x17c5486c0xb3c973220xfe725fac0x928c10b70x041a1e810x11e5a0d00x51b333d80xed3a5b770xd5e1144f0x61f5703e0x622a44870xf9a6063e0x3692573d0x8524c5ef0x8e1b0ea10xc7f92c7d0x873fd4fa0x5f7368760xe00544fc0x2134fa270xeecdbd120xa1fdc85a0xb4969a220x6b0d9a590x80ceefc20xd5d078c50xdd91dde30x73c5814f0xd09de2e80x117ccd960x239d5d1d0x5635552f0xefd53efe0xfa82b3d90x28b928180x510e78be0x3e122a130x504c9bc70x779f3acf0x167696620x91a048540xc2a5ef7d0x5ba8fdcf0x3bc492eb0x264a58f10xf90367160xa914dd080x830591270x8fc9a11b0x63f94ac20x6d7feb770xdd1518440x782de6b10x3ca9ba330x6d6805b80x80578c910xd45ad9060x5efc60180x454078750x8f1eb6730x91d995670xc7a129e80x375123140xbd062de00xbb1d7c7d0xd9e3370b0xae941a200x4702b1440x9a41509a0x0d30299b0x5b9149330x091f68780x755226110x1aa7eb570x22741d2b0xc1f35ad00x28d725ca0xfb4d41160x7672786e0x3a639f210x3403bf7b0x6a85a0e40x28366ef20x1f4be5580x00b039090x4e7785d50xc3b0617c0x687a68840x8ac5016d0xfdecd7270x16780bf00x704443940xd9ce2a370xca44b55f0x705f1db60x53098b4e0xc65bed170x7ba11cbd0xeeb848b00x414a05800x9196e1500x2c668f100x935bec2c0xf1d665e60x2b08481d0x2c1d276d0xddc80acd0x557ab7810x96ba431c0x8d98c53f0x8934be410x4c83a9e90xa83bcb9b0xd093b8900xc0dfae980xc996f1090x3e781d150x445783680x441848970x61d7e4650xc3633ace0x75985bc90xc0ec73c00x790a9b790x98e71d8f0xdc9870280xfed9e1310x1e7690e20x4e627f710xb275b8400x2926ef880xeb9184c20x0cb1cfbb0xb17c62210x0052b8fe0x983cde7c0xec556a620xe93e49c30x9d9454cc0x10d454920x3f88cdfe0x82848edd0xc5ee7d410x83ed66840x592226330xf84b53be0x205eba050x650e2ea30x74263dbe0x97020c280x6ab28e710x18545a380x358573cb0x3f3a3d260x27fae1680xb3d606e30xf177dc5f0xd23f47a90x4b0be5600xbda06b4e0x328270de0x6fdbcec50x2f323ba10x2c002ec20x91b622be0x664d213e0x6b015be50xb55825bf0xff3012980xee3e1f0e0x66cf34560x9ff39a4c0x70f548d20x3212bef60xda6dcdd50x93b9fff30x5ca2d3d30xdbce54040xafff73440xb98b79960x2561b70e0x9b42b3b70xd457e21a0x245ad6c80xf3d375d70x5580f59f0x9073aaf50x62e930df0x087f8ede0x308311670x0c4fa76c0x206512dc0xc148c5090xcf30a02b0x924ef1ed0xf58c1e600xde4d4ace0xa9b0c81c0x0c9014980x38a7874b0x847f2f9a0x0c5a17920xf9216c6c0x41814cb80xbd3fe1e30x3ce4ca6f0x27bbf2210x2a58ae550xf21e1f9b0x674fcd1f0x3178ccd10x138e71460x4b4541ac0x012f5a1b0x6c94c7330x467133f70xa047b0b30x5e798ffb0x4bb3e3ba0x6efe43ab0x55fa0a020xe58678080x647d61700xcd224e1d0x184be74a0xdcb6d2670x217041b20xcf9f33280x4b62826c0x833602340xb720ee730x243ce1ad0x6c2c7ef40x24507fbf0x9ced228c0xe8438eb50xfce51d790x382a01340x925f421d0x1ba7cc870xc0d7c2d10xa2a748610xd237b9fb0xcedfe0940xed4fafc50x0870a8b40xd5e659e80x8fe9e8cf0x753e20b20xd99e003d0xb70b342a0xace9b57b0x1748c9890x8e3f24a60x7e29c59d0x9955fef40x6c2180620x9341b3760x88a5c0350xa29d4c0c0xc0fadb130x73420d490x5736c9c50xb3d7482b0x2d38ecd90x11fbbe020x6b2357b60x1e3f728d0x5475ba9e0x4499f8b80x722892600x703aa0990x688d422d0x4f4772610x3ad0f55b0x95a52abd0x7b6b3af50x9e798e220x2f40da680x48e323be0x5375ca710x30c37cc00x150855860x7bc7621f0xd39c02460xc36559ad0x7062014c0x586705e10xf82dba900x1816383d0x2c5a02df0x3d6961ed0xa9cf611b0x75606d090xb6879c010x30a265370x46768dbf0x8f5eefee0x49b72a030xeca7949e0x656100cc0x268682d20xcbb1bae20x74dcd98c0xebcc64a40x6aba7f5e0x7c381a760x6d3f57bd0x9c2560080x867e87eb0xd4bddf5c0x0ad0dc4f0x111ab12a0xafbda3f30xa448e19f0xa1d2413a0xe6024e590x72f07bf40x1d7097f60xa82b20660xc9a3422d0x69c6489a0xadbefda40xcf8c25900x7890d5350x890723f70x40c0da9a0xc346f9840x1263bb1f0x57f239e30x2220c10d0x739b16fa0xd49c0ae60xe00de6be0xb547b0650x967dec7f0x9dbfdee60x75f0b0e80x9565b4b50x7deff6730x9a77762f0x6791a44e0xca2e3a880xb6d5c65d0x17dd39d60x2eb01e040xe9a903680xc46b3dc30x5ceb78830x191fad5c0xa712aaea0x3e74d3730x889982240xb0bee9b80xbc7764f70xb9e09a3d0x644c6e370x10ddfa020xfc14bb2e0xd46f9b7e0xe92255bb0xe1775ee70x98fa1e200xfa61e63e0x70a896350x47deaa900x48dedbb60x898d67370xe943696e0x1d4f00580x601f665f0x9e4faeef0xd688716b0x154c63380x90006be60x7ac95d680x4b5fd49e0x7880c7810xc9537a010x2e1db4db0xead002410xc00698340x37b6d2c90x46ae9a6a0x760a7dbd0xf98f3aa20x759e23680x259c9efd0x11e0ec410xc7d094b50x7ef8b8440x38efaf5a0xce35d7e10x1c6b4cd70x4c170d160xce9e43090x45ab972a0x7c659b450x156e9a210xa53387c70xfc62ef4e0xfad9d53a0xa68e1f060x5850e6070xf3bc28440xa83588eb0xfd93482e0xbe38a4310x01d2f9ac0xd8aa42840x4430764e0x7d053fc50x7774620f0x3a18389a0x847abc8c0xf25c06f00x09c41ff90x5eb248290x79bdc6490x9718cffa0x15e9c63b0x6d49ea7e0x788d2c790x8d2da3830xb262a4d80x4d313eed0xf07058f10x1e5394480x268adb790x889e3d4b0x635279370x6bb63d630x0bc826780xd163cade0x7b047bd90xdf3a4e7d0xe781f8740x1ae16d400x7ade10710x87c934be0x3ae50a4a0x3646e38f0x2bc1a8d90x0054f69d0x9290e07a0x932a6ffc0x88295b960x8db6f8f00xa00e603e0xa5a8ecb10xe06be75e0xaad8e41d0x525f54f10xbe15b85b0xe06237ad0xa6aafa940xd2aed3380x1c71a7ed0xeabb0e800x7e6c09b60xc75cac5d0xbc2fbe410x003fa95f0xa823957f0xfe8e4eb50x13ebf8240xf225184e0x4c68b6620x5298f9800x7c1b1da40x6cc4d1790x076929d70x98bea5d50x811cbda20x25537f2e0x1a9561f60xaaef3e5b0x0b343c6b0x2aaa6b220x4271fa410xf56ac63c0xc541741a0x38269f4d0x2da362e50x1d0a87540xb2721d2c0x9bb0c6ef0x146c12c60x455922590x93cfc3b90xf67f40980x9953ad360x146055350x64aade6a0x0d1075c60x11fbba710xe26b772c0xb79880700x7323e4490xd97bb2560x7aee53a70xe123f3d90x6b981e320x20250d770x664c73740x1c6f78110x04eaea0a0x9303e63d0xe441685c0x31afb1550xab387ab20x30c538490xb78bd2db0x0f7ac9680x4a7c10a70xdf1406ee0xd17949920x7752ff080xc5df73080x38d213d50x1e7240b70x0acf76790x14d1fadc0xded070bc0x437844560x942e84330x6a2d67b70x1bb009d90x39fd979c0x5cf9f4070xd2f792480xcd8dd4950x1cdfaba70xb5aa71650x2f7754a80xdbae9f8d0x5240d3500x13b161f80x8d7255310xa7882efb0x19cd00180x3dc335220xb69481640xd83950a70xff134be50x650554260x2b0dc1d80x10d8ba6a0x506354580xab81ca0a0xb96b7de20x33ff4e5e0xc81753e30x7a47d3900x054e45620x5cd803fb0xd6818ed10x09c83b600x31b7599e0x79012ea10x79bc48eb0xcced22ed0x40c65c5b0x6800102a0x5faf1e4e0xb09998d40xe3a286050xc437e3f10x89c762be0x4d9d9a800x021d86e20xe9474bc70xb1a9d4ed0x923b12760x0e37dd600x57575f080x8d88ef2f0xfe3d21f50x424accb40x9d3d405a0xb59db2cf0x71a672ef0x0a502c980xdc02eb390xd4835ef80x6add5c9a0x050877b90x2d912bca0x37db8f190x81e6b37f0x797e222b0x6d253dca0x0f7ca2360x95ef1ccc0xe13cd8a70x7c983a5d0x1e0dadb60x8a5d5c7d0xe5c78a990x5f52b46c0xbe72c0b40x2990407d0x952664c50x4f68e5c90xecad3b340x893947cb0x7a95e5ae0xabdab9550x3e4ab7410xdb99f4620xe6d2458e0x92db8f680xc6910aa00x39e3c0300x25db15770x7672bdf30x600683d30x9fa615b30x0a6ae3290xa0bb203e0xc90c71850x1952e1290x6626afca0x25170ad20x115c1b940xfbf8ce970x32fa1a2a0x8d289cb70xa9ffc7c30x3379d7640x014e41120x34d0e5940xa16ffe0a0x42d5c6c60x083e27990x213ffa830x2786a6220xde9e8adc0xb25fc4620xc0d2fb3b0x3d3883240xb1bed25d0xa6b21ef20xe862c4b70xdf8a9a380x3625b6060x6750792b0xa00aca2a0xab67a0ac0x4ea257090xf93dfd6b0xf1d232a30x5b9256110xf5be7dca0x2ecd2a3e0x596c81160xafe4d7f00x9c49d56c0x6250577b0x853bf0820xfb4c30140x1d1b8cfe0x9ab59c4e0xb57268840xf4fddf240x0bb1cc3f0x85c775500x75924e350xdcb4e0a20x0c3a86250xa4434e270x957d1b850xd0bb538b0x6995a7560xc6a27efa0xec3ba5a40x1a88327a0xc4b8a0610x999c96810x38c2e3e10xee351a280x2d08d7d80xc76e40ab0x5b2f306e0xac4f27dc0xa38602cd0x7c3e27a90xc11a3f880x2e5b93fb0xe03a04e80xafe5fd2b0x0a81c61a0xc27944e50x9ecc3fd60x7afb132b0xdc7de95d0x02ac374a0xa29ba55e0x34e0bd600xaaffd1490x0840e2cd0x6f7842d00xd9f14aeb0xf754ae760xa2664c9d0xf9959f2a0x1b1695800x1523b3eb0xd509229a0x0f031bfb0x0c8ddeca0x2c25d9c70xf16d9cac0x5c69be660x84f7b8670xf9fed4d90xf593ce510x9e242f900xccfd00540x8fdfa2a00x0620edb10x1f556d870x30d9d90d0x0eaee0b70xd214c7680xabedb8bf0x1ed606060x58007d6c0x48721dbf0x8070977c0xf1c464100x0ba5e06b0xcc7997e00x60cc9df00x170451b60xba9459010xc9b8027f0xebc6c6f50x606acb190xabd2e2000x935269140x23f8fd670x7f61a2bf0x83c0e5c10x3de5adc90xcbb0ae670x2958917e0xcdefa3a40xf7cfcf040x44cf476b0x2a70c5b20xd79aad5f0xf2bb7de70xd49cf4040x8960c97f0xe4245f8b0x0a5facc80xfd9661410xf11d00f30x5441437b0x53b5e4990x6b5c2b060x181fee520x7ebb50ce0x12cc49760xa2b99bae0x022d75500xc4a792660xe801c5cc0xdce469eb0xf312335e0xed6d577d0xfe9fb61a0x11cc8dfb0xb4522d390x736f8eda0xb249b03d0xe94b5bf60xf65d5d470x5fe791fd0x6bcc7a990xf0ff1d3b0x2248a4600x3e6fce270x7bfb050a0x91e2c7270xf06c430d0x741e8da80xb731edb80x944752340x8786bf0b0xd093c0610x79f1c6e90xbdacb7310xc013fdba0xe58b48460x56d9bb420x39f6ce890x9ae7ee920x93378a0b0x2eb788160xf4d3ffdc0x204540490x551ccc7c0x1b49a4ee0xeb0a10ba0xa7d5cd290x3dcde5370xa4d7361f0xb150d06d0xfb199e6f0x9598e13c0xd6edd04c0xb7d3ffa60x6204a5170xdbc785860xe05ea6f20xff748b760xaf01add90xabb5a0260xfa1508820xbd5b3bcc0x22d537790x9f44c8980xd212fa500x4dbe012c0xf377059b0x8028e3fb0x750db4620xb0b05ff50x0a72f7650x3314011e0x4cfc009c0xa248911a0x0aa8a5530x0fe37ddd0xc860c35c0x48affdce0xc95de8c50x54c0c21e0x2e2de8460xc4985a3f0x0277c7ee0xfa989e050xae6fcbb30xbf7f91fa0xad4e902b0x94d391900x92f0c7060xe77917980x3b777f750x3dbaa9a20xcf8713490x27bd77990x1a79ed5f0xddb15a1e0xefc088430x1ac267eb0x3b6218a90xf93cd36e0x09d9af3d0x92859f990xadb976290xae931ab40x9647c77f0x9db835ab0xed1d6af60x4e9a57700x8f2825a10x7452abd00x094fd4b70x8f084bfe0x7c45234f0x7cc1e7500xe30ed7e60xa4a8ea0b0x750545160x8c7a5faf0x9a2020680x0bb5656b0xae17d9a80xdd8a97cc0x2c41e3000x7f6003110x638fa07f0xb6a151360x67d71f670x27bb22c40x5b14101c0xba92bbc40x22080eb20x67ce60320x5be31c210x0227361c0x10e1ce560x47f3ddd20x7f52a64b0x2853d5b90x3235f7440x132f01a70x3776e40a0xacf487960x38388ded0x03b2f66b0xbc32534b0x0ea7a3be0xc1ba446f0xead48de90x789c03100xecc1e4370x47a219d10x3654c7630xf99b9fca0x2df843da0xa1c27de70x7b2ffa850xa0530d3c0xba1b97fd0x0974f93b0xe2db17b10xc00649390x6575809b0xc3f03a160x25957e1e0x65702bd60x38690d990xa248afde0xd2581f2a0x8edb6da90xe8a034df0xcd8b956a0x783f6b3d0x8634b9f10xfa4f57a60x5bf42b640x507c30020x886943330xb8c03c3b0x143f46300x7cba6d8e0xfa1cd8c70x92b9835e0x6a4df8c50xc8b6a8ae0xd5a95eae0x6aacee470x780d92d70xf5fb33e70xb83e07790xe6d5663a0xb208605b0xabe4d3700x5c75af2e0xa42929dc0x73011db00x8ca2d9e40xedcf81ce0x24c5de220x8d7013290x4c061cb60xf689ad250x2fa94ef20x6d7f63ca0x8fcc9fb70x68d8dce70xc79ecffb0x239618370x392a838b0x6b53e2160x63a477fb0xe53246ba0xfb1a7a5a0xc0f4e6e60x1e15c0290x3f6b600a0xe27da97d0x2ee009120x06c495510x6615069e0x3a8063f30x23038d5d0xd774e7b60xd6d20f980x6fa851f40xed892de70xf242b4f90x5c9700760xdd19149f0x582f248e0xc5c99a790xccf54d5e0x5407ae9e0x7053fa720x4378674f0x6a91568a0x26815dbc0x91cf099e0x5ea88a590xaf2676200x3de48b0c0x1709ddcf0x1605d0ed0x01c4bba90x76ff66440x1b0a1fdc0xfc0f91ed0x424a49210xd274fcbc0x1485c8550x79ebe0600x409ec3f30x6ba429420xc9456d010xc9ec66ad0xeba1928c0xc377e3a80xa6cdb6e00xd40f14f30xb78d15e50xb37917110x169b5c3a0xe930f0640x2487a32b0xa6f1ec870x7b589d120x012c1e900xcd5dfcfd0x84b364110xa1b0b5990x4603c4160xc020c0c10xe5360b840x59f27ed70xc4857a5a0x57c532430x68234ab40x716dd93a0xb426ad550x77c95cec0x87661ee80x3325847e0x8f88364a0x3e62d2720x33f872980x0ac5ad1e0x5a86f4110xa1fefe6a0xa6bacfae0xadc3eb4f0x8acac04f0xe2b889840x1924c2500xec8f615d0xd68effde0x5428d3fd0x8d12105c0xcddb63930xb551e19a0xf1bed77a0x72df96700x289258ff0xc22cb5050x964903930x6212baf90x8ea12f410x5c82088c0xf68741fb0x6117abcf0xdd652f920xfe12bcb90x648d953b0x1a5bf3ca0x58d8fcaa0x79c00fa20x24993e500xd13f99850xbdacceb00xe9439c0c0xb212dc3e0x7edf470b0x397c3d270x7c5452850x300a71d60x9b9de1c10x8d72789e0x898445800x4489a5e90x006795ab0x80eeb45b0x608061ab0x6ac01ea80x3cdc37e90xb37501920xac11f0be0xfe64333a0xf60d533e0xcdc289d50xbdd3e6330xee1635de0xb9b408090xb7c7700f0xa271fff10x2004c3890x19cc82610xb6a6b7110x38154ce60xce4268cd0xdaad580c0xbc24a8f10x3694d1e70x2a6b38bc0x2ddcad7d0x0ed0f6950x0da57d880x449eba3d0x893dd2460xe3d23b6b0x598ac9ba0x764ae07e0xe2cfe5cd0x2e5961ec0x1098f6bc0x9c21c1d90x3cc824b10xe9463b3c0x0f0378c30x236be0c30x704705200x9f60e3de0x78d5d1890x975ffe770x3c4201920x5acbf16f0xe0776db90xc56d41060x84a845540x6b0b1e380x583ca7990xda18e4610x351459da0x4aeea3d40x4bd333460xea36c4010xca3927240x13d88d210x86eec7700xcbed39dd0x59887acd0xdf4ac5700x8a7f5ba00x43463b6d0x2e9632c40xeaccf5620x82c2998f0xef74d5f80x40d3ec060x9b7f7cce0x3dc33ed10x0eaf60b20x55eb38da0x982d09b30x74fc6fbd0xe633a4cd0x6910e4cd0x139d6cd30xb5885c0d0x9943c0330x2fc65b790x0222bf9a0xbfac69dc0x148468130x74cf99d70x82dcab9d0x926648220x6ace73c30xa58778210x9f2be54a0x0c9bd5350xf66fe7080x64da0b900x23a8466d0xff6d1c040xff5e40ad0xf8c08cce0x02c9f5460x9f4378c50x08dbc3a50x48f8dbd90x740ec0400xe63114500x0b824b5d0x00c3572e0xd4495ba10x64b93cb50x6f7096320x8e737c890xde12f7cb0xd1bec95e0xc2e358a90xd7d35b3a0x91161f520x75a103c80x21336ce30x4e7dfff30xddc0ffe40x8334b3060x8ebce0fd0xbb5b76af0x9a25758d0x96a773a90xd680a3770x24632b420x099e37a90x387a96c30x8562db690xbea7589a0x1c5c71590x75eb4dce0x8fc6b0b60xde9a1c530x024c2cf30xc529778d0x075745920x70b6054c0x05ada2560x4b4971fe0x08fea39d0xe571ff9d0x7aa2f8690xa374dee10x24fdd3240x3aacfb080xa670c1fd0xb233a2800x134b166d0xf0bf33430x7e5e60450xafc4ab0e0x0dfe5c360x62b778fe0xec6735ca0x422a98100xd96dc4f90x0db0a93d0x405e38ca0x8a9246140x311640530x83d3e82d0x11247b2d0xb44d90a10xf52a591d0x92316c380x229b12f80x52ec20110xa52b74a30x9b05fe900x0cd12ba00xe3fe6a8a0xbb4002880x2356bccf0x566a75d20xb1440a200xfaf460d90xe82b5a6e0x185b08cb0x6e8752eb0x86dc71040x24969c5b0x6463ab270x180b756a0x0c9b15340xe2e7e3b80xc9585bf10x356495f50x18b74d820x40d76a490x0fd60df20xf406e46a0x23a929210x16577a440x7e2bcb170x2e4391420x107742a90xf095dc960xc5aa019f0x76637ffd0x6e5fd2d90x22071a730x076ebfc90x6cdf83420xe20793ed0x440ff1820x32e76c5b0x23b105ef0xda91987c0xca2898890x8e34df510x135deeb40xc26fbd220x9743a7d80x55d6aa510x94d1dfa30x032f30a50x029662dc0xf0a0ed5f0x81ede15f0xfdac3b910x8ad409600xec1f12940xf65d630a0x1c565f750x3c3065e20x1a3808b80x460e1d410x820ea9e80xd6ebe27c0x528993140xb52df1a90x0d930dfe0x84738a8f0x57b6efe30x81e4c6d10x623ac7430x66dfdd1c0xaeb42dde0x5a4734d10x03f51a500x1e9b63d00xc33989f00x7a2866220x1d239b3a0x1736922f0xee3cd23d0x41436e150xce50f6c00x8593c55e0x1cb41d650x12808b7e0x9b2855730xa38c4c940xf0517d7a0xb40324840x7edc546f0x4b7ebf950x590562430x2754dad80x2183c08c0xdf3f760d0x2a9624990x5f7985a50x57698a500xcdcd017f0xb1bda06f0xc1f791790x64db471e0x9ce050be0x2cd559660x5b4b78ef0x99f6fb1f0x914456020xdc5ddcbe0xbb9926ce0x44ad50b00x6a2a0f870x2d91ea0d0x0ad4aa8d0x4f8e41b50x1b132ce50x53140d0c0xaa0e95e10x2ed3c6000x0dfa27e90x3d1e54040x0d9b47530x3ab871100x24d124ac0xc5722a890x4403a9c30x7735af100xcdb99cc90x20bf6caa0x518129110x2542c0d80x29f078d10x9b95c8850x903b629d0x4cd16d810x0ee3780e0x3692ebdb0xbe93e6ae0x2cf12aef0x854491e00xe0b2343a0x5b6735330x4575a0ca0x4a35d30d0xf1421d130x5450c59a0xd7a9cf420x6f23c8050xf1b5340a0x3539d34e0x1e83e1570xe89997d90x630706fa0x0147605c0x92167a4d0x9488a2240x1af6c1620x4895dd580x5590adc40xab3dfc9d0xb61272430x895516b90x67b775680xd739d7ff0x64b5967e0x12fa3c600x4710f1dd0x62aa638f0xf2e962500x0c26088f0x2b2c1f070xa1c7be7d0x491107480xef16f1dc0x955f0e710xbbdf5af70x22c7839f0xce0119b70xefd292e20x27b4a7970xd402dd0a0xae89ad2b0x6c538dcd0x3cbcae530x8324a8b60xb2600fdb0xfa5b74530x6c2b8d760x87565ac60x155027710x45037f1c0xa524e6280xc39057330xec2558360x70704ce50xfce866ad0x560cfb6c0xed6cfdf40x640c9d950x07b3fe790xd392c35c0x4c0af0e30xd05fda430x9dac66560x44a2cadb0x9c91f7de0xff8de91d0x62d5786e0xad5b58aa0xf6d100bf0x6e5e2b9d0x18a2e3e20x333d2f770xc69da2b40xf97c14b20x3c33dc4a0x521df4c40x1f2ca7510xc56f168e0x7d66c8880x0ea1a6060xada56a190x2913fba70x16527c7f0x239d643a0xbc07e9ad0xb8bdb3f50xd51642700x1ce755b60x33d0763d0x2d50570f0x91fec1cc0x99fd20aa0xcb2340b80x871ab41a0xb053adda0x6e30ba8e0x781d24660xa67bd7e50xdf6669020xfe2e30bd0xf66b2c0f0x3be7e1ab0x0fb9d12d0x4d7af8e00xcf53a10c0x85c7415b0x55f2da200xb23a8add0xf16a72e00xfd9427820x7b0ec4ca0x851a97b40x68f0957c0xcf2e84ad0xa74fcee70x712ee3820xb33d84f70x8bdb64c60x6f85daa40x2a99fdc60xc622696f0xe727b5480x12ecbc5e0x1cf55cf60x296532460x0b9023690x418768790x9cb98ca00x1fa999ef0xf2e669540x85bf835b0xdd5cf9e80xa009cbba0x3f6301fb0x1df9732f0x4fde6c810x5cbe354c0xc18582ae0x2b50430c0xaa0954b30x40d67d8e0xd6559c500x0263be850x1a4114790x2514b8d50x2d47c94a0x646bee710xa4a126080x7e0fa3f50x6b129c730x50674de70x545c283b0xb2411b3e0xcfbf01f60xf0e322740x8a0f774b0xa02a48c80x5e6569cc0x8070e6bf0xaf6ffc6b0x4697f7730x2b294c6f0xb3b6ee550x7d2dd68f0xe5ef2bc10xaa0afe230xb93723d00xcd248d790x018167040x31a5dc0c0xb6462ed00x622ae6790x9cbc98ae0xa2732d0e0x04ceddd40xb70bc5220x70154ff60xa0a542780x34620fbc0x639e34d50x90e3e89b0xa8bb3d930x1c7f1d590x3025cd300x394dccbe0xa7698d0e0x1a5aefdb0x90b1a1760xfffe25830x22da89e70x3576fdf00xe7acad380x265cb48d0xcb9c9e570xe36cbfeb0x93df9e4b0xb07a21b80x6a5306330x04549b190x8ea3eef00xada387660xe2b6a5ce0x84c6881d0xb04dfef90xe9474bde0x656959ae0xece9e8c90x43a983fd0x1a8ff65e0xd756717b0xccfb9e070x484995090x746cb6a10x825e42b10x410bc1a00x412a3b4a0xd99a837d0x54cbc6930x96edbef30xbab0ed8d0xccbc0e280xc4655a3f0x3dbdcf7a0xf1feb7770x3619627e0x81ac138a0xfae91f780x6b2dc0600xbcc421000xa175fc6a0x1bd57add0x01e24de20x6c4a09eb0x119c3bcd0x365739ca0xb9503f4c0x0ffa72960xcbdc1df90xa182994e0xaa0d59e40x68419bc40x84d427d10xef9d66dc0xfccc10a10x4d2262190xdac29df70xe6ec46710x9b4c312d0xfb90248c0xa9de91bb0x3b93d71a0xc0630f1a0xb10b4b2e0x32f77a000x5ab30a220xfd55c6c80x5638b7290x137975320x2ad565330x625f6a5f0x49b01d870xa88911600x4b016b8a0xaab967900x9ea4ef410x1bb86d260x852c29a50x35e1cc9d0xd3529e090x3c0943fd0x4487e2a20x9a4f322b0x3a2f972a0x79283a3c0xb553c0710x9044c3920x5103593a0x26c2a0560xfb662e370x891c58e00xa7be95d70x9234d3c90x3a42c48b0x60a57a650xdd2afdec0x20a6ea8f0x2ae0b7970x0b6b82d60x62abe3810x7ad221030x6dbfc5d00x8818a31e0xdf34e1360xdf43689d0x46e368220x470a81100xd3e1ca4b0xdada6b590x980070bc0x91b9a4ba0x26cda94f0xeadd2cd20xcce9f1770x3f57e4890xf6ffdc300xdd3dd9570xfe9b1ab30x450817030xfc4152fc0xaa00fdc00xc708f1fe0x188a16470x3891ffc80x0805f2c80x263beb750xe9aaf1660xd7a6eeb40x6e3ff83a0x593674cf0xa3abec570x79576c520xb41a37030x5ab097450x4e91a0720x90779af80xefeafcf10xc0dcb59e0x75cb37cd0x7fa59fae0xcfc9d5730x3cdc933f0x283858dd0x159b77940x72d09d190x2c8dd6b80x97cf4a580xb51fbd640x5d4ab7430x4be4484a0x0c32ff8a0x7463c96b0x5d99c7890x61e57aed0xec7735030xd46378630x7d909fd80x1896537b0x7314dd570x23d952050xe4d6a0fe0x607b34f10xbbb988590xff7a0fdf0x3cb83d5b0x884deb9d0xc9c6bb250x63d2ff630x870b53e90x52dc8a600xa5bda8a10x2aadad1a0x7f4ccae20x9aa71c2a0xe9e8faeb0x6efca5d30xf5a7cdca0x21d9c0a70x24a6b18a0x0a3b61910x968f9a230xd7399d2a0xc7c2e7080x5e0a08900x578463800x81b033770x955ff4500xad5737fc0x5c66e90c0x18615d350xa62892c60x85c54b610xd93a5cb10xfe7d7ba00x26d4b08c0x6d16004e0xb172ffac0x91b7d9500x2e9c85e60x3447da6d0x8dfa2e4f0x255df4670x5378ed170x8f5c56340x6f46173f0x7afef5b10x57cac5280x3727e84a0x2d4256250xb23722e90x66f71d150x65b06f250x69341e240xb26a1add0x676413910x423407580x5bb182500xe6d8361d0x82a0d6b90xb802e0780xec40ede60xb26a9b9c0xee4ff8e50xf7cd8fc00x499fdd5c0x0e259e6a0x3b6016e80x921d7c650xb4688a750x721f7cc70x05514d2a0xae4ee4fc0x4c2dd8ea0x7abe95550x8595b0ac0x258b14fa0x4bedf89f0x09fef9af0x0bf73d1e0x10c928410x7fc8652c0x41b673430xf52ddbf70x81189daa0x11a8bd240xe401cd9f0x2d12a8ba0xd342116b0xdec5d5330xd0c051590x5a32caf30x4bef1c670x815f28970xce576a130xfcec09870xc85b066d0x335c570f0xb82c09870x1db1c3720x4b0a617f0x99b6c8fb0x16f7119f0x06633f3f0x8ad1a2f20x9f297b990x7275ddab0x6b5a5a790x74f14b6c0x90cb3c020x4a3bc5950x5b61a9720x00e794600xfca198900x50b42ba10x177a82c30xc2a3e5700x612bfd890x769f6e640x21bdb5230x8b910be20x2ec6bba00x17e01f110xfd7243c70xd426dbc40xe10cd6ad0xa156a1f20x7fa965090x3750d7700x244133430x9fbfebab0x1ae40d0a0x3b9e6db70x2ed202750xf73751240xa7f812fa0x257a7d590x97affdff0xe79a9f560x4c6328570xaa9f104f0x1b59bc8f0x26d6d53d0x0bb068020x83de60450x46fdabd70x87e9d44a0x45fe14800x5896d1e30x10c2e5e80x01ca80360xb2b1bd250x4d62b3c20xda07f44a0xe540b3380x04c6d17c0xf7f31fcb0x775d2fdc0x0920e6c10x5e5d5e9f0xb393afda0x3d64659d0xe06c375e0x8f996a300x55e317030xdbf2d2850x412e1b3c0x1edcd03c0x6abaef6d0xb2d235ca0xf9e839600x6ff85d150xd0d6c5430xe3fb33220x0abf77630xd71454520x7b54d7430xe911df290xd67364f70xbd3349a40x941f2aaa0x41ed3cec0xc06bacd20xdf0f75c60x27b443e10xe5c4fbfc0x32f376310x2f706dfb0xe2ce2b4d0xd48ca5b60x0ae502240xf654831f0x7879e8c30x72ef8dc60x1336640e0x8693e26e0xb348a8500x3e59d9b00xdf460cde0x27d8667f0xd67db7ac0x471a1c410x0f5af4640x7d4ceac80x016a734c0x9de5d0910x81aaa9030x3b1bb7fd0xf36a1d9a0x051e68ea0x3ff9c4290xc107fa460xdac9e68a0x3acd28880x34d9d75b0x69296d9d0x89f00cc00x3510e7770x6881acd10xf633540d0xa92bc4f00xf40c27180x9ff6e9750xe8beecb10x2e3930df0x78008fbb0xbd731c090xb18d6e2a0xb9e808eb0x465156ee0x629fd8790x789240120x264253db0x8e3e0f7d0xfb348fea0xc03640070xee58e9700x07a890c80x7cb553a60x52e531a60x1dd571e60x098b71c60xff6878cf0x12be2a1b0x55addf0c0x1f0cdd1a0xc8c8fb9f0x3d1739ed0xc07b08630xc95617720x5795d1ca0x0397edd50xfdcc8a0e0xce4cdb8e0x950ee7d10xf046ee9e0xf93fd09c0x20d65e400x04a303f20xb99cc3c80x6513a3fa0xc9cf09c10xab7815700xf195c6820x1ed762510xdef7c8930xd406d2660xdaf4dfb30x9fce80db0x61ea189b0x42f1b9000xee0d6acd0x4351577a0x18e7542b0x80d68d3e0xf2e4d5030xaa95d1d70x0d21a77a0xfa12c9660x3b7aa1ed0x97fbd2c80xb12cbacb0x967587570x96c171360x50a4698c0x12f6f69c0x7e3a32310x80af89d10xda68f86e0x9b4dddba0x54d4c8090x43f4c3150x4fa741330xcdf036a00x459602330x463889980x88da4b370x397147720x81fc0e980xf63264d50xe2b4f6b60x434789e00xa1bcd1980x7bb710870xd8c40da90x263c1cf50x2a8747140xd8bf6c1d0x1a0163800xa50084570x4d20d97c0x0269f6cf0x811811e00xd71e85cf0x2b11511a0xfe2907bd0x22b909860xef74ef070x2f70fc6e0xb72827940x41267e060x1a047a710x5971b8a90x8ab5da7c0x94478bb80x3bd17e410xcc6912a00x116290f40x1ec4df0d0xd667e05b0x712151240x24ec9afa0x02412cd90xeb4fffb00x375f8bbd0x6bef4eb50x0d7bab7a0xb25dc5290x1f4363760xb9b36c820x577b18660x6cd493750x142885f60xe2ff09e10x7ea9ff710x386882180xbe5e49a20xea7fae340x29ab044d0x2f674f520x532b4e330x9bbdc6850xe739f3270x0106c51e0x83a1b6650x324e6d090x447c0a430x523885340xcb871b5a0xb80ad02b0x0fdda8720x68ffe0f30x2e9a867a0x9d50ed7e0xb0ddd5a10xc6ca77040x8c0a101f0x6c3819970xd8bdb88b0xfd26b0fd0x9ee88c1f0xc32483550xfa4667d10x8a1079110x6f31597b0x7f3407a70x2585fd4d0x01b066ca0xb3cdbf390xd3cd48d80x8335c7f90x51b8012d0x0cca28970xa436e4550x9da191ca0x2ba247750x1e254e170xa290b8620xa4646a860x21ee54550xe746f4ee0x1f7e56850x8ca690340xc0ba92210xe0bf13620x206b550f0xff9f5f750x53c417320x7139a8cf0x6e3947af0xd106f61d0xba5f88840x08527cea0xd5df0b550xcae6cc0b0x4663de620xe80c8f140x2e8fc24a0x66f616f70x51b7e27c0xdd9445340xf167cb7a0x47c662560xfde0e9570xfba1b81d0x4e6e8ea70x0e6395b30x70e4c6640xa16247410xaa63bdc60xa709c8350xe35c959f0xfc7d1b200x8d1c88bf0xf27e7c910x605d91fd0x62331e680x2e6f6ddc0x265015dc0xfb44ceb20xf651ae810xebda0ead0x6ec6239b0xf541db570x5ab4d8bf0xefee78da0xfd1cd8d50xcd1c58de0x5e78d1ad0x605790dc0x8c2741ac0x1cb467110x8cccaf200xc74e93f80x9aede3650xb5eb8df20x34e554c60xe870fc6f0x8efeeede0x5d86487e0x4a4f111a0x2cfe21280x143123270x9d6ab0380xc9e94e030x9a1b382f0x685e55100x09a50de90x3b2d6d830x325b1e300xe4e40f770xe5aa76340x9473a6fc0xb8a266ad0xfc9177050x0750d5ce0xf8d515e20xab4808b90xb28dd4550x15ade1cc0xe7d6d2d40x31cdbcee0xae1bffbf0x4c89895f0xb352177e0xf11543ff0xf7584a9c0xbb2c10f40x8cb18cd40xf28073600x3381892c0x0d822c870x9b4bde2b0x0bc1cdc50xb6a688160xc85ec9b10xf9d1fe9d0x17b438040x9305bf680xc0a3d1050xb14fc46a0x479c3c860x507fdec10xf7e4aeac0x740bfbef0xc42a7dd40x2fe237b00xdb835ea90x6c712d340x60ce696c0xb0aa812e0xeb5748740xfd39407d0x2c6d9d4a0x6fd4da4c0xf957d0bc0x0690be760xf767ca350x92d31cfb0xb1bcd0190x539228f90x348c5ed90x608f66d70x107ae0c80x89552e890x1e42309b0x3602236f0x563615360xd6ea8fb90x561e25410x10f18ffa0xb678c3cf0x2e0112310x91826c9c0x540212330xe5a1d0500x19a4c6ec0x6406fd1f0xd06330570x9453769f0x076585600x73fc19230x673123dd0x47ecc4e40xbec408f30xe3c4ed7c0x3bcd2ad50x63f125050x6a8502590xdbcb92230xdcbc1a250x37e247f70x0c8ed1200xb58a98880x431574720xe4f2ebe40x5481e1250x9e6651890x5bf4fcca0x63a583700x02ce17540xd05b31560xd2b46c690x7a727e6f0xdfd8110c0x8db1c8670xa205648a0x4c6f3d2b0x7116339f0xa6b976070xceb0e18b0x88e77c4c0x67cbed090x7c49106f0x96f59ec40xb3707e6e0xa69ed6060xed5043f30x058782ca0x32ce78e10xbf2666be0x56e3acb40x6df2e7b10xdf5ff15d0xaa5ad3f60x316f56a00xe6e4629d0x994453470x9f5dae060x3f2f1b890xb4aef9420x44ec4f8e0x9aee0e620x9281fde10x09b8fae20xf5dbd5e10xbed4a9400xc64105000xf33eb9a00x5c60a4a40x3ab909180xaf9f108b0x4b2e8c0f0x07663dc20xecc1239f0x3420c3970x3d143bf40x334411c70x016f57c00xf7dcda150x0c3028ab0x88a116b00x29a740dc0xcc0be52b0xff14c4060x317a8ad60x421601690x06aee46b0x998261ed0x1eadb3880xd786cf200x1bc069250x09c8eb550x1c798d9f0x4570e9620xf1f831760x682508670xcbd4898c0x4357074b0x009bd97e0x56d3fcea0x554624740xf63c0d230x4a0d29f70x13ad017c0x273e10020x855fa0ed0x310be04b0x065246b80x1d5f95550xc5e5573a0xdffb744b0xcf46f1370x8125ce0f0x47709e420xe38862540x28634ce90x39ff24800x04fdc89c0x4e20d72a0xdf94f4e70xbc25f7cc0xdae9a4120x72b243d40x9626daa80x41932f680xf0a034d30x29bbcab70xf953977a0xc1514a3b0x0810be090x29c889b60x2f81ec220x4302d0eb0xeb44339a0xc9ec4e210xbc6bec660xd8d9102e0x6c23f4ef0xeca0bc140x721386330x9c21096c0x238e29f90x8609232c0x1e7d61570x655374370x463736530xa70c59bb0x4fd709110xb8634e370x245e70bf0xf9e231ec0x3a0acd3c0x4fc6ebdb0xe436e7d20x683da9d30x657908a60x7ce18c9f0x2d30596c0x02bd08050x3c63c16c0x3102d70b0xb79d7c8d0xb57343c20x789affb10xd1816f320x5ddc3b100x600bc4360x02a106080x72f467660x4d3999990x55a744aa0xc9c0e9f00xdf9293700x25820c640x79472cd20x56832c0a0xf571aeb20xf74702200xbce485180x7b9194f60x8c7c5cdd0xca841e1a0xa91703010xf986666c0xcd64250f0x492e4cad0x46dd0a4d0x1adf27c90x3dc755220xfce552410x899d93830x14f2fc1e0x0fbf23080x0f44543e0xf4f89bc30xa009cd020xfdda1b110xb7ab33c30x092cf98e0xff2094190x2a4c186c0x74530ecd0x586273230x7abcfea50x252272c60x29c8725d0x1a6bf28f0x1136e65e0x481afe640xcf8ba0f90x8910f41e0xaaa918c90x79ffe5fb0x224517cd0x1a209d150x27f4f0290x2e2360b10xe50415410xd6eaaea10x53f5dc860xa61699a80xf288f5150x93f325ee0x406e798d0xc02388190xf6ce306f0x17237a700x92addaa40x57075d0c0xc0d3afbb0x9a5dd3460x76d87adf0x6ef734f60x931077ef0x5b23de2b0x9c50ce3e0x670841730xa3a775c80xf39d89950x2aa964b10xdd626ee30xda919c880x1c6c75450xd1962c2a0x41451a110xf50811720x8ad994820xe609be460x875d8b710x546179ee0x70421d190xec3ba1e10x9fa0874e0xe86fb5c70x0b0cf9640x3a771e390x689939d90xd83c119c0x5957fa620xaec9c80c0x85ee87ce0x0bc6094c0xe80e50870xe3fde1250x6dc504870xf32f60500xa470cffd0xd3ae77560x6c71ca5c0x2885fec50xaedf84ce0xccb281920x32d3eae80x0493c7970x2c8b0fa40xddd3ac320xa7dd9a870x5034741f0xa84a75350x1604c4f40xcbe94fd20x15378abb0x3439894e0x3687e6a40xbc59c2f20x4ab5a1750x86468d440xabb5547d0x4a9afd780xa87a15f00x8dfa12780x46878cf00x3c56ef910x1d7695e90xe3b94ad50x94aebda80x89a4b9300xa3324da90x87a0a50b0xb02be6880x92ac05190x31874d0d0x2290484b0xf2df447a0x15d187a00xcbd68d5b0xf5f0abf60x2e6b73b50x20829ff50x2d9aaee60xb24802270x668550560xfbfc6f520x8dc7abc40x6a5d2f180xf56199820x3bd62f920x55b9f8ec0xb831a83c0xaefd2d640xa317850c0x274b1f6d0x0b39065e0xfad3cea80x9dd6f7af0xf230582a0x6c1417420xbda35d700x716354f60x28e65b430x2ffdc3bb0x5fd6d53e0x51ed49b00x538c40460xfd0243c40x16bc90140xfda6a2790x82a4c2250xbdacfe980x51afe6760x4a56a9bb0x38d3dce50x482ac5a40xd76730350x9ec4d4d50x25f777ca0xf75c5dac0xb267fe230x0eadb8540xa3fac9db0x648eb59d0xea124bd10x57861a5c0x17add64b0x6368c0490xa28cfcc00x4df2ea840xded39a6b0x4c866db30x83b451bd0x23b4a92c0x9177181e0xa331d4950xd8c22f6c0x776c6bf50xed3bb7270x1938190f0x1cfbd09c0xa1300bf00xca4888c90xa108eb5f0xa6ad120c0xb0a465b20xc9463ee30xd9af66720x71933f930x396471690xf1e3b6ad0x76eca3550xac8540850x8b18162d0x7a0068950xeb34679d0xa681fe880x4f41fbae0x56cbd7e10xd46c8a3b0xa095e02e0x232f75540x5ac934200x1796b86c0xa37024c50x2089891a0x5a2cbd190xc264348d0xc29fcf400x62f9b7790x57baa8d00x07aceb280x8d0763c60x4413dc3c0x5fe8274b0x9e7063c10x7a75dec00x61073b790xb20146b60x0971013f0x01b0e7f20x7ceaf0d50xbe1a52a20x4162035a0x507ebe810x16d034960x3566bdd30x9159235c0x61036be70xd2c1f3360xed005a390xabc178770x54a87fb30xb00007880x131330110xf47a287e0x258d4bb70xa0140e5f0xb95676280x1a519d8a0xf04231e60x51ff511f0xc46ef4310x503271580xef9e226a0xf8bbb6ea0x7fdfbd020x0c3d58320x2b9da7a40x918ad0c20x64d877ac0x2d140a580xd571ff1b0xb0cdea790x307123cf0xd8a34a9a0x587baf6a0xd6d125510x36aad1950xcffb7fd40xe31725e80x3ad4a5540x09f291370xb319571e0xb993bb4a0xbbf3bb850x88c10efd0x57a6c7580xde2af55e0x2cb7f5b10xce82dcfe0xd38401090x44c7173f0x8bfa24a20x2c839ebe0x947e11a90xc72bda950xdafe71430x937f0d3b0x19d69ae30x0de068e20xe6a597040x9a5391100x01df68530x5f2b314e0x0471a9490x913c59b30xfecdd0bd0xe1ae910c0x0d07f5430x894a12050x348c32760xa6d6cde20xe1ff6bb20xd3ab9ace0x3ba01b470xc1a6919c0x8197a1ac0x9fe899b70x7b9793a20x1234e4830xb594140f0xcae54dee0x68a90b510x0332a4b60x859cfd880x62777e320xe163e5ad0x25dcf8ca0xd4cc1f2c0xa1131cc20x636257f70x112ab9b00x6465dc840xae3280000xbb5598ce0x8abacc470x6f4f281c0xe1b6e3ef0x085b1f560x8e00c72c0x75e4e1540xf4b22f490x080ce8960xbb95ba780x84c6eaf60xe953b21f0x0d852ded0xb0e107810x868acba50x3fc457350x1febd52d0xa21fbe490x79aa04a20x2c6b231c0xd36dc10c0xe3ff2c410x98c551420x405c11440xf3808cb10x142c9d2a0xd0aac6220xe9f09d100xdf2fd5920xbe7ecce60x521f94610xab766f7d0x364bc61c0xf94d46c40xa7e1a9d60xa41971190xc65f68300x48e527b40x0e147dc50x691d80090x5f06bf590xfd04a5d40x2d9ecbdf0xa843805a0x559e46350x8ae987450x546b22650xb572fb3c0xc2d9e0900x86605c590x9b3884440xef464c280xd70d35a10x5a4d313e0x5e373fb40x1068004b0xd60736ec0x9b2560b90x835810890x3755f9900x9e13f6f60x7a1bcd590xa35e3d390xb332b8170x9b2945800xf0fef6980x71aea1960x3611f5bd0x67544a0a0xea1814cd0x058078960x670b339c0x65525c380x41bce49a0x062b89c40x486dedc30x70db66ea0xc78c7a6d0xa31518530x454aa44f0x9b65af180x877cb2660xfa2b40d50x1514707b0xa60fb52d0x3d62bccf0x420f17cf0xafad89430x73ca79800xae26df160xbe63197b0x9778882d0xe248cf6c0x593415690x962e265a0x99c38aaf0x5009c71d0xf39169870x97d3d8560xb5fb57e60x6b1201360x097c23fd0xc1f8bbfe0xa230581d0x6deb8d460xfc421e790x62286ec90x8185c8130xd36e30c00xafec28240x1697debb0x5851db600xf29afdeb0x670fb65a0xf3c8190f0xd22172160x86f20c150x3a24b21d0x95cb1cdf0xdba34c7e0x60c729860xfe9900520xb0d1656c0x47229b5c0x9ba2bb2b0x403f95290xc226d1410x41558cb40x0d092b2a0x4b0425e20xe599d2a30x65fe09fa0x138859980xda9945270x159fe10e0x7282ab0f0xb8ee011e0x88cae49e0xf07734f10x08512fa80x045d18760x7c1f8fc20x2d5b4a100x6a1eee680xf3b9ab5b0xd08396960xd09a088f0x1dd707a10x6a5a6e780x431f425b0x892b416e0xface7cea0x43de45e90x99d27ac10x35af1cd30xf8e8a27c0x59b1a1540xeba7ee4f0x5c7c2bbc0x5e68d61e0x1fe6e5040x5e0b3f660x92f015c60x0f6bc8390xba77d7390x129b84680xc0f121650xc8b6d2740xc02a9ac70x23f538830x6a543fff0x13e3c32e0x8d8df0400x1ed47b7a0x6697c5410xd4108c6c0x7cefb1fe0xc63a79880x0e1873260xc9cd3e800x4d42795c0x41aeb09f0xea1928b30x186691e60x876d68180x3c90da460xc284b2590xc219f6a10x730dcdcc0x27f35c160x8880af5a0xbb9089b70xe4a24b360x00ff1c330x77370db00x01b5e9180x87708a020x44dd83a90x625906800x4bcfef710xa1b069ad0xf3c791770x8eae521c0x8b148f980x73cf4d4a0x9c08fb4e0x8244ac120x2f8d13720x9f54ead70x309f5fce0x141312e50x904138d10xd7e950bc0x3e2b0ba60x643d9ba10x685e31ca0x9c7283a10x8dc51bdd0xd3d2bf040x5b8bb6990xde08c3250xeed7d5050x3e5f44c60x9670af2c0x0dcc13340x113e55f00xdc0ea7530x76b1e8760x2df373880x9962604a0xf6f1848c0xa89545e00xa19d2d390x99f0e0620xa6b7f9b50xd7658a760xf2f608330x6c3f70e00x8df9dd100xb89b6e6b0xe9b47b450x59e640c00x7afe324e0x5fb8848b0x39fd83db0xc74f57760x995b65b50x6dad3ed90x2c07ea660xd98719200x808a80880x5dc8f7c50x58f5c3450x549525ef0xeac805c60x7647726c0xd9ff9e730xc35d242f0x91b945290xff2eca5a0x41d094f30x8445dfb10x4f30b3790x162893fd0x47aad3b90x4b8dcf090x2ab4a7530xa67521ae0xf15777100xcb5a686e0x8cac3b4f0xc79406b50xd2ea84950xb03022980x69a191860x7d6ec62e0xf457cedf0x8cd1f8b40xeebff0bb0x4bb6d8840x42e001f00x27999db30x87f030d60x43c23f720x827cc4b20x2b6c84c10x11d69ad10x103c272f0x50f855f60x7ce4bdae0x0d7643790x7905e14f0xf5541b900xd21e42dd0x37dbcdcc0xd4941cd30x35b3133d0xb792ff340x2615437c0xfe069f5e0x493aacb20xfd908a2d0x12e67b080x1e4d21d80xd16d12720xd226a2b10x1bf508430x67f6dc360x90fc490d0x516be90c0x5995c79b0xcd5bb7050x9b50fe910xf8020f9e0x3849d80c0x2b7075460x37bf6dd60x3f7a60d00x9e47de3d0x871a6e440x692594240x76dc68710xaddc29a40x9751f1c80xed2acb240x8ff38fbb0x5cac7ba70x04f540720x174962680x9706a5a00x44181b4a0x4c21ccdc0x0870f9db0x8d1543200xa90de2c20xf358e9d70xd7d36acd0x5079e0620x743d32520x21008ceb0x618a2ed40x9b19640a0xaa4c40b60xedcaf6890x4e6beff40xd03b9ecf0xe6cf6b290xe3457e100x120398840x390a2a7f0xb07a9fae0x694ff5140x0a75bbb20x7549bb760xae22e4740xecee6e7c0xc9947f2e0x0c505db80xc839afed0xb14ab1ef0x29e1e2040x7e0b255f0x04863e280x21be37e10x25e58a090x809712ff0x2ee4c2b10xa0ebd4370x0ea593f60xe4bc2c2f0x5a2902500xb9478d900x7618af390x6a089a600x595d80020xcc23002a0x0998cc3c0xfcd1819a0x2d4c773a0x0fab1ab00xd2e2a9d00x275f3d490x6749d53f0x526eef2c0x9258c7760xc2de27ca0x37500af10x7129e5f80x8d73278e0xfe916dc60x11f7ed4c0xca4673180x2e1d2de40xbff72a370xc53ddc880x36dace6d0xc606c73e0x4a686a0a0x2a0c60b70x054953920x9979fe060xee06414d0x775916f10x2c12637a0x7d1303730x1f1a0ea60xd56b56af0x52bdc5ad0xd4a759c70x30cc23d80x75baca9d0x907625b50xecb62b9f0xcdfde7b70xc69408f90x356e0d3e0x3f5cbec20x7305955c0x7f5629ae0x19d52f1f0xfa3556130x7b91ce530x72b155760x611d1a530x1fb5d1200xe91187510x7f7621ec0x0c3a1ce00x075d2d3c0x2f3a1dab0x10f7ff7e0x53a9228f0xf72e1c020x0225cfde0xfecec6730x4e1707160x31416a030xa6d39c490x2d93372c0xd7c8c3e40x924f22df0x71ae18fa0x509b125f0xa30c20a30x8b13a8b80x6af22c4a0x4c9055490x922068a90xea7766860x5be95fc60xbcdeb52c0xb7d489700xc01e95d10x7ef202560x13ac083e0x460d3c4c0xfb3aa2c60xb05c28200x850415840x8a7d1c310x5bb95e0c0xee93522c0x07f4f2ce0xfdb0dbba0x159b8d5e0x6c95726c0xae4cf73d0xa7cba2840x9d492a260x9bcf9f7d0x1fca0b380xc45e246f0xa452c2970xc9c3f1760x518c2fc60x782adb740xb3253ed90xb7d7c12e0x85d7edfd0xa9126bff0xe3bc7fd40x8248f5020x94ca5f5b0x68d197fa0xebcd680f0x7a65662d0xab70dea90x406c4cb10x3efab8000x7302325d0x21c908890x6481ffe00x30acfde90x9e0fa5ae0xf643d1040xdfd927ba0xc47c54fe0x49b736390x5d5dbe7a0xb4d008640xea1f6e0e0xd3e97c210x4c49f1de0x441109270x112ef2990x9833bc0c0xb093eb6b0xb7c3dbb40x196614ce0x91f321770xb979a56a0xb7ec30cf0x57b881150x02a376690x8d7e33730x326cefe50xcc9268fc0x15ea26480x6ba36c6a0x2176e42a0xe5797a470x655da4660x9d0248140x163776b10xa9b93a710x8a0934340x090007330x3abc4c3a0x771530d00x1cd44f980xdb025c230x3bc0ee9d0x0adeabee0x3207f6500x5b6f85f90xda9928d80x7f8839d60xfe9e61130x93f38db80x9c7401190xa83a36e00x94c570420xbc71c1980xd8fbb7780x2a8f6bb40x1a70ed9f0x3c5cfaef0xf50ffe190xbee83b720x801bb87a0x28e6f0e40xca9f20be0x432fe6170xb2ac5ca20x8f3c1f8e0x64105a1b0x547c87670x550f3e050xc17d16810x1e8e4e170xdd5ee6940x420415120x2dcd924e0x9e1b63fe0xaba6390e0xe826e9b90xcb1d68210xb984427b0x6d1f2f400xb7beb84b0xb73aeec00xc726ac950xa7a595720xd0176dfe0x1eaf06d70x2e8d1a550x124868680x3b6b8cdc0x851b2d0e0xa4fb3b410xdcc64c460x2126c3ac0x0d3f9c200x2f2c79fa0x4dae16e40xe25233090xc656445b0x899378540xfb04a5570xad8bc1c30x633ae4730x53bdc5de0xa21091300x3ed4a34b0x4684fa180xfad9caf30x058ebd4d0x8462c7c20x0f1f729e0x49fde0a40x9d78b4e10xc090fed60x8ce9f05b0x9db7d0fe0x0caa67370xc0e7a1a00x3f7c34fc0x121346e90x4fdee8970x5bcbcaeb0x17f341a00xd7c4613d0x1b8b95ad0x75943e250x2752a76c0x68aa648d0x18617c200x9d4a1cee0xa9f2ca6c0x1db5b74b0x87d01b420x70afab0c0x9897cd090x9c5e0cfe0xd65b37860xd01c4eaa0x05876c690x402468e90x08a7896d0xe7237b0b0xd4f3fea30x500858b90x770083410xca5b96f90x90d141580xd745a7b10xd859569f0x890fc8890x04e133fc0x8fb063430xa78bd8940x06d6ed410x3a1dc9910x9e33708f0x21dec1e40x342f7f000x044eba940xe4a923590x90e807c70x55bb02f30x30f4e2010xfc1f55ac0xb31e62730x87e4fedf0x4b934ac20x2656bb3b0xdbfaa27e0x754b00000x36c34dc60xab00a1110x4b4911810x2897672d0x510706a20xb11440ec0x470994d80x4190e52a0xf02eac260xe2ea43cf0xf9b0de0c0xd13c39350xd12b26090x8e2068a40x628db4ba0xff0cfae30xf8fd95af0x100036220xf0a19abb0x6560833f0x2aae26580x7ac7a8310x0d7e65d50x7e1c650f0xa96b1ee20x9350132a0x0688d5020x7fab99c10xb89f8e4c0xf60242b80x32bb2f7c0xf6ed33340x1fb64d540x057776770x7c18c87f0x101c21b50x0ae42a810x59e5d68d0xf47fce060x39312ae50x122fdf0d0x13069a1c0xf6c511ed0xad71e2d80xe15b89750x2fc70b9e0x787ccc4c0x9538cf9d0x184621a40x0adfcc9e0x04008c7c0x92a684430x51583b3e0x450e4b2b0xcaa80c020xedbb7fd40x613b1e2e0x800e847d0x2d5656f70x31eed2af0xf91987a20xaa7251d40x92ad6c600xf441bd960x2d8cd9110xdb2269e40x2d7a10db0xb22a2da70x3762a1990x5b19944f0xfce695500x1e668bc00x22f3cf930xec56c6a70xc62152070x1bbc5aee0xfb01242b0xe0886b3a0x6d9b24720x19916bbe0xa3760b670x0db9e6e30x311e6a2a0x9ddbfb830x6506ab000x61d24c520xae956dce0xa60d15500xc3b756090x610884a40x3e8320d10x6cf9a95c0x037e57610xce68870e0x467f9b4e0x4e155af00x0e3858420xda0d50ec0x4e90435c0xbf2dd3300x552a8a150x812b860f0xb4c400400xb42092bf0x0f2746770xd21bb37a0xe53328bf0x352f83ed0xb4fdc1570xe32d09540xc6c633610x382d21ad0xbdfb2d9d0x0a58120c0xc2ced3c90x521aeec60x9bf7ff750x91c61b3d0x5b74d54c0xa43927220x030be1c10xb7852a050xe9e799fc0x3fc2387c0x6b9583200xae7d48990x737bf4860x9a2e22040xcde39cba0x4b5a88730xbdf4caa50x9c718dbd0xd3d460f50x7e2b13910xfb7358180xa432baf60xcefd52950x4550d5160x866db3850xb5696f820x8ace20480x4235d87d0xf6d1d1960x3adbf85c0xa97caa470xe5840ec60xdbd019c40x69824a140x114230c50x22ff81ba0x374e20420x554fd56d0xb3dea3d00x469043a80x7b7113960x28fa45980xceed83180xc05c2f610xd59b089f0x2c9c43510x5595da590xfe46164d0x7111096d0x5780f71c0x6dfaeca00xa88c41ab0x490454260x399918650xae316c110x502c749c0x7e4d53870x900f60420xd0fc42c50x5a3253740xd0e83c410x2e6719740xf01eb27d0x8842440b0x0be901890x1158deaf0xa7c3fb800xa2ada9240x66f1829d0x84ffea8b0xda7c1c650x55f84fc30x77ad8b150x156434890x4b5ece840xb611a6b20xc62c48860x522a02dd0xb58c75e60x1bc7a6700x64f652330xa99f8c910xa3efd7050xe139914e0x03d7cca90x1cbfbf6a0xd5457cac0xd29d5b670xe2d5e1a20x9bd6bc1b0xcbb681620x4ddf59b30x3643b80f0xf8506c210x5584448a0x278ea9300x0e3e63580x6b9c90010x0650bef50xa97949d80xe74d775a0x1bb2e03a0x864185570xf85e5b550xf3fc01980xa0453fce0x5251675c0x0c9513220xc846a7ee0x19cd50d20xd0e1d5bc0xd70a04590x6bedf4020x93cda6220x13c58e520x95febea60x8b01c48c0xdea90c670xfd35db710x65d7f99c0x61c04e360xd56d55f30xc60910450xbb29fa7a0x88bcfd130xb700a0320xa2b187b80xae0847340xdbe1cab70x7c3ac9250xe440936d0x7135ea230x6e2bb94e0x7ef398230x34b3a7b40x275269b30xbea6e9fb0x753e04c20x522293320xab519b9c0x296ca2580x8e0ba2090x5e9ed96d0x03d73ba50x57448a8d0xb9f1140c0x639bb8360xf38256db0xf1b8e42f0x70722b600x0a8ae4280xab3583380x388727050x28071b220xf40bc2f50x991a0ca00xa826a6fb0xe8fcbc040x50fac45d0xa62d45e20x97edd8fe0xd1cbe1860xa491a0470x43afadee0x7acb86ed0x08f3f4e10xc9460bfb0x9f89cb870x8e7a46d60x99f516200xb1fdb3410xd854dc890x92c8386e0x8f2a246e0x8eef24a40xfbe22aaa0xff509f7e0x28d3754b0x627166ec0x96bc00590x7581af0b0x2814daad0xf7edfbe10xac1578830x0cc95bc20x72956c990x63dc0c890x18eb71f40x913784380x9bb3644d0xbf0d59b20x6c1c5a850xf17413ed0x70bb23430xc0f122f60x96cc47ea0xfaaf17e60x97d32a0c0xd6aa9bbb0x6f6a3a930x77f2f5730x2484ea150x48792e260x4abc66d50x9d941fdb0x0ca2c5520x689c23b40xd66d44f10x9d529c7e0xc38e999c0x42f9d29b0x22fb30f00xee4c17ee0xc60139520x213d6ae80x3dbc70cc0x1133a0170x108da2e30x570d6b9a0xa5f657930x1efd91f30x92e6ca2c0x4f4094f80xa2cad8c00x19f37f0d0x2aa6e1260xebc3f9070xb651f40e0x7279b7dc0xd3dceab90x19f73bb80x7c3275530x6d4b45920x6198ff7f0x87e2553b0xe99d04e10xd706c7810xc09a4b860xe0f9ada20xee8db54f0x51736c750x0c2c66370x65d7bd270x8e4a1b4f0x98e508ef0x6fa1a0410x937176800xd9c1c6a00x326e5f960x7c60c6d80xf64554a70x703b37b40x2d7becd10x2dcd03e90x71d7a7250xae8a44bf0x1ed067620x16eee1e80x33f53c110x4c8262390x3360d1be0x7da04d920x1e0193730x497bf27f0xf6cb63520x6209c96b0xd8ca133f0x6bcbb8610x4dce7dd40x34d7dff60xc79d9ee70xbb2a8e120x2717e8d40xed7694780x8a0159fd0x2acf87740x14d128c40xdf76bbeb0x1c5eff7c0x930a1ae50x4fcc71050xa1d09b600x1af0d9350x8ef8621d0x381c3ed20x351b03240x36c1620c0x0de488390x968687460x94ecd6960x0dfd8d190x26f6b4990x0eeee4260xf6ac0c290x2d6bcdcb0xfb7983c20x7b3cf8900x1749fcfb0x631578c80x27bd01ee0x3babd4850x2b77665a0xb61e726a0xcec623db0x94dce9a60xab0af7b60x51bbe4030xe98d34280x8746c57b0x9a0a20020xae3e16670x18512e140xde4cd76d0x4b7f05070x81d01bf50xf927aa5b0x3c2f35400xac5fcec00x56741b300x609bcd980x200b20410xc872fd850x5f098b2a0xa0436e980xc9634df90x38a9f7c50xb9e8e2cc0x1b6314fd0x201894e60x39461d6a0x8b8059bd0x09d44df90x6b4eeeb60xa6cf91840x7635798f0x47cb37db0x75129c8d0xbccfc7b80x86885f2d0x951b9f740x516b2a390x2fe06e7f0x230caadf0x47ba3b940x1733f6ec0x69a489690x220c38900xac628b000x15ab15440xaf2ec4b10x4f485cbe0xe433ea0b0xa0cbe1710xf46c83a50x8b582b340xd29d98d20xefe7f8a60xd9adc5550x790281f20x4aa63d790xc7856a3d0xd4bb4a820xbacff84d0x022a9af30x48197bdb0xe613a7980xe23099cc0xab27920c0x2d10d2800x80a881a50x58820dfb0x9801652a0x3413ed3e0xaa8093350xf8aaaa590xb44107c50x57c67fa10xef8daf8e0x572f04eb0x5d32a1440xf447a02c0xa7de0de70x0beac58b0x48a29d5f0x02f37f3c0xa915ce470x1e54bf270xfe6a010c0x54a672fc0xc7b941fa0x01508a8a0xae3c671e0xfa5763a40xf2c034b50xa20609110x025b96bc0xf5d3f29f0x3b61677e0xf668113e0xc0222f0c0xcac46f570xc94a63d90x8d22ac090xedf881a60x178dd7ed0x0223691f0xc026ac7c0x583486f70xa2f069a30x0a48c9c50x29557bb10xfbe93e3b0x3bb9df6d0x6bb65a440xd22eb1120x632b270d0xefb599c60xc2451a8f0x4b220f590x2569c9b10xc729b83a0x8cc58bb40xedc9b06e0xfda551340xb273cba00xe3e7a0c10x4b2f53610x9c56a3070x0629b50c0x3aa6f1550xd2c97f050xe4d54b950x114e2ea80x7657aaec0x21e13cb30xce62ee250x43330ff30x9ff67ad30xe2edfb690xc9691f5b0x1b92e41d0x4c0cca640x991aa9600x810510b60xcabc2b210x1ff2069e0x71b605610xcc459ee40x9699c2280x8c7b53f90xda346e230x870afd190xdceeb7ff0x9b6fdb9e0xd3d243830xcf69cb5e0x39c438e30x9e4307550x9b9dc74b0x570302410x217c3b3f0x70593ff30x94c83b640x78fb82e70xda724b210x9fac08020x4650f7950x3f91d3560xbb24f6070x207e5d350x0518f4170xfee3bc940xa9086c550xa3a549790x176805fe0x53e900070x4815265d0xe9fe18b00x38b71b150x9fd288540x53791a380x4cc8f9c80xc1ca610d0x76e6352e0xfe4879750x5d49aabc0xc7e1cc1c0xd1153e550xfca5116a0x56a7f68c0x15c5026f0xc8742b300xba2c8b700x2e8e78e90xc12e10f80x81396fa90x220ad5220xac2fa8330x69cda3a40xf7db3cef0x639fc2dc0x42429dc00x456af3b70x1438e0fc0xdcebb4a20xc7d6b04a0x9cb66d7b0xa5614d720x612caa2e0x88843f6a0x52bd96520x177ec7200x5d3777f40xe233762a0xf7455c160xe0a200150xdef76d050xe4d6f3230x59b2adbf0x576cc6c10x8ffc01660x9913235a0x11d7b6440x3d251d6c0x5ad794c60x5cf53ce20xf108287c0x208b6d6c0xf7f16b3f0x97cdc6480xb964d48c0xa859adc80x83c03f280xca696ac70x51cbc3db0x08a12a290xb3b9c6ee0x4b1cbe6f0x0f0697980x15b0e4a50x763b3bf80x1e02e0840xde30c58c0x849c2bda0xaacb39f40xffb749010x9b3119670xd713089d0x0cefeb490x2c256e1f0xb9cad54f0x7e5fc55d0x259626710x77f9283c0x0fb081790x3b1b6f250xc6fea7ae0x3cfabf910xb78c1fb00xa05e7ce20xc2e064d20x5fca8bc40x585d991c0x1af267f80xb678366f0x5ed90adc0x2637ad300x608c74320xbe748b1f0xfda9a3f10x6df313900xe31b93010x6797d5680x8823ef750x997e90cf0x8d96e24f0xb2f74fb60x1ed8bb7c0xedd0c20e0x65ab11e60xc9832d300x36b5497e0x79e694600x7b336b860x70444eba0x5b3204a60xa46794c60xc50b75350xb8ab68df0x4e8594560xeb5308b70x72b5f7280x41a05c360x80b2ce630x66fd61690xb7b836b30x4af341f50xf772e19a0xdef783ed0x2aca8d6f0x3aabc9290x6ec79c2f0x882295cb0x099682160x308eb0910x3b91db5b0xbc92596d0x38ea97650x9f8409390x2adeaa460xfb94c7900x58e680ee0xaae662c20xdd8994930x992114700x2d393f480x3e2d15110xceefa4580x09db1ded0x75150fcd0xcbc360ba0x9353347e0xd61ac09d0xf9e33e5d0xad8d14030x5a9dd8a10xd0a694900x3e6cb5340xfe3e30fe0xf93a5a5d0x71b29da20x6b6606320xdab5a1eb0xa44a13070xd96babb40x09b53e140x087332360x5f2b1d950x3fd1c90e0xf5a691cd0x46e8e8e60xdf22bc740xfe4da07e0xa5e5bbac0x61ef64110xe7cfff2f0x0e6cb4a80xebbe16220xa9e056600x93a6e0b20xfbc4f89e0xbb93eec50x858622770x81d104850x00df98370x9b698c420x7c5f37110x7a09dcb80x154f81900xdd8051590x19b1dbf70x8b539b390x10f0b6760x344a2c840x1afd27a80x826117e30x635d90c20x8c0ea5090x7f363f800xcbc4a5050x5a69ac7e0xa07f62fd0x2475932e0x9bc1a3710x80c4a4620x8f68a6510x498e1e830xa626508b0xe56292600xbfa9846d0xdc6249870x902bbbad0x22d9409b0x6a78c7df0x605b05290xf7c7075d0x143795ad0x4fc82e980x8e82828e0x5229f0a00xa08faf6c0xc6b657d40x80459b120x05bb57d20x595ec3870x062ae2860xc3ea53050x11cb37a60x0435b9e50x034f1ab40xe8860ca10xeb3c57600xfd2061370xd2a6bbe00x097ed6100x925fa4350x264b05ca0x79b9df920x15fc9d500x5f22aecc0x0d2edf9d0x23d96ca70xdc1e7c220xf4fe4f500x6ee5f9050x0d5000f80x7006586e0xcd1395860x405186b50x8d22bb580x5fee7b510x534ae08e0x21ac8b770xd55ad93b0x6e7943ec0x894856870x4d6d0bbc0x36075bb50xb1481ef20xc66b77b10xbcdd5b990x6a1733eb0x00e74a450x62030eee0xc34e8a140x15cc871d0x9ccce56f0x63dbc89e0xd4f5bfa50x2d3494720x3e5be3270xc8b6b3bc0x0ddf62700x388190f20xb094c99d0x09bf41790x80b9958c0xefbe69480xd771da660x9271131a0x5e50c3680x8ddd28380x0afbd85b0x0d4e3f8c0x85eed1be0x62d0b2060xf9b34a0b0xa2a03deb0x594bf15b0xca27d0c40xfc39e32f0xc5534d640x5857b2250xf065f6290xe484e35f0x3f0546a80xfdb9b6290xa5956abe0x3c4574530x763ba3ad0xefebbd400xf10de5350xf441ac430x556422b30x79df96330x093a219c0x55f95e070x5f2fcc830xfd93ee350xa72cfb7d0x9ad7a5820x28e09af10x86f274200x96eab78b0xffcd7f490xf7ef9a790x86c7272b0xf30965ac0x44414ff20xb7593ddc0x823c19ea0x7a88da870xedc039530x758bdcc10x222faaf60x688072530x77da0a0e0xb18f179c0xddb795860x52c5882f0xd1dbca020xd04ab31c0x57f9f3840x9f9f04cc0x886c2f1a0x0e7be3b00x3ce801010x82cd0cbf0x7f3a6f760x438d8df20xc7061ef30x36a4b4840x06a86bc10x8cc79cab0x26f8f0b80x4a453f530xbfc177bc0xe419bc990x0228925f0xd21c51390xc61ca65e0x162865380x848d372e0xa4b94fea0x52fde7840x5cf37a6c0x8c2106620x19162bd40x986aef010xb116831c0x7450c9840xc64695610xb96775360xb10046070x8193cd4a0xd7e335e50x68ef0ca20xdb2051180xe978743b0x0f8140640x371767880x2da542eb0x9941290e0xb26a45bd0x61de3c230xd5f628c10xf4cb10cb0x88936d450x8e551b040x28a2a9270x714fe1020x61361d200x98dd50570x0c2341380x502b1c090x0a433edc0x90bc219a0xe59561150x633cd8440x547338990x3bf738630xaa3118a80x39b262840x8a73752c0x83c0d3f20xf98e12c80x536b8de40xb026fb110x7e992d840x0fea8b480x4b6524ae0xc76cbbca0xcc98e7e10xeb2cc2ba0x69a80ba20xbb59165e0x46a580b50x20eadeb60x4d43b1e30x60cd6c290xa6194ec30x73e8d92c0xa8f6c8430x13b114d50xe4a255310xda89ea3b0x9ca4dc2a0xb518539a0x104311980xe9bb4cf70x15b94e740xae4f1f550x2c1a8be20xf97861430xc0ce5adc0x9416e4730x4a5d386c0x806164620x905a19440x89d92e7f0x021244740x7b0bec2c0xf3b4d4ae0x234ef1e40x52759f0f0x48d3d0a30x397f62310xa13424310x77b24fca0x3371c2ea0xa62eedca0x851c57dd0xa293f8a60x9e98722b0x7924b6de0xaee22c6e0xefbb89ad0x81fff2d10xa14a49080x41521eeb0x0aeacd3a0x63f212ab0x22d966c60x691eb6220xb929ffcd0x68221e8b0xfded50fb0xda27568f0x1fbd16da0xfd5cd1c30x374f7b530x422665c90xfc6a327b0xc2adb4840xf2a9c4210xebec505c0xe91e97f80x50a23feb0xe8603d160x67176aea0xd6b7dcff0xaaf1a0240x178940310x200036a30x7f7cbc640xfc3418930xe9fe558a0x4c44c4280xa14deed10xc0f0458a0x9afd866f0x2b4a875d0xe05bc9080x4303767f0xe994e4000x2e9d1f310x0a6d68070x5539de140x061171500x8ce79c0e0x8493261a0x1244d62e0xd831a1a20x3888fa300x9f3692610x3e74f4730x9c06fd8d0x058058fb0xbfb9da340xe98c507d0x944424520x804f922a0x67369b420xea4eda370xc4d9f3820xf388b18b0xa89a1cf10xd1f579d00xfe0f23690x74778a800xec1c2a900xfe18f04e0x89a5279a0x81d70cc70xf5531bea0x0705dd140x6e3c77150x4c2054d70x4bb8e67e0x50f65edf0x12dd1e770x03bc993e0xfaaa48310xa19985b70x230094ac0xe7ae383c0x636b06420xd54a50500xe4330a390xe4f4665b0xf9cae5080x46809fa90x8e6341d60xf48b879a0x79b776530x65f6264c0x2805cd810x606f16950x391b2e320xb25b77a00x879b449e0x449062310xd7a561db0x6f20455c0x5707fd440x0f406c1c0x6e9aa9150x7c0afb210xa63920190x457634fe0x5693ac320x88f33ecf0x10c343710x67f8c8b50xae8942120x3b8f28bc0x82db38940xb37e81870x452ba6830x5cc7c8650xa250cf940x573b54530x2b2ac2c60x6e19e0350x437eb1df0xa86703f00x9cc7f2aa0xe2890f2e0xcd5dec6b0xed984a9d0x927a8c6a0xa8251d9f0xc638f95b0x99c940d80x4e7dc6a40x296d69b60x7d1dbd390xecae6cb00xb955457a0x95cdd57a0x9326c45b0xf853588f0x247ddb610xa40a6f8e0xfcf925ef0x824ff8ca0x867c62d60x2e0195930x9c07904c0x7cf529010x9e12e3430x2ad91f6e0x76dad90b0x4a00e3820x888c5be50x418873cc0x3fe35aea0xf6e772c30x0c9fd7e30x485b83e80x4301f1b60xa3f230b40x695c7a6c0x56720e590x344f75200x25e7d4220x8b5b25c80x896f535f0xda98f50a0x4ca7e3650x6bab42b00x6238d56d0x2c7db6490x22829e5b0xd1b617b10x3e03b77e0x2a4fef6b0x5961ac540xcc2dbfd80x59a585bd0x5f27a26a0x29265d040xa880c5040xa4d5aa550x73a150cd0x19c3eef30x19ca19a70xb28272600x6836a8f50x3834b3b30x4ddf89510x9e883df30xaa4bebd50x6019e1760x8c6a48600xea4151790x05aef6e60x9775c0180xd641cf650x02afbd5f0x73dd54eb0x1c5b1f280xa35767260x1d222ced0x91dd87a20x572004d90x7522f3ba0x32ab06cc0xd7d280ad0x7f7f7bb40xb633f1150xab3697e40x554ae3a40xeac738470x2e2df7f40x5027e33e0x263074f80x1958a7670x08554b740x5d0711db0x446c6dae0x20a789ac0xa9acd4db0x3dcb88a00x0bc477a20xce2840e70xb88dbfce0xdc6596fa0x6636c3c90x8f55c4d50xed9d9fd00x9504df260x1cea5a190x541bd60a0xef185f640xff70dcd30x52c3831d0x2909f7770x8a42574c0x27e90f6e0xa36f50fb0x944a564d0xaf9c8ba10x2e2267950xb847585f0xe295c0ff0x015025740xd6fde0430xea7fb3ca0x57770a6c0x4591ad0a0xa28a02480x2c415c070x6ed13e590x7b96d78c0x56d247e20x29ff49350xb4a925980x9b06d31b0x2eda48070x12e285ec0xd16729980xa0d6ece30xf82abc1d0x3f3b323a0x602698120x407f255d0x8e0d24e90x43296a1f0xaa2156390x2ec038ba0x654c0ae30x825724740x7e0085d20xbc9e388d0xb628cc0c0xc848d81a0xf0a6abef0x6602d1950x85bebd4a0x79e57f2d0x086df17c0xfa1148c70x9a1242780x90c544c00x3238bdf80xbe525ad10x7fa3f4980x04e25a2b0xbf8c91360x09d040f60x8db480a40x0da98f080x3b6b60d60x93b34c880x7cb035600x913d0fbf0xf2029c320xfcff19630x3c2151270xf9c4df7e0xf5234a370xd1b5531a0x825d71ac0xa86558e00xa428fd9b0xba5d8a940xfc22526f0x1ef481410x94a6d0dc0x23238f220x72bf610b0xbee5855f0x8a48522e0x4f2db0340xb4226bb30xf34332f00x9072471c0x7c06a4f60xe63b7e540x57fc59b40x699fe53e0xbc0711790x9fffbf730x69e370df0x84a005f10x476ac0660x5093792c0x96ea1cf20x18cabf740xe4286ba70x86abea070x7eb7d6fb0x0b84aa0a0xc5d502d50x645271c40x1f7151ea0x0cc9ca6d0xbc39a0690x540b752d0x98b6eabe0x8d303b1b0x3bef2f730xdadd30a80xed7674840xb3e0b1c10x0b0d87e30x1e03b8220x5d7958eb0x3ccd30ad0xa813f5ac0x9d8771910x20027a5e0xc0c3ab240x8fdd87c70xf30172bb0xe002ada00x7626015c0x025780f00x8f47cfd30x5fd492550xae806dfc0x1bde01790xe2548d240x0541a14b0xc621e19a0x0913ca3c0xccecd96f0x12b2ad060x17f9a9990x7b9824460x1d7d1b7f0xba2ec3310x174b3c1a0x88ef35bf0xb9acec510x775518360x93cd5f050xa14391da0x37accc050x3536724a0xe41adaf00x235c7aea0x49668cae0x0df5cbbd0xe7f3691c0x7d71c95a0x3adf8c790xdcd25fb00xe4336b880xc2589c2a0x5c406e550x764f919b0xcab801a10xefd5e6780x58d7d4c20x51633b6e0x3e703ff10x0912e1340xf9dd943f0x129f6c7e0x226632ea0x9d101a3a0xd44ecb690xe0d8e1660x400d4c970xe48f931a0x87ac5fa50x9e54b52f0xcb37e6720xec7992e10xac104d810xfc89fb830xff1df4ae0x66bfc6c30x4d08801b0x12ea43140x026bca740x152361910xdc2bd9950xf9c42fce0xd405b56a0xf2e5da3c0xe3b454b90xe843818e0x19ceeb1d0x9be80c7d0xc4a7f27d0x713a4d7e0x36fbda550x882f61f90x66e4ef9a0xde6033e70x85ac0caa0xfa06820f0x27c58fd50xef4ee2230x4644eea50x5b835a580xf0bac65e0xaa35cd670x4d96c82b0x48dec3b10x1f1b0cc70x6e67ad750x453958b50xd15a119f0x353a18910xcb3f775f0xf6062cc90x4886fc100x852614f10x6f8e0b090x6d495de10x55e0bce90xeb7907c60x158a33a40x1e55a48c0x1f98eb490xf4581e5a0x6efb100b0x17c6e6b10xe74438a60x0b778b1a0x1b8fc1fa0x5f9b05010xef7cc4d60xa5acc69a0x27ba89980xc746abc30x5f13bc530xe3282eee0x4d7258e40x2d5a01940x8cb996a00x71dc1fd40x9c38465b0xc09b08fc0xbb1b57d10x98e91ca10xbb7261650xdabbf40a0x2a8db9310xb5dff19d0x0b5e302f0xb5d1285c0x655cd1670x1ef0ab880x94b4d0200xe18f42a50x0bde5f900x58a8261f0x06f7821f0x861369f80x9a5c38f20xd0e81b850xc16be39d0xe232a0ca0x165754b10x26f0366a0xe1ad6c430xe83eba320x01953d8c0xe918854c0x5e94e1670x3ce221dc0x14f675300xeb65d1770x6d0632e00x6254a40f0xfb11a1c70x152d4bc00x5bb93a0d0x2bf3c03b0xf13a67570xa080f9c30x1a68301c0xc6dbe14f0xb028007a0x02d635c90x5af3bf5f0x705eb1130xb58f81d90x5e1f00850x6c5b204a0xafa51fd40x5f1b92170xc540e2ed0xcb1fe5880xf3df871f0x9e0dd8dd0xe8d394220xaaa7112c0x64c677330xf623ce5b0x76e456bc0x132cd7080x602648b80x015fd8030x01816d0d0x4846e3b90xb93610110x50baa2450x0cce6e890x52bbe2b20x46fbfb0d0x2710c3620xe6625e270xe5bb35a30x60ed1aeb0xe74e7b5f0x03a4929d0x087e41d40xc7c846760xabcf5aa40xe2089a9d0xbf591bd00x5987fe450x3bd4319a0x5df65c960x874c77de0x37bac8370x1dec40fd0x2a3561aa0xa6f816c90x6b439f390x608e84ff0xd4182a7a0x126fdb680xfc1e6f410x78971d7e0x71c4e1ed0xd48b8f5a0x49e0135d0x3a5d2f7a0xc6a7ce040xea1b26fc0x5c52e1090xe04c78190xf5ac6cc10x551d1b710xb0f8f72e0x6e0e0fcb0x35033c810x331fece50xce0c64600xc217c1460x324cca480x23714f460xb7d5ffb10x17301ff50xa31e9ce30xa9787aa80xfb4d99b40x37557b0e0x91b4f8b70xeabc6d9d0x4f97a0740x9038811a0x84bb50e10xb37b318c0x4f2ed5e20x3bb469550x78e75fe10xb5effde80x748dd8300x7ff2bc210x776221bf0xdbb97c230x253b95c80xd5c192b00xbc44e54e0xc343cb2d0xc6bc35790x28ec35d20x0e99b7650x432ce0580xb01ac9e20xb48b20bb0xf93e77860xd5ff9b1e0x16bd42580xa1537a310x828c68380x817aa2420xb1a07cbe0xaafc6b450xab4d76530x5f7acde30xacd81eb30xe8a10cf10x847bc8f70xbc74f82a0xe4ca66c00x3c9d58190xb487171e0x1a53d1c60x9926103b0x98525ae20xfda0db0f0x0c82efc70x111367260xff184c9e0x82bd1b180xd3cf73090x95a269580x622500b50xb25422860x053d7b2e0x6f7137d00x644e3ddb0xd65f68f80x9085a6630xaefa33320xfed54d080x9e148aeb0x15d8b48b0xd5d6b53f0x621302290x658fc2a50xbe4589480xcee004270xf8b8e0ce0xbb0acc450x7698801a0xc194874c0x2e2033770xad0d474a0xccd820650xb95fcc3f0x320c69450xf301b6270x498a69800x3694a4160xcf369ff20xdfa60dc50xe0779e4c0xb71126d80xdef31e440x15ba50a60x92ec510d0xee8d74d60x055e77e80xb1ddf9950x7d0db45c0x37befc700x188ea3140x9a1fc4b40x7f24de730x46cb9e320xe007de410x752555e70x44b5ee9a0x6ba5bc7e0x2b0bb1650x1913b57a0x814e23860x2ce985590x22b325d50xec4dfad20x954796360xd96bc4740x16b7b1e80x7096d2360x17e35dda0x259a9c930x0bbc29f10x4e90507c0xb58aeaab0x4129f5ee0x38722f800x923a7a880xb6293d9b0xd83a577c0x0133aaf70x054e550b0xcd98b49d0x93337e120xf5d7c41a0xce310b230xf184d1890x90678eb10x1cb2117b0xdd0605040x30bd8cbf0x6fc5a6160x1e7bbcb30x3855ce980x1a8dba830x1488a5c40x8cb225180x3a1c92f30x6df1aaf10x890585f40xe646f33c0x6ec7965a0x6b34e8310xd5eece270xad2b3e2b0x2158b1cd0xed5a35e40x265bbef90x0ad1cc5b0xf311e1560xfe1d2e940xf4abd25c0x99093f0c0xa4019dbe0xfdad08550xd575efcf0x326d75f10xd3b0a8590xa865c7fc0x5286e7590xa9871b630x9343189d0x3e578ca30xb080a52d0x8d137ee90x45e4b64d0xce62de6d0x7984eefc0xa3e787140x313310c30x2e9726d50x9f50b7700x2291df980x037a0cba0x19f462ab0xf474fdcb0xb8b043f20xd0760fc00x999ffe7d0xa3d5d33a0x42c0333c0x7cd608080xa7dad22e0x248e14730xa6e1a69d0x131e80510x25a1bfe60xd9da49c20xfad9c8270xa48ba6640xaa855bd10x4cc76abd0x951eb5170x164230070x7236392e0xf0cbcb2d0xbf5e78060x70b6ea5c0x40f8bd4e0x8339df730x623ce3a40x3f286de80x153b60a60xd8eee66f0x14e572560x4bae4af40x6cd7c2af0xceb84fdd0x2864abc90x29e5fa920xc82c721f0xd6b813980x193dfdf60x0077ec670xd9346baf0x3b95f5430xc426c51f0xe79bf0c40xb37e5ed00x830ad6d90x0930b5cd0x9a4c33730x4b87597a0x3c6422170x1a34c28a0x836974510xde822ae10x93dc8bb30xca832efe0xa202a8e50xcc392eea0x27e673c50x9483602d0xf7618f620x4ea2f7a60x901b7b2e0x9b86fc250x26742b0e0xc7a833910x1df5d5560xb261f9b60xab36249d0x72783a930x0fd4610e0x2fc1e0fe0x448eac3e0xe452b05e0xee5181480x4f2c996d0x960377ab0x480305ca0xb3a4063d0xc7fa4aa90x2d2dd36f0x618e3c3f0xe8fb96080xcc63c9e20x349aa76a0x5c14cd3c0xaccb8e270x6a3bbb730xc1ae5cae0x3fd359b50x3693e24f0xbd88d8050x99e411460xa3eaeef00x64db967b0xf23bb7df0x85f5e2aa0x47fbe9e60xb545e91b0x1cfe41710xc8a69ab20x04ea5d100xa7f2daa60x38869d880xc499ae1e0x120fc6b10x2d7c73b50xf0c448e90xfd9c3b200xaf6ae6960x752d5f5b0xc6c09e430x373db3500x10f1064d0x7d88731e0x1b17e06c0x42adadb90xdd877bb70xb65a0cf00xd9c3f1280x15fb7f8c0x3fa0d0620x02b94fd40xf9019aa00x05f2ebcf0xa46f2f1b0xdc20f3220x7c3aaa290x060ea2d60x886ce5410x55c76a230x1e12d54c0x88b3cca40xbca440f60x8ec8f9550xb94b32c80x4c8264b40xa5f9a9360x2ea777a10x8fc5a7030xb9f7e1a00x586bb8420x13e226090xcbf3fcba0x192b37850xca7d87640x5d8eeece0xdb3e3ac80x028ce8250xf95322f40xfe42af2c0x6658a0de0x79defbe10xb3f7646e0x428a357a0xdfe8d9d30xa78aa0fb0x2c98ab310x955b0e2e0x039528870xb43f93650x6ef6b54f0x484f6edf0xf5e7ea400xbcc15e750x6ebe366f0x9714e0bb0x141f38bf0x1edb69d60x052c9aed0x953e1b9e0x9ec6ca960xfe4760390xa9320d270xdafcdc3a0x5e515be60xc4f0da120x6d6fec1f0x57324b610x0c55dce30x2fa0f61d0x10e356cb0xb1e949510x09aec9330x39abb50b0xd8bff7360xe55c575a0x6bfb1d5e0xe176ffd70xbd69ae440xba4ba3660x4508628d0xcfa836f50x9b59827d0x8fbc505f0xfe320afd0x3d41666a0x52c500900xbb39ae0f0x5c0174640x2ac362880x7aa1756e0xbaf227570x7412ed5b0x7fe194880x74e195e10x8f6a757e0x08033f0d0x053c589a0x8116a3890x6f6566850xc1e2ef0a0xc116f3090xe79ed5920x0e2c16f60x3ad876d80x021c94070x8ccbcf190xd6206b340xbc81b1ee0x8f2eb4290x9c808f280x8f972ec80xbb33efae0xef8fc95f0x921413430xef14fd980x6303c0890x79bbf57b0x5e5677d80x4aa349cb0xbfd6d3560x06cdc8d10xe75a64e60xfc76a7a60x89dc53300x5ee30bc30xdccc3d700xb1c9e8e80xa706514b0x632709770x876342a40xbe80deb40x11ae0aee0x119af8650x9926b0eb0x6a2876980x6d29f5d10xba1229ee0xe7e8ef030x675f55ae0x02cc5d9c0x0b1aeee80x22d71d1a0xa8a2ad720xf37dd8e40x2e585b8d0x9677cf240xf996c37a0x1d0138320x270465760xc12494b00x0a72c06d0x3ab2794c0x0e59025c0x348d07460x7685a82a0x5b657da80x5bc2675e0xa901062f0xf76733db0xf76d0e100x9e30233e0xe69f8baa0x8bb3e0d60xf779eee50x0f86c5cd0x2c6a8dad0x3110d5200xb2d89d3e0x60e12ada0x54ccfb760xad7961360xf8c322410xed2eff7d0xf79758150x6ea9870a0x944882ed0xc4f41a5d0xd0459e670x6db707650xadc66b3d0x42e4aa9d0x07aa9cfe0x68f0cb6c0xd533d1750x0c66e7170x620312a90xb60fccb80x5b389d9f0x5bd747990x32b62c080xbcfa66390x9ca49d440x0ba4307d0x96413f050xccd9ea5a0x5be247e20x638187630xd153420b0xbd478af20xc0f8b2a70xea798b2e0xc3f5f3e20x486be63e0xacae109b0x1cf65ffc0x28411ed70x0d8f47400xb2af27150xcd51c5e40xe411d96f0x27dfeb550xceb54e250xe3220cce0x461547510xfe1e7e860x5bf7cde00x6ada8f590x1ad1d9eb0x29d9f0b20xfb15b14a0x0b58a11d0x2f2bb3ef0x61f7e2b10xe9ce931a0x5fd1c1a30x80215f7a0x6cd965c60x588c38510x5a26c2db0x4dc6a8350xb46de1650x39e468420x75cba4560xf1cd89290x90aa321e0xe1b2886c0x628037a20xc7df2bb00x8ab84e4d0xde8b4e9c0x485cd7f60x0fa138940x9e3887120x4e3fd1b40x7c94c99a0x4aa210dd0xe944d6600xc6cef6f30x95f5fbdc0xe1d250800xf4718c310xcec9375d0x5d996b310x2d8075320x73a25aa80xfa07e0ea0x59fe58c30x39d408f90x4bdf6d950x0ab71d3b0x79982c6b0x7b2cae480x1185addb0x6892e3c30xa1c4231f0xc287d96a0xec1e67340x053614ec0xf17d59130xb98c48700xe1cfd1db0x45e351b10xe43977630xaa7f22fe0x2d82cc240x709cd8cb0x7b26c6e80x1235000a0xe29f05ed0x630d26a10xc16ffe950xb2efbe910x437f2bb10x9f7b78e90x8051c7f70xb743428a0x93b20c2f0x8dcda0680x6aac5a480xc2ea7d200xc807f4d50xcaf7db3e0x575eb1ad0x787f93a10x0feb7f800x6d42b6eb0x6920a1530xe5202e760x14c1ee400xf6275da70xcd7049bd0xaed2223e0xa553301e0xb9fdc3d80x728ad4850x156b5ac80xdde566020x6c8b43610x0c1c188a0xc5bc25de0x7673622f0x7a4497db0x588886a60x696d7e0b0x50b03f5d0x062cc6270xec3149d40xd819dbda0x3762e2b20x6aa5f79d0x5ec3adee0xb4fbe4ec0xc5eb403a0x8def23350x428c428d0xfbcf29ac0xb495597f0x3af00bd50xbae5f79f0xac42b0cc0x11cfab170x337f24320xa8096fd20xbb5aa4670x635419160x427539960x5b4babc00xc28206fb0x0fd6d4f50xfb57b5d80x2a954cf20x138914c80xee3da9380x75b26a2e0x93a752450x3dcf64a00xe0ed5ed20xdd3db67f0x7e727c6c0x0e3aabc10x89a309130x14d350c40x6b1a17780xf0377c000x4aa7bb700x136dc2d00x0b64feb90x76d3cd600x054bef450xf5340e490x2df821de0xf54bd49b0x74b5ea680x92f6e7590x426604310x7521afb60x0c2e7df60x5b5d59b70x6fea91e50x10af859f0x0191f0b20xf7c810af0x7f8701e40xf939332d0x7614227e0x50bfecfb0x1c7322840xf688d4610xf50a04650x9f39e56d0x89206e120xaf2499400xdaf9ea9f0x256c964a0xab33be1e0x36819d550xaaa1ad490x270ac8a50xf192d7f90x6b8dfd600x479a7a2a0xd2c98f5a0x34a0f0540xb64221f00x24eb7e320x5d9ac0550xce593c220x3bd45b0d0x03815f350x749e05f20x7903e46e0xaf969f710x429ef3360xb35df7740x57097f7e0x89c986c30x7bbb09880x466b85b80xffaf8e890x459816e30x155df65c0xa069e72d0x8c54fc310x202a1b1b0xa1fadd610x4f67dbeb0x0493ba3b0x0db551090xf8a95cbf0x95e3419c0x7b398dc20x5892b1d40xc888364e0xf7a3a9110xd24f71400x3f1981590x0d9d8bdf0xd5301b2c0x69ee22200x8a3f84ba0xc5777fca0xd4e6d7e00x932c8d7a0xf5a3ba990x862bb17b0xd59a15870xf4689d500x123c26de0x1834f8a90x845cb4500xbf12bff30xa0377f330x75046c1d0xd111488f0x96ed57ca0x6c30f48b0x3e7d81ae0x13a6ddfc0xddc9a78d0x36415c860x74ad6b080xabc640f30x903b627c0x8606fd330xd54aa6d40xcba4abe30xe10ccc4e0x01cd06d20xbb40a01b0x18ce8d620x38b928460x379c62370x0ee2c46a0x52d7b2fd0x8d4de2b90xc4ce262d0xc7a1840e0xb9d025c90x0ddb1cd70x4b52798d0x4a186d180x2e93580e0x9e5d2f070x7c20b6a00xf881cecd0x6bbce8310x7f38e3af0x7414ba5a0x01848a8e0x6e85b00b0x41b305140x8d4e9a1c0xd99ef8d60xebc9a09f0xda48dabb0xba15808a0x2b37426d0xe47450bc0x3feaf1f10xdbdb66400xb0cca62d0x01c851d60x80f702d60x42062d920x385b73640xa002cebd0x31c997f50xbc8037e00x1fe1e1ad0xf472d5110xc8a8b8ab0x074dbd110x5b3044330x4f545eee0xd2ff8ba90x972c43610xd2e76ce50x392fe7390x8b9200fd0x9c4c651c0x86d52ba50x154c81a20x8d7b84490xf06a4c140x43f62bb60xd3b552180xbfee3ad50xba497f130xa9f8a2ce0xf40423580x03cdf4520xd2e749650xb85125630xf66aa5b40x8c9f05290xcdf983ba0x065e6f010x53d5e7880xb0df65820x6d8a8b7b0x133845d70x3992f4d40xeb44fb140x504418c70xdc7a846e0x6d8c73a60x0742b6b80x0ad137d30x2a3ef24e0x28a19ec00xa0bc3f7f0x171e8d8d0x1ad462c30xaec0bac10x932bd2670x7894fda50x0e618f5b0xdbcb675f0xc53a801c0x36a0e5e60xc654d3f40xf65461f80x65b64a2b0x787c882b0x04df8fbc0xa9dd23810x6b8761ed0x556c15e90x2956f30a0x68ea4b140x50c2230c0xba5002260xd51451510x2348cc3c0x2c6921a90x9c9284570xbf2c02e90xf21278660xd285995f0x26236de80x9ec3e4f30xb98308d80x01087af00x754439fc0xe83597140xe6c161870x9d7a5b710xbf80b7240xc34017290x423530e60x8cb294b60xe8f617eb0x3c2132440x6ad2c5770x29afc7b80x9d2ea37c0xb7c716520xbc789d900x89c0d4200x652032cb0xf974af7c0x64d6c22b0x5ff26e780x67e169bc0x21cb03b60xc963dd410x677fcc450xf0bf83df0x64bfe64c0xb7395dc30x23b9d6e20x37dd1a400x5f2901a70xdb6e78d70x8b770a7c0xd705fd8f0x871c8f240x8bff0f2d0x5c894c930x05540cae0xd1d8ca7f0x295730070x794e42ac0x93c9bd980xcc9ce3de0x397354500xba171f600xdcd036b30x0b1551cc0x3c0214920x1c7d63d40x8bd710ce0x808591620x97e1276c0xc0ce03e30x3a8d2a800x9565ed9e0x064db9a50x4b5780980x98f747d40x3c4ded250x327d15240x563986150xad0413d40x4e3567f70x815b5dd40xacf4d8430x81188c300x3539f11b0x44e9a8290xfba7ddd20x58b73bc70x5de257150x61d3dd3f0x5029b9180x148ad1960x6688fc4c0x3af742c50xa55d03010xb1fa4aef0xdcad8b1e0xd5829d990x1dcae2d90xbba5c2910x6cfc644c0x1ff3cecf0x5c66aa510x80d900a60x04aa03730xaafd4acc0x91d1fe520x459936470xe5d3e61d0x141113ee0x80a5134b0xdd2c169b0xd52638200x3281fdac0x018574a10x613470340x50b809920x481814c40x26897b520x0a012f730xf39323130x4100ca250x85b6f05f0xba0fcea50x5483f1480x0dd86c880xfbe1f4360x2afc243b0x628bdad60x5257db8f0x178b19020x0828d6090x70c6d8270x61a315260x76d951cd0x4b1d94aa0x1877ca130xe0c77bb50xb8b2b1f70x1aff3d550x0f2d7d870xa7127da70x174ef6c20x9026b1a40xf749debc0x67e2800c0x065ae30b0xd68c01810xb676d07c0x60052d710x5ff6342d0x1b593c600x644ac5a20x727f42bc0x5b3e35310x2c538c1f0x4664e53f0x694cdca30xb1203e1e0x6506d6370xc1cfa9330x055359890x305a04f40xa6c0758c0x918b91910x64687e270x91bcc9770x34b26f690x0757a2b20x1efe69600x4a7d0f6b0x0af845d80x9ce6fcb60xec26b5ad0xe6e6b6840xfaa272830x858295940x6a6e0ab40xc71de7590x1c4430650xe2454f970x689134d30xcb6ba3e20xbc0711be0x28e96ad50x9ecfbfe80xf39305300x44d8ec570x8b8bc0130x240a19760x8f15b9420xd4d637bf0x694f6d640x87dde21b0xb00c18000x249b931e0xee3f58ba0x7efbd8be0x4fbc029d0x72b972960xcde90e220x2f46e8230x8893ba230xb30ce7150x187ad23a0x09fd23af0x90e8a1c10x4e4a67520x696f0ab70x6f635d8e0xd2142ec90xa17af4520x8309b7680xcf97681d0xcdbdeca70x0e4826c90x63e0fee50xb79a54ee0x604439570xfab30dc00x2a0a40fa0xfdad68aa0xf36040330xf8f0f4750x18c7f16c0x99bcb0e30x4e1b30a40x20d4e3680xe5e081790xdaceb7a60x3e17f4660xb53d7d3e0xdebe3f760xd021d10c0x4a6efa0a0x3854040c0x86ca5b080x7c3ef49a0x5a48687c0x58acf24b0xcab1fbdb0x1f2f0f040x392327070x64ddf6dc0x17f59c6c0x791e1f050x0161fc850xa20e183d0x194d5ac90x37fdb87c0x453bded60xb3fcf44b0x17fa78310xef9f38ff0x9cd3235b0xbacf451e0xaf1070b90x430e23b20x1aeb42fd0xca6bc3fa0x72a5777f0x42503c970x240cfe7c0xcf2fa0390xb4a5bd080x501aa2ba0xfbf58e600x5f46df990x9b75b61a0xc43a73280x5992cf2b0x1aa750980x90a24af40xc9c56ade0x826a9b1b0x17ef56c80x57dd01c90xf7d126300x368a5cf40x7ca1a9c90x922c6ae50xd0eef98f0x051f202c0x9ea19a110x93bda3bc0x2c209fb40xacee45920x42983cb00x3c7b03bd0x6aabb5620xcb5614410x54c99fac0x06b53bd20x95368d330xa3c00c060xa07a37f00x8df92f660x449ad0a70x69acdf380x9291cd3b0x1d07e3650xb0e602eb0x638a96530xfcc1edd30x8f7dd3280xdf255dcf0x5c7247090x7918d8170x6a4210620x65e0d6d70x27864d570x5c6339da0x533265310x183fa88b0x2a1489230x51a2891b0x6183df110x1f45819a0x25e925b00xd985dc990x8a99a0160x5bc2344d0xdbfa5e0d0x6a037cf10xa05c03df0xdce7e5230xd391c1640xf2f536170x4d924f200x0fbb73440xff0220950xf812cff60xfb578fc50x3d80e89c0x510ba06f0x52f1b23b0xd1420a290x2a7c08950xae50437c0x4a4e57780x1bd1257e0xd0b498c10x05d58b3a0x908488a60x964077850x94948cdd0x5b622e240x9d2d91e10x9e9fdd9d0x28e44a000x3fe2ccbe0x680669470x9ad1fdd90x1acaa0e80x97a9d4330x1cc09b2d0x3dfb829f0xe45666280xd229d9940x6185153b0x04f449d70x017d9def0x0c4a10180xe6de1a850x473786f00x7258bef10x762651490xe0b785a70x32c468ae0xc8ce53140x283032ed0x225531ee0x53ca25350xbb53318e0xc993fa360xd796f31d0xf899944c0x58bb0f700x6ce55a4b0xdf82dac20xd66dbf4b0xf794d9cf0xf5b50e0a0x229d0f6b0x0ca255490xc8c0d3eb0xc0679e910x8200871b0xcda879ff0x965f68410x9be30d270xd8df3c750x496089590x4d7272e40xa2c302400x67156a320x0f8f88950xf727cf840x07a628530x056fffa50x755ab4a70x7255ab4e0x7ca86c470x0c26be3b0x2f72c9cc0x0c436da80x37c499ea0x2b914b1b0x553fcaff0x8a6aa3b80x58fea2f10x4dc857300x0ee407a10xb911bb580xaba6b96d0x35ad2c9d0x23daa9890xe07516870x640de53e0x56890c090xeb07f8e00x7cf4564c0xbd47ae910x4d811dad0x0435a7b00xce3a57410xff0576a10xf8f98ff90x1f07de500xb91f66ea0xf5df9a1d0xcc81674e0xfd04276e0xa2ff46de0xf1b556f00xc55e1c250x0d33e2b10xef511b5d0x2269a0910x57dad0850xc46a89c90x069f685c0x2ad0b56c0xc10b2ba70x40cdb2e00x3e9c36230x2d6bbfaf0xadbeed610x238b099f0x2340149a0xaa56f3650xe3d6e87a0x3cdbbc1e0x0f3013c20xbb9c21a70x0fb2f8a40x227ad4440xf4d850220x3204422e0xf7cee72f0xd73821990xd03b03760xacb5e0920xb226fb0f0x0d0f0c320x3a70a0130xb884face0xd33588ad0x38f4edd30xb518a1280x72a8caa40x052b5ef10x846967940xbb886bcd0x4f3015ec0xf2e97de80x0b6a26460x8be7bfd30xd7bcc2c40x074e21c80xe9af9ad80x1bb3d41a0xd8db32870x825574f60x210082be0x7c4da4030xc1529cd30xedfca9950xa614cea20x1ef1f2df0xef13c60a0xc3e6bea40xd4177d1c0x1016169f0x6b0d13770x211686d90x59403ee60x5c80da280xf69970d90x38a376ab0xcbfedb960x64ccf3720x194db7200x9d9cd03b0xe4d822350x3b8e950c0xaec6b50c0x50dc159f0xe28d666a0x2cfb3d090x026f45af0xa1e303ee0x86f5c73c0x313f6a280xeb83a8b10xc60973960x7aba31af0x6d0d9c2c0xdd90efd60x5e88fda80x2c0fbf500x51a7295c0x556e98080xace800a20x8d684c9c0xeabc7c820xa6c4e6480xf4c95ebe0xcd0740f80xa6e7bd610x7fdde0b40xb3e2862d0xcfde2cd70x7dd98db00xf681cbe70xc6d25bae0x7e1957d10x65a965960xa0c384f60xc825fc720xcbac4e3d0xe279ce290x0133156d0xf3d554e60x5172e82a0xf3c302740x752d5f840x6b25be830xdaed9d510x7e4d00a80x9c1c32500xe8595ab00xcc0f317d0x90e26b1b0x483cccec0xc83057690xf10548780x44eb77d80xf1c48dc80xff7f8a350xaba519e70x9e8f7ab40x5663a9610x511db13d0x225cc0130x40dc319f0x9da18ed00x0a70afa40xef6a4f270xc8ffd05b0x8c435dbd0xeba0bc2a0x1a7bf1f50x0a66df330x9dcedb770x284480200x0ca70d1c0x01a9f4d10x92af35c60xd08f42c40x089eab320xdd4b3ec70x9e4d40300x6ec41a1e0xe05f80680x5876fba60xdf5840460xf93d5d3b0x4cd54fdc0x3db3fddf0x9cf3b52a0x3e80ea140x062f28000x1d34da4b0xe6f7f9530xce8208740xd4eb0c030x765efd140x7026b6750x3b11b1470x862eac650x5b0dc10c0xc74c83910x0357a5e60x15a4f8bf0xed34bc2d0xe1db858b0xe06d71160x9103328d0xb867aa4e0x75c4fda10x3ed968af0x0e8114c00x8a3b1df40x60cd45850x13a0f64b0xdafcb9ab0x0b800f6c0x24d529b30xc51acaee0xfc91e5bb0x45bb24330x445308790x1b8867a50x4aebb8bc0x5bb3be630x148500090x88a882a60xa2c3054e0x7ca3d8f40x86576ece0x880f91d30xfc7f3e150xed3772a00x98fe79110xdbda07960xc4b7fffc0x1d1e1ea40x01489f600x6c69b3480x820105bc0x7b222a320x8e18ad990x5f7748140xa8f37d7d0xea4c83dc0x89a5a05d0x7220c4e70xbd0a19b20x4ea11d8a0x9e892b560xdcf94e310xa8a8b1400x783c59100xe5bd83320xc4c7379e0xf6ffacee0x84f845f90x3991f46b0xed1388cf0xbb1d0bb70xea7ffbad0x432d892d0x0e9f00950xda1d7c310x3021ea4d0xc886723a0xf52991b90xd29638a60x5151b2220xe96152990xf66152bd0xb391d0a30xcb392c380xeaca70df0x1dcf640d0xbab7a66d0x646f4ee40x2fdcfb360x515f0b280xbdb65fac0x19aafca80x116b58e30x81928d1e0xf13380fb0xaa7ab6290x09721d300x2d896ec10x0f8692ba0xf3ea77b50x421afbc00xc1505ef80xbe7504c00x6aaf1c890xe6149a740x7f9b43520x0263eeeb0xf30a3a990xc531eea90x321444990x61de5e460xcd85df9e0x8a946a7e0x67166a5f0x84633cbc0x5aa182000xbb7e0c1b0xef5fbe080x6757696a0x3780bfe40xc4902ed10x96eb2c990x0aec9e6e0x072460c40x81aadc6a0x3bd9c3d10x49ea7d110x3f83bbe40xac5e23030xdfb840310x119652b00xe9c3a7390xa71499450x4732335d0x6491d6de0x7310da860x473a302a0x0438c4410xcdef4a3c0x7d44b6ea0xdb36f9ba0x98da601a0x9954e26c0x964bb36c0xa711c2400x7180128c0x8352da6c0x26ea874f0x2a8258700xbf29d9a00x3c6d20080x890168520x4f5607a10x09ac6ce00x841222b70xe1bee1d20xb1ae6f800x3ae1cdff0xf16065e70x9b81b8920x58e0cdc40xe3e11d570x31d8d06a0x8f79f87e0x89484f1b0xc3563a740x7d1195d20x85e3ee960xff2cb1960xd25b436c0x512d007e0xf661d0380x1ba49d3c0xaf318c4a0xa30f181c0x61d863100x4c2b8a2e0xc92e48d40xbc8aa0e00x566321800x0f07eb9d0xaee529b80xe32b992b0x1a8c2ba90x09fac8f30xb1482d9e0x4317fb9c0xd21b72c40x19ce0ca70x01d1b3b90x1c529db10xcdfeced90x2ff452bb0x7fd8d0310xd2983c9a0x5f6308600x2e12ddc00xdc6cfdbc0x665c72e20xa077650a0x6b24aa710x0c3690000xb62ec5b80xa5522a2c0x160d3fe00x22bd59e80xb841ddcd0xb372a5500x71172e3b0xc8cca0ca0x815249bd0x61492bb70x3d6fa4120x501e6c430xa903e93c0xb210bbd10xad6815cd0x4185d6650xc87bc5120x2ef08c2f0x05b793db0xe819da010x304724100x6e0a642a0x67ceba8c0x0b407cd20x01c011010x330912f00x0f713f3e0xa158f7b40xf8f0e0c30x7ddb8d4c0xd70d45e30xc896d0320xe16986dd0xd28256cf0x02998acf0xcd9a40a40xb07177970xa3d0d2b60x3903a2c70xd9f711ae0x2aa8dcd30x1096846f0x615ef5fc0xa7ccb62a0xf7fbba9f0x2f2c48870x544b41680x07abcc0c0xb6517b2e0x0e2b58420x618a30ab0xdc415cf10x858c30d00x202693f00x5ff17b5c0xdeb1dc2e0x829e88510x827a2f1f0x43a9b87e0xecab212a0x454f40260x9cbf026d0xbc222a8d0x692ac04e0x0e81c09c0x255e80d50x02dfd3d00x47041e4e0xd81998680x158013820x8252dca90x2bc918d50x7daad4fc0x484489a40xe303e0fe0x5cf3dd790xff007c250x23eddc680xbfb7df3c0x3021dc8f0xe27767440xba05b3b00x61ea92930x87b887100x19fa58520xcbab836f0x4b0bae550xc9c2e4cc0xd1a82f0b0x8ba5fa7e0x0ca34ccf0x71e1d8130x19a838e80x63874d4c0xf05bb3b50x4a6ed3760xbfd01f330x120a17380x97cf0ab90xf4909bea0x37e07ebe0x2c68ced30x77d833980x38280da40xf2ca3bae0xfbbbd2c40xe23aa9880x205d05050x38b490d10x2952b6160xfb5491950x338e41000x26dee5190xd252e62d0x1e2f29a30x084a80210x80a2de990xd30c88530xbe82d6cc0xb9f797a90x7aeea4480xe0dc14690x837d6e780xb9cff7f50xa7765e880x996c5d6d0x1cb8f8580xdc31781e0x8854d1980xbbe60aa20x2c96f1100x077c3a020x9c6804d70xef5f69f50x98afa6510x0dff0f6a0x1c3a3c830xe349a6010xe1f797830x1e7efdf80x86560f650x1e88422c0x61407bd80x8b4c8d520x4b5ac4710xb32da0af0x72bc46350xcbe7e50c0xd0e6e32b0xfe3ed5610xcb007c340xe1e331730xfde044840x0eb59dfc0xdd4429e70x246338a10x78f2365e0xd62fddbe0x563f77d90x3a2023d70x6ed7e8540xdc116d5b0x1f0662dc0xf4fda7ec0x07900cc00xd9a7631e0x0f86a4f90x0844d3a30x4076308a0xe1d028b60xa270b6cc0xbd4326730x8aa61f620x0ab532ca0x4cc37b770x4dcf49570xc16feb8f0x9fcb82d70x6148fea00xa4d5cb9e0x6f7124a20x4b7255380x4b6069a40xcd5452b10x1868cd8d0xe66b4ff40x22cc587d0x368b14200x3f5b51a70x747aa1e30x16b1df030xc4b95d740xe055874c0x25adb5e60xe69cc93e0x2d20de170x1eeccf190xada876a60xe2e0efdd0x0d9e69bf0xa9d39c320xd636dcb10xea0dda6b0x66538ffe0x34c059420x68e9e1fc0x8065a4fc0x3ce6de930x87d55b0c0x75c666090xbed203bb0x21e69dd70x6a4f623b0x4a27891b0xc04fc11d0x3d6c8a740x0ef805790x0ee5d8fa0x3adb9b640xdd23ab380x0fed72520xaae4a30b0x9e0f04150x282e80ab0xebca8b540xf31712f00x28985b9f0xaac80d5b0x243cfe420x601b85660x6e00fcfb0xe183163c0x2c82457f0x9bb281aa0xdc49f1a50x617c441b0xd011c1b70x1f26b4b80xa8889e6b0xf7ea80950xd89da37f0xe6912ab70x7ec807100x1803bff50xb583b4c30x98503a630xae7c231d0x9bece81b0x80d5e57a0x04c4f6030xdbf7cb700x9fe939e10x3bf177550x3e7080cb0xceb1f1260x3224b2a90xff7e33bf0xd774957d0xe5bee43c0x3386cbb20xc821cbf10x79bbc2c20xb9ba90d00x4074d3da0xc5fd255d0xb6ec41c20x49637f8e0x991021ec0x6aba768d0x981efe920x571795310x74a0134a0x5bb1ed0f0xe6c1e1260x597f2a840xa99c8a2e0x2eb7799e0x5392e7bb0x502108d00xe2c07fa30xb04076340x35d6eaa70x4b48d31d0x28169f280x247eb1630x5d7c29750xc90ae8470xa474a2180x610b257e0x13fca3f90xf94f5c720x7a9afce90xc2e812ed0x63dbf5af0xd98b126f0xec05b76a0xec28d2940xc34f814d0xafcf3faa0x0d28e24a0x4d0714be0xf3b70c490xc7b515690xb96566f50x550a52c40x57481a000x420fbde00xa23150930x833bca910x5dc57e840x071365a90xcec59ef80x853ba5db0xb171370d0x1f21d3e30x97978ff00x762e4bf70x01fe764c0x9ad9fb830x9671c9b00xb8d2e7840xe6b79cf60x472e0c120x9c2926080xb52c32410x5519c4770x646546300xe2f13b440x97c0ca790xa131da7b0x83d6dc8a0x0cda256e0xc2b782af0xa7b2afa80x53c688ff0x2b4529a70xc3568f6a0xca23ac010xaf1f89c90x1957551b0xabc8eb3c0x4b20760d0x14ed1eb40x5bc75c8a0xeb27d4460x25f6ca520x870486970x5366a4f10x3151616c0x45dc39590xb1d860940x7bcc56130xe495df8b0x48fa2c410xdb59572e0x5ffe61e80x6c24130a0xd6b7f3910x53711acd0x4e6f5caa0x735050eb0xcc684f6d0xf9a482f90xcc5005fe0xf5a5c84c0x3441445f0x57cde9bf0x9d0150980x1c36f9430x7bf3cc810xa283009e0x4e2d75040xc66343150xf1e9b94e0x397dd9b60x555d7bdd0x12d38c830xefd6a1f80x6b71c17a0xb37ddbc20x7d57973f0x959fffbd0x120698220x491992940x0d48ce7d0x6beb19260x95faa3390x0a25337f0x063fe0120x22dd9da30xc6d369ff0xc6e4ad340xe7e487e50x0e3316db0x1c00f9090x1d484d220xd0d37a6c0xac2fbbf90x76dc63af0xfcbd7a330xde77f78a0x69624daa0x68ab3f080xb98df3df0x88affbd70x5a30b8fd0x6fb48d7c0x62fb61ba0x35a0a7820xc072638a0xb6e49c710x269fb6c60x1a1b448f0x601d520e0x9f1ec30e0x36bde7430x81e45a4f0x2ad486b60xaca6efd80xdf289b5e0xf1f080870x9118cde60x85666f3d0x5e39d9560x5d5a30340x28535feb0x5f8c32520x104f277e0xb80a3bac0xfbbfeffe0x47cfe26b0x2957ae930xc625599e0x022b74f80x3b8adce70xf7e12dec0xeba49ff40x6604f1c40x6f556ab20x81748e740x59c67e2a0xe10063f50xd8cd0b7c0xc9d1bcba0xe8deeb170xe955755f0x9787f9cb0x1a59f0a40x8869636a0xc5736ef30x33689e960x908ca40c0x92458e8e0xe841617b0xefcc9e770x680fcb8c0xb0038e5f0xf579640b0x24bbb90f0x9f0a79530xa6553ae50xab9d88b80xeef2ea080xd61dd7e60xede107e30x6ffce5870xe1bc27240x14fda9260x28d73dcb0x43f80e830x97c158930xed91c2ae0x225bbbc20x63bc53f80xb9c47c810xcee6e8a90x12ffa2f70x84efac780x7fc64a0a0x776834930xb42478ed0x4bb51a8d0x9300a5840x42b87ee10x29f9afa70xb12458ac0x49d916a60x7ef602320x17f568e90x3251e5100x7084d3040x962c562d0x0dbabbd50x2ad178e70xb57797e00x5b545dc40xbdb61c530x327a98220xb15fd7110xab5a29c60x9b363f330xab5715710x9470ffa60x254af2ec0x5335155c0x3c838de60xa48fe9110x650d9b6d0x4165fdb30xe292bad50x40ce60670x5bc785610x6c4c71fe0xe2d8668c0x9b643f840xcf2351e80xaf73df0c0x68d0bd7f0x9483db1d0x9fe900da0xf597dfc10xd0f2b7270x37c988090xd59590990x7d5c22ba0xa1e0c17f0xbe58e4250x9efef54a0xa0ec11a50xe40b66ef0x558bd42e0x3546ae4c0x8d1f71f80x5644afb80x48d046660x4942215e0x4493cd930x8be23dae0x7c7204cd0x4eb91d3b0x4d7a4bf50xb46be8c00xf77bd3820x75fef85d0x37ae15ba0x757b25ea0x21d032b90x319e77980x0227033c0x88140bf00x0a7258bf0x041196090xe26401b20x0993ccd00x3e41c0120x29f096e00xaa6ed1470xc047f2290x459177f60xad5d3ba80x31361b380x90fe76080x96d1bc3d0x907e9fcc0x706743530x91d5b9ee0x93c479bc0x7a90fe7b0x79759cc10x72aa729a0x6db0f9d10x0f75c3750x28c3d8c10xd1191ca30x546d2f3b0xd0095c030xad4c550f0xa845c80b0x214b606c0x65828b500xaccf4deb0x54af8d880x33ec7c7d0x3ef0a8860x680c2be20xd9b145300x2a4562030x49a82a710x0772a59a0x5bd84fd50xeff2fd860x9051306e0xf4d43ab10xeb1af1850x7c0d3fc50xc9c51e910x6dd81b2a0xf4ac02760xd49bbb470x225bcf340xa3ede33b0xea8078e10x67ea8ada0x3db856430x134de5eb0xb41e74020xe293e67c0x2d85c9760xdca09b550x8b74378e0xb801fab60x749d46a00x293da74c0xc2c02e920xadb386f00x5d1ae59c0x11d72cbf0x890752150xd7d5fa680xcb8dca3c0x8a0837640xf06d60430x260670520x13a09cee0x4cc86d220x9f0088d00x1edf15a60xb4d15dd10x448d834a0x0460b56c0x78e5464a0x4606a3ee0x9cba8a830x2002af960xafcbd5a10x92037bcc0xde1916400x5fd493e20x3a8c0fc70x1cddeab70x78cca9e00x3e421ce60x866049060x4e7fee2f0x91171d990x3e45e9c10xb4d366df0x62a84c280x69b9c3e30xddca2c9c0x9e5697ca0x22cde5300x47a616280xe64a02780xde3abed10x3f1113240xf342e36b0x2a227f980xc65659710xa372da670xdf374e420x3f55c2e80x7b0ea5640xcd5b76b40x193efa500x11563cf40x940221520x5deaa3d70x4bc330510x803e60dc0xdf7f8bee0xe6f1132b0x143118380x1b8178700x524fe22b0xf8fb12d60x9abb01450x7b1df7e60x5c4fe0f30x3a8f4f1f0x6713b17d0x8e9e71de0x384414c60xcadc39d00x9d1a992c0x6398b8920xd2d8f4220x18583af00xe10d94350x52d06a8a0xe79b39b20x082695ff0x7a370eef0x23da03c20x5f624a7e0x0dcb6bc20x5a9bdbe10xb452cd350x58ede8d90x5e4bb3e50x85c5bab40xa096b0f90x7e6462930x9c27610b0x9652b5180xda421c670xdf28eee90x66b3f2030x80ba38330x443fdbdc0xfb1500b60x2a25e5dc0xe0df84020x0f0ec64d0x466346510x4541fe0d0xe7b52e5f0x7a5c6a380x2912d1700x9067acd90xf321916f0x2d8b9a4e0xa9939bb30xd437c4700xb7718d860x31bd97480x7ba0da9d0x9b6d0cac0x61d37bb90x48d417ea0x579314980x62e9e00c0x94e3fff80x3fd304d80x51fa1d670x8be582df0xc098ec2e0x24085b140xf2d620cb0x10987ae40x669b83110xe717d37d0x806eefe00xcd358f7c0x8d33c92c0x0a5997540x2d1298650x32e3b0760x12baabc30x810745570x2bb49eb50x3ca3b9030xe78a7f820x61cdf7990xe26032eb0x232b52380xdb55818b0x53b24b540x9d3adcc80xc10fddb80x3096be160xf3cc44830xd3b1fdbe0x1a4d59480xc71fb78d0x613d9ec80xf3ee1dc20x3d1becfd0xa95fab8d0xb35146c60x79900e090x4d88b2680x821629a90xe88c89450xd50f9d670x20e930320x735a0bd50xeb59e8c30xe033cb290x597f54c00x9d70541a0x45e8d7b50x0b053cec0xcf03a3b90xbf55f96a0x066d096b0x56c1d5440x7526831a0x581f16e30xecdd69150x2c290d500x96f117b10x76ef269c0x40edf3e80xa01a8d9b0xb501b2df0x88862d180x2355d69b0x5271f7bd0xe8f6a1e20xc66b7df90x197ab5c20x50fc0fe00xaf076aec0x095582bf0x47b4e71a0x177fd4ba0x638751f80x3a1cd8d10x2b34904e0xc0ac5f7d0xa3d0bff70x65bf2f500x499f0ecf0x7d00c65b0xa2f0eb0c0x8c1748d00x1d26d1960x331f5d270xacb7555a0x22241feb0xd98251800x2db1adff0x94ea55450x53998c520x98b5b7170xb48487210x969fd3030x3630f1af0x28822e400x9da0e34a0x84b18a000x9994d15c0x14946d320xddc78d480x9234315a0x580555b10x4188d4390x119220250x597c01e80x455090ec0x6eb6a7030x462f27810x5d7f4ad20x1043ce8e0x0754b53f0xd40561ee0xe42d89360x1381d4f30xf48ceebd0x86f851140x460132330x2231ceb40x8ac3334b0x7cfe368d0x99d472b10x258d2f760x199ed0cd0x54e6fcdd0xa5362f660x24b5e04d0x07be69050x2c3054f90x6d2fc5a60xf44a904a0x24db7de90x6be56b120x3e31d9c30x466e53420xd58e70dd0xf6ebc03b0xef334b4b0x38d61ef70xe28852e30x4a0830ca0xa0dad88e0x91c085740xc7b290bd0x4abdac9f0x3bb891fb0x9bcb3e330x77533d040xcbad52fc0xfa6905890x174ee1250x14a323790x9af11d540xce0ceae40xee19c85d0xb950af6e0xf4b605600x79dd284f0xad0691340x696688260x6fe1db8b0x969fee600x78ceacb30x41ac97170xff86c5960x17e3b23a0xe65f0b430x52d5a1690x3ddd1c9a0xd533c79a0x7672c8de0x9ffa3a750x27550aad0x47bdfcfb0xacfc0adc0x3b11609a0x5cf418fd0x024aa3ca0x434ff1160xde1c1fe10x9533239a0xd1b038e90x467df16d0x6ed98a530xadf3cc110x5522f1fd0xd7d368870xa7e456cd0x9888e9d80xee87ce2d0x8799c5c40xb9f892ed0xad995dac0x03a75c910x9c7acb7f0x51cc819d0x5efbadb70xaef8cb060x67920ee00x964a026f0x3b9a51ef0x462f1f0b0x0fbc72040xed8c384b0x57036d120x7cd73ebf0x33354fa10xddea37ce0xf1b46ec80x0274dc2b0xc46398a90xcddd7b630xf7bb0f450xab97c5960x57fb66d30x383999c90x6b8bf1490x025594310xaf9fb0c20x2bf94a690xdab00a480x85a57f620xab353e3f0xa05a73b70x64218fc90x4df4a3340xc3033f2f0x09397d5f0x7f6f69920x0e632e200x787892e80x8005cf660x5506b8f70x9a5833060x8dddb2be0x2f33a2950x6cb465250xabc98f9b0x906803530x2e947a340xb4cf6a7c0x0c4e1ba70x3a3958dd0x1f6dae9a0x4069fe0c0xe607a0940x250251c40xfa599bb20x5c2b59f20x7035b9790x2319194d0xeb73e0390xdf54a8f70x9c4a423b0x54952ee10x48ba19a20x304029880x3821b8d60x2e658aaa0xd22646400xc3509dc90x377744e20x047a52a90xfedb79e20x3208f60e0x4319a4470x94629dd10x8c587fcc0xa4b43da10x62e03c5f0xfcb7aa7e0xd0763e6d0x8244e6520x005239660x612740540xb334e86b0xb73d80350x35e71ebc0xb86085ef0x1e2efc830x02a18c740x160a37bb0xc5fed8d30x4edd08690xe989af480x28eff4090x5d9719010x5509f1dd0x0d31d8e00xdd341d820x3a13f5a80x58698c010x3038b89a0x8ffe7e890xca8120820xad57252f0xd4f2fedc0xf38bcdf30xcd9295790x0e427a890x7083772c0x3120aa790x0d30b3990x289c37140x6a6872750x3a4487260x27bb8e900xdceda2470xc08ec0860x0bc6166d0xec8beba60xc18ac88d0x761356dd0xa04121070xc57a2ea10xdcde13090x9f3dcd780x9391a13a0x692259710x417a76fa0x588a34830xb3be76c40x4e94b2d20x85c5bcf10x3fec65f20x5c8b4f1b0x4f4060890x66c1ae8c0xcabad5290x0fac46830x9fe9590c0x3e70c0a30xf38a99550x5bc72d5a0x693c39610xc40f284c0x2bef84340xc72bb18b0x3e3f2bec0xfe731af80x534275e50xec3abbb30xf0ce239c0xeefa293a0x72d60c1a0x0dc50c0b0xd76f90f20x5dd67d440x02f718920x1f2497610xe8b5831c0xafbd6cf50xd505c3e00xf202d5cc0x6e9d073c0x89ed481b0xb41dd79e0x1030aae60x99b3cf840x0067132c0x710f1ee20x9c1ace9f0x538917ef0x879b112e0x524ac9340xa12447bf0x413cd0a30xcd57f1580x31336fdf0x6faae74d0xb8490b4e0x5a6cdb520x34c688640x0a73c8bc0xcf2ad1580x40dc05830xda1a1ef50x5387431e0x4b5403900x0c3dabed0x5d0376840x47d5ab960x0c8336bd0xabc37c260x619aa1a80xdb651a5d0x76bdc2df0x2d714f3c0x2546b7bf0xa5729b310xdb5949890x80b5320e0x8786ffe90xc88f86780xe2b120b80xb047e8ff0xdaa7e7800xca7f57410x487c5d330x80c681370x0d4961de0x4e0585460xd26f88f70xc27dd2120x9713f1c70xfc51e1a50xd9c79f440x220ceb3f0xd1f2eee20xb8cd3a7f0x19c9c9950xd1bb5ca90x30c2d91f0x939bfb590x2ece8b130x67c57c6b0x0bc00f800x75a432e20x18d69d5e0xd47830d40x3dfeb5860xdc4022940xe4d142230x73df081a0xeeecff2d0x588ce0980xfef5c5e00xe0d480300xb2bed7f30x9a6d6a3f0x59aa9f170xa1be6f210x3f5c468e0xf45b9bf60x67b1dd690x2293972c0x3fc227300xef1b27cf0x8998cb5a0x8e0f95e40x578b31fc0xebfe558f0xe9fe4f560x564574a70x5009ce390x5e1311b40x760ec0890x634bbd580x5f6924a80x0f69fac60x60db726b0xd931ccc30xd4de5cf40x5500cffe0x98a95eb70xb014d09c0x47949a390x65b79f400x2c95816f0x46f513510x1a6355a50x07aafe720x88c22eb00x8be10c9a0xabd66f010x9753b1410xe88c90880x8d51c7c90x1a97cfbd0x39d169890xbeb6c8e00x70c52dc50x0c31ce160x1f9a51b00x75c21eec0xf3d0fbbd0x2238abc10x47ae3e1f0x3251d7620xb494b19d0x4eff883a0xa5c282920xd0042c4f0xc029116e0x1cfa50ea0xfe6a4dd30x1fab2e890xb91483b40xd4170c2f0x9e903be90xbddec24c0x499bbf570x2538b3160x1fcce13d0x0dda76a50xbff765860x3d653e570x514994eb0x4c4608c90x5ce3b5880xdb0656570x9715b0370x0720d20c0xf78013600xbbefbfc40x8e27ac470x42f2c81f0x9e6c01750xe08f7efc0xb347398e0xdae9b5d70x140484860x8a0887ac0x389040050xc346efa70x847da4d50x473ff78d0x85d736a40xd0fe32490x6ddb037f0x534be5a40xab8575fb0xed15fb410xa976ddc90xbfc2e97e0xe163ecfd0x5a0754470x8b8ccea50x5267c2570x34b627d30xccc369480xe20b7bd70x703f19890xa5a379180x5a411ed70x28b731920x61710bf80xf6b7b65e0x97229fe60xc946c7b00x4b5abc9c0x632f82860x832e8f0b0x7efe33570x26884ff70xdf2e5d2e0xd80982660xb587406a0x5a2e56410x10962bc20x0294c6a20x51892d610x1dc515880x3f2690f20x88c26aae0xf08fac390xe77581af0xb30b45540xd8b1e3010xd62ee3440x487bfb3e0xbfb594bf0xee69408a0x9b44a52c0xb5ff26b20x948a210e0xaf79e8870xe00c86770xaf5bf6ef0xad6b7f860x1eecfa390x8efbb4380x7c9722ba0xb162b73f0xa05ca6250x5ab4903f0x341857e70x9cd283f00x462d96420x866276be0xb17bca430xc54505640xb72c31c30xafdf2f5b0x485ed7360xde228c2e0x6661ea4e0x862a97730x8ba321d50x3c7d3ee30xc4256a600xf1253e5c0x199a8c200x5584da330x66210a880x23cd992b0x39e05ac30x584b84820xb6bd094f0xf513273d0xfe02b6fa0xe7d019910x98b0ece80x9b54bf6b0x9d9497b90xce9e24840x5225ce730x97d83b0c0xf7b6cb050x5f58a1d60x1971f4d30xbab54af90x6085edbd0x80270c360x406d20c30xbee259aa0x0f0a09840xc3a2be670xbc806fbd0x231a26a90xb45718ac0x717259dc0x804745140x5dddb37f0x55cd6bad0x3c44eb6a0xe2565bd00x031e85e00x6619baf20xb863571c0xb567f7370x51d4508b0x701869140x84b460320xc661c8b70x6a69132f0xe15a42cb0xeb6bdf6e0xa2f0770d0x688b37a00x2efee5350x743191070x4e48cd280xff05f54d0x873c9fe60x142660390x632292e80x7c4e16a60x791f301c0x67bf08330x0eae4ae40x233e20e20xcb9247090xb4b17ead0xb3111e0c0xd513615b0x11f0ca140xeb8b85560x4a43f5ad0x599e81a90x195097630x0a0b6b9e0xec71ca0c0xe4e7a6a30x48392ad10x13598a8c0xcfca6a380x1b8aac5f0x32fb46880x18a9f4bd0x0215a08e0x407393850x5082ca830x6ea4bffa0x4d4c9a4c0xac23a7b60xc30abf6f0x9009f95a0xfd64e5770xb73e43370xbf9d1b960x90a5530f0x070e38540x70d333750xc2b93a270x46baf0740xc00bf4560x87cf43150xf8d83c670x04e6e3820xc8f155510xc270f9d60xebc979350xccfa7c5e0xab9a26480xd83f55cb0x15cf6f2b0x4d315bd40xc7bb99c80xf0cf7bff0x8312117c0x31f036850x84429b7c0x1e6b75a30xde57b5f50xd8b909bd0xe5ec67cd0xbdb392f70xf6bf3b260x47c4fe7f0xef9f7c510xe2c846660x1de558c10x6ba134b90x7ea0ac520xbe4908150x92826fad0x0e0a7fa90x8f64be300x082d434a0x68cd65080xa9ffc8210x220b207a0xa247f7220x39e783470x06f53bbd0xc2775a3d0x95edc1ec0x327615c30x6e2dfcf70x3b1f1e690xf9a95b8e0x8c1dca860xb40a66430x85430a760x4bf2f34e0x39343ed60x9a3c5d1d0xfc9f1aee0x98f0c41b0xcd2791690xe413b0a40x652ce9aa0xf1db17040x6a3de8700xfdc1bd610xdf40da5f0x9524f1e80x60d29e610x2a8f41f60x8f095d080xf952e22a0xedbaee5e0x3464b72d0x84823cf30x53445f680x99a33ca80x89ee79880xf49cf6fc0x26e80bc20x138d78760x77e35ccc0x5ed4c2850x820344e10xb3a2dfdf0xfbbd41ca0x56fbb1300x1cbf17540x78df6bd70x46659b8e0x01e533d30x096b80fa0xc523941a0xd25ea0e50x3f975f3c0xea3fbf350x644a0cc70x0737d7bb0xa8a01bff0xd42171fc0x0079c0730xc6d250d50x96c69a620xa830858d0x1671638a0xba7018b30x0356faef0x05f875000x3523ddc70x017de3d50x27fa66e10xcdca36910xfe26fc7c0xa72a0f5b0x47c4f7fc0x2e6fc30c0x655d80a50x6b853d060x66decfd50x1e1e140e0x2f5488020xffae8e8b0x75d0deb90x9a8b0db90x6e2ffc070x674e85f80x44f2e2660x4802bcca0x57170f4e0x7f198e090xacaae5ad0x8c9531840x1b01e6eb0x87536b6b0xc346f9660x921330e30xe32e28780x9d78b9740x97fae6de0xd9d489c90xfbe5e5040xc270dc240x436098aa0x32537aca0x9c992c8f0x309342160x82e6c13d0x7fd307c40xf55d63130xd40e7a020xc37d90360x3d54dbfc0x0862001f0x332b5fc80xf9eb813f0xf0d093bf0x7a6f65f20x59f3d6cb0x681ce32b0x027fb6e60x6c61ce700x4939ebcd0x618911fc0x3c5ceafa0x09477d270xafdfb7300xc779f3630xafe356fa0x4f3066450x4d34ddba0x2946d4db0xdffbda5b0x386e212c0xae0839b70xb0e70bd80x331e92770xc61d25030xc181346f0xe264ee740x8ec3108e0x49d70c6f0xa24090e40x4e73e7280x355b080e0x5df3965d0x934956c20x4a7b121f0x70e8f54f0x5a836b600x9cc6ab620xb9f588f60x8e535e330x60554e710x43a83a080xe88969470xa20227ec0x1b659a360xd1b78a0c0xac1817fe0xfbdced4c0xd9e129b10x328d5a780xc93ecaea0x33a3339c0xd58bbbcb0xe1052bf70xbefe40ee0x83cef1560xc38c838d0xbb0e18a60xc04f9e6e0x0d12e5640x3e33ac540x8a9cf5a70x3884f8b80xfca9dc990x87eeb9430x8e9a10ba0x2723e5e20xb05472c10x4a1af69f0x5eb32a8c0x813cf2120xac52470e0xd3a27e9f0x6b45603b0xaf292aa70x492241810x097b7d760x7cf3770a0xba06efe50x5b3f90320x7ae722ad0x49e9a70d0x9ebc9fbd0x2aa7b1930x064109990xb66b9f4a0x34fc28ff0xbd9d2f4d0xb1a37bec0x430efba60x2a261e060xc3d687b00xb7a5db6d0xd2b834030x40eb59d80xa36a22320x666527ce0x64b628620x1f2998440x28e1ad610x85540ebc0x99f018c40x826f23af0x202d4ed60x224f51bf0x445a09c00x369192e70x8349a8950xc697b0f70x3866e2170x2cbf50830x4e5e2b080x10ce5f160xb720ba850x4a0136820x7fa5302a0x1048b92a0x0b98123d0xa3b8bbdc0x9ef76d990x904a3d480x4fc8cf7b0xbab9646f0x68077ecc0x3a6e16230x11c309c10x873becf10xc207c7a20x35601f3b0x3e0ef07a0xab60a0bf0x41b97ddb0x51c659eb0x6ee4166b0x09b7d9560x5470f3e30x19f5cb330xb1a1eb290x66a05e870xb25758880xf3c0764e0x7da28f120x0f28cb910x9ce3f83f0xc739a39a0x53beef4c0x679e8cc20x238659230xfaa9d1a80x3c58e78f0x352633f40x342aefe20xb17ab1620x6691f29d0x0363233d0x24ca5ca90xdaa3ee680xf55115270xfa2a41ea0x0626da5f0xe3bcabd50x2bfc1e9c0x3f5492a20x2cf4d6440x11a70f270x1a5bcadd0x1150922d0x04199b350x4237471a0xaadb341d0xbd2537ee0x8e23d58f0x4a19f8560xd5c113140xf8a5c9460xe12e35c10x6d9740470xbfe12e170x38b1d4720x73cc86310x5541ea930xb1a5ab8c0xf11243070xb39fe1a90xb1c3a01a0x490f85da0x402306bb0xdffe6ca80x46ab9dbb0x71a9ff860x4b1e41dd0xa6b8391c0x56256e8a0x794b72710x7f9b18790x165167980xd7269c640x7129a6f40xe2ec6cd10xf336b0b60xdacd271d0xda0c45730xf8ff8e180xab1e80910xb27cdb5d0xcd6432c80x0005daaf0x3f7610380x17d341180xa2848e950xee4bd6120x424b937c0xfeeb24c80x18a7f0c00x848e41e50xb68889190xb584a6490x1984d4210xb36878500x4071b5170x7171121c0x8b618d080x47bd72830xf09a3d400x5340b5350xefe96eda0x34cf036f0xdfeecf800xcde1c5620x7b2a85dc0x06d0bbb20x4f1eef9b0x4c8a9fdc0x0ac6b4860xaaddd9e60xf4dcc7740x8d73577f0xc3a3d3c70xe7638f830x31e2632c0x0b5b9dc60x49522f540xf9b6afa90x9235e7360x301f03860x79d7d7160xe0deecaa0x8c132bc90x6935108e0x09bf380e0x4532d6db0x55c7892c0x7aeba2b40xec23ca8d0x561da4390x3abe64f00xc6e186e40x01bf55fc0x3391e8830x1e70a16c0x15de4a830x90fe07f20xfd07eca10xb929369d0xa2a7a4b60xa635d77b0x88e1d0f00x251612a80xfc03d97a0xfb3368d60x6fcee29e0x513ed79e0x412f893c0xfa08c34a0x7cd8d75e0x9b5683840x62d079010x2cfc47260xa45863a30xbb1acdab0xa42fa2920x9abbb4780x3c185c610xe017584b0x1b42b5b90x331ae28d0x35351cb70xd50005820xf5d5f6ad0x39ca4d0a0x640e8e8d0xda1515d80x8a1776280x0b1d917e0x25177d3e0x93076f7c0x7c1372e80x63eb93550xebc1c6fa0x1f8544b80x583fcd7d0x27479d140x351cbdb90x8defac820x7c5ac87f0x6ab23ddc0x49f59e1d0x0d7ffd760x247b060a0xea93024e0x48a74eee0xd01722950xc56b67560xc781efa40xdb1e76480x1fb7032e0xb905ae9c0x375530ce0x0dc651070x25ccbe2c0x478f1b7b0x6c8fce670x5988c7120xe403a3010xa2a90e800xc1835b420xcd7748bc0xb76d98b10xf5a350db0xc4be95b90x1f3f1e250x5036ea9f0x689fb31e0x3c95b5220x77bb0cdc0x12d5f4a60x49f817f50x42f9d2af0xcd9338ab0x106ab4bc0xe9e34d600x0b260a590x2564ee660x0d081b6f0x44fd3c4d0x230d18620xc3e2d8920xca39ae6a0x7b03d3780x8b7e26f50xc6a3d2600x0f5187170xd04a37280xd380bc350x8c6792a80x35047f230x9a918b2a0x8b047c700xac43b4d40x3b458b0a0xe54993fb0x799292d30xfd74a3970x722fd6750x7ae7504b0xe63c51630x4d2a941b0xe09581b60x0fb541810x17d073320x5e3a39120x63cbeae90x58a825150x2551505e0xcceefef30x195c98730x8b53bddc0x3e0195a70x3746a0a50x6c44f28e0xefa74f960xe362bce00x56b3fc7e0x73f4495d0x47cd90fc0xcb0ebf520xaf694c6a0x9c9aa3b90x9e255d860xc4bf92f10x06777e3d0xc479c1f90xa719cb260x57fcb8040x7dd7d8820x550ce7090xf8fe39860x0313e5070x94c6e6530x6e3dd9980x52d68b220xe6140a910x37f7b1ab0x1afecb430x4d4780950x35a3dc350x7e7a47c90xb87324fb0xa06d79e90xd11ef1470xd3864e350x6159e1650xa2c1e7dd0xfe971c740x7f2ccb6e0xe63890260x858014980x35357e6c0xeec2db6a0xf98081aa0x367450ea0x6e4bddae0xbc8422180x2182e2550x6db6a2990x3ee5f74b0x820480f10x3c085f3a0xda2946f00x8f8d6ea70x610926b40x8200f4430xdc0f266c0xfded88e70xce9a63110x8d50e1700x8b5ee3db0xe5a51f300x3933fc970xe437d5970x222008170x2fa5d9310x1e7ec31a0xf613052a0xed9178970x775d42920xb0cb194a0xcdbdf4900xccf9b1f10x89206f250x683d977b0xe43b7c740xbc970bdc0xb4e31c680x414c16580xc1106ed30x285fa7450x392928520x69cc73a70x3145216f0xddc3a4390x5468c1020xf1fa46010x66e499500x3bc65feb0xdcc7c69a0x2864ec460xbd659da30x1fe758310x32b94b7b0x8f45a2c50x542f10a90xebad76cc0xb76a21a10x9d60d0f80x769dbcb80x947c73cd0x2bc73b080xcb781e060xd383b0fd0xd2fe98f30xc4d4e76f0x8f849b4b0xf922b8cd0xec4364410xde64f0280xb22a756a0x20e7638a0x1c9d5d6c0x3873f5170x5a915cb50x377983ec0xcba875340xd0de24740x58d256d10x189332b10xd32716df0x7cf7218e0x2f577e290x127799630x2f2792050x86e8f36c0x0450b8780x52b1e3c70xcb2b5db80xab6c0d620x6f499f060x38a71b7e0x3b035df00x7224f7580x300ec7940x001e1fb30xbb785cdb0x2332bede0x17205dea0x0769f30d0xf40dc4960xbd98490e0xd6ceab560xf39edcb70x4fa509b70xfef391a90x12eeedcc0xc51e5c280x88a3bf5a0xdbda86d80x6a0ef0f20x09117b080xe6d6728a0xe54083420x4e9de45f0xbf495eed0x1c225be50xf7ceae760xad4cc1830x23fc67720x72968f380x22c6ecfc0xfe4634100x41330e370x44a5d41d0xf1aab7a70xddbeeecc0x3d6bff490x44f4d0b20xf1aadb6a0x97eb55360x3da171f90x03b173800x453c84030x694feb990x771267fd0x439f8fa10xe7dec8e30x7c8faa4b0xac22d7ad0xcaf9a35e0xdc14eda70xf3c112500xd5d5e4020x754e6b000x1ebf6c2a0xa0a3204d0xbd1698a00xfdc218200x08b5d8660x1a032f740x667a6e5a0xea1815ee0x8a8c10590x102951870x8c499b830x9db61c130xe501c9c60x61dbb9270x0028d1d50xb19366ff0xe0220cd30xd0feac2b0x9e52edeb0x758210cc0x81c6fe6f0xb8562a140x7f4fb31c0x4026b7130x2c9dc8a20x919d93b80x619d83fe0x335f1eae0x4b7851150xbb9d57100x3608f93f0xe36bcc0d0xe29e04ab0x082c32130x4554222e0xa67f9a070xe35c1cdb0x2b5e04350x8a8e8bad0xd3e65bc40x87b4977a0x6a7d937e0x57f440490xa81342a10x68ba918e0x3b1bad750x361387140xa04c0b310x37786d320xe7b53a230xf92130940xb1fc17820x14a0d5100xc068ade90x7a98002e0x400da11e0x78c8ab370x321343160xaf4e6fde0x5754c2a20x44e42c900x5a9743370xf8f6f7bd0x5790e7a00x326425ca0x17391e7e0x69fcc25d0xda4db6620x74dd7d430xbb4a19390x8879f1a50x97060b9d0x1f2a01860x2b12c90e0xc0a893b40x1668c7b10x7265f2b00x0c88c1c30xdc43bdc60xe51c13c60x1fb017110x4a63b6310xd8eb2ffa0xc4a3869d0x48a7e6ca0x9da97fc60x4d437d210x7b86b9900x4af242f60x2fbb0f910x9b766cc30x9b9f36480x109e3c140x631874510xdc59e0c10x2bdb07b40xbed862080xa943cb030x98a434df0xbf33a8520x6faffd380xc41af80b0x9317208f0xa20eb9640x450259fa0x54bc7fc50x40484ed70xe4b064f90xa54dc5490x2db79ea90x2ee805ae0x4b40a9440x5f2404db0x1ebdf99b0x0ee555f40x8c3637e60x1e685e760xd359c60b0xc22acd9b0xf6a04fc70xdc2dca120x7a126a340x1b4687920x858855700x17d804bb0x0eabdd710x3b1216810xfab1a9420xe84f6e5c0xbfbc54340x31c7970f0x587e48f60xa874fc3a0x4b326c6f0xa4b958170xe2a85b9f0x497511d00xda42673b0xafccf7700xc5baa7170x0aacf9640x488db1ab0x25bdfada0xe1798b240x82aeb36f0x493042570x212db8d20xa984429c0x5a25d9e00xe7ffe8770xf0eec75c0xd885a7ee0xe138fb8c0x05240ee70xac537ac20xe5c60bd20x390b5a1b0x22d04f090xa2c6b1fd0xdd57e2b50x2e2a42c90x3dfc436e0xab567d310x96d30e240x4b7e20f70xa02da5020x7f060cc00x0a3d8d440x32bbe9440x3bffae340xa238e8bb0x5d0f80b80x1c9c1e3a0x81efb2510xb04d1f7b0x844712df0x5a33cea50x2c0ce1100xf4f3904e0x544a5da00xe094e73d0x1c3add6a0x0ddbd6320xb31c74790x0566e5010x3f746a7a0xf0bdd82f0xccea4e340x2aff68f90x6c80b1d90x308e6a080x7224de430xd9a9f3770x476328950x4ef5bcf40xa52eeb1d0xad5f00170xd66cfcbb0x238fe0990x337213c90x39bcd0a50x209e0b0a0xec1337590x72d79d830x50d1f8700x93dc25860x7073c04f0x8fb915b40xeedd987e0xf2ba017a0x3e088dea0xdac2026b0x7ac722bd0x0dcafb4a0x0a7c782f0x59baa5800x08270e450x8bf41a280x17fb43380x674627100x690f585e0xbfbdf7f40xc55ff9620x065bae310x67fc53230xf35227980xce510d3b0x05c1b5f10xaefad9ee0xb1dfc65c0x0004608c0xb53377130x936e96ad0x09bc84de0x6bf8284a0x4ad029f70x27a657790xd71901850xc9d1b0440x6a454b5b0x538d073d0x3b9f927e0x5d488d1e0x6a040e290x788ff1950xaa5492320x433da96b0x214fdf570x38927ef30xcf5fc0e90xba4b42410x93f6bfdc0xcc12ae3d0xd171d4d10xe628bb9f0xc38cff6e0x118310750x0b2d761a0x34ec6cfb0x61f67c920xe8526b4e0x66cb0a720xb0db09ad0x7ac7530a0xad317bb50xd11b2eab0x00fdf2dc0x593d05470xf41c46eb0xd99359000x06209f490x4cde0b650x0b41792f0x5cf72dad0x10ba74670x61ddfa100xb40d2b3d0x882291290xd4464e6b0x3e4885c80xfd2addf80xa79513d00x0436843c0xdd44520a0x64382ab80x8f14b4010x798b4d5f0x0cdf59920xb713dfb50xbaeed7050x7fc6cd640x4ae91ec60xbd2aedb60xc39dfa220xfe8874390x6874384b0xfc82e67d0xccff5fe20xc8a0d4c30x357ddcee0x25822c300x248a78de0x394a1e110xb6acaa130x699bddb60xc95013a20xe4b818c30x23e1b69f0xcb67c7af0xdeb062530xe7f395d20xc6476b400xcfb347bb0xaad2ef920xc96c70800xd6dbb4340x371465db0x168f1efd0xc633d82d0x3efe17030xd738ca1b0x8bf5666a0x87d2f0a00x90bc71b30xaedbf0340xe69190ca0xa1be699c0xf3083a1d0x983276da0x2c8e28ee0xf8fe56420x082139560xc8f419ea0x4806da1b0x6fa426d20x577272850x15c4e3e20x621041260xf98048e70x498c8d100x825c73400x9a0837ca0xec02ebe00x121353960x236267880x11a0fc8b0x651dc0fd0x1231f9690xebe5012e0x60990fff0x56be148a0x7fe92c110xc0a8f4be0xc1d15a4c0x59e0695d0x5d0c4dcc0x911fcd6c0xdcb0a2c00x16ca1a8a0x4c9d28b00x36173c1d0x1d19f77b0x889a217c0x41dce2220x8b4801e10xf61baa650xbb4c75700x6ce9b4670xbaab926b0x3e4d9bea0x5c6ea7160xe628421a0x4f85ca670x5a84197d0xaacd816c0x9e7f17270xbd646de90xcf023c4f0xb51844c50xd9d9d1b40x215f3aaa0x044a3afc0xd0360f740x53fe1a100xa70caff70x0a2602490x1ca789020x15c964df0xa48512cb0xf8dec9b40xfab53ed90x1bc5eebe0x1b8822d80x28ab4fb90x6d0ae5500x9b92d16e0xc34557460x7939fef40xfcf7130c0x2cbb1df90xb1f5c7210x158f00bc0xb57619710x7ad1ded10x598d5b800x267955f90xafbc4cae0xe6fbb9150x82226c530x94f75d550xf44bc3a80x5d326a450x563269e40x2848da170xaca6c2c90x312d06290x4949b93d0xc2772d9c0x72a9bbf20x962568180x11bc3ff60x70b295190xaf58e0bb0x6a564d9b0xc180c4f00x3aa174be0xf72bc7d80xb217631e0xc166cce50xb8e5cbd70xf4363d2b0xaa582db70x2453964d0x19cdc6560xc3eee80b0x698d213f0x75efb38f0x83bd41180xb4b73c230x071cd1810x54badb0f0x24842e830xb886ae9a0xd4d6d2cb0x232e4cc00xffc7a3d30x28c08f3f0x01083b690x91f142430xde697b490x3c4251b70x300513780x128c978c0x273f953f0x9f8968ed0x98c6e9be0x6e22ac540xc46daa790x998f46310x394f1fdb0x02fa43c10x8370447a0xf96a19720xcdd7d0920xdd70acd00x67927a0d0x8685954a0xbfe364360x3a08475f0x90de04520x8a7cb9c40xbc9fc9a80x023948990x01a5d8220xecef4fe00x104363bb0x8b49afcf0x2c6922f20x87b5a54d0x1b9840db0xd6256ca20x22b9ea090x45f71b370xaa87ed880xac86066e0xe00e8cf20xa961ca540x9a4c4b310x8fc0bb0c0xb4d97cff0x5898a61c0xe1c8e17c0xe4b205990xd90a004b0x30d7c21f0xfde00f780x3f2284d40x50685b180x9d5f967f0x2f3b0df00xa73b9b7a0x9b2866220xac1d73000xbd4ced1c0x2bd93ab90x01bd6be30xcc8aa6840x603f365b0x38e16dc80x609071cd0x8144adda0x803b306a0x7581ac8f0x60a32ea90x4065d1680x4b61e1b70x974c97850x6d5a9c610x717272dd0x8bd6301a0xde5947570xf1f6c5f00x3620ab750x8daf59720x0fa080710xaf0ab1ed0xb446aaee0x6de6bc4f0x0af541e80x9ee359cf0x5ed040b00x081484960x530b1e980x9b555c8c0x42635d550x377bbcbc0x8c0215f20x365b1b070xe84a0d450x396a59430x2bdf5ab00xb9543d700x7d59dd460x02e4beaf0x84553ce40xf991c4660x765cafeb0x72c758e60x3babd6ad0x4b27c3c80xd98df4300x56bbc3bc0x42af12870x83d1f6120x80e35abe0xeb07217a0x76c8c22f0x1aacc4100xd90d2bcf0xc036ae4d0xc4dd03430x9719bcfd0x37f292c40x166ec2350x9360b8630xc322b95e0x2b7e22d50x6306d5390x60aed28b0x840aa2e60x8bc11ba30xb43f83fc0xc2234ef40xdd4150450xf999267e0x552a90f70xec5cebb20xe8c5ad240x84a8cbeb0xa2ec23430x5739efce0x5b9d8a200x1bb40c020x021246a60x525ac90f0x24b497cc0x4b83e3b90x357f0ed70x69d3558d0x2f2a213d0xc2088cb40xb1377cf20x1f8f5dcf0x1802ea9d0x468e81670xe1394b890x35ed0de60x68b44a980xf799831a0x72920a830x41e82ff10x5ce581040xff5278880xc1c93e9f0xab0d61230xe1f0d6fe0xca63ba9f0xe44055840x959f3d120x194637020x57395f030xf8c37ee70x50301c700x9d7c17650xee7eb9e10x24e94d820xe40976c00x3b5a6c770xb2a22a290x7ed116f80x4080cbc70x68af1fb90x739dc3010xd1c8f8f80xbe944cee0xb4d9fbec0x334ce6030x03704bae0xd182f9d50x442deaa90x4eb6a1630x14c8cff30x33c84fc90x67fc13c10xa2b827940xde9f03af0x0c725fb80x8c6d9a450xd777d34e0xaf6bc3d00x2318ea070xc8c1c36a0x372a27830x1f83a4480x856c53bc0xd57395510xa55b33f00x80aeb9b70xfb6eedf90x3964a2990x610ca9a10xffbe9ba40x81f17d390x74cac2e10x548dc88c0x29ac176d0x8acad1a30x2c2086070xa45149e60x955a6e260xf7f057fa0x3de509410x136209db0x814e70ff0x441d30ec0x83d2f6bf0x411f95300x3db6b74f0x6b81c38b0xc7dd78a10xd3f471000x0b3cbdd70x904439460x4aa757580x1d34e9960xa1bb5f3a0x8acd15950x3b8d08fd0x9d3dca170x100906960xd71883fe0xd5d5b4130x767b18d50xc580a35d0xbc5d548a0x509324d00x835167f70xffa130a70xc1b186d50x638e1c2b0xf890970b0x42217f290xf2a366120xdaec288d0xa99b39c20xd36e3d590xfa873ad00x3283e6b00xfda9581f0x1a9a433c0x81fc619c0xf229424a0x706c5a650x32bc0fcf0x0402cbbf0x46ee69e00x2cf54a9e0x43b0c9c30xf70e4a4d0xe17759a20x01dcb15d0x9fe96e3e0x84e2c87b0xe7325e640x6c9f104c0xfa945b3d0x22c8fb3f0x167c59670x86e03c0a0x49fa276e0x27e1a0490x07cc4a5d0x715a43ce0x360b1afe0xab6004210xb121390a0x2e1da9fb0x7ea1a2bc0x13b65f270x99470a380x8d19d4b20x1f84eda80x96fd0f2b0xdb16af1c0xee54be870xd18e35670x3adb1a340xf77b70720xb237556f0xba5a1c040x8a86b3dd0x7eb0cda00x881ccc6a0x4f11d1a90x4e84f8620x7ac5946f0xe53557230x05aa41eb0xa906557a0x68c8bef80x4cea7be70x6c33d86c0x6a3a041b0x9cfb8bf70xf0f06a010xdee9d8bf0x7bf241ee0x2cdcc2f80x6c6a77810x8acc85f30x5e995a370xc51474f40x4118ac0d0x58819a160x098e82d40x51731f170x131464e30xa7505dc90x48e308120x31060d850x856cbdfc0xc9b9c0160x995d10710xa389a49a0xdd391eff0x67955ce60xc558530d0x53c089f50x01a0cb780x748d78950xeb1f7baf0x0bdd665c0xbd0027d70x35b9d50e0x237fac7d0x9ceb597d0xee8e08610x199172410x3deafcb40x213e49650x39b6a2330x76b3e5850x5e0605bb0xd5fdfb940x6a778fdb0x9bed19680xa05b6be20xb6e36ce20x906695310x636b439c0x06d392710xf33947c60x4a9373980x2e6a61470x6ea407040xfbd749450xaa04056c0xef8e1b620xe02ea87f0xa65706130x6cfb469a0x3fa922ba0x2debc0fb0x97094ac90x3671d5f40x4d848bdf0x615e11ea0xaec51bc90xdad135440xee9303dc0x03916cab0xf23a1c000x7514c49f0x414558100xede20f6d0x07242d920xb52d26280x5b29aa260xed3e8f270x14bb82760x896ed40b0x8badc9b40x8a8b9a950xf0009fee0xc068e7500xd0598ae60xd94506300x295067750x7757975c0x3f4547a70x1b700d370xc40f4af50xec1628e60x97ab9ad30x583889720xfae28e600x665ecab00x8677f3690xb4b97c900x4688d7ec0xcfdb1cb70x4d8bd66f0x995dc62a0x24fb2cd60x14caf66b0x4f8af8a70xe0004e380xb563cdb00x008d9aa40x945ebcd40xadedecdc0x65740e7f0x1a523d450x321f1cc30x02b580400x9cfda14c0xb9f5f7570x1cd8438b0xa8e6933a0xf53d4c260x09a078350x117093be0xc4212ab90x91a7b1da0x9739751b0xd042475c0x79da72390x33f10bb60xb59313310x192362360x58ff63ae0x283e49e10xa61ced890xb94339c40x9e5da52e0x9f832e740x3be42f810x6968f9240x4d4e8bc70x6cb59f4e0x7589213c0xc85ba37c0x111a862f0xfc1cc5d50x67d78b880x1d902cff0x9eeeef480x992e03d00x4f2644720xaae139c40xdfe8480d0x8d55bb8a0x7ad050b90x937733e30xb3ff00570x8e9494150xba0e9d1b0x89f544d40x13d7abcb0xe9af58fd0x3ed8d8840x617dd5a70x6626e4210xa839d9ca0x311072750x75ea03f60x60bf19760x1504ed180x6051451d0x28ac2fd20x3c656f360x79a34c5a0x4cd2fe400x4379d29f0x948aaea30xde6ae04d0xaabbf28b0x71a172040x4b582de80x6541281e0xf1dd10810x17a455400xa47e91ba0x8d25501f0x5c022a530xfb4a50bf0x7c824ff70x6f288fcb0x7daa3b7d0x78d5b8150x9b2e1fd10xa020cdc50x448937950xd1e4ec460xffe589770x9cf366110x121da9050x7daece670xedcf6be40xc8e96dea0xe97f4ce50x8e8af1170x77250e950x8b4b4d430xd2480e280x277226fb0xaf842d4d0x84765e360x0afba1b80x8af2d7a30x25a073800x5dd5c64f0xbc5cad560xd8ded0850x481873410x9754ec100x988ba05a0x6e7bd4620x1edddd6e0x6561f11e0x9327c7cc0xd6a5e65d0xf80221340x1803a6ed0x2b30f4290xe4b051cf0xb0d904b70xcc4ee8410x17f542630x59a2712d0xc8e3332b0xd91319d60x0b2c64a30x5047aa680xf3c4e6b10x16d5d33c0xdf4911a00x1134303a0x263d7e4c0x79e05a350x14c5f6670xcdb6adcc0x2f1560fa0xb0a0da0c0x1ab95a7b0x9b1105330xa851973a0xdc9fa2320xd06524ba0x00c140d90x136a8ae90xd09c64230x3a3ca8920x80bba0e00x81047f3d0x58ea92400x63ee359d0xe68adf840xad5ab9b60x4d9b652b0xece784c20xee91879b0xa55266190xdf2c27420xca9360b50x4e68e9be0xf82ec5730x7fe328730x7adc0fbf0xa96e97520x88edc0770x9e887f0a0xe2614cc90xc852dfa10x5c85d15f0x782cbc900xd4e288db0xdfbba2900x1ffc0a1e0x0f8492a40xa1b9c6bf0x76024d000xa42f03130x055341360x60a13e900xf6f16c560x51390c960xcfc7b4e40x3f83f8d30x8c0ed1030xb0747ed20x789c73d90x6d7e951e0x8f0748af0x8924eb1e0x3c1c37250x216de4e10xe6e405020xc0a96e140xf4af35c20xb2c1732e0x7a9440070x0bfa3a190x24da00930xce6db6560x3d510a7b0x5a1d134a0xe791df1f0x7c3e736a0x689524930x66662e360x42825ce20x5bdbac4e0x2e028ae60xc61a4a1b0xcda175c00x373d657b0xb825710b0x7cf8ed730x00bc9cc20xd04583490x86cef1800xd6636ca60x4a6cce240x3b6697ce0xec0bc86b0xaf1e38ba0x29cf24700x0f2da3dc0x2d893e640x8e6ec54d0x895fd83a0xb36911450xd0c4917c0x51e130d30x466ff8030x9078ba290xfcfebf4f0x6dbae8600x8083944a0x6f3de49e0x08b18cb20x117b93bd0x36b7c6070xca6d17870xba6cdd8f0x907df8030x1810e3530x1068152a0x1f44328b0x4d76549a0x94a954900x5a8ea7fb0x7e76097c0xc5ead8500x6f3614b60x137aeb420xfe7694c90x19fabf2f0xec7c6a870x6ec86c700x3198e9680x7d4806bc0x184451eb0xf7fe507e0x07d8c7db0x45fb89850x0304edba0x0d3699e00x2c53533d0x38b1a16a0x547538070x1fd67b200xb0a7996d0x2dd79c950xfa9d41160x4261aeca0x75a729a00xf5dedb300x4de324100x451cda830xbf35bb320x2de9ab8a0xf062475b0x4933923f0xb77e92770x774faa670x87da6e420x446734660xf1c7652d0xf3c2b6f00x172d4de30xe661980b0x0643bf1b0xfa3284720xf18a17d20x1d88a4f90x173bd7b20xe16f8c590x752abd4b0xec1743690xf7ab07ec0x68ae9d250xcd6fe1dc0xdddebd610x8d4c8fc80x6d1c39050x23abc13c0xf64541090x826e15190x7425bdba0xfda7a82a0xf29b18fb0x58ceae520xa729d6210xe00fc4eb0x97b029650xd14983880xa1e22a490xa9b43adf0xa525fb8a0x6d2ca38a0xbcb282a50xf89ec3ff0x3b816ad20x9b7d8eef0x2a425a440x27b1b1be0xd68bab930x6df782110x017579350x61cf39e50x67de5f0f0x1b7773570x20ba4f3e0xe30fe6390xf80be44e0x4cd5bc5e0x3a2d1dfa0x5f56663b0xa5e550570x3fde07a50xd2d6f9c20x918b5c900x8b4c6af80x5b270d310x92fb6f900xdb336fbe0xfb6af58d0xc9216a820xa965ca810xdc49c1980x4cb9e0010x46af78330x62980a5e0xd23d5ee10x11c3984d0xd7d5db3b0x5b0ddc2e0x45a63e780x0d7873640x83d9fa960xaabbbd2a0x8bebb5950xa74c98770x56c8693b0x425263430x27f4da270xdba126c10x1ce2497f0xab2ea7ec0x03d853500x7f54b53d0x40a13a280x2ee0fc480xa679fefb0xf6a285540xb0fb02ae0xaa19fa680x6c6559130x973fa82e0x6c9804340x8452aa8a0xb09faf790x71a50dbc0xf738d1be0x1d1a4d9d0xe91a31130x9f8232780xce1414b20x65adae180xcda216db0x3fd78f3b0x40c049b70xf4df7cc10x93b3fc740xb62614840x7fd631150xac23b63e0xd573655f0x29366b610x9593ef310x1a619df20x7e870cca0x19c263d00x603520820xa77bfd290xf68285c00xc32c71af0xd4f08c600xb311817b0x0120f98f0xa7f5661f0x936f527a0x68b3ece00x965548100x8ee53e310x7bcfd6c10x8e79df2d0x8002d6f00xb4ce6dd90xf624793f0x0a7708320xf4b871e40xa6199ef50xf353a6980xcaa0a0c10x0d8e46480x617cda7d0xfc4069b10x7ce8f92b0x0ccaaf290xd2da10480x365416870xf3af8dab0x4761f17c0x03616afb0xe8b7e92e0x622c79220xac9b0b440x2ceeabcd0x9cc4f70a0x88e582340xabc416c20x4fbb35210x3517383e0xd9d8fd160x66fe29e00x28090a700x85b458b00x5e7199d80x28bb4c340x73dd6a550x86c0928f0xee38ef570xad6452340xb9c425de0x2245c6830x9a40b7900x044ad8e50xb868ac5c0xcdd53f6f0xae138fbb0xefa2c27d0x6ef180c10xe37634650xc0934ccd0x26ed21860x052b40130xbf0411020xfcf298280x344c8c950x880bfc280xb61e39c20xc483fc3a0x611787aa0xe084faa90x0b857c5c0xa67f48a00xc6e119b10x7b2e5bc70x131a5ed70xaa22b7ef0x3a4599950xde71f7420x4330d3550xdd786df90xe1a511f60x3e6a23d40x8875b3540xa5a28cba0x4ac1e4580x785914940x0aeea4170xa1a607b10xf3d4f1930x6e89a5600x57fedf1a0x557842280x589fcdae0xe5bfd7f20x804038a40x8a14cc8e0xbee9302d0xe2947dcc0x8694646e0x34d87a6d0x0465a0730x1acd8da30xebd373050xbf6548e90x4d75f04a0x3b361b1e0xec938e2d0x45f575bf0x7522920a0x229172960xef3fdc270x7ea12a0a0xabfae97e0x00f316a40xa900fa810x96a603a00x67c1a0e10xf15329e30x890413500x1b278e9b0xa2bb6a560x5f45829b0x7c8e022f0xf3a578920xa70fabbe0x2db074e90x7fba2d910x04d8c7500x5b1f6ffd0xa0cd93d40x709cd25f0x3f7ddc1d0x140213270xdff517010x28a0e07c0xb9056bb60x999f703a0xad4e62590xe2ce071a0x476167c80x200486ff0x970d19a90xb22d81b40x5397f92e0x41f2e28f0x948b96ba0xc96d35f40x749997ea0x418d80320x713875700x3e6cf4eb0x1c1320240x7054a3e40xb491e7fa0xa600d05f0xd667ba6f0x1b2206720x7fb1f9430x7adfab210x9d41a17a0xb641c8d70x621d38210x90a69df90xd6b8e8520xd81972ed0x740a1b950xa579631d0xd7dd777b0x6c4b66840xb2210d640x40f0683e0x24f39c390x8c743fb60x0312b3b00x02f9bd020x25e5f8820xc2e587d10xa3b958ce0x445d71640x25e9d4bd0xb871916a0xd4e60d090x1268f3570x7d025e3a0xc23398200xb3cd7dbd0x9d5a4cfb0x37abbdf10x706e7f0b0xe540f5360x52fd08370x972b07c70x69b18f430x1a654ba10xc07634840xdb68bbad0x50b73ce20xaa6f23ad0xaad6d92f0x3939f8f00x04cabed90xc781bd9f0x0cdce87c0x9cab34a60x85b5e6250x8a490c900xd24108d40x083eb21c0xa43799a80xccab8e340x22b0321d0xf594f07a0xe93171430xe05947560xa5bce1990x3ed54c930xd4bb20240x050a5c2a0x124699310xc2bb0f250xc6575db30x66272c040x111e31c30xc47cbc0c0xfe8cdb840xc3de65ff0xa4b07fe70x682ff0570x5e85415b0x885528a60x956ac4000x788bfbad0x412bc6810xea38036f0x3061cfce0x9d09e8ae0xb4eda0da0xca9a1d5e0x0f1800700x9aeacb870x5b21ceff0xb0b85f470x93255b2b0x88b4ae920xd31a2ac50x2a62cb3a0xa4ab7c1c0xd9e244570x0514bc900x961286e00x3a536bd70x772223060x6796cd330xfb32b30f0x5091b8230x3c681dc40x98ee62b20xc67790930x31a95e8b0x06cca30b0xf29677960x6fcef6ab0x7e7e3f580x18008c590x9b6ec9670xe809cffb0x42e9d0da0xd260af0d0xdba4502f0x70617a040x8d7fa1480x5dc92cdf0xade4bf4c0xa7aa810f0xa8935ec40x6f0005b20x0ab6371a0x99ffa8230xb4e54ba20x26e826860x7930859a0xb4fae5690x811a651e0xe7f2bb510x01c650c70x928ee8980x2be170860xcf4112690x481dd5380x87fe7f610x8963b8e70x599e7afd0x3a4f9d280x9d17f9780xc0dd8c720x4cab0e090x081d02aa0xf50f17ce0xe62b0f3f0x1f1c48d10x2f622ea10x3e4427c80x8f22d7bd0x96b616720x091eb9b40x1eb9516e0x50fad4340xef6c3f700x55c5c6b30x8fc20e970x2b7443e20xc12435e30x7e38dea90x747234480xb57c82ab0x0ecfd6130xd11735520xbc0d3d2d0x41b7222e0xe77a09b00xd4e2516c0x0aae4aef0x1c501e960x0ea5d80a0x672b2ceb0x5d1d6cd00xc802b5380xc33657e90xb2fdbb2b0x4b3b83200x31a89d590xf29fd7c90x511ca59b0x2fa768cd0x4efef5c20xe1fa61730x8359c7c20x5938bfeb0x523493cd0xeed4e8d30x498ba8ab0x7083c6b10xfc77edf60x7de530670x5d9edcb60xbd84165e0x62c552ae0x3ca5a9bd0x58d032f40x6bdf9d370x82da7ab70xbc920c2d0x5344d5210x09f6ea3b0x1f2a99700x1f43f3230x48f496350x206bf6d50xadac5d020x387e16390xb51a37240xc71731170xfa7a05b80x107cc9b40x89347bf30xcc44d9920x91cf74890x9cf2cf120xb726c6c10x79179e170xa73a12de0x1c5031720xd9ced5d20xcbcb2c9a0x3ef33ddc0x7a67e1050x83cdd8d70xa8bcdd470x707540850xdce86ac80x9af48b030x4e741cda0x286049810xc9f47cb60xc0630f260xd93fc5150xeeacab690x203ef7690x4c93c1720x367463fb0x488bc9cb0x2043838d0xd4d360f30x8247b7570x3f9a2b0b0x1e119a790x6ce300a50xb6612db60x18ea472b0x82078ef00xfab32cca0x982a005c0x908509be0x113dfaf80x275126520x0c02fb610x62dc33830xf5548a340x828d79650x56802ae80x5d0a2a8d0x8e8768070xf24bc9d70x37956b720xd75b20aa0x89ae7aa00x4631b5900x94bc48d20x441903fc0x8aeaeead0x7e0f3df70xb4ac53d80x19a6f5fa0x30f772700x69dd5aa20x6f79c6980x7f33f03a0x25bd045a0xec6745c90x72b5a1440x65d0a4860x54f96c210x71f6af370xcab855860xd9468ce20xdca5cf7f0x4cbd1f500x258dc24f0x43d0ead80x6e0a57280x5d150e970x3c7480440x89ea99670x2409d0120x9f9c43f20xd1c30c360xe00d90c30xdf965d450xf017152e0xcd2076520xfe35010b0x7af702ce0xf84d00800xe734f2760xa9178c640x1c5409cd0x05aff5da0xda052e8e0x962093400x15d2377e0x54b25e950xc6a1455e0x90c8c56d0x9ab64b230xccd8d9280xf752757d0x2db953f90x5841c79e0x9da0600d0xc25402690xaf797f320x5fa4db640xa27697a50x0fad14300xff6a2fbd0x016c44680x92c0bcd10x46aa1ae20x6cefb9e40x2505789d0x908491180xe28f94c70x165cb5200x31aa16c00xba9f85c20xd669eba40x9d4d66920x8ea1fc6e0xa802271c0x61d4b9aa0x050b196f0xe337fdee0xd2b016370x5a16df6f0x0fe633a70x33fa60c40xcff764570x12a0d8200x03c738180x439913200x00942c7c0x9b80834d0x07e9ee710xab6fccf20xfebd75c80x2b8d3f7f0x2f8461470xe312229c0xc5a687de0x6006dfd50x8177d5ae0xd615de670xb96a0abe0x559053b80xbcd0e0920x62c940810x4320bc780xa2a431c50xdd66bf390xa23f119f0x3071dec50x2825a3370xae76036e0x4293ee450x16d9521a0x9b0e338b0xbe909f1f0x2c2979ac0x9f1d6e770xe2eb30b30x02f466820x2f3ce15d0xe843b5e10xd89bffd60xc085e6a50x399f2ee30x96d726570xa3197a1c0x712f0bd40xd12b85e10x5e7c73fb0x4a6b55f70x7341f0b60x2253e4560x20b73bab0xb17a76010x3395be9c0x1e8c552e0xcc5f252b0xe281e00f0x4cd2a82c0xef7b57310xe9f9e8940x7813ef1b0x1607a5550x61ff58e30xff87892f0x41b8109b0x1467a8da0x338b5a7f0x2b63a0b30xb81091130x9758752f0xc6d0aa3b0x547685fe0xe26443340x2f5ee4db0x67dcd07b0x58a619db0x1d86b4930x9bba76550xcfc6e4a70xc66958250xe8ece1290x679560350xc82c11b50x0ed3d2dc0xe5e469df0x9474a61e0x74d6397c0xa784afee0xeba0b0ff0x572f40190xe177f1170xb897de560x86d883f40x117f405d0xf14f0abb0x6e39c8fb0x0d18594a0x08e8e94c0x621c533c0x66273b650x231907400x846a46110x125ac19f0x0cd09d150xa671ab950xfd2447460xef48632e0xd397d79c0xf329a2e70x266ae4b30x3b3faaec0x5bd0a9900xe881d3430x6e068f560xaf3457230x0b0c49f90x673368630x444d4e900xd226b53b0xb09f03bd0x9e64fbfe0x2def7f760x9719ac1b0x9427786c0xa9c6c4630x606865060x9c18f3240xc146cf580x1cc258580xe4c2c66c0x868cb07d0x6971447a0x8efda14c0x46a4c09f0xf2d27d6c0x31a29d2c0xc0f801530x356461c80x234128160x4f2250ba0x1e22a0650x355476250x5838f6c90x4859b8bb0xd2bfb8430x6d4953cb0x68effefa0x728f347f0x36c0f9010xb6afa4820x23eec9080xcdda8f7e0x410cf2af0x3f5bf9c00x183de5650x276e68750xe2644f0d0xc0bb98d90x84747fa70xf7f5fb230x9e50a0e40xbb1ed4110xbde6e21c0x6c4d64b70xb297d6480xc5b4b1840x5f84e6030x8baf89130xfbde42b20x09aa91680xa3167f860xa68d84270xfa17351c0xc2afe6a00x15952d300x716de4570x9839bcd60xbaea7f290x456109d30x53981ebc0x6ada7c650x742416860x72d39b900x58b02ca20x0bbd86880xa8a819df0x16d3bd170xdc3793f00x691a31650x5e31e98e0x6f0131150xe26bf3380x4781ded80xf8bd0a500xce3d90400x22a720210xf3f0e6170x8dc8a4c70x942bf1f90xc98ffd080x560732390xebf64dbe0x27dc07780x92c8b4390x5269c7670x1b9453150xa816af040x55a6a8250x302b5aea0x2921a4d40xf45a2a060x8b9de4480xe3f498b80xb3c664860x570801a70xdad6292c0xe77a62af0x98e9b0ff0xb5ba21a50xdcd42a300x110c0d4d0x24f1036e0x65c2477f0x3c714efa0x21038ee80xb9de478c0xed7c8cf20x2e5382f90x9742b68a0xcd39aaef0x3fc98bfe0x02c7a2bb0x9d0c470a0x0e6ab7f70xf98ea5eb0x8534171d0x07e3b51a0x9e0fa81a0xb0ea91360x5cd270970x2e54071f0xb35eeaa30xecbb29340x362f24460x655b8fe90x66039be10x5aa883ce0x515cfade0xb4e1a37e0xd366a61b0x66ce837d0x159cb1350x9796d8bc0x74229da70x30e4d96d0x30a956d70x5230aed60xef2885700x205d7d600x749ae01a0xb98c0f260xb18069100x00a16a4b0x97e056630x5c5c4f7d0x540a5d9a0xf21a793f0x92afeba30x349c36ae0xf5a532d40x3289470f0x77f5196d0xdef2c16b0x9c8aefaf0xcb5a258e0x4b942b2a0x63c920e30x45bf386b0x08419cff0x5691dc870xa77abed60x3e8565a10x85670f1d0x525c03850xbd062c310xe16848b90x282fe7690xc7a4fbed0x6b55acd00xe1e7e40c0x55ae8a240xcbe16d0b0xad6953e40xd4e9af500xf4f14de60x3671566c0x6e720ff20x07b52e380x579e0bf50x07fcb8ab0xfdaaeb6c0xe5d4d9fe0x066243400xd23182420x399fd76b0x1b4481250x9e332f840xd1f708880x775796a80xb2d6d5c90x802a084e0x62359cd20x9ea20aab0xd1c648dd0x73d15dd30x548c3c8b0x0495fa420xd9dc48c40x9cedd88e0x1858c4f70x4aedb7580xca5792570x13a9d85a0xfb56b77e0x5368123b0xc16abd040x43460a510x07e2685d0xae94ddc60xc77967a40xa206677a0x280adc410x4a3ceff20xd3511fc70x9cf8b37d0x554b79510x7ce135d00x93235eee0x858e9ba10xbeeff94e0x6efd9f2c0x711620550x6060f52d0x3714fdf40xbc8a70810xe9be7a120x9b3aa5590x82d968a70xcc83a10d0x984e26140x2f35d1f50xee05e1b00xd3d628ae0x215144430x99158f7c0xdc0ee3140x877d14b10xbca7f7480x7c9d38500xffd4644f0x2bb32f5b0x0f117f940xbc63641a0xf50ecdc70xf666c9110x839ffb180xf3199b620x0449c8620xfba9a7ea0xcf5b14d50x02a57d660xc013b1c20xcaa776200xcd92c78e0xeba93a8b0xf02f6a9b0x009cc4420xee1d16570xdd4ba50d0x89415bce0x28281b370xcc1e138d0x75499f190xa31793200x9ce0961b0xf630d9a90xa58540350xf18b21d30xb23debf10xa95474980x5f7ed7480xfffdd83f0x3853e1180x00af59b40x4a3b4c390xd5ff315f0xbe5cce940x182a4dc50x7bfd2fca0xaafc56ee0x2a16b3d80xf6401b9c0x27d0d6be0x658a78820x570d104e0x114d0af60x423950070xb2ea9ad20xa0f2ba6d0x80c992da0x643705b20x3ef1aafa0x6741f4020xf72d03db0x8b171e1d0x09ffb3cf0xc36e3e390x804b21d70xc5930fcc0x35e46e1f0x841c13980xfad203120x95d49ad10xc12880650x593a14ca0xd8673c0e0x11d1970f0x6bea42bf0x3e3668ce0x29a9c16c0xf3f769b00x4e39c6820x33b3f3c00x36c5bfca0x850017100x54c05b520x5f8c8c5b0xfde6ba680x4693a8490x589e3d4c0x5cf38f640x0944cf2e0xc025a2530x4418667a0xc04337290xae84f7df0xcaf1a0880x7fe0991a0x8dc75ac50xd7ad764b0x02754bd10x05e8d1020x8a5743a10x56742ff80x009fe2290x8b49027b0xa57cfbce0x2d5585be0x63ccd3ef0x38f395720xf0bd4b1a0x7827fadc0xab322bb50x861f32a90x440b75890xfa3a6a2b0x729c9a520x5de4f82f0x9cf2691e0x1246b6150x6f6d84030x58210e600x519c8ba90xe32fa8a40x6efaa1150x5cc82a950x3dea9d530xda185a9c0x0ee38a100x0f1f21070xe2dc3c470x1dc2d0720xc545bc3e0x7b04bf090xf27d5a9d0xbefe489b0x8fa993660x5f0e93e20xd0db0f120x1380560f0x438966890x7484fe0e0xabe8d2b90xbb71779b0x65cfddfe0x3565fe4b0x8bce39c30x569b00be0x191ca42e0x01fe3f6f0xa93d39800x7df033ed0x474d29ef0x8e8735c50x79b3930b0x8e691e320xbe50aaf90x24f8a51d0xfd92f0460x198a71fe0xa5d26a460xf393613a0x27206e640x265163840xe22b6b6d0xe9cf3e430xda5a18e60xe28fee360xd358e16a0x7e3150c50x631976850xc332e15f0x8e9d88590x5da4755c0xcfd8527f0x96c5e8230x730c4be30x1211df5d0xbf715e2d0x38496a610x58eef69c0x8d10864e0x313ff7ac0xb79366650x0ae230ad0x2ac8919c0x9feff6a60x6ae7e6860x97b3ffb30xb47b7a9b0x0f9f9e3e0x4d9ed77d0xeb532b4f0x540183730x41864ffb0x6503a91f0xdaa494560x16c7785a0x46ea1f7c0x2f7bb2920x6b0db6790x9f9538500x82dc168f0x9d4a90fd0xa120746e0x9d89cb560x04e834460x67f88d5a0xae207d2d0xe3cd9b5c0xfa73c5810x2646137f0x9e7250070xf43ddef30xdc0941fa0xf3253e210x2eb300660xb4f19c210xd865894b0x1dd1da240x6ea02eec0x63728fde0x60e15f6d0x5e0084dc0x6fb593770x3230b91a0xa6b2690a0x4302636a0xebd586b90x9b23b0e00xc267b0480x5b4ac96e0xab9a7e520xeb6b14f50x50eaf3790xfee1f02d0x61193d7e0x35aa36ec0x3dee891e0xf3def5c80x008194b70x1ea205cf0x885f759a0x08f979e00x67da53820x3c3592dd0x82343e0b0xbc64a5e70x984681340xb15dae160x21c840870xa12f0fd80x985a91e70x4399c5550x10e23d0c0xc0fcaba00xd395ae1c0x8bc4c7d40x621ee3a00x9c00d3780x7119a8ae0x12611d270xf9f74c070x2aff7ba20x0752bf7b0x912e8cb20x0d3f80f10x1e38bae50xa2d5d7bd0xccca4cfa0x46a997c80x87520b6b0x8fe0766f0xc64126d80x3295e6f80x236c4cde0xb04f82190x6615b7f70xd361c3520x6dcf5d8f0x4a5fb91e0x5eb978d20x16f79bcb0x9d64be020xc59786250x755d0e510xe3e7fd7b0xcccfb2fa0xc428068d0x4fdc945d0xf6a7de8f0x8169ce050x6307de340x75b5b59b0x2ca44b800xaf23faec0xf19a4dab0xbc467a6f0x5bd0f2100x564620550x2073d2000x30a0e5ac0x385e25370x64fd02650xb994bf1c0x73ee84040x4629baf20x0df3c8840xc40c9ebc0xd5e5e6700xba6757640x16ef48270x6a4645010xcc50c8000xea0000c90xcff029330xe401df510xe641233a0x0fd366a40x841df5c90xfe29e65f0xafe19d7a0xb09510760x36d4ee3c0x59a682df0xd73a85ca0x53b290ac0x5dbd7fdb0xf93b1a8d0x0c5b1d7e0x7780bb1d0xe8796d3d0x4ec19b440x635a2ace0xc94a093f0x413af6ee0xa8306b780x221eab6d0x5bbdfa260x845dbf3b0x015683930x96ec3b260xb37b9b810xac3e7a200x34257f350xaa17a7370x52b23ee90x28432f6f0x22ab7c900x3a26ed110xceb66bec0xc87e487a0x166db1b50x159901620x93d6fd010xf4e85ca30xcfbea0340xa076c0830x5f05c93d0x1578e5bf0xeb86a4700xa27fd56f0x960f71c30x0f08a88c0xf8c05e560xa4dad3b10x1454b2260x8652ef8a0x4ae1066b0x5f5e9f940x5aee95bf0x01000e510xdd01082e0x1f37cca70x8ddd8aad0x7807f0f80x054496b40x0f09cc340x151f48980x850dc5060x2d4a13690xd26971b30x4ca9669f0x006da33a0x628f76610x37b8b39e0xd2870cac0x67891e060xc2eb15070x770c08380x1a10bc0d0xa08da9940x55632d9e0x13b1e2430x964088e80x8112b3d20xeb34ef010x5cdfbc900xa4154a140x3f6bf17b0x0dbf52920x22eee2640xeff3352d0x0334da4e0x204c50670x2733eaf70xccfd2ebc0x97bdfa600xaac478e00x6904ba4b0x1b092c920x734aa4280xe646bc6b0x9e36e0220x38d257070x37cbcc340x72ea7b2d0x1d4253a30xba5825920x1a6ac0300x81d6c7720x82e8b59c0x19fc9ad20x02ea111e0x587ab9e50xf811e69d0x26c90ea40xbe014b520xb003c7ca0x3fa4ac690xd8a994eb0x37383e840x703382dd0x0cc27e540x82f89a980x0446b7780xdd849d510x4ca1bd680x4beeeed00x3e34c7e00xef097b490x974bd2520x01faa9210xcd820ffb0x03d8d7730xc36c9b2d0x2df403530xb3d2c76d0xcd22d5ad0xc2171c010xf4721c910x66150d220x0c3dca900x1cdd33b20x074b8e6c0xfbe442010x04b529c70x0b572a290xbf7ca1c30xf2a6d60b0x6c5dae230x56c8799d0xaf3dd7dc0xd1d87e920x783ba3620xa5538e490xb92785e10xfbad3cf00xa97ad41f0xb673ded80x14d183010x77222e1d0xac9205c40xa4d6fbf00x79d4545d0xf757ea910x8fc364540xaa29324a0xada17fff0xf5dd94500x02d124c30x1aa4a40a0xcb6abc580xe2ffeef30xf2e333350x27756bc80xdbe4708b0xace23afe0x2f6b4d7a0xcaf2c6030x5d550c4d0x10d9f8850x96cd2b040xd4cc8b910x3ab7b1cc0x818416e10x302306e10x2e0565f70x53952ea20x2e9507d00x59bb5ce80xa11ff79f0x41b81fd80xb67f02510x98d188d80xf111c0570xcd391f570xe26e52310xea3c8e4e0x20d4eb6c0xef668b470x0ee7fce30xc9730fe60x089f006f0xf5884af30x4d1cf64e0x8a79285a0x992c92490x89cebdd80xae52e77a0x1eaa27060x8bfd9ae10xba63169c0xa381693b0xf1329c140xb1e313330xa7e153390x402158450x157617020xf67d95400x3754d3590x61ef934c0x67e568700xcb15eee90x666971720xcde4b5460x65f0f6f30x62b373ea0x4af7e5bb0x5d979f870x616975bf0x8882a7b20x3a7e3a090xf566b75d0xf3ee0c300xa89212e40xf84ee0ef0xa8687c230xbe22a0920x0ba8193c0xe0b590810x8fddc2fb0x40a61d5c0x68de80de0xb94d352c0x1dd61af50x79ab8a3c0x1668a7fb0xef2e1b8d0x516c417f0x09039f6e0x1a34efa10x698977f80x8e340d660xd97f82060x5d6010230x04f3bfca0x7db5a36b0xf147fd160x20931a4a0x157795cb0x7196a99e0x8c960b6a0x6f5dc26b0xf5a53c3c0xeebdc4340x2fb127bf0x23fb82480x364c11360x5dcd031d0x580a4f850xf3080aac0xf3df71ff0x937b5a310xb915e7620x432668150x166c07cc0x70d8ded90x9e122d790x7e0f4d930x79c385be0x126707110x3199a0f90x1e0ae14b0x0c9329820x23086e7c0x8076973f0x907a26220xa3e0a09e0x022c5bd10x9ca4233b0xe5f93af70x87d1ea210x8a4fe59b0x4cc9a2e00xbd4c05a80xcb9f568e0xc8cfba8b0x347120740xdd6ba09f0x2a076cea0xb4b5ed880xb7dc5fa60xba54b9040xf4c2b9800xf78b46460xe2465b300x71891d590x4cde88bf0xbbec2c2e0x7ba4c6d50x60e31fbb0x1deee0610x28773a850xbb4f9d1f0xeba8dc510xa23929960xf9c6704b0x477702410x01a1f2a00xaa52eba10xef7f89830x805dec210x17591c150x5873ad3d0xdb9be35c0x16d1706b0x3d035bb70x27d66ef10xda5bce090xf53ba0b80xb06d3deb0x6f95b16b0xc86d3b130x82bd22220x3b0a85820x903d038a0x91562a960x981d7b2b0x2663d3490x2ead1d350x6b04b04b0xd43258820x132f8b5b0xe4bf76f10x3f3f61a20x9e9faa150x4e8701470xe3840e180x0209f3a70xb2405efc0x0c25ec480x29cc12a60x198620d70x936639150xeb1187d20xd88b41c30x6f65d1ac0x983c74c60xf2e5bd870x2f2e91b20xe58090ca0x50be748d0x3f89071b0x7da9e8ce0xd45925780x07513d570x2d9946050x9a0aa4d80x9549213d0x3c6932ac0x8005ae890x3804f2f60xe7b7f0a20xafc135740x95326df20x00b37e900xcdc39c9e0x88f58bdf0xc0efed440x52f481cc0x0dd74b1e0x4d6fc3f40x60f79b790x1e3fb0520x84a174830xed61f6b30x156707020x41fbf7200xb48d4d220x9fa4c9280x2ffedea00x9fb9ac5e0x417477ec0xc0118bab0xbc794b620xdc9846760xf9c1f9ab0xf44d53da0x19bd383b0x2f03fc4b0x2c82c36a0x678d29930xe06141e90xb7bf278a0x0da10ec30x026490540xea161f3c0x716ddb7a0x8e0e44ec0x438610bd0x9be7bde40x34f3484e0x4f1cd1280x500970880xda3d10a80xa8fef7bb0x03592ea00xb15cb6140xa9c63b690x278664350xc599a7720x8a5cf6020x6da5a9df0x3d340db90xce0fb0b10xa8e9e1ae0xdc25b2bc0x2e385e240x1b1a30220x9c159ec20xb4d21cef0x22b72cc10x17ab6ab90x476d0b8e0x333e7eaa0xcf4527e60x412e682e0x1c3e911f0xc36feabf0xbaf88b050xe4196e160x730248070xd262e4e70x67b90abf0x75bda77a0xfedcdb600x67b78eb30x543ef2840x3dfc897c0x1e9edfb70xacab29b70xc84a0a7e0xe7d4daac0xff1e9dd80xf346231f0x09b9a7b30x287c3b100x678d58ee0x0eb725e30xec425ff50x62bfb38c0xe17f9ce00x4873e2cc0x7ce60e8c0x70ce29610x56bb8e930x7740fb130xab5aa3730xce4a7d520xe79ab0da0x1e7a35430xf4bdbc520x650e02ed0x18bd6b400xe8da053d0x2e8ee7e90x8aa4d94c0x9a393adc0x85835d860xb164893b0x661668740x5855e4020xf4a9a7a00x75fd58c20x03d83b3a0xf3e931bb0x530a7c680x39491bbe0xd02eab650x12eacd4b0x27818fc70xe889ef6b0xc7208c3a0x85084bd30x0857059a0xb8fbeda40x8500c3bb0x59f5c66f0x0b4c3d150xaf13f6eb0xe497fdbe0xcc248d260x8713a4eb0xcefcd99a0x05aed6a70x2ab892320x70ca67f20x13c407880x1d5436090xe0644bf50xe7e118990x47cdaa2d0xbba297e90xc96229dc0x36389d2e0xc9c39aed0x3f20a4a90xb2dcc1fa0x2728dba90xe809ca7f0xc59d1a0a0x92dded8c0x020a243c0xe5ed95640x57e664170xf8506fff0x3762e6250x2c6da09a0x3c2e8b290x6b02e4e10xb50cc82e0x361d43ce0x2949f5680xffeccb410xd61990480x025483b10x6ce2a1760xe37fa5080x9e61bb050xb490b5e30x02f68ad90xf1480d660xc683da810xd5f3bb7b0xab65ed800x91607d950x767ddb020x12b03f070x6c07ef160x365acda70xb201ba670xf9e04ea00xf1fdaa0d0xa6404c8c0x1ec71e3f0x39b1449c0xd70461060x6252df0f0x20bf266e0xee13e6970x6f1c32210x11b03d620x460debc30xa76832c40xe1f9b0560x5fba7cdb0x7213c2c00xa1de50640xea74f8ec0x21162c030x782f47db0xa773c6b70x6e1c223c0x7049c8300xa7b35abf0x61d4cc310xff1e67b90x12d833580x777188fb0x381a798a0x36d42c970x070843a50x3e059f280x4073e9240x843d65410x8fac14a20xb0dc5b350xd02e197f0x91722dce0x160ea4c80x70f5332f0xd7cb2a260x5666192c0x1bee49740xe9efde3d0x8ac743de0x905695ab0x02b8ab420x810bef7e0x7f5b4fe40x274dd1a30xb320cc0e0xf888ca210xc5f7e8010xb70710af0xb1a9d2250x82eb63890x99bdeb040x461d16ca0x4230a8d70x87b8798d0xd0fe8d510xea778fab0x7152a7330x2d192c700x62219ea00x115618d40x5317d12d0x0dca44990x840342c60x6aa11aa60x6a03751f0xe0d39f1c0x32e4d1e00x8c4fded20x506249170x5e0ccb9f0x7b5a49260x89b3ade20xfa39b4be0x946dd5590xe39b2ea50x4baf7e590x727242a90x1fa1d95c0x71215bf70xa59a77ba0xa3bc8f830x19667f160xca38068f0xe358c28a0x77204a5a0x0a0516c00xa59871430x756921690xa015d8680x78ea22b50xf628fade0xa3c841140xe7004cf90x62a82e010x4f6a07fe0xd74e400f0xd42f1d4e0x7c291e860x67279b370x81bc3c920xe1597e240x785a93b40x40c7247c0x6a5fa3630x3f2853d50x66983e960x886385520xefe739790xd5aa71720x814f028f0x76f5f1880xfb3e0f7f0xd46477360x85963b2d0x7b29e55a0x5938fb7c0x31ab37720x07f2ccd50x9118c3260x2cb4647f0xbfbebbc50xa075f86c0xdcebcab50x1224a2b30x461af4000xe2c8c13c0x619cb7dd0xb557c03a0x7aba55060xd7ad98870x350b1ed60x9706bb3b0x9d9fdc790x0b742fd70xd7e56a4e0x200003290x61b7b1260x8179fbac0x0eb2fa610x1a9f36b60x8f56b7930xd74e2ff80x547fa42e0xd7a3192a0x21dce5ec0x8b3ebd7b0xbb4f47660x58d264470x3a1f0b4f0xa622103c0x4248ae3c0x70002fe80x3126a9e80x12cabc890x838d2bc80xa0ae1e730x0e17678a0x49ebd0d20xf26820b60xa236378f0x8882d4cb0xc2a1f5800x7b8d2ff10xb6cc93080xc3b4d82f0x5f0e891d0x9f20c31c0x10ee065f0x19611f410x75660de70xbdbba4b50x6c16649d0x4413e7ed0x7b2f3f9c0x7a9bcc130xc78b08bc0x7387d59a0xd93005510x44b563d80x20fa70ab0xb73ca6f90xf289c23e0x8dacecaa0x358069a90x50fa15e30x539e45bf0x265df5300x761f7e860x2476f1900x39115c290x324ca3ff0x2bf187a00x880173d80xbca7333c0x6b67e02b0x7a4b31260x3e73288b0xa8bd6cd50x65aaa0c30xbf1db4f60x5aeba4f50x12274d870xe70628aa0x9b9ac4520xc11ef0a40xb7ae6d0a0xc36207c20x081605ea0x922fe07e0x4f66681d0xe14f03620x93d43d0e0x72a6f9a30xbcc9dcae0x9b5816e10x54c337d80x4b3a67e10x9f2e9a580x01f319570xaf675c7b0x5da8bf810x71540a030x09a0dd5a0x805fc5940xb9ca546a0x46420cee0x4e146bcd0x499ea5d00xa7b2da800x5ca8ca5d0xa396a87d0xc8cec58f0x62891c220x0ef2d8600x35e8ea240x37979b740x3db4ac520xe526a0540x35555dc40x5d407ce40xed435ee60x69798f6e0x9b02c3830xc106d6b00xbb58a0620xb11e6d8f0x0edf89fe0x99e792550x351b76d90x31c367510xffadfd180xfd96c1ac0x59b88c410xadcfc0770x74b616410x68f648eb0xf9c6b1560xd0b4e3e40xc9bcffa50xad24b5f60x54d1b7250xcf1479830xef18da660x48ffc4aa0x8a4031b30x2bce4cd90x7bfd5bd90x9e679f400x775c54590x60c65fc90xc9db3fd10x088e615e0xdc1076d40x9449960c0xee6e2c150xb6a9cd500x57783c040x3540b5f20xac21fb970xcc4cd4710x88a646750xf97160ee0x12c0319e0x49ab7f030xd06c8cf20x4f692fe80xe83ae8760x3b4957cf0x5d7ef4b60x6314fdf90x7b3826430xe336037d0x48d411c50x9af8fff00xc56f352d0xf1de9c340x5c297f570xd07ffcdf0xcb62f7c50xbdd3f3a00xe275b4760x7826ce3a0xd50e301c0x84f4f35a0x237d54050x8c9cc8bc0x926caaa80xd80297c10xda5fb67f0x20edb4050x2e7173d90x721b18510xd92147710x3c68bf650xeffe33060x8d72387b0x070b74e00xbe40784a0x9d3bdb410x2d4af30d0xb6a652710x37b65fb90x23de2a530xf77a0d0f0xab2f7f330xd89ab4a90x4abf03410x7090dd1c0x98bfba310x5c5587260x01069e970xde3b06c70xaeed1b950x37a2fef00x0153632d0x62cc6b470x44cc96180x266ea45f0xe1b394bc0xf9c6e01c0x92b9b1800x06c8f2de0xe5bc9a530x215a8ec80xf102033e0x6405dcd30x85fbc9310x30cf804f0x8e0c51420xcdbf89380x88ebf3790x393df40e0x0453cc190x5fdf7b320xc3cc43000x7ae5ad740x8a35b4320xd75c79df0xbc2fd2730xa3eded0c0x6228c21f0x7d3c75a70x267df6620xd1f6c5f30xa31041b60xa74f0a4f0x316b03540xcd052c050x75cf150a0xfa84a50d0x74ee90980x655631750x9cedbc240x844539ae0x99a81ab30xee29107e0x5b40a4f80x88423cc80x807ac2850xae8a8e420x871451900x1ef613ad0x90a1dd2f0x21e36bf20xf676f34f0x431c2a570x9c2225ed0xbbdb5c420x5c3879240xfc9e17460x7c5762770x45284ae90x37d910690x84b268cf0x1e5a5f220x988a1a000x8b966b630x6cdc22db0xb65337770x47e352940x60964b390xe701f56c0xaf494c6e0x6427abe10x268fe0b80x1e10acbd0xd1dc4d350x0cc2e3e70x0f84d8a30x0977f5770x03c1aebe0x43a2692e0x5751ea1f0x6d288cfb0x740be12d0x582f516d0x56926bf50xfce6ee100xbcc643280x34adca390xeeca74150x6cf348460xc01ba7950xcad080ae0x6301f8ae0xdd6c79040xb716e4230x845ffec20x36533e500x9f2363890xffe98ac60x2213062d0xb2c44ac40xb066cdd50x5542e31f0x95198ae10x9a8e18770xbe7dd7dc0x0808e6a20x2b9d49950x49164b010xb1df8cfe0x8e26fd800xc27c0bbb0xd280b2750x4d9e0c3c0x49840de30xe8bed5210x53926ff10x03202ffa0xa282f7900xf47a58ad0xbf59df9f0x8d65136e0xdcb81a280x57b7b1610xae41ba5f0x745e78270x70d45a7f0x8bc596190x189314ad0x936c94560x0a53bc0f0x7514d9580xb77760bc0xf04ee9360xbee8f6e50x61f85fd90xfb218e020x2664e8850xcc6a729f0xc217d2930xd1ee98950x9f3a37260x0d313b020x7c3c0d030xcab367290x70e7f2600xcdef61fc0xa810ade40xcdc0c56d0x824e72110x0bc5b7cf0x4950b3870x8aeeb1580x1a8d80320x247cbdf20xd33092450x4e9eb2670xfaf598c60x6288fba90xafb401eb0x16a192280xd19a7f310x7234aa030xd65591eb0x22e0332d0x27d3af080x63049a0d0x8713bb2c0x33f49c4d0x7493d9d50x10b9d1900xc935bf330xb91823ef0xf8c3eb740x70c15ac10x3e74ec1e0x191e88cf0x18e1683f0x3971b4df0xdb494a980x78d76a430xe5b5ff340x77051c720x6fce00250x01181c070xcb118f8d0x549a451a0x972c6af10x975ecfaa0x57531f3e0xee9af8420xd90ce8f80xc128680a0x17f10f450x5af762f10x093252a00x93b43a0f0x128dfe790xbb0b1d8e0xf4b7e6020x031e14940x1f375b040x6951ca3d0x2924dbb10x5ebcfd810x445d7e0b0x6f0909440x382e35f00x177ec9480x616b2e0b0x3499e3990xf0a6ac4a0x53f07c0a0xc4c4c06b0x87fe73000xda43ad020x634d881c0x6b758daa0x53ff752e0xbdd4b1e90xb1db22cd0x542d086e0x2cd6a7e30x78ab368b0x2d1fbbcb0xbfe1560a0xd98047cf0x8b1080b80x783e33830xa8a88a000x1173da060xa687b49b0x9116db100x354fe52b0x0d1d2eda0x87e99d070x1929e2370x6b0d6d4d0x87b2974c0xbc3e8d760x107ff2a80xab51707c0x1cf1a75e0xed8d0fc30x1be28aa70xe60ec1960xb06a8a200xf237f79a0x3199ecbc0x5ea126750xab5c9c230xe9a5eff20x6d13694a0xb9042d2d0xc5f1220b0x582e356a0x8bd22c340x224904230xa96f16a50x10b94e6f0x5ed5c70e0x4f8d51f20x301f966a0x58fb8f280x83d406d30x74f859550x227214510xc882cda40x8325b3e70xcdda6e6e0x3d3296510xa2ff42c80x5fa4a33f0x792277be0xbe34bc170x9dabbe9a0x0676f5ac0xca9e0f080xbf6aa2740x1337399f0xe17feb5b0xae9f3fb10xf8dc35ac0x2a89ce640x13af8e460x0b6386d20x73ef9b050x2827aab20x0b532b7c0x0b7819a20xcf1f8bd50xda9069130xaef00e320x77502b670x58e09f7a0x4cba97970xeb389e6e0xeb9bd64c0x770f88e70xcbe5dc390x0fc82cb30x12fc598e0x6b87401a0x9ac550fe0xa60171610x996eb8170x5d0cbb8f0xe7cb52db0x6ff25bab0x53367a340x8b4801380xab5130090x5f1647930x5a08e6cf0xa1cc3e160xb127000a0x4d18733b0x822314f80x4e67faf00xa531888a0xc59f44660x93956b3d0x38d396670x983e2a880x0bafc2410x040c15020x6ebba19c0xd50d47620xba02d0750xf0d5f72a0x2dea36250xeeb89e6d0x467a1bf30xb4207f750x65c30c670x91f0a19c0x3fb3c9540x577c37b50x7e4ff08e0xd3364b8d0xbea032640x4de3ccda0xd625aa290x0ced26a20xee47b8530x70b720c60xe95d9a310x5d65ed120x9a352c570x1bb6c39c0x25f985790x6d09e7e90xc655262e0x6ddd423a0x15816cf40x5c07cb490x9b14af5d0x9e6f4afc0x77c754a80x34ff7fc30xe59fd6450x53f6320c0x2383136f0x56219b470xec51f45b0x1d339f3c0x7b86b7a30x6244963d0x7b99cde30x483014f10xcb374c260xea6e59bd0x3ee39cfd0x9c3210c90xe2d4c6ef0x15528dcc0xadd3dfcd0x3bf6f0640x6a7a08fb0x5b4861ea0x5d001fa30x864aef930x184d924d0x355df15e0x606807b50xf9b9efd10x7da4010a0x56142ced0x760e4d490x92ac06f80xed84d78b0x0d5fbf660xbc0aaf690x8520c66b0x91c4030d0x242275ac0x04bb07ef0x175d3d780xfd57c0340xf82eba270x3eb671220x047fe8700x3bd544c20x4c7ec4b60x45d17ca00x1b96a3a60x069b183b0x7c4c217c0x493dde810x827617190xe7a4dfbd0xce577b6d0xb48456670xf71cfded0x91bc88180x9f0882aa0xe4e077540x1411df3d0x2fbf4da40x3d028ae80x0c0454430x32260ab50x3f2985610xf557db390xb16d7ed00x8cfbb5c60x813b3d0b0xb66e678c0x5149203f0xfcfcd5050x4853d1cc0x19a910600x67bfe7910xfff9392e0xbdb6ed6a0xa3600f3d0x1563fd5b0x648f6c680x717f155d0x027bad050xed9064bd0x067d83c10xea3b8f650xab4536ff0xc91144a40x1fb5c10c0xf4c40c320x01a8d3780x6b30c85c0x88428d6a0xe8c112fd0xfd4537750x9a6cb8fd0xc28e786f0x2215a8700x984b5c640xab6053cd0x69b31e770xdc6efaf00x11b0fcd30x644874360xaf548c360x5852fc260xf3ec3c9b0x3a3adb700x65c198b20x1554c2bc0xde1691f50x5834bcf10x377d9fe50x98749be10x24a94b260x9e6d79f80x285128310xab1bea380xefdd606d0x94098ff80x503bd1370xac437f7b0x04cda5660xe25cd6eb0x2fc390cf0x6ebd88e20x0f79057e0x3d32e8f80xf8f2a4eb0xb2e5ae4a0x198788b40x8f595b110x6ea099720xb9948d2c0x833a3e070xa63513b90x87e4d4990xf2f031ec0xbd96ebdd0x25039e480x03532e6d0x199f43fc0xf912f0c80xc0fec2270x6d629c590x9da9d5370xb0d1fbbc0x0960cb6b0x1b5e0e4a0x1deaa1c90x518c8f0d0xa8feb5370x8e9861540x05060a190xb7ee223e0x94859bdd0x8df3789f0xf5a9421f0x730763150xe118de5d0x32a7386a0x09e913c10x4f816e9b0x6ef8fcd80x3796bdcc0xa286a2340x68a241530x5e7f49200x1d027e4b0x650f86030x834dc9550xa61aa0280xe56a93360x88031a0f0xb010871c0xac4e4b8a0xbad57db20xa1d1532f0x7d7bf1330xb5d32b7a0xb29e089a0x125e74270xe90afbc30x967d59ba0x69255f540x42fcab500x957adff80x52e3e4a50x0679f3100x77c1dfdf0x79a8a9900x21ac13250xe0b42f9e0x1aa124590x0b5b83d30x0c346d8e0xd0887e520xa2c3c7650x2af210c70x0b858a410x318da2f20xa16f28ac0x1a347fe60xcc5eeae00xcd676b700xa2d07fcb0x0fcfb5650x1fd96a900xbe068c8f0xff6104d00xab8bc1a20x8d8640690xb9638db40x087751980x227481e30xd8318da70xc5737df70xabfa58fe0x04e1b99f0xb2739eee0xe4daae910x24dc3dcb0x0dc621620x38ea06be0xe404b6870xd2d43b610x59a843470x7db7d8ea0x781949670xeda3a7210xc37dc1820x1ac361ba0x927b0d460x4450b8b60xa81f74710x76527e120x4710a18d0xb05bf1740x25e2decf0x7c8531420x9f5abfbf0xa134b6c90xda2088c10x2da6e7620x363e3bae0x7e353f250x212b18ff0x030c17610x6689cfe70x79beed1e0x3244d8270xf79121850x4a3ea5c00x091def1c0x370a07360xe50413d70xadb51cff0x433a9e060x6bb710380x6339b6d00xfa60acb70xde7f4c240xe934da1d0xe49a61c20x7b8699eb0x7ac2f3290x1a724fcc0x3fb4d1610x12744a190xc9b7570c0x5f8f787e0xb8e448a00x655cb2020x0d3ee7200xa718114a0x6c05fef00x30d7a9590x1e3511840x8e7728cc0xf8cb28e10xdd2e706a0x6c5d2bcd0xc4aac2780xf849b1da0xcf34bb670x89ad14a70x5dde27620x973677dc0xd643c62b0x4d15a98e0xcded5c610xe4315d530x9f7425a70xc9d1bedd0x6bd1fb4b0x8b8ce5250x2243f99d0xa412b8a70xbeb6b07b0x6afe10890xde46b9f10x22a7db460x078d9fb70xb79594b70x2f8417320xb27772980x669861a90xf27c61cc0x0e9d037b0x912769d90xdddf735f0x3b79003b0xfcc054380xf6f0237a0xebb7552e0x4fcebe9a0x9f454cdf0x391e4c760x6a1e54470xfb9b947a0x7e6061300x2541a9790x1f77a8010x01f0ef820xd16ed1de0x37087e170x279bb56d0x2bd5885d0xd160f3740x83720e720xf6f283920x93e6fcee0x660bbfd50x0661a4fc0x8d82899a0xbf0d28b50x79381dd80x8ce3ca760x5f27b5ca0x287a9c100xb3506ae00x78bcf1920x3733aa210x92a2004b0x1d49e4e60x9c3c17200x42ec1de10x88c997a90x7a7520870xffa57cc10xbd1182050x673083360x33e838910x407704940x89f51c340x9a0e85850x6ff048b60xb91b046d0x276cd90a0xae56f3ae0x0f0406560xb2d8f6b70x9261578a0xec9d6fa20x500821830xf8d8073b0xd9339d950x3e4f91500x364218710x4f7731660x21e75eef0x9b7df7380x51dc29d00x314cddf80xa0ba0a8b0x20a6f2fb0x757cee480x6157489a0x72e857080x708f49640xf3946c5a0x37ee216f0x6641ea720xc8ace45c0x5607d4a20x7a1ca27c0x4695da4b0x0515ed7e0xc317a15e0xf9622dd10x774ee2840x80c7254c0x30535b440x7ceefc1a0x0d54688f0x2ca3eb380xb6afd1980xea31aabf0x62cd09af0xe01f69f80xca2a25a20x7b56b2bd0x20a3b86b0xe97542870x837122840xf2de11390xab9d8f090x1aaa14b20x91f200d50xa8eee0f30xa20b9a920xcd753bbc0x0e4b5fd80x93b6b4a80x182ec9f30x84177d150x2bacedde0x05cb89000x6f81cc6b0x97288fff0x3f25ca140xadeb8e990xe1c08ff60x68ac8daa0x949abceb0x87b560b80x7f10ae950x4b9c14860x228ed0d20x97970a460x65603c240xef6b48a20x3403812b0xd52fc9a80x6ed24c360x8843c8bf0x5579416e0xebcb65970x4b6124440x93bccf820x8d47d2d60x2bc04c2e0xa7d4692a0x27ef88370x023a340c0x6a573ac00xc29efbfd0x1979c3680x37535d3d0xc8e8d2800x9c4d01df0xcd1c259f0x399719790x571feefe0x9f2d4b0b0x5a7ed8ee0x2198b4700x63dd45730xaee31a350x762c844f0xc9e90fbe0x643bd10f0xc045d6e90x2a31144e0xce5d72c90x39d405620x13ddb6c40x075b4e1e0x3202890d0x85c4dbc90x9f4243560x0b1d80110x123fab420x1fbc87860xd930cb6c0x37b0d4660xe5e1c5680xf3971b940x93fa55a00x5df873730x65d068f30xf2d357530x456554b30xf83771600xe67eab890xfe1169050xeb711ae70xc8269f940x53a138b80x7358e1790x372aeeae0x098540f40x168816e00x898744ec0x3ca9553a0x1cfe3f9d0xfd7672390xff448dc40xf54ba0970x692a33140x6507cfa50x517be76a0x487739400x8dd707370xec5a86cb0x8efbddf90xf697705f0xc4ad1ade0x4fa1782d0x1acf73950x650a12df0xf5818e110x5e970a2a0x6ece52540xd3d51bb20x292645c50x68cb2e220xdc3ff00a0xe52f57450xd2d8e53c0x63d969b50x501c6f210x8d1341d50x99698d4c0x93062d800xbb3ec2960x0c8ffc5d0x0bff86ad0x10b42aa70xff1275f80x9f2d77660x5422581e0x3e2aad5b0x415d7a3b0x3b7f4b720x5af8a1e40x616aef510x082a32170x25ec8f110x82952e7e0x7488f2740x151c19c90xe34c49580x5899f01f0xa5aa58fe0xee3062470x20c43b300x465a4a890x1302b1c40xb5918bb50x05b0463a0x7b26ebf80x290de3c20xdd8ded690x7a6310c20x05e3602c0x526e5e340xb965bf9f0x4f598a980xfb9bf5290x7c4195f10x405ca6d40x661f13020x3368910d0xdbfddc810xa7fbc1ff0x6d11d5c70x4c18e36c0x01e3114b0xce3866080x8febfe080xc36d24c90xb19d55460xfaa9290c0x4cf06d960x6d642b6b0x684f5a360xc859b34f0xf5d2c2190x475c8ae40xedb80e950x826047140xd9d2bb030x16756dc00x63343b1d0xb2af19e10xbed43a410x3061c52d0x389da18b0xc33489e80xfeb9ede20x63a63da30x681cfbc60x407e50d00xe61032d40x9da8fb7f0x8dbf3bdb0xdeb4ec8e0xaf6a474e0xf1f04d230xcfc4a21c0xd183e7dd0xa453dfb00xe9e26f300x226138b00x9e472f5f0xc71e64a90x5d377b2b0x283183050x8c90004c0x730fa9e10x8e5892750x02336b5b0xdfe5a9030x56ef8bd30xb922696e0x7d58b07a0x382099350x986e37cb0xea799cd40xadf011530x67945b410xab2cd19c0xd22b15280xad34dbf90xba7ab2800xf364978c0x4db317930xe2c4363b0x12f6d71e0xd842c3770xe485f6610xc05d152f0xc9bd09bb0x746d3aa00x8090d36e0x1c8bff360x80c325130x877cf52d0xe7e7a5980x820590de0x0d7af7870x262760a10x9a1f512c0xfef2f5260x9f5b9b290xe8a996f00xf665f74f0x497655310xf6df775b0x56e2fbca0xa929b44c0xe57bc7740xccee3c190xa2ae397f0xce0fa4de0xc78fa9ac0xb1da27390x0c2042960x2131b2bc0x548992770x9c0d4c6f0x5f0a57b00x473db5fe0xc3bd6c500xce662c820x7b3d7dc30x93818d800x86ccd86d0xae8d7c5a0x38c8eb720x6986abae0xb155735e0x056d97940x2fe0d5ad0x0ad1ec170x5f1eb6200x1d1f92db0x4d632f3d0x768f3c1d0xa629ef5d0x1cc56b490x62737e1d0xeb8059b30xd72c08160x031311880xe864f9b20xea20f3220xd5880bfd0xa92a302c0xe2338cf60xf73024980xd8c9b4ae0x18cc248c0x3617466a0x1857dda50xc8f10a360xcd092a4f0x90275c760xc4189eda0xa9bb564a0xab3d313a0xe1fec58e0x51c425030x913b0c7c0x0ca7f47c0x31cd8dfd0xa7ff95ce0x9d1f04190xad0478840xf0befc900x26346b640x3838dd5c0x1c9fed950xf07f6be10x2b4b74ed0xb5be462a0xb2369f5c0xe47424430x9e0f251e0x5155d51c0x368c67270x4d2297d00xd7bdb54b0xb81d57410x2105c1b10x2b3fe39d0x2efc573c0x06cf5c6d0xd60339880x341a4d5f0x223b902f0x7b8f7ab60x131cfe570xda44bde00x750847c30x31aa66c90xef28a4ed0x9ae5f0870x0f86aaa20x7861b8f10xc9001ec90xda72ac820xab79f0b80x706467ad0xb439809d0x94b082490xd07d77b60x0adb4aff0x04f291610xcb6a2c940xcbf1b8c80xc8f7e6510x06cdb3f00xc3cedd040x700af8fc0x095a75430xd3b1f5260x959317160x8671c5290xdc8865a00x5e9b01e10x2a5712a80x850e7c750x25b07ebc0x5ed397390x079591980x96adbd980x43481d850x4d913b060xee67ebd50x0e87e6f80xda8e13020x5352a89d0xb48f06380x7a9e4c230x0cbe3ee20x8fc127880xaa0241460x9feaf2870xd857cac70xe3a53f4c0xdbfa50380xd66da4a70x5483acf00x4b0ed9660xdfb028b90xbe7f9bdd0x8ef4d3f00xe5da002b0x6c2c4f660x8a9434e60x287251fa0x73e4f7040x569488960xd7ab2c0c0x1b1f2bda0x2b67f0960xdd198ba70x460c04400x1d9cf0490xfc7eea6b0x8244e41e0xe4f006230xe75884410x8c0c6ddc0x5aa988dd0xb164d9000xf03d6c7e0x0ae1e5170x69b2ca380x94537be10x6a55075f0x698295990xc8cf28cf0xe7028f790x0ef069740xa0c71dac0xade4add30xcffa2aff0x3686ea090xe56130540x7aecd9f90xea2232250x530defee0xadbee2460x6e4bc0560x176f2d360x22e306bf0x1a1fcdb50x61022be20x326266000xa52346a50xbebc2fd00x0caf53c70xc1fcc41a0x5cdaa6e50xe566f8f20x785beb340xa6dee64f0xf33dc43c0xfc201b660x661601de0xe769232e0x917153120x1ed196150xd65f17060xec6b81980x89e493f30xb9c1a9400x77da7f100xfa4f9d470x3b25cd170x08b141df0x405b6e050x606a7b370x14434a8a0xf2f2108a0xebb87a3e0x0c8846e30x7208a5e70xe97ffa1a0xec1097330x33a022e90x0c60ee5b0x1902178a0x20c55ae00xf534b64f0x48a723060x74afdad90xcf6184eb0x4b430c0b0x9f6d1a440x184fc65e0xb604886b0xd2223c980x681e3cfb0x159338c80x81a6c57c0x67d8dae80x43ce16f20xe12507de0x6df1739d0xffec36cf0x38c510a60x244e8c630x1af34a550x280909eb0x656a4ec10xc7618f800xfaa0fdb60x9323ac800xb61e68f30x16e869830xd72a34c20xe9c6de990x87cdf7d20x991a992f0xd293c97e0x72354acf0x056f695e0x301bb86c0x051a0bc10x1e53f8270x12ff08390xa5d1f4b80xa45c7b900x6bd1aa560x74c7bffa0x279911730x91955a9f0x39a284d70xbb7c59640xbea5ff1e0x878b0f5e0x4fa7aab40x9c28d68c0x05b2a4ac0x82dd58750x7fb68a580x11f3b2820x95fc8d4d0xc834a2cd0xe0d4dd1e0x319137400xc1616ac20x202bfeb50x4e2bb7f50x92d778bb0xe25cc2000x9b3c1c0e0xd1cc24db0xea2ceba10x1ef207930xea77d22b0x913c947b0xbd61a5bc0xd8da341e0xf4db35bc0xaafdc2580x061651be0x349cba850xceab03110xe2d5255a0xe914e41e0x1ac5d3cb0x77bc13a00x656c1a0e0x5ed2969e0x48a911710x64bbc2880xf9c0b6630x5792f8480x754d539c0x96b292540x2e2b40d20x4841bdee0x5a9213110x9166fada0x6263e02d0x41482d8b0xa916b6940xa77d88f60xc310b9810xb0726fef0xfdfb7d980xa2b008fc0x2698105e0x48c0ade80x01780f190xe7b0aa400x9a1dfd650x9f9845130x7410aba20xdd64e6390xfbb8a7610x85df9b6c0xc29bf9670x1e6d26a80xe24303070xa381a9310x57e2ff8c0x518e05c60xdd6788230x185af12a0x68c48ecb0x0e1fc5190x8521afd20x97fa45c20xe0b695710xc05a0f4e0xbf4960b50x9ea7c35b0x3b6687d30x8ceb862a0x396c7f2d0x5e7d9a7e0x7580cfb50x2047c1d80x4475d41d0x72ca5f120x1d58e1080x36dae04e0x4c0e334d0x145a88050x78ee19920xc0aacc3e0xee3570260x4e8f6ca70xf4181c6a0x031711e80xe9674a160x130fd1550xb18429eb0x9ac11b740xb2e764e80xf5661e970x4bee744a0x6d58e3cb0x5a45ba310x628582ac0xcbc43b200x30efae0a0x7cb1e7710x6a68b9610x13bcd13e0xee8c12780x75ed666c0x0bdcaa7c0x95d439d80xf32953440xbf8e6fe90xe046790b0xbbc760a30xe183c2100x06aa5b910x453efa540xb312d0c40xa13acdb80x140edd560x3b23511a0x4b20568e0xf95d07580xc731a7fc0xd5f76b5b0xc8146de30x4fcebee50x64dad3cc0xcc781bcf0x7b835acd0xdf0011470x48dca2020xa9f65d8b0x2ba89a5c0x343b18240x785b7f420x112d566c0x154775ef0xd71e863a0xfce8837b0xe72f7daa0x63415b930xa43a56ce0x951d42510xb04a6b520x6a36f9310xaa4838630x7094e2ba0x5d096e3e0xc73183dc0x20a347790x093322b60xcb4665d60x1b597b7a0x3dc619d30xc80ab5590xcd81a9450x7dbff5c00x9a9082cd0x362429430x307c4d760x1dde888c0x1a617a7c0x707d51da0x5a9138f60x907d57e10xbfd847b40xbc30fae10x75454ab90x18e4f8aa0xe4e48b120x66d87d380xa07077e10x25ed7aba0x3780f4880x61e261140x17f12d6e0xad6355810x3df6205e0xba044bea0x81c0598f0x63d646100x0aa309cf0xe523ad750x609f1c7e0x6091797f0x86f6b99d0x0b1bb9f90xb7a387fc0x6246a6290xd73c8c2b0xd1a4eec40xe28d8cba0x49fd48a70x32b728810x78072e480xca9fc0820x522c4f470x789cef820x8906ad7a0x46043edc0x972d6ff70x9045c0a70xfe5d4bb20xe43099050xdc97af2e0x9cdfb3f70xb7c6db700x9aaeefce0xa108eb4d0xb05fc3100xa0ebd14c0x409736620xc8827b750x82d79b510xfac8865f0x45f954d20x9d5809840x974e000c0xfdc6c3790xa23199110xf73042f80xe101c3ff0xb247c83c0xfa45defb0x0c24014e0xcd7ecf690xad7e7b5c0xf0ac7c710x80b14da50x25b9fcf70x8aa701cd0x815339630x6ee7806f0xc450696b0xdcd17e6e0x1fb1a31c0xcf87fc000xff3b544a0x1f3a21240xb1eacd6b0xbda9c9b00xdcd449ed0x487565260xf8afdcbc0x8e02b4a50x389fe2190x222e7ce20x0c6930210x1b977df00xfd1d74450x74c7ab2f0x13f421520xd067d3c50xd40348280x7ab88a450xcd91b1270x131db64a0x478848900xf7370f560xd4c146320x2d3385d30xbee47fcd0x30715a0a0xf32cdec60x4ab1096a0xe674aad30xac95cc8c0x119a67dc0x956ea87e0x9ee49ae50x46a751a60xf4f6fedc0x20ac131d0x8d158cf30xab7573a90xe9fa921d0x8db187bf0xd3f5bc230x7a1d0d3c0xcaa448ef0x9fd61b550x8057ad290x36c0e4f60xa5de74c90x3543d4b80xb9db39c90x127edd110xf1e8900d0x638bffb70x87cc86bb0x1357aaf10xa7c5cf050x7f65c8ce0xa5e06cba0x42750b8b0x4a5ac0450xb579502f0xdd9d0cc00x16df2f0c0xb950ce710xa8872e430x0ffd74640xa46508dd0xb448e3770x5d4364f60x111510e10x5876bd430x44770baa0xe60b46520x49612db60x98ad253d0xd38f88c10xb4b11f230x47812cd60x9548e3750x7c34b2470x0b49bc2f0x7729cbdd0xa9e180490x2dab641b0x9545af6d0x820726140xfeb3ba0a0xa3d2b4030x8b62f95e0x658e3d970xb7c7cdce0x01d23ee10x4e5064a70x393b4f2f0x73ad2acb0x785eb82c0xf1cfd1ff0x4e64bdfd0xfe9873e10x97255ebc0xe2d2025c0x31da35d20x0afc92970x98a21c5b0x9202a9c60x08c1a5d60x59d91eaa0x603249ed0xf76028c70xa45dda050x4f0023850x33ae4b100xe81af43b0x4039ff4e0xcb6a90b90x7b1773450xe76f448a0x778bba0c0x870969f10x640ef77f0xa08dbb700xa1e438370xb786f49f0x227b17180x3ac9aa230xf123a8a60x78f2b8d00x3cbe3eb70x3b40a1ea0xfd1535480xa8be1ac40xbec43e5f0x7dc5ffa70x86dd708d0xf9cb29c50xd7682c9c0x70d60ff90xa0505dc70x7828fb390xac2e28b50x7d1171f30x0c3d94400x424370bb0xa48d9c630xc9badf640x98d53e570x1236c76a0xb0336cac0xa3d8a6810x879271c10x8d03502a0xbee8abb90xaf72194c0x2d0270de0xe929577b0xc6a49b780x31e0c39b0xc4bb59530xdb4387b20x4939617b0x276bd8630x0e469f070x5d6f59010xd973109f0x52b4e9d80x21c69ef60xa7fc5d150x54d722d50xacc21a0d0xa3fb14fc0xbe493c3b0x69dd5e180xf48e56ba0x94a680760xa6adcd010xf0114f620x6f84434f0x3f4db4450xdeb212ac0xbb00e8ed0xb6c758650x67897d470x480f7f440x85994eca0x204c19f50xffcc4ec70x9ff9a6450x1254fb2a0x944612d30x6735d56e0x60c81ca30x2a5208e70xb1b052720x366dfd350x9ccfa3450x8891068a0x36958d280x4f9e33870x8891a08d0xbca101b40x8ccb39670xf7d021bc0xbf043e070x4e6d44a60x6e5a178d0x72d3495b0xd3d5885e0x831eae450xb1f22f0e0x7b0055b90x43e13ffc0x2cbe3db50x1655b8dd0xe5eb54580x2429bf1d0x38fbbd810x08a236b40x23a128e00xd4d0c2f20x901d28b50x2bf53e140x227b9caa0x5d5fac710xe07d51690xde6151db0xc2a814db0x13b214c10x40da54130x7186e0e00x877d09750xafd122b20xab00d0e40x469a6ec70x7eabac500xfcab0f920x93eb4a0c0x5eca91bf0xacb4edc70xbf56d2c50x21a628e70x8bf35aa10xe09ac2dd0xf73da7e50xfae030df0xa68499770xbafcdbdb0xc631ce7a0x97b892ee0x1f6ee0900x349a1e6f0xeb8475ef0xc608709e0x93650a8e0xa3473d2d0x3268cca10x90aef2390x45610be30xd7bd953c0xf5b6c7ae0x21bb22990xe0c1da880xfbcc3cc60x596859b10xac2a2bd20xd27f84150x049e87210xf9d15bca0x346675bb0xb53f28100x9418c7a50xd16acc6c0x57b7468f0xa90d7acf0xab7e2ed60x241cc51d0xd41741060xa643679a0xa4a5f6660xfb4508780xb32bb2e60x24c27a190xd838847d0x5604c2480x8ea115450x484de6ad0x5ece1f6e0x8f00448f0xaf13bb920xfdb811490x4a2cf36f0xffba1e040x5a108f940xbe1119530x6f497a3c0xf6ab28960xc529e32e0xc37b97690x9e0bd7530xb655342c0x3b84657b0xd680581d0xda86a83d0x8402c6790x10ec6d2d0xeb7796650xea2209410x76eeda4b0xceb500120xcd74a61f0x0c7838150xbf49c31b0xa9a97cb20x5ac642490x844d8ce40xdedc02a20x113809970xd7909a810x62c3c0fc0x9af555180xf2e06f830xab54a67f0xd7a155640x0e2c6b050xc062ad360xd68211700x0a47553f0xe7b96be00xb17c4b330xd98e913f0x57b0b14a0x5f61ac540x4167c1ae0xbb7f4dd20x9602f5fe0x9ad021490xa5fd26c00x504792dd0x4c3b7a360xc5cda43c0x651a41390x5038e9170xdc4a7d900xc2501c0b0xe8233b5c0x8b4f43f90xb97d670a0x23dca9a70x6d00fd050x4c2791650x74e1f6950xb7a1d39a0x7b16e7950x427d6ea00xf81dce700x894fb49c0xa1a55f300x000172f00x03d9dd550x16b5a3590x8dede5e90x7519638a0xc697b6390xc4544f9d0x109b035d0x83c22cd10x943f70c40x4767f9670x37fbda090x36db7c5a0xcad997030xe452f35d0x535697070xeb8ffac50x5c5a1b160xbfe5616d0x30e421630xaa9b50a70x1005d60b0xb431df630x9a185ace0x3dd1af1a0x65107a010xbc87769a0x80a9d9060xfda87e3c0x1c36958a0x1f9ec81d0x8aef52ff0x2c4513fd0x726098140xfbd91ee40xb67537ef0xf749348e0x0fff5afc0xb82123410x862258db0x6f9e763b0x63ab3da70xa8b0bca30x0b6b61d40xe69b38710xfb444ff60xe73e56d00xa04635bf0x3ffdacf30xdf93b9d80x5e71d44b0xc533f2a20x4a51a7a10x8a1ab4ee0x7aa82ee30xf8f24dfe0xf6bce19a0xc0b9916e0xbd61935f0x1bc493980xf0ab12a10xda1921040x41dbfc6c0x89b611dd0xeab9f2ee0x51c4feea0x8f2637910x53a9be0f0xccbc973d0x589a28ad0xdff8e89d0xe859df120x2309a6d60x7d1bb1d40xdbd914350xb2f004a90x8d9c43730xca6c50ef0xe9c05b0d0x7924674a0x917600cb0x265e98d50xceec93be0x5345a3bc0xa5e9d6880x6dab08050x1ec51eb50x56a6b0ce0x2caf63d10xdb16b1700xc67a49d40x688e6a640x52acfe880x1205ef040x615c54650x759571e00x2b3de84b0x6c3ff11a0xe6989fd30xf6d34fb50x679d9e500x1b2fca480x0d5352670x447d9c950x3ff9be110x1be7d8be0xc94a93e30x3e9619f50x52665f8b0x8b0e1d2f0x9670e5820x4c7529bd0xdbc5277a0x5a12a7da0xfeeb57d10x2136711b0x6fcb87a10x318c6f540x95cdefa20xcf9b558d0x706cdcef0xa22e59b60x11615dcc0x2f7f588a0x2282ce1f0x503c505b0x2290a29e0x519f59f70x0a6f59bb0x90f597d30x9f7c64bc0x0bd803310x504e10fe0x32fc572d0xd5b47fb40xa29fc3730xc52e413d0x16264c8b0x972af5460x68f358dd0x83761fd20xac717e2b0x78d587370xcd1fc4b30xbe5ad7320x29b1690c0x810248970x48a10aa90x5e47dc280x58d6311d0xe48611ac0x3a8bbb8e0x2951a8720x8483fa000x9430b1980x7251308c0xc9afb5140x270cec280x9fafeb0b0x4ede4f190xa09710c20xdaddbd5a0x45215e7b0xcfb4a2960xb73b740a0x7ebd4be40xa15c3d920xc7d16b610x615205290x522d9c140x6342d5830x130de01d0xcfbd3cae0xc62081b10x8a9445bf0x11caddc70x1e68ce140xdb916fd00x7cd8c6e50xf3d16a690xa386c0290xa04bd7930xd217e9e60x97e7f9020x08d3bf020x54e9052c0xa2bd25da0xf1b040620x22a52ab90xf3ff0e1f0xe4971ade0x6c3708bf0x74baf17a0x7944e0fc0x101383520x369fcd700x697c5d0d0xfa90267d0x62bb90fa0x0de4904b0xcf9e4baa0x6f0de59c0x9000aa2f0xf6e156d30x89ab29f10xfcaa410f0xc5879dd50x4639ab490xf88c43600x1b9db5b20xbce3627e0x3920b80e0x16c3cb0a0xdeca2dcc0xc7480f400x9155d0240xb21a83d60x44e5f65c0xa1f639b50x1021a3790x4e475f370xba86245e0x142072c00x0871ffd60x3a20a9d70xf3c2dfe00x73dd5aba0x68853e6e0x79fc2bb50x8d5f5d070xa65efb5d0xf11db4c60x0dec02040x69e75a950xc4a729360x351b54150x7244229f0x99daa9bf0x4a8e3d340x2c67a3a00x43a538540x5c2403b40x4d7a70990x102090500xbe001f570xd2281e470x44aaf30f0x765897ee0x4393b3320x970517240x0260af200x6805cc620xd017961b0xe62cea070x35457b160x09699dd10xe077d4e70xb7d4c6420x939da51c0xe066c57f0xca4d9c750x93c7469d0x0c2bae030xbe214f580x90c071df0x6345b2270x4a1ebe070xfce3d5390x4e17a6f70x828149e80xfc96a6510xc8b6b2290x67f086850x2992ffd00xdff90eb10xa0472da40xbd730a470xf83788150x88d6f4700xd6c2eca10x1076c6270x5458a19f0xa1ed5bf90xe3806be50x4b84d50d0x6c03aed80xc276f8a90x518aa29c0x5a7874e40x13a349e00x725b2caf0x9b7802f20x1a71d30c0x1586562f0x25f976630x42cd68750x2bbafa830xa0baaa770x166c3d050xaf89666b0x56645c9d0xbef32eca0x931d671f0xfb6038970x4e112f270x0384b80d0x3904ee930x97e1979f0x5083a02f0x9e82ecc40xf75ff9e20x0bcdc4480x0b281da40xa5f6aa100x1df2beb00x74d6cf1e0x73b1fd470x693e74ba0x47a532f70xb7978f4f0x9c508e850x32592e550xb9b4fe560x220031600x403939e60x35032fff0xa1f4de290x680cb7910xb11d90000xe7b26fef0x288145590x330cfc010xd688a34b0xfdcbf1810x2ff4eaa70xd3f5dad20x5633d3f40xc08d4c8d0xfba6e1290x0a3048e60x86d63c7e0x83b701a30xd0edc53f0x4fce0ee00x14e70d830x1fd8e46b0x13d39bc90xde886e630x089e4d5f0xdbed9abc0xf38d8a2a0x0cd10e5c0xbbd1f2fb0x773dea350x7040fc5e0x2ae073a10x777f1cc40x67c931060x6ebc838a0xa747ff370xe4cc651c0xa06cf07d0xa48fc8650x33e66bb30xe4adfd320xbd8f27320xe374388b0xf1ab0f020x697ef2470xfc1e9eeb0x88b1e7460xa5aa005b0x9ecdbac30x35d150e90x7629b2cc0x92b6bb000x1c4113ee0x47ba62300x720174370x0d5790d90x88b685190x93881f070x52282f4a0x45b25b330x09888a100x0463eabc0xedcf5b590x0eac64dd0x278611cc0x42c616680xf689fb860x67b27ec10x409873e30x30e741340x5641485b0x6c257ac00x6d340f640xb84af7370x3a80a6730xce5c83fe0x8d4705610xa120d33c0xcf945d450xa7eaa49d0x8b5550c90x7f5ff0e40x2ac427780x27bd05fd0x0a15ecc20x0f9a20f60x4099f9190xc28217750x4c48939e0x0dbf02960x7458c4ae0x1f491d360x8cccec5b0xe3784eb90x7c7bf6e00x9dfb11d80xd859828c0xfd7999d50x657925a60x1fbd2f670x852e82f70x2bc3ccf10x6c1462de0x7f82e2490xefda9b4a0x994955bd0x7f7fa0710xf9160c470x3fd1f6420x32deb86a0x10cad3f20x889cae960xb6d621160xa254de980x9049491e0xeafc1eb80x2d1e301d0xf1234a8b0x2f9e8c230xdc6107a70xbc9962b60xa6d993950x71a99d3e0xfc8df3400xc431159e0x6b3d94650xa764e85e0x1e2753d20x15e0b29a0x11e30fd40x58d4e4a80x691f90800x5dd714890x93eb735d0x1b4bb3180x8383d9540x0006d7190x1d7c37ea0xc66dabf50x74e75ca20x27acaafe0x46d00e430x650f1f850xba535d420xaed544f90xe96329370xd185880b0x9e06b3da0xb142d3a40x011bf24f0x23845c360x19a376e20x52221d8a0x200f7f8f0xe5c2f7c00xe044dd240x86521d450x3adb97920xd2fa12860xcfade1600x50c0dc530xa0dc9f2e0xa82aa3010x755563d70x2ab087680x4ce68f370x0d8935f10xa07796960x69e8a4220xeb29f2e30x682248750xf5e3e7000x3c7b87c20x70208f4a0xe97a4c6a0xc5a5c6780x4f72a9870xa385ae620xe261513c0x05c7dc2e0x827f350f0xdbd3cd4c0x6b52dd4e0xf39e9b7e0x9d2dab150x7e4dea570x7f676faf0x38e10c1d0x66011ab60x3f4c11a20x9ed840b20xcf790bcb0xc81ef57e0xadcaae1e0x9ddb52ed0x28974ad40x11ff5b650x81debf7d0x388f41df0x228c82dd0xbd0d86940xf5ee9ba80x42801d200x85a8ee760x4336fcca0x702946da0x9d61e9940x06bd88b50xd1363cc10x465e24ff0x2ffa304d0x81c138a20xa5fec11f0x8a5975de0x180ff1260xb8b912150x29f6b9210x3d196ee10xe88b9c890xd60e5f1a0x1a28a1ae0xfe1de3d70xa4a8e9b40x12b776180xa0f1ce490xe5cff2d40x8ee5039b0x6ec0fed40xd754ad330x11d7b3d10x9a13ad660xdfb04fde0xed656e300x995176820xac3201b00x801d8c4d0x792964590xfdf685050x7a8396140xc5cfc02f0xd8c0cdcd0x148dd3730x7658a6460x36bc00850xa0ff74d60xf7e533f20xc5727ba20x9b265a1c0xc115a1430x3541da650x0628141d0x585f99610xe833d7490xeeb492590x3fc0aed00x0b63ce140xee657f5d0x627db8f90xed985da30x166069e10xfb86c37a0xfe09b1670xcf4ef4080xb1bcc0940x97de5fae0xd57c48230xce1853490xf2391fce0xc6e8c6840x4f562b440x523427200x2b44df6b0x74e5ff1a0xd68581170xf611d21b0x43a20f630x42e843720x5b7b76250xe7b51d7c0xfda549c20xcfc0d0260x0c554ac60x72804a350x5680b94f0x3928bb5d0xa98543640x95c3d3eb0xbf3d935d0x44b260810xab0d369d0x9ed359e90x005c84280xe279967a0xdafd505c0x53ebd0180xf3db2e5f0xcddd39a40xeab83edc0xc5c437e80x1d77b0f80xa8363cfc0x1526b3010xd28f2c690x50b17ca30x3fab0b2f0xcce3e8f20xb8d495d60xcf5b327c0x7b178afe0x7f9be5700x2416d9740x3b75d7400xf8d890420xcf71107f0xa0e62a300xb907513f0x8897be5a0x796701a30x2f64415f0x7023bea80xdc9c3b420xcfb6a3da0xeac19c8e0xb5a459dc0x88822d380x86db04240xe4f16dd10x04403fcf0x23359aff0xcd202bfe0xf8b3539b0x6091b3330x67e2a8d80xf54102950x9b33e0d70x121d958a0xf36246630xb41074d60xe9f5f6f90xd1cac7bf0x81f372a20x7c4aa54d0xfea3c7d60x0e620eea0x9e646e8b0x2fe252cc0x47c65bfc0xfe0299630xab63baa50xaf4cdd8e0xbd5068480x1bb599890xa3b0a6c90x9ed554b30xd1fbc8890x7b4ef4380xbef9e5ca0x463498380x15bafe290x0ce00e7b0x26e298e00x39e342180xe05a4ac10x6a5ecb180x95ed7ffc0x15551a2d0x4e73edd40x8f4237ae0x9fdecc310x9d0d62060xd61825800x9605f1370x92b7951e0x4fe1eddf0xc4df16e80x7a46c59e0xe64ad8ea0x1f14f6990xc617f82c0x965108e40x1624a86d0x7681946c0xe0ff7a180xa22328600x4f2e8cbf0xac1a55be0x40d590960x7dd800980xbdff81380x338768900xcd083b100x7afc9d8a0x99c95fa50x8677245d0xe2b3207a0xfa1eb9100x3baee6e40x9d2e77070xa2c99e8d0x211321c40x7dda30af0x1a9027200x131c3ffe0xb7c69a630x8c98d2480x554172640x67f7b19f0x0b07abe20xf4d3e0120x857711100xdcac888f0xcf2a69660xac17523e0x9b8d11440x4a056dc70x056084c50x9765be090xfa6306c20x5de6845f0xfff3e1110x7ba078140x2a27f1e30xda89095c0xe6745ec50x666e1eaa0xb482ae6a0x1230267f0xb9b9df410x033832c70xd87fc0a00x3b0428950xaf4014ff0xdc825d6c0x10ecc52c0xd71ea6cd0xd6e5aee20xa18c201d0x084599710x93caf6ed0xf0aa58df0x4392befc0xa1cdfb080x14c2952e0xdca0ffba0xafc557c70xeeb354f60xc185b6630x843eb78c0xaf036f300x1798b8410x7e64181d0x42563d0b0x0197b29a0xe2ed76d30xf507b6070xe94236d70x94328ee00x30e5f8200x27120ea30xf9f661f00x22d486dd0x213b6bc80xf899d1070x4531624f0x00d4c5000xdd4275fd0x06c32a250x71c617e90x520c545a0x0acd049f0x750fc64d0x82bfffd30x19a304ba0x2457f94d0x2cc659190x3467628d0x61fad3450x785c56f00x3296c85b0x4d540a890x745a783b0x1a146ec30x13419cfc0xedc5eced0x75aea49c0xc2f2065a0x31363cdc0x17817a640x546fe7960x6e2f05500xa75103990x77b43a770x0987dbc70x8c087f2e0x25b684340x85a0101c0xab9c63120x6a9b7b9e0x9ab7cdac0xbefb56cb0xadd24d200x87354b8e0x30f9fb010x591d87fb0x5d4477890xb6a1f88c0x70cf032f0x5ec607f80xe595e3d00x07c538690xc475100f0x8672813f0x84e5ad830x9d7bdc1c0xa234bf340x8a6a11870x2a6bc0a90xcecc85660x775c28340x42bcfcd40x531bcf2f0x71e548750xc17515d70x357cac2b0x57aa625b0x4279c37f0xc10b885e0xe5fa63310x571175da0x13fedf220xe26fce800xb577380f0xbc09ccca0xc97218620x282cdabc0xea44aaa30xc8bbf3110xba9f1fe20xfed11ed10x70c39ebf0x2f0d90530x43f8110a0x851e60030xe39d07940xc93ee1e70x8c89e3b80x9c8030200x99af53c20x6af99da00x6751ac130x19d3e9da0x37c784d00xc499a61a0x26bfeb170xe69222db0xf3560dc60x2093bcb40xfc63b4000x7ee970b10x27bde7ab0xb0bbe8450x49e8adfa0x566a7d5b0x1e2e5b120x6652d61e0xbaa5b7df0x89bbafc60xdb8bd05a0x98d887850xf65f46460xaa7c3d910x39aa48880x9f0617940x45e2818a0x1690b5030xff42c3740xc9fd634a0xe7c948500x51a348cc0xd54746900x2882d40e0x9ef0318a0x88639e6c0xda28af480x5776541a0x38feab490x706ef8b90xa29ffddd0x102ee5ce0x3a7750e90xb7f269340x6d751e3b0xf695c8cc0x656904120x5bfe97a50x9f0b297c0x77c472280x0c49eca00xa11695680x024489b20xfc3194d90xc6f0252f0x9ff034fb0x6f6f27510xd28de1150x2b2d9eba0x6b97af770xd53df2f10x965fa0bb0x9277dd0f0x7f6581d70x55ab46310x7588df120xf4159d8e0x83be7c800x77ae495d0x4de17ab30x440d94e30x6c4f13e40xc339e84b0x68d572e70x09d4b6600x748037b50xc74dfd4f0xe26c33e70x9c2d3fbe0xab352f400x7b546e6f0x333f290b0xb1f9d2870x8fd1882b0x2cdf4d0f0x5a5e72650x0f00fe730x5cb89d8f0x075c64830x80bac96e0x1bc3edc20x1d9853340x65f3e2640x9afcf0240x7ee7a1e50xe1273c680xd1d6d8870x484d505a0x5bbdfbad0x378cc4950x64c2c2d10x7e27fd950x600fab4e0x4b354b010x811dc3340x58ddfdc90xe658280a0x98cb3f4a0x701988c30x4c6a00500xb5160c9d0xba3789390x8eb886140xf69931e60x8f4e12d40xe6e867350x0bcfea130xf4e9290d0x24a335fe0x0d15e96d0x37c9c2410x2d8bc1790x5fcca0450xa080c4ec0xb8ea1be30x1c3b99030x15abb3540x4b5740fa0xbe894bf70x864af9290x8d8910e90x994ca6620x4b03f7f10x3de66ddc0x4552a7720xa1068bd70x7f3b7e7c0x5f7ff1800xb98339140x9f1495fb0x4363b7480x73868a320x93f247710x7ab2e9420xad6059010x344c044d0xcd71aa4b0x354200f80x51c63a160xf4b43c5e0xf6bc5baa0xbee08fa00xa1c427d30x3e88ae7c0x86dbe3bb0x1926206b0x913d254c0x2d4b3c6c0xcaa6e6b80xd798ae8a0xb5d290aa0xe7bddf640xd92847990x06155dcf0x9ee25aef0xe39b30be0xa4806f350x9e4ea9cc0x7c1758ff0xdbeb726c0xf7a2687e0xb9f6a0940x15a082470x433ae21c0x1b6685140x7452adff0xe7232e0f0x7314cd760x6b13e1850x2d1b02d20xdb8a1b3f0xae69b1c10x12a387470xc3055d200xabf32f290x2875a3150x94bf03ca0x97adb4870x69e683de0xf54667600x6dcf857f0xb67fec0e0x9930f8a30xcd8e8f820x0bbeaeba0xd9992eb40x1e9124150x8328673f0x2c61bb090xba82f2460xaa5aee1c0xdf81924d0x18b2790f0xbdb2dfd50x0f9fc04e0xf4dd89bf0xaa86cfb50x67dcd76b0x5d9317d70xb5ab892d0x08c5db3e0x795eeabf0x7ff5ab7d0xa2d8a1d90x252aa7e50x4576d8620xc58250510x5b2060e20xa7d2f7de0x7a02fec50xe44452740xf37c4f290xadc3450d0xc035fdf40xf9e828590x5a5bcae20xf5fc2f2d0x5358bbac0xcec4af0a0x061e87cb0x0e2e89940xf21836990xe0b2cfb10xc823802f0x9951144c0xac3d38330x8046707f0x3888a3ba0xc5d96f900x546164860xd47951a60xcd27fc9d0xfef111710xf39a7dc70x1e434a710x98b1d3ff0xddb1d3fa0x372f94650x22873a980x9a42a0580x1447be760xb2ca0b5b0x2d1a46140x465a1ff20x5891741a0x8e5fc2bc0xbb4675de0x5ec188db0x2cef13e00x984132340xf1f1a1390x4d57ae3c0x9fef35ac0xd995a8be0x95eddd720x5ddc59f20xcb2739ec0xeee354900xc3373adf0x2bf67def0x52b6a2390x6dfdca4c0x3d1b7f890xcc1bfc920x6ec4e6d60x3dc696cb0x226314580xbd7bb1a30xf1c944fb0xf8f04ff70x22178f590x0b0a1c330x49aaba2d0xb88e206a0xb4f969280x3f7d77230xa9bbc6f30xba6de4030xd16d9c010x315de2cf0x32d434200x7c642fd50xe2670f740x73279a2b0x84b870810x0c80254f0x321ba0a10x1b5c08640x6abb0b170x78b6a1a30xbc0e856a0x90a6d0c60xb6c4ab300x0585cb900x505fb4fe0x89e3897d0xb0c608e00x4b77c88d0x84831a300x97b8c0bd0xe308184b0x0eba42a80xa97e00eb0x01612c0b0xe4e2041e0x5b66eb6b0x1c41532a0x9434ee570x2e17af0a0xc8c0678b0xf87328da0xb38dca3a0xff5854400x370cfe6e0x922ecd290x42c6d6ca0x2a68c6340x7e0eb81f0xc99625610x62a4682a0x9dccc0cf0x1d7c272b0x40b964ec0xfca25df00x1571aec80x4f33150f0x020748450xc706b58f0x931dd4b70x0807d7720x3adbd5950xcc5015970x6e9acc410x3aa68d7a0xf56238f40x28b12cc90x5074e5730x4833ac770x4e91635d0x26beed160x8f8d43410x0694f52c0x01c483a90xef15cc440x8a8229d70x90e49e460xcbae1fb20xfeded5630xf2a353ac0xd034392d0xf3251e7b0xae575c8f0x7b6ac78f0x084028620x3bdd0f940x16244fe50xcda04a5b0xb77b01590x8106095a0x2342f1ae0xddaa2caa0xe2d9465e0x3920068f0x0846224a0x8ea9cd890x10d665e50x0958448b0xad5c3c930xe08579fe0x412a615d0x6e79cb670x24f223f80xe6290c5c0x1e4a56440x02b41a1e0x123959a10x0af3d1340xe2b920590x0614dd5a0xf5ef842e0xbc5671dc0x1d40b9780xbd4cb41a0x88c6033f0x1afad2980x6d243a460xecd401e20x8e6a63420x8a0be7210x856f82d00x92b0a26c0x051ba3ed0x9b4159c70x9bd3e7200x6641841d0xe2dcd80d0x2397a93c0x7d82c1700x01221f500x8a33c0b60xa21fa7650xccd197c70x318b83470x2bcdecea0x84f57c9c0x7883d2520xff0c2b570x2ec35dff0x15fd9add0x6f4741580xdf2032850xd70a7a620x07e263040xcdcd60ec0x93cd849f0x9d1a23f00xdb06ac670xf6abd9e30xa042c6fe0xd97acd5c0x165333a60x8fcf44af0x9b263fa40xcd0ff1c20xad6f57db0xd23b4a1a0x5edfc6cc0x4fe8cf450xaccf96790x6aa78df50x728eb9b10x9845128b0x6ee325db0xd8fe61640x4c8c4fea0x5e8d181b0xb9eb211b0xf9ba43f90xb88e4d740xbf385abb0x22f91faa0x6d684aa20xfab1ce370x526f59d90x7cf49a140x3929bcb70xd01934560xe0956d3d0x0419e1750x375bfc020x02bef7630x2dc50ffc0x2cc2d52d0x67f0fa6c0x1b3aa4040xaadef2bb0x4c075be60x29eca3ec0xb3684c780x56a32e8a0x2eb528720x68e36ad60xc5d444f10x2d5b19d60xbe9be7f40xc6c515570x3c5ea4640x200d53800x9e30514a0x0d70ea6b0x3d5e65aa0xefb7667b0x5c7d2eb20xbb8ef4710x3f93b1b50xdee58c2b0xfeb5d0aa0x8229f5600x7c5a32820xd97c2a080x17eb1b500x952582070x453063900x969c73d90x1aa9fba00xc1d989c50x9bec6f910x3567743b0xfd4737240xc77bcec90x48a81d7e0xc49134420x5b35c4f90x7834defd0x6c28be5a0x60a634c40x19567d060x8a6c39aa0x78a2fd5d0x661037170x2d537b710xadd1acb40xadc044b70xde6cc8ca0x545516960xf00012080x7d296bbc0x865f51160x999e82970x5ba3f7de0xca0024100xa39c588f0x1aa6697b0x741b4a0a0x2e22fc6d0xe3f69d340xde08b5330x39c453120xf93fc2130x7a1e4a8f0x958247ab0x440324a60x8eeaf04f0xeecabb5f0x1e4501700x76e584900x85bcc8d50x5e8305ba0x11f0ff3c0x60be52ef0xb84021d10x106bd23c0xa44326900x48191ec40x7f5b4e9e0xb16244d10x9ca287a80xbd664bee0xd4e430000x0031dd670x93b2522e0x80cc83170xc4e8c55a0x4a631c890x692104740x28e546500xeade9b0c0xe5a99f750x008dac140xadf4ae150x07c6c1e40x59167cc80x748ee9950x6c7b7b3b0xfef8cf740xbe5d367e0x415d91b70x24f513f50xffa4b91c0x541aa3e80x215575a20xb0646f800xbb775d170x84bc4e8c0x0a24b99c0xc98f7def0x64eed7fd0xf49f0de50xa1d646640xac96821a0xbe63e76f0x2dadc3c80xa94dc19d0xbb8e169a0x97cb3b0c0xb29fbed90x1a63af340x1bfdfbf90x3f6b15ab0xb6f1a0780xfb8c30100x2e10ba8b0x8eaf2a5f0xd53f51c00x9cfb9ea50x1f852a730x8139e2eb0x622b0b020xaddcace60xa244d3030x0289b1010xfe7205510x24bf2c530x7f889b7b0x9ad7eb0a0xf76dc17a0x743ae2ae0xfd2b3e450xc29c17680xf23c62110xb7515aed0xa4e63ac70x2d7597dc0x1d4d07e50x77cee5620xd4c443200x707f43960xe7f715390x38ff875f0x885512a20xc577832d0x6bec0e660xa24517eb0x69e872f90x83be64b90xf9deb0db0x5f4e52490x0e63c2e30xa29fa4650xa0c846540xc2ae28b00xfa9b66b90xb98852be0xec82e2630xe6a4fbff0xdbbc16cd0x63c03f4a0x6fd2042d0xcbba774e0x9a8f0dac0xff43eebe0xfd8f4b180xa909cfc50x3970268f0x446615bd0x2f9e7f8e0x052b3cf60x84af3ef00x7ef57cd20x0afb42750xd642f3f60x36da2c570x5761220e0x81fefc120x27a00f1c0x9e9b43240xdfe842210x68fb235b0x28e755b20xb64192450x21f200fd0x890f23540x736158bc0x0cb5b6f70x5c5c44cd0xc5c542cb0x9586cd7f0x7ca0cf9e0xa33994df0x6fe547110xeef8e7b30xa6883afa0xaf953e280x6d00e1e20x8262ad230x36fb34050x553a86d00xeed9bc6a0x12442e260x2ddf5e2d0x61c90b0d0x7707abe70xc1eb5e7e0x2f71cdbf0xa004de7c0xf73295f90x3c3328560xe5c7e2120x5d94be1a0x982e31e30xd08bffe40x9d0d22890x384916450xa69346120x1a5818470xfd0b7c3e0xb5b01ed00x936e46100xcb2c45f20x8c1647110x7e8d03020xbabd30f50x7e606bca0x006859050xc31ec3710xf6f998370x67c584ac0xb6b15b780xe621c5b00x0620c9970xb16518c40xb0b9a5f70xb46dc3910x38e6c32e0xa60f2a290xfadb9c310x8fc2f4570x5b7f49f80x3da5b9af0xab492ae30x566f16670x79fffb610x546989f10x04f1d9b70x03a81e690x58bf0b910x48e180950x0553afa00xcddf9bb20xcfee9e460x6437fc8c0xb807c51c0xb9c5e3c90x14c169ef0x61cd6ed50x3bf1dfa10x132c1d580x6b80800f0x14f355db0xf1c4495a0x59707bc00xcfeabadc0xf5187d790x29589e0d0xa0c6f46e0x88946bfc0xac8d0cc80xd77fbb0e0x82e724440xafe39bb30x6aca83ea0x42bf1bd80x75133f6e0xc9641b480x54215db50x920cc3890xf56832280x8738a8a50x8d9477ae0xca25e7340xe4c6415c0xa059adff0xfa4204290x0bae36140x77fa1a020x7f87f4ca0x7efedc0f0x6c0c51e10x5a65de460x5c019a510x5809c7f50x494e33930x274ecfde0x6c16720e0xbf7b9c8c0xdc7bc7e80x2b2fb51d0x265209700xc40be1390x5b56860c0x7e16fb9b0x4f78d9280xc22a30910x03fd25710xd90043b50x7584efbc0x0522350c0xd6ee688f0xa0b046750x0b1beb310x9cb986f20x23fd30280x480f04340x3744cf360x5635a60a0xff9a6a790x2e3abe8c0x2e7a17d40x5591b58e0x046dd1870xde3abc2e0x3a22fa8a0xea1436100xb572e8300x5e949e0a0xbcb85f620x2449459d0xe11895c10x056837fb0xc403cafe0xe0cc9c920x7c74d7a60x676bd8430x81d61eef0x040861ec0x612df9ae0xe67343c10x16a683700xc04c7e840x1fd4782d0x4ba5c46b0x0d2728240xea61eefe0x024d14bc0x787f0fe80x75fe065a0x75d499dd0x90576ec40x97651e6c0x80ce531e0x0e300b7e0x7347a7280x05457ebc0xcf441f420x46f039060x8962db8f0xa295106f0x0d21d9c50xa61f54800xbc087e350xa5e0a1d80x3275c4410x36995eef0x932589d50x1154af130x0363e62a0x41abe91a0x9dd3852b0x4fd81b850xe5a3bdeb0x9a2f3dec0x9fcfb8f20x4a9d57860x7aad712b0xa87f8b1e0x85fc3bb70x4b8b32390x1b2e758d0x730cfe0c0x218baa360xa9f984760xff05fa130x3f24f6f10xf35d33980xd06e388f0x4b3874e20x0fbeecd10xfc290d850x48852f8c0x865276450x41da657c0x851f87420xc733e1790xd0df15780x832cfc410xd18b3abe0x64a34d480xc4d7cc070xde804bb90x4311cd910x249e14fd0x97fa07e90x3b304ebb0x660779c80xd510a9ef0x9c8c8d6a0x00ec75bb0x7861a3d60x8a0ef2000x166e0ad10x6237d5950x119deb470x2089126b0x8f39c45d0xf5e03a3a0x1e01660e0xbbe24e2a0x67f4703d0x4b99648c0x77c143170xaf2674b50x3d4b0fca0x0e9bc9b60xec96eadf0xf228e98f0x284e07d80x9bb6fd090x05320ab00x9625a3190xbe35c69e0x80103e030xb192d3660x0cb445c20xf510b7cd0x90aa85490x0dc28f820xae11a78b0x0f8f9cad0xc8b48baa0x2c9cd0410x4513b2320xbb99c66a0xc20b83f30x6937c9140xff19e3540x8f69de520x5c7574a10x4e79f7170x058b582a0x6acb95770x3d123eb30x949612830xfa230e1e0x26a7d7e50x59574ff50x8411907c0x40a9b3490x9e0c711d0xb89a7b5f0xf21f02890x9c2fc5510x8d7485500xad7f97cc0x97226dae0xb81888560x59664ae20x88fb04400x9856d4550x55d3ce790xa2d2a1120x3083b66e0x7b87cbfc0x4484a5a40xe1c69b960x742578a50x83b7714e0xad951c420x8d4980720x8d5bec0d0xb308c97d0xca431c050xbe687e880xa0fbac790xe1a203350xf8f61ebc0xcd9cd2ff0x8d339e6a0x38ca9cdd0x5ffbf8700xe0513e090x9cb319ba0xfece529c0xe57cffff0x7834d9f20x0ceab9e40x80698a940x11b734a60x58d864310x6c586bd10x8ba3b0880x704f57d60x8f2703b70xb219d56c0x6596a84e0x5a74e2a80x90f6dc5d0x574a05600x8f9c128b0x9659c8690xb92dba830x63e7b63b0x091b68920x59160c5d0xb69253500x7004a7630xe836aeec0xa6c1aa210x4bb277930xe12231540x272418f30xbb6d04410x7ae9d2e70x2410ab070xdd3c79ef0xe9d6f3ed0xe150bf900x0d8ab3c30xde1713900xfbc7f94d0x9bb358390x3b5382960xdbc779a00xdae375d70x11009f7e0xf35c18d30xf5493dab0x4b6788560x573e71900xb4c4f6b20x527ad9550x9cdadcec0x768a33110x7109406e0x54d9aab30x07c241e20x54689d2a0x552fd6e50xea38ee070x1b6ff25f0x52c164790xbf347bce0x6068bedf0x17b0f8ca0xc9d4d6d10xf18bdd750xaba842fe0x76ae31fd0xd7752b860xa93a981e0x22b16ab30xd0654aba0x7757626e0xf82f36570x0d4592130xa26d9b4f0xf31b3fd10x722a63ad0xdb1660200xead0084b0xa8b89a080x5eea45dd0x9ea079220x34240f100x13d7f9be0x2e1dd65f0x3aeec8140x273a18cc0x0833ff5e0xc58b0f560xa7d23fa40xca82455e0xd2ece45a0x023d1b900x632d93530x804af87c0xa836ba020xb9e276cf0x16301b340x6851664e0x3fc73cf60xa867abf00xe448ccfa0x6b9ef1880xf770a6b40x1449121b0x4d39464a0x25728fde0xa844f14b0xeab3f30f0x447d6a5d0xfec4e3de0x580194380x6af474540xb2c7db950x5bbcba730xb42565dd0xbaf76a1c0x2c9aef720xc5cd79300x3c599ec30x4b06b79e0x9d4894c80x5f9883150x998d79d60xc20979350x3460c9020x556cca460x3ddc6c040x6ffce6800xad536c910xa50bcff00x99f068d50x8f890bc30x2c2f5a090x783b80f40xbec30d050x168c55810x6340434e0xae2d175d0xccf396a30x6a1f15350x5d0113e00x096a7e6f0x61b443f80x4c762b5c0xf12198ce0x2410c3380x08f7b60b0x7708ebb30x0908dcfe0x14034e1b0x203ef3d40xcda7acd70x47798ba50x7ab4c74c0xf0d727210x273759920xb9ed35450x94507e5b0xadd36c760x6cc319240x9f7853d90xaa395d600x980621320xa8de1aa70xc968bc2c0x4d528b7f0x938a407e0x78663c1b0x9620f8b70x162f3e2a0xcc8a527b0xa67bd2970xb81105730xa2a3ff600xbe3c02ea0xa7bc86210x9f3c6ebe0xc16061160x1d9a64650x6c43c7d80x97b232990x87a8a4b80xb96816210xd9d1d23d0x5cede0a70xc50cc18d0xdd8f8ae50x55d880180xc25704e80x502efb420xcd7009d60xf8ef35740xc983aa3d0x2f276dcd0xbb7195a50x23c679040x8f13dedd0x743240780xccddf9740x11f5a7640x6abad7cc0xce678a590x2919b1560x3c79bb3c0x0b25f4610x4dac77f00xe5919cb10x065994f10x05e807a90xe73a4be40xd3632bc60x1fb69d180xb80594830x0d7de2b90x40a735490x6e07d06d0x50e57e360x1af6f3ba0x0e4b30d00xb439e0080xde11271f0xe36d34420x662c92a60xa887759a0x695cb6140x3e83613a0x73f6cea70x6644d0e00x91654bc30x681a52310x70c705080xdf7c30250x0adc6d4f0x6b6b87850x83c52fba0x604837e20xe8b6f4a90xb04ab32b0x39ffbf380xf2ff41710x23c762f30x623c27860xad4357f90xcb373d750x05e914960x6f66c0740xd4b614330x41fadc000xc2d2920a0xf3024e920x5681ea7f0xae4be2a30x14111f9c0x5c6994410xc6b1fdbe0x37a024120x0049ca830xab4f998e0xa03f98ca0x9e5de33a0x5ba49e0f0x54d809670xa6d8e7720xcb0ebe970x42bfdef10xac8879050x24092fd20x72395dc10xaab233400x0a5759450x7a8ca6270xcc844aba0x8e5b0e940xcc64cfcd0x32f215bf0x1fbfc9190x00c807410xb73be7940xd6f50cf70xec2ce82a0x43b57d630x659ded260xb01bebf90x5ea00a5c0x582b62750xcb36282b0x6496aac50x75dfb6b80x0ae162730xc1fed8910x5582d06e0xcef4d2880x1d403a790xbd3c55ac0x51ac465b0x7f1b49d90xb549a49e0x7835ca960x8b388d260x6c7c3a380x562a91280xa7d4c03c0x955ce3680xec32146f0x4c3930020x3850a7fb0x704adfc00x6fa744a90x8a23c3770x6522ec190x55e0b2f50xae5a30240xc9df055a0x28e231390x9b5dfebc0x796ab0300xf3e592a60x696203280x86a38f940x0ff9686d0xc6afa81b0x73399faa0x6e642ef80xeb22224b0x196a80c80x852907840x5cf986900xb14bbd670xeee44e2d0x6b38ef710x112a01100x391b078e0x748094a90xfa9308500x5b592bf60xf4c3642c0x8a6962f80xf44b1dea0xfcaa7c2d0x2b84d6e90xe77f05160xb04970da0x10bf4c130x142085570x98549a6a0xe319dfc00xdef439400x3cc694f80xf312eaf80xc62ddce80x506528dd0x3a5b732f0xf264f6d60xf5d4bfd60x7832ba410x57d4050a0x62b673380xca0f6c330x42e0094b0x88fac4e80x90e75aa20xb0d4aafc0xa8dfc2350x1cdd06050x23eb7d6e0xe22de7d50x60be93f50x05cc5fb10x829e9cc80x2c3dbc4b0x572373d60x5b6c00e60x15ded40c0xa956e5330x67424dbd0x6285dfe80x0822f0640xc9eed77c0xe668be400x392187640x68d270650x308d76aa0xead4f7fe0x64ba50170xf3b47f670xd03586b80xc5b757db0x48e62c9f0x68fa7d280x1018eee00xb550b34b0xed1d38130x39046c7a0xc04c72670x345c92170xe68acd6c0x6ecf43270x123339910x778fa3190x1f7b89730x88bb55910xc3ece19e0xe111f9290x567ac3730x1f5d85120xaaee56920xf4b6c9170x15c1df1c0x1129974a0x2b1201c80x17bd7b1c0xcd3c9f0e0xdd6914020x0de6335b0x0fd745aa0x8aedffca0xff8cc2020xcd2e7ed00xaa1b38420x966001900x3891e9140x09043dbe0xebffb1a40xcbd35cdb0xf69007d90xdd7054f40xe4ad18470x167747970x0bc694220x82e49c830x70ded20a0x8604ef980x759943700x2c1ebd810xcb02d3380xdfa72e0c0x527e00490x3c394fff0x78dbbb4d0x701965a40x945f68940x4afedab10x23f9c5ce0x212133db0x92f44b7d0xaf34db030x11865f210xb16681340x8ca6114a0x1009b04b0x954326a20x668483c10xf549390c0xf1f691710x1475d6030x0d7f5fcd0x555c32430xd87ae60d0x9633ef230x48012e280xe50d2ce00x00bf0d3b0x823edea50xc7fae0240xa25fc1150x04e277190x508737410xa7c94f1d0x4426275b0x6ed41bde0x715c6f7d0x3caf51090x8542951d0x87d59c530xd1e246a20x24c8e4820xcb3e91cc0x7bce46030xfef779fa0x0d75501a0xddf68fc60x00a312460x3892381f0xa48b3a970x3c31bff90x54ed822b0x9c995c690xbfacb8370x60bb4c760x2849186f0x0cb875340x5694b8870x807d2b2c0xc8fc06ec0x95d969490x8fce1d8a0xee8e6dec0xc649d3e80x3ffe53150x2377404f0xed19efb40xceb660d90x350244530x2b3cb90f0x3f1ef70a0xbc1893470x01f966580x518a4bf00x23181be10xac6dd3150x686037400xf5cfd41b0x65dccf130x52d717da0x81db6ebb0x6e5b86510x760a0f4f0x7a57b4850xba6199990x903a24e40x85efc7e00xe9ac67680x434c5d100x4c0a30510xac2ab7b00x3aee6e650xf2c43f3f0xc890c0080x5a0b73d00x6aeefac40xea6f9a360xe9f7149c0x581f98da0x107e58780x424d36200x35a88f280xbb0540aa0x654083780xce5ac24f0x6005c3510x3d6a92bc0xb6a304430x5da67adc0xbcf1f0e60xc69b7ee50x958df3ac0xcbe56bc20x3d8baf3b0x01bb2db70xc341ae6d0xf2753b740x924c46f8164.18.0-547.rt7.336.el84.18.0-547.rt7.336.el84.18.0-547.rt7.336.el84.18.0-547.rt7.336.el8.x86_644.18.0-547.rt7.336.el8.x86_644.18.0-547.rt7.336.el8   !!!!""""""#$$######%%&&&&&'()*(++((((,-,.,/,0,1,2,3,45676688696:;;;;;;;;;;;;;;;;;;<=<<>>>>?@A@@B@@@@@@@@@@@@C@@D@@EE@F@G@H@I@J@KLMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLNNLOOOLLPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPRSSSSSSSSRTTTTTTTUVVUWWWWWWWWWWWWWWWWWWWWWWWUUUUUXYYYZYYYYYYY[[\\\\\\\\\\[]]][^^^^^^____```````````_aaaaaaaa_bbbb_ccc___deffffggffffhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijiiiikkllllkkmkknkokpppppppppppppppkkqkkrrrrrrrsssrrrrrrrrrrrrrrkttuvvvvwxwwwwyywzw{{{wwwwww||w}}w~wwwwww                                                           !""""#$$$$%$$$$$&&$$$'$($$$))*****)+)),,,,)---......................))/)0)1)2)33333333333444444444444444444444444444333333333)5555555555666666666666666666666666666555)7))8))))9):;;;;;;;;;;;;;;;;;:<<<<<<<<<<<<<<<:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::)=)>>>>)?)@)AA))BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB))CDDCC)EE)F)G)HHHHHH))I)JJKLMNLOOOOLPPPPPPPPLQLRLSSSSSSSSSSSSSSSSSSSSLTUUUTTVWVVVVVTXXXLYLZZZZZZZLL[\]]^_`a.vmlinuz-4.18.0-547.rt7.336.el8.x86_64.hmacSystem.map-4.18.0-547.rt7.336.el8.x86_64config-4.18.0-547.rt7.336.el8.x86_64initramfs-4.18.0-547.rt7.336.el8.x86_64.imgsymvers-4.18.0-547.rt7.336.el8.x86_64.gzvmlinuz-4.18.0-547.rt7.336.el8.x86_64kernel-rt-4.18.0-547.rt7.336.el8.x86_64.confmodules4.18.0-547.rt7.336.el8.x86_64.vmlinuz.hmacSystem.mapbls.confbuildconfigkernelarchx86cryptoblowfish-x86_64.ko.xzcamellia-aesni-avx-x86_64.ko.xzcamellia-aesni-avx2.ko.xzcamellia-x86_64.ko.xzcast5-avx-x86_64.ko.xzcast6-avx-x86_64.ko.xzchacha20-x86_64.ko.xzcrc32-pclmul.ko.xzcrc32c-intel.ko.xzcrct10dif-pclmul.ko.xzdes3_ede-x86_64.ko.xzghash-clmulni-intel.ko.xzpoly1305-x86_64.ko.xzserpent-avx-x86_64.ko.xzserpent-avx2.ko.xzserpent-sse2-x86_64.ko.xztwofish-avx-x86_64.ko.xztwofish-x86_64-3way.ko.xztwofish-x86_64.ko.xzeventsamdpower.ko.xzintelintel-cstate.ko.xzintel-uncore.ko.xzrapl.ko.xzkernelcpumcemce-inject.ko.xzkvmblockt10-pi.ko.xzcryptoansi_cprng.ko.xzanubis.ko.xzarc4.ko.xzasync_txasync_memcpy.ko.xzasync_pq.ko.xzasync_raid6_recov.ko.xzasync_tx.ko.xzasync_xor.ko.xzraid6test.ko.xzblowfish_common.ko.xzblowfish_generic.ko.xzcamellia_generic.ko.xzcast5_generic.ko.xzcast6_generic.ko.xzcast_common.ko.xzccm.ko.xzchacha20_generic.ko.xzchacha20poly1305.ko.xzcmac.ko.xzcrc32_generic.ko.xzcrypto_user.ko.xzdes_generic.ko.xzdh_generic.ko.xzecdh_generic.ko.xzechainiv.ko.xzfcrypt.ko.xzkhazad.ko.xzlrw.ko.xzmd4.ko.xzmichael_mic.ko.xzpcbc.ko.xzpcrypt.ko.xzpoly1305_generic.ko.xzrmd128.ko.xzrmd160.ko.xzrmd256.ko.xzrmd320.ko.xzsalsa20_generic.ko.xzseed.ko.xzseqiv.ko.xzserpent_generic.ko.xzsha3_generic.ko.xztcrypt.ko.xztea.ko.xztgr192.ko.xztwofish_common.ko.xztwofish_generic.ko.xzvmac.ko.xzwp512.ko.xzxcbc.ko.xzxor.ko.xzxts.ko.xzdriversacpiacpi_extlog.ko.xzacpi_ipmi.ko.xzacpi_pad.ko.xzacpi_tad.ko.xzapeieinj.ko.xzdptfdptf_power.ko.xzec_sys.ko.xznfitnfit.ko.xzplatform_profile.ko.xzsbs.ko.xzsbshc.ko.xzvideo.ko.xzataahci.ko.xzahci_platform.ko.xzata_generic.ko.xzata_piix.ko.xzlibahci.ko.xzlibahci_platform.ko.xzlibata.ko.xzbaseregmapbcmablockbrd.ko.xzloop.ko.xznbd.ko.xznull_blk.ko.xzpktcdvd.ko.xzrbd.ko.xzvirtio_blk.ko.xzzramzram.ko.xzbluetoothbusmhihostmhi.ko.xzmhi_pci_generic.ko.xzcdromcdrom.ko.xzcharagpintel-gtt.ko.xzhangcheck-timer.ko.xzhw_randomamd-rng.ko.xzintel-rng.ko.xztimeriomem-rng.ko.xzvia-rng.ko.xzipmiipmi_devintf.ko.xzipmi_msghandler.ko.xzipmi_poweroff.ko.xzipmi_si.ko.xzipmi_ssif.ko.xzipmi_watchdog.ko.xzlp.ko.xzppdev.ko.xztlclk.ko.xztpmst33zp24tpm_st33zp24.ko.xztpm_st33zp24_i2c.ko.xztpm_atmel.ko.xztpm_i2c_atmel.ko.xztpm_i2c_infineon.ko.xztpm_i2c_nuvoton.ko.xztpm_infineon.ko.xztpm_nsc.ko.xzuv_mmtimer.ko.xzvirtio_console.ko.xzcountercounter.ko.xzintel-qep.ko.xzcpufreqacpi-cpufreq.ko.xzamd_freq_sensitivity.ko.xzp4-clockmod.ko.xzpowernow-k8.ko.xzspeedstep-lib.ko.xzcpuidlecpuidle-haltpoll.ko.xzcryptocaviumnitroxn5pf.ko.xzccpccp-crypto.ko.xzccp.ko.xzchelsiopadlock-aes.ko.xzpadlock-sha.ko.xzqatqat_4xxxqat_4xxx.ko.xzqat_c3xxxqat_c3xxx.ko.xzqat_c3xxxvfqat_c3xxxvf.ko.xzqat_c62xqat_c62x.ko.xzqat_c62xvfqat_c62xvf.ko.xzqat_commonintel_qat.ko.xzqat_dh895xccqat_dh895xcc.ko.xzqat_dh895xccvfqat_dh895xccvf.ko.xzdcadca.ko.xzdmadwdw_dmac.ko.xzidma64.ko.xzidxdidxd.ko.xzidxd_bus.ko.xzioatioatdma.ko.xzptdmaptdma.ko.xzedacamd64_edac_mod.ko.xze752x_edac.ko.xzedac_mce_amd.ko.xzi10nm_edac.ko.xzi3000_edac.ko.xzi3200_edac.ko.xzi5000_edac.ko.xzi5100_edac.ko.xzi5400_edac.ko.xzi7300_edac.ko.xzi7core_edac.ko.xzi82975x_edac.ko.xzie31200_edac.ko.xzigen6_edac.ko.xzpnd2_edac.ko.xzsb_edac.ko.xzskx_edac.ko.xzx38_edac.ko.xzfirewirefirmwarecirruscs_dsp.ko.xzdell_rbu.ko.xzedd.ko.xzgpiogpio-amdpt.ko.xzgpio-generic.ko.xzgpio-ich.ko.xzgpio-viperboard.ko.xzgpudrmamdamdgpuastdisplaydrm_display_helper.ko.xzdrm.ko.xzdrm_buddy.ko.xzdrm_kms_helper.ko.xzdrm_shmem_helper.ko.xzdrm_ttm_helper.ko.xzdrm_vram_helper.ko.xzgma500i2ci915mgag200nouveauqxlqxl.ko.xzradeonschedulergpu-sched.ko.xzteststinybochs.ko.xzcirrus.ko.xzttmttm.ko.xzudludl.ko.xzvboxvideovboxvideo.ko.xzvirtiovirtio-gpu.ko.xzvkmsvkms.ko.xzvmwgfxvmwgfx.ko.xzhidamd-sfh-hidamd_sfh.ko.xzhid-a4tech.ko.xzhid-alps.ko.xzhid-apple.ko.xzhid-appleir.ko.xzhid-asus.ko.xzhid-aureal.ko.xzhid-axff.ko.xzhid-belkin.ko.xzhid-betopff.ko.xzhid-cherry.ko.xzhid-chicony.ko.xzhid-cmedia.ko.xzhid-corsair.ko.xzhid-cypress.ko.xzhid-dr.ko.xzhid-elan.ko.xzhid-elecom.ko.xzhid-elo.ko.xzhid-ezkey.ko.xzhid-gaff.ko.xzhid-gembird.ko.xzhid-gfrm.ko.xzhid-gt683r.ko.xzhid-gyration.ko.xzhid-holtek-kbd.ko.xzhid-holtek-mouse.ko.xzhid-holtekff.ko.xzhid-icade.ko.xzhid-ite.ko.xzhid-jabra.ko.xzhid-kensington.ko.xzhid-keytouch.ko.xzhid-kye.ko.xzhid-lcpower.ko.xzhid-led.ko.xzhid-lenovo.ko.xzhid-lg-g15.ko.xzhid-logitech-dj.ko.xzhid-logitech-hidpp.ko.xzhid-logitech.ko.xzhid-microsoft.ko.xzhid-monterey.ko.xzhid-multitouch.ko.xzhid-nti.ko.xzhid-ortek.ko.xzhid-penmount.ko.xzhid-petalynx.ko.xzhid-pl.ko.xzhid-plantronics.ko.xzhid-primax.ko.xzhid-rmi.ko.xzhid-roccat-arvo.ko.xzhid-roccat-common.ko.xzhid-roccat-isku.ko.xzhid-roccat-kone.ko.xzhid-roccat-koneplus.ko.xzhid-roccat-konepure.ko.xzhid-roccat-kovaplus.ko.xzhid-roccat-lua.ko.xzhid-roccat-pyra.ko.xzhid-roccat-ryos.ko.xzhid-roccat-savu.ko.xzhid-roccat.ko.xzhid-saitek.ko.xzhid-samsung.ko.xzhid-sensor-custom.ko.xzhid-sjoy.ko.xzhid-sony.ko.xzhid-speedlink.ko.xzhid-steelseries.ko.xzhid-sunplus.ko.xzhid-thrustmaster.ko.xzhid-tivo.ko.xzhid-tmff.ko.xzhid-topseed.ko.xzhid-twinhan.ko.xzhid-uclogic.ko.xzhid-waltop.ko.xzhid-wiimote.ko.xzhid-xinmo.ko.xzhid-zpff.ko.xzhid-zydacron.ko.xzi2c-hidi2c-hid-acpi.ko.xzi2c-hid.ko.xzintel-ish-hidintel-ish-ipc.ko.xzintel-ishtp-hid.ko.xzintel-ishtp.ko.xzuhid.ko.xzwacom.ko.xzhwmonabituguru.ko.xzabituguru3.ko.xzacpi_power_meter.ko.xzad7414.ko.xzad7418.ko.xzadm1021.ko.xzadm1025.ko.xzadm1026.ko.xzadm1029.ko.xzadm1031.ko.xzadm9240.ko.xzads1015.ko.xzads7828.ko.xzadt7410.ko.xzadt7411.ko.xzadt7462.ko.xzadt7470.ko.xzadt7475.ko.xzadt7x10.ko.xzamc6821.ko.xzamd_energy.ko.xzapplesmc.ko.xzasb100.ko.xzasc7621.ko.xzasus_atk0110.ko.xzatxp1.ko.xzcoretemp.ko.xzdell-smm-hwmon.ko.xzdme1737.ko.xzds1621.ko.xzds620.ko.xzemc1403.ko.xzemc6w201.ko.xzf71805f.ko.xzf71882fg.ko.xzf75375s.ko.xzfam15h_power.ko.xzfschmd.ko.xzg760a.ko.xzgl518sm.ko.xzgl520sm.ko.xzhwmon-vid.ko.xzi5500_temp.ko.xzi5k_amb.ko.xzibmaem.ko.xzibmpex.ko.xzina209.ko.xzina2xx.ko.xzit87.ko.xzjc42.ko.xzk10temp.ko.xzk8temp.ko.xzlineage-pem.ko.xzlm63.ko.xzlm73.ko.xzlm75.ko.xzlm77.ko.xzlm78.ko.xzlm80.ko.xzlm83.ko.xzlm85.ko.xzlm87.ko.xzlm90.ko.xzlm92.ko.xzlm93.ko.xzlm95234.ko.xzlm95241.ko.xzlm95245.ko.xzltc4151.ko.xzltc4215.ko.xzltc4245.ko.xzltc4261.ko.xzmax16065.ko.xzmax1619.ko.xzmax1668.ko.xzmax197.ko.xzmax6639.ko.xzmax6642.ko.xzmax6650.ko.xzmax6697.ko.xzmcp3021.ko.xzmlxreg-fan.ko.xznct6775.ko.xzntc_thermistor.ko.xzpc87360.ko.xzpc87427.ko.xzpcf8591.ko.xzpmbusadm1275.ko.xzlm25066.ko.xzltc2978.ko.xzmax16064.ko.xzmax34440.ko.xzmax8688.ko.xzpmbus.ko.xzpmbus_core.ko.xzucd9000.ko.xzucd9200.ko.xzzl6100.ko.xzsch5627.ko.xzsch5636.ko.xzsch56xx-common.ko.xzsht15.ko.xzsht21.ko.xzsis5595.ko.xzsmsc47b397.ko.xzsmsc47m1.ko.xzsmsc47m192.ko.xzthmc50.ko.xztmp102.ko.xztmp401.ko.xztmp421.ko.xzvia-cputemp.ko.xzvia686a.ko.xzvt1211.ko.xzvt8231.ko.xzw83627ehf.ko.xzw83627hf.ko.xzw83781d.ko.xzw83791d.ko.xzw83792d.ko.xzw83793.ko.xzw83795.ko.xzw83l785ts.ko.xzw83l786ng.ko.xzhwtracingintel_thintel_th.ko.xzintel_th_acpi.ko.xzintel_th_gth.ko.xzintel_th_msu.ko.xzintel_th_msu_sink.ko.xzintel_th_pci.ko.xzintel_th_pti.ko.xzintel_th_sth.ko.xzstmdummy_stm.ko.xzstm_console.ko.xzstm_core.ko.xzstm_ftrace.ko.xzstm_heartbeat.ko.xzstm_p_basic.ko.xzstm_p_sys-t.ko.xzi2calgosi2c-algo-bit.ko.xzi2c-algo-pca.ko.xzbussesi2c-amd756-s4882.ko.xzi2c-amd756.ko.xzi2c-amd8111.ko.xzi2c-designware-core.ko.xzi2c-designware-platform.ko.xzi2c-diolan-u2c.ko.xzi2c-i801.ko.xzi2c-isch.ko.xzi2c-ismt.ko.xzi2c-mlxcpld.ko.xzi2c-nforce2-s4985.ko.xzi2c-nforce2.ko.xzi2c-parport-light.ko.xzi2c-parport.ko.xzi2c-pca-platform.ko.xzi2c-piix4.ko.xzi2c-scmi.ko.xzi2c-simtec.ko.xzi2c-sis96x.ko.xzi2c-tiny-usb.ko.xzi2c-via.ko.xzi2c-viapro.ko.xzi2c-viperboard.ko.xzi2c-dev.ko.xzi2c-mux.ko.xzi2c-smbus.ko.xzi2c-stub.ko.xzmuxesi2c-mux-mlxcpld.ko.xziioaccelbuffercommonhid-sensorsgyrohumiditylightmagnetometerorientationpressuretemperatureinfinibandcorehwbnxt_recxgb4efahfi1irdmamlx4mlx5qedrusnicvmw_pvrdmaswrdmavtrxesiwulpipoibiserisertopa_vnicsrpsrptinputff-memless.ko.xzinput-polldev.ko.xzjoydev.ko.xzmiscapanel.ko.xzati_remote2.ko.xzatlas_btns.ko.xzcm109.ko.xzgp2ap002a00f.ko.xzkeyspan_remote.ko.xzpcspkr.ko.xzpowermate.ko.xzrotary_encoder.ko.xzuinput.ko.xzyealink.ko.xzmouseappletouch.ko.xzbcm5974.ko.xzcyapatp.ko.xzelan_i2c.ko.xzsermouse.ko.xzsynaptics_i2c.ko.xzsynaptics_usb.ko.xzvsxxxaa.ko.xzrmi4rmi_core.ko.xzrmi_i2c.ko.xzrmi_smbus.ko.xzrmi_spi.ko.xzserioaltera_ps2.ko.xzarc_ps2.ko.xzserio_raw.ko.xzsparse-keymap.ko.xztablettouchscreeniommuamdiommu_v2.ko.xzisdncapidivertgigasethardwareavmmISDNhisaxhysdni4lmISDNledstriggermddm-bio-prison.ko.xzdm-bufio.ko.xzdm-cache-smq.ko.xzdm-cache.ko.xzdm-crypt.ko.xzdm-delay.ko.xzdm-era.ko.xzdm-flakey.ko.xzdm-historical-service-time.ko.xzdm-integrity.ko.xzdm-io-affinity.ko.xzdm-log-userspace.ko.xzdm-log-writes.ko.xzdm-log.ko.xzdm-mirror.ko.xzdm-mod.ko.xzdm-multipath.ko.xzdm-queue-length.ko.xzdm-raid.ko.xzdm-region-hash.ko.xzdm-round-robin.ko.xzdm-service-time.ko.xzdm-snapshot.ko.xzdm-switch.ko.xzdm-thin-pool.ko.xzdm-verity.ko.xzdm-writecache.ko.xzdm-zero.ko.xzfaulty.ko.xzlinear.ko.xzmd-cluster.ko.xzpersistent-datadm-persistent-data.ko.xzraid0.ko.xzraid1.ko.xzraid10.ko.xzraid456.ko.xzmediaceccommonb2c2saa7146sianovideobuf2dvb-coredvb-frontendsdrx39xyjfirewirei2ccx25840mmcsianopcib2c2bt8xxcx18cx23885cx88ddbridgedm1105ivtvmantisngenepluto2pt1saa7134saa7164ttpciradiorckeymapstunersusbau0828b2c2cx231xxdvb-usbdvb-usb-v2em28xxgspcagl860m5602stv06xxhdpvrpulse8-cecpvrusb2pwcrainshadow-cecs2255sianostkwebcamtm6000ttusb-budgetttusb-decusbvisionuvczr364xxv4l2-corememstickcorehostmessagefusionmptbase.ko.xzmptsas.ko.xzmptscsih.ko.xzmptspi.ko.xzmfdmiscaltera-staplaltera-stapl.ko.xzapds9802als.ko.xzapds990x.ko.xzbh1770glc.ko.xzcardreaderrtsx_pci.ko.xzrtsx_usb.ko.xzcb710cb710.ko.xzeepromeeprom.ko.xzeeprom_93cx6.ko.xzmax6875.ko.xzenclosure.ko.xzhpilo.ko.xzioc4.ko.xzisl29003.ko.xzisl29020.ko.xzlis3lv02dlis3lv02d.ko.xzlis3lv02d_i2c.ko.xzmeimei-me.ko.xzmei.ko.xzsgi-grugru.ko.xzsgi-xpxp.ko.xzxpc.ko.xzxpnet.ko.xztifm_7xx1.ko.xztifm_core.ko.xztsl2550.ko.xzvmw_balloon.ko.xzvmw_vmcivmw_vmci.ko.xzmmccorehostmtdchipsubinetbondingbonding.ko.xzcanc_cancc770sja1000softingusbkvaser_usbpeak_usbdummy.ko.xzethernetamazonenaena.ko.xzamdxgbeaquantiaatlanticatherosalxatl1catl1eatlxbroadcombnx2xbnxtcaviumliquidioliquidio.ko.xzliquidio_vf.ko.xzchelsiocxgb4cxgb4vfinline_cryptoch_ipsecch_ktlslibcxgbciscoenicdlinkdnet.ko.xzemulexbenetethoc.ko.xzgooglegvegve.ko.xzhuaweihinichinic.ko.xzintele1000e1000.ko.xze1000ee1000e.ko.xzfm10kfm10k.ko.xzi40ei40e.ko.xziavfiavf.ko.xziceice.ko.xzigbigb.ko.xzigbvfigbvf.ko.xzigcigc.ko.xzixgbeixgbe.ko.xzixgbevfixgbevf.ko.xzmellanoxmlx4mlx4_core.ko.xzmlx4_en.ko.xzmlx5coremlx5_core.ko.xzmlxfwmlxfw.ko.xzmlxswmlxsw_core.ko.xzmlxsw_i2c.ko.xzmlxsw_minimal.ko.xzmlxsw_pci.ko.xzmlxsw_spectrum.ko.xzmlxsw_switchib.ko.xzmlxsw_switchx2.ko.xzmyricommyri10gemyri10ge.ko.xznetronomenfpnfp.ko.xzpensandoionicionic.ko.xzqlogicnetxenqedqederealtek8139cp.ko.xz8139too.ko.xzr8169.ko.xzrockersfcsienastmicrostmmacfjesfjes.ko.xzgeneve.ko.xzieee802154ifb.ko.xzipvlanipvlan.ko.xzipvtap.ko.xzmacsec.ko.xzmacvlan.ko.xzmacvtap.ko.xzmdio.ko.xzmii.ko.xznet_failover.ko.xznetconsole.ko.xznetdevsimnlmon.ko.xzpcspcs-xpcs.ko.xzphyamd.ko.xzaquantia.ko.xzbcm-phy-lib.ko.xzbcm7xxx.ko.xzbcm87xx.ko.xzbroadcom.ko.xzcicada.ko.xzcortina.ko.xzdavicom.ko.xzdp83640.ko.xzdp83822.ko.xzdp83848.ko.xzdp83867.ko.xzdp83tc811.ko.xzet1011c.ko.xzicplus.ko.xzintel-xway.ko.xzlxt.ko.xzmarvell.ko.xzmarvell10g.ko.xzmdio-bcm-unimac.ko.xzmdio-bitbang.ko.xzmdio-cavium.ko.xzmdio-mscc-miim.ko.xzmdio-thunder.ko.xzmicrel.ko.xzmicrochip.ko.xzmicrochip_t1.ko.xzmscc.ko.xzmxl-gpy.ko.xznational.ko.xzphylink.ko.xzqsemi.ko.xzrealtek.ko.xzrockchip.ko.xzsmsc.ko.xzspi_ks8995.ko.xzste10Xp.ko.xzteranetics.ko.xzuPD60620.ko.xzvitesse.ko.xzxilinx_gmii2rgmii.ko.xzpppsliptap.ko.xzteamteam.ko.xzteam_mode_activebackup.ko.xzteam_mode_broadcast.ko.xzteam_mode_loadbalance.ko.xzteam_mode_random.ko.xzteam_mode_roundrobin.ko.xzthunderboltthunderbolt_net.ko.xztun.ko.xzusbveth.ko.xzvirtio_net.ko.xzvmxnet3vmxnet3.ko.xzvrf.ko.xzvsockmon.ko.xzvxlan.ko.xzwandlci.ko.xzhdlc.ko.xzhdlc_cisco.ko.xzhdlc_fr.ko.xzhdlc_ppp.ko.xzhdlc_raw.ko.xzwirelessathath10kath11kath9kbroadcombrcm80211brcmfmacbcacywwccbrcmsmacbrcmutilinteliwlwifidvmmvmmarvellmwifiexmediatekmt76mt76x0mt76x2mt7921mt7601uralinkrt2x00realtekrtl8xxxurtlwifibtcoexistrtl8188eertl8192crtl8192certl8192curtl8192dertl8192eertl8192sertl8723aertl8723bertl8723comrtl8821aertw88rtw89virtualntbhwamdinteltestnvdimmlibnvdimm.ko.xznd_blk.ko.xznd_btt.ko.xznd_e820.ko.xznd_pmem.ko.xznvmehostnvme-core.ko.xznvme-fabrics.ko.xznvme-fc.ko.xznvme-tcp.ko.xznvme.ko.xztargetnvme-fcloop.ko.xznvme-loop.ko.xznvmet-fc.ko.xznvmet-tcp.ko.xznvmet.ko.xzparportparport.ko.xzparport_pc.ko.xzpcihotplugacpiphp_ibm.ko.xzpci-pf-stub.ko.xzpciepcmciapinctrlintelpinctrl-alderlake.ko.xzpinctrl-broxton.ko.xzpinctrl-cannonlake.ko.xzpinctrl-cedarfork.ko.xzpinctrl-denverton.ko.xzpinctrl-elkhartlake.ko.xzpinctrl-emmitsburg.ko.xzpinctrl-geminilake.ko.xzpinctrl-icelake.ko.xzpinctrl-lewisburg.ko.xzpinctrl-meteorlake.ko.xzpinctrl-sunrisepoint.ko.xzpinctrl-tigerlake.ko.xzplatformmellanoxx86amddell-wmi-sysmanintelifspmcpmtspeed_select_ifuncore-frequencypowersupplypowercapintel_rapl_common.ko.xzintel_rapl_msr.ko.xzppsclientspps-gpio.ko.xzpps-ldisc.ko.xzpps_parport.ko.xzptpptp_vmw.ko.xzpwmpwm-dwc.ko.xzpwm-lpss-pci.ko.xzpwm-lpss-platform.ko.xzpwm-lpss.ko.xzrtcrtc-bq32k.ko.xzrtc-bq4802.ko.xzrtc-ds1286.ko.xzrtc-ds1307.ko.xzrtc-ds1374.ko.xzrtc-ds1511.ko.xzrtc-ds1553.ko.xzrtc-ds1672.ko.xzrtc-ds1742.ko.xzrtc-ds2404.ko.xzrtc-ds3232.ko.xzrtc-em3027.ko.xzrtc-fm3130.ko.xzrtc-isl12022.ko.xzrtc-isl1208.ko.xzrtc-m41t80.ko.xzrtc-m48t35.ko.xzrtc-m48t59.ko.xzrtc-max6900.ko.xzrtc-msm6242.ko.xzrtc-pcf8523.ko.xzrtc-pcf8563.ko.xzrtc-pcf8583.ko.xzrtc-rp5c01.ko.xzrtc-rs5c372.ko.xzrtc-rv3029c2.ko.xzrtc-rx4581.ko.xzrtc-rx8025.ko.xzrtc-rx8581.ko.xzrtc-stk17ta8.ko.xzrtc-v3020.ko.xzrtc-x1205.ko.xzscsiaacraidbe2iscsibnx2fcbnx2ich.ko.xzcsiostorcxgbicxgb4ifcoefnichpsa.ko.xziscsi_tcp.ko.xzlibfclibfc.ko.xzlibiscsi.ko.xzlibiscsi_tcp.ko.xzlibsaslpfcmegaraidmpi3mrmpi3mr.ko.xzmpt3sasqedfqediqla2xxxqla4xxxraid_class.ko.xzscsi_debug.ko.xzscsi_transport_fc.ko.xzscsi_transport_iscsi.ko.xzscsi_transport_sas.ko.xzscsi_transport_spi.ko.xzscsi_transport_srp.ko.xzsd_mod.ko.xzses.ko.xzsg.ko.xzsmartpqismartpqi.ko.xzsr_mod.ko.xzst.ko.xzvirtio_scsi.ko.xzvmw_pvscsi.ko.xzsocqcomqmi_helpers.ko.xzsoundwirespispi-amd.ko.xzspi-pxa2xx-pci.ko.xzspi-pxa2xx-platform.ko.xztargetiscsicxgbitiscsi_target_mod.ko.xzloopbacktcm_loop.ko.xztarget_core_file.ko.xztarget_core_iblock.ko.xztarget_core_mod.ko.xztarget_core_pscsi.ko.xzthermalintelint340x_thermalacpi_thermal_rel.ko.xzint3400_thermal.ko.xzint3401_thermal.ko.xzint3402_thermal.ko.xzint3403_thermal.ko.xzint340x_thermal_zone.ko.xzprocessor_thermal_device.ko.xzprocessor_thermal_device_pci.ko.xzprocessor_thermal_device_pci_legacy.ko.xzprocessor_thermal_mbox.ko.xzprocessor_thermal_rapl.ko.xzprocessor_thermal_rfim.ko.xzintel_pch_thermal.ko.xzintel_powerclamp.ko.xzintel_soc_dts_iosf.ko.xzx86_pkg_temp_thermal.ko.xzttyserialjsmuiousbatmclasscdc-acm.ko.xzcdc-wdm.ko.xzusblp.ko.xzusbtmc.ko.xzcoreledtrig-usbport.ko.xzhostimagemiscsisusbvgaserialstorageuas.ko.xzums-alauda.ko.xzums-cypress.ko.xzums-datafab.ko.xzums-eneub6250.ko.xzums-freecom.ko.xzums-isd200.ko.xzums-jumpshot.ko.xzums-karma.ko.xzums-onetouch.ko.xzums-realtek.ko.xzums-sddr09.ko.xzums-sddr55.ko.xzums-usbat.ko.xzusb-storage.ko.xztypecaltmodestypec_displayport.ko.xzhd3ss3220.ko.xzmuxpi3usb30532.ko.xzstusb160x.ko.xztcpmfusb302.ko.xztipdtps6598x.ko.xzwusbcoreuwbi1480dfuvdpaifcvfifcvf.ko.xzmlx5mlx5_vdpa.ko.xzvdpa.ko.xzvdpa_simvdpa_sim.ko.xzvdpa_sim_blk.ko.xzvdpa_sim_net.ko.xzvirtio_pcivp_vdpa.ko.xzvfiomdevmdev.ko.xzvfio_mdev.ko.xzpcivfio-pci.ko.xzvfio.ko.xzvfio_iommu_type1.ko.xzvfio_virqfd.ko.xzvhostvhost.ko.xzvhost_iotlb.ko.xzvhost_net.ko.xzvhost_vdpa.ko.xzvhost_vsock.ko.xzvringh.ko.xzvideobacklightapple_bl.ko.xzlcd.ko.xzlp855x_bl.ko.xzplatform_lcd.ko.xzfbdevcorefb_sys_fops.ko.xzsyscopyarea.ko.xzsysfillrect.ko.xzsysimgblt.ko.xzvirtcocosev-guesttdx-guestnitro_enclavesvirtiovirtio_balloon.ko.xzvirtio_input.ko.xzvirtio_mem.ko.xzvirtio_vdpa.ko.xzwatchdogalim1535_wdt.ko.xzalim7101_wdt.ko.xzf71808e_wdt.ko.xzhpwdt.ko.xzi6300esb.ko.xziTCO_vendor_support.ko.xziTCO_wdt.ko.xzib700wdt.ko.xzibmasr.ko.xzie6xx_wdt.ko.xzit8712f_wdt.ko.xzit87_wdt.ko.xzmachzwd.ko.xzmei_wdt.ko.xzmlx_wdt.ko.xznv_tco.ko.xzpcwd_pci.ko.xzpcwd_usb.ko.xzsbc_fitpc2_wdt.ko.xzsch311x_wdt.ko.xzsoftdog.ko.xzsp5100_tco.ko.xzvia_wdt.ko.xzw83627hf_wdt.ko.xzw83877f_wdt.ko.xzw83977f_wdt.ko.xzwdat_wdt.ko.xzwdt_pci.ko.xzfsbinfmt_misc.ko.xzcachefilescachefiles.ko.xzcephceph.ko.xzcifscramfsdlmdlm.ko.xzext4ext4.ko.xzfatfat.ko.xzmsdos.ko.xzvfat.ko.xzfscachefscache.ko.xzfusefuse.ko.xzvirtiofs.ko.xzgfs2gfs2.ko.xzisofsisofs.ko.xzjbd2jbd2.ko.xzlockdlockd.ko.xzmbcache.ko.xznfsblocklayoutblocklayoutdriver.ko.xzfilelayoutnfs_layout_nfsv41_files.ko.xzflexfilelayoutnfs_layout_flexfiles.ko.xznfs.ko.xznfsv3.ko.xznfsv4.ko.xznfs_commongrace.ko.xznfs_acl.ko.xznfsdnfsd.ko.xznlsmac-celtic.ko.xzmac-centeuro.ko.xzmac-croatian.ko.xzmac-cyrillic.ko.xzmac-gaelic.ko.xzmac-greek.ko.xzmac-iceland.ko.xzmac-inuit.ko.xzmac-roman.ko.xzmac-romanian.ko.xzmac-turkish.ko.xznls_cp1250.ko.xznls_cp1251.ko.xznls_cp1255.ko.xznls_cp737.ko.xznls_cp775.ko.xznls_cp850.ko.xznls_cp852.ko.xznls_cp855.ko.xznls_cp857.ko.xznls_cp860.ko.xznls_cp861.ko.xznls_cp862.ko.xznls_cp863.ko.xznls_cp864.ko.xznls_cp865.ko.xznls_cp866.ko.xznls_cp869.ko.xznls_cp874.ko.xznls_cp932.ko.xznls_cp936.ko.xznls_cp949.ko.xznls_cp950.ko.xznls_euc-jp.ko.xznls_iso8859-1.ko.xznls_iso8859-13.ko.xznls_iso8859-14.ko.xznls_iso8859-15.ko.xznls_iso8859-2.ko.xznls_iso8859-3.ko.xznls_iso8859-4.ko.xznls_iso8859-5.ko.xznls_iso8859-6.ko.xznls_iso8859-7.ko.xznls_iso8859-9.ko.xznls_koi8-r.ko.xznls_koi8-ru.ko.xznls_koi8-u.ko.xznls_utf8.ko.xzoverlayfsoverlay.ko.xzpstoreramoops.ko.xzsquashfsudfudf.ko.xzxfsxfs.ko.xzkernelkheaders.ko.xzlockingtimetracering_buffer_benchmark.ko.xzlibcrc-itu-t.ko.xzcrc7.ko.xzcrc8.ko.xzcryptolibarc4.ko.xzkunitlibcrc32c.ko.xzlinear_ranges.ko.xzlivepatchmathcordic.ko.xzprime_numbers.ko.xzobjagg.ko.xzparman.ko.xzraid6raid6_pq.ko.xzreed_solomonreed_solomon.ko.xzts_bm.ko.xzts_fsm.ko.xzts_kmp.ko.xzmmnet6lowpan802garp.ko.xzmrp.ko.xzp8022.ko.xzpsnap.ko.xzstp.ko.xz8021q8021q.ko.xzatmbluetoothbnepcmtphidprfcommbridgebr_netfilter.ko.xzbridge.ko.xznetfilterebt_802_3.ko.xzebt_among.ko.xzebt_arp.ko.xzebt_arpreply.ko.xzebt_dnat.ko.xzebt_ip.ko.xzebt_ip6.ko.xzebt_limit.ko.xzebt_log.ko.xzebt_mark.ko.xzebt_mark_m.ko.xzebt_nflog.ko.xzebt_pkttype.ko.xzebt_redirect.ko.xzebt_snat.ko.xzebt_stp.ko.xzebt_vlan.ko.xzebtable_broute.ko.xzebtable_filter.ko.xzebtable_nat.ko.xzebtables.ko.xznft_reject_bridge.ko.xzcancephlibceph.ko.xzcorefailover.ko.xzdns_resolverdns_resolver.ko.xzieee8021546lowpanipv4ah4.ko.xzesp4.ko.xzesp4_offload.ko.xzgre.ko.xzinet_diag.ko.xzip_gre.ko.xzip_tunnel.ko.xzip_vti.ko.xzipcomp.ko.xzipip.ko.xznetfilterarp_tables.ko.xzarpt_mangle.ko.xzarptable_filter.ko.xzip_tables.ko.xzipt_ECN.ko.xzipt_MASQUERADE.ko.xzipt_REJECT.ko.xzipt_SYNPROXY.ko.xzipt_ah.ko.xzipt_rpfilter.ko.xziptable_filter.ko.xziptable_mangle.ko.xziptable_nat.ko.xziptable_raw.ko.xziptable_security.ko.xznf_defrag_ipv4.ko.xznf_dup_ipv4.ko.xznf_flow_table_ipv4.ko.xznf_nat_h323.ko.xznf_nat_pptp.ko.xznf_nat_snmp_basic.ko.xznf_reject_ipv4.ko.xznf_socket_ipv4.ko.xznf_tproxy_ipv4.ko.xznft_dup_ipv4.ko.xznft_fib_ipv4.ko.xznft_reject_ipv4.ko.xzraw_diag.ko.xztcp_bbr.ko.xztcp_dctcp.ko.xztcp_diag.ko.xztcp_nv.ko.xztunnel4.ko.xzudp_diag.ko.xzudp_tunnel.ko.xzxfrm4_tunnel.ko.xzipv6ah6.ko.xzesp6.ko.xzesp6_offload.ko.xzip6_gre.ko.xzip6_tunnel.ko.xzip6_udp_tunnel.ko.xzip6_vti.ko.xzipcomp6.ko.xzmip6.ko.xznetfilterip6_tables.ko.xzip6t_MASQUERADE.ko.xzip6t_NPT.ko.xzip6t_REJECT.ko.xzip6t_SYNPROXY.ko.xzip6t_ah.ko.xzip6t_eui64.ko.xzip6t_frag.ko.xzip6t_hbh.ko.xzip6t_ipv6header.ko.xzip6t_mh.ko.xzip6t_rpfilter.ko.xzip6t_rt.ko.xzip6table_filter.ko.xzip6table_mangle.ko.xzip6table_nat.ko.xzip6table_raw.ko.xzip6table_security.ko.xznf_defrag_ipv6.ko.xznf_dup_ipv6.ko.xznf_flow_table_ipv6.ko.xznf_reject_ipv6.ko.xznf_socket_ipv6.ko.xznf_tproxy_ipv6.ko.xznft_dup_ipv6.ko.xznft_fib_ipv6.ko.xznft_reject_ipv6.ko.xzsit.ko.xztunnel6.ko.xzxfrm6_tunnel.ko.xzkeyaf_key.ko.xzl2tpllcllc.ko.xzmac80211mac802154mplsmptcpmptcp_diag.ko.xznetfilteripsetip_set.ko.xzip_set_bitmap_ip.ko.xzip_set_bitmap_ipmac.ko.xzip_set_bitmap_port.ko.xzip_set_hash_ip.ko.xzip_set_hash_ipmac.ko.xzip_set_hash_ipmark.ko.xzip_set_hash_ipport.ko.xzip_set_hash_ipportip.ko.xzip_set_hash_ipportnet.ko.xzip_set_hash_mac.ko.xzip_set_hash_net.ko.xzip_set_hash_netiface.ko.xzip_set_hash_netnet.ko.xzip_set_hash_netport.ko.xzip_set_hash_netportnet.ko.xzip_set_list_set.ko.xzipvsip_vs.ko.xzip_vs_dh.ko.xzip_vs_fo.ko.xzip_vs_ftp.ko.xzip_vs_lblc.ko.xzip_vs_lblcr.ko.xzip_vs_lc.ko.xzip_vs_nq.ko.xzip_vs_ovf.ko.xzip_vs_pe_sip.ko.xzip_vs_rr.ko.xzip_vs_sed.ko.xzip_vs_sh.ko.xzip_vs_wlc.ko.xzip_vs_wrr.ko.xznf_conncount.ko.xznf_conntrack.ko.xznf_conntrack_amanda.ko.xznf_conntrack_broadcast.ko.xznf_conntrack_ftp.ko.xznf_conntrack_h323.ko.xznf_conntrack_irc.ko.xznf_conntrack_netbios_ns.ko.xznf_conntrack_netlink.ko.xznf_conntrack_pptp.ko.xznf_conntrack_sane.ko.xznf_conntrack_sip.ko.xznf_conntrack_snmp.ko.xznf_conntrack_tftp.ko.xznf_dup_netdev.ko.xznf_flow_table.ko.xznf_flow_table_inet.ko.xznf_log_syslog.ko.xznf_nat.ko.xznf_nat_amanda.ko.xznf_nat_ftp.ko.xznf_nat_irc.ko.xznf_nat_sip.ko.xznf_nat_tftp.ko.xznf_osf.ko.xznf_synproxy_core.ko.xznf_tables.ko.xznf_tables_set.ko.xznfnetlink.ko.xznfnetlink_cthelper.ko.xznfnetlink_cttimeout.ko.xznfnetlink_log.ko.xznfnetlink_queue.ko.xznft_chain_nat.ko.xznft_compat.ko.xznft_connlimit.ko.xznft_counter.ko.xznft_ct.ko.xznft_dup_netdev.ko.xznft_fib.ko.xznft_fib_inet.ko.xznft_fib_netdev.ko.xznft_flow_offload.ko.xznft_fwd_netdev.ko.xznft_hash.ko.xznft_limit.ko.xznft_log.ko.xznft_masq.ko.xznft_nat.ko.xznft_numgen.ko.xznft_objref.ko.xznft_queue.ko.xznft_quota.ko.xznft_redir.ko.xznft_reject.ko.xznft_reject_inet.ko.xznft_socket.ko.xznft_tproxy.ko.xznft_xfrm.ko.xzxt_AUDIT.ko.xzxt_CHECKSUM.ko.xzxt_CLASSIFY.ko.xzxt_CONNSECMARK.ko.xzxt_CT.ko.xzxt_DSCP.ko.xzxt_HL.ko.xzxt_HMARK.ko.xzxt_IDLETIMER.ko.xzxt_LOG.ko.xzxt_NETMAP.ko.xzxt_NFLOG.ko.xzxt_NFQUEUE.ko.xzxt_RATEEST.ko.xzxt_REDIRECT.ko.xzxt_SECMARK.ko.xzxt_TCPMSS.ko.xzxt_TCPOPTSTRIP.ko.xzxt_TEE.ko.xzxt_TPROXY.ko.xzxt_TRACE.ko.xzxt_addrtype.ko.xzxt_bpf.ko.xzxt_cgroup.ko.xzxt_cluster.ko.xzxt_comment.ko.xzxt_connbytes.ko.xzxt_connlabel.ko.xzxt_connlimit.ko.xzxt_connmark.ko.xzxt_conntrack.ko.xzxt_cpu.ko.xzxt_dccp.ko.xzxt_devgroup.ko.xzxt_dscp.ko.xzxt_ecn.ko.xzxt_esp.ko.xzxt_hashlimit.ko.xzxt_helper.ko.xzxt_hl.ko.xzxt_iprange.ko.xzxt_ipvs.ko.xzxt_length.ko.xzxt_limit.ko.xzxt_mac.ko.xzxt_mark.ko.xzxt_multiport.ko.xzxt_nat.ko.xzxt_osf.ko.xzxt_owner.ko.xzxt_physdev.ko.xzxt_pkttype.ko.xzxt_policy.ko.xzxt_quota.ko.xzxt_rateest.ko.xzxt_realm.ko.xzxt_recent.ko.xzxt_sctp.ko.xzxt_set.ko.xzxt_socket.ko.xzxt_state.ko.xzxt_statistic.ko.xzxt_string.ko.xzxt_tcpmss.ko.xznetlinknetlink_diag.ko.xzopenvswitchopenvswitch.ko.xzvport-geneve.ko.xzvport-gre.ko.xzvport-vxlan.ko.xzpacketaf_packet_diag.ko.xzpsamplepsample.ko.xzqrtrqrtr-mhi.ko.xzqrtr.ko.xzrfkillschedact_bpf.ko.xzact_csum.ko.xzact_gact.ko.xzact_mirred.ko.xzact_nat.ko.xzact_pedit.ko.xzact_police.ko.xzact_sample.ko.xzact_simple.ko.xzact_skbedit.ko.xzact_skbmod.ko.xzact_tunnel_key.ko.xzact_vlan.ko.xzcls_basic.ko.xzcls_bpf.ko.xzcls_flow.ko.xzcls_flower.ko.xzcls_fw.ko.xzcls_matchall.ko.xzcls_route.ko.xzcls_rsvp.ko.xzcls_rsvp6.ko.xzcls_tcindex.ko.xzcls_u32.ko.xzem_cmp.ko.xzem_ipset.ko.xzem_meta.ko.xzem_nbyte.ko.xzem_text.ko.xzem_u32.ko.xzsch_codel.ko.xzsch_fq.ko.xzsch_hfsc.ko.xzsch_hhf.ko.xzsch_htb.ko.xzsch_ingress.ko.xzsch_mqprio_lib.ko.xzsch_pie.ko.xzsch_plug.ko.xzsch_prio.ko.xzsch_sfq.ko.xzsch_tbf.ko.xzsctpsunrpcauth_gssauth_rpcgss.ko.xzrpcsec_gss_krb5.ko.xzsunrpc.ko.xzxprtrdmatipcdiag.ko.xztipc.ko.xztlstls.ko.xzunixunix_diag.ko.xzvmw_vsockvmw_vsock_virtio_transport.ko.xzvmw_vsock_virtio_transport_common.ko.xzvmw_vsock_vmci_transport.ko.xzvsock.ko.xzvsock_diag.ko.xzvsock_loopback.ko.xzwirelessxdpxsk_diag.ko.xzxfrmxfrm_interface.ko.xzxfrm_ipcomp.ko.xzsamplesvfio-mdevsoundcoreseqossdriversmpu401opl3pcspvxfirewirebebobdicedigi00xfirefacefireworksmotuoxfwtascamhdaexti2cotherpciac97ali5451asihpiau88x0ca0106cs46xxctxfiechoaudioemu10k1hdaice1712korg1212lolalx6464esmixartoxygenpcxhrrme9652tridentvx222socamdrenoirvangoghyccodecsintelatomsstavsboardscatptcommonskylakesofamdintelxtensasynthemuxusb6firebcd2000caiaqhifaceline6miscusx2yvirtiox86virtlibirqbypass.ko.xzmodules.blockmodules.builtinmodules.drmmodules.kvmmodules.modesettingmodules.networkingmodules.ordersourcesymvers.gzupdatesvdsovdso32.sovdso64.sovmlinuzweak-updates4.18.0-547.rt7.336.el8.x86_64kernel-signing-ca.cerkernel-rt-coreCOPYING-4.18.0/boot//etc/ld.so.conf.d//lib//lib/modules//lib/modules/4.18.0-547.rt7.336.el8.x86_64//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/arch//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/arch/x86//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/arch/x86/crypto//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/arch/x86/events//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/arch/x86/events/amd//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/arch/x86/events/intel//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/arch/x86/kernel//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/arch/x86/kernel/cpu//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/arch/x86/kernel/cpu/mce//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/block//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/crypto//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/crypto/async_tx//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/acpi//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/acpi/apei//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/acpi/dptf//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/acpi/nfit//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/ata//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/base//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/block//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/block/zram//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/bus//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/bus/mhi//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/bus/mhi/host//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/cdrom//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/char//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/char/agp//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/char/hw_random//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/char/ipmi//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/char/tpm//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/char/tpm/st33zp24//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/counter//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/cpufreq//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/cpuidle//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/crypto//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/crypto/cavium//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/crypto/cavium/nitrox//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/crypto/ccp//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/crypto/qat//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/crypto/qat/qat_4xxx//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/crypto/qat/qat_c3xxx//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/crypto/qat/qat_c3xxxvf//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/crypto/qat/qat_c62x//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/crypto/qat/qat_c62xvf//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/crypto/qat/qat_common//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/crypto/qat/qat_dh895xcc//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/crypto/qat/qat_dh895xccvf//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/dca//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/dma//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/dma/dw//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/dma/idxd//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/dma/ioat//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/dma/ptdma//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/edac//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/firmware//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/firmware/cirrus//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/gpio//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/gpu//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/gpu/drm//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/gpu/drm/amd//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/gpu/drm/display//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/gpu/drm/qxl//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/gpu/drm/scheduler//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/gpu/drm/tiny//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/gpu/drm/ttm//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/gpu/drm/udl//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/gpu/drm/vboxvideo//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/gpu/drm/virtio//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/gpu/drm/vkms//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/gpu/drm/vmwgfx//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/hid//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/hid/amd-sfh-hid//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/hid/i2c-hid//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/hid/intel-ish-hid//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/hwmon//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/hwmon/pmbus//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/hwtracing//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/hwtracing/intel_th//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/hwtracing/stm//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/i2c//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/i2c/algos//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/i2c/busses//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/i2c/muxes//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/iio//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/iio/common//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/infiniband//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/infiniband/hw//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/infiniband/sw//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/infiniband/ulp//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/input//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/input/misc//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/input/mouse//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/input/rmi4//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/input/serio//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/iommu//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/iommu/amd//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/isdn//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/isdn/hardware//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/leds//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/md//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/md/persistent-data//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/media//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/media/common//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/media/dvb-frontends//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/media/i2c//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/media/mmc//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/media/pci//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/media/rc//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/media/usb//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/media/usb/gspca//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/memstick//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/message//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/message/fusion//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/misc//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/misc/altera-stapl//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/misc/cardreader//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/misc/cb710//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/misc/eeprom//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/misc/lis3lv02d//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/misc/mei//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/misc/sgi-gru//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/misc/sgi-xp//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/misc/vmw_vmci//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/mmc//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/mtd//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/net//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/net/bonding//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/net/can//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/net/can/usb//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/net/ethernet//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/net/ethernet/amazon//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/net/ethernet/amazon/ena//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/net/ethernet/amd//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/net/ethernet/aquantia//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/net/ethernet/atheros//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/net/ethernet/broadcom//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/net/ethernet/cavium//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/net/ethernet/cavium/liquidio//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/net/ethernet/chelsio//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/net/ethernet/chelsio/inline_crypto//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/net/ethernet/cisco//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/net/ethernet/emulex//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/net/ethernet/google//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/net/ethernet/google/gve//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/net/ethernet/huawei//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/net/ethernet/huawei/hinic//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/net/ethernet/intel//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/net/ethernet/intel/e1000//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/net/ethernet/intel/e1000e//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/net/ethernet/intel/fm10k//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/net/ethernet/intel/i40e//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/net/ethernet/intel/iavf//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/net/ethernet/intel/ice//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/net/ethernet/intel/igb//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/net/ethernet/intel/igbvf//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/net/ethernet/intel/igc//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/net/ethernet/intel/ixgbe//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/net/ethernet/intel/ixgbevf//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/net/ethernet/mellanox//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/net/ethernet/mellanox/mlx4//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/net/ethernet/mellanox/mlx5//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/net/ethernet/mellanox/mlx5/core//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/net/ethernet/mellanox/mlxfw//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/net/ethernet/mellanox/mlxsw//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/net/ethernet/myricom//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/net/ethernet/myricom/myri10ge//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/net/ethernet/netronome//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/net/ethernet/netronome/nfp//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/net/ethernet/pensando//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/net/ethernet/pensando/ionic//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/net/ethernet/qlogic//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/net/ethernet/realtek//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/net/ethernet/sfc//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/net/ethernet/stmicro//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/net/fjes//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/net/ipvlan//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/net/pcs//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/net/phy//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/net/team//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/net/thunderbolt//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/net/vmxnet3//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/net/wan//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/net/wireless//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/net/wireless/ath//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/net/wireless/broadcom//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/net/wireless/broadcom/brcm80211//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/net/wireless/intel//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/net/wireless/intel/iwlwifi//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/net/wireless/marvell//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/net/wireless/mediatek//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/net/wireless/mediatek/mt76//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/net/wireless/ralink//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/net/wireless/realtek//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/ntb//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/ntb/hw//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/nvdimm//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/nvme//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/nvme/host//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/nvme/target//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/parport//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/pci//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/pci/hotplug//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/pinctrl//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/pinctrl/intel//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/platform//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/platform/x86//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/platform/x86/intel//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/power//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/powercap//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/pps//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/pps/clients//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/ptp//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/pwm//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/rtc//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/scsi//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/scsi/cxgbi//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/scsi/libfc//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/scsi/mpi3mr//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/scsi/smartpqi//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/soc//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/soc/qcom//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/spi//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/target//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/target/iscsi//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/target/loopback//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/thermal//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/thermal/intel//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/thermal/intel/int340x_thermal//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/tty//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/tty/serial//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/usb//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/usb/class//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/usb/core//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/usb/misc//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/usb/storage//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/usb/typec//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/usb/typec/altmodes//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/usb/typec/mux//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/usb/typec/tcpm//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/usb/typec/tipd//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/uwb//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/uwb/i1480//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/vdpa//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/vdpa/ifcvf//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/vdpa/mlx5//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/vdpa/vdpa_sim//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/vdpa/virtio_pci//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/vfio//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/vfio/mdev//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/vfio/pci//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/vhost//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/video//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/video/backlight//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/video/fbdev//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/video/fbdev/core//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/virt//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/virt/coco//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/virtio//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/watchdog//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/fs//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/fs/cachefiles//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/fs/ceph//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/fs/dlm//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/fs/ext4//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/fs/fat//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/fs/fscache//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/fs/fuse//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/fs/gfs2//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/fs/isofs//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/fs/jbd2//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/fs/lockd//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/fs/nfs//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/fs/nfs/blocklayout//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/fs/nfs/filelayout//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/fs/nfs/flexfilelayout//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/fs/nfs_common//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/fs/nfsd//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/fs/nls//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/fs/overlayfs//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/fs/pstore//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/fs/udf//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/fs/xfs//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/kernel//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/kernel/trace//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/lib//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/lib/crypto//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/lib/math//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/lib/raid6//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/lib/reed_solomon//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/net//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/net/802//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/net/8021q//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/net/bluetooth//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/net/bridge//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/net/bridge/netfilter//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/net/ceph//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/net/core//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/net/dns_resolver//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/net/ieee802154//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/net/ipv4//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/net/ipv4/netfilter//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/net/ipv6//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/net/ipv6/netfilter//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/net/key//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/net/llc//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/net/mptcp//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/net/netfilter//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/net/netfilter/ipset//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/net/netfilter/ipvs//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/net/netlink//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/net/openvswitch//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/net/packet//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/net/psample//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/net/qrtr//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/net/sched//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/net/sunrpc//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/net/sunrpc/auth_gss//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/net/tipc//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/net/tls//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/net/unix//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/net/vmw_vsock//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/net/xdp//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/net/xfrm//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/samples//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/sound//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/sound/core//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/sound/core/seq//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/sound/drivers//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/sound/firewire//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/sound/hda//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/sound/i2c//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/sound/soc//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/sound/soc/amd//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/sound/soc/intel//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/sound/soc/intel/atom//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/sound/soc/sof//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/sound/synth//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/sound/usb//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/virt//lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/virt/lib//lib/modules/4.18.0-547.rt7.336.el8.x86_64/vdso//usr/share/doc/kernel-keys//usr/share/doc/kernel-keys/4.18.0-547.rt7.336.el8.x86_64//usr/share/licenses//usr/share/licenses/kernel-rt-core/-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-gnuASCII textLinux make config build file, ASCII textASCII text (gzip compressed data, last modified: Wed Mar 20 11:07:38 2024, max compression, from Unix)directoryELF 64-bit LSB relocatable, x86-64, version 1 (SYSV) (XZ compressed data)emptyELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, BuildID[sha1]=cbe3a365decada2f21825edc44f9df3c4fbbe0fd, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=5948745dff45e6546f99afdddd0fccd75278857c, strippedRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSS S S S S SSSSSSSSSSSSSSSSSSS S!S"S#S$S%S&S'S(S)S*S+S,S-S.S/S0S1S2S3S4S5S6S7S8S9S:S;S<S=S>S?S@SASBSCSDSESFSGSHSISJSKSLSMSNSOSPSQSRSSSTSUSVSWSXSYSZS[S\S]S^S_S`SaSbScSdSeSfSgShSiSjSkSlSmSnSoSpSqSrSsStSuSvSwSxSySzS{S|S}S~SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTT T T T T TTTTTTTTTTTTTTTTTTT T!T"T#T$T%T&T'T(T)T*T+T,T-T.T/T0T1T2T3T4T5T6T7T8T9T:T;T<T=T>T?T@TATBTCTDTETFTGTHTITJTKTLTMTNTOTPTQTRTSTTTUTVTWTXTYTZT[T\T]T^T_T`TaTbTcTdTeTfTgThTiTjTkTlTmTnToTpTqTrTsTtTuTvTwTxTyTzT{T|T}T~TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUU U U U U UUUUUUUUUUUUUUUUUUU U!U"U#U$U%U&U'U(U)U*U+U,U-U.U/U0U1U2U3U4U5U6U7U8U9U:U;U<U=U>U?U@UAUBUCUDUEUFUGUHUIUJUKULUMUNUOUPUQURUSUTUUUVUWUXUYUZU[U\U]U^U_U`UaUbUcUdUeUfUgUhUiUjUkUlUmUnUoUpUqUrUsUtUuUvUwUxUyUzU{U|U}U~UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVV V V V V VVVVVVVVVVVVVVVVVVV V!V"V#V$V%V&V'V(V)V*V+V,V-V.V/V0V1V2V3V4V5V6V7V8V9V:V;V<V=V>V?V@VAVBVCVDVEVFVGVHVIVJVKVLVMVNVOVPVQVRVSVTVUVVVWVXVYVZV[V\V]V^V_V`VaVbVcVdVeVfVgVhViVjVkVlVmVnVoVpVqVrVsVtVuVvVwVxVyVzV{V|V}V~VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWW W W W W WWWWWWWWWWWWWWWWWWW W!W"W#W$W%W&W'W(W)W*W+W,W-W.W/W0W1W2W3W4W5W6W7W8W9W:W;W<W=W>W?W@WAWBWCWDWEWFWGWHWIWJWKWLWMWNWOWPWQWRWSWTWUWVWWWXWYWZW[W\W]W^W_W`WaWbWcWdWeWfWgWhWiWjWkWlWmWnWoWpWqWrWsWtWuWvWwWxWyWzW{W|W}W~WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXX X X X X XXXXXRRPBP!:P%P/GP.PIP&P>P$P5PLjP@PP'P:P0`PDPCP!PPP PRPQvPR}P PJP>SP>&P&:PgPP mPQgPQlPIIP*zP#P"PPAaPEP# PIP P%P= P/POP 3P+lP1P8pP@P'P&PEPCPCP1P1P PkP8P uP>P{PPP aP1PP"PP9;PSP<5P/P,UP;ZPPP<P.P$P9_PPP(0P(P>PI]PR/PFP `PLOP PPPDPQPQP)PJrP/PP*P.ZP!P#;PQPIHPPKPAP: PP:P.wP7PMP&PAPP-PP$P_P)P#PdPEsPPP$tP=PMuP,P=dPPB PP PPPkP9EP6PO[P?P9bPqPOPHP gPPLTPPLP6DPjP5P5NPPP/P0P>P6P(P;P PPLP0P6P-"P, P P PKPPFPKiP%PG^PPP2POP P% P$P::PP;WPPP4P/0P6P3P VPPPPP(rPJP"PF@PP"PPP PP*PCP4PRP2qP2P%P,P+ PrP>#PiP(APPP>PPR(P P PrPP)_PLPPNP,PPP P0cP7 P7PPPP51PP QPP P8cPPFP;P P*PIzP,P PPP PiP'P' P:P>P5P-P@PPPkPDP)|P%P,PqP>PRP0P$PP P(P5PPP>P0PA(PPlPP6PPG%PBP2PPPP/)PP+PPP)P&nPKP PJPFVPPJP7PPaP)PPP<8PP,tP PcP"P9PTPPPRDPQPPwPPPMP?P5+P PH~P%PPCP?P=P PKPK PP@fP}PPF~P@P)ZP)[P PwPP+`P(P"P"WPHP0PAP*P+PP)PO#P?PP&P>P<.PbPHP-NP@PNP*P P-PPsPPM9PM:PMaP7P9 P#OP_P;7P8PDP$fP$iP PPaPPCPQP1PNP~P.P&P.P-PvPP PP+mPPRP"P:PPP4P0sPCPBPDhPIPONP4P=PuP P*PGPKPHP PR$P P7P'2PIPP PGP1P.uP2_PP #PPPP=MPPKPP P5!P6PH;P:PG6PE9P PiP=P&PPPkPPP,PPPDP2PO^P3EPP-PPP>NP*P9P&+P!P! PI$P$@P:lP?BPP:P8P:PQPRvP1PQP>P&P,P+PGAP&PP(PqP2PZPIQPK;PP=POP]PBPHPCPPMP P?P*P PYP&PPMP+zP$P$PP0P+YPPAPIVPFP?NPRPPP#wPPA^P P!P1P4P4P3)P/PNP9P PPPAP6PP%3P PDPCP!P'PKP3wPPPP P4P(P!PHPF:PLP6:PO3PPPDPCP!P2UPGPMP,PP'P>-P!PpPrPQPI%PRPP@'PP64P#*P'NP7PF_PRpP<2P#bP7PPPP7LP P8PPSPP _PP PcPPYPGPGP)PPPK8P:P%PAPPP_PvPDP1P!gP)%P"aP%PGP=FP<P.P.P&PP>BP$PQVPPPZPPP@P5 P*LP#fPePCUPCP!AP2PP-P;tPP",P"PPP`P XP5PIPP']P'WP9PP]PRP6 PGPDPD P P?PKP/]P.P PP(2P9RPPGPsP6P%1P_PD P1P P P-P!PFP)P)PHPMPBPOPPPPP?PNWPP@zP #PNPRPAKPJCPPPPDP&P PP0P+PP"XP8PAPP P+P)P)P+=PDPPEPBPDXP3PMP- P,P)P=gPPRP"P^P*P0PA,PLlPB]PjPPQNPFPrP ^PPP kPPFPSP9P0PPLPcP7TPJPH'P)P-P84PEPPE1P>2P)1PPHPKPLPLP6YP P3P6P6PP'PEPGPCAPEPOP!P P.P%P?P>P APVP ePPUPPGWPGxPyP$PJPP5PP#PBP?P!pPIP\P PePPPPGP>P5P+P:PBPkPPOPP P/YPP-P>aP ~PPPI8P8P3PP P:PP2P&P>PP KPNP>P=PN7P$P$PvPP8PPPPRP42P:ZPE P<{PBPCP!PPPPOHP@P:POP BP2PNP%P 5P,P9P 1P"GPPjP5PuPSPLaPPP=P9P8PPP'PP)PP>PPtP PCfPDSP1AP)PP;P/SPMPRP%PQPPPPP iPPP;P&P-BP-PJPPP(P(PF>PF4P PcP+P9POpP?P>P<P +P9cPPP$ PKPPIP)P%SP PEPDPBP!P%P%PPdPPP>PPPP'P6`P66P7XPHPPHP8P PXPP'PPDWP2gP%tP 9P :PDP,(PPPNPBpPBrPP>P2P2P'PCPP}P7P>PHpPP+P P$P(OP0PM PPYP>PZP5~P5POP8(PDPPBPWPHmPeP3P0,PzPjP;vP_PPQWPGPPP@PP P8PqPEmPH^P/8P-QP>?P9P =PAPFTP PCPPrPLP;xPFePB4PBP2P(P3~PDP6PbP"PPP PPPbPJuPLvPEP$/P%P/P9PPtPiPP P PP1P"P:PGP6PH,PPIPPzP3P P(PJ]P=P.PPP#P>$PP2PGsP"|P-PP7P@P8#PPPEP0!PCaPCPDfP1VPPP%[PP^PP*CPP"P>P#PtP@/PP@P9kPD5P1PP@PxPwP-'P)P+PP-PP)APFPnP#P $P:|P@PPIP'PQP;P12P2P3XP*P+P%PP&PWPGmP.gP$PPP'P0zPLPKLPJP7PwP6POP PP8P OP)P&P8P">P0PP#P#PPK~P#8PYPP6P#WP PP'P.zPGP P00P6PNAPP$P>PNPTPLDPAP7PGPmP;P4PMPEPCPQP@P2PMP>zPLSPNVP9ePPeP"!PRP9IPRPF7P*P"PM(PM^P6P?.PPPPPP83PBPDUP;P!P2}P@!PP=PPNPGP P$P"3PRPHPOPP#&P#'PPP+;P3PPsPPP3P;P.P,PHPPP(fPPR,PMcP?zP+POP)P:mP:PPP:P#P%PDPEPCPD:P=PPQPNPPFP RP!P9"P6}PP[P3P#~PPDPBP3PPMP=P<P ;P-]PQtPQsPP'P1PhP PPP:P4TP6$P:P"PFPBPDP;P-PHPP-,P,^PJPP8PAPB PM4P5PPPOPPJzPPPBEPG PPPGPGP9P%mP-P9PP=P_PKPP4PPQSP*PCPPP;P)PMP*PP>`P P>3PMPAP.nPhPLPP8PiP1PXP)P4lP4yP4iPE@PEPPRaP2PPPP(lPQiP:PP5PPCP.P P&P<-P=sP*P QPP PPQ}PAP?P#PPTPVP#LPEPCPPP/ZPMP,P-P P"P7PZPPP?P P!PIPPEPE.PDvPOP P/P-P,P-PPPFPPP=WPRPFHP4PIPPLP6P@P4PNPBPBPP3/PpPGP)PPPP8vP:PP4P;!P$P|PRPP4[P PEVP?P1PP%PI|P={PP PQPPPP)PPPQKPxPzPLJP"P7(P P9lP :P 5P;P1RP&P P,PP,QP?PN]PN\P P(PP*P78P6P`P PP8PEP PCHPDwP PMrPVPP#PPKP1PFP8P\P IP%!P%#PCxPHP,1POP P P!PPPwP7POPKP4PKPPBHPPBP2aP?PIP PP9P P!P EPP(PP0PAP5P:P'PAPMPMPM@P8WP%PNP[PPnPAPvP5CPPP #PE P4 P1mP!hP?PNP>CPP'P+DP0~P0PQPLP6kPPHPPA1P5MPDPPPJP11PIOP$P2PMPHlP%P%PPJPPP QPPP*PPpPKP5PPA3P\PPPE#PBPBPBP1P:PPbP3cP+PPOPPpPjP6PGP*AP PPE;PC:P95PMpP3\PvPPP,P(iPgP"TP4GPMPKP:P! PPP3 PFP.P jP P>HPNPLPQPLcPPP:UP8oPKdP4PMP"PP3P3PPPFzPE3P;P P2P.P.P/P/PNPJPP)PIPP=JP ZP(PPP P!PFPE5PDPQP,PNPP5P*P P PRPPP#IP PPP!PtP,P?PN|P]PP.:P"DP"}P1P:P7P#P4P?&PB)P`P"PPOP"P P@P@PVPRyP P CP*PP=zPaPPHPLP-PJ2PPGPPPRP&P&POPRP9PPRPF"P69PNP7PP3P 6P#{PP8P%P);PFPBP~P P&PPPMfP>P='PP>P3aP/$P,8PP%gP9P P#?P6PAPPR!P!PJP PVP9 PP P PBPZP3SPPgP,P(EP[P(P#P7BPoP5P6P9{PERPPP3PP+PNnP eP0 PJPPJPPJ}P;P;P;P2PP03P/P-CP-/P>PP:^PFPLPP?PFP3P(?PP#0P2PP*P*P9P9PRPPPOPAP?]P:PP P P QP!VP!P!5P4P0P&PP-PP P(NPQP)P+PBPLzPJ P vPLP'PDCPOPOP$P%P>P/:PHNP?PPP2P P xPPkPBP*PPP#P5PAyPP6PbPIMP) P4P%P3P;iP/PNP9PPGPP}P8|PPPP-P#P!P%P}PHIP)=P?PJPP APQDPQCPEPCuPC^PP;P!\PnP,P,4P?P+PbP bP&iPP PLP^PO=P P. P@GP@4P4nPD&PP OPNP3PPUPPP(PPPIWPPPPPPPP7PE7PCPGP2PPPKPbPEPPPP$PHP)PqPP PPE&PPP;P8.PP3NPPLP@P(P PD'PGP%P=P=.PFP?P^P PJPPHP',PHP@P7P?PTPGPP0P$mPPPGPPP6P9gP#CP&,PP+aPP(P+"PPITP6PP PG0PMP()P6P'PPP;P$5PPFP PgP P9PPPPAPPPP 0PK@P$P P P PA_P EP:PBFPEPDPRsP1&P!ePFP P `P"wPP:'P\P-PP5P iP&qP8P [PpP*P8P PIP-PpPRjP$sP2PPP8P&P/PP @PP+qP"P7*P5PP$P)rPR\P%pP/PnP P P|P"P#P3PPP%OPGP8LPPPP`P&vP,P.P.P(P`PQP>P (PP5P P P:1P8PDP1P$8P P*iP&PQ,P%P, P?P5P!PPPAP$P"P0KPP3PP&SPQP@PC`PPP%P3yP/P/PN-P&kP9PPPPP P1PLP:P'P5PP!P >PGPHP0P1PHwP3:P/P?PtPsP(P0P"PcP6PNP4P;OPP3P9P$P&LP&PM~P(qP(P_PHPEPJP5P5P5P5 PIPC PGPR{P1:PPP/POPP6HP?dPPP9xPPQPQP%P&MP.P 'P,rP+P PPPQnP?6P8P P P@QP PRP%,PEPDlP1P*P8P0/P=7P<_P<P 1P .P /P-PP$P*PPPP$>PiPP ;P+PGPPF P }PPRPPEZPeP+P-3P~PuPP^PKPrP PAPcPMPLP+PIPIPCPFP91P,sP PxPOP0PIPP P#PPOP-PLdP$P1P P=P&PRWP+PPP P!PPPiP[P sP(@PRPHP{P UP:-P 4P,P8PPPPGP2P PEPCPGP1P3P P?P?P-PJPPvPAPP'PHPP8P PPPUP4mP P;P)PPP/PIPPPP6P6PPP PG$PEP/FP.P PzPPP"PHPP6P;PP'P P3PP(PCSPBP qPP3P(PKP-P:3PJP+P@PPP:2PE/PPPCP$4P)P&P3P=P.P,P+P/P/P)PK,PPPlP(aPPRP0P0PFP7fPPP6PP: PPPETPE>PCP1P$[P0=P>P/P.PP1PA[PB|P* PPqPP"PPP5P'P9vPDP P P!P%P%P3;P/;P&P,P,P+PB}PP:P8PP8POPP0gP0hP7PP*PgPHP.PJRP:P;POwP/.PoP3P"P(*P9FP$oP$EPPJP P46PF^PCPDPQP=P/NP+P-P-PIP hP9PP7PPP$P$NPPHP7PPP>P5P EPPP+PiP!PQPP,jPPP?PPAPLIPLP?*P:P P5P@BP+$PHPP;P1P!P&P@PP P P+P PP>PqPwP)RPPOPGNP:=P1_P=PPPRP$PAPF9PPHPFPPIPClPCP8^P3PIP?P P PP(PL1PRP0PP*P P'P@@PPPJ/PFtPvPPuPMP,NPPPPzP {PHFP(oP(P P8P0PPPP.PP{PP9P2PGP21PLP%PP,-PsP)P'PP=ZPP'9PLP6EP aP)P P%P{PP8PBPP%rPPP=P=PPPP(P$P*PGPLxP?P@PPP6PB^PP5PPEuP PRhP P%PPNP*}P P>fP)P"&PFP:P P>PPApP P3BPPPP$P!P PwPP(P0BP8~P7%P WPP'kP%*P%AP rPEPEPBP!KP3APiP8P PPQPQPMPMP>POPP5P6P&P'PPIPPEYPQP1P GP2PPPKPdPPP'P'P"sP6wP&PJP[PP P:P4}PCP 6P P#P PPIgP9PPPPP"P;PKOPKlPMPNP#P*OP[P:P#PBP1zP PP=PP, P5P ^PeP P]PA;P0qPM PP8PH+PP@PPPWPwPEpPPPB P6P#PP6POPNP4NP-P-PPPCP2P2P7P>P$P.&PP>PPPfPPPP "P3PP6P#PJP6P 0P:PDPE|PCzP2P2oP>P%P&~P-RP+P*P+P PPRPHPFPR0PPUP PPPPPFPCPPPNP wPP!P$P"PPPLP6^P7iPOLP>UPP&PP wP vP" P:PA'PAfP6 PFyPPQPP:P)PD/P2#POLPJqPFP%P\P1P,P+P=mPNPP)P|P#P OP(6P PP?IP#PGwPCP4P!P4PFP2PIPP5P=P,PPQPQP)FPP9P5sPP#UPP87PJGP P'P'jPmPG&PP P&PFP%YP+RPPJP0P0PP5P5P%MPA)P@^P'MPGP4PDPCePP.P*PPRPP0 POP PPP PwP,PBmP P:PP$P>PPPhPP7PP*P7;P53P9P*oPHtP.P-P!P!P#PP$GPRPPLPLP6CPP:#PP*KPxP2POPP=P=,PPPMP-P-P-PPP5P.qP3PP5TP6P%UPC>PBPKP8PPEP;eP PPRPnP 2P*P:PK}P:P5PMP5P PPD_P/PM{P,dP+PLPIPPPuP@#P?P PPIPAPD{PPSP%P-1PP \P P 6PP0PPGPFP;P1P P0;P=P+wPP8P PPPPFQPM]PJPPPP 9PLPAP)P P2POSPJoP?P@P>PP-P=oP>)PPP'wP8PP:PO8PPEP'IPOPmPXPDPAP!{PMiP&P-)PNPPAP8jPPP;P!P'PI7PAPCPJsPP5:P5nPH*PPPDPEPP1P2%P?PPP P4PPP P2CPJtP.PP P-P^PKP~PAPP@P5P;'P9oP#PDNPDzP7PJcP PK*PPPEP PP9P'yPHPPIZPP?qP5xPP6PMPAPEP3nP,P+P*PNlPuPP PP?YP P\P/PQPPGP!+PP WPOKPCP9PuPI#P0P%PPOP&OPP/P'PPP0 PP>P<PP,pPN,PNP9P(FPHP /PL~P6IPFPP@P P"P-PLtPJTP;*PPPPP9.PJYP9P!P(P1vP8PP*PIPR&P=PP PPoP?$PE(P .P =PMGPPPXPPK)PP#>PPP@P@P7P7:PP6P PHP3P-PPCLPMPP3$P;P/P!P8P~PPPP'|PRP*P1P@P2P'P8PP'aPLrPPDP (P3PBOP-tP-P-P-P.(PPP PPP7P?PPJPnP0P( PPP'PEPBP PP'P%{P2P<P PPPL`P?PLP5zP+?P#P:P9}PEPEP!P&P:P BPPaPR7P5P*MPCPxPDPCP P!WP@P&P+PPPPP P$RPPP?P'TP8@P7P'lP*P1QPKPMJP=PPPPP0OP')P':P4P? P"P:WPP.PPP4-P'P>PQ P PC$P1PIPOlP3P>P<0P<#P/P..PJPyPMPKrPP#PlP;%P 5P dPePEPEP%PJ P0PP P PP RPFYPM&POPMPPDoPOP1P%P3PMP+QPNEP9dPuP P!P PPP71P+XPFEPPPTP-P;P !PH0P6P;P3PPPPP/P8P)P JPP8PIPP P@PPPRP;?PPPCPQ+P%P?P+P*(P P _P(POPRP|PP9PP#%PB_PC8P 0P /P P P,mPP*P NP]P9PPRPHPgPPEP;PR_P PPPOVP>PPPGSP$PqPGPPP KP@+P@1PL9P PFP P1P3PEP>gPP:P P P bPPMP*PI\P*P VPKP PZP^P 8P 7PP@?P`PP/P/P/*P%PP)PGfPG`PGvP`P)PLPPOP4PAPPPFP!PP!>P1P PObPOeP9=PzP,P>0P PcPdP9LPHP5P?MP:PPPRPQP{PPPMP> PPP.P&uP?P@PaPPP PAPP FP P"PGhP;MPPAP@PBPIPI{P.XPP PP PPPP5P8PePrPArP-PFPCP1P1eP$*P2P8PP=P,6PP+PQPcP9P?yPOP@=P4*PL-P?PPPGP2P {P%P%P-P!PPP9!P3PI*P WPPCP!/P PKP8]P%P< PP"9PPP6.P7pP wP;)P $PFPDPCPyP1GP3PKP/P.~P }P |PZPPHPVP6PFPP7-P [P6PP'PCPCP P2P8ZPHeP=P-sPP9P P PQFP0PP4AP:P@PxP PAbPP@MPO'PPLPPBP /P>P>P3iP&*P9KPRP0P?PPP8PPPPxPBP P PGP5P&P>P,fPKPOPAPPPO>P3POP? P P6,P;P!cPgPQP.P.P,P+PNBPJPP(3PRP=GPAPF3PPP5XPfPPOP+PvP@PP P PPSP0P6LP%fP8PJ1P%6P4XPMPG PCPPC*PCP$YP wP GPPPP,PLAP/P cP9P9PPQwP*sP(PPPPP-P;P@vP)mPPP;P PUPP!PNPcPQ$P-PMP%P4aPP>PBP2PP$P?P=EP P\P)PlPPP0{P{PPJP|P5PyP0ePP%FP8'PPP<:P.P,PPQP|P*P7gPKPPP fP!P@PMPKPOP;P;P1P P2P/PRP+P?PP,[P!P.P&WPP TP9P PJPJPPPPPP7PPLPLPPOPP5PP%P PPkP*P,P$P aPNP_P:P$P%dPPJPPP P'JP:PIP9PP*P PPPPP1PJXPP2P6PP*PPEPCP TP>PP-4P PP# PvP0P5P?PP6P P'[P8gPEP'P#7P32P=P=P=?P !P-TP+GP9P9PXPPKKPPmP#P#P#PC{P#P3P&PPP P>P pP(yPGkP0PPxPLP6SP:PP"gP7P>P3P="PP P?PNPP P PPJPPVPPP P FPDPDePP\PP=P&P/PPHPPPwPFxPFwP,P&#P(PPTPQP@(PPPLPP@PP cP?P@:PPPP%PBPD!P6P&P/P jP>PHPHPPLP?,P?/P3PlPP pP oP'PLXPPL*P%^PGPCPCP!*PHP P(P,P-PN;PIuPPSP$PQPBPF#PIP>RPPJP0P0PAPP5KP4PP'PP41P;AP7tP8P*ZP*`PDP4P1JP1KP!vP"hPP]P%P>P,PPP7P(-P@P1~PAP0PFLP" P)PJ=PDPD POP)PPFP'PBP P?P1fP4P<9P&P?PEP"SP1@PPP7wP5GP6PPPlPPIPP}P!6P1P3CP=/P&PP,PP9P({PPNPKP"QPPP PMPJ)PMP;P2P1)P&P3]P=P=;P&P-PN"PIoPwPP:~P*PMPK?PLP6P#P#P5ZP5PsPQP=VPP>P PP4P'PPsP)xPPtPE_PDP25P-iP-hPPoP9P9PRP0P0PBP"PR)P6uPJPPEP#P9P?PzPAPOP0PP3PoP PAMPIP"PPFjP&FP&IP/!P.P "P/P!P GPJP(]P(PPKPI PPP$P6PP P PMPP P P P P P P P P PEP2P%PP?PPP4P/P8PHPKPLPLPPuP'iP|PP "PP'QP8MP PAPEPPQP$PJpP3PNjPIhPPCPPAPLPJ$P3P5PZPB+PP;0PCYPBPBPBP,P,P-P,P,OP,?PJPPPPGoP$P$:PRP)P-PP5&PZPOPP%8PGP*FPCPCPD0P P7PMFP@ P>P%P,PNP9P(PQfPGP"~P$PP"PJPJPQP5BP8PP=PP PKPGP&PNP7PP+rPP1PGPBPLP.P P4PIP2P#JP P PH/P(PEPE PGP& P%qPP=P/P/PNPPPP0EP0PM7P?HP7DP7NP:+P5PGP#oPL PC.PC"PP4P3P/qP,PN+P P(PQPRPQPF!P0PF)PF(PP67PPCP;VP4PDPRcP&P$P-PRGP&pPP(/PhP$P$;P:DPPPKWP PP P5PQPP4PPGPOP+/PLkPNPGP P P!fPP(mP$PPIYPPP%P P2PNP%P/P.P.P*P,aPNPGDP7PP8P(P(tPR9PP@%PP$P#xP+~P4OPP=P,P&)PP.oP PPP4PP5RP5P P &P'P#P;P!(PQPMP6P6P+POP!PP WP!PPP>tPPP>6P)?PPP/pP/P/P,PLP%PPNPIP .P*P3PP@jPePLPP%PP%'P1PO`P>P8PIvPP!P'P$CPRPlPFRP PoP#PP5PPAPP1P>P-xP/P iPP7PP P\P.|PP#P'PLuPJ6PEPCPCPPP=P.P$P>TP>KPPPP qP7VPP@PP PPBP6#P%PP4jPC%PCP)P PPoP&P>P&PgPB{P;dPHPLPHPRPOhP3hP/EP/P,PP.RPPP$P"P7P7P pP+P$PCP7POrPMP%P3pP3&P,0PNzP*eP pPPPPPRP cPRPPOAPPKPPPP~P0PDPDPP&P-P-PRPPLPIPP P@_P:PPPDPG'PQP%P,PP9P!PPP PFJP;$PLPK P{PcP5P-PPEPBP1P1PP7P2P=P=P,PNPNQP;mPP+yP)PPKUP+P#PKP5P P;#PPJKPCP%P=P;P.P--P-.P/PP PP RP9P#APOPPPPPPPPPPPPPPL#PPBPR2P6\P6VP?5PPTP[PPP.PRPP P6PQ P#P P/PP TP tPJPP$PP;lPAP#PPPfPPCPPP8 P:P PPPIAP0P0PMP6bP^P_P P#hP)PAXP8 PCP##P)PP!PPPP0PP YPJ!PPP5]PgP6P8=P8>PP/PQP0POxP,:P;PPP)PHPIP0P0ZP*PKP5%PHP P P P*PF]PEPEgPEP-?PPPHP;PAP PM#P" P@TP@P'sPPPP=P,3P.NP>>P ?PPPAP]P rPA`P@P%NP)P4`PPPPP&PAPKkPPG8PPPPAGPMP8P(PkP0P#9PDHPDP14PPPHUP#P `P/P#PDP9 PCCPIPGPIP8P=P=P;P.PPJPNP:wPxP3PLP?CP7aPP7PASPEPUPPP9P(PP.P,P P PPWPPPP"P:P#PPFPPPP2P0PMePP@pP3PP#pP" PP( P9wP/PCP8$P2P:P:ePPPPP>(PJPP(PcP$PP3PIPP9nPGPPPGP>P/gP+P PMPcPPPP(P2PLPP PP38P.P;RP!#P2vP1P=P,PP-PP9ZP PPP(P(P7P=UP7PAmP}P80PLoP7P=P}PoPcPPCP?PPFDPABP'GPCPEP;=PPQ;PC/PRYP/P.P&tP9]P>pP+kPP=[PAPHPHPP?P PSPP"P"P8IPEPDPCPDP$P)PMoP<8P1PPP*PPJ&PoP8)PEqPPQPP1P1P8P/dP;hP-=P=yP)P PJP3PPP#P.P4PAP gP+8P%aP7PhP SP&.P$P,P:P1PP5uPRP VPP3P PPG#PC_PQP%PP7PxP*P.PP P PP(1PFP8PP79P9P>PMPPGPP P!P1P P'PPPPP P/P,_P+POP PFPHP`P*P68PPPPP-P8PPHLPFdPPOP PGPP/P*%PPDPDP!4P%P:PP-9PaP lPPLP?uP7=PP 5PP@PIPGPBP2PP2YPPP@PP XP9PPQGPKP"P0VPP8PP PQ PH8P7PP4PEKP4$PPP4P1P1P1-P1POdP=PP+@P+TP PsPqPP>/P!P(PP5PP-P-PBPD}P9P$rP%P4P.P$P-!P+P>PIPPP 1P xPI_PPPACP BP 7PL&POP% P1P1P!P.P>7P'P3PAQP;8PdPPP FP1P.IPL"P$PwP!P"P6tPPP@P,P:P6%P9~PP#P PCPPP8P>P33P/=PP"PlPyPLP@PJ%P4P)P PAIP+P4WPMPP6P-nPP9P!P4PP,P)-PePAPKQPPMPPA!PPP)P6)P;9P0aP8"PDP2P PP%PP"P9PPPaP7YP P5PMP?PPGPG P9wP*P* PPPKPB"PP2P PJNP:!PP#PPP@2P'HPP'DP!P,P.'PrP{PAP(JP$PRP1P0P"PKTPPPKP PPPgPAsPAPNPBPD*PDP2P>P=P +P *P,$P>QPPdPQP P9P2P'PPP9PJPjPPI)PP@9PP$P PRoP1P1TP!iP1dP 4PBPNfPDP7PPePrP?PPDPDPDOP&PP#PSP(LP0P6P:yPZP P:P#ZP:PBDPPUP"PPBPlPP#P:P gPPP1PEnP~PE^P:PBP!sP mP&P=kP PPYP"P#P=^PP7P P PP{PP'P)vP P:P15P$'P EP2PNP8PKPHOP?P8PIP9P PPPG+P#P:PPJDPJAPRPP%P<\P?P9P(`P)PRPLP~P0PPP:PPPPPqPD%P4PPJgPP,P?PPP(PXPKPQPKPFXP?%P6P)P)P"P"PPRPP P6PFPP@P@P1 P) PGPP2P7P*P9PoP!PP?bP PIPA-PPPOP2P0P3uPP :PP+P0PPFP?PlP.P8,PEdPAPP PPTP?xPP5P>P8P"PP9P2\P%PRP=5P,lP`P(PGePRP,P9P9P9P^PePPF,PKCPP)7P>P#nP)PRP(P%PP%PNxP P \PPuPP8P"P"P?|PJPPBP PDP: P;(PP PEPEPCP2P!OPGQPAPPKP>P/P+P-gP-~PN_PPtPPHP$DP PPLPLPPUP#P5P P[PRPIPOP'PfP@PPCPDP1PIP>P28P2QP%P/9P,POP)PPPGPGP0PHPLPPP P@P*VP*]PDTPQP$P OP2-PIbPIaPP0RP0[PGPP#PP P PCP.P9P?P;nPP~PPP*PKPPA4P9PP;FPCP$P;PP0P\P:PJP'P"PP PM$PMbP#PKPOP7P5?PAPMP!lP=P* P- PP4PP+vPR P8}P*P P'ZPPPFP>5P P PPPP PHPR~P PB-P_PP^P:0P@PP<PP*PIjP#NP#P+fPxPP=RP*"PAPHPCPIPP P.}P POPP;P2P$zP4PO_PP"PPIPP$HPaPYPLPKP PP'P*P1PJfPGP06P<=P PTP~P4DPFSPP P PPAVP .P&PP3YP=P=PKPJP PQUP;PPPPL PPQEP ?P NP8P/P=tP?PPPFBPLPPLP-P6PQLPQHP9PP(PHP+P0PMPMPLPP7dP%cPQAPE6P-PNaPNMP>P8P=SP*P#PP[P\PP)sP 8P%P=P=P.PLP BPPOP)NP6;PgPP;PPIPEiPEPDP>P/P P+ PP(PHPRPJPAPLPM`PPPQP \PHPP86P?PP4P1BP[P&P@PFP;P,"P!P PP|PSPMPPJPPPLP2PPQ@PEP*pPPP-P-PPP P PPPPL^PPOP1OP_PTP.P6PP%PP|PaP_PP3POPAP#^P#P,PP5P(DPDP1PHYP+P=nP.1PEPEP&gPDP9P P7PPaPP8PPB,PFPPPPCPBP3PBLP-P ,P$PNPPQPKPLPP5PP5'P6PWPEPP!LP)P&PMP3UP0-PIPPP!P@PPHMP>PPCpPDJPOPGP;P)P.P!PP PQP"PFZP ,P P PQPPQP"PFPEQP P;P$0P?P>PIP=PPOPPPCPQ2PeP.PP+PKPBUP$PP* PP\P(PKPnPPPLHPLPLPLP:$P6P>PCP$\P=P/PP/P+PP(PPPRPHP6PP PPMPPPP YPP8PQP P%P<)P/P-zP P PPP(PzP{P6P*P%RPyPPQePKPKPRPH(PPAP8P*PFP7P8RPPFPPEP 4P=P,CPPP#@PPPPuP0P7KP.P8/PP P2BPOJP>PPPP>PdPPP0wPAP*P PPPJPGPZPzPP:P(YPQPF%PIP7$PP0PFP; P;P23POtP&P+sP(4P;PiPM)PR%PLPP P5P'P-PAjPP)PC P P1$P)"PfP@P=P,PPPR=P"qPIPPA5P PPPPAP)qPE PDPBPDPEP P P%P=P/PP*PPPNPN=PPzP"tPP?lP7^P%P#PP@dP@P-PPE!PCPDPUP2P%PP=PL+P,P+P+P?PJP$P3P0P0P0P7{PPP+PPPAeP:P!P;P=P>GP>FPPP>sPJP PWP'!PR-P#P@PmPnPG.P2P'0P;GP3PP PPFP4P;P#P(PPFPP4P5PIP4PPEP4PIP P1P*P@ P0P-PPP(gPOPP@P@]PxP4UPGP$WP)P7PJlPMPOPP!PP';PEP1EP4P/P:\PPoPP$P8kPFP PAP?PFPPEPEPCWPCPP?PPPP P\PP5 P :P 2P4JP)PrPP,P;P;P:JP P)PPP@P.P.PP,PN^PP&PP+nPPP=IPKP9 P"YPP'P. PP*JP;6PPPP#P GP4P!P |P#5P&P0lPP-P.YPZPNP(XPRPHPlP#P5EPA/P-PPP?PP& P<P&zP,PIP+LPPPyPRP0P=PAPJP*P:VP*P )P?EPWP"PKPKP8P>PSPP P P P%P?PPPPPNPP0 PLPJPO PP% PEEPPDyP0PP,XP,YPNRP vPJP(PKP?PLP7P@POP PMP6PPCEPBP2cPP?P;P?P.QPP*PPP"PvPM,P:%P7SPVP P5P5JPQPP=PDP P@nPP4HP:P*~PP|P;P8yP)P RP7P08P/PP,P-PFPP P9PPPPP5P;P@kPP P P?P$yP@P1P.PKPJPP(PP'PPP7.PPPUP 3PPlP9P!PQRPPP PP4PP9pP:PEPPiPD PGP&P&CP P9PPsP>PI+PPP7PJPBP(PMP+POP9PNPBP rPPPP/P-PRAP PPP"CPgPeP7P6]PP PP PAP' PH?P>PEP.P)(PHfPcP>P=(P-PP>^PPPZPRP:PF;PPIRPLPAPJP PsP@PgPP)PEP3P%P=P)P8P;PPP$UPP0PP*&PB8P1lP1gP!P P P3PPP!P*uPIP P50P6PPP PPEP5P4!P PIPP=P/KP.P&PMwPBPP,P.PPbPmPHP*vP7GP@PP6P PJ{P88PFP;PKP!|P!P*PIpPMP/PPP(cPPI1P PI^PGjP)#P3P P+P.)P"PAOPP PPcP_PRP P@PIP@PEPCFPBP-qP?PP2P1PP$PP7P3P@P5P:P#PQPPPP>PCPCP P9?P%P30P=P/cP&_P P&"PPP FP%IPL:PGPB[PGPBP$P2P0P?P>P3GP=P/`P.P-:P,PPKP"P0P PP5WPFPFPFPD?POP/P:EPPN?P9^PP(QP(P"6PPIXP%P PJPLUPP'PePP(P$"PnPPP.PGP PO"P @P;SP;/PPEP;P P/P.P.KPP PPPQPP PPP:iPPP9PP!}P%P&P9P PPP8PAPP7ZPP5fPFPP PGMPB;PGPVP/ PMPBNP/P>jP(P PfP`P.PJP+3PJLPPDPDPPD`P1 PMUP%PPP-\PP&3PPUPPP?P7OP+P5P5-P1PPG!PD7P P!)P1PTPIP;P.P/P P $PIBPqP0HPPRP7P%P%9P]PtP4PPPE{PP >PEPGP PP7P*P&PP!P)2PP#3P9VPKPQPPB!PLPP7IPODPJ P P+P?PBP~PP05P&PPPEP P.P%PP+eP hP2PPPKbPP@P RP8?PQ:P-P"P]PFP}P+P PP(PQPP7PPJPLP'EPQP"PRPNPPC,PP!P PPPP/\P_P>PPP9&PLPKPbPPA=P@-P@P.{P%BPPBbP P.PHP%P=PPPBPPOP8P:P4@P9P9P PP P PRP#P PPWP>P#vPPPP P;P!zP P) P#PPP(VPQPAP (PJP4P PQP'PPPPPPP~P2P=P8P PZP YP PP"pPB PtPXPxPP:zPO0P[PEP!P2RP*fPP>*PPP)0PPP>P@P*=PWPCqPBP$P P) PJP/PP/PQP~PNpPPIfP3P PtPPHPPPP:PPP \PAhPJ;P3PQP$PCP1?PPP P7P8P0PJPJPKPKPP P8P'pPA2P4]P8P8wP!P!P9,PQ'PPxPNPkP OPPkPPPP6PP0PF PFP PPEP)PWP'uPEBP!=PP%WP>P&|P&PfPAP P&%P-P*DPRP*PKqPKsP*P5PBP PAP2/POoP?XPQP3jP-[P-&PJP9P9P qPQ\PQ_PHPPP*P:PCP SPP PPNPJP?P-PNFP9PP$P0IP0PP@PMPPPBPIPIPMP P(P(P!PGPPAP"PLPOGPG[P AP:.P-P% P7sPMPEPPFaPEP PQP7P?P3P.P P!P(PP:_P*P,P "P89P('PQ9PaP7P@P%PaPcPnP WP9(P7P"PMPPP5iPLP P7P kP@PG4P1P P8PP,DP&aP*P nP#P(P(PNPPBP &P?-PPP]PP PB'PPP JP4PBPQP.PJP?P/PVPP MPPPP)P$PP(PjP{PKP 8P;POP4PCyP1P1PPPHuP& P PyPNPPnP1P$P5PGZPALP`P@PfP2PlPPEMPDP$,PP=P.P.PFPPPKPHP3P@|PP#+PJPNKP3PPPYPXP]P"mP)WP5DP yP#PAoPAzP+6P)P)PM>PGP<,P,PpPHP0FPKvPP PPFPLP P P4PPyPFnP2P2P3`PPFbP;P8P!!P&PPPPQPLGPFP0tP%P PFcPDP6PNPP5APP-P%P(PCP1P3PMP3P/PGLP,PPPPP@P$ P$P$ PI>PPPP7P@;P?PDPDPEPCP4PN(P9P9P.=PPR*PG5PGP#`P.P |P2P@P'bP lP'PFP@PPPFPhP4P.PMP,P,P+P=wP&VP!P9PPlPPLPPPP43PP8DPBPPNYPhPPIPPPAPXPM6PbPKP'PQP@LPPJ0P:PPPBPBP1DP-P/HP/lP>PGaPGyP0P:dP P$PPA P; P!P_PP%P=P{PGIP+PPP?JP2P2PSPPP2PJ~PBPPHPH]P@P4P=P- P,PPNPP PPHPPBPLP}PJP UP6"P PDPGP0+P<3PP9)PR>PQP"uP7PP_PxPlPxPQzP"PP5bPP#iP P+PMP!0PPFPP P PJBPP7P2~P;P,P+P.LP.P!P`PRP8P@yP?PLPP5FP@P"fP01P<P-P.WP&XP>"PwP:P(P(hP(PQcPA|PP(PPP4PA P" P)PEPE]PjPP2*P@sPPL,P,P%iP=PmP.>P;PPPRPAP?`P?PPPPPCPkPQPQP$PP,IPKP-PpP/P$P3PPLPGP#PCP3PPQPNP@P02P.PP4P$ P'PPPVPPP P$PGP-P4=PPPCjPCPLPH P?PDP9PTPaP9SP.9PGP.hP4PAP*PLPP PP(%PB(PhP49P'PPDPGP+ PPP PPQPaPP5PGPPPMP PBP!P)P P=P&PPPiP P*PK PJPP'P.PLmP:PP!P HP!PPP:PPP;:P%7PPEPGPPBPPPPPN!PXP&PPP"PlP0P&P P PPP P P@>P PDPQP uP2P3FP&7P$PPHP'8PP4PP{P( PPPE)P 7P1P;P-vP+MP[P*P:5P>!P9PP ZP P7P)UP6jP?#PJPP jP /PDPEPGPHoP%PP)PBqPMPPPuP PKP8P0QP)EPLPIP1PdPeP@IPP7xP9PEPEPEPWP P P1PMDP%P%PP P?PPxP(P7PPK`PM.PL}PP?oP#P6PO(PPpPHP#PF P4PPNPP 8PP8P PMPPIP PP2P jPL)PPP@PP)pPEPCPBP7P2PMNPMOPgPP3lP=P<P&P$P+P=vPIkP PP2PQP0SPAPKePLsPPyPRP8P48PFPDPPPTPPP~PKP5IP?vPGPJ@P P"P-P P*P*PIPPPnP\P*P6xPKPP PPPP6 P%P)jP1P&PPPPTP7 PPAPHP"P6P P:P#P$P NPP@PPP' P'P%P.P- PPP$P"oPHPFP0PdP5P@P6PmPP(&P4^P1P1PMP3fP=P;P/DP.PrPP/P)dPQPNP0P*PJP P=P>P,!P P=PP1P'"PPPPPPAP+PEPPDPXPGJP,PP3P&PPPP"P5P*PPOP+P zP,PNPPAPAP$TPFPPP~PP P hP@JP PO,P:P2P+7P%P-P&P'5P@PNP%P3DP<+P&P$P ?P CP PPPGPGP$=PAP3P5PP3PP8P/PPPEPP96P?P|PMPP8P(nP+PHPPP6TP'mP+P'PCPCP1%P2nP2MP2mPHsPyP.P-P+P)^PJPPP0NPMP?)PKPUP P8PP1!P2HPMP-IP-P.PIPP73PKNPP'P'PP>PG9PEyPE=PENPCP P;P)$P-kPPP P#PNPDP>PH7P P PP P7PH=PEPDPQP2P*P3PPMP-PPPMPP4PPNP>P+P>4P(}PcPLPPRPPPPCP;P3kP.P,P,SPPNPPP PL{PwP%=PPPDP2P@P>P-P/P{PgP"MP0PlPPJPK=P9P'vPL7PEPGP P'P,PP,P.TP*P P7P$P'PPPIPKPPLPPPPFmPECPGPGP1SP))P&P9P PzPyP=PP"P76PP5P#P PP5PXPePP0PCP2[P2P3PNP-PN}P=PP&hPPP#P),P[PIP PM5P?P?P?;PNPP5jP PPP:PP PJaPPLPN%PPPGcPG_P9MPBPPP rPYP'PBP1PP/>P+P/P*/PP.jP0P)>P*P7HP PGP2P rP QPPQ-PHdP=P/P,P.,P0P ePP"jPM-P6fPPHPOPPPC}PDYPIPP POPPLP{PlP"?P"PrP*PP#P4PPdP7P2!P=:P+P=PP6JP6APG/PP#!P1.P JP7PPJ^PP,bPBvPPP zP.fPP@PBPPPGOP PP2P2]P= PPOPPPBPGPGP!P PaP3P=P/PPuPPP PRPQP:POPP:uPC5PGPGP;P4P> PMPPP1PPkPAPP.8PQ~P6P?iPZPPPWPAuPP P%PBP1cP1bPH[PqP,gP+P=rPP0P>PPrP PP4PMPVPFP<P PLePPFPDP%ZP,PNPNrPP9PP=HP#P8P8P wP*cP6PCP;P%P%P.P.PP&6PPP(SP([P}P*P#PJP5P PAPEPEP P2SPIP =P-P-PP(PP P4P. PRPiPCNPP$P(P2XP&P>PP=P=P$P9[PsP9PPRPIDPIPP8dPP9P0P1P(P(P2=P2GP8 P8P PP6cPSPH6P9PPP)PL8P'PF}PPPPRFPN2PP PPxPFP|P(P.FP.P5P:`P8sPM!PPMP P PP PP$nPPPP@P=P$PqPJP'P!P P*PPLPPP PE'PEP&P'P.PARPPPHP P1PBP:P *PPPP' P/PPDPDPGP%P&P=~P.HP9PPP(P OP*PP PKPOP*+P*1P*5P*)P>iPPPPPRPRPHPKP)CP.P-P"PIPhPjPEP)PP4P.]P9PQP!PHPRP0UPP;PFPFP0PPPQ"PRP@UPJPOP3P'PPP P2PPlPP PPPP;P PQP!P1P7P<$P;P"P |P,HPMPP:;PP"PhPPP gP P6PP"PDPXPP(P.P2PeP PP.BPPPPKP3P3PP}PPF PCPEP!P4P&P& P4P4P< P<P&dPP P!P 9PPsP(CP0PHPHP8qP6mP7bPP5PPYPfPP:PRPP3P=P+P$PP9PPP=PP0P*P"P6XP6WP7zP5P8P4RP P;PUPNP%sP;jP*P?PByPPPPgPQP0mPPtPP7[P PP'P6P)kP P2P$P!aPNPfP&P-7PZP%P"NP PiP85P%;P$xP P;P KP=P4PPN&PYPpP(P|P3P6PPPJVP'oPPO$P4>PP0"PC P ?P09P=P+PHKP!PQrP P P"/PKPmPpP?eP:P3PP6PH1PH.PuP1nP$gPQP PFP=0P<4P=`PNP6PRPgPP#P99P@PP4P3PPvP!ZPMP3P,\P$P PP+P P"1P1P1rP=_P0P0P)\PP %P8lPPPPKPP#P P#ePP@P@PGPsPPEPEPDbP1P1P$P/BPP{PLPKP5PPPJPPP3 P'PuP2P*PCP1FP PFPP<1PGEP&YPP70PRPHPLP?3PPPFPFPD(P;P6P3ZP,P P 2PHPIPLPVP:PPLPP*#PPQPPP/^PPHPF0PM1PAPP6PPPP@P@P@P/P-PeP uP;pPP'{PHPPFPP0PP6rPP+)PMPBPQP4PP 2P3PP,PUP(PIPQPPAPgPhP:P6PJ5PCP$cP%PLNP P>VPK(PZP(PbPQ|P%=P 2P:LP$+POUPPP3PP:POPPJPJPmPP"'PIPHP?}P#P:,P:PO/P EPPPPPE,PE-PFP3bP=P/P9P8{PP P)PPL P4 P4 PEDP PQP.P1P3*PvP,VPMPwPPPLP.lP7 P"PPLP#PP5 P?POPEbPEPRmP!nP&GPP +P%P@PP*POP PFoPBP;PLZP&P,PNcP0P&PJPJP PP"#PHPtP@xPWPPfP P PRPHP PIP7POP@tP\P PIPdPMSP=P=PMxPKP*PP PI3P)P %PP3P/P.PP-P-$P,;P+JP FPvPPP(ZPHPP8uPP4P HP LP@6PH2P-P:PFiP7P&P)P]P3IP0PHP8PPPPP'P_P PPEoPPOPGPGP1P7P7PMP.P PPPPHP"P6qP?=PP5=P9PP;zPDP zP)P/P&P6P,PLPPP:6P|P P72PQoPHPRPPPAP@P'PaPPH%PP "P%KP1qP!GPP^P-@PNPNP)PP(P0oPFIP@PUPJPNP5P5P6P:CP KP/P -PPCPCP1P27POPNP>PP"4P0P0PHP6P6iP?'P5"P5P bP8QP;P6PBPP;PPP=$PPBAP -PGP%P6POP?P`PPPPP;,P%(P8CPEPPJ PRP*EPCPB7PGP$%P P7P2uPOPP/P6PLP^PBP'P PPIPRPPO4P P P6PTPzPPPPQPBP PEP8GP1hP4P/{P`PNP PPPI4PRP4P8SPPAiPJ3P%"PPMPDPDP P#6P>PNPP7P+cP^P0 P54PO PEPJ>P:SPEPBP!P%P=PPP"P"PLPPdPGPP!P,P8P' P%PDP2WPFPMP,P+PP PJPJPPP9QP"0PI.PPTP!PL@P9tPGPPP(PPPP{P1 P>~PP-P P P}P&PP(,P]PiPB#P PpPIPPfP9P*[P&P0>P!PNsPP!PKP6/PBP P P5P P mP %PCP&P-POPgP!PP%P P(PI;P1P??PPPPP[PPHcPLP P9PrP# P+.P"P"[PPPAP"P"P:P@P?P4PH5P PO1PPMP\P'P4PFP@P>P%P=P-P.PP"PP kPQPiP0PvP#MPJP&P(P oPUP7P#PP5P5wPPBZP!JPPXPMP?ZP;PPbPPPyPPIP"JPPL=PPPPPDPPP3P)!P2)PO\P?[P?PP&0PPAP"PPP9%PP-PAPP"P?P7]P#\P4P+PP:PF`PCGP1YP P&xP,POP P6P"P8PP:aP:P5/P -P7P#yPFP3P-8PPPP!PHP)BPPPJ PJPP3P1*P1PPpP:bPKPGgPG\P PPPMPEP;PPPNPP?PRCPROP#PRP9PPEP/P"-P$PPOP>%P!P&?PPPP$P$P"kP$PRPAPLP#P2PPPPPP:PDIP>P?P8P!P:qPOPNNP=PPP5PP 4P"PFPLPnP4PPRbP;P2 PPFPHxPP)P mP(xPRP0P=OP7P4LPQ PPEhPEP4PCOPnP2P2P=DP6P6P-PIcPIdPIePPPP(7P(PPKPP=NP P PPPP PPFgPEPP1'PPP4P>P-0P-P;bPG@POPP75P65PPPPhP)P3PEJPQP:PK]PLbPP5PP)PPAPAP:TPBdPPP; P@PMsP?PP'P@P)P3PUP7P7PVPsPP5ePNP;P>P+PMPKPOgPCP,P,WP+PyP{P(P!PPPLP6QP6ZPO5PaPPPFPCPD"P P3_P=pPPRP@PUPHPP5VP=P.P;KPAPP1P,5P P$PP9YP9GPCPP PpPDP/-PPP9JPKcPPHP#P PPP4rP9P4P4PDP;P;P PP3P/ePBQP.#P*-P9P P(HPLwPPPCP1`P@P=PPDP$P&P{PKPHPPFPPP!P PP 'PH PP;P4PcP>P>PI}PIxP-P7PCP"P$#P0P~PPwP5P5LP P'BPLP'P;P2P3P)5P==P?PiPMPP PJPPPPP0PAPMPP P:PP4PPDPGP4PP'P HP=PP(PPP9PP oPRP1wPFP)IP5vP7PPCnPCPYP6P6P+IPPR#PPLPPJ,P-PDPFP$PJPMP P NPP3PPLPPNP2P"PPP1PKP8P0*P<"P-P-XP.+P.%PIPNPPQPPPP'PP5P)P XP P@,P&PPOPFP!SPPPLPPKPPXP6P"PPNPDBP;PRtP%PIP*P5PvP)QPP5PxPPPDrP*gPQ5P= P'PJPSPPRPPMVP?P3PPAdP@PJvPPMPP PO{P>P&sPP'PPQ]P0yPAPKwPMPP5PPPnPP P3P%P/P/ PP&BPbPR@PQPQPKPAPAPLP*P#P59P5rP7P'P%P%:PFPPCPBP1P*bP,P PNP)P FP PP_PMP>PPVP.DP:GP"+P7P+[PG1PDPGPQP &P$kP/PQP(P+P|P:]P+ PMPKP$P>PP3PPQPA7PMP0PBP;P&PPPP)PKP0bP PPR1P?PP:PJPRPRP5PJP7P2jP KP3LP<P-fP+OPPP$P(PPPLFP0PKPHPKPPP~P4.PyPCP lP,#P+P?P+SPNHPNGP'P0CPHPP#PPPPTPOP#P2PC P)PP&PfPFP/3P@P&!PbPPPGrP0P#P.PPPG3PLMPFPG PCP|PP;PPPOPJPP(P"VPPP P;PMP+0PJ*PP)nP P:PZPP/QP/iP PQP;uP IP>P(PNPRPPLPRPP P@SP BP7vP IP98PQP4P@PP ]P `P PPkP7PP0P#_PFPP'PDPCPPPPP(TP7 PHP0nP+P+P#PPPPO7P@.PbPPJPCP$PGP1+P2PMEP8UP3P-PP P P8PPKPJP5PPPP? P"P P&PP3PP/P_P}PjP!PPPHP4P4P4P?"P>P(PBP P?P3[P &P#PBjP vPJPWPP #PQPLPEP P*NPAP@FPYPPP;IPF{PDP%P3HP5P P aP3PPP SPGTP"*P*PKYP6BPPIPTP@3P9PPIP&P&P%P&HPN P P9P PPRPRPHPKHPPPPPBPBPRrP$P!PPP/PPNPzPJP!P#P9P"8PQPcP6(P 'PP#P8POP'PPP$PDP!PH_P.PPPMyPP/PN{P yP&$P$P$PRP8PPP0PK{P }PQ#P'LP P'PPdP4~PQPPE4PB1PCPCP)PNPPPPyPsPP8PvPP$P :P1PMPP%PP>P&PGGP+PInPPPIPHPIPI!PPAPPP:}P'P:P PGP7PPPnP%P/PG~PG:PPXPHP8P0\P+P)LPIP:P P P0P'PP# PDPDP!PQP("PP8P-P&8PQhPQPR P:P5$PPAPDPEPFPOP2P/P:7PBWP!PPQPQP;PB$PDPP? P>PBP=P.P.P0P?P9P9P@$PK>PPPP4P#P P+-PPCPR`P!mP!P4P*aPMjP-P+P9P P P P PPQP?RPPP+P+P8PPGP$)PNP6P,PuPNPrPPK2PK5PQYP8P]PPPP7P fPQMPDPDP%P%P: PP=P9PPP.PH\P%PP/#P,P- PLBP-PNPPJPJPP$P\P$P5yPQP |P kPRPCP PQP1HPP2VPMMP.P/PP+KPNuP!PI?PRP?P*PP;qPnP(wPP PPPPP P'PDPDPPBhP>+PPkPLPQP?PP P^P]PuPmPP(PvP8BP PRuP8zP1P)yP.P?P&rP9PPfPxPPaP+PPPDP$wP2P=PP=P/4PCP$P PMPfPQZPL/P""P:HP6PAPBPPPP P'PEPPOP!P DP29P#P,P?PN5P)cP)aPBgP)PAP)KP5P P:P:P P5PGPL PP+5P+9P P:*PPOuPP 3P8PPP wPBfPPP(PKPtP*PP]P PP7PIPElP PPQ(PMPLPuP PPbP PF$PPP#P)PJEP PP%DPC PCPP PP |P dP"PQP9HP"P0P9P. P5PO!PPPP9P4P P%P=P[P&PPPP(P0P0PAPP@RPP !PpPCPP)PPMPnP"PhPPrP"KPdPAP*yPLPFPPP5P4P P8AP/P//PPJPPPRP -PM P6nPGPP@PP'P.PEFP:PPP)P2P,POPP YPP'P"PP:PPPPDPPP MP8[P3P.P?PPoPPP!PRP4BP5P6MP?PPPPG7PEjPC?PGP1P$P3oPaP;gP,POPP P.P7P7FP#PJP7PGPmP6PnP#lPPPP~PPB=P;P;P&P P,P,JPP;P>mP P"P#GPPbP yP(P(jP 1PJP4P5)P JP7PPJPP8&PPAPPPGPPPP 9PJxP;QP4kP 4PPPPxP7P2PP-PNeP PQPJPF?PPPNPPEP9|PJP4P6*PPPCP1"P&PP)bP\P2P(8PIPFPJPqPH9PPoP>P'P#/PP P P POP P PJPJPVP:P(P1PP{PKMP"PPOP@VPH#PGP'P/PESPP:PFPFP ,P2KPP>P=P.PXP-PP>XP>oP)PPQPHPPPzPPYPIP PJQPA P PFP1P/PM}PRJP&PP$PpPkP7!PP*GPFP!P/ P-DP-PIP AP9PPPRP1PoPB PFP7#P@PP PzPCP4P2TP&P?PbP#P+|P$P$P$PPKP#PJP5PKPmP#XPPQTPQP>|P>}P> P/P+PRNP#cPP~PdP P9PPK4PPHP*PLPFP P4IPP%PMP>PB/P2PMP=@PPKP-P9PPP ^P(P(P"rPPOPPP P'PhPCPD>PaP=%PP'.P&PBP@P&P&P,nP @P&mPPPF*PKP!P;+P;BPAP4%PPP,ZPLPNJP(PIP$OP=YPP [P P52PP#P$P)P lPP)P6 PH{PC+P P19PP"eP&POkPNPJP6P6P.2POP P lPPPoP(P'P"PE8PRZP($P( PMAP.PP9PhP6|P9:PP'P IP;PBPP PPYPNPPPPP9rP'P RP*TP*UPCRPDP!FPGP7P3PP)PPCPD~P APIPR]P)&P vP PIPIPIP/}P;kP+PKP9PP:PP_P${PP:PP aP@PCgP2 P=P=P&P+PNP;_PJPqPPL.PPJPOP^PPP@P@P@P*P 0P1P$-P)P(P3P3P=+P-|PNPNP#EPGnP$P0_PP9PPPKP%2P\P PPP P'3PCPEvPEP!yP&P&eP LP P$P0GPPjPK"PKPdPP#RPJHP9uP PEPEPDP P8xPKP$P3JP3MP-PNPP7P'PP;1PPCP2pP%XP=PP#FPjP>PFP(PRPPP P8PKP5PYP*IP P CP DPoPEPPP/P7PRP !P?nPPLgP9P#jPO P7PA]P'PP6P&(PhPKyPLPJPP.PPP!UPP/P.3P&PPPQP{PQ{PFCPMdP6P#PPQ=P#uPP@P6P8fPwPL[PP0P?PPG=P9PPXPKP+P P8iPKP@7P)P PTP"P ~P3qP9aPGPGPGP9PHP dP PrPP8P5 P P"P?PPPQ8PSpPS{PS|PS}PSPSPSPSPSPSPSPToPWPWPWPWPX$PX%PX&PWPU5PUPW?PSPTPUPUPU PUNPW0PS>PTPT2PTPUPU PU PU PU PUPUPUPU!PU(PWPWPWPXPSPSPT3PTvPTwPTxPTyPTPTPTPTPT PT PT PWGPTzPSsPSPX PX3PXRPXiPXzPXPSAPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPU7PU8PU9PX7PXPRPRPSPSPSPSPSPSPSPSPSPSPSPSPS PS!PS"PS#PS$PS:PS?PSHPSPPSQPSSPS_PSPSPSPTPTPTCPTDPTRPTTPTUPTWPTfPTiPTrPTsPTPUPUPUPUPU)PU*PUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPVPVPVPVPV PV PV PV PVPV0PVKPVPVPVPVPSPUPUPVPV PVPWPWPX.PX/PXPWPWPWPWPWPWPWPWPWPXPX PX PX PXcPXePXPXPXPXPXPXPXPXPXPXPXPUEPUFPUGPUHPUIPUJPUKPULPTPWPWPWPWPWPWPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPUPUPUPUPUPUPTPTPUPUPTPT_PU/PUPSDPS[PS]PSPTuPUPVPWPWgPX8PXPSIPSgPSPTPV?PV@PS8PSEPSFPSkPWPWPSPT4PT5PVPTFPTPUOPUPUPUPUPVPVPT}PXPXPXPXPXPXPX}PXPStPTPTEPUPUPSPTNPT~PTPTPTPTcPU PUPUPU%PU&PU'PUPUPV*PV+PV,PV/PV1PV2PV3PV4PV5PV6PV7PVGPVPUQPRPRPWHPTbPTlPU#PUPUPUPVPVPVPV(PVPPVQPVPVPS=PSJPSfPShPSiPSxPSPSPSPSPSPTPTPTPTMPUPU>PUPVPVPVPVPVPVPVPV%PV&PV'PVCPVFPVIPWPWDPWVPWePWPWPWPWPX,PXyPXPWPWPWPWPWPWPWPXPX!PXWPXrPXPXPXPXPSPTPTPTPTPTPUPVLPVMPVNPVOPVPVPVPVPVPVPVPVPVPVPVPVPSPVPWPWPWPWPW PW PW PW PW PWPWPWPWPUBPUCPW PW!PW#PW2PW5PW6PW7PW8PWjPWkPWmPWnPWoPWpPWqPWrPWsPWtPWuPWvPWwPWxPWyPWzPW{PW|PW}PW~PWPWPWPWPWPWPWPWPWPWPWPWPSPTPUPUPUPUPV:PWOPWPWPWPWPWPWPWPWPWPWPWPWPXvPX~PWAPWPWPWPUPWPWPWPWPWPSPU0PU1PU2PU3PU4PW&PW'PW(PW)PW*PW+PU?PU@PUDPXPSPSPXMPXPPUPX-PX9PX:PX;PXPX?PX@PXAPXBPXCPXDPXEPXJPX*PTPWPWPTgPXPU$PV-PXSPXTPXUPXVPXPVPX\PXYPXZPX[PX]PX^PX_PX`PXaPXbPXPSGPUPUPWPT\PWPWPWPXlPXpPXqPXwPS6PS7PTSPTPUPUPUPUPUPU"PUPUPUPV PV.PVPWPWPWPWPWPWPXfPXPXPXPXPXPSlPSzPSPSPTQPTYPVDPXXPTePThPXxPTnPUPUPUPVPSoPVPVPVPVPVPT{PVPVPUPUPUPUPUPUPUPUPUPUPUPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPWPPX2PXPUPWZPSPSPSPUPUPUPSPW$PVPVPWMPWWPXPXPXPTjPVBPVPW.PWPRPSuPSwPTPTPTPTPTPTPTPTPT PT!PT"PT#PT$PT%PT&PT'PT(PT)PT*PT+PT,PVPUPTVPSPS-PTHPTIPT|PU,PUjPU}PUPUPUPSMPSNPSOPU|PUPUPUPUPUPUPUPUPUPUPUPVbPVdPViPVoPVqPVsPVvPVxPV}PVPVPVPWTPWPWPWPWPX"PX4PX5PXPS.PTJPTKPUTPUVPUWPUXPUPV)PUUPUYPUZPU[PU\PU]PU^PU_PU`PUaPUbPUcPUdPUePUfPUgPUhPUiPVcPVePVjPVwPVyPV~PVPVPVPWPX#PXPS*PUPV=PUkPUlPUmPUnPUoPUpPUqPUrPUsPUtPUuPUvPUwPUxPUyPUzPU{PU~PUPUPUPUPUPUPUPUPUPUPUPUPUPUPVTPVUPVVPVWPVXPVYPVZPV[PV\PV]PV^PV_PV`PVaPVfPVgPVhPVkPVlPVmPVnPVpPVrPVtPVuPVzPV{PV|PVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPVPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPXPVSPVPXPXPXPS,PW,PWBPWCPSPSPS PS PS PS PS PSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPSPT=PT>PT?PT@PTAPTBPWPWPWPWPWPWPWPWPWPWPWPWPS`PWhPWPSPXPX PXGPXPXPXPXPXPXPXPXPXPUPTtPS&PS(PWPWPWPSP$P5PLjP@PP'P:P0`PDPCP!PPP PRPQvPR}P PJP>SP>&P&:PgPP mPQgPQlPIIP*zP#P"PPAaPEP# PIP P%P= P/POP 3P+lP1P8pP@P'P&PEPCPCP1P1P PkP8P uP>P{PPP aP1PP"PP9;PSP<5P/P,UP;ZPPP<P.P$P9_PPP(0P(P>PI]PR/PFP `PLOP PPPDPQPQP)PJrP/PP*P.ZP!P#;PQPIHPPKPAP: PP:P.wP7PMP&PAPP-PP$P_P)P#PdPEsPPP$tP=PMuP,P=dPPB PP PPPkP9EP6PO[P?P9bPqPOPHP gPPLTPPLP6DPjP5P5NPPP/P0P>P6P(P;P PPLP0P6P-"P, P P PKPPFPKiP%PG^PPP2POP P% P$P::PP;WPPP4P/0P6P3P VPPPPP(rPJP"PF@PP"PPP PP*PCP4PRP2qP2P%P,P+ PrP>#PiP(APPP>PPR(P P PrPP)_PLPPNP,PPP P0cP7 P7PPPP51PP QPP P8cPPFP;P P*PIzP,P PPP PiP'P' P:P>P5P-P@PPPkPDP)|P%P,PqP>PRP0P$PP P(P5PPP>P0PA(PPlPP6PPG%PBP2PPPP/)PP+PPP)P&nPKP PJPFVPPJP7PPaP)PPP<8PP,tP PcP"P9PTPPPRDPQPPwPPPMP?P5+P PH~P%PPCP?P=P PKPK PP@fP}PPF~P@P)ZP)[P PwPP+`P(P"P"WPHP0PAP*P+PP)PO#P?PP&P>P<.PbPHP-NP@PNP*P P-PPsPPM9PM:PMaP7P9 P#OP_P;7P8PDP$fP$iP PPaPPCPQP1PNP~P.P&P.P-PvPP PP+mPPRP"P:PPP4P0sPCPBPDhPIPONP4P=PuP P*PGPKPHP PR$P P7P'2PIPP PGP1P.uP2_PP #PPPP=MPPKPP P5!P6PH;P:PG6PE9P PiP=P&PPPkPPP,PPPDP2PO^P3EPP-PPP>NP*P9P&+P!P! PI$P$@P:lP?BPP:P8P:PQPRvP1PQP>P&P,P+PGAP&PP(PqP2PZPIQPK;PP=POP]PBPHPCPPMP P?P*P PYP&PPMP+zP$P$PP0P+YPPAPIVPFP?NPRPPP#wPPA^P P!P1P4P4P3)P/PNP9P PPPAP6PP%3P PDPCP!P'PKP3wPPPP P4P(P!PHPF:PLP6:PO3PPPDPCP!P2UPGPMP,PP'P>-P!PpPrPQPI%PRPP@'PP64P#*P'NP7PF_PRpP<2P#bP7PPPP7LP P8PPSPP _PP PcPPYPGPGP)PPPK8P:P%PAPPP_PvPDP1P!gP)%P"aP%PGP=FP<P.P.P&PP>BP$PQVPPPZPPP@P5 P*LP#fPePCUPCP!AP2PP-P;tPP",P"PPP`P XP5PIPP']P'WP9PP]PRP6 PGPDPD P P?PKP/]P.P PP(2P9RPPGPsP6P%1P_PD P1P P P-P!PFP)P)PHPMPBPOPPPPP?PNWPP@zP #PNPRPAKPJCPPPPDP&P PP0P+PP"XP8PAPP P+P)P)P+=PDPPEPBPDXP3PMP- P,P)P=gPPRP"P^P*P0PA,PLlPB]PjPPQNPFPrP ^PPP kPPFPSP9P0PPLPcP7TPJPH'P)P-P84PEPPE1P>2P)1PPHPKPLPLP6YP P3P6P6PP'PEPGPCAPEPOP!P P.P%P?P>P APVP ePPUPPGWPGxPyP$PJPP5PP#PBP?P!pPIP\P PePPPPGP>P5P+P:PBPkPPOPP P/YPP-P>aP ~PPPI8P8P3PP P:PP2P&P>PP KPNP>P=PN7P$P$PvPP8PPPPRP42P:ZPE P<{PBPCP!PPPPOHP@P:POP BP2PNP%P 5P,P9P 1P"GPPjP5PuPSPLaPPP=P9P8PPP'PP)PP>PPtP PCfPDSP1AP)PP;P/SPMPRP%PQPPPPP iPPP;P&P-BP-PJPPP(P(PF>PF4P PcP+P9POpP?P>P<P +P9cPPP$ PKPPIP)P%SP PEPDPBP!P%P%PPdPPP>PPPP'P6`P66P7XPHPPHP8P PXPP'PPDWP2gP%tP 9P :PDP,(PPPNPBpPBrPP>P2P2P'PCPP}P7P>PHpPP+P P$P(OP0PM PPYP>PZP5~P5POP8(PDPPBPWPHmPeP3P0,PzPjP;vP_PPQWPGPPP@PP P8PqPEmPH^P/8P-QP>?P9P =PAPFTP PCPPrPLP;xPFePB4PBP2P(P3~PDP6PbP"PPP PPPbPJuPLvPEP$/P%P/P9PPtPiPP P PP1P"P:PGP6PH,PPIPPzP3P P(PJ]P=P.PPP#P>$PP2PGsP"|P-PP7P@P8#PPPEP0!PCaPCPDfP1VPPP%[PP^PP*CPP"P>P#PtP@/PP@P9kPD5P1PP@PxPwP-'P)P+PP-PP)APFPnP#P $P:|P@PPIP'PQP;P12P2P3XP*P+P%PP&PWPGmP.gP$PPP'P0zPLPKLPJP7PwP6POP PP8P OP)P&P8P">P0PP#P#PPK~P#8PYPP6P#WP PP'P.zPGP P00P6PNAPP$P>PNPTPLDPAP7PGPmP;P4PMPEPCPQP@P2PMP>zPLSPNVP9ePPeP"!PRP9IPRPF7P*P"PM(PM^P6P?.PPPPPP83PBPDUP;P!P2}P@!PP=PPNPGP P$P"3PRPHPOPP#&P#'PPP+;P3PPsPPP3P;P.P,PHPPP(fPPR,PMcP?zP+POP)P:mP:PPP:P#P%PDPEPCPD:P=PPQPNPPFP RP!P9"P6}PP[P3P#~PPDPBP3PPMP=P<P ;P-]PQtPQsPP'P1PhP PPP:P4TP6$P:P"PFPBPDP;P-PHPP-,P,^PJPP8PAPB PM4P5PPPOPPJzPPPBEPG PPPGPGP9P%mP-P9PP=P_PKPP4PPQSP*PCPPP;P)PMP*PP>`P P>3PMPAP.nPhPLPP8PiP1PXP)P4lP4yP4iPE@PEPPRaP2PPPP(lPQiP:PP5PPCP.P P&P<-P=sP*P QPP PPQ}PAP?P#PPTPVP#LPEPCPPP/ZPMP,P-P P"P7PZPPP?P P!PIPPEPE.PDvPOP P/P-P,P-PPPFPPP=WPRPFHP4PIPPLP6P@P4PNPBPBPP3/PpPGP)PPPP8vP:PP4P;!P$P|PRPP4[P PEVP?P1PP%PI|P={PP PQPPPP)PPPQKPxPzPLJP"P7(P P9lP :P 5P;P1RP&P P,PP,QP?PN]PN\P P(PP*P78P6P`P PP8PEP PCHPDwP PMrPVPP#PPKP1PFP8P\P IP%!P%#PCxPHP,1POP P P!PPPwP7POPKP4PKPPBHPPBP2aP?PIP PP9P P!P EPP(PP0PAP5P:P'PAPMPMPM@P8WP%PNP[PPnPAPvP5CPPP #PE P4 P1mP!hP?PNP>CPP'P+DP0~P0PQPLP6kPPHPPA1P5MPDPPPJP11PIOP$P2PMPHlP%P%PPJPPP QPPP*PPpPKP5PPA3P\PPPE#PBPBPBP1P:PPbP3cP+PPOPPpPjP6PGP*AP PPE;PC:P95PMpP3\PvPPP,P(iPgP"TP4GPMPKP:P! PPP3 PFP.P jP P>HPNPLPQPLcPPP:UP8oPKdP4PMP"PP3P3PPPFzPE3P;P P2P.P.P/P/PNPJPP)PIPP=JP ZP(PPP P!PFPE5PDPQP,PNPP5P*P P PRPPP#IP PPP!PtP,P?PN|P]PP.:P"DP"}P1P:P7P#P4P?&PB)P`P"PPOP"P P@P@PVPRyP P CP*PP=zPaPPHPLP-PJ2PPGPPPRP&P&POPRP9PPRPF"P69PNP7PP3P 6P#{PP8P%P);PFPBP~P P&PPPMfP>P='PP>P3aP/$P,8PP%gP9P P#?P6PAPPR!P!PJP PVP9 PP P PBPZP3SPPgP,P(EP[P(P#P7BPoP5P6P9{PERPPP3PP+PNnP eP0 PJPPJPPJ}P;P;P;P2PP03P/P-CP-/P>PP:^PFPLPP?PFP3P(?PP#0P2PP*P*P9P9PRPPPOPAP?]P:PP P P QP!VP!P!5P4P0P&PP-PP P(NPQP)P+PBPLzPJ P vPLP'PDCPOPOP$P%P>P/:PHNP?PPP2P P xPPkPBP*PPP#P5PAyPP6PbPIMP) P4P%P3P;iP/PNP9PPGPP}P8|PPPP-P#P!P%P}PHIP)=P?PJPP APQDPQCPEPCuPC^PP;P!\PnP,P,4P?P+PbP bP&iPP PLP^PO=P P. P@GP@4P4nPD&PP OPNP3PPUPPP(PPPIWPPPPPPPP7PE7PCPGP2PPPKPbPEPPPP$PHP)PqPP PPE&PPP;P8.PP3NPPLP@P(P PD'PGP%P=P=.PFP?P^P PJPPHP',PHP@P7P?PTPGPP0P$mPPPGPPP6P9gP#CP&,PP+aPP(P+"PPITP6PP PG0PMP()P6P'PPP;P$5PPFP PgP P9PPPPAPPPP 0PK@P$P P P PA_P EP:PBFPEPDPRsP1&P!ePFP P `P"wPP:'P\P-PP5P iP&qP8P [PpP*P8P PIP-PpPRjP$sP2PPP8P&P/PP @PP+qP"P7*P5PP$P)rPR\P%pP/PnP P P|P"P#P3PPP%OPGP8LPPPP`P&vP,P.P.P(P`PQP>P (PP5P P P:1P8PDP1P$8P P*iP&PQ,P%P, P?P5P!PPPAP$P"P0KPP3PP&SPQP@PC`PPP%P3yP/P/PN-P&kP9PPPPP P1PLP:P'P5PP!P >PGPHP0P1PHwP3:P/P?PtPsP(P0P"PcP6PNP4P;OPP3P9P$P&LP&PM~P(qP(P_PHPEPJP5P5P5P5 PIPC PGPR{P1:PPP/POPP6HP?dPPP9xPPQPQP%P&MP.P 'P,rP+P PPPQnP?6P8P P P@QP PRP%,PEPDlP1P*P8P0/P=7P<_P<P 1P .P /P-PP$P*PPPP$>PiPP ;P+PGPPF P }PPRPPEZPeP+P-3P~PuPP^PKPrP PAPcPMPLP+PIPIPCPFP91P,sP PxPOP0PIPP P#PPOP-PLdP$P1P P=P&PRWP+PPP P!PPPiP[P sP(@PRPHP{P UP:-P 4P,P8PPPPGP2P PEPCPGP1P3P P?P?P-PJPPvPAPP'PHPP8P PPPUP4mP P;P)PPP/PIPPPP6P6PPP PG$PEP/FP.P PzPPP"PHPP6P;PP'P P3PP(PCSPBP qPP3P(PKP-P:3PJP+P@PPP:2PE/PPPCP$4P)P&P3P=P.P,P+P/P/P)PK,PPPlP(aPPRP0P0PFP7fPPP6PP: PPPETPE>PCP1P$[P0=P>P/P.PP1PA[PB|P* PPqPP"PPP5P'P9vPDP P P!P%P%P3;P/;P&P,P,P+PB}PP:P8PP8POPP0gP0hP7PP*PgPHP.PJRP:P;POwP/.PoP3P"P(*P9FP$oP$EPPJP P46PF^PCPDPQP=P/NP+P-P-PIP hP9PP7PPP$P$NPPHP7PPP>P5P EPPP+PiP!PQPP,jPPP?PPAPLIPLP?*P:P P5P@BP+$PHPP;P1P!P&P@PP P P+P PP>PqPwP)RPPOPGNP:=P1_P=PPPRP$PAPF9PPHPFPPIPClPCP8^P3PIP?P P PP(PL1PRP0PP*P P'P@@PPPJ/PFtPvPPuPMP,NPPPPzP {PHFP(oP(P P8P0PPPP.PP{PP9P2PGP21PLP%PP,-PsP)P'PP=ZPP'9PLP6EP aP)P P%P{PP8PBPP%rPPP=P=PPPP(P$P*PGPLxP?P@PPP6PB^PP5PPEuP PRhP P%PPNP*}P P>fP)P"&PFP:P P>PPApP P3BPPPP$P!P PwPP(P0BP8~P7%P WPP'kP%*P%AP rPEPEPBP!KP3APiP8P PPQPQPMPMP>POPP5P6P&P'PPIPPEYPQP1P GP2PPPKPdPPP'P'P"sP6wP&PJP[PP P:P4}PCP 6P P#P PPIgP9PPPPP"P;PKOPKlPMPNP#P*OP[P:P#PBP1zP PP=PP, P5P ^PeP P]PA;P0qPM PP8PH+PP@PPPWPwPEpPPPB P6P#PP6POPNP4NP-P-PPPCP2P2P7P>P$P.&PP>PPPfPPPP "P3PP6P#PJP6P 0P:PDPE|PCzP2P2oP>P%P&~P-RP+P*P+P PPRPHPFPR0PPUP PPPPPFPCPPPNP wPP!P$P"PPPLP6^P7iPOLP>UPP&PP wP vP" P:PA'PAfP6 PFyPPQPP:P)PD/P2#POLPJqPFP%P\P1P,P+P=mPNPP)P|P#P OP(6P PP?IP#PGwPCP4P!P4PFP2PIPP5P=P,PPQPQP)FPP9P5sPP#UPP87PJGP P'P'jPmPG&PP P&PFP%YP+RPPJP0P0PP5P5P%MPA)P@^P'MPGP4PDPCePP.P*PPRPP0 POP PPP PwP,PBmP P:PP$P>PPPhPP7PP*P7;P53P9P*oPHtP.P-P!P!P#PP$GPRPPLPLP6CPP:#PP*KPxP2POPP=P=,PPPMP-P-P-PPP5P.qP3PP5TP6P%UPC>PBPKP8PPEP;eP PPRPnP 2P*P:PK}P:P5PMP5P PPD_P/PM{P,dP+PLPIPPPuP@#P?P PPIPAPD{PPSP%P-1PP \P P 6PP0PPGPFP;P1P P0;P=P+wPP8P PPPPFQPM]PJPPPP 9PLPAP)P P2POSPJoP?P@P>PP-P=oP>)PPP'wP8PP:PO8PPEP'IPOPmPXPDPAP!{PMiP&P-)PNPPAP8jPPP;P!P'PI7PAPCPJsPP5:P5nPH*PPPDPEPP1P2%P?PPP P4PPP P2CPJtP.PP P-P^PKP~PAPP@P5P;'P9oP#PDNPDzP7PJcP PK*PPPEP PP9P'yPHPPIZPP?qP5xPP6PMPAPEP3nP,P+P*PNlPuPP PP?YP P\P/PQPPGP!+PP WPOKPCP9PuPI#P0P%PPOP&OPP/P'PPP0 PP>P<PP,pPN,PNP9P(FPHP /PL~P6IPFPP@P P"P-PLtPJTP;*PPPPP9.PJYP9P!P(P1vP8PP*PIPR&P=PP PPoP?$PE(P .P =PMGPPPXPPK)PP#>PPP@P@P7P7:PP6P PHP3P-PPCLPMPP3$P;P/P!P8P~PPPP'|PRP*P1P@P2P'P8PP'aPLrPPDP (P3PBOP-tP-P-P-P.(PPP PPP7P?PPJPnP0P( PPP'PEPBP PP'P%{P2P<P PPPL`P?PLP5zP+?P#P:P9}PEPEP!P&P:P BPPaPR7P5P*MPCPxPDPCP P!WP@P&P+PPPPP P$RPPP?P'TP8@P7P'lP*P1QPKPMJP=PPPPP0OP')P':P4P? P"P:WPP.PPP4-P'P>PQ P PC$P1PIPOlP3P>P<0P<#P/P..PJPyPMPKrPP#PlP;%P 5P dPePEPEP%PJ P0PP P PP RPFYPM&POPMPPDoPOP1P%P3PMP+QPNEP9dPuP P!P PPP71P+XPFEPPPTP-P;P !PH0P6P;P3PPPPP/P8P)P JPP8PIPP P@PPPRP;?PPPCPQ+P%P?P+P*(P P _P(POPRP|PP9PP#%PB_PC8P 0P /P P P,mPP*P NP]P9PPRPHPgPPEP;PR_P PPPOVP>PPPGSP$PqPGPPP KP@+P@1PL9P PFP P1P3PEP>gPP:P P P bPPMP*PI\P*P VPKP PZP^P 8P 7PP@?P`PP/P/P/*P%PP)PGfPG`PGvP`P)PLPPOP4PAPPPFP!PP!>P1P PObPOeP9=PzP,P>0P PcPdP9LPHP5P?MP:PPPRPQP{PPPMP> PPP.P&uP?P@PaPPP PAPP FP P"PGhP;MPPAP@PBPIPI{P.XPP PP PPPP5P8PePrPArP-PFPCP1P1eP$*P2P8PP=P,6PP+PQPcP9P?yPOP@=P4*PL-P?PPPGP2P {P%P%P-P!PPP9!P3PI*P WPPCP!/P PKP8]P%P< PP"9PPP6.P7pP wP;)P $PFPDPCPyP1GP3PKP/P.~P }P |PZPPHPVP6PFPP7-P [P6PP'PCPCP P2P8ZPHeP=P-sPP9P P PQFP0PP4AP:P@PxP PAbPP@MPO'PPLPPBP /P>P>P3iP&*P9KPRP0P?PPP8PPPPxPBP P PGP5P&P>P,fPKPOPAPPPO>P3POP? P P6,P;P!cPgPQP.P.P,P+PNBPJPP(3PRP=GPAPF3PPP5XPfPPOP+PvP@PP P PPSP0P6LP%fP8PJ1P%6P4XPMPG PCPPC*PCP$YP wP GPPPP,PLAP/P cP9P9PPQwP*sP(PPPPP-P;P@vP)mPPP;P PUPP!PNPcPQ$P-PMP%P4aPP>PBP2PP$P?P=EP P\P)PlPPP0{P{PPJP|P5PyP0ePP%FP8'PPP<:P.P,PPQP|P*P7gPKPPP fP!P@PMPKPOP;P;P1P P2P/PRP+P?PP,[P!P.P&WPP TP9P PJPJPPPPPP7PPLPLPPOPP5PP%P PPkP*P,P$P aPNP_P:P$P%dPPJPPP P'JP:PIP9PP*P PPPPP1PJXPP2P6PP*PPEPCP TP>PP-4P PP# PvP0P5P?PP6P P'[P8gPEP'P#7P32P=P=P=?P !P-TP+GP9P9PXPPKKPPmP#P#P#PC{P#P3P&PPP P>P pP(yPGkP0PPxPLP6SP:PP"gP7P>P3P="PP P?PNPP P PPJPPVPPP P FPDPDePP\PP=P&P/PPHPPPwPFxPFwP,P&#P(PPTPQP@(PPPLPP@PP cP?P@:PPPP%PBPD!P6P&P/P jP>PHPHPPLP?,P?/P3PlPP pP oP'PLXPPL*P%^PGPCPCP!*PHP P(P,P-PN;PIuPPSP$PQPBPF#PIP>RPPJP0P0PAPP5KP4PP'PP41P;AP7tP8P*ZP*`PDP4P1JP1KP!vP"hPP]P%P>P,PPP7P(-P@P1~PAP0PFLP" P)PJ=PDPD POP)PPFP'PBP P?P1fP4P<9P&P?PEP"SP1@PPP7wP5GP6PPPlPPIPP}P!6P1P3CP=/P&PP,PP9P({PPNPKP"QPPP PMPJ)PMP;P2P1)P&P3]P=P=;P&P-PN"PIoPwPP:~P*PMPK?PLP6P#P#P5ZP5PsPQP=VPP>P PP4P'PPsP)xPPtPE_PDP25P-iP-hPPoP9P9PRP0P0PBP"PR)P6uPJPPEP#P9P?PzPAPOP0PP3PoP PAMPIP"PPFjP&FP&IP/!P.P "P/P!P GPJP(]P(PPKPI PPP$P6PP P PMPP P P P P P P P P PEP2P%PP?PPP4P/P8PHPKPLPLPPuP'iP|PP "PP'QP8MP PAPEPPQP$PJpP3PNjPIhPPCPPAPLPJ$P3P5PZPB+PP;0PCYPBPBPBP,P,P-P,P,OP,?PJPPPPGoP$P$:PRP)P-PP5&PZPOPP%8PGP*FPCPCPD0P P7PMFP@ P>P%P,PNP9P(PQfPGP"~P$PP"PJPJPQP5BP8PP=PP PKPGP&PNP7PP+rPP1PGPBPLP.P P4PIP2P#JP P PH/P(PEPE PGP& P%qPP=P/P/PNPPPP0EP0PM7P?HP7DP7NP:+P5PGP#oPL PC.PC"PP4P3P/qP,PN+P P(PQPRPQPF!P0PF)PF(PP67PPCP;VP4PDPRcP&P$P-PRGP&pPP(/PhP$P$;P:DPPPKWP PP P5PQPP4PPGPOP+/PLkPNPGP P P!fPP(mP$PPIYPPP%P P2PNP%P/P.P.P*P,aPNPGDP7PP8P(P(tPR9PP@%PP$P#xP+~P4OPP=P,P&)PP.oP PPP4PP5RP5P P &P'P#P;P!(PQPMP6P6P+POP!PP WP!PPP>tPPP>6P)?PPP/pP/P/P,PLP%PPNPIP .P*P3PP@jPePLPP%PP%'P1PO`P>P8PIvPP!P'P$CPRPlPFRP PoP#PP5PPAPP1P>P-xP/P iPP7PP P\P.|PP#P'PLuPJ6PEPCPCPPP=P.P$P>TP>KPPPP qP7VPP@PP PPBP6#P%PP4jPC%PCP)P PPoP&P>P&PgPB{P;dPHPLPHPRPOhP3hP/EP/P,PP.RPPP$P"P7P7P pP+P$PCP7POrPMP%P3pP3&P,0PNzP*eP pPPPPPRP cPRPPOAPPKPPPP~P0PDPDPP&P-P-PRPPLPIPP P@_P:PPPDPG'PQP%P,PP9P!PPP PFJP;$PLPK P{PcP5P-PPEPBP1P1PP7P2P=P=P,PNPNQP;mPP+yP)PPKUP+P#PKP5P P;#PPJKPCP%P=P;P.P--P-.P/PP PP RP9P#APOPPPPPPPPPPPPPPL#PPBPR2P6\P6VP?5PPTP[PPP.PRPP P6PQ P#P P/PP TP tPJPP$PP;lPAP#PPPfPPCPPP8 P:P PPPIAP0P0PMP6bP^P_P P#hP)PAXP8 PCP##P)PP!PPPP0PP YPJ!PPP5]PgP6P8=P8>PP/PQP0POxP,:P;PPP)PHPIP0P0ZP*PKP5%PHP P P P*PF]PEPEgPEP-?PPPHP;PAP PM#P" P@TP@P'sPPPP=P,3P.NP>>P ?PPPAP]P rPA`P@P%NP)P4`PPPPP&PAPKkPPG8PPPPAGPMP8P(PkP0P#9PDHPDP14PPPHUP#P `P/P#PDP9 PCCPIPGPIP8P=P=P;P.PPJPNP:wPxP3PLP?CP7aPP7PASPEPUPPP9P(PP.P,P P PPWPPPP"P:P#PPFPPPP2P0PMePP@pP3PP#pP" PP( P9wP/PCP8$P2P:P:ePPPPP>(PJPP(PcP$PP3PIPP9nPGPPPGP>P/gP+P PMPcPPPP(P2PLPP PP38P.P;RP!#P2vP1P=P,PP-PP9ZP PPP(P(P7P=UP7PAmP}P80PLoP7P=P}PoPcPPCP?PPFDPABP'GPCPEP;=PPQ;PC/PRYP/P.P&tP9]P>pP+kPP=[PAPHPHPP?P PSPP"P"P8IPEPDPCPDP$P)PMoP<8P1PPP*PPJ&PoP8)PEqPPQPP1P1P8P/dP;hP-=P=yP)P PJP3PPP#P.P4PAP gP+8P%aP7PhP SP&.P$P,P:P1PP5uPRP VPP3P PPG#PC_PQP%PP7PxP*P.PP P PP(1PFP8PP79P9P>PMPPGPP P!P1P P'PPPPP P/P,_P+POP PFPHP`P*P68PPPPP-P8PPHLPFdPPOP PGPP/P*%PPDPDP!4P%P:PP-9PaP lPPLP?uP7=PP 5PP@PIPGPBP2PP2YPPP@PP XP9PPQGPKP"P0VPP8PP PQ PH8P7PP4PEKP4$PPP4P1P1P1-P1POdP=PP+@P+TP PsPqPP>/P!P(PP5PP-P-PBPD}P9P$rP%P4P.P$P-!P+P>PIPPP 1P xPI_PPPACP BP 7PL&POP% P1P1P!P.P>7P'P3PAQP;8PdPPP FP1P.IPL"P$PwP!P"P6tPPP@P,P:P6%P9~PP#P PCPPP8P>P33P/=PP"PlPyPLP@PJ%P4P)P PAIP+P4WPMPP6P-nPP9P!P4PP,P)-PePAPKQPPMPPA!PPP)P6)P;9P0aP8"PDP2P PP%PP"P9PPPaP7YP P5PMP?PPGPG P9wP*P* PPPKPB"PP2P PJNP:!PP#PPP@2P'HPP'DP!P,P.'PrP{PAP(JP$PRP1P0P"PKTPPPKP PPPgPAsPAPNPBPD*PDP2P>P=P +P *P,$P>QPPdPQP P9P2P'PPP9PJPjPPI)PP@9PP$P PRoP1P1TP!iP1dP 4PBPNfPDP7PPePrP?PPDPDPDOP&PP#PSP(LP0P6P:yPZP P:P#ZP:PBDPPUP"PPBPlPP#P:P gPPP1PEnP~PE^P:PBP!sP mP&P=kP PPYP"P#P=^PP7P P PP{PP'P)vP P:P15P$'P EP2PNP8PKPHOP?P8PIP9P PPPG+P#P:PPJDPJAPRPP%P<\P?P9P(`P)PRPLP~P0PPP:PPPPPqPD%P4PPJgPP,P?PPP(PXPKPQPKPFXP?%P6P)P)P"P"PPRPP P6PFPP@P@P1 P) PGPP2P7P*P9PoP!PP?bP PIPA-PPPOP2P0P3uPP :PP+P0PPFP?PlP.P8,PEdPAPP PPTP?xPP5P>P8P"PP9P2\P%PRP=5P,lP`P(PGePRP,P9P9P9P^PePPF,PKCPP)7P>P#nP)PRP(P%PP%PNxP P \PPuPP8P"P"P?|PJPPBP PDP: P;(PP PEPEPCP2P!OPGQPAPPKP>P/P+P-gP-~PN_PPtPPHP$DP PPLPLPPUP#P5P P[PRPIPOP'PfP@PPCPDP1PIP>P28P2QP%P/9P,POP)PPPGPGP0PHPLPPP P@P*VP*]PDTPQP$P OP2-PIbPIaPP0RP0[PGPP#PP P PCP.P9P?P;nPP~PPP*PKPPA4P9PP;FPCP$P;PP0P\P:PJP'P"PP PM$PMbP#PKPOP7P5?PAPMP!lP=P* P- PP4PP+vPR P8}P*P P'ZPPPFP>5P P PPPP PHPR~P PB-P_PP^P:0P@PP<PP*PIjP#NP#P+fPxPP=RP*"PAPHPCPIPP P.}P POPP;P2P$zP4PO_PP"PPIPP$HPaPYPLPKP PP'P*P1PJfPGP06P<=P PTP~P4DPFSPP P PPAVP .P&PP3YP=P=PKPJP PQUP;PPPPL PPQEP ?P NP8P/P=tP?PPPFBPLPPLP-P6PQLPQHP9PP(PHP+P0PMPMPLPP7dP%cPQAPE6P-PNaPNMP>P8P=SP*P#PP[P\PP)sP 8P%P=P=P.PLP BPPOP)NP6;PgPP;PPIPEiPEPDP>P/P P+ PP(PHPRPJPAPLPM`PPPQP \PHPP86P?PP4P1BP[P&P@PFP;P,"P!P PP|PSPMPPJPPPLP2PPQ@PEP*pPPP-P-PPP P PPPPL^PPOP1OP_PTP.P6PP%PP|PaP_PP3POPAP#^P#P,PP5P(DPDP1PHYP+P=nP.1PEPEP&gPDP9P P7PPaPP8PPB,PFPPPPCPBP3PBLP-P ,P$PNPPQPKPLPP5PP5'P6PWPEPP!LP)P&PMP3UP0-PIPPP!P@PPHMP>PPCpPDJPOPGP;P)P.P!PP PQP"PFZP ,P P PQPPQP"PFPEQP P;P$0P?P>PIP=PPOPPPCPQ2PeP.PP+PKPBUP$PP* PP\P(PKPnPPPLHPLPLPLP:$P6P>PCP$\P=P/PP/P+PP(PPPRPHP6PP PPMPPPP YPP8PQP P%P<)P/P-zP P PPP(PzP{P6P*P%RPyPPQePKPKPRPH(PPAP8P*PFP7P8RPPFPPEP 4P=P,CPPP#@PPPPuP0P7KP.P8/PP P2BPOJP>PPPP>PdPPP0wPAP*P PPPJPGPZPzPP:P(YPQPF%PIP7$PP0PFP; P;P23POtP&P+sP(4P;PiPM)PR%PLPP P5P'P-PAjPP)PC P P1$P)"PfP@P=P,PPPR=P"qPIPPA5P PPPPAP)qPE PDPBPDPEP P P%P=P/PP*PPPNPN=PPzP"tPP?lP7^P%P#PP@dP@P-PPE!PCPDPUP2P%PP=PL+P,P+P+P?PJP$P3P0P0P0P7{PPP+PPPAeP:P!P;P=P>GP>FPPP>sPJP PWP'!PR-P#P@PmPnPG.P2P'0P;GP3PP PPFP4P;P#P(PPFPP4P5PIP4PPEP4PIP P1P*P@ P0P-PPP(gPOPP@P@]PxP4UPGP$WP)P7PJlPMPOPP!PP';PEP1EP4P/P:\PPoPP$P8kPFP PAP?PFPPEPEPCWPCPP?PPPP P\PP5 P :P 2P4JP)PrPP,P;P;P:JP P)PPP@P.P.PP,PN^PP&PP+nPPP=IPKP9 P"YPP'P. PP*JP;6PPPP#P GP4P!P |P#5P&P0lPP-P.YPZPNP(XPRPHPlP#P5EPA/P-PPP?PP& P<P&zP,PIP+LPPPyPRP0P=PAPJP*P:VP*P )P?EPWP"PKPKP8P>PSPP P P P%P?PPPPPNPP0 PLPJPO PP% PEEPPDyP0PP,XP,YPNRP vPJP(PKP?PLP7P@POP PMP6PPCEPBP2cPP?P;P?P.QPP*PPP"PvPM,P:%P7SPVP P5P5JPQPP=PDP P@nPP4HP:P*~PP|P;P8yP)P RP7P08P/PP,P-PFPP P9PPPPP5P;P@kPP P P?P$yP@P1P.PKPJPP(PP'PPP7.PPPUP 3PPlP9P!PQRPPP PP4PP9pP:PEPPiPD PGP&P&CP P9PPsP>PI+PPP7PJPBP(PMP+POP9PNPBP rPPPP/P-PRAP PPP"CPgPeP7P6]PP PP PAP' PH?P>PEP.P)(PHfPcP>P=(P-PP>^PPPZPRP:PF;PPIRPLPAPJP PsP@PgPP)PEP3P%P=P)P8P;PPP$UPP0PP*&PB8P1lP1gP!P P P3PPP!P*uPIP P50P6PPP PPEP5P4!P PIPP=P/KP.P&PMwPBPP,P.PPbPmPHP*vP7GP@PP6P PJ{P88PFP;PKP!|P!P*PIpPMP/PPP(cPPI1P PI^PGjP)#P3P P+P.)P"PAOPP PPcP_PRP P@PIP@PEPCFPBP-qP?PP2P1PP$PP7P3P@P5P:P#PQPPPP>PCPCP P9?P%P30P=P/cP&_P P&"PPP FP%IPL:PGPB[PGPBP$P2P0P?P>P3GP=P/`P.P-:P,PPKP"P0P PP5WPFPFPFPD?POP/P:EPPN?P9^PP(QP(P"6PPIXP%P PJPLUPP'PePP(P$"PnPPP.PGP PO"P @P;SP;/PPEP;P P/P.P.KPP PPPQPP PPP:iPPP9PP!}P%P&P9P PPP8PAPP7ZPP5fPFPP PGMPB;PGPVP/ PMPBNP/P>jP(P PfP`P.PJP+3PJLPPDPDPPD`P1 PMUP%PPP-\PP&3PPUPPP?P7OP+P5P5-P1PPG!PD7P P!)P1PTPIP;P.P/P P $PIBPqP0HPPRP7P%P%9P]PtP4PPPE{PP >PEPGP PP7P*P&PP!P)2PP#3P9VPKPQPPB!PLPP7IPODPJ P P+P?PBP~PP05P&PPPEP P.P%PP+eP hP2PPPKbPP@P RP8?PQ:P-P"P]PFP}P+P PP(PQPP7PPJPLP'EPQP"PRPNPPC,PP!P PPPP/\P_P>PPP9&PLPKPbPPA=P@-P@P.{P%BPPBbP P.PHP%P=PPPBPPOP8P:P4@P9P9P PP P PRP#P PPWP>P#vPPPP P;P!zP P) P#PPP(VPQPAP (PJP4P PQP'PPPPPPP~P2P=P8P PZP YP PP"pPB PtPXPxPP:zPO0P[PEP!P2RP*fPP>*PPP)0PPP>P@P*=PWPCqPBP$P P) PJP/PP/PQP~PNpPPIfP3P PtPPHPPPP:PPP \PAhPJ;P3PQP$PCP1?PPP P7P8P0PJPJPKPKPP P8P'pPA2P4]P8P8wP!P!P9,PQ'PPxPNPkP OPPkPPPP6PP0PF PFP PPEP)PWP'uPEBP!=PP%WP>P&|P&PfPAP P&%P-P*DPRP*PKqPKsP*P5PBP PAP2/POoP?XPQP3jP-[P-&PJP9P9P qPQ\PQ_PHPPP*P:PCP SPP PPNPJP?P-PNFP9PP$P0IP0PP@PMPPPBPIPIPMP P(P(P!PGPPAP"PLPOGPG[P AP:.P-P% P7sPMPEPPFaPEP PQP7P?P3P.P P!P(PP:_P*P,P "P89P('PQ9PaP7P@P%PaPcPnP WP9(P7P"PMPPP5iPLP P7P kP@PG4P1P P8PP,DP&aP*P nP#P(P(PNPPBP &P?-PPP]PP PB'PPP JP4PBPQP.PJP?P/PVPP MPPPP)P$PP(PjP{PKP 8P;POP4PCyP1P1PPPHuP& P PyPNPPnP1P$P5PGZPALP`P@PfP2PlPPEMPDP$,PP=P.P.PFPPPKPHP3P@|PP#+PJPNKP3PPPYPXP]P"mP)WP5DP yP#PAoPAzP+6P)P)PM>PGP<,P,PpPHP0FPKvPP PPFPLP P P4PPyPFnP2P2P3`PPFbP;P8P!!P&PPPPQPLGPFP0tP%P PFcPDP6PNPP5APP-P%P(PCP1P3PMP3P/PGLP,PPPPP@P$ P$P$ PI>PPPP7P@;P?PDPDPEPCP4PN(P9P9P.=PPR*PG5PGP#`P.P |P2P@P'bP lP'PFP@PPPFPhP4P.PMP,P,P+P=wP&VP!P9PPlPPLPPPP43PP8DPBPPNYPhPPIPPPAPXPM6PbPKP'PQP@LPPJ0P:PPPBPBP1DP-P/HP/lP>PGaPGyP0P:dP P$PPA P; P!P_PP%P=P{PGIP+PPP?JP2P2PSPPP2PJ~PBPPHPH]P@P4P=P- P,PPNPP PPHPPBPLP}PJP UP6"P PDPGP0+P<3PP9)PR>PQP"uP7PP_PxPlPxPQzP"PP5bPP#iP P+PMP!0PPFPP P PJBPP7P2~P;P,P+P.LP.P!P`PRP8P@yP?PLPP5FP@P"fP01P<P-P.WP&XP>"PwP:P(P(hP(PQcPA|PP(PPP4PA P" P)PEPE]PjPP2*P@sPPL,P,P%iP=PmP.>P;PPPRPAP?`P?PPPPPCPkPQPQP$PP,IPKP-PpP/P$P3PPLPGP#PCP3PPQPNP@P02P.PP4P$ P'PPPVPPP P$PGP-P4=PPPCjPCPLPH P?PDP9PTPaP9SP.9PGP.hP4PAP*PLPP PP(%PB(PhP49P'PPDPGP+ PPP PPQPaPP5PGPPPMP PBP!P)P P=P&PPPiP P*PK PJPP'P.PLmP:PP!P HP!PPP:PPP;:P%7PPEPGPPBPPPPPN!PXP&PPP"PlP0P&P P PPP P P@>P PDPQP uP2P3FP&7P$PPHP'8PP4PP{P( PPPE)P 7P1P;P-vP+MP[P*P:5P>!P9PP ZP P7P)UP6jP?#PJPP jP /PDPEPGPHoP%PP)PBqPMPPPuP PKP8P0QP)EPLPIP1PdPeP@IPP7xP9PEPEPEPWP P P1PMDP%P%PP P?PPxP(P7PPK`PM.PL}PP?oP#P6PO(PPpPHP#PF P4PPNPP 8PP8P PMPPIP PP2P jPL)PPP@PP)pPEPCPBP7P2PMNPMOPgPP3lP=P<P&P$P+P=vPIkP PP2PQP0SPAPKePLsPPyPRP8P48PFPDPPPTPPP~PKP5IP?vPGPJ@P P"P-P P*P*PIPPPnP\P*P6xPKPP PPPP6 P%P)jP1P&PPPPTP7 PPAPHP"P6P P:P#P$P NPP@PPP' P'P%P.P- PPP$P"oPHPFP0PdP5P@P6PmPP(&P4^P1P1PMP3fP=P;P/DP.PrPP/P)dPQPNP0P*PJP P=P>P,!P P=PP1P'"PPPPPPAP+PEPPDPXPGJP,PP3P&PPPP"P5P*PPOP+P zP,PNPPAPAP$TPFPPP~PP P hP@JP PO,P:P2P+7P%P-P&P'5P@PNP%P3DP<+P&P$P ?P CP PPPGPGP$=PAP3P5PP3PP8P/PPPEPP96P?P|PMPP8P(nP+PHPPP6TP'mP+P'PCPCP1%P2nP2MP2mPHsPyP.P-P+P)^PJPPP0NPMP?)PKPUP P8PP1!P2HPMP-IP-P.PIPP73PKNPP'P'PP>PG9PEyPE=PENPCP P;P)$P-kPPP P#PNPDP>PH7P P PP P7PH=PEPDPQP2P*P3PPMP-PPPMPP4PPNP>P+P>4P(}PcPLPPRPPPPCP;P3kP.P,P,SPPNPPP PL{PwP%=PPPDP2P@P>P-P/P{PgP"MP0PlPPJPK=P9P'vPL7PEPGP P'P,PP,P.TP*P P7P$P'PPPIPKPPLPPPPFmPECPGPGP1SP))P&P9P PzPyP=PP"P76PP5P#P PP5PXPePP0PCP2[P2P3PNP-PN}P=PP&hPPP#P),P[PIP PM5P?P?P?;PNPP5jP PPP:PP PJaPPLPN%PPPGcPG_P9MPBPPP rPYP'PBP1PP/>P+P/P*/PP.jP0P)>P*P7HP PGP2P rP QPPQ-PHdP=P/P,P.,P0P ePP"jPM-P6fPPHPOPPPC}PDYPIPP POPPLP{PlP"?P"PrP*PP#P4PPdP7P2!P=:P+P=PP6JP6APG/PP#!P1.P JP7PPJ^PP,bPBvPPP zP.fPP@PBPPPGOP PP2P2]P= PPOPPPBPGPGP!P PaP3P=P/PPuPPP PRPQP:POPP:uPC5PGPGP;P4P> PMPPP1PPkPAPP.8PQ~P6P?iPZPPPWPAuPP P%PBP1cP1bPH[PqP,gP+P=rPP0P>PPrP PP4PMPVPFP<P PLePPFPDP%ZP,PNPNrPP9PP=HP#P8P8P wP*cP6PCP;P%P%P.P.PP&6PPP(SP([P}P*P#PJP5P PAPEPEP P2SPIP =P-P-PP(PP P4P. PRPiPCNPP$P(P2XP&P>PP=P=P$P9[PsP9PPRPIDPIPP8dPP9P0P1P(P(P2=P2GP8 P8P PP6cPSPH6P9PPP)PL8P'PF}PPPPRFPN2PP PPxPFP|P(P.FP.P5P:`P8sPM!PPMP P PP PP$nPPPP@P=P$PqPJP'P!P P*PPLPPP PE'PEP&P'P.PARPPPHP P1PBP:P *PPPP' P/PPDPDPGP%P&P=~P.HP9PPP(P OP*PP PKPOP*+P*1P*5P*)P>iPPPPPRPRPHPKP)CP.P-P"PIPhPjPEP)PP4P.]P9PQP!PHPRP0UPP;PFPFP0PPPQ"PRP@UPJPOP3P'PPP P2PPlPP PPPP;P PQP!P1P7P<$P;P"P |P,HPMPP:;PP"PhPPP gP P6PP"PDPXPP(P.P2PeP PP.BPPPPKP3P3PP}PPF PCPEP!P4P&P& P4P4P< P<P&dPP P!P 9PPsP(CP0PHPHP8qP6mP7bPP5PPYPfPP:PRPP3P=P+P$PP9PPP=PP0P*P"P6XP6WP7zP5P8P4RP P;PUPNP%sP;jP*P?PByPPPPgPQP0mPPtPP7[P PP'P6P)kP P2P$P!aPNPfP&P-7PZP%P"NP PiP85P%;P$xP P;P KP=P4PPN&PYPpP(P|P3P6PPPJVP'oPPO$P4>PP0"PC P ?P09P=P+PHKP!PQrP P P"/PKPmPpP?eP:P3PP6PH1PH.PuP1nP$gPQP PFP=0P<4P=`PNP6PRPgPP#P99P@PP4P3PPvP!ZPMP3P,\P$P PP+P P"1P1P1rP=_P0P0P)\PP %P8lPPPPKPP#P P#ePP@P@PGPsPPEPEPDbP1P1P$P/BPP{PLPKP5PPPJPPP3 P'PuP2P*PCP1FP PFPP<1PGEP&YPP70PRPHPLP?3PPPFPFPD(P;P6P3ZP,P P 2PHPIPLPVP:PPLPP*#PPQPPP/^PPHPF0PM1PAPP6PPPP@P@P@P/P-PeP uP;pPP'{PHPPFPP0PP6rPP+)PMPBPQP4PP 2P3PP,PUP(PIPQPPAPgPhP:P6PJ5PCP$cP%PLNP P>VPK(PZP(PbPQ|P%=P 2P:LP$+POUPPP3PP:POPPJPJPmPP"'PIPHP?}P#P:,P:PO/P EPPPPPE,PE-PFP3bP=P/P9P8{PP P)PPL P4 P4 PEDP PQP.P1P3*PvP,VPMPwPPPLP.lP7 P"PPLP#PP5 P?POPEbPEPRmP!nP&GPP +P%P@PP*POP PFoPBP;PLZP&P,PNcP0P&PJPJP PP"#PHPtP@xPWPPfP P PRPHP PIP7POP@tP\P PIPdPMSP=P=PMxPKP*PP PI3P)P %PP3P/P.PP-P-$P,;P+JP FPvPPP(ZPHPP8uPP4P HP LP@6PH2P-P:PFiP7P&P)P]P3IP0PHP8PPPPP'P_P PPEoPPOPGPGP1P7P7PMP.P PPPPHP"P6qP?=PP5=P9PP;zPDP zP)P/P&P6P,PLPPP:6P|P P72PQoPHPRPPPAP@P'PaPPH%PP "P%KP1qP!GPP^P-@PNPNP)PP(P0oPFIP@PUPJPNP5P5P6P:CP KP/P -PPCPCP1P27POPNP>PP"4P0P0PHP6P6iP?'P5"P5P bP8QP;P6PBPP;PPP=$PPBAP -PGP%P6POP?P`PPPPP;,P%(P8CPEPPJ PRP*EPCPB7PGP$%P P7P2uPOPP/P6PLP^PBP'P PPIPRPPO4P P P6PTPzPPPPQPBP PEP8GP1hP4P/{P`PNP PPPI4PRP4P8SPPAiPJ3P%"PPMPDPDP P#6P>PNPP7P+cP^P0 P54PO PEPJ>P:SPEPBP!P%P=PPP"P"PLPPdPGPP!P,P8P' P%PDP2WPFPMP,P+PP PJPJPPP9QP"0PI.PPTP!PL@P9tPGPPP(PPPP{P1 P>~PP-P P P}P&PP(,P]PiPB#P PpPIPPfP9P*[P&P0>P!PNsPP!PKP6/PBP P P5P P mP %PCP&P-POPgP!PP%P P(PI;P1P??PPPPP[PPHcPLP P9PrP# P+.P"P"[PPPAP"P"P:P@P?P4PH5P PO1PPMP\P'P4PFP@P>P%P=P-P.PP"PP kPQPiP0PvP#MPJP&P(P oPUP7P#PP5P5wPPBZP!JPPXPMP?ZP;PPbPPPyPPIP"JPPL=PPPPPDPPP3P)!P2)PO\P?[P?PP&0PPAP"PPP9%PP-PAPP"P?P7]P#\P4P+PP:PF`PCGP1YP P&xP,POP P6P"P8PP:aP:P5/P -P7P#yPFP3P-8PPPP!PHP)BPPPJ PJPP3P1*P1PPpP:bPKPGgPG\P PPPMPEP;PPPNPP?PRCPROP#PRP9PPEP/P"-P$PPOP>%P!P&?PPPP$P$P"kP$PRPAPLP#P2PPPPPP:PDIP>P?P8P!P:qPOPNNP=PPP5PP 4P"PFPLPnP4PPRbP;P2 PPFPHxPP)P mP(xPRP0P=OP7P4LPQ PPEhPEP4PCOPnP2P2P=DP6P6P-PIcPIdPIePPPP(7P(PPKPP=NP P PPPP PPFgPEPP1'PPP4P>P-0P-P;bPG@POPP75P65PPPPhP)P3PEJPQP:PK]PLbPP5PP)PPAPAP:TPBdPPP; P@PMsP?PP'P@P)P3PUP7P7PVPsPP5ePNP;P>P+PMPKPOgPCP,P,WP+PyP{P(P!PPPLP6QP6ZPO5PaPPPFPCPD"P P3_P=pPPRP@PUPHPP5VP=P.P;KPAPP1P,5P P$PP9YP9GPCPP PpPDP/-PPP9JPKcPPHP#P PPP4rP9P4P4PDP;P;P PP3P/ePBQP.#P*-P9P P(HPLwPPPCP1`P@P=PPDP$P&P{PKPHPPFPPP!P PP 'PH PP;P4PcP>P>PI}PIxP-P7PCP"P$#P0P~PPwP5P5LP P'BPLP'P;P2P3P)5P==P?PiPMPP PJPPPPP0PAPMPP P:PP4PPDPGP4PP'P HP=PP(PPP9PP oPRP1wPFP)IP5vP7PPCnPCPYP6P6P+IPPR#PPLPPJ,P-PDPFP$PJPMP P NPP3PPLPPNP2P"PPP1PKP8P0*P<"P-P-XP.+P.%PIPNPPQPPPP'PP5P)P XP P@,P&PPOPFP!SPPPLPPKPPXP6P"PPNPDBP;PRtP%PIP*P5PvP)QPP5PxPPPDrP*gPQ5P= P'PJPSPPRPPMVP?P3PPAdP@PJvPPMPP PO{P>P&sPP'PPQ]P0yPAPKwPMPP5PPPnPP P3P%P/P/ PP&BPbPR@PQPQPKPAPAPLP*P#P59P5rP7P'P%P%:PFPPCPBP1P*bP,P PNP)P FP PP_PMP>PPVP.DP:GP"+P7P+[PG1PDPGPQP &P$kP/PQP(P+P|P:]P+ PMPKP$P>PP3PPQPA7PMP0PBP;P&PPPP)PKP0bP PPR1P?PP:PJPRPRP5PJP7P2jP KP3LP<P-fP+OPPP$P(PPPLFP0PKPHPKPPP~P4.PyPCP lP,#P+P?P+SPNHPNGP'P0CPHPP#PPPPTPOP#P2PC P)PP&PfPFP/3P@P&!PbPPPGrP0P#P.PPPG3PLMPFPG PCP|PP;PPPOPJPP(P"VPPP P;PMP+0PJ*PP)nP P:PZPP/QP/iP PQP;uP IP>P(PNPRPPLPRPP P@SP BP7vP IP98PQP4P@PP ]P `P PPkP7PP0P#_PFPP'PDPCPPPPP(TP7 PHP0nP+P+P#PPPPO7P@.PbPPJPCP$PGP1+P2PMEP8UP3P-PP P P8PPKPJP5PPPP? P"P P&PP3PP/P_P}PjP!PPPHP4P4P4P?"P>P(PBP P?P3[P &P#PBjP vPJPWPP #PQPLPEP P*NPAP@FPYPPP;IPF{PDP%P3HP5P P aP3PPP SPGTP"*P*PKYP6BPPIPTP@3P9PPIP&P&P%P&HPN P P9P PPRPRPHPKHPPPPPBPBPRrP$P!PPP/PPNPzPJP!P#P9P"8PQPcP6(P 'PP#P8POP'PPP$PDP!PH_P.PPPMyPP/PN{P yP&$P$P$PRP8PPP0PK{P }PQ#P'LP P'PPdP4~PQPPE4PB1PCPCP)PNPPPPyPsPP8PvPP$P :P1PMPP%PP>P&PGGP+PInPPPIPHPIPI!PPAPPP:}P'P:P PGP7PPPnP%P/PG~PG:PPXPHP8P0\P+P)LPIP:P P P0P'PP# PDPDP!PQP("PP8P-P&8PQhPQPR P:P5$PPAPDPEPFPOP2P/P:7PBWP!PPQPQP;PB$PDPP? P>PBP=P.P.P0P?P9P9P@$PK>PPPP4P#P P+-PPCPR`P!mP!P4P*aPMjP-P+P9P P P P PPQP?RPPP+P+P8PPGP$)PNP6P,PuPNPrPPK2PK5PQYP8P]PPPP7P fPQMPDPDP%P%P: PP=P9PPP.PH\P%PP/#P,P- PLBP-PNPPJPJPP$P\P$P5yPQP |P kPRPCP PQP1HPP2VPMMP.P/PP+KPNuP!PI?PRP?P*PP;qPnP(wPP PPPPP P'PDPDPPBhP>+PPkPLPQP?PP P^P]PuPmPP(PvP8BP PRuP8zP1P)yP.P?P&rP9PPfPxPPaP+PPPDP$wP2P=PP=P/4PCP$P PMPfPQZPL/P""P:HP6PAPBPPPP P'PEPPOP!P DP29P#P,P?PN5P)cP)aPBgP)PAP)KP5P P:P:P P5PGPL PP+5P+9P P:*PPOuPP 3P8PPP wPBfPPP(PKPtP*PP]P PP7PIPElP PPQ(PMPLPuP PPbP PF$PPP#P)PJEP PP%DPC PCPP PP |P dP"PQP9HP"P0P9P. P5PO!PPPP9P4P P%P=P[P&PPPP(P0P0PAPP@RPP !PpPCPP)PPMPnP"PhPPrP"KPdPAP*yPLPFPPP5P4P P8AP/P//PPJPPPRP -PM P6nPGPP@PP'P.PEFP:PPP)P2P,POPP YPP'P"PP:PPPPDPPP MP8[P3P.P?PPoPPP!PRP4BP5P6MP?PPPPG7PEjPC?PGP1P$P3oPaP;gP,POPP P.P7P7FP#PJP7PGPmP6PnP#lPPPP~PPB=P;P;P&P P,P,JPP;P>mP P"P#GPPbP yP(P(jP 1PJP4P5)P JP7PPJPP8&PPAPPPGPPPP 9PJxP;QP4kP 4PPPPxP7P2PP-PNeP PQPJPF?PPPNPPEP9|PJP4P6*PPPCP1"P&PP)bP\P2P(8PIPFPJPqPH9PPoP>P'P#/PP P P POP P PJPJPVP:P(P1PP{PKMP"PPOP@VPH#PGP'P/PESPP:PFPFP ,P2KPP>P=P.PXP-PP>XP>oP)PPQPHPPPzPPYPIP PJQPA P PFP1P/PM}PRJP&PP$PpPkP7!PP*GPFP!P/ P-DP-PIP AP9PPPRP1PoPB PFP7#P@PP PzPCP4P2TP&P?PbP#P+|P$P$P$PPKP#PJP5PKPmP#XPPQTPQP>|P>}P> P/P+PRNP#cPP~PdP P9PPK4PPHP*PLPFP P4IPP%PMP>PB/P2PMP=@PPKP-P9PPP ^P(P(P"rPPOPPP P'PhPCPD>PaP=%PP'.P&PBP@P&P&P,nP @P&mPPPF*PKP!P;+P;BPAP4%PPP,ZPLPNJP(PIP$OP=YPP [P P52PP#P$P)P lPP)P6 PH{PC+P P19PP"eP&POkPNPJP6P6P.2POP P lPPPoP(P'P"PE8PRZP($P( PMAP.PP9PhP6|P9:PP'P IP;PBPP PPYPNPPPPP9rP'P RP*TP*UPCRPDP!FPGP7P3PP)PPCPD~P APIPR]P)&P vP PIPIPIP/}P;kP+PKP9PP:PP_P${PP:PP aP@PCgP2 P=P=P&P+PNP;_PJPqPPL.PPJPOP^PPP@P@P@P*P 0P1P$-P)P(P3P3P=+P-|PNPNP#EPGnP$P0_PP9PPPKP%2P\P PPP P'3PCPEvPEP!yP&P&eP LP P$P0GPPjPK"PKPdPP#RPJHP9uP PEPEPDP P8xPKP$P3JP3MP-PNPP7P'PP;1PPCP2pP%XP=PP#FPjP>PFP(PRPPP P8PKP5PYP*IP P CP DPoPEPPP/P7PRP !P?nPPLgP9P#jPO P7PA]P'PP6P&(PhPKyPLPJPP.PPP!UPP/P.3P&PPPQP{PQ{PFCPMdP6P#PPQ=P#uPP@P6P8fPwPL[PP0P?PPG=P9PPXPKP+P P8iPKP@7P)P PTP"P ~P3qP9aPGPGPGP9PHP dP PrPP8P5 P P"P?PPPQ8rm -f /var/lib/rpm-state/kernel-rt/installing_core_4.18.0-547.rt7.336.el8.x86_64 /bin/kernel-install add 4.18.0-547.rt7.336.el8.x86_64 /lib/modules/4.18.0-547.rt7.336.el8.x86_64/vmlinuz || exit $?/bin/shutf-8e0252fb3b709edb15089f94d6d2c252cab025da9e3e859944c56743956aa7227?7zXZ !YVBe] b2 ewnc3] _:M2F>&PcsMhlT ''#H+'+>0^'B]BDV]e=nW9UH QSi-.])#IXm Z J{$`>sPd%O_jmTsLn>z``v~gܘbN_BHs<ږ[Bl4(2xNpۛ68Ӏ}\$c\^04+E'Bz4)9ތYy|Of<*NC=/m70y""eNJŌP?40mͅ${qc3Z4[E1̘;U.LtsX 7:R tECe媠eT:w$m5Sȝ^a4-'r 3R~΂EQy~T  }Q1+iתcKXR?"I|"Iy+Ur{jMF@L/IerrV%4y"VDÏ6j]]Y%~ QiQnS|c:fҒ?Ux9 0FFZzWB 4}k%zbC_ krhj:V]>_@p%NVxe뙨2`xݺMon/z:3d>B voSpZ0ROoyDID6cz=lTq VXD4`O ;:+n18$>V$b !mlۃ Iâ)Ro`= R̳| =jV8/ҽa[}IȨZ&1sm`y*0ѡ۫X6UgVxfoI#-4& BP2slF{Z?鮂9pU{b?2ҭ4sPO݃a;^)v`dxv]n?ۺo1굡SK6%,vvTqU)R7B,<S"cY6Ig5gEdZuίs9NRsn)3md&rLPΪ@Ɗ ՙ^^#'G DSruL n~) | wq10 Eڡ7@N6 h5 4;B,pyԞ+HvbGs &؅3[ֺ4agm>X'9dt.Bg\FTi f_qT^2)H ~l v7~S&h95|._ ;m"<;p)y>Dmp?Fًu ]|{A6P k'l(a3mXKǨ4_z]L i.gizA tR3ٿe .Si^Lei%0@^I2ip'HΤ͌7]O#hԏ:wk(AGɖ/v%+ic8΢]Ə Dl u5q6lQ)gSP Wfa3eEPT"adϷ7ahOFP,GXP(_QJI N*n!>ɓhTǚZ Ba ?Ƿ`(t͠(qhMN z "v{ WvE'o[0?#l`O-c(ǸPɕet^K KFa Ɨg+b*veHѹo('qZ\ԪhAc(y˵쿺Gw/5< rUL艤l"8>™ǺCCE*B fK嘧+OFlr90Na;@Hζ7y:nL5ױnj٠o)rՉ LEV'HD<'O,_z#16'C N'v9˨.ot8m7ЀZ`3*3*yv1Z65^ujy>$xUgS;(8A~TRܕ:yE+ÌPёaMoC`h_>)o K%~g.VPd}XbY:h_̦F[*KRD1XAS.Pʛ_In}#2.s:En38%8,{7ev_osZ#:kF¾,K !J:ti+/ vՁ*ΉJ34'4Ô2F BsAT#Y$W_[*ё9QH C-eec8 Tw\@fR>Up 76IZ;[S.2 ޓ*AgԟD&c~&tAsI#pT:H%:;8.(Zۈtgw<.4&݌F }K[NviwO*xvF/G $Km/3,K !%͏s,(o?yI3J^VePݐgɴ4{@s +:m0}'f^[:I}?T-RpYO;ҏ3rn5)D[ɮ5 u8Vy]TC8yghXȥTyk+M=g؇gqJuIUPhR߇nx[FV؋"Ԉ&c̥n*Q7'֯I;قiuh:}"$zde^KfF(ܲG@kCqFӭRӵôtV5MnɌ7i?w3uv?:& hj2NFjιtIfCnz|`w4qKI{%Hy ܊O~٠pd=+i!MkӊؔGG-@ yh4Pe/|qf9 Yk]{#<ϸ58m_+HUMJ=x~y2ن) wjJ tk _dn{Jg5l?Jc ÙuX0s[F]bG9+tek8 \W Y9 k^paFqODLׄ 3A)|c ;nP&eQ`&0r56BCf&0sk2>zqFEUu՗ "T`g,M]jca5L sRo̒; 0ܕ v"93akX6}-cC;Ѐr|‚|HI7toӷ1A()HnTxh3K;|P=YϰB0AT{tN Gǰ{q#~$0;I߽1b(NfS0mH>ɞy' E=v h`-pNEOt+s5T;y_-GaÄfr]-(CZ.v׹ qRJar|Бn!GY hFtT ) mIGq-{q2VPV8bh˳;8 &3Ro 1M ){BYxm=sLL %P[{ [)G38(`8nϡ bH R ,|i7zSLցEqߙoc|UXI2](P--% #DxWsNHdS4}hǟt]ÀN/=}Ϗh:,a\+@f{e_n>qF:ǀQoOb9Mx7{^aSB& o$5t/x_d%ùt4W*8N*S%#m8 PP0P7KXd44`. $}MtPKjʏ#xݫEھft0^[gXYp=2oKs/^9qHu-tv1SJܾTQu-??G9- %qW+RugרWX2zF۔*J*AHkb|\ c:g: {8z|%?hmٶ[!V=5G|kV}cl?/0>6WBkF)x#}y_nBS-^*)\a ʙ$SO;IT(~т ݞ Hkr4B3%k5mV&fc5T:Wc ɚ Wd0DvFP>U||nD^%4!CS YrƄc?N݈hى ] {5ЯPg.+Ʀ[s[N6VNʑk+-h@䜇5ݤy ر8A{8[b/8D1b6%&( l斆,ūPvt$~O2k:1|zjC؁ٵ 3{/ [dOO&dUz;3F iʽh*o9zgVj%5#QɨW#Z>`U]<b kBYD-܈|8G?1gHc]w}@G#='v\1`k88l3D쪚H@Ary &Ua]tmRx#@o?P\kۡYe~|VFҾN9kYK&%y) AnCqZ}g;|UNQ `mY.xHF!wQ{JąRA0 8;ߦdmOD *,ڞ:ʼn"d<$cj3c\or#oNQ7-rf+1 9L^b˽,_}"f7`Q.5H<IJiïq w4Ad;ULp/j mg/d*5P hᔆ!8,Cm :pM5"NT1I{`;z"7RWxʼ={ᕰ4I қ8~ĘR~ΰaϒӄ*98IR\1?N='}i3 4ShP9t=Y&&k@b(0 >': +cWl }7V=Zr}-9,n>=X ziwa*P-Ǘ{w }U1 x'-5Ki)[mߒS U_ l9IA+iNؕ|;m}R{P;nuX99Mw#lDZGf!LP,]#zQ0Ϯ0^cs "'~h;}qwlpN$-^^R6sa:KK^PNعTgn,6ŒF_@ В\U'压t cϽܗ;Zw,əpTAS1C ul9j!;[$WlWcX#FCL$ ZdJ+PqUBgLKimtY'p PڱA. %8LRrbK\m}D!ԅNiP-ܰG|;tlkhVujA '.k!6})f,x"賚U ~}*4Pє`1*oI]澫4 z!AnCTx9@gDiV>Ta)\ML94dܱvH?q0 u3j#kf/<ϲssͳUKr#aWhܒ$FIg &)H퍐i3;I2x.Gk$n5pxb+Yš5V/ou3c=d" yƭ72~6MgO  ܖUB?E J U !#r2vwN1UГ|EY #t}&x-@/%z+6w 9!^d>ft88șE3Z HܾEb-,{i|ҽp]_A/xx0Ic"+xeʯ6ס*y^H0E6}4 Tx }UR K5e|Kmxo?wFs/F}jBː5g]M?U-'@ 5j^6 lHU G,դmyUhZ?OO^ R>GЈFb$v8Da3=q:>-MF0|aڠf<9K&>ӡy,! n,oR{EUk؟~̞ Gk Afz0n`D%T+ZΪQM`:;,v..!# ٥6@m5H#&;6 vbLAT#zi#ueۏtՊ\{S):4CɀR_4{;+Urg,c\*G$OtWŒFOVH.f{<'+-S~,'. + ΗG7JkL,O@8iBW,36|uZSSoG/̋/ o@4q6cpq(Fd%lk-(eիi hn.Bwj|>,?^oLU9ASC2:}rw"`%}kQ[S!GV=>4gή6uc6D0 8 Kx|&59\ P{K'MAֻ7JgwF-Q[%װ{έp1SYɵ^a;l;˶v#7G IJHGi2c;rT57 کn1M!l@B?V0)K uZ:9mD4O縼4 T 3ھ=Wy F$2*Ewg~Č,,{RSr^̣֙{8TQE 52 b}*D;D)3SއS˾w@ot)~wRHzeL%@/~q) ȥzӍUrXns]W=ֺJ@{'6ێ}HbVc(h2|Wvl-aZ|~\m3D!% ~kr"KJc2K|17fjA$Q,DE/"H]"y}!d0:y|sԛ11૟kp(v&31uges6+s5uB[hŽ6 qڡmSl0`-C⼧9HZ;H!tlV +JrϿrxeY0vc%a]sf=Jj/8_0g5IO ;IAeBwó4s"N"ҝ 51ѹd&#ʛ4]\N*OQ*JE4J˂٧~3U}9CrFVm;(4ہ $0>L+X1>RKm Ҕ۵ 70)[̒@QpG'R?VG0_HL2p3[K*PIVo,'scTu~'e/ Ļe0c5)kuw;mWEɠ#ILǏfYAB(P=/B?Fa ,qF7,$dur25u$A-&pT29'SDĽOʒ徎ŝړ7$[lf{=4*$ЗSaHC'DȺvf,l1΃E!3XW\)˪N &([^ }N__鋸4"at,n; Ƭ#Ye*(lhEIwI.jˑtCp /ӟ5B .ifr vb,ֈQDpP"щ{6LRdgZ M8|f,yOjGۏ--6zJ9 a5PhmAH'}%a N"g+:hgX[L {Ck:|* idb9:]:bFHvYyj3|.&L7kYg/Pxa2*d{xïn,_/?&;#q!yjHJ3r6CB)ڽIoNKv\ 77Pe͜f;\IcgW8_;_ ݒbm1 2hY%-^Y( IZpwb[˵$fFK`s,OF2/W(%-Inۡ4zPjDkΪÞ='lĠmo-љ 8i'vX2|Sdc0b//-9c45V9m:z^cnf znb/8S;oK}v$ &J94T۫C𨞊skNfJIES?NC.MotӾ-\YY4!t:Z;KZ yu?MuuyS#WUZnLT4\(dj="ZVq<\j*`a,Pll'v6xY7"jP,COHgx Bt>/tNDrW0^տԄ@5IJuo@:ኂxapo=u]lӝ0 ֋-2iG&K:=Ew+᳼%T,q='6evftwVʙ@pF:*,ԥ58R"tWpҎH yɶX{g~F᪆->1*vo@1'ReZ0%Vݴ C;A7Z+0x'sCi S҅N4`I5*\C&ƶfp(qٰ_a+E}sgkp~^wJX&kZEZ߇1jCg  f$fzAXSc4X{TV^ ־1EjS*85ZQbpF@2YQ7}AX:=IELl1eɲǠD2*ENX|Tcq8J9iBm.ǧ4 ybJF?i@DSFׂCW"+dNݝ Z-Ï8v.p׀~gh9ST Y_QD x>Ӹ ϛpW{׵[:(415(uJA 4ࠊ |:8OW67RٟߑB%1j̴X);M|ХRܼ zB]Ul@1n=q7e$>Co$IDd8l%+ǙfIw s?/KvԜ&`.P4 ?3P}sP-冐=fD+ZT|,KB 1S/ƻW51]d;X 5eJ+J^E})T}y5?.6M~ai: &sAvO!q3U\s5Fx^~DDwvp M~&YH-;H!1 Yseu@S¡Hmi[SsFEAe<9Qk@4r۽#<A3EUYL)^WgE8Y8+}\ӎx{ÃY9uDO\#62S'4mD~Wt}hb1+lIԛ0֌'? %6ᕻY1";;^0EG퍀r}?nr]p/y_PQek(]r$>ϵTHV8TGF29$yt=;rfKhhòUJ`W}o+U%l +ԗ[):Eʣ<LHsߐ7? /acC#2!GCzvmL@@!a=!RZv=*$r/b3Ew [Km%âwWGk"ښRB>e8L%XuuB4ZD눺ݗbZ%hf7 eS 85BË'ˇw\~"2^ؑZd$OgU}fgͥf!(҅!|Y! f[MȾfUPo "̏]W]b =yvSḫG^ȭ4OĄ}@q?KIykMZlfH9bTron0Y$0fyC/—YTߞT߄L+saP 0o#[52y]+*QK^i˯Gm~]|c?\v>Z2⳼$>4#G x`"kֶf|Ա9TN2`=MkV $Zx]Z(Ret38 ٟsr.ܖłu.nj}!XәV2GS&h6xvNnFflac4-M)O3>hI/2sJ l=bO> :7ŀi x>YU1ލx}O %G`eI+.ȧ 2#+f 49*" A2leyq1~ "5޿.Gۗ:>,_ =q8Ҋ\kG &>|I 5O5& CoA⦰,\9U@E3 ]t£YNNj %?9,&8BGz8qGb_ÕC.eV`©6B+/oשFap~/ E}wzꅨ8)10H0{P}=5ұʤo z9h0bȡxvx07M\-N&{Zx>@Lj.*LyU`DPeİcdoI q/Q~ɟTm'pV3qT9p]X6ڏ 'Ę iIr <]F9Ɗl8cLrDo6C#ϙF$T9%ADrC43eimaiBنaz`*8[fgvs Id-OQ5êAao"GxDet+b4_6ႇڕ0k]PkG (^f$oVb*o>,7c]-\n3xLWih'&,G Q8;=T=uI{t6*u6 k]ʮ+KzxC6I[ץ?*j̘#;͚׬~ybYRBzڄ*  )4}X 1>bl|A0+c}Y@cWpay8Jgn-( 5FOƀgd~㱌]}Gf&W]KKi- ˺nURCB.M8hA"\QфBmU ?ڃߏۥkTԶ&ڣ56%gQ y]ٴL4GPM%:^VHa)Ow9jp4bR!ʹe IH451+IP./!}1~>S=gГa-Fo0]9s- ;! 6+\阔͵Qn%n~bZ9^(j-tR)2W"VhN*|}|LEF1WDd>?)>)-HÅ[Ž5nH-uv{1CP{r>KrdP8]kzο_mC"_Cf1 ^FJ_p>FKt}ڹCzHeܿ&;#307xJYSشtBhdHkvUS/5:sQ:'/pvB?B=I cS5(([#+LjBHe!>L0bv)giǠT͞e~@N 1{ 'Tg}NXIA!mmWy|A4=)i h5p6LLOT! 坊"Uw"*p\=yNzhMזGVWS TcxGx3ߛIF})zumP2ʦYTGn䋍X CL(dMD'$.hA ΂#o-򇢍,NjE7ET( 98FN30vDohB:18C9^pZXV+0BL-Wtj'\g'/ޜ2JispVT 4r|$#xy4#b " 陃;(aw8]ފ8Fp4G}ffxu4[${ymJwQlu-RCiJSG6&럛?ܷVF8Zb>|u ɯ <--E[7@E.lRs9w\2ձ ZIձ םTlY{qϰKDwtӃjVmUgkÅ>8AM a'!w3las(WL>ɔόIո;n8;~#@(V˔[Gt(6ȑ0 o`l=?FAqتCPr&'oD ;Kz@PÉ>>8]QUD:=b\L+h8Dkk>ϲG{4DPU؝l5 {إV^wcKَcKyP-}Ig5ps`:#8yJJOJT`D8ܺS9YIɇW~,2!EzR28,"g /SP6lǨ/>#d:s9{`U+!<2Eh.E}BQ ۖV ciM}䱮S?5P+pxt-CV4Qԗ?H\د!?Ubbל<1apl~,K1wIu\f,!U⥀fCR/-s|[z (Y YQa(a|ȏ=-,8C6=dO*ci_^ (ڦgyfjz]9 LpJyj ׄhVTZDPx|ع}^ o+*@N)~\Tbrr]Q".®@GySQH|/tx|M''K r0='֬O&S} y}?N4~7 Ǖ^ >Ka5!CތzW#I1`O0{{^!A2wЈG8 W*_U}:ܔg$Ä;794% ?쉲)8[x~|"^?dK3-9YdA{zt=t6)aj,M .OҸ’aߥ/#N2 9eBJJ٥ ,_O IrodړPR.yZ5 ί LQyomlWim=jhx]娌cOՙOD*H#4L;E|M* c[qͣH_NoKݮR`1u{|=A,hS ) w)#wU :ȧX aPg:vϘ݈5}-kˢ8SR_O rioQTYV=QucxÇ0$=+M̺n ȴXz38C"{5ezB)CO >Tis"CY0Fߪ393?=pit7C53˩"OO?Xfou GG+hP/} vVc'D"a43vȤa#ҩj}[NЋsx:Uug6 .~ Iꮋ0p4sgCSA$_>8vL턮nhDfyq$~>S40}yK-ҾqMœI' kgG`[n:|-9unp z0E͍X *7.  66Gx]=81݊iM^=fNCFY D.uXdUl*<e24ۣ-S,F=dB-F™'ϵfկ'' T<"|YmuK%D:8pWyrɨOl96b .9l*&k4dA:yOׯ~Kj,֜QhZ6յ1U|t@n#̽I--).FNVx$1d?B !Q\>nYgGjˎ^++D\zD$Ti()= `c!KA|[PF=9^$WXH _S4L̓M[{F% 2rfư>_ٳ|'׹Z1oNsեz._h( 3V1Pq1w8s ӪK9%!늱#^1vؒoȿ,/RK}T85y.AS\ wX;"OjV"۠;޸8]DNxHS33d4}^R}wk -A5G !qJid1]$E ߛ KL[srpo (e7 yd1qPUwI>3N''i0*.HG 6*7FډHس-1N /%/R!kqNO3y0Zw\TJ7"K&jS9NAW(7{ f:GB3E(8X$Ha%*"NMfG([ \#nvM_:3|V¡dLT rJ2졙LDIԵzJP>:o'yL8?>1`Ra-,p)|!?~eML!ʬzy OG[lK+ #x{Д zqD n%ܦ/{}˧ ;0%Xiz4.?QBjMzW)OuJ~㱩 Db%RLj1}+`\߸ys4ar=A֥~,zyj[3&m==he*G)3րkL)rcR{g4%>d5n`|H8}nV8#. @ rqUhvYj59van4T?XYLP!B=zJN0S+}1V6D_%eMj'Q8r.}TmǶ(@WVhj}SU@Xy=&1I?PϯWo 6KYY3*0j-ؚǘYP&zư:x9M&7'V>Zo]Bbğzݮ^n(ɍdPf9`^:f~cXQ= ʶiV!f3c3 P^OM8P~bc# &l :H S[Y P11r4ms6Cb^>4'{;RY Kr8swRōՈNr)^̼ ^88ZjC%6N~2)ii>qB!mR¢3Z)S6'X|U @epj:@l]L:ĕ|P׏g#۳$x%pM-APj8J-n=8]gqC/2|V/sqdBWDbӞ4P#pSlB\m\=ٰdhN~H!*F3~ڒV#=I굩Gc{5(Ya1U^qr-.òjZCs_TU2}c|m\ճEpwxMmn6KBBh4˔w)%)Jm2mD!+A'əOZfQal|~:ky+]XFv;=fq({@zhie] %{R8JXo2 &ԃH"y4!~ExѯJO կSaL15&|+@}vNrz!_ͣtgo"U|ʔur 3lgv*Z`ֺը]GTlQT{9_3*eJyC e|Swv(l[Ly1<#q Y$|\ cvOաY>։.:MFɃLnaEmtEļCK4[ @l>anSl eLLC*Z#Y60Sq$=i%z@5Dw78O0_ix- '<'[+9 1sO]n}?l.;cY.͈x8[Ȭ# nf ֧otn:wQ% H_2(p2jwZlݺJ ЊŌGZ?,~YM9IS[ AiI3On;N;*~P6& :[]~31o( o?R\=S[?s"\k m( .oA"8%%hkneZBr)QSKP2Ytn]'~V{Yt9~ UzIg~/sn~nJ\@ \qP c;3O6jq Q` 틅ZXzlTtT`j&r$F=''b_-fK@Ueif_tWpdrqş"IQ5颭>bV =;L<^[m|YY!25ImdWKLm|nd)DfXUkDvi#qwH9:f󯠮lKTv>jv`f?'Hݽl*  1;N)(>i4dhIᏔjʙ=TL$Зz &xLV0]鈜^@4U{Ay_wZ~nDkj&70̆װ)7Q{ pcaFRY Jdrfs+#[݄TūsL: $沽getnT0HyuajK?NRJ4}n)%1RȘqz2s&u u*%it-WQT?ʏ8X9dN~Z&Nݥ~bLZoϚ  zK>[d/Ƶ(yLi&UzEiD w:"YaI!Qi q?ɑ́lߜ$rg2x|`IU>7qNښA{!Nm^{XRߒ!'[k0hy1*q%l2Fz/ _`J`Aa(|*HNl&킘) gu\tD/Qin Ty^׸km.$ma! ѯCSk5CG?|I)8&}woow|*K މga4۰ÌkL\UoUK{FgTzemk]NhEʧjje^' i>z?-dk!)D+Ts)fi9| +~vAXf.@Q8V3Y Q6BASZ/1|c]Jjm׿\w&l_4C]ٴ@TmE іdę}+\eT5e3_Yﴚ W")JZ) @W=Y*ɨ gIRf˝L;㙻ƺ.&˖rmĐ$3쬨QיM8NJvDWJ0Yj>s)[ϠuZ1@`ɉ4P΀ ssGe_ª`0?=mӳAtdO[?>21P,Lr$uUSvf/(5zk:.8q$KpF71l Nt 6qKې9CQ> Z+Vs2XK!;!:j悂kM62f$!6HHӶ۬s *Fmn}@(ى>5+Vѭ)hRF5:ͱ^).:7^tD(U'<pNbc71LU O#>TpFgBO]PѰ4}vUnrn:ѬN>MR;s,e%Lߏ4CKsFH=sT'6@,{G,HҬm$8.UPͮ4™ '6̰ESƜ_XgY8:fF'YV! Ow:Q`h>7XXWM}ݺBVvߜ1n0N9]%o\u%'G#J AGP?ɦJ断x?GI4lN|PQxX!i6rԃtShLK^߼{ϯof(,Tg8 1>JN'ZQ~{KY9#0M(@"Chf+(k}Gm!칇,K'E m~3`~QZk»>TN؞ImEs='h*;myU m4a[x\*SmFE)۲?>wp-8lv-qHȍ2x I'j mëKw?Ms SCiOv ?-(cNpw%CQ.R*ӄ_GS}K}3^g>|fid!~vC_@0ߐ(Ȉ9I3)Vjy 2%>f '"Ci*Tzzjf=pjQmc]_p͑ I*sy]ntLM%Tәn# 5ߞsd8 9Pu(etàm}=HsL(k܃%vBy&dt݅53@=sq?Dy;-,xB R= y9ׇdu,h3BoTLj'b08qH;=k l%w׹wF0&'Ge‡'m @=A.-& oU6dUdn(\ͅ}7 YYq |WÈy Wj $@էȉd9hk;œ{E,'=Z{:#>%⢅=*Ωόk4w.y}Pz+v4 ll ϲ~kW zu[7&rڍ{z)Lja?p4eg3P@М%h FMe j"aFiCMHV*Ja4* Hយ]RMZ7S{j;m`E hdw hĂSHT[n`V ^?><܅ U,mtZZ8 j=Cs@3qR @܅F̏!/CcqS刃 /eTt\YZDKde vaSc,Q?pf[ѿmwj׈*wh=.қ8 Z4tq%l1KKFKFj~@k6, ╙3fΏMR頋1YG)YK6MQϗ|tNhCXý"X"S/䡦TX9*@G*G} E~UH'JQ͕thFvi}*#]zfC5*n~mE47/\oJ6vLuIrEZ lsn@%խgI|9md7t(J8=U I} ꝑ#0ڱIjم Dbn! x):ՋÂ$p8 WfRXw gÉr[M ܲ{fI+ZB_IBT+vkx j.!pQ =lg֨:&lƷC! (FIVB {?» +y$Ls;I0hm0nHv74_%@Z"4MqWE8EV i&&ޡ1}h\/MT0gs,fhbZxP+!*PGЭ#kGC!O:ٳfN'l\nitRSm+yl | I3;|7b5u<1eq@޳#ffG6YkXO @>VI]LqC2p. 4S0xdNomp::c${b:t.}ϋ?P ``xVHUvG Kf2N\a>f*bG3s8;1F^J.O$O#tYm1zP@w)侰,?I數r*A윎 ~}?i^wvTN8]!͛bD-dJs<М7E[$Qg" \oRT?n,) Lu=7>]GPEa VGw*/0M#{_uHgD<8T<+t,.<{ᛚAYpy0{iFFWTj+SOK^X :UI TQzF5V\hR<$>ELP=Bkr%3N!e/7 jKvdLĺٌ3c {Dם{':i38%rLsS+*]h~~ F[I^IҤgGǝ_4ւMڤYx:kn|œ>FYjx 1>^ʂ?r[gIGzEwdCzkg-U- uj$镔E\~Z{=i"ZGcuWMn1l.er22u{Đ[>i |{:6$uP.9qg^ahi~mSiJҤÆ.huo.[;]L \EhR-+|5ݢMSΜV66br}2.\s6?AN=p[4Ro=?a]>x(ȰK[_OW?{#*%8?_Is+gF~ϧIh-{T䓚m^it g;}x)裟o9EAJ G߳Y{ i:ZfG'9aݻT\ޞ:bNn[To60IٲHD̮#P=|B+[ ]/D)r{)an>?zwexFțL,Ko|S o@#&(!RCQE~S3XI5 )xji:D$IMurCnw-G4 {}-bB<(63r\,A!ekD0m;s,[8Kp{kAc%-w7n<θ~/0dPVSZ~c1ύA (6\de^w´W(PFk%D@pzf=(jVzj0Tu3PKV!|:՜s tЭ3Ц̚-_{ɛ18B13&܍nдvG}Y84csicC^[83/0+Fkp7DiQ M`ȃbYrSіՕCYэs{D<̝$.hϒzc:nw:SbUg*o8(& w=29Q VESi)}ΛlYZrTAcsL [v+@`i64Y3} rV /6z󛵅I1|+>އNMIyL9PzfD"u )UrRCխo1&J?ɍcnYe~uF>RSp Cå߆yz^WzwQ}U'o #\²',IJ|h9HCh X^swSLB(4*~`Sޜ$ hM XoNQ+,JA6=/cU}B3&}èZ]73(a 2W%_eS!z&^C":J a6~L{dھCMlM0:܄5]t T3x %&w,;0i,)=OeM-tL͉ J@{J]mÇ9oئrB`bȎRx` `Sm*TX΂Sɢ@/ĿCrɋKCm=wl.5vHL3&wőfFeڰUbUZ_\\a!J@#NvmϲSci9pkyb:ڹzJnӿ#Pqĥ`yU?ja2|*|{U"t>RS Px[w.>7:/熶_0Wv?|E^ȝAeq=u Ϯ.·ig]y.bj:TH PiQHqn8%ô\^,Nŭ h͋ckd8KWnEMe? ϽJgf@/pEZb< EэsX_ZܫKgXlYo6N)$xQЋwRml|>1,pE8?LG@OVnF-B2E<~tTQMYoخ^ҐoT͘7ϨW\Rqn0^x$D {!a9ɟphψ5sp'WNX88G \|Hjt7^7MmC2>cV*83d<+yFFW#AL+EwkMN=Wop6l,P?8ﳈ𧻓c]KrG;jcd:Ɛ(~+o "켦<Š*DX-[ʫtEizX=F.,!`E;c`'=ՈO_ 7Y 4:Qi 5@8SنzL;ȶĥ0%FƍP#ԁ_sN%c8y2Z>r3]>ħyJz D/""H]/CySG%y0vX9Ϸ8ޅEIb!G$N;$[^{ r ݑVaI4CT^NDb(8U"c% bLcB;^CpNE?M5^_1ԎdQAu tFF>?2{M@=EmFV oqc&+U0S]KSNA%ꀠ".Q@ ys13F@77r[S9L'lYqٟ#mCXc {𒞾u>˩ 0dq"<\-o3̀ )pߌ4x?_7edmK$?[Mɗa#3ɨ|FzwL1q[OFu;gZ # j?004"8]Wx:U[2UzjA% cpko^/QW&+mEe mU+Zy ISh ~ k#J"MTO(_L5;eD,NuEN4. :=r0l5!Eu mEz!.WK™"WQ_(ïW"ДUzjVW\wYOƃM+G:Lp;m`"ǟZi>եӐTL|k8z %Vt]$6&z3./a"G$7F%I*U`Z]%#uSGyW0UQiG9+W%5G!.Zlv$%J!8'pS*)BaY6SO‡nf 7MqڭkKf&˯[$|:Oi~sNR]}.˧P)g} CmO$ƃCת)߲y+K)mɬ O[2ĤԴ4;'\gI`՜IݹtĽ/|. Ek#eyH1DDCG,Ø{cĒsIn듿5LbVtJd7H3~nC6IjG>WB)ՀWQWߎpls i7KY.YO9Eu>1cBIy;Hmɼzta'jqnZ|-%b$<ᘢ,e |3,NpP&$`R1v]'`SuJmMI]$z/wئ!g866>EU|B&f y'Nׅ"H×4j=p6/imGh]{PA$X,K bQ !!,%}U^WzeC)c!J% m [[Lz8'?_2~Ӱ2X^:// 78gѿ$P'`EO^tk^E`2k7Nƹ!Tޥ7wn S\9鹠PKVz|rcwØg;.cubՄp"{s0.iN5fI M.8A<|mvî!pCE[o(/>/"kdWG/ 3D^Z.(:G.˦iȷ ؜dv4 3†?\s,+lTGj0M |&270S`иALg Ԯڳ*\:3\[Ɖis0js V,MLc-Ȑi)c DrV&L-%--v?!Ս3_G j(6p8?Oše5뱀ku5/wPr֚VtMܫN6hZ5`i-S(<RqR/X0*f3(ä-=i{d`e\tJq2 -)b޷Q6nTEv"܎ u7 㹝dWiXEZgSsBZ#eM&/;r*R_$@k^6x F,@_RBT,b7<9 FPW2ĻռaV+N4:Q7<4&NE[aiDՄխo:-;; ^6pO:ŃH?-ς^]=uCyWFnz]'|)A .3MweHZ;"[y~Q}U9!*t˰se^N%W#iktZ?.q{BbfJY<6ncoċ} rH'̲h9ElKx^F:OH)0x>*~<{}!/YR|` -80-0xo ؄ 2qRbR]4ɓX| 6ػ6ID]+J?RǦɐ%y[XBÀvtiRCcMb^PͤF OyM?M*2áiI-[:Δh}5zMWĈgyڵR},^7@RI|,~t[\h=QPc^^ޡM2 S VƦ&Utf*ks(:.` lp6fuP3QZ!2÷zHs|(\tx̵1-*Vi'5< I)!X1׳Q{Zl3w{ЀSFGRz7|Xx0´ ?=?WV=Ou҇`Y}B|s WH&v ߆dh8 @2Ƨu4gBbfݗg &m̅\SP$j1M Av!VlJJ[c=( um2H%Akm %8А9v2ňkSc;. Ou_$vrҝL8/u8*gBIJϿ,DLH^Ҹp)5DSNBk Ac;4!Ufe0'C5S#U|P{ߍxp0.s:C|?h\!P7TW8E8` *Y.HVE!2G7` SDu)ҕ\ G oP>t "\;G* vǡv܋3/$4,}_Ra0,fZwFСe)!7?=[|]_QwmUR8~L' dً>/itgTeiIfNњR=CAd'~j}qJ?i֝s1! ]XZÐk(8yä

_¼XԓƎq',qc&MjX6,h܊5WsV5G'l#@ZX Eo)CiVL~ܰUÍIŧc -{g6v_J*P-^N{&Yj:04T H;"S&F0Ḫ:ʕ:~'c$8-^㊟"8bيԦJm盟c2(MfsQlBPTSYleQJzFf"ҍ_ٔ#TiO={4wIн3)T]ek,IΝViA΄jra 6z`k^rQ?AK`Ww8|̫}^FVN(R`9DE♭smh)aZ{(<}$ϰ Zj>C p ߝ*AK>AւjK{}1Xb;fk2`|RlJe3ܭ y/뜸/u<٧={,j4c7\Ve\S`FK'3ntBv6N Qs {,@\b1._H z)G9c@8 ^uCqe%v~`;K"_δᯤܟZwuwkncU? : k4\fF o#-طNQ?ƭᾸpo? =f^YÌEѮxͻ\kE!dVx=!zb=9j9x< g+Woa`@O䥠`D6|YD)*_wFZR(ՒkԹtu¿%#G%jGް% $CSß[fZ%vYqfبw} X5ZCكf1lk\K6Q1MN.LWуXiV u3sQhI:mmmZkJ/'F cIQf@ARHH`svՆ#ɣxcVmA@˭K;G ck~Ӳ)^|t\H*nWFZvi@ɥeqLU8{ )fa? Dhl4m;j Aߣ6?w@#坢иυV"*BP)pn/)2YA@oWFsm#}9}ac1Z|ӍHgՆ˜bwJGNjrD,9F,+VW|i}SIꝭJӕC|@nffgeel`+ZںXvB(W@0z-2;i`4G<q|NtEǭ[:4g1?{u(Ҭ J@L+f;,}[Q<9Jd'~Fμ9? bp9^Xq("A"Ɍj2x1 XG#5k뚽[Nzb[mkOcߴ!0È2P̷^1pU^ + $3Ze<x-Vsx?Zz|'lڱ^3<rwl[oMz03bO&8|;;Sz+M\"TBcٜ OפX]c%er2 ,`` ί^;Z'>s(v41^Jwӆ,cO|arkLjN?c{G&kTUq-]FyjĿzRn-2BqNl&EdFř2\'dn}-!IiPkH|I=4;忋b _ ȍ$4D&[sŴ<5t %T*?P\JҰVEYF@ Gc*=3LLyvI32UL` 07в`*oXT{)!/kt,S df_W8+ ˸r[tF`#YȐC G&K_z u;]aB Xc>`;(T٫~@q~TxL)a pb Ꝥϐ֠($ky;/5JTPۮpyʩ=kK^ʍmD^wy|g~(ޓp$51$&I c~458DqiZT@8 کvE_wA/,&8(6NEc0z n ~5אwÉ >Tj2:O2|xB1N&V<&GUE@ԯ3_Q9A+1T-ARdnw*C♹xUhXa&joK_dũ*w^$7'P_ G`upk0buWɩ:%j? {NB}K¯-e{DΤJ6*"%IEupop-O]r" Gc8`uC!BזPWnW tnHxgˁr>0Y*B ̩<; *LB7/|Z <Ղz;^~zj2bg )TaVt9:b8pM)o;pxǞcd#N#b,\SL3-=~"u*V=^4ɮd ڐ=>ThKȓpf+CP~0koZRti䳹ѭf8>rt/|G:#n⃿} l!iL >CVye"inܪGmbpMn͓ %&^$=ҜA\sY;dx"vśZ3Y2MI?/KoOդ@Z:XBnBx7(q`gGAxas#ȦF )} #pv$v|/ Sٶ: Fx2FHfmU'op @Mko ]z}`| T.[X$D<,),U#6Vj羨r'IQ%,1^fA&c^;x$-: )/gJŰX[iwp9IҀϩr"0V:&j0tz¬{?儀<~N e(ɶ {tS| 6 hjVj9; 'oښj{3 G'Ju2|(0 FXѬ5֓w8\ "w;{h˘ <W 0(W: u`zAb6hm ** o4D7 ̀s.c9~Ap4ڦ H!Skg co۪BW̾$i*XQ$>|j#vn>Խh1%`8$ǻCێţ+,5s^q+C&P%Sҙ#n(nxbӚӊgw}K;bzۚ!Bc1ӟv#-eڡeC-)-iHݺ ̎j3ThFťN!O\ 7)9U AC<|={Q<צBrq7Imu2Aj .S2\@+[rkZ,h!ԕU=_'ٝ=dVZP=9|mMC}K#$ z"9`.J+wFaʅ~d(3 R[yL5*lT{T_uR[1|C<^"\fփC쵟Ml,HiBmb@Y;=!m;dzun]>4 Yx8񨾢K#˵83-w:B]Am@i<GAe|pvĐ}n քq 1X0{z-ɲ ?C`.}&ȟoRy!%[9*.M$U<GDIGlrZCh,L's5E,_R 8bD|׃m@8#0JMT1><!AqR!UF{ѧ^{O%5~dRu/uχnTrz]xI3n@w'/v;ϙ*ExQ_`̜ P3[din7tIZjML?;5?ݦ}9V)%r}fdú`ltJ M+ ̎~#& ZdC[2kضx/.ƌLi8>s2AZa8y'U UV*%~֑Ck|c1-/HέJ+qŠ_xd0F&k* .fůɑ9W @ i7N1p^,(x n=)k;# R )P:I쵠XzqyGfVAH>=Kzc@XVlD!X06Fİ0@͝2ў{4&/[3$U+b۟p~dKB1!۷K֒DsX?;Ƣ8S굠,J+aZIa`+ehp!e-U54@7x Ţ&zά|TF=~hl #돔xCNª$>Wwo=#\| .=K9ho@¨6BBuKa{"RW/jg~䰬xTpb9eDWԯ:ƦFK72ꁻ6I`E(E'.g1qDOspJɏJoYϢmk܇3qdݧ4vU]LgI(-"^gJ]ar8\ I ={]Χ,,rvfU]`/ƯdY.btNoXt.3=gz$~Ao|¦̜ l3'N%5S@HB[^ \|dvAצ=X~fg rS_-jrװ)Hxqc`YQg%EqFr\Q[9ƌ}gSDjI?IPwX>ss)sby|q#&Jh#\mbR@ӓA7:g2u/HΔOYz wrG*287ោQ=Yz䪸#N،9cK0=xJy=&hi `н+>ʮS_T )TJF`3ji]_$iFRE:#x۠qQsB!K kXJ:a> ldR`ݘpMQ5RMg5QH0xr\h;vP[%==W.^oFCYZvDŽB MYʈg^P*z{MoZ:<"ϣɕZh~H9 4UeSţ-豈t^1GV\Xzj*vDBܪ\,F,c^fw^\<v !ˊX S<ۂчx4r,iok̏4glYd(pyh-V-cF VO03{O StE$OI-'RjgPZ$|QyUa0#Xղ04#"DGҚrD8|rS^4P)'d / L˗LO+!sdt=yn$♾!`o| lC :`!xu-,noAݱ0iƷF8}V;w}}NZbSk>+D2G5E%5gYDaӫ%$u.Ңېa2t'1hmbKGћ^xja 30D/CVeR#sƺ{g Ps~z_K D` |z Z3R剾 R?5up= <8&)gA?\g5[0Ŕ dĢB{v~D.3cIUq?`]e.^.xv|w'~lePԈt-/xLo3(Ow%.< IU|J%@\%PѾ")R&ٍW !ҶPJ@)N Q]'ot6V0frl`oR!%5WfA| r7 Blҡ ){; GZirYF쏶wuWC3 v8e `OoxDѫ[$ӒIToT:?B#B7SRglP>;|u:qJ9X7fr$P +0ׁun=0xT.p\6cg  :Ϛ׿`#^3lrAS])56Ӯϛ[_W`&a*r?ԄBs? -ʴ& :K샄%X.K -d1%0'+_Ίď6"^|3SEM!yhV7gP2T8N -W!rf0^hyxA6[UAy 8][&œQ@~o,Nӄ-V#0xHֻ;x|rD)1%XTlm]NvD0fes?ǼfU_<ꞸWr[x/]BCwkX(_ bk!\),#FZ tׁϫ\/G}xڬ:WqU\a8Z :M4sƕ(>ܒ Y_χuhR.Wƽ1_־ 5t둍:#9$qa HspY;.P=D&ڕV5> U䓄n$<9{%{3ea;TTv8]ŗT0b|+Nس?[Gp{3}Bp~, 36 r5U%2;zQ&tOK~K38$$/?|B٦?U𿟈[|՝?v?Lp8 KV,bAx 5-"I,-f*pGѯRSwgҷʬrqv.̼+Tyu%52L j|k~gU,N?+ԋn#V 'ãiJ$DHO"ŏj7L!mYz^`2"X#IJ$/fzP1'6_VaHVOZz%;MZP^r0ݪ(|#I# *{B|\X &-xZ[Xb02]ɑ(g3W~ĩoO\-Id8$݄#+A,!Ĕ0tL;"0 o(g qkqvWhƌ izK* ^RlS1a| ˶^KJ\.mzr%ٿHP:X\sķ>qE,][w' Q *Y\ڵGŔem?#4kU'{`$2*/!Al0.S[o5Xh ֛H wp@ D)A1RLkoYưk{b@KAM zS^\m0r㍈} ҿ;Oϙ Ew@ Tb࢒X/?}j5=*(b:cnx4SGx |!y04ƤV\LnAa=kHz7PpcQ;A7^ |PNz0M$g6.) iж#E 0@ BIXDOf6ZAS(k:ڥg* qg*ee˾1 Sr`mW 3g-=D1j:ޡ. \ȅ?CůD!->+If 0>FRKR-=sg,u{(nqբ#&nD7jOQT] ke}*ERMm&憿X^ z+ vPfV 6sA?uullܬPKv_UU e4 1~sDeP8j%rx5oyzaǫ(ՋbmRx]h>aJ`:-.dj̝rUh9w+?*Ja!xlC5bk]S++ 1݇QGة92yMCpJQj 7x|hl?\+*=+*,&a Xz2S-Tk>WD ;OWC`,] 姳%/P8sFEԢH\Pɓ] \vL% `b/DYѹ;y(2<e8Q tyhRD>!3g“;ž>wf="W,+4tϼeYV˽h .c$V pb}MtRe4PB| Z~æè /24qOɃH`_Κ6?y|lC3k?S]~T{$ Z LqEv7_maxBQ W4VхB-א{\'m5{32B Ӂ@Him0eTv,rdbtNG"2POI t IgH̦$:Qdà~3!(ǰF> 1c pEH떙Lؐ_>q= 7`9af=ACtRE=QXF!JPR3ge,x}嶄l+? %, ֙x^ ̡Azf Kd #>6Ҧ##,w'TbQL)x3N/O]ն^Op{+ 5@7$h+;)2`/b&¿풲`;yqdIh# } ۛPS._iTZ[p>u%mX9 dK' t%34viq>76酘Def;bm[LQĴLR=ׁfr<@n k9q~2Ocǝzq&AY ѭ9[sT{{(/[ɩ8.XCiƻf PIJ _vx~|}n`Lt>Sƶhr GGqv r q{qbR_Vq)%f'J8IQҦB==BB1DnX7[x݇pzuC1ڃ#kRISǂz/72t+XH 8$|X2QpK@^Ҳ( l_"o>YN7. r9;Pxtod%tchŁeO;L19Rn WDt^еsQ6'D1^폴١F 2hEA Ĺ~~UF'24Y5\UxR'8lN$J:]T~|>GekVb"Z4R@y__Εu^/n0oawqoWlczln^\ OnY*Ւh_ <3zFY{kT9{IVK;Tְڭ"xЇbޯ>?s'/BLM5 !@4KÄ)@#6G1!~yI=y>e aꄒvQS KPRo~z3 }j𢟖$AwNjCq1y-WXOg`ă `0ıDz6EEĈB?AFzE !4{gq}v~mcl^Nk#6H<0J;KxkPmR{69ZhJ_1(0ɾ&Y%b9Fp܎jۣ67C|#; puCHƋnt`$cUu;psT<"$Z~ sCj+(Gb]"lbߛ{`<y`Pu:/-G־0naw1~^wYs]8΁Epf?`jWTh.~8)Nsd̍uO-Iրc.?M;)epiTDq@ny ~:}ɵXά8ŭny5K8\Ϯ~c:MBO=Ւ|[G,7%eV;ƒ~v.G[,{H)K&+3vl;4pēvm4v/Hc}1"Me̕iRj ZǦ"AEЋx6z! i3u.NJBAd֘6J/M2{^JfxWMV[~wV0Td-u5쵀:m >MS].݄Ƥq_$!tQ'_$0GᏀ՜-f;FⴁB[b}iL͛!7sRV t{1kqg(՜ X6ߧ 3{s7 1`Xr ;> M{£ZΫ?CE#&PZ}ŷ th++sF'=-FPJ+"Ӈ?2BQp8+Sh8 E;Wee|"/;f)ں@M(\8?W%q8[FXi^ Խ0GiEL)v6Ќ{/PvSl$mX+DL9ZTπhҷt/ G!Qv}Ԃ <5H4Z/cRf0MT~6o~Qհ ZWڔ{ ABg/` KAXч50 a&O(~"xA3 `oGpl"^5YCV5]b0^Ic.. V"Sb ,m7Y9ng8 @-RlY ,Id6e\OpsۊI:xRqD|:uK5.ԫs] {0dCjLZG@0ܰ$WT3PGnоoh7F[? h M,>|A~ד _pfnc'mUY;jX7ѻTD1lkn8yɪ>tխbzȞ:̲7Z{ FUuGÅy`}# aߩ_]#H `j%O|}$+Nl LVYY#5ɀeI':]< HĠ2cGu9X8& >-wN4ujxCtQ@ tS n#Ed#o!ZJ RO؉͉$/v$],nzqh{H@O߆E2pGWrW^-$B ؋KF,z 7ͮ&ȧu>8yd7xłT.ObkP9 2;排UN)^nCh-s4 !-Cn:ϹޡM!&gݔz7˹3vb0*BiY5?Yy`]i`UiTA˜uPVVpmBjef&s:Y15ā';FJcxǹXv ʹ8i1׵M)9ICs&w5pIj7ܟ5Ҍ$]r4M}|v!pe o: v0G%as U}閗3w -] , iPB X $Kt}m*o8CZ=ŕ[o^~TEfYtO#>^47;bzed0 *vYún2(DOJ 8Fz'`W.03jٲɫbHe]Cުu*T .USpWi$cP%k9X3E,=7a+3*t@0BXð)NC@'ȯl}"-TE+vgVgg ~y}:ӂEOMJ3 #mnM 7eɭ3Q`_k C[r7R*+er+bg5²49 2~dMC"'eR,DS89ֿ\I{5p!zW_0ĪUˏS ثjǩ zY&[B[P}%͞w.ySy N.C+jy#Z}d<ҵB#M~tgNKrhѕ|H],!L-I CAߏEJ&t$uc\{ q4|Z.{ytl[&'#Ŕ&2`%En;8N20BqUlq70*,_kD!YH_T!hUL=w+LVH` ezk{T^豁EPA2ba iDX2G*p+) J{V.+bGEKsb 5: z%:wtSF:<4 O10faȴUPޝ<Ҡ8Qri!0گ43ehvӡ2>}4@6 1 CK S?ZYlT,eO/{8YHЏ^\)tښ&tfxzKYT>&^/IH:"Pn?)N_U##de ocD'$/HR[`5kaF'#dÇ%?YnrI Nܬc+kM^N'&J]q Y*l*uKJ\c6 R֛{S)](:T|D W$d;* )N!?d;+;RI.hzC1Rf㤵hx7xXͤ*8l<|jA+5g)#>lG^4rqn:+ȫ br=%hC<@'{9rT 2+)K2A{]&'78`i&(2Yy wGU=1Wzq|1^`swZ$ֻCh"T^-ZK_Y@>=RM e-Djv{$ ru?`v^ T^ mCIFӠܽdQ&31Ex[?62:zsUB0]#c[qzB{>pf"Ϗ©8n` t<|jenn)Aw;tuM7t(}C9'Pu;7L`'xuG4$(D`T ~ϑ<7WkD KWh;n{Kw!=+H+ b9?(odrg,Ei 踷β@b,N10pM"4oX;F3#5`YWmԚbf*4)L+[¼ųU֔wvi|3ED v}A='gh3<.iz(3p;7S4H/{r=B"B{r(.<2Hyz1hȊiKȹ3aG\"hDHd[h)5Z)sJU^wyF{)ohq8xð"J@xtӦ nnV(nb<0S))}s 5Wެ2ېUn:iɛ`!"fEI@LR]CSy)[*oڒ/ZxRk `P']rvɜx erv15[¸eSvmw:~^sF fx'H&#-pM♌ICk_P- @$ƌU'}έV,-7M+a2xq#D>7 ϊ 0:.RA!c?ݐȐ &3 |[ȹ"o5ctLqw=|̰?xFYT`^ tgU&]JNEΏ%4x5N{Vt zRѻ p|D已$jp;A};s'gpS@뺃eVZ0ivtf `kh0Q~FUY@CWlRyw(T%H"N\'1>~X{+6ŷdVQuh\$|ij~$=``94 M$|Ib&S^xh}``?M.9)NDucPL@uxFMchQ? 6r)@b-@geK<s̷hXuRHJ7 xneY;Pnj/]2(m>[f *+道*xp>$WfQU3TS 4gVuMʛR[qځlzQj;t^NI)LD_S"ܸR@HJ1P>${BO*+=TQ D޸ (,1_NnBHh/'E۠ Rzǂ=v2vGO6|;E ~ })t9p fm~x2!3[AQ)wIr9=TI DebkC5m$m)$f<4J=)`]SdS0l1{_{Q.kl"[vUj;Ŗx~_9*l$~S=Eֿ&+;"Kd` rTNdrXYٍ\>'ns/0:; B%s݅ii/Zrճ:16X# C50}N~K3D 0.= {ɔsr&z\i 2Ҏ3TaaiO)2XMӿ2?iZ:{a<@[F"&N:x4} Ͽ-&= Ư4u1`#RNi.2W&}$#/$V6 k9;a?:I\K@lIa^;z̽:m%H ӎx7ơvciGk|u+ᦧ^5kO\`NrtX3T|dEJvkH3z"FSuڅ~_*I#8]M _ng:-tVfU-IEK]P i8g{^cFliT|#;Q!$5W]a39cRh ފl+bMU?\<>8B;{!ϼ۱cIUR;-@) 46JOsi*%$7Fck|5GDZ 43!m>R WU枎&̲p9BOKҶ: w74;l~[VW:B 0ssJo얐Dʶ4](@ AheP)Ze_h :)k:644RM*ca|Ɯh{)V rQٿlr~} ~ m3:YqKWc 22:V"Q *333 ! w 9̰?&,{FoV8^Π̕RR nS MN{uZ!54S+#.jǚ:ZkPP,ed0ֆ‹AڨW"9پE@kNO駱THmy$3nY#_RSXnk p`dt>!> Y;7nMYlQv/JcyrQ<Ǘ µ+K>0;=GԈ7b 8Vpeg!|Jji/uW&1J -Zt0NhDpO$l1b%G8U~D7yomx.Qv zi']_Y]Ύf i.M9aV.\_yywT^*00y@/4d9<)4ܕL4Ժ@7#̀*k2s'> ]1-KDm>3oɕcb'}#֖f9a^%d[ *O=! H{^uH9!⁓1e Zջ9x"O{)?uz;BVo3e-;eZ[/XϝOK娪-mq S?vX &pzWcG3 ;p':UoP*z80Kʎ[BA]Tǻ4`m't}m5R|5tm tr;/Ymhe(LW%7Ka\W3#V^~a]Ӻϕf-3`]5}li6H0;Y@5~7kCM1 Fƶ_Yn%&D,hFkB?6MkXlccHaףHJc_EL{޷1eڱ-4h@95vXqz)fX39u̎݁ͬ"qjH-zb| 6~>*ҏwce3t<0F7eUN2b]`JTnȞW}AWwݤkM,<ǣKI'rPP#Et?:Yǚ[WhYj+shc__7M1iI^C6[:)2Vah8J}_4fzʾ8ǽ]&au3 Wb]_6n cweGRF@4I Xlo.3ĕJt`0K{ƿ3`@nnR_뽦AtՋ_Q@GR-aE5t} 6鳏M92E'ĉl1h O؄M%kTJ`eǰAͿ}(V\U},<ڤ?zܮ]\sݍ%KdbrP0tG/ ~`VkQ3B(W3;{(k#VQ4g[)loRf4+Idɥ㡆B fd9n`[HDUc/(e NYԈ \ܞ<}ˁ{o~ \Ƀ_Pf&62> `6/( `c\8AOM8,&~ }:;Hf2E*'2qmFM_륨5.='%&r#5=d?_p| l6?OHzjl|]h ɔ~׭e-*^7uOaS6pL),Y[BHc\_l\ dѴ...XvV766Ǝ( u( 5KQG{@M!_!%x\EԄba`Rs0=9z.Z(hJn̈́)vj+>6Q}ESsKnΩE:qܓa1n57^E6~J0j'g$eȱ]y<\њB=Op ju!?v6{8Ncj3IΝ5,CχŘxjh+d.C[|fuRi5PWbe˟qy-.]eĔaIA5 aYсEIQEAh5_x mtW;LpTI煮%C)/kKE4/43}-.Vgi)U$ diDȚ *9$˕LZMǹ+k_^L9,#~qůV8tNi!XFIY1ZuJB ]P*?n#\q.d2f%˲&7H+(-yKK/:.˯Rf8%qDlԤ%F'k<N0\YG(l7NZ!u=U.^||ϺR8Jjak;Vz$o^xYu%mh1'*ye7i1?5[|I"{P\KCvרּ_P 0}uxvxYfmL}^d#;@&0&'ʔe$c"<$ <[5a!FM, sm'^& XמR̍> -C^G;KZ;tdkݬ$tc Lٜtagz05#acIҰ<(׶2I)Sǰ;y.RDi!lmb3TH4WO!ٱ> l ޝ$I쥅؁lu/,zvxMk)E:Q*g+.J^0yws?f0N;m0o,jߊ ))`dH;0) }R2TSS s!^zv&㴟|;Nҩ&p0=S64l1`* TIhi07|T/ErVT#z6~:)1 nǘ7UL[zxJ=nDH. Ni J$y[R_%>G\>`-""D H#lVtZIoL/*51k?~>Gl+r^XM&aT.xVYQ1!6D9= kE:d*p #%v?C(qީYvuSF/·\*/q(z` h~g'n-~Lķ''2h'#<48?W8mD#thX=5ިz+(+ >foVВ]y<>me).]ݗ1bDK)D8R$& <6 <;BœJֻ$6fl ێ[&kc"4&eyudZc\D }jөy@BtPy쓘Zȩ &T [ {2ORPJ(Az< W `-<9P gsK8S ;6V7Co R{uULj5l_)ӆJaaF/5 sW4o}~="srGP: _ܬ]4 t PSCT-~¡Z! Ev4;>vYFqz}r+ >h\n5-}/ƠL с LBe3W<<.3ʑm0 fUO̿k|Ǎ9G]3L) "z~<%#,xJ(}ť’5 WioM?1י|V$ ,㎙w}_R Aη(I80a*_u_;4/vf*Nv5dұ׿^OlGTJ8&eppۡ⃿U]͏F@ é7fl7DT E#cVМ ڂDtԍW\quR)9G_ٽsK35==P.*y% ;+6vS3MH?9Np`coZ]nP[!g8$ۊ1M-#CYMùZlNĻºwG.:5J99ggnLWJ<۪a `֕],iRhh[fԟ?3eQݕ*R9KBxkthf}FX_=B.ɦV W<HB=y"\OƴDmյY9bQ5?,6 ~[-V饙cwVAF2TYFֶ7u"ySYt4?{WE։-䑫 2#YnqR$xB Yㆰ4sa}촴R\kk0P{s*]~ދ oa$Է@'A?'v-c1+w~G"֯[֫|1 \Tb1ok{ZO](]5N55y:rK ʓ`Ҷ1̠A1m/ ˣ?.xl *Kv),'Bt؞lf$Qйbpݫ7ٴǽ=Ȉ\o!:rqx8]7MLо=q4hܢ u~*HJ,H4"?3"E .HƲnز0uk"9"YFbx٢3.7C1 iNO p+t׌5:5+_g?JU(>0цC~ϝ#%.s lN1:-GF)hS̪F0`:[1K?w+h=]DaϠl39bUv,U )Epb{ uP\A&?ûpkki%*XdNj<,q0# }n MNa2Jv)0Qo_J_ߛ'ijeLo)@ =TDPv}7Zo L;o6F7yOGJ$f7k˱~Qͻӕ#MAY1%We8-@l>Z1Rd"cRG՗FCO9tTϬʜh[⓿X gVNRHp1FӚ(ul;ЃAAʥLxљ'2[5PxH$n5KD3OKJr| Z|*FƊkkGH*xGͬE F3ʳ-ZWBU 75mX&[x-GMeh3DXdr =[Q5~[c@B΋gĖt+\X Mot^W_OfG|t(wCX gkj-.E) @ɘKcGⳣL[S~rY8tID8vǥ9BƵj>%fW"JbDhlw?PWh+7%MWtB2T9 (P1۠٢߮혇ިN@bİY>Sc4lP|/(vA_%^` Z0+$]_bۂӌI֬coi:X8 ,#:鷔G9RcCrK~Iԅd \-E}Uwg˖xL{I^MqG.<@t!6?yٚ/V~'gb`A0}H-)˲^A `@q@r߽dtć\^ŸBxbJqђcKwͻiEVHaW)NtS]jp |(q !`;IݎMnQ*fn:tT#3t"o 12. ?IfLzYt7rP*Jw`/” =tk?ԁƻ)PHH#ۊ0]n `k9f!~0ĂsF˓Ry0 >!vLm/ jh;Ud˓^ݔ|9l8Q % ϰ[ Nxf{^l10Yw]y/yZ-`;m۔=5f棁ͪt>/'s;eu5cS|Cì+P3D$ |0\a[ eSτNwS')hMmzZk Rm]LRJXȚSǝf_pZMLg bf Ez_/BK@hXkTv8nľ_i(!PpjȘ5})ִi~A&{?jC?!/!ҫ>ߦeC_ wM+Pt5O5;.c}fsa*24id\PK!r BިF<O'BEj 9s8 XW._RHIaqL1F:(W4%j_:ZsT$Tk E *<(5NMֱͱhqbg~CxEy3.m<[(jxRi͏m2$-'2Y$dpϣ+!Ar#NPQbgXgFN mNՐI{gRٞ'V\yqse ;kV&WR1bČ53}NWho΃ўRHkr3 ߈<1@(|ȡSmV/sx`dc!*o.[|n^b@ 7N gkk!briJ`~"VlYMF;(VX5hyFbMwReFR߻}r6EᔬنFw7] E9~b_3X̀ [LD|'ZN'tZ{@(k1ӕ-5XK']\x )I IhқVQ4tZ9koPen$s%2[F܂Y_D+ݯ,+hlԓݝh[=/GX^^r,0A{7 WՐ|w%@:Nu6)_&R\ĝ68g!ɒINc@ Vkg#U[r߲PzD}6m`9 &/ Ke^|=OOcY`Z\czpMq?}Ⲻ ]YsJr3[]o'3Zp\ڇG_a͹r}bI42V#Qᑉ;K{]Nz\enbBzD\WHaơATM(FT32XOq-SRGߊ =AvЋ$~AȇL^z/O_hg&E5 פ6k0bO2tH}ь9ޔaqGV 5R 6+z""4BHեCXq?$z0S&fJU?TFv}A>(~ WTGy{ī!I]<]~ћx7?o()2\r>) rtAȜDb)`5 ͒ bsjF^LsPnd(Xҍ}zhU]<5rkM=6QNls!ͰG\;e(PɴFˌSJPF8@ל]v^"8cziy>缦4%hg8%%Yǎx;*2F&)4{<;p'E`]/V/-,l50y(JkD4$Ez*1WXe ]-*hI}=ȇSDԀSd^%HȊƒC}Pzk讙 5[UQ%#c7u"cGCtVrZ XE7FSC6*VDRLS#x'JsxI'R{۷کr .X#JrxȔ,]ZBeWB{"p*eT?,-,$A̓ģ~njSv$NN%GƎ\W>} SpW9DX PÅC\sSws/ZR;VDqtA8ӣ:'(Ws9~8 GԞkg&uxobD:Y֒}:@˿BIA-Dl|P)|9WC ~Vh_M/4p>QQUm2KCjƾKoそuO^k[U:F|D;W>3P܂T*P|ЇyԀEsj]B9|n,ݺCv{[sHp=26Md[\pFZC1EkIb+l1#C;(t*ZûY Vi7~nPQ^ C &[C͡Xw,s;أ]'"X'r?ǵ8Y#:gpKQ“ZH,TM'F tUjN!J~(K Ʀ8H49} 6Jn눣`ݔJWHb.Ry2LT Ybj Ao€ԘCޖ*x DIuPGkT5 \+V{)_{*Ah(j{U O'Ω%yPLXSU:"| aReT1zn::RM`O2-t^o1d@Q?j晐oziR3~!{~_潊ቋF EERM"#}d`&6e'tZ2Ѿcʙ Ua=r|ro '_iKDn }!HԜv6ֹ:9弩BI؅)9rīc;"Rn%#k}k? 'H43WĻMX+pZЊp~&X1*H;;|_PkZOy@C樓 <'O<I _Ea?!qPaD >RHh|WA(/VX6g%)8HӻSu\{0?s`$7_)VF`z.;OB"[]pn{;{RY9xN@[um&1%Ѣ~ɯʫz!* {ԡ9Ǻ@wɿ0[,17u" $K 298LdPZa mȀa4I#Jig$x24eD-Ojd)*P\FsmWHB⋎͉T6@8Z|d}_ba<kr^VOO->AQw+hÄҐ1ݾ% (!8 /U|~s~ռn02)5R6wWQjDĤJ9lP ǨPvexT-o-vdzh3RŒ"aK39a7ZDlw0k\Nb+UsZZBǘu_VCu<1F[23h:y=~~W:2޼-4 `5g73jF'FVp9I318aiTN+( eN ]OfUn!?e,].؇wXKځoEr(1_wn\؃'su,ȁq9\>:kHL X-Ўб cEZ7ڌ 4*n^7VʟGR[l)i?"sb9gt3 7Nĕ#Bj) R?Ipߔßj%i5tHF>ƥG,{ |0oҞHPs 5)wQv1P O3o~]gBJ|r:KzP$5 KyVBsny>Q+I N6û}8⮂My*h-;6(cv ,*n6{|  '3>f(mRQ0Cq5+ؽl~7.kX> gK 3?#wQtieFIaCtb:na.%]@ž shym6IQm 4zwFD xLkQTwU7:g= iv\z2`M)K] A+c] 9B8W'ɟtsIN Mˢ8D)^9A,xX6Dr_o~"*znK'R*>=#NRg$H`=$`TV"IAeR]Wcr%iݗJA bː6|)%wqK9] ӏ3|Zd2Zc!:q!vNܒ!n 籴^vC{6 Ldf'D'l g,KNpzŁ:] VJ.౴Df^ey$ql`T#@ʀ)7 y>_ &$w;t`]K(yqb󨔾;`cx*TD6'b/ gc]dr`Qxth?s>I_V{ TҵL/ K-!em)PDǜnx=ɗ˸JLeX֭M:՝2נ@kqw WcnIZg0@Q5ξ %"H$$69%4m0߭V M *^jd$]M4MI3)0ƂsCcc5ȫm[Gu&a%'Sh,Ds9+ij7 D۝@t&$CHH>~:m-Fe!l d0Ku";6Re4;2Q]qun\63ڠg "8;4)(Mݘ]xĢ@wԖp=0!J~cZRE_)?,=BY7.1'Ĭ cȊ vrY1;NI&pǫ򁱏}̻JB -Dљ SY?_g8) ٸtU/܏JR EA%a/c._{d>]JZj@<|Kq].z|/=唫ZWa(TÌi} sf:첿> JWC܃ fV~H`r}#Z7 g LؤްǝY P? =*uy2q;ÆVHUʹq/d6i%|`_yaMX㡄*/P蠍Ͷ#i{2 ؕyqg)^RXfSr M.݁`QSaaT?&媠Қ6k#D4<Ѱ=nE.U%O1ʮ6-/Z'5 >ZqjpM3(M3 -W /D4|;*5xiPV%<Dz 锎AJkzk^eF?=uwKDC45RrbK9 e"z ()2&~u:}V"r{yGg;7q6:/2`~i|޻N5`pNV1UsGY7ʳ`-4zK-eԣ@)A !&s\ʍ )B# < ɳ%^G9Z! fG3ऀ@&ZVb<^p R(O\doVU.苖r%?0E97': |9HI\_Eաd}X՜8 3l+XJQH)8_A5= l+@Nzk,jnJ=R!ZP}X$ )Cǃ0iCRN zԕpʏ>EUr.; BˆQ7q3ㆃo]6HRRa g;ax K!~O$VּoehPIo̩> pMe6'~frzY֤λ݃"gXlrQ*iNãmi%Gͱ?w5RomoQ9ˬ+ak "J3uIu~pz7<ɥ>mН(T{^{ٯz,W9PO t;q6*cq6.ah^QRN[^\Mb?{mՁy5i#QWq>I5Y "4߿H*1U95Mn;~HU IfIqo Û.TD-k60 xS?Ym{'Lh{n<♦~U[n2r4?VL0Cڳ *(@"`[81^(kU@˦j]zOc-MV۹6[Xoq!~F:̕!,݄Ǵ^%_FDEOT9Y#sGj6] ZT )2HI> l@:,X\+vmM5,Lj Cb5;d~S.1A6LV5ő~q-QI1<ݖ@ѕ0fdo^D#ԟrwA O%UƕцeN`h)~FnC*h5P94ٚ 6'E4#E"Mm<0s15.JJ`Ca 9a#]qnTD!4{z?SO-U9!Z-Nxw?R}>#A)AY)7=oMlNfQ%'vh lfd" q2qѧǨ@UHc $!3#.;q?J*A$z8 պ]<n]iBgz 'PˈBu>EiDR\˯^|(`0WX_?H k{<D7f5S>Pk5-A "Nk qHthc1RA# <8tw+Sy3(ymej C-S- R$i}XI?qpXTέm׳9r<4!Z8+&{;m>ny|V<|12F!@K a}{7b'5QT}E?G0rw~迋ԿZ 5l=+M5)-\8 Y+/el]zd;!JEjwQBR3}k9 V+Ƃ yv6Gma, ,?si>J,`6Ε8B[v[BC;#8.ȸ!pBhV 甥6Π%*ٴsjcU#WgTcI:g=uPa 03t! -9^߳ev;?I5\vϔO;2CDqTnŒ,)oS*ML##_i;ѽ_-~btCb`)"^$s x|R'#H  HZBx?^.7rٰ9y;ag8-BI!$BmW9KQ˞ľebH:-gc"3C҄JhɄ~BP^y8B*@, T6mM_Ȉ2>v )@Epx*jSB}A3?=.;eDr2% FEr̜و $.g UT IC\jSH^NnL$nlV{ 􅃘חg&m s J@ _]6~ccFа"C;;RJ/2)UhO=g5^%hK aENT,pѰ2o&7Ye"4~+ %s lrNBCZnѺ7wƅ5^ &zvM^ج&z`ve}1~>_ Z4>!?l\ݱDYwrS X q /Wg4, ,IԔ&Y-[=fBZsBGgd'C}=/Tf BN#*qL?U nPl3lpSh< 0 okhVTi`:k-?<[VLKe x^Eжuu"W\@sՅR!ex` £"n}.+hpJNKxvM?o [.bb7$t4{qP/>{xnt4 q*#!2WGj#}cBnw j߿]k$'SiE |Uk?ZCjⶼy$iyIw+nK$ppz bo, ōٝ+',5HE u4vTI?C3Ӑ]p5T2av_"[JY`Duaݣ>9Y;XDv5v rv B=,j-?@GI3 ȼr@'cځn[֪LS. hlj/g:qR\-R_o,EUZ[#&"?yOg˗eڟ F__|buBw[\;俚 3Zo;.Lz4*8BK;2+.^<5C'\ \>=,Tm |^Lc[U@C)[(w{nt0]./ynv6R9m 6Cv"b`L3.J5=r6;8g1I&dVp*eQ;܍}+3 /`߲ /nWX`:6 ha$qߋ\;}^\!n?P}_Ѣ_p-Cg /\ Tn̍]U`-9whb[,څB1X:}3ܶGc*Bte%瞣PfKnmP =kf}6ٜнnZ%8)Z`C?[]_ ZEXƶa-`vF}EokPM;x\(`M8;)6Ja2wz{Y!>kulK`Ekv6m/05K(p,+t<%5{.y_yf9FlƒQJeFC@W`(KlVO^zz:ʁz ^a/K=Clˢq= 5{uK+ h‚;_=UJ be72X s%`Fe&Ԃ-hu ^?"`A;7A+MhZ{ItNK7kx|^epC8ع Jڿ~i=U:~_}w|'8\}%>;&')E)ySG{ounf82lf%5&x.`$sJ SAW"Gی _fU:msGv!{T.́dˬC9>ֻ6Vgؒ~oK'[ߎ@Jh#1GVsz0Ͷ;HzM>x^|AoS]hs{7tݏ &Ef&Ӿfڄ*SjLui&L*)7d8vE}TRr|JsSߓT_@W;ؔ<$rP,z8c/+>V 4"9Rםbؕii'0e\W$VPu}J3?/DxH2;IieZeeDUcFoy6Sm _q/SnA"V얬BC1wNTfFa[,Cgwbi_dR#?s&a^<_O4sf`TXZ4as=_HfkIl+2CBGm\Q/zrtdhiB=B+1PZ9GجVgsZy/ S)xeeW+iiP$چ+9bOm\a-G(U[ȵGl@KY7탋 pG)AO#.RT|?0XB]Ll c/؈/y^SbhH3o#篷YۈYRFEY޼4'YF7Z;Sy_NL+Z}!_))9R`HJNјH"7h;i$ߚ=̗6!ʤbuH(HPQ|L~t);qQޝNFnz.Wp\ ` Ö%PNpP4uXfk@mEyw|WF?JnMC1#m!k'v$R ~揑T}y7CF!_ϴ5+[{6T (uYz9׏ SJGS@tuM gޮ\[հ|oB0MUyqYz Qi<.J2N-bWt!0Wb>/^ e*OOͦF`d1| VwaJ ق*#ˊٍ6Od3|z;Mh 6w"T8Ȅ$6ihjCN?i9vW>Er |B:MRZ <{~ X8/>FL^8q`{L@qMع!p|` ƱΦHLlG&rV[9^8r(i]p'%.l Ta/r VգdcbVC:v! g|UE1J5L[nv̀h.qֿv t6"[CėnY.K:װoMҒ:BH7RI4W]CUv6_}w=*MOcWaOB(8twm?vZQݚt5+k. np(rԃ䧲q׍ 2@)T-(`mqi:[rcspgDCa;Y Ű͏xO\4eo/Cۉ6\a SQɽ3+{F7o6Ɓfgc YtX?쉢]1tѿ1"I>dO/UW7y.S]@s[2*yMy2vat̤k[ 2ܻ݌1&6$0;|΅}fʊ!h"nk'oJ}Z4([ʿ& сd63\ <4^|)!E[+YQT܆fBQ>`&GEZ߉,,վi F4FFX Z {3-/<}=L ?ErEi ?<.<,k#k(4,;J UDD.Շޜ_F~v(4/|Z=R1zsy}WhY{~ +8};+xCq-MW + ZMF5鞌Ĝ{ [$\x4 {lqBW{7iUV)3oMխ6ԆQ $&BjNkf/I_El<MD?_44H A1wз4 l0]E.ipn\)?))OL=.C#병. %2Jx v~Zf}a?}ʣѪU_4ԂgjI1&¹+X|dXߞ-D)D2 1N!eAJ.v;e[vOzw{l^+]T,.Ƶ1h9 MYy'o.DEB9emuM/ [sQ2.#MCM"%~a61)~CL#-19ƿ# tf=RrFhI^dcf2[|B? 0uyU/+Gogy Dsǝ ^_4:]A9 f! [mE[6W(Rf[֕j[?qn`"=|2<}BfoZ[_^=ll܌ZCZ\ܡ:?(7n#BkUrϩdS~ִ2' FR" {TŲX#C`vz% SqZؤg 6#Q>S|VʹK+wȼMxu;&fl2Ia@&ZN9 XB ,{~DvJ~qWMi{BRXx5$3#eQoXǧJ>%+&ubefK9qN\$>dA \"$ T85a8tSS s0 qZW4 Mkϋ*ӾÀe+¹tqzq,gĭ&)\Cr]V5>)rUO%t|\cl3\pulJr1{,/X4 ȒHt R+8g!&U6ӷRXJ}:Q_TfĵQܬ<2V\eȬ_ԮU'ׇKZNJEB`K896~Asx-RBw%;FMfgZ<[/m QM upOj)et2Q4Cc4ʂ Qv|"\q)rf"yL)MFMg3O@u>w܀otI-I{b1 3/ք/"|aC#`N\R51k 2g+ aRCSRqK@_u%ƥ3~mg0aTS(7r]n Cd7'Tu96T?jJ;a~("Pa.5nn-8?6Kgw)csLoOR[8k  g p-W=Z>l}H#Y3ė^6AO!RƛU8AI_΂̛pj5nR%CSDUi[P猯<=#ķ_LN=0iՍr11fE!9mjW)IV* 8y+EЬU4hudWWB2:)R;Vgp'*,I"cҘ*f8̉:]{NbY/UUjN>fv|jzL%!4 Yf;ѿާZA$ࡱ{ڋyĐKH.yۅb!5p,ux_ GeWurTx8'c4hċ)ln-'0 %oQ)"Ɍ2FUoԐ |+V@(xt?͑ &;گj:Ak;wrPz7^PgTOKZ׮cK~׽<"BKj2 r&׎=3=5jLĂ_w`6-[_Si=7bG'e4lŻ"H1TZ 8s⨿ qiD<0oWjMj/LJ^}R#M@xçYl$I]hx55lO(q@qܿtM۔EW:?tm4Aln8Eokű(4w^7_x0_~1!aECӑhUփyƯ}mtN' 8bU3ϘB|cEZbG!Ł@sƪ6HN516[FEdER`i>c0G{0@7Ihk忖;z-Eq {є9{6*6}]Qo,?An72aωGQc${1a N//]PZjFҋ|Jo@;J/S0Edzgen1_?TGZI̅Hʡ= ':pDP ɢ5؍ZMǼb8 dk(_6^OŢ3\xoA~VT<)8† E=7sY۽UŜzeZ%/1ʌ E3 >moKYw#kQb6'vwzʯ?[y'oHNcQnǜN(>@=EH cG"ʧC !%=цi kg3`Gr;lJz Š)(DheN2\e3Su̡&K B*6a-㤣7CVSW0?W%3'xm!38KmW݌jUzg^^Ү.Q:eF=!45NN ^m  im3{i1cOa>3t8[D@Nh_0=Ėƒ" .:Y9=Gu6ê1Z|_hW=QΕr/[ٳk8g;Zqc?jtZB lN jrTHnhަY]vW!HEs^fo [ߥ#5-[I]x"i.'?m7LEb&h>qUmCIDnh`:+ ߎ (EX֗wӚ4]dL(n# uF@N:Q rkQ3DNS7QM5po}- #^̐t[ :l{6bR\ {h웈MXuAϥ0cGQ|{ڌ;.pT1L[I w#FC0o+BOMNdt0,/'8O 'T %;y0N]hxiV9x"w,QXe)< # g<%=ܸvlH-/8!E8D#\'ALJxT _Z}Zua!NW*els|fA3 ䷣;̳s9WQl]pUƜ4i˨>?Pƻ,i'4z|7s'{MC `Z~19NcW!g,s{P~'Lb3G1+./j{ɾtb"0֕:kw EV0Fv@ș {VR-s"kn(釬ZGt݌nGPQ/'3'x>؀S20t0 8 ؓU$VB\0p# (˝0fHRM\׀'t׌֊kASuN?N)v.'6zhA>*|q/?DW@X,P[H2BjNqQrqq`M<9=rDCnwI ХKؓ/: V%8p!!OBe_)YY.wPYhnǹ-F_'@ebml*,6YgCqL | R3Ƀ=mlږ<=BWmԵG>19 R^JV 2 lAlEh]pTRH<G;^g6y/hVsx7 \L\H2Z20}Amf3y>+5dϱOR4_]V/kpBsx_hǂIr2XbGNj)O|N|Z)^w.!.c:?0l}f0]# 21Ur;mƯb+wF Ĭ)I+;#nc|(>sBA.yǘ3Zyf#fe8!Lf~8^'>wx zi`[[%HZ]MƏ|dBN3Irb=ƪl(#QTR9juw6N;p!NI"|k$[_DzxgN{CIA}m1vvM tFuNXcj='j \tg3$rf٦< &Q&J[ Q[I&w 8e%͕j$!'t j|푭}%oSY`&C޽$ә˱Ҷj9u!b'Gq 0`P<൵Gۥ?rAoP\[<a|j\LXd] Bd -J!?d0]Q(7\x L57mI :Q'#M:mCY]^]o_<,qgNr2e!7emu]j`D}WTȿKٳ 1߁=ٖ[/N]OtmuU5+q }S?]u7`+ഐXR ٪Ogb3eCR0/tW6MfE?FJWZ$^:NHMڈf}L`=Y;@* ,OX wZDPNz m:4̎Q&+S t&5ORn)BQ {3ωx b 4IɝeȞ[zt1$οt7& /R%LiV䴏hFnTc[19`eKVŽ rB;L [a)9iv~9Zۇ^7"ނDJh%m-_KoK56ѩL^*b,@OL#[" nByBG'@ٟ9ĿAꩂ5Wr Q}[~4bUF|JU /\|p{a/rg$3pnD &;rp;߭NVQ9TަrPK3z~Z wbHfWFqU:K9fuRI4mV՗ljsaֆκF}Id{4[|t%jvE!a0^2ڠ*Fچ^;!do&%a0O t% Q d-35рJ%n c9p) D"\חJ smYthcdK y 'V*Zfɷr tzhG#/7΅@3YG- ~@PG*F2cONIFC( 7J7T?4R pA%OW ZP gkǛќ)rۡ?؀瘴5=!Ap|5_AݛM'2+ȳE߂pQ/_嶝`,]z2MA:yvWkŠ5Q"Ə8z4"*NyϱMOy5[P 7g؅Ѷ\OBL_r}c;X@>YwSL4]_Yu# ؝7z|"d5i*"c,˗:9مs!C]4D=EACt$yo|w܉N@tWq0:TWyA˽Tj~NS*ɚ%D)/Bfdžq`pڀO ؈s  +FѪ z"%pij2ZvșV]g1]Y%6rv{tU9FIPTG6䭴ЍqG92 ɿ?S^\!8Z}m@u[{@Iإd.XH[!舀떧4™aᓤVF?3X/$䫷;ɇ|m.b9K}\RϷ(;* U.h/)eKQ8>QCK5t_It2QM+#s,"yL9c*fMޚMΜ/%4gCOo[H K QXB<b \ejQɢnr+ qzt}o1FixYA®)]w.]{IGuTLIA#S"w6Q؂4ksp@#ޏ 1; ~[NdݘX5lRT90=>ibc=Ҙq] &&vjjZG0Y8Rj@`^ls(EN4>F]/.o4N8E^#J t0-}Ϡ!yJ ]ʙEcYۧ"+GkC';9YMZ˗]ʹCl5D3fr b@{ReFU*m vB15L0Y(đ q+3a(~uůz?..;Ù60<-F8ʜ@֟JQ/{cK6$"~L ?({S|um$bL+1[HF]R.Z:׳-f^r,03L] *DLxpҌ2 |C"&$HS)^-IJ L_E[pe'2g\$"cՁ*e\ƪXoAG̷nq7#AwA84ɍ7 CX;\;QDdczt<Iyr*/~" 7m3vANJL08̮eD <2}^F_yEpK,83=- Uޅ[H}kK8ޮvV"drO.zܽp3_-L~SaZ ] } ߎBҗT>Mج)Y1냃#._eh BBCS=3GǜÝCqDEeDMICg Lc5\бE]P { }m Av5e 1f)߄,Nv3 %8T}Uzg*^\+E]IRp64WOewD `G'R7¬v5()I|tF\=9G|-o4Я[(%e;͐CK|nzo !\= wg$;ߓZbjqz{~XY_brÕfI=TE L1R1J^:ɬ; ]shւ[|k*T'M#/P"ĉzCTbheyI:w2!,kh%lH1e%O|.I͖,rD$$R1F6!mGm9֞*9}ZX~, آl8bX@(@#ތnT <0);a {h}n1M|1 xڀQ]t˭IWݖm3Aۉd89nC}5mak!.+jY6П2(+݈ij(=QU2U5MЀtJp2M,&eAy0 `\3K,8V~|o0TB"H !قP%9TҀ>܅#&.`E IRӄwңJaD=,|@[0h{x{9Eg@D*3ϞvXJ:l8oyqbG$đ{]0zZP-.5y.[*cNog+|>EycB#-En*꽅@%Nbƒ8_僊HO 6(i!WPk`3ow$g=:&M8mLJg` nhj>+@J%RLkUyoP,(ԛDz+̎Kb̲ѹ.#stnOuBSgG/7_8NFFNL;G!Χm-(UPR(Ԡ>Gcq# ֜=r f M S;a"%~%N4DRt`OqrvHe'f;?[/?Y+J*l>X:$PǞt"F{}i0G@CE8 0 1ő [pox1(\Æ 0ǎlwXw\GVZջEkJ"閤;cq00Wݵ c儓"x S1MZ_r"W~Zw21^srzgm~L.vZy39S In<1i`mRsBqDz\UbUE %)C Agyk1UCji:tqTmc=!p,G7z%T"'}ev UZuҗ[\CTIvqh9 g/[_릙V&M*&kFjIŒ߀졧Hر"_U>m:Q*koʠ(ΨYe1äx, pn9rJ8W}ZRzI=1Q'?d9܏m|N/rHh؟NXLpٶ.>fj< !쟩q֚U@r@?s!@{tpֺ)QM(,c `bμ@FRzx=bY3`O_ԅUqW Ax̘hb3Vl>tBЋ(6 x ݟ+2>yp/c3H=H[^%oSMp}eT۳Dz1S0Wz|5fqCbS2ŊM//Wd(mg RU! -S%]3AAf<]< >U@ju' ASt"K5%S?Aw }}ާ9߸ڍ#3g-GqTOx8+:A`6}{m7c5!rgvn4)R[Yqz׼IzK:Xa4g"n5#F*ғڜmI!]^Df-EeH2볪 w+ ȥ6TPP×h-C-? g}49Rj5 5+wMr28[,9,"g;YOc /)H9ΰ> E;]y(9`?4gד2aB @޶,P iW ;Jt[&o)jmT:їchI$ų{$Bt\b ǿvs݆ظu(i'Cg! {Hf_tpWl䢅vzˏP+Vr"wl_Tߤ_?;7;r"q_`—u;ц{=w_ χ<,3@i,xKdcT;r>ZG8Agҙm)`zu`SϞ `*138φ w P{%,;]I$5bh@Z&?p`f)0ɀ)wv\C+ykޙWm'Rn0z(]0u.$B7[+xm1{2Qt᣽Tt[z0<E6Z%DrWE&S)gv+\U\N5Gx1O%̩Oۀ B ߚ랑E^\Z}cO{*%$7xy#h~$dCsZ٘V(/'RY-/Q&v."Z7Ǩ_#  7 6o `;=aa l*(/-m!ӹVӈ-pAۭ`{TV{<#E qJ tz+|X ߑю؜nʰ硫VGI*JrEn $ oA$ AqTÈ>VdzvX9q>16&[7!,O B T;eawSZke'a{ u6Ur$Ɣ)蠟XJ/VE NzJv޵EnOwB6(XIortxYn<f W-ȰN[BKg;ĭGuu/q7kc8J;tݫ'iyP1_QtNh5xz̰L-)t}vϩu&>IЗ S^sjbbϡK^~2] p'#@\ȟ_֟ LA@{٣qe~.pvۅ+E]Wjgri2*7WՎ%d%eoR[N^r2@i.; 9緄VRũP&1bGe!]Z^lo;֤jƯ%{ǿ&2p=sl3f5k쨖ixfvE:ReUyãCa+%Qgc` AN %/Ycl M(@+جn-E*Ia2CSoH$m\s+PCpa+>e(6 3r!w.i2հ vQM4"6 %.K,eL'{Ƭ $y8FsEa!Fm8K+4wNNlܮ G–O;d|"M<'܏ '۩?3Dzчd|Loj6ȗ ԵߤL \4{!NjI|Tx(3tާNԂ!d@C|^s%sf0*z@鑄*=)rmN5M1ѻpAy܂n&fNDU aC{UTKtFƍsqBH;'dGdV7e]veD%A5C¡'ŶԑyEOF:VrG?=&eA{ 5UO89%BdP.z߆4@c6CII$\VA1/u T24;'1m *ز}pPE*e"5&)|s¸ 7qL[deOoPYIMhe"u‚;,qXL)R$-aʱ/w(8v3+]jȔ);fE{@-Q"ikrwJ0.rc/FǨk }RQ7($IŮS)QC'O:s3x #uwM?Ƴ!-$l4TϬ{8u=śV$H-"S߁\Z''iRg ~c3f;_\3rDLy`lk ?DN1+>4񂔁dcRFg簬SBrM)^٭|mLFw\;$\->]]H:}9Ha>Oj| q%lأf(lڇ*1GלP V8[[KI+7MS 0xݿkwԹe.Pdb P|?D/! %_.Y] j4+4%cEcZ,(Sݚ{ăOf{j" ]2Jk̦蘅;ť6Hwu>ÈːMS?ڒi zLNġ 9 )9rh ܫoDF26zRV/R[qyln L5rPjDKJ\Uw)$#YI3^d,hT5Y&cZ/aX}(MWw)%Vc-k+U{@@t%JƮC(/ĈV饛ݵʖREճ H$\Vbjk-N[5 9T#@rUxzppǠn -> eX_6h_0 w{d(x!_Z&,"n"=*#}4Լ>IAT(0rH`#Y I" ׯGP)0Vqg0'@/^Vhf }f2&*]{˵pGف#-d./dHc Ჾ[FF{%?Gʑuׯr>0#‚4qV޲Z)b@I$y4:*mm ۢ[ 3=m ;zr8SִU6XR0RI:nx?s=Jn|[x7%iDkal6UmݰXBXȮg8W\"5l.D>ϥ(#_'ghI^hNNR[engK_$)|kpZ);-Ď/q@̀WMK"$NUMlI!] BbB mY{A(&Us o}hQFK!Fge0{uT"c?!3}bJA Jn6G,N@8QK ޾|6$2i]gTl@Ơqgpw,;ErK R`8}s_ۖv\2 w"}"4ӛ-%X+5<@i-AVkqRπZ7[(9PyP^Ⱥ ށ?VQ){,s k'Ƨtû[Opb[Գ'~qlj4.M$1?s0M.r@W[ޮIweiZ1d ꘴K5򽧷>^=9dg'g2(C|Q|vm4iS3XM,G=^p'd`+GtIGtrt8uD֣<}oRMtDn5.jg-t!ՀËFO02EB-;PyhĄpDBYŴCEDl&b̼>& mTsΑL//Ʈx/fK q$]D|%,;(=Z LpW<FO# ɫݱ5_d5Xpwd p~{8nR_3'QD(%ҏ>߯p:ݦBfIyޓϮMkԩIhw(dz o47KdN(Zj>#q2M&y Uz26~snEY~5wO%GDz;Fl} 9J_=ÁaI8n;8BK/\$)s!pҍ1DQvgP4JW1D̘2NH}Sg,D#=!΄"zk]!BXYbL' 6:ߏ$ډYTd~EVe"#r. ǫekOSLD?#p㷛n=suIǭksu?(p PI)Ac؋.L6Z0^ƴnd$]_*7܁[zw8r CVfVM|rf8'Х9LEBòbll꽔.ςG 4)!|4- X8*D@H,,HAe1هv*P- uU[f9Rc2L֞טXQ'?H@(g ce|yϯ@c٤m[fjN1ǨIAK%I'TU>'1m:ˈOç2Gt|H6JWϼwVO\|} (%2ZE܌ ˼qդi5іc˨ۍ|b#CDɢP}ϰG9f0ab1bVtOIlALu`E&rq.o@S'KI*a`"FCh'Z$D^L|E 357YQSnHIubiE[=LOaljPf92,-r#ĴKxWjOfSDޜ8Y Ƒ|pWMGw1 nJ)n&ˀs2{ L_zg%w 'RԽ )܀9Pϒ,<\Q@ 4lQ!u C4NE%{d_8|Yp@g.{3u +g[x]\u-Ӓ_ ޒRAlZ?;nf@$`Zީ<"XgDw;7ڧ>8\N@(PF3߉ 1֥*]{׫⡩(KK)@SѮ L .gԊO+f <`i'@xALv |\. #շLB?u1|=@x ͻES{gIENFDL1Uo] Xa%J,%w2N1 %8* \p- huV4Z÷*R[lSb۾iTK*\G#%Pc^ʏXVrjױ 0]KS:#22fe/哧3s~4OIYb;g6|x+ݧKPc *ctazv%`_'gu<owg :t`oEBZ8^Um۵%8F.yee[;cme#9iO uhfL"H_NZ)it. ٽ^j9Ә4^͌{Hx rt_.WeT̤-HGE)`guNI3۾A\o}wX!`̲퍤vMq{T3zJl)og[XjG;Un@*X؟M Q? jZ/tsq*!ɗm;1mcc K>GgTGi?لS? f UP4Z62@6 O1?\_n6u lMa/)mlMRuCU}J>c38l)uʡ'Z)cho\7xa' o 8FBwW0.1ETOgW+aM_wmH֫(>|W g5Vg`?^}?٤wb~z7 U!mUPbq]4]#OXynhW{~v-7a-\ѝf(s')[Ǘ|<[}\Ȇl+3-J>l^#pjh4[~(rⷈ3'17v7`ilB|za3Zx`(ZMJ}˱6z0Ӽ pm)9yھ~AAm#7K*HEà"(^7 6^f\D$7 }U\qVx!t8DM鸴b:v*!ۈSbbe- A;LrjNx&J5) 7Lc m@|#*5f8YŨCI,h^gޢz ׯ+#@w Cy$\l0"3~»']y@n(Ki3y79Ə1 >Ip λB M ,l}[Vx&@i\l^gL*Ew/F V\fN TrY85QQ3&xǓe<*h7EƘ&xRN&dРٛ*w~)m3Qe JlчPDaoHV-H@D(6!E@]X}"Via.!߀}MD&N~mkCDtZ~C_΢氠E!8O#uں~LT^3v҅g΢j,K}L]oE\/ihrQ*q"si\؇b,9Nb; +L;hOXg={95_9{[,S#qd(4Z-*g''1$5E&D3C$ |CTWdy*,Ie^BI,nݎ% ?d"4,Z9V83":(H(}Wd<}K 2Xف!ޣWԴ D0W!c ڌg31X'>>h9ux]~ f3Uɰ tg6 ;*.W=tR~\0ؿ:h3r7ΥB\^L'5T,D=.ύqKB[ }<]*+u h>5XX zLM!s(3Kx#ùa WB!Ci8,Q;4ttZ_ _ֳ22mzt0auQ7`M]AulHL0m\Zwl*_% uπJZEJߌ'5pp}0G̃v~ ]z.c cT _r|VP*ywlj^l\3V>!x12[;]n@CbGH(0@Kt(ۙ,bbN]߆cfq9q lߦ˘ )ga%qiv$,@;VU=z-Z&tPӺG%e on=ÅYK 'Ln;rļ QM܂6fnF) gNlqx*dfD& FYASމaz )?L>"gV1Ws_%@;)In ř4^DH)v+چ++eUݠu<>#CJpT R=ͫ`ެgGMb[GjUFHP "]ZƒK` >-#p}B>zK+2 r=ˣ[gG򀷇3}Dv3rWV9tBu&e$';5=1 Z< &4we Ae* Uжg.0GE.7k,jVF L?MFɹapqD8姙2pM_V7V=tc(ձUyZ(ElBvI=Nx^ `8#S{%)Lx^7RXu"׬D8QYl]z\(g?jpP#c:]ǝ,{[JG3lyXfmش,b=nHVb?$yԤWm1rb Ҷ W%n#ﺛr, Sq^A7F}'Q#YӜ-VgJa]WǖBXHKY?ah$ŏ"BmK9C&j =ObW"%+|2aAf9-F-]W 9OF)|  ݥ0bSr1`ZNmyA.j1`aEZބ[K~~D*s]L ^̲W$W,Ȥ|A,"-^oC%N3:܁mlN /q /b=OvY(2.LhF-0J S:B,'y_{1c)D a^Ux4ߤo ͒HVN2hƓٰ9˚W&B_YTx5ιD;r $hdwA{`nCf-/3ZHK#J@ۣ3$Lɼ#R5Dtl5x4'IH{-CK*j%r̎md-6ۈ}APC5d7}2ҘjYc͙,cp_N.xp"9h/|"%ETr6Q`qŮJ /_z.ֲ<5D4ΐcFpZ_NLTדeCs@ Z( ct$F|y/jΘS浼B '6m@@I՞c4zz)32?eyj>u hhšMx^Вym-VHE t`ɪJ]B{0Ab fP0~ *LXC^PlхЕwCDLoѐџ7:6iO'=1sDLHaӼ%(Z+HL4E,cN2u.N4\lQ!4uN}\!pN~UlYr0WT(GR(oCn<Z-\DB;U3̒B`?;f͟,މR~xk|Z׆@3\w(a?Kek 7 8$rjt0ѳWjzKn,x-Q%!;@Iۻ8zK{*=ufOE!E!hߑ8P}K'/鮏nB  5r)KߕL2-?瓇)!|ځLu 2H?1`_QO/ؾzw^ό75|dtDZpKAAw=uB9NT &e L-[jxmR~'V@(<̆! wH% & V~p?X oi]6W /, !oa74Ĵ5vh.Z2&=X˜ ir޽:oT!@i9OO3Zk0IP_ J1л,Vh*v!y*E/ZÄo?jу܌M J54γ Iwv{<%Hɹ{L}jnk$ >JT1X2s EZ"a4fE7;@ՑZ}עNe|ZX)M8EUKbND3VsinߘSC`=n,m644.>wlhWwbdEPq%=/Gm0-s &Wr${Wf PA(x3Wpu/f=XIrZ@'I#$?r)2! w݆pysSxKxud}IXSHT苭j,ܱ+)(4C~eQ\Rؑ"( I &>0@z~9Y C(U`,}ȶ xZʿnhoV&@,;~Hyxٕ#u8ʮuAf=SpE Yf uy+ȴߋǃ.9GPwh';9}r*]Pk2(Z7X{I|Z!C-R^_q4+,J Vyqz7A 1Bnw Nȝ*EF: G<8դ*v`c1:$Hi\f6В&*e|O+h[gTs;M^A؁x!ݱ(E v$sQ1P?b9#4*|cvt)m{T:pKͫ?WHPnj ^<&/w˅v6T1_;LUwʡryr]W^v07IQt:.Sp׫ EX*!;K:G )O0}DY;qVyiʓwn3-p:2w9rmd܍FJ#)Ů5bl82 !ӔuzΡDnnK_-cK#G4-H`} RP 1'>-y%28]eG‘NƝFGn1I<"W7^Zߵ!"g78$Ljq.|~J$ lGP&PtrGi;MĵV6o֪fɅIm h~އЂ.;V fMpm W[k F}SNml"O6<׌ Sܠ)C'g{$gbp!Dd\,c=VWIn [lS^TP[|;%h9LljE S@uPr6 V ֤kLysxM=_[#˪XUZWz#$O}C8>>TY TQmYeŘTT oG xŞV_ .?͸nbm ƪ<@jzcH*]F8~YόKC3nǏpE;o!Uf*2 _Ĉ #.ltV9dܑhRи砹]bppcMdHd ¹67~2S-g& ;<Mǖ86APG $)3iGPbc9L6q_,q< OsE+mrY7Gf3@,TW!xeYIwM1D[ QtwC$O UvFWhٝAV GK^6Ĥh$QdWEkšW)9J׈n\qnou?gxqo;x /JbmM!'DIG>ՙ}o_Fm.XG jakaA A_.Ϣt6tc?!+j0|XÅHN~љ㱶nZOG=| ق Ԗl5Qr`șd9 MShѷWKsNŪݾ/حǗtB{7ЉVpB0H| 77Hs&UNW+ UL6U!;I>:7!Zq\7Y{GO6K-('[OݳIy+d}S]| Aq(gt(=0˯6YKjD5k G!9Bs6Q]!NsFɅJ/J5+ЋUȽ5]89y˜?ok%WL'@jX9}~̝. 29@[lΈw &pͷB^mXt>5L/]p4_ T:۷2NKr WQ+'$ QOᦼ d)J.LJ9wP$֙B%v[E*<;}|ULCB[.(էd*b 3 ;\Hz^S=x˥րRntzA! Z$* ";@Nv)uQsI~OZu5+F}øT}2WBìUϢCSxAp#o3nLu,xʑ=TqiS?m?(a{i%}dtSA{KshkJwB,J!;pcڼ(Hr+zwWmɢj*Qoϛ.0N{E,3г'Yۼ mE,y!>pC,0',B„(1,"zډV)SJ8k`J΢'6~lyퟘ(#f+`hlj嵐*|;:Q $s~ȥ>쒬PoX'|DS)pƳb P84!ie$L!f+4=^ݿ雤Gm3suBvO9B*xi[T|ݲ(\&gb;J Qň!!3({,捠&a=2lCvGK:1uWͽ5gvrY0Vhf I#<|X>u nEZ@pIYDFđC+H0(kfbO1-va<5 ٮhC7;DoA7?}׉e' SmV;wyJU.qZ0&+$5c2Qs< on+]&yPf=vK* AɼGY54%D.ŧyR- bz> 0øo1VB퓒% 6J=DDŸ ݕbθ:ݜP٢crk\/gCz%ռ'~Uny4 +*>IG6vX|-?潈 VɎ j_ג j~4pG)?뮳㋳ǓP@{`cmv2cps*FD'R[/_˃hJFA]5PgeXhx0D[@Ǘa6?O(ʩ.di[.S'Mc,&Lwsn4VRs#"(;2;^] pmd.H .Gu/ V KмkM |}Whf/naΊZAS;YKL #4PSo_]|bv-3p R V`ѯ1Q< dTyZ8e-Heen1b+VfU,6/غ3JJ~zA>zO`>L dj)Ua^^#{Ps((z}-5~ę+8*HypxݬI}$Ǽ?SA &Ĭx4ג0*~pUVq973sJ3 S+#3]t2/w蚺͕'Q4OF.p\~a 6)4 Jl`Qb4(r߽foSS=DgODdi9{O)Vys n;`&N u-Hm-gW|pmW[b:ؙ,T)ͲGcXosK*ϟ- #?B;81SzB2sܴ9YczPoDQ`VZlV:Fv50}nť;V_Ag [iaܫ a[O~KlڮL,H o0Y=d= ͼyn|8:E4x,'#1R7 .4ŀ+t^? * Ya2>-g>BВ$ȨErNr2.n""e]x HD/3,w> `e{SihEFoҴwmx2PޒZ\Xg\rrA@u[at5:QuAdttt#{`.Ыŏz+[t :B_$K?RU:.*@VgDMv EJHhfM}WUgAP܃+njeZ'Vm1 ȓ9V !H޾n vH/˥/73m-)> 7̢64%(;Qą5SKk%g9dG*].X#L7(8Ov{iGf|}I\l ҆5?6;YR^`;O5@rNyD4dp وN wF| \O ǰy)bp |ؐƳ)H>L@DpSfgMNhM8aVQcĠ^e P1=H&,K{˧ +13oп1WcC%gdiځK+F,iWAs|mUp6չ̊t3C|yoJbᝃ\B>dH[_ >u8worٱT%g"SsU];u歞򑌥F:JT(}Ӱ KafovX& E"mUp=ӈ8{v_SQb G=9[оvC$CA30-?IAjfB8CJD7e>sHi]0BckSlTy@`/w2vB*잊?gl<=a%qr l_"Ѻ~L?^܆? tl_Z3L Ii+nGj=Pdb 69c!ȴ }y!Y Ā*]./CL@sk'֛aC5wFҬZ*sU4ՈR%d$56lxʮ Kc<tgZp_Y@TN;B60oQCuL0x?KnӐ"jn_kƒ׫wF:~'NP`HM7]>JE)5`ݹ ۻ'яI%,AvzB $I(z?>!sk":#S`jos׀XCI!#) Mxywb=&&yO옛{Efrr] J >FqmR*׭53:bp/?KJ|a˨#9NG&hf[!YHA]`J4@QRhkU b۠U"r@ / x v $3‰!F+?uD%8>Ԉrd3}:A,LFFpX&Xk * ;+:x  3z8"sݞ|Gbms\ݩ.q`\::d 4أsM_vC]]I3gb'k:E1\' ǯ ԮDbTf7-]q7Íŵ#/!O9' G U%n}KsS]{X{!0\ QDW([Rxy!v7ҷ|ϪRM3LJp}XD$WEb1!0Sr44YÀh:c+/z̀#q٤=s'{ H{l|~2Ha&)d !JjnKybiT@ ѻ(B{%.6opX`Req[<1 `YooYnDR0)۵ d,(a*xҭA >td܉֠"5l`랺Cuj V@™oi~E%M$ ?℥H7-^wد c3Bך &<+oiGbǧSa~fO|(ζ4, {rYIm͠悘4\.n4)HY;_]KWY!ռ ;JF|6f_mޟ-pEqWT>DT o!K"?Sb8[3CoNr:{.-9 (*rp17HRt5va=`dxVb)t Ƚ5I.񶛱:-ZӉ?ŴpX/{qEs{-2s]80}֖jܺ}Κ.+i~ޯ>,"֔ =OWr*{5ir›t)vXP;5ګ?ȴq9`1'F,ӟIRzC2@bLn|)ǫb5cP`)s~@ƾ?0KPpG}z@Oznl@[)ƈFd(a츢5~VɎٖuy$L>e%MhQTo^;0d.`[}|mQtw2ބɭ `S_ݞC(ab;5}NlAߩ lb\ѫ ᕧu$ 5 T;1|D>_zpwsfWu}fh>S%&!\Օ恍Ȯ'+\w䶭te)H4='$ķ3̞V&FmQv1KiĕBbv&4ޜxf׋YB]I#G1*"^Z@rLZ4Sm[.:nqX"KzιEJ f^.( %:QEq0a'NkL<;b!b+O[7ӌvwHre HMZTЩ :'tj 6C%zDJHSx_EͿ[zZzi.2lormP]~o79]2t{a5=Gz&qxNimu'FE+w m#dXuCCҏ1ёHeexxɆ5El*̗b^ -U8@1ݳ_hJ# oed,WޢfE'sȸbE)Slss[xL>Q rڏ\I18^ d)كDD$籱#GN\$]et`b cY|Z ǭrx X40LGV4" 4.{ӤAx{@jR^ql>>i8!A9Գa5PVۼ <%.yh>&6&xԐX}Ĕ[~/Bru&:0)MZpͲflv2C<,(ae1~c*K㖖$Sڑsy!hĖ}|S3y~TH,_S^<q$Zo?ΧJ \+$j :E2¿UomJGYTVW chbbV =rLvo"ma`ֵX@N٩ICRc: aTU;2ng2ׁLŘJ9 H ۴ZWgԠ7N'12"bpsa{m?,ٟb*ml_HeBw}@b&b8xpP55,q`o_7 O"d&2DyxؾJHL0~7-ǟ '{`sO42TUHS$',CyjK"zIrvUjgGkV $zĭA큉v yףDpaQD_f\HI& URsT5ق4"!-5 M2%]-1}l)oy;Ύ|-3g{^\|W> [ Q F?B6vC-Tvhs GhM/Zq5Eu-$ xWYsFXHi/Ŵ5ow!Mwh}ַPXB÷zmK/@uD2 _-̔k˟ sf@>[}xrPA.*F4],N:N7amJ2BsnTwܵx53QiP%4@FXs(1"h"'  bCGtag&chz !9v Fsl#ُ:hTM,qU{kʦQŬDa"^bO$lBGj0omبZšp'欭h 8kEEb*:+,^s9S oY.tVʞ<9G(<~:hh_ Ǩ?פv$[|,uzzt|oǤ2/9TROEn : CĻ t<[29Bu믂#\>xy36 ֯rHJkr9i92'Yc5%{Ai=__87- |UQ/RFy6T|ÛsyKH`#yۢU^|w&vW>aoD7(.F?IY]|(U.֏Aw~:fe Q #c\[fm5x.ԶRc! .ui#ZAqFN'OxpzA$ )Mg(fT>nvMߟ]>~ (癁$cɛ[ .?T5%VQwp&*5!6| `dQomQE 94yVrG^ϩkkmD}A1=Ok3K-+F)NDTL;A2p(v@$2RrG _\YBgnb>T8M?;JFZN$MtQ },cNMX컜yigF4e) r"f+N/M%07; w9jGCSA7yi÷Dq +T~;uhjCTh@ Ϯ ~LNyYK`Ĩj) 79IDݎ"lƇD- |Sʝ¢VsØ3:!V%{C+C<> ʿseot'YQ'LoxUy1qC@`~0;Qr ihdB _F@^&׏ZP}ZCdѧa BD`#D!C\ ΰo{>R#:7=Kt w5kfivꖐ-\290T-}VuH^P$kϑ}Ĥ3!04g&X`<"C vi@_0 ɗ|!CL7c%*a],˶"WlCrƷWJ j"U+8Q$:EI_yӌ+L7h<׼~?6nVNM9b*k/ofƋp9KmG:=+]q?C0| w] )ʻD/(D(58a_3bȩy=t00 ̬YJ bz0x8@TYQ+i1mbt8ԍqZRscڬ—em ՝=)-r]RÄ;8D[.]>չB Fz3Mf(my4mO*ۛN@|ͱtf$sS7OД`MjՌB\|a(Q#,@yvCũ[DZ6Lw.e St'"9aAēۑe*όNq$TPzhPi T ,ɣىEq]1}^_qV]/zZ5q' T nʰ˪,_&@HanO3 6."XNw8[Z-<>o Ú fǤCc3\ɋ톔P/ճђfbGNNtGD"2QCnT^̓t픣ŽGn-ױAj^^IkEB)QlL Kcx~]܌MI)̳^:;0'QD!<}ט˫'gm" 텧21V=C㚒fOF\gd: هkqa`=+fc93J,fKCS_o(:2~SB̼~?#޶ð IWNC ג>Op@ȳav"},-Y(fIhE9Tی%vG9D ƚ|,(/P1&@ {ĉ+- &1s+:<=9ϣx_& ?u_ũ)Y` Kh0t{jȑDKj/ !5y5z3 MH#g%-s}!}VO  ޖzo886C1RB|V!/kOβkVa`hܩHË`.GH}zl#q؇v GOa?.КMW3`ꨍ1E6ſrSaFJ3?\,a^]l;z(?TOeBJqKGyѐ2kX+uK4&B)\/y*#a-ض%|sUue8BXR|@DW<8Si 00t/B]cd^%x#Ϟfj=ff! JV^GOk@gF5<F}̲*}56 V2ަ}1x?=VHf8tDJ8b"q!I/y cRϩ8uSxz{ CDJ_E4#]Zjkc4џLx`e:*j%'JND`ϿIH˽I즄WB.~" sPӀ*pC#\s'Rx<%6@A 'n]Yz-BPB^ nm>~vP(x7hB ¨-cq=eM}>$Mֵ>NA'kO ~ |?zgbdffao]d%n"k;hB'u+ڂ(%j6=*U7^}v}rGf=CMo܉wjgٶV ɞ]dAaTLcaGdX727Nܼճ4jsItvP4MS3RZH'ި:V}>VP2*FR +i\1&EW5^(zRF3uSr\S#y~g#IQwBtE׬޿}8Ai0a cUcH%TgR (mC!|jHtƬ4YTL-x<+3g}$-yBW52#,?ծ[;ajr+4&.(Qhf/Ѧfgr![%aN つ})"|[p]'tmSxtPU 2w{OQÉO*/ ;bV3,(QcgόV.)܄_$" ^M\Ib!K*6w/uk]Tʼn` wdeq$hRRV`xUJy&Y]ur_V$SES]`vxêy(:kRO9 '1fmt߄v ֏<h<$`շ ޙ / t'>" GJ%/n(( *d[U}TQwՔrl+OI $ƪ%m!"*RĮ@N_ :1Or~ͷ<=EYyBmm!5R4]rW#C*i-wE4ٵZ<[H4/*K{ a{ӑ2MʭetPzDY_ jtIR`IlX {D%wQ ӻ` ;>x|b GEvҧybsa6Sb>N37`h@@;~lD;qǓG] ʩUG"PycM#bI?R' Ź1E,cb!PSds_%٦%$ʾIy}毲$^#^}&׎M r$-uQG[6u\mga/:݂{7G=vb95.>Dqm־+#n$ks1:}M*e6.#m#'I^SQKm I{:/-’ ܠ0:#:f`nTN.H cU p>Yrb j`E0ը .&9DW!mQRov+FH$~_N*l3k#ک"Dޘ>s;ޝ~n01ǝ;S#shHX<4 /,`1th.{Ei{W@xfc"76 >Yhe qWٵ[]L(Wnu|akI1V(8y.lu6;o<)Vx'. j:JZHVPqz\DR jlN'zx ʘ` =J4UoYvW4C"1,H`69ZT9DT^OM,IYwe?͙?YL{QAT:oD9gEf Z`w WE#Z4"O$FtҷD m7xHt:Ot.5#Q4Yشb2 VN0=S}1L(#Hy_Y{滉dJ2q+Ջ\4J\3igQ39"r٦[\ѫݗ1#Oa8`NW`4=1YUqNO+?]kt]*ko4QPYР~O,6AV3:Ӧa6ʲ 4)$3^{F23Ȅ"ڢ-frY#t -)L[@'iˬbJBaO~uQr 15mA&eAk}ŵѥ$NooZMZԍIG jb ,TE/XT R9ZjFTBxkL*3sI:2%[|]AQk Kjsߨe oW7 %نBJSCƇy;6[:fޖ]t1NhVPI$5lWu!`.ޮ *=3fIw>K|G"8֨Wʍ~"lwTBP=dMǢwK+VlgxDjP23ȳI&8Y @UxM4w߫gLG7n !qvuxf6AK%L4zg07)A^ 8j+}I¬1!|(` O^rݵj-iUZr~l4>aC'KWA&ȟB\@bl=B866'+e},Ou2y5y.="9$M|w䢦C>m6 rn+@_86x}V,X2Л9PUIth@W龶p]3vީQ_JWn@T*O}eyNoC.|S5a 0r‡:s]ifFA´5UPH1h$%~F@M[P0.sz0uF@Gg̾x{;}6m󦔯*Dc1 Rru) \v .7z%i`VD ۉis?Ppzg> H*JQo4 q;_bOmӿΖVٵif|86ö5 W_ELM)JëkdqV~ Lw u*ݩeR1SJq/+4ndOgt3M6,)Yy y E rrV\Gx=w#$nh!辴>J8y0C>4S/+kztghc A_Y0~eVwP->w}tv@oZr9\ʯϽNvߓ}ZEpF tt4PW|7639 & T~^6?w8dlU׻^?kMGzF}3oXXP>m .">*lr^[|Q@>6M9 __4Pr3/J} ;VYeCc;;Kv7v!A=I~_u3ՙajͺ;ت`mJ  ~IQSh{Afl5c-jY3G_]g#~9d%Jrfx[\KrTo6>a΁6ɱЦnѹMb9$ HX *:d EdL>&Jm?|xj0ӈXf?f>n~uܦ`[)mB&|rxUO_L9eTA3Ň&*"(tEk#9 K`Y|-jx + f$7z+pPl;4y(7 y- ^>io@ 0ՎLlZysӞFgNVNZ(Rz4\vc{{*>{ȡa1|̧y47Lؖ 5.}"XJTvH:yܴYV6FTv .۩(!e[Vb63WAV9tU݀0`YSD%s7M#r܏8_u f I|+,I8R/Ӭ9~iSeQ@|l oFr+" wE  NwL'@jsg{v,ȰȞvo~S}*pҒhP%xDTt~̅d;xm 6%LGzVSI~N_0;bz߂3C0fҘfਵg1/`ڢzۺ]pDVi E0gxuG8wbkڣmZP츤+vKӼ.ǐ.%-ߟf2X Ђ+DMDEM:yg @ІbpVQNDEf(A`|?P 4!FfO͐Rw~'h5v5Qoofɫ\Yz~UP#˵Þ0T &2~aYr<΁f)OZ&>/H)"plQSʔf0B[ !;MJ""K)$.$l9@Dg8x͚S]֎4>勽Qǵ g6_", (OQ E]l| -+2e3Ʌ8 hKvL:nD8Q\vQLi@%p?FXKä>! նya+g>IrN-^ s}˭j d a>łN&t b&z!+!bɞm[1)zdzw)L2WD R%BKǒkƱ7ō=3M)4R)KucsF/73ڄrʻPyd3IJ"n9Iǚ!UQ% /s5ϲhq[N? Y;{7*C 8k. טx3ɑA:P&yv4;2byŎo2=SRHh'JYken=l4fi>z6@o8T7PEs!1tRKI/݃ (4+Fz h7P}Cb39ܻp kĞH"7*kEX&hxE)R Fc0(E' ?إcǰSz"/^5Q3b+dXV, X)%LcLIsjm4P$۠Za&Ok6ގw]V),6e=⛡S.[9IޣKӈ[3wwv{*,Tfu"t tU%Gq_Pj3S𡂧Tqv <ݦ kDƂy͈d^DR!B.:0"]RN6ňp=jϫv Q$߾){Л8Og[l] 94`z.4[Te:g;Sn;P?>E`V5.t ^v o8=vu9^g{:R%{2ߔ = sxֲeSmz=')eQ00þA(y1匯@/~ZVplCzCJ*ncv ͱw?ff?PEe:^@EiB^V+~?G4#:e'K<3I[&zkWR 8|s,}m)'<ԖJWS F1ުVt F'`e3PڸUboԜ59Tz"޽,%v%@[dbC7 g|ںLE:;@or[=A`29ro_\ Y[zDkNsP*Y'!(W0^3Y{ǓoY*ǶP9dC{?|Y??xTxc!f}&nEH/KS]eu"U\ ~L ׍'·{}al9;h]784U9?M lLT @7m|яbFW\Ëh 22~?XÙ83-㱇ԩĖGTHEcNDb{oZ >C@K~Y<JKQ)~Ct|5> Q&S F۾\sΘ%ݟ,Π2$lvGQ>4ǂ6>/Un]9 v<~y8' t!hPqhsu3Ghi@Zr*ztf"|ADr5<ڡgZ$ }5aJr7#:S둶*(;gI{6~}n͟ݢjV/=6,bgNW}&  &D':܋ z,yj虢i>!8(u瀬mpDm(M~׫WiV&bVHXW9?T9vlG"sJCBER vߣKN&tL 9S5xQӇPQ-pu_܍bH=+brw=,~>wz0 \]v_!p'$01ND:+)oD"=sX)◁$[Ɣf^Ҋ=A).tߙc]u%̭l,p%&S)/Y70!g|dOp6716I) Ϗ#ҐBw:iyx2!8RIC],._ڝXDfcQDXo!_/pE?+M$5۷{5v#ދ@]7&7}T{vޠ׆"kMmF}cXx{'X%:=i~ N O~s"*l%myXj -xԯZ[g(+M~Mۘ`Fqiq֨#d&CZep+C3 ;?*x;KArU]WE?ewb& ȟbF[jO'Np4#<;)c8R^x,%Y $  02{N3 \;%Avw!Kwl=}qc&NQLgi3D_uhf$ܳWCD<fڭw.Wpm9@J8'yI>Y zQdƂ9>XU0$ W?۴hD߉n*,R9x(GcR3/`H9Fg]#]qx<:W-,|uN)A-ҢDrSqW퓥! r~͐.c8f=9=⤟;7niŀ׊r9/'T~-ZI;ZkCdnW:d-oj#GfjFfKb%w-vب5VĞeSźCNyV;o?"tS l!UXe3dLAϩd.9} 9Ÿ\0/.ur=Z94:(:]SW\UL7JJ 0d|PNSc{K=ۊY*l' X_̩#g)/<*bF2fMSvuD̤( QMK-<^dHZei3m`tl#? D"k~:FE4Cmldd( jt tѥCl󫇏 睶 X ?<M 7B S`Iec/rԡUۆEU~h >N8 E[~+II 0ʡnhz"7ɥ2Hm=LUSx.MWzeud{:{ 㷴r64l1bɡ=[eৠio`-Sedn\椻d3)3 WwSOKǕ O=oY!" 4!#. O@ʆ©C̬\0IGK P:`jϓ&U |Ԣ}d1ƩtV]x6(ccqׄ@"!$<ן$1_SK_ VN eܦrv_Bo[`&=b̸agwDXlb M׮䴥AGB'JwLrj񢛵eyfg0ɽ Coۺ0 ϝn .P:Lܲ~cm}A^~2H4 әEYE [.-rqI /x1zT~^٭C{[}۴l}=o]%0ƎXuª(1)5E1s5[DOzz[EƵ)'t D^6wW0I,4>exKO~~.<=kNR 68{.žS8UP]jƲiit x !&SC%=f[r:2cWDNVc<ڦ:G1kW7̸(ƕ )(VTJӚrThX?`AI].JAyUn\Rc$k\r(>Ȁ<]s>ۻsjsyixADz>{hoTi"iNH)};Mj> iS9 kWP » kPw]"Zl%duSC 2"G(:F֪@U(4)M|mphܵc|;"rvq&j0ʼn$:u%jñc@+9H٫9 C5ERܜѬP3KP K'B9W1S2$Uw0v §K_Z Da2Ҥ.P3^u ),h*wbq Rpq,+OBUkbWUsk У_{yֺa'UsD%+D hW΅6чC@}&tZC&Zp,p D=|\9:hN%!] UAڑ1e&̽~U(Rt25'|]䆍2V,G}&ˋFnz[Y^Qt݆T4^ ݷ(PuŘϠpL)qM˴t@mǒֵ]ACE3 *.c} o,0'cnuEցٸ\cdflb͐V<o(!ݼY {_Ow]Q*Ga(u/Ґ1< q9ob=CjN7J+3%F&/a, E.$ sU8W0ǟG-^ "Ĝ̑whpyL]2/d1T"8$j#*ᓘ-bIhPx&,qyY0ܤ{P'5|0a>T/w-iz( D|V B6p' l. &7oq$|]t(_&_GJFn:7M,Ż]@,<[ .6|EbEȸZO 4gɹ"^ q ;czSg JPy@WiE-()ڮt>&)]=*82Ix%sUT3pmz򜔍*9˶ {j?k} $R֭i \j@)mbWZó$)R,Mr{V=fq"qBQś%G17 YJ!.CmȽ T{x]JGM|b؁p҃f0 7+Ћ ?oTk/兯vǛHBwᨯX;\L#%3M5F/,!9M;[QeF#/PGI\v/1bܫmz>, :_r5TzK^b2^qzVqpI'D)+֐(FùH^ŇAO742H 6Io%MߊG Ρ4ׯruh7Tlޒhli+!Ò/Zb>uQ[N 2H.Gg Rσ)5&1seפ[nբϦa},c"kUM#op0k ulEM\_%n:/~T D`H2Jd?蜙>rf(INĬ,"P?f9- fZ)fƟYfX]QlZh/f`7Գ&j̹, \}}zBEK|x\M'NR-,[]$z#XF <̗Y`RNͶ!Լ f11?3A6]5t:tQ ];DaՎ<'L;#Q;`b O*ɓ5bW_YĹFJ$ 5SQoD]!ѓP*%{=;`\9fUЇiwd :>Y>R׌9C 79dQtYu 8${B8[9Evz ᡚdG4kP+u՝=2QoqswH47>Gn tÄ j[L/_^O(e_~wMt8wA~] $ŽVa%$+W\3G Sշ8bФ=ԧtj>& RyLy. W`يM cs5Ѩcg*DR{]n |UFЧEAY3p롢bά:7֌!h K:XgdLUmld@N/пvB^b%#PlSp|Ch f@Dʄ C,Ǡ.Q~Z;<|z2 bu|_1Q{GPV>1|ukImOҟT>7v@mn 7!nK'ue*bnU}HG3ZK9 ʤ+lFSA@`q.|7S)4ٝcؿ^t_l e#"wBA j6/7訽4D0~ߤˀDaWz )g9"sF@AH'|̢_&FN TWwAzˎ9/#ƀk_^^p?|{ K񜡁_*]? /㒍`3wƤn-a柭]NɊ&fYJjxyƔ^I-SSK'1S=J:ͦ;;J7вݖCyn Vk;kJq*>eDqi珫=+4hh.Is%<P5d+,zAYIN{qBa3~YXOp%%$1== e`5V Ŝ *ZxSgꎟiX5Paazdr*HWnmaѧu w1/: v%ZU"xzo[2 !o}w@ſY7mxkx;=,0W~}cC3пˁ7([FP|zc^j  3,pEC{qd]z̉=g)'X`Z@T"22qO0:":j\8]Q vŔI~bSZ2H8MF=Бz4ujʩWd'mC<}t{R*CL 7 '9TwFAՁ>U\vpܝdW B3ic-)=Eŏ%&wCgzQ޽7* RS¸v--{V>cVpc]%>cl S aAųJ[zH$U9ҚdL dJ1vߥO=`AUc + G8YdD$I+4Ěm]DHxW$T&ǚ8Zj̇ K beMBHHkS/=t'R'.0ɨnRQh3IOIc8kE/?qMo'OE]9AoL钽^1ȡyf╗K:@آR`8ۓQQ-L41Z2I^軩ÙroX܅4-_6-dCy-v(IIQ44W_e!GCDƝL~׻{(z~xnMxni#dk3kQmۻxۂjBl!DEghŚPF9dUnfcv |1fGPl3@F@Q߸LZ th[w6&a͝39;mbDb~ ?X!@+&( KfBGhI6@ф> _`b':Y@04# dDһ{GH?I`5/ŭY{?>΢:LC({^7E8xc8o\j:&cd6 agݡX$pLնv3i>9N4fc>9p _ yYFϓQf:nOڵ*񈽗i|tezBZ6*ʋϔU8f5hn78e[[lʸ=aW 0.R yDM3JV[D2Хb\QLQfHVUX(0 h|kh]@}|OmjJ$I%uc`/v&&lm7EPH W}!WQL@tVJFGrDgJWh93t*Ff@ME`O a5v2DJ"~Qm>7@5@" D}s,yI#4 dO)8p!6Ճ/ xf+`̰Q[  N{ZPhy-,z>=Yv}yϥWR-RFݬa]^%d%E~yMQ&Q>R .Ga{16p u1/2(<7i'`>im y)_.{}F xl-ƾXnS̷O(31:2 Z6TG"\RR?+22T}YgwBn3/$4(]Jap֜7J xA_$BIZB{8]Z?dbzu 3nxhy)Qu[TT**g^-+IHSߝ)n5=\ }FV.Nw۠G8H?''e E7mbs߶ɕԜ @c !znM9仰³i^>@n6 .^ QSث8:W>S 7إt6OP>j(fI>y)UF VPt4uqv/vgU %~r` _9p=/@6ewё&ȼV:c&CY+Ka?vo jdy_V8͐oc;EߢƵ@pB7l ,VZݺz`;#Y-Efp1h[Ȉ2O )/eHSy-bS>}^:l!W?-)h3sfנAKڊU84f w Y$4<@$E):F#&V 02_ bEd\ŇeX9R|sMlsu>)ܣtLh:YX@/mm4bкo#I"+5 uEkN ݛ:V)[AŅ%̕t:AZFV$oVO+xl÷rrEHp[NͤasUM:"T. !`y[j"3fkPN];{SbA[e6$yMʄME_xE ۮH`f"ސ@_|U`HP}7v!0E/WM@QkiSZpP#R圗&|Ώyэ/f7-33Ibv:,ڍjQm<|Nk'XTU~OB;~Z=+0p$C 9+fhB&fod[Z(ы5FT:ߧuwӚ(5qUd O,h^"q^Eyf ,X*'Hy]&~j9!f~˅T^>L0<ͻ`H% ̨WhI 0+rMuAIiۘfB(|DTD(rk;wyn0U`H\Ԫ<HZګ%s09V}Yhs4mV^ X5j*"/cYN|wה4C%#t8|#L\K3 5Xm8C2ͥSZU# yp}$=eXX ũWL ?M#^܅mi(IpⴧTZdO#e_ܭosRiyЪ$4u,gQaw S5mG`i)= xspj(6OdTW9QkZH6ݒ6ɚcAly+ͰR :Ë87EQ~ %gb̟,⨗ʲI]|4EPaDbąM6w8͝BFwu>@靐K/ۿ/Q.vW UNz/9 bR݋rgIt1l>5rII ðv)YkSbW .͉N]'Ι=֯(zmBPI`x/hFDUEtPqq2  \P$I$&Ej|p0EY;NW {M-uۢ앥놏Z!:j4{GaS%)FGq_*qj,-D@wsbzw26?OuUN}˓R qiPCy:SF9tљ[վ"}\wSo_(Jמ1:0N?$Zit u&U82]P܃ޤ"8~۰4ŏAiU*K9& ;ҦekG$ܑQq9ےNv%s82|bƝ) p6 ܓ9'%j+&saW4U%>S~IGv{&wᒉ'[Kxê|yQJgGmah {4[fCJkq>yv ĵw< 8+旰c> i-5ǁ{u਑a+>ps: 'W:Qj|qP;},? J;ń`I?צ8_[9ru) ga5u阃0(2%[\ng)WOS,K'M S{jŰAm|VWT* .,]T a=Ԅ\tl).Azxo$3r? rQYQ32=qw+C8[|T8f@p2˪Ƨ T' p^YHE҃LNHQ,J10E+R.Vͨe:WU ̊0x ɝ\=\|ge5W6.)}X_E~XABZ?):,%y5 u aGQeDQWI&5mYl m븚X: Sx k{. &[wx) ha ZF ӯr1 OM5hyb H87HtZ4جaLLV&%88Udž=Zn=I|<2|,D(D/OnBh48i;Ը,僴ѿt* RR8+ތ29'9ܸ+pY^9? Ⳁ1&HWQRjbu48ql(H,(z4- 8q\E2iˬ=mJQ&x!{tbkX LuZG6 oO҆=) {I?a9Hariņ w!oEu Woxm:5#vC/6!~]4( Y@2޽~y)!u" R ȹ\E>dc :XidPzb 4NJ&< IB!n3 9,ȋ1>.X]H$3SoYcyuJW"-mY5kښ"bQvS.3#K4xy۬C;SaA#0*'4P//Ɯ rz'ĊoB߇m2y6md>nXLljt>B(7s,oP<$` O;5Uޱ?|8gC=\I`Ybt8,%/60/2bPW櫉 썆<{Z *W[9ЪD=>mtM.@p].|5: \mMnHI T'AIhSxG%gwƇ$hA?zMmڒ2 %kIĒORʰOwnZrAᗀ;fARF388?F| yG]yO PO4''ZY$_Uƙ%~vYX -1oh:WCJW w33{8c:fr {82>[J: a$08Ms+wX:jg4j>-o} _@#- ۳3S81@{:5ַ{QԽς8\r;ТcQAY*M 60)&fƖ72z[u1D; `[i6lB2ncd/o{XN-:& ^ L3Yπ&3kLvm0LnZS!-hZDQMقHfm^ +LhhZ쥃xýMc]hbG?S߀ |4q=_:PE]V!BOY=j6.whl hYobxU_*~033Z8X1PXëwy pmaM)p{h_`s\ bi\Z;.AUD5 a3O sl6Dn!CڷРuA3bfEF7j8]+MRLsP w_oӓ\~Y ?63ԶY8E=F `&f(䣧ұ^L@T@ۧ9{d+ЀliA4}ċCr".I]m]$~A\VZNpT5y `zTyޖ sAL,'済+;.b0W!Lu&^b폹O߄4VV%vxBqp(&4II*#<C x8Tw:xUWbJxL O0oCydhLn۫dNsQ*ZܼNuOMAfT:: uګ%ӿB:kP/ ܃U9qaTTU$O42BaCh@?%1?w ᑣobHV6Xc MO:KIu*[ISn):[-2ZJ5рav-|;3?&z}EOrǯ3ڍKrkehb31Ǩbdi\Oȼ&;QLLdŊ$] 9v!ۋwG}I).k<MSKQuz*JzQeɼ˙MqhvFAYğYLpR-V))y5IǨ%S!gkJ+^d_ik%p'ʀCgìtr)QhF "a'?ƮFu&ŕ9bQZѢUR]|x͂nyP5YuR؛uҗ߳AHἒ e4SxaGEа`R g^xKC CS4 ee+T|'|{t֯|$R¹5 z^8 ȵL#ݞgʄ1(wztE䘢BW&ȝ8F'߿go`mPS҈?vN`b%.N $G HJ_ )pBL)yR~N7ϮֶR! Xg2+9kW2 wVz9EN0@>:~ j2Z?w1⾮3K+QƜ,9BL6,uB,꾄&xin\ 2HA,~^1ߪbƝ|rKj Grf;! qF(ڛȮߚKŚj#:(2 tNff\ޒ,玅%MmC¢LZ9ZO셛=6\)ŽAZZF e1+ܻx˘?$69dtkt5m*?zL&gJpK@ &:[9VWzs2cUUv{30\Wd[HKJyVgIjk;ݸnzDI4`Z*glMuF:s`7N|^گ5IڽU*~`LLb B zAKsޱlfNvن?Vw!"ӏ3Nuks, ڌjJ03V:U.3N`gcl0#aӤKCF#7Sp'. 9Zr}:(7#MHQdDU텁[d4b2Aᄟ1RS:` Ӳ1Sw?ЎV rb n4C JP]qf%Bv X+oނ2oޏhD9̱{dof)U.{DLHwC&w~}-Lp.z|w]EVPrJȦůkOd1 v۰CI'["!`QzًBA49|PurNIw?Z_]nTaSlUcAfZ:g0 *(iA}l %.QHO $`.h^>)0 O? ߵS>Vy;yHT">uTjH}˂d>~ade'rK7_Hֆ7ztR)ɱ6}0NB xUW`8$yޮ,,i.|ǀo-/">4f mƀp/v)?ytX0sֱ. f q4Gqs23?W8%P\Sv\YD5 lvO ^U=`ռTJ>K _yݝ4:TxxCR43WQf= ;y{ k<3G@xT0`Q>ĿZS"5}"] "cn9ZƖNu8l*p5-{4'-a^S.pw9p䀑\ 0Y Y? \b]LLHǁ`}N$9ĕRJONN8Ip*KJf3;`9o,L*C=r,\3c]G)QY Y >>xN4Z?R:q9CXϣ[' lyG8'n4b]|>wl 3z퀄ʂ,ډxj:"6uQ:hBa7*w<3Lն]i}LD20O,@e =MUWse ٌD:,pkY$íf{toqӘ^Ӓu̪P 1j+<;UԧoG !%{\7)S=ðF69`y}EZ\*|Kg37 K>U-$3IqAwAw"ʻonWvWx"aR*OG' )d26Hbj eDr>3Dy5)C53mPb.~X8n(C.m=ִY >"/u0!DfHǯ!-pK<"仓9$CBr6L)l1Fg' f7)@QGiOD0G ?RBL:sݟ~/ Ir*]emwU ̊U'&*F=R,l跲vo;`@#^ABpD,% mq7FMz.OLwJ|KڽG~f#cwqts\̮b&=p&nrr*c/hP /1˞#Rhag2d?],EO2{oHke>!"b0=&f =+G ҹO}4(~AhG,.2Rz ';/m}OKf[ >i#M+#+Kܒ}V2kiAc`f4 hL9-CAQ%x{9{نJ;8`-jg Pp,<e]&ʲ<㽉C3(cpa^qM)bCH X(Zrcih;:u獳bx#DHد%cZ %va3JOŷĝSe(> 5/v+M.T.+L-)^Ugp:A߳l3模$l HO\ʂ|F"0tk\Mzzxs5+R!8š& B~=yrD^8;uX_?t%zq arhy BG&rhFs#N=6Z `0Ϟ¶OR*I 5?Ч`Siz}|gx77h~!SIڼXUhF nA}ȝy,,Pdh4󭓂%>ؾA_+Q=֧^HmpLfi.iAS$)a])刪_嵐q?^0迺6'\׭@Goz]]`}E*J1(xE_4?U?3B'kmU57(hGS<%(ml̏?!`3&STQV.#eSCuaϮv\-~iE #ݧ뙝T^ZCCp kΥK3фa>^5Yn':uݗfnĵߊ2;NBòhp B^o jjMuqݒ^?+.xV< 20[)/G&TR(~.ٝx4L]R{PzQ$zK2jA0^EYEULl%9( S%SsfsϘjÝXZ+|;w 5yMC"aZBod\T{Ż9b}-I+O#6X@Nd#uBIHL+msK",$7>dkN1ݞ5W=K~qV*X!bQS,hSU{C0)l03%=tga73Jucτq58*oZCS\=190Xb?֟w1rM3<(=w!税s֭<}#v>a Q#kRWg&occ%IKЈ u rs,^'7[jzoӻVyOl8? ` `AL!|+JgRfU!@3ise[@)n=9o[ &gV_Rw)<+c٫c^/ \-å</T-1vcTD0Qm(5$Q5BEntq`N&EaOAf+bT 9s6=Mnp+GAH倷ؽRt=6ƙ!_-p4E$4߅tQ6T|gB֙:0yT;NAΙLkƬYҬa-nnBׯvö+sY8}',cr `1M(ف(hG*2[t7ߎJ=MEٽOK1Yx`Dq26`{+e;iv9a%wf 8YoV W95 d!.>+B'fUm.F\kP Μs<T|RO>4ri͝ۥҙ7jc(^exH4_  [r6 X}&Su [,IUֈY3@ȂEc߁+tq+?">r̮lzrAhЮZpMdY|D0S@>ݏop_zTQ=xOr8:~U׉0ˎehs]!zVR2c/ltC.'pJg:zW/YWvS6eh IPu^:eHI{z|.;Xjf' $Ub) Im"4D+ңG}fL=z߁1"Ʊu&vY[dCqu_"qX_j[eoW2%2yӦe%Ԅ'5nq{DSxox]AF`9|XJffyW;]9xU._Z{f)K6ƍ;4 jsj#Z o*QwK#&"V}p-9*|tc HCKKCdT$`ڛBkLgqi^P?w֕Qd>ɻhᑘxvK3f(;wз[]~nNF yr;}*4I6UKNͮ?^T s-7: *#xcI=kڗkL8{`V\G` 08ga`Fd) !q!AM!D['k+tKʒ€K4{P췧\cۦX)GGP 4p/g9%]X*p=;PY[*Yq3aCy!VO+v#&I);b8=Gd|[_4soٴ@8Ao~x`tJD.nK%Lv~ɬ 5#1[wruh9hDS޹'҉׉BiHGD];AbHZX1М%RE`Dr+'24l!R޴]>]eәd0DKP!I'V/f3 3naG%P7f?CҪ~2'tiT9S"Y1f[ߕ&.:1-ķ) R[oB- /f[Lb끴/-oYHA_!sz7YԚ.g* mOm@6iU6Jbokfhdz6rs 7K"wPu3ٶ-aU>e%8Y0[лPIUa5L#uP}3Xa(@{LV(Z$O#A$ȓK9̟rm^P-jWlJ4\ =pW9`YYO:e |\p@E,-7R^x-o4 b`0:>,o1tUW $NFyl͞Wqy$?3gU@(09 00EJ,&wgRIgY}ft'5X_bV1v.5Jj,ZM/dc@|9uaRG+׺-8nBxشB 4 FGZ;##7Ʌo9#n 2[geO(2Rz kO7#lcGQKa^/aJfȹڍ;]%13$'\5O$Τ6P#gbgD8 N0w?'mOl>^٬ i nbfi-l1Posi~.+Ig@rwBKgM p9"3ƚVV -WwfȮhw?Б_@Gh~_ӊ|LZJyA vj̙?0K8,6+Cq@ܖђFa>WV Ok5PQ׬fg=̓߹շc] $##_04O6`|1N~Dټ,O brlC6LMR>66g90Mqs"gQӼg%y쉄(BeSI͜duz*L>UD×f>X߃ Cj)zC_M,B.1N[t&F] GN]: оZ֦RZ^!hiuD+,&]rܤI a~SOU߷C`љ3ʵls~4鈖AV3kiZ ycepӟ8HҒq9fސ`WiA9̂qB:72:?a7qk LZ<"D5ٺ\HMf]2QdPPmJ²_ԍ.\`l8 I}HNJ44Y7jؑ,nݧfPPHVi{ZbC@׺{89eHmi@"@݀06)D*DeT_PVo|vzZ[ 줆1KLK qW^ 7R㦑7$ 5&})rvۜZ;N;<"rc{Ed>[+*en_+3Y>1,m@hӯJekf' c/6ʣ/Qpz,Hde7GJ wi\ƦT8|s3_Q$Od;#E[)4;\=T徹p% 6geK3 j #XJ1EYln @ڣ{0>*.͞HxּW `-v^# LsQ4H?X3{)&HFBp!1G#'2<>Y0B+RRxP{]U(4&EԠ8 ;݊0|x: ՟ŀNC_ p[/]zД? / 'iZyZ-u'C7`V!p18T{h_3/r+m-Yh^`C3 Dz(\cPCvG@) ȟbw?.5feUWcWc7aMjٳA=-7da3%]b"FPl4-\gKI+Ūn}iTj>c>ܧRQs{LKC""Ϧ.PejȸTB(ܑ}}R-+'^F(6ѹ4&:DԺ7ЏF8daDMl 6QYl@]:k *2-~#'Oto u m.}cjb{m4A3W`kZͺ<"miMϫj `hC%K;5bb Ʋȓ43͞fp$8/&1| P' MJ->)yRI*/Q;kҲ[( #sRF R#J`s;'s& `"7! ex5 %<B6 Xscx08Gu&~(h@0BE2y_p~E `i}95v^Ye:]LfR)n P>7^wkMovy8It})a߫{|DmoqhͲe]AE1c6 9|!s~J@5lՙI9k@ &q· j Aֈe\NI2^UžH)ꚦ30~KrhȔE #@fO͉`M[NȐ~A)3?UC?8 ր- B|=/įSkE†R;lԤ5䣔OH9;]=VE _萃_CJH%;p^ч$cTnD7k|Mt5p-RTX\bJS?³&P5O!S{Zwy*n]QnOcmWj;Tu<̷tY*#%YC|l(vE:f8$x0UW-ȬeAj1$I YgqC*BjZ@kċy_H6wSن-!:;M,v廋{)~!B5 &_(+g 2Z9e)Ù9C捨M- W*#-AKpHZZrrhqL L-# Qƀ2 A 9CI,9|i!bFžH% 7!|mPgɾlX_*ib-Y:ϦLY_ v'E_ bG`~[pwczr7"ЙVb?J`]GY[*sZ=f.}pY/̰2EeN2 H++e;q{$q3>3 tR<ÀKYf9hVjȟ,o eu:@HKP 4@:PCZc7M8 &Q;WkV(;H84 5ː'MP) BdSa2 bUX 3V^UWf8Cac^X6i-t"]2E&1g#skȣKgsR\3;~@ή!c`#VSeXM]왡LB)*?HZ6~/pE4/m!+my68DYkcQrh7ܬ+0< V/X!XdԤFlfsw-%`Cܚ{1ȻQGt8m )[W.M5a$u'qzXA ƋU٥A/L-|29{ְb6sz@ʮTHC94hƧٯr*>kqv S3Epg1J 3>̋Y-r_]L"w6=%Zk&MЇ9u4qBvo&p0 g8SH Ӻ6MQE/ 45VfsEhL0}?Iaf'7Snh~sRAxvoF,& b*9xΒDޜz@VA2jy" h+ˁ9ư[_Bנs}CW&_tKQz  v=v;.ݦLNR531¹Ap)[[>LfFkhQe xn4b"ST|[OLb.`Vm[#*~4,aT`*PI }X"9D)\#'Sё`4,DZҔ6\3`x؛-"O=,5p1y~eF=Ѷ@s17c睁$-^q$-)%8mԋ|ud٧Kݕm/A?x6#+w`ISSVS"8өe 9^Mj&WnF*pXRklW6 ؘȹR#U{}C"N'2\GT$#qx<9,>#d`xw,OogS9?6X%2 DZ-킪5pȂ85~?XP>Tޖ6<\zk@eXf UWHKf2U*eS.5y.(h-߱"F%k2F'a@lcS,џ@_&u7E'?9qi%aVb\}k)e|8]`Z?jp2)g~YKZ3$=\6blf|[2Z<Tζ?GK2J%aF#]γ+SN@c #9:yҥxCؚ֣ #լ^>OƉsG+,1.u?O $ɗ1{s*I\s6"e~j҈%["; Jq mo}CkwRۻL$ kD`7J3q"Ef:w>!:}{A8 P][eؑ_f5^CP@LgiN#s3;YyGD+BD C=Dƍ6Ԗ12>w쯣M#z׍Vkʥh@I(>rc%vN0o 5O('@r'db6+4)_8g+7{,^&mYlCC qQ̒3PjHk[X>W4^3&GsHF~,lnE ugIYm8;6T; 93Oތō1%$}_4e ObkЭ|L~g~=C2Vؒ覗NR!h|kcd|;s 4[4b}-bF`qMvɸM>6A; I=:#!O`|@^z+)_aRڛ:I IQWFYȁܙ9C[j+x,lʤ4TB yvz(+yڟS2*ϰK[haJes!)3QëQ{ۿ-n68i!ܖn6nΏ`A&vK<+W;No%9NG\Q)a@h "WgH. DF:|:|?92qMf8@Yz?-p92flc5n](E='Hh4ϊ:@ZeiUƒ+F*ۧV"0Op*(fD* @>91&I¶&/$Z z1;Zհ1P7>A"9- n{swv1|}/gb F'1 m./6X_# :LV̔RRT> S-Kb&Bd+0Z!4 eu7u ]ݿC@` ?WR_aߘ#~yˮ9~DОT W_&I,_%> ,* =CǤD NI)wtm+ZT5WY0L?ox,mp-G_]c)v%낉[ VoaRЄ)e3/q7z˩Խ' 0䀨1{uBM-&C:[!=PeGI[ɇU J٥D_d3‹& Jm(~]) ѭyXds^rwkͣV=Qg0CrbU{%k4w;;:sdžYʞ;8J¬8pTW r _.wb*D=9WU 'lsiI˲QcUR<#0zKEĬF/Lr*ϝEcI/I(BB|m D ?H8š9N)PKBB?A2IU̗CN8]ϪH\--"qb mUKinw0#N]$z:' P:C;AstWCވ5/mO8/yZjZɈju=V`S&C-#?,͸x**W?EX|ήZ Jk]¿/ɨmKEoQ,LFBGX9qjeMHۜ3jn>j5PajOVNby $!NDE]Ss7H؍$dƐwV6Qj[zVĜط j+?QWqf η M1O8Ԝ\ХXdWF1s q_u o=I̶N>U)vZm]٫jì;bx=2^-]ܸh2%p8,8fBW=q͖eu|nV` [&. B(\*-w fUy3+% h:ڥ8rYR9.cYC U` MzY0 ҭ1ߤ,D ?9X:;qAA\֭HE$e$T DL~i% I:j"G A^ԇ Af5 sm*ݥ!g6< DAæ=m!ڠ;KZ~6xՋp.G̳c "Kиe-^un1(,}\ǡOGlz|o:Ƣ#%#}_ 8s;b^ R|7YgG4߄藁 ɓh&c:ֶp fbܵ ZoYЯhwn<.\O2fXKꎰK ɫӱg"Y<8 QӨj?럿݈!̻hc?MStP'_tt,E;r%=(e9ZkvTi 6 |d F| ; j#;$y,^}mNuφǟ_eBN-Ɛ 3Diг[Oz!^-#7!Q]q"ҩS˧t@҆j㍲cLD2Y(Bi@(n`g A%:UL1L Q4<݁k`D`P8_w!^x_~aTeފ]v]oט1'wqpnST0PaY\P! D@xA91kq>-)u *#g˃XJ܈o44 K7jM(!'!kT\˺v#ŨQAKA%g?oVggqqS*%$x7Pۓz%mN Y$9BEфp#̳;cZv)eV+AN>2GHiMg[O`%vU$R19gkR:_YY@Pc3<W*Xx"7+*cйۭc]1qyG/ŤB~EH W+ zHoӓ|)++{ >S=\^4YPEW3= !؅= W3ǖ/ⰲg8m8}xod1l/-u1|&^xֽ6[m P]| MRS8f1ͣ* 럮dbd;w̯0eMo&k-* ]og9Q;VHh%8Kv"L% h%N- yn5xpIh XlV^ypht{W=Xډ&&Cc>YW`goT!my iO&Q`0x@r'UG,  Itl29D% hngm߾a:Hoe`o'Nݵ$l'ٚO:(J̿cvMk+(%aS6fkH+Op >~G;Y,ԭTr4FȰ ?ɒ!'^"j$9E e+OD@wg1TEo*i|M܃\wq >[Ð9A YYyK:VDk9<"H&hGߠb"CŰ'7xpI35S1m\J p5(?Bk-~C"*/=>z{o&D76'7a\a;!lPG9L+B_eCxJQ5۠kQԹGdyP͸,s" !*jPbC!Y&K}T|?'a@'3TR8 !mRxZ.KTX[S2f8 S\-_yEYܮ_d~ٜZR"*FWڗHgÙ +\Ja&b|·2l~SԐ>k)9\RCM/ "cleYYeMa~Q厞1 #3۩ f<"D#qO? BonHi왠8Y|TM.Y,kѐJ%<բn:~+’ # EY˸B?5 [rqڠ9AmBCT ĝ>d9%ZlhGwE&"c.zHXnRNלv1jR.hj`'|jADJ\g4 NQ9RRe58筏AdxIW/KLGԡa3+ķ@125q2akcjC`>UjZNF u7qE$vW)✱jr|Lz Kn!h@'2UrA D|{k9iw Q-!O ]1A;>3SLJID|02o/eaY1<%>YP9m ˣR3b8SmXUk߂ʙ-ңM_Zݣk_Qg0\ٜoܝZtf=8Ƹz[ JD*4lP v@rԫΰ&. &  ‹=9(evқQ^3c)ɼ(!i6]7"'3#V?druNĊ[\6T>ԨZq#Lj׽OYѫ=4I`5}-f ?9͑8@u/6_''ՙH[E'A`SCѓ-4O-550,#JTUG ӕ]\%E]a(ұs"Oj j'bP# ko}k܁=(5uݑ; u κxbuэ.A|SR@7oEt@YEY19Nar]cL/`b> r|k%%.net|\~--0-[1/UēVP~G#( #]xh3nh#S8yٸ vNA=<c\3UտLu!DբqqkBi(2']~q+O~YOT]4I\/|y[053@ge4]͓pk!Պ"c)$c:O0e96ф7.K]9d]'槅 1Bpl6:C@&kPVf$=p/ prL/c( *"!wqLT3^Y=@[hXZmIB<CN0O Gǵr_Ib2ۃuWGIu */ g?y!2j0P< k~ϛ P˲d=5rV'ͽV]ݚ=n 44|M)4bӞ5yP~LZ(+1/2g|dXg}k% "SbM©ecnm{x:4rAnݰgP Rm,xL-<2KC_5g>Z|iq7j:dWLSegg;R)}~vydAG(*'>KR|Q*G6Lr~<RneUQL$iȐ)gN걷{{Swi|&DFܵ;B9='OAtS؇JH찀Ia=IȪmji%&oP#<(R1gnSrpуAb Hz$b YlW|Zgz2>\]P0 ],r67̉شna cV}WdXR`>&`"%jD]dcG_qܺ зm? KanÓ\-\lmgBcg?ݰrnϕw@Xp`V0i [(_yP`PlƨܶMu@|-K ~Uj3Q7q! p4JΌЛnMk(!{WoOd1McanMFr$Qa"7vqA Gj4,)׉,J^muZb7w&pP6LIt4]q3\ PWD#v{Ï RT"KS1J~YyDcVt zmqZYz8,OCOטS!:0߸JuSZk_w 7t|S¾rIܺs @%ye7wgϥҠ鈳MH*!Oņrޢbun/5J/̸Bk/M;R~Өzf$tqѰk~TprVn>P5Q:Y)UoO K:כ揑qJ8g}t"7TM|%Ʉ2_-Vf\)!f&!q_sNKy^u zD6rrNpB SOUBX>jQPQsUvQc[Q5U?%Dؐak+ΘI y\{X_pLKjSZw] }GOI:;r"e|},tgixwDkfLsvU= C5 ; L.SJn a7.qW+59~_s6^1礊[ٮkfb=vz>MW_[ۅ2s9j*X G3?xQ`BR^x~RV S,7-U4Vx{jK>8pУ5,MPQçz,w'§s*MV38_*fGۛ|p~5T"b 7XsI F;~R2ܭ7p?!c$[D ]P'lwъ:uzutAB6$.GՄ5%[=74iA4i^4 Pe~Zj.iN7'~yYi-%EҌ>:>c7/)&N=./H7/lhWO>#9ѿ37C'Igk z?^(_VT䊼m<2tgFCP6&;z`;Apt>"z? ='*䝼DlϮnV 7B y7x14!Au4,d K*W3X;npgOO-L[4Ŗ h2{?wKS2q*++cn|&84II 'T-EzcJhsĻ!_^NI2f 2ÏNB0ԩP1<ܒi`=K~bt :~m6D]z8dv.9*}#HbGM5'1m/H<6YyayDLV Ey4wiU2ʄQP9@A+ziH϶Bh̡p  Ng4G#Ϥe+6Uo<􅥼(zYd[_kZDH)IO c ׳rxQL}KYy 06g|Ejqjk5n e:]ZWFB@]is9 0z]bԷN/Z+؀A>saVy.^6uim%lA6cc oYQoXKcO9}бrT:3f2>1?kSrzIl'vM9C؝?=EN$#o Wh8B QeHow6I|&#Z@3kF0[Fߘ(bJilC%P5"9O(B9:x g}8{8QϢ ʛXGTjFZf P W3߳ƀ:)=ZZI  \|}wMǠ:si8$^Br5:#,c$S+ɞ_` qXrd1c Ƥ0[,2?@ˠ4.C+} +&JU;u9͝ *L*b)YK{ &U[`Ef磿, @C cWe[iްT`gqUs atTB|О%moxEnpzked1ew>eO Kmb|jz.ui3 7$dSs Ծae+fTuO `!4;q&gϩ q=1z b(Hc#vHPHidPޖTA+@f?mل72PmʇyK/lEWm܂g  5>6 W '(¦F GhpI ӄV9?'r &"?x7VVyz'>#[mjN 'AqOٟy)*m F ta!$t?^8L֢A[@P*F &;ƿ@nmړ<@ϕ!;)cX….E@KVt>.nFt̀R)WȦBOYKQsPۺSj\E ڑE9$7XZ[&yulOZ!V(B;=4gO MJ~FۏWphz! NFZ$qd1i=-Dh&v3 `_:ڣk+A|ZaqNEڒ9GSO-*4[}t"\3F$]\y8]_@&^h&!?hvB3hu)׵w13S7K;>Egn r18L[XZgln`!8RKm-$lŬ)Е&-)2?ڙovDūr9aMg_8eCr.OWуLgAJoK8Lhݘƶ&q^*~{㹱>J``" cPw,PV9 3BJlOVKg2'2M r =0/z=jg||,X  9[=4 ?3֖5X41ɖ*#TRfR#ʠQA(Zb]^Mry1lW˴f)`ܽ^2Ҽu_+88Hha߻.ڎݠh֮EFJ@q]Czp >PU:kyq 1!+=ж =,ؕAE]v _yo^Mhx T MZ2%ݪde9B g,uB?dQ&r}7LO NQ0݆a8+͕; DOݚ d?0=ʼl)]dWD]CVqZb}h*" j۵f%کצ]IU7`Ϗ!l#lj'LAn=Íɹ=Zz4gn3JVeϰothHP&clQ}]cdۥ(2CL.^㒧"Ғ%Q N^>sPMO[ZHpπ34pd :9Q'_Wmp_!pS 6HZb^\/P쀥BQ]ԟShy.Ӎ,N\T[&L -)Lyr;2^sW:t :MRgdqߒ u'Gۖͧ_.x_o{RR"z#=E03FWFArBP]k%=9RCNd7-TOrQ .Oūjlf Lt] ;2tnE`vG4XYÞ`P|`sN{iG]q4S_McO:99JvX'JXwO+eaa\9S gcbc/&pсt2 u'=NM?pwccBYQ)2~nQH9QYG"c ɶdke`@hL1XJ8"0Q#$g[OYJ=6ku2x[F|NV˟e%4w>AЉkP#+{u^ vu^{x񇵞ĸyzOn4<F^-%#4m<EfCDȩ1e6:ysBHsG1*.uũư>N 9^x/\'q'6~rd`9{- {?V"@Da^ȥY8|sX?1UQ&,UYUV|d`ݘ?Ss,b5Ùuɬ-^9c4;,5{TU;}# dKJV+[P~ex@n+$)7Ff4'q dt[PS0{hc$]V&R-EJ+,=yߠxodx/!/AN]WK)Ű0BӢ Z%>kfz>wA@%Je>F::\k ];BծTjXfo,dh;'D)R.ҹYm- ܞb^ܕx ms1tfFoT,/I76[4? }oBxcwOŧ :\f8Ҷ,bM?ଟJ"B>5X0E&P ?K޼ur#8$ ʬVf9جa$;|>naQwF4 PdKV`!fdpyX]̐QK Ȭ$_i(8O^8*mr|4NiR^::ANI5 R6a(nMUKvJɕ-iWCN748pddq~8Ij3[ $YkIS2ХKXaf%0>S2vαfOQev#s||(ʄKϖү=9\13a`$9*|jQr!Guxځ*00$56zuG6HiiX:`f0*1z$>kpo)g]䗹yϿ#c2$H4$(ԆkRȑXe]ov˭ܚQ{ŒTGPu@YmZ.?M_fA]NgN{<|煸7/һ֪ G`U2ĺ6XM EŪsWOQ1oLG zs&={^հb{?7~ќģ]hPUb$BnKoW?PDUR0Y$l6ZF``Ss+\R%!RjS[:݀"E wiAM,:F/{=z{qSIL; Ci:w Ogy/B:GtC9!~]*7.6JьkBTePRI{K>T^X"]}ac{<j#= &ADH\$13"Qi1Y[1 EF1[)\tb-؁k bqwq:EАN!^Wu\Zf/Ɇ# J n(Z*Rt@ |8SzSaܱX#ʖ|>"6>?#Ԫz-;崱qB$yt,"{˭Zf ȾT#,<-P9K/X_30g*]P]叟4|z8R8CW:8P0 .=߄d$UʓfT((x"r нxOakow;AuT kB8v :K'6 }~'$]dn& qTӥ b}!g4ViO1|=`lq XO2xׅ *ln9?aT_nI G,.ΖnXzzN} NNo/XUoEFDsDZ2ᄖIOV{ĉsA=WjWi4lKO 5sqFc)aTD63}A tqKFo 3CskmĨXL\w{ ikfS"1"L˗7{_%uxFuu[-18PU߮8|CL5y?Uq4JYܔC8.Q>YxKBD1Tpx z'X~MyK@@xj|Rpt& OmC? Bj@2b {VfTh܇\"nj츂>! Q>:@-ߏZ;rzKĜ'9@JЃ?|V4)Y?LlDkC"Ex_նU"MQXZ8+#}4;:Ƀs0xxio<x؆v_pqg.}V(YQD9x?I^0ӺUbRy p]ҥ7 gD7-V{r#:J]Y G/Pp"ùf){j߿۫y=;WW^UΞr K&Kf&E ڡt>ٗ"-8b{0^WRVUt|O(m?kqm "v4gf.r|X"iP"X+O50T UHDD%.,[[/A5 _5Ԕ Bk)f$Pucjz,5[a$zCIϠF Ϸz5&|$6}}]dhĤ5#l)̯M)Vt?}b8 jv=WChk^ZCX/x0Ν(-`[:[K<dw||(*%c*"Cg^j$k [0?PgCA+pO$=87ʠku?Yܡ9T^(0-j -'Fae=~o8#nG֫ʖ2r 'OB*B@ o)~KBbH(6y¸bJ *V,uz{PJP9-=md3, `fYԷ8P s܈g_}NdАgd꿗N5U yOm&=i&YC{`Du[>`wF@+rUm]y0ɃWþ/&5#b||e#ݼ _;ꡋ4նT `ʛ*|ԟ?޷6$a-Q'guwFO:&Sbr!gw#.˽a:sod<5zZ/{G09V;hYdo:(÷Ddv=+51|Iϛ8b3e/%v.YhI g-KGn CΔރlbVtk2?Q8m鎁Bmj>,KGzټ5\^.9RǛ̒ә~XɇCO7 15ǩE{䣏RO-Lm;hkۦ %{`U+MNEjOtkSWIP}irURC&o/4aP?[+;5`VoR4>5Qh#Bo%ZiYiRm.Q!Ai>ee=>E0["9c;\hT󈲍r7O9}Gn!aOd`7nx)1 $">_<-:c~SD9zzGzI0k1 ;gH͙;?1cђ٤ ww~ Gޱ0s" GoU!2egT˕NR#mee\|Yɤ}S Wt1\I=# ʙwaʯ˧MT3\/ju6z4e?1Uq.F[UJ~ϫ9aR _AG(1nn¾HSCL=TDiBK/ů0C_0M1&keQя驏`_RSůj;Gى@/`@ƪR#f7tc{O_3DZPHd,j[,S,qt|mV.=//E>eHwϿ 萷G2U:7zYF2=HZ 4$aAMtYqH9eWpGĢmQ޵Um1uz3#RU0h`!҂u9}vdz4Q|G)-EƁqZ7{Ǫt[DP*CkilλH(A)*J "b Lؕz^-tqdu.>K&$L)l48+( ^O0=0(RyYg~RՄPԮH):lL8 qiy7pNi\U^ZMC< ѭ\뮣I+0FܙOdDI\Px{FIiKO'Y°>E(Jn}u Kji(0ԧkDTn,y=ؿU6R#U}l{xs*rê+$~c%6 @R=m!}uJ:"w(gND~oƎJwo!Vڥi0y[{suoW~_G|jc9zW~:EqpgJx6^Y)^q9 6#k*ٰX?*ޕw֕CX*)LPE*rS|V{Ns1(.o+iY4.OVh_2)hPؠ)Kn:Jx:,Y̑L"Սҏr"33'{`-H4gΪ߆C`]&J%8I9h3W)Q/\"'2JݑGJ+1X 331h˝uBa:uH΁PҀ`eJ> /!Ű㔞*)Ͱpu59| taDG1%V(-@@?.9ƅIH`;zt8SOh]uٰ ci'YOpE4N AGOv]h25T %'g_s9jJ-XEd9xME!oš yHU!Ly4 Oym͔g0Ak1jM#9q(v}Sz;iviD\Hsɛ!04M;7< n'#ppLW:e`G&s ݼ Zr9*ZF%V$ܒдEW&ؠXӃ'y=n 1 þ)v #H,RMo"5y `}>tʌ 3eHp]e@Eqo*&.5(%CO(KTodxgK k&Xg^kGxG>ј&inC{\L cIƨV١1k!7CMEnN xMY|) ‰iˋ|ο)N]h8)o-A#؟>5;ELd&!(Km\郘^7`7MK}fVQ1Jy'$a|v6 vau&o!)yR&i&0Tn^nBTg"6m8,T$5[ p%DȄD)[Mv%m5]|]_ ;n} 0 (hFdDH މ:Kۤ<>O+η{8~ΚgԊ$Jv)S5^ZDe_",2L2*@[ !M)SG%̫ͯͮ.;a iөa5W~$f*䯤mq[þKNkYaOQz MĬSN\䕥x^?(h;x0Y>e"n|uLQq `^ &:s,? %vwK+FC9RUtbO)Ppc=xE OR9`OV~]ĺ<.%tl^v'<bN謘܊70= ISPJZDliB,ĭNK;}񄃺N,󄽒Fb VOЂ&cs[6^,fo2VmT KGRHyJ~ 4yvnQW GB޾Dݥ%o]( (N>t(J>2 v->n1i 7lKڑ{:azxB+5[:ş1c;l)i2bnu2X{H nl">-Qe(H|UH?.x.$ dvY[wBCH\Bt-{A0G6^ژl~ Μx$z-7Pl{ u*1|b!(gI4VnLd_L|{sc .p:9E[Rb m%ګBU:*&Q>$"MwkԮF:ŐgoH]@'M91$9Q5_Q[4=Y(k":qv=cƒ $/2c} |TrCZxK/H%qr6xV8' &hk&X= -湤̥%1yK൲Zz,<,IWvAtQ9L;Ev9f494Zdܫm7_3Rw SYY;9Pnړlp8wM mZ7f@4)(ف@NUk^mS~$rq:5#).m8FxŸ!irn% !|ao0B&=(VKE?Y=|P]`n+TVd_2AWswK'{B'OӻܒCpϒhIrSQ_L5~:e6o6FMp)M2Qc!t"O$OT:ƗwR т"r|{y7q:t G(4}á?"YH0[ѥ[ihfM⁑{T5j?֛#ǸR2l){@h(_1>E&/kay*%% >c2tts *#(77e ~*Pֆ ^a~o(/Q  Nq 'Y<=m¼Rx |GI7'Ty`V:(H4 o*X<fV?~>]|/?Rd--Ub{`U2>5Dӕ^kN1O~9R% "wX@x" Fcpgɗhh>D, 'AP[WtcPDHtd`2 >>|z}up>H&+Pغ'lJyWa"#>R=W]KCщw1Rc5y 6Mn L둕ϒ~aLYhM AYlە8GK9KBΏoTZNlr OQod>1!j7À~!ֆVϏKE4z#+0?HVLUVO[i{+w\Z2Cipk¸8uqķ6!QgU$ e8FLϭ/c:,$NKXw>B167n.~)N iLXJ(!bZW1\TQ, 1__qFI݅vr;K"Pއ2 qєYRQRV+!Iif7ΐLn`u=yVUĖzq(_J{x&@mPGab{pNyV݊K @>1 N>hS=ƥA4;o~1dAp̪1J?Jpʞ~ Kdh(T2׮@n% 6'Q%uE )ږ$ JF-,]y`+ִI) !][_X~s>fڹiФTsԽU."C{ŋjcVYn)_(y{֤i';{"l/+³leⰞ.6 /6@\-Z:j r #cItmsz0_% x1D3#&N{d/bjҙB(9oK-)I;v nY+C<|Y.7u&`rE3hbQ ķ)@Ccֽ=9DshɇSzd՘M~AϿUuq4/0Fk,cA3=;ל")dd|JyS ;2LF#c@ȶb⫼+R5w87͢c}pxYŌɫqj IlCkus znl,+ #tZ;DN.U\=g+޴.OjG3`Ra{9hx!eoz̫,i#n%#'A̹3J2q$@L3Qh 3+|woRY,a?_9̽s m O{ՍSpN,=4yܯgcyb4Gᢉ!1k@*W@kW)$߿ӎȂ#X PaCԨO3sC=|A޻ 0IfʄëJtl.Up-sc-Eb"C3 :w<$/0/lhґ~Vlwz]ź`;ivVDוw@DQ:\=ڛƂ:EC6eq؊DP@vi9Oam\kyQhR#t7Jo5:kexp=BVǿhkrך*<^6:{ңPDϰ-CnL;Rӌ >JxQ>I!0dY8>1ZQęG-K%(DהȔ`ÿ ;=fկ( }V5Y?GԧjX՘U+''ʨ/4qnYaH5̞HFMBj_=8;i ڟPY2v%Jr7;)og]zϣ&#ӳQCǒ~u{ףSzh$IgRT@4 N"}Zd*Õ(>jʋ]/o2uhN_]#=BP ]tޑ!CAT}.IV t: -Sb܆]CBB ,h\,*c^N 6{d65ӺngMj)L"Jcq']+[US8 hn/m8Hꛅ(!=?!HOj1ʍcXW QIlt 2S%E(u,c|݄_ΚGH!OXZGM{BC+^4:K8Rb[ϯN9t]>eC&e$`.;jt&OJasS#i@uҪ"kJ"XŠieL8D@.,"[aW âtjI #iF{$r2ɐA +'R4 &BfΕU}ˍbE_/fB{ULry~i˭˒|JC#/P9  /*ժ-YS CryU˰4 *>CY|熮]c5 p"AҬ,ha9&;穕Z^|s.f -O\{r>"/+sPKzXbuoe4U4sUs"6%܀TtaN=-r8b7NG% B8=Hrsz%F ׃ ]o,Qi~laS ,TRzPkAi3L]vzrAXh0#Y/V_ڱevGVs19G)k-cW'qZ0[+A/:NZ"6 x}{O:Svm$)RD^Cۜ˥^̪F65mk=vAUi_=xv0)Ii we_ Y9ߢ0rUF~~7f:tTSh/, ?eZ kq)$g84WFtћV $jGǖQVFcx^hCqͥSj7&3vPx1&.\2N3ƒEm6dLX - Dյ$N]7tMNXtb2'[Ͼ"DVJꔶ:0ZB 9E<8?ڿ@6-EUYf]<{|7jyߝ0/zh dII򝉩kæ)XXoRM;P-pc)4]-~KKHWm.5$rYc> 1BO =X;mU5taL0K{U)/6cC445gnwK7Ծ;YKK_(Ap*m_:㌬ Cpr+ t3;9!9DX5l4v᱂YN eX6 ߉E󲻤2-]C9o@!_I^"DM7t2 1X8ɾ dM'@y4McW.J& !vN3dƲHpZ?9+5f,K)[a*Z0WL)Jr֙V򑬠+h狮=~ lH&Iofķl1[ b Dh˩m (P]( zDe6:Gtх/OnSfG//F%d?Mhi=+~9cxe>yOE΅:6r|֩,. סӏRz4gi]]ZXu@3+惇 NBʊ1^,4l.q#U|/y0ˉ ZS/mԍs>7?s;×BNVv'yx\-Q6rcmU$ c QHS{Wuv߰ /f)j-b ea|[oBj?MO\7Ȁa<ɷ9C_k9OΑɽQ dT"+ 3w߄ÃP.5[ o#h21\@Y5AJ$-2ҡpB~⥂Ԧ)FtR |03gՑ[bnEVo !>ksۯ(.][* n&g' {I)݈ akSbHK}KJʟ7-"gnjSo:ɉfj$|gGBONr"r[CM!/(,曇YTS/?7Z>x~pOѰubV0j,z6e6@jEϟ-leu xY?GJ C\Eec괽t 4r dnmN>> x}P;{&Cբ+#҃L&IML DE} ӍV'Ó}MJbD$$h*A[ ]STR}w ]ҥE\$P5j),-G2Hu%MnZkIJhyq+?m FT߻aFb8䀂UM$̢9ua Ś# RM{xcpWM\pl-~.n>s&~,j Mk6Wu 6#Qiq 2xO'qmKdg6dM駜lEHp8s fq\Z&Pn $_uK;eVeRF< ݦ>LK&U+ Y8$RbWƠ5?LS'ƵJ}tk ~;N${S,9M5n8ܿT /iG*z/1BGLYhO/N|&]RgN`^ fڷ#{Jy4s6e&FFn:cG9%eJa:Ѿ/ʓ/9=&xB1La7 !HeMUٴ WN$s; y-A,y*R(,F9' lbuf-]%,OnJN,XS&/"b|eB/4K)vOҢ1t^,Dh~u'$ !BLp)"W@UԱ@/^ D:b Vtt66<L EL$7e+ z2pÞyIVRx ҡNi1{Ip{\JXʡߣecgKu&h%j P:&zgKZVqФ=y8㙖{.;JHNvˆr_>߮}u5ꚀF^kmBZdiS1 ]mdKhp8!{J\7ƚ >&d_r D]҉&Z/)҂1"`4}׊1`?͠dBwC$gI7`?|.$|s W2-IkqU1$eWo|N5S9!QW=HؗK#I~Î3:`>k[sX%jokph =NU"c)1ݎ#WN6GnP=t<dxucYeRQ S#,I'#,| hv^$6N֦JDST &n}46N[E=< =ԯ9ڜu0(Mbo 65^KWqČ-4YSLk[apAJp!8C~\C;pm2~'T{Dz@n~k,PJ{X"D9{i!v 3+(eD /+AWC_j R L4Րl-M#^Ȃb5xV u v'񘡺g 8̲& >fGL16!;p&i,٭f | K}!fKX&o6Y踒;~nnep1I&e ӆ PCOX>V'dfBckכ&+]-D MsJT5i}%V!b՞+ Os 5:e F*&vY =E.*;ݹcdU`*4r4NݚizSb H~rzf9 %ۋXFv)dfMh[);,Sq7GEqg!R[Ycdg;GQ\ΐ^\rm ) B^ΕƓpm0o[5Hk&d&@l w̸NuXlF{٢Dz+ ·$wSb6Q)lOx] ׂ]=񄻌bgʱK"Hpz5q. -\ˣg<|YO#dO[Ѽo+B_%yY{ZJ*V0Cp1k-lA?ܨ9Y[5z@Ŏ{ }JQ79M*Lm'2Icǥȿ\eXa˟#0dϝ a(2xRQ^eoxpf,U͝Ss7sZ8hSLxvM %!J=P㴈:I@2݈c뷮0 jPY(N(ZM)=R#9пPDz4:}]b?VGT>"K Wz7Y}͘'YymĦ9'H^{@R1 ww6{l#O*LM|%z)=KwmZ:}*wgu:*l{4.qdRc=wMOG{ K, RcA~+#j(6qkTޛ&dz/kBoaz[үJ<9iͪla-XG]xľCX+bʺf9Px 2e{0-0AUN*?:%8j!2^0=9||05A 1hْZFغ&؊ A~i_de?)BZZ_>)KşQ˃8oL(.Y+ct!IO(`Z''陆Tmk"S=.l? -_T<~LJlv^5ikUhND>;WLWɯaf{ֶ07 ,d]?! $#޽)xPlyP:ߔoh2ex\ڍU1p+A-X.R25YTg58TU:Zj-IW¯%~\:(VtSۺ;(/Y̊PoM& L$D.1 #Pa+T5F´ s<}1Ĩ]v{{ %^u>%*ơԞ]q[v`fۡn$ᦅy`yp]U2bf##ow݌R"gie*%wZ|==!So2R7$Ue^mwSșciF\ƇstפꐛԈꔚ DOЭpOVdFr< C[#mͬ\UbKϵk/HShRMGƉRYCX%?`/UIAAqÍCbs%%X ~Yd7ׅy 'n1r@M+tP XnKUy$@R牌wꨣ12EQ^A`?i(3U/6vPT;hqTv.%ó"~szZ:OO) (O_Ѐ:TeΖI76l~1bw@keF,^;l8 ܞߣYuq }KG\+V7Qavd־M抰Qϲ=0&a(2*=m 3lfz)(PBb4AS`^?8qG:>R$f{=B}k%fk.P*p% s?vD~w I1QRNǙC\ Ա؅r'i懌 g;:zzR\k3%Cɚ胨մ_gg\Ɍgi_/ 04ƭ^Dݸ-4nN%͏7̸0BLv/=:a$ X㾐95⶘;ArN0gDvZ;X4CܿTO@` "D\5_(s~źo'g^\bk[{J*⏧eh;| eۥʃg kXȜ!rΧW|O YC.3Syy6|sU>FwPWcv THI񝟰kCI(N _goN4.$teC2- Wb0ؤQx<_sFػ;1H7gЯ@}Mc#vI̓}2RLCb:{@ 诋 6z7 sCaUͫAyP["<˂U*ٍgʙU̢lH/l[ܜcy4a+%2O PSkHkRuZ*A8]Ǚec6شKbfB+2 8\ IG!q~*+蹚Imfi6 7㢓ԣ08E o*Rn0bsИj3^$4[.)nsJOPؽxY-l!!c+ BaɛL2-phGcFoECGF.hGB5 Zl}7ʼnn氹3\ݵ^gF= 2́3 )+LV%^D'8f;)"Լ.פ ]ĠV"rZbt*o&4H9;uCڿ; ]=7M­O{ ҳ;Â+QH),3K=o*op jiu2ⲳ(ӧH ٶJ &ȎˬOuk $˜xp_z`k+f39|l| tZw[HD0"ogT&mوSB fI"B9}P$ٗ#$}.d$Ybs4JR3|Gf:޸UT8 ̢U6tX I$KDAe?+Ktn_CӡQD̽/] <86%#0\CQԛ"K(EDqB{pcj{G;3IY8oXoa^¢w^39*שئx1^}E-R_[5- )ї{&E~ͬix-ogb X `ĸHGzI4wj&rؔ᢮3~)"&_TlAbޔ usHvDŽ)$%!64:7v%u`Oƨ嘰m;,\= v p5\yptRtNC[bsL +0 Qk/KAvAbjÕЫ;F.bR9q'ոLHQʻ F"bGA#gNj>mYw̪)D1p^7Ca}߽MTuSXpmh3db\=Ь75.ŷR <Ň5Αg|G9Hd WmuRsMn~Fϵle|GzA2ctQmf*}!xNs%9b]z 4\F Ef5k: ,"h";ӿhj@;ե@T<9$ 'Y뎒Db֢}tgF56X ;/8n!lϏ)b ' X|_`x”q> 1h-\sJ0h}u2k)~ƊVfUBM==Lո}cINXٸo,\ҷͱ^j]aV=k)ֵZW|t=ʡKF| A;8Ox̿<0WP;Ӳ,(na H96i"Ӽ,N,{vݠRZ|s{]; j眓V^,kM $X}Ŏ pṪ YvРѽpU 4w"v[oŮ\dKY _ƍg=mdVGFͽSahz:0!%ggPx)́W>p\`3COK¸TP%P]uւ3Ųw8]I_!5DmZ>H潵?2 eglܠw.9 ˥|Ӎ[)\ ã!=@!q6`܅`k!͟1؟͸Y[ ,u|:l$Ңwc,Oviw=N&+(0w;@|uꄾJGTƒTao&O}åu\84 )(6YIs:<׶Woz2P F.  #l+/x.d.+;} 3FoZlKsuhfP=<ڞi)A6rf8Nv)CƁ'-zzKZkz t/ `76^?BlQ R+ޣ L#^Gbe>j9s^cېJbt"6"᯺]\mPa0: ETKbyZCy~[x\*fGb%D5ICD~u3%$k9Pp !خ,_0/XJw)#_4Gjvi &A"U$a ?xVG{"RhtIcuw_xc_30(FU僨)Fb_Q>m^ v|Sv??ͶPW;.c]Upl{`Xg\rb_(qUڤ -@R2?w5"iNt%2  )~D: mYP%CS ,hvwVffς;*!QOlx'T˫2zgQL(XmJ 8 @%\:_s{x[nkЈjWsKNZR؍#W~AsR]z˴UL kht8;F2p#Dio3> v]{-"@yӘW(Mံk| U;7|3A); Ji%uHZ^7 PQJcIY[Rm~f P4 869 ͖zOkZݟ9GߏIu7ynhـXkx691ڕSqruh14=䉺>Vd Wtp^~&fDDV!)ؙ0}(id-5^!@#mA`ͻduU?:6k#o6\ϓHޯ_KaNtryqL=J:I\]=?ie@alF_XԤ]hXWymnG1=:D.)dKgkٜ)#a!AģLċ_@p*8Վ$W Ŧ-SNd; P\"|%$1X͑t.fh"x@Az3/^ 9`;M/(}| @.O-R!45ΔhDhG|q)S!߯Q` hkŏw!#켳}Opy! 6_Fx 3pXե Vrr*JڐQb"IۺQ)q['6`v1ةBl {5o&|ɛ 7[lWFMDEA= 6?:P2d5;-4?-ˀI, e;Z^TמCE>K)[d0-W!d~QM/Q_1J:S v$U öL$j> ioP`0M\#uM1Uo86is wLJ+| ٕ t!ȎRR^s%>hXk^PѫFݶd\bf;(;~*Qٌ=., fn*?Q7UqP\/ǒzZ<13fnѬ/6:FۤʁS8~.9?HXG0VBUkFJN|"*N布1=>4=))Ca5ZTo1?9hkRxۃKi68 ۗj?.ltHz1X xĭsYr;XMBxw}Z4;l]-k{I'}&Db%2?%(+: 6G vͰ66"u{VHr$_OG{[5NٌR Va+ćg#):Ym#׭svKX;.p<+` П<#5sHʃC7͐0F f !\UY)/hTfr?_!(_3S9|R(~z~0*3[ISE-qƷ_ŅO{.5 -ə2DNXt#(ђ+O۸dzn\?]^ כPI&kӱ$>&ķV؇5SdV4YAۦFˆKH 4fz-`w;R6PrXwBJUIE:**hW4Քn|}& »vt2[ЃZ Ll?f}GI'yEaJI}(E=ve7U1&%-<b T@(XЀ~.G ǣ}^( N7$QIҔ9>rwEu/6¦6эQMQ?B_^dC2H욡-AcZ8[4b7_fKiNU5޸ܕD J̿Rr(~uU'NǎU=XT^1QuJ%: jK&Ŗ"4 {[1|>{&K1@@D7ŸǧY2J<=&QN)UF"O^H8b) ' "LK+j4xRn̍v3#ͱUnA;P5yJ`evo5 ղF*~uQ&ԽI6!X&U>՛";Mzo?ۧq2Ӻ~H'޲v"z3ci$sLhL'B`yNBJ_WIo|d,J2m"7#_&p)Mq p*B"~@A#nDV&J<:E%ZuwVp>3W`V~HMpɬ\奥%(_MZJӔ*,G ['P-h~mCf{F? 4B} `&Q yaK4 Zkow7DZG:UxƔ~HjI+FNE&=/&1'Lf2oEu˦p%&7 ӧb0 ,7Z= (9ծ\n9,zE:i?XUyH ~ l)'́E:a`p6=K0eRrY1 w U I8hVl$%JQ7ΖT@\ؘf|J? @~~e[Oaıc폶ϵc3N<͎<; 4)]ol>獾,40w$3.ұ4(HRNk_L1tl=K?J.Vi#7"TǸcRdž5)\Xj  u#ˁ5Ĝ Av{F*30$c؏lHڴ*hT3^DUDrLDϽ$h-CSkdK J&v O?VHN䊸ojP~@oAd\=7 p= O;%0XgJ}],W M'rYOGwHhKy&L)AW R$L6ziR?88=n!M|wyX۠|/.Tg@;1%a8)| ~=qz߁:ځi/zNOR8'hiz"By~SN(t`[S9@JLg p辮>i@ G޼Co_*ipI!,<;Mloj <+I ^g^𝥎de]f"vWR|MdI4%_sg$o2  *dҵhB&gzQ`YMI-e,ߔ..2զ M wucԿ4 s5C`C̣p (И$!U/:G5HKZ 4TDs3M" ̂.kS\?LQ',h [fF9m4Vv pZ=e j1~$ЮK$<܅+ MJDD_^XQ5WC*w/]fZG'}oa%+pVY:_ԂgF۴WkJo 뀯/,m7daolg;Bq[9*q+ ͢.Umxy,9-=93u@OerwbikWz..̹CXL9jT- wع'0qaNu+SHah4KqfMjg F ϳRl%lc 4+[il굋pt3Cw #\(>bN!;g}#)ۼ<_Nj9P\3 nRwvg] B18ݱ]\m(='g fJo5{2 A>hl<߮KGyb|i<wTN<˗Lt'0/w.*ql\h )1pM d+x}!2.ɜZejpp hjJBȉHFh$a,y@lN֩%D |A }|eXr ;~I:7cXUb&*S*LZ-%ًs@C ڒ Nw[\rS+qr!_#fx{ yU51*JnB YC]:pGS'%=G`bxL?vb2r9Cy蒦bXMLkȑ{'[ib}>Pv|i7  lX8_wR*L(53 )U}o94LO1)ƮSQ,сGswI 'k%TMhi{̋͊<;Z^2I/'W˵ *Nc9@b IîV?AǾqr{NfHR9IGhD;B)\$R Jh(gJP^|D2Œ=Q 4k ק5bҀYJyFͯ[j{۲׫ I:YsT.uxX! sGqJZŸ?d}NG"V!\6؅.sΒe.w4^cP]Um/gJ+/u:]+M.[@tqEru)|7ui\cT'CLBS`aڭѯy*sM ?=n[8)_%cnOle x$Av;xX-G *Y)(I-tvy:nJZUL@Ok.$lq펎?poZ=NcOIB{w8@X1c{_ Tt{{v'оl?!5^hъ؄⯪!/kG!=Ppf4*}8Aq*m&wtJ_ k47 wO3K \l,ΥI5_G(AOʊuaKS⅙ #~7eL>n'b'p-j-~!e7G9{(aY\WH~C)i\F1hhT+9"iGg7eQ48cu %Dol;gT~\w9s:HUeղKh|iF)kNe@2ͦ\ٵ0HfO%Au89PuK kGt́+UmKM*zVOS+ԱyR~@U@[AQ9c䞯9F_A&. (שּׂ) 8ks'+h-^ƧP~- 2ÎfJv'bsvr(c`%G.x)o-<cp9J)B+ݒYcIYH'nkyaڥ$ ;' sͥ>7,>5\{Pv;(bPʳ/sYy4 r鳺{s0ײjtsJ̟O; &[^G08¨60_cNL[sAoKm]M=}0߸p)*.)ͷܱk=Xip{uNdŠBRJASUn o'tQ6ڍ/VO8qO@,hGVCh=9ČQ3Ұ֭̽6Ng4B$f)eQu8)ISiZ xYظ7/3esz |O> gG%[&`pTU:^1M)kaBvq)CpٞZ@qQ$dWLdd7`;rQ qތђm#寮yHH`C]ܿb\߄vi|oYos@kA #sAM'ѕ}b }U?},h?'?1qH&MAs©ˣ+Rrܬ3)>ąfk]әƵR[?ޝ|`9.WCATT U; [ :: ߿A@3bNN'ܒqLC_pq`>KS@t|5Iv:휩p^6Q;#K{!; ?u! @iI'NV [S~(4W טsAV 5]L9^TR}7b Z|2Mʭyר/ѿCfoCcbZQ!60I.#&c[>53ѐ hgl\>ٛDcWÚ}_:0̼%.a/"3R 0H<z΄YW[lTCn3Oݔ0n@Pc^SXڅ_m6Í\=d ` @DFA,BD.w(.=A#^ҟ]telq$.]H"Wq D#=n&*A(]2[]J\y~qΖ&2wo v2c:n `4*d 9`ޖ7=O{_pA:iq7X@Cc㶦> +ÛkJ㚺ڟ,U$?i<37KyW]EXסKF%et0Yܩ~W6>~4~& \wrB: $~qb5`%ry9Gl+}b+r5L4|ǡ$ :vvR7usRRskW/v-ZnqGr-SrzTtNՖIM܉ ݉  3#xʎ 2|V'BF ō/9w-sxK9p L߀.%8w|S9Gm g共87='QG3d5?^8tfp7& ޶O:1Ej=E juo$:z"(ik:X8:\.o@ꇅW ȓLVGcb@VјO=^>kDRT@/鵁w6e`by0nquEqy$\3u?`!O*#B}1@z>NTQ9(~IW'hW hop573s3t i  #,EȮ gV[ yv$Ҳ9%id/zӄqEqU(m5?bT @Ի`~_s7P1 'Xb2(j>v3ӒlVHb2T3r3٪ŽU3;k+.ĉΛ= 8 胰1L6A;\Vk9Ә~ӼLN/8Ж?at qKҽKF@(}>);W Yo|Dʉ~wg Kx1EG #tgޕ.j6)X SM^>,^C+*΃_SƻdͦEΈ/WulQEH^Y9;k_j?J'<P` A+WJs7rмLjɕKS[_`WTEI?bS >'thV/nPkU4b8-;^h@ĸzt.6cS"KhejPr. {YS%s+5TheZx"?H[{\^u% '?9c?o3.3sa_Vyk:II՝:?pUMAfΎ.Jyd_hիy`͑fr!4䚀c' R *SsV`@H?ȶ6Jȵ&@5i'zqy# m*f$R xY1pou+.&C,e&2'(̈g:D<>Qlp$:`OKV02uֹjuEgV@Pu QfD$_ig+~065Oi!RUm (lƁZ!75mӓhp鴦:q|z2gW#2]-_y{aN)1BzdSfI 4PiN0yZ.fǕo1ü4UW3bU FlZ."b=n<2114u%dž"hڅ2h{yӈVV&ifVCz{yb똁26)qFfPF)'{K r{L~a'dP$g2V$\23X {ҋHzN0f-B&ߟ#cLInT6F@u>t$ %0SMOީ.z ')|ggvlؐ]/;8/YPЅ6 @)8{u'cr WGSoy#ҳ Ԟk"42"7Kj^ @2C)KwF[]\jzseqm޹|bk,0!\I ⹮l`lȵj fE'VI ZobOi7#≓|VX +}_0*v*p1@ /Oo2 QIPJ&$qм;+c6I)AZ*wRCT,! XzAyyΏ' P1k;qԦMӦdvR\H{;&4i"Km":4W38ڬudm(j۽Ӣ&EU@glaX xOv5"5H(t-p~]mvSfG 9Wy髏A *|I}G0o)ʾ*f;GF-}` W^r]pn@^ wQԕQP`y^XB 8U4]#Jzي| h..9ipC?%X' D:'* } SsHrgM!:Fti_--^4]#8.dcu )BS*JA.}Wij15I =/6cyFCP6V-vu ӏDg]Sǖ; U/.W@<%Dg~l5Ӏ :9򖯋]2݌=/^k\E;BR13]fwĤp"؛/*JK(&RߦyvXwՆ FK',P_4 cp$ѩy;_2!ʀ͛tQ"EqZj9<ϤM؞٢eh"m5fT*%sq_;Ȁ)ӽ}=۪ UYW_ .Rʑ%]/汵ƦCw~;3{t 9 8{h!lH EcS-nް\ބ_2 Xb7q٨e͕lЅ'nmcN󈏀W璶 `l ̲֌76j*(s qtIf[fKY^~~k,Gu$g:`<mY~Hr Vt)Р @blj%yʓD|JC <)0ˤ7行cXץB[g[2femV6'xuqt93$>zڂS݅҄4],H*A×UDTr V4ÑsXqjIIQAU(DV,xχX_݂9XZ'*؅F29 "m)&y!G')tRˎ;x-=8JW/xT*ٻoغx2`WJN=AHKTU"eb7'; 묠U< Z$^>y? g%JuJ1"|%" ġ nG6R fj%cʠ/+ x?HSY2#g_\\lq;Mڭ:3Ȣ&%=>V}Sxۯhv%^+hDjߏB9+d3lne- `Y4ch>%v.O{\f|v>' <}mH1͖@|ס0Ma> ~g6.SHc sZCx0 GE/;zWSK8m{/Vq`'Wp*7Q+ɐd{aOYmŵ€T f3`. O|5JU7nT1yU& = V" ڜ@ĀJ5HG`̈́$(O3 oX!c_]T9`aW1 [ 10!ދN倞cjXޱlә o~ؓ$9~%)OO|hTY9#"*bҽ<0"w%mk|nr} @O-^ )VЀgvd3(A͠"`0>5/o{;b?/zTVpH60{昂t@[D;ݎAat骶t4X ;HcM20? I"/x|r/*E@t>zAw[0€2™dJr,]:ju ͔? 74FZͅG(Mݪz/0\)# \u^[{)Qi{3fOVJ_M0(mf A%#?i]Ty,nd2/G> !mL1Pv^PiW۹@Ձ KzG"k2awMNDI)~ިVƈz[>7ڱOV]1AB,ؚCe.f[*ß@Y#=K ՂZ@18Hc{#\}ԮJ6M^e5}/ĭ}* mKqWYP{Tw!E6wSdtx{oFcLT.E=تς8&Oy36 @Ep_OHMҖ;*5]482Tv3Mŝ!W?go7'䬻'߫0c?xA3 n I@Aqh zNFY#]am'Łs0(,;nJw K̺s;%&Z3u;{U-*+׻Q lKԢAS_JAj+*q wp: UfRg<5p[8(+lb` |L-h7f|E~ӻuO΀ϕsJvi},^d't\TC]}srNS2w40LRUցDxbup&%t `Zjo0sETH b ǂUuk 2`"lwM ߉w7GxJi)o󥡡#)>CbmYsu劆hr-|)4 V# (AHkszT {WhR5/[m6Z4*tmk/`_*]N~q 2c=)yئO6(dAE*Eya_0>-X0Y?Up۰I^Q/ utk rjۤ-D#'o8KY}}pj'>>H %"x:zyx,zW{GNgiqk%]u^(p!?1biF{NI:O3E~K(`G.iS!ŠnkT"F R9v{E(wy~>&.I3ff&4(h6Fę@qȫSZq|MZrݓ;?o(iދٓʝK0^%{mǼ1|^7|]٠m)8AϺL#K0Y "- SyQW8 HU"RQSP &q_?ľ!^gy04?\m-m9evK[?pw]STERBăUԿ ;M?p@؍1lBVH=1EKP9aIn׽ˮ7=)l␸!t@(|;1o2}!bqË his-x. qa:=Z4߹I]t@V'}n3oaE*}ߺҝƅEGDHڢVcZ5pH%?1pĴD_&HKrvGMI) 1+FP 1t[tW IvN{U:MܩņOb6-3}hFHr8/ /I % z;2> %pݒ*v5Pgl@cTL%8Y8t<f]""r+SO}Z({ 㙩Pi&2j17uFq~87;JQ'q'TK@"!9Ԉr@b%WAZ9[YWŸf$wko.adVfށDzUrbl~O~U iٹX'5SyI]&AvW(؎>~W+?J K5n祱qszRSvmT3bZ1ޥz׹ࡍd2{"7r7? ~mw]܇nN]wUMăIp1n/p,E'CJS )Ħ v@,FP+ F#w׬&,NnŅO6e!5|t-ƀtNZ0\x!)ha;@34;) _7T-BE÷OH}Rz{E`{c);I+WJShM>`mO'#9ya f+DON5QQ*ܬ5cM Аl4RmXi9W9cȴ(켜\~4q)-rPts[/qd $=pv8y'^ "O218~i 6"_-v6ժ`Lb1}B\~ ͣYm?`ls˾aj uR͜Q 懔l.or& D5Tz;@uؐsLoþ&ա% f(q޷}x7pCXh.صQ .Cuc`|0uK+rO0e>gV81٣t#@:K["N =$hu+ 6*Tkri4$ۥm$Zt@HNsq,f$_/HFI ϒfMjzjwqk\d1UD5d Z\ W U4D#ʕYa_c"4o?oKc;)1o&JU2,?_E4%,cZ C V^)BQEј#АF7*'FlҬS|1']X2-{5av1}0u&,o` U̽9@+`=\h(Vu܏_M,綝Cܖ*|)´]^y l"~D}6nQW0ʤߪGWs .,>[,V/ewt?w@(}+U:|}/&8nti"O0iS([Hӕ6z n?0),2s\y6g@)wR\S'nY01:\ٶVQٌe!8+J䡪>eL'<#_7`cP8'.Q586t٦'^2c^>`k;PNoϗEA_ibl`<櫳oh(=Ajcv-1zRl |rι}[UM}nx{@`I%T*pѲ];n 6*R95SVF*)Y2;'*Q7I6 ƚᡮ+!ǑgFebh1M)SZK!r̈́fg436ĭ0!{J˒,TಗfLHoOFBz<Ɖ{Aخլ:15HԙR$Ҩ oKM^zPOCw& sӦoMV"`4P 91*wg0o9@0Wr-pO?(f.N DuWg SB|HCnShdᙊZ3! . 1-w %GA7=leD;/@ϡ&xgUŀlG> u 2cIhBs0O!!4TH5P^D85koKMAW? rVT3p̮d:ġA!r;OxA3[]'(4e[~-lҡdb5[ɕ"w%{TTDl)xZ{_dW7!&տH 2UIfH]D䱒%kll}eHP^RZEXň-/F(4[T'wOl(üc+=xNN_)A+& }/ij^Gp0 (<.RQ71ujX1OМT9u W 9QyL 1t5Suy {jA 6fѽfk OE%%/U՚gq(SOU 5dUxmn;U6["NèU3즚fe<)2 9sRq,֚W; :u#]p"_@Rȩ[th >csFI=P`i9j7) z$%[RtߣήI|[^(; [lohn ,vf3:f0m,T}bUr$*mu+VZ8I F g-F+(I=~`:..ӕ >?Kr{Pw.G4CxQƓ㢃.$V$@6t>QZSZ 0]dSl%$D`LC):p9tM|ӨA= qzQ!UE x(s2x;kuf̚'bk퐟.NPse]ъu(H[D;8m[Tmys?6@RglH&QrQ1 .5ۀ2gO㢈Ka֫z֩V?چvwA A `hP`'ST`YbO ٴ] u*K}-=](CruڱRXt2zL oXkOSZRurߨQ²ok)\TUo{|zKLb6^OZ.8ՠ$rGW=.6̢1̖M|xRGo_9ܧg\O!ɺg15v^Ny95l$2N,<,F;|M +h oBH+'Գ8ţ"s0d=Ў] *] Q~ 8ebrݬe˽>olBʄ,b2;x(}(-C:H iC`zޠ҄z!gC"5uCNp<݆)^ % Fp%nD1UBY-[zlWs%(VqEݿ dG[j}'77~W ol3T^qa .||d1h戣TF^LьNrGwPͩʤ>@2Lt01(_ޮM ..X/Q "eu]$Dh6[L++;-CmL/T,~c"'S:257, >$, ɰ3X O0M3tk杖[H ۟9C<^]" {pVi% ̃a(aq#P+- _zbf7>.@car mN$0DBTyc LJ^1F@CaQ R>of)MI7A[PL~gklM"=,pTӇz-,Ҡ\(R/? `qzC|Wd.^ M}L(?ɡui,?c$9*:Br+AVb+GZϦ$QaC0g|E-m5NHk) mҭ;rM 9;٦j<de,%O/InpQs't򥙮]39>hxKeV/ΤEixEYp[^-%/pv|VѦ=oIua?fd^tqf.C뜀\F^lEo˅^crݜj+M\ m |+Hiؼ^woC >,y7{WTܶ o3$d“X[Q$E&ڊ]&ȓ{nJ;,vd Yn/eJ~2ImW0f^sL.cb0TǴH wX>-"g>=<[K&єkLT71+RC9+CR8T9beodG{W-zGwkeVȿ՟p@_WyVܥfG1љ4}}-*"*HH^kSaQ_n+B-\Q"7n5c`s~8KlT-~ 9iXյ0oo,=7vP !۰ HU/& I1!D\] fQ pcͬi ? ~Ǜq[1 9^z-Q/,ycp1.{:U趡_jJgjZ. ?إ 34m:Ҳ nک`N{4p-h5 ~6 >CWDX%*yq[|{=;A鐶)%S瀔ufRM8+fQ]EtpLU<|6dmꈬ߷B'EI4AH[O(wK'!HDw1s(0m=?RJ89&%<`8foie=$r=e0B&<|B+A{ 8=*_#dm/*٩k;Z : Ą۩9 CLYh9KX+)DC{) '!c+pC)CУAyԶ Eir7 wIa kOmX4^xJUqI![ َf?6Xl6τn! vcB4Ǖ "4$BA9 ;$A_֘e XrVD05^ӎc6i6)+gh4qϯO[:+wMUDڄȪtҨMЀ*Nyv=oP_50irxd:NY:lq|4vg,ggz#jJ. ʭ42{_AXU@ҟ֠=z\gm_'f3@KKxf.n[kX^DL #ތ o!J .XFH,+\BS .4E)Zm"RcE'2gB|ԏ$^c5'UWDpW`hE syhS1!ł%j;X(֢XCuu$擧?@Ǧ*r{5"0pUDݢV 46=;q=XtL6t"?6i}_r>Gt2u85l)LX4t,Uw C,!7ј4$<]YGeAh%. cjI! wX7]k^*7}'/3PW巠Y90  )$<4j*e,䓾XB#P瑤:jRFB5>/kx/oB`x%&t]^6 i Wi,WJWrd4S'տg#{˽bb6^#' QS wi5'nUڋ[z/WNiE1ՁiIG=mrۅE[wiٶ'k驾Yj7NoFLCY -lꑒpEv:A_}_Cvve*GQt|[uC]n !lN ݔG/y xN}~uvRY5\ . |#&;X|7>EkO{s!_2*edF(wi'|[?5P[P[tNǘMJ[TB ]%Q}P`րcGQt?th1V gre0/e<uh0GNRu,.w^"& HdaZ{~ĝ/Rk@,cmb"A]pJx+fmhOL$0idžIjB"W؟n@<&p#d?9LSuIA)0lkPlE"vf #@rNHJcwJ[JVֳKp\@ftNUh=^ lXu"~XoHaQ5Slnԏd,4áje.TB=P4W1<ЦCrqPsMc.ߧs`\?۔LLF7~Ba F )!>ΒiH9zq0ވL0?+*]&9.Ʌ2ȾE|P_roRq5%7zO#Ȏ[}eL}qK^cs:XfZ#>h,|:1g*_% TE]c/AMf]cqSeP#' ]5^,W$OKBL𮩔D1Qa8MY)eW ЊeF !9o[2r,KMֽۨ5xm$^N5K盿gL _wAjՙ)tJ@`cqYҁcdHD0! شt9dɡM~`6-GuEx/;JެqftnGE49{F?Y[ aƉX(1(k/t,2aa鐺wȥ(,|9b,qsִbkU̞ k9"? %sE y)#J{p[@quK@46l?I= B*š.]v;lUӜ e5eΫ\Lː)bRDZ RHp:SU3τ YLqM\R#@<l>Ye"3ӕC9EkkK |"%n7Q"o_0ӌw}mMӡ6[l/y鏩ΐ6N[?0i}FvޚPL4ć?sx Pg3#Paw?oUA *NzC&Kf ~x|CHyosG/SnK7`nX,eJ ϓo/|lYJ+9}CKE]ó(qUe=vtS}"<8H Q1?3 (Tw'4 BUg2ck")8͇Q;OzKJPlW)qIS8٩@bBEqscq51O7НհK=J():=_c';0]~A-g|u'aQѦ!v]W,X% m+4jt8vI* !oJ:J*m0m\/󌅶#s*aCcccXǽNq.|2A(z8{/9bƕfeJz4/<Dzw8ةM_;j2(V2[bsw@]q 5E\ ԰B=:ER|/&&@O? {aŽXXg5]1M{cnDV@L X h8t]0l݊NX cPB^-Ճ2ݺZ81ƻ|9Eqy`*8mzvt3nGCiğ~d-X7͇ܩӖH_7~!hR0_[O#!иĚ mJ6JZ, gqZF5T`s)P( l.= ޶ahܦ,g22ui w~w$ĵٻsПNJ&t͊cQjm몟*Rjէc uR:MנZ3wLvη1`kYFO\g,:k@kb)@8M;t Ny-,O -c!? U@lB;Y˥a2V o|ōv^-nyI3.e3gd55<6"`Ocx룈OQݍ' ]ܿ:ǐir7mVBlQ6]IAU%HSJJvI/aqn Lg`pnV4h> ri ߨ禈ĸ((61JAҤud]HD22YS3̳hMJP/Xز: zn4qnObL`ד&9*= Oj!WJ*^,| qE1 dc믑'- vj J-|+ C@LPܛ>Eo`6~5nY 2LB_(|"=נR2B3iRCSh"W0xUR֚xP;l÷zqPwޤEip V# ՝)f Wb@qu2{95?+ iŨRaNq9Ӷ#;:pj!C&#P^Q'W$pPw{: rAzʰ7aug 8И l AsH*bd`Ъcn3. 󱨚Lnwm(]¢V6Ց N @0X%5aD@tk?Q[ ~ fEpڮτj|o9P 3&@,=~"_9"rCq27` UPvW *dו97)kxFsHZ]Ui!OV'`y#P9z>~:ʝ]:czrJS|Lv =_`.wZ_6Շ?!JW?펳zǐy ;nGdC7d!S*`A#-kon_YZ2C7[* 6 bZULd eM1Z}Mp"C̶i*_ekQr͆#G_vUmK|ohZBtݨD̢\ iHPOcb;|CBp'bHnKb+ofZQ}y6@NJ ˌ-bÔGXq츓6,U$%{ ȚAhܗvyvc<3+<ظ0ZԳNDӡnIz{ t] Ds#oÛf@b^>NJDAEL1EU"ѡE? 6Ν[0 Em~!@eۭB Vλ8v;=S"ZX%<]Qub0o=3g!Ji <{TKy}q>o+Ȟv6ͻf:44Mu=#(+)wj VzZLG2 v [!BeQx$ϛ5#䙁$`pUH<0p9CaeT>-`/SDU+yH{%YyvBQ'JS,ONSTimld.+c3? @lO y"{QCrʼu0?(cţ}U;%ĦS[vFORf&8jj =-s*Q~MWT˓-r$cK+=5&q; ~"H]ه^ET(UDnu U{NESN%Seo1`%%_!5,UtV %Re'+PMnn%A$H_1@m2dj"YK@L/{xi=w ^+YdOzv_щ#HjiUCF VMuͭQ_̨  wuƗ?rօ15md4(SNn&(Eu.}?R ?;}/%POi^c{i~ؠC%5Uaƕsn1TjfY.GN۵b-FD$C!' e[IW™(#6iWa؍"tC DO?'KT9SL3"cjuhig+r({՛@^5K.F-[J>"5|c}x M|\"ݾ|̪ksdN^HyE,IhP cl829j 8& \&tb]onC+5;S3Lq Ɩa3<e=I=-Cu)M-g@ǟ%ONl&\CS(ƎYRXVklm2͕eDG\oC1Ί /s'ΤI(VGR'\[~ 3%tjc7F6 ^K {:"Z4xJ&ݶMN"O䠈0s (_oﺁ|aE ܸTl<3 Zy!^ ʑ~!p\y܆rAQʚ3hDj@MS'!\ѫOt{DDYk?qA#VsVb>mh ,r׆vn=l]sb al/`KPaqگ˗W8!Gڵb\fK} 3ܭC'bׅEϵ 1#oqA/VM+`lbcxPC< eҌsCΟ8m4KNni|E2OBx!5378H 'H1t5Y^qc̍'0 lOӡP>Anf )Uјo +MPdר rQ6{z!1y0*B,%p e? .[XD4:uKOΙHˊӨ?h=_K$F=q"eoUm"?wdQ`&eV a [ĉjބ `vs82ǛkU5C'2\@_60_,EULoڽH'|/XBU\((ߗ=0,YFa¹#d_vS+JaE& ݂B\qo2Yx ڠ:w#STDOly2>n}8ɸ^V>NR÷sHawA51I>)3Fݗ֡Tʚ=kXv:MtfDJΩx_#táS$ߴao|RT#[tJhE]CVq>6 Tt6p8t?GTp5 mNPRk"G_NeyCP,mUOM ]3G8Yz d5@oz^D(R ޞ{B$vKq46 Q/EYe)8!2@D& I^TxGbV8:̀=ևFɒ7 oJ$+ .q&g<Ȗ7IÝdIhb8XɆN&Ng)J7=m?Mb2 q3xE$h]i}٬{༡4AY%pOzeQ<窧Y1)5ߊ7۶{1G\뿒]Z;%ǵPے o uvh$XǚS-|n3M\(=#)s̰:^mRQa$iFzRTAf$؝mnUw؋`}^ '>]$9ql5~JAӰƷeA{a5~Ek'o1&y`N'X_ H@lwDk0@bN-U8&P+yu>Ѿ;`/SJ>? W4P0P{WWOڝx@eZ+#(83}U=Z{Adj\'ܡ;=B[ kɄQ]߂:7Y@=nKһF&n򹟌Tಪd$NS'hE=al3Ϳ̀I2PS1  ʗ _cwfJi"0p8؛H+ޙ!)%^ߥ"GS;=X5LU X1lG9v/DIlҨ2h:Qa]1|_cʄ%ƠPC(CTWڜ <"޶ %|)&G`ӦL'"gqvb('`= xw>vp}&W*w;Rl&J!]k cz>ad"`ԁ:7,Mb@orмܨb+s]Q1{n]|đhZ6ݥ1f(5s-o[8e>=)v")X?9GpM]7.LhŜ'Sh݆}D{{ybX*&[-5jO3 nxv֍I,0)^ Z:]q@L/ÊAOm3'I pn*';)':qqbmD%b/-^h' x-4JVkXPҹgSQ`P|ƣoh96;iޕEH.wI]2H"{fDʓ7ֵop|oj$'?8ryJ?8]?+n\Yj52$ò[mz)\ʁ?2#8"H=.zXN.bb@ xXV\^[5# ,U^FE=] @„_|ou) +{^•9Zmܬ*"7&=%1$ai rA4iR%384;$}U=$93,/|K2tX2R sڻ6B87}]N0ڞ82 xꌳK_m氈BPS-\n*גU?p]OTz#\ġa# *#x`h*f56AAnnDNdwrʤH1:x':Cp BXguYW?:(y^h{%=BjabWm~t jsGnα-*g\zɲ-M/*чOTJ* Mv{3{a@z6}4!YnL$EiD? [ӈXIK%Pƣu!=([a,ƽqtW<=/pfRr ٫pr3Zt9nl\90kwU1y*qf}B+TY^G}|=)|C\$ ^5f;|rBhKYVHh n&Z.̪:pۏ^=vC\8<Zx?eI,t[F/Db.MCJ33r>=8:ޫh Lm2Ƌliҵyo*yd9 yf ^XpKg:a 9r唁JdmD8Sg*$*=EʝBj,X wJh5YB%V6dbh +2hQa!;Sr}i !Md?_f -6v}!Xk6$C3AWK9t]9%6PgfAލ㦚ڲ\hvBÎZ_An$R0cӬ F3CQѥsv2<iv;]08z@(s,]/#.Vqxx) ܸ/֥˳V/,>`E,TbJTn_ܑqHPehI-$㙂Z_nk9gEnG`$T,RBomrfEKlqڟ]W΍gr֮;8%}Ldnzx<(uRhkhRIrL+VǬLy:ـ|6"D%÷$2<SwtWŕ}뫕נL\P$=;PO;h9$y~嘝=r nD ۍI42\^jt_84Vø[ƹe`xfa w"(/;?ЗzLUdeB#XphJsN]J6O'Β>A,AhZ! 1/p\Wa>gRbφv5w/QbOϟ Χ.YeDF4b%"Xn=`Y%& %A /E\|aY.X;l _SqAP38TL.ۥ/]UɴZnFQеr+sgH ST]Rܢ5%VT}-*oƞ<˗ AWL/2c۟cIeLfqQ??QLK݃3ajn7 OTey:1]75p#o NGXj(zVC{Ox-3Gmp6 ?;x/SxxZb(gu[] N3V(bIc+n/? ծUQ,%Nr;^K~+uulQQ A՚#Öu\UJZsڸlZj:d^f :P4#.UGq̃ν\ M"O{JVԊ6],` g#nKJ4IƢ}802MsH;n|TQFמiau]mT; v'3/_Y̒)\(fԠ~8KЮgʘ4pRkh {ŭ_nLцvnRr&Qn6a cX?ezD- i(u()!{p{%=z,V*POj!柟uA'g(T5tXERӴ&X B}Xp Yp_w .4(ܡ)v| ʟpJ:k 8,dF g>rӤf ŀP*B춷W3S̜mf*]?j0AvXT`y*>2s3utjD웁?eBx?.-_E9=dF}plEX!>eX"0 =)>Op,a;N6p"U'c%@ݑLǢ.f1z٥JF+&w֥x >)*B![D\x6:#ۛB|]q|:CjqA?̞˧ܷ+'< LhYJ 9 9[;I={qֳ^c/⏏ 5?yM*ӺI46aP P8yKl]zWcPiݢ'/ Qu896o &}{S/U[]]<3W˅F!r1ZObxpWC#;we`q`PE S'%DGp4XHhRk8 ϦH3Ǎ~٭D z{a,=h(!XPQl[;۫pn rf*PmIH*dٕ>Vy+_YHz,])ɊӶP俜mSKDž`P饯3{HDf PR;:.j:KەWt 7]Bҡp`cQkpPgIP{ȥ "|}Ik _qj?gbhHm`3mޮl R{Ts^cQ1a#UYA$#&l )Jy$slQB47 Q-Ve/yK]E \@K< !!Bh]9͑}{ci3q>t5p`_ )qvRN`Cq91")Xϰn+HyJY=ĎC4'\@bťk(mǛ[um} XlRC ^|(W 헡&O\aؕ^MɅo-?i†R {/wN>dRuh]?-? K B,ی'.f|O瓅O4Tcly90f?_MR4$`g+]BiWxeʸ);QjhPPV1Pp$BS]i7Hb`xj﹔.@ClBŀ_2@ GH`hMv qdzFwI %띕Kz S OIm}J.Wc{1k`2k8m[ |Q1v-pMF\=b?oiۻ߇N'MGzzG}Ҙ&ԑ ,z̸ mD+`'`';Tp8xAAqxMJXBZJUMY*}sD6bRWHZ(>}^2tیy6-_R$ʀLP$~NXt/2,Ƹf" 9{U!w"Є:ˌ9_ġ_+ ]-WFq^%$ D\Zb%lS}Yv%PR6i"&C|AoE$4XyUo砯VaZW κ_n"TJp[+Ư[$-!NThup@=+ gLhdPcCc.o^,jhGZd`((|e9%c'pz@z,1W<@S&/$j9(IB\62դE;`,ZHB*a ?'/l!g;E ĥ^jg⻱ U?-+u3ŽeAgjHeH2r3Ͳul)”])-jBϢ1+{z~z UDXu0.v#Uݷwһ~%}iJDmZ2Aȿ.ڑm5lL5ւc6aժ0B#צne)Q;εF{grJH?\%dR7ڦ$ CXTIjN]m{dO]%HJ_&1a L^zb!MDWv oO`[)6IKG&nxbXtyкy/ HNJ.Xk?ceM~tFOebASI &`׊&dt ?#:9)hæca׸BW[LıJ!w-xw A™*U'@Kj/jJIڠU##a4E1JN*.yiv@d/WN֩9m`FEƅ޾! ̖Ԗd`{S(qUy띦]akGh9o^}y'Ϲ@Hk@1W 8~aLŤLy Dш>YJu;/@W?cNvZ#Qc35Ĉd>>ѩǵP7P; (u$,: !NSC0)ҖO:G&L93OZs7̀DOs2l/e9E+ ;˜ UoJlAJaϦ*$hUwŢBb"w˖CpK< ٓ{U?n#*j"6*?:-pe z"gYqo^2'Ϳf%[ZOJA%ϾR1Ǚ:3rSQiU#}yՍwVaESzr8MdWlmFFijdp1 ]g R=?-Kj</{%3FG5ؼD9*N,+>]3 mMfQ4>ИO"cIt77苣>0`|}b.h*BVDNY/$Ôp[WoxyNzRDfkO(mcd#oH!%Lp+^h!҈ݫOH6?/ѹ'TIYanͽwgoHpfb̊"yRtO ZM;2Ot>4ɚبn{Wƅ} M|\chmnQ("#1A"uc/LOcPoM]^ ^/% ӲuL#'= 拋|]Ga$I"1ûӚ]ZrӴ[[3hqM2ݦe9nd\`Yah|NO~0\t*ԄĤ2;)ÝYuq;'+ŚドT8Sy&45Brs#a\jJndUCOr>r_sWV1fiE7~G%F=#k:WlImx a<}T\\ϤX$lcAԕNn,>w"ZhCoO0aSV7 ѩ{;—6-Z.Naޚe(Y\~zbLd5]38]Jk`vv0yBWm7231=@v\aH7(T@^Q(x_֬j1b1BbȹjUm|gTFjjЗ 3Jl!O   =ъGr} "`bE ȝ~bĄl'_T0fn2sB@>e;`<.(se\J`qk1BUzqʕKE%;F_Y7DYz ʔ#_+K`?%Wb SP MccsנL]*/I+vɿBW$\&~(0F x:p~@ JcQRAryz5-Oca-e@QSBJZ\._Q TC|([2{F7`8EgR̺TX1'>A͊zDH/lKK45=b-HJюHchX_wHMsW(]~㙍yt.U=A7V_{Gx2s@u"~DHDnPۆşjVXn͌RVOAl:,(jC2 kq%y&G:$O!B$nFD"8#7BvM[y{w;d(jՈu`(.)9NG×%wH&^lv$r+-1B.W`*8:>T&g*Y؊=Nx{i=*Q#lYs?6{9Q)l~x/ؘ4nax{4ZƿW(.3{N~mSp\%r*2ÀՂ}uJΔҬveTruam0|8f,7|u78^%KqIPA_CM&V*6O:Yb=s7ZQxC#Dc-'o%IЩtV~c"K& ZoX BVd cE>+e$9z: EwI~"dm|s5Hw7keE. #RNj^nc}p8Hs P(1;V5*[Wxx $!SY>_ UV񦧆@1-6øub{4Cx5L%7陲 J S5 Y+9G ]燐 ~5\LN&)fyt|ڟ~މvCswWղį1H.ۥyg9#lAaWh jت.loI29z'QUZFwݺvM#{l Ă p|gWo~!|NvfK*V0φ IX (cTjNRtWc v(%GÃ2kkDƱEY/ z'=t?+t^ЈN Eսdn_mva{Ds3tD}Es?"5Xl]`F1< )[Յ|WXMJ̇ƽ( ˶T=Xf&;O-Op ^l0MPnYT<8v\7O[ܑr 2nFTJsw/E"Nfc=g+F'bɆq .h??F-rA{@a Li-3 9e O @*Y撾\)/`^31$u\F4@7:{Hn:L:$vq8.}>:^\)e.D˓S(T#$y J~LW&)DqWdB P(?aT2 a~ 207}1.֝,4O $A6n4ū`^CDFbAN,:'br[F:d.6` *2IKs-hH%xq,g͕%J27%V4c {i7ԡ ʱ=|cFrs߳ЭԄK{\Rɮ#p:f-(;48iK8"I`;1=`6Α);A7V;5|qʒB` geYr@vW*ۢ9tpZ{T PԪ[(N mWV Olt#>7Js'N8 u^}M oz*>1 5W'}ʾ1g͉+Q><\P4lI܁nfx0gɵ~57}{ @MkrN{Y:S"g@$Y$x⒕(!Pdc>|ŧo>Ui6W Ǚ Y`iW!M?/bl20\Jzǧl#QJ'Q΋⵰Е@ VMzX-F&`靊4gBnܴQl&걊XLR5Ou ~ܧG 2}_xt`x(uSN61b=:ؙ~nxppQTNJQt><-[ɝ'$`-@ Jh ֧4D,UYֆK_̱0]$GO8{V1*[;0:{̲ҟ840%WSG3^VkBt[#tj2/2tg?s:ҬU<71f Eg`&iw%L2V:U4*Xƪ`j HU ѣ9D!X%m(B'&+\5X>2fdlr雛RîUi |t "{]ɫ\[ W9Y;ec,'L@+gy~ >B:ව2zRss\P!x33A.}\G3f9׾DbHdNJxVJ8݁>em'TEr>U5N 2ÂUe=1I0lJ2* "~dxD zțI;5hI?f0f@_]0ٰ7@[ʵޡ zy6ǔk1=r аVV'tM.&>&dZ4*APͥ#g9K_ZWD}1ڠ|LsUd9S_;W:$P9 /։X գtʖG hiKvjC 5IudX:>۟( - Si\PUI ݸx}F_݋]" 4*4vM|Q)) qQ78\DV˲_shr(p)km6vc,AѯW膊7aX|iQ)sG;yej,\u_K7j"Ʒb%O[S^jySAn|P G[=y}i{䑭 nBa]Ɯ|FnLNtugNN`YbI!?EF[#O*iVD;/.ªto$b|Z@6q1BȶhwgI e@[#MƟ\6-&qMn~/V2קYZc`WViJOsGo,uOv߂s_iLOwM]f&%m<deS[NB31  wn^҆.טQ{'tLkM{fIaXA=2=<:o i/<{n}mF zkx~p.Ј 9۳HE a/CwdؚYэX&5vS܌Ksb\9*h0lsKCuehf~5C$Dsr'vs@SzN{  MEkuD2[\~ys/7&JT&8@XxU>7FL s5vb @e؋MN#dJZEݴ4ze&`u%-`0ׂZ hT(5ɭ'ڽ=(䋬tm<(~I~U9kgaP0vK_HFaʫdݛ6?;2{vq}'M~& ñٚp; ť1HEr91!_3{b8WXݼ&R걸TSԫ!’n(~g P]?͙dX4c !>;yd1\;3ټ%%u9|,l!T Uȑ"x%X',^ clyăiS`U&0Dz #Z*,b ѾI_\њ?PQ"o8{tpZ";1a?JڻV@ Z\÷1`6P߃8!uk(GiӆpAw) wǶ YLxƋM (*_r΃ f\Kٙh`zhH9(|Ͱ=+L#YvQdhrpGj +mte+mX.|~aP::s,r$3qvCX=P^gXdLp+A} Q8t) Y= 3Ywlz8@- %(,d2,y<}?r"BqMD{9u, |!_$F*{ypR% ;ȝ0/ +y9āTG$Odwc$89vZj*;W;"T 6g@/9ӓ # 1 m%Rmr+ Q61 [#ό50G6ZU|\]L!{!Sg-(=qQ2yj_ߖ}ǷVEQTRlGoUDLr64nJhMrbMTxNNePڐȢx7 1!I:J>msbuE:ks]&@WYgb 8h$0+DW֓oC)1c+\XS4eϸi;$=.{ؚ?!sΧ0Ǫ-",Ɉi{uʬ}OiXBn+H:71)?Aς6 QMHnh8pf8? Ms6wYCH$_(u,Se:p24#hh;JKԗ5t65_m=nWŒ_e2nx@|6HC6ՐQ6fh w91QvJ. |x)!pж=*qGso9M[.Hoqpv eH;$2)"jw_ٰ8b,0$ .6g1f `RaZd)uM- D0{VӸ2\ī,(=8XmK3aN| B/C*lgA{lE=qvikZˌZ9xKmSefe~`0u*5<9 3ypl`5Dn@UY 1}Ēb ֫̐b$ NROőSeqV,kuOsX*9:0OU8|H~f(p U6S`IMI|ʋxb&{&"ǻ@ >'R[{%mRUycFNv$u7#f/]JM̴}ړs/CuuTN< &Mss|P+v*,7D砼Tx1_-tPĽMűtUfǨo]Vp VGgaPOiB#IGU([_WR9jϚxsK5oD2RG<OZ<=*i7f-M߳/&פAe.._X(;9qiܠ]}ǯ(Ɗ;# x)h[<oO4^Z s.Cnj1xp3sS~6 C%!<9\U"B8xe7rKJvCfV!K %%kU$f"rN8Z3pBOΏ\kMb&nOio2o+&d>ݠ\6< ;ؕOwzcBZƆNWӷL.hGp 6Jyگb_9ݢK|?FEzى6p-vF;(@C\5dy\wT*GI kwSfR܁)cfjjfFҏv{:|}dBpMH'Wi-wέWnkI1rci5d1flOmVlžcsݸ;Ȓ(3{Õ]?}g|\ƸW2tOe9ȃƊ$ ,\p'g6ZOVvj!vEg5Գ0l |)s3wA_`*&M)Q]02`,eA<:Ȥ).;k6pzGJ"z2UQVp' U|(;jĈ!^Sn "&v(l9G_І9}G_;*́,jKC |2(| <04RGgۋWl(^Ou/ń?jӯ2)UԸQB8*)aRlj\~"nln`>ۏ,Bpa !6HmuYsM+*B]_aHYvJPs5Kq1E_CKѡ7H: *SX9=BRc] l{hjz5pr)D%8W I]x2@M*45Mxus ?lb-(1B<|*>y`ɔmG=H<|8y{7&T?290kI ӒR&kS!%-Bk`Dz\ǂh Q">O( ER+L1Ws(ApL~ݖj8H70MYћ4瞨/E 'd *)KDd W(LoB=="43^}{b^GhڍQpJ(i+?h/?P흼p'-q783KOD)gdN%CӮɭ2J손Zfm 0c E*XMg3LvtVq]U##${ز?Xw=1%@xN LaUzQȜ0L-?p/1#/LYĤp-Y7 sZw8)]\nX}5WaX2651-Dm ‚42 İ d)21_~6жP-(Hc%?P 5pz{ P P+9ɴA ,>.#OmFk;qou-&s.B\|[Q)tV$fOeh"uR>lK͖)Y%d&vCY-.05ӈo"ʊw`w xubL03#̖5f|&1 'T-PKci:!k+w|nT@5Uq|Ɔow%3(`\F7e*TNt\ll >k[巵hb4tJ`4?xUkɐP##^{Rq_φEyOST鯮Syy A6~Qt:>8Nf 3%X64i/?U! ory:w҈ mbeba^tC=,NgGB-Zq<;`U+P0ߣJ`@3F#M'rX7Y醏k%L u:PFR }96 y4#p5'Y2\64?M G-mz%M^KM=6x$acF)q_QJؐ\ж+Jd)Y-rY}C̍x]FY`{lP`pbM>X%_skt7o:Fwwzi[R} ,? Z¼7 iR_9B¼moa\gзHjOΣ䬐 -9;1MXE7غ*5b)zE(0' ) N{ɄѝL Jb~jy#mf3znjNLiz'HHi.Bg8OT<ǝ5dEK]c!6Cgސ4$$lCgˢq.0i>v/{ c ~^km+ɟ/~KeXpEpdrz{~M( 9kC_Y}v)u86q 9hdQGֽ0w3'h > YmH?g;y|QP"[U&kբWFOOזqͯقB2pݽN+ frX{llq l7~|Eϰ$ڈWbuiV }knc=/@l#AoK0jvCo4,dǯ7'tZ 73Š+!M(N( x/SŇ! øjsmUv:p<-lV7{Ɔ"FIy _}:Fqe4\=m2삏e,ي$r(/" U Jmd5WR&r%7׵Smɹ(C>h~)yrZYȋ#Im 4Q@e%@y}Dݕ\O[ Vz,ѕhG!!PonW=GU2|j%teOZ6v-0Rd%TG:W/9M[B~IV1Dԡ]aIzxU\U*Tzs3rtP/Sin;R0|02q;{RGZ7/:.? {S0_@^ekgA⦖iJ>m]|]sR3Y6b3XG;8j,h]bG<ʝ al?H)ol@V|z`D79ӆ[qHd4Fgbl tйE ֿjώzޞ %{%|R o Q-Zlq<c#z=o#C푵{Q %8K`7#AS^ୗ``Bo^z;KWz{]"ie*cyx￟jݞ00Eb[C庀~ :,W/ Lf'GE1N 53iЯ9.8 "n(Bk֪-#n H)lG[̎D-;M7JѺ_GiXwVa6 >P0mb;YX(Ϥ+^pfT\Fȫ<TUc؞Evy<f tAs"pP&+W:7َ)foG 7iuGJeJ"4}0 p &T@&T2;6p.֐][&ڸHoAi>,PF3*UA+ՠ5k~Јډ*yz Ƶfi\SeKH$7ڧo5 ,F"6/E4(NC&s %o=GۉddbPB왤܍´=x%֞;# zr*N/-o\ o /JO``]{FtcTFf* `IE&D\ {J/AQaNk]2V4Ac%*2F6*Mk@ZESCXJGÏ}$C}v[Oam# !ZP4Zd=`T L=v]vUn/C+DM߲JEU游貈0/&ȭ$\ ?x%R2T5;zXZx \L39V77i(fJ祛4ny`Pt? Hqvբ+7ӽn!;IMf([h~bK~|A`ADcժ@$SQ2u(wB[e[ZIFt1;ڏ {a mB`Յ݄: e@M@"4܈Q|w8V^^wE,_^e*"8 Z-dc/ )!Ti;.e?b1[Dr;^Mjo]8,\*{-K;X.!$%Zl.UtcvetV͘WQ+q\oDGٚ ppQyk0[O3UfnFWݝb!(nUZb!bT+;j:>pz;YtamvuחW?ōKW6h+EnhaJURѴ ,*Š3F;i]Jc#ς)Xy0_!LCx9vMA2B 0ނ:qkR sO1U KLGԞb)mlsE2ΜXۚ%ߥ{S6 u ZPz 3yh.#(j8M┩ *b]geSG? heɐ/O5eob_Tc49F~1UB@% 3MYLp k$%uB$+NS]p"[5f34uA;o RD"v?;'(SfXoʖ٨:&]Wx9cJr٧0ZK iZQAo9(?_1ܥFhw릉u[`,vz/L 5HqpYQN k)5 TK X|Ff r$T\2$KmUX ! Rr =- *[..uT;ęVJbGǂ?3qg?HI|9N; \b uX(~ IV?z2Kk,Ej;\;tėX09ϱ+Ȱj6apG({klAB*sk"ygL $6y@8{nNڴ\:u{o@kr͗X7ׯSkx>~LٌUd)4G ֑7g2bRBroRZ*w=x8Rbf"DN r^E[]-89^C}XSo[0g3q:)K]|0Vm1|dZĔ`(`fRegVd2gTIrKPn @uzV-zрA,f1pR9˚h*b#VK9uK*tn\KfDCECtQ $=m?ɐ-T"Dv X٠Wg1?^{Uͭx"c힛q;_ 01_ѝǷlJIx,fI.L.&zY^ۥV{uUX=ܙ̳.?oF|ЂiYWAR#rTzhs /ڧ;66 K L^,Ÿx@ٽ7%0=tP~gE2dؚKl f/v%"0[ObIc;2. L1/F6'$# J3EY>FӌuQ䠷 0 ʺrtU9a.9Idbn鞍t2T$[`<C"Jk'Me).R!c4K&[봰CP{{a2%.o>Mˍq t>"'4z!T<M} |P+k Vb 5)*y ?/iq,&xe*xq<OÉdѡΛ9>UhE2CS(ferة{-厙֓FqHHk:Sw!E_F&;Xx kjUIyO~&(y_Ht ٹAd޳W:eͪYUSo֧u0be5 7V2*+{ 뽾Vt0RJaa(wd.cUPXN~7W.$)x8(4W._i⦦XM+w `ZoT~ɪgFS-K.GI.2)-hݤTSaMΏT D+>,5(m=Rrrt`I5wuf$W@VS^:>eip7hA$)GɍJf!xfANtVQ 7R[#RŢ9 @&))[Wh-D,(䫵 H%U/u(x:pc3 ᠵ+g\ܥ񊫁(:ܽnmafǚ1+"QD*\6-X2!IO@MQ8ws##u3: +ؑM#^({L[$}7~.w9gWk^~ >aI2AfŸދ/ ɵMlV _2?V:TFǁ 00+_ @\~Sir;R?"ouXuٕwTlox9ۄeDCݤpW˼-% z'ܚ'弪Dg.nv^} X᱊M>&V80cE3+M6%{ Xt uXJQ>3~/nfF0~r[eo8n{'YwФ„NJ:n?)P;f+bo"ԙ^ob};sT Xt0, Zl>]gNO $ńhA9؎& ͨΧ#0ZWv7<*mX+\ݕ6}d GOgXك8CH~R"Q{c2$%tBrXPd X}}gb0T(Y}Ѩ_Wuh&CbU%S3bSJ8$L1z;CɢwIY2J1.8;#C6eTG0'jq5j?]Bh[yŒ'pj.G^袒k'19aJeoqg[bQd B~Nvv@xunY0jtʱ <#k=&%+%`LX}x;ChʙqLTrb7ńpO+vpi\]P{3h9QJ1#,mu4[K 2eՓ? V6zZZ} 8$'Ӄ(eWi)hʿ0̱n bI|?୦HiC`@Pܥՠ ~o_%.0dTTd c:WP`$zލP,Htki}&@ϩK.2`+ 9IW)#ya]2a/,y\nLJ.)qpt]A %+PӻPCJᑮ Sidv,2)fYXʥKQ]>bQ~_vJ+Es NA=Nv/rbB9SVhg YBkZ٭ ́sohϵ:gJmqwhYQNKB><)2߈Ei){@qTRe!_JUϷ] -ܔ6URAx_Iw?BhsƺDi_@YCi#ƧYX.]ɚG w/xsnDnUo;M`1bA>IFپJGRXWUh-c~"tIu,{K䴁'z}zy `ץyIv k&f(oN;>#pa!KY'7k OL`aԀp3dU[t 1{3Y%zkԣ=6V20v%uʵ+P6)X2.{%'!9l׃[Q[ ) Ux]bcSq}Vn}KiMLM~hZ~wkOIICXB,i{ѣƼ]}ச 7+,栘B9=:TB",:.T[un1Ͱ4Y©x0, [WtFUۚRugQGIJY$ڷ)bjR6Qn'#j~OgvD2Pgv6ۘt1ϲN m^C)B{Y/I |W{f}|-n6iIc !.jP@K/Km."9\yw-C!E~x-\w-)D9{Ex.k5O2aܧ>HVo>#ܣWqg0ua7oKyU*QL NRFgJ^E sX6nO`FW ևKӏD!n!R˱1z`]Qq3PPì(70RfoGt+Q׏!4X^;Sd\RuRFn?x`j{VJ XbJV @cw}*\*w,\fݪncfktZR^`NQ"t(A?oK[E\HXHƏ @:d jf'// y wM*nfi&E󋧃vf[NKf>1M|*|uI|c(9pRѶyibO3ݭWzbB>؉,j'&'Kz  (I<;s8xM4[1.:9|\ÜRMC9 v9۫=;Tw+v x)ǺݨBJ4Ӛ>J{kEZ- 2c4,$gCyԲB| ER}p FJ4smmu@-Jo4r0iID:S4Fݗ #4VėE4xSc w6 31_()8ץKD4Hꡑi:sCKW=X\yfq l׏Tu8Mp7aQ@:XH@gnOR.jlH5qLHOj/Y&:eATr?D. sgo.L*zb aT4`o0~X)<;<(C~q%#'yV ļ~DZ ౧֫e{0WXW-4;zv9:KY0̞#S K/%-VhoT8G5kA3niv-nIضZ*;;l8lK!,4Q5|; q?!3tO*y{cSKD0u*,mʓCEmtO<,C5S>4v&:twc^WDp"(f𑻆5HR*Yfgt.Eܮ [/VZ !% Kgי S/6 $_f-9ޕE71XdʪK;qw]8:DBfZZ,oPaJi$71*6~D2XK ӀSc*941NݿvlHqJ \i#65T/4i&Fý:aUu~3ŕcwlo3U| 1 ʭD{1Vvb1{W(TTDZ$T8 `͋R~`)?*% i)07A^Ng-F}767'Y>n>}'-Eqʸ#yY]^I#7ɏΉ~~"fM&z}UDQRCSe˾*5tV:fmɆ>tX t3g/>ņ;"SɫpQx5ch]Ш,r ~A= B7^٬j_}ۺ-3 jW$ ]GQӤJh mU"%ψ&PGtg%UCvZ>,l ]K[߹3Wk)]>e 7S7(y65}BpɏV,uU9|lsrT=>S+stW&{!0i&:c*Sȭdsa*m:A&c(Vw#|KN1H.Jh27#u<'p AKhhrJfXoL;]jo#ڒ{2hwՇ0cTTm-c #E!i@ 7L"l :/>Eddbg=PxL@mvgI\{&Gx~^megmC{3$`OÖ{-8ՠb``&"nEo{㸙} ~miÇ =,ΖJR|j> f+)L<3FKj?\ jpP UtYU'1جI=m$oo@腍NX'߮J:_*K"ж |s Փm;R 1k[c* I>9$paךݲ \J+ⓌK u)(FK?P+ܸل%C]`'OfK]vQSF콥CbHBաbM t:l}m>ŗ0q-Lzw7j Duʼ-+<aCC90(CyD1!%`.¶0gNnn쟞47yDЃQi`w5J=GU'P5[y>J_! tuݮ!*he,@/706p;H~n{~Lf6̶?V 8-RBٛF&ƻ"lA ]:KbӢ#,X@MO|LXD3f&IvRgCJ.&KQaڂ+n50M#n`pb`2suRCl+~WaU K% N DЀ\"@g>zn<=<|=6@OgG}J# Σ{944D 6ٿ\w\;Il>֡>b>zEQ&n!ző|?>]\o(ѳ79kDw 84P +˵^x&tQG c^tqAPpKVNWj3۔Y *s2./9X" ֲ,EJjicAMr`3'bTk^Q}Pҹ]i5+m95C#o[}24#hizVm)8yptgl\*z8U!X={kGّabf@'OL _PO$Yg>;SS٩Oݴ)SkpdK\]U 0RfՁ0kw|sȷr{ʕe1צ6rȝfA등R R] k%ס4f'GҦD5ׇZLXx۳|jeٞ5'efoTqPT0ʿWҘl!DJc1{)Ҵ99(tR#F´X2F3נbQV~%dTD;͝; 5*6`3id&?f^dafL^alԤՁye)EB2:' "z9eҒ*v#D/iqd I"Zv%?D47/{7JUZR~$Q-i B<28\nIՂd)q\NbWEvD8gJp^iE!ݺQ%P30۔Q0mQ[2~;f7{uTW\O+3)#K&R{]Y¢t{"[)%!+(W8_4I{5 Ȃ?< biRϹ;Yt_EI횔 XMSzYDpХ92]V[1"OԵKgǥ96JI+$$nd`(7>xwIl&m}&F)IJmIY7qZ8E[o\{{Ek wjxgҳQ`ۨO8|`jJ j~3DO IB\>Q(HA"7^i^ r8K#TQ5_w9&HR!,nIl}{V ;_p~K%݊{֏mdsSz-9~3"n&`(G{Z0ehw<}NeI.X]##7@v}&#F!}q O.v!e\w9 ,,2G8J;CmDO"Yׂ_3TRR8pLtӵ$Ĵ"k~2$(7T٣͡}-MvV=k fd]ɞ(-AԼdm #  bK<|}a{``㊈U';K,*VtńtV+Wvea1;g1>MNs2FoVBRwN8#>m! ACoވgNXs i<{ lMYDJz RĘ'*me)*Tnx'1W$؍gE:v0zM"|V>O;1S0}ŗCvQDfPQ֏;rEK!(E{5\oE K>k-/٦b. 9%ƛ3s{4xK&Tb} ibH==a:H(/mQ ԷQ{+/6y82^OJn3&q231 23D,{" f_1!~[kn.7eÙrd !d.ئea9=OVঋe/s$_ g'm>'md$Hl:~^WD@}47,:2'aFn5| M8c̄cO/)Jޫr?/R,}s\_IwсVq3 [jvCK;a3A@ݐ[ ÙA>n83mu;,Gyݵvۗ;,>< !KAZKRӮ(_>ݸn!ED`|l{Ɓ0.q"m ߴ D8Ie;}5lI~ !zց,mU=Pz~Wk'Kd5Au*.v md0\~ u""Y]rA[h3u*ubWbVn,b\gzCw^w2Tp!Eū1] ZF݄qcNZ6+|hjАQ%ˏ:S8o-I`= tFq&Z#E!d~̺*M^ćkP8j1q2!D׆ڒvaЄjDy&p4("Re](D_{@Pn d !FR(D&op2s#2yx##V:rFXg8k HHz0*/t*_֭PVäF)9RMQoK%#Pr9(TK>G22RvHЍ \!ƙ<[LyRŅVw_;Bqc޴2X1YMn/%_ =a9,}#4ͮ=!ʍqpXA&\P{R}{ٷSlOm[?a| NV+:/oWhqV`߹$7c6,']S {!O*(/$Ht&]mBWWo#.?bǴs{DepMX4'Ͷn'dڤg gpHdƐ`5Mvp] 5Dy%M# wh[#5(wuY\#3g~y3>;8 =Xlw%;Y1 |H*(bB/R?eF?F5no'5wjpXoE7O] (v\0U=ޒO/x՘"v>F\ho 7Nmʤs(3 \ OZm-xMȳ!ǍӀg2mJXz\֭͞:}e(PV88E,⮛̭;CGL'z.9lA`<N-;L+ځ攄fEvWTB;4 }F-| ҽ1ԠI?L-~O dz#sZfU_8{C D't@2DpOqr BϔDbMwM`+$vzvl mZv )9I.ܛ,dqӐ9o=MtlD ʫ4dc13*G)-x`ۙFie| zSЗأq$۴o\č})֋AD|qTz (Ey֒42){I7N4% x(FQۄWY,x hOs)].%GH6Ms G7Y Zo7^ͼiRPg[sC,cwD'SX1Zzv'm4،^:\`ݓ1_Կ>v]3aJKTw:v=UlrTG=;PnquՀkxJfLrQհ8qV,$׍=36wlלO,ql @r $ ( q38Uҩf\~]V#ÕWC%Qd#5 t_L62%xmED0b-]Q/v\rchś&p Errѷ "K Eu*/e o,hJj7R\SϨD(gJw*Vd]5uHV\jzƟFěZ,*t:rA1 H#f =*aYu)d KMxT'9J*N^OIv2lxVN\gV0yfoumM:&ֈ`Og `s&$}NY4) D%暋o>3HItsq%97+oJ\@~B8WDO*Wf|+ۄRbeF|$UљҸ^/c, 8bz):7C:e'~P2{ȏd*>1VGM4NK'G2s^%25`k{Q)}Tz )܎F}g,3;uv-Y_ެbfz%f=Åqd `†E4[Xu 1S"S*F"(e wW2r"bsPt na3]/r1T*{\Ɵj~z`Mj-p$g?4zФ)̡ݐ āz90ݱRB8{=R2sQs<0vH~¯ޞ!s=v$iXy(Bb:{9別9%>|4* 2?6nLysS5`-!p8K`L4|c+Q3Rz0J,bEfzb- ݋fjIq_]eB3aɚDIn!z&{A$=#vM!<y7PXtw35p+OC/E&c<>' N~ܰ+"b iϡZpπVл8o\J?*}EuuƿcjQ4=%^ Й$ .{ab/H5P~Xe A؅kNs$hcTrB<^5FAWJ;/`xFа,D%kn<) 15}eq(x]ziBu?J(1ߋ~(uKՓTJWM\;(Pw0DY?yrxZZ׭9\q;䋉|B Vd`> `T!?bo%tJF'oJEN7f"?Od);Wh bq4j@RLwsAnj-]70 %$ˢ1#n1ͳP|ũtZb-Vah %mm68$dhbu&8Q 2Xif;&)Փ^[8sG?]Mĕ(LVdy}T7zTzp:r^s{I\Nv߱YY;wL*%оPf}=aY_MNz4tybb@~NHQOPz&|1Uj3r0iԸ؃i+66PH¾W{sy)?wepkЏ䕇"}c' ?fg0gPCi5WyU 3d/sK'ă>6(ȪExJ27MIgǒT^*m nHtr^FaC,3= x}S??a}}yeuHj;2xj ÿmOUT|!֚f.W51lr*#< \MV>eC3 OUCwX(7}`Æ[=~G&"n#h.kj/+[ENv0C AX%Qї\<\xd/ZE@s W$V!F8c1O~ySJYw$8##[[Eי',ץi{Rf=>9wU uy(ذ3î*S2*օYkbE:REF'eOϭTm1p ?*q2/AeyQ=0HjkJZ'|֊dyJ68(Y؁4yͮ7 <f)r]fPmc'Q=K$i4C<ʚ^@@3d7wN&+؁X)sgHV d9%cq$?+ 7KJ0mO95+Iq!|ٜ/ h L{6ȯkնK*܏3~BBD5K8_&9\cL[N#yء#fԔ:_xtwbSLge^2gyW7LA쨹ȼpa?G!-#Cn =ygw-P{)a>]{w_2 ]wβqgoaqP-Dq6!to1*O[&g6ɽz>)Ed7劣)\D oJ6"1i`O7D1dfPMXߵNwu/m; W1r媒Dܻ2UNwk9x8$彨ԕ!KUs5DJb608!(I JWv-- [-r0=i_UǧkޯE:R$TAX2sPcN-O0#7*`Wy"m3zYv[677.l 5_ nv?nᔋKtyVge*+0t"X uNjhV WPYR)YQ3~uh 0tm3$@)*k"VT(nYˈ9/@ _Ep-3p%nSf-Lm4;/>Ҷ;G8 sv2`vѳ('MNizǀwHɛ}ޢN^jE阠N >rx*rBR{ R*[ E҉vN-tr('..~ N +^ɳ2$Njq,IC2)*'Qq*Ӓ9 HnEJ8Ϫď 1X, Z_U~އgI]9a2)COzO:N3EJ`Ued́JEgh2tz ;|퉬M6uGO|BR !` _`Ц U˩j. Mdk&+Ee;K-A[$(ˈd6}чhႸ G=O@|2g)nzFdbM1%Ҵb} wa۰ B>G9D%HD)GLUN.sWZ%s6? aCzn0cCGg 2QG_\}Uf,E{;s2|1hB7B4zxp*ԫ DJ;#?<>쑄ޟBQ&шOR=`^57sӂ FO2/2 vvxDDbPl7HLIA[*b '2+q?ύ V&``}[$6ܐTmO,CเpPI\ gMn@aU6iL)MB庣Z[Fn-8TSn@7+h۝yן0v0Tza ;@eh_5 J/.y"ߎw`Oݻ-A{%LzDԀi,myCٮ+Lòx̹z%"Xn{hN̸Q.8`**\)N f'ŀ]if?%Z)j 镢]d?\fI" F2w­QWp eB Ս\GkD+xӱ7 >h4XAYV?/FuZ㺆5y' 6ht:q HC<]tR^bȘDK_fKm" MnrʴVu`' ?i\CҭAi,VwH`Hgֹ@|p4J|~}|yf%߿EK°\}3y^mI0'w8کzvhz˒xYGV Dsȩ6aTi:By2̘NʮCdƀKJgH\D$nQU}^iDk3soOJ3 5RP)& Jècʬ;iG,B{FUʌaf'#HNycZst  Ш[ifmQi]F]>@!Z;x8|wzK~ăN7[dfTȵ`m2"jSqM >k {! nGi΂X"1Q $:W{ǔB<4oVerbxHଞ!ٗ`$RcaI5<1c 57:hM.x> MmfAEz0yq)A҇}er?Z">@USQmP5lҧ ?qծf=1FIihfhFPw%L@Pl鯭"A҅\pX bB;3cS Or,l>Heab<:.īj O/#bV*DTz`0tw!8| IG$ 37')ٿ(FK]V'ITӌbH+C`>;h/La(dQ+݉(3Hm.HdܫoMb9D͚^Wz~yEr '> u=Ѝ*lIBuYaf E2(}(B!(/{YQW: ]ZP @_Z%u"6Ajt /e$KU`B.IItN M #|]=F%y4!SMeM}:@/O << F!>X'xsߘ'& Sn%ݡ7@\& A$4hvl] HÂ?u~ȳbE@/3bԕʀP@ITE߻. 8 Jt2 d|# 1lgDU̯J)HwU8e(&Pz.wg4 :%grB⠬Đn;!:NW3kwgJpWOZ0Z+>Fm7`b>}vֹE]$. n'Ҫ͑OA{+""WRu>0G쓐|J/!):cY(?HEo D>HƧ4qgTW)[bδ^XZ0߰'PI #X=6XzQo$OΦb62Ә=e!9Jw]ӀCKba]yb<Ӱ}-1Rk<h[p]#}Z U}|s ,^P~Yӛܜ~E\Mp Ĉ伸`bXpS nqN0kBK2/جn Xi >E9#ihzfn_{5`9~(jю`;$,Koё;Z*T9/T(~6UpJ)KƟ>n 3Ug5|})$Md%XĻ}?,Y/`R[? 9пG(ZR?1D ʁbg'x{~j̗>uGoAd|4eg 4GRbL6z~ifkJN4h!@nqz,Bն4Sѕ#65PE#tx3´6m+gC{aN o͵!8C>w F&q4CW KHw.0 }ňoگe#>8:o(i9j} %TKv mYnOp CQ8?.hxuFCːʁx 6k"@U3.DᏭ쨓pڟѬ[s(j,QѤΪ>PעAR>$kV7,8=DatGsDpSŎ GB]auƏT @{QAiڹB' )#4*JP=? +(sw`Lq>!6maPvoQaԙw‚b7csi.Tu{bf{ӶY*y_/_vt63 4(qzUep*|=u/mxlX&@빢<1 =Hד[xhr8^=W/57pKt*&)OBq~Iwbӹ h t;K˪w Y2׆hLpZ+&;Eŷ%S/k )ڕ1X 2s=GcIY)EӚ1x2!);?5/;mYA7wMMY?6$k_cp'@p|QƊ.+ij QԋPAg}-gmݼ^g%=G?y,1iI1$G{(XQ rOӠ wxd i9G5b9}sk"y3L_W$%zE,All)q;-=}2#t:M j &0O.+n[J;)~7_KJ jW{KG#=z L*kspb:zM@+sN *BGA6kbɜi*F>wP0+\L9m kٖy 贆Imι؃ )aW\Pn.&-/8Uu=>v'-{&1Pp B/:Zu%[ '+Zs'=].<&x)J9}0q4}LモLw ~BQO2ЫY>qR#"G<飭D34-:kVY2To82sJŭYnbUZ\ϛj0|"G i#ҖYq5_Lဋh-O#M MwVFO?"~B D(p e*%? =h^J0ޒithy n(M3x\*|# abx~mqA15@7wW.t.xbu\_L;>?t#-t XX -{I1EhA<ȏwjHT-[=01oM/2r&[LL*1hʙЇ=!)vי()jc~6t'sn.jȓ]^=-d6Di$L!oA G/FgWk-we:ZwoGӰ|hjBr 9`L.}EῸ*Vs~3Nb#$4|=T9R+?E֦W_yC[& P״ 0?tK¿ng Xrlgn\"=uH;)LDNMgLB_4 ~%^!a)ا$>l@,χ7 E6)So|ΐRV䖔{@y~[~)aWEIgAwzT&gmXA.;åp~^uV@@}iDttbz\I֛N!嶂zKl6je"~QE^1 ɘVM _KA&4xYG; V@}O0FndcW:[5 )46O`VmN޾<@J?xOΏ!wM_}s"3ai^ha7)YXŲN'ʯ-=;M]@$ZN:xb|)ک*D(~j'UiSVL%rR5Y/~.])]7'zZnH#ҫq0H*YRYyZum׾Q;C6Y~o攈 IqFUH֐U DƎOAͽפquOY7zhn{2R!,X1맳d}ʖ8ј)OGX?\cGOs+ FLR"6\ Ea!;BGdX|fB&ϕ&U.ey%Y8*By$i-;")g~k {5ʼ 佯jʮO6) ^X?0#Kߨ+bA^]}^g#8,gew?7sJ_Οm3gٱ I{"7 ٶ3FEzDpBhbH-"Zh#C #ǁq.!\y.^}\ *u<0&'bqUBTomΆ!F kc`;|2܍yf1?o,or;:\(Hk19 ϗ?ZyXX) Hlt,QXؐ^<6:kRt)hIйҾHƯ}Γ5ž yU4xd$5c: Zrї_]THmo.m釯\c ( $y~.3jJ] bz-EF9u\UJ2+wXވ*d7?}fCzuhp<61Z1Iڮ/" %{,Ǔ6!`W87B*9Z_QHR%'f9|(h^BդVh`a,j b,14UDGtNBsVntdlT|Vk&-GtfrUTVo~܂eZ6Dΰ?M|tLIP̴aq$nZ﨣Zm 4$Cvq$*m8!@ʡY=:too e>q">zPBl-0+F,͕#U Y>6CS ~ gbX+^bV8O6gMJFqNfX7sjv6SqvI$z6EZǰ`Ew=stAqr/XOEu6F..2kpz0$/o/)0Ա ~5W;\ɔ!=H!/iXs܊tpL\cVAюZ q6BM&ef}%,0+]'!Cք:T𤞫pRq 1"k/mV=yU!g=t(jnI'r1ߡ1AH)lOuh>>h|&dT 8PK+P3O\\ZdA l^\7k}tZtTq1j7-dNO7aBf5_0ŏ#.,2PQUCHi-vN Z]T0E[mͽ;"lҴ\TKN,ݺQC!$P>h~A& \ %)aGvB]oWJ]A$rSNۂ"Mp`}0Ƣ8 (P3_~A3ZQQf=/eoK4=F`& g0ά#;ٿVU#O.CU[WYށzDn\JWVzcǼxd`Oc11r(ȇ1I5]@Ib|Rt]I?RQ'~RMh2ҍY9W7 iplL eg؇6ð,0",4<-wGۯ]&hPc 9_k0s ĞkB#]>Sk>XD}߾X,_(Xs%C мq{u-) q:Z5].]7 T]递a pUGTeFjk,18'MȘ~T jvf:&:m \bq5iq+`oIZ4!Ɯw!>pY\jQe \ip,ܶ9f%3M^ڧKXkڼڍfO+M+TSH =:VnJC(v @ j@L=˱n=jdYRxkMlH\*x:,rIx;N风T)D토kvcơ%Xu`o8I0'OXU~4rF0؇)xŢσ@cx/[ؓOcsYd?m%o$M t91qt:lI5 e=>tk}?Ǽ]NeW+RYv>3ɹWlDǂ^UI cFv?vzj*|Ԡя/1m .v.LŴ6E XT Kg4Pl"(^--vjgOnaOpjBB=e% 2`a wbk#>q88fx%?r9)=%!ɄMs3;gg(i @-%_P#VZD0UI,d_H9Ŀ,[XɆd 0qCm\]1ුY͘4d,8fR#-q]U7_iVU.R5d,;E+][zTdzͿk[#a sqc>.C {BυTd0>zE)v!= =kZ@ 6 eA6f6rigDvhlI(ÆM{;*A fvBIARtkHݎc5H/PU!y@ٛy!HkA8@bQ2'ZV!d>R(]=G*ߐ!TQP4Hq;HiEKR @WT9ܪ>f3p :ؿ#keQ8@[Pz'@U,VD}_sf0i`23L\J\e?!ޗa:A5 ޹5w6tl&B" t ӯMjB?q3`-[kFPiOrTy1[:UdpO_1DWtli_np~H-Ia(ǎ\ᥘ42^GI\Z6 [.~R!Uj*>ck.duǬif>?[3eTm; 8آAL]ہN]&.]@fP0]W~Dũ?fawkOt@eIa.UhR&Q"nSHc)Î̈uзigp@bsu~m 0y֡'4T,'5Ӂk}Fwy%7:yT%< op ŝ=ӽha S`BT!آR y,Vh 6 k `G0j"/8_sT1'dn᭯m{HJi}{ZrK[6w3ʪ{ul-mKIy<05ԖڟȻZѶ@9$hǘh;1 6PBU: K+xVɭ8B,'bԓPe'X]u&6h Ǡ@,KdyYsH1".)# RFWB!&?dc.٩M&o/|B>ѮK{LwꝘ6 @`y w5 v7ek>kC-^ˤ0+.'3=%.nIT?4v1p&zm2߲? U<5}߯pF= #[̪O1w(+qm#ېdITomϜƓ'OiJnf?Ex^l7k߮ U (BLDMi;6:;92#rL7:X e֖t1%Apbb7X2h fE!LxF'jV$?cVf; 3蜮+_dMQ/N9Sg D|v !Wv(oT:Siu }(E#0/\9O,̼őltE'ק阗Z s4Gt+ ֠)VQID zaAle~)%`Hm=<@"2Pvdn$*̡HLF]~tE`̂½A#7yJU]^ڼΤl0)oGWrھq-;%i:wQGxS|]N8fLa!.2 N"թ#B?*eOUOn;mK>Aa mX"mJ ,ҕ< V/v`3H<ԫg'ꕐu^I}Z3j!?~zy 8*J܎:84^Cהϴ Qo|e=(yx0?u۝M9Ur3`A* }$Fk^Lvm0`}y38:HY8С=t"q  *QFǹx𴻷܇OBxؑ$L9E+ZV*"w<oq)Gv+=aЀ_a3|XxU6]R#yhݲpq`|yT&]=h഻=x [evcrWLX#hKv/+!D HQEdGu( s?Igs=8pT?v"t/"&!![y3s>|ov%ٹ$fC2!{Qyʏk-Cٍ<^ Afk"A}ԋwS <g}3.wC}Z=S`?*1i5{}L/e6]6ޣhvO艙-k,+T)ͶD`kRrڰ *xJCLQ.>&ąLQW1$(wC5K{ѥYTiYo]kHeEhQ>2ln]h.-{0:K:9Ȝ&l]{|n9Ԍ(/. )[t4;B+a"QT֬E>ťL ۭ}[wg)mJ#9vf?u%3Zzx5P jNvsӽC0+bR ݻ=]ڥpnUhd?O$03G҈qD {bvѽzsJ^۔#[RǗPDS YY2o&9^Cl2/-Ԉf3/;+~n KVaަ`Emg]QdXa/IQ-g;8tQ[K׵=}mQwvb1y`'Fg7T%Jr@./hzaX;J{g2D;#y(n'a65onfN PhTGT͈W> \a$(S:DvEmzLLwJ\wyqc֗>Ⱥ%G[-yAjhdD%.wtCA,O;@0CH2Ԃ4҇, ̡߹xv[d0?v-{b|CtF-a NX kgF(QU07?#Or0{0 %_}q@@ &TVU$9..y3>f; wy' nK%,G֘q;#pyPԬ&vcR=l]F)Z@w<$|dYC;U20{GzhQ!B깅Inp.7fx ]w*oU6NGaZ58Ta[g_P-4D z?"9Ŧ r绶M[%K&x~PU.AFGdC.`%q?l 5?HL*(7@iݝA1쀻:jGYZI7!dm3U< ÎUU>0IֹtВ=jfi!ւ]jcɘ]<@v.$'"0sdUC/hsX9D l;)ZLK- X?y+lF:XZTI{ଧJBVGЙOgVBQ>j='J~^ :O/Xb$ٕn.<@?b"ɐ~1J,Qs@giQx$Qi;pA(dֈ'x:gT"mp}}p?1]gP8I#To24GC %Z9BW"ߥay;P @b M~m3d!XԶnOcN> ;0о C88Bh4SwyNgu2[#ؼɕc4V "m4kޔg&6k1XFo7P3jrRVG#N<Ԓ9x|-糹tcm ħ&5oFN,Z3^!ÞG Y}@+Y 0ysνA56߰Bf~-lz% uSf£uQ.5pIe%`ݣbA| 3q,i;29@QE4Њ)~tdk'd| oE7$u_-/3doJR4%_NLkY/eR_<]okrɍb֛>8o_Zs'Xu%__7YTMaO1Njb-{׼k1! ,<.MT}@&o3Hf Q_8y9W  :3lM0LF546"K#6B9a` =s;s@8=BXAIS t5Zd?L 0|"q'IC.TmBڜI}>G$˒,93D(Tت*mvnBNݺ^\"Nccx"!{8L ? t;?D᪃I ht-̍-ކй.6Sk\_ߑs=%7eN$HZaFq- . zTc3m il\)UB_0%E]p,ł^if9l HtaXF':'p3Y_|2@ 4 s2EjNg]ck2IX=C:젓 {Xj`N%E%4*"3|rڞxN'l0@ӔAM.†TND4`$~<4@~~ݟNLjXI'3܉X4Q.|m> @]#;ƙ؜C2ȏh=@A9vQ&V<yd '?[)ƘXX끑`ƴmGer( [$oBke- N^qY'vmd._J"U&s/p cr\;ѫt΍5L$Gqt1N`󡰄Ap#,pD/HW~L2)1j'>.v#:brKk_ # aUfxgu ϶iGOz{UJ\~%2gF=Q]0j Z 5R!r;Hđ9Vdi$q ~֩]])h|c%xg0>;!GF+ a( 5c$YKuzR!Kᄌ07`!yCv0ґeFTm_qk׸#,'#)s-)IԞkb R= QXUcN ?+WI-g@76ѰzOL)P&ܴ9ʌ'$&V [͸^0wlξHY^E9hړV.9 ly qRۂKa&uGΧ"p'Q1<S*cjob>4E-BebMu@MA =SIe;`ԭO 'q-&=SeZ7p4~^Į#wmEt.c,s4 wҐ!R+z#,/![HTho:#:mȸߎEɇ\)w?G(l9i({f7)LGEn(8HW=dv |I3Lb^=S䃓R)%loRՔ_wb[aۆ[݉1(YSNhXPFh'ESh6S.y1\Mjqwb&-_ՌdD6Vo.z2^AFDǯ;SV]E׃,![{n8OKh Ѳ{zɇ:/Os_5Q+]E݅]Y>EA//+q~nu]WOQ}~4gIʹ;U`'hNPKJPU1EB"$r ᑇY؜ cU/g9Z1PI{bQ`$13^5XX@D(j eQ1ϛ8=\'SXF#a6.<}KYfC;Rr/7j>| pu:j-v "ms]܍f\AqaKh3R䧵Ej_RjJ8A(A6cv+*E}*(p{"hzDbȦ37W:`e\R`OxOO.8B}Bֲwe;3]ZBuyU9s3A{ʸXpμb&-ƣ wlӟDV:.V@MEﳵC|)jղEg Hp2o|3ge1ijryL|`a#yEu~MoPUooS$F[QI\ҕJIi ?20I",,{JI}RdlJwnn80&$:7*=zQ~y*"j5{UǯedS._ "#] 6XS֗1[[FVp+*=ˣҌ>ԥ#s^Bv9\k_줝u8`2zζWr-h02! ]AJ1?1 H5cp{vd u˕6Ѝ<\wɒZ0RAJ?RhH$;G{9ҍ!VX>J4}%Jfp(O 7va8iB{YN#ȍt,,(N\޴5ۋ8Ai1lQ0tS_&XI˭0Ubq΅aI 9tU^ zjkMhmjH+F +׺\=T }pq\hq;.D"7F{|LՄVokyF$# uImĜ&ρ+\[+($a ?$L\WFV>\q]O Cҋ#?|DZg 2C7^OeyأM[87r&r\ B^qڶ2}寗sRa+m hvbǐcPH`+toi)זSnP 0spNuk;+FR,M.H[\B M~C&; l8uVCÜ)k9 %ed :+'a.BԂUh lLC$;]+:5Sȟ/NksD b.@}|4![ _wNI5z0τ+;<]›o\D&@;Լò9ٽuQ\ڐ^\{C+3)Tu{a~1:H]qpjgLBӛEFf nŒ>_Xo~7uW]PWf)zF(pz(B;h'x+ŦQ/pP:õaQ&3K3 KiS`Y#L9XUy|ZeeߺWj9nu/L ,C yJsIȄR7(֧7/r/5PC5Ɍcʻ谕pW][jX?- 71]~J5lv5 2gQ{KlŎ~yOMl8KޞDAA %#[nH }@c)VTmc|)/%(ov!񇩎 ˼S>iMݒ4`o Gq^Rh>[svz[v^9>`WQX'e(XoL81'9N?&l٤ijޝ ?ɞZ%w* bZa5{&{~.hl[1#($U?J7#-~k>CYʀ-, .U@J=_jLiLקЯjҖRulZe1=M %]l}j'c3O*I{+bKJ9Ȓ& *̇hѻv:riwCp=.DW|L5S'`p2+ L QysNjB>Dޘ"Btystݨ#0FcgVFڳ1$+*%X]A%~=x ;IPM 73EeO4 O{ݵR{-z%n.EssFM= $O (ԓ% vMB7{3=#c!; 9 uj7a_"B:d0bh3WxY_`º&Jn}p yi)`KM( Xu%+RS2H 8mfy!ψ,w~^.Ɛ1 j&0`ZSV6Jf'D l%kX(\<. c]]hs]O'lj>?e*nPYȪ yPC䭢P?.7aT0(-} 3d!6^đ&WĊ(X֭{ˡXpswHv,H"N) ۃļxF.$sߋ =utrqm \O6Cif:>E]mBuVX%&JOy}jR=dp%Y(grƏ7)GP xsv8 @0]<+JKaPϰĵ2 4qqhbkCqsP<^2)uEd*%}v^3iWB~r('171n4*ExUo9(tSz洃8 Sͧ.ųsDǻx >ItJ cTU@̝a1)<49 ɷDׁVO MYZ֖E\ʺ&dhQ+%vdmԺԣ0એMT+5'Rӏ)L86_bik-p6k^N3Y˙ϗtswo eL@׮w:\Uz'ѝ197K擻. L#/۔ 95i G=bRUnE`UG`pD.zZou5s_~cF=Z uDG6Agpe'c}nWXr%6W+XH xٖ@5Yra{󝣁 ,q{9i| vۄ&yȢs}5߬rWO5Y mtOV5j\6P:5׸,nf6r d[IJV9wǾpVg~ţ L]FMx,;_/SyuivT;xj3siQ:k;=Z3媀>o魽`ޓR/8S+xI! e/!+zZZߵlA# 5at vMF8?r Yg{<Ӊ%RoE3v<rY<U:F<^hB1>:>"[Qjmg|>ӗb ǯ&振il1?Oڡ"2>U"M^[X3=d #n(e򔺯i# QG¨7h%dUKPIrgbSs ͌%.s=@ 4 Ÿ)~Ln<@~(↣֥$d$z&ϙj2n@eCa\Rd60kd.|cMbObslZLAǕഔg1Q| V*W]tϬw/AQ7~Z9גd?18"I c;O%c\\Ҧf 4rV"a䖬X>g9F-}+/k2pH=نgƼ"p@ Z}$j~k['z3۔ֶJv x1 xNVT!+ď3 iúm UeG76-zc4bF<͍QUmBw^\í2%wB'` >wn2#P}2 ;{LΛ2(ٓ1!נyO'㨆(}vSJi}Q״ I,ԉ<ʸaCDCVޔÿi])jnY OAQXЯ1{dt,3vK/kYV{Wh#Iy1,54~YL{ Dc&j5H|V~6^ܪ\&-ώF(UGdܙ7'hkiƄB"{''3|vKW}'qbڤhk|^=zY!_{|~_r/a8Uebk0.M10p,rpKD|Oiؾ \?0Qrr $6ۉ <ӂ|_HBNSߴwh򣟔e ct{$dKkiՠҒ_o5e$' V*TRC tN?fɐ a  i) vhfZd7|GU¼*<ZZc7 8si )gֆG5,#y?]ڷ` 6}@&9eI4Z(CJo،ΝM>x_q.*V1{0hqs^g㐑-""6rp+UhUG`(mӍth})QMCz?G9 A*DtHDXVQM[deŏe:<>ެ@ OT+I6 azw< qkw;sk-*BVOiUIL#ͬYcJHLEh%P-U{mPsuM?OoƜK*-.}ZMd>=[/e& X*5\qh I&l/mFTLNYusXEk.$KqmIêyBeyS]!U.)1N `)`2|(N95(VTYV)>j,4HYsO3:),@T""a\<_ۖgJHȒ#H}bσxj ^BBz D*ʅ9AC)ƱL&i"޽C@0cڲAtߤ{ܔ r z[(㇤eg{?v O.5(޹[MM /&2k8qP]4W؉]IU^xEF|^{AP&k 4j` gNUollMKתD%ʈ8wl,p-< 9RgѹH$+Uo& OTr< s.8sy{:]ǝo0tN`.#Sx2f*Jҝ/a;aY#Š4͹7Kw7[-~禞:ErCӃ(@ ݶ-ְ2nM\E]LWyII8WKO[oî<AT3f |ӏ-o@~U\ʛtjj^2_ǝYY aDw#%UJ@SW8 g|:r36%|zǜda^oUV s :ן53р_3c3"@52<~:U8\|w[+bVfڬ48 ϩ (%OYMw/3Bw=9Zj%n0DvKq3q{gmE;\O@?[~Po YRy$}"#'$X޸Ɇ䋱Ix'\,X&rtA"jNN%c50T/}v.<&0'Y#yfx!5$^B?L 7XzɰΩ_2Gdώ d%lr_eӗbtV\WT7A,lmq&*G0|k ʹŚw#/)슥jjpT?FˌCEnQZ9ќ5?W,8bvJHcoQX c@ERu(zc5x,˲Xϣ6elsO1WP5fd7|\>+#,9xd:@D8qI[] ꭃ*P&I3MaAvr?g0|rv`C%6^1!ɽ  wYHNw$Oj`8yԱfɤQ5 i bNѓ_F)*:y>`pKA Wn7n@M2&cT({8(^vZ}ML'ioXSo󵬈@P:g6St-)pӯw 1v6`TX`f3c-ͰޞJNU&v߼F 5/Wu!Qa?mra5T*"Uˀ?Dد-:Vcylv0o,(Mqe3Z2@ DH.iP@g;D Ύ!7y[6q-3鸂?5ck 3_ M/(}z k`QgXtUvy@rrxuHE" ]idٝ u_?ԃ9q=cJUܘ,4 @{U;m5ryTIl5;ɸֈ(r^(@]n.;)S-xVCPil/NmP#98/_^hK'Z7bg:lFV(SHew4ݮ+ dcBF֣^Aߖڿ|J|zͅԘQ5 fd΋HK!Çz>kY:,T*p#)0_v~Xo)iX"bZm,ؼd7_Rj/^mĊȗ4sŝ&QNQ#LBxQ5tږ|3+Fm^*]/FE@!X.KE[tfhWvSj<[EW& b)Wb9ѽ0҈ MF'yGWUWOmmK2)=Xsɳ+˿쌲i?`D]vJ9c%8\`1`}[.+]ʐȼ3-) f(En=&F݉}QH>T1%:G =ë|(P{N~3L3g>ĭ:Q([ViCT9x!޾`lj o=ﴫf KHdCeCYJ/ I d,3 蠄ugGB -xK4}Ә%GH0 ]B-Q0EH?I$Lf{a"b7lpͩjI%ޝx(6tMig ;ВdiDFktG%fɭaU8KmNFGPLi{N5nBS{98[K!KG  qc /RK!yEY@è=$3 hg(jY@ c hFP@9G+1)͜v,r˛4 =ucy v |Z2և)e/  B]ݵY"\P/M}ڨtaY2RRTOi^iXs/Zo"H(C]d>R1g/AEp+l^d@|l @ C&4ł]L F#"uRާ[Ҝc4d|O6>LHmƃX7tKrb(U_.Aa?~_s8Ri#^/Mu/@ ,UN9"?c ~%fk2&>hFMt+ۉi;4Fy@@u**mSc%9X<%?`Z琱B̲6^  (m㿃CD&)ܶ{&hHaS>쥳1gȭ\}O%svL*2J{nzӼ~Q+Q"ƪ hA N$g4 F# rƦt}JOટ>e5rwbQ'| eSj;a$;+:#5wwsnc)[ V= _>X\L˜7Z?bZt|<e[nL%F5Jv=z}7+.%y :$m `5'1A]rP:zv?q&lثC"CU9i`fD6) B5j9>}U U \EVuj&$ȃ)EFRa9v6@==_"ۏRS y!e<"t¸4/m9rޞ 5,Ew4zPpdC\+vAI;}D`r?֢Ԕ{͝>/t$ӝ\! >w6Gz1Y0|P7]X}~ `'+,N2FO{*g9 䅋bhsP7Fm@_~1 `m `+g42)à(vTPdymJ\"}KghJNy#WUm3;h"Ьt8hh&53Ɗ)6z1I XVxG6oTշRX^+7U)}RyF7-p.^?eP^ 1@PȢI4a&d= /k鐦Ɇ<,.,Me!֥+1$ UE- \ @&)`Z@XlXFJT#@3K(j;>/C\E*ETt<:KݼTbjSCgVX}EGx|w W>q^B9<*"^.SXͻׇ Th#40Nö`:1eUi)h7d p# &oiڋ RWW )>C(T*be: SC똠nT͠Bv]ey r'o'9'Ӻ*ӔeGs@JL21j:pD z6&Dįh2,PLgRG߫N$FjN!4D-@ # X߶SUIf_*tNVzD߷8έMlSDSj=8a(2C-e[YT?n$! A \WLx^1W>/N3(橼*ʘ$ee=tGۓh?yL H85Wvɯ1)AA=[p<.nh+IRv{j @ttbf=TFk v{DR&kx R}{挞N&=8 6L5ڏ5 Mj2pY m:mqL %o"[  zsw&Ïfm,Q7} i9dcUnq)y'pu2stӭrt^{DՖ:ՋQ֜-_B8c +B[ ?qĮC(sSEDGiQq쩫Ai f?ZztOai%W|iihφQz!$z>^n4ziFP*Jmg4_%ʫ^!'b!x[>{R=W\L# N)UAb$]1^"spikʙ0P?9-WrAqWݢVcurs6Vd0kΌ@>y<Ih Ý%o!vuzY?Uخ,0]]c*y{YЛs@2~C$G j/.qa0!`(2hBwֆȦ%YCbỊy<&V,fIlfksӯ7Q_]'5\աIŕ4 ֥RƕF3s\(gt}gG*?g.Az7BdIkY+eUCrl-7+4VPKu ? i惜Oʉ{QqMg@~!CD } [=Y{VRP b7 VyN;xcE$T37]-}BE=Eu diY)qOB }c\ ͦeڌVE,(āo]}&&%z<[pZHķ[?E &èw~ p+\ܵBއ6FZĂŞ僡R";+UTH%G"7=dr5G'hbnS$ 0}OZZ7;vj;K y}zf\V3s~݇ 7`݀2ES2D͛yC9v|3QV>. Tx-xf(Oߗr#:] BKgb@w k-) mh9 \7kV WfjTw%lUS^mjE $,d=eE YXZ+*J|ca|`O0ed.JOfLX}oOyݐNQwu"?(o:k >[,k7 wX䅔p{e{.7z *`x>fu$6}L/K#O5$w50Q$Yg1FR+OX`k_hvf K I-\Ph\X:MFzer1Ьp@IdzURDO>cFл՞?7ϲ>b/Pi;|-NHKL C`vtZ,3idLڥM&U=h t6JjRX{\<=aN5~J*qucFg ~߃$R dΓ5W'tVP; XoH"],k Qr;.26 .hGYc}cp. K  ?k[әp[_($pGY#3 T/w/iUm?433k'̰ӰO a'1u:ӂoW+nm,X'y!x[s,.l6#J#j I@uxU~ja'ߎ+G" e=G W0$(g.+QzpEpu^]#h[s<=HU#,Q9FjnG%BMk >Rp5Ε\{o9q DyM+"!J<b[5r̒ϧ *ߡǸx$|E4}Ͼky 0vz !!Gydxӧh%+/-?hcQ؃*gzyC)Z$$z'OǾM,El"ocA wľJU-o&*ncŌqԩÁU$F&|4pyW`ooVp (mW֑M)8bO mXR}#~puBvbw>qa0a(K5!~PtI;2nƲΗs G8^g͊g˫JU:aYd0Z>䀟 rA5{޺cBfe-#ƿ;F9wx(~0 "bZX1Cȩƫ䑴Sv7HQAV=smP2+A<5-ܓ@d & f9 Jz̲v`_K^aVȢ%7'X6HXx ^m˔{> P:FfizGMW*y_8 /ӆ7RRjgf-|"e3!}]{Nu\F@ngOsa:12H3͂W)X!і[a ׅsBg$DiRu (!{ҐxU{H %mi[55an7 6c֢Rc]3&)6?Zg$)%J"4iW[;wx;,. !Baq]KN 7L`4뀛Fkɰ8܁X)-(l9]5ۃv}EVA,Ng\^^y#`'fN4m ϩԮ*n&cO:/ڰ]C]Gr:ߧb_(=bly& c'v)5K\hXD&'FCݿKw[FAw|xy– c[>)}Aw@śylCJ  ySxs޺=۲pڈF/v G%v:qNEXAX(!N2~5n%mآؚ6~\iB&xnٮ_,ϺHY /8Q=%GYuXn|zN\ ra3J>o(G9MVF )W<oİE`wEȬkohGlE`*cNQ 3"NW%F`Y U +hGO#"*_~+X=+/n ?Rdr $YVen>"2n3u*-(]*]F0 k ;(np5k|=JXѨwIK{4ګêWӄ/F#vɕUt#>"]*m<6x!Esy(2e*:܏OA0Y3rZnVpsV_I<7mʟy-eLY[FzDI{QU9P`W-vV@3HţJLF鏝jEszBAq|'V |R>U*'n#dNtm>I<ξ Xl0C433bާd1צ"?[ë(cNE8]Y< xeV!┳ ,h:cqcƫ@Ǚ~bM# ͗DF/*D$sprvn?AQ(MKޡ3EdTS3[Bڵyn,.Io5~}ef?J3eWw&dZSӒ_>Diǥ=)lGd7>M8/ <M:D~cJ¹dȦ{,)%1FDˌ1# RxQR 72$N cYBrɡY]jm->{RT!6ݔd&9V:`\6@yiSŀs% .Z&$Rf>]hvRQKSNlx&|ܰJ|P+[T{|9TLIU͙ꔢÇqlh_DڀP>s`c@ԃ[<=҉r)l_&sN4.3V03A!U-?`L?LjȟSX#1@ywY!q`/˳S$)#F17eIz)%-Nzl(F QcrHQ&@F fgXwĺEKj y-GN_7w{d(gI0Cơ6Lȯ<7i:mF+Y]vC7̇]gNϗBc|nXՅh2|_yý=0&ЈpiOg{q[\ST= s1  Y;)IdZ$Lڿ}-?k׮en{.jRDKC>q XsAٯa=,ݗMQ 1#BLN<܅Us@cUc +[ 'qEԷ'ԋFȽz_S Bku|?$9`BH!<]g|"r~pPP2+D 3[:ɆK^k3H> ]Z.DlثJ5/nWr-Mt-7qދ"ǺQX8siK}k4xppҁaQUЦlzbz`pϼ ԝ祐+Ξy颈/ZFxUc]:܀o eT@l:m%ݿbׂ4dzTv?x92DhWEܐ$J *O~Β*<%y}keWX zwi%}/S ,Yn~D6AęOݒDu392raU9t,Q,e糅&XU{CʉKtmˀETk(fM8͈ShEkzW5?Ice~ƥ81/8#y(5ņB_ VJ򔒌=e+kMLӫ}GhO;N5Hn$`ތ,MP涩<1JG#oY[ojS;ZLig7On>H[tKѠ̇\񆝏'Jlx .n9iCÉ?o(w'J! ¼U7~%Nmppl7P5x,z~+Bog M_pJPM`jάɲNk>9%K$X4šw[jC pxHN' ?]B; g;huHV2ނ J$K.9_E#6McaᵞvQCj<d xe;hs"z6˯Sr_kZ~JrZm;TJYxA-3ijJl>}>K0~w'띪oUhVi C$u/,A&GJPi׎@~jfI@Cq{FR]oGh5. h4ij P{Z7vIc#ڜ('c5G>@,e#F*9- XkIl:vֺ0`;5KOwCwⴾ|J6(02߹jdi)Omr*sʒǣ{&A.OQ05PS$eEΉ+tkNRy0&a49E7 "J'5kG)İ%vF:rDiݍVW *NJ9C|RaMr)3jbX Ǡ {mC/ND<|l=?D #}f%tA)ƓGuRD?1d}bp.s>śZ3 M{ B=pk*`pQ'zFDj NǛo(veW}e뾊nubJv~{1-#nC.Jk6UV$.5ohd͓ +0ӫCt=$ ;oiv{Cyt{\Q#"\u7i~Ap_̞ @|J0nH@\5"wE  Pe}2-H#Hi-NvA+S_.R{t6qӹ臘XBUVw߼=pM,F5a c`׊2^%wO7%8wBi%3Dq X nμm[?_u;8;j(2: ; V[7e̜k53)J5dٸ2VPo#l kN?,v9onO. Unom^ [R Pai^;/]!lkjV8ݬ$Rt닆Xi q3(wŲ $SP {YHT~~a1sB Zc <[cw0j'6M $͵:`p $ЉJ:NIfNx+A_N''V\^SCN>h 0Gkvk0sӭN:&E /E§",kQ\͂҅GsBv;uؖq׮F;h:Yv}xImmv&S|d?N4l Ӛ] P5d/W qN"xߚ0`ƒtf]wa P˩ t4fvk8\!(+GÈ G)flDH{fѵM= T G.+ ṀB 4A--uѧtF֪LU[KJ9F@Ǥ"Q8=t͜㱨3m,ŪnZ\j#8Y:#ǪvgW \Oe M('đ mxCZvLɟոQN0%ʮˡ^~GB`?Rgu.pN. \." i3Ki&fꝼ̨+zCI+r #Z@H~͊<ۅ@u [~nžX_Ӵ;Y_N-|7Y,5V&.٥#W1oA4gv}g:*E y*8K4cN u H62ÑAI*E"k ;@wjG%׿{*{fBDnCf/>Mۺas e:tq4L>%BD;>Z̭K  1[;L0̄K", 4O9Ĥ5xMwh+a)ôC/|ӽ;m T_<#3{1T2ٗT-Y;ںfQ LeM zzL!Ȱ7fL!IEUZn1!xB LS4״DK^k%ap?wղ!EEq!Zx;ޯEgMeyp/I>V?Ws0a[Kc)=f3%Z WũK}Y 6y~߬dOH'{d."*欦뛲$ |U%`qҘ+OtaM'RMԝlMJiM &gAG" eOX^Vڇp/ $ۣ/@Ѕ/_Wa <ٸj}GhtI*5; )gcFM8c B rb_Bog (OA7ؑ"Ny))|ĝ$^1U?\&?vSVtÂVdĸ1tӲLYMU:8#ҐK P՗wRjf+ǯ6\p.zG&c}04P]_j";#4Rk{?p̖@j&z!44I  Jd 7g1żjXûlQHSZPHIjws_ D^a @ ^-̐cv(Xy mVቃ{2!΁eU"YJ2^{کopwcx"t8bCۧQ"w&`5S g M ĩr@;r|o=OC\#v⁃ւXꊆ@%~*9 vwϳfi: s~%4 ^"d󉈡V^vVUuI'V4c%I|SQ CS6 6vB)B#-^BV ev﹗;][~嘮*?;* =o Y}}@柫8>T$8g[Mڦ@{=!ߏ+Uh3+yK-4? x;q:gJ{Zb#g| 8rycz{x@).KVCUx|۸P{V1_ÿeٻS)~)&< Yw*Cq=%k\.p :k &Q.l~qxr\WWJR}q f*Ɩ>;帝TT f5n6!@ڠ)5v"|J#9?SvNJ>دyWvPxp b+$,~~^ .UuRUH|ͱrz⋤&U6@w= 5gD|+E3ѸpzԪ#W= ($ޱPx[q0ɳ|ot,$߿s- eTZiɨ.@ͅ^:cVA|@.UeЀZTL_\KG1S;|ެSd}e?4!y\t'v}Gw}LBDq2"VP%cq,'/NrDFp~,o* jUȭWL T{ 7X{ed%A&AiC&bN`-W5m.zзFw5-?zz^.Q=+(A՜v6H~q>^&nt).6QE4;?c3vZ!QC¢ N?f6TU]##H> 4Db7nvfM4AmZ0 UNe}E"'bi!iaCkFꑾ;Iۉd2rJL+*oE%z\%51}1'i` m.,az?(Ge@l-$Yf"67?$mbjM7S}ޗ(39\]#!؍2r1QF0Mi¤m&WC}_kvTyy W'* E80҂Ę"l;v7 煿a[$Yr1N Y7Pw֦wFI7j^ڴמ"To\}D*,2nsSѻFhRw跬ukhC Fe!,h(>EYAS>>S7x; @jg@| L̓t1^1K3'2勵jpXA >BQhJe2~Eo cfJ-D态13[pgaCa&k fYn<_ndZ-c1Vsyu׾c2zT0ȉ%aɚ\fVU8 dqfAH !g}Cle4ba@q(1؂pym\﹃,^a?`xJa˞1V>#trs,osLrL;V6)3sc5uY {'0Dc9?ܭskt#S6Ė~b0Xb '!]D;s6>`? q=(ʺ%r[Z[0վ) 8 o WLRdTV:_oy4:/2y8wo|R,|k8 8U{7j e>f7{̞߫ư|;S)N!a%oX8*Ues[Ӱ 5h}tGZaaq%]}nysQ>Z nɛdHy"oz\X,}XjU%qh~"5wm;:Kփ\( wP7 ^ mRr[B04o}.~gBIܭm!p8L: #( Ê=@5dHpnd7)c֝ /8H*\!6Ekb?eQ3bΥ CZد8Low"i KKk_bxc-cPlR5k۩ZW9pgjN4@(YAX?qϫZ1)>/`₝` p%z \鸾=k  R@WoBB6  ==Dlv07>Hf(՗Tף GZ"MХ3  ˹@2' ࣿKHR-yc?IYEiҐ(@Ҙ4Hs(t2/oLBCovԯ% =ũB i9E6ȲP$-]cPf]CwekTsXĩ#-o;t ' &߬dU>j9ܫzj+}͏,%u']ǂRcDk 8GªhA"/^MO+^|ܤ?ҍ˕ i59n~qxA*P㱒nA~;Sal7`%6 ě?+!܂#S܂={]XK|u1Wqx8a+f w͙ůYG^PtVgv&WA`JiJu()Z7NocIpڶQCođv?7|A3Lp![4\6hVL ~nq*$_-B}ܯx7r̲-Y/p3Ʃ@ o+;fVaYPLCpSťY1!l;t5$)&Yd҈neHgta3Sыق!Cr;5(=1+ 5hVacl/gmL?] :WL]oMǬx[̃ ѭ?`H[sȄA;$Q/ [uS7,7M1IAhhwgPE֩ vU&*& i\sM=i1 y*Tp.)+ zn4c3`QCךCL%4ř%+3{7EY朂=1ۨ-Ңq=gl< ~xvP+,iƢ\E a vYo'LK۰Ҳ m NII"klZrUf HOn#:)kO pYbЉfתÙ٫PY9E =^AĞ|s3"ˎ-T=[#~,e@K~Ոme,tODq&j/;B8ۗcxثaCiWs:kjъļg#y&ɝ M bbBUF0.%aή+(ݐ(~ Û,},ͪ y|) Mc^0a֠_,p#{RnVDRcVBnC+fw)F!|grSH ϛDz@q1b)? ,DY'z9UyDIkSUfl#_5?& $*Uuٔ4ɽ6)ug2Ǩ\aXN$n8h' ${ۂOټOuMF ƘtݥH4hst.𰙼d |WCn>ϱּrl?҇ ,,qQUm +>*d=$0J'eP kRFB^reˍr1ubQq35A=dB\cցufq!b\M0Ù T余O\¿W[9 LnPjcW.]:bd soN\ެ"+G=ohe/X N/:~ۡ[{?[}5;c Swj=iP胁 oZJ\RuĨYK蹣5qדubWT%R"^jKOJXjdj M+Hz7h4Bulyyl#}SJ`sqqma|o>U> qϬ$fI.)K;y\۠y9lds]$D§O)K+("L9 jMڄ~ l6".@ 9X즡dt-FKrZꁙ844 pZ*Ĩ5X׿7Y᢭r],5\$\O mWIRש?Rm@ͥ%|M+̈́1+QebVE $Iޭu{2w?waUۦdt1o|?^?] HTO b3;RqV(܎q?~R}r s7n= [PpdX&l:=Cne-m>1eϡjSrx"ɹ?D7tFLQiB\5AɭDŽ!˛'z tB9 hz+)Qox37~+Jj֠-*<,J fE\\v$m1%t1J̊zyzz Jdk[[iV{3{(+<v)Xi'?D=hg/IL>;C9qW]uU_ ^!nLlcrH_Q@{uR*ܛ1#"xsAPJ-~߀q2<~bFTKdQ7E@jfB8$69inY/="K1i5wbyPc$CGaor8,:{}DKCxr^G"b}_T~׌*QwBd1@ܲ\kIQNRD 薣&QkAB35׎ oz"qAAgQ,1"GN͛'RMkf0ҧIg{EqĺEDӥЕrv9hwjxx镅qQ+byP[mF43xl1#BqEVuym d#`Ecwz(n,A+ %Ge5\N /$ ܖ?[vǍG_uWFBvnukgۛ,zD ?M}A(ԬK#w_ĔGHր `Ete9y(R"Zh9sCG6QIH(u; eȨ-EDh$oZ|*DoŃ6JASMCu%V)knbZOsr*W~Ts.S )84=P^E.48wMȿ=/A:EoB >.9'XJ5jp+\)A[{ ;lOE7P"8`6sU|=EHgSf֛ /VLZR\JbOlrX&&.dL%qJU„=lZ&7*r`ŀDEG*F&Cc$`un`ö$8+*e'A^V %meY}I$Fvj+:[A=}q'_\̇D<0s⯎XYq4߼p H. Wֺ--*3\\d>< +XS)=.ꘂ'T3SvT- ͔EA0\png*4l Q`[,ᨎ#gё˽aZ~2DzX`,R[OG5"r/r% B`Ot] .deE%E?w;&ŀd"1#6e{_ ,S8%de !Ԭw&&!.t})/ 3~Dy/C5Z|L,X]Frz9,# \UsϘ]/=< SMkG7W /c $I3Cv8,ٔ`"ULntd ߔyiJM (^l rYo]+GP#+l79h c{֛8 S)eو4݇'{aAuSS` `<4}UVYd`%M( [ Rut^6Cײ"q 64\;2$1#6e!ix>n,' yk|e=)p2BMOTZ|~;Qx ǰ=W⮬ΰq[$)4gz x#)(xeĥvdb*E"ۯadQ'G4LHusv|va7 Ԃʢ+ak@˜A+axi6Hw$ ,̳ɔpO(yնB%ۨOmڇΗY0MCm!5|v{o4 \ ?>Zd2V*pM6I5>csRz34<ŠCT7W Jdp8߲)1oUߺ\3Hxc9kL6c0̹tg`㉽\1,|eg&#ي~!,lDc+@%LR'x0H~0?(H(Oe]# omŜ ya$<;* ]M\ ͍_8X>uw`L?LYu 1'^jh]M"B-!s & x{xW$O _o@8-9#25_hbF< K^@AGF =gty~Nz{h7x%ɷe{-t𭣝M1%@ iG]e@6Bj]wcwZ[dn>x|<'cIX-LÆo[ڎ&NPR*!ZXF9܂uCfNn˘>UՒLp+ gȁE哃`(?.Բ>%el3LHJU}hXB%S@OثDҩ;,rFpF+F_LDʔ{={Jc Lpqء75|%O_e)T@&'߻-!tZ> M줣2Ya^0`6: n }EDo$a5ܚ ւ'CaA7$Znm ;<׬ähJ*cUqb~N$ |n2;[- }#JRS{777awԦ[Ɗ._y1iMqK+0}#_IMζ;JGɕmb:^FFdپ*k6b;FC([䖎?γZ|Aω;HP l#Y"G,Fa^Fļ;1w[ɐ\{ؕhōKe›[U3É8"tIhu/˃؆^,:}|grYGQoҾ܆ʮ(mNc@ "*ѹi+#aA;ʁ U gð?2T~Yj_BUP XkZ ګ1@XP-$& a\_,t,yV/·F_,ӽLN34ֱ:sEv0ˬ~[eQ WB۶^bM%s :{`D/v2Z㎏ߠ|v츳9ATxIcm}0k# A*524 y v|{0%C 9e"FW?T9 ,U hP"9MZxVI)tS@¸!AE uH! 6Lʀ=gb0/-frP]3RAl(9e2_64[HP0.MF)8(ȍWĮI] (Rt8(I "$gEjd[y$%|P=9 ;ڀ= _q*+ C5'\~?R5 $UW*X?7U ouxaq9`k\y,U.b x2.pefqa,B|w!$R¦T$*nrV[W݇x^ꌽ+s8kv.e2%Z.hFD||c|fH%^9EV m 2>b M<.)aF<09z/ƀOr}",fK4;6C0@sqQ2$e23ZmǾ=7>cCM餋a ֲM ȝPy$ǭ<]yB[QV;M-I-Q G#:D2Y @!ˉ􊔟6$Ԓ¸v^fnFq;>:U®wt!RcKןV]bb %wؓTd:-PA+hPYu3zDPdI]e"ɋa2sr -"8=H ~#0g:=gNKbE8MR*}],Mk'AN˯`cƪF֜)nL p{FTӞr:}jM71VEKm|ksH2+$$t6'z5t-{4.q+A|6`+Ƙثu)')~4p&@;P,hpgEVki^K^|Ȥ> wtL|eysfȚRix yH5ܺBXAC^J+s;`mDwߒrZQt5>鄲Ёm(px7JCU]Ȏ71hflĎkS7s/SV++=цK94.R(rě1X`gzNĸE?[ocozS]UW!g)h2>`G|g#z&xs M4R;)tV@kLu/l}$l2Nl~V?YMk$W)ߕ}߸L" [x @d#W.]OH )UxHۀ[ւmP499I]X jeA ߱w|Z7{}`1BSކ\Jc͜8qLOFlq;*ok`iw[zGlT^HzX'sk"ˣelBGU#ThЬ̗8>:Cs}oT٧*I_J"^qܩ]LKN$Yۄ?a-O֊-)O% dRͮ =*K1"=X|mЕ-{sBlyE`5pD^7d(/ E~%߶~xG7S!ک$ɷڢ9̯]. r[GikfǶ}R+d$.9$ rÖ;8ibƙ`ߖ^H: Y=vj,^ѯ{ R!Pο歩 l7dNy:+]ĞL3 sbJv+!*Q "Ƒ@ ܓ6><*z|]c|Pq\Z \^vUjk1CچI,:-k${E܏A1@h(x]ګf/Dk h?-$2 +_%S>QP߉g`~ rKs,Wa!z 'vyU4L!n#XufݩܰZ15gNhIVyŁ}_:d;$Eh.?gvAT&>ԢMyS4.;ǒ J [hu}k@:4-x7(2\fN~z&鯁;(3 wqD0QZVT})15(@7 Msq*.$t6 ϦsUg^bT|NYŃPBH;6^,~2-o?%fIr y9Ϸr憗wYHܛCV 1IMIu.@v kU$lfux$OoǓe"i@N{) |hy=v KfFƓ'oKEU7orcudpĔe GޗQg:x;_- &0x)ԣT r4gzĂL@&n )|hJFҩz~&?ov(|(Ȗ$e.~׿YA`r-3[T:+ ¤:yE&U6a٣bNl)GСH,d?Ih³ndǔ.HG5y2K_ܑ3h:ދ8{qT3Gv[ Q׶Y5L|;7*!V2#$򺀗٧u4<0TM'iEY>>j Mp^MH UmpS24]ꪯf6޺dx6QZ~8@kТ^v&4 ul ]vR#PT>#g:h(̢A2Ln.8H9NiwS߇? ^9KBIE m铧 گJ݉8rq*lީ̥qbp+ |>F0"uاD2/ [4@ja>O7pSUfAuOf? iS$SGBGM.޳N`p A.GUfmm ^|Gfgt6R@g\:gV8W),lCu!S8UЗtQ~H@Pp8_{hu7SEY$ l KU V g)dΑJ΢~o >Q zIasYu۽\;s>Cbz + /|4_4o&X*JHD|Z&;A=gu&=<;ZQVDVp蝗Ք_-ŊfFl08ɰck!:/쓱l iW$I[Fш+C%g E(N&6gg凇&SW!}+R2inOj`gX@R8YTLM|#$U:Č{t_fVذ [h^di/UWxځz> XRX}}~>u%,# C!@끐ִ<4^/]pj?Y:Q%È@w%Mwg*"}zmPDk ӍBH ?֜ZWġϽi>u]8[ pe]%9{NK!bvmnMq?ϚNVBp,1!T~ έ9Z!I 5V<:i{N:NțlڬU!)>4o'C{""w7Fr^3b;t=䜯_ M? g͑˔(߮g|?ƣS1BD.܀ u8{;O,CA B(S݈ëG @y{̳9n߶|ZXf-~^:_#T$7XLhΜ +=2x4~W AǢexK3kI:?¹c j9ؒNݖA#,^`jYm|j*_BYW4{;  JL=L+:0ݑ)Ȁ[HC9h/n0Bu(?{=u0OEe &%M-|f#ne9x`\kOTbNSSg^0s9z6lIt<.IB )c`%jсR:ǃnz {/Q؅Uȃ~SWΕ^Gm3P( P\yڋkK8z}JSdHOa6N޵^a ao 2h[Sp z@vj/awMx+:[䐸/9Mcq`Ra5aȌkῆVa0QuLp0! >&ַ!VD\j%X3y7ؠyyP$_sL̂j`%.u9]"ċFc7O  aTg*ֵ͕ZUYaM$=EHȆu 51c 7=jOz3jk'f¼=c!.MV㻿 ~Wq?KkGQk']A:yU۫a_bB.G<,|UE*ĨgDjy30BxMk!T!ot!E=C乓*Bha:S5e"{{pBqLP^/{6`S֊hIoF[ŋyhU~0Ւ\YwjpaR9Z@gfe g5M2ix༓EQZ\Ht ֣iQKc1e6/͖t1Twl7 kA++#6e[$bәgש !JI+MƘүhkl߫d{y>|KC󥋴p` u:q٣M n798H;T Nmh[6!be?s>#{ j31T [>V(A}Ϛ9;\|M̀D(-P"x.Qxwx={P53cfURG'=<g\O0Say&#{Ytg&1jP0bcXid+M L`UNDʸڑ;SwI s^ƶ.qʌd6[eD7[",xf̧ *ɥtVPdQ ѧ0U2ȭ& -XGpr.GC_(_Njk=VӺRb@Tʯ K)IcvyF@a)X!>_G.FfqJaz=JUxKLH9 YiL I$}~g JU)9f[IVP9*0lQ|""ĩ1.1́8īdH«mW]/QtÌ(!c$lF۫nѐ(bi;r&0Iܦw+)m뙞ш'`P곳 iz3Lnu5{}fKTXbiԩQ?@0ɲљOGiᬹ >!"o-q.'Y;r^s,y,n*NtS-:=WH`ieZ;nBy՝8h eЙ"Ķ*VTJEI~=ɡ궗4:|BLˋf¿&279"D ]̄K^!TL .[^tr,d>p<@wB&") hEF=o:=݈&-u!Z!ʺլ {D?pI)sQ^bBhhcSH>7Gz5m$bwx6 E[`m 3>M]Ң5K2'iVnXc@Ro)gWgŒV6o#pJv#E'lP}S*YMg=2ُd"A[w`7 + c =Ý)+5ҮH1&*B ey# C =a[R4Pduga;gdjC̷{>G-ޅ-hR':u}24<,0U-zLt@2V/"])7}OXR=͝$QNY붹~Cb<UU9eM%&@_RRRP1{F Ғo߻&Ο7pk^e:buS˜A\ah%efb"qF;SdF ġ%[]d[5wԣx &sU.rBW ob[`FV :=u7SA3 ;Z/2Uau ܟ4OktĐc ly|&uoNi{n:M9ғK Ǚ`8"rtY(b~ͪ8*ؠ˾{z|ge̞BthyN ܓ}JBhx$<0'!Hv2*lH%bF4:  Fĺ&WK4|UĎ>0=]ceJ@s[((fX'TNgiu{[~ڸ^Rum ["'L9 {N-gϘcu:<{O\7|C@ y9*%Q?0i:~Ix0Tq,w`!+sOόkWs tj UOI۾)^4Fc|L4PT. +w3vйxrrXJ;OK' rP'cX/9}<:^@Xu='HjRM߆.Xm*MK?ץheyʎYgo]5C/ӓ4,fhI56N7wZ>[2!*on L /-6WM~Ț_WW9]mmÀyUw+RWrpps5e 퀖CP5/{Є-eCOlZ1,3>Yx &SH>M@[dB*}r")Șoazhg$L攅rUc~ȩ~4G6shwaimsHdޒ}{ Uh~ gLwaTɹG Pӡ s``BIR7e#%kc%f" f:RԋMQBhԴ݇q_qRR2%h`Wpr='X}%2. n|cvV)G6ҁMSB"K'(QaݜzД>RG-~ӆ(T'CVԲ`=REԕzZi5 :{2/z5gQ|ZP,$g-^8<<DF3^)jzℂWՍY ZF uu^7ޓ ʄ82zpGJx^%mdH_24Sb /Rq*[|;G*z0ͦH085$DZ>dMEP;g0 x7<ɏ.s]pAv˭$*wjYV̅ڭR}Jċλo hj\R9k;5K\:C` 6P@JN)PŎ߄02`!٩RsOSv,7IOٺ!Y4VYxg =3g m;A0EN/rAMPĜP&3n~O)STJ,|6؉bSx5=ypsŠ|:p؜{y}̌tJחIɏ!.;#]m6Qۓ3@-ّ(^vnF_\dՙ|N{"( D%k.?ec@ၦfEӯ$nfQ ]j71H 5i+A Jmc9\ *t@fU\F VEH 8gOM{ksiٚ(g_aU47qֶmm71`_: b ɧIG]G?7aҙ:=j[jj~ׯKTNm3{žrs! [f\.3 <[l\"Uv6 ;X6uBW5G.5:@ynZXX㱲Ywqćye($w:zs)\&\{ RvkE0|TXn}UiP+LrH I"lqMqX-2Ӈ՛0Quw6rk%!EȄ=k/x?_! }gNG&kb$Tѱ2" "7:)dLG%/p@,]Cs b5Hcj2*Y.DNq㳤_N|I} rv*6Wf O2 mu>Wf}bp;N%jQ* qۖvnK8&Ԭrx7c金Oբ+!N^L=be ;43p&k5=T }LnTy|дS 0y䕗4_@WnY+ZJopBŝ:.iKmKC( 3~t)7c7L/h/^b+&\WJpue3xEfgH'5TO-(MWRga%<TY87M&Z (CIO]fbB荄JF/ɴ46%eW[UFƾЎMB`s`}{x7aHRy@'`EU#6"(6LX 5d2RCS%‰XmQ*ʣ3^wT0T;{1!nLݘ,!`ba`@ ㏖]=cRQ9+.c uM@"E='+fR'Ce[ yvǪ'pT^?nT# 4j5?E# ]OI{!vk劕(mHFP6pq+Qy50s;I F]];CPc&$~ hRoQM5WP[,SN<Ep\o[tzlkq]Ɋ҉@@3^k(I\Z'u^#}{9g T!Ў;Y+<ߡ6C\+$s_=# ɻkT=Ԏ&J03|zEqcwI?EyMFŮ|Ձ,Ln#ă^Zfz=jL8:5p1뽱Ӕ3Je3lWCt%rcd^MH$Y:YJ\sk]>9\vVKm9vwHgM6ql֢RI$ŖBRor:3"E22Jz Jqp}Hۦ`35pD`W5-p2m`)0ޓ`t4vWDbxz3ĕ/4es=v&l;gïK^O$ܺ!%P@sǥ7 -[2-T듣}^2QΰaA:kE;$/2[x26Ϻ{7cFF?5 g jyt1ɂJ`:iwЌc {-$5`iWfӜ1 Po1E5CpDi%>,/x uլ^,,Nħ7Db VTuGZaApE=;Ϫ-sS|ؚ!Zu"s%.kmZn)\mq(N+qO@^0mp^02-c pjWkэLCWVrI_M˴7RJD}O3譒ەH*m37at'mpIDŽ+#'-&ښfu4.1Rݡ6ˌ 6g[o!9I(WMc7b @p?tŗ xN%q9m1Cd쓄'v4l Nu3sA Mkxlu]$s83:jX!~װMdI\qr% Q`*w][99UU/nƯ*jvF[G'hm:xb@ oNjH' ƶ0Cf\{lL:\t77 ,ÿĠ :r Ȗծ6F::Z!+֚@ JsE*_HƼtؾ\ΎWs>Z+6"-W H0}xaȩ{ǬEA`?BE!"2Tp!  =M8|P++L>A2[VLUK^gbw?r#L"lt@+VD< MGoԣd䣓gwn.,l 85Ȭ5;JeOBglS/:԰=cLTEM9E NS\?OhGւ}& yЋDV yZ)c!>+[MûH)5{|hZI%$i# +} >cy\=\/ϪZRlުYz}un0\DWepr8rLZhN|Hcdczyǽ[1J܉91o n?4S\ ޵רj*4<L iDD6-lPɫ1/uGLoҲUWVpB?{>aPVn/+1<.e:k(8PB(XC@cپR6cFeIKjkREtmRn%LnѯˁOO|);mM~D''[:Mb@$f?P1u{ܥ VbԚtjt[;~nJ( 'mn˧9Dj{-*7GP_mHP2xʳxī7l Ҙ-<uR_` )Gg&O}e?V(k\RO\ַ[,Yبм-|xt-N 76Sb4`/.x;X6~T謹vD*Nw\Ɂ/Ji8h52qzgQYƟbrv WNa<CTDH"bs2[9RY~PJRp;vQ'%}) `_)mj+P)lz 6Mbۚw{FhI5? >yR-bЊ*g&tvݨh:Vs0b1|1[jt6w ,l K5" -p=S탔R%f q G5n=@xcX,Qxg={8N(9#a! 8ݽȫM(f|BRS~^OL3)^;L< 7o9P.A+w`Rw3f#?YM5w y"ЮA-YG5Uf̳ lʾ}FdUkvyY c`,K}J7.ݛO'WT:"N@iK8¿j3F> ?2qf~ 8hxtqmY1Ppsaq_J7D?H WW+ hޘUĝ|fs{f>ֲE(0>mS<坉<,y 3ډq]P+)Q\1GL"`\tC~e0Mp{a%Ty%:C(@yr364ci N;X"5}L0iɏ !{a,j_';G[4>6׺e)K;"$y[gR:eJFtn=?)O(l/9 _ؕpz`xSs\l|e_H ZO9:] -Xa#i'@Yl.dV~bMpI67$ ǁ<0⦒0?5Wa| r5,@ hoy< VP1CZAjl47s3eƅw!fy5:̮9fVW#&cf-D(~M?ݯR[U^b^I>>BPߤVD~0WVݜkItY@z2z 6]>WI ]@2_yڄg5U ˅UZ)eä$8>x2kl`" UAL w8]?VDةtG㫜cOd? { oDD-%&\>? _X?-kvo,Q'R }}cO*,,(s_;@4=۲K*L]7㹅7E_n$|-M*6QGʤk..g: YABE >snl ;K5x >1S >(ҙWd1~-rQ)$]uZGo`'ȊQZ95o'ډ4C l0/>]5jP蔵_tFx?2iyu+ú_V`::昜mFnPs"Οye>]=iZؘ{aWĢ*s:/W:^5?h`Xpj jsϘvZvڑ@{ePJDa<++ a usP1u"S/z|y."]ꢱU pfQ-G-Ry6ɘrÞyqlhK*"3Sz,Gé6㔬Gɂpx6~{ņ]N}d#a4lxجok`J.x o13B:?9BJE4h{ O/c' FB^RvTwSj҇+3 La;Irf\I p0:4_ DsRLIyڹ!.- MZ^ סSYDb|RHEts`;3g&O|c} 8PEl ~r_ '.GsB7˫@Œ9ԩqYF? k6ˏs˲3NhL-&k-'-) Q*d *nfӵwzOpJӟoKV@`{60*LB0tY'8&#U~ 3.Ɯ#=rfR&mJYnMM l(4m⍝lEݞz734 =QrqG/)%0MI,V8##FdgIVZ?䑁ËYA,FoUypC$NmCy[pigML#J{/6Of]<7$ $+=T'PE ٻo&9_A[6&"D?Z9z$ZuUFzyxwI}bi06?gYh\B!7Km IƋ*u]#FiBvӣTLbTDL>K_zv ;2>Bc}F9DيJ4e w0>sjTH9ﲌxf!4{0YkM F7׌1mHGCt L/ h^]dEh~hQ;KPb2g-Lj:HP~57<ً{l ?MN܀D+.v\-ōɊA8W(@\vՋ e{e|[04=O!P16SPPVd Wm]*cSrWך538׎ u"ҽv뢱f }eú"i i$=,y6s9 Qg61Ϩ}R;~i\UNqJXsD W.t5`rȕL H[J Dgzb\sVa揗'ޒoX;Shlk|1#Vfv X2X45"`$YYD;g1?MZL:(ib/= `*A@T3,H6O~id` Vb&*>ŤwL_z@zG;p yS',ݗ%+1ݬ>*Jkb1OjT:eQ Tk?GÈW|pKBd)!uak-O[Įn~tU?:2 2]]7K c2PXl)f?OB:"y*TݫA쎄_27;x4{C!,1,]L3"1e 8vduAfCjX&euۈw=nMN FDF?TT%4fㇴKebgah,wI5:n=&-]I7V„C}f Zc*Usz2`f#>mZze5WLm-_eA1>:${9X05_hkNsgٽ}j䔡吔4vrwJ{QADPJ}icbWQ~&[s]zvB$-7˶AFwJO&׷r`9<-,A /:^`Ӿ p_V9FȔDS6Ux°}~h+چ=nvS(DN~QI>,"T15k7a _1 h>G(-Rb@ B}Hf˔Z+ 9'ʭywA[y[ JMsfC;~4qwvXY +,k<xxi\xU WV hh.y =UV@itv)v@erBf1,OvoQ~7 eL6I'4DcJŭguLGe&w0$Zh6K] Dږl|QA&;V~/B9m?15F'd W:M'6yg5,7̝42PobD A\Sy77^5EIK#N>aQ\t)1\+mg$u^r>0Qu骅6_3X8B `0S81N.M<ǥ3)_t%5(5;T9XXoa37dae: &ܾwޙtji:/10#tT:AvT?xhw 7 _4pqdXXM=_9Ad,-e6yaN9a紑̇˧t?!H{eT'͔/(E>l O:8FLK T }mXRRR&g$uAvXѕ "{l,ٜn@T՞" Vz^Ј$hF3$Y1~ _kt<ε4^F}8N3(I*\A9ޏK>|3୦Cʄwe06Y$5E4+au!6+'ND cv3a` ܄َM~;7, /R{}P7b&(Ǻγ,5<ږi\ue.ԉ1:ehtW"8 e& /nS~ֶܽEšl5hU Ψ `f{tF|+!P$L0HgdfzFL.i&$h+aV * k%7@:Ay4؛Kn++Q\ c<,̃b,?0YWmE B @zz;έYz*]T''Oќ&M670 DqU[n'3]4nM\eJ!Ep%奚Ǽ;\lBpdlI "ܷ_ $DRF>skf1{c=vC,gEXi<}TY"Cl#@э/?f[; ˸=ə b)eN&ͳsJ~RL0כS_b5Xˍ& PuJI]gYMdY y]ڐ'JFfز"S168!|Psz$_XӺ DDrI07T%dvA ^~ ^\ߑ~RS>$QYz~v p2! 0r6/A"+ ͛3f5MҤ\ X\3w/|BkU adneҺL86ibL䧴 Akx]o=EM))l¿uZQ %i(F(Q7)Ou'cY`*X?$RVt-V^E,:!q䋥C0gE"Iϐŵ '0\S@!%uONL!@@3Ļy*A[".*J^Cs..){V j?Uy.,4OM" Y.Ëw:Hp k<}io+s#a]MAe R⊷Dx3huWᏛ]86q1Aþ'~vܴjoMFq"A|Ӥ._gR0Hp5WKJ@]U80/lfM0Ljl0.}>2376 `3XtiNES ى&i2K`mth {!7/(tS[ ')(m`Uz @54~mvbqRt9Ȇ$=/++=4% ;>WhmX&( @DBGD,y2F4X7x?>|t*{ldP,W:}֘ F*xԑ~|uimq9y[g/1B92[A m)8MÙywd(X[$L]3:g4"7~|m? ?ftm!Hvm @.[3hX2&]dw@"tS8#IGr7-Hv P.Y$ K*vOôQ hd(8-jXVx&P  BG?Ҡ*QHZ9.?ՋĘ..s\!Bp/!`}m,REIџ뽮D>T7[&pDuj/|amYGOU8lv hCAPX`lX4}"%cz^-8HhT-fBLW}OGiF9^TtRHmM޾!Bp4:\"|$FCA030lfbg wm\'>mYg+& λ^3_Tμ1!6CQrg<+xllӠ)PJ~Hmhu{J\;3>+sHWזH3X$U$K3T:6[Rc3I-̆TJ>!v]$<%6!Ņ.iIo$}6Y Ui{N +__.)=Pc[L4P1/Wl-uv'牕\=< XqT@5%%ٝ)sQ]W[0M}ؕ±v+cYk*=d ,̢54%Dԯ\'$MSC,.Πh쟺':֓n`9ENռrqS$.3O'Lg4|?|܊^[UBwoZ֯B4M|+K]-G ;ޞ̬{ڂHUCnk1 _A +Տ89W&e߂]˃;i]8sJguɲ>{ YpLB!^w%cF@LI-dW#Ѕ|]~ ^d!#cߞ2rϥHu%lIc63:Kj ;fvplbZE ȑUJ^`9 5"ZWtF,a2U8512&20܂{cu&i`^WPAp!z_" ,x5/ѡ`b `أv,-pɕ//qS'?r3~{){-MoJ|N@7/ccNz\ W8X6(^>pFr xtM܊fW HFKRr*V fjs|4A> X & J61iTشB~YC[-}X{U{?yx<]jva4rr0J0 Q-7CAh]Dhcw Yh6~KuΧd6ʤ~,U ,c &]P-X:͌8qi6{h&GU$dHs(3+|G܃@[._ޣ۝]&MY:r'oWoLVՋCX6fJu<WֵӴ'rHrF"szx8%PS+Ȅ^9gFgWԑo]$FJɷ"dPǤS5c*y6Bf"[y9'Px}`8 F// -W#.2bcO}sq`t'z1PL ѷ Kq.!4f7u/rDS+ذ;%93^u0b(*ΰblp0TdX[u&$g5 yX>v 1h tɺ`?*Stzg{8e:R7$倈n e@"@͕TfO2.ayt<%zc! ^/ h]wʑ_|NshcG8Bve ѡݬMv)=z!ˀm|uM L{RVFť~K%ڂ$Y<yJ/rx@ѦIct0&XMk;,9?;|=mQ~bӘC%?DmiR#OPzџds YmWDnbƭhMNnkb݂z`֤p YtRNsyʟ U #ed֡삥7f=8+}.2d8@ JS-"@9Œf7!b+%[?׫r+ZZ?xc9UUcS67' u|(r&\qX8-G6`faiۢϚ0(=GohIr91nQrdP{~ X\P*qֻ,!)(x. KqԟwR4Xۭ0:Dw䝊N/q(߆hOv>IhU1 C9ˆ 8V:89@%Z?w}35U#r&PGILJi_ Ŗt-{dp.(sQ/fDl0hPppEtVH&*nQF^ӝE:,wn2lFtǰQi-U h⊲NdOSC2[;W"N֤VӸ^|^I| Khj5k = s<̂%,Z)/%PÏlDx 2d'φӨvs1ӣU~$[c1nv!s.A_v._2DoXxf]bkb{i}65ԌdJqx1g.oOsBk4A}æsjucSZ`>W+]zduoQ72?ȭ.i!>ZSpE}srxU{7j|͋8ňW)GۤJ؟H4n(B G>=Z15 $*oՐhI#;)Jc2g6iIrì[?1Hdc^צz/%51Pqp|}#Gjf[eA2j-V#V+.r$rKvN?DH<$ĉLN/ο)c66HF4A'd&"&Ծ#ȬY;ؐ%?_cwfO¹5sDdwĕ`2D]b@)m@CB sw{⼍o4H`_ĵ,%l_, P?jǯQBEv*|G,ZehK -S0>Tu?Q ~i*_uEcJbjse~IMG" ùsV@E}C 'ޫ]y`RʄXˈx V?ܺ"cNeԡA>H6T?@6N6ݑoh'ſ0T{ȇ+ni{?8\GQ p AHFU!&2#gFa_ķOت @a<:iqm' !RX_V[p prh$ c`[#ogVc&Qf7g<J7SA4v+bZҘO6܏ujě84bw> Wi~ /̿u k>V̫we38݃ߙ;ʤ~/p"@ =VMSe&8?#U8{8紪*5X\ excSG=s!܍Um!~s"[`יBz@o^xl%}OPaGP?9`!"Ա".d+Пh AqvxbD;)ӫ` _zˁuT+ ^măaM'wN#2zw6Xk5uME{q,/ DnBݐΒuߛVK 6\Z{hM+ C!mZDճ*g@֩yr~aq'(gkrʹ {3}/ 6hA U*N{^9( XX yos2'm) ԯ)USnAdp-r K g<?=SA%/M'eR `H$l̀x iߟ `!z7 JE9|9ߨs_ZZּi((Q:rh2^L霷Y'py"{ՈE|3] j/gm>pQSIʴW{x͓gȣ̣cZu7׸,mJ!5( y)_,yE͙N`$< Yjy^D/:حwI&cBmNr(}O_]_s#CasO^~GH L tu3`Yfjr[SsNYZd®9](<s"p2#XJ֎~i3Vw{SR}iRGNf㴗I~(Y 9xypBGPHcdiU!sfl:y^3ne%v^PPN@#QV m; ۝ 1C`MaC)nOZ kqΐ8[]/"j`-L58hKs:28pAJg}?>6܃٤_5@G֌ZV|+0{ Qw_LW"@W/ՐǬ[<FA@&Ebt k7L~JukTd}Ja@)6Й]|O}i6|F>hm;zH _G\.Gf2Pv4M`p/X:{|3΋t604,6xI潨FTOd1Y_Jrt@VOݩ ?E8=#jQMl^) rJYU&_2rIP8hlRhq p  'J_?1e^ĎQ~_P)wvvIF7GHo+q̟kKEm2}+;x+'mPvtPU8'xҍklw#s1ZT n{[Kox#v_RIDA`YQNF]x ,[sys9-gZ6F#GW Y ~sxqi;[#A+tođ;鷓k?NxɼJ?73u2ob[1Q3)֡ڌ1Dj%KC*zUkdŰE>ˎТr2/q~24d4-N@2)P1{|umqz9q'7J1N\*<;_ľZBm/xSz, oaJ2ߎH![aors|$z2GL.BN؊B{SGŵ\1jiz_K2z92/~l-CzidL/TNٟKsbvVb+܋tLske\=r]Pk\_+*;@ms4-x$ldTKGvYԏ:V|~3Q x0?xR'JOk:+?wʕBJixWeRb): S!~>>o?c mTU}]IR>g*5/'6U2#XɎ0.k*͵Y=@AB ^.<I.72B쩤+<[l$PfgF82{޲]L*bv/6RƮ7?O5 >ԁvDkUDideۄn5͛UbJc@?`w%#B$+^E7ֹ%SyZ"t=گk+<-G\{RQn||,@=`By0a)5L|4>;m`H+83]| }[L lx`^wM2|UP,+̴c__ E(t~NA*`TL6Y>RCzB.ܑ0%$MX@>*-fn\;-+Jr~C'}},3? 8O 'N՞ DA1 sA9h }'~/{Zf`hM664=TgT U1_B[A-%VQIH_Hyl2&bxU _"b8"b`Kލ{s& }^OLs[gECQcG1,4k)Gᶵ)Ĉ(Vߣqh㙕KwEtMb*vd?%zDhrx 221x䌓9 sQh$xD`]% |~5 Yy6m2l‚/)\' ,MѲ^RcEڂC*xC{n+5QꇽEo HU3H-VIR>r]nm˝&{öip<,^-}]} ? w fxH1h0 a7>>&Yg ; ƂzL,C/٪a:+_ 'lQ|H9 ➚NGx(KOy;.Վ5<0G u @.T{. 0o,DH(TTlaݬ#aQR C܏I@ra.o`! MUnFgF.iĤ̡xPWdZGO1 w$*;.0m ]^|2ΗP?S{@^'[ }mfѴ/_3]hO_ t`Їut-B1Lf\# uQ!_!Cf RϨ&1%Ȝ.HhfzN~t׃i!?8yQF:3 urRLؒB{>p?Lq.U[IgJ D (2"T+Hi$R慏/S.OE'֊HM_w'> 1fw8yb$:ALQ1>"dyƅXRmi, oѝT?*7h\Kƒ^)+dh3F&8ØZV 67R, r#"l&]i$mQ m=[7[L-$ޗp틜)ᄋonkFW]x~|-P}rL1NiAy7&SByR9Ws(sb^^(!*S3t&Z"=bBש29{o@gUH-] ;&=?H`Q}RjK+ʑo.~+E(S#&!7h7+2Oԟg<՛Q0"d_.tØ+ή" -cĥ7. :U5OIp*PsXD)ea)x0\g{L"u(OM9F:STC;ԕefp*W6+M_ C??h" Fe*1/4`&ݣ(Hїз=aqHe~=ۦf_< mpjkz[LxS\sK&?q=+nS:$X,(k_btZ85(C/+'hlU@2y)w6oX.i olTpUOOP9=\<8p 9VHEajJG5MmfO!NaK4p5r:cR"w3FDAh",vMbj|=a84e3̗.WSe`x9b[Z_&Lql OUAr^l/t'k*T_s[inꈅD.˘D92 < zBǖkY'9 ynZf 88d|>6Hj+f%>oI›'y_zk/={ۤ[!){% L(DHqwtcW:v `\_㓷7@jɳp*d*)_cUX5? =d#j9j .:1-7zܲl8b8*VtKt/p4--_{|{K5V~ACseN(yHASLB;c22C*n5%B*;'miBEv”>T|{=f' FT|ˁm=3R_lK- (H /  3@,yԀG;:[L]ֱ:\$ e'ҠY-E#&Z m=*uǖPj:7M5<ɨr^6 {><SzD %D)tщv4d;g==r 倮N@ N~ͦ_- a <̲nA[q)<<"a$niPH57OL!IkA?}qlsdH24;D95QX RfnzJ4R}] >aJ͑LE,D(D(@Ib5,-mg5GD9gﵖh1JO }vH?&dB(KT ƜX +DA|JDWCJk½Z'p]{ 9?2 6[o1WaM%k CIuQ]t[roY!~uq$q`p1Rʭ'bI;8jY\塾B;i hʹT7hon9-L~.\>4 Px& y1Cmo%6Gs7qI p,˕ [>گ-jzO`P~gم'wP RE7Mj(Tuჵޔg6 ?ǿ(~bCuS+fOޑ V8G:8hN"]ƛ; Ws(gȲߒ.0qJy w2- T^[qΥEE!Wi-ALC@hA=v a;UpM-P+{S75xCRyP`Nt ^! qATvk)qxr"?pBț{;}pha5JƛlzpzYi9hUq/X TN]=_O{5y*~")n껺)F(H"Wt!^ϛ%5n coJ.Ƅ"];bK)= .9Vn eX;F=%qS!6b5](_ ( I暚$SCFDVL{ωZ^Jw۰zPd6vHl,Pu:vqf&o coD)ގj1k g'#? WQn-,n{8zTd _wNԿS/bzOzes&^֕:u0(<;|3qNCA ҳ2۳8_ Q}wHhޱ<Ŋ_.oxw.WY8|&n$Ko j6=I9,%ɀѥ=C NEZD͊Iw 5קi.;a Q[^;=B2KBʵ6?{XOǪ0_Y]3nĴomv ,nϴi(]w̾WA$k<,DGQLr[#=:N| 򈩬66( ׽;/2ۡY T$: : Q ZHbf <_w}ru@|*%#lT[ҌiTH_VAb]>]h\z"S֊y=>usJ/v0ֺUIYA+Zu`4GCzda{W~o$,)u B#}'4esߺvT\jA1Pf0IsFiHT?Q9lh>Ҙ';J_ݨiw}Sl(Cxdjii["b7(s'Fpѩ@6aC\X^uM}rWɑbۙ\jDN佬#"S91?0c L(UQ3^L-)tA^O\YHvu4S%Hc#8S@G2Ir_`>ndtVӜǘ2n[pO ȣ}.*+zSBQ &}Œ[hAeh-g?QM,heL0LO/=-Ri5iuʶbF+JlC3 ]r8?jeZ`Ԅʷ;y?f]_e6^WL ]ێΜ9Fp 5vy45Ю~E"rl{. jxW#n&߻4vQl[f1D_&AI0특[Ȉq|d69D#SLxRrp#RV(U]焪I,AL*OrȻݫ\bhԭ^E~iy?i wu$gkrk 降JiIozGM@\?6«6ɿupNaè*M~Tw*?O@ vs g/2M%P}j&*S/6 YvdOKĵW|'bzDltC!\sr%%j]#LJ!g^ lmCFWѢ# 8!yAu)#[<]}{*ZRS |5_WG4*.ѺJ [#ye)T':B"*R'!V눤JL2kOo0D$2*!_У?UtZ7O_Ȗ: :q:uoł 20$3¯lHR2ið;uLaoF)À򔇒kõtrD)+e]ɘv?lbNݍc ;6isq;su&;Nli3>b_GՕv)'$~ 'zQJB*B9N0;\"F'GGgxB^ymSw/-O<"HЍ Mt@6h გ\r,&a#1*TJ^_%Knv!c:T"1HB ܷ`@:T`U\j;h#W]R,msc{u?tH3%-hcHrB84g<=<*qFz}X|b ?oVDνE ۇjš| )Y-6:bac&ol޹[5ʹc ԬeW7[R ;}]jB(Ho0×6$_QMWG ]Y_YŮV9lǵ|g"U>Q"".M0Vu¤ΡIՆ4 AHzCpw*r%̉ 4`Y$fˮ|bR@YsrXm fQ(?qM^ e_ѣӒ2`I6Ol,"EӥQ<9J7ms̺wތ|rŠ Ivm"kt;?~Hk\܃}5,aE5d뺻!\Mb7+HkҼ\>%:>?LXdïI#1VMHEA c 4L;oi~82}]EGFx)Eᇭ'nA!яuiRZlj(7FDTPMaxR-¦y*>Z9ɶypp u]uWp,[KǙɄ1Uo$ƂKc J=փe3w)'?ҕ!԰E=&}KĹ*w tE1&tp^7^3&qZ\'2RũQgVw )4ͳ4Ml~9.vi( O$4jF К6G~YJlĵj*-*FFӳ.ɎxPJVf%L -Kq Rm)ò|4Jdɣ3F0f%)Pi˚zE G<;!vО*F?O:ʑ)G,Z(g'ͻq1jb m/jnūDq.r5ϹGo*U"@\,Q5Kex]fW&Dž)FYBS" A? z)$ #Ѳi=M@&Eѷ“H/А;Y 6"~1?ӖFEl\DB"hsJFadƻ{;ѽ4 ԶxH'JY 4~;85ط9|z0P[2ͳ{IJE']wx]o:J!~H;m3=L|z8"a&o(^.3I2 ́c!0x6ڌ&m$,fxqP+ s2\, Ly4BVIaT֭yGL OgC^klAyTɲ&po6=>"X$mq^L * 逡uq_:iCH"e |!o }V 崎 ݋"%ȅI}<@q[m}(ҵ6KEiJINqLI4wθ 4μaH S$6腋 UN%}29!~i#>xA_JKhZ*Ha r| &PQ/X*]H|2S# H(Z6Ԍ)GmyпZC"K -9S$1f7~RC55w٠x]0SEv!(s eȎq bW#@v(o0B̧xT,򾎆/J{O3l,c3A9r!U  e^6ԒybpO+ඝn5%w kT |9#ca+F`{6 9i,0IXN#$9^z;r@ kl VL Hb.#!:h,ػ~p7~չŎyuE%i4F^Aȯw"Ea[eYdnꜿv6k@]#׃r-\x4~S:r5b`!{E/= ï_kgQPOm(m(!1B`7z>nU U5@#w)>\:MHwR#R _̥U= dww[⍄&9c__eod{Bac:bƗ{ʦg(giYi|L/&GQ|ΡPHk$xIθ9#wEYnadSPRڱ+byZue {H5z7n8cFE&Q]ś~4W]#INsk%P/5 x0utE }Q?̢5=}qSFDw 5F')r׀Y٧){%i5w۪aU\h\Ga;~| S̓euGndHE> 6k(ajОt.` ƒ?cָ>ҋ8Nuvme8Qx=?z"Y*"vPcgakZO2dtU\P?@ vFi!HD ,^g06BxHmF=.0i|A]C@;n; (}m J\-TSHc$.7ʥ#}e&Gr'phJ3򉧘$E|-*DPsܓqL/& 0Ũ*+H}Jv1*I\Z')QxsI)@en$g[8ҨKwL}%3?[#怩P6ܡR>:qSk5}x]ޛ;>V#__埚zNmbapol>jSi 'mf@lAWܙMБqMiMjRsštiF|o`>! mk`yr\אivzm6GنyxMD2)TZS(0:~Zx^TB ]w/q? rΥ[t20 +i33pcs='3&>/A{4{M(߲q0 :q.q*4Ӎ VV^unʩeq8hsg`= CmbR(uCǁƹ\coɌYm.:-%vfLe> nyMЏ.82Qp_:ч7 d2CǭTkK$mp€je;J_'iTgx%n1LE{qG?S}x\xM_#|7n2gƑ]R04>1NclfuR񾿊<҄>|K19\x£[ȱyM/Ybt+%Yi3 #%7*.Ai =cM2Y1Gv )ds[] rbr%2(L @w\F~teiɪKj_Rl6\qathvŞF_8yTP$`#8o>ߡEgAXRGuZ0 $7d2]"M^uVWDe<>< AFr Y+Z;QW[MB: pwǜ':L/^ k-ZZڅ# 3آR[z䑻*:@SaO3tCJSR{ّ=m˜>Z9$*1| ٢QhӋ *,BY&ގc5z4e+/J ÇLj UXg}N"+ оزpG$ mnIM)?OT,tW:C*OaMۦ<"}\R Gc4Cp?_$WdА>8n?3* x0w^8[ MQ K{5;00Hs(q֒`n:tr<2'VN0ZA( ^(X[e˸%**LdeHs2#!.ǃhXOޡN:MMcˏeTy~d?#Q&SN,i Ɓ ]EEzfVPI8`ǽX)RGZOtTC'.n RCҘf(ge'U0<"ュ|w=&N{ a} Dɬa\&潽|sԸPSGrU!9C^tʬmԑ:F4^lO 9 KOXjc@Z=j0M!}x;X ": b,{4Dǜ]|?z?Lr; 0=tМu 4eS}mRPp85.1IZuRXqSN}=c]~kL7>'{tXޠ=ծlUM7>[z}cz%ʹ6`D/sY `DB[2ʌT^p:~j՞c?3Xv[V4}F2*.qLg6KMd@PW^kL-=b^ }sA7dК샤?Pюe-po4XȆgƝ<%cM;1 ϿDpbҋrL9^pH㐘:qOz'}Cs;FSq/^p ?VQ{&f0k/Ưc~=AHhgQ27!c0gĸJbIt9 ae_t٤Hלkfg4$?Ae"XZ : )eib Yw/["pulPK Fߪr#'Ta!8PR>Xʽ'C }b <>UDh՟YZ6CV2  :[ 7ݒ)2̱5;}4 ?LaJVs@R-WFNa;㶣BZ]հexQ,_,6SBBSsT6"4E:[gdTzbлR5z@,xè0Tq A K!;#_WZu`?Zz2׎0q)3ty/q]EwRUGQW^fbPV{%Ѭ`m1r |Y]cuu-6 Җ7 75Bz{?$r g^ °eBsU/sҎ}M3Tɨ=7A~*:Qc'w1-\ UqIwuXT "Ŷ>)&bڷ ri[FdO`ots[4WP@Wl?D_fFrҬ$-wZhjUG tӸZނ>8 FZؿ Ƞ4FH>{0TZGxF#S88_y>M*Zױ\X}5lLSV(e4-ڐQpFa1%ETȳXpsym n6 #1W^<(1գ/݁>*`j93v;~ov@7R\^l#dU=;N0!1$9ITͱী?; ]Uwu4C5>uw:ۈ>Zq7ՆH$+vΫVE-+ڡ3K3M[<p jIZVyFZogz!B!9ಞN&JX9{#o? SPcRjG9Ej׍#?GR,p~$ g&B %\QOs "R9p;yBWcnEe9-o";v$.ptt->J P'63[ب`%{f| \5pGu~p CQy_]1KyDj7͚'$@Q  K֑zA ΌSǥ|X!l8&j"&1wZABZ)y5lSVj+уhil H9inHL2:EsZ|}dIl Tܧ3`&6Q۸_QK^"Bo]gdX {s'x5󠎢2G.0?& &zzq 4Jd%}7|bb@uþVi '=&Z{"0DPO]~J.c#Ew&cyƬͷ\j$f&I^u-k%)j@z/|?.6Ad`e=\;iAG1z%5@u-S{z/jFAa |Ckoh~rA-\ԕP PTM_:DWts~4yhUS۶pg[=<6;?dl%D4y/*Dkq;p: ^枞ZwaoTIi@NI$%Ƭ.q?-XYhCO]o>ێ.sl9WLpWyB]Jiw%UA'cː|]{DKԝ Ukx.EHؿP|kl1#ݶ`Ti}5=X}ˆ[A]X.D45~M .^ &QhDhS~6*.;^OdӦuo݉ LhKMgt#8cI%S©=>2(J2`7]f=Յ3 wSzj$rYDF>&XA@^6 `j"u$@1ca-e">НGf"J۠$cBJBGe/ZLDa+eG9Wڼ*xfK%R j(774 [}ljt \xȂ`{6E䞙|@.G)(n`A_~ tV_LڂsAʪ^sBX*$aӒ@ahpq;V{k`U!fl/+xΚ"!K6o3hTb.j">TN1k7x476?kd} ^hva3^?tqM6Aۧ0HBF]@ Wm=h*NģKChڏahz2ZiIk=O3MA3-i;G^AoWM6ˡdȋ0&|9 <`q i^y =>n3\' hÙ4_btTB<ϥnAlk)bYmNŮ%.O y2yޞF54!FVZ~!>OhVD>r/VڗaH_-,]≌繠ȉ@&B9ӎ"r%ȉjс7bؘzٸ7*K5{ ޓ M),+mL\g?D{ !o HuOF^VXԛ:{/:z89[.-ak Lj,smpTXÓsRT$~B~`[A1k0A<v|'Q>ªZtrMkF!껩&Yfk<Һe^+!)<í᯻vМ˧0&(D,{ z{ID9ь5J?ߊ{P39A8]ɋo, 8 ;PϳhdåVO -{;њ$Ņ||~ 4y\كBJ6gQqE-Qw[dnuӧ&j-ԏz܁\չ.yNn/V(8Rk;mD?Z&~J/ZOww\4Rac@>jӏѬ߭41MFN${* 'Y^")c;E 75 RYS6 eU0nc>~:0g uՎP=66ӿyRN4)wڂXEDb6ۧf=1V6 fj?vq{biԧ.#}l0c |ue!E(Op%zgm7n]F ܆#"E|hK@F:˒Nm-GL$B1BU0rY HjN]l~st2`඄A=9bA($KZq]2dF_ǟH _~zDD CQy^F#%?_Zxqyqf ЗB9Z]~ޗkgi9PԸ3jI)+-:8G(m]]QK R"okƷVq--.6uV5tQA7yd' +3f {B:7l,߈њ-{Q7`tNzq$uW+Q$%q1=Rd|@Y8 l-mԜ}q_fWtTp !GR uEMҊ9 XcR7a/uLѬ㎅wF,|Lۢ_5(BBz:&M?> ]1A1hwAQKN9>@CM?R+8T2SǷaP*Cl{7Cp;g.8rc-qɢy_mTzoFf>?FU;[PXUł {r땭%ҳT~͑)(`%B$Д֕8 h7U݀M{URPV^eĖQ$Y;utp@L^-whbcp/pvM5&q`hATh8^ AyX?B+]τyF;uIC7.0rpR0Dn7e^㜂sE&zxr`aګO|]rKcPGpsFFLD,"2 JVE]?SL C3?O!}9 |@hZN+O.2ڠ6oam-,ɕhvX'ös ؑՈU=nn衱郑rLF1Ԯ7fWr-y9̏"3890>lgY ꭾV#ѯ-΋cX-Pwxj2z"Н}# Gm<E3 + &=`]k^@F-K;.q'&}+#>.oZQ'w~z A w;tI%' )v)GePm:x,(eKp`Eo _y^R,! YVy턗׆?S|mJ?T}|{_&妳@˸-$K+gIwƈ4$EĩΕC.w:qtaZ|m:p]:]fA螆/m 4 K 0*/GK`35΀U߻yDD7xi( X}+pI:b tʩf[`9܋=S| vtCo~lU)fMV42Gp!(uz  HḟMb8\<(WWI`UOœ gk,!/JS;i܇*эBd T%vvs=-34YO)[U^ҦOi)C~KE_qqO_uQƯm^CK{9Ѧį8ѐHUUyӰsWO|Y<^fj"FG|:NXF+eF![fdv&kH3}ocOi{dk,)a _u Iν0Kf -f}TCk_dF:1l7ls/)-W l[mjl>DJxof<3O5DYMp*Iu˫ ߐ!’q+(w,ZOPQ㑐"sA![r?@0WvtbɃ) W2|tF2kR9ʻ \ۉ{B^TXn[G|t>)9~7P4G>"!4LadttPdq<1o-qd S)Qo0̓ .㨸?1U8\u7B]l2Pa9P!J)jlPmr,⽄Ys~ QJ\ށR_ G@؈5gf9?uW20Z~:q7w;:Tߍ4Sc$V:)āb5&$oLc4l v+-fMqݒ~ bB"/Bg?Nt|P l=,ڻ#Xk(JY甇(P暰lz8Rf9&DƘ.4l`r1afՙSx. C9SZȂ.;W.q T[FV'y߉*, Ӻ<I^ov ϴн 6vSܧx|Կζ>Y*̼Fiaf# BsR LY״)gSA\.$>?Rv8P҉|ͧI:"HߊW\侚}1fβΝtǾjlo0'/it3+NV͎RtrwlPHWT"άk c$V̗-S-D9^w`UIU lİ`y0 9XiX(!]5.OZ-;Urj*!%]aG^xiQ@af-Zp|g%A-IO?@P>ys]r6uX'$oRA[0@4ѵ$@eAi'4r|XU:2 ԋ ̉)#b?,HaP5:K?" \ Nt0p Art Fs;u>B1M{)7yC&j-1D?.s7xE@CE9{W K_IqLtVWfAza:17Bu |G WFX" T<0qR'|8Lq#Y-6"+ϭXK@n "$ K.|8#&>:Ŭxp&P5!;_/ΩS'T'MpZj=U2#&TEAlΐc9Rm N&F(8ȍOvʏ9C;ku?!;7"愹ԍU<98EkO`U;2EƒL]NxnDz4M E?{G'[ƈUr4\qlWaDepnQQ? _بt'ɉv(z_\+B^Ľ(8Xg'R )0t)=Qz0:8W5vb]Y߿7,Nӟn]vcYwca(FD;By]ڮGabIsHy /@l;(4{qX]w9'?H rW<#C&WA[IfWv֚<:'D?Ħvf4`}X q[4dq)B Bȯ+S⋏Tal ]]n&KK˶rFm=temA- 5ړSwCy݂`_ x*CeQipqhzM%1&ARo2iTO^3t]D t fDrGrR]FϢ2_`d3,65b=Н7yz@=Gmx!@S@Jk"/ 傢ӝ BXeOCg]Z6 ªmB0XD5~9?8]&]:ث\'3Ru{ZŷX/6#IaƼfi })֠wjudZU>ZJ[a9HrT$UdsផaY˯1C<-GA 2ƕy&Y r뮧k/rB 7[8le3.?S$W۔VHY{1PZ8p 8~L,>_~(뼼a&n#Vʿ҂gSN(ņ:k1MyOp򗙪<(0((ᄉؠNŬ)별bpU1X;ל o׽Gu^Sz#A2,a!(n8];?t }}gޏDV&[Q}E?iM5Fk.c+pY޲TD"` o4ZJgWfW5kyI!JA04u*Kd+SXEv(JxMh 4Nɰ ;):~J=H$j;Zi06d(@kRw[s!3tfI2ȈtM­a$0uQA=\a5 3,dezYF*( IfY.5>$_ʛSv.Չl#E((@nQ8=mH7V\HiM#2quUk5csь8u- t x=9rt*of.N6KW'.ߎM I"xi6y:½AA߭6nJOS񵬸=ñbH8B:ؠuxM?*\ */WF Ey'cshN2!k3=^0[ )qcViF< )&,dOlrv`ҶoeĊ Kd뻜YdjLN\bES8m&bwȁSCt"sIx&2h#!߷{o٩rcvWI[pwʈyrs[ķÈ̋ZW5nըB9p. uvFYb!uԵOp5=R9WT^X_եsǓVCH+Ow]8@N iĥx 6y A֪DeἃhYQ&۠XdQDb1na:3:@2J>Y!.1Y:(Tt^Vv:^.zN1DY]0'0`!H.?ll IеC~Q h`m?cE\:iʫh/mdHb3ϴe`MdHv۠QsE;|9qG_P]ؘ˝m,ׇq3$Qӝ:H"k{Bgcpcwi5`|GX/hqXX]-`IW*˥Yܴ3@N*:m'3y!$n!Wǖ?Xqr?ub$0)׌$T?q Y|Z)J}qB,Ri*E>לe#E,,/?ߞ|B3()`N19Fce Iǧ  S1NꛁdߵFOnMƹՊ:̿&Կ^,twmPu懥Z,M6έ0T AH ~kRzV0-?iGs񃻝S.2B4w$N:f [uT{]_93OW]lB;t6Ol4__Sڧ7TSQ .i OHjB/w-1˯0H $^zED7b8B  zթHDY]Pd+JXD d{j5.|+  lS)i>tDNuS_<*b.bZHbM4~ّ^Rq|_eVgV/^\5+)u.qqܿgy_4O)ͣ o0EQfȽprkl4.u9fdH0-Ockr:j1pʢm0n>{ :J7p zuu"Jv;q&al#ѮYTY#4>r,'[k dlItTEJ乇u 8%)MYٜ_rqb @Czi)Ni3DZOXHPط-\xDVZ |Ya:ugj,2a=jЊ%y*)#|m]O>R1n_$I{٦v@[vJB90A3Ds"g IEaS6i aU(jIj鴭z %XBD}XĎ ~s?UM$hmvAUK~f?okM0I =LG.duwRnВ{y#tdEJHŏM>Յ7 elb> zAaHQ՞xfJ9f^  q:HܟvfҕkZrP >k% q]TJD2#"!.|l̽*>*K`/ZNWZJ+ze~CDL3( i3fn JC7|FXGUJ'ҮWApfA0w;>}nYOPN?6kLP%->ŸfdO1"Scc`G)~+p CUq! 65CxCoKyrZp)!8&:Q(v%YLo_6ζs47tgbwKt47~z ZH ^xb,hvY2߷{ׅ'b8tؙM|"y4ũVg7  ȽWAn̲M:;rb,2XiKH:OߵL&7)cVWHz-[)PeD:9% 4J*oR(7Iv~-CJTʆdy(^|& f;t</n;ڒK=9sd""h@ĚF{Qr!ZWٍ"ئLNz|vYMfEQ Iѳm~mUpSjN9ʇ O^)q…{8em'D)wk5Nwt=\ϊѕ MJU zaʉ UϵLJ2'P¦5o:b >-19QCѲ13#?-&X#vd: Z R:?W,}ڰKӠa EPgi"*ߒ[񒠃ba :ipAaK*^XE'C7d b+:$:IxOBPXd , 5K;Xk v\ kQ#AM!wH@o;ϕ]u }w;:B.Y©MVRq Dbே,(\Ep>G v.|'Vaaٰ7K2 u,Ο &ه)fԯp7cPfΆ0B٦ K70mF$|Pʪ_C`d`1rw+^;.l!4L ̩,:y`Bwe*ry'171x?HԔ7L"6O~#/VS-uOia|̸ {FHZu9-"09ЃϞZ&b^ZJtªbG,H|*iy Q{)Ep]ֈ mIMz0=L$zQS03g^ ;y85^d3xȳ2psK;C:jDV dRuclL2tX?(`DW_ڠ4xzX|Ba+HYtv3nli9ճLۊ)<1A/G= 2bb܃KhoJp5CYnk]67کv`FL Xꘚ1F}¹&ќؖ uIŖ5aK>i!,]7)HN{$҈H5-L~kЌgqd S9.=db=vlDPtH-m|{ĩ(&esA~4wjQ4A7$qզYK7r9cLEUR||Pff]]CU\QCwCelUx*C>7Q|4Fm0+, f*ne ?qu \ xn= 6!jiY~z]C:I H8Pи) \x׌#׾o4}Ы @sƓA yUщqZUӇO륎kUsH@CA<*R>+U=x v|[K ižmĕ7#d!ܩot¨淪DL\Y: 预eAq9P"u}+ul .a0RrLap9$A«?:&VFT%PIlߟ7q",m'T w de:͹[SilD8Вj|55m:œ8<(T8jCʧŋ)#` P7oe us”!*V9/]$*qh `_7B7` oݝdH4n@Q ^@`{Yq4k$4‹WGwAxsdZ5;4f^ _YKtDKW:2_ N~B ,cSn ֧SD@]@K!Ac&ߑr9[pNך|hZ=?LC]jinWz{]#$dd^1oҢPeϱ 8bau 0@ՌPdFKJ)[_O|qz؈1+ #8л훔^8EIvBD$걕kZ7M@Z!uN`.@-rm2y ~!ԤDžJQ.ٚYJVg&:\u/'OP'LUuZ}ކtA?`fSgNnD1:×WO5ځ][v)M3.Ox5cmc*ݢ{|e2.TsXˇJ>2x%8Ώ6End>/_`P'RE^K=M)#xfltFY =eB_Mn"G4Pb& }U^\%7:{\3ƌ<3 GCKrcV[c_O1S\ciñƺ].^m|LFy=z+G87#^(fuB7ΕX%xtJRIQ5⫙"Aa p1] 4W7J%yfȁu (!EۀR\ }N4 w\fK>^OZ3ARLMK>97t|}CJ j3ByRƄvƫy,cIu)QpیGe$-GMswS #0 Vߨ),G(TƄN3UĥyyC9nSfiy$G%DmHպwmLãKgSh 6=|ukYPj3 %N)Ibw;zs^]JG߬uZRj6YEi }#yǀ +:}ʐW8"F뇏Q";[ aKl󮀺3uQzK h8Źg4K=.ICM[hN;*nO̥ `Tdc&s4݃QkօV։KJ g\7z$4Ͽ@0Q%Ew+瀯kXᲸB;,vr]wzS0D6\eaVdSTip+-F%R[ϟi# 6Q <&-ېLbΥ; 婭n{}yKV- UOMKmQ$d}֮|i%r5rTiT]!xE$m3 r#kzؗ:_CRЃ\lURB )a!jba$ou`_ Ž7{(*,B:?7:ꓔLy=r$JOq'1Zp[{ >,/u$Fer!<ͧw3]ͩU U G7d CG%8%Ibݠu2֜ d?О5+4}-!wi͓iW# u:4 x1|M™("®VyY}QZ>/8GzƢոPB1,qԡ&L82Frt3$nR D 0B\Ӯ18Pj[և0CS9q:ПP7 2}˜$M=&Gε ]L(f-yKyfm]V qQT\×D=CA%?8Pbc79U yq(sp{W[@Vf:kXT{|>JAĝִ%}FQ +޷+f.='zHFGQ= Ԇ!{̃&6PoaD5F[@pvIKa=9)P[:jGaQnUآ C /=q5WDt=E{$޻|X$D:RO+kkx-1™.AʇV#҇PZw9S$[M#UU̩r 8/2%0W "z1q6 `ằWF4nVȚmI$`WS,3_҂HK<]sfhK9YqB"9 |)yP. ls> 5!aݺ@QdGU e`H9k}C}N9N۽cdtOC:3gUۜxem Et"(ϖϪLs`\}1_"%Al^LQz"f(|tSqSzOeU)CC6~a\c 9;/] _HOHhp1f}n'^67=ΚAȾeY'yXlq!AnfQ zy@{K6ݺދCma` @;y6~Nӫ2uB^ˉǿí2UbxQoG Y]; 4ςoW{v0O %0v_F;DϰΡ*zL\K#ů i7o b{RW9:Hk?[qG:'Oas҃l\PNSҟSwHt\qU4vWET sRa!>)cg1V lo\vϛ ,;B[%!U+2/ Qa18yVq@]l=;wWD;܀_z-'.]:M0?v^_j@NAwSkrS5s3fX}WJ΁/cK50 *m=k+a7')>mi-L5ˊ s3 .JTp-[PYBz tNa׈;0d$2aa`4jGq*l & t@Su`%vQ77ν\{qbR#hu ^HnBuۍg'jt,UaZZa!-gk-ڬEZ9פ^]p*-pi^t>2x:{alI}yj7E%c\ kP1y!9L DvagCHU7D$GDǎiIƈ% nO^͚*'mN2]9,~Ij_Sҩ'kc?g{c=)> Odqb{ u&r5>C<gytlRZ,~4S@Q 5^5r`:EG*#ѩܽϘS@a) ד( Qo8ƕ]øtԞTJ+#l01^/$V 8^t[x'm&2E^~H͂v7iiEE;2swHuw%`,-j=Mx5g|Pk+%w טSw#Ghjwq}w2߆mZd[8|8¾uPK;p 648 8th;di_c`K7뻫aKLJQ%NKE")漁Omwq"XEkܥ/}<6v_wMD鬥یevF8|c[Ski"2hkDzK9`FjRϩ^O#w߶@/<4ktIu~]" :QE-K&m;שVj?vGg/ k$KǔBh6Ia='U4p k+WNc$>*gpxd#m@9GI>"1$g`1ǹbf˼̂D0yl7g9qߓΚop_sA1z"V6f-"Ah Z\~n+Lӫ ʸ7,V1tmŒv _iRmuMh`(XSHFM&ks^7iǎJzcp ~9@Q ;So< D+)dlS[i@`om9IiC!KP3mBL{awphTjMbx+ sk|wDM´Wu@Rb 5/f^ `u +=pc5V-3 )]jv`Hp#)ͣS3"#틒,,WmL<ܜ:!x\]7m+e 6%LGK;;{sl=v.r|hf89ճsXW^:0VKWv (ljHq+*DoZ6 ƙHG0mעNj1ǡ_8i! {!8xup$M"ƿa֝bm]쫰  $d'ds08F2s}z-w$eV!%}VXa\׎Icp>Ym]uC(Hq [.|")%F NҞ~~5`ru[Pw#a|J–, ,uƂ?IO [A3HA;ftL9y^/OXP?\rl+jy TJL7 5גSQHdqjI%>3/ 'Dg1xNq`(=BoY~J]e2qget![1f6o8]JQĉgWT*ƒ P"+Pi}p( [(JEueHQhk/Rr$4 " /qc(H_vKʨls!&}E<5ːBR \nՃEQ\pF]9eL<5>1 j!\;DE{ r> {pѦj(}l@pl{L4GiB -1#Ql׺5wW#N?86a _qzG{B48vx <~#0̑.>cN,%zT~: 5,1acv{)|H҅ǁgؙ E- ia^+_m̉q$4+0uBͱ<<-ռ>fk[>k) rMSEu3=}ݘ1/#J5]BvZ>ӿj:ӘI"|PSvU n !easX4+l.޾G;AM* L\=xsI^ lba{@n{Vt%#QA0H}AiH4+Ƶ'5\o=M)M{7 Hb[HBVHeH'[4ć6no<ۅ&?;-cQ̦MOkb^&RJ?Z>GҵcEċ/ |0WOhE6HHD# _5̞{r}6pR6uK)8T$1Cai|6-'xZl_8ڗ3>ZAX<9j|̒naX' Qn[EL$* ˲ɷ^M= UPdz E iC *𽔽R;C~βbb3TF*_Iܳ*A[3=2n%gNm'VF/vq~]^,,%0W"7_,B߳.lg5HdC#f0b 4d0K\ɊԸ% q1V='e L"(r5e}5q.WDb!O60]Ÿ8107jJ%u$=bxL&2`a6 *%j3zhqR -DUP ^B8n 6™ݔ9,nYxH "pË7kaZ |/H<;Oյ-X)3' H+Nzh. [\I'|Ξ, @sY~OL ?c}ȏR 2Ym"-Kh&2r |;68t[Do1"=ۃO XBG::u 7C@#z'y*`+dl/K9)&Jb«'my[ڲH #-;lU0+]NB?a~$W2,/ "ёNII U5L:TCn!2E}+_wyG$%wp|\Cd EnM$ z5p?&_pckl:kO߉c&fkJSZgɁ'_d' 5"h\=LpQq]Nftcsݺ7 & i`Ai{*sNLˑ"Tq܄U4rウs]3Yg'yŝբӢ_!\dZ"LW(fojLp Nb0>Dy[ Έ~ފsb&0 źqu0[WO'&t%B*d 5cuYQ%m.iFHP/y%g)قؠTM+.kyyft}&T,J0c*HZwϷg)-%`^:rn"lCW8t_c`u6wf.P|}dP"asY |u_?%;#~?eŪ)aJ&-?wނoWBTڙ`y~X_3Kh[~+g8JɱZZmҖGMev@_p~GW.LAh1uʨXO$gc#Sʊrmͧ:\SSSCԷSxUnD]̲87ĝ\=C[?)%Գmulm_OAG5VIG&$}s5?2NvxƦ.Iפ/PVfKRhc)YQQc Rco6"]1*dC`*oZReѱv?LX"Üb_Y J,t]2Өzls/xZjԅ:ܷ ;# D#3_;$Lf |Zc=Bu՟l=;jOGd>wE熩IRYvT@Aa8{[W]WG,Lj鮯8wWPribwe)(ǦU(JG"#Ptlq?%2\-UУsi&0D(W n.xv&pq‘ڹO`"oo;sϭC}Bh@6@X'dOdXh${6xDG:mw^TԬ: !M:a)Uέ>\nC= U/.llmPWFBŅQU׌m0-fÊh,[xbp ."Nm7Oh:ǨƵP{6:hs@SjV,buN.nj==[!*T9l-LTM&кq$=tiX'In |pz +<#QQJyzBRS\BǬ/*C Fg ƫ^401wY A{ xy +(kG=K>y$SצųH,u)`x\'YP%(#6~}߰B<酯.J 1"8nk/I< | ]uBrh+~'E緳5XAgb;?JZ+%qk,{Ula(TV[[99OM3.ﭥ[AI$Zs X,FMQnn1$KmpS](8FR9YkW} CwHSIڍYa;;}l߮s`OmN[~.wW: ^-@%L_u(X݉+.'hjHxfF "*c7U7M7ڎC̤2D"Pxtq2rK3m|N8&<^cM$׃g,+'jíR1o Ԥl b^r~Co9Wo!2ݢ;a9Vž5K!85T}/By|mo4ףw!]aK6!\T.JB24B)}ûsԩ3P]VMH 70ZOF1q>*4vVn QY;?mu=/.f <PnM,vK!s#ЄAgڹͣAftVt?^8EX΅[俛 0)颠>h? -A<}p]rEsLmΕKZt^67#.rq/GF(w"vVgT Zon:pe·g'r32.Vw,!.#gYo^klޢPd6ҹ௦/k %:t7CWf[ԉ5 :}U 4:I28 .)MrhW ,z_颎˧hPoqFr+·y(jY!c͆ vkVˌHuWexͅ%RHӢ\q..,쳻~$WxZUDMZ2IEN}26  #m>G/SYKXv8K|i!_ g\pqзVœF ^-?<⻯Q&O ]G @ޡٙ<թ"۔b7x} +tYt'2m-pn2Hk= Jƥ1'I JφJۘH;6dIy'|.iwd]`_)?֑I* N6W"4aau/y췝9.ǚ^m}GA!/r?Oy# pSӋ%I *=nA1>v‰K"plbRԭ.[7._-u\d d QNJ+I_}ܢw=00i~_sC9Q0K ˊ(\0996Ŵ9foZ?ߟ"ΆDl9qoSנ#{y&_ GU']Vީ Š?4[EK AZ{권*tf=5q ZA^ ⃌bZʗZ EYab+嵰XA ,Z#ݮ3̷yR=YBFWnhھCmLwj"VnTgr0W ޶SQ3ԧ|$\B,ϔY4BU~sKqۙ='JF+D)dXBYw 4t9WVF׋r&jICuq|>ýmUGr5n` EˆZiWkvx v/±i5]L~'ZZxU7p.怍aaMlJY/|)u5nft^4_nDr(|PGzEQ [{ڣkI1xܺ+I[!$_cfH.5(˸-4)(rS+0 G>[G5,u,C@o>*DFj BA/&$}YDqز9Į)#^'W)cT/=B)伸Jv+w@@b)N1Z{[mq``}t0Gs;|_YΪv<>w)^Rƺi*Jۊ>a,Ɍ߽bxp\ !" `:[UxC׈wpW>MNlI[;J]0}Ť@Q7;j%}$mhB_7)݀f⥴wxѶ׵}YpEEUoIU/tSܜQ)z4Q,nw+ە<ݢY9}Oz9s:#¤E~$Z}n`|fE=. M|C"ϢД7@I2[:ln+Z"9tVyg$캠urS+i.8G(s-kV}+$00̰gAⵄAa0XKvjJ8I:RӨ > iMz{c}"C/dDz# 楓!}}<=k1U12@+ؒrÚfGν.ii_2pVg E,,\@6u^ hk^zqc 9{9Q%b/-B>ӈd3 9`\2[EJ) 8(XĽYը+׫K+$_ƒX!fM879G$&,-r"1\muݘkcrC7V1* f+`29xB j0o-T&:"pޙPq\vTD43$641>n+GSxiys ; =ʚ"ШSǖґRcUJc@Cg!&mMu Oy%AĽ_#!RƏUf{^1S_Lp0qlh`_ɩ|XU<СJH,P p9A?%Z"k`H';{C,F:t H4F!R C(e8 6,6q{R ETAޏzPbJpp}!p{Dhm!'噟ޡB0HR)~ghWz̃jx$Ӏ?)O*!O0HB/NsoboEBFObHovlTSfXNv\WI+i Z*^i/l?*O_Wp>k9¯rzɷЛe NlZw}?Z4b;OZ"^+xf]SeY?\W f…#]Ǘ.93J`ߤJO=&YyncX?zT|oGT >imE#//n.Gv^z*!kÓvQ ȇyN.tYSp)OW܌k-jTyzjkO& P)2 BtG Kr-t"D0Ja˰5'ɕy=w[^D u+ =R-/x2tJk}=aY{<`}],+|:AXI_]uG*S Z`WA "uR~S [EྔQm PaaDy^u 8)e,!z1x[?speC=S/Sv}|UWB[ ${u~fHpz1{ޮUΑMXK\Zݪ,6*W…PMwBψN˘:A1%ˎR3VW1XTj7jtEG4ݒHkZ9WR?qf!Io"sۂ_KM:>}ூc#mq3>Էb)=iM9@e* h`l+.aj<NH;;Md:4A~Ϯ[جA~NדvP=slvs΅?"n{a .~kD*S#53<;O>1K=$,aZ@yC,dp`mY^>'cUH3d?a <R}7(bG?}0Aw^]p¿|(>Q_^g]+B39j{~RB ]J81͞%9(Pȩ?Yo(ڑsѿ _қ3ǒm" R6Y(7f}F~ cUCKnH \ꁹ1cWNf5Y؟ix7(0\ E?E? Jƍ C?Jmo.vcE{߳}a6;h|1dHuVRXK2KKb &B?&N?]&B!=a; WO/݃)/_w%JS1 fYݾk.Iz ~J2!Eߞs2X'!Aei -qަZ.Zn0q&pa—Ee1ב ]GB8*5(Aulz*t? บ>pWgSLnE<TEucw>TΑ\&K@4΄yElYc;TDsЃꌐՀ+^`|jN||";Z՗_a41< ˘\xe 鵏P(ocy<`$C%;I8`$ ,`~"^7*^&2Iz؜z7sƛ?j&N/CipmuSI,^%/\~ EuJe7j`ׄmF7wHp"Ύ7_PcYǬO\|7|Rc($<< ř.hYvN $kJ"k)+X(D$(a|S3R0$S{r#<|+f0Տ/>#5+3U#MB1BEܥi}&W͡#h0QMw-h1lJzFƛwhhak5Ẇz|9?L{v*ȅ/$oNzí1Y7ɑCRp;:,Ȑ;0\ `+M;)1 AV`xF|ħtim-HQ$F-${8WwV+ XS&8HIbPq\MrB>ۍD75LƢՃv8;s@)Hdω-18{vj@E5qۃ gL(@3,f=C6TX;,nC_Q|gl ֒c6Ģ|C ~b*$}tsb|GL.9DahkywHv I#l#~WsiL0w0L&w4 JW 0Bxk2X5㤘>rfgHGUA<Ulqn)<{JR$YixHMA + NK3c:؛V׺xR4K;~!oG7߻z4k }lBqRwtfZRL[)<X\.s kvԋ?$%6"Ac[#g߫M`Si(`]N!x!:sax%b^3{!h 3f11"g_Nړb+.Xm*ܰr >w_y.flXkA7u'2cʑEzT3\бWyAN"źpYs3nm:+Yo&6ceuVy+U֓P v&[5z4NB帽{mS1uIa̐VR+fnL e`v΍@E #6L,L1hWU>Ap#pUG>_* >.[dGZ%1V$z?t>$D-Y4BrTZwӌ0AY4j>PHGٓ,kOjC.1{s|eͅfxL. \B7?͘qoo͏OKX ->g#0!4G{b5@+ /Pg}FGN4?T^kS-^WIn*rB!j1833*ѲtWpJ-REX"ijw6sAJ"NH/!9a ]jt_Y]7f$ qMO@ ,9$&a bͷIm ) gH9=4(t K@ ?t$Gs ȡ䴐6~F<Bq&z >E_oT=(1`XE< [B#u~RixXORv5p:h$+W\hygog[ens@8[)uq=$Tϭ3ҲZ(2hsf&}xKfsK| +)^7\i.vپ&.}Fzs+:[ںm!5Pst@-+2BR%sDzӋϟF '48 Nk8\>gh`Oew]ҩXba%u+xxz5L1!luxc /߆W` =s 0,k0519޵8A73xgx.@bxoVn;NI-Uc<`dƓ[>DoM gbQftnZ#/b`YI͆x$VC@Aא XsV+aHoXރ3t,Os74&$l>*}=A[ \ }cDB8b}#=,a2v[ vy\UYI-PWeP{͞yD)@bf\e_JՎ\́h..l oIw54Tk -\3ܙ2|%v]ƨ X'}kò1ƥLfUzӐH6zz/3lA2"Q/ÚqwsW{Ϙ.,(~H5hhO"߃]ώ7-`{ RR#>cY8H8Le% ְ'}-󀴭ςݰ&_mSJ84W}el?3z%ɳ(=)6w`>thbƁ{Z!::gKQ$u"E Ϝnf gMN-3YvP{OvՏh*7 ;xJ YQLb6r+'(;ŀ 2ٴn`#DCL&a~zgD]b073p>H?z y>0~(_)px>et?z[ͶXAv@DM%,ޥi=|Dzfc$&;Je{ YvDk,Fۅ߅ 壦t`ҋy&k(AՋk翆 7pz$c" '-(CSx^GYFn( ݰ__Siﻤ36棁|  MMfQ +|l-c騜PߧbYI4E8^..xtЫD {( {ַ=^oTsKkS8&LRm7aISq\CCN$xzw g!- @kvuY~]6 $'C/R' n,^H}ڶ/3 &Qڏ%W2bX)ugVFU Md˶F =Э*۞3 9bRwMc1sjK!mzɇobxNTfWЂSƽC1Uy3G 2X0)DE.4+3cR},~dK$34 3Dl*%ĔCi̱жdnhsXkT]`g!>x!~yDpx%i} \@R`0P *5 hTs33V"i2Mז,{8KdHɧ3bYDdy.k)I~[_il .|ς[f4:e=c 'yk*OJbC%#) Y%߅bi'=LbvhW2]aBXI5 yaջ/z0,Mz&` veްBFA9ԵEi53!|.Sď pY'$=i <FbT.pN !ή@˂;f&;׎1]N.ꙡW=E Fţ?]s7'p l_6iDj2N區4L6 : śjE=?[ɟs͢*6Vt]z($:،@d5JY o/ b)6uIH70g8gPz96,ήƧy23;4Z}=,DA;] D\`RiHk @3d8/Vw'9kg^{6tqSv0>j!bX@.Ulx@F_傓D2!9iܭL]=O='1ěZ{:kkѷ_NBu6`KaU`'@N`)p{YT '9U3}G枙?Y) {3O n.ǒ 5SIFy"w %E;E9^T!ϓٵ^?(.{/v+4j_ػaƺJ_]7^^lC |XP{/).ML?3t4+/EJ+0|RY,Э\}%奉 Rc@x* 0+N@^`Jj -G Al⽭ҝK=np]=oS_'{sT$ORm}K'|wϱRIsՓ?U؄Vo^$0wTqV$`B*"nD| 6aD+5D$ǪniHB* *%Ҋ9KR6_< 8]evo'ӶE*z=L0_MNwTO@iO?6؞D0j.km7vihnX‰L<:f5dh%2n+vsaclM^5bLGIJ)q؏S~f D>oWsոOMX6# v$'NJػ\sZN N`뚗q |+}S&Xbr}:K'Q/u-S7|}WnJ {x{N1[Tnq/D>(g=|9޶)KhĥO_9SN H ?iy3u|Ӽ_cl_,4SѴ 6d)!뒲݃g#4d#ѓ7NRH71-FN SFg"k}|*G3'tn|!!g]J@;&Vf$!܏Oꠠe e @˷jl_ABn2meM _¤wz1| >ak\\5S5ane`?dA<#DOd3,|pyhM+v,ඇAւ 8O\~b_% m!l`w4Fpߓw8oޱ8o*EPa>> W m%^*+Y [e y4Yk}R-infk0Dm_w=f`m rBM3#bn7!P`lȚPI\hW1F灢$4/VeW|B`qGY*ZM@άvL&_xkdBWjfz r=x(,=({ͼ~!P,edIxau^ q:0S3}b䌩.藐MX f mmK^/S!|D}mI*!C1*Ĝ^?4Oh۾<*\ߴkƙ{/A1t_c"ב +!# GՇ aHE*؈\0 Ry@<娽6O@ti168ȟ{ ᛀDdh4g ?ՀTC񭣩4W#VZ9͆_7ϴ۪͋oYP2Y<"Ȩ^bK¶A֏ڣ~NI"s_*sX:1 t7$aZ{=%r>g'zu7^T΢Zq +Z!BB<:h]K &Cj6_ xYw aN̕ #lyavIڙ9T9+ʊzI6&t)j /[c%?rdڱc{ErGr]U9Oկ(@d|Gvs:w#@$?vf~$V}jVFT|cpS=Qy;6DٽJ#Oe}!PROG#;Jבh"hPWV`zv.˔l&>:ދFrlej=</`vy835e(ˎ_O6\]W lvvNYj-9 ӃZz1"b-J'vo٤rR[3]\ZCJPju케S&)["~_䭶u1Ӣ2 d\-=k"ls;V*@[PNl9Ct8msmŦ7 U%E*'r5 nt2yĊ[YjX0 ""y@SE^3$srʽEKy x$y"Dy[: VHݗN"Yw.Vј.3_ -{y,u$anS:^=bh:XJaew"n]½qk lGېOQ>)hMnјyH Wr/rFLW>큉T#JD;E " xEީPWΡwF,b[<4u.N^{: |lWo5L)CǕ 5yQ>}ٍ^=h}-k:Uʠp!VŘx47)jVl{BR`--yet3'e9USfp}GdfΩDJ ɷW$B,Kv 4ܰʂ[TqG$zT/sIQ~[o]˒n<>1sxg6sXypbݑigrړyqļf (Z͊D"o m6kj|~H[M=H؇|f6xkA]HdΔO U0}v f2(p=O(.G2J(h7mv@䉊M:{X6g#ao NC3s9!5 6N hx<[Gdv9 cngF)v؍EdeEDQ3Z~/rƯ6i) P`O6Rik <}E b@ӊ>aOBޕ8Ԕ"N 8A=j߫=}$˾6)y$+8躕[Pi\$9z6B&/ ϩ^l>enUC!~_ >?R0I␟ŠS t "J2]э&S|+";{LpCƗk&@f[ee uBPG;]s t fM{x؄23Wk~H,m릪r*?H b3MTsZqd9B'Kw.@+;dkb-V"o~+ |"hjj lj>l{. (>b_2sy |-@@VtRћ;VX۱yBd4qd a!Ӻf7& C*iZb6}(ї {m䋩6ˆK4W{)*E}/Dj-1= { N_׸~'A`N><,f+jaXeXŔՁ4."V$*t*BZ!{ۇcqҍib٪y,na<)ko4OU]ZO>Q2e~Z5\|FF<ϸ |mF W&&bIE*P|nuqAp" fJe@^#jrѲ!.Ks<PNcIS='j3Z#[?\UfTJm4z.GU^%/lτn _rC9H+s~$  -(!pI 9nsNΥE]=CxˤVy]eCVǥ0Ӻg%ٰQaVrDI tR=9y, "pHB"÷ܑ;RxwOWP1s M{lVME }j[= Bn;Ghkl9 8.'1@ț&41Z>f$a^ZN.tL/5rЀ6[btmFBaɲ?(wOϢFQủe /j=:-6om{2.n#7ȻDzKw<46&x)j 4Djڃ8ArAzB".Z17_"6K S"m!#;9zdS`6c^^(#*X?G%V?DA-N/ʯH"X4$\%J?|&4̌RlَDyÔY<F3j\qBOfhzmm]_ WӅ[wyZ&U8y<ϽRhZeeX<u]a;wG*1H<'2 !B:z$ve[i~:o˰I*a!c4q z ppsQm.D؉&׸C 27,ǽOtr()sj7st|oʌ3Sydϧf0˞W6a)b 5z x Emq~=I΃:RCcfLh=66eO!$Oy(u ٴOg 7%g,ro;&C>}0ܒmkB'UG.҇DB|-6,!ޛb մUyH-G-,~?Çp1ջm#g3$ƙگ;Khr#b `Rv]Cۨ?PC]QU,c{L"g"͹Ӊ*tQWO?QߡK.l0jyUl/VNMqD3% %9Z~YJI{@[GP[HeT2J393%Q[)lKk?|D tɎ"&%g >=]+IDԾqnO IUKrs)t3Knd XQ&iBOqFs=|7Ʌ 8;_"omN$췽ff94E)RJliob|2 sfF}}5xp&EGt ,̀>:u\İ.L;fl|v$PQ5^e 7 g7cu<}啚IjțA0E3g`(bL~=>g-b :06O<WZ(%+_WfZa OF>v=> }BVm%a%y:Ѡ_x~0~`+RP `l)4+ٌ-vH5*Ig>4Q4+8Nʝh,дf P:7~ &:v:ʮᖻw͠1TY4;6I{U)н)Ёz5KQQї'2o}wKzmNF0S֢JluYӓk߀ڲTFVW^M\Vj8)y[ڦHD ~Bihǂ.(LR)o;eL'T HN^;W QCshzÚݰmM댓nadԭ sJW3Apy~;̌g5qya~>Q DI©mqptfg͖?k uݛm0gV})T+]G PD4}+*dȦu<@i[c&6E:6Jp\zvQgPzɲ%MBJC1k=6g6.Y\L\ݼ9Ur7eI֕J[SwNE7T"9'mx_SJ'qC $ݍhЮ5p؝%몜~sYRo]y;Ds!$~L;{3{}?0+W 4Jyܖa ɹӸGO|q3_]׷`X;j|ےԿf:HqҪVh~P‚Uki8ŕ`}ĥg~FQRylxX)`|#ILeuGjlL?1MLzWV +Cnx _/R;R)cjҫz*:amncisi+7S"sq\T/!C. /&'6@?հuof?Z} Ӓ D ߒsAǙw*wh ? R~5ƂS\%i񕞅nmoZP Th}< ;ȵa-IoJ@5HvㄚM7]nCn'Tšh@ET7w< o/T_wqdܽ]#rBhүd\h(¸!9cjk"%^ VC|m< 5? } 12hq`l!_zP R&?`_C5KP\,ʡ=7 ]TcFǮA{[O X%]Yb ֕^t ?Hp =-}[Lw"49׶ ,ZՁU|S6S>`%e) =Zcjm߶a]ݸәV Tmro mULw mRIh}rAPVLm%ІEx 4g:,K{9OT+caS/qNK%'_i2L0U_Ifhp5ˊfT.T%])oaȳ>|Jw X#1z1<tӵɂ޽l8N#ŶeBkmᲳ[|.ߜ[$l9G_y݂>4t(ɬPL (0]a ˩{%"x>40O ]ӋFz]*i_R'k ցFkf)Knh>;@# ᜈOK;;<1kv "AVĜU`L*D ( YZ&{F\M=fGZL1שDVF~赶!D៿,g"e7DP(ӷZuNAߋ?<&Eh \Ϛ+UE+0֊˅9xv6b2u}XH9y,?+ V=W)WB3^d:~U㔠R>VTo+0kiK*GKܺk)q`択A6xkU)c MA/ ux<̹0>s  j.] @&o:^/ %y!CsB:ޔDY5M݃dn,>I r oTs}fDA/Quyn ,Ŭ.< mrcl+tVvwW3PlG`;|Q];ֳl`BS#?PL'~ %h) !_. F9".9;](1{3-3d~M_u/KnWnyڃ&ּq  VUͩFax-<ӟ$`ZO‹R-m Qו7ɶ.+h} vKb i7 *'P'gZuL$f`O^ FH`)Kٚq=ʱ_]RR$/T3Ա1$:!%[w1e;;~a~֏9-Zc7|8뾘cg(r:$]<)d=Wh=j؉~["wqFQvVTd ߖp!,*0(Q7tYtpq]\_b[UfnW (A4]S>UKo?d0\X^/dax 7I'hƅ܁֧ a[}׻,bŀVA]dQ+'<@fsl苙:!Nee|@rS~\;:Ry|.wjv.kLulƢX]vvMf:Wͷ*mĶe?6voihv$U}*z=~@"xh5 ) [Fpe7"84kLo^wD0ڦZ/fL>ĐO`fK' +|i̱yY L${ELȾ7`_ - l'ʺ͟y`z\ H a)MZ Ș{Iw̉ q%Vq}VS6<1當.Ƥ?Q "\B^oޚ6"D]a]yV+[;z%4>:I>P})/e1%mNF>V` ^7A_78UMVa)l6AeSpJIM}_⩗tHCAd4~ mRlB6={JKhw "c铥h$i^s`&LӋa9Z!z mk򠇟̱Mp^&_ yt cD(RUאbNydHyMJªiXMɿ/vtKB( uLj^MƆ.^훶us\aE ;nO-%w^玨=pF`i8=gϫ$H]A]*C|>G)=AJTp* =oWqo*sPt<ԯJ'оI?mrq"̴VcRP7fw/M|n EoqbtJ#䟱ZcˠPP S{ ̍zM?W%{eidVS=C—'t Z͓-/$)FhQD9)z~4z⓲m›r7ڭ<^ZjmȖr)?Pb#| ȱ%G$@e!;8z_^"\B67Lm;5F0ߑ0>u5,WDlԣ"NPbqXmX%dAj*i|?fRXg~^.=&e1UFś,fjSq rŠ ӭz( ҹ'Rɩ\؄]X;\yVv^)0m@ks`ne]XYLćj.$<6P[z0_*LSm>H1 j5XaH+Ks3$iS)D'B:X,F8@BMBʻͻBwUx;kܜcu뜷$/og8PhcU |r$䭶*StW)aOTi`hNONF투t gчAqSӲݞsćȀ0xYW!C7o5ymh^IsGbzNM*4_$˹Lf|Ā ]wړX՛. P*Vp Ek:eIsğDަo)[[8`w6U̎kݪ (1LPqJZ|}Otrv },{nyrHm N~ ex%)j8:x Ldap=`ѲQ2-t]msO>Fx"HeW<ڏ%:MѩI$4uNJ?2MQvk8 ~u:.#>QS6+(jһEYdӔRmhQŇ`eG"׆y><:_#tUrZp+mF;9h,84@ =Hy>gyُp/%=6WюnZcyZfCe]Jפ[OeJeS+7ͮ1 BYcZPI'5b%ieW)XPfZX$8H%%5̬65"Z EGQ$E+Wc*_m }d QѾ{pE^^fĩdeW(+JW< |]47ıuM5iH½}Ru9 K{;"y-NNh I:Ƈ OzًXeX$ycMX|`7F٧@Ѿ =7Ǧ3gr^Toy&0,=,^Bq!dtQ[yq{5SKis}srnz+> vOJr m`th_[긟R|FФa|/i2ʿyꨨY= ymyfw_~H vH%ʄa}4t(@Hs nqde[" k(nv\"F ٣UmIW,v(!•(!ܬiS}SlPܲa:ۧĥ@"*.WbҺ&'Ic]ɣgf9gk="ZI}q$u:F'3

t_pm0u#p<.;dneNx6M5d?9QW&tƆ]r^?Q2l^B{j~ǫd2~pA5ij}DЅښYIot-=[&gJAv.\v;t$p,)fDoaS| ٥Ɵr)Y1|soNXh0:~ɄySSϫmF=g|]|yB̒%q#k8F4PyBoޛ>k8# YJ: V Y~P@j }4 f 'E/Ą) jI:VAL L~xFO*O(]y-)DR9w{l]廐&XЖL쌂%Djq l"]I2W[:2?#*?~)fT|YvLslj.=o# L Nm;^hݍeMٸb$(0A/5\ΎZ UjUڜˠT( $lvT5h'n#2Pwq K5 V7I NT}k]E<;4Ds U7,fJ@ZQ(^Hf45zASkT+!|PSl9q~ IrL"9iNq>dz N;ld*&۞ȥIK~P0<\ tq±uƀ6GiX[VxӅ1n7E=t vXnRke@ȐEt%iTI?`( {n_Jg+l_ lއvmr[k%`y# a%%!CKG5"ؠ?o~076~N5~Hĕ s3`XvB{Eg0`V#=MY=ޢafT;TؒͲ 3g9WX `/_r7L旼47]|C3r؉zOEpt9Ǥ rxCH3 .tb͏3( 9֜+6O~5Chɡ}oa}B_[8%ĸ&Sdkp;9c\]xU=J2oJlX|gKhқhݑM)haO" ǂ;RIqFD"Ԣ*q5j I8yox:\2y}Lr=R:_TH$ ,2 m|7wd XLe1Eٙ(QѽA~>|4NC" n⍗9oOՂI}˕fֶ\S#\o74#Ʀu~Ԕs&$F Yt5̅1ClO Ԙ4) tHaх*^ |Eo=rN6CLd릝Q] '{o6C+>r$ i{}~saˈln^ZԎI?j+\L}M. XA9,_ƎЌC6X}h>h$ xYP{ա졲i8bwL.{rzuKf5igN%̷`i@ -uh;7 igI"0Q/?/áDDh=V.P$EN?=p~舵~2s`pc!+eh6?|&8 W}4m9f`QFflp@"&Ot26Vpz&lolUXL7)&q9mM˷."c v}A EdėY9ap]ᓶ Nr(]2& is{(9o r^8wT("-S]B1lt :޵)X/FAPɿ;v6:bkXAt^,J.hRKSaK +(\ }aWY_}[dI idAXW B뉤u5!00pm*8J5q\;qVIeJfIS0=ܫ&IQRQם&U8ANCQd$nҴ}0#TĂFaRmiZ+1#fƚ ~v6wf07ẕ̜:1jNAߔ{bf`Qp_,,yn!R9oa"L v 1>0fZ( @.7zMp8ؖ RU=I'6٦]}5 `pF[7Z/`gͅWuETGF+&||R韔\#tԳJc8> BAY/G߲5(yt}i[t!v@,+M(ߦkH;xr<=):Z}Oj$F_By'Nedo0ȟ0P@tv!$9V9Q2z8B|,#/AwqnR|U{PVL|n̩0MN@hǀ;oݍkT9ׂ|7MaL [U`-l鼾 EUqIRyps쿞)j! ct6_$M_-#3sIgdrV!^S{%΂1o;]^ҿRD{vX~_6UۙRqFo4:—Ϭ3=̊n!"c^@r2" Wj b{P=TnwIC_Haej嬦YMi}貇k{t-D+'Q\6 wYkEO#`ȶMK0mYV}rZGk8}mI9 M Am ttsMh'֩`KӒɾըC:!tR{ys=pyڧU}jQXt:VzMֿ#i& |tҋ)Zb_ TU[>_E3q9R(XeQ1B %+7 e"6KM]3 Upʥ=jiy%Hj=RhhwMF1ѷ v&w! zk@ầ[K:1XO7f7lşO/5ź 8(Ko1!2k7kI OyfU KO~MlH&ݨpD$ -&#.xgQ{@K_9VcFc^<.cnaz<(vA++u TIbxzK[-O~ޯٵLbW("WUYn3Wp)RJ[7*o흍M8:=s,uʠ8pi}%6!Yjɣ {>* j.a16͑=Spz+8k{Һ7Ϥ6ipl vqt-~ȨӲa(Pv'J^@Gcu`\;Xhyb)(l3PUCI 6췗U|itl 1 _2sH, yj2:dɠ]w;/ Qc1=L:J"+aq"U:jTA4N XawtY!'%JIXcBG#HS;{V#6KfɑkD\ Nz=c>!ZعH=Dzy`@oBf)G~%xqA-ы#p9 Dz;|Рn$9"ȗ֠i% Fp*)ߍo9y>>{yE#ZmMSG!b96=2GAB-CG"E%DbOi)Cox4Bw5!@fxB)Sc}`=a08y03崯bTNkPqVnl]dX,~K )@UkVjbQM(hVCdz{P͒cwaF\*s(1An䆞(P1Ԓ+o١;kPφ9(jud'쯜7v く0& +aN Z 'zLgk}Xd%(:u[ ȕ&rҀ|!+eˉA9^O"wWJ.F8Nz&D]EIFyۈBߑk]]yav_gCBw!vتlȭ/ex_a1! l}|@{CԌuW)h&59&c:S- O?PJգͣ# I:{gn]<捇;mj1lr]o@톿XG1ф "ypZ d-93H佭 ^ާsPeLMԴ V?]^`ZWI}hB.e k7K);HHx>>#ta}\aIk0-CTyfCh2O3cUcʿ -B~`vOLWG/E >YcS( Y8p%)(2r;mxӄ@.qv g}YXm:v bw,:P$8F IZdα>Z.;Vف-_|^޵V YR'"Cs{W,jm=u2Y8!sR>1b|MZ$FFf}cqO6{;Ú {䆒*c OM;7*R>FPTG1٦  +vAGIa!c,aʏY12KՃJO4t\qy{ ;+M@]r-w.֎4x\;ϋjU68si1F[0\P~c+V5Ki,OU'f-;ݨؙ;\cNS;t-Gn.I/qntJآS`J|SߺI/v y5J }P6¯[[W)*v؂"li̬l#rvqGm 4#FBAc$"/=U;/jA:) xWS*˳J"BHZqi_ ,|#pbrO-gs*#w uuuv)ḽCjKI ^۾J}-_}2Iv}PedzVW\l]F?*=dЮ>蔨ݿt8NdX-K*&!9E  }ntX"@`>3ZDM(c^;9A5 Oo#y/?̗]b8cxқ`( B_ ^AGCST- -O0jYC&wbc9^s$;Yf( ?Lq7 r?P -#/ʦl2G"U֍ʹ &fVP<MYaz4ɠǘgG|Y(O6m[(@_WY Ó<*Q-cN0=OЀ GŸ+ {kΧՑp )?W<$3f#}rz3y0m}Z_>QlN@B'ܟzp|g^h@rPorF0Z| ʲVӹm29 `Mc"ʠN+\5k6ݴ)5q!М3a fl\K?Ys23xo 3xEe!u5a6-`A[kH c50n$1iP5puBCccϑgB .;*rm LǟyQX͗,$*.m|c2aϝ'j G &+mH!ޘԒ [[9Ёq Yyk4,є_;5 褒Pdecİ@da9Mg_1J}*(ֺ,Tdb B;5c|XjHBp*K`U:79+@l nzD.[$Q4 y6q㇕L51dzk\DZ*gB <рșx\k_aNUJ 1Οgj")b}I0xބ7F^"r(-M ts4X5 DCa1B*#B63 4-Ź , 8X,}@{DY'fIDžF)b %/^^P?$$ >#¿+a*E,y&Xa4(ĵ X(6XNu*m%;j=!dy1,o ֊}uyɋ1`#rqtk+`nY'T|m k(@>Ki(+#g X[S}gR>_*)/^&%&77 /Oo+2<{Zw(jUV.k<Ҩ f&!p<>- -La'O>W*E?kak<ǁ^7ݱ3!\1CKs ܋#RbKϚ.H@sbc7㫿:~d iqf RV^?Yپ uzl^o$_.7RwÊ7*9׈r ;ukZWd[ڡntl՘ 8U)!qs fڶA+t*\p\I!Z ,ά-rjHvQ `(kH]HKej̆${: cvS $=4E]'\`.pٜ3-!7[l 8N%2_ةKA]IL&rȭV;sr+bQ|su'I^wIjRitNB:mp%"ghYҟ1j 5}}~Lsܘ0%òe`4k,d&eT7_I$f_zWc0stJv+.7oA\b # th@<گ wD2h#o[p'|8Ҵ*iD@{9{RzG]7TA W;DOS?TܰbV.f0O(a;q|^#I~9thLZCOϑN(׵ӃqdXL/ԫʝϳ4ǽˏݳM9:H!_ 91Yk.5`Јn/u OUc6.dWr$ξt/Ƨ@A/0&\ ;ɋ25&*F+&+],{}ceDu~XŖǝl;Of$~ o%qH{Q"~mF"[;ӔF`Fd5p H^4d?DE~y> Q4D@Z3zjye#nW'nVY:%9i;s.i}d"=?Z )PH!['55M8*1*#9|J|>OOK (iCLwO8|<= Q[>, p^o o. |>x`_AIB,d @\LNo% jid75! "&k̉f?"_G%8E#鹩×o ~#)v]Kb&*Bi| 1=MZI'Wz^Ep~9&VUT4g|B?>uIN52q8**l3Vj?߂=d>>y*IlR9EpaA%E1KTTh4k{z d,k󅋵[wgy`g.h)1ĆNQ`~DX*{YيApaJhDg.f@ 'nX,i?O(KxUKg' ҶPB`.GQk&~T_dfDE d@ڪς/ }}]sTZL@5/<[#(unMا0s>boDH`ܜD%n.n\ JPå :#IvV|8/=.ٖAJ 26T |;b-(4A(taf(=7xXNqi}u`*Ts!ʛDjUF-|f&6 ܟT:@~)m&7%I={򮙅y#bt_+/NOpKOniopw .Zƌқg~k:Tz%4,ؘ|N4?i^W2 0-񩾩i hs{:A:VdG8FYQ5F`HaQ&5cI`"9m7x|'z14;E|A8[V8H,Z 6?B$?zt$*bʦ"0I?AΧ!*ՊS-9X3C*뚟GUS&U޹ J._ g/Է_OMo矮nrѫH$1.MhM0~dzPNQf R?i[D0ѵ~@jn,5 49JLg-2@;_}9= s ;#&sqO6mˌY"{VIHrMF8NM+q}LЦl U1?E5V;EQZ Ɲ5:-ՠO{좶~8fstg0sn,2VYRF 4N1'hvg&8SI.!:HZz= K/E(&n@g}2۳,$m~s$.b F|Q^3Xg@ٱ[GIn۞4_OY[:gBLƵD墪X٥`T l>{c!sMia,Mz֘0{)TyF| gxn$BωQt}Yii;ڥJ 3KC?PW3RC|E@fH= A'e}''3eHBbsH?2JƂT.D@c "#:٫e?!&\S~/+a|0GI,,CY(JPKtG`P4ܳBZ1iť%vA4IS>䨻`"[ǖ}-)| aK_zcEwk]l%ↂRv**/g!,:yDGʸ"u—RC$H~MJ0"V\lϏ!y!r.Q-|= `+nܠm 0A,Ori5aɠ@ P7瀪P2!7ߊ̦KɩSN֮q-C>CG;j4o6fQslD;, u-d7XF8O1Fum,ы#LP=֔D |E~RV8mi+, 57׸EjS}I ST;f\ O~DɹeBU=АVJzr' 31`U2cn'Q\.uѯp=l@vB acL=5H];Ld8Ky, ))őݖ\K}ר@׏so*6'[I3WńkSwOvHjKo[訚ƭM##g~2!neF-@MM1_ujٯ5&Y.wKd)+_%3ZIEfDK,8|oIФɤ&mA4[sm(Ȃ Syj{B23 XEq# SI~dR `1M9=@=Fԛ3m94l f7 GWʇIMb |o0mߥg!T@b$N(`Wz* #4u V 'CbmrŸcnUBz8t=\Cdj|bFC=,[@pBqĆ'pL8B?3LJOuo>RŐ/O!g@o k NZ$k pLdÅ4;Dɚau ,{jr%\ҵEB\7[K&җd{`hR7M jՎ8 :QW-fz'f*>fDZ>Zt~RCt(-0%EGVKݠ]*5ԇKPB~rtV-@J_ԭ0FHKURߋ"!4*WQQ/B4ԥ)ܐ_ @H>!8-5 $ЮT_ p[tFeSӴΉDrkw8 p;kCB5tiSNmajo2xc3eAځ CDO}M6:ǡL}̧>ތw% Ňh2D)+XϾdp ԒGpC=| ^xPeX/܉(Hhfze58 Q"`UAsu-gx|6w Nu]'hyHEsrd x?~ zĨwi fl؟ggI%Bo;v nMWF2ߩVl)3ٟq*4d]ly .l'Uܕ)%RM3TvEʫ^,__-mMQ6ZOF {LѦDaH V+(uTf `58# \MbdKL؄E2P/qPi_d tX].蠁|t1\kْŴ'&?}3) lzyJb1Wn"%ly͇1anc*8KCȻv4Ũhl8&]^ѳz0.>. @AT e_&y &tXb=&)witNnUm' }t˝ 3hbX8j:~c׆7ar%C;46+4Xw 9r[~@u66uc%im:۹J ۴jI}1r|@%,"I5Y>EV6⥮uiP^BA)tST3\ʕ*:`]]! q5 @sxeyyNx:?Ja&Y*9.!Z)}Y6 PL@%CeҭVuR~:&']Pf.P.='f}~~ֻ>؎Kdf1fXh,DS&k01*T(z7?We Dqfثh*aS8ڽtmײ`]Tn˯迖Xu2z`MP{eQxeN9"R-<P7m8'!z'樃OgױeܤGR\ LVQK8堅_Qv9 o,j@ =eRxW"& mIn= \OY"jᎡЅ&G|da5Fg46Rw `B8-? DIŬhIϯ.~Gyte")^WT@󧖑€4bkI>?Yb.so* aO)_b,9aHY"3&?#kna Y札kT54`Ҧ/nF}(7@UZ[!d.p|inLrRV, ͉jm5 Za#,2͛R wy9A/wR]};K@jN&q>zl% !-~)S_4}Kre>Nh:d>F?٣9\H/2IqFR$n^>Y+!H@iuڝgћ))WկLASm>дgQu8l_mT-'9@gSAFlc0Zr .N|ܖDW2Yŭ8k a]_ND'slw|{tه2m#[R$B_ո+8L0 hpEVDh56t%%^AxP0cѱJbdaьv︛u\@LTgkK?61cߖu{% u\giIUࣽccQѼ#̭ŇE33'vVǍD+g4RRٵ臛# ۬G;H_.h❃ $vZsSqbxO$@Ï<('m,z7c$CFf%Uh߉pKR&O2K\`W'پAJx̑.X%?˙m*\!WŌ<M:HLs~epþn6>tY;9oXSpG˲nTYVfڇQ-)lߴ;x,nP`TZkޝ|'?^c2]|ȿI:|_ *6J#*5Z ݘfQVuaE>eJHnR r6&e1*Xԝ}&b ojr3[~}MzN[rR4UOR,&ZȾYȨ6L&姑D^~nW8D0F=HQ8Uw"Շ,)`<%i5PFPy]=aaNtAE/BD:B93Mmo RH4Ѣy!Hqǣ`dšU:s5M'H6}2 W01# ~;Tl\B.'nܡ{$SR.Wg.%[>eBcх-iQ$ $Q*J*TU!Pφw0U"mAxJ3_P+qѰLҸzEV GhU <BBH7s7hPVC #`c-s R8겻adS&D}\np/Pˆ ?Q* 7}r'FBPmp,hR[7X.Xd]=U=ɴ'bW p _-B\ hYJx'A)'YIF#E>˜}ܗFLk?J bF;;2/usGَz"ܲ.҆y]’<djO@Y% AS)kw{Qak70F_Z`4f3qq&(Ё$F3v!9nE,N PG/W+AeN:,)\e]1ȑ;n0v98.OƓ#htCOޕ K_ *EM*瑐FG;fަ> T@r~=lD4~r;YQgcf"Ȼn0IU%oB]spQ4"%= l2k^rG ҼD2#u-Ƥ)#f#Px6+ΛFS>=mHa;%S8MӲ'N>t8\{׽&0 ͮU7gM)FN>N "|t&F߳w_6w+3aZ`)/WoB.Fڡi4j ʦ"?l]ONcʅ2r I tCV#zC,sN;D(N2(\T}w ֡{7+tLY%OѓK:5|,0Ѣ<{]U{#׎~z2UbuX_Hgր[P (šO?*'jx y6S? 6CZ\njɂX@fQ?VkŚ}~㒠ؠk3.(z^MtdmC @/N)`P\ʻZ֕)Y>[41"mfx:JmP"ix!CxR9$vvb4^D&vd{2d^oL)ɪ/Oɮg1tV>q>X}\v*g{љ>  'g"Ğ}l# M+1x3r!R!Pl 0k(ks]_;R)ZbeBojuĵ8ml@hYL3lm1G.&!zj[МL@%ns^';$i.I'Ҡ'bHRn >\ecҖ*T1 5#ǻC~WtgM;Ϸ -a uɰ1}4P;R\]зVY=m&`ՀR´BMȄ>N745]^Mq_+hs?o2nLK`&[}Mǖ8O<*;.K mXK`7qmDz|P y޳n޹͆A/[d㗇Gk(nw,Xvxnh%{^L2;X;C?n )W"U?0{Dl(*?pgjMz A.K (d%yrbb v˰yfP\`K'O'wsa-cq [nnZY1 ٥9vfs .52BJI%xY;"1BԨIt7:O呤y"vy2"ahSAMBv266A7Nj8wf"_\g& n6lH|8vmF Os2nc-ah %K֒>3լ.ȧ.n[]x!> ,>$P1uPwsaM}q}[[Gv!54Rv`$XA|b&h2Do`kAz ]rӄ(")G{j}cG<')#M8hc8ymB|$ `=~l>hNaV"&cTXku'`!|슳 $ aK)i A*Y.溹m ā,XFJęe^ F ݃<˝pbb~䬤dbZ$D$b Y94/8<Ypqѩ.:bIѱ>OKjuV_*u/Q~b/3cԜ<JGf!hqtR&$8X]8Ԃ&#[/,4\QW fI=E-Xޙ 7Ѕ;FBe!.ǾkE?D 4O&Tos!H0; n_MVɜՔƂ¿p/:/p޵|). ݤ$OΕc]@){t0ݬAZ!HZv#˷Z}|lH(}/t({ a?5fJh E!sXȶȠbϠy ]C#91WҮ^uxƋJ}ZSnZؑR@p/n* Dҗ>H*M9 5r-mYQoUY00oxd gR-aw Rs(!}jkZڹ/% wP/K~1Bt8<&VVA4_ӹK&a8 *L J)6+Փ݌Qhe_Ć8:uS^0T삺7Sj'N+[Ll͝Io@EpF唲KS7s=#" 2K2?"|=G!>A(7vWw,Qkr̪5O&I!dɤΔs30UK$ѫys8_Ff0Dyyxµ"k4.,ߋe DEa ޺JP}7f;KϢ qSm~$NB:SHP֘QK^l ,]|$Fdѧ1jof@aX^B8{h |iӥw%7C,fe `?n6e1&1AFTy^5 bCeg5ϹeRJ vp4JÒ볋 +"7ii"ud)hFV͚O)^?Gg&$5,7.N/}_ٱ)3BX塈9nΜ_\a42$j2Ge|//RhlkWuT݂d00vLvi, υKT5i6~%KESDA]l8AxKDwȽo~}9UIWds$>096^>ULF*ʽ):#ܝ]P?b4x.sѸ,[> Ro?XMvbMHyWϴ;uMI&LܭjaVVs}am3>VN_Y8rVidE ,ȷ}'/(+Nv-d۳F޲.Iαi"SuHOG ]0OF?d"lLf"ZQ`7]]< N =?+?FFx%c8U7:kjo$3 4&2JlE_TZL)댐#>b6{F78 #ݴ$-XPW| k3OmyM)%\L, Nqݴ1t|gҴ*`1 }CNmDĄ{Lfwmbω U smGv%uL}'oٿX~@%!xߧݸN21ʬڌX"&7" 8 :R,ځ M+;IuX|WY^bCCIm/Ӥk[9xib:[T75˒s;gF̄M˿W{ohTHhI(lud\wbdVpXKMgA(S-6[׏U?`$,"\O0aL4)%Ȉ;whGkgMT 3-]tK0GsdLp.f&3 `b|-$[6&0)ijh[ 3QX~ nrddgxqB$K[2V͊30듰TA-x!w|u3<_(Ǐr ]Yr=( N9'iMxIvBv4aiipTZ|0hN5؈Z=dPʹ!I=z>VE4B9BKz`KMF΁m sQ?VW(Y썋mNη`!Fa jΪEr<oݵS N@CwvoGy6s9]f;0ِ;|,|]-b# W9Dp PIBˡ6ضnէa.C%&ų-($nE 0*{=҃e^.Ad0n-ʟIC00yIS4QP=R`ҷTS%]C)'ЙO4pιdKv 5,慀 \e dL Bp~qlXbI| ӥO1GsZHW(Em+"`v |?(J1rLOzj׻]GB,&z)#X1/=.zizٗsQ^{ (謑5ͫ iqcT=>r㿭@JSص Ɂ^Z{,U"4 KK/(W/l&懄b'zɏPe7Nkcڰ9Vt7Gkx 0\DHU~sUI'ӎ_&V^zv&4:2|G"NO< ݛkLND]vDҸO0&,+"~6!Ȣ^u(k!NEgG͔-il&i- fQ]1d^6~݁N:%uQb ~''2᳙U{`[؀jEd+ukdL4LF̷Bz ɞVV|ÎrylчmU#D^-e=Zّ3,pF8敀/<=ȥ+tZ]Ÿp8ืiilbOƫnG7X>U\^ת[ެbD^v&=XϏ?5*ADdD=K\IJo<`xh'dz,Ѱ,kiZaSrԄr! bcBwuCOWi2.B]f|¸QkjE7&"j(šKlux|sf36^,zօc2*Km9m;\\dD RJDM'?d`H=^!DtACK- M_0cRHU)9:kuQq9;qT9znt [ƍ.QwIrTx6)ViI#KY`Cm^+`쩍]l%QQ.q~y u9@7[UICk~^Ev)^Qu%7L :eNX∸]s펀 ;O7Sˡ3WT%Nw$ׯ _QIl1-D?)|Z[^í9ojn٭^[Gu]†Lv?ʾ }p_SDg?*l Ri֒wC2cڟ9QSI&!ޞuI7`=_s^:G#)4bJYLE^b sKii۷"6lm}H.ظ((}`^mVw^iтӞS˄Y*CIӬmY"h>W8L e;8]zfmJ~sJ&Z.E GP>ѓ,[2Q$s|#'X-~Hs/!6 %^l/L~p|j/}tj?kً|48 ,t5kC$Ц !xRË_cINTQ4-dg>XkF,j=7HFSu ɇK;#_I mz^:R[ߝ )=ƅ|IfJeN`SoJNve.د5Cy!i/8`^0"d>,{2l!q?']Lhޒ0 ޷j2.՞׼A~JjQPzRu>ۆWP;Ұ׾ \{ *) 0r /H7F'{ăwӯ7I![Z +:v-#-JkZLAz4M 9$z6)~{>{v}>83y~3IDvJ!!%:f:B t#dn(gw_@uZRk|+Ȼ@ܜ}[?PRȲ2Z}ͭeQ՘W]v:'Ϳ=]k6ѩ|k֓ QW$h-R`}x&-=F `X:;'ˆ|'7%(餳+ϲV^Yeguo^݇&$1d+ê0veCvskb pLumpFZTj ngOa ͺ"e?<@7~Sm^PE8f$cP@4g )VIvtKA*_3"ywP\} |T({p%1G#9ORtOJ^ 'Pj`lmA~`eukb]ts.Og/굢^[ h2s%jn6003؏ɵ6|bGQu0V9E60udGUXguM]vx ( .:ЀN7˟a9 b-5|z; ~ X#R;h PGbX+P.N0n0S/߹9 *Ju"nư*&,`7$XQt!K8!d{V1 ۀf"[р{?rxZ}^/Jc KZfymZ^Fy^ rc)6(Mpu5C$$>J8X5q|+`M/ l^t7L̊OڗSFDN'd$4W(E질`YQ%F0ډ&ܱ ~~*R[6q29nc=\wZVDy< :P`v wޒv +e>exwawÅI (;dQ6:h(bOޘ#]F&繹]0vw擌]^Dv9#6'7 ՘m.?NqLRKr7bjm ·i@%i"S3]L?f< = ߍwaNN)RtN&\9,Z{r\n"bC&@G\ M0sm¸(IUǞu2 uzj/Gy짠buwƥr-Am|?&Ca,6tfFAqw,8x9zrc%Tj u1Y4yN3MȂƓbR2+ǰBO/:  J6O OyS`:0LS$x%wE4_\yd2E]"-PĤ?^00Pu"]Q\d6,Ӌ1UJϬg,KFc@[@&,p*nO/^jܲ۫i)TM4$[ H#B9ؖJYᣁ+O2vRLCVN̡ !;uMEY{bLO.TI:p,֠!rj ?x)vt>B*?JbXu+<*5*Ĥ]#<{]Ng*jDZS9^p̃2 {l?a2~ Ĩ72s0zvpe\G'#5q`)\>5/^_l1 G3 ÿC/C +6~fp|f2٫4CFmp{/$1z4Ϋv!;TYFh샦CF\`N[$ TkD89pb> }A(U0##2p5*dx8-}o3IGICh9βӥFyڛF4$'D J}KhCtܘxǨa(S)+atRX\8f( BiC@"z 0*0a̱=Z_?(Ы"Vo 5?Pj*0-JOk~_mCIk@wvaj%uA%eh.R?d?6U 0loT/~m8ծer p%#~+QRⳊ[m6(K:834fw}ܔHY?xH<"vH  W ̖}cgcn˪rswGy{ }L.sWf/^=8xϽୃjUz!Q? jp$K> Q 0tպ~ &PK/8z\b5};T{ٙ{Mőʼn%Y_cZ.XVџdY'\%9, o50E uf"-Ìt_EzHu%IՀPm&jya0p@z&bo}.fZ6Ef,3ֺH 9k㟜?:ޒ HȩqԌCLE'q }vt%A' \xyEޡ7uGAZ:(اoTs{0o|$t/X+ϳ֗ ׃m&_ f係}[ ǰ=זРElDK_gR߷&c]HePc.Cp'yvސLpI5X3ɧBCKT6[>NJ}R6P N|5 @ۧEA:"6*SK1xį lDxrQ:nXl_FNyCSGe0/oZ"tRس>@&[{p_B@nvF3EhK=:3TaImVu@͵/ v@8G\(JFFGWzN9ԐS}ZൾY4 ュ=$5VC8l*p=+7?iXMuhrqd-\ZƊaEjB!?õ: G:?j\NOj0y1ڐ{#$͓ji㤊z04sgee4-.yO&# 3Y"CzxuPApK|!#b*n9l?~#T_T]A'Ek-$7J#L^4%M6J+/ sm2PƳxw5r| ikQ$ vDUe6fIcm`C%p8|mǝ&fm5EnE? khh+e{++*ZT֛9ET^OjҼb& ʔ/X^:QSF_Onc&]&n+ZICM%O:e(R췦Ini  `&j૝0`ZTAEXs}i 8C/"Ӈy>72w|ɹ]%I oK7t@YK$ɦ.957A,w}0ZpF9\Xj8Imܔ޷VlY\7AY7*Ö7cfn*#knF  X7BZ/X L!5%y`2\g3tʰ7e>vHυ؂ݪrZ' x!_^x?+,K/S# M$ (zHѐmw~~Yk/^.qH!$KP5R>#r1ٻT/r%(h,dQ[Ѵg(BRZ@Os*nٖ_c&U` djʎ{@G}z혪rђ׮ʖ'oTfp7z4hD&4?EQX@oY hjc$5Ez瓒+=o-[~Vn!$qa"k%Y#QL.9,Y?6mңL~p=LJ ĺ O%b~iL;r b,Z$XJ"}x_-uDfꛦ^0"_c(iC[iEƛx <$"2/M+т":%a9Qzk}n֓ZZE˳M FE%C.-x)CqPאCBۜQ"&)}~o sZoT V4|]6mXۯn dժ&i F$=!`0DN1H)2w:A'b#kbeĩ蹬M`aǫS$ׅisw+DZV'>\ݠS/\y& y*_Coq}GlO옙< HNN}  3 ǽm ɥ=y#iD + $$,rLՄ,UٳJi#&XP!PXE2t6Lr308o^S-tFBяwK*P]EWp%uX/2 E.#vGd-̅xnbĪI^;?GN+=uB k.?`NGkxB+^5vM+>sLho,|זQNv6j\ru TP#X dllj\e\G/sΑ~~vقu_eT[yy&슀˿ e4PVwφNR{'/i@ބOSL6̉LOpStoy2GU/sBt<@Le+j@HZkMvXV)u$jUŔ;È0ve:Qq1"&@En=Vy] ޛb7Ueh1>ǚ6~ˌ]-KX!ib$kA64]0k=WI[}tmTDR.'h_2OW~8 A}0?G5N.<ѺAQ)+4/;aY2pZfU`D7VE>=C&wXm~Zw?7Ym) Jɋa7 Ko1/w. nŧen= ;x0E(5 :ӛȑE=<u|xTXXF \/8U%KLrAT&@ϐ͑2m.etwl_D0HhCswP)DKY=@lD$"0mCdUa4e?ѺO,ιLD=xD:42!X[4(ʨ`,+̱v1ѦQ^._9vOU~| ,DzeICp2d -ʴvPT>joe)ͷ;Cm%e$u=$改_ܜb#F<85d_8LKO!HMD}PU6U >w(2\KؼlEu œ+Qӹ/VDǹU(g8ۢ:o"Eߴ 2ğOE.6,seRtNɳD3 oNps>X\3Q Zu ߆fxrכx3bxb[2att'CwQ ڈ`i/n7xh;Ywš&քqG'ܦzY #[)0rtBJ!IJnJʶh%:)Fxy\`IС>2(߲7X_Qܲe& Ľ0J!6%>#|b? I\XT) 4=IVm.q\LωfdtF, >ܩ6_IÎ{GTf;͌ӻ%#cc<@秚ZVgLZ=Rlgqo_ѱsXCthGpb^!=Ƌc[a)]Yitv=oD:]*D.fRLItݖc%Ptb)?>yBe!\᫥j<_Zc{tWkΑXY94c[^nR! փNX`iQё7_'I:1a>R|~Nnl 19i~jiBû$Qsk˝Ck9gwgdZYbukRStj\k .{3B5p]] SMN(Z.d JF))s- WތΜ_F[ Q/8|jN^t9@3o i1LI@b &;@{fjm0i1׺%eJq8gFRB\ƊX ĔGSS$Jp{w7-VkC셰"F8c֫]j%*nLBPQ^$%*^Vn~P]Eϵ5KH?Z 4p>7Q>NnkQ&%RqP͉Z%sԧLtIr+F8Vf}2s@rpY-bhA%(.hy˃a^{d.sO1ǥlR&˷= ZKLh)Lj,~;U E$yKgk1Qڍ }9؜CL/﷮1KW)#$wTM jI/{imUuK-:uGYj n8J@<ħw68-Ge^<ɐpmW\idZ<M-:C|Fd4=D b{$?PD!BۣVQ@72k8y7NIjd~^R3|6kNc=v 9`kOx) .ݎKD^d3_RpIf..;[1iPGBS~IU,k)k ŸPدbΌF.\4- K<7ldRMS "'OB[iYq),#1?y؈{Ix%w.AP̘ص)t?`mEt澶*=DŎ1Bݤh$tmyz:"!%tc3K(MaD1Hڦ6ecLB5A3K7 1 Är[8B8HBKb 41~9ZTdzULUTrTN/ѷIjQ=9Mlr:d̠ +C/94hxZخ[FTPN]fH~96ܐqQ&vpC0LbO/&gSCmzf693?E&*c. lo`I}-j⾰́=I;!#>zN=$Q_X  G=#`J`QyVexw{n^s!v(* `:$kFo&3eED֡U gg+^ܜwIcʧuXMNy.{N@7\<.Sˁ5ee[X}(NMl34W]8v~Pki>IwmA@ Ewa6 ^Z zc%S Kd|W#{XLWɮ.;}yzo69n3˲O%isd|F_32z]K @k[dxXknWOb.޳5ZmȐ3/..l!\u,cbfW3LlJ"2CzZa>Ō5 ??ޡlJ7 e]b.Hm?W{ S0\?:?H˹U΂ HLr^aZ_-5JY;RX;J0~#6/'b)'wó4atNƩ!OU?:s.Cz̫f6;( ~vt4t:2S<*? +Ɍlfɔm'MFn:ɛBǁLؑ9D$7Pms6=WڗR=ѽPT۷_(VA%7yP>@XOrQ |`+&^z̹-x7 7`2$]nwңsdq*Tm_۠/gK/=}{jM(иY05L39oÉ/E|G>CKšj@A|н6lQƥucP:l#da usCygD(^m1[. kpHrD6RD Y»VzV;%fkZNxt]icM'[Pj􌕦 _!~(>X&@T;Y!3*>.'W~H- l Mv̍zUd%y,uU=G_hQV! K>UED jH1ٽRn2X|R,4:T g(j4tڿ&()X?ϝ-7{#K 4b؟ -hBƱEG4hjZq-<:s:`/QdkXH@IpuI Џ*>n^KeuDq=)OS<4 v>Xm5k'\M|,ƕLE[x98֙׌G w_tWNu&sp6pG4,Уw9{(YRQII"P£4΁gj,n* w./;K; S]hA̎zg5o aqQ9uCSfCt {3%>:jL4K) QJ|+Px3Z^F_'r'*y:TdmZ$Ah>A{m! F UOߝoP\u.ݎ֋?o+*ߥel@EV нg~)1z:B+Qg>CJ{i= C?Mr.}DK&.LZ؁Wu1I ܛ*NVZ^3 efb9!?UjI̲sʞ!!`C֛^فn~Ӿϐ bb4Ow%!?=%5Kg;iɼL?#@)ɡUc?:r tկsʼnsi/kvY{^ x{.ow~eiGAPɢد]+D죂vYfݗPBvuWOBI-dFw?_ k"UubxE-XU;QYYR~-|M:43 wB] P;~ԏ-ޏ|TGbY6ry"nɼd|0r2M@}qzĚ23ph_Oo֯McɎDg`&uNJt6I*JJ8g-jDC݁1G.~tEע{B)&G @$7PwTz$QkۛrFm@nV {" gTeb 2(gzC-vEG6g:#xr CczR-JN ϺVl߸=<0vN5}HL؉^RK8inpEV"Y|OCeBҍSլاT{cIޓR uhkHʢlԄ$ᦳ%8 .wdOᩯTRvZe{FQ°c@} ,U;?3)mcR`(syr S..ߏ0݅dhP ,A+>%ipy[zՔO9.a]ci6lδ|hd.r/ĪqNld41ᒍ?ywu?<;Te0y 1B/!A9G:'@Ro0Um l\D =!A?GHJam^v@|. b?~53צbݒde kcGыUk0gzB.YjTBѕq?~A]ƔDM4}"5֊L*Mڴ u/2Y?u(KSi,B8?ĩb,tbS-r~;MA&+]axI^$vhEs]w8T E&7߻5pk ~K37r4/uC L!ǣWT H7wekDcJk5zAD0..!Ֆ)h/kS2IaU6<$҃w"2 H}#Bq`=́| #r?ojtP$(T+ճ*k!Aھn,݉ZؚzQgNKWAΠh_j&6BAm*p0ώ:tUGJ)`a$m? v4G+Q>xvM*~;7o $ivE$*i\D 7'_ր k,_r+FNTk`?qڹCd8ڂ!Tލ-et`ԂpqoGGq!nuBT_9N>vp"4[gZ$) @1޾k؏CGE >Li. \[;}'0~ :O8h^<5;k~nv) {m(b)zu= EU"pL\Ĉ%yɹobcF"7[vԂvwx0B9)tL}VU Ý46Ks:[,r[9|孶^DRs;$8pzj^[cl"i.:.UQ,g47=`LdEYE_PMˈ M>q,>1MoA=6H̥Qq5;Ҍ+hd,DCɸ;A 'k@V{_R񰲵4FlvսZL3$ D1 =bqө@ٮt+|yyNՓU=L:~\r,oi"l&AS9Ih[3h"l\@DUgMO LG)!K.tDt{i~glsJ\`|:3X?>S *WLdGbb[qeC,h6C4ΙUg*)] D6s->Ik3gc4(r|#4*w 1H̳wb9OG"wXR$Ipjyk^߳?hXȲknAʨl_U-@ѩIZ֤[Vj@`z VGiRr|E<(Xcr/! &YoNf*Ccrj\~4R|m!{^-O6ފYbCgfǞU٤SgZ 3QeyJ`#X+z #)yh>͘d #?Ü:àq# Ŋ0ĘSգ'6 '0V[ៅVIҡ@vp8M7|{ʾ\LO-?En| gk u==YdZ=r'z"Ct <9N/q/!|J?ٹlE4*~Ls|=R<i2qs[_tEv HnKXN5^tlZ?^M\>U(e0"q'+6!ƨϸ-mrw3O&'kj*u.12ogJ}QJXHk޶-\$;&¾.zjHREX012J*1ljtK%[A%sDu^+I[rGy6a2. w]Nk)tܹQ9/ No3ݬbS!6LEo1LAKW9,ͧhу7yUjj#P@($bw^?key}tܠϽo;mFs=jqPbRk5^_ qOgD@G\=wRϋM"-b@܄ Q-4WN^@$/@ `Ee]q(D|_zt{ i%)=s(ǧv+Eа,\ر=!xB |i~(. 9=/ٮ`1|Kll}T {{qNZ{q|W̢*/dg]SJ9b۔翃w#,{vG/%>Mݚ/w1%G cgͼC7۽QP<@`@sg ٫=t<1y8\YK!çp{2|w=6PqdsL=eU aOIA-RvmH3K>yZm۽\Az tJb욘լAlANi|UzVBdEpy9Pa tpb/~M m-QȈq4\0ȓt%vzI*JL '>]^X̿(L$XWLk+4wCuQq:Nߩh.6n2}f*90tGKZ _{eEu~l}\dC^rguE/#,ʱ!(&]8W]Cg=sx=A0/8@&ALi5Jeqm0AOP%13.#ئp hu ?G V0lu.0Z=ٱjr}@vm7β!jirh̯Dr6vzu'[;0bYjǖZng/? Ԕ[wܫ;$P ɂsMQc^A?S-;o24PsU;r*&bCv_)R7?lJ'<𕹥 d$b]4L; ] -=?>-(lH9O&yX(@3eiDYFθQ+UD94̝wh Hƃ/><1;n 1$YM" `j.9MߌZ5=?9Vس.jx7uv,gLA//!逅0#>8vbfvzŒVt_M O&\W7ه Y0xjяg<}rkQJa<ع$xQދ&1a 1Sl 3(3-£}u]+\&wO-+g>qĤ? ; lպ$r !{% +{Mu TC#G~ y4\z3Ҷc@$%|W$>(O_Q%R艝c3bI]B2r΢_~Nh?fZzMIL}O=P ˟/=.VsK8:uU4ipQjbo$cg|Ř3h:ԧ 9?"q9Kͪȋ:aQ+*זl:^/R{ׇ/w}_gz:~1 c]SJ.k$h9j1'aER]C}!fwEïM\d_X珑>T4f֟}/BJƣوeҺ{e>'Z[})B+P3~$]2R;&8~@3 0 5"Qe:(Gq-x^< 7 I%2rՅ(9^HJN\~޷YԶ^{mQJ) (x2y38g'ec.9 D]~]GǢÙM-]U?WbLKZCǠ"(r^e!1-yyC>Ao6Q-ܦ:>]tbJh=Õ͟C-+E/SކZzd8&/oO%~r8,^9xm9LJ2ӝw윰+:+{o=FYEI}EnJ"V!0 pͺ}Ly'Ua~ LSuNN!݌ .FLA " ՝cɗ%m@1ˊ+vȑJLă&2]5M"&!NIt(~EaQ m9cXLzAKeRCp:@}/@:sB톪>4Z1s 2wgv^I#sNj[گ:@2v;* {#5C-[j}ѡW2K>ΫWp?zܩs՗CUP'}VnF-t,v= 7 Ww@4)X]EySF=[p>>:'@I~Jt7=Sxm r%\=C/ɣ J>6fdy8R {]6@{ƦXTca-Ol`(4SZܕlr+/$}C/vb7{86hX]2l'>2#˥R9*wB𒵢4r:2n'-'VXe;F&陡}c=ETov K]5qY?WL%4AS~6%RlC+M')JCXI w8uѓRdUE:ﱶ' i>ȞzKCxѣZȴ g/AcAɻ<bX #z(@єIMR,쏙ÙGP 0z=?6yŮV v@aRցoi;]O:էsk ψ ^ k+D&ы"à'?" ]u{4&z]W삚<׉吭K $M- '|h%Z gb;&qڑ-4-opwP%Sr6qy/L|x(BJO+$$_u:P)q.<ي*T{q0Y߆+b$=DgA@#osf)S˼H ,t4>oڷB^qN2^?˦O\FХ2Y`{vy&h YeWzXS_q [] #_fzI=m孮v2Ҥ3G y}7'dbM7i*nJ7N?ir/k־VkR"R|T0ZIA*D\[j/E٪nO֋pT "0:qNS P_#d%&q7Z!)\}tǜT #OJ'J j_ѣ+=p'1TOA7NbO+`oA ^KjmρeƧYu{Xk:;?JD\ 3 KV,gU :`yAoq%E}!{ &HZljFI 0)H`m&ʃAH]\=8SߕBcA()I;^p+*P5(4`?H] Wz7}u^;K. 3=5âRJz7u!1n_Jy~m,Zygtogb,BE.Kq,$zavL&ij(݈͜qk @ #̨inx~|@( A]lnyJi P}"dM-Z_ybKC6Z'-"|\X( EUɳtOxZ;zVcP3H}/}s5[FgR>MߏG{SlV9"E*q;|LB7Z͓PnnIq(^(RMZѓXhj6!D¹Κr0 6⅄+R=!lu%,ɚuJ6$Ł||"-+n9oI{z_ƽM1ɋ:+f>b[,ǷAȷ }W9X$c|!1;[n`!="l \!at >/9 tB׃mpY5#RmԴ V-ƩbdwM3R. ), (& I2x _{u@xٮ+<M1W$,|]п|R0L*fww @)C6nN2dn"̮ٞBb5!$^uq ]>R~[_B#6 [8V=<=:! %o|"xPq.;.eDī2>rWQtQWNkbn ?lJIf/ dvp=hਜ਼{CVWC.#%$M.ζSzp+ZbEj;vyq˨0/Ցpi*,9C\lj3weoEdd`+?粿Ǫbl8:sOX>5(R\Qչ$Ț}cZQEf;8)?RWu'Q,~5@\o k>5/d_ G;5O؆d` 5o& n@7~ ϒh5I?P3N`NRi߯߼8g%̇g]SKRAWU"ЕC^ۃ¯Y|m)l.MU̽1k!$BBV Ao)r*az:8"6u;{30Im&ersu~5q<=aT3ݿ{(E<x=k?4IM)yDFӏ31C~ [F2e-1TsDwi`# e2gɘY+- **Bݮ_kn"U.)ҪAKV\'ZآQVB0z$;~2cXޑ}K QZ$l<֘o(P ~"=ƨTB(J ':jS4] K>E;$32F8;| Q[(1cpoRGɪq(ImPdՃ;_pɲ}g*c! V(_hQ*^U˷7_.c"& Kf扩R{*ty⳱wGB;Y";90wLRAK3-/rk5;a}V &_1`JRî,E80j8?ҵѡb&d{mNš(Px^lr/ Wҥwyر+ g6Rm|*+56Sg4:PKAJ#Eܧal2CSu }x`^sۮI;# w9Jԃr 5;p^l;6#]7rC˺ҌU`!PH׼0~jr&J0 G ]o6/8(0սsiCFjަе`f0܍(du/Q)㶕Il!"kHPiv}ݱ/7Lyp.Pjn[QWRY~qdne"Z+Tʾ#1cMjrRe>(F 8iȳoxB}_᧦G_4VN5%g IZSI| ?qm,#ڔL9:C8 *4MfJL^K|3c.2cd.SLkŪLG͙~A0C:\DOJ9̤jEwTo2݂6-DV~[&h'yMz7b:0W9iOG%ǘ(D/ Z_pI@ >Rv):7x:3+@QOt#P&bK"171A,$/ISxcNu:h/}L /ZͤFҌOg4ك0p98Y@.;m{{ z*v8ͤc3{h҆8 ƅ M@ P C6NiTL6}'f2D{ApF([],BN`5"@<4<[f췆́ҁ$4jb^΢""06q0췅&bcEfP0shC;Rw)W $0FE aZ@rggpoyfV;^BSL\dv짭Y_$@wGoogk\lN`nz)]ȢN.49 CqA'/ {a+DB?x>_p?FFd>zOf"< ڣ}=DVH+fByњ 7vܗ *wZ^[|H/qS$W՝˘U@]LC򵊟uqAu\ɠa(l}ACX hk"ĐL˷* ~kA4lRGB @!V}HJLN` TЁr'1QuwˀTAmBR%S`!͔(T(P=xcrFq^ "( A0bݛ#i $ː*~!QrS' d&ɦhCᦟ$̥ē0¦*";|8chaW1ā.Ep@q`%ȉfձ; K\^2S-Ƀy&tk5[qAԱ^'S~у,*T(qgP T )[ jsNyE `J5OqZOvZյ 2ˎ?)z>]sOHEDMaC|t8!{$k 79goMst 3"0E{{yq#|ֆaTA+=Q2Ғj pbBbKwng9Kǻ/C+U3TJ)lj=1n-ZŇy⽦R3C7wF)tB wT؄|C)]r"sWGy.=? C^^L\Sy;8Z(f/#G1JɡY?bgmZYr+}jf8ӛj3x]M7QȢSdcNq(rdܦ|5Oٞ6EA#hF:͇VfiЭBE5Emg떱Ac!~SBe(rXi݊NObE._i+m%JZ5K:\vsS|j!a#Q*M=كdT -6$y4+ۤD4A H Ϛ{;TLT"CK\#1Hzz!=Zilj<`'~~9w۳rf"i^~6#nj7˼}f(#/a6mVd:Au].HipQ 9lz@lt,4 K@{IgfMփsb? v0MK~^|:d&5udK5)i@zdfMݐ W[4/(̬GٟcVYss; wxy1ōMb׿YYÔ4v2(w"*{1jt$GR-kxӼZ~Je0oXOgG)'Бz9{ԋ=mV c<Lڃ D̯);@}[qV06cTh#v\me?SQǜA]ᴷ (+oVx  2!AF ۔ bm;NJS8.Q, ;-d3gŹܐah6zwz5*)mT$D:[+3jiaNS^/%>Fn PuvFM!^;(DnwV!r1ؗ(/M $?#Y @G4˃܉aʩHAwz7h"}ރ挝h1 x}B9T|/ubfjIBn=4kR,f!Lo}6y!%!8T`̙x"/o]-tX4"\K`e-7Kd4! ɬd5{Q sUщr)GZl$!q2%Eq# .ٛtB$İƊ[_#ݸ8/06v0)Ew5zwE"YucWKRafϰD?qEPmk78CBy n$.w,֪zC rRY|l4#J{)(<61 ̸B)xgMt 'آ^|SVN7B:LxԋHv)Œ$ǤTuJ}|6Tj P XB)?`V1"V{*̨pП2m!ǀ_CrX:kTEj'4 \S}'GER"qU<{te'>LqOމ,47^쓭; !p<1EH3͍r ώ(/'M ^xq,$_e*q3R N{Od(mpܮsnzEtb5OT;^(!O @XKd%) eso4o))U+j+Ǚe4".iV\4 QDj}1ZVU{/SMe) Li7QIN+h}â%(XT*xuՇP,gtR/]H#=>ߙI XVዮR _j*:G4ckީz^Cc?(/7~:*? ] 1Ka[ҼwΗwYg | l24hm=Ll4"sxE߭=DnC1E4K . eR닷:Os5%$|=4;P L3ߛ[&5#L3bZ{첉zKAyUf)!yZ`Guk:p^}(_`<}_$[}2ae#A;|q-FII҇qkߨMNcCAo;ʩ͓kH.#$}y/bUi{{cS(0o>5"h~%N[.Kz~WGTcK >5CY֜cxrrw{PmW<m#>* (\N2KRabn5 A-$siwAp}cfK'dᣲ?q=nnZ ȐWMQ<}:XqQ۳`zt(Eh;\9QĈ6AšJq"8!i'J9810~)9぀h~pZZ;6*Z[ٛpKEuf{(<b㯎۞(|yE5:5ZNUiܧϻ D Y0 =p(faJT@0 f=?/4j  +wѫIN߅, 7,Rx{[XU-Qrѫי&ܜr!I~-w6񍨤:x+DRpt"d kMS,V}òQ"&{~[<822=)V5)!4|Av~b@f7 43FT'㞁-mx{JGq# n,lF%6Uz7z'aK@|/BF"~ /K 8$1w~Ӣ:8H`Su\#ض 0yB!wpoIsAĉ/:Ѝ0FqR2rh,z‹WN\|wPE,G$,|ʒ%(<Ƃ[4m+|X6)hw<7v}Rt(;32)d ΅l>~5k}D3rۤ~#UxݶO{È/B:0C6,ܟdRFӈXRtطRƎE-j"%[̫ɦzWM8(ͺ`T3 }tty]z.]i7d>z6~PkW<2;Ȭ abFRd 0CYu8;P\y|'1*9#z$ޚa%Yv #R# 'W w.3/bm`%QRWyR0kt^ӻ]&*-=C!%hcIg!#m{ A@ CZe=njEhL>qG *HٻLt$Z%DڏoK+}΍aoܵF^B7^koDȝ|(3ddĝqוUe]eOpޅ+t^=]IUd}wu5M 4bt h)R[`ݧ`ۛ&b}",N:ax=61 6ݼʐ(3!gzuełŧi *{ {47 7!s1~Ƃc+0_iuQm5xt{;`h47 4HwʝNw__IXXHMv~:hK iS}J~4:-G|k /tpa 8ƭei2GD4."ٍE_4mӝkÃy@Ho`.#.[UtFգx#jL@d6Ė<#'&tXJ[DzM|1!S.` I?Z}Āe.B#;I^G^ $.:4@<:U*y sbnp= ⨀o`OTKc)p>zMCіӠYJTH q^2?fՇttS)q4~ h'z;EUo`{bpBS_7n3!&l2-\NRgUp7w$`?}4unqImM$!p?dwxHpW-uhBy\o/R @̺,*jf Q[BL 1ǟ5an̦L{`sh@iڶP$Զ ن *,Ad=ZkbNcQ\f̴!N t>Kj{b灆o'g(&x&`ب[0`x@a;ڲO8}<5.-574r?O~ykqkdHd&AX(>Ac%#kpkTֽ.i})?C2P(n !; &!&q3L#_kH1^ JLTo' h #J 2HqQ/͹@WXgu|/j<DZímN GlHXh^gK\R-K+ 1r^(GϲNcnF.YHaZP74m@;]ª% _B_vgҕ^.4ܞ3=Nv`ܤ }-Lmc;Z~QW݂~i8Kcė+5(V1W%~#`YY~9TUAwO}l R*p73iL>$Ʃ.rf ec#Ɗg%aA"/vYğ-=q  ۴˗e ˂ۅ 6 PPOQ@LoUU}~͘وkaf>]zGu^ Tz3e_;/)ױ|p`U4ԄZmNy}niRWΪ#.n7h%/n#c1Uk>cЉ3F %zp4Ènk)Hꨍ|g&3iB(./*q;a+O Ɯp_JԇBhvu25pa{M`uY8#c,2d+O.";i/d8&$p:"J@\5FWO(~.vrR7@fzG,yR-=< lqrDAkhN&ގr"|_Mˈ ߘk,xȀ!D5;6DcJ-,z~QlGEfYWzJp``+*>a]_4"䙚fdr2xp(g;ƂN|R\!B~Iąrр3SymwaYkWкҦJp@MYCN1UpInbed,efALA'39 - NѩҖ׊1 ߞid;x"0$ZH ! iQǖͰ^[SZR)UZ5x͑dO) +lQB/ą{7'Wp<tm;㹸e +жٞ8yX/qI1Yjiϩ ,}aΖuzǀTLP*2 iE"l ;Xۺ { JZUg=]K%b=H}MMF_*DI\kD'Fbyvz#hm'q L#ě_uM$ߪj N8,4ց)ư?S7ׂnO OI5sz6#ejqt+J՗!հ]\$+ՌFɻU;xWSr@$K@)ć|S-QB 4+ NLx^ےRZ'mbofo$ǜn\9| ">6>0q0\!{a]WmIk^FG .36wu"&8 SyS 0eRD훾KڐŇFzʦlsT\džQMq M2Y;v|t[mCR&|P+u14Ac=q!HyI:Ea ?*\Ѽ`:׽J:; k5ٝ8Lg%o`> bvl]H+k -cYE7 N4-)n;3-*(Üq܋8zfl)n?i>vCI1Ũ]S N/n<yl9C"rBVEE6ZNf50gNC}!l3aE} 3@;S\ #8@XnݷiU8i?Y_+uJ gH6O;s:x1s߲f.WޠIސ6욃-a'Mphxhbv$"!FSS!`'tc ^ȟJu.R_AU1C[ àU2{>A~'o[ʵE V|yx6eM;s3_ᥗ<ƨy: !5 &/pN;!$Ar6&kCi\ 3|ӑ/!I֯7a@~L=`v$J ܅oz],GD\(޸5е:$>4].<+31o_,oVOᦦ??JA NL(v:׬%b`% A~X-KL.RdUfom_F3 d1pAD]1J#rO$e%/gUMNr/X%o9A'd:U0A~fCr|- PQVfL)xS:H< '2(|մl /I]chsXyXلqvchzp`EcomiF_-UBo#B12+4z6`NK+?TBh JI^u&l:2Fn]4 t [NRH={",ʔ$eP5$i|bnx/{?97pVo8+'ܯtf[O}#)9\.֓0c S{4G?6& 9stu#Al-N{u{2M*<8el'}(#rG0vd-:qC:;Vbx('R*=foO\$i6 _xP{Qbh1WяOV$hΩ $TdQ0?$ .h7H0۞TB [Z/,Q>+DZE}r&ŤZp=`[mP>SFiP{OA><$̬NB =͢a(#^`U~с9S0SL&to ͠] uZD(7h'% =#Ky1œIުyU@) 4X誶 YyAƹf/cT C}:CF1' I E"[^ś`H.f]Ot%3763J>F]VC|f*BR$D,{ jW+[8ܐh#{.(ˇg  X ZtH/a2TuG4]LCS#"|+ "IruMUy 3b4la#*[>mIc RаG]heP×3Sz~|drS*Aٷ7FNJϽ?^`AT~#uW5װNM957/NsMջ]mh.:☨OJ= rM*}g-L)6IDrFGi'{h֏ ƝA_3/lg5gdɉD_}fҠB(dT^/hWǝ "  ĸ}~a~%[F%UO4Ǥ\]w7?AFGj#þ&CLEbjr #?U#f~")`O"&?@٢T1s'P/ZW+:@)S^ ѐ֯юӄy)XJ`:Cz2!Nb\oz] N`_9.Psξ{" $wi.C%6pv~(pŧ.̣w䴎! u zQpO󠰣K@!7 , o #;zkJ[xq0liZqDuo$@GqkK|ibF2] ՘` r('8tKMf=*̡&4܅)Xe', L-hOig? =ܪVRC FkL;, v [B ]Y 飜20Ԥ-ʓXezȢWއ4'BfۡQug& &f1y0śl@#9)s3`b<cwwq8v )x3(Y$AE!<HI,S5~Xɖ\7_!4JvKbp UGkx?@lmu>t^2t[ :}>PNtRPC!ˇjlD 쳫BA_ }TwbYՅnaQFU}x;lb DT$+zjPf^+ KKG5'[2ݽvޒ.Y&`H!*=Ɍ$fអϦ$q,;$XzBӕ:/HNyMyg$vWVʈZ+͋*5sL8JˁR(/n^u 98I \}+Jގ⦧(iJpԬc< REN_mdRVS(L%cU %Ql6JZ _9K-{]K#4T3 H1CMP#z[wq1Ȃ@( q.-DNdQI#;U~SQfz/ݻQk;SI-~+%cj]̄2PI¡tv؞dJe !-r*aUF=^VcYF3:Bgj7ms@f${)57VMEr,f0Y*ѡ[iuqa,}z /֖E! -SOvwvd(;Ct$KQXG.~roT"=u_z0^qNdW^I:DЬFZaǵU.L{c2i#Qe'%0Kr6"(Z1{RC߶)ֶC_e&zʎ[Zr\c^KHu" [\pw3d=4 wҥ7FQ6UU2,ڴBmől:;aUL.JMbh_/z6*&]nUU=a¢g `Y VY6¿Gs@TFy܊C!mos5]Ez͛Y\MJ.\P2d$]=Ə1Gq|-[$4@u qǥ|]}J݂ӏOtnV'm,KVVNy-c :J^7h1bч˨YJl}H soF|1bO֓G!Kb6` 䏛MI),2xS!ęQu:M pb,r<7!'(BzZaFC|8eSxEֵ!x݀H0r2}hVeDٷϘahPm'q=l{šx/3Tks;B,)h`֩ 踭pTGsRFMa+q#8~w,J]s3's+ J8E s^!^h Tl ogGMg(vףnEΥ(Ne09@](da`MEI뇈+tzp&5Fk3 Z;Dѝ^l\QOD-! BȨ@m$ 2m oih YѻW *뀲X̸l M&@;2$i= ᤉOJz AbU2H~m&|{Qo2z'ɫg`{e{7j/D7l4Hsdg gaAi4Q6Q] mЂ+Bx;F(/wʷ9ZuA$P&yɤ4F:@v?-+){w9h ;LijQ6WHkj'l<#8Ct{k9.F rݺA.l6f_NcR_2 _=LZ:%|K#HY%]_M;gyqAZ+iaHt Z5K~IַåkޡQ>v跔j )\Z8F€VLÅbr1L5C#r+ KY`s_ |iZ],S['ZG*Y"Q1wS_vk\iFwO<5)6o8X]TY1[j9Hk0ƽ9%/>r38t6_6 J/q{bY5䅠R Z-TcaT"uCj'Iˆlv? ` Yn>I|┦"j{)RR"ʭrG-j Z}hxUtjVݨmT+ TzBqѳ>;Z x9g R;&q8B Mw8v0:-m!t[Aid~_ʼ#+58Z@RҌV892h]#<`9u٪W| xG‒ׂn!*xveu> wm} 35OWׂ4i>>5I,_=ӄa1w>ul20r' 2*Ҧ_^\o0c̈\טּۺ/ƜWrje_U]Bij *EzUw`C*7CI"/aXzM͗˪ *eY1yٓI*B>C t@<},L3A욐>[or{2bD l؄=9~ y8]0;rpL:!?.0 ;f- )YM1w!15`S>goZ}@`IXi]#Wgi+gpuk@*E7<]=)cH*CޑxFW8E;g_4C0ABg*mؠ1($,ր&jmˠѡee˳)ә+EiCR//$|x m"Gu'&Eg! o2cŗR.핿|g.QmN;c>D3 p8(`s N(H~9q3FA #5TB6C_dk۶jUbk:h~I͊žVؙ#6^CQ ЭW2/$t;G!,xVO& hMWu|<7kӈ%H+Tց`hPvɒMq8>H:O? g*<j1z ?BVDRu#;! `i wۂgd4IIKYO1.x߸Y/pbJUEHb}lwXU9 n9yeO}"i,buu-{aC]z5 K+lC  _-+@6sh35p'R sh9$(;Hڊz2 svn/C0qcF =6_&I81FngPH\⠹~0!W5t دƚ"g9$/ h.utp=ȤꀆaKqXqV=nU{䲽[~#Ry/6E6p rJ0ݓj .ܤpi{6Hń=*-I$'<|'WL< Q*?)OS bu}56Iڪ^ޑg-7,ijȽj934A + @I>M=#(/.k7x[7GT;qy 1\quc"GXE]tjkc4BZJEJR5=ߝoRe0|t,Iefetm H *U;L = } 5<-ܽ j rC^caZ( 25dٙ|EX#'Sl2Y@&$ϙϩOt$8m'/Fn ^\{K90+@#WAF1v@4ZeRKm_m(6+-uo3GIG=~9'#@88m>&qE 1p@WhPgK9r!abwޖ=̹;1雜 CxaUiwzR4Jp=mAR5[dr:3*9hE޺Gf.szʟG<¹s@iJ-0´O 5 c7hج? BBOGQ򦀱Hg[/t;h::ͱ9`‚vñM^!=" )5f%eӱ/cX@i8huP<Át'CQ>wzͷqI8~O~0.Y#O;Ĺf`lXb+k\kn,B%Y1 -gP@O[OP;sZ}* c6/A<˜OnB m3D!b.RͶtgD8,_u jrY;4=x3w*94 §lDձQnz}E,zleq,rwR$D:fb'7'\]];CTdqV=9sbLEM[wʶ0onaUEA/7"z'68y[ @.؊)L"_}qY,,  <}Ë%-WʝLWfC.8U68HUR2MqR: ])Kԝ2~29kM& Qd jM%& [ `|'SklL{ 8HUm@,"<6*G2CIMoXeKэ5 F@WZztMi,)V/v18dapBT,eyXQ5JGI<ٲ >H0~ZF ] zc #>Qe$K'iB/rîY/iN̓,\Ѯ0 >{@atJD4Om$ÓFD?4LjbTYrS1,[]gXzGiP<O43tMb~LJ|j1@+\, ;;q+;; Z<IWC30̩1SVdW]SK~uf1e* ꆯUi`3# 긑){u:襔zƛ,}G/&em $LGAܲ!d㘉W IAyJ0Saj-9oZTWnPVZ5,ACU\H9:<㓘dpUG-u]?]9f\c0r(r>Zh+c7oM Pm/8e ; m]~1e4)ħ=#,FJf,[jRnI, rL`3x'؁~@&E]n2cCۖIO^Q{;7n>>ZQǝ(? r#wD~;Ca~Q1nVԭIkd=]n!FU,bYA^;3l̐2v*dQ9#go% Ȗ}P,$w25* ./R;T+P#.1@!bbٽm- 䞃O}`<i8z묥OMQ${2"DzE+ ESuĘ7mxdcz\o&$O))"c-;I鏜UkpwFj(j5ZC:-it@ZD#뭴(`Vzep u 8 a˞{B@>l!^3F|0Ĥ2߶dCig;m紅2lKM@lnTr8GOʆ.C0n+f 3 ړSGJ vW@SNe7oÊ,g"uWܹgT7@,#Bs\1mʾh0ܶfر#*8 M[ :%.S|#tY8R$Th ݷm;63d|a}Yn%fbZh/V.-uW)l.T@wO5?OCfhjXG3*Dr@p6 ӑ_cQH}ڻ5؜ջYL5A>DU{cŪ?j=I[ h^}:qdWS+` bF02Q)GcgiO_D8teoq ]"sa5@f W7{D2>k0ؗ蚀@*%ޏN|esҀ@ s4%BsFè,}=Eצ@o}+,ChOZ$׳ͤJAMZN2 )Zn,C?HI!lZ Q.}O# Bgp -Oh^.Y Y5B=N#ucoش'O.)3v pF>{0YM\/wĘJ{һttH,lb X'S=PNǰY,{^5y 5骮6tÁWf3 ^CXZz'IOއՍg7@| c>Pv'#_kpU X ?^~˒\6@lߍf;zyyԄWWd~,cd۸.cI8{g=""kkF?v6J~TjG>VGL'R58b\zVvo.4Evʷ>VGD 0.fd9\%z)-sEb=TC2P}!y=>j1en1wy?E~aZTlj?R?cXQM'δ}nht(Y#ф+>;L" FO mb %\L+xg,^NnӸ˃HL@7qv&?5_~ bfy`,@|e G쏾zٰJ4qH6GbLa4\42BDzQD1ПA/Tax~twz.㙸k[^)w}g&,:^TٛႋbM;޸Bԝ5\(|7 T?Ge08S"1PktYҤΙH͘v> Լm!R¹: Lx$M;_aP\Timq4)kZ9GFZ@CaC|ZJM^_Ҁ3(mXBZ"cj/1J"3Mf嬵, d^gs'{ ,AN;_ۀV6L(r{:ҙD(R_TKF xBa?|2`J@TS|vs. LabK FЯզZ@ &#+$Z|ƞd}E&7ZKܾ′:i SD^ 1RpHKg_(%*=m[!=^غ>WeH9+gYŏ3UjXA`9PW\#|i4ɮGGzQƑ*BrFR4 {0~% 빬a!L$ p' Lz.B&A//|jF<lxV2$%gvfO k6ɾ;hqIs \ #+Ҥ 9Z}61 yQbF/`)H>} [H `Hwy*Mx/;/ȩ$HP7[ZYi?XAL;SS啵AT ZS2EbNrLbciѷ|0ЗJU BIxu+~ME^{ޡ?.yI҆ a__ %3qQn4iW 9߱},)-SweO PM4Dd-<\9H׻{ѕ렘DP@褿Yo|N&-5^Vqypb7iarMG /4u򶈒xQR>슥hx bQXiڕlZcyiIAf@l+:4@#T] +LM=8{ ? 9ɰ5{_v;Zµd{BSA- 5vW5ОqFesXb,|pOknG4DɰEՕM{ H|FNL|a Faw^d<4jSl~( H`©&Dp#u&Pۀ>hǩ2ofp3%zVy8K@vi]#xw8yF4Q#;O˾0*"#ӍYiweqnS֊wg )B s{ G^4zppB+ b\`r| UԸ&+J}5g:5ȄRDAb/ |k3η:ZCy5P*uNU9M|]iNJxd`lB-MJ]UunOkǒPnc$%צDj!gP ?wkyp b91X.pt;d `uirL-E5ԨCc,Un̍ϠœPchE5%y~c<"yELP弦cDT"# ϊJvd롩sG-iLQ[:duh6#U{y*xe~l_ui5\#"j,} @5vk 8F>~D1G<R8{:J]Sh^VM٪clq%%+N}$M{ёaSZ9>j_AF**n 8tϷ7O%H"$ѤF V%zɗ&㡘 6~w w7T@o™ 6i?WӖ^chΡFu%ЭP}o5]+|kԛc`U<9aތ,7BU3:/l3:`-6F3̯!Gct=ވ@]Gv[/ ả37rQR/;2?%j>g/['S[P ?ݾ Ǟ߭PI'k|2v56#dbaH q]j9[{/ nb)H>Fwہ ԣQx+ 60\ބ͐N_KK34`[h;}RySTRpPeŴr8RMЖz =Zyuy?\rt֩R>B7˝psla'-ɡN8sS( m > *K},`Ž9B1Ҋg._s?ea7;6lmwص}L]7 66*D8H@ B0 ]A y6UCLC~3GDAzQ`4aQwag"2=< .D2}(h?/kbL;S(Թc D\ڂՄbߪe_&-ߟRFʙ=oo-EYe{Pq s2c|9b=n1vgǕVY{9HWQ݈:-lq.V]GmpjOYni!YmR?mZ`FyK]&.kdZó,e,EŋJf { ϼ'/?cO+e`5c<\Lո!(R_G#䨏+»R̢9 Dd9w$O%4(z~%@@xk!tV.+ih(GXCj(`9""9ŭ%Wj5FdzV0)i **5?33oA&ޤN(0p:{x0/1xz|bSoKC8W͞#"Xǽ&Inp9Ҡ~522aϞ$AZ0+z*x¥o~ku ; TxpJ5]mLr YNW]kcKchQV&38QH!j۲"P#O&I@R;k Eiuמc6?w*;6g >zKӟYS#)&t"/FYbH9^ּL7YG#QqI0gonyf MSnq<|Ӛ؜ b^!RdhX&wzGZ`(. X=*q%WE롑 fA—6[ApĢ+j3+NUEcquHg =/k`paK0W;>Pއ4goǿ6ł#߇i_-Cs~sWkϯHvTz&#yRmyQ8Pf0}3ݾ??%<@l)w$eAQ0#tj}}RdE(6,%xmf 垊Q7=1vxWd:(Isn5GmXqh\aG79ά%p89b[q+(GC Z0yB{Kt@(lK790F8$~oI@um`8_g)m "{L^O ),zRr=0Di]^Q 9:w ^{p MAֵg*d\Aܚ#;munj,F tjV~ lG؊AMD +쉍vۉܙ1 XԐP]"flĮW'néc+u9#Vҫ]nИbDUtGݏAb37 , [P%m /}c~q|}~?8f^)*pgwQofT"kXJەE 2h]L~5=L%gӻCtN{38À*< qEY͘_¬͙c? l-t>98[_=," "JK*VcTVp&4*X?y/;<ͭ*)Dh69сB2*UWD@nyQ;Wկk4 $.so#r Ae7ZU~F'ۤT:޾[@Q.*?hU8Է(OjH). m A-Y\ 7Ή*ab\_Y ^2N? +T}#|fOk|JMKmYXתho~=-.}k_w{ˈ)JLBW(H2 =(2'5'봶I?ӣ @+Bk>j"0` p KAg7Q]s]h$"{YX&]{\YβO?Ą@9#'A[_H<.8{BƂq/tD@Uأb\c-YəEgk1W{k;W_.hmb'4qxBڕV|s殒5\bg{Yz{ZJ%dHp9Fz]% XŠcpI%Wz?M=/΄}^E2]m1mi YKiTj>9Oxd-V놙d/no> ak, ; f]VlLGd>`Rc+Ѿp[&3J'E([}ԝqwa|ya8Oz$,xNRצl6N:%Y)ţlrk8d?ɤؖk Qv@;5O!MaE;_`M{c\ok?܏~.}ܦ8%(4 )'aKaM) 4޾綡o ~tX+4ow=tuZJ(44C@f֝{oυ~F8I",zOlua KuM b6[aזNw7#SDn<1>1_)ÛzÌA'x>PS*z&lK $ bH[vDـ6%cs/zR[igxҟMor{[.84^e+ym3"urndf~{O? "2ĊʴjjPͭ UbI<1hL*o<`0c_9&.ڨwj1(7~?|g˯J{D,"ӃT}N"!.nhPp1Da;M $y~ohj?Suz^hr,ʀM⿶#LWXƌ% B62' ك H3j up\s% ,kFl9Օ$ڝ!oHC&l:J {2s'_qǍب Ve͇6 ^9-ƌ5pLɲ,8pt!jX>B"tѥۏ`X[!+'xĽz;3w\h¹ scj=A.b:EA9c9E{?a~t7:㕻Ck a7[FRM$lx~zEryJԱWڲ_Y2.XI !"Ǧi1wqqQ 6ؿX3AgU} O=uꖕiHBy꼋`-1T٩]ºL /Q ʉZCaWłb׫dj|6EZ+?TO>gK4{ $Jg yQJf @]szS/`3D%TQہP٣ pek%=x$˪~ BeH'#r2XJ?]YyZC~"}/xwjnV֭$瓓DIB΍1yYUJ g]Ywd_AX $zu[*t؁ b 05 Hu jY>]11i,1&:l %x Ki[.%n霡 p~<× eѾ8gH\>FأdFb#>F0eRsdׁC"! |N-l`CiM7zz9>eգ;P+SYOL2vPۑz'|AMJǥYDpu;6`L, n01nIOTrUXt 7w>H/s2]bp դ/ܹtQ2kvn+$x~@ S9itL^!c$ T6H Be:ܕ%oهOGc2?Msv5JV%U +#Yj NYF#8ѱ`wWX*2R2*PzOCWyh7/1ШV&HƁL,L0d9FϘK7fLn"z+Җ #6u{fڻx00.zn:S9x4/EBOM粍z11j@r-;Jmq쏔X3Y'iOq: v%Fk}`Ni< ' &|YyաUϛj(ȍLnvߪ,}qY*#(dW@1B1ǧgf.$1ZG>YX~neNpֺrZѹߝGȢm8Ĺ/]q3^E!0jTĞz%2/eENۭ_pTnwOQ،(؍ܙg܌]g VBNKD =d)wt,'GV@'J里Sn_MR 3qt[ ]!D~<{"胸\gc@C,/\﷭Ӌ8Y{a $YVßH4R)?ߕqrщ5KpS,UeMc7sC-eJ=^X͐~QԗRYzx73cՍo~ Z6NƢ:$jd~^ЍxАk- Iq}٤4}LQh; .樏GLa0;McҸ[Ш;>i̱oFq8Vv R]( P'_IIǟl!S kpmfVk[OGdgS~1YMd#[tjɵ#SJ{GtCc8Sa`H^8b%}7P8 &1,T:3p5&6mwGm)TԝtTqcZ^al ,؉fja;5as2И|`íLo$俣cujK%ڔZ秖όY[ܪM[b~҈d?xTI'?v}3m?!TXtٯIQO1EK]EєZ+|{!|e4h;~ c#?DZ戕_زQFenmejҖ$>Zȡ~fAO`0.`^Ne+jdMfӗǰ'[O /hm:/88]Pjrur{M{d 6bkpwOܡBB"kV^RWp]m@'T|#JwHٍ] ^,)3ZŚT^'!>Jj`anNQ߲^毖; 1tuXcX84|pV/ڏ%ua7Gll^k6pIUEU 7=lsmb vXQԏص0w=sPy9c)l4}st͓js}m2$ʸ,Mwbc \F<%NEEuQq5ux k_χoqTo%M'Bps$(suNch Q a7| ZZZ{虘OW1{1$ ]> wM\kXB5jǽcq ztKsrE$lYKa%8Qjs+}Pqt՚҇[aWUkr"B>D{0\,SZ,`[jR$InGџ aQv\m."o. 3҇U6Q)<JؔZ+ *SԪilyބ@*k -]0dqUߪ_u,_԰e[rVhbzY~ua,ChcJP jgY!!✙yo {s-8\pc~3T\}C~Ѵ,?iB!5M}X*Ov߰{Κ䋫QNv xBS FѲ$=EUItAU%9 *XK\#(7n.s}a?ї^jr z*Saepa$3 "̯>EL/ۛ1)Y+CQcwdNXBG.q'Ccl;ݬ奡 @'8NaZ~:zpe mcǝ~`cٕa N5J{=YY|*$4Ď=Dq38H9Ybnc̼%z!;c"Z@qr 6_g9l8_A$A _J)BN>% |D|Jr#WO (˪Bl~jo!?F#~оH9s烓Z /ch. 7^] #KdjF_\Wes0R嘶1 zmM/eUߏ8I׉˞5S5Am(mu3XZPC=_vCuꪘ˿ vX;()'9P?dma@یGΔ!]ytfAۦz^XP4w=Al)DdW+ +yd蛁J@kW`QZIP ;i>"pc†0rb#=l~o1IgQh ϒ:\]鼎K#;ڄDwIͥ㜶sI1͸M?̧ gjM{V7{v+yI9n)q wk3›զ_8{=?R\S|@]~tE?!SeMʨxOֈoUb=6SҨ[f LDގZ8RGR`n֯=uÍbb֬* ]in@GB,Emzx x؋'Vp=jnuj~Ω4+ޏYJYzЋh JX(" s-Oh,Q2uKnUGnK~z7',`o@+7ͭ``b=ZD&QUE(p7>I[PV@&Iw ])T5-*AdL&.[FOOYIr~vRmBz4ѡKؤ cc:0Bt W-A4+]VwiE)=18Ewt aLw<)P찈Doj xjAfacF㤢iI6_ә|H el&:ҧ5A506 vY1&yC*.5bgix̛ƪeG|KMx,d75N'pLq҆N躌g\O$$ 'kBGju>K9$o,doMX?b˟[w$N謵1*s+k3G톜Yk{ib_6獌㼌_ڊrQ7;Nyk6S&[{ō9K1WRQ蜠[ YW^8X)[ޠ>6.̩LaN{k) 3KHF9N򷺜+3ZQ\9^7IK}5#dO^bǞfA ޕ%KwKjKȦ"OyxKnס$j.?J~Z@ f:4W7j 3?$JZZA~j^"D6;g |j8{ݜU E|l?cmjueDjC":aԏ<@QS"-*QO=HA&U ^Z1+QšʾʪoKg-L euFL#LNZU;nd_|m,tƜ>fC%y#JPhk7!ħRъ gUsuNlVp*iOztU~7k>wGZ@a@ /?'#!6퍈gd[x4`]u{͹K;tn)EYHC59ជ9@C<2[Cc$ݧЕƨ7)nck%%_P^rg5X V(*/{;DY4g1"[)͍bQN|esKԩy!D2tk*!vV;ͥ_jVd3$۝!3^!#}@\rse%T+=ҷhSsz8Ù[F=3VNY57wuSt$N4t{V U0+ɉbBɤLdKNxF/hg7/ z&aղ"k@_4QrK;d&P޿'t5X"hU>$wbW֪I/\vc=A˘H+R/^-{F?Is h7hA붪öhoJ4gOTV>t,^[*MsB&+McOn.ϳ&Nf;-`}B !<}QPROOwJp%y^r<'3qVk`*){{}(k\8NK9)rI])1>XuED+ q+W^ f !BF'nw@KN%1ԓ(z lMWAK%ꔚ&կ/Xقa*%4ކ24sB0g.G)^xi*6CvZ-# ɹVƼK+&ƎV3Fjnr[F$/U,фpsAU덍U) fu>NYzؾb:>?>G?Pɻ==9YqvjqQ/ŝө¢vyl'BI9 dІ(w;a*n-Id-SVd0Zծ)\*i/:<čAj4fH_AjԘCf ~;`N4PHڜP\Zi ]N;0ILe޶ =ྈl]%c,]jlS^m+ʋ+ Ci2M F5$taW\=` z.--~ qϯϳ܀,k$Rq̑OHr ]>+-\0- 琗=MLlUsCyU ='LH]'R P4f5،3(..t{0T@DaZ`PZywpN:U;JoFLgTV;B nd*wQ} ޏ-,:[wxt*a%ܣocäl .hq2u֨;)1Y_ji-W'-Kɤx΄DG%Re2ݕ`&"@pa)Ѓv"nzAdV6(5!)䟷mC].~%s|?`j;z_ M oެ\Sm2sf\AYNC#$<?A?4=4w#onw-jpZ\:T@EН/y_= \摄<&_U~!"4ޭWxMcu,ÏFyhp'k~XU9R<6)~$UŀB5Yud[gErL<=]hH؛Ě5В 릗De F+ҚSG1COm+8Ƕb9r`V/g0,f)* lK-J`}`P_tM49}d94\N ZrG kuMߋd|ˀ")0&R?:,DR;L\&+v/iQ\0 ꂵuf %*q G !+S&_I V%s"+R&WU|X^aIZ?>Tk=w|j(eK rzЭOcTy~ʸDR-p=R17n kh/γeq:St02]U+aqNa L ¦sr"#܅˱RpbbYKshQǓN]A2THddOwYH[k@pf8,R bDg̿PIz,z.PY/ϷA=}.mO `ؓ QN?fkGH#N*Hwb,F' lwjxvw-;~P"=5y*=MǖzOx }j:\ 2 ׋#}8e/!i"7nR8w#!Ӊ&J`E:v_PhB2#cW2֔Y5SD*H-dx]Eb y!uws MX!*ݼX|6({{!s~Srиʥ3CC֦ÿxBac#k&BnFiiN+kHa\Kt x;eFhOS@kw6 XfGFlYZJpr`̥ XsZ5/h`zҌfV>k,qgT=[1l7 B*v7BEiqp)UvJN_Ţc5w)1Ɓ2/8D1~Vyr\RU3OWEEX7ɽvQbZ\e 4ER{o+mB^=.{^zej[ع[67Fig bI]+R$HfJ7Zk@q]:@RpKDuYhto%)i^*op!9+z4gEWb \.Q0@7ƁP4e![9 {fcC]tg*n(B򆽆 D]Y,mL4LN 2a *?* /=kƣ !L}dPccn}HPȧ/KE jϾA1r5CPrEhs(>zgzo4_"|TWSݰ7= &׊ Bƹ h?CwάDeLjۈMmKY&ۈahNf?@7P(Xw_x5i ^I3}S.RɦnB4=E7}U0'Ӷ@Yx 9_#|jخhAm:*QNsN&%PO[3E;150P/ǃ5(噬zĵŠLY2ZcjnJzuK 8~$+@KW+)*Nuu__S3Խj‰wr"`eQOosp:^!evQW;GME$coM9} s0q5(FfExtZuN?[ s,QCVw<uT}#ʚ>P]ۋ_W){ec6?FsIγ1!S*Zr.+`ݍKF:sf@$v *}+a5H*r3r+$T n/m*pӞaA%NS  yɶڸZ^#v{,d}S(%3z4>»@HpD);v[e/9΀lCPٴDS.H3#O #νel^*:6^1 TڇmcuN_Aȓ=NjamILMߺBZQoی_jS M0ϲATdzRN!籅j4_ђ#^oW xVﱋ4ra:-;@xSᴔ@~M8QWl1?' bp^zasbU0+J*=kL_&Bnbs 1Z}𿷎h)vs㚭z$Un@|qB[jN!XR]c9OH, J(u-tPxr6*'ǔ@3}#53׉̷rF>LiCO!]|gMhEyS~! wʉPv .á7yg)H^ >n.犀TMX1.@pWZet^= w@|̿׿]ȋsY| 1xwe6Bgsjё p_LS 3 v_.M46,v藧S2gyz;tv6\؃Q3W8oo{!C XՆ!zt}+(m℺|RJ6:x -Zl o)tQ`Z=UCK0>ʔciҕyu/AZ,řuU0h83dK~sj%1z#otqS0)5 ߶WբQIBu6poe5+QwvB{;A\&1tg^Af dI3Ő" >8v҉WeirJIoHCVyelcq HT.u.eCѝ>K;6C 0+uBrbl7u@b 1ԮО)Gc98^XM6H5£ HNq;W- ZAȱENq,Ke*oRXgDM" ٷ\ɚϴG\/z;邙#^udt4.O姦&o| p7Ohi$xAE5BQ%dWAu̠&ݬ(xBeֿ7_.E[ە;Γ/,[ >*Y nyư)$)i 0p}!R@Pę=t/1S O^ʲ$X+Z YGuulP"l1:N˕a-?q}60v9R/'iDzD{*PNyS*+G+g[ g6 zʕOȣk F,xn+Ļ7CuK\T3l-Rj|cybd/LZkE%m tn4Pw"t!ͱnZco:_h=3Yٗxy^l-m$](C:i}60L[ww}'^cU>A Jib:1v@'w'Q_1pݞ^Z:8F7Uȯ<[P:f*2'yBgnOVWJ!O?̶QҘzlP6k*r;zb'A֖une(;@5jr0{kd+ua-4A{~:ʬ~@YI * Ew$7q7dُGMzW{Uf*3ʝF"?$PFpdK.1OՃ EIY*U66r?Y)^Rx3ʐS /FDW k4?ރN~O K  TϥWeN&d2X;ºs/7J 9, zD~vj=A_)9bxJƩWV_eUȆD R C-8E`ڜt4-ӾKWiZU%!qkn/,/91K8[xd[z{zDcOkEi@/kayOʣؼzX'Ǥ՗J)Cj/dLj-bRht2 {DkK޸HP~* WaB`JxE 5;">ZiH|!̙h:@] 7')is۷QMUSs\rԀpmfA?G‘*5mQGqD|5JyLүh~g==G‹e6[$D]C+X , -c4XaMB*v(Yq*"w3JoǕ6=G8$jlnu߽=o~{$# <缩HGp Y;)$-Ŝ)-ygF}3t VuW#)-pl6Y5$F0_PEho A+SJUѓ Ѥ2 KZYe-'4v'9CH +="KJĘvQ*S}g|E/gF&Ē*^Wy17wjCX|zT}b˄JFYW|O2vytXWլZʷE"xDdFE񵫌PF~\橌& U,7uUV$A< UwHч85؁^?+0 W':8151}Io4GLùW{T[ 0[6--#%+'=9nG)h rX4FT1tO焝 QZF Xʄ Vݞe<SL w!a#B4-o,fL.wp2lƕh^k` 3߶[f?p1ȒXHM~Tֶ1Lxn&~*GC8l]Jrryu۰@j!yl#ju)H3b<3sZ?v12vx|#[8\Ej;w%+RLf< g־ᵎ]BFc^LiSW\߃̎F_xlUw{z_@#Ly2:"?B#USh e6mqX|*6"]٧oR-iͯ[T.}`/1}@פIkeI|Ow]hL4bıL,гw߀^$vl>d`ls,%:|d i_Z}=6lQK, !:rNPrEI'[8L9%޴B(T+T1f*D0e ֬fѦ&d:WlBOg:h [.ta=b9LB@S{Uw)h.NO֖.vӋ9&Sx㚺H$侹JX")d~Aki2%![pe<ɔ PP9(cBԋ"i94.j&4v+Hl{%4!~v!Hw 3oql~~y蹩4cc" Ņj}">!pk&Pʆf ܋x$ n N t FOHCCxBDdE#&HDRֶS}g !8`R8|.hp",R`FT$ĬbA8xօtC_UU_Lo^M#-!?SӇ8e%yO,1L03 W|R3@ӭwgsGG޻fvL4s|PزΔnǮ Wb:?yqA!}(NUscZ_МzFI5V2 3]g_cRQ~=M_3ǓI"`6aVy/:s{aK{{)1ʤPӏ̲:u$ob;'E+T/uC\8ⱱ?W# x!=ڛ EqʬQ0Mis4R$B(: y߆H8d\֘8iN/)Lh"Z4kjDŽ}sr!>h^Zҥ]у"`.X#j$fﴠAr?ĺM/e¨c78}[n6F*mm t{k.ڊXcè/:7*84:3]d[!r$ ?P8It$o%k~oe~<%/͸v?K )KM0}gflj3m8[ dzA vI7ga{'srq,x1?A;EMлyx-һ"jĂƅ}ԕ4;gט,ɻ/Lk~Tg@qwε!_!Cӎ pLMtئwG200mKKȽGcWͦT~m7g.OL5jAQ={>qňUĴ cNtǡF/acNܸc1 1?Aw%G ѯ !LrGj2(uVU``ꪋ޿Z:%F㢺eqح%F /ghLtx.EH5ms6ߔB0rerwx ,$hoXe7)}> (+KwN;U]6?X!n;Q.ԒqJ9P<_ӥQ'&m4,RY(QBjU .Ο559k =ZH#I` %g(2Cd8Jo`w2Z(k03f>cTyG:!1Z};&)k\ Frދ[H P0-,6 POۮ33du˾E-Ai:QrD¬0+"&Euo+/{!+6^Î  JF! 2Z-[ EU덓ʹ8\ݢ^ D[YEUO0Zng[0״0hE ے-P"&%0^egQXi+h إens&Lbt_7YQ] AJvRZDmO%;ͭռMY(PJK+l>OKm>JdI˥-DsGӜ^||QBfW#wzYDI֏2?ɾE_3HJ7ґX}̑s";Zqt!Atx3aˢ3TuXmm0+|69W*BRd;qbz'i(RWqD28ly5YLډp3gXDJ _8P?ȓ:gU4;FA&:-ObjU~(TX.щu!6ߎkE yt\PcMk\ԈrN ,s6'Ŀcۻqc@zL"&Lz霸rO|.4F=f`b3R]VhʚB{7Ƕ75ghSXIIJ U-ke߼qn'|axzg2{ע+, @S5n zHgPaxaE@3o$_ŧ/MR,RNH[ݾoZN خk%^鋳;T Pju, Y-+p1} _JQIHc^6<{{Xu/ߞy`)K>F1!tuUBV.}_mɜ*ytb;8؛Fˊ:@]Wm-8zw8\:zPx`4+{N L`ߘiXւE-ݪ6j0)Ы93z†q I 7"*$୚ PwC(MdKbG95h6\%{I}ٝ$2%Acg%*N9,I_bZ6yD֟Y궽UرSg;H 验G-=Dv7^A_=8&e!s(}5*N Ow5: O {ӳ'n6f gRz0WvmWQm{{" u^\z:-NSXG-Wt+}7C~QZ1=Lp3Ξґ&_" ,hTˇԆ5w< ghXB`qT\k~D -X{ؐaNcb ޫ'wOI7b[YSֵ+eG37xuPZ'Ok*A;H}`{Tgn.Ib2flԈuZD!&1!;ԁWa(`_H6&#<q );\EK5f7M02H~!PuCi'}Yt͋.n:I`Z1=㢅Hw=jakt`.H0C\.|pTο#Z|po'S >>~HW[Lu_mݏc5mQ_g=U5dPtLπ&FXXub##se1Q]obL3me,JA治&Qz|t %#aU'$ Rc7A,R7W%ZMFVt0ܰ 7+0'oBCbc$y"zcN|Pgj"1 w']+"Z~ by턁Bڶ}J`Vw 3+15+D!+ cb&`ن9WRJq sGT(PḗY9H$<|;Fq_$`eeíڣa2(w|YXJLU/¢7%۬ ! ZIPV̷SWQBuFV)m;:E 'OgcuU}G.8x%ΐK$)Ļ$k\f?V;G2ZgBYۧi}j@'ezIDE*f7ŏ>g'Tl NYV6?Ef4f92_bADrdVoCM ē8\Ө'RޖⵉZNܱԀ`G=F테cS2O;P9S}Z0Sxq۹2fGaE:lrV mUܭ˥KlBXP]o{‘o@肺tr1+ZfLQ h?@hɮ^:xeS8Z(~ǽdڙ]V")u?,I;awS:mQOE 5߁*mM\~zϪ |%f$P\Q7eF-N{GXj_yXV+ϧ!|GTJ(%vH jro9M;LXVp| 8uThjV¿LRw#mOy#ȿG-|e8^D&ҪԴOٵ hy=QkA ΙQz94k "oZ .gۧ%?hg~o_.kmd!_+ [lʀܢWƪuH 99ݦq ЋmiXj\m,`d9Wi`ɤz>98#~66<8bݻc~ 4@xg?ޱ FHCTdXm+a1[&~i]h%)[,p$W.>; j'C&w^aFOZҲjRGYU`zK VyNѨ< R9yT$ !O% S5G 0R3h<ƞ@6B!3ySޡlrFZIbnގ!#n+9۩qh_voMJ%+燓lf F%)jsqH yp 4 N%DuuITNFV!. GmCE55_ EnYE Z3CN`MSެD~A\65o G`OJ 5Ѓ]cೡ*# eid.h,鍏qFͻ5!2筳A$ē"9 딵 ˆğFHpGЄmO(a- Sgȩ<"unq"f秦cm]qRCz]uCz֭v7/1pz@ӑ!#v,}W?,!\p0[/w\aM!..7fx&Wf#,G{LeTPVCߙ>'=[ qr)e.l`_s3pwJ/@SIbK4M-AՌpPeE , $V|T6p%Z8NoS[Nr}E=%y|ndc9ϴlV{_l{M6o*tسu~.FoI(km͐8Cv s)K1rq=ȝ2',q,F؄~T;FiU]?w:( u #*(/<Ӻ +c`s=  ʸQkkl3jJɴ8nZ3uVG={x`j׬ݳSZ%na; w̘1Ϛyt%lMѾNPot4 ּn] FߋSseF, E'jnRsJC":mna'Qb8e2C|П:qF͸gFX6g !" `!IЂ8[nGƎtQύr1` uuږƣbW5W%q83L*\Z ah>J='¥vG2/ya<|-"do!(0٪WWʕVJX50 d%- 4ռom]P$auHCԁ*̊#l!kv/ذ]]U2陋]/Zbx޺Y Kpu〜£ȵ}|fNKwUSOӶ2cdQ8Na.zDN~QUMsݖdS}ol.Rf7ilXjt {j*.ve[Ffw.^~^ތ.==c: oM|p%2*0Q˯ZP2о^%x6fӜm" h:fga`I=L #'0zøqw\CyɝƤَߍs eB1ĽSɴ({D0v#^[-_ɘR#d@ovFfPhkLƱ  KgR|'$1/!A{?/C~?0GΕ3MzuZbϋ3vcpEq7RG?qFuH0,@mE :7&?]wFs<SQm]pk.jc%%F/ Y,yבvg7g}٨~@ zU?RWӢ`ĊM|2X)ջkC8lMJ牠lFj9}E]K^J@4T̳r^DoRױ|5z1oC;䧻Na,,dGDGkA PNXMjBLYi˴On ٞ`udP@ё{`p=@bg+;ðE\ |I1;:O1B<#xb2+[S{T,3""!{2t}2U+3spGVu)0 !@x2 $9Fbn+%Y/?#HTkW{߰UMVٝxګ#UyFS'~xr& ѥS L/ TК>$ENx-]+WRdIDdl %(9{hVSb?T@42KvԽc#UL1zŖb mL)T$)tw5^,ޫՋc"JlC.و4_H>y"B|V~Vɍ-zF6@ז{z]b&x66Ѐ7 HgzGԃ/޾ʿ9$\u25dKջA9-*g`=9_EBIz6ɲ5xdȖT\9LPYWQg.VFkaA2UB5zgểRpժM*C N2x@G1-ħ.q'K-K[_,-[!-3Rl1B= J!NW5/9-E_ad 0޷8{;#!}Uͪ ^$Gt$=lʘ:rCةq݅4rp V )dEh`HYruNYɧ!d->]1!ue^4o+ɖ $`+3~mmko%> ݦ6FBlJ'p~;{躾od~݄דzuݙ*CݬmX<8fk}B)*>*WcS' ض7 KVvn*y',c@8l[Wq=&^|'5˷G_-"/S780.$ >Vʵ [M|$(GsREMsA#˦R>#f~qI)T0iɰA'4 yALTLݶ$UG`#]cZ#w!b)  sA.jl7WŚ̮iM}&v_1 gmy3C*jwDX't'Gۚl(CJ Wv탖(.2{?,Q#eYI6偁"`_?+^uA1*2ppU;aθOI׻.WGAA+ :<("[æ䙨'nLfJ7+pVY4!>JݸtL4jqDy}N4%mMVo{nBocGynRIsn;#SC;{ax6V8Lm gVLb[VAL䫐9='2kI/ xn]q5Tn] ݵz42(?5`I$}B2dA EL"dOM{jͅRLR殮[8VߪR* ?gDy`'OX.,Ѧv>9.ŧ?oɂ0S\ %Ѡ&g IX6S M9ۜTwLɛ+01thw qsO'X9;{poXڀ{lŇʠ!"~D 9$R[JO#Q$gGI:B + s̡Uy7-m >d]K+e6d#8pd՟iʆssip,J;7vHS^P׌?R?vAT?Gޥ JjD.Պf1 T¬QzWxOL s dzU͛7bwҒȪ_BF>A)o/GP %KOG ' G(j, 200ۈ+d.Ld݃=,?Mw׆B{,KQ~]Pn[yvq'*B^##k4 裢P_%svw]i4!z*6b~ckwu7\El w*1ZRjyٗ4. _"sbۉEȔ h7o+`8E ٙI:hHrX}PGWm@q&%6hѿ ٲ>2WS-eWdVH$'X ԰FTHfP.幼Ǥ'wbL77' N.n:-;:ֺOiDzB퀝ݐf'm?95zw=! ̾/OqׇatOɾ"vٲK8cE8>~3]3|kSs8SiCE8'ܲ=l.=l09<>tMmIH *7;Lk4Q=H KLTbZFK0O._0'cͬSbks5"kB=&yɞHbRN3}8͕sx4XlK+R,=׀Ct $HSV,k-7v$}A@,~z8?ґ2֓en-E$`:lBe ]q'][/?c 3o~nUϠfi6CD#rPj#z*p'Z۬9 Ĭv2c76$G#\zq,i] pR {PLʛ=!A]6VEz?4/OךnY7b<@{{6Npi`Į6?r^m&9KH_MKSB;&llԝ\M1]ayCM0[@7pbǑosrȻ*M{~F0a"‡%ۘOlſԹ!ȫV ޴=aym;\;{j;`2!""쀿| )>ЧP~)܍g.T`fK4=Yjӡ~Hq({+l8^IDcY_gq:^Dn0=sXHɸ) -j- 9CV$j|JO/M.3u"[B`C;_ʯ %>tajxW(4DF 0!v<ɱ4$g{wd\;2U% 3Gi/^cSMˠP F6Rq9$0EKH+߹o_.=؏7H]V9Y?Gچܱ| TDrWM'q^͇–x{nR{=x8b[8RX&759e nM|fuژqu`kY7(+? ^aO,?=bš~'S==SG]_C\0X֌ nJ]~8EiItch6{f-P't9zM+.x< @u]6?Fub]e|RuPsqr֖  &'f~w2IE_H*[Yi&כ ꩁ1d]877|i,?8Icp+D+lTi aD򼦪YЩ224qe~%*#'nנe4iC. 79^H|<d? &R yoju@,&?:OhfkDrN)+Jg _a\Vid2T}9J}f d8&"iS,HHh>2j?فK{YrAy7/4aʟ{(IWB#U9?UC #Cq(Y])=TU_/dJ("iÊ'qi[9_LQ>hk|[o3Nm3NJׂ ԃXt!KNmiB?}D)pP*Qͦ9jv_㒭Xր3OBzGJS=ږc8@K0M'>S)uRw ZLH; /6ϡ.KD&;jZL{ <0 s4fr;iV}煹@vRP߻t2O,~^խ J5_kU_gIե`ϋ-j^f҃zUр Gʕ}`-28j%vMo[swM'ڰnQ0ӪVM *NrlDS1BT7 ?Ud{klOV;cLMY$BPA1pNgekS^4bkGOEhoK;ZLgs/)f鼪lizfU*!3Ξ}[nPTx^n RC0b|<'f6ow0een`/?bPAeTj\'Ny'(z /zk?zj, ZPacScNrBSEec{|mSfiE@ǁ+ZJ+7<]̚`5 ;jZq@7>u$4a_QOЃ^ۙ9G&nt\Dž)CW&m\\ɝy~\"9N[F$jnxt5x&B-%$iMS Z =VGj|(lzN6nB->4渿ﱪP%SOSC] s} &V&aDWcҖ0h:W3pj0vL&Yu6i;7?z{ QMKJ <7I%[]0J_RB\rD9рaOa9:4xc1Ħ(+|.Be(TL\HO)BWҠ?^B3g~{[Ŏb5ue e Q{n5JeʛmsQi聽-nZJ&wGKfǍ=9M/"ܻke4Z R2SHaI*,ZݙJGGXPSq9Y=Lտ*s#Kf҂~u.^rRK$i 9 y桪+[90}!DRUt|RrQ٢[ ^(zsu|6~h0l<4/\H_89)ܩˡ¬KM!xV60}>6`ųKZyra_̩N|Iق<3g鸯'nܱ{y5Ol Zi/u9oIۨoB&@ :BzIGdɢkd>>T%Ҭb6&nޱ5JgE.Bkhans~xM?\cH+3_JfDSSR9\vWJ<>EiXCO`LNP Qcp:\VnB/Ml.'Sn`{ϛăMUKzípcPwqe9_3=,'Ͷ޹̳&NQJ%5R.II*!'~>>=/bP LZv5AZäfhTofzEb `RZ=C#)>h͕wjIsx.A c̟&WdDmD}QJ#n%o;h8 ;?P^0x;X^~uXx?/W]bB_K=?SFl^VMY_/%5A-7[iݎ5 ,:ѦoE*0ntʀ-ɓ +!gd:N-|?wk^h+n-,]̲=Y<ބASy x%w zߎ@i; C7UXOmF$<$ϣ'gDf{ k\tEM)NN2 /s _Cqa\o$ބ!-rre߯&~72M-)}ro] Pٳұ^^܁[ !0t"WS:0B]_( -ܭv؏ݵ|plVᄷWZv]Z"cqPeI&"W~p1)] (URasƞ%EXaFT ^1NE)BdP*m? .Q_'.`Q]{5=?qHm#93G2 qT8[@f;+MD/) x)alkLWڞ9GO_BYYF[^# }񹙽M0matokȩ:㛫?^Oi{eSHV+ U󈺪ŗ啵Z9=%xהu ƞQ}?FRetAՄsp{QW;X?S*1E,wv $o@z¦m., '{]Mƙ{mU Gbt}cKٶ%dGZ[sXJjYpl~ay.Yv]ݬ3 ,E-/:_=+K>.u^]?̷=N(aAg\%`V}'-Fc1Y&Dqϻ1cRjPsvKGD$٣.,`B@kSSՒ^Q;<7w4Y"VvjMOfzS^G6KgMB: Xj]OvطpVk;Ag;,!e2~hyr09UPsCU)~\,Z " =h=Q_jF_xOQb.=y]AM6C"ˉڧ.e(%V7@¥_n>?ZС)cK N#C26|K0lA Is<&(je6䄹xZS|u` X19yFhEc87dVN_2A߸a>47R=XTRnN7s3 1,e{hVw S-s@VLUD@*bzauZ$;?}-SݤMw&ҋ}nOn Ng+>閇b];^Kw ln#NȬ)zGi BVN`:u;ϛӯ(i[`.׋L:`vq7&/ڠ29l,/Y\5櫳IRnp˸k`FB\>r5{ץYXJCzXa@8> -UKQіPB_ LFl͵I:I< =5b]G0TbzEϕ%q.9+.h+|$f ex /j=elg`Ǧή=\ N6nxV􌠏6E|rnw)hpʘx%P? ȅ-Xuv7P:3X)iVs7Pf-NEsޜ$|A޴ Sjq4|ywp F _9qх_!*8Hoc[ c }Gt{h\#x2nBc盀#]h.F R)a.06A87UWm5?$l@[ǜCm!,\_<╯FL%GZ+L0n'\n_":lH_G(Z.ѝnJ+;~ d 7%r' 0_E9ҎXE;x |wAB:#};D5X+v fЋYz1XAS5FCmlffE`pyJ`Wq$d#EI }`!IN)h0\UCM&myAڰ>m!}SIIiܸD%1 Jɛ]5.ޛ5Faoz3̂k|YIzx4S^ihESxUEgƕ Lܐc,JM vS芀mݯh}mچ]'YbMdv0xw PQ3:m9*)`4Yȏ"ڇ<K$ΜU>*N}?|uh:l6lCz.M<oV̀ehs%kW@_ՔpLH}5q+-KQbq-˅JfüE֘{S?G* 8̷T}c!_ Zu[nGOq* (CթC(?Ghz6y!'D^9*AV|6ua:@~% }m:7G HA W cJ"4ŌsxϚ]1!I&~a4oL6s\/Y[ Pq9A3H`1,D(dG KZW9iL &krfg$N zݡ|&/;ag ;"?^|8 CuSҞ z8 .u7]u`6֖vSRX>>[t#j9jsה0ǜG OV&z'8C:.yG?uxe50H!,}Mrn Jz͟*DJD3jvN_ ־ O-c=Y}`c[Y7ey+?.>s׾ٔ*O*<':tLA ր(-ߕ4_d[;0#[*c pZFkh#)(:ّytZdz*9CO95aHņ%^㪫JPhbƇ;Pi3:%IA0o[V^;6klzj=ल0YII;[\e{Ƌ $-S׎anEn@8{Je[Y8f;%A,Gy72 v4k?hm*v:UESV@NE5TNc"x$ޑQzl* .cU lS9YwfJ8C@rq9H.#HqrC:C,>^&Ocg?p/'FHen׋11tU$ H^2*˴-$Z8##gDI}y㬋+6^є #UALLHpCIHNr8FيQn(v;ta*7>ʱ݇5q鈯"J$ޭAW@O9XFgc\Cs! @`mxzApi;"ܨ^%II:(u]6 #ܼ4ڵf"|+K: 86,hEBZK?\:8Vz |B)$3Ez M]&[ ȋhBԍ xLpn-7G4@ɦET x @j !. ^?xiHӂ_6fqxeq`ҵGP+2+  Y@%SaAQn?qmo4*V9چA]Hzح$dJmN$|?ذqPFӱ8dae"~/dg,fN/v\e˔cQqqvă F( ѵrt\aedmQ!V 1xbT|un+[af,GszEx ~?ˆU|˂hMs¯ s Ȁ>uDSnoADxVnPl>}_^m@v\'m?NSOLæԿ*XJ1`M"7%*X1p@ ZE-h ]6G/`z%5j7P}ԩauGZZì̍lxXhI%0&Mw`5ur =@KC1@cHiO1GdvnHVT Xդۤm{3s랺Dz1)ݽyuV(OC7:VFTJq $P}g9qyPϴLj6HF.<>/F̉ۓ-J"⣇M.Eտ¼VD]$ @pJ.B\1v쩣I{5O|W׫!Nxի0epRDL>r`4Bs"&kY-Npd-+D#y/ 9Q1JA[{uyk\\ Etˈ*QnfO ZBu3,̿8 G64wTCܢ=٠7m UTǯ|${.)hb,1 (ۀgo P !=./wW{zՍ^;Msee^JQТUKCKkn%ɯb$^ZPM2p f%"ڋN.lHt W퀐V}\5f撸p| 7RR+v9٧1 /4S]m6 / ؅߀!Cs]~N Y~63eaTV.Lg޿|V C4 z4i8F"C 걀ƢyQGxAERV톏6$) e3gKYhlx]C/vd@& ^6%W ߳4נ:ai\"a3Ɂ*cL(Wa̙׳lx1,/o8O[`g cQ:+w0-}F% xQ⒦Iɤh{ZܻoNOʞ?#c:HqM;w%610JIq]9[_0ʲ7!=`?K$xE s[ǧ|HY&·n8S|aB[>PZ4bS$O~@^0zJ;h 2^'I0'Z_չ&æ+׬,eaDnP_'M P/V,97 p9ii=E 2ݽ*FWo5lW%IjovoMok崁 c{)IV_A۞{c;vϛFJ+a"&B_o s;Frq{5:{Zݺ%hT a֮L~װuG+/TF>^O N.-i;h\%rE!^lyO3cs- a^/"K} D[p%bؓohx|=5\Zl8neD~?3H©"YK!aõIWcdg| n⓿2-TsƊ:bF` odA- (8>6JqLM퉶WA>dKNW&rplC)׆2:-0Oz46`K I7Q+ Bf)[4<%XjjЇ{a G>s{u\M_ (`>}ոbpKA[\+g5rtYғO(Q~#S6ɛ\b#'FHXu 1/_)wgHnr]uOV s8l^On~mu/Bkprf}^A9[uLþ= p5Aq [υ -OHL N$k%m .gqВO .YIN{{ϚgIj{JHB3xf:LjC~u]wpT3yPar= 5[0,2C 6QL\6V6ґΟzh۱IpM. $fuJe_{cU!{x7nޤc;ΊWBC2;,'BwޅV>>3ea^K??g!Qi:@3JTt Oc<`'1aHˍƞU!h^c?? ֪/(F9 bpyl0\n 53ZsGy39~dJ_MF1/1┶̓9\ y]aj0寠NX*ljIfQiT_ BWns6aE}`)ׇ+ N䌹 4ԓYuʭj{g͛$koB\'f+wF8 vfu}#1"3|d؊ W}p.W] a<KT!Uc l<`%w5x0BI(,'$M2AB6W,0m1au^R-*̩ C5j υRW]9oak[>Nn׈Jfn۷ܵW9?|9\b7dc3- '1*x6޿Ǖb K|zRƐ(2okvQ96 jbg_OQ %r,q8޽( GƑ#g !LQrk~.!%U%]}}GK& U?ncqJnO&rA6]| 즏>m;iJ7$Z)M҇F9 *5L8GHd1LJƠHF`%eMV}RmN{}y]qo; XkǛT$S5\Y miv>s)QDmMteCt(ZO6^h+vFC{ bѭC+S"EIEmBq*H.m^@C8h~g,ߠPlA<XqyqI2_eUXк9&}&RUr8GK"jL֤7٘6W'>J0=G'ϡ4}j Ձ&\yu:Ac*g-KSC UjJC9h<B3 B6~Q%Tu!o@Au51 j5?siScb?hTBS!vSR$*0%!.Kv\ C M$<, .i.` \% $}Ku AڤYmń(Y΋k;F6],X?x!+V{K6u Vpt3&ce.Fֺ6pLG']W? 7L} *w6ESOΛ"%26!Sڄwtjd8rS~u\NA82 y3YY/z␟HE#\0H,}=Ə5ˠe;( Q׾"9ٿQ^ oMp~f_ΰw˯:wLC_oC7}nR:9!) yxH1S֌zECl ߁c ]HY(z]q5ԹۢOO֙91Wyr )4 z{{ka)R9Ճ&Q,N?8dw6ʢ'PXi=j-(&X'\VloΰQg9Pe 0bD2=n%& wt_)PcHAHڪd AQ5,z'r+9Ib)~,4b>'-5yMp*(.j׬3k\M b6ǐB4kֆC}'0SO2%uӕDd˦X_zΦwޞ.b=DDه)V}o,X.VخYYcp.hJ ẁk*Yo - kg˪xCN&Ԃ"A`KQ/yXޯ( b;kk{dJ' ' u]joՇ8 z EmF'K\C +?Hvx d)m(.R8qALl9Y^_zG+ (NXvOđ1hS񎓑i݌;4L%$-h/>ו}LK EXi#bkOÚ{KifXݭDQmsLtwՏnFi!$96mG+IIh@֓VjTMfiz(Z^f#z8Bwf1~JӧgqF>|9D;W'sMn >*{4Է;c~kL x b띮1!6,M3E b3QX9_MAaJk EJps6'G^Kk+e7m|v&72Ixۉ\ѳ1V >`Pa)DP_ͪ 9y" 1$}f9Ȋ.w|hPى\QzʝtP5\* @g %!÷}U 3ՙL(mA=e>>w)%|:. I&;ttx2pCj#& v_8Z~V0+b|a;VS8իK'L`D뇺f.ɷ-0/WT8rF X*Eze3.^^a"ηM91$:S*ЋU]Bb#!Sz:Z,5l--I,H/5ݵO7Mg*1D.rs_}λryq`I>o1 )ڍZzWt & Y:1R]ZBGn'ӵvoԌ{s :zyo#R~?]i\ٟom.uP/$%KxY_ /ݩc :X_j@y*|R7HI"6;—ä9Tґg|R"Ξ岰 JlB 2^0.RLVOzo][֜8KՊ6>&W1J(h9@Sڼa~fB\8E3nb$ȴ8N:uፐRGೃ ӌЄ!œY ~R{< ^VH߳hoX^)v 5`IU]-"qL><(vĽc@-D^?Zt:C+:1Iָb$J[@5܍ LCH}{PY]h N|v$ _3[0`7-}{s=Gu _襝Φ4r{9x!XbV1yFhhqjS-2WrZ l\vB>j&0O:r$oi*AJ{ɾ6,z_y(|Q9?*( ܍@E-lUd ^ nh򍕹28+&u-rVAqϿLE1a\kp*`Ő]gŰٗRV\NfdݶMZ&6hRcsvWþ>ɣ nK|*98h2Vj&sbTlCоSTW'd%)9Ȭ-L,-hק\pѨ%[)^h#)'WywϢwCa%1ہRvH360?oD7~l(S(7- z ѥ^ C:" [=϶Jf0cnxs!R>cqFQtk Jj091^KCp|G䡧 4h$Ds@#VciŀGT. V+'6+(߮Q-[_b[+sB[ִ+w#ROjfN:T W0֗Gz>IB7E>Fsq -ن?sNBdQ'A}[ljH VMk,hӅT: y0MrZw%fcW?9".; ja¯7LAɖ ǯOø3Ky)jː(v gTu<:媃OPV9g4 [eSUg[4y " 9v@^)3Uw 1I%wYlnA" ,:Zc@:TVsBMӼ9 ojpn|[(PNX +AKHݍW]@ꁰ\MjFK|e/V''Ynt8=hB6`V@ ,`9|KYn.8Zxolfv~ ?ߤy9OZ&4-"b/Qd6/4`j y;#qNTIR|`dN,eJGpJNI %Y=!'X#IcrdY+xxlȢgW +? wDR&yAoiEBʩ!?4RpN볿'(X"4F=%oH7,䀐ʾI@B[l n[aˠ -w M K$EJ,J4 q\Zf[@I$w٦ KhLP]4|'EZ+! `ijDSg_t{󘢕n2u꣨ߘ d.iK,I@Ӈ0r5o )m=MojxGud3 !hGoy[,VIz_ z\.dxZfSNJa$4 =y[xk>Y#,|X1To"ziA1:O⼌7&z~j)?O}p&Vi; LtOk@FT pF E~9E1sF6{#R$ԝw/7`HDf]7|"HFdR0R8j_&OD̛MF152J2]Cs׫M}"12Nc"zG9!|kOʅ=1I , E}uK ёjߖ}PGw`.1X<+?ck %7w—6A|C8cH5j["l@ljGȥPR8NA$EAl^y^U|̃jiy)`?O_ κ"ѣݳ+~]]oqCvd (V̷3kEnڒr&zfq RT +<7!]ڜ&Rw9kV:]h(̒(Vh@U$?`_IHs;+:~qo'xS(EuT Zo[W]vq_ 15kS 5K4BD|J(ms3;/ɴ'jRįDl$YO?5ÖMĿONYSY4z.::t-? #Y@5z Ob"ȎϷ^IyxӜ@X:hv%P'LZWyQShLn `M+3| .g(E 1/$*95\!.(qt,9䉿|eb.¬\ XkB8ce+l$]̜&GQc c\yLһ]pjjD!RAe<U^P: QK7Q$l9,^X8{DH3JZ<EV:{$ Hi^m$zq/$@P='=C0-] >04lw^7/ ;VG k̺Ⱥ[,'ۘǂtF.^Ï4?oCvzi0t¸x 0owjE){ =f2':(Nb:IpgE=G$>$I"mh^B0(lLTlCKb~v0z-| "[b+8EϜqswaq]tJרҋt LY)K.ݸ*4B VB4Jgf."HvwW#`1)Zu M{7 Mp21.TJ*͛X/m1*yTţ癐?9.(Y|Nf\_j.diDyr87hgYLR2OG(UֳXq(/}\^oH'f7JiewYU;Ri'*L/F?, f wAdrBAZgl T7Xm=¯eVs!Dk{IeNwҨ߆C9_C!k,:A$iwWxYu:Hx})2,V筮>R%E`u][x MZE}u?%<ea GR̲}t,} Dqo6%ٹ 2ЖI\6[18hR8vۡc\7`#{V JdkW8 8pPzo7P>=5Im8?f?//ėJI.Xd{)[;llmdZlxVWn]ܾ"4yBvb[ΜS8cIϣ‚D@Ût(2Hxƴ|yNy G0>ջSu+)w%wn^A#yzN@DNɼ#[ j?sm)/Bӷ*+YVYS2&B=Njx Ub ƿޯl3p/*8TkV״=лۚSrT@)u`NXmĠe)$ Pz4 n X4vuD^pma\}fB-ܵ-x:q"8˭'?T2Lagӻ9a AH^_)b ~E8b;{,q$BJ%fMߚY;yyG(TIHNJT i+|iqh6A-MwoMk2\t'6I]XYaI!X6祿$>; t erxK|/'bkcm5"6 X 2Ր,WxX-:8K]^^xPDn)hIN䣊m(fe}^aK[{j94FYjkZ2Yn%9V`&nZsޒ8 \N>B:'dzqm]~h jٶJ/BhC(g{bհСI:="7Q9y\6rwpR%͉Q}rk^k=T揍ܩ#,%ھW,dpm"Hz42T:@v;~ 5w|9_IbLʇ ؐBF^ wNQsN+WZ pnqh58vJc$#iy8ūyR2/iRL$Nlp) 0YRya7wPYj'G_-= = <;1H^l,&5Q>ޝ@MWx-o/{ OşF5s=YVH2N='CEui]7ժ !Q{$ I҇J x׮F`~s`9}x*VbtEN|Xicyf+eȒM 5P@#i"H;o>@b`ƪ9踃&]^Ý?3>T+ )N\۟+)lkDy,pf1.tl8;_Gulߪ]D+t:u:._:&o0_Jss,Naף!J.wWwcѡ{zM`jOH>VV5hzD@\#l"OtכV.:NYø`k4tU&y4Y Yߊz5=2qW;9b@ (Qm яnT˽h0#A,Q."ɼ jlY_k.!Ya5R;EoЭԑܞ@%ETT8%g 5 (*d)g<,zu < MԨO> yTUY`\ͲqWUR%!ٯ} rJi}5W%"OdCjqi GseNR\7U Z9¡ t 3x˩zP-\uEu2#WlsDdv2s8{k˿_а21喏=V]$U2w8:›m|\ޛ bьj nsjϒQk6kbpDn|CFaw/-̷-V뭚ӼҎA@ȀSnBפK. O@![^9Zx<釹<yz`ҮPU/%?]ATH4Kgb=ǶkO1`|?5(gP*vqK&X:p$,Dm85} Fmxb{G:f]9j :<'F2Q nZ{r8tG GfŌfeC:{} aձ8>%"5IU\VtY׫F{Č/FV 9`{M["fN@ Jwgʧ+@6B–p˃\Ҋ+ئ0<|访n5h-]O՛z}Z5hs8< zOs"N4qK}zBFU_@vJcqfIZםƒV0Ey Heжhy6i?}8,]WǼ4ӡJj$,ذ0b\$GZAk>X@ s-gZ#鮛5.s͠ hP{;wFƳ2±IcJYԍpsz&7\:^b2xiٷ20j5#KXlW04oyLJqZq邈@eͿn'j9EJ 5i˵C7ׯB3O!?-K'=f??o+\",י5Y|b <^nԨ4@ӯ4)D @!6)vq,(3@Ѡٯ9țzN+' f2BVP=k{^F1:/۲#G am5rJz~ŐJd`sM#z/}a=-levxe8pt)YY9}XŒ3؍aBcd<*1I|Lo4؁[|(sn94x;f0M>7cØ*(7XźKo++nWv8)5 zgNO; eNv= ;{ `@McJcygJ(,Vy(S WhJcF;qS8}@iVRೳ@o@~FfW_i MTot?RHd*%<#Vd +\W}voѼ-ş8Xx48⋥s?)(JX23OU  p IwXv]=εڍ?a@m75fp t޲A2>==0݄},LG\!u6Te)ܚuGFo@%]wi.{ fVR}3e\bsx_NfrՓ}F@Z 4OݘEh@Mr d{0y`Q kj ;s4=?QgT3rO @+,Ů\-Bt}QX+2Jr=&l ^\Nf0*gc&^MEߓ+̸>Lrb9Z7T ,:M8uga] 4NDT;N?v, _C/ ZUo@HX:#?7j*>tg #qSKێr,<"m8lֆGKf0^0S +:d3W]AnޒO+4Bc6GҺ<;3 \;ܪMo sQĻ/T~Zѽ^IQ'~/ݳDR–Pʳ e!,ӹM٫$"F8 Y_t6^j]aV@!#!Չn% 3'PmPP[nsx!GZ }rDhL~dmUڈ7Yɿ7X ;Ul ڑpF]9A~̅B|Aмc.;]j(t6KH۽CcB!(}mziŇ ;@PcKW$E# cEM5/,uH>} Agc_tLt0؄Ш̆rY@84Zfv(~-06y2|W PZZŲ6D7’N!_9`Mj4YF1F[E-m&C3 w;wTxm6Wv$9҄!E4,HN`Ap̙;%N:kjjڟ&Px7/c$WSr>1w|Gff:~sy/stJ5EAB/ C&f g%U{O錏SLٖ[gV*}E@UX':9 1; }.qd5qdb#} 7* e!28ve#&zQv2-OCAb`xx/,/gtiU&xky1+1Pzw3*3spͭfD@ Np/zG%ER0U'k"g @9r0akC?JXb Ja^'fdn~ zI1q{}Zy9^C-!Q)ub##>Hùgۖw]xW8l8I|Nxب5{"_KA224e!:^MË°Oq4jˆ}[ŇI+zT ̗W +&B\ƒ+]̡\ SwH jYutU@Ųg,-β8F#VSt̟X+[xC2亼hQ#K|p-ZRV)![Vl'cI~*>%%& 'lj>֩I@" y"YT[N6HZ'uu6b|Dg$EѦ> M~%<\!]LB P Sc1<ᨧmbS̼2_UY!6۫dJ= Xru"mGʏ}T8a~L}zMb.5I J8֠ĭZq]Y+s,Q'̣/x }ZPL*i>36oUԓ,o'(w:~c@h~Vm qfƞrO8j Ic>j,3 oޜEX04x!V6}sP EgR&XZYm] Ϟok hg9xeF/ fSJbJ}4t >UT  0@ׂѭdʄr{#H_ft@0)D0}զjT,@Plz>mB˛xY͞.2ȷT[7*ԕ~dپ}Z (T@&%n;&tO p8ʧI^]tI}BL%f[]=|V1-`Qr$a\FITp\B7@: `DE8ui7X W&ǿV 8pRW0S49z`]Y&7ds]VcRcV;sߜ)&f9xKܪ $ Z^c9Co^\> HV?R]Mx[J@+ J?׈ߚ+w$O6W*܇QY~ q4rR^UX=kNUq))-"3KVP:-g0FdzR20 {‰ "m/ nvwA_],Ӳ)fYLڥ*7=t `-DK I>M{pyZ+ݪj>='Uet\j35病A`o:޽ߌ ~%sBtٟpKh.!DJZ%/Fi>d^uU9U&+Pl x5䬸>2@S ^}2>Njr CpzjU,#Z/w$fdӖf!AM_>Ǿ$'C`+;p j{Sq85MŮzkv$ FF,Xg'^=T kYhI1GYi@qŵ, B|2J7F(]zneODrB7bΚn KuÆǥw%@8xadW0=)쥷gk%dRDt3V[H5 ;ypZ`\t-˚Xn5"DCce(RZcf.wÔ ن-1y9+#פPa{x13xH?5}Fu5f$B's֠b=[Px]rSs5x \#S?JYK#|)I:dIc6mL,du.8Vp)~&/V~(Ӕ$seښa-SU 4^Sk*+a}Ďԧu~';AdP ,51e؋44B: |165KG T#ڿَx2C xٍ?4U6Ls)otk"Q[ 9ك< Nd9c `Zf,U2!]߆E}Af[ʼK<ґN2Ijѣ>yY~CC2T9r8zH1j4ru9dSL€c"}uX4)<$R ~җY;dmmb_/<SOOeQ3ϒ 7yЮTyq! ,b,&WKlIg}&D:x9P($mv|H}o|gJ⹕F<?L[bظ;?޻5!Af2dÀW{az*'}$e| /l]`.Ҽ?JUWg_"II$>-U/l<ź!_NOhhX %xu+|_{E2vNWQü{@/,^^wCJ&#LCGQ]d%I"{ np|=.ju -{kF`U;|*wO pCz#?O@~QD)T{~2fbX0cN"8' ovMرMƙޫaxٹIu&Y8$ AQF<X&5+ q?QA; S33[_@igYxG^[j/SX͛w>@U fF2[<Ff:,(ps]sf&^ #lc,6WcbDUϢ^8qM2\򆍸cwIuHrԬ^2kaqUSmDs{]#-xP`ٖy2"oF/$HY*U;eK=ǂޖLbwTGY d˰J$˴W+sͼ02opMtSD7 X1-,\#J% նQSyF/Uh Ol=/abӶu~fO2!2$]9ezd˯㌟a*#=p`cm-h^X:;$ޔ^RS}X?7CPKVg27sYd{Dfqig!XT0TtrhN+K5/ekT؟SJ UD)h' q*WC[Π Om;rfB:qQ `A8-abIUFnƒ]/\ +pu;.ވ>婻Tz|c|7gqpKg.ևØ , tnv !\y?&xwvԙYz2.5T3]A|C/D%=#f5>}_$|pX"L&?qF\Pc^Nȷ ljF!*cT;l:%4 Ǐ i!$qr)kQENThF&"]7"Ƕle,7e]Y~ qɖ&n KEexQmlegULpd;{Jcc)F 6fC>,:a߲mGCFoNN,ҟ;_vHdOd%%'SrQ1.j:E"*q{N%yyjT(Cl~ E_E+S4QobvǏR Nn<]$K#9-i״V1pFo ?3=^7H,X+;8jgK2C͋9cn؟UУZȉU,{A˲P{ꥃ}'w#' ql)#DO^Agn gB#ג\}) QX}l[E(OJCKRCg^Cbt^99 Rj5EOFTx؂Zënj9WRμFHi7[ik-[d @d番T22Ml?7y*aO5bR%+hT98}_LOmHyjWa*[Xx[[vuLFؓn]NE:of*^#פV"'ӰVKf!G!步t,d&B]?{n`4͍w&< ɜrZh=> \pMɫv/=#(No(܊QR"Os'uڟ pB pe !U p-nNzK.F7^%'{uy3q-K(ӸHk5_V 3 adXD%UWŢHW˒5Į91$V.OWTf6E͟WpT|hдUA<&3fr Ł y=d,qG +aBQ0f-K *mf :1>>"YJ&lQn*On!Y]u'.] YZ}e9n)XŤ[bM?~KRU'2lL6^W}8}H3~,`;0Eq嶡T@9n~.j~+ety͕d\磬e8 LuDkr+zWc&P"crj5DJIuB/n~;~#C Yr D0jx Q 15fr!$m?OLU=^}^'l d蓸yKѹ&^ Xr+A:˙hK{РC^5c}{e 2 ~l]=AtSaOh2Ў/+#8R;;8]vG55ou)-H3kF V+!i>dZa9x~"}V+|oWt8el[2 GM$q䊿%%WBFVh=cyq< 9\ُR ɚ5[InA*4Dy"J#]?w3K0̒d÷';6<iwfYs`-ĆMRGֆ_NTԹYkwdlu&a<*xS%Te{uk-&REyUÓZ,ͶhUE e#^G{~ rl#w{%ןMa^ڎ}Egd<2?b9GS&^8.jA?x7kx3T^^-ct EG> XL;ph-?MZPP ZNq]iMXg`.l߽ :\Xb~Il"4OH8֍~ڎTl/&&jgfiTvȸ. >(~;-[}*qM )zMl-"ـ;P\h=QKY{n(~:սG=`(B̩_s¾z=mё:/2M?Jko">TΘysbPnv9v샶 { !{"iy}DDxt)TWT%q^>QV 6=T'46Na*$UП*A@×y,}DlȦ@d6LhNybXu_!/SDW gksWj GI0ѠzyBc>|E59>F+fo\ӈ5p{ST5u"GAGV,\I}I7#cT-rAP!3jgIQlk9qӔd.'յ{ V^ۙɣ1u&xpxTKU*R4(Ⱑ"nG[RT[f ,ҋx`37X6qB[=ܑN1TH\5i$5ڟ8QdyC0p|8lX8w^bHy*/5kR):i08HVʝL 1w&FjiTk[,# >-}r%qaS$>&/{J'TS'~| kYJkI@7ޱu^5f yPR/_(v 4ż6`9OUAwM]PDa [Ϝ`*N2:g&qByͨ;oTnD6E\٦Dj|d0R_Qg,E iM]?CۮUM_^6U*@"?991@`aMq> i2=d#29oԜYs̛TJCP[tgGgz ћ1pLz^ vRfk#^`ӓ+6tO+}~>}r*b5J@x$;)f $&2bf]mwo)w-p!H6TebrD ﵭ#Wr@@TJX}&xdV䜽t)ChQC5)}owHtjњ${4gB$I3E Ai nzˬU#Ƶv,(K.`w:TPğGr!8b_(Io]vrzVv[R^$ %ss\LE*|!YheGIM-+*MCZMzN~DfU6C,pYW!`usũ}jGAçZ(p:u`9Nw_@ +D!ިR@N 0" ToX^[.Hmy!Vg]E|o@H bcAظf Z$^4#۞"ˍwhnL׉gdL|"q8ؓ܄v&s/Qs'-ީL!ltS,yu^ʽ6?mgWr?v2F49Ln]`y0TMM[yq^S $֎lhFu0NϢ_Ƨu"Y )g,c~\eM),6H4/sP'GZ ]*fYdPབྷ]Oq#LhDAVgdo(.z}2_hXʢmÀOl׬D}V_ 4?M0s~%1KŢK(XDpRR'cEG[Kz\Է؛bv`Jcg鄠R Y1Z&͸2m}ٓ;.@^_WAo;&ɿ]~T ՂkȪǖ,*FV7Vx;ɣh~[۟4qG:; +t>'ف\0a X6;-9f@"˚ uAor) f8~+7'JNыP/O'l^1T},;d^GӁmQ9h9vPn4} F/\êЅ^R#ZK+Nrnҁu\n8O_}?YYbIb|o'NY"vZWdS?&*A9|߸TR0}цbAtjiB'MV0L7MZnjrQtJSu2Gd%9a@m K@Qޞ?9|4&'M֢cfڿ7C"DPHr 4_' fK0έD\Hsr%r\ m3Ñ5XWxe}-Gq䌗 +x׆FBYY̛#uK;1\0?TW^9<3* *yu@ϔکU0sK5_78춤A{tcr)ōCE܂JN'j*z+I`z&Ëb e}# ]2T(RցS/-`(E/ڑ<`Q)a\]Qo~Al]*ރ#vwZvV(EC$r2i JAI,JZSvv#R1Om'= K  w\@mwgsǂ/*hҶc_2ȟ@HvM!jYe穌P,Op͛Lǝ3:Gd 񟋥dL"$q'W(_-V)b6#266Wik|6a13D0t$A,!1hG=_nG e˥BX4[A101v80Z^G \%ܴuNH]҅O~)U5Kv:@2 .NBl^Gݚ&%i\ 0- -D-zTI~pmn[ 6 :}X b-[zYs {(Qm%kvL]-)ej8UKq!pDAꝼY_jQ=%=p0E~6k9MBreYiK =7tt> Υ0|YT7 `!z3קw@X3$5盏rgB;ǹL3 ^Umg]Yu5?y˽R'N_ef'BGz#7y&JYK|Cua7|Ɗ\Ů[*1=//@ r=2'x u.jem_.O p>1wP,df C->9PbOD$~9=!D= EFTk~3odPYQku3zR 7u<|-홌{ҭ4;σiJGNSWf5Un+f"z+P+c `Gk2D@LWŁR엓7&wB}|-v n/30޾&-pm(OD,>02.BJէi˝=9g 'J4 ~Nr9E~0(j+MfU(xI,sqgP("ZnQv=ĩY $UbdׯiW_RhHgA7ш&}#~danN " 5)cd$ L/Z!)`bNzPg݁d7#Y2@mQ[ Z<6#?Q-)j̖+y^GMpEa-HL,,H e-|h$ThaQ% *+A⢰B_zn=gg@kȈdkEOο)]ݻqU™il9 FLc FA%rWA뢚CߏE`7. o߿̰ !f_Y聼"2ŠX@% qR[o%[B0hnh3V&ꋒb_zEݑEJxF//aB#PƜ ޗܵZ"tO~ҿ؞D70 3y_P-ZdﱈgKAȆ)=W3@ll{R yEaj)PY."Iyu ܹ(:P-+$w48-t=m+xF"\ftx't$O*yґ7%ڗQsM+~먖w3^JFCldIaoEDHO;攥$>j1~cwV]Ak T^[%[gvIw^!KdЄZr$<\y͊fWs-/7 "qQ~0pżaQ܉ޅ9CdncL_0DOכ=GA\{1l0|x~2| ; 9 =3`G04Ll} Xy vO1QJEW}4ԙIڎkƅce0 谬׃łrsE83ߒ$8hG[}j)U.A0jG=ȾwvL|$ QTk a FJNLp;Ok1RF04|˂udCƖ ZX. &oڤvAz m/M=8E') wYCZmG!7r\CPE(ME- vӢWͷ^&*عMl_ɗꐳi-D(ݝ*_{~࠼fFQ{4إ~A08 H:Ye k1۹9({ r倹ô\5qN68siDhн\ m)XH&rU'N=;+C˦)%r]"f@IƀjVeym7bvEA/)Lz)Y@VhE=7^%{wi\TlVs1Vx 'My&˙CrG~B b{\ܦQbG5-I/x2W8VuuvQD[z~\ {o]PBgL_I[ý/bҏi1o,! ~BK%N?HBz}6SF^/ήsP1n4;Ks])76Ԝ,~ \eaKJJe.}!ZNuUo,%Mфs)kUz]'lf3o9I\\g*Hw`lֱ2te7OR@b2j%AN^sB kq ~ۑ1puu|Nx3"(n_? )Je#"Vd1k1i4.$FN!,/fi@^ytf<+`BpQz u^>=r q!h 46}r9zeOwge79ˠ vJe'0ۉx:"/ow{|oc}Z<%?Be_OjJ|(!}8 ]v֠0F€br'wb^NT%Ť!5/w]%K=TNăq97KI`Lpx!WdR(ݼKY8a;\ kLFzXg[i{qOu^|[ &S W ?5NدOe=Mg}1'L+E@73,ދb_sp3acc@ ž-+zwo+N~+s&Xљ/ɩW6e]< n7#9b4!گjdKg1U]|iAjpd9tj^ LVaޚswb`ˬ:"77L*h4bmTIlicbWp˪M<lk|iщE:tt%E9Mܶ$Uw56L2;$? {ݝx*Xv@`{wӽ[+V^p&B^wW 4Mnj(;qmXVzM?8xOIXƲ\{o|`T0R{]+/S1ȏfD!.SK|bP#|nE Uw9 >}o>¾5zn{,h0&۷v"cN}ftuǂVkzAF:r௛.#1,e(&swF"CحP5mn4E-;vgY-5*Bk=𮻒ފv"j%8̊Aj!2Ṕ5 KӾHV*Rriǿ}^YD^1q2hI33 -AQ@ =_vB6u=/lǨj(3iu=I%X*֠ꎺs{؃. sm( )2#ޕk>(@7 VL[*C;h ;Hqg]Me"guiTJ?ePc^:j:&[Cq[4~Ϛ H૓JŖTc$wF`Ϻz7MC9ӿ'+H4zZ7,*[қލ&Cf<, xtW#B`Gٕ5^ fVɗ7?Nֶ"É&6TuM ̪൞_'WX>A_o XT0jǽM~K0;| d.m1?q(P1#{͆!iLU+ǡդȰӱX}eW!zZRW"!EX^BAQ ;_ koaʊ87fIu4Dj4}$*qYp7+ ,p+>;tq9D⶝"wD."SG75?z~ ,pyhш ͟EL^h/ɐRуaп L6;.$d"hNqV:~'k#` !'~D̄"*Wgg?d &pkS9F_3 SmX>XK2ب/saT7~OZ4u?$0t"OY$a#gDM:rO (aرqv'Vcݠk$XA4* M#N@U - 1+ve߂@T]O/L>`a,;;=qh Bu&(O6 zM MtI\n LIc'|Wtf %%7w3cqmq3P2K<_nD֒SsZ˭nUx,\f^_=%f' I&+$@ƒv};MAQ(xzA0N퀡ZuRiz*GK0FlC%<-50@j P|QVoqr j/G.S ȂUAW^4)B;rX&8ZI"Ǭ5{7~U"Wn D+NP L Wl-zl37َGϸG1ѿu @8h|6%D'F!G*r ޿ 3/H<%ز/6T8Nݜh\碶)BUVI &mSlvl0.5 AÞZvv%|U]oh.]Ə!s;>l yD\b@ȤӤen\pkVЭ誱׋a\]RO4;Ȓˏmj;˓A6$[|,M j6 ;@}ݟWfKihJ:Jॉa^ ˓Mrn0uR8̖߅;]= q^b~tIK2*{]о5{Mq\/8ib%#>w ]Lx2zJJν'`] ĕosn `_" (A{ b??;%,jNsiig; ʚv: X\[Roή')PM_bx*ZG=Hp9{'s>̱N.Z蚞Qbд.C ]&HaꃑAxCyKWX)YpAVr)$"!gsӖ"k}]UBbmNW߯A/U 7n%9fC`psxn&^D\:$Maޫϣ09 2dϐD ~˝;^ y 30 5W_F)[YL>qz)Bymm 5|T=5 |K2t.1!)зUAmPo^Y̞ύt%3U_NŜODE :\]h > $Qs2 ]퓞Mp aDŽ 3[oH*әxrRo)*2f\nS8TLA^ )|! 8a,`wůJma팋=Yu&C꠩fڍ v 3

)+I5{kOG,ꏷA@vD LRVJJd;LcdN>d3L;*.мޣY.Zb(X<0Ktcjd n{TÉ>ЩpcD(jlevy~*Tmm>4`w֤|LYS'7)Z+IRX6J7"BפX##X"QQ[y[7/AR6IϨ7&ma_cSoVJW:{jPz WK>lRbHV-QF[Q5K tY_15F(R-'s#ؔ-(&V _@HS;" KKC"+AFȣ[&b5(aUyQE$_jdt\Hl45&ui 6$ox<⣹ ²ۂ!; ><lz5:CDmہa ֋&l7& ڬؗ}Pq-;0Xi;aOi$|j~=6p#6pP q-w$"}g=HebmhsHg[[lyA&f,5*Im'C@R,WQxȞMa:I] w0WiCq ## ҏ{R6 BuR?_Qi .u? H}_ #Z]^ݜ )׹IkdLl D&qb1բkM8v-+KX)FtPY'Og(âU| M'7sQ4?1j,~bށm\- kOUEP EQ]c ˠ~9,man2(כ&Ҥ]]={׏JQy}{x Ao]dy+PJ- ѱ!O|gNs2zmRɭ=39{O<9l4>_b>v8Xoo`YuG7~H61;aR%LBkq`˭!;ڙ"yaTnكKԷp_65$nG I26oD21ycvKH4RIlwG|eZ643ڔ9ŋǸz'|g%"-tϫ %I; 'jbKCJs=1o]LtYvS;1a5r򦋳|;j{pGےrn}[ aO}m6j0AeK^";ox#?7Y(3vo&2VJ7DK4^7 VI|lCҥhJ@I!7=%f z\-w VW?]XF.qjjDxٖ~88TbѨ`UN5*=!q]Nm8nܗQ1ΗCOT"BCP[E $ wz'V~uj3%5a2/'-BM"חoHrM -"l 3H؍oVHNvO儶SLN,>31D|!5nbS,`dek3dg<wG5?ֱh&1O`ΜiœgG.(`K>@LTo(4Č$L/!8)tc4JgWiAVa{v/y73ieds֘'wW/(\ԈъܪދQߓp ropV"` *du MnAIJq=@q}m DM$R@qѿ&$m굪dQ|3 Z hǚ/m5{SJxO$ w2ψOTF81}2DYBs]/)`@3Uy{ʇ{6U7oV>f0$ٷ/؏x!M.ҋ%8 >9,ʷu+,Gn䋂xxPҰ!.dd] V_j7їfzDW@ :2Cv].F8KV䚋V3H,}@kᴰrԻ4kJINbۦ!w0xm)(Ug\~+dSCOPlkPVYJifL[J̘DjҒpJeܘIYc6QWf/^Q1SջFy_::VtƻM_ ȅ]>=`U#PGs윆V(r4 @:ST8583' [FV}m|Z#e^_Ϫ ,MC%YwB ݋`-y0һKߨJ/GMFZ#¯_͒tO xAPKQrz*P A:Ilt<$00ezW z3tGSΕB%b0pVoqsN=P/zK'U2Ct2F]}=fx+ %n] "B:_M`Y\(pewzOoTrţNvƇv^?zr a;7!C# ]+DyF=&!;dA&Y"|`nFS:+5_fLUcTa6""_03Ԥƚ|IwfՀVKLx}L`rv+jǶybW5@BLdG;'ؘIPn<`~]-ɊOEt^zNM o(lrKe8 * 鮚ᑙ:)ݑa~ۅ.Z NZwn*K^Pc0{0/ͼ bSiJhI% 4aʗc.C2n\j_qٴBJ)9rHx^ n#yC4)$#;bޞRkyͭ11Ug#žՉiR _]>1CJXT9ML; 5dmĎ}vy\|QO2*.jոhʬ` h:5H>=}Kڥ7Ld"%a>w$=!+ ܠfGZ8Xᆵˆ* n-n+SI.m`h(}IwH DZӜKQT_2;n?D&,qTG.5ɤaQGIK 2g vPr]k`8Dh VL;Y3ȕ=ȡf~*+XKNZ]_t M2iOlPI⇝ IЌMl0֕P\˰NB_'JUc az.z׋ ^~ל{kˮͩS\{ص*ԒRO i{npÍ8EuO'ᠲDOL50,2*\-~:4l:?Z96v>b"(<92ͫOH—'mHd\]"rt '9#'ܵRb!-~[`}0tTtp'hS $ɿxOD:*I%5ߏvYVo.^hpDb%YGP_>)bVPLiIufB}d8fK6,qx?mi} ]ƍ@\ڥfXn6:f2NSIn~`+^!ZjLoufQJkHnj ԚK ay`jQ1XH ɋ1L/#T}Ҷ]i OZ&{Lá_~LK!gp\Vuޡ+ cXz ~ƀI0lca4C%S ˸qvSOuR@u%!1'x@0 ZMfHA@}~cиW_Qr֩}aJ;,ʄSc}bbwQ`Pav1Cg'"Xc|z=Qa`\e\Rl K<^@34WE./*7!rnI^3{eTzYiٿL/Z4JkBtjA'Ko,xB9ɜcO:Cϙȼ6 _U-2sO+s c_1Kߨ(7S:yo mj(T?V3  }{ BVecqe] 9Hkr~E ?ky &gގC.EPmk鎍8/쿧h.SLpx|&K& !Bޙhb`16 2͇.Ω(Q厏A ^*Ǔ/o۞EQ/]\ۈS's2 A[}el3q$㬪T7m)3`1P00{eb4EbPگHCFP~ò]ކʹ2xqTt=C/`„%HXn@*x0g m:/PWp3V˯góo'geVBZ}oLV坦]ZE{URùi_A"ؙ[}UhU.䐯SjZy8u<(]4GO]lcaQ9+R7 DrgOt5%B3QZG{b29Kĉby-bǓn mYBeOʅ0! ّhd%vMPk;:)x2 2 a鴺-B$%7),ߒM%;R1 U]"pL!kh 9{.\86~̟Z:z~;7yY 6Ľw"z,uD@RS݇Ļגeic xnԟ׍ Y ]@$^*5"s<tu- %SO4o[S^еsM"'9RzPT#/==AFOdlplP^D[ɄbcŭZEÎwtm*NI3 < =QۻyEI6z +;3$Q%|MhvMQW Oڡy9K~;ǂ㩇&ITnjnan=≌NA|]@V!uy!?y(C:fDJH1wb5gV M'n(TTߌsf'KM#1l'8I$OX/e K+B_]p 3F 5w· # Q z=&amBhmN`>ANV3͋&2U&dwVF]/x2\>]l刐{5>)Kd'i8l>;[NX 0oߑJRh"WԤoo6F ]GW`r+`7w0N$t5Wg#n@|3m%*"Op妴zZ: UW>7IQZJ%x*9 )wʱo=M-y @L] oZ`#~/a/QlAtx2b瀍~16g;Lk۽bZ_vOأc7˽]1.,3mxTydR?%{* ?où¨x̀VGQ:}ZX /Ec7J3Yt:8l%iڧodx픨虸? ,Iok)*Θ߾La0lIWf:vTb]{3SCgbE3QP?m#G+Z~NWPNmBF)QBĭUdN3(o({[S#`9JJfIɇ{R# HYQn*5gl63vQ g#YB` Ɉom-_k5RQ&Fz.Wqr.kyjyҌGgGB Ix{EI5TDZϠf_1@!50JoQ'Q2p VEoۣ=qΪv.vmB/ϼ` ]{ 'bZfwK TW^X`{D 1`28Krjwt,PKRgrZ i' `lfӇ4Zd#ԎaԼV;]!\aL9h#wa_HM7 Y< +?[׀%C9!΀AYUtF.nZo Pa\^Šw뷵؈Һad|]'VAKK΍x ^0S%V gnC)-URoJ3o>kp.h糿1@LrD,^~H=s iҡB6"v7=|( ұRZdb#H@N@;ۮXȊ4 cPrINK1K4cG0@/T9᭓'{ωq0 np"ԩsPy9Y#+ ~]u/YexBR=+=^-GD`+Eϫg-2hnÇWgJͨ6HOP~T]i-T opElJ@PwfĔƊHuёaɖ$RYrKZ@kj RUрSi >BC -NEk#vL|aeiAh ^ ?.mieL<%3U)ʖ(&vFDٱ6ƽ\܌d- *JbJŴX bDsƕr#67"n׷&кj07c?Ly~~)׊odvSyF+xћP @H m"O$x7GTwN[+h_y,7v`twE1_#&&eP|?V vȺurɀh7=T"u@Svmi\0x4m_7󚄂>ǯP驇NY|V<L}8WîʻC$&헻^-}*R%CM$Zo.Y`@esEbvQ/ReZ${L;O~R?~mnjkGe#xj ].޼b#vvǖ5eOP Bؚh.W7Hz+wS!kdzϔ3t) ob0EHgwb/r\C #õ6~%.vTymo0X*ISL]Po6A9c}"@$؀k[%aVnp Yc-'TW ijdar{pW;%rqo>Vҕ`jpۑN%2_oKٶIF}~׹ -*it|ԕhW1޴obwL}n JaK}}y`5%p^koEcpedjRZ|^ Jg @EhwvAXק 5̛3B-}f:Yنqv$ĶfܕyĵJ RN7B:>`w6[Q[iLn$P`h>VA4\V}ېHۺA"c,"P#ϯ1zs W'%iS9kJQO;Ml%!*}W7q}lqf  <\9[_j5E%숐6"rRhQBY²h Õ:qb|r uFI.leJ{Gs?o]셁`Y3zc1yܦ 3prU~_ؽ~-ArZm3]Aa-\/dyDM *V fLӪ޸4܁Zdh"Ju_o5@\_mwo&!Kw:U9&񴞲M]Saq~$Oe]Rlf(z^(;o*AO$X= JVЁXEsP'b 8GKct8$|z= a]tM\xƕGy:-ۆ ?zaeO7LfP2ǯ߅Q?ϑ^hE:RW?(1n;5q5s3Xyzv[p͢7y"/^M?Ȣc7nZro\h #up@+ŏ +l&u&2Fo쐼<$hYUabk'#92)nneSjm+T;A}4,ͶYnr%%ҕG> 0ܖxiGŴ1]rpgo\2󸋪btNӼb()mfF^M.ƒCa~#Dx:N?v&Kbq(ơ)׫tfJV1a9d"=f`*DlS rKpA]]5IMhJݬۛF,PNQp=p\TzY/&fԓ3OXӲcKq/o|,bUQK&e5<ab4V"ķ4Ft0f}f;|=uAdc>=V|cu8b2!9eM7CIB T7gPjC"V `d"au7mm`hcGm*?mҙEǧ!Nz˶IKrnMU ClK,ܜC T; $vʻw;V 4^?exyQm"m7;! x;Wy 朚"#W2Kj̙2Ǡ $E#b 1E!,QCb|n/{VfL=qz;~n\Ȣ!UC 9էjdz<g{kw!6뫊 >k$nfb[v~2|l~ZυP.!$9NU;RD+I&TÒF!Zҕu¦zP6^),lM^7JCN)_RɵuؾVݨ7BXA}aiWnekYPCޝCvexF'نe=H;%ta| @7ޅy ]ۃ2j}-4U83[dqBihoǕĭ薤LvϏʁjU,^63Qz8hcB|*qBY~iOodSFl-/xT$XELwO!S8m pɓ \+?51aNsAV\_=WlΨh*^-]-&SM4CnE?teD3hoaC|(5{ll5ٷőT#ق@jxnƑ OiS2Dt<_hؕM5ҺzjwƣTT¥\ !~[O_Dg\V%Ljn!ˣ/>(5Js-2 `~R[ 0#M_BBo]ƪUxSC/Y69]J~bCS /03CơS_J5CN#GTJ~^ѩ:K2 O Ȭpi=nU'/ŵ9on8G'3kz;C:K1|P?N@9G, iVs\.Il&:ܹ?@xPC5[]@:ӔD J=ξt#|%t|B%τB> )8sCD?]F[ GRm/We;72tN[2D>@Oyp| 2U뷎ˌGgۤVcSvP;&S.JAcbWJnEX!]Kx0*YdVCo> GC#E~|1DP&0,wQI &F~ )W4su3熩Ղ=yDӹQQ!OJ<=0?.,ͪ摮19͞MbMmS*> j:>\U7Ug)Ӵ^0ӊyJ泘]R`yfw6V\n i?ݔu(._6-*{ AwGr5/RcSWM"qkKTSH)D;i5xEe([ksMdI\e(Ȣ?NM[dU=" lr ",ŧCBIv@@ʉ^ qm848)ArѠ_&# \5""?3f"g?`ZZ(͑3FUSL_m]i)~ɶL`l\N/| 9@^<áJGͰ2.Uz)m Q8ȼSGUeUVaeNS goj],u-,aEcTa"+!l(CƆՅAtG֫ ةk[v& $ڨ9ºAx)Pl`(z\*O2S|3c-O`(Yo>P3DDe;9Kj4CZ e(ApOz9:)ϵ`ȷ@X+t=,YElKf"%Hl [Ҧl6'\OMjkii_tJԖ@eRb8'mjG}DґHB5uZlU 2ܹ&o4[QW6IA8ϛKE[031PuL#Q~UkjhW{`l^o̓\/,7 e0gfOFD?T ЉEp*|݃lEt\Ÿ˞ɼм0dimӛl`[mM {[ʗg )>ʶ^=FztN? Tꢔꎡp~h:GQഄeCo^ 0ڕ3M*ƘfUdB.M2rW_i\hG >1N&mT {pWawy{_/9/P4W6m0T2ದZ⿼Cl)@C,bX_,,76=G"Je]gZkԯ4aVx t,iWdm* "01G9=7""=qsteYHZ邌K),ѿckSbb7fM7P;Zԏ}JE)3(>I1,8T"<]ߘ4ktãC-K#G2sHy!vCH~jx E.c/s%Z{\o1exm\%{D8۰,퉨PW!a\ۘʪw8΀ vIfeMcl`'A=${E҂T\/,V!a^lDjEE )C}R% ndgh)r_)=Z'1+#J+CI1j!'Q$ovD%HVYھ֚Qg-$@L!14DXm$r[TZb i gy?Scג#OEX(c]m(%dH!/Dկ#k)GJdVČh틦^]zI#po.óu* DB\xXtÍsu:Ùa6NU1 mi8wl9\yuUhj%󸸓̺3t7J cI 4j+SAڧwرc9KglKT ^7gXbM &۝؈(KOΓ" 1I칙lKH.)-ŹyL<"'\'= n MK:%hx.#EP䱔-3pE_gD|CX#{Zj n-{9f,zk9q񾝦! |5Kr<`"%1N:O$%fK؋Ք3ȷ L hռwO ~kڻ}V1!qx$%BqJ^-:#(wN8lUt9'6@) {کݵiOTa".i*qhK\Yy9m[gjXixhb+ TС6= F);gȽKF'9~s>S6^srBIVM+c6!PF=&>LF.iWWHVWᐾhwIwi#"× KuҨݕArdOݝ?r?rpsqvgiLSrfF]K? O=ڸSYvfl* spv>E3J K1W҉MBEՆ@ UpJ E<٦+Y؃]0gyAvJ,~8)8C.ؠY%>ճb׊mqm$ôL.Ą5x{m_JR0qp̝ɟ@Hw&c;0;u`ڽbyؗfC "?´?^C,_+&/9~ uqç#bM'pPhv,-%~DVz\>ko^%&oJ|TˬBGX ^ ޭ_HdIN0•۔miYgL!v%jʲِJ J w ãgc*->b,tB鵤C`c<0X']_J njy C挜**#OۯHʪ 9Ҫ!Dl-J5Qts_9N8 >nDZ m^F `Es? r(J*Y~s6H_"2q-5gNyE/iy5bDW;M1'ipc)d~j*tl7C.]Rίax]`멽~wB@pR0z;r8NBpi.'[7aziE(fGsXkRtu{HGWsX1S Ɍ*>=Vb޻GU4Qp]~c Du3e^K1^g]UDA[qQRSлKraa2͜ n6UF?f+k %~3xA-N7., >&nF,EOm)6_HJZ"'w !냤6͟g;< )4C)ei6`Gݻ o1C֍,k}9H3( E@Ʌ zpq AG-}5u%8Дi+J_ɞO.Bio%BY/CRGu MǓŪ>g1w=9fKjCv 8B=Q{{8DZ|wLzV< )\ (hj[X;hmɑoQВ[WGJ.(fEMȐOqΥBB s9sq*oM>Ǟ޴c\JTRnȾH"}Jiwf;=V[K@v)wx'&eBهɵwzig 5]u\N#6_,yQ)!|-_yfM9?ۀ AN !ۛW`Sg'J&#X𒧎\.zrMXCE ाWw;Fg j 4߱zF| NWw3CN|=/j#PH: 3*fRBuw"[Wž᙭/Z Y^7~C jI-JIxx3CZ(>OUJaAxcj ͓` `![ǵHJ ޲-MrPg3RzfMen "}-짚tc}_r89zV$<]7C+#Y`ޖh5Zj54E L`ha<t JÁ昍0pZ[#l8txߘRp23Myjs7Fۙ\ܧ{O6c_5-hdf2! O) ݔ."~// Gߘ% v,sy 11U=3/t޻('JQӈzla4lE+ xpw4ECܘ2qyVXො8᜝].)Kf]eYea7e ͊1m.lv.~??Lu'=2Foh p}jUL.%U/| ·tWJG$k1%jl3 Vo=*h-ehƸu> ugXekSD qć닕i\5_܅/%g V2Y (\UYn&1N/StIRƟ|^7 ]q{㧌߽ъI _ȏH*~fZaZ8L\#RoQ1i8X4UŞ5&}={KI>$OS :; ONP{ ?ҍ#\ΦzkqèjK>G>@t*NOGruǂZK # 4!\v@TkCEx]=M<ҪFVaC/? MЂ~`Of 6ML mmHq88)Qz}UU]X#Y*"5aDxV>skr\<;7 s,50'YXSyMmoLu03xpS1HJcꚪzB6%xrb76C&XIR g8eIKݡ.i]>doِLWf=BXND#hq;{.ELWo^G' 9\}ܡj7]ÝjEM HjnL3:A")sh.`:dU+#Z-!c8 kvK,riwݧ,L\yہ3TZj^B)ᒙqߏ \ub5$D ϠӞ{v%HYm.`HeAh99kCM/y L_ 7T-0 SԂM~.}>d"!nȧXIV H᧖Jvo`/B2YÜhG>2i~J3}_Y5VCBs\u>G\wmaiG;LA,?s<)8*y #-0<:KiP n\݋͠9['!!?_՟jؔw`. ޵D%+U8횦lv q借L/ JZe Hò.,o ܸ Q@B:Í=y"?sbb\ A}"be͙-}Fs'PˣOM p`CMȺHSK:*cΠg -6$"U9ƨA}~.q[pV C%SUkÿoɎoϬ .|iA@ܔ \)|M IH]JVp$~<|q꤯'qbwSMm'z:g\ Rz={ZA[ڻy^Yk T{P`Q;aHJsz we1B8PK)kAKJ}ݳe ۺ(s-pR,-] !e{Uvo\#jiml+p` y񳻂]NI:Tp0}+~W.'EA @@A]T|Vv){7/8*Y/3` j.M}>Dk cL)UVfZ,A4X biG3E%sݩň]*û՗1I!*^{IN`dcնahI t)EpXHc7XOn 7VNn'iY] /hS,afdxen<>=Sq7GIݓw/2v.9*͍ /gWuHomx Aec$h0,8]Ro}{ֿZ}b3?.O;yoe9CShnZ;_^dLZ g!Iőus/eq) UP6LQK)q^gݘi &*TuIÌAN MRaX+⏊mD9j=蠫$~Yz>Qj%*!ժBu?Q<]-Dw@47P]cťVS},Vhί5xwotɓfD ]";|. ^9rzآ-Os1/`inAY&si:VE'E:OJkms}9FOG>r/ 7 2m 1i%\z xou.ud;>P =S~+\|f2 F{qg>`zxsӪA$=u6ӽ:|(beqHzYsQUG!nR rf3w{US],þny _דM,cUoJZd=Q /f@xZF%ܯR!lŌnǏ$f-2Z>a]-t;}1).'18"#PVvGTpjήp'-)|oz*NH{xH#VZubWdٶc WR9[K!z:vpQ1ߎy"-IAsd!YWZ((*hs:̷$F ;@W¼VitÕL;Dqkoے.%(EypY'":@fHSAzMrZx](W:eWaBL>3}qyT*8oX_VGfC/S,]ER6 wI,ٷv%R|'ֲ$2TFTƦsfK_D_9?%^vG) UXܸCn\G"cҒ@ݞ$.A[TfbTaḡr*kyD pRIC!8YEW7-&r V 7vT J;8O|"S؁uBA<_MyDϡiQdU8!`TJC$G閄N<+ v-P=[a! Ѹ&!fÀiX4 G %ܬqzKw&b u;NuQ:n6 AHٳn*`IFo.-''%h)/fGNA48|K700]$ kQ=Vf`v$U}tq1tԄZS3JWE'PIP,*%$˥cҁ@:m-uZgZ^v=&RPbd#jdnslG@`sx͏ֳiT^-Ggԙ#H.PDvJSYxi_m7][}%lH! 'lY+ 8sMGΪET/M l~e2U鱴6~1 ȹҞX P~^p#n3m1 Ǽ(=frtMYgKuMk[.wEj.E/jV\Q|H◐?=|!rDZtRf9h[nt AWŵ=UM=AeV|Fېmk`iL_UV#_:<[|/5WmjZB>M*=9K)L1})ܻK!hBIЗj8pZ.AoB;9+ѾF:/hA(D_rC9~eIB"5Ya)@XABSErx#sSiX%76X`4>C˜gms*E/c5 Sx -Fcn-mbn !Yj=9,X 2vI&sgq6R&¬:/K%;/s_w;daNnw@^QF>]蝜+('dG Mi $,7/.pA wpn6q[9E:&iL.DChNReRvXz hfҐ}tjo |j;7Û6ՉK@[p]M-;ф'YZqpp/Ƈ*zRSo,D t٘-s($F݂%OrL[cPCf[b u-0!'}-W,hUX[WE!xaaɉלhhV˗ g&ߖv9nƩR:s[J3} }.,7z0k0,-Fn<%#lu=#@._aS)bE񸬋/a&yxW4E?$dfs>=t*S 0qoؒ!JP0Bk?ԗěk, I҅78i֭NVxL%p$})֌ p3X9*ӡg0 \`E1Ԍ@-bIqÚ=,~Q&d ª[gkH)aI(,]"ßKu50zӞΆ;hR6S&Ks'enmC>vXtsrPf?1T-ʻnfHo~^X@?<\J5Aƌ>A q+E?[9 ˊrEd9$ 3#Y޺y B?>#BbC4$N>HթMh }Ŋ܆sTzQ%ݼWݫa;==Cp ڙQVݣOxm$+DE!x o:>/&2T L|.SN]}͋Ė`w6NKC?р٠b5بs:̈́_\}INk/*Hr u{Tfx !{5ܧv3Cij:cu;:;j] C LgB OՏxfF3/b,W؉'"ypִ#鏡~Mz:Wj_57Q&At~V޻ٰCϦy23߼ #L$ 1Z@p'Sm!z=}ېYw0DO).GpRdݷ6@&i\kئ뉦eېs+bn/a>vbnЍ(poݫ+O0e5(y5nZhA*HZ4y`8ToJ6DG-=rAd 1T4V&la?]}f(C+^E2\e`>vO[ V; E\l3ADʪp貤Ӗ*Ȕ觨rSvYв^v7Mć֒ȳCtKtKjIK @$#K,Y= z-KU-YӺ\VӁ>- tǷoekq\:nI ,~1!RZ:Z;@'TоG6jSΣc=r_z.]y8gg&gq BRx^.g1뿜|)><}K?&U{TF6)j+@. KwV1υVUݔlY4C /󿽠7lĵM>_cv+ܹ3@QKO9-zEY#s$4v %#787d[X3 LO tR' FebR5!He[ǃ Zޱ*`)̕%yIgɹ) ?Of-gX1s 8z:W^.l[e[@D Ol8@g pѿjcw̏7SPN-T{<82NiK{[cުD *I3 y+72"q*UZ[$#}Wܝ $Hi?}CyοJA5V^N :0?;F {2!E36jA$^6s&"+=.U홴:b} K~s)wT:88d ˲ GrZNqD9B$}Z*):ݽ{c>p{s(H~p+ή1&DnDW0P&M5&:u\k?DG'u^SID|Ӻ~Zlru+F/&S@Q<{o!26B~m) %<#$$Q?-Ms+icj(a'^rejэyX#u,Ij4v uG*}8Q9}z3jOϏɪ}OS2ԷDp{cx2 jg|JW`'AlQZˡsRnO*ٛ-fse.,/ۅ.÷ܫDqDE\#5FՄbʲc ǫ4򶗚\{5NO#~q}rXJ+RvImTVz~j< I+jz,o.0Հ}u-eƽgavѿ=yOn Iab" Wg2M}w'iOeCzPG}uN0i~9ɢp kn&p~k!ʺ|\usI #uoU#?8噂p!Exɺl>CWySx3}~2Fg.lGP5w;”Ohw;1tMܾ+g*h٤Bs3f{*E'pOWu.xZ<U4X]Zr֤$%2&db?- tBa\`Bq &$/t:R"f~g'%:qѺo~7^ɼNhy?II{˱48YU1 P|ڎ#2[)jg`!V)#^uz`"_5%9Wn%ӘFLu7]n0O.7t]|Ġ诛dWMʦO^q6 34]:;{֟ӰH z]6\5vy[ 2 U9%hv:+VTqzySWj]E oNv&~5ϴK#/@>jsA 1^Q9V?XONztD+p'㧌Sm.S5W[)vGF Lo.v2 7CGJd|;6?Y-B 0 kuU9̾150_VW\gz M6>y(z'8|a_q c!Uq3@sƀ$'L ,NH|YH8Agk76(RN:gJxTo/oh;߇/M#GJ?@M5qsV8;|9RxB0ȧo6Ysn+Uۖ +ёxd}wۚŹ!fA{~?^QxOKOR,@'U6VB8|!98YJO6Vͬ* s6Y5gYwdZ]+QwG. {, g_N䚧)\jE 8zJfـGD7i$V iו)LBobV/0I>;W3s#x f[OnšO9:&FdEx$%PPEtK"_ӲY ̅g ԯrKPb|h2*O} Y"y \$?o9M ՙn;6M͢L#H`y]L0;d^b\! "P}ZM* Eҧnmmd"W:͞p0#D0lkbIZtWw(KCo#Cpo똡ĕ%dt=MB]B^dnu.wk-/lR+|M Vʴe50; ATVZ`ëhrWL]򏫵4;+>ӥ@b͝wWeo(jԨbD#; 6-c?I!tԉxoY@ˤgG{]&iݪI+4g>hc !c` A~Ѳ$ͳYe7ȳI[$WHsT>uD_^c@gVWaLZ_v9U\t ]c4l[@ L}3Kh+В*-_7۟Ta%C FNV!~ w^|v;MF%luy[|!`K2QDk-S;|KGKELσm?SZ爼-iR\0jH#z?23g/]i l'f\ifAVxjJWɺקS7 a?đn'xd-H܈.tCVAdqC G{Wy?= GՒVyAG+;Ney{ҔΙa|ƺ< |GE'`:izE;ES'Y"oiɼxlc]I䙚l#SD"o|Xl7K0A- Ppڞ_tFm槺kWmn4xm o/ǖT?{H"kkmhqC g4)C[;9)"*ZUrXbnQ(04TJ6rZHd5`h%Tãn֟"Ёz=E G8KiJ͊:5|/;ƈhM萍SCiD! ['N9d(i"ioTDpdܨHLO:[S5 vuU|܎sCfeP`G5.ExvXG x?)l dm e8SDy(u# Sn#1^!V@xpJbŎj/Z |̺ؐ^Ƕ$VJI^'3dݐ;ۦh3F^Un/wD|Zh;lF s3^9<r& H(]N%ݞ}3M08]F4;i+H2><)2bOO"vx6M톽#q&]Y:쳐@g 1)H^.O@Ӽn4jޓ9"ZIWh!Z8 t_m Ee*=ɛ jtۃzWvpdou{,EgC3PG)1o6fϋn:͠[3%5"{1Z3ؒJ+tRl4q&4JtՌA1A,BdTjm. p?.Vm5w {^h O%xwen$'gaM_^`d)ol"O]5Wv `R-D@g"uJBLJVeV=3W:;M6(k屬` vT;89g|~BUQNjnfPxxړ&I>*v^s! pt_}Gr2.-oGa {VrkQʹ,VzAE.AnTv`47 @;n#0v `y&1;)sdK{=YF(C mI1}i:u`DAqx vZkG_:lWWiZۿ_؞Z{ofa-pT!3KG?"]@#%p 8Ixu[.K1/:*8GݓbyMN,_qh7nS-L /N/<]yLܨmK0Q1(EC=qa"HGy c) /IDş. 1̍ъd*?K-e8gX-qܡ|R+%b_1V7CoOˮ'0nf E^‚ףig1 o.l霟!Ak >_mTYk@ZH+jdYZ;qEsp&r뾻1QtN|ҹa:=i,+Hz|'F\D6 U?-v'θ kBAg㭫@/~tAOQ|A[3O ]}zA)o~3?Fa["3o-#ujޔ1.ϦBeP5SU3HKmv='(P(äT@J.;qP(Pi;H DRn,I%[r~i[8 bPx<էPWmw{aUr\_\'J@bVBu['ejo:Πe0vr|:5rqdXy}ّ3KPj a举}k mNe ĜiH3Խ3@$(S|.YWe擭vJZUb.v>Mh'uBO_8u^.c"v &ȖzR{OJ48}mbVQXno&^4K=v@ )WZVn(7]#㏺a~/jQfAvtLDnh]bDH +SH 4>uD:AH'r}u'E\Pb]QjK19H>_j&]CWmd *bj$ G3\(Eّ֏ d|6 & ڍ9+Gs)ߓugHs0JJ`p[=|:41>GE!\-¦=&(uԗCT IuϿZODOXiRh/)鯒RQɞ)Sd^{xƊ}UDrBjf'J4Bi=fLINק[H*4.$`ab#{!C12.al?~e6d|RůCj_ϋ^F$0 ȶan/f_AHit:>S6XPA` \ IKRDȠtx1&,Rmk;o[[qޅ-\E.>D҈vNWJ#LAK'.nSjoyj@][ׯT l\Ŵ?@D>ڏ>iMԐWb- I-HU/n ˱F,{ξ>@M , YM ){ #GhqQ>ŚߥQE\!D/[]}{l!5w׷f03o1%s)qF|k7@hï2SXODPc'5D&b̠m#[K@eda/JkjĄ[z0QC5?9fcO:keFs[^HDw+ˡ 8QCI"7f񭗋tO4uhO T<4ګI '^1Ne";q _lJxr;XЦ):(cRJ6 jZI,# z@Yt#Wjb_!aǜ p 0do:Sh$(%ĒbI֋w_cgWyO΢U7{Fd_|G1kM '0@q /OS:tXi$5ą'M|NV3vN vˌSLa-^&) %(SVuǪIƒ!X"0b8±t Q࢜bЩ7-' ~6*  ILy,:M-ZlZ6f\(xL=|0Q)AU"xѤzo>bW_&FC *`)xUŔl1;|8F١ ]adЅuK;&[Q1;r3YqbnPq7}sӜbÓ?Um`/X<(g΍%qJtnc8:įEA| ~CsY;z~SUjlSG6bu:cǼs'{(0J|d`[Kd쟿;P(gI8b$O$o;FkѤd{MQ:N # ،|,u9K!iYECITyF=Y(e_f!@')]]DIzBDhz_?Aw4ֻܾ̳K{ł'|ӑJy; fĂl8;[cػ;`9i3upG;KR\FwVPh5b3]Qѧ&at~=3n2)WWv9&4dO9BX[~-r⃂)F:] PL4arh*HSCxz7IENXcrk+ tVFot"3 /9.B,7~3C<25&y:Z{WIsF3Zp %du뎩zIJ`zZpH͉ZiHYjձK: aIM;8D;Oo-$˯?Sx٫gvr\BlQdTKćg9KB'>rWjtTy7 XqyKyoP*&d\Nό~4x$O"<+I"D.ޭ(ثe͋21_ ֶr^ Zg@[ ꍣwmЗg)OrqWFrvmrz=2S"I)s`ա'gYݣ1&\}fD$q/u? - _?aEf4#ӓG#vz9ˏРP˘eߓ[W0dY$D>(;! ?±0Y#j{R} x ѯ49"-M߻Чc~(IGQi>kew,}j5;M?%}6bBy8,+MGT Xz?ԷMi}xh.,!AGwz?St*<+4 j=`U04/j<"ٺnvQx+%*Gd>ڊ:2Ɯ/ZDo HG-F=ª"1ؘL5}[Nǭv vLՒہbm^v_C"YTx#B-9;Όd x@>MWA/9>ڂen(q,N}0`Ga0~8(9zm.AC8 *c?fE9(6SWP=w>~h\64$$bmp#^nyk4Nl:jAYaxMۺ U8FKE CP( ZI5C w =ʃt~ĂH0q7Xdaf " pŁNX:a-KKXq䙢Jks: Yg'MOӄPS`|ƶx,xa D/V,9 D%d]`!I|qE>9;>B(`E+߾H \iFip %AWYᝒL_,bAAp![?XɮGX$lxY-z+4ZD"2<0G[zdy8x e#>N0++ DkY{™UPk&L=KhSCUyo.)iqxM-~CD`=0@7N%swc>WVm i7SM^8ji)Z{O&W3MxO3 sN;@υ|~@Gci_wN:?ΎO]B?pmB&΍OF AIxR.`eSÝ>-wn T^j Cg2:sy{=viH=X߆=JV9i2@\0 k8s rø`Bջ[e \PEK+Mvrr&L&_Q+ ,PAZAok B @\3U=]BžF2E<m?%@x_Rՙ6(Co5gh_(:E>ؐgbP`]UY c %4)Itymn˄x&vFś˚j-"geE)DwU=QtlmMre7EUOꎫ+L#R%HsլM9e :ƏOlǫm>TEC?}T%&rӯrP9B#4px2+ @P@&x4(ߓ =9>z+,._x69d'S2X_ϝ+bna{Ç#Usoy5,`')|y,{Gά㵴Vy8Fok_bvLꉭ nKޱ2HqX8%:qа\[Nk`- ưRcr]6{>k~%M+cwo-\ODߖkF=S>K _Kz<ʐ&h´C{;gsHj{YKeoQׁz8w].LF/$%\%{2[u,C?^|R@=y; wUx@9C&$ bс _li4M-I3@;_qi)$>NdӾO{G=|YhWTlAhfgUL{aY<3a;vOڵ2UDpkŠ=bUn=i/@B%Wfj E :AF0Y ~~X2g#VoplPNd;lcJHwx۲2 ] jK&Ep ϋn8E{I`LMXnHj\rĽe=.GOX25QBJÝg<)E7 >TA¸92|} WJ_9%T=9AA <'p(*":/1 `'tmS 8|ZPz7/E#{FhWSvX) j0BV5ֱoJ +ѡ]E0Dž{8a]=7yt&]Awt.|2me,a&ϯȽeSeǗ]w| 5ЄS7]dI0Ӗ]^R 8H=͑垉zء8J @am7`*|Mj|0fg3OiFuqصI+|=hNu# #lE/hxᶐ|:c2EpEp; `TjqZ|q_*Xʨ+~~ЂX`k:AϘIvBg/&7]a7(שh|8߉_4]'U"^bn4d$ ֈͩgtMEe 9?c8di4h̒RtEm&uVL5mP1U |Nq܌eq̋@0dknaCiH$_6Y ,-:Z(\sO>,RWf1 g'&\xcm{$yΥ*1|NNɻ48II#]1F%6$4^p&B%:ډa1P[a~Z̄w`H:$twS>oxѕksnYr“$h&|Z!㟈͔XI{7?<"4w@)Sl\ړ_Lzv`A2/ 6{x^re+> EܱڼdX5{U,XͮK@Fa sɯ9ޘ8ۇRn9-Ht~~7ND+ǿO_ y%^m0]PVi'.ZӜez-&o̦X 4%0BFI5Գl@;eA L-fjʴ}%\ӪI|cw}C|oj2gx"Vs8kKĽlc13Ǜ%F=S=>*v.u4V$olU0=B0xЀ!=_ƹocϴ{%9۩Y)mHS1 ;HlQ]:Q ItràO+MmS|ώ־Jo1͡3*Eh&Z6U-%S=b֢s _Z&R fZ:Ş@)+o9L#ݗ0=ThDD>T[lC_T' }1`k1vb[x.ɸ>k; E܄h_̓Y\qkVv3=SvD-nqUֱpZa@:~.!0V圈gp&/([1JrfX1:8;DKHX!t;F"@p`>*q{?n; klcZzsJ v UsOR-C e tWf .laYѠgjy>&?vǟ&Le$ ZAo2lBdΊд'T^+(n CM^Dy;kco\h4 , [mL='x)KG Cw }0;HpZ%Z#Iٯ(K@Hc!fFVp~x/zo"vallhCK'- p"[B.ˑXmޥRI)2knqڐ=S{_rZ4B=,fƊ[7B19-ۙSbMQPUz  #$ սݒp~yMfd'a}oOӨ^7XQwOGj 60NǤڣ$RnWTdMQF|)iQh>DH?S8G*` N`)Y42y(m>!ȱ+;R\7֞fk- (}*AtP[N.jIw=GPם>OTje'PjM6S ?\g}w@"bM1;_]d?Qѷ5{\ jJ)Ia_Kn^oPPdMF>}cFa-nRSX[P!S<-6}Ŭey+aW $- /,[-;Z^ZEľ)%Yy -9*6Y .[7?J6>^ڿy+7?-֦- *sұmW_u0- %obHm`sՈۓh|`1(YC'tY /qdQ`1X+lt cy7{ˢ-Yo8–OJ….{xn'`2Rg TjA͙/UvYk);0VsSAsN~om$=PxxEzJ/ח]z3'xu52Q6CT {,P/7HszIus$4qN HXk)qw\%M Y8D Z)n–ӂԖw(]'vh˾Җ)G 5Q<WriPXEf4zE_. &8,קgaAZWղ]gt#JFVwBHmi>- !ڷ"{fH]u* c#z 4*X()(υLgc]MZv52/@2xMV(5 @.mc{V蚈M+檢"Dd0`.g s_/ӣTvdm1-g:|:kF1*lP׸2GXGT^:۷"߻4E(FG&Uh|[.f(p\whJkCò;Y TRT|(G2A賚~>OD2a& +|a;vBW*}}S)I󛍃z ]~{ӛ,>).R~rǙP ֠M\n{'b}@mh. ?mt4S?2mW3lSuZcc= @eYMwNM\W^ EGiZ=O 5N9Ta"-~Fm[1e^a{Sӈgost8s,2]8'Kk!틎k *;jmB/,(UN 8FL5ړYWA_LlV / c5NI>F1F1Ba/a \Lɝ"OCTDeeC !D4&8 'k}BHvXy``&v*z8\E!̜Ry/ԒDaPQmEla k&՚ L6 kg"EVXt$í703ػ冑HX8&g׾>c]) WvHۺ"SaBVQrŢ{v"Ec˚BV}H&^'(h>Kn_4N|{vޖ `Q_H_ ;\dx3K?zܿΰ $6sHmQZ'|g.+%a7ehDV"Y8]Ǻ03[X]CڰekEV࠺`w iMdX!Y5\ȯ\`ʳ,F:h"UUq*wJqF&Ԇ+!P JϙL5!264x"Ѵ.A?~vP,zwbd!xs>O[< ]/jgi,[ɼ: 8ä~!, ;pu~ava}/m/8~@4cDvHw %7 zdq:vN֘ ]kjdHkbesg@q3;jxQ\d3 m3Ǝ⣇sz = /ԕ#IS6!J=] O#qm~cfKnTe )I\O7./9G5P E`X852iP"ܹYx` [X3ߡxJA4֑ƊrGYX*=<^S&B{?o Pu(v%F&7XZFEkܢ.I;ƭ~vbGa hj*~%"UԟӉY@!r0桭|mv-UB/S&YQ{:I6ٰoKb?ʽ/tpK+'* txg}^/:s1)vMVgv+tҬȯSN9og咵D\ߤ-.7d>ZՓNpcJQpk#U`7gP-Q, R82H м*f,0x*` H&m ǘz'a 8Q7c mL0Z֘wIѝѩr_3MDk5q 2,x!+@3gOa4zP2:oDUjᶿN蓷Z+Y^:BYg Ųodd&Qc(WJT!Ȝ<*eG ! g֑לlN╋ w"\GQSx{a`x>>|{0 Z6oZ(Nƃ3[>OYOYC\zye ()-63 gsIE3Fz u(gRI1їG7Ћ0T [ǩF'? 2XB.f7vɟ # t׊8|ŝEY9òbzA1" ^L"w 6En4?j`},6l6j[_ } WR$[씙ǃgp$Q3'޳4 >N@Za2Ӈ>IOu(VƁ::d]zށЯS0!t?,zdq1&,cszy@+ぼgz:V<\$n,n! 8r6s!aMow{(=X:vq:[WGڗШȶ'>$KGɜJOl R|>enN#"3Ch.ȣ?P񟺃KD5,)ąP:" k4*Ug qn&4 `X?*.8v>t%z?_bx _TM:O 6ڥb~ov0 ,SC-> x6 -8+ vN5T^ : C(m_su+kmG7>K9NPI@i(*OҦ7B-ۢ\UX\.3dMQz=K fIhnuw{;<^UMSctQ"KSGϼ: lrb~-Ip@Rh1e2s = V~th\yYvC5R&LDz"zH؊:3gj[Ӵm0 Wzַ"L_wBMp]om[sM?$U>+51U@`̑=[b ;)#ӆ=lϢIF<:=yB9;[ :`C_{%Vx: 2={Uջ̕QU`J/f^]>RAG,JZ3G!#5^7U`> ]JC@‚m0wM|~*s`sOfc_ 6 Tv\mQFBUϨd;P Hg-qK!jW/ƭ=]N_ ո K:=ߔH_BG?Ƽ\O'ixFYfzv+Sk8X;9顽~fӂ*aQ?TDؑG<]YW̔)k!8(|@,oIY#3 };ЉK0dRsx5hKu[*ݦH4w f侃.E0rWb-֠|L8>x/pqύwdkUo֯#֋GUY:T!l ӓΜIʚ:|s>a`݈8fٝg~NJ> N9vi%B_k }'Ӄx)dq4XZfu@Gܦܺ7Ej4[Ok-z&*aR\y7'x1v#+Qrր2ĀnXth*T` `nx0QjbsCe YƦD Uٱ楂 VЁچxwq ik%vS6YFF?2/;v2p`>||_/?<ŁD'}7F-PFz$i>l LQ\ن#:Rp^ʝ~?ƻ wbp5ho5 * Ţ,J)~Bu>KO0VKDVF/^v쨣#<(u.*`vgmeqܻHAYq剺?`knn\cU(Wٸ7] (2C["%;IYrVL5"EUC2d \cvq֋s:}ܦNrB,gXTh#\pAdN# g7/KL/8ukBXe)--'-K [/YBSETo?0(G:ل疪WY:n#Y|g+ +o dk"'ƛߤe_vFh о.dVh[$k,UewF.RIn/!Qn-%Q[_R79{tJtIJA/ t(l=3[%|܎ f4J1(rtz%lz%ՙ^[ú6θ6`Vh*7͇Q,%#Z&^=`E5F 4\nl\ߤRL2CwҭzJbe5f]3r.r>hfc̖bqu xǞu9 }O&ȏsTIנf.:\> B|,?84}0GxY*N˭VQ>_{)LFXFSGixF 9G y,?g7$jV-ZEO7cӁ6gmz0 NS#ʷӄ&R:Qs;)QW \mha#˝+3f&̯xfH_tpQŭ==jQT}y fo`ΉvҪhRqUJm.8 6~,Y-\T)v-飡 uk,ix]mlP*=V:g) XX{O/a*T slqnb?e2Fd ۂt[5kVvхQ]҃@&+#>tmzr=hVEt#o=b <-Ը@l`=U_,PnۤzUjpƋ'E1dᝁUޅ Ѓd[4Ư ~0 Gތ=8Ey8­>wDq_ϲX ̜+|!_$]dz7}dŸb`A<ޛ%_L vQ/j`51I&BʟJm^` Q}QˮWaX4={$%tjofʔ٧4J-:+M'Gv4dc}˲aheGhgy_Q*|CGЧk//.NJeJ{JƦ{])o6Ex1 i`N!wǔ8Fi 4]3G\$RKL3MC5_{dT 'OX]l;Q{CjZ/Dr\ ^'gƻNU3O8-겎ֿ"6qXְɈ:P @[\|N;mXC`J7 ޶5$N'cOڇpc$<ėrNHeb2s sLF誡gl2N0dx".Moe8_!@Z1fAN}B OI@+Dzhn^ nPSA| %,W 8n/es j`̗sVwtvP5eej_,4d]vQycdJW,+TԺ)فI2O^!H7/1z'FT <,Bh<= 5/F2I[}8(~DW8QoSUqLk5i{YHC.4O#wR1f%x "w*ghW|H13wzf.&!6D/{5667 tOmƑT>*@ 'N\[Yx 4Vm:tpE]GTZz/ U/ G?ᯉ X@V?jn*@[kإd/1~cCږ:;ҍF7!\ku.SUtv_iҗnCr}t6l]Ixoh\nM;Um}6MǨM.:C~ZlFzaѓB=(1wGGyx([)A0P"J>GDTW SCT;& fN^!v3E6F1Zܮp5b`r4!Kż9 "ٌ2j4j>E8q'HSYO <0~E*-o `<B(JA=4 0 ߝ ,seVƻ[x=7xFq3)'tu"D519ardѐGdjh}Séku| _ïs} 4I2Kǫ:US[;>(YXlAQmSq+خT)gPx|S}G=qͭ?)!P$<$$]H2e;K{eݱMulg~ܩ6_ {uf M )}21t7N#]%DJX@^x\ =mOVCEJb&VK6&{SdwZp+^KfwΛ.RR-HU}笷b1b<.J\KOQkuĩ_!DKьEȻr6xDq/;-p݌KUԹw ý{OUwiz˴C[>Jh]m {7[ U oV*ǟ䴘W:dýNV9vJfX=LU) |#o#i¸hXqεRY蝀9ي&ZtVU` г /w2B%xWiq,IuUF86[wANzqG35r8_ˠrO[٣y7)߯.^P=ycDn)eEJ?j5Or(YÕ˴"2Ӑ.VqYMG3 nG&R۪J L>ޘ*uXe̳,{ p\ ;}f90'rauA#~)b;.D31Qh1+5?3n?|sX/{96CbƿP V^hҚf?&k#L1U+owxphm (PH G"; (B{{w"ADZ;;9\lij\;E t&??IozYcգgGMq87Z񒌭N^[%#d(5 $r'=;UOUZhFRyk:IYKyڍC]cZ~sG]5kLV@7n Lq2Qg& %qROT'Ff&|% +g [vM+#TPJrFQF7N52zBǭ_pB&=*2 8iz$QUz,ؤ`Q&/Y-9d- 7yW U$J`Napw$'^иTZ=h2 5lOj)e4 Ȍ}%[No~w5pơDmiZQ ! QŰ^eSa>i %";pRIZǹJ$j.)ޛZЂ.7O3*hmvLGefm7˖;4f.ME̍J9XlY/y15~U,~&@ ڰ5I$P$F[g|&u,3)%: ׂ/&A\ @ #234]~ΐ}z]G'vz볪:)?s|=suX4JcS(@T,9+Cw[SrO0Y+ц$Cw Q`MΊֹ6-n_7;AVҮ d܏JJ=ߠqGS_E|`ϼowqQkS+aT$6+beGqqfP[\IIyѯ u #i$N!Wú.~t~e=KB'rw^*SӇqr -GZZC.7'=KuK .:t%芩c{Y+N(lQž1 SoF=X:m}! Q[p(Aq٤28Yǜ$JX"2! ?2&Zc}ÝBǓ!0CʶY_u(:=/hLAɁƝt/L\y&\ .NA̵)`xJQk~ g%A]FG$|ڱiGa'F&-S;!"ӫTmnN~܂#w8/ G0]GcT@Qi B(w63#SDB`2rÕRQ4|DQqR5dDIٍW,Kkp[2ә*Mc((q I6Bg5yO zXgdI@(*)Gg92p3bqS%)_HA6Ase*xژGonpZ bJMܕu'y<ӛ/b[3fHIex.@W}w1B= {"0Xb0(wQ̜i~qZC{K: rlL9x9&0O['?,j-.O>D\4U؜cY |rE1QbpD^4㷊>Z(xS,XChSm@E݊ћ:Uvn~.leFg/5[u˝LV=EBWn5O#e+#D8릊pXtg[ˎ2 V?BE؈sRJn+m*4H Izūs2$XoX^~ v+J nPW;J`&* |//Q(1T]/'GFd.Kƺ pSl6y ,S?t63dCCÄJjm2; 45t$'ZRZ>ܿCA|#]~.ނWJŴd@ LǺ){?ǀDI2/ <qVEDPňkW2N8Gz iDG6}֤, VY0dhXK"JO%:6@\(l-nj_u؈9z K9(HY_`՝A߅/@woOgd,Ѧ%jdgW2m[Ԗ'Rsʣw!@,lSut|4|3KuY Tdc~o '5q"YƙNZ}kc>Ϩ NC"敱SRyF8<]NRgaEޖB~)UQ9|ZcM, 2j}_gb4a@-I Ht&,{-h_ AT!E~*[2SA+!3 I >L M⛟-k#հN5{Srw;.[j0j4 =eK5ifasDw&ބgLe6.n;I4ZE2B;,+|@2x~U h)@a-`r+lÔT2CޅB:x-OśQť/hnm٪B'P+C ²SF8.0_<&[&{}RgXsJ mQ|l]C:jM4fR\Y2B%8J-%%_&B𳄑hcZԤ>ˇl{' w¤K42ׇp&s'7пx4B#sYC w%놞f[NmC+un4h+ {=Icгm{ܰi`pOxKMw'?fթ$\΄ (~;2FG?XP5mY:vvD%/(Y(M}؎EuWo|Ν~9Ǖ,.- ][uԉVBolP#{X6g'笊L-T$ I w_y]8@u~#؈%b`g~=rjx~HEPbra~E]~ύߒkAPS::> n6}:Үgm_WRf7it~=V5&f8<k&leV#uƢ.Mq0 }=/*%[!S;^^q8xhRwJ.nq N[i"!KN8މ5a?OXE>DRXV-SXu~A5{W$:do׾=CcD7R$< ZQ&٦Mnn@ma* c9IO-8TdD|~5~ʄ>gS{t8:HͷCN ͫ~:.Y 4tTX)wWlQl,ܼ +l=nM"ҘW6眓w.NTHGxu&3('EhEs52q$H{7N)pV@gv;|ܢRLBi?=N#Da h" ^ 4S0qľlKEKlҽax %ooosϳGWbAV=Ca~+z[tֻ[L8fp,׾9K>.4D8L%.h/ %9.҉4jGAA0ڂm݅HaU~a@a2|Ks u 'a28# 6ґv*ljt ,=A VC7w'c xƺ/w&5OU^Ht/$=n;rFpulqe`~\$e vF8<7Q`zڤڲX]s̠T`P#_ޮDYՒfc1Sm{`TkZF7uvN܏VaK 6(?jJȵ1Jy@y 0i>Fņ>"m/G[ЃFU|6Rdc5&oZl_Cmta Gu'}'Úc~jJ@ޒ",wOzz;U=[|ZNq[5ǎbɱ)fWsgw"~isw"ggv4Aj4nfE)ӋNt8)a|}Κ5{ ZN"~&2}kT#PUۻʼ/V}gV,(9 F^~*1XIE/E/P0;q@%.7V0ƿ%hL~(S(}O2-^yJd cN+QF"H36<, J׾;GNaTPqxґٻ 8̩((ԑceE'v-֢}m otrv{PRhPFu7_Q%HvTQQcֆ}e#a:>4dL;\6B87hq_BsNVARz@7llo"kޝa-?_5Moy qWwV5@pKDE\; ̍_+y9|sEs{ͱJtj&iN9ϛ)VdC&3c42]Q.E_!^b.J;8;9jSn/zw0 >-/\~yaPEk\U jߺvDkxB:%҈paרXOt J]8 G+w^*74$Z6@ j4$.ωkfǞ1RG576:ZmwUXlY(c.DΙh'8 D[ ּEf=6DhG1x7nhF'$fA>8x#-^su!WRy3obJ?b_~}`w*bO|u&J JGRռ^ϖYӛZʢiʹOwJ4P:]D1ՠ vj32Vi+L>L"WAV2m1 m d0J Wm"vem-`\EQmܯGyt9p+ `E}S/R>[eqȆ?4X<yd 4S΀v0d너όn nDpO#SLU,yzd?ZJ:ymBuY쎦"-<P`=UHivƣȨQ [4+X 8wpAV). tvIqxҿuI4]}e Q%("ʡUE,?"@nذ8L5t*;"8m1U⩝suJ]g|+o@P:K2Bܷz#o3 `ͅ(Cr&s7DmPS66]ؼ"Xљ}! wLtո;*}aJh*Oj"K, [BV"Gf,m5?ore"FM@ݠ.mtg*@8|Sw䨴&I TBcxvX?ѯ} S2CQ/o5SgڇA3j-D ~!펰 I5u1/`AGLes>yf7 6C'G-<0Ra9"]"WO,jctP* xKpcOMGhtBH2}&kweCWT㰋7}WUjD gCy|,b7/K˩^+&zZZ Z،qcHd~a%x'ޕ՘~۟0T&zQu͇1(sJ'pTF] Z0[2,^ko ~VlA9n?C]P\k5{-I;8o)% Mj2h:r|\]<VѓL4̼+6t;JSá9ȁjc$~XJ͡^jBۉ09oA#ƙ*"rAO9P'}fy-RE_ĊIg 0T1K,mh`Ru9[hF<&.H5 SfrZs0]Ĭ pA+Fmvp=-bG7v9( "I7"ULuT̞dё<z|I%!vNkKw(g$E_w.Pd}%Ґ*]/k}앖o]y@P lʑ^{c?wURLz&<7@У3#$1^1cڰDkTZȷ; 2nA3?&|6}2E yAy*{Ll[ Oq&jןe uKXDHSЀY|Z9ؒ<ږpvs˪<YWfE]Sk嵳i!cL:c ,ݼjb!cSCPeu_GlId&,{|鰠_,AhI8=hٓB>%]SRVXv9nQ `(rj+lDUG+YUn?$ ,0t*h-5`ViuMbJ>^\DZq*ay4&:XWP/tA`uW..E[VO tj daDzMhͭ(`kWzI)[c ۸܀'n pC LJȆ&r ѺPBz:#O-q D^v֌5I;͋>H)SAHSC7g>z~<̈́j  0قzК@4D*I eCrD_!)Vtwz^.CYgāu.J!=s:&<* ̚|!&Nåxs_ !*q Bw^H㜩c>VK$X z$ &+=.q/q@Ont03"q/6_hHZ=d:5Py"FU"o5ՇOu/r_ܑHM|- uB7*#v5װPBYr q499;!sF"Y{yԑd-$hػV3N je*J2QH\]I].WV)]QڔJՎo/I[Jt#^fȫYEw_Lkyn=j0;WQèکP\2mҡ#":ާ눆>## P[DM^ޞ@-ftQ6c&0\p8B clE2 rl`J}tS`|hz= KSN7o;y0G`CBZ(҉7,*ٙh, [g`Nz%h!ٱe:hm(w+(\ '~9PxIV"@G'u4i20R^V#ς]E_hBx̅[*}2 am4r u$N3g5Ik`oE+2 V*.'lWMPp!o~SoY}ٴyWp5FY8q찻NA ߥX"~v2! XH0ir-DG)Ge F"HY*e_be_n$o̩ .r4K-g|ǰ;z/:/y8WUc0i|ɐδk8iY ִJ5a^WWOH\sQ / t>$NpqP)s®7{Y7W◀ˎ@*oЭsBe$Mx!a@.Z͛Y~"5zS(tb%bOsBU}a6Jog%PgeKޞ `DZJTpLliӄ uVۓޟxr4-Gzizj^U UZw^)(pQb<2ȃi2 ޵&XP'RxG{scqHW"lJ55YRaѭэ=^Zayl\ A&Wv}S^X[d7?{]Nؠ_Mp4>E*ۅjlj,~xa*iCjO.'Z*kg8%6k(CѤv-(֑eBH JmH'[4fEpG7Qh\2()^+O=znoVdL5@ i"!gٻ995̓rza'#tGS +HW$TM#$"mcvf(d_AWp 3^݀e 8CV G$޶u9Lb l(O 1 A 4Hi{jcƶ߂,Vԥ]+z4;檧y;ޛg3E>\k]W>tx_/ii:i *2\$qz ,MYYqg"PHotNcK,"js{4IR?G,Ow0Tǭ"m&Lܤ]pKKut`Aϥ;Q%D 2)%4;ԑd|OPFyMȰG4ޙp MVj-r:{z+0V6I,\RGB/^ZOcCkϟ ٻC>d[Q# &0iCDo qQȊAf+߹)".PZYuJ/K_Sٲf:y Ĕx1M2H|6R` QO!yQ^ɒ)Bt[]+I%Y3j^sqӌ 9}M oN\}Kh L4{_ ˹Qh!,Hۉ[!E8hi%0rVĊ.$g\`E}stcKz,<}f# pAl,$pmpt"{Mr_h_}m'Ά+NG=~PJF^e\`$e]X$ݹ$ZѯnSM2 ?>H%O1 /O>LP[[R:qS*%"&lZ놶CHA?T5 /0bced5Ȼ̿=ᬓ fS فO2VCcR3 L%$pduZ`~]hWm\Ҫg׃u)9U8rd O++h,$Y=^ m.BЃ5L0Ue1 # ,u<%y ffPnaě%lZgcN:٬ JݑěoU"aCO,Ҡ&,;n)ʵ~uT)(͕SޞqWܯDrl TnLxyaiMO"MF" H:תL=Џ2; ܢ)Kf xM'L>`yL.1)O]Tn-fıIb} d]Zp;(8_ ZI c+o>nӴJ M*snUl R>Mژ !PZ J#ֲ_9SgvKE0;fv$bVwMa(iʓITۡSGn}f`( ?yCbh8ᦗv.-Ķ~kL^n$T8Mi`1sʠ2oS- vW瘚BZ7`p´3gWs_+$ix<]>Z⶯0lu8 $n4luI;ԌТQe Ns@}cu@_ٚ06yq?71 t0Zш.y&O2\c1{( :'f*0o@%Nc|@jt,h A[JzIZQ!m7vWbÝ]<p=;G55i6L+ Tzi B,c_7%S3">M^9C7$~[OMaW.a$I^iN$.C=~p6ʧ#ؖAu YB,!G `Ŋ0}!thcw,e^\~KRwJvTUY]ɭX7}|i#o]Aq~U4dd|%xisjbM[kh7X `FAe٠uj[iM53N'\926*kPW)˫ɧ*k]H>9V-XRF&4r nFIiMh 5`/$8Oo$P9:L lyϼ8Nl!)RCOm`z,mp `B|y,RnLPN~lcX!ha?^/NmjFPZLZ &7S`>>6-x#-*.ٯU?:ӊɡ]#WKd6!cPM|Y4Ɋǫ*'^p]l(r +hbBy5*;9@fVp I]#?8V3ƸU=Jwp#9o>fjD$Ǡr$}Fxy<`D-Q?cj4r)iui8["(luk>KI w̺kxeڸą?;bADw Ww_iA6Ucm:XlraQuW;w85:A\p(\(^>S͒u%>2Z"@' Vݼ *zɂrPww]jXA٘[qk~|Jhj4-aV;%f:Q:^4͍FC3_ eן)xT4A6 mWr.LC^k|uDQ]B#i_r|:xr$JV56u4F/{sG%%'l R!pskYۃ2vލ7,QM?N!dh6;tGDHҕ㊘2f[%v|Y`fPvib6Pvt{c3TBQk.kKwKO]RVrUG5C4T^G+'?>"*zhϊ,X֏A>!WKL#'e'10`"0EmD}~4Dc92XJyG=oʑ@Ibe uxQ6_ g0 +}oAqyXEfd%[&MȜm t-$f٤/!psJK}u [)5z?3h^zW]gL'دJK{^ciuH$Gd"?F|0cw"렾Z̍Ǒwj@M0 6F%ݖmEjYhϺ*1Nb>txi<WBV!<3y{ҟkM{d--*|”~q1|v>HVQ_ #.5 ́OinR,).P-2TR EO6L46ԮɓSO肃8Ty2ɋp Q#~gȒVR6{{-ҔVru+ 9E U~ѧ/Q_mtD7A--z>NaՏa{ f2b0JCTs%>DrgO6\p3M۹/*?^5='Y)0J;-%ߍ|V;Ut+o 1(DYEv :`6RX/I'9{!#ozA#J e;̀%xQPfr$_ݘj1uof=zVӚ 8Z11]\|b|c_j 6]l!]T6okqit[Pi1AwNGqNRJ.͝-B p-DR}O9qݓzk5UU6abaJPF05/\ @WgǪb{e⭽Af0l|o>kdRQ E`q#<R2b |z? ^GBs3XG/~ƻ|Igߠ,aw}aQ_ʒLvAK\>x-F.Z 蛴{=)>Ҩ/z۔YS =YW⡝d&B?M[XR2[($ts/w?2өlhG=-{j@lwd0Q4/!ujvK7u$2 f<)6GC~ Av+F^|-iN\}rS# h/2b~jtt~(A5}}d{hVhhU `07<O=G `u03m*TRHv%*Bw-=ڈW1.C"KP=#q-YR.DZD3JWJ ''ͽ)~uDwrX"еD-"g僒S%^Z΁}Vncge:VZ(BX;kiBHLa -̢cc룎aGG%OM&Sәa TK ؖnДg˾S2f8&'0)JX0Z>5m߄ws!3]QG%ɛ6yOnY~O'wpsSֲagU"Z7n7m}v7TC?U|SAٌ{IQ8NFB0A)IUp27I ?lϚ3'۵h":F!pe${)*4# d&hܫ {MkK*nq pfi* ~|ưa9a+H*VqAú&g&Yћ؂g5u~r::&i.y霹dh ߳„7|iz6Mk)#]Q^eezI|A u|f7;C&@|jrE.aEB=h$#3de#cY^HR_\i _,Ae4 ߔ~yG#cIӭNǎ`#D͸EbPIN HonܙTu /塖z`AqE:* S/_z(D=4*gC;H˩*,{ l4o"jݗ MBh,W`v7v]4B|(]EP&,Gߋc&@" R>o˙j> hղĀh%FRU_``qJH.ѓzA5tœEYo%C@UԚl LPr&DyyP 4OoN|f7-?bO$ͮjcL\ӡY|r,ǁY˼rF'c9GS%M|j.uEe~\rؕ#-4+W<./4Ia62˳"({"sk]޵s6o0mˆU ͅW ԾPw&m7!ZX{Nzt/!~ZΈ~t 쳭NGwȧ4ՔHe!=fBl!'[moa-7ޚO"`\&9GT@?<RJ~ɉ#q*<=sJejdNd2Lj4»3>('vv.Ao"J0v̔g#u& W*ݫcj0"ȣ4Edrqh]NЌ(js}  +M5έ5f6;n鬛UL!xIai7dN{9GU'@?#σ Zt}%-.vi_Jt*$IiM{ꆯ31P ɝy(.V:3Ysܱ~;ܵnQp B-/5y1W,pofk]ץyާo~<'䨁;zs33X48:lcF! žg1 b7G-ǵVɏ2~+̓o(?r+l)4W h J<}(h<7b.OoDD[)7w=p51B`~O=_t-:3m%eGncvIXRMYyLJt0ڳ$s~q)>ANv3.ȷmb9}lHͺK goH_9Sr,x1~%(cus3O_Vf=I 4!j^/9}W'%𗼄gus,NݪʒUE $g34 x+,4*-YFlS:i;17bc"u󱥋 grrwCcxB5W\ Wl"ѕģWcټ*J֞{kadr`{j^< x%o0SHms>?B9 oO-fs-/cʷ&4諟q1y-w%aȅZҫ~3 Fk03Tև8h 34f2KR V27`SDm&fjD'FFwP`RDm=s8~lr0+GN=Jh'9`%K6v?6"qF m}Ru*?$Ke%WAR'@ v>)YUl=So웃/$Nps1ɸ1fQn\j>AIv3H?1Hz@w8 ]:ɖJ3X=B䋑UGgX>:e`Erڝseyz}ǕaZ;*nOtzf,L\0}= ߽i1l %C38i j:/Hkjsݓ>U=q'0,M-DVjSi^WMW. M`4 ^]ѥ[ {Z蓀»=LMj\;hb~}ӯg 25yx ZoSUmăsjqbȂE>{#e}(5rCJ)D:pп~ .apmMl}fpOU ǠL7"\&4`Oxk!8+%")|o+a$N0Mř$?C/ **KKى٩J1Vk ޴.hzξbb; /U dp 9h|5O-.S?A뫢JY gZcv2EzǛ9B޿Bd-Aڶ y,@>KF4KՁg.&LKI!~އ+[t=ؕ]#Et%;Hÿ8F>>4ë_AA R4eYp#|y6:nL,qѧaPH}uUB(ʲ$wVKloCOD!]wD A$BڐʗV]hdrqWmЇEg0UZ''!lf1vYMp~yj;bX)tޅwM8Ѩb* _>*t tq+9Hg{ }ֱBId8ڙw - 2|sצזOUxz0|4rXvo"f?!Wl ΢%IwqXf˹By+FmpsZo˶4kZZjpّ9h/B? 3"6ZPǼ}[VF B*7/+AչTXˋ^JMR x:Caw-|Vg}vPZ= AC' .nP6Qf%C4exVZI^KjcSaK+RS8Y*DfآLH\jE\!3\P-iNtQ xA&t񹠱Şu‡e.KDzBq03`$D!P Y\㶿i&-aj(AvJF(TfDy1/EAx!>#A^F2i)ȴ-SNpS܈iԮJa`Hu%=!Ĉǻ|5SOiB#tG'\[jyZR"2K;Aȍo:&6+㢈跂}(KG)a2 UoE"hfxK6 wtHjJ,zv{Lʐ'E2p;G^D&aHUcs@7 7EƃkSv Lyt`93)V 0ugW6AZY_`GE35VMsexz.R4=L Fr&}gVV62髋 '=a1ϊIԉ,8adCpaW[ ̇zC8h9P1CHp:9~H P b;Cዉ`KƬIEu3:gɚ>&]Tlt3:1x*ڎdaWbooazJ'k$a>`YhԚwf?$1$c`l:V ;ؠuS]br&/syf+f³L{z/&بg7Ws|mL&E-9sb]/`=Mq>T^ cȊ *#2u*VÍ]m$G^yaA@MXE4,_V'@+!nl 7U+eC w8—Ɔ% |T)ԡ0cǠNqUZLeqZ$c%k}PI j˙C2ķ^V\Y zZ78] YD +4:zT$hW?'ÿhذ4b2 tY ӨY9-NَASK|15d? Z|4/}2gf@TP'G3 ٶ7ýXaNM?_TŽ G?nv6k0YQ #g{\)_ WLdLiz ޶^*OGD1!eai;QTqXSԐ[y#pƎ.YuB4LḏǦXL8 GM-ELjF .˽Кf{8^I7^bc-'1:y±끣W[J \sNϳCFHqp2 kqOrq 3CN[Y!Îsv[jEʭZLL@ňOVj vMc՝z{m %5^Rl ENtElb>BlIoo.EDaHd/(5~|f8+ž=@, 9F"3[@TYBwz߆Q}s&]yߵaqt=%|u-`ZfDA%| V.yʬn T-dSiX.*'ݞ$9e]L22\{,,YH's:m4+R"(PtXPhJy&ҁdߕlI=[͸"*8Aid9zy W?HњUx-i%fw忳rKzP'Qߑ`>SB; ]n^? n1Ru Ap0dU-_vlBfmIOn_kf["")=ލW??b~ih_~je+@rJBY_./':7,z`Gi`!֊I*Tsx$y$U-)NJ֧Fx`bM{c (s=mQur6dgӞ}au|-JH!uiؗrNq 4l,:ue9?/bXЗ DPQzv"&3wk,"G(  ZJ= R_6Y vw[ލIv[ k8gUR^hKS:-CZn_3ʴ鳗C[XR5-'ZnuɐѤ<Q@U'"P蘶!Muif 2:X#l,=&B|h]0ƏD󓹐f:Qɓ}UEiLTmbNYH7<]|Gշ.GKuKyOL%&'| s#wsClD{l{M[8~QYOL / A{jw v&O%ÙyPt/q5:y6EF}u-jyl@azR!\ҟV^tZad(%UF+X}FO*'0NeZRRkvt W7i1RF@MMHF>ѕchtW> N$O_^r&c :1 IݤqΚjnrfeԳ3;9Hʁ?Y:)UwȄS mAI/TD]?ĨQ}"\P0TEڳV9͵Z,'!]ϕtf="s)\Edz|[jUZSwN'7qmf-;9w sRwzX?aX\Ѧ[UԤ߫K ؒ$S=CWi==i gZMky6?EXv>_UfH_(Ґ2[8-9ˆ㵅Y"akCB{1Mr $#qB#]TJ>t2Ҹ,šBwW= lz'+43$0}E%R.~ҥ%#=Qəb[CU˜yZr` ncA6%Hrt$5C4J(G܃#BfpK}A[WԲi5-:l|< %?27U?}:TK\簮 1!QZWI 5cnt4[ ݰV/sWM XI΋ C0;zN"D,W8"Xsl5)=UD,1l;<>i0 w ,(nMZ'93jNۅfuJSg+KQxKGCdRj(4fֻCm0GDqdq3/R(8:*{X.?hZP [ ;Y35 |б 8hsYلdեìFN_b287\*xEN0Uzg ց-n0W,UhTbh7AA͞HZj `9Dv^aXgZy"ie~?ėBcvnHu vz2ːpRA .jo1Ύz] 1N]sF_MC 'Gh ךnH;Z3rM uV7aΫ^*u\7zԉjE}Ji #vY:iG̀ 6_8Yd4i;1IA]$ߎR{t%`6G*k#Ž?:˶yq)ɱa;F#ݮ(j$zk8]\7ƃ5JQ*hD?t Ml4]yбA'CY'be~םfKp_kJxO9JK0](4)a;p3st"Ӫ55_>4Hb-1\ݻ9*A6wsj .F,,(]y$Mo/{5+ PeS7NvB k >1eNw&)*I+&كeó,?w 3Tkϯțb_xFpr#uKW2804 ,x{h6;lʒzD\f317Ώ@W<*: ,f YhHNG}T…A˽u9  c ,C1w!'K2Or\ڎ尘~~k2*nodX+P.uGsΜ3.Y'a3u-H(}, >HC,w^cz6Ŕ ^81мh䳬 Ў4R aWҾ1SF#< t*lǢG mp9@ΞE7}ۅpM$gyaNY]TT o^KmH6 sVMBK&(/%5pD~ff*&ӥ_*Mi;lD߻E)#$e*p`ܥ;:ꈾͤ9xH9J :[WK%'ce B7JC7s۟#3w2d#S[9C-l#udx; Ej/Zaj3S]mMX<: .p9O 4%NG3iFF_0drzѯ4'6ص?HZT>ID'F`OF!y*3BΌv xc+u;k?hToFq4^x%RLٮvC@s8i:P ?`LΩVf,/fd-ؼ+nj`nGl<kOǟ7GW.$UaQn~1;& %]7E?EV~XiTwEdv&@S, eJ#h P6{Z]Y~?duQ>8R i;,#eKn|9Sf3 , @f9bGFJ=uOੜZ,Sh>%}[rFbG^B}ie,ᤕ𾩃 ޡOmslp#m 8ÎOՇ1?ٓkׄHG1AnRBbӿa՜tinrv+µע_-GΦ% stL{Y2S[bu_j79(׊&XV*%x';WJC)rc#j e7o:sxD<vjI~#RfkF#ܑ+"0dT/7},VU+QI\8I`LNe K%eϘ[쯭a>7#T y nLP~MQwqN &xaִO-HAꗁA,7Dx^"au>ח/ 3R|Nk Xtci>)F6X^5p1LЊO ){UW +v.15ġ RAŌ@` J<*Zh)}rW} eD^y'4Tz!ZӡN:XBJ7Q~WKZ)Y=H}F9eUk]?'~Nw<9Bb~,мct`S3%?k.hMz̽YF2ƛ#|[ۋ Qh]HZ42[~Rh$o?{2O b`XVA}1.޹3NkڟGn)t8 a7;w5z~ɰoe$hL&kI*[%4oM,l.3^V[w>cx%C͐!v%a4fymʡMvG|(FF9'LocG{& ˬHL%e?I+HJ/IdM| 4+q(m +ن{"prOy 8\hrSڌ@韼7>0˳ISQLCDnҺoѠ|94P)3F V`2ÃӫW$BzqscG `l A,PSN߰'s erKD/pni`MeZذ_we) Rlh7LVⴹA7y,ordoTBGYg+<%#j'mǸrX'בE6ք%-'^$6a~̉BԲ%f(FauifmsBԇ I}!:^uEg97, r Ibd^?H\%K3Wf̽u*douEs B~Vx?퉥Luy{\$SgAH;JW$3JUIOή(rG2d7h7@:08D.;^jJqX4Cnn!7*/n G=ΎM9MEW ~ 7&cIS/?\,PbuLDK/YauT[uGm5 Jw܆y <ظQ ChOL d_0fέjfᾆ8>dP5ȲJn ЋWp~9ZbUfr{1I0t9wlDС%a@BQΖE<nn; <9?n j~u=4ڤl:rB4Ɍd+1R=PKuP$pqegSf=3$!^&pjYqLg2Dl n+RLjh#E]<P3-|-W}C tJcRkI?d=3)PvnT{-kWv;WcKq"oYakx Ks(w{7*=pBH,i*,xqK}68jlx?[ñʅ%ٵA1^b:sSZZi 0] |[P;o2~ݦnnK׿;p ZB0L:AR?becտxyu[nB!Mb;s‡?TynFcXs"a:v2҄Ukr&+a708QW+d,~&h߶NM%I\VgU'l5xDGEJNv)py=a > ʤ T4{Jkx&~`؞G$Vz@ yoz|G7g1˯BNRX=?6ޮ*Z ԫ[~R-z۹×f@bz~@1QK͕fĞ(TF[^+[-tGk#Ch$R<ī-\XV]4 g$]`m_MA+OSgaw=~}ү>ƾo<ޥ9e.K&^>hJO `.%A5+sn. %(}Nǭ>14Q#)Cy繼4^:KN5ˮVDn7f[~ρ Z]Ϛjp>{MI H-t$Dި `{9nƶ }呗jhv2,s  VB2 9E4!8G<}{9. U0Yb+$&Hf\Njn'r Ѣ x> c*4 bog%5nZhDylz%,>.|f pmƘ)w-OREZ&!.w\ͤs]p>¦J4#xA5H_`;b |5ȲF'l5 ];%qŔBsJ)?ix t*6X*grM;UԃmP(ii P?uV[}È鰎b4&r iF.o.rjj,JU)~߆aةq/3(f ti+1䫄-\`6t J£>q_gluXN%2W06%EFef)]\`Mfp06!;NЌ 1wWE EC X6>@mD/A|=Ϩ MD:v*=lEOYXiPϖT|g)AցŲ&ԂHk$'=p1t"4avc߹tGr1+Mok騚C߳nb%KZUyYmyξ!Av1=i.Q U85)(DF" gsl2(«ԇp &al%c (c5y `:VvEtJ6dok8lb=ms {D|,ؘV9d%ϾWj s`1C29DT&]=ϧUxbj% 1۹61̴;t-]Kw*)JĀ# C\'o[,a2|@]BVH3la=JlQmv ](DXCYX@Zz>K2!?&- 9Eh^4&+tզ?2*S3v;xZ5OfB$yL_T ?-]44~t#ڭH>{&|(mb4imGһ[G$'$Dl(>j+EzuXJ:iT]|. @r9[6~W`ЦY ˫ @@۝?"wB.e{z/>-)ѬK6XOK-}Rk&wiBMyb'Cys.-{3NEP%ZTh 1U_,/b%q[xkK)O~t1uAaݢv"9P/*&ħKU5`:GE ]SWjDppV^oIJ>V6rZ8RtޅҦԼ!TS)XvAۃ;1!b'{OIb6|hP/YCBZh}O=}Bcc,"~TA8 k{u${Ҏ44wl801$3W:9O۹O/[ y%l**-HͫZ}8aCX!Oy 4 8AFX=^!uUůD&ő(a)u[ (N}M*)9Ѽ#4P!Spw0jr!UCF}|r 9KA,_ aFX0f4Op(X$d'ͱi;q4RBI]f]lrq_'q-kWi-CK6]/2i@aX4 Ȏ"jB?I([7y=8{CqHQmtŰ7:4u<{Cf;lMHߗpbM2ZS&[gSiv:M=JviP0_fi$tlxOP^oVKqJl%;r;Z `d)R" xlCj=`,#C`ksa%]#YZU=ߕz3%'jSz[Zk%m.>h ^|f<đ3ڃ8p94\$Yk4%qKfJ]d.\ ݾk)Bw'Ud+$#Q,47!˴S=pj}jj*։i;kȷ??W1iqhxEm=Q;; & ~9PHϵ)PTȇ.IA0ͣ2,u@ђb[ZOA`kQ2W!u3gyڝ-aA83 VѤtI, Cy6Qք!:ϽCr[dTɣgAZX# lwj\ zm=zv'V 艰vA'\=& Y%ثP/)]DNX醾VSҡ:$yQw\7J͡Jݠz# Uvq%x/լu٨y=O!?7A;&"I?!"K3:VRJʌkRAo59&95 δTBS<%XϥENz7:N<j_ !73վ[ %yD&s;OATV]CW=8 U WuieH¤&X>Q9ȧ7*0`∟!LP_9 X^QprMS%^ut.4347!X)efݞF /@=ecjv8(?~?|"5?k;g'9-mM{`E2e¸,"T^^OZ<Ɠ*UfBvQ~b\cې~J:GWa|ZFW\ԂOPM@?7?ta4HhZ Brxtߴ"Zb Aߢ,1q4⍢$6wX|^V*P!CwyJ'tN*W?W ϵAK v=(d?{T uu_4ãy,4lG}N"E2,(?TLxp}sx,?$ֶ+/bMGGCo")G501UQn9sEA&mmkLqM`ˌULWעL(<،>DJ>A=,q} +'+f G>6^mZ 7PUjʬ`RY)d6=Ʉ )[+Nj#FNݹo4 "oJ(M)AU:rB:Dp7THͧN> !ļv+`A `A΃T?b>rwqS_6c|)~t <|Gq➃GՕ<=B#^;'75mRz }0=[#U71[?I-"͛VZahØ6OxQ&tA#ЛZԓR˥ED"\OM^=۳`zM0(4ąDm~%^O)`.뤁 s!_ uk$$mxӽ(NebUuK?3ϐ-Uqyn7B'{/)׌4] <pCEgqf%P;1Lf&G}_ fIྩ͟Q+BN67")e܂*2y2M@"(p;bbk'>lj_4̓m,1$IϓOn<8EhcM%myjGq;}Gg8j`bȵN= w<ػj@pw}?dIPpEqEa 4)6ffЩawM@i(du~0?6>Zon/. /:o\E^+dC!#lOc5? Lѵ)KxAܻ3|1bX$b()Q9-yh0Y@I3Ywx'( ٿ) ɭbZEgY [bgoeq t0n [X_ě!ЋbMj/ ;X3H&{:YĪ//+@cBTy`E KZLS83c'=̥e٘G%*F\."IAb+sdm)ܜDi5xNF66^ɘ( K,OppP|(C5 zP\IpAc@jɲaQ)( 7*Qu\Z^ "ARI` 4܆r^aޣ)[4x^`_^!o<*_ ֥ҡb!3bҿ-%;s{at.UּCUDL`Z+ ]Oy-֦AVVDH@xR2ְC|NzZΪ*KJ2&ӥ|eMq28q#0z!իyH*q]?45n^{՛V"茀%&NZv;X=&7X_;;?v)o}G?S\W¯0)c!al$N1LK EFQ*#Soͮȸ(Ƴ7u(|[xzef@p2i7ۥM<|Eβm yD^5/u%jm`@VK!cl&"TCs%/uh&aHl?%f/S$ BC#y3nI4jQO-Z=1;aZ}ɻDӾ|4{=%Ƙ1}#`ˠ%bQڴx=yM2b,XeERTo8=dHqTLajƇ PQ!gS`0oA#w(h&s lj12[RuΨ^sTxW ]>#Rqچ*I/~9KSGy܆dҤB a#tRC7bH:KI$+^NA~CȑL(zܳy@MGɷ5QM\ʔ(tgrgfT'lĸJdt,ajyiK9 4уf^Fkz=%8&'?2fZ{;c:1 9R="cEoKeZssWF5)X47]$D2:1ߚ 2ۜA6t^P ,\كPO M4&z1_^ր!s פ$h@<)ִ99ݯwbLoБp8|zoe6D苡W(i1sG$ GiA\|QVPj@qzWӊO= 7 Th=t]O΀р %Rd(ӋPddzy~n}U(М'cQ8.v%mmI{ eǞlY-L /R,1S".Ai3W1sf *FU(0\q},SΣ#`':]D7#uA5$?W pXjltfUցM0d@ıCb2}/) _^ SoƒkP*g5x 9~5o&RLdߝKFќJuV<9ڷ2iP;ipVkU */MX(Qi HP:r?UmZ]B=Gi4VaRicٯwb.6;{윰/dˉpI@[r;ebz\9J/TCQW􃟵p!05>Y1:Ml&S3HZQ@Ԝěuß`z> %S{O_=%nU7&^`~&b8)էB\ȫlK;70 e-<-Sߦo?5;ZYIfrv7EWv&q!6JmM 1x==N eh_rE\Y R}Ecj\0P>ZDEcמrT/眙'78fJq ReߓpˬBLV载7Sf׏EIN~.Guhؔ0r: rEKx6C @gͬʯqRDeE< P!>Q]zq_L'nGp蹖|6`*U69j-cr}eunm@8~ w 4Bm)|JѠ#a&-=:lHoE!j$''h[y (ȁ߯Їcd#: &w㜽]'L e)%^A#sRs[Zi&zp[ t)Ss3^smlyƪN%. LT"$at:ix(mj.Z'}?ijչ ]m(Iisݽҽ~>0ɍnѹc8ȩ\62?*0z6nmSRhMJ7c9W@tﺽ?#eХ ! {pוYCabOc?P9?`urJmvRz%}GȄܲހ\|S@VX(ㅁ~!x{`p-}h{}}FR@_G,WTMBJCZGx?]$3KoAȜ z!; & +u5refvz.q-hnjU7bU4 ʠjrc #լ *&NEh}zJ 3c×(<E =)20E"+TjlP[:ruYW o-p;чy !gO(d$aѶvТKf?1k&07TN?gŸzJRc=J>g Azx*+U Qf#mH9ȼ;cV\1HAx9U ÚTs1ϐ :K>BqCA& Lwv,. j(  d22cT-\ >6(nRGU;nޣ(-aX@ɘYA]~lHBE˕>Lo4,g\}s=a i; , Z%YB6 mLQWuADHb(X#e q w z6: IȻVҹJz׎}oG9"[99h`Paʬy؝]ikhoan0! +tӪ34fef+S-<'5E.R!ITh:nE}$z8#g6'+ٽ~:m \pj( p :bSEB>##E D-!RFx$U=/D ?u9N. EQOpԔ@qE |yEA%CͻzT|=i(;Au8H{1WH56_#(y6eINXr.i4(T5 Jg2,ᦤMyjEMNcSh( BhTnCAm݆Kzg+; ēݜΗ DeXm,#pQ;EX0[ *P~1BHo,82sXgPXQޒ,u$8/Șa*IT/O]d#G_qw<ڮ ۙm ?'QXNӵF[ 9{5uЫKE mxNqlocޯZ*i"z ,N܃^C(vֹc _MM@xMڑ_'jRHq{YA`RyWiS?"60/*)Ak"I(bdD~_U Q.Vi`t}m^grC[`d j1^5m)2=H^!ƺoNB%RQj–lU\S۸_5 c:%PF&hW Ż`Ӟt傹-0Ś(DNC KHu&@5R qfA $ a%qJ};0HIk."++sE}LsSؓ1QT4ĵL8lGihƋ.K|]ĭs;iPŏ>^U$НL(>ݫ2K_|bwXu j,-dy4).6*2]t Ә&yK'hzUqMZR}6o e ~cGjyWrztC{JS+WqN\>bz4NME8@2LR`C H#:~e|?U1%>O!/p?Xx#_wBN$N}t&Y&"~|$O. {gL][nDM¬ןḂ 'kKɘZc/o[[ܴİ7!> ~oV3{S%1sr7P=Ҍ x<ģ y얥HZďR+-@.2@[/+̮\3o'"TRjc2 AW>|o?J~3pks̑>zhq%Ojwa|Bj;}]4M;9N۞>U[e#OF%Hb:y8'Ys^VMfvwei/dK6L Br RqxD}`'BlzRɖk][HhL {,|#E wO !Ph-յ?Mu>ltDGr࣫GCe4!1LtN8 uwǏCxmEYZ[caMZ5 wԊP?z5mm vTQ7u]eMK|4R/BXo'P\=Zr ^!JʲSi$37~G5CbSCkX6GRIӍ_Eg`tl㻫;w֖ݼ6|U__ۓ @>3 Z_x!"~qgg—o :7}s#8 {ODгovI4!b]8K d󠊠R=-c' >X@_̚Ѡہ9 ^pSDa hCFBXaQ$0Ei:)uMkv+|f+'MHTw e1& a7O NM;{[f0~ԙ߹EhvZх .vJ )$FyYb|H[|m5苭]_~7DžYG P^bUZr*%K/@1@-}FH|ǁmbwC薘(7EeeH-KKc;nS^ ӧJ$-|9;OSvQ2 Q#'e8y)dU::_CS=0_ˆ^T6Wb}K$r5ħ5+] wT*AִU <n%1Af ݼap":^gS:YId=9xL[k1t2`QnT67IJ\p|Voqw QCd `DץAЋY*%ra"Xbu@!h|a8ޤ)bkJ?M?OmպNdFX{0|ꍛ6MP2 ܑF4.p`_iCg(з0}:=N4*z&dE.F"cL`VXyOX Q=@o/SS]% ukL YݷSXas/>9T𱔬QT흞"@M^оv7w+] YId Ϭ2~3]rrD 2VFbNXBTcW],8vtC(aSb %6dgebx3l e&cD.ӽh Ȫ*nެ}]PvI Ef8p{r O9Oo+NA/d4I6h)L,T9P/!7)𛉓o.>%_ |m'-zjS[ ?qF6;B?G[#[dHQP AgASSm"Xu9{S<07zs!A,# sS&)> UK豇U1Mp@W{٪͙kK]$&_WgD囄ė|#mw,J?>z!Ix'%կS 2%mkȻގEfҟyYUkCuKlTҾFq \30ES;[Ge#fyµpr|*y_1yT<~%͋aD +Zw_1Pױo8&x\M~$|" |/wRuO9̱Ex$zC"BJ{jD~a YQ@P~B: mE=@FXemi_#K ;Mꢤ]2؁YL̼mhU=cYƤgb <|]N8} jE" Em-?_zV6 ^tFơuDì1 V_EBO uBfcEW⫖9~><\bZѷ'u}n?k laۍ7F )юH ?j<+5V_E8 L^揮)Nhm.m6#Rڝʻb g _i~WG8#a wKX&"8{ʘlch[0ʇ3 -ɒ\ٽŸ|NL&-29dTU[$.@R7 &ls2q+[,q :ܳlQ:bLIxlsuHCFW<7ۣF ;EMP~wTJȣMSڟqwO\[]psĩn=KV$͍M ^Sϧ:^g^H8q`l f5K?WJ6bŴg z8EMؾGHvOZ#e``EFNR4B($^HS߭4vOp@D)@R8t}8Qte{ŞT剦 Ո>S@dh@XEu[;`C|hjuS.Ƞ ,zx9/䤻gMLCon y df)>7vD~g/*FάBy+>VBV~Le>\B2,K~8 DE|oEo祗n!6hbz˺A>Njr!*MG،[zݸxoibY#h{La%wJifLi$iI1AU\Y CӚZ'* 獞cDLw8(C7y&=&9tFlCfhO\7+&8Z]j#N@R|z8:HS4 ^V>dCb6rmejC3cԃ/rn9nU.?2rJo+1 p1/ED:ZzJR;ŪP%L8?gϵ3fh0̐/TBX/(cWY5C帳Mds0X-c'X}'TZq}Uq:l@} c/S_3EqmxQ(LAAطTv]3F[ x! 9BacOå7b@`է }Yh 4sa:hS`cbnw+^0h?' Mޛ-MqX ,>(ⳘYﺄ9$5$*Ro[2:Y4ykDDBЙuOMqδQCNnYj jv| W̟͂u4REAoptMG.6_(hJݥ:Y&ex lu|4TS)׽aȆK!{vҭMJ)i 5i8buV p|H3ܩ׼k:V{C 0&{$V}jί!qPY{_^D~.a@~ͧu䱼zBݛ'}3QNcIF m9| V3tJ=.LƑ1’58ExG6#>,{i>R^+Li 9.H=C \lϜ ~R)*#E(Xx%#kL>:_k5<%sEZ5@P9?B~8XIJXO=V_ChۑqY1BoT,>d!J J (ⳆkwnMo֤?J4㲍A>^ˡ2G#!biTeune8:vư=5#a DŽz-Zk6$ ךjxsbXh7x#@,.e=F@r3,ix)EHʾ8/4!Xsv?S"<ّ`N'(3 (ݸ .{~atV1FN􎘢z/@8YG!m v&,/u漲X| "ܵ,FaN4|zy#<v!J /Q. WnDem5" *R(.rd,6|v yIO ءYQ}J ^?H1R>&bA!k`+y7Es?u.%F`#ם=+H D4`Pc@_Ag\Dc®9guz)4t!(Ho"']k!x9;s KF%Juxsr!Ѽ;0ؗPnP_݃V1I G-nH^LXUxDvi4'6Ē=R;|H%#"% *Q@dhnIL2k|nk0BF$J\@حo)o^ $sؤ[C'.ؓ\?%_t 磦zE q9IizӑҒDtԙ܁YڵQA в߉_B\];?_gn7 }1Ï5ͤr <6wy;8G&4댿.b}>Eˑ8scqTtUd%"g}b%|vwWt(Sk:"IXA/3oo6|ՠ"ǁMm=^΢JpdB嶭]n z~J0#9Q&/ݍ?gr/1EC-K[G}|&Xr'\'T5ǎܙoy%hҒy/ z(X9&9sSLc ~5 }ipWPh#[WeW]uOYHzy-!!梈߰IA׆?k7G| HS`TQ22%DV3h)#D:E_1& +; +:Wӏ5΃ znb߆ =\u4՝̭j +6$4itWq}?Rz1ĩJΑWUaȡՖX46ۮ_EѪi=5øE'0{P_;I=Ki %τt>va=.|3$݃Sۘ+IzrɉSx Sd+0Vsɕf֮ @VkG]0*V݊'/HpB׀P ? qzˡ+Df5y"5dO;` nՂ}1 k=i'ݞBXn!ۄHC|Y`'D%CZCQ~rrY?o=9TI/ӺuИv&3Ip^`U@yE\b]cFŭLxFF^tL TdZG݅.LZAEś*=9:wz3}ya+dT^_0r~$ kf$Oǽw9mѓ 36Ru$W}q;m_es <+KIKy : o7!&Dc>mK5"5fw;e9L}[/ժ^SoٿP6LV;`ʯF:z31'Ov[I9C;*8.@Y x)Ỽ*S}>SILvɜlY̦㡂|)qRX̯EcRq%{N2.۟kԜQ"#M9l4> qXp0c#;'Bjзb5яmKq%jvH >ؓ1<EL|NFB(Cm!,Dz[o.eijN˱S]"}6u=|cR ̗Uku温V4 `?wkcR; BBCKP v K!'vEبU8mD6G;4E.ܹ+˴mlKlSlG?<W̪R*?( >V ٢ڼVVm,QPCjgVMN>)Nu!}iX=*і:BAN)V=lౠqһtKu7U]]\.C*o*t-{ R4KCzs\ f*KoKXr9U/O:- IU:6s_*j ]wѬd(Zr>7o"h|x%'u^/9gYWM݀+" 5xi\jcDێf1__%;uTCF^I /uz(iH懽wMHlF=Y{ "ï`Qkef,Le.xM DmE t"^~ariv@Bf|*CNJ%^I8o)b'^"v TΙ5F, `>.D-ҔP?QK[j;p$ o/P[͟GSf"QtjXOlȽa<laֈ0BPx1(b\WpR9Xz yɘ QN.)fk4SJ;!`^һ}M^Kg65hE_E_rVEenXr.כH@Wȥ,׎ބ;q 㔷a(P%ǵxoZt%0joḡ;ӏcN[K cZSΙe\3O& ~ Lc%Yr:PLD'3!. s@-[yL=C ZkDM/6w Y Ze_ rIY1 ;Ж;,a,B9;"ٮo!f#_DkCeDMXXa8OFB*zĞanNjEW)j)z[SNWmL{1õ_J`:>1]rp! "UU+%X,E~erG+呺QD4ߞ{-YÁ D)WYYFت^YjٜZ?xu:ఈ+[%g4 o`u8#uo 'tB FZVBt\[uvB$.#RbҨ_߾3,͸JXCNVmQV#HxԾ^c~o4=v1~mXyi_b:7{ƙ 80;JZ%.!6 W 'VbX8?o3.{ٚ}+_K^SK*45n P7/j;uA]/3<,ߕ,d ڙ)ݹ;%Pffثu* ϥGyQc|9WH%cai): G2ZD…y~KXCDÄ#Tt>ibąY[XrW-!I+d|,NZt^~UD`9$ب1E UNEH$X8b45Aɱ=]uAm`0!!SڼI$F-^;ÕPյjf=c=:0wXU`t<*kz!%+׵)f7 `kJ}$OiWDh(e\6wx!DjgZطݠ:2b8:* Vk`5g23oΏii7V "*uK)s|G;/kn{tv (ό%fUisdlFb|?mۿc!վ]d5ƄڡƗy)QkMݙNݔ[plOiGai6+iTNPgM!P*$;$5Os1~XH7ٲWV0 :WZn9u׍z l>twH$??kMI)8mAp'y#@ڲE{i6D|r\0{U#rŜr5m1b\-'S6~7NGd$dϴsW8f*d=Д`#FJiHlu-bD5,H9bw) ۘvh֗wۚAy,#vlY"V76 qt1%4VreF)ĶQ#r~sATВ*a\T0}ćg7@(xaM$K9 ҝͷFK;,BV7Q6+؂UJӠ=Tf_P3A@y82R1$LHP+X}ofe7ᨃr@2[Po1&F@sEu1C^$3UVhg@PY`8u; &'_pm丳̬cBP,p~L)'e ,G=_ʡY,ɸ& y)e|/=(e X#Ӱ"8_q,:D>GѢUέ~=oJWoM[;x/țT村)sGJ"'y *V6jV];ܵ@hE\ _[ JY%08 =֋\5@JOJhA iis(r;eSc}>pC [ dC"=&Jl)RsзwkcI B1%.p-pe;QP0)ʅ)i%y/29ű),:`9(v?6A9*VxɿL|:^w8yh ti֨c½Hs)뱥%9d'qb7¿LIG)2s|SPKҒN_٨u>lҕ݇eP1ܤ&XԪ$].'J9i~2UvZ/8o˟˩2$(GJf7''GI#p]F Q،:gcl?r==.Tjl OH_VF eXk]n]B{~톌dJc#P")1.PQ(k2Fϊ`KpuȨ<RV#Ν2 GJ[$яLÌܐSݫ%Yc8"!0qj'.a{+ =?d~f(`h?M)9tc؏4! FЯ2RVuCƜՌiyŦ &?K]~k[@#*igS?^1> .0֮3oT.. 6ń+%j[xK Qق5e"y+zds} R $19  /QQ>%twnDpܐa &,"I& % -7_I4wBKQAM.gRkt&Ck&h NoÌeW0NFO.+[}>/yϋB0P_iY/APv/-8O^Z$U!FާB .L_Jb\^2/SQjۼM+b({@Z |n7<~0~5S܊aۖv'-NlV>8y0\6~WއCeģ5BF/4_6Xbl#VkmÙ*@?, bvԅ>Fn7䍇Gx.:PWR3,SƀJf{YJ|~),X8C2&Ưl\J;Zإ>N;ikZ%+Θ %aXp8qMé,G[s/AZd$0g Մ$3/񄫄<En;֪z X7QW?9Hʮoy=\95vwW3sH[i58dJ/{H [Zho!uYN$fCkgdy ~ir{)p@:.ђ~W:+ojBTp;R OZQϕ/)5c[Ur*f. WmFq|Ӛ-"iRۊX3joy{ձr${*F^m*zJh X<>b7!78Ȅhg1B´h.2D:IIcPK{tץJӻ;R㳔׭Y2,?(B|\$[Lv[*ߏF4Ug;f[ oϴ! ` aIUgt+mh˂&>1gۦ_! [ZxY3QQ\*YƬ^+\ʏ|'89{9jvMtڌV% ㎌чYb `!':Jc5cOW2tꔟ"HAW)OGku0\Wo)h=<7MB<ś= 0ɈYEb6ҸhG:6Qzޣ`.j;F!^rIX .[tf_+ ol,4!Sn9F2N˜}~uIl$-`ʊ&i9(8P!FP6Rxa I\ۜ9,H1/!m \8"[cDũ$$+v%z豭45u~mn[!TRdcQ*ct]$l򄮓XJgگ3ӶowH!'- G.E|co2DdJH+Cӻ;%%ᣚ:8oT~TFOy FҘIWJwS=l&0e'Ý.mj Hy.,aPcȤyywMJDF,^2kA,szonaBvdHf$JV*q נ!iƥӖ᧡3sgtFduBB2"+~BݣluI~YDqn7a)}xWafPT P*~\{ "jzgnpU{{zj vwY[r@7Vt,ߛ`=H@]n,U#젺r?ƕ>WU]`|2)-]T뉟C|5=:5c]51Qi gmu9;eo:ppRbxD#>B+]s_r4sډc6~,PEgB EW$U_j⽇.Oһn x ~Bi1Rmya5 Q+S1-)^07Bfb nYY1zªaN|ѾdIktZiD#_ʡ՘0)3k)A`6_wBOQsJQ6i^&+T-גzg1cU@q!.-Q_GwL^)=gU}*dl=Rt1E 2q(.:YZWq/'RS:waNV!׾liҚo֏[-4Z#Ч`u=6>!QDI,Oyn v @,ׂ~Phȅ(uխߊnZ `r~NNy7Yș;Zxc\u+>_2+/q; `,=dvpHƦoPAlßm8@-S.-@WDE'#E :@rSlwEij`iMRM`255/uхCRpP]#^\0h+L`&]%#.uS '>S!]DC%:՟yh'ȼUWׁRVݛ`qf]fR Otg>p^3׋{WL6 tz|8[n% ɧyiMMoˊl 灭>rp3^ #^N@?kQ褥';VHl8ByHtr&giܧ +87{A|SLNγx' )`AP&=jKB\f=Z#M). ~v5q?ww[i C3[cC23_|TZHߕhgz3W̺ ľ9@Q{hR}{f,t[ãթFORAgi=J3Y9irg'mQzxrZLsecGײ*;P~.,|d9_ =?,(cZ :PBzxu~B{mh:0Kܿ<1B*8ay}L_U{r;Q3p1C])bxZa+\&i}dnA&%qOG]P. %e$=v& =8 AʧP JjfFmKFe1LYԭWhW(N\vZv\J95}L9I8dAb>H78yGC%/`~AUL5ti@t'r/gӌ:*ݜhBΠhpߧU>dxhIOf4L zombS#6w J$5kUG0=hYnjHA;;O7XkFZDM҄ V }%{EU֒Haj3\7Q)^Vjnm^H\S$햧Ko> ³1rvR^/(Ƴu[oi"`bۄu [@cM_ AZEDAq.ZTlA5 7se5" cb5E4enBƂk%J;U 5 19~PӅ\v-V̂BR-NN9ȆL? d: DkO,ϦÓ&D M~VbI$Npz_6gmЄ86QYfYPX?O`6)7c`$zپ•_QRJؓA?b31码L -5ZhXbMhuiI/19ށj4\-3d4Yԕ/&eZֲƌ 姠WhηwҗG~E0 .U}:hI9uݗW& op]g i/P̝{*oy 3['ŧg<&T"t@(w=x,MaBGrR@P/AzQrP!QfHt+wPEOrWݩ_L &$udoE>Uyz+%;Յ]68{:&k nQE&Ms$ˆ3;RǕv.= Uh_GC2'r_!t!J7, | 3u{1î|eDt.bOAhr :s khg-mw~o:܏{qB UF>%F=\Duob iBțG$l}}wF@VTs;sUZ,ExJyK[巿Fccˆ:Le艫7mm\>|I^UoW@jqeWUo,3b}6^s) Zx_liw;% mnvvޭ(aX\W/sv3RA D&NY2P gt-Z  0,# 8]vdUq!\KtTP{a1=[<6nXQZ%"_b.AMfTqGHqiʨS+bxEdSyI[?z&h#&!GgRa;x#9tI q cOv.![67Wz' B2br?rl6vUeXY,j7)&s(ݽ;Hȝ 侸cxCeK]a tNS c6SM ϕzWo<"ڞg84`.p*IC$3MRq;`,i]ug}]l2R X$K2 ʧ2߷Ѡ@pڌ8KԀ+}L )_He.Zx b¤UԓwP+3ΞB'ݚ)*yƆF S YŸAzWImb14%j\45$ hOs5QWͻRG@2_ňnJ=Oac^ )/J,SO}"*n9Ds'׿f|[=}@t,¦o/viz;՗jΣ ng!E5mhoD s00pj]kClRI)5ٕ`Do꿥%3@ЎtMqZWȶF: @V7&7Cת bJcy=|n9PJfD&hbDXS[:YXlVhd5@CEKB ȏS$[ĄQ l\ "Pf@2c@NC(;u)ۂ0*#X'xv~l{!$] 5HLܵit'fN]\EFm1䔛R*+z/qi>ԮixGؿs2n5JL92wJ^ϙ.o6א-QV.ۧ8e< \U8e\E(cOB/D[1No #.-ԙ#~i ݰ6j=˽wgmLAB&(j t_s Ѕ:;P3O"cD >'u{p[UWvGL*O\g| SCb G(mUN!r.I?!{ޱ_ 7jqv| +Uө)cId%Ͼт^նefL]ř!5V6HH)y4E,\<5# |:BbZ=6 ]M-]jzlB;vu)H=/)d?,` AgCHScHz 'nYFtbe9Ǐ5.8)ZȤ~?-\<9yi^^ YI> ¶"N9Fe6CǸ7[q)M1bTNsMeb K /:H5ղ-bj7M3u t 1)L@T͆HI[KM\A "M=iˌB-od>`:'}wؗ omֵ%88 m /&X"L!M3g7/79懬6lgv!W/Hlm\6?iWٌVn0ſ7l T[¡ީQc֖-X*aFIi{kݱ˭%c{C7GZ?PvSEK JYF4e≽A?.κQdEG4F`īVXg?Tb%I0* PNhMqڜ-!Cz>%gߵ*K-ANgn^M/c&iu·EV}E H}1QBw}*.hMpbo̡Np1^_zjZqZ@"ڪGqw-xuH;>|ɭR?0!@hom`N+6s{U/XίA܊~6uu5fNrPCQbmݝyOZ^^´J# 0 tǓ=0.HHoؠr?cwR8Ε+D+ bA܊nhJn8c#[S$XaZeRɼTq|dHÚ˲aa d-jtHr OV3QMg&MOHGYj|Vqq 7syэVaaf6V7^e]R+z99J;=| *Ǔָɢt C<ͪ8Cx& ^]rWz$PҠ֜>پB]Ѽieέ5AH\1Z83Tb&ԓ06F ?ΝP!(quí>XzH.|bl>Ë72!XY.8\ O,=9bLNR0:r)Ӫ KjC D݉=Mu×̲xV0ߧ6`##E,WkZԚFF4QJ( zj*^!Cο*=X,3|[h]bF[^:mpjIP^zt&qU1ߨ~1ci#D7_y|_mwSx"ߨǸ7`䐩gN-# 2v 5Oߒ߁b|@O̵hٴYAS`qizvCـ'n]<ɞZL \]L c f8\_$DQ8d AgO$?^1-)  L9^!q Xz+[tl f=5-Z7 Et$G RT(0Ћ/ix'[=!tzYE yp:,_q{wjwv68@S A7A$ J/rpӎ^q xLy?EЊ+<{96Da/Ӓ_z t8R 6|j٠WYy,'u0uT:5в!l%~ueӍVˤw( VgX,6U.Qq$YVHbcAFDcǾO+NJ17zw\Jd#{qyK%vh^m1j6 +W,Wh}{Tͪ_nﳗ<< z 2l2p\3c#t/k۞a#h9NU&$;UZU oUNGj>jnd) Yir7>7 9X[*"WY퓃|/s_+)k89 6lZqw Kq X:U`(@C0h[Vp,ixnVT)[g-:z|4U[|Z֖YۇRiµWڌWEGfs¶ĎCKui%o$a·π`ϝ~i(t&|=%'kͻ2<v*&>2!$ ~q_sv |=Wn8θ,ɡqѱ++@c]uYfv.=AN}Qp_EQԼo% /FD:j* և[m`Fr?rIiI]lpv(e1B>ZY5m[/gH:*P⣸WwRWR,"-ġ7zUir4 %$ ?jyNjkaX,`L01 cwׅ?o{`"xc-NN8vwG)Q_ۘ-6iUHC3ɲ] dZxyLs<*]ю9DϔtCYGseu7ˇ=4ʐ֦3X:j<X֟C.@kqWE=I-OF4mv9&k0^'T *CdM $!oWQLdaԢeGݴ.ʲOF4oĒ3Κ)MVv'@ \vDx7ƉVNTՃ-ԠF~!_W{Af(ukݍջ̑mYW&넡Cn-˚, 6@ݢ x*"J, uA %DN cXzS(pah"e(xa5h]X KV.s`~NtZ˧ڊX0"(:MrDzXCNTܬOV w=cG ؕt4{}+,'IW9&QEԱ,ġT!ֵ18!0*s0^4*@įF}YBL;5xQZzTOMgJ?LF*Ghd]HB\x ]sOݤpUNOzs,bjH$+$V7^7'AR9BG<%yD!QeCp*I-XG]#dC+J=|[O)r>7m`w𘸠J4StNnZⳜYcqqs Gإ?W*}Cꊡ͹Y9@&gkCsTvQIM5ӑS 3LVEsPrʲ űYEm m"T jy~g"caD'|e8*Ɩ] cv7:ݎnCi+X旕5W߹]}wxXSaIOOBS6wsy#V #Wᑇ\P@@2aś,)-&9i#M࿊ꪥkx 'Tqe(b*j6n>g5U0H/ i4NV?ާbl̈yWJ3iKe2Rv^CFěfsl$ jQG_D$ sܛfOUS byڙBMշU&a+7糦h&0읬=\WE]6Kt/Xsv *^- Kҧ,Iʆmi  SxKe_]+rA W6](p@S݂.n?0<7Pۮ[?JUj=/2³y=բՖ8h*)S'-HބizjMc͆JHʤ^.jd[WL<%Ohrz%n877>|JG}{b:ѫ4f1cRl`e6yJVd1 J2e >oly-O檝"ªx#5<((ltQ6DFϧ;;-Xь.3ox)v% Is?dcR.{e3x!dMS|MH%&Dx~94XPs8$iܬ<Z8'ՙ-Ys]&D`&5e+F"\)ڿ4{|Y  ̏"`O-t&#r{`d9bwѿAz2ܠ:s=p2lʱk1wx)3s]/Kr\%{N[5ϦiR'/Gd ?ދ]6pD{}Pd͚ 0旻gx(1\#-ۚtI:I0_ t8J+R |z=Lz8^l/k"F,tBCn+(򪙎m =z'7wFe{S_FswB_?B0h&hS``:ոpఴHd+rylMI/-)ZשZQ,~ 0rQviHMw = (*xRuĝF9I?i~~D~G/^+W4 LJɊZ[Hcq3P4]|XIȊ?Vu1\(RE7z&VNٰgiE:q0GDԴv=s49Y_wKRX߀azVP[r"ҽ R\{ )G>oICe'Hտ2QNmX! 5 "+PsSQv$H+xAOjnW 8:W&dorknMr&#RHx'm;UM*HDucA/ - QHS'> &4i)I2xvGr HNx2})/W[j$|dΩz lfb8`E+u"S{s9k #q@c*1U`ը봓״qi]Ta&Z(1KE1bD`JZN_'n J) f<<}o^)VSʶ0?a*9{K[RK&4Tq_D;Ңǘ#uNՠV6I: C|a2L[P}ps1"AX}bb/T_z72"%XmI3ՆX!G=yY`TkMբNKCz]^)|߾Iɟ9- L"{3 l_n^me*M+/"-ܠqښC3L¾u69 }jrvCf`?VIh20_̾o>i֞aP";}@[c`ت$@ZnIGvX?Żo[#?EZ>*wu@\[*\ ʡWnļ2mTReʁQxKLCÑ*XiTLMD0@eGC23cWR Ww4=e*I)_6D{pKeLE\ߔC;dA dS "S4b(^Xcոq ~Ë02 "q;:=;8{*2B^")Cg Irp0@]A/Iٽ=~#QH2té}i$P@>q1-p] mT L272ve( ނ8M]%p߮% %Ovf9OG-吞[R~)C#X>oH<VؗVMLƎW&,GZLOH`_VP;N.oR؛(nN =|"M{jRNǭT<뉿] bJdS,]4 y[O7~Rԕ^va8j5/ڷLc2S!̔V8jzUh3ZѺDmJ4bm_ckq4э}KW!C'[ޛ; Pш4p*lԸ>]Oq"MǞj0(JMq+iV9{ Nowge otzsz( \ ƮNu=XMʀ}eyDRT2Xr #b@ƫn vYm7#&U7;,Rb; 1&q)7J-XxyHV ?wc[fS)gw"7Lڿhy$w9TQBT OUh$1::5ǶFfi4BK [@o\o *7זڥ&?V|=?BՎh}O@tp'7l!_pP^H9博:Boi/6apm[>!(=P t@2rMog92^0cm~=Y󕱀KFz02"nK^w:~Xrj MV޷k@vY_墑X)Ue2.4E UQ;\mV鞩byV*AOp%S|e ߫CѨ<,B$ T\;c>7i%`a~z@b\5FOA,˛&G !]niR~7j#:!ܽ(ӃCH w0UN:1ڨ18-2nǠר Π;/fЧ ʰ1 3U(ne&ŴJQYI\10cM9ǃfwKvVtsFeZ ,K9'Xp#k5]+sު>̬tw+WQP"ͧ30BFnjxjNpQ`!0ngG,`z:ES4F0XdfLϜu&JB`p LʌpΗvn7|`I"bL^~71h;ެik ;`wG1鈜 LUR_O2(V(f ؔ" HQzSuLn*F*NrVMY'ʨO/(q!ϫ:)!>~mQfA(EBܛ'`%^x 暥ecB|3\a!5R~grҏLN6,:.KөrV hv|V:L䅞VϨۼ6*{y{>ibmmfKnHoJ#̢\j->?6BFQU>UN]: SO]@:*R SW#&ZFO!#*0 >f2ÈN}"7M}ZTđJ拗 S?Y]IZ?jQT!$6Q_*jL 3YNӹpY8nsWܝh tv֒8*A wLW@0iSgk07b+D!+5)w'yos3mԑ¼WU`5SmcIZfj2R;"ٛ7{QxپzF>ʞZl&-u.&B)w-A^ҒŚhX}ko{ys/ĺB;Ι#JvoVls?W̬ C~Kwnۉ/L7WIIW 8fL;53vLqukV=CdtuG2y&"tI H?l^*, H+{-̜HbE(ʭ YӡUA?q0mOywdlc&EGb*$>ye r3lKVoŧ\BR1앳f|X π?`ס0FJQ? p2?F,ɣ$k2E(]-KYN#spi4*a^0pTDQ0. =: LnpS[F?h$;8Uv%S-EM@{Ccm- o-šuhwF[B]*-\m7'T.9&nYQ H\6c7&90?3_ԉ3 fC@W//>H!fu.H,ZD%?8/_cp k`pgFkHѽUJ(f*`Y*h ۈ;E:s+*~:9hOG.] y&-GNOMy| ({iXa%,tub,\/{q׫ _瘱nD`zX0?*QGbXfijw.vu4c,?5'EU+iy%'3UB=Ok TMӖhlN+JHᤕ+ `гqo~9 ٬خVt@#ΆWz?f ڃ2n֜ anZ.~+ ,6(j=C4AR6(//o\]xGV`ȧ*T}Xȟlw_N\=lq[ljLߕO #wkVy>X&y+X82GhAF ߾߸E* -og0W~sqT]-5yyyM]Ңsy.h{Sك!5P>h!j'@ t@tmI"4ƇvO=+JFYYjo`p+SrAv^4#2$P0jYYg m/P^| ;Bxfkk2n 1Jv &DV"$8p\L4u.Z -9/1s'&vY=5}OUOҔP9a6Ȅ Νaѫ!AqX {1?!`%Sԥ 5N1rOU/o 6!eO(_^>+ΐz}v"̳z@-F_j ƴ^_(#Wԍpp tW35;`H&/%;mk0I܁:?+FN-YmsV0vs2 FE>:RLe&ߜJYP;ASZXg\ KD h#CBWR~cj:_ ebL"e!{.́%qX T}e&v NtxGlIu \(.Mh z1L89htJ[MLt=_O9|j g(99U;Z] ؟ Iu@Bq=<$IC|F ⪰Xε}(Ƥ u[ 2ƃll}ݳ3Sp׎P2ڤEm% t]ť6Il&">P$,0LW>p3gIK -b}J6 H&-XM4WXaQhw Z#L"c]9mmV4JxP$YSĻ yo<.}/ pӋfN_"MEtOcHTXxf4ԉVzqA "n |;pD0B*Dij|_!FjEdzF]H+-@I$no43%v\pE*F鑛JKɩe1 >X #@&Xhs,U!AF<vlUVyH0X,!H]IǦҫwbd}k28Uw|EYaQdSSg5+m$)'p[qAHxNȌ]Wd.(PrtM*JWr%}.Sڹ48$tB/ 9 BIP2pvM__O2i}˸W4Qlr[Xõ\KXl IwIT$bfkJ$&)?J(50RYrvIT;hHu֌| 9k^Τ%!#G.v-1G&;U9J?k~LT')- t,nQ,-5Y=sS ;^>S-yNOn95|TyOwzQu(Ú69KSᛦߝD҅/|%&y6pQr8b-pC!|%įi]骥u~iR?n n11/j Tڔ6zԜɤYKn^K'i=k|"ngT`ӹėe9"§v7"jE)~ulǹ9/44 _i):(E>2 6LFEV nRF; a5b;WP] [!tRH?tj ͓{ߛ'B&5b^kÔw2M?T^|ErR?Dj}ђ5_8/B@u3d4DnT 25\&*vtK5@}m`UqQlQk;SSMu SF^LBWSTXrs/F >_Cf0P z̥=[ս@[ ڝkAEWevy.O3"Y3W,"FRu1#ʋ3R)P>P9)fzT1ޱH?9M 3kI=Ybs3n$9 oxnvw;++z36a0c/ s5=-]4!( 6 8ҧ7ԇzjLjonZ Fuīz9CEO͍ miYT_V EPRAͬ&'fki6W(5P i4P )<#- CMj?cndh<# 9J.`^fUsE/7v9?B!Ų-~yqReXqA<.+aP m" HfDZ6/`CN/d\ o;c(;#V<𨌳+';eFӺ q "MUżP3N9];mEeMtmkjeT2gf>VxU+ԻVv[o ̣&Ech(\"j46K$~/xWEO iT賶%QwEYNpM_)+j˺`\SBkJ-v(H3NZu^43{i7 lAM9 2_ޣ$G;W](=y=^cBT+M:Wa.D*#%0WHI>dŖ, 9ƃ`E(q.?:PPP)eZx"e?B iz&IH]&bC>zhO?gJYVSiօJ^s-QT@*ΈOsS{xPF8T (GtEݠ%X(Β<2;橔z r eN* tDuaPn+6 Mt)tC6L\Uj5߉!wX`u#F蕯Ujn5W1O.Z_V:5HQ`k[ klJ"Y%uKVL.4؂)4..+3$`,И )!,ɞj㴅 o-^&g}娣m7Zŀ kӖˍ (Ōauti{nIAt&+}- EBiwsV.>Lbsc7 L䤃חS/,1⽕, jUܲźQ" xDRg_<2}G,oM\ efD>/V_oRQqwhLQd2(MM"kI3K2!{z,!>1BUIU0V{^O0?.U܇ |_4ǩ(}{ !s!P~dZӇmqK.u*?}J|JNjV9GʄUq*S~ U˘Of+Jz\P,V-."%&e@ zD;KHO0Fo\w*`COE rU9Sv#6F%=z<-V3,}|XA[p4vVz6jDL`{RES*spkyBdn#IԠ2ZXÛ@|:* M%RޫB>)!Hu>O8;/%0i 5%yiKe kZEOO|-ɈX;WeM8Cqz)9t/ܙmuoeW-p+G^2,{( 4uwRY*|&ZoIOC_'NK >Q&M@;ؤ,|OVSTzSFy}>i7BЀZ?QVZ%[sM>g{vknP7DV nZXsuۧKFg&%;D(>Am` + K0cˡ 3^تq ̶}NZ=!8>"5$4^ɓB]X_cx ֛a-ːA7E<˵!$SqQG (S1_'9J#=R-M[N1tȓ!'\/q#wvO5:|t5ȁ)^51cjҪ\WO[V$\rZT:N7VŚXRJ@+^꓈"qJP1=h+fm/3u7&,5?$w3 <n@P~ơ)}#6c;$54eO8`'t+u~I ^b4| z)$"RA 0|2l֤UG䵔 "Yo]I=0k:6.=5ow0> aU=XU/Ӽm~;|vf4V ??g$,;-󾂇@٫Չ/stNwJ^d[;IJ}!{N'wZ$!`LްD N*G*NgQ0=.e$,5^MZ6! 7xЗYTpe~(ӓֳL{Yk0Mه;Sb9p,&o/LHM?ei ǫdҟ`<8:'idAK'yq|4YKEOQ+c| j^2kUldՄj[T,nf|TE٨,=vQ᱄c%sV-S?! =P͠03EU ?ԗ՘bgLT-tvr_@P ^#ЏnF(hueBj}ɲhoX [Yu!}-!0>Tf|!Qa1]YYQS EX= Jf߯}RMCp1 b0y^0f_t~R6ۀpy`o LxlvBv(_ɓjlb޸z']A>4^@',vXR?N"ʋmDJ VNPX}MJFoIvF8C,p%}:@+":Sʖ4@-3>odannYi>_/iWhMWӵu>&TԴ+>K$P hv>,]lw(¤pPh^@ zgCe'k,s#ă cGlH?C'B/9jL{zoٴ^pY:_;"W.gAFNkr,9h8ەC^JiK+Xcb+ܱ,NDȢ}g7<iUc՗-'0^A9.i{6oCu5/9VB|[*ܴE$zCz5M}dGg&B[R(RND6NEOFP?AhY=T^QGoo Ws4O /]F~|$t'z|1Eh<PCQ[E^92?!wSc۫X,M[5w%s4 \p1DTUB0i6`U*h_#0 ̮ٲTPMm6"QT|lth;8vֲ5c?p8F"c^EjKC6Au-v5v I,B_YmtY(FLqYvEA/_}ڊSd]\D@2Q> :[+OwՁq3p`h ʺ5cdg(d:W# hzHlA*Jkva' 95z۵ h$2:5/aߤb\`jڂ܃^Ln2CdZ@Fk;kU¾IuO_ :Mb;pø: +bƛӰ`>'iƹ3vHon^tsжW~#fMOob7uR1QGEԈn%b%QR1þba~=Uiml5njW6s9b'ׂVC o>N+M3E|oG*e. vmߨou !lV!FaoaQD$:G0hc_H X4\ƽT + txk A߇iKYT~9DV%i/C$YPȁ5sڕL2_ ^,@\n˔WR6z~ZMKtmMspm ih2[ԆA?u?`qӊZ2 0IB8dDpgݹ*Iqg|cgmrJ &ʫ(aA/OxfHU|#m;[tLG !seb}E*wTLCnƥ1?E l;[0t!WC,Cn@~e"d6V|,_{E#Ӿ }(/M\+ +՗i)CN\(WK{6<[(D +N^2v%2^L!E @{ biO/#`-ٟa#36 0/OLoom|ȟP c J}K?h5CT.qH' t#D: "PDGk"ڕ7pL^uPDQV~N*wTB;~}$uxNχ_>E [PM!2qH00O [][Ӱߚ8-ep|dH(ӵXF%R;+~ >HקK]81!^_Vdk$/$He0⫱Lk./8q)l)Xgzg#%R馩"}YCva`8H6?ke8>h$'-:ػ~@m1Y_̬7 8{H{g,š$-xYd%c5^EX^'TahF _`=IBGy ?SP* y2?&_[[(PIXGtpCr\ii2فjIǢXAQ].kax.SrvV8E^rp'B)՝!@C.h 7K+Ԟ4OT$\ Uw<%U,[žW@?D+vY43/ U"d/xT'=di٢91-!EZ;d%F*hVΒo[vh00![Lپ_Wcpi/|h&؂UY\5gyT ϟIm;'L( A_t0XqTsQHTѫp&}:P6WxS?.Ҵbs2gs^.j3l8 p׎>Vn541;~OrĊKPXOdoeYfٶPZ{Y-zD`ثwW]%ehi l@z^DA: d!E*'2˺db# ;lpJiɅqBz5q-KfJ?ԯ]h2gǏ:p2EB'\jEY[%9;O9cv 3IV=D4exTg[-D6Vq>&)  h: 4^fƌ*x|G9Fs4q^y-9-v..\(J>̢IC 8S6{E0,9ƻ3[nDJ;,CW3NsyMfA஼sV:eIZb oVotA"bVƄ5MQ| ] ?1E ‛$x>~`ʦ_8]5.*ȡ2U%s+޺6ZLIpy ^a.''n]]ŋ1peLv,q7Q/b5 rT}umu]5Bs '@fA* :M[IX-clƌ=KX xQuúq>3 YZTaw)ml JEXMT>']u%mH"/Yϣ!1ȎuuHi5=ʃAP H@ ڵ>KG(C#1^LϯFUNkrxxq@h<}2^\)SŸɀCL@oh}<-[a*!'1ywYw^K9/3#f(_4|H$di[4|~8GU*d.*bYI;yW+y>o)gdXN!׃5GJA 2Õ4[d] s4Lzao#=5Łu]! A_F)_z[.: `/{ɿi:ppu]gz\PVɮs (S);LJ4nS3XǮG:ك)&Dъgp6 2BX6Ig:C.»V/9Z:ꡥ'9[JlD5Iq=BTnz&E:GYWSblXl.jU睛ႲF9@+JOpޠt:T) EU*89\ !Ӣҿ8b@3y &a VW6OE j81`csMS˳D/~Ĵ32U=;7#@ f" 2Wk;ŭJ1 \Htת%8q/uTY&l,B4*x{3E;XxDnnL9OdST A\W\6|%kLPT#/hGIޫ?/ =I2S,Dz ʹCrX 1߿-uwߨYYcޯZmA//D!mqo:|ɰQ)^s l89BȢi1fCMBp=j12*qx.h2) nuLɾ%!Q.|$Bg yTL(WLQJhtM*m16rzTbI`FWQ`k]D/Fw2"/ Lx(WX gyfjyGMe4shٲd䅃sTz2qN@7(3Z8>'*Jm)p2g7^uFo !,,lX󩧕@: TS6 [y/j\tAZsȵsSPUL9r~% h} hj0x4Rʤ*L;k}o؋xϥ\T |ukPpE<݀H4Œ} ŷݬ|X@&+p̚^sЈ{ҋm\34 ;H ;VT&&t89jާMd7c37~kgίyC- F}<*mDTcadxVJPLq V Y4h́:wZu}sjHG-޶];HN57 +xEGCʾ&SLKZ~L&LO[ߊn}HP T6?Sᦍ2d$q h]s&ڡe` =(Jr;BBkE츝,sk#amُ*:*=Q9ť2($Rq[ƭx{Ny>_Z)/8esMR>81Ɵ+&#)_9Ye*,ǣng7Ӛ(8NEJ(/,ε:ٲUŞ"zĚNMW%n50#fC˙gF'okCjB1u5"JKTh? on\JLxajɄqwf/P*Eԑ*fys),seyszg>xz=rY+ɜ3 `Ors & 7O\ͯڡ h?PT+9yq4nlΣ"wz&U}`9MA8tz  2>\9 :+b'6 4@y-ӨP8joSj%[VD'[moK1Zlj7 j\*p"́O{wT>/RO`NH hX;'m㓘ZksPD.]fO u!}cb|z{gٯL sζ OFWƛ|'GeTB;3Qo8ey.'ZP3QEOK)kVך٣&u:nQs 335Ovy?tb _^*͂,uyIohE㫄V[ 'bቃ1(] g=>f*[_ۙ,O'ro2~⺉L)^`r99cJ79}P֬U *vqPV\e dg#Lذ <|%'cBMa/psf >4΋'W9SoH U"zk-tqD-{qY̅]G/VvyLPmuQ0mj@pY Ɔ1u;r{o4z'F*H@F{cDZ}Q`p+QG~RD} HޕLMo(|*պԍtS;gɑgJ, 63ꨠBkl2,4.ssyuT7z9mms^Y*?Q4{:OK~{r |QBmN,⢙뒈%Dsq%o1Q4{@[\Qie74~`{y`O+ n;$!V2M/:}D~La9ƩS-a`P0!A{w2;#f, Su[Iv3Nxct>i6ֆꞨ&O7Fq=Kj` 1۳Rhδ@&\\LU(F/'69͗ݱc~5SHrJ\dq{o8w8U<2*梈[EähYh+Dle $FHxY<$,/LHiZ~ w$=: ~?#1rqӉ|IN\i ?k`k[M[Zcv|8PV{}yL!Oݳlzǘ]w%)SݓsꨗF\%<Ѿq⢟J|@yl4@<˼xdf3?"b72 M7Cg?}! I1i"sÀKHT|p0q@j5RXNל'N8B-FȨoPBkǗoY|x婷<>B&ZHXto^&:SW>\ڠj#LQY/IznDܓzRE6^#Q@]/fÞk;}JqȬQNaYILٙ)!7G8y/v1$٬kk={ brt\o3+XHlc,s,uy)F5!I}'q>ΚtJNd|*TO־eaDX@L_?([9GyR7ڗت8h 7r*#ъޏ4C(\@\fp;'-U;:T hzg)mrȒ9v(kY3Ny pqQQKN-opҍ1?xuN/M?ؕsT8JC]QBqձ' #g,wrQ]i${jqR_1Fux[Zև'̟ng@%Y>M툑8M;( dm,0yo_AГ%(ll 3c 9*ԓ%増+VF _7 vTq ٳΨR cm<߭H)˞%JeHIX<~VB <Tԥz!$aD!+n5.3n~^[ot]%VT%fY]Mxwe;0޹~t{HiW1 +(L_A{JŴGyK*׸N:XPz5.JIO qX;'Xpհ_f"_κ=g< q"JɪA9Cy=XS0@}l֗ H!{T>h_Vϒ'sjA[wJh:xɶ>f٬~P>ݛCKrhlgr5㏙us75HtW)O5lq^Ʊ F]3A%Y2yv3Q2L#B=^F{{Fgh6|:[(1z:NsO}aܩV"k-}z`*Y N=Xzg%Z@#~߭ ^#q/J4b ~9(wa,8ʳY& v)e54|@4$~r!̑7u3hH09l:`d9=gZX3ܷD|C\ᅴZ)'{s,YutpuJ)<e*5% 5_cj1&s 3E|PlEI&vZ,aMEX~+e(D F՚4ӒJ&@[ to}U3NG66bJa" \GNjLVG ŝNRcf5oLhMZrD4a"E 2u3m0KMj_- S(B\4-g6D'iphB̭P6hj>r{<9!W#7:r˞}QHQrI[Ƕ{1 |c9 TbEDh: rgx3PH[`++Q6_$ܑfdrz2޳e^/7cgt ] "#t(Wd_ZR#\իB<@jB7='ЩWA$2SsV)N,z&x/.Ы [oGݥ@x?KqUpS6$@h(>8͏[nL[zЇ*%3ĕBUhG4>!@;C?J3P`fď`gL3!f't %YL3SqzKvmU1*z=Yq8"Oɴ5N+re:J;S.̖NUH\6_78UU6` Ux]zjbZ;z[I3;+(ͬ/MK] yB&^gcG4#*\D|NV",>yyBEfx.v%(Oa“HoE4up0nD%~ IA2BlDbai<݊-DpUɅ2qQ7xva>]ji~[1 ]/O"C]:@/ka/3`[~q'ѻ,ଠc6|('gΡk‡owvZ p>rt@22eչ춁H"^ɑ_ꑬ4X|33nuWZO\*Y8$.AH R+] xXg03 Vq{m<Б1vi8JIt~H9#9%`YKrx &)iʐxN5#}7p{9 ?^'>r`#yGPbh <"Tbm%kGEb1wWܧi>ܵJu*}u܁AR_;'}W'gjc6=>߼-@4=Iܳ^+3Y5!zּRuC2zQF?`6Nt6^ Q j^/@lSYN׏~hf0 LpO_j^+\@o8i ENL;mEChuL?TG#3mU[BxzM :Ѐ*r] EQv̟aL 齿e\NF>[d,'l^}Noc*eM)\5k0X"|{s π_Qw`$!gFVد-+&Mkƚ6 hp4i0X͛*Cj_" Y~;Nа2m;9#ՌTcv[9 <96M"N(bwx9nW#`*O5j;jWG,"$c6 r542~[L֍@SGBuy6Y~TWVm`h7Dlܥ#7/dgV|ɮ"`T.#=u1~(UrY1G_"{Z<{':lY^?rm,^.^ly$.ۈOM[,'ϐWGk$lRqy&j2mYeQn:s ʊ-B 'g 9<7Uҥ' ^.a^NB([6|mXoX`ž`Q a+|J: RHdz~'vMSDrTrӌBe!Oޒ@AP\bޡ4 4,.|Ŝ/-(wlglm.j0F!0ѶLmpL}jK42y%z5LBUiYN튮3KʔApk`+mϡF[Y5%_"h7My37;M&@5S].磼n#P$ sa~`>l&r؀:_eh|-F$}=q[&@g3'ξ0&i7iYga=Cy$MƤ5F:vH óunoŹ_/?a4;Cj<>|ӂ+]L}"BR0M th+J1ܷ;Z-B=,N&ib#P '!֤$q 0#}"n"g/ :Jj,uST%@`r==ſ4.y3AINu euy'BzB?\r?|8I!E5cw]Y.EfU¶WqҔ08nn>ct,Kؼc+.iꏞDJ#^btpy=Ji5a^O5qm; _~6Э>A3:9'#!^ aqFj8(CV*_-vMMeH Irnd]zϸi! Qk\;0aپw7jYuFGEy :bZ<6> 1Vh1WGmJv* x0ϖ0 ʩ4֒Ny%V e(dPҫq5C]遤?xщLZ"Zr^-%`ZpeVLFƧSC >e Etc œ/J ? ŢrMfI[##"љ<ٿ~Jͥ Hmŧ6n&: ly Vд}{\Zw0Ywk%xLcK^E 1ìl;jnOC1}c Jj T,([/1}%.@7U+.j Mĸg.hW@m9I k$UM [e!ڿLxۛبsÞO.icZ'5 ,qe*P?Ky&.sodOQ~ N:zD[j;Ɯiعf8 ݢI曐JB:,vUk}o}[\'rm>Ayw^/Y6HEfi NN$ E&x ­NMq=f2%E([m wكS ˙xn3@hY֤9;47p4n*6:7~+Y٦৴ADxL10"V'I}_w \v2vm ^t㯒CyEKa7J$&{ (蕥t6v5L]y]uhBW۷nx7(/=&9O ȸP ScI&uAA5oUaP=4*]>fABXyzb^4l5R!7sg*+Mx6GcIbFIe}7P2gQtaZ:/F Q)Gn׍*%s#jD nۆ/f:0n# 2[!_kq}ǽk0%sMt?SLfz:gqKes&%}ǀE0z͍ ,bhVjhb6*R_RoQȸS*bnVS&ZpdM&F3%:UA5<=#/nj!SFH(/0F6/tP_3^,1A;m|ge~#YI#! T <ڕ14|7j*U)HN^b Z[%pae( = 6vsYF:ϱh/%ЌbXHSڕk-(LnV&׼QW;bfҡrZ8eJ?$$I^[&wH(˪H˅_ݘ }I#a#CoH)c£iEui}OfQD9Bu5qaiGg8{X;l6_Нwa2r0 bSI^״?ҵ5O;$$,Z.R9cU5vsS8LU;2634AY )د>>~%-bcAgozɨ\SC \ەss]B|6a[Cx .|?|'FQLY& }0AqlLwIR`KL$߲XfcH*rۃCq Wc 4쎁'XTh2cq}],V?5@Ij` v)ȸծ %hec:W8=7_gLĄ9(eg~9;Iq؈;SvǚuKo<*s^ l-ON=p+:_ǵa޷ ;בڈI܊_xb *;( C.]cqncVsz^p+VIU\fMėvobshnPӱ*0p[09-co;;1)dd>k )5k3PF<{nSc.9FZŽ 㣅fIqDŽ e,'y y k4}ATd0DxzFϹ3׼UP|nBABYkyCxT0^ǡt‡IcWK_ܾ]?]1I 9hx$[a:c,6>^]7OЌdŐ8Qhyu@LB:aXoifAވp&}tC r<_Xh RMbG K xiK+1=H|Kf8FYHZ'Y jzp_a+:%2EE|Y|Q,E A-5i kΫ0.TEf12rB.UF?%|z`n 4WB}Ŕ}R}v洢'|OTRi*ȣۢ2Ms=~R&crhJz CH]&埩%`ܑN;#(IT١OX B̹!J }Wk&f$JTGs(Q TV)-hU8Ya*re?u!'D&C՛05s)մw]nWEL7_!u (w5zƀA #){'Af^=gF MX1?.Pԛ<|>CgFkZa+,>ޟ@#& K6;H[`dRJ.Q8NC .K6k,Cw t./и;GsƝ??թ/U,f~ dtmqUF G}{װ MW-ڔTWaھ@mq 7A]w*cs#zdO]- 8}y ]j#;;\08csٮx mQXz2&N՞Ք0Ƹj1,\ ?U/e3 ې~wk'~`3#Gg-RB\.^5Ξ >ty@ D6]親\Z&e 264)5;(12Traq:wpu/վ_n ?HcL$ RKudCe-O&4hJ$WSH!Rsmvřət"ͯPJs^aG#@3iuC9)[RM⻟ /Ngki-;}wqĘPAbFfથz`5NgX܇tى?L ȑ޸rwivX"RőIs&x3DUE7 PJ$/7dgL-( d$0.0&@cPeki'"-0 A+x& F8L}fr1ԆDZjw8ď.>U*x8(,b8}FbIYm ( ׽r"WxLy%<*ߐTJ=] )se 11io+(\fiHLɞl7:N&xff4erG9j~$8v}^^-<ϖ]ȼnb( ԹNcQΔ$7Bn %W/b3 mp9jvZ moD4ê$Y0şګ1lX]A F6[?L=WgVh a dy\REW3;/gOP%׾lD`Lw%ꕜDgP+Ȉ|ARoV-š?AjU]M}CbHBn'¥ܑzfSR_wYywgy"_Bs`Z {T.ⰺ7țJa1cJw,9}”&jJGq:+ ABCw.7HN F+UXh Z^kQvͪOb0F &UU"?݅PXFtE{@R2'nm$ٺ@ ')8SƸW%ގ</hf%CpAf2r MxkVL)T~r>א"O4Qaz9pXz?!nه5;|n9 9Mj\٦ƃT8n5Uc/'E&2 ~XS8W&ٝSV*jhhP$N%3aNIttLK# S|`X `y?+`k71InW_^_uUEk y+G8q v&J6 y(n(31?eg0"VLSυbV 9HضV730XG%48 *VedrHIXD|H םf>a4}_'.X85G4w(=Z=}ć(\Fb> (|Y> G2u7(!v3L]7wkOCkvu#M$/aLk"YU DGTmdD<["x#D~H/YHbO$+mio@I s5;f ZsQ̲H^f)(B) !WosC?f7nVUq-At!ԓd8Dw|x>T2i>0/=߮}{MyHs/Ջ\] RH?yp]DqeGJ#B!QؓVgRi 읷kM+MSif;4&%ی:3 -t0F-3ꣴt6UUcK ۏB_bq^`[Zx;nJlG?+gw@D[sM@gp@4Is4Uv`1L%1 ,1+Z)&/Z z^/]u-W|bk-mp,  JN^)&p+2fZ:CL#W$]{HK2JX;>-$t;*?ݒX#d# h(O`|oˋ,em05Wqj<)zzGqsq [f֦݉_Z?@2A'ݨҖH6҉PZ5[~(ڙhToY{-Q;allp'kIFA\/5c-j G"0(V=Ȩ# wxn&+BՖ‚Gsx4aZ_m$Jr Q-"YMPȻqWط}{/ɶeR(b1)JX -FIxngh?WU܂E1J=)\w \"u*ȷp Rgֲ;97~cݳ;ߟ\n@<^f@Rz!_oGB֏zD6>XBbђ`F9$|*L0% MkcI@1ʼn=ڲ< i>YN!G^z:C?Z2ZV}NqS ?Zh*|܃[_MaZJ=WZ@wPېrOh'/ES%0 $geǺŊy;+5) {>2C(*p1H6f*PC-0; DPT Ҋ=Җ,NL %Hت?HSJrtmJǒj4 zFWm"tιAgKnTC̹zilF+PX;zک[[L.k]]RA挳z7; ]P`bIw){ZEP١5eD#rc/<)uU=IPflE_Q_ΟO =csӵLn0+7@ncqsnYqBu/>245|C2=_Z"1P^D[ Ҿx&CnQ,q[Ȱ6] !zp3Dh7eF bh0ck5S*CYKi=<0Ԯ1G5Vo0+B:s'^@ǣ +K-lTrl^}3P'?!F\%Y# ⬖4Rp%-`{dk- p`lt#,ɍZrxqu-ř,"o<%g{]ȖPm/v(4bau+>&;ھs|vOg6:U"'s hEuc[I#S\0tӫ7mb[@gAR[*/'U߈rDN sxeH*/"nY:Fj.h,O1{wPLKD ;M;f)-}Ef#qHw½| E E!X F7ۭ1_ۥ(Q* Y冔ǚx1L=sQTS/pB g^^a-=ډʪm5UeC9~85h_H-{@/ )v1}_T@ O Mrz(Yj0~hyrG"W! A=:h&`/f!㔁gxt[$7n4 6i _fίgI(SFrrqRr󼛀;pNʣo 26*^^*ʞ4YvһRu'ُYqRV$DX,-n^C` EdE"-N’Won+mT-Qd)3>X@>daHt+$k)y_ـ[>=Lztt$ AjX>\W O [Є/zgy&YE)[`#y%}XB&xhݨi*[De((Pb/gHߗ3.yQ2Srp&EJTtpgTWR'iHUn$= tCRɝN{ K$6Ɣ2eiۆ 8\Oo9=a)Lydn@_}ǔek ԪݖIV>}Yǩ! PMLFI/X0qJ6xg P@R]C=9YxJgU<.3̅ȤP* 9A7J#a'(vi/j hUd/ {qij~t<>ˮA$:x6\k賩CD/ǭ$k3t6(Rƿੱ!Ω'V'W:&J}=NL6'(H;3Ř:f\#jNIMj?]м/{ GttRy s>SɄ \ C \򊞂 rY0vJ.Z+YYq7Ofcd q ]6_":½fW h}ƺëW4i6) 4oYlDFPyR{2} 8/GΜ1m,g#?H X./<45)G-K4PA {׮ ?F?'M)HCzS%)(8oHYVD|'5{/ 鯷 gvB7ڮDbn ӆTODփFtA(tڹm+FV=׽{fO*0q¥g5C"r혪g}aj?ZNdMqq C̼#C^8!q&-+x_TyoEo9*rz +'eGxzPSBJwd0S\'sgȲc\U &ll>b h#DYk, K_}nVSe`䇙W`Ć E#m [=y1gˢ3pl[<Y6NGy2rXXYb1p>hjNҐ-8յ-ħׁJYʙڔ!dԧf;lgZ{k4p`=$їu5~ f.['3"*)-6S|#|Oՙ=/´ޝTgggchMkdM&fn{3P7qx$ YXr2fᣒZoEPMLU~Wf)ҧ`UxY% &%~1^DJ Of x(J%)&Mv>weYebOv}s VSra1b,_L )7=KZcOi[(Ē;X?+QPqږ8 |+f#܁U|A?)''X (1jMZ}i Xoqf]Nؕשǎ^S7zi5DӪ7ذĮxAWVEgB Saev9T/!%Dy`SkWpk5!fVfھ.Kbw] < r~A)F &+ A7KcG Dz-P0=`eSv8OH'l 1:;Ka]UNVjK;F.(yGv|D8H37r}֠v@e{oeHcO)y`v0- h}X7wC4rr|q[ XZ-p`j}ߜu]l) [S!z]rHŊw©6<#TjtPrw2I_SR;J>K\1đA{6بJw@  !&sq9%#\8ɉi$QzMI6bxM2B .-!5娊Xg]Z,icKjj݉A ,`\oa;8d2ٝd432ns=m5)tI]Q>[!#`O=lu"y_>AؿǼya{[ x;̬x'~_WH@50nUf]<4gs̯wwv׾R"O#kDs8%>ͱ,H,|>?؈RL6;gWRtnSz+fD39(VwmЙI7򋊃+~C/=e.`V\+'nVJqY(ԬuyLN:fyԅ ‚56D߾V+Hp&mVm\{#D1?U@*Q*!4_VZďJmDNYL@2MՂX vgȼf}z.8X-ԙҐBr&ۭM}2tPpϻ'+#ΛoR̔ȶ<#x|7TK;0ĞPFlFqYžlfc(T9f<֦M#-$k%*:O4Tw4 %8B=q"t}A*f T%=z@ܦLX?Nf klLET+ ٸ?F # o hn2'ns.Cm^)Y1S@u@U,\bWcJP%[$AA--6twns$e}Wi85307 Qwp'O 7d?H)cWc4/^fI4t:WQ$M$+|1Y<ʸcub#RfR70.zĨeu%Vۣ P댷y濉XJ2TS0}i+뤟$J5|C˸}T0LV-Pw]{tB < _fnq x7T3_5/X3ʺWF,sug\.֊4@'/K @q m׵<= GI' rJZrק >ч`X(TG-udCȳ#/mףDo=1Q4]52I$dCSֶ=2lmJ{GXabEZ3m<~ʳ{8:4 {4:^k7#\=I+Ɠޘ Eua)b=_q)G)ޘPZtX-XJZbTr\c6d US/ij.|BK5YEs˽-M mtȒ,3'c]!\E2 3:"Y"ٺ'"=9ugi5ɫ~*J&%FV{fe6Įo6Jr+oMHZQdkeL~0_ǴؾG#FTA‚&=L~*&*v  _k5{%(_RP<n@Zկ(0uVQh,f=6.']tŌbd/!F^ʡR?r|zrxm 62ͮUrv_RL >V%;Hk|skeEG}$MAM7n {j6ڟWBQ'?݅(u]@p^1ao;2Π Kb.F.vKrt`D-6ک_H=`9$ơi+*WeӦl3-_5Tk_bywtWu%c$T3qu"9EyQ6X NBHJ/6;NGP ;GBVBR޵w*'|oMȑY0s6oȀr:0MTM:{bxkoY4cc1%%4wvFH@強k+TJOY(Ҏ O}+1jm،$]uha+>]!E>XZ({W/Ha+”6N]eӫO슒"OjYzM9 CSy¶|YL X*:[tc(7ȼEm/ys^<I_r0b>B zB; >D$pC *ŌQm lGTjQ?~@y*+}>p8O{ӡq**,Z)!{[֬)AIN,%< Rz]X; {JF *ugZ?Ygϳ\ e9F~_߆:ԛ t{ ߳s0vUNu呏Hm:OXViLV̖Xꩽ7)V%3D3uXsE)'^k+"mC#P! J3dN 3OA|fdU;/Jf p(Th\b$м 7bC4sNT'e$Pyz@C9*`p"^pEVWq[΢\4/Bsh q3ŏ^踯1=^_ 3` YTLe 7Z54%M3]gpN|Bͷ@fw%K,Rjc(AgS_nOq Y܊ w,Bf qT U{6A(/@bG`fTxês?q;SІ P7bN`t" 3[rEwVֶ߳^5t^{M.)$lsOL$T:{nK79Ir_ &cOVDz2g#\zAFt\Ey- y–n)oymUR A/J\ I"z਀&P/ung(q3jN~E&[a$ʮRMD!WV(cTlU#NH7P |F/*?_cK(FveLemf`kwk6 D~}zvصCp i/{Y=+BUO8(UyÏxPͧVh,>!\ s͙L #M"U=Z>Z:vs+d8K0>&B[*MMssb.AM XtN,#0+ڍHD Obͅ\Q"%$U]ľbkj"o#?d.Y'7By6zO E3ΗI,( ,$:6rڻJe* Mciپx.Ze/p\zxĺC&6H ʫ_i1!pst8 _s 6 {V+\ IJA>&ԉJ$~0?6ፂf꧙CEeVkֈӋm3u24]xĵxy~E1.{X >QH#Kz8qnQl|M5~UHwA);O4uJsֳyn0-}i[P~(TaW+wY|P N𺲇VoQg [R¾-OCI jߎw_n,t"H=eDg)'=:y@ cܪ}aAb;g?SߘBD):PЂG%ucOGpGKo1;I!ٿ0RL\r`ث ;6-G5jB6}m $ҖJ ӳ,`zB־Ut&Īp&Խ GEVKe$?إ٠ -Y~:yW3razqTbN۪`T%Vv ۣVR}w+ %J˧sc:j @N䭥vywk%oϮYs)o3z+Ǒ,W^5*F+Qn#:=byRa>f1yE[mfpLAw$3L4=bbH5mQ(B5屌judb^Nlt"m'{Cq:OƫsE`) !18] T6퓔 ["@^K#GH?N)RV;w+ߌ<?=UYeN{+φs{~?I;su'ҳdvox+!~v7| >TlO`ϜKfw2D?1}>Q~xL*hijm]F;&H(BaX -M_Ȕ'X(\ϗy5ZpeoCchXL}Hq"^Or@Nw1;IOCW3V x"%/ٺh.T.c@3n?,+S3&IOP)C?sTX`tweG G5rGʻz4S-1:cCoXܢF0Ν k", +alҴlgo*Rwj~S! =)#g,#bՅ7ļOǛ U!T&Ջq"A["`Ŧb̯# P.Ms DK*9 C<3ӊҲ`g5Nvԣj' %lv3n1Uccj/{S} ##}'A1dD9Jtx@.&J FX3 IgE\elŭw&F> *"[* 8fvm& lzGbگ VɂfYC2_M=@]M*#]8*WEP 8BKZS>Vܺ298"etjDU5@F[g|6dtA%뻮o:o)AdW X&&זn,f #WB=`I'& .h oRӈI],9t՞~J78R 4=Yet7kv8 E *z+f̥xa}l&i{?5 ~ѐE[YA3C%:a+>n9fVy刮P 47htfpPfwI+t?6;٣z/|JUAe>SR&0X*xق (/4/Bk5_HHL$hɔwڍ:iX=hەy⏐8?\V2jJsM@O5DrH,E"xq6 7P1`JPMR-DtE)Uhف̓8Ibd\66V_ imBPnTr>ڝRQ $#f4ZpT+2'ŬxyYjʿ EϏЩKP^e\W~(֡HiI)k}5_f 7-$ޱi52m9N|OY!ƕԆyi+q}K+8+Lqk}ΓK TSUiߓ:@Iӆ=Ã4;=EJ h"*O dt SY;gcքDP1܀ll k2X9 ^ ;;}i?P՚(, #PX[N ܊PjbTiKbb >W QŸRꟄ|,^%t fb_k?Kd)fqڤay=,{$2~iKmG⯓B~TdZ("r_xd[щk!0}%%eҲtۗ-I9&I.~M 9?oЖqe2Jŷ:n]A;@{bYA+0k06ʌh3fd *:ƷEٟɐ2;9{uy;}JJɘU3sDPٝ'8cT1%%<NOU}Xl7o 'U R[YH3DRwPIx JZg+xW[]b]w^#۩]{"EsgJKdE9R9xnKUA!ͥj:R"s*Ѱ+x^l2`d^reuk)한 N2 XăA? o7TStʛy@ӿ6t~5@݄ C̾n>i [r4>`3ߢKz*` W\ oplΎ^ J{ rQr3cuCB`L yˋ˯х9)zy{Bx귔 zҌ!P#e}cIF}!/b{f5Σǝ6 _Dr(3EmL!L&䣎ֻ%Qc^ IVB:-a<#|˗VO;2-v8a&ZBIkA1*D{$iԻ"~#'K+8 }-I[=\oxwx1r~N߫f>Fq50 #mbQ7x=CL,MI_j@W$y,ȵ-KB~|mbo"K G ޸IݱCT+-I? 3k{I \_ʭ2C5M6SFGjiv=^PBw+ӔdP 7OwykЍC.O;b^{tv/pq4ÛmُDXS)#LHg 3j2Kj+o%!HD,vP{m*m'C<1&3azrR169Gri0ЕW=%hݕ]VN?OrVp3%߲rİ$ё`iMٲGʫ5荃~$% R#o Q 4?*>xa87I|m#beevt>.c m1"b Cĭʹ nUDW4H!_4q̂cᘱoD- t,3[2ġwCkνC*dCO;H-%H&%Ⱦ="QS̜p4sO44S\W>RL2`l;Z4'@٫xt/bJ EoLG^Dt;0h^͉zg g 8ҞRA\@ϒ=bGkn(dd!&NC)QZc0ƃgsvqaKFI\>O `rʼnQlTMI*NΪC3*ypVӔ)9z%`ү !߀x@ǀ֋T0ӵH D 2SZPrWhХVϱFtD|hwE)Z-K4$ _5µD x#J#2%r!%boHX`̲Tri%4##m|ׁ0,ޞ<~F(T1ߕҠJ4DcbArq3X4|'8-|4X^j^S>g9;.%~n<{_U;tCjaZ7{˧֑G]ҬxŐ~9Qz#j>% |R3O,!Vިգ|[5As$k[5&\dVk+aE)v`ᑳΘ9;~ՆKu3xtX6>q HLJy(Ul$0SΑsI@c4P`rR [#Box$ :Nu_[=i)T5;Wtf"|ln2Yb :8bxƶe|83vheph%GhVoZ]iq/dB^I֐CU\Ҍv7~S<>sӡȢ.o-ܬ\OiIui>9Tixz [g؅p1[pcwY 0YXGTh'\Də,Z~2Rew+MŞڎX΁/K#d[lbn,eOֲ-ċjSK-hLGiJ XZ@9KD~\/"ʶ.a[*-U ΃ g Na͊ eOq@g˄S{ֹXE}6T0Q=18f@c􀈐 fqWž^-%(붒 XHL 4;R ~e"ӏL*#o$XMwz>=wN[ƾbJJWnZ. L>8؜'KFn,@qX?rQ:^iLKzET`Yܜ)BUgNk):*wzG*JY YSVHZ 벛0krFX[ru Z}CtwMb4ѠgYWc"DUflOhz Y؏tUͤcN2*MuNG3 >k?hÑkp`Z.`x z XE.} U $&Į9ӣ2uкQ[L,"RtK\WY\~hd'`^ş}zNYSըdun[Š9%2LS;N]Fѐ9~czEk'^z3AM"n첑~$k{z׭ 5K{ TĪI\X:\V@W' +v–7rG@>+dByYf#8[ )'qVzW(S\^_x4t^V %[:fOx,ey\x#aVكLS.sܣ˕Ϳyi\+ۑeQq(G# N'e)_b\<4e_}/KCTZZ%(&wڡdhya8ļgZh m~%ہ&)RSڎz =OJz8a׶;0<^ m?tQ?uq֖JxewE4 XWS+1$P4mW ~Ť~وm"^)a ?ͪ rȐX09mrΑ@9Z5&,n`?8w9* U֬ch.;cuwiwjyyWn h-ZM3J|fh Ej_k1=4tlr G;Nׇ?N[ * B}3aqoBc} SUu!OKvE7KBae9 %KDyn+AP=_ws{mt\da/zn'LE7(Д:attCie`wSԂRE$_>OF*q2#R˟F bn%." RM+E4 *e:cE:ߓt pF&&hɶ_}9aeN+UQii˂o"{M7e='a~ %IWD1Eijj; &66ٚ<8'\c}2h#W .ƌ26U>Z10(T>OXٜ]O['wq̭;ڬ|mABe0<l' SlVl䢓(|u& +9{Tvql/3FF 8rְJ$7sL͝s˘ ~ l9N% ҙ3>8^'C4>ҪFP >1 em5{9Փ%Lh6) hMr=-A?(D=@{`0"@ PlORv/:{q&O!8}Fe,S0ߖ]Α$ftM;U wm[Vbav+d4gI޵<3|Oqrp?蒈N3nvVExz ҹl|(II) #ݨT~㿇Y^r`nX>S_[ݍ6S9 |]|*]{Jygf6I葍"UO XX v"YwSB6!%-< F"e{rlBAX6ㅑ}̈Ն@2h\̇ҿ *#\gi=c-w rw#tp%1 bj/n֪֠9(G%x5ݙe#af'[F?,fDVJy%ԚygJRXh!,*h J)yvF&70Α!,QI Xe#6o,GɽS&Β()"h!ۧUHz-ތ"f_6LŒCj|(xw"zԱDh\4*s 'i(>֋pwUq.= M-%T(+D*B36ԫdK='I_nRn mg*M; ` RmbiBA'yeҝx*UI UoȻ(dh 9AJ /BsfϨ7!|gevHo뉤IHtrX`stɴ0~n#'g,tAoanhDJzh[zLcbG5,k]Bh=0}W\|A%$^ܙ /bT'kNg$l+b`pdH}#_&RdԓGl).Bu`k E'ũ!u m"庋](}sϸQaxl7ZVc) $hG%Uq~] /7PuK+Vfۤfzςzk1G\[! rwxH.:d̫E 4o)9#[M>FN~ 0F MQHq4;teU#Zʛ'Ȟ/ƃwi5`%}_ eƇ:"^߉N+؏u®#GNlgk`j@ -yF7ij)o2^U3q!?a d&;SUW׮~k,)1 _VrD:pӆDjԉrٞd-a.f5L[&!&q9]x:.K=? [d+u}\ nIp`+D 66*SAFw;D,x]csǘ$D+|B촅c96$=ؠNT{E 1azc2SzřZzDK{̫wۂxK6G49O|:CP3Î&(p/?s_h%иQ$p!Bk~B֛LgnKIb]$@?RBs"} y՞'Up#+X@ f~$ؘB.F_K/m/< `h;JXZPoשg\˹3Cr Mծfuk1/j"O}LsM@g3L2@pvԍܷd3> VѼ⌙ϵv0#BrzL{x h`9,Ms_.ɐ ḱdt6f(:Xg\[?H"QlE bɾQI6v]4vz&7+Yt܈pJ֮3 ˆs3 ψΊ (-dʃK1E _*h<ރLܷzlbgP427hC_Hoet>/Nx @OOQ:@"y<_jS\l֋^S'-984Hblț!M4fLUz8ymA%*oWi2c^3"W96=q4-6 wL2BXuо6=c ڗ`XNW0L :fMޭ4$Qeaxz8+p[dm뼣Lރt:L|t =kKWZ KpEGtl&Ϟ_:D /UBN$B#ZUiuRN\WZLV*v $E{VNqGj()Fq rkRl|5s:)Beْ 'w=RT(C7<UWos[^KA"L"J/ho2Cd}яn,^ͱG晾^ ";#t9$lۀriq,xOHvPM K<^L];|ph}Uó| Xi7jaT>Hߒ5G@ va"<:Mf~u.|B?P#rFUŹ“ëayX/vf ó; N}vPUIܿ1/tBusy_);AhL!T=z! /$Ǐ1?{0x%<`qt:N[qs[$0zB. Q8oˡ]~pW۱㝂C1fMUHb u;AcjԔV~FHiXfg6v1c(M]vsy_T;_f|q#e2\U\N@9+jPM*D 9J(&"-6e`5f:N9H[#OO_b7VՔrD /"k;M kĄ&\uQ"h{z)-p ^Ik"k`9:r)moN; oDwΣOEk i"ֹ)vYrT\ओ3%.yQ%H>4 Eqϑf fvSiyY9O"Ra*t${ ^1߇ X<ĠK7n1ctCd 1? g%$'Ma̍ӷz>}렾x$#dmXPcTR>Pv?P ؓũƽ&_DD=LM vvkal 8@y|VQ vT(Cz1zIG0˳YBGgM# yo~5Ew(9~ ?@pꫬ O{IǺ?fKAbPKt_!z!vY@vSz(?#ksWAZh7*HanJJ_'p%WGy4;hElXtX[+%k "]eq{nf]xNc qsb5oX~)>a:PVlIșLMGBYFh(y9?b5=V0ˠ>P^BSpn<뜖V h+ֺ௎NXAe^'S/k%hezB]}\Ti=+|JO";E$(*&xttK_Bar(qxf]h/ 0(Ed܁u2ijD?Lc޷ A'eP3M{?cJ"?ߠ?T$gY/S?TV-f%- vb*re$Ѩ [q([ft\Ҋ אz .k &*kdM(n-a=3*Q+#K\Tʕ/+g4G|v!Aq4tue?czJCS:*r;CL"}GA@6P~=f]Cg^L!ƒ2~\ĉa*7<Úq}P\2\v"HQQEXP jڹ)#uV4,|"J>Cq@vĠcѺ<뜣 =]`.\ 7=\+T̖Z-p @*w%"Dqu⪭! r(9+֢u2Rɞǥ1߻5dB޸kk֔e@$B丠t4<;юź/ Bʤ$Zxur0i q}A\ڬiT7I%4 77\ I?Te>R ƗJirR:1wy:l*br=7Қm8W)4bʳ"Va1jIn}]Xx8Ӝ"OU{;j\gj;5uHÌ1*5 ]*nO~>bF|zI[T%Lrm".k"G>;>>"0(ɻa>S#[ހ@JIyij5bkJTDQ;֤5$q:;Mf=I\:3)'zc;DHЇ&C5~4t.[!:ϛ. ;~P2.[mtnPߧ;"3csf.*91Oh%uB$`HLyԌ{,ꀀ S$g(dGggJcWPoAfG6'_f%’2]4K4a39 m!CtN"V\xyF@%0MHH_> U6;F,4FDa O^Ktj̢-K堮\PWv' Q!a2(hH莪ОI.6aIHtOSpK%|+&fTQ#N0/`y`(V Rѕ#Gt1C^;)/7T™:t>(ƽ{ŋ%'fiK!D]~-*4IH6.;&Ob*2T |"{YXKF" j߭FC?"'v9xc>֩>@ XB%oGϏ־"SUۑE#^|$ ;^>,/h -?~N [Ss̊Vwԟ2T6xaVdZʯtfj\Q|,=jFlўh8ӲDq/edm~j|\$WܕV08YM,69fξՇuh2x,p' Ytff™?uFҋiLM$nyp2:uyQk`pƪ먧popW{O!T@} ^&7h=mR/N$9rwl>[Yj>D$^MC$I4~%5 OgRozO'CXNRKB$ߴ,^,#\=A Xq-AJUI5qSW%, ?Q,ES.v(C^"T3}!k9HHI@I)%d˝-jPY4{"/3n/w=h^*lSmBhnS5uǃEx fwmdg.W( ' \$!E8ʰ~[8a zeov:XJ3Puv3*;bZ~&O6A5X0Puj(r^52O4!V*fnem9<,kL _9Z*9$67kH#a> Yx:Ĺ;ŭTcIK$޷?? Uٯl.0 'Kܑ0f10,ؿ/r[G f;OY^Z% ^Wդ6q"7~t-#lPDX.EM U WϟOP ϟzTбMCW<Ij }D"it]F=V :w%]U|n? AEw"_I$ˆa D Sa(s'L_l݋ SR f.wL jc:ǺٛNp&=W(X7,G/6RӉc(ʲ9uo@aٲu`)Ɩ8r\42Q̕B܇Ưgfs>t%HVԻc9빪ׅwyJQ&LQlLT #Co_}v02։|/kP}Ӱ6d:?"U@yZ[o<}v[\۸Ln9$wk5E+!'fVTah .b>"<%!{ @}7 ƙ0aA  Ha07)A4*p7%dʯ!\1uŞ-^c (QDn u_,i["EAdNB\)`ۅ;VeU S)Q246_?.5<kYaи}sX(P PW'ƲdЕ챐aΟv/*!X`n^ի%sLىHS2 Iu0e8hwfu6:K祝?N*f)(#Rٰ' /h5{QтX2 5. abKĻ>o1~$/4_"B2w;c98ƣw{ש 7*EL΍"P9y">abO,J;XrJċ>|[ߝ -q򍔙Zo2#zrД}/߫q3—R{l8IZ"HQSD9𽊾6pSӏZR %,e]PKd,ÛozOkpKj!Z!ļfw(&|xXΥu8 gʧV~&єdL!7Yc|FbJ7 XBMp&/V(:ZOSSR*4j6o?"na]g33 {I] h5L-6F1Ҷp^:Cjt:C{y8Vr'_$T'ІhX1Ǘ9s;Uw hߑFG{?)Fl#j.{T{E`{|:Y@$z@&-.^/J5ſ{y(/ݲXuliJsУ]j%u߀sESv;9 ,5/9g@tC'wʉՊi*34D [ZV£rQs,˶ lҬqѧ J`K'b)Vi:BBďYw& Tn4b|aa`ϭbԄe:te5m~+I/hjJJl05?Y`#0ŞbiӓގL•Lu鮼9X V+hjiN ,qWk5nip1ǤTofy`3 8 Qk7ؾ~~b!}T҄a@`3>7,1߫݅xݟBTT9l:'q}s3+@W3mV Tr6go;n\,1a)>tiaka[ѸdTmB\W'2q2mkεz`)s!2z4jUnLx_%<:b2p,Izj5 $,`/ᭀB}\~v`(`mx|cOVTַx';̆I4WsmZu;Gb-O(- W0VLJ۔Ohbpo vYR0xNѓk4J AHk'L *|7%gkP꫶Zsf<JL-&yw᧙iCQ[_FAk.1;swF 'i'mcVk8~w%ˀv+l< mwYލrSǴCuE#(nLy+?#[0Г|2KǠTU1b\CBˆL㲔"ײJJc:OSF#>V+6pyY!=3g`bӻA_)Hj$v/듓ղ*i+p*ފ^::?ʁcLR(nV}[Utl'/`%X~;{sZF7WjIXvmxԌl(ыmLRd>_Ce8QQZU1>[$?0͗F7 vYp'o8PP0Nuk\y$^b͸j,$lǡ_ f }PGTl i֓cBhV$fCFpƙ2XG-G3vԨO@NG#ˤ1 lGS/kxN9 ۴"ru9ӯpe?!\W",|v#Kg?:Ήͷ6æ$<-T;]Ko&LCp$"5"S01>mgl-di*^_*̅7ON_x lI\2&yYׁ]G+Vj1ebF~ŽR:@4=fHN-bM]awV)+5Ԧ[ ܪ)elnh!`Ԅ+ykyb,VVjT32zty]m$j8kQ ܫ0^{M 0ĔK/wE:'[`zK,DyːK5J.R5{F lԸʝ~LB!ދdkjZ[g r/vcf[|9]?tR*FwW8+ NеʑUqbc6([% GB-o1MQ}~(x&R {bQiCtŠn_ r~u9iY |Sv-\Q=Z臒<:M[t^p ^(n{kV(wy璖@-rAl-t(6H@w&،g9^6l"mNhk-H ݩ#,ҁU=GK`j[/7wl3G{b]Voz&$CNѧV)@;CVsB)l})2 ?xDãdaV6 $e1%~ z$Ie4N 5GܬR^@[:WjaKɬ&_lX`r]:GɠZV $EGBa  b hx/./Gz „FYńP F ')zgD* ̖ wkrcx`x;㐁6!c<Ө@gqJz'[V&|>XJZdqIݓ([t*a{7u]c?i0ױ|58P7 *آC̀y_3\c.vG8Nq}C)bPJe>hw "Wp63&&$Cb`5eo6!q{z)5=wW;VٷщÛanrv]ZIeLH{w0ƐɭeuOA+n%}V }Q]<=6 zS#Qj4P̔v4Sc=aEQ%лnݗ IPjmM~XeV@G07tύC.')~[1?ì|#EmڻyIuL63oA;3D i~+}LȨonjdm_ɋE&G <8sl"00v>mMZszזQnG+-$1)d?d`꽞qUlc,=q, zBB1k]Ŷ^~ۓk1.=l#Rj'ik0ixgagNzgLGʬ2;>wԼ<3B-#brz>62.̐0 uɹ*FCbkm444 סyRuz|$ ~,gmh:3 G H KY.n]/p\>e'_V(* MepgďM I<^seQS?%+me̸@ $&P?0QoYy;&NWjP>hm?<#a 5dpt&>t#OmMW&LUҡڀKE2+x۝ˋ.OMa1b-#}GOdOorgqzX[G5Plb@9%=Lc b*.2Х$b SBTʯЙ7]1i$eN_,4 fme[FBʹwy;Q<ϔ2S z>v"f']}tY9YAq {f6ٚNU(=D;w82S? ZlPڣCwW7U|x*>JCЕ9ތ;ԛ쩴HZ,@[BLI'^Y *gL -%l@]DUEq0p䀾D@ScElN޳3 KUcWʁۏ斨.FPur2_- .ێk:_A f:aӕJM=W#XH<7 y5ɶ+QKuZVc*𦁢z0@k zdAVg)=5'nYg9Zc8ч.*|mb F_,ȱR;Y%{5ȉcTۮ| R2o/ֿV}j BJ/hes5dW 6kiq$&nSq5U9 1O8\sNWWIQͺS/h\܄htNi`cQMbVRVO쐒D!Ҹo*}qLEg(X$=4PF7~yJh9P=R^s+۪'g^*%e8+n{9X71O`cF5(b(,גcLЫ0x_g҉&Ѹ,ȷ',#R3ݲmҌXD芹yS  Q`h2UOkD"Aˤ7/(=LҗXƬ "3OHdXVnЯCWY:i38Шs VjZzL7_57/EdeC zӲ;ͳ!{cris~:oC{g׼?{ ?V&%9U{Oؿ:mfqet0<3m UW[K42ǔˍgD JCE)eᢔ+1.(Lt5TTeW0g v\U &[-kÄe;d@E8~&rO&oT6rn:110l{ +u`5ON ΎA>~P;82v04qށh=`'V x9.i2gE7 dq T &7;<HjDr3 ?+aϚży~0*j7:[ɶ$\ͦF7u;7s3kw Ō ;nz4o-qDP{$g)3=ߦq& !(B(52Vg8rh0.H{'XIƀCJI`eB~*@꘻|:$N`w77UBD'.̬Y*$#@ʩ&E:Ssv <L)Ci|R6ř&y8yi!qkϤIz  ;fUip:1x:i ;>$46O'ǯa78{Q< pZOOF)M`|`u#7C֣EeQaě0KKc&0=Xf}a׍ȫg#5X}˪b) 2UlcR,-,FlPǻsyT,`R"hXA03Ux›41 Y|^zϹPT+S6 f:.6>r^>N /u}Z4ݰYGV]CR[ifE;eX*^X)wKq֓>A㜝KX9fXVjy;/Ukeb@_있Яeʥc,D$1ʖ ;e[Y/].3te+LiLd3UWͮ f^›դD)VQVc+GXӯgRF{0gAvnڜ/:-*=,(woWԖo C|Eچ~0# 1; T%T8 >!'~+t7 [#`OcV/K\4[Ke QGq5nx<VПKFV)wxs@s"05P$JD#FYV*(uDeul~) hiVMVy8'FtNȎPN/S#0_U{fvZrkdf=XT1}gxEKhЯFhy'P'x=_E^/W W5 _8a-m)zk= o!%itR*=sLa`$|E3A*#[̻}b܆2jJMހUu[ Oi:~w9o =DֿRG?wYšMCB僚QZ`r!+yͿ7Iv\{ޣ-y5 e sIr[1I~ԊRYK=1Pߘ\ƟOFș$r<ޓ40OKpsa&T`M/mE̠c1+]Hߞ2dN( [4zi,ȀXT+AFa!v(0#'R{B< B0K|F Slr1zLi90HO6cBqDkkQf0),rgO$h3M(>nlO|Y*Yj~ww%" wBKj7&`kPUu`z/Hrg-Px>1S})Di@}SS;+ }e-u8 YŀEw}uL4'M :Q/"ë} _͇x PZ^S?{ݪ(dR=',EAUn+V@<4^ 68fj e<7,|*Z*S%|ML)lJ"np p[Y]EZ_s9t[W:;h(;Yw4/1W:1`&:nVߪN#@_*pVV;H96 &&%aOhlFD>)ӞM,6hֳe1pԬ7\E) [_0 ԉfQٹfL"2;'#=6u{g}j0 sSCL _ Ȁ=Sb8p3r(v%]έf~},k"x-_U)-=Ś._sٿ[)`)JCz,FI{lCY Uzgrϳׅv/'"@\dm`xB8C58>;*eYUrЗjƙ]"#N&OZކK=V4Ϡ.NP xٯ8Igaz۱/t\8()Leiԉh)C n"FD^Hے88|݂ oO4JKs{A\ULsPZȌdm y3ЧѳAZRI"BN ӝeSN+WXB4'FpԳבO /C9NJ~?%C[̵RƆiR b} $X=5yS1~ $M- 0Rr}l.>t ;x]A[PWky*jSBvZWqk*Ѹ:F8IV;*bUBQ;OY0Jew4;b30d>!Rb -uԀP iQqew>Z߼\5%YӌnD]+81Gƺr66yh$<n%rK\qӶ؍4nm|D3"Dg3px^@*bl48=OS0v ̈WQ 1fMf!"r~цj=C#mw ̳X)n4|}/n_OveF^_+Ժ&*ؑ Ic\ZN "@>Q6^ :=ay8/Rp(U< Nڍ&aN4뾭5&dZ( O3-)3A/٘0gBqE>y7'̒0ȽPi5FG\Pq=f+ۖG@ %n^OtI"Sڹd|4Y/( gU-y7,RB_ #[J EogPum9 #Ua7\oSW NO:X< ;͜`c9f '3 c$gծ/5jiO{̀OGAg\|$kMaЫ ó_iݽı9;Pm샧9I͜nt5/MN*Pa08ZM;P,X_mK)G!{~DlF&P. Jg *C t9΂B[#{UpxaŔ\HԹ3'Q~Ӡ'c ɓP6uf_Nn#l=E~|:0VjFCX,xD)JB.\|tNVʛ#'@ 7X%-E A]|>GdSs9%Z9(.cZ< eYJ\o.Bb ̶bv'#:,:t=?, 9&-,"l_IRb={x)޹"+js*uiûËdKOU3Mx) 㧪0U_! HoN)6wa  j b]Ͼ^cj g}Oopc IA<8yi`xj׮4MGgH@ȠHETٚe'RL{'Ƈ}b@SZ(f'L~Y6.nxj3iHS#&_N.-ra@WU;[­ ? M:%H>U @a%ݚ->ֈN=(|iY}Fs|RbI&noχ9I 0ǝ6 RWsGAV1<'~ hRg<Bxt 1:$ lWImPIϖh3%`@L-['o^w#Ҩ?c(:^0{nKA?/ԠE N!P/jkpϨ…W:YT$A,P&6}f Q;Lg˺%={^-SY6cvW)q#韖lG0 'Ē 82oAÚaNaz_'AhPTk兴ml aj [R֜ u>Ȑ{O^,9ՙ uyF5]}JIC)ߔ9Z)-;p'e|_}ELS,\5v 1"C+ ~oV[=M<-oQ$4#Î+2TVJgv4cz53~HU"LjPB6Rيh@O^kxtb_aڹ)$R/#2v+gyZ%r80T˾6ĩdG7,JkS 7}T2Z??Dnϑt!e-&8YQG{R7Qk؜OQ% 91( )#3hUΦ{GܚսEG '7k,WLuݯ` tTT'Em:m55 OnX&L$o/ #dQ,ʛ,o5 5pzd3aCt  kISSk\?0j|Z%7i(+W[g5!?g]}2?B7 =fη4~HHwrBDXUz+}o?Iq3m3X#St2?^mj+B{mҭt-ҍ_{8r8g?B;͝/|]E3/U ĥ?'{fy]ZyHCXAw&]Xr*?|9M1/f $9ךiL0]ƲyA|-|@`l@gݹL'oL{ hn1:Yk}a޻FmbGbeBLdSfb.ty!eLt ^N7JWۍ7mSK3e]a2~Cr8t0q"@,2U$BQboLO.n+T3;V=Jo 4vBÚ[ؼ-U/G(5lSJbg)DTcȍPxEhe#=޽€emV\"cyU vK[(tEj8JJidM˯aafGG `gک45SFv aߪmFcn粡Ԍ-JTD:Z˭hw|%k:"ͮK vALf{ Kadayhb$[$+gaP2w4eBl`$-B7*v1Mv(EωWtPI'/ID,iC#/e\O8+=X̒F7r-ܯӆGsMl铅0NƅRpjP"gS|RUEN$J8brw޶Xƞ\UH`9cۅ=C?ERmcm^Y(*aIJhf>Z^G]=Q\VFIŭbOH㵮1PdFV;2z;ԡ(GP)qd^t @rPq (k3y3oӠd k["'f& -Iu¢}6"=,QK}2ZC _/]YĿiPyl䕏;7:1x>%X&Ҵ(5o=:Ҹî,żAw~TZ3UWo2^C-/UӔ{haW R%`gLuaED$}0'M"pSH3|g4H!16DzLi^͇0`rKߺEsV^e 4/pPǸZt[IkB.6^}FAu;~eocm4]G@Ζ#e(3_.x.JI*qYodw_^ YKA}X)KH . WL^N&U23vy^ZF9/ :MOwlQO&Y.@t%oP ԞIE=IE a?JA=uWZWQvDA ^japlO"yWo3E~XFN9nn)=[ݮ3$<, \at[ r \ Q* SIzc_L@+"Hmܪz|lWW#+b-_Ewx`͓kPigc#?s'{7=c'SK:!Bq%yGEܞt FB}O-S<>9]#1Ř Ѽ,林g@ сg4$ <ܞ]┰;t@̏zDK\'$ A%7#gj=" n|6Ngb]w;0}Rظ2p% ,gѨhIs]E1Jl4wj hv$\Lmgࠛ_6o=:̰WX`U| oUެ%ᠺGj3獱v3C\D"Z M51? Gnf'8?U`lPL 6Иj]V>oR|:m"'?\fFMie2Xd׳+>\O\'RYCy*dϚ%.J[CLn}(i er[%i6<OuPLIKT]ԲG`nqT֪di7~[S6[ȍvIF0 n6:J +ϙ\l~涄]\6.6OTX<3r*PECQu"Xk&BCEq-,7tC p v3B@I@tMsNc*c#h`1@#zEzYc)0HQv" a2n7opY{Ea_r|H-{t$yB<)PwBA}~tqNܕtOY&>uAPt?eo!ng(zJl-.PQ?~m^aT{r~niD/w"'xs{Gd/Y>LQ!eaG41}2_Fp42C_^:T\5W{(7F5%~e"0*MR`Y -[k.N|Y@סmA_>kU6>WɲNk[*UI%HDtYy8(lT hp[HB@-|ԆZ?m5S7b} D`+b( II<(>ߗ&@$hD6=~Fi=$VmThj%R( %[hɠ";3 7tri7֪G[wRسJ|&Q\bZ~1 |ܬ][ ݄DAEvwf3O(aj=*g^alNچl}eјg::n H+ea!b:YnxA: 1DփtVAb7e8CI6䉨"AOg7z}e`:vxp@.ݕ/Q2mjƁI+֐D1SG8]%-ZVU]G92E+z{..nQ _<r5}NcV*q@¡AAkW_;=i=7dJ;)_/}&P V hH'pUG+Mǽ0=L.]JWN$şáx+8vh2e*j,ﱼҦ9Yܪ뉟 F k;SqIh\p᧌~ 6ЏHjSk,|e*OpE@"#e53;Q[n}ћhB[tII;~,^XIc؛KGdĸZ"񺩳9v^qӜ :+'UPnmvTss}ƴ3J[g'5I\a厨6MOpYm%:n  J $`z,bR3/ٱXl#65kw3e ~eyk#S\T:Mm\QS%JqGz@KzM(4%{O^ѹ.N?$2)4ħ}_<@VP3]pCcS{ztL$Ǿ\غؘ-Z|,-6OtI0D^!?evݮ$L\ S nFDGaT:5g?]e&i?(.yr~9vfBV-)njY?Ӫ&&s2љI ɞp.n Rl҂F jCe/5L6J2ff‡eoLw vwX k],k03 a07q4=vg .U[.‰h 5!`\X( RP*"[1_%BMՉSgŷm6XMBG]-ѵݗ|i-묒 rzW =oZ/K!$c1YY6u3\z?LdR˸Xw}(lf>[d:$b܅$Yi-? ´[_X@?SDȲA%qR5^ %`ą;+5u1'Pe߭%b||ȅ>}r\yͼYۗ>:E:_QDp6ˊCS$]vz?E2ܷ"3*#T 7#(BNyDȤDJ.Q3픆 >K a9(c-{;.o֕u!ʯν;ͷ,RjEf*G2E%>iDU.n-wK; <Z Ke_ӄ?p ɠTϹb帹 ѣ^ˆ-"\CHǠj|'_N]#Қ@~ɃzXa-qXTI4`Ŵy75 #-!9ٝ/?%&YgqZM#R]]Y}ZiSȏ C, 0o[Q ¦eA&drUi,h$q'$V2t8%UO;XI`@S@Euka]8cr̃jWZO/䯧^0{r:_q {GP'PlM #UMdUng4?m]RjICca~a3+2:4@HħNR% uFz{xh־k0BnwQ @6o# t~ aI̺O߄?g_If7cvtF F+r䛇F&B0 gZ:097Π$YTV`4I9ϱt[3m5 >'>4S1,݄՚V:smN&S6)=v\m-+JV_$zHj$x)­C&-IpՏ=~@$ j8X|Jgg IjS-M"YF4;Dݑ'=(acr6^J7āz2fɭc$u[KWU3nNz/Ih'ik'Dd!sZ@:SuX_GP=]hleIK]|v9=[X0>(f\ +-CF?um?91KNzpHa*h駐hqyڴfK*HO{k9w7ϿϬ{5!>߮_ ƚl rOcO 0L6ۣ;Q?Cu+x GWfNFH8(mR^Kz % z>MsBw>aRZtf>yKl҅9LP~V৲Q8~3?wCXv5#7+8f]lqer:S]c[NǷ,%ƃ$hmG4hw{8yyI֔ʺ.}7)L*}dH{WK'1ů&io10m]S$؎.ZUqŎ560RdJK_C "'9xKd%Jeck6\J-,A=՛ =FcWPU]^k|(Z"!XC|mlJwM*lt(흢;6wô։u' BGTP8Oګ0amp/VmkT[s+D"KO}; y H'3& àNtp"͙x;obUK)=:N2VɇkDF9MSZմ3Ni=%ЂJ8W*"pߋ}^'`ST 6qM;0 uf0w* &s >$+1kߔF:gp@C2*^Z'е @ AMӳ#C7t|Nflw(Az9e7Q HD!ケD.}]vEMݤ"?Z v`,5 dfCks*@/b'߯9p[$SxyY7xow 6&7Jm4\!~-4OMk R'-:c,Ζ%*)afTD}z1/?usz&-'R>J5;&Iw)Ka=7R)4l8՞˜\6I&GL8H(iW-!k!!O0-H>YP p¾c4oP zϬ{)U*$YmXS_;SR䄆÷:l3D;nr)qњ 6!!NOYD#k NQE=7qRaq<%K+ Qi+ɸ(=թD!8V K7&"&tt2(ݢ*KA57ϋ`aV*%v0IӖYXpi}Zw騧h7K ;<*W7րvRj|r\5nPT$ه$Ng+|Dm|!flcfhP eg,qnKMiV^#a ϓß$V}eLJ)8aAK$jn9ਭ}PiSF.qzLS)](GjO9658@҇E R3ay XdPwWjS>rzgka/:-F{ _|h')"x-5QG5%3Kס<e*5yM' ub8 0:Y<]] c"%9щtaD+|K\e|,Jv wc#D}ssq3w!+muP;\:SW۳My\?&w§c8GUK%N1!/ҷQ~q+U[ó\ܘ lh٨P,$e х;ᡞ 2r(޶ⷚs Ek ;;lN#ǔY2{nȋSȣy.ՆV4UBwaq6u l`nՉ/,Q8` ={߳A 61z^M#Cek [*>Fz$hua+wO3vȖQ&=1M4ɻq)5j:- ÛsݺnՖok 6rJrBy6"E5l6H}DEӞVҦO:O{ZCDp j 1ƾ 3wrs& QsW7+GP=)8R OJ-+f)1LAս.b8kNMv }Fj|/r!dm9hh+K9}(ؙ|#7|7#ܯws?td f498؈fIJ 8%hde)wy㐶 ];\/HhW%0%_kzW?H| 2 &t 992 D'W`;(Jlr5 ̸eetmM: b)V9VloOY{=?hB$VcsR GܪఏWDD ūV^4 EycdW6}L=U/yqHҫq]bh 1ZdkL3d>I"] XZI\9%GJ-JR׸< 1BQ) 6Jxݾ2녞%?wSp@g~ \8\"QzOjrlPHyyծ]ڼFΕ}/+u ~d/O&Z7t#*W2x ]lM.K?gK PhpX0q\ϟWLN'nS,ayAY\T?xU#=tn}F3FY4$gdMi6?7K[#?hVpXd̑ ϳQݒ[9WDR@]͌gUd3gJ1y`҇+O-Җ wbkuKB-nZ5ktObi:~yi;b:g&a/t'P/䭜C_w{۞p*QnklCߑ"ter~8-IT~XsnJqN':)%Ej(]~C ĴN%6uJ|P[ m3L/VNyJ"cUh Kǿ'Ūi)AH< I y@iy ܞ!݃)mxW>室Y;詜K6S!zpMTyZl1 E ![vVfOe?cO%2Tc26lu$*qni9a0CXJ B(fnb]٢9^>(\m"0)!%F UG2tHide>B»8Rb=ǁ\fp- 64LJ`Pxp$Qg7svG3zzIb |nAGQwJHlu'4lO.=cH'x"o *CCvǿA<#茠&Dq5Kl"3]v vGpkL=sz6Obٴbq1O@3%~mXyVN ;ELb+6([%Ua&A>wDxN$˵ZNУW}9CbucV_^5+O0=$iPbhZpfa$ɓ PGD;Jzgrw7K691?+[x*V:ǼJeaH]קT/IU@,-k=,3vn&ᵤD]W HG[>|r#6SXPS`)<շ?Z`;+낫|#YȇGF,#**-̃:T}Ȟ!I=BBXw9_z%S]/++*oʭ'7Ȫ{xv)E+=d +ELŰ;ߢm7syAfT<:L\C=҂|1H:#_TY27nQ0 Q]Q@V&ye'~sk gT_s.$\eܣKF<>u`[W;@;b ŧI`mL gQû:vLe;R9vHx1f) <%T?0=B#KſmGMNZEI/qvyg?W- RJH}yE'墫&[x3 MM6G?^/]L9} ej)>6"ja[zbv>NuY'N_$A:B`8wOb kM+b9Lf#3XfJ'5jH!l/!r5k @ |q M/}7Xe3P'NWBJ?xk&MWTȐ[}*/ |iY-h}3vq+ܛz3;&|6 cwV7u? ֋ 09F'U$`ҲxRPSܤ %y(qA[Ie>-)F;8O}c-` c΢IS;fPsجy ~>]IJI$ω:]fPE:=v a{'yHov4xFE2>"Zb (?Tug2c9"@]bْ+ #D8~ W4I@6헫"W$RpH~6LMc2i%̌+.Xc_b\$\?j&q1`$Ϗ^:_W*]cWM\l \,I2sNp3خlA"t;:/Uw f [?8}FFPJASr8>GkxElG>(>G_OCP&wV[H.@w0 :|1*=UMwLV3bDi8>`~7ToK{iAi09*? {"ӱo[^ʆvW}hPNWαƑ{F>1SDg\қmfs$IaC7\fDe&;GX4l_[']n1EAZ)!&/,yBEz_z}&|Uڗˆdn ?CNì?$`u5`y YU03yB[ NA\5`VoF쟺`a*Tv\gF6CC{@҅mӹ?7um pړk*d;lCLAl5[d?=p3JGnob{[Iֆµḛz],X yYt*Pv@ #?jCx1Vn'&Sl>cPƺhs;Of+\= JUԦ&J̙_GBolNtݵ|]$f.p eөah[Wit6Z4c#jr|a)7y*5=ͼhFU}쬷)]^Sյ"eN[<-Vt`u3;u7p=-N! S3S􋩆$B&T=6Wr47ԈDsUofZę&+ij>%8r!?&ey7O_(@_3OF,~V-zsF70!Sq9f|OS.G_u8Jm#OxA&/bx/-dc疉a^B:[%+[09Z*}-Ek `N'$*^K|!A1{+;3#k&@g`i-΀ktiR y@Q;G"G&wzd u ôRթ0YNGt[y:6]`isRTH[sLJ~gd܈P0c;oD= 5^bm&!g6- ֭OP]j@6K KmKhm^Q)= eiwo./ybu+t1NI0L pۑ }ekR|d1YkSK-L~2}Xԡsbi!O⣑TVŭkdȈP1p ligi%Eb,^ @ɛ/E>8oC{xؕb +O$B[^p Ybgwwd< ܦXG?o' X_$'kQM|iOT+I3`cMv&KĜgg9V$u4o$ ?iU#>? 'LȁG $5 :PLДH$ѝnI@B:ǔ[eІ$$7WC i^wi2eazxt|]NL{K֍:?{ܣxOu}6NxՌh^0fK@Uu)Y?( "Cl>ϱ?.M))IJިvE͈Ãzs'Q ]$Rn+ 2"-Dyɕ@<2%zZW p WTԁO }/eN;((^3Δ9K],WO jF d*R~?Q U8DA38l dX"tf8r%ގ/}|T'ڣ*Bڕ4$!r1|f,f,I%h0!{p#-D9xؔa\dh٤ESrN|p:/;_z lNEA> $Sc1{l0cA TӄC k78j 3I|M htX N)Ed 侇zJu ѱ.[`0#<&'Iw8&Ei-iBsI9_Ifxqjڋ1 41bHC<ڛKo#9~t菶k['GUjDqQ@lo= iz:`{þs!Ǖ(s" ½bO |]s6ʭFkSD_K~m%Lv} U Ʌ["xݛKTG.\+&'$F$1?w7w?j$=Oٲ=Keeņ$4#$t*`:*Mr=~^a@E 8@DчV{wHZy.nm}S } ,rICrǀ7 ,]ޜ/i6@esD  =hC.ɋpEn}dr9UHb,(I(aQ̅tBM9WO6!?G  _7>w 1 kbIǦw]!q8@#p ޺j|i0`)TvΔ ʅ??M 8{7Y%O癇- jx^%RbeEһچX $(Ÿi?8(k՜'yp՘Em-Y 5AX7'*r*">kg8֫Ym_/Q+ޣ'#21UbZE;FȃV٢F(VܞBaB6 o X(mZEQ||?0sThA]znc tcd42D$8żYْ/XpY`siT|0G=dHթN~?Q/pxX,]6v#k_J"1 0)ֻ UxSe5S?_6~Q^zv^9:Qj 76Ta9]R*R|Iܬf9~ k1X0j2ߌ Gl`߂mKYoMgk id%Dw>dG\0a%Z<<= k#R DM] JK `^{ &"'UnH[z@7nBK8Vd(xY喁LxKqGDZ+W I3#MgG{Io7c1BoEWXլIp>hD.j5Տ,*] #7\=k|ǪÊ f?ixmU{|?"J/ƈE;.dJꛥ $Hrǯs{ъ &VTV bVus)|ހ50LsO`Tq<"V뱝ZnhFX'Gӣ. 6r#~G^EHn 2p0c)ϫ{2-Ϛ]G,Q lJ"(v.m=v \6+05ېZ&Z`17\riHV08 EĜ.òGZ~ʧ놯ֵJ614/oyR䡏9Qѻ uF+ p4?=*ġm4l$&WhE}x fhw! o$h+sgWg4 vhYx^&?Pԫ[R]TkRh"~T﫫ѢiaBu/CUg8k7> $& =s0:@_Snj783{@6D>/.0+BC: )  1N)Y< sI1MnCXAI)WHPRoj`H.A͟6]se|riB&驫|1 zT´5c#Xy OE‘ɒ~->+] g0kvR}l7P bAro S+ŭHo g޷-ZBTȂAKr__;vd}l5 .:.njYo:mk'ܯ*T1{b Rr0xΜBg/j,8ԯI dvy\A9¾^.)p E;1 [ڌnEkf ؀W5}57K+QTuZn#8E>Fq `u ^[? 7ɵT2AWk FCVKB9p}q` f5NRt~Ni61 IKJ㨍~@Y-)6J厸 &kրqޕqUv}ea,,|F0J\'7RY}a]~] |nKÂeZP@tK{Ta,D<±V@@2ȓ1x ψS=#QcB@k!l,վ!WRh.\' r#)1c֯< s-&6Yy|g *h6nﻞ!D) f6k,%Hq lk*=oo/hV'M\m>Vm{Wbı f'NX~00HFU7o3Jsͣ1s)ңaY7qD>P5Z`+?/6<a`Ajo:%n)2Uxc4A! ! \M#4|19{`zs S9Xfpzm\֥Zsn}=@"ٜ8"Eh7,gsB' 0 twQs$F*^(lVHլI\Z;i@ȶi]-&^?Z즞kvMqtb7 JE2b#Gp#-u sYS GuvlY z!^zgIR~V0gF5Ub0z?nK( S??+":Aўy0(Bt`c<ÎN~2_ABI}MZؤ7''Xmoaui\Щ4>PQZ3[p/% ?&!3n ^+ {DNW}:l!2-,ĩYP1Cs{E=/<[u?h2uV$A}p =lBIk_O$y11Drz?iV$S8Qq!ިǓ4RX6-qiF~#2:5J& a.pn2/_*u+qۙBmg[c ]qjcH7'z2 դWs޴bT$Vd SDt`ט|q\v;@nLaOT#Ś\Jńwkr.÷jUo4lqx#h^3MKPJUyLK$sw݁Ɔ [Ij)9(v6If{LnQcY 5^KH6?d2_$<!'dp\R1vvD->4Mg ݯ``8qϔ񘈆 xI,2á>")r35* $ǀ0~;ݏ´09;F Oт^ZEp^d`*Ms6Ud(,=KaB~cj^}h\^/|u;=4]  ^WTTj e;Y 'vXɁ n!)V !+yGZ,X5t˕H{H iQX7 HdQCp6>)h$(LK&JKg% s%lJ_Уr%mcR˶[S= M6lϣrJIٴRXjVn@&ġc፲F0\v`^9$~gCg(ϻh=Mͦଠ߰1ƣhG)ƶ[ }h]2~ ſ#/V(8 -ʈ$Kw2]E &g DZ~G ̣FXJy9s+Q Q{ٵ838|W_.Naw*ؼAa0RDIЀ'Jw)2.Az,xk* HaxNK9p7훱d!% ے7;4Yt=t] tv<$vdWX.#zfç rm7nŲ 1ʕρ!Me[h}  j@3 uQ^r1v :& 0;S  Y{'" & ptFe⳦jq yYp^k:l"&#UW>'42zo:h^d/y0&ЌJ]L`c2[d- C̗Iۍu#VC}`Rĝy{(m0̓!7cK:m R]ˆE ixaKg)fM5\m{.ӡᲡS!37(Xϕ^_*;CXǩܭmŧR1>0Q-X)V %k?YR<+&^@D5u$?/3oAZyS쿭N†V^\SH2 fFىƒ|/KC]f㘌xΠ2%>\@|2yp =οvO.QNhy ZYZ)dx5ɤRԘh1 JfsUoϑuu&8OWfjn n@KGT%2ufɇ< -kШ5@Y~6;hծğS( ŘHYx)[T}z'E;[K\--tk#y!8OY'$ 9CJ2}{֒&SB@7BL@j) gsY3(e@z512x.(O^HH:Ж->$̷kk]f~~']n40^g=Lr۴T^y3 K:l'1ԚIӽl+kU膟cDf)^L)Qu5= b*K A2΍;*&p7;$*[g7 Cb7xZۜ{l4"t1]qT3Iz^T?^/޴!^#y(N $OHIF}<V>K_y[g|(><&ޚ 3vQs296}~S/Gen1XOf1sP((@xV|.ÙcЀ/> /N }1WF eLB$), '; şJ1ğՔ"yYAҢ^{` F4 g#)G P16rԈVRjlQ&]Z6N#呺On 4;O.1FEwa]ңh4 w}:e g7czb,Wh#*0qqYgz_.h_~Ki`$ˋ+jJH")9 (A,Frć=Km*EQB vر0"j@@ SSCq&%LA-Bl"djcn"(mCK{iXvB6t7 {GhmG/No,<:c AWvFwp#oQvjߜ-&!kLtXDUĨ _-өweV=Sxp8* }|{mIIMU(fF+xE b(6W|7ӀYmw m Aj`?t.}A^7*P& .[-Շ#9t,tWY>E" ܀Ge j!_~ILU\ 8$e'LO)B#6VB3ב7Kc8(]1}SdG]8qM L@uhZs'2k9Sde,6*tMuF FZmSQދ|YmE2B1F5N=k:﷾81鑘N4<#^4\"t!A}7Ǧ-taa53mdvVLq`3սsf|2V@IԺKbx'(m6CiR7ce QmZ%~p3(A_'} `t|b?&{,E'N.[53򬻣Tme& d2gQqE%d A~ OZaͅ|.`!>DPI1Bm;$ny\;f?a'~#Ǔ7=(A9fj3^yˣpȜ*7%*[1>51$VDvAڱ\cR?/JMًm孬6O\槴h. l'HZ4ƩgB泽zŠ_O]p&@FO}nf7@$Dj>HS{hM$ ;]j>} W S23!NKL+\LEpHe/ gDfRēD~] 0t٤3@p,2qf-AȄ^r6jNWWOFYQdiFV3[mYr&FքI[SV&kz4o/[u%:3ԬߡԈdv=EҊO8:Y8yj'&Q S6e\ҶW֢kRR19Bځz\0y)'* ͥ l2G_.>$1i!6o/ubJqB4ͣ0c+)f$eAo}?Y6&!~?׵/yoeY>tJ/wj <ϑ a:{§vv/CVL.{womx_1M.RGìs {\mDR]ۻuZ4^Mw1'c%K!Sd07i έnT߂m=Y׈!I/x3{!#v6j{z4ZP\e|6b~ )VxWY{xG۬hbG) d;^έ 5Fz).+od71 kdSO=Řy~lƸ/\Z+OSי'TD9ẒEYQl4gra 0B&f~k%1K%iHΩEEX*@t]9<~:/vyL^u|{$ Z1HfAvj3/}(Q=5 㐧 6g5*3dasc;Kꇊ,6!H.XxB*轭,>@:LjR&; J_P&p]it^`BZZPwDD}n.p6mߟU:T]Qp9jd8fT-rDl;,Hh/%#Ǚ^'Vr!,?!&ݐ}LOy #v%5 }DpR,]phHxU(Ȗ .l|4MpDaZK21š(d`50--  ?@T;g@= +Ƶ>XA5d[Y%jTn8fcCԕJyoȸx@᫡33 2yƃ&01f"|-=lzr#[ͤl0I6~`+!~HaNmy2[A2ܶZ- ?D5Y!rJka<F ⨗+9/ztxԑ]eӊ=@Q^o]ESsb, {1fپALc@%`֑'U]j07z~zcL9 B [E݃}NNlg"@vbf4ROIh=&udE}Xֱ 5ї} p^@iX\sɚl /eyzg =ۅ@r_@#M%f& ,hu(@~iPPCuZ0)!m?[L)z VLfW LrFݨ*40]]+,օv)\S` e΅:U:KiY0i ?~w )F_+] xvYslA,ۥkpj7!P[NNDy>ʚ9;`_7yT6@cᰐm{?)`gU9kf=RBR).ߥ~xm}DuW^Vk.1J&8jܭJ] m7kMؽ>KM T9G(~7YLu +Zr-޸u*=zz?Z۫fZȸͻ3_63w(6Y $(=>TQSd+ud>W\.3aP)ͥvXuhj`].]M#&c3߼pO {BЏVG&.q }QM^*Jm$i4К󑷘gIe\9/ ב.-ӼӖj2o["gP@k (/+<:;MıM4nZxŊ@5%ng0v 7cZsd_urklP,=\f. D׀,ǁ2gO5^[4q9#<;}ݗH}n?m5xn᫃p?&(:h<`͟zz̸lEц7r!&&␥Ao,yJJ7^RrrV!D<,AWsׁ5q-QoL `uL1: :U]{g|T* ?3[_dz1N"OPJN~PxaՔV{;{{r(Ny;}  WےW{4ɮG.00falhipcO<̧o' p %~ ~),Eq 9OaPO8XQ9&l{勿rg௜W@y" Yjo}HgOxjEGc:z es @Rp/{&I|0 j2ET[u&G(iγ+Vm~?ӎ*P@+s f`vMXw_AOU^H8" EGI("궉|k`8(v~PceV^Ħfa6VCފl@g#@ݗ^ۼ#=dZr7U<%"TfEK:ye5p!r+M ^9)>؅ΑO)420~kl|T F"yg 2i\η<5ֈPԂ(y;!jf1N[ g``T{T3?]3u.)MuѲj,9 & ^{O=:,W>>:7#R6ݩ:=ڟ1Vw ,= {Xl00euD2r=߹HUBj *޼;N6ݖS-HK* \r-gʺ<&EZ;MuO_. {jnnQ;R>YBkն6ƺf73 AL|/6$D{r24OSuGX`S*4Ը4gZyh;ob-0e7hv&C[fG v8 ZO獘M}e(2 ww5P ٻ1ARWsX#°d&zlB0JK4ϗ=Bm6)l$;,Ә(|̊Wq\`{!z \-]:~@(tdcxJ ZDmiXpd<9@/ e;PL(>_PǓ ^8|Gg,~_Vn_C0M$ߑf)x\9ˉXX[-|f;"')l0j7(QLى/b";th5 *FmQzVɀ5\*UF9*լC?:+v^m%Q7fY;N4nΡ-…q@v̫d?t>a/`mI&70xYzQV[Z~/1UlJGJBο:]^aж2>إ\,r5,'G &Mx9R[SQ0t[wlI6\Aޫ8.5=Pq cq BFi'GQ9W3/ )7bQ`Qq ڹveT=0j)g=>0&tuJg7*qFf4ԒVd} +Sq{N_}7$%r滳׸ ʕY㽽܂oN(H @W7^ .MM;TtUY5qo(yTCbO>aivyQ%zAqA%|dO#o)^" 0vmNr`E|"a!{/f]px?m-72 MqFfҒBߋW!?I#g}dnioeoC&|FhM;ER<ʻ|jڡꑄVP;SUp )enQ_FAr/kvAvAֲ }5q=a+냓qeP0N%Y1Yty>e~ <.)?pf?Q27!pXm R6cX+:EXS9[[p m\@6Nk]5:N,hIH"΅CiFb975HAH}3)ކϯEBr<<Gi#*';gO_„G[c4pfٵYJo h!l*rX4#c`Y,n=>f6Nl !nI~[U, Ffy$z9xVRt[ XT"o&7 5&v(~2.(_]dz{j6R)鉉fh?D .ۧpp9,eu%WyXwdeE܃pr)Q O Ex?*<4(ɽ)& EOv8AI4.{& {gAA0л!c,zyxiW{s][/ l^t+e4fWZeگ_ԣWFfOP|Яx{mf)ŀ;9%Y[,g0Y/~ɭx{P\ۉP*`e#:I1+:r;(wxlw 9iﯔle+[pQߘ@Z}3Wt;1 s~X2ܥ`]J+>S'M'km Z PQb apneoiulݵڟ:0%U5PoLsb9 ~Y{ "~ˎf[:F߉+GIpD%4: Ƚ,OGbPz5Z>\td"4M8^5xE}ggHo1Y؄j4si2 5Y,񩀦v/Iή =st/Gz4 q4 ;6" h}>~̙=懃G~,- 5]9?ǖS*}H)4v69`Xc) 8"T6d9M,<^pŸ8?נ8+L.y]`D8 ?u/iL;|=% rMdgs7vytEEüdI"n:9WjX1@j 4  :F8r4ǎ, "K7͢ ]5QIA$ZcnP֦kO骺" $n`Hh)A1R|?49Tl& WѥY,34x'ۀ&3z"J^ڢ3tjW yA Cdn|pFJF.n0vF|X*85ZygQg@c ʘ*7ӆu$;!Dzrƒ7EdeXSw|8bS:W,2O VYNyz1FlK_V=, lۋ (~6\l3e|yPB]E]ԛ~, >uytm zB!+y5Z>&p+Rn| LR[ 8)sgwc^R1a/FwW٤{iSwSn)_YB3 _Z +sKv$QۙJ/J %зڧ-e5fޤlF ҼRa\=ѿ'dqA񅯤f x@sI1NYkl}y(׳)W"? h8h=u%ajȃxe⽬CmE?Q (Takqc53}k LS>`ok LoO&@n\Bg9++) cxc.߾5kD4s^8ly;ki_Vhfn!ST4 v6B.ʲ_~y%@{NRG/ɹ{uwRu Z1iL֚܃*5@06ڬyr3nNh̃OfsdC{ևcpq boل\q~#NB!eܣatZQj#%RcH_J>."OUZa/\^ L_j8vȉO笿vo~ $ x_Yfr3 qA\$l%)~|ÙB ѕCCLnK.{\Z|.˱6GZ{@3SWvGoլL 6FQ&O {H,SRX$FJ٘GQK{+N.>yQ/G=fxk \ܜ̦U3e}x''#>Yb\TÔAMNϛïڡNg6Is/2&~N# )[PamҪa32jC> &xTNEIrO|MDʐ P/3w#PV~2 Haߴ} d6tTLC#-Xoig(c0S@j<:$JX֖??U0.ƚ~~[{%$5dTLr-Wq?ruH(PXux;QJ ?;+DD߯r{M|`dlT%Q5:-xӻ-9J\z-K.?wIAm=Za6J%"<(ଠokĘ4=~ '-% `ܷ|c|-~gS07!Á(A:>@I ,}bV;c%i|f@\Ύ~žKb[p¯ފS+dud8PFYNPd ~S,Xw 9XaoEw{>nzSZ Ph̘Ae|rJ=pEKfi*fvd!/d|42X~1wϜ*wMO˸S:Qr"hi йdžɓ-[\U{[7 γrVB7FZ-']KM!!Uq00QtEjw AcXd?JL?$zBdR/#߽A }$If=%;Y=߿iI5)H͉ZqxDjLP O`[SZ b*>?zPk)bVODh^Щ,mvR$*V!$p7ke&/su#.v7]SFѯ[{"G8.Ib߃^lR @<}핕y2Դ(7;dt#lsU.h\J#FTKk;PrӪk:x'fI^,a`})$гe$BG[ls1*ëIu- CTq$cAŌbC60VFAHJaҠN=5a-B (^t-5VLWU自N 7q6Eb.V04k8qꯍy@8(COʻ&qiS؋8~+*x \s3'?jH=n 0$*"x(9Ӌ1Ku~l" Kmv l jKv2au{sV%#&it/o3D4_gFSECB62Fkz Fձe/ 76碧:M`Zڧ=y^QHvgb $ $bɗygeUeR`"ؠT`&va$0{i}BEKhҏrYQrA=[j׽jԍ4G!*,9/Fb"~ҘPh:~,iLH#”D[IpFB;:}Rh(졶4봬vv11'4Q(Ց)BPHCa/s<#0N[nIHC3 H5_z4W06 Բ}^4'a΢ .87T ߢF蘎?aYzcXՋdT#٘HQ PP(h qzLOف}܎^wwLYMo7=z.-S{2ܢKb* j1 cM8s(I"ki-Q?k1`-zTk L\)aK'nkontO7ߨ˚a!­ss?wŘcp'J:c@ͺ#p蚲qʍHeY휐ʑ.ӱC/ =zi[q\j _<%V֬8/+At"qJy|L1rěLHČZNV䝥^4wkKE(J(7؂`yh4\B.vB}3+k+!3ȇU7N0/TR9G=OIqg%PU x⏳gJ|\C`q)U:,2?HZ]ppZkX=H }ls+ٵ)'ܽ` 5:'/.9HQpa?:1Hv %iB[Jȷ@$> @XkcBx)=)uc|},n,__ywWݎw[׋AV7>hn$mbm\<2k#6y㽐c|ȅe.ie_ BRR?r EE G0GN^9JQ YWfk=J&H3c#O%yW@$+;7_<#F[5?Ă *P;} YKN>{>;`фigO@ȱ taSTh{d@jȚ;E ǕQI7Hl!$Pg1ϼ&/#!ڈZs$Uvïåo6[fhx%NutE[m|6$c]Ѝvyj@¢-6An"ǯtz366Sea,(֢匦};>Жd᏿tpj$kw ¸@ThM%x#~7q|s&`t1.0 /TG 'IVxJ" 8JIQZJ2Dyz#ANL(1h Ի 30?TG=mY>!Xf{ h0z}'WWnqChx,mUk2al23HX*ȝsvO{GpvN4_Y;bS2a&!Np0W^uG% Wa:=cm:?[ jH%~idɶA-sLnhcdtxXNyJⓅ{a4âg[%Q{ƣXH8aNw`.;fpd0_>Q\7å:DY2 g[C>r}M .'"uPI١,\A;F,KS-yh[> ^sk4Vђ5փz_&#Gr$5.>0K/r*@{7@Q+qLefnC)v9}r-@k)BM\-B߼ETo~^r>/?.B׋;6x@ pҥoZUiqw,[EЌB=Lu0D'M4L$|cqXy Oћ%S،gm7|ͺ8Ib ܻm|%3q ^npvY13J:#7;)kh#B]haݰWu3D>QeߧMVd0FX/Y}2XH<+馄mJM~k fpj| \u#T,ƲEW?q%b3 z"dJ2٭Q' 8bo/iJ,$cOUs\͹ ˿߹MBTإ;/ONz:KG^yP 1ӵ< Ъsi1W D&#V|Bf$[-eM՟9t& e5.V^TBRьSc zG @i]Lmk?KcIk3nv}% kg|sv@ۑ,Tgr}p{Hn-^p%qZH&MSp"La`yp_=gћs'T-U+"u Nۇ;7}XçQ>i$D0Ӈ!8;Ɋ tp0F _?at/jDRfVb+v;4N\ϚJS1;d!i vuObKPx Ԁ1->1vhSR'NGU7c:_D1pO(o~#mʰ v%zO ԛ#]0]K.f2#N}i ɡH*j d,و[En5}4P2?7z3Tl$#T&MS6AϭWPq؏^+.Ђp#Db>ƃ8/˿kD%.!d㙋;Ō̬j]tHnpܟlfc5-\#ºhG_:ۚu] J9ƽUB}nW~ hP)11!Jbl焊CoYd{pۻ), aPH'=BыUrԆ&?L[oT &(QNmEqnɉυ}\(0NaË|E ť]5a .B%k]פƂ[ՅLM%l3FZifR?1imc9وS6pZyP(݁[LRʒh;y!7H\]7onN#_cQ^^&*>6gkWUou) /=?$ ] $H~I.aMty-0r Y U:I_bۊ~(.:4h Xlv qw׬_A'Fr sAy0(M%YsoYBÉ2#)R*3u%[>EӥfNb7 R>_)'K0#@*N͠xqUt>>./O 8s <iũ5gN 3k_P7}łhQKh^ewnq?/9 Hξ ͉(±bzQ@P̬>/掍IoPBX\_RCF/8*i0.בn"x0ǿ'QWzwU$(-G[y K>}KjPW.ࠛ[k?UF2 mQ싞QhF:PudZhSbQ,&N+"M-`? չ˄(g`[XU(8\d|es L뮸¥qߘLUOnIP Oeg%cc6&Ax5yB#BGcOCPrثtn:|X]x;`͒zB<@$elYW%J Jw Ŗ,"5%6-WѻaʂPCd-1[T9NF$≽"|4լM,dL%sNv‘e|Rh3*^i9ζ>X$+dLѴ j+ד2N}Y橜v*@5&9aDIS-{>.y<*]?!IBJ#IZAVP̟vx@_࿏6Wp] QЧӂrwA(Σb5r!kwsK˛k*w81_PRDZq;FTHdYNI4Ӄ<ʤ A}[ wǏ T[x{*="Ȇ6N5}R4"ƘzL@@ǓgHAڊ\/^%0+ܨ^n1Na+^z7kb ]#6NʳT 9Kί8mEJ $ `WgBd{A#Q b3)&@zjQO[ QoΖZDZW$#5p@9/UJ3%@avq]9݁EymRj*on7r/ LY 9GBBpgxеbnʢHzYa_kZ ~HToN[jyyY<=V4r9gT5esWi୘qd`j܆?| Ux?nT:TOF̱ ׁ~;ZbÎQ.]?G'[&KG-"rҩM>\AXj_bKPlhvU5FSf 8z{[aV^wn9MXGbԭ ̂~|(qma,>Bk | qZ$7')1O55EFL9pM~D(cJ_DπlȟեTI>?ipv Huz6 |R龫.A7JvYJ'bԣrmgS74߆gGe@weS>"E:sk)X:6T >[&%BYli??R͵[*M鞬)R˿3) ؚjv/\iJ=%q'D7, ,l_NٕS?z"O%@d5 R<؎ecaa%!I3aLAL@ V˗L0XZ\DPh 螚ݸ0< kMmN^kӟ6x?qYܩfbZoc·0&Di,ctn+iOes^ fM&*(s=D@_2(d<$hq|W)2wcix S>Զԏ 3:NIgfFLWVWa~%~L˴B x;êVeEypIj02@JO5i^ &EYӧhLet\h^j"vС[U0٢8ԍ+BRU.\&˰ܪ s)~=i6Ի&|#-ť§u>W IvL:qJŢG! avIbK"?74ePݞ.zu$;CbؘIҲ9)i E޴tweȍsKSP$]”I}r~WCg#>‰80,VVC z '֕]7f [>@9,`]kG?@! S!;Q͗tDB,ijv8ЗbFt.7F0YYE֜'8;zQ"S**(ԙ ?A '+NWl  R XaZ|l^:R|LU%]\Ů;'bҔa@@VET=8Y51Tr$:N|n-#X#I;ZP/gC֛r5w_ % `z IIV ]|^R^h~zJ Zk)K$4[ނ6xԓ-b˱B1G(Ճh-/Q5\7 Ly5 x<_dQ MxHvqchQ+5cZ)PYy`pvͿ64kRe#L+$GaK,00mܠX=am1F0Rqm9#p稔{^ R( ?lNk8( MQcĠ̤t#(DB9V<7igǴOKM!dxZ"/;1/ R""Nf*;b=t]ѧkՠC:{m)t@z"Z{0*:Q.Oq5ws26S@v6`eaM]=-8C5Ԓ ӝ|3k/Xz ԫnPJJȩ@Bsx(5n_ΚrIk<$ag)NB8 6r-<yU/hcbLՙ7B ('_@$+'탡``W9L\L=GBG {`Uy/<,Ógb˪0 /wԹJT5ljWl_kOݎZ C\  5~tJDh|*փ6Ly~?۬xI=z 3ՖYiNC*˛~vc"23Ӥy?mEMs71)PG[9~?Fғu}3N"_ =2~9Y xlR2h#,]atPKxhyPVWY>q}6 x;_2d &o!3QۛCE<= sY 7Cf,orfE\)/Ĕ:q{+O@\џ@k de@oPJI0`qjWeZ]QbGbgEQQ{X"a+'/skqb0.ǯurFӪ$~VARp4> $v1y;xywJ:ReoQTQ19wb&IO]Ж;4 Ȑ}Es~leCB6n @6D0hΏXvkpay>'C55p$ΠZBE~6&MDoxEe] ]Nk<_zL^SY\d vrޫ>"c[ ;ON+)KFQ1" m̞ŭ'z}Uߜ?q|B¼S 4i= OЅn^&y#y֚<(c9(>q5~\<[@Mh9aaYZ5#P50Qd>=)f6'=Ku~A+z^dHPeOGO&QVZdH|Im+zi۾Ǥߌj9d`^BYEŐ5i]X 'q/kJNevYv ,ZjjtRi0hX}`e`HA"G|@uwdH<#L_:¤#..0sV\A)#NVq"ֹa;' ߈JYG4-1W=)YS`>Zi8jBe#B(p2{{%E<$ ` Ii6kYt{KxxJ3ࣂdx8 @6_H9^0x?&;kW]C[*8xfWRlQr +$}2t4^`R3wo^^'rw'Cj;"6a/|S(*~N ;C^EAbW8"֢}:9~sPgRLJ˚a1^⌢5o蔦P!hYRWvӒIQ#fPNWϠ"9f]-hrW#†(d4<82|U /<(eS}[sB!A0̣`ʩJs5͚assA1.G0)cC#84t\#2cΆ_7P_dϞo 8>MZI)-6*]'9ges}w2[J Usl ݭ r]* ,&^ikus#qnUMbkBZObuZj"pY)874BƄDai*]́BMR}*/g1VH>ٔ j9)5F ߃'3Bd?N?U`:%仾bٲL>gxxjsECfUjTݩ`BNwrH/-mSp8sf=e؇9[jBJ DUpԜ5ݫ]>2ԌXpr*>^ Lh̔_s_FL $u#B^ŗIf>e g也BeWy t87kPQF}BOJCPWw6mf4]y C:y^T Na||\Ga@(q=?~ "F +O2|R(!%5f5Lcxw~|IDtmDl/N%I]hIf2N.^x9ָmeJ[|ݶՁ9: L\ 1zr,[m:fl ^Et(7q..;ּT3BR搇?φX%fy.K(w-u,b8jK!SasR7'Ic0a"ӌC[TYS"dc[tO(p)@ρPGC}2xBFp,q:"꙽Y?wE\iPGs#=wZeU^|TGRʊe=G/%qfWξ#"Z&`B$u}2-E1 kAy}92a?00-|!LQ ppzgm [3ʃgހJN'k| '{} R1-kJn~ѽnkmgRu(4وf5A\JLg6ǟvJ!?~Qfy}U bmKkՐ1Jkp! adtQ[]=tb`dzHG G&F ֌ţ^c3JGk bW>5&CْkFAw R-4Ce<{'<!A0`(Iɜ }dő͐3b< fX+x~,ɼl~VYvЯn2atUJpn2&7郼VDч% ]Sz !~KJtOظehe8d}mηQ_YV`^ICx쏸 _j H`Z,lfUrK!STc߮yq(5錖/̍oib]@;糯G5dqRD:5OȈ~!ȤШx:W)!E7B<w4Rǥj6h#*Rc>pUM}D(ųZ ZɖI-05AIS[ a̱CPILSeu#ɷz7=w>!r ~Am`.$T^*`me8F\'j{^sj_KO΂Y]RK(0.k iڠںUӊ¦ykT;,l$۞f ;y&6 ?0+4݈!樌VWNa˵[cd̋RaV (@ tmk^PNPЙXfhu ζOwzoZ5oVW ެi߽0fW3\-+)vܘ aF$- `x)S}{*'jŵ( $i >CQrd 2W}vgQm*/r-}+XaW4t(%)LN{_7*Fv5*&]5 GoG|?e1LsXK a>xSym'9y2,WDa/[`u$^S$!9A^:wi5RB>y6e|oavJ%1n^m )@R@jHV%)M ȇA_24Z6ȈĮec9˭Dz&'@ݛ`[K DFV[q܍XUՈĸAԎ2Qr͊_wH9>by bTh!;&c 5L$ }kywuN;gjlͻ=AY@?e2|TܕjREԵZcbZ7x+чEqp2al#B fYxDaL߀"mmKӠ0O_>Qt%qHެ!{x9d/ZMC9. {5iYjqG#Ke/1:\ C?NS.$یwz|$a#pq*r=!j>#Ňbr*0+ saHkX~^t~pRB{j;2 "ie%G&gmKrZ{Q ,~^ӠEUIW.b2(AU26H>Rǖ5?x%a yf9^ ؋Phi4qUB&jk6#F)j6)i>DL:S&=zi\I{ַ C}zZ}&N7-{שa9IJ΍jR%sY: Qb9T_"2թ)-C[5fB8K*88L6#~OrlesJDX~r")͙1KS<9óN FyBͷR1co Gb09‹[/I\_<-)2 UCNVN 5abqIԟdUK8 P/οWʟʼnM?X7seOJ9-9 񮯽8Q3$b,ahsOS"a$KT܆B ,6d(b8mKcfXФ .m6BwfթlEXh7+`긔ɰYML(#BY!ܫ9dU5WGXޕ>lc^Y"S/] a[8ogl޷h-S@$(c["0ToHW,ċ!1:rSXmn+G~T XѬ,V%/4aԥ)C{PдZnVbT:Ғ ]&qX- 47>V?]ekb/X;ݏ\I"| m-epdOmX3sC @fB’GXZߑW-ćbӻEVʩ[ *[+Xqډc+.E~ /ꅾ%;;y!z6t 3^%En:4ףU PZ,?WYkp'Rc;`/*K贂Ʒ8uȏ =WW %c2Ӱ.4=G/C}/d|u$x.Ƃ's/4]8 /sqҬ&l#uE_-T#4Ҵ s5:+a+ȯ8O`g)ct)BO{CAԢg)A2E4s!T8N^, ^ $-3}MLybwMYn(P<!:b\XRaKB*jlaΈ%\m^A&q]w)!EkZRy MWRGY 8Mot-_|li?GQ>Խހ~ zʚY]YК_vGe!,T̫dC!4S ??PJ2lT* kZW}vV։/5:B{ʗ]9IG ,vmqcm!3kmfVe;Z^EgڽFU2}0M718Tt 7@)Aïu=L~xPE,&їEmMA-,|4p[MW@eUf@2>yy;4p0D,)5܌{D#h!20/0x =+XP,NX*l~|~R`$d0>4fJ ] p-u"콰TpHW6mawT$&c/ .nqV8 7 іM!R42<5Yz )_Ӌ$ xa* Fc0.%lVCxu8f0V|g? >i{$.$XΤR2wzBDé2乌oPi!+ؿ[c*SE+prӎqhG_h*35yfPx9tv_0m筎 9*SN@iT [%=,4L XN${ adn7_=7[Ms񋣳$4fplpA{$b=G>/͵L91&u Bj;I)|9f @7P&7r5H~V| Q,Ij\7]A8/V%J!U pw0~l+兗Em7v_8EH# ͗T Zj ,y(*Q$Ƀ-n8f+>a29أ!)7jH\2Upn޿[3T#k|5qu3z%d'R|?:,~y ?rWK"gϥyS4T7f#[R1 lDޱa-o2>T_L.Y٥篇)x:Hџ`kBZtE֩@BjrWg@-vF.FetBǩ օ׋y C\SCR*ڰxZ3YwwD3^u&SٗJQ~oN|JNV+tJUqVQ^-@9aaN9sȆpȴ)KȂwVjdê^~ #d1HL\G% *?dz•(Rm.P/Ct)-\blWH'LdסɭySaJ~ ͋ۀ&~K5 x]||Do6Xwhȶ"e(@l}I#Abr $M<4cޜBMP)F۾qv(-if2&% QuWO9[ɉSiEh<3o_UhTWyA7О:db?hֲޑs|zz}O( f\zk?'φ>E7 E+F( N1ēXȦ>oUUH?>~Lb?~l"t`&qBN~GaVOk],q^t өf .cRlq\L%I45Ǔ> ?c#ot1YL|JmQȑGjgOzCՇ](6pDžpI/J& 9L[ǹ:Ab}x/+YqqCFG92n^7D(d,CfE0JtoTmSX\c+h&\u_ɦ%[O!Aqi0"Dܴ50»QPa8ߍNCh[L6-/xHr)!Ter,էB:l!X!ɼϡ. ^ D+]T!WƱ|~=4Qrp<p[ɋh Wfv^@wߩ*|9^7 zO.wNS 59HWAs9wgc\N." y0tb'߲*rZ`7ԧ؜0bOЏͽIIV\~s@O 3P-s浺\ ٓdFHAP(.,@mCLQ]ĸK[|!$mS4Qnl 57zVl#O8"n]wq)a?=? V0|Jy9B 꼭H#04ʗV 2%ඬEx@`mu>-GO}VEI#_4ؐk'ޥ`ڕi#e :'qYZ:N}wZ0APLPتe^Y.Yi]yQ:}5[;d,.l2M9 5wƎa+:m"S^v5 3K%Y:N2~ku*FⓇED>e۾(*_efhkhʜ1|BB2p:iE_/X철j8ʁNH@cA8zUӗ(EӺ.eͭ&ӷ[LcoaG o}WHj0)bBhblġalQ>v·bC={vXߕ%6C2h5R\5$Pdy- A~@tfuX]uL*i|x9#BfidX|ؒ; Y5IbL\fBJ7_缉Gyv+f.rssW~VNjjͨ8xzHe.=!KL((} bS54!4eJwMlI̗0͟=ϼSk\T |kг' 7tWpBRnuBn?%VtUe5Y 3])6 60Mh5*2sQ7M3P2aH1zբH5ǝ2#F7%KuNC( N}r]|E_9,E,ΈR1Ý3/ckdԉCmz_v5LKgm,M\ۤ}\aF$^,F1nHܡ:v*c;-܅m TW,%iQ3lI" Ϗ z˅~b +!%Zwa*/{( tpU,ƋuoܜCr?}ܑP!mJbJƅfT!i&9ExYXtыVutW_CQA{ Eΰ"N)))-&u/q ,%ɑ(3:?45OZ<}XRH&xJ>%G'R\"]q.yF? /ΊTwK94.n4m)(I'r=rRIZim lG!tD "RS4 gߚxBFTzBrR8OhY=sj'b?Vbll 0ȐE{Y5<{͵k #HɨRrr\ry3 [!@5}R/ lfBav$Ug3 C}6v"=֬1c)t{Ul2ϸnzwziRr* 2<Hm}r8t]YDcἼVf_xeG칾#.aPRcpOW4if Irmו0*q%;G6 2K+6BI2gkB=b㦴VamoPi%}J`\z˖W&ZHJOXMQI]# 5,_ySE-*Ufƣ5aEpjNS@\3;p`'9Jy6=_>[FG};?T 9vb)QHooNĈ)Dx0LM>VǐATx {ArOGC圤R17h|#g:;Q йZ\"kuD >c (PbO<Ճ z3!۹#$mמ zD7?k#Xc`EٯlZ^LI)774 l\8  dD#ԈXw]hS'8(AD(bΒ^]룆[Lmʡ28#ѽxq;U(T*$cb6cʏ*W.'M6lsW1RObVV|PBۑP ٻY8œY,fΡ:#D+T5b–˜U:8- uS4I璃Yldܐyf@!S[/]o]2^*8fZHy\[`.NuJsGYaT=9,[tk*`OCv>͗&`D{qn8c)a:zLoQ3kF#upeQW4j$`Lg7o$#Im*?_LTM`>+UXa `e(6  $61de@J>;2d[XbX3~5Ia:v<>>%#ʫeRDGkOH9^⊍h3(Pϣ@h^2=zo4Wvog颏}8 MWFYiAEvSj^U!̲֒ 8I©Waeݏ$Ǒ^v J8'^F#?ȉG.YzVEX2L=&*ٌ kM Cl%k0.N?eM(*YZ-*4,؟YnqP aj(gKT=1zrV@kzb&}~ 9J:Y[1\rLQzLO+sPDp/I MsO\b=U0V][ŒF@gxE%)ȴU8Sߋ98x78lSeHm_oU:nI WqkҖeo?XO-KLc4mH} h-k4|p-qy(]8Ja誖 l@"TcPHibL !KqqO-+RA&7o&jW8TI%/O. VT΅o>K*a$T)qN P^NPgqJ82Q7vśe0Au։({J F=D[5,ײZ|.[>xN!prjۖ l3O-'t^GA,}qyWcĀ/nHƙmB8p˞(&9yN2ue6[GVeȁʞ]x+8q1+;K'ĶM_>M!@4F>J$άm~+*+zľ$e䗒w/* WyY&2^{Ie5w[X}a*QŲEۥBu#1! E>zpH~bv$ ~22iVBM (% fA$;(F&fbAJ/ seH2ˡ}q8FGf98|h%)]wWy͎]5$ItƆ#oq%S 55Qo!!4I =G#6RJeprlS{Y Tڳ/6Ț9gzypY4phvUch”~;j]Z%5ʍ>aDh'6;qU;# e{hQ#o 9"mf[Vw!d)PαN5Z^#FŽg3_Mi&5o]GI%5bo5L lEqH zwL]}_tjꫛt/ZbMS3D'xCI-wA:``׫Ęrvww0&} Jq<{A'c,7$TչH2A h*ȳ&%sshf߫9okיwJ-2MG̙M#~M\X aLЪB5]n*ڱC`,o^p#$#C)vjy-7AVZl?MqK #?+#d38ʾT7*j eP[иk)@IצpK'@Pю+{ӑD ֣y*a?S(d.@ Qrt+2:; Dx+@5O{!\=C'.w|9c|å9\ٙp[&L;V HBW&5CyҴtit{ڷWҔC, |*H"ccZc(:8+7:O]r>y_+sq+'#QC Zg@g<י"(H-nW8(OUJB&縼97| /au~]Uz?ةAE3&I\=j@Q9GWGeTm3FiYEGU.Y[U}䚗"!IG촽i3(]wʖA|z8 ht>h-|÷ތ.LI<^ޓec؛̙6}*& wKA$+T¶@~0'ؽ~udMծ2TKimHSX D!Jv'aeP̲L2Eg @zB rK٘b^Q:ʬSS(Hx $삟3 [Qh=P4ʿ C-6ˬ]߱֌s[)84I6Nwo&&EW8T<ӠŎYdesﳏqf`$̢`ҩ3|mhbdsٲ4"IJ0IU_.4r3'@fb(9^XĦz9?'$OZv%0VAb̓v>VfSi?n׽Aĭi#,1u1cEL% pKe,h'f@Fg~nf3R5TS4,#)&lmzy@! f (J2S GZ]K/sI<\0}(4B@ ~9 {)ȓSX $,Qϓχc\L]CTZhh2àT1ڝ܇FƬTnE |t@#iS Iae +kV:ds̑ j&m_4} N/LV 8-;jw8h졶E5+gz$R|^棠L[(udQb*0VP'.r(#h%a,YQqď~cQv;"Bm@#aN`_T{m7) ?: န1qk.@T3<:QLm9^c[$2bA5mAPDɌFqP40snξ׾|bٞآfjE<>Q?}V%P=">QR:-dK9PgJK(ʃN,,[ث祈bj,tIRrhaڳh-s)E'Lu4j^޿qՈ2Nѹa 5W1yPDˢx3- TȸP@35 Sc uV׷zrWE"=w$bB=wd5~%6f}KGc/7P?SDJOu~q1q)dv0kv(C+Ws&?kљ5؄f;*vW]3 .6Gu`>M! \|g~.?v׳zt{A G2,=VBqg+GiH 9ȞY>&|qD<_ 'BI@lhV}?/SS4g`!UǪ$kbR\40`5J*ACIj̵?/HfSi:Uث}B&7?c1::!rәhAp[&9c^u3m:a?U}Cҡ":t߬*QK7wugo mBjK߭N@ҺeM^eGȼsf4>TԈF0{N{\*czʊw#c^Il_SRt$j m$9B2Tp2?$HɱbN:jnX\-iRPG E qJy}r׵pN[7}- (UyHTj-,sGCCVivbj3_ɢ@%!N|ߎ(;fp/њbꊗɎ졕Ia)%+GV wGc%5&+ raK1VNk't]CQRJ,/€%9՗<7kIm!h86fs1yWm0X|98iXDl~Q^&ϥ7a9z"6zeZ^ hk~# PL  m&iS9N5g]jWDY5Cي&eym~xnk Y˙!EPX{em~Ld6amX/٤{3'n>,+9Dfr(vo%L-x)@h8[Pb \ Ffoj3P3QL@^id.ߪ2WsTe# 9S y43ʼnGyzK ʿ7veQXB;H#y mGc`2RO[:Gԏ3ŔE8eAhf1w2 20j-[]lNx){^K7(;U`3,5?bXOAiS4 0pV5$[Mm߇ͥkKh-K .!/s!'/Q Vt6,nGkunZ61T ziMPXZ/(9dE4S6gڝ$xؼ7T ws=}>9X*4`{*UΧ<k#(TEo\cU.n`[Lf'4AkyղanK< hZ6ZBTSm#HLryT>!ҒOw3֠zemXBrj#61j3#7'IUU0H-?G5{I@#M綂Nn)7E-( e[dΥb06oX9[6oci0D$(JQsPIPͼ/y^͞GӘLB̐c}ws eQ _بl 7+`!Wzijybj`pё>rsN᱑n) 0i;fX=a:B"1 An5o)xBrTݼsDJMwzD?iZ qf1bqxg%9q<2o)gu\,;JtI se9J+pJR0reyA˽~r:"g^㝌?Mn9 CJ-hPsܟ5ts2߮W KvĤ]kdlCd]sѹdNje]6!Xv?S?>Z|%CmMQs12ЊRM#wΊe71(@prT/e݉inzG\6ʛߒe£ QM60ZDw1/ӄwYX jl ?1rH ]fCͿ]řyd_3+Ybf>'*L*4 _kOd5w"O.4S?撐hicX͍QH5(83@<'{w4ub P2z\ªfU,sE֘}nb=e?#qf%>E~\0HJ ":AD7Fo|s )R; -&v-{4(p$OZ!gak)ͼn eDT<\.Guitf׺$Jw1U;5u')C[؄i9 ) $4qcbh,B8ٿ[mN,G*,I<`2nE-ة)>Bl U;C rQTG^ĆFr .|eAC,m~&rCje2H S wjl>n%éʼne0I>6z˼~8Kcx*K_Zfrιe &ޛ=#}jjz2f&JLI7R_;M CfK1s6(SdU(#@)f5"dFymPM'|;c[\V4cG>3g[pQ'\˔ Ҵ9 j=$dW?6E>4_z^\ #޾$'㰨u^ޘjf@E!/'yG46 .C9 qXXNQNwalEHN렘%qFO:32fZ[m/28}Nے-xJ#=iTسs8BU`6&u0&W-l\eE1"Idj5 ti6*PI(c5eUDpc.i[,ɄGGuZ:AJ`k(8S/tQcy"n\R.8ݢ+=SYb8N |X2CJŝf\?9gn^XڶP abLH Q9h*1Q/h٫"`]BW2 U೽g}^eRZV9>Z6tFǘ܁<]ߘ/9uc& vGwWyַBc-P3&~щLWG@v-ŧᏪ%lVV;8>)nY]JnzхNj8zYZ {R4{r ,]eQa SJ9E0/c4|>4_w?tP q0 ֓hhiRٯo.>cYm3~[ib,y0{U7jn]I-m<+NBd0x7cYuaꤎX{flr7$T2ϳC6M,"MٗziJ8|c>"ŨG{:[ɡIeD ?C\tVE\˳8=Fw/Hw5WG +IXQlAo؈#hm˩VM؂w|~ȤrU/vgu9Y\G=P߃k,&TOO4JFFd _Q!<4<_c0(B=yO"YzCLcK }P-!=CD "k\/DuZ}U{jXqCE , 8omC/rBm9W@hA=MwH^QX+o/>1YR_P:'MXN?43ɟ+-U8Yt=U;sP]L9@!,/Eh KZ7#A1,Nh[mp*[k})JR;wcrnbgY0`Bbءj<1ɶ̹</W5߅Ҫm*p1P1 4W!%1 VȳjPHhcJJU`aD븳šv h'MN햮d19WjNqM%,%{HAJ%5EܪPH h e:|d ŦGX$,+l 6 [qK2ncE i])s ^j"7\϶ms줖܃j( eZb`8n W!Cdp(@PI$T SxpUN@wC(`L ڭ4R.۝5WbrRNL[]jڲe'U:,g+=W7 ++c%\wU:pz=瞐{?c:5(AZXo[>$P3ybF uZќ,[:v*.8g*xnrrQꗙ3xz8o" PT-U_V UmҖ?ҳ3Ŕtg0^鈟eJˍ7 nb7ȊtCނGʅLVDw>q j/fl升4px]֟ͫEWy/d^x-ZGx<4KX=N+\ בrK}UɌڬ$Z" kC%14X3eɨfRbT-x^{|[p] zJ>-,yf!ʟ/>e =0$N{htz)GY8'qdףOJQO Y>\B}K*+FkQA8>_]IJc+V喀SgΠ#p~JA@ţsڬ(Gڙ,[JP270yRK>P&>2b$5}]a Cr6Ǚy"w~єbEiRg1,X]zBGMm➂|*0:h4B> _"r)=GE?灈m{drKot}+~&p%FsTi݉ݍ+}vO=n$oӻ,Ϙrؖ<Z5ZNYmwEXxJzl/ '0H7ՃDX -(=!բL`1AK1ɘ.nSsz%酠x7h\1{M@8oөKeb:TLp<-@"YD{%PYC~rp5MD?f4Ր;<o^l=(̽}l;ljDVoUמ-y4N\P#5?3VL Xv_J":Y[$L4 QMۀ-{%@;÷b[*c0]<4/z%˩rtnN&hd| zߐ}QiT"B6l:6bO9=冊BJԵ(ޒ }kwT ~6B5ev6"8价ov8h@ F=&dѭ,F)w~Z{;a܂s\Ю59N"p|N;̢G~U8:܅~ֈounQ3㣥o) D'ʰ6 o)ަ#6WC@o*!:6]t@JD>_;>JaSG_]&Hz2\eGXVͱv2{mu&"3ل8nuAeck7+ UCا>.ts8].t/^QJ{>`ڈg"Q'57ğt(Mxj.0-2, }+^Mܙ<c9ǥ>5dEoa$01ŷWV[BA&-1)th#.$CѝXOԕ=~=ݤIKn_̒ Q/BD¦]ow s65,S}\aݔݬjCƾF/*ipnx47vY‡:m wV=Y!`M{pԛ?9ŻWQF1q(9LQkBOlSY?Dy+"j;|BNX0(6M~Pat^iכʅH/cknv2jΉʝ$XtG8ikZWJX h !DүG7/օU6Dv@¹z{=. 0 wN}/BCʲ̉T"6,+"udQ9;Ie길bͤ.B!}F,k@% ?P[[eTQtJ2nC'LpdDUƭӂݖ3*ɓ62 _~xF[Gvӂ%5 89tQ<Pywa[!`;[p[-^n1xU eR\ˮ~ 4Ȫk+obD?;<7d*,9X2RlSHOA?|Ǎz(vFPtm:͗P-`G.*w4G]bQA I6w-VTgurf|/UNC+[4&@瘦&ӕOȢD-݂#M ' k@'pP{H4|gH*]TQa_6Xא2p15N.WsW|QVgwN&s?M l^g6~}@ͩ nHw[ X݂bofp*A\h G>^ks0QD嶎mm9tm1r*[@xlG!6v%a(fFb-WJQ\uB@}v0n͐L"ho94{pO$f`%o% ΡR1~~H߂;F J1b  Mߤ= 6XD/Zy䑰V"qv8vv$& RdS7NJ47ll<hP!CR\ˌH\Up")W\֎=:.!~#Uek 4 Y{ CZ jL'V uu.NB 654fX/F~KC`_`+IV*JXUџpft3IרbJ}UWR/%@d7M ?t8&av EW d5XDHZ1cjg1wz-ی&# X:xН:{\4j% @8ڻ7x8K*!q4 Vl)v>|Y T)|62PQBG5:xZ7Z4ڲ/G:I\!Rb<`"^%<[JZX[WCUL9T1g۹&I69V>W ^?u%럱X9 xIAӲa /ZկXͨh˦xvsV9x,@c~Nf3~h-$e_\R"8HtE90"oT0y(}S=mj'fS\!JhJ˃7b9u dpoӫ͝lLvrV^Z_7q4X1O>co]J:Hn[>F4l-R _'dUh>JUa-c%/˛CN7! Ϩ'I[̳AfdmXη %mF[FPNrEL8'a I(d} M~R_U.Pn_N|fGQm[~*RE fB2xJM.Ə!K (7"w!>'O8?ʰ73)´(")5] B%8v~lw3A}8ޖ?.}器Ng[fa*:s9^_@N=Q9 R3F&(ܲYUS8DtCJ8FHS|˦ur+w6!q'Wtq9*e HF\!bՊ-'~ j^7aG"W@ +)$SՐ"md,3ztFWxsYQ  2; .mjv3GQˇ8td-%[xIx|ثДZY\O'7M2k 4Dq2c+{ ¼GFž?r=K?_9obI 4?۬BJLjKAkxk\KK2Z6 Ӽm4ӹ*Xُd~%6y34) qâC mm4w4?[1pѹIVyC Kif@k(F@d&q)Ff "$kgAx4OǮBrĨonq;WzEWc+QGI7S7/{A'&}8JvC.\2EgJo``mvL^3)_<2u@9oӱEHU^-+zUϒI2 ©S7ohqz6 !J&X ʢUVt0BU%!ޙs5ۺ` X  SaMlC$EE,Ph!yu MS(l@4Q^AzfV4l"@X M<7zl\P ]{1@M L-V;er; P`[ m'V+g}^)R~>>.1NK[a:{Ac%x؎yi}v^͏gLgMhؗRb-]D  b_I'mX#SI v ! ZC[Рg~)6u&|5ƴkJd$n^*"HW<6 6V7PPj`jMf.Ad[V\4(ϚOغdbYc7]qX]=Y WwQfX̤#tKE}mӣZJtFLP< ̨o8mؙ2][}5>lś-+_MJOFM_8ηB< BMA 7uߜcQFL{]%N͞T u D9`خ+UW !yWnp\RwØ Գ/i]1)tԸx0bI9ٛAjmPb5G+6|t GO_H }<8tIUVݰeYMfyQ~jrm?[j.`{<wG\6J1%?~:F[\ӌ7`ewebuKyFobE΅+1{.U?YN*VF+4D奅=987 Q+΁AzXeL4?+|²2+#,$o;FfqQRHZ)M5ڒ[OM}0xYK1N{EN!Gź g[PZ=뤾PerR65_):mAXB`=Pt=y=oՁ: 3 ,@A-#Z$!&V1|@K$#|G\*,L]vT;K+80Gt8_],HR?WO'G [;b T{nGlX <gf١cnD^'^sHgytnb񀧶')ClTcYg9%+h. v²u~;Eq~Ó~G\ߥATEPZArqCD7@l~F}~ᢄbDu'aK]j5WϹH0 G7r|E;iz64錎Kb]8y7ƭ!SV-*bq)GI]%p6=u6Z=v\R_*燸NR JקH wPܫDf*`( q-Ē877hZU}xo3FuM+NC-|\Ja 2#+!2 h~aø3"&A`--R8 s|*UW,]\ $[ܲezYȷ])"}J0PMQy,44iwZ/&pK/t:kVKs!c.i |?ک2btPv2]h3p1{/3!UgŰƼjƴ¥9I J;ZVW|WCl![,[bY}C}u//).5ByKj,x29r.Gu5̪2V~ U3XD;OsQ  [ 9i9ׇp_*9NoVȪ l@UDRB{F}?mِr-E8֝k>RDzn1IÂZs@~̵Qr6+Zd]h.Om!:e͚n hLD'?SHv_ϑI#` 3$xr:_3#PEf ~e|Y%9QKHw֖BMQQq1Xݶ /3s/.P(q+8v GƥuW|gqW'CJSuZ,Mjƫ<_<pI@έNyA,0%H/H~)1J|&{J¼HS.籐 ݙ)ܡX~AQ䃉ǃ2Knl߸Nu;^oZAk`]/Z1v{ii?*z4a=x^nŬ4? a0mR1;`\9$xsv-q8 AWߊ5Mŗ\8ayWg1ֈSKԝ QISTciI.ڛY;F =CQPP^z(E=gF}>0or?ns/>x ,s3X_\xȍlo aş5d'T9{~H(: ua2Rω׻W2!Ӳ7<,NmR⩵e[h7bDaDH3I<W-Q5IgHr5O*2ڽ+Wr#)M|gSlw?͍ vrD@ʬ8/ x 3XS r' XQy+Lu>T?s1rv?9e7ᐧAIaTĹ/f#g]'fHGNqse?X#Ls6ڟ TfG@F P .@ǰV?;bޮ3iItD?5U"ҭ؈&{e*_QSSVRlJ&f< DF&BnK켈wGtȊSa b#M490]Z 7^y Ԅ-Flu 7ͿSYkYty,(U '!܄WJ4FeZ0(-3BU{~-*c.ynѓ܊ +"̍;p]ɭ2疶,Jcac3m5DMt55.1p2 mEk̼5y=L9kBF)X6@xk|^%_rnc03'("isPh٭qdP1;>@;XKn3_hJᾰzq(C/+V>oOi ܸ+ ZcT}wd\Du=1nӳjޢD B:v4wy}qRd}dQGOW 3!=Sqcj1;JT~Tވ> `S188kD{af[ޡ/S/f=WY;nxs!ZgGe*%;3W<'y!TxYF^EKp geD#M"S 2 gU+eٹZWMS%FO 3yqCBA:# 6tEdCbR-ܾH _9hhcy넑SN:׉bmZX3s~>` L;=QG|.ǿŧߜxݟ-f#U@Y qkv,0*UTK25(rϭr2e,"cv3A'_X:f:q[R}b!4BU ^r7>dz*gaOޗe>CI<^ڞF< - 0A֖=T` E5 n*6SiLj֦p-(׋Q* 8C x4칏5h;>J_}F1`t@e0Q@Z40^I49 )qLbʆs??6 >o!jߔe( Fd(p: >=TPV rvW\L=M?%5yoK_phٕ Na;y? gH/VVh6ɴFMN'F;YX 8= Ĕ51zG0jpz9Z-Sl@56>3=},L XxFa'cI2'#datC)ş=*jNE _ʃm'HQpކv#kԫ.CJ^bDYYnU5UwMBٶ0.fK5P1Ug{hڀ+NPO'BBny>=Ѣ!xl.`?9.Δ|l{'`w50W{E!le-EOu'! m$ A g i/["B{ugUe"m%*XSki]~kĖ7GEt>x r*xYwGU+"SiT[˶`pf}ELD3~SVCm>'~(ƪjJP؅F0Avp!#SOL?죉J6\=)'`HDɸb?e{ba,PJ^Lx#~` O6)lJG bNh\H@ogF#65^~ŽI9op |wD䝰;cK/o4QQǐGQڔpg3U&Ye%9TKB65vs̼x9ufd.pۈ֛is^fzAx6uX8#+?}b"$vh6Nm0$^ǝq6hLXeӎ?ewa{8PxbpjQ2O.AUh cmYɴ:S=_EhrQB!nKc%ݫ5XA, Zqaٛqc2f!b~ ;޶FuކtY\R!#% W iNRc ;go^amv-3 f|Y2V\Z!^ts = nsx:C",}]e^TwCjTӲWe .GWuf0I,dp oOkTڧ..<)5߈]QQ+tS,L:ޞ~^Vg1Lp\uMIſd~9{]z uai!5IŇMºOcq?euwi;*%E̤"pc^y!A .ZDbJ7z9IH& x"tEX;~*u) zEO$;']SJ>ZS4{k`.ڇlJ<QT}wڐɣhaIϙFGb/Rg 3W4 Ɔ\7"^`)Ǩ>xz͵@{L ш=pI>q 8)͓ZKtb+:;9:uz=ۋ?w=A5h4;&@U;ʟU"߀;K䮇{ pAV4R]=Ygi)fgJ]CRE>K/.d y-iO#Leb_7-4[_L& ޣ<ƶ2O3PYF#;½7N<{BhBHf Tua;_;LL{xn\og9F , 郇vqbXC%|nVDg=P8f#3VPTzײIQҖ‰Ázv_ ufcN֟@q޴tLhF*`dT}QQmLgq ~I"i u@5_+f)xukcry#9(Xwpf$P0@o.U;\z@SJ&)$æ r~$Zu7Ѷ"kரNy/0"f܉p  Q(>%FM&xJ簁;+ng"4IO [4Bh3YƁܙi1QA [-4OHp 'mgPOlӥ$V r]HnˑyUE'ÒA[SyPAn*vƖ u1Q?uQM Lg/ڪ>:3fkf^4<95}N䉔S$2?(!}- 12uxEE BBi8c: ?\wB2Hbsl֞_bёU_1_[:.~BNTn+*rϒsk2LB$xU;@ך|r'a-FVst"X2:oc>)!2A!n/!Gu$ȳ/F|-/I㍓q n) })H8UmIzV _d|@2j̛U0EoFp8Ȳ1$e%?s7i¹ SQ67Ixkop/OkR]z|59H#6XkN< rWwTc4=$Ӆ 5u?,nr/8ax`YMH(`m2U6Fx;OTƇ^ %ȺTtBIO4j_!OɃ.ɪt"x/ޡUo,{bhh֋^ M&D?8ʗ$TRotef!A&^ 9>k.g,3V3^o5DOOh 3_21?U JVtdnjUBj~hlNj`*F,;`L[y$lk 2 l_PiJzHaY (fֳutD:J}!3e%52E u^# (M'GjVo/ e BoX%!QMltX^yڤUކy13.n#f.Nc8%Guiǃj"RT X_ YFUA얣@hCߟ|]&H߫oq!110 Y$L wd?ic#2Y<9 )?i !Wh73᝸W+B~blߑ`Ń PKSW>ucm=ʐ"psW$ސ+, 5@pe':芩USNnIB]u .˛1d3+$VzKx6ؑÑw`Γ\U')ve kVZB=$Ό sWnP ߐ#wI-Aer7Ik=M__ ID u)IZVV &\ `XW-|Zχ|}5Fᆨ/da}$'^05d4v=ͻƉTB=Bz=#$a, 卿..aV>b\$^|7 ^a)B-R/ bmy OOq1N]LC.?W"2GA+S2!cgF)dä>;]!;dYt^*@7nѓ5qMM̒=$["KzG eGۡϸٙߵ'$ԏWXc*)0@yu~e^>V6l6hNSe<Ktiѷ=bXg9<)Ν":A&R\m;C*[*d\ >+QПmzbJ4q&-@`ТKzqp . Yj*nxh؁-ߤiF1!cH7rA 0SWYEݔ\Xf;o:1HBQu:̸miI_M į+AyPc4sl36p>_~Xt0:vN=:xhߜHC'B"4D O!Lty)c>}W]rπ2޺D)s#z#'Ey6h}o%dSSI}uDsk+lilLPh:zG[5=t[;pL8kS^ s(ȂwW'ܞmwlTM_V zH+R|A -C]xy4%pqn@M}Fx- L<&K+ԁQ],USB)2a'R|u$ ;" 2 [?0:/_zI?cPЙLn٨\*9,KcObѰ١f ݟ\OU?3}_iK"zi~WM&~9&n]σx`h^{[{"T[HpAS^cŶ4{5Ժkr*.Cw~"3pݹI|\t'c|v?ցF=4!;r>=߃^zO a5r .`v5Z]E'*-K>X#E=4Ff-8HK>I]p8FMaq#ğ:V{I%7D?`$˯8t08 1"Ǟ􃒥N軖;Պu: E{_:d A3M?b*{k9&){ұQS lT{#/ژ΀a+/bBi<f2W(3CkFzLF]pjpXi) f@BdžA["9P,(WV6g ?Z;mIs[,$䤥v@KJHut춐{rGh5~*zcQT|fQuYCƬ]Lr?쾸6`0׃*lwQCc arĶ+$W`K >^lH-* dLE=psB qvST|V3/^@ `C]9/a%8H΀Ʃn6bl{hw>RZRTl,2X߫b֭r~*TrN_xJ &t ACWM'uTAD!O\ p 7}A=wj>=}۪mcqz%yfֺq6@BK‰[J]OS4Q9*ˣZpVXB>)Ux?ɽw"\oC3XC}Ta@Sbӡ::YGh ;Ԡlʈ,!!g(yԝaB̨^G;5wXNW" b(V`KJPx ހXiKps[ wa=QmKcyHW9-%6V`e:Di&!BO̎8#7.czW"ٟhh_ v%T/:b;sa)dƖrc?_х%㳘s"'~-ΡfQyyvK,?&[B/H9u8EËSi2qn"+|0dH6=)\7l}si<#1|f'-)atv Eac+U t LAĶ~Ty5.N h6|(>(t!Pեn.$7_@L}jgxZu㩭R)=DT7Ck$|]: oR ,ƅ)ȋ҈V^cRur~exЖZFXЭ3=vLLVg2+zJXW3}SfފVGq?sw6-7{V>G- ǂcݔEEA$jJ}[׿3)"cwFeoT!!~Xԟ3p {'$4H'I/z0Dm7d02e CCy/R: y?DKlʷ F ɑh\k4 dߝ"#pK<h.,& xQW*ZkyIsEF1)<j`I +('߂v֕`ˏc[ 3@ @%)t٭h¢e1e>Bh6Wz;à V{Zmv#0'A6kEFp#.0|+V< VWl--AI;8&0RUl-T5sګ3Ql7d ( x͊t53 37zzi;>XfJ8=G3])l!z:ۑPlMzOE|[ŸKF! KB8 M,,5( o;ߪߖ"׹ Ѐj'Χ0{uB!4sOR 'y[>azRC{_RmDlcSG!~jWnЀ^bݪg/ K"ݥӮsC~E[\#`Xym2"y0>3vOwtiw @P 61O(@6CGz3WɊ#]IUc <b_q x] R=h?;0|8jČqb,6 C+$H{3EVKI8%^{хk1}uKRXo?Kp =Y,Y]mDS:7i> TQMJV`Dd;WYoLxॏȗп|TaR?Y^j0&",KU%ܩ&*a\8ވ7Ne)0 R%Km* ^[-0\)XFGsD1l3xULZQp/d*hnIN)@P;FGaOt{{j'!Worh)? =ez#/T(:Vo _x' "NIshvBLgkt(a!34X:Rfzt<ܙ{ Nb9+w curM{f6hXkA7kDo}+cHklNgYg ٳlX,`F_TGR5.Հƥ,Mr ig{6^"n8mi:KqQW2c2I"I%Qۓ7u=O !X[?(c, F`#ո[`{h4p6(˔ޖ Pj?['g]טBB'H=@kÇt?{]Yq/s0vuVN?d9`L>TîvT(N:3_RtœP0R܉P`g -<4wүYmV;Ϧ:po†ጻ~-1d ƒ2$Y =~,*jъظ,$:5uSK{k66X*rwE y np C㗔]P+i%=V(_>`r°NG#{Tg8ouEdݜ=DvP<ճd* cz0*ڻO !eRm+L*OmW fUPS#BlkJ\dNlPyN 5:r$kABVm7J3so %|M?A$63_"J6l(#^k .[!)($O2_I{<œB8 wƔAo;ɒ/{g6j>,2^s43%K{\>ù;I>Y|w*<(drz{ H3bIG*EZVgJ!8qo(3h8PUWE.w"W+_ػNP2bIVSQ6#[7IaX@ ݃FۏT;Xw-:u?؋]~jCFd*S z4NO?٭83N3$ηM_p0]J")XVCsdʠH!)G#x5,I oBOq݉Aj2/ӹו9S߫31R(ֺ6b >:)SaoםqwvSqIxɝ/Rj%xy zjћKW-0aUa\7Meƒf[^y|[4sfѷe"'瀈 ۨk{5 4ße-t& BAxvpKz eN#d*WKsBHW&s:Mـ32/dtw^8qY|W#GO1ϿB2k*gP2{r#I"'Q !\M>sy W?{fh)7Fc6,'ړsW<߬Z9@ڙzh?GW- C$ؿ'QO3nBT#*(vmC>{mtd!|7 2%Mfʫ x(l>\>C 8ucO)|2niG'+SJܐYncEZ!z6 ZEm3 g}\ 3YܕE># F&VK İ-"'k=*]t Z&K҄0Ag+^F #DxBj÷~^/ Wai{&kVJUo<pD̑j9~3tYW-Z3yjވjLI 7ҝ!2RzJ_d$ttLt<ߍ##kb3wdizZK7<~I,źQAS}0ܹ}:waEES'\;1~-?+hQƴ:ka?kci&^"zCOWYb|=GC ?\SX;#߂ y !7sX& _,cse"5)9fLScWeq֤ߒ@S RkmXߕH^n|! ]tLA:vvjv {'\&`z~ 6{t47ӐuՀ[qd< )- % nN/`uu|2,-X`&fؠXVjhLۯX2:޴Y"/?sTXJsah8/Mwf1,'̴ mqCߛM*H&NQLJU54A炄,2'SR2*˃Rv22X3 .r+bG.؉65}=&-*'FoSvx&dюP䠽wp2ʞ`QF c|fD:TϞ(Pfm`^Uk_} &WO J,BƐȷg'8Xx@~ot8Gkw9FEo(We$x-4]B_~{޸ӆ5ap{heW Q3"I=&|G3X?մ.NUm_ gsӁJ-6Ô958K d~3j3 :d(Dɹti8U `DZA~+Fh΅q:MDo?IB;Hh?L>͒wu/٩SFUw6?"]`o/Y]ֳAyY^:KPt9lP'+ Tps2mꓻ Yx -V9I4}{FZZJQdbvŎ>K |vRaVx^I ۿ%@Y>Ws=.sz#e;EX՛m; 4cr`q%X77ܗKF|*ut{]V0C%IIևç211|_}]x {J.!=h&٬(8IoiyUJ=&z'@%=w]/%SVb72%.d.bYּ_$ ]jknlAˊz?-@YxQ/R45|XTK[ci E-0 $|`(@ 2$w@Ү%NgXJ<$eg`-B ?5YLz{zU:8dWBģiD1G|Z~kK [6L^Tu2!꓍.(@ aÍ;/8|mwMhHë^n,&734oE&1}tŒ(CcӦQ$m #F`(T҃Bcz[8:Et~PTGOKh6Bۼu&3β{AFv!"BlFI+wgV7J5(:]tԦ7K"|'pUW5ZJ7( A*uoK&0~'ج+g8f>F bvAwOXh76i,Gk_e +ކb /̼;^ _~Ne2Lbhj3Eo`+G63^rek*R[wW1vrq.SLi'>\$hUP_&$G|$W3.c H:NVUgCLLIJh+Z0A< v%DkTXV UL\!2 ,%偩<Wa&e:R:dqկt~]ㅆm㨄 ~9fd[YUT-e}'٣@#4nnmԂNUI u }}8Au E-GG@U㺊;4{ bGjh|VuZ%0j?Zdp֧i B6-SmbQMD q w1NN[zT*rd = +Ē1Ф@D *3opU0 ',L03$Lor@ȠmK51=TcؒR]m(> 9?&[{l\r{V1X}fB?FFY>4+%Ԝni(/]m%?[ʡ&d-w;,J ]s#ܼQ]ԕ*c]-}XρvnO*ɞzS5[a3N7Vq; >n &-oSRY.#$_,¦c N*j&&\r6O4g׮9p$6>ʊ) ʯ^ Jګv}t4FUȩ Ư-J-lѷLpx]p՚oPW|R085)@ NE|r_?.As2=rUvôƀWq1y!s=JxƋk5.UKfC=HͶv7eˤ%d;'z1v;YgՏVo,#?8"NASu43D=N$z\/Qպ{(z}}sI7?G4]׉霠Sr(\ŗkɁ[x*8 hw wm6>~j_qH=[kȓ [uI{įeZ^%G;ɠS9)U-•Fpr4d+5_.B\|[0JdYLR;2M e.`*5dVQ>) ҝ!s| "&GI$v.'轶L^O[&rKWWr=)`#]ԋJM,Yu&p D*Sh TͥgR'+E%r\Z9h#p f*p) JZJC 5➾+/OəkBQv6|K2#}B4=6q J|7m=X*}fn+U5=oZ$PHSb,Rt:g l(Mݶwa.b ΁St SUٲYmXl0YFYWOo>ty!ydvpm ! wL5&`*気 [d0w?xK" #fM':K<nOG~aAFޖr\CAI9e2K}~5Qk6~THWq<3H(b,ysRu%{`u˾Jc[Dl\'LJK/ƧAˬpbb!e K( ']`@8©dhG6w.v |(Ճ&Hem4~=۝lځI20df+8GO9Uօ&0GfbovҖ0@DDyV7*;BlMN л!͍LLt:.dyyHl QLXWrtΞcKDԝE8K/Aد7{"J$D*BŖ\w%2HmBΚ9ጆ. vJmzmjcU =íq"lGqHrVbJ6D{9[[E{J+IP)L\s-|>n+r E:QT!c($Fg11}%g OB{}x)V/zEn?aڬ<:o6OY8cZlL|μ>'m=ص5\(~Ǔ]POAn6LENAȈP-)BNaCO]CʴajVn>1fV[ ck bRAoF$E, _^t_oJ=Cq-wJ( ?DE l _6ohL[N`Ɖ)[e|1Xb!aT/= >1{p̑ݠ8E4Ɉ$ H@Zl Yfy|;ϝ^R9D擹9? Dhtsр#( Ka _Z#B=m3{,oxKAhyEGu֙էk8Q7ɉQ$a]o:öo?oSq 1q;lDd-ӻo'K[;_45 PV,rN(bS@u&%ԿB< S4"7KCWOIxIkvܳ3t^ S1&|vSV#C(3VDs0֠:4Y=KTr:-\02,gg=" „\O|3o ¢VT]'b31 oIB1U{W'1\;3K'Rp!VLj]>'%u}t`/a*"mpS:Ϝm@i|R^C@tU?W0@VشG.!l B=KQ!( cj2ٿ^%yNǝpuA_ndMҞK8*:J&벴Laeqt.G~cˢn_r|; ^sJMqdnꘒRXRIJJ'SQT/kMZ!Y?=Bow䓮+6όlOJmiӸpuh$X=@(+ |5|^\}v^=eJL-K!GaPY7MVi}wdӣs ildbHקNUX9κo{"#3CפJAe}=R 2`/(tVzTzsjZhyOo%0G}.M6_O`"$h ._ѽ:\[Yxٛ}c{)1%~HݍD뚖iT1F= diECio0kLlW&3k} ,v)oN?4rm%GnHxIɵyd43C} 9"&ܱ|x_ibīe ׆24Zǯ\Gs_=GSoz. :|%H;`#)ʗ^ҫj}rǐ7mL406_aah+&ЭlEkQrF@ Ӏ_>_V=Lk&0W]I{JtDp=n&ɕ'/)N )ܰ3GXB]-6eI.Fʼnܔ()a:o4^YpGy&:QY/voJl 0(7jrұG !8yU"漒RH}ȹmSHX+~sm/I>$Pj`1< gfCe"֨q[#pүEtMs- 9[h&)?J5\]w`Obd笛PySj9,,A!-s;n$Q6^OU|k(P4Dgh#*z􅢛agyFIń|~_^E'Ĕdwօc/@`-,Cz:CTv7lpְF6AEx ''mPkw5h\hjzG<(sZh.7-$gM&jϛ/KU`iX;ZuRҀcg^|olѦLLj >TF仆޷&pzIv ^ۈ._(CQ\aFZD&~:9$K ,5En;Ԛ?! 7]ݟV*l2x ʤdKF{0p%4-%qId!8,ZfLڱlF1 3t9xq[CH;e2 CkK#v>rJcYT3ԈSۺS>\-^A*fɆ 8ޤ*`0kNh)0@Jo1BvA;\Sj:paH91&s-+b12j[[:VTgbZ$z҃`~/߮Kte!o0'%: rX `d߳%&(nt GQl6a9ᆍS/Iٌah)/Ax<@$np^r:u/*ZD >΀Kǚ$A9G,p~Dy@ƩZi'ZOQ/1= -hu`*=e+ dA##y|ч0}qDKkɇ,% t GV"C{ϻȫU|Ǜ3wFm-CU'M #3JPѧ^ ~J`FQ^U"]ТkC/Pl+uNXjNMxMa{|T05Pٶ^h.|fGm:=Zwtbq9#ir!o>,`{\-B kSSnįE4.̟o';ā d2jRT _.~,TS% Hn! ? /D5ࡌ}ty+M&fVo[Sw[ń]7nĩֶ@HE(䅽)osiI65S w CV @\+}&3 4Lys|E3@M0WKK~&熲W bKw|M"5F%Ѐ ŧ6j2HGM# %0n.@sU{yGfkШ̲0fJ2gXӋK?i5g5f{`s-,tG&u9SNqƆxPW"wΗ0IV,i4Jw1?SR-t[:s)nӤљ =&+I+ҝ𿻈䦚rPF5;K>n1; CGzƻZo}lSjrFX S+ot)@bX8Ce23Qɪył]Bs_Y2-,ƗmWئat]7k2:7eӽ["ODLp 7Cuˈۡw V=iX}"PIO\N`x&9O}f63&I;Er'5H(+d4>P>>rݷ^5UWyD ټy1rӅ-ϋ(!}Aʒ9D1p~6H"obn2L-߯nnjD_FHciעEd-\ׇF17R#wAe5AQG@ZG%Ș̗][$,U9Κ+^] =0'Q앰еQ=(|u%'C^z͌2s$t>%+!/+[.8kǖpaP`,=qp9dhc6{|O1ݧ}2RoR5×4ȟ,;BgCc'| Z;]<1AC3>)ڠ/A7#JX6QAVw%V'ŋ f$JI\-JꊐRLN\{|3W0"E) W8Mcr=XVXL@5( zl)0k8\P'$ylb LjD=0iK}nI8(sBؚ'qJ0> O pxj6G>jAX's4XA?Q|*L9\Û2H %/'G:h|{[7lKܬ mhD60''i-YoD1o}̠-|G(X$׬Sج~P\'%CȴI,>_ ~l`6[0Ez}tS+\֟L @wO$>{K!!VPy;{K Mܰu.ƹKfF:zsti(=DD}L?u}ոW/|CE`RK'bO&C~/$Ѳ4C\few4to(Pf[/Ih% _q֞ͷd1( v*%d KVbk{k x̟4YsgD$pb&vQHݘ?Rs/߸a *POOP yWƚG<Է콷 -Gy@ e!Kׂƅ~Cm ]OZ#<\1z\ukK{Zf[`P|IHi^/ ,WgKl@2ŗ4#HƊ EPTsLm xV6f67A&_i`ivxht`k2#ʔlZug#;X]d[PJӧ]Y=eԿwc/_EL[2G;;"4rRvEP|Y!LFeU'^Nj:m9$笇NBC 3#PGqo)n77yd ~+zL5 kqHWR2=NZ4uMț'wyٯÏS WjIJK dq}dF.-]ˈ(~I!w-F:=#Hfw@̢w!E_К/{E7`DLm˞-~f`3-@jgAjjU%A ^c֕7E/$3D|d<9!o$/`RJΙ:B_g]ax {v߿ fUҴ$/+q+r`$m<7lވZ{6-^\C@la&ZyMiܫc-/D8"TIpŐ3ѣ2׎yGdՖλuT,[k|!E,5EǺcxEɼą.UD6`䑰>?ߞXr# +xmr`1|CU2[9;pc9@d \3NϒԺ0} VyǀÈk LBWsH0x#n?DžKS !!#Vt<6RyXXl:)ˤB! nfwJKϘc1|BRHU:|rcgRGY/U-\v&. 6L9F d9;n'd+=.uU\|@uW,ՙ=Ļ)[=#!H]9GL?:W8SQ>[;yH[eh4.ȧ r %Lº!P y^TyVo雞T[ҙ|"x1o4^58ITliCq_y9+ Xh*|UmWϝg&1\.xOqdTEdPMvwggyUJIF\HJ5GEnkq~sZL|:Uh \*+np6sҥGyzŦ{uJD>FYlA)"}=~Eq Y|Vs 3y7csޫpOl1, 2+.\S+p;RZ685M!ab+[⌙:t!o*& >e*o}QA"p] "KMՄN\ԕŠ">#CѪVi%>.K`:Ԕܹ$kϜP( !h+16MNs""Xm5fϿ{+(aN_O11.Is !fmM"_QMO,f ;0J{ ƤGA:3$a6\xfKL'-aUjk?p7+QY`I(-n}Jh 1CZkz9w o|SJZ}5;@T1I'ã zZ0q[AA᰹>t+3@&t9ӗ{E1')w6.atʣLOPLU -3~V+O=1ĤlYYW&C@*.2Nkŭ-{[ݠ[ʝHA1ro[êX8шI"|] Ry܋k:-y^7kbA†/'JGiҩVΒ5 ߣ.`c"j-_w?lSPykNޡv"$'8AA\Cym`?y>$%ms8H Dxl~)Jч1-:Jrb/z{Z:  #NbY>0.gO9Na mt9.::nbbo:3R`t{b 0)+>'|R&tσt:%V4-ehV]Kzr~Ox9)6cerIMiRFq,rKk^6W 8 m0NK`pKɾ8m)jppYr90-ԏm`G\Jnށ/yۂݳe*ruRx\g`inwC~!H3G^(`3#E33Yim qߢä:4=|Ÿ SBfP:SN_3|Cҥ}Γi薼*/?5,; xz|%"xy Cx? }PO·6%s A' :82C"'Ks"1|smbm]Jm`8=Mǩ5C$U4ZkbF!Lc S/uA"2Zb6M%-u %K(D"#rtBiOjqeK~+D'gfY#F!nq^=)9}lkk NjZI(r$u>Gc%N{)SzmB\Q]NXz/p 7TvU8/8½ pz@aǢX<ܳRnEUXr@ʲ~5eCrn|*pRHs[:|!+ X{6Q%#a?xPnF4p6~4eaͧ䘦,yfq}H5 )ߩu'yY U7C?IIuD!o!I#S'8 BEob@F/ڊRsAP9z V'A$\Ȃ۴=Q'S[.,lؾ$Gn%du&@"D#rJzA nz"A̢( a-e4\CEYP[UӋ>s2Z=ε~6?R]_M\[wKq(s#FD´,6jZgjiN+W+ f,(#ȉ^J2x{:M"cXWJA2 HS3"15ǣy~w #yf PG&RD\ Ԫּ<*&F6MC^jL 9 ݑH~@ܿA坍Ap_I0ŊùgpzFoi1B =nINE,(Aʥb07vH"wg?I~ۓcA| P~9=SH L@N߭"]6ʤ,3-[HBx,ux^_T2k-flտg6^upY3Me 'Tpc[4#sL'(fʑ?ah#"8-[-$k_a{}uT5M{9'S$؞\[vg.c<{uukNܺiDJ8):KBVoż8p)f|=#K)h"]YoȤm)@E$2] ]?maCUu.)9s\ZiT8|iLz~1j7Iu.*2 tfϯ>-Nwu/H)5h+G5#㎾z4{-Wj珡x b^Cj]"[K/*LTd(hOA)ID_SmNdq򀴋}yo1?|^wu' 3ȇBc71H_[,A(MUae7A\ Sÿ֣8ДB{׋>,~˘!zs0z[GDęp`9esXm"%: ' -XBs[X;&ÒW*{m j[2MAH.(Wxߝ)i+[3IIw/S0;fB@:漑VrScGEi,!|##%ZQuO$.D%8p%AA,fs}%0OZsʹk-ہo+N}d8+[QѼtr byCT NP o l;bYb3 ,B_VkwUսYׇ,_߆\ .4UzBG6-"f %#<9R+\bН Fƃ=HFN4qUz <2PQ?w.572!r%5?i}U`ur hsb`glP 9zZb㢛h,bW=ءO(B߇16hf e L!)O&=NC ى[?IYScZP;6^$)o,M0}$~ZWmD$oj}yJ{-{T0by0B\L=ۂ6A'=Jh`%o?1ibΒ-ek~ L0>A17kmul A <[p 캉̧:zs?lS:N6ܽ$_oU 1 >h>6]-Ox]5aD7I%e"e"ĕ pJ&V뚐EWsWm bR]=Ln/0BS4CFLxCPuTmo}.0,*R/z%u%͎}E~IVN}E}i]O_>PUsf4wQQZ+ ˼oB{(9|Պ=iiMԷ oմri< mi4P}ɝ4#6h9RiQ3(vWؤ:Tbb%?qN% \@[4]Rc4 =̋[L%f7nNn1֓eʻa"(]ׂ5?hF[`0]n0b#`&X*sNl_}FJlI( v1QUQwI ѻBk0vc4J@*[zlu.~bpA|wKd'uCw䕲VL"VS%66rS> ka&NQ0_PjX;opnZVT8$"ܬ"^':= ' 9%bT Ci 0TbK)xxbJњ[_H.6`p_^ffw4`9Z k. .0 A営ˣmb 5$ѩ#_hKCDG\MEm]nc /v>f!gH%, INidM#8 tY[6x,WO֖9,({\ ?!f3&ԋN 2 }8BcRzRjC1c&v]NSnxVb9`GG"7ͣO043<q1N7W|p$O y֊TPP>Ê# <PA|R{Ek&{i'!j5X@qgۑ99mCP~n^ zipeYpر&;0<6\txMY8p ԗu"r 4/[avDR3 H ȌO'O ΐpVqttG{wYjw0#X c4@ԮXn!/+" '"G_m1H@w돋=Sql}m?Y\f r~̨X*D,T(G n5ԪyPoLYcFt#m+)H2MtNPᶵRY;cCȢ\\n\TKq/iړ|(&cqciD>.ӥ &TԴaĢk˕*[&J3x q]]pՏ8LJk{H̨?@Kv/Hp9-iiܒ\zQrZWUϫJ3cw?ǒ+o)8T$)3MOV?6{ OtYu58+U`g*Tߙ&2fN9faiX=>L]ƟpvCSsNNjj~i8,tC^8F]xafmD 0 *2L1`E U^t~$JZbx]YMH=M)at/2 5k)ݚȪ35c+7b֧ڗ4Ih; J9a ?ϳӪ8,uPz3O iK*/Ljyx9TlhqY,߯Q2`!7Re"`S<0)hkj r;Mv 0͟o8FO& A0eqWæPL5 {m--TrGogN J^汄퓎mWs/$0 P W%3hR_=;Zi$!iո?:+ a-1c{ޜB pSoԝP: nHKI6@oI}IM"^ TN]U =m|KVW d+%ȁyt##RߖPvJߙNu'?VvUHl9 t϶ݮOz\%Wg.K #}/du[&st6I/Y7gKdδ[P(A[321,yJԿ6MX6Z-# 5}RP|\9+Lf7=WWZmY?F"Tp}`%1(`ӮUl|e .hh2(YOG鍜 BK$y3o++!́9[?JmGS#(I nmZҞK/zō/ʏo oɋ$2ae`{쮐_hJdocid>ЪjQ˙+|=":`^AG_b46#$ѺUEc{.~\s(K\Q&x1+$phE O4R> p|?{'مܵ@{Wvc@'N?Z+W |^,4d;>gjPC!8oeE;ݖΥzVI^.YoCgWD!=s<69)j'8)˔y,7bH)QE]fgf>}){+W|r]S=~6qHqcW.@aQf[,nCo0ByibzPc/7]PlRuXkbov &%NڼiO~{uAu]K/] xA>M0&&?RuٚQG6Eyk!$!j`@RHMkvF\^LLtDg2'd*xp1&FR~h!7idC~aaJ GH<["Cp}CЩ~.$ W zrĹuKU:7bk4~pG5L$cFUOW!J[ -HudwᏰGSr%\/B  x+n^@+%$7Zi :%zρY>88 d+5wH[ j@Fe Dh[iر![=29%2];f^-k=UPB.(fK>#\x <45Z5%Y]fe g@¤f8^[ٿ<l0ozז@WQ؉w{ߙV > t?𒫑!7GЧu>' MPcD#|#@A*f ;_u>֏5QX?#M4gfSr‱0@Z\l6^ i;q3S- 97vWH(K7*F'"VRL 7F^t$AȶDV*H9Ni^'Io, It`ixW,` 5h7\VN<2Y+Uۋ'4"_b~t"tcM_T Dk-[;I=#dAspE=%Zu-d2ig1y[}um?hKx3u\&C/39یnvsP$I#]0ǿEat|Q.o41s#SJ@ RB~P2VdN2]e49C+E/[:<ɛ& טy%ij,~9٢ڽ ]y9a@+}our^x(ℸ@m*q?q pE8*#uGBb̒ě#2v(6ݷ|>mL¥+(",oxr֓#5s_F碐4D HגU Dɛ3d?Xԧ Sjɹ,U{R'B}GMo%NK{LFN%&HuZN^*\ݮTS(CK{RdP'ɥ.kcM,T$^|x1X,-J[BaME 4$ u]ǟb`Q^i֑trc :ear|f-Eg#(Ӆ"9Z z>vӀ뢓X)Q|p,Tl_ @6ѝ0s!Į>iAeLpFPm6V@*`B~K#/"6 GCM}^u_-C+Ćyx!jƊTϨmv-!Wn=Iӯ { WC(7CF-/‰[ceܵ#rGd Is=Sﭓl.E6Dbz@3Z蒍S7Ga6r/rf7 Z*zrE9<-qjus@Ip찇N,$oÐ/in1#k>ڎh\K7e΄hOuqJb d2Vfr(Na0_&311ď*/=h6CB|vAnVB$K}t]F}_؟8*{6- !nGo#*h(MX7/$$SVpmXƽ2]'t3ύB:;m?{F+P%;Y*zHљm=aJOؒBNX?#"[[$1,FRFwMjig^D\{ҥP*P6>F*[3%f<q3 PV E?iG j 4>0;.N8V35)dFӊC7FdTDϟ~+oWW2eCm"+YpqMeJ蝳?mbEz"+UoE݋(G"0K(QmqCC&gR#jY(G5X6aGFd|ŚnDYTE]F9ޝ?SQ;ТP5 6V!9?txJ*̾?V¼J6Q%FezOĞ0"`3Yҳm}4}33 @B'(g%|+~$Us9++`s?A .wxdcL@ke=qJ.2oP`k62lX}f.. 9ʸ7!wQW2H g鰄Xv箵oA2jx i\Q9 }H)Q䑆*Ez럓Q0@y$ƴwM i"/M01|m&B׽pņf(U K{e5ϴBL!SY<ԀBT vH%WG{ע'ndlg <ed}qսm^̦M-J UJo_>F(l.j-pWҳ]"xh8DfGL=ʾ=6{gSCrľ~?6wF\vTmD9Uŷo5uH N (e)*pK(Ý@ @ 9|~aē_NQ;d>/L(j+ݒ?M?t.?xԈcP3C{sVXCh9` L1|I۾vrg)SP'q[5X:*  7-g$ĈMy3Rڐ?I+w2ղ69/^ m \a8Nq'l7_tt9|;D$2*IŻ6s yZzwWS؍t3D,|7‹57:ʊ1$[K饄=,MaQ{[@^Yn5Y wd4;Xuef,a 셦{w>T}RKq" _={[,ogx0v'q: iu&Nu_r{Dp` -$:eV Aw;aoAd$Xvt ְe /tط$'nKiHWb3DXCUcǕLjt܌0e躮dG袭Jbʆvc>'7~?H3(3e|-$5de(2>E$BHI%ɰBփ"0RP$c@lܽw}#,n,TCJu)L".}.He<4hbdh&7jAcEI /?b2n!zš҄@*^ g.I&Sݡ a|Rţ2k! =gxf 3^a7P$UqƏցMQt)=d\8SReM"{Y=B1cH/Lr.;'ei+ f~I~ ؗk3Eʼn@(DV3BrS7!ZH<<-cK-L(䈱 sIe9J y+vC|I t+e1)?iCO[bR<'ˉqyaˮjɥzO-/[D̽y;KKgq/pnH ,+<&?ZmB0)GjA|^N#%#e$:5 }DZ";JƯ.zlz<⏌av}~ݐL Zk>8ʘT!XZ+݀M}02W@oYw`cXR>d)O~߆mam6ݲ/Hv˅{4@Kh3X '4g;2ħg4!p2͛@6н ,X=4]*M$$J'_c~\$SϢFvTlpé4ڡL .=$VeKǵ"=z=f/៨WP8`S{vW6"؜ rv:gr( I'yM%UƖk=Ūc' gjS"֩I_F*plO92n f{ǷqC 2f>kAԹЂg@ i_v fV sxsLJPG >TC&3Snx_:tkOvyޜ'U6rB'GqgGyT50XJ<C~Or~۽b|yN#ʃ\0/P& -n*Fy׫M.ag s?oqЛ4o f gV -F{+]eZ>tʐ5WЁK;Gd%&;sS[08 4HuV2|)ȵRHKN-|dvc~59IJ*CdAXQcݫ Q!*Uo-ٹ5vg>aRx%ni4>#ZElCU}"Gp DOgG}e=@^ 51{Ƒ`gZP8"f"3_Asy?"K8%x'_u'w;x]SDѭ#V;#UY pOӮ,,h22y.~sq Cg5Z7f<ræ} P({TٮY"FI// 0ֵuԹz,CvJ#_M@M+N'MDnruh!}ܚҸ X6f*)]Mk9m9?;PWY9x.6 ދ5HJ et0.Z QEظ -5SxkP8Is$S޼ חMDVJL):Sc7쑠cjS8:b]CD" r# ^}IKF|DjpY \NcѫYww{ƞ}0'>XήT&TJnǫ 2Jl̠MQJ4X?У54d"H@s<_>n]AP? r I! Gb)cϬ49 'x^ZD?%&K._sp}Hf/znyj̨$Zau*Spq3:Uyz>2i_2{%ܝ2iCO1!YQNu#ȤQ Ҟ(NEB ,=c^kG>^F's?Sn\wWM P҈6%rNJ%M|BD/SRwBV)n ޘ:o[ի5SQWu+ gl .QIXaz]W&?*[wY.Rv${{ov?2 |l:fwGr \ǒ[᪖.E*(ډA76V~|u&D- 'H:=XSE Rl,H11jcBlRl ,ymO/NQ~hc kה䭺ی䤩IOGM$a2įj}x{^\lv˾W5quES$/.S7NQvo"@ImXV >+^C5y Nꚢߦ]_T_~ۡt`uRYjR ,UbW5=/􎹦un땨ø4EdoFay㜫:s!{1]SbgDE֬ n2Џʘ,q\ٕ$;PGWdJ9qcs%\ gflǬxos:鼺0ȫY{ : ǝ{_dc iƉ1gi"yp '~ s3@*\N~Џ&or *zŴU`{4I˄ȃ.::'!m!p;Ǧγ=7G_8N,Qm^@b6{hWFW_OR2ik|CGWurH]P uvqd+$@ylrwEo ɶ361 @MWct#D"jYR2;d$\ Y 9eih#;_DOq¡՛j=I4,:*..&Ѭ*::s'q`bF-AREPbyUE+5-]]d*Fw HGK##ned3: lv8˱XS*f?琤)^3smCs F7.^&n(0&FP֧ #!nplmFƫ kbϦ0|;}2%z]gOAofwŋdxJ1)g'tBn< #>†G5p WS6WN [P8YfxEWs~## Y+3Xmsbd] p&d]EZbHzT M^ّ㷗ب2q3`/ U+郻[Z=o}φ ~_^$1WhpFf:N;/|  ~|2W?K:OqfemkB˼*۱yz'Fl*o'8 xbWR֝݃Iӑw΃!LՠDPr'&0yM{{byЮ(\LR^dRB޴%aՌB@V :K/bKw_}j7УJs F3[`اUcd~-~?E684r(mQoXK#O0%]yc"=ol=WAGNo$ edG ʻ3Yₖ ~-9J QI55YTǹ HlSZM(L~~t.7 *0m ˂rVϪ j߽M[Sɥk"#eȚ=!M՗: MfYIGl4ufNmzو< z_t.:<T.ɏZׇ*If )rF2޴~C24*R,cEe03pᗧdMD~Ca\a;dr<հuљ1vˤi ōk)|l6 0_?ckca,rLג\X_)czaڡ}TeL:XR-6E8( 9]EKB/(LoU:<*:[J 5RSBL @gGGpһ:mN8g4 ?nxoB%[ Jc'V iH*MS/]~a 8.-Yr)1hLsQh͵Iy`0%ҩ fb˳j>^e|7!pǃr M+xm Mmp|Cm'Z'KV,x![^vQ҄#_05.Nr,4X?+ H-pnޗx3=C`[ r;b<_TՉFtIx.B-AT+= ǻ@[7Z~w~xA!CJ[1=tƾcѵmy祰<أLkMY3 4vVeʚxOuV}+Gʕ*#m 4zw$K/Pb-&[ 59lN߁;$S3y솗㡠y)#9L"[szН;Q\ R;oCXRINѕCǬL ?ő\ ;Pz)_r#PxJǬ"j>RWhn>wO[=N ۟I<lJrPk5?Zӟ H칓]3<@.6oI&ɓq\[otlQOO >.r'n'ġh@1>U)yT^21i }WEm 9w-9YW澭AO)ZpZ)V_ `: @xK-t `/fc 6*@Ȟ4`zDQ19 7=c5rd>ϫ{-뀾&dp6r dpǃvinܲd 0L4B1SD=jM2V+W^r%TE{Z .3YuUbuϳKS8 iyø@,~I@ iD9dZlNWfJy˜=Z1 ֣7W[m,=Ƶ`<~/.HLmD|+g}Q3{ LH"y^OLc#Rmatn:9Q2:  ;¸k}'3?qC @6-X[Š(M`ܢ ~РDq8ZX_z:vTUյL(y[&vr^9g 2]I,g}PZU\F@הK΅6--J3#5t8#鮥%lcd[u̓G㯰7<5w=h)&V!GMoٙr]{c(L]Ex`Is5P^"Jټ}@~^m4t7>0g\!MBGm|6'ZSOj [Ұ~x#&h84S{|N0j# 0CpV#l~ |QCHi$#?^U]mlkGrPgO;^=r >WF7D|Crh#@ng1ó"JR?QQ(0:w6c4p͈YeOSBN͞,]2^9 *![.a'i#ONByʣ0  )߼ ȣn@mv[ iOiTl?V1L XZS?pe^R%g@ŔσLk<$iZ7JM#pfib;vu:d1p ˳h8 9C `H1}ֺ$ tx5p"˙&I+u~_KJD1',-s=۷&~roG떡S["`|(f!=9-rvzELRpDsn'(JgvsK=ot]RSPB5Vrw'x]#VUtئ4;[x^[ |&T8_sI"2RQ3!-u7zIc?y.&Ʊ${.w(3)ߕ ЀL|cb 5Z q/M Xd W6 <7.VCZfÔ:nN=d_l }jժ|yHnR8ؖwۑd;G`IB)66jZ<,4Mݙ]ER̓L+J {uN36KN!iքkX+az|GxUD1\iف;5ڳECCԛuK\mWUP"Iunwը*|!hshtUX'5=; -nIJo$!7H[=5oj̢]K0&"Hq:FLurޛ`ܩUU7͏| ЕR"zk'bjbkT4 %&u 'XqiG! zL[iȯDԊK5g-XG#jrcmZ#PWsYc|Y\:u)Q!3Bwp +g#L Ӟ_ǣ.iSGesM/*bT7/0H PY˪}t7oHPÒاngf+V?giƂ׋_1Λwk?F*Xm MBEH44[z8%2CKc>蹃Kx3 \>[|@Y ,+Ipb駫}BJ'D0yQ}t l'zzO# ,vԶ39c) :פgP4.I8[ҌBpx4~]m@1q\f'Č9s P\&+sefАNf/yˏyyTC oZ|eFe@I0V0M>?69ƅ Ptr/r_/8}DLV! DVIfJ֚§wByD^vݽ}@Tb7t.aĀ?y7pQK"|4xDr9X 81&׉i.4r{N=-8VV *+ī}c男5*:[|r :5էRz HQohJ hT}PT#Uۋq*Mk<&mJ(>njvB}^H!qpw~s{;킞rYe IF8P3yW?twܥ_}O'2ВLFrQ-kIL=5*h+hkb#/3"_kViDaւWbۤ^^bŵ>bt'@Wf%kpNŰO@,DBX lD5R!pU,ȖfMxId̬Zr2W%>{ i3F;TQMJ GQn-dNc̎VH<9}n"`P~YÒNNgp#.ݷ<"V#IIxb&l5&12N|$<@+5NK*WG0OEfÚ XAT_a![Z?t_VQҏӊ:7ų|iҭp1a7=RoBm6!XN m (Og3Kpf&uAvn?j5ˋ7ogQKNg լtYr-:pӳOls8d@5,x~w<}4w N+B#kq}E(}cPn2l6IKZkM4&^RjA?E'0qԅUjpf\F Hv$gj%t콜iq]7I04f.L') k"Gqcf z &`߃6ː^N_$^̕"B;*1B&bbZMd['/fvyXxeO˳Rm2SiO5+)Άo:َmk.;mMVW&mw>Î=d>H tr/[,r[?pj@`Q .rFE暋h%t>0Zmja  R_ m7QG:?=Q7_.%#|fEdcN8xe$o 75rcso熞=3;TXN/&$Yin-Gq)WJ%a۱:$h 8d,׋lva?,-p]7#G?KDR!oruS>@-} &Q"N,Y/9Zn4u,_yW3;s-F=dQ01J9"z8˖74@-898.: 4)J,0HUKyH-d,7!I+ZpɦiOFfIƃ#8JnDzvĄDw~X BFڃZ:tğ(r󍚦eY Am˄*9BZ>_gl RtpWesI${yNw\ibկgP)oo1A+ek9=*X*aOk6zrUL/ej./T@I}1iҍN*LFTY!-!:o;UrIʵpCv%hDc Ri߈*tH\ag/Wb#a19#Ϫy~ ᵌ|TZO7±O.vqh7<§OvdfЌM12tG~\9|cT 5Tz3JګxbXކnprXiz$;Dk)ly귂,.`tLpF\5P-P@ê'5$Hq_ULm`gz[0RSuX /Ȋ&-20sQ&& {)^hΊ8jH |;}B씗 wLW˩p^7j48ѯZ7ʭr:yhg`2uΛ~Fy3Żl-S › r}M2D -#ږx7ː-TI.[[seb2&+0%+ DmyiXW#oiwy,6a>sBҷ:.4Wd4ByŽսmb׌5IIieph f zs)=L_4z07ScGtou6Kq^VȿuS$,T@ v蝗WbZ2,I ֔LQv7#q0iiAgg/hp2tm j,‚j˪ (P LPƚ/h( 9+ ,'Iv=!M:ʱ+.֗>78SvuϾvvڊw/ ׈ΰ%W|،bT+T?ff/pB~%=~;\/KZSS2XOoz[Nրl0E' {]U9[Άzut@~m 0EH{TW;eymBg^U.jUXd'mM.NHx٨.))'iߝ_9ؑƝ0kYHg =_F fyX*_ !(iȈ^ƻDYzx@~l^U`#‰a/G8iZ5 ƪ9[qP@NX79>CH3PcXp1%{~*=60=G `qI٘e83~ [.A=k6 0bSlg{Fuz]{e3On- -jt. `m_|6%f]!eE Y%SUƀKkJT^O?*g,-l9Ua0z?-kpf:YLEWJuPbpp[Ÿ Z';;_d]Oqsa*YZ|eOpLR>Όt DFP"m' d&b3׽Ց7[Mp0f>UIfL4t3YLnS]O p]]FHI׹ ?IXih8I"5!ʬ/?O"1-y4FvYl8E%^swt$`[_fPFo,+ v)PR N[Ԙ3ZMpΖ7I"GpF>=J?<]0?nbKȷ+{.W! )w`g|>k,iy܉sclN.9HӕoGkifqR.c/S2)?-pe@-\P%oiZ=bIbCv_E֡'j\~gkC@K_IJd٧d3,1d5@9bAإU|AL>aA'PqovY੐/d;L&7Y} [>WUS{JYߺ] GC*""}iB 2}E0 H{(U/WQ\ V4̉Z&wbU[e/? [|xjrPTZ۩vMmkㇹM VW;("kw|\M1!bsQ^ggk}%` ɾ:yY%Vvo}íiˑWwrs#}d_Y!J9\n\H{WѺvA%vYe^>xu h釥ߋtB$5~/Kߥu{jEAQcl[8;LVQzk"}U'T8b/s"Yy6*s4Zxx.ڲ"O7E252H'ScHlE;T(lЋsmT2ID 8-4$׬ +C+ Wf~yjl dIOE]PQ!O#;=9הeȞC;lԦN鞣CY{a_SR@v@:tٓI/zTy/EJVK6ԝ;UͅJZp'p]69K/n}v ꕝ&G9l\RPNs"31 ;S)v{ל-#Zb7J?Z| 8˷^@0C(ʫ;LnkzSbscGB*78q9T|m+>Nn~;fJSdiI+O`%mXjn0l>1n:F:787 A JT3' Djo!.oh+ŬWcnGs.E[e Vv>gSGbfZ/1 VI+c1㣰'$u;DUdшrɫ뺓SM-F̢r8X-&I"e^Zp&[T؂qrct(a5G@Ŝkò'gZ5>U/2ӴF-f8r}qB?ŋ篡ZdsݮGAϩꕥ>[ZRk~KSϦH!F:/Y.H6AA$7){tJvÁY׳Ή5q(En{pWDu@r} S|g? :Vp/DQbCm ohcӥ2H$ž40H?4ҊňMTT[&c< }׎pTOV@`jZʶNoL wP_y|&togZ?C˒3ҡX)3~G<2L[R^171x'mT8: }P=KBݐXU 0X= NC2Dg'd$R6~32k+wa]IKLrS7|)靫i֍a ׁt3D Q_K8 '% No֠myByF:HU8q&W > +rSIv:XI6)R[B[s1l߹+B1= }rxjQηXYXO?5Lِ!!A,0D6)LvGOZOy$6`㖍$E.['wZIDIf'; Pg>jL)wy6D̳3®/B#%tg_cĩ+jj8t`8Bgyו{7{OuŲ' -[+no_(rTH(\ٹf1 ɠt^|' D=Ju!7|O銒yiXq@~7}6׺\i.ή&^Ngt/7'4 Zǐ@.'W1bWBϦg]34c影${r&b}\aËXQGxYTEKQܘ++m\n+S3Ejp?3[u4):fKG@wNt3WQ=Kt \7t`2~ _P ѐ7D uv<{tBvj^ H | `ekbI%ȗyuwoyLey&PߗX;T~8)H+3i0)/]`:.G5'VAqC$X:( #aiyދаi0bS46uĔO?m\͆DiiىXy"p48{PHC@Ѡ1׾̉ m 5œ-"4ǮiZZgZMƮmFZK>ߦ%~ =]54L-p˖L\M Hٰ“E1yaQh?:䭓ډqY5H.#LF<kW3cB+*[N#YYpe"zž9&P}+Xj>KсضH|3# p]ddv4Y91BKb1k{Lr^2R&ބq}{ƨU2@[v֍׉ea+UVoY!=4|,88}v@:{]*cpI뻹O*$}v0ةOlvIZgJUlt|ܭ~>cwg+V<((6S:X_Sƿ "Nϥ=BafܹX۬rU봼|0:]}́.Ud)B >% ]mpHVɮKFLc *!ճ  1& 4nn4'jc)1Ґpı4>J5x: ܓhccӴAE#=:A#}f$n*yJH{KNr|tzKF@L=ijo7  3H-Ә3;] 9<ⲷ$WKqdp\}@1ma~rU!@}Tkmb"VE)GSU@KQ:ߥ8ZEuChtǹLPnR)M ͮ30Ak&]k=v OТ/6Ajёr?<˳c:[4*;ڌ s6K V$߮ĉoxޤEWi_#QdS9Nₛyמ%Ԗ}ystɹmnuT{u oS;M3O1|OmB1nq0Fd$Kec8m#g^D!KJ|oQqmfh>. 9ӟg{G h=$isqnWeUy7]{5Z-IT֋ ?^/=I2Q57 ?L@+貅 ϣ~Z"3k$SGNGg5DŽ0񳰵jVS;($v.~r":G d%2,A}5'Kd7'?4WCz4 2kY+Fr*I•".#M;MlRrkG^ȏ00CՔȷ /mسn\n8u18k0mʘ?7g\SjHn\/zBQ5h"E/|nw͇pg_2^<;%lz04?#IXjSơΙ5òG^&tz*pup'ᚼ}@Kpuh%y2qa!ZYx~߽"Mo Q|}vFvjcAz:=-~aˮ{q1zlC fns {T*?V$ZpT!8= oTh7i2*#GM(rE$ÞnhYꑋT`R6_u2y;C1/b&J B*^^m&;' ZC3>di_ 0o-Â] W WuqQ-? (Hp ҆rJ2%Wcwl@ԉ忳'4ƩՐۛs2l1#oE~4m s9by«Z6L5x&'RЪz" 9,E߇| O=ϰC痩?؁$u9?uz[4 7ra}E9%|(LkYo#x L VLH!7 )5ݍ m~L`J5mQ堙^[K֎6#-x6bQHqM%xyM xr5$~r1}q6[(60Y㾚 )Zciݏ7 F|jƤ+YӨ<|Oaj [=k֐0 jW ޭ owwR ؙL'ڂ6o>rQ-f?h\ ʺ{8.~m6ުO1i;#+lW|m)'%Zkwh7ɹrL뎺/Y!-5}xyMrpz8#mk)#L`iYgJO޺v1gӻ)`l&ԲpHsȚbl>qk ]1-Wi]4$@{TWk--yrJa6BL؅ޒ,@ɏ8X[ loMy k=k}ǡYmY3E:+4UU%9Yzo1M^^ߛ'OoJtO\miR>Iбy0wuX0=+㻛;߼$@QAw毕?IK qUvh ^zO JLrv74RGu[уA5 [aW]rw $0NLw? sd/0)<xj32nHeĖ#s&di9A[ Wr{-1.B'NR$\\۔5RP·yp=صv+h#&c``%D*^戬mnv Ea3e_Sѽo<*sNfeW2 ܝW!ȇDKF (@˲VU^fMI!jNo0&h`n8oGbnO k6OyhHM!; pe0٣k.hwe r*w?Y9cqO|noWs57f$l-u%='C`Hxg5ё1q֨shKi”q-xb! wEx0tܟZC Xi0` w)zL7Q?Uge|Ђnϡ $CdU h$L%HGaƉqyp>.xsuenRo n>=VORzQ跲t`SPxv㥑vl֤eG`-ŰUg_`~eE B|r)G@dV0b "QfGH1[HL?M#Ai(Ѧ#qJI9_{t,%nf-RC͋6ҝh~(آ)d9xZJUL+D6I'8أ0',Agcmh ]z}չe*FOk.! "K5 )3K!Y&Oi*oQnȊG}3gA73yL8̫*a:/$Sg"Pun KI 7Qz3 m^nTIV\L`7o3j;F3HyF$'%0(iet}ՆY=;,)*.\9!yT?US_5T7&=٪+;}P`;Kaxz3;fPjKIuxn!C_gVsiF/U&Ә%w>|Tdc13ehB{М 9QL)α.k95>`+RUdž7X*Pb ^߷i#.ʮD^ʭHH\}YC9[Y_gjwv(?AeޏtI*ҏ8sTT,ǵegn0L7CUjD:xXHo=ngt ׅܰ:Z~'ն9(JPmd`槸n"(s0juNcyHi5 q+HdBv6ݖjFEҶIR >uArbD+CU3mO) 8Em'4odU'UF[:i]"I&=|:$F89 4KvmP'3BIQ.Uc5蓱~?|C>i.x䏀i%'v⪾7e&mFW+쒨I`PBڞab/tGW$qYltWYu%d'? !O@z;Fc-RU,zΚ̗.bpf%\1MIEͥ;JY1JNE&t'Sa{Rıfp(75 ֺ4K=PJ;[yN]v ͡,W(VP|w>6 #7e'o.m5f/6*A7;ƖMӏ];ӑ@/։iˇ7ZDTyf{){؏q{vo"@P%u{ɸv,[QL02q8n??YmQQx{[Ɲ<;1e'@O;f=\wt+M%4?42g1nKwݦ[` mY'pUjBSt{/WLj-g"ZpA]#Z^ދjuAg>L:zwH8KK2刟V<%{[WbNRM%_n>ޯw6qlp#*|I@~8&]@aDZւC-KwRo/ΨZ01( Dd]#{GB5B nD5YʻzIeQJ me+}`F$$bI9rnMQRuہJ銼q4ZfǓjCPZ^1¥eVpewl,VNbRp*y5nB5.'ZQ:wt\) ^cZK"e[D3c۪41AN";.9WL;Pi*1Ş1E׆!MzII+4WZU޶kyr[JӵWbw,saAQӕP:.*fǹ/]y۔0M?:GgQOz5.x], 1],x}_MGojem~%,#i|*$u}!/*|tzֹۉDp-8Ps 1 .3s^(seSl)|tBWQklه[ճ%D Uo.Y4>Eb[6?|cBK(>,Gi;<ś՟ 1HZsdib8t iPa5%r7[iG*uV/ P˳|!e +:M5pekL ïF2މ;7}?*4p\,pNNj"vks>]KG5ؐ`ǂY66"( ld3FC( I*q̅ }VoKy_Z#^39۪W/[ѿezՀB:&_QYYevk#,19 Ap s!E=25vQ9zI)tj%N SU9XB"V } n4Jyd `srb6݉jJJ8kɢXLЏ "EU\e n_G"o|%W\(sнsB';'&+`В,<}ϙ]1SkG@" 1; (p-(ѣtщÏ2Bw4mJ߹UKXqK +Z+CJi𢞼HSX?3].'. o `J\1 rS }?r/EI}o7;m𑖅RK.e,1i3,;SGKʨo=ZL(QjۈӓlN,P!BFE:&tC\[ن>T1dsŸLX A62u B}t{*bQVVp@\l RWySCslOIIG z㢣o=/ZQz>b3G7JhSG̓_:%r|j XGMOt(Rm$xfa 8㡭wBRva\_R[Wy p`sCe"܃Cf.0>ljT+ucZOPhtdʯTiީX?,[gWsm?$a?~h?;TD‹ IV\}w(6bLSW?O?/p XN c:Bŵ] K. ]P{>0;mǬ}0҄h;}:?].. ʢVIG(kH&=&5cgc=XEp#z>ya" A5>T#N) &#xqDXm<vl̴h&/IۋJo'78Sz 7؃P]+4 a^l2LbS.#Vew}W'c)iZ(׼.UIE3^)Ss+1T 5]N aqV3c3!qjfsQ/}v4@2_7FC@dR> h(B :tLK)5U )!rɥ}'-|V*Ijj5aE!w.Q@tbV~==IJj!.餍*@N!{#{xNs>hQ.~GBru)}e`n  p'Ռz w?2s..AL1KÍ&f{z/,ݴlC`@bh g!ydKheZÌ5QP)M %AK@|FZ2ᶾ 1+zze\J,\cDAɪn7J9J /ʞ8osˑ': ]rU)Ġ@o\+XK7:wwr@,b462/<׎]w7dsYT/ً'LHg~[ӍcO(<3!LJ D;*+Pg$l-$8:PPNh(Kmn$<ć4׀L>wmL~¢ |m39E,pqvY[w{h(󟒠 OXI݉FawY-4foWETq i6- ;m(Hv΂~=[Q߻l4=r~@ 4)2b~!An ;/Y 䚇}8Q>z3&zMKH ӵJr֚_-!f8e N÷9zwr|Ek$G?tEr@7êǾz8MK=ѳ:it}/3k4$r4ibkUA$0QWF|蔯BP*Zwl.>,xGpS~d'9%`xgu5bfQnj>)3h9f u'|9\ ߾#JXiճ/(C6Z57$Ҍ?RWQh]=ѤV>]-k7&K1gwi 353gۑչNW<ڌSWMĨK $D&]\RԖ.c;9G¹B} 8߻.HArm4;&mKߓ#V sn0E:Dz^4'[",sxdAYr14YOsv֐vD]^e[Rϯ4,otTI0D|64 _ ߇d*{_Alq2~"{> !u$J z}sN N "pܢ.~B艆͙-i؛R&Ntw 'p.! ԃ*Bx*(be6wjWr*L DmNL%w{2z޿ TWDwQYHj/BFCѤRK`=95ٔg^"Mb'9 (Zvćj)ʳP֘&g 󫔰TxU9F5|2ّ[8Sr DݨutBVh9:UZd׏v,]A;Yc0,9Bj},aj#d7AT"$qkP&k"Ҥ^3KmylG*ln] O5:G=&+40[E{Nw3 1iAy;Т+H7x>IBGRtxj(gD c%D`xRDz,lZNAF/9ÖP58hlˬB_ M.=G }-BMt z[.L0웦Ujcn.ogw@SU8?I[jcî>w$I[(U,/O~_Ys 005-`# ML@{y^gFD*"l;iu#pn*)lzfL~y}vONs?+FTD3)3E3fm)5&caI;,oL2f`DE(:Jѯ h#U=:Y5,|vy7sDy|!5QKA J(DRwE4W_b'Wm@mϧ@P[F0$f_e9>misLy+]PdzH}rw LO/f( u%.+B'@vf76"ڙoi#ߡ2ƀYF`Vٹ'dй,M^Z<놓;XUEDNG!HDf ܎QH~I wl`0;u قܩ>ǵx-`:A`t+1;{B ?č+KlHw T{.=$Zv~]iz/0K9$M07dғ;合|Aazz_'Ba%fpU/ҹN:Ò08c8h1?7V|rB45jcZqt=׋弙*tv#O"*KfL dtHlc`}lq^EUQ%Jj<^&< `3\ş1M H!2H:Xَ-[+49:nXnb#dzOvNsm=F{ew=w_3$mՈ7.$gF:'q2C5%JqSʿeMs5 9}.# pҋȇvؗa˦MS*WaQob5Ef TyҰMhYV`gOp$0 mG?(W'/PXChcL8_.ƹV\FR ߒK_ߒ$,ri,}nw#LABüg|I:H㦵<0 mcl ɓcDGX"Q MzXʙٻM҂9&3kɯ?SeYt hEKT;#00&zxOmet(>jG'܎Mt j)JV0^ʴ/@CK_,7#G)!㸯6oD{U#)qej?Y Okp\gPK|୆ Q%o\ 7H< 2'Cniq%ti,^K fh*t1,a 02ȗڇS־ƀJ ̵O-n÷UɎpZg&3m] I;Z[E0SvO"' Q&e[Ŵ%|@qPJѵ*X5b>q<'bn1N}ճq0,/$T&wX]o7I' 2= K6^ECK^Ȏ7(S΄|}v'.$Ax/Bӱ:5?3iEUL!r 5ݣe"B}=)ث;tyg6R:[(Rw|pՆ8i-V0E}`Kn4S +dlK:gsC.Hc;)ci".$ rZ$&^wx^%InH}Ӵ s_mɅ=[t͂֏4p#OI M9d<`NuyTŞ{Mz[-:MzԈ' Mک\pG[0~iJ+xFTIQx׏n^]BXo T5|I̹3F+8&< V1*],:;ix{%ux)M౿E]陲$A ''SinJH~kZ:{ /z̯uZ[/3Q H4,=Lop%jo`c3ZYsRk?] "8=VUx ~c| ݈R8]$/p/u^TD~;rTG\sl5[1R;۶RP㩶06\OhEMnwʹ`+m녏K?S>lZ`Ԟ_s`䠅`ЎQIS%r5PF ,i0tad0Q5(/N1L#0(5al +5csc52k/Lh)67>íݱB(yQ1+(+H\_gWl~|=ZCpF:_S{!}m1a~c5,X$?=\l4NEfvWx b{Z/ƇGaiRO ۏ)1<:jJPEgrwq|%r)P^usᖯjH+[1kU$ꧽ cQY=(}uM тA~?ڪnvCh7u/Ep?KA+t){X0hv~ԟ4F}b˅f%!h=R_lgS[Һ7p/s{gӆ(y{:u1ٽS<;:ث֡.!MjIǷvtg ~]n-i=f.?c4~mq\ !΁$$X5.[XX7M Rm\ˬ5U/_qTVla y~/}+lW:9ޭדpʐ` ә25,*쥱ʕK<,D2qsIBX:t3Q3-lyoRSlof 4IKmO>t-J ,3_{QYճ㥲z,j'=zĽn@GM%l)Fۓow/YG-7w3aS6Zo>IR)_2~9?`4[rލl]md2]<fD"D%Mϙɼ$Ru: J E!àTvf/ήWv;'ŹE2!rk% # ֩ z5ZdcL(u^d' % VCxrjLֺ; @F^jEf^_ׂwD#''OLe3$!`E *痾 *mDcy" 2&@DC 7C@w;DӡZ8SiD}3zO? 30.plh* ]y0zƜ'=P=waf05>6F*UE ) 0%w/:r(Q]kZꎉxPӵGE}CT_ʻn <?p<>B~# X\ݞ,̈́[NS ߂i`DQ`7㓀ɨ1nT)k^e&$!fQ94XN1ؗ_a-e+~E"pwVbY .} kP'Vkۈ= %ǙF-꼫rQޫHV_;B9< ӊZs;L͋x8R@ P+ͦ.) |kȨC$k,#RXԝ덨W8ViI(q.!kK+c:mۙ[F/+OˆCLIɏ\LǃW(|-Q2@3OdV0 m j8B,vL~N#Nfƹ'ʯ&៹KA }56rFDgEg_ g.a= '4A?Z~|.9YGgt֖Ω}R@[S,T%zqCGUhm${y,;Fc xv3K$Nt{00|yASZN=a6jĚZ@ϕb;Xbo pymS@ ղTk;H+گVps ~O["T5U/Tן[H&A+< #̩a-["8w(rͪ`2pç4Yۏ} M];04܎HzQNcU:ݦcck-x-Jz7nqx`.^ O+2߃X6,eq1P%kBjpz, F=:䂔3|c2BfQ8By2*>+>E).YfHl׫gNuD8=$0QZdM-VY \O ]9MjOkP=9D{d^V۴p tv˒3kJ68(1YxP#tקNBrXwG3ksmA`E36Az xA A9̗ڐe6"FqeޫiJzt {~ξ`_E}xI|uO+IRsn66_>Ze[@r:֦A=T'6]Oy/>3By1St@.-}(o 7S-pudSJܹi>O i~u^ ->Lthe$ ~Co%M7m,0Xcۿ;w,-!r:@C9 "~YIlk${~?`B'g̋ 5 {^ -btL۫A`]uSo裰H'/8AqP_7NY- U'8I"gf'9jAυf~ uUsZ촗:.3[ꉾt 苻9.dzc2,(q?yB}ƫDMn# z}|C>؄U":rVѱfj)h2\rSkI|`KoٸF[ ΀옏1_ 2=i6:z̴>ʬAd s:@[)wԳh?֦Ʈ]~K(D &g͑!.l,Q{pX/A>m JOW m78!'Nkڋ6~EoH %Ē&ßeᲕط=9Ɛ|şm1߈k'@u_4OQ.+IyKwc,l@^{P!|C:ߛp bS0GgUjCZ\,ml ~wz mc0me$b"ioFq>)(8E! : |.`BafX]gTx+)+y{تQhjA^ 82@!91_蘺|Jkwf]) ,W X-[>u,>5 8$&TJ@;RnS1YFyJ߉辫Ԇl<'Dۊ-"< 识ջ;Ye! Nks2Xij'.Ʀwwf`ҝ#WeQ)K>qХ2^p-_`4]5߈59!띉۫զ `KS#G6=`AA"Ե#o߀ 9rS}D7(RK]ltsqNJf(_{/ƴK gz PQ+?Sjs{=If.6)ewa?zl# J)?Κm6)Lb,#o!p&j c2+| Oh>7&?ÁSO?0y6x9JH04LNfD:4lb2qIԹB{&y7ۅC,%qҢJ@W-LQ<\bkNl.(dWVFƅsW_mC\]"rmz8xb˜H8R^*;#N]o- Z)yZu7hIC|A|6eCܵ #Qߐ5JΛ(ɓ亞3'@o/Jy+g"ނrb7hڷWސz&+SPhMY@A Ȝ$Wc cnIܛrL̢SDy)>\DMWhBc3 WrT0Fڕw`9 :ol]čҋ޶2VMYmh:jL(w.kjص%oh| Pb\8aPnrlO,R9ឬ6k~0YDkmB]$1gpd\fcȆH@1R]t<Y# 83E&]DAo f%ܿΜK7ȋ,߱#U5̷؇sm^4 ')#mwڝyla3ޠ ?_衑kku)G+4 oWhemGc)*@Ӑ}6`]UGaIE.[YՊI-+bT\4|3Ղji c@ˢJm4$0Sl `|u(Tռ1Q`ַWw߁1 -M;hC>a_<@5.2b\ PߪthvbЛ'D2D6IwSk M9f}X[5;J^LE DvFNTf{3~ZAP8#&*O 6XIX{K^͞t& T1o)+S)4|" e}c/|Oܤۼ둉âHVz\T-i:#(Ozr]Y}/o+\( @mSZ=.E[A0:Ȣ-E0$;JCVKfH給ϿnQKsXTOB$'@; eVOQ*5^(W +pU2sۨ_WB Y$ua xO/h#P{ntCQ?Ĕ%4 }Pe-#=|x UxϳQeY 8M6H 0-sUۚu/ s5\F~ G2s{ oR:^ z߶'RW< #{r|0'q`G#eɂFTMs1N#CZפq,,lk @tڀ6i!հ:g0$ݔUrVd$O6>lhưp2Ɲyニ~y`+ۖ}H&$vL/^jK!胹)H74Ѝ=G%i;׍zdU|$ZVWi%*j>ŠyqJccCȔ?]C1GYFݡa}} @p/D wђS 0|?|Qsd@5}IEAg{ ,ժ0(2PܴA\q}?4ywHDMe nTޟV3bFAz䊨UgֱEާJwU8C1>.Ryi(nTd0S $01l,Vw%6&-_=A~'V>7*>h$iG]tȆoHF@y.v騗[;S6pKT֎A"U?Pj#Ɇ`kŊu2͘^v1&1ah s.Z3p2Vr3B5 K}/0O ]5ϼ:MXC@4_5܄-à`?'?0 Iݙ&>ppwԯiZѼm7kೲw~U#Vp ƈMұrLgwZЖ"0w%+K|[pL+)^̉cKve= KF;G tcp3H=b5DN\{ڱK[!1BLcDDɢ9MK#Ēf"j9A HChur/CYq: qm^ -"hs$#zo Ii6PT]JHb9 @(-JR49"ymy.:8`ؽYR@ )F ny놻+"fހeK$09;G+8>[K ]s[@1~g[oT|cvh~8pڻS&6l6.3E|Qdۚp/uʬ6]xXFgseqE_w*t, Cma9߼2PaXZQ. GL>)F* i3SVʝɔN.ddB6\I&M4=s<>aIH88|{+JW4I"@l@!Nƒn밆,LV3kO. ~`dx|[|^+Rv Ehg3s}"ij`T'$y>[+ ?M0^A[pGA%qUs:hMS;gr"օS}χխV}wxlq$)h$4_"S&N ) /@s*%uWO)08s#j*4. ]6E4کuӡT4p\Ϊ-#NEasβP-{\˻+s#n`>G#wU M/W$s2|",^-wVЪ{;;+ =t[vs viZ8Fq/ӓEÿ-% XϺd"B0E ٩XOujaHP {QǂpZm)vl}-!1kcJȻ|!qE)Y`i_)9i*tн@F*]#$_Z6j3WiĚ  S)fDuNP׸BSoce Cy٩'$A\ ֖$5VYynC!-۔S).Lw3[M}kr@DO,*۰ ەYrݜ‡EG6p\ ~pVSSY S?eIg.w ˤm)To(sarM0/\) JG;b3t$Hs3&&a5 IhD)QO]EH<*n9gyT_6\7c{53ў 6rGp}vh.\;D Xۘ"fSXZi:=#yp!a_,t;)xDX\udXP-gP#W{('v/~ +jЉ};=_% UWuaku( ;ŏ ]T31oiQW}>|,PM,%-oi|cz ː蝂1,8kNWs#'l'AaisYTG]vU2 jN6wyhPi `d,Bȗw`Mj+fv]Z6Uڧ1Da2q2%=mVʞCz<0*D&Ó}C#{Q Q(S88l]>o8nu^W0Ђ>:7q&M'\wk׶nGM0sz^"*pWS~x+ !: b /+OXTvn}*$=VXo^:Gpm=q/L_ U%1Ũ]Ϧx^V ]FNů w9<͈8#R;S;zw[c &_z73aEYZ3z:ZX8Em^Y>Zr62B6xA)<1d2yM953"01643kIYf p EeL?",S)3\W>$xU9yhu!K{F*#dXLH:sd)4-%5Wt^P&07s{UoYlnA/T`$_R%cv)!]"B[8 O2)^HY%=0p̾Dox2*E4]EcÒQ0(u#ҺL`KYɵF VN<uwf%Puc*@z'냌P-M{"[\|lCZ`ز+.N6$TC{J i4!;UtjƹB%]Vӧ >2(; gG&l)LEE+U Jpin hM`g}үg0@x-ݬp'Lu:oZ`9ebBesz뭍`{؍ipd4iU2 OV?/d")&pk|hQqʗ~ 0*v2:{ˢ5&'|t;y{M琊M J'J!{$'1كjT%ex,59ØNKTaQՕѭeAU^PwEf aOh%Է9ԮOq%?=a8 6fV(NNA./oOۂTNZ|+:t|Wa;ړ| < ~(T{f1:-uQ͌ zwPm EqnI74 l 4^OyԀ&IN&Oيtҳp¾:DWA.:k,);z~a]/ )rQCwxcNޯc o^F+j4'7π#%*YZDFr`)|.΅s¸H'lD 6EHVo:k&O8I)ƽs }~cOD~|_[:;KńISbg(9}_)DyYnV 7~Zh~V-r5 ͅsK$nC_;XR0(:5wLY7I\2XƗ˙:kxZ&voxv{/ZsA6H 41{.6Y.τd9Nv%;D,nJ |4Zk0|]j`=uk`e vmkJ>·M3X1 =@?R_%%ğ6*}, sv <7]_0ϰCOXNj#m $ƅ"T=Ꞛ~͛r;Ra<ܳ((@.5T6Zkl0+I]QbRbfC_o*e/M0i!s5[<@~Q]P +"nZ3†3xkk7":Ȼs2Ǒ| '6\Tc32-"|Ee{~ OՏBޜ.FsCDl;s]M4ʼdMp:wip Juߨ:3 ˇ"\:>&s"BeXȖܙ_f@q8~ %<}Y5(=y~A/QLh{+~6-U͵~ y7 -ezK4`Jl6-:xֿ~[nL/!tax-Db#2&m4ẗ́cۂR>JF :]e0*dk1轣Ճy"J/anTX&S ⹹E23_9_ڏXfI7%WÊʭED~Ndas|fO U0hl /{U}|$'-ȽJ-YwBѥB@?\ NX|)ƻ{RxKoxQ<~<_4q e t.ꮕį:o 4Âȣjt}]h{vr_B>Ǧp*I\5,Hܢqܝ-"}.X7 ݅凉,?5*_֪zcstɸɘ Ko5;M_拰HNi D½Oٽ,bTuC)~$O$Ijn̟ Aw(× #X2e֌̬z)Y^"ԋyaCP3,>ڙjŒ+ܠĄVX-5oFE9L;9X)}0㮖"vX]/9jv"fπ4(fz}h&Cv쳭.tS@ND0И,'7N!v+ V@E?l .g߭|%Qi^V|rrɵ^xZW b3}UMԽy|3ȴ 6O#wr?#W+;w٬V9SӋX +//vo ЊHg&}͠m9J8s=_?~Z% Mfߞ&Vto|G:m a]LhО ?RAԄ3iץUfX_ Z0 Ţ`^]uQUR!=#E +\^"c&oE~=fK8C P;#m9}1Il"%{xm)xt,UgvNTig7#oVRcQza{ sm, ?k@'&< vhf2t1g{=ڊė 4~WLMCCL o=@weM$'FNs~L=6ωL$R@D˔K{ä2a3nПA)Nx^x)!Q;-)6xN*A@e}\qrGu*O3]RcgJME0wYdU50\p[TTEZ1N&l8T0(,)6zr4^gR'/te]O| sW(- 9ʹTrE"]|nܝ`h92,C ' G=D|gS۝3(4tsv.]K0S.0-H^8*4Ju0 VZ?.3cQU^Fݮ*04PLYX൝sN-fg/ܹu%tנeT%` `bsyr j3d+z~Z!Y<'neEqt Zb? -R'8ꢂGh;* gi^L]I_X?v8W<NE͛5m3k3 JNL~yi)J~7m=Lb4=oٶ#φQx.Hͽ WsyTώ[dP .'F7Ki"FsrKbSEy}!p-DM GEeGW+o M ΦIW!D,+ OcM a#mM`VD ί$YotW۾ܺu&1#:ۀ q;ƫwko&[F'ؓ`em͚s QݎmMYèP;N:"|"vwdA驟ڕ9$#lc{PJzwG "NםFK+Y";c] EPNkP(>QFM-ݢ<<5ŘbՕ錱K\>l4@h/d;9M.ej §:#;oe>bl1,=A^*k//+gso/%SD|]+9n ]WxB Tr:qPd.Nkk8n,^q3:<˔9kށ .V@k+CC1rX{-w ôžT7Y--: x⫉|[K"i+ jŠ{3,(Jn7.!9>NI ѩVxsj [!.Wo8Zґ(F뙦e >;կ)-q%8Ac3DoQ8PG MT g\ 5aӔeMVΚZhUfL7^M3 [KvJ}Fю3'!0d^-z3T 9/ൎ ,zRk7?w[iae/Y={s?MK!]dgjP94 Vq63܇hNUQČl).*M^;F{J+ez[>ӕ5]4g6@tgqnWG/jI  >ujJ} Y$ +% ;!s0O.<H,j  .v L=e[]Z(fܾ#$d[Uq f=&wR52\δ֙0bAl !ReioP\VΪ .\[l̊\YSE &,1,y#F{˜=jv@oF+z F"H& λb@ճ\D3CX+g+'-?a! 5WUJ[*_K.Wq zN}cm6'(2 uN8vsX?rJd8i,kVkX' L|7C#NW:0 \LCG,H`S- 2b/bŕU0TR3cΞe MRK2zL_ 8>P77}ecHZ,?fii2ZM4B-lk^4hcEIlL$or>̖Fpd@6J ,aӡ#sASq0{ֺZЎaywӫcy dd|e]P'*Ǖ*-I?.ET2w{?jTnEqIZc#ۤ(-'\c=g?)>ru Nb٭`Ȣ{E4*gq$ҭfu!'A .RﲔꐁCN\iO ynogSm&8?ظ-W 2dU'+_JWơ(b'LR,QXWSwiʯ{0 t,YwtMCRWw~N JQNGoiǜ[jqCDo6W9ɻD 9{E'ұ MFqLhNzR$k6jt.PJ,>O`ͽ#Tr2:սKj7|PX|X#-^q/fp007L/pݠ!Vz|&>z+!&/]D9M0}LXBH&;m-/Kƒ7\ቫ)'Z߶qü޽jK5F\w.8yjn 42pV>TAW>F <4WLjh2(GG5|z$RhZmǻpU.&#}Sy_w> V$ c O3-˰e&.l;z*$yDzZPJJEf "F1†8ȯKy^7!ӜC3 ?dނL H{/bB ﱌh݋C͈2v(:QHډ"~;9\y+Nt97K.&nrR5y~QQaZf{6DF65ijE2ڧI{9ܨ-Vq4]9Z6)ފ1.4mc(R7O.ajD557 WI o1nEǗqءbg)GŦ G+[^lazhU?8[CwbL%+!%'Y+HS] OWː52@+ F!™0꽰Dt=nӌK+jp;þ_ߒaW`؁>1q{1*LyN |B)OƝ Bqk>⑖=eVV2_S(9O[ӮD4EF>7kRı*6 KKf`6 j-쥅lX9 {%ÁhOYsM~T+Z[/ɽu:^3]gNUI"z~wwJP,$ߕ_+_ao_ZF=VP8`:82%zZa{FFq^߱,'Y/ŧߏeşQQ4HW?M$=oV1gkߨgf_ue9#RTqg 0Ď C2C[YO9T-2`iZj*zw.8 _H< DsGh"vUdTς QG4mm.+KY;X*tR;ZyICh4b獈7Ȇ 儼u"+c;ҍ·j]́8i>j?|W Ay/ 4ă6,AHt|F20gλO㨼4FhߛibA h(b̙OZ+۾@}MtIuQ9DrB+@H}Kl;=H[ )y41 Q+NT_CsO@Lxf5=QW )Ns?vf8W |͹uˏi'K?`ͱNn\8II7`ה ʑ/ "g"zNCE!C+(TìQCS_ng ?RO雩yҴo{kqQAO̭U{9 kЯcwήS.Aͻn-B:^9)7."6D)މ%d ao+\wB 26ͮ݁;yAx#KKwfk8d;kHR{o"2_:KM8=4mAν0Y:2c󢱐vׄNbMc?徘9nx떿VUq\ևzA}+U"\/)_D@ )uf¸U„|/z%/Z`o5I"%D{_ L7=`? mOVAsJ-dv_ߊD,o}o7ñp6_3!m`CVs\N24I6g%$ >jz ܞLqb`.)}2]w5ʅ:X m'O`/%ztFwpVj{MDY)ؼvo 96]+:C5=])X"? = E:}uh\u.d4ˡxdqiˏg鎊QP:zCX\ZLlXd,;${ԃQ#6͖)@E;p'z:nAPil͎Z 4J<7<(:7`ܰX^:i)=jS,[^wA{iyqI5,тt]ݡ}ne?)Snd'Qo.s $ _tSs4aFBQJ+Zj;ȷ(,6DY mмn , yL;UՏ; 8@0@v-ꉺNAVZή!􇩷atB!y9P$U#ܚw5n;GG 6m1٨J r;V))92y$F0 "hO kT ol8qDL~q`-4iN"&ĚVkEO=Smz]6@-"tV^.+GjŅbk1FZ- 1/Uۯeva֬BL@TkK s30?R fݿ]V5F?>.\Q,/2)z.L2ߠ:Ai_ +x?NH A*(߉@9$n:w &tJ\K$EWk5;.RkG4E}Hfk7v7Nc.$> Qsd!.hh D@?WZ|}m=虲C-@Pm}8]7t=X*AD.9Vk$9;{k"[늞NYFyT/aBw; ;Y^W~e& ]ae+(^Y%Д45c?> C?  vr)TTTP'Hݸ4`C1JB)ER$SyYChh&bF % #o3mf{ E O{lӋb$VHT /JBp{pE4#R5l<"E55T57h` J5$FZ"JI>j6X'8oL{Mß,KkW sPysOQ"lSSr [N2-c"Kefz0q 覴KP5ާ 9ۍ4` U Vޗ4)\饯|>?**pfv⸝Z"bat-ptp","a0ѤIk|P^ax͖{L!xօy% X2_296.MR=:Wjge#{h;x:ul=<ߖ~jF`Eٯᇏ1vgx+=Ur=g-|QtbcAU$-Z:gǿB;oS10vG?p䜔covpz &% Ok61N\eL$PrNCMLZU> ki8y92{z0)Yy>4t%/Cu1v ݸ:~Hx?VJGEpcVx }A M2Y)]IqrӃser H(|-X8nK6|Zt.k{˳ڶ-^Bv捀\j$`/9)4z!9ja%7@Wi+j%6,n}lM =Q;ղkJhTwCOsMZ)y Ĺ+o}c_Y)%ҜE$\ Sy҅ W$dP7-Lx?/"mvlxPCxN\pߐ\GG &Dz%qS MBR΃HoE j>܏+/ hH,`Yՠ2Ù|(b;l&:o;kq:L]9ބ~&\U6LwI3dxeNf笤0ۨJ:N`ژ-:K68͞<4G!%r4n:c/i#^hL,0]%ݺxU*}>/>Ftτ>ΝKZ`*D0@9#zQI ANreF)S:(G>);bJU [ucRX&!|a^ܢLs, +kٿЎjji$eg"H#*_wyK$hS"L[7cvd= .7K>Y`jNRú^>:dl'D'מ-$GCWnE Dw F03x8ء4j\.")@Bp|k`zt}YJnMy{ N.g$,hGX.ƫs>|>H(JgkuЋ{ qv4r$߫5BKxxՒj A %iIhfjz|A!K3*9 !ȴ~l%+>`P>HLH)J)?yJQYDISjv&%X޻7a$]鴥^*YDسF N8H›ea9fd7 ߈$M3Fv$5Ǫ.FiR΅2\%/ ]Mn>% l4y8=C1U`B2h ?+y(KOUzޕi^7Id >-)j]S*6/AX-SKgFe{%R֏Ȩ!B1RRgfȪ,~r]cqnVP8zHHTQ_3lό) Y5 yn*v$PYsj3f/EgbG"֮E"" "#]Qyzbyeg䩐͞܆]i$!nwbc Б"?PqZ6sjPPňN OT})wi B$!ށ*dmBC Vpn[%e}-qEl4&d20ږhne zgU! srH?.A(Z 4=|# *vC_gwkz=@Օ_`|T7ьSSl(Ý 5so <pH}$'V~aIF{fbWfn>P 5ˢ|g9vr[çZ{:BRƦ )ߨWeBš=%<^UV l.6SvI=G:ztlyb2.yd29+@9|jyݫ:zJԎ<塭ߵn]S3}Q.ztCO"rXK-WX|ncYm*LN1XԕNf\~~N4ZQ3,x:baK9Rn!;(]4'H2ywܴpL 5juTUFpRDs8dxlRXlhv?]V\a[)`W-(O"sa4?Mg/8ϙ?wک}^WL kߪkҡ[wELE?+dul N'%2sbR.d8j1ťl(|{7{]KK\< .MD:?&tߗkg 〝=T6 k4vwҋڠ,5qWe ̋`yZ4@ER !~gOCskAӝ8h ̴D@aeիƔ(HV(wEZ⒨Yw ~#^X'6 Em +HHSlµN   0)jC-lb"8%XҠSA9o+Gae+ Hcb?:ztrB)N/utsѨfw02zl^IѷW|9X_!p0V$2cҿjDX۩i.i d3FI{60z,Pymp؉p9Pn2.'ru -MmAnz3\H W/$Cݰe< 'cssFXyt KE,Bɖ[Ezy D(8Br ߤO:ԨZp 8:l ?$Æ>mLO1Q>MUК+Ġn_ DEEJ\Oe̓m/^RW5Q ?PR/e v (&<Y~CkȅOm6iۑ=HAgVrVgi,q 0~ <zAM*L)Aa۟tnksCy;QΣypE16$Z93ݷ C'5μ4dq%l.bƟ$jІ(wo׼Fr"Lɩ)ki:y(áy`2Sr8v )5I ϻÒFPc5ΕRNJhٽwM&M״=$!Z~9H#{'R}(Ws.]5 ia0lv]+N׽OI7"w5愂m~!,1Ol4XDMХGi+K@pt/*cfյi3@!aك _guhM5o F" ]?i+*ƙQ`䅦rB;Fe0 &jarzCK9%ejFrDxXߊ_7Xa4)7(hyb> ^^Lخ%w`TȒz&{f63|(}|)olD}~׶$N)UsVk̃!7kA"a`Һ?OjwH%fϔ_8A( *'}gy:m Y ط[1 ? O]okZtp03r #Ӑ`(ʝtl.v6K+qJj:mV  nvb|Vc' Ai~t>־x _3ї??!nBhKfk[xC™P)Jߢ*M$&DiLo@"ܣ"D~]JT'=ǔۇk=, H }>pC:<;֧)g7IFlc䐝,X65ɤOdSz\N3a`Sعm_P1·ʶL _ӒM}|\=kr4PauVvhz3cβ8* w[gP BjqvlZѮ?Ʀe XoJ3bٝE1aX;{$ FY&P&5 w~~C4ES>o/|yciHx7ИK݉uRȃueh}WhEΔٜNpǵ@Lx\A)C~¡iVPNi (X19SC~dIZ `GD=O8-LP(VYU1PRYGie4+`lLGC[AzLHn &O%2ď·L~< 2ߖ\bLrTt/ˆf HK*HUHrT™J T˺eE{"ԼT,mW,!b*+nc-\(gS'3oL =xӲvkxGr7DaK1eǐYSyN0Ši~22^:k$`~i(S& R./m {91"}`X DN(}ֈ8Pѥƞ#?5Q}{#m-‹yL$2tF tI2n z-gV5Ƴ ѣuG+Yfx݌Fzʉa&9fHrw3G-5kXyr4L-~tcS;4TQ59GЁwk d&Q-7攌ⴞ^)y[U _eɑJH3Vba򳮾́:5lOE o{[7pècR*re_mtn,c}^SbGbhSwG(DǨfPD4X0/!ҴpX~MMu k`/Mh,EhZ}Trqn^k;lq,ү$5yf7цCf}@PpE3 2:w+0khoBOID+OOg^:0V4R#v`G^ƩakA=zzHs)WO @~g eedAu)*=Z,4%u.-iAŞ&{]sVh$i5pxʲ=e(-iޔ̊Վ9oSOGQۨKnj'Z_z8}J QT?C@E`˄31"؎x^ggcI ;|Y3s⩵x5J0%(1Z巃`zNR۳&g͔,)C|*[stϹUWS8?7AI0?`Rxm=ε/@f? Z֓0x {6֏lEWIXxªSKzm.۽|aLK":)OiN/5t={ʷlPȼPLEQPJl+7a96=Ɗ2?l1 Y$̌Zy6vqBH7S .ѡ!jYMzPgvڧkK0w"ĊF0c A $_ٺ*:y\>R|x#&.HkN(\uiNMw ~#."1G_I!4W4b"(6/'vʆ4AamcSݛC)9  B;$$Hq~&w!$-b jI*ؗ=> !=f7[?56;k3i?z*+hfzKN]j~cw#%e校Z1+2۵SvNgBHYSl_ E'ZO'ᦁCr4 )o=ƮpFs?w {4,6c+<8m"kc¤.wn Lc:_/.ea>OO} 5NAd>_SӜG„oE)`{| phr2}.,mALwnwɹ[kC+L VZ>?sՋQUWIMY9ゴQvԟL) Cr?DFS|>R7-){uZ5ӟGQB@T~1wKc4J jG8 U:Jrcqgy=)#$Rohm"iҭ"I%jgWt2: KIq0)2%"k(pW1!gڀt CH\[o0ԽPb "%q'~rκxUCi%pAtMr##C7kVRJ.rȚ2[_'[b )0C?|[{ TOQMԢytU }\̙m/,ʲ.PǑgr+Ӓ}'ኄFV؆b40îԗ)i7^G׹_sP/hsŒم \Y`邿`I rh)W}-aJ3*֠Hm9Z?p}~:{!o *RFzyva qnʁt?~YsT}/FMr< rd/\1>l9e޲(E|Z,C^Mp ^X=9L8#T1<0<,|eXB$4QLëxie)d2R&| H\M;1N2FvYPэ ADɗi0(&e,,SDa:s窏m$3PIR1ʭ2}i |޴rp>T88eZ◡fٌ־C_4FSI# J˪NjnvY/gawzEX"ٟ*Ð;Wu7G.9x(ZqJ؉VC+1c;/&=u+K9̛@MN2gFu2v>yFS[j]F5p69%x7. "I̫y 局6_Prc|u4ۓ"brr]/)|1~ 2ɨ= QfBaTF(i>8y֢eB7fxou%UG|sJA2U8B O{MX7i`.-ѩTzlmr|XUE2*?RQGNfF!u>?"Ֆe7m*|?K&yH_H>:VOM:.3~ȞخK.uY.1 L-se.i<#Ke\g a.10ޙ)(ȷ<?ktnH{Spּ<葟;D@e7ϧ6ǰۀꐯgp"[fBtSLe#Z֎!F踽f}1UKU\KZ4RL{Y}&^Nw vyuks:<*,48XY9ő vh+EUBRs:SXY gۜZ8'HnǮ6;(1ĵ2# ǦsaXOD(bV6 ܠУnH6{M Z) SNf-<ш4Orxb!3kV°x0-vr7:]x8 K}ax[oOT!vZI75!m$;Pêmٴsy3QTnf9i#MXw빜GlbEWGV^'M,}ňg:wK}ASZ߆T2Z;qU`#d+mT*.2י ޯӕ9oA" us&E g) bi.ˢq6/s`6&}Q@+(O]-LG\T+ gOת\f(9Rjc8q)lW۲MIGaa)3N %Yش%mDCrhދ j\dvpWHĺaYk2 IʨU`3"BЌaA–EnmHxύR/.(G䅢1mIrtsek~KϊK0 Q*$[)-t~W/8yp]PcdG-5S(SN3BYF$CqSyz})M+;+YVv07@1q?qC@x-EY6L HY,vO~TYZDww\a53ЋY,IJNߴ4c1x>忯u#S]0/=7NQ *hL*$AAAv ՚,`fS5L'kQ+$ p$"mA臘*[BE[RElڭl#%GEtTQ܀G =o6vcE7wZ]A%I^ǁ>>j?"uM"%Bp%̨[ tp%w4^~bl]|[7T΢ Ƕ[sebd@ P$~ ^5=Ru)Jyq߬SvӉ*=ߏQ#MN@*{@èi[FJaIOv*{^M:*^t]LF|H}-esqFRqxN"$qwYXkbrAqz{Y7*=hDo?Ms)qz9Ff8[_)mx||?IyI]__$1 Qғ"AC?M̌#{or~> t|搀N"BJ)|F?A7|?@vUgK;_ z[ c! LiP0,`/{ǿN֔ &܁ ?RkT%IBIݓӽVS3yϚguH]d I`8eD|¤tKO`JLYW],KicizE0 teS~n9=}w6c|kzZ @_ofbDWJZ#|"^ssJ D)ވ}0/uJ FҞ@¼ڷKXx(.8M N6?w:ء=s̘| =e*`tbM[)ߪ=vz*:p/T67&X-Q '_Z9ڋqb.b#ɑ>4VxH=o~Ɣ꾅gNM: i\`?AtX&{8ƒdBV-<,FRa+O,EzV'w;OC9Ҷ,̇6!d"췺e\ӰbTM|S;ЗS\ ߰ զr’  OX150Q`H\R%]A)M-řƨһrJ V uj}yPU6_uQ6,NbZ r!~xp4C}ݪPᜲ:cvnn#BuEe2.|qAl/sY"{'R5pCJb8V82P9W t%_st?}N'=EN=D,t֯.Jв]\IPi1RhXKxEDJ^aޝfgz|jjp#ݚvFסHŁ.6 Ͽ@c[qqMz2A\C*:r%Rn*\umֹQK⬿M]_+^ʖ1u<9,O(΂L9)>t}Ź\E,Q,RJ/WtS :c68;W5Q‡AJLI`sA=RK5FGKXW }E)aker/5(J T3T9c50*\$njPyQI&Um쎔cSP"leaxxRe\U7պ䭷mOF/g(#?3bb UK54X\u>Uacb VTC,NVy@Y@Vl\ ڴhOأ?|ر 9ٺr z+~pSw;~O;TbfZ;eޓʩ}HG{a {ϳ)Te}L̵WIE ̈)10#,^%KWx"prZ6gYIerH^s2#`G$핥(&M0{,UndT<=Oa>We:FohUc5L4ʦw;>WOWZ\5 dUu(^҆ D^&>pngةܸK7lqn[̶eyi]o;bA2ѳ%{O2z#:3%<6~kI ^a}SOHKLtԦ&HBBx(~I j򣲝C$A\es"DrT%g# ^{qB)u,A]|ؼ޸f&0wc几^!Y7e[lcpBR; tvWngݝ:ZG=ll>uJTRS7jpB[ҷh M *q^K"-"ێT((xK#?!ǻew;M^~|2Gy ]se0a҅)3K}mBXhێ!}`'*OYRP(zoaͤPjwit令9HF ]ڛQ; }] X^%'j7 }y̼U?M}0Yɳc"G]== _8tHQ RGCE-O4[4zx<Bi4JsXb|z%QS3u)?}:GcJ- sySa7/Z .ұJA[('Eg2!5#[7o.]n :h4}<n;n1i)e?Bװc7f^FwpKAlKެpJYu#7q*Qmuxf !Ʒ,if/&[' q:@ a=j&*nR7ѹwb@l~'BDpn 0#)s1hۻ,E@)MBgwvɂ7EshK+O$U)ZrHӏd9IT3:Avc[cc&]O?ʌ,r 13zD` mr^"ڸczHA$]_>%&M2nfz~$eiW$+M^ M^%eċ0-ZjLaUsQ5aʼnao@rWwII*Ȥ?pDPHժ>3NUcݹ0y)$s`xp+'=WIDDMpC`}'Kf_MԇJ{.lhj|#y]U툘Ϟ+b3($d)v|j z,Da^23?Bir"&pYIJ _ w ?nFIhKhH{ԁMv^Y8_$lO+ )>\X"h}Q1OQ3-FSSnщ6jN6(]!nov]9cN) XsAi/K 3vOϣh!]mgJ tU]f=8NBt= pa{y|&{,9-n- "XA/ T%Ȣ'f[aVcثAM{ F1 [ۢ.NtaVş?[猍ީW;_#_gU6ݶzc w-wCJb2)yA`OrU}pÅFA.7fmr̭?|8x)4$ܠE0瘁}vtympS*BN5;Mr߮FIDbK#(0JxF9g̨ !Kn.>':n, YIu2a]}&>{ E&*t r!#Q6`]%0MK.]"{( J1LûV9]Uo/-rf"LF&FQ A0?JäݚH%{=r >3n ^"C[퍑fxm.s 3S6 uDgrM_I*ć4Py*)sݥ.tvBl:?*x^b }[F33L Ri܌i#S%jۣ3VXi$ 4] `CKaL{2v^]7Zui=)M[N P bXa*nD[Q%I3|!P8a*D-?Nqnژ,T*" Z:a=w߰@pZ*w.KK5Av8e*^gIѸZ\Mn夗r;M[~:/oZٮW(;+/#ML_[A`/ "עirJnk5֎HgrZ*3.1.2cw^h(?&IY-̬32((;SD߬>I꬝Tu~=ؗJ{P_suv% JQ5I~%5B:@iSףۤn!gƸ%{6Qw jZ>ĈBEd:`IձY-*e^QP)GxH͵kg8;R!$|X)7]ϙ桙CrيvXg*s"G\R $uPK~ku=ч6X3ʅBВk)wQ&~;̋JE *㪠-WG I7]1@ w cyT`}%AbLVIǿy5e+ v\wIs4B r[-ўW >h _\; vҔl`ONEw4 m^B֘CtЊwˆI@Ɗ-E~B㍃@cn~ʵL/~YC`ȣin>$2NOnJU>5wR5u>ntK+ݤ 㯺۷ zᮼKVN?y:ZN'1kn^O Mгw'RR2莧o K=7kV7 c x8w-撴.΃N #4Jb4q"撦nmV"!i&)6@pq*]T8(<.70u6ӝo*EP1L%/͊6 YǾ˜ $H5;,3S*-T=ȃ)e5KCBؒr@Nd?3iup?LD򷅊f9ކGJCUY5ck 1Ҳ>eRs؛gҳFLJebUUF0 E Opr2it\E}A0ȃGGp5 3J}q NHﬧ\Qvh>=Sg:Wl,ϻ8q֗e Ф&RUh & "]ba9ϦR\BVZ;R<@M`jB.,m}l'kz>clƧQSt@y% wR-G3ۋT֭pܠ7 '?|R1o>'QJ=aHaD׫ 9~+֘ZKlO$/Zݵqq㈵ibw&J R X/! oGљ SnJ!UcɹF0pdrX))x 3Wll'=Xye9<>=ܝE[i!SޘnOcP%QZ`r0Y7BGqԦ]+8 dcSj 4M%(iI{7+p[ք:j+aexՍBL=7R: t\̀'&k=^s܀wwҞNB߰oîlGglxjmJ,ZtGP,W[?͖ȴ8~4TٟRh}cjhg݇ Tn'HKF^(!VP5) nNR7*>ҧQS_$$ ,2Orc)>+{Y;hr X/} *]5x)e쀯T>me| D3~Y#y1΃DLc`V&"Ă4[Gp~$JNdB+] FE5aJLk,$x:!c 1?+ w5v*5B y2,v>"`+YEoq3,hz^PQ[jA:ڼ'r lM-Z2qj}KlzHhUVK#OpZH)o&bNq֍d`=mK%!'XN~A3ۢB.c:ʒ:9"UF㼸PaL_ w*$2#uR wcпo.6GE${$h}<ʯ33x w]BmpkfԲ:/}U-hDlD?>DJbX{k_54(i~V# gyZi+qm]0p Ւ@1bQk.Bhw&'AJ].l]h<7s\̹lȤb&/̗Dv։; Om"8U"X@m/ݙ*Nu ȗ_wѻ4YT_tomAN"iadd ~uv#WetUk9B /.&{]dIB3yc͋"K@bv"H"H/b 3Oub"Y*L<)^ZySFм5t*YY)AJ1LvuƪMnp%U"㈴?~M]T<6CLkTguȒz5\ u4-l|Qձ ZM~;bn~9S hr^JY^J_P{0|Y9)?GPW  W0<ŸW(-6*JWu}*">|b@0?B\UZ;R|֪+LVRX6nTCH4STO`{p-?aL@W__/LO9W!A4=aւ*9VA%eč(Yw땅}Yf t80`ɕ/5'"u[]raCCdjl_yK6QpI9jdEr5G=(5~]#>ګd.X 291aVF,V{1Xq?^_4{J 6wiIOJ}Ru=42yc_ ӘDK.b[DkfTCۚ'Qh)8n@ɩTo&$] |{-:~=bj b,fwub0m 5(@X3wչ$FhB$ 5jx[/Wm T=E*>›X[39yd[K(Qz6my4 lؽ?}89T-wX OO^,8 f7kssk㐶=` LB}]&!:հ|\G< vbcSO~עwMcL^p5$2;?u󶰖&8G׋ņ|IuDAܼ,8ddU45fե|·F?>']|3)C fw+xsg,9yO NR'Pdp$HjO]Jp!Vȯ>_3(׿lmz r\½U[J2X/FD \@;p5R-3`d+3Lx xCVhN!U6O~^(h>UN)t[+b-BȪ~4d 59{N-^ip78y&1Bɞh- 5?!(zN>;I P7#HU~9(Xɱ@!Nog1M h:%V0N.=RtEe()'©0;_) 8._$G2WdE}^R#q -޶kۏ>Hq-Ex7[cx< IC^2%[joǔ Z!M6Yr+"2sg?[)ACC.b*=tPCFAU*_SAn4=DtǧZr0gQt'.\=1 + N8_@v #[m߭/&) I~ zǼBXyIQ]6C&RkwRgJwwK$+?Oi$huCH[ʹ!E !k}%kDtRj*ZqFc"95 ƶGljoqulܡP.ig4 ŏ /ߛ6 Scىl*7#zbS:gU3jºF̮0<]TX×z|_rު' ؋/H},tahdLF:rݖi~lo5u5&[c-4/7xŋr񊰏pFDx8YTF#>gIN  L;!}a0K!Kw3GN0h[?ŢM߅'õ@~V?tcŲ}_#mZğfkNNŅT8yfS#$@3H@o9R m*W"()F թ;tL D/ v?wQ~rw*KTF[ I*l=RX2fja9U1=ﲿ._kYUjZe1{i ̪1S ~_+CUZش{N@+ɿ{UYia)3S䖴XBUɮu. ĺzsC'x8`'ڡBŒsZ'^Ƒw!4n mfzIjbN} D@Nx`{r*2ɑQ6UbLd1]|zN-R\ "Ƥo!gb-$D )ߪRkqƹ3kuw9Ks9__R '*]+N$?zM2H^X[H!2ط+KͶQ5|9D*?hnG^}k`a]FN?~a6X\6~~ 2eQфąd^~O1.h1Fxk.Ω`X Rt2! {

:6\}O. lXjÌ6!یf#^h]xb^2aVxji5(xuHd\a3#sn⼟NKOu'[}|9r'W2xcd)AV'WOWMD@qR/T2 BI9hXI3m/VDm^?W/"0\6 ^&"D [wuES0HOnv QƯ &=*Rmom4 d0yh{$ d}R:"A!|ᡁbµ- cپ[NAlriiLxDJ== .G3·U^hgz[9.+ ]aW l>4:I;79)0E|!"0:x퀢x$Mɓa)1f5✢_Fa)Tu$ҵ͋RKL޸1OU7r.˿Ӑ `w@w'ҳ4 _# :?$O ^!%3,aE̍F꿉t{ъ)t Re6݃F3QX  o~zȅIHJzAq:c][zk;x-9E۶\41aKk Vd/+7m%;DVZ 67x5?8PVM%b{;SjVJeLӻSs/PqkȳhPxDzO1AAҭlz`\΀b 㘔ۘ Cd\p Ocd!䶅潥+9*LNJ+}ǂqf^dDZ$,ŕx\V؄Q'u!&u'8&ݬ*OwF %t\*]stqc~!k0C O,6%%y^H~;Ǣ}J 1E|jlKrթg;P/}|8ti?vFlg8 Ub X,ptybcȖҮ#$]c:$a9W"JyYMVF6`z|CyC-Hio̠-7nWP׎wVϲ঻HNnj+K=^r27іCS{\5EeI&a5l1㌼AH*Ƒv;*ݼT|Inh+Wo&߃`cD Xo˻՚Y QjgޫI%hVy[y|+x2{RҙL]ʴ^22 PỌЄR%Nyѯ)60͚+}T]ΔOK ~NQ"gX&bW| %9C 0D"0<21lܜ\KA\v^Ƃ-?_N۟Of?f,=K?ɑ H*s ޮ7&qn &\VkE"]rOe@:(q%|VL1MW_4_1Hמ u}VEIz+CxXH }H i`VYn=eȕlhls>}Ud\`dzN vbC즕 5ڂCQVi$30mfɠKm QR1>q$j]t-,@/L54]њ3PD-Cpm,a\Eʧ6j9k6vA: 4fKbv(r/"ϿRm\Ub|"&=r7p4 [:]}{G4U_lu`tF BY]p#cs;^Mr$C7Xm[i`?r8!1 +jiZo'!WnlVsw@.=[UnSuӠgB>xBo}(XdO*U$+0.@Gj38$*@_ r&B:]_).~dt-Z'm"eSs@tg3~_LGEj{o0Zwu,O6t EpO'hf|_gY 6p'n>SR[Q}PHOM0$;jy k7!&k!JôկUoHW;3!nA_*}R$7h&D̩b;vtI}1hpoAU|1#0{ }~BgT{Bә/Z5Ӽv"ȜYDXv>̕\H75;fStlKp/`qʰyd]70n$D.rsmѥVgdZK]'vu8M8+5KEqTJ8F4Id å xPEa1JV *g'š!6SJYaeHg[Q4ؽFqY6<4˹8v$Kjf?N{V$Vb6ReAo)YZW~Ó`=+[Z#ki)Ja\@ ǓÏbA0% "7zrd9I)lV} 2YL10d_Zn@44I/;{o[Hmjf%5.4rS_` SQ!h.aA6.E6QVh'/&!DŽnҴ@.'15pX|\$WWTUˁE-K>U Enlev\] S;5pbUd^~̀%S)ֹ}[+MaJkS]c+ybb#3=bqVL/>6ZN!,S: Q\AjLO ӱ"i<%$. YZm8ܿ F<ɝ's"y{mxQ˞vW>ej0q m  B /eZl8, |5$^Ԫ `ŃPɺO!{/WoBUlb72)qE(E>.lޗ=Rv{D93rcWBbY׍۔QB+h@`%|PȔPvOhs{miczA7O e $Ocw= J,3zH ΁ =5i'7sNz8mqM(NZ«0RcKu.e VOjm 4N#DKrRnhoR ' wy(|U[xJ^y,e0Yvh t#7nY$i!GX\mk ;)]ׄm-Z _> f2˥ZBj++:JXGiFnDcXR9G! lg[]/+Rpkw+whkMõ'~zjU>qe`lfIV9&bbg8bkr?OIޱL~e1 9MGO܆.Z[He.zTM5d(9SHjNT}ʏĶ7]o{M%X dO5n`W L 5=o?bpe[NV+*^vdf[>SLN|4UX{&%qmb4Cx 3Oj>N_2CJyG2a@և-n>> u{!7!-YLCc|ܹa<'N}|Uկ"p,9Uz0NC~Aw-=E37-1 v("@&+%"vH'bdqp2ŧfCPdM*cf3 ]fHeZYYAhRH0T݆`f_tq̂ \Y;-b`z/QKM"$gnW:St8"ހ L{&*"+EA?u~fDr{l @\4o9ɩlDݕݷЯx) {_f?*$@UȘp_Q!%n,|*2hl "_PSPrWn(q(icjxwV?jdvS "C$^"N18O݀?QhY$Q&/vzL~g$v3=}`ӥp.ܕ452Vи$SGzaplJHKJ2y4kx()|6QM#lM9LFG|}adщKnh7ȏYd7`2^HWvUf?x'oTBK+$6Wwtͮ2u ͑wLj`l\5 6O>#S}ݠue.7V/dHV/݉]؇p|iX+A,fuK %{<'EcgO_*#΀mzA[Ȇgыc6jIDž˓1{cdމ Z+)njNqؽ3=$"  aihDoF>dk5}R ^z&! ENr~^8O?9hb3fzbܝ\ekD7<ї4 {$ 3fDyEg5MvŸKd~!iS;^7=EIfe͠<w֦!^ycE , 3Κ!=7@= !!gQ>D#jCfE'x|{BMSS8am9âأ7fȻR}6θK|p@u:ퟞF7uCQ-ˤ0ېvu:Rm]8$ՕKCZ"$h9`3NL`'b~kt4!y.5Gޡiڮ{]StXXkp4Rq* j$Dy&g*DƆS=f C\^1H= a ښmZ!K9fR]ee2-FNuFZ$*KorA/׹F[v)tnT0[Sl`$$,u.R\a|JU8R:!q|Vx-e[_=ѪH) N; y(5.(4CWMWb/#0Z 9b pOЛ^;b! rjpAU ,ܖtgt? F *AMopЙ,ᝦHS }jouυr`|a%.<Ѷ ?jo4-?RgHdm}(iwmje.51 9g$m'FiTَ\_س5_m7EHW AA])u6~iP-`Cy AuHQ 5HJ=gh%/X9( ΙcUJG(IA>#2M]႔Y2- I;?(EB!  5UP,u$:7sSv#j˗ ӵYqC/X)8(t ;鴼ؤ Sf50>xobܤ1t%:9Re\b{sbe@'ݡTYaCr=QCP((4•N}g;BnUsĚ Y.ƳBt ;-ĩ0l־P.{8ZI[R#+t4}.1[Kd/.ee5'*8[F5z.S%~Jg3e@R2|7vh|w~\j^Jmy]{D-1smCՐQYM'(OVMrD8* >[Lp85UXNH I=Rr7Cv|RΛk.x^? t;Mn2SP0jvMF|sLVsIH4+M/pVECTjc>;l1j>*Jg? ʦjtx$K7IS*lJXcHGNj ;j;zL[&up0M E-/-|i.'ijs|cFI(:E(N-20[k3T-[xGͲlbh!:FHu#lC(W]{UjR1cd.] 9FKyoB>߀A z1~pb޶ y+}Kݩ cG/Oނйy+ұ[BflhwZz5ѝ%/mҲGإ4bGsv(ng3&谄CL6muحeK$nyAfV",%/2MT3@!Zzķh&ZHi9c`$F-whXhrKk(cIB;u sL<$ ǜ>6v({| 6?e>%7Zv!38l _p`v bsh* eaRrC.9t\*LqONQXG ?KjʨQI 0Ϻ۷'U F`r̓T ä@TK ^b(^n;42;Τ0cm\/%̶B6%/)/ E";EA4pt~|"brG jI>I%# fD˳s1%;;:Fa߬,@|pMA_pS.%U.YB&ž:ʥ1\6є᳤$TJ&K0{Hh W.f[fUw.Œ.[J n1-]D'-K<i_U+e$y]Z{MK-hAr1LLhӧ ~i`,k4C>A최)dSREU9h3L+ǝc9Uq.x:b){^2b~ 7~]v/EC/rg\q8ڴ}.yU4:6#5ap=-ɈzX5VzX _1'`}IHE_T\&[X>A&ux@X akKHQgeE`\$bvɤHs(^ خ/YwzSBJ$|)PnTdD32ӱ۹uŪڽ ʼn_Ұl!%qZ{5 XduF5,fIp Ԟfi:Q\Oiϐ^πf]F/FlJ3.EȦ=M~Kq$ )50ۧKUp43ү^D^6Sn G T9EVH~PWj}px# ?IjF* j:$GaȥwYsAoOFR itZ@@IEZ[Kr4)Kg#hb,;ޮPkS:{.8Jw\}c+#s^w&(9W?%FNo6CYPcCp}y:%CByu%[нol-+da âEm?-l^<ْZS%U譄\1W]W ]&&ڶx~Z \܁pHhb;K H; *Фm~H#?rHE&yP Fٗ4qz4I\l<ݍsgm4_f/Iؗ;AEor iW6@eV8l^bj!lتo"N`|>K{4 }ؓ}lEiU|}Dk)yhbYQyijئ*S`R~=C6Y-_v$P9{@`Ǫ܀~B9k4ly&Y%7x7JmF}iʂ?'8#绤j[Zxp c1mx{KgU6Q6o{S26s") ɒ3 JW;@)7PoHq仕# y$EYh99b: ~ Q'n%jJ1,pz%fero:ʒ{FKFt \nnZ^;r;M H%oAt66;$t7+o /uBx qW1&ۘd(~6.{)gOsA+{>ǡxWs٫0R0GI xiv*r$Fyysl7A_9]'K"ldwوѨliMPue䢃d+5g(t|QyVq0g%/?0pI=ɼ%E)6(Uv"7^:vfي§.br}L#dqÖ7$`fs5=~WjjYXqd'VAbTwn`P9 +Yۯh8WPNWI=MgO*_R &cVMdoPDO +M]_&D* cvgEK!6K嚁IW?fe[e9}4&5X{eRNr/Gu's$$舭U^, Q.exg @k<Ѻ$ݼCϓ$3M8 gɉAMu2Д i ɾ<.!*_ڜˎwHp(vp. w{ZI.v7U/hvC[=ǞRCg0ݜ͢uH2=vM byQYnB+&hN0$0ﰀfx"ZxI{١|K_00O,F)\9SF8(#?#0ܮ2ʫy%'QؤKb͸zq b*/˱O I[Y0 O>zt+~1 V6ٺ y0aޓ:̢N0-YWs#%Be q 5"̒a;aī__L>=e7`F|ږu8'Q?Nsh]-}PCA 1Vh *ixK`F79Q.7 qC~]M!ѕza`ea/M :̓7Z~?M 7Cߢl3-ŒSJ?s8Fo[k{]| ܉I:/9?@}ΛER>.I$m+a)ڮ9=G?@ e1-Hϡ3F{QӐlO~ʋDtU5-SXHhK8:$[^|Z>Ί1{b1\Z&L31}9, aٶɖ N+K^GXcpЦqt%'^\*R-FY-``aǣ71WXMs`h ǮD,68! wc緙GMI>ї[\ @缟HoJ qO䱰ZSTg!A9B׼2gx>)@> HP\Ѓp~;G>L5iZ "nML8" A`r7t(byD$hbm&}u9Δ،\5ε!єZKW{k*?>'q჉vn p:n`d]N4g\lcgfml8EJ6Ύ3ֈaZGpdY(Shbn8,C;W42Wƽ"э&Qt<g07FX$9Db{_Vz˓=B,f8ξtUhQ[,Xxx U8s מ*_94Ovvr'-6<0V1scwxI]^:ӌj΀ltﮌD"֫DHU=3x 7w. e{PiW3(J7(ٴ&ndr?QR`}-`g&zmXBx!$uD@wܐN|cK#`Ѵ.D@Ǹo%@ ^*- n2G9yBwG N8)-*\rJ@eUxapQÀz\=ۘnF: P|v/}1QE̢BA.npy>MSY#{k .^8?w{e| 8+j֙lE5ntJGLi8Ӓ4J5Vn Zh_C ml<1eiKiPִᲢ[w(57hdF2H`hɆ>CX[{oSiQ]1&Ա۰fN>BWf3wiݠm EP);:3UWdk,Ӕiqkem9 ]5_>(_'R>Ҋ7:04>)sbv/<9c!"|z}Iw/) 5],ۧ(juAecÜɒP},m_F 7I ƒm>J3SC@Rg#}p1"ZUcңՍ TG"Aμ)0?V )$kB2{\=yW-'-o UGG{g#(9&GzY] qRSnZ~#X5њOԪ_3s dYwb50uABڶ~3`҅S N׃Q*hv,sZmTcM CP0xK/' ;]WOMfP1 ,nk*>,ϯPfaj5pc-ýu(=VkHpB %MeQHt^?$XAꝪ].0%A:b[H yr9&ܷ "/:oBn3wTRL+G9?9I{;}r<EZ`#'DH˒әߩ[oK W`uLoPDqM|7)\_.V%О=PRgjUF}'W7g%/1 \D=QnL-?Z&%B"~+^@FguqjCh6vf@$)&6ͩNY}jqu\f] e.jnDP$i-^~M`Er:)a$>;-2Baz'sz)KT"w$}}nHM%{[ر/ZZ @n1vF1L\1m+OD] ~_Y|O;h\-i7hCwy<LJs~F^Z:0vYT.5֞ۼǸ_HwSպDQsj5JD- n#rCb3dSy?d2Us]^.sM2\ő\z{ܫA P85T)MLNo+C+(TeJVf,޿Bެf8(m_f8tp)cRNAH_,]Dʋ7 tBRU*倗g5XC0gr^Fժe_蘴AjTD@5$}4rYVn|T.Y?tPCycI.6gq<o_Fi׹8kvfxA͵ldQTQG$+\994$<M@N PM0aj4߶d[eMZ&3X Ev$&HmZ:/bθub a[p uzZSY>PCK4a)ed2?UڢYD.Y&!3a?)qEY7" *abv?zj%b_Q`flKQ TKS/9"9`\% ;.Cm/+kMxs{;ͥȩ]lT{p H~RYҍa," BpWb;aTz{.l&."ȊmՕF{ /ԗ#3](x~=kw+XJ5ŔnGh^|J))QvB,۷ѪH׻,h$"s! DtL\}f1<@k͓Xb\U*8Ҹ_;wqٹYlls\1&FzKÎ<}'XI^zhi޺rG ^`rcnW'u=]iD Ty%$犑/ T}Ĝ nhY`(6;Ee:TgpX~d]El&+5!hLYLBBavUi Bef TQ7lV$tpnjr"<7816P9I8u}K V5@+Jv{!(#e40xcnt 堕|8K *S"Hp^=H>ᪧ{v9 -1/ _r'\qw(eK\/\3aT+꿣m1}x%`%Hu[ck%:SRDYb Ωge gpYh%dlc;w+H.fطjՅ9l-le4 lK.4uDHX-o̖y<_{OP3|=4QrsFۑtfz.϶>;VAf6JBMbRn GEK.4=B߿;J\ +<%ӭ@L{VFIrWXbS0V#PC+['FX- TGwf8A9t= F"PkF>f=F+$"EE/_Z?1sM_?Sѧ@s ޑb]/-yyu)VLM1Fhr#=AML8GÒTT`#\]7c,x=H  _l\X~ɩ7?ݼtp@^3t,'}$Xd ؎WSOnn(jё]vx|'Li𥳐TmCc TNY "m\a^4Eqm.Y]&.n܅݆4Qp~ ï.%>7 7FxzVojɂ.C!j ͢aqD q쵤SJ)3(w):{!w~9͈ Ə!tR @pj-41󇩤 u|ԉ|nЄG(׺IXfX|zd?K;XqP R{on[7(<'n´@c$-q Hf]_#)(/st"_#0RfdpHmCCsT?N1e}@ͅ'ҝ#w0SON$'"s<۩fp*lp^AѪcmbacAӝ0d^&]ʃzxǕ޹5µ,LitEe_[YMk&\X1.^=.`K']jH%,cHݵu<7enF0bI w5,:ٙ%j,o1cA%DtRjSl;a¢%\B>Ã"E_6yLə˦='Lgo΃86ed 2)KZ6inv8b/̍^gi[SbЀ$gWF!X%>T/e{nluטՍ.8%qYAg2Q~55Xx<dz]m &_pf @{[6ؔRŻ&:5Ռ4Sa6+Y XnWZ'(65T5N񩇶d:dJt\Ik2ӧle?n:]՗ ibIժR^<)ח`fx Ix9ヺyVꁚZ %w%v*~+[{HU@ϐᔧ`6WlAU\ݡXvl@w|q8fx1M{%P &p)fŚU/R?I@>{ehJD>z ҹ)1Ϋmk \Ļ ET+G$td~ -x0 9W&'sHnU1CkG)G?WMzulh {-FaXl}XBfXˌjWƹY 0s7{D#X>Rdѣ#*$fu@ݒc\J[Tdٟ9J>z_I7;e$K@mqEQdfvEpSx3sD'B0A.{u-ZE?sƟL(ZQ9Iw)%C[+ vDL 7[h~8&jƟ_y;4SY٥^P\Zi{ˡP PuMSV#\:I+{˜>O&?{z25j9ΰ|dP0wBU-G RCzb՘[~L,ٔn^a@kVIGN(٫2!U ^~r6Q:X mY= pJ'"Y系#ix빾T$;]"˓cH+̡JE2%r,U.w\`C7eHN `Kk3p355w-}K/Q?TGɜ/{gT1=:_M~ uѐX%P`DOjݤF?Yvyig9f9vsM[yaqújI&:B .XqgMPִ/=@^QOq!dx@l,zi(MśO`j s8Z8s63erޓdw9##H|׹&2܉pZY\c;J/HUuUM‘ýYDd줖aj2 ;XTvH͇|WZ k8ZƎ̷piqf/kDZA^IHɻ(8L׷݃ 4e,|Xx 3v;l-gծ["nNB̉[q Nݡc$I ?1Kƚ[GמDۉ&%0>O@c;btpJDLݎ3AI>^ !FxMPUr߹ x:WM  U1Ԍs=9IΠI#Z9A S7HWZ?RLvɆ=ǮnWy㕫kԅ^E/)NwPZMʹ' 3KFZ;n=Q#=1gX) 3Bϋ+IlZq֔N?-юQ(Zv5OuC|do<@PG-gR)F=% M,Ozg[f+s3=l7)i/xJ*Qƌn|i}JLwt4( pu_e{Q,w˃w]2U1Ze(ֶ7ϛe\`F0N/%5f`2CG2!Ht3O3S5$,SyV§̱r v $,$㕎K.KyeS]O3-r6r9 O(6ixnYs٣G1_.}'~ygǴ&1"')s9uEbD<]C1TXF |!%1U()[+ : !Q@jҖj |ĨX]Hv T׈'it]۾DG>K9}cyIDFwֱs>3}24vE3;I'B<8֣xݒ {&,(~\~_ $RëvVt-~lrKzat^^o^`tЭ^1%HĻ*o0}&WU'$XhW=vhǖk JԾKz.d0cYӰ&^[W[,^)D[, 4Me +՜$ =ijwXCQ?]LWEHsݩ:j=yƄ wM^/&b\*H3շ(~%Ng9C ʓ̑K g%0-&bg E:t-Gʾ\"ƷjE bpcSD}N6"FV~;E(L%1 ȊycH[ȄQ@]M0{&y)<>5y` {E:i5] ԬnV ! > i%v L\/I]ƢlKD9bumϠlI~KDYkGhs|#=y?ՋeTu#Vo㞆<&\|'#FuJ"Y^+@| lRAr3dL@45xaK3Kf|ef|k1SKWFdؼnpˮ$BHd&xRmDJ,}^-d(?߈ģVy $,Gl8L6ޤ7ˇ?R?K 䪿$Bۺ`֏uQq #x;D~L|"U"1-8!KƼm|/%$;Q +eO!to֑ ̐!  arp[60FݚQu o<.[R\(}/k-hƞ5621pa x:'E!ѝ28RM.Hf }q@'sv\7Rk3q]9' I@MiH{ g&]Zpt(wJS{Ss٤lpsR`7{}+.zj6\ $ EXv$ hK8HAomV' Χnjlb>A<0{ n IzV2Ej[RS--Y5EqbiщUe_|P8=IIP%Z\`,_!*]&\YD0X`zq^o9.e:@<;ܦ$lۜ :D{Ϣ@u(s2Gj^4h$0\ǨOMF6g{O9Ki0꾹Sj&jjRZhT?i KOThTB#1^ʕ% '[/Eo-lDIl yat8qFY:0棛e]F;F,6@W17\L;mY6߸ ZL‹Na0ԓ8$w*!W9%MM"_S+l6Fb:ؿ>2"QG D T߄v`_9|8eQх^vPL/F S٣%%6zC2AS{cF$2{MVU>axw]G!ժ([63! R}lfwN\s iT5e#,݂\9O9 FtUB"Br ] azO|>$NA,JO#]s VT71 ZQq{( t֘S&LT-5&ʔ!zrԜ_.+kF&WfY$I6ŷ|V9΄I\>N5y<~,^|oV8oRP5蒗"Mu HhKq=fw\89ClۋFMTL%0vQZb\z[m $A<p=|G4u> pHFT-0aa4(7ޘnqN-p&#ƿlG=R |э޽biBCaG^=)+iMUպ?^n>qZJK ^qGxk͵6ˏOs ıyJݔF>^|l!imk\h+^9'(p?*2xFkT7o{*X+94hɲաpN*-ji| d4C \UЅ+mk҄x W4hǫ883'b ]k.x~LIt܆P}z+e‹u#+ B˾ KIg.cByBWF+u՗}In_{j0u8So#F]A*ݔd|Q"}mvjnzÎݙc 84B t~H2`&7#. Ч8ȅ]iYN%\Sv` Hnvc(^_b n*cx:\:i(žZ|9Jʴ*mp+$ƾCCqFa{`X ³n$|9Rx -"טOV,n]`ZO. E 2Dyn+m3DڬT'/d6 f&i@74rί࢜OBat1:KTߵbYa?XW';E|ZҴd%*t?AGlv!<ޞd9.z'6"ݩ߹r wb̷CTYoȦaɌMKXf`i|bWk/dأ_E|M?PZ5Sjb&')9|!4 oYKId;s .d1h"u|ns#TСMhcc,i] z,JE.SHM(IPmVeq9WЪ1L.2iR[rRAo,Qe5D.!lvcϋm^}oAFA6a$Ӽ-;ڼ,]}4\ ` i&bYb`z"J_dþ\bEw,}dYw$D?P#;7}Emw\x\Mb<c2eI?ZXUWD)%܅ ?%sGSӾk#ql+N p[-=F5\E1h~M`pߓV43gCfgLV<6dB~_وL-> Fs@^13K߰%1R#י.܌g`l@3F-f_Vc/?g>cU+BR{lY~Uhn :@xmtasd3,1_4sr ci.mx&|3Kj1h 0-%mKLBJv .%.!%km9m,)T~&O,/ cZ(uPGڱx]aRj;# ,'[PDw"ɇX6 "FwX"ͤ7xm3ዑg}Oڏ71VnҾS@DD;1*?(>IPbm c|+NjK?~f{ҝyLA̓ EFbqMk2uFt4 xUGWY<,SȂV& /FKj 5=[7Q2n?zI'~0D|e(3Ǔދ@_? AL/9]p+BVAY~a|lo\ kɗ8&4s -[&LHV[wŔi%~ /]No7DDNH #8g)b$0E;V`I]UB6%Ojmɝ&ѣPYxlvܴMWrD<6>c +n0J\dzhR Խb6Rֱ}ÃS%U/<7L} Q“.۵c_G w%厑ny$J,2P;ECVf!bw('!5Xl,L;s*9¦R'v/ 0NjC)js byw5WZMNʖi[R㘍ZbU37&b'Xn5ok>i7X zB>+^w.'e>xo$h;o = C~`WY«߰lGz܋o7U}QҰ6d\'dtX.(s߇t Tf ;GHce?h˞ji.sǟu=,8o6Cp?A6BS/xK;o{0FTu=U2%`i̦Zmd!&B_]U!7`KgE:ʶN|gó `u 9$eW4tu ȍ=a)--<:@t*Y2v|uEY9 g( ^flZ2XP &[!JÈ87骎 ~ש* %端SvmILlYHD :4`wQ~MX:zW6ܩ"gkJL[}VGjC#/ܷ q=,EkGM[?qE=5m k TQDR]I/0Q|Ts|0U6x{v~>TBHu&d_qѭSK 5wMq#E7Q .Փp~ꜟYܪ#ιD H#o5as^ ۾.|2)G mUso^T cgV c -k$q:?m۩=ngr,OAز9@7 8I ߅JOP4^aMv_gά{)vLP(7 k;yH ۗ,F>?[fPtrNx|\`6>zנTA&`(cpTvYLR=lWG̖cƕA?e5(%p*SnĴk7ܯ =5FeT/VT@KhrmSd&j?+To%`O'8.`S.߯W|'kvz%Tvjڄ%%?r0]Ҷ1aoPD!ȯe6㊋}7Hu![Yd_cFUaa`”*_-&@?1)xaUOzw7 xfx26'%kt VZidӟ-JyIY'lh1ꐎv#2]vsS1$P([(" 4 cs2rצ77(#aD: :D2~eBG!&;yy}DEĦ59D-q,,Pf]m\;'),^%ᯇCчg(nˌSu/qknYT.鹦7?.(4 ˊT/BOH2N% =֏nKD Ss+( | P-l<J2Z rXY ͎l0vt ="AG|!A\ [Ej;&U1DAΤl>^/e2>z/jo,RT/`.q)"b: ̆ã, ?V|ʴTn/'H .9[j^b5[~y=VW#5׫+2+5 !%#\18Gp>ht$L懊Ҩ㓷!J0xd&*bźMvmol#6Yeyrsi#^`2Yv8G$]sz{O܎uh,C"O 51 Lqs>Od3}&,t{3 0H_ۗ @6Å(f9:o6gKڒ d]!}ump9}kK  HSAPM'~5*FM[+' T1^ $,c&nđ/RA@6mmᐹ:~tog/ҥy1|9߰$貥WLKd3 ߹$QL 6L֫Zj+iY3&~nĊ*GE0vmwUC[g90Ih85Tk!TiAszDPf90a.{+(v-" Mg\ 6V`0u xo X,r}ߡ(0Bg\iժ75:wj 5މ,YGf,J -6)cϙ$,#'*9i]?I {Țⳕ5qۏ ܻ ޓ@J:vHbg2E|Κ׃K#3=X|9\%h i9 n&+e'E{=F;NB%53#wv /8C8 e~TӇfJ{a:s}@=֩1MV$8}_ ,7D= eAm }_=;df^UkX<_b t}LQ 9{}Ϲ}ƃbAxZ;0S^X5Ãؑ~T\cA,^Bd4jb<8<|n*bMNFuuM'Ohxul) ]se ]DBL{M#<,l۞FEtyBy wkoi >+rgGTp_F.+!yuя8)xz_H=dn0vm|3sj߲X J['̌nƳӿ}PWU1B V#LQL!'u]?! 'Mq޻h S'JqX94?#TIm Ăҡ1?x:Cٽ3Qt)qp.m'/(O(a9g$joQϢ6:~^2?jC8_p^fm "bvY T_m-uؑ*:c6h9AA/qO6C?s<|eOε  SBjac?MZƑ{gUph|p"bRZ^v2k #5 ?cĂ& jK7TibgG 8ޗ sYbշKzGCt֣\mbe҆)eҏM | Kue=8Skp-tJ\B=3ь9<)+*=fQe((4慼t|x!RY{"2dzIcb„Ylimm9F_A~&~(.𡉛kP[j߂ދH+@)'3L5q޲U)?XKVuL^#W ]dop;M1Mm8 k#,ZՓ83ks얆%0s%627žpWۆ|P -k25dyxX_k%J×\%D_y5=ir'z_V %Ǝn!))gx)Aj%dz%&'Y%j$sLLƌCȘU6p.cv1(-Zgvf'nTEstZ!lcx#mB$}=Yз@()bP( 8j'f%'#4<#BX;:6QRjf7 t:3WtZRe,kFyM5<ᜃIεb`d[7x1JBBQ gxJ3u4qZ`Vǡ|Bd!^(|UryTkH0"N[-:Y^<0 4'G4l~ZDڸH;ƞna4% +dͯc) =zׇ^8Lc㊈(1T;5HLGoe&WB@D4%CMk?cV Lh:G㝁wog3cC.%ŚJɘPrk$wCS Ҡsh̾A9Qe8,rA7,8?9TB¼3?]w]@pO൸5pŞ=DJ1%Uwd 4`"m:{ Qf% >dxO`̌hлCMZ{KpE9&&= bP9tDcsO?s(\_׼X_ ZuݗQǜn5JPk~׵ߗ_bg$VVSϺÙ]Ju15oϐt$RrيHLyޘ|d=⫼hye)%59UU(K1:h5 :]*qV$S5Wd 5-x6c@@IC#[&`߲0J %FVa5?7_1߭RG_h)j!j&\g o~Aq46forKQ og萎qLx9s:xuU/HWQ>WANf];cS7V:=QLܔr^6["qJ_V ) V[+k;x:sTh,@*h1p6R U=쇶7-P vQc>z9͂R [m ð? 03uG1f(`NͮSb*y=hE>@4Fv N3|]Xƴ/ *-Zyc6^lw:LyH]dC3®`c۩Df`O-x$*b!Hݦ+~M@)ίSqJꤻq 0{m{<$рVW{]#”O2)>#VKЁ5F>UK nB1kmWf'w%7TԾȭwcbzV`9167phh-j9 WJw'ZNAj^X|[|^]5K_*i;Mɾ8@M.f$4NYEeVuiL%)2towa=DŽHi5A|h}[X%\Q}| ϭ,y|1_9W#WX`dO8_=YqXv\5-qeLh6J'zjKGyjLl o(@L>fMSzoˁhF\@46/M~JŝpPYk#5hXxiHؠ_6l`0M\ 7v^ v'aZ(ʑC? 7 K0sb!@f4<:$D-J3臾 `y9!@8 f8Y-Ht)`~HYY{Bn/N.p;9p&ivHUo"ҝP~+=<+E\Ob8AO/-O҆m;w7n f )j= X(?{ssU+Ki.OVDcD6?-K"դ37% |##_<%A(51B]nt뙭b4YϥgYdiiGMh &Q [N%ǮMl1-="kLqsfcD&qN.Dp;24q Tp8-'OU%}pDM x9૩*75AפOGng!wiKDZդO+lϙL LڬI-kGLCXZ 9`eF/KEDjo;P\e3WVv/vFeWD1t*>aRM [W 늦fUQų] )+j$X:v9rQwތAJl\P53\zMA}o(ip3),X(V\X̌ /gBt]>y=]q֢}&0݄~܏ tay4sLP <˰lhi%_{z)>К{S,wP s$O_: e sDJ">=5k;XVyb4Q/=\?[̺_<gͩ"Z(>]rWKviJx83ʳ^0O\^붍ƌvVbyo)iYw2@?(LGs6Lj<-`Tlo5۰9/VĦCiݒL"մ|z;zj*x(o]M%#U?97I৩=0o.+KqSQ5%tt]3S\/SU(H;<]օOeP=`O1+EB t%m~$oN(+âuԗqAp7F\uS3 #Vh7{4hјUGs!%p=LՒ-W7\#?^tǦD;_mqX&@6Ld 5}ü\Z܀_ Ɏ"l"g6sM YVώӨ9L/ L לV{yFhlm0`T,mf?{4UxBdcaG &tlGg@ɳ4aS4͘Xz5JuT{"&MԂ}boSYPidld$M3V 8DR_D),U"N*=i)up/T[asl*lzXrL{^$>:0GL4u "f)Ie@0{Yw%||d҆+b|[d#[Fd&;hXKU7;-*2딲'^(;a6NG_m ޺<|{)^ 0IХO>6#FI]av^mfcXo -G U)/X0ƎH'sN(Ioחء~@LmSWsjAhĦ[IJaΫxZb~PDvdF} z̭J{3do +|Jf Gݜ}PL`,a&!ܳpMdζ++ގ-؆zwc TiAV4g:@Mn:"qj]M `hP]Ku اeJ)r c`K6չA O#L#eaP{d.EUP[-ֺUj`.aNJ\QvDA^[̩"(ه)4|Ɖ\?zWP?6qruXp|Rsτf dA߃e8{\Liڐsxc'ֱtSJ.Z?lhC32( ѻTq;ƙ lLWD0 rqB2絏yb8F1?F\GἀiA޾_{FR9 XET,Өxϯ}<]3?x$*?{U>gՋlojAo^cS~\}(*5 h>Wu5#Fw|h'|f,,ϟYCKB0eu9LJJĤ@ɯM4Ci5'=\D* t#8oݫ9#tG[z>23f#K~E:Y R"4hD]ޚGd{cfʾؗ@Q;_w2OU>lOU9P W 3.L4.넿.s??c5>KJ۫dU3XJW0n)(,Xx(FhyMK^(VcJ2x}왔.cPPZqz!a}d$h3n Ɖk_1NljWC~^r`^-3#^&m՘ɇ'<ςq"lYcB)c/TRpǔGx"GaY ,uk$<6?~"vƕ5f|0p6!$WX#+@39\rGҌ|^-ɡ*錧T3'Yx+(CGr ʊ4@iWsU!ugVh"/ w DvvaJ! T ~GC R,ӠIavs{l1/5ԃL)ڮ]{):d#'k`Onr ^N]gY\ ktorX0C?'::4{-ѴpP "[Xw;SL|sdBIb2_"KgCQ,}nyb=dm܏0?Wa+V`4\QO3uD 1Ps I<̧|hQZp&9퐘<^+{{W rW_Ɍ7L!Pն ӎ7G`o.4׹uF^n l}&CGHa\XK; TFmfaoAPӪ*(`g J* G__ ߶蹊.&6O@Py\ՍE 6*xFm3>N>NѨw[ɸO*$Ui~E=|w?[&Ecw`ĩf?N&q?x__RH'5YmGNTڥZPg4lڜn6a"tO1+3RP,xN ޫ;Tix= 99ؠ٦}jƪtDAKb*5݂IPykWZn nĴ;{,C* jHxMչ]O(() N#Kk͒Ϭ/$GFefFV4HRTCV FAj&QTt VYUg *) ^>ͷAu@.=x]w <=lǵ3 f@̔uzHV˭pGY[YhVf!v<,5:LIXV/JKt' Jiw$Χ'{ӳuԚ1!晿yl<-1 )ǴisN~t #&X%8;(@02 JSg.q{gXx6u65c!h+ME -!@-BxN|V>4yVdIv0qgL^ԕ (kwj*p@f6R:/>rvN{b `)cF):ߣnʰj '~?H#B`W ջ@&A} Ph}IǘD I8Sdc)y_SRΓg,x[|# d72 DͰ;qm}dΪLWe~Ϙ owTVfxRewt24iqY|ie@QǤ\ K+ 1'0fd4nٓd%%f.LGF&8_|M"2a5c3,>>1N`O=0lV@0mEYmݚ#"2ڋH=!:BK͚@0+7 bݘD )۪1ϫYA_)Ǣ"C²P3w_fuAkV' hFW]7An%4YePgT֒’w{a0jґ\sG1ia*Mpx0Zb"s3 &!IDZ_X_Yu僧Hen"釢u hĤG@a9+3֐/O5].sޙ,G_ V3{ٽ3],5=˃~y'%0co|VIaV yHk4:0٦2 ].]$rw͆('BnS#G)#LY^+DX%M.*D'<窭 \9|ີ1c7Z؆m8A͠ncXK)2U 5Mz\J2~+҅j}T@?褍X8K!S@r˅ bO[80³/0_lG1}ᮜtѝ3$L@ZVxq(:;( ۲.s5֥eYRFi ?t@s'ɡ#Ƞ]ޡݜS^`Ko\vpěƿW͉CJx n4G=zȤe 4" 1D 1`)@|"d{$ÎM}M}"CK yl#A[C^D`yʅT ֔}cg9&A>äo7[^[TYa]Xj1;ӊxe6KtܢSTaVIp"@Y$ uS }43?DlTׁݱ VLe^%M;s ]!ƧD򆭂3G ZW!M>]L(A$2&]irgj_/"CǣLT8˓}qvV'AY=[1X`>Q+e:u.O>T̛IK[a'Z(a*?TճO* G6IFۀxo1O⏮&Aȁ1!+#'DS֌>n%/,q(~}֊ SLAͧAvK{zx' @(d:ho^0pd,5@7SYe8|!ޗ ~y! 1llUsS/-Zٜs WT +`L m%)q)-I$Iች.QlOnR1e6m1-z۪{ E$.<@Dz֩:u$k}[I{?[r~H) %PH)_VZ/6B+b *m֏փD=%XkȔ PW3SfeqF[U.,ڂqPi=GA@g'`Y1 ㋗"x,zD$ pKT}e&PbJ(m9o t[vlfF@k9U[p3oS.3(Ŀ.ou|%QˍCtsr!{'|FVpCu_g5t 3C$?U#^ߍMD\96;I\7M; =0c 5H4eqۈN ?@(V;no6p`6upTvĦNCc%̩"ԓ!9o窱4!M!ݿu6%>"֞1q ^$`{΁5W.à&l k0t7,Ѣ HB@,/ jm]Pmmm=B8jY]m2#^q dtaIN؟W2u^=rAͺu_@x30ƮZ4cP:'dN[lUo -\:-wHPZFnh]M!]mje c.%|L5.)˶JQ STQ`+xP;+,x}Ȍ̺S:y0&XP.BO?fͱgF1=ꆷct1b.:ʙu*_M7գ5ȳZ|RL6'Q.*&3L͠qU\L?%.afz6͖n{Fh^b. Пszt,:%ޠ_ ;_Sתyٻkhl.0|p5eB" MftD3UksT&oZ|2ى= vj{z*Ҍ$ X3̈́Į<m%80Pic/ 4{qV xO dm)# 6pn'WS > F>FH6`_Fu9Yevp,Y(b5 %QZ +#BkO~܇LA\.KS-7%ݐ-30 @Ÿ'5| |L\:ɵ/Dt ΅09*vm11 Y%AdX)LLRJBPN7fͬ8v#W;(kAyFyрӡC{.86RQlέl5mOOmu,ve ?a584DFxMfw1+ {r6YnJ@~ LJq$IvhO:-8pz)Hj7"_A?Cz$))%:6<6~AIYEهdQ_F@vNg'Ja 6 |:b  *sdkفD FJK]ӞPJc){j)Ԉ]r_#k Z3eZ{pǃlST[V7 (/Ǽ'616E;̮ޒMܗ%,6QOM 9q|qTƖ1mxp"h 5\r4.$j_ YD&c=HӐ $;UqG.ֽb# V!X=DytjP[|d2O-֥ǘ(D@\ ϰB#循b)OttӮ08!_:a滭9ebhF^Nlͽ݁JAQI7Fk рA)AJi0f]%+Z7q/Q|dwYoP7a#GBs3k^KT]Y_2_Y"Q+En2@U6f,,ѼBixͨElzib; ~ 3(?pz, Uå멩@S5} HǚdzBT*]Pk֬eT}r=Z[ N OC~وUcwt)=k\H>, I;!zG*v@W,/ B|'|/o$YdEjV2)r&r#Q֝LIsf{/4NW+ttzElxMM8\;dPC;4͠&˱sΔ/ĹfətTJԉYހ9nfi%y@ܫIGeOmo3i7ߗl!]`Cdjz77̲_J},~`cO]JD,SQ6$fᏅ_ם e-x B< t웞{P8nheic {=/ؚ8GUSRº+7g|3@u+D%}ǡ bR \#IEq3=ܟ[`E3Jm6Fd_y>(ۙb4!h:4 j~ .E)#ƳZI\ɢik3C@Ga."'tj- 6(%8)'sh(`FԦl ##ЙEYN=t‰Ba}f"$\ Ly^JdF1 )-yr?]L{_%Іˡ_ER`9#Ye'O(G_TMj1FnU@ i%ȩhBݡ=le[b2IwȰX@[۹y0L2<2c{DrNG}Ê&'B<}+b,Y-{٤BvA6܋b˓ k!*.P^+}ad_<ɾDKXX@Y:`v9˅zYST[ lcW8-'So^h_;]Y;͢eԐ <,uatd<ӱX+|_5 k~ \6 nki~DSMƳ/.wVY>T 3{)6,; J/},eB$svum~/'0TlDvN.(W=a1?Bi5kZK'%P;Xld \],Ss_ ~%d/p0^9hg:!TpR)[Xs 6jsb.;Lsc~,J͡UNJGpV ]˷ t][mdax6vV7d=\ 2FW, 㔖aI8miK8ߗϤMB[7IhGnN'44"Dz-X{q%UXU[-oB~/c$@?1Lxu=Y<` ɑ81C]a3l!OoymV#m$"&o[a\PЁ|Dwx[)+ݑSjtm!D wY\)({)mhr\=$1XzvuX~~.nBٛɽ}E(")?x_ قEM.Pw,%@1[Q_;m:`FOAՏ䷪ }NFXCt++H)qp;}P}Tg˫H@?p1 ϗUiޘ3k \3;u{Z 5!:7 UI- aBwRY^ 6VMUt 9C,QW# w#FYͽ ~j'8~ri fۄPV".0-+"g޲k٘T:c.u` wea^vLZP񽩲*q)&;I ̀ÑNm[t>˦vp@spЅ6$WQ/.O$^F}> ADLT}g}𽶻ڢL3ϛGSg[}%LaGSeXrM}$>yiF6}Q 1^x  6dWd{+ TJp״[0-[IA\C BO ZJ*<=|FcUq1 0y i DNgǑ\oU"l)ϷcS*ޱ'wF]!TE˺FpA`Vkoΰ4Y%8%жW=Gz|Y0{WOs<8[j/%4u uHWLT%$Svufs$@'}B࢞}@m{ݐJqƜTk%O9OH{4N(QZK)ElsbSŔIk?I|`$19npړ{ZĔķ̔G.lَ͕&w5w!yQQ[|E9ѱ,K-Y@RZ@ &3 O=];B 1w}$=upղТ㔳Z%S@3\LCtt&C#ks=O'R\”s"`#p: qTVa QPs#5a%UuQƲqշ]_R~|/aT0zKQrt`JFӇ>-T>f6)X@k\~L7jk97 ة. 'ƕhU@?o_4cT)^6,сGk k ɕ `9 +/]ݐt=ttwN7N\(ZqVL/R'1I>_/8fRޠdG~ +~Y^X|C~ جb)懏Ÿ;Mr4ȅ҄mbS=z+5QO,}ӌ qnNL OZ3_J-WʩZH0lw" N"D\ Qͷ OB&'13]]2A]t|J`@UmԖPw\# dy2 XPg+vךx3="0HajBՄ6bPzdκڵP`_evɻ z'qY_O[m4B\*rrBSg`Wp9*j+nނf<6sQt(^t"J9+T wCsI`d 7v>/y& U@80!æm׋cHg9[75kL ». T>;Z4\׀Yʂr]*:rH}N8(6az 1$Ϋ6mVz\J#tUXa:QLIZ_4ӡJUI8-[0պDZ)n-e]-K9z[Rnmڻ (Zpm4*u3X xsU..ZXL8N!5X@ǰF7 >8Y~@ ^ϣ+Z`޾n>6ø:g|*dCr[FZW1"׉L u2፿$a3S6l]Q#٢ _ڴ'Nm]Ȧ$7p] HkRŒЎa}jpbGur%lǫh৥<|ce=*U􀃨ERXuG ЇD_k:q9rQ~M՛ar<+ZD!|oul23a"v`zjvBi;?cv ~6Unضv}l'eSLYz?^:;Z;!a5$@w@d%oy\W$ ڕ@fMzEC#i`K^q8qa2;)$y<7OhTa#"$ {C}{kG K^@!lP'އg[lLA.Kዙ8sBPÌc٣GкWDw &ʾ5y<)Kt"IGY6F47Z\.0{W3l]\VI;7H`t{D1*py\%@21 ܩ^puft>0Z&Y^'z\>&ҟp8@L[UZ >\RF)6RVj[DeCdbٴ&LiTC@5Э\P#>ݳ*V.|dжGOC2a;`}6jǩ;dړ\41*Ê +79]W.&E((;6gΒ0еu߾KcȶjY" ׋sij#]l3XtNq榨 chjZJW1pEb?3_3ElG,YxlX곑z\}Msߛec-k!(L7#K<7IR84؉71Gy2Fq."<7H;Ɇ/U+JR|FZ".L4UivoL!ЭI}Bi1GeF&GzqXb^hJ±] |yb!'ׯjjHUTPH(P+L:pSƌ51↮[60yZ~8A<^X'Pbn CbjEOJ|<-mwEb'<w$sWx* U GY NvTo}z%7+r* Yv-:!{OHň5Onv#BL^j=r;;T3';EcK+yAJ#hl%T±7 kT=_qDI&]/bUSŔ.ᲉJQ'@\Ta]gݼ}*"A5ozϫAhBKK_yl9wg&c q ,7i'V3{dφYIA9Uo+|jqKJ?rHE5oqs,(4K]`@4Хr =Mha2f$g\.t'ضBMl5RɦZwxJr)#|mh"dj}g(YθĶOR\1tzp&kLizf+tAˇX| 1$퇁vYZJ$P2ARp8s•Q0k̝}-q] {4Iw^nO|'.Nr! Q4>Ǭ% 30ݥE,ʋ1<̎~ܫϣ`~l{$\H6ޗ=A_oDT* Ws&b@1K{uIh{;p]o8kYG!&/,etHj.R.&I3.%*jrz |Z!ٳ ~-ɦ 'MӺ>3oK i>ĴIRC.2B=%(EB=_Inz`!\dht6tԥ8a:V'n]=^_t"fj(1 㸬5V)ML;ge=vQ$gH2"G;Оg*]cAְ(aμ JY`1Ws`M=If h*>ƒ0NQZޘ:Q?IK~4p6$O'czgJQ2 zbGwvh_y.|._}~B3r yi2NC/_8.j;cz-:$arj$ԾP^2^yx[y:21 d&unnV|qcEױbJ巶%Ru"0o\jm^;o+l0)ak*iMՀ@B4DdX)y&[#?^ ̅m˓~[tK.MoG9ț!kKq}KYəf5vמ9{ #ޜl:e 'ֆ2-p]ʩ5W A92v'=,-r4o,Gam:j*]L3p[5}Zq4 XuЁT/Yj{6uM{޵'cUq4f@.=_,3vaHlCy͡@绒eb6b@cSx6A⌇&UAf%' jj$~d+gߎwr-,`wZX~Qf@`gMKǎa l a@_5Eغ8VPύ1kjQ)mI0 HKinf'bd#OIS#^w+Ze`C7#Swc(xhűV} |m(U;OyՕu]]u;&*sqͮ b e>< FB_~ -v t?M54 w_\ u'Brovyvʗ]tLa8ahna0GGr˕$G~q0E˃㩿M!̗]a0\h i`CKvzýA;HxT^euɂKՉ|^3um%6B,Pv'_#*o&au2mĸS0Bmu&s [P =G!ѕKﻍL@urV?Dե`>t\ TX5o %Pf\Ǘ~Z 4“Wp霮4O.9Bpp9]O}vL eJ4Y ]{JJK㞶p>4ZxE7k G0*᥇O:Zs,uw%ZC9_W~z `Ȥ-䇣#7 (p6R[IrN`3 /3:Fk?ׅ_0wX\wlG!MAdvy>9m [Uԃza'MbdUՕ`~`?1(v{Q0 kרfnn:$?Q;80`zN+ov3Ts>%:'&X-Gxڎ`A^TA6x~Wޯ~S[ _ E#"@6l)hm/xC(M6#l| py\z7cr. rk lg_@ʿ'Z*9ܻf~N 8ɩ~+7?!\ m-֭jTc׹$1%T;|qs̅ٞZ[K ƨS1:mXAwl :|fKz"v =zw_u3@lnN۝(B"PP27BX39t6@HUsn~+X_M cCf)z^VK}au*QN$Zʝ277@F@BkfNށ"5CpތtͺTX wC`aO=9! 7œ fu’^o(+2?7?gSqVO(PsY_I,9&o#v䚭Q:'s|o npB rhxDrz 'k/G 7fzCN$j0Aup*{_OM27۱]P%p+"d3-feB91 Crg*`JH뢬ƈ r Aw,­f3L8y#}utLWq"Jڏ9T LҺF2sCpm43z$`[U>$#p d53, 4դo”ĩ-Ha}_g^ۓGVpbrbrXB`1rR)Wmq2g1h5!$V]!D_h%wnAj„H!š+{}+l~Ѷp^'Km>Pck;YgmaԲ|T8W '} |c\c`,}D1'ltl M?x^JFL d>3\tt֌P"pa@kڢYCt[lmh/13*my:(UE6.77u߯\ Af IRw ǟr1BX^72ll;mwp`D{Ɍ8ɕݯP:!GcθH Pw5/_y psW<QW\MlC~bc keBB2$b>V >mͤ-$NTb[fӧX5oL{ɑS#ʠUwXD1ͥ:gN9dn?&ٚMMv%koP||R@ ud6]A%#ox͹S'6Shwm<(t8V2!]|6&x_c&ϭ8DJi%L PpoڲN|4ҀfFꨈ$fY?zxUER>yK̯- tX 554.2v]ci~U KEV((Obwx6x2q%L__UrsIi-u2`ArIҠeը]nҚjA}Έ7&(RP;wzdjS;yጁ&Ϸo^,:+ŭ'`?R5!a]e~0g05YF|0\&is>$Rv[wcc$&`" M1 km چ 0As]gHS>FwLMɻT[vuE2W?<ٗҢb$Xh\(oܲ6p M@؍,Ѝzq9$mC!cЈ+^`𜋲cӏ!WOAXr5>u]WA(}l+Wӑ!p{I{ 5Њ4H Y (#kmtdtE)6}"V>2n VUԶMr&Cie _yHƵ )J+%Lk<)Uoa`=y;K䜳Uڳkf.29gN7g$?&[Wz,;얙52*RESR׉VrHRB6p0ᖿU,\<3$qYEbZu‹zp^Q@NyƝfQl8joo7>k82,ElM=CS1X^ p*a?-+V-W# AJp޻+Ѥr48z6xhR<J*^xKimc9&=w=m15TtCm 9V~9p>m=?l߰~voO} ?KoN( emp{>NeL} qP?|aO Ӿ9۶S٠'_k/g!ʟj}k7Xk&w}0b^is>PUWl wLҶ〪9ʧp!O&ɞ;eyajl˙+VH0y'a[g)pМz(fif u?=Ol#|NP:@SǏVR|JLua-7b xij{iGy (`<%'=$-LJPC΂ޥꜤ&otz~~$)PhpkC ߑ Vh.#šR$v'c?Y1B #JKF}N xnd.z.|1­]#_b_Zڴ}2c,H.POHs+L6X~XO9!5 %kZKyw#F'7ن9,|/p K#2`T?(~3eHjQκM48<[A(;"V(Z}23-12!er=uH8 Y'"_d:D` P | jცԍ~>]6[k]e*%#Jo h9,IJIښ rOukLizTLq Tߠ;ݶZYqƴu3 }Y rE{o~w5Hj vٹm'u{He)\E.V WMVb DAt̾Toω\{KDbXs;=5OJ)ܸ‚p Z0.Õ^(qA^1e,$gq&W3{$u]t ^-d@WVG+cqmH6{k$} n H L{ [j)'zT5jb+>>4(^cSv_ /N׆w!&x X睄ߩ%-# i>_{;ECt n.gH*KKQ |Fn>n.i!Iq GZz-KTJ1[OQJ-חkƘ3tyv>1E|zvbZuM<xrz6i3%X eCt,2sT)⪠ kRPggҸ87'##< #o:cM睷CiYϻ+;-ļxcRVP?)V/>>a=:ȦR] R3nz;$[l؆ |k@?k zs :nͱ.2%\3͵H@LTplIL a`ũ|^]ۤk"(%:%_C/;Q/禽QbdV061mw"ݶ'tƄ+Utfw4QhڿA$xZb~0%vtN$/zL  vQsr]D>[8"_ K0>t!rD#4Ǯ>Čv󂍟C49?zu'dӼbI7x !+GU،h` eBYC{7#c8Kp>qNr 9x4"d`aՔ{K]4w)ߨMRA'{a[@l?FY9#2.Պ]{7 G=V)bVsѨ]0[᳠I$Q6CX2 $a h,$LjWusŞVTNGAkPeFѲN/)QȣyV"| l ˵T]F_65Xh$_^3VrNQ!M0*)nR_%ú+-m^Lב:mdᮝ:zw9p*}We;g1O(k=њNFi86Lo|c:&{+< F.gg E` )zlL0qU&phX_aX"~gYo(kh#%"{֡<"4E{!*JQQ +26R,y6$`HZHÏb랃*<ӑu~wUuIpgxxYVjsTl%rƩڝ,;:ጷƓrg Mp];N{y.řeT̆u\3N:+ Ž #fjN=ofml"O_hN7CKxf1 Ihȸ&I\RRW !CN É)o B5:H v4j旹V{׈!2Xo* |ыu^ͩF.wT6ߊy|01qO{4=bu`lU:ࣹ;WgKu?Qء~UOWjeŽOxшwmmwkL~#4] gSW8v.K \rSU*70P<&6`J尢P&9fy&WS& qa10IJj|c čnq͊k-ԵO}i?y9]juŗzĀ:o}QSx-l>?}i9 gSV5&=3]ld]fJ^HqVo Jd<(uyl [;>whڹg9$uCUQ8HrKs;%_ Sm,ISIYT#:29sbfK[ޗ10gvᙘyM9?HU keиΌ$sNmM\8.] \NϬK\ݵu4SUjLqA {@nB,>E'"Len;Nt]fFĿL^C5KCDG/~=p'aW14RBCO%{5K `U[ D}2<Z%56][2m u'b;Vwf}Aǩ8Ŭ"v@_[?YMA_9UB;4VʮUt e6@)0g`RDpҭ&6v?N9P'He;^TBWApZ90im?TkS j #y_.4gĎ.[4ܐnD+^[;d`=rŭv Wξ'eOtMr%2RR DA)ʅ[b\%}MV@K 31Z.MyʒE.1 x%_JʒXnmmkOCgG۪p f()AI =,?D Wl<<ǍϨf}H4k\WYΧoz;iǹcl'ڨ /f(7LNIwM^@,EB?/KE_ _܆`kdu<$Q{0:4'?8oL닻],k<&O zCGF=lK٢^/0CV H kSy'-촌 $HȔ5Wɖ|H|dMΩ4zHU Y\c`z!=)+ [҄IG BTLW/܂vzz=d%T ˆ̈́촢7 ,U"J#Cld|8C"{VWЁ0uyj'hX T D/wkDP[TȻ.^dڕ0HrnO0ҺZ^ԿDP]g:)]g~/v|4B^s\PMi+nִpC C[eB2JÑkDu.sYћP C%xy=9Vk{%lKʾwŹ lxx*!@*Z=z̈d i'0!"P t4#x*\,Z10}jIpv3-Sns0_i?,ć-Ю (iGG>,/3XuQքժu%~nCRYi=/ݹ.FxVyarߍ|#7 d;r0o_Et"f*i;1\I.8\|RehKۉGhc$p‡-Vr%Oϐ`{\K*ӥy.Nl$߾]NʠMH.` t7ԥEq&|I#LƁN)GyuR*!cxt%qj9e6D8bAҙ}OHne;G*E 9$pR%DG 1CV[U_2Pu{M<A?1#sԿ2uX #"';kP} n y\H~QQ^`K)F/#``x/]QoQ7?S6rfSIim);p.lGBֻf8yyDj< 5:Pc_̻(p8Oo/%_U ̞ɛ$cyHL"wVMXlhBPg-!Fg;ItlsJ|F5abD-gQ 45U%9I$7zЄn_+UњР{IݳhxG iwha# m\ľ!o(UŪ |;\GAbCd@Ί?S2|`x}0KkI_m&0tE>aiBfW ە;0% |,w8p6y冁STcې8L9^0PֿrScʂ˳j%?ܸ.) bbUL֓>ە%48,#t ^/KfA&Qz%Q$J(~& q! ^Rcxܥ_I,]ա&'沎9(A) `N.F@`(4b\G>*h)亳a3R{:|NJҁBPOmMs1ӵyl=am'I|TS26 ]t\p@Z$$ߵ ~4uR]c4Ƚ#C؁1GVv@ S'3']]41,?k@@-,iيچa^VJP苭s;8uu drqoA=tRJdϡ*_΋ipN C% ళcʞuf4\SIkh\@E^12 owc̀4rNՕ4HF[ǒJ*s/͘~"UEQl~Em *6&-;vd nw~`AA1w7 /Tƪ17Gd;i0e u3C:XdAs{@UOcP /aу/[$ggr`$Kу|t;^rP誐l.kB#BLd:{[K5VƠi3y :nMAN/xkZB~7BiτXY6?xa c#Dx-4;ty[1W<"xW3gqTR{`YD"ThgSO ihl0̃ {,6%?t dv&V D5?5 q_BY[ˑӎw?ޞuA.Rkn$-M_0d{$ {A`>=G 96/Ͳ)tk_[Z0W0Z$B`ʝTuB8Sϛ0DҞXA~>7H]٤< لu{PW;_PN(LHR(:ZOOd-ΠjÂ9=P6K݃Fُ),d丒hfkR4MYv;/ %# ؤ=53Ue-9Ͷ.yn:=VUCqӦ暊o:b#%O"i ~" YT+^IsɀoINT9{}Ci( [@-2ȓo٦cEp鷙C?Y\=p |&YYU:m({\jK*ܠb/9>ptL(*A屮 W4ih1V+L"}ez,'멀`;GG?'rH .V˷o9B2>H<fp yglO ,.`Bf2ȊQ 쁋7pos^X㋑`R)ڌ8=$ f@.15-y`nţ]53(vq%яGRGYkQKmk9!+E+"2( &f\Q}J>_ƿ!ȩΔZxZ F~פ<}#Ǖ7p=27 ? \h % ~]s[9;z|zʑw 9;θZU an)bZwI5W* ؀W9#H\ ?=1f𬊎iɒrdC+ H֥nW!͛kW/Vc ɜ9ywYЀz1zdYF1 &0tWy7_e*( k$fgJ9N"pٍnOf)kb0gyWv|o,xRD#ĪfEEd-Sh8VԴwO,h;;jc䟇RP76?ܬEGkCGS1wE8b+z=}߮NDo %&Rm'r2& S-l~BlrtVt4u$KoԠHD)#^XEqr6K&} ǓE "7؀g ֓k$@TҒC~N=E&ڽ zbBdaeIn߁v_~p.j-jdN|CDX='&Zp+E{ =+ :O@(es1*cPdrktOy 8-$Z쏢v{tht˹#!c"slGE,7;n7UYb5(W4NpAP#cxoNvw3:@Z>.^}N݋sn׉O&'OS%l#)qZ2eTPu 7XzH86L M8;{}b!ޘt^Ap 0U5U͠U;D ؘ&TLȵz)>{zbnl"Lf*'>P7 < t/ey|VΥ(lLBhI^xZH2:Y2Zt J`g`?Ύ׋mA2 ]\^u%LVN\C  `7f"QjiQ#b%(wr+_Eȋ2v2Մ1KkDF~š#t j_BLWҚ='p=pĕj>i͌dj5_@e}1zh~T Q e]^D*D 3 eTMS H3|P8O]{HHHQD;h,Ŵv-k=πɤ&ްR!~JN.F_ "0PRu'qtsvcosdg^_"q3J1HPְGid,  |g esJNeM_ݽ׺` ?זSVD, 0f%O>r S{¿ـ<0Wī [(ShV.*nL,F:zcL? BS<ǫ`-IؒxĒVe }ǿfb}m/NR% eD2ޞ,n>JGC q'%&HnIbj&}ױ))0PmR]A\;7Y3{3pglM+Q'&m(k`ڂU6t%fdrUάM,zPrn]FH"e.@jJVC0͝3C0B@0Pm+.V.U]б 'f-{a U #;9FI͋Oo5ok6\Not̀LڦySq\hpyr)zont 0uxV([L/j Z+=f4Sl¿ӝ=&˲1۹,Q&:ȸ{:Z1)醴Q4Oʚ*wkhW+jTíՐ"R#DxTK |# ~\hu:Ăkzܴװ='16(޻ M4C75 `;p5{q3oOqdZwu/Lr'l h|E (duBЖȺL1rmֺOˣeut0?-h\ͬ:iFe7X-)ݲܟGbjGߗc.6wY!ͺٕNFKjOS|M3 A9wS3fy|8_: Aa#(cC2QQ #EҭbzudRgr=p3>>1KF;v~|+~l U?EDUL&yܳa9̟j{sA[D<>#Rw,.(1<$~Vx لNDA}%1J),<\F[~n*3[8dq6x q=S⋩ 7iXdEu$29ڱ6p2b[]&CО{v8m7/9¿9tLKɠ;H zJeu=>&̲|R>+~WҌY\Ձ~y dǙG+PN;g#/.:)JHu'&ǧ ]37CIqeQpzv%r9$S($c~.F xD=K}Ά2BBZRp\XۓE:gwH?,B>]dDM.)s BIKh@PS\Q;*`[`{"ݍֶW}#M)UNCeהiÑQ)tV82tFxQ>ΩAQd OJ0H: Z:$*&ȍ& V!7[^#pkҀ SХjݺ~RɟyZIMczm0U% ]_JFV.mNF90;U4듩1Y3n B7s5W}rQHg7ǖe$w^"b,i'马Kb(Wg0#+@΄ Dؙ9Ft2ȍN&!S>{{ nTu`R:HOxEy3l~XPuÔ̌oVb_([˗+ ` .ts5\oۨs>UhDyr>2/IVsI5yV o|/>٨?0άjI7``llDn/w,eP+Ci䂴l¼UX^LY݃bWIyH&Y@hŧdG2(N ZDX̃qIt a~VKJ tDQyimr0Gȷ|9@U&TV,UZMvp ^4\![EQ@#h"ib0KŵztB v -!FoxJ2=*Dy4<>1kQ0; ȎRQw| qUo53͕kc ɮv(4)a ![ܯ(\YiO0拾d. }vB&3:VՕ Ϣo2pd'B Ƙ́U툫MDmw#8`%<OSN|l^Tj% 3@gm8#1h dD!DCRc yZATh6-A9q=L>|С'.qu.1\)6Wݪ'-%,RXځ-C+"L~/40Kӯ3lX^䑷׮m1)$K"!Hjʫ~7nRPȹ .]~xm|ٕ*s 9RuZGrJOs Dk"~߫0dz_<ˆ6Txa]f*O`5l1)9f G[BZ(_G_! 'C M)WG(pEpvVH~-/f*Z!YecV@*Țě-|LLF@.Ȏ4ȡ)2#*ٿ}zV?랼gjYtGB]e Iёw\ +V{*O*|7SAuzUͪw!ݑ7}.+w}3Qb2mb,iWeC2)4qٴ {ya"\ &EiW"5qKR[ͩfCgv/يI,i5 UzF6y|Q!!%-p2$C3оq+9IZ{E]*汙6U[/3OQzR?gɑψ"yx냵]ō(jߕ1Qqvl7Z 0D &GptqYDƔgq ,~xKkfcIŘ2gW/õ.vM}N()kV~ _(?T\үF*DCy"H0#6҂OcrV 6Qg hv!N}LeN?BZ.,%bXbIv w ;:sG+tSMϪis /1A3YDT72ģyj%wpM7;,K1]ޑ>mRCpUm&DAa߱}QAzo bQ )X)PMM;]^zgdT+љmh<$5-JpvWc3bQ'kq*O&J tѐ!H0pt8CTڟ(n0IPWa?Q㯴20rߊg VCCzLc'K#Kҁ۟05ĺ@[*l'Ώŗ &uKXM1ěPn*Goʧ֭ק R% qm2rN?5@g"`wN^#@SUJMAl9 4-[qrPI^S95 k cԓj<ݘoqJşIl:MҜ|W4i)z.o&zo0Б&tp[30ޘhNB" $++a%G˒n/|8:{5*QdwD=xz.WGMtÖ*5Vp *Q@5𑉂V<;}5@ZtdQm""𘠉6xq b[d>'pktROA+R`ogtUthg:?z#V"*f;Ӗ3\6.P<{yBSǍoa)unQ%>&: ×9`*tGdNZגqއo n dݟK2;̈́*ڨEd; t䪡8?"yKAX[2>e݃% Kdp{7” tbBZs]gBdQ46c)!Y ̇!Y[Yi~mBUj'+]"^lSĭ|Y^AZDj(:} H=BL60i)~]K=z}ib\k*zQ8) Y+V3~z:<=GX%RWCnZZiܒV GRG?ا)b+Uְ 1Ms>ut·ШA* N{v,x*%sSA <*몋|=~NIrErk]OoƑe(^w X}g8vU^v;\4V$kg,k_hPȕC\i&!MogyzD&̈  H7=Ϋ2K$(CSQ9zmE`$ n~ϛPq'ƣ?KvaNY8u!*! ;Mb6 ;锜7*}{ŠXw10/:39 hV7鰙A7<8ˠ$*)]358VqIs{u;\ZGei]Tz|ieUTgH,VjrX2T཯#V TJ7tw.*%l!Gp?<5lw" a]qkr*BB_)tgg yPfl%w~h_?"2Zm}b=n)qۨ";[}B'36ӑ'rB EjY~:Ԥш$fWT%@8=ђ=Ok~|<;PxWC p~TN= +o"2{UH% 0uUʨ1hdEO3!ENYN"R4ePݕG?< ]N1d_F뇑( <#4],B$+`í)A$"R)eҿϰa6! W}pe9"i$a16]KvG8ީI`DV DSZ Z E jL[2$T\HM(1z,nS|^=2KrF :qD_`- Q.ܥ秓aϯSy5Yo!&~ 5ɤ70rQ 㿜&ƴ蒘R6ޫ@# nH!NRm%.5tFk/DnӀ @9y-4õZ4 t_ .#:QygHVa=(s6!!V(q9eM`69%o~I[X9IG'6sXl@̸!%,#iENԩߖ4(uhIG|+*,{fWGMi_X| $\& u74CʶRS>CKfM((ʻZly _q-""KT':y!F 2r1ljbsP]bU9x0  lSkb`qE U#w/Ļiφp{fS XSA ߕFEI|pe 5!׸U50Dhؕ^hD}@(kDgǹdk զ,_Cf=:+љ@ >7h0@}b1>{tDRřCXS3yĻa0w-MRNhU)/^PXEKbjB(v9A?>6 rcWWeݽb#[tsT~Z=)llliHPYUFX%b@ m٢$l[ȫ̩<\цR^Mv7&Pߛ :t`1etx$7Oi_4*,?Ӟd20L+rwXF\fNgi*z6 }t/4Q['Il|BU9Gx@yu@.mKG&K4U! ,H8qu6۩a;&I")'!a,྽Ue{?^T<`p,MoE4;өt ;FwX]!*&w\@*Ac)EkuP^ǁR?rIMR:G=gYx{ p)++IQ+zxI <6M<]|`'\ Y Q9vU2IE*90rx(.x阕 q-iRd[?'bq ߘ1TOlXqg`1}P Ib9x힑 XC0+X7/v+J!cƧKZS,B3[ch\7&z~t8¦|Ξ18H,TNWNu+:dCjrNP\WKY $  VӋ'L y3Zl NGq:`+op_F~1|`QIhL41ޑ-d |"+8UDCZio.HP:*qXV^6L_ JES[H,1'eC1Z2Pj֧9i|hǍƦ_'ya !rZqj 29ɤ'k'5jW.yS%W[0c>[hP,M67l:W9UB>Q@btԊ Ʈ@DYAI2B)Ď*q>1.*:A1o3 ށ1 RixO揹ȍɺKB/Vx,f #Zsӊ#lmK'&@K:-m҄$4|D .GDŽB"Q (CCH%@k=Fi@\J؞!~=tK7#6G"4 egþ9홨ck^#úPGo?]JU}X Ԓ,G[3!Mrv:dE'F><>a)xg&WHQ;*5eړ+eArpQ# 3B喳q[};<XeKJ)![υ2E /:!jFUU.9g]cFQ XaS-8{; hĀaq"J)Cz ;Z:Aƭ_[,}La<65 W3Nm' ;C V en;}310"b|Hu5/"!Dܓ!Gi1xmm=N׿,7]y'k^u6 pP+Hc#cO1%6͠G>Mkd=ݷoSL̈́),9dJf*b0`}f8"nҨ#9þ~|>~UɬW3s3&1Dm- E+J_T$OOn.@"C L[S#`kMhK-g }IYIVvk*rڣti q[T4_M/f eVP47`!,+ђ^t|nſȰS1gKl0ڌÿ;RFʘ_ p|m__{To쨍)WTOw[ݽAF5g)E)_*y,ckuw{I (~Zd7 &1}o ?^,\#'# uud Mpaal ݤ\YAf #Ap݅Ss:KpSbڛWsit^`_^{ZfAX,QD姻pS[9{Z =LI糨%˷.ևe9âE ! ||И0!g!;TrdP fYս$6#C=ee=CnYE/wz' ZȂdQ5RN#zܼhaTb$^ Yʂ.@u<6'/4.Xfp=lΉbر,wU^0&i9vmK)#`?@8juv%MF8*D9>U?ό*!K۩oD{5jKD? ;W}-o~92ٝğk(hFe=#~8_N03K{iל|{*㏀Ar:}v8?}0mYD=}|7kq;.u!Œd1(?[&<0E|ZGE:xne+h+ZfJ4M0A$7p-Kc˒aɮTm/(2R\y>$EA/s$?:l?H+Y~rK0Gm&`,zϟz8᮲|ln *ኾmiA;|^//U(궮E˫8KTnfrW揞Hp:KXD&.Ӥi*El\ Pc c%Ede&*B, _3&0 YoWd^O]U-Yt P(# eX+_3, v Ǜ#aFafn/D +6]EıY缰Etag}e %Hʈu[grRٙ. Q}ӘʵtNQPeEfW3O#Uml+_\.EJVc]씦Ȭ;FGBJJXcy_AC&mrp_qIF:z"ΨnF$FR6!8T޽s:@ u,eD'QtN}xhDd9 U bU tt@hN #ۗ!=c"%>n&O \<J(`o(ГոCuVдGDk8+nP_{q_jM:r+5%C>}WsHvlFgvQOzC0-Kn/1vO@m2 ؝ȇ%'%iaZĨe뙓lVaDGCdZ|gSqdLH3)1@v'<&pVuK4]a G~Yb1ЬKD3Q i,Q)};/V#MFC(h_;Uu 3wei֔ʈ^ Y%؇!]U{7{ĬT\ ?2l?Hn[]K<\uH'5hΛ< xCu!6?뜱vq@, pRrC :N 6_дo*W<2r ۷_f;iCXK_u2@'HJ`r\iǎ1g!-aȌlq+Unɗ8s8%>0k̀lUza_juOK}rI .ia)ݹ>QZXh4ʜ¸k>D .?by)aN 5FG_^gH%ۼ{ RoxvgZ"Ҝ`LZa}bC tUۊu{UP:}PwJ lc^TL"2½W**(*ag=Q,D#D^7CK7dݧz!/)B= >&RB +8Ddnt/#*K@?fdy;%YYmB8k,˳O?4& GN{V.=n LqqMMGŴ!xf}vNvtA=4{6"@u9$ǘ{X ٲ3؛礖[g'VLҺHt\]|vbv 8svV2 ߶ j8Ve#^v࿉YB2CnP78SVy*$<|Sƚ4hd:b!sQK淒 zm/ͷ8eIH%d$!ja޼}dii+\~_l{A CHش}FP++37\ |H5'?ҭ{ܰZ0gT UnXAD7zPJU?bJEJ9I.z”v(55tDS9" 0S%cVܾ&pM nZզ6Լ^J!WI-]_[ ?W<22ß.$#ǹ-(DXH6AVٮ (p}@wkǂ 0ܼY5źY{"q`}3)M!b|7e_zt^1c-ppuS9S+:qfoG 1'I\+ ea)@[ܜZ포y)OSǠrIzgv'q-:θ\tXJ jBs&' p& 4Ȑxa.#^d#4-S߁%ն$}8!Fsv+awmto e@/fR-6ћT0Ljx)f50pnb[wJC:.~}J\x,vx#_aciJXgD;o)Kn"| r}р є|Ʉ6W⥓xk%Kwi4Ci+˜HP8*IFaܗϐx#LQ =ԓnZFo^QJkע!c(×Ď-]ͷ_+5@BC2e\1cc}kMʄU&` _ư0٧ߏ $ Z}@Tb,L_uo""Qp֢(}<"9hg). gnE$8痏G-bg.IhT鉺d9Y ꆞoc33b#{!{P0 k+th4k|$ R[]JF|]lN*}dAm\ǓA>haq:-1C8ZU3}in\ /C/fP5 7's&zq+HHl8|Hb~l(iQ9s#=ɜ LB4F'(c$ڝmf{^oD}\[I*վT+b޷⡐&vX"6%ڍR $C,OSu˦$` /t%B]Z[1ߞ#: OpUs6v#/{q %^W0*ه/ I\=dƄ9kԗH.gk ?YBE< RШԕr?j>!q-D'4{ fC6Ujj?TAtF˩qx"*Q|><; :/q FWao**!TH/Qqgt =p. /p}˴'fkfcyV Cҝi/0T>`c*E` 75Nuu̩d 䴵]a`_=HnTOs~"+ #6ٻ^Գ!: ]`Þ2؛yk pR^+3r|u WuAS <- q*_>c8U.AXz=~YiqF7vTc,{}Y> 2I"eX,-`MG"&f&^:$@X%%=VT?0Y!wR]?T&,3(8qQteX@Od;oXTq$00LG$a^d4ߤtq!=|i7P %B@A+(ҹM!SȐ^<&Qv:5oF ,8ȜRsA4p"lj71 YM$i<2Pr57ϰ?5oq36$PHxLUCiAͥHV &,g8gCԬ 47K]DqdOHdWbؖ=id*LO PHw ޫW?scB4 uHa֚IVڡ˞<-PUxo?d.ǧ"G{H>me3|>45V}iʁ}a|By飺FY +nxC94\ID_׵WQFԟ"y&l,l[ =W gS=.n$@#<acm^p*9K{2^YL-)}P恳05c d7݄5W+%-ڡijP35.9BpW#2rW4@zLJ4\Ft`REJhK-q2i/_Zk}GP}D;k-L1wL:uÍ(6=/$^"q'冼pWk-1nxڨ8Ƥԩ%o}oE2v.%]ӻQ`|s]Q"N0 ~w\Þv_vtPUWֆHw2֤~TK9);V=R H@%%;Tx*Cc^]=AOefm?h=S} Gi/yW}>*=i7gG,d Uw|lMvyc^xh3eHV ,ڕFe("U@j'ލJcJx7PUd=`D{YVaLMuL Hj1|nL%~!W?U x_DCyY9g`xZ?<%+H(A_}іr&ֲ!Ѱ\~̵ Ԣ}ng=E DuP5Ƙ\51o߭v)JI˟08@[!sshkJ0kBZ ɇ楹>|2S#ha0qggw(tZ⣓%sHaX3Iw4]S{޽yOtR@l)g4W /Q>H6<2[IYli315,fk0&$FdJAd8JӷPע|ՁA\/{7/Qh?n|;A[RGeIW.M*E'7IdqrRӊ>}!HZeI: qG&`Yg [+p?ARʯfߨ\7b6ܛ+=QKR?p20 J d5UŦ"- $\Ygcm_N~->Q%]/;vk!CT 9[t[h8]VWa{_Pq M4iXM̐!)3:wE,}DWͩ؀CbR^ȽG@e]E7VZqDr - d͜Y 3$ όôAbZT=yd)4gK-rvݲ?бk\-","$i2;t*YqǘQ `"Oiτa;k/A7sL,Iyq6'=16"SipEd ĺ^:{I s.1XϘ]Zk:3yPTsydM4~ 2$~(t{HӰNyCSVDό:P%naN-|Aƾ3/aqvqBPX'ӦQFixZ:2'Ϯ_v-͡#EdL?!U3 Ů9?zXvdXEar\/~ӂy. O]G;% pKT$G[; 6f܀"!(O+6*PlX05!TE#RRptHl m5<O [\w-τV]I[8(Z4@>-RK夂=ZG:@P%g<Ó|jbhK37K*h`"m +3k)Xo$ ;kr2MfnjLؓ(%T.k#c 7DzV a@aH`?7_ggeZ#B2:k+fhm!]{= c]ɣQ2D;%eT9©]e\Hg2'(b'Ɂ74hO]'X5-xjx աPq#E;x']M˚wµ)wتmutoXYCXh*Hѱ(uX*A½?n5~qYKA ';(G5,n .+\;E ZxՅ|}5#wu Ȓ˲IB^R;Z>z@(!Nbzfj*OӀKMq0X;Q",qv7|utKg/Mb2Yz;x9Us.(dOB퀭Ǝd%{?4rA֜7)"xWRC!"a"m;S2t<+n8Hb I'PGhi <9}(RhxX:/kXe`dժ(>}t Gtl̆taL?8C=ķ4C"A?[Q.7"1* d^( ۮ%T5y2V]U = {{ATt<|kAt,ܧ.`y;#{QK=Pu?ĊcMyຎml+4**Xj{bux t2L({(Q!}{E } 7^"d9kA\#]<2gċuF P@76_[I%K˂L._AJT˟JO5ccRS.y@leqSϬ 2@>|dn菝wF3^+-|:=4z8 ړ`jcvSı9+ǠN슌iЏKJ?{1^Pemq`ma8RU<[. :#N9K%*lp.2W~;ήF<βhJd ί!U~@i$1FaknF-F"oD0 Mgwӭ|$I )=5|I 640 zj]S͈Sc<|팰 0])c_^ KᩅsV-g(Fe~ c(P|,H(T+u/IQhr1]\>Ε_ןЃ7++ yev"\KrFZG[C-{匞|L`jP5}!j/-_VԜ@fhq(n|/ _6L3$ aXE8}oB;PxzK?'u{[c\0f!RgsIc \ʰb2BJޭ$&?R6 >$WZ*$8ҷI\:(>f-E@?etk-PxM@aG MbZ*?7#X7Ƽo6DO# J 7W@Vc:O=|R |w[7Q w;d4 '#OJqn mcv񱠰ʐ =˺BӜyGDN_ΙXL#8g8tw9?1 ΩqiI>ut6J EJbݎq6{'KlX,j^7ԴjƳ]ZI<[-8Ow.Nÿ׎hkc>˜CQG"#Q0v*?V:g(v4ý}Ԏ7*BX ZZǶ*އÐQs1nP}Z} (;Tq;ePQ MwE[lG%x䐈b_boOfGچT`rkR8";:~`obx+ ⧫j7լL"fgHk|{ ,ZN$ЎlgJe9[k(LYR!aQlw:d8;1 GK!t} ,s˫C;KK+?/bS޹dPEE̒U伎-t{D]5C{Ce6/y;UR|@˅ %??f5/K*RmepKp48愨2 TY 6_02KxVH~G̐AJS8+]~14}HSv-8MӪ;Ѩ} Y2&=ynlXc|'/Vw|3 0sV6fXL1Mr.I-]NL5"K:V;`! 9Gs8k*vn,R>xڹZ, z\ ;mc^R8erAE3{-IVt:xU; ?W4%Yuֈp!REQkbcO6韓_% ̰ D#/*?loV&u~M$22Q0VJ(&&\3{ڞ!X2Rn=/Q4_z,DDeu6=ELB~TrHNQAfy H(rhۙ`S(ւEv4w c ֨ 58 BG7$UDl*Mc/'1 fikd$nz\kAѽrDr񹫢#2,;:3[lGYT:fd-|F-}} d 6՝/TT H1Y`o*^N -Ŕ fcV8 [3]wJk"|Va.}fub+~Hx<Эw@^$ȑnfHE܎KLZttڜ !)ہg/(ՊTbh!հHen=ږŖ@CEaӞ !Yۦl'-_u}#ש˝n}w6w]Rh 'x; 7B~8+蔮KoNU'zs ;c BR3 NrRbS_/ vdAn̊zJey T=w?Gdb;&IhP u"| ف%Q_?sb7e]8l7՛ZG"4v#+A~&"F;(X^wP9dqJSj]b^qzU E 'ƚq 9{ ^a7ePv`׏i4&7].fφ* IpC%>^R_~wI%wKQwy3N5+7عE=#3_|طVϘ'G4]yN6Ft6ްƍS6QHKO7N]AX :k3")@Eϣ֒Kp})/O׊s3ȻvL |DJ4Bg5[j$j{ 0w4ǖ#B( ʺ$zQ Nkz]a[ƅh~ԸA?CQRE_WY!qL &[޺O(:$t7|W:׃)f ČDv0R6JɅ΋#i:iKpoֽil9=EӽNXH wSl3W@N=Cx>C+䭾Ĕ5ロ`L4>uacVezؑ@GQT rt8Чq? <{8/ ֬(y@wdzu*d_JɤLȾKw(LreO)!S4\T5ƸSJ1d*֠c `ކD:u1^OGBt!qT[9"ɔ ɣpJe;*^=*ViWgd7;qM%1FrfxnP%n,mBr:J㱥(-he؍yZ|DHֺJ6Za[ġA->6_֜O=Mx; ^ܿeTɔ%3\ɇ6&/= xKn7δ䶶~R`;=yo,uvXx]IzO\tB:m<9;&%ي5!24S\a ]My 򓋴'!=WtE ~H T;P5~T]¹7"k'qk,p'¯=+Hv <^U烁e(Dyh~Xo1 Do٨ɨkL @'wyn)Jr. #XxC+vKw~qtkgEQtִFVK;'"8JcڵX]OYՇ~Oɮ=/GSe446}xҀ!q@,G֝ "O#"ă7wy/]xlXէ1rvoܑdc^Fe5-euR'Ż }s&ݠ\Oa-7?R[Qt?oKg%LIBܴEd!2$촱"w@N1Ҧo 4l,gl|Q7ܠ&2# Jk GĝHZ=yD/mנf@^,jJ['"8d]ZH >͸,a"$u z)p VsNc!'o0e0>UleRgJx[/T iŸF1gE akz, `vU̯9VkActo@30[=9%?5S3 b?$SOlwv n:PqIfC'4 >-vFz*Ȓ:-ޔ4[?6`Ф*O[+1Үϴ_ɶc7HiĔ\m xO$$\,"4(An,1{e=:bq$u337ZkDK!q;7-׿HEFc8G Y]m8[QOŝjǼ{)7(ZmyW g~PtRoKoaہOBdv* څt41<^y)t'/9G64d+e+ L5zټ$݁?8Ok0o0/ާlfvԳ7pߔ=WYtX,>! 6>5'\ MJ8iºޣ'*1@kJBPs8wHap:KW1LHW!XlD}ɻ8Z3"iF5.(p ktQU@SюY"5҈mbat:gV-I}6gPDfpej:Aqjkv>C/MEW.qx>M(yQ6gC\b'9:9 B pFycߠ`;~lft pZ@b´ F_`B14N<֦2٠. r PYF"Ƶ ҼF*uOMElI|.=-\`Ia$U>ͳFip7\\nfN>3G`'M##OznSQJI@/騎iE=S{NV|gEO@o:lwr@id p67}>V:uo\78rȦD=GEcR*'m9})HvMGlŅJbAF4[el|nzOl3cuX%dr4$Ə&>7-dA;U@uJb^?XOxtwoܒ[=Ůtvþ:t- @>`Aq!nza/_3}Sm! "NQ *lRhZ_13yO8rܸLi:-/QߤhAzC!ҷ6EjB%u8"A3dOfXLC&/}.OHe4ڲqpJ"4 Jzmm8csW=Ϫ%.Zv<)E)6$0=nl>G>`|{Q?HtӟnTM:łmX G:M_P#s~dQ9ҿ~M9iN3ε`Jxɓ\w C% lZtSdE.0ݦ[9xH\AnBƒh{֐ NSIc)2(*s Z`dE2n=W&Յ+dV7rzA%r dyw#-jZT>g٨drxuKj0JȁRK(خѣwla|YfQ;ax+ i.?ȩroh.~&&5A)^w ʅT!i m'I0BZ!kz31$])_~_&L<(D"6'cRB3nq^[kZEIn.D`=D4&U96B}Dlbߦ;_jSd3`=" fR ֶAW D-q@NٖgcZZV [+[&#LI) Py#3>a+W;C|uky&(z42mh9`> -8\ca$(~}H hɥhe;1 ´ٵr2}ib8}"k]: _+@vDLE~yU5,D=zt7#~zU[ӳj̐ Nվ@J7gٮd%֍i $d8(Dȵb"MͮlHr:h!brFIr Lx.=ȜsF~ov}V(G{F2X_i!8UޅXNC=%JNQ@;h%@h7ҲaXw;AI)o /Gxs<-Zvn;βnT#m_ }mAklZZ{I3ٻ%70!>Pb}' X+)|o|,ȿ1=p:)lBJD&j}YR͚8(|8h{DU,IM3ه?RVH˽\tԴ?N*U젂pXfD3z` TƸ"wL& ?&ZIj;wg/gXꯐ m|=%qKqDb y ^hD/ٗ5ǔf uZH 4\Bמ)~mC?-}uxs),X5v{3ч57)g5* ;C΂dj4c%{RjBՓ?*.[tuۮ=*Ƞ|J LQW-=# KjfN|gYS&KUↈ# .V !NJ.|GJLYU")0]yYejd)9y%,=Ѵ@SHCz7zLlY+@ZD D6y1l"^a#pbg6cX 3ZxNL˅:fvd@ 49թ?82ihxN̨R]K'zxYcz>"ADfh{7#{cݰM =A-ZI,ZBjaLL`n泥ҍ;u֦F3`X+7WuT\sdB~6kts;- uTO9= JӞ^z9G4i1-YHDPHt3܊Q7oy̅)w8 >c:uC# -ґR_DF)b1RA>6i`GuS=9(/t%J" X 'ma?8X,Dj!ba*qVV Bj>"&cF+"+]f@

qh_'ɳJt% ,l-s'JM 0g ND"Ec qV 8#}WɛuVJC&I.%IT^7쳩pk!$e{-2{u8* .˸+:r:]L1ũ3g @Mm)cf'SH]:T@[v[e>-+,&΋K-΋ɦM2On 'y[-G0-mC#6Dtr,w;'g9uL$霾a e#ԈQ}_Ȭq~,h>y[dRG;zOb!(0{U51E8ۊemsX`v/(Rk$T̀,-й9e˸olC Ok#`݌'RYѳrq%s nKkKϠcOt`$38V2Htj/@K&`sB o& +/,( }&*`s8u"4F '[qKb Y!V:μU5jTa|qDcUKY(mr2xOnBԏ8Ԕ l3KPjZi1b68gݯ[^:MK:>RxIsR^D:w v-ա@l|zKtթv ]oZNϖAm4b'L|xBI񝷬 i%/Wvy/{L, :KӀ"9e3]8I#'5įyeP䉿kE$4et ~6LP_a°?ABB;49w Ҿ 3c95>%RB_ͱ5- 4>6kRu6װ 0: V dS+ɝ7L뺶~Bڕ|+ |k#J oP(,.mZ*6??V9(5:ߡ&}(zBi6ze"8"(2sv61#`WvЛ=jC:aޡ2!_]84ov=ז/c* "HX-xWF>k<9F5L#bmMQ 2uUZ% =n`sNל O!&5N宸S[rDРuoLĺJp8{ >sbn"_* pxbFIqJin%{H !lϴ]vcG\*=I*d/@k `OU/b ѓ&:K7tH}8-gg-_8«LH5Dyu،fmLF$rvLsc}N ->XuX@aJZ- UÒJIh\ǥm\6PgG{*S,vdRSI͘]VMWE 9Z9Eli GL 6Q95Y*Ul_G*:_XVe* P, UC!vߕ#УpQ*\I<8xͻ?]z_KL:r$; @L <g"|Ձ~ì†sѹUw^9i9xs26OxK?ml`5;2dr|<y8|py^,6sv DZoo,[D:KdPV_[UQSB9%v7DxRFI); Gw.ۋס,Wif%]#KsC>S)Gn[9Oat.d: Ϸ7n.mAcN x4жlUWz)Y>(zz5k"MXܫn )4'p¼Z+S|80P[%y f8,`TMh@L3V9Oc*0mLIiU3=$&$ Kmo ~to{'AO9i.F| 6M/"zg|5WȾJMe)aV@(\#3 n W5Mk$HoXR(o;%uuᔩL ({&^ۂ Ye8pM[_GF+ ܴJ]}=lR|LbK<~@uF߅ݏ-؛M/Iy6*Qgs1y]F5\epKU?!7%bsӍ_yOO_Oo}l 23 ye3 :6v$V<Na8|ꓞ&ߏ> V`kQƘPގa襽m 'Y5|BSoJ[dꙅYU?zLE?4/<'49 xl Y9O d&)^:F:,gq,j*4y@("j@V^G+s+q1O)cVpҀ_*^LYӾkxcA!^,P9U U9F*o@|?_ZWNQ،?C0OW߰;7jW%AC}KWg8JCr0Kwׇ܏+P;Ս>A ЋB.L+r\ KL8@!Sz})myYy,i3IcüojRh & 㵤ZΕa5Ի;Dp+%0Xj'/H*’BfTpv_؝IEJ;3b1K6T,Dc mdE'j+D"UCz44{# yL$(҂`l}׷P&WKKC g9I<iLDM33/>lLSQ{D:}L.\ ;Qоm~c牙?]s_t/f% 5;38")&^^v@SRe8QJC{*ސ4|Kv s5/cL $Ug*OjUpQńjN[Db(D _@OK)-nB۱N$+ڹO҇]t2/c=a~b?%yi^m8f7~Bj~:wWf2^c5i$m[һċ WK^֍4 V' xW.` | 5l$!ĘlN'0t% ZH"*Vkoa9S]` |>(_9~l~h Jl eGS7#J 3pY93\/f(t+mxI>)[E9v&kɻf[n!;3,33g%U;~C)Z_gXAϟJ @&:Gtp9.L9T+B5)XIiǣBIM]>Kt V_A<7.Jx/q 5ڧ9L.qW5:)9qxRӟJ\94 -ͯD"f8SشnՎ@.tE&E=n:4!N82tD9k.$w ۪Vx|\_ ;-3i^RN-R*7&;D`yQXR*.b?N 3΄e m[Lxgʐe;*kpm\x(p'?s?&"/8*u V/ZəyPy{ 0=g+9C9͉̘A+t.s|7Onzؒh Ps1|^N -!dK\MAe+4c ruєN>؝&I*^|*8%x;'&J(nZb,!Tqy`_jan.<\:4#/f6A+h 'F7}|(R5z!U<3 vc~y-n#\aR/HYaUGS:fzm1Xp^Wo Z? AMSmj^} $YBm)w1ϛurLOHSsLiCPG|^1`NMiިFgj:o RL1I]9gVa#n)QR 7v}2IvmY>(u%Dqc~RtH^{U_Whuc:( &4`= Je$ZXS".mRSse{5Io=SH=)AHzC_8GgU=OToH< E3QHk,?x̅`LplUUTAZeh_&%dLWV!m%l >x9ĻǕ4]yqk !,5#\S8<;ԇ H N# LgDkU$'m4I/"&yx캍0dɏRcEzL5EIf[LfYUo끖+HbAc)<`3~ǻ^݂U;'_K,̆9aGeZ=Mf] j!ͺ7 lq;~ۤfȸ9? I֧wHw26sg*ekâݾ Yb!7K@XA|^zYR GQLq3}ߨʙ5fEe+VlQ[-Wu:jk;oLd"S(^zK/_mXz%?Q)B;oow_D#]%Ѳ#}4ibs)U2k )yS+HMǔY.hj)V%[x. ecn>1l?OVs6tlss&q(b*/:ڥ$\"uWR@o2).%; a߬[o~XR>T\i+j14w^X׭*,Q@9(TmM;b8[ fhRx,#b-^F3LrXo:T+N i16F?=>im/-Zld#=u\ՏTX /4q߫1Z hJR;{E[N&<6җBՙHlZ>‘7%et:V#EvVʸR0]߲ *F'uv&7=6;XW`{Y{dŁ0)d)IeSmkV:o w'u~11FmZ~ht 4*7t6HCB."E*yoz΀ʫϳDb.&(]q{nIPNvM╚iɞ\oK\ڋ-ZG>9ԄɊب/L\Y*>eWS) G=N*A͓DwQӧb\,>)l g.#?j]q[t g98 ^4ؾPV#|:i.}^ ?ex)+ũ8k뮒t/ek.wN7Hlԉ ,fy}~`YS ) cK>Ҥ8?-n:]\k-bLIʻiUhN,+v {Z'+ܮl "s]4w1;;svClH(C05t,d Lͷ`mf1y>o?W\̹[kcpo,0{#Z\X{Erq\YE+yhsGX%MktωUq叴i"uQY0SA,MsN~0O]`kpSOhq"pؘDf4yxI@ ®UH3gZAEXcN൵*ϐjޓrq^-37cP@L2rkY;l"au}|M5n) ;LFI$5UtIٗ-dæml)(QMc hڮEz.W\}ϥ"P'ߜ3iyː Ã?sY+ܨЦ8e(!赨mqsH{H!k(ål\'6 >$m2>ZzZ YnLvݲ|DAgό;y\zYC_sOěDtBt V1d8*efcyZS)L}`Fgyj[?JN'Py_8G0_d>T'z{H;-\{w?K:O"}Npš]X0a|=g%!Jx2Ch"Sb*StqMܞ wo@i<;tkR6SdUߏweE)e&\ˆ'.ew|Lx1|55`vYs9J~M[1eo۟7-' d2zU+R*I¾'pnO;В8ľ˗muClu>T%BV&>,oJxhGwdj>HdyS ]!n)BŬQ`XY4#[P|^*3L>f_XF⢯RD/jOMIݦFTؕ  }֥=lC!FF`Gj7I(!k:kO-T$&%p$2$pYL:L>baH 0)84~Qn\UL6IEZs8T#avA zP͓$ʗ.z,Mi~0l[ʚVr)[cN$s@6jvvhz=s 뢙\?lTƜ7qF^%!q᧳)BdT}^sܪ-T8jZ7&BA#U _.;JC )Y&a8N&A^9Y~d*|,VX%{L]xfCWvny~̄NV&U)i{Ҧ 4G|2WiEʽqB^[႟C;Vf#;e ?h_C\/b mF nã@˭粒jHfSgotdߌIr*%;+ J܌\y9ivr#"oG~Xw"%dٌ;=WH#Έ#. lĐu,JƯys%r^K8|M:yg9FpTb`v'\))#:@xu3} hGON8M2zr1o!E|NpuึwAu]:@VQKzv1:N#EMu2' f3op!}o#*}qY0&c>^AX7t|܉@ajY"o$AE)AJ:u)9[ 鱪qnI9i4I"V{/w=;Peԥl7 ;eWI95r*dž7K`@PRyPT(O]֙Ie kVҷho-K) mO-qH@~:ח\\>㵣"uˎh,V_jG#Z~`2,3ۨ= Ad܆7$j-p(U_J+4piF6ٕh_v6vk^$Ƚb qUxIa]?Oў_rla.8Q S5F6\[0ȹTa]CMu^COKʱG v",S52%@jg / BXJU>(=3__ke 括&%??=5@V9n13YrU5_,3uDO u.Q`E9NqFBGY4Zd%';T xk=wSq^}.cN䵞?* >eA9Z5?%;" \Al?1AڀYm:h{!;es!.=PT܈rS1u+,?ŵ:ۓ Z/IJ}16y$_E2-2N6 @Y [@Qb׉xRyt_wfN9n('՝=d=AiwI@59ңn㈊X,A6hVrZ meHNfMzx4h$$Lj 7UBuaDž=+4OP#9Q2EՙEӟ{I.jD^P]gb+{2A'Ǣ7ޯ©h<gNR<o„nu~F@?x >?F̹SZTD%_e&ALc &1oHkF^ɰ0N0X5׭4Ȫjz.Zߐ;!ulB+*Hڶ]F6WU1!P3SAҕQ|R8ʉujQތ.ֳCV5i\ᑊG/SOk}뾐ȷo$DrgP!p#ob2lZs0rfWu…3o1v(M^֤ӄ8án 'T1eNN6 |fhs<}Xx!nt!Ҕb^dԂ N (GͤvLG_GItP:5*48rsdFgU*hB˻pRP4WYo:v13f`H;אgd5Њri_.Gn}=T;V\wP~P7 q\?TQdI軫nAy~f#Vq+=0WkHnk0?5fRd5:?V%` .l@Z^YHb 4aMY\+ um˂9J\~SCxKul1%fd8>vby&ږ[Ή~YA%bE yzw{rۈZ xy0/XI&j~*X :ںnvKId;(sNmHi~6RZīk{zgs zukKQ47H枊 :W5-))c{M/ѹ&TKЌ'4;?xD.=:$A򠖝߁Tf !hOI\2qWJT ;iߦL=v@M4ӯZP׳/k_0IocFB/=4t_Vn8*OC ?KVdH mPED!t]E3 (aqU`[ճe")ǓgQࠁ:dk/LwmYt0MB|atV7( @%k>D_Dj#Z8qI{@?w#k[~Av2RՖmd +':Ewƺ;8^bT) 7rtUE5nK|y6s횓rV0 jlڬ<XC "G= K9O IKH` сB2gv}J*|+eM(VӪgşl;G. q֨!!sI5xQ@p χ98Vp\jWUplV5 Ew|DDR~njoL (,@qʘW>饰Ւ?!~A 8 I9ڄchNH…, 㵢 0I{|~Sp2J-!vlf}P,R`^QQS#dsp6cIW\YޒƗ P+%YoSİ+X־M @GLo8b\,AY_.&s)7"7iKY842ڏ@͗m:xn6hþCBRx^o0u,Ǟ6yנP^쳪:I__(l!vrS9i(l:wxNKY r#kxatb=a9h`̆+*[d+3ypo\K6]/?"#R,6̅|.Sq:-1Bor Nf\ &n=^kb[Me=me߱0pE\jINe AB=;o6h]dLEB,$Y`JQq6(cp.A`RU_l7_u vL$pa%$})lNCs=$^Yue--~@fAv֢C7?=Sf_G,JgK6rs†\8:}$vSzY/$ɹI;٬ T+!Z'.I?cC#i$Je0_vHa5ʪd RĿLIdJ9`$YM wI 8~kV4@y8HZR=DF~ʌp KrQqJͶہ՝(Q ˼|a|H`׆V3>\c',W (Bek=0jg_WSiGw ('8!^Gbqu@/tGeBʛ-g-=>N]ҁEX r[M [ Lms2+И>=F~x?ַ (F׳loH!7OOmjPua&ق#FʴFߣ7Vo3NRu BmRP~g4сŢƛ,bδ@f+c$V敜ƬJT4vLq0z_*n^/AJ+-) CɅ#p9%%]3:Gen1(&u|C$Xkf'R.H;5mLcD8:VWpd\F@F+iǢ^^$UF9+&?B쫽-Ehx;TA)!i\ԍIK " ̧Ym r _ 47)]P xyJhZ+[.,'dٶRnOȥYRu!id$TJga)ׯϘЊJzN=BknRJv12^~, STe縘\Yv΃0Gq?̡Vr|V̩]4͕6!͏ΗCubv>8-Qo;7%Љz(Xes~}+̛ :kΛ*y\G2b٠QVO&mH 'W,PB -P*IجBgQk#JC#+!H3 fr,6tպc|FGZksvhrb }( ̽HDP4*>n /sd"}}dw_誹Sl вFS ҀWTׅ}&v祋TXb_PJe'w~zz,FoLTSq!c ѿ?NG_"τ1\E25;Nx,dVwD.ZkѝU3FBJ(CGR&-\\GлXyO4nO}4Xzln;K2PkERJgc'S+1|ݦA;f5-Ռ7s V|:fn"Wk9zt熀k 0_T~f{N.~^X!+'KdekZqQcr)![lFqRSf$DaϼYj/5Z0a;)1m\1K)5ތU$.JrP3^DŦiv5Ԝ{ =Y~܄~ a0S$%w;#;OW/BJ\EU;),ChzT0\KR irTW/ dLPrN%?8BHL~&-R:bO2Ah.|tzRo2Uޣ0r]yD M^S1m/k0c (ĭLVht}Z+爑L" =͟q%uؙV V,g5!qk'QVr]nڈW[. 9 S+ dxﶻ=v- b(ɏ=M{ {D/~?{~+m T("q&K[s)YL~fz̑+k,B/e#M^oD0BIhnOP 9ˆ"3 4\_dg=-`BGlJBF5 ~puH-W,ѳiP>NZ)G6NVW[z]MƆ|n8ߤA]QEJG%C}!@ $=G\@W٬`ܯn֏:DRnƌ7.-kD)-JaqN{эW~׶e`|.Xu|KH ܺk[&mVGMl}kajH(C,+ l$}g݃z>,+q>XK FpvC!O-{hwo7lр |葮q8agU wZaط&kڇ(KA /ٱ4_5$~,ȃwȔD\Gh;ҵ!h[XSN8? 2dn)КUJr 'U@ hp~( k XZ/ad߁S 6xU~U6OGY!B{Ԅ Mdvηq 6i{h)pb,29u~I.7`O j94q͖FnBDJpa+2iwV6𳀚ŠB`WZ "p1z7]\ە]%1tPc@"R(~ D ʯvP>AB;_SRV|PMRVJAo'Q %i͔}u Wt )O&}j/غvIJ=>@NBJE]?E\$u~ 5>%]y$A8-ԆȀoڹhەnEazy B&4)-,*Q/A8Q63MC aEFknFqS5U AzDQ"݌૎Ǒ}-C}㝸\!P2j[S}$ad0TI7Q@h9X K0arR"l9Dk]S>IWZ\B!!OEe~ E.o4(3'$y" rq١@nUwRгF^z{(à"h(3LHH[XՆ#jBѵmV-Og(o4B/GWC}=%@2vOLЭ z;W >K?#'\v,͖ռFN,^ĩ ; IsEyg7 :%ϏΘQ @!랣ȵ: g)p"iC@yKB,N1Nz@ et٦+7';Vj(D" ,7W#h_DQNH⬙%.VLpYXY铛 `Oz kgQ6R*Y7z'Uɴ]NVªaýH0 -^FjPԭF*3JfP o>Ѭ%6] xv9zmOxIJg}UoBi EI_O1H&j l*:Ӹ":KRʿGS΄"0Z(曙wuiEIJޯF4rog_+*Fvf ŜSE6BLU]} *V %1dNEIJV0 :=쭠X+tfVw(ې;OI©lG& 0xRZ7(=3w\dLנL[Wmi8{>n}ْtckN0~U[kd<+s#sR#זB^Ej\q*6թK[ ?xs.ٔϭ2]1G[wn0.쳴'gL*ٴ]RY\(l?F}*Nl~N0lx_ncY\)Ԅݝh>qM.W]ulI%.z{PQmݯҬvM y-mW@3g3_H[ACGHaW#/>O gF@f!cV=}+SL~."CoEB XrUE֏XH,id^q(pU8:6xd ':2Pn8%V9U<#M94BiBZ.O_9E~OBS~>Z`$kF5L75砋o [!ڪ#6^ҨMT]j G^ɢR8#YVT$;9Yb_b,.)6fMߜs'k1u\@* ybm;9Һ?Wr$LF>pZAs$wx~f]V\xzڱU +fm1k+)ݗq33I`q>U͐RS)j! h,z:gҾv ->e4 hʶ6%Yɒ{=mx|ˆ^.Á_$z} ?`RiOa}Iם;iݠs}Pşd{%"e EeߨAZL5#ձ)KQ3ȕ}zGl;$/;C0tٵcʂkT.dh[3Q/Sі)`4t82q8oyG8 ~W dyXo"XH.-. 4j \@w^57P $k>I!6k(%W1?\7=ɥNcbY@wD?n(XHbOI6zrw˾@m7Ĉ)c-lc B f{`Ij k@ZrRMD怉\cM@4<ʺ:P6A!$1c?\,[asuXqhϏ¶|-:z!?BƿY@]ەHcD|; {L<uR?zŚ$C ie}JītNߞcp*2w"[-qL{-&p=f^PQEODt} 8/49- YN*vY֩yr4)% L(nA8.)RpړV#UV?udsvW2$ux/# f-ZA~g ]a6~RĆ)B^r=XA|Ѱ4;J ǁ6ԭ[`&5XxUMibGPj N5D k`,y ڎ"h֘WK竷-WǮ;q B<ь4Fx b|+ ޹6WU }T){%5( @ǩ7.ӌ@'b{wRBS &h?Vc8/3pЙPБgnR~-yާj|c?gTˌs\.f]$C~>2cۢu֖F`[@#~w^P~$UOPuk`( CBU5sӰ&ψ?/f ( t!jlp[+\Z%' sAH=/8 |~٤>hLF|ub/OyDN}ߺ۩8X9yn{>9bxFBgU-eHZ{P94d]$LR[T"F}zomliTv},inDS)2UtC5P'7 Eye]7C);y[B';pЀ+sj.)pRSfe:գTOU9Zn`GfB6OӼ6&C%.R܃v dEvrCV`N4WPHL8h)暋_RUcm/uQrOdG2Zz8P@vHhnQG[4S) m'lR3&{KVq#|FP!8G~Gh ̱rͱ#}H@"JG^KMSZ/\@)[J$FbG1,$ㅩ5ڭQJW- 2~S 0е3+,=a7vsfIwNTWxt5>Ȟ^p{+ф.ԬM/iZF~6N1o/F&C (!Kb,!dםi ؽNU%܅"y Q~3%)qc?@TP@%4O3 ɼ󇽐 ڑq%+0EERQa#ө1waNb<Fʔ2z ~c/N˵HlYlW|6f \>;]Nd͖#U),8홿nLrspu6|>Ȁ?p&2A1.at 6Gv.)[hY϶/V) I\[fg h IWEW:FNp\xt4yg޹ʟ{.kdU9Y7G> 'GcYrnn{ עu?w*m޵n $~ٟ 0S>.J L79i3STR u ]ez'( *NNPމn,Q/#ؓ+fDWKYG^}?".ܸkɍ{RDSb#a=+P,5~b#U ɟ(cX9 k+96fL{j~9c!BF!73n Q /qʣ(`l֥2W`np 5dW JK !-!vY;I$:}&< B7#fa-#Nx] MxKe pP4L،.=^ m_xF޶Ŝ6(l ܌1{,Y;'f,I<\2Es\FB5c +'T%P|$O]E`.92;q` O JRI2wsj ִ1&o!( >@FmLW'~+Fn| #ub+?j@]A_/2s; }ƭs3h\Cdt*{ںBi)"FZc5wK+,r .Ǩ酪?t98jiEo>D9A6m !WoqGU[5)/~G2/ZwJBv$o g(eeV$7Y_dRC^sP[&~])ɐp`wAp.fs%lምg{V 9&S{G)w0o!"LZx[!HuMҋL3zpb䎥Є qly,@<T$YEBOk:QrUEP"ǟVD%"?i?K,0.d+la3k/n{shWŰ3j@juDEKIF8ii"H֌:˂;o}lPuӴ}>f|Ӝwm{̢uUOn@Y5~&n}z#."nEt+3C&$cXimpT2+FqÒ}2숅XQY %kj#bK}IӘ$7#ɜ5m3DfH[a vxW9iS@;J)km XM3|g[ h& [ D~QjK;72y|&h8ϖK/Y'yLD47(&E Xؼˋ!*Ԭsv;'cC(&P$Rt[Jn}%j9q-{4S^)z77f eʃGTjT\j\v 6{^Uѩ58y?lnFdU4JoMiz$ȼ|ڪ) tK v509ĖgDD)¿w#XyO';WMt5-P9)b{AwB1˜r }GzSToo_x> ?| B(kf/oerMB[`)XΌK߹v,`eJY G/+ ZZv-N/@;L7jRvp{lU.}oi,/6BxCʗDa(*POl7 ƈc-n+*e˫0 Sz_vRnS NCY}Uy92 EpBOaM8~X"N$2ivTcc(T9N?@_ !Lu?# :.^ʱG0pRHt%o |Y5櫀ZH$|J~#:fvBJY ^S`. BmVh lΣVTL3N x  qVÉe > qt֔5ѯF&Փ&/g7y0=4(' R kv-Q֭ X.0=m)Omܕ Z6T:T% L]Mtj;^r|Fh!?=k9W(x ӜWA]+-ҤKYh f&bADrhԕkygYݑظrǢZj `]F4:Hߧw!:O9RCy_4<44]OUm5{XNLw@wc˅#mi; <<+=C5j9L^wꝲ2\gIZ';ȴ}%qjTi9FPNQ)NYZTo] '_#&\:NQHsPF +ՓZc\>\쏏O@|8.d_,I?f\[p*5G2*h<%Ʌ6Ց YfibG^RVϳJtAo?4:&QjQoi3b1{.Ơ4>x𲠌·aq/ID +fdѷf\ưhF;|GtwOw`ߌ8J8 O3氁>T#4:CoI*9K񪭹c=/ t"NC h[ K|_B6ioUyKFE p4qRmY9NObd ^.^TW4hB*χ[b'jeh qAʕv *dcwH(T# ZBXhz6کua7rAxwHؔJ@˚*%LJ= 0(>MQ9LfvL\0 }xoBgxa#{͛AFNwr& /Z B!3oUjwpvk.5, rjjAwR g|:Jf+ jZ;1/t `Ȋy<Ųb)g`LtgNP+^XObg @׻錌#@6R|QnnR[>"[ -WK;;E4y ڋCͲo !727 ?eoTthOlr@6O^J Ux8Bt[p`2,')㒖5~ xټF T DOZ թŹGbzO} (I$ zӰU,0yTKvBoW2z/BӿGh_{#FsN9Yil7qie A~Zg@&`+33ly%h`YU/l~h,팅GMKYÇC7 ǵ@/sbKM!C%5^]&XML|ꧥ\J;~?~N"#6jO¯&_rkx;/[`I1;=wz6 k{tibvu>Tjcv!Bѹrz(ld {tS|e]:+Z"i'm*=ј tj 'RL2%A%$Q{M~9hD*K&kUhp *S BBst?u؏yמVC6m>X\zIsfr2xG8C;}slQ6M0WC%_4_FQQLePy2Q?2ФF'#PS>򮆌LJ,ˌ(AdꖜDvm?"lvѪunݺ I&[Ό(l4相\E`9í9*^ẙ‚TcqQu%*XӲҤ60ՆRHHNy3rur ʽCؚE_vӹA}jK[BD~u F?6x*' e7ŋR T)wt7mIccSLڤMpx E) 896h@UW1>1:Nzk6GK&Xw uZb;f甑G$s ̉ࣷ>DC Pe:X"vy`zLsWROVU\q:uw+ 2+YJ`E- ]O wܖ m]fh^HS_48SakeX'G6z#A""=ciYrd+MYdc> 3u8`b60}E::@'037L}xX|1 Иwf] V ؛f-u)"xzՖفd^>*[Y L4wɺ?&@3zQ#^Sh9HOO'jU Β4.z,ȠD48e,;φfsd)w Xc<~T]xn[ֳqŜTkМLjqm*>)-nK l9[׽ E-q|I!7QHe"p"ݜJ[U{0'cm/2R_ zZL+ۤjfľzmd;q( al))F0$uCYĕ%ӢrϞY7Z]ܑBⷴyd_O ֱT~`_׫؍`)H3ۨ% >X*Fd0݋ >>x34umqeu4=+ߑҋD%3?! \*iAOiXr*UG@$H+ QUHxN9 C&ߝ+Fo&4`=WRv׏11iW'`A Iݿ0:MαMj+qfw  MpVo`ֲ jF %F y.Й=/s;&&r^` t>UFPpK^8)VȂFlu3RXҰ|i65X~,A!*2)O{7sX}}g'Ի>S&R0"v^& 4{ѡjh~. AmXIɠd\=jx♗Iam>Lƕ> |3h3c÷Q'cnW;(ۇ&E Qb@!Ҡ,X9G_3M$kQڴ2tg쵬nNU]/ŽU^ꍏ~pC@Mz Z-E=)|dתH03DE&|]ak[?>-;#GGG!.V(aLCâE~-c~lwjmp? =\ɉ:zV?_5ZL\!D- \a~O2L$l޿_^n#,/8 LluϨTy%3Me{5oPH#4n 4dPtO!ZtnN=PB9eڼ/umGPj2Eij9;'Y U~uk.YANVE7cO#ז8!c;"L$s%L/KN48ֵOX- [6y@V#t0>g\*b#@xf@eJJV1g:NPWIjbe+5,Jr`tLFְJhhXs>p~bgr.* DxFڥ-y_ٍ4=oɬ<#fD[U bz_4P5ށѸGePڀ>/+A+4 ^4ޔ/ *2W4Xs;Y={Iw1r *5LΚj٤U UBٱ-)&V]6eE3F.(}}z] *}%"SMCBIjD }]ehl0HgL@<Ղ`kcm<N\ziUFd$T4M'!E]|4yS\R SI T97ôi { !Ln YIYz_WO8 y'^_A|jaj! s+s;,^)io01N7T>j[mK0u" 5piy\^V=u⚜X D՚󳦆`&lm}oi/&eփcvs}~q0ENŽي ̃Bl ym*~/G-yd,f-`M!i:~f Vՙ+X-`fdp!f1J 2 HW&597"?}E@sDG6杽C'?]FWrMS+c;e٪Ttñ2G=؄g-6QV—fPpK* xkS\dO\^g˶})FIЩ _ *^}kY.GWN2R컵Z@"(NRњ)¤PSђRºDyXOWvf=^}2\XpiLʭ溸x0Ј>)twϾ|Ah&.f;x M>0cbM?RGdUFGLf/0d)V+n*O!u@qƯ/ a~x' 6shFqnG^C m^?[tAA Q qInI$OCB-`<1fP}8'N%Ͻɕ*A|85 y u1@P).' ~!JEP" 2 Bw3c4B-=X;/D 3jSpYLBՑTPN3=ŸCMjYm43-ct^GUsFjgTHcePĴ'!ހ0\Wc`jc3 M}XJá\,_ ]kZ܌C ސ"8"\`gS#^Yf3ʲ&?+H=)N%b B, ehC F N!~2s bp՛ a2Bh42qէEv#\0:H@k[%M:sb-WwّҀS=4_B]xмtb χ7v 8̤K=w(SJ `м7+fPUi2A'|գR';q?J?3'4AOVqhRy+kR֌h8U&IYm$fxI&">ZBH(n!sm5`hʆ'tWЪ&@eu2df_~d')q~}u1c.ΏyNrꪇ[+̊uC;*` h([#/黟uF` R5.AM*?Zpy,,6sfcȮ6nb 9B$wlsUõVJXbKi.{`pfn3%,Moc7j{nU|8O0)-} cMDv4Z幖~}k>JA6/Vyjߴc(}JhzaFNvcxYW tOA/FDYf1QMFFٺh)8G<835InXҺ!b>#I3|ž($́)nclH[ #<'^U+لwDct(m/WexTm^+~c+c`%6:U.UVSNRFi<, R)06"X>FM0̺V{R֕̏ wqs;~ֻL@4+yh [%Q(`Iw$e+>f?rBwޥ5CLN8B<RQ%x8-2eQ/* /6e;r8U<+`ȚHc8M8 ,=-? 3kfnhom' mD oڴ{!6Ug'[DfUs\OI&_wV\ RA\%*-q- "DGC:eXRcϳYrZf/vdCޙ{nnὪb;[X<*r.mgv7;v@ct4bIV%Zm:cp"\mؑA4~G`єH4']sgMhVy5 }ZS.0@z*]iO2Pۡ;w' X*ոJ*I38:יaEgܩSԴHޔ)6!!ǙP~KA_5O6{!=f#?㶱n8it7,m̰I sm @`Ve*OTW8@;[Jy >WF)5DC)5-RVuE䔝G,.VA@,+NQj{wr_L~56` Ċ3mkF]`w8͠vDW7~ -WΠ̛`0A3u|g=`G%nGC)s#,@[=M!F\ju9vX曪0li_ʩ> bR `a_׆]f͢1~)hQޖKZsN@~5qNJGTDÍN pdHC`_ 6PBu.}3=bo ICiU:ipt~7Qeny}Y-R4/eZGKdʏ∸Z ϋ56]anCF u'Y{`KGy ~%WJvh{F^# @rW^4+8ux8HTctЃX)8P1^I+5v5b1Y؃PQN5+1owAH}ϫ-rd! 20{Y5ةQ^(%&\zm(3-1 Y7_flH%|g=PtYz+pb3 6e՘Mn/gSwy{ؤ A]J{B/N ,.m!-{¯{R8 hڗO]!As&j@C5k}eAnid:]|RP/d`aJ}H`tjHڮT]Q d[bwA8 q.$!כ CeS|U @#C0XLPUXzWX]]W sv]7c;ɼ|9*TteZ4:D:|WP^¢WP65eC)sK ˰{D`%^S[s=>TT=.e}hkz #(YvNYå~AF]=eFkA9?fDÉo ӈoiňֻzN$$,邱H—u,b5o.eWyW󛠞2` Xߞ/,fW>[P~ -;<"?XÎ< ?  _(uzBGg mK mL3+~|2ru$#hr{T(NFr;(EFOfF SAv]cq:x)!:\1^B=lױ%~%sec,Q!n+Oւ] IHt$k'+}T WTnl-m75-!,];a }O\[{C\'IJ+kn`AD4ʍ7J,kLwGBSh?[ѻMz!i] HADnm{'My $8冩oW&tm[T/mSMISʧn[qXB٤?*߀BoY xF?IFJR>bJ" >P 4a了iy8I@y+pI̸{QFhRƶށԂ0jL,A"^DbTf~L:~nZɃE58'Msf UqB3Vw`p˭m`8QXShW薤o7$"FN 4ّ??;k$@|["NV%Ӎ)0yJw%ps-(쵐]o3%$y!6y$pr9>%hX閍HM$W I>Kz;bzHˤ%@$㶵,?Lm]t=BӍZBd5CY8QWi?+q߲l#utO}Q zŴBCۂ%R2Ƈ %gtB:`ѿiktwVR6'S8Yb ^_ zTK:X:FڐZaKJX1g {jS,5/G} ~jbZѤxwjbM#Q|'$BX4KdՁXb+#r)ґ ȃ4[Nذ (BR-O"IVt'Fb!HRU zzbhkߣ/H385N~fG5 9厔&(&g?[Y]310ҷς"`bvXdBCDKAN!4,5#b2tBY4=9ڤ"oܜ=ڦ0o ".P[DNJI54;/X˧ᨏ"*̲@L jY&ݔt\j|ecE8B9-h* ֌-Zdgx_yayR#)X:8A?ǙP~Q7C: E0dWcL< Ȣq5?}LJ # jេ]&ACUhӿDW9%:6ԚmGND?@Zn-Ѓ OA-kQ9pOrd0hoX<ߏ ؎C7OF,e=2'[m;`8VAz -x!#8-Ub_On+>B:SÌHVa72>R=sA,V1nMXހ ̃!^+Q=vnvfU'۽"ufY6w JMPbl,G)!I pAU;~l9W$&tkLڲQA-kW *A;sgO0nɧ\[L{8Z0眈g%ש!붬]* (#ISjN-ה7q =RV|7K4L;%+SᄰmD }| 9:ENP>L&QUjm&juW#bxl&`, olE)3n,u VJJ&ެbSJxu\ aU5&{rY*atٍ!&І;-vx~{Idȍ܉! 򩇍Kb8ϕ56JN^hZ+^x1VxpOYL~K*vF5WҔ~%{~dX8̰T 1~cNR$ƶ*dD/=oN} *s8hT *SLх8JDޙ}•آWImB|' Ԡ~Jq^,\O)NMkFgeF(֝; i8TORfx"K F5:I)$ T0Q1Mk0H&wϭǭJ4 5Ϥ6bzTIϓZDJhodHo^еFBC=v{8EqTd5MyK8g\tbvC&ys(0H3Ja؈I)-AYʨ`rm{,K_XlvsJ#,Y@B}eZM!ۆsdw4SYZ9ŞW6(#MМ7bscY:@B7!Y}-jCo{.q0,=^å&a=[%CXjuTR'-yHcX% {'̶BSKl\/̋m(BX9~]棊M=,Ǥ Hy!rhzrLϕ왲sLtb^Sl\>%I ؞֓ _7tFuZżH+QIyA)7Q.b ڰZeڙpELҶz!>wv0^Q6M `:Vouc(3k"`l>Vt`GGT-1O I?ŀL͈LO s5o "^o,3BC:+~2tKHtq!'a(AuĮ2g(S [E$o132h 9PqJ(?[/rJn0#Lqp0Z3}׵^!(cwV.`~Vp? GN蟍;D2J_\IM:d^?. 9= y[ #ӜМN4U AzJ;7P!Ŀ&̤b~XYE*jÎ%m39YŘ(imN/L1uG#1t)bBv!2?1SNJQ*YT&SKW-Ew<=η%@/bT~r࿑&x\VB5q|5;V> a7icJ;Hl#JV נ]A^|FX:p_&8WϡLPgV :T0NjoofEbۑmQlZ3t SV35fV;'>OEb6 4[63;Ys3R8A sjc*u3s5eEم>n!Y7DVr@;~v'3jQN'ǪӱeϹ+ZP3)s4szdJ)c(vl\AGnYz% ^ )/gՂ@b4Yf1e&yXnG]\mԋK>Gc5/I[JRJ.m#n9nU˫X/±RE,NGP׬*5U ,OTZqܖ##wc9N u+rvZtP@=@hZ`$&#jUM-@X!{eeV/3 @ 6q臡KZ%,8̺Mnb 6^eo$))(2N/DPE[ j0 DPmŰu <.>a`AY8y'aXk}Va{5iivmMʋ; rl2Ss'R%aQWjXPi 7[DzW?<)E'wT4irsT1mxAFK`&vrQ9`RJD4i53 2.Nlm90 #om \CajT4{m^Tŏ"(W:.x Lh S(oV rO=uW7G(&Yb#˟ =Fxޢ&/h(my9&IDUPi ._ds/sp~*EaTg O5hP񥗏n_1yG?N;4ST;7_]8VVٻ}XPPKY8R{ň=K@֏,`2G^~*vGӥd$8ibeeھI헶zfq^;/{uyE,<~LיU?NGZ7+}Le^&BJzb W*+M^7`=ըw~@nRmܸݕj E/cDxb;˝ Udl |6tB`x·K(/[!\yΌk{6M nb> MN~ YQ8׼vSdg #~ Øo;#q0r)KI x^=(C1v/04vQƐ=rvnؑmlb4|i#Sg'-GL:p8!~PnTbP[TAMxX)(^L\yhS5H \i6ȋUFЉ]rXSp~ފV dJKLu4MvCcGe&~$גIPS&OBɮJe,EV o*hf.Q0|z.wє 5c&{2( (zk[ncSF͵!8L+3gSP@y8+%bO\4@N%b_{"8`WQonԳGr ؕP D?N/K5jjN xCNӆ_z,딷9WB 6Hc)b* Ve[Bd &i|͵%TLۋvx+sxݛtтU#9Vݮ5 Q+Hof TeK.@qvK9Ćrv>CKglLZN1HnO}s_mwyap N\`-tnޡ[ .A3yѫsP({PȀV"Qu$yz\2!7Q5y {cBsIee]j q^OzD'a #3ZUr7Bxx컃eoې$PkAb}L9E} zĘyI?w&~ru֢n \ 13|3ei58ybQWDs T@ ` ڣ [p#7 At $|{ ^*pad9\.UVacYgq0sI|C9|s?`*>df9s|M[MMDf6 Ø&Fkv=l?O'|NsO/e&EGRSoEk4v_UfDb56?|mC"?і3`pǯؗlD6mqųU@z H'M sdbK}ې<mV"}հ={]V :J ktu̵ 8Rto1ɞSteр}}ZږKHnl@=MMJN+5'7 n T}ZVv]]ZX K~>{j)?䮋2`wj6:HQ~-h}ehY/Vw,<¯^I2vn${[I$?-su0aƦ?鮷~td"FI{,꤯"T83gƫ($_>ɑFJd_Ash2#26|~U[i˜T9x >kX+Q#j-k/r l&z%{9SO뼗 T|Hcax&RG 7\l#;)ف]S $J˧*a춽9#| 99} ٸ%ۗ#_]ϯ*漉#բ =ƦSz+GiNz0h,FYȺXѸ6 0C^#r@O6tCi"Q'Z!|tqS&c@W.bXT\`TFOy0/cAK~XferxgZo86\g^9Aa[N/NXfy; 4mG[Yݧ !fqXfzIqS#[N ylDj)GXny}/N슷_˘)o𳚀So壑j[ݶZMQ N˩JHԔ9 "6;ӧk|#F_Wg v$D;7}E):c ꌝ«.(KQ9H^HaX)̀KCN/;r 6xy:]j)Sw7UԋyLiߊ~8'TJ#БLɹ A$6-fh5g9-xjx^ۄnD\!?&,ѫq48ȰːyvX :F8,Ngks{gbQNFNw8FwU)%YE{\,ܚ `-촖\"ҫ(~zΤjEQH:08JgI5w(Pr&"nuΝfO{H]rp*W4iNerl`hkB[Du[H.zcY"Bٹn ր^a|G8Ĵ~WEWE0q?G5}ೳ?2/, i冭jy7T2rFV.>/u[VZݨ)fC栬*rvTa5̻ǐhd5\ 0i-NՓiݫ2h bbg="h9T%i2ѫ U+!;9ߙFMD2rkVU_^U*740|O8ɲwbAWpO ԑ@HAf"/&%:RBp%ZH= dWft IW UEP | C{0<`Zc)Vj15L>Nˀb%G1jf|5g*H`^@3K`@y3avGT:cr_ahv ,#zp~S~nMR| X) (7]8~aפ]zl{LZ zrJDp|S K[;22.g\uJ!7Ea{:RNÜhC@T\/6X^) "InD ) 5&hΨ8e!`˰(] a >dPAyJPtZxP:\똵y"cdTkL=V;d@j n$vſ - L'+x: +H͖g'!~0.Qtǚ4iC'Uq'Ҵc"ᚎHZ_CegC@ 8Vxf.(5s,ћm`K.c;aG|h4~7+Pl5?lΪ0Ԅ, +p_<ѷ?=t(p拂&DUC;vP%I&7A=ێd2-0Ӊ|ʪτOi~oDn 0^8t _Bd"|6˦o12!rC鿔֏bםH&sX߮R2b芳k?*0A!,J Vxz׶"Di-h4L?Zٽ ju/A04\GtYdB9y/%Dۆp"N쿳746.kHX)g@dzk@LPF$}514֥/Zcן9+3Иp*oe!4jA|sbI1hT*vش\޵mb!lmOnNk ՄkrT\5R1!=hPCG/WΓU俤Ҋ#g LzCK7[F_kEr)G"ξ`AiJ{F: % *Y( j5h샞 lMd/ɗ4d^$9-ED3:Mu;ꫯ*BpwGW˽!jeOJRn6.fXv6 q=*$Tb'Jݺ:[X:.MKUr^xIPk=,)\j[,L֕t6`zy j*gٞ(CTZl"l;zW;`8D ݀kR 8:0BT7ܲ_ҭ/̬0zJtgB5i6*dTq]m:ը`\t2HPYuC喳!bNgf8 Kvϴbh`r F#s̯aP/1 c,G}ĭ}sp]4N|Yg%Ĵ|)r8D6IitTzUjqfi ӽRo%TϸŜ\@߷i2./]H1䨯C9G)f!Cm qϮ M^Xȕ智K/N5445md 3>zey#$H6Pfoܠ)B7kaD=&sSI PSztHZ ń?4ٮqXku4M;%.>#v$S03Gn}o}FSIF`s/dاdm-w^G)8Q {, +ik~nxHprKIJt'EMּgiδ#'j6ˁaY3&+ G%Qi+4WXb^nYOhBMs?˰Y&v&1XX{{cy."|x`r;&Ȥ.ƕ3jkĢ/v-b\S&,[~|ǻ33;w掇tpw+(UہpA_S+M5t&d_zf]DG@";P:=lFBQ%$5zlD?#z S@9e+ zJKy 15'L蘢Ѹ&RpoId?ov2MR5#high_"÷C6dLhxMQ#_~j,4Egvr^[.=5P:Ɠ8Œ u{a_]&}2qke 7WԚʹ!,S ,O8/55.Cz?E@NQZqX֑LBuKv1aqkjzK4QC!`ž!-JyN˶NhSW[HӼ!!VA@ehGr0n_<x9 do3a_YjBiڪnafnkYEYLS2q/-hs1jg!bDw&CՀ~Hwȱ\.t]mؒ=/gVp ,=S|gŎͩT ;g;q![l[jo> _5(Ɉo FЍ>|lp/a1䨩@ sA} RLzY3MÐ8JuhSidd2mӾU*;3 3 Nd39;/LKW7o9 ǎZ ~RK7Ն-cso16cT@Ew-q5lh}*辔CIE|Дn:2!Hoؓ@(h$}H$LVAW|I=`H4C5LZXd6%# ցĉxB-+W"&^"CL>digX&sZڴUs7CƁlpH:VHgDgENZ9`p9Ǡ)Xr+;p}>=&un3ڋv*eR+!KU˗4yW&?'c18sARp> /ZgHC<ZP0]0X$an<'606^&k׵k V,;v ^_ܧrpig̻&(zkI୎6_sg m.DM ߎ㿭",Op <}~RWZ/$KM\V.ҕNY/3" mP_=RW"e"m P6& ?Z6ÐiL[[*y\y>^@Xs-h*lD`~q-|r`Ld<%e(%zӓVeb]N}Cbr)l>1*4Zo4ڡƍ܄C5ik̓͛ gN/tEQ|HH TǛ/HSdА皣Ot scZ9 {"V/ūSrXP|!ά$[[9j΂k'ޕg-rǂƖn\Nt7&ke\V i<CmP:G [M/ɆOz+ZiL؄ē9Eؙ?g#B8Y4ThnDPz"&Nu >%1wg Qmhs/NNG{oF1Ջ97.ƗϨCS&,hϬ;ImĎ=v'O|՟{íάwP'Yyo\_b!4D {@cUOQ2x*ѹewKyڡAy-g?1\|Fi%;IVa4-!gELX ~[wYIs\QCBOt=cC#<[myg>V!;F{=}Xuwī>E*RX#Ŭ,]K ixG*˞~n$ P;?6 =08Q/4$EUtwwt/pJ$ )%p7 j(ؑAxC "s0ddg>?FA.˻rR68΋"85;PXnM5&IKoL !´ {EBԀzA6gCbMX1@'*`-X&O[`ُ}Xb~#xIzY>gLapn+qbkᮮM**V6'6w_Jy&T|h֡y~4] \_tj[+C Vct4:@1ꋚ-е TXC3O+Q镇CG._U{Rz:2/<|~. ]E ~lwBԓu5z*5POՅCXX}1&KVTOV/sLMR(MDy=8EYP~PJFr,^eo!956ĊzO ;~Im""\cqOaJO[)o&k{Ʀ@U/`] ;Q.'dd⩚Wq5Ipj2M/"ܑ3[Q9 >H`2,2(o`Z#쑫-`<68oC13.mƬ]ƱbҔ*XEMxGwDNJvXTƕ;{(hޝiוh_R=r=“SReWb9Q58,_Q(H(]F ~IT`*ql ,$7VA|3[jehO$h´aS\J<0Д#f0Oȧryxz5}і=ktE#i%RւVC EKڽ'O֌ Hd#b5B"hGޖcٌQҴS%c/.XՄ"lFwsטuOzZ3RmЙY3{m>k_2GCH`Ţ|'M 8S yզ黵% GL􏵟IKbYfi(V;t3xq#x/kI7m 721A4Ʋh*ШKpĊ0q53b 7ce6fҾho9v)~^? vhk<.6j%B4֔)֒a^smϼ `y +(%i=z'R'l$|ֻGESH^+?$CHb2,} _yiz<$13kaůNJݗ>yW{"C;0u k:Hп}l5Ȃ|5r/#n /z\lhMFKPQz=9~ O&J\P\]ʬ7-:!TW6AګwbFglAB(x`{(G,Bg|cB6S\ k(DMƶ:)K"}c =I,d. ;oS$ws}ML{=v@;[⤌!͛۝σ6Hho/wL<$z!`Pes;M\Qی -כ=ӳl*Mfa>Q 1hgz qyXmv }v+owf䂆<xtٹ!HX!ē f%!)u.!h2v.1DF  ߀WWʌ/:s;x=ɴEO [|v]4c Av_ГG,^g `˒KŦ{)([ (/b=KP OW7;Bڬgƚ$6q@TkpAE⍋wo/Fm O:C3O;gl~|0tU&x>̃Kh8`(X[#a'>VG-[6M'#pR{&6ajhO*fpw$}֞{chwc} =ڂR11J]2*P .&mTĿI ckQkU0ٳ=o2:T0ixl-‰@y Ë**EwŢ4GO'K S*dgVҭ|\"M<2aYrﶜXRq 4"H,WKPWЃ"(t``UFpsHZ ۀϕڳ5K΂YZ u cu|}J7LӰUcŇ\UBNZ9#beT=t_QcC:QD(-}u,7UB[|#NW.e񱍔~D>ݙ Gj8'8=Jb3gs >Fjs ?8p 1@|Rcvs$ofpn=\d_uz[ { {Gq]M"ބ=B }_)9\(qEJ+|ʜ>hQc0g 6mK3f̜CR)3߽&{Ev2{@ xn8{[mz" y9?_D9+6WARۼr]8F -b0L 2 &C+/@;C.x ZI#Lg3,f<&oigzseCe1% XUhdHkE(k(T[[yuյ Q Q=d׬taEdrpwWyC=Wv/l HlǙ,Bb9Ԍ]yu'PteHwQ9@wo)_ Ȩd>efȞ:O Hk|eA))[D@n4VCmf=q 齮0IL[=EDt_W &t:kv\&d>[r(%&fjyʞzdޗB.a'IܫY%\!/@;{4/X`28 !ȶyAHr׽\)`sX%I p翚_i}RX,R9hXH;<<Yϯm`/]R~94atǪK-a!B/+D^R$0Ž8@<!&SN TmFVq5"]T\^_oO_pYY`Sbe0hGXƐf)xT/u+dx+g_G\~g#6I^II" #bX7QuW CF1"9AZGọۋ 1.Yڡ a4 -rAթuql8r_ pQ?xtf>hҠy1JUWUQ<bqa7ṅ} %p%5dۋ9!԰'_NoO!JΰU:kUaICQ帵RwQf!'xWkK5ލLOaV6U5Blp*V$@h~ 'KHU]4t\Ԝ1RaxJp)LXG4hcdP} Ӄ?|F+fU{9<6^ i#ruTlBmpH x~"%lB;(A!xz@`,1sNjHDuܨqڍp:Rz@~/5MN8AG4O]FV3qH-ama'6> u}:ef1JW)zQyt/h\\L.6@5߰& .neF7m BNtC5bVcξ0~$ND 55G 3S<zzN@oޫvOB?| xKپxnEQ"ha. P=H2A.|UW8z 9L߁i|jƘ˒ВX<粄'$=i(mx 4PtxxO>/1{.^clЉhz{KQqhk\vQTP*&y&cXN}=r P%F3t e))vlo ٰ7^g>Rd-TfĬ̉.2㝝0_G%/hR_|a9Wn_f'y>g,venRa0!iN/y !`SK=ux}ŃDJ"MWoP<)de[<RC.QǍZGgA*e4@|ИNX_݌\7&F9fgp{9#QөK#]?2ct}78Ox;5=='w(0 t"Pk{4`8AxpƁnVMs%ؼ+uZ Qק9UMϭ߇XGڿ^m̟?7~V.]{|xtjY~RE=V.#3n0;D2lʡQ9O%Lrk7ȯIPUbێ|:.118<|Hs_3qTlQFxRN̰'`rCR9H;q^c}k6!;wG]PՄ]li;%شy^,;dl3uXMY=SY?7tն/C>걗~ Ö1QC{0w5=6QPV|YI'"vd?P8}6lNs(v0865[/L1%5]= D*TD(|FúA{#s>?gЮ7=gK8F-xFY˸tl}6eLm^692U\Z:I-^s'J(zè/8i hbfhX.Uƞ iaN:5}ː A&}HOYA-7]JPI Y 휊 GRD^(=J?_ 9.J! ,Rv~[ѢtMupL h; +geS :.h>ab}rF @l}$=ҋ R0>}GIahnAZ"" $K4_YjjP,MȶЯ`v[ dž< ^Z:QOޔւ[o,-Jܗ|A- EMםN@[+} -K 2>܋NU`&rX Go19g =PM/MphՍ@U p\(Y #TZPcAMߖ-]' = ,c?}SSocXr x;~F,$%kݩ04-1۽0*R:;rBۓgNH]o4+P pr]Eco ~Qq>xv|΍Э:1d0_8n,IШEOKQuPViesZA{#UcJ)d}dzb_]wxlۑ~?-?N,.YemmMkL+si&ODM\v(%@2SWIL}FRu\p<}+n: ¾' 3.PBW&xo^ێ|pֻ?/i@k[C% $OM#grzSWf=d(:H ,-m{MQeP#ǒM1oBhr=bܺ0R|Hlѝ-XR2+WJځ\ުC3h^X\(Wk0ZȽgo9o!V*:`"0sux9jWgaaf(':qC%6L^p U$*-`]wY~3Me{_A7:P FӋPIs|sS׌gݻm.뤁P]BtG +O~`IhNp"ܞ0Ooo[g1!^_(8cx\z @4gpH!sb8ҜjL=A/;'iZ U Xp7`0[ǿ8fĽ 6C@pqNSqqwPyLD)q\92?<۹5gG- >/J^0)0ڃX(??T2Tc/#>Zx_{ a CrI!_'"/QFBxCĽ)Gsϰ Ĝ^vRlS+ĕDgΔBqY6 KO%r?)HREC'3Q o(״Z_# Dr(L{9ghmE=<ܣ8m5$'EQsҝ.$\`6Vm^ؔne9RNEp `'ޗ nu !&b,Pv?rT>]˸{3փHcD]b3ڭ9>yIӉ", @r(>P"[#^ 0e)\ד8s=HcH;0&6FsZ`# $c0F OSptXoH%^(_-*P *=Ǹau,|a_MX^DªR~=͎lϛ3j(-]0cү]Ow `cC$ zXLyJҘ-} ;FYɘ@s=RY pnUWݙw'NQFu5@PR+9?Ƀ3EjYf"Η.,KIwF?MYq>,/d!͜KqaSoL a'ӖYD,M-mȉRekyvzd¥Fg4yb/:JjBtO`yPv\L[l9(W9[2 9MzP 4K/4e+NmG+0#/r : mcM(' [uΘ4grbjnhg_E +w2l q*< ziW]hzu߼(WE/8'F5®q=]O \[!P[[m650s'p<]3;,)rۑO5jZ4opO2_ NtX]r~0)[ ȍJybV)Q^ ٤ H J)]il+tn5~nɍZ)y q ~oQB ~֠ໆԀ[C5Vh\K7LDv zD ?201#8wߔ!L cLj@d+MTW50of mIK,KB5Vwtv7ɨ@OFI?}`_qYҳC3g]gU\~n|;HD9e5} M`@c>Bd<>ydq{̂Gs@7R~xLSCX`yil;$^|HR8κoevOllj (,!K kP\d=f^Rʨ;/~ݕ2k{XCn@'>xosz|“[ԅmOTc3waQm&|&y_N`_+04r wzueήwlƇ 17I`}q&iݏN8GǃG[+&AEʀ(1qL>JU,||*ҀY<< En,k;[#7Q7I}-2FfȣO|g٨>ӢGu,,/݇?^^VXJvjߖL'zK le)NWfC M@ !12`K+^=}zG+2'5>qzE/"ao _߷Ҝ9IZXz"&eK|OrO_f\IfL8)eNKa]TSHxJe}Skf]1-YOS4#Z =l;Z kˠ$<(}A?crqNT; ~yP|Sօ|s8S6\00F4P ț_GQI1JsVϖ &悭Mw*Գ6!;Z%۷#G<耇N4ED<}%Pۚe$in&;nS7U_&ȶM7${)\2 8,1Lչ "s|SP{ @$ꖛ%a9?w^5Gq.Wo1:CU 7ps(bIr^\#Gԕ=&Õq`7x @ LY` ;\YܹР'ɽ*\sZdVe+*8<#_]]sO@G/*"^hql(+xtdzMKL0& zYʮ `u&Dq|y 50CNj7AGʘDU㕽M }DJ"o.#*u;XDEKdfh (y!b)Q [%yם={A}zd9ܶ2c3Ă VHøOb]& (^zrO|O}^^2P&&H /~ ,θL]"?$moc2K@W_HӎdkN1(Ѣ4צ-NgM{ $ hAqDZ@NhS:>!wd9O ݬNA^Y=%ߓI #kܤQaPe4_Zq 0ȮT5·[OV{ǭandfw9M}vJ ;c9˧aUrBV\t.|s]bQ "whź@K[G/ 7NwKs{խەe.xPa?Z/RKc`]qDp a(j9ēb:`^=-OioKߺLabH t@46pbGa5L!gt`LB?!7;F1i~)w=!F<= V v?ԬyiL䋒C[!;&GYRl¯f6utFy=oh3a΁6&ohiA33Y\F f'60E˗oúeUgn.=ORӅAUtkΠ*[Ϥ~+†mF]>L Ȯ >҃YZH'te6i.8ƶ#I{**%qpkDe231gwcJ: S9x?wa+c'?1Ʋ(3f)9)B[wTV2Xj׽T[ȷ73kPd=QRr k cE lBk;|i@:~&H)2K#:/?]>W ]~fxqz_6mTqpK m7bs;85u&XaVw/j~*/ՊI[ջA{HsnVeZwJ|gB"q<;"KV9AP7T TZe p>pa*-!-̌ id(Tv4f|Mʀ9kj6\܀˚xF?=wggiC :{[Leyh%;Tr;n{`^kp8l[~ZdM=x+LnB'gU}ځe.-i0"h\3aTLX޲ͥ8fVtj^hʜD* є[4*w=Zj6P..}h-= rݙaa;zzH~ =D'D5<=H6FNnst4{"α:߬A%kE``RC*u˒kԥ c!%hqMB)h#/KY)FA|TGv ͝Ìb!& tv'3¶\GN_R|Co fˊ܅b 96? u w;I1=Ig]/2.`w<(Yތ$ލ~^C<';'.iL~f6bB NX,nENC.wju8rA?g qӃ;7YRO ӽ" gʣbڹ fB'JC6x#oK >Gk퐙3uh.ye+~V(֯Q1.BJ/f1;f0tB H;ڄiwu 7rRG &,MiEgHɶۆm"O()8^&Gc2 |4q-MvF˿{CvlcQCAK:3q&h"I:{FәfL e~tbz| +Xl,tW7/2{sxnXltGSM'Xj%l,D d\$.E>rhc< c-0UxVtT_&M .H097L\3 TqDd2'Vz5_q^g:w_*qM^* auF;wJGPPI_J@ WtD]|]a褊;SS;ZbZ2kI.Q\&$p8U Nm^;#`ɹ/WVxZe3 V"qixl5 ynծ ɉeN]ꯤ=Fa HHZ~a]LH5_@:(elZt!=Baq YÑ6 OQ&Ѧ,'Jwjhh$+:c p84c/˛WOC~1 Z;LtX+dYV7eIjLnW*D{o3su}.3G!PN RgXiΞ\( pQYӕ_Gb`2G']4PI㵌nZ3n(wtnTpCL3r^Œ{ xjU;h4sT hSv"Y+/e81_umڵi1?V9TjL.TWQvR2NxC3]_Ȍ &?2_ "#.oiJ3W36+EL-jHl9Ɂ(c[c*MDmvS0B;E.rڣQo԰WMpxs Ei,ovh>@2-#E$NZ5jƼ;n h8nqF>t>‡=A- (J,,Ax]uWtQ?fdا:o>uj?4GH&HH] 8v<0wt?"꫉({1ß2lhv/ɪ_8}sMƖ/UKGˈY*R2]:ph3--SSu #CZd_ RK;taɯV4ۍ^s)U.A58r$n|eA~HgrB~XѶuj~v]6yBF86z$396 Wce%,"2#G{䀫/_I ^WUg|V͘:oh+5Tb[ɐ:}keˣrZb uhDAM E+![Zv'XS46Ʈt _ǶBJTw?fAt\s"`JŌcߌwٮ#^ցx̢ߔki$4հ}Ǧw"7UV2L+q/^䁪0 k3-euuŖI˖&;⍹1HbMV@ZN> 7Pvd[ j :t|C*Qӑ"%sJG׳@n) DX9z?)CltC?F+5k".>yH2: W賴do#EW--sN9Ј?(9LoVrLL9LrZB2 21A 1pHh?_R#jx'I>zrlǢA;<㱽@ۣ`aˡEpUN YG{|O2tW]jxvZe;B*?;Iy ,p0)$gWt?4m,ƅ~aW p5 .6Ɓ[@(OH<(-R >fÁɗ1K*aa -xdB/mD2Y3ug 똂,;]p+ #V6F&6#?AM}qYkGO0 EAU?)9Y;+ɡC 9:{˷N:]6M6uwsbeɤ]55xW,7cm;qRR[\.ZygPJDWdkKd^2؟+1UΤB LWEfCȸC([HEŌPK'Oܥ h2*onj=\``?'#Vkwg2Q2Z_͞,&h-*\̐jW-Q԰ze5L! ᝭#߇ қ]Y[Cz2Kn/1KԭVM#=uCQ)T$sXĜv1sL,K;:=ܾO%BQ $: ]++'d8t&yMHZZWx^ vM1EAS+ Kq?3%!J3yOLb,7fWaW[]vo !}p袦1xKӠCCnN-5:w_NԳν598cxC/`ΖCI44K5*g{j/nI yZYTBvF>lEN I R2 đpmlj?h2df$+:HT"]t[Qk:XDm H:<,t3œ .*LQuV#{- w {mG< y12lpB,Pdy侒r LwL5"XޒN ӕOύtJ&쇒#>ג>dRTn oun+߰s9[;҆c$ Av8N#mji:~p;(w7Ɂ㖨S9W0xATm.X KH`eJ)@w8"B]rqBjEQХ뒖#: pt)diZA7 ӓ!!a#G$+X{yo&GV9a}~:w׷q#9 4j梨3,6*%ds?žRWo>qu,V*^@ǥMΈp2U \SgO_p1%͸-R_|\0f[Oa)Z\r=yI^$(Y9go'mAE\1b qeeu-Ѹ 6Ad$QS-f:g޶Qը?Yarks~XJ/(h%2=~YyU d6_$deEh0} l7|D|Ҵi&L(øiW@DPB 2L;ZW|m SG,~O}$~\/#,<V8zeֆa8{YB>k*gZj,nlՐDkJRmwhGg IBV/gUŔV.l1zGrU$zd@tmo]2sN >uI#^; K)yj?y^6r@Ȁ2 Ĥ:,ϭp>H/VoWF; Ap} vu5jJje=,cˋ #raQekeA &A J`P<ľ:(.bZNuIY4ULTl9m!W%O yvOGHZ{ěb#{AECp0PَI=x"fdDWT9O8c{&ɣyh$Ӳ0N(*ٻ`-xq5MB8\*aj 5UPjb7oQߥsd _ЩC@Rf o'rhBv,Tv!/cwdbǪhu-R# "!QZA`)@2e8m?ɣ+8yL5.}5 oj$mybCً T2]jcZBuKNd1*yvסWRlAp 8~~h>mngw68M J 칯+%kavչ^ͧTxpX{ܶ.Y̨CnALt||ɢE"5: "^SxvӶ$E"J/!'TL2Ϸ;~m>~}Trab #>jރZl&1 [uo*p_.XjV؍(`Ua{0TӉQBFNS3HEFrذ~!lNMcƘkK1՝_ǰ+B%9Pǂ&4ڑRQ6[g9LցP>wNy~iΒ}+] m MbU3KhEH^NS1e]0R $]cnCGyKo'!i-pixÑL&6+zY{'gayk7 ^]Uh N%9-YFZD:ő7DLr5 /'"LQTs&RC(sү*Dvx%z+F&/t̚=h kq }ycyZmϒ-/ -d޸j@r cxd@jhBx^;wͣ;'ᢿ@BsΜOo=z2"qFEDGUa~bD5-dzh==t^sQc}[ADijw4nZ%Qp>Y]RUFŒr/XnV2E -M&_hc2U+zj_imoGT~tҰsL "F@MaU C:ty o`c=RoH"ьS)éJK^h'p0L7!8O~+a#7֊6"U( -W[IQ9kYUB,5KY􋥆ዾhv&T``[v&7Lg5J:oƺR$u򲇈ꪓ {lZŵf5?RofBmxW$.f<{ Ga㧑Cx1^ʄ̸KcH7X9l"Df4@{ ݅p\>*7bTwOg8c}W |k GXRQh)/ˣu^Wd3y {NVT5r`0<&-> ӝNVco%Y߀RkLPv0Oj `*3>((0^ZFj$Ig\}+y<{(Wc_V.;㄂AgYE_łӰE93C"I(+ q$B"RYcb8V\'֟M+yY;9g<[Vl+|Fb"\*UηKlpDQt I G.ZN%A$Fv'o21Z+ziFKRv*mjH.d"9%O0Ȩˮˌm~%Ԑ\fπӄjsCvv,(M\g<8.] 6&{PD-4Rm*@gŔ x`gJMxI8;E 6-l@B]1y|GsRaV+t q(Tf|賮*V(o8dg {ȿ+V򑹴. J9)edƗN::3DkY4?o72ԓb|)v  7Mgv%"]o^gjc9DCEEXx3/+6\i,* b ey” oD;N_1V"PӄL WZ2z>ƿ< ĩd{$5ly]2WD%A i<`HgU&k1^u!>{HYނ PIinBIkDbɛ]>P)w߫GY3:%\H߽%nbXT0j%$Z nHku}uBºZD>gTF#]uc^pH'_yfY2%"xr`c>z'vA-$8}R& 48~DzԳ뒸vKu\T+l8N_]/p#L'B?1xȹE$eY8t>g$Zu4HY֓:wwv4]/j]<#(u6>k;-!` CjyLδ Բ~C0=޷eQ4QD/\63U a_j6C@=>+rFԪC1#PAH;X w9*>'MܱOb4"UU܃Ɗ6x_Vyz@PV,z5 oFwN .z#),wյk;d!  כdS۰]+⟨df#;dbxc Uc= X^Z@ 3옦dNca^!qyCDOgNk_gゖ~_p"][d$`A=n<߾"j GUL/'-LJ(*0 lމQuy|AuNU'k345O^jd=5 =t,1o51qHsLu.[2ou&2CISaUZS9Vުdsnx9ЃFoO=z˷, Nϸ ЀY6,= ʟo Јj߹_d[9tϱQcZ1XRu*fEQ/rta8PdhCiZ q E2ȝl5q^{={US8b#PZ`zĭ&dU2FCgxC^Vr^g% )*$NOgmNHM^>ꘘLa1WDO1dy'`DpGR3JT5K#~Xn@"WؚZda_,rbigNgE $!dgzm<ҢL"6Td!jm@\uvFԣ^͈HjEo+bTƶVet2DQRۻ"dT>iwJwYzi Bn5v&j^öCtha+g57Q^|Bih ? ̆pT~TM|bmn#+QļSN =BUMneN %-zJtи6V8W aڒӮf;>Vbo0@N+Ck D-F8^S"qӹ^lI7 2L )jtp"7v!Ze kM̒cW̞,NTEcHn5Ldb\2 s `scQt9 cii|Wm;|4T#~(J?8x 8Mbj/[T j3#&C0s39TjLcPp s& \v Lw#әrs۷$ faI?Cc soLXjfF+F7dPpDu vj,7YQH/V8,ID#:s^l%Z*uBUc: 2׹+'ىiL,j1_BftB fMʐ5O 5%\FtϳlUP0Cދ!VXXTr`Wk9:+XQLz<` I_2G !)JѢ n'mDd|R_P=ާiXzR67:..˼Q%H8UsCl~)xA8Fciw`/Nj3.7oF}Q1RۯlGM+ߝ㠸5BbboHNX'wFTT=C36qWp=HpߟԱMJ X_7Ԯ<|_Na3;*J7ۇ?k@6yugX_!8oL*6*@kV-y1#6NMA^_Z.r Yq9uo[% 2q $ײ%Yl7ESN]{vˋo$8uG~cVd5 2|.0=(bemプD_6DvYY#@N6Kxfd}vy3TQ nȓۨn,LAe> v:S"x)Hj3޷s1h4e L(< t MCO hs< -x]L 귳O4My/nPl: Y.b[w5fSӍM`KOjh1gՁY21wj=uOg"3;J曀=`*Դ;$AlGQ,M&u 9"v0.V!8ѡgS Gl`RG,B5f'A/U ,yYg >?Y?J4"yzw1Ӆ/{Aq:QLW%8>eY+v'1A%2fEnFK>)\/ԭ -D:Wa>&*@RIO[2_lL.CZ`Թ[e",eeܭvI}/Ȝ׉eH@BV\x_h' &e'x\uAk&cjr7">ޑ"pdaBʦT9t:!f<=?y v]'Af{_;8B`{Wѷv e}90LEM˃~U͜pEQ0^3SB &Ho<@X5Mlph7׋ xk4fYW_ǩ*Tn  jkmid>0t*:iٱ\.?Yxthm.ҴH~?BH(rRJ|8:OćgŤ^5O ɴ87Mӕ MpGic.wTQ-C)w#F67xػF}}V/!SJJ'in_c> Z?M>b_IHXM돕>Bl'4! 7p쳾!)!Vka}GŁs`Eg0l7]>(MH`Hs1{Gdr(˵7nzC观ۂ|al5'5Ŀ?rpb{SaϱZoF6$6rS Bk1vcβkxl'u@,X aR΍qb9F삐$W'mF,޴4rՔ)=laޑYwmZuR.ōUGz .^z69z2~l1WXWQ!|on90d =gEN|k)-7}0Zu?9nwҀ}#ֻ\ˠZ?#\J90Y4mT Ը$Hz%gF%JCw?Vә %1Fj nmuS#n}7Sh6xV>78-ɔˣꆪDZtxsߢG:7]L1 &BӃcM47W\IX0mG5$+Z \ +)`vW9CLP 0z.ڼTCmV-.<|$xs_G33c8Q'sh@`坩0*aQVCɿ"P`(@uOaC?$1 HVԝ FzSoFhL iz~sw2!#豞j^IgʒP;Q]eBMFs҂CWKk4wW3pt߻JPJ: ["?Y T'XԏXlp;ډ<&I`U3+Џ_'TKvoՃTqS2a&AzA8>΅eV~g:/Pcb ʔ).L5Ce >Lo~6$o 6^} BmT Sf=\t6S{ lS>{^$ԣJ-P- 3 9lLHOiN.>_>4Ztt_9&J[koL3J9& ̥k(h/F6t?et[ZRɸ皳 m@r:OֹD2k F5;3k`mD@~Î:`:8 Ok00TExyJ/1 =t(}ۓG2ӯk(:†1|fqh#N@)OƒZk`\~,nK9eig &6@L-F7BA] n\X4L7{aO0Jz 1.6 ܜb *i$Dvv_rޝ#/ XrCfUK^͈sRA ;-w'}VJR-'\^B|x|/0Sp7]<=߀ \}!vmd`:m8|xoyRRgO<9 wsLDkHSWt}|8rS~)gr;Rcnk>jZ$E9ծBM+mgH<·HC7AK"5 PoOy,轥 î%py!f;؈2|2ѩhǹtPՇ޶L6}h:]!\~`ЛHX>$];Wbzծ,n){?R`D{,=R$6g"kP_R6Mu%D˻Ls ),XȂ-kX~Z>ߦǿCIv5Ni)nC ASsWl+!/>YUO9VdN2L=) fZ8ԿR(o#JʐP6a]bn1_Shéuɗ]M6 +4iPFNc),w<~;1G<߲5Hvy%u/}t]3G~t $E`֕H.ܫhφpUsj'/S˓Ϋltý|02gs1?Y1zSڙj7L\cz*%uַQmm>qlbRE;icsW.H[J0w:SGS=Gf+_>4~W3ּ'dӲ6 +SK3>`pb_~@ "*mlX* IO ,EP~yцt:!#Կ$q[ 2ڗOb}K:c#?x)-/S<-]Nc^ƅeqhMOlFo )Pvfw[Ґ1_Rtߴ޶Ff$dq7qX*DIMv!<%UЗ`= ]f *͟>lF8Y4?CǾ{eߵ,¦IZ+ӑ^lnnYub?G?J}.pKLC41VHOiʼS_>2X@\K̈ePM4آ,d&Jឆ/SO ZV{Կm{fNٗhԥ[ eN0t6gNPw:6 Sfj89.؄R$dO>V,o9G,K`}zE~sw[s{+[4ɣo&Bg!inY=n^ ڧN4LإTvRYuyk HM}4ha5I!TIt #X$|;Jq {#|:1PEde"UռGryu:*^q؃'j.Vl.GU+IP;w/C.; ?LTz7d3:C+DȐI߹[n'F#YD1uD#I5 Xl# 6ɖ9o~azg= 5 -i4,8 Nwcwk]F_,HB\}9^vÏ?u#3#n.t1Hq];N0"b%6+oĝ_!~owMBquE&LRP˔FH8Ɖ,iIT&G΂0#vBZt6k= n7{ &tȤ*皖 8 ?) |:?4w$:.o㰈b/Ho/.vLONmZJb?#s,~BrqSR~BJw' [ \rMe =88 R#iyIώWsM\~99U(m eBLꊔۤe(3e*{)Z?+Ef}W ңOc(ͰsJZ'ۛ,:w4e?p}pTdz*XCn[m]1Rak]oWR~ӗJl}e!{)"x 6o (=k1ژ@Sr~tgjEPyS@硴0|)96hee+~kmRоѬ RxF94t0dn} vrWhӎv-^s ]V+B4=i$R z涁q(:b X;K")_mtlZvכ_&+V##b8(VFSR^~V<}Vީ$ +AkuE+TuCi w')Ѵ1e?^Af9r.+jӈ3;TR#,[֑`oA'ǹ s0F|ÇsJJ5nFCt$ER[l}Fcƾ;B>x'Jw&;hi$66\pDzF]2tINp:6`%BxI۬tT1dN5gvhDz,ΖtxE"VB^Lj=bipXm/[oG)N'#j1*I!a *E'-0y_v ܼO;uB tWD)n,\hEv OIii蝈;H3W9Y [[x䝜AVcܵ)+h+ZYj@IOn%OAߴɤ[{DUnfon47Q40S<'6MzxDŽvzp_jѺ[x.Sw+ZSd}0~xh/_]!o(ߓ<.d_6e0+ꞈ6H89w^؉R/:< XOA 29yIK;_pz 5D-hXCȤT=^r](}ҵl ľ9Q2yĚ׿ϵŠ-_UaoS2HyC'@{q7kS+S0i%C=l.Mķb5"kd+6i֜й-q1> r~տ+}͹ i»u`xLԣ~y*+䋾ʳk}Ѽ3E&a0.>I=76EO_7<;fha?MM]`.~`?du1'Pz=ii8Gk@ ^Ph'I*1FNDq BqxQ}1:崍C9Es [oAQ|s*=zPz sp;ۿhY}D`Ir9Uگ;]{)]N$2ex g8+)3mxt<(b_3MYhJp=<LĬ:Bqojk2V$ŽS-{a:Ö"a bmhWa7ȁ^ߡXԗ,s,5n :|ؔ- 3j'/Pb&Ҕ,޵]6y7eJ= 1=pm&Kږ ڔ0!h |#56s ꇹՇSc 5siԕʅ[5L&j1Onsp NK>q 8t; lzv!+#<HI:8-nq nSLaF^^_4i:z3oݶ \n~wln70 πG%<&2xDFh,bI{'W~xB_Q"5 ڽM]#f؋|T")U8J˧{d!6ΣxglMa>8U$|b_:H>@-e3/)s,F3]sGޯpɁ*!BY>,y(Km} ^@  rm#TM+O@^"3l:|y?dU#R!sЈ@Tʖp1N)v"UXw!riO1TZܛ=TPTImN@@\ ?qM0@wƓ ,˺[*Vi-/8s9p.񜫆A*e9#y9BE FXA|U>bۅ0k{5ԉgڥm4R 7e=Z0d?|;d>n?qB$(+$MQ4G-&lqOKC+r٣1lT2Q@2>$Th,Rѳ?7&I>4/G `fFCa?SEa"WO`OU I t5/)}3\5E#/ bt6 AcSc^k_AƼ04c ᴜl XL.%t>DߎЯj8@oi3?)0R>#Ye 馼fG~۲NUV~ 1A/S3\z}s jVU (n95Oq+V_1噢KW*P鹝)|y:ZU35ajPt̺Z34i &Ͻ6@'a g6Y;=ԛ?&i+ Rٝ?݃V(=EtX"Mx iX\f>/T`9rb<}Ȑ<§LAu܂ФzaeT,"=>w˴$6~}`3ݍ|ZNZ?5;8U%NzӶr"?ngLՋAi~"nl] b6~`n2u)XbzvJ/"KQ;Z8vYv00igK.լ-Tgt+DO{ Wdy*T0*~D`ξp6b.~&AH@Rٺu-Z&ykj)9P3/Z%U>/>⚡^TKig(Ð'iiڜ9\ևsm1n7[ƵП@kOO/ܽo$>FcuΨ7{0naฝ"19Mb0E^+%}+!~ޜ9_:=="W-_E[$BOhT;˂6Lh`qjllricU.vAFWP+7g+AXU}T냝-DO[/Ɂlw`ɍ# #YR#i1¢.W-Pj|NR.د |EO+-Ka97wg:wSuE~KPhz{E =ɴ2~d+( ~րz1cLͼ&Ans<(u+1&M/-ë- zK9uqì^&Y2t dS]rk |c^Wé:d0ӟ_1>)ocRτƸiJb{&SfOk|}Fٟq:zZ͹qZ`[yꇮ%^؊7*v̼ .BYY2 +uZcu$kŅG:$@*6 p C Ba ]ʂ5 @eӦOeȪĵ.,lJ%Dڭ-m5r۟>r0>z QFuh;VöY ԕT|4`|hG5R-ܧb-MLH~hI/[K(=kNt8q[.s{/jT?0ӿ/"؝`OSMhido6HuHoV׃DS8A 9e3s̈IC|k4䟦F2n80:J̌׬uj}B< XV} t&=S*\aĂndc@W*}<7lKxT"Ye?f25ܵsT|NfԘ"wU,Q/FIѳ"M:Ju10J67_2i#H&23OΡ307GuUt>p6#CD()gNMA?p"ߘɔCj'u6` 9K 3&lz-@xL[Ytp^EW(s ΌF"Ɠ1Qk]C +OJFkm:tjҞrArøi`3w 6YՌ;a'{}vr>')? ̝Fc`8laL6wIgI _܀,12g|Ckh|D (|"5D1cX"U=O<{YyW~t qN (,= Q 7XiwbS$}ԶknvxvV?~Vr7JԖJt&`GT\0^p ̨t8G]{i[hRڷi3y+M9 Y&ږq\vT[$岭(0))4j^9T4|`O:̦Gp IUB }ۓ fݿw(Fgek*YQ)vB>ݒ`yр݊$ј儻nY *V:[٣^:=V Hts&zk"`B1m(1i1E\lMk/x1ַpIpa_ sd> ԤYyo5HBؽ&P=pJYcj{@\$UH!DN}Xی.N2njmăfTw%޿V5짪 Aˇ|GaĜH=zf R@ K)M m >%Aww%5rkQ83aY-_B-m&ȲHd&GȹYOgp2i]H}"40'Hya4k4s;oa륭=e֍'Քwy&FTrN>y`E}˞V{ (zҙѕԍZ"ul87Vl3䲲0k OS#ue:BqfX%ʱɞuRou+r9mK,aR_0n08o'zBޠ' biYcٟȬ5љ!D/hŇˮ.wJ u#P\:&,2DR R}PTތEk w_BN(Γ Fȗy-(e0-S]KѪB.j\ ([? ތgp({fk҆pT V7:֢1Nz!\cǷ&aZ*슓)1kL,eA3F=,[`56<∹ y[@?mNuf(s/X)4ўenevzC ^i:UnuhY}AҹȻ !>11S; Gߚ|j<4װ-^Rbʰ0ۂH+5:w].Iڝa-aS>v,=W+JB UMMPVnjŚBL/ڇ,Vwhp١jo͗sEX^9V:TIo[:Ў#P#8",bl.|*Sl@iM~UԂ3|IhlΩ?uG[ Zl5NG;OhT;;8_5Q|&9.VUUNhG'16Sο%SC5TsѶ=c}wTo^32'Tp+H ^>Χ]9[ KQ&NpjsdwBń bȨ%ƭ˔-}$X sД+''3 a[:tJh\YS"ԍہS)Rˉ[r{ߕ{m&۝R~Uq-AU8q`Ő%7)s!Hא<깫Ky(K`&IlCkPyuvm,ʗҫo lH61"a{U=>[x~^%RZ.&^7kUx ioL"f, *AklíYa'YRES V?k `Fg;\㳉 "nIŐ 8!TjG7Uaz~wwn#ں8c0:[<@(GnK,AW-U)`~e^9DzW_&FbLvJ&kF[=*",qf(ghK¥6>Ai;#st,G/Dz.e#; I${` @MO&Xrt>n 6 2Jʐ̞kWH'#l=™l>hK 6(YkfJsy-\G\xx9bȅ4;$̛Qž ᇼܸ{ -yѩrƜǹupC&&_zFc a;7 y5VAP>.eȁXS+B[Kǀ镲d.T/wTR^v D:TjȂ^iK&"ke/tn"p).^X#@™Q ȣl@++maϼY{~Z:-{*]NҊ*EhGKܿˡui'i<鼬tg͑w.֒a߶< wRq +#7덪 hҰ)r4VmgXF\ђaV"2l CW }W5/4`FwW_%(kDe)F|~%+*v>-\\Z,1cIߦSmP{̢9٠+q=-noYޔ$ ,M'5F4KK7 ͚/\i@۫&gI!feռ{ߌ$p!\r~˫T):9)67zAyUerY{ ͹GQue`jN~ա8J޴ 30IMngze=>KGBFvfբI&40$dfN>}ɵeSfo:'sH"1G4@zO8U*A%G~al?>1P32`'O:"a7qgMݥ"OŻS\tɮfL+1) ys ּ8Le|v^E|PJAbvLM/J@J{cP+ˣ\B| <K]!˹KbJAqSYuD!f&Lʢw: 8L\@HNR\ϑgV@$qyc:g'!{ɋ|6-uЪ ޵,O݀"I 2u80;\5SZ/1ov rB*t/kѼ`%fc` Su; KA2RDs[hL 8̡9UϰlsB6"St譙 iSfXYi^ iˠYMQӘ1gnwZ+dK\P[Z 3Wy@Gw@w,,٘9ڑ'x w)&BV+BGqMԜ^3J "xNv؊'KsXFG+זm@sutO@ nAs4/0)|W]<Ձ{?%&m%zV` +-h"a0;CrW?W0܅H0bWa |ZH[ּ!gK:ChYD;+0x7 [J;AQS 5+Gmtٙ`hٚsې҇8m4yhP\ʰD3WDV K&1y:ۻ;&0gsC\IBj[~ p:Pő}]ABzJ3䭵)#T90PJ(O]Vc]P,)V^ld)~u/gGfm@rZǩݒQ7hS&l9GĤ: =чEhvrjbH%CMEYQ{H!M\stxߙ@J*q)ؔ8OQx0mZP:޿u0/q:6)T? 7:㮆(_%i';%xyxBpQ6yE(J௡ᙀMR^XOjUα=mѽُ E[VەIzmEȢK|z.xa׬m'/$ vp;dI 阆+mȉ7i\*}\,͞ <`?M hm #!Lo׏jC?3)(TTkvg2Ƈ35+dꈺD2:"eE[`cߟ&yĽU桟sYâ7ap>>&ZN)H(ey#= ڿ PlSJ=*@jBHDhm}tc=V+Kʴk"tiǺ<^hFW8W(W$C:TvߢV9kWRrE1Jwy\ j6E5ÚK"^ Qd8,dz({DdAHM|zt/Ohw8Bv|reZgq+~Hʣx G.Gl\͙YnEwxB8neC:q߽~Ԭ%+Yt9ݥ\_8 -ֳQ B, L`(JXVWgèJgۡV8/~P #|eԴ^ ٹӔ @àE@T'H酷e 𖊃8p~'h.%SdJ@1qtۋhFT$J7Gq/TUn~Y[WzEN~sR7V#D5pPhUL QHHʘbEj'FEgP5@@1#l8I71 Xv2>!lT$`X,l}űynO; ! v)s_KЄW,AopJ@bewnMu1̴Ds*+"$? {?pTM+Жίi~HvZoi?rcp@W&yX!8~xO}ֿ-5gwqʹ ombV;T?|>H M$9Yj"c =A`%"uW>5Y?BPXpFϷ>蔦*_O'*sT"ޚH*]q%FN@JlhykT"y՛,NcoN=Lؙ TQBY+Ýzg;H@]/ 3V^/QjG hx'&8.2Z>0ttL`*a8;^VSkxlX>uZԿ$| z6-+T)b4C㓕u-gϑ 2^ ϸqMߟ²d atH YSmv܈6֖e2"qJ|7Z$ U3*!{rċ}/(;ǡ=^;UGz^ztSLV\ `@IgIH] T/g+I,MCRϰ {v=C8oa"@ԃ8V]wuB/ʕрDadJY)RGXpZXs٪S X4}tz)?TW/XQq/kh/_9VJYCh b ʄ#v!{3VR=n7UTJ|_]9LyX d PB8&xI4?D C۶iRZע6d"vs1`qxb^LX$#n51"?-\8~¶U<q7cT/x]XYk1ut/>Δ`Jg\/e =/\,6(_I[pb/]zYiT#M{Gbϣ)d2x+)k%'ansOmМ7| cUlh/k }#xrYd y]}fK1AQDtrnU)|hKj94W^*յ&-pxo Bn-eR\Źh?y*p˓.1iMrxWn|/x[JFg' ИqkEtz^Q); W4N޺xK>)ku[.8=`rm3#pk-5$ m8Fȓr cR䏭k½u!4ݕP=rgG=ض.K⠁$Cy د@WLzk618 k_-(Jpc=~;MNyh^eY,wG N.CY &V6JA삳ј0;9f$Ù *W. +H;TϷni#ޏ}o}SM7ZPGji6j Kax9f fZY Q8(o(6ur~G\ӹ!9b~ Yfr|xn,OWI57:y䇚VlbJB+eN[-"2/w3??;ڨ[z}ʼn4diK)#O acy:if=4O})e5cؙy{Zr>AY$U:SWP Y(ַTx.C?<: ,D/9#`E I]u#Wu [8 ,^MþSheO9r6VK(6'{o%sAU(Qx:hT7v urs:FW?|˞JWvq~eBH^^oqo 4 1О4H!|4gq ihA;.toTgaqp'j?le`^603:o&k,i͸˹i߫W{#ܥLƒ˧XvZ$ ^g|moQ-o|fVUY'@`6PĜ0"ź0rDhb4D(]nkB{c]IzIa389ͩ䷦?GqR.R:vZKbnL .v ӨZH'75'v!O g%sU#CF3t{$R~>S}h+AikF+CnVև1BztPpwycnZX<t%{w2L@ZQ# SSͬcqޱ+_V$tr~#.Ab :}(u{~j&P*"h!NzH(E(aL@B IkQE$AF`; e>8Bsz0Em0Ԙ*53U+Q)Ma X-ĜHBEGm>P_f փƳ.Qڞ( j'S*Syw!ǡʏ·QVbfƃLNfeZ)2Tݲp</#`ހE*c; L V:\ǑOIW P"AǶ <>iG a ,U*%.X=(܏^ )t-.hkި@a#Z׌ʐW[ xy,Xzhohf瑠Im&/r9`9*2g}G 橜/;<ոKbG]BdhǩXclkё%f9W_T,cw$$:*?l1xf\u6C %vhCd` ?q\v4hk sȈX]S'"$[a ?Z#2R^A?rfpr 9XJ+s<%5qjjdd^tqEI=|?U|KFjo U^祡\ )GJK+N_U>.R8Ʈ(/GɅ e6R;vg(!WA\=wͦ <>uݥ+7LSNV*R H9}w_l澷+"H &GO"GdaLHNyp47 BD^y{j_ʮs590Ii7u΃lǸC0idkSWvSfdh%` P3qӨ];7 `/B*}E+X/;B! sYIʦG Ȩ*V,6+V3Du|Zy+OvNQn?A~ WI׶m>DHj@|{.p 3 %A0s "<~!Z+i 6]ɉ> =s{'}LK!\/Y9nciVJWe>`[C#v!XN{ܙk 8qitɞ کG;0Z4t<'F- a`ӀHf>jE]9-*KnGա6+&Jp6XM[?9]q#rZI͏ [My)4G}T0S}]K`vbv_shḫ'mnsḼyq3-=-˫5L "FyfNaZ3)pTki/C9B́ל[Fj5yɨJ|MU8a򡄐0r=Y/yf-WmSUkFT4(l۷т?C?i62 Ri U}9ہE3N{0=cT ;kK l>lߧ3M  }#2O;WL.7IOJ#hEG+0~cz:i3MijXi,T+'  L Li("0 M2.ax WNo"46ʲ\6>/fD<=.5 x#܉8/Fj 1AxU|eJyܜ_X^5EyJH$FuNvIQHK+:z6LYϗ<^qtfLXgC/8a m܏+ϐMqS<9tL 9USY:<yDm&=$ ].EN"2,1ԯNv8pi6y{8z/>!=bA%ޔ<0X$3^kV 'cE^0&"[pF(p9qdTp7\7ɗpp) h1 D=:(p T]oh^2}P:Ie[qA |xߑķͧk"oEB)` ."&FH~[rY΀r4\>F_އ(YkMO;o ]A  Чҁ[?i%GsxwY/;3eS_¿TUwN%N^ H\=L&OhJ?uWy#f!fr۵!`#KрiF,,'Zkfܓl) ]@d‡݃L-[g8n3xRwL* ~2-nz&ys޼MBQgHa:lJrHF5T3KGE76װT|#h^V!B(+<|~mʓeD7CdH*a BWSiW0E[#)3y6q+Y'febPrW7*xu7]kG f\[ޘk̬WT%;"ۚxLil?w4>r떢5@I !sJ {.':d[!J\"{`]nF0h%ٿz #}p}5Yp]7d2s0π=EvrE([NXvSw [z萪+q-rIW#EۦRmH1h)~2uV^ /Ņ< iA!=~`s¯+m4-Z]6{ac.s $v!eҁ>?&?=G#l<7M3xLVgvN$ɨl1cEUخ􂪯٭\СLpϯW#}2sLHvpA/;䂯t.Bj(B1=/"/>ԯVTP ܬi+0i*BeJP֤Qbai1H|J!h X(;,Cӓyӯ!u.@cCvxῪƭ2e2fTKE?ݏQE>%&)>!7\鮹 >~IMܓQ#(FA]k`lӑV{5"@fbo> IoOSZRO]L/(A:>]N&\̠D/B pe$ fFVQx&A+ܿ]HO 'J~qsPq"j8(6S4 n+Wn-c8ha5(`N=fgyVA|΍B)AÎ]ut{Y|oukW:I(b`Ps%zZ81Uc_곦S.Lo'ګ7ZQ)W{գ*S:K *-V&rQ 7^8)|͖ыӈHM"#GD=n5 R5<{z*'ΓE`)1̡/{OyeH)A7լDͱ 5g9 (gH -d6lpM^#CūV ;r'jj#*Rq,J"+NN})l#Vj1$ݸ[#*V&Ѵq NfD_wָ"R6Ҿ[% Q ыno0΄5zP`8Yj:C!(Xutݚ˃<0Ir}(m9!<%cvy-bs`UPIYH$bX \rj ڗ-zDojZ&BӫSE*>XJůlxz NA.ҳ]HВS@>$`WVG4^ݧ oܿGm캫h(pNp䂅1 _a k#Ox/_P8[Aa/N~rH$"V=tIv_+(M=2PpAF}6YNY7C2go2׊g [⃣NV-^!K+=tvQ؃Lqe?;O.<'g:PiK=;84?(!3h_}q kF 0wWou!SC%X+W9Kp 5;B֤-V7ܟJ^]b$a1>@}:,X CJ5, A#nq͋OFə,<7ѧe$hJBeeՈI䱋m.-bގ )rfzimA<\) >b2uBB#D/_ƭ3;!1w WjUz}ReIO<ް-}@*Fj ˬ|jd*~K așͽz6țl d9Egȳ{cG[cs; tھ䆆&aF oPQTdg[g)vazrXoa Zi.BL3LjA E,Ao#G %=zLYX4̹:n$!ѳ%Z!Q#s~599o,™ l|ga1w|&<EOwKX#-?~l[C)S8ƀ]P\-(i04(SԐ=+z- WYBG%w@W[^sahg U~7BACaͺ9/x)#o$M#![əs+|$C:2_72F\aBQIp+6bWRB}Ll+c5y3qUIYz?,n2^E7m+dxq*龜ҧaG>W:_Uk\7 v@.P?%|ˣکL 숞ƢiQN&̋5^$eϪfN7+UGqã0#LEIE Uz >1+f9p K0Nߠ']B]*Rfo^:jזMf!LR,j Q(4' 0Ϻu_ϣɶxP+cXLfFC @J֓{QdzlMcDYՍDԅc{=7ʮ"WYl=KN}'j>:="D|l8&s זe\~x~ko  \^fc[>45Eɭ&Ow #OW}'O늵eXcx]2 !,/uȘt; 7gfa%%II \9W^E:^&I̢NnƩS&$8?)}}>mPb  '9 ShL.D8q1Sa aPi-GyvT@[+N!(lAIaC cswFuμU"r[G˨CNұilA1ߡqBP=zM+gd,-bzlLcKWk"BOr3U ܸͻǴ1v:8)u +$8ev$:CCϱkrݛDXP#ٺ1ON/SL!I DAݼLyσYmEdG̱[]q@% y49\C#z>ZE_FWpRC "%c.N%We4f񦅀 Ȼwu~<5 Am\m7L}1I:tCvc覷6ЇQPxȉg5(6Q!, tj6@}f, IkZKHJjO bt 5i&dU\M 9]$4@즽g]i8 1w㎟ag &586c %Mfg+U.4 Y . /nFv*0*I#LZ'ڦlleg%86g$c){,,/1rZN%t7;!q dx:D)őYf)t:_}-v2-lU"fj sj]wN0b Sۻ,5l\ WgF"LNmhZ0Sb0XzpƭD y^D~w=cL`0 1*WMdS4Gn.B}%K|=@@^gS90!.P9VQ],`4 C 9NX]!@WJ}\?O[gE$&*J{*b!⦁5)ҚWM&K{wI?{'UK|!~O:~49^u1b*z2)x*G{<|I&i}?Cws,aY?(:\`\r)UW=azY/#o+l5Npijz Ҟ`R& tj9)La~_H/y=jB`C}붫*|GωZjU"xIYvԃgwv.S4zKp\mhP1C(d{l?^f2 B$q+ͼͣERteDwb(ƱH(fW?6*F0+s5.IL.ԧ(3#q8 ?`]s:F`Z==c_A>8pow ?m=% #31MPnF * bXAjI2λPd)L^Ga R')Ǭ!:9wU nՁV{WgDžؼPoٱ5zJ^Q颶^XbZv/=dt'.D!NBJG7KU/{!(Gqv#0үT8~9KkUk!wSv`Z_sF~'*5Ht4Wްĭsə o:.#]H:{!"֜F~;S9gtTo0֖z榼c(7\4/hdx|z|͒?@v.c8ZINӢ[dn ˜5p'QX#6lF1pOI(_Cg"uA)En3AX d[٠[$d}sszi d+ fưlYe9e~/(|~B#Bv0__?Ƃh2`@e^tB3XHD̶yoT6}R!Qlga G *P$~my@?w Y)UvNfO*;;;5\W"hmecv/ yZ(fA ] g$SiIdRG2sIAMoIOP@ԐT\oiyG&D#lm TDmC)UkZu6Qϣ,R%x0_}<`l&]ԉ ls.kqGfZD5bV=6 o>Hdf_XD,޻XjHK<(ㅯ-%;mgjDH#ݨkUm@p-hU4={bŃ[S]'@ 7CE"K+/roe;hgU{PKx3w&')[OW6fޏ`Q_s4r|2 :v@$EW(yG6;6tKY9E*|o@ wz Otc~w{dw-lִND.DT'}#Oַ >Rء#+xP’oev? vXoPa7JZ‰&5z%a,>(T0!9Y/ Lpi=V:tLuUJB˷פZS 9qm(iJj'i/&T(^lV?9#VЦI8 Ô+{v b^N;{Fٹl=L[63g^7qjE{pB7iQ9N`gLS8x>q3jhbh5Q ożS5_:9͉KMV<9@ hqc S0#6hZ-waL咷E1E׀w(Η r0nw>VAb:B0Wj+W@#D$QM֥nI$ty:5/. Sn`&Fnqt%1KUN;1LS iRJ,qaZ}xaar!V(LPWn<MFҷQ`=;tyPiFg.Ĥ\ܶ1"4`_y:aBi b N}wC9qg(בz99fSY.AĈep6ACLm;1TH8dD%2$8ݡK]f3} 8neOSRM4@0Rqf vwG%y5vDʦ.v&LG9!%C$?NNXsjw3u񫗐$3OGv<`ٯ2/PlUTQ7H!?FTk{D\@BZf&/6?o/-ƿhI.ⅵ.4,bkuI1-CaRSdZy#tIQr6M>hu/1(0Yy@f>;1iV'K]>5`W-oh?*J3/zWa &krXғQ|&UƢ/X]Jˎq%a ^#QrG1x'dX>dױHsl~?g+yf;/SuOw)x#z}9`77}ckT $eooJtb`v$Bڒ?S}##ؼA6EݙXy 4z/eWN}!L=T:^"I(O_Tt MCHM;bkJ1;7QV Vxfj'It,P+_Zc?UxdB9oh&`!H>023||oD'c`#ˑؿ%)lB)j֨rd,A̮|Zv<3M%j3w%-3 tVN'KkFC(MR' O WNw %cyYO{'@_k-ǿ+1֩ǫ2W51mǚ6ls(½o'EY%-ƮȅX†2Xce>&y9:ubg*oz|>^)!#׾n=U(Y!y[g/IATצ8HIQrE+ͩ`< .r2,'ռGG?b.ש-ixe`6jWac1oIhڒj eۧ{Cg)D0#gbn|X]`a `(̛;$جeΊcԋ{ Z?'8~kn{>S,|%_s+"S$>*!"HZ'2Ay'gIYCd>[:@gJ"#|^TYlxJ+ƊiseY/dCĈVmBmq0=utS=b#W۫DI#?iy#($ &V:LOTMmb|`9GKCjOx<Um =LfFRt\kDm!}&RmsؙMھGk Et}=QΊ6VtZ eo ^٩"ZlH\wP,MƠu` T_ p % r"YrzzFtw);S&@/\-g )'9yc[ydB= D(S`pq` }&<|,Q)n*tu'mu$E귵 +R(b!tLM)`q4hS7<TyP@p(x9fڻJ\E\d%iydd{z& % ՏZ^W3ڷu07&@:9XA52=q"j鹚zӸO=L\e=SI_Nw=ܗIP~R)PH/zW"W7il} sjp:s޾Dy[y(}Y'3gd" 7³6vA29 blX9j5*{X9cZ"FC5zn{AřUS$SFՆ!2W/j&\>?VitXx6|'N^n1T:fuYy%hh+Uo;)l" ;NAVTh!b~S]R*ZK l^]x]ڧ;{hbñ8ñ+Ԅ$0>ǂOD8nB12A%K1nW>?u⍞Gۏ^C$jCwwL@7x+)֖Z@ >]Y&=WЫQ[lz1Ql2OAD{[= @ F:X*53vP+k #KkS.|cbUtfMn׳j &ʳ*_myJS{#kǦW/Ǡ}^q*:u7PsII/vJ%' 6Ƅ!uop:=5k WLH&I]_eD:vJ3N0 I?OJ0TwRY9Л䶖%=ZZ%X>|Z,ޝ6LÏQM|/`_^!"' :sl  ek] h5'3fM]jؕ\ \ δs<:¿ %/0-߭Q@'gFĵec,O]v$ @Õyyn(kV@dT<&"i"7'LU4?- (^s: \DV7'2&|0.#Aʖ!`m )6g@`LHeVb9`8gec>Rk|[Vw2J܁n -t{w{>k2qNِʈt'`[;tB!k9fy!nXuAڀ0#~jӮYLc-- e䁗I/%=Z]]mD<_X;v x\54K(;J9y5G|w9X|4LBWU1o/Nӓ=sjϪ|Yz޴IsR;- xXD7ad}Ň=ݤ[ ,o|Dn8{*& MpYhy6%:OHPiM-O>]},kz/nTاP%- }Oע8QrUgsv;- AA֏o@ƃ^.ܑn mGbe-~3:Gi{wo(9Zr))ռBvj޽E1g^X&g_=x(\bS^fd&)l<$s`Τ΋|GI)Ywv5" E41ٜS߀v^ԄNcWnahhaSdߪ. |u85co`z߇0&4hZai#wm[7ʱߖScxUl|]@(f?o17I W3AK|n֩i|Sf%+^^e7N3$w]*'՟h˪sRS_*":^:;ѽ'7"T;MՕ2Uѝ1yHpF{C]R۶"-u\rd*qm ,R+SxoYSsZw8/I .XX}͂%MM]ɰl_J=xu`YQ0lZq20hߪFȵ,gm3xf:MۋZ1INDpxcg!:W l|a߻)d>BMUaH" k9 XvƿHftڏe$3\D q=|H7mܶ"JK\#  3Cu2H[@xVsnc̩ӮhϠåfV\.!'ç얪*n@hgȢ%Mɞ%qWL qg@@4#=ˊ}2tAE2i<ۮ5Y@Mw琨g3N;6@1 0f15eS~Ba>6FQ,3Vk7Hȣ9[$d0YUzuRy@{gs)6╓Z".$Fh`u>zܪHkU&Vޅ*Y$z!>T(Ĭަ8+5[{ na1b ǠVs!~@XuhzlH]^PЌ)!%儶sSI?G%`oygz56TQVCf CI.;eǰkQ U^[dN#i)`sv6t(v %iF-c nH{6(X5=FR>G2nrqo !&Ų?lՒS*A|GEN&u9"Cp^1)& c.zp%x=ߕq gH,30>12? /u' {L -ː0 qSeUHS/4^ěix"n0dJu +ЖXun,>-`xia*^]jʭ:!!T Ks=Okcu 2t؛hǁBxH́us ZE83z9)WDa$Yݦ;>봭1xU߄4B~p#^(|eZ6"Ԙ؈|9WVqD?`pAHa&Cw;ҨRkP:7﫥@ZsJvbE\t5;tVnjodc!WKS̾YOm -0)}׷qOy?bCk t [n٢;xZRYOYd.8Pobj䝉ۅfڀK\9 yduPkJ\p*(i߮1-N gDj\[rw3s- KҬy~-ճnRs M$Yǁuk$*Ni+:+m>w )Qc$B$F`Wz8|J4HI[ɚ,tV %}kyL_$|$h DbqenH5v(/gsy7i%l=}EI+x/7akrv".qŮR9ϲnN)bk)'YYS xW$vgJpyVOٚ*O.ɔsQcszqǰt`?]>?EHOM[HY *0bbt43yc~u+)eX-hLEQ[?29{IךPn L=KhRGL镼C:ֻӼ. 2]# ,_"3>ϭG;"Ww ,g;!%ݑ񟤲~k,E`e*aslZ)10pv-t 0Ҡ=tN44cTo6ڔEv~M!s =$ԡܓz"pYV\i\2tTln;Bi^Nqquhp2lmJI۵Y:<"g]*,#_hfeh%"!+|87q;eA*Xi p?27`Z'drJ4n7X`kTվAmiyD ڑǗB#țpNS0m ql3yYŮłx}8Od /O/$䪶>5"l/`l|f)nX߈f+ǓbZ;сs)z "ؒ>.oZ'Z`i|yB@##) vf Кגk{P-ڸv,riUzQ`W6ZPՐRqjs;y~ XW(uWBtdlU@/p5t]/^gkR) GHlbFaiCDz(Ŭ?k|*쫱¼ؚfQSM\ ղf bѰ^yH.:f޶\?)6H >bb*^;s[ܜFzvO.|ˮP{S1F,y+xmBɣ 8+݆;p2/-s 9,Ɲ _|K_.ǵ¬J 1W(9`:]j8â9fA+WCrPMk w=h? b{* QB5iVogS=~=e<0{=w#sߦi~(@Ku:L UDžE|~yrQ\(`Lp >0)<(ϳYEr>$0%%%( .U{[}k超Rp}s PJ`uVVzqzȓNQ LR".4 !ONYF3 i2>wl+xYjp, 1*"DԂk9B >(06:_U(3&tNg? u͋䖛A*_v@ seJ^Oжfѫ3S4zj]]=P2lG\QtK\Bns%I<8MuQ} ~4rHÁ\ 5ÔG |!ߨA>`w!zu 19? ojywx6Dђ[HxDXB̳{#-V2z:Ѹ`T@jm=)DG`yWt$th_i{S< ;ԝCI7H5,4ic*sel}&q,>rAu&N.$ c=" 0^ cnS].]i3|>w6TV{n:A'Rl79_2o(qC<(ZF(}l8ڑvb'`v֔ma8 FEjBJ`5 Gf0j +g Dz%^!&Տ)K\ǓrU\w|TRE P5 hREyJ|<YbRC)U7wSAkGw5ꤕd'<+](qEj#&#]Na@8{, ԓ߭[G3fCkNU"y+#ѾbM2\rc Sy_ɀ(nmڡQV4t> 5#3NJJc+_sp<;P ڡ -_e9ĘJC(!B VqD4C[IbzY 8lX¡=eZ{r% {nL\Z`bu@Bv9wqNz`$tI+1*CKds]ЍI!đQ2HrD%GlCiX7i㩤0&-( AY!*X!b':sM8ll2x2liOSGL$v#`w|ڦm#3hk.I+# kERB"MB7Yꢿ'+2;kE>c2.P}>چ("@>4GGpH%f=럦a^ZǪb嵗Z>ff)̩{J޺h*퀞JӨ[VBf}'_vb`όIJ#O/O"d\TBȽ m5.Ǝ/w*XWp̦-W7 k_GV˥fK r@*~|/\ *0h#J@b*ȏNB Ś^f \ OCE,z0(:5}ꄎY=ba׵ |_"LIICQO ., HCRK'|}Y28;iA&lbhW@5)GZ'm4(تͺCo#g2xqاj˰baAqc@I{dO7`k4Wfq٫v6DUv<)Mjef{Mm;mLc(u/ d6ZWz'c r S\'ߞBKFNP{;נ~LC4 M'_Y4p0R@^3Ӝ/@9ho))k4L٩ڧą8OF<3Kg%ܥG9xAQi+=iMR0_2`,Qi|b2h뙃`$ O65MTR,; /.ݺr``ܿ0ZR?`S;-yU. k%q[Uͥt%Lʹ4XgV=8J^r2-ć< o%qcb7Z2oBukmˢwqxj4chBA{l(wo}ĨKFYnPfaݸ(p7,t w2VMECQ*@uj)g/T{;aux oP藣ȱgy UUpe, UtLkNm2rEn:L\B/E0kv"s$ǓRx;7.k|&]\ߛȱl7Kx0\RP0]L_ED?7`H1B !m*Z$l 0 餹Zpfl8/[p> j0ZQI [h"Q e9t8B"JXc:wX/DAb2oV!e'𼾖ѷGTJ#vC ar[v s"uɂ ;Qz$[5,A{/|Ƒ%Z#aD֒/dctu? 6|0|)^׮i 9 !h8n 5Shǽ]N "U.1}Pҷ璓G"ǤqbMk|{@@*HWb2瓀 ˥PZY BdVA8/)D4CȾ-aNٕޙ ?uoJZ=#Cw@=0lOҧq"N{ܶ`4P6PYSYATqA ֹyл[!}cd̤ݶt|?X=LTF)6g/h)-?(zqcyUϟ'h [8?pU0/CSUt\2[П> %s'fKbeT_ɽ#OZ6UHpGng599:Y TYf|p$lueڐ ٢%Qɺhy>x!}2Ϧ5l%S`pfLCɣEAg{iewr>`3Bv*Y\_'$hׯ`:VzEinb`>৮":DOyFݧE zR6K/|)f|B"!E+.3K>m0{~<* G%dFQЀ?î^t0)1#|ScA!̥o=hd4z]O7Tz=oxT'jl A]Wޖ x"к&/;P9x@Y&sFR1^:~\mD1j*!DF?S^!rb~4*2>.$`'3ˢ !4 ɤſt8n-33\XOj}+ @l/<pXr8w^ $Ayfz #S׿Q49wxe,yĖ{l\n3x591Ӵeil<˗+ #%V)2+堼"g޿&- +˳U]ȸ\0Vgz@gޯjIe*PЦܴW.ByUmbTኩïHMLx*|r/b-r+i EYKev# ;|Fa) F5NbU !_}ZN2&wDPE7,rusI, )WbևE ]ԑ*AXs>k;= ({C듭%yTߊt,*!ʘ sWSa>Xҡ>jDs Gh *Rr{\FvV0:J: w@5;+RAAc|cV&{Y+buP89ycv+ڊ֤A{^&<_b iako-G:ڍVOLŅ?Hfeƹ,D7u[=R*i?Ri\q` kRgqW:xxa!܆ݮiQʋ k^6}&=cotŒ%H%{Ta2@0/.kJ~aYPAzhw|ͽ hW6ApafRֶP^sd- 7owsW3d]Ro{Pp-ДW{SZI;lM*{}0W2N4M42)SХ'A(m=̒Q6Ϋ3O6z1v+ H5E#Q\o$tS,,zMT7eDI˓4;F: ; 'F*Qȯ<د:8R)4rp>>R5k~Yb3/ czl[#j}_s(<d–$*0~d*B~ `rW]]36jA,/խ ă'O4 1t(}#ܝxZQm7_ɒ}`E55VOɧ'B={ߨEM荽4K#wsdy괡J2嗾0 gZFlye 7R?CU#ۺT`p~Ro> ^J_9)}EpN{>)YyJ)pM@O1,4xru48yGYإ$$ޱ\.&=a&WC$F}ǖa%t@Xz/*:XU;Jyu,F6Wi|#u"*#~~ CRu߻fKgr,*67'Z@K8䞖n:G}敫 Ax2^8kFE Г9Q"]#~pzP8o&I05<(,+)q7}˵]p]DU hIA]doĻ-oK[Ue[-s&p׌C,?ޠ~Otbp ԽN+pRqH^O?aQ/6&a=2@tԺtew?׸ސ@hOj4Lvǰ"Uz*HR|Y&4E hkW_И-)H FJs*ux0KT))!40Ķ/}IY\R[UDtzj)e[$hA|~S;QQ}(/a1cB7(ȴ>ח2FrQB٪gp|wy'ڱGZa>y 3?>Xh?q yLs؟=890quz7 =]ނDűoswɷ4j#/xzџpG}B{mݍ#NhQl1cODez>Y%Mq+G`/c @oA߼e@qD,}&'jc [ҽɔi,W)ƥ>U5G2,}U*r? vܐ-Q+<>Vs0w6 hBX̎a>5N4cvтjHw@jp͖a~W"[1Dj5aboL ۾یʉGod\4TS6Ox:) u~.a*~'t^뀚zRb9ǐ-ForLGן~\;22qV杸M1x 40 ƿ5qK=)BNJkٵ5L.78NC]Ճ3b4S؟٘|=.K{E}sj:L\TY?f@ˑM+y3/}R|(蟛&cr9mE8 FY_o~OWF=D2Og̔^8ۥw{->=T='o3 v}Jӏ #ߟng9 ,"8^7zr8v#n:&~zi 9Uey˘`mڪr $1.0, ^rsΘRWEh%.s=xq$Iu .$BxꙒOčvUd!ê@`uga' 85& ZpE$2YEhe++V/21=ebóMd 2|)_ų%mbMg8(b\W=Ci]}ֺL.us5EDފUCT@CPXA hf阐)ܶӍ$P"GS[;Emm#(w:݋"eX.ra82hU(r4>SUK_"2?Ov+n5@׻v7ϛ ck2c$Ƿi+&,msž& JCu6'ӂYFw̑(!u^{;U> f}T/T&AZ c fC;cr?MYFxFܚ TS%J<ě-٨%Xbe_p 59ԯzFlv }n>}^VR|1b t$-E~H)m&"[|?[8Ti!t1sgq\_W[f 4|n)B.?Yg <bi{^ [ޓc.V96(q0*dFKȁO`*B|d*EN-;{8 " j ,YGP^ȍW9憈{ f*ɖgGD6{keop|g6U@haՆgUr Ci5tK |ōEw^JR J(qcF) )Y*.@']JKvz뢻gSķf޹6BYl<'S WQ'&Q[ZbE%j?,ñcG@ӆxJp,b؜l;ȡ`XW#:;HףbCQvv -)9ꤝNzNiuHTlCؘ7J|L'i^v]1AIJnOƳ"M߲1GAL3Zݗ6LuO^3<*?-I=0k{lMWpmPА/*, xݚ-t"2<{XqD&£p.|YFDCbkF׆gQ5*;޲%Jrф!\]ڢXffva]ژ4WwMu<8eiC(O kA}+L*5K)X&G@ܑ^)E y&e!}jAUUWeVg0Nك1.BuxT8okbXę9L੧[ ͐#<债-he/$ps9H"E2Z,ND: HEg[8Ie7?jJ,,fD 0yʚ9!OTŻbNdR)b Ź!WzNϾhGtˋ")FB]Yfli/ޮc<8غ?Q|1GA%-hZ+c(g9cpV2S $6}@Ȏ{a UXw+tDzߴẌ dy/c1=.m=1F^EM֭c)u=AjVGy̮܅؎*/4]WZG )=tݠ""ei) 9I T!ȡ=xIf>YN)z/4F:cP p&e14Zݓ[n?uuhb`̼J}VsҖfgd]uHۃ|nqU(feVW7{!fs+ {f"0 z}j1ovo%5Le3"2k-[9 fG)mZ(XI3d8>,~ۈ2%×(*5O),JnqKs?1G_Ec?*nŊ+UMkBX0 牵%%oeQֶ> "ʶӫqg:ItŘ#tH,xjU/" L `vmW`bse]E'D݈L(F|rtedGyޓyn?7Vjv@M_0ї 0P-j$Zyhk ]G Rl|8 hΙj|yf: uE W*:R{eDK@>-)/ `x)R;`'AcNqTUxAX:5RqRE"YGs8E/ةȄb^ ƞ+Z PA MNW,1bx.(_V1h^j"vRM5q.p:Tna0^Wty<˕t3&R^׬fW@R-{'IqC#nkpioV~$ɮ+Zz0-CmZ&4r玣òC,#g?/4 9&Kֈa ]ߕ$iSEnz$&m ݑI[ˎYTu_pT$y7]Ԋ!_`)*~jÐ'YO/7X?3Xt"sK'KI h[C ˸%e[bXWBhVt0GHYb\w ߇P:.EZj5+ oilܫ0^S[k甋*{/3rv-ÐMnoUyYh?oP\9oyW겣x^fl0fԔ <\ ?8O;pP W +`R%4Hա)r5L~f^NMM~=zDj͑]JIk(<_Ĭk+?Nr{Dz?jXSvבH^Cum%} hch+)@Qe<Ɉ__>I`jxrCʴj 7dj/a.X+0/S}hȶ3r6#P3E" s~ț=3<# = d}cr-iwZ<au ǒ"PPX%ȇTyN9P\ 祿6|ܛSG^W*D΋`l äeanDס^Mgq)SOw{nM&+۠"wRFdʹ'ތ0P1~矍3L~Pg 9X*5 {=](ca)pk̈,B?&1# SɓBXPptȣsG"O +>3_~%R_!3l_ɴ=)oɚ_(Fij]cGguN xOZa(#@3U?\!µڍѽƺp6ᡌ:܎~:欢pRNtX%Wp1M&R?%ķǸdTgŤ-p3sxjj$fR/UwYm6NuyY/74L4G O0#(*ʲyǂQ|l9Z-]}5럀pct/9'\"5l,-O}-)x/Iַz XWX2b7 s#\&I,!9J;vҜ l]AᦏRx7Mڕ{ʝ=IEe.)Pɝb6%J <zI| 1Ҭx3L6oJ!J"P"I6|ti p7P hrPѠnFcEqYMk |uYX0_&ߖtg*s.I̾wJyfK6g4 ®E+2ILV~W &m{Ou$$v0gEͪ!il foK&n, ~ikxarn #1 ] M2&:i6E±f&?/nҮ~54 2v\ QÁPkVYV,4iLProL7 $!;(u_{wo`\=Ir'WNծ1KKգ+'嘰 A|54r"Na#J⃈47ym&PV":j.:clF#,cԻN ~5b58a1=2ZlK15̱>!!} "W҃ ^gFKr-H?e2 x# 5NϏ9ҝyI%p(0}N^'_:wj\%Qt"ة4QRP6z}Kx60&e>'n\;[}B%J4}ӗXh]Gl[>WwHy£p(1}܆gGd\yCUĹhMƺIYf,8;V̮) ~[FX_( vȈsQ3W"'qH UJlDm 0OfIClPbX)@k꣧P{\8_G/Sd ˡ:E"3z'vL Τ2iȍwxXinFNaJ, |eR59!Ax$DzJ/M=} 榇MpԦr.X:1nWHP櫯GMɗFוiUx5MF:uM݈ `e3s\SK8iOQz:!@(a.E2ݑ4N6d"_dRIlrd@,/QCo6OWcHb3S(,䏀{BWj3d>$oi].%dI.b8r_\fzu#A"ry,ۘļc  X[O9";`"q%>8U.-}yX7Ws{DͅlUIЩ. FE$-Z/55æ L4FeJT['wc6#`[Q0\yvOmV`BcZ<;/dQe#fU]=o(B\u_eg8m VA:ޑě_~xԘAh ѕ |2*e+7VE1j#M{oؑ^ nL` ^?C1z<+ wuyRZp1unQ ǦZ4>=Q(Q}7ն^\}^w>j^!WC2*$պSu;#ꀍ3\IN$*bڎ1,]iŐdv馧| 1rLMЃhqmQU Xə; &'VD~MHEʖt&apSgB-~D˿R}uNMʱYM [Wq-jM3X/bonluŮغ&V>)& #΍(Ƿ:*U~vBGE{؋ے>wH8 kV1Iv p ort66q3%$8jwWȱR}M$1@HWYY֪txBx 1_&23mh̐#*J@k7h3P<.w:qz{FEA];zCkȋUJZ,jw\ڏ0B|WLlUn4r>J߆dscY0:w̸̢½E-@H y@8OXum-o5cC/Dꈻ=jmn=EL h6fT[UnTHX8B3#n!]pϹ%83@/!aC|= BLt%,RЮG_29ky[UJ7٢qQ-q1sbޑDnò\1e I.V_>)Oo&\LQVϿŖNL^ve/)z'wXFq~ i5OM9&x@(x+S_36"Aa%^ƱT/ɵS踸~/΄V6/pĄoBr AD+R, d{jVZF}kKh 'HdZޅ5JY̥x Fem1zlNKXWV{9A@*=KV;%z =;dEYMU*ti[{ɽ8ب` !znv5.(Ġ޿2O+g qU5Wr1q| ylAG0Pm"!6TcwWO99 O!_w:UmYC2V3xZS.qSpDz35dWdibL# `UfjXx$X+t@*qF/,) P|nCqm >ɱa\mq7TR>=zliJnMu9#p'~baiF,umfAy>ɚDz pC㚰ü3S$iam[88c7ՐuA >*CY%?z/On$z#PTi$5oHFXxQO+ '`7Ts(iXHZ_2ALx p4VoCeNj;S4:)qB?b?k^Q/ۺGS]$f'$Q?: +U? rUElp;̣Jɖ?Z"+/W8N\Pɛ K MTw\0|hgr_v 3kHY IXQ; 8Nb@Ë xi j\{GZմLHQ)%DܻU 0?D3d!Y N 5]]zvk|ZRsTYڝR'nӪ;:l z~1^#xdt8׽Eq5s8R$jB qIC?ui&M $QM$d*s]@ie[޵F^I`S)@.ԅ8H ^@/$?)3gB&%zO] 9)M5<h$Cl RZp3>N>FG"H4\GKs%TܖqX#ȁ(- N3=:ٔwI<З4!UB0 ܋'C͢䎩 is x\4o4 Gݼ LF.\H<4RhKfS]N=-qek62e\UA}:وen+YAx7Y+? tt1^iý&haXVqUҹKKHweii(ݮ' )z5P zbT;؛߸0zd'̀"btٞ[ʀZ2p[1B0+FɲjTI6.^cZ3MwRL >QC MnN~x V0 6~ZSG 7z"QMӻmaf띞ւx!} 9WtI#/vcCѫJ+d47ʫi.JCEC0ă(՝qD]飙4t Pv7񘆀HIGEQ2>zx\?f^djxc ]dclm^O4R肘j&O#9]j`A牌} gSIZʡXr}ǹ3]6@;vUkBx%ڀY1;"ym" 4?S-KPfyFa,"dᇚWmÇ`MqMaĽoDƪmXZ-fUϳV:eY{ޢˡ!urՀvR1܌EV ˸l*詞,7Du_-{>DZIA)uL(p3:a0il\mF8SI J_? 6C2yVfƩVfkW>Rdo,UEyD2RJ?} L>GW &f"LzoIaF"U|c^S%csIƥ3k%E c-CƟoD{Jp7?}h kO;ׅlFgpC!wTʭz I\7ҁ (N%+2Htj bX 63x[-By>h;Y>D-j? {ʨ^h !FQ)tiQ "B+ѕf0rs) b\[ck [˧J#V1LRA)n,bbXD27aA"SeI&O؏1fPzq_܀\E³0t{ږ0ǵk u SJzs}:IV.xJ 0.XYƩ"Ea`ۈ{S2ry?=qqs֒1u MG _` Ѥr=S2ۗ8fc s8seg?|g K#b%c~<60K31ތhejq  bxZx6; wޥaA,X\PKNKIeiAh g b~,,xj| >1wE*Gp[pBQĚ4ًSo8EXs"JNib~ Bς’p!l̉[|g`@#sV2|$=鴹%vFZGz%)rԡ#FqQG_x.'W>kR~`5gʰ !hӠ͕-MڸD0csa4?A=z&r`_49^]VZR^w \-и8*PNW`\W'Le踉yչ|CHjcw` +΅Q;Ņ^~K̫_i/Ȱ*VB2Pi^Fa̳{6Ӭx7Y3,.M*Ss!" )>]߾Ȋ}D;f $.oFМ4*Y+PT_AC՗-Fw]M{\ڵ[*֕LrʸNr"e.:ҧv%quvAv*x|TX~Ya_oq-)[2KN :)ER7c@Dģ:uYa!9b jҸ|1^'53E b fˎr%xmܢ! ̻K3&M!~Vxy@UN6дQr HaM6**r1[++͌{B\Wgvhǩ i /# %<lj3m ;uTu FT$ays'S5ToV2OV~#iN9@ ꖺGDEx }s$iE 2?y4]zk8irL-C;+9pBnՋs]TqKоu*A/`u,B1dKb;{zɕ/S%5რi›+{l /bmg1sԛߛs= o@hYM ԯ-wY*HS땤PS4Pv,q6`|Wʽ"rIUF?cnZӊ`Nx c#{_Ǔ#TSfsY]cgMnf| 9zH|[4ك$ze[C0j|qC 7f 3v1/Vc]#W+x/Z'7Ap5 V>W"]"cyr;J,q2ԙ)"@(nF!ЊW|dv~Rb7&QhH7GTYN08ñ҄7*-O>Adˑ?mXqm!VW_hA8Ry= ^c5F$"vu:a-?~w Ne`Jaeio]H%Y/Ì+K#ʧWN+/sͅy9:SD͗=ND?3T _7up*J\x'<1]_qcbg==[cBY?ո8Wj2+'Υ6F:V\3(%, yL{$ղ BCQ:07>&,{[܄Mp$J~zRPthۣdq1|/FXˀߚf+qBy>SW4u& Kֽͣ= }({SL)O؅s<7w8%˃wEd伲N51s.| |1|O52ӕxؖtJZ$$A΢2iv-kjaIXy*{z&aL* i(bO b=A+* X?r7;0!vxO?J{(yU%*:=EO974KҮtTAecƒ"i R#CƄ=yS3-W3)P y@'7,a$n+{q|G#H#n2< [}5H @, ӀNٛ cﺳ'1zC {Dep6QjҰ-=>t&R#'}YҠK/7}%4k6ƠvM*s.Q]pa;Lisu6Diƽ(嶎γM?BCF(>*Μ 6$p'}4ҤXCD:'K2V\@ =[u HkF z&0|r[Nhcd;jJĠTϝqR@:_&W))W/^7PعzѪKYm*m`"Dp tvxQ }eE^804JJ鎽d > ;CY隉e$hѶFD[拗ԁEuvCFqDȺ$ B^*=Wh WM!j !,MkňB,XZ?bd^hdʻ ȅ}J /߮rDn>5 :YWbUg1`DR5mB n8c FSL9T.S,sgxfI#$Vo@f,uhX{lad'uaKmgT({HXKG20bu_"\ຫOUECp@\T^!,.%jR0]X['G0 ;T7A w{qmVhWV> ?HR7w?Q2c+qNp"գ%N>°t%)Q&dEC+!> TJ*Ltry1Mz#Y2=aؘ@[ n[:VSOa9SЄb=K3i[[ |cncxa<:c#Y_I/FiDR_Yɖ5i;!L{ϴǢ~\!uut2*teɍumU(sB;-i'k]RD+JU8XtLh,MwKu'H;tOX (y͹k`Cj>Ka#a)+yV򮏖'k;LÔ5˕ץܬWQy"vPy^ۊ2:Bw(R(BDtvSznBXV<pO)9U.PC 2{HU>Hn0d${ {j~€Tqdkt|:K"$4EY .ȞT5hlHKJp1qW0)OT :boDɧ᭺rfn/ѦjhwP i :65 0^J6Pu{|kGl23,aw8ofp2עg-?'}~w('ET;Ļ3v3#\ R2"8 r\{i4l.} d 9: Dw7dvِ]ԋʺ?0u\L-:[ZbT4t'% VR])rlTf74Ж9ӓᒐfP<5ӗ@fAZ:s~J8(Zn] G?I` BU + Yؠ#*HFco//Ɂ!<: \g'T"P0(ñ]l@.J`~ mx!o?ܒR[#0##>0S0BC{g6P+/P}\wGxP`q-9 P.rC`qrqm5 -**h$ D <ڪR+2e b•aEn[䯥ϸ"ح(F׾6E*} 6ghMb^i-# y!>Nt6ӱX G_%c4|ȵf|{rS޿MHL5&\XQ?Q0$FFuRg2p}#YyO@$w|>#Ie@mW; ;m8Dׅ'D7Z-WsLVLFhsWd >tʰLE}na>Gz孆ʅ6 sMd,ګ@#P"- q!9m\1k\oAקXmri'+ =m?԰Uyg+S "H>£)fFt7]XTUxWxV{]9y.,o]L̩' RTIzx +?H6" ?Cvb,.՗C ='Nw2'F`h^x"/h$ޘx) qWi|q֏w9JZ Ʊ*1jT Z2'VISg,GcʋߓdOv/U44_\dki-n" s}p ЙAh oh۝ *H6῁!َ0#DDBkMl|GL{Z8lʻ4 .]u%.bh4-֯&0;r$@wŐ˗F5r'RT@-y  ]Db=?d 37!0 *_4yXN \fyH̠ˠ*WekY S(DVaSQ "5YBCn? RxjhIFD ʾڮ:XV6n+YTpn< z\FSAW\{vNHGKqthso֯m!L'o"HLDqƉvL}Kuon;;k\@q*:|1de,Ћ[:ZHBΏ)I(1w27RE٧ }Q7.' ?"K{j'6(њ&w-j@_8%:̰C"|4)WUڈ>Y }t>;WfiE2ZէtHnnӧqma7%wĂ srdUJ[C n4 . zȮC2s(-h)z}٭N 0 FX2>;I8kM=[WPR0(.8Ҝ- ş2+CHh~S+d¶O8P:CpE{q sr8Bҿjnz YkY\y(4:bvϢaD%1qBH_|x`ٵ딞G;p1"ܯ P_J<)?hJ +^W((40t- IB[кɦ6 S1w @ HNU#2ԋD'n+X^.>O9CZ~F^{~CVX~d& c=8wȃ _8A =ɎFzWaKK"3Y& vˣWUbdz)[&7^jN |ݍM) q'>"rS󢷛 <LKجmrz?Y׋8RמV`W@8:UkxX3i g̵sKƸ4SM\3<>fY87GBʭ/d}v;dl> \|sAhN?pીR2,Xa L=2R>g> 1-s|cq q r02Oe>):,F98bj~3reXjr@͍ju FܦʕJxb "i^s`0,n=Z[Q a^-L\D, >pMu^u(!PY;ЧĦJ͊@V#AaT5a:92%sV)<0fr - Y#Z! h3bO >Q1\ML X2>=\:d5 Xd!)͓p66Bc^5զ 29N!Z|Jw[ҟSUvFZ*-9AiRRg\6wUx߾ "\X<\taY(Oww"NU$onq!.AV6#Eo9  Kgߖ^l3iV{459=애8<olseHPMP Gkĸ+DaRI6Y'pqaa5W"[BT9yyDxTdtWhBl"a;>2zd;NAZѧxۆj,ylø<@)7pPΩIĪE=4J ׄ?x9 :('07V|vFvB<5w\EtsB&8jsjK B} c|o͈LX$k `M z$ Y֣{[ZI0p#i2˯A`<"3L,b{ <1ѧ ]KM=\vq.mӾ"^(4IGfNx΢xQ?~(gB]XNB3v]K*x(e8 P8+e !!r.ecoͯق/LΌxB^~ZۏvaE%?$מ;ϮuH.T4? ~0B:! \ r{%_.fΫ}h3W”ZiS=ʍCs'8=R?Z rp!kE8i4?LvQZ\^ $΍.,,~`<)gVs((1d:4}DZ%lY{Q>^|ry!{{K6ۥfYcFIhzyg;A!1ei_^=$sho.EF8)1= 瓶{+0*fbܰۗ 䶦m"0X)+YmXn4v ' ((͛Q㦼^-Ɗ@9 /A J0; yBr 6D'BO0!IJ_81)TUjcU`S6(/#DB)lpSIpDR 0 5%Y>em'AHŧ~gR8;bM AjKxԧɼ׳lJ?'/ kH;/]ߒ}79OXosS`#OS5nMڌ4=又M fȰIR%aJR ?s(5iEU ff+ iTGA')$J ѪD|pv&]o#t``]Sbs' %x{NxSu-Pkd^a/0FxaGgf3h/ T'#2QQtg H0"y / <a._}ZB֡τ?:hh9N6z!r!QN81k,*Eʳ c /DuSODqwFC@%hL=Z4]ޭli3|;?JP{V>}j(ş%?ܘJ9b`M]BؑFe¿g: NAz:wRڱ VwvZ@6w𑝶{>kCz)W'UXPUs:F97 | ,}`}} Gʓh'B8l7'= EW0h[GGrgΊo|֖8+~pWbXb=DAqI'9 y ʼeyXur̿ :\Q:Og2b%cr;s~ipwXGC*8CG ~VJm !}dgt_iͧj` wp]BǣVyۗuaʿ-Mo"=G,)i3@PEkpG{7%4*j]^B@ӃqAX[* Q_ +J7z X`&Jv|mymZ"s17RNerq+hy G(JKE4MzY8`T.?sΓdDJ(w%Mg-^""6,rb!<ĐA: |p!.회m]Rz"鸍]!N %jlN1|^ᅃfQg.es+i$RN"d_ZonMI@V4!% Dݳi6|{ǒ)GA9"پȥ!u"yDkɩrg\knlo8+k)op~Vq@n\@ iJje7*l6?Z]h TqVgH}"Ll)~#_tIƛӀ^'CR/~83fI2x߳ x0֞U%9D]GԡqLy`S JA.}$Pk ; NE<5N AA30c_N2t؄=@}?)Uѐ33%b!a\Y" 'dpmcmmx2Tٲ&K? 7~1zNZ 1er5O@1#z4SH[A%;(d=kDc C,&fȅUgg]ɖuLr~+71UP5Q1}" ڗ!8-*tW&-87jJSyȺ][a=P4r2Q60$#Ko՝j rQWw+bx|~fбw2zHҘܷX0\$VR3ڢ﨑@~5Kӹ~)" ~T/"XczɊZ9:Bm!ҀK-tܘ΄߂[pEJq}BX3q(Py:s|indpwUL:O~?I \!EjKu!D!k`O[Yy\dܾ_GY(n 2Ea!a٨N E_š셥7;X:(^Du9b2#$(vۼT2g*_Muޢ2*ԛ8kww:z9$-~ B.=MnӉ m30Mb&#\Y*Bݬ"nrϔVg|0yH ;TtF⋬#ǹJ;kp$6[NH&e_S'4~j)"xJ@ DT5pך%{``6 k\>E o'E1p1:ZU5(z-\:ӎ$NK6 x{3 E9Ȫl<X -$p0b]Z;V̐Yfu;9BQu%;qv1+5 0Gmsg /6#| j~6C9Q9HN>GX1؁Xp̊ϛzz(]EMN#_>K9CG ;Oȇs_ϣa㥐$&nʞ c!|^$}?Do3jaId7BCHvT(by:x5m4GTB^o\, +gu":yW*Pp&^0&x)RDݩB3xnœ( 81;"rW-E]S1' DPàv&IbG$wmTX#+X#1_krD*l5-oS)[Uhf@4K)M⥵I \g9n}j`+r1#>50b.-T97wn`)UofENmt] yaAܳ.(>y>yj)V$ 1IMMy%Gl\l"[X'(mv0RA^JvB' >݌ Ri&ˀ^_Ke͚La^1#UHxxwr+l 4;_*ޥɓoT԰QSA.7  VMN& :0!5.ށȢܦ_kG_+U^TҰܾL!B. Xw4 ;E(q`ܮ`S/rpA[v Χ@ws V{zv+Z wvmo;U~e 󈮋SxcD$UIrQd&ϲ2UV6B9sV /3\KcJWu +kj)սxm?,) H<p/23kGvaU Svp=:vDTZTĪ+ha_t/hMϕA_QU" ⼎I#a ([VJ*PyjqiJ9eX#Hsd12*UP8n'x@ہ<~@ +5~TZ-~!Ltxl9a |Sвo]5&u^gΘ |+H8?Ѓ~}>Mb&AB0[Vrb_;1A=Fe tR#~--? 굈߹c˶"4Q㿩~&9xHLQퟘ.KFGj &TXK"ҿ,K"D7;|>H 7iͦ-?!fũY/A7[RhBq'>[^[?/0M8- )T1y5;3F\xYa(vR,aURK-W`U'yfϮUKJ@Q?=x|HCVM_"kNuE)k1#]>_B `ǻQ2.=6hG a}!C4s'Y|/%NLI AE*IO줝l)Ϸ-%{o2Th[vvjt/@^ȶXާ/;9m|Fz2r{:xASsmHٔ}TU"K}zmC``t7([rN-Ps%Vr0JoWO‹>dEg5GV+𼶆兛 zgXM ^`:G2c0(K+1<~0޾ f(^D'1W䍋i1xh[o;{~Ea|+ 4rWӞ3V}BGu<IKNuF(ݡ$ޤjTwMܷo|n1ݜF>Wcӹ 4&Pk&Z]k~\j1i!QY<&ya\!+"",\uQ5⌸2x*I?X73 H}ըW[k>E8zgd[lڱT`pzF˻6~f}*(|7|@f )ը`Ҭfї'Թw봽rWLtrKȅONbs&%*>YXјl,ܡ'%ZL ›J=Lkvj5aR B&"X$.[ gonXB xFGl}bϼf!&tseS)A ay|.cfhb|HWLQ+\.5:NT۹y|f?>jn6H *0o t a0{YcۻA/lu /h qbESGӍXW3Z%'z~`NtYGVӓ 5*s[:* _&]Eb`E|Rb)n |P ^U}L˴$4n3|`nm>nNb?Ln/2iz!y^og̜lO.Śg?[ʇ35kY>խ81 jy^N=Xg\B؟&-` s+vL3z@Z?Rm˜f(H)t~ŴYhD3 10J6"F7Mq %4% ]A[R1 Vx۷RpBz!yW;DQ8 cx&iߩt!5ј%E齥&G̝P$2%7Ra{HhSbM_~,>juVI'PM|tcL7a/?.-.0~TdgXG۞/|6_{5 ^V=ч X\aeJH/6j-0-(ܾJ*5$Tq `PPQMbYE>Ij}[ d: wR>@1*aǘĩ$թ=).7k5ۗu/j['aL"<ӭOxG;|O1^gD9-DR>/Ot R]c Ay<;c;YQSN<J%}\jiWMcPX˸"dX4W&Z*1o s.|-ۋP_+zjz=l8~@Pܵ,B~NvE89}ϖWa ݽǁ$c.7tM1$\tKØߊ>C'’48]73X X4Rm&dsUkU!BcM\o-91 v-T2nA@mmgqN8 -*seVMxBW$=l+jT ̌Se-J[wv#1't3Q׽m|* hsas@M~rr?t1Au74>nW*ߢNrO=)=<4 &_'_yN1/͋rx ח'\֨{ʞ+Rr`%k9ΝMVHMm_ا iFX#J+J"ÊSo10RLnJ%E0xq冷Y\A\q,?Ke+23/{\q[%+eN Ɨ+:"V\q`e!zJepfLKnp:{qyHPtQ KܽR5zOCڕYU,Ysбl@$ʛegSnٟ`bxw"/, '?|v# cr؃iڠ^*P֜1ʞ]/42_# ͢bP]ט&4&oؠ."59ʶ\?la赵r-&>Kx\(]P+UiMS(xJ\ Q|PL*Vl`df`7{CcCm9&kmi@wt9}0P9=\nk'ĦДFEDYy[;80&Q!&#鋹+/CRWlK xLja#QᲹv( lMktBWBI afOxgpB=#xǷ0U&h ] { ĝv4O"Vļu5q;<,$кG?X,Y6elfK X>:|N+&Mz`"&cj'M|=,$Ի6JƒGSPx-ImT?:J!@ǹ>N!Y ,%A;<0JOu]$#ֶAH5jƤn^ 淎q~٢SA 4Nq?|ŢLP;qO>ȭEY^-#Z1|xӁYtA2Ą?JNReďq49{'FDoѐ"%3G*TBؼHPptEq?6vb$oR33|1uZeAq^cifb=K?+M%:B~Zv4#=B2)8LH>j]juIFe7 Y&% 6oT}#5.l.u]L <3MxTF5:.nas6&ٙi #S%iGYW r*j죦BcF|urxu dUWVuK ñѮly(ݻpwwyɄacfQpIq{xk]u7L/wu@`*wbՁsv?V^F.g$xo`!ɩPgwZtɿȊ L 9+Gqz2ѥ:^> ~+^:Kq{Fn~(Mn'/C_nyOmi̲b%mf9] ?D%W;^7`?56s$Ku_] 'tc3{aH:둄 Q_7;ᓧq@(}M n:'z[Xʅt.ҦK uF~10\V Tn,x ZH.o;t4+`%_Eq*_,-Nٱ#w 9 T|Man{q^Ȏcdsj}Y e(.+C܊GM~Ӯ|ds8rT|"sBQy/ r!SF $Qm='c)! YӢ-u0c[{Np:i=g9̜f.l$ӆ1cF b^&b-j7MdN"fYJMJ< ȶ~~1!(~ BmL;v Tc/ZwtWE!]]sIuܝOsJzMH;)ئ*sQMeDTqpܝ@]+ӡ F Yzi}gH/_*sL(l eO.B[{=/_J}hUoU}G;~oSeF2yڐ N]/SR$fOO=⾴B+_>0c=P6, >K]LXn .1n;a`.ݡ-8BLB KvwÛa߼G)0`\ཊ-V^>nn+B$WV{M8XlHb Iw]oL1ưN!/-@fާGQ RԆ~WX6(T20⺢CB󈮝}tzU _xC|f…|M}T: t 7 }}b>D'0)gi)f]ypzNԥmhgIx ,ཅpz9y鶗!yLO5[YbNv>7 ?H7p+x=궟z9MtTWL weפZ{6ÊzЛV'qB֊:Ö {>x@e!xYt[W_JD%mH_:s2Y&CQ+(TpCoOVG LӕDx( 5lH9VUyW}p5"&iFH=LK!2l>p?2l "Ã* qTM_ſ8jHR3zRdK( ("U/b!bY.fR|5Q4Z'%x= ~/>CbFNӞNa?syidOgv0/S'K l;}Ѷ_Ҿl$#-n}K(3<;W;P\5ƇMΊXHܿ3=8̃]3< i2@絋Q]Rq\$UHoaKF'e# DQr]U.! x&:5 E)M5V _]~ p2ϗg" ]y@lI a57$hf' D^* MErVlT. rS`eMWlEE;fɖV:g/DVxM+bH}T/+ۃ%/pH;nNʺW)>8׏+UWg-g/~졕G.XqvW1cs/[w^^pui;/џ=XvݞK $i@KC%ajR$x4,44T:p*pK -*ӗ(s-mC6/RyA*ǘ:'@PT;-TU"U{vc=Z9bQ+FM"S=>@sZuD&$N7f}^]6jpRQ(6Hgǹmj?ӜkHD&4g׵ϖK+28pYѺ OnazD1g%v;Cг\]/g1k "k mtS^qJ8pVM^?{}/Ao/oiARDocW|2'w̡j"T NR_9kIhSцB[PJU CwN@ou;׊3IfMZVJI6.}0mXTf2q2E J2or6Fۜv,$>k*bÊӂ7JXTÈpuQcXh:)׏a'a,qmrZ"WIQ%3EET#vm Q_xByu̝?sCqDBhA)ewڒ˿\-ߐh7 -9-:q1#%vSw)HvgZ: aͩ{nz "heů/zr}u2Qg"sFW 'PS^K %)AP{ݭ;ۧ-Հ,~k$YFhQE`5h%i2f}WGweZ4G9r6%xl@/V(iؠ&er#N7oevooZ=|X|Fju.H?+se35yK@:)]"iˎS>t!XƩl("vz*Ήs_}?HȑN7 v8Kt 3 "m@@B0 8QٟtX^!w6"8 #Eg"i>¸׃7LÏᚎ~dbl:Ù]pu E@2LyworiQS*<)tqUuyLE;6փF2 +:e*6XwjWY_@ ^hO;hWyJc7LvxRRBnOIvE{\g2DFyWԞq#%I &zb]L[ŻZLU|܅g/8AMnECŒ*=nƺm1)ө퍳cRWv~ף>.A)wy֒S`fgjmtvўp:(c2"elX[/m0=z:jwAҝm5F,[ eZUr7wNFHV/o8vw 8w/<BBDιI|m{9F*pK4?5m1)ܧᴬ0P ՋдpTզj~\eӛ` KN%G Д˭;.K&fiTeJ:E~Ć C<-5w2\ Y5 H[-]hn p?TZ=b߭1tl ڭә{1Y~'ÏuF;"BQK,Lo7kRUnR0`)s;zڟÚOZڨ oOzHqdz ٛH:/ W2.Mԣ2$P+V *<@' ˽w.yxDYD_U&β_pol[Ԉ4Ԩ7?3OUJSw[p7)֩ay|uQ(7=zc;1 gb!XXߢ f;L҆ ^f/}Ёh%$M܇w|( ,䧁I1jo#Y޵')b#TX*"]L>lc_8V#ky\@JjK]GXG#iwmU(]K.[RH`j3uE^DlDYr=EE YEr }-L(?|':Hզ! ďVKOhcbsLĬ<{MOM6\ tDjiX+)q8 " ). ­Ӿ 7D:ay3P\3Cq[i_]k5zQůJ;B$hX㺂לB j/ CpYWsP2?`pOi,+=yq5ɧqW-Կ8)XrVDq/n^a~Nj"1Xjtm Qg6V:%,mr[^ݾ]!i9!\5oM.bHj_`UΗiӕSu.9[Y6'](4!ѫPWZJ,.-q5nII}Q"}^y=t|;V8sy?O5mm:.kKХ5x@&Wk5@h5V)Vzis׮xAuB3#80\TU)H<2GOr)XةJgQT)/7AβL UܚBs>􋠲@*-@cr^2Ʀ>6AsX"pբ*mpFۃܪ 8E^Vi0]#$7ܠ+0B f?J(&. H7yྭLd`eBUD6:kzd3,e {aU~I?HdTze{7<Hnɷrc{ޜDT] 49][S2-g vB-Zꁩ_IsxMĩz ҟ%>z9^4k*lPʺcS:\*ic`)# zjL]LԝehF =Tlqt_^D-&Bw~kƇt*KއOgd/_S'u+aN]OΚ)ypXQX W(Jasn܉boh*>hGA -fmZIyU;?bEDN `Y0I߈vnJ. i l||G-ֱ;whyRw6/p[@|騍vPaqV L0V|y<`TziWbX' 6tXjٞԕ`^ZԨBUo=J *BLr+>pig듵' pGgweJTsY/BMi΍l`[=A\F @qWs{S8_kuYP,Mp_(=՘dWMB$U7hh5C:hܛ YÀ[(̠=};YɺyɟفH^=u9j\ָWqsbt1$_*_&%H"p+!YMda~pcBl,ޒ_h4A 2A,{6ne~[HGU瞹12dݏZ2:3~CN ?ilJ\~,2w:7SU9)/^7R{N(mFK*\yy&>5 3#E]EV]b3j\+eDY QXӑ)]-:\F=rpVLECќ[+hQbg qqL+bk_{kmސ e?_a ϱ Ɛx]?bx{?A_mO@T1>'EλBPV8D$!}v*3qE%{R)/=tNz%  TAX&*<?f9!R$9} A:`qIBYZRV ƜU2>ep$+mGk@@QHE{S BP\LMA>9FMB̭!n(NDlhgb_IQ ~L3wG%p_2Bd-9, Dw؉Ў (./mz"͠di nOV@t]hB|!=*8#VZ p5 J/g0\Rek*2a=J U #u&);^p֤P`㿼Sl*hoŸ/{Ť؎g.AZ~)}tգ4n;iI'k "KS8TQݝG!u5"kJsy@O|Xbkc`?=Y0+8aI?=!qs^Li`V#/<|\'XfvÐwVnO iW 36.]2pDŽl%&CDRRv1BH;Bh㩿E_P86LMFk'WN5^A|Xer%uޱ*䃁G{<\) **G3?<(esy8N5ۗnQ2f]RZIDskt )-]n^Ƈp31Tcf۫y-պ9nF iKحm2]mڙ Ljd9Βb_XBaaX݆)7)U2ytԜoPSNқ7RUx$e[꾔cEr[sGJ\8V/len9jG(v2B)' Ata/m,kFJRIP^kdGMN/Dpt7^.pYI?x͍W ID$ߞIa^=0N9QIVd(<"~S.Ql}`#M!huvٰ.YJ~2f/&q=ؕ^,޼l̕QZk"DXIvIDەvEqC%4(v :J,>G>:E+GlkNt1Qx8!O[ ؿs]a?_ }Ň$bH'A_(Kg Ϛϒus9jrv*B%} LRgd(NIBXhޤ[;G~վtNih&*F/2ҽHɳguS`5Ѳr׼jcMo {gtCo2[V!=a׻[_;u@b_E"pg5+%[-1!d zhOY&_d0ט2AQqILE?T`$# :$xT:P] kV.в+kah$Z#W,ΤFw8AQ!@oǔ1DЍ(o~s\mF#TR9%z)_⑎uWy‚}y$f6ɎYRMk@-"VBjIeЧzU}qvʏ1NlՐTIJ"I[я\љ:@ uUjٱ +:a ɥָL*4: aUhpn?IBʐ澉]⎟Ӏ fc]piB):} ]Yttt [XCizm嫈Zp0t 9u" =i!_:aEpTǝJz)\sU&|u?sQtH$qx.-|>oE%M,\$k|щ Ȕk,&k+ͦ2 4ȷ8P%CɱhS7# x1 ODiUgtxWeB")Xd} dcRD%^OtU՛T Ƥ0T}9`8$kf\ymcƾ2tsQP"#:&`#{BWH>p ڻ$m/OƻA 4. i`5{1U~3goKaSӌai{+tѨ 'bB뮯vKiy*<4džmLwV%监ZW-(dݡ Yۆ1JBwS$؃^9Bv"ʯ5xw =(,f'">BBX*E%ȑ m[8ZE4_{x'w6W C揯%O~hU9ȡS$i-ߏ w ZU{,Uvjc 1x< d˚EBcs_ٖqboSZi=o'a(M:ug:KљʉHi zc8ɔdr$ٯxН׉*)[$E<[W~1Y/Y/ʔKBS@Q]z@.i-`+=p67vjN6*An)_\0DW0` l~Wn B"Gs$RPNjbtX!ؚ/DIV*6VOę*S<*|`gQuV31J :JƉUO0!O! XTe~fwq[ .㨺c*;7KpS$BDH-4"+fh4)۶s(h& vOxlx?B֚yd<$yS-c'2-Q!ِ0T \Y4,;l:F/t]a2n"Ʌag2IF;9B(]:>1%2׈o;,#~}\)0hF0u5mznݺ+'VLVQ$]psm !a[@ N[Tʞ':ö1}#ַۣLSnD;!W^bG] PRϱTbNʦHi-Me.Kc:G>z2fsl̒L- |u;Ry1> ߡ0`wX!>X_SkײS <07?u-gxE( N=LbYi!7F?͘ڦ{\/qyKHSOV4,O ;V2DGO7˪/^j?֞-<2E1P]-"f;m*{^9ta p&cp@;x!;>X&>%$F4!ANJu/+f2&`6'n @!]^2Tse-vd06%)jqFZ3Dz|G^P';nhQT7wQ`jh+D3GRJ(+{ʅ't^DhC1"4dZAT?u^N 3bSi4A&wuNĩ׸FҒSwɼt*lDxloǠU@GϪoܛ0TxJNYq|)6G{E[N3& /rr" s_$Xr SCy/;pS!&k1@}Db k"piuaui kz6M' g*bryx-rJ>[ɩ}l*.3.A].;av,n}5+=/kM%#혽;I@(NiKnlvY-ٙhfvW;VqB:R!_ʉ⿁;aJŗmNλr=5㐲^Qfz^Dh'(i7UbI+Juva\U[5q-vDXl9Iu]ȔfF^l%td"U,dkʎ9`@7Z-)Gh bX RWVtx{ae+3W IdUtG3D2#Үi:gXeK,${4ۤB( D%Y:oͷs8Bnj|J8^b ssQbwήR$R[ }m ?_EZk[]" kHLP"kIoGu*ҡcihLnnKv|ij‹Ao {f 'xBw]gȹ1֞ yLaXqph,zo&"sɶTu-\GMI5EOS*f z7Jpw~Y*\DGV# , y~W0?{ਫÂu\~8QwLe_OGɤELC6~Ί4d lᤇk+9Wc~D_r;rڏ*:J2G|3MVXpZs)G/ $I|9&4B&ڶG5? -+V2MيlÞsn eFi o- 'v<׭gT,#'ǢAL@x2a8zWa޷N&RyY OXőB>GƣAW[q[})-c "d!?,Kt ]to?vz5TG=8 8HerQ.CPJ\REK|!y(}3G}?/ٮ6U1bcՀ(#g5ٷE,uX#Kl{)δOEůTv摩X2A [ `BnTs ѰCLp9[kp eU&z(\-9{*H8A6Ú(1[fIO1֑G\q0~>C/幦L>!N=R-{Yl\5l:2^(V\*0ZF}&_wk_ lA [? ;Dl|e]\7?v,Zhh݉o4bDaxLr2;:mZ`'P:g~ɳPngx*6>|[&R =%bLY!;FU6<&>:TT_͸1ŗZٮ8n|7J;W6 vBsqJ@%6-p ̃C5snKoCI@♍S""4C( u槰]cbH<.Jŭe =JӘ=1U%klJ˥n'!W<⫑ h_f[N; /oqWmcYںtr/7Z)?ʦ̜jd93}G/v©n'.4 8.ݢcur(rg\8gфG] cAkYi5|8TSa~:k-@Yd'&}lj$Xw6XM͸[beIn.hf2ˑ-]'o1o#Ȭ*^5_o4 ӆ VT>B3aGT$vYAwdf``DJP/_!yCFWJћc(8PE=_03剆 =~&@2dةzwlmU#q&A/A(Xx&`^qtEhݜΐPv;@O-$)JM#4[ AXOS5|F6v&d^.+ 1ZN/}7bE1@I'p`9>Ld--_;pMb+J"N@@e6dq #G/WK23)%&4CJR q}N4ݹov7NQ״8ŲַG'G=K3jپq`MYV馮ip.h!Tϵ`?;?=]v\\%(+v7-2p<]JQ{mVJiQNGHYnTf:~ 3AJLG02φZ̲F1A@;!G,@8ZMʏ :d]ΙI2駫ٕ@yE >8ApZDM)-3IXM)VB$8 d/0K%@404Qz{U;eb϶ltPRԐ &F Vµ>3Μ^m ~CBTp,t"f?Κ2F^*( ;|{aploJ M٣S47yx+,ZIfE(^ Pᜲy71L=TMj1I/~ukl mCq[)=( |LΠyaN{]Z~ zBfRJPxQ1}Uvpu D1e[iәm '8 Cm\j"fL|$d[Dz]%U,-OM,,DSVT7J#r\&@@o;88*ʉI*_]x|-MwyGk n+pA5՟x 2ݖLNIYxUo [HvckÿQp5//9tD %3b~ H ד93` BCoVK ?_e` „pV$!<߿7 T1/.¯e!Ob|CЗH6YuÄ -/oxIm0T'"'^<ىC! gs׈\OP?q@s6;Ҳ@UI)C<pWC!KNg%p(.t#:iCV&lI#21qѭT _+ͦ׏h"3a!!NFf^n;GID^((923 a.~f'y !-]@"[(kE>~GJYԓtI") ]UsLJp%L h)1kȹs)W7pIoEp*(5opzaI5"TLbm)"<@Sy@7Pv^Y$UobxpLbJ|oC2 TI P!lW+G@ &SZ|0>xJtHx8Ӝ%XjBHD@RXf'cj/ 5Mp bM|ߴjO{6Gϵ*eNWR߉5x9Q2cCowƑPN So]I?k;l`»Oh\g j0 5 b eT]hN.ؘxJDJ5eiX5_ԋBwK6=^܅ܳͨUG(" '? 3aݱ#W@ f"75ap%`ڊ@xUt}n9~jys!\<7 '~g4'~ɠ\_O[6:q-ϮEʃz6--ZIbnaws,t\ Ǡ8 } ?q٪xCzm\F\qs)/?TfyC݈l13F?_lƢؕoz+1{IוxIc8I- yr3PRfh(%}ֺvPhRM!^(BPhBSZ +Wg \m%LPy;fmTd=׺Ǭט-좾_5,NarhK#*[&ʁX|856dKWH>ԞW9^OR~jC٭Zp_[3~r|ˑf|è=h5tLKɜxՏb(S>u3R‹@^iz\" 8'%XUtK@my}P"nVTE2-?8[lY,9";z>NS@uѠC`&ƌ dkL# inKBXvkl$@Fz]s-8mvV)@B@esm7IuKP(m׋ACgGZlMB/h:C&rG*ɾ?)6tMVLq\''G/ȝpe}u9+;"~LuRT\cx謐0[ubJdj I^+}EABf)@85)SAI ur3.˸_pYWDญiOhVg0!ڴz4JѺ,|#2;ג0PB8v_>`XEc/8(i:@#xz0\+p;L;S$gf6&Yע/#`*2N7OZƝӦu |RΜY?6FoT{;ÐCbQ&}+ɀ,:qjizBZԢVd{,6L%2JP=/L6UEX*yJ_k5s':n6c<,C6([Uev v:Hs9ww mo}VbpI =+XoS-bةfđBLSs^G78a 8&CgU$q/ov x!1/v:e 1 T PyY6{[Gwf[`1H14G?YH1qVD`iM\ p;A8}Y M;YG^?pݿ"ݱ燔å Y-|S,D[-#C{tV ˩s1_Sc6ٱ`f.~TT@[" *kWq*54er_o : $֍-~D{رwʓDY$?)I0\@*ZcY+j"Ci2ўKIM EO &ZO/{j)-ٍ/eo]锆yC-ښKفÓ!gF@*#3spRTEI/DWU ^ef4왠R@䓩5Ӟ+Uxȸ^\~leyPp O@Oћkb9:)x@BPE)"@C0k8T`"M8Hv6?H*F(аN4P]FG ƉE{rDDboB6ٸAS螈 BbKEcy9Źw^J&u٨`xw< XBV]zxYЙN͟P{+M1W7.̃UfXhK_AĮ4cƣpYɾ/8Cیxk4fyϓbEF ,pd1d*y.ёsIIZ ivws2{4+P஺d}`%@WP7\}z=4y풇lqݱC򍲎}\)/Wsc1Zv(M O#6t,25<کf%.,;h>%+ '6z\7u>x;39g)2x:B YK-{0{tBT)nӵ)_Y$' r<%*R6P3Q{6Ѿ+Fޙ'<\|U&Av%MVB*4ph!Dg_t3e7L^~6|Mu 5TG2DK 0],OweG[9~I(/ϔ}ͻx JDѽ}dU6rhS5KS@ EJ$A W'.G˓b=G{rqfKic27ǰe ^[툈f-D-Ɓ^Upn\^0Nx[IjR:ϙ9hއO(v6}’Zv{RVx{)@/Vv?x°uY}nԂKY@Ir5eHd$[l@DBO*"r4u'~4(qԤˡf@F_T$S2! 똫ЕHKs? ]C?xꅿLDǃ:˝" <ղ q_ٖӻ`ׁ]籱yNYo S]jl#^"ZY V]~%,^] YYQ# ; lsx(/jp(Gȑ/8Pb-ItxA~Npݒ]Gđ*zql vx8 ;%h3բHʸmhFmӱ4$Y>x(,u딎+C)!Udw+y&QX4 ^Y઒9kKUqV,0GRX~W IR0\}Έ:+9+)~k;zeÏIِ3;F猔BsVxĔ }Px)Q3͛|KanPl&3ul)QߕnT}.-c<0\}I# #]n30E 俳އscxro3d (;`nJg!kyRseZ^Ԍ -/q,0N(ůLR}pȝ)ND`VvfQZ:'q?6Cu&qqE gg3=3pK^g$7lqGV“WpuMs/X2Qb}g=H9;#\xÁPל)Na5d[j\{ ₔ,o4NUuO&jWR6_՞p9 t/yj6k-^wgRWH2*u:-uH4_(^a&=W!$io`'Ϗx=A*|y--ϷΛ?eTW>tJ6* R[x %'UE s1 x8p1˔EgNlcb'r>5yO' n3㧹Xd'%Pb+Oȕ' Eכd6TLtz~,Ҫk>,x~óM+阇*zW?,[ZthϏP-=¢ִq!r̂ݽL|,;i^"+]MYhLCOPkm:@ 0VOvz Az5![CˮЗ²L{RgFd/W8oix !fU~< vt@6:"LA8]<.E;=(=eNx"f,80a6;e?bh&%5$DԪh+uN/h2 m6>7 fjH>4^0S殟QKf=+KCe55,(KI| %%i7mOQ5#fZde _c-:@z+#I&jbHt+~wd9 W^"Ivbnr]4H=R8pT 4`j  0&/gk[ngZc06 0AJ7DwR] dLaCt5Lw%~p=MW%gudSscQKs%!\@ 70z9HrUNOK_˽E3yD1 r=B+n۶܍^|˻ljk"\jOg.%f6kX$_`NMdiwllam2P,sx``*-'& f`-4P40\^tA8 9pT\\l)`:ZpŬ LT$f]xicu",/2ho;Aĭ ,ܼ)b%y-;{27+cLs  $ꕫ`kXMxQF[ m%bBGԾ yc0b\<#ڦg躚 7~3@M[V{F^+e,cu{QJOfT$dE&,M㕶 ;2q i'ѕ!WYU_\.5~wmh#oLWں!ԓ}ɤp$9{^6j4.5kqX1YW+n4b; 4Cx$mFݗxRl/Bɨyoՠ 8JK].a;۪nV9"!Aw.^.<&==}`HLӮ3R9W(=jWajU;34{GܣؘE$«C=7ǿw|aL{l,Э܆ab}=󣛙z%ިO+P.&'[4iDWGD7/lc Տ;6s}U3 {h9+~8r)/ry5[ |TPpc*P-Ѭ)x[Ĝyk֡!3*DرxkA$^qj%+W|gE'mJcAa^ՈBRF v [S<d),8Qnh=KT k#29qIM({%=H3WiK܁yHHa;Ƴr![7&P)," =%\[s'yͽd(:dY{Xۺk-r7O, $pdE֫z§Y<'CxыV[}mnT$HLt{lJP~yGnW j%JĞ]֫"_K#Ä`eWڕ<1 ~~ "! tt7ez@W@w8@C/AM%H~kiT5b'^OЇr"_wg74.rx\gmŌӅV\x nS|aIޝ䋉._3^Ƣf ͇Xpc3N+4u_!w>9ݤԒMdzsو2ʯ;⮦!|qa/(;P?+ $=+DC|er|}b|kJh&{ XHM#>7wgJRPfYrtCqB (x!WsDK im tX#?ڼZ2+QjO6z[c,ҬaPTu H|1Gdb|K&R軼h+0㶥IHUv*#QJbۊ?}GP|0t7YPqD ij>:?лpMAR|~+5>Slv!݅r]ZJUH@qv' z̆%PN$;ôNn1N|@ެ0ɎHÌ''[qlR&$ѡ?isf2]{ }Sȩ@>ŪKtCv7ބdOhвs٧D# ^1= h K{.$3z^/.GM%5$'(mІI \]7ZdI71bH4d]fȸ>UGj_ ;(NA!M%R\rL=P(4+HzS̏m> U[cM?BHX--;g6,z@ Re+\#֝D H",b2/ 2nb<6hT?j"AM%mR|?б6'ڳ::%}8rŧbƲqe 0KW(n8b\l7VЯ VX('@ jǏ۾MIODlDckfR笽f8!k)R֊.b XI,5_j 7q^M03 3 zmD;j`u{ϒ<h?M&Cp)|ZY<(}(kۈx7F<.'z8l}FʠgK:tZXiT R~cGp7Vz Z9slx";Dнs /sV$GC`cHy0Txb3yV ]G(|7 2FXlMP9QALuu^*\LW2r 0Q]ǂfљwsvH5j|fLbZ8f<7]U?4F>_\b2*l;hqaq/If]g'gAdG?ɂA;K0Xb&UH1ҥU`q["^Jr(B>|w}d3=8Ե#qw!aX՚S,Uv"sSɢ1P.4q'y{éX/D=*xGƀZad+-h^0:nlsHA,)ʙ܉۸6T΄ GFq)aw`gmdOcrjFW'!LOsVȨ ۫H@VUF>?Oyfp?bgkPf5}Fؑ@FD L_ \L`o,N8T)f3 ZU$?[LP~Pj.InDO,qI>`fh-V'Fp]|LaB='_h gkZ` rBL+#i9ÂQ7 Fnf1*Ѓ'Uo2N8h6+kzVY_ܬ1NWwϢmE9ހ<ϔ3C@Ҷli竲a_6t^@Ut L];9Tt=).o?- )~4m9r^iyc+jJ3(-#Rwl5U#ܯq ԩhFr)_~=0ϲ ˅*seVoO|14xZtz7ÏCBv"v 3 ԷygVGn#?Γz9j)WRykT}Ĵ0oEKiY ;2D;c`23\]؊x"նng2̱.5 &ruNu7Ed sT]}bd9'Pj|~JʍYG"`mRje,ɚtgoU,T(|WUZmi"Lͱ&5ǥhFjF@VWV%T뵖 3hl=WLPdf. UӋ}-x&kJ-hcc$ lE$ WY- />//(=R6e8MxSLE[Bo(Ž7 pm}6jP2ދ3B6$riL@i2ǐm`P lKY!侗lq3{G%|gA!,fp<:ig6=9"¯{DXPfcyN= M0Ϭ_XʥohLf'SkAne=p4G͒awiō܎_t"<䫒壭eVy~5a쥐O;x -@[ګKImQgrn @7׌F/]FIHڷU:;i"b6IzJSɞkcV\=|$+6t$CA#xꃜJ"C/D|~le>MrZV#2.nӰb]A>#ry[f='؏eRn/5H2 תM +]`׻˸YwQ'T5m]L_GON3E.Hw0ui|9JHNT>@NXvh f w5V7Г0UcBtVJmJnKUu/bbЄdZA~˜jq+]rE#$ " :Lm#QBz%%W"Fyg]{a/IeLFsّY0>GJ2:[܃Id˯_ʕ̃%K?s")#!XҒS'9sUPcCqPԦפf.4`ri)Zo5Qp,3y Է!Ynu䥅zA"N hN>4NoWsE\1I"%ڼXWXFl5¸ H^hBFgckvkU%I\MJ3=I.)2!psF#]~h?,PA{S=|gG#iAQ2?D9t]C2E很j$VǢb|%O/;&{}Pj<$kI̵ٗ@+QDˁI@j_C乮x\?R $O%j hpͨrBXY ddiasغ͵C֌A 4/'snyz.9w|5\qCĔN4p;O #6w6kz?v]2 8 !Fne3DYfNK e}dϵI`1vNhx5XC _(m`Љagؼ'ˆgcsbrZ)/7rU{j a ChhO ?lY/7=bOLlZ0x[xhiiI:RG0|vi*NV.eǽ鰏]W%y=K9^mEA_χ/nLwʼ˟>eRG*0Oct(+d;6J0bHN.]&.^IEۑJ^3³!B9)V!Ł癵ɔXOy>;.MdƝ]֙ET%m0u|gtq/q~RpT hs<}gNjçA{n kNvި-Zcp:i9>j\2 q Zc_1JLK-g% 5G$c{k.R+< 2n0NgnF 7Q1rw 6?f+~tFISaU"y]CLAMKMvع$/l.}<]OIR,*d$_%[`l=J%<.{`XhւJ2[J?kZgu_[6af刄Un:xvܺܒ~2’ {zpI`(N{2=>f2-ĆaIs?!pB996(iQ*Dv+ERGfXb:krF5D"q,GJz!%AbCxį4ᤉ9]x.Eˆ۶2P4F/<=4*xO@RR4,|Qq"Lv#*rtN"΀6Wx)Q )6I6Yߧ*vpjf o.$F^,gX6c3/Z, T C*6CGnF9΂Z{KTV<|Du/,m7CWZUL^& m _ξwJTO3`{li'1; BD-D 1QRA5EP9>_-ZI.d :It Q sC0rϚŔ^ "‘O=MSV:y܈<H[iy $~H6IfvECKtNi600;J3QgIb) 6Ԣb~*PS -$a·&d(qCo !;i#=a9|rdĠd4C5AimT_0s$^ĝivs<'A(%G*p4E{E؀ : .'r9֚M# ,Ȫ#WY<5O7 2.ԇb/G P4zWQU:F]W1"33>w,NQ^WPoSD<"BYL+.ڀ%;op=.nN1Rp%њI)|ƖtiPJY|$ƂnpHC?:3nLS࿕Xю;bch'?aVv9uTcn{)z|]S6poPPs>H#8>̿վ\ ~u[^<*mVfh^ufr3[?"iܡf }D@Fh]r[Z TW7wvS.ZovQfX:Nf9~X5Wf+V_xzq 25!Pf.jJcqc'8h5m^~2PUKr5<}!nk{ YA~$d$nVw퓏$Z?nxG:]nD ͻ`5ɥ"J,AD~- ch4` [k$N'Wf~fW實dɰm7 z[U)sfVE̿|mI;zA:O;N2 m'^mi_l!m;ί[A_x#')sU:DN7d<9bxsf#:"mv_cu]٠Œ\ʪׂ T԰{kOFd2, 28-8T4&7&x[2ens+02p]QӉ9žvGۊi*kf1UY-L*]>dsBd=KbHh̨Ym9تYIHUsTe KJjbUbJ۔an_,%p6y>>#x n{;u'M4.4d#ۻ[!/єl37rX1>n6CM)vPWcS&bM£rWS^؄ ýUtZTd)uPOU'¾MVU 'hu%B{CьH: xn{jCeCCt_fߩ1kI,j.<LHh 8Q:u/ $U,IȌxIA$ck qq#MUHGs Kij 7g#yyMyeP#TH_s#oZ_SɲM|s"_zqJRyoq*_|08i2~tMnB]I(.SJ;:AM`w& SI>tY Hj ^;HlrsbD;?1{ 6q`V2;fބ^cII*>OAdrѩmbG:h!)n^syP Q])8!;*BZ&V|kA!f)h C gSͷ] _7IBIU38nM _D#UUL:-"YdnJkh6!oЅ~Da6r4I0mTuJ825,tAhg!{Al(=w } AMۣ.X}A$GcMH* ә:{G$c)-F8i:Bgwi|pAH)2yFmDe}7G~)pKa^@AC<|Vk=u"+aٖIu1 >,|̟GdI^X ޚfb5&r\z傽G)xi$ĵN@n m&aWpП^$gdq#jZH_2R$ f:b~SIeth78>J(-0Q~`Rx03n>c%Kdé׾OE,ƌʝɜkf- %O3"ɪӿ+a=]j$]Ԩ敃рfhD" Aj>_ί|X"agչ`}iT %>V^:#UNZ-\]%?r@ ېnh| &.bDV9FEV5ՇVJ5*uOK~l4%*.&ȒQ=Gta#0:M?>vcҪ%L~2E%[/[Gm |E{ωB~Uy2b0!;>`lcACÏɴi\(bmcgi| 5AyBvM^u} )>e*06#z(vOcP(.SH873–M29qq6 ,g<%l`&?W_!#xW6A @=iEսJXN,DOl q4 P'3*"lr Q!pr[zǢilbX-|Idb:Pf(aD{i}D7j]C~Uڼ-$Ux8_! _!s³`)C+ ZX㸴`=a̙,8g\:K yF W&(E`ukN}% XgޙYfc8f20uM]mQ87%j;A 6VϤqG qfO2ޭ"[Ȧ [ b5a㴎a%L!WrGnmuIe^O5 8N1 X'~zW1wO,,UߋiHD*b* 7 ܃-tB4:0Yr8xCo285:YIqk͏cx=Ȉ Qkdy<D^02ͥn~(5N4Dt:^!Ԛ>Ŧb SFAvF\h[]%W˄=r5?H/Q}*>5sMLIjJ*t%Aʜ [Kmnz!ۘkd]蟻[ a qzNAGa]'we'S_; #S º4n3LE! B!bw{vc⫉؎`Y@`_Sr"7M@l8ޜ o6IDO[Z+[ g*'#or/o5Ŷg"~pWXH}+4dO|8q C{ 5*[uٗiՇֶyŶE[]?zĬ-%U~f^c*zX VF)ה$˶8ZF=dz#\pb*T',H.Pf1p0QH0L|Lu&dNgo8 @_w$/xn뒬Nw !GV;%SQA,/Y"ٯ BpfY4B!31Un 8i4GAP5hrNZ]N}אVَ S}ef@ R#i{>($?w zbiz>r}A~..7`$Ԥ-6\OP)|^kIgҬ} =)%&`9F72Vk*[AaO#VN@KjVȠ~>O| "Ӱ4RTSfxTw1^İ6s7.vS߬q)*# @<=K;J{u|i Ir,}:VJA~fWҝn=Zx܍==˰[ s؍5Pqۘ)uTA|4C5"cg% *C1WG:~pkqR-lK_L7"ECV" hG;wh]~yFhIO)xI +2^A89M6y%n4˵'6tc":ŭ^~Yb1)95FY.Ĕ.(Y p~kl9,R}u;ީ$ +]+9e"KLB$#IF2AeKw(DOX jľJ2ĞomH,rz |?\JW] wu>~ã="9y̅sDoԐ `'˻pUeܼWsDV>qqn@c 32R k'[nx7݃'l-=Mgᬳj# RLwa\G1<vɖq$seƑYAg@-"q7Gg*?oj>{紷÷=ЩYd_fW%C.=Л-c6jIM5f7K=hvn|^*5w.#KO]BwWNp4lɂ.e,i $zْ FO^Гoj^/1q7ZXƮvu!\kPH*I3 lB SDCuّ]xl؍I'^sހ!̹T/\(RtrPB POQɳޡ6cR8[~?:f1|AQH\;XF~,nGX3F~#:$taxLvRA$<y8!r%@IoS=CD3ZVg񸸾lE?=.7lL9(I.V5l1cnЫ U%v]oi]sna"ey:jW}Nђ6Wm3%4X2 ƼKQ Qp@Y>l ]#0!Vj2hŽx6p;d'k#oAǦi_…%[+1ojr~sXodZν9n k,I6=2c<^, ۗ`O^a|* 8Xf%{\JeZGFZjRp.ɮ{m%dz 9ǥ ]- U8M'LOQSIUA+VQ'@}Q45"g` 6t)mҧ8A+5 o[ScSNɮ[nVL4)L"3)Í< 0z ׄ$6(NxSI xdq2YMCN8?L*B& nlz@bK׺M4>)ٮMlP lk^/!IڲLe3F_i(dt2*`R2%u576l24Ou6[|bD&6H\+1j&>V&*۞3ӄ"GTG0=W=@jW|WBd# FqxRDt J?\o /h3K泜~4ىb|R8st-#Tȹl/B[[ww%z$,K J?*+ x&V&ճנ=$ h`Pj.=h* _ (fD, >6τ;,}I9$%ͶLci] %PزP`HƠԏ%Ʊ`p[/8\b҈&ܓs‘X@QЦuغTZ2ٟ^])sG1bk($.YbR뼪Ry;sGϋI1h&XuR 4x Mªpd@$r}q?kO{BOUcX\)6Pg  ;}J~%S`;U_P乄&H%Lo[ `V@JʶҨv:/`N7` S\͉t埖)}kGfy[/?|sk$ڴy?@f2#*J%ޝ)@~/ºXZynr+^YY/12{<raKA#<]問m(:URniCāu!I]jʔTJqFh66>Ua㱕lS=FK Ku׍םm)uJ@t۫lkYk4ݹ0cC^\wH0\#)Ib%ubAYɀ(kGlE~QqӺE) >d R=7!#o?mO"z֣`Fލjr)_Ffnr̵XB`MT\mcDgS_@kNQ4‹:|Xj1}܇z@/{b%,?YYv,ugeW/( ",|w" H5$Wb0[26[ow.860PVx}xxw\&d3ut sQB 2Fbÿ@XQ)NQ05v}kTDEJG3K1:pGupV/%j4ȽD}FрQD5_c(em5){sKPb˾4yU e.tzTMR}CbQH^b`xPTbql,3΁ IN?͘,/崰Bgb싚?CPc?T{8(*ƈ"YSfy+L1::xl| TpQ i L9bЊHZ;Xfm6˹HuߌOq=\g^h9hbx޳sO)'vbcmykQ *1M)M .VZ$%d,W>Y(Z}lԜey-I<4\vmg7eh6Dx6Д/h\;kU߈ Rwfwc :>92T_&RQYϰRs\߳Pb * KC1|mL38~,E}ҌP:b EzxW~wxt/i0Σ?SO<xA`{/@fa x i 10JC&ܜD&|E h|ۓ7{u֊MRQ7aTpy1L{8i:(.]5 ߃9hv ~&¸Fr$w`I %{KP}t4L:t"A Brpm1*\Vcnv'R8`QHv} C9ca,I2~ ^^6*s\']m:TIŝQ 7St-c1s4G6GꐍPh/i5v~ہa0H /; x|)ݺѭiطU٧@5ɝF9Q_e .8{[ul=2Uj>l}*MvAPA-غi L;9RԈ`6g}ey"Bz (GzW3kZ+ˇ+2l( 3 MK3,Q;t;n_`UWU#v7\lF[Qɿ\9%:LnG4!ty20њٮ, ׵&i[! SұU]FoAA4jpR\[?ni;:.HOK8~/^ k}R=7ӞS^+yCi9@e}5@AH\7Li4# ZS$h9Md!.y|më <x`f .>^NsS:lBXנR{ *Z2OȢtA|곪 OQ=@#znʞEȟe@eNo,߭b(QF?N2٤jr=cbCvt|Z!Ӵ?䳞Qd5(NY+u>I.: zc|dQaZ-.)bȝ-|upM;8*% =$/,4|6/~.}k: N(Q =cQ3T eah7)S؎kxS1Gesƀ pշ ~uM9[f\yi@Uu*z_rLv'b8jݏ`=w@ i O m%-)%ZJ Iehw%DBo?67~8ۅ F`C'ƖF4s:Pr:Qg9S +XgQj|(&6tLCUܘ|h]"f+,Z쓢uFi8`5> +d=٩V! jg3&X6ɶ+W0]Cf.=#ܗ| ,[:n=~[i?~y׋gd>:ܿ8d$\,TTxe!ݖYԍ@ MJJ7~ [Cңz7L{\ eh:GRr&7plrcyԖ{(rlzl 3 zq3L!MjJIUYPr}G$q)Qo~,x'ز˧_i>iڙSOiM/h=P}cݩm`N:T ]'2iRgF`frNz)H @ `Y!F]7ϖuϴ?kArl*+$saoLŭNFԲڝMXNG7`Ě6Ѧ6;> +Jٚ*e)YYBc}QI<\aɔ$"egX w&2Bۜ٨_ zRt<+'g΍EJo+'>/\G@? HQB}%xwněKh#զ+|`RHpq2uJHI7@'-Wu--p1c^w)~vj,qE"V #%U`a};}gy|Ξ ]I|mkNUZYi&*7+(O3 DUigi;fpސ5r]T[5ޜ9X #7ゖ(!En)ƽWVwB&bGg o:W]C kj1\-p)%x I4O(R(00Z(E?| 8f(c2{XٽN&1pWwO%Wm¼; KD;0!Ir\ . s|#*$.ȍ%]ОIf Y,2y,nv%h֑ӳ-dx@`WLNQp`Ek^cw ." x[Lp긓[=iΊb%|UWr+@ϻP6-MdĬKu&>Me239i':2"ZI޼Sش7t;795¶lɪ,ڷ %OEfޯf~W.v f9s_ mY(I4WP( KGdt "2 U X*a!\^凰e;wdDKe޲3thb㡆¶b6^;[VD.=&,kXwk4Hs!I_| YІa+#Ԑ}i²aeڈ&0G !G;[kȤA $-E& HM;$[u|W"G=1ˈDTMF=dD촖նT?m7~9,*CS+upz/)~"4ELA N+*4R(:yeT<5k`0qC-;eXx9\G:dL\]r쇗&{iȳm@]E, M--qVrCK&C=OSP7}FRzwRwe߰~$ q ,)pkH m uX@'enxm2 s'DĴP4)ZTסZE@]1(DÙޕaXuq4䘂V.(Z8~AERM߱oNV2(A9kM `pX@y5X%˜EZfvD=FJ#XkqODIK-yKp[9SWQ#=ğf #T75EO[q5|cg-դ{Dl9WpiiȷڙxVzsbLd #E6KX)M_))6뒥q+۲g%?ZJiȰkrltUIAwL1 smp )O0̝{ؖT`Y`IvFj Y.{#&.6E" 'ܩ1(Ւ=]Ty鑟Hdiy8d߈Eﮉq[朎n`rg2mhɁR0 P< y ۾}Lvo:?iNQb3)b쾓>p?\(ͧGHOd%Glqjz|/wo^}tPbptX*Ef!1e6Ǥ?j;H=61WU#Z#>:h`o>!)ZZE<+7δVTH Qߊʁ ]_xr5xZ**:yƲ۳`j0e@)?%?V*T)t˰ִQ=*Ca&Mrt `ٝ֍&RYZ#*TRG .g7[# T^wc2TQkea/KٰY NIEE.RU&dY @b?jMT}dؕ cRn{2{ǙePؗmQnp1'D]~O$OD P T!5j`n=Jl19?3}k`Z =Ëk$9#w(0ٔe0ݞ Ntsqv]ɛD m:կ"u۸;cܶa~P`Q`ұ±dE Go}e'<\#a^ ]hu6:tC4Gۦ䭸h29F@ȃc&=Z#io^,@*oW;M\u]vY :0؎.~:o bB]4}h6ek0tիr/gxD(>g=Vة'Zk}\k =⧧K>ek`z_E@.5@`HNƓ x &`v?Tbˍ54Aଂn|^|)>֊ }[R "bUEm<<+yiYxzL~ë_BPj/!IR~ju#k'XR^,;8>ȢGX}l+h-iXJJeBG0^ZY9nϘ(:mFtO,kV]:hJUӃzI4Q1LD+֋,5zҸȖr{WRp~)Ђk\9{c~Ub,h}j sFW&ŹpӘ[A% &ςŁ)j~sKv??9=)Bja;Sl[źt.?ϦR׈DRSʉBQW4(8@me%5QTx@R(; |Cj=俉#B]+0Jg1WZ!v*@wd2s1Xk,(W&λ菽k\`BRn=%K(DwYczJӏIV6FDY kvUX) :4\p-.9 );9u<&qd#1E˄}g^Sw0J))nuvk+ ؝1@rOT\)1zqAsM?PD6ҷma-mvWY@׫nb6ZQ/GNyrvZq @c;~ oi*+?,t߭4fTl%#owxj$^Bk S* _t>*ӮAC ڿg0 ˫ 4|+9վWZb7F\j %1%}w҃)npqb۔R\JiS[}WN͈y佋B{ VBF$EgJI}_xCRuFЧ_&^Sh |RTޣr1¾԰;b90i MW + _b) h $¦>;&%_Wqn@0*qFɡeHh5hQ+4c,F{Vu?B+S V-5Sf r-@GiOvᇬeQ^X构psDm ww`NIf#n%t'U0Lҧ)(r|R#0^b} ;Lu2+9;]* !eӆ]Wmc`y\M(E<(?2c8~$f@ ge_}, 3 ߝ 8G#BK^;Sg)!A=6<<ʼ~w/03E![xdj6-N mt*؈oV;8/C`nxoAڛOl2>ljځ }ќOJaԔM*ʡ fk-FԆM_J t% % iIv#;r{fTE5 r֯X$B1ƉƊ1?i+oY9(Bc:zy=TT*IGfu>*%| Q M#oMUF|_EFGfLpT,`@ X"Pēo`ZNVE]ap;,X roj=L6,g&&`k7~)3m:?n r쳄>yaN6_Hp-T $@lPOp{ xz,NyLi{xTe]%ыPy֏`Tf|q=)7G]$K4jZgbPsNk ĎJL+϶zY@.6dH:/R7LS ӻndžԅdIBFt Dn4XMV*yAJ>ipDTB%eSCd.GGI|:Yl@j\ek ^NBn/t?E8?ԗoE9&Da5 TQK x[ L!AYNNu|j@'֣ @&6j[$>L2֘~Z;WKb_uLO-E!$gԉ`R'!1_XByEr&BW\xmHAzGhG87`)ΊKKbV`/XV[igHˍ#nA)e5U9,~T炜ϑ[,P 렶PBp"Q>vCU!e]Q@ZW0`D2b{'oLxk](b~(ESw)*xٳcox;- ʻS iO`M誻k'LV;e_h5g%IzdcY:@\7_-gH'[- tE w5wcۑ%K`xj <8]Yx9Dw$4ⶮѤ*{v;i!wբ> E1d%ɶACzl,?*_n}f3SPvT LVTnD1tVjC7m/0_j}$!>)BfpF<>qc-`{ |A^E2msNUf>V %(ކ1Rd-bOI(+^q !BJ/R 2D:o*oS>ZUڶ&Z``tCm++a(uq~0"G;'uf as8ȆE\B GE w9;՝Wns=;!6aJ/%KOW:;3N=}-gq`99cgyXН,z! TQ[ElG"=shr.Mvk&n,0 6ؚL+`ǜz[ =j՗$t%7x] 2gV(ˣyJ#n&R[߻3o) f]qf2qmH-C"IVtX"~Tߋ$ /'!VCQ3rߑrz fۙ}(03!itSBxgJt 0떉ݑz M|Mw 2I>UlׂVxUFsjMC͋Ҋڼ)m~H[fx0&m!G~6:TQ :4:y*1K~٪# xfz @@)A\B3}yd$ u Z.xmKXTШ(SpR_sI&1Z3"W^/8KݏEgRVu.rTn6y l <{2?N3Eu#JSE&9o:42b*lHk[|soDT[b+jusi)ױM6130n`Gl%/M֖}ҚcGśs@T#8K}zp#W懎tږ=zE&Or:Z,9̘:FKAkw'k9ET5À%6j^ E^rC_FYЏKVc 0K@U"+$!:TGZG3qsMŌHz$k?A4H|3SWRk_yEf_t0AُEQ "DF _CV2rnQcʀXIu0 G<q\hxHp6+kOW^@慂ROi+1?7&Lީ}1۠K6^rjI\w~T8.񅸽c#DoCHʗc>Z)L[o¹0kX j4d 6l̵'2J+ʴc;$&9ֲ|G(CCęKkaPJ-دwG풩o'im@e/K)IyQP,;h hj{M4dyL5OOQ%˹B !xB)Z`RA.>zO"ZYA{[θ~?S*# ^B̕ VaBO!%sOrr!hԏ C3+Pft,u7+#/myr#Vа2Cr[͕R_5+\m GB F  jֆ꿶E;µxGv2e11ScǵX{/ЕM@E'wtD.SY客Rtp'M3,|cZ8oޙ%W_[;B gT=Ĕ~xžĴ<~0 ;Myʺey6V3;cO96ԓ.DaCB*Z"?B@64R}ѳtH{q%`>Un}DxGDɃҕ8 [sfv.`JƗ6>,ihf(@f0+('(pF +n$k̷ֻ  Mc dÛ.nG?~X&[ˎ5yq92~o]r=z+vS\VZzȽȰ-붨A#&YehےDi/lԵ_^7A(h j{M}'?6iy?jqY>$V9l칲1r⎶Xd vKkKs*<`bc5LyjZ(ڮdx(DBZFFd=xԞWWnQd 7۵.h& N(du^+,= @N2)݋m`I0b^roĴzCBWLq>KEQGyoY$EB\ZSsX\ն)9 Cۭ/p-D)]~bdD6H{K~z7*˔:HذXc%n`Wti~e)qn5M[勃xsbf*Kdb7ml;>49Uy WâR.!.6UD%c3-*Tg,ZXm @:) }xײ }TwdL =M%yHg{*v-[5H#} SE}7ѐpY5ai=Ij;əL".s! Ku֌HE\!FiO[)~aIfg8*=YlF"^>H97~bB S3;ZL {]_)tBl/CО]F&J|2RCc$ 7r!,#: uZ#Z ߰ZCCmO!FțUw"N튦 ~Ti} $Sa ڲMlڸ8BOv=-⣹gn88~IF#zf?}ޡU/aS97*8 G:nmɰQ41\}RͷQ:T dvՇk_+R)GC7DWFשjcj] w{zX:*Ai„L l/NfYzi #3cvjj6‹-eK÷ M^#tI)fpXwGz.# &y=7:ti@?̔ "t!KozmRu.[h7Ԫ={uĕ ]sI&ȝ}s[҉LO).˯?v YԩG^Hroi#2fչ_lwfqTR1=nV{M^:!/)Ml?6k\xܭY`RaU6j۾luy+aPCXSܴku2f\?N:ޗ%SNIw j~fi Xfxw?M8 Y[z%;۸HRl2v}a]Y*" Ghpt\_nn | Qdl7]I!L03ӳ}cD+O'ISv"vΐjsUL421rXo)o_,;#JvWd#dC#4.]o2_;l!/ʴ߭H\tY՞C4&Fi#0m#Z&N\F8'Ĺ,7 ] QhI$Wq[HB>Ro8RrF|Pb 폽(d],E̗?l<̾-џobwt˿Vg>-&L,&O#݄ ӦdP5R)1O}bJb o,>8W {Ii\\S GQF9+r4A}J)ĵ|ytMwPkx5}*~@yFi8ᒼ0n^$#Q${땇r&ouo,U7$ao?v;qx ]*3T;ތЙ^'}pI}︎J_>9dD+si?Ia&pam-=G}N8pÎ +Lظ6\36"+ǰ=^bmgUi#rzʻ"W%!_sL=Yjk.;0jHg[[irܒꮃ1 jzfR  8-;z:KsEFX_@7z3sK9<&G.B J<̌Ju&k\{-06{wq6r}pH672H&A9>}|ve@ NJ6駇 2K|cV 9r# uk|GW54_S-0G'?{;e}Ot""8z$Yo(ENT20C9vU0 d7"F $VY偿,.:3$Ta*mc_d+)AzS$Ix㼷턟ɚqsw?ɣjx{!ŠWZǟv UdI$iP5Azɟ6=e%{2zֈMtrga(HZX2S2#WtkWU zy +jl̿6a-PXn!vƟe7`}+57R&NzI|BI}q]i'>Hxd}]BfC8Tj[Z5۔yʱ! wHMYnw< 8e 餖9O-@lEpMmIxRnTzrcy 1Xoȵt"4g4)TlNKc QE]z>+=47R~˞Sͭ2)8BQ71Jn.HgKQ1KfV&eaJ^/i_0fqKJÎ3";L*[Dzw#Y+*NFe exxadMZ!]Ӏq}$nTE$dtgCo8&xn=/נ1ƷzwJ=E|rO3FV>5<+)Z;,r+R1o+EVSPCt|@$8u[ X!Ԁ*ui"PTz$c8sh>J>o*FPt!}7ϖmg1Hw.lO܀[UY(N#zs]80!=Nm{wqҺ 1eVr+82! ^-aG4c4Nic)ԗEƓ|]ƣ.-hvBg&O2fEͶv),Ӿ2G嘮_Ţ`2 Sn:Cx|,VnE(%SVnyyBVʄ~o_5a yQ&הin w{{ȌMUAp^T" |uC0meX$g!4ML*5D0J9Ɩܞa AZ=$@jã!qU1?g?4i$@ H=*ǟ7T %;pnN1վ/ʺ9YvJ0`IN맻٧!fG{K?:Cg?#b#~33c*u37`=mLڱtldAkPL̶LwTQ7"rdPnOùII7TY F cjzD[ŔˋDPae׻cb'| 9;k G*^*.)5~< WgVqr;MƏc7Oә6GE^Pˉ? R Y4 )$Jt똌ƦOG{s{qo g>5'_@o 230龜t/q:%=S)O#aq1;[zL_C./ / y#5> n9Wun0VOGoK*$U?9*퉔Z{@4wmH֔:AYS=oU'Z5ZI 9]y]XdjFfB4{[hhH8$m?_euN_| hU}*E9x H*묐cՓ56)< LBX[5GKa}EEnSZ ǖ@&y:FxD~E\sj=:&:k^M4XM,!Kz >sw Mf e8J=$ҹ8Hք N]DY#:mA)B Tv-/!,tk8+dSTonc:PZhQT|җ.I&^ _^Ah{hQta8 ?GmV$Ҹ_?ZMX;xI&TwPb"M@@iw8r}DZ<&>҈Apd(˜[kG^j_5ڽ\r~Tc;#,i/(čC6Xh! M갫@h žB TN0D7l`x-+O>gUfu6:+QPCfBb zp.·FCt]#iToGtT1xɘ1'Jl=s:29teܯ9˝v_fYI %Co&i `N0d]Q:Fd+gi^}\g-^[\WUh'?o/ 0յE;`DpnUQwiE`-*0_ɭ~*?K]G1]Au2>~Df9.N&V344_RVb>Ʊ=̛CYn++Si[Y>>Y4]?W˲$+.:JoDJ"&JSz1uG zub/u!7kiv~'<'J^!Nۛ2OZv-Nگ@ʔPǿ!vJ?2%cIAњOvǃuu 3#O t]Y*jiͰ=/ae?̎32NưoЇFL11ǝǎ/G3oAmY ~r:K특jU0v+]G ͻ렼'`Ȉ"9iI\Q]f q깿)}dCxЊ&,lA$щ tܛNaP"L^tq}F {#^ ]JX%Ѳx٬`R0uM\ir ni7&ٝ :cDug H+WDrVsbpϗ[)wL ox$0?^f&Hq))q;8mD>1qY7kGk݅V:K`^ T>9qlY⤛~ ۟P)(Qŷ nzq@JҔd|ǝtViJ7om 'Φ${G)`=~Ǜ =fZ^dZ_沱%}x+׭GvJ'DA6W+7= .uhn.:f:>H 'Ȋ:n]C-x3ȬEN[?xK뇕R1|v)CFbh.is8L_(s]А  xIXa)68 .r8Mv,‚Jǚ/PKGuV̆M9BPmcvv #}CFI= i 5c@dg։:3Zc6o1oaڂn3Զt cM5&Q J[x7H1fޅEg.5鳠UYdf"eb4hZQ:$5N#qyfZ-$NڑߍY!gmb"S$UydsN0Ԏ=rXWvl`DOmX5 l[.}3n4-_Ve} koMν/I>v`q}:ZdsVtkoG1"Fr.y d 1{%_5R=iMXa\Kk3*>̑Luk@QӔ~hMÃ$]'ѷ1ŦM3+vwLu#o(|O sUy\ ϟ`ՓXc'lgB3eteBırB>&E; N˷`xӡ'1״ldͩ2&{59Ya/Dr[}v_P5պ@dT , @7etS2 E}l 6Y6wD(Y+LA6~WWĿ'r( rp0˟C,A? j~Y ߚI#zUӁEx@#noˆ_:qeO5SV?΋ cDH$Zeڲ,vRޥ{!No,ۦYZ0ovy&z!Ȱ /PĐW:-5gjCVMyb kme={tNWQ˽JqT.\&_lUC(|k޲ZXeqf?$^3ĕy]`I"qP=&҂*_قbי\68OuT[(Ϊ,9Ur1ѾR q?S[_Sa#|PZQ!7QӡPDZ݀ªq`!њzC/(J4ipBGu}>"Ua^t1)-GJ"P:Z|lVe}[,R_Vw/<]? {@d:% ^`k$eӸ)`Wz Ŭe(;[YnR)Q$\ Fׁz?Z"YC"†E3vwM#>1?ZΔڙON4an e>G4?\Y1p c%XڵLNL\.@ȔGFK`EC-|=+4ru+sxa]Bx/NJK&H9E$Sܩ$wHmcd@E/l{ՒSh8HӲCTSa[宻\&?HE@ˢ nj*#yUyգ|VaWO-Q&mGH j T0v%'?Ծ\=&z\lm_Bh$rLʿ9\XǟE;7Dr-g4Q:# 獃ÎD̵&Ze࿌/T6ָфgQzWqR+/WTHWqh l{7 S8{&q\XOI+h yԹ|adfEh8fV ZFU+QaVU~ȝ>a:]s>xQEUJyX}yh_B@ 0K ,Ter onMPd#+ڧGyCwxrC[w"!*o:{r})A;,͌/3(}X9cw/q=u. .3ЧFx]D"+ KĈ; |[U9ѢDUQ3oDKk^,21` {5d7ύ{El{jǔfa1,  5n>rovT2{O+rZ?Y BяgPkA5fV o /-LO %S=qYy6+\ RV9 f&/O>0c> =`K:ҩ4 HaN'}DSWұtʪ./-d*J֪ĥѤy.%n1KDHKhD77|Imqx<e{xT /cX uJ]0'iNƖ^hs)'H8 ª~o"8 s2n=ץiC/N"%#PI ̨39lU? m>`L?6NK @C2w`^h.󷂙pб `Cuw}l܁߰ sTd|(WZz RPA;IjaL<$j"G=ꛎKuXР<&JѕU) 8ՠ%^WPƻ&eN.NQ:y,TO5Z ׳SNc4]A WX_sMiw,2x}omIYvzGt'xnQw߷vXM0W{$P˘/Q+F44*[_OxLGWv'Vߗ`CTL ؊O ^[FkrYoް{N|&?I,u,p $Jzټ߹DQu=ѱykpr%|.bc⧥.ycO`8-Q 4={dBKg@}\J. $)=a#xi1ڒ$si*u2g[ڌ§/6xHڵ<#oJqxfqaտe} ̺W׏æ&K4lQnEBܢ72adž}LP8Wn>K^ŦjrXp] B责 }R]Aȏ ?*XH@j?o^0րs[7 ~PeI;S sT2zyY\1{4\QQ?<xR:(2 uA82)/lMύ,5,L$HR13$вQ_: Ksm[{@@݉ Bz<LoRumP̊ K Lf2 7_sV:_kG$L>n2|$b9<,cv%X-u)?m#D0$QitB67 3\2d@(0NKŲ1fx7*&D¥D]h7]5WyۺD&hΫ Dk"CX{`Tf ,+e J !ET:2nH'zZCp7jt@ԫ֜Dj{k$$"#`B* & t4nI,V'B|%Ɋ!\ف&a8>Q6\dpZ<=huׯ׌$k pnm!TG=j3pAs4DȯpR8[,#޻kB^*-!fsV#xz\'YNZ\ `swRhh~Ͱ8)g—EP*s)J(78(>Zak|FW+ e !XGk4͸WD=\dp˄'ړDv xy1EA]*܊?8b)S_$581MqjzV7H4ijH3hh̋!MUcZJϖ](|m> I.ڰвzVuwH.a`G`^p"|z#f`7v5D2/!2<Y.;2CB󖆽ĭ]p#6_w^Ҝ6"ri!L:S5qq5oX9Sovm2b LEs{}Ώ*[os;^^d-~΃0{7"4cB9Ϙ5?F+Q`//ԆAjYKN6cz>.<-Eb.Br SA}{cPys %J5k2pL{< wgAX%Q[-L)G#de";_sP@>pF@),o⋣B\f4NFAb(TVm$Q6U/\{;a)jWu%I6͏JQȎ%?NDA]Q11=3:v`$s!4] ɢO+Xˋ}\fhry@lmdfm7z!lT+A !2uv^vi52X6:6Kٛ2U7qZXK#mRlo)WT^~}Y(7MMHKK!hT1yGVoJ]xWƪ%Ci̡O#Ӻ(2v6CV"IzySc`$L0lƟ(!h'0}G kaxX# 7Gg*- 'Tx&\} O5< aئ-vۓqgKڊn!)5JW:b/*ebCpEi;!AoGk1-n?U*yYu.d' ooNߌܺP}Vk,P_pFp\K <*"Lx-E)Ղrl\$r*j񇝹 ˷9FJ6ͩSB[?`$vұz!*N͖ÌUamIxۢ;Q78˙Pf +>,5xJ1 /m~֛G |Mܬ=yTIND9BDBDwlEE*$9L /эny]eM[3K^p x_Ffֿ\es7:?p?4{@,CeA,)hbBe}'Iȼ1zGd HEp v6mU[W.O wqw0?Ʌ\xX̦ \2[i0Eҿ IFmX ~kt[DáOzB>v^tCt +vBuH<姆X1)wԅx|,&2m,w)YJmd5zw 3T|h"rzPA? G/0$`рe<[:"o7 < >wSL$\r^xnBt̽`4gf-&BS U@5Z͢k| 2ZZ%+UQچasfe8ep?a˒x{\g5\ķʯ2rRydDvP̍~x)k!ɀpl:PyoDDO̍=[~==a!,F8g- ml\M$x_ۥ*Lƃŝ ~6o,3c{wQm'ޢn3V"pebz6) ZA񓺋SYʻ=t-k KVl[k%gm5 9OJrSb6ʎ𪺮fCf9ېM= ڷ[R}J4ܧu19 NgeFBc;0+FhkXu;w`ܥ%/77g[wEl'c2&݂?8 %t:oh 7 '޺YN2ݧlH.^(rY ~{|Dz36gZiЫ87u{ ctv:&iF ^EOY?  cE4>Jef G~:hN5-'- JBn7?C?3? nQHQ.ϲk?UW2O: MJT|1/Th4%zg'w fr8j p9^l9:Ь{Y9ZYQ7n]GhԸl$>?YK&_$23hN/E-tP-SYGm5ͫQ{bc^"E6m-ec Qp:<,⟈-kWrx(pv7GWhD.Q63dOHۈ GG9+kwmO?hZaļEwHpC!T3Jl, Aq>ϟ$-<_kf2σHG0rxOvLWAT?A32 ڎW$sfpQ,hc~80Zv׻X<U?"qQWb,0чzoN`Wg" _qΥ[ 1ix2c: 9RY\ -nH?R#R >[0ц&Uu -/쇸lMXϫ3S'{Ǖ̹B2/~ÆLW*p8Tٯ$XOkmItZN5oN5o7 K7ZGpk^f$L)޺|c:# nT"v 8^Fv6QQϴ q朂_%`,ww%D#]0Oy2 #6y\}msʢЪV2 f4k$%Pt=77^vܦ[bvCe~Gv5j7 !xSg`pAx iF;ٻD"KSK_O ͆Jxo106!"6ĨY#4;aaCSCO ߑFb +ZA+lt^nV]uP O;)!{DƲ.D IӡC?6G5ظ? ?S,? _#7j4~"9s$#ٟpz,%vA?H >GTR!yFŚ5g6 ãPeV<큻6%`Ag} N.]9Mn`+ ٽKM%Ep_stתj{yth+%YF>0VGVvش^o7ڰ XQn @n+=Jh{c5?}Sx$Y_WP(?M&2f5< Ǧ*8?W:Upo>%eٱҫ)8D\6=##:y{P?a|NMj]9DxLߊPb@7e]_nNS%N`9\wVGAUk{Tǫ8bH[g^ D]*LC! %\iFĬ6EեPCShO6` iGSuJ@ߒ$³v8i_QnvY?/rۏ8P|5~#\Qky%MJG99,@uE_r[(!7G30*Aƾ_kS1ɹ"C%*fH@{ zrt779x"пiN(P7l-x֝HuKQ&| R'ܟUb $6]vIMo L[H%LZb’DZ4 ZӠ/R1oJL;_ystqee%Kt8DZ4㹍 CJUU>*bC""_`SLKnퟦU.Q1CC!/9h.zE/#{H϶9$Li|xU7oţ Ɏ߇Lw{H\:Խjɬ8RrF3u hFnاU 8bqTC&/+.7vRSrq߳Ph=Z ݬD<6rdYeUǏ۳~ܵXgQo̊|R$MλiN}Z81-WPQ;A.iGM2{욻ޔOPu#L]6IwHjWfl;҉2!E~{YeY:׉M./Qz!d N]dAt4.bDAAyHN*6SČf4ڼ=,^)jo{7ցA BF8#E"8}f)C+,@}7A?miW-%s<]R=~$􂨗oWjjyAn~gV^ޕ!*TzNR0 5_ϒ '0;9<)6N2Pv\KYű&6 Dsk{r3srLgGgH omAtN+-PA+5\{ m{iE`#J[:P8'@re)!eJ+0bWbR%/dt!Y15i'hǺw9;qu>k+ G\R7bo 㺔c:1>}Ӥ6wd++(+r = =%}<|XuW"؍ry0ACaZɠ,Z=ա ϓ0GSn ,vyם0^lcy}ngrC@%|:+2,*=z2 j24L;y MwRe$A3Lj]nۇ%hY^z>ᛅQ,!'FZr{N( P ̙0e '$+Rw3uh/͌ZxF!N8eKZ WQr(0$kmz dB_?.>E^VՌIY֯FQnm  ת/#c-ڶxE;Q0ԡؗ b묉 0&,z%_ -@ev l<5T:ҔT:I_' !zA4tChaO#=+/Q^JYl^b$d׌Z;T9> ʉ*RKZLݍK6;9zvP*NՎT[oth4ی/CPt2I㨈C^͑d10'LLԸWff|a [י[wӝRYm I/Bwd!(/n)w GgӅ2@* 6у\Xp>ZC>q-TKQWQ4^a1՜lBGl폵vʝN+^$=j1T6# lmO 䖨-4ai?SpGK #^N>"!Lyƭ֧8QB]`UUNzPVAhiM0VXU S8'<*ӭsk%1Xc\ˎݘ%Ѭ#=~ U5YNZ7t4)]^ Xt`F olVdK3*2ԛq |rH/$NCCmN^mu҆Sz.Lˏ/*lhE1!V:R-@gka?>ݑsB>YJƓ@D >tgٮbMEP[ lAIſ{c2Dc/R & QRcpus@ o(ɦdh9Q! |V)CqtN&f&cWi|{%?Ơ27@@ت9i)UqB.T7F.x:5+0 g>8wEWaf} YVc0wq+#nN bIUMPF1]bP%BKW/fCן0Z,l#)k9@\Z'Sz$Lwh k1!b覙11w ='1`ðЪ{;_ zPB!TNIw"$؈H @ocrHS{`K/n[-|X^Ai«;Db3qFR~O 4{훦Q`xrf ;R_XrBS=e^fKLE[[Ή>zҧC{ d \h :Dq@ p+O4]MbVo]2au|ly>){kjՙ7z.{uZT[KbqW̮䇐 I,h~khkA؋WoMc񩇳Vn6u $2ۈ*Qيqˎc BI&@ղNϴM-CM͊hԂ&Aox-==3#2 u|#'S"ڃuހ\.-{"^.1dLߕ1'mvWC%E#cÅ1r"x"@2< 5$%mϕ{hJEПKqgIoi;E3tŔn 3_ q\Y.98cbNԙt䗍I-;`k؊-5GQ,S @bdxԮmWEf}:F _wLuƌU@*E HRQ]U3tp[퇽0f`ag_T)1N$.[udsD&'n,V'XQRhps>JwQmIgHUE詣k7cEl OA sY@k!I8ΗoH; ЃMdTLj+ڙ2Ԁ9AS 8( Ռ$:gq|.H*!Q"]Ҕ7/a%}dS9g _3f%  Z4$1 XrVi <9y6#'\0|m z\Pm$-OvK,KU}muHoKa6 u u3e l_oX*eG?Y`?AXĬ FԄv%oʗ$t)vY@3b}#ԕK +4?38EP}{">I$@[f3و~ÅH`FM@]۸{{2=V R|s>yByvˡ]oӌ4lץcV't7I!$kҨUy VPg[=4;Qވ=`EY_hD8X҈FЕMboh!ZrZ!K9tg2Tق+L=KUHݹUIsÓAtN?pU&}nbXVT˥.O%`<}|39o{DnmɰnjX9٘KNlwmeKwj`ENtDӞԪ)ʍmBw@rSEe|k"[Ӏ* =0?@ddނHC"q^l+t׼y@Uy@& W.wtj󭌘9J [_=ow=fw*#hq2z.aTY&Nw?!Y>]ߊ͇b~HF+rE>\IE;QV@~.-)>zxҸiSoMAf,e`/5'i}C =xr !ʆ̶ۨNKwmMJDk(RVkM6"sN >/5ܺ͂oN!" {#s"{|0dfdr$R2sgGnͮ+yNj"hT$1)+Ϸ7&>D:2՜ - #HR _@T0N<lI &s]'u$a=E^j we=W>"4![P,Z>}]ŦZ ;mwfF =JEܐBk>(1 6/L:|ގx5,E [ ɯEpNԻ@IL4Ogc)W'g tmQzo,I'凚3%`N@bpp;6]Ԇe_q.D65rQyUcg>` 4ᕐy7RyCP@v8 5 B,`\o$Ǐ% BHB)Da)ʲg~@vlC`ղ;Zܭ߲1#8Ur[-qXNa(Sr?͕z"17 |åuV|iJY 0 U>v%U5d!.WAǛz|6QNj-3/VIo!^PLl8 M|'t!`ܴA  {d~~o53'b v LZ:DEq̎v_Kr؏Y y0pw(8+d6E(YHې /锽FY=©fD1m PS0KzMkD3F;wj.M,lŰ|(S@4brf[Xj<^tzNn5RKYőOWpLiHgDt%R2ܣA<Ɖ ';kgH>DW@JOm*=ܰjHA zŦO)TċrROA}0"fqgdZ]͂!h̼Z=\9FŭvI@N <骜ny۟Ҋ]QC*cCݰT"R"]:.3.,%]4߈Lz($c~/o+u忑!iXI%:cvSy@10Kytn)ZA¦lThgw\7J ˜cfk|<ؓ=- ravGf7%f`Ҥs خpGnnVW)]"8]x\4E%j+/[M/n(/5S B-cŊ7wR3 ЪUaev|:s6olΔ`X( AzPo(y33y4Hj6RzWRJQ$&~Y]Hd,)P V8#vD" L$U?K0Dh"@6mr> avzHn{߹/B8!sILb" 4 aoFw>E">?+]3_Y5p(Y?>%GCIC`YOT$Ph =ͳ)VV2j38o(<`8ou;`[o7=nܓ$вП\ѥH Nr$u*H2Õ>@>$v"#$8 \4|~N]cJ]cb-ȥaT!'6 ƣvul& kqD%#>k;;An\h9 )t$d]pҍg VP{OI(YM=R#tH }f4|7tP BR|Z}uqe<%, :O2/ NURj5cu!:Q>" ݌'gSş+ÆQ04e0<'$?mY7YKp!&'pidKJ"*Xjr[ A N:_^7TP6C^Z&f3#+i3jN=+"r\ɊX۽&7ߦb2Ctp$?D^.wŚ*z뷚l<1SS%!*V|PSz޺5pڶ4_fF!%ZG*76c*[n`Q0zk< yc%&v;/B EOd(@r!12Nd yTnФ1{G:{8|5@ݲ>5e4דu 5 xd{9[?gvUt^MaT{${f iۘ3(@sVP\c宧Q=}̃)"|Rc zH;kLkaY,p_o(k ^C^"p3X!}'.aj+HT- r]Z׌ + Q,'o^93!z)Ё]y>ZE0yذXxwoρ΋!` Pttly#{'*I%Pȴ? Ym͓Y 1<]Gҥ~Ꝫ50$?7̄s KOA8wA _31y-4,"zGd4ގf].o}[嘟aYpa$ɻ55W*F5gm }|E`v2z2}ZhD9e@qNn9: #by$Q톃HZ޼DSۢ@%lRd ipPx\?Yt` d@랐T:5aߤ:GdzL*M^>yh Or!D_5yVS1rg7Ʊ\v{{yZYm]+O3ChhY#WɩNxQSp<-n6 $:_ W> g c,7&fA2Q,dWr2 RP[ޮ݁6@or 1)uFp.^,t -˖Q18s{! /~qH)Oԅ[ SދhfPyQ #l \@OTUζK MӸ%>,YЃhX, V-bG`d84Vt'޼cu$ (S8ݵB] -k xWΆN>w5!w%4M0?8ڇ_` w1g1EJܰtldd_kix\4B Z[ stimG!ˍ-F᠉u3"V]$(dNH@zqM _Emӂߣ׋Q.y<.2 Եk]h4˰;|rb+{',.DC9 sojCemX $K6P+.Ч`e'c3LCdF[϶ݝ~5Ij;'6aMQtqOe1PvFVoecn'J 6`\p|>N4]אW4&ELlh] #jҧ=k̺Kq(Kl˜,ݑ:HXe Qh,|"hh1de%x 2xV ZG/X# ِx\BpdKqTu- ϝ[2 JDsЄ0Xd\A.n<4'irck|})"[}bTJS`{Rs.1WHv! *(VMӺ{u`˥_džݙbZeFUah) ~ *>fPKŜhWFHJ?ܺi9n,~0HœlioxVY^+\2ɨs+ 93oH8M >D0u 5חV쓺V\لRĂM`Ǥ@t#d9v|Y>Kf~9)pb\bqK˥(`T`/st'E]w*f:aK(PՁscTojUBu'ߋBd iZ+,*N=Z="Żh1aNrk_;񦣌!_掊o^Y1mBeƯ8?G0\Ez?1%u& ]=+;x JZk ۤ?ᡉoOG,5-Q"1S!:$ۙ†7<)=SPB!Or'b*ZG\d47K 񧲱&@ ;h=vm n2/G&$>\4C ühj թ9*L.GƬf7t]':4jtPLm[X_ܪ0秾|e8.0B`x}w>u 35+r>b "3$,ҖKթZԡ7àPD+-acg%aF$"}H@],(O %4K% ZX*pE4ī6g29Z~@_'V-r@'`G9Kg^NJЦ,c ~̚X,gMBg`?L1[t~r&`(Kum-qdXDAURW-O$K2GI';M= ,85X—A,/5׃)օ9*le| "1wKU\w[h%R">`EX>åSpF #f]| KkV {3r@\^FlN+5j ؗ0We3=xYmF( LHߌ,;C OX|V/O}wy[N|rA6=9Nw0 J**׹ZɅ[s\sv >u=S@[X7FН6A&7 ±qlCSɀ.q[-@Ft&L.8x2dq&")~"fu[@}K w#[Zw2?h!*c OkJOιE&Dm]il=V ̖B"^aAT# m^uI]>ۊVD]1TMcx(-/%r8/lKWS%3ԛՁO%žH%nH]텹ܝ]G*fѸ a1s&= 7y/?^ɬSjhҙY\ zM$Zoנ΢Zk2GW^PKJW gV_{eՅK:JisƕY»d~4mTIl(?MS!HJCL/7KQ|)'RaDA-PjŞ;`A|ؑB"#ɺG=Ltag3Zxď6kx6 $p EF6c-COo #f _ghC F]Zo0 Bȗ19U2_KQSɖ觭?fXy-D[< Fj!D&g>r3 ά &dx@"SD ;[51 J,_MAbfA#,ylw,]ol0^We`i xo"0h77lR7~ }YNHs~}#`3!;u\qp\}zЛ>&t*7s`g>۶Rxi ^!˨b5(MX;Нsy6{Mk9W (C3 94n+2:KAb ֞k{MUI\>CwQ+otas.+ ܕ7q=b@ w(t֠3-KCDp>p/cH3M/w"*f"}" qbKLUgĨd=YMڥ +`1jOJԬ:uc{k <}+ l`i:E1i%Ť%a0C"rE\H\!܊y9oGbIp~ ^0s0a-|E2`xbC;܁`x6 Uk݂c +OHIɧX4(Tɡ^_JQ@ սoFlEBD#d67Bə3 luszߣgGI LQ' sjӴwX *XZ? ܟTژ4=樌L}^n+u?¯^Ȇwl [j rQɞ%I^ܸ2v8ܸS8^/H|;g]5A44JcD9BEH4F=дnM0. 3*YHT/}`H齤O>"g Z&9_38Q "Cֺ B|+cF.IJi%TCm~ # ؓacv1nd eF42oF!蒎QqAh>p+9'sEhB19ӻ/)EV5s^_Z- ?FFtXKp4$QZg']dNxD6GԵ4ؼroŔ2?rƵ}Qܝ|ju`.ZWm]U3ǪYtX񁜩1c%"|,*^Kx'4.dY+W8doX)&Qpf$݇v:?J8\z`PiEcQVϜ{2E%ޮSBpI۴gVNj/ڞ_HVW5G^/٢L.ܔ1+PBNx\e2%I"$ާqYk/]R" I }cIuSRԚ"`}s1Of3mWlfD_Rp$5x ۧq&@uНp0>NowT2];%6@6Bm lό̆E X=0@Uv%HU]aQ?2t|rC[QY%M +fhdPT5DE&^lZC8r2 16} ,bcp 7<] 9#*eK-MC RGX<3pH[.K:ru/w=V5!W3d)*q.(! :YwE[<ZۡԑFwe÷Vj\P`x9q@Kfbˣ6Tt{iTʻb|=*<3ZY Jm4L]0=޻׫3S,N]M/wV@H$!c1{^ӠLwmƇlaeX-@c{KDӭsl%[ lAEnO< Ԟ{} fh`a^ c-".t)ZGP_#޴)0 #M.0 Mud3@qPt5W"TOo88 :yvx^v182;1-g?vVxޅ+G./qA~2h`u)kha}5K?9J X}{j~N ;89[@M|#E4G/tuTK J 2;-*MY ){A[Xeur1\nHv1-պWF$ =:k7 8%ڿ}ƻ§e[@ri K _fIȲrz qQ ; ~sE@soK/vwԺ+* 髙'(OuP0bճKy`\>Wk1`eQƓ܀vH5QL$.Ԩ]a<74gE'.VMUlؔK.J(Dx~r$=,X!jĖžAzjZ)?{"тw*p,-hL.S8ޅgYܺG P24 63)XN{#7ؚ)\D l3

jzPG]vP?Ju5C!=T/}db$!Ljp&`;Kg]6p l91gI3F1͆8?$*Gq) s1)hɼrkߡ/ 6RT^Eeðn)hpfcenJKKm eī=~2zo$JhH-[, v۳~]+>Ãy'`-10vEg}W0Ty-VX"ps[Л}(ӊAqO+LdQw}9˻qaGS% 8%};rw8 !0X`?wiӐz"=nͰO|]eoPhiq*$C`ʊk([pLȆFzx$\Li8mN 䅖W9qsF, \ Kn`M(J^xQm޲r'37jyRk;!4-K$>˹(zd/xqc ^KZs .@_36)q.w6anDKeʵ@qM}W=IwA=2HF?)^) 4TK;nT-‘uo~:mhG'i`"s& } j wDzE|IW) $ ݦfSk j ҞGUttZ\?dGe-1P@['?pĘ׼ᤖ>.y@5Μ<`݌V?f,9θbg傅ʏHfe܎%/+C]pn̸!Oƀ[ݎb]zHfbqDȓ%DY@ϟ+ܬ=T Blc{<E@8 $V/wIMf5~bp\%?w_Ü$(I8 6"5<89Qtb,b(HFaSy<$YW;M"jڱy|SGX_H;pf I(|EŞ"" 60Xao`i4Qq~*Bfᵌ{ /hD+GY{DM; h9r |L\_[d :mw-d^F_ނH0 ̘ T|E(#nZ4*u:( G i‡hvu#&ҰE:X{߃HjCFݬIb<ƨ]`.Gh]8${PDoLp 0`WcmɜY;PIgBcѧt|{F J?@{#09Y$z3*.>%~S=!j5?7lKeܥa噇x꯷4SVGJfF|=C|N4-ػU,O X퉽qN2ӼQ^QRuEM7&G{, I(Jۏ}NV8J7Xq7V5ws:#5I9<-Q\t.܈Þ#!"TMRx)%ؠDBLD r1q~a<U~od_!s?_Ѕ48F)5 7 !MU :$i SBx:] Y^P/8% Zc3mܲ =K J#pr?5Bz亷VfM_Be!bɮ ՀL;JOk%Rp~ Wk.RsfEk+_B`hp$RT<g/&e.M9y ¶ #-?F$4Ky29d0QVz4<ĺ Scׁl8o^:w{p rA=3,<!, TtKM)IUP;qX$}ma}s?EZshV BHS`i)xot߀}X W۟/_Y}B4gڌ#|Up%iOOI_uɅ#, r2h _ څ-๤^&8,00xK@y9_0e \&bv۞zBn 2+ex˄a8*B*׭+uB`X\@E&BUe 1`Q/fh*\\ ߈3D͙ L}=9V(RIRel %e0Kno?@ZbN H.LHaŠUHWRTH|V T|%IZ4fº@Pm,:v.*̂+sS2XL5Ε?h`<z$M\ʍF6 168Wh֥$h ť r/!C(9PK}!>vFȍ+;Ȩ`>хgcd2WT{v2 Jn:'qg߰YDPq,9?- *WLM2BxcJ;ZaQ #%\_k>tpz 4ݍ?iacQ'$o3OVW8tt)l]?&ѧt۩0^j&GܐOS=}{Є;E  Vi̇{r9DfWZzgBDrN>,̘sOLO\}NkxB ~:U -_)Nuss!rVoxR c&޷%} 7 ^k+|Ǜo˘/zP-<~/~d&0UTb%&DǞ_< \7fWX_7rRjЊ.u7 ^"1-i9٤2پZ%S%.zfޓxuX0b"Q!Zr8oIjs ߨ]ÝwdnK%C08t.Ekzںd{KE`.&0˟UN8-8P/ED4+f]ķ*lk;ys1*Q3w".>sGOͳH",77r^C!a &pI(?^.z6v|A#ihf$ʇ@(IFtZጮ7 AYA9&B^\-\;E1~vgZfױ7耽 +j5[4T'a)vUWK ZuLgzʶ wN{UʢaLK@[1Ef{~!&|a|`Mɶ8eH2]cT,p<^6Hw+ldr| Ш["YHĈ۴L^/% e֫n&q8 'ɑ )^Zu"`|0/m t,&dlEJ ?1R# ux}_C}[FWRyFpZp-irq?5}զiAIض R/ m#L^ ] o-\G|gK{<:+ޛZrPLzrFPCmϝu6B Yݱ(J$Pygb<=E p,%,9E!M]p8Yge«O=xfUe5CZdX{4gGxxn8}p͡]˨w~ z#ibz":rh]"gr n nǖ65*vF goNZk m*/ XҬ^O}qm{%1I["w' , .^#RI_9gU~8,Dgc6p{Ѭx ֎2+M_r'ˆU ٴ=ܮ PCuK(ȗu_5Wt؏[P9r?#?J]{̸(E [jQ dAJkL䵍ݨUcts,4L77KCx=@ZE}B[}5uh'Pb[ۺZ 2Y J$= rT ՘ͻrS(ϛ2b5^?HRqD'IuX *S:%2&2ϜV- DqmwT /.eki#@,/4 Zܺ6Ɔ?q0$7 /T4Sy1tH@kin/bXdW-JS%2P\ɂv(~j¯*kJ]QTФAVu4 QI j5[R*]WIijs}v|>_m`;Ssg嚗 xұ;nMQMwK/F*繯#Jɔ"i +>2fmu8`Wy#uWȧlSӮB4cAi y{JSm,zq'pdDX 7P4L_uRp ֭,+5 ,fxK/aKUP_(_HĩARК #op7?v-P荃[նGcy??GIc* 79NS0b)bKn#4ʭJū<sߘa*M6)<zUIqȨ76 "_9}g(ގBt<(D7Bh{~ۜa T;Fn(B:$J>HX"WvzXSk bAbr%h}AU!2d77Y<)8qҐ^w\ǒ"?gKq?g76L6C ~(CQT}HE*C5ۙ*gÐy,SRYc]IUe o\ș':aRŗ!KcGl;Qh $kv[츍-}=%W-/{k׉"[rDmhOvC#2ٯ4:W؂a6VԼ[E*ef1vp3GS:ĠczH(i<+:R^K)#@2Pчˠ.LcE&r@qNr\ /dC5ͮQr\8L~o(ݒ?l=@6ziρqYG tF.=t94rR#ecVٓt#Iywgb=Ja@UJJY≮ӍLFG݊HV}VVOSZE&$<_C}h  x^~҄nî:=y7m.IeV}>HP@g!\wTb^~ӫ(#~A ~hɊ;/xPFGJjntdXX#o1'&#!! i2X} -ljl,*(+eqyGMޒHӬ`_g儅 `*w4xX P5]ѮwwpQ&Ԕ ,C/F>+Xgڮet PVwrmID;",nl$Ӹl-)\#aw*},hIKY;` 8ڦiخ2I' 9+Cr;hpRaxH"а} $ <-jG;$:e{<Цk% .@lzez]!ˆв4`%^ I1:c08Ki!굥U?#E |Ch8I_c؋* cLW=@J%RT:D6} *cqSAj7^ 7g2͙DocB4=wk}%Hп뽮+GPFސ&֫NXn0M8Pi -(=bѢꂄ?3R+mg C5 I} +,MkH|pͼYAUvj(~d_p!tIWMNry:U)QRV¯ MEH2{tem+R,-j1Ғ|CpIFhO#eekm$P֭3h3.nny{类Q׷@/M.nhgL] -x o7dq-r<" b3!lo<"@?718< ;d h{2ˡ8HEl:6a!75ꉻ-R7x\5g$%Ux;w%1.5Embm6J"6`3?21ȣBZ5n{;"ύҚBs<.;f)suR p,h0 +\5~'YK6^m͐G;4'zSA'c/DfMPU91uri|J\pSkIRu)j\2+#{d,h- E/4p',@qIybAĉ&־votcYc8r)j+׾bge4z t/jDr9%km0~J~vq)KOJH-c1!6EB.1[w;m{ 3[ #*'Oc^}Wy 3C`K + k{XkޖG &FL˧y |C֯{ x*l\@dC;Aw`{/䌅j#ڗp(XZ<>JẰ@(dPKY-fmo,]Hr1?- (0m <|)f(%;'P.c{blCڐ+iv{7EdO9IuT ]KU8*<Eeho]U稾%{ثx$ n\NRbev&QHZhb|-vk)qG' @zEx =`/z ܀60veBE]@$|+l@I!8!bl' |舋bIed?6T1-ҝIM6~lb(л7v8'E⻖v+I+48A0t%EVOŇgqi"$~\$ WQ.e>Ke0[E |SR:nB8La٦K~ $A`Jкm/3HBw>_2GsL~*lm7$um܊Ӝ1gYʮ czaqېHaRf%c H@hO(A}dRQ?R}ubn3jTʤm}büh_Bm(16wG{޽iC/j"HxGRZawQSnLSkW'7IȗhP_=]ޯwq68dZ^dSi4HfR4c@ ^Mhi*9BKF3lt,i@Ȥ9]q!>(T" 6sOޝx9t dξ\ĵRf.$NtbtE,; 0m.k:FQk+K0tTU~1k^Bs<{YzYy!֞5d;huI[ܽQ|ܺKZ*E-o(*j]pLa^jf2uztwX $xbXRާv8l;$}o$lTD( nr AX pWc;80Gi7I4@BS}3C|mv8 ,6qϒwOKjIυ]$;lG=-@(;[ԔDNgxss'0#ws5̍|zpxƹ yx'=RXbzj5Ƅk2\ !uB`=9:?>O.l9jİ} ;I\K`ƒqz3q$KZwGb# fjFQb[|+??v4Mп"h֙)N{و ݋zQCHi[> ,d(k52XyLXi1Sѣgqe7ZDԑJoD3FG¹L\XY*%_k]=d1:k& aey ׷#&}*w=/SuP j#֕\ |,<>$Wʘ-zJLUz=(6?Os чiL`/V[o7fXm3=G/n(O,V|a@8Js`>jH@߶vŝ@ /PAMg#7m G& s"ܾnMoXGcLl7GoHݿeSpPڌ#_[a^yJL`cmkE2v9cH,g6#sa4u~}({\2Zϻ0Ƥ`iUȺE엲NhvtBLi>`@0'm%3~BU` .c5!zm]hy!2 %B)mxs#X*KD_UNos}[ $CZl7NL}9)6|L십lGnӤD:(ZH%UWI99;˞{UF4uմm ks,YLPL.$Ot]1Ѩkdn+avv3(Y64idg[^C]u3-b&B#سlrß~;nSc*AfN 0$Sr|lBaH>nPц'{1~x|3xC*.9PwT`Hh8i܋e&+f{cP80ǯ8jOhs>fS%)@ awpdЩ|&Fk.CV\RH|K2"_0=-mIm+qyC'z \q.d:Z@v-O\O^PnlY֊Rb B))e؛Qs3p@lp5dk<OP ([TB]hAs$?Z6x3'/' 7{ql~ωLӦdHB ߏ%WE+OmȤ9[ U aLlwf "g fo Ĝ{!A(}*U8@3)n*;wm;`cH-yW|kX,?K$! zqaN>+zud^onnߙ~.T U28?h +p_|F=2g8%;uM;aw`Qjd %VyTaqCBƓ Ы^d>5ooyzҌ  sr遯Cb NO5#45{oW+P207"E΀Uέ5LSPE̜+/R%Կ v}o-7<#ƲңL҇v}kTԎpc(JA<5 -z _ fJJ8e:fdKZQt䰷ds띮]غI0읮 c+'`7He;FzoRd in])1jzy߈yGnn"wbJ<&S*8z@PJ7܋.1~3'%=lIzIȞxH@ ZM5L.)`.yhFY#7D}f O@* nla-z:fkDuJRk.w=+DCϹ2%.z,HRjl0MP-Ns4ڟN{:2(]׊ɴT)cx"?tr]}t6UZ N>qӚ MX f5N=pZ H?U&FޭgG-9 i60NsF]ϵJ@ٵՎOہم9074Hj∜TG ؐwXk^DHõT ,RjԴͧS1 P#t:D%E-Py!1<ğ4W!SH%~:6@GP9+eLQ-j=@hԱ/o"Zݪ@!îTʚWEHh !unRa{8O %@0B0b'K %1Q߀>G*oQMnS|l`2:D?lh`%7/1,Rk鲝{y25j3OOԷ$D^pU`D<lyQr8:,ا'.nM8⤍Q3Ni#ˀOzH#v\amow"Yn5C{b&Lוw[ޣEJl700Z7)TR\eꦒ?}?|*pbXP4{B^s #ʑsEh)BY !Daٰri ׷hlKOUc'!6t[w0q<ݲ"dr,`=ӕty9x݁U,BNWSLJiUjÆaP'$twsp&eqHX:1U? tQzUp>ANۥ9-0lrqG@ڦ51OrlvuW)@(}\c!J44W# goqS.fUUBd>ΑI*O*rf9lZ>&.ˀ$#7vQޥCG=/ΥGaM:\%8dg;K+*ȊD]\b.X: J@s}3*D ;mj;dX/SzN]^v/Mra$I) wRA'} 7@T,Ζ$͔2OHʉA'*%Ѕ%"fgYZ07070100000081000081a400000000000000000000000165fac477000016b4000000000000000000000000000000000000005600000000./lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/ata/libahci_platform.ko.xz7zXZִF!t/lt]?Eh=ڜ.+a rEgp4akM2m٫N0pUn ,sĨRQyk*3wW#SyaQV hbLM$BFY ԕID\xx,8;fC37DNpDcQm0qW5~ad q%t G[c03*cf{Op#u5D=QJCM(d{ã߿l6l#pv_0+FPS}޿|>RԛLfin^ "mhhoNsV罩mߺTe=-9FV#Aq 1x.oU DD$q2)^ؚh֕eתMr%J~-9jN$G ](d!TСxȥ ^m Ke7QB<M!v j^ΗPf~a549a5I JCx -򲩮"h-bA+¬`״GPRu ^z:tJ&Ga|b&n}zK2\}٣W6<[lɿWO2Nv=^&S G5d:M0LqW+|ET t)*:+LCT<8 Нc1LqPTl@>3 ;}z8Y{wzR瀂 *#!-+"RH /L>_eK:tsŘLPgA/,^'#f3 t@XB~t1ë~aҺUxڰЧQL_6## W!|EԶ \.+'{Ng|J FuFelg]lwS=/h{Wso27ƾAFذd_)0R+FNJY{+.UӒ'*㉇B!avc2@.M>2?jX_uܪSq_j(b`T/%/0DȒhv8"%rŊNb7F`XѾ5C 0,|Ԕ C=AN*|hZ?"H9K x\NOD7Q / oM8bIz!ד .0:\Qmj֠4}p`VrlF\f4s/{͛'QVs4b)wQS|.b d3t&Ԉ%,@Z`ߘͩ6TV\W0(ꟳ95{qB#BVz7Ʃb&cោkef|-jx{*k?0DR|FPjg3R2K-)(*fi_8%էHp3d`7L6^pň Q53pj4E1Sc X]I~PpFxkK.Anrq XBxHuA.r CHfiC_i汗_rsG6Ǝ{ smdzt:Sv2X "\,.4Cg) '{C&P?6 8ifl7$jl[hśy_*`QwLY>kH:;ht'OD.h̏?W&Z8v%-}!) ] C٤g繎ӊ|:6Nxw5 c@a|Wx653~p͘Q^|]FT`4!rgy,1t˿cMR;N$+XZ"zƷH =6U0XcKOsŒ/ ҌVtl%/<jGO:J=!<>Y}m >QuR+){qMw$KsH.,?`%ny6=mEh{z H即K|S~5]TMQ~6֘]FMg&[ 6 )M-7׸5tOC~;!;]8dw*<7.-m>Ͷ y(x Q<A! nuh󄷐tڴvKE `Gj=9`|q|jIi6G_lDz-|@:߭|i 'r5b{s 9};<ʇ1=19Q\?+s,{iÑ}@"mT^H6y7hM%p&~Xr%&Fξ `b+yB\9_l9Sq#U]LVEOD2?\ڙF ebD>{=YnYک0kek m" ~2&ӂ'a+i) mnjhUuկSA #T $9n"%=|U6NbI_7aoojrjK;":?؆݀mw@,lIbM}lz6ԇHʐ׀=_(TfJ,Y0뙥AO<,I' bb:w ]UEՉS 狥K*( ;^W .i \ReKuiq2{B4~BF?A =?ԹUߞΚ[>{\#Gma~ꝍNjMZ0dc5/z'۲j&w%k-ʩnrp3Rx*LDޜ>;< 9(Ő<tuA*B>V7a8FU αa$nxޣ$%(L^;ӱ5}.5 ge0n@`,p@tFޝJ=ˡ8%D3 5dōne5klH{})S8 pb .R^j5?9N"͍ٱ,a}Xzq+2%9L#ʯ0Uh|׿09&E""U0"2|z<3؋ o3e09]z~lMdj* KI_xPV]V۵Mw)>|wJ0W5ah iob'LAH%$V:aC 2|03HD^6 k.X z)BC~}c?{ņxER6>-k3y9PY9> 5Ѵ<#-Ֆ9^/Ťm RwX?zr I8[B;BIA)r̓O  S2ΛJºvw(kN1IqhپL)PS@|1f " yFi akqyE#-ɮͫ%zzqŽsXU. |VA:i<Fn34?%r yvPE)-PN}li2 |X Hj&a.Zʠm(FEw0q'NГ]׹m1:Zռ/U1c^JF~BG3ҐqE!:[scmGVrruf]0g@rlc|աzs>pcz- v:0%5Ld?J[ XŲikӝ%oVՖ 'yݯ^+a%|B*7yXkhQ)β8V[FWa@@ޙ96( o'"{rRe l̼Ow=/UO8BF%`HB*og-;El)lχ }Fv@jLpNC2skYn'TPź!MYD#x~O->V {5SF띁ޥ9QBC{y6[yW+eI)0a Hl|>wPin{/55)7ij-"=Aħ"W[J@VgرmXPN6 Yc@) ""G"Tc ދ,Gmt^ߕté fD~6Zې[&-ihЎq#wp";_C}PhG70nB9V'm~ hl'9\0dp/w'dr%`E3xB%R|cۏ9r6$IAZm Xu0ʴ;>~EU6D:8}~E\Лۙ^}LA}|5L [`[Fɥt_ :~Dd}BYr?-!W'ҕybd@CT櫂6/8s]u4LO3U9bF"`%h 6#%K ^(EuT:-2 ʡFϔ ջ KYOtshuJy~&)~:CX 0<|k/2;q)rɆ9sTD$L),f[3zF+3-\be*K髟-gYZ07070100000082000081a400000000000000000000000165fac47700019f2c000000000000000000000000000000000000004c00000000./lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/ata/libata.ko.xz7zXZִF!t/!]?Eh=ڜ.+ˣ)G'v;-L ,+4U[4'sqdX(pnx1h~/AM斊`B>86¶~G1odLBD.>Ĥk b`ۻmhO]7s_w)o'DZ6t$Z']b!,KtMU|}Xq?:P26ۭ *"iUG{d}QBxSR=AKQ}Ax>"Z@6iJ݇BP_6uSv7/< V\׿v5(z\~>p-_%} ]K"v̪ xkt3LpY'. s:tu,vn mkGADU\%H:}&89 JV᥌WJR_<&J&}rjb0m&u{@遜rsNX~Fv:>^2d *&3!-L/3!.T!~QG8EksWQpK }z`@#9\ynTZlt|i$F6*0﬈1R\šK|*WP zñIi呍(|S2 =.[h.Egw*2XE>LEy?ncX9߶,sϚIi=7ɹ/]M9*Zj2LsA5Q?aj=;sqٮ8ɵ k2@[óѾxlW^clwV)9 )V|v(`H]xKGwk&2r;wPL9B(FnS:"{#+.Uhd%Ԏ!y`'cQE#\5(">AgO[ц|9qv E%. J^k]}KGayt2HU!]b6E;.>O9m.$H+WU} =XToځ7o`!!`'"aqc0kDLL(+GP'U^'ʡ-C;xݯcVcrݾ,2t|mZ3䧷c, 32'6N{mduu6>:Y<;WdVY#Ũ>R0ΡzX`aRd:QgrGHuGp`IK9ĕgr[BkF.`kjRB2+XwNH厺b1Bg![{_*R4Aty&-[Fk9"XMg> ʸ VEC4t8 p AOɆr% Ykj9,Ayn&RJ:>.aCAv;T3о4󭈰W LQCk9-acG<Ģ [IRd]DWBj0:}V4iꅱ(z F #d56kZʻa>WJ)0c|yR|35$wWA sDhI_xvDb .KDZ:& aH:Cf`&jU X1ToT 5X͖V҃1LydkfQ`oG" lY$(s(69δB}8C0"*CW@AE>4qt\$9(T, #eB/ĤxuvL;ʁCy1qR`?zUXۯЀydvz0F'gfDJnhYJHyvRjBқ㿍pNJf.cR_ r0F0kƣ`p"S]U뜅Xd_Y뱱E)Eꉩ)O0ij9Rkr#}(#giyaԤXr=ZFפw q<4Z_@TYw%vEMɞ6D6腛ҕDۅF!4*A4jDMa4Xi8k<:Y`BWSK|m I3zU܇R?u}rI)?]iqǻhi4D: 043R-&p|f;lsMq'g^уHow!v:Xm̪JQvQb-ųFRf@[bU؏2to$Ya !uu:gCъ̰3L͏x"pG\D'X?0=u#Cp(dQ89XhΈIoFkP3ǎsd xvxfq{h$A%'ZC*KP$87K8-M8'Jn9-ETu@ |IXe2R~%[Ca>߆Ley7~阫<HBIxZ}ߞԘ|rk9ot]{N d;' Lx yCMj{t!Sҭv[wg['VBtČ/Nރ;[jInl8>|+LnP7:rRx70x*z :sz"f0Wi$S<7KeA:jK!]-C*㎈$DBi ؊rў \~A:ݴ\DNU&/^YNx U~]2]F=+yV%itVپ'Cy\έ^eMh+>o4!%QQ0l_FH'[a|nCע,$zϭz(/+7zZ&,=Vlϴv{.ɛe&&MЇ%"hݷ|4O-s YHrC\WWq33pDsU=t(aOR`5!\z 7 䛣\jxb5yː]rJ諧"l4Dw$;h`إY71K541UGRv!OۥP$5XޠdrB7>84A!׍TJ \=Ի/l=rݎY7k&؍̝8bS`wkZv.3ve8?bLJѠڵ\E*FӻH h͸2li/+U2Dh&&9yhV-f,cm|R0p]־fO3]1׿q<$I՜RKL:=SnG܉o°l%1 +iTvZ`5,?Ji ]ŷ2=jl'8lRLI nVM_eQ*pѕUמ2]8f" ctW{EZhzn 2qi!!%I#6wf9UX-wBFȜ goz\=иSm ʈJp8E7X: [Kk`_f 1'm-%{_OҳW-)ç<2%^;ugýW}1 Hzߘ/%Y%aW{CN"5ofF Ϝ};PW3m-(D ;`R㌸*c$'moes!.[T疍NcULo?[4 UT<NQ4 aw@6v48G`a}? P.?A W8kwbVԨJFBMPIW^s9Z8'҅f[J$RzD*k.K7S?nݦRtR%UhBC y_UH6t/4l.Qv` +k3ɳS%ހsDrZqn`RSgY m'IK`ptiTmj<Ϧ[ߎACEGBT>uiq,3Ho곉K^F¾~{ZhϏQ`=Lڰ:*t+{# X$\#.S!mCM5ВD.V`}0_[ -E΁pRb_MrOϓЙ/mNj3/}r|~{HȽN =ilդU&)E1Ƒ}K߿^<*O;f1>VyG;>:lf1c(ɬKW.dGW%?"aoG- -B `z#}9D{E]yYR*n^9o~i+Nc؀+&y*G_wO;Tꮒ'o6fDMyl/290CSN{HؗG$'?TV8uw|ȟ&e1"3Iek^]ԄYVi;'w⾏bp \C.t&gmjfb&>χl }zΩr̼_z'?%@ܜ{T!n?';aBaf p#!G.zSQo&3D*8pOi}7P(C~|6 X إ5gA 4 cO_ bJuhcIM0ې"t! =Yvٶp.pTFÝ!s?+GX05&*-m;ܠ 7a(#2?h_#;|8pC#vیޛ3yU!b[Kw%L#%>Ob'Olp o;$%*51^$!k&ڋFEWP vM(]ғ:S`efuoAK oPUܡYK¼YC̈́A%1d˷O ُxb2 E-[ .$A }dq4Xm'LG<*TjBw<괎[̿2$yݟvaVV_$F̻*Tޓ*z?1ӅrP@n^Ln_lM&ٟrFV,-BX)zVy3w$aIq[9j`"o솃{xbonU]Jmج<u2p/~-]8lTVWj2rlۂX!.gGio'aTƜ(9w CR?[3+ᅨw b @*D4 2J@v_察(xtc:q;\안=Msg)@Y6sedwanw!>Wc+x`[c+ھGđ˦ʖ+'jv22~Zl?B2Aܾ^Ԁ/1Qӧ;h( GvU0@{~ ).mR\o7;;I &;׼M}H@Lsdjn/ .Mꖤb8 ,\w9x&dƋTn3Hfe䖌@`Lº(6 rEѡ{50M!j[8=h1? }{xH3OrVAU kDp&)ԩєVv`7>Ya10WG=hrҲ? W( 2!E)HULoatI@׶^֡3?.BK3"#I202GNORpFjM'SJr/Lև!o_xPhf:4-WBmˇl)yӼ)f6hrt}M!f6Pwɏ z+ Y((jT\i9m"h@++&̮XgxړB w )p2E5 zV* 3WmѰ!<݂,GVW9sCW`&/Nr5C2Ur]6zo(3@ Mt!v&KcGi|&k[,<?%k(&CGKD'ZE؀e!Sa7,ԇd) 7?يSnS;H\?>+ĤIC+4O:`$E+`(Xg#[ # ܚЌ}cNb[qؖ+Q[J?jHV.B AT6Dl\[Upī#^0)mNg}u6+NJ2B.6΄ɩ cK=zdâ`&t1nQcT#JğE23Y٦~<å@߀kCdFb"M>a?:W~Q :Qq+;xfqN8s.&i u{8E{'o2tɊ.7LMҺ*/=輚G,[Q,ԍ=:n3 )9UǍ3 BD'sOj/~SEOEQ>e,N\Ke ܔ%\nZңi#Aqo~siJDm5,U`YxG=zBrGyP褨anmIkaxef(<}u;$2Gs 6"xV-c wCH 9*:nSWӌM6zP_JZ]iTB̳58&MX /sljk=kyQsp/!1|DG5ōZahD x[PqM(4܂ . &˹ {ŃgcR<:)B hƶO=1,ɦ篜,LwSTj*l(ڴ+1URaAo *=$tt.ErͲs9>=Ϩe6堒QiLyo[tj}W^RYC9 3W j5=r~Ø3<Ȅߵ N&>paMQni4K?ibۀYW%D:iU 4"VG1- 8}GE\GYPWqHިtt2ghT." +snOdDw^dܧI5`!5UAB#N[^zdy!2L3s.L._g? S1QJ{޽̃~}Nl"vC}O-V h$;LDKH9 ,~݆ľ~`pe 3kèXH4_Zs7hjON֠s,-ag<-e@S#5ta+Iօ0vc 3v1.\K}Oa﹵La̋fm֩tzmZz}_i#xPYhR,30Bx>֎E& LJX -Ehw_W~aC1"[_͓|yS86[#%w"RsRx蜾c1;ok@bV#<%)`5gwNL /EV@$s R UpZ3jICC>㹳_F$9pi+`ʤf"ڒ5>ro9rU47nn&UoberÐ.tXxL%1U vߌPЪf5]`W.psTPd!e!SLlbt4k >[\Qu(=y uiP]@u-#naM|PQ6WźtOЬ@rKHJ$afIjn ^E(/SyA)L-P 2 qm+^/G&.֘kF(:=_ wx#L_)*"qP 5 z)A9W'+]-E7}d)g1Vr)!>H2X\֊z}]/-tB^7[L5 QttLEm_J&- _%%ո1C1{/}Vq#G}%1M~xX# 5i@YG#PF&qsyHj4N 1!=/ӵ]׽^QkC)>zK_2TIפI^oSc] S"W@kܸu&tjB1-H]'6BUE mKf(Q+v)Ak,:XX S/ 1^Ӟ1dmVy}.f:e- Umr2&%Ԏsƕic2y1R=h7a9[eEGv+6=E5հ#sl3h7̝W[Whs${>nM'pŁ SϨ L߄ 1ֲͪ< cB!j}#6~lqE?Wv=k4v>suuZɟm\W枭Hthh YAƋ5a0C7Z=\hok,1q`@ πRϏ#\_}cN=6B=+FVە} Q~m.O6"! g2X=6ʫduI\@{y%\L&> Bkt0r)j,8$-`4wKu)'u"ߡ ,IBO~}>T,t/3n@ڸNBuĶ@5mJvq.˨2}'[+TN)6H%h4׵Lua%fNu- IR3)‚hE:NF(rgIě5~Q~nEviX-eΔlĔ3w,tT{+ 9 AN㳸S h=\'L5(\g)װ_"]k3Ӷ\hUkp^4#/cTk# PV38J>g7.MgXDlbԆg&@k/ps~*:M/[K1(:;/ᰂ,Pdc[䯍cU7'aO.t!C\'xH>SnQ&7O>siOy?>n jCbUY}>?V=("8N`d;ƝAdb'lm/lnV%+maSǖbbI7DZrNgA?ʯVRtN ʲ8@߂ƳP 8m5'JiIm(5TQn1]'b$A ԩ<󲦨4(@_Q2?p,%RVlu<gvfHuMltЇaLô-F?bcǥ ΅6l/lg' H4ށԱ\_bMJ#Sì\$X[XL]ۼhKߵ;n/:v'a(ct~rs#/E:x<`B@>Z˫`ݨ~9ea_˜N@՝yQ4шH}hN|1fH݅VZ.cq8-|x--hzJ#NNS/?M/GX4ۜTtŦoyU(n$«o>6'Z طR:L·xO}{qyO {Bi-!:{uFؔs]'m{buMň0f Kp"`2o_!-oV9 );`m;[u~ lxlbѨv2?Q%t Y^Sk@4  q/EvӥŠܡry7b6vejȧ,9zu{RE?.])^n+6J`&ÉXwkdڢLqKZܮ&q\Xo[rΔIw |{%26 MJ<2[+F ƒaHUo݃{>bˣAS^Nm9&3RᢼdEV5PIbjʋ=:Img'M>qanZFC̙*2iۊ%].Dbb,.檄" g @kF&hD'<818-|i-GXlkCV_+ !.}LSB ( &GSуlIDyXSW 1~-3|sovX-0Y&íH"P췌C.dJ]bi^;kT(5~PT$, mju&QoK4]87^AwBmPD%B!J?&n$4~1SdݼO)sBȂлʊ78;S IBK/S ^cŤ?TqYlqKgZ/)Ģcj%5 6ՋD*XMe(ĩwQ?iW[m.TD,1>OŗEkCї2U/u+2(XCN]8)Ge7 ? oJ02=iל#9eĈˌu  ֮}<{A~^<-jl.s 4aZh3*ES쐲׉ZXyj뜮+ªꀆݟsP#zW{!EjihW9e'0KHBJbc,$Բqwzf%-^<:PW9@ l9Ԡd=fZ\"XLGf3޹V]pHlq;Tw:ۺke)  c,H^ $K]EҊg AOudwXMVDcvJ2>]WU0.NT9d0іkʄ bʝd`ɍEj ϛ:;€MX(V2xZ|* 7 ¡EECcõot&j^wGV!x?pIayB*eT@B)s7i&gIc6#Vnʄz5$͐ W2RCg:C6uh&5Ӱz~EnOB(w&B#!y T}"1Ea+lB6DӢBj#zܙ;ƹai? 74#~GXW̐9=gU6b EK'nH@l6x9;({z8۠5EAu>'}mspYj*YC|ݮ<|,9,P)Қ :9iwFS8qYbU©ʽ̅ޚ.Nvԉq{{ZG+)UQ6Yrv[YpukU _.?-V0hD6t=_7GJugjօ2%.D*`Up]`a]g] ec%* 0\jy}XGY_4Ei=IvΆYl@ p;[DD `e.ϳ׋mLBIm )~b 6l˥cB*%Zޓuz;gۺ8v6R҈1UKzdI-.zZ,ÄmI€s;|@}ص}QH Fem"2)_o%jа8r2Pפ#Մ42*x[bD%hZVTMz2Van34>0w2π"WMש Ղ\њ_pȺ ϧFw3Y*1g⊎O.o޲wǤEJ+Xb ŵ͕׸9ҴE?ڝI m<`%@V^HvCkU Cs_ ςW6?mLѿq(A ru.4G8e27x5*M J-Mv eÍOԱX[펲Coě}X{%=fsȫ[!-̱,6t5ol;%=@jP5a{1LT3DHP0-- n'y]<ɭ'P672D-pܢå]tL\PW5M1Ăņ5T'E뜶tU3@ԕɢݝ!ԅ'>ۆ+fՉv*KHܶ 40^be4Z"+,2--}[ ryv $лM{u= 2Qm l1尛Cmid'" rۈ#M9M v h~egJF E\*&3WNJj?Yc탒jZhQe%`AInJA30Jz8O.w4yL HW[ W_&߀&`ܔll_S2 ݞCwhI.|$HVI\qn EGy 3{!.7DZrQVoŏy]98+jDU /.@Ml9 ҥ:y`:Y=sŘ[Q~"W'I]DLF!Nԩn% tɒjTѺozn ^%u^Qc\%L߃Z%8.Bj!-LWPna2O{ܨW= K͑DKI2XaE̒JH 4~އ2ΥDg^ AqQ}9di{v/:7FB|EҕxjŸVWI|ÿ!rc={|PwyƘ =FGY${xH;wNٱ#wO+bFvg>M~PHf)nѫ#,;@X9|ǝp=ns'fGz|;TWz N]rQ"e Ȥ4y2i>2y|NB0KJ~ݵ (b11}T(qc ^Ocl? vX9O )Y%RK*GO=Rc5z{!Z_%3]@ϗl6e!gj/r?l"3p|^^ό!ͽD!CInj\]Et|' CgY)Mq nGRŦUVf!ݬ%B+0@M=ڛ>IqY+M"DF083aZO>.xPk/趵dx3wPA~P[@]z҃_ڇK2Vh\ "֣@Yc #6>="~K=0BR5]mˋp-nĥN l?Zˡp\U9a .:0Ys!pƗ|40!ApymB-IAfȓQOnV܇?& ac.@%r͋6DV&ӻC䫈 ZmOIiKF)BX5G>wt6HoSZ/RVp0MPYRXx D=+.`pc2fm3-W=ik(Z~d׼,߁oP@OR†(el',tX/#]qo <&//w6-Sߡ<6rgJv ߲D6޵Vi%  t,G,Y/m ʾwO%7V4j7%ф{:%_Oy{;I]GX+GpHw #-~`Ҩ98[M;NvJZ9н7omjyqɇs2QHHl)ZZ mvrKn0=NQHvo\&+r~.91I,n(NB7Fɯ廜A ֶd@/'xKuj!]SHV߂֧K {?H\jIV .kbkGF ov |(d5ȕNKM_!,]'0b`yao -MD| K*5cdgكn*-E-_ӓd$ DO= P2G 6a1 ѧL%Tu{ _ް[ ]9|5+6edNTz-X&Q$xe!ky! SDsna'@@^=Pq: yP dQxMn0WS A]J+xqʟw8ț3Nw/qYaxt[Qۤ#^k]6)=YSk?_sȺKf_R5N]{]i1Lt6.SLEyj^e{띢LFĪvi5_ $̰K.BfN&R-0 2DtZ[[$B~ʆKU!n7:?}!mvQrL=by\hi{1 "vI/FNQ(B泠FPx: o!6Lz4eg>dBXai5#^$*d, q F86Kga`,(w mIX!b z<}%cy<r g։XkOx')eEGvG~}kB>Ύ&Q®g$Ѱ[Y}.O 2źLu!ı7ڡ/*Ϣ/g9,hq.uо_оGH}=`JD<-}AHJH3O :ZlWmdeD 46֨f.@!G~l縣]AsD)r4HvdzJ[F,3H[!H lsyr* r&Y%0PlWr#.Qb z*1 Q˘H" T+p q Xv`cA^"}Dr˛$6F1Ŕɯ~*44-{T69IUi(stPk RV9e_f*lzp#xK@d③wB_m'sTjU,yܳn­Ӳi j6 HV='"b\-ZӼauoz:}vlg%=:'4AJ qAV-C7r{qgQ1#9K`vq($G'0E*qg/e44{'j"3OLJ;8&=sbR @v 9<26cΊ@]=xq$S0- ƚqDAp WMZxwEY[p`f`hUۄ}k׋J3*P#`pǣTŴsge<Eݯczmȟt7$1.hV:rTw N(=:O{8+]tvlDRHsOd%،QH"\ ^6XcUr7!na[cp):}U݂C=^gx7h4e&68? n5@! nsM=eB[| l om45Z)BL>ν Y^%K~ 2s0v-ml@rd>ym%',jS3O++?fuGo?հi|W;/O@,3i6?2Jx1[ʑ.VxnbCY˚H4Q wdW7*jl"6YY0piM{;ekNk+K$˷¬1Vc61-n,OmDѺ8?Fh=zy Z*+_G֓ls:C_ѽ VV(tߦp+ yL t=ʪ}㙶Z-”RW#Ü[UK<ғ~(! X?K+HO{t݈W'#销;{3YݲWO(eKm4%$j0|H&ۿeGPyd n<[NsI}C) J"S#“|¿wJ3ezNї#4>GpA& _3XGt >avM l"{p?޺ܸ〬X%GgeعߵX' *~%R) 7yEx5 ʡ)Uk+ܷIq5/K;mmYR~0RЈjןvOv2"drLn whLpB-@{WCsZ@/}H)}]9m1z < G7T8A,5Ul[`@Id<\gwbc4% ,07MTh^[+^M ;:)8mYXl?Bj=.cz?4/Q٧_2Of'[v`s)˂ #K=x)8;8@TEjq Bk;GB9Uo1m1jW8oq]RN6lGB.a]PdתL<)+NwF Z]tsH~RhUG |8ÍYBY!]Z1alcn)j@EAC;CRzPBzoFwsQQ5R0txj2Se{ ` Q~ӼͳsZz: #﮹ pDw+!0y{Q*Ĩi5Q̦6蝸ଚsyd غr7"8)WJ+DB3/ED1_ Z/`E|Ya6(mrΒ&zp%Yayr^Ln3qP1YS/|Rl6%}S\`X*ry5cdLcqW',(.jPybHjޒSPFP8lU0zʅ@|R+Xy[ꁽ~4eh|0$\# 6Ɩ5@7,ͣ!h-, ҍV-{f(6!|\9Sj:zEVp6^F{}Jї}pӫC[gY; aPg& %^pLAwdlj(.YhS`7 @ jT)r\pM~ RW@?xa:/; &MD|E^*MJ?}Pۂm* D2U։Rv k¨⁶rӜ^ И۶'L EjNaafm%8igŔ a3j!`@ ,>%)>͒0٥e0c^Arjs)F9{>`m9F{`Ura*A::1(Ah4 (~<ًUyB"r.ER|Z'>!B3a7CXڲ=P/9ߘy2i}- -JXO%G"*Z⨅:g&عBoJֿ+X(Zy4CBy@[7&i@= qhf\0{\v8t(a-B@s,Md5$\RPq筆! srOm[8-*R<&+v "z,G_GFKMfNld\EՑrf''uJ-kʋ6 9  &F% :Povj{o jr@ư@8Mã>=>y9KD,6@".3Ê4w RUc&|l]/ub &ڿeO 5d+g'mYB<:ݖÒxhs[7ڌHXE2hV +̋ۓ/BRRGL"\L:4_gTDG,N.zyl$E_6?FHUq@O;5[Jq[[m VxZREtJNYc]B޵̳!G5ԫ.PdA佛q{ :LHa0ڙ!X:jNnPIo?~hg!aS^ 9M>N MFSɕ0~C/{ T3 DVcϋ7&H sm]b:9Mo/E +(Fd{#$l5הPB`|p̃ÿ^c}G2I>\/eĪ)FbP{ufyIkN׬rc@ێF?OV;TdY=-|5-(zXbڮץFҼL'DA%\y_ڀtSG>{{Y@J¼4'eSd7\,- T%"nai{2O-; u0闃%mG{ 5l|" AT!'B^}q0 D:1zzmrЖʖp r%]2ju 93i }oQBc%.~6v|0,K]AՄj!~/IPr'`!,RP9G^pTb,iljA\dߞfs<;/x 4T5:G5pe>4zCԆ78x Uzbh){h_ol\q<0NDd)D_ursZKpT\RpQ0DgWEy+V9^FL),K}&oܹS0N\1U՜@(q@zSwzwl,5G;&R;s7ɨ(^S熼՜♾+TL-#GsU(p-c\.*ZNgr'],$¯/OS%f">p$d.s +2jh.aSu/0甾S88nfyw0 ˦ޗEdQ4~#P\=d9IֱOV)<.GśѸ*{4;(_栴.(0w5`nǮi/-&y5,PMoG_vR[JGƷQ6FmeNʑxQm_ eI`\z֑w]DYTCuE CS$sh'c#{==I% ^-d+}8i4zyl(4 ]:ad"[VOEb*gO/^A m߭l?%Dj(aԜ㍙TzQ#t*(gJWqZ_I z Ĵ |pee x;/d3Ka>dvKXYÃUJweLwd 8/Y|,!EoxFDN^U?1Hpmڼ9 ;bꚢB tNWy|xCp_yڏ(2 <Z}UU#CZ +Z|W  "jƆ< v16ŶU _%ЭlKפclpV@mfPȺLdCd|:8wfWC"4u/iJ^hKdI%Cy\/q ~5b7BA(kc˝\i0SEʂKtB%î v"r]Ҫ>٩luTd)ǨBv+OAO=ڻ: s:*wKUZIv #  `WҮ>PУk",|d)uLQ!LENUv˳N|&qSӕMa\h^u87Ye7l·qZF; F%]ࢍoS6 e-)tVLbλ q9p杣iu;ϝzQ,\5KsQp_y,Z9!Zq`Mp.FA -tG!Py=I#2jwkuv*Nm_T%{S.cb&}3Quh绸ek@8g`+IkA.S:g]E1:f?j ny b.x aN>I$/VUjhC[\~=@#dlK 5 _c |n͟XږO=f/ty:zÕ[wX>{4AHLYN 넺 C[0@@UJ 4 iզeoYuT Re~'ft(707^6+J$UKݖiUQ;;9 wic ?$|Pq| w{U7PWR޶8Q0ᔒd}un %O}}T{?f{QE˚9ժ6}1)h@m=z3q6})ޖ<ICܳ8nyt*ahjoaJ0H;[8%m6JUBʟA<}RdbR⭠lޖ>VH`WᰍLWn`D8xr&( ^¤W_`#Va# doScVHfAYUɺ~x\ߡ$XS I_ӄ|ʂž_R@Űnt .},al a8]c^9`j9=+D+h(UtXyuX YX"˕shss3˃[(6_IxU"*ST]|8 `sP`𔤓7\11| Ӯ;>mt9[n @4BaX%G]${0UT DplP`$j$s>❞kZ-f^ n·x/X b6O՗HD_%Q_G/5?ji ˹HZ\M^Bcžn&&ˣ3^5uKF۹+bHK@Slz$ Tv":Ƀm2:}lfg9tvk'8OA +˲"%SG˸7W|);&v++fW\ \ ξDs$ K׋'t^itAPl=%a%=[\?[Ȏ`WqB_L), p8K0n+ '{qqsϪd`1x? #-~(-Xw)}(}Mn3}`d!DwN@#B*2a_vpFh5k9qXIsB_ _]w!!t5JOG svZ{IA}Y[4X/Rh<3#?L@LK#x Fs-R~tJ MmCoq ~R&};&^Ro8fi;2SJd2.wm?ޭrΥ鉥wB|A+VzG#Fd+f> %980W:6ϐ۷Cv],~ =68sRXl,;6W C%En5GbvDVEBɝˊس?zzH*]q&b/?{Jb7Z49"oK$:&Io;5di]~N־w5N9V}n{V!8n﬿/dtƶ!DQ'W`;?l͕SE24m*X_ӹcnFqPR-M52v4Ye(zSTKBƪٌAƐ_!p.V&=<뱹"[d(umD ~DɷGAY- Ejw7=) Ыl]+Xwle5K`LcB>(ݸi?2Pؖ * \sr(Qgpk)jXG0shqJv`uVlQ NmѸ9Vz+Ej!t/u+Wk2NS-I`,mC ufL^䙨^ p( GeI]j^"請}^NaPGuT۶"I=ﴡXP3c$-1ҋ R[-]zԧyMӅ{,oN.[_ƿ]g-!2Bip~x$b>cĪl>?L`|-s9?J,cVY_sk_#;-d6jOcj ́ \jGۋF0Pmӳg}_UďοPjpM6MIR7 ߲*&mMX/_YT -:v|ɯàwe׷VKc=fBÑem@#đ)QK Hk>ހ%(X*LN=V=w=_(< nSb6~''9ב;XGqU7Dgz U**G2>AD^#En#؝ v$$NJ2_x{S7c\;퓮I,WK2ʙz(+^g_9ơF N͸_>.3|l 5UB{dv PR〙Dz`FG`}w|E?\FlDA4Ou{H|QLV6X$p"Yt {kijHq^C=UBk[qEi+ȹP/Xr 8lNW`p/Sgwt| hB1MG٘%p,/-1/"#lq`h>k(9Aߧfn"9yka&[p9M"f}i()R-Іc6j i0ДRg9 ;}he?/E26W-.TZ,BDW1mԬ2WðN<>mR(^9`DOOo+]z >SXn[C@[l$0G' y#jJGv !UD!@o%D)ط>7UYJ!TejkUs  4veo,%$Oı|si^ak:C/H$Q̿ "aEYh͘g,] }X tvRPDvebQCD3gO`E شaůoxԎE@} @>`G Ew9'"Ё$z/ jxfؗ~\m oj= NryrY"Ȭ߻.# 2~r $8 [йؗ^ \7z|TR|Zi7Vio_$@—_ouU'D%B(eœgz HҎ=-]D MMWfkub8VIEҎWg/ff;ŭãƑyW?SbmDܴk?n%sҠrD- tF[ܢ.β!˜y?ِ_㟒Sq~;h?*'E#aSS%_#e߸kJiѤ0VhYq\SGΠ7KUZٶg=CGv%ԡI6:%)0ItB Ҳ 7_A p]c? ?c c%6Νy$*r'Q@ C#GqLs:5#r$M=^s=k>:%UQ_~AՍԊڴs:>!SYܷ?s{!ĵOe+(LIs3{5U YCr>É 'Lo ΍#8 WAHv׷j +Ԭ ßK mgIr"cifx:̦Wm3^9-g[J&r,- Z\!(`'6eaL͟t3q_kwZiAzIGĎSEںCqK!oD=>o >>!vӧpetu:G^0X ];*YE$WsCP-[) H nl1 LA0vzụ^|e- uߨ/BGe$2 sZ`j+bT󳢸ëZ 6@%I%X/ӛGo%ʢ>4+GU8Ǜ#] itITr`ykT-D)cDIy@}OW ?O$' X(;+F)8cM&i'Ag!‚֭hP;tQY9d)Oܢ/u9r`@<FTv8&w.Be r3rOq }Rȍ<-Ük%tL^]K|Eb3r70{]\[\ OiPŠQ rv\{v lFeo|}JMجmRlU?{YOI~vߛj!w2HSY.BEzZXɣ'!̨|6-Oq"cx [.Q Ѣh"gC-7zu)a3( 3G g=^Xi91ALO~O)fE:DŽ3= 졖Yy^vF k CMw .=¥PgTjp]Ke2뾂X?1t}_1~v W*>~-QmRSB(xzcjUw1YLh!'P"yyLʔF}887#̘ $R||ǝ.XX]1;R]'Γ\xh.c{#])HnD_NwASʀt³}Be ]9^e෾>Q.Va5%ZwC(,QLs\W%+LqF#y2D,g]ǃ|XgNFR1;7r;a΁ _OZmbt Rlb 'AWJ4'\^lFDC\Aڳ[3\:hcH;K? o^jMnJÕ Pr' 8P3Qx/w1\oI?UtN-NP'{KNzKvUuU=@Ӭͮigh2vL*T_vz뫽 ̺CYoc1#n!Swy5u~X>UD4B4q:md/v2]~*8t R.!M[pD,v׼~ļY24,x ~k:}y>d: 2*u쑞$!}A'J7u>yMj`t gSI}-8}*n}#[]*fJ*]Z⁛{Tz% K p:f(+tDHart)jlZ`77bZ%ԗE}Ξ^b%vuI%](q+k;'19!y='HI Z^+V2}.ĂAX6lܲ`cD(X%)q M)}iTxƆzSVs?bWǶ#Ri;33[{Y.o_]6m? ٣+/ sUӊ"@|-NDu-6:Nj[+<) 3H%_3 jAb6ICJKgm{%P r bxbm*Tc Mm'vrGm7FT|>C"z62"8Pl]>FSGb̢]>Ҿƾ/n*+R|y)гAZhwPEO|15$0"܍ϋdK36Xt] Ek3^ϰVcGfC_D?i7_ %Z@xQ; $H) (gq݃=Ơm}=с LYUyV6sp:Bsn:\ h6.DBֶZj/\&D ea/5zq6cH(d'pr? $9-yF]zAwX؋meKFGh[QXJz3T=K`¿y\ H+l8Dʐp(bkHz/O)KW`QK"=zN9{1* e6uDG⚢( QCzQ`6@ k5/8$)*98 @*dۨ^~'(Ruzj{ٹJ 纴*zuPHvh19k6kWtI G@$/ʹffnz@ a<~ھ B\;܋$Iahzj}@+SټizJnɂx2EJ\+t6 Y';ܜzU.*Se?>SZs5jyj{R )9tD(c@1[x m8Bk- X\CX!$\2up[_eOV@1&f}#/k'a)j/O#((>pAkƔ$Nj?v9شAށU~Gnp&E4;ױWg6ű|/C6JVNq$>:pw >t~MCS{hH\ ]UsEsILsG __:@WqLcTS"&ACl]!}u~=t_Kքif+9e=s lRrTz9o^1iRu9V2"X\l EV^z ctjʺFyaүkKSq[Yc>2变Ezc<5ͱo >ܾJt#֡X+c?/M\͘Fo$";1FڗSB&/Ut: PӎCS%Z~)QN*Sխ@ƜsL [CcQ%V*n?ĽIAڳ&͚:FH$[;sk 7 ʭr6R;߈ҬlMlHNyN/7frWm>Z_ל$TڶpԘH֥}ky5ò̢PVW()eoj-Rr}&U [LCl%Pg&YTAV[0嚇Ogmmڶ{ p -0 3FF5xb|%N8 ~খoPljMʅ~!=X_)t xDeܧ3)H/R_F(ז.ratJp nNQSFiժr ͼoD 魟T":ٻS_E8z*:%q`VK& ]=+DfNCi~dMTdI4;Iz(aHay[d$LŸBGpmu8|w=Gٌۥ,nٰ.4)OU;\s"vEm6PkWҕ{%;71WY:7Hp^឵ ?;NaR$J &4[ŀwSm/-^!V1"CkcUpoya핲s(ѬZ><2mъlڭ3w@RڿbX!&0ʰTRɇb 0>(7rŵ-t$kd'㕄89&Cj ^( moiqׂP^-;ϵ5\$9kL'Dـݚp^0Į?U3' 삏߿ǫ]$fëtl~~G f]6JJOdNM'({~K] )ekct}N@ ?DYd[YO PY9&DQtHK+~ wE לP\n ohNk0-m=6Z\p1jd+1w`: zѱ/$h3V"1ml3xDj"H7[ ZK&(u.R`ZɷDbcn}2eQ_XaBd9Bb&曡VΔ :?_$Gf2= '|d.G;v ʹdF%Z=˟vCײ-^fE\~ G׍IQR|TGZ 'kHUZ[*-iH'#֛ZP<3a g>Ah'Hh-9r&#xd[T}ԛ(C:/SqOIO8TK/?w(348t Qm4 zxkLW[wu%]vC)j fv~r2ã 죲hIP@ gPw -ySg56L61%;88龳[pYUԍ>1N_cg-:($bM+6eQ]3x~:Mv]Sݗ"yHׅ!e zzo.?(A,` T,?]P,QRy]gW[*V,|(0ba|d+c$Y1>G6,ٴǢD~>˥;ѰKipp·Wy m#8A毚KnJy] ,Dh5Nfo[t!9=@u_nkk/MA)⦵X b~t#CN 5gpQh&CQcOH-OQ1Po$,pÛB>s(C* ,X"K{3 廉 +;,93q$^QA-zT,cvN!g ְ =.]b8 F+&ChY cE"p8C-='] @sgׅvqs-S%]ݲ}s== xccQ~(lt*Gp#0yo2pu>kR=e;A%$J\P 9 zhڰY0r(] 5iY^eoWײySo1 -ʭ=Óa<Ò.Zm T%SΓqp )Ǧúua((! ɴpHb vI{ĠkOM``O^Wt:Y k Pr4 cupi ʑjZg(Ѱb)`5fmV磍< Ă&fi+pyFL=P!JGQG Oup\A@9A=ϕic"9%ƴ•3Ux 觛R:O?Q6)xhѮ:9Ե@iŋYѵAޫnjZ%ϩWn~} 7M <'\l+=aO`jhC+EIvYeGm<0y%K\~xXLaWwsbc}Z<)?O6FAf#UMůq|o4]To @: 5CHm@t^^ښE%Cac26wH#Ҭ@iy_`Gؐߟ]t6)sPu=Z@|1W{tn1q b8r#7L"$ns73)!wc<\^IR)xî0:8serUj SڭHιF<2\d8L\*(sIkWɠm}>ݠD℈?)clzqG _.?-5'cTxUx$K@I߷Oi"~ n8fA5) 46"`WDʖ]ZILoZMKQɭf%A ީ 6FRHkE6~t:YV-b'ĵ}Q{]V :?:*/YsW+wlHn@rRTGΨA5Qn:i͚*O8+QĦSu7R]@hf@[[7\1ԥE9yk=Q6vlM_LY]}l|( ͫ#ko{'WrAfqQ0GJ-}\͛\p|8ˣ">= "wwDE,Z$'ڀ{&Iaޟ!#?:?#-5>nTߎ.mRsw| Cudaִ)v;;0ԕ tpN*/YdkRamC]iO8# ~ogQ3ިʕl+uYyC(`;?(+=q>;@na~hv{Fefw8 sHS I)CV;IDq %j> f']d\EiAkT ` ~ٺz.El ɡE|Zpf21k !?Ob`V4<ز?鯲 z>﯉'E] lx({7T@2Tse"XTlf; u y38"lwi&š3/->Qˡ^,)i:L!oal ]ʴèE74t9uΏ׎buhȇ6:;ιZ#~(̧VM6R -D<ߊsp#|Yq3q-,N7\]2s4q1C⾩VWML+fg%䭋"Oڍ-]F}j-.UeͪΗ}?X/%0\%y  #GCZb/n!je'9x^߉q..NZK%bAg&P Ҝm}6/!z Zi8hԼc'_3+f7)t1yk(KXyD}Y+ rYu ʲ7ufeo4 $2M֞!uOkll/ 'z0Et;W^ oE}Ara0G:}3͏]zנ6`䝘%9y^dx8I;t-+iߠ*scP|*q7VN ?Y @gSb9?ԚGP23 Ãϐ9BAY.E"2[qqB9 0CP[ZM6ha}࿅od؇ڣ[G k%,'ktxqU'HR\'tB;͈b+G"7l3%9:3l s&ʆ(|ӣ<ׯr/UdǚD(UK mմj~y2%Er)rOS^Ip?9t #DqVTcnmnV˟(l3ݞ~*WzDl=/YK )Y4+-*oFoTOwq. [S 8vno[(/D~^D$drp>gI.^m@-d`ܬاaoec{b& 9EGN}5 ea1 TXAF5j5%}f6 9L\N1ǹe8euSuFPokL$p;mu>&)FuֺA҉كN t\"4!=Fs`:M05tP"3z-8;"Lfgt/FF2(eݚb| ĥw@ۤEMU20E$8LC6uy^D14;ɃEў^Vwh0*{5Qݭ,X{gUe̳"d0f,*rV7fbME>MjkA\w%7߄+jbUQ *lΕ{|/xriBlqW43/x&~Dh 7+0p0 ݴUiz7]2i(MEO~98V=ϣZ{F -Q"VHLFpGeq7 ښ;.m)b'8pWP- =j㝓 0p.J cy4fa ,(ڧ~>6#?ms !? G;oX}Rs!ߐ 0SAI>Q v#սLh <NXdmjf>88&T3z!9o>p!~z0ɑj=Fx)(nrLTe.ۣ??S-DTV]O2O 2`Xf`F}iZ5 fM_A/!W,+j#tӣ*+Qsuw(4 a[v#k'aZ b!a_uۃ <~woah) !8 Fz\\,9fC^h{CO2ics 4 ,h;{-W,$ 8đ#J_Q!Dmoca02=VoPgڥDz>َlShˆȴݵzAFԛm[#˖A(U"4bm[@TImh'6,2fE1֌.` e(/=UfA9 #n |[JP؛5uA4͈ۖ z 7Q?Hv/34E:[߇ϒrkmthLXb>b5pq^:4߀Wba2\?OCb]]`-!Oq#̴Uwg6;E)qy2evCi)&3Or!@ߙWfLROWJאxLFE(L81rZdW{!.i@#⢵ă"r  n&=p5V0}a3H3Nΰח*~4qQ|l|l0tɟpɪЦ#6P=約`ޱL'.rLSF0vd@6b <9b;-O(tr9g!Hxhhե8*T"wQ+ƛeN×!oeFC>sDE>bʓBC7jȊ{曲=+3z"- q;mR'`t@.aIBX?ѽfyӅ@5x~l$ƼNrwovü'lXw:"1Wt%8%_x>ExX zsSd_5Km#[aˆ"GJ"GAԧm!i'tf鿖Nׁoƨ ڛ/ȡI05[4Fd ͡*VC1܎?tIlK1i z‡Kj̦tjt7[I b7fqC"}ߥ59[zނv.QM׋)\r@0)jlv4 Nru}h2{-UL]0"6cF97:n@؋S"'+xY&+l0 E@4c]9ԖqG *{*h~e2Gp:K۸č$اm*@8*Sۜ %ԤE"E[?6|{}5T]ĸ5ら~;fTE!*z_zYYP(_">-@Pe{ͤ j_aI)8Ȝ'rAU9(pSnk)+93.s}ad.fEA5 iit_}zHw d%ж~HW ~; Xaڋ=\J--EǪd%:&tdhik- -~Dd۹9XL1~FEJ H*:j撺OO0'b!k,%y-$Ԯ[̫Q  )r#Gg9NSEfZKwcl`}\``@C JBؤ֪#|Uۀ"BO\\lA!(<,σ"Ґ R(嵑D?ꡣF3 H ^ZtX=Glv#1~Y5:ғuqBUKwPE|lfƖmN=)6p$A|DXrmzSA 6S3TLshAtωu0)ꌖPrx_+ѹJvsIJvy *0ô9A:@Q:<Q-S^ 鉉9+ 18Z}񗪹=_EcZ?8ΜA!rq_^7m0QﰥS4|Q7֕LenB)!"q&mQ^REC`k,>HSUktN8ӌ܌ * +G P^U4T?h}6t_ D!J@c7c$@}C]rur (^ztDI=Ulz?=Mj*C5b>fhQ!X c0(M}L fܴ\m?lg3لN^ (iH}=?)dU>PU{>o#R=N9T0 XdRs\6̮=8?48%KMC I?{9 \|tmkը4[ZW))by}L$+ŧ1_{5( ׺7r /H:婱u!hbq7: vˠ?I ~d*r95I/j>fB#!%qRDˎےptItriQ"!r5 o3^|&<ּِ냡u ( ?G;%Z`6ڏܱx..To6 Ӏӫ8uvb1;vpuVGٗ|d}Ӂ2=ob%Jk/=ABM ŜP1@jy!8yF,rlKnbN}|V+KC_$& & ֭vV./Ôل06A,i144d( {wfrQWV |!eDي5~Q1㕇bgFb{B4IT[ιroP @DGEv$hqnAץFwYFlhZȭs) .To~E8tE_f7n@1@I]ga['sZlFӿׯQ11щ8=dN#lUԀ$v,D6gws4{HdA@za| m! GUvE@ag|NTxUΐFKq'8¦7<-rv1o7oK 0 `j1r5nLzؑOϼ)r.U xf"΋s Y7`NZ/vQ6^,qөWބ QDX.\ a>:R~ڠGm$JϱD == oږ0* >qK;!_ ,2=4 P뜮!CMEJA G63頩j|Тr=%>6XzS\x^Uh7ZR,Bu(vg=D! |IE -Jdix΢([nJcZ^BDYk[lfgT\5ui"!ތFO%P*XoU4q>[cSPXSݴ}1> 0'o4g3 G<-O<"|0/8)X Ի{YnE?1p[e O #go!VG2$fKUGT|T.t19{W(wt +xpI=c g|C)?vaWM |w&jǀOy^*Su9&?qRqMhuNW\bT4 I2] :{F6r8Uy"xޗʤbq`F@\"W^3'+ _2=mtӲM-O7BFRqPN{_ w6'W7tlLKVbĮg#)zq8F;q嶒G"ӌ/GNnZjາSXbi{loJ7e(^Z C褷W`1`[R w[{xU_:& y&KY(CnKPJÙ[1ecڢj̠MH쏶av-?HoX_fNܲ|Uu(vw 1u4;8^ԏfLS6Ǯh?qUjt=t () :P^2,GˊhOcۇN[*w~jmS8 f i[޽Tەl\j!xjQi~A3ei .-Bc$`WO P; r"C~$YkFb'͈` ]oOA\+NgP1tn5Jk)}˲/M{slnk!u4Y6PÚ- *y̖x0QRpovjV.Y3Gcl N Pպ"3-Z-\׻L^8"Qm-{0ǟ$`V"93χ}y釳ТOwNl|%/ j4qmB})G'3"Odד¾f7|mلYDPo$"`v/iKL(Lb2 4g&QW! jt* ŽN 1c.yx"%]bNJ٭{rN4K !L0*$ SiK~U|1wF+S]lvtʸ&|x(Dz'P PCiW]tn2be$nGS⟗ ^1raaT6frr = B.nqr |ĭsxfEpGNZ KCo;DdlМ<%a2}ݍ%R~?-P91mnjMJ?¾}icB|uz0yab^9r oårttϞA.Ξ9c`2RV:}>ω=|ߜ]\nBX~:?^ZpMr Pxn`7B,tc)j'J&aݽEe9+ZI-ce̠=I:Kʹs޺F)ADQVȒo䑥 :  *(;8 g$2qeZ2ِ2ۨkz {(!@ 7 ]ʟ(|ӆEr#W.`uC{|-x/{ d c*P fB=z{޿6F= ni͠Qz",h|oTs)W0R]˙Z`4ʼ&FOBCi `dx_u'u1 ޼9 zTOȶa 0@nQ)%Ϋv.:" as؟8;irԻznTǺIt3O/iJR:^G"ZUH6LL԰݈60bqzq7>V-[{yFl-,IvpBfq(I(''^Ffs587|M?>ż텷ĹM6 wC1@`d@Q|EE_I$[f#v2MTmhPjTo,φt AGP-JklPaVl6z0n GGAGBص9cVi9]QCCfwXP=z[C>|~G1'xV޶lL<//[ ?&W* `5蝫vFhP8 ~Y8YIBߺ)+KnIr@_AՕ0Z0dYpمCO&OUY X:$83| Sqc#:TWDWwr ~ն/fZb.Z 6$iZ(z\p>N.sI8mH7,$.@Iѕlbmg-*/=y6 G'շNGE\4ǭ]htxY13emL*+ASF0S~,Nidq w*\DHha!<2Qo R[ٝ|.tڴmK+_(׍bF[*h:64\20"kdnM6LB59/UNfc!EMY%'z\/T,rc O{XcE۹~M`0`Ti{k X$rJ.M 庛jC1fC h̋sq3 {äA&Rh)Ņ~g FH AV-Fe&R&xTNI2wy)j+RWsm鴣)L`ճɤ4GXFdGyRwfpgpw\x`N{)(#B l,q,?KQ*H~Vz6 z9QG=hETJC_ J9D :oM`ʻz «,ߠT ^<vKoiqM2\Rxs7NW^ KΥ>[Io@%hmy<2mq)2X*7QTP )e=Pă/GcF{x}<6~V’/- N5 L^2t9.RSHi%QФ9i5GxUaz;)4I 8 ) lD,*5po6kPw/Ӳ$s^aMƸe*f ʩ^A0 ݛ&ɘ,F38kl\{&6e8xB9,pf[c\+n"Axb_0%buF' z{BnD^A:qP^x#}KV#-/hR-}٠Šω_7 W@˝8 =XfYXd4{*ث;nDxNǹ1.?r/wh出?{|ś!aZ`Gd3`DjDkz4{9g1–TĈuJEm\)TPc}oR:.s3G5/!pGKX=M|[?/A]u܆dUeWU S2n̩6wʄR#x|OddK$cv3ю2 8яVf#CXZ7O2‡?g402;Kj(}e7|1?72Ug@28%& ZI~yew[kzgߒ{cq@w\`ւ1)E*hz{UP8*Ӕ 몮QPM:$ÌbU`Z%iޜǷFn/t8'<+*i~ w+ *'C--Ӂ oU$s}Zf /9r6 $<-R{zhL^j՝ߠ]cY>Ү!s;^, gjqTc|2+ l(:ͣX$cVVρeKZ2GRq#TT>e&Q^Ѳ_΅*6HHqkE8Z L^` BVf5dBpE:,3IWfR{pnG YaNp==dM=o@;E Zr3!~zԜX8qS>uؕrg _ XX߽^j@QV 0AhkDx+0v{H`d]JgSpE?/UW \BnM167_Be 1hr'/:;BQ])Sy 6U/Д%I\˼wxCRd.xD ꣳ,ԗ ΰ8E !,~kyAZk@Zh1˳o Pd!R^ԣ[/XȊDoẌ́ t81lұ'_b){ p0E]t*HtW\'jj,3> B׼sk`xCLpycWXefn0*wmI}J!!KR%ٌ>loeA_d6/ ק='V6x\ӝs±%|ɝ?@D.Ռ%G?~|ܿy5-'VwnHI^*P1P-\@nCl.!0X `dMTQS~g{9Yo燒4F #3)`6`)2 D%` 9Il%dσA*n%M{S#muâXAyĐ \̌;;&VԤGqxm) &M3,^aHg4E{}NK:&5=|"9/?8çː[T0$Lס:xfկ!Ÿ?xt4 ՚ ?$.nEnF0~GQz檠r Ay,o@aFHɩ$/mӿȑM}*~1.NOzHW^b&LgX$lRѥ̙>0l-5VO8pAbh ,v˶*'aDvUחl4^F0Ȱ>›33/XaA"ltrNI"j}mk`tpoGuQM9|9F6ΘKHGEgx_J h&uMD. ٌ>j)ˍYH@5wyY1I*2}Pm*DmU\U*c=9Z1KpDicNT~n Vz,ڳ/[s7P5LE}jW0*v.-2q뤱F. Ղ/`o9bH? Tv̿E[R&P pskK+xr~~\Yi=uy ]Wd} ?<cGM, g8- PeM Io#P5kpg6El.'%RI5ScQ 'd!xA,?SO$͐,^=ALF%H2T"wY?qrn>&J//˕ƓԛGz[c?kMR1e1ȐUr'2,Z{ Lc;*.`RYIW Qiz*r+ZzAV lnHՎu0iHrMAX|L> 7Y?B+QO]]y=ocO9 juJ3,6hf%eӻ,<iE5T2L@Oa׉Ԏ@ʼnr;&m"¼@R*֌2aY^͠zIZ6LBPmhn؏kwhXၴ@K*t`"ٱYYiHªîQYb&w67ŷYMm{s0#hn0d+${.,{>mt.Qd4= pOJsۛ|Ud(aGnjb&{&nl1y,@ВJl  إ9%昱 N8Ė_W[4iո%%.27wj y?-~otuW -eowP>M<߻ @@t.lۭm1D.A=zaVxb*B*6-"ٰși 37jt^3{̘G'E!ªp^_z\[}}792M/7 t8Ypr -`K Ԏs˳7laѶ7J™R|whA?'^Rb/KY+ Z(WR6Tyv2 GQc\:G-Vs=|JMs&iy|\4$}D$>TPVsPJt|b;k1ճ Dyày8} b%NV]jꐥYPd=ReܺQy+M86M}c*DJ Wԧ OC(_(-[8e@̗@|3CD" N+5J5,L~$#3(]g2:q w?fc}w.Q wgҌA=jqevKt Aa第0I3M&^VQ;[;`vVP:_/C, Vؾڀm-HHB~1#n{v<8~%$8rp!vzş'EPI9)3orMt k_2 ~G93nP=V64u^;o;v8^|M@ (: L=/{$@%,M@@7>b8_0*~^7"_W׭{qBhSfa|^_aP2G{?ϜĝE(8 \Rȧl׈y{]*]Mdkd~$Sa[:fr73U۠2dw$w# bR:ǀSI/73.+{)G_ekₗ-B(6f*[yb.pT3p?Q:\{u2_qd9w_a%.(r>7Ӝo&UfjvX]ȯ7FCԆ8(Mt /XAPG! wT뺝-`I^ #>,<yX5MnzijN^&y"#IFLё0m78FM*;e%ƞ+{L(}gڕL]\(n9dȅdInI>1s q7" enB$C]( 2Ιѵ Ud"Y9 լݞ? D" ΍.=KSzkZH'Z^m)SqYd%+9zɩ\)2祬f/EYuthOmGpc.0"p7١_3C.|C=V,4moIj C9!۴9dip.Zc02:Z⍥"Xßw׾l$깧1,|I;BBY oܻXal8WS"/9<)HLM޶a5Ԧw"9-oG)79x&P.()B`JxEAcfL}H4!w޼R _`FR$>ړABu ;mx,KbJU/}Aũ|lBi:6ţ$z1 =r;5}zޞw}8fWG킵NOьpeAW္CIé8(ĘtAYCFڼ>4x`D, `>S]uWc.LBo!ۗ zDOqHɢ_ C綩7]ij>5mȻ=2ܷ=0\ 4I@Tn*mE4v˽2vRjD$t]R#خ-$ƒ}#;äL[((.߁_"}b6P5;&?1k UOHY^d:(v`}܄Dɺsޢp!SH̛ zeEi8{+%LHi\c8.zRsQEKKP#(Mh ˆҙXij !m4qL^'` XtM^ 0O5"g^Ϲ@- EZW!gSs<$z3腒E8qU\ JOi<;X7_BckQ (I>pLMѡ\`Q/y`p nvlb *4XX(ro@`R 0~h7Zoື;L *'GD (E)оg V>a+/kU:IF 6Fo1hP/}ЍZ])U9/C=&ν$9c,0Bd4\hY VtN7`wUS_|{&s/Vf\@rA&tRG~'MT<14WZqp15剨N'DT"cQ;@5]i/1R2 4T5?3nb*kc;!Zf\c ě3g8Tp7H- ,hm8jV1i)PNIoh u%~ >x/8ag Gȱtڑ:nC:`(ʩk S`]`T24Ωw>wa~rql!}01 W.:M 3]DŽcЉ1sc񐳤Fdp2 l$!av3(ep(F;D\epo g̡uGg$i_rnGȢ“Gt ]}FTS/nFPNu:>8H?i|k/ K"[ ꞃfCZ-xnwN-x,gV3i _Tr/,;qP{#D єY]EΙ{GN] -\I9<ҎT%>v36'V>]?zb4FQIi(L+h~<9`6 uldY %Kdʃ(؋D)?3,ŷ:|2z׀OTzRXLr%Z>5^Wߎ3_G" Ff,QsZa-ǹ7sAcis*`2Ci='Z˶:ˆpH+%|8%V q1yXʙݵ ,? aciP".( RhR:<{СZ5I=ּhd:Ƌ 4 ˜ ;xd}|y'C>b7i,hv =nA# \!ݖAO˧YG \Gx$#`!^/G9 6E vd04,'`:=dímBVhyJp; iFV>z9AIgLB=~_vGpi у($<_YcxkpIquk֥wqfCaRzfn!*g~gχDdibxj6$VSekoL3At3 ,Wu'~ʛ'/l>zS e 0X | ބiJIz:A;_Uoi`.j j1=Po+N1%szh꼱 `A8=mR͢J!mzY MRw<ޤAfƟZ"ʚs2׋1`TE ~ WB#O-ћſ҄+ae88ֻvk.94rS+#(7I,i>EfgI4!8?lRLpEOOya(g%FN!Q$}'Մ- ԥ #! &=cҫ^9إ w¶:jv4RA = N O{`AES?4,=KzRd(fsEbpl ̀4ٖ174atH f1@ dkĞT-C0z ƕ2Ľm):^A:19#u_xp^Zے@v"<)$f *b@P tc9Tpy@c[蒏T:tn#1.r1i?J16JX4ٰ0^^ݠŭ 7\*[B;H_`Ɂ/م|/Q\ML_F >&NgleQ4cJϚp&hwݗ5FNGG"ZGl{ mE‘o nj_MR`RD)fIOR 0GUа#gc^g*5ϓ9 5O3I3wkCH~oQ|كUpCBf(g,<Ycoe} GԇEgնk[ .8]|prs dkN V6>S0g(͍z^ '}̞m:y޹!-vbA-"8P>AQC﫛H[^:vzuM/MSk*hE٩a"vSCgm1GvVCqBnQ%L^ڥUVc2V?"y4`MQA96y,bEBA!p 6 )]~)$oϮC\W]WD.fs~Bqe64Zoayk-PMb&!׃0A6FY5=0d4K"wE^`3.2\­6P{v'Sd̹P;pu3CQRiS!0W0J[4[l6)@H vE$}| 5=@+ކp;V;"_AH =c]B?|8 1Xk ABCə?GחC xBŵzkbVU.B}wT\ՐS uV 6Jxؚ$ρh4W'Yz3Hp"~n” e 2} KH!X ~BK)Z%D.IDT\y@Cᯟ{o&^7=mFl0_  U͂d?&`CCz-SfV)ɛ3XDh=mEeiDءd#'X}e>P1azBpKR+I9'vAl^FlU(_3|ȳL*L~0tb'A29c٢UzE"5uVqWڜc /zV7`~Zl:%G|ﺦ Vs,T|;1i^︉;:Sb&"6Gqlz~_|??$+uK^|&w Fcxs/oi$>M b0JkeBqgCl, l3dT0+Kǎ9_L' VCn#[鹐β8$+Y͑IT /YPSqv=lj+tGM d0ӂvG*j< `|5y4XzI h? Fi F15,29MKkzsKĚ'Cntqtt}@݂H%~0Dg@]7etճr&{,碬7z#N;@7!Dٰ 5wz9WpYىLn?O:l8m/N+2!%zL J(=ib(E"`X^qmr!v6o4EK 09`oŨ nao"k ?E['J@S0 c-)Yf!+o=Y}!<X5cGAΨ sG-J!'r|ŜiN$9hKγ Hr-UR dɽOn£ߑP مz 8y p$ s쟝]prwRzqW@ye]9Z Sg~j,UsYM/99T9(F(^=y]NehFN)m!M@(#W'PRΎC>]@ BT9۝CzkBfڙKcUFَ{qjK{!FY5!~&NKD5hiN 38[D#okc(;uhG 3+]CD҂ wŸ#)إ PX$r%z;Ƀ[#<"I9 ;+Pgy~4òMM ֗N{ɩes8rhrvطyE%>z, ꁖ-Z[ ^ GVSxĕ*jOz69c]%MTN|UǂNY %hlbY;&w{bmBP#I@nyM):i %ES)n߄8_=KyQ7×"+UY#O1O_Hx= j̕ɋpwi11S̴?B[]A ݛ{8-Nhǚi3W 7HWE8O^n|2w5 Qrn.;"B7?4?c5,R$ürݍ+%$ye #KIz7-ˆ*^F$q+#Ǒ!+IS=e~yx_02/kd9q7XH9t4nֲ37h'\ٺBٓf+PÈ+-9}ٳtŦ0 KKSol`XzeͿ_T>g|,$כ~h7 *k+|qlPǚે֥V|䙊9 8:}̭Wf1iZ:o d.}Z5}[8Og?9ݽh5Us%scr'TEPߒd8^v4:mFSIQ$Bi_6$(N!3"JόFF~Vn(;9palOV֭6qQ16Q*4A#QɫPA߃9nf>ՃV w y8gjѿ~,?s:))b\"_>3÷E ڐ6I_] m -޴ͪcVMxtRTF6铜c/8)?D)U\;x 8s~ӗU8Rzi~-%G (MS/3М4c OhAѼ;+ Tm#9 'Y!9jۧ+;]4Qw gVߞb-b.qEX뤂z-Ɂm Z~Y8dClp[#fAUm\Q AhUq9 |\D 6 2~Tvv1B"*CEջ-Rk͛Ϳ$6םHAλ!W'S]~v EJ+sT_ê" Npo4Ͼ'jVׯfag5Ob%ջe-C Kaߦv_,UAQi p +wx]P}!Y[yHśY  3(8m5O+O>"(=VU9OXtw3k@㸇 s=q5ԛ`*Izp߉$+TwO±հC E![JHo'MΘ11.1@Yy[3kl"hSo`o"zADuh^PPk 9N5fR8!/q |`@C3V/&N݆cT<>d/37{.kpFIo0,L#֣ "0q%IsO}mcj l֟19~e^d8Ȟz U1 Ti-ʲ`Bӫ d0/Y-C )y2 % m|@^%9=L-dz.o R +Ktl& :_(ה1jN6HaS+n-J'Ǔ"V'cݏzL{fB+1P t 3L#t͘jϨ^NW) e~(I鮒x5]1u9#ַb~ҭV$ԇVC F۸>;4)nVpv=  ͨt.8:L}mPCs˜҉q3*X(}Avsrl'JCDXHc%pdXd+b`82smL3 =5A+P8-+ Ik!QtYe2>ӗ:wqdl]Gvet=pBWm_pXpA:z4Tw<*UJ""nE<^pa/LWuҥ:ݣR/!*i=T,*G]ȲdnzҙkgzSc)|]33p_x XWe0"˛?x\/ms[ nIg ·@-YV''pF צbU\.t+ê0?0{;LۗdU;q>hn$'!-O1vgc>ϿuVgq_ 6\D͸Q&/ζxtOQ/,\6܆&SХ; 0ַۗ;pEǫ.`[eqȌvڔ6OԒd'tB3nGD?ߖiklΏH/emBm.TfZ\Ì:Hm?ՀtK8 'n2l2J,I79a3SRj>/󓺰'ufCSccrPi(%U>EM7l91:L0տcvyձ#5U0ƽwE Q$GVʆ7 5*qlJXH|c'h0"Zߕ\5U=G@_w8"0aQ*xtALԃE.Aਣ#{I厽&ȕQPJ鞹\Qs ]j&w&V1;kW5BLHCzJL^ga IÖI$'h[9INΒ\m L!66\;QƿD-9Ԯ:r,ә>#E-ՠƻٛܥ7jh4OX>SlOT}d0sw^hT~1Sҭ1w4UyNs CQRAc":]@Mq$K,6 7JMܹmDlv}13/=`fft3?Uڎ&nDwHB}mwp*Ygڒڙ3 JG $ö^%$| т60t.|Uq8:f*Z,'y<4H W"zPPV?vK\p[wocnhX-gg =BYa隮)r-ӿEApEo=`U]١zrȺ`- dZE"^Jd̦8ϛ-h-_vV{FP`AS.|=H>k9EˀGqK FtgG `Q_M~4Agƀeπ&:ʚZ!}B &z`a}_L^bA+Nx$G#9̣>%4@4@KcH"tˏ9G}w|!89W!I75l[Su=_DbH蜱TP5EW}#4#ɿErTF p3ExOpmKag PF?BE:ap hx=؃c"tílހɳ&9q_܅䰷 P+3`pqrl۫* mb'ˣwΫi6 hR]wSL[lP?g0b-iw;` 4lcpj 5V~ٶMOgs'~\@։&C25Ũ? ]*ÈVpR3/@,Hh-4}h\赱*rc~>P>tbz-ٱ<DE,k=e6Dݠ#Ϋ~$EOck/|Pw@N% cwQ൅#% [~ ?6yx|AhC=Xm-nMQ^uQHL58mrhېNZvHl(mM칱d`'JKeq=pNv۝iNBaۯwJUt&nmiq( ; >iFF|=Vǵ5JseE=oU&zi\ql_߂dma6r;rpX=? U "˹ O (>KuXJZjvf(oO,+H,qZڻ/FWxz۶aYFI%:qZY:DC\s%N7*;=f:V\?揃",Ul 䊽~ZqW=Dk+sbN>vY%һya$4R [\άӄE$|-YLT\NCT_QU xc{;#IZĘUr?%\W0@ !9Gal .9y] W'1< AQP]H8ynt,Sh7Och%M8G^rMu#H Kԇlݏ~_e܎a @ٱ_ʺxT[Xzݏ/wFϊUt S ؉2IS@ן#pJ607WvbiR5Nu5ɩ{kX  ~vsZpF'nY^= EcC9B]Apx5F"F )Ӟ9":l؟L+QwycB ҧVfWωV5qk4VDLCϨ(,FW(2AQ_ T9juRYOu,"hVNlZ/{Ω0(gjQSSl,b: +;orbBxl%Z)0[ -_C{U etip]u#fn-X>&>rsz2|+[W0#{"ai@*fOuκK]Ygbb|R.X,럩 IL;(1NxZ+TCS͘ӱ A/˘)еSOiwKeP~(GouwXKW !s GA7π(7]/hxB bٯÅ _ M踴 MCD5;%RYs_L9ťQ[j %mh*3рWfv|^r\`>^6TңӹۥmLov=qNpQ !|?yݛ6p(eXB]NNFmX$Rg~MrLqņӛ˕\ ];D"5j$ƙSB3)2)Gmtxr(C}a麏A#F5*|+pu;fǵ11*m=2ckdDKWFRd 8_.DݙK訖n@n~2ģގ O|mOۤvP;Úߺy6<ؕ lsSKPbƑmT.ۮ%?߂4c)"봪B~XduS8|B|<&Q@ K&9u^W&GXmeg$Wu 9+b36A6}r(UkQl9YKjQfuEՆ25;N~Jd*W:@4;ICJ)+1~sť~RT77ɤȥtW+}8,F&cq{9BZU7Z%;n1Y5՗5"WGg;(D;aO?AV)N4 lz3Oi6=XRʚs& ySx:Y-Ҟbe{A.*}< nrcaI˛((*T|0^!CѬ&s%L:Sl3t-WCO0a:nSN,x]nm&px)RmQC]t nuCV2kftR4}c=$IF']mվp:ќuGx{']%8(]F\bCdshf5zO$9JZ8?NQ=@0u6plLF@7*5+jZJ; %]HvPj(bMaJOցG)Η#=^vzKj K,~>'#}{ĀtH˽,|sJY A0[[EPMtT}by0 % Ô Ն2r67|/;`x\~F\Ye!qkw4%&^Kk|R2t *Ѿob$/;e' [ƶpʉ O~8tOvhc6Xݩoɳ>T7.g?tLɮ A㌄{W:^TlQlĥqV/S`<.^xD~R;OZVVfUPoX%m<4{b?(JxFR +U5 KBd-Ĥ|oíLp )X YvΖ4:[dBԡz``EZhS a0h<oCYoFe XFZ0 ǂQI5ͽD_OM^ ' 5U1Knz~*D,]![ Ug|puѧZ ELK7FDD]d ˉ\*Bg([ï\,\q*F)/ 3(& [8ZUǝ_;4 S*MKeF-:#-wl6Tfuw&샪B*v_hI"G${&Es7Ҡ!WGLYЋaIύum%RDhVqGW q!ynVLx7UGqTT%Ux;r(Ki߮ι#fD?V%NI 8c;Xr%LS0y'q njA(a1uܶ2齘TB' JO˰c/xݨQ 1YTjm(:a0t;/"ۆUX۠t-Q8M(.ꓢw&;}2̶R/ZRf 9JUT:S^ݭ8@l6'(%HxA8>5Ȼ FLqvḋYB\U?Dy͏&q'锖R](W(P~;jsb4/L}a_HtTEITӆ/KuT"3W^ԐJ~nnMiqT(ǷӿuUCwzla$+J8F,X~&>]Mo>0Klt@YT_;<4yK"~UuBX`|NS[w/fJ)Z{&h5[O3o&h#hUF`&(pÅv͓Nyb ,P$K-xLۂe@5;9 `kλP (7M&!.WGU~osЫMϑn|aݢ p" KYL |.יU$``i^/fsnBێ-w8@]8<>wu&@N7"\`cWL悝ک,tW 4H%5ݓ)4걁w |]W~zRgZS%\[sד֛'<oFxd׾u+ *ŧiq,I4#LD3DQ[H@nOQ%߉)Yeelܐ 3B6ҁ辰9#ϣ9"D%l$U+C3H:E8fOgd>6/K(WOlQ99xYLdebKgۤjQ%4D1tZ+N)D@R`K(a63kf}VѓhbV(gď:}oZZ%fٜT)>4*xdQv=) Yj 'OI饙6 ? q$Zm )Xf1/a1![L]xEe˽ftIQPxrk?f|b3צ_=~ޯ*}iQWX<0UuʙOCY5¼e`|w!Gcyg!e|ʝsaMFڡ)׹{+l#fbS*z:j褿odK&=J~_BPo?v\OT?6UUq`;'1ݮQ -t#=$xꐵya$I>tרpԧ<M>C̚jZ l/XBl[Dit # R[sQSaޕ֏@/|93)PtjZ&Z+Քy+HQF.16yVD1ܩ͝?tOa 4~g)':"6lʙRf]xQf;RVJ@1ۂ0"*$7'bq!@LSL=!gV Miώ1=L޲Lbr\+ׁu'@Pƛ7jvxk'H!5+*/UhR?27,?ֻztr).*Fñda6&|vZm 5hӉWR&EcC xd_a9icQWm &x]ل| *`x߾n4Fc_'?uF FUqX2ى% u >Kx_fo0MÀ6 % =S..Ҵ*߅Fr6\i^/ ΣPחi)7Ejz(Q]($V|/:11ԏ^Qk\: "3:մz J/CU3PK[Dݢ%cP'EE։bNTQv _oAud,{{qt϶/ǃJ,4fnc:u}`sר;XF,p(yI[5he p0C%?ւ@CWvyp8&rz[rtf њYb#&MTv#. r|5*b˻ʘO꿉 OV&2 w6k*6gdMm/TǹEz&;X4vp;jk;6^ ~s-TXfN)ZR>V ^a =36ߓ.Uf FgK_O>\oh~oG`78(NKasj"8_pM_y9:6VU].BI&/'zHcB>ƸECz$k|VTkqf HZs%hLZ+vޯo[ Y|\ +%}#],}zurxDŽ>Gm\MVÀM<+ӗut_:%R:FNA8A6EP"}OIri(H %$ 3}dqy[a/[vF.4$ILxL`3& 4+}ڲ{kaP0^L??aYMD|eiy\ϴO 5G<806P㠼П3I\VjN8>#.c5,:]K4(ǙZ9t`,;:|R$j B1@WaJ!"[lhLZi2\Y]R522"Nobtj]/wXnH$1 dC5:pߞqU(؃y`yc'6E[Əx73k?wZ k E1[Rx-O,ZuLn,H꟮29QI.P|$[fZ0aL姫'6Jn{? UѶ<(B\}>χmWCD >MH#`钂Zmh| (I-ڔ cƏ@*`?zߜaV^T(6DX1 $|IķOcÜ&l;;os=HkOiN#0l194wK/^v+؆LҎYvq-'j${ÐvrN"fᘿT ]ڙ,m,p!7TgZM`?gQbt|?=HZY RuүM>y]0_q:[d+M=Ik`Ai5``ƹk( {ފUߺN7Y{P-FU?4Fï dֵbØ!rYS&~a 0&#]FŅ.镏U JAɖ8k%x, ^Iu?MIj^~d@gV@HϱQb ^s׍Ug}h󑉽n>@3J%`i@]o2T=SR roc<&$X+AL$?^eWܤ_jZ"l΂w >A T;(1". XDő5n6́/"ܤP`NSkG䪊䯬dcҸ2^X,',C!pU΀̹ʲ "6=/夋m̠I/D yn0?$7aT5/zpv\J`f+2| GԾ.Aݒ4]4w>ѳܾۨv\|\;z"Q |[uF 0 Z}4ޛn^f1Y|iCLn6py,z !0˼L"5'7Uav䝼l:`&}N,WMIlE @X>Ť! ,P~CiF$ExrjȣC%; ;מl/Q6kJ#7*YtJ1TGYrV.ノoG*+C:&0~^|WG`l[;dn f}$ˀ@@Pe؝EB$9:tSFUԎHt61nucsJ/09+:7RϰHa7 -h6!|'& ʀ)39/{D1UX kM@|3>zc7^Z"$D%iQ42ULj ElzS2]ާ7T9ݷqkzE{S`e+lz8]5v:p$m_}{?M(4ɾZ_SOV&} .+5懐ѨeIYO4^2΁Rfd9Fx9B.2%#]hD*?8Ԗ)]qtwt NS_:}<aņ$6?n%+M9VB1 *At;}bu|ң٣kfO`pȄRnC 8o%!X`E=qqhRF 'xϣ/|u90Vꙵ-)e"(m #X`ީCX W$+$Uo,H"+ȊiK!cBKm?^b)v qQupںzkV]k9]#[`NxdEd,"PAeI^x 9`lȊpS}ϿR^&/+ (F7\ ӲNUyz1fOnQdYq x]Q6"r  yB3,&GΰXbn1}U6t2͚V>.=`a/89f9ܞ3lyz\[b*Xfů񄺻z# 6KOMrA#a͆bSL#\c9GXb| >Z ;,ІCVW$W_F?:\Wi[{$ FeYi= %eT4.b*hgh0v)l,|BFyJQMǞFQ'iM=P"Q ѻȥI\{WKpB*4/d5]r-f48I`iH啥N-R}֌n@)t X?ԧ xQϒHLE>Y] )HeԐT385o8A:_ogI%}Nc]6l S~7)w2>^rE{FbAL`v^>-rO%cgd]uյN2XqnMReexpBRYgբJ*i"d vO6$u;(eI#RY'tWtXIDonlZ$ByX;? VG{:c1nF/ߜFW؆}7%r9$Ur~5<@*XP9ވ 7ftU5Į\sBwg{UWUl2q5j\/'SUE糥F((?3{_I0Y8{uD2k:Rc[ÖhTsBZaǁ)\VZOĎf]Ę"˙zlEqv[@kTEp7Q&hyH N}qL[t3e|=BpK'ex[S:UóEiLLKN:A{*(,e:C2BG?nsnym?pW8 W#n;$O٬|n[^2MI=Z&_ .KGpfl7ʂY쩨e8V[xGze0ckWbKn Apwy:lxg2:6ڗ~Ca)9So3.W/d= zŐKnCXB슀Sc̠\UqS{ӵ7A#3(sȚmEYpyIAAD9*e k9쫷\yY uÈlivn[K^V=1)*3niHA1 ӧ>hBآXGy8u,RH_j!컔B!IapkBY E":uϩb0$d!x"!786 ߙ08 iz^ 0gC3w,l}W$y<z%KV7~Oq`*jТ6`X̧Nv5)-B^AR&V"Ң>YI53u0QC3 ̥ =%MkKY/r^ DN8&[D?~ruwH&^a3/5_ϵO\)t$Jo/_fUYjQNiM Ϳ-rpH&@DtX2z-636DLOV3A8|XXh):򀝪NnVb}&jT;($^J0`K4z0JV*=ޅgUi1HB'nFo Ú("Y5q&[=_SojI p!pMf7;_+hΪp05%I0JYL c:1h \ʤbQwU6l}!ęG2(2A*Eg<`Q@A5-͊ }X38_Cɵܢ0m=OSD*^𷔶DL7!Ҵ+6ㄷG_KwhXW!)N<-g1&ܡdE /@i}iU"jD'!p'aN.Dtu5H3*U%nX 4@L+^ya',rr&YƩDfu]fĨڋhѾ5C|{E*GW/oٱԑZ"@eM{ T{i'lqѷdMx@+z-|\̻,,TimһY _eT9)lƔ;CdPVf޴§ܱDa}:ik>u_WyXPs!L y(QC )+%XZOdRj.S'nCjCwfs?U`So^uCXbCFhv͌">W bjǩqcuĠa\LzVMDfϳ2WP8ޕ[ |$ow#v2rTreyf >gQ7_\`f,q3| ;dLq@k˞@}K0n1S~*x`W͂ .x eXt.Baf"CTږ~\f) P"t'g [2zsິ xn,9y25u7mrZv/1nx2% v6d⢑lKnvyAOte۪*Izg 1#cQdϿ!3cU 72x/. :&!^bǹ1s}~.q{Az|i$7Ynlj$'& 8i ˯d&?͠*EVsÐԦ]x>j.NZ5_٘QQ[R#sos'Wnbj(ý +*K7ZROy'5cEV̀Q}\w$\rGP]=KbkV]PN5)-= L;݇MiNoA lG> 0B ArGGP8;1j^fr5_u f2)|_6}YLc<B0@I)m\#-DgV]=W0T RZ'm܍G*lv{e+"2d &p(KDyLgS}"dAh5MZ0,J:dʋb3QOE i{\; O 7]ATEgbyT+0.+.L5\|$1 v1 ǫ(¶' e)=DC,!pZA /n^# Ṫڱb%2D|<7c܎P2jAn}N@^BtAq  PMeQ1Th*.Ǚ POہOB6u?>ɷ/;X ƣH xM䩓=<*3׊GL C8Pb$eQL||Im yJ>^$LmU ;# LYg8IJ(}|_eo&3{s':ьC Hd$'Ec7]dl{}f8C^ NR7o-kȟs޺ 7*k/>$=@6=oI$#O"h׋;DCX\X IG(튜9?ei$j+u as#S rc?BbI&s |]Б^CNaU'i)w4^OrbG"a8Cن:`l߯u$>qy[-h)@qe-JB0dɝ T, Cj oJR~c56zye슉%6[`/j<|VQ~e NS)t^4*3-/GXbT;+J:'ю,nEk^#*:fƠy q 6ެR{TZZrW-FM@K=MƦ[#rѧl} ;3@#s#jnJ|Xsj!rBB\}y w1PX9@:}5'zGP1JqcrvaS:w( r䢆܍|uӶENXPOrP'vԺ?p#D N|"b,pn];Cݸ *&%D;At8P$Lr(?Ω,i MO:$CDqv_\Z AXΞ&60{__:Q<'Ww=/y$*Nv! 4J$7yIXp<\2FMZOoLH^ח a'(_.>a~6uSwsנual}9s; v4y*G>ro\$tgJyoVk}qD?!j@zί'Vr9w~PhLya Y7y5qk(ą@pE(*dmlrsƨȆ'Y',wc"jSehWT:KUmrTz4͗l/$bq:Mup!ȢzCG&vmR~OH*I7c 3[5' ]Ʒp#ȡs{WuwN*zǝ7*jp a͸PڽaΈm(6Z8'6=LH}a>L!!Y~KʭRg4U1hیU^WL@Tv0"cٿ6qАpĀ4ڊ }0E^DkZP_#ΞCk#a< G5ш,77G1`Nz# MAo*ٙiK-dUG (K,Tb9mь)vg3^[IQzD ѩ/0d^סj}NwXgYѦބOhf V^ފ˓)PPڇ[EK|eKbyᐈBlߘ6uTDl4_hâ2z&bzo=Q!Ժ50S} K]Zd]GWŮuPm:϶v8I@DM[4:MsAG^njאƬI:fOnv{ADzWqyj<\{:DzQIӬ|Dnj39:Dxdw3^+pU IB]ѥa[ڂv0ZR2MkhYDꈔ E?s4& Тʝ)0V \y$joC O4% ޕa v&cC4 儵9(H ֻmc}?dO`/;$w|F 9/26A!>GO"|aU($\(pDsf a8b3a9&TЏyQd+dvQ ś'_͛񣄿mB{kō'Qݶ&:ֶ`NAʢMK0VB YED=9N3"-:C/z8}J~*\Ɛ6.sx& >19, x`6Ekyf]y fw+zdkiH=kؿ:8 %H +:p^"Т~i8u%4z s3F2r<תRM=d5Պ+uʷӷ>9#QU&Ww;O'Sm4~+TX"X^[/wR i?eU=5wa% <ɮmѬ~+תOꃳ PG- 6->#(_`b@V | U2pг(BM9~)k)2@i)=еkcÀq*^JOWx:HLűM)FΑA#:(Hd׋2T'6DqJr fcX&y8e"orK-A/xZ!K|GK>pd[FjЀ(ǧUid>U= `̇­lp@\x?x(zʅL'HΆw j`Y'u#BCkMNuS:[B=3/FâͫklQ1.cyi"Z.^(*6ye$~ /sMؘ# Sesd5Ir[xѱaO G'iٴ/Ys$"9HET8~_vZr=:M54pz3bhLxx#X!9@gG@世ov}\?ӶݭJJZl*odO2 D1 @tųX"f~Ghf?+|pLȀX-@ژ!XCp5'J-T{k9$bޱ8 XiX|-ӣz<]xs`ȨW ~0d|%_OJ>C,uj7Z^4]Wr U`WYFc*ȳi w-3jF˼#%k[pԎdխݱnP-)0SqV12P.zJh=8Kh!'jjw}b.e[.GYrDfi%S J'k3X~Dz֞ubE?簛!gp”bmLSzϛxV餴7j""Lob7ū{l|1pbx@w#u}cqō[aNssWl#N-X +%Esmp^A#^j5O;13o.+ "WUFz Va&CE>q =>/lj)vC@ub^)=Ji\Bv^)&]SE0)ц|B1 X\WУwzVg+7L>I۲LV_K noeQ-PeӦIW6O}2>`GPJ>z$V#m%ݎoTzJdN>JO; ;$`#68lU(Yx\Zf+!XQSi>àч{ba'pZ:l՘׌H]!FuU%hDisEY !laKqD'?'69l1l϶<'қ#T :sLwIbfݴ]DURiNXH\EAJe;#WMMfF4LiYB ?0 {eˀa͂2F{Xt)ڟ>ySopK!eIaVB!F6l-r/FJq7!8Au0Õ`guaQ '\&W1h@6*yuEoB`=MQ.ho ﳽom nG0DN() [-xU[=D{ 3̳9u8I7̦/rEds-];6ێy@ڨD^90KFO'Kb3@.=?t-% Bd8hKu' '*hwZCF .#fG;A(#0@ȒʃRf^ aVy#"ӇeReC°54 u KsSw_8[JE(]f P@~wN>uŮ%n:(9+6E!M@Ξ$֓"( k8jY˵ i@d>8 A~cE QXv@xO7f+ZN!c&s]#^9DU.D5Ex0\8ٯ = 窸ڣ?*Mx\ R ֏cYp2%ԎU=u+a'@xrhT,٪~{^$*|= o}` 菟f0[.m] Ms+!=!{LwB*$ο1j!t:Ͷ`w3^dC?"0 a-9*Zϭ"<<哞Q)Xw۝wF t"Q>Ke&CFL!3Gl^ޜzv74&2Ug]-AχKa4@YIh诈jk韔.~D=Usm 5 #6\90NXr _R! $SEP츎lx¨DW3HWm{+(K48فS'm-r  |ReSp3] rvЃbz]$#MS;¨@6ÏAU @֠}i;V¨r3!іRǡ?1x^5Gd ƜuEwESh3M`Kp-SEtL QydVYV*b|͈{ls/~V}뭵;U%62$Yd:MIt/Gͦ'A_ ]#|/k 4y6&=ǫD5l7O6)i@*PvN<*dX|PI}OG>A}59'$ҰMcHneiEJV4<#]d"QZ! O?c =fkL^ (ߑXquLLGFvc?9PR<>&2X{*8]?UBMض`+7C:ȍ;/YJ:LG P4.#Ŗ am9XBJ4Pq1Ok|5=tR?j+zqS&hP +5m1LZk_Qdq@ј60jE7d:+)fە8K^%~}9XJ'v>$f@r\!@l m!f e>0,~L墵2# QvX; Cf*lT́/ꇫ4y V2{ΆHt?d sa\gx\+ˆ~s_q"H!}5ڻS?fZ"fV{CP@,u)M m.wMhyIf;^ِ0{Z8"<;D%>&r?Mu8/2,MQ^NhGx2+Ls1u펺vsKLP\ `ŃNĥ%Unv<`aRLT~ǃNd$N@e9=6jLG~Iq a 0Z)~hx D ?@Q89PN^8_b#&io{%+b VB6p˾PF!6z]Kk'^Tu&[~vu'CnMv==Zq >NgJ |cq ~rRɐiCPIZt̠^@8 I{Pܴ@ 0o4(][y$ijSw &tEv?+ (r|Sl/ E~Kf .*AR? dm,P%;Cɗ2^ښic,B\ID| .~S p6'۳fZqB߫gZMh=^mjhS):G*( M1㋳ 1 KHc #X׀=fd!sb>SM9_YZ9J=.Zqƙ|>f V6c*Q N"\ ?(1ʠMޭ+gff}[}gMqf\-w{e}bw46J?l)dy)mB{۷ރ̠hu~H`(o[靍q1HS+5)\ZwҫnbRa?4wB;Ȯz}{ݵ!_-X"j<`HU%Ol`k*~ NT3gps%ta5D}njŎNkM@'[teh%*3Z=)nz$Nt>ܸhA/MLݓsNW#SN ֊HTwNzwR,$c ec`h23}d`,vXT}TX/W5 Ǥ,OJGd? hU]-䓲_ieYCnBZ,GJ幓jIY~:D(;)Hq}IA`ZH iU:(ݓA CeX~TIE:8T5 $L wiM}R%q82%`o*=kP@ `70kSc#w'.^`X3 3m<:lsXѺё=_ű<,G;c@@&ssIswjNB_WS*qwwZ_AmdMK<]$" HsS)3OQ8#\ bJGUHz;݄uhܮ@Yd].x+ZY _^Q%FZB591 5yШBtjsUgo$P#\02_ێoW`>C"w% |J L٩,Inp}#px89Q!iy[ivHVY/l V# K71UڌjV4xVKX|DiZx FK(AvY SGPB/1Mf7[٧ #ь[>zh]?sfW:n ?nBGP ^q/`oFd c7E%sj@2Zfvm<m}`VKmy 0n)wJU8ecpGn aB0EuUB_#~[$~譾fߒzYya{CKoP!$#4&T*A0`m2YLjD`QmDTZǖzNQ-/ W}9[m~囘99;t궵q637s@4UX3FSU-BT׵#(BPNXd["vFiOjژ-(M'}%P-tC:1M,X!% *"pD>ԣ!"};k _|f# ]duFPZM٫o,2Q; _KuF:L7#GmM!emh# YHmG~*ɽWO(v;c*k`#2_#Ǿ>(CeGIcW76,"G9R60$f_y.MH:6DIO o8iaTq[ͳ.7PUy`v| \Ë/`tyw#廨@k,Xff,H<upCe4T>x/2_-y=%!+T.b0l؜U> 2-V{D' yOV@C#(r9X2  b8q?YwޖσQ8i;و ݝ[=f"L޸^=זDŕ!CXG08`i~W|c# fpD)lg4f;i'ڿg$(l;s*)࿹w0LjF?0By%8:=$)(tKd mg~-|] Em`Cb1\aoL EnqYJ 7!:*( S"Nm;5C`}<.n$~M@+k6qqSШ |tnv}lǂ*}6ortP bqDg;H~ʠC ]6A[`ycg G; wA4id(kxg-|1f#NQ:Dؼn8uQEB8.o{KYʖ0![n>d KiIN}E&%[|=Gi\× hʑ|'rҬ )pGʦ f+ ?eo*j\Ց](7S޹Vۊ7WLWZhD1v?J#fr4h֐-Gu;szvð$/r_-u8~KH hL<(S JdV3.o<]ċ' dKf'ͳ-o}wtP b#qCEpiS |;8x:iNȱSM>4]qVL43˱0LC_Qy aύ8|on4:bBV˵ڦy>KNP`{9q*`&.Z'/t5(XZPpגCqԤ̆HeoYVv7QdX3jYͧZ DhZ h@$)ūj xh{=R5dSo/;d9_.#B]\ R^-ueZHزUNuBQ<)vPjy ?Y'[QAx|Y^L v>@ 8t+*,{Ђ,^% T)fk*Lr{S> u#˜Bږm[)qY$(kk-a WbLJVM☖:G0WU=^ }XAZ1SY$+BkDL'u/t.]XT *cN g"Ϡ8Z4> n|S0FvCFj:0NB+E<sޖZ"mU2c?-Y1xuI~= &\gN9qۺD+;?Rf]^ 1mH^fFR JB8#h{G"àV"{pe S%,!49x$u^/)n)6أ|A}Fi8 닕/S 5BSWa˚6/OZW= `_AInq˯P)^FSaT#s\6W.(r(umRG+s0>(ޅx:'B+ *)?.< %XlcU $K±`'(xpJnx> Ͷ%'nJ#fuyZKBx$ E=ȯ=^"  N+nhƫ+ O|Èscs3nkPڌ>"XPk'1;Wf`:?l~%|R53ҡrK$,F+]wދ'Zb|?[{GWT*a-Y^H>|,ܖ-#n7<`yu3=jŒ+ #8'ki|`UG[4:?B:jTHrU\eZlD AFM!0W`~}IjS.I> Qm@Qm\ M{`MT%ȷLWV[}51 pd9[ct&wҸ@^Xn:#TB!fr5EuRYEee/PY .J-+Ah?\~~ݸR勐s` 쇺Y0FClgALV&of`?-*mz)$|"4i@J:hb~p}_=WZv-o)BdIkRf?O9h( ?ѮMq6Y>@#%p/Np@i6BW{[YwHؽ4`E $x#,N|UN-NSʵ?i4M+D̮08W{s@gٺrF=e7_/޾\2t|e%hhPg?Di%y;Včp^ns&XB7H;Jjd2R'Y6M⛘g.KXbm~F%']? D8yr ׯłh/EBlqg#*,Qçl G zF;|&'ײ<ڴ{o8 RH\G.NGwAݥRԩ>g=%k;[%nc*Y#zGdIV[u;s"׫jI؎dL&׏S)hί9 c1߰qLyhMj̝t eSj 4v\rM|CZ疝 ܘ L/{(a_ dŰLT+Ō#mdv+5y<_ b=@k2DWPxD0 3]HT l2bɄ<"ui:d#+JG?a/T moHWs҂):g:1{gukZH){t}.w"$7HտM,Ϋ/M`>c+Iʌ(51{(s$+i%hY-c:!L:͞aʼng ÛW0~DGpR]V3@y YGD$XyI2J';{)Y?99|*g )YLWyq|o DgnX:/9dwI=]~{I1{i"6?*hєXw*zۮ-O^OOAg56i}_-ʡANWE Wcɵ 9PI9C4R}^6%JOE+4 d˨ϓ17UZD*2c3twS|h,&[.#{Eʸ9(WHnQ_e;ͼhbg9CD:~a﯐_Y(Cd;cQ3KO8-,G Bc A8'_]OTt*V^L]kz63X04Zf16"~OϨg/efuq9s/чQ O ]+*g\ dxGRa@Gh̗kf!d+*L#)t{n"VZݗ !;Q+`f|2qP+g[Mx2f7)8 7VHYގ}y׭z-d1 Z?Lյ\Jhi4qqLTalAL\X*@:HA?l R$M{TEP Vn9 ś ;C[V^&.{}1Cbh"Y$ B|X4fCC}1wz4$B~lS6 <=em׌K"9n;{Rk4Ų{Yncht5]\,ziH+huQc㶯OKNs NV5O5RmBAP\*RD/|6fNO:4$8qy; M)+/aQ fUύX\>ܔ (ͬ{Z!\V}ͅړ|h:"W k'9cH &fEns\-XV2I;vD(vFo<׺\If2ʂcߑxR-(|SM ]XXawsF25J|j$̨`% I ?(6AP*hwr kO6ȼf_fXhjmOtE!zXh߻5VtsPG( IF&gА2-$҄mɬ3T]vk_;V?ļ}9bQ(cgz8l3m5E6jSwr,8(YR)) OV2o&NLJIG-{O,|p+_@RF g4{UNop,%2Q(D;ӳ])P4؃V Ti~K,&nR6p#x@]xt}MptUc&!Z!~DCv]8zs{'ԡ!EyS1;}J褘(3f{* ; :k\et*Oȓ̻÷N7W*ώdjVn"HedV kikZIn /Uk׬4Dp]lAߕV,ut CT2?kbEZO"@LI ¯22[DVT)݇-PڵWd)F=VAf9HQ>F΍r I=6ZvS(̉ ?`!U>Xr"vZc^*gēImnJ@q">Vf$kT7{%zX*36*a.P٦$$t)i[ :QO O/d*t1ϛ gsX%0 7\ɂ4qP&v$3o!.ޅF¸\I9RrUXT0<} ׄlыWPF F+]iѻ2\1\yHPf{sI?2Ssu ,a&'B;x,8/M{MŸ69-؀~ގ菿Sɏ Bj+q~F{PY T\/+L`NAn܎,lOP#{q)} anL^r,01#@Lsɸ/N9)uY4Xٝ޲Fp~A4g͞UvYoE+ʏHHLЈZ>z S R؎M'u}yہ߈9Ua2 6kVl&+% FnH, ApZ7@z>V"V/gĆҊC@th6i] HMD)":C5ˋ9u;eum!Za * et徺]Gam,`[Gt(B^+]o?(IC[!L ǿCR $+4& M!QgsVOAT8⣻pԯ*S,|G?}JWEq+A0hay)EG{:lL$os3oql3͢ PYUUf <i}6*úHhyt7hgqN2h7b+RY9T⟶s*֬=\ ܐՇYp߀8ϴ$d0?cS2t͆myŶ@DU4P#W2t2.Qz O 1?)=MDXe2+ |yD2 'W(r@YqPB5)srpWg+ZC,z7Ad۳AՊ$B` qD*>Z`ui}6/ǚp&iwB/`v> dA{f]K_8mH?U)aEZyU=g'9pCpߥxѱ@V/~ I}]C1Ej;4ؾX>8|՛][ɪ74hL'sjVUѦ(l`&1%K16c$"p\$ʮ¤l,DYIrlQِUz)e U@{pCc"w?v-z!9φYRrҒr]2BTއqgOdi2fuX ٔ㳣N*^lWk^Ek=HC 9c2,\o B2 +wP{^wm$|M̔59g]W.iqH` D:-VA`H lJWUt#k-mYMnY]UeM궈uU6G(A'"LMOt{7K K.4T-܈y0<%jbs03&E# Z|*.5^ŒۚB }$*OOBM/d7+pIXI3f- ^ r r>S4ձ84dȣWO^-H3=2Bx[`ׯƘ)Ce wYX7C{ %z+B4e @Q9+vl셲.ɜ:}T;x}hBɻP5fNEܮ+k"\/Asz YlrkR^A =Od'W`$8y|u!аcm5tM21lRP-H*2Ӱ#'yٽn-p~0ۄisw߃E7\UPJ|(3 vKC1LbIŰ%|RT,2 exQ@Ks.f񽗳ǽ轉dVIxFz"6̝H&pty:VM1tɁ3>=+P+4W`k %!jE@Uz dl:U_ۄ,֧[~!e\,uVݎ24B8%}s1xmOЫoݫ0/Ù]/ 1xkmlZEOf:rpi&hmƜ~OŨu&RDNd,CNrKM=#ҿ.pPe!R|T_ib /PvHr G"(MMX޴dh_^w&AX!]wU"Zwe kuv!wB&E2=ۛ@/aھM1ޗW.6MܠAfbh\rNi-~JA蟷02סs̯[Ǡj-J+QL>! #vH͞PR緕YHwjXQo??*wdCQ-+zwp 21yYWZP⡓~$f\Nvˎ6;]ƻhI/E\ rr(- I(N䯘lɧhTŭݫ)nmJUNScR; i6 TX"}0P|>IIdJh$(bvji o J,";*wM7O!K1 5ecчYu#8ZRd:& *M-]5%w|TQuG*6UFEߦfv;(<9J.*C;I1Yy3$??>@ȩ=38|OQM}y/AV0biqlֻKV'4v09ۿ'רP.gћk7f8|g3@;[es=EZ}V G7$[zTs`jm57CJlϰW]ΝMw}w|Mg_VʴUmEtWEɅ*eX8a yXDfWdNwڐ\niigXgL NQUqQRZv of %7D:a/ ֎bėb2͇Ea0/|7,9^Yьޠ)"9&BIQ#]Z C_ >5]G[z!) NvjBK[aC}xzHDo/bGwKk'~OQ6Po!Òr KeC(㖐X?P#3W"E Ϡn58rI+`.@j%6R2';:ZwL9p,Qb{nچ2?!s1SXGƿT4YxXY( 1E(7f3/$MAHЂe{^Fs1(Rd:k;=65-hpxB⳽Wo[["S23B u^k.)6Okd 5T<2 'cNq\t4^xxXT<Ε56kVuM,1Df|jBb/G&ryD<(l++\';@,|rGJA2fa~XdJxqE7B<߸@׈Zl {W nKn' /lŷO!6;(y:A-nwN A@X;֮0$i@ 5W5Z_5QfʋABZ(W6ɊDOŠ0ߔ#RȄ4yL w%4}̚g8b/isgTel]D+ l#VM@ Kj~KϏKqvOt'(U2?nJz\~շJf=Gt!hY`..Rf[ȣgtΖFK#K/Fwe.2a޲Ǵ)Rԋs{KWKt%P'!-kt&gw}pO>&cͦ1}h{ƻ , Mk,'_BSEd/ @sOi9VO7̀D͢u>B[O BVI $ /i t6HhfN)͌\_wd9M  o-('ڠuup:ևAR$ G Nc&@!1.Iμ:2S".-ؓ}H. '8EZM)"ah_4[?7_ [.ZX X3ñ]SnH>xG(mh!kr8D1tyڗe8lx95"ƼE][*c3-?uk W;8)UdQ 9jGN٨ҵ\!d@YrL%V:t]mn/E/o 2{gȏB|4H"R1Wo-t_l=Vbb (cp*++rRhѕtB$R3/tw Sj\Զ0>%xV/⠭GaDw"K(=o9r4LŢϔZrC8iuA FͯXC\QD_4nb% ʙG"or53`i1tn &H ;<-7&'n<+-1@-yɟFexA] 0pl#n=-}D. XI ޡ%4('BB13ϣY,>jwNBgn>bh.(kܣ~a8,t:|8+j.Y_5o+`y"& Ip/ V3X& ztK8G|qO>9Siuu+O9RA(ٗ&N.nh3}E.4+TXGSʥ?WNj|Q藮pH<.j '1A88ukjgf)6-_Wk͢$hl-Z~e=, yd_3=ޖ@޷ Ԓ$cAcg'!adyN.}#khG-DQ6.=w,O\P`>5.T\SrDmLc BR='&`NWN%Ħ.,r\`6[^R^.>89Z'| 4uEtF9/o/!UdJV8->HRPQ[ۡu2ҀNA;{B_RoE TT/!ܵ7pHNi׿L\g@wjpcY^+ 1Ygl  *Ab(pi߆%k$Yz` ɱ2qɛpRZOI]eX.l@8zhVVPl/أP@4}5R;4#i 3&IcK /=T~i'3o0mk;?y,MYQjw2{"^<<qLA`)gp ,ըVl;IvV(lQ25OJ %mi <;31Aq:4&F)WC劖4^ֽ bᔭ[8/C+wwڧ7&i&zG\WVW ,ddqI@c'Qn#'K{&azGE<ܫX.p0` B}á*+aB[i'skT53(:9{4u8%X/ϔߛ)Ƨ: ^SP6!q' x)1!nȰ_ꗱ$v;&OG!| T=P:BijZ7cɴ~D3Kidl* ҿ9g+n5,+Q^%oY%{8:i}o'1ckW'%Ro0k۶5&>XVAft\{׷V<n9̩)U, .,| t>m-ݫx<χ.@XyERL"KPDgɓp87s-YsJ^TED)Qc Yrrt3ߜ㿾Do#NrٿaOgQO}1 G5.[d VzU;K g+[xGU #IE*p^\&=% RD@j[{@"0^ta_//QǓ".W<j6k|qth&MβZ t&'G9 kLЌGdT{A{+՜ed#.?Ȕ/ׁÂM/iO{Yn]"jxy?#740G Ӌt ^9o{hk#$)`7-kX=Tρyz=O^Gۦ7X Ve|%'XlȰ1Y!!y{ xCsd+# ȌM{!k(] <r)4nzP ݑAtGUMUC냠SZE{pX>oد[0Aϳ.wկ~/S@ƅBF |\g Y9aI4Zaut{Љnl7Sh\̣ڌD$Hot ΃6[ WCHHcڬq)g{LA9";'Nܺ*jr@v:WdA1}W@(^B46C!F:MxPp;yg'a̩L\uA=kZSk6+jOEwD* 3_Ƴ'W[HIKvNuȆ7|rPKKLJgSs;)E^-8G*Ƶe/>aKJۿCGht mQS2_5aG sɝJ}.|cW0E7c>2u<*yCy;0/(${(o 7\Oڶ--S37} yR%GXUGepnS am J]V5AB?HfPѨ%UUckҁǹOnD-.x9u-6߻D$]@.zeg1F0~_Qt q0Я!SvUxD5͂ھp){$Gx/C#)Ks n?h<j^([M˵sOzHZQ"vE `$)`Džol3<|B;J@omEgfX0PW6r.xI:Es|( kTBZ/v}PN'dt%jU~v1* |RZӕ\i^|lQo{o.t;$2d=1Ș%^Z3 0y$yGhL,l evѝ/y0+]y%<`uveAgUiZrse-`xl7sjg}eX!  ;EM~Ao uJ(VMKY?%ϲqryS~d#h;O Dqr0U7<1wFXCrͬ~UK7U53dpR$l#QyH!<.tv!4J=?A>gV*^> =|)dktV@#R`o=XYfrcs颊 D}݄=>A½3/$'z@`dvwpFb.稇!І}}eh%X,[m4-fOU 5&nF `@" =%Fچ%䲚4FHodz=~0Q SҘ)wGW#wĹ5% Ml@ 嗒"hO=W81v;lZRv y"jmHz,'t1 kTՂ# []J scǥ"}ILŝ ݐ"Dahy} +UJ/76E*NcVzf8p (C^G](I qm K' ^ : l* džYPz\>^⇼g$[]:|Y[]Rs>}-*P):&鉲A7(©@@Yπ3b!uLױLmeЩL41 B[{ot<bmtvucLD5sk`<x6k ]YFϗ3iqH͘56_~Rk,o F|{G$ZJ NZD\}PМIwuH$aGqih({# /y8[t |VfU*v0}@iW 6jx;y^LyoK9Y|s4@]@`Vl=Mz<_V%TWCxR}$iBgn]'袂niѝ--g锄Թ|,,r %UtIp_۸Ȍ8#ՉAV'ʠlѣ@qz>Ȏ _M=?)B[uI,ݼ،l긙/vu:=c1 4 y` zK=#-Ҕ52-"6{];)BG `,MH)l^ 6:񸚪XOG(BwFGUUkحltWCrYd7hw&3ښPG{j_vbzMc%2￟BRFF=]ʬM}% ñ-_eHP\q ?mm_.5c4M+% -[-Ļt0W'atZ9cei>pHدᕬu|]i3 zZ"7Yʅ/C\d1@'㹒<慆agItәuU^@W5-G@ZB:s'RK!^<$2(-i̊>߂ƕ P%Mh^9㭕IT@h _~S=}Jx .cC^(.ȥ;s =ǰDI)޳"GeRAxb\$(/'R@:/#˜vٷ[Ar9(5+oĐ!c,UL1gx}қ4jXiSCZ~:bn}.2g( F 9ޖ:h!ѝ Z}["Q݉x4?8B:T\\U~Wݫd~N w݌kSG|D^?T 2(U[=:ի|v~(,d&GY%-(wQZo#"v\|uWjRQc&~E VOkgyyL3vU3c~&-o0CEXDq$<$oۊ79yσMzev'`F i/%uo%3֜yPn C$TQSi>M>rsAf\=jTR`< x }f}:1+_}_O9b0*^XJ7Ԕ5*{@j/Lw8Ud#^E2yKfR͒ͫU4'_bȏj'd{L #0讼Yi 1䍡!q`8_bpeqmݰ5Ёl 72ϥK7;U 7P~k;ޘ03,Q1VZ_Sv/0``/7J'7y/p\؄ܵǛpN!mL=%-y~)DwН4WeCBh =&SoQ7*dAe4ѮGl:"@j%TK%F0:ƯHW@"@s<]ZY ?Q]@&ޱ9 JV@y]uv{/s ؗi['E%!.3f)! qE*:`a?y.Dpv0@;0!c AyXy7I1FM>y{}"suˁ;N<f‹nkԝL WZKs8=+DF){]nYL^CrU=1@o4ى ǟݧ-i((*ԍ\_v͡; XWJϺm@1p $e n utA :5K'>%)೶cBgr钉#d*UnhtTAI" Ɲ&̐QpGʞ!QO[lA)u~ +Tu;Gv7QX=bnrjL 5Z <+??<Ql" O>fUOM}7b@=isGz,LEəOk @B)ȞLwYTuMF˫שnD|YH8ݴTox> '?SG0  Ғ!9Sn>:?+QNSԇJdt !"1x "ﴉ|W\ߥRNc4 qI$l cG]$@]&4nqOvoGg񬜃Lav7%T?L<8I9y>Gfo"Vc^Y+~2ET V{>uס+1 17VdVwEBC{_zMl)3'|#w7LC|g_Q5"R:ۈ+' f%|Gfŧmŋ050̩{FR#~hD\ Ȅam@> Oqt{i;8B5B1 ǮJ ydJeUX`O$щ 8kNj:D1 Ϫvn# Xi}.5>M{6l9^x ־m=VsC Xp'7N[߆<Dޱ&oΖE\* @j~ґ":o7cR{ !ZhٟzZ9S˭?fޘk֕0$)u8H;!Ղe ww50 J`;A$#AH CBP4Ȭ<3<`+2Bjˮ!I)%?bG$Jݖ*vtwAkdCGFj[7W=+Muvy~ˢ-OnU8.h}>q{#a>5tRg7z]=Ir?ɵ`>vf1V#,Fb qԴEЀż5Sz٥;[`G\S$[h`Y ȅڋ:]% _e%H?ߌGI!n dzF|=?#XUum*+´"z" Tr5*an?9 Qh҂y=0E!GO"5{F޹r$ʊExPPTg% _ǖt1pF6oʟ'lT3ln4I͞s PfAW?v2UDsc1B?nA'~l̕'[]8F^p!T t|[<:[〵szl9U  wS(e Y~C D9 "q(f 0b,3'~؆T'-m%D;Ve[/|i^%i'>q(kG .Y2\-q/8(X2b[MOqg!jX%V,S[2k5{zq2g,s˝R@SOV!rrG[O}UB֌&>|AɐM? hZ)/ ypNz,^$$@yFxP-" Rog[_9iD*sruA Py%yC~JLӼ_xd?ճLx5\ ~O#CyUtq荞?i? :1G|Qן}fL(Q=?z8Ž<oSG 7nktRƯު$st~[Qc>vD~yV i(Д1\dSkdS{:Z,eceӋ!JK"J*^~t(Ā8Hܼ`ѭ0Gk>kt^=myqIC i"jQpy?Nn~a$ЩQ5 *".%u./DPgW/;#. l744m~ |?C.\̋  ;&;19O(Iq)'`8oeQL2{dF,g:9 ѹE_Nw_+wqgIS7py7 ^(!i(EefרP;-1lGt"OC^&h5=lĈKgC,|?$w$У m@f ϑ' 9zĿo5==ZG.N8^"oCoY*  Kޟ[\"T_ޓ;[WB(`lKJ;Ջ&8mztǝ`׀ӆYhjS uWZ+&S_K`(&~ E QeK3ŇkJQaotM^"'c0<)@jO?'7* 'VS ľt2a/hi>+'RǼ5HP;xWe"]g'ܵ`"irZQ EWo}5C"Ii uqӍ0״ȫRt]- 2 c*Gw&5>'IEVB[+x|ټbl2|2ߟ|S5(wPÎ|Yu>-VesUP1ji R@ڍj4-WmʘI9a9oeg888Kb2Z2kfH%ƘGۼQ_3rΖWmZ'b"t$7lgP>q:8 J\kֱc&WQ^'*Z=wLE}:y©uQd2bA y@.:_pz~.BE?w|1%t\(S*=(I{FU򿕐\s6P *9O%fI$~Z~G |k NeyW"ѥdPA EA?ӺS{{KV`pv+ zR~(i:NWےŇx1z|Ay:8>.΅Smσ3@ݽlZ#F bU!̚1fzŸ'BVkxus 5I?Ԃ" `c CHy\w'Ea )ym !zs`[(A# xtrk21NУÐ*];gO#Q:T--uR^Yz@#:T֤L$O*Pz'n$F- U2 ].Sk砀1 0=)%%kEB@>VGnC.Ť}ٷYp0 Qajǝx{|.WM.j5ű'f@JYf˿:Tжɕp/˻_ h6:7 (Zu-6Qעy'KRʭzvI:„f7rĤڗ:lD(]g!׶Rex\s6%6WA1t_?ٽI1`I| 2G_8O"_D8eN(Z=-{n4ߥNc}ՊyIiM>ߧ (y~ k L$:R9gga235"^9I|hf`++9GA `P]c!BA~|^ >>Us` ;$I( 0ˆ^g9l5)h1ON;!h$9pLřh<~EWC .V ,PU'ʎ-Ǡ;]㼰rG@ M#w }'/X?%]Zڝ]|.E C8 ,VIY>stЯ7 W8 N/ZxDO58Y 3SW*v<3ߖd1KXڎѱN Aڵ`YxŘ; όrźC"5XtO-/B{΍%m7޳˱NwYd%$UQ^QNcu RFJ1G0SD/?fς.0}E{LiGc䋢>5F@J3:/ A] pBK(ѱ_pikh? A6fS~53wL;*F͘?H{u9\ҪyZaB< :"Ǥl@u(Gd" H?&-SdKND7"~/1`>M"TBZT?O낕t4cx_QJjt.<^* 2W)G[.E gi",QKUƿiZ Uz^>ẺR>^$OL"jtgr='rOF2ץ3 {O(} 6ȁ3(4'\:>9Go޺QYhl.)4=E{hmֻ-vPOm㯒gn ZE5 w|mݰ\=6ZX8ȟ;;^RGꄕ4YO;x~e0 ! 8RW^<(lж&4#Q6d8Z^UTD/_8$E{YcmMRiqaFN1397}]@Ҝ!~B>&mjCuhmBc@Uk->QA ].2w0,9W**b<'= 뢓7J,3: }'I{y4[3KbITp2”@fI wU:1UgoNTj.(6C$ `vּңZ:䝖k}Y봊OM*7 ,gA[`~Q)8fG؛i|emn4 9"NFA1`[Kv _% K [.kG#{`yzP۽;`++R$y %qiL@.$'i@  +(MɤֶѮ["}Vp3&+ta mcn JT,0Y3:Ŵbh$Jk;7QG}ʪb-p8%ac7ksԐo 9*xzLt*4:d^QE6KK?;ɫ5]1t.Z㌒ D%dvtq]aY8Km'A"3W.dM01˵qRֽZ&s a4\ ov(UI38",e|,03a'ܭDz׷:J>p9~.G41NuQC5V/P-KyĈFizkV[ ^VkA^>wagxW/9XT<|G&ݻ ' Ӌ iHMqDZEOqeï(72|awmJL!LxJ*3 ɚ`xɾS۱`.vRLRdǧrhs'-; R Vv yR΀rj jZC*: g ܺJW*bt彟2"|P }Ñ*mombc()gnI=1@ȖZ6Nf.: ұo.EWN{2&rl2^KYGЖHz} o_+yX{6Q :9%c`;// z)Z[Ψ3部p)&nB]%w qss_k5vmГ2rYQ&F!焤ɶex6;8MJ*ιJD;B eKuq':z )|,NpZ2ntCb)j1E%uۢ3g߈#k#wot, (B|>#y }K(LM;&X-Q) ^yXkn_8ڕ~et;"#e$\t)vOͷ[jö-T.VF g0,iyE܁v^C仅ͤi 2j_`yvoO͙~/;`6Qo7剬gU\ȯ c" zy@Ro4qcEEiK5kP-CGYpbʤ vĭJ^DRȐSó‰-h-9_ j{ʕ)&7ax@fY_lwvTJp\PD`bV_1mX] Ci5ѤP;^=`0>P00E ^Ol9sCn`#Ȋ2]f̶~[#b| 3۞VgF*H' p^Ҍ ~G\Ӿ@kOYv͍h)ɞI ڛ[#b: hvT9 ,t0+).%Uo56Mh !itj \8<1kӸA {q1jD/vԨ`Exs_i8G 0jT*+]4B]^)2c zrM$bLW)I"o+.-B` s_6w_]U jh:\¥D9z2v&ydFUTG#YmzRJU[ ;4 5X{RBp(@FIm}AϠ溞U}B„*T۲o{Y*1WunG0b6KʀlH{2ުu:1V$TdBLb?.7*]+*>~{o\nk,!jrHb6Eh~I6xX%*Q)'w1l{mV#= 9v2tx¦%'Szl7aI0GoT-RYƞ3܍}k^ kZ{wVēܺЩzu}!0t܀ʚP@2tω c CO \:UAAz?kbWn%=Lxv}`v}CGjL"@㯭 WB\)!Q"12U 8mه;*1 {%?G&$H4I@s/Q#E~MCl(C,aã5'QL=ZULH_ohĽ:roL۵]PI\EGl3* /nN6?5h|<א͘o٥83M~K4/T_Yz7MGjR%7j[=`7ҟY|99*xfxY IG'BVFtBQ5^"szZbS%M;HDY\u2LkOlvŦ;.O'l;+”"4xYIV$@N0S2UgO1$Yh S+Fa{Єd`c"乓P.AAzx| bw'pVaP"kRX!~޵yr=⅍' \bഀXah7=T>ʹȒ70w,}ǽt ]Elu4ܑh:3kr27 6k)~Q!u*<anlKlZh &@>uFL=#jd6maX&3J I᪙,Ϧ5W ۵3aU"DDA2V"~٨)l:K{oSj?wTڳR g"迬r= x7_ w]^ѥC(y:' إk~= q&KIA`lAײeE~*&Yu^ eɮU{9wrT腡Z=A;Pm>+ ȯx  uCʦCcC,)r(EgtA,cY2α-X |#kn8r(?o1t骽tR0 X%2>2Y "Eo4S$pZBL4o%#|I)OnX2?$tz7L@tYpNR/^_5] AD?VG OX!J ѵ*!J%tiFZFIŠ"% gs+վ"bXZ}Vk˵m< xi JNָUPXws[9  ߻[%.\U{HN(ObLFĘҵߦz% wQݠ| 0ߨlIJ༒0"2FJ@9;YR;:Rq-%kP>&1H<ͩnd&;_SΥS?o%h/W ;:߾ $OyyC ihޚq\G->ԙRԸYх3Nփ?dַ 6:fڵxY)~$t>ǺK)Qk"ÿr@\<r!W L֌ *p|{9wϕ,ew:) Kٜbk#w3:T' -h|Es+g:t!Q1Rr87ˆ\[/Z;D覃Z JG:"լ@V5.}Q5]aIGmۮhdf.ﭥh!qG 2\ n3TLQc^=# 8th vxYT&Z3.5ӆ> J Mq<*7:{ډ@S hi@&4 Z!:O:Ԁ3>`.Vt#k9YFSQ%,-ֈؖҬ+Ň5ͫt˦i}L @CfQ,?cN[o~{dI졁'ꦤy^~}bSC#m<@:0YB600{cdDWO+⬡||!EvF)~8\_htknInq&M Y҆fJ|[` MH0l)]sy${2k Hf$@ #sQWU%>U3ԦR9mLZO@۟'$5rPZMb+M{j-ZzR"(7CL9&=ƀX&ݙ` /#X-=vˏ[#{eћ)e2|m^[ʺzEJ(TCY9XQ0cCYTa^EfH?VyL(Zj3B1P80P;td'jclb'B#Hb) ʱHS?{mmc@0ͮ} 0stE[b+XFa@L 8˴fV$t\ɁU#g3G0O-R6rnݻ9]X\lc^;,81osA g m6?XH`O;;XRpL~fn+Ps,lG|.+618?z!Q{2*'CL5riD-5w,L`L轡~0g}&6j$pWS?!nF]Ժ%f[l6ѫm%F>F@<Sq ́f1WDz o{hOeʊJ%K3}nZZj惝3RWھWh$ D?SG2u!|q*kMN)\'ji;s@u4C1|F>})2 翾vhGh8>Skeuy$[Pm!}/Skqn {j`Tbt$g4unwQvs\IWij;9uҾFgA&gy8-3mR)j W?s?ب:>Y&ĤoP;/vSבdr`[W'dJk Ko9 } + YǬwMլo#͜A_} g``vCls\''*$au]˞Q1Tn1 {a8n@&go@"p]tyh.k+?/>Ӓ[Дm󪬤,>OS=myI-|@w*+sǵŶXcV_Mcs1z( nm{} Sd¤s3"N$' 8mj& ,t91S.E%Fehyu1Wk5fQx2z+15%ԍJtE=/n m5t$_CEo\|E HKТ1FqlVSoCl~ht53 vs6J*,>4)~ |ISaUĻu_@QL),9R}5Qt D I-*.XF439D'a5:;kڶuG ڊJX4dV;P{FNjȍYT4VԂޙ6Щ"?2AĐ=#/̃x2zUY}GyX8<ɸ \Q ɾ2A~^MJNFZ];{yU n"ӎ ڥ_1CWsTԤjB!ca'P *E)Rȧ۳V^BXvDndi!`b {5enRXD(>Ъw _Ub~f1GCp32MdAkk3Mi.V R)ц!ދ c}N%io5ZA3ۀ+1w`%1;QO*NbPyo1N腹װCLIx\y%r?}<׈*~EU40{fyYfReI̙Ze,T^vWRrZ\[e+\UXx)eyJ9t͏! tI!Ղ9g."Nowd|J'h~Fǚ7 vwhi0ZcMc%o?FO"v貮 h}j5-{hΫmԘgEDGaŚ'C^9#T2װ;oRMo1࡫E2$S@Pf%d1'u@Btnov>L|! 2$l4WK]"2ޕ1ی T t@=|KX+mzB-|=!e_R2͔'jD/ItFuYRq)*&'KhP}Gn _ &b%_7*5E{h}bI\R2e'(ۧ+B/عvfz4mtSaFP!Xޯ sKp:O͂aNtys,cq汮kk!_#N EG~"Bq#(:dѹ%?S

T BXU9ΐ߸[1xlވ X:%mqgRm=xK~TY5ɱ4 @C"t.Cr`l@hu4fn nz9g+̟Fk] C(_tܼCIW?*]ݑKi9\٣HTx[,ƘքkHN4NH]R懬 /u|~ 3wQQiݝUz$$8 `E5N3&g % t~Lݟ)-2 ؙ]UrOkv~(26wSgAtV2QUt7D]P2Xt[%T#1GXh$ /?kHT]U! p te aAb!ᒝjrKᖴ|þj n%|BgrɅh۵J5c`ux.&z .Yg.2D~8`'¤;$W/ O—$`Y0AcI)E ' LY/#<̗3p&$2fT2LYC;Ajfe~8֍G1ֵ$$ K$HB->ᰫ4LAY]9A#ќEmdck\tGcְ%g7o7<uWZm+4 )  w?|6sfrTT_1^ k,FޏaA hPmxgKc:VMM] @p188o6f FD5 5ED{-JӅLh.}b+ܙ:8tO0T}WhIXjApr|lfg~Ž#\\٨W.:~P\1P/W=2ip7K]~}ȱ_BeӇM|-PԂ" u={ U^%EK(JzW};{\K;!z'6.H~CW\:WD--^oD[xIheD:J + bAzvS/2A12|O5pxhxl{I=ZTX -zV5RS6ĺ#I$_~pet@sÂSFi$J! Rs=.,AdAW/Q"yH"(q \XNtwF˝1q<'k5.mnjt?P[l'ˆ&Q&*24F-rIMK[bO jQqͼœń==}Wy7 ؃nXa-|i,j qνo@d!)<$.J,H34u p`"a n=^Tmu˶+|Tu@4oG%RB$l:K B}qLMQX92.O=_=  2х% '$=4Ql%7|nԣ?1ɰLͱM?]IO# >]B;Ɵ6JKD2‘SJ'𑿤g8?wݟ,iI/MU>:b{ܼ.+o:v:=`p@- 9î{ӅGַ?t6]FPiAp RB9~D X)rv*B][Q7Qvg%UΧ F1_9(9۷+tCuX[3|>΅< wqemhlZaalLINϮk^%06xKW8* V={'(EWRz" ~Pt+yXM1[6ʟ@nN)/@L,䨖llRtܚLx@+cL.)T2AczL56X5S<E;pVJ# V2}6r@$eŶRҢ b\tQ/ N2}ЛWZP_NfMJ6 [NF(i2oV:Sn%? /` \UvrFg#6AQVKf{à_HԚ5m rY[̧d@P,Gz8&p31RL~_YO|ceCRBm ٖZ#E%3ea,Z_͝9@(p2R$v$`AIY HȖv ݶsUO)bZk~MͻLW?$S3^Cna$) $1Ҕdc-Ȝ2V1( nܕyĒd0tK,e.WN2}i;6lgaa05 @zU̒tA%\RqN%40;$jlY"а>a3f Xn/,fQRe<;H(b<½Eiݹk=w7/`ufFSnјmrV z$`0&(35bPYRh0fo-TN*e~<3&A%6EZfSđZI\\z@৽ 4 -Z 5M:[?2k'\+*eu&ΥA4v&iyۛ!o@EƤm`@y9 q`4OL!i@ !ǵ2^tꗩNQ7$6"M'5 {="VE9䰮QyyB%Gdos&tKA DZh!Pb&Ƣ^@+J@;{#TJȉ!a}K/A~ݑQ,pAG[ (pScojW;D bYC^aVVSy* %7\fj !v<ݗ'͙}T-{!H}VCs*=:B.XCܗ}ZU$F ׎C\E"KxN~\x='yQ4̍i 3 *!)V}ʞTC(6NckjZ_zwaE"dF,]; ٧oU~}J$"^Ʉ#*61u g@R-$A`g-/k9{\ajY=P=J%ؕ2f}@ zgc&SF˫xqo[_-8 uyx!?NA\AՖu#e.K81v(ة]v7a;nWŇXXimK f oX0^G +X^ BY\+93mB"~s1VC *>d{&Fфلfo)DF焻oq⣅S?YleVGfd1N@y׸^ b%t-~u9 ƫ 6*x֙0$3L"yYGj栐CB6W\ҥA>:uz/y@("< -PUҸȖݑl &xW%y3Axk^ꎭWtjd?i Mn(?8shJeJ"jl[DBvchI-͢ $ED*RkD748!O}`4Wto,TԓljN ^nAF2nazHpw4 ~˳#B̠EBԛA=m/7aTo3 nŸxotɥ2vtrc?z+;6PrR?Ӛ.*M sdKdͧX`c;15G87~B.s7Yaa, fc4'I8c%30$Qy)$[,ݱ,H(CRֺVN ި)KJV2 JVAro"xL"?u* uUOdּ녖sV>?~ȥOS7BgvSXni"ڢgpǽ= @GJRC䢎#OI.WCñ!+|0 E+<[n@q?9C>;Qt&ֹ+qN4Bjvwʬs ,;@t)|tY7쩧Jno8]a/"ڠ\vΜ 㘱~:D> 4˗ 6Ip3Dseu>愙Z"M'. HԀoSΙ3F)_qAxSR*y _ V ;NdËnq'+ϩN/Cu8?^VGel] 67v1NcR#;YJ@Zj)a/y] =*} _Et-Y}(ӭnJA;06N] &@h ʿL&)Bvcq2f1Q?\;QhB1=%aHjf:z%sU`hrltͲ;t8kv*7.H&v+(58N:`Tcیy&@ܜ[.8xZ='jT/S1YI Q,qad*{ n?C04є+j,>S=[WPtnߥudFNY(AU]3Dv?1+=[Er폅h8'rl1NT9r ZXIFiMʬ"X݂^VF0>Fۈ1xiul0(J!b{̊pXב=8A?2O]M;5m9.M_{>?_[eˢVwPḡ2<ʸ+Mwmcl?nxs ڀ7BOaŁUsK@uBpCH~Լ~3(m56Xy Zj#&ؿ1}7ML,rEFO0aJvunO ۬'! . ^9%[,<-QLONFOnxszQnUm&fT,6Y} ;L*ނs|_u-kLS< Ɉ[}ZFC΁ڄvfi~GCZS%˛Yy(F>^ɶ1 ֌&Cs:U*~v?EņWf5]7zeɻhwr<}؜mWCCw#2:0Ƌ=jn6!cD܍,ojSG9&4/]Tv=>'PLUPzQ -ݔj,$˨9Mp7mC^VBD%ʕNPٯ%*:D$%FTW$O=YX\&k0BJ\;+nbUR+wN-!#=ƢiTjKd=wUb#h5A?6\PۮѢTл!o A˳ַ\tULaދ/X.nQ^؜B\nof i\-ev$UvPa4]CJ94 ccm9C:zI"_F}$.c e6Lƺh%bovר U|,XeʠSd:uvm¾`}KJ#@MhsԢj&z=.(g(Z. $VKJ#cjo3KBu'l ~S=uLPtmBKX1 w*jDY3r\`9$2sLDžG Jۇjǹn9o+>l*\S{wn&&]~_ض\=5Baa24#oo\p$+X^n n_ddgCZx* 3fJZmYmOD>۟SJ.\ DMa,uUbx*iG\0殺I ~^;PH Αzk"':xE/}Xdv57]9',}%>`n3L"9c\Ԑi˄G0H *F<63P? N S?rb-Nf{ k[aN#eۇ\w7#pxLGE*00#N~z JGa(&~YBIu^ j"ƿbZEQ0GXT{c9cr>=u<v 7icDj$* ?ƩW~p |Yӛ({NP <n34\b/їXm Aړ/WrBO}e/dx'~iбI#4չ)~5CV>]' IG5鹈 DxCrd\ O(UYSoq|In=-T%z>m75Mg)br%=u/ G6ԵU@4cS׀UX5WI6*'mere_l1n?I3KSVE0}HRG˕I^(B<+4$U%s*18SP5dj]ۓ̻oj6)tSR)*ZV]*8P%BX%LVSŔ&cGS"j%mW[BԺpB_M~7, #l׌<5}v*4m^ 9Q^g B_ڢ~<\8b֑֙OZӶoN `D3_ÙEmrA@"H{ җ5t"Fي#OH4 C>cNyF 4- ?H*oß/󄾸'uP  ⒦Ţd-Y"[9pMoS-~' kNZy&p_ uF(6et*n.ЏI36޾.jG5B2*.?%5rg3QRpQ?$X1Lڥ9TŠ7R`,aQrRiT_dߙܾЃ}fPW%{0|<7(7U6WQzUg*x>II*{nVy/RyS[4,*@{-Lɡe<<%erqxzW٩BqW!feUr>pTAu#}wHGI\Q0ȟ_<7 ◕gJ6f+56X3L8OgƬFO7Dnxl ",}h~(,Zw_ViodGIg!efnvj8b͕d1{a]`aw e.=1bM(gΖQ+o_Q.`Z.dr-@-B)j6 FXV~֙/\fm-t OeQ tx[G|]Fz7i|vwS#z >/JD¡:]ԑԎ 97e6/2^ {XL:txdě~vϲ76`k9ʂ*;괷A][NHj70>m}bΥQ~fvg [=a}?6ܾ‘Gq9aY,YS y7ܭA#70lr+S8>6WRe$p)tjң^/ -[I;tB5D,#$.l2lʲ{ǁC~(Qx&΋v`V[}WJUaSIX]'C[vp Xj*<=.uSgtA~ P!5TGlKRVysH^$FXED IC͡H%Qy12zͦFtFivP/D}X>a2!yǞ!r:oy8 BFߊ.47x]/B-JGiɫ!ǻVܹE טQX. *G##rqZ{šMz’UJbyh5E0uŌSͭ+1euYd_ CɻV&P`R lE9/}AŐkp^:$g~_F6lC/_n>]p$KJIgx߷yjfsIݤj0U9Sya,ܥteTu_S5Uפd>T^Z1}#E |'KbZ*2 'ɑh$Yߖ9ƈ PI.cS!mOĸI,{EkK<kVGrN[p4qW̶۬iG$:_TAGǐ:ij"B04vLz!P;69= 2@4\* (г> fRuE`C a[o(4Sڲ*nɸGU^: FFc_PhJa2xduM[~g=Ix|s]a5 먪ԨMQ_QHb' N+uH% 5DWڲoR}``Ķd oa_ŘX`UHL-K歛`-^wv9îPr\cp7|Hh׼dIiJB]Nr>f+}cSza#?H_V]2`@06?n|6q&ed(3ψ}WR($!Д3ore\W0Tx,XqfyS]kTޢ~s7~ )'bqXD!I "+1&B`o]F_i~^rͩ j`ou]&6L5)aHbE5eG HzM՚gQRJ~MMd7mυ}G6Ε X1?78T& F* (i>9SDo$|Yʩ!U9+ J:WEmC t!y1r7'ysu=/aj.Clp%Wܣ'l\kWybpHS;Z҄C!I '+ @YZ")ț`}jbdŗ֍b[e#sz 1ǫ*3dz}N1^RTmZ5W#r.OnRBc0q2D0!l46|vsN$cd~CIӱbTw-lMKLkKd=qfYͼ9F֩~cvx^yca['̔7Mm W5~0blHFxaOK'YB MTn (3J4/=a|[ &=nDM2:5.ᢉ=GAYm67{y:FWH;k͝2Ư,E[)mйtev V#  kfz,J23,ŔX:zpxwrBMHW{04AjʀEH{pw i(]`/BāCIa! ;4fVV$UrtJ6tdn<BIWƾ:eVcGmjnFF%b5/P檆 (UӫZ5o6f=iUS٠>4n /&SyTbziolMߐ<)2<ƾvɘE.xn-4J9'Xr> "VT؁Sn{7)eZ▂EN51=s` 'ۮ7BgZѵu"tZѯē"ZoVX3(:k$޺%(H<@KOs ܚꄽ):{u(MqsIKAp:jV5upFF>mPT5^`o3iݐd k !4_oEP= Ve rEdoEI8ŕܔ;[9)uI&m`IpM9RQc~ 㟘1m4z;(tVxai.Ttѿ%4޿ZmV|qndJ/ Ff9N(<[~~8T"5j^'r/ Ӏ^L d2Ʊ'|ܨ''"DI$´gÊ\qȏņġN lGkL+A7p? Igl;g @$B2}OFT?}8zi7-z 7lк IgVX<^S`# M;-e<4Ao qYZ͛*I0}byV'r)AŘde]{\AJkc  % yqs"q0m\&|&ze/wC={35UiK$AV UӦ5P=p;-Q/;\N1z,k,(lbZ#k( ꏁw@ly6spMQ.F4z)܉CηSO1$Gϔf0g`ʏqFO2Xzq`CSWz=nO[4 t:hLnX_ۉDt QkJ_4q,Gx߁{$ >tC%'B@`esFk5s>ީ|,Z'z]ωbn?䅙Q:O5e"%p8#7 j+>A0s@N(^YngQlx!;:9 SrzwӭfD]u(44s?Jr1jF5p覝a PcmB.^ui @fx7vz;vViM+@`j605D{@#ֆsr<:ˢ}%,T,\NP@qmk00ԁ8z*A5;ä#7h kKʗq][ήL; 3av#D4߼IDصnS`EE-`m֝h~s5/a$uT6#1/>QΞr p<]@Hw>}> -4IҌuKXc}&dRpnS]i4BjMi %'Ze;,̣^n?٤PhQr.Ν$?S":ZGg|J!6d% !a2omt\"rjP_Ϻ@#-XG"Uڊ tn6ka h탵pfGɫIݳ1 r*vb`!>Eq'聛BԚ$_ه+ ^q:j`H.eg^()ξ0SSzf̃.EDi()ofǹU{Qk՚t $%gxyɊAn?0u|[hg0i:;Vrr~s)4Fh dJtEНYFw_$jؙX/-Lx4]Ąoch:e L$!*i0-<aarg@6ZO}q!U))S#6=x뜕\}yr2.g"cVA :hDڬc=H'Uo|J1w iV5iǿoڳGϏ C+Hv֨7IB^+Q%2âlp5bӑYtO03f&YQ r;Av!l)黮^S\NlX1$Mďu%끫:d\cb DȒ4 ljr0xKwwX!. 9mLp66!#h ;x$oUQZcsD`WYy fPC/UuX.,rz 칾z,WuK8I09ɳ96Pn#LrhlPw$|(UpH]` a33z&[=x'Fag{ ,"fSYUKT4#2!Mmd@pF]?I9x3ojU*p*"vrd9(_;X+8H9(Jʗ/=j;d61 e9@7HTB _4@Ԡo@gE]1k;YJ% Pl;S!lm#CxbvEFEQK# W΅Ф8<ץT[n0gL/55Nz: w?BT&Mpv_0gTh'ˊ=f{;ssa+0MoqWbvwgxLU6%=w ap/9M,?+XEq}͞Ze օ,jEm( h3V"dw?HZe( $6iWv,+WP[DXŚq mYrb?1IgYZ0707010000008b000081a400000000000000000000000165fac47700004940000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/block/pktcdvd.ko.xz7zXZִF!t/D7H]?Eh=ڜ.+?3/l*3 DBd-m;S1Aw,yIwv((1֢`sܔn=8nQ\vv#x qڼרa=,_,z$3s&۷S,x>L{@+NskYS4?r=n9h(v%KVmZ4ur3_-`xi)zi+p2yLљ=SGyY똔D %,%tLNʠ.7 ? n e'*,3NfP4N?+3QѷڦVQޢKDIUW`o txǖ3ۺ8`#b.^kVLMw4Ė# Y7צioqRٕ.j&*hv_݌w0/\m-B#TgiVJzNRW;3",' JrBWWC/[a%PѥSD)xU"Mz<*9Wz0yK6=IOA#:ai[4Q%,j$/ÌBCL8R@6}`!q^3 M]7f1Q kzXP2 6)s r/% DܣJ~oAmGDgCSkp?vk 8g"^D4'&r?:ՠhE Uh93J~ ;X,{jb&w121LVJ-g) ea4)R}ȍ3׿b.tVeM@F4+/U[d -ߜEg8(sUhME0(١S@*Bǯ18+,ީd)׃Tj\p搾4bb;юl?|82*MfE u8Wcj@ז~ek"$eR1^+9a?$)qy / %w^;tB.~`wһ.wGi a,E:\( vƠ*eYJ1J DdVP:jw~# 8ZZ MJx~#r\7TWu`c5M  9Ȱ] >A"0/q7#l1N2'<^@yge0;aN 8$ЁQً6Ps9c?xֶsT^8M0_O[9A_{g =u5ZL4cE3./[ۨ6Gq5eniz#ȣP7ΨGֵN]_Ntu]8(q Q퐽>Y z oCw#}@~X)Q#pPX-^Ͱ:K P# ;j6^)C%sIkށSrn|a^7MJ҉Y7 Sl[pɔ2=R.:PM]GzY Ӕ+\g -Fo)ɑRp{G9DUDS ) =McQ3ʁm萻׆ Zy雂 l3-0I ϔG2uMHڵþK ؓ^R qv˦?Y>d;)yenxFAϪn lc,@)]ѕ ؓgDQ7 o9y<y# fi[O4}0x(J#lG/epYZ]Wخ2~&_x2&b$jV9#*$Wd5Ul U*M=D$k.XO\EK"|݃NO5Bow}lèC>ɜ)V”\b6P!AjZNTp @ ~M1 lBRpgx nЂ>Cͻ+}%|iX~eـ<6sj;ߛ0TKJ+^ #HRZi=A<)S1Gr9c_Z֊CO#6n 8I)0( W >ǗtyZaj1g#\hPdv3Jb1a."g_S@O$!<BЃDUxn[\?8嶝;gQ[C{=Eb< 񀞛duTbeVFsCgiWS0U-*gRL5.Qwj|y>qD%5koZm-32,sXJb}'n1R&uEGvźQz| s=PmT ghMq$Yex@קs{($&挚Slkv 8=unQ40˫^%trgw1脚o H-;S9$Oԩ5z.xǔFuh VIьPZ~,snݦ=op/%7G/CӜUlg452_VSm|M<>S{(N{rp+?{T;`CMiRecy,s<$6;V1Z(%higc6~XnG2AM_ ұ@AV"R# @> jO XqrFaxU;b''u}"$ N򳔷t ?k lh{DF﮶kOћܹL6Crət/Gݞa=5?-;:$6`D&9HB>ekPKSG7 D| d2.A~Bղ(lJCABċ2,|:Btj|vyqmp%mA-R5<-l^!Z2:lFj ԛ qt[ 4F`Ha"}tU6)Uj`<]Z{lO 0F +uo}d}EmxnJ%bUsϹ xB80,Y8 &V-K3P]ʎB+8PRL9=)<1O OEC"PR{UmLTCc/t9b q[B:pQND D¨c0'ayz8 + E$.c2q̵~n]+ IekSd'tAqÍ`,BwKj&ɧ -Jd'kތk E_P߃&9vVcj?Z=Sb Q Y~9P(0q(TXTa?te .If/6Lή 3Y=-%3  z AԒ@9'Ϭ lca{8l9@', Etr:_ESHzV@Y_Ws jku/EB\ҔgVښMVk /<*1 r=g:"/c8$CO 3ۺ6R^8jx'Z̬7,q/CqLjkp5 9!hif4.S~X^鞕n'wUSeqS 0]ʄq"M/DtLZa失ֈ%ITl@4 Ry2P #cr! K/g{v;z0GTf!/I"!g쥼Dҳ5@0LllֈdD.-):.BWKH"XH1Kw|k"m.6ps]޻q3߉|.NuB2 a5-n" yW 8YUn҂jl6nk.Y8P*Q mM JY!;:K5ꮵulaTWR`5G潼#V\PVYl7 ٞw᝟8p =zrĻ!8MIw~C,-z(}D/Cv ͓-(VT%W>'J=sn >u/cos!/+-OEAnJB_U)ηnPمP®+-qHg~ dml}@-<(O5gü7C*uXxh+6pY;pYLR"g :MtH-dz3lwLj;H?Q~O[43F̫ahpW5yCXDRN&#N \lL+|K<\94R$`M?`VvO}<>Ԥ\Yg+$;ZaO2pJHh=(lO;݋BNuxz>.HyJaP,CZWb(37rLƒ@=c8]uLCu#ü_ %^8ZDhBFM5`s,([q {!j ˃OLE ڍ2u$܁fȾ^GSQ# + [-*^aϞl\U;py sl^0m7_'XI6|uJP/Їu L$n$>t{E+ǥttZ,sLrl*Lڼ k%F:ӎTĮ'zLP<NK^юqC8iQTҔ4 ʭ6 1f6z_ռ6j96K0O vnŪ1ÜIVM7qcxe)< Tմbڮp1} l_mEXtڮPkי 8v NMg#A6Xhdxf*1S[ԆgRkcSG6cI A-Y‰˶[x4ޡZu4xKybk/cI-qҞXv|o"p#hfnium{KlTB́fi>N^z[==Xc`3ҝMdW[߱X0]^VtF7kU J%~_UVH_rg/Ն[C(&uknh'|-3YhfEmxxue)t孙F\ .)B\?Q( qF:jbx%>vg7r:®C/#Jb)Q7]MĶMfoGzywZ8Y 7SaӾ48k $Z'Dr U :qm=']HsbF$Ecrm^fybX X&^_AW_Ѝz-O5̸Sp'Il@a6y单L;,R"`D[ 緓vwXp< +$`TX@=rMU[K< ůx2VD]ac(hϽ1!]n?'̀d6CI N//_t/a.I~t ! qLR+dv40ľye)ZDi]ZR L;[։9/D|Ɏx?i]\g+U0iR@!}7"_J# >(ƊNx4@&_*Ux?6ͯYP;Ù?|l?ٰE69+L|>$L:MW[~'S;݈\=16Bra;@QۣP{;Lq:DkKJ$Xkʈ5m |Z*(d-vxVj<c5 iܽ+L!PT]Yd߫;?),O~؆ֻ1i~y:;: $32WEPzO)x.v?Lw+B}.=(pjJʤ n*vY# +z3yWNxO'/C  4t[)ôba@,qtə{6<b&f64X4r8v BKAf3"Coo7AjEST6TfmA/<> /Y8?d"f=0s3Yᗾy<aBVD[1!+0W6B^}p];m`[~^c:ZM S'5(.l$҄ÐL3.=˒-%?MQ.ڌjD(Ԥa4xvsf[ڈIazwM$u x YO<XU \h'@r;^ _E`+jEqȠ&b${ !>J8=sr$ yl*}7x'@L7G1+[:nx12Ue/e|Wkɯय़q86l&&{ }*!T(V8pb}j*z Wna1\^',dj{VT/Npnߐ&uvgf)3j_JI$]8j$g@'A$/.&O\2cD@w\=s/NJUz'|WQ*0F؆uLM`{myod1l}n0G*oQO0\+#g0$bC!W`=F>GݢGuUhv:Sp>==} VƱ%,L鼰il}c2U ܡnsRw{xc6 0Lk$% 2d*.OVl.* EM*Q(,⑲2sJehqxs-.qb^7k@0z؇1)ۗ!/oj(`~,FcJiuY%E 6A x_XhUV!rkBnOhEF1$#PZٓ[ֳ_{U/Pm4C6pN} f$֨ n1 `51FL"}x@h|DrCOLH;6 `%9u `pI\5gɏ,('t38;% [BUdI=?PN;tw&5NZԻ6xsW|Pw8:Ξg ~hR&T$쥎l< ֫Nȑ%^΢܄֯ $Zݡ qb==f0ߪ*t^}Y*¶oS }\G'vU p Eݼ&A罅%Ip:2{?Z_N<5k]W~ T6ϒيb n֯x% tZ5Á*uYy*pP VFc\Y5ֲ/ +K7dGd<筸pA2~wbp;zx)]V]ǶGA ,5n[5'Z蒳Jħ^2[@RMA/RnF Fn, gC&8HR1 zr S`mj%!"+E |\d8K3꿳;Z0s@>CB8,~`_)ܷfVtVbڡ(eJ˼WhAI#N"ߘ~Y"I2?f]L.2Ϗω: -5uk( .!" 6,^lGkvց! [po?gJg/+ :؆R^f] um\# ҩGÎ< :k '똆__1GnBZ.mHKjD,T!N*STpKI:õ-{씈9Qn=q@M30fDx-#wKt;ʹ\%X 8c1RMG#hci8jIk~փsi150NE Qt@oy=&޼#9DwAL5|AG`%"̾Lz0{`}QxOOON)wAuT-ދd%M: [{Qv/vdo1GGSߙjpkШ}W]bS M>dML7 n?Mj2K!_slٲYуhS Ȇ+7hS+ۨl \רIL{׀\jGW;ټN\kW͵ez2f˭3K4zp#}n^Xic[~_?3^oJc7-=Ԙ p0Bqeۅl%}\JO$̈{X,1,;Cr,X%I`O9Z_!M9F e m d՛ AGo]|+4N*ѐ e' Y$MGlyC) qQG504D q2LL ΈRH]YlGq45:X:5h@=iS '<`Ӳ4gpF)D_Jh 9'֣YOH: xي1:n0+A'B2m`o9H)檍UIdOh C*Qϒ,g"+^]lO/<?;P2B2\%p%%-5]OhueRF!'3'w|g3 Y;jvQ|l:aOs>9W_"sLn6{xߜ)ʍEzR'uWER9) 8߾ t$ N< ~@5-%w,FvgHRba>UmU+>#*^*X0o, UO)x0KNY;`xg!tgZ]ZC[M(Cń$ӡ81&̃btH֔4xo_7:TZAOWTUƵ4&T .N ;-|OLcgzc_ 9 '; Fk@\%_DaJ1.E/PZK6+45dD!JMcTB0Tu/[D_s{8(/]9Ao FRYENHH?࠙>>]7+GlUبūPu84NNY]_otճ;u+g#0Lj 12i(QM?Lٙ,Az8 :mG)DVӺ@YmQ<'uBfGL7P$6Y 'Ue}'`˒3x[&R'f>O}dn.,ʦB9oϢ6t R #D"t؝ ;{[VK]RЦy.$ 'U(aJsbR"b}N;?j`̆ j{pn:v@[3?RE#f;#y?# 4i Ņ ZUT85vR.<8~zs` 2L#j*̦_(b )?ד) HeB[*St/6#vQ=OꕯT0-1B `õ* , lpKv`/^tG+q\!W7pN%`PVy7i<|Y/j dIC9r9>zzab /ώ_I\!-5]Ɗy2.5THmQթz6-Ln'|fwe݄Y(oR+%L̓T+Zɬ= }m l"3py6]0#ȿA60ŵl|XUc(h(R= RcޮIЯ]Jq]$K.ӈ y*|^<`;/'>ɠvCF*HDDT1Fsr-uO 41b1Ek?3˾ehSS؁V;9G Aۛt+[D2l>m&'r;5M6fASzԟHHce1n%ha!HJy}۹"N]?Go!I9C(/FqPoZ. /?5^i딛طQ;&1ݒY%C@b|*nLl8upXFuxͭ0`M|a(HȣGևEcl,G`K,#TNtU!ڲH,ȯb 9XA\GV:Kph4VSu)N]tyҥk 9tlGRJ[j9cSL54|`<7XCKKPWuu/L h Jr?YZVvom_a௜.q5?wՑC+Jh`=&s"Vm\!xd5h"!eMhl4܀=BoCXRkwB'rTX|IL_Ѿ8Z+|ʄbSq WNo={ M,w{# r.-xt=AK3[CTu=!.:7(hLclIynOHCl9O/2ЃFHB*sO}_$ZݹLk בkAOZGvUVn6gp)Ԓ/ %pM fnZ^@/S9gA;[ߊV%F_3Hx&I+gٽ/֪$:`XC$eE\TIsنkp!"b葛DfT5ED4kژ6$A &,G)Js@t- PCU~n2b n<ǂ)A[;1>==l)`pTH=KtIQN\](xO?>D\5$rpP]`q,`e3-Ƚj&^ezc3hs#LyTQsW'6JE.Z8poPA.Yvڻf1*#-ϤX0t z% WÜ=LjξlhܧcmǛb3"h=Fk~"9+$o"^zirEӛChbϻFz?1=Km|6"6쭪T`.01AOTCAM֟V{DNG3FMp*f@\յ]7K]ˢ~ȞKyjbT9ۄin1n y$vhѩ=`ht.Qn}-ațXB뿗%z).ݵĨxyU$Z)O%]k(Գ* ځ2uiL0!mX=91Z!Ck=ekB*&ykn0/c?/},[&VB[)_b\tƩGYe@b*~  Ӿh5~;7: F90uiqG c+MJU_є ;\o&RI\'n JM4y6@xmu;zqr%OD{P:C#n4rWrp`BOg;eF+BnA1zVl0kCJEg sD)c.ƸW_HL-&XH$QQ/wcHx#dLr=QӾxVB`b?PjDq08*gߙ=@RGP 9M 9Paĥ.CH gIJiz yߎqY_칚g}W=4CL%;>aP. WZTkf :H&y?*=Ck9!,XdGWi)RihN2i0T ֧ d' \4v1i)NI7RJ /Z+&GJwrOxh.X1E-¼ -jȡ[@SԌ v7s M_#\WɻfWLҎcw )jYa$Ɣ<<cC{LWa[" HG`S1\ خE+eTQZ-5|B*n&:u9< DL>usb%~|sZS[6 ze .jH=fhrb0Z&b+p)vXG-^pQ͛yZ@0pKWmّ#5t@$8#s;[Z7TF,?ڢG2 = V;&Oӆ{1N~@BUS9 "ftDSDlQS4ZD=Q,hgYZ0707010000008c000081a400000000000000000000000165fac4770000bbb0000000000000000000000000000000000000004b00000000./lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/block/rbd.ko.xz7zXZִF!t/㯿m]?Eh=ڜ.+ɒrty8z(ik`~f' |c. 1Z@yظ'r{@zhcj 68TI&*~``s>K:~%s/411Vv4g~E医֏Fuʰw"kd @4~+pQNm #̀*b~ V3 -\{LYWU>[!p*FN#!|+(g3Lr Ɯ*зih\ R=!k1\˱[&[COۘPhNjlt$&ϑyyGƶnpybȻxK,!4iYʹW\CmU/g/?,f];G%WR*T/{&6ƹ.tλni0@:Io bI{a6Kr ٝ{2q!Q;&lDF/p䰢ZD#oս45"aDyZ赙I17QWH=Dё2|Raz2UG{PdŨ/߃Gvad,aMODMn`@rBz!@ݿjq [뎀|hh1$ -Jtx|0aVz"'iA>Qw߂L'NuѶI)ѽ aN./q-M˃:q>HZ>K-̑:B2OǗARRYGj3,K6݃Pv#BCRdmwܼf3۳(4[Y*OߙPG57s0 40g%N%r0 2BOɗ<%E4#1P Ig+cҧ~8N5HV4ꟈ=@ޚ-KW2 :|@A s/,7A zŏپBCB<(su1*Q3P "ռ":52ֵ ]μKwA/.gYi`"kHWzM)[|UVoCi|y1Acea*+9dIquloq4̼(sgԕ2)(K2qpTEMsTs)!XSv\.AX#GH,huw9cO /!0bT?R_;ţah߰jm?G (*IW`+4\#m]*\hltU WqY0tizf`T9A{\=4^Y1͛PA=B5Ta1m_GEƴ=>ٶOQ|+a|&? kT+}c ?;1vYxw$I67t\튥j*j7%sGh]Ā@7+D1hC=JzSV;'2Kd29fK Q-P#}ŸTY_}|ERs]fmET&Q=BO9DLEGJhdz_2 2P^~F$Vb1&wLkC~{;k {tVV7JŻMIjsgڰ-|֠7V7:+bV c5?r~uYLjS+ty'y/4MDba0CfTmY$ڼ]8=xًQ u^{!B&e<Ąbc[o" c~p sIu->1,erwzi}.擳`jA#P:eHXe4+y2-/OASBD;m C774E[e~{Xr-Mи96ٽo FűB\ 1<:\^(z0e X>fV6gED"<ۘ\(8B~ ЇHC!v%WduP0;׳Rx$[b #~Xt˪4M-8f%ncM +e@1P abF<ﯣ;!S*^ҠsTLgs{;DxH 6©"{4KUQ?_)* WIכZ_ [X8?Jhk;isdx=LW9[B.*A#>a"I/4$x_xőEgget$fHJ@T@siB: So{DfB%jXD1}HPJEPG\a~ '"rY[$ݏQpFJ]AbMsU3K~c=>U1\0.]bOQ_wjp崹^{\!7k@:2|Gn{@ܫnLg.u(!=Ӧ?y 8j$/s+g䅻(nOb 7ڂ8~0Zj)FAۢB;mq OxRݯeաw0n"k[WYLM70aAZ$d9!)Jw Ƃ3Co|;\%&$ٓf!0[Vu#[7]);qO@ړBM:S5bTnIɮ{D-"Z9*`}k m9!ڹI2Hz4fۣx/{2/)yDLogK(dO/zv(c&nH8=Q~_v۝7ݡHQ~_9 N/$L23ܨfck0d? HgOg]ks)yPO,>9hѹs2>cJQ6:&.LpdyZ_I0ea;a~EwIwA#Yp=YXƱt"U|`705'(6bT0?_E>T'`@k8ڔ3΀{5 ?T@8Td|Vp6_4Qo4iU>ߤ1:FEuS!$:n#1*A|'ck3ۉn^/Z˽r" rKiF ԣfBfүYT3qkw[ܠV/9ő0uR%+yWCo?E /D-fcIj;}-/D7wWNפ͵lrT^IU9g/v%4IW&0A?w8WaMN~GLGܪG1TX{EZ,#WPN֛i Þ?&8[@!E_nɂ$ӱp"EQ˦"4}a)<5|{@c1:g-vM#rw~ؽ\Y]U'793zWJ4† a&\(/{Wtvu*2d۝j·+@_O~2L|>Jm`jl3"Q:sZ^:[sA HC{x̓G2XQ`"@< Zyw, DmIb E0jJA]tU0oX`g^FPwG23S| i婒-TX|v UVQb'c]:9DZ ir5iE31~|)WZYv@\-{1IV! -n^Y6XLGQU1ש^g |R:pX>r7l񷌬IP%rUN6Z$|@A9FK0tVS ket>mT+Z?&0VKas"+ӎ4 {8ó>3MX=˷w(~z^fO̟0TUPhZ ͻUNd{]Y;\ N@VdA5BL去޽(=[9U%GvxxLHay" eZBzX鳺'.){yWd^I_Wl 3ݼjƒl>{wwWž~^.,\7Z[;L5Vv2,Hc={eM÷f[*^&`\`&#`#jQz*;$Bgy6 RSR$HV0Cnj,?*8xɥcq^?]DjUk[Z ZcȹKn<;* ٘B=I wO⸔CƵ€sJuZ)O}i([MyUs;FĊh֠tT>Z7O5Å?mgpKo߈kgv;zB_,JzQeŅ->C3H^UboMFODR^@.УRU;ʣ%P5] Q2Pw/83MFf/'LrLFf!&Uý! i-٠Q+aò?GUnq  kM)BeנTtqK5&hbSJ# d#j qVR|EH̨@rds2}P.|qzͻ!i㬫 -wR ir`pr(UYg.{=jΣvL oיX2n30!2c/ZWgg0҄U44-"x9ko 7y)jcq(e:IPNR~my=!mcw7p!t~ ndb~FNc-wjCQPj/) P[Ԭ)AQZ\pxejzŃ:( fN߫0#l}sMk` %P,Bs`{Fuz8z!T)mV!&OkC2 P=ϰ4eJuP01uq'_իބݩ%\V{pētⱏĴo`:_1&ݨڢBEUmOj kit]gX5ɬTաH ,ج~d%}`s+XoDVB L:{ٛY>P'AsJOB^\ҩ ,S$LA# o7lU乱kM\>d0H DHeXsYܲfN ث!D-҆o r |p<_VbDtx;W3gb% Jnp2O^$l[A^xLQ)cIOs_W]G,pt~z&Q:y\MA'MtKb,i)4C*Xz_Ik*q #[➈nkހA/6da]D]!tMtE8+0bRqې;q5Evyx?%!~kB]QӫKmE[$ Fia5)Bw"SsuZjg:GaV^,Awx.cuT R&7N J,`!z YO$ns)Ё=w]`'oP̊Stg\VKå_==FymV xgG*.Q9jSl.y6FeiZ0~o_)!"J=5/Yq85DAo+ @_[4Bp8 {ù7-peL7r jg$א(@7{KGQi2'2(eE= h(XyanQsaݩЋVLX_dQxqcxieXES" Qd^jKot}JLHEA=羰d gP(tc97-~t4K?9O>񐐃Md{J ֶrM m-l,Ux[zG(6R.A=HZTI|2O#)UW(͗j{iZiZ#YCçM a"B|* J?n 'qH9&dq"]e|#{-rX1cȆq&GQӕMNq<|H`^(,& daq(SM55PM"ɻ^˿}uĉ2|Ҵ!\J K܃XRWnD{WTD=UhgzocKtB{pIIJ z?y;&;mW균trboOh2\ }449; ]"WU6ٴ`W2gdaZBQZX$d49)(Ea((91W+7NdWIX$+0*@iu52 qu/=/.%q>002z7%MAHWHKNC¶H_}}K^]L$w @}F qyi^u~B^- RfGjkQ:SU-GXE+{ehVv먿LPx8jP>~X0>so +ФJ%pL.{_":T+S2nb"xC:/Cyh =#P(q_bᴬBo'80֥݅WGˮR4 8颇C9H%G.ЖU;_ ~,1rA"A5CӨaP%2ܬxoEA>zUKWfz8Hr&h#~ӗ|N{%SY&K,a^V0yֻpqq2ќ͙f!*LØVڂ淅BqSNOo. MC'*22_x[Mpp̠*Ie xL h.̪í)ۨa[ |N ^.yݹ/y?rP~4=vN}VUĄA=Y6ɷKΖ|&Ʋ|vz{؄u"^NNk%VbA\4FKgu/c$GbJ 2DY˼fpMH`=N= =xa*|7ޚs?}Lzݹ*}(>POr's .Mxyۖ^A󍧻A/H{>!|*ql8c9HN3IW7)T ?(OI: VT X}bv>yi#[ v5/wܲܢ/چJG5SADc19YFυ\`;t j̸Jy7[n" ;joDB߹P^9Hߖ9xDþ t;s^'BC="`sh;]5M`$~"{{uUQmϐMk\cKrD^/-r-0)y6T?֡4[+<&jۅ^rpҚeu՚͕*"]1>$xPgsŴHN]A$uӿ$+fB6vXa0RU [d7XLmBTIZVVP'>ϝ`BJЋTCwl7O5 h>PZOVXL^LVF!JJ*8)09}\€>;Vq]L?ޠjPEC(-$d]*9 _ C0koI;7"f6aQr+J]I)qbD\g_}NcezAa@ 4U5_zZRDxn,Lm$f̌mT']A &=vULBl_X]v36VZ(osoׇVh[riiW;?1+@.o;췰E$-#nʭZ2OT'p"hWN| 3g])A_Z5Dܚ2o-}D 3(3h߾eJ|BN2 <=+AU7zu)oB<9f(5}ޤg55!RRVvPe2sK99|~cs9n2m%]^m{ٯ)lDy3 G;4Jv?}Gq[ `\gʓ+8H;ǟu*ΐ̵nfk𰬢Dzg<ѥ+,f13bm2b媀 M9ryʍ'Nz鲾mlҹUtUl57;j..$ U!!a҂NIza95W҇bT}|DRA4 px1Wf-ӱ@erm$lMx[6`xe9Xi=$1 chZP;MFɮ%-m e|Ȕ H@d:i65&NրT?ʑNPD㎒AHL. e?M`wB(..=h-"E;%S(NLYjH-ټ";:2ezkX· d2_Z?%7/q =ZQ8!祖{A?M+O i NSy7|,ܙNG7AJRZR_鲚ok\ݜS2;ssN OFӦvχf)exlI֗qG<6b ĬX$'Nt&n};GP+hHC*ȑnX.T!4y*itdtڣ/Ynq -Gx p5Ct&XU-H ic`i/zL3Øy*IR5w$='SHJ \*dqLH?Z-;#$ XǓe5Ǡt*ńώ9C ƣ fEAO`gTRBmOM,mf jv`[# Kl#8g;alP.#M5I ߎ-YڅDzhoͷDW)BMVu - 7[VPvޢdt6Tb-)-hɱ2<5zh{ȃC'ț`V&a?e68[n>IFviUwd/J R a$+;<ԨUpL,0,&!'R~%` : Vǰp b[z,N5D7Ve<#p"c8={Ej;\f/Kv;~x^hӠ׵vaʬ@G~OMrr Q*dv{K^'F{ (-6)^j{zx/d~$`_&XP}ۆtH`4>™@* PhO6ttMs` BWP@K}؉LT%{#Φe 5/a.>M$%hIA/j7kA^I7s1搯)x[cYѺ^u%*BS;Zii?{-XSo&x?J-m,KL!< @8 c=k m~ B {+26E/v;3zz O4Tܓ]hFf'I+j~[2pwTiY'6Ka U9w"1.Z0G!ɘB㹺}UeNM#C]sskbְ|R4ܐHd9#V# }ځe<ߺ$@+eoG3ݘexøȖHf(]uڀοDf45оڔ>,6gΛ,bDQEBٴQvI{tuϊwإNsb+c{Ci@fi. ~sܠzCЮ (M W11ΦB _9ﶨt_j}9acӸ0aPZ~ǘn;h@ӊL4|iAgSF9*  - Dŝ0UTMM6@~PM7ǨΦaXA0Ɂɛ-, u3kW#$ωr! N(]\Uf_"ٚt?/(w׻Eڋ8UqpwCtT0/MqJ hBg_$XxSq݋yhvLl9FuLdޥrYAQ=xXיrHEco3u lZ靁8v"^A(]GͼJ_2AQ>w,/BG]6Z!f*`fOc.$ Dԅ&Iͫ] H&sFMfJ4E+qQ;詂"ڠjn\15-mg@Y56?7٪?RZP2|%P+q:;N Vdi`!nx#CqLe)*Vzz`6 0C!u$3x3@_Y"}?UZZٸ>~cTeni_ٯs>n(t7 Kg:RIJ  k"΢`5+4CiB7M?Kj1^7{. ݤfL)[3[{E3^K?ĮOFdE.S)Bo{tm֡u͘(z"Gk)kh-O:<*IGll ]x D]߈}TUyql+x5 "*Te?MOumvqm;Vd/eq=fY%tĭO;Mjh$| ITV NO*UC~֊7!o%pfHP- WoF04fzr|AhQSbT1(L@Լ(+/p->7g` r6W!-` ?h PH&q5/\ V▣FuG0UiQ#'Сo#׎QW!̺ }썻ڞ6' vHжsNN~zI=HѸ mUOűH8$[nb0Jc>G~u'U O2j .] } `D@S.xM=}"E7>d.дw "Z\8$*njk N\6t&U`tqqbdE}pS0NQl@(;f*00Na߮\eD}ɉu?lx3Ɨ'&_urɘ<%![99f'?hϤYE8kFw#'1""Jǣ119MS0҄8Dzӎ܀),J4XP=WgֹaOw974g!qIA{Is'y7fԲn޴,qW9>C8LB Fgn.1{ JLǛY{DJ}A$UKh0\ubͳPXnNqK<>3u|3{W iJ bg /0 S=N5BC 6jҺ>_ڽn3ɛ 3q<̖>q8VB/,\`cm o:!Yi)F`_!RX2CH~ǘSz,wĐ3%.k k0))~?-V@kP#J'z|~e/I;pޢW2N&B᨟_n6z͐5ǵzE>A]6zoẙPS,Fr;o?vBA)$ȡ}Fх`j!Џ8 \<ƧuoV#s*7"fxt3~7[+b-b#ҡ<&/7 d;E/k@yDN<yn_hHzuGnhLb'+k:kaZgplp>JqK{ l=88ҧ 3 wolڼ7ӐCuq ')m> –+a<($D7KQ` qD5$P+0ePer?5^ͮq@vVS0a|U0 U9FX]_7+'v2Mz|&X 99[z%rk  l`V¾0m7$0&v lznj{=a?޺Q2Mӛ#ٯY!7ZRD \sAx(,=Ƞ*i]M0J02)C!K|Ҙob|Fl1-YK%dʧ4&r8rlOպMe|З%u|5=7*ϳF[K| ~/9Od" ;;g=]JJv'$@ 1S}Z%JXDy;:S79=\k7޹S9B&iӨ4|!-o?C~^`b dXS*YG#pV$k(粩7RupS#q07tIg5unpysUN_(|`PW#]ӄ4a4'۾IЫ%9%ѕ&nZ݂:%}n`) cRcsYbxV5bv nڹ Zb*V L99}"]suo #3q* GrO^A[A=}h75\9ws'6Z s^f10$3A"R !Sc݅ʑԾ82pGjgc{d &$}Wڶ"X3  Ewd<Es3 F\,r ʔzDϹr<|{ͼɈboh-0iCrEdeֈ z.=Hh>sF}yw@Q}x{G|$*xDݍ4[D=#(43o|ø-oX{oYwGL:L_vB3K9ddfw#L $VnA*c]ڢp3AZ)&E9+SSʂ JxaJl.} MdWC'b؞"V. g'`J&^Nh)M%>1<\S|^7L'q A28!־1e *5PA?Y/ FyZ]dX|ϣsVV4rlfU2끊ߓ،ZIaN_SG:5?(q 'neDU>RK,dHݮ>ADs\}XQFP❲ՁKoA$7WczvLz]r|VM_`_8)OqU?Ԇx,p^ W05FHTa-}cMu"z]T3٥/9 ;oln!9Pn j^u6^%E]t֒1]c=m2jL3OAJ-da9=׆";^x~"T*JqPIS"EŃ_7=<<NϖUp-6[u}g+\R2ٞ:^bWb 0Z$(liڿu-HS1}r^Fӳ0|e5v1,sm[F; 폫_5'ƸD+șd~^/ki#9vx"\xO@ i oN۶=7K'-K{7 3źMG,];\vlJ[U}$xXZ@ ~wٖfq:e#ZHC wb:j$׹Hi{Gjte"|pчr(NĶLށ>6)C Ϸu/PlȦ[ $b7$]E?/ G&tNl!`Gy+0Uq{5QF!(pWA}WU@u^g΁!=: Wb GddCwJI{*NBq8JݭP^ Ը \SxA<#0Hy$\ TAI MO` qMG ɊY';!ׁ^ƪW䋓(V=lv>'ӓ/<"JF/Ip{&+ 'WYDdW2eIݾ/ly:$Q**f//3v 7.;Xv1TN-{na7KE7 A#ja=ɝn@oh$&!gЭa,2e06jeTBzҽ d}= >9@ZFQx!UeoVb@96$EW̐\c(tV"MC*;.\uю/*{,?O$(sR谓9ҏ8[ ƼD?}x(RƫȖnk> ܆C=85%?r_},uN dWS5$7mOuWM noN3kزZH"H֌'[)m5 xf 瑏qѺh;Z6+y~u_@ni4+a0D 3JFp'+˾-WHM 2 Hy}g%HHrVd)S`dv`_&1_4_^"0Z9үr#п XiI |fiXߍs4+}->@U8>n R^jˈqi3B7Fc ,nJ~T-gæӲǶUZ$\Ue@u0`V/t?A~G$Ԟ6 FBj૲6ȫ7bѓ,/0;(?~Cj}D5) Jq\?}hY[bq/ h"SQ8JSHwDSs ~؜7 JkXdev52NZql`EsD! kҮZD9tJ1=78Z6F,)vsWIο1g?ޠdO-d](qWS\Sccn[eDCdU4t0Y1N%{1^G>MpHnR 07[RL#R"0@i~"!˾-f%*9-e)T4a%2xAm9]Ψ80KE{- rƱ4Id Z{AW\IUNg9 BkF>{^ͷΪ)ij N)A6i,u;:dLYߕ`/S kLeE]io9W3]*vk[a :.(5׺ewOLhBUArRk* Da^¶*Tu҃i+I'ZEHa'ۉ]75px= ѡHXL6 VGݍ?h!h'iI? Uv0~}P4d[XņbKj3boyd2"|nDLNRbQޤEa0Z8vG["$bF hSu 1c+U ~`Ι憤8'JJMEDɄH^ðE+t ~(҃[@ tFt=Lu K>mϼ4DIoQ[IA1R_tBL;,AK,gT/,ka sPmV91釾' hKw47rd;6!uDdPxVSnqyqaT *} WBbKpChJgٳUƮƮ_tJZ<?yAj;3H%qlLA%qpX>a=Ú8zs ;sj<< iu~#FBymX/ZD6iо3EJrhKQ4C~L,IȪ8B߄DExkpD'M"X0żl5M<4®lΝe˝'qIlQG(y<5&>H&ʄc/0fuSvsՂ2ʦT %WmUuKy)$_^eigb&1 xNEp\wi;(DĪ hziݚW(b MMfa'3F(i) gמe lhx~h0ك e 9zFm ̸| 6z@(BjwւXu; *wW5pV 9LB.VY&zGq G!>|K+wrqD8[v!=2HbֱoYџAMMPIUR5!=MҀRpU~ B RxC̈́ep?v5;4ߩt$[qC"ȐVHPLe&ߚ9rXޛ4]E8\lz.DPB3$BX' R3khkIʨm]p! x%UG/A E+ t !ˋY`F6ՉL\jAYOk`"}z,]Xr{(*4UY~.6sik? RJ.-y1SK ~+euatg`M)⨨:E_R܎TLQ*@C1h\ M8uj] < kafRSbv@ԥmoC=e8 Pl`ߖAgR*Ľϋ?/jF`ev~P(&A0A0rzJ8\׏\{ZXI:h'|@ +BOjB^껠`ZN>pKd q8kE%V)?1N#aC$ĩ橨458ƒӔWzlsnqvzVbm}@Rqc7ٹ̈0csTx>sJ6H_MI󮔘 8|s h~˅,.`; S$Uq"q.q?8Lv&-\f`c,muTi7@DP< rkcZ[^.:Ci,?Syfo5i B3|ҍojqlTVr뛅b&[p#+<^B޸x%z;KIwq;M_'(^2S3TGbӞ.=Vjڃ]Z7,ȁTʠwrw<[S[}((c @>SJ ayKeU9Uy7Tsm 88\rjکOT^A45~j=CޭVęb~*LؘXȃ^CL*x:m>Q06Xy ^XoX}ym68|zU!y7Tw-quc" VI,Y- }=ll^MwrV^+d$&S'dN0@wLT_+cz937Fk^_r)|)aBšJRHܫ(Wi:ewourHGN#[}6)2Y2.ʾF;.x f9Dn m֌ebFnR.NDMa/iאkE&R ,Y!*xW$]Bx<9P頶6Mll\puh%ȩ  LxuwJmU7[&D{T=]'X|nu)ZdW@R:)D6 7oi3FӁuVK/vs}ׇȱ2`g$ju_Xl~[5Zr >AӈL,H\^ Q "$HNE?|ĉpYW9aS.m>`$Oǘ@BxMv;1i#[ sϞoQHLQmxtϬx (W$W`q_/Ѝ+G;#*n/*-Ap׬ TXF9eC2So$2V96Pd+oǂ5%WbP~,5=ғ/lޥa\D3!fΟA2V`[Sb-=HpwaS=}ػ< roJT~qрP%=}X1u٪߶DOI'+Pzg=q#9i!sSj912DU+Rjʥgs&ڠ1ꀋ _;F_7BS؃ȶ(Li?]ڵ?]B61fc#vɴ,v>Rnq*A6ŖnxC<, hXą~=<|wX%}P. x *vŬYʫ§}1U!DNT#{N]07=7>31 |R}:͕qcޯw0WXR^eY/~[,)kC@. ON m8R`~dƘKb,PQNuTDNTlXƹY-o6 yy 2qvqEid\mOBuAѶ|WGGK< fD^yd~F(Cg獵M8 mmϩ',hq!FNkFq TyGnCfVkًr [>%޸JZ]LӓB6kBlNI3˒y/~7KYe(;qsƢXMJY#TQxr⬑{IDԄBmuQfd?cutaBr(jA,;yh0\y`ڧl(vU QMf&e#Q5E ףqv }IF4A{+GEXɨX#F\ቁJtr>]j U2sWG}Ÿ́jE+C36l,MᙼLī8 PBsg\͉BZCWD .r'!R2cWF8M tKLTDC|[ DDTϞmc )23w_$$#E򣿐@ ƙ<ASUKl/$(2m LsȗC5:0# -PL4)z4nÿ?vpР;n0{W!%>WwK8e>J+䲐ԗH?prYw:$@;a:Q]J'p=ƗuiYPZ{el o7pU }ӿQr؍.fcHוύȚ5RG1@y%MT#_>8b%nSԅ]&#Л3B7P `9|gE\S  #&蕬)t>K2D)~jȑS M(I` esFjirlq %` p*lH&BiDuE6HjD >Iq8Op--bNruɘ%0Ba.m)֚GL8R `^y!^Us'1ɚ?1ܖ_s@fbHꣳLFPΉ$đcPdţlhFv8h2H$3|ލ=) An>CdEȓ{r#8Q,As=/y}#&٫d!$g \S2?ˡc JGާp~Pwʶ)7"LgeL64gD bepXRc#TqJR8|x$Wwtzנd@7/{;__K#* 糦iq(D=xC}wv\_>hƆ#@N?e0|?~^;^]_HyR .;ﳷ2=R~Ftq 7wYJ WG/I `)s6ݑߦ6w*ƅɋ!OfpjW\Di#&c[`>Co+`C7!نkwPwߵ #W$=d@ 1SJPJ{O+zBOP xġio<{L<ihd{dYF5m%?)wRu;s kj*ZG mH^VqYBV[ 8.nN0)U^T%+!# 6StZx"T؝ڒi]Sˀ]i+ѥ4bPuSxc!x.t7t3?% q=B<.#~늡{._z=Ƿ_ ]ٯ 4o賈lҳzLd(~5fPYf{4Az~O&eYN^ev "Jrd|" ]B-ٍFLb<O AWX׻ گD`=ӳY܍]^GhS/*8\4C==`JgLЧ>&K]nW`kI}tӵ/hz]|E>{s`,ozAHf[_59MegaWb]}b p6Cg}PaȤ6r\zU!&0U9fSɆf~ ĉ8e%zeH\pDZ{;N1灢hCiKT-Y6= HܸEZoֶ Q5za6_00 a"9"% 5Eqݵ]!'A5D7kȠd-ꮞ,ԱvIY؋ ~r!1+ɓHR_BU/CQ6-Y~ϱ.=KkQHvkAU܌^?Õ?^]`P$tǧHoyB~9M  / , zb9ݾB+ 5+x:cUx˕ul -#26W;C,xwӖR -b I$c>?>b$A$rVX6Pu|nWR1[ױCm!JhmC>vs.db2WvE8\K7Ī\:*%}z x!>}<RZUAhNy8]`0 { %s]3puA7)MT@ >`q*N˱v7%Sd,8IElKؗ˵ZT4Mh07aHr ƅw9"S+Q@(wݭ2a躲:3GQ;8v穓y,o*dWs9?~9bUmy` W=N|Ū@]XRnREvW"NK]|eUsXѹgOur:Q+]#um/w)bZ~ pKv$O8䫞c#^">yPTz'*Ϫ⟰C>Ԑ)pf;/7M}E 7BnRƈ ل,TJ=5aM|9=_6,`:DF[]6LS ?8p1Q4eoYWzycEZqOUX&]+B & 3!Pf=n;I(L"$2)_H(ͭu2=X΢nɜϟ(Ma,^Gn5[j l*mun+UigpDO_ LVlX)6%xͨ[hɏ>E;,H]lA̜.erf`o:u)IYَ}](2\'3$ mGskl7ьJ"]aY?v#hN|ɸ9ZoM|-f|[^xp>i Rrs*J%+%PB(J1+aFMO{}_]Ry[W|ٰ6|F` azS2#^0㮍!^atL |S Agh**w+RD9?4ڷCt Mu.T8܈5wD)i:ZMCN\$I/᭎vc)JkCe խ>,PCWuupy6sVGV{vE% 7hrwD[K堺Bk*Rj5q!IR[~ U}kI'^mrf9b&*x쓃_5P1M4YYc&&uIؼ'j?\~mK.BVip$N1"W 6G*xBsGjS1F;GrwY/ROpTnG`HIae2he<X>`,w9̓ "m@#=F^w{M3:V%3l)Wq4=qrq"'V4 KԖ αI n3@]FNK9" Ow5/z(`VLS@>#+[<BG  k#t΂xz;L[sD|@-%HH9U_ aMG.[YȤ HZ=A_UOT!ɱazh ΍#*5LuЩ[„}<V PEaO@hueZisw<sr%C ˩M\ "N#uhǦɈ.٫YM1qVbu1 OT.:CAQxeUPщͤ(? tjrhEw F­4UB\l'{W:~7wDCۈcHs Lk}W^*5 "D2__a+ՓTR-7Q[n b˥PBٙiE{db"L!*oocK?oplXSF13b<=GJh-?H ϶LP 61}Å wW9hE,rF..qtDvcP*ŏZj`r6HF2'\j*_D^f";# ɷ6m_ʾ]R3Kq`v (HI? ;%[?i.MBWQ('kPn8w.{U],H!#axP̵a, &/,`gʗw+l7~K*ًoxe "q>xEDS2< #,h*VkoT8s=d2@Еi]mĈ^1]\r !QMDSi$%}xln,qQHe*C+;aک)D@X 0*Eߧ[l'i/YZb0קf4$`q$ፏƞBOhS,"ώl#&Xkn>M;Eéߩ6pƜt5]XJ0 .)揲9[x~ WK 1ak9X헗$#ʏkV<3a^ʗ}ڂmMJWft"aKfS:bJ[ϗ4dh=M(+{ S'tmaXUcS焎*6ʹyN%U')#at-}cq*Uv7~8I0^4%Qtdg ̝W@ />Җl*bbEʚ(@<ՁX6{I@SüFc89jЄ9+*A@~#TKcȊ ZڜXۮW*0dt_]*MxqL(&@o.%k`NאHc~(dAK%mB@\?)[";otCRdJ4K `OϓMHD6Gq ['LjEׅVLZ'LxTbk1 R0)- /INyG: :"1{WŧVGP~O 4WCx JYAa.D{n?%@A}\byj`iftl؆:Ϙ*N5-W ! u/oG GAn֦*w Vc^vϬeUt.0`ty3#IC-ަ$T0U9J Tc~h8s* bKQٳ{jq;q w;v>ZF)?ϥL)4eYQoL (E_G.s1|z9M1A-,nc;3 0gv5 ]9cN[߸5486Uvϊ9ĝq~%X8?Hɶ4{o<l4χc{5pc3wpXx9Щ?r?[Ϧo=+5-Uz4ҒިqʵqgWܑ(B[y gw&%‚-ש\4ǺUUwu[%V6o3R)ë(i:,g񸥤r8):, !tj$G<|jH PtQQ@0A7 Sq6V*uc_QdE\ Re@xV7eP횘k{eO ۭcN_D\ A.RR GU;|1ve3 d펝dDwPZ&?Y~xcACv({ar"M1Z9ќv"薈PL_hfC#':|^tsUBhy=7\NrHA؈Z{6V#h0ny6 w1&K. !Dv-"4t[vrwqu_<}JjY!VbXJ;z'bgpR{RMQE,2@]PUL~ߕtt=$~8ւ6v4VXF۬NoX2d]rҰKU۲9i6”M]{Z+d 2 8rXqD|4_CZ gQ`C,l7T8, p3%!VsR/H vf$?3t3./]{F#Ci#r^àm@$o5pcH E.ţD% F갖f/T^Qvr_&+μ:w d}ot>X Hl;nק;/!]ƕuʶnZ% 9 ]sl_/z1bp$FE!/.PYيV4y,G>p&y paX7>~+SȒRlxጛaᶥ2D$䮆K_p4·U2"Y&_DN\-0~Ri*? 㲠s[o(0_h3y׊{ OfsĽq LKEdd!yxx)xH#m ; YD~6ȗَGPP0Qt92|쥌AD{KjsEىNPѧTcE Ia_6 z_h`y{itY >]CG| 8*Na—N<<` Bֿ\Z J'/91W4y-&w#7 &2q4<:j^XvbtPlsb $LdϠV5ĊJkm ܟ+?@˨FаFsp; dAru$^D&sܘ5>y'1u|'8S ?N㌤b5jPZ6Ixߕe; g% Oȟ|19&:b6U6"je u KƼsI2 gb,ٓf= YȰsd['aTfN͐;Pn+|ƓK*K~S,c wy4[ ~6O-1Nh]Yg&R8lK3|e#% +>5 DJ57\i"PL䖏ٔK1^JІ] :#R`R3]cyFZ =`gnAe+XN9hW\y^k:wc8lol#-Zknz=N9__X -ZiyPs"y!>K5hX'?tń>ȎIgR {'y6orqtx"' 5UѦzƂXn$aD$*GGxjm@x" ]JOK3j%/hDr$dBNeH1^]Lm]d*9aAÀR08q 渟"_,&W?~>.KSOӪ?w\`./lz 8넰z3rf隋4F<|̒iUx^TL^]! azA;C].?hJ6;5-LPTѥ&!>wDa"YqjE\^U)"V=8hve/>hq^O*K/i KRCͪ +coT0P??[&4 MD|.UAyH?Vx^CYL~WI G-]WXb3!tj1drDÞT[ɛ]9+MW,P'qLa+IP\03Z7{ 1'<0`@E6)GU :p_fJWyʑ7&LT!Q_*Uw1m4KVhָJwVU@eF(VYp.MR&7%H}H]7!Hsydcb)#(vkI[~,AE(5ij9 &pe'ѻiqD^bٳ 12Xj3v"emUQ=fm_IWۜqgmt_ \![FΛ))[nAX(VXG0Q3#oj0(2WPSՋBE[/׍"h|W~pM5̾4TS$xt9._pܗ ?SBU{::$?əE>ϣ,jkz1_ؑq>Ry0wX`dY (8J*Q*﯉&m#ZuukNyFmO/}6+Tvȹm.ͧ~BxsNuƄ,޻@.0ڝ P~WujU-o">fHm(fy,<,Q۳Tq'.2%^kDOvate8$BEfm,2@;Q謳w+f{4$xt;P[U5 t7VM?&UDlLG6x9=W6d)?-(#CZk>4/j;9JWD ͕m!੨E6 tftyʝŕtiN(&M:f'(VX姃4ۖiNd4>U6అ5i& >nDOO5JzDFY i҈[HKinoQ٩$ Ο69THޜqjtq YiJ"0l\jȅ)ʃd1Ζ4ktPA=sfw6B%T躌v iF+RWS_.u8握 )!7Ν?a$=7E?% JOI{]ás*}gL5SԼ '8xc})z~E"h4JLģwC{"j'e5d"\/h^sA f_ʂ\ޥ3$8}{ɺ#&&nsj %="LweћqFv'}27siyIg˜ ̤qs̗XqtIHp/l$@4*!=|$:K&Y]1eԣ#jo$H꘏;N 8ѾHKH6{ښ9wݞݘJulp {=շÐP9 vˈHt֫2l\\?wmϓM ۷`mw|Ƕ ~Ax0yyPW3 K*m o p{[HU\ {MqFtvc!EttQ5Gi; r;+:/t+ᜪA'"D|h!J+c.KNZ1~)E3iy)Y!r \E˒8X 7HJoumK  #\5`){M-TD KjvL^ØĊP;!ɳ$m9F(Y$jaU!Jt.Eo=Ӫm ך!dƾ=r_y #>gL$-,s4Z˻h m Y|K Bۦ}XAұ輓{Ԙ^ido C}d  11:WVOʐв&[A1ct OO%=Жk. 8N. sY`O, I4u4}2Ȁü/;*~ض՞w9٤ iKx֦ie0*Rm餭d`EQN͝W!f&lyFHgPMXp\NEԔ&{dln p2!AYQQa%> ;i BBSNfUbԙ+I4@R D.{chUprW5^4>_e,8"tGzqEr2 I4,81,S4'ػ<(r35[xPG"KtHGĻԡHz`"q :/E [fZHk+jڋp #DϑC9;Aͽ>kώhp¤SÌS(.lgOWGɽbZG. DanyYsLb ;)εiN[TDgSn;HAV?yQO}t4#k{2209L0U&f\\#lp2fVR6Uo׿\ѭաogŠ 9 S aP̎IYٳ̰B> NH35Sps>›m oNr3]pFP/M_&U'F cI+d9pUFVa=22(?UsZeHq>2Q?JXvYj m ghn 3 $tʆ!9Zhjk0436ܢLSu9gO eh+U]LRR(iv5TUj Gz#۝CM)aWҷ _"Wɼ-67g0piIQ 9 +!Nȧ!E]]>Up18ek]߼[i'd$^3VcFT'n4&P#5<6N`})c$[g<810nTuHvKu.n(:*\ԇh 6i@5w-6(h߿4uUB ̒:9BϠ݆!Kƭ^Mc7TM;.ْ;lCjа1-JN{M1QpO:;>tebI7@is@YYib fmz~ vq'ɱTxXؚGc4L+JLԥl C̒|OO>JKlZtZbkxs;[F҉IFs*F֎{8 nʗP 5$ Fމq'~zd5m\4GII5σa ]޾{-L'$VIUS&$)McTudՑ-U~R1h|LnIޟVVEP5'ctT"g3M!CL;xMҞ߯y)s-xA\߶4@"n4-H+76l^*E$ƴՑHUozjLPl)TMŸDE?[4{ sBĦa3,菔ÜxPm7 G5lzvŔPpx aah\ė뾝 rP@hd=bI&1`X.h -7'.*IY6ʎ Zo},ZoՔjK"W.&"|3wM}Śh`TE=0љ{Z9"Ɉ[5RHԼ˝~=P5MgHzjty!&G4-N}8[P_ȟ̦-,j+?urk7\Y.~:fMpp[}I-RA'P::8˖0ɳ+]=tjX%pP. x[^,_udao\~ߞ N٦'dk3*, *k +U}[Y]3VBV" ͽCg(Ѻ5 o030}hVx=N\s !Mۏʽhg @2 Ѥ߫Z[ngraݺ}%^b}E1V(Mw\X6ۙnpN]5f9λg9mA޷MP8RcoQ]p{!SOOoz^O Vib[Ho3 "hi}Db\g#!]Uo˜j4 ,>^/*jQpVXBm@2q7R]I_+8mksy#Qտ3j~޳`(##:ogǙ`OeHrf3,Sjmxk#} H!#|+M3y1+0(/c6Z)CG{ts|-lxV&W@C F+/)5]]9ff/ 5kD 5` wj, aBM!Ϯh#hlbA"mȇZՁ> Xƫ{ɰ-3`G JeHd.{suGdR3õ0JjtlNya+F(us:f9MFB\ FeVߚ Q]&S 'qЂҒEe]h9.*Iy&‹4ɣdԒskB0 2V0lc`7bmB~j>. 9'w4*0`g0ud-#1ȋox; O'Y>D ʜ39iݻ: ZCZ6P$<:nKd^jS%qJ\G1jlFjkFJNK>Jm-GּnJo*9i2q ?Cr\Z91T^N;/^ɦK\QEFGokH]L^N@dT%O4 Vpg)Gryy V~nӢ5)dlyjJkoWfZhQjcx1qSs>O*%\ Nu_pi 7-^^cQ_1')Y͂b S9jJNWX yņjĒ)PS]ԭ霰̓qвCn lOƫ`n|;\~hsYwYKn2@dYL!h{ٍ'q[G5>&P:HŒoG>+Ց'[JӾћV3jJCB3"6e P1 c&|'ŠЄҝԦ2*W pi>(`XDܟiqs=2-Ys[QQofec< =Ft*߅*4C90K|MX*|^]o ݶ2@ MyqMGP&m7 Ɩ1s%?a:Xf2kӉ;!Ṯ٬)Zۤ?QX+0}zc8LT~V!tD.rd][F=E˻E$2sUĞ Kz[Lw#rjknz(rʲ2}k7ku ΞՄG^F7hNݘ85w#xMS.Q\LbTϘQ)w|/+.{ɕm#C,9ie ;ĺ<ۘ.f({ ''CÄ5^?2\p] J7,wŭ /qy^o&ГLhsYQ)C`qubAK l?S%:Y蕊JVǘ/ Ȍ .u *Sq7Fk=A?CZ.".N<&1}"Fz4PfC d}0+=L9 + L ʄmE$6@o1+ f3{l.һ)>_XnmEAHF}ѡ߁߳u ؚ߬c,&9qU.Te 1&7EKuοA .G,f/&xϭ }"W9qgWO:ho}4xG,*0I9G&GDnOcSlp=mBƩPM(Q/auX;>(*JM7 W9ЩM<\D[iun2~O{b{D>bL%0#-3<ӽx4c6ӧ@`-WF߆;v4O,mH,um.[v+u,@oT7~e?'=)1?K(䃚Q11 E)0,;ϷFKt75 9";l(NP& o.Z8t" $oUԴUI1c|t~JjP\zs4=s= 0X#&fS.(E 2$4I$qti1qqV@jY=`SUxd.Y T+c0&a+ـ[s%6 oWppu>8ecx".5ɴkY:qn+-;-ӕ_A%ֿjnrLCIIxO-!dA"Rv"8$r}"o#xh> lbm{[=^bsy.@O} ,v{Ẍi;Qc8ՁO*c |Ύ}[K c;ؘ2> -&+xB6;oN|TtI]D,c 1z"5V=~OK/.srC[@ 1Z:Q[8eJ2v!@dڄYR&6{:Qt>@[=曪lϷG@Xe8Riof9?k㎗,Nw74;Pwt>=Jտw 6 a?)4-GtI,wn#R)2L#Gc2 =dfjCrMD 6ޖTD/Dx$8hfIo|ZݡcjU`KBH[C:-[;HP q7D#Nc@V4cqB7Gԋޞp!"P @UpB{%KwZsXXl(fc~9@ җȬQNE6;JWWM<],uP;dNKi82p=֘Ve5XƝ+}~FVQ"\k T]nMgRJih%X$Tz8oN 0%C]Ӟ|RW uj\*W70Pb1TVB_4OvZْ©1hPJ/v;,4zV Pq*zLo خy|FЄ:͠hpXRzJȀk'dtӍ]/P䪡)]tgfv>!O3&pӼHD0TKu&8t҇\`7()`yw*\u R[6 ) 6ӎ,+T%8#\me,G x9{ɱ2mFM/0u0LMu#~n!&QaM{U_z􏮴L8X&ڂ->n|Łs +$zQx)_}^鮍ۨ)GON)tFM_xvǁ˿P24Mu BestBW-iu01XҦdhMߞ>67[C`ÕRa @ 1ςxbS]fҤzZ q͗t. )hulc Nm* *?d:Ӗ>Z<#;V- 0rn~8fIU-5 l;ѭR(a>_IL mEvVuJc`VR'/GT<* EM'jХL{Šh؞+: (⣆lE&s7})4_cۚhi!ssqE^2W}6ػlx;ȑ#{x.5} ynLj{˖NB΁4FR_Zrï,V*2wα~ϕd2Q+8(ŀ ;-*Γz4ۻ.HH jhX F}$Y}:R5Iy- Θ ;Fy(jY@ny\8NDϼ:*U%`'l5]6K_N7艅hKӊamva%\%o~y1XXb=4^g띕ΡNmeOFSCNv4 !̇bd0'ؖ{Z}v?jjayPhH={` xf mzF Y^ȽMU,$H|QC2ڰoIf4=*}NƧ 6A;aٞұ&I`Q ]i3׻.ld 'B她KբG9{=M ܚǴNuz"0գA"~,P6%zw҉/[JqfWtgKĻeg(,_*Zu4 M@AV ףE!%>Vc^<ۺ>1:H v/o1l$A@lB9 ưVY,#d+*v fSS*'tԵ!7w^XgUm3ϭ~DW9V}' )q 2(r'^^5é7wwï68bizW0ŕ7]bIh-=u7Dx(Fu\P(Ac*MS ~~l0rg2HVI]s|- "}Wߑf6~NG.pÞ>O^$g''$V A& ِA^w~2m*Ϥ۾_m&)*G+@^ ]ȾZ>ŊS7sHc&E$*ѿ+ea>_)((%o$ F ^ ͈j>EW9Z~ /8&1EvH\/PYР2^Ɂr u7qcT dt)+6G;*BzUKԡeh4G iO"tzuKfxj2AS5j z69oPꂤ@a ƒЧ?EFD 9Ú6)[BU9wjmd'cA8I/Y|P%IqI2cnRBr@kꚑq%ݚ, `;GM[ (Čqpfxل yIU7=a[S؃3ŒѴr)2x XwQ˕9%\ z Xz֫A΁%O[q"Pv~ 3! !7* UnĨhEIF4?)rQ|>Vg^S).'ްW-iTj\ c .W\c$' *抶8>Gen mXO2}3)gVr7jkKP2Z앹c0F"bsu @<ޢĩ٫v s=.-kEEM(w[W-rqJ6>F{*<{u,Ikq3l]׫D~^} 0Zkg7ۯ']O>z`!]./)Q 0UeXE&PSKv-`u(!A@N|V %$Ϥ 'dՈI ~ri|c(,VqSRg꫗X]nꥀ&WE<uu(:6!x'k<@=\ߟ.9)vR홲æ/ oEΈ-y;PѪ.~|H巛mon%"Qh*:vrFч%IXeXSr/ݑ]{fu)\j}Ifz,oB)B*v(6bH~6oR+Ĕ_m],Ѓ_zCTO+&P.O9hƎf: k zɳ@1`Ŭ-;jVXy{Epp(ym(X1֎ S]Ač; Xݠn|C |XVS`#ffu㥾>n-{?6.uá@e1O!*Ug fgNa/q=ЭA0k^r3І`@cQНYq7jx!J^P[#~J®jZ26y[l?ܶUJGO&" a$uz 5q:R_Wf݂,l/'W&nUkaJ0 "/B# ~ ljiVys b!-@}mE OUwkɎ!k3Z }~܌uAaOb6M:=!MgGjրHB$T-zn5 n- hsJB7V[Syy$s+F"ЎS+\Y9yĢ?c8/;k>}֚E}mT뿷<Tŋk~0$S'J$Znf#u0VB1OկLE,UvFv o:nVbmuȮzh=CŅ>zFBWË/q ;a0)yZ/‰oͦ#@Lu9h9ZW/F=U=)c'j+}uj}o֜'<+02Q;MP`j([re-wkgSGbYzv"#w1?tޖkB1&uic'cf#\ Wn@c'k ֋a_;DPǎ`$C9JbqǤb:ʢ df+XlpR!teyM m(tڢ2:iKMʤ=zƒ *EA4mk' ݥL2ziC;Rͯ5(4/x{9hoH-·8>@Fq`[+5H+M|d40-w Z=X\ы)Ve*ڃJrE*PpH'v-}wl3Skd7Bj )c0tmOΠhturYG5q#z>m йM^D:5¯] &k1ϼ.R,3vr.Pxfsw"8vƼ>zer&E  Kq R_)x)OG57,"MO#`)N1g-%DN~M+ m*&9lL7Sma +f*Ž X )ߘbAIюf zڔ4 l.нL}k  !#Z-dpN{8Th(c>V0ϸoWP0&-tD/:2 վvh^\+L5 B-w!])Ժ 8J}1;s.7rgwJ :bb1&yF1_ upը*k̍re2$Ǟv 9 H|ֆ2I+}ZFTm tmGc3T|.**o2U31VFŵ񀖚'6* `6@ :ԔAPpc4ʪj*MO MP飆Lm1H%u0GyRSR3;ȠZ(/L|]tJJEFXiFWǪkW*0X,OMuD%ʲ>Lo6wL]3bٔ-|UczBPD%S;!%3׌LwOLK=Dy-fcz%Ct7cԙwlsQw E򔆣bLRd;p1=%ZI1{ĽBV^ٱSh"($+Kw&ymX4xh7-f6 Z Fd՛99s]M\jIjJ8+MNPMu.K+BkHL|79 Dgg `\uwA90a6Cv>`%B3: _*5sW^®({8qjhxwᆷJ%'ͳˆ=~[&B}OMeL9pkZl2yd$*AN݀`sJnh\*ʜ-\g&~G8=𻻡;HҾkaK 5+#P$+u]?j0kXN>r⽰䢜$uk69z14"$o!v2odk^K3b(SE@eCoNxzɓ.nF,[xlK@S1AgoH ,{!x@tJ'$kLa%ayb eAB{?͖eU^R0Mlr 3 ];ώ@!>:"dF\Z3sqDY2ܡG|]Úf1;iCdGTYFR,N)g%oV(_Vo}]0(/Q$Oq*.̅%xt@cKj"f:C":a#cDLAhsXSy٪?~&Y%|d'7 ;]CyW2#gBJalз?!ilR'yg~T0P;.d͞\j.beP`\FgBt*g8c9% Tʸ% x\V )p"bxѺÜ;B+ .79Vt& LYT/čGq?=N.?GKx tCX:QGp#z|Qڙ4;H@3yptDUbvt-|6ckvmo~}\4(v;_ 7ޜHAcU[>5 {X+=*e{buj 'ySOl-Σ*r!4 p2͘C5 ' @,u_cZIZZ&,K3zC]@at(%.WoM #􍁇#GE,ӛ@*J57@TĊ!Z+W2FqaR۰J}6U`Մ 3^q/*:LoBGa>֫7w(þG`e~}UO¿Iu01GxIZBX6~Kmf+Gc]XBmj pD4osloY Vyo-;(ԫ۫DR^qaĦGHP[&ka9k"o , n@6e!agJpy[z7lC7B' cE4\3resQ: ߽Pd6%24w=;VFQ3@K\;<}z0h3g%X GQi/,-*pkle% TFϋtGK2Iנe-ޮnnڇyQ"=!#Jb Ш$sfSrx ֭M F3SMkW&wbo ׾2.8bI:)R}fyc8hd>٠DŽ:Zq3cvVN =u&.偦+Xmp>"u4}QՕ8}32xm<<,b}ڪ@j1HJR'9R^fXK ?lbij Q/ EoHka= uPZj{A91.;Z~82PXEшF@f `WGv$OcsȳQs|Ϯɔ[sP Aֵ|$פ?~o HiRX@76m5aMaU7x+5?BWĆs(ea'"|4J2o<N مM)0~>P&WaP-CTt2Dh޹y-d|7bJ=uh2&3^qXߡ <~Q㲕 [ ^35EIQT,ѝYZ!2ɨODO|dvNp<f⽟+gy{}=y>-O_ 4Q)?K%vʵBe疣/K^7]Yg}Q`w~TЌ hYZHK_jE;?+.jOef㤵,vcGthS z`N9nU( AI9E1U1~{Mt|2S\Jg(b.\s`|. 64QEDzd™K./s|Vgը%9M{~7oQVu8KXl ^a!Uۇ/vh -oqQz UbVi JJ^]+D*z\mʣ ~O%Lp7qs 艇|J$6ZPdql|蕬T1H `]_%:ijq]DgMπ#Z, ޾f\cSw/w1rؿNPk;F*Vƒ6ue&W.h>~jӥKBKϐ{sG?&f G<3p[N^(ȃ҇>NaAHsE^  *swkƙfehkp*pIL$OGƔeS\R֙tQ@8v / 񂆻/<1GUΩ>zH0ƺZ)prbo z)YW`oTPxGte5k9Bg0c&o4#w΀^mq!F~p 'g')Lo-5BYяIW-~Y w/$6<?'zRF.kX=ۀ\9&P,DSN(L\czZ\*}l2pa{q 2W#ޕPM&9s Iô$p5_+Ć Lٟtiw^%z+&9ӗXى?~9)Dw.g'<>i4S](M3- F>_+($-fh}-,+ژQS+,%?]}!"w+eHpVomu/ M/&Tg=R Tlb+ 'fKT MR)LthI-Vw* P,#Nm奬Ig^i'Ӯ攺:Z[FxNq !;n9^E BeN pysOJEuDJ Jk&)ﰕ7ˤ*AsG0Y=j_}_O=>Uۺwy_?Q5N$ofQs[ca^tp vE;w'[CdA=6\xJl/m c[]QՒ $De$, N4#|$kt"cIS֩%' I.^Mvu 4'^pR=А5JB-߈kssjCq:nDcUU{yƞ+*Te9$HOuVp`zP}, V%BjKcSYVP=qѵCicpB׷_u~rMSSZy Zy-Nd,s1א44Ǫ ͂.!VXf/1PDOZDEef>Q-ɠG1'1(8!ن0cz)y'ضM3Ǖ Zzz^oaD2+C-ycXfW@|ɭTbș7D( eK5cd PuBvm<{cMuƘ?ĢˀZb0NF,l b# yxl'Ȇi9>ьH^.CqIO}WJVy(jk}YUsf=8o,Y^FYs%=UU55ŚThq_d>__V Z㓘cOmu^#Kl)1G/|l)Yj޴LO#zݗ۟;Uar^9/S@u8ki,̷/q{'@tH,=}Z*ymڐ0{{ṕC*Wh=.dBifr5^د{aw&kϚlMs>$J)1Tӛ%޷nx36}7s6kAr0Ԃ:t(+`jIL$XjJOg' 4'bI[ ]DZ;w(obҹPH~/ҙ ]B[unÕ7'rVU4)5CEn'dPXmR@ mJ*rØ39 VߣÙ&\GPWKl)N߱?c_I,f~'.E~On1$l<NVRZ]'_kN֍l+&TyqBb0"R[79Di0Z$wܳkIe T!-p&YHdȬ4d:?q1_] ᝜gkW#_Ҥī3' 58%|YUxCX£-L%e)0;O|@&"?ADQ ~!Lل֝8K%-mئ|>:A@NtY1l:ۚ;[UKT6&2cH}ӅF'ĵTczrQsDWjpT |"{>g~ 6805|n.ޣhiKLz<7~[x{:kZ>:*ޟ\>6(=ȤVџBo?G*\[NPLʕ;GhˑQ|޸Uhq_.Q= ۴܌}U ŗ]0M@6Xȇ:tڂa'W@Y./$ĦJFBI> j%Tq:ЦR2$,=u/N|Qz+8!^G#gBqpX . d}#FW=4ȴm<5Ыp<1Y 5*ٗҽG 26jpb{ֹ^CT7s!Pj"/ԨkLT 6ڂZ6ƶj;aJ; :g{OhyU5jvy^ 4(6)nýZEV|}݄pg @j(CֿdXI;Rф;Ij􎊅t css1}*5tɌM%2IcрzﵼJBF=c.Hʑ(Qӫf ċ6ҋ?rsߘ7ud "w'o_NGt>ZsanlۺO!^ &(7zг٤4 E)ZFqzX]LTZi *#$NU֯}01#f"{=,> BD,O(s,}2 %όxYeb9F>}ѮӾ`Ya?}J_ҮLjܿϘT]n.;L:v;ȓ|FYy^VhS"UA |p~Y9 墢;3T'rW+sup`q0f] cBA//dmә`B|bFNGzOۯ<DŽIW Ff60Q;8M|AV)C.>t$#Z^SsqB:fՔB}!cp}2GtjSN}ρ1&܋j!3@}L5h (%kp՟tMgB @gOM~fTPaOIu]RdOiwe\+I":F,5yehx[Ml,ygiDI0 @ ١`1%AczxK[],r@W]i!?\G^:,ed {;ݨoX/A\^1q825kkM1{-Of_w \V4ىy u^rUT^եR@Fh#U*9sMUGJx)1 xo `3}'Ijq2;\7 0kSZe @ٙ7uRe jWp%vי<#qDjB>2 A'XX^Dq kS#lefdY*\6h nupS@9=gOA5_(WIH>FS7YxwkZvM"% u+[PW 8_xuSO>eI[g#2fSs3cVǗGwc^R Jbq#tQ'5$}=I$~S,^t\3?Ux Y-4} a畦a89FOU0i ˾]SOgbP݂s*ƑmsWOj|eB(O#T fD sϬGD\Kx y E~@]3 D07"E=]*j/z)GٳBuqȖEVTI#;55^i3:[ Ц3Dŭ_\=jw;O.e{E,d{;è=&ϪcE:2+D]ˆ^qQxpЄ NYVD+K{nG԰oT~~7 Gz "M YaJ15Vt"Bh)*umFKxh, kz5hl5<^rh+a}ؒe:|e# &B @iLy]l }+7z9{O7 H@U +pK0,ĬM25Ϧ 4nwa{/Js$5UR/Zl_Ha$וxɎ["<ĽDžsITI5ycVADJ;cxRL-pM42~i-yyaj\^V$&oۏ O$ Fq`$Xٌ[`tPɁ6xIOr b 1xIJfJ^ؑpӶyP ='ji[W vqBSF* @e:b=!@]m#uzjRN9QjÊ#{J1TZod6]S؂ݠi5FL/[XXj_fhV"j'\bfwNÚŷsK٘A"`̅2ۜdUXfwN \͇QbIz6T7~ =n} gtifǾA^?Eց+n'PJi}sͰ:) oP|*bѥQr"nvh2ːc\N5a>V9Y䄄c?D 7$ ӵHqEVcJ-`-^]ްPoh-8(gK~[Nq[b8y]1"O{;bvߩ$ix V^V,,ړ}QᅛUC* Q?B'b4E Ra\/ }TA&p[U1;_~1ۉJV@*kcM*ڃ UKt*:BHJVj4z"/n .mX)Ƴ\6\ͥHzvdś[RzzMq?75↞#fwL]F>8(sbX_7|ʖDuԊE ZWo$5 6.ǎb ?->(~ʓ01F~˥-hߕ11Y+Ѿ 9?v(G{ȟPzhI܃,Q'"Y'.DC-@dk9 ސDm[۶Mb>4WOJ/;e.v`&ƥV9:f!ozj2-{60vJiB| }A] \E7XWj8dNLj;ȖƺIrQ͛b=w;]]bnc}xpх'U)ϨٳV iF\G׋1:9bFY.ؓi/]A $ݹsЏBɏ&ʺ< `f%/ J! ŸZHՒj8rStI=2}9nGQR"ִɬLf`p#< o1քfmR֝cV5$ZTIm2u{k<*-Y;wj.NZקDz`AYV-jک< %e[Ha:,ޛYkmDwГ`9~]u3t@CDhxz[m(<$Z<" ]ҷX|+)_E$r4|AFTTk>x8'o~Vӓ^ƓnSU}7¢a}K\ME Z5aDMM7B1B(g3xV-ht|JEQ}m>&؈MkxBUzU¸d'pKehW{TDQp[dMrbWߩZ7rC8z,u~I"l%l2ɰ9)3+|IҴn5!F_8wNZm,U|?ڛ%?I.gn&㕜ƩI3nd+|TL"QlDߞiHӓd%91r^zǖk;?9tnu7]H#IY`/^vZ_0WKYiՕ T_ I['rdd%C%j3 s=A+'"e6o<ZKO[f!i~.zt{jl1w"B)F. 9'ܫ*?kfD?x@d=b:aD]b87G_yr03KF'#nizA~7k3r0gx: RoTBj^}B#]-jtQB=pӵwJQJmn~VLhG҂*&˜f~RCޔn7>o'KV|q 1 6-͡ C:}-ŘSlrLaXjm8ҷ|(:J㌻Ƒē4halF@(T=n[.;JYlFnʼU`Cm]j5>&p~-'jAX>%hByrzn^l1g кKEhhBFdhKJ:=[v7"EoV+R*Р}l!^ /׍C~B-oVۈ@W,%Zl@t]J:4$񰁎qJCbCS#\1D(P̈e{yi&\LNbd4ɃVvL8 1!o"G p Sζ~ɖr{lVz='FC$}υ]WT<K&LJL ~ rC.蹓#ܮX̝v{;[نFmFsω\iJBB,i{LmUwPnե|ꉪ1"*)6vWă$3Mrv 9t{Dw:lmlgiQ_np< /hYeNvQCbU.I{ڲu&h暕魴*>d.r.}N04\(YQ~B!Z?e0 ?QMrddXxں3/!rQ5O-s%'&bt[%׶Y|{S+(+jInI ~!`IZ)*{7n^zOTZ`Kc,+6kY`-\*I% }>wkU=`śAoLdO&1xDqETUOVhj} | 9WsuQs)102,DmЩѢX /?o I{bo-'V_(ς֋0PZLdr÷ij[aP>hОRQa8 mw=aBEJM@"&vR`oشk(~\U)SɆI9:nL(/14˼.lS.vgkڮUeMB}^g&@$~Ĝ'kz,]e>|XߔдAӟMߔ)wCl)3@6 }-$Njp]˵f0QD} JPȹ܍OipC8_I|?IԱ}rޠƝ(/nb#:J nta KJ)T{Muz!- tۦDZՙ?b+hSt+(j)Q4Q8_/;iL0wS.\@ħtu{lBR׳-׵nbݦvHcFl$a~(؊I `]BW'{nPU֫/b5@Z_Ja)bwI"|JB.1:{zg5{!k]]JirAakwƬex*CztWLљ4L_-)tp2J5JuoGYeW] ;Nk[q{cnA)Ψ/!6fmLK_USؓbuj5"rfA&m9dpZ2d~l}fc51˞t&|h|.Xj g PR\&J?jo)ӈ䰇A?#Y44c {4 b.Qwl' H-WlV7Tv~ظa@%_tDB0l Vzmuv\ۯKQN3mRF8Nnut9|8T9q*Z؄ln[{,gӣyun"V Q7^{=/P_B1RZtHأ^^n#)*!*V#9e۫)z) x@tkƚ,[(zEd=gFTW&pA8 &_I%:6Yu8r{,D.vvv\~+jME08%J,`͢~=}@C6hED*M%#mZ]W!oΌ=+{1 ,r%4 r'~D\Ǚ@ЋGv)=O2S݁|k‘U#;=5?I^'w+uMvl"'^o/{~cqj9 Oա9B$p&v}>9|ȇ4̑!ӋuՊiitu>|8Y$a<ofSӎיƒ{-Ip'ܝ'i0ygdt&,yPr dƦ7Yd+Jn:׳%kBUcǤU19#?| 5;.|ynߋ8pߤ_P3bh(G =)9zMO3:ҍC)p NKT>1m1n[ךV)ٿwFH7u^NY0)NW_r'kސFpgfj=($pw^5^n3zɷQR)f c L>oY~̉1Rx~f#o\Zp.9!7$+b4}6+u)1D,ՂCpZ{lO![ܲq|~B`toR&Q^95X$9Eq)mM3f{#@.LusziÑg^(%I1/{ "^m% AG duڽ`U1SH;B|ΚN^œ?h!u0*?%e3(X*TEl)%!Q[1Ox6 @0X*S31z'a_%1l&'xVhx B.wyX ۼO[Åu0↴~<7꩹,s/4F%r@'XۛRߐZYYN!ޛoʹK4blw %> OBJgG%a76x) )5 )hPvƱq`yvΈW.3ɋ^}|!pN~s6}iسFH{2|_&B޺Pp{Mc2bQ]^Ẅ` ߀~p}n=U5@[*$'~g^I>i/1ćd=*`&Fz+RZ ֎G,k^#X9{Xc6zjTU9^Rg6ړU8i~Qku*V~"SE-۠: 'u,Dtg& 6Xv8'PS-H2S7AZ> 3ĥV$ 8" 5`MR'c r] vB0]t`/)q/uzN}1a+#F.ifjأr* kq,~B@1'L_m`#CM3>'lX`+P6s-P/_ dǤ>^sU_d%1縃 dhSEk*L#1gYcX'P_\!;:i ~0q/c )e}6#,Aб:x# . D&.Z~eIAaI= 9=j)/US4OV 3SQaږ`̄YռCsmvxw~!Ԑl~G嶦Ӿ?w HD(7]vهqS4tKpm~MxuRԯ?"(:ms4hDWL1S! ,/) *536:ѻ_%gtqgnWe$60`㉈V4˓t~o'X @Ud\I'jI=UVI.zL!DL .QoJ( j+ ݠ{Uw@C*m-Fo6 AkQBNsUk}YRJC_|āU_=S챍?UbQJeZiiIl(ߟZRu-y Q+~TM bUޖ^@kR2G2=5^Hvةf>#y! e)_Fȴ(zA6,.Fx-Iat‘X'o[9}I$ɩX١$G,JŽob&̊cۘ6QVW %<[ƮR Jբ a$TxpŝQ,K9e+,5p~]5xʷ=]aHy{;cw1`T\"K}@7wKVϝ#w'ʮr?MzR?H.Np!̴F"_ &-9m`j!g+ I%kj6>Lb­ۊvdݚTI&V=eo7^W%qҜf ըJMHF/n;m+!5cNZf7R/\V C-LήNTIL2KTwsٛ4Tr$8UW*r|P걵h_1mV{G;!)T#q;]a-4p]Ŕ!%lhKzW2ڦf+SSyn%G~ū\KM >>^Eڔ+erϱq]yfR z[҇!.T ]2vsKK̇ dmdvD ਤM^WNֱ?褉6x'@:P *Zh[,FTo(>.e+rz$e-j].ig(0la㢱9-vf;T\y%hNЁ+#uN -Qg]iTJC< ;J\=MR$t6K7 L'Yͮa>CH p.F~f%.Z~;44L|?8'TxC2IUmN"ҼCvF>SQϖ %v*睠B@%2S9P=pr4!]79/ `_L<7dN+U֕ra;UᡩG@#$ެ=U.C*oK_z޺h~e#,I&famm|U޹؝f<|pI}1C<=Jdw(c.6l跁 _ZLR-Qmt. [NBiIԍ.}C1zԫ~J3 фVxπ4 b͡:q03rx}"G V(t^s_Gs l#MHxgmSsCƢ 3Tɽ5Tr*ڊMՇ YmsQJ@YoІDYKh'1F5ɅBS&ڦM|D.5MQ:n^5 J悉Z3yv87-ckVM8s[n4]2B[>:/=Oi\`G/3 @k ]%KC7l*bA-".@zPl`-*y֞EA{orl;8)V0WikYCޮĔ41N\OHXdz"r*ϭ]d+^ ƘHS.)}H5%./M9~H}ꅅ!ω,;gtt3ʎ 7x>tbyyks$xkNCYnI~Ӈ`'Uu̴~y+8QK3>-i/'N !MLsJHϽk_i8H}%E6ƨb~­U_*SʕQb{˒09@Qn8#O?!a?afQ(JXArK9kq6Ŧhߞ̀V=8&rl@ټl=Ŭsf1D#ٮTvH/xP/l~x)*TH$Hu;I7j\7lTRfcšwt(&SBHO%=VҜLFDj"֗-4]w/;(+]nprFI^&+&,i=_H傆O@wW@Z$#ҹХ2Q{ - BI}MܤqZM/ZV4`ʱr^qҫ=Y5Av 1C~lˑ{D_A0( 2WM^&Qg290<4Ň[&[+[Td\ I)<=S!c&4bu>ƴ[ W1^K'yMgvR@6/^LuJM!Z`}xKΆ@*BR#Q XPLn@cU)}`ܨ!>T<=%6Q_ V.gL'0Wga*/RlVs"OG5(EEٔ"e[*-jXTLCօe>`egk#ض;E y4:tyןS{Kz'eBBja{9(sGKf8FnA)TEԋ~XRMkȾ3j^w@DS+F%4jrF)xǕ7;Eb2f}h,KXELL\ࢄ7 =xj?zЂNm@L}|q mf%}A+¸-( (q5/5"ăd&ۗ-:G9:Cx_\1==5RvJS oskkڈYRЈ^Vmov5L>}VVlb,VjB'Ma.I^1FnqwExf 50q__Hm`$f&l2-߱GTzUX*VB@]5_2[KD rkH֘W`@mﭖé]w}@0G}kMmx ,0ؤBEk_8X[nϫ3:/LZ3/%:J `P|`o'R=H#iwܙq/4ЭkW! PMzI !uCofaϠ hq+RerN9]M^<)0jS[u,4è8:F'P7? d"gbe=[M ~\hp%eJ+kpԅ 1y+~1KyFnw-^tҳ0?'K9m_+wod H}=R8bf-vZ0\t軃~Dڐ&[ȺrI>F ܞ$l, PWI;0$)>حSAҭ ؛6qAǶk|F3Qe_iݾՒte"]q>$VĔNW\WgCy%1ŏxݗx^w{btll>D/]_*R#2 ESyzV;Z!|AM~?Z8t JH&lZT OG^SQr#BG 4 ?P yw ,BV igQ5E 8]I2Nf6vh*P uo # Ll"q*y üu`/8GW_*!֗l/q}\f0O6߇:wsS/Dm)["b 7sN& b 8SIPu A3*|_2S175j7`?Ec@a4ƒyJc㡎PJUtbVg:YُQy Q aC6\[[e.9TW,My l)aj-AUŅPVy8Rz:]hQa_nߦMav¿,6R[@]u9tԓy:u">;?8_JZMHg$ CB<0~r[řq}LǍj{psTBӓH%kgBD<9 e#0V)c\}sN(x`\~GQAlD9|^7ӧ@:VսסE4y8w˨^еL3„|.7]|ؘɏ8v8h7kwD曫\7{a$(s4֟?eM~[E-3=/^F ˻HR|J&=< QhciBuxOKܳro 8F5vO{j2@3fe `SNm$!wóyڣaTXaַ; /\Pr+9DcZ>Hӭ{ ~%Ez^cO_^=~)5rfh&7%pvC\)DLa(HɈG%䋄cu]f~0!i ~L2i)a 3C%2R")R %{TѪ=UKƔAXEqh VL(ߋ{:_旳 Wl°Oƙ Kq>:s&* %94D$)l;b>>ji#T0_aԾKF6%ͧWP- ITƚ1{{_=} X4h 7Bt) q,V0:țZrЏ0P)ښ]J2`%NJZ%E݁j[ >!ޖNU7Hq8NϽ!y~9M`Aq[+,AۻsءP qet)Up~Wd:FO7 x\hSlئ.rŴ> Twc9&ɔt;ҤHQ<\<ozG,wG\ IL@᾽Ұ!#frhfZaJG0q&ӎ3kf V֤8yr-Rl;' qE:9sྜྷh}OBDjB)MO6лMxӴzpf(iGi~]vϠ|h&3>͞ <Q3uu[-+# +%  Pewф˪H?7&`/jMrmZE=/5G1Ά.fpT@@1L9^9[,]n? {O2`C?5'QxT*YfzC$JHMN*/At*)=PeT" SE/|b\u!1߃(ȅcf@QY8 DTq5ZuJ$4cb'<(xJJLFd.ݕ=L]rb7hd)D=o$$eC͎ m7J1ȶ %b!oShzjW5uvWۺײ&缍zmI;_NgS&gwf3Kmv͍nC1U27YRGNZSD^a=sf&ƾEI@01(AEQ'9aFz+͸ SE)#]JHVTCR8_SKuPQ=yٹ/;-*T&lpSă糮f8D烮>NKK$_~Q h!Jm\oD7=+e4ccr$(}_ H\Q,1B=\V{~e*?$A0-񨷁, ^Eۂ+nVPq_`>R:e~,n߫':A;U8oJWЏYI!9WM2ԖTrӹf"҆)"Z(h$/T 62gpWA΀r74'bT!,쉲ƅv#ӗ 7wV@2.=\䜜P?5Ɣ?\rA[K0.BT76 |ȓZF:jKt-Ɯ jskc|L>>`zo Ej ԣX)#!32oa515@̪JL{^(7O pFkjoCBi͐KowYH:|U7>#JPo0&P.0T7Hױ rK3K̀:y+ʵ8]bA?AWQ?+5q6,5+T@5_$M,3Q_} E4'|+M|٥庬,ѧk\y^޶HL\]H'` +G`,` ڌ΅Kݜʃt?0uevl(u0Tܒ}7eoQ7D e̓QBZR.#/I܇x^XM*{lªXT$CD.AK!S=[-f Gbn'mp3b-urW>TD!AA&!p+Ɍ@փ,R|\dm&X6hakybܴ e=|?96v.3vې"&]/r`we"&b1_ء*U`~/҂{&a)uR/:{TisFIA_#T!8xV|J)̙}av S6-mH#:?JŁB|ƌi-g_:R򁐼"֫,e-/ 41=eF0v\ ~`kDEqvc<8s_Cn[mr)vJ?4R (%Dn')=`4ߗ>i23o CÏvEc9(2-uRKq{p@$k(^Q+ʇ0#}_M{cW'C@o*Y #a714"C(^k /2xF}ŲO*$YC8ܥZЛAQb P[mz2-f?-$/i) a=Pv"Jd%~RvٮLߖ mfiתm?cbh3vHt<!4oSiUwJ>=E9`" &Vv],4%Z8 ~:9Dƭ6.|iA$BaU ʂ&f¬/b'i# *.&U#m٬G-'DwfM5E{rmN ݷe#.†FC2ٳ,qX&zO~9uxJ9£Pf/8rĤLfIޖH`c@p)e\n+dx5:hY𧑏@.V9d Lm!}t་QWCt3Hܼ-I n_^?ZiԖ$8idz D A c׿0uvK32^6 aPB2U[Qjt0Ӌ .^}ѽZ5\aOB*X#D'˼"! F=O+C'8FÛ(sr U-}U9-b|pYj)w~IPKpjPvͪj Y}7X־_ozIN#Qvx4o)nHJludD!JL<XX2ᴊhPQPqvy36w련uE4]]ҙ:9F'XC raB| K I8/+pVY92Zy*H/"k3؊dvgJ3&6~j piH_ê@RD7z+g}b[mhr]._ h}g_cHWhN֞c(馼5cLsLb>ix#;)|8s44B"k1,rԝCDVoETގIYr1~ ?Yuiscz:+jd'oT|X8MIsuݰ`*i'm{LMgE]p "|J@֦[M!yEb){fr˷}3P+@#zQmwvJ]ˇ>Oc?/)}jOE[bK(~&}Rv&tʉZ[Qi?n ⪲R-)Ҁs.v\WQ%M{`AJLɤIs5Pqjza cOnuqbMk\8v>uW1j{zN]:c=T \a9{ALszWL%m71 ( ͟2@c;N ڮ·ڲ͓OѐN*7ʡ 6dm]ޙ:(pbmIdHjȉr;!.khXڈtmVp ~߽1-v"5>_5#@ټV4ӥ`aTq>a+*«z-}/2koBJ(%jQ:?67d**6Ngv9rf*f3m̙,U%9Ӷ>W`|߮V݊뗇yCn/sD܊oqёw6ߙt{عhnAD=zd,f~+Ec@\r{"굽fm;n쮟Ik(#; 25̼ĉK ǧDe Bhn7EW.6. 3Pt3~>![2|"-A54~ /LUCI|A?,hMz*Mgxv)ʠs0Fc@i 0 Mu,dN(R2J'>@Gh6/\@BoyE5b ޣ{@8ÂμمZ`Rca? ܖF({@L?)gWAk|ѼVN\ܚhqa(jNe'p]4n˼xdeB^ǐ(L}x%"Tͥ>dH, C)G^ B\,Pn$Lm+70G+-̩7nYu_o$ WR!YkKernjlq7&0*N/*s_W>6Yp¯힄¼C+Q!{%f ڎ[4ᕓr s5%ӃWvg,C-rv H||ĜZLH;ȄSdz ;jR~q|\mPSGW#HZh76Ill#U 4٩FH\FOC4lי(VUžyLOzoIY_CzRsyO'xZgL0ksL$j PL)˞\+z@{ƃ\m a$B\ zT&:, '̤qh7C85w+\B'lώ \ާF{1 lgEvk$.~ `@Ay?Pʍ!fޓh]>^C,́10 ja 9๢+ nYCIOF{xk$ٌŢc.ʎ!H+ 4u;Oqj;'#+LGBKXb=k]ɳ{T.pz%eѾG1T۴9L!ӱp3{ J=31>DTzi8ճ)?O AV.{UaTLL{U/o"<A6_̳E5b J1W !V ז] tb cLr2m}h?ps. p7GOy;ֳÿؠƏoˣrTc*ӟuɤ2<+S^mՅo^r .ZRkLOmͺ.|CIkҠZpA8Ւ 5CJlIXuɖ(^_֨hz$1J g>[x#t+|T"? ɡ@k:3Kio/F${λNlY0c%Y˘MJU܌q_͋nJ1W䦛@3X3T T#W(7Sr -M_IoD%R!JaZvg 2KӕK݁҇ <zgSG+VƎԡ2 i ]=3XvT@*a1E,Ou_ MhG|P:Qu3cDP壛.Y'Jbx6o;_ɗzQO-(Bvj?(Ԯ"~o%vE?̕t63D\2{{LyVc:o<>_=_H+zˁ9XX9uw_"/1A)9߂ߓ暏< YW''"SJrYHY-X6-W#Z % YP5Av0D |lB/a1#N{tL|C e=0NfJ'JOL\mU_hBv5лmC,DJ]Bdn4UŔ)iO,{^-2kڙ$A!qF.YYmfg"~*,Q]~1Hh?~ KM~;49 #Q`w;byER;EJX}~`U~kn E$6 7Z]os6=-3Hel&W6d lმDqMlET;qwnq{nZ24P)Py# `PE[R_ŒCͶe2DR/Ҁڼ~Å}efu}鍕{X-;0piV V?C-B2bѵe[y%Yy;)BYnR;dDci~Kw]*Wi'P*(gίIעg¡DbKty$eH/wDa2$s@#ֺ$_57+j=h~R<@p*`gfkp=ô s( #}YH3ryHJ>IL)U>QoT<])c^5!oF:fdR3vz|խ` sJD!~F= (Nd4 GɆ?-wTyvz4Ivm Rh9ԓgΪ`@Kcv=#D&[`]d=W`ɢtխx$hʯE$Lϲv){![Pbo@ aIAHQ*JKVl8VJ)ΐnD#{@ 6H"A93E~bL+& v$l6 k=\7K ^OلHCXZl#U^FL3"Ȭ!;ѯ91`TiQqa ˜ .Geq+[(V@Y 9sq r~uXt2ɰ/6kC-*]Gxiv5,+m% aA5#d*̐ԡ_(ֱ]|SGXdz4B/䟬fLXݡ>Z!Nj(M{͜ VdœhA694J"^C'*x֐(} .0I+ \ET4aX:>"&S4|J'ku(myU#`L@"<ȃng =*=6+ac( yviVcΔ@l|ÞaZ@=#=;֨F@|^2xom4 +&P[{8 – !7_hF2bvpԽ\udHEe`Ҋ.h23:8 Tz^e\..`߸ `q)O}Su~1<!9'̿Q R-:n]5QeS2CcM_)n7‘X͙2~Gb@U-:Mc}"G(EJOd@/t ٭[:Wxڡ B[%[Q6Զ^h>IAIv-^zndH|B mNCگ)ua V1 +ǼY,@ i7xkrTEG()8@/^ˋ1vDxR3$ kKp9<G< ['~wNU5bNvyM!yY })oY{0!K1vw e*'jEJk8|p&eɄlڅ= ͅq}ޫFl9EgNn&6IU|[*gtQ!#Z u .ReTg_YjiCUgSJ3 5SF֛~ԨE8 ObgB RS%2* $jª6}IIr5*^Dg$s_s!*x^ζ'~_;G޽ЯEq:d;Z8+djQv,|ܰGVG9ԍh:&6!s+ajPxU$,F*Ù;1r$hDލ{K2y/gq޼y,(ҭI *0LZ<_9+IeiLpflPe ́;h6<[!N%yʐ:ԖcƦ?ZzARӍ-,!O:귈SZ($5eQ'nOGbI+b!: q@zms׻x}:g^(\/B2|?X~a,(xN,ii%׵>\ JZzjWVmhd19q=jX$^YHVSvHԷ$֢[PlL6>`9?SWpMlp1Ni.;5ЊFh#6 Oot ^dG%YuOfRG';BDk7u 992*>$& '8|!gcꝩ: Vvhj5T [oۥ U0ϛQƣ0}LlFvfj< jx]^4ĨvSH|L<3[^k'JRߥ~O>S'tzZ (]}o<*K6׫{EZ>rjn)Z |-0}#ࢧ/S6vr:йtsqlvA}r-raҭ#fLDaz 3mET󱕪PKV>km{EPP<(ѕ}UdN ^*s(8jKyrU[n?\_U_2f7DË"~m/W(,lJ R.iDC͡;2%s5 b< ,u"D7yk|ZOVN'ecpwMƹ_RvF&;eO8oe'yǹF݆ՐK4Eg&qٽ&$)܊F>gf}'rE-t\ޘnX("ͮJYJ^!}~F. B˸1':@%#l oC}+مcxBEUMſ7CYkڥLa[=AqȌvo)ys$!*ob\ln{>DMMBp@Bkvsg vX70mOS9tgaI@@ɜ;=0xW;|9,K*!YV (™VLlp8||j|9`4]wN3XtuYU)m~(Z\ չgg xuaC=gŪ-7#0)AR2 _CL!w,! fJ/NA|cCx!!tT$7-vz  v#b*xa_\żyT*)$(*#.gЙ=x駯Q6S#i68ȯJO6XpXߎ0u{Q)h/KhzФ]7wWNo _'RhF%&[ /_Ocm$ %+y@f+F.\ h~70'|l^+Zg^ 7)j黀:o gP^MOI]ϔYQwHsl.)x ."J;L٧D3@/3%gC.(СTV0jcwՓotK6߮دnm}u=xiYemol$h]`5YE0(Uį1a2 y[*_&ʠo?#T2Rpe6_3h0"A+x-d 2فP7XI'@54Ҷy%jj/Wcl.ys:!yi3;g㣳qUzqW>~*@R+`h-ӦUR"Q$Crnob_wz>Q S_ lEi˦vmL]G/!6[C{1'W7W7~ܸO)S9% ljoO˒"*EC t%Y5a$'T '>ҩI L/+c = ?~-mjT&&LXZgФ䚇+>U2-dU&V`V=5kedZ BzcMƷUق,UГn_)'6:+*9VnZJd0F&8g9:tPkKbGx(1g̘~ y?.ss1>?\i4;mGa}-덑p\ nCSu֘7Iɽ1REɂy3 4A0R. B2l3lf/yDŌѪ{l}fqÝN@$uN\ Bw $%TD34ʁ<8Za2Q$Scԃ6v4sY%t{$wwwh܋ Ј@A{Ԓ;hSc79O$thzM zs 9_Fͩ1PN(`wgh[Unh ߽lGK&gK_C`VFC>!g~X~Pe:ȃ%Z\y7jZpy ߌ.<`- RziP25hm쑼i*b'ŴGk[O*3@vakq>%m#b!G6Pb(OEa7wc с^_q#"/S'QJ|RȖuJy2@廂9Y[3SRc%P{P,LXGŹz_dI=LJ'cǀH=scNWɘFA)أu މߏ8֙rZ̔raca; σIR&t&yca ""HLQqnhC ad֝kQPm _dW`k:Z8mUN=8&?dҏW =j$:%MvPuvhln#i(F%kMߪ2\ep=+OKe`Hs\޷Cb RZuձr yY|KmG'O GC=RԻbG45&9AZ|՜\zmAuH6P*dQ~Q6\;nI!S:שJ"9ئɵHr<~'ŸDw,Io gmT~٬~~3A.P%t^LG5\Z[xE[m]nOY\O^Z]4$$h>JD}R8g 3 PAUVjR$/9MCۣZi 8ºk *>,gU GS`b"ZYKAYgte8B+O|%=QŜ+N\yjI5l)R:߁%7UZ}ӡ|޺vZȺ6Gz OY{?岟6]U xdKဌ24os"{(yb@X i{#ZyH&ddd0o,Y}:KN,nU{zk˓ْU*Xxl4$CJc\?o|ݟ{2ީG]._ tW༠~,vxbH^BR9zkFGӕgEJqCG;)b+ECw&FQebǤ}x-НsV 8!OCve֘Ъ%9<_ysz5724CuE8DQ LМi4u+hʔVOݖmٓPÌ{xo,iD>z<6鰭AAJ֣-=9րPctH݄y灂F3xHIKʻd➊ y} !c89ļOB^;UB<+Hxdߚ Ž BngP'R4=xMKr4x#AD36.ĩ C{+`hyoW"F\R{dT 681G2o9UU-XU!wGjNNtLg?4<N*kfȴߘ݉-5  ݩdx^t~Y"hk})LQnWt9(S[{h $,= NyU>/FD ]\_?.)8J~`umON&bJ-.-^N\V:ǹw4;]ܪt`K齝*H_8TeER#wx]U?͓FQ1(o^o La;|CV2O=ލ˾[&\LCoo[e qs B27o[%Q.ƞVjǼק@*lsjtQm񁴲oO֣68 '몒g ӷ(d@3[nT[ֺ _0*^\WP0yL'Q@U fu_6S }^u9˼cW8-tu*k+ "Oq;_rf%7K~"SB;`["4o/Eb<GZNqZ$>Sp33$6TଡC#N,>}rD ďٱRfFp :tm0^;:0 dOY(=$'@DXEwXL|Rт@:ڶʹWvڦ`I.2nӭ1/2%VvmPݣ4X9(E[QYgn)=*qPX8O增F4.ӜY=y# Џ['#BhJc)Ǚ=Bf ,TDŽ<̐lV~4}~)O۟P8R*2VNd/g xI^SjqT5R|ޓފ6%!$z+7wO{7j 5 JP_Be?Y@B\3Qe} 70:h3H,`+E0q6CǦ*p7^7l؂O&ς&"l!܌ee%3\-^ü^J(.D4slH,^7}= Knym<.0noHbqͅ>He84B~Z}b BkĞ|T6CD)LXC!& ?~@d_'ᥘOBpz#- W~uqe nM+Mkn+M5-9E +ѱ9'z7&ڪpzٝ47P^;wKicfB kܫ`>@ވ*έCɿՌ;˶FBr"ď:UĞrlF A-ئ]*i4= {&\n9 sM9d|Xm DJ O,4-cQVh^c{U4TřI֐hg [1/Umw!E񓥩' 3.Нsk`+'j\چ2rgD/a} MQl˙hgJam88їZy/L ٪]o0;m1=4a (rˋ_ O<:\ޏ$I4AuKXzah ]x[VGPf031bm }Rl @6V^: ׫KFg^oS?}n{YU]UǙR9%ř'? _~i6׷K3ZGl sµjߐ%uD,[dqoyq!{8᫔""Iku4v۷SD)27pi3% [m&+yƖBHr&f7uv؃\:m{N `w ~ٿ*A:`U?i XS2DYn#+GPtr4 hXj_o;}ިގZ69Aa?ȕ^TNNmi)\Gp^7Z AVn='1Y {JkM]souK}4VdRHq8{3zc܎g]eC/eOmk[BfM 4S MRM^5R09fmbVfՋhn#jQLUKyLɑ{;ye {V#+X`pbVݞc$7c|ItB٦xO OI B/Yt[ !ՓJvM_X`jn^e~F |ǰJ' "9347?掔7jr/GAQntEwVuoNŸp" OU,0DFV &n`8?tg,T =Pc@lΟ>L::JmEW|7f3DT\ `=9Z9Qz_ [ -wz6m-ى䰔^e7p)MI]GB'ď+p)j^'}%܎ϐO`v/ 闽\CrIf籚M, TYasW'R7B]q&gMxio 4C)V5ȮPU@E aϊC]KҠB@6Z9{+q2QjJܕDJ $ \ x w8p(['i@sףZhѬyB"3Ғ=&;v(oV2@#aJF<<9-sEK/{? u."Zh6au1<4cG+ pzY^~ZP_6HfLKs=0%!]ltS`Ζy .\jf_CAdв+/I|/­'PʛP6k *,f<ܛ2-Re!D f*ΈoY7U_=\8sbѰUzDF78L}5!zd2UX~I z9*T70xpτC3ޙV|( -;1b)N8[u;籴kJ|e=1LzѠ'% Ky%DZޯ??n&}>*gOK[~ /5G7]FB G]l/_3 !@o^b ’:UˌVa8Xպ](zLMNşm!^2픊t ߝj1#0KN{6p.ǜ5GjӋ!p!:{q >*?v>j|Ewp@)hOH8&B801P"Cbnܴ->*BDTjd$F9 7a9an8iVJUFAiPʦ V$6*ۛ;߃)8jp'1 7]/YۻH)11Ӈ]@`mC&q!fu#eW`H|VJ{nF'|k "9uܛ aèTwv:KCX&ڈg,x{r{SJfHGn"}RgX=^Џ?=JCƨТQ 9W"'TaګBO,:|ƒ*њx<6KAF= Κ`yV\Pis~(dduik.l`",ˠyi6G3Y7nmٺs0F yVl(eC,LչbaYe @9II»-GNA־)^Z *d'fA͜~ a1 ޱ@V'A׎ucNj;Aژ^N $_Z"kN\o!2z4̀&Z۞DVbɾӽXUݧ|6G@d&5)sp>(sDVAha2-*Yҽ+} '/(KzL7ø)G4;+1}p&$X^ :xfq}hDT諦xT*ၪ 9Z;M1}i)(Q0a ͑,L@1 +n=<sKۑqJ^?)iNJ<sAs!149IU,EMt_G| D{l( @.}h/W7ms-d (l&4]g^p?fG {۽k\\r*pL.eqpsI*^PjͿ(y$ λ>(\g+x kQi_h3'.`%lLIg}%F2A W tVvKH Y$ ( n<p T?/7p siGuJSF.]R'g@v]xjȷ$ \rꪫҥOv"SBN&W-X7<娄kN.LۜDw툹y}ߦ6di ֟N ߄u0%_v.jWq^P/L좸iV'|[y=7&/ :y(3-Bgtx?`o1Y;ΆpBK[+GvwxC_ 0 ݇M4߁i`2S'3Շ3O#p]6&mC`(V9kC;L-K]J].WY;8ljwOd&2V^ O_D2*d mLmTd! B-ٖ)|sGr;`ݱ!lƭl^,'Qy4'Α% ; [T~m/Vh! QhZ&Eqq3rY\ҥ\U-EpnQ-bKS&a;C _pv{=X0 +8jx| @=٤{6VEwGyA*=jک䘪ќ&-e{Ex 97[?oOl|oTYVτؤ76 9;'r&IqD hN\}G>Ȑ:(! J~1 B IuRyC#NkH+na#f9giLdYCɏ'>.q' SM }a6]B8u3Z `,BjN=g:N9YBS?wfy~'b%j˜.c$}s6Y1DhkdO{#)\ #5Xhdgg`UC}nfi`WD+Ӧ 6l#.z[vPlaGRȣΗ*P*X*w5Y* fʭvy*~aPu4{r{D k"ڇfzc\x !|xnc Fftk QRl\&lA'qf?0㬴P bFN T@l!Zf df\?Y_;퉲Rrns)Hw, Xܦ[^S %X-aI"T[q>U%_&ΜI wU>JqU/7| ̚WtQX)oֆUr[yWF*weȻG2$a0Qr+y{:"@W9dϮPHi:wW,QXfۦ,̻Z_ !/aM;1Fϭs y6>-,K))\ 7f%j k}"y]) BTɠ83^aD#(e4D5P lIW5MIW=&6I\QKҾH5Ei9 جYM}Z4fK=4~IZ2uI|02^"6牍xzȷgBO*Fya cKHX#wrSH&x$v]A:7_κ $sZ]B} 5Hwt<&N-S ʃ898&̨{svAe帒%жg)v~Ax 9iG}Rᆩ y3:HX}_[YKN jzE!sS,b+)!~8ب7L#333k)l@ظMW0&+{CͩhQ!<|b%ZIѪ4GuT0,z %˒B] ss@AzEVe䱄>{> œ+$+L0ٌW@a{ ~JdhFI1M*}/k e;K=^9r4c5]lgaڳ.uHJ-eXw/Ч;"Bk[ lIa)/rU#~ +YT8ݍ`p e"04ܘDV/&\$Ʃu@*kG<6D*3 />.Fn6UFsqr Wp6@:AEy՘&XN%<<:ybva IcbqS8/vb`l1%0qp6h7 nyV /H.-X6)5k% +.o[<}!Z̀-gic "&ԔP܂5V܀DY_ iIz\dvr0(6[ܬsJ B=d(PWcL7Z2/ݵ"ؓmArՁQ6p\`M^jgG)%|ft5 VD$)v"5Zs%ZÇ. ~C9k8"2Fp#Β +Pݿ~:Nf 9!()Z.*Sz{+ճLq.rw2j濡Jwnm͌>.a RG>RgnAMEw}}0O75gkJu,^CbODt.X#6ÁM f{(!A_3e8Tpm:o?EcfPR=VjXS(J c˫)PO8ӳ<y˨ CU]$2ʦiUU/"|VsުCf5^}i[7=of'^,Ә!VqJ3R$&so] \/5s&7Dp5R 5&Iɘk5]:{\d'A2WYIcDXo[~ ?_Vc%2/iV` E1O45ѣ(PD TIbDݧ) bݨMI$AOf.ոӔI7xƎXe˝՟wB,z/ŏd?N-) VC - c"njtX*>/Un:fsֳ3aI;dg ?u2<9 +[']|epV Wٞ#P{sfjE2ژ8 g:/[뱍4N?!%bs;܍EI1 ES3K?ttzݬ(>ȄթKPdcКӁ:P6cV؃NԸ[_.nYvP Z˂7|)hT\-!ƞ2\Sڧ/whⳝ.s~>) x_vn rE3a-xwPwԚuAg{-VGr5owYoژGG qW%wʦ B-BP͎&W=ٳ@.$NVXg;,p7E*tciŀe:^iu}n,h+[E"X$ ϫ*?EQˡSj OuN psNJEW6D xlMpa$wXŝlj{1v e>8b֞g (wGm&b}|vbg% tw0Z8Rij@VHvփ5`-hcl hg|Mz]}>9x;]`ؖѠ+o#7@i*qlPc 3!kɶt5Q_=)9'@#_uvyօ8G,Ɵ5# 02q"aHߘ f)O) F.;@Vzx6ż >j"f rvWSQs1۟t+ktdo< )PFly٩"d?(T?&J(_ :PGӄYiZaz¬ c8H{/C#ORY3z%ӤFڸ_Y^vZuy i!u, ҅5:ΰmPꕿ2AA twx8K{mYV$yBaԱߏ _U^Bo?R% Nf;yL\<?-Q^ VH{=ʂ}$+> M|n^(0Q.ey*VYWGϪqzJOJʲ֞}iOqx}&YԧZT&{zj&2qHjؑDUW;/:e4#X24'\N; 7l2Ry{zZ'id Pvm349OX٦=#<_QU>Ѩ`wMuZoWP"dEHe=/ j-Gp]퇫iܙO{ qD\.&<2W]_6˚nPhAdp? UXSр]؊r3arWg׵mAO< b!cpip[T484@i01RlVgl.ROeؓfpToh(gH~ v*+Є(~k=tD@.ՓjGLmWP}fqEqՍ]a= O6܆snTյǰoGX/(b63\`*N8 pHpݦ7^L ~.%O]G%*~Sl7 6iSrZ̶ly}[zMIMfɣB>qWeWkTGH㓳s |DLOh 7+Vd.Lu9&愝T3\GCf Mlo@euA}߰F.(M=œ0NWG&#s7NY^)bS">vj2uqИ*tM)j.Y|f1'_&ҋbNSP{مL"u090|]$!=HUt8cv!.x3J_Gp,\1\q3"]4Bk$[܄֞Pl7.L^?s&A㢀'LqQTP$_ƬgJ.)7p5}):+uH&/TSLuLEX-ꅥ_c*5i}}69KN/^ &Ӣ mgfja<ܖQy[T/qMnXuRs *(TǾQFfeݫeHy@NGBI4,=MM$@ʹv64n XC8yC(7VQV|4<4$}V%\d8z!B+^=җL ,rTBkZ"vLQt/̠׬Dk l4k񳰥mW{bZ 5bJC:jhE$1_25¾7 ?ɽ:| 3Tǫ5vʱ)dm wvrS'n>ܹ0նFKB^oGaoZ#RM=8sHDVvzI-";\W[ jeGk:W覟㘳"0 jDjVq 5 c$v3Jӱ!Bh=Ha*GjX8^_ӉBlJ>UKg/R.yu`},m8ce6UjH$446Ɲ:G<;' jo0M6r東[n[bDD1֋Z 8^i^e+CHzǫƬr¸u<2i(j,KgɜVcqfGs(QBiפ|efP <$B,9/$\4`̞zp' 4 46{X/D Ā$6=cL93hh>qۣiiܿIy5*~! Ko4Ub^L6]]ŤurיW帥EU0BKۃ_cVwtg'qX!BXn>aγnk`8!H8}(HRnj>3o\!crƑTr^9%4 1ϲ=߀)pqO:Iz7TVcE 8`|M'fDLuqTE%x.-Jn_euSsZ<);*vPSWO!FGD@zۈ5]hR#$a>*pߖwDk)bºl9U=( 5D31k]芮6oރC71w>SO%Z Y+%qh36zۄQ$ޒG&#ojԎdu!偌 `èM.h|ت>[C)97&6ܽݕJ?ۅBs.O2Y|KT|&M^fи3;hZ`sg["a鼤ZulOH*%-hFPS!QD` T&, ]6Pm9WO&=grMP*5Ok5>Vj/cе3IH UnUCZ(3oK.X%ЀTdn``cop4PŢsQؽOv7m Iey$/?v٘O>Lpc3̡]OxL}6Ja [Rg);pG3MzB7h(Q!pۭS^V,QJwPi, قOK&r$s?֝40iagD.+aX4E#Vy R!ubLk%#%0ƒ5[g(z3萶Vsytܘs9L7lm5 u ^Kl1O"ZآE" +*?M~{f2In@'cYȉӶ}5PMRz bORQՍĸ4Q %( 7ƴ ;/[L )4YP p $D%27BpJ,לNbDTõJOh&sXpw)@ %E0Ǎ G~ !Y+q3*k#Fi8hVhz<W0OV1.E6$,{VIxMگeݒ4^X5^IlJcYS޴Lܙaغä㙟7ͣnt,71S)f?=_-Dm(m6Uk]}KLHkW}Wr QMRHEa%AsFNI,.0Uz0L}I>q{f,/zH72I^2Ru9,- *z,^9H_uE :ZX0c0{Xo`qߧl$%K9j Qj {2O JNW6'pgC:po1̓^e$|=y-֒/S+.J%߮ Rk !YGDO:=iJsK+י2[tT>rM0x@t4bagn%{˰ B %鞖bW0 KҶm \TXs@Zڽ+Uڅa©#;5-M  85V"1V*:LkV7WI U6Ki ̩+Nb,RޱM̵XhjhR5A^<?^X;Ū'}:єS(8g1T66/\NOMRXީLZN+ds=%i %E9-HX"|Pd\cX7Oe6؇!škY|o\$Bݢs$BUيB;_U%hfWF+:+ăvo'I&3).Y'\m!FpZH-} VzBIhoq<"C*۞e#VPßkE̗k KC5DzvL|eЯ,Ai{AH- +rUQޡlDm{q@zp|tY*.P̄ ci%+6'$ :[]B )C&W嵦^Ni {K/1ɢKYFm%\0RFpRx诟ۧ&.M,cz łؔkvg[iD 2Wm'A`T>&F}͉*3YNХjgG|Vi;m:&1. jdoVRum4$[iSy\z64̿l/‘xoFxGj)0b毸o3{n3K^.O =*8&@%&rV!mx ^~pjMؽnsPO^lY-'@ US~mE&J cܬ5z =ah>!J Zݧ£o  XUڢI9gs?'81=6><$d^gʥ;::E1 \™"]S=g%4!cЄPPN'1I6,ܛW*irXb aQ2dб X?$u [š!"iiaܡ&VvF| `8nk 3$fdAhg&3UeTӀJLVBK@3ˁg qXZڕG.A@~)cp,r@lwl3Vʹ`; 5"I/ *,ʍí3,nkv5 ΏS*q*;rNn[%CF|y-2`eФ؎ssX\#Z ܿι,)9'}Dx(a (I6e:;Dw@?DSh׀UA*CZ"hyiep5nȂq'vd;m*\P9ƛG׸"TTܳ f$4"6nf7󬄱sTq}&\z+ҿPV^ " E=ԛB8*jol;ùQ@99`Oǣw-gtQVJp0krgy̛g^2 vHS/e)IR&Zk`,d TS+pӲqtX8fwLvDL_gԩ/;Y<|C!=bZ墓u({MQI;ѯ'd/MG뺺_<hDmҘunTTđm*/^}_`6ڏg]΂iA3~f4sA {gi%mb y=ݍOD;;"b),lf3XS$GM#,&~ҿ`(7LxTO=q)֚,]qk8h5虞mk?5/PYtz\H9RUI^( z&|Ny|)(w:IzL ;̀?U\ ؄#m|H#?~zq%Rijbps\YnF$x;V`6櫰aoܗAp̥BI}7j't9~|F0Eh;R ݚ*d\X\&$W0?@D9 8y$^qʍarxVKMrd4wrC#p?:WN0Fq5LWX$?xz{=i;j }Ŵ9ŕ>c w><[CbPJP{ʿ!>QB; ?[ /oԛ+[[зJx^kބ׋zzxds@aVoDE*ĦSFmY5E{d(Cj[b(/=} T$lIjeDj2Q2pިXW1!trKӥqQG5tuί8W;DSDuLAHv`(LJYjm"%2ߥ8D8.ycw^ Zt5eqr{O\~խue?)2|B J5'zw},`hJ']ٽ{̄KU' dj+\=ƺsM+[T\1fk"=NCzҦnfWe- %0?cwk'v6%gShau;Â蓽GRȔm%Ry5=~$d-%*kV=@۠oݑa4GQpș:&R]61X&5 iƏt&HEjh^p*Y^l-=ahOGj1I i+n tۜ$~ɻ%e>.fjrLue&wh㿀Y1S q4!4RXJ?e6f4Xj> G] 1"ȲW&X'IP{]]vĈEf~Soa,z,sR^kI gIi(+]bSI񹖜Kuo124ښNxRL*P -@*e3fЄ:+-j<(MsCf)i&(̧<'}>E5c&FC~,Chɑb'J_-HPA}SߏG@׉nuړ}UP c >kۼڢr4 z@aZh_H%&ibo%I:Upu[pTj\2 Z5\JL\b()"vo^mZa$ ~ NyCj َYt*$K#}P I\e3-qu4tIIe\~q2\(y{$<5ueuM5C2M#͚w.QaA;-:C{F$F1jU 1E!sإE ?b{ȓh=*7DL?g?!tH2`K)c!GU]1:x{= uTsɽiHyptCNUI*7k'?\uim22*}7M")LEH9d)ZQvm=ߍڴv<͎ B}c@׋<>z6HA\I\%oz ;_톑=WnV¾ᅎZQC+.N6FkW|`xd]l` nVμbW>zA /PڍH(ʳ+u`aө &%f  4]x. ^EI^Aǰw4S3Ly%%[z܇N6w`kqX8!%!C J@3_Vx>k3BJߛv=FbnFkGe$\~s 8.r[Pfɕѹ6ym. '-Z{6@ nC8) ӃՏ˜ ~VJBP?e?:9#NP?f@Q[/LGE#\D+ЉVՈY!5yer8{ b~NS}jGӤ7Y_-`70E[ůr QM_Z߉)5c}D1#bS{_݋ǞMBo4Xs8j\gWp:/Ύs,<}ites@tjmW uev, ~]U+SINvdN:Ӗ iI6/NGqd9[ū,С)KϹU{lK&)hEjN!7`>g jhqVN"-gXz.6~pg>x(͒P>odEJϮ̂ĭ5(!_ƺMHL"*or9beZ:Jq7OJ`#_4ޔxYPl>|5):<^eLq-|Vq1>q'Bv;NK?HB.H 75Msʻ)j8 ƬxGk2ķ3ݝyR *9.?IDHX^D \xtZ&ZRig&/CNTGA,kH-Rjbw9nҖQ/> *Fˮ XS6{!!A[P8Bސby7S4A .TSH+js[Cb22_c3_=IWe\d zX|Þ --v-=65!kUZKki"D}i 4Ք98I\7^s戨L{79a#_{`b9KQW#;Q~;T3KL@KMoRu3up.s/f|>5̐ qxEZj 8epƎ.ai += 6E4+O1֡],]Zewbg;!GMⲠ4ft.uŖ?K3Y\9R>%QaDXO""9>hՁf4[; !C 1QJ> 7H%ntϝJCoQ=w1 \ez7x07SaQ:w[> ΛE`T9@7;c=}Jh˾,}?=vObxzx~+zzfamhS/[Mdjr1){&D*\VK$84z{&|~ht!ҲF[u9}m]$ m45J5.\.'v!ɳb*;nCuMz_vlۨխǩumƷhf|LI; מ?Ƃ/ ܛ]J;C-UP0t%&Pr=T2X^E}%ypN$> p8߂(fH&HJ\6(3}I/~ R0)l/%x~C8aF~djֻyғZ,+?aET$ '߫k6|$/Y4j_W(96dַ"l5 p9yQ}̇t-?ƥ痰l!rTqE>~Tl3VlRDLQ%XΝaWnnd  avLa{yۼ VYk Y]`aV#Xc,c{Y喂'9˶72uj:NBR=VpYi+vUKCfK*'qA1ΞŰݷB.4sUl\2eg|ey>:;Lfz(8Qe $߀)Ȏ-Īymƀ}7=i_KOP 4,mrMa:k(Fx~n<> ѹM0|"C*= \y;ҖZ2|.ϩjP pBh}$ֱb&#R(U1ҽ40Ju),*G@Mҵ LW]_CфHsAIB|7ci/$BL3\-P®X<\`caTCO,wy$F \zaKIv&-]tT̔HU|";5Vn?{ݤ"x |Ԭk(!~[JHc¯{H-! 6Dr[塭'OkSmB3LŨ'dΆxk踧O!DT>E=7Pӑ u'@;܅T094{EOF3 oܛE|/Ʒ ^$/f'a6Q];0bz2A i #Cj="\] !ggW(.T|EҳNTG.g%\\Gzm= ոZނ!"΍Vsx4apĊJ{(CgXtmȫY ЙnBS,bDן[_1sk%'pM YT˱Po:%tZr}Ry2zxVXd<`Q .l6 - <&/"ב"CAp{+19ZlfZB509^w)SA'yޢhR`>kJseן=ͲEbU؎kJΔ46>"c&7R\N.v 脨ߓ#&UW]n{UYTAQJ~f OՐfds^jՓ\ MVJ*=B8=n {S?HV%6d&(lWԑdIfZBv,la%}Q fHwg%Z&ͤ,]BB#yWRT8B8w c7ȕBF&OKl ƿ`GU5틒6759tj RfNVB8Eip-eLKԡD}_0(('9rXqL+ԢR E~zot_si4ÖJ*piՠp3qu(,6zq:`N`nSOe\U0HD60cXъ2_Yig*to{.զ#RG{~/OKڍbKa`k.S|b:NH#_M`8g~ jy2crcenVo0l}W%[hI?QO}y1 ް>{2޸vY:z&EzG:>W%.'tz]\x4Z_UTz `Ol<X^[ZX)N(7oPϮQaU cq9L2؞4˛f5ǒ ٷ83r/[z!N`9[ԩƸIpoH|h",ə T|Zi#C| %##geX]3/QxL12ݞx[5&{Fwgy.P,E iQ{6bR$GR1s7IBÃH>S vy:fL*ocXWbDe'I", ZRϼzB1|ؽ4 =Kр դ1˦)-r^>7'KY~@~m)B WyF@*Q&3ŠPُ",kA6x#-BA>լ@>*J ?.9땲]H6HC }QÒPcS94UjB ?9R|gIoI{&si:F9d.DTh4PnWP4wQ=GPJѡFI3۵Af)[?/6E×,k9˭RAjMNF5N?InPYe#دV$! WgM=-:eqe:T&h,F-x>ٍR*> ʼyI<7K+a>yv(Xݬ^Db id=$PZO Fu \Y+Q]yYh1A6g&=hU\FƼ T֑:ꍵ>bUz7][0yv $p]aWm&OvrEle4)>&Ӌ@XI8A{W,M {'mqaؐl  |>nj0WFe 8Eľ[ j}~jvsրn*tnS9R0!7VqE&x[k|TsR{3R[; kX!HmNFjR٨EJĠ j6?t%><ГjK. {Yk_*-7R]LB@uZ."lLVL>n9}bJn(R,jhV\hul$4(ZC.%wovkKSټ'x(e. "R_݀6'nʣi]BҰ/Ԍ,ۗcOcȹp}(xʳ@0'92 kD*c쫩$l.!X6;Q!r8|<}/j@ -oy:$zHJOG_g5U wz޵;QC ԫv=1M::>VN.݄(X~0/۫iY5ւBę(fl!BWU\$1LڒYgYS',bP"Գѫ״}=N+S 5c[нS/X3}i'+#L QB=?uih"Sϼ30lNVhQ1YÒ١P8Ius{۩e>0(7w~QE"b9LdAf+JD )VTⱐʇ/i?rO ` MMuՁ!6̵^&9kܘ o, IbG$؍폵@WOwb Fz))M(Cʹ{N@xw:}P eL< y&ۀ(VxɺY*׻H|jp:e .!C);|.MW.^ u/mxv7w5`S^90h@Ə1f Rpi41ܤvÖ;1UQ,pZ oP9Cw3# 7c'Se)ܵEhkKfV$4)e$E rE%yBI7 B?+=4x0_!@m ޔ;QV)J (o!:z o{9G{r( Û{K֢ϸi!g]g6R-S ʏT ,WCfAi kš]~- e zЅ{0 ɀץٜx*w ltt~ߩK /4>4R9&ReUQ 7~ϔX֪w6GC4ga8`Xb$)pS ;43V(L0CWƑp͗] peɰh}OcbN2uH֥pU,ɄU> OTå6iEgtp}^чv@J+W1B ӕ d P_?6v㠟\Suh_\rw6m~pBMc]Фz<@(3Q,eӊ!e 2q˦޷W&nHgUu*J9ڼ7.@q%^7uU1$n&3If|ʼ7׷pi9[Fs N-U)I\E *KoᖟOyGْY>  ba<+k(=@t31Uaz"Y 3ٙ%3>#MᰣzFkt%ձW$߰z-ek?w:Ov]ȕ!ǗzajjS@2bw܎=d;{p!\2"R>We ;m: [*{wiYvu2|f zuhj~F;'䝈ǔms% H/ 7В ,9Lu Y,;ȂK, L+)cuX|g~ZzCӐRM4q⬩W+a A<սδj W. Xc\*ȗ%Ȉ"+Tŀe"o' Z~5aE/wmH^nEZR/b/m 1<Ծ tp6;BL QU( ^]b|_eK聸KoYx,*1n=8^`&BOo "Uo dˬz5p'0.5)cD|?룂JjgDYuw"*kjX 9&AGEA›ToM_}9_:5.CLpWӲhۗh#>al`vn4nX5jCPץP7cLSo3ěK۽$X",<|e> aO6u=HHx'N:I0ؙ3`sD> Q/I#ݽ{Fh=pr_}nu)^>Spi0,?|mލV ρ`YX0Y4mVBހ3TpK Q_K;"jAU9;Vn;q;y$erX|ڻl̾3¾}xuzup|,䆡]k &1h^GB(-1 zAVZYM`7gY>)bs_adԣh#qnMWJ0[+ u\zM*ӻ͕K1,cX`p]VaWy4SA 8Xl[,àFe^'wUpR߫2K#𕢫5mU*W,IݽmcގTa~NE`_;+WEz?`x $ U6sysND58d#8zJLE!&k. [mlߕɷ6$yJ"<] |t*{ lBmEF&'%L5ZazGԀi+~O{xm{(v_BQEsGdvIҔm C*֧3K$%Ypf[f5n:kBwv[@3Im -τ%:yTȞhO KFO P69EPb7˩Pe]-H]޻Rݣ6V^JRٷ7â@A?Fl`8k4 ?+B5]~,Ev}0=kHh:)) ž}B@q?߿72I12by)䣖_;^KHTE?TNB=0]aYYH'o&d63[n]cac8VCdN4~(D9,kֿ.]:EJ鱱xזIL`<9 FOcQ,(=^}yEHBnD'O{UR,K07o]$p!ګaEӾ*kÚj~לDٛ)1EN>ܞYDc5ǒLޠ^kA4˳(')p E\&@T/FϏiLgnPT`Xֺs=T,oASc.%"eI [x u\Ť\]V0]BO,[yw C2m4ڜ. gU?hMcy >|^q%RV>*2lFm j)#SǢcd-s*ZJ,n)ЄoG.6jXzV k _&pp]~yXL7~-+(fYQ>puV[D'SIx^zpߑ30: U,^?a\lbG.$JrYɝ@ΡLf%PpED]7,(e>^5}X= eߧDHP/DX%3LZ\Y܁pƂܲ4t+Rػ퍠f.Pgkb+ %MuB*\@Վ: '͉{p'끞q(#SQ _}8؏䝘'VYՎ[o ҞAk\?^:n!-^H`vXX'8\Zy#Q:o} K_WjrZo3>_{ ע ʀ\9ZR`$HP:O/6/qaOS#IXbq*Z[douU{rIIu5-:L*[Ȇ!B-B47<@9j7K՝/175= -gVD<5'2;*^GZ )C-m_/.NȽ0iXD~l,AGDnvwR h0bTA걵5~Ql R'2yv2JѮ}n\ U{H`#_8\uŞ!ZfϑAm,.6 kU{b/ ,WmkNf}onƓ@>^r|BbJ6`t)/0P" Cɵ>Ck62{p+Mp&Q%%o!Iw'!;Wx#Uvx' >3-A"3dx?@ n#A/v_/#Rb@JgnK=:u˷c0| 2dݴ_ #\.G%~{(bwl+1Gz +bB猂=~JE0#? {ś$L dfj|G5BK>l^udN:%|EvBsiRG3k$boH֘S6cYܑ/jwW2P:ss< G%iR?M-]oC_UA[}<Xibqy==~َS]}Й~^Kn _{hy޵"`U*\ʐ~vkC< q~$H$GxmlZeR!YqV~}g gzWKc.u;ԻDVm}lAŶRD#i3=A ̄@5b,*1EKֹ^>pn-67PbNcJB/@ȨW?62FS s{j{QNiN$ + }ܮ_e{OKnQmޟߩO)W%HgBZ7c82*#٢FhT33O+_ZU,ϸrZPM[2X1NJk3dF\Wf-^'Hl#;ʕx~_i)xkr ^EfFeDq2Js*utZZL.+i5^ .Dv'z{$v1t.ow^yl- ?Õo۫RP"9v\6)f<.ihA|ERw+D ],bB}i7p~řJ 3N2&q_UBQHɀ]6/Cxϧ"9>-̳f?XRVM!hiC; qUPdgk3_@}b@mՑ߷G%!z8GA}'ta$6H/~8ղꞢ!js v~*} `E->uWS5oi3QPW6e{5+*\4c!u3{@r 6I uW(ܿPP0O)bIVLce0׋`nZ Z1ʯsFum >Y?\x]1VlȽи׭0=6syIjut0ݬp8$@HǤJ cMs2:a0Kp-zEnbk_ZrXP7e wX9Jp)7<6ki([?Nsq+D7$P]6F_HXa8iZVZDE|qM ѵiUю^ >oJ{+ud6>^)$Us$;1mC*U]eǤr]+8d ̞c^R- RN܄nF49-N!n'Iu꫗fV gy{ظI!68RE> B𗚨5VXQv=gEXnq\Q״u0+5M`KH½!EYH)V,5G;CsuZ0 5*j[ p$aT;l\%"V:R)fU[( C>/=nx3!҉ޚ2͈FP縳# }>cBC /q ܷ$ 9V~s'()Gc~$Yg^Oˍ~F1K9U Z-8Dq7M|Y2vHpBf=7%o Cw& lH[vt 鷅}3M >p?F;TI zT!amfҾ;v0>j[޻ck:iJ|yJlRdA?.XvʡIi[ZTVO/#0^6Y!f)Qʺ$!ޭm) uP(lD6%IbA Ń\==r ta,og"S:=6+ C\7:dV-N&BmxcaVȀ+8Hʰeoe3J<8 A{&"C#WK2aXݞ>UwׯvBt:Uy]Tys-߮{6NDb(Ԏ|lM.2sc.eMZՁm)շ`G)Ή^+U5Gj9,b)k)1O? HIO^w$6 $CͷTёSNX3P[>~V_Y~j4>N9+Ε.Mi]: 2Dau 1$>PW8Fz>pr9c<n{lyVm.BSJWMSI8Bi\Z:)rs7Zb:Da4BRLDVs%-P?Z9VH#bgGL)|@g56L/2Dx]6tĮhxyBF˷J3cF9X+ʀ=jξ-z,T)YX l8_mDJ-AA!EDQ#_[ƈn~p$™?ud HDD;~Md`>>$q~x)k@[Ou)A4Sqm &gqWd fRm,mpkț9 /))c#W"oܴv9"_rLr!yܛ6$ G"Jy/4p7>Q8[jd1wlvyP @t-maۑOd\;ꦂo_tU Lp3Ɠ9rND ѼO`' ?+hh#uN w$$HFM:]Gɪ  MYٕ`\ [zf-g?H~'=Zueҿ7x'=^A^5̀u|rPUS;js}QRɎB_-]+J((Uݝj@,ZؘʒˠO:gZhgXqup;؎ۀ{ɿI]_P\IU MB\);VbSY(LeEM/+R4LX\3khJ6!wӞ77 = (ıUeDEge˂Y?,Ģjg]GuO Gx:Dwbq9ڿ9xMt>ͧ\ن9CTZ;9ua&%*L!#>)Ǯ$mt$F@b=3{>VhJV0+4uȯ.K9̮SN2ۥ5wE旆D90: n4 $cv 9\Jq71Ll5 em fٌU3:k|B,"e9ߡk N"2ة܈7,@aIO8{eyG{1^4BShX{L6{ ;B Dž=aJ2 T$[SXҶh._1Ji"\Kܼ픳sN98_%uu"1z@6bX۱]Hk ?R̒n9 hڪFD5:hv\|˭>*M #'Z+RfMp'q?e;kB\̶ǪRą)zoqri5ee'pu7B/R.7ն&{#anқʺ]`fެ7`Gch0g:E z嫭}ZO 'gkvmru?Q(R(?egHvDhLE1.Xs{v'[_M]O-/*R2ޝZ( emQxL/1n`R:ovjm4*rx*7W6I#[*gV 4Խ#&'8e#3=.'re<5DdҠȼJy31}pt9V9oUJv1H^#t|52GXdVZ.Jĉ:- {s嶬@ m[s{ũkb|)7Q=eE+佻UiI7,|'Hy; (Q Œ ?$Ea.LUߺsĘ[C3ļ"a~WletT*2_ߵ|U/sqZgd,7E͆٦D%}V-@tdMìPF'-JV.s\HƥIZՌprwNnGe92\ֿ~_u:!ZII6ʢ dRr#|ݑL']Xf\ +KWlHiA9-l/Ɯ AK: p.mwzjD`w3@! Q\lۓg9I \+)z$NYFI-O=75 rrܟ&(!y?-9!.,(@Y9i2j!J? M',^wXJr }0 ftyNU ܰ~/WϊAyBH"{ ?H&/LvbyGؚ4:HtҼnq=,A/*pD kB*%iLzO;H(qhj5nҼ]fNd~NJR9^ʔ"=O+&&Uy Eeo،uNcԇU5d@iRcA.O].3,VH hMd0L9Pxvr960T3 g8c>%2oCc'0И1/P wAe(O]Sx#6WjPz[?kvXi K.l?LSCur YsEʜ?Ʒw s6.)_#D€92՝eƲOgDcfw)5C;_x!̚@s3&_S܄dߥQ0b/]v=2h.G8VR6@EkT[GJZ7T9>7XD~+e16(e_ ~-rٷa`mL}XvbxQaE iA'xяkɟ?G~Z.1AfiO=ΚbY-؋Rgqh#"@}Re?pf.sF$CFN/a Sn5H!K\S 5櫄 66̈́Cv8?NĜM9F9`\j;9K 7Y;[ qnz8ŵFZq#[ G>/Q=a)hu.4]'%~Ӆ+y^VřE''ѡUy<ʅJCxiG!lpB4Ε1 0S? ;EU]:utϦk;DZ˄JaBhzi3vzIL\2xEJס'fZa53yz{uFe8|OMD 0%hsb!~*/ yp*䣫k/Qc`l+1ܶ;9&LS[re&Fus8Jõ)-5 gw0(Y{N_kk.nżM~(?7[:B&d7}oR'$ ` pj,xK'5 | '|ǥK*AjM(Ѵ=b)w( (MHrlr&#־4.Z9[ D|gԮ}ntVݻ@=dY4 vՉ"cnZPaҷ4}yԳk~KAt^xc[ώ2PFG.x[쓨IsxgPAB {c JCAwbӰX/Zfѭ1!6Hc-:\((p"n04 *:Qzk}9qzoa7Ml\ 떞B^|BCȞtׁNԞQ"77m#1i@2[kiziV3%r˒s@JH4k7-=ټy>uwfvΧ2:''\ү{ڕ:Z:=-X/H=?Y! ) >YT 452g0r T#zӟc 5n3Eal"SON}佻xj4c (֕s1tmu,sA0`]"TG*M]N^M=SpoƇ>eXDmIa#x6@ +QHFv4vE;,CY#[gdv`)PP.ɣ[V9T `iP7_o2FSxi)N倴S79nX(hY` T" " 㶘L|9O_3DlKP{TK,GS^UAYg`"~.g"HGZ>HFbo;yB bܸdXnxe>F>P]# 2ƪ "- W a![#b3Yp]' %a؇jYyUDVʘNr3C̑7 )OFt#-|{&,; e!0{yŦ>Ov< 8+N[jM0gMf2EHk4 2/1ZUV8&$#(mpwG#Z U`_KVQUk[-1 9ұtLKxSA± j%>]]nmg28fK+z՞RsDUA J=bZ,t7˧M|ntfd. Ff(x'<" 3:`>6P0Ŭ S%O'~ ˥?l}!.S2C,RsĶƾI.kOv+V9t j-j!H]U 4:ó/Cu6qSozpnqBZ.364m(uAݙ3Vޑc R:}yyPC77|ÔCQO^\sƃY?2+2'o.M1&U, IkkzR;vqsR4 _τ2Ax~QZU;dO-;]ó]@ۇio[~~$2."1F5qX ̫,bx6VM}@9MN\߱3n@&V 7olxBv+FL]r;ms%~DY_uw%w=J^DSRoZwW9A PAU1 THy!D_SD٥ ;@?XbL.q;>vcј0@a !{]GWڦn?>g+ I>eϗ% h=S"0,by,@{:Qӊo*l`z:h^h)"pqh#!=ˌl(ԛJ_bzMnb^w5in̓iʄ)X a,PUꝕe 4r.xCLi>w_JzFN1_A9ꆲE;5 7y[)n̙*Շ,&W.`W{n`=P2KoG5$θ>E|l*W1:xȷt z݃$w=qZAN*)ols#:83=cx|cl]t~<wܫjjX[Y7odNesT6ǘ{̃yF<۔74F:X({EyVReɯF<3\5dt5i^1xH5^Xp*м R_5OGlݵ_Q  ]c6 e[YgCZsO_S!iC'Z猝2,s %r#[1?ՅEn' 9A,Vx*<|"[CcH ]M+a-@Xpk[vwc212 d|2ZA( \{ DvQI)ZȊI-LhQaqw?=pDk&UݻT'h0~`o[ g|jS8:v'Eݷ$K*:Ea 쌶mEv1IXsIu՚zx +"EΑa d͙5}uL6#3b="rOWRΪLiM e_1/ bMɱyB wda[cAODSOhFׅ+r F疶 S(YQo*/C+Zac[elT/jmxxgg04I'DS p*p6u`{[E<3ߪJ/_4X^Qʓ[0:&`!@e9=:5Kwjw{'} 3$AE4\_y*W빍rkd% &v)y4^Hq]'[ߍ>Hxe͵cK)MMbK!vBlF~Œ϶;=9Ӗn.AoHW֮oY+.f?Vb(R}Z4j.;rh\ gMs cK5P5Aj7-ҳ GK1AEntm_F\RPpV-AKZ@OVwR1qN:ԡ lsV~S*o֠F 52/<ݥ6 YхMJ bk,,Ý?~Nq4,\fa6z?a0VVCbLJ "CTkeFZ8rM\ֈLdKogCL! TW8@:SL9'URX 9銕ҢPs+!5=}akٯ.ǨgGG-F/sVIk C+6 s4U:ף<`@2L5i weص[f4k#]Qci+~X}"*3sαBWİ` o0j]j|m<]|gQFѾ͂H{olȣ%@a:TvuXMQD}֕ĦJu)vſ)`T̻:ӻz1Cs`h™q(W~O4E4J<ŴV-E#q z14G,mCO"ITޡKkkjOGǞѪO1&{.65Py۩͕]6G4mN2"ຶ6Can3S eZ P h1+g=}u&G9A3gN!$w G25%0dAEUY1c` wx&qs%[Й Kƺn~kmt&6:LG\):;[ 6ֻu+qV2Ap[xZwy`&BJ1yɷ?wC%u#kz,Av^9.F ?X,n{+~BɛI^ uͦr }_P؟U_{eqy1D$N`PׁL>zf7H ( DP_7b :S- &"K2u8(ݘ-)1na ;5%2[9fWs[^CSۊە#`teX@Qnre%Y8.K\x7=f}` ]MiPa$|̤C%d#-N'-[$Tx ᘡ{kی9{81?gBśR{C7(9! M*i.rkzBx;!+ (> Ȇޘ *-aҮP߇Z興1u oyȯ&#Ag~%be \%w,%Jxcrb?}w(HY= *,%^\ /FXPH!=5{4݂Cy61QJ9$PסS<F &?s^X.6C3|^4.|ZK ʰF5־6.5 z9 bpR;tovnET%FOVA8Z c+Gմ ~F5KX?[PvO7Qf7noqcbRxM0ZG]ӷK-X~e/(e(@O=+ ז.IrFMKFMآo\i=Zبݹwxx-]MFFCyz[s 9:St 5G?Ln7ZwI=6ӏ%\VǤrzT~5W樂tCpXbC~γ`h1A4,+"uPEﳢ8a[*'X1mX3D pd%`?HJ8{ӏ\ؓmN53JR#YiT;ts_hyKy;)̋h p6U ԙb%IAf.OcusfINě8;M35sеޙbVU@l\5 L+)[pDgvBJ%,OA $j :E _b n_ex9mg'L_Mݯ4*~P\t+7_ڦ4jAal:Ni  CC*œ"90l6*.KO/oKZm 7X;9"6ήK<*]W mE ROIN?fxwv082 cXI L8IǣdJpk$rJd]Z)g<2~~y[DD,V>1~ %2YOd|{0o>{ΐ ,=ęTqwv›)kE(Bb<^qXS7:2э6Nw \x恋#<'>ָ'$\(KV\fW-[nCOH[NWk=rց͵k~U hL/K_!FW9G}ADWڀ \xXޝ}Y(Ս!9HdWy >;F4dGVX>L3,Н߭ z¨5I\؊Δa"afYh]Nxt~J|uEhg/T6uSKF:61RD)DϽ>T'D BKÿR%p J͒䮍Za(Mh1OLLnUrμar΃#85a0{J)o1PKX%L4ϒl;1)PbK&0$>'$j\BT8wӀ@`jPݧ<ۻg@qbi+`y40#? ihge8xYJ]a%rX\~V.f9gihЄxɴ!Uph(9Hݗd:#dc$ Ћ_iv\o|˷pIKQ_-bӦyp=\0yyL[W*gt: ڥߐ:ziơ>XzNIj_]i"~Qձ `lsp_K#o  kU=jbikQHm 1-P0zMP5"~]+SID ͆xNfPü|+O`MN3<= Nu5-Sۮ|fetW\U]NPw wݥgx\f.A$:ƔiWdQOq7OSpNtwI, u%PMi'-`F${}{ Ұ;oMҰA| ý3P ɓߏԎ0zGfW_iTFH EK5M&)2?"QJA7@R"FzL4_z2RRO:],.Ң_TG^D>G`l?yt9ǞbFl&Dqq9YIS.ބݦd~tǕr ^_̤LWw];$m)p*ƈA4rX)?TMUCߩbZ8_Xb?Rc%>8vU$831qK4W -3eCkU9u8Q[ۜ<΁~Mz(6m9seL#QC0uFYCמL, _ul6 xK-u!ӤɃ+20g]MqVEC" \ޣL#\<{h7Jz?8fO7PYtJ<{^-"Z:޹yw,}]õ0~i٨1)qbx池 3kQ:@+w߲?19 s;ukN 8m5bLkM <%%WdOkM2 |MB%JW/,#2h,VHVd`۵<-?!@h(1I*,8'Ukne2.*J^B0qwsFNuGQpmh/7G/ȎWxpF~0U5}SdziE[$ Ns XqD$u!77 8rWP},pسDsM!XZG9:Ky]|@"Ǩ+bؕ e>g}l%|vv/`d!>/g|>:E8 cm36-cfVI/5NC+QLYtRM kY0&1_ckUMf ok|xvT3Y>J c"NgV>0xH$xLE0w7u)0%l*PuTzвJFiz B[B @g=ˤg)YHT?ePl'օJ8=kvqk [ Yo+Gˡ3Y$$j Br]??LՆa>! M H"87 jEdq(&C1Z tw 뛄Tu+ڨהP{OK!V a"Zjvۄq[JY4=1F#_oJ  W!l} c5Wri}7ƪw 3SífJJs2!;|;F}He(rAy_j̖^ջOW iTw{=lF]nw $5k 78r9TABx_(q?|JnFillp&#va;<rV#xOا<~֟z6imxR36jӸS>+iĕ aŜ8;23 H*2J:mg֞5 D$tBG+o7ha(*m2`#ʚО-CgLO GDU-p\hO }v64&oM v|MvJJ,ꆆNeU6v˓CJ^cxStG?Vڜ%#)䑗&^gE}z#)(S}nqe @Fzim 1l&⭓P_T6hs F_vY8qoS5HĨ`1Ӄ⪐^ǀ r0 o[%NLj8E2y!ĥ5`X5>Zu=)юfѰ*-=[eIOUl[C/2>JK#5`uj)=ޅТN?+7vv!Le1q]lOŸyd=>@DnV@,#h\%tmܤ*RWĖNGONǚ$'{" aOmMj@v%K6Z\o)ĸg44v]H&HqM@C"Ct6Ee)G7fJjx&p^^EK,T G$3Glw9DW)V(d_,p VO/^X9ɚH,qo[I_'^1[|]5|p mP@9#{4Њ ɻyǂ,Sd6xq>&4/ۚݤ빎T7 ȅVgencA5{hRSm"X ʟ7 t+LtXh&QQ-̙!ePRD75?euA*hFz=?ĵENJxhS5!e[tKUN]4?}1꜉u1.Y$ݜF'CקS LU@0qCC_M4EJܪhq[ +.bD~L&@/_s7dblB/~^dԑ JJ')q^*j!X_c.BG6ͽN_ 5l8qm;-k(3unN֓_:C2[y@E G [Tg:Y+ME^4:1%'28xFCmқ&$T&Vu^VmmjvdkPF8qoHQ(r6-+XqOO[P+G7FJS*Pj#kη'Ῥ飌ؙm%{xKGU}2EnxQ2g%1;3F+{ߜ 7R+½;^$m_Fq+`ob\l_!ȚLF 8’P} c_DQCS`.ǼlȨOsvĹoVa;(7 'by χv 5TvҞ|Ξ8ٵhZ1DEwօX@G3#%k=3Q٨?/40a0[ arq%} S +瓨Y]USt\T*Ow]lAx]Ǔ- 㔻Sh *ĝU%D+Rm9*33m"e@i>%nhuqE Nn+ӞAW Jƒ@ )(f:AL|+ Ia֟iyEC;V9ww=$? wx]`Q@Ǹ HRiWj'ذI[.8V#Vy vqsWuË~ A_}SqM1׿ zZWQZ2vei~=^/zB zve'$ώF:ݠT\xjjMpӒp!C>i Bp6^-  :\mV?rPg=$`_K~"; u:%eVt; N8S P\c)d+iZƤVO'x jy!< 4eQLpjnP_-t4) ou|eħ*ɎGZȼnH|89iM}+ɭ%jG%,jIUVDM`GL!'\xD#?>(;rR|z6%껰5jɥ@vz#J;#1c.P$6!u=-1 vJv488k :iY&I\Yk>NTieS8+ %r<R^ƙ |h@F/0x%OSdc^)!A+6Kd{-3Rh{Wn|`דamSY]IŌA[Jw(ERw,JyyM(0DyGL(3[{,ٵmVnD' DmieHɏH 6Meܝ/"Žk)6 |E簓VFb0~Oʕ8T*Xmo {QN%rR:/gwy &f]Y̳U?#Ŏ6cJl2o%{%K3`F薾6.g%/]~˟?b2EfviPSaI9, Sv$}wMDS0\ww aB9QF=~<+Fꝏm? ²kc"1)5y oL%#P)?ajZNnQw?f~mz^6]|lDoCa}~nyaW:=2-T_0Fw}jRM l' NQktsM7'wYI$?KeLE6Nu4;] 4> 8 $tDU d> y~|*b&_BA ,Z&;9p]"ZS!a:zL& t~sr}zZ3Cn @`97g^vE$1M%&1bBb+i-&QiO$Q3oOq_d xvt7. ]F$#u̇M 1101% AFf&EN)wr['(h2L`e @ qH9'zVNR"ݙ-2$ 0~7Fp?!* u˫l's#z@|*6SDɑD!0tm1<2$C%o: œ>&=O6G /X,I #Z1vE+eMch7VH|K"s#Wub"0ż3K˿D~;avW$%.lV6:TM?U"tn JGa(hY`IMݾN;wċ'O2CD 1Uԓx_k0=~x}4uƘ؋juGgƹUЇ6Ѹ]vp]6rm6 _x'59g|PwX;o'*B]k[ÕUB>[kW`dl{@qǙ}014QW(/w'}.D*_ɵxGEI7okd%=#';qͿ]YS-@b@R.x/Xxp@; @sxr~B`Ń&t[ l(Oii!0=<;4u+׍ 2fJ!O֬ڟ^bLAAr#c%C%\4+mLM䘽vA=c0牂7l׍:_AE=>;W;=z*t}9v/?b; dqByQm?B@|`gI" 1C`Ru(2@&SI \tg&'B? ~XEc A7=QA|A2vJ"cllth>YI&[3x7PTөHF?-09I>1sJ!u,OĄکi|3OH#3H)! uنju{ho칏tJNܴf4 [; 0Z4扦k?p̅)xy ޴NEI改B4X- K$ 0,"KJ5+>_$x+N6CPc=dEl-;yNa\)VE5l֎G햪qdUl}EsFm MJ3-BŽA/W=Mm4Dn?t$qۢ*V901Np'#6v84Sw(Uh%]f NW8=dsڛG ea# fŘbjX.\s kSH'm8N`/JA`ɳ'͌tVp˵wn^'yP;Ii ]+0xpa3:UT늩lxXP_57 kY iBm Pp 3ӥJkMҚ:ZȲsSU$3w$CS]PTOsUb.e`[칀u~8לvF!@1Lk Ril|mN"Tjw؛/see86F#dmYnoFVrʡ0߆@EM.\ pОD3Sh:9? ݬGoU *[M0&A~FLPў7՗d靲Lg̓ۀJFPq}D÷ @0_ZkƲ`{MߚIcݲdoLdU]yX76d<{={#ZBH 4(%4;GX<JxֆȃWG+ܾtɢSj6KٔD1b@%>n8wfscXW[#AZ lWxl@t6:g9:#O('/-THO`k>/&.מݨ4FѐHđz9di=& G"P#ܖpm`ZS|䝭'n_2~Ȃe.ĺ⚑ՠ H+8gn6Fι߱.jkE+~fIlߠ!*geK9>^SGD _דC0`ЂI ruhƺ΢af󈙩qiZ8Vވj\MWg>ƚ(\)~C&:SS E.RLa6bOڷ{NcdKϊ$[+|>g# !Tw\8(j@KOjKmY&H.klo03.󠗊 q /KJNb_~HKKL!|u(SBSʚ_tr7Uh]*(jq];k> =mXMԳ363n(Ѡ_I;';t6oҁ 0 7TqT%J\S~Wo]\o͛( Dj&RDru {0:egP5OޤPhq`U9iJ [חSRΰ`._$;")&BQ.Ħ)ENo2墹31u6$k]\ GϮ`sJg eX>nK+binm@KF=|GI`80XvxTNj@~! av<#}+ZB6OѦ89i ':HW#ź'lvN#.sg]c$|)vd Ic|2WwR{ 2S_\MjƓ[dяy:oۖ\3(/e:э?ř9_I:`a@" &zi!SQn@Mቚ4xm^bjɃVr}~啙@j&T$?F36)pp "'>v%} 5<p.{i-&P2$h+*z^2^Uj540*ui/ K!hE?PF͡L;'3cEL̓e"6bצбfL #gi[LpLتc~E :貏ˮTŚ_W\j'3g%?*R*\ve͒FZCT%ʸB^p&du{tIpk^B |v)(լN‰ھEN5P0L5ȃolMIߕ kK82!GnQ(Ejuxecokd=N_'O/ ][kF1H :P ՁLw <*3*!Q=O/LK*o ZJo$n9&P~mu[@*5yԸެeG870QǗwߵJv6]# N"Ȟ Hvitx׭pL,-16kJDx(4o)JQ@4F!QxpWzpyoK\nKd1h&;޺˙gERlC!#:pe[h7 0'mPd>CR[^m8#D|J|c ]4 kS@9Q5&~ zl&2fdbi Ow9 &YhiG/@&"8 :VW#<Ѵq~Ed Q[ ,)߅%P?ok*KԮ KDXooYH2 \FbŷL4 ^4n;w"$9M6>{Zy]|7}gԶrs^QRǸO^5S:hpT}'spS+iYD&j(Gw"- /sEG&&4̩;W+# u!V׶EVo2'g|ULsʛ)<>^9!@{Xf| Ռ qc2)O1΅8rdkcY4`_O]>v(WGWV?z<&?oJS-)#mk{>!ln59G`5ix, #6%7Yۋ[L6-ԛHߨQ}YYk'41 d^L ;\N:tȏ8gӁ{ߺ]5T 'J%$H;a*Y ʄ+~ 1P.z^C.<\o9Ý^rqی-'U~<`єoKEw:&gptC:EyG,\ L׽W{X )Кh&Dzt2v' )>;hj0Vg~:M$Y%GR T7\bE=Cz@~VJzSYZ/;|,SX^1'U4D)/'[*ljr`Sy\5)hDWmd0 *+ιI!g}RH9.t ٌ<Ǯj`}yj M\)hc2 =B ɲcr;A&t D)FCbP1@o8,P{2_86aoQZljՆVs~2 mAT;z`_akV|OwAqA-TZ?:[OC#x"1Z8;|ױywUdC6(3XOD=" _L}6{5hǣr"zHC7S=lhfK=eC}2B˳#ߢ)J)Zp[~A=-.%Aw }.u <$3:׷չ-Dzd40wtR;# F^Z8LJ8>oJAj].%@G})7񙮦^n*@3ZYrd`f6zܾ?(gb;SEW j%% P0_xt Eԁsg#iO?8, JCҿ0 P*7&r .gaZ% ܬ %!VitE ? 0 8/fAc:Z)#wƞ ëe| taԑ"FLO rCIBxX$orXY]+~k(X^0zMQTZiqrCgWo|KdZ`|05?f''ЧTI:`䜎bxĽݟ 7hu?W_g{hN7"zW1ׁnK L 72"^DMtr :ynL}h:!<2АEIC3XŻ01NV}(Md\9BkOxȪa| "**"֯.lЖ1Y[\"08Ra¾ ExJ'njLͿ7mdx/+D)Б:Fy{T,b:"Dp}BT@(N8qgi#\lHuDR8xk%('5&=ܮ80i)4vFS615`5=5㦔"U{xT-2$(ai)R>upR=SMDdmhoCHOeWS˙iUzZ|hŭl% r:4^@U-;T9re+KVClgLJI/Qg%'^q 'LBWk>t1O.s}ІxEyFq#X'^$Whn!Uʫ +cD%}'7m so}Cr`GMdbkT|RӺOQXRcHQ.PW[OTSH*$N 1ٞϋqn8S! K1ZWvKB.:ߌö' ӣ~0#n?Jp'ȇHagte*ľ;Xi`Jn_>lKM۽:Wur'/yHwK{u [!긺`&Ub{ص'E7c@-De-p:?k~MYYJ3j)Y$:@~4.d 2_K`&| fF9컫\?>.+欴;`jRj\7aVcv@ {`Ќ"m׍iB_U&""ΜcA}Qu}Nq4{<tË(3 r"c h+"9pk&P^xʳXeP AӜVonoNzkCFZC`noΐLw@.NE=f- *G?:#3ck_ʠa4-VP G$<ɾRb ̤U!]i(< 4"fC 󏋻FR{FX.Ѻz!~b+Y.oV ֆHI0I*UI U$PXYS ]\$ތY5' H@_5M}6vI`jļqU|挿2l(zԟx9 haZsQciErr3^{8 Vwh.VgUShV?I2My=할&!f.w(q3ďVUr/?7RpMKׇwU" "Pp;!=gP0k l^P{چVƵ9e(nwECHWㄡVX;, cs{0ynR~o^loր6EI(qO)/:Q __S]m{X5L9)"ix1KRߥne&ZGuEخm2woSN^r#8X߰fMDD]sc7 ?eZ}?U:]q>9Es8h'YT cA"S0{{n[&:J,>dvi:?*[U q WP 4X4:K`i}׃7JKE G A=S̚!gvFFAŹfvR|_+~5X*F1yeߟrHځ.Ż4* 5B,5SQI5brF_ &svA * :UDCYkҺ+@cƓ4'Fs](%w@ fj?Z+wHٕ`I W;V1K:SFViY<|}\Ρk\W;-f:8}/Jy_'[ ,E]gRGT߷kObTD7CܪZ)>/2T-gTʱrcޝᰊ.F/;ٜun&AHu;>jE|NxPoDفf<\QZy-5f7^k$Arf~!lFvӊc%.f qXw@}RgXtKr[ĩC< YSvnbmJbs:Ȼ"[ SφDͭ)O`[!z.4]3g ȼiS.os&WO܁b;,G"q:ІTuGS;ƱI̞4`4TV=OO3aPńʛi8xF$z9_yL֔Ft@ʊA!Brem3pp@Z"d*#VDMmm%eޒ_#Q yR*ڇ}>ƟckE(}qpoA.֚%c9dk؂-yA#P LΏj & 蒊ʧs+/s{l xEUVJ41EFWcw >cªB1\TV,IFhUH&5.ܞc{&VJ5,s3Ր8 F&3 :laZDAt";5Q@?4 }1Rc'69&DG 4.ÖU=V>*V/?}maK#B_d)7vvTԂ<Ѓ' 3qhOVH[bRC5Ө%=V~ܭw q |AG4@Vi᫃H[d k&ZA^w8M~ť:  {3j"} ԱQFk,/5tjW Yu%jDTu:hHCUj1nu֔}(SfL $W_7[1 0 ~@du[TI@\[)x0B{cHo'h6?O7uz v{mȲ|fw [Tf'=lTVE!栕髰ޢD@E.Hs cEMCXOrAo&d`[R`v@\>c5K{b3p'.r):1E|Bi}\UGrBU] Uۚ\V&d=\_^HVLUhP2LWsΌO.̃DW8ꮴ"Qu-mhL"ܷ[# ͚]o+eR앩 R{gbD A@_֯{anϒM_ryxSx7})XLcم x~siAI3ɢac%vt`TfO %C߰s1thh[KDey7Pgzk*O|ׁVŠOO=DuQ ^0^kgN|E\L#iv -'/e"34PgR8 l5v5ƹVum?h t.1jb] =TѢ9ȟ+J71̍U1dk"UO4#D$[bJIJLJer>.;ZHe#eB2|q(6CQ=(FD|&yϧƌ`Hoo wcT_e&otJMN/5VP]gŲP{8 &6wGVą 7}~0 ܶ{hM:y1kxd$`8pEdT^QL^' {z~, {; K":1? cmTyV& erb[ai'͛l$V*Wsf?b(Y%nSJsΛ,D!YX9埘#DBp8ݹU*^#ZX-o^I1nW|XK:uZ*5&]ZIrņT;sn۞3= {`NPܚ~\>1f~['╎o.}QɑF|0e26@xM_ؑ1O?hʶOJUI-˛ȓ; ǕS0BM憸yq4eh'X'|Mg>.hVwMZR%Quz2X&iCq៭{az ?ZB]bw}D% LG2* ֪7(68O<)Ŧ[TZ|kQMӦ]n"s/1xA)l(i~7)lf14`lت}#h SD1WCPC]I7rcDRvPn1T`tPe˜U{KFo_.CyeUMW?KKF I8^;'5 r%oA(,Όs%!+J(a[l |(7mGa4E'Mɡ&XiHo@pir+?=^rhiMp\BF; Iٴع5Ug覆)-Y˾rܽ,(ߕ=4N \}ܧ6ˈÚ$ bJdK=_Z3C2:c#f21)_DuBGd.rƱ -K:)7LCaqW"-c=ɰd76W{̨G߃k3{Сtm5HE>p*_}e_ot{Jܕ%,DZ=ꞡ7\w/s$t/ԇ/ҵe՘(zve"xC>1{&?f@;}OD[e:AكWyGR"=~;I@KXI;$g(UU N:F9 Fzb_8'vv@k6%Ui0_HՉ~y7MA"\07Orуt#䧴UBdȋxgAOO-;K6%-p-"3S.qʞtpћ%'VzAe:*V!QovjbdP٥>Cc`OU-uO]#&[ǘBXAEJ@ߒœ@#cӂO 3GX`*]o.k^ 2|kZ> {d|{̊S8-2B(bg{-Ew)^"ƊhOP璆/gVy:J7z5]+] ɘ7c~砍P1yf|0\d.@htFu Hξ,g oSD jߟYXva_u47ޙ oB`~5͉u{]g'p˟Fظ14#Obދb0f4ѵo2WZ}u kePiBp!dr ZRCf{rif).1[ J!H9 *5lkc?-cwW]+4j#VO';ƴs,CҬU;̋ϻt(^ѢDyaR6IPg{u~wSmtAGYG.>90rRw ӲsyazP~ኮC{µ^Kp[* 3\U4?$7qaٲKs߫J] եQjVR=_ſ5^1K-m$]C33|`>tKE5^E 1kNKip :/ɌV^`]nE$b t>\m1r3xh9PS(A!b)N_N|c,TbǸjBWԀRm]BhՖOY|BP*p*w`dm94~2yCj=s"˴*%0BWq~6M%j֭?4n =||U遗pnLcG[0%:Y,`TBʄ$:)e^#F{sS֛1:Rh3u PF4kՖ2}+{Ojrug7'N 7xQMU#V7#h#F)o* gH eKk]Хu-(ѡR+ng;{9 hЙWLs87)giua˫4_=eW\pDq`N6npH/9졆Lճ8B2$Q@۔دX^q@/#l~K{cZ'G3 ?VGhZUyUf5(/0[e(W[Z@++>n.&q ZOwxtv4"ޫg^54B^viq)qfm@< Kb1"vma|6CROpf_+CUcjzle2}Y qNUܰfݪp=CE9)iTtl$Zdt5tǜ(%Y|UUa^_y=r%쨭z}Ju>v(-wR_9Gg؄\+}v3w:(AdJ6 V;!,fVkb2u-P!l,ڙq!eqX׬Nc"]e1;–8 =ޒ¥Mz+PBet"Xq3$fh_'q=4]S%d>aVx=}ӵ{D{S>MCa[!om%&Kn(PgGqw!;`=ue&jI3jcϏ=1Rdev`\\6yT[MO'U*, ||9>]&9vnbO MBUXp@h?78Ckr\7R*{ jyx'Yˈ-?Hƿ6k j]K4c++c +_K(I@/7c>:;t!ș_9_?OR*gZU%61D@#%4탧 aebüw UUi g,j*{< hs,mIshTQmd j01[|z5ac@ðF4s_1LBrHy7һCQ r}B;,YSdV͇ t5Ib AYJTB!aN[ތ_ , 4h4-`B9i(:e9s4U2GA}G\_W%{S߂@2d3$FQ@|DToN ؇VX5t{N5b+i`$"Is9VB.+ۯ$iF ׀T|Iw0Pb 0>la5-Ecbo<}+Z00! qO~\6g1'iaGkEl,Ҥu˓53WFqY4jQICO1Y\I[}8D(t00B]t}R4+c{-/ DAX4#,]0FH^3J)㈦Nt"3Fx}5:Q0(...PIbשּ5+F|y\/mup,1HjzNG{JIuWE !?#oAmJdžf %PAG@əѡ)rX/}|ҍ1Fi(`B,>hj I.9gy(Ī=4 9 lP „gQ}/ގDk38ౚVJސ2näi+:ooǚA(ENb/law`mD@<>R=I 'S)$"7j)zfև2ٿ12'chsA2v4:x?ϳkUl+R]_Ce0ZaXzAF3iɉe"Rࢱee 'u,gTlyÏ0Ql=.}ĨQ`c–U}M^H nnYӓk,\!g.5pvU a!c\X e>y!B XCT۬Md̘~_JkԱ!3Y鉡f%=;|ۙx#c e}|zv3MhE 8 =o=Jvko!n콜>s:'j!.p Xbp}4(zx3SEqm/wqw}<49LqS8b6[6{arjN]ƖZZGgpRI󕟍L_ȯ7o 4MZ>y{t"0UɑW.X0[&,42=bZZHS}\Q)0vKŢ/GY9`h)K:Vf4Q*^goYTZ*k"oc^%6sjuEQwaiziptmwE' R%tPth(Xsy%zM\)E=xOÐm~M#G IōBBqd,1-߂9e; ~@p Hq(U4 % GH<9 q#P9WHHi{s" {$3tCqEgm涰:8hBhջ$ /1P0iN`<ջ=5k5AA)˒Gp gpLC-4}b;S-H>&Xm/0ChwkAJW*aTz7f}&Fg%ublyaCed 7@AЊa>3@յX==Qڒ?.N7@K`H.!֧0[ummeaz4ȯ93'u.A#)./>jȴ~;DAD(UMfZZq6C9X0gL#EaG3Zm SEs]KRo񅁚z%4KtсZ"f !'Xw!!Qa9vAQ$JYaCc [3\^o@\ ^ǜo"ū'vA~+!aB%?Dp¯b@@(&rU-t .4elS cB]vU-un(XeЕ]qHD_[)[ j^wYp"( Ȋ(ܥhw~0޸PHoj^tE=YlY4{v-cC]&q["-кi=љҢJVw"W`DoMJ>ERiVIbq*%6 .t$7I^>]8 LRSREopQX*%ػYz g풖 Guu4[]bc>;M:mp+OFK}W鏾-/ɕYP &Z}6>N{=o|᷋ȜvTS5 Q 0ݨ_ SEG :uM7w'[y4FZңqX*t`ލˇO?[U E0j0t5q G;&RA$XҨ3>^E~xUm4ѻh#MO/F@UJqCpqZWj̕JGU_i^N쑧nHrJ܃nD_fJrbF̽ɿ<ڇ,۟[,ړe4468%N̒Kfd_o!I^ɇ䮕Mc@80?-w`R@,mvpeV:_qrm 5m#vAdĆ饧z?`XTS F$X)s;ݐ|R:udxFWKZ]++ͻބ]NyZtzNAd3IH'J,,{}"9#pSz7HaJPGĴ<91c7?/rت}֡;+Y!#$nW[}%Z6q[UPM\2dbƛo  V``|>୯ơ]a8iWY.e]@[Oc.mNniN) ǖFU"llu%-CW&maD;nCcphEÁo~ldۄEL^-xc 5NC9|||| 9wULOJVm"咴Q;sx1W1L:hwއ^MҔn︹4[lfFYS4 &%K\'nfqJQkAk?/fǤP,#$@A> QlcZHP@|$`^1 À`z>Wac}J;g4 u^:aiAh]N1BIG&*;:/6TRǓeĘˬR ĨD Vl$<9ھY[:<\Ӽx^Lڑom((AnQo' 4* b/GǺ> v-ߊrg``blCy<vTNTxW(.MXIB݋Q5p؃)cΞ$y@@w*L`G0| 1$^2bȱi1AN|EN)T7@ xLqArTBbV* sNN&yo2&y?_(wբg7L؁"5\e?==D#[d3׫DѵרBx r. oޱT1?J~'<[/jRT䆒Z72*![ϱo߂Wz ns_uL^i\1p]2zܠ)axdQ *8ӯLL JE cVCq;Exnj@Vm'ENY[L?A|#Bps7mF,ąVq_ bU@ۼ25~SF﵏.vQ2S)mfƗ6} SH:pO ` &4hnsf*=Eyx]-Tz+GMIh!mqsjz=-I #ɓL 3g=hw ]̲$R+ٍb P1i2>zRưس5ScYPTkMIVI.AJ8.XNhBoĎrjI;x.`p^CUvh:O75=xt~ꆍpkpwJ`u ;C.mud4=b`=@mGU^ny݄NHXz}.R-E#VzaJͪ ȱi [P4:¬><,8w  }]TƷɁUB(:zQ]T8:}W?A|MO!CY܎`g Sd%-) Ș$Bo@ؔ>~:Oa#R ,|km\#Ķ.4rw.٤4(cBqﺮDۃ&q&=&QZ{@S ©7 (XsC~P(,paӄ{$K_M\`MA9`M*Mˏ.EV]0?᭄i@8X'Ʀk >ҠU,i2eڽ2| Y+?vP.3ƛxՃ\AXCtdP+% 2_󈕴ayPoA : dzgo=c|eE$Qd&ns,z)b4QL>̖oP !!쵡-:`. 煵cϥם4VQպ'Q~72TJ3pUeowښsνޯi1_1>qB% 5tg(Mi̒NrC ~*B?k3p,WߏZF#{*7_DJo-vDBrh18`p[Mv9=Ȋr /g-5;K6UB'ε?ԊrگƫS!L?힜%j JLC /I6Gz嬩!e&\axnS)R,.Z` >o]m :E; t݅wow_@`f{MY lb(\nn@2 V&I!+P񹖫1Xa1>x1 )_wPL(Cr{D=$ךe9_Diq-\o~KVT/l-s+J4sO"ܾSo`E@fc[9ff)nFwJw,ͤ3MVZl* IUz5 ' I vtz^u2'xk*ͬ?!r'(>ໍxSO] l֏(/Rl9kASi%scg25ȱzInGK椀'їM`c k;Zt}yX]/䐑jc$t"Lq ON''9@x=H|@P 6SR[~T_xgZ3pV]U+;bSh6[{eV~Тf |Tkφ| TϕRzM%l|.scϢ PGNn̬bɥ8IpMſŚgf_);ǖ%4)?es KVH=LNs{oDS޿/yZ-­0/Jz/E~kFp^oZz;pNwuQ2#{~ i@si74 |y'K<ؠֱ 9%B3#_;࢏?ʠJXdsLTb{i2W*U롩j9nu[Ċ7_+iҾb+葱 !p0+V++~f-Y*DMV_A{ LΑ  5[.4j6!Tcu_Q.Hq7D<q, d45xº6W3c[WT~tԼP{.ޘ8pv̄1o`#X7CY fUZ-~qMC-'u,LQP5* ! HM at)(FyF˨q ,JJmS50d5rU zjGxA̍f|m%^$#sJ N ^um >D+t}Jc`KAUo<]6ˌ'I*[ˈ%=V?4qQ+[Fhm&~!iF<B=9;v,7q/iGp5ΠftW+IWvCّqE{֤] 4*|9ʦB(/)`Y:ȣ(Of0i tr,c<ݬV%/&2yIK>xQ<#h:CP!EA/aWY}oǒ8ݑ3i^\l]Aiu&E4s z}LA@\9ad<~meeG$e 7x;V]˴1vVB~GԜ>$ \1=TOMuB\Q),D| '*!9 lVRD2nB،3 kP"ХA8JR,IB Aވo#Gl`99{`ëCU l=| M.EEt*Q?jzz$~D@:aGtW~"W[ii $4 5Ւ-*A!./ߵ=%rV ->Ѓ*&U2l듹kyD]w<7eÛ)HY { dv@QùQ+gBb]:msH'#<0ZWz< E4ڀN_˜-}E)}&Vq mwj5,Rds48h5CѽFwCNr0h19"a:>}]ll2l%4iY7~y+6)aS&\$+6KL6W޼~e#O`$X ދ-K^4Sp&飤`?7v?3nRE YRہοJ5A|l豥ВlU#y1;%zzXj7 +-tQsumpVsW0}:5Vn>K*A$حg'g==i@`V *sT'Xm` ^9q̹yЊ]d:{Vet(+ /֏=H6ٺٷzXF7 ^K{xDRC"4{_-LEͬ4wʕ=z_*8xn<˻e8F!^O"Skhw$oK,g{]+ՕׅR1m-P'ڟ[atzG :| 2$8vn.iXhdlY)<'So "jԯ%${*\QWv)J{g/sP"W8iQ0NnW7)SV)C~1Tɻn,cO@8% JE*%ㄺmi=NFoj(k8H7* gס1c :autaFҋZbn#jF/ x'ߚ}tM$ 4A|$,MqGq N5ehHBΞ}}{U@J&8G6qxܘM DOWb|m]WaPs ^^qo*qʏ<|~TT0n4:_) +,5%B")p1ʎ LTFA̐~2-}d}_PfA؝{Kߒ~z,·69uʵOHK}pzCTK-?oD֨o޿Ō GA SM{]^RIv _#L2_>'JNE<5M+ИGe5c¦n&3vƲ<VeMupPz+_U߲cd|qHs\h|;4KRIG(1Y_)@$ۘYddϙAyi2J'e$/ ̑9B8ڧ]Iaݨ٥ ȴS,jwI~nJ b}^%:>WyDFWM[i`A1>*~v=JIaTwrps; (iU`I3q0]7\I{%Y[.`TYJb̌/m]D!q :Q룙œg"'۔䁿p/T[d;Vؽ.\Wby.v(@VjR9eN4{Pjl۰gNJF#QӌWɚ3b-tQ?+f>0g2d?!I&W0oTk(ܡ. һKp%a]U1lyԊ&J8TkYb%n  xX9Œb:TAl)vMVHk ?h LJ^7kŰy ɧU0Rؒ.MlI2"pP\*(CmqE/r-B1nǞźDfUE>V'&q_ç]"wt),lqGX"n'MkO3w#Ta~S6ոʽ !Vɏ<FlܨىqԘ#UqZ"~Է jO3ݪ`W|WSd̖08`-j' u~ Zk-rSpz UI*s@ĮJGIk=E`WأTvgeجޝ>gzkd=(#9&?NJ6x0c\J*Aidh(<YndFl)h15 A^6bG=_v?FS{7)5`ә Y|Md@9׸z0qd/]?ӺG(6KbBCrISؤUeYBfI㖷UoalIp靷h1{ ^}|2 >dӨ X|^~7`^ItS} Xq(އ垛#i>@;,xokB҄]d*oVxGM sC{LwƜ8te9 bb|FhzwDZ]x9^Y9 瀢s"ap=E۬1 {阇a)nɿ/@x"8̋D8 }%7>EJe]j i "ֽo{”9j\.`+Ƴ,+ѿԖ'`llg9vbOX>1Jk3=BtCIV5}-cƹnG?w7H_CˢVwRs I~i9vWٛ'ԼpR(v n譶 dUd@0>kmTk5L~p+;@Ys 2b_~fJ.hm9S=%Kw(~>(TNM5U07٦a7jZ1읅D;Pvˈ ##71}r`G_5-RzزO[<(h*Vb\z.!nڗg2[N'i/zMt# V$6~`?@d3}k#loWO$d"{?[_O;J}'s|IG9i%]"nh^'ΌEy*JOʧ.fiY=t):A,oo֨7o$Lϑo*bzNHf^no85[X9^V慑 %Fm֢- ϱ ip?!!h9Ai6՘9}`~{ Ք:3Ȁ PW_-^E%t֞l=B.yW$,\C_iӲcgIi'P*CQ 1_5AK=l\\wBڍr3,{38{:bq͜OUKLP8 4=G4j!S1煻/VZ0j ֐ϱ cjaBQ% cܺY+w2TEga8t$$fbӡL3 a//˄im)%-l#fV񗓠6T*k^Nr2<}>[`SUl({RxlduT &UM)7 샊i=Pm3uG ɸZ<__eylk}4>7HXw@j UPw1E$8DpKjLlFUEiB&{Eִzy?G`KcՂ;<$Ł[7FJtЦnZ2~fwQLS}C[xZh~&CzWٽ]胜2\$ׅ8o8O4Rke羽^m eŻ{8V)A.yw@}*_w̰57nkQf(VpTnڞ̳qIaagOhRRZ -9 %É_dޑ nwX#l~+08g'y fyx9]'TL$`!Xt=\`1CѹsW n)E\}FNeAW8_7 aIP0z#7؟-PfܞI@V77nHOE((+8+Q qeÁj9f}Hթvh&L% ~6x,4|)Ѳ[ -7Iy z3]%EC}gۢzGEA/c,^߬ 7w4J6BWyb 1kםa<`פ,Ř+ sk& _ $c^Qy0`Ѳ3 pp|EH'@ _$QCAVK8'KΙ@QA}+@[_M}_wT52’ز(tcҺn_T$]950Uv$` %]?ڊjkQ .B|[E.B0a,59~-(7?hga3 ' B%#uADԆ.YK-(m<[9zp0zօw]ž܏Xꊋ4e5GϺm 3iNhC;.s$k3c?nƠyJ 9=1!Sfm]u8L;ERafƗ(~JKjPMsBmP#ʅ7"] \ʇ9to/o}{N s\ ti7_ft%, EcjkGAEJ!9#ļ`aPLZ2-lo;[.Wmn%ɯ>Œclh W;L#㼧!W5<m.facU(}cvɇQ?<*thj䲘[B+:hrzY1w$'iNj[.3vDRShqX\H,t/܌Gqq% 5埃/<ָچٷq|1,Wʟ󇂫b OE%xGuebPnEi-{/eiw~@._li!S_(@JLc[WDkڏ7GrSΝ*d~f%=,٢1sT$Li*Lv!OT]O~BhDH&Bٯ= NK '_)iK[{y'\n΅Fw<f= (S/ gWYL|\ (?4-nT# LW!yx x=x+-F2H&ԀRh?=tJr-}vh‡ΥCO@}$[i3-q^nTE{OSSSx뗤 3(Gc7u&?6m9M66Ɍa9LoesWYgQ{_SU # Gle|p2ӿY'!KpTiA{Vmd(a@r߅IjE  Qku*SP0ϼPΉEаT3@cY,}&l/dqv7#4Y8Gf2 on%x.H`IPӁv=.ƴ ?cjUqƊαiv67biut=BtͲ)_ JBX *YO0Y x?^)nI-͛a}"fy6 qx>onM6UMN!Ġ=i(#T94l}zsCZ],͢:L د[=JIR.&Xͭk. no+~5&Xu0OQ%jYdOxq/4bSY+KYH >j[w#q^g&N H_V 8h|SA.m .ŹFr\E2D RJ^PXĬYǟЛP't+ Y[n#JRQ.~wuҜ0i-dy+#oy8 Fvf-rVQuS8'5 UYnB&$'yYҖܮ&W6H[^y_Gur,i0YwF dx^*v/Z#=\!K+}1:=r}j5וd#0 ɒ}<XсjV.;B 1ab𥽚G0v_Xf@dz۵:Aⱏ 8{#m]Zq`p0'a8"q#~SR+üPX47MOc ?3y&k(czQbN| 7I6:6PԹPwoE$mŹfgaS֕~{w|84үVTq[cg7A^Rsa10T%z>4IUV*T:#.X W9c\}#F2|iw4NiJ5ųY'N%<.Gۏ6}POמ|ount@̥rG4L`0$s]QeNڐ#Vj 3 Hp7s5p_1 |E]T܌缀/sRÐWIYX AqW4`Ż>|~XQan99Uc w%kS%uƝ [r 4ow,-:ĂkeOvH6c=gʙoÉ73CT|I8]c>n{|1v]9Ǖh09)- )"k<`Qьݖڜ} : y믏 N6nֈ+S"F }mD:qy䯧Gd:G1wp•LwũfrQZΗW:xj) O7.Hse'kPFm)߭<!j@kVTM"#ID*}rؚ$NLm˜1@|h $f{q۸,'S"5- pzog3@!q6W&'3`M^pI,H7']9F^XBpO۲8\~Ҍ_Z<^x*l2^)i ɨ`x֡$vy{ 6J5&58[xHL(N|r6,'$\ Fe.ullp5vk Z6v=/=|aiuNsv[ ]FۢgmAWmyqzߜ#l*[*~>%US։71+H |VzUe.˃&&tEZ]eTBXZ0@!%y"!2Zsp&~k5,0'o?au5G_Kǝ#&~hV']E9ֳCBy^q?)-Xpge>Gf0+v^3&qL} y{Y "v uo:}WEW+v{PC)m[\IufNl鷿Yqs2L[vZƐ $ܹr2|#}k;[vǹ bثKAO+F{^, uD"z(38 9rtǷP U$`DxuNa#V`eO9MOgD,ݞ.6K* ,)5h %RV V ~jp/4zGE E #ݓ PQW>@d3b`mS{x$0 q4|rM)^b#Oz`+HkDGȸ q^jGs by7#4c\uЩI0 GBt7,5 ;!Wq= f(=FcRs-Әh@?ꬨ I@ F)dvXJCa@pV j }!-v w%B ֍[}ߧ18Q; ~=g s]AY3z)4rsS\Y/Mf*Xx`їgoX|ȃࣖck.RALӅaDLq ǫERI sBڐrFG8yq|ݫ=̿WEZxo]UDi5cNgDsŶJN^ h SdMdJIE|"gjGҐKe Xyؑٱ}͗.sTvHˋ'a#hde#`~b6O*6a| 1S~]duau\'E) tAc5lYR FݩěNR0_w1j#OG:E5%ȕ1fv)tAS BED2|.SFHoG oȯimtw|N#.ݣtg ai@01Oݓ>٢$H\q)Y~D}f|`'uSJs8CIP2X`'3rF q,wy&vbF}laq4 ЦXh/C\V^Rpg7̐K{1Ny&ۮlIkď#e`܇VN<;?1kv''Vf'K-1~@{#=ux0{Z/]}7 uw'ފ%,7>].xk@)!_陱aH a%xd|m -I|u{*Vo5X8'2#Hc,!rBD8%X΋vJ)8BVTX/+pPݵcUƽy,w]y2\L%1pF9? h=TfyK$hS#@jQ|pK~Ȣ#l?U-{!fF@T&v c>,{TjNUhqQm,Ӌ{ \*8uVaFgê盪CuhNchoQBl8vB_:zlHC,a̺5z3cC7$f,lܧӡuV T͇ClYetZ~2ɚ@7nʻjS,k8L,Y@ `d00k^TnBAƃ0Ry55M1L^n|H:kpӿ_M3u&=ܜDg>-_3m:=)˹kmvίBC~2H3 aO% " Q{m5+Wr'0[qa,FJ}w!P!J$lCb|e8Mab ;NJ]`8[!Q6!%'[h C:xy:,NCP*,$ZX*p߂:Z vӵ@rrv[ۜn87zC`+KEk*ץ~6ׄ{z`UIhE*_E; ~Өv)`ضb{_WHEohBQ  h)$ھ6Mz)t L8l-2z NcҜ(u0/H"+J%z =/`—p5NShu1p&E! L2$W1}GR1QsFʦbSqd: x/ PEbDIZx0 .J/4H ՝i>6u\ }(ۮAK ߾,&`jObX ل[s}&^yþۉdǃ:)7@٨Zrz4O+8ׯLq pQ-sFNZiu.YQ,9l'|ː6pn,&r[]s^T@"8. 5nS[s o 9UQG<.~ "*B@. ~G=Smj ؿkmQi_E_=M p8n?tpmps"^Rtbe)ݯ&J UPƦ6ęiS-<: mg$5v$lP=V^O w+Uqq.h/*"@Ne@sږ}e1>}RrrB%(ob]^rqX =N ?B afS$: ̆4U!8Yls\0L3.LW@l}~Z[#1K\ >L`S1vlK#ee$/HiU~k+wI&ypÖ́lADU%zƅ;/IA5{*̂VV^`Z.0A: J{fAߢ5T'WCΟʭqf$D1dG_U>&fUޮAGAI?XJ?׺u^ne0ūѱNڄ4랚s1I$[r-%wޮ],?^i-H ~CS 4ӨI+"5]O˿K}}̈_%c&=VĢXp#%Uv<|DIi7[$@Zɏ!Agßr+.?>R$Y4hjשYb#2DGe61?+@Vv1-=Q͢|}6̸Tw(J:G;闋ʟYGIm%I+b*npVO#V>!-q> *6?DN8uRJr4Ld,5qv>^(6hƨс޽52vY *O='}mp< FKIyb.sm++؊ $؟ggh|]WJ|6 =X80CA|6U;Gv:y@N~[אr![9PH7NmT]roL/X1+H-X<8 xKn"U4$EIK;ϰsȵהҦئ,SU )gu7y5[,0h~h+&:UϞKUr=DStJj<Hl >_"Ek;]74g"*5'ͪ +PQsH\@%Aʛív /ZamHsa>Q}+/"]*\c>=Fj_PHh9t 7`e~#×^ IA\a 0Y` P`~S?tPAD yFIp֕ ɘ#٪x7c/- Wp kQ#T0A "jhy4Kj9F'˼ފդ1d2֏yA&SK1mע0oe1͍*"_YA$Ycሽ?))".~=9S%?o"yvMC"CGJ]}…%,ZxMjQŠ}\ǟ/_* _ t*}J )ͬ $KmG$|j v nM 6# 0K܁ >[zС#c[3t)!$4ð.b2M^D叻T*ib .mV9y8k~iU _d5RV7P9Ԁ_[s ob {4~߽3@Odk6/hw1XvAuċ(߾vduXɔ9J &J;?Uc@r8&5m嬟/[zhϞ"gW N|/wZ@2Lxk[<) ?@~YV7M S-pE̟sZ[~a+р?~%SrmNO|PtnfmA OԲE`<#YkJa3čը*7;IwPZ:%~/i}`.g2a!Դ(}󸶆*,/+>*u(0,72pt?0%-惿$n33' _\9h2O X-cu}?}U:+ǘ$ y!Զ*T9Ypɾ%1H)Ԓ5;rG~~ЄF`D!XZd;AN[Jb Zp,|9 t_ =_N2nmKe憾z$q-H$RLV ̐_u[Ó+P' kh=3jEA#yZlE4+6rϊ?oj¦#LVՒ冋U Dj@ =29󬣝,#i#ťQ.gI˂%PɞUtۋXP 5^̴~]f&w-[͢Q@ΉR:Z#|çHN̮<ϡrI4Ω؂Œ),:#69(X3JɈ`cF7aׂ\q,.R큡@s=,d™MO5>jiB&6"g|>f'W>OBs2̽1aY!/׮D+9d pLUrvf`ǁ цSdPܯ%jVHM8X/'P.bĺCtG6_ҜYߔ',:. 8N`~i'˜|_5x-PPڥ6Dm&|'HiFQUo B9%_=yiI=gt1e.̫m)O?|(+YIFP@~C{y)}+a< [l=W&[l& @fTSQ(`(qhɂ=BP4&,C\z! CǴrDпoem ,T8xR}yl ͊ie vnrK 1eo=JJ.uq.)9X^5^G8=nr##(L'/kӹb.ݶ|*>8am#LhH>VDkѨ}.~X{G_Gf5uNQ[_s$*<.9mzp= QgY`ohIhȊ#59`ZEyG%vC&SE(`*)ozD=q1GvLldգN jo)',k!B٘8{\֍ۢ8dԪDp}ә nkt|q?M6;(ޕB-ZO{Uvgm xzR!eCʉ(Sc𔟔H-!Qkq~+ۮu^~guy0H*P$)4KcNmAf]r,IY#6ĄI艺oݻ借b"kdN#%7.km[j&l˒#d W6gYY$X:BUD-`/f4STxj%w6fR`KjKbСb$ #ᵀ4ų}w+z9ہա`%?)\υ F;ekcW%L jn3}n-4spI;b xQ/RuHsQZƘCfO\@_ 4w ji_XykiՈܲܢZ!}ĂI;s%:.3P7&THd1Buvb5Y^pR(EۘǞS3r~Y#ZGIqJ Ї"mEV1S?iN>4"PQVQI ryӯ V'<ؙ9TCtJ<^6\p, о Cb̆*DV:r-[;ʯXćMȈJ0W]-|iwϑ9.ܩqLH2Mc;Tjۇu|9.1ڥVpi:VJw-6=뷺\$#Xz084,^X9"ԃW]N\Ut—q ~N@,{BTjo)p}K-3V3hFB$M4˭mENL"&*?y| 9dxD :? Ke`= 8)@Q{.D~I?iB">bP <P_ Yknj`>ks,7>uq5T\JձRw>WbKwyS7q4%Ol]"=uw9AK;z`Ǹy+曭~cbf.G0BymƜAl7`̙EOZ ѿ9EԴ(DXisz|C릨ũ@\cmOrIk{DLԌKjh{ꩰ`@4bX1cFة}A~(kDC '#iP 6tu`Zq2'k @>QAIt1]%QHtk8: YU3l, b>ABZ0b 6V9g/,rvf,{#!UJӷ%MR09NLi@axftl29Tܿzt9՟A Du=h&o1a;`br1O` O  d ''L!ĖFV@uT?Z7,\eĨp'< adLۡS!=q*V5thx"꺣iPg-rM='YbN]½Oja5g^Fns 099bHjGј+-)lR5-ZVhsac =MWP`￸f˒9l{θ!=@xϢ}#"z8 (Ԟ㥟4c] X>Č;^@8Vj_0<@^;$s&~+G|wYn?wPi1%._ =泅Ewډǎ&O['Y]-d&܌ MW1*q y4? CJC;J ,_}eeݨ6MU$ht5Q<~O8Xf7!XELX5„o!b(Ug'B^Zetj4gBs!=3grؐ#[v`]42<{ N&*N!8LM>G;0D\:Lx gmu_Sjש)0\w_;7r ||ŮȫzG=JMڥvvHAƄ*Algد}]aDXH9n(眸H`3qdahe-H™Y^9d.(;L xe)k3H.e' MtaEaӥ`# m&.k-ȓ YW_Jӏ4 Y(2}ϓ;$dVC\3~J]ފY&mĩh4 ֔Ój'gNq~#a26baL!ۄ(+U.m32~R70N[BN=[^BQhFBD59Tj´2.0A@)bϣQv5:>fKcWrMvn09 5E@gx~'S\tlJԁ3w.v +AR 9_ZØd"\ZbE_LZziI6̗3y׆>H%5(蹎{ttD:`JQ^ >j? mL×+؁ oZOL-8/hn]-EVpo8Ujʳ$_lo&eO?kM=b݆d+Dxs>>,}؈]bjX}I}Uߍun 6Ordg_Pέ?PCx. wꓱj!f0A$鷂%t5%#VPw4XxaT;pWtX#Bğh<`Wu(YΧᇘ֫ Di =MPt s-SǪ(հ`/Xh1?y0ہ q; 7YU2%JoC(_uSΎŝ>28 cAa,^o,{Ww$PTP\/&[<0 "fGcخFܸaZW)+aޮM ϬLHh|X3ȹ )SPpK!Q+1 @uC!i `4yf MYkbj(raFLQ/n,$4><3>2IQc/xjC}m6vosdIcOgSh&pCe8l-V~3o[@iJ0'?tTiRS@)f<›asoL}P?:qw edᣢ 6T(KzJ׆2.(uҒ&[RCآx'Q 1QؖUԷxMc-C Τq;BB`߱ts#%@J<< b_dEA?(LzڬCU`_;tط<7,x2J1z%xaSX\."$CKOd T6lXR$=8-$!n.N'JU+6M,z9PR}FqAI#߷0g6D1Bɓ fVAJ4B( F;|^]}%J'p|ױ<漢 A h;4Q3|%|a:MH9cMlz,-_Ͱ}ٓ<4[~o,ʗRDf8.QXZmlNbaT;΍W~=gQbnZlL_;#-`>Zg.]>z~<dD Ĵb!fQ ,r&}i 68Z%$GfX$u,!iӀL |-d$I^"gs1!L~ڙzz9KGXܝ_8ۯ4,ۅ{ETFD海3ϺYac1;rĂla 8*{NRۮ.!ڊ\.HllBDz|)n1Y2Y}tŘҝ G` зznwEΗ")ؿ#$3Nd\raPOw"e_'AL1V$PȪK"rv^@D-SIj,k?ga&W#'EyUp*O`0!iſO[N;kaP\_%4ڱt7҂KCXn#<\9iu`)vUU̹}(wp*K 2{zY:two Iġ}Č87Qn5$琍*T6h@R$5, fשR\;_&1Kh ]\X1MW ka,bf9eŽix\ر)kWlF,s) v'>7j҃^ _Øj8$Ah%;d7wNDţ7|w\ ~=5rubp`WRv؛JS{QCP[7m.-ՠ8RP{EoJ6,01A ga9tdL? @"gj".wdAb}4ZhkfUF&l~e:+s?F?uDz$beiYE>\zp8m|WNʓjj'2+!7&;hK)OQ¯޼(io#@(|tw ?z# lW*"ub Fӆ`{5(d!D <Ⱦ,Hh-jRb$tt\,i5m6*MB*`諩2v 4kV@Wu2RiY G9^uyPWw;( bՠ_&vVYā$ᙰܿo?_RgaB "Ķ*3QnzC1i.g4<[N$8i͖! ~^;ot{.tϩu}AJގn߲Xeؙ,; +j) .Py]ŋ86N!?`Qg췁vJ"Aš8n5i~,eySbЊ>./QqATBbH,fuWR}]f~8zz%(Ԓxrԫߜ3(qFl&DOFIӖv"uNuL8 ZJR %fIϽwETׂg/(ݟ]DH-vcߐQ9$H^Uh*z% 枧 aҶZ<3y"-<]^zA%( r(x@M ahl4 `["chjl&IvmډE'OQ:bܯ*p{$ 1:Nj1xpüКb.aă%hR<#Qӧ _9gZ=BN2'5o]u(5f)x9_y5"ەAw,+ k1TPYtqV]{!񞸌(8xhv Y#Qs-0gy$kZz3W`2TU H]Cʁ.;Yut;܈5`vng|{y,\,bzOo7/41A3hZ~0/.xTľ Z%|Ϙ Cx}u“3Q⶯}-Gh`NsgY6v!Қq71PYrWAY>${f$R_vUc [Wԃz -ϭq3m۵0THhwϿ yg5ķn{cX(XL]l-K4!,ڗ aaFI0m"6dY.jY A\VѰx] V*,տǿtk I~2/~>Y[+"'lJ%N,4ہ 5V(ЁdU/^еmϑ nL"jXU=wŹ3?wJ^^yYgx7Hu2*˒ZH)v2 Ŝ]C=mp_&B+x![KH+ɜMD%,@Gq MÒMfdE" gpɉח߇ELםY:1/e8pޫ}HZ"% ]8qt<+.u=Lu@X Gn;OM_l:d+!qB>--P5tjn2xk#:We}cOי&5-+Zead4if=a쫯(>;()*YT xK2JBѮAK:;!"9B䧬 Ns1ϲS4pڠ" `pflRbrBh0j2>mŌJea4-=rLDE='{Xwn>rTe7)^I z3sVuݬȵՁuht OLnmp7 q#+ſ^/-+3֋]2SR@P< 01w|q:ߦV,QɁo)(:O}ű¾jn7sTJYR@7Q&. |a ʛ? ʸe4wvkU2p县 S{8cMm_߲{508?.? Ony`^ dG7"oy]eFB(o?cdY,UpBAք4b%1K`@ JS ܒA\ bqEO_@u.D3xYsN:%vz0k.U0X=(<(]n+f/"aW`hH686ϊս F4hFIl z@ @Lr68G'L̝/r=+Aܭļ;ܜrԇAWh??)8IJNv֠Y,:xȿ-Y.( U"YqZ'0p*u/) w7-̰ D5lD0 6JӴ}܅t~8xgkX߸:rG#@T l\(Icdb$ K!N)UՅGRCwU6 1~`tdzzwa!ݵ7gLQcNh.e RzH wI'C}mb0 VEiwxmr>rNsd.yڜŋ94uxH3H՜6L7$b#bA4 $߅J:\YlKf4Lx`gM(xn72D1=ߞ)B$~f:2 ×ϝ!w*kNC? :Y &#{~N_;S*(KmOԪV &3R'mZ0Xg&M27?JR7m2~xISVw:lʏ CocTIӰ0#% Vjҏ_zyG|"TϾNf!h"^Q e&[TPqԫOTcPw s]Bft_ 85U-+7&6iCL6` /"7X7F#eZgPޡ ^ H siI]FjjVD\)^nu]][̵ x);'Czd薨HTjLCY'C:]꣰Ђ 8%6b7NCɚ!:V NO:z46xͮl־M`ζyzX0Q%L! Sx5[-=|&DKV:E-7fB|^,HVYY~nQ@o35v'aoppT>5,]1Clիg뵵&~;6&bWʛ""vjj'ȏ@Y1ί+XP<7t~ ٴQ;,`6zv8~]A;Im!yZ0zk(kNl%qm>o\{ arֱk_Eo64]у׹nT|!Ɖ5jfć:㊀' XpOΉ`ޏ~o璯U+e"qﵡ.~_! tڃ t[l3\:ݝ!@b+RT&no9ܨ^ f2QfԷ( ^!{AdMD^W:x hyv3fu%ʅO>TZy:6s:~2_jr}]]hV߮ik*-Fӝ$k4 hxm_d'n?_Htw@~#uqMp&Wu^kTX^*Fm$B ~R\G"_0A&dM):jϡ@$xC4 @aFAUL7݄+C_[YO!}=cyR*"㎰Xc@%{>~h/ N(5tGH/G &{;dPZ0d9p  ia$))ms! fSb]׋fE V.X^^YjT6_UTKɢ~"^;qo|Tnv'}=ѽAiXݏ?NW?[DЗЗZTHCw*\PJҜAr#r& kA l;IT+#@Q3<;cLs!I3?y`*AQ&SETD)u*0'QGP"4f|5^MnRB\ ЛDkDeX-^/_Bj⍂`3zQS<Ҋ젭Aቘ%w0?60Bx)T2WӷZaa˦o&^0@ꞔ Yt @'znGz>HI*KDco%nIzNXb}f M$3C{ Sh]~&`4y.etX-8֛6=1ͩ #0zpeja쭨AGL{}`h6Y7ۢ$wB_>u: !I&ip<`IC&)JK[mwrϵ% U!z|h^Ӟ-KW״ʖ~%#V)]5l^%ۃ& kV_\dz;v)H\@9on"tG }CbRWS<`SRzs _2gH,\Io&ӧC)׏]iӁS4"hˬ 4?}DR^H2+7]hȏy+7ZHB m47x( )hmc {ZٞZ ˴VK|Ϥ]SS5Ω4nc f}|)$ͫiŢQkNUq`9҄bЎUīA\iS9V{UD7BV?㾐*%|qwϯ3C3wƓp͍À;$ ǒ>Oz|y" 1ny^j~k$Yk=VJe^nK}]/5Dw+W汣zǝ_=@͔AG$ǬKn$ ļ5ޣYU$*m 2W9PRQsf 14K[q ;E[ yzG4Ĝ e*M0n&g6DA6L t5Hb >EV}^&D$hwg5@+BGDTu~ ym>9gш+Ђo%nCtġBȗT/#ѷS,KNkcĩ(SX\4sF17&_i\F_9ʾאmO (6| cSu֥=)\DMGGK>dZRph sJ9BM7y4*YQ{7SY0!w=OQH]MnHBlgcdҚ`;xM/$c]2f~TD>tFE1q<wLV ׂ͔ygnh+UK2&JwЋB;TÕe;PZz(z2Tnպ%$92Eü.GNfM'ۥ.wL}}PARtvnitxwm|ǂWxwbg&&h- Ѩ%oId˙ȼ'nMm7hqoރ"9 <ݒ:H|&y {8C_35!R@^`ޅM+{ Y9?DC,}Ol͘IĝO'dJpWJ{raQZo=r$G`񾇾g*F-M=vAUJ#*h&kfn93aK{BG2mtz%RC +\~b [Xe"H+9ld$3rλ 7MRB<rv3OZkƒtLzvB fe)*╇m(l=X+^_> tM9oM8dU;jG n=ñg޹|rҗ cڜvbn=ڧ꟏x;WWfq%8CIj(#gzٝ%%dN%mvG>*{8xX75@5j;y.$5U3 )Lsʜ kraܺ=]u/L,-$;w>J7Rc=L8(ȩ>Hfb y r״:}o~¥R 0R#\VIOU{i-hgQSpS{P`草&>=l|2vסD(9):зxȲ͛۰*f?J?c mr/ l4uěVʢ.;s HsG&=Z7IxQ ܏q# `D웊#vS7ԕ]!C%lՇ43li7-m05ҠKjƽV ax(xkpnZbcN iҚZwўx kqF雿CE>/hWH9!>[ZrAvn #%SN_;/3sL2D<E;wwٔfQ.ލh.VO7z_'laї"H16(O ϬnaL'Or !A8AxZmRNBbR=rXM Dsr` R1z; -[{;;--֝lf3vV5T9PfȢ PitUx!d+2ҧw߇'siQmvˡ֫ MYT;)99OȬK "R`l|p(  Rv@mQ7K  ֜#Aٯ >B`l4S#& ̋{,:X9l).&IR?鼝 XjD9WJCi {ZP3f8\=Y@II*hkƍvo&&B B/^_lxj!j6FM-H55[ΦJD Zػ$dW\I<ayQOK6C (&C&]Є&8}Tck7X.TKK}dːҒc&PpQM(BIJzEkY|dW \ٯvI0Q|eg+ %/mWw \4pq3VIha^K'S?WnEn1H2EX]I\s=S-D_X= ݖqNL9;vWKUhV.aYfǤ9 c>#My也3)~"h4"+j6{X`A(ڟuL)+}E eeyh_N.,/8y"a!w ^0F[qdLvRŕQs8},T5}VF>093Ū)UE`a壷 }5M}|ws0N>RE>QWBM; mESZ55ųfLK6*I?`L&nB_,f Ak"kvAى &[%׊|`\`wPя=ȵʴNl<3YaϢQ IC?HV\7]e/څoAZaE&]Ǧ5l=R |C&8ur y6EVfֈo*,'TRUJ>\sqkY'G&XmA6m6 \b߄FgF*1/>fs]_xό _ pN-lD T0zV!` B_23^UW+c w`2ߕ?[Rhmg]sd<#mUٿ%$oIa:Y`MO{粀%|~_O)9Ûo?x_WU+.FX7OUM+`K9ָ?^ Պ6ԧč.I~nfxzyHʲ9cL&icA78:z ToV*:M#9A۰l@+yi)Y wm> kFW >[X!g^@Wꎛ=c )!i3!K-Ou%`n v# 5f36 ED?|!)9E>w. [=Inz=K弲dJS "fX0+t㣰7 8cU^)R\H=Xp4[]D8H+0FWJ|gVJC06w%k &{6ۺV^EàGsԏ4F=tkCY7oSLU㟱N5͍[Qa)0r/%`Ю͵q~sGJ]s^]pEqS{q4`=V])X9=@X@@U3Ӯv,5_^E[C[3*Ʌ? !?[W%l B@ -!ĝ}{"44wwoie\bF3T)X͍*ÆX~i4_ `;:te? XcJ=IZ0ү턺JX@܊)8(zYAW+]wgփWA%64qIq0·0)S%|:k1sj 6b*JH^GJZ 5R`Ҳ(nwdeGx4K]YmDЗ3~/٭[+[&c8b-: TtK|[>Gֆ?CT1 ܼ 5@Hdhe)ދBF\ksX5-#l#ס/IX]&tGhTĺ-ÅD࿴as8ak%2\gXIkWXM]Kt8'JT'O\)Rϖ[1M|T?eYrGfmi,=`#w &:b,`Oć6uaUv~uuЗ!Si0TA67.mQ Pr@a5tT(*P((>;xDG݅ܭmIJErpWJ셅W:֮!+zqq*WznϊN1C6BG 59TpNxaDN}Eέyr^?s# &-N~xj"rDs&ܘ"TS+ϻX_Ctgշ9pufh#j/( Ŷ*<*bFh _ft3n`V7VaZO3jDC)zh>mi"8w8CPDz-8Nބ0䗤xk5kvW|*i=;W kzIv2֕Ly~ie֌]2Z+ u|"=]hniçLrCP7xX:^tI:^9PiGE0d;dȷ-YktkJUjZ=G`ZM}]a?x^ '=1 ig W%IMh׸s}"C4~lDG77x]ad _K1A /foh/!E S<`rcoYzh帍Xv|1:SOw%M2 =nQ J+P Y&þ!a<=֪|ϚحGHm}4OV#<%8a`ƥJ#eΌ'I󭃡x۷t{RҀ }5x@޶OԐNrA^#Ww W03_"T\|%ï63; &isti#["WÕW7| )?I`V?[Ґ#h5*  Hdk;۸94nW:XDEHz,Ȥ̬V>U+Ɗ*S1H, '+ fxȽ('llkOSA)*XlbeԲE!yGV5ƒWc+mbаC rLKeQ]GmGQaKanjFһ6ďvID5ç-;۩5 `#{쫭v=O&Q-QUpR eIich"K~#=:=i~4a!AkIA]s|.NKrid3 QV cgk,>GYܛ~"dRnP*د6Yksuq }w^1٘f8YXSC뛁30-0UKZ24ۇ(lA:܅":}<X5F.3p@aMZy"Ư\qSgn{ b;"]%1+"Y<Ϊ(T"{#ԡ #کr#v٪h$bvC'|Ժ:TEq>R$B+ewtv\|? U9gٝ%9I] P7K=̣{MXY)^C/Mͤ1LoV Z2dCJ1y{y:zkEԛk[:$EldՏHe],0/=% υS):P|}㼭Wd6њt_qT~d˾;0yaPFd?54z*7v;6ưI+(bXH`ѕQL_Fv ]#uL;_wIⳂ8/x;=!B Z$g$Y˞!̪g^իVάY&ysuAfm@nyaȉ#0CgmH_Ae$GȂ-$Գt]ͱc=p-MNgAnl{0|2(X}ql+UM;u/U>k)lD\bȣe-rs۰U TH) iY}@k_%"B?\si{p Q bq2lOM&Nsịj+*H֌&3ǩ-an^Zp_]v~'fUrUk(YOyd{H-z3TT%z7`$o6Rv*Bir4Ƥ¯ :No95KB;uE_Fuz߯&j\98`/-J處j ]r*5قYMDlry K}-nTvJ#$^իPމ/o_ Qh*g(7,E3ES,ndћC: \P~}(2Y,xf>{Tw|ۦT"GJyE/L2}wGLɠaCϊ 1=`<~|[а@kƃ"=S3z;Pxq ͐76gɟ8GMQ<9 #!L6d4IX P@:Ø Q8$/ 1]X>yu,`ڗQ,Hb^ABGȑe{4w`[P->s :誉2WKȖPkMp.ıQWC= ǟ>cSL~61[l*ߞv>fmqvtnn@7cIUY \E` o_d*2 msGo۾%Rd|B3l033iCw*r~2&yk?$/{Eo~0\eVQ];56V"RY/ WGNڄGDij1qxJYyҋfmQZSYҎJPP*GMHt4}F 8neB |7;he>U Dc6>*/;n&M3eqTÚ+T]\ 4rD&Jm kpT9B"9}_ qS1pPl1#a\_!LYjۃ!lGyʹbXI V OydX !7/4ё Ǭӑ6tczS.UЂN wP Tp\ʙbsLb.r7D ՂO~!oj ;LQpU[:MHY рZ,N8|};>`ЄXo lAe1z& $Xe/ X7IHFu6`ZWYgh%l:g0E*"Y%a,d9[O.% A}_ٳ"v|Nj9I/g?X9^ܸ@9m  b7>Qt n#v.Z$QN<-8*7r[8 Tk=9|'h+rn-pugA;ujz̘s Q Y8܊T9>#94pR <c_D|T/"4"YMe=cCMZ{em> 3d8pJ@+AS#;Ere^MW_f _:XוYu`lrɞk8XްwM23 (mSڪ7+ hbw[}c#Xw=bH DJI>&I_~|nGAٔ}A3vα΋xBŸ8`)rOg5Tgu`'jq@S8Uƺ0)sÞI_X3X"QöxT ߲ţ>VtXR8Tu?.1lÁjF۲'_%cbېR˫7[">U ~&hKV?̔ %%TU`oE|_y6}-p7MtѬڇ6yTU#Z!W Z\g$p 1HPFYT1pQ/ -Xuj7ڠO}2S_1Y@nۛ3f0-qP#P Prg&\- cX$ȞpeiQ4aǜwS(uYa .B~O:1OudNE|lrsL\TJC"?9.Xx@۵A O2M'WP!qNF 輡3qAݱ|8o7bOs#R5Q?;F9,Y\@nz)+w|FȶZ~Dr^TaǠ~Ҹ-ي{AB*8YNs <@ۯ 5O R'e-3kivo %1TYμ\uJ74 )q{n)RV!n /dhPW4=Կj8ֲK$p9.}A|4WdGZ UpnJa5X?-dux=YA fVguKǮoHǏUxI(u?a䢿 u)`g gKŷ=>J nM`b"k IR/+JH3MV*6Px<9%cLSrT}!HwHw"m&emO)Cwl"lOB S`r+_ܫF}OfSK؇EkF>.*ь9]+`).Tdvz ӳ.ԥVL@{n1c |V!ygqVK$i_~j%Q?ք;xE~\Dh*˾<=mRw{9v+A w%gmXJ?'|MDƒA+ @>EqXn:x"ku^/mߘCŦ'⍷xn4ְE{yt <eU,Cu<]i/cy }gjiGR<OAqy~xU8? xuӐ8%qa #{#k sVrP.̑u\N &D5Q`rB o[lv8Dt(AtIDxqwj/ Hhg@b#/=bSKm&Nn7!L~O /%੫W{q!",Sn=<K?Yen+vs I,(`!yҭQ3Lp _9=vb2LChC7jLxzOaOcǴ-pl!QTh*l\ja xǪ|LLGAqdHHƢ=v1BsuBWL<u⇙A61‡J[(Ą =/:ŗ~v4ͶVIA 0e,$4 /nesӍpΜ@cWGR2Nn_J)Mr$"hQ5Dhe 2IYY Z2ʍNԛ1\aem=IWZ{  D`^ҁ'6@oNif$4x%L\ޢW4xǪzkDO]z(MIj( h,\Gi!QtU|3ֻNF{vivz8,+_ms-}퇁QeF̨4wJsMs-Y:Ā϶t\WˀɄi뾮tOX 1jVWeC/¼;Pyr6-Fc.PΔ;EQ_@@ nfD_}O'{p=ڦtQ&r^dPmMO򦌑 '/wzMIAV%aNs)Eɩa<&rH3DERF >#R`>,qMSrK gϔ^jQٟy̻L˲ ȳ'Ck;4j|II|rDQD-5ܺ^A$D-_!d܉R1=p=Jf闥F$)#tDWIvEDF"k)8s5E6n)=E OfkTs:R0l7INBEľi)< |%$WYl(ڣgDn$=qW'ޖD%{),)ǒ FluUr!eGWz.D䳳5UÔs#ј wiYG" S)oábw @LC5% 2ObȠn'+{i)#"~*h;NzִKÉqdQ2l\:4l"z|RoÁbB\wi9:?~1?PdzPog Z c)>Ti`M02Pj _/?D?Ŵ6+uNF#]*GQg?h<~7Lˏ %K6&bCk=] ֲa4xAK@~ځp7{d2<7$ӻS>Y oSYddm'Ѓc) qaK9NCd2I&jE%B8ڧ$[OsGQBxÉckMIL pz"|YO am]-ކ H%ԥu Jy~? Tj P= SLti\.ުZ7 go4}veuH<j_`ST~ Wj7+N/˰8IUsa>y񕴂QAǟO3Zao^wu(l%5ntZRBѭc*-:'7QPHLcCִV60Ov>䃯#vH OR*w]"UbX>/?9Hqc):+{wqĔGKHwW=@>9ȽmR o z]ϔ@4Lq*(tR7Bطi$dB6תv!,Pm0,+ś:GL:UCl\fSNq̧{WోA– E~.| kGUh*b}VY$. ~7=5LS[bm}`%uS CQFͤ)3tfg:s'KȭaLGֹ!>q Ckz(cy}+}SGX4WezO.Ѵ_Rm0{t༮͛۠!XZUkcA&/EOm̹ӱ?+II}ΦZ'+BW:#ъ P6 KO`bkNanQޕ%' O10)6IqP">0 R@dH;8 Fɳ&C`nec~7x/r#^)""D('nVǧrDAos }(8?5:n["0o8Ԉ1:n\c}nJ_(O3 Gd12B_0V#)TZ=/Fڀ`2=wwscNGh%yE{B?g>5NtK@@mLL ,p)tꤺmHVa(;E^]p=$owiU 'ZFRpFd^ur*|lRj৏U4>Jq#ƣw&u?i `Ŗ$:0%$pRߩp}V01teD_)qg#+h |Mpil{p2@~6lC^QW. Z #F:ax:;﨔yV9^KDeLйW4Ne\\g|=AC}MbKFc` \Pm5!Go2<>b%6F|+א$-JxZFRb|6Q8yo;UӖJq hA83%R?>jvL=$'do"\[`%\.9#Ad5+u$2Jr>\LHPuW6uqb$:O3"2(cmKd]{0A=8eǥ揰ZnM:"[)EMCémG]gIH{n䟔o!i?P&~KE-b,ǎt Q*"FO =|>7A/ZvnObJKHt荀y*'Y?]p=t9#~iKi8[TauJ WLp3Pfxh _i 3#Gk$0MEBX)@j}3リ]OÙytnlzM6и* |^74r?SZJ$9I矨ʛT VMvC;Nj-Ԟ)VBe̤qH{1^7F[\u}g|/#W!Qӟ=]Yl^o>(3r|xq(_=2/iE䅨C\fXȕd?QNDl-}vy@l>}ekr0i41h E0/k N/8ĉ"ߟǀ ?{i &ot%=YqM]Դ>XY=?c쎛M `'V6G,X,{ `<7˾b7RxsІq wf[;UOq5܀R(k>j -mR nA^Dm| |?=/I*I"40dhAv=)&6aѨxY(Kד\YuD|2&*}~YD4zZJdDo'#/ }2#aB^hO ALQ_HcU qV{gt( ~X MJeOXbF6'5U~)ٮ5FQs2$Ζh H^U'3 $ %`J #K ̾@:/#Hk  Ct jxĪTPb/E!JWw &Wn& fAÖ[q7K>W:1JE.eBߦ} VccԶ2jiՍ~@~;;sZm/PXbc^n(+תCءӧTQ+G*GUd;j|?b1-BAap+R{#Zp'Ji=uK_)'!V<_وưuhw+ע".`s"$Ŋew.{:TQܵo>'KqDi\H  j5S¨|#ꮟN4$x) SzVB}TĚlt,u˨>^{i /*K1\H>fdđ2zc F\G(z%fYۅ=!Wyv;I4u}K@ca"`Bu_ii;vXu_RYѹj6^@[ghսQnI%2.x¹ B? O7W~uNQ׵7)}'=knHMWAԩcVe=|BRfws: 4N hsB l4 3>y4X = m>Va/9"}#\lxv+!:Ԟ4pfkz2& kZ9FAXjN Q!=ANYe #A[CUմ`<_5rhcᄃ :a+ ai&vaо9RS)X2@ O4 S|3B#Х3l<*%. b`:vI=1;& iQtZ&}X}NĦ! vk3pS?<?*:QC޿ =9E %d D\$?c9U}M> 8blj({Q'!L0@N!]C8KrFYy'Wc`5fAy'F\xi>uJ֫^TF9`I MZ.3"iB12\6e ;s AWw'ӗTW :AVξáSÍWvp HC` 7Mb^/-`8|Zܧ{gpsɾ@ J̏Qy*{yQvJsPE3)魉qV,8$WDxʘV/GɊ'N=7!]EάbtPR=_nmFR ̩/!wU͔ "WD~vZf"LT":k XrO&$⧛vA͉ _8rZ #N̹ B#D8a)h6 FJWcdE1-6YZXڂ|ߟ2d+&+(/AR x۱ƨRQwJo|_@yfo%Ɂ27kxbʉ f>7>ENtT :Wi-UH%3|ǟ/gZEH67TG?vXr8ŀ ԧ3Ktxj{!^KGld 1)ԫˢ̔KvcP3="TCJWTfXZ4+LL1>eKgqW4&jCQt-\[#f$C ǻ *-fV=ATU;CenE)Tm4.p\KrRn"?0eߖ\𶖓2+5 ,%'yb*΂Q/(oߎm-tӜJ}aŋ۟Ac0vsĴ]/(WUǴ>?p}B*~J7 XByJ4 52P)Jڎ]EN3N:>(NVë:wuR ro3' *t'_0p"~jލ,iʗoCuI3OSڎG+a *U2E/? .&>`wΝ(v$|ZpC~Pj&2Aރ# Az _Q|FHKBxGD3FϞEr%M#Ew%d> .#[~;b`|?2cQVlTUhNڄ\p3lhқ%aRI:5Ӿ0nØuP&xM jXti yx_+%@G"弫_B{B,Q˦#~Gx@wMqv9o;>q'JPJMJI= R!> KQݸ,q>h9 i?dxVR9*bjPckQ'd Qp-W\ͧ/NnxP!II\_ybإZ d]gљ0\T`jaTD i]t5GS´;xקf~y(?{zlPξPF~Ln-vL0m`wJ.YorOZF([K ֝Ze6eB;Omۿ7lUB=ؐ9Q?s1FIr~[GTvy Ho:UMKN*QV#}$LDtMmB;>vP/kD_5s~A> "J}36Q!-z^?1>8|D\b'14y}ߛ}_XdRX@$y5lOE5&5P"gH^5~;pSpG}E$'{-~Q8la})FGUe]p6 85d|e? EmB ß$S\ɡ73~LKa}.?HABp6am57M9WO-/qvST-!=&<(˛Jo1wȏ[]hc3>P|lȯ (g|LIrM8}b *@8yn͟D$x aBw`bjb 0{sx2i&GH2v;RRC8ӳxBUaYTpQ8(q>wY_!v*._9Fx6r߂0d ln B?tgF7=M{VŝhUhM >} N[.y!WoV;xG8񉣠,,Eyv I~:[Ҫߚͧ_tRZU-_T1rr%SF6<$|I ]!oMy͛~$ڗb:Bc_\f%Ci=7GDX!Zudh/:V7U+Vׂ4-$t3h\i`[Y8 R_<]MbViRcpq.7k5rf5FL=*s\i0UXP pB_6S|_#Zl1IN?9}EecL̎V(a,DDG2@V8,陈1'h\^qpj$ gYo '.?XjDNaF_r49-h-Ywr4_[݃p&`/|_A&#L]o=A[ k\Bm^&^WO0B ';H%qӖkitC5Kws68Ky<_~ NtМ['>ʳ>4vf ݒO?B-|5zlXDP%qE:2JPهg\.b2M&R1Z)ٚhq C]]^J*NkV4%ȃ:# dc@D[wn$OhN$od.%3ZJf>ߚ &łMYWWc@=,-EVO ӂ26PMABy&?Nn弌=E_[ES|[m7q3+q?ǺJ<,G!5K(?OKPODŁzRsHފ6JamL\6p* .d聯XY/#=wHɹNB)ZZ`Clgs@dl5+G#n eWxDjm ޜ:`ǫ=7ӓMRG ~AhEjO>N/BtAq2$rR%s4vHzD(nlc”WV"\]xyT lQ#3f| kSIinq/1CJ?P">j „-wSg ..͜_,6xF'5Rb}ԉyЗݍVGΐ H=G^(XZ0sG$ X.#%~B=J|5w}A؋c\tH(W`d`X#DL wKKZ56CR ?c5c|C,"-$EFF1-@EXviga@G}sW% ܠ\,@ыb?((yw?8:PweL*@Fo=~֚S*9h۵s|[Ԇ"n[`\+{JHh?C"9ĸoDWRmS-ԚyŒXwN^ ? wuAM1n,|E2]E=}>L^Ǜ4vm\>$Q  k|QŐ Iz#M)/H-['8Nb;rDUSOk>AF_VO^~c6C%AiDeIk%s|eɏ)D}'No#5Bd)> %ic!UT{qz֋_=iSs&j8q εDoc 21874W^i`ޖt~ \{Geae c2 bv0! ͟}pw/b Õ%PӹoF!h;JM,x24ktSO^%WEu8.Pp㱒,9ͅ;]kR6 OH%4?9I+6ɋ 4YQ3OU7y_ӯ5xhʓm,fUYh]#T]gnNY˜ OEOV6%{fci\JNuEԨeEZXZzr~V][Yw BTeIhw#۝/OamQm fBfqgׄyQV1ORfߎ;pKx[>9 ٢w? QUݝo tq?E'FT^9Txؒ""b3y\spG3ڳhLIBohزO:1XA sLi5! ү!M6f&\ )Q֜C>HtɢxȽb`}9Ł*j⟍gČeZ-d c 41%K!T=! j((*_LvgmQ7SOvԣ"_3 ?~/<| \HZjF NC$[rSٙ/HnQ29@PHUјDY8p2ncv|t7$ s~婋%<4HWLArD-#҆vAbkoR[q\~`A*ifԎl&U'ɴxa$J/4v[ãBUi19ۿ9Je#sOx]<(J!,;NOPJc*2},, +KHoa<1р MP*hENd} d2_؟~S%Vwqmce v/l,f@ˆ@vY-] hǟ^)583W_Vۖ4 zi3!Q!i7ޏumy^ȳM $R:wL'dvkp q/,F%A_YfZZ4x5ˑo NSc5% %RqvZD,//7tBd}:f(Cd#{A ,Vc^i~*hޟ@Iy|\}q\!8Gޤ43:{ j7 ʴRQb۳$.Ksn>ͬtDg ]Dҭ$PDq m΋qwa{viY{ʞ#3Ӭ?!MMDwg2d!jKA K\Zm0UH*twU%I@x6Vm\=,||Th3MN7 4\,?zO}fF.k^J9/)w ŅJc1[.R;)y83 :¢&saV9;n\W@I9 .)8 ,Jd/k n7[ KS[HAplDʖ6nF7O;Ru_1mn4;0mHD_G }O`b& nuvwC,$,3~%"+Qa"s`%QW6[< g;OgrD7Oc)𢳂ԋf׭^2}/7*(5C V.BUuL-PaF]3Qi'⣮1G/K*>n~7",6ʶF|s7Z|suS*N%YE7Is`69e$D܋ s]iVD *&㑟c!jl ۉ~`q9ϴIg3b2MUI E<~4}k|g0;T 5NhaT-ȧ|_rg1ƙ,=נO!H%@#Eov^H(m.>5p,ڛO'Oo6}BŘmєЇ7z/n-Lд%9%?PPpr[``r!>"BTT\&x5@#Ei@"44Bh_J5Jon%yQ-Ċ][yq4H׉^j laF+d.S&.S CEAFut΀湃2pIJ tr`y'߁>Gׯ] Kv?onU Cs ^+ZNj\Ϝsiel^P!fQ l=;5xTJ߯g+-G! bg#(LF) R~a+nswՏŇj4 UJ׋H߽ ¹^Gd*7 io2\i!i"p te'pL=1iͅ^84XC6\5Iz$y.&m#4Rg08epBA`k-9ܛ:Kqc!T}*ܔ- 6"ӟXZ cH9iAQ3ق. +jXQgn&=AUe]AT^1aG5:ꪾl#Xp=;^0]&m<\2hZ]l?}hov6hiJ4GQyV5(0\>ZaQH';mHa6uTC GΆy, 08j6ZD:0BsHS3$RԾ*{ٹG Tw˿^"G,.Bo{S.W wL&$,4HlWm71~UZe1|rjs5dO4vf|k"}9J%0_rXR{?ƸDl눱9-wF۫ x Lrx'gI51?*&#;s 0%e>g=~J{/[ 4-s: %j2#X|HfooDnYvuP=5 (L\m˧L)S+ah4x5҂xGy9 ݾF]H̍ON.}1ІNc->w45X=]̊5 DX#]1N[n+v|܉9 \_Ozfa#lBB7/(R9Uj\\0(\,ߣŌOrm8Iq7 S JOB]Xk0ԖmB@AD,{i > 6úGxJv@Mv+~61vRDj2 L~*^|a%Yg_gRAsu;STJӨ(VKЕȅfp ir Y(MrR'+zy_g~i ƟiIX@18vMw$Tr>jj<%UMRڃ:@%?A}u= dnx͙Eq.1~q!P8rk1SBUP t)P֨GN 1еJBKװK<-0)t(W$T&GZm;bDt"?. =sUBhi*Qf97Nbe?9na\"hۼ=Q$L6tqJ,u 9R?a" SUѢ crmJW.0t"*%;ˤ3'8~hrm?#6¾XCC;߮ΐZ My9/8cɤl]I" =FzVW_{,1(Wy.? q{zIq%X;;;緎u.pcB/,sȭK{C?p . C6&JrtYs26Pܻ‘eOu` *==;] Gyf8LmJKh8^H ͓LTQ fa x;N-m2.Yz67t H;}:D_iytě3lUd8zY 0T«l V7(a hXeC',{pq0?w41JRylQ'S?\QL,zMHG暌Ŀ&h+RwG=N[:8pCfS[hQX{%K3ew.C~F|3}uy{@!*oGi ^JU?IoۊAM_e 7 nRf!̌'uAxdtуK髛 EyX9:^=.KPV%@1C[)"0 eA!딟 #O}t :N{\ /i?@:boa8wJ() ` `0&%_`YN]*a j6-~y- 0]wN՞Rm~q@4IR;=7!pcOD-gDTgLs3o7Oљf{^b?ӼIӞ NcJSg-4L w2ntMJyXqP67KOz憆vAoձXA 2L4@xIA6sqg[2~BnwHV),Zv`,^z}Ѷp .罵% iB+F.O%ղ+vd,CB$3{7ȐgرOWhZˢ4 zM^\Fo}4r2u]YC2o7޹ZT.# lY}=(B2ɢX/*i1$7m6ywMV..ku2&>>2# -~Rgǽ%a` :|ZJ|W5vbVb&qKyIܕ2~SÞN6['%–j\fORu7‘8ŭjj룙B*G5\+V ew /-q_ ˬ)-Uev= =Fnѡp(4 po̷XF_qj)CD}cLcBs/VEߴ=^Wt3{>‰.g`]{">~h~INIINWǟe܅=o'Y==fm| j*Į+'[g>r ?P)eW32zA<ʉy*= 1uf;X,*<E9*IڰOP7]q_㩨f\U4+'4yhh45rNͣo!⿱Q%'8'b8X[ /ht=Smai:3RፂpoOͅ~JIgHiwa ek/$āa(@׈;4t;k&OvY~彡M0 pDό!Zx!Y>.o"? ]]"KG lF^quȯ>h~lG^r+6`hB䈘eZs 9 :\x ^@f'v?8:o07}NMCxqGOTKBҊ`Ml>2S:&S};^gye;C/Ɛ1CU*$1\v/ q柀{q -wϳGNTHl^/Lj/>B+ x3715@߁SʺE|Ewn^>?v |q矱IxY?HOO6!9q K_ҢD~+dIG+'pJIc%)I >7$(h,B=;Z@gl!m[@pIYgV"պQSTc$@l ?o ɻ$=H2W;g@ ;$<< H$4s>Nx'[K?pp16,Ĉĥ;)nW`c,:t_촚+Y`Jܻ^") r~ˏ#N?3vJa3W-3AQ^u2lsd t;jjOt%/drKTr_)~3hOHޠ6wN`wòt莬-K/uHSY%~ - '|٨sMw dix ש׍DZIrAIo md}?uI]1i!\ .@`wAuL9G G Zo$z"Eb3wIpEĔ@Fr_oѾf,nD)<`BiF>x+uI]8]f10xZm% ë2MQn$GW%Q?y.ǭe;.Q7l y3WR?5˝p`gj:N^L'77' '&4Fv-;5F(lb:"˳-6@.E#Ë?H`!>SP6=pfeM}L~D_6{-x],mq@?8]Qk_cT#&lc(1 sސCtJIT;RJY$G@=9^PĨQ=d ܈]>0}\H EsrOsJ bG{U%1rH`I݆EX Z+bKd*bÁ5UeiIJvzp YYCE9@ y9Xr{}@'{g Ӂ]gGԅKC ZI 8}dVi6lW^[RDfE3̲zr<>(ֹFmM43߅mirޓ3V4JVn:P( ,(toES"C'ZyWIYoj X9_sgS^ E016>(8U. w%!p&ƪ68!+5=DH:>@>ʶFC$Y3ݔ -%N3rOPxd #)A0bb\z  I@%΂+9I'W5|P9 j.= dx%干?+EOkEa]Rx,6Jʚ\&(kRobȵDU} c8% ~]"7))k?/[=@}D_] פ:*4=kAD=RoͻWUy9*R 0 br ,{X"_ amgd^V߭6g)VtM7_)Fy:k&mu5:),`dsaP&pLl Z/>ܦӚCqb<H5hј [2mqO#$jk.hc{~xP3 g"3T?!LW"w"HR3y,0sї}9VA$cC\&/!ZIb#P/R2ZG)Gfīn~0 ݄rQ4d]+!v&`<.p1/޴H[Tbfuz+j"ٯpY[|}c_#Q˕DLΘ5e+J|"Ve)>gU=߂: {Dm=%#a>?'zX`~RZ3X@nR74d¡4|e6a<݀d =/oxln*_noWUj4*ᐽ`aqyU}R!QO$`wrJ㒔vqYL<2mJDŽyB@Uݏ0amKs6$AL73bTFJ,vOur0P$DG![) {+bFnνp<a k/>HzV@'uGV4rפ: FA8)\juXSLexU{ [)I\*6iYÅEWfe"O 'FKS"麂C̾O#{cgqg8"!}2mY50S9Rk%r _]^OO_*.b,m(E_nB1= )ճS#LF rn k.#*a7wȴ(62iOGsqa|/ OhxT.tz1#tX2o?~}3'nfIjwE=ztdpATwknܯnqȰsMPOJ=h]~ZDˆNBgu 5cBL#!/YÏbQrĮpr:N;3ZXT /F:o[k 7'>dfG7 d8zNbjywR$i+"xZ%Ax{6 :hWbNX54 ,֘];Z"HK%œ<5˦H`E#wT0ljE"c(Ytb7b Z""VJ6sU.DZ*f9x8K2.r3~NrT{&>RO-OOT؝shhTMhȀt<}<+cU9L<`9ES ߌ%Jawv?+|3Wd33/XdZG'1QѭH'vaDٕ9A`nFuxY塜Uq~4Z9Mct7n7GVl=/VVSXʵw5i㔞0fhV^($t;%(܏SsfCܵVS9j\6Uq.Dֱj$_UuEYU3wU(ۿ9/ZZ*\MNL(`i|1qx/Y^N'X t6ʷ\brKC] uQ|&!5''#?"-71:F;8bq>Գ4鈸Ԟv8X PFHphRb J+ i ȸb_߻}udmB`WbYЊrWɏ ʍÌ'R.<雪i x+)\cƸ^Dh2җQrSPe5#n~"ۑ:R[S3U )4%jmƻn~8o]9=U"bR~ |j\`|4+4;Q|?bxCw"|t?rbg XBE|NV{Tf/ͣ<vJr9jXAƶv Cokྶ(h2W;ßKY໛SuS&T^z7$6Q}7Y3׊mnN{c2oy^EsxQLIk]E0=qa+C4^9'y{sr%?T]_]eT1R$"~(ӹq߆c|y2XV&c?7A(46GύS׽Oyրe?.Ƽ6û"?ӚL_9-OXMqt;Dt7`Tc@Gי3yS &lrP9^r9nB"Du }HH/Op s n0aaTGuz -q#T mHIOKBP6 |̒PjZH~?0xM1A8I_L6Mjex0| ؜Zd>D7kF7wu%&i›h\ 80 e>+TNVr4[^O׹h6c\z Ih{8b:7/_*PM.v3g׶%>9cOjٯ $ 0*;'';K ga9O=E}Ns*9 Кr`ջДnBp"+2B _$Q8&znބ>2t;0Ѐl%vsjZuհH IFTךxYm(?N3r$"0~amzz]N'%M&&qeiqc[MߴpyP,ExNW; R>< mEr*|h#Dk>ƨl m9=CUgtB9kfYyR#bg5rT!`,[Yd*!zD#!B?sNu±LA%]pF@Je'_NEW1^+/ڵLt99*=JJ3SYfAxiaP(V(TvF٦_ Aw^Vu϶Ah^l K PZ_hshؖN<5h9>/arޘWgx#kCu(3#8LadH)륀0c^f_r9-'\s[h:/Bc1Et=hhdfŅKY<ێ iYο`7YMTvBfX]Q7% (rBCAp?a 0" $?qMluwn0 P;IòKfc;%0ֳ{1 /0):}x2ǫ̑}9u;G҃ 趴Z_=qɸ3dJ=cGB#Cq:;F'I]anfctb"Fj/xLCP5 S0@ L2FxfW_0{D)5u'"/- 6Z;嵁CԔݏl{f\ffT^L|Œ<\aasg|&zЮ,瑵[KrOU;7xW@iTZBi.`N$6. Y[V v$/9#T-;35Mp%2iٳoTWQHp S9&p)"} 7Zn?! w-YDp[`Wu%fGM?|5e&Q8]K9H>< &ܲVɛL({hpG4 CsZgZ ]vJp+ ocG0J:p* e#eE>0L'pٚlƷVRUgo`ayB])xQKBϤu ;&hZq7Td荲3C~0kI,ɛFW6M G/Oku]o(*'LA\ s!qLfhS0|EOAX4C>v'o ܚ(FsLOáh|a7 YTڵ B2\πmQ -1>י̲ʹ&ιix=!_Fz@|;JXKL^)h}JmPeG`ÝݶT' {br hXBE*BAΫQ'.օ9klavz&QAE#?[Q0R4d@G~BQJѵjcLH=W(xU](;ݚ(D*lI[Jܶ![7#<L?Vdע?H|@H =/4bFa?O|&fvo4.2)Wm97/<{FsHU%BlsȾ^O B|#?NDZtV44zFBP~.}fb?G>ڸp*F%G"sE[Ҿ}TMv] Q? _-B~)ZaW!pSz ?”8at}U*-? fYIzno i'׾Ƅ2BS/8r&>2Sd.qDY4dDHN^lv+߂T+yq8|dU :%y 6Ȫ{qq߻ ҽ yܓ)Oo-yw͓1Tmӓe‰j\k)sUBч p'oŇ!J6ܷf_#i ^k};~d7#!X]m1G1LkI4 YɃN A~ ; giK'4}~U&V)d[ (c $> @~Ѩw{WsQD?Im'eJ8X~)]Ô$EJ0Yo(ݸú-y.O0ZKvx ŋ6MGKCT?,pʩ_iQ$2`Y *uepy!Ȱ5Y5z2cǧQ)`oD6,U\fQh9hR$iW>GO,@Mf^2! '9 䥂.f%=ሾ=YꜰW+}B25`h-3'GB{hvZL;1Rұ:s!4tEڢa?S^b hI=c@-x/ʆktT[,?q }&7>b3I8bI=~(cbqWyje<LB&dJm{34I-&_W;@9N3I 7,闭.R̍F4oA-<OeVф.>PҤ;dN[G S#j{Y¨BGfptى6xJu}1$w{4HT)_"-pFLG{?FLMI'|جiT<H¤kھ+Up.݈<(dNUĊ@?ӕא3?)[2RkQΪZ2"~&&ao7~CXIZ\Zh\;VOXđ.Y5/*D[UF];xAbr f=7`Uh8A+@ FK⑊-%{n9zh2t;Ņ^.aqʜ mfVCs2ek.7= _ w\}#DP:Gc>2$eM2{3xm -TV/whL[­(G\L,zguc?yi;uG9Gw-Wb f[jßT*Ւ(!٬n3$!Z!f9_\d0 TnrwTKx|.H -g`%w t\G)#.f0o_˅X 5ɑÛxE/'CK.;M4 aÒ)>k3R(" mtf.b)*M@:f>Ҥ.v9* uV)"wl5];θH߾W R7Lڟ~i0%ǻ]P(!QP^n[ˢnf!z| 2|ǡDԔv9⧥uyU]N CG)X䑴Rj+\e#ݐ$2]F,|ɊqS૗ ,g 3;lfkR#(PIqc8 KhQ|+&X.c{Ð(w2b6aPL@/0$,"-EMi4 .Ɋ}E:=|Rҫ(3 xX'J#YwF`=}y]CS1Y6`9,A=4N,ʰUڝY!.*,Ա}BwLPlT ǍrܟRRCuAXseQo 3+3 Aզg9kgqqk +L*`=˾KC~m@鄊C U;9WӰ!;rk{}^."#Tx^X}$՞n=F{L${3 :Id1 o ^xfxvi!i#ﰋP5&6ëyiwaJŲ 9O<<>㎼v(T$+}hwiny4{U%}9$gY˃R܅6ˈ̼\G KfG$7̅ !)^ 1 k}9g@@4tC>6t:/ϥ#>uHDP*F~~%,K}MfH* Cl? s؂`l5 5nG'͌,(y0o''>߂F='nT4xM [S"`YB8n8:-ə8*aN O{Vo9opIRO4~ÿj.Ὑw$ka. 4 /S?5|g Fḣ0_`wA`ڡBV?Z6 d23,+l=^US:ljb͸hIP&--Sp4:{|sL)p]M<:Sh+ \\#]i Ut/ԮY/r/uQ뮺m,(}|TO ض"; ׌Ba m9C#͂e娪{JλgoGqAk3ѮOeq[tj')CLFi_:k oN3Du2sXY*ԗȫhm%{&G\[:"*_Kv`l/EAfDPYiEh UP2(O (0ݗ%,:M\OvH0Z$s!Xț+ RZhn]]^pB}+|u= 3c`5#B~kDn;토 ,M4Cw^o~҈i;@@<6$nΩ\/ť׳B(I| ieLmZ6eY?:Y'JQds&ԽBz4){ ^6;i[9bը-)H qJoCtM t+tKfQ+NV8S= /<` } J([m/+2E.= y);̳>я4&bV @J-\''X %qZ/Ir޽|-ٰՅ \1G<-݆y r`CXkKekwdL彫97^Ss``tϿFl%fImFDq%}ٰ J#GlcY> y-"kZ Sķ0 r&Ą1 ` ;fn.lmhE.vs@o<5pW-p_FA_}2,W=eL&[ҒJsz>?COUWIuR?Jaoo%(<2*EyG;)8xTݲ&솪Y~;@lhp{%z";{‹ȕA0[3K"nj^}Xale`1U_| 99ޜ R={"%>Ͻ=2×CLH#XjKMpMw(;;9^{E>z+<2/tqyK fܦUWTT&e%wVCn.T ?=AaѳnA_g=J8iBR09Ru1ݍ m8IXP^|arsD"^ve&Nm{Z> \s* 1ڱ6φƠr^cH:ƴ-TA0jfօ qIoS8@Jf24p2mi&8Uz% =j\nMn 4(U\t[q?\xIԐ@F"$S٣WԼdn:ר߅d=MD3O^wN+9B咮9!;rrv<:BM𽔂 $uhr!ޝBdr,lNG 5{_@y?.oL~^ɡ4^j{Vu;:m.q)[Ө S7yw8O4Yc'e wh.,;38\+J!fr*}8dTP ~ wVi| z_A/mڹ(f *[eDLX"o;?0n0oi `x$$1+<~Ww~V^ nP  }bq"bKEwd̦eG]TYۋԹYNC0oo?G-;J.4<]A>6ޢ%*P{oT<^(]S\{>:x>22y4_ɏ2׷ͭиo|NF 4R*}ҍE5]3tf?A{  .u<`[}7_,N`/q˨}9XwQ'RBShmV-vdl@M/3ݺ?w<}Q~1.CјS9un^0Jjֿ$bzݗbIZ PV[fcaYkXxlߌ!k_W8^Auhzhˋx??:IVɎvChv.Ks9Ϳ MĀQiDy{sXF)(6dGq ,2Y|Kޭ+m,.R >C~nA? 3oGlŊkZj1~V\yIs+ŗTZVSK*}MzAҲ{~b8ct5Yim`tO tw981.M*#ymoM~ g'`n\+:};~io B$y|u*S"r>ӔT]ޥDv%O"F6 )cUf o^'uJ)b4od0!n TXf+xrfJ>B*% M\gw SQ/3F%r,cR?O>Wь3w۞>w5Ǹ=}"t@$PKT?zT4l?a3&pJ:WbRѣ (|ەJu%QR'Vڀ'jk2̓ Z. ;xek*\-&Q x>KD!vz*qZ803o)C0QA>؇RnDmb$7mS+V6R~Nc]l-s9Zяyڲ_ŁK}[K0&ۻga7^mYjaH8yQN-wk -*FQ&i+42vRLZ":^q&@m)I}u$V|"`2ByqUscu'!|6Mu1`/fSeRT] smN$_։Ǹ6OQ_  `Ȣ qRYPNÄEd"˭itHCi;<+! n+M`GYT7}Pl6FyU+QJCISX)W-)X{RЂWo*::0:|,K?Ğuc u#\Mվc'fdtQ&&IE 0' PT<8"NHLOK;N%> KkͩnKkZ`* v*ER ];#̈W~}ya9PO1^4{gjׁuh*ĺa> /LOaAzٞdqAl`AnREA)kdMbo`uл]*̇h v6yV blZNEdԖTо4T CJ{w5 ,`!U&t FX5qRSc(NC7:>aCmfAt%䪯Bccz"-nf&+7kǩ$mXJ`gBtog|Vu͠I ^꾩\ha,c {赧^B}b S`dM^,w;O F{N vDU*4F^V8S0a-op:{Yf#V0PMl8^.gGW"{aTPנzO"+Ro~'iK$nƇ>h/"=kՄ}kΤI-\1r^a ԣ!,*jh!L*4}>&imV~墿.B3O6['.m9%UnyIx=c;j\I-bȢWs6VJ3("ܥ8ah-*-MmFxP=G*Ix7 :8_p87sɦbK-i&/ =i_ZAT v^  ?bl'YEь'!Z9 m Rw(ȧp~kI[7 LR^wۖT˂%`ˇ֞#3\?*W=X^jt'~׫ݬPh>a1/o|R8 M;qAy(dM=Ǧ-}X%$??T~dv#p9+F&gpHu FS̏CFЯ۾s'71.ES#Qbd% )5ˋ|[E &gÔ֔4B\ clN,} 5E4ﳴT &XCu5dRF_BH%a<8dd0ɽE}eȭlK\?`˄ґ.s_ʫZueXm;qjlv ́m4oYnC2vEum _Qt`)Sĺ$p$1M*.UQa)9th]$-s-DGL;8τ`C|ˠw '?VxʧY[_Qp(ו۴О"[t  [GZ[WV&.SiV m,"ȆInHb=$aod7t_輪RE<-, %,eբDmK4Nȵͤg8؉D|ʉfys<͆TP92D^~OB]Cc??_i~B!GwQ D ?W4(ZM?{i@#I#CZߝ| ^5A>ȮlLnj`-ykb*znd)߅lt~ĚJC$}A'2jdiGio bRRGxcMjԛA_* tW( 3OHKX:Ouj\ *,wRVl0N)ݐخ2(~˳s7W[-I@3 ÿϋ=z a^>p|zxyqg48tw/eY7΂˵d]ޱ;]qܼ~ 5':!Y3xbE$&0 $xK!~FUCOp PDcB k' zRbuMՆi9w[0Y; BZFwffIѳ*b"eV10Z]bAPci3Pொn5K?.C+iA} ZOɤvsUFRH-r_\,7kxl[mEDp`6V*bhdC-l{b '55 NaEuDx7MXus ƎCn 4bƧD7V+{)vRSB-'>`Vs!׋\ 0j'14ۘoyoS,esT-V]ݳdK ɁY[*fK$58~J%>U!k+N=lNrT]ywpoNEcNct0UR@>cdFdt8c$Sƙً/=aVy:2}%!zˬvӪ_aAɹ8Itz߀?g-pǶ=<֝ݢ2@B24 c:O `/E#JdtaA\[_>Ldءwzf_unhLrZbLYbRH|^qhlg೷fk228nCéO4|cKn,7pmן޼[z=^5tl̈ S`gٜe4ExK 8*D-͏)VDF'Ե`)dmnUmO k' _#P7.-ް4͐#FSb|h&*K3ovF6av3/{Z0L40}Bʗ}Rըg:RI$:ÝS{}C" ]AzVSo]ah}0\-{Q\({_4!b?ja8k]0Mo :S% A{%7U󧨔3f<􁒇IR"pR%[7N/ҳ@Ϟَ!.mĕs~lSNܴCdfQ y 簸InLevvWzd#g*0\gwgͷln&rU }A(~fAgVG;ZiW؉’2ezu:<\ݗ'w9eQy#|©}}CuVw8ˑEC}kpf~.u%2$[ p#]peVY[ꜗ5xzj }4'S=@|xoߞܴeq4[>h@G+|Fn.v\z~'H~Si*7Szeh J]FWf`;Z M[i&!#(VJ0(F]ch`QP[ɳeA$&Zb=ٞУj fem`´c6v$[p6A)"U}נVtG |6酉A ɸ$;R kDEVx6lރ&v:h~ͱ˨6UW )-8k1?fpq|u^PA{8JwBJM &vF1lV)'eh8=5skپ㔨AKm uTiǡNBU&eQ\z.-2?=3ZU&ꒁDg$C"\"W|1Gu""RSpD%?.4oa%? ӎv\Ư$N/\_ش; q Dj\o<0?sV@<# ]91TXq[I<\>HԾCkWHPAݎԶFNz~I|RxG1C5Žvu2A0??N\!;`dmYg04s_Rw=e]cC^·~_3}BŽo*3k{~Z2Vm D(wiL}&BOP`*Ғ1D uA<̄`K ^pJp()n`/[dkf/F8ۖ -Tbz j#GISNm\YL_4n+\KTl`[ir-bQdBCd*o|1}nRB5V_T麂 70Y_Q[U^ԲH%إy+l- /98[h:.&{mF_Y~xcdեAȵ 0bLmrf" Fp85︊njO x1B$QƶhbqNϕbeۨT)NLXX Jz\IW}TO1`g#tUzMf.Pf5lQ=kK9Y7 7*;i(yc5lq jWi=:%|Lli!`~~~Bgu00jj,7i]>mD 5qLXZ`ppߟme.8Fg%agwE?),{,DE/ >7RnpA(J葹)v^pA$EÅ[:qr0pVsժ۠Z0P_TUf\{;VXohC =IzyhT.{OgO_[ږ/XߜɪBu %GJﻯ C[yI`׎hHAGōb T^=zl5Z 3h_󧮊ύR,s͖FwCc׫ď=.J&)4Jm1ҿ;_O˝Zr3b@'DVkXtM! N8d_Z'9P1'ޮH)%QxL+B0J !&o/$ag^wD +VY gwP+oȈ"7u^Ǡ:+h?{K t;?xV-C<vE=3q구wIEJ,Ng:MJD y/76%yNA`Е]Zb~^q3T8 KS?EˠRDbˤU<" 'e#چìzNl 5_F/JyIXCx[M Fx//xmӠزv!AO xr/R3FOtR)VBUyN/a~fφ`d޾؅3%W|҂?u4Vb T`b+д20߲16W]]T4)uL~ug #Ow2oQPB?GZ: mS+K* 4>-\2'mq/h|17̿q" ,srw/hWq,al<,qBI+=2 #V을̀mR|p++8 Yy-1#1}tgR0 wq$" {@,vzɫXH;a*W]Y%ORL=˴;x 0~r"_)tuظ/a9e`I+2.^ٚZHzvyU R%O#"uԧRO&'ĆCt'durD̘I۝hLp~mePEc"= U_<XLYS.`֐S?w9 _| Fڗ=ᇫgg>QٻOSq $n;t5XO.dޔS_DM=\;٥'x% 'z\6@EZJT=5ܧLjdnij|߃AV@Ft,*xE;zT\ d_#7AfBi µ-jMA[!/o8JrE6=5^a%M)ἹA"7ꪳqgD*wEƱS^]P B=ݪayGZÐ?*}#4Fx9cұ٭v(FD RvlpC$-đWIww#ٖ- NQD%: FɕtgOG[rȝmY2TTd eW˻$frlTɢw~YTj:'[L^MnK1"ԱW=%էR( >6C DHHV:p\#Of[Zg&T|,26>lm[|QI 1yXE/D N"-VٝUF}9ޅX: _ @! j㿘aՖܦ`h-44W-P2kWLY頁'z.hA],A]|@HŴSMx# -2 HbڦsN( ڋ̰?!^_QEwx}l./dN.LjwC&[D<ΨYπD>;&u c] JH 'W`Aťo;/|B@0xFQWVse iij6b"[:2X I9e̽<_+F*!'M/u^}ɟNZU\OmǂpO/˶d8'Gڜ)܅,Q0ZWJ1@ftcQA}1`&GG2!r<Q aJ0T ǯSVۤ*i쳕|I,-~ct=;=Nu ;\EH4Z&"PRōY#Noʫ[ǦZ=m-$!4AGV2/Ik)UI`[*YRKnl1Z]jbXAh8֨?\դ N:]S &oԶɷ|5tا>y/Vhf7UЁk.KxKyZ &n-ln,z5m]'@s'C$_F)} Gƌ{6=Ӑ:0I:~Bi+:  ʓNZy3y>ǁ(ܐ]BmVq'gmuw9wҪaO&5F99VM/\Gڏ.ZKe\Nlm-%/=KC#X sPY}G|t6,;S$֠bgC?U-8E Y;5cl(8Lu3;CYgeM?W(%]Q|xϠ;WTb\Ug)3eĂӃ#IJus DF˃Kyhn䈎 J"X!zspŸM9*7*qt4lD X MFw f)=ۧݪw=pLU^'Dݮ]Iv1Sx si8ð7OEЊ P[:s?ԏ4rG&J޵Oѓ̢>/P\{"+"Fb \M*uv.z갺 QECkJ؜ +JEQoҍ+js+[nm\D"B Sk5`[0yL]`ß+vP:c l.X_?l Oa#r>&UeYpp+,qSW0z``G"i{nEhS%vN`&ti/c~;³!y}K;tbpFT.JO 軙=`3Cdp/8֑8yC[YmaUd2h IOw*ʀ/&U @Eeʫie8a-,moU'G808ٰB#[L6 =ԺeM;|L|5ౕ|Hz_/ziܓOV2C2Or h~z>)2݊B uxl3Y@Le<( Ynd-sFFd:uTt La )fNɻTY ܢNO*r܌*r0̩ȕ_`UרKgM#x_<`A5zPp#]5zz?,%ۼo*Hs!pӕYo׬.Q̟G#.#V;<#([cX v0jv?د'+i _0sc(R|Umhl1=ݫ:RL5VC{;K,{DCR1>'nOM@gJf ]n-#]15] 9&)_>\ |FTݸ ZJA7X.!"$Jal^m?FrrePP `QEi!P hzRB,/ֿݫ?ȶ8q^p-.4<<|=fSG?G~,3m#J^ܨS _,٪H$URLJhI9geZn,ނ0d}D'{KѺ<:xir."ڤ,lk@p =Wr)C>ƶaK2mgc㸯mA"u3x4~B䪵ժ#cO\I|Ly6Tw.F&ȴB,uGAQgYБU 5<#j/2 ܸo-xdv4U69 a7WaTׄFRǍi`_$KkGuQtE{ }3C9٣)ճߣm#)I@U;15701,` ]3tI|A&C`oM(RhQH YW\ل[B_oyD [ fCruct\ å@E1B};`AITBN@5t_Xfx;mi`;[rO?}~۲,%{E[Ag;H~P>-ol "{:eqvX&14v ҿr&_x>t= BLߧCA̤5Ş"!<l ;:JfF -QcVE_).XM1W9Nc@PbJx.W&<Az@]vߟX(v7*,rw[W6?Z^.C'ʊ{fMR-[)E ~|K d2p{SqUxJ'S'+!YQH(aVi }˕־'y[gezdD9,JDN#U('LPnC{#j񢱼AX#) <$Qss &$2 2AٍzF*{!+Ta 'pf6%/[iCIoQ }_X0SSמ.o҉%/, |!&C3" /A ƀ5*|:N3Rml:hK%k_lgI.Z2Ztm7K_]]tq.\&c&cY(I5jau $TϬ"'C؀A5b#mFi0jE1i>}A*"WQƖoCoJϱ4Bp"T]|ڂ0)TI^ j@3Pu#ܬ;Di-j:7A┿+P^i3 ٲ9o; ,Ǔ >O:h_L o[ӪM7"ty&p,VK ܷH^=://3Q)Su#ۡt(~goF2E*OA<WN$!e@d\om>hAI:, Asح! GC [n-Iܶww.SoUq ~(i2pJ˘QwUd1w[w!Ld*Q+Ϯ4!.\vkMbq.Ӈ=+fA2ïiFS~MSߺQOw:x&Oe{l9-@TԯCrzi7ݶYO\#nwWsfރˢr-u5F;~떞%(>mNe1aA6v;J W>3Tu`UF?0X _,*U~rM QНh~ 4$r|6byLh`1%N̟ǭ79̃X`')8`'c{a%4&<̳[Iy Q zMUkzD+AȄA"ZaM3X54 bꃘg c z_f :,b;K? x&<w"r0s;[!$'6DқF'04=ϝgސ=d2dwpC=5(pE)(15;|r.i R3tK( ႘`l;rӶq'c_`Ax#- am)^w?zI;ơ/Mܲ X&€]LD?~>tӅf>x;g*񱊪zjDhT4q TrHq|el:8@reرAR*tjpF1b\%0plf`>Zڭb`$V`j>/=M!0Tqwhkku|O"EjKCdwúbMrjscQ%,sp[23n6ȇzI9wY`,L@ _y ̒qrt81N T'<י&tۧ 0GVaӤǡ!  S<ʆO@$}P@/kѧ!3NrU@>oOT&w&BOP0F8[]qȭA-N5[쑄|oŞW"FQ)iNʳ%f_\PQ5="ly, |;*cJuA/m}~L宪4e}|uX ~ElPB#J@NcJH?Bi+.^G/3ZE;){g^׆V8mf S/M!ߜXYu>#8M6|/2GO`vgjm-pWdعhIA$XHqMO?ɲ/(z:Rx!N?&D%qt~w[b` 3%#!mBދʱ+M $v(EKAXN?Mgrm6$OಜPݙ *Ӓ'vTíZGc0 ȉt Dvok2ݦP&Y%x n0mL?- gnpGW\mI"LKÎ63 2^ŗjV&/a7֑leE9EJrenyɩc)R*c6Y &%Q!bah%9OwT'wOkcLާVԡRU1s&Vq > _/~fޖ>9 x^2XN(mPuX=PߪH9C_\Dqj/?c5,E+@EQ(ub4HFvGyY^iu;jY),Wn/ږ#\zF/ĚyXh/]XFB!φDB2gNq9n KN ~Jec#+P>rl+D_L^ǡ{BTp Or9KCm'ZS6D .Gt5(ܮ3p3C Yd)Kx'+"\'I3|;5cW?)%ViXRT0Xh!2GZ)j !,]xSv!D2p}<T!RN18ud(-Eɂ'TKw(QuORwi;f^Wb T襵f#-Efx賗$~ުLxIB~9t f/wj:2Is&R 6(zT5 zp.IE +Tz{)5\ |%D`&+F1bC^g117l޺bo 3kQ2O޽7Ga^LAyc{j% j?e{$aTK̖K:bt;$(se@F6@.HEg,LPTyDA~F*Wz뜊p#BD{G;s܂wgQWa|XЍStཻ.>m6D^"}ޜӼ*Vݗ-~!NfLU#/dt6=/_O h# %bdE:ݢ0ƾL B =`w̕DM(%,GsH 𾰣 oW"1̲ K!ְlav(;ʲ޾'3zڋ dDҢ V_I5'[I<"sN6}IGGQFg'W쭏|THdQ 7Uɋetק2msd)/Oe1JN sNE\r ,xXD'Y&éƣx۴$8lazN&d.&Y3P)_^8C[ DbO,6>D~6:S-Wo;C޸ɱ7IY ;p0aE,5yx|'fYn@ = 鼲x4r?Z{-xs U fٿ5b#KM:4P?z`SB΃b |PZtZ<{i%-xmv9$!hfI p~9>Ϭq/l~7J 4G۞DB=A)) XJa8d>( %e Qrd.2?c,_4[㚋 L^X'zl‚G/4W]B]ѻɠyЀ5[xYJ.{\W,;~HWtsɑJy'̖cC&OFWrVŸ[db9ae,ym ; Xz/1zZ7,qƥ5x98\Amh CDĐ 0QET!IiX.}ru6.b3};F΀G tQ{cFngST iսF?3ѱm<= x)f }t {V՝KP)omB^C(;Ww?gC||8SLGA}BuP"YQ0KOeqʏ5Cm6lHzYe̫2~ h+1jboŒQb&C_Qs.ھ#;%f2SDպDPMrp]+1RU/%OL(B+, T@:CG ;ƌN,ߑ٧i`ҭPXU,ɗ bWxT j폑S ,O>^3oEc~z% &G99t,*V|k?l{PKYH|c*~dvz.N8tf"2ZgOѲ~y,)G)s ɱΎ~FwFVPᐖcO|?5qZ%˪ N-<js)@1ʑh oy0BAVc9¸ ~_\.o589ڦ@` ҋs wmRIX[%cG},#Tc唞Wfb:63`HIP#ʋ>,LCMQ _'Q7ՈVo_NSMyL6G?=$ě׵I+B]DKgڠ|Հ;8}Ygj}=^%Fý !}X^ˊ bWnB-`L,`X59ko /[r'yn])mAu, ȗV8@B\Lu<r.[pe>66)q*fV-غO+?WP!f懃wK&o"3Z =R̺+|~r_s2/{Jz!,'C\n$R҇1iQ#4Ue7?LWG-U.>bS9.m^x5 Lڂ`'!=! `}գ_WoF#Pv1 (́TgA.%B̧@q=BůfTEpR?.YIʛՔa$e&X8 O!l#!;O QDm{j$d~t([n;z 9:E F4ؑru!QׯS6 #FiW@7`ןD|L/^+npi .w٣kP^[Icۯ П\7r>(1;iE߶ߪGyp痃 OfRqr Ӵ ۫ &Xr0ّ(|>fpz4QX K v6Zg\nEm ?HF3X޺B6elI),zTt\ )d1sS}acgGL6c4;osFg'<b@fPo b DEJOAmˆT& r͔ Rl(X q緵yp$NU1?uM^ώJVf3D[^P܃c63}Xչ 3.͌\aޛꏚy}:@gd|qT9$nAgGw e#`a;^O@#p`t@@{x D~!vp)-D6-hvT5ȶT;REEK2 ~})JbWJ:ߍwh1=yP4 dplu҈T=GQ knDCȾ^y h>IJ%=oP7dDwJC2a4LS(pIT!$9pjc\K}=)\rWj-u ▽ ,N)v <Տ_܊,8 ^1 ROށ}Ͻ|KPVn'6@@rqJ9 d]8{V.uOQOS͗x2].̮(ɞ`,ti5*@(Α gMf9I71p J݊h]|qeA%^z͓ =ef{@^}aCP9k{i]z(=Pw8Ђvɍ*N7/e%Dx|W A~e3N-0O+Z:x_Yl2Hd쥳 إFfz,#7N#nr9@:?RZ/ PXN~vE>W@jdжnOKQ hT>xd\DŽDu;e) "~vgwE^ fqoT#>^[nw_$}(_14 6 =%V*0䱞,m:Bj]SReRaϣke=>PӲ,Ȓde˵*RxAO Jߗͅ~H$ϻ*Z3i\abC vUJiR%<vzғ 4%֨qz(IkB3+{}y, XY#[Í ن0htUM; L>KHEnܲF4w esӋ~tI.8 ΁{v{~lkϬ]N4Poخ=<;v?3 }Q֔Qy j2FYW: iT^_n>-kD}xۮ58j2pw :aFvOxǃ6v]ͦ?waҰ!_gcx,hy{oّVdCHgVp:f8.Aho9yZsn<1@Jt'@y5xWTXbPQ@ 1R2 <ѝZP+?70}61nL78gύb.J;Sw  &xm[g ZXRi Bd ubu+&qǩDf|aP'Ejϳ@?eȘ d"ffnevZѹ3(W˚LCL5S]0/+Ȋk DԿ,%k]4{pRƦ=]SSdYT:˪T"#;w}JTZmfj~ >?4tv1(@k &IKW\zh;M›H0N+BB)@4۹n=-&s`Ad|)M!1TyD`Y*3sYXf-aj^N.gF7:TE!j7p'T#kDXtTS_^TE{3SEgg*U *e2,QY yzBMyƮR75qgLFנд0:)Z9rMORvalL R~jHkxL/ԯM> #w - zwbF6 4R ѯwNKva\4 v?^jd7 os4H`58E}ɮaœZ:+{W~Ɏc?\P^~~̽Cw"Uc+BiZ3ީWQ%!9'nF WIg4+jN9fc M쇖a{ganDPu=!Li (Ҕ1v7*ַ6i>XC!fR`Lw&'+YDW7aYnf9P|Qݼ/׾m[)Sx(ukg,+xZn=7A4Ѫ)\9GP+^g|[-1/P P\'ʇG`4ΞPX=}i5,h#5vPaNΈKl]]ts/lbڽE&> ֋G$T)~1Cu-A9/j6w@M_6[fY. ķV8pȭY~ݧ!>;tl1籖 ]4empR pso&,%@ݔa y'D"wD|h4Bk)"Nʥ /[s6|g_`1\ ~ ;Q#)X2yIy/Or'߆gEҮos\ϋBo`ʲ`ItnS36tA許c--\0{ 0ޒydv+<@zB޳)n:YP=[I'_k `v2jĭ$Oi A5$MօY$8%ii}y| \wcr[A0عr>}GEL=/wq /]#RΝkJbm-'bn!I1уTm"ӷc\ziˁB΍@z! u>ָc༫%[a%yYy [hc8)R;3H%f\oG[LQNpƯ( Ta6C'L"剠qԶhz tg g&f[T^Aav6<|7J9aRPz[XGŻĨ‚A1\StQAsHoU/`d${P1ַ-=H7=URnXv@gnHkj&.Q%a$J LfRuPx#݃N^}5vEr ]}_\)YI@5oT!3l1OAnAn61\0lxL/圧jw][i%}+р`5{kz3XbvƚѸ$@B\Py) }ZQ֍Jw½G\EII(!:pI>u}ey|*- &N};|J䧥~ɊsFBb"-;DJm=Mz P7N Y _k;eFLTYWEn섓*v~[ R#kRƕ;kXg r,X`P2s^U^dl+GӹN=t34EU~?1,K@9֯"/Mk0+1;c(m 7MݚB#,jPwHz-H*`zʦJq83F5+b]C aA9V-]u F/%~4uf!heR5B]cvMCe2Y5fH4V+ `]:A8G%'Hi 2R:tbiH،t,Y"*>*+gzj7y5o/?:>u\Q-9i#mA;2ę?+6OV5߱r ˆ,Fwmb2[ e)c HXw`=&ծB-y?tr/?9V5RrLj'Ǻ+g`tL‘ZzWP2Uܭ#%ʲ}>{CKoiWqj4dXߕ#pHi߃ek3n#g yaIhy';)bCAޔAHO5gz;t;.x~wOxNMӀ{ KZ$53ڢϑfn`: ,Dz?Q8*9$CcS+[6D#睳6A^)^h65ѷ¿[3WrDc q[mbw\Ș~JCȝ -/F(Othfk=!(crdUcA ^$_3 \$'Qp7 |E2} 0ڒp4hÂˈ4%БVPBp6fPΡ2_C{}FuQUr[cNŮv>u@ib *uEzf>l2{!V0,wFΔ jI(=\6Bq7F׸m{ЏvZyp F'? ?r f*mk:MJRgjF}{6.c\֝Ь""+zuP]Q["`c`\6[R̥cSBҺ]t $/0;ANܻCh>m@PGJA:`?ǫ:9 J'@ZBoީE7#OrIMsJ"\N%_qG,L1re? }ꉦO^L@L304@qOkTz/ޫZrym͎w-+ Mft*\y=Zb>ɇfgaAYgaM5U켥Q|]m~X%4_U޵NӶ>6B\ LةcBfv\y1{JRqҠP2I䣏۳]wRA:c`tSН`5)*"ח.A5@ >5@G)jXФq(Xx ټ]`aʄQ.豔Fwɂ#r#sz3ɕ((s .x{tsIU GС0lQ8!*Nq98G7T]ĕgRF?zNяv/{ә;]p4UFG\℟bTܱK⚩UXZ,twgy-2CNl'I-Wq^8w^3VZqF<=:/N'K>M~ dkNw̖֍se$Ppl T1z_-a,EhxH|K( PQ˖gư1U󅻷°]jFv32/HWs|'3ϟծ1i'V4fť_ǘm3pyli%tT^Xx%$c-$4[h:,W&A0A (:B+ b85ֲʯs쌿d#SOV=놭c361=m:s1 (Dp\-xt1_f"&&򤰌tұ;U |0pR&2g WlެwԐ`oPoWIf<{7hW6^ъG XSOtPSY/2gT@ &Xtge ֬KKݽUKXwZ+&mzNGd:NQ;p4_z!R޿~"$mWJN]E$O|En^D*J6}>Cmͽ/2 6 @G/I ť$?P܆$pta;4؝X({cKMZjXaG8t  2UiO}M|;_sv-(ǂ,ahXxVXq*.Fo/8Y9tc 1en&Vy\ҵ}B(38#E ^)"wCGT :V'^N?e FuV<v̗?uΐ ]/vD*M`hNJ{.Bbi+FZ9ͬ'UGt:{fַDb8pj*=ka~Ռh_(Pk7/D8Z‡,~2UA ]#Sl:A[BG. D_WM+*$aNr1̌$fY9)`-%7f?kA?;罟@.dFx[C-)_mPݴV)eB a:<?PK^x%$*kT [ vɳ:3YTշj  +vfHqqnUT||o rD`ݝ 3bPd^\?w8HKHAd粄yTō;"Q4:ȔY<6JҰcIֲ9Q ms] .: U#K*d喙.5ӻiфW"UP# {-*l~7o}]d˼ssn+eee G7C^"` |C=4k``hU3“\UJbNXҲ$JNbLե@8][T7:Jpc{[?5%0>'4 cvZJ!&xa{ǤT?nTlV5V.gvR[sFlAaD?Tal"(^wq }ZQfJd~[G8 8.bFf+P!}"(1\R؇?whgܤeܡQc> 0WpoԖxahƸ.}MvI޲F^%#A*Zn>wP<G/Cb d1Ҏ(U*Ă@ j+Z 1eBꊩ*\wynm90AC%OӜijznRFp௉:' FJuD}F%Q>xsI]4m̎{H;`ژ(?ۚ. CÂy51出\9F&aO&==R@O&^`2Y;1}zDBfsցqpXKocf:A b&^;}<㟟(ylz21MC}{b´v/z$S\+;7p^n6=Z!EtXL7( Lk T)v[c1G's`"2/FSá!ss{=Z@TM 5 ]8/w[u45z8!̤fq;՞}ƺuO>Z.᭟3 )PVl%?r\RJw6Oq@PylGѶ1Ds{Qx}#^=Ln>IT4?_v  a)?gNkzΐ!Ơ7slWL+)8IN#`4{'5L[p9ߥw(`nwâvYMNMGn,^O̖ , dVkRB ,vlpSR_U__&h/CM Xl䐘Ha^ E~椭$ Y"a$Ϧe-8ڽ[.b\i٧d%~ DI[SA|^oct.[oiA=TlHv ²ZYV\vBE]C,ػF)gYh@;_AX} ƹ' A3otA%ϛsDiGB?^t. eȡ7 p$4,V@HIЭflӧ?$W}~TR\: Q_}GJMN8)ng m>*+߸UW3^[ZJ%nH54A~tHX,!L >(/Ky?jXUCgQQgD$켾{T7wu{j E:ÝO\!Q4+#eAhzTNzoi0Yn\)n^{2_ӍiOZ`+59/4^ ďf]g勿[NKl&H0!re㛉Wdz|"-":6;?m&a\ݑht/OqmX$x T I EgS!ȭǪťMun iHlKpzƘC"fi}|ER:azvF?_.5.L^us=jl;f~u@M\o1[HQ͠Ʂ)dqG#!*o jE:ۛ1%Qg?eY|{}~@l6vȔ)My<Ǣ 껟+A"V{scoͺ &@H¤KX^u`iJ9?"XA:~RyQE _WiPP6ʖ~燗썞^xOs8R})Ա%mly۬z.e.7Ik>ޱmy'nq(6A ,SvQc{,1^gm\!= RG_ >_a4䦯_ib~۪D|nbz' /Hݪ;IbvǓ͖z17V)L58w΅'83!mHppI=E6Ķh9K ęhi &lז\[HK^Uٓso[&4)O rOX9\oSx;詑c4#h64-k`KQ׀@ 96 Up &)cOjYƼ UF,v$R3| `#0v' Yܞk~hcb#BI;a3?hcmc,w|Mtx(L 76"2.0&3xfcY KdMFgĥ Ułfei b[ c 0M|!n/g)7h8xqDe$)f퍦KX#Ua=fО+ko̴5 vrtj5x2DNfaZ֥{F"k*^ 3]{fAFj!TB3]C)ُ6yRQn9{4pd"f*_ddX6 a\PK.[Ƨz.cPEnZ PBWOXpOЧ؞a3g]^O&n*b *Jx(Q3/k }z&Yޣ5)G!Qo- 6?PC \1"ZaB[X4b(%':KoN0{-A6 _:b ZJf9"존JFpw_7G+_]ͭnf{;o\<-et;ki:S/>q^ic9EK 7!MvOڜKd zZb"7.,`@v㖔u@+M7tǸmT:3~mKI'EjuL `( N6r9F6ד;G+%sΞy?c;N݊T::C5י6d_$yʞa1P[b^b?."^ZDX) "ko݌'9`P~Ytn]s?^$ƶcg9*]j9ZzPѓA,km`e4>kmג:\UUf-{CpL$bE\k̢.8 U7j]F.zn>~>+tG_c_'0vnIfRZ-7✘| >d^b. {*m_a!5k1u}XӦ ț-.AcC8&(a#!:CjҋR6]Aʚi\7ɣ30;1VwR,VI\:05*Dmޓh{cTIE]ӀyDt/ID ?Z231s{HZ,՗>jd-@GK[xP wo" ԋ]EV2eL.W<CMw6ӆ\Wi]D~t \F8k(eYW,!'ty0]th[ފqUDaA/WT$JdL5gJjXZeJcCFq$Mz{yQqz•.~\v ?CeřoMO0`wBBȤ])1xH~Q@"~Ղ]gP3S)ypK?.uR<&LܴdpZcjBm/`Qc۪`#R(+hh`~].e\o[ XTDi~ay_$]_r|Jt{A 4Ctoڨ"Vt+ Y럡hYQpiwlN>7CX:a0+^$JCE3EP 1 Ӥ]j)@fքv޸bLR_&&ڍ SNY&&C z"cƠao=v ':[%ZO).PK _}Y*3N lW-w}> <=F7y>0wvCQn<00wxĞg' $gM>%-9 PdP&R ES[=-E䀓Gcbi/J*B@[}!-r\ژYG?CcYgΑ49# 7L x}7Z{b|A&!yrix20sK:nՊ @G Yy3< d]A08:O3~ xN]wWTYJCA=ihBV$kyk$@]< mi$AUZN> B }6g*7R*%^{nYb[ ή0*`.3ϺL[] PV_8}n/H4*y Ы _Jfq:&6 ]Pmp0Z!$i9%a@KaBpk8C芬`-hlNAR(EsߔS!$t0]Ň[r!!rS1&EmE5 㜗FKN&j1r?mD2H$: #A ACN2V hcJ<ѭy<߹ z8%\qxs겇7!Bvf7 nl nS(u֣W h oĶ',wMulL<:vBe< i碂3la$_86a~վ*]yLtB壨i97֜ig')5ieQ\؎*Zf\vo(:bc36ȞMQ&"k1gY7ڄfxr xVҩ v;HH I1_|)YqFvc,%*ݷ?Cuw$z3.~5إaުnNSz/Ů_, |#v ;2P(>!WHKn%_Tڢ0ȗR~_Y U|Q kÌd" ^ HG*⋣iwx}c)ΰlŲ) ,pXҢyt #w~h -P%Q lҁjH|'s)Er 2 L%8'C /׎anDT4_;ŗfΖNJ^p* i9tm6?a$nV![db1C`g @pq5oRǍ" Aȁ:FY.Bs C]gQUh|-25>xx8'L>ЈQ+׭9t,c0GgAON8ˑ\?1dtfmymvxMoAѨ*ؿD^\E==E܉Hk7$}]  .Pځ. S&yIJQ$A4CIuHD.}H<Ȱ n@%Y6; YHMkWHj^1 RZ4F7,߼Ha*2(xA5z9"]rhM0}6J -x0 `$A?~)) PB{F\ o dxY#Zeǐ]t!RO&'\x vK#_tO5Л8$2GӚLr+;XC$s&d$Qe߮4{YUS^w{c5LY' csg{f:jsohݧ3pȀ ^VfU e^> T¥BΐYZ̚T>R BɫT }~ˁk-YK jS#MY+ 7]=jLϋ9O!j/(| - y:ۇg8uwh_-yd_>4VÞQ87.,7z /tљaԢ 2hfY-7RGȿFQ r704_ LWػegEB[߲_˨!-Z!uJ&n\7Ϛ#n6g:Hb!%ml6/]ϔi,w۫KyS37]{t(hL~2rQ`"m3.a.˙CIrUmEL0cfxMzmȀ)]zЕa>eL1G}ϮYXbQ݀ⳬnBCO7G#LĞVKeX!\>br !^TPD;G9' q (*xEus'܄ Z}yنO-o=](oLwȱ#9*4nJ$%#'.# .we~q9Q0 OaSXa|I2 o˯c`M@}|c ,'Y[Kkve$ѭe7!VXD¸*2acUVHסf)hl"k,.Xn;L\,t<@D;.^Nh6rhXSIgwrs#"1sHKR; ܮ! H.sXv&-ri?(mešz%UȳBaAxi/cg}AI0j) ʠɳTj ?k$D*e^}/#k X(]g*dtH(]4 ^Z@=E!̴5:8;HtΛC:@#f|: hWڮ]7i['ԂsYss3YlN;,?A]oS1ݽk?7$e9؝9< cvȁk7擆qez%>;s$*(eFT_(}Fzɕ?myoQ,E4O@̛N!*{:>&AK='hu,SnE,mξz^Cf媂}R}W jD3;Z:EI}it!|NW Q:Gex%'h|Fϋ$nkvh2r!acԥɂ{p" #vjIro.vaj< ?g1&yGo5b"@ֽhҵA8~,H)x ]I>Rhƍl)Qnf1يq+S6vTj]`G/I?=l!%zea2X6&k3W01?kG N- IMp2k\ Ϣ1!8$P=`D:@] !4y6Д(SM:݋!t$ʫJ)mG( {gQ.pq wD Bɭ𧺰_̟nLn.]+?7OlRN7s+ƨw*pEN/!EBwԹRAL]A'J;9qu6tXH QiWͤ4 piiiӥ-:U>4Cuw+hI#C.U>"AvKqIT:DIb^M6Xg'5{{O*r^h#- ,󅓱.4w7;K 3iΫNXυjmytHubh=3O rXEy\*Ԉ."˝#[swɇ>kˉ\vYF6TfÖad/-R1h^ P șI;M Uê86! ĀTKp"tj g]\h,QBuBӺovBa*I #ݾށ-ܷmBIOrrʸL&+ׅZ" 303#\nJqfcq*5K</U./s̻Ul}kHYqԜ-|sJyӳNq0~ Qk|`"J .FHn2b=Zn@IN1ri{E!?q]ܗ1hfMȚ ~VȰpaw:Yhs^|?'q |T¹ԗfU\BH 4 '#0%w(r7gAyJ&< +G_ؒo[J2cLH9%r8nn6,͓%P|~!Zy|RZ;H8tccTcmL\-i:>@zqG Zpm/u?Z}cH$po7"Ox/oo ׽nSXD:3? '(ϾeC8tczH%~ 7Zۘ{c ]6OkYU%75M*!^QY*$ju"x6ucWlbk啅)Nc379ld>krPo Hݘ OSCjlRt=iF2>Ofgit]g 9^Ju=H}>Ik!K}#{xTٚ-dQ.ݔ5߿,h=Y'a5.P\>Pg *[`| *6>'Ȱks|J3Q_ie,ZZj:lr \Xܙt%9Dc<ܾlܶ4\CN{`l"3r(lma(+g`q?%,EX.)υ䂡#AcfJU>R 93 @>/<Hí3Yi{rUnURM(_ލѥ3K!iq20ֻNdC?ޠfheIUpXH}sWc7b+ӣnUb/t1Atx=tlK x*31Q6 Fs:mVϪ?AC{3VkxosjtG J/i#ڜy :js{샂ZP91Kb}9m =WLNoJ(+gWh2p:N*`ĵ L%PM_H˿s@ZQzA{ \{<#T1pxrjtsUS!KKEhKg_QZq3S}|MIKĨRDS.ć4veT[Xon]OGN%XG"ՁVV^+(M7) `Y - 8OjʫdY oףۤ xel}7rvy!u]xfIfz؊:g1t{;uPt=}J ~1 'Gܻ幭y}it׻ZG9FLN[]%)OwVX+R,]Y1B$(Ks($;:ؠ?j [pϥ~&v S@7pbR+@ggz[4}.~ 7]|]!(qYBƥ!$`2 yګy%^7ޭl9B /䦸?*?VTWB: ^55+P'8:DZd ٶr@dhpOT%*6IIf`6 'NEs9BۓǔҪPntL/R4}^U5sJW@4=7 :Mrr)G—.!r*f_W=Hbtۜ"-|G)PoE.,8P91lfj+kO2fp. 5r2 gB1fev6P$Ē/erSѭNt:J:4;s҇Ԗ> Ag+G*6dȣ`rgG쩷߸yLM/ʧAr.X)Q+!ȇ@QhPϩU >eGu4 ssA$Ky[NSM9IWJLo|L [i~LB2=vESU@\ZWھ), Zh+uo)}v++P}F¤$MbW:4oӈYA<0 wOU9yGJULYz(v̓xtZ)x+,MQ1U$xbyMgḦjQTLNB-@:g5a}q ĵ=YVLƋ$|& ו0BPu?LU 歋:vȅ <"ڣ)7fm|D] ˚/6MαzFC>na| ?䖝%'W˔`Иo֗բX I!F>v@-%4M[YF57+ .7k:KɿBZ<_/vĶiIHdX&R^!KN4gɡ[܍Ʃz,Of9 _smo.0_F\¸Jvk# 0sv{K*FXD5Rxa/(#Z_iڣtDt.\uZB8#@w+t` 'WaY=/T m˖xE6ޜo 0r0V#CW53%m"KxP W&7w Cŏ`x|I DQV5A-2˩+AQp>nQɧZ \Qݠt6]+}}τݹɎ{t((le~a,ښH{^nr | 畗&zჅ& e5 =7\aa^Cw)\=7Ԅe6*-;[fl>F/'^۪Phȉ"ѯHLk}(O 25DSy!&] 5:@7Uo"L]l\9 BPAU0i0:F?zٽg*NR_Mij hF&-fp=/@}v,vGt}FkZsrQm 6R#KLM޸ ğu#-L,6>RgaThTC{=>2^2<;$TZuF~,㶟he(JOȶ=rEʹ*IvGܫ&]\B,;+~/Irٴ_,@:,>f\" `Qѱ.Pot~xp#USg͆幸ʇ5RO+{ƒA7e{%;.zTD2Zל|$5KO@N.}[#RwM JOWc6cZiW$U@ u;)Y= 7a,Tmܚpo0m3')y܊%ka.Y~TƸ+>QF}my#knhCk(2e9 {腃y*PBH!!vȚφmB7hz#Sl!f\59L~q|B]]?]^K\AL& amk1<11[j3RzKC|hh469긬ut Cr%oap@9>)c0dnVF0YhRZMDk@%bڴ(_ra揳pnjtk׏_LB=Ĝ' 3Ёd_@@;3lDO]K#ybc K-&,fM殌-Ҟ25QYsCH_4],ddOqѨGTHZ1U?|łieR #ƚ^8߉ vZ_{yku^$ƿ 3Y LnjnM)k__1D Kn3y\rP,Hk%UE>F(i'"g1y0]m p bo,5ʇRqZ_y=Ms7 iܑR.]IrU@S p[y߄\es<"L  @lJ'D1){q3MlMAKIa5̇Y ۨ>GߕRFs8Q"ā6J'W|lɋc*8` $Ri&^mx3Eڅtԕ'ǺEFBQHey tn ɞ85urWgT(mbx75{/6NKp̻e٩&,,3B("gv:1[4{#oU{o-;K;Izf ~) צ5d: l{:M2gq _IzCe3]T;vh썓(W_aa erFFXb6@vBy/ėI,7 [[dQǒ-=[i+jG`2],:Tl`Bc/N+ԋ =RY )De2b(B~Ѵ3e­ƜLܚ75rwԴ.^y,#4vI(맳\E iK\E_z~ |RI4dO_i-}B($(A핅fQߪA`KҨ JvV+ȭUp a8Ƨ3D#J¢0Yrߠ0Yyuϐyid# /٠pŎ탑ޓWP峦EhLT!W*C1 Zq5n:ȝͦf~WP{fgވ@IpU9ycXI[;t|"몓O-C.f?Q`P˰H5pUDT-_O&T7~9#UsJN[2"(ʂ#aqS 3*#CV-0pss2{Lvzs +])e\N} uYc~G8)Y$KXlvWYH+v;v oGhQ)FJL|]P+Mb|v'o2HNо"~1 =xZLKu`x>⓷U 79P heXag@:FO>ySo\ZhWUbWTKʓX%RuYTLZB@#AtgHe$onl0dk̄$* b/5Px=Q|6[h$;yD'`!1VaE*۴8BY~ ^*ɮj(:G/J~{2%qOo7rQs&HoP';& @ݛ?&($!< <#e7*2qߞԠB%i5UUov<7@Oٙ#DY.!U(=_ϖʉ쎞ZtX'L!>v( Fǐb%&3F3su!qE9.OsH0},L S7!Q iABNv@n;=T8b3Kj lwmY:ΐ녴 P(Ro0;"f׸cz0хzۋXS\QoxX]THe2Xv.mWGqSƮPw;, hܗ8Ӿ4=bt{NC415yqw38L_D}'_mǔ-QXBfei">sL8/iPxlD"獔91Z OrP `K'V~P'k΂~PzJA[ös =`@g;WJ3[OLg- ؘ^ 9tNhe~QMsbh4VڧHq\|OOHBҍH#ACg":a6 uv썷/+ZC*VJJ5?G5*`WT!/ę #($7&ەL2k85'9~%g4KkتE\r^ERmRƌ?>\qt?ۣQR= ޶Z u1Kw~G6@cŒ2kiU)w1@l2 ~>+ ZXQ$GT ɼdԲ4$.ј!gŎ^C~π;­ab9`QBay?W{qoL+:z? Fyh[~`+ƃNAǶS j<9Sƕ_=@hj!L Ed?e&\ϫ ݈UuW/eϐ 3f_ | L:5 +9l'hX#ea yγg 9 mgow>y>kmQƧ i{w89'x2£rHo*Hlz<&u8ɩpg?PϷqjsG0Z);Я!/#CWO*`_5A+`Zwޑ.Hb|T.ۘ/( yjendi#!+gc$lI8Ń'ug_[$B9EMi10PUخF:];eoϗ1uq`_)>r dWIwQy @в!H;u 퇼4*}.1{kg#*{q#Q_h"z:@O@?44Z\/tPɒ6YP96?m53_"wJSm?beCYƏ7q4ч0rlxct==Ql 07=RD]b75e1"-Q =; K[qyDu;MQ'6ܤc_i6sRɿpO&)!3Wo5M溵 uBXE_)/93d3efV5K+zʶ0:ⴟ ;Άb%c 1 mRno[i兹w(|^2{RU{81+9lHk1kn_S!GQ?i2Jgˡ~H$YI7@I+c`ꮮXiWKh]3>49˸&ۯ@KRΑvq!Z= A8sLvs^({`g$N WɱGg0)Ҏ{],˴TZ ^ ,Z;o~)ʇ#Ϥ5N\hԤo:/m/-މEA0?y9 nƫEgۆZ?!QYrd(i(?dyԴCC0st.qK+`'E0()\q儵5BNM@@"ܡʬQe*Y2]? K q1J(;hxL&.%dc1Ng*?Nu{kx sWS+#Zz}LZqDZRRQ9iNpsL@O0JB\9Yy-CETIzJL{alp6wjX\r_NI7| "q0{OA sHBˌ25'# ce٦f;ꐏtӒ,ܾX]-Bw$] @wCaˀfxHK,4LT%&!qe5ȁIк>(x8^m:.$!Җ9HJN= ޅJ@%f1/h{Q"ЏV^#uRɠrSIf0O]SO˾!229 nn^ ѣQ O`/% 7Rǟ5\/(?Sb:;G/CkJmvqAwpMM 6ڐ9WEN%Ѕ3\/Z1QVȫ#sa/?#P#ΐC| =~{NF zeN594?hb<6p»>++<!Y['2i-rb!2G0t)4 a|E;$-n5rEA=Q v/JIwbx ވ2 dlR?8g^>빦/PtP4>4Gd\|R!Qd#J_etw++ ^Lp] e0njGNi7À< /{% T+k}1יE,$WSasQ/+4-E&v,vm0E׵n,\.ZVomMbL 'V\ ._0 {"NN)i৯Y$ΰ-CZPT `Ҏf-#)8:bFv ZA>܇nM$CzmG{`^#ut\yN,DU'v>-0H1JӁ3U 烒mQXD{҂"LE2;@c8K^D-Ү=*|咨5أUBeaʒIu@,-qV~YgGq PYNw= |BXI{AY> FH Iutpy 77aV =,0j?"|}5`ϳ zv JEr[WJ9ơt k˧ˁ%RYO ^0uϟ9%:q9ќ vsJOE]kK6.] eQ*|sv4O:p0)~PؿdW6R |8w&r=;C9wΆx\zd}VKKO@]`78[Tu4SZe#p"N `aAr- ZԴPJ"mTlBjm0zA>ZBl1Y5s{ :4t8FY Kǭ$ z4] C%UF#N!C%`T^۱9솓g]ܕ+x>0JoqLHR}bp 1L8[{Abilxq5*ďb 09YQ'%@:QHeByL4֯ 0c|=vM *~5a :pwj=MkDPD < yס?aLiyAf.xY'+;i&!&7+0^)01onG^rꤤ9 Q]9qSk, {[7k%G8~tG0MaHy:d|r`8H5G{4' [ I*j) QX,Q tk1Q61tQEK̇#L90*Eiy3Н=~>IvR?,l19t^{utI⒜yMzxoC; aJmIBT9ْk-6ccl'@GPd.gCgwz=L9N:Zbhd`c\ 7)mZk2y`/E=z#&|B [vU&;Qb`pMh}9ԝ 'Sޑc}7DdiauY‘ GGBKĀ7:ws(yIcKKϫЧL^ZT̒7m0º}2gjHW~g+% ~sTXe7{tW&T异z$D?Y%zs}#*-϶ -k͋پw OC'd vƎ*hhS(~X[3GDSM\uܽ.bJ> FCnG'? ;1Q#25zO6:yŔxv4mGz,R fui|~~ttH(.ؙRab53< :^| =9S iLXAqwpqfah;m Ku ߏX$e!._7uqg0i֑(l>\/c(4P(5yFx#)U-X &jh"@kNxjKwRrv?NI&r0 gdU5T$쪚f:g>^IJ%K贖Te7GgEMj %! ?Rmz ;HJt88E"ј1VQOyjլS4^c.z܊gChUpv R;G`1wvޭʼ"yk7^  Jp+ I^01  v4|q=M_hdul6 Qү5 Y bEY+ h0'4ly$L,鋉1(9ő ޕ6M*2{] ^RkXvV~J7?叝-a,,T@=|h:(Q JzYHrhhi^϶U:3S12 _0fB=܋P gt3Ͽ(W) T`\T1/F37~lDyzuOh`O99' F:]Zuc 2ABڣ^?=_yX1?@X8uyCIH1_0v:9"3C˺ +%D:akM.]:?'3ٵ-TF & ԀʓLCB_xuEVN$kh;Nu9 O&֖'֦.x }{.<:b e+9+8j!rwx~ϬíB`eZKY6.oNjBh,qi=M5WLzYoTW9L&o;ƗKbh_{Q;X]>W ˠ:Ҹ>\зZPhg['-}B=\@DՖVyVI-"R B5fkjW0@tUDY֣Q7%%S{',_rʴ6E:uL典FGp"˸[9_>J8)׵TE3Wf(q_NjZϜFy~U2qcd'="Ma֊PͮP_2l~oӽ M,Yxrӻl4[C BH9jnƓ P=&+Ojl!Q$kQN }O*Z=trhzZh0\BT]*Wby?"ƪs(pycS&'2hl^P-,*Z]1+Zϯ9M 62 atr>,/5iy}.%KRa^ mUCt:Έ ʘϳ,K%rNHi#_fP޳&-2jݔƇ}r B?W /=| wW$Go=@7a穟!p0{J+L&ʀ] ppTJN7PmXif]j%st^"$P )x̃&:vCkklWs5!@-pR bĀ3&ʇWt*^GĽT@Bҍ1 <о?*$W7s>ҧ#2zTumu9]S"_y擰$El-e'K2{]Qъ@g|WYd I!l||'mnEQ)G(y63 >Đ{ӕK&?kWdC FKCz8ٳ48F"ܬōS9?$o0HO ӁYx, cѡNJNt]h7\|i.q##MdΘ5,,`WĬ&qL@Kzsvn[{qKE?2r s*022A$JKwz#PiC\%s'nj",*0!3 #*t[VZ6aT3+ I#ls: Q]Lur'ƥEvEl&%`򟒮eufE,B3va@fAdp :btw輀Rp\z U-(/hou׺+Acx}:zN~fgouUeO4'n?Ln=4+Xp$C~j7i+1d;$u7Ʋ3A>RsGE =A*lX=7THS9:Hl%xwMD^L_^_v~ِrX%2Z.;0^mסQijvKd㍽Œ~&lZ6ejHDJ-.toYYYc+@3!S] iy6@M&(Ge'8w3g*/`nLQ$޲/jF0Gn1jESv !B"c'^OnYOy,K9gumɎH k7)뎉u[>o#s+rib7ܗU>͔g4t^s%,0a&&r>-.> ta٪ /螩[ R~a\z_j=s/M؊O6h(OKgbI5X9cu@Pl/K2`?;K)?$)8gb_ V98/*KI) "AKR~Zew~KOX;7ޖ5fd\^o!ɎZ$OP1&6%QqQ9\aSM~WBaBnJGSt:L]̠ %~LRѽX>blu|V瘍+~E]Fo,| "uK*/ =Ť5u LFMK!ڴtrdX.N^K2Лnc Ѩa!&% 0:) psʅT)w2)ec7 ]`[8srN(>3$G[^>%p89o8n4AsU} plCLqypږ,wAf矠i[0o ME3%3V~8H7ūmXO0mF9X"Z#u R2酥 b)N]ꆛ;!Ma e`Vaγ)B̲Fܾӈ">HhUcl`I^eaD=nu}Lrxm9&"NruPE)c;LW><;F݈T< j-BzOѝptۨukNgJ2e.D(({\%^:,O.$K(-9S*by8rUuDh޾v{P˶)k⯟\>X9 C&s)I޵"թA@\y:Awwy\d;I!Ua' @RfWےGeɃFf_:&\4(f6IR7ׇݙ;c(A"vaozҪ.7BdEE,1~ uÍ O *3w5AvpIbM )2Ѭ5A8X)bxCܸiAC_0lȽAI"=^\#ynhn=eP{͓0'X|ˉ=)ʶ.{q%{cZ6|#lߜZMNI_]̵}yyG,f PM&B} m\*1րLl62C_/od3eмeo$ٯ&4Y;&~W0c=9{pPA:u g}TC wܻYNA4lAt;RA"١4#""Z=3쥄}:U_/sUnQI6##FҨ3HMuO[yC nn)`%KJ5u>MoͳBP \UIyM[wO }u@QRpw*<=S37I 8>*S|͵|qohGr"1y “+(Ѝ_NHf\QTbJjl{zēc臟`قz3i5ɧMMP1l}.9Iyܷ.2t62>\V42zy. YDq[㶽D* -F+>*=}*.S083-^Y:r^4 9ir:8F!3qؑ+o$[%|{4 &V/5އKU}'eHy*0Qbs1:㇛R(Mۛzv3;7بcO m@A!F~i[G<˦#cBC $]k!s+*DM9E[͊Jf~PGt#I)fA[.ʎ@Y7HVuM ##{4A80]R~xoZ5ݐ ?rV/pݍI*#I{@CO(ObC@vOquxE"i&YL,AeY4ߒ.ê}UFV-7zu$Аw7!YZ\= N6vߊ`c]ZZP8KU2!iw*:Flyl2FoԓGJ ~5*@D͕r!QpvK )昑kY/QE:qY`vEI^%Ic9~\ڹ^Eze?E4xGFNmE_ xtOQw,\Xu_Zq=F#iw)u嬑,i"&)5ONVY_\i[r6wvPBY))pAc`H |SCt®dԏ2VAs~N PU:U1rfK/IDh?+NѢ D}$nޘ]`s z+Q|`S9rdvlM,sf{ t骖Qʷ2υ=1pjE6*T6LmlXf`3UVZq ] Er}>?9] Hn=Gdg:mQ6oQUXXL-tQ*RvJ|$o aL%Wckʦ!L-Դ&}c ʕ1qBTg|ИªRV̢Tl߽5f%V-r!psEkpIHe>`bta,e᭳4Q#RpEz_"# H/vr6 ,yg,n'kPw.0C~m^oSh-Bni,pj )]YV/)7%[yGߍXƓdi׬g2uA͜;l(Glfq/}p8Ev_?-#j0A Bg}Wv1mD}9Dg?j9zE܎Y xH xH+mcfO]gߛ!r^ʈj8mEP>FkPՖN\Ȟa̲smEs9)$%>"=hDzoGI3y Q(tSȂ,y-ÚLnamC(g0|x*7ٝ(zƙʹ.TB/Ͽ\ʗwV`TK! Q{J?OEPx3ڳ6Co:fzq[ pXۯF.)SR тګ'oF?&|Da1 P ` Ew5ho)&vB 쭐-#UolE:gRy[ κ|C6N'pJjmX,F>m8C3kxEhRy5ӽ@@]5b]SSi sFLل;k*5}dҮPg0.U>h,(]~0z>2y6{W jiLj;ўꧺ/oǃbBWi-(tHHw-7Xtr߫ëa.8Z?a+NqU'缁:$EPd،9'a}~ h0GޏOWS5I5]JV$-Şѳ-7qÅʼLh1y>DjXuErxI}4 D,yY,D=Y& ?j]2mN`GN Lcg󙏹_C${U՝43垗hS(X~L>8~oڢX^bDx +_IRL<'tyԹnmHLBC#ܐ0:DmR cA2op>'mwߔhNXz ئ6aVe 3`\3#a$(HTD%5 | T Kl@NP%ANKRp% ӷF0kZW\]/E9ޙ5#)_%c Bf6\xWidzoi~'ԮC>]CWH)K8 p[ z A=/t,!WPOѥIjD^-V dk2 زONCВK`h_mTي6Ȩpa?]^‹fE>y2ee7x>1ٟsj+QrMt Ĝ~Rc ]O7m݀qv8@4Ojl֨͛IZ ;֢nC9jvM |.>[S@3_6J(~vs-(1h)VˎT5[*L;k!֠`rU) { 꺯=Ĩ1 d$gu_(B9 ᔼqISpt~ RAJؾ2uL8Ȧ 'yKϡZѹ&K<~fD{v_>0[VU8Ѷ/dMD<3 4]Q1X,'(Hp[H3G_nHqa=du!Gog0DGgTE BX3e;]|~L=X^?է0wm¨Fs?O +HR4/MkqE3֗WY4F`3%u+pg?~`]E+ tzjau:8E0) HQu7\"ɕQy9 \$$P,!}I.2A𵈚0d9\o`bDE7Ady]G`\P.i f xqs>x0Bζ[*ni3ݾՖ/TV%~ٚoqۄM3(qìx{{놽3 3F~eDAFj6<-ί:>Qj{Hcȓ6Ybi⥜)62  +ڀg29icSWP 6}IFJVqi}\؁pyk qm&)57]c4/CLxY$|\ATWf fP>17khp, T/X=j_B#M5PPҒI2B9U@ԉ&-*:~|%]@/'-gqpp#d`m;`9r1|j^));C@F4QC@cihwōltf!eJ#a7Tv!/Ȥ;Vc e`N[Hj]9qwS&_Gչ^璀#+%\'֟ك)mvg\ !O=e"Ip[ݚbsx5_T"krO Y>D]S4D4g#]\Qs;cjc-b;=y Ob2Ҳ3[ r̃͛v[0r+ NBBU#5r3 4LTo#8B;LiWRܙ3G% JؾU@)zyg q U-/dZe+ )s_Kx((t'iY(uKy(UaHs_gݥMjs?hkNʚ dȚrw`Δg9ϢXkzhU[xm@FK`ڻBj&*94~z#x>@XYRgc\Koڝf j}_joQu`oq]T#QaE~2=AMr[m(w# uS1 ]߆ \w<<*naqH$aV^,K~婧dFE/]=qjO>AQ^չ񌻡DJ)EbEls"Zm\m\.΍122K~{w֖ Xo rI1ePvz#om"[39:>]b,m1ƴtltژT Z1g%mO#!t*ceA, s"*3 FWt<>ǡ]4)%d%̪N.)6Ds$ rMFS%'z\Y"shE bY o [ &a,cN j_z-yvzz祽r+'Ә\}ڷ X-XUAr- {;a};ǖ),sԬ@?3%K31#rE!Щ*?>LG c(ϽCD, oΚ1 B=_2;췘\K7@{`H=CzM)'=™Vp\0X׿I[# HbanGE {CLV>RDξLJU&^a(CyL@VzE+*ӆ7S#/upv J{h˯ZQ`.!y rޒ-!m2fekYqNߙt\ξFrj>i2O, ̬+&>7f;ld@oyPCO,gKp873:.PI`,H?hg:Q/Z5vm\t6ʱOօ]uWG]PXz%= I#;|;`8=qB bheLY"Nxb!J 5E (5uqH®4tP#y s\ufl}+=R] Q擟iw0q/du&W(nYz/~}uXY +Gr{nPbmYbF ylV9;d\P})GR:WQ.B1U# Rɣ3,k.1etw'LYU0DT9)_dZtGs;o^-ݡNnm"͞.YHïLBxn/-~0> <3xh7tp7*e-ԟTԁS(0p[ 驄Ыr֫k6%;`,ȪtD:)N4ǓsY,<M`"mP%O׋a'ʷģF':KdTi9 Z۹%@t@F+s1KFi7P7fI6L2tV@Tgaqk +ym_@ۃ?krp /;eAϙr?B UG\s5T9 JUON%~hi :C& +w>D:VɽAz)(Թՠ,oUG!fɫ}F@~f[:e{f8( ÔOsAPPWUe>Pg:=:Da0<اwWXLfXQ*kgNqRީne% zG9rn58~ ŭ#^b}JI_+>}@nݴB[- ZX/D<'߂⏏y&iAN0 )W#mOt$ >Smr!}ɀ 3kTdZ%UPnWq ״foe,$V7?#ErE|p M+>;-r?U)Ԏ*P@#|YYvc(fHN 0L,}lt1mC7f4dCSpquc!zdVA:Hԃe%Am7!Tq(Lcܸ[#ԭsVtmC'+MC-ЬĆ #Wk-N0KQ7a<G&1@:V5Xo::aHogiP6#Yn?~"M>nQ Cֿ_>[2F\಼}B<)d-r)%huZ@QO26yz o~%:3~|br5XDUbh8 ZGTτ AƂTICBJ(rYL@ɗpEa3_Q /0ivuI}]B]2swW;J> ʊS7!/*V*(EE pCeq_ 4t{M$+Ə2iOm ¦w*?"9M!F+1xMO^뀽]e}w(RkmSdR'9jwMĽ~zfxCe:8ƢRn׭lӄT%} kW_SM1h׾QWN?Voa 5{J/ HrQ4tlv8Yxun/fZ/TR5|Xw"&e٬h~lQ7`EFb@6!6<;_{&:8b+XN:=TҐFk9F/ U&:ypY͙K:!)Nbw ۲1i̘MD߅F[-!U΢Ju4KzQ;P;( V@p/.%GtpjJdS-u;T%[`GI۷) e!6{!D{͟gԃ1IuPb,U6K/j)XDJQdӻIPQR,_4nn R4LRחƥ:X~Ia'c[eyXVtēQϹK:4;) $e|`dDDvWH:jiot Gۙ#uNu-e$)DI%lIBL|B=&"QL K4g#v.,ӶZjmvY >|5p3/%xL} yh3fbFi*DkKO;;K=@&#\zdyB^z; ۰s@T.R┬d*'(ʅ\;]^uVTGgQ÷A=]LQ B1aJqhD1K*E?ⲛHO3AMlA"&pF$wVDf/\EFzD*Gy8&e`'WC'_Zm׳ؼ#qׇČ&S@ej."X/ 2闈TKY]`PuZ9BBMAOTJ:z-p0ìi|>FX $mvi8DYVi \xxOß0:pksASu.܋]GK>cQ 9|~,=ĉHS_g ҬF @/*dbBXX_=jT4_ t<鸤{p"e{zX,`QٗU :TZ}8. ^nIPYJ;{8 UZ9@ąX@ "o2t{SD|D"boUVdc N@zI(zR {0~RT䐐]pKq JF5"㍣?̜>30śv,"O*dAW 51o톸YI95W%2ʐOWrDipW]N6 5xbۼMv" y%:|d~Yc]"eO͵b!+ƟS͹TO{3LQcglJ ?"h)[w!:W 5Pß:TϠJTqgSd4'' Y¯ȿ 6k(\K 8:wmAkiJħa4}^8^aiOcU%Xvo$&ǬiCͻC~%3 h%fNCMFӂ9IcW;Uz!ݥᅉ@}1n }:D%Ky<5}Rׅy{%BV"*[}-^ӆVI mo/ 3Hx7߰5@ۘ+ ˴ =&zݾ*'jP| !c}a5/EUy(}\/SgMt|#o@,?}n8`HZ@LmS2>_kJ(Ƭ/9~HziQܸ"/c03GJLt3Xo@ޣp&vqc 9( ԭrrɽj>/g|!v2BF&0e7pC:㍟T܏.L8|s>hJA -giҧ"!U`L晴{BbJ\.g?ڲIVLx? ;W~i]ik5cTkj!bjb |w|:ZcxJ}MM92R؍L"ua$n /P-"{U:0K"< 梾.)`少Q[ v\-} x9"ߏ5<VCUV5|QAR70t.xdBW$7bt`-+2uQzzqNޅm1~Q yk #]NQ_O qJ̢1y~feH@7HJw,0䘄k!wQ{6Y4H]Jp)9*nY:?KJJA-M8,E0{va^հ+qum>L@~ُq.p(|  4͝KCer&Iw9lߞp?YH R{kUGu]v>)Ubz\- nOs*1!nX`C r8`݄֎*f?l?`NHʛ6U‘!._ /Wu_ ߰@2@yr'ef$wDɥ<&I@W< Q9hV>QjZK@_ *Sz!a26j\ >C?x絮ι}Sz"0Iuڛ|%eK1"(OdB %kY z|$hOlq!g#sPꭼQث.+ EY!2Nt FᄴGe^\WAPͽp܎v1ׂ`.(h4)1%Q,2㷕E.ҧ+sTB5Wyty-[Wm~+ʿNx]@/T*ƣUIY3On JǨ<$DZPfGӡ}GO#*x=3X5{t i!CM_%#ùFzuC͠C ҹLZڠ1 M,ԟobE.E Dh-}4ޛLgb3.5HOuek6 e]ϭ6K_Aۀ 꾱X@^)% ܾ4 ]ddZ7^bs4^C;9Y"Q7!O+KyhC+l߳KUwKֱ,"PO&{fu%=`4Or9dc>L2;]! r5 '7} u!#Ybq%(W{9ƐUGەPHB߈"6-CO>2 ;si5=$vF,RFZ.  `=+gX~ X`x[4fʣ_kC}_4J"j2tm cb jir%->,zB탺JZysZw' iU w6TW>7-9:6nG t(bqWi,5 fS1E b{ l?acj]Q TŽoɘ1y7l6jhG?Sz)IPYK!~kU] 9P!IMrd,Yw ܔ|1)߬g=8n/@ݳKJGѐUH co)T$w8kDx :QHچR5~5-q@LW2G$ Vs!T1)PgX%ѳ$c .%޻Fv7 2 .Ѝ:F9O;ΆwP&5׏+jPZUiitu ٿsEYh'w^R!e祢hTƒy5\ 7P嵻oqf Fڠg"hZNi\"#+b$rn"d:f?Gc[LЗ(iZNjI!cXyfc0nɀ&Ln}D7NAP9Sw101(ܘe6.Wso~9Z gKnI%O2_ay]C!"Ֆӌ,Cu~v?LgeA/]&ܜ.)dqcWo,,*H"MԙknJZOPJu²&sB[̡ve$~*q?.?FI#aNvXU?}"fѓ]ږwY=[6dze'VgZ‹ݖ Eb^ *|3hu\2`6j]>?ܢOv_i/h9noZ/O mEY#k,f=cPoP!-"J3'ĵ?[QO5$O?n7S>E! H'Yŕ !/F=E"e.ʹ4~k01%LB,N@eM| }[҃|hrĭE\/,,Li g9TE"Uu)O۫Gn7(ƈԜinΦX6$sͪUQOsGϛ\^c&tl-artIҡ>e®fOFcewc0pfX} A̰X' ;* +H=Y=8܃)1uU t hob*^>dӘOWt^}'-Gq`yivט-/+/$fFA˂w 7"ÓV>/h {s{p³+`x߇R0 Zf9PLuxv]jO3D D{'v=O,]#I-s&۱^P k8{nߜLgESf̀s^j돡G1!0(ŒOS7}ci6p aL t78n gC>q+ @!E珮! K|>AV} 78k&{)B0y2`Y?\ziWh֜4y߯ bi7"\GhGc]'vy/c~g ]`@KeVN,SRk=US^Q޼v [hۥ#zk~jz=CW)]DswmjQL%C'`D~̍K)Ft2L8q}I;=v)|D)Tmc!tY檀2}}u7N$Z]WS7U+:;yr*9laIJe|݉Mˇ4*+v h|FTRu(5#O2C i̒;``=KG?wAXOA-f|NɰU*[YOb֒,JԗŬv#pc޺5{ |‘K"xD)1ĂA^f6}솯6ų duX{iVYAup$8vwJ5QȻ!+W>YH0&0ܦo#BWƳkå:@J;t$_VJ1QS093X.Z6c, ip1O/wPĈbDʔ6~t;+pߢw$LJ@hN{oVbH"QvtmDP ȋ}#P%I^s6x1E*ج B)%sYo\gG2,QdreU =Xk{zMCɮ @\ݴ[]T깔{?"nn:,-ICCeHd5ᐩnߙ)Wq-NJq5~{"! vqc5AhVЯySDM2=Cրݚ͒ 6@ {8/mMT7T1NxȈ-}j]E펁 PuE NM2?)-CYU[f q(Z3"-j(ڴ-6hɴ1O*V "9ʰn{9FRܑ/0'#UBqC>O" nZJidOlS2k.fMH-_,fƚ2k=}촬^Z2?uSjWd xBո n%DKܽ1g1=L,nB4 ̤]^9Xlo/ͻ+kr09nm'F"(?ƈ_Ӎ[Hc8oҵJM  @ZXϾq! ٺ%y]גMO_dw5SFuTuwh՞,;v-64 "qz䵩循н 2N @>lpPs263 Iք$B0ACY)rk~iFy%S)5O8+FN8YB_&+5ʑ 㭩cqMǣSm>MЧQm{KW:3%FADzR؍?1fh>Z/ ޝecr0hcƖD 6##dm2fr$b֧y9>2_2۰酹@5c>3FZfEt,(&1ljjU; 1BK\NDv7SpW8`^*_]JN0iw BCNWRz֘`qus <'̬OޜpkuuK]|ܬ(~[IàQ ݡ\7A8g`U5@hKޔs6tm=(i3R !jq[nhW,_qq6ٔW;mjNDjB%#=a;lf(&EcMY {rz|eG,ӕ-0!lpD = A5'#_|,/S2 !</:j3A[$I`V*{`n ~o.q|g~&n`6F%ӥ5v񽄂6KҾ0-܀ wį8#r)_U9h<_LQ8~i Cym2:G EZi^ԀX8AаWVa=x7wJ=O/U Dwcݶb9L'i.M ER숂f/~(U#O;T?Vc :ƅz/=yfn* r3A bJNΈ[˰6 BSZ,9΀mXZ?`rnjlo-] ȠIxbX~UUˑ7!ڞ5.N"/ukuy >qbE)tN@M5NgNW=i|)-n둨 Wb2\z$^cn7l.~ކb tcxU?GxF6wgKF@el1/W1{+]ݫW~y[דTGI!R6} .9#]TTh;SCJ+LĻWPvoasUg0f@҄,^Mt|`q!y/nogxSE1BD*m8QvՅHp U&Fvxvu;g/7?w+Лato"*zٓρFL?3~N{aqK ~v^ f7<4:7Uن Ϋ7Bj~㲆U+n6yw.YaߴZ9?K~=WH*rD82ڢj&9bYvO/c:Ɋ}sF^6(6 C m78@>K>v}ʿh*{nsHWI)~`OH2R;+TQչW Z\{^Xw+ѥ݀ҁnŠmڣr}vIڨ55aʟsړ xLcH@iu9+iQQԀPw"ې!-- K~Tfgo+(O)k.]{?wYM*VY맧B!4(?N{2͓FhV^C}u<l{G8JI3J,>c0{KK/3jꍷે^ 3i#;Q 8xg_h$2l*ppXDq Dqz $tt70i ;VM3̸Mr#**m7 'ߋZ$< Z~aY~λv.?Iil֓䓶{u@pmږt9&wE8\C (=i~FgDBi5@IܫfY /]TH2oJ)>?+OiQhwF㳶XiE2H$U>[Nc+3e\񷏈/^21ߛXB© LNrd @b\cww2L1qSϏCJJq(s=m.GK6ur^t3YŚ_(K V8Q f|ENY.#+P CQ Uy!bLq:y³nLz:O\mOص%i,> eTbv>/\qٍGT`W7{ KUS*Y=ɠm]ji$Tg\~P\ f[/F 3hZY5/9I+K-ǿߦof*h8܁έ)  zț[~EV['u Q!䐐ф2 ID u2$/{cntz2W,U^ɈEj'n_wX qJ+ocL0pIHYvԁ+7:Ovj4H0,&JsA$ 6;y _-vki6slY׶}o9cny9HHG9wv6U::(p VA2G_/7ӕT_Fg]%nigu[P- wu ʥ$HgbxKNh^I1-b@=̍=odP&}mŋgyIпO9W+#(Xa2 ~y\苌҈LN"nĥ9Z}z{B&$f'kN2J eߗ3n}%R]P'Гq݊iF,(O!Y՜sE\ 6>:Mn|α&q$1_GblOПUԝ/lV&Fg|rͦ@ HTcs鍧 jZx~-։2<g/+ %n&5H,ng #}TyYEzL6a%Sqo·8l%;Yuf xtй*98'/ګį5]_9"c%|Ne-Wj(KmwcWZ4-x`T.ȶSuIscO$H nވ!`|sB}b,Ҙ ݻw_LQEr|[rsiwKn|X P='^0BCuڃ~6_@˱45>$P%qx1:ǻ~)2d7™4Fh它lӴlYZ(QfHgKEߚ-QaT"ܼ^rh?3rV J zpĶggtP w6g;å^*@Ĵ6⡂>vɷ"eȷ _9/c\zۏ@&vKȚbGa0NءS}Ս**W$xq`ĺ-o#?py PJiUo$tLeҏ$ZJD #&̣43*_<:ҁ ,}'g"PCG1e1 Sr@N989r4r.ιGawPCAU-A1|QWqGZyEt )n:b)Ő4,y,.7(P4 5=L5әoQ>USXV8$+%_7ˋ>bP'"F}rd{zNpݥ92o-J]4V%,חDB\OEhӁmN&S}w9aeךBZ^݉] Di;L1cNڇvg{16G8m٘h*g-r+6d,rd7gT"~;2}3CUG&W$`$ר|T-4͞sg'Kx:Kǃ9АkVcƷsnEԸ@lg*5n2Wb .zK\wjɹ5DquŸj貳:kCW. g*Unh^\YߟhB&:4éh A`I|aǞl3Uk Xίeavcm]XJÖ;9_NaHhgJ[D/{4wݼWxlRu {˅C˔6 3K`ef#nvHU9eTc6f\H ģmmYe:E(Y$gSGV)zUnc|ZN47ҚGc)%G';QwxSֽhVcAL }x 7* 0_6$c<%{%u8\@zIJ*A1P`63xT6ijF;y4+H (etƓ::x޷Ф :N=҃N6:YcJ]-fGCVU.R!ݢlg ݇4WMyCv`%,.Zbm>B$hVJW>A`媗 5Qb9+抓j$;}%H6B!JK$ߢh^Wػ6`W)caԝ>E]9ؚ)F7=/>{!F|  ^oE*[e>ѽB';SjxA򞏌j'تUvltη=2S7! Eo7' ȫ3_J46J1}҃yI`U4e"cT@(s\%4ma e&8ˈ료?me=`+##^[CL4c%4r_Ai^D퐠@ia0z[,p< S<4bTP?~TA}ɴi#b웶 Le}m =*?9?kmoڃ1h>j)9.j&(&20\U>u9U&hpɾl.QN; x'G/4@j${mѲ!&虹+Ϩ'!8T13`>/{8<*Ҹ|L!5z*Nw1eIi[7fv0OT !V}L%L]J֔^&/qwxZTJ]8OCto Y9gkV PlنPZ5_r*' #4M#ٮ@#;0 Yr-a:&cq4M0Z%{I@NxFqVj18A% n lՏ:U@#ddt nI4K[2nn&,'9?x$tQ?ʪ %Ruћ IK3_FHSepAeD9T81Q:Vm"q-< 5'MDR(TSzYG&Jأl2D9%" 'Aޢ͕EJNϟ$Dx$z" !6әzyn)#^ZZ:?DBN%^0eXD[rǃh!j=[Wp#?kSw@(sG+iy&su vCt51|Ha#+F ^jϋgԦ^$[n}7 ~ Y>3 r@f츼Ӄ&b" M(r\^Pu 0,&xrw6e7Kw+Bv@Ģ`D󣄸5'&?U뎘鷭O4b<B+/";6kxI[* Zqo76%2xRZI)qRNz3vP|aR^;'/N-˻DnB2  G^2z*~5 ?Ί͐D=l2aCYUi*.i\ju^4 +oNN3~fB8^3mz,6g,:.mܬՎЄ~KUUY N9gnr-Sr>Q鬚(Fq_`tuTYk: 5:4 zZs#r[PD04Nw3<6#49U;YqBNΏz>B㽮alu̕gFbرRa}8䀤aTj *IE(se}_Tat _iq ˲%aZxw~Τp-l5:u~|>8~@[;aTe=d"1E%XʏP{56rùw(AU緲xչL4L\{rG–#$hEbd!T[)uLIwHj޶Lo/aDY/@)EEނ$ޔy/H)-re9n1_m:L!Gh$G~Wʿ~T9+ؽ?uWB)Uգ ơ kn{#{F 0X=^ZX-ޗ WU': T+ 97Fb#hhR! &P,PVED3(מK-nD98r\$4-Z ɒ{n|o榉cUu_TmzRqo*u#aNvf՟Tw8ܣ.u%UYor]fvbo}xO#Xt I{G{GE@1R,1X)'7:k48שE!Ey3)ILs6.BC) ּ`~b0úM]EPF uhJW%Xwjik[uBI@0$Ԧ9N~@t_1!]au$k9zy`[:7v W6mcǓ2+K{^| Y)鸔EݤN_5evzi\RSB职#'T.r% ^. ^Op}AB7Ax$ sgxN͟wӯOWTW r,Ws+=Ρ/}zvlح;z8q<3]b޴{?u@ؔ24RxإTmIF޷7Ϊ ^(5y;۹wmY^<54Y"xNm#Ѿ+xZ1c {c +M %0 Yn2(_X`̽zy<9U* 1JP7]fLv,:ݡ8ha^3bIi[ݽs9-F0dfd4= K~ ƞ+K)ރ T/hiPr){27`c77;Lr2DضrSGXhVMOhm۔pz T].6aAɷFVPb8=+@C #&t> =ifh0atxCfO>t5puA<_ [3 ve.nDW&^8Mi7֤vvk)8J _DH'= 4HQdRQ%I1\6F!OϷW8 Ɔ @Z]cqa ҶOi{T-/{` :ÜG"6&:KqY9.,yXzTj@ΕP)UDٌ؟u*Ik.śeoGM^v^?\kd4*#bX|<({DqUxJ-$\Hu(ske>l kc~|=6&z">8t;s$ˋ~$@a(odҹ,\2nHe `_!L>1itaIObz3o?nŘ͞"j*~DOS9Q짶c2:TensZo d)gKImWGսi4o*予yŋ*}r0BE듆%Y8< d)jE:m ?&xV"0X?dRFl 4c@𬨮jp9' 6ڂ+0N$Du!Nnǃ<n;hkPU] W֫Hó?.zڴoiwT#יG۽y' M_i`{On33 !hh/j덖;t*/v1 2Cc @odco=Z-"\#kt[T80#3:RG[M1Ζ4 nk~/:j®j©Ndf; \;5K ED{i,Hj_RlhM u2A5l>ۄP.~-]fwS "jێF(᭦Ld8Ip-CenN _]EOgZt5yHbDg\O/9`NJڟ8_G 4I} vfA $;y;TOyL5ǗMee[Q rB +"h &LjuKUWz?~o:gj)IT):yQ0߯>=摫Tn!e0U[Q<ׄr*w%< Njd|FI(MLKI}O L5L,įy_Abk**ԇ p.'4p :lfq1m{5 'aVҙW' !1*|iƮ@TYpB8s[kz0_*u4nTckRLa/  4OiDNOc`M?99ş>ǷS!7%a-L>jV#q,mg;YIP$7:~`d\upƞ:}q$sWt)q2)o_8FQd8˪+FsGkR2!t)j浜jYb ^Fh`st>YNzyal? !\̧ ?^vkd>"GuC;38݌bkfQ"S0 Yf8Sa"&b tFlx ?"D6|KSz}u@.zkaPxXx4$D[7li.D:qOoi@?M#2pEu {Yu5Ќ=ݕm+Bʩ;૿3S| Q/80pDPBiv=кtOi^vs)0ˑ0xꃾHA^_I };^YRF:T"E:zBM9 jH'@zجK *˚sB˳w_ ΋z (C /.ɦ iwbUTa?B=b I a PMͣ/un{o>;.t5ƣDp9WyzuJɇmaO"Pn[7]( w*3zn@raCwܣeBT'&ĨK8VU4rl DŽ b22 . J^H^Y%,zbGW!ڞ&.ԣaW D? Y i#tpqmGH9Y8"~L{(67Dztor%C҆W 5Y CSx &f7m@O𐯺r,Gww>>u4J7$Kb\{QTAqQT۞}? 2Aaۚg T&ذY+1݋o1i\vR\4њ?-!?sABF4S\8I qV@fzm$B2A?hV-?}rZP 3!>/O 3(Y}䕶Fg*蜏cO6bp!MOSs-rQ??1s>W^fC` 8w -1~_XG Z~Q\zR WInP@*77(D_k4&6\lJGu |}JrF0 dmЏ-xvn TXp^`[[y?Ќ@ sXU'æBw C~>E 2ݴ`[ M)xo`ǷJh>W}}" έiW?CQ{b pu"#.Ə)b _C7Jڀᗪ4 jncIS e,r!\Tܫo.3\"ӸWuenIĿ竬d&Ͳ{sK&W9+6@-Q!K>Pbtz#@g`rI֍][qغf./XTPW~zSrqpcɵ [>.@X2@kpb RT=!"%3ƖQq PCq^,./#B3;n{؇ z0KdL5>؄-6-P`-2I'AgmLF;>}$ 4cu=rv>"r8r`x%!5&}n ȏ).*lg)`0,lH3:V]l XKֿ2gH.Vл}"37wAIeիqLJU(8H.ɯ<mb%'U6GTItXdV1X:ro{:Iy+ڈvjOQZoxsѓ-Rd]+yZmaw0Ԗ7heO#CMDmPG)RڈBzn{B%7p[pIa8V0Z:Vd2=hZ4C(C@p L&GNrPӟ::.bo~ȺR`"qv62u#6DQ'99t&4h'(\L g U"ڨw=2(X3R% -sEGhK1-:4 .|4DqW/8`pC$M٨;5e;V aHltȈi3*zl1q[R_&l ::3@3?OIGH1S; 'xvSv6#SƘ򄗻`2Ҝ ]ENdX6{>i #N#t $-ip$!%MFxhI'ѐzX0 &5oR7%ii~9e w%[G/)s݋¤f<66ӧ (@^%/ o0(S)t}PD#abcعʼ)y8. K7SW.NX ̊X,@_] <"8?sb UI 5!P U^pxGv]Ժ#c-лƿӧ6j;wqK2~*Go]{i_G|y,p"N|Bժ˜y8Cή]Gh l FF 4i+8VyK Fb)nGf H)$(A"IS ΙAlK`a&<\I/\Yi48l Hߘ#v MYBC=Vw.fG7\smrچ{d%r&}%Vמ"!۪6}1%#BUz#GoIB(`+`Ȓ׿6D ۮ( ޱTCm M ([ZX!g2Iv*ZA}=h5Y_F./t{A*(5)ϿǤcږL 透U_79:(]BDT)Kr`NO,s_̸ }馜^/+&Mz[p,v$'>Ao4"Qv!S\&~&Y+%/mՙᤒ-wx}T1pr*'*mjBN h!JL@,$zC`S+m6m-T.ڄA #J!.*LƟ7N/"CT Gr/ ׳=Ͼ@) %+uKApA X&88ʲI:TrtF{3<>`W¥#b:W3$sWV3F4{InP8̕ԣ}{I3+ zSn7:Kca,(ZdD^ޭ r})H#DE~*ܜ50Ԩ\4 +xBi7hW UjDf6hy kNݺWK"TPQ>5._pVq,6XNT;Q"-wTJQP[o)Qqlhi7." M QW7,AN,T4c#CvofLN&~ķ,05)I9TDa HJk…󯮛EZ$+i>0".qx[l pFRVVMU]߯Q_:c/  ؙmk_5Dq͖9GL;[c#_`\W ;}{zXxFW=mīM9țG!]Dewh(2Ju-䞕1 /gK60pUja00S@XSH %4x},u,Reu2#r&rjoBw q~Ec& \5aUHe)f4V\b;bP6)U󭃂mԭnkSC1+ O=tA^ Q G׼U7po MT.v@+HB#S⦕ŵ,E][1-ԏ!y\ԈZwV:]%̃FDuZ@ {lLMٱ.W6` ؖbj*D=%S"SGPWhIq0iT.q'o2h::SGuIGȄNIɸ<yVTTuv5xF" ,(8Wrh`GS'f~K*rO}Fк"rQ ۞Uo,6vKL3NKzFkmm>׽FKdX(9mxi|n`' QÜ=g/DX&XPi٪ 129&y41~d0 nȅEy=0T/x1Z %e/!Yshg'#x[a +C~Si$b1)֏-V eg3Ml0p֛t.m^LXSXplX,ѣ6˽)ȿÖ/HcG' _7ekpy+%٫ʅO)_ ]O/ `ϻk-zF4 x.?1DQLd$+ I,` YdpSabB"iHy@8}QKAnh`us{!Vb*fcnmc9Y&)y4EbQȖo#ʚg8Zo[8.zvd4V y]GMU%@!r[E,z(ͦy> OC0 4ܒC4lu%)w@ߵnÙ6sx:z>K[4sKU+E e蘥"ȁ Hήm(npe?i#ҹV6m-9@ 3gLfMP O ieUdza^0€u(U#Zp@ᨈ8)}}DdW#.c6f]VXg"p(N)osVnL"A:6yɘ_ēAi1TF#~"ku>l𬸏j\!Ƥb%F!|h5ts34ib3_ZOF;YwSnwB0EqY%t]ڑ <Ț\w0+L~vkZesCvݭbOb^PuNEK%]AE3SZ0,̭xҁYfe: 譲fVK@rbuibҁK8րj_ }j;iO*V?&?0*߀_9 Ժ_xMߚ!9;/ۍBqLXk)"OP<7{/e'q4bثVqţWطt*Vj|1e(K: o^rY^eM*:ގW54_5^T;(Iu$=U]ކ,Ԣ@ l>n`X-r@mv?'C+gFGT{ wq-2ܘjx VdrX*:}p<ЀQ BMʳB!h*S5 JLO U,h8D\vAR{PTh҈:ux۩du:[6vkaW̧Z?[RM7TҔxѿ5<šU r.Ptl#⹐*٠ ApV+2]m{Q2ƚ%\5-T+AբP[N-1Qb~Ӻ6RgLC`]ug'1񢲛`w (5 /jY5?XA/$UF4urtS?UZ38r #׿ b[>wD{5(ق&*ѝ3Ă 7FIv,aa[[ߊ7KVA Qmګ"7TR Z은)-RIƅN(k2:Ϗ̄2Qo]sq[|6qY*+/6l8Sl$ڸ=N_w4Xdz6|!IZD1a/ 3 iB /YtvB{m%-$j\W"&e;`벖ދz2`V7ߝtSޠTEFPߜNCX& S]3k.<1N r}PyiFcŀY݉aZ2V(KA<~ 9ѸOQqwqrWo,&,gy2?ArF4ذ98˨{\~Z_ZJ6sT#.ސisH"^,eR=oԅ(>x܆X8zK̥-m.b}ޔffG7O% }*;D܀ &@;qtCv_SiGzkxV5,h"W H 4ȏ_67to}aeUQᐆs+@i ʓ2U$P˚+u&|2r74h/htfb\p&/Dn9JO}֏Pav|YZ 7Fw.? Nv\ o)k*3(&|;EU._ n$+dž)Ea1=ZƩّ eY݌=CR3J0Rx[s;Eh9%*>ӏB/G14L [; C_DY^`thJm}}oF glY|̼!c_eD-HA *t!G=3TH5EZaI'ggE|qt{TDr59C! lg-az{`#c6 +Xx~4B;WL 5[`2?f*7Գi{_gWcFrPHF/qq|t7Q͸ge)/]njNj0 J Ne+=)m-h_殍?[<ՅXDŽLҘq\w‹1+pkPw}^[tk3jlN%ɚ8Su8 C`IFD1ާWBFnӾaT^}2 ~ Xj )daP^S0R}b}1#V.5tgX)9s/QDCyJӡFwB-?'u p㼙;kAؽ3a*ꊳ­Z!ZhE5"*0O7dɲ>0s"an'*v_MvgA].di?(O].!3>De wvtst'7hU^ZsI:QV{Njm+2)+]-r[R(>aήRSZ0쫛_Z^"[i%:b9`Z1v B!b C|xɥu!먻KeqO- G! T㝫 >cW&-jKM%;TIE農|(.v^<%|;AёRÿb|PEwf;% pLG=vI?oʈ;bd"b9 -OYzrwbx ch $ <2k`ͭ_u9؊f6%Yٽln9^6"HG٫bWe`>ptPC,\O*;[?Kxp R/5τYbWL?ɜ^ot<.)ng-lQX_\FֶLP0/yB`YPyNE*9ϰ֑u^X%0 F.h4#@#Sm;'Όj(OcH&N:grܯxO&6 !G|f=͓/ɚr_GHsTk\k*AseBI +u= DŽ6k [^}K r3-11MNgRKC+t^jAyXhplߊDV>OX=+$W>JA퍒xg"KE݉ tJH<%w{ *E3`^Cr%!;u?ѹtf]v\ysXb d 3"za2:pBX>?':ፋ%$*顐x Vs 6g__9sjTcc!$`S86ꩉԥIֆL{V'SMiIǾ2~>bd`}ja&64FP߱i9aaLgEJ$ǀx5w`W"&:Iz47q}a-:sOLgZ-D ])㲟&R3sP1\UdWK5~5dM'H\dcS1$d%S =OիϏirfw5"O0$j~C{>m9K=["ˈẹEU_o=x+hfƒ[7{ws3l։ʐ̣i* o4ѤN2+&B+}$A"C|w522f`WBGgJJSKx21OfU\vQ#~ֳq>/C[7E ^uRQU7ywڷFy Dl1b}IG"YMVחJDO{c1FzF qvpdYݕ!m@%u&hQA4׎њ#&N:q:ZPmmͻtnV+) ,lK)C12]ϢT6^gŧQ׺XjiroD= s,.7WPwf '[[߰Cjә4j;Um\<-#BɝE.;!\$\d73*30 /M:xjg( K\ G 6% f9?$4Z(m }` O*뜗n}EI TS 'nC$a^6u[C Nc+ ;Г?j8E3s^"ͭ}tK[›9yNflDED|^V@sA5+.WupPEk~KsӶ!i.Po0vs"ZC*$JSJB 4#^EOհ$܎x kRz:ޗPNL+_Jb휭:.ݷkf:gv!*t}!/$|J}QA6ơJ35Ps;'~\٥)z'$8@#FJG^Mr"-/{n@'>eR~N,K[HW=d |3jWOO}`Ld(xco e RMoXAtE ݀IFIe0L!R&NMM=tP eCrː&'nj|0XPj6#rQ7l5h3:C>۠}FV|Ic^ !B([YV0t[[iFIՋMzg-{9l'|+ U?ZUiH6afPyE`+VOfr]1F2`) T6/P.yυif#5ۆݑ 쌱q,f}_Wλ#DeA$i4 pcw(Řg]Z3*ɥŢpv;.;)"kv/N@lDT@N@.`I1 0:x{B`ј 4\now Mf{1|(/ˌ:Pzr̖ ?'ݾ$`|R5B^4 Ѿ+۳ mWRnGg*r}7,IbH7hS0^b>m.+g)DC29Nt_ vd/}fvRBؗPa($IN8zk]\c(=sHi5I[`C*wю+SX/@6.MJ2$æ胚:IA3zf2^0\Ux +0vW .տ:3gMF 5NL*bMh{ #3nBRklnZ2 jԯ=܊[147eP,8T=7<N,Ñd<5DX7DЀaо3G:Of.\}LS3m d ?ߦ_ׯeGjQi!aD Ziu`*7&? ф>v(PZ۳<$ŌmL.ճF?u^@le#;HSy'*Ho|Yq@ĶyH\hy2WpC2 f?]QOy{)C^H;PMCoPE%QyS] 5T2]\n2GID(]hCzu'E')D,&yu$1YU'6 \4g g̜OǸʌwIpys*v7rR)TM+O \pfCû<&Z8Aq \,u}鯭*ctk.X\p)DEn)NU813Df6+<(͗4L(`eB]IԺ< Z3_9-Kx3flrXS}CXǔ/|;qcfjx"{b;pEyAg i?Q m| Rz.)elugYZ070701000000c6000041ed00000000000000000000000165fac47b00000000000000000000000000000000000000000000004600000000./lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/crypto/ccp070701000000c7000081a400000000000000000000000165fac47700003860000000000000000000000000000000000000005700000000./lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/crypto/ccp/ccp-crypto.ko.xz7zXZִF!t/$8]?Eh=ڜ.+ȝ۷Nk:[}pq"-7cB6" Tz/}綞Vx+.XGVfV<&.rl9ʠk:s)gR{~Չ<$ic=sP5+ysN衫_>[R%ٔF1 E]R\4Fj1c h1N(;u5 mh2#Իnxw[!3* ]ց4nT۪3.cwg_d+UikӱhRz}K\홼F|~6Nz{9)u[OݻmPSu]}zmD! " @-`D|59R j!U" >ڑ(7#}s_m5:ˎ-0PӺWS?@BliB#tD+~KI4\,Zh6&&KÙ% t`%l@E&$l:c{!*:Uai-YJӆrȇ-yjcb%/;3Qh{ݡV,foHNoG/ *$1a)Mˊ3`E rvMdYup>BM 6*OU'g+ю LNvK|5$H%14g:ejoP Z\=d1ߡĨ6:z5uE+h"5?9a*IfD'mEpsʰˢCDnG3RȰI}R(7cƩw= R C[OB}qϐ#z^ͥ)P =9ސ\wUy# $q.&nR!!{?ξ'<}hQ^6^`D - )-N5~=}FA5>ïM~Y35$\yƊE[b::cI%ޛ%^'˾dGY #oqz;%bxQZZRfOnAMvE ~;q0VT[{BTZ;sk jc8xZ6"K@A$G9//y]!vsP CMs Ah(JVN2 R,ZlPf3Nːw#SQp_AK׎Jr{177ȉsyص:˖6؎8 =S)6z>c\簌?Y*B需Rl8T({=P^Ama8w,e{80LD~w޺K9(ֳ-.=g\/]j wh 9>XBEN ʆ xܭĩMծrS  e΅faNF ڒe-ݷu$.SNth( g)(1<ދZg}UcJqZм)+n7LHEk~ڢ%2A{/euZzc//0z}KDeMf_ g30~ ծb p>+zƼ;uzAxZ&/QEiEFY0M MUL j IJ@Yå=8隼h;Sr~.̙Nx[M#Zĥ|e`tFpⵞ %nfVVعoSV'z* K[t-2S@7\IVZ7R59Od e޷1WP]e|Dh4ݘ8aX3b8G:v;TbZӡSeh<U> _ W$#g:G[yǾ 7u5ثe2-m a]~74H#f\lc޿Σd'tYHqE+[4 Z.3O82 #\TA^d> 229E u%ɯ Tv ґy|Ū㾱Jg!8=26V)WX %KF{Im`EDW`HYuRͬJҶqJZ}Tg蝂+rO- ް;n(ԕ>W_i6K6RPQS_LV sk~l %>L<{?3U|Toe<XGˊv &fT?.ABv󣘮_J/cEfb,I"sR|4$W4[1i*SkK[K<a{,HKOhsć&*)h1Qib=_Ȏ`+ۮIFfi;$$TRYԽ+nE@]߈RI-gF,;}ݔзƯ#G? zҔbyil~-2Y& %nͭcbq魂w $5nLM[w@(%mn,yV J ~AgdU^hMPr~<%*7,3/ J֏~n Rܐh@T+%P0} OJt>utU`zg:>-K2Z1~B2*7RQ~X ^` g+ I ]C2`}A6םɱsHe'אpw;+U'ܴeOgo P 2/E \};'11I^M̟X?,1kWD`"tOu RIJ WlCtlQH\]K%v%D+P٣4"~vEM0Cΰ}[s=Ŗ9#`Rs9c mqw4յjx2E" EhGT&仳e>ـ7x^&ߟPz~8 tyIXT5='u~ ncL tX!PFʔ!^z@n.v xozf '#^}I}~1JI&n5u(o>_ژ=ث=aQ˗@3ǯ؋/\Nl(]mWw1rAWZUCi“4UԨUyTm)UnNIìƌ!)uLOg8Q Mo[rX-E,rbJ*kgLūO_dRư<~*uß&3s^iL"N/#"x!؇z- 48Zѝ d$TD;n⨩zҡꕵ̃UAefd'txoQ rJ^-6RWZT[#WUFC=}z{.cH+owu4V퀂Љ759<'ldDkb{pmոW4Z %w.wCfPh)%YX@rlu8o~9pV7zt )$8[Jƨdۦόq//b)* <F b*km&/yJjQy0*#E+i@|!睵0swl!܊;pz" "͊J(Wv#1篅̺;nq6UoXԑd'+-ZދEGuW!!5?/-q虶!femt+. tY^8;-Wva`ė팭nn{X%eoأJ:V\}F䌚eقDhX3DrI"xhwAbI>[ `U6/)>dskY}VX){`N(Vi䯺F6Dq =M)?$4M YwtNMY1B bwHQ!涘~FNcPw̝|K^H=}_xE8s*6Qg&ԢO2G_<5AQҖ3./pL<PY5+ ?r· /9k(THqw|̼"vq`ֈ@VCY0k,Awv %k86! B?L&ND}/yQȃn #?Lf2/W:0 A}$ cTVjX~}"k3$ry\Qwxk Pj`{j)Y)8.]U|Jt6#a6tg_ ?NR^>?uXlvxݦCzbɏֆBIUJbdr nY@z1Ɂ4'TOΨG|#ކ8t2`9$}-V~;VZΐb\_pAvQ%OkC@l9DY ^l\.DwB;>}؆ݙЍ w8*N^{aSf5~Q3X{韱+*IVPD7@Kxּia,|˜ARePq 'BҷU13cF?t1G/"nM࡙#QD@d7wd{`)zHes"f,zEN{!yOV StK #jh;<x)'c'Y^7#O3+sV;rt;{ʢ?*s[LYJcC:c > %E7U*0MACye=L$lԿH86MF?lSa?zBW1u{w-Ap[y >$]Vm[e [RjrezNhQF2uk7$UN@Lfdj.kCW+,kYkFХUKu4uR};&)'cz ҌɚDmt3'O+dfKV'S6Nٚ !w(:'jb=슟`O`Gp 13>J)k nHw3voޥma'7͎ 0,*w/St64K7ʀΦ^sİUeeTU?i/|u,aPF :Nyih,$H5v=–!ka9c6͙g)sEtݵsI!]頤7ZJFIn-!!ֹO9 dOVx-fBMJOgd092VVXȢ$Wfj;!4l#o[uCUcGZF0Eu&',62MB l4"'k~p"Ij jl2895JӤnX\@TS֞8/~ǒmW*+ N[WУW<* e YN a5dk!ZQM͐j2 yC$a#`kհV@]v,OPj8~.'35/H4V[+2 c4=Tr;R&p8[TtBV屓%8rz)(L~==x>{1 %DKn ^k2p3r^[>x=2oj}E{:د9QsjOvg],kuwWk/4'MjhHFH!"֠A ΁}0S#/ZCv}Џ}]+0oF$y aXGb^29\~OK{-lXcjJXїSÓT Fpy8ǠV"/Xq [Pm&tWk~X:#d!CVes;m,%^FT{=׵pԞWQ_̺[ }nd*1`?/bXdp,?3O{% WGΏY#@W=~mimu3]dtcrC+DC@{.jG&.^f캛,&0@e􈽥R0폂zN}3 7i_\s&)׋Tfl~p /~R"Xe.9פ)j Iۺ1qnC}[T0GGrq ӒiV6q?J) | WɃj.1U|"-} mpnBE!E_#>tG] *왝#=n0k_k=r%ܫ؅^! |>[$LDf_4PLaHɩih(\DY œq)uAK=5¡p{$'_׬zrP6CD|\V:Qrւ|Ǜ5ȀJ"x_G{GT*HWXŻp˪^?cm_\W:a9ғ@ҋ˼l_H~~^F3|JW* 4]-Jh^qáV0lKa@+uNV{i^ϧZ<dE>ahnLjdZ.bdz6%މEz1YpPQ>,^ot[Al Y̯sv,mj>;*QcqL/gz$hpZBkE;0"({?dn`ʀE鑅^9d;3|}G5VwALZ"3ԭǞyC=[',/:ܤL3kS iŒ!4D[$;IBgrqo6Y'<~Nˍ4( hK# PV2.<դI'pDOϝ'|[E (en 1)vFN[1KB+`S)LCxQ89P6`:؜7| @lv' u[iW8_SRh"B +9ɡ?;FJ*7,DA?u"j_"pTJ6 ˷/͘*q"vjSԹG&2rՅ89zEaH̛Fy e6#w-Jɗ[/4H%!ySN>5XJO+wđk{pŜ5XB{# H40.7+ 3JdD⿋5Z\h*Ff,LfxlMh/`=qrx #o ~dgHps훨xB9\||EDyy  Kd* kRCh\~3@y k^':[V(V?OzpHUv|n/J"(SF|Q{#uNߋSK;z;Go+yQ/G(ń$7!@2؂&x; #}d_ЇuݘN?Pj'A>b%{RbO9R6Aã |Z'W@V,e~%S:\{ CBW+~5Uf6&JgǞ]S*G R:yPp\ 4p3ʴmdLHyP̸!@G`\LֵDd;QlP".j ܪ8styOۭVB$nPyd#Y5um2hKZ祋]b(Z>ΰ Զ4K-zI۵K%;Pdz!B,Sй FeDW_:D(Yb~`3?EUPҀ]%cD;B޵~'jH#}gfww$|x^>}>0xYd!Wch9Gv*?B=ƣT/ 4M}5#0#p(ׯI[af[Ǫ˼SFd:\ȟm .3ћƱ= *$JP_<36ƓjR/$2-O,/]Ī CizI{I\a4[fRz'T mS߆3Pʿ `\T]ASZ)(N`p"p TtsÁql**占.]LM-h7 0Ig ;XR1\)GP}"̢dXrv^ :Aӿ#XmϮn&/#L Cqu3t}tP_lvzč;UF_081)^۰dqE3k"iqǹဓ5̇'R w͜7⨂wĆ!ٸ,:u \wCln:~d 2kf:fَG.Rh%ꕀϣ誧V6 2I?ox'ҸDs7b'Xґ|Dg}T6b@n^%r`Xr)A]P1BҼt[vg1}3`PCca{Uq:at1^rn$B~;~{.UT\}Z"_Z$^׻BzsOC/CXG9珰TZ.l K:})'< L%[8,¶Yz'{LVf*rOD7ET^+` aNg5Tl>w^) ­r4  2_Nz]k93ķZVaQnI?]v-g')V6jekȲK s?pDp ,|P*<4R68zԐFo` Fj!cs1"hZp9#hY'L )ϻ7;|mhPas`YCup-:fjB!IfΊʓY|:6@G[EĐ9hq@ճ94 KoGSQWΦ坕j8ě3Kq{f CArQ`bQ. lg&yo5`9VF!9k!v.cZ$X;y$cIpd X,F_D[4\U""tQ'řG &'1%:E_!޼_~##@mKɃdy{vIؽ+3. їK0j{4g.^Ź-qOC(z"Ϝj YC?<}72vPr8 'n ųNMCA h:880 K+ꖊ+[lYqB0yB IͼO&fzsz::^n{@dg&G0P'];2 UWJ׻Ts'q")뎩DE]sХu30@ 2qks%,6>YxU!j[K s!%a_S"IMzJO=yGQo6%,BLh[v)_2Ȳj{ Ji 1>YG]3ᖍPC(?+l-T,ٽHt"X^ӈqΉ sp዁r .}BV…/8zMvTf`bA7̝g(؝S]WHG"E{΅K􍕮99Tj,!CY9Ob_W tt+ \L ޺rf_̔еd$AV0 'a;UN5bHl>,Yt\U&#[¡^Bϩ~Sd=޺-d=NZC%{IjQI~  a3jKLQJ,$-tPF;"ݭE^P mF[K!x]%~?cƈ ӃHVl1 #z.qs JPu'PQ C$\\Z[{XY&PX~k0w џb{m[y9a{ $aˍR^M?T.Vz\즂t66KGL@;Oh^T$*8yz}MmXdZX&Rq*(`iiڜ%R@vG((AaJV FJ/" ;εt (.!; -_/t 4W'(1Ub60,YpΊ /~Ӡ'!%o!>ܜmSi2 G#8*f1KK?DyyrF5/nx84O֩X3bC~N4YPo F{ܽqUhzLtT3ii*R2̶fFrw|`r~)aR3xLx+rjN{X ӅJ֔ldunW- R/ʬV"+vD#eV*0jbxbi5xaP;`?TfvyU|mpMnt,Alt,/,ijb /M4gڥ^qcV^sElxw`N-ȃ\jr&of@ Pm ,4zUo6ʧNXvoo >!hyOaUA[dy2>Lcd su맶Lz- tﲊf; *v$o#.)8N91t~1)#kmyڛ='hmm:KM_钁G̮szQuldFN_m򰡿-h W bmLYѯ `>)$JONFfthٱ[mOeCn*M~cx}2w4\{뱧 >&{?=\WW1yBU4ˇ;"w?T k/Ԉ~xr-H?z-*.H+`T5\uCQM>$#ʤ-ϭ>koECC-uB)̼YhtO #lUm8#UsBPARV90KgS{i8P2UN, x.e4+&"1mT{l" uFǶ>sLO"g_pG8.Ǚ8D1( [OۋU5t4aeNY*"`60g{R$F-BIe%cJaG!ɂGg3"S"ܘ*bej1!L 9kىA&mDwph6-Ī*{8mж/QfGgT p8z:|U*T#@Vm,gISVK%@>8K抙YP rc#seƙvص4 3y#L趙K*fUM j ,E8a\ Y\gOk ;_)ԤJӰ]g"jgߧxyܿwʯ}mߪͻ )ۙcH!FVvHiX(Vg jT|~Fpi5$k"<jw;J$`'(SvLOvvZ/Tγjæ-|Wp~%r^&Y|B4}_~MR!rELKЋ90l#CD,H}_.z ymIy=G@Z=b@iDr4]%$qvD4ayMy x|6neč{xmB!wԵ{r`1.O kg&6)dY`zćZ⳷cN֭sXOOF) ںɹC`Wg1-' ծw"<^1<8FӬ%gܴ;_ey-j1& .urVc9t)-6%N,woC!U| "?pdwd-LHSKpSY*[qNB 8)ۓvoJ.hDkk7g \N!(c]}llk! %Xʠ[s]9LhS'dp1Fp)?Mȶߎ:MiP:-hh0G(9uR긞|ꢖ3:W}4cGL>V 2*#_$A&5Jǽy.u;DjXLPPx5P7~D\fKdBb҉X@9mauN|'/dt(^D6Ft`{x=r:ZCo$ qڍvAYWf{xݸ Oƭ<[_|XMT=V{9/^1rWi]&#LrނI^WN֗ʊs2jލL{#?>y9iqG=!WoƮB`2TGb߭El.t,e>f9n4cֆz@z=PKcP\OKu=(]U9 E6!f%EP9arܛ}\+>)?z)|=ɯ#ϡEn/ct:Xӷ< 涙{@8GEABM61f!y9UJJkvTa! nH \pqMw|krpqpEH|J.#9D<HZzu{PcuXi!'yd@?'Ah [ю5J@cgJæ3bA9BcE)CϲaYO+ʳYct7Z s5$~i,:|.B5@JOaφ8XmRu&)?"8sV.?GfBlU- icGyd\K[U0e2޻1_FK0]e0~z2gz] %Di1sy^{_ti/[Kh/c?ky!.7 e5!4q _E":H\X}juEBt  9 umOY,Ҳ Fm0+wEI7=K*M2LcEXg{o ysn&xȡ'XXr1FЅnLkb:{Ɍ$0SFe# ψ;qFX|0XAqJ:dD4Υ>k9n#:3oqtJ)kw_@e=)m8?w_ Å܊ڢb Vu`ρ߮S{N! |yUgOua1 <rhA ^eO$cEJ? 5cEtm@Y>.kԌ`h:a+L2_>v6ٙOQ⟲xrxr o,2 8K39}&S7DȒɉFrHP''D%1TY/ @+n@~P"Fג*)!?p;\%YG'o.mV hE)Kr"-F<<&ڑom(k1tZY(hZGoMzLrR2PL1 $kqm|Ao V<'T;BΞ ,=Fy(lF+j\Z6}6o0SugYMNEʹ/EEa5:c(5T6A`.h+Q ?8s g]eƫr`N\k0󦂤~;.Y2L}w@|n2Η!]MvtDgVF I :]dYZQ jCOv/E;]Cܵ>*<Tiߧ /+{`ގ@:@RyA$Z<^:KΣ}ٿg-aa~iUzC;$(D雊wK:lr*r'\ޝmGAM7l6љU o!ƭK([ߧ堃h0[cLٮ2kNknfy%MبFVg1PJ=l?ˌGɃ`<*ucF~R b.ԗȗhk޻l- c. /tׄ)3nھpb3vBv5' O%~ J;ecҷ2$r-O)RM!V?EkbŐ+'޸Vrzh풉PYr%LP%A#_fXg~ sN. FQ\19ױȪ.` )qI@}FHgjWW!MF9_mC;aS8{:VFsA*t; GWI åsNZ.F(y 0'1K~,;}Z1Lavc+y,#b' C.p0/-}l* cC5X֠ܫܥHHxh~76F6xWjG U*{A X,;J,CQͱ+YmCxHv)6[tEO'I+I~ԅB@au^ ^;8 SG/ nE\sڅfr JBSLzɘK PVqvi4|Pr=9Qp5W㮥W+ܒ#8j+9S\JTLxZ\XW묲5>%l& sbDCT+y㱡Y?ƿ6_)c*(iv^V0aI%Q@Aarw{4;1kҖ ARd[ AeA6{eƜAhC0P#]"TiVi 0+@X{̚;XٞqLYap-P;biHn[|!Q}ǿdž6vAxTpW[,SWDDse.nI*[ vW!߳b s㨻C#͓.*y[RX{1W׉Ep#ו :z) &"`31.N8Sm%`švJ !gTR.e]2ШāBwi 6HZ!AkYަ8`n#QAiSy+ƨ=r MCyډLCPE@BU"L ŋ%,ݧswU2#v]IůĤNTߟk[ch2t\ K/WceP4@lgFp#0q\Dhh{m[j?oIP=_U~?wuP6[M|$ڄ$ix(YC>e>SLEUlƢ6Թt*L¿Gē`bLQh2/YoL8]$͋A]#ukgj3'n 9Ba49 .b%YI{lDD}/Vzi iS~d)GOW,m;Gbo`ҽ>э+zeur4]7t?cY .+/@i/>a v3bڥd$^ïxgkz>*ǜ-l.~4qt݄AȌm|co#nto.Ш*Gs:M4uz8.2}|PJbxH)]?+?_xI)F<34uG(7kxF.4(W+nK[)<, #u9sBA+uBlq^߶~<.4 y\밹eO Gş7HhQ1dn H: 1vz추pL1:_Y|I[|q+Ss;h="&C4)CG*w86I 0Ӕ7agQ'Z ڂ⻄jŢ8z>A9bGago|TR%N$,\_9:G[/nEbjz|O׽膡Z8Gt٘_/X5DݐOItz*C`j]!-J[lŕBk%q_l*5:/͖ z1ft(Q<҈ {r>#1BT2·]|@c{!IU,5q5a=lfTdZsU|9$e}X{ԋo9k@=6d_z Yt"^.3ԅY %`ɲӘnFEʰƯFx@70d^ĒC pA,~4>&-NrewK_qnK0۩GL0gMe7Ztw{/؋uN$S{6=yt-n9*9+>~pWW'3(j&&g9Pxfl885bbՕx]`W`_rDPz郑͂:C|mGp0<2v(~#\B KWj@^,x/9n"L003Wp }8 lБu\_7<ԜوQ N}+USL-ۀ$uӟ1 Ќ֬M#ߥ%bC=a煬z Y+Wڻ8T([ǿm7;w_Ce0US~cyMy%̔֋ׯ`rT[=t_#>D#o BoZr+1xįI60[ 7{eqKhR1A.։1;Kh@K&!n% nÛF".́Q|vONJcx( z8g WжU.٪0p e1%)fyφQ rh#GwgW_Te}cn$O*r8@6zfUOuWڂ=-מؑ$&Qqh@0ڱ A&UI8]Naɔkv''Z8"jpyO݂T$ERޱ:Vۑz}|'X N[5 &ğ?ez oVJ>*\vIqAPʗ?h.}JAnlݼS۸{P)-g;U{RYt[-Q@{aÅ3-Y&V[QV ^/1H{El3^萶;Gb ǚqsV:b')6:t\hk3­)Pp0`2ω iFI1IQm*vQ:QA#W!Fs|}cp>+:fTeJ81gX&)tvO(H0# rf`?+ǒB- "qw#rM?VjL2V "Ҋ`yoč!MuP/> t^4i!|5S`:/%g}GRx.U"z;0(с>҆,mQ޸(PQ?(^ :A5[!wH nq N_@O+soBk] aVRQթszI_ɚϷ[]+rۥd\;3H"):8 l=!f 0A! +&b: P0Ej9ςKxpbKaѪ0H7zG+v6,J,ɚO 8Rɘ| ITRn$O ӎ[W$B }NS6txJc rz9q^Rǀe/d9ه{(lѡJkI[#a=݉T췢>w4Wpʱ 3g{|r<ꖭt:>q~5Zvĭ:AqF ^r`h=҄ZFp:̓Ďo-C ~J#H˶ Trj\<5GGWB±&_>-abwVg Q0 (Ja)gH r!qRT0?pbYJ!!Ƅ P;r|ϻO.}مT{9RDjdGAml Y;GD!a0!hЄ6jB:wzu¯(04G;حSN׮RƩSH BR{%zb~u5T#4W%w»Qu7>ҽ?az}'Zq߰cuCߒ=ۙCgfxS#w?1v(I ,yu=PO({j焴4P#$Q_s?B[f8zbքCGY@2A!+"Sg6'lMv `w31CUȹlGTvtH}oF\ "W@Cr*snńVt:D6wG>=gA J'q2vv|zlqFdG&5 uM[dYh@+ ؿ = ̀CDja* ٶcV$;ÌvJôXVˀR !ʅ3 t7I.`ЫP]Ps9-, s{&b(WD1su^oQwMa=B0A'IҐ1 !S{UaHۀh+^.QW]&!ֺτZ<) bnafߝr^7#cdX3.)p&ic}t"|d̑s9[:ܱ.A3ӷ*0޻ePkMx5"E7>hK'IAKQuǻͺƴqQ ؓ\bڈ0@d9[3+J~SkAdw& ct%ϓ|Uo3g]eI뱽VL%'DzR$o^$—|\ S`lZz^ڀ-*q.x " v!A) tz ȸr `yb ř:}gf!U, =G .'i QT-<+GԍY BJMW[~u'uiWڹ)vGըdtՑuU@RTr$Dau-) e@Gץ\|(q# VmD"^,FYٞgj)&VsS{sau"=v'M=uQUcC:Dr|O$#Z`Cu/Y,4UFK)}-@ǛmIM+=?O%S>rdi*cˑ lҺt3oQDby㡄cejZh,e?5QtS~k -CD$ċ2VW#א :s6MNg⤛4jhnp7Hb z|GQ@L(9=@\saڤ**[Uʅ`kXlj-jsH,!uF1mEwrl)%0>P0J |\ÐMV*gGerdMBªxY׈x 5E,fR"?p~"+3vI dO%.Jˌ J${vOJus=܆$zQo)g)$w_5N9LtIsX }7-ʳ*Lz2v :Uۭ)X@AL$x8́ A8X(ڻ[Cy.Q`8n\/}!=G4nW3_? #ϵ\[c5ꢦ&`}tj ձ Dq` qw+kp1oGu&s7Nd\9xTc}R+nl-psruNihRmf c0m"FݧnHaU{| ޱ 뇢**SuBzj j] /t=!ۧQ45O[>]5,)z L7.}a xZ$\`4̌+f^ek|"A7=0i|fXJ}ʕ'?TZ. ieMbo}w8魇YB" 9?52gF$q!:K^P? 8T2ϲgO7-0AqR&gia%Ŋ܅W.KC˸K% ~WL.B[TL7mdRl`#=ۤ%锱Rғm,H&#&agP3t1L̉:" nR9Hwm_/9he<|%!S؀޷Η )\LW3]4xdyvE16@j(ZC.Kd:\j> Q׍U$> %+y,,Ze6!9&ADzi^!2]̼@SOj>U>HLtGƢi:hA:Cnӷ,?<9މ#KL>ĊY\\ bC8tD尘j;U7-;Q`&@p. >?57d Y(gfIh1yp&- /<.Kŀg>kɔEΪZ<6$ 홤'.cVI-올Rx"zE΁#癪e.Ti⽵ މLO'ZVAti D*9GPI[b؃jtUF>#9~1!qMw(ǸSզZ)hld572tP[-; tnpk@=\U@.THVsBVU؅aÁS*W7zX]ˣv{U68[_J;UhiiC#@Co)kюpּQ͡5ҩ2jO3>BCUVp HƋ~8-CpvJ/<vh!M}:̋`1M.%u/JT~R*%ﯬ;n%=m`'%TJ+MbsWV񃅮9jnK3(|ŅnU6Y6lQƵJS;JZpEtƠW*C.1RzGv'.W@:,\X$5rtEȾf k[{~Z?ihG* RLV'$ Qd9ř=}JfWc0G(C֝=ibkыVE_PXjI' v֮Y:Ү ۧhf'dqAfLPF@iqNf䇉t9W%gI5D~DRͧkh jC]8#_u)eZjloRɬ6&]NpLZ=Wچ7dvҳadp*1\ J:vG ?oKIE)^`抝iOi[%"o6Z)on6.$ݑLIE1,z 2"^tCV~(Ģ0#&Ӂ;YOCO.VZXDgh( 8MEJ;bwR# S9gM/]'u)Rߓ=.UЯ _[qx~;ܴj547fސ/[{yz:"ğ?{7;o/d]n~Xw 'Ќ].vމCyTc=:wѻɇWf5wfoW-gq@$! ]1p6b lmJ./ QQfr(_aXH{%B"%W!Ρ5BߝmGPQM-/K#̼/6["`ӾnApURxIXY,7Ƣ"\TܑD->@o1WLL5}y`.P*:@3nLyY !k@Nػ9_>RsQiڟ#|arT:DqԾz\ CLAL%_=jhȳ"r={Ej_k`2QDF *2 y}>T|[=b\+a,v%Ɩ_wFyĦLD~?()0`I$JJ?` f4 mMb«&s"6gÝ.FPVt>̧7[-͡+7A*֘%ZJWD\xNy1[.d >dh+WB̆ԡ8=E8]sY] 3H4[LX#-݄$'qj,@"|hglဥRVhđJ!9u4傹Pg]= %e=j8uie(pdkJ/pn띒ӄTzPtDJ9 CDi%+$ 6[+d66LԪXA,@L?%heyʱ0rVsiLj1Ud^/* 5w|}Z|j7Jm$I5L}iy"A3@0W2roC|OjzR~s}=|)E[Q6zާ  (]bӀ7O9P‰6zf-%m@e`6etXP5 ^)*,JqMX>P: lo泧jE܉ TpfDsxXMZ}W(*uB쩪㛞0jtb=ٗ5?層VRw۴{pD'٘q! h0TZ`@'{>Fiξ_ ii tڑHW7zf&l|aqlלo Cs^kZay#Ʃ"zEZCF{55jj΃{ T5ʍ$;(y dC*0,R/&@x[8kb.TwN؀3a/ {G @Z E'bWWbeJun{T* ou%[Q^E72Tk.8w6G=D Hj~W3(bFŠ2kU$|p$U)lbJgaM30ݓ/juoMx/y.\XkI 5ѓ; ]>-Haώ|vX׌O`΃^'SUFhRp19] o8DgnT%N6WZ3e b8)1R;@~=hܤ&p̽|KGj{)&KkdPRNy/,6^"Sl*Ɗ]tMǏo#~ՌE`"w7dƽڵq~[]xPLqcmex{VZ$5UK9'KcO |onNUZ` Ǻ2,n NQK3_B1uA^۷.mn!i]3yV+}VIg}dɚMİZ6&͌݇GBsa<F-vv{b]ZES6f`'H9F rP'ۃV7_^Z}IdN5cFer"җٰkzFq90!~3wSk8;>@~ Q%7d4 BәΙ\Vv}'DÐT*T¹J)W8 ƃ༏ R)WڍD"P4B-kK ܄=;s˥/ߓ* B{8Ѧ=EfW[pj\:FbƽZ`3s_,bɯx 2CXj=T*?+GufZuYVl-NB\?n'ۿ)$h!hXO~NZ8m~۪=qCQW]ſzm~P{1m?"Z,ŗr793)`b̂2j=\JI)}92PIĞd!MUelaCi(,8)F$@Q&W@V~.U!hgGaSTcR2@. "UG&8*h"qJMZe֊愆sm^T*lMOQ5/6 "m q3p}w! tH}?'R?k[HΉ|"W jꍇ1(8MpEhưJ~@) _TTF9!糌Ce- G՛!7nA1\v{ӯjLc ӕ=D%Dl;0`yr#HFרjG_@yPwۼd%R'=7)ȾPAݪKHpUFLdaY"-fLME9kуz_hp7UII !CI!O[n;M~NGOZ>t`EmJyym2`YXϪM" }K$oLNv;HrtZIe籪E9}&ޗYl R I wSDEoI1 Lw2\QP@J0`k礄zUmC] krh\s iN;v8qԴ]H3`MA>d:LmGfIG%;赪/Qn-LLtҘB(cq&&̴*}THS[f:@)I_MjKHMxBN[!67)@vR3\/fxE)nC椞DRj!熈SJb&o!c9o2 ivƜ5̀ i6f}KQ=ynl|V}JF$kB Is!ᰝ4bݹ7)nQ^r&KVSfKү0Ƈr׀>+?MW9u{{-r{{p'V.@ TTRd8ҵaV+eH; Z@ɿmpuˀ6BX4lW[? >˱ rD#t"B< Vr90֮|ƀM𷋅Mă'OQ4/]FٯG!v؀q.B1=9P`2CRC\ŏX!hw ־:R;)o8,vRԇ豽MִF9?ޏqQdi&C췥o:!'+̈́3K?&B'mjوZo ՛ 1eyƃWp}h#67ŏS6r~ӏ{wjf D™ Ќڏoh4M)bTLxdz|1!tGpY`&?vSwa8 ECaKqڋqmb7*RSMtK@,U?m9$tQ Fu_mi RAute'Hllk靪y}_ntgE VMVgE}ϗm+wgxdJ=λ nRj}p~b1?c!cפm4a I5󌮫`ox5yvzmЏK4 tQg~}=G Q=[&bPEmXp^tzr=0|-K.`)cVD3[=djq4(`$MVi}O+ͽ#9T6%IJy͉;&^]̀yb2VY5_Z =w4%ddoÖ𿦄vJ{,iCIEf %rFi*[ܣ鳬+zp *'Kq8;LiHl}v# rgȴ;lg?_pu!Y|Gz7c\ hEe,qS| aZB.KoI(!`oX +WV@sR^Db8t/uxTF"xv4݆vfCǤ}v\^q˹wZ㑌J#+W$nӘZ"f%_,cR_!B:2ajx |Gi+-DcCU E.pTwtC܃WF3k>Ha=pC>Ch*thls}١glF(~3`YpU1xER5+`tL @@&˗ED$HI,࡟"o!%ʭü{D@ 13.L˸-y!geip4JM"*_\/ȗMnկL&0ShteK- 阉ZR6It }}VYCzq>Н7~-.,i5UJYWY\ - O46*$ʎ>jF3< IE-8 OTG|302lm'DcҚıAt=*,RZ܍%d{PNln9UM,Tc gB7ii䍣T\*)n ?15;x]]b/)ID$qnb$*${p*drq8D7K(TATU?pʖD6w%~/%^B @ 5!ݩ{\ # )$\7k/Bf-\y2P6khVUZ(ZvV\880[l(Cxٞ^f.Io%*AGm[ BgXl%)%.!\*O 6BF<߰q~8~8JT jiR[_^ 偎?ӓV5Az ,Kh,rЭÕi9 U,;88r|e7yMTIv@ r'TVos&til>3[ [1H L<&Fʧ#WEFjN0GL ծ;I":B8"1v ml 3)יm+Fq)F4%3aX̷thb0h`w6&~M%1!uǘ?Qs IFg[N;y=-06b)\WY&YUخnN3r#SƟ4cM{Tr3ۣEL8pK MYi8 cx{ */n*V&0[X@¥l'#K!|٧ >נt/AfkwoJ%*yPa<$ZQ}a*&jʋ:duFe\ze}¤å00sG@gZlPlxY!u"B@V}61vOXRҗ\V|x%yQ%\ץVd!nwր`N]ݢvѼ!cZx@A5} Uhێy>!؈!(:4&/d׹A9R<应%xM5Cwh3! IN^WI@Hh{b%V }u]-W)l8x$O/\רr%l[,sMB>5oQ"7& Q[ٟmi㫅lTb-ѺPz,Ik/[;SIX%鼪ԇYGH0U )΍!ɬ R7J EstxH5sTh˨( "'%%=K7]Im\3#}.+[jlST[1knωpIG\RAj&Pt |>i+yFnm8R_V #Fﲺ ɸS/](Er"֘ 1_g"j\21["^e;lkR$g'J¯&х1UN[z>B6~^fRT+[73ip4qKZ8Ǣ~F&AY=BWHKiy4rL)@%KmeN*w tYYBn Ǭ=pM#Ru)ICi}%(H麯Fi&k6OF6(Uޣm6Kĭ7UwĿJ*+(VA|N`¦T3Z (Mz{bidXjSV=Nkv3LvU;0v0DyާdWU@s()L<`bo8*4Έ%nAO>3yܷ 9 }z*[ÕLEn#N,~O0#]m=*'6`sYmo`cWour@qAFj˟j֋-W^(XCg.Ys"Bx+63gI ɴM`tpؼ>oajJIY#k* :D1닭zOUTVFSO%JL>-c le.S<{S }Ṯ7 ХPn _e:?H4:ݩZJ! Ar/dLRү*C>Qf#:S I^(lh#],.TlU-`ʽNfֹ#X*Kт4*Z}L"+㕋V ok [,S!klb\F℃M٨xenwt[)Uc U JY 6L1x26;h !qoZO-rS`o-3%eQVi.?i#81fVو Q:%_tPme'@ox@Eb͜fz ?,#Q/u˫f:- #Q+RQU%Y?9m Ɖ*k%k0J2Y ?5嬸*4ѺAq4:㕀>3rE, q bk| W.Hcjg(EܤALZvPCQ7NK. vwm^X> Mx{nd TytdtT1i23u!wUY TjS\l1?M"*Grꞕ`pn&"PR y'6Όvշ?&Yg LyX|cӤF3<c~A *bd6DzH9O <=&L%gAwa( wie}6!c2 LJ\lIA  a='oގA< 5ǓM~m(7u$6A$_%`R%,4`UNIWD rCEDUvm ⽡ீd$$W {:TAyAF$^ /M jqhke t?""~q`][`vmH1)}34 BR/.G>Dq´`Mx? ^z+7l%퓙2[:jn١lmǥC9nX_I #aA? c heQ"|ΘGl Jz{ @pS֬5z)}/ؔ]U y0bp25jk@ e۹aX@&`Z;9\ \t[W.X&}f4/:{~.J%^aP׼iDI+tNK};C!5z|=M"WPfj`Wht3.4M')cVU@1Nx[R`j[oNzYiH8¾Lp13G3Vh1wB7a wS0d' Pr$F Rt(#'׺֗yv|^JTqY);.7@G&.mAg_ΐO鋽A1 G oF>2>Ad+Q< :?GȠگvrʫ9X\z-߽P봋Dx׆]h+Hi˩{ b2uUQ03ч,|ȏ:RҞTOci*!`"^Յ1 {lRڤX/Vq{-1q NIv/Ov9-{2U*fHaLr8sU?,v6 8y&:,@FX`:c7晽tb$͟WQΉ ãG iGG0>:3LuZ/+)D>)@ӄQd07q{f[ba>cL3 Ɇ(;Y&ʌ ?+T40ʐY hiRmlCe5L%Q=RS!+vFN}K]33hP<1ʐm#΍v!;QrTMt2t@(7ɱ/LѼW%-Y*6q!LHitx?ޟ!`Ň#z‘?$.:xޘ+`Wu*?[y8^n2B^ğõxVdqG 0&ҍoy=s(3WZZFS7Qs|0(8om(|xqTrd0VdeSĭ_DmԪܔõq!8KSPEBmË:X:Q"L#v#R'M6 $#ɸ^Iu=N|(84W̮jM$xl{5Y v?r䬬@9Y ,J8Tm?r ^Q_vDI#u$ ܲy}>/됀M݉zҸ|8qMe,(ҶЍk[gľf ´]<)Mp*x_ᗖG#]x6{.]ϪPpJɍchAzd1}Ɵaߖd**5{rД}I|Ѫ!m:{+*_Fy`.Ukܖ$yWЖvɻC |zln$Mdͭ;[?}U/+k=~jeQ4Cf.+qkI@!eT(he)Vغ}j O M')Z<[;X ]YhB SHoY133'ndƗ`85?c!L/L*?EAG"pЩ}/Y"4~lv>ۏ l3U"B_ЅǢ[Ewvgb5keé-Lj^~ְ<Y/lPOxE|``r U5HF)[';36 7D6Rj]]T53'fݖuCίrʊ]0"hC W_K HV^Mk2Ir%E1XT U3v>,rv\?ЍQt"tT6V AZ w6ESqeGa{Q2IeR^*%'J~m_A|LJ( 6-cĴGa7ZԪ"lJUv!% 9ZZѿnh-$F@*ޞu9x3y'w8 -25QE`Ft"PG `''JiS *%_ ckKZ+5l*R&«2Մ e=@{S?/.9-)č:гJJY*ªoG4͂dž͋eej6 jC뙌^Cm;O<ųɣֽ-Jkh\`&HpAMl#*v/|ҢphƩ>+hKJ/)}ֶӔ Um%}6Ps?ue+ ZDAZAuΧU>K4zSO>RHȪW,}~t=ܧ< DhN~i[%FksJvl`ckK{ZQGF%ɐ<aL%+0u1q^= O$\p^4L!SI4_@utc~p! Uq~_3[f\=ee<7k6*4/6ah2ӳun$1z}(tqmkmtNŊ-WƖ=;L7턴h aƔ[I\q.~bA;l>Lny%a c,~YU pL{TBo46t" >fY9m"Lyrκ{ Rǔ jvח]<@6u;OLOXӖRzooۼ?iO :-/&$ۤsZ ux#UZ$j|cm)O=>xv9hA;QI420h'`V/1|*g/l KQENRNJYW]z ?T!Qk^OigF1 FTrmhcfzc3߃dD j h2|]m/#E.&k_~QsvS^2=?`H*C\Y2\:iv bh| ĈR|nV:WЩ,yc\'z"aVQV>uh5Y2p)3= ^2DʉG#՟d-3Fc&ϗv=㥌qr)sNdl{>A*(a]}>uE@B^!{.2qoa1JhBӪ*)/Yw3Jh2V[>&uZ"9Ay0Uc6uC%DWH∷⏀i%ҝiD'X2.?>e[b^mymo|Ľ'Rqz8[xQ RmO/Tet-苇2? FEl$vCD2+/n$Wgfi.xyVMaxbv'&勂l+44쩌P-T{\ԏk(sWArz !3bꪨ4zl7m oF **|d_ `{#oxӋcEIY5Xa0$E-kR`rbpE֜aKpngOKOE:(Ujsތi6'i0#A`1|n?G]‘==FggesŚM c*ଠ_)7SYC` 0.6T tC<`M>+X2 x^* Z?X_E{<<ה[J5ւ^;-E߀rz&!_2u]6,/G!~YʆxuGp!Uw2l/1q*@ "u.Z[4Qb8 a~RPC_]rZMѳ\C 5y 3`Ks$ϗnIת+&FcF\Ǜ$sqG}l.3$xG-SW4T`?%eYazCsbQђ{VD] IřMG笪"_ܴ ax̾\u|z =x:i.μhd܄w4RrPO$XXa$ZJ xY!LVY/엍Sj?+!(YKR{S(CPQj1HXߊCRsy x~M&C{R^wqEUXZ釾2+9Sd5UFl[Wc:"` xtS/.tPjrY\ǵpykR<`ݣY l`[l!5/[{R|xWKz4euj җB PhŴ|0 ]=㱡>yW/u-8O\_~zxnhn=MM?}՟]=?.Os4[;VkʗOf΂PѧUBAVځI 02v(Tu?;߯#ǟ;JRS/R?+pG"mr0c p8|fh+ao_e= 5I^C ZCcꌿ}=oٙY^#dA c0S%Zu7f*9f/Ψ4VY7*ї\n̑+?t(F,}iϡHNt" V%b_\y:{Sc\䮞s}9+u߈X&ޚ} 2#p2ǐ7Dba5% F{6lQRO>vo lrFxדˁ*Z9xg#/L4nzk}8 `|&J/zW1%j!bZ1}єR !CYB?Ϥ]m#+' \/ZDh'((z6,7VS&1)u[L_9~Q+7= "46 @yx4qqEՒݮ^$$ޫ4^a 6v1}v}? "l\5 +W<2f3+Rj:)aL[!$kE:OUDR_(pkYe22cmNtyv!B}2?!&=]H\G ޷;̵jni/M;(5/`j5k&W8ÄuY@-`Q>i5 V'x"QY|O F_l 6z_9Ym:[N;<9)r(H8|{" %pU`Wj#AlzX0OCH,X\)a=O}q*c۰($q>: D>Mxԝl5OeF*@Bb]%yEu]k#Ԛ~dh_s`$yɮJahtRZ<{yY$`?o)|4SU5FRUUfڸgyQ<${v/S9JBQrpF4MV&Pъa2 阣4:7v#t~{{ghߐL[\1'08c̱)aOUJD\]FhݽZRA̕ zSmljH?_}vأӁ(<ӱ7( ]/rw@˘9>}:e×Bc 㔁mlK :g7 eTŸi׸f&>ȅJix׸߮Ɗ\RNFXNt+~_Uݥ7OtLrYEYr0ΓIJU[ȝN>`߸r!y)dt8`7/<|9YUpIY?WgB%|`jˡ`M䀿5#;Rx  TVr[^1萫DlWXp2j oJ`K4O^;r$5kmt[CIMAh/x9:R)/p^ѕEq KfȔ&Z:h>+|<{t3Xo\3wڜ@JgiDl٥U՟=b6ɨ ϗ0Sѕa  Bn%8󽍞>_'GmފX ϹK4i7zCS7zy F" dݕ>%=nw [K7 P`i0uoY. )7XN֦>+g8fxJ`-04l l|(9{7L<])˫-$}_x)= 8 j[$Ȗ%.j`'Ug|/ZQg8gzd0@oa3/'6cJM@e?0)cMq=sy;|urFs7z^3adw$ӵЁ7j/ݞn_!k쟨$'PO2Z9 zJcE-3(d1F.a.5ό`sGz*ᓴNс=d mXT1(l-5gB_3vU0Q傊d<>u /n0ڷڪ^%X43: .2{)- D{ sP_ɸ[§a1jPaڻlYqx5G)5aL)'GaU*Pv۬&=WDŔqvfVDjtv`P<&=yl- 9bIob7a6m|ZEųǏMmnPTMƀ.~>}`]S4T_]\ Mrwi;IY~kSl7U/p) uBbҪj%CQ[`:Uvi/y䨧0MH8[ͻ3=Z_aZл#ݒsX)Zt h_Od65Z18J6x~|'D+{ѫk;Xd:?\gQ+}T8" HӞcƞiʾz>@fߡs[]qnRvCM @._ˠ 9̳M?_H(OwPhLN$AGb4e0?&j5n$&a/vCsɄ /;W#q6o,t4<{ 2"]Үׅ#O Y>C6Jl 7*pԧU*MaӍ}w¸̌m<)ҋr ;mA vm"-/Y*_m|Ds!& V#\k+98yH|SI͞w-hg_$Y0(^ :c~ UR[hWa+UYZHBavqeiaS~ji?=Xp^7:"XRV:;@e]'8qɮRYE h'^'FRŃ9D93 Rb IΚ!B}[d|e6kŗ.I:Ba](*mj!ltmIP@,aX$2ͯ ꕝI.Z0@ 0uid3p93hC68cg0z֑Ib(jq0 ESn\-3#Vj!|br9烙s|#H1# ?=A&7R4W҉rhB^* Z;؄fd\*] [|'k^r!Zӯp/fsi4?')P.\ DjA{A,,PJR d(#; d}h*>pחP!eþnYia/@ 3;n籁U穾%:Spw1zM,ofXa?]H z? у(w 3g4θX f Lob&:;.NGFko/7:BIlpd<Ҽ '_/Z9񣤞jWxkeQF2 &$hLtм~[nnطi W-f;Y1|dĥ#V*v'qM>l40"m}T1 f\«}+F,rSZ!YN?^>xX5["h.- Lj<7D$6p.y6{{ `ov|% ].VX`9`)DpP*Dq+ 'ZYީpSFkʍnKA3.M,g02wZtl|Rㅀ~2mB0'#l7(u s敊9K~VX_*wH/ttuQ۷>iυ-/(~ǚ\HoCc&!CNBp]USPh'sj\(@{0ɷwץSv} |@9kf>-=JYTRڒ$/E&MzWoBHl'jEu:KmB3+BOcwع\,2,{ UN 7l@𸕧W'R@Ez,Q!kÒ;l4j2 ѫhάcTT6լ+Iچ⠥+y7FKI][RN}F8 gLhv``^8KI)*v]ȯˋ5]aR&мCԪ3$8.+&w{-!ɶ6h/7]$#.e'R jytJրB;%@ο,/yN}`~dw+VOu2􂻙DaGF1,A0ȞDUAeFB>KJ[Hv`t7Jha:`kI,um]Bpu+|{v.)N#)KHW1{=EK^ƥgjs54Gy qNQ]1-2|t( c/NSeݠDtTXx9R\UhIø9RIi#(m#I gbХvZBC_qʲ1Zcf:of/3ucK\U?%Ni+P9azi3*茊\l2+Y ýgOH`\&zװݙWLzmty\.? `xj˯_K vBF j[U$ۢ\4h>$]GPkv) Qg;[w_#ڀlR(f7qJPpc|vl>j} )=g{]T؞Il3eѶ4yCe :Z崂#?8(_<kt:и̾iireV1 JVIaѾaY([X\Aabj"tFP]d$DWhOQM|F,U#wr R1m_RjΣg'* r&!.&sB+{jy/GܼgDt^ƯUid/viuUec^#,3::U1D~ Jc\vg$P֞ZPxϩӋuZ,h%˥jxT72f @jsN$[ٚTe鄛2ҙLS/}g4_oZjl3 xdlkŻ7쫸N5[>TM qeOOۘt* F}Jv6i^)qk)cՉ;ٛl"Bd .=U2Y%~hNpi8/T9 <4uA df}.}5u[MO'jK !r1}lbL0R򻙐6ٞITIR ]*tAʤq&.=A+lmN$(\)Q_4aī33iPQ H-E'*xkWC#ւGNVΌNqMGH6)BX&}#-i 1M Dx)"v""`y=Rzr{[Ma˪ u!)aPkt{J͏M:Opkh-!9'(wޏb/cđCeyr }>/~5ӺK`O|.lM6+ SsP %8׍;d.rD(a3GE' v*/Fpf3JD[q3-"ږMZ$(=ۄ|*(P"fU"b`6oWzİ5PB>723m:N^*u ϰ a鑫4N[*+y .6!^{o;SԯO'Bf18!8 \eыDyD7a-<4.ѣ׃sP?'z \渵%J&"PS #mU&޲#J7_đ5Z_걑JRU:QFɱaCy%Zu4*4beI V[0IXZ1ՃH.`|PdZJȗڶK׶wK" zDXڟW%6w x t:_]jUnj_[n0ktG ';\JzlE i:sm)KN,`nSi$y\Iki@@;iĭ%WbHwy|R*j8/V)&!{m*![u8aKOzs2qJm}Amt9=1{o.Hm"j-9f}+d"76d8#K90^+0^LTZ,/ ~a^lH[č’"ZfKxggP`11!̞ah8ǎUDnoT{KyYViG|5ЯqJ2=K9pcʶt!i| kq:8R7V{j xy{/lQ;$*W ͒2{b?.Vv˹?KRǀ5X3/ I5 |}RH>aD .px JX@T>YW`oӤ8Ԅ&_Ssk7mGgyܫ"ԙ@Fs7~rescDfW`s awҨ_@8qnVs{ߞXɷ&E=q\y"$e]zv*(#+ 5kS}y[FG՟D_aëlqmkdNQ1u׷1ϰ!HY38XMgSPrcCoQZ2_HTxm[oEs݄*Zi&ĒNٲp%GK0&b Q7K[:cLVK==Xj#V%fE8>z:9 [E/ISMv FN*F++ ~䨯Q|*];fnQ>ڵD]ykPj߀?[9i^QE >,xDRj󶊈TQ>;>\wSm[8g7GnPF#e-ٱG5%,QV\ٗPZ_Ml!L|7^#+5;e}{=㌠VJK^徏^t &u?5e~I{DI朑k %Nh}b9G@6|~ㆧ^Q7jG^y?.HaBVo̪DYuK5@WQ=LcMU'vsB7ށS!F f7-OEz9U崂EdfHO3Ew/9*݋% ǼQ@҉v+ּ _6uh/lp :+ IGgú~pixاոP͑4"iW; 8ȣH ?>Tsb?0v9 a#X nP2 c#RCCr1+[%#Q@Ϯs]! }l5.aG'<@'Yrk*4@S5IԖ> r|aT8 #|Ȼeݱp'* _ꦶSGx2)nDejc=pf|BHɴzm{v,n?%G6@ɤlY(Vr-!"J Ou/w"_ĈԜͫ9nHPKwX@z9o} .6AFkHʣ7Iuq9KKnNhL91Aw-$#B5 U2j:F @O<ymlz:l R]i(&Id Lws _hjd"+}_5Ke{0S aszuV<ګ+păL⻅ °wqɦYđM*!_EV9H 2bR%88{קa]eupN6F>J4W) zdpA2/z!S4mzV)IDÝVn#ۮnN?0<61PBdZfY(9 KczZj/ $/ & l *;mKgFD#^JSG1adILaXv 0Ro@-X.iОf\)$kWA4Nn1m U%;TY'#DvɆ#!*8Kd#n#d玫h3-itt`WzM/( _,tfC`9LmIUXXwwO垪uOuHaSigrr|u\}3/ዢq3}?P׭pOElP\!MX;i[Ub@?q3(Ymf(]˴kl3p&3N~ ,\]Mjsi#i~a&5ecIr_7пtrzb:r6/9ܮ^"d_`OQdPE@54 XL E⠎wPVx 068:6R{!\nxALALy1u=aƴy}a!RzL{Ϣ$;7RLn4l d{Ho#&۷)whu'+|MѢbh+:h :4,Ď3ٙ.z!1"e7fwuVR_)u&h. ZzT?j%9A$+ws;Ǖ <|0Fp ~&VD^Nni$QAZ4(w#*qO&2x?M굊A]!<nw8A^ytYkO`eyuJ[FYsNo5=SĤ=i6|iuw9BfziSKҐv0XIQBWW|n#g|RF55iȸC8<[3S? ]Tj#8 _>4fl:ZatM}; È3QI(и=o) d5pYPmhI5h!!Jg РȤo+!)%7pnfc:VCO A)߲.IdGsѽyl65⑩.q8x9׏#6jgnuò>.g@zՖLc9@|n|a>,^M4q\q[<;ھ-ߖάC)SYY7/uB-[,"LnB%8lƘ"0nY[y',Ol,v'(ͼ(_f;𤋮Y'c7-8cn|өFohF]Qi2bN] Yh9j. ,vѱ: |% Sp?aselS6_ 8 % rQhХp\^?Y$qu'<ݧ)$.ÈF BI7CoFrڥ3~(WQQ XЧ-~"Aq-LjkvP- 0u KLQ^eq`#Jƒ#G14 Z2'X8RA1?%)*@lQOlG~65ȡ^YJA`q,E~bpLNZБ^#Σd/2(?G,/:t-z8<"i"@)(48GV':nf[/p%8 XQC+z@rMnC܍$|覬)q]у})<.Lv   eް.N=q:?Nb/(}xI$w]ư<XGG;9eހs/ӵP H%o!4,L=B$eO>-hc$K=` @WkģTס 7 C;q0[v ~1VL3c&4hI0H' @XV ZFmw8FsdP1sSP`8zԬ? +70)r?cWԮ0GGO=*IT@t݋EÛ-@`։dz/!qvˉf\S My{+sײԅ`E(]I3pLr 35/Ja[EM'DŬutZfҎ2m6 /G{eJNOYB* ڔ}m [6gnbhEtOy]'x*]/.&@X&t׎)3s,SZ`*K34 aH+,WX)#@C7EZ)ufZdlF.bƿb $?|8#O0R :ƒ`ii[qn*BENH;rʣ@\ֵ_?o h%51? \L;/p7PzQܹv` a. 87I7)9*J ZgzƢ Of)1H Ǐ *=e' 1OvtKLJ{_i0~ ·m]OAY-1L}>k,ۉkP"#);Y^)ޞ`}<*.Pi#YƱF&=S;ԂC1pJ~acxt˚/LL0xfbX\|g`ζc$x:m)k$#ϣLC zk邔鄢$ROo=Yx:lzn݆t~@Z[ )vcQֻܵ."inTg-ȭ{`>ԨMC/I+9z V )KOs`hQk/#InI TVL>"P1 ‚PWO3̮эtX,dx^U/=SrvMtOdmʿUǠD:W_pi $4 /K0{n6m"Ef+OoDrlH_+pǵ <D ZW\4bpf ?~-2ԑd)k+A?Q;`2?!(qge'̼d ГU[$'>_yå'S=4V944hRђy$׭$7T9j*~,\ >8>nv¨Q²f]`PJ!E"s:X^TJSw!P0T$gƮ=dN )++K`X^63 v T*qB\X%Jz%鮕W6mY<5?(09\J7c}4>u7#208D5w~0-]X_ ӆKʪ#g*mWϲW"=Gώjr N]&PR/9rlO.{Xc$tm.PѐQNHqӌ\'b) u ΰW#MLl^nRvΉ6Iɼ]m:cf?F8i*ta_a-n:ʤr 4lWG>Ct?^t&s!xhx$}TW?5roCD{-TDpR=K 2"vӕ(dֺ=;<\06֩7fPry> >jHa-*XGiC}D( x񲽣:9c\tٮ}ڄ$CѶnwd {-cdzpSJ*"7 .7 J$TodTFx߷#ۿ'90yQΘh$(zך3yGڶZ axĕYkH sDY>DߤޠqAd3+̏IB,R uN[ =/WD#y`96XX1B?V6 iO LT3Vp:>y3;NCb-%dl=E`*ŶBEnXH|af0-yH?Qssu|$˵Uc>W'SIׯF+z&| X^N۴]Sm~%Z):+#Ja :98RKtw~+D  q>9EC{mƸVܳv OPxۍ$S0NKr ngb ^ylDl[ʟW-d])Έ{ Wkƺ_l&X*(Wĸnu%O=:Q8LuY_ApVJkVpHRʉzkeNG0' `A}sC6t1]NW$5XEpkBˆ1^q*=k;eC% vHlb~Apέ'X5nH BTF8iU\YЯP1/VL0t/p?j8K=> `EL q0>кSEH'wcj3(cֻd3j~rVCdSpJ؁F>@}ތ}S=!h# ` c䊁K.:{7]e"Uesn]+,4U h.BAnUT![31#3SX/>c=5te5χ{W9֒3e)6*Nhg=*k!Nb 5!S:zfO[hh;Rk{F#]!J4b0:U`Ii#R^!g:ʞ=eMQ=^ȐbW{-PY`r+<ƹkVsV[(Jf}? 841} >xanOEy$ wJd.%!581Ş첊=T dSLܴyyH"uM)Ѷ),FQʌUe$໰J^w%:tr2taĭ@c`C^o! Z#L;'nZrBNuK=c~6)A_Z@wJKт;gj")k.hq.3oN*E=mtFCx'Rn >yī{n?O1zڥ1,#5{WM_Ctϓ+DAá><_Wh E5kܦfqkYG-F.oR mdI~ q6;-䋾&" (> $<}تu3zcL*ɞKz)qfatFzǓ<PzRrMuFS/YMjBMbj]7`2y!<Z4FR:B :s9~,UL <5r*;P;L^$h[h[gNNg4$# ^TiY9ȯ%>5z6I#^YPQc#dG "-0/ti_CALЖ81N\>l B yEIyrgWejPW忝|Mlejq=/c,%(]s!6(`-]:%=!NVE I!<ͯ}sX$1KxW#8+xd*6`}Vd>jDLB婺M~5iYphq\D"S5+tJNbZcY*c] B|PǶ7SA^Hޑm@1sn<3_U!h RV}w8>虚޵V9訸^K =5yr&Ӏw/i h0gg7[Z~F[p4B Ŝ&9kg8:i?G!bsja* K^5?gAKE*xIfxX!*Ra(x1WaUn( / ќdS<5PyTtv-cr"O")8l[=r$c]Z/ 1K-_;7#i Ci:YUIyIט`]y duؑNZ%VQv d*R#őA _vfCBF`(v{5ά=j3,ux~ήƌOOB śG?x3.C v&-5S( {(N]J{@fݴSǢ!k9\ 9jj$Z1i f @z iZPRcsGùۭJM?v Xه겗|7)C1 :7'!pn]a7 /ƒjP4,?\mvd9>0w+!ǐ hIZ0D p\L7  kxC m0lk Lc>?(pg(:Z9P_'wk6ʉ't#[Vdb*h5N}I*j M #Q% %n~³#fߜ? n*@BaOJTF<[~G0ƾ:iZ7)5r0e|-J͍|a'rC@GV+: +qoȮhr87:Rl:XSkt4`6&MC;-E`VUPV N$!2n9ht8'cKPzkEj3p qn.8*R+61)! .8XqzE?}~G}|q9E{ ECc KO zpޝ՟oQvLF0(tLfuz"#:k9a*7~H~8Ur맨%RCD9[@J/}{ږɩ)>XSm_O:bj 1Ԥj+#/f]L@NpMt%E_SOI ,w~D~gc[;Ie|lnVHLnf#8H߁y׾UyP6z(Pd )<t:7OXYL_l^j&KK1~xo0t|܃{61f(mVьt5Sľd(0Ed*w 9.) }A>kPbKЈxaYVPzXU ;!j)*۔6fݏ z-Ǫgy4~u7{I6 bL'֊zbG2ZUd3]%o&EO;&z d20NM|uIPBBnJ=-C0ܳI&9+"}γKo+) /?QjԺ[P 0:Y\W[B06$!/pYȼbISFME`ӼPi2Q> RYPrËP F˙awU,< Y= /ęԛ( ohr2V!-Ew:Nb2P-wA(']/l;QHFΗy C-^~S!WrKp *݀swO)ҪﵒE2:F,3>׍Ih3T.U9w#W#_+hL+W!۪ԋ{g&>~HMR%YA&C҈Q 3iUJۯlO[WBS!M!6o~ (r#6x.}o.=󝢟 1۲g#E2wiQONg< !<AhdŎ ǒ鄣,+sGV"uKJ WΆ_3:-X!q-ݠٙ2E"|Kݮ q/жk} Q k$ct[q i? Mt)!CC{C-LKfKX^忖J B%j#‹Oat/'<8#6Voڤ5͂tSr)k{r՛AM%@l#>OD3~iҪPT'fG(1kqvtXi8tW_a- 2mғ:Mo}NA %V_Jq"O <E-MWhG㒩&c`oɻ@"=ͽp,!yn*ȏss]+yJ0Cإsڍ;bjbp0f'T.kEXn8@OɕAn8lcjSv(P<`y6gP~7D7k\-c*$仳4 c6w:~b~6L_6`;$sD̪I!z}%@ DHwz!3V4l5F/[Ϧt#E`Z2&f)lY|d%0 ˾`y&~GR LUu4T79ع;E&U~B`F&d=}\*߮&҄\"paZifHf<ڌy|eŃ$8,#bB^{ioe * PN!TXЁ6bc!܌OzeqRPtrp@;bN>`IZ5t_(Bz8י̿vN߯/$TRlv$L ą$bE%x'iS3ذ:oQ'r7TGs C}T+|e^!H9B%"oSb,F vlCb܎1"}<5|pN;:UdG/S'*LyBm}W}ِ$7dG !sncm#٦X9zUBF1k;3ؾQbDkxOHQ w:qB嶜m6N4@yi[8Am6c>O/㮥qAyN! fPvJ>kzM;TaiOF7o~~?7P_ ɶ)b휙^ZH^㡶;MM jݼPjwv21ET$s#zH;~s>Qe̞k6'@ BֿF?Yyn-I!efX'I(§daRGĜ=8XN|[dqYv7=WZ%tExNm42s)3b& boe}c;@]ϸ!.GH!WO-?-00zSv 55:W2Uh&;44-m_hܽK/{i32]BTKPw9xx$1#~M"~u TPȹy΃Cuΰλ i(94,/ч:=WvC]bs. j셼G'=55DrrqnC(Z-GVGt=(>DG!75O8쥶=7MI+± Aw_ y',").E^ c˩,>iugKHΓ s$ň bfaIEН>`; $RԒ R[*#bP%  -+?ƓkNe=nLtOsF]R@-PM.`(,L^o}7P X/Sc_Y}b?ZNx ӄ*lll ԝp(Fi 4:&^U, /-돊1}L?ObZ,0ZRDCKȮC`OY^g/L+l1\HL>Odp,PZ5 +ԭHƒncw{6ڜuMwg(- 7Rp@4I>2S.oF[:M@>&NR=ίI__2w=PSi۠_ꘟ'm4=ș&Ù j*x7b70XLKƓ|uzZ87\^nn`t[[KRl8[FS1wp8_b+j:w D2ʄ .7"\P&6A܅tK RDZmjصPVƊ7]rD% +KCOм%568$Kٖ4|ox#_b:L% \blFU,!57A{2VbvG 0e+\\kW@a)/ԽB8<)ջHHuPLbJ+x쪳`T sL&^﹓AHSwYW-;FLs=gUޥNww7\p[}jsrNQm^Ieܛ2oS^DeA$a)$A">'#cgP-D9R4)TMF&ڇMwTHSLu˕$Nh|܆ R7 <ɤzA"wo%$4(PT#| "C U`d 2&Y JnH&Hq͞sΟ0m*K_#M3- "h0ɶШLK'|O49O$Tqa )eo,WsCk :d{W}=O)l ``y%oNU#1߶̦j{{߆q=V9깶0\f=dV։5> 9N+@mtQ5ȖS}/+:sYuH2|zY0mB='e&~VsaU2U:pK["'x&;gSU |$Jc c*ՠͿa{idI%#IQ; K ۛDoa'9!#U EU/.LNo2fԘՍA@NUϷ;i;+^+C&>ox\GGGٌߘh䟘P vbW.|/NufLV+!GIBk!@#$'b&n> \V s9PA{/̝RF Tw fV uFx<={a|ɺВU :+m&h*z2NM1K㱂~ty>Ly_k %.L l/Brss7 !˅S$a݈=Oo^̼T=2;79 {Z 3~ T^:uzm奷,m^Z7}.L x劊-a~*xVlCD{EQYO. rZj?&>ە;21Ǣha:`#JYoNt1 *-6Q'/ڇ!V-$Z ylO{ $D9Д1$R?|G#R'M}-j;c 3u@h~px+1Njӣ"35ijCK^i6e_G#ޏQc`gèH6~êq>l сzecD1_̞ς#pȃWr³==~Յˣ2 *{g4DOHe{P!} ϹIl%>UH&Q)]+Y2 i!HûRť2"ڧde *g0'ۡ՟TERD\s$}+0xzz;E=5 6 (Tva|<| Q7TaX)V(;גh|yUCrsHz.aB7B8Ğ^ H`._0z4)GAtCMd__C=MU4=5Kj㜪E9I3,|cxE]Tg||5mKi'Dq~{ yh? 4cFՖ#-nk^M:R(LةA3u!jq 1MZQV-+氪s]?M JpJHI&Bx~|"?$YΜ' c_\zu˼߿I3B f yZcfZS?9rePgЊQE<#oKU&e,A\aD۩Z,TVfbG5Ք J~uآ827gɟ,[m4k}&2Ox  Pk`lvy(؆oBEy +Rj{sgƋ崙͈@`!p0YH,)K_~M6%(fǯɢZd3E[w[b琄`# <}P E㴣IiFJTg#k^tJ#H f!lVS6 vrL%UOCZhKt6oh.Hg!9x/f`p* L5;$(1boFX_xmOLѳfr%Zō gSb6]SM-K] EI2;;z  '|}F@'=5 k2Ey*"BY6qVڰN:pǮ,=Y\3§{{ `)bnlN݊p*y q[tV(hj?I҆¸cxgINp}7{i Qy8zl>+N*,vqS;ʺuӥ * VDdO- (fQԚ>ιJzs+.]32V4|o.!OCc@ۏn۸#O杒ߦ %#FZM2HE 尠jfALU@ Qf`MԎfP8B:Ʃ;+e4F G Îލg~ puQLkH@6>!{άe<3jGNOXXjπ8l/G+Nʻ0l&A#g-$-O]AZU5MDlQ` 7M, Rq,)_zQr-;8g~``􏈬è۳R@t5mIk 3ӭ7ā )X>(y1}@ؼJG$+ɘ@_ hcGqPT:砨˗FR_JԱ=A8{3kymn|j`r1F=* Bݦ7rKp\y3uAݓ95:Sn'aSJEB.$"}OA!I}#5,MvFG]$4ZXM`Q˅k't>He?!P$ZjLMxP(mK0Z|'9aӝ{GyxCBW*uLy=cDb>}rAA|FR>T7fBKF+i7{e<=@! ֋ $rH!AfpKU7dIl)OS]"it{^%tzPVL0Pn/LМy=d|mEnCXS~K[ssԍ7zqA%8h hjs03 &^~ㇿU\Kj \e*T {2R}!GM,&L(Cu$-hS ΃ LΔhZ"GN0Jލ`or!EyQT>ӤԌ6;{ڕ=1d7@ Y0B)pW7Ǧb՜VpXuأ^0C`7Uq,)>kKiǏr~eHNPGPy6=||ޙڟ] L[8JݎFf?%M.㢽3.ah;k?j{ұg1,s˜0ُ.nدœe% ESc@(AtU~ Ƥ xJ ȃWfTrv_L$"/ smPr Ԅ Ǎ(9@UuY0)gEs!~Kp[A̬w49"92*oկULqP'O}ЫˬXWNX ܞ~8#첯;l0v("9bTxd!jDoN71X{=/e\|8WFi2]ܜKٵGEiCS!a'(Hny8ZTDjx5l wEso6[ ĚIB&9 5ȍxr]8`E@ Q'!T&VɜWC5rrBQɛ7D fm_\?ِJ鰪 < =Xdnkx`YͻnpȁzE(nУd@9yv"5+sg'bԃJ9i}#I3 6Û޿>Bzb{ٵ!ouU8lIpP S߿hWG46"i\9,&LMaU%=_9aCL\{)?~\{e[ws`{nj4Yh =הF95@E.Gbӥ`}DWs8KX]cJ 5bUMh^ ȿSabv=BFDoQL[?vY.O"X1i7 "f j;=.&DirXxOjё8> z9 ۅKήQ[(O$žQ)ڿbS蕣KTj/:}E|.NgIJ,%pb 8LT0,t}N^iľ?I>t؊)iYﺙ"x#\B./f,!ɕ/>FXtJƬS.1ejUVl ԺBr0|u25FdXI+fvBE⡳;x݁}f4台('DyGBa"y<2Xzʁ?ŌBVC0cpgĩJ}lPmm/{C Z2C9ۙr4|эS*B/ٝu;5׃ Aaz<%BtG77rB0A݆$[uSUUUP)zfmra?}}0f{ʷйS0 !^'e?6՟\:Tm!Q߫#ӱ&#zywA^͞qM|ScZm=Ѐ0m}᜿n{nd]/p]?vn9X 70ceG9(PE':|a^D͈PHyL|Y߿O^(51ҺIIwnF{hBٴ7Ӱ~mܡCfSx205S]BY>껰!7:@10CQ? b #9 7O c(4*o]Sfw؁ {˄Ybs\bnE&`ؠD21V%ٜZڝħ.;n5Z9,ҙXۑ hh]H:CrX}az񗏫y'h"¯ ]iqwst(+(OpEY,SY&SwjhM;VtzBEA}XV7"txFĊ0suڬ?!Ȋy#\"~1ݷ$>zؚT D]5h@ |u0#kqM}t'Ww/ZXHaMҸ2k`hT~2tY)jcrȟ 7i(KJ#n |B[(}Hf-p$@NQ`0`a\xf}"rYS܃WoQ6̓1C93F3z̟eD(n*A( Q,%c>f1M' B-&ZGSli@S淠[47@|(n|lq6#4r4~A^)wՐ .lOJ'!?I!"ge#ZJyض-Cg^tt7#韄0 WK#qy@DUsP  8-%4w!mEEǮB]dkA)f*',t!l_Wo*c]eϧf1#a6𠭴 $+)Y*؅&!19tSc^EU7Aej< "[y5^u%" y[s~$?wc!)10%0ڸo$glU+$KLYdLO>?R1 !]sV@rߵHVvG\/Rmϓwc]-y//6Zt\f̈́QJςvc!b}Y>uX>\H1 M]פeY_B./ӷ XI[Y9R/=$zM0Vi\KwhD9`uIi4WM?}%SV Zm;B&ާv׍_v>EA yT/6kJ2$&} 3+bRŮE].\@+:hxlOeed8\FE2-ϹM]eܪI=԰$VhނV"OĔjZFTBM!qa3MԺ΋#%vwOMB;u!?`(EXY:-&Z 7EjZ@uz | ~b#~_T3G Ňfhs)D' 4Q"V[+/B!$i}^~z. v TGN+]NW s3L< V$$q `g>+ljK'lղHmGĐ< &dCnWdzv_LcL jz2͑6}p l! pRڲ$Ֆ@jQkO0 s3 =}VÙL'OJۛ߷WUT<䑬8cT7+E{e*4"~vG6˨n[ ܴno޿久\+Kc%3}C/Em%'ϝ0k;2~c.8Ѓ+tCu3ʰK>𢥗ϙPT+{+cSBThQ䅱e>SM?xD jB^um>ԛgH҂_r$d j%hk^:0KHx*@r\,42CؐuMT-M4{UGVQI)֍K΢as0yx}[U@ܥC7^|ybo(ܤPZ! j$*E/mUu5 vSľ o*XEîQ#H)A6Navd/Cye} -|Fwj2tQˌYM/dDž]]k׏Xaك@!k,rn̍}4aSCn&Ql×à[503 Z*<ُ;涴IR}Ql[:ߧ*am^ L4Lx8C'ZTQ<z+e\XSkݺ"yWC?Ym:U'T#aO$ڋ]X#tFҍ+RȰ*g&n@5AB E-MbI ˔|C`!9Fתdݼ+?bN=GmjLR AC inN :2O~UŒ)Y-O 9g2.>M|X?o!.M "+`ۦpec+Hі"Es01w?'zSUoeP$0j>4npM,#[iw]B"Kn[K|4@cGק1.@My@naے1W jeT+nsMH?ꖂ@O%nG^gJ91RPpcΑ)rrEL+ԅꅩ8O_{<wDWS؆,7Rbit9ͥgަyÛF[G/ǪIBDDG i^n)'85RV`㤭-Uޞ7-$Whރy!fC!PwNUhJpdSFvWN~:Hz<<= '&(ֺ-~2]6b~#a7縁PB$(3qߜArm`ϔxx#@g`x7h+%DKcptR7 >LqJ kC~'&·5Oa1X,[(RP>57i!N,tΒ#G@XCIRv4dV낕+b{9CZ{;ʘ+5:\$/wѰ.b4T|.Kb8?0ZQ'=v;Ǎ]SQ@@R:g s-ŒAQe/١iԂքnOPUFnI}M`R'6^4G,!г}ƩT>[\|dm>M`S!,Մ:e*:𲎶flx- lrNFmdktPv8fFڲգ7 5$Ơ@J*rHmuw2糳 ]Yd[pQr Ro. AfXq=.  pzۻ듏- كSmRԎ,jlD=,ߞE"5Q?Y 9= kb4/So㦼:fftcʧGhEn+z3:*>+I6P7q9I=δS"ka ] I35+5Ŋ XWwv quTtp=tXXẁzxZix{)ݼ<8wwU["mbPc/DLۭ)8'\2x UX m#4V>@DYVICظQ m'wq.KwC(Bk2n~WmϠ5o^dLHb Ǎ)̈u$QW3+BIf؜^v,Ht!:.gZ1FLg.Q[04p_Q+] J!< ZiGeb[q &xwqm3ՏD3Tlj8 8UEdͪSuzĉ*Y ԩ/y[JT.$l!we3Wܗ߷eE%z ?WACiX B O|fqX1?waٴPA-$Ia+9Wp`4)_wP!XHO(2jO6{]+_u)E/߬V!2]:!P _\o '8#J{'E8tVs׼B+Ji@grbl9U@ > Nn2 izR՛Ʊ/BrF h3yVi/l:4|@{K/Wވ9M΍d‰K,y(U߷Q@ޫ2Df>Z֍*qP,)вGR`T͘rLKgA 4,Lo-|^x!uӕ0@WNZӗzXZ|w.&  #"<ׯ2 s"q)ɭ0D$&g."E<bf7 W2j"ENgNZL\-!)#wZ2SZ  _:]8JVypvu\J bmI.XlDTv+-qܘ%B"*T{`v޳~,~ ~%Z5 j~N7"{1J%[,ܴ\zq'B7:(ܓF^;}u״4'PgSS\]' cw w|@B@fRgW\R|6Z\g0&ӯ|Y7$߫C"X)"fpR4,Bc2Ճ(-SJf0\"ATXY8cb~׏&kLƜ2l1vn[۟V Xe:ӵɧB޷[D-E~'zn:[?ⴇ$r8{K=3sݝ_W01[j5k_!<z N<3ޣneWkX1ySMnuFV9]_.HcA$N ~UKcNZ[qdT#h3 'CnChA.S5$SAMl Prɰఎ͢ʔNkl9YoMD҇VֲvN;a#$=ӏYde8E&*\|@f AҖɆoWy4MDxo=L MEԦv^:sNXޢ+g2Ȍ)2gftʸ*d[DEW’VG8OUe_ugG4S9 gBJ̿bmٕ'2rQu9+/uԲZ^(q]];_W{.n)qơN ›s' ͒!p$m"ɇmYeH:}ֶQ=`@v^])Ad"]r8@ɓFFE*=D1nڽ}@i$+ph9jM춞ڵ)fv4N[v)Ωs:DE'E7Ɔ-3Ս} "]]Ht,e;İ[o2̵D׎sD76C NS鸟 p! vFq*(|{_RxOg]GX+h. xh2Cmrse'f=mQ(6 03z`4Zf}vꍍr@ȾCmNja^(}˜ޡ`ɹ->JJcx["?O YHm Lz4D_8&N -yV 3Wkv^aJ9 f%#vC 1'ZW F"z0g㽭X+tZM%~O7yA]k~022G鵡ku2}ؗ_vAdoqkˣbsx| =<"e©QXx7%f,Pc GqǕkyG^nHc [6x5.{9\{Í-堂JAs&ZL=q:/hwJφn!&]b~4r 㙕Y #:y,"Ѣ;m_0YxTXd=(iZ'[<_63@-*43ѢX`(B|b?ߦLb-&\{YonQoYqss#+{ʞDT[x4-=`^#1fm}eGA1`sLeS|1|6x9ˍ{v^bϤ Wp\YP1EN ^6D!O_ D?" mYL{q#IA5cтiQf\? 5"Kr QTt]~v8 ȕۉ6Փ,=p^ɔɯ]*"Rz_M£@<By, ~U7kfuɩ*FXҊLwepdR*cT Y_ěɻh@vw3RKe,;]3c,/,%Z=蝼 Dz WZLVCG~*[LJ=;uW[_FPn%Ӡ2kx֩#0+ S:7آJۑ X+u^^lV(S_me@/H'V&'y8˕GsYe3c(5%]h9ip%p_KyZVre/o5W""8pFټim63Wl*@XNT/{r29ᖷW޻zf GoTVmbM,^0L`Ɛj" I@snX`&TANU0zϞIcu?YQ ߊ_ܡ(}D+18]dK}'eqUgnˆ)Sͦ$ GZ+4s2Քk (ھgVr82Ck,Գʺ_&b;_gVHUWʒ(RXϵt;\qiB:a TDl~{DN΁)`͎ <݇\ח{fP8܃'7<؇@Y,dYDqXp0izŎme/vKtc'UͶs/Ď47%6!Dk}2 +, ta/2I`89饶^<Z2ޕ, ԡ:PI\J3ծ&._J#v¨_:ɊoӠػ$!YSRKepl{rIcb59e47IW#xYh\HÓ28fg-շ-Qw(H[Jx*|mvFCyfxRʎ&MUa2 /Oj]+hplQoJ5*MILzkUD"vn#hJWsѳT<~ d+1edH]A;&!sU<Ȁ>6"Px҄kV%4lK~*Yecx9_%׭0PQIH0/`" r3`ht\66r֡QE%Hؔ}S^X]g2^\Sopp$h?CDfbsRypb-o -e367vNsj8QZ#td.^RWs<G7 נkR(&|R~aHh_,,+?NUK]b*5!L n5T]%4~҇<'421E /ٔQ8Γuk=nH@3-y$zӪ(l`i%X/N50"PF?C f&SbFNd_2hrT >9$.@(ӿ_?tt]ju F ! rqloVRRI.Ҝ,ĎIːFnؒ0)sErceV0rIQR)֞ܐNMi٤pgS ri,^6b.N>W7Z!84 ]GǵUCc5@Ф m±*]z?!{Y빥S` x'{8'`1r (BNZR]=}N[1)˾~<ÿ&ۙ;.D*2'aBNCDt*@@Q;chs/JhknVIꃠ'a; ܤ)M;#B}(7tN᭙{gC|,g M0h\W'JUsIgM߯B,rbnK:Y-_8&ڨġVJ FN8X*']<kAŎSv83l#[[`( 5>Ɔg"D%C01uT.PR] p ]O0Yk~:[x4\o@i,MW ,%uWmO  yX9 5:qIe>cq"f X1ډ)!]>q3?Q{B߰A=oS44-> 4L\у{+7'aEz3XYȌ?L _#Yx*pcCصG+Y)U-l<e-D/ُ LV#+J\_R%a9dҞZra}J,qٗ-!m6l=cfSkޯEi׆ bbBpu 7D56'Q ʁ8!O>h dY*xSe6?3;C"R+ݨؖ?}-[qTˉ4>t0IWvu.`o>:XOB~dQڞ[8V7D`Yԫ a;nWMcᅤܢj3]OVMJIH2}@huVx\O'VYP`~ r9e\ִ I9^|uȼ.rvI@RlOxWxFe` R'Q_pAh?kRR~!ɟ&x35ؖ Dv^H1{r(-c^d ɂwg {iM2F60&-BL]PRA( YcbVr :x= ;O_Fשo`G!+Rnd7oDD7P"yZ&|eQ+s1/@>ճ8u ؋LTԯ(\8]TUB| Fe/ Qj&{mƛV_2+q@N ? u9ow u8k1p+ FgH@n"3~ ңGQ^ }h }II14ۏ\V!XD5%@y$1,Yݓ u3z!GyY3nj׀cyv9F%GG$43̝]5Ɏ)$Y<̮]ee9PX^b>:_.[TV5NGDڮ~7"'U +[hY^-꣔ڳ R""اN*ss+f`b=Z2{&ތJ_n g0VRNʦ yR rH|w{ugmû" :?H6ey#`%8U#Ծř& <:TѼ+lЄUf@@*~ vqEe~n A$Jq#'6= w2Ą2ߦdQͶN۞/DxX`pt ݞMR] Alki=HX Ƹvz,%3mx "WxzeU,EʱkLRR3#]f_ޱufrx ~NU4|żDfGU).A} MlۥrrGXz-P ;"Aj.cԓTxfbmK}9%"H!o;*"&Ѭ=)¡rSoNwϞ>^8AyN8'ٚ1oD&_`O8Y"e Gށq=%)úaLּ[(:n#5bW0L\r5smZo!\ʪQ r?f֏2lL G"F'dl7fivUs=v_qڲV--̀U S?@/ӡ)ag/8DD7XRdFͮjN`xC#7ኇ|9aY>riI/9a;WQ `"lXik9{7ܥwk 륦h!C}'ߢ0){m?)W/\;:7לrp0=ۡcuSh bF R% _l86kˎm$-h1N6*]|p"뵻]k3wh8s.U~t ^!D]vE1,GV`lzCSg+gf:dpjF߫Bdqc¢skOwٞ3^5&)PxӳR&eA8ҥ81S PCT1MZ7_/mӁ%<]Q,|_*Ӷ LڍvXbJE&^}.0V@4}3I-`uA(^o8Խ#\i>ж1Oē$VuYMe%*>yrRȜ~0 suZg͘? QCYnTq) %Ecm5[!^ҲŇ&=hn|ƟU+MʀԶ ?zz$($nOksE C<3/ʘkv峌O#QՋ sI!?!< DwR^0 -}uE Y.7~f9 Ѿ@WN.qUz%5Y1sv*=.*cf8  ţcU YGXIrۖlZiJpJ3l-LTkS-T^n3  D^(8!mٿ9CǢ[yAV 08d\|)X~ʗ89VXʽ2IzcX<VIf.Go9'f{@J|Q99(R\9:5 S*Ca[a&e>JS0S#es{'^]Lt_6 'OD^YK ˷-d=6Q'[!|A\悪э+^]ǘv+hWޜwYK3R; yx M_>d9L05r:O9oY1]p aj=\~Wy:=HXìFp̦;:dÙJٳ;Dү8ƕ&m2,\h[O*G9=>n:NmPV&?\܈Ke@9CR_f}(o)I[尛xRdBI̖30 .#>OD V:02 CQ8sGz2aCjOt`X5F&?$<Der;]V`NMAD y[Q"}cHGb;"L{fS 5顳'ryB/d#`Wû `Vfdi(`5w?:»|MCƛ1>+7 >$ug &kQ'U5Q TӸ*6m!e|:Z[[Ar]9SDR/p,$;ǖ \yZ(D .P' -DVڢ<(Q"B`VsQ? 89vg(mna43YtAaG6MC @fq-yG|LXG<%9Vѽ{J)u -f~mgflLRHJ,F'3(l|rd4 #xm7 )t6ъ3dBB iA*`\K|mMO[GnKc^vC-DLOPQvT-lń+t s*y^!H^[$ tiW`^Ӻ5*[ˁ+QzaLOmiSv4Ԝugt59 rVSKHog"Ww*"10!!A,mѱA|s^ }Y*q#=4Oj*F''0ְ}s)>di;jGV9< XHRc90aT6c`KZ0_ti7 )4Q-j(@y9W{$X=/qp{VEΦj7NC`&FU=[ےQK 8K6ȭ-9&@m:zzYOw:w3> Vbxb΃Cqf+7EXH)ѫۍ<>x7Bl4_X/&U|fg"n`Exw[=igj %f#T5eR=\*Dih1)t ɢOP Wf3F#P z1%wlmO׿Mb4K3Kvlxr ;бF>K1K5"#_D{``&QPsљ}{ʚk+5RGX^o>?8|bѠc IV1zyL2 Vp-uȰ yc6@"AP|w%8b1LvqxVWFt;D괹tђce1> ^vSo~V w/^mYㄵ0]`R$\Of' ~!dnC!3#w%N078t]'jb6FH5).|:llezӗ>9a捓P^ɀb\# hW4\Nez)Z52ۤ{=ccn<*W(m͹, Truⓥa[:#x-Fe WљQΦϓ^V>=C^L8*.!8(7*z˺#vT(mπ4Hzv ]ƃL>тk>eSjX9Y02W_|'/ ځF{/7W*Urp0u)a(ڀׄLBz%[8?E/v#S0vעq-VFDv=UCc,*ސo@_{U/*NR_8E%%C@~WA;3YN{}EJ9|Y.#e 3|D Q6 ަcRˈhۙ =-Ei3 !.RQ\@A}k[^5wey /ZzZ-ߘm$]Q`uhӬs gI)LFIRlQLyf: #qs/.kRN_2mw k%De@պ#u՟0NxL汑: q9y{ v(i$^N[.fpIVzx5PiҀn.Uߎi'/]q$|..kub ė^{H=/(l.P/s&5|W RxW6Z(t]Ld'/ aL&8C08ڵ[DpbNGlài|0)i4jLrbIR&B 'y'n|avys9渮m%F+YA@,c^aly01򅑨U31mG("gJ(0eoxˎKIZkLn2A%>ԌP& ٫*1)7GB̞h~Æ?L)YT31)"z\> c/B!Φ ܽz(EWJИFo-B!B5(r̒<-?Y3[(s&iAH$̣PTN6_4|p@&/ E*-#08E>SkVUPw]ANYV ]q8aN0;HXa^^Є(tώg$D8_:kRے;I=uF\NU+HLLc%@nhRٺ'/Yw5*Reb,YKN" ݅zaVZI-2 #͗"pD'^-fO]H(P7wr]_4%!;lrs A,f>\Q)e:/Peh"AGp::=<^Κߨ;h}moFNxp'!z4qqo2켥ə22;MG/Q9 7 R:&") `-ˀ^?pnioHhFN#^1I7o7$oiBJoxlPb#[s 9=9W@Ϙ #D;Yڿ3M䶕ix.G_*a3TkN$ډ+@Q+Υ{YQ1R z˒3\oRZOCGMqh^O9zk"4P 86Rp; vʃB6\e}Yhn*/(L5K50w[PJtC[MW4R%%;@u͡Y|ʓ(E"( RQm;R` `e V+fFw;R]Pi۪Q=B![r3v'? fG0@ߢLx֛ۡ~#б1Jٞ}x>E푪zL+]GeK:=Z~ ot J9׵!fH=C%NvUhHzHZ9揯? msKmL ̬8p}=LpUQ`$ VȝI`s¡9t[^[ gV:X:xZ0[X\Rii)AKWktQe\lwWӈ7dC!pQs,@e{u<~ByǃxNeE^B;rOr m j]Dٌn/I?_mDͤvGc@Uފ)"2{a .2aTc=DnmB%SiMs>h`"dX '>\?8xчO!ݕpD;DB>'{Tu>QHz0X3& Y5Eq97Qe ֣{Fci 58 e\(ĕ.1 K'v!i[Km SĢ-|֭2v?Go_=%")hq;a KFV`I#k m\KD^̷Nپ!v\EsCᙗg3PuK{ͭ}#Q`S4Q.>i(NIaàjY2B!`0RQh[L/!8|h6RK\u :ngXgUnǖyulNoXwpFNWؗQ5yO; +@[~rŐn.\ ;Kw+/ ¤ 5Y,k !.SO=|\`.mU C= !,K ﳨ5P&8s0 3v,S__nkoBXjQE CMFq=Ƒ":2-NC ,iYnG+i_ ő?)8# ڈ"FҺ7F>\a>@7Jqc͹\gaUӜ*#co'Qd:F^^ᵓJ3C ޜ ԏ5ud3B0$'B&?g0 m'I 2$7 h)tҹ.:ݔ.2^6;Lź!??D,߂j'h=̾pҿd/@XYm}U%ha LS}u-gMFJC4jI`TUQ:io ZUlJ J0_Bxghf\t}]AF{,Ya1` Y5\$ -d jdjSL&mPU(zaG>Ju+%lʞY|ݺ8CF-L,EArM*S^ ι,Ǟ,B0.Gde& '!XLXg+E5(Iڻp  |ivx@s]JtI;sKdEŔg蒳O[KVY{w0<PIZ\(xt?lr>+,;Z(X)P-701I q 1h: e:.@7/Ki˔?Y_dj3 "uʚߏ۲BiD5y8x\m-RwtcѠ!^h #9]EvͰڝfVΘgy!ja^{Q(ܩ"j9U }+G.y, P3[\k2!Gwl#ϒHV׵LLt긆=̼Ȼ5,xحYh`hIg?#7hkR0IxkgbV͎ͣ8g7A6!)<L(0?3 774a$ش;]JL>2+Tnu>'wy`I~wpvҺr=JŰ)5~muaQm*$gG(fw~n evQvA)["b8V/Z$ ŀλ~~iᦏHeKǑ>Rndg?В4閫#%zJvF7d(^2/P5e> /cZ^L`ǂ[m~8 ̞F@^:ʔ- @3CPH5.V>؛aJX{lq׉;Pnj R -tj4ݫ*r9" ?=luѡ($@V1Ts?9pQ3yn3Iuda 2t-\D{EfRP]=~_j%r{Ԉ$_>Qzx&>0:WjDlux~9s.mdueg1я bjHQ=H(O'KLJo}njNȦmk*ڃ?}͡4.TNSN QR9^_=v(E*ci}opY"vRR'VˤZasw4S8[sgch5-zaMZ@qg}e.η!Q qa,D=McWQ2Wag[`.ͦg*xbv.b0GOoi4&:2<{ V8xv\l{6:uC wE0HzӓlhܘB>p1(LSznZ,ՁMVrHCSUO8wogNxs^4jwrC2@ a9TFdJtVg! .jnգnm0XLҾ(eF~dl L%&ltdh[ig.<皨̫IL}h6`- 5 SR.ЁW45 a%M]`!L . w%π%8|y$Jԧ^7?Q6ԒVLۻbTdɡ<쑠Iʙv 9pZtTCHR ]ß{X$aTu$2M(/=;^o׏B>s k+cYR+^ORcβUHN8o 1[THuȄ*U)9?4q ڡ>c&t "#4 Hޣ-&.$O@KFF}[ܪf \h F>H !!6Da#(tqOھ' zRWGx*en"O 8FqA01v)ʣDZ*sVd7.ۉ4#be[06.. & YϒS, "މl0ljfd\ZW%uES|/vn /;>f8zVS3>AⵖlC)u-)ߦ.F#ʠs^~j+AV*{kp0Xf=Qsek0{Y[ޜy ^;>` |oaXY FoQ}|w $r5`eX?@[M4ב Y1+HBK,ZJz罄7e5ZL}ah[Q1y -b"Lnf}@\ v?~N'|S+Rnn"?Q4H:*EJgJm.yW3%JAbzzGɀ27LSe)cΞ ̥g$:mV}H#  t7Ȁ :8,kM[6:~%v%Q@t]ť0RC#ƭ+F7Fڃr/>,r!-~Lmp}I.E798#wt /}p̿T(_̨7j MYtphYv^]f%6J&&c#Y޹8/1^T$-.I*bZzvBJԟM]Ƃؾa`@QyK=9Uơ7ޥ ] u~oOJj>"6`I;t5'R[bξN}c~$( o1#9^9L0QY󢿂fY|kveD@:hdKf$b! 9;gr\o^T"CŢG0?=l6OPo-WkWuDr95%t"AwJU{3`z}-ݱR~^P `ع&nyrl+ W0 01`f%ڑsdvԷ2B8vIOL04u9s_͏x0 {H.7:5Soy%.U®Y(XM8^)oYP/q0GZ^0Zy&L:` j4~˱KX/!l0?Zt@2F l7p>I'F*ˤ|F;R[BqBI)ﯥH-'Z+ Ԫr{f \J<`v,Skh\$ڄ%}".;^KkY)fū2g˔3-٪3Q>GQ¡{D=SW%mW7PS yr5 SMv*˺#<Ż< p|ƴDYnT{=\f吞뇴hgwb-i"*31 qA876*2[31fUmW5!Gv ۂGV@ :m*rNLͨ3Qѻv҆n^:^Ni|vfqU ^c kIo^x6$ҩCt!D"Zxr2K;swlA"Ka0.rm" \ |[7^7U¼9V Du!%g1$@\%'^9pWV%L^oߞ1&%k!]4*%h#ܤ<@s 9{c)]),OogL ߟ74tJ$F$v ?AJR;w#_I7Ҷ΁NrIk `2(W|Ø^ȅBRM-uXezPֈkjV9<|bưa;B$u7,lzWAOa i~V{ +%!c*cNyV<)(yܖ5 i=(A9K&v#| %.ΰAef'Sϣ;jfr~<߇B6AGc]^5EQoj3(Į5df"qI!*biSh%kr{Hs` (9ܞX|88\ah"m",Fj!dh/T2f1ҙI"%s<%7B$'swat #5~!ZL%z7d &@/۹CZw;/s$ڢF$%@u(H*[5x zOa5S2Pk*Aov_UJeڧnQIIXDD%H"sLdtۨM8N*4{t,_hfl{|Hd|/Ms(N 0g^W6dc0}( lyVw T>ɓll .{ܐۣm r/qt:P3e˴??[XjR-Ȝ)tˡb8Ʃ >!'~e?uշN5cO7du+I[v[gkqCa}h[\oըz`a8Ħ>fղMiY`wSWyQ >tHY&bz  $>k'ƚ)m |tGoSWsҬkQa^6pC$! ;fN-rIGU\ fCoheeٝepWCSeb®kڍjJ|B+G,Q4rH#$ۄJ/p]ЮQQUÓkro$hpP(&}P`3Oq"J oUJgzNp~MިP`};[ȥ6 lِiEͤKiٱ/i-ȲXHuZصs$ے4ǜ;)om ]Vʭa.;+THg\έ2'NTdOIȨ3WA?|.:3+g(⮁dFTg& "/EIP.wdZC67z\mr%7aYYRFI' ^*;M dƕjC*3JеnN`(İ_va|Si#\dѴY<*j?euݏ &Rڮ{1GÐQ9 HdcjYBEE]5c!jP:8~nD;㝛K$ab~+Y*upMڭN1F_9GۅzTǘ썉d[/M灸-,Q n5]cu<@"j$pE#=׽8RqϦD6E"WNUsh;\hWʏl]nS/bؓ%f.Np^.YIjݞ(1=Mh}7[(Oz`^h5=^,Z<ť )'z!=/#q܅ cvͣS:oy3 NEcz{+DQtǁ:xZ .ElsOK$܎fPB} IBH )i+ wlB |k-;4@^Wep.*mdН| ,vl[*zOރ߭|3[="TH?VPXT1.:kaB}Ff#{$}BJi(T`>`[j6GRWZ֠ zWٿ$|9JpxPHj!7{u|LUIXx7>;c'㹏|]r,QL;fE:& HAgٶˁc0MZ[925Rd jly Ǜ{7\:V' џ\ $[mSLQ(mѼy51vw.,C݃4⪲H - &DEI%m 8s ]FG}KBP]6d54Tn[jg+| @|w 6᮶̵A@Ρ @gܟdIFJF/gcޟvNl+ =nUި0VҦbqw牊oM2nhD_.% [> ?YR?E^z? =@jsbIa-;h1Gǎd=P;JCJJqr)%ToW_u(u*hٹw]vBeS!*V<ǔ lƅ̢k1!$1L˸ :kEMvW Hψ":i%W8G56yi N AQSMPJnL-7haoMO2f\yMS4 |R~!ژˍ1iI瑐;6M)Oek7̔˫k5=ܧY_%zaC;HJK" +lɉt2'eɨu%7CW#t)'U6oĞ[i.; ?^ Х%P#iQ Ut`f4pҘ8tf/=Ŭ_:˗c>)ZѾ pt 6g}g'XTV͘>I06ް[Ѫ[NeGqESm%AJPh+#ل24%'r9 YO6y,'u+Zl͡=*O OdM]'VaXhK?b?m bף*3cIo<vncx-TEFECix\l12.[-E-VQ?Um 9 =@Tugf#.wS&Ɂt9uH"U}G0mX(Z; s}5}l5&kwmR͋[ )˅EvknwbKk| %F,V3迶 plJݿORްز4GIWE$Ejx}/"]dBKjMg17yd"d\~07v 8z^HFV5t Z`=E%V`ZlpΧiX Ec 3ǧjUҾ.D2@mQ 1<ٮa쌠-NBU2͊ePB"zJnScdu]Vlxm{.hOҎI}T{mqwٸ?69]D#cege-RE_ڸ $j"RHqJ_I>g)VX+ 8&C'h6KͳsKn!jr0: $@rړ9L!8Jܫ HjLՀGA< k~!ϳh$9o6kPm}{k!ի ]=C*&J_d0ItiMq*| 8H)Z2^*nkN 0"b*IheIxM5i-|V4cJICAD=nuNߖE6X17$TM X2YW:-06€* 'Q 9k r@ 1:΁Y/4Bj覀}eXux- ҋQ!:Hӷ~ HAI8E& =2/`e!}LɃb ?@3P8UT"S; G {l!åk.1LV0_cw|tw# dr~7WS\̱s4m"- FjnsRK lnWfYJw[ۻ-RM !>5kK t$EKED]4!tl+JϐdO+I5IMw2=ѕ&(]oП%Mq-t@D*Xv%'f )vW;;:oݧ{Y-04fSքd5*cw(r}eŒk0̵rk9+ڏ/˷+yYdћ~#̉eI ~Q0&:!j3pg:ިZh!\"eu\,kˎt<gu#Ux%S,qGNP3X @qICkrGsˈc3*W(SHM5Zk(?ֈ!< ^ n4B6gݪ]|}Ys]ec?b_JLjC:0lS9 e[d  pR9b& S@ x)Ȫ^ۍp%`wz q($÷A/#%q"]N'O࿇q(rdW´fVe5$-2k}HtNT B;y>~jm#AkA0rGh+,:̄e] BѨ Q7`ˇf$fsyEUO1 ?}9v[1wo"ɍuk G(EGd֙:# _ٙ]$/m$HJ2O"| _ZdXjbvه_t޻ZXGeyuKdXC%xY&w+ܭd5q)LUeY`(=w;ӂzK\! 3VtL{?/P]. @q ,lgfV7-\9L_VߦY_^X~]`Q~(OEqJJcf~G90@}bHĿ |{`S"ϓ 6_ jhF<܋,GbOX(@7f#3:`\d]fE<59ރL })qU7~tIe o:!b1NfW&z*tzѡv,*ʰLE`4bV~Q-e~Wܰ#BIyKfFx`td'IUw4] ;nB`:S9lP+Hfe eq~= \Y7'[ M-z$ា@v/Jؽ,#bSEnY{O[iq|HeoyW K. Cw,{۠}xt f(9Uي% 0R9P\do#@}gWKTV-č]hM 7 eF?ZP=<+ [PUl^!"G7ץUF"55!X}4:b8ТX^{r ЇJϊc%> sxdj CVHh-<[@ybr7ϼXoS3Bts S)ADN6 F}R'/SGFXKK-5BvZ^1H΂OѸ^t[& lle)2„}WcΆ1nM ~ Ip^?A\FOF|=uRNπ Ŋ)$²e`2frD@1QF8ֽ}LZkPNYO.Ӳ4ZUAq굫ݣMb4}#L=-]oﺖI7PeUm_'e`@ȔEu"tk|XIS*A8-F z{sPXYZ,|I'`2̔|02:f\7ݽVzw% D =-8 Vl61O _ Ƅ598ٲ,DA##ogK~ͳYtP]*iXz>=7JyiT ;vikU bnl~4VeXo7e#cQRM {CISđʗ  yߞReŷL*IaJ鮔{ `0*@qgߌ~^ w6Ļ;Ûs~zwO %hQڀ.DsAxUUQD1W쑅 KYv_U v}|+Ú ,!ݝ6@)ڌDX*@z[ E)/bCҸ0jo+Qjbw3b.%VlJp)n~*o:m'5V݂F( !V\2)w kDx=)."&HKδ}P%nƈ˞V >?j+ F*~-eHNNC.OS|*H2(l%S[uް9uT ,n] mie܏0]#'^2pǘ,+G`OAmi Usl8ٛ#?#fg2%2kVy >^pgֻý?Р UJU'?[ث HDjםQ$m ' E68hqer"N>0oǥy͓IQQc6+ T]B(24{=a]<CS?FiBvI%ԸwHC>#] <HgQ4 SBmkݘ9LV V:5f/PR1/aPT`;A]K/KȤ-uc|nb$K7Jd06e$!(z饄>p  xĝBf):G>1D ~ѽ|m׹kKi2 % 4Fwؕ,ݍ-[ f9{CSFEgN"d b~v2f RBIDl?f>D?VEStx' S=0j7vi̚f25̼V1I!N< U|]s~6BCd/Ot T?)ŕʞ#֊tW3P+:cfOU>Ow_RWj'/w?0LJyRFmu4$7p~tG=I(|3Hz-6h&V0VFf@K lWo?+c(^J;'S  wۼyU,95lDet_{͐?[%i eq8}Zint#61tyXy_ ZJrK}#.gW}o3%>#g#xbq]|5P4X ( w[F(QwJjgwa{ IGڑ]DR+8 zjtAE{3JȨ#삊ZxP,Q~<캢 {1ʀ@Uy"LHK=.Ġ$?؜8W9^&}ŅK#9SH]9pTw? lM$)K1WST܈aG~A_62CG<ܠ(0s.m|rExu@aI+xAMGH0' {Ӯ'Kj4M?*TS|55U}.)g?g8G6iMEiv_Hg|5dJ;#)wxlr]yCCX~w.Toj%rWNaYljuRTi}_LjEp X7ThWRܬ bȑFܘ/L/ٗ׋<7ʍ N">d>d}uH6*C|9w\ĽFOu1BQc{@AonWJ+6ԃc 0#YBPWVNÏͿotlu$aCZ/3|;[UCuԯ_\'ÁMb}Gл :X:2S]TQvk m7N S]-QsW8V:go[$(-? uK/0p?Ow֌窠7fشM1$?\%ҩ߉ׯ7'LM]>{̑:h cbKGOZ`| ;GFmW:<83h>CHz嚯yүgb"[A1|.o|?`r<Љ=pjbuI n{TtyuTXߨ`U/UY8?8~}&M#oˆ2-G/*RGW<}'.~䢎U\ .vL- X#ݠ/qa .>(.mML+=B,iؼ+$ p )hNHZ8f׶Ys%b=5&.*еyÿppOd=D{ݲw}. <]P G:%-<~<} )Y`0S [鮵lUn"Xlל:I3ںm:;`eʘ7VZ7' L c lS֌_<?Ԫ_ ~㱫iOUn:Lt5Pۤ9m8Π(#8EJe}ZK ԢG{l2!^dn~z_15rN=58V~ލt&eO4WApvU mR7 ;Cqg#of_ƻփٟAM +fx6XljwqrF0%,lHx cJ.I_H W!MYïԦۈ!WBQh?H"@&DllW+v,Y6e "D3m{hնSqI0* W..nO`9:i_ײX: };X Hϫ{d̜-dmR6w/e0 nK'D+6Fς\n\1]99vmV8r%|i8FH6WhRKtƏK1}PwЫ @%jC<6s7~5ԕ4U8VŹgwEMJzSwPzoͼGY] c9s({u ce#za"uTg3jvWu?o| rSh(e*y ̒ QK )#֋H+ =ʝm-b}|rI'knָY)Ns@X_i=cL< <%I Yf֑2_3[+LS4@{Y⅚n9mJ깯<7N:- |&>t R_oz6귑і_j&97Z~U;DqZJmJ贱Ah w%_}|\ {oww"( 3ɽ'zĪ%G)/n:4Y||+JދBv$0RbaRtAiO<%[U/}LȯkN j,ȫ5V[Ç/>$c D̯9_;ޚSw9\=H4sa,$PܶŖe%&^Jv_# 51{z]w,MB $'w\~, lw%pjnwAam1Q!Ƭ> x}Pf`ޥ ;rB Jf$''-;VJGo&lh`3QEHFC $.dFř a"" x1/WJҀepv̵ t47ĎyyC';{qr:.uc]8yq{Ý!U"Y^wxKMEG/h|QVnѿ-ꍶ]=3I񱴿nJR84*VxzUO_>U58dX|+~ <3[2gN,C^O@H-MJ)ݝrL{/ra>0,H_ C`&$yzwNرU,zJ|Ng*uMRZ5Id ~t'rqjح;NoYxbaIT6ėV hۯFk|TPσg{o uoc(~kX1^ Б v69Le^On߻j ~;lL]cDiTAt.ss(N҈C^ZNboh4gKhtmf0#6I+sJrI&H{IE=)r>;ֆ 0k\SZu>̛Wp]06r.AN6N>xxTv}o EXڨV,Zit<8Z/='gWڤg]G͔[rKxj=qX[^p^KfA*[M%D%-97QNj_K}IUpxFH~eeyFBB@;-V1'rP|kd>Ed_܈j I/ Oed+9لN1}vZlbmvcbϻSuxw8 Gޙl@=EYmϓ!630=WCءfyN\o͒ri*,2; ~haMOiQ(oHmP<1X* EA5w@VLJQ`!"v -YǏ.y"L{nn j(Lwy*` 4mSX9gHsQCVMg9q'A-(ߎ#I&w*.?蹏"x[u齩"wTҺ83!~Oz2FeVw›̓hܚAi,3-&XI'y_rZKcD%5jkcl9ٛްTg8sӭo9d9"NBO"Krr D|}NIOڔN2ob:Ef?xx.W~%.E!qt 8(U L2u)0D;*g |؟8u>:ڣqPfwbW_pR󭟱ϲˮ3`#?Nd0?i`#!Ĵ:,u`V{TFA[c iY/v)gefIA|K߃y`%HY]6Ii%*Q! {~Iá>>=Ă@zSsH%B_څp_xޑO "QM:iNH;:1)i˄`Gr!el9]y=e8t (Z,E!+t 7 ]!YuKX/i*#"8Id{GtOsgL7Tw1vjqp m;(+knh6@&+jN;T<8ؿzXC͟ $ d{DRXɋ$D'I6A!g+ ݟB/[="@c7:7D{9O=6KY/iE}i4Z ɻiۥWsÕH!Ln hSȁ`peE^u bb*F?'lCTBN &7ЛzsZ; Ptܪg!T1X :nL5v>rwEbux`zv{)E}.|3/HdΏ#v{;UŗciDY@ɟ:Aٜ/9Xn:o`o )GVۼ \wg\{F6z,l:QL72M)u5 .|s-v9Qlp/`Wm+T}qY[ tfL!JLqtz%j6Kԁb/.\aHY4SP%6'g!GGkr)1 |#{"(ޝx]ǘ{Ns8 8nS$$(4>KMw.)CG%:a'x3. (F0XBKE; Y5rrCG>xphG/"=A|$+rD; G1m>-) /+'10J f6BU) |GF 3 REg%)u5ތ͆fi( ,qBS,pe+?O(TvϤdR&i'U1ғ-]-H2?f|k`EQyKrg3XYg ndYW@R2QbbH1 73Pkl`_ >KPֱ32þ!]5ɈeyY,?C`? ­e[7X ˋ Nc^;o#qëGC?{?öi *Vr#uN"`K>h1M<(^[ϭ@77 fyDgM#q]*V㊌qК_vߌ^y!ʣ)@5z¯FMG xb\Ն\RdžX#/쀪>9y.J^H\h%fK)]JgF`j9J(g\غȽʃ 63gz̑2Ց*#<^|KC*[͑Y1=l {3EЇ;cL.YD*0oA%X-(Mݘp{if(Jȁ %iϳգ/Ec/acAA f :.9gb\L`ylb=ƣgU[_=nhC߿6p8t.l.VS1jZ_]A}i7JT;\e{9a4倔V2Ęsh|(ң>-,ęHo$pv[0S%JKfkm,E&%.pVYoeN~A:9' ̠<_6qA^D-eEdeU6z.V5:L~;/Na xt\}Tpsߒ*dG면[/~2K̀7&[3RZ\-`}҄< QoLCbw}Q{k21+o՜3:G6v dž#g\=Bmfi "Bᔕ.ʥ6S3}ZO;% ZEwcV( [ݕc<쎖CDfki57rJhuc&a›4 l0uWNUToxY xMPTjsO"}7%J0+wHS`ْiI7Nh%(M8;`^.Uc d_,hSeEn*-#ThjЅ;%.A Ϩ^C[& l wڲĤPi1c{S15P"5r W'LUwUdė)>u(ZMF)J~Rь+GAD(q CLY w!?!h>tKlo-2ym*GڪQe{݉UPG,9,3xj(prz"DC  c}\yΐkN_ Kr/0N~STQI<>}>pJpƛBD|ԅoD-fOuvmC17b GL|EI#Vb)b9Fۡ&믙1r۝& .3 <[tsGCIB#F۲1 1 Ndh`1ۿu  )9! ZXrN^A*ձK&7p&5g8*;N'hjsIn#f_w\sw45Jʘ3MDK:}_IScVĜ`1y3]m݈}{½u)il}pVԃa@Nӕg+  enQD.Z3~1TЈ%:+$?;B[!ϒC ^,~Noހ괲n\G:ޫنpl$alU4Xjc+PDB^W1v-/{^h@M"yլvׇUk3%Fo6L螑},9LR) +qS[sJBimՊZ&xzGI?n0u-#DŽlc@4+:SYց )CDw1(UѠEkz_ZeqN 4biH~rz 0Ec?"xr~sW|z/ȲzNme% u3ݮNmʁK !?;`\-bmA_BN;.&EuxPЃ^W];pSǿt' >LY߹4˚M?}W~q'QGϗmF z2V{7.qJ:prZF,~#!,}QEHsD]4֣:pKPȿGS(A1VB:}\׏=Ni ׸R|6ȅ4&p_qp?(CqSePOB7USY-_>+4nRNlo+щ O۬6ے6"h|^o3|%ٜcfDPjy.ryhh 6_ex_Y65(Ӵ t=Sr$ pͶo6LzRБ(dj3PgmUxA8p'2 =FF{C9w1PuLtsDH~U kr3~ H:E~Z^jя^TCeg%Nw$z\"t*-TYi@Cϙ$_o[RzYb-Sm DW*QR؃ EʘR@S6/ I&-9s Ȯ9ڭ Z޿0nZ%Hw~("@Fd/MGtX%gO_7 ArI;OSYvpn`fP”t.N t}R r ʞUh_F%}=fO}>_3[T;D+v4+u^`(,דb8Θ#T5))S^Ch:b{ Eѐ89V1 ߙe'Nvh)3-`$50~cc{?*o2x{m$9}#y;6dATnb^9Sh(Fu2 Sa̕rB)^ mIɆSڣ zN޻R[7u{ |;vܨX>B$%.-S=;K/נeS][6QFo_.9k2&jgG~y VQ?KWɓzS*y^VT{= 5/={vD[(Gx%ܲ9T1+ɧ|^a©}~{ha^[@?1*0*Qj\@"zT:!P'zqO1(9?H_ٿKp/ D 7@INtsYB#J˔謄m*wl h ˙ 񷑗)A"WtXJ`s[%J+ FuӁQQ쿩]L6.I ]zs6Nx^e_Tk48..V[QAQWrwMT+"|0{5u:a*_R^AXVH0_kS`4H"jƠ֑yT e/J$_v&ViL?RS-[a }Q,a b_K İ0:Vk;+wFȹldrqdyU qĨ=Ix93Q kr@A&A*7iI,ίX>*6ퟎ;.dN|!2Gj=u^?{_0}zVCJo[aֿK7@ZRe{Fq;^P8#U$tXhξ6w"[S@lد߆xƷs])C_uאfc0۶} ;t'S~UJqdyo 'ꦡMh(X4p"?+RU||.?%EO7jo+xB^- KytŸ,Jd\岪<+f*7y[1Oܔ5:u2,؃h&fZʾbYj٣cԛIN`!Ǫ H:PUAqvڭs\B\U$"&Aq#E%r;j;g UfNB8V^3>(*K7!i7˘ , Cs p5e[b5/=Tۢ5`ՕLݷ*nG6,QhYqK .ᓡϢIkБdڙ-2ˡ\4#ڽ|MNPHw'"-uBƩ؏xHdu( i=*S fY_Z4;п-D< KWc 2sn*K~.) 򹹖ļcDNg (a7ca?(TvOHv O ǾR7ZtLaD:KL$>#n3a%4R-H::+͞5:¤)eLx/}a2`T*LkYa$s{Fee^CU;탨Q"jBFO& GT_ϬVT{ F_Qx ʦ?qEqt~0Tvnǻ`; fHiL0k|A4FVcqϞ7Mi V"dPH[G8WᵯMqHD>[.0A.Fad jy?㲮s%%(Ӆ}S+6q:V_-vSh9'HO_ZY2ΎX1A0N/<ߞ +ݠn!մ׭]Z]`_l+0ئnǰYZxY~}|ymHD>!N̬7InTUWtx7r,lϢ2),f1lD].#3.K'%6F;@ @~ák}}9qą#3F2i6ްDJ3-\pg1A\ ^RLǢ^sX2N<a c0)FN$B@?s*ә^P e,m Wn8|:NÁ EڭB$5)ՓxٖXNKZZE|,WSSORДct^`7%b]o}N" Y<II:C).i21@ƑQhWltzwR |W|ʪc!1Ticop#j6tX=/(ыl*xX# a|s-ʃspJGu]+\-w,p*qÇ}&)ś1khX*Į[5Ͼ4tq?0@r>7&8f^_elD<ào1W;&a!7!W𣟹b}ZpB-ʻ8t=7ݼRlͼmXhy5"'(zkQOI |S6eWğ.29*"GCEZ0Yì֞c=VCNk|9DAk?55Je69f4R`rN#!C_#C [nj yvNDȖmMc-vCy!lhZ1yǏvr~$rM6qlR!ZsPfzoQ}s= BI8k4rA3˸_ ${LaL,yz0#ctUW n:mo>9W(csɦ>NCW0T6׿kzӘ*7?:٬6A0}Ө0|mYF W_G2[M0%y+#Zә\SU"aL<ڬ2>C4>?tUߩyXc7E ,sw5ix$X* lި1{[p{(*:FI*Wqi ;Ln:nOA" ?Dr)H2Cl#?$*o!=PieGh)Can JeUFY F[0_yP(_n9_j_]+K0 $Y٠O,hKI7Jɔ,J mr^@MiVd59ԾRCBhK}73!8˔ q ebQu[Fm >v:nϒH=0} 7ˮ†X@J!uMeDoI iZ HnLqG 6P@Ic.yWSt"+"aḯP(H?y#O 'h&aE gR<$$U\jR 3Ν@w܌v~L5/Zt:ev9M3 1/rJyAy`IyN^Z{?f+@* Tآ3*&هؕH̅S _*#Nn1塖'OJ ( 32Z8WYe"Lgq Ȕ//9j&=Hȯ_vTCo ̕ev2~<1-J;BNIx7t0"mEּHKFe6-_zЖCyއ[+ zOugOi#$X%m1V>깲Ɲ%0DnFQ(V_zAdK: ɞr'Y:D=0bbٯl15AYffƥem(o@[ݡb0Y:Ya".WJ-ƥ!|\a(>|vvi4̯5+\b_/[@mC $ HZ۫e7((U^ 'ÁJ c"$_PPzk&75CڣQp˷6aL*EN]gXfӬc2=!GU s>w>1m1ndRRG(WXK$]I"LId`WИR[n7J0 e!x$g yv6Gt:o?w< qI5ưnuΚ7䖴!M[xZv8GA uL<4m[t)N1'^2k-D{AVΙ)[:\F1%?o|= HZw5p4[1rYJRM2cgLn/b͒Ċ0:>y'-:[}AI!(]@c!69^MCj~m (*TG-͝R"luy6/Gt3ʰID}4%P".wHziv:9 NFY#{)~Ok^y\ٳ ғÀ SY >im1Q.'~\-NƆA21D<3~c#CyAᅦ ݧw3jͺ>;2ёFS]?%7F6͸'+EJ84HjN`Qjoѿ)L{2/1u!BI~J}vRP%J:;`Ibn+)䩥UʐxgݕA[*#;9l=j݈y “aE+1W$|M/1Q%P]N9ٳwf@pF#4 {X*Wp[{{<1lKTGfaQAQPS`jso^Vzes(JnUșsޞaEJ3,xnGw*ȣyWIB3>o0x֖v*xV:r=|hnx"|6"S7K:İ9U-J/҈+ODfAFKwȮ_H@DT4z6IXE ctQsώ FgiCz xfxa͋';'W2㌉fvIBG7qRxK/9#x[B]-XzQvpeBCR-Cc^P@cUM\0=<0b]=O8(1ߺ͇K_ԧv"C?lZ3 &3P_'_ 7F1\M|,|>E ^É|Fi'YWR ݻ {JpO̴ps$8`mDaCւo w%D)W\8gQO4nhЫip.QɅ/DP_{ODU!*O6rvlG'A`5S2YYʧ0JqruW/ȡGj+J6slx,m%`zaykeмuݰW6S!& /gƅd!``;Emܹ .=^ٯES;J+tS#ߖ֒xm׃,Y e.Nnؽ"S&嚕up5SvZϺrLvkqIF,4ާl?9ϤJ?BJ^4K,ׯbkPT p`S(i= . ?OS5x[A'Y$D%TnN}dt3rf$PcRwAZ'/^{w{,z.xGΚ<$yoj"9t[:heb[/6lhcLu?83-vP-o?%D s'L@l{sJl{%kT|lBㆀX6 a 8T]B7wV5E8h! sj|?Ƃv_;§hΩ~ ){ AGZǥ87xC1rp-o )v$ pdTqp\j[uߘ!hWNWDlR̈.5u74/bORÇ,4<RB5h:/ggkZHm?b(PzDrepz$19K?] -V]I̘B*]j8ԣ."o7[3ðRdtv7a/`I!D3g΁!%aV'K`b.m^Cqh88 b-Uߡ_nF' yÖ'35AZY3Iӎa;䞢˫5 A+mV?N(Y\|?;j C{d6$shkČz˻Ͼv,uMeQ`ߎT`w.TgIvi$dMdl繆|gn%N[ FR6w&VaWIݧXeڏ7˄v%A̬qoU>WR dE)owÂrqfK-y6#'ޭyu 7jfǪΖ/i?$Ƒdqh~|;\`+}AQՙW)fHȦruneҐt5_B: UT eXFaP<`*g5\7jK2^eaAN[^p ]k62-cO!-2#o9/"zs{l7mDS0๦ Q[&`{{*Ia0fLZHo7ON;$\ذRpfu:?ްS5Zpm4M\b:@=.o^i,N71ȜO} j9@+̼̋iTxx2"Av/ \=C \ouX8EapFx6Kx:,c% eXS^EMod_LWj-(D' t_LbD]Lu%Pi2b c[ZQZPtOVSno-qvD$̟m<۟ƒ|+d7`YmlkS ƒ/#]"dp-]4n;I)CiA ͜VEJ3eA]6*T0g 38̈y[Muu%>ƶ$ضP{ϳ: f܈z)u }ѻaPׯWïv:Y mg:vȷ7 +2Ac9XSTiȔ2mGqk4⤋%+KֈEؤOuhIE%hxSۊ&,|(} ip(9a&!/|UJ&o9=q&H] #_r2!Zr\i5AWu</ڛƒ>GPf_Wjc ׺ uI%ˊ/ p|\ъd[!Mnm G4óbxÎw< d-ٺ:pZ-HSuTNݯLN= V)IV2p8$3e"fls6Ҹm7uug/Fۊ/2]yھi&Vy@)#$QhAm[B- fʀlQLKW\*> Ȓ37j\@ZXȏm]Osg-&KST媀YusAϷTj$FV:hL^S;*n_;+;|Â>jv)2C\$2NYNKbWTvV/noZrOOURs]VYAq^!'GKkq *'UpӺpRw6'6@|;T\]vV1B&`f;A[kY|yGs,yup",ih0 q8 GC&NuR}"ϭތְZ1@.R `H̜o 2@xQ oz PVd?o5 K$݌ kcȉRe66[boq:K1ĊINaEPAxT@9yb~'n)dyzɠe O'ZPl4](A+%lf# ȯUDׅa,Ae؈,.`>Is˘E}ǐ@ͺ4:'tQyAׅ<@Ni^U|0 \ÉPF5IÉ-Yy`1\h&9lm'asԏh3݂4*NAY‘b6F3x''iÒVs>̬R#R.b~GdqjۡNC"pk'("4p=!Wp5KOkY0AGum=xbsWN"bS, w7) *ʳ| ck$Q6!yɊXîPZ586rR&0mʐzNwjߏU|0@v9x>"eܒ7b hRiW.2Cj;PSix>0gQ O1 Ȳ4t%4d7xOoC-( DEpytL8m;8G[`]_f0np|j1b{Ž@ܯY{]10tUVJ=>p&"1e  I.L-ZO>>W9?[Ǧ5ť}2X@H664 +S2' 8'*xTvxLȟt]6 yCuJaGnz$9iu?PM(⛕0TҘNlR;:Fr@dz$L ۣR|bҳG1v /BhƿrpYkq}QqD L {<u28s7i⤓[YzX&j*s7wF7#!H3_Ч0AOIg]τNS,ʧV41=VVW ( XW㛧b~;T0.l#dTRiqa>pH,@ria@ibtS3w.g{ hEcmٿ= :%br;dZ{PNxz_1l8&\:zD1Ckb ۅAri<=q~&\պOC@Xo1d~=)@h{%8~;R['=.Sah @Yf?E/߄{ AC_i ?&fC9Se!y&h_)*Ȑ~דdCXIbJ2RRWEPoM0h LΔע.Q ߐ|FA"DuIOvTJŌ*׵/"8Kgk#Qo6v,i:+,X'b*cP0D_QQJnQ EE8 ˆGr(6wei(~S5eIwV(cIyAc秴IH-]XYBi8P4ə:t mb֢Γ͸MrS'GQK8ə8Zqcyos_҄ҲPc r|+E_MLACeuF׏M|%(F6[:ٝ>z++DKLOS0n<3?P&T DRp}2"('bݼ +DeUP{X*.Dn:0-yuyRG2eKTsn#-ؗWfD0\-)NW!5-ǿ.{ȷ66c> N_46Ē[  l2HF:Q!quT4ť(tY_ dCl'(W[L":1r.d5=מEH^ъAb54 {匠|+&+%eZ橧,b ryGThD!v9 ! XT%Dj)9:3H\)7 A;ץra2#?Rb]ҁr奼* j7R D1# _=>+D ݾаj&lomp^噜^52y 4; 0pCRN.y_/a\FƼu;/2u1· \B`\z"Q1 >.6*=Wag_|ѵ7  9AMڸq8U:{ 5'eA-L)tLTR~iӥE3ڛEx<[S^Y9mOu&$Z= I`*$y0|,6}D\ossӱşѩBL{ȉnhL=IXx]* ^rp?zJqcɞ\׃oGq < ^A&3m,ǐT.|֐$cP/e/,@ SލQɴUA6›\e* B3.U1j3A7JYOJH,Ί@m#-@8}?akDXErmŷztJ#I=pM"<>fu:m } g|}휣rў@-'a'rEWSXl~T_%Ǜ.^˖)R3ƃ@i\_AǏ\]ߠ FD~ڔaԉwv KDZ׀Bzߧ[@)qX.L}9(f$D֝Z q;E_UU}*`ùnKՉ1 3 lIJ\W |>MkǛ=`'jPc\IOZ λZBBWkXˤ+>z*2P 9 J,]ܬ87\F%:y}O(23U5k6*i+7J6#@%V3$.yh"m1 0yZmdR9?Hy+l8P!TY` "hj9Yn8S+JV I4֬<_/tzݐlfcMҶ]\cQ~['GV1qs/Ջ1/n ¸c%1qVM*EDh;x>tg$I("%-į}l)׻;<-ؓ H ic %ewd,~Al$ HvU[BdɷЈ@-C[bnF֫ 8[pf\N+Q2OW~U1/w2>jǘ#GNCr=J&^酩{_ c}3U7qKmg=7;SG{|~4qەpwft?7$,] ~wiIvټqZ}5cl Mis&F?|¨ M y?NZtpG]6ճѸl[Aw,aQr$EP冉4hѝ1kt[bS&2_DY&ёЦӞ(:v'#;#P MJ>JVj5_rL]:9/Ù_j |Yw).Du)}ykD?6) iֿcGKL4ߦpfPOA/z`jGU $he.;ӆ:ڔٍr]I=ֵ.e!aܸ'9k$OpAQHU4&j `Y0B 6uoSZU3lF}_dE7D!)JeYzg[F^mf\jve o3M&tN,k/t8*|dT&M &dWhOk!q=x=>i'\f |lΓoַn7*"qqhfpVN{xt(9_%#A?)m:A1I&CK A߹@*ѽ7Rb(1J4$'+Iİ2@SɄ A*1.}K]ߦ̉$JFJ]K뇈h|?\EGr?k(hp=#ڿFcY[#"^Lhױ0>'Ƈ]h=%x"3񇯰=sX-񊚰_mq=1ھM;9r"BXo%:'f:›-{·M޼ȉt(@HC@1_ڷT+!7 >;B =+-EH_ވ|T7N2`u1)IW|4^m%Τdxa<_Q  zUl5Zd`wyi j9)5Xˇ(,{#Ӝ}Ӹ?:n%89xn 0-qe_x,'E8齬dot\̋Z\Ĺ~?Ubxt<2@;ݶHW(m 7g*~a`웷ZDCКP$/eGނZ›y{wC$prs =ﲋ|o,ٚkBQ4[ or82PW2DpnJo-M J.}$:A-ԒH*X)V8>G)qeH(qaps*RHJwp| j +tA(HXBgQT_A`"ǥ)[]Hڱ< Vl\eciwkH- rPcN\l ^Ҟ0 ':pIp(N U9q{Zæfw&G:h2nȏN[\t@@ UWa wxo#Gaq6ڮ&S^38qǥ1$[Q$Sǚ-wX :NQ/FI*hcq@FNl?8lnI fOp "6m4qcGCcJNCd8ұ>%F/תE^Dpŧt#\j_j= -l^㈚, wW \$/Lnﶟp0#mZhy$;|)L-O{#y30 6^UվG7zS)4FهVYY<Ԥ%ocu- n. 9p7߹TϹ+o z~Ol" Uu_^3'Q T6;;YXEoJ@M\; rNۂEt҉23';9Arhˁ/m^ O*e,qZly*@zD0q%*e)2wϵбO'7#^CMKj80b|uA8g 䴮넍)T;QƃM>=8/;Q(K!&0Z3g<Ǭlu)&RjfdT[_%CA{Xr1ŽkwR\ʾx:"hhT P0${r\f Ōٞ"pG^L`"YCq( +ctP'CǏc/zX?@mmUmN.Z),(*~~g8es~}!ΨtZG2ptܘWmN'zӎK9.32bU#%pQbi<בXeEk}-X:\LZ7͊ !ޗzޛ[e|NX#oP'EW->2&|YUҜL^л9U3]fGx^i1%z-)%lj@1tXWDix 8_H+'˦jI8/ep[E)Vڍ'ňxQK.N!+D1 }nfP"wן^.=G<JW݄RpA3E0eC[(>r-d8hd%QN? .gW~;D#rѺxur:Р8F $^ME HɴË2a_[TgELGʼ]) kAbJuDV=dx;ќ^onE-RCg6Fյ{*̄qnCJLVc;PCHy r AAmi v /2ʝ6(OenA*g>h`1{m2iM~qy30TygHAIAu'gC-DeGA*^S#L)v>=QC>VA':k֘έT k|I2AҋJMq"FhyEvy A?z߿P1{ҕH?1s-H?,M!?(X-cI6DzΤnϯĘnIL vB's o/oOB;nl^Q2fԞ=0,kQg?2\?sP)FD̆K?0^(cC_2-0*;zZL$w93>UV:829瑍k>m@^N|dF25iYBᑋeKјRk?i/`d٬o @4ϝlc6+p**I>v Wt7TR\ HrLmStNyފj_{ Y"{JtǤ|,Z&ЮGPӼGt085"~x$j;(s@:w>|XB&cLmÿYg+Q`c,tm4`rYẅ́ ^z'j(8Zh"cKNp\pv!Kp };'/ivy gɉ:4b)P!+& +~X7ZTpK?'7u9-uNti'D_Λ Wxb“/nj[PB:ƃ:+>k㩨HlF);Ms#?A~w{ǃ; #sbBkbڪ\TQqj<"?MB!\N˦3~zB(Dk$u{]ӆ+ ۋ~{bK"P| )Sh/SmJS$`t w;^dSb_PK^-6o>`biw{Xm>gH3U@b^Qx*"rwu|}.Y,7Ξ^L? _ |F?]tGzld{@s jv,E##vB>?l1Ҽ~˖v_[v&^鉱0>86 hԧ5ik idr~̪UgW@;^.rphel*K ƕu{q<ͩ!d)!HԮų~q~:n ObnT<A.IFCh_?WJOo':˨4H_֠7<9azt1̽wE\=! eDnHG R/nRMXџfBrt%{.CBx"TOoX{XeYuƫ]^7z&+曒M -_s ԕ+X@!PWS=\$ P|=!ݠkk^ Skc"fB_A'*.#博Y>5..ŶvŴD2Mq Afrv7L Fx%:oI}"Er"Hr# p8&l*IcU}j"K^Zɩq\%vz3[ dk 2_QbL]k&g s%MռnհQ2SMUT/qBdh,_(Z'Z9r T#=jO{yr)6)e_AUzMVIsI2{}ѧ笖!t;m> '6l$g;bN*A xDŽF-ssT0 x1pթA8SDžP nWCi:-5 h0GTG.,ЃΔKP/n&ݼy=s8n=PAak@HX ,ςzDc3 *̏R&$LSnYx#Ē[Х.uWJTO0i_UhrrH)01:k7tG(mrL|J\ߓjᱞ. XG8}C#$]衦AxsGI:@t1h\ ϋ >ԙXk59,~,J+b= ~?MnS'> v$c/B,BFX!Um4wa(81ρ>M Tsobf}0as3 qYv}Mq4k+-yE5LEeE^u#r^Cl((6V$ÖB7ꩲJLI}\Wu'H9db߼}MĠ/xsLhU:ICk;-W!Drz#1{Uh(l]zȬ_t3>j=:/iROŴ e"X#?ڂv6NgO;/"?`{;R{=![ğb[G9 VLJk\W 񩃙"c=-Z(b kaC#2*T`<8HgEo/5Mf#u R=!!n*ퟔ(P`}cR>OQFg*Ccu[ZU[]  M/G/XHIJH~Ia#$Q2* B+#M2\E;>XvB W h4zäbWʙ_dPWˬ8A,N)pc}9Kv[>('ܺ:dl%WFF 6kJ ntWrnj3t>΃?쿜NIrA@$O7%0u W7 ȿ1g[۳>T`CIrx)Qs%'xB\Vw EdWF&<PDsrF~! [lTv~FKN~]'X:첯l( txB( <4X:bv5nC7=V^Y3`}@^eT}ӲA>-<$ ֽ)o`W%Re9NF"9 T$$7#6;ư{ݜ(S{۝iyGÊ%fpnfjAU$?~UrLOX^!; Wo% yQ\SqnFZ"G#~.ߺ0sVGȆ.sІz<-N̖ӺOKr;+`S6,vYB̜l,MYk { SMKْdz=o ۏ"zrj1ǯ]ė}ʣ-ǜ׉I,%)t#nÈmE%vÔF{ O*0ǴғO0mRfU:᫕8 |qD-4#0BTKTY/K-L vZ> $axԐ%0DAp #1c_9}Xh5wakƩ`L~s/bqi1P(NJ;  IJ(R3Vk ؐdSOJ_ԁqDt^|}+0d10K8gsȶS'GKZ-k(wU$R/ۛ [vHcewR5YRן$\!G,BLHT%Bz*Ex&`b]_ .V$r@2]$ɻA9 ,.|`Y'dR0vL_ Z&GDWԁP%ʁY ř&ES[Yf0s[sQL}~fKvJ>/ j]`&O1wm'OjL <r>O\|Nyk!Io*~#y8`c ZM JF3GsZ.8SuH5&]R0W?; {Nj'7 kNvW-zZOkHM\KpP#銐ݮ8rL mm-AͲ $ښ漢1,0s?+S |~cHru!-|a5wmHCH}0*C:aؙt}m2REwL:G]WlMOkDŴC7ܷ0[)=5{c+L#̙^*Y;Zk)GQwL?pRkFx{Sh k10EY!%ˢV[WR!yjǰ?T5^T! GG9WFDƺW:iA,GRVwwkx9?wjMU&x;3H[[P;5D~He"T۝[Ŏ&Q٫vIfӾJiŐa`)+cj?Ov~{]~|q5z:5%\Ey #OwAtنùjeO(CP@+PRkHs/ 8AOzׇYtem{Q!j@)Aq;[^ߩѻlTk{tBًΨLfma ۋ7E)IuHq[Q]*uXKmwyڻYT]o!ՙ2gC(ؙq:zHHLt"Ƭ})p g5Qjay@(ʓ'Y5)q!<ʍX&_ ! 4. ۭb3s|WKDPG\(k?Xlh ^6VpĤ}Hyͯh~ w7ɪr[$߲iIa&IbbLȴK[@-Ƴ iߙEA)3O{UjOL:o,c)KGrr*X{KZxq#Yv7հďH?8Pg@2r%#ӭ vz5.5&E5lAM8x'w{ rxfnZN)=7^yPw 0*$: ۠K@Cts(@&Yd`ҹ ӍYƬ;i6a6Ɲ5ai<2U{zn?8Ǥq\'< F n-YǑFz{ȸXw<M(>#APb%ݭ(`qz+o4Uȧ$|8ZABNr>n%L'Wekt7ZYv:s=U%n2KPٗ,ƹ s@,^wTK/ T9̜UVmVOqo=?^,6ޛ0y3 m`7>$w}bynт+8~fRӥ's*( lj$\:'F|9l_!Ok_xaHPXp/-lM4L[ٱT#J%̖_X$:Y4U _5Ge G/TG+ߣВ2"5Ӎ8kIZƳSe1yR~{gd:|VZ&pJŔz+/ZY y[uj$̿+: /+\Ag{8U,2Kc[ʵ-w{;MQHBQBFzM>`kƄm *)w#A>c%O8,IJ^$(!AEiJ *ʒ>؏SQ$Z Q?FϤRLS#*z'h{-K[9*+Ot&4c2KcncCȗ<}b% &ka૙T^wdg;\0L+]cV o !\ U-쟱<͖on/[Iج5O\sQw[HF`_z#gBxJ1AKتUk++u-_ޚS3@Fa6k;=ͬX3ۍ ʧYd HC~ӂo^98TbzW=z%]~{[2!kĵd _6!+yY-f$X zI3+Z ?-AO ;q$WMx)QTV]YCLKKYaղrc4=n )Njժ+0-I€M}V&n(I.Y)&/y+k{s=:Zڜk#znTso6_m]{)eֽw*1`z6تʮW6?VYd;Z7&Cn{V%9ҁ وLӂ&٢q7K3;Q6) Rg [yuH\X ݯ*r;c?B z3L|:k:CCcbpj9r.|0A@ҭ0Fhr2gs6S+d?u*LBNq=(Ym+pT(8tً5 ]ߡ?9[FT&} gp QX% O+oO qaPkd)6Dd}{#xb>.-Jm/lE.8\Q$C5CsϖUO@saeXQtќFv-Ϋ 9LJVi|¨)3yh $O)z|E2_nM* Yk&A--Z'4gx݁QZ>c&rhb@(J8G蚵[ R2iW0YqAPEtsTh_L眉k1G7IǙF-&YIhia. py!"h1}cx8r6{|QDrgDJuJl=ve{H0jO?_|i}u̫ohpWhJ"x?\2܋òfBNՠ}'B0en-'\O`Oeu!%@}vb υbUۖ԰x:\r=j"ofï ^ke`@'ZN*^bR2$gO[=+HQ1c jL.JBlꈑFځ+V__1̈P1ظu 4 OWˤM(ْS-ص|M\ W@xkXh^OྏMr;` Y u)>w-yݜ0Q޽pD,O葍1HYmXwgHs2wć[d}s) őAF!_6c@MmaQfaXٿQSYsٔg<Ƶȡ 'MEA [XZ:s{cOkУ4si뇱BQŞ_wO*J:Hm.X#`HmT7kY>i]īkYDaʐ ʤ@ W.#Scږǫ"܏jӯbzV1E1nj > 3+m c3.$mL" T{~r(gu;x6#nFu\_9̌Fq9?w\Y\~5>ZUUů j e\bZ L|ӱ[ӸՇi"[Wi[.:a[l)y Xiz 5B!ے^OԺVA5Rq)WnԅҠrAY^`#t^/F e?jԢ6T䤨F2x/B*gߕNE GXhk7(3ڇϨ\ugHBr.T g8Dq%qy6y*)5 gȌu{e=<).> ґ໑Y ,X M3EmeOw,J%nԹ=(zg)5zLPg87*ݡW}`NgS%BY([S`;o_"AC]_S; Lsߓ`!;(o8Ap)n .ɧQt,DR8[cj(68v gϮS( ', "Cg\b[2`bdy\9 8)u3O?kmZwũ=紙vMseI$"QIOc!ܖ1,\HN%Dtotf{搭W2"ɦ #G<@qc-j쨽3[tjvIaXdZF?A?_wWf)p_?'kݠܾ6)a@ y+X3B`EOެ0  "_8˅u6L\NYGoUqNKWd:Rp]MB0WRAIZ8pHv8F*_Vb-&t5J4 M7pݩ.["FvfP(4L)b:N7p 0ǂK ([< _;u8iw5]@߀R8 !e74oO #x؍y+S 5:u MyB{]]vIGVEǧ5'̴ SGh:/)uHJ]璵-?GIPyʲ߄*/pTsm#шA:l;{4I" KMd* %+q^:֨|DD{x9D&{4/Ʒu56Q"[S96TwJ%:pGK3D:8X\H.Bc/vc~תƌ Cjv0kMM qʞ;b6;MO>[ˉ&`wxwӳ H}/wi:wHPNaҡs-YmB̻N^Oăkg-YQ>3$G'‚ܐ:aN7Ғ948 1E%\ӗ>$Cq J>"aD^d\+;Dt _FI׈`~໹QX08ԛv4(J?[X]}+M?bY!/uT%&EV4Fd(9حD, j̼"&N>PȒ.F*[n}hЉCtֆoj2iߖ o?@#4ecg'Sđܒ:QM;m?Na_d$fՊzdYS eg^xeĬ,sixHjOuקG$fGO7 ptpk#ɢF:+[3kjMcYGfo# C;rNʷlU@̋ ۷z3}єNIze_p=9z&zkmG0R=2iA Af(H;-E-ԛ`]ӱOJz<58d7Cfu<61+0pks/q+URbM1KFE#?j\-+[GCJ܄0-"jqi=ߡ\07 }[䓝889'E"$(wYٜjDʼcccם` kߟ>9W_Nmff<Ě4vm,CkyU:&?Ğobe ˊy0Q;D#uH넳N_lRta߰f~ϼ;>DniM F]edD#sڔ_{UZXHjK5Y\:n1l* T.5u+0\di'W~0yaO$T0WƔi(SbSfvD;3RfGy ˂^ÄU[! ؂?x_E(_jNG`sgԀD̉mƔ (zD [cB~% jq** ՠk(vM֪"h%1;u2MJ>Z遴.:[}SET:WބǗnoVu( (55S*}&Xk/; ]yf/}iZCM5_M4{7N_oKhOn~uqc]$qƎE1EqӉF^7k)?>č<6%g{୳; cc}[!: 7k a7Cl絽>s݌^r,zёJb*@)8*&tAX 1ÆgG)@? j];{A!:Cp&KIH`_0?Y β=A9<wѷDJZ Ԧ':)d7 6=?lt=}T{Co_j8X+1;>.9? șwԮc0\7fG"dݟ]xT??S'R1m~%9(r?/ؐvzMi:>QdR%y}bYǏ8{\SF!N>A5-P hh᫈WKGǴeYY@X7G$]2m OEn͈-nF` 8}CvvsEI'B 60hV/.fqpK}W ˎ`/7vJ2XvQ$f=t| 7Jl=Oo9վIf&=) 8{{z@E֮g!G;\5he0ׅeo]ݮ”KBTޏ3/7p|͢E;nmDyh"H١Q Z^EȅE!/eQb烗L5͖wjW[*P5*;d2pWe50&`0:#ۛ.@ȉqWA rhС#7$d1M~KUтu9EcDw=֠/;|n 1~6_z'&*"N(>cF\|#f4gnJ;0{NϏ>x-#2%A2ݠw"`7 +RYIoYT0E=+ڮllqltUK,[-yRhyO:o;}%:V:D?q}qJpWsFϿ՛w*UG9;]m5wQARgN)A;E4'vD1HeI* |o2A(xCfLeΣŞZA'lC+݂(.B0]j3 \n>EcUށ8k04"b?͐N9do[ڸ0vLtħ5r>-?P֎/SuUQ |+26bS1 Sa[ϖ:}e13TuCTi(h $3vK`p$nWc%mC>5X{B! 5[zNԟ́lWbe? ERW)Kgs";{ Y92Ig薱bbbtf6["YL&x]Jɉ5 HWoR%mrSӾ5򇧕L7f q2yqV.΂[Is5&KQG @h}Q9.NF6nYG 8Ղ'@(44&?8yxٰ7%w-{%x`4b n*#) ;Lan4 `lmEaBZ(ĺ;,EPX;öPvqxt:ExVxaf]Nd .dQ>ʼ/3!ө[ےvm|MԀ8|:U%up&riUa8h-{UjtfAHSϘ:Q6 g4pWVg\ D[v8]D&pl@a;<!|bYe*v{7l"wI ozx8~@ɻ?D^6vኪܡ>zݟ~%EUk|0& }w)@:KYGNZ7(/=[B3$oA{]w aW n )Nvdj/ʠ0ŻqP~)!Չ'f#fqU?6hm˵ک| oY6e[4NyL)UriW[Ӯ0}a|,1vZ{ڽB\vxF_+BF^+ۢ㷿NMAH~#攋^ r3σʰCD{]׳ßގÉc|Oє\Jm@!AiDH:eZ(ՃogssM 22nxl9RƠLj7F҂rZ^CH"%| 5ܟ''Z,F95{tlQث" 4 'R=&D N@ũY!|#Zrr݃N* ZZ$R#`4Lƍv%BЉ_a6]Miԝ[4⯢JOlg[%.7={Yb`uN#8܄lrբnrެ# ˌ>PTv=du5yMfzNk_ʫO)P1}v3WFNS\`MIwd(+xՎpsWۏ {*_2%C}"bv[bAH+I4.D&-bC𼂃Dĕ#;5|m;xgdvdn\!TuSVI[xc|*o1v][hV.F.]5g1؁kmܜ/|_:0ӸTP:9@z[`RS#rh42վ`H"g *wނ(G5iy9[gMn?ݴ1P&+6 oYYvA^ےoLr"%͑6I:-S!wSՠljce$&4|a ԇveq*<<[dI\!6Gk.&&D۔ }8tIe]VqCmBXdp`;~⑔׿V[^Iy$:Z@Y#10]/quff率Qo\A+0{[͢]7Dh]ܻfŝ,DTveڷC-! l)VnAeܱ{`evثSjb AOW;@< F6ԭ R[6sVl_|Ay߽L(->~I3tlJfwMdΛɠ{+׾Z2G>G~GO}OvOW|dx &Ƌ_1rYT!0[41~)B_}&䯚JuDv9:_n^ B*e8mnE:syTbNJJ3;~u<HFsq6 &Zg@b_Is ϞE-PS5$ &y0|/` X!݆넦H\ǟHFh#d8}<uz4SGzYa7{+,?BeqRF`*48J3Lݒg;Z [nJ4XZl.p`PӲ)&2 R>qֹK|;&X>`LhWnsguϺ@|ڐY (ŀ5ZLLȗ|J`?qF c~uJE7!1gR!< GUtф6w:7WMH GF;\'1xNkũl`hK&έnqF<[7( ГKD%lڐG}n 0 9Mʳ>p[%0U) Oge\'0Z# &S.Rl!$q"O%'3eayl}=j+C$={s})th}Ld}."&َ&\@ B8(FngR3RCt"UG(Rx(T袏o75c9VQ·lj0,[w蓮32փEGO8{7gl \̦F~~S:垽et6ɾ tIҸ_%9䚏C3ȬRU8zl`R+@Ȳ'ؠS27AP?BG !iݏL ~9'"ZG+*4œOD볈)ץ2d3pgh#[sru~C5鳐WDX$DCddNJ@-o@! JK7e~EWbUbDh4Pv9[a<[/. i]} Ma2Ò `]S ]O]3O?{}bwt{%R{>4hţd_\O~ Kt+v{饡 w;]3ڮ{j4FJwX'Uk&kuo \GoNϓFZCii0U>@B9T+33N3Wu>H˕&aABxl$R9AHJt^nL;)n~),9x{(Feg&I]ұ*(;}Y_uDY{2 "[,eϐrFny01Vu\8^FJԬn+9uɯ5XOb3#+)0y>F΀R򀚅'7⸘ի+k$\YDL?@nCrBI,fYѶjKhᯯRS|߫2$<*֤pc^Gw@ЃÛ7KAʤB TדFNruqVJۖP  ~Nߒ:ޢ4bIl1> ߜr*\_3 N&8A'6 .g<*~>pd~T2Zo . V>UБ8O-̾4$I sTÈ.Kjvcr|ђ}!\bA6>%R(OS@7M̗ qAtA<AHcVUs;̀Z=aġS;)'hɣB=>?T~306TcsÙ<\+opȝF}LQ7.&I;A0{ ]rĐuNibeRzt$]̤;tcϺNRz:%ڜ!z RN'y3x=M*mTAb^fu24pzleJry]9)N|G`sвPlodaQV]&xL;nM)UxݴUi?PMqD:L2% m9;W "m.-rmĆ[DN"e&uD =>TCӠsUmX_ ;&wD’.@LCbl Q0ߙB7^ CIG`{( Krz*uN=c0LOR"#DfbGCƄ nz[nOO'06WH@FѮV $~;-7W ?>DYͷDa`"QziM{F>ꔥPkЄڬ7 H+TĽ K+#drpJmzQ{9%@Nb}Pez}_`i x1,LvQq.qWmXG)>|sI*)`n*0ఠC!  nPAKzʖx'̚@NTb7~\~UiM؃M,~t|sfKb ]ߑ 'R3=A֦ԽpZY: Xw.U)8 hx4x{Gm62Ӄ"$S&e:Z9XfWzIW4#`V1L:rn?НK6F~Y5fxV6+DWT=;I{CVѭB?'$}pu لu^JY-S: NsH N+|75g({*+Vw)>)QT!D6ry`ݒ_\Ɨ+{BEh1Yl|5J4"<(k :~#RHCfxfAf[o;K]c6(|A (\6x OiFWACdVwlX.H>)іb-&=Gw]0R3So&fIȊKOsJ4aL! x] N=;#iC]IǛ. M &_lm_C*5Wߍ7Ogʎ] bdPBT2 ˮ7<8j,[npmGї]Ujw _&$m#ŞFrQ\~;IK F`B]RX%$/ᰡPmmС{vg҇zZF)F 8A: }?=rC+/n̆.whDAs_>@9)kb?Sv@skTMPyER5ˍ̰ -% SY¥ j`Mjn1H{"Tݚ9 @ShVa$͙EyBٚ6ȖXwa#{4N3 z^Z(ֱ<"  gtKև bH>L iAѬ͛~K-}8 O:mQz9/Ժ/g- pRz!t+Mz՗+Ԧ1> f2:/GhŒp U]pw[ݠwU'?ŢdWj]J%vWRg9Mr}y_(܀rJW2px~DޏL)fB&ABh@;~Ow*t|Pud]`%@1l_󭍍qyArtdpmb6D36NV1:m2mׁ&+M>eM5,bseJWi?}%ݣazgqy8)wocCԀȓ `tIW<`ѕ2c׺ۑRǑC4;C.>/sf@i%Iear *7kju1k@~^{ť gL%[@|w?O?|E1Oɋ9E{P:B=Dyǧ v |ϰIڍ`SP>CWo$ot׺EKq;3߻|󴽮z^_G+k,R ,2:I\&/|ɂ wG ك#Q$O`*pJ4cB>Cme5=E,4!#B=q/ t 4eY0DN?$k3څTı^SӃ&JZ^o|=PoIZ:i!;2R; H`6pW&ձXqVkZC<$;=wLYqEXZ ڷ_lԂ$̘.+gu%%Gp ^4ԉnKT~2@X{vjÇ[I?G~@KdR($fK),TŻC|aGvi|vS8T< 8@ja /}`6G169_A/-@(I`G6x\TVljŲxK'"oeŵ?4#QqIyrKls Zg?A`kur\Nv>Xz6R(>ч>s& U%rٶw#<׾}b_J3 V1aqcKz6=Sgq})'m~3Y{51۲({ oJg61*\ ۷U |8A{\Q_ ezQ&R~3 '2ma$>ZPw4.ɂaVOl?FR0iq+F YڞY)@lܾ3]--:(s\יvzbd(q$i~ i>Ik@=X:< 1U/ ua2GJL)39 ]+9f١NcYFpU`߬,mtLy?'Oݍd/j$De-h.Z=H2-זx:lG1ヱ >d,l'aQa#vO`y@; 6w IڍLoW'0Ԝ/k[q5Ȉ첁U6U,Me :qE &Ey0Ž/zTK˻]ʻ@tm)>L0HpMvaLxju b:9އ˫v jJQ1{MLLÝːW^j@>*ȣ tD!iydO=$hA1*&+6^rr2/ O(<-П?H+}/\N$ʺHV7Oe 1臂7KSGY8LUXUz2_n7q hu065K,fUA >[H!m-5 Nm =%R K # %CcvHBt[44C1uO$]KetNK>EEqc.WT%oǀR猼 m7lCo9f66X8CB%\' qTP)N`+"!6&_JHNlQG(HE7//.#.fa_srH۞V/!۠ybPHh:G .-.WX1 c`2gp榐,jmģ /%}$`T**2aP0筝Հc{؈B b4 }I<ȁ|=j4^u8߳"pn^ OpeذԢj ĦWڊO[YyJ֋`9KwG$Mf# kT~{nru\So>::,+L:va}&GХ O g{N2XHO "$0WJok{7^h\dvM !kK5XUǘ !.6IcØp]6}vա Dtw$?5J>~mU𧥦cA(HffZeSD/>Kr|s͗PaH'|9-! T:6G齓5$t 39~B$ty5"- tN]4u6,݂u%Ü[U Uwk$f+{ɂRY+ ->ao1EZT eO[ TX&TJ5U|īC~SX[ yOH=_`N< \aaC SaS8 '?,2xT}qYgn sy6t&YXJp,սDFݛ;3jn}=%F!_s?-1v:ԂoxII |NメY"d6r[zx;ӛ,d⩘̭'Gw ln.&޶bhhHsK3Cp.7ˋ:8GY#>{YK@.x~CKR«ebcIBVhjX-'ڮ/9mkkbQY*7nMa>"Na[pk !>/ s CRk(ehԘ )W4ll|2hA[0S#9˅ҍw浿kd{'o<@>SAzm:%ͯӝhʩL eV$[j&y)'JWO3ʘ\҈3˶Iᯫ׶T+чqYK{hiMqf*Ž+S#,qBZ=԰p"edP 4=QXƠE&vQ\Ax>9(LpR v-,g4pbo VgğUEPR [C`> GP^Ej{~txo5'Qr#4T7. s`f)euxoi4R{J4+J 6L $j8U؅ݿ:@louڸ'wz I6ßax^wN}71 憙jCu"F*aMW +@QOu0)e/1o#I;el]bEŠ %.R VF֡s^X+`\mn}Mچ#t%(ڈfVHB^ cnDQZ# &T/G|{+IGK02lYm{f4F]s"V<'V/=S˗lC*yQVx y$5b*Mlϯ@/҈jV \#I o߆7`ٰ`H&soT`fըn݋dqK/Iʣ&v7]컸zAՔyDƀNISu &{,IQr#<&Fe'M|w{GW#S_<؝ ])B +^2a1mI3H V#ݍW]Y| \u"Ԟ%0Eeتc^>뛚M\?G~ϖP"lћ\rFZU/cIF_r>4srTVtHF}9Mq ~X2м{m\ٱr%3^[֏KE֍À&S/ ܙU(lAG`g(j"PfHPnd0qP͇P5S_FKϹ-}=o ]0J'jC>fohUJm ?R^>vX{^P!М cّ;ٌQA'\@'~ג/@ &}Ƣ8?HzVY'$NBSEғđ`_$ Ci= YPvFe$XRI*w3V%(n z|Dz cPop55BV!rzeWOdVDO|%$+o.헟jMQ;&10P{~U\%7 ;(`5 v7M`*N X\ \P`"a-D}Z"FxTlORIP)fyAS(c%hQX8 fKJLzS#|e&}!RGO)wKcdM$A*n }Wp&9 p%J{pxuTEgwX~RY e>g&0Q& $=H\8j} jS0]GUA=,9o_e\\RoLbdyH%(F[9!:%yBݤEfv 0ۚV.]F|?jrP8O1V90zqaR )?}aVf%%jB/:}Q ܢ^D59AW暞#%(K`T&rAGCz_;QlYƜ]s28ZU"m0K4r4!Èl[A2NSi*p$18TDhNJفHӾ_l9p"_{,2J#:{ϻ0]r-0@ƣOr$/'b>η>Ѷj1!k>F5{9ɣ7Ի$WS fs8;6^{4N:'Pu{(~P&m^-110sʶ{phM$r@l!Ν!bq@fIa&1YrF$gCY_<46>k+~0tt^huKXۍֶ벃q׮?)sIprz.m\<p6ݖ, _k8\9B^Q<:;Zlb|_ 8s"F\M%anÿJhWby6*nqd& LG{,մM#QȠCʒcVK IMl#L_ے[>=Όu*4A0|IU31t^f5446"RjVgXshCt1㝪?Hc'E*ep z$p° zdω0VVʍ\M">O1]A7)`^*,*$j{Lb61b 2+aUz _p.5 ՄiUeڑ'[Q&-}! $[uXFOS~[$WDʉj |FR!Pq Qٮ+ȦW\[^MdEIV{Ϣ_xԂZi%d|+Ď*$7;S%WEb|EVjh44zrGԕ;xZ".v- :qG8[)nՏyFɎ}.msVwAabz,?±8崇{}aujp 0C;vI1H;g7TS{D-CX pnRnV+H~ϴ=Yi;nȨ` BIˢŒ5q$:V6L,w<) #q@\-Z:)եj=vr G2O| '- JpfN7-^R+d4nRJq;M\XO, a JSZnΑ3NvMReҬY Z ]?$ˤ%</.I"OM, Cf]\K,Gq.B `끭IuA%(=<0t=/0r/*V}G\O&4E:eM틫d$d'Ԯǣ(m˭H= ƒ}:S̜b_Y&8t% 1{~NHH>z NayDUe%Qf5 T-CX|ڎ}c³,6Y;Sݻ#x[h~s0&sG-wb(((~i$XT[(Ɣ1OWej۔_AK|s߇;rwG&nLH>ȃ/+RW&{2VȨIߍ:פ uL;Ju8Xk|7Cd"< @:g(%-X 8jiƃ?1h]i"2)"jX!8hk+U|]W e&/7I 8,@ۢlN_c(ȞwChNlм%ABqA>f=d3Uq)v cF}sV"J>*k`L!2 HOg=|9n|],A9;g6Ȼj=޾}e4ѣfgY]2y8m c< ݘ# `8ho*k2TʛbCζ6HLM+4"TF%HeE&XUx}OxgCT:/XK21?O&\a䤯ߊ+EG*c^u*:.WIOnohZz`}(,"5@sg\%@ A6m1ђ|YK)oP[5,Zb v<g"BlI'-:( &6o@_#{{ glR[1ikes duF@KFxSUPEnTLGBk1Uz=5[ծ: ~ m{ge"אMhVW-uf q`~0=O0IRvVa_OlJ4Ey2?WD`(?iW)=]Wsx֧57Wu^V)DI0>A\!4/B`c;{]23.jDCt *i;H\Jcӿc/M|2/lBcx[e7,oıch!Z+$% SfsTLٿob"_w.wHtby26k10쑋UJ/­%G+&(9~6?ausAjunL)+tv^-x4P/!ܽ s֏bZz{H\@>| H#B\O V+]WVL{ a-kr^LB K⍸n{7)(y\pEjk?CUnyx=leMq[|h@04&Lh|ԺCj%>L)kݒT]LiNn6v 3fbW PI˃r_C*\ &ɒ C% i׬HVՀ]s_5`hp@ًag+: +KnPǙ)LBZGHeאCmGE?H[_K,v(Xe*'617(}|ե{而.vϟ]R@g`О):%l,6R'j羬mcx!4C$TSVɡ4kI1#42ewQ$C_.XϮL;\ڄ. [C#!6*PHm@޸7*7akxHUP ߂Q~ÚC{SFvWU.k_VfA1t*JP2z?3~ӭHf5A%&nG>?xܾm]cG,*"yMӉuJlQ\kGajo_)Å n.XG F&BΪ4N4qJv#d{?*:# ÌӨ!P]>@QzIJZ+~xt+"?tꪔGC&, `;p2vDRKM @t,sMH- ni[Ujx A0/1bּ@& )󙐍35/({7 L|F?ė6ė,|Pl^ohɫg֩nz2.saVGWH#yF>q[ mműfQ;)bin뭅]RKCcWUZYUu'rdK,ans{1ҿUPO__C0=-A) 𿄾PsgY~]#=16\u>%=Þ_e(}lkqG8Jmm*oΣ%6C&ҞRmK޹$Ί~mY\c\Ӭ̀TV٩93K?6! ,5s#O[ӵ߳m30h׋d -`y !6V. k}Fe"~@b~0D u=ǎ[B!Ag&!1*Vl!#NdtA+ Ff]؛d;/ q%ma&dg&"XKˑܫ6xp<9"7P5֓vKX!Ǧ\) UrAh~~ytHU* 5~P`_̲Q!&oi{?F:dYsN٬ ƛ- BGP/N<)1=]Z3Bڝ x-޾=L FnDiQgl=? )͝t@]$L-НNkh[>=Zy])2T5#S}6>c60P\i{' yߓbLmVvQPM%By7[P1I_K}qsMӊ npv=K;>Bߔ';+@)JԲpPNS6i(5QcOfpfA]wR)%hą6&}Rt^.QZ!̕~C5=9N'6ֆgGJ΍}!i^ @%$3PzP!x=!4%Sx ] z-\1_V) d 9E˂<4vAtu'HB..TG"nu>b!<GP{>@H Lbۀ!Шa}^E3{[p'IWA!@/;*flGN;W2T{fAX%{YaT^%YG6uN"܅.ЗSRX/9t?}IMz.wT]sq0kJscE'j?m|fWYCWMGݍI+k9C9%G뱨LR/r3>Fd"pTiyi\}ZpFdKZua0n>ԓ WcAHr-krW0՝UZ'De`i<`3^.oYϵ:VpFj }Cܥ{ӽ^U#vK>Bxj¢,<bC M#Z1A{B[69'D>Ȇ8_MjpJЁཅ11w_&rLBrVYPlv= Bx/'s鎾88( tpިr?v)BEvr,R;0[v3TbR =3޵T0.V2ѻ$ɩϑdP- )N.Dt`DͰlst Pd~k9r-+:GYhET$Z,&.TϓkOK*(yBKsP5`kGC;z9*V*_"KU\ojblbҶeW!aV|R5N#Ff_#gOcdXJK-u&PKx=)Sk5Cjk]5yK(FO=GpE5mzzU[4?ň/{8)YkkzPC>jPsJ[z]CepSboa_t@L$QN"-$e8fm0ܭL MQss.~}Ԗ8[..0 i1^cb^'p.Gk 0 YȠ},GzpjuHZ#6d[UZ H>+Hf8ȢhQ)E&P07lSS+ K@;i=LԏoBolb"i囃l`̮ D ;C?pBN HO_yCSֆxغr 叴¾̅'nx TТ)MF;]'&[C#fFۛI"4q[&A8\L`6V#ʪy4 ͨ. /@⎚r!ˁUXKc1tHTB }ѳtq1ZHdo7֙Y%>*htf.~3-,:סx]3Һ{r}ٯ/uP~;Etd1[p!@Z2iBU*;D9@2" #Ȁ{E,aEibx{?U6;\W {fjVFҫg?ȫB #enƋu \Q$iJPY067bB.HW=ݣ5JdN .;{B%P X>Sk8*v:0i Pc9#6ʅKl ,45ZiKO*E"&&XT=Ou~ .'8?4x;@&?t0vM]^LG׶)VqD&:bWtl㿹rJ8L,TJ[wuL^doܽh-:hv6WSxxw&m#*!Zf:"5c*eٻ!b(ټdN;Bxiy/uk mŒ/@q⭏"<,?͠/CCmb/ *jFvFxDJع ^Q`2o^Q߁vxI2ɈL|^l3$&]ZLLcrêZ6eơ ݐw|Nt/6xLA.qH9%5grh! ~Dx(B5w$"叒>OPw'U82Rcj긞ә0Ϛ@DNZ53nz[º 'SA8x!]Y ]_ %)wMXnfX3.T4vwX܄o5U%1c{n5vAnMhnOn&3KQ ;N<,^ݤ 5F i>{A'+mi`z:Ӏ5YD5:[ZKoEO/h#yw퓮W`ceJp8ɾwPSbìjLL؛7ϒkY@,~̵ ϓ\C9p@( hx|(F1 =dXա[A YTcǨKkX%ܗFT bP+N5]] Ijzv+~Dmd͔ ϯ8g:Fo Xe[ge-?ד4*F{(H6hSB zW&dc`ڄT - Ëm<8C:P{du||1"kܯPpxHaY_r±qI1nYiqC`TJK`_\ɔa팆 ǘHykspظ.ã,dkX^Ln2Kivّo daUP&鋩&F2 :n!4[WH~f]D&4Ø WI9W8ێa\5r` 붫ӓ&CJO,cH _fp`M.M.vYx*Iyu9 Ns:QW0xtG,XITblZ,R>`HxD^ʡ=Y2Y$\/QQm&k|rc4cGBUM|}Sf(0)Pv#Ym ƐJ_N/-X9 2 }r\R9-P]Ձ#=k zaԟUsu>p=ٷn=B]Ur3j&Lo*=jG"waE:ly# 4[b/E'$A̷N5]mz"i ~,tT  P֪T!f=Y]vW6|-;^{11&>AsCҮ`ߩb{Mg&oD_&]#FqgYobmy?ĔkG`䙤Yhm6i#j;aљU LȧmhQ<# ׅ`_~F3n[FjYooќ-QÍ%`䨹 N+rڙ'р $!4C5w]B1Cgo{&; 'kevjhIwIH7`xtwo?;[_jV 7S'wr#s4Z$!] XSEdM!$L Gp1{%ڸoi/as|!Ƒ3$acAtabjf`5s@-&r5xz}bȡZN'!u+~,[`݌Wso s}zx\Mȼ[]ͽpdD=_'WSV/lz4uwR<$+΢rur<(g#ZJleBeX~-i`.2k4#q22q`1o>h)=1;5RWF9Jg }C@:o+$b6c})h*]TT9zEDv _qB=^4Ե}A8,D5irCp#+i[~eǣ!xx]O*25B FS=%)3O0w!^ԣdc\&pŷOv9xٽh+-v\V ^'޻`mF,l8 f^M&\ ڳ\M3J ?5׀6okCp@lo.+osOxd. E7wo}}z%&̤8R4[I슜;ݯna]C*b{1z*:C0#BSFɑ]ęi?vTj5Wje'$2"!u@"{ ^N`y 0$b ~]#c+s W4Oy7 ;j'~ocK.9YzBL e[OUnD8oHVYߩfܓ'fsCc|6gwK$mi $O=K'u@,eH~AbSRvj& f8عiô=M;1[5ttWG3\9.V.~LR2N^ԩʒ¤2 ~!s$Dqe%6DǧnUbn@^|ϣ">o]PGĭQwyu~_^0Åկ6 ӮU/T"1u^$SCDPb:ea#n%s~@2Ec3WfUQr6F0niI~ a4];N\ՠeE7YmL}+'?ruw7bq:!hbIjQձQm#6j_H KA2D"EG, Hف69==ĕr0v6OB5L!z/5tՂ͛.qQ_-dzJ){ [ԫ79pv=~Ꙕ{/ů2w0/'h(i*5+Sy >upv]ij(@"S2?Yfg[c*<QrV)cm럓=/5 bX^!Tr3r߿MR*P:qaIgWV0_MRCTD'U9{ggfO1frj7u^<%RQF(gOwI7bi<1rKd9DĊ$ F4wmBl{|SJB___4\Z]fi%̈́ā%1C 2]ux"6w ",ʏHl"*KO  CWġ°ϥӎr?WPuuOp`E9a৴wO.@Mf_$o8w An;t|w~@t[Ћ\|^md{(~#BnEZ<u˄()eYd1M"<)u}> vKUY3?_ 1B٤ Kny~U 0)U4ηf-\?r?SLgEj?ݠr(gJVi|Oi{s=0QIIb!PL O*=9xU^,pٻu+n}2pd,e&G(bKpT,T%)9iNE{7X'^) _p Iqg?Y >]SmRn֧!RVHYXk4+N %̖"?5ᶞ52Nf)L1!ҟ4ͦq%Ƒ̼s>T+:Ւq=s߸--ҝ/呿BZz&6<hE zH &gegF$ hG1=:ũi>z]Jz95/7R+C{b7gsv8MDܧvn诌D[!g3,J7DRČ{ۑ+ԵEOU+ dMNتz١h־M6`v ʵћ0JB,BY @upCTC/Kx2?*@JD؉$ڲl(Lm 7 VWvmOzH7pE[A+HSOZ`DS9aih+=Fyųu_EmD(9akS.s .~µ`pU\@ 4&ٕ\:xECd XN@2߆6vuёk/WSp> 1v-3e)]bLW1!@]9ױ LNX|$PqlI9B;F-E]DRe8Q/KTٔBޒə[}o2QFpҵ' uzU.Lb}i{7K_^w!{^l=~}QX ?iƆ,])Fj QӘIs=&Oy) Yڞh#|Kt†g94xoVu>h*+i44դK雱)_>.Ԫoz^ hUum7:>?j%/]p.;eP1 @Kn!_pD~%mYa Ǧ6/TDIK{)FGEu;"*9OHoEUPnUw75҅g)Jtn:9qjOjLۉaR)5^>98 %f,Hv47@vT{Dj>M@ d)UbU#;9rjEl}xMjrA]bi7zuGwM lBJl˜jKI CpI t>l*"qFhk#{䥙Aj$3-q~+pr -&Lq& W>z8Sw{q qUg##~Y.uΉl߸a[{ʱ" 3^=p L–2g_<\$Nbi+<-pñG _y.j֎XPl30t E<dv]d Q(xo2N\}NǁG^8 z(BGݸsz) wwM&utg^ȝt z'؅s"RM9Pdܰ A<8s jbΐhTc@W CXW%QB9vFnUrenleLզ}Ks!ўaCd.cԅFucLNkE Wh7a[揀i %? d#(ǢGp&GU˪m]Enf8wqQl@ SAN7.C2<6& Q$Nr\ٌszuNjzj|aQ MĢQ2}JCBQP1VkzCK3G)1ꊩNI𽰙yNOuE9JEm4hSaL{tŶH_{ ľ$)RāADfvG LRwx<74@e)屈RlSmX*iJz^9ߤGjO䲶Jzas5~>֡rL\[K!Z 4VW.9|xPuu8 WyFcMϒ; tao"]1Ocb򟥤3u~9ȐEK+%( n(Ӷ@rDernEeQ.br ޸4,ԑ=="V%3=J~Sq YNwϠtxebsժ{IQǂ(UTZ,(ђ涑܆ T]53&=XpXsMZ/G}Yt!խԏ,%jGxKdZG 0@*)?mAK3Am\iY} lth-B34.YRI!%qB;R&Pf/6:NlCLT }ٓ&o FNbʘW9nCA"f:HSyx&Fֲ,RVK{f{+ׄ,QgiC4f.&ADÐ-OᛎMXT%'ަ%6(M-hVu^T=t% X 679w _1HD n)bc[)ѕx.*HaɃTg}vC#YPרi/~.u>կ̃d^ ~O&ExEmIf*) xK*iלтTKt HS 0T|49R"De+f'iUOqCO(@:d?^uܖ -ujcOA D%4a3S[5 h%ĵV$YG,WDf1V{(}_Q@mb[ޮv%BsaB ^=1J lZԡo5_ECcu]eZ|poo+ @=P vo(2;Wd]T8Pʧ/PQt ˖=}`Ś Huád:dMyC1T48 !׋h Fn=S*ymak@b)Z&^KAFo! 45lƆW6~]Ø@|'mK3[Ds[ Q</$xQ)p$Qj֦$a X\lU. iNP3)s3XDNC-N=S`Q D=r}=c:zK "ڶCMy Lnt&LAVuABIG Xh~ӯ[SΞ>w,,'0,Aپ,-~W8x͎DĻA n*P@'ՊÖӢjl0i@~W!)*S4YAp,o$hS[YŰEi"Ll*գe_Jl;펽c" U"ꩿW{Ӳ\e慛Y~ [ݚ] E|mG{7]x@tbA"=P~g &J.epMKmٔ j",,#8AeTⲘ|u/sPKj|5[4NZMDY&T u oM$a3dpXJ It8_1< [\2W6)׍>L@'w%HO2ǩerEiG=#;U8gs9Bċ8rC"a{U-Q%;ҭ@KlO6ˮˢ˲'h|؄'OnE]%]mNظzfm)j|ȒFW39P-ޙ M]v\NjakG]E.(Q#PBb:g)e^_7I炊`JV'N_` R!99Dsӌ+bHPtq {"46.R DN@™3n e-K ;Ak|:i^F#.1]SӉ&TdV~)jYor͊(qԆK$/vʎ;,#P(xs p_DlXO̎r;}"/RsqD_?q 'h2rfw=HiT#KɅBjE b+'!S;A%bl?^ֈncѣlsL.nyITѴOW1EX@\JM?1HO.SLP2F:%r0]l%;J}>FssY*5QD &/ͶZ&wMl89]f= ³Z-A쥑qY߾ctKePV͓d;S Kn.67`Lzngd>3TxQĀs>[)= ~qs|0}5j,vM,?*<ԯMʓX}-"DS#g]GJ))k4+[s+tRQ `Om87*/Dt!Q#aYQXK:=junҶܪx;qg6 HFxjHLO[S~GwMs b7/9:nP GllSPg^_9Ep/O/Aj(|]9hg1|OC3qx! ;odT LF#f蝻6nnS_MȯCz;><{dPRQ$ NSR"^ nb&hbZړ q#|d*sփI^ǁXoJvқ< !Mu*@4,(GKd9 @Gɯ> Ҟ"8):Z"|0ǡG ːqAAj0wOsw%4^R3V+?<HYcyj\Z$T'#P;Ԏȹ?c9csaxƵ8fYlňi e-]W=C)-p} ʖUAd:~Z "LJfc*J4@4 +m{Hg2pz`rnI8;0i(hl{)pIIy ! |&!1x_i!¶imIlAzӱBAlкC  "Fpw]$Kb-o+0@lWE0f(b\5G  Y~m پJ~F]e$T6Uў}`"M1D|m5};z%drmܽ".d,D<ԧMvoԆ՞%GՕZmMY}L3M~AfXVU17r uHX"S»Du͖⿶ ,߮FNwKen~ᱵQ{%Tu"HBzK B!!fP2lկZIuH]|F?tzO ˵:D?}D >J黅!76N rn2Jc8qV&S3QG4𸡸srxh]9IleBGυf̝ms isklGBUws,ݱ&jJ!{)D[$gZ gMuu$B~8ɜv9P].tcM%YC4!4'*B3&t\ؓ$XQex\MSMf $ .u5y+La,F~@&>w; W BUk:RФ +M |m%kE*o0aT| 姵cUcj|U#$C.ţgoƊQK7|c>NtXzUxdE'%Ctn(گ'j;U&uGiPy`[7 Xh7u)3; @ص|n4^y-߮* <P p!ntuas?6kX% #d]] AO (Q; l-K&wi,K9Q n[tȤG 6=XH*ft|:W[y΂/^S9}PRq0 pj:Tܴ{u*wm: um_l TFf@.10}gPhc>Ͱdv9V Xl_`.ɗlMO+Ѽ+@0ՁƐFDIg2[r3|cR` $sdL٫O{V81IC@VՅq.<+qFخkGY$N; m倠"6;w=ZHtYGdzg)s#pug۰Zr17*xpÀtݘR@#X 3&뛓x&QkC~O/1&Fw\`Ԟ6LRV ,&gMCjD}j7&&0,2vc:M !tQ' ~deI=Wc^F{,0`2)TpFxǯE^w= wed Tԣsw}(#ټg׀YZhau%ؕ.:@!~XdCcm(mzȝ jw2 "){N,"1a"TiJYq'"6Z_SYbhiwT@:{d 81&מ2cngJ7x=aeSP?t+| F{h-'͸;uz9LDU0 =(B-띙>.:YtC2p3}ОYWAI)-1P,J{!N}X݁X ? )&BCu꘡ &ztwZ aaABHAjt|u[HlH By <78",KG {ioݽ#ϓONkɋA eڪ9a- {+[^e*M'֫`<h+뭶Xya &Z*X*"p2 c6e?jxN̍B0pm``o[h &..r>9$bVJV9DhHr[_Ԃ+I6.7ttKw"8>bY=yvxdylq- h`yȸ:"1oC;I9`uJub[ccv9\ ZFn <s\"IHav08I>Tc ho /*D` IyZv#oCK?FhP6ZoxOx85Vƌ`g -SEui*Jhߘ *\?F޸5Ș3-<_ R"|~z=4Ku,15_ Mc7hb,I)]2d%Z:KMg 8|4'}Sm[/ZK[ օ[݉}WzS촑 %֤A`PXsrE9gj2i2: Md$jSx-{N?*D%(95/ vvX5|%/ 5Jq yGJ~&wsQ7:T1 W[S(@[bϦd]3C}OU%~ڷq0Pqj Iux4{_Fy.9FZ7Q*ؤhn)RtP$Ș6ha?dڀ_wvgזw`nיD?6PnIC3aCE) SX\%+[@bU>FlރzEGVLqg${lV>vKKьYGtFK!B!ϰܺ[$UA:N7sL-!bz0ʗH>r* )#q@5XHQ< E+!c[D`>(㘨lhJЕEC]YWώ 97@~_^Z&Phe"4;*p 1u e7! .%yuV}yu-<=$ %18o+p)%+?= 0|VȀY樛wߕ혆';N (vcߙ+'`0RްԴSvF,m~uT]]J*C %j `]CΏn`:IiKZ٠szLų4R˪' Ɂг5ռ;r(ŇTIZHl/DMS+ȒV=p iy$\ z7/2[`,G*dMWˌ3sOfDCd *ԝ87Te(`f\T{cHSkF`$`_$C( SX,{a Wm/c#c!l2,<)Y'=Fϣe&*́8xiXk?SRG\[1$vf{??:ֳLb mL듚D\zJU+{,ZIGMcchuԸ8{%\\3 >8NuFf#9|Gme(nR+'rzHՃVsB! _"` ic 9Z$0NG.kAeB5~to@FT;bUɇz6azdٔʃ<8IW)Z[NU>p}_Cg֮gj?k BO"wс}B($حBx &Y9|)щ֓z JPc{/ئ㺕iSu2T z;ht$w'\zP+LnuZY|e/*rZp@3W- 樷K -/U|8Wǭv0p{xE"ԆGC\d+ւ1qU*V쇛 Çmo f#< |0GƩ1`'t8NJEUϟI5v, Թj`:@pL[/ễ6EօVLzk-.U7 3~`~+30!7{$*nt~i pќ竛|p n1>O|KuSyC\uY|#1^AOBHDcXm^0Jr1nN.c U-L& yB_XM0}!bO&>Y)#8UW?8+pw#1pLn_e $&G p"vE.^Q}ʏ8{mt [[qom|S*zosZ=iaF>'˪s>g1df *zܿIZi_Pқ`|0FrS Gݛ$ӣK7`ulZTPy{:zqY{gpxd=K~ĞkHC.cU D0dgR(Tt7T_dPqDOj~M G4;èI9dJKO &z=Z5[2+,&dx՟5I@Ĕ堄mz"H9,`Mb.\zfbD0ϙV2KE|O.#>E/̥g.LPaԏ>2{K,6E2VÔXP!iCpĬ " :|%:EW.\"s0&]jC/89'n8YΟ8 »\'jB8|x,VKm8NS{yӾ«_?V;nތ`=M˰b7>Řѕ\jZؼ% :%5zZ Bg/FuGSBX2&G2렡j-7Rv0c.{-;\;W_v7oULn[_Mm#9 @ 2O7EFU.ؖe(odw4CR\a E%ք?d0Q1K L.j?k*9 1@cnX ?-<:e?<}b'f,}/ژv[gu(9?~N9lp 'ы6Ϫʯ'OA6QC*T^S}MtxӤĔ>>EՒ?,2f3,Z< dnp߿ '0"♀R1Uu#N!SBck š YehnP]0~4B}]@0 I%+ /R*4LSK}jt _os SjuZGԵeZ\A{n|,{̖1|9۾eF2O齮/I>X>N?/+&+do ڂDޅxxF$=1X^:hoGoE!, rͩ?ރŒ1{\k@Gog&Y촣Dbv_s>#bf (pXsB9qn{>qGLC7v%* % 5PI3ڃ  Gؘe䎫xBBDQ~*OOj`՟b*^ GI Ip#o&ݟK@ +[EuvJKD`G2)M6o1eD`5 'M!c=(z"](~8>jJRD|6$ ~\< J3,3D?(3_oП#՚HKsLJ]KmREq{emy=LR8F``TGR'J%:źD' a,.oDU4! /ͮEx< @D-3Ѩߦ&ız<(jgSaf$rj>jII E#^k#xs9.L9>ooD?|T4&f_ZbޙZ0i o9((i:%w,e -˘4<ޓYR˘C57y]{S}7LYr2m34֣Z[?~ǀ($ٿԛAY),tK/MZJU*#ɫR(0 ,4N_t2J:Wg5:+_ a!mwR25W hbiҹX?|03i?ʂKVv/`оFlY;F9=~i%XQ3g?BX@>fi<,#8p 2nns̆59mcH{IuЫ|&v4d @H>I^K:] ݡM`:efVz*ZT.VLOeX[^e+QmZ̕UʭA&*tL((v '됳v]*{xm ;yB⾰VD14Q G8']zU yКH/T&v "Kvtp:f˶+i+ztF n`b4k PTd?a,*:Q%x0tqj`?i7@Y%.N&oGGmjSc(y6"17we׮- ()~K^}S׳i~L]+KK``\*rV`İ`5'Dő=GEE?6wz`87Rʤ|:_<ҹd9"࿩5G0.>Cjnzo@j8+<0й8 cx;n\`e>,큀8C0o\C/w8} \[);]Tw1= C~ؕ8Pm/|Pa % /\&qGV`4G1lP:c-BN7n $@3WaVڞ(S8094BIN)7OkGoR:}sݜ@.2u7Kqzvwj3S5#.X6[>I6<):Wڗ@GG< GK:V z>wuԥf?vЇnkN#֍B> 6F7Sɴ^S3¿EG_-x/ȏ˺:,w7V,{\Ӈ6 r خo| ;ZKU ]*m"L" ]\>x3[Zf{!eC]s%&rS`9_:T Ry],F~2 ̸]*m2| )9(k^2 (aLvJ؅F޳|X_Q ~ʪᓅe]:9i 9L VbNa|BHq#@֗.'BO8 >˶Z 5[XT͖`0&d_ƟؕљKc-.Oյ-~meN3j>Zgfԅȧw&"eI_ vv]\0L/;@8'|9l`:=?K|wPf؍n5KW&DDI8:HrBsR=@ .Uu\U = Wj ]EiT6AګlF8˪]Q*w?H+*>SgتaW;uL# F\۫%Usَ ]d|C\fLMsCkrJNM $wU6h9{ycn>Sg_nGh{LVmwf҃ gΕ-MMK? b ʴ[ԸG |є`9<"?E&)bqGMܑ]t"|DmNzE6<~No~:pYNȎaS'+a1S¸*˧ g-7j2|'H=Ho#AN7pݮ&R;F<}(DYFR0Ӓ3Gnc~~9{ j6= ;32qNe?: 4:!WD܀Tz{ɵm2V_V }1Ռh:~ 1|4> "XE$v{J}cx:нGQ拧_X2# d\  0MסqT2,qT0(=HLQwS,ڡR$`%[#;[[1>ZH!v?9F(^na0*rV0~ UpѳeFceAZ4Mb#s!,xC}Rt׸isbx,~5pĉ6[[^:}7=>O`[]꘣j`ήL`ܨ4^Y]NEH" p;V7Xcqn= `j۟K\bO*p?QVhTn`M ?Ɍ5+hJ丵z$֑5$}%kG̈́wGtCukHcpn9wQmaUΛ)%aV5~8r['ă]0XbC9A,a}u0@ mYAm:D7̹ 2[ucD]1A܁W@Nt~0c۞Sq2G׀<$k 9wEi?I( )=)Ķd킲ؠMhJS8jM8Y mW_+m{ܶ`UT &a_CAN\ X,rlg4ХWofY61`̲mfM<ˁ̌Pߥ,1 lbMeP 뷔NJo<6 Gi8nj^O5'os 3o^ؖ9! X#`\IL/-fF<.{؟WG}z ߤI`ST`l<#N7R.鏏EhT~[z~ʼnmƦ>\u {vN7]U/vE5Kct+jqp e܋\+ ޷#'-oKAd3[xmgrȡ>\?Ƒw]L'".cNё,t!g`~BmЈv;7i9 Y>2 ,iM$Iq:?S.#9yq)'Ra 8d1bq_54_tb|qO-e,LaZ'mAa݊hڒ'~HCݮ 30Uԧ 7b`t[B%8t\Ҥda& 6YJLBM ⊯+ъ۵S{Y Ŕ 4aDxt\G霻 G-c7}9@ o4L ϫhI5z4l8ϳbWmN8ǭc-o%BP_U6p43ާmYj,"~!J\ŤT1Oޒ1(8prG`zaW # zY,P{*63L+0|͐ެ@W:;ǦZ엜~33Y}>rދj^>MΩ{5G%eŢ2Ј {ɓ56]NoSRxzڐ@Jv8 &\znоige?x0\|a;Sm&J&25͗_#f*'C%1$fΠvxߊ܆:ڧr;HS}u,U =8[dw;P\~ Ǖ[w /$$pXsm%v%Lfy.LJA؈/s!b1:b% S|w-(/ѺcU + DpQ٣5">}:|"c${ZT^gEUY38oMyѽl PVwN-\d"H͛*6ئ[_Iu g~<9i*t3qH["hڵgB3m@fdXҙK컩-K_H8ȷi+kⴔ-Vh0taR8As<8a.{4[Q 61ņܒ ~Q_H&Sͱ㹹֜hg=˕6*{3}:q %sJM&ۯHREIy ?9ߢg >wfvKFr)7ROٸm}굨;;fѷCiWcuHk`fMpy$]-p0[XwVrTyBQϟ>T a7@hا]*dA,1n/7VdP` f+p_=2ba !胓hdcc>H̛?m_~'kcF ,{0nn l>9gj'ʘBQ- ᵙ(ntGN>9UĂd<Tl [8J4K>HKءfXy4TX*A@lȵ}fŢ,wq^YҽRpqbgڤqWw.dObt"1^a,\V4Um,0 !*S\Ze2 BOfg)SWQ^֘Kjð8.)-aL`2`?;ssF;O<:zx L1N {wFp4@ᓖt"NVᱤw)}LL)RvfG~Vd6чyq2z|k"0-s6#60i AQqLF^zQHHMXTEqِOiPD#"\hXTbu B=ʡexqBלk+̗Hs,jQmz 3s*&˥dIא?>Y[Lbv}g΢O}HgAyweAv)WL8̄:>L `Ol'+CQ$hrȰa zJ1H,y:;~>TЍdT<[;?w"*i淪 80h51)pjid_&., xE_D ׀di+dst+fw~ Cߵ4oM/S"V|>9J͚P|MFč~8k 0X۬y@(?B3FW7= }$5 ־#2Sz+,;Khg) ̳#sĒinȽq.hը3*(cx9-qpԷِ(DzR1qCJ፼6y^Y"Ȱe!XX'xb-C>=(čʱ{(#I#heJ#<΢lpks'L&C^$F R@+aV-h!$oZ. pjz$:|$e8 tVƲQsqVK\  !o~Yf3xÄغu!P-Xf&60K@r\Ml1{n0v%18MAM(%‰l|TR'v2RlP>+/W>R- GgRk&|n:6a30K|B|&f2m%duIDR1%$8hҲS]Cf21зfoykNDn\UWE 3~_g/q969%R |GA1W;svk_HG C9sWqK`J.g%A.,}R1>G}heZdJHV0z &5nETOĝly3ף".V_V 2^&AvSx6!Me| 6֛Ded-q/>]V_ Ch2l6RPٔ4 GkJo^,ZwKUS }uia25mf# Zf)WF\>etVP=43Ծōv JdGfC[JLepBkɅPt a>~~fNAIZ.Nt<mZF'iQr;3Sm}9-W}ev@=(C"4j 0RO4Db1) Qj0;(vz Kc&  %G!gk+ϯF ΄gha]tǤ 6 /85ظMu+4,B`lI"0 @Yv9)puETE]/? @84ox'F:BHZ =unnW L%pBj^:.f սXed66i%dmTZɺ-cQL$ W)=A094n[zMsltC\vW-3~su}K`/ ;dcv"R]vP砊sRwHĹ$0R {wn| QTyYf.B)k^(0w,ŝvvYxX!c4q=kN ROa1IeכXzB2gdXc1Z%,0? lNm\=p숣8)mXuԿT_hKŇsO; lU9 fbgg);CU;#obJ"*#֣*C)mޱDHrJc: N":9a+e'u}9"y&EBձ_yL{rH 9X5A|Q'VSߦh|:Ӎ8OͥIn ^c־{a"n(L2*)1&[ 18thOkI̤;O!y1|(Kχ4Ilf9K+,YhJUM8pAy0C@ >zOC ˨ǬaHҨ^vK&ކ #=Bs8֟zQ2t WyEURG  MoR{;[ҡ1YdcE@ 4НφIUkʱ [R7 Rt ,o^eUuWX@e+[??`t.y58 ΅Y٧>|aX؁D܁6=˰56YK+&ީU*Ɯe0A8J]@"gqDta_$6r74rƙR InmzP~#zv߱~& Gu'Lj,F7zݻky%t$l# H/%ʷL:L~xcDMC%"4 A Hh<e!jLG ?z$2Z7۾-qZ7Q0e>#!ws*J1eŭxF m veE{v*tթGךfH]`td,{M2X|Tš[s> :[5Z-2Ot5=ɭ赦.v.[7 " ӗjrVvG0ZhH>eAq]vc9~Mn_=,Hՠ q9+F^:I}yZ]y3E,D8}!KrxF-v*T._z9bN#5:%eDYHbYkI3׮r?7tq;Bu9n΃]->W+_;ujJ' ɾΗ$nb}/'m,ji \/w%]fJޮ8{T>3zxFQ? 5]HM*O pa#]AD;!a#NV Q?`r8kWvдLOaR @7Ȟ}(ʞи4E'csT8/(1m]qen(zSDh25w G;͈ɅUu: R&'~%%-'<1e>qJ .-H^e_#X kϻp-Ƞ7A7gd6 ^F ԪAo4 3+os[$MGyEie`yaĻ w r\?4ew_} LpL䃊׆/>/K0ܪSڼjJ}ZVŮt.]p5zXtV>C-B vv)FK#[7?"GL~ُ"evRQgy.Z&j"l8pj8θ 4#qALtږR&5}`u5NDoY\߄ߩ&.\ A`{D4hXc%Y& ~}r[AlRm:˦ѕp=׎41fitG1eSgtXKfպŏOZOq[t@o0t*gʖ.X.(P937ُ}Bһ&:} wV7k*߮:(n{|SN`'#S"7r՝ BVy l c~%=v[QuV[9+ LS}^_z^e ^_LWDBZ/FZ͏ΨP:Է\t<PAV2:0lo٘*Ύe7`Y_:`~l Mm}_O'6&@xC6(AcPnij™ lBz{K!ײQG| ʦlԭ W-/S;݌fO3-ь:b s0pO~65;EDK=eiHI|$Rb;?BAoh8m?ӗMد2O&IsXQw>apjZ~W\:'I1ҭ1}oR8@Bn79}^`S!U+e|bB- HUZ}6ќD <\ ؅S+dCFd1's~O/lwɗ,[%M==6w{8fu5fKGZ<ӆ(7o7->3'Y/-JzȨ~(W5u& 6|ͭd,]ߧKD~"g KQ·Rm;n{#?\F13:'c&5hǽ_#W T=m[pWEMpY] b|qZ=0i"40C;,eZՠ(9 }ӁuI?R:$ji eLǼg3tbCqsfa8&O)cv93Z;4aV":lM"Q" 9O8;f+.˹+a[![9kRӞ4%}/W t['WhL8T.'u+y@!)ŠV>|˕JKH8wENY' kA.j {o773_9  G};eʤMGԝFR3O4o41 芓t׺7LjkbCژIʎ/(H_@e(& zSZc.?Bj&Ԇf0ɪ6XrVjRKcm _hro !,P\]H:Va& ^PqW1))*naV.Z!.NH2|Zjd&&A$,$} ڙZI \^9' (ǝ$\,6 c6Gt! k?AZkZhe|kܲPynۤFB)&?CRpnpiy+k'T0+Rnot;T]p nU2(;яIt%D?gxiy#/P~;+B:Ir{\{؍vTm^ud?Rj U/ vf~@  5P)VLtLk WY :mG}鱲)ZP dK4jOC%J|ev 2F)K[ҸޚP|]FzKp g2~  _~ )i%'d8(-( *BX NWƐe~1o9 (Ek/K I8ӧ]T>\;F8Z̐rs{1pn .~=4Ow;ʠ1b:eIzniG0>dZI܆!U[\B\IT#hVү=kONVDHVK΅ɩ;U}95ogRdʩaSB|&}@0'.AQ$nvAk^1W0޺WK;}_sVl٢8Ai*6x7ҀHlf!t1 5@γ+"o7Ǽ wJ–XP.c\{APna$1Tb^1/zP ,/:)IfЛT 8>{eyUe1[0g!2C z!f{{xTJd "#dS]\y.`/Q}T׏uJTC.TSؑr'Z*aot]=,|!a39Ke!:6Q}Le%0U:[ -L//ݛuُ; Q2^W;q7Ci8PM[F+˨#Χ_EAiv;}4wm`k7 W 'I5& lWskaiz\g_mp?|5E+t;nK \|SDX߶p6, uw.R@uӋa8g6$O"9pl]wJfUTL?0hhOr>2!6l_Ц-pE,&iw_+gf6;xD k, $ѽc_V b@0NZn?Al3D`MP,T}aaf-PZM&S*Y_ qsb ttFVz%ʩf~ϴCuGEM{9GlƲT5PvOotm^*@yωĊ6j2Wڊ&z誉{3t`ZIAekS?t!>,Ո_Ϥ!JZ2;L(֨3FQSܸ.)Eڨ{2CɌs]oSIMƊ62YMz `<Șuߩ a7py^T q+QFCY2kVN  -rxM iE_OclDiABj7zֱ19Kh{ίjFU1qտ8v|Fݍtk Z@ Tɯ0A~RF{ UxTՎD.T\q:ҌNLss eBe:J8)C_~젠?ČSh' /;EXK=w5k`>|N&LK/gTڃ-~RtF!L=i/b~_4sy%ƈpZ |?p.Lߘ6o[ś"n8k.-zTX\鷇 E7k1= 4ŕߕ|&h5.u lns?xGw/M`6,a5[<6%#ހxHvMߕ2o%3FMo;85/dBF/?4*BEcń!~Ufʉr6s&>o= =JOH {B1-ϊmbُX] mBօ5Qh&K~7JjjK z.|Fϰߺ/2ΥaƔ}ӫy!Z)F;"[Fim =瘌x0N}pɸiT%bJ™!f|ƅ !"e͉S f7|<@fەEWd,Q`%uǽ1gY.3%P/ nk p|B%Rt:7K|( Tg;0|>-q# wjv7D@Oy$QU>iT4Ze)FՒ>sIQy\0#6T`Po~$D3R(BҕJ5#GtUg0"q֐Y>,6 #T+F[^c˺q|^"㳇lk9?[,堿];ŹcQ:VAb#enডaN!_Ҳ)p?8r!p 5j>zT@ `q@DÌV˞" yH`Z #)ԳMN6`O.0Q\HylwR|ɹ}J)='I%HeigtΛ/$sJcŊ[՚H)@mήͩ,jR$cvHІh:Z NDYLU1ߑiLT$ڛ[ l? R8#!xG "Ӡqm ',d[g[Ӱxx"A2y@dR2ӖB%Pt[uÎF4I!$l&_t-v=+YGyhEFp [Z{A5ꇀh;vڭw;>F*hrD%陈"?+!YYS>Ғ">PJw˚-R@ƠLUk%hFѨ;@cQ&l:ܢI M5h+hMU] 6M,L[lCsֹ3\ԛs`h@Ύ `.9p9 g$iU'E&lĴ\мE@i DrHTޠPPoJ'7PTưEՏ(}aN=_N }lj\S VEN}gTigC%C{83c[ʄdbqyD[c(㷛RCH}ct3CEXMckobhrz9E1= #!䰬q 4$عo0}}LSn#26 GsfLPI,:[7"9(zYGMk*M7,eeShpʻoHirvga[ k$@{l y/lJ,eXhܴqx5"[+Ooh./=\CIEͮ"@S_zeĐaM&Y& M߮J7RlX;WhHZ0$l _k| fowUl.E3(1ܧ㭭pp~sN_\U,ʹtQ6t"bQn VAҜg3$*S;'E `$ \}XwHG`N{}Bao2e%Lܝaj7COB7egPmu@{So (`xl0VdTj7Co~~&[ᗃٍexXYj**VN= gsf[eFT`$}DTzl 3M QAh0oVq UO2ucC8)_y-E [YVԧymwO56n C[!x{JowCٱܱKf65. 3]놮#,ƞ=!]Ljk8qi ^ʦ tnݖƒ:$- .u}sքcDl.^?Eɗͭ:!Ԙ!Tϗs=؟C~UZAv)RJ 98vt=i l4ZCcR٪i_,Tj-PxXl h]W[W,eu4Y,o ۟$n5Xq`$BeWA_5" \?WISIs.k^{4 3nZ4 dۼ`5h!zBh8LzaJ3B 4 p.6*~{ J n9bHXxբ,=pvnW75v vW2`EN]uhl`[Bt8\Jۜ?r`"HI!>k_`#ss ̔"RDo6Ӵ]Ӿ%QnH!ML1 PqGCG5%iAHl6▥ME2@XӮ ō}I?y=8^i澣|gا@sIY接Lbʱqw3t> z8urK69)9dP,|զD\}H]W0FQ "Y/vr#[CHJ IBGƻ6?5KhtX Qe9yMcL&ǰ@5$> )eRP典3*҂i0t? "-6GxܫXyR~|RUW˩ tuRVڀ-+i_Amљ? \GD6D 2{= oE|(g,zb<%{jpZpC̺!F=rZ,ꮫ4>JG*_Uw[Of4+t,a+o+07AV~83Twr>_ٌCVθhytwTD~m@)+Ь@fL?cbT@ЇPlaxD Rly۩_E[*j璊4#"J[( vReD עty@)jlJ:AR R-d"wB;x$5&fˎjR 6fu4h/awKM߳S\\H*/9gTsb(=Ѡ ǰ-#?'e ^ĩdv!_ }ٽEbV8O)țClaPXxd32`#%>u b4bRBW)v W(&L9btv p IW0-k?j! I\Z]Vl膜HdDfsQ?#):i:.oB$GW@(G4B uu9a98ztק=TIV/bD]ާͻ. i.U2FŰC~Ѓ^$v'-'A:. ɀ3#LqEه.Q6M(]08qT/ }ޚ4?.rðpZlO2gr]jC1Iܺݦ<`h8kmfFFf (Rvs zj[jzk}ՑrZW)>M; z'O4MuOWm#(Xg窧w8^{~cX85tT߶OD7wMH)irIy 82 rsq$}7\%jѾl02'.UfZ3j- &ΔO0sՀbp~ּ G@N6#:IYr()8c#UiqoShDl2"3~nFV1BWڇbil<~u\+{t=GW E&%I2c|ـ0FAx}y>g*H'~OYobZS]i8 ?9Hiz^M$xRhO kzuE-0ݰTe"reE 8k? vRAlXK"x{ƫgKH9.}yjITb5,"a-?bDB1Gn=q,b&bRnEaob r/6>,i .7r/WaةW^p+@;r?Jg6l/@d'zn^[pTzb*%yG1\w%O)CJOLO{UӅ +Yk bG,^n)t6tT(\P9hF-_ B#OmhvHq/U]N5#9U+ UgkNsW[+fV[S;'e_~(WM%yUM&,u%bD!`am_5тիGyrXtFqՌE#+Ru=Hs]:x} OBIn1g3Uv}:_l|WH-c4nh ml-ixhd-$Ui{axfe4cҝq2q~hMH $/U!`>,T_-^07:=ڧVg$hf8:c'MOldN=3d{$y o4EtAA3ce1.FaJqrd"cEX!WWwzR.хq =wxEyIQrSM PMb];1 uf]I": K2tG߶.jenri=g! 2i.\E5 4qo ͳ"2}]|օ*Z~yg_wAU d;C&$ut|pVe78Kl`4玈ị6[` *G?]L@?׳Ojp9D]6ty耷/Ux`8,>閚};Kg\qv$δ[(+a06$:E(ȳ6P/4VƂ>+;Xb_Z*!̈́2eE\(<}xqN턇-+ă-&jF*?ߖ|B9_ dA˹??_h Rhb=hMVzFo >z+7mϵd /'4VE-"I蜚E];_)U%]H| mχ |b9Jn3Yj8rD߈N.áSu Fi¬0/W t?ew݌|Hqȕ7hٽUR-a|% M93`8ҒV;Ξ;aR2/i#tTtF1лb0P-ƼJڇbyy$ zB}`ݼi2NcIq`ɻc?d~a4Y9Ͼvyn7`'!P m$`K E152_ )zƟ?R'='X^}vBs-W"t }nNa? ģi :Os/=WV8.jUowtg@7yk ԥE덱ʩ7 ^Dm*Th(W+a*[F!jL~<+[RYG7IiD,9(?l7(R*m95&-V`2/?~%=xMNSbAJU@SU!3wc7uF%8ݣOZsbpM $9.,cԕ&vB3VЈZss-vVTN4^??kٶˣ 2ccXaI"htV"AbH@&:TKk>>Aub!L;|Giotawu9ACD/y܌ Eq!hEe΅\vHكX"rժZ@OߪF= Nƒ l~0`e[k-j 7ZOP׃͕ʹYdg J87d>`[ 3Iң5ư5-jćN-jݮd,J ^^XyzӾzdn5'%S_8aDD;EfWioép4 & z%1Fr( 85ׄZ0Ӆ æ@݋|*%P{{YXe<[AEa0yayM`I(F |\“Abp*XIi(NzTi ?~'"vqpH\N?EJ=.w6UNQ"^.n[4FQQF0MDgߘ7y'ڪ{iϯ/ݤ+yHz!=zw`xےa9!OpKq83Rf1za] <[z,UF5V<Ip-`0d?]_OqfLTGJ deMȜ=0we. cB[h`%} $|8 kM n$1%y" b:I(GO;,vd u6QًW;@m8I!7|^0KXeШ=mxYԥ` ) ]HI:'sbw7&ɸ‘; ہ&I%+SV[bi{g"evo)K;暃S<*[C*HrC" 0}nǜE8esKW:W^Qi<Ԕn">\p43L  7G pդ(ݜՑqX3˔z^*h vvWr8d+Ù{M%ggQwiNi"qxdcDr}6HgGA.~NE(7~ jJEQ=[_*_!D[nV3ċf1悊/D*y]Bf33 jU R ဒ]ƴ5śC H=!aCTqѿ_@mVHUF7Z;O֜s,¾EUa6i m%;a٠g[/aG˅;WXPoP.ڪ'p7RI9ZuE3Eu-0$(+ы|"k/8۪h=isτ@Å@ܼ̅#gWs]=J--B-?Mb5#}8SH!oV)_F3s=4k՝0$uOE-f4u:פ!KiV ] XEb-0gJjMTdʈMh10wR)VSc buf13qTl&crU"<&L&Şx Z /8I*ނw3-scXG#/ mcKuC5abԱzR?P<8c \ƛ;a9#qHQu^9E|-z۾4yVb(g'U늶]~B>+=mLح`J*6%R'G+Ztt $8sbrkFoÌ /1AGT)ƞ !پ?"6RbS? a'+X2 E/ aӤcy<^}NW3thVԧ]E-<վA*Y  LZ]*t<\oz3v$9gz^^ *LsLu^[BLSc7gPIF> <+"~hE `ʗP*Uw.}MՔפ )#zF5Aw C/[xd7$JL,`6^IB#sfɨR#>ŏqb]\V~(͚ݏ!Va1(.kg-K$RӍ&nj OѪv jq4xySWRXrw;۷ë7*qCTMzƣAwVۙwkQ"AB X>L&6iV@_%&:UFtPݹI^%kGFZ6yP"k3cN Q#H5@k|ĞÂ"3.w<#|uk 5ꊨGF=nzKS-F ^J͓]6 j(R~g/ QeĮ2\>#$]ޕ\Qۏmg)vʳ[^ IxXc5RRkH.GE#a.D*VH.~-aŃBڣo_Pi0ˣ"&S1ג>zV=̪n{k]\D^ ׵ N6J+ego%$6ݴֱY0}}w(\cHm,B҇漧q)xdW]Zo찅^ķNs^V+$1<8_;pH~?xq@ ^UW+5o!cAl仉#:z9 yܢfi1ݳ<5s"*NWww3^8wh09קRJc!P.{g?++BeO Bjcxb' S;uvgR.fA o[ݵi:2.K5/݄Jw3鼰*$a=AE/>Z nG@=}O Q ;SoۤD <:@i0IYrC ^1dU9L7Ͱ* k;l}i'ԹBER]P r&拄9ov*yh+Bqǩq1 %S)QnBhީ֯_f@{Y~_HeT0TђRT@p n7YgB'0.3`@\kݒ;EŠa q:P:AMڌ69F]#5y~@ɩᓶ$0Uo:zQyc0U35ƸڄQZ݆'N\ dR/ FbЃLmu} -Hͽ*aԓ}|ݿ iY kBuOґb (AKYthR8N7PƄ?Y?csL &l0>Fo,s1H 0N^{,dq*)R%TS߿UuopJ ļ']'Xn)s>:%"hC.Z!!=)ӳ=_sRt<3X1脰1z9m]<ZGR5vߜF&] 5s2 ղQL*2hHuGUp०&IK`枠T=gv_*dHq^]Ϩ6Xl3,%w=:}PѺ^$\:k-t_SVjꘀC`(?+ ?vWˈ8 T}!¹}UXN#n)h Qva𜔥 &,Q4m_օqt@hZHMgqO S fUwSThjU=H B_U wIvX=-1s۽ts$%2(6L=l{M9#N'h^# ‘E$NbxhiCv$b~>@hEe$]_qEg9ﴛ~ ~/+XN_Rdr"K@RSzO>8e>\*9a$`-d{ q*̄@5𶓍et;M.{١[+*ÂѸU|herO Y,J:B/Υ4zÕ}R2QjƪoEzD]fh|z+2ت(@]5UA? zjAߓv,ՅL|4,Ax;o|35UlXB2#ty 4m9}ݵ6GEh2=66Mءơi!"a:"ڴ @pŚTV\u w $ DIB!BV6`0K=}j.2" Fsu¶ 8<6u(.Yeor|6$,f9( V_H5i 8(;K.jZk1>_k( b A%/R 2#؀HFMs׏00ca){Ue6* "2d/}+\PsB3(a䙣/ؓCEbG zer*yDɐNW7~Nn5h #1ﳍ|~kUiڟC"p=ƏS7&] je+#D!,߇Ǔ6&qqd8h*3^y AS8o_&CGZ&͉9s`s/88t+ت[^Z! .J,x=@׿/Cӭ&vs„;*^S֗BAcsߛEJrbB9^ἃt0Fhrw+, w:r00?jNY?WމS lgwf3])ُ;be;Ζ&㜤~(=B eP0+ǯUQcKƵ|\$u}-Z$7s|>yY=(v~Fܾ 7c=;,MFBxՓɅz|.ܒqCZ ˜J jD_JESIl|XbЏxZpqRݯ]`K,Rhd0JCwz(N"K9vTAmynr}nq"#4#2YKq7΅RoPv "a$sZR5=ɉ/|_y=/Pa KЬa#aVp T@9f;ݒ;\p^aa&Io4Uɿ zE8&Q혙ip| gqT{5vg^G![ ÓB z(2r;Z4j <Y1p8NVqQ{R38WX^ "^i ]rd֧cB!(a(']]SJόEAk%Xwl5.>z_ʕܤMHԜ`0z})a|$p26 9n|,_'zAH[߁@r;\7:x^*'`j0ikTVNRI=w,GSdbo u l;uV+'4`/~@rٕBJ:pf#7_Obl21V-nnTj]V70ꖮ ^{DD*hP;ARRH-=PZܟlHa*S"#, Qx3i" 3v>ř+D(6>’L-x"Q)Eȿd׾\Ni GΣONɅӊBC)-ڭIxGuv&_PnPR lyl'!:dMq#v*؟{n\,y+fcC@M"GE(,D#RS5J@i>g>NE ;TtD4:yIPJt+<0DK-.IOYg.uL-yy)myMm1PA8N\R?@+ٹ,@$mSI-jTV9.ܔu`.r aIK +,3ruuGѯv奢 EQbOʖq_TqeJhUxaNQ6OHiawʭ=#LLd"x,gV1!|dϗz # A9ܰfrZ]̒>^HdRR MQYԒw@^ɗ+.r"с f#/Tpp`rDB^8x]~N;v4YCl7) cˮajzay$4)Hedmd2v ƛ's1͆n||UMӓ]-t. M3 5FGF™:|mJ)JcVbps Q" tajY J]!;wm]5XT/ůI3&RNzPW,1l%TV=gt ;JgƑSNQXdO2jSu: +`N呮Pp>KR*Yvz)ķ#MeIx8dԃR*ބjn|oqǥc~(jЁe:څ㖒9]SJv&IP1bR,L)ȽKb4f+/v#h5mKuv>UwtABȷpzKMYg@EOTG*Epq ˥45 UD&wV~aD&:4@v.m%^df ]$K2t6C 2ty"q?%!#}Lv ;JxxHbQ%dfo,B 2b5pT;=n+ )bP= ե2F`:W(% ַeQ''3wvg+5xep\0!mx:"*!st#ȠEДsZ5Y,+G$Iv;[( YcG:ln#>y)_YJTʵ3t#CbWDnܭGβ7V3DH7Y?WAUҏCp~Ӷ vT=V?T"W͌(QxðrfDg0غ5CAqUcBq'ei7Z}cnLeɯJ=Aa_IpgOAU졉QMvq{(-a=qUbF;yЏ>!C':N&n7 EDc-JtvV|/f Y ң-7](9ɓP[bc2.zkUUr~5;o |`}&$mWyj'ΉG܅hXp:&H诓޺ ;/`fewQw{w5HHΗ͇@PmXmGu 98\X3‘v"k-mUI]':6Cuo,bn ObqC?ỷqĝscZ5"}s--G8?惵xtU5Oh]-8hx0At9dM( -6,sƱM:gI_*Ȋ `.ɷ_!ғ5pΥֱu>p2L-5.#h_2iɒ^R8H8 gЕ591J"nAPH#U0gAhb|TiezRN]/;fM; 2T9*ׇwiUXuKf0q07oTYJRf,ώ˖qKDiDms3SM~z`#Nr ]7g5/ 1 >9:T7HB>@qsk6ٗZAbMT^!>h6TȜeS=pT(1d.jNχwP^ uO򋫗,jPB-\B| ǃ]yOSpUpmOZ}(utzuǑnh]VUi`OU ^_ETup 6̶=ž8 qRR(cXŽYnE!2b זKt%MA]w͈dU'!|#'r±+l.)ce=T%J%L Mrm;7p5kGkYzuBW#+ / *c:=Q9I{YU"L ?6%?_uĦ[2pLBkюnbH`r^91IY,x4b tdVkg^c&o74B]sPFe[q2>Nﮞ`P*HAS@v)a; \a=S\_ h3Z8o 1c$c6 >8=Ks*`lbWZcAg`ՏkBJ@[m v#-ݲ?pj0$<.Y"̶43(u7*`N@1c Ӏ 'Vh˽~ǻr?ԝa<oQ)0d$iPh*,SdVy =_?J%|{/#! :su$,_Xxaj_i@ ,)Ҁuf-mxrG7N^F+#-Tp3w%=W)4WE@G/LVW*ʨ񃊌n@4󮌢MlQq_b)Ϡae̹cx&m[mYtkd@e; Q\ӥӟ(.򫫗w$L̞3n!Yu~< ID P Kg,S~o ygͭ/]ō;y><05E Nv.N'-#OVaQpN ~'0Cغ-8C*՘z6Pݜ"9G*{Vk]j'_Z~ ,$w0``]:LL0X53%ctMT|^!"cak jq%G@_?wblLKi8:L,kc-OSc f{fOܔ~f:> LS"̛RY&]B_K҂ia(ڎ;6+k݄/ (#\YiVUJoO%8g+|L|Fy8aU^ڞϐ{)S:^a_z!Դ!};eS+ִ]yi ]vX2j3~IӅ~`f4] yꋍ^b~Y,ٜX5[<h6MB6Vnv x du ϛ]?ICݸUVgNlf׋nf:>s!LBc|ɳнD/vɾ'bveX{]/4uU! 8{9W"@pNK8meǿ%n, _qQS֢ӎfν$1๼h졔짮CÑE2,X93?ڙUK-G.I0p˅7 2Um3Zs^jPUrTk*cRBѷ)Bt{t}KLtOgwթK,n 7ww-hoϑ?:`¥ ٥ǙM-W /@fH]y67;Z'N\qX(S^xV -ZFƦOWj,p;w eCDr>mVߌ]*+<{ / vαEZ }tu2qU1 7D$ƈo n Q@M)ҜCkN-JgE< sbþzR?|~yll ]IHvmJ-nn h {+ pe3'hrTEGu 'fRikW bzS!J(3ɢn&q=r@7m/' 8RkM15pDMS0+SJξ+lo{]WFwD/iDz^4T H]һOG5}NH*;;h&XIQ~?/jSpFQS5`P[d+hMe(ԝF`pVu3S^N.zCcxA!Rccg!hWwMՖgSa ~ܓ$P?"W =X¬Hu'MMb(S?²,n]tͿ x3 jԭS+,ѭzQXdE2APρw! !Uky:{^H5'"bJJ$AYb܋2ie&!uh>P#0ϠqUrmҤ@+X9y!M Y͘+MPbh҅A`PSӺ҅qdm گAw7@DQ6}uiƛ,>w%.Y;N}d"24nGnҸHkɜ*3+RVթWyMᏖe[йn8s)}Pf2mm Rsr%4 ѕ^3GbO9GS|E j N1guTi1ЛVn7F!ط^sK -> oTji"W_$ۉY7/WF&A-%j{kul1QE{.tAٓ5qAQQUmnj?d/^4[O~HɂDҡr&)tH}*ecU3<vV9AiLs1P]gQ@pDLo DFEwIiʼnf[@eP`Z){IG0VwwiY9N7B޻1BOۍ"G]߼8y۵ M&̯P5FupBѿO0a#.7ɂű| )^##>3gb8м6.z04|(kS+x᧺^aEࣱ}]{$BE _A*@X{,MS٘_u2 gP(a-ZR6o愫TMMe(u5gf򸤕?P ]?l96ى4m0JGQY5u=ʋ~Y.o'K嚝'r|Qs݅ԐQh~ΜYMietp&њkZ<8'9RC3:9w^p4&; b ScX8?m na93H6E-LoڏB:oѤ}dofXְ&7lv<][KRKի.[tHK2:?bVD(e16]r$A^3a Zܟ BH@WQ -*Z4/CmZ%ۃZֽnfhV!;[ayXfޖfG,\Ԇ_ 5R;l.*6x drjN${`FtTL*qD6b4y.m(B)pl_R{D1O(W( ʑ051V>'g%7ﹻ5 Z<4Fq ćԜ nY⢤" a+r>*'wfρ[]c ??;C~Ѡb!+Oާ(JYkW %*FzlJd{5d^e>^ 5vؤ PTsfaWɆycMqIi{$y뫵G1)= 6%wC(\ؖ `E1|óG㾮#Rϧ:I gA1}sȭhsf?:`!&%׳9F]:-qlKyEyI C/X`AdH6ufz"ÑwF1{, j=Hm1a'O#iMg&*p0[(+D;z ?l}(W-C] M6alFʉ^Mmyj%H>D(a,F\3fBKJ|f#j۟JfTekRb;vj ]^ O{Iƃ7hv *ZX jongC`ڣ~8g{Aht+-9z!^"C!Y/Z=d SFs+OKkIqӕ!]PRlWmj%Ds[6tWѨw?:m`8?=4Ҿ6ÁF{T49R.S\f')U`w(~&KCd&zX%`W"Low%E̲"VxBaz:P܁b?Z)Va>dv1(~Z(bH2Q] ߖ ʃ5[B̄b}oRj%io[iQ_Γ 09Xx'~g.T`]W@7,y=?e~ċsO*>fT4աr+M55SYaB xDowA}GNP@vr%IˮurN't9iNm-jIWqʅmSpT{,NZUPI:Id 5+X{-ʼn4 ?i4\IMί?Vս7zݙh h:fl?ǧG't?yVNjN}ZL: _dJx~pCzLC8q@bfR6&,"B#-kE nzUثIEծH08 d?cx/ʕ~46'4?V֪@5U pj^iiQ 0q+ `'mXCI3-nj6n7U".NTѹ۔Z8曂W:,kOR%6|We{3 c+Hfrֈ/1hJj=d0N{+Xjˑ9\:ɉ|7: {cd$Bh#l<p TD4β)x !^D)!N;rUC=&':UmGs%*k^q!ZTZjpL?W+C$b4m$]B*>sBڅ&^$Z.]:xTP 8h;Y8ZR6 8鼮H]/Ad}db;{ӕandiSEjr|ǀװj~xבO֕Uk#Jr$$_9oZjTGs1Dc0ώlk/=`VwtP8U7UN~06 vv-iwQf,pz\hZgU[3b )eQk7QVcAJٛe^$&]aiVTz/Xl!id1V8WrڡF:0m =v_@9ߙ I˅[CKCoʳɱb"rP0%$QB% *SwZޘ;Iz16s33M(1Hn;xʮ: lx lpHs_,?+ T\;*_S%R!n(J{=ݞ[8rR|h=II|`ڃHh+Ӏ:(6P,q@!#/Xic,;.Ӄ"x7<ɴ](5d!W*{2ptMaQK*XAJ'QȰ3ۥI3sDF8Ő$pgY6a]`lqZp{ CߴUZTEʩԖ^D"4+B+o UD(Y$@e(Q42޹{5t%'nXAeK ǔ)as 0bAA9xʽ#8;/Pq3 >uPf)vsxqɛI,l&N2`&sx-Ѯ$HLLUKKYLp7W*']+Gx; '2B6ǜҢ׫Af&/U5IUEđ9bi=hgGm(B LHMea Y_]XyVZ4g, gu;ߒx!BC^]O(-~w ;93QnG>uP_Ghhc7uT_{9RP룤nŸy<(A +|x$C6R!FneϳUH^;t$Lj)d̸ 5t H"Y4j7`~Y`Pn("At (Cv{GSkOZNqH/8T~?`߷}M?= ?! tdQojZE҈NxZ'kIz_SAB>=‘ڐ]>Yoy\rtOd&]얓d>폶/:%޽E2 eKç!3n^}&EWkIT0sovb(p!V wtܚSFV#$ܣFȢFa=;-#@zx%],ׄLAB[ b(m#X^tx@\FXᯕElD[^bj`lJ|&poO4 WAATdx,x-y_d f,wa=Khw3ScČ2/2>gud"N iD$fZ)c{ }_AS]Hާ:c8/q0dO{%QܹdzysO*ec:i5>jD8Dv;622=:D$UҢfSt;愝L,2zü {J-R+9 kxev{]G41~%W 1..sԋ"^k䞣2B'3PKMX;ӚkFܿVdiWj (i3M.JVlۮ%qdsxmz*9᫝_*+3fۿakk ֡b&WS, rۣ~W'P{!``է<}' h"mmo3`QD%YrLF\hԯFo Yc~:G.Z&ŃOs5eBhuݫg#wdRcR\\H[Cqb)[Geo٢9ʼWLၜ@QP!↬7ˈS/&4w @dy%+O!>p;vf{d&?cp$h2Uaϔ@qͫBk%>a mȉMcQĖ]C3ٱ aCصx.ZgZcoʞvC]a*ڙWB@ SmbJh3v*p }8 /W$5a zd$krJysꒃ?*T!JD&w%UQRh٪+< O$+AkpD/\}T3A# )w)HaAH3ޕ ,^,&x],7ɩW7<ε=O&Ћ ,3!Pf&0i$s}V7xj%:S#6is@]ȵo4M5s '{,X朹 m6/b⻍Y[$,6vQ$PR5,gKEm[Ņ,/cۼe8%+zÿwx_y% PR˩ ;h=T"T\wʵ盤~[/*aȗJyX\0AUL,b˖چq}i֏?M˼?XyUn

u; JQi7+!UNdBb4_7)+&udzW%Y6%nlPa"40(AK[C.gCH٫/A@a*!Ux(%':Λg.4If~;dqKu2$\q~(ٺV [YV.a*_`2=#z __ [wF%n1%mxryp&da-olW%׻yԛSL O$Ho;W maq!"KYYi,HÆj͒y j-fE`S9',&x2=;75WOk9ъƈ~B@0]x%>~2_/b?2r%]H{Z\e#FLE8͵Bΰgz+[V\9xwb@O7.'me?ˣ~|kſ6/^a`.T_j^*8iubMM &EEkU!M.Jq- 0SB:EANafn8Ρ#O0oN?0>gȅh1Nj Jp+Ūo`BB-fʘl| b'*CL^-ŦE$]JpF5um09uE}Z)V8 ac] @9UiSCXZ$duOytԭhNPƐBd*KL?rI"VCPqhLb]>b2 ֬,}Ztii&a1+A+/sd s>دL6S0A+t8Rr.@+,NSP\/DJ:U J1#ä2Fۑߋ;NG6)q|%PF,2q@fLDFEh`qXX;t B[Hn6˦=tZ7sA$A;-:Ϡ'j6;hZg;hO,ܝ>tu$v o](S.Q,5˂1M(,A+z| 8ɑT41q=+Q~ WMm5r٪2g$(zd5]Rɾ^vKU&o ŷ@.ezZZ?T\Ma“y)kA4WoͺI#zp8D傍\`!m!/I#]M}v tO Yܩ\A`Ң¤7'JGYv Iw_4悔"H6!"mz QMz'`D\p>}" AI$fV+3D4bBr@yƺ}_GP7r<"aU[vX\);HI7A{U^@'(nf -uѳM?\m(\K?8t2G;Sy\1Q=VQ^w,H&w=-[^+TAӣȠȧBXP (v}x>ei4n+Փ@V @>Rx%Ql})PUm-A1.N"~D,oNJ;M.P:R; 64":k4[w:!T{˚oj6}Ҟ~"LsHڀRغ7r wf u,;quDTqE^t-۲]CƇ۪ bc\4R#f`W]^P][w0"5ތ݁c\e1 Lqǵʁ@hˮ\ح9Dy ="JSw(ҩرlvnmFH Wf7bCxf!^pm=T8.fvQ/T~(@8g|ơƾ.p^RoDI쁇a;+(B{F֊`{Sw?(lJfV̲4`̱ơWilߎU.-y|xx+ы͖<3/k婺utϡqE\1X`Kp?%܀baos` 2Y %gETvg9Ze7=EXYGO;[Ε4;8t >ҪZ$zݼd1wCL\݄:y ~*m: AǠ`V ݻEAAˠ5[W >[>k:"ےRf(M۷C5~PsSIC_ LD<̟PnaCҮ.ȿGtA d7̲E~{ٛhAv l6iG!9C  r~'PgJf2%EHr֑AԍS:*.l]8 WRlUJXK,qv m=!hdpMp=3WFIL u)Z]!]ֲKǺjg$3A; .զr]'\<*Fn ߃^Qa`]Z"';G%8#t6s,,\@!i ݃2bk! uxXYs &8!mpcy u01ÈɦMA™x\PNn>ѓO|JfYe3Nҡ'hw) Kc֊wF +@+Vpb?Oҫ}'e|"Cœ O0#s~ZZX ô}k G.1rr?Cv%\o3t|*.6+q>y>c{FSw;٣eP 7]}ӀaLiqj¹BZB6s#zʧ;r[*-]lHsn5##@s ן@5El[@h=$k^u$d:'7 i p W,@oXHl?*CO8t&Ѹ0^KάHR[~D BC1B Tcvlb9z+nqE 7.l]^>~!n8a* :PMu" 2Y`+ oAl#`08J`{=r%:OyUm,]Q0XQ [{O0g^0Fe'V4opnwuʏi | t0O@v ZnBl \KσtTiFX='uHHT(1lKt5#͢MћWgA|Qەty!Ӛ?\ +A 3r7<'}/+(8H*.8-&:d$r7S `[?-,,aځ T(cjde9-~鬳MDF\%;~Us&*՝&z.-Y{3-D: { @J0cqeʫ<8uU#P I:|'0Pm2(p$x92N ࡙9$rA)KF#A-{}\ɭj >wy%=19DzGxim"Z (ut*6ُZ ˛IiLcC]~SoC)0#8.ֲeuVw];dv2+]o=ΘP_*xՃ}Ԅ9U'~O#ȧ }jjE(0u"te |5<~"!U.[1C낶 59ٓA :>˹6ȳKRdo9I-CqQ0S`;湭 6izn_1{O|pW >Bmf6pE[]uOUdsg;bG4apĸ ts7(*{*4-^2ܯ%FZ,2Jc{ש K.vmL(!e, 69y\u2E}9:?f j1ge,8L/=i_+kOo 7I &|d.Xtͅj0U9'XPInL{_? yM 1(,_/%Ix>U)p?V8%,"XP5&2u{LexUbX:hʐ3w9D.  3\oi6D !t E ^=[jvMB+ӨF" EFC[r18! ⑷; I_$zve<-g)I5tYc~q ]}UML3b?~paE 9LV^ԕY85=}gK0D$-iq(0~ =_vcɔJf==?)͢'2苨wCi;E+29S#5pߚ<4?N~!<4|LsOiÎ::euҿ0 ΍3>pskLXr"VS >펅: EU4fpwy9``z{ n# 4]Ta K'!o<](gpħMr`J|lՇѦ!^߂ҎR}gܭgg ܄1ȥ#HWuFW|@K>WPZf% 4V;^ghJK /1e((,nY3f^f@,[vQm[ms9[iH9"lL0I[. k0Wȳ"tm3'.x? ᡊ5f(MUk%^Cw7P=j@a XQB[d>GijtjPB_niuD! ;ƒ+} V=0h+ane)lr<&߇B US>84mh|iPᖹ7jiR]&$ði0(B+fyIp ~5KFK8'p-DkF2 Q,e4ёOw'/Y}}ZAjӂtE0SǏST͊ܡX}uu^$1$OD.-]sgh;m;g}b"Ix)Aõvb¸kK+  {+Lbf;<0b#&Sy,)I]:|uZds /3K'6yQcrp5 ),B4V(A2@c6)YHRQκ@)r-UgX$AaMoinߏ`3GKk=4O)zlkX)XN@-ΫJw|:בKr'46X6D3ɷdg W1 M-o]V:0uȩ{Α?b6Oy֘x*mY㳬}g ]].gCvz@OJ̫ad KQ NjW>/['M\/_qظInpߪ@ɣ}~`HA҈@PUԦjm[Aѩ4Cw&-u26FhLKDjP qray8 q+O2fL"`/kGmĉU1JWwQUژ1#=!<)T،O6?xQk{[W5,$>V{zW<("n)>օs4okj$ ]-L nSt_#xMhjE)z' mWl%I)c"sc8b/ΝweĘ8YzIBKHF,D|AK_"孍ƻE8`;~JỴ©5O.IP .n[)D'/r+ʗqՕtԴq-b =1 UX9G #T0BN6@G.j@aq"bs$i3̕X2 cFq;V8:2 aUlE^{XeQn< BzF 8"S]g2vpF%g\#|X+pKWDZu,MCz Ss[nʧ)mV(N8q6Re U}_¢LQsfK2yC<r:aB$,/I$1d"'1竰 g'"MKezfmrdPݓ-(lgw[Ef֨MՃKH ]6b.VmFTnB5}}B 1"'j.(()oL.@iuYxdm^Smv00д:vc1]X~# Xj d|Q@0^!iw;VVq Ba8Kl܇)oCE9 -J1s B] K~˞9< tZb7t2q,9@0zJa1οDUhhZiOͭD[$b*$OIywM4C+<lo>ZbT v$,H,n3PJ;p#Z߮Ey+D޹a$l*H@M##`"fNCS2ԛ-d|igXGX{O>xzYt>b͠MkMUt[= !4ʖa1%(oG~ a}.r@yh; mI2d<D~S: 6)`{(ˈ2^=PFFyjׄ㮷/1 g)‡J)|=%DžduNڦ1}%wOa)tJp9OG؞)Nemz8kğmZ&7`Z!ݜQzr)*&:_H%ڎe&L?R^Jn2|p"5=dªJԥ)t4Uە4w SmHYme dQ@Rۨ`i]'lPQt×ݬ588z4%=jc=VL 8C یε[[10Y/1 6SSUzڬ^+VvWߴz2 *`g=mQ!E w̠ϞF0J5`mx` 3eF$yaO9%UO'vNt)I+߽{[:BPJ~smN;*#V@CV N39Wqw?XE@BF hw3d&\+@: CCV@3Ch9ɷ׀O$s%R0fҒ>FC2K{H;Usam:@4!4yҶ,/գ3)eO-!NZ<<|v7, w> x HLH]](!JpcymKꝇyCUhP#0jB'jDNMSѴIUYQ//t0ǟ O ٰv-sUiͯJ֣,H+ָ!M > >Zp~ >H|X9I::К@A|X¾o(o3' <; A[S(";~6au`Cf^jfT{c/8ꥸ&oh\#=v n`/T9݉a0_DkowKwh5$!t< y{6/{'P`p1vc߾Ö: ~C" +y`U+H-ئBjz ](x׮YH6O|ӏg%6]v~-Ɗ]Єs^yx]~ {}[8{/2bA-޸z2:{ysi.񸏮.c_T 2J̍0Nb>2в[]sd܈ן@mQk/]%zqѤ+ Pl5ِl[*qb}2b[tqP %A`xu?u%m ,~/Kd:35KԺ۫ #vY_^L|q?TlƤXjjk\ ^rʄJ5_VD)d5>g}ߞPXkb=&\۲zٖco(Gp~7P1TVFiay Q.W5bogZlHd((o¾Hmr^Vpoi`pEkyVlȁ= e#)X.#㙧O?̟Br#H## }Nzhv.6x ,< _)3XݭUY: OJ = &!H! U 0p'x8QF9^TS{a] G 'Ƀ|=kTF`2R⣦fIsH9͕p"C&=&6X~`9%, HBdZq;x 0 d^=D~P@WAreX/UI T|%\hnN}_pbƲ.|c"d!9^\lQc4S v8ʃeG#fG']o ۉ]yw4M~fۨ@?YVh#]H#6b-= .|ð\pU96p'ԑvuD`(1p|N H,y)!68'o)2ND \2f\܎R{ǡRfc:[Bﳼ>a|a"VnEa%cH?\?{<}m0$0rc]JS%kր-a .'؄y d~p(su1A?<Œu?=ShF QgS|с5xF 6VˆQBjި@Zn)e[--ۻJKMlyպU^kh$Y!zT#B.b%lK7]/5I)z&ɡ`zm霦g~݈ q 3_<q,a3R9XmˌDwe2s9JKϜj n~B]FŶ9kLD#ۼLc%yrqfyǦ R&g#ϰĵ 0zX)!S 5ʂt-8'y'QJ8od5|ui4,`G~MQ^zu2Ie[Mm=M,EvUw't)v?XE9:'Bj q׼{DL.XqV%a Ƣtk8[!j;6҇\\ {s @g\:( ҂xrtUCPtlQ 7چa`kt}KS/c["OcD7*z&L`Řa?[2=2Cx")r0\,:EaQIڲ^O6-KRk d; v#؜Uu;( mR{5D[}Z WNtgօ) ᥝw2/j.O?gv:}7:H ۶`]6e'* q6  eFvj*;o'BHAơX]񆾼l@b9K}|pJ|{"4Yڙ3 MfhMQM0|Dr !l@Un g7E+XCWf(seFyW1C]~Fmҍ}_5)xT *F ``N(8U-sI)3׼b$f8dYvNt䌥l&5!,4O HJ}Vn9hm )%4ǥf$4zm>o@d:?qA1Ck|>y"*N;H, #/$~&Y)] 2 .x_ԟ٨*x[6+'&q -[av=rjGdkmʮsc^#|B= zsݞܲ$B˷'̱Z@ðif vK#*;A/KE߀&}ik>]{3wB~o4) %kVe{*ؖ,>6i+~DABRe6֒SbO`:Cd+a!aUs\TZ, $P|{6[BF` jcI?)݈B?9ju8sDVc-qϰd<\Mbߎ3=8ٔ 2yqbhT nG[;L#7e%4&IU1˜e75E/yw#>,{aH(GCް>R~8iqŽS06olSC o,2}y|$2TC$!~ƃEGNYgȆ%lQF֨Js>v6A_Th+h,) xέc'kGL+ڨDO5 Wy) e1}Y> Eצa$@fVtp`[L\&dBGaY](_=A[Y::xDv/ ,TQ|IG<" NxŵŬ qcq{DMs//zu@<OJ,"A-P-AC wUQqb|fY|4s2#{䤽Pe bgjIVEhYK-< zʨCAC)H,@VUe4=[?e֯ c]+6'58-, 1qZ| |J~hKt/1FVgg[„5G'!nl%?eF<:Cgw$L2@q2`}cH 'EԖ ⇬"R>=>|WM++i~"5z&S}KsH &5agI@CGmզvoFNbVQ ͟p%GhOb~3 sI ѥCeK;@n{So,5j(^OSC{\M!Lc^2M: DsSg q}%hp_4U)uOxv!hGiאvƵLn=iJ )_8. (׫xM|3XBt&nd{s9܂O4P,k*YԽB i2k45^(;lJш+h*0-PԪ+V0#P1o`t`L<4'^a*'Id_l{9VG~Hذ?akדQZJ6W@ a0WU.U)$/0';z_Ody눴lڍ!ya f2&PV:Sܪ b}%F<"$ߙQg]1BDzTJxۘ η42kZV\n:3 }){ k ZS.G^<6G>c0^`Ջ-50frD(eEvE$8"k|3FUq7.[CG;Ddtu4cXLTEڿv )ճ4J4236ۑsaGtScw=5ېLuIwCz aD~A1gQ]Th`C۠m?2|Z_ M;g~y-Pq1~}+#rAKjOqm3$u~CG28CN@T*'.OVpY֪yqi47mj៘0Gw諞{ZwաY7^poD%ȴ<- -nި^y8z-$K0!] X&G1!:-3d?/r_C-*s&dָƫ״w4z#^](R3 l|u'ʗA׍SZ(Dch5\fvNK"F+$)YnBfÑ/*DrYF7|BhNDQ}eŠ b2zT_0 'oR `{&7@gS Ge@薲UeQO,P;V?HKecUu)p=}GhxإdWёv@Xcz2>[nnF%Jh`QQR~xalFJX54ލddKFS=IZΓ8I;Aq`8Yuݱ;&qjok\فMQ)F.iY gWbpk 8gaΒo|rb$ {+Qr( cgA O r<9^d;9 59Qeq-T?J)o#o@qIջé#+9'gtP0AI=Fph(?1{d"(k]Uomـb2PG; oG}qq[ f&<&`[$m[;$QWC-k⽕xL?I&s^_D| H{~LݎX({H'`a%({'--~wIѹЏ-qvJpS֬3:ĵ{/J0%MKJpL;3GO|~}dw/w0AUX~+QѦyZ%:wƒ" >ޝeYI։y?^9E!b3zONĈʎY#/W {F'NeM7<V*щ#8 u,y+p@%څ̋o; 8Yx)e^ vb~~Ph.S}O80uI)z_*Z'^NG%# l6EE*_߰0/ojM1 x0M֦=,'>0ysD `yDY_ލe4c3՗LrZb[gؽ( >f=zH@p}NҦ}5XE Lj!g]rYiq~W|XzjfيkdR|a!8;d5Y.TRއMXL&xxj6vJ%7We=R;.1HK&O•_ao;u&'K@ؒx˔HP~.…clYȕ {"z[tY*0Gq5ZPQc9K&]H{He5J&<.ex@ 2,!0ńƬDf0tyWHKcXbGw*VYפO?4ӮvEQ+'ϱ9}S2te{e@\s H( n$hn&u6]յnW6[e&rb&ɍx}ɂұp(+ԉq7wq7m^5eD|UMIu*\ųe.8\;,'#+7n QOh3(Cc>o8L<>FTzaVktm~d~Tp-fv૜/9vsb"nE /f̯_}~ uk4}Ņ|mDٌԴ<+6KNS)A*u)!SIڷ'hf¼Aue6WCRP 8WWJf!`-~qGG+ܨ$|~4nnuuX$@1<򁀇qf\%X$&oْwmRD a=H?3Lrq{^2 NƩQ|wh5-h.7^]A QA`vYxk٢aG_p8VmwzCG0?+xE@^c{0‚W2!t#qeOg '`lL `wt˔_20KQFt]̀WPErMXp`/.q4rY88CO[Ά="?*y$C~K.֮pmX_%m}oa+Ѝƭ/J:q9Nz j6lC䱊g'PPW@4*?>Usp[yWa(Zbc'~}NaRud4 `iFv5~9':P{YQbay!uU$ŁțB%U ${qh2]0&ЎP'zט-䙚epg.d}z~'1@'Giلy^N)+[!,U՗E.| /?ꕧ/.y/E=bu压]-&2Zƕ|f7#0o!5h #4ZM>%: 坿 BJ,aA4~ɝ '[X#0ʂv fCF(nv@--')FX?&DoE=*#sĦ:u˂#'_L Y_Rh4~f}. ux`??|zDqis3%O?}P8G+s ^R@ABG`)s!!ڱ%QC4VvPpƛr"HV.6bl">ATJAE FEOλmx{| -r>y>.^)>;%øPeI:S^Ox`BR6奊`4pbeo((!y $@/m~#\rBkO6j;ޥ1{u&!/!ۂ{Ѽz \ ' ^{'L?=/$#%цIT&uIX)[Sc[b U]H_^c~kfơAUb@|[j+>w6@=9)*lʮ( ;˶ "?2b┤:bq`ugFzSîzF)CRv-/e ;eMq7ֹUuk^Iپ9om*x*,j~<$dDd("9U8=D +;@}yv&S:<\(o YzP?} '|OށJN>ёV U}gr~(S%oJތ\d"/tq4C;Oג1؍g}rvDЈ|E|@FMovWϗ1W"Ҭ˹'-+SۊltnEٖPUmt ϜWغE&.͑ӄW/~F10~IKY%RxQk^0NJPh: r(1%$%F_''ۂ 'k##r&PmRj~AvM S:4啺ed|du0CUH"ϑnK%*4? <4N@. XFFu=eF-gQH\,/k (KqtH^$kͧ"O޺8E`ARuo LI@2Xc5ҏk'ej!QF ј Ï ̯)!6j#˖Gz5q,|~Q'Ȼ0[6vSrޥ*$vkq*ܲԽegUХPW{>l&5aha|?2S;o{O 4\A3kZ%έ\}qb=9Qzg7*e׻jBYvo%c}\Ƥ E5nˎ6o+#}V ~ ƊXC4*;ݓjL<`%7JQL"IJT?*8Icn. v|_u}BaUfw8a2Z8{=m[ naWկNSH_ JDK5LNe&|~Ɇ )wj3Qߚxuj#N@yEr!@o ڔc5tjLAbWީky;7ˈwB X߱߿NI,+o3CB8YyK'cbacpϘvN]9,\ 0Ʊ1\)_Kc mpNv_0H{/oWA$+*Iډ\T-,<&qթĜG7ē'!tǜGpJ%|;MH}b@Qʊ>z Er`cdP& HyUQ5j(>.딐ĕpR;}g3,Ub<ڇzw=%q%ɘCuÊF.Ez~iYݟ64r5W``5t{n#MJ}ɪB$OYpB"nB=9)h.-L*.S#Sm@M#D,J1kn<?v-[|6l{~ CΥVy=ϣw#$ܽr <$ÀBX[qᴺ\41&l{.WmW/h& QU<nϪO wY%xdX?Nbi^-T}:>ݳrf51dj x%Z"`.4-jMƗ)[jBKՈ2i3XO1Ii2X9ߢ0t)6tGUjC:ʷPť@INC 9,3T`&">QzKCpGz) _WI- mq=^)bX!LfqO)S$fخv:ڶUk[.<ɶx1g.!(!̹2UܶH7P#)iǔO:|W Tլ2IuE@VZ}ѦiIkRπ{Y% O˯&VlԞJ_056L{ievCȡY4Nj vRNRiDuxdDTp7`$<ݔ"(4-Ewyh\8g^6P Z'an9Y: (9;Ӄ= |U,:c^-L24Kޔt Jp*oퟃQneEٹ(ICH,1aETJ Z@&4'~U{w,+C'_9gX-sXvä)F A\6F]|)|엋ͰH;4'!ncWtCf"w:]8bD8CmpfPjrc!E9920wK0TjmTU( oy\!>hG{wOI Ga]~GLԩYPtymm/w?7m+&:VD$ aO77OirDw7W9N?Ml&_O7O߲pGQF诜}Jz'z 9U$듋WYJ2k@K}!,X (W1K÷8%uW,I`d 5%N "@:߭8Ouӊnf)@z d˓1DP,!m|A K~OQO4V=%ifK6NX_- ,JD0كY C6hǏnF/zd8D3Dmʼn<:r•O\WVp958P8*9>r{LY9Fcѳ-4܈L\Lh3 .Azl(lVAրA'voÂba/'CW>B^|8y> OE3G*m ƼaV"ˤ&a̼WKN9Xy_rӖPz5c ޟ촾+[%7È$+%~<`ɻͨ|)N;Ԁ3>N\+vFS6\%<00>ѱ Щ~Qjڻm* F"P1¦?ODw)'awkvU } G!\h:ϋZ]8{K rL]q#]#{ Ί#\Lp;PY =ԺP38֝_ՙ bhW6ٹJKPOf"xZNw+Xq=_YJzKJli8{p3p;Z> ;^BX!8}"tdI3ÑKG[zH2Pd ,]a[v@_4L]M5t*( :A{'sx`&c=c`dL8T* xyEfk Qoj  {:XAϰkon(#l?-j82|~@-l$ :.9'h4VD1rJ$._`]{M+ՒBô-\#iI=CKl-ɠ)d.vh ^6ҿso%yGGʽ}8Jr?NZ8ڧ>KB]5%Bwϰ*͖9B^N9sW 3V?O;Àt:@ tH$yGrGvq ob[0 `.\+ӄ7 Qsi5*T\{B'o:<,cLR:x 6!7CGи΀3sYa RFqRo\1\f'?,\oJFKLW \[jmh/.-WT "^ \U(CtyBQ$b0FN4Um[7%u;Ј$=n\`"SVNFߐGv='c]\5S4ڈJ'[kVn($уcDCo`tRu]yɼh)| 탩l.%Le8;m~;y~C6/>o$tӘKTb-;Zxj!Ri!AqN.jas"CR$h@Hc:D*i42 qΙ\)y4ov&;U|Eb`i S.vZe^IXA;? Ar;`k%b8?W6}!\_Pf.OPvQ]U7AN(pw}:]MJPF߳ &o6Kr vq^`q8;B4K'Q+)*m@0b= S`gsȵbV1(\oR"fՑ@2I/NHȏT؇iu6k69jP+bcΕ2vx],Ž ;,Ǭo%*L#::tWrT@(sBte:pO{풄K3|o w[m;}sS1Q%zI:Ȗ0d~ ۶ohqmBeʁ-4=9v; =F*ibGIdTĉ[|x8t˲FbtTo*.\eMi-ܯ>Q]>wֽ3C؁mU"VMNIPV{"%{U@$!y0Jw ~ֶ}LX4AE5@ rTKkzworb)c=i^sI-Si <6)W DbIh2}D60B-@8&{V<4B6k"۶@{ec~Rc'ߛ"άP;]KAO+p~iXvi*H;Rmsx X8y;BPgr?y(6 15dc-GA`Tװq "%rqK^J;3Wұm=cWټtrd44ݩ T(RR(,k_Yl+ń}>v.Ж]{CGgH1YiA7D#  *uo5mΩ:po54U!t.hP_ʍ 7fհ)Cr0Kڼ&xmRjlw%G*@8ݟM)n-h݁,Tj -;3c̦M{e|_a}2{`tE2KG cƻFX:숣1)a$1?œҰtI4(yٹb@-JZ5Ut%+|y紅>+䥲Q٤!ބ@ixSaUBv.-x ƵPz4*^'j:g^i|UPl+b9=$^3viܡg;ŞhV3}BΙ7-ⳇS' ~$PRv.KƘ[#3l#!F)BVa l:Da(RMHKorH>8dh]nRwy (y$TWyb+>dDS8\tZ<"Tg/%T$Eg4s á}bCNDkuC%-uPFdהjSםk&Yѩɍ1™S|F#>c*[U *S<,ۣ{]lWZϘUz:S Gq@r'R% *rB)$E*Pl/"p.qeE+r?k-ہGT A^%lP(zX:GH>kOP^E*`E]`PZ6Q(۰qPP})Wdh/g$Gwse4мChmy|3@Y@r`ĿFֵvP*/1`cS hmӺR+Dڀ#7C9j}<|U9_/5ĕ& [ݺu @M+nLiK.tӞK~ 6\Fb"M@a_%~o3Z6;y5E!é4L囔tg1 zuCj|i_N9k']Ô}́%Iz~d}*$eoڿ^Y<rnYrk{6!p>|»KvCUj[`8@CkM[r6~Q.M,b-SE;.ƚ a.o,[u,Nĸwo% w0G_}-FbrVT !"x(붖󑬏F%8S1i7Ժ*-kEnZV[r5G43\AD-afHj%_WOPb;0 ?ٞ L,M^hԒ cS=+ӝ،گG// C~ 'bD{Bx\v{a"fS̓ 5jS7f$HR;!-pszv wO0E" c{KiT%d!KԉϠکaR+@`8MX CO>2FRP"R1U_QWff%IpF"m-S=$nŘaZDKH^{ # ևo/'|Ά̈ܨR ,'jIfhrӬAJS4>֭l`/5[3kbX  ܎P˵RyZD8[2F_Ps(/=N{d>SCo%ܧt$}red0#~hFgDf- jxWY9`ͶImY;-] Tz'/|-fEk?W.ڄ5fy,:IN4D_*>d D˵ῚvK%Fh4Y`m`;Q{L>[Ҋsֺt0]Exf 5 &M+pSp/R"5f+Y/Y[[i=a(fY{l)R&+AX͂ ~jT1_p[a"3¾y3YgW}H3zgiQCIF}s[m;˘I@ЪYBL>pg2-aP~R]dqɄp=R_GA$bS L3YD ˈISy&@TWQPܗ޼#t|5çz5nttN3MKney x L(7V~i `J8*{|9d#3A`%%+vl{)^nj $T4R9044}3 9wY?=!2 Onδ-Mvi%6`8\nTkF̢:lln#ٸD*ayG›]hmO J-URYaEtB@(&WzCudu,Wu萍hA=ރWjGR 2."HeqQ7Z,c=|#y E6qrqrC֟6KОc*"ebf~RƖvCa'$%8,BkEvygxu1wq(qlxΏ܋1G6Vz XR4r_)(B[ GtH'7ۣv1%!EbWI;ً Tʺ3 'h`E6kz1ポ ~c8z"%b֛͛G2neXC%Es7QܧHkՎv<$Xb#wCO"XhY|j|p5h[AwL,=Z1;0mRmI o3 oW~3e-KN^Pc֚#<Zm2'6Yc瑉z!I[!2QkK˦\*} #L9bGAˎ@P6gtTZ!~~ګb2D$G|( 4a1M%S*zfs r&a@\-R|#(P/pz3 |l,PqN{J '%2I%>2FLxdYT!A aa J>5XE@s/|FGD_GZ[PmSfrIyMjĩ1_@u8Qc 6En]_4KY'Dp:F?4b<>d*hT&'g6V5-/|,Z@dR+WkV },]i.O"duʾ3Q`s|h4k#Lǵs\YG"cdYؕDc;B=̑ #9Lqf'wȫo<ׇvrHd6G> ;kyiBƳtSM"f[c^cjA>`^1U p f D.-=`+[H,_Oht@ GkGǼ1s6 |maNE{O=`(HeM-N$i@‚Ca-#gΒԔ+6?_B?D. f)\*+1@-xI0?It4uo-&֕ 2Sg|D[W}v ӀDʿ5v<_82~&kɩg?D\ZPVY~d--Y< Vm0ښLX&x3'[Ɯ*H#FZ&qoag'1w]{^(ݬ3Y~=+- Lz&k;wBs)N)O/EQlI=hʜ~`]y##-ˆL#pYc2p?]љe\* G> BZz j#4=26^N,yv XsoZ]q9 82-v3W N x{$ Ǎ&)HF€;{ Ɍ%'As,kz%3Ƈe.㝴S.)*_̫(Ơ_$ qs֊0qjwߗcn(&{n邞S;PRKϬDG( {Dƴi2 j&^3hUShcWn8zQxO;}^>b7bt֐w}Ffx2(Qa8$'k~CR١B:'Y8 cxO( !^VPeK> +;Jΰް0?{61ң+)Ի>ҎX$[0؃*0xXOm &b`~cw*ٛis/>jJ鰮#@w+i]#”")Os!Dp]YG빕1z:0,܁fI2,fAӤdD,Vi.?˂QWbc<߃~Cv`L;)IKT_$uj5XSVl:$Z^XЦV6RF8w I1_b$s\|G4 !$9cKdߜ:z} aHt0G5S3r)mJ<6;.ΩUR-8tj 6Pn9l6%%ImrH)1ulh;pxՎ@K*H7A9MV~PCQ{,o}"^zF[h+vtIu*)tV&)ǣMT l;bzΣ*1Oħuz=mPn˚ F~3_֝-{ `yND;N{#T듺Xb]eVLZJ!vamE* {@dؽ+k qnX-\Y3pX9MIIӱܜ/6 v)WxɑC=ZGcd?5/Y s!Y!H$CWA/΁2BaYz\3DAȃZ@Ϭ>&zWѯOB+5jwe񱓔.lpgDqGiv.ܧ.n癆cvnݖy돷|H.˚(b y̘!13ofHk-y٨tN Y4,H3 q9ddLuiQ;Oږ빃Dn+<.ݴ>&F8A8h 2 YR8h$+J\,`u#\vX}Hnl4ta<1^nNݬpM=TkT@MQ:mԥ#sPvdoPNͱ̨Pq(_=z0nh(*Ϟ SPq֜B<7(#΋FZ ȳYa{/ɺR~W5[˞B1Dp%?>p?I5&ڙ`L_TX$-:-b1wAnW0 iw_)s=/6Ck,)j7!2EzKIYufyi\e$cOM.H.])Wr.ՏjR>*Ǿ/wE?- l<ܰн'$4xzNhB}{B;S7@~7*"b(vi;kIa0y{ 2L*vB/gwz!yfO?9S-2DRZk07ZGxq3v{L֣Szޢ|mU ,C5f@?Œ-tT}/HC^[$H\;~s˱myryRm;ȵvRb 6hFW)Iw|n/)ϗE\$2][ඩۙ @TN4Ix7B!rmr@dM@uj{ H6nZoHxS\vXj,A\뜨WHk )!q⹸\ l(DL,*,7}24D! /x/"+*1RG1. y>pz|B}vU`VUUp=/{bz~̆xlϐd@cvyN޿;3k" H254r-WTǤ>aEjJǎ4DVuNiAauZ ?χ,*bGys {8^3*6 t']w$gMuʅDmTg}q/aGwpZELQa_;ϯha J@3a0/'8=+$Q趡QFʗ p{qp:䋙S/>`rm iq繐}){i~^')]-0M 뱱߮f_x%k== A ibQݛ.P vbB ]$Z\nħ;QNM%mE=eJZza4Z Ukijj:]mqNEuVУq^)lf,REII s:Cb.(rX3-Xto!^"ۈQ9$t:'0[>O{(ZqXV'ßfU.mN-\b7o;Zv)5-;{Ԑֈ@}o|>!N8fc7Cr-@@#8˘>xVHbvhZ>wiq윥e:$&}0%S%\!ows&]TI$֩"Ҕ$>|1/Ŋ8u%+Ѵdt<+DuFʓSϤ"K8mOg7ZWLZ&s 2׽ 7ZG$ ǻ|Dl{[%k''kQ*g#Dp?/_:Q9bt@)yĈܼ `lb SuZ# 9}2Cׇ]&]^`"oMi>JbaSB- <vQD߼Xd+˽.FPM-j@ 2bNY}@G~!N\h_n(X(6Ɠ$ԚZ9R;?o_Lͦz+)#2-O LPv,ӱ%Ӊ:r7IM!gq齈< z£f -LpkYָm=g Mk5P![B.N4%|PS8@9tIɋ, # xk}?y/kT蓦#R.m Z`r'Nx_v gp SyF%,JPLᯮ\s1?t|piXB˅U1U eq/XxF9pZܙhGS]XS+ɆcgZaCX= /5멊/z&69yz?[A#Z NdeQ]f\'cIuwmt;LU\diH+Z cz%2ӹs-Xbr!SA HE e@G.%ھ*V ѰVº\eT Z d0[H u>ɈBns Pr' VnU,si\?w(J(lcuF+<,Y}F)bO?@QC'bs-era4ŽYW5(6 3=D sHk|L-zϦ(9+Z*y#GEZOQ KH!6 `Β!`Ρ-_u-x s9(븻4s[TN~;$&MFq,5@>G˾Di |N~F&b/2Ҏ"w8ݮuI[f4׉7Gi돋WL9;0v-]cyp,`ot;$i47.áuJEIEvޑond5]-dXI6:.vZ߹.u"W*{%SUS@Qcs p6Y#F0*+f$Y[dȺ}HxH l5Ձ?W-A:I*1IEPN@W/:.)؋.TF~D߹г#'Pf['b k #ZW:L%G$l*t^ZJn8n<(rVΖbވ7)$V( *D +9"F'nh:ׄHm⭲jñA5gڒPaG3PhҔѣ \ KG[ō*ͼL( S챢ֱ.ؿ` ߀q>J_/ tG4!yp.D&3.2",=s7RʏT@)׉Hu -9>yBZR[ϥMPd;haMJ_XwHbPO3z$+G%Ƌ?sߧڇSeOG6֙ن} #/Zƾl9b1bb>N׭o$w܇bGb 2PY)q.N (AuY 넽>rˈǨV2:L5CnH;Fg1lO``Xߝ.g!W7+_}Y-Ȼ1spWxݽ'`5tyCZPy \TN+r!y~h^ >bL!H5m먶GHjGg9|`r}}`WM"4&KR]? U_= JNh€i:+.90x ¤npXOz+yn{ϒe쪸DGDnEuɉ9VvqocT) ݿp5 k?f $$jm@P`> y]U$qc'%wxj5^$H}'_ ;1P=db7 ^.KnH>:1'[/JAX7B>5cyk9 -]uEGns-l~eW`j .蔽=b*=H!΋$}2@}.H{hx^GFxlMop 2h1 k8*n~aHq[\';p寧u5 ZɧƮ[ؒ"+Kںkl;ceƮʝCȭ@JVvVvZ+"1@@oi_,xqP`Y:z4,R*HfBfWnJL}+3>@#|) R9j.Y9(+ z.匪RjhקEf ľP#NUA7S9…f5]#XjvR"{YBB}gÙפ,d" U#M+ PX>qNlU#`%I 9vn<7~g.7nD.&>]aU,]$aTJ;soY>WĚ˩:h{ ~O9ާH |)lxP/v4aJMP]}I|e!f\ETLM_^ZK+["y؅\J6?9dL+dv Ⱦ {# x"U]d֞5o"{c* qY7lspR:\M$)؂3Sͯ E$ȮSVGD;hcR i>ʹU,+#y R7'`|؜0E;?ޣ8/*5ρ3~CG)(n2H],k)Dɪ3\>^I> !{تRg&fw- 2>`3JRl%FNl~[3}> \b ͖5ģLpķcDiW|HFv<]{\TWڕz2!)a;(Jnc_BAyOWkL6/eguA^>Baq"P0.d$e'#|Q%35|Q[#|%QzrIkP7T2S3JhT =z\荹jceK:XjuVucC+l9n;0.gY?D 1Q샖;qrGըz1MfKCܦ+cA$ 8!9ZzLafV Tgي p=Fnn筝}T+B@ ʳvUW;'S;kCEn t6㉟ɋe9aTIxwׄw !fl!*yщ#_DA/(sgEBcD Ԯ};}!Z(@OnE!ǓzQFhѵL@amTrͰ+Dbx7;T)Y% `*ir6_s--x?m?T}Y`é}.Ʌ$Ef>6նn+bE R)plSŇxd7 4nqYV8ߝ|XԟJm:Bt'&M2s_=N"qtg QgQo;A ;×*RzDrÕHāW:u,* rЍAw}{ؚd]1fHXab>nH"8/eH'X*,CМiA8i%N}؄^hω>E5K B_ev;޺/ Ld`w[e}&$ Sdw_ڍ˄|24x,11il|ڔU(2ף?0PnrmXy @_d1hLUmtJ|;jVWj C, h뺊+!WdNp:5/Ȉx:m3O |v5=,wX6);*A?5ZoNY"JAzm^rlЗs4Ms=,R|LhO@H9億 sx9۪d&}Mx)|ԵL5 TkvT[/[4ѤS;S2Z/ׄZPIIf+iA{b3Zkj3lDE#0jB\J2^VѥFo^c /귱*,2Bˍ0Gۙ?|7i!_Kho/giߝt8NUOH[Z)]5YCb7׫bVD+,l#׈"eHl!8a;KcBJ- #<G3'4W;t*_0gfSV:aW۪M`c*r<[Y?c_?뙎쁥REfT6?3Pk-ZGi&;cjGh8pҁ~5:3.GzoPHAF2 oVH[eTz ])rڗkݯ׭zo`4Ww4˹8%,+FɫfD(s\(Px,7PX(=$ =8ҞyF1ƹcYH4OTs \61O60K=QvS`jN. }:f'HrVv,m15t2C(bPӋbD&,vB(@ck̖v]b-R6 R&#UvJlin`0vT~wSקbP!*OFy9'C_F92'0c5iF,q*{9AK#Jluem <M'1jdJ%hD Ƃxǂv$ W방K#` B 5?.@j]ʆc vQ(Cj_3w Ddc<82ȱN)8h2ܒ@sq\g~} O|TzDKdfW˨>D-ϲJ].3뿲w :$'t%GHXntYy ޓ77?L1{+Y%;`4B;n\ە-.:|Q<':F`tќ ՗2/.jZS7"2;.EeTTT~Aʹvل4&5 Ȑ@D eQƪЅnhss&=w+4`8ޗ[h?6Er$iRJ2s8Px:Ru:JB{hܢ{UbX+Vp~Sdg73'҃OJ"D脫c7M+xkSC<  +Pd? 'SGn؍Kjz߈i9qߋzf 5 % =_O,)F2AwDpkm éN-H3 JS}L|wG2&[QOֳNΡhͩآmRPvxdQܢ?њ 1U x`KZlÇrvj gsڕP\f|LGYR8 _dzeis-?ֶW*yv48djj,R\x§^SN[iFr7r8"J2tGG] 7?h)߆Ʊ#8IGhB=xfXǭ .3m? cC^2w7/gܮ7um AA PETm+.;F~#K[@wײwpIk2H)*l+4eJX Js8[NC 8 TmbT;;N{"}d"e"T}8'"蜎pu~#lo痦#RTzmgWk dg {HT yvJ@F!#ڙ!żCq:>2[*ts[{~M>#L7E:n C'-ϊ!M=~ë-](A+ 1Wyfy ;3T*ĽKPX7eE,:bChJ3<gsM]_QMI,2xC:b2/Uzx[e)DžeşxBdTz׿ߍ=ÚcgVU[,\}Eh;Ȋoư!b-dIdBw24ߖĉ *y>?Ggx ^VuJ$R U6EU'4eoMT(0\(;-c̟όWSv>/K:݀Rpn?MR@ ^S:om2) YH ^Pr|9%o=ĚxilIaUf Lt3pomi< +Cd}l7CV4-O.;hHW bC[r;~G ר/e' b * {&oI]{0*39t/u(؂= K@.'H9Jpywft U4鉤)Hlt1m橦9v[e͗cJRՍXV{@5 Q7n?DkfvxT̛׭WTpatLמ)Gy]Z3^d Zf4x<HRׅ$!jO8`:_ LS ݟp"}t|VNBîP>y=1ZVbVVO-%~%ZUƬn{G4t+!f9vHԺEEw~/vJ#~B"!COmtpWbh@;ּCw"E<&;'gDGG }zz/os8';]vDBл N3eJlo%QE=V2N7%u$2/Un5ǝHpL r9/d8y 8|}d!,!Y~r-uB\54l!q%?{N8yƽg|.~9]!cA9D$# $nD\4EkapƎ=>+ǾT4݁瘟.\\6[ KhZ$,Fv Fl;(pF/7M,sP'n3hdĝmlzq^Z;h =xX=x*drZC5>e| ]O¿ix~4+1Nݗg\KM CTP@ /MYz+"_S 5"Q^:U- sZ2ӛ' h=!K3)#R]M؞, xzM߮.My2(0N>ArFJ63`8&u#2{JYagEXq//2&{Zl)+Հ#H΂Usf{C@2̪![# IFP-P"]6C hN_1&ep¬2/ Tz>S$.# 9:yfD#cqe#m%NKL(ϕ0\P^I[.A/s"MJGִW*֨*R)PԊa4U栞ۦ")Mf;|4byqjSB)ѫw5 gL0(Cd<4gjq(ݟ?.JmHc#R_|UJC}XVt{DZNxT/՝`J6eidA(Ť7ۑ^ERckwzKm=rP%ڜKMbEV*R->^{ d;CtxڏS{~|mGSu7 {{`m5:dzQe74 x^]/`[*1Z4*+ySF񧓺\S~sŬ @TԿ=|mjnPڗT,Q4 !g9Ծ+1~Y%> ̎0joѶat{b`,!֭wڜ]᨜q0M%AבRX,1h_^IS=)c//]k zvaG]BTAYq.lugڽ@"SZvR3> x)%NgbirW$;w>'M u$J9^{e3dO_7.WAtCHœ_M2a V֭EiM8z-r~;(,Ҽ7%oӅݿDyٮ_êyrnVr4Fh*RM9 %͂qaǮ=`0RmQ3iʞ#'g5ב[j%6M±#Vƶ:+p4NSS 纹[◕ (zf'8f#8 U(J.Vl(ƳNBk &ϕKDE8tpT #'_xtUwX簎!TƸ@>}mَKeME}=`dbUItPhuzGdp(_L}P^{4t+Zقב 3`|!#VF>GK?a竳݋(3v< rt"~Wq}T .YFI)5ix6Ʊ4`6ED:swa3hUl pδ('E=K|KӱxvHb]qg\.{6ѱ9AFx;x4 ;Q^w9CPMO'V!%]Rp}Eg=qxGҵsx"5e`@!rC"tkXRZCh+= EjuE*t9wV\»44ͫg;tDz:zmxGb{w{!4&F0/R#&=`狫Y[:xH%ްYRNQ1HO*tO5zgIMyt0}3;#V?K|M&QVËU*C*d%2˒Ϟy毫E-XHBBpu\VăE{c[ͧb"g Ar7PD&a;-붼6o8zΧu8VP;G)V8/itb~AypDD`g~A85ė H[!.Ikt(؉GQDɌ\& Q#9K5@'4!=@~9nxY:G]2.pj O¹Il:vM3Lm@K[9FZllaؾPo4C:eVc|\.vqŹ%IQK9ole Qº]pm-І~Tabha]I+-KF$ 2;F0z*@uz~ „.9K3r{)j St!(gvj>եSe^6wD n2~ 'B?9Ĕbm<_qԾvIof`}/f=va3auJ`ȗ@vh i6F_UsP ,Ũ41oi.zstv$mYߥV(^εi@M@7MZcx'-H j2+W1by[n:tY'2ʖhHA h+! Dc4AryˡE^cJx\Z5xxS :ZHsڣ@ú=g=Nu{e Ć}# 3^Tg/1bHNfD,yL<2@zzXR/ SEm( iт  JSIDՌG mD$я){W:ǭT CM6q94|Rvm c=;Eo BÆE܈]6>rN|4V&LB9;ɫ|ww$GAmyϬntY)Ě,Zbh/`ߍ|冶p~?SU4w=MBb7# g b..(&x_ @EXā,v |޲&TbtʧMt| 08d ^֜*5i]m!޽ވ=*L=͵2" rsq=2h{QNXכ<5 m0v&ZCCt;G,iTBQ&&>ĮYˊt{1[t N9,UNѲm[2jeT8+uEFono29tZxӻq#yp(ѕXXY_P| n(x= A`O;b]cAҪhs!DN} $Kj[fgY}޸D| 5ظ`nҭCuCPLL4_n;M[L&MM?ҊDw_[w>1F&[SM)8M{і*ǡD[b{V_*|ND@ĭ55S8Hfkiy((!|tToJ>Y7tGa_L,QJ)/2tg^qJ=A7אXe慘фl]q\oدOうVitɐ4mvr!fߝns: y}ߒj.PLi45q 9RE!Uk#A;ʛoQbD_ -:˴?2yŶOˆi2XhB(6#`]#=V٥ [bӍ2#py`E{Kۃ5H$=D@G6N^;&ML@YxoK'>z\yB*Ƀ4Lwڣu%IYf=3w?EK^2`]tQ1=&^y騋 Ecÿ(ʒn= \ei9_z XN>!#p}RBa3UK[o`LpM`T2=\ TSl,W48HRS^؅ӚR_n.S @պ4sKQmOKT] K)IyFvJL~mQcI(gIwwemGuϣp/WMr%iJH% :䯐X3AWJJev1mSm^(ށ³ƹ Nt*aE})Mתp'ofy$"L5;gI.d=JPEv)IHhO /Oں +X }Uâ:]q؞SC-Qj)S -M]O#!#4?AJ%QoŶhGENK2<"[b0E~7k~c AJ_QOE#ϗ(o%lK/{̷X p˳ ,b Bg~kL #,WFkECJyjb/]la>O qtdi9ρ9)_O?%hT1W**Ev:HS)xN> *gxnkS t*,h:(ۍfWq * 5n棞En`,98a{#dCG% V˷pđ^5~_m↡2;Ty ]'刻 ϓÌw=x[*u?0*t1ө\R&kbWanIwM 16Jw&Duͭ8/ʈ%.Hg\5ܳDF^l2{]yݩ#2ת jY˄ x4W5l|Q'Da`QaP{25jTMGQ|74Y͹+:by6^wK-B.+(l؝\~v'+iڋIy򘃁!P,qOȫ)P=񼀩3(e+I\a5[iي8>fgǰjpWZ( d̊>LkZSWɲ=!XNw83v͠StG y/?ADp8#LwNgaGWbǓ5C^,~<" OVlJǽYITAa#a8tW@u׽,HJNeX9Vnjo 4JxwtǬeԞӨ/)!wAs*?RjKa6 r޸|M7&KT 3px6HxZWLYo̭"b*in"++ U-]s_22hv5ڻDrj XbG[*@>.&HM@pRk-HuR F> $:?7J)!1f!s$aqvRJx2b W@#I/j 2 5~FHX,g#WoH)r ūp㦶hJ:| RG(Y}[hhGAd%s|rƶk2TB`r'BePU yP+[vJ~qnxkC )qTw =w@lIo,Dn[ {0̉$QDK)3Pdc?Ol/Rd >oWHD3ݽ= 畄(F '?I$1? Ya_cϷ GX8n 퉏ح i+W\ 1u@dUZGх?ۜ#;\rٮu𺀗fo!~P+|@D mMITτwņF9̫H-חLj0 yJir*5z|e X&OGFa*:(XÖp{ƪB$8z f Xg.ʗ"ź\*قvMC.C߸v;Fazgo\5O ՙ1 SwQ%J95vESYN˸ ASj }uKm.-G^PDbOhmtPa!W M)U7JU+Wy]ufbBثr%p+Z&iEwY+ , A҂w$Nǯ=^9)%UoeP2-4em%|7^om6 \`z/qɆ,< F<1Fy+3D`twU*±J 5Rf<[vw 4P ib5}V g*g@{!XD"\0 $K%"7%k|D5w$SIW˧dtNUɾh"),|=X{4Uw. s ^&G6}Z'nA3c;braeS~ `:x<.0LӄoPsa=TqbW-$z.RŹǀ"hZI8 $hnXI'HE8MGI(!rшbx/Xm![ RS<26iz]8H it-ԻS|̿+t[K w j,1Ү oV*?nQEAޫz ?a &X>,%=<3!~Ba׬mC-Rsj{ Ͽ]>hj)}czwtC!MRum] xv^z$L=Y1p bs6Ruy%DڈƝQi!Ժd4ʭ;pBC @5A-TM63D0Ƈ;( vf8 ~8×U("IjRjL0q쵡UD~dڲ,K/L`{6Bq fI߫s4d7m݁<9'zصB/X^+|"qq˗Y2qۛΥ6F'wZ 128tɺv< !&PЯ퀸ds{=qzܰ\e'#;X>C- 9S,xaܫȥ;]EUC.,aSx'0K1ϰ\l>,p08^s`r>-|(=ȏ+Pmܱ[WZvu[}_7O(:yܝ`v: pnwV~Y`Hc٘OZ`*?[S@ba$$@,<,I._L6,T=p"J]m5b/ʈszTl{٧ʑMW~$T]Xښ ;=^1齢 dզfR_بv[ï֬*`u{x.=F+4|k&fP=~ e~/e^ $5C1%Rʊ6T1b'jdlQ .]OMtS^ĔxlVp2öuT2Jރ: }^zzhZA[EAJRAjN?6ʪ'"oǿɆP-@@Cٱe/ryQ@msQ% .sCS[bV H=HFky@٥_`Y7<֤6lĿƋZU,)F0FB?I͖y|G3ZY6Mw ,&B,!D!267)m d=C 9|M텊Zzp}QUP~wcK4TB.pJ૚C)+JYr:(jx3sktIh')h}<Xи5$9 HDJEk(XD5}>(L)ʸzQX Leē8tA7BkXHd:nasp8P3ʌ5I;np6% x; O+vQ>:$9O~ۭRhUӗ px:GO}Ⱥ*VچC@OQb{ Uho:CИhi3,Jӷh2!+i}zjpb=RTlA ؾg/3zBC]{a @It 72D}-8MT2Ybgu{^"G u˚tn5>NЃ8'@~C:I`^|90Sf 6.p9]25κh x,ڽ+TKPk@.O"2 ea ]Ծ8(m_aeغbVdDsY~ 1y`J E5gG'>?_J5[DBV;g"7̠HWxs))qxgpg-E,_$n5x Q''`%Oi^ON_ZY TU*y_$ao,_2ۃkɦAT% 1u*8Ď:V9Z 2!'eͥ%Yp5~Iݬ.%  M`^r2mgZԉ2$~7N`EB!@OYp௛Xf|Ƭ,oə|taztsⰪk-HL_ݦ/> UHZ3-V{"kngAW${!/WpQ!t](]@+’;xbNDITD5,8C#w,bnDf`zvvŗc?@ӟ;Bi)col:eɨ{ZN qP??)ۈ4@5}S$ XSBL߂ǁ0Ԏs z+|~Y ={ G9pY mz1hs\NI2ƛowQnζh1W֒|?3׵=xqə]j,q ]p"5M0# ~iKVCF|4O< cäO~nUdV]C*WWdق ]|qC %H!h¡ߎ^M$30O?M49)|[j.ncϟb3=.B(B' Ϟ"+ *xDy]M۞,06ޖO/;-v n#e@dΩ,"*g8t5wc ` Ð˄N^~-@_:nĤ9[ ţ6# _bPBn "tOז0mܹX2H#Zb{"J,P;L"yb!Y M| :oDʛ͐ ٗDELgEZը}+EЄo?wES=2^JֺQ[TÁش^s;D_ԢŔT6"ȓyj`Jafؗ7AEFg C1Z7GDccSH;@\ʠ/15AtVt[AhhAєķkQNw v!`>cw 6V͠X/#% zb  G!<;0}#̨DB-'w'@4XLv?>MS`7 S{;;kZ (8[IwCwVym6{@$J?^NxY%[udOJwކ^ /[ UK3ܑ`EZ0Wd}+ݧp&a+Fq@=hͳJ&kEqg߸ arkE؝/Bdp@2$Tn.7dBbx< iCrs sT /kkp.zddyڴԩUwDp͙ʦj܏ n V6Je3 dHIb7!i8'D/܍PWOMğfs6҉YHqppF+[Y<bFu -GV#x,',E+6B:<ʾ1_}h-P jfn_u555+3w:axV|uVmꄆ8탶U7c덃 {v˧//jK@PbǀEo+u·*7\9gsuj+vnͺkgZ-یYi6slj5[ƢV\;Ikس&NC'ܤ@*WXe'Ks6G_^&ug!ɶl_=0עj"夃gFȸZi)wF10e5'Zgz=`DFV$ =>OI Ot_j=ʧȟL(sj7n)zVɅʹYpE gmfeBgxj$O mrx3u vMރz:5J#hiM4cgm3l7av^( 0JUOxv9yo'oӔ{;?f 50>|Ȳa_'" 㼄Z~Q0JfQ51B[oG& /?tBO?) #nZ)хe]eDcP+gJd<6:|;g(f @,$"i]%YYoic_$DX92ER j=B.7<3޹=`+NVMĥ% ܞ<A,7(kKE0t)9)Mg_]rnr x1Xx 02 -ZUl~.x1SNNdaepf/w8<Kƕ/^(|?6f$E7 L -|Yյ^WYWxK3}{M $ޮHg%)^kd)>%ZRrQr U: rw&b@pI-Wv噙h"2$r un2oT&FYRF/yv8q}8*Zl3*1HWΞbZ0P'F[(L%Mj\+X"2du%ȗxj+u;Z#ϲ#BB̪b-?SaA/Xdx DȎ2Z!TTJ|TgE7QեC9rRkU$G@H8QR(`bPOuWyYJahpQ'vHןhd>jq.zb.*`#PCi>tMsr)BS%[2%BuZZAt>?L^\|XJLz 8llO},WyPCrœ]7sۊ @Ah"F^)KhzH5B &5$ǎϴ=4h;.WC^#b]V cCZD{v[]LFP|:%Q?fRxdK#jQaL2mEb}e~υ7Lu_GQ^sZ7pRid"$iv3" l ф]|o3|e7̼ D;m1uPQ/N|> yCAW_m}  kWx3ٝ{'>&]Xj%;rۺ#$dI7yJ{F.1oZSݯs8 Mj7%")pΠ]v:@؟=#qsGh9H}b@L$sFK)HS mL͵YYj-'H-mk>QQ(/5 ۶"Q|z`Zlpp"erF1f;dcbH}"% #CtAB)?rtz891ɞܡuAt.& L3qVIpb9li z-~f|r``v"pgBSbs!63lO[.D~Z?]C~cA1Tl`g)&UՊT#- `$.S V2Tw~a!>>~{<%(EfH&1{r8fLj |50ҨC_J^[$UeeXhEMNs'L80>ݙ>o%!dhE\TL7}3)'گ]X;j4iq ,"Z~9˫ϤVE}`ÔLhA1~ N/; D;hbu--Fɰ0<9lM)](8) ~"}㫜mDn WU1^7'O\eo9J^[#7S>L(D /9m:h{ ^Xse{::P8e7<8l41Mrf'sN_ KaaD!יdCKFN @~O[Χ 0~d\I+֍1O7^Ѐ[=˙Kvk0:30|lr4(vڷ6,e7wʚs})UvVM| BIaz r7 gt'>T@mM#^*U4LDzsOų28v8mq W9gzf @Eʾ*{̙FR%os&xK3a͢ ٧;EY)9 ,O ,#7/9٧6@`fi֦pk"r)(*lݜ_}Lw Z\G]se2[8yҚߓ7- ih-lHJUE޼_Mꢎ L kQiA}DQcd0ZFCƒ]!<HaŮW!Wn$COr`=Pzt)=R0B LmUelUO"ri@EwsFP\xm]޾Fj 8(*X?B3%8>J "Lj^Th,zq[|zS"{#>{CHCBVLRASH%LcopT"4`RH%i;]{W#F8bYEg2r#us+R@gC."Ge~%>d[s@m԰M6osT}YC-\Z|dˉ(g/ ӂ[ro٩2\2 W֓ȚD"59v~<%|c3([%~̈b9P˄qUyodlm odpEզ" basnY󊫀:]IIht!Jb΍>q퇨"z!-y̰LkIh4".VB|\rO ]n3 lN+uZmRqg} d)b5HrDV hC>0Ҵ+𾷷MX;7z۴HAҢ|-ig|^TnɁnI9n Suل?:0$?ZoϜeʍ==p#Ǎx34r=v"d=؃7r6[djKj}6/&WNwqs" 3]Qii1+-gRPckHk},$N\?NmĝzLZj){јUyb2\"]L)xY\jWO#mb[:#Wa 1@Ғ+Ĭ|^jMl0 Z|{JcQ {}0{]nw5|%dp݀Ȭ\jd>3ZD̓+n0ñVu K kdRn[pZ{ B忠V4);s ʵ% [K.qWC䤓Kn;T3*PY`VLwP8thB38Yz„\GjL uy5uT'_BSǑg^ߵ`\AKyBTα`֓B!KTswbnnJ$>[&>׺>]*-.>5EWOJ[ `-OčYY 8T5W%Cv*uL:?3qVЛ Jzpmv;~!$p₾abRF7N渂3.L"i :;I{7QnsFMŷ`&8P\rgE0l6&D?p@/Yڱ.FykM[,aYx%}*uhpLheRWzPC嶨L{wxxZKEyM$9gβӑ1v? YMfzmQ}mӨ&)_kt+IK!ܞ~fG *m [d18^[|:k8z[aI/G Nln~!^ŹX\i}ɪY,67ƄBMP`z[V2 pUT^g[ŝνy&0R#~aGB눍Ph.كe沐 *{)~6ڢu^wp(^fU_I8}ӕ;(YAj׷%W=zL>p0~2F̨ݎJJ6Y/eKf#ƅ =—ld0@oT)~oW ţM_ աqk]fEsl!]3|x]R9":N`5 `%ňEG 1$?eNMgƁ˾XlP/k$MB9rt>`]BA:R̿|;|ݲ?)9Tt{ӄ] , qBIH%De -nr8Op }&:>4K,"p(aؚR 6vtۋ=ȎݝE Ysf+Y,o$r* ?] mV`9݈-.9a[UhwŞZK?I@='qBXzyr z$&{d:RVE2$lp67?_M'ѣhb@Z +Q)%$ւՃë6/'O]^*C:8HǬΤj;P0i^Jz^>'? 6V-ZQ%yW a34  ;/+H;3|d$mUlN4Tv}2; C6XE?ldowiTSZ n4t~zS_#ZB4iX_&GsH̃K&6Up`&繹*68mk$NYUg\p1:!|D9|ٟ&z'ɋɋGpwNC%|5!}lZyۆW)238gty}F˴`) DɆ8N*bIYz=iiwo8v Cz oY$r!/+[,;w07$pvnE9h5=؝e*Y |L>w۷/* 9m^fjxjȏY->Cx.-3ztBلċ; Y3>u?h3kK4x#,ΰ|k(KrO`sړ/X>Ĭ|p> "$%t-vŒ1": IKhSgم ,F][|TnW0Hܥfl<'3OFztΠK5!cx\TsUŒ"o`@к~ 2jp >L؟ӂ卮os7;qoki5)<yl ̓Oe4X{DY*6I)xFdRĸpgg6E0QIIOcM7eemh>/?'H?}mkD4=Ql&PJ%&@J7/YUB>uy􍍖BrΫǧD>{o]҅/ z.d[C8e3ӁZ^i3<2>ʣ):r_`no{X@λ+moѬ,P {wáVUf]N冚E%q_)W} HǴ|= ǃl 1B iT [dmDfY0zF'[Fa7`b.<MHqapyJNPf)BVFn8x~EAGvKB\lc׳+1,,zb7'^Af/kW:v䕲x_~KO{wǬH}:"AC.9 KVn:w/k-p r)X|h,>9aAm?D+Zn~7= <:߲eqˏ,sz/*Go t5;Q_KZĺS U*]9=̥  PuғMj$ iҢ.VݙZ/u yK]td dW%- )1WdX$= TO_v F+djZ 0<z".x)^7%zzBP9'1FH XeB: LE&o,#%Y_s{0l@]a302-OIfm2lu#4TWҨ{A2g~2I)j5nlq<&YE`B E-0 //>Q*w_`'jw NU@b6 &ukˆ,LJ"kH*% R}Mڱ`vH)$1B'z }P]2hïU, ߈Oaa@BEœ?AKmɐ8RL\E[R )O|0-z߈!sU9gXh7Gtˡp :1o#? 6 ?&1l`§ |\y7ӘSPpމU`8`UPƥAHu9o~8{g#+"M&,8::2s?M )Z\yYyTG]U3Tܨ"螻W~ =ERR70]idq ׇ-ɫ%޿En|1Y{*j|xus@(#}/k|o='zynΓ^ae 7kf1Gr忶- ʋ~N_XKp4@eЈgl^Vf逺ynlk<:&[qt?ZJ[h_2$6E46]n,Rah% 9%Šӛ&qTNVQjݤ'Fs9?rx3B{[cb q=Hb:΃쪦#i%k8%VX 9rkIlQoA\[ lfUbI3p55u6s@*E] oB,ث֛1.j>A_E ;NY^cJЅ5"y ))x 2Q΋dKjײd.8*MH c64K7ӊCG:/Lԇd;EJ|T,jcJ%WA%lƾ_lwUU%#e/"d)d[1m6q%iq(}Ąj6c/#4r8u_Z>)=ژլwbWi<FSMe݄NIi(:qH;[ك}Q[v~xhkPLۂMo{%=~Yƭ $n 5PǶ1ΨoP-Mܼ_iV3yd>{pX~i!s6l# K?BوێN?Cq\ [귋\yHrj)9ڛav8\+R[ܐS.r[0tVFrZ Rd3Χ^Ґ`g4 ^@GF eğisA I_e|ѳiFm]lk3v$6bEq 6oRnCa%(r]̤ .YaP#=٤T bU%n*Yڧs<*T`EK550ѻ%IW8&13DdLlgmf܂V-*f::#P$BG[hRc< XzK]fKvAoPηpmZ]_ΞS3qQifGS1`!]\Ayqͧ6TJMߌ+] \=,(i=j|bȅh:ˢhڱFas5Ř Cc疭H>'S2h,FjZ \P?c /FE;7E/y9{sZ{y6iW'?2v?O9#aBDe>g@G%LHw}& 8*:(=Hol4wrEKܐW-4yEW fg36Mں@%Z[Q%+]p* Ek֤))F_g5kqF+~N+jH '[f'p>^KlEW 8,#7tKrNOLPD{qZĽ'@uM/3jqKyod%cOVo%w%um-5z5mW};-4hJ$0c5 qrý /^YX@+RpO>K0PSi:ԫ4dA.CEf8JpӺ+F;3;pxrII7a ɹ%3>~ݭv<m2{ـ]A ERp"[*eG1컜ÎZX3@~\*( selxi3rט)88no:q'VtT'UNZ5: ^t/ ^5xJk͠L q` w rg+I# 9;ċv55\:\/shKjR1/׿iԛY?/)XC^m";7,d.Z{֮BNWUuiV'^f(:& g_lQ" S3 eiFKrpu űw:g5ũsIejA(ߟJBӗ_-AMQwE`|6Eտ\Nb,GAyRWY)MmgՀgNFLe)_1tBWN\݊ 8[# M:(J>s]R.&ҿh XKM#5 ŕ/7n.Y>(_(mg3{f88Dǧ~dMQ@E2=/noO!@c9W=ThZ9hkqp{ 0=ԶAĿ|Ғ*gB VP#izFQ':o8@T-}!n F pa HCTJyEss$lوIJ;?R-4LbvBʻi>~G82xSeИMy0~zհpj0busgC`ڧ/,ALPOG4<`ʨ"VK`tcܮGg6&L&тuZ6o$Hv]Hm[ؽ !ӵ#m1 TA$*Ɩ;]rT^[9?wqmUmZRBgf4e}ۢ8(*o\ )C47J 8k(UaRm)F\A8ی=[bz ^l\P{kXl{E,/z>yƴxXFWᡟq-(`|?Rbqde?{9l,dSqG` $u3q( A.T{}Rзg\C5YܟX1o:N艇ȴ±oys3͹hJCwԐ @(j[`f2?Z.0c;M1KJͩUF}oܓ0_ s-#ҋx\zJlF\#OW܂D%g48q-2>&|uI :Px)oƶgN`6L4X7$I˔i;p*zB*l=$P! %]3#YKKx%7"c}=Dɥ6?o; ]%m@`5m[LHzP'(S9lR_!ؼc xy ray,"/8~U?p' 5σ oq9"ٳhv> %!g(3ga |ᆹȡsKx$I)t[il{]8?t>m@`Afc8=S9TCA=jeL,VR=b(EpX( %51>uvڒG &2*1+iGyd #${uR!DUC, T8[=Ј9-g'Mi 3BHS|J:{Kٮ8j0`;{S I@AJc_fw+T>6`Y4HJaD&ޕFɚ^%t4dmahh~G;qaN^kV4J^@!R8`c+"́.U"tj5Ќ-K'_U,O^f.rV#oA,,SqNCRs\@ğOOT%-׼j56ڴEt[]3q&/gbM ).'d"Bg6 =gtC[E@e_e,-uh:p-VG-`бyX|mZ/{\xyv Y=_hRjQ7*}c۝/,'_T؟_Q}K*W *NH;*}8&('hCܮ2 O^b@RtwHG".riX=^AwͬP7LhP0kو#;:_'9j{KȞsu>*ZK7z;KߩvR 5wyFDħop1(HNM?ˬ~~ʡկЎj`[w)4sb<"B!F!gqyN*cWo8xթQ+AVź+"8TFE7}96;:BY]ĖhAA$ 1CRKgx~AjIM *lmδ{p#: +\f@]fKHh1 #?uo.<, g}x٭%;%^DžoG9Hs 2=@/n+TͱkL-M9fG'6KQvp V1=83߼6⢄ЖE*>`ӛ$ 4}8E|Gy¤8n1p*yn,fŅVѨ`jDA0mr0eCD̹+Kƅh^njӶ5&7VKX\];K FaeTX#yІ HMNVyo ɏ*&?j<֊a"X0FIVu4.t8.njV. r4D^1Әi%" CL6G\]\rbSV#}㝖@x*B ,p7bu ,3=s ^+Bh|qjOfPCz&F _>dʊRXqI¨aX(etIߕ蚏 0X1ˮg2⹘RF"ʖۓ+ .LALҌ|T/#YILSRD?7.Pƿ6|Qx>""HQDwъf:;\"_+φ-w'hڣ͎f@'.Wܣ&Eq]H%]G.jewa{ ]Nҫ^QtgV75k钭 roKqcxn2 _c@o%aDF`Dgf,J"#4miUnZ5 H2Byя w[jQ|l mL=WT rF{U`obEv|m<:Hç.PfXA*RҜaMttʹkSG'&v^}xZ.. z4q"pxCȸ(HT66t-#TM'zj Ĝ*0܃e][9/'n,~* /򮃒>r:c ÖI z`B0kse2C搱D"O?c j:kԼ\_ңNK}{eZ1m3&^LsCI,4x$R|Ls&!ojA9q ,(Jz2yR#m7j4q_1_i./lАGRb)@P h5d5Eq¸>&_AKVbGh66bƦfhۏ~)T |8S(N8D\f;78#ջhowZFv=Uy45fk7b7!%Оi Bw|\#BF<dzlO]X)F݅~D4 ւ. 49J3Hʰ`w gu.*8o$_0||Ąf'b0;a,r-=7iӓ`%4s2CW`eoq#kyƕc{$[= 0C]gvMzIM"(T6{dE/TE1Cwꭀxcw߱iMȚ{\ uXҝPEx7W_ nURq] @ 3FTW:[ڌD@D\2!}J>~ru5J"k$@Ŏ 4ھDJ1wF7ڵeʨND{ #68"=ƷUV?JjІ@COP5=tVL NB]K>7MeO*Z˦z5ŠU|IJ@<EFD, }e-a "V3ES~O|,qO }I|qiHPO|ccV:cQF߻4Ԋ]P+}K'd]\ DrBIW,P,"P*W?a_ Zg2aci'5勑Mo||};QU{ y*?xpJxOKN76x >#$"u]7.rߞ$coSOIEG R;>5B;cF|Q7ٱM=ﶙp+/Nom&>GY)ߠuc,1:}3chNB|I-kuL )*5q;C" >5[ -~r ?%z+'&DCCm^rD^(H_`$*؏<,ې[n*CFA!1Xq4~-sç|(kgfEgOۣKGpԠdȋޙặM&ǭdTn OXL4@k /=!*p5 jG19ifW wŽ,jDݥ{k ̲{B61;D6^>=2~Ehγ)_wj&SoNSÁ7nV fvQǃkt9S3_)$l470_H|BT9ʶ( ~?J{J ѫ&;K5nF)RmC{ch$ 7WG?cMoj | (%>X.@U s?1 //~m,dexROi"`5b_f5P]Oݏry~novByJݎN w_vv\Ȝ޾׮:Iʏn%uA:<+Mp/C_ձcO!-x+ڭ ,-ZGޢF9'* Ί0;haR4x.K, r EuK/ ĊH/0iihruM)嫠5qBG}+[ c#F6^,0Mz @UR$x! qo SJmٌoXM\e0BЀbP`2f8b jÍq[La 1iBlF~.Qîjѯ.`o۱s lHX%a%REt `nKKu=xWi΀3K`q _59 =}KG2?(31YxI=V`'VM{ jR iC` >jD Zqر-5M |E:4 r`PVCW?XCHCagaT L>,lug~t]WLGmlG:TCqPydnt:W3KE,{ (`o°\FidvŝtKn)|R{ jbkl,W.JuDgjAx:W\(뉜h bi DqF8!m_Y0 m{J5 >%Z׳5?kYFϒ0iE ü1-)_3&#qG2L? Ĉځ芩hɋZs$ѣ7:997+PM?V%qjT %ƌH->Ċz(.Y۽h:#&g ˤ&YPԫ6euC mƫ%_p Ge6ue#1KƛۋRlfZpM;'8E/by(\DžI+,*7z{ \J(ri6{`Q['cmP<{\e񖇂Bq`p,|SMmURG̖! /y]2G햆I:D`l/}#aAoObJ#ޮEB?S:w⾧^",hJz پ7`KlvPkF# d8!kYaVV{O& S6![ZF߆XT Kk3 L k䲂3\9(ۆ*\:&hG>vWc4w:[86G f50)~x*$%6 w-s$9;'.=4~OS@dqtF1'Fd@bw,iL98ÖZ,<7z'3} Fy3nQQ`*&2f(Y@DdMӏ\5*)d%{jMSguJJ}f8-^G.grC_IRihU>Odf1;TO V!i` ѮD_4oC5q0IA $lg۶لnW1̋D[uWSeu!ԧ4E-y s/av5CT],Wr k1h 20*:0 sEb50<v~ԗ @#f-toO/6Yc/ٓ'#%\(e&Ks3 ;YEǙmT )NcE,ޥC[G[p3:CW>FdͽԡrG.kjJ9\YːJp&4}ژ)a{חfG1wKmGNT,]~A{#R Z{;oYU=]B.%';OY~=y6|fћ$ @;EbϏ]Cw+5uIJدQ E$݊_sJޜz}X@ LQ(Tiw,46>3GvwBy,VW:WI'B]$-LbA.rjy};;kc]CFu?Ȅ_,Xf'ݓPƇLQW_`)85hAxtݪ7\;ychN5TEHEA*CE)fjǘ!@QPJQ0dHD V뻤Wt(&Tru~9rcfU hmqk%|Fة@}z|} /B|K))'X檃RN1V$l]C[XTy*NşςRTsW⺇<|olAjzLd 4,=ЄOŦG+ݰ!r0ß,CF4b/2rOvGpiL =M1r4c.`Ns xw`=K5aa?|  epj_0 `P`\/ۑ0xD)loBI N,I+d4rukt$] ==Yy&C2s-2vfb7۫FD/ұK4wewAaD/qfӁ)6{hgcJ8Hq8~".KT҂CS7<'On>kR;'X.5gN ߰,ńn}8 ic/@'[º\g/Am6gq.FHLq[^vT#czJSi9k f4v{%t\XZ<q"cwa-!pߌ"ӱ)=po?g} IvUe x~j.U%mg_#wN*K1]/ ߿.-m͛t ۫_AE)!3ɕnfaB0g5Rqcק̢XJ/! NoLl>\ܔwx(扛NR?Q(_Mbw0#7W1%b?>UJuQ[aW ESi YօUlD&9C=J%3ǸsFvRu H/73K #B.*:JOVd 8-fc\a_J AفB I\{y ^ZO8c~=;/lR+8 -Y:P~` R0Chzn?>kKqEp0x RtgXdca^bUaz0NbP8f&bok XW+_(Xe侀"a7!j/;ig?o1kk8{⦨_l{fuy:`]vFvVzHbDWZ)(1zrܭ!Iso˹_|Y6ƫ ' -K ?9{wɞ^NKb3[YG^il,%̿>5%[ f_ύC@B,J?\*{肐,ZdD ?B+n$eAC) . C75y㳜 |A1L xMbB2nH*n (bs*,l2 ڴ?q >!,O+&[LSYjXXBgzIGH-ߓc}/o/h:yHTR ⃸G˔9(2H]zٵX17nRK̤>g^!"bM}r25hֿ̏Drxǐ)$Sf܌,qppeMAgk(|[B^t=m8M-)ka ~ٿQ{ych*Gȥ'UP-\y]@(saSP)6Gf5U\j vII3Zir8hhDtO٘έPҹ؀I<ק&0bQ QW3.t,PQr*, k}*,۶ƀrbGH&m _;*ϾY&WwPa?EV'w)/=݅UEo1 p)8$qP*knhQӨ kPz]8JЇ6ъV=,WExtfzۖ׿C_qx#ʒ1hO@ɰ쟦 ^lq%_jN^ ڢmȶ!"6"X0yϞl5hU3(''}n}qkbur ^, sng%o5X?O,䯩)Ytb6.spoZֈr੨ޟ/*a8ިпVv +͒C5Wwn#L)vGu\wj $ףBIrښ(Jn: (X<M e3f-iXcBN): -q}iC6!Hm- @4K]UhhJ۪|5ؤhV3捙#}qGŌ9߄3=zYXEgkKp {Xa'? Q2A$*-Wj[##GhyNIo57hqH~?(׊!J9rO?tMW7/y@Ma2$|]IY1@גeBWGx<,yֽ!sR?ޏ7O՟+$1,տ@.U@U!kT|$y9MYȞI{b8~0@ױ6GCX2+ FMvlv%2o3\>^(D B1ە=s(")&75%sxpT3:ąϩ 爙ɕ+0$+#D`E-_M`u}9gՓF[AȜټJ7X7Fd3xT*leD/YvuYB>i'ΧT%;McRSVNh3 rUrogYf[ @YP\Kd/OxmwHϪ< #L)Y4ȽM`ITggB ݙ%șa&Z%f].iOrUVKm+ Ibr&Ch)ioTC~K:F:׼jt| f6Ad)=ƨB[Y&lص9 |MW*1hx|y\Q+}qקf<}U1Wd;pt9-XyLP!y5O!D`j>dk6S4 c[\_QVvuF]yE[^ [SWSr}[-=wX@ɣ7M*b7׃08c/L"O=X,dN_8ՐJ\J862MSws%Y3ᘪ 9iS(ULAT뀣M =2j<?oV7 'ek sȚ(23<``]BKe:R cf|c!0]#%xQ0P8Csm]uyc+b,ۊC2 oyv ?76jZ4+\)ǶGB{iR^SsƍIf,<:kMrpm46; ZZ8cv $`Kʣ%=8!8S~V$P1_.gJK>i #vk$)HZ(T>FC"2+(m9|?8*ȸ͎Yd<]BpѣMPd,aɺFfveb~ϨkY慛RQʐG\*s}aXXtut6M)3U˹׎ pV2NJ}?= `B֫N}2zv4BbEXfD D"5B^ݲOcb,I鱞\2LK^Vw- cXƢgqӁl0D :(ߌ"Mu Ù|3Cāʚ@ LHp2&=<Q+@57K.O? Z3Ad׻~UL iQK,5Envl "WI0rl؇Pjy&%\H`24V]"MYJߗWB1![h/][^}k7`p߃ 2]ҸҮd$S>yTj3e sAyVu6Pn=wA0[tz1&õ =ہ 1s2(Z'޶ssҘEF'(=O" Gmnsެnm O*.@qÇ/T3= j桓$z=Ujʝ v >W62*A{ym>D!Q'x5ml!%bmp_溣ӠE@$,êd:1g? bvLDvl vV=2bFt(ĞIՔ$EvϪxBY΁8}LՀ+-A..+dO{$Hƪ; rJ==PҮv'}%e !D:z'z.fbP2qNow$1kb0)Iyzى/#[=4"VH{:͝PK.UG7@&ꧻv`,,@,jJ"8$O#D(@-OHWHB h֯3@Wq,ZDAykxzVʪ2ڴ吾zo#Yk8@b&{51@_\#fge¹ U$HH4M1mvb (C^ZerGX[?9L~mlmԋyQuWCG|Np>^!0%zLuI¸ՃoAqVKRm\KFBjمzX]L$!ff ;_inݎ%*Am!F AT2cK93!a|*<+zG4jw] d-=>-㹌xy8]4oGPr hO6p)R\tƌLf^ ˝"x[Y~+AHnfX tHmBqkh,Aw.!6 k]{bpP F>W22TԞs+\W8Š"NR8cw:.#טrf,rsZiOuْ]sT8 R Q´NG]4S A` $\w# Aī}]kuc-{$f 6.BJ @ Kkn6U|.48v~~uy?~@]̚ݮ߉tvD4,D VO8 Mۇl1˪ԧh6"^e;ubC3r7L0[|Bݘr Քpu]h@_.oMG,Y{/TZd1Asf`BH;jLpb+e\sT꾂)@Ef-XK}%bM$JNyxʴ> F/{bH L'C͖ }Տ%yqT (s{A[+eiF%DZm'ǩ2A\1;AP=ePd Īݘ䙣3<̘{)"G.Q_1/$EVψ@n;>,E!^O^Ԯ'MTz,琠?:!B;K 4F>hx.Q&_ɌP6.> Z{e! v8>T*g/|S~0а _t66nU*wM\O=!ߏs]ɮ/p' ;D' `4?wJâr"A:Wx'ϮPy\! C-'?^+'n2j?wJͻu!6Դwlo "G.˩˛S)S`Nʷ|(M7kwkvx>-Y~\_Z(9}BQgW&7AMp@{00gΩ H]U5کo w<`fS7"͗b1 0 p"AA5Pl%5Gn]-qs=IoIX鏥qnҏкեk90a Kgƃ /jF]sטL>d+d%9ƻgK[0?$Ydu'Ik8[⧽aA1f%GLgyC>lчu :7SӒ2ﶇU%/:zy@'Z/}c>ſ~\̂/7: /bPmgP:io HW!ܑ_=p:.8a>m?DhO&݋~ 04z/[,}@aUoc N~WO C- 2`@IbLК:j`XC OrW0jnLd E񄜲KX(!&huI8B TV~&13g?Ëo8E~Oeq(u=Xςe>P{==z8KŠ ^#yǶ}4 ;(JހxW)m#dS<0/pBqȩ0[_Q:&pH{Ťfr4͵¤r$ATs{ +b/χ^T?s7κc(0Wu]qWVmm?AAL6}bO9=m~GJle޹>ZJBHxNf۟[k·sz$c9J'I \k?H~fmK(z {j/B+J-+Q  IBXu} N_-La qyKmG-rW%=6c*trw|l׻J<I9tϵ[ǚ5N}wD]+J;o,ʪ3)L=qF2Ou][BUO_xŦ~`K;{]IB[X4Tcq)HJ1E,ۈ0UjXN9*TB?). n'R NA"\H&m$͵Vً.BNwQ}M!BrW}-)%L-nO{j2U@cu bc(Hp0%ٰ-T" {N3,%guX'Q;pfܮ_#O'/Az͸xXr,U.Ł,3h}pj'pt4%1ݿ/CéSj͆DLZI~&xG"^u%K%ȸ.ϑhGNkERTQ>p̮AoM/E_W@eںU1r7cbWmS]X׽zUmghMaL%W= TG])T#?rQ8/1||2q,IЎ!틦2 vH8tcϥ3M!,@&Nm3;V 1ST L x-X1!Gu^{*/2~ZK S!1*ptb>:|=ehZp '&[?cgͱ\} B3d :CHHs v\?e/HdYF͕ =Xy׳[1S:eO%7<|-p irc.h~l%L D+3Ǿ0Ro]' ccc^0Hȱ!+eKki+}CŻdږDFSh[NKppZ\ԟIzӃcÐ"w1==qivuZQ=Diec&$d?[Kゖfmb})bԵ&O%3s𣧿Vٳ*}IgbᏨ{ =3_7 LYW]q0E-$6 C]"@),mIg,r! .)s򯬶bts"\bhG;եihT_Ȱ/Je(؈g}|`7h'"䅵y+KӺDuSOIDZ{scLև@xCOzBZ0## ݮYc1sRq_ Y_2 @#GF135D |@4/3]Fٍ|JѹY!DQFp+̠5|4`#wӶoU\ډ۷ Gv􅍣r}mfQ41a42\F^\̨Qa>r9$}(xOܤI$8 ݆rbH4 a&k-8m9|n& uH&FXn0z@"%Q#N7*<}k$&*s Tȳmk#G6+o7'.K/7" #3d%՜e(lW5HD 0KNkL?w9e&o6 [O,sЎz{2s[}0ʹaT}t x-}f=HM'l_?Cut~;5۞'Qq)ӨH \=9X8F  )E(}}XO2Gxȹ.6wiͽW H_v5%>m,":mzp?+!᩿K96Pay!?mqQyou\qPVgh¬ڙq+!eIحW$~mX;-aZOk?0A^pf]l̖N*Ƥ1w I 6+VTcGCvҧЗڐ8lnK6U :T ;Zu%݀^X%]wb/mZ pm HϷf@_m WYMJB^B uץ-$|M&AS$2z=gC b,SR c`঑ axŞ))e>JH MZ*eTJ~~kȌAAwӯ F`x UK\Mr[plN'.Ȇy u4ѻSɅUsVxL)lKzǟ%e!.]QW Jʾ/ۅ9++0{)޳XU;{&O̿݁2EQt*YHBvhVO13`.Ip'O85rZXnDZZQJR @0_-+vim ppqσNrpv%i(dM:(C?BzglƗ^i]e%O3&X alw='w6N @(7 K*O]}8d]P@(G8*ܲ2GNR].- tv^X9{5@V-Еr_ES[L[茌 'טs Bg!z "뜶p +HeE6֚s$;9F+?_ 2ͶXwpAx_ud/~~fRI&˽KNŎ9Av}.>[H#y8aOanЂ- 26@+'.6C!h.8edc M`Y/pa>6QS%&<|`u^k@ԐyKj m+&o5>pAXNR*' CcIX ] gFR-8|rf)SB ¢aTB`+t'!i%xb]JШ:\` ?n+ `D  4|D _l)0dȂ$V@?|l"vCwƴzlU2ShWHHl-j9JTy9 DMyw0ujҬHnwz5 t .S"P&B؆MS [bW O~d_T7KckъNF|J\kKTb@0DBC5O4"q-lNHv>)c):䡟̲M'C`!8b!He@;=w6dZ$9zz8Sc.6ur6H!)(Wd~p)g&U ǎӳKSA.YXk߷mJ<]rǾSce&yι f:"ʜsX^ZcGM+/ik-+k55}%?1v}n^gB(E,Ḭ7PIW@n. *wDҸ-^γao/(P}$r9%Gj[m'#nCn(;:2ìoR434ll#\_>. )c{~E ~kcM!"{V0%a]ӲE!Qn⡎˯YWυP#Κ̉J-Vu;'5KS^cGhp>eΪwZӝ@_o)jQ{?$)%r'iO""J9h8—7JEb+I^[vL*V0sdIm=$6" alRrM&`JK lVPX,\TˡߞxA1?g<0)Owq4T$O z)q֭<_wS]b_e<;=MkvmY7[3+^f^wm4_0EأY>N/W{<"3~pä>ێ6C_$&-yB 2e, N8( Q򚆦@I6(pqj#kBGƱtQe֨? F4LuNC]bW>} +y5=_}nyξ,HX^?$R@5!y\R"0n>^Un^-Q3}_}>R8cFt/Ld 9s4b%/ne"-37)`–g o&8h% @g)ں; Ah~h.ke rz=Û$룷 jr;Q> MR\$6cA2WyfjD,:>R_Wh`_xnγJŎT`]~^ (w4g434<}a:^v7(qpA@XSX9`ٝEM "&yMwr$7uL/ Y αlϮk/Ɍ&dh7\W`IM4O-]S&YYD6%=@tJ`g5z*6 ͆ެ*&YeΔ t; jcrOIUT@(QvGbzZM em)d yY mH)ݻvL% ysQpW~_Iei?E[tUȿat>Z}\0`d* |~74.;n'~n;S֤tQNp=’I?O72-gR{y3 $miX\GDK:HRH8Bnb Q,K8 o>pIyG`*sE*ҁuk 6k_'Dx~XS'Cʮ a?0vYZ7\pљa.rWUv$S`R u Z-YO{W,  tTG?p*}>"_ԯ!"IN!Йqx ||n]1FTf\̧Ł-At^Tyw g-X]naヾ=#ì"8#ݡӐ*C=3]r Ͳ!~8Eƺ9fAR;У!MmY aWDܟ+Fж;LCQe`Gp$=rW&Oa="f(Nax)C^u{{$~`kAYJ4C58++2d$3mച(i%-PwA|j=@mXCpFipcD;^W"7zRk H9+B|΄|0/^- ,p]'ief2Kw>p??Cq,ʙ2.vUdelWАlOr#O/ا$Xe& #3fiTணhGzT_C=Q\ZB&\F[<`=GQ:*5a9[{=tJ.8Ym-U}Fox [w٘$o;,M_o6hY Ҍ{ %rh:YD_H|ϧ= P#{PSoƵpS뜓9W~ru/yZwM[ϘnIW4㡨GOA !~N_Y{7IoF% ;^dhs5sau6C<,jTbb# 7 .0A Gm`PIJ]_%rF{D54?B.ĤMݜGY'?H[8/W'Y{AѰgP7y=g-l#i[6^xUn!K#D  !¤=/y>2&(Uձ^&!%&2|=ɘQxDY5jG bU`9Ps^/(G"%]13S!8^^wM_] urrpQ-06[] rŦS d![u5`QȀ:eŞQ&:8Z\'<9?^f'a"衅FO6o̟_Piesud.EcECvz)s̨ѺYd''a(ゕm_ŎǷGMOoNF @d13HXbF:#5yUgeoʖ x"mr8,D!٠[fd㈔h*f=k'PK;=%JYbw -g4V.ƔjG+L%pQ^IBOiޖr)E dʕ pVz>^q >K?ňh5MxN9FlM4q^r;O{2;IԾ<9'mS|[` ?HsECs#g_yh(Pc:Bz/K!7NੀehZ2PeZHlQx2 ق<_,#RM܇Bh+aYe^wקv5$ )+ j+gR5 WîJ %~⸒r?0 ܑ3)}Wj"4'͌eIC7x'^^NA:/h}XdsMn-(S=s8 5奵-埼c凄!|W _m z\.d\+ZQp7[FƂonK頡Dg me7B_~y(OJa<%gwx Ȗ২bG'b, Yv&T>mIXb>KQA{^˽W$3R,MOdo0> SN*\VvBΑ,GAKԙcY\0zS>ACE>[ ;#Zjg k$- iLEMn!fS^gQwf@^ㅮ^"A}b_j{4|ŕn5W6Xkœy%l4/`7BGz[{&Gj0lWOɏfvI7jr[MfXb!ƾsHh1BcU(%z?Ǝ R{Jh0Xr.V(AuJM*oB VA.;N6!Rmj$ӓc`]fBkZO/Sp㧷D01F t : ܹJ$0/}.vCD~5sy\G;'p@*3kKtJ*<6pڎ!NYzG`-;LITRsq Ӈ>,ķҸu> a,Y-j/ UxF5L4qivVa>|3E"*/gG$p!oWJc1;DJ_.yȒWM#GčNdе}(>a[J'=0\o[/"-& q>06E[5@hEqi_^)-$ |-%iC8"Rk>ք&M(?I,{dcЁmaE;5+()L `7?$;1kv1؏k_6ɵ.9,$[\7n71n煩AM۹]vo&{S-yƮ۱0ٿs؅NXeLH& EcuL3B41{XDhRz1GG{yvϙձ6l̂w -.h-!@xEeNMyE>'ɇrl Lz ښzCuc𭵺Epdϯ#cjB PA91Ҥz:YFH7%6>m[ 뼪yWibvE(ݣDgd/Y[wۓϛk|wu 7MAqxVApj;|ЩNp[}`(ܓRq1zcuZp31g[|7b IŌ00#zG§:9ni^ BVBd4m銫E1tY>:^6fS# _(>D7ԧ<@>>FXkHېyeo~&2dQm=*Z5ę!,h,@zg(6a&h:P`I)ْ^^7 @mN]`<VIԣC^j~Hp]5]AidjA1fijN>., mR`35mM&m#-*C $63hHBJ}0%uM0]s LTBҞ)C= >#Xxq$9`Z/g=*r.WuRX@2mxɟB/h<(^P\`֩ΫE~-QL SLLn~kz>>2"jJ>x%?ߺF|6n-΅`Ӿ9X ;ȵ$[o5F65囼ݵHD*{L#$m'(K,-i XHK )(l^uEy͉p_~N7JNMbPPMߐ<=*yJsohN`GPZ̘aT,;on$rOp7-hXYh f5j)z N)lHI\xvB2E\q ξ~}^LT qn I 2:Hrw|(2*¥S K!{AtZMuWFPU2U2 L2d' LcNOhz2M@%\#@c6,,?Xӣ/.s!U}ދ)E*| /u8 ߏ=o; лNk.xinVwPWL8J, ^P!З|J])z;i*!Bno{^k-Ut/뎄1o≢vYzF ~#nyrGJP[?oq9zF덹dW}#@_vqnogřX#1q)UK|ni3O=nOxZEO:d+w 4E~mG%bוI͸ky+Hbg6¦c[MHfeb}mCS3f뼒^r`?3`Ĵ6T %,ˀi.q#D. ;+Ů׼'"d)a.AWkl =yRTY7XKd[@dP*4u+i Kk=qrowu%XVy-f5v+Wu[URGƛ7>6fXWn$h$N1?223{kؗR1q/y\JɼTjqʖr,9+q<<gP@ J͆tfbLr*RCmK]]2]E3 e0Pu'"{)Лe4/@KHSh/MFSfc$ A7i*( Ko/}B28P_iG~\P3Y|zV55h?y :d7|/սf&=u,=&md:w64;mrB$&KN p 4uth\\c<ޛ.umD@s>N!&h%Z2_] OV? F8[7̑c~A.e Oth=\x,Q=*ZQfۡ,yX0se䕀?S#ͭR#-J©NC}2ۼ?bpdU5h((ṘE۔;"}'oέ_W]&FxZw<6.woA T ܲqQΉGCtSǀc^H*{_ iV!8]]ܹC)ĭDJr _~D_jE5ߛ s4^W5;a%(UYJ<3_g\$hx7B:E.tB^r⪀lClvI7}uX_cA9fb.)2D aQXbJF}3 2!o%(ӹ; 2&'4֤3^3xtq>&Zw߈֬|4jtDBq)`CDQ ,TxEs5)L1[,fޭ<7ڳ vǟ8edz뽲hHQ15|.bdN=%C#A|sOPᜧHAtVW|!徛8Ĭ0fo.GV9g ݅gfC_K؊@|#j]#}daW:FhJ!0vhhHYFs4{kYX$ZR1PbPc817ڤ5c`nCQI3h'rK )֌n3At8kS1[m(NfZ)Cj Kx9B澺T#:ꬕ(O_O!RVC{gWJW>o?d~ #go`*ȾC=$ʙBp Ȅe.#:/;@YYG(bj̭] /z"U^r/ٞ]J@qr}pv!i hђaIY~ls,񸜔ҳZ^UN1<5aϟa`?i!4_NM~U(kA?!hFh -j]w K 8CX.owS!it6ۗKi"RZ$TlL t&$4()No㚣F01gJRUH&˶AuuΩ]pGFTsN4.!bVJ߁ *%& fuU[{L mBZ|־=<ʫbW-G|o2n>ӐwƝ41U^<`1>؟2~Nyӏy cgLr3,fKIJ[ځv1e fl-{a:Jf>עV*ߔ{2Q" *NJ^"aߘ֜|ڤ`lqDYFcttFK%Gx&KN5xxAg;yڬ3JvE2f57|T{A%7)%AqWfWvj ir'YdoCg 2A 9+Dv6Oq\N`fV K^ b,3΢yһ@Sd$.%,{V/ou6p'ѶmN#?l_YH`LCZJOAԖțRy"mH5>-7J2u%8W7'f*跹e)O,$8q'P {UȲ"B=Z l3K&glC6VҦ'30%({NKR)'l0В: %ͬhVԊhx3f{ O=DFPW_%Mgٰb?)B,+@A`o9"(]_FeqZ+E@XlI﹑圔M8U_86w}2eTc ahAX nLkꝅʴ$lm9FQxMuV\!I1Sޞ+!_v-p/|^g;^@BKS5C8: cWь݀=GV,c@XD@-P q? :oZfK:̈-ז?呧sn1 _ HB essfpmN*,P;.'QLSL$J%6R7iFX9HTH!P*9杀 [('+M5o$G'J^v9mkovZ82,OO3Vu$NmoJukCwN'E=:|мv{vJC@Vΐ[ͳ3ߢR-. l#DAm*&ak(PϬm͉| GZ`wtq&6]+lGLk@L*w;Np͍&acf3r~tUy} P` \&=^bɷ-'gC6 ;[hݽt9ѐ-WR&༯b$ȕtw8F1 pɨ@[ttPeOB _)CվGwtaZqV&c{0z Kp0W/ )+#k?}"l #e}pz,^#:mH k#*fS5n]C#8s&ܟLooa|mɒ5.ѠẽkU^~/uY9A0?dgޔZ tXx WEp8J #M}U*4췜870qVGMZjUݍ0%Gz؎y\?4"y=`B259)vL v{a0p`t8ᱸq#ˆe%~L?$}QDh09NZ$Q !]tbM7؂bG׈۷?aή{F\`ط$hHA>Ii6,m YBYbC(a Y(+V`Խ@"~ƋaJ8Ns"4D bE?+b1ql>`GR[AI!Dfzd ˈ26vł FX$:SjaoiGڈ]f]=aV5Wm2'׏cC4 eHHƾ^$T9}?l4k\yLr f}<ţ_T G$i'c$, t dyW;.˷9чjڵGnoKr)@vI_[7W^0i]`e> ~ju63Fq/ 㣐TLc`|RB7GۏgF̿$m|U/B GF[G":ДHh;VL[룃C/ 9{4"@TCj\Q7Ct=LNoŏ@۔KJ}5D)uV͓@7pk8Q4oC_&n2.g~Y*Ogg%.Вqr,.桪'Bfa37Cro&'WYcTi F5]\} Uݨd&bY0 6s]-C]t AZmX;b!W.Ou[eha{p_զЯvK#NR5}v0̋lLc9 ^nʈe_`_7$JB-wQs=w(*zW" v»Ѿ!;/PU$^CsMi8E>XHHFneuVo]b.*5(TKIRHI=\r$f`T7fo<_^?`Wje`Xߠ D:kТ7 ȸ$*;!zVfTo_ ;E|U 88ͻyc';]g]cS>\ȻytDO$` {5FusH &^%xQgFi,_ms-E_eD-+:rs˅jV],Q8mEZ!_4??K'0KoJ77 pMxd2V(/}&\k!z+Z4 z L€<[>pZXP@ئ@Zkcvb/3ӟ0ħvW@a5ě')/ YMkyg.[Hn|!y`JvVdn_GI Z7Mw;_U.04X )w7p; -mVCs3Xaҥtyޡ)}y݄Q5"NvFĻ@V 9h-Mvnn,>y.{*}'m@ڰM s;ʕ\o bbK_֮ݍ'ݿ>VM>R&츢AgZVu*I bTmwSd:QWUGQ^e2˜I| y%r@#nsOKFDnU,g%rY&] cJ M*6ľӘ@㱰8_5;')sn)t+ T\\_~iChok i)–s߫,n4L$⃴8 ".8x.+LQHxt?PPᶰmI`RYPa-J7-X?N.7n+*#֋s6(oFsYl]6!>v5NWY"] $^a7paۨwZՖEHݰ{ T/') 8bN|:6Odb:=_BY/]UDmF+ٗzATB?'m"C:;*~[>ĨM`{"4 zFB/^q{E{]p+UUT3E;1nӛQ8ƢH( кJ$p Om~e (&* a##_*77m*iӷn2JZÿi{F3Cz4S@~4ѽ>(w fNCY>srxZ+#ٳ9M}^}%y5zK9'0'MS˨g k01s-<^A_`D枎[ _p阴¢agYK̎@n&ST7B5\GjL̤x6|.S81Ի(jGsnQr.,0,O;r.1XqR0CٯNLҏ'?0MU.ƖNA h~|%sS7&y֜kèFx`W*0ޚ] sxBWQ^PB*++j4XTƜX-**2߉YoTtYڪKكC$,?~B!&QߤK4#ߍcLED@[ L|HZFn KTaaYWk dm~g!٨"Kvy!ݷ!4k{/@7)֞2誒3YQmDV6U墻7/WObEf}d;?GƢ V9jCO[ )%J <f=N9g9&*f,b6O2%xO9CosWe]"Is(PEO%zof!`^_C{ ֱ.Z̀ #p%SНZ/*flqF)vg\/=Nn;Y= : S.IT5ɭ~-PƠ{%Q m}\:hEvm ij"GM8?&Ahb ƃd4ӷ뭱^L#=?٫\y =xG;U`_ ̳I0 zcC)64^ik+hޝzzipOo5nWy=ob&hz-B3]uEּ!{5@۹'gy P3>7,*\ RCh>)_jEx!VF?Bc"C!z5}1s `7ྫJ}<}X5Lr8)dEC>wƎ擪Oأ'DRb,v.@"~K%Gw9!1XX ӣ,M]C*W}SE&F1)G ȨApZsdX8'q|;9j*?ڱ5k1ۦ*;yGb:;khA<VX-kYkzԌ k؆}p.Fj,\#Ur'g="IpLV)99\$AXYYѴd8tNU6>qd$\otk2{cr'^ڝ`ǿyTXX5!A:\%1d7`1(įLl04Vz.гU䵶hQd`p!d ~6CAM"9°)UwՋqR.R`w}MN 0)8oϬP=[|(`us;P,;oEsS)Wῤ1&ufd(T2K"YE~*FN0ܢoZ <1%LցRxPKÄQGbbXm{p:TAHx"4IA 8UtݜKAum GZy h?,Vj_%[+cjTµ] g6 DQSrhHڪ+4zm, &X:)B+X _6$]!h5ghiaIjzIݘuwIR'ǬZH. |'[RP|vA+"c1m[Š{7V`fH.!+qrAܫJĘ tj+$ǗB "fȀ?ʤb" ldy=6Ǐmі_ `rKR,-nU":ip`b[&M #{,I. {[T{Ǜy Gz*1~Kb?8&Eӝ*?D^7rX&:}|:ǗϿT1O \ԎMPp;#A!OΦ34I. CRrJX s>%bih32s8 ղƙh"T >%j53iSrJM%]TDy2 pKha\zێ8 mZ;}Mkр׌'CsVm n>~3~U7Z;I:*%F1 j-/dW]+NQZvF]QN̳f2yhW 8Vux5Dch?Ek,C]w;XawYİB&yuy-DYG p1zmʗ&GɜeMU]!kx5ٕhA32YLVXֻqZR6`i+Lb=!2lHeѠ0@T߇!2A?8>B*V?wW]h#i3bqQQu_[a.ڝ1]g> u/ՁUҸx S8G]1( E98dvPkXI%5L.{? ;Ϗ%^SNUb[Ͳ , tBťEGqVXfmKI??Cw"nZ,/%;)bcȕDY[=cLeyvi&&I3bZ UWs^$5jދ>`?AT/ƈ]b_ԄK2y8Jx7Z@{&E_<Ar`lQ֏}i@k2`|z8avCj*% erRo> #F gy" `FүyɰؚF0R=Dpj^Mk<^D`ANQx%r jkmept#Pda3W^(PiLr~Ȝoi]ɣu049;qoM;(uԅ[Ն;InO.E&]aCyh'lhX#J=}f`҅K%LӵBGkY{5%qw"uUlv fV7{,PkK{HEa~3%kه腏7h٘w(?E=.sCd!)&Wc`r w$햗hz@#pjr f0ѣ*8'US [>u%@w͓ԕx`q/a| Q}iAm b(WF*zhX@SY\)x槪3 [ +Ud Mv>.UX=\U箶vrmZhVË.z5-v2~Dǫ֒\VHH]ѡfZsBhe(-6StNO Irl3eޤ+?,mvώiMJf k xl'1xkQյo y\? M$!GaxemgRd˄UV &nz{ gRqM ;$07rг{_a"@ rJ^'ˏpE˻& 0@~2ifL&Rplv{KDL;(OX;0ecA9\]um^ҷ011^(˻r+ VY bc5<0"}y\//?bŧߏHd8ܙCJْ5%􍨥I }? @y80V+E92d€6dqIR'& F,/u61U(h7R c+*sD+v}}ϲl,U ){h%bC޶O{郺̊&-"dl/׽P=iP7۰VKS&k5`Rf/[bcK%-8y3#ؕљ {p!C:D^3q=C4Lzol$t.C\7R@Xov7?ܓC:Ys:ވ:CPCT.:/+P[U^wF]SK[byrw+#1Œ;/iaʉŅ[1hxFNυj5 ld10~=I e1{ [c'K9և7` B A3Ho>\Io6%**fo[Pz]OEyh+^Tk*I.ԧА 8 AhpXtu6kqDhLg(oKBW ۞TFUXu^RM$ 5ĿgR[.2$)r QFtyA:x;?iol8{?8]u(C8NTsOmCmNZjZuh1Z>d)d⸰NRՍ͟؛1+d[=CZLqI=-mtcT |9GΈl˙o>9X@iyDgUP. -Ջ4trR*B7'E1MZI-fh|gG2,+*Or\j_ImMJdq(vN6ةFW"#U19| 3h!{FVzj˪ƊAY*_.MsaE?ZJaܾeFP&z)'U6k4?љj=AdE˭O@+ZMJI`]DfﹸWqմ +Pjt@FĬ /?R |JcmCI?p}3YT1h[Rר5\7/'إyxM$\:?=2@{%:-TN"r!m  J5 wKȩ1bIC&JOQ- )*= X 1*ֲH_k% к@؍ PPb4 T\qQ6Cա =LLK?QTA^ |k'[e~ *\2f2Ĺ`2bbMgyo똽9'Ѣ`-Tv>m][Vo[ˏnn7' uZ6&%g2k8āJ"\4!_<\@<9{3t[X0a9:&eSqco UJzB;}5>P+!(~ӣ@En_ 5h Y7+;!U-oV꭛/[me#5πg0i]H!0n 9p`mח?i)d'FSw_Sg4ph{5_tЊjeqUHmUFwRz tc,{6}q/ 1&}#$1K- o?gSMrum|?s>$ =pg]IZ Է '_^ߊNz9݇Q)FÊ 4#xLg H =PIAcd*!hH#S,Pf:ܱc-1 &>s?}.CDFL2_D u.*e4(C X.;%dV{*>CХga5#aaW*ste@a1^n9R8J\O_MW;kr#é()ALQ,g*Af-na6>Q! QޥB zbkm 76h|%`Z.K Q @HL@v1\w42@H֗%+E+9pr` `LaawO}b⵶=Nq ^|x1 4[ե^$!9/ )܌x%ǩiŹ \P cfR*d @V_djc#VUWFAf[n]ьjohzczeEMӘ-Sky](rinuW_"r=axP(vGB2^#Kc{y[xq覵RQ]DN%j@GIGxJQMh d6*NO0fw)rK:U+1-C4!s4phg'AkaGti3.Weӭ]5d"|}9F=TR%Ճ&{kH+LɑzmcN;=0ҒzHKڠo|;չMaX$_P{b)X2> /[XY/Z6/ugw$#6q7XP ׮[Qc|nw-L{HkIc)̹qҰ u?9eb-2}Dw{ t)dR+׃1]B~Tq9Un{тFqF1Z q!Q;Y`K^d/h.P7 Ka<~=ء0ߠ7oEggȎY e.0FY2HLMrp7DyGΠ`Bյ2@ xDD_n6,v03PޏN6H?ŶɟVVrX@O#_}&W{[~W-%Hr^."iԂyEGX5אoKy]Zײ{m>o@'=c V$rHG}}Gh sw* ;+h#6SIh}8upq߯rzA<46;ٺ\@ؼI>y΢%$Gu +Y+!~A Âٮ;v~T&H+P>Wb77p#sMMTYJ^iy(!~!d1s R "H!Iv8[jA7o˴i cPewHM]l \sP/[[~I2~E@aĊL3 8Á]L6Ni(2Jy7#n>V(|r?x֥^Gu{$=_`4O}G:UhH^gr^Hwn"[J-T~j`Z|a#`TCݲJU8LKKIUO[xE{D[VA7rJDQ= V8 XHłEZU|2JW9kk^4)͡'J|:0A„ &_OLukI_bQP-eEpqPi 216fDґVT;/'"?8 TolRvB<7f^_@<KB7"t3V[A_=ӠRmQن4^uA*<4hRƍZ 6侏<Ĭ0TӃOf2v-N2\9w$k6h|U~LiToxj']m㡎5ʐ5s7Wte^GWBdjR&} q8"w%)щ+^L QZn.PN>34JY[[AK̚PGD S嶀 M>$쎬3F>z apoPC=QsH3 T^}WѴF7ܒE3xZd L cY nfaA뾃O3HDUo=` IUo? ~f%D)kWUA?gI Aga3l G3uLFa}-V* 1=bz_\TٔKx۵luR6yEK 1JzuM}`^w4ԻƖLb6mS֝`RuⲶv~+rlwul0cy,|Ďx!^ EAfa%xM_tkM*,ZIadCXO܌]){IRDhtSG](8b~H{($ȋT4\^YC?M_f&ie4"k #[FIoaݝ0:xu Y[" ɸ'PoT|'{O5sS@DE PdiC $dKv}ʔz*gR`GYg0<ᶶ):](.xS4)2<\wL]ʀ  cMsnd^1v< OmT|,~=ޘEy' 'E驚\{v)pS>AH5<: !aOB.<(cB S7zn15Q-P#l`NZ=Q')k$6cV)Ft@WdId{^tJeT f+G1"m>E V ;52aܻ\5?sfEEW+.%HM&geS!&숦Y'Q sk͓9kOZܮ\GmcW8ǚ݇AZONdƋyr+}oTT=pw3v=:\­&쏁)Mܗ􋖾p -ٳ)muD8r=#V[OiNb+x1\5K+M%0[E@Lͮ[yJ%RJ \]D \У$@{b\?>ɬպon˹埣"m&  E"sHL$1V[qa>f}='>?5d,%~/ytHz] G8u*ež(n#\^P_S!vk;F?2ax`$K_;O=Rat͆Fyr%MSJfUقxev q/W5W E22UVne,|D XN%%AP=Am0#~?srҳ?&8.,/#c.f0l'd.L8q}4v{@)[:brmnETK5w\HGʀ>ƒbF4MH,FC 0TIjt)/]id?R]Ijl aLgٮGX[sջnR[lE\x4-2FI^BÙm[4X?q^Ƈ&Ae8ҥE~ߖx4Q Sѻe׋w8:ZgBP4- f*ͨՈVԺ5]wҗ5N27gI1OFѹw}͛7K3|U>Bhp?౏$~ƧJNn@09W,U`C`&Rɒv[ۘSG}|3 8RejH5$+^D+I#MG39ӟSj|j eٚ]_54Q>'t(Sy=E[5U`#BK@+X]3|y,)pWPA[ZөgƵj)UeD兌 RG h69xgN^4%k wg`˳lF.bpb7F=6n:z|e4Dc"(Z)ge9}61.qɀސf_i"zd46LF#?XmT~БܿE'"oa$6mDBSskvݏZ} '|ӳ@NJz ^*ZP{vϷw-彛ʹ̺:To׃x]1X a@FmeOu.r<V9uMρ""Pj9Kj'P(]YC<}@:|B3$ڹ_]*[_7yJ>gqn0K`b@,O&hP7}v|s6Fch`{W;OԤ(x{azu?Y~HPbVº'Q wkOK")4gxM`]u.asv+J^Jݩ" ]ޏ]Z<ђ ı4+ wpw|2@’/iTRLrE>7Z,SUhOvܾ4ʒ$/&|Vx@<7iv lw1?Wa ^#=Ҙ|ߞ sHv M[v x ?~EQ=ٯX3~Pޡ)yW(}􆇸iζ@՗O]M. OXZ2]Hlp` Qfƽ&9pxGI{`k0Ê<&cQGLlkf[a4z΀À$N.@# +<ˊp$7tp`򀰐(&j@`>֤^LIƒa1pUsy F57M/: :` qGi|$l_;#jW,8Y)>tFD(FbZ'hI#D<|Z̤~(P#.?\)%i1LVgK^p'/p␔@fncx ՙ9Co= qI󉂲KQET.+08!KedPB2 wr> pWljL9U"a8Elo?bw-zdM9mb4*U8i7G ^`%;2럎k%Js+ZAֻpWO" D=jW=-~^'3WѽV1Q_'s< ?B4Q]aCSO",r.$]fiϗGN%/aS;gV̏u4IH{!\>8*g 50QI%M*ݩx q2.Xӏnב]6vipua^\<_!]b^CcjxȆP2J%N Y@*܉b{%6}{HBɻ=j!d~e* -mٺhMBۑUSJrh^q3{թ"l6 c^_]8%úCtxǸ1H]w^}kyseJ~'WaAj%@ jmgIo΍+ZcMd~3X~ T>pHZ|yY۱ЀFlm hwsYY+o%w5_+ڲaa6HJ@ lwXzKL !d@E[mA3=ةtD6d0x F}XLA/9663O#8[:BB$,Wѐ ;ڃ*"}[~=\NUe9֫ h#$:OQ tc'bV[}#w1tb+*N ^L<œ~tw }x`K~, Ͷpi.g{5jpd;\5HQU y~vw$7{;JTb6V Og1t]FX!Εl/+@BoOP]h("! %P!hz*z逿?WsqˑS~=.sh-X0:;Bp]\rDGZ{?t/`|y{J!&|f'NBM Ts sbz1?gO!.=X'둢Vхth*DMyc8މb3-+g"u `ۦ? 7b?+Q@ @P/(=\!L jɫUz.ʸTY{694}p5T~4FYk %>GORpۖ2G!Vp}F#Ab:w9>zTG"[8|lBV0Kt1{ ş 8 x1Z+3Y*|Z-Q伨kE7 ˖BNSB+ŋE&@[* Hi2wNݛa:=}t $?oZM5$ 3LJ~6/j9K d9/vϿo :R:n"LA!rB;b)dlVT*z=K-ߒ$qǝ7I|~v=L0[߻喟##['Ih&DΤu* rԑx_G<{˚E HQV SaR$Ҭ_Rgi'c-?!_ >lo ;b^gM$V@lTUf$-1ȨC=hb7?8_{cG}ULo`{ΛƠ]sp80OA' _xԔ#)ڣo_%{\{}Q#mu z2w6+"|]۞a1rP6tț 7rl"rPO8peZ UV~E8(cs@C A3t/bxkvbQu3 QtG/sP 5)(&8]Q㩚miK"1 < \4+zq<~v"` Nx^j풬J _VD ΤF,BACY43١ OyPі3g'VX Tb [sj_4 Ԛaj-S"nu ?9pӮh{޲ x;H'2ql,ytό6(Mq01ÝUy␍(۔pr3="xy~ϱ:Zt<(E㗠 ɓ^c{d/`ٔaRN6#E \GTcu+(uyp N8Qes!G~m5`SP\b3SخsYE0- ܀sxТqԝ")B>x^NW%v+[-+)p/S^6 8FG6xqah (oo߶ ܘ13m&[k*jkoej+Zfw ȡގ\(sLzxPwq\Ӿrm ҽ32z% nd޷bD:VKYPbјsEUn gjjMjZ.BWhӕto&BfU)"}^$5SH8mFMo>_ FcKLS盞(Q*% GA :ܵqOҹ G.~R84Qj%9?\!uP+Yi66 bԺh)MRPQW2ݑ;}xg悐I'Rb:#pdY'~ͥ毹O 8?19TL+z3R*29:pPuZuLpM_@$wU@Xs[+outǭa*Zc"ؗkrQq×ό>^fuԇPem3iօC yAȧN|ݨz '&"4 J=в!3)YQTQa%! y\E6x+o Fm{u̇_ՀИl;)iBޮ]8_2{4FAnBi|\MKSx ]، q+,tE4bCMI.|ܞ%'ׇ"O\YQ+Oe~v)wۧaf.o#;Sg:oaIR~D8Uh:aRDb%==ñzuӲV#r`D+t8JBIǞ!4O؛[{オDeN0,Vzޙ0GoY?l1O[Q?HWz g N80å9w5D-&¤JlP rqQwdL ۾ W[K^#əcս?4,^]\f7{k-q71ĬV8emlckydK?aWAbtߑ \wQvsgBԁ:Q kcֵԹH6qӀ(Sg;ӿwvtFLc%~>DDݝvx { "3HR8|/ L-hGZ`D8Α|SX;C!i&A o43r ^^y!~߅X`C.ת[ɮtR_?vя?Y(?"u .nTtP݃ bq4GƘvҚklYVi&d1]*ІT<1pRnqHs]LPQ^FtԵ^P@jtz2n` a]+x~;s9W  2fh2~хᝦMY;JA{[7~U_ Iq;eP񦹁 *$cψ4жo bKŖ]Ec=V 'U *SeG]2V?~.WT,x@"֌uf0 MT8v^X1SE)/UmEY[6HL#aYsױb֖WY-S I!{FJ0pZz07 Z{\>GaJـЭR%ǃY1$7"T$A~0ȐzФ4/'v [Eb l DÕ.@ XCNX^jk2]j[SUlvk:GzlkJҦ:x}|U2Dp~~NWӛ}Ѹ 92$^L &;$d#; 1^>R٩sw9p/Մ_} eD4EqjuLրF 4 =G BancGIZ}y[pZa3%:5t%ϗ_>((HETOTYq'ϫIBTwĕU;[&mA{nfBh؂Jx\>AʇR)0+0a HhJFV^w|~ W2ԗ>wuAFj-9ʱ??n'ꙸ/G[Q"j%f9[\GEmp+O7ӱr3c1JeHQ?R T1{[B9لN!QS*^n&P+ _7&3O>ۭQ+ܹ t9t bLĩ&N9Qa=`o=RZNBt".nC4Mc PRc@ $˥DK`>, V2Rڕ(̅DЖ}>Ɏ5bJHɿU)YDQ46)X|`JD\Ry{_2Yy5D3s+C^PU85tc|54N9]y"vD0L%k]43;1?Cϗ@fe-ǖ9lK*cwVɔRZtCl\zn5;bgCyX,O" |].6#?kN-M8Z\0}8<=Cu$8׽%{%s>iSOֆA To 52O~ O_/Рe kTDay[N>M $XG9dsfs-K&r٣񮎆]˰1)x&MIO\1'Kآ{"rD%,ydD}{+v"fVba>ݿCR߀qDSfg5oV?C>B,M*׬>)LkЍު}S_^\0_wzQk///"P Μ jb;/0O< a=(x4yhZ>eW'A5+@C\䞛e# |%ǀ ?SeBzFXQ"l#I YUZԹoex$Jˊ ^2-D & 4ߨ (ZӃeFW6:O$o.%pZC"i;ײꫦ?H )fڼ_ >و[R-L\qs^g M(G LAHjt#ybRwJ)G*Ǔ54 8d~%X-Uh-9_D'Pj͂vJfǯ&=#s 2A,Yf3G`Z+ۉ@}nkXfa׵Cݥҡ\z2}s^Ⱦ8)8yonڬlHC͈0 prDx3Y&3i'|{ v Yʊ@;nfJχ]-TQI@,+A bI[/|49ɤ9[%AmN LQ z"+<Ř^lGHֱ&wnضHG% CRtO79rzy]\Ì)K%q ճsRY=)_AzCqEɾHL&]!j͍kuU#vN[>8gsk!= &D˜-^=5YV\(@E&K]z'unLG]?bqٟepQc+adD^TX G(0/z 3,~M?x3s˿4emWF:(nDNϞQQ73Qҡ-yf>KNI1BqN> ($хKǣ?"x $q⎙ =qx)}p'\Cd;>,)P,8 ^i.sӷh??De@Gˠ#=gXۇgUm[=S_A4%r~e; j^H3C֎gZmt9z8EZ.)fG+垉&~Ԡw'͖olyV!֍AVӄdJD;DWEnx7t`\?-|OO?4t߫r롘p (mE:4"3om1rm+:Y68?E |K&xTY:6j竣rqBh[P&ax7qӷ-vgAzk*i,_ !l0ie&^oQ _v70 6/$JMlM[яcC-b9VW&t:K"6tIٻ4шC&b8шFiQz%;|9/x5O+d- {֫x`l/QIbci?O}:" C1dʄ Hj aߗ˒zwp5PDrӷ9'6t]K̠վ0HMuIcD1HУ)D{ǰ.^~+Ķ >UÔ#ޭEolѸ)vͧ<:F?܀}y'?@AJ;rM^OY>g-'FK- ̗щ#=,H̀:],y,SDB!}#*LO-]BxA)Ѿx@s~Ko}35s!S!9Q`-:Y}O$+!u]`iE#&CȅC 7姾i7&SΊNP4uos5 T)thZjy#sCJɲ5OoM spzZUC{|/L7"5e[w}h%ZahΦv9-B o)QV}dOT%s Y g=nӿ$-=lrMDX8U`nQ&&Jj<r=}< o^ H<0*S߮XqÚ7ΑpnvoI>A(Vrqwgg!-Y}Mޱ*D۹Ln\;Ցa m-]sd^9kT+vE1m;4K"3[WNxY0IfĠxO^c uI@pK3ƙk0\a h_nPE}7j*\ ܘH< >F4Q~'[<9:ȋ3X{SHD~xG/m@Zc t=)]S7`+5Vr)"UgDn95%5nq >W!ݍ}c;%3mst5bv-nnp#1 n9yYm  p 4_?lǞCjV~7@%51(]NՐÝ~ޤ09BIʌԈ`*>1ӰIPh(Z's1m܆.ww'",uB?*>drsHc *J ي/-x;EP1F؊D %1 NFicx g57X4ȓgh.;Z2ERmyQ? kݰ7a6k][o <Ռ0%b˦r=}\ׇ^ *֣N@n75<x=aLf<0Z (Pg7^(Tי2?ZyB9u PZ>8=4%)״"4I]0~ϦcIj'Ey= vGcr :13[05t/ƅwD&Lן$Ed."#/p}%/̺曎*Z!0zZε!@*7:Z[?hK{T]/n9#aWpbVT i{ƵrUt7/||YVtBNđwS~awA/ak u"V(*{kWWGNp}vT6)hi9*X5җ"..k>U+MRҋz:nk <?>b,oyWdN$PJ*$A벉ׂ 4g}83G)&*[[*zj,e!MDC !ըs55.e*+L J.7%lHxy8_Qo+Y㎄XjyDXuAP͹[e<2D/ ,}d+:F 5LPb|?c68ᅈ]gYG*AN}95/+ԏsS%*Rekbs?Osv%iLL7A/DA WWWxn-V)&oM_% 5l8۵צd_qФp+:TCsS w_t]L HCZ_+4Qirc3>Z/%%Cr^0  \nHMG7Q3ѩuT}PG tlb}~`6(Gȿ=~*+a‡}#֧kho!r@Xͻ=Cz&١n3X+ ]?LBA׉f p&6^}:Un޳Pw?ƫ"E~坐ٿ1DI{s@A#r;!Cd>,' U/akp6V>.x J= XƉՎYOH kPf{Ps=NŬ uބv$ :7ߒ|u?vu4'P?l*0ׄSйa_wNjRkQu *0oxMquaY:rQR)\˫BL7@Gw'Ay9 IȄVx«qD*,*ڇ̉G/ &,u^]35)C@xLQ %s֊X f.b-.{ y&kLI[u Qya4N~ 2HG&;|xڧ$>r#Dː?ؠ3R w a27m7Ĵ#6 Kfp<fNF=8/;S:ƫ_9zqQ63PYuLÎr+ש݃*҉[Xf&P]*Pܯ(9`9[%F N9LD]ٛp[:B,`ES)@WҫAΕ*JqZh !lP7Rkv:k\3"ƣ=NW"WvU^LvǴ//}wvdZB>_MД˾hU-}fDߨC^Rugo ؗT]4kd+|м<_Ƞs8qt@I)dl&C' D钣L;SnP븹Ф8\Jjs@G?PPiő{#]Gfặuɠ,v`>i;?DQE)GB+i@32Xk2۷=/Em?Hɳhv;LZۄ @f FfO?v!#Pcaߔ!џovؙĄQW;A4O9r;VMKx=Z*iaET=3qYկ3Q#=|Vb4OF_+yf,Q:(vڎWčtxHI9>YAd=5-zR!/L5DA"Q3WZ+˴+wgqGD?2X|Q2=DHtG;o.--" þ[ k)m%t`p/r=~]?nG8ƃfnyzhqK?BN'=Te~)k!/JY#4ݸ>ZC %3Xcw,+V/Z1ݜ&5 Ly>w%(Vs`X-Z[<3[rNڄG3o,oltֿ;oLo;9FMrd ^j:V>+GcN,r=?HS&#̭K@a7[U1Fݘ5}e')9Y!mj(}oI̡rmĞtglOw҄?<W5OG= pJ0E(m<CcKA4E{޿A>PN`ї8@rH>4P A3kfb쯫؜үY.MΘޥ$鵕(ugMA T{VbØt.KۉQfQm*Enȫ٭]'`}E~>qo]ɧijw\N2`XHKRIPaV=9Xj|FE]m#(cq~{2_Ub (̺ 3\h_j3c1fIP|Geu{?|"l6Xi9CƁE$ҥG U.K{fҊJp Sb_pI@^4FЍ)}7d.u >H%E-AX}~aX%T~#(*m|>ә5DU&y5u|za?5i̓U V֛$)6\ }I^&/]i=ۜ8.\_w3Ð&&RDl.$MdfFبȖRc"DY.u1nH#ݼפan}Oҡs%}:TT=ᒏ戙pt7#atRNeJNs~se^¨ק 4!Ѹ 7j`&j[H>=zHf[[Zd:͖}%.1ia֙ze>ŷS弶^F-N/ ٓe> 9[_FFJ`+Phpx+PEJ 3h;RJSt '[/s qHYӒf Fh5*ԣi̝ޖf{|~HhD fβ?h b&PL^j¡ '7רɼ#X?$llZ Nv9c i \ VFj7*3J!f'\2y`?jmdc'M44g)GCݳ6j]#AAs](t3s(d~gf $= a !Ui_%gOAbM=P ¤}挨SUs`+N޳Dv,SD傻1͵E+# ǂϤSB& gp_7+1VD J"|/ ^4,} Ifu.6wLׅCE1f0wJq(-/&V#cvacWjn#|)jOZź|Bp0-r9ZČ7zktKacUII+8eۘHfnTa˺ןB V71_7F܅ϕvF:?Ɯ u~)-CHӘ DvԈ}` STcbuls:i˳YYr\h|{ Ey, qfgiKL3?Fgp?9;MٮlqC%s9C t {;@*,@nlȏYm8꣆IvPO?Y["V^W,TBZb#̈,+M_d`\&<~=h56ۚmqc௏ɮg?AT2($Y+ϳ4k j}:'_v'AU✾b4!lD镝mc%3}y{x!2Mǵjpz zSpII,,ݪUN4yh#ˡy&>Ւ-,c].M3N!hٴGgZ~b ta==Ԛ ;fKx='.| 3hplD4t5W4{?U"0uף\:O5P=E77a=zCs' -St2C疫[o1* a6~PZRyynYoN4f!;H%tkj)Sp%zvU\# S;3b Yd P ѫG41 :*r5pax8.?^~FDnlm!Q|Ns}ղ;T6 {MYg xCG,œD/нsR\O[\%nK῎O疦׋%*g+Jo2'O9ۙtTs~ǻR1RĖN ՛*tBcך$n^,zB{\Yd56]hߚ6|Q T`0)ug=HYKY$$ҡE!{ՊOJFABGO3ʼn͏4.bAÎajT"rG!_b6cs=߂C2?>Yi3YӴ<\rb]ѻMs~0^6wDJ^rI"̣E~Of(D m:~4jH+*{nyO܊DlDҁvrdKvc݄tg>))@sz3Wl2VWV63Zx}f&%#"Hۃ p3OhN2h‹D;Ap&*[1!'ZWa',2"`[̸ćheVqz/P2ԚHʆ)@$q=;_ XTDGZP8ӧϤߥ"11=#9UH2 \!Sn'DEU^֕H{%R֍2ؒ$a}&S{Jcî0]9^-_4hyjN)gPOX*ظ+\"ɓ!'9a p=L$;zm#a܌}lնw53m]}Po6|gV΅>h>s1Ff5RI) Uƀm:lg׍FK7dBbOi $sj`GJaOo;v%fT|yӪt'a.ndٌĂkXwnݻ좎чE sinxLd$c#%HeDO"e52x@Buq4tUMILL2ip׶XoelO$CS4TnyAbN<<: t5聄yx%KtSiD$1.p9b١ZX@r=dZ vԂV" ;_pfMQ6,|:+KC=4:z~Phou*83au|||Q(FeD )/&/o]@k03(DRT#CZ!g <[<#ߌiZ#+.m۫uo}z:\⽘tcCp4R^ppvTtrr}1wmS~ QZa.%nP&X]p$pn=3ġI/udkt0QSf!床f!sEY"m{קlfxɯxrR~uP<}Mm9'mxWND)@c1s[}3(h[}dP*+sW|W"zIǗJ ئZPb;iuX oiL WjW\îJ ƄonGhy+tVԩs~I >2 I<`X!Ze㶪, {(D\e+*^e@ZhG,M>0T;8Sb<*Y[cX0Ԋ?=kxXI%x%Ižk~3G e$Wt5KN|SPZ##lx):7["M(A˓u\?YyRB*org\t ݠavRo /4\z]97*VO<[nHhZnF9a^G}0ըV=ۊ.sNs2PӞsź,_xf4!J@TnlUZhg)00b2mn$Ib\cwGMv'I.+#-c7Ҭ]_=2A NᑏTjjėթ" 3۹H^&Y%yȺ)(k`C;nƦBFwvtShYjH$NکiB~0Iȉn"ײq\bb捽{/GsE7DH?yirE9 /ЖcIz" ,f剃,`O$MIv?*m EJ"Nlbw52*< %}%G-<m?y_UgfoNyBkd]24Z-ui&F;lq{=IsW +5Liǔ I\(%;(=dG+m5k w?`^5cS朿xXW<ũ/Sm1Ux6Ň5$ϔA0~XO>w<RA~8]HYf(ηe9Q 6L+PU5 V}~=;d9Y5\Z1FEn,tq 9=&>șR"ثIxE1) )$O[qשPs x3cm!8o^籪KPLE(࿍98P!W`6af;ox܊vPJ$^YɖDbtEPel5%/{=b4'_6O|Q}]$rS[_` |8A.(BZg*L^uK0dmR/ )VϷqWRQ]vB!jKH1 e3E^#X86 h'6U' y5Sy4@8&eRisjW;2LțXH &U{PHw8~h E>5E(m4rc43>!HƮE- oaA}ʫ%Dt& 6$o P4 t_ [6kuwɛ|ގrpܚX-7Jf3~SJ28ϜpGX꭛Mg7IdT+$oo豸-aOLYSCjcUh1+؅^UFZ.ߋ/`/2K7c,*}8 Z&MtLK7%O|C@qϝW92S P 2Ćy3Ćߌh{Vt+Jj&6d;ܓP ZfP2{tYÇu@ڲ[9$c #'m4aԆJ ?M^IƟF-NwVt W+hY Wg(6 {| @ F]>Rbm(e}GzBFџ&N[S3"m+y{nkٝ& f<=lPk-\BisoC<)EjG$'˄ZIk|Md0'D?Ѧ_2v8=2?@;OH~ϕx*KHcey NҌKiqS첩*pM&=ٹhF0%F b-x  l Mu_̍gd3tC]=ɘs1"kj+miEْzX|v+Bz )$AC&jk? TpyIV`#Ow&m͝H;8 -^)VW>v/&qwPmtV1]b܌օ, i-NfEYPƳɢ%[aPb}ۈN6-F;F2S]8;-v?]C)Y@IϐE7fLb; _b;8n@bQa\1(H=I?|1U\'!V9C;CٵZҽ\ftnk^T~~.:ECNb r7k.BOZV,B6/ݚ6k]T]FZP"y|/g\2bcd {+);n)"zL̠s7Jx[&IGZx1)ouiVf!xԓlqlsx| Ij\qY)nDo|] n2& |pI3"Yh%H=)3eŰt]'瞖T[g'a'yjj2`MMmԔ%_۪+6ػd<69@h@RO0:h VMx-R1ސ$pxmMX 6)0]ptUE˻8)_ tE%_2i0.a{.d r\cdE89 \&Ma'!i7AI] T\{>Pni`$@#?9[3~tav9O]Dšk1h4ٜݛq>V0Ep3&4v_Epي>XdOާKZg6[<? F"4*;#YdpIED)R^`n޿h^>'K@O9[c]+5@5훩 =9o2 eåk7{IpvaI$M$zxb/,۪XJ,6ĢGM8z{^^l*ʦC6wR }(#iS<41i$f\-\j}X'Rs޺n5A꟎a1wD~رkخdyjk: lOkϲ4.uݾ x2%! PHC -{_z39kio4[ N^65f9 Ϛp"Q_b㖛浶8iUN$@~RØ+~q"7 m6Fhg>?$R9DeY턘6i#9\#&",6uC RԈ,*(F<{'GV2G*j4O jHi Um[V0=X#L_yلT `lj߱ }'phg*&[(s&⠛=khΠYCoTL8\;oB^t,$⌀C(cQZ S;k`c3\s(PT^]z1s{ ljĿrSE%ñkG.3so ),uE8榉?4Ƃ/=0aTO>Ӧ?=dD|t>hNЮjb戳 wɭi:j!Mrd2: {}eQ}f].(:bXE\J詭wIe۽HRֻp41ldavAz>Ԓ1OU5؅'ZoDS]vUfuk﨣di ̄2Z 'sNVHr`$I3w˝1ROܪX94?G9?kO| Nz(?$o' u}huTCk%PX'iq(9)N.i2&n#fm(ŗ}'PQ|:?"Djd !H|-ZcRj7'wvԨܲ 7iL^:->L_Cf_gt[ޘڂYNcNI 6 ZY4ZgxoY .VCwbf$mGG:-7Zz/LJ]Zz5wi{adAddiOSf /Kɳ`YpB!qD1n1x*1thSw͹f$<Χldևn<bLڱ]Zڻ &u]KVpc-A*-)\ޟu#r{FM;~M#og/)nxD)3ja4yp&?oL#F!A2'=G`=)J%V(o^"j$b96N!߶ܝ-3 M2cS)4IT1s_|yu~Z.2kKgϩ\|OVխݎ2bhՏ4A=+o,G\X{k´* ,[)i)|F˰KiS-k7 w=OZӬH)+jhp]Gh3 q)`"|JeZQ$ 1OBk35/Xs$bGHvLy=; ݁+B9oѮt0j4 (X!} 8KPbrY+7Y"E܀K3dړ7bx~beթJ|р EsyA^3l+̵!b碛LTB[,gO\V߃ԅ'#rd!f6z\tф-8dWpSH=y9J؀>/ M@}<hNMVz\4x$^K@odp⨯ ]viYMp`yIo:r|ݓ#gIZGm1^k "鐨tdŞ&/lX_$uz0Lqf1TSd_M~u03`>6 됺5]L:~QgywwQ8Tֿon]ܽmEIc[YtXB$|lN3 )qKD}CZodF}0 ^!Iem<YM]U ks"@%" ^̵F6c" >>vVW5#r =Ee C |F‡6o9{fT6T3}UE nA7g@ZX5`@9}ʑڸU%54hz?3Rkk\?E︴u,v"?d|N%GKa֪Lkk%n¨My -^;ԡ ԜlO+G!ƾTnp3% toPGDQ@0tҶ&<`Uwoo A~ *KѩGO 8qƦxW|'CA*Ԃ,۹U,SBW !YqW}(G= ;J5s?8KVr`\%_ lLb,_$𕸎#pD` o1܆.ǸP5f2vSLL4\t]Q>NI[t"^vw[k6MJ*ʜ?d7ϿrAQOaSAg7C?o=xhYj 7ز-TٸkV+x ثPh˭d$䝏8s0yH°e M,aY˻Ch&TW=EiޜVg9EYף5;2}'fTZʍ]6zM"c-d$o5/ ʁ]5>k3_3lv Tvn3p.TvA9aNuΘ !'`BmP[v \XѲm^?ؕ+^h꽱N`şsv:peqwwo3'OQ*Fp$ Cj3 %I|Mv0i@sQTtuD  ! w_ܩ=aqv>בhAi;&++[2-7g$9MUƚoJ*[ wrvG |҂?1JWU ~([-e-5P6Z/XN$JIU(]m uFR,ShIB|Et̡]>^mLHnȷ4;rQSJWVcݛ0dN~/j.PLhNё}:H <'/kKT$Lr 9AkYBh|z딈zɰv]pkKػJ N<𻞄r@߽6%yz/غf RdeSSS9o8z'Wz .7ysѱ,9T;fokS*M_f\`0 Qኔ(^}ĝݡYǓ4TQSk,ӏDaX6ݴ1*/x<ty7/8t}@N]S4ky;'G4bݤ }?3@G&ЉRéj280 qBJM7EyŬyAHrSR/cz}MjZ{-Lyo +h):p@ЩHKL? ('svȵKP3vu'8Woɮ#xaGw" mx_YKYqQ"5~ ~I>ze%(XzE]{ 91["r)#uuzVV1[iο"b25E6 634S3 qOKpN8!2NJ;y"[Cn}O:&N7e^F\oW+SI/LN"+Y "w˗48rџݣANGVPX%m," ݌<d7W|ڻ&?M wq5U˖wMÃ.iTk;K1n%پvMA3H]X',096Y9({u(w)_|6 qgZnTJ!x,"o?`#(rttk䆫Sgk-j*{W(bao!7V"6 챐ĺ#cY̞tv#. }X`o+{hFnͦa4<$e%Y'*ͱVe]J,vTȿE)sɆ'E%cX 5݈JLChvk\/C݇)mB/H`1 %۲k3 eE01'2ggqyU'HVJG?tSo5lRlD?4 )̌yJn#urZ'TT&DcN'M뛻,n.PNF^tY-1LjWRN`"+&Q[.n3u=v{@%ګ@ʋU4LiC=f.)$L")=@t4آELX-cq{q-:4闍541`|S&sW ?b\Vsy^mS9]z}it wT_0`o缥?iGhnk9i_|3߷ULZIWv V|-Cm gު?-Caluw?r[( y[?ʨyB{ODH3U\p t!AKP"\||`\yaIr]Ih ?p#TF]k†ȍx*fOtZi| +g 7B(ziD?xHp.[,;rikh5m$#usMi6hg#r(iT1V9+rYi+W0ܵ JDoB@u᲼oy^TKwN)>f'yѲ& wi5fB 8_P(rFJեvE,*>>˜Y=}šW1|#(ֽv!kķ-k#.m?>@N/8t_wzLx*Vvh/!iܕp/QγKDv8 1(GZMl*<[.J@RPCq##`_v'}YwcNZeP*q 8 )JXAj2s,(iU!;06Uo=%l+9T9d hMy 8);F_OfO6%s؋;xuupoK=EDJð3O *B{jlO:LOHs GWFs{0$|ɉϾ=GD9i }4_,R`U U~%&vH\n&F`nx 5Q۫:}t=x,l]IEi ?s*_aWj[IN3Є٣8 r*R6ƨћjS2[c\,G|15[/Z΁vO'Hez%k< w6)F6BԊPJ騺EiJUT@~%'H>k,m+,`x.ĥ \%g`'# ]J݀+SDM}Jv-rDη؏,C vNῈ4wvc,vh/ier秛/Djx+SolBCUtw0B=ThݨLs*&[!X` ʑ+E"˯&ͫbѶIR.E(c/)j;qHA;a'Ec4Sk_X[`~BD-97J%YI]I4f8 ގ@l(:"H)cHu#o1U:D' $[]d, `P9} uv);oˑJBՏH(bJYhVq.ׯd&T yT[J u7p?ڞ>>^r æl4!xwkrpG6;mg;I\@Ah=)Q2oD'>P<1j"q#,ԭ}S ` <ɬMT\C-ZD ^  #cAu?]q;b M#4 4vu PqfZI'G xGiyڃDX y Ʋv/K/'VZrhSӋ(A.ӝ[fuzdga$w[P% Ai4mb ރ'uych1`r‘E9ɹEt5(J>ͤ?[È[6+-=}<[n`_ ecMiZr&H8<1Sm:0g¿̤XR.RBXq&l}fn/Oa6K J~j j;T0`{u~T< {=iij#wtY`)Zbolkmؿ1 k7^k摬=0_h fr .5,w^k?-?Ğ,O[&$jF? Hj#kp=1^=}! 2RpA+/8$Ig7{L[ܤˈƦi1o(k_‘VʻIHfB~ѩ':rx4+vp%YVhkEsqsSj&3HΑwM}R2c./D--.\6ۭwGp$6кRy([&wֈX+LM;C9?1M-_# 8q Q s]ۧy%ڝavg|Dyމ}a ?ĚZYx]rp[+N4hޫ y 43Yy|H~ wWJL(]7pyYQΓ#*ZtI ΜwJwjTK24? e^I}@qu>hl FC1nȏ14F/"}󮬚;y(?il: "[p%T E _>ΌBzY2 ISJ 3({CCDsC؉v(HooHؤz~+]`j+i×eE<1N6$|[5AQX0jDӯhcXWcYƒsywp/Om퀞Svs2^_Y=GQ>&Ғ6#3ou79yqg)U(}@OE8!?rC@9 Wj8J`WߖxQ~fN0"w,98CC2Ư}𐷈A"w~,0dĭ?8LpkoGnnk-8MuoL0\.rFFhp^)0v6c|l6£DpQX$KGHUN }@-Okh¦30Us9|Рkn9, J=P3yxⲋ2>/~ȧ2d\'^SY2h(+U"ɺ|aHe Эf蜀vVW0Ycվb_,Rrf컲4,g?bwsB Le!38:5 r3Mu@@+@RNw Eoӿ<ˑmYTEodg?/y:-$ܠmp# b^)pV!.,, IH]}Z+6AR6Ocr$U0P`VO+ftveh&rm1)#W/<'*4iTUҺiEsamd l8N!Ā;&D ULBAM`2eܒO0]BEx% VbA{t_eTXL^켂ojvzʝu۳pfki4~H!$b޾ϓ2 &*0~h#ӱ)Υh&@⦟sZ!н}6Â_ A8W➿JJL/,+:vuoQ~Hpq mԵR(e~֊*~Xd)lxV?=`jyڡ7}-sդqٞ~{mw* }ְb -2̓?BF)N#fOs98P6 Ή\/^?iiӺB{n^싾3[dXR /:obpyd'{̳w 4K4bFC۟ 2FKCz%Δn1O`=(x^J1^Ϥ=X]VtCXP6@/Bh´Z(\=2*Á? xW#4vs/ę[{a0%w<cιBLk6m˗B+JXԇCBʛ -iDְGd%.:b(0f4w|0>_B'hĀ=exCwԴqnz0uoW1AwvM x4oC~q~bGi7Yփ, z hEwFiSIHSk(!)dA&#uĈD da`/xSW@ٞe*TFr_"kqYZoZE:eOQzn&k&+Ta5ֳŸK0}K=pGa>T$[&Æ6tB ʳ/_CeERd@׵׽BGL3r=^GXo^}-ߵy}Jܽc5 [4yicĴ$FYw63} %6cЬf]v@fKOUY3AJZNZNL,TrѴ9 {"%o9fSjU^pHS|k~ ЕW_{_: q꽲^~wdgUvm/=cxF1Qө׺spoenw}ĬJI*S$lIsr|o1{vS7%K^;>5E'&2P],:G*D,/LY44܊3ug#a?n"4E: G/S0Mס0duT :R׸z,(I/G !GUs*EFKgnuRD\<&`M 8^)&N ?5R.N 7XPD;y UcIU頦a*cWs`4SS,z-nJ9xvm վ/Ay&7,CJB4 o6 <: @{lOzFLVmD.s%4COnkrwW!Zʡ=+GP4bߺCF2 cA=vF՛`45r`I$oR'ܲ~L9 =g"yH4>Chܜz4bi/H6G$oڎ6fr^xKGz=4]7CT 7NtU*h'ӮJ:BpP鲂T^3 2QsPsUB U0Hո`0fc<p`]P9vAE9Sd̵9?.}[AXI:4UZz^ 0FEe{LF%#g~*!BOf2I=:[NȖ%(Iic \-WAھNuhc4'|915.~!ݣtRJCr|7r߳(GU[~K棹?eTLl{)\8"CJ=_3(թ޳\.[<[C FoφNeL:vNEPWF(nw$[(9bl-Gq ryOZ ͖WfjYMxa˟ A7qhXC{e*}NJbq :Х#ѝiH,/: sh!["EC/) 09YU}͝U8/a$י֊]3aÚ(]PaP| !cTfTv;@)d%4dX{`{EJ~.{vۖ gv|Oy[=z=*P {e]dؿK{Ċi1S 8HfJl'>TYqZv5 Bo6̎AGu]h>@3 Cc>7hN2Yi4g~7]V0S!W]7o& &i߃{gV*C 1V0!voX~^.}'9|@;Z,Wa3m5Hu$a#rH5,<9įK"Tn҃3NVA9jLHFKocݾl̖TBAH>Vw}hYhaR?1c7D{!rk{O u`w=:Hsc\̐!`/7p9 74(:Qz fe閃 )%2F(Z#-^מkN&sՄH;Yd}g?3m'r+5ԧ*& .d=ec,H)}-6CL=}&bH:br&ߌq9!0 ۘΔ_RKLl˼xy˪* mGM\QDK؃`Rl&44#OB3\Ʉ9usHBBoЩS%|VE&Vct;ρ<ƽhxHIL ^Cn/ 񶙠FL}ƪ}-/0#bP(Bܯ12P6P/{墖EW3h?`17w{}ʵ}|9,T7 8,|DeY{JD^',(M\_ElɨiX"ٿ)>Do^p4_#ל;?1jP|}Mo=orޥTTwhZdYDG V'CaY89 Ə79=uMHq"Y Ҡ_oahV,Va(Kims0rAv=VCk¯:ֻFXh-$BV ӣO~ua(sS('|\Xܾܐq=#HcF}q-ԧB`2NB酈g_=ߨbPg1t^3B-NNMݵUǮS  erwɷ۳Ls9yZ9_~Eغ#)tgOu!s\cWRC zپxZq `h9`"0.,ţ6 Gt>2m&^f([5X$?nM iq8wz;b؊_N9.PzG^8e'zD|[/"@-cV|rD5Ժu\#BiP5pBc -̷nPZ =EYο1*h]Z$81ˤ oy,ut6d<+3kOU i9{1b[HPah|d 6iꡐ +|P2[]Lq*sEIo4lF3bK Ƴ$@8T(h*dXjv_ NJ9l=1?]cw+?ZX<:}jZQ2d!ٷa#ގ]y9Rd?ҷqy*D!XL\5cp\ ?oqi eՂH2](\C_ h;٬LboICdşw=ȍkNe:pzXk`XZQ(s˜Z}/,?uq{TV/'Q5{ci[4/D087 Č!L1醁B-a?7ٗb`w:B"TleS^;fNޤA~C5i=Jmdό%͊D76U.+yuC eNGUhU!AW0VAeqxaGb$5e>t}Y0ЈϷbA,>8|2E I<~t(ˎ?P ҞڻAE@e~ Ƙ=,DĹ7 {XhVЉWƑ;+rΨݍ56ś(x[oeVnL45%8xmGL\z/TV6bfb{eޮ$Ӛnįkk϶ٝd_0A^ˆGұvEO< ߇YxB3/t%(lRg *7R1qn&.M ZIؼɊ1 < {&M.:}]IY@I_kMyZy/: fBm2{9L%Afrr4߹\ ?_}Ep7_tq.L e}.( ៻L?u#ek)FǮ[{;4Fn!Q_nnmHaN笀nh?3@v$ H S4ϯ\5Foh4ؑX{eE!|yUFSW#%C!mݘ"kt gfY35\Ӟ}Gu&$C%y&ai$[AW(DS( %n11B@kpCuAk9ҮIxqH+񵅦K?H5v\ !(s,z=(ѱ#L=FJWU""فZ}24.8@rFX%B$!YYO`e ǟ6w,]{ ŷD-Zbd5ӌw6U3;D$[W^ @fr&C|>:oAU] ג.)=}ſy}a Va:Wz(|1DHLl*JYHU[+8ȈO㠼ϑT&/Ru3>UԊ;=$${c'/ʬW_c%EvOz0N@\5c/'o(vhtlU{/.X?1:&@=mNF K)UbsFPD5B3kC)plUesنZ^*@M_^N"B2@dɐa@BJ!(up2EJbig#AV5tj²@Pnnbv֎hRgzI}><@-z x錷&31,\mF)9w\{/, fe@5S ̼/J |_O& 06*Kd! Zz3AŢ qm>n9FbN bJ'~TMUwSbx,GR?'nEض\1#M SÕb<wߞxc_j 9G5wKB煰=zK9e翃_ g'O yKP\nx%tyn\z3SG[7jgX33ٿ$9M}r& r^~݁#A+`1Pl-fB Qe n&xV&x1q Ts:qw> -K*^kPᷳMH'[`_ןߕNܜ\uŝtx*EN՝A -H\y4/p?߉S/XfH{Px;p֏ޘw*"k'[[t&m`j:{|]}Jő"P߉{ <֐9hfnZumh,y]TNP1b kV -EP_$ܸ@Jxa_]K!ۈT=I3:xv^g{іn'!Qux.6o%SO(f zyѲX3Q}Q&SyS7LZIu@ur9*0ݪO_LO'͠6G*' 7#h<ʖ4F4UGyhvTE$d]X_ԩڼ}8E-U(]!_]} 獋tFT: 4039ETf0o[w"PizeQmlpfӸreCe]$WmMqT>]4:.0HDOפ*LɹG D<E~64Yī$gye(g V&ܑwLyUϧ}u͋ 4<|sĬ\Prђ^Yx$A^]azta9)Q"/Jf`yqLeFe0֒JZ;U:ֲ32d[`^ WdHxSzc?9Y ʏ1zдy9RҰ: qt,6jV|0YJ}^@:h*Fdb1+\" zM,GBP|P_n}1D4VJ84E ?Xgi--B>+i'yGtI JV3>0f+ FMڧLU`'L%'Ko'S @E8emup+񢕑4)!,{h^|eYr464_DEH^X1m0%YD~`橐bٹӂy_PEK]lɽ:GPHl."3GVb^E*cr/ҏ=#V@Tvub2hrq2%sœƎ<|"k8H7~K/L茿e)8y5qicRc䩙9A yh`,1'=dtCc j@noLYD|_s~6NY} _h#YO,YgVXzd34) )}fŭ?N,]Ni6s ԜKds9Xl pZɷ%9FHF퍉+m!.7vϊƵt6dLJq?'WBR//}RjlqnPos[v?г QaN?>Uq#Tʓ !s7h9dzEd%a~mWx4nf%8$Es ߣkttgNNGmł{#ccwn||sk ۛfy.ۋ4-a[CGc4K+Su]}i;vEC ~3͏ km>ʜ1Znе$:5C|)u A=2B+%w %Z^lrZČY#o ց8 clW˼P"I3MG֩nuT6j1?y2 a$b0cOyo[õiL4;?U{!UL xT#IbWDZ=˶8|F+*s* %r:5zQ`\-^R!8_'L6|)dXtirc:iX v'-Ǘ1pÔfl?4;_Yb >sf.q8 +aB*Q9*(gB CA%jd`j6Q^hm3[gF. 9nJa[&'}'6\DjUtp3k#9];TVJpjlH IY[jBUJ}ڙ  1Z4g-Au_b!NaK5t>j0}?wz+LIj-N4Է c/cZ1%jE\Y3/Y?t-I钭G/?zٔ2 }YiNf,IVEP]q$؄'!5dB/9YU?۱vpn{\g$U5g`آ֋Y녚ا`O=)|X{Ztb1k'4_%(oGq /r/O[]9^ue!1f<Liھ<~A+,2*W,%o )V4߱):$8蜰0Ӫ؀lfUjhtY#cn$ u柙^(@-vE%+( iϟr'df,{*z˖),?5vRRBC%jfzmgJ~XCq7uFU*h0Ypn!nI?I:2pRNKeDuUSn*єzDG}pA)VC$etuUGK\%r ۉ R ;rd+/y+[]L=A'XW\JѠ7bsg\J0K<9˞Wp kz /wzCGt`SnTB,A3zA {3Yj!WnLlз#-ȴ$5"L54O*S׽ 2[|͢ E%LUy {pZ]RW#ٖJn -E>zHDgf|ְK7f~-o{w*F os$<4 5y+<== (u9ӊ"WkL탼(;=Dl)҅q( $TDPIr'kQϳE0~v-Pff uIfr[LVϬBIn(P7 Ҥ u.{xX~ ɜ&r2%2B_]k >K|V i@/fs{ܪ#kEdlnW2}%ԴiM8!7NaBї,;UR|~z2*=v\TfqOeiBH yUqBg]r 5r(=BѦ?/8>alzȔpAbyӸ&Mh|0Fz͸0Q>SCͧg~r*8d;!-a`_F4˾<.[y0 =L7 $#\,S)ȇ\?1!'Z;zΖ(O{eRgGQv{YȣcĭQ,[ +"y!(eJ66GDKA_loxpV6ثod EAS {G ԕc#3E*x ǭ0a'`ڝ3 Γ%B5d)i:Hn2-BF)~ Z< bl?b!ȇoSB@rs2WEVl<5gVzzzĝa#RNSz r]ݲ?.NsY@6@IyKr7/Mg0uRZXh>%\Z8sy|I 2[$B}0ެ\f"?M%oe |ϪFthp#0!@w*M6Іp T.JBOj]@7;-Dk3'RN6`)1/M%(OuPX)D;yd4=\wk~/I(o9Z% ;A,W'HOT?WQ`_v0{w3DӒ1UBZY ?{,_I2Wt0xUhǢ_\ih9*W^hfƌj}.ʤ/ؚמŰ'iR{ߝ]7-#XW*EN4 u@|)N<|}J];)*G>W,(39me >O 'ن-#oEیBohV>7B~3<dLdw4l( TAM{ǽQ[%eQ/ (]Tfh2@+w'8UՉdEBdh? 4_:UĚ ZAk-giճQ+%8oֈGq* 2d0N0AR3GOev 1e݃'M .#4JIJ-Cf̂q}#B0kLD*6o1ݶr3h@] H[*)ulIvAPEboSLkU*BZi#LX-zGF̖nx oꜚ_ە?|?idDc^ ~9F)Qڂ U/DgćzV4PnC'i1#-A"-F /`E)X/$`e|rަWwBl{yP܎%k0Gr;7%kZQK Uqtm3ooMzH:|j/@U&}o&38 ?~^$K8_+h5A\:^m oT{L`TMOؽr6|zFf ^ Bbn{rJX,:{mK]>( ^@vovj Nqqi&3fhKνbGY.ªj2Lr&3w(^>unR n.vst,1Rn}r4ED2 .(E醚F;wO#zc53Ҥm|HANͤ;~:QKy t L5mL&L.hR M"9nZort~OcjfBz=wTٓqM} v‡ڏh6H,oha6M@j7Xcsddg\O|Y#{!9S=_ZDscQƝG65soOa1%I>-h1~hɾ;O_ȑ+ђh.K7چ?Dnؼ(0/֭ߺx%$ק67n}Ws])s"^ſBmf[j$3Fq Lbgx96ط 8"bPԆV\ !iEz;bѫݕgώW\-VlN% I*vmֲ<8smAՄX3n&|+ G-0iRpfw ܴvw#F{M"prY'oiQ?78LH_}8ܳH woTHэ3=`VȦP;,| owRQQe4]:8ݛ iú__?~d.ep6Y^qsRINy!4O܀?ҩG姊Nph6I0^U*z<pj X69E+TNBuik&'//1lؚ`Zi%G@=ݕ}m.ˢvz3N`yܑq|2I~GYpy'9 ĕWSEIښ9Ql$W%Eσc^̓r`4=~ FtNjxۚ 'UtX߯^YDe*ZxKcxlDC%g[O6`b2kQR7Vkӡ"9"j@|m͜09n_"?S~`0]#4g ϤbtzIpEGz T9730A%d~f 7?S(ON\}9?92+r\6, (?y6. 3Bo'@7te)7qdn\FK~p&~n2d_OVAJ2X0ϻK^ay]<}Z)PS)ڈ!t lԀ0 */ww꼺dh*fޫ&Pd;m[r/V9F!;* $NH BsiMy`+1H=V0>40G!:U442ynZDcl'N3ؓY0`wE n/@T+䰈GKg͡ ۮ1Ta%C`ر2L_P@b.v>l۶&bˮJ|Ĝ:2xb[cȼQ{B(}%ZxXAdMr@2v,+PEˁ<-05KhVԛn, ߑ|h α-WĠDDTgH=J1!}En ^!/=f)Iż=tuqHAQI4gž"=׭Mi<}1w]zJ1]Kƭ@]&ԺEXZ\#7I{hX5wok%d,ˈW) zrkdr꺓qO([nݲv ߱2ZUbk ω,ge[3o1әꑆ_LOG0 йir͖PiCbcOKyaFc{(4 "-J5L3]*(ܣ仝S'!ɾH}] cɁ& (gS-lQIrr%' :@xN=EG쁿Vy>9t͛ۅ\SY%3e5 ь}Z" 3CJPTe} ) <ƗKzBXŒb䅯yΧJWJ%y|¨_!p(mv$3qgd$ /whV0n+YZo{JW[D=@hO)\ w |be ldBbj23n$< ߖ W5 !آ#6"-@EᷳxC Е9PJS Mdf?,;u}xǝg;_ZfJoٙ_OޝK`"rNo8 ̮ _t0&JռtiMlS"[t]A:߆- f &K?IuV-&Ќr;in#EAr "K5 Ta6 'D=A]noHHFLLE)c  jj0J=pbQgPmQ#y+w}ܢs|ak۳d))==N C.5lgZ_1H#)ra{cȊFgLڝ0x޳{[Sqe!+ObޡU4J-t߻[aY0ʴQuKԽ#] n* {1/B0Lwǣ߅7. 88ˁTBzAPa_CAo4(vYRLЁ~JmX5 5 艃^ ruIhH5[1T|V q+\hU㜂6* FZ%;iDzZ֤mijSya' X$O着74̪DmY䷧v$CgoA=#JؼzhsS8z}4N|MOok2Vd B6mlmApusF 9[mr镔;!xxf7tc6fkQYf'&WBF0f{yƃJRSu!0wŪ@ӫpz='zi4YĴh02k{\GvDy)Ϙx(+*d߭x沬PAO{GExv_3nQdM*¡7GR'(m/+  I"ozJs ݼq=;LE:@aKR+u^\"7i D k`oU&3}@ x9sÙ7=s!K1R'3 7{j'0=jE0w{Zp` 9GIYiuU F޿X Fɓ? 6D?7rH e:Ӧ\Sj0.m k+ETa_S5^"0i=꿎#4/k;N-;(Ka;WL* "l@my'/FH#> 8gYY9ǖnspEl0%a|oaG;W3)Ft bp/`bҍ nGu_P7 W*|~5uW &ܴpˀ;Ν[d4zeNYVVapZx T}ԗ8>M ކ+ZTh`%g>'w-l+1ek<|w zv肞ՉBwTovc@X:iҔc Oq#p*=`İ{}S۝Dm%ȷ(i/zc 3!<1cě<֛&ƒ ٮ\+^ޚeՠ>.C;gjaeX,JnsWebTa[JL-@Qn),iϏpALz^"ƟX+"ȍDd9RqDeh4WfSI9>`/^UY=7}ݤa Em\i,*/K$G[Ǽ ✗TSIqpC8 .DZGtrF5Qׅ7$?~1\`vg֐M1>B.I΢m=h{-\<]JJacݭ ?Q5+!)T,P˜|&(鸰/mGˌ IT*~`5:ЅiݡqBrŝ (T36P nrJ *:Ԟ6o70QH㙏y zPpٞ#rp #T:{ȫVq2~;LrJ+TM6'F- []B'߶pc=|MբE#aW^G-= / ֦ 3\,kOd(U;#$ζf?,`ŵכIqџp&pC#c޴Ѽ sW@olcZV tڜ#r@t-0p+rp.$QS0] ڗ4 v-+laRǐ]C;#lh7V 7f/@#ة iwVXe_2r1lL>@?ZʿH[Ctu&{mlhr; f^Ȅ h & aOiZULEIogZz_;,߃e!pGy.qfFڈˆ2gb Jɂ[3cc Zp04&n,2[',tÈ8s9hBE`zw"%6eAR9'j+,oDܼA!s^oYhYZ͞Eo^lL)k[ ĭԠ} |vܶ:pAx_֡ VKRw0kN9‡+螈02DSKtB^Q5,=-7 di*~NJZ%R90H5GWGԑe̼62bMUQɦDiz긺|zw>:Y,cS  dkNn;ލ\,$c.J`ÄVf1t ;">ֺYܥjWn 0?4!\g>j!ɰDIOU{)>F˷7uN Q)7)1`NVEdE2A5cr+ősG0wxdba$Ub/gr\`G" $LyYL*=<M@]I2d r0G|AIކ7bu,TH'?O<з$/I\W[&0KӍ;ROD@Bfhl)Ra* zQPNI xW5bp=$j'x!k-s-xZDidI?_MfII{B#[lMnǸλDY ^t$O5iI~-tM#dJb|In :aZ[T@et=}os~)bcK6W3T?HMerILZ]r_n3XH8U;&Co#/6Rq MZzB8e]q-h`ƋHк71o|gEp@a~3Oa+LZ]"L|`FhmuSv8$s4u!o@֡?QȳgR62=[N%g8. ԾDҗWt_C҂|<+ 7qEHKM'?5U,/REU()(mogCUdj<еT6m#WIt,WD`ޥ5XRXM2P'iDRaA56@ԗH0c$,ZC4&p\lXZE`1)w?Z;S,?ΛiD +ꍯ!QK) c~vء?J:N?SDOM/&J=3 q/ѴF+N$%bm(y .ϢYPLN3Ws) ' ?0+h.j-A@po$o*J+ɀ"4RʹLub1`@'\"cQ~n.0N81%4C[;]r!ƏɦDR(}fV_, `_ѪQ9h[08Yq4t_9wi o;3sOXVY|wR!߲(m?aދEtv)S-iq^Ӻb>"KVs|0Tq+;S I|ٜ|$2k2WG&0/H\{">Q֓b5@gF?1aF\_F[xmfe=؀'*Yř\%]1IG>ɞm6uͦb0ޱ{ݢI}W/^Khr>z53:멇h᦯a<)^kFg CbGk#үvG+HjD]6HFI[bTp׭wYk߼JuPTuI(c!R L ce9 erz␕ s纏ck$%⨵vhDcv ؒq[2s?V =b@r'D&nCE<Օ׻Tk6G{ol-0(!i] +RRznS>{#&pplK)xifNDqO^22`wRfF*r+BX5Q_&x sr'nC&6C&wWu?e#AfLy[JYH] [\d @8@0n Ch/Nıi!9{Zw=J~x3YI#Z pŘ$x̘'XoA{ߛA8'? C\ m7})P|} ۙΡp#7XIyh7I<V'Xn%N \n˧YN(|YB[j3_vE\R5(' [ H V雎]f}Rȅ?Z9Y9/&Ƒ0zNcS# A#p;4J JDU;^} 6sc|_؁Gn5\ |)ԡ'LfۇW~ʮq>^uK 792B0BGٵT|C`oV"Hd2 Ar-V+ F!)ϱ~CBĊnz(Æ7N=/!I(`$ &7wFųLqduv:CKVj(Ҧ<[- n{X/x^ F d & dp+2A%k\Cp;K"KL[jJ.[&=ơege ~Wz4qO6b.ơ[KnN1lyz M:R G g2"!ې?vh/Egz,gⶩy.>n.h>;.2_%`!u ool^caJzc¹[t&mT;iz 2Ajj9L'`^I.W#3Pt`qSpvvK \œ!]{#c.jҽʝ^L5qy֬Ul&̴&FНs~bK'&MUc>nU-mDUTB5b! S;,9G't(PT7(PJm]\W% /x@keɊc|FWVp+FgNv{Ӝ˜obp?6Sؔԁ>U5gGDZߛ/iأMs%ΥF U<[& v`?|GY6h҉f$&]9Wb9,NPZ@rXB/nWB;<7`ӱSfL/J﬒0J.B} ewkxP"I3QaF՘u!#+ ˣm `vǓLso$*ܬu83K|w_BRΡ|\X=@҃ dUex˯RxlFBUYIF Bޤv%u޷E@|e(!\M"~pv^TNʇ@V kX(~R!C.?2~\g.Ji=ﰣj(̔ftt*glT%*@{gIk7{ak#V9%JY#/)X.jPڳϻ:sc'6Q&wy1?WZ`;hGmJ2R$2b vZϐ3k+~HzNgИ20 &$B+4+'rngf$7!הphʷNWdQK4gDn(9wDnr|8>f ˘'2fb.-EO  <5%5Hrg"IʇPÈu4N!ν':'n8/apV/1׃u++~."֫L@ ٢?pŞs,Vܬ̉՟ƔKf<|Gz0\U웰  ?(uc,l(ߘC\-P;LM3/*E{Ms(t+lzB7=%řU>]q\ m] Α5@"f|^ŊZA) lG[绎-P6aBFwfprӰsu7=L(4 CBb+\0on>Uir*,h,$X{ @G%l`{~+-ω H4CY#ҽ1WaK P#vRDJT2wԧbgһٱk&ɣL@Y*Czˉ>Y BX\)٫!dp[A~cc-e\'/m_e:ZG-\Poڹ״o('{ɏojM_[I bJ_p cв$xVq 慛a1ȕJ3&Qr7M~Ax% :n~( to ܌z@uWqѫ6Rħ)*F7ѱ) ;6V{IZ#-|!GX $f0>m2+GI EELc3^X,QT IMdki˦I|.H88c,9Х2Kм9暺>hLZ6x{VdatŸ:T]B X2*{2VQl MKc!7M C*؉"tr:͕lLQ^קyW1)xw"?(ov Q(+%DmIݒ2Z"G&(h =czu+Bwgeٺpt'H87c=AMv ia~9{ZO>2)&YAA=gRW~ݸrA5 8;j#!&nؓAn>`WjҦ_I*u_oZNR&ƫ*#=*u:oE-t=mwY_V+dgX_Ea} r`P~ݜfgXv[tN̫Ea/  U{)eovӺ"IBc;rIKȚ`f,=g6b#[LUht0A嵨/r CB{܈Av;C6Sxh΍k # pWYB4a~ApH hT";WYhhf~O>W Dlss=?oTU֘ "\L׮}5={ޠhąBst&K# 7ԔXokV&T>^x-l`/57Oj# dll'+i:s[\,?D@7:s^6L]|9=FOw5oU|G$|KV"mlKj!6`7C>9lQKlU|8L`N#Q`7;tƉllѬa'Ȳ|be38`*Dx"SdPNx"I.Di dǗtResh*U{*Ӵo7 v > O7BQ7PŒGA7ڽ'y(`JF'6 뤃*= ސ1轟 uW ,=E/ Jү. Y?rg #nLhK`Dt?aY5 /Zӿ7=TfGHyJ'6qa?hpX5"Ѯ؉૨b,tT/Gw_kfi􄒊˾̍A>" 4_L0?\ L'T[^cl R(&Ih*= w삳ߤDRo-)_l'e Vؑ4kfdVh'#2K=C4lrBm9![ g:~ǩ1ѺN:ms s!BVkr=B=or;keŧ"fRj_L2۫Hz'&-2)R5ԧ4M DTX\ȑ=p^oc+|sݽYĖt:Ⱥzm`j磉25 ^+R9 n0ͩ|&F _乱2QN,J1-ay%*m|-V_z5Gڳjbtn[5"@uJJ ~c I.@4Gag>|R S@#:Ճ"{Ox&kr ^*h.DD m>2 $%r|.R}QN7["/5 ~U?c.%FMCOk ݾ|`ҕ4,<\›W&,SP,Z{3\lg8 ˝-:('F ;~+Іm.5kYuo9 .}}7iYrj9G[ 2(4wLH* qf`k-P,ZX7SI8y7H*-OS`ᄈr=-!b/0_aJ*rO.nO wuƠx?uT%Smo5@y`OsWbCP/'ؓY:UcX|9@J!3'<}+T<lyon T{ I+ZY (%$ރ-#O?E9| yR}}2b4h2\!Bk֨СV,;ie!Fw$am@Y 8`?f5f*7ȉ8+_߻i D^wo٬nm :jBt_hK8X OCѪZai=@C-u Fe;{7A9@tPfrNO O[4_CX1pِ 1~=h|f2B(H7-:Tۅ¤0']GR^hnC%Bfn!Bhl8,?~Δbr,#'G-ۋv,DդW)?w  L,6wgwO?8QϬГTZ Li:r:_PބaFL_l' Mv$OL0- ;.8 +>Fgymy+DI1%(>-%.mB*˧VHzy9EGQ 5a{_2bן߱(nO_KKDY5 AE_sq=5 M5ꨝ _cm\K9  W;q#VV958|V4 CrHG n4ɑ(nh!tB*MȦ;0%:DOq#'݆G1&T$)Ld[QA;02`s@4(&QU<_7@9+ӻ6SCJe'7ˇ.kh@x7j4F 3샛&7hW0uFӍl \۔\ vsӹ!S;aҳVse@iApK^f},yk.-+ucW'th%"L@rrfp y/b ]"Z'ALD`SRxvywᑔ'! e:?r$ͷN#Z  vGV+%bJS(/VYp,!񊞔3d/QM=Zc& ohk`ʿKv)6a>6 F@ɖfYtv+MRZ,{nRC=]8aA wUIn]]Svz4L^sgg+RGZ7Z2 4 m`Yq_i4⬧'[ k>a s=2=]Gl]KfX3)G凔*nMoqE4^J0WAmstv~J }.Ǧ>Ht7!Ԗe:ϪY n62\=EQNkDI237yo+AM y(Ң)e]{3>](օQZ3@|U[#GՎvPkNˢknTIeqgu,S.#~>#CQVuw(AMOi9[r3'P&ĺߥ-4ǰ~߮#LU;XUUld5:J6 owO$/jv䜛VGL.MZq2"rtHW}` u0.zKQd-(fմ# Ek˺D5'1uKgozm( }yw Fw%ASj;6m !jbC`Dȷp("0KUnI(|g{0?! wx Q Xu>})Χ\ﹲcʖeM4SіDJ*VazP$QŤĊ9zdkX,`OD⽔`25D.~`QqFGk9d1rB("('ՙ|7M؉cXgj25YSpF4Z[1/6~R3n >o|%"}&x;N<DGԸI`ڔ]zht-0^wXz@݂EhrBjdi6 I8ϼ5pOV{K^gu&/69 6\-C~{*+:DQ\APq3\Ȃ37t0 Qfk ٲ_ay[yM:9@QƏ u Kg[/ 25uV$X6"X/ʱ8lne =Eo")%NVP# s}ڳªydqܗn؜)VO! l93Y}̦>Qv{Na/ oMI\J>Ad◝Pgp>?V Ūq=#6X\I^6@Tp쐟49:i^7<87bjԆiN,mb u1d .mKhH0b3,'\ ؚ&b \H`4%m)X<Xϙ!%X-B94MSV8Zy1r^#Kto\Jdꡋ?n%cWל\qޘf;$ 2=_+dilM[E`,HuXeڊB5 8Ƈ"l7e$  #䙾b|1s8LcH`O[53:VA u⛔wَMcɊV(GWox5Eș:g,(Uΐ3N31P~OLf%:"ޣ^ggJb ؕT0A/33_ jKQg Hac?t A[ ra`bq.N'fj!ߪ3(lT&"p۱<IJ_ x%GA}y 4ޗV[ճB@X;V{쟎#k 7_HY!d{{l]5l_sUܯJ vqr] lr־`¥Mȧ'^H&W5V/LF2IUS3&gfSV8ֲ@Zg>^O#Y?|)V^ɱ6{MK¼pKGyNQ:]L3]2*f+UY0U^eJĿ۾?hѹl;Uu?0d3 #|KiDZ_qs6Z?5'Ʒc 7SHW=q<k3$N[Gb6`!$Φ>%IMn/ y 3;c߃tHA_WLM.%TjR"QUs Dޖ o 'L%D寧b.ZwEA+gi1jl{+Y|l0+* v[葌ksY')nVq;^n?aͥcۓ~E#'Y< €sֲNw4`sBWEg92ST2L9O*lqGS 䄩~&$DFuX1JmK/s,y{ PU؁k*ɨ%Ns4,ʿtnDz\:W1 zUo=bf&Gpo=},bDu\rA t6>f_(f k+."|*NY Db>G3>ı:B&s/2SP[=M|f?ZsƐӫ=GĀϪyaMtB-QGAGMA6$)ɛV@yhr\皱0CVQީKZy'{=y~[ۅ:W@B]eꄒP=V^"l^+zlU>'fkDnܠ%n [U pM$Y5 m= &z@HL3}١ ~>`GƷ< !Z F3oޫ"u*K+-J_3t{zI_;lBjw(_~0;cb5 MϛgW<v()밗 3!3KK=:}FЍm͒!MnQ݄L5$ANW S頋\aYx"F;V'+Wї+Pq4 }^r1jA_Ƃ(Ȗ?pk4־qhyPq= Z 8`TpARNN~j/ l]/fĐ$/~_v|PLDH6Ϳj [#4[! pl*MHi}܈>S;_ym"IX q㘗x#B6<7}Ԛ]'cLo ghg~]@;76ӯZ/4)w2x |˕^Z(e d*vgbIH {o/V.^\es\+?1̔f~bAЀ~r"p2޾RH CrIgu'$w䆅jEG׿԰I5|zinC|p3ASktK iP.Etd˽Ģ)"zw%FULQuȶ6旓)ӽYyn* Vb-u'#RofF&8|b; ϥ}q1-F. J}aD>AITo'VFh΍; ̳|"/ٝP650xuE8$樯"3`/𜳒:{^wV 5Laq}'3`]J]D(rU#'粗5ɉ@mg'L۹<"xZ[*e|Mϓt`]CЏ9 f&89؆.Xw]/;oSl|%^5JG֪)dJv,?y_C~-roKhuuG lUI e~ĀV#'L}X: kkq]Ш҇9]4hi ^h| 5z&nzІ]ۜ !4 Ňȱ#BQ*th|SE,;ao^l.G%~3 ;T68؆Qb;8.(8'K \{.wrB=KR6-vvA(CBm$Q,mJfwcir^mX0o(> CE(u8k:9s+A*(UwЕ>R_D{b.Y J7r;{%(!` kY^pI"oOE\%d2@MVAOLɗ˒[ބ%s`( iA0cL3^IUi 6Ev.uxtzoiz|N%[nЈ}?0DL4aج/\M*Qka9-Ǖډ (ayjh]]MlLpJ[꒲),"Ps\!P;-H_+/^vɥm`.I HzHJ2eQ8-%%SG_ܑg+2ЮAs&fXD!ʑ(2u" Ä_+z<{8m ]rN|?=˽Vk {3XOG[mTpMȷY}bؕŔQW0vQYKmB&Mr;z8#B S3Ls=_] 9q"mR,8KmO{//s.{\g \DHyY`AǦ&Q eVhjH+gQw#l ~WM6i,"6tO3)+xsw*#N [Adǡ@_79HڛiR~WfwWogOAϬѝ:|UB: xzn` AD}X!^7͛)N%Jl;O2ņB-;jM#z|.;O/}OvUyLAgy8_~@5-j5t:8HFa_a:w6w[4ni'E#Ll;@ w! +f4p$i8}w ^tCJ Ј+U{?Sgѫ"R:@7=J;:Z lO s/s`ÖBbJ5`_זgpճ8, e$?. ݌y p)srY" 5u3r$,*A0@39em|5j|T6_.T6?,+NkP~`7pCdf|S90+!Iguŷ DlkT'-:F6 gQ\|htu٩Y!IǢI'x8U[3=e뿨W34<,Eիle͊ 2kVQ1VX`b4N3=R,Va~1;# [)NL)z~B]{PSM\7*vCw $17S|V_EVh Oˤ&ԃ/jᗃ3W墵iZЕRcQC1煮@W=,P:::;/#;*} (KgC ܘS[&bG.J %;WZWg{ݯliJgyVtޞ"?oק;q|[j:FZ%W(hxs2"sR!Z JufVS Z0g8[2(VT< tEN;(~ڌ@2# :{^RWwv )Qi%>C&ȗfs,67ڿ/% ˿ *E6 κ(k 4HCkg|z޾XZ*u)IO,z)JՓX=͋3&j ֨꿰Mr a$7*κLO\ً+-g_ צ1TTsr 6Kc܀G仈׮y: NgSX$H;w⑿*(%~.J('%}_GTp*-[@l N L^yd>#,ۼyv1e̩сj*6ќЕ/KFB(Ǖ颩iDk[1(^ÎX}6ɼ].hF^ʡbWFTPV-$*ٵg?dz<-jHۡ;@ \#Aץ՘QHhc(Z2㑅@o{)mKdj495]btz L-w1$j.UF:9Xu5Y|ۺc8EdB}zM{SH YЉZQW1*DV('  mS;';y ߡr;o |M|6 ~ks^+SXѵ׫" 2ͽ G TэR^! N#[&$5k/!;[ܹSb1JJLA&'fM~qq֔~')T'$Cr |mzhenF`0n}iOJ?A @1CVZoSRpsy^KN`@lM" A}.ځ:rਖR-(ޥve{B<}`LȜϣ#F"P+qJ7!ƽ9c0dA!0[<َe:L_R:DlM t\mNι*oJUC8> ôwi@Wڬ>fcHB+Bjf[F`*= \ kv]Nz`1?1jٙN 3im~@|Dt`|=5R7K" wj} ezdnZgtz>h k{2ۭQ!Y4[~{q":XJ_dP/*c6aL?ՁN5~_~)po-n{2^ϰ7U]^(lm|rr`g, ``la* X j+QYU} '4Je4x`A=mZPvT7 .Q_HKE,G { $\N]oxNwXrP4@foAZBKˤ@vEm1lD>5`}NR/mpk}7.i{S*Ѥo*JwKy[ŜE~mDۋbɋ$^,G]*J&` ,6P,F^Y!8h+-Y>uAw^jHa&󑞱͢aO dhh35<2^ANd_R#殜k<ƖXNg'([,P@T:OB6.2R: ,}Yx?3%`w8>?3T V-]̓0pLm\fgEMČ+~61n6RNzV C&xN-ȯxS J>XF<8Gi&Q߸{8&':oNRI$)HhPt;UOZ]C8[(~鸮N'ǼQv1snߣUb|f;>@8Aka6?L!HѶIQӖl[H=5: Q6 Urj Hj5ŢET/Ht ?gen_}0;e~ ?wԖR_÷.q0WL1 I˧h~cUM'F?fU4\K$$S/Е`d (5mjCZl ߓ`cܜ݇ T  xhs]NrgG p~䵡fpi_j",2T[tkdo-29bqbΦ3kXT@I~I@3u=/ bɑ"y[2,̶'jZYܰΚ~k%^L(~}7{xcA]vy@D#mҐ`Qڮ# /N*Rh>t~]eX,IW >$6Ń3AYj_^?94/ !Oː2P[\A'38dlZ`9l= a;Ҿm#zg34Yt]rDɀSL?InNd[ R~bب` ˏ(( l4F޴PWV,ݣ~`a/MtZIn7}sJ`q$i8{)v ^K|6h@諡_$[۽lců~eJ^Dw%BC~%*PHylX /!DOB*8A, L|6 HGz:og[[@aP B!?ݻ?yY&5W*x5 ¸ɀl)&즩% z}%dD AIpW8C292 ְFV(u51 d*B^@@QP7xaOROp@ P=5FH8ki7`Άi x6Ƈ;i:^O!@SUnP|]I#3ȒsoPN&kTw~W}9h{V Yy1r%p,YT,HAOC9h uQAj۷n69YAY_CC |!Svr-DE)&Sh(PLQkcM/iV73TC'Z@p(hD,uN:Њ-~’j6hD1M ?/4C뙻)C޵*Kƴ ɑ{o2U"vC5>q~4U[)akϸBn3='iM%!#[ߖhuk=L#I3v3t|, ,l "/eՂ,!>NPnCGvh]a֔v$MXI+ݴ'"?DU[5-رvP_9 [C^c%9I܈.k$E+N@]6wtOÎ b-ekqHC^Oĝʐ>n6g~`kc]/Fdn\/%72 Z?єEiZ"["T&+'R4| jfi[a(GnKȒXrdc}=|脵߰ EnAbّ\%? InFYnwwm:> ĩ7TXwSVVQj1akE4]3IhQu8ofK F6XjˍCf,[jZCzmMU9vYwps4p_1!&No cKs_ȇ=ՕA\ExPkFRe(ߔL&$J{uH("g!/ ңAeZS{v9`n5-vĀ`!q6=4СV~\T#nD{,OfDVΚ{wDsj1Z@X5Z{98,sL* dK [Qi6Df"=8’=X(x)һ.`Ht9ϭ/CN^w2#o|=!쮍}咈5GbzN2rO5Ya̓544Sƞl6핦.l*!hrF>Z˸{I,6//+QmrU}ALhQJy>Oy˞u䓱{Ǝa菵nNYbx8=؍$C*+ h w߯7U[I4ⲠB ך6>85U7Fg8ʤο[7L'/kp^y F[yc3yZN(!$w=έ=?wl՟gk!WcQ^oKݎRNOM5l KSEM~TR']hF,VH9t2ʹǡq6ǴmIBf;6bt>mQ \+Y)x=ʙ"lWc͠# 3mR|c+"^fX{,Z-~ H-ML:yc"ArDKu|oϛae`ld8Xg2Ezjix$KB}DH E'+WF tEpmO\3I}htTz̠@ݮx04h;J]M |QizhQ&iIV 8} ;tŶՃ:%:un-u9 n<;`~fD)M /{G[۹5H ]3}͗c&FH10fG WOtNd[. Kt,ROcQFWoRK3 %_h([pZbA3DY U97[4+&`,^w%d+FP(`膢x4zG4FYR?|OG9/}1ϏtҿQoJq$^MLz1_ђ {t0a)@ mÓgS*Er!,@&x`캾u@+Ϟˁ$'k(yv `p\EYG& .iuF\)zǁSKS)F/ALоh\G 䛼?~sg uq\ `jκ*(:_[X&'&Pf`% d_" =I>!D]p41GeaϟŕpFtٶ|d(s'd~[>r@B>[zܟY#X&:Arj2Dn$ZX15G.j~z2#<Uv35b?nU=ƒ#N *RD51܂; :.D~&h:oLl;}4ߗ#d :ְh k1"rt@IrţzKxl0̯\IZ \{.T|QWJSpd>c؝r/#`3wXr d#0ˍʼuM,#^>I`.nVP.݉'oHs3 Ph 茋[̪U-ܻkHNCT5k25E1lJݣԂ>}j IāDOt`^):L]Ť ˌ3hj#2]I7 E,r|yST'Q/USCYlO}b?LHCdݞxvQVfXꭔy8G?8Ak;wLbtИ&\ S:=.d.*אɞ0trl9[5AaˎbW>'rlo݈(ܢJS!H ALe0 nQ|BSm>q4/es 8m~ 'Sf;bHǩ^ @ [6dq,"C5s< f5؎Q1“HWyU/PK< %D9ΐ2Ey1~Xܼ]ǘ<0/d6PXRmHVBcMb.N-I1g]׮m" ŏAMg$/՜Eۜ2`r X,x4q{@jDj7)@ h+ y7%,2>+tsg]eMwV TNH_# swUꔺR*1kI gjO?Swzx׾1BZagyf3U%6ѭ`&7[ LN;^ sd!,dGQ @:8 mIJ( +P$^$-=6{:VFmAB5 '=/T_dFVЁ < (NJl6\wWzs]gκ*zܪp DfcD^23|QfhYX[ۣ 3\zZ|SRh;=_r[^k,|`?!|`oqþ{XlOǴZQ(;R!P~]ÎlCDÆҶ ',>BM7q*-(V~`> % ڭT߭jc$T<ʹ~8v{ng]JFF "rJLD;2 20*xFySG-w5L}t'(LȌohU暋$%e5BZlU ߅_aokgPq] >GOq7De$؞i؇ٚFb(yѮI36Dv-KBmX4'ykNSdMH1'útY|p$yb*Jq6{qmSii|0hs8tM£"qMՆD+dO"~%Ob뼆Tc*7a?Mqe*}>Y Z>Z=p/CD)NVgw6:g!Ц'U"_{v:pE K6 YwpQ6K FQV$Ka1CHsG ʧƋ'ɀGƫQmK>Q],48#/wT˜Ďӝig)QZ}hfHc(_U3wx`}IVɾ]U?yIf;O\t1iౙ=a@~ݝjղ&Exp{#D 'ouLURe!(`%ZL2 0]*Vh¡ϨJ(h\e Hf`{adsv׺kvG']v^jz8E?-NrVqJ0B|d)F bهhwvW:6IQV_Ya38)cl\I#S fWy''pE`g[_>렇b[A)DtG5zm;?iiO.2awlw*؅N;QV+ӒN{6I~fC3mގ0Zy ^6 .uk,؍/g QabLVs ?o&Wj7Ǫf~hT\LJz֣,%8$eFI&)z|N4W^y#YTgu HB~OX#Rp]ל tI'&#;rIsc,p"nW`|CB}6. 56 e>^>C854k0ohݬ_ug!P/Nt*e^~ lX^T8'ڊdg*hd ]x24̣X 9z74u3݌<ꍚ€gNmչh-/ȪZ7++G%~-%zb}BXFאYqԝ`t8beޒd9Q9ȼ;5%OPa` j<8%%mx O y˕^l1uƬoe.Ou(ޠ p%EWN],X"7%l8ZB RŁzMYҷu~=ȁW@ d!obWi6`8/N[itH=S*' |bMr?Guv"O;$]N1LG½J^(%4".ѩx oP< -w.(:yj\ʷ'6e`4Sc ZNĞ "hWh :O6uq޳]}x/I[R^[ӣň,ģSr;+rLH&+[59>(\myoS>>Dtvk d N8d;L-L۳i/sA-N h+:M5L`fE)`LN& Bԛsv2Tn g!JO(y'>YWWL9 @Ak3C xb%Ka>Siu ρrFa 6Emm/F;Rd-KsEK$9NeP,;ClJ Ԗ"Mf(?7D%j X\_i!|<4 Z:|}_MιLdi2営r{AN ڹ51P{,O9`tS3c#pv ϶h5 D ISo|ɖ͈/+)J _IN)Ljsaĺ{6K*k(4~@$ae6DIg%4g:H[HnB-4nLvgOI:wrCޭ.^tuFs j^z,װ_oxu5n%SQ ҬSK榪 b~K\`0w##9YXBw7ַ`qD_jJU$0Gv("П# >R@=v%?T֙y34Өt,-gGnΕ;!FO'fL朡&y#{h:k΍xj(WKm>pޑ%|sZߍ7)-Q߆ :zrZa 0/逖{N᱾3GOaȻi>r*ax YJ>9\x`Q} k~Ʈ]T:ksk[<+`բf=puF+' ow@Wݼ41uشʺ콒|th3" Wskbjj<9B,}<;g0jZX8,h\ж%L+$2͜RZaS+ښ2Z .Hsu*LscoL+a 2uE6Hw5tl<-='G;jy_d90ٛY4xʞXӔ^PyWQ/V{}zG7<<ϕ!=|ɖH.N?:۞tU0Zs$[zYϵ wbr,)Ѻ;4"UC.Tn!1-ړ0F䌪I1G݅u_ .9:Zc9=?H#z49&85M7z`9k-{@ :0h1/y킟Ī >9ΒʐziC 5"T.]qjMe2/*Mf$}E@H'4oUK]aF[1Wm.Z7SZC ʙOqt/ Cл9`%x'\&d^+ ..6 Q9nxvwkA+ykUG吜( osY# r;3׶BnںE$aV 0+| uRʣbyu&ԼS*$dCu 0GᬳIc}&[q7ES%Luf0j-`@UTGWw?`4ߛ 'JmHʬI$0c4Avp@ bX37`NUҴ^:յU}9E,A-ߛ nLµ߀Cyp56_j(߉,βgjH`]͞ ;J~fHyY0+.&vf݀0sR-h,=zQ֏꯾A]o&pJ/K^C~ B"wɿSz P^\Kj7'ס(v\1?H4i͞ݝ9S.)&́ ᳩ¨-K 7D?W2 9pzRMbȲW Z,1))1kPTEFbpL˗8кWiuGLJޑ.aȧx='>' ~Oz)FAaO F]gfPz/t4B?Na9hoLl]dLUS.Q2^(D*a3 +֔6 NPsiT[C;KTMuP@VӵlK]ԫmYAQLW/'cZIEL}=v\uU(D J[>dKg@5P[O3Hik^7evb _cKmKll]/h 2 n+ufA8w3\{}1X' d$.¼szE~;rzhLNVR Cեik̕AdqIř9!=ESfy *92bL '3|T쳫VEVl~v@2^`x]JBJ WFy/fQz%'V%m_ 3Oڐ1F\NS+'8x3zhe[0@yg7wy!7!/cլ qe9 cHE ?aۢ- șD7ձImJȮ"hG򍵴 8$ݐYt / i%ngpkz2zk,nLtJ#sF!Nž# 0SGv #iK2HW#۷5QI{zCH>ٓս ՍQ4ސKKgn]bF?N ~k!TbZ̢BxйDQØ[4j9%pssxyf)Bm͔x~]RhK&k,VDSUb$@ل=%PMw|G&,[pɔv=0FNuI4E\FNJ6r]"ZQ*3rMB;%Fβmm-\)@,( Z9,-=o""7,8P3FfZ ĤlܙgL&23hj82+>*/ 3Lm)Ճ2T))v< D-هXugRX5 YWӫwvԧ&KRC"4.o񱡄xFv۵m.$k{t6]J ]vZtq(hfsڢ25Q1@ܩ՜=Լ^k }nV4ǥHW3VR i\@ީ[$eaXlClb>kyQ{ut]`@ـh.MYrxP&3_yHԚAw`,Yu+g--!"C`(0_ \0N PZDYTuq[L$ } 8tB颸?؛Kjv <7zgxU9y#a*vci@! &7.yƟLҵ^ϻ T8m8Ѐ`&ƹcEU8~fFVvE {Ko@ msA2Bg49/h?-Ǝʗ[ie&zҢdMk3I1e~o`p_ 1OsGI7#a>l}6d*kۍuwm$K:(Xw\A#&b#o*؍v@f&J^'?s/j5z|\SN?CQ'#o\8l(=$2{箊-DgI8eНʤ>yl6ɦC9c&v22{)dS4\b=/S뤄S9">z|䫓ߛP9eB\y\%(^%qtڥ(x{yX _r:jn;;eWiݔcB)FsoPS){lSn߱,`a< ,MpK#f|Q\;y?ӶtgE߹BIqYeλB8Fv~ۅ:7|1?-Y;\iO|,ᮒnYx3nc#h[HQn;B#lOFHEcxqge(z2َ$oUw|T?::,764J)'J~i,OڬEb٣F__5!>~  НN?~'-?KDi@?KľȺn?MRHAp e1jlWT9*_+|0;Wmi9h3&(~v`> IN!GU7FSl{,01IEKtll+*O쉔a )n wTF=)OcN%-{Yp|V2I|ÖNtL>k;2ڡ{ARW6UHr!P%d+ @W S&a#Zen|ؠhrXɟ(Ċlsɂ_$z>v, :5M%A }첯`4Lcfuޡg”P>BWiu&EKpU TGt؈",oL=r# uUI:ĻsWw^Fڗv`y!u5*NjL[+fze i HGܾ?6\ݱu֋Y.Ht<|7Է|1-=,~Ӵ9!-Փ[mADڅ7gL(8]C;Oz\5«յ' rj9!w[l\ܽzJ=LiSHZ% wFl՞':t0ڄ6j('d8uw9fnV4>x͋rzki ODcdijliR7[c! Ů!rt63p1‘kDs.;8Z&'H1oʼnw_N`tT`5nzurGL9?I~$UY)H~4:*4\SWhWih1kac 鋱?Cl9 :,j=bY :?V(wPE-GyƫP4!{yfAywO+?0?5";i\ QylrX۽3XE9\& @7imB '\q(AkDDt/ ̋E(Xj _$F݌? s3uG dZY)"ݥ N1S(.[`0e?%{]$姫ѫh s2 xONLJ \L =>f6&{j %tzώ>pÆ#by7׆I`p+mPi/(cns2wD:X ,]T+.dT%Y W85؆/^+u(!eͪ-*'nMY6 r.-]{^i-{s76Θ$tT;6q5E7{Nlj o 􀶫mDtY;(1^p%nB7$edCj BU%3]΃pr(Ct3He qP@P ;<:(pбш;}{VW/i =5a8ĸ8Xl)ڤ%S+mi09K]3Jﺬ8>%{&Tš,ii lfjj0@ -m_ONcu Tͅ\[?ģO b`c%7ە^a c!?Tfsy7I ГΙdegBσj@-:XMam"ȶjXDyhh 8?kQ>&gl &.>sZ)Mxu)j ܼ3vw+[~Lc>zF %IgcKdb+G޽n^NH'"Иk<|7~Xu_]ْ3|uprdT=z /c@b9y{N5-s$Tv͂A8Z+MC{e qw׊*d>4s\R(_H$2 !Y'U!>gK-o Y!AsH-k)#^O/͂lc 63U?GgϢd9b4 TG|_(tܿG`lвᄒ0܀9X N#ɟmAl"J5(/iA P7'S?A&u3֨+:xQ%zvÉ#S08]&6%J-o.ck|R%mXix+G4z4@V".lPsd"jj~8-{P*b 5XH "6}}cŴ­m;x!LO U(_˿Zq+͆iJŴʃElQYԦSkѻ:v-M;YZ`Zx]M/Q:E!Ďe-u|! ʺ2E}iv#AkobU%7ʋLTv,QtVlM,s3'̻Ǖ(%tm:dmwo{z4RqExf ‘̯U#qSve&_pmmgFGZu_\ض!=;dLP 4)7^AGW7E,:睸= ^ 2" ;Sݥ7W.ԗ`J_ː*$W K)X yca|ego?D#dta!mtJRbد"tI]a0wM F|*S ?j6#Z>ʉ/al<`dwG4a%LQI`X!xUJh U5=? }+Yu_mɚj=̵spGp5MxMaBo&a{𕸑}OKN-c;'ؑp.<؞&XK;0o313T }z:8dh\ud @ÝE-?1g9/0/&R( ND2ftkW/JG+ +d9팵}\ILl ɋ&;nt GkX1W٨fVk@;eݵھӧD\"r}Ѣp>- )Ma Vnፘ93atW"ӆ]L@vGu]-&a*qgw`/u:1=b!5r7bsi<dTG4K]7 Bs65=>XڊB$'m? &:(,+֊#F2 uܓ҇ " o'LQM6H`8 1._޾lγE* YtYiT_Z4ȷ#3XLcd0澁&$: Z` blGY?d,kF!>hY.0=j7KYC,#):S(CgLn9Qp:11fL]`љN0Q>yЋz{;{2;¹h[poX>SEQ%{A௑9庇?Z%?qdCrI(B[*vMUz,&ØҤ1Q~⼛#ͤn$߹-lbݵ=vzXM? 5c/C7%{#ҷ)]9!PM7%{-K8hduZ!k]+O-B?Жi^BˢE[>_QFLeoJ@Yx(*ِDs9)ʩqS\迚\;SI^Sv"bWGX\H݂Mg1YOZ%)M($5y;ҕ01cr5fO!lulmT@@`5EEMEڮf]Z= OK2 h~])W>CG@EEΫ 1W֮k(oj `t +5牘ȞDe/_ϨFMUabk)F01{}MG;g'')y49ZNotsW`̵ %;>w aLXBe?bx1F@{|i|\lp8 ,:wg/gs`L$f&j=$ 8.li#j`\iTQrEu0KLۤx Z8ɩ<[,WzN qߙΨ g=Y&Ct?[-%AڱNyؐF̟߿P%U!MUzFO3&KIS,twIIw?,PA«O{2s[MC"h8o|e 54+Ƅd57AbԚ H҆ zk~Wq;a7H897`Î:`47?M1s}q5w l6th{3==Fxh6f*,U<,?` T 5T_ۘ sToƌpc$b!`@.C#Ԣ:Bұiե\R9~s pJ"'͸b 3#d$}jjSwb3Q VPmU#Sd[}QoU]fÌ1ۿoe1 IQ|סcrcV.9 D.]Z,]Hyjt=o+oŞ ^ [RsgXDBfI H7'`Mq hAwH\$Q}. y#Q 7ХN4n 6>'E9 GkgoN:i_o#d'f93}Dcv* G79ԥ5Few f)Lf'OAw1 DJQwHFleCzY-9'n&sZiDz\ȰriQ(6,A%`w0)rg%Q'%} "]H~\'WF;  Сnjj 2o:V )'DŽs}·|rP>J,mV-˟@CgR=n9&x61H\Od;P C"R6ݷ'd|]E-0˶_8av|Uq9S8GoWf*7Wǟw&j uL1ϏPrYBQ?&툢a e눻8lrˬvK,Y6?Aͼfc.98;LqQL A9U{Q O˶E,ݰcph~7<!q "*.NhK9Uk?H 걻p88?Djq@P(`Ӫ"TKJD=B \ , l8{M X5ۓcp=2.BB>WN_6B+?FkzdsGʁ^@MTvc805C@TYSNyԨ{ݏ?j-*z׻b+TU4}]cWA*hIa{7noꉄ0oX'P%)b(7*Olrv Zh n}W ҠX&Rݬ m}qzuYɢT_zىLf  !&홛\v':/jU_@MP:ŔQ xW%Om6BǕe9o-2Cʫ>za՗n~*qҩ#?£ǃ-_򬒱O6OVG9H$0eOђI^kV?@;emvhѲ9GD<пV7iĬ( ХS۰*eڲ%+7)o hlY'iž[,k'κV):^}%+s[*zif_Z6!) íkI/D45;qC8aZdA)& j׍BA*H䓷9u Ɔh۰!{] 2Q\u0o&2:ʅd9Po·̀,oΥU#]ZVAr҆/KD3}Wbv 'F@y* 3Wep#ǮYگ %!V_G#"!9E݆r:3g QS!Fb!ЌQģv/+DC2Q=LBub#"։ǐȣϽT~Lu.?J;a-/f9EŮZidp.r~S8xŨ5t[V [X6i+hƭXp$]=ӽS:AKO_Im:ZϏ@tpޓr5齝Cok`x2e9RXzyr>#QFd9S$@@<5װ]7-QikmAbº}mGn[M, 08VJ•/Y uyy5ȬeI? '} Yh/ntE'lt!]z|Qڧ0PMc"zxplr186(L\8\7} ÙS MT(4i'Λqi;\ղwo)w ^~VgPcFhv+?w8ô#VFɿc(>̠IRțSP&Ϯ@-HntWCv~Ez՘Z)٫&*8LU%~}xb7k*^ pU Qr6ApɪP*6xIgz9+͎Q=e6ӃR  _5GU6[l*ii!W&I>tnU3v"I*1I|wT&!SwLJr@Ֆ})? @Pn@0}9Lyڼ-D A$)LJ m|yJZ'6-/tgNe | U&@T؃_z̧ #&/ >KȴD>ǸN ?;lQ4911ϓh:L7NǗϾ 1IQY_V> nyՋ~H>6kE7 YC{OCB`>20m墌M܁9-2ʩ2F\ ;qv˪؋)"sf]L 9o[ cNH?EVM?aVZVݚ Gm^b^Z]q_E8/TP%SYdB#Y2ϯ͒eD1`lan΄/&E!wW]|+30zCdt2ƆJE9K;vTҪ\E5ăXgeIm"UCη4zO}$Ѷ?:/r/pb+LH'w[GBߐh!dc 2\oAhK,CKȖyAA9-/U |_ëGz3fͥQp'_3%ل.\>:erDfËS:," g ҉O41{rJHhPLҶ+lzҫBQ,%{n\XNH9+%I.ɑn1:]U1Rx&K`"^KpN Ԁ9WREV6#S*f*Fc!-P?,ޓqjsS$z Z!R1:x~UƏ0~9G p1o[8-/"4.% .?h֤3kvg!1j2gM /;ãJFSyS%;P |+ZA/.1ퟒRX+Y<X!$8yړAD:t2}d+@t8T` 蛕wŬL^0Yr<\48$rh9b?)Jȵ܀ւ&M~;;bKI%qWw:=7}!n"DB⠹ ȩPh=:|UnyS  *R {T6+A]Er{Ϣ|p5$,C\XLon:E !;YRfPU)p"n⍽Q) 76E_2W1GNzb'Flz-҇jnF+J$]҅@=Wtk'WNSTZDhġ}M7'X9zzoѼnm6`oH"nwy}K'Ғ._vA}16';b8O{NҎoHۤ&v!"Wa#:I7xK3U\- )5:~'V,LLy&=jQ}K)=HmMpG*HBljSFF5Q,ʁ2[)+D)d[ %/I;jM+ ݇s֪i|qUq#p؃g:S8SQ ӗXc'bEZؘX:h=P+$\ ;O+#.9g?@PG$)vW%`8]ՂԲ;;#_:pͬ"nv%dJ2M3@\&r܅ Vu"~_R&}.^E,잡O(_R"%p3\y\l]K! ~t|*f\Oq)ca:S .FVJdfO: @s.e1EP.QNVtYh1s"\[:D ͜YsbGUCHO[, #)@QbЃ!{}|蚖vqxBo"Ǥ FOvV҉FPgT_}7^n8tFq[ZP>w+VȴK@ڢ'j(0QDAiDNХy S+H5?`V[EnqA%Bi%X+SAxYhjA?#+vŘN%N*^4d7̔ZꚌ[JFr 2ICM.Kэ8e1|uk;u<ڔ_/E|SKwd &҂ :f}WJ7*(ZXݲP(Ρ6OdaufgSw(a'Upe(F>T=yHR/%zȺ%˜sjz1WȈ1542 y SzYw2[)xgz@K>*`7N } j8o4 Kbr ?Ѫ?-r19J7|gZ㸂EXo^:'5\?д9xu j" en ibU}ŲUA8 (Y#˻]BR*aӄfh] ~E30>O#U|~̔ $в$A 0$?LOΨڭ7܊bARd?q@%y[RU]%V2/rCP /;Y ^(li93XXB=L|[!Zg"R¹h^r{HB GU[&4^ilavtHCB}0Ve/Ndz$Nwcފ VE`WEgMw yN[V'K8_ݠGi-@c/blżkl¦r_ LZ]Yws:5}QhHplbjќTjM~~S#.б ܶIEX*^<Sۜpd+xOMC҃acoK::>-O"{}zQ5էľ~~MQp)eD'D$!݋ˇqI#f<.K ^UDota ;G ӫUlUy[7N-,sN"ƪzif9r0e[R-hxޅrvFIG iLx0"L#~t#EG H?8nΊ:@m0ݨpj.}pHH^|"(&>ᬖ,)Z'yKb)OQc}ZgXfda~=7r&z,t<WuJyQ,BL?T*sb C%lEN%6_xp*pTiUCmA7G0 Ø!M%GjJ!3%])1׆uX,R̾";A"pjឭ[P,h̕Đ?k|MƿAWUhm %㳛 TwIm:ReཡS:{Cѯ?78z!h;*7*q1g/(y/cYqÝ="P ƱV7g Gq[<R_nWt*k9v_o:i6ACS;`:#xuFdZ-P\i~?NtlGʢvA V=d]W{Q&feYt;WVSɨ'kc .>El KQd]~ ?Iq8L{?,[hcAM̫ FQZh_?Ĝ_`pkMvC.Ekg4w՘My%Np*]FUոC zj|ߺGLﭼ_Eu^߯l3qUƺqr%ˆ?5{IFly^ϴ25`.@ҫ2R/w]x*Th!V8'w%( b/~A&Lk|KGxG9Bh^q*8: o,&k)uf~a֘,HvoQf&&aƅ  g I.\oʨ3 "K\ XoD<i3u4i9c((,GH]cj>߰|f>!0͘ra1<1%%2E5qbDw/\)٭)9O+S"mh;OpʇY9N35YҼLR=/xRJWnδ W8> 8G.tV [[ Gui?WNxѿ  {,/a~/ /)~Z,b|7RΤ*FOKa7lE+Is7>)8C"9\ڿ\$dkX;lMG9@}͚H>ɱPV/妧W\jX$0LRvUXuݶ*ncy֏e5)C?rz\Dp@hgSU0M`%<= r%#7F :\K'lO3iE56?`d8YBs&&ti愿X8OUO5 U6Qo[l43{#WH/䙿ƋQ~J${2:N!AU$;mC퐐\}\{c;7AYXj\R' -눮uo+{E|Wjp.SiJ̋řnPn*eS) c[`_:<8|8~`JβIx fEZKVk SYR`B0դ|;\wewڻG'$ykBOY9hR8y똣v֔'4m8tcvtۚWsien8bVj1p ̰-@W1W!q}pZM34]?9oVlNaA !r $(k<0s}vT%rzϨAۥhoXMP٨(o [jϙ?Ob$E_]Hx2.C  <ܚ|VUz~j׈]b5uKY4@v )$'.&H&eH[4 [5g:pzݳ\E['>HAuw+=>37;Eq)LI}!QK_Fb[اǭ+HVM"Ճ \^ ίNmףURK;H%6|t >p::V%7n@s+v9eM?Gq]Λ>2LOIxw3 v4'tYyLQ'J153bT]`¼n~*n(Onڈ?;kܐjf3C~T(h{nXւF%\JSfN7lS[@8o7f]ltL:|3OyJAMq p5|Q  *Hyq qK>S5)舰nepN-7|U \"rvx7/ C,$LEBr˔D*>QӱP&0^yBR8쉡SNcH7klskHK2 7eTHG墝Gıi^Q|njD{RPS9H^U`U\ p̢Š#0O Q۶e'ER0U@tZPrZP-^7 ljg-0PCG*xq>wFˊA'0׸!*[j)Pwu ź%Tb:G4;:i&"Vԑ-\^QԨ4ԆX ^,tc!UjxM ZeI+a8c  ھBm㜪bM5n "{GշmO$Gӽ.וkZAR(KOù3n3ivOh(pRŷЭ6o] 1ԧld:Nb@`qo#udQ{B\{ɩsgۓ5Z 2yqK4Bjh pg\ɓ~n{u)3SF8mr*\m% -y9U 3 ܏o\2CN{ܥūPi5'gcQ-jYyK*:% aX{9.ེHjHKiUWUܷ4Y|7?hloƆXGʼ1G3s._O>ThhWUUiX%sz\G;a:L-֮$_lX"w$PAm }㏩ܩ|bVJh&PkpTDzk&ЮxŴ2bG@3~'tmodIJf @Q WgIh 0uˇqƏ4#3i$3+Ą UW0AY/ؾ֊(H?; lݱ(7:i}7B:*YUZ1ACՙ(=ܦ!=Eau )13UK++8cPV Q 5I{If\HV[ҀNWҢeFu‹c}ѹ$56䂜\ /fC!SǏ]GzB--1?̍څn ^,:WI^e?d:yw"'5~ >%iU6EYtٜeqi:0(6D8`C̈́.uU \`He@Y'^E1 j˖1&U2>=U~1-<;}M+0c) R1~Z ;\/Nj6WGIڰf\8hȷ8w6'ΨbG0?:!3A,  +?/ 3`n3. 5ƸeCTI,xre`]t(|HQ$6v&VI .6P0>ATT:7 68i6thAA?.5h5aAy֘E:EPrBgy'*I^z  di*CvR1( ϭwOf~$uwRұ.ved^U0=`lBREE=qlNP 6+pkדe#dkrcjqehGB/D0f-.R9qNChxd<;蓧:mZ]ZRcזz5{F(H)E`fګ_tER/,.iy-Ěŗlifm-/ձ߬?[M 3\#aRҐ ,Sm5~~B n~ɨx(O`I'".*- bcZ>fHհQr)&@ $ @;i^,/~FnS a-)=hOVQ=:dpOlޑhz3{ GV//&"Lצ!ͱyhE< "'chjJ33XH MJת8% !աD66)07Z"s*1JW%_,cϨ{Ƹ 6FAusc@KЃ;)OIªb1K7|@U]DK>;cPűavzt޳0^:/_lT^UktJNBJű/#S-Ț5! "e.h;^vj\SJ,J|hŻ|| >#"h|KK3(icB ]]WhYiPڭ{1h!:aN)".gt:y ʎ)5wOΥ)@ 3:Cړ`fs Sv1qE`%QzuDf 1A4'5`m=$H>WӰ= ¢OgToINC==L1╟  [" I1͋3?˹ \sт}C&j5UbV3 ZآGS);mW2ǫ`\hb7-RznJ g y\LhZTɍȳ5+$dsm=gcDLh-mtD|̶.TdTtֆIqkCS{#v+# Zlf&PCFG+nIEBۭ3}5̺y$ $dzJdv6EqsxhԤ!5!m8( ZW7PѢԕ;tt%y  $J5ΰ|yI4t*| 5m 'ArBw\cn#6 i71aOėIZ+ɂHvۄS @(vz|s+-&CD*2]8#[rH(fxGUVl@C#ɕߘ |eYKEte Xq.xKWNʫwbt?v#/ ~*VZj!*D;kމPݔ]"(ȀaֈߊƔ7FMK$~|zJ=HAc> jt9ݕr0OSk7 &x ;.{LI.[1_ }Q͐Dײ(:5"߄ߪ G, &oDvn C◉ɓ5zeBɿYV${<= ֻl T1B[߄P[y UfL*\M&]];s. #,X+kFvG2w¶@%%' iL`rUpsuC4 ay6GQd/X[:c"Vл)<3JeX:AJmbdߐg"?7XqեԻ ϶X =>GD*[M@?ӏZ-d}.Ba1,Ww (ca~ N\*:0atyEF.BpPw<~5D[~W 2^+ o'5oܪ'q-;NZq3~VSzi4j]G7qf0nM_L:Qz [ōI,P aqffZ0j)5/.}&w윴d8VDvb #]ݮn>u,2lA1GjtC7\䨙-^Ge`i5o |K6Ǖry+9Fp<l3AN]:e:=S47-V[0(p'X>*(ݪ\8徤q$1hM${X|NA muv"~*{E($aKBM4ޥӑ qw17q"'L4cBXu4pf?o)[F& 251Bp3޸l8eshcz3( 8;16.1K 'Uﬥ?{cW}ف2Snu!.K ٻDǤzԬ.9a)g]Lxp{j85M֖gʁ80' $Sst SI#ɬa?QFxШQ"1VK)eI"[ {eɤ5ߤV#̅6y\''(?<&೰}ȔʰhoEd!Le[iуUތށ]`CF, ='N|*?h}W4aB{Bo"Gk|3wX?c%)"`#XjhcImrE`;˷#:P%pBP;S~rqjBsD*=X&v*ٓ8>uaf2'+I9:}X^=t.3[iT0|BZx{&9EXnϟ|CP ykߜ,Yq]BSNS\5}2ى57)hcBDJ琾& r?DvUא3,((V?T;@zI)Fdx=W#}^8S`;JC*1 JX2q$;BхSxrY3m]8 ̃Xa ' kxcN=]0w&xN rHJv鵕}~M%6uuʞI{dQcu1eʼx5*vM@j7Y}*!B |A\\ F0~D[ jT8'aBfof7<9A\Ͳh> ֞@"Y~1$7<Fu^ǵjc}LzVeNH7K`c#!:WkaҐZnƨ\Q&~TgII_5_YޅSLPi*喓wuɍ{84Tl»h#ǵdq+ʧn-TC{D5mG6 W/^FJՙ!B{B]co)?MRVW[D%+,\J=.;ĽAaTV㧗 pO5u*Wb7WBspʖh4H;[s3UOiUjQv#p4{y69 na9c }/J}Yjg,%hbV;D T\M DjχRB$]gЪQgg d eewgp c!tDT <r.$Dze,bnPAZLVR;={ǵӊy8)6H\<[u%d`XRWbr;Í, A贓&oJ>+W,RNUa q_)lu}OH{`_\y~X#3*{>g&Q&؏)hXG\ K@+ Q3kGhoL8E--ޱ ;:Ə3Ns8=}^7O(20 ?73\+ V88)qDٞxa} L<8ΰxy2Q݉R>snꄳɈ&w[6 |pZ2޲R4iX}:B6C͵9T:,i q?7c60理/;OW p#ǖ0X3SҢZ7ZfrY,h2Z-E 2{5"C$&­~ɒ̟% 8i\sD2KNp˚g!J㐍DO"Q7@|[$V[.zuXBt̤d9p-+N&:Y+{XH!43&v?| ,r5Ķi餍zgE灠i;cLEcC绮{G_>z8M`RZUjytPR)Jϱ~ ga%ܮ//gN~q5 ߢ*&S:]z{S0+ꥭAq.<5]p_;I :r9͡2bYj&~^p{"*sD%=v3Eʬ ,E`cШgdQ r,j pgM_!0"-cmz+b*-?ǃL={DK(QOc_TIc&HPxfdt c :5yO@薫'J('K]vQTJ_JO27=Z{cgdrWhpTϓ`kd!'F xNjîwNb;.E F'v.yjT7sj}V"!%+C:z'TB}8 VgYNx5F<{UͲVd;* Gt&`_౩!}fd',v6[˒^. P0![GYff맄Jiiv }D.V'l^V|{Z%Iq]K/Z{$XwYB+-x,I>2֮!s]lNu͈ūsߥVTBOɂ~5|WZF3mg^]Q zRv jíB}zOUj-EX8XoBGlf*ctӰ+S )}dԹqT+{|# /#Mְў2h7tޓNsr*QK˝әi&kP0}Vɋ,=UQkR679<Σ7$z *,f\i/E&^"9Ihpxfa~S\.62.{(^;oX<.=wjl-<&X3#|Ūlv^ A_,q, t)2JCƦ6Ql>j]EPEI@^x (C(QʉDOz#T,nFnt‰W[bal>hVVjwQw?YBْЏAsHj)'pn|b} h Wu;V uBꏐ!g``wv]6r9_:\[+A$sqpa=340[V}@}O9 <~l+T eGS Cnh*bWɱP'(bɖxtjX{Vgm;rl:D(6mE*`Uā )V]Sv:nc90*} g8k[F(3,YPB+d kbud%xѐl5(Sbߞ7_`>M4aE_6]E{;|6|!,<4?L(P 55D6^1 ]5lN]S.K~s["8QU56Ph}$>3  4,4W[{w) C*yl J 썠G`Ly3Ilol`5{>|8 .@fl>e$m>jsJ;j3+D HExZkufeGH| ꚔkstVl)..*M6⅄ ڴw~d["eyi5-c"s< s1x#nF1z{!a||.2({ڎеk.(l|Gil;ѻN?NMK;hWQxܶŲ[]\B d,Wk9)誷+>dC-q63 vbHhC:`c]C`l' m5NEU'gF8{DD}dvN|A멏iKޤjBju艵`X y!r0BD 5|n ֻ֙Ӱ\ڍ-do~1HV{8*={"T\;*Rs&%Q(߇k 꺃ސNBZIC^7f}r~"guYӧ[?N;+5k 3a9Vep"x ;X8rU#Mb5'D#P 4%`xGP4Բa@pcL?rY|4aк&z<"a>U̙cq{OX*G/d Q^Ġ%f3XZ'2^ #@ hcakNti5 IՎ8Z R\q!n.9'I Ul/mƂjw_<)}U5}eP,m8q>+NoV&vo+~~C 6"kb31eRQ!Ī2"< ѳ*D|*vfŨ'vJQ;M L :U$Jg,r70jqmoBIxלvkCNT!Q!G=88ȂhɕǺ=-X# Z$2JCCh򿺔v&M_/߁i!?̭T?*Xo6_ T_W+u\ѻaB}a}ЋQVg-ø0r ey༒ N*ΡTu6^|oˬrIQS0#6[`|΋E,tH dl!9HB;X}[1E3 ˭[,-6]q$^CK;:m<fm߆4VjIk9l"QHrujxLm,(R`_3 88"*]" Pk %rg*8q${l]݇iQ8 '30س=9 Q9I˿kYRG}:Aæv鍈II Oi b$7F40`^z@+Ye'x.kռIDKqa\$ƇC]RI@*9\[\43_p]]RrW5MWipߣ耇Hχ խ?t@6rޮfPb:۵@3 "l}q3ux azBZ=Jf{z_\{h5&\u(Sۚ(?d ),ăMpbʫ7>forJUq S҈H&A{El5V, ^Qdhp2??!a(;VE(1#wj)M(fŀ.7}3@[a<4#ʃAlr@9+b[ @٧!G}㦦ׂU!mI"E^Hsk実 ^;5ݛٝ wo,۽d:`|Ԋ?'-n?Yip^o-TO.B]y;vai;:{vZнT=wbw΋CI]?S K!rssIJ;(u \`/-,nwG-"gJ{,^ kGoO3J OXED"bNp>nPvTCͶ Qd* a=U9&CTo 2_7 .P d8V[%۽l*šýSPNy12=\ptaxnvA(B q+{XKuY'Q)dQ)\z1W6М80E~#]fVrvTUx% Y@(pL7ɻlFtݪ@M+N)saFB=)Dڒ(L-p\V.] *rFk>,IBYg>TZQCԱNtQ7>QH! :m"9_Gq^$|c['O@ Kre:aL #;Vʶ@ǾHLud@",nRj)B<-gZ@YXposf:63+)3Z@P)P1\QX se0mˤgU[a6%}klϊ@و&XRD!|i ! l!ny6}n`;}Ĩ)d)1-ЄyꕖLJm]ye|c\(*^ztPj.sdE D J ]Ω4|o]p<D`bZV-S0zO:67KyhK}"n.of@)4ܷ-[2˃. 2UsL&ZOig K,1)[}@?[WehBT.N"pMNАta@W؞~\:TfBʗv %KV_uhctMfMW\NVgTHjABհ(45ﬣN?^ k_ӶP. gA~Н"HZM<[y_Pʝ8=TŔA/{9e}h'b r0wW2v^Zdȴ IoUS`4fLJanF\%|-sD)IXK3PSmj%\Ԇq:i0;n \H# 7۹Niu-n,D٢Y6SXSΓg\g'm0ۍɃeXfB"vZs,Qյ|?7XoЭ7L3,^#Apm_f@^_ Ƥ!;l WPqPkF㖹ls#J#<28 @ j`Dtw1-vR& I.rop'aj2|?I_sDnSBf8cxc\ehQAIO!u:#KE(#nluݠ"O:ϋ !0 xO6юވr<:ƝCO`ŀ4f$~)d[4k;GZPxz6M:J8ӣHBnLhB_cL{U4ﭺL8as5: nx7]W 5^:WBp% #a ~8-G%ip_{*?*4G5 Y*zԊT||~mnK㉋W:Zx vL1isM M}xRє2;FN{4ڦ Gpȥ9<>K㭩KOzQ1M7j8>}O>;n&^Xw99Oa1"!<$_}[-iwwQ4D ,q-C˥!gvʷ\ZNB+ RpsʐHEH:%}En s1t_Ɋ?gVv(Zǣm`M%xLee!OjkeCF޲6I\X*{|) ֢ɭB\dyPQ7ů>T} I#T½#~F0=]5 ȗ~kϥ dC|3\?JO}YgkȔMʼn: ]E?GeSMVS60iwe+ċĚRB;LLïXD Q|oK`OjkChAo񢾁:R[q[U'CS$e\GpKZ2&*w {>; (BSH~(DoЖtPrɭ7UN1jthjaୗ/_D]'"락Z]ڦPKlxNx* ԘnX[ iwT.PQU_XP1!aPLWZjľ@/C2}IP[df:˺N?d(+=yb tN )6ٓ v>]tr 19ZF_W`K#"\lZҷ*^3o!tN/#ŕ@e1;] 7fTGN _K< 7)d\qoƴ˷)1nv_F藚Dŕ: /ڱ43ݞr3;ѤDײyJzQ9 $O{̓",y |g/[=9W, P'\QU9Fhjw_4'!*Hp'K޴Oȶ bBv" }j f422s}|U9BR{bPI18 JW.Ͼ5;eKWpňH5]1If?j GbJ_z`)FÐe.5֜.U?QkW8Z;>@@Bڣ,xOie1: AJ"2z|;~1~6D;ksj'ؙ0s PZfGeQ\?{)eV kHS,3eMU |sà$ M =` 5]餍ȨQ!Vgw?sU˝7⥡ME&LҦjGW8Ix{iuă@,4u,يn:v\u)y9vA`=?'c`7-7P@[AP%`{ۥє]©' MHb/u !{$o*ieP9-Lr? ؿ([DDI`B*=F!dk` BpbT8dYNcgK%J{aVxu<)tLMCdawjR4qZ]y_h*~B23dI|U쾞qc85]rY|F}C21Wp;skX!aJ"[~\FT .*ZV!z'ByOJ}4e2և›~Ưf"SdLuq֟0]FsZPks_1|eR*!n:-MOwrl6%& #3 l>Yn!끪Q([[gl]_ڨbotӱ"HŜHf K;=.EVT^#͘?N~AB7|h.uWa5+N[Hj'ŐGk[%oUm>o۬ e4}22NPi`}3'hOѱSz|ҍ:Tl1d:<ܬ}U9/! cuGB7pzF4͔߰ՇU`Çs-T-d_Sjڥ?oaX 8`7$xCg1@m˖p;1xM: e[W4Ei|1 ꥮ)kS&Zח^u0s(5jB/)8!$3s~%M9E3ZCִ7P;9r oUIR`dO$~ 6@ g۴ڋ%@0$6,H<(tburQo[5ݛ}E z9s (?;UB*4}Yq+u3G?0HNJ+Q!ba}^:K&OQQۭ׌TPH9:Y8+aznE -P *ܧE Mj*./rWJ:tdӝbf8I[Zsg S|bXR6=PBbB\oF냆7K_(db ihÛB7MўD>R3) YPxv>wni;9MYGLGU"sdI&cY9z=mX}bǦd Gn8Q39#nSYcÒS:70Q `Rb0ΦGn\<|o6/xO J8MƎ?2 Ft2mF^BMhk@SQW o[݀!awƁ֘CL=H^FURYTDgYtBnH \;lN}mڡ\sCPay{uO;3,EͮcEl8jd)z@MކoV5,O^\R.;sԦy)y+NAE|_KK'ʕ |c|iki0c;XO4A)2 c=fF9+-DTw!<[@t |lC{%N-7Ukj'nr2=xDv) W\>44KEh™6n,2q'me[ɾ֖xC1 3@5iV̒ Jsց>^9FL`ZC]]2RHFKSJ8e%O%hd4a#{ 7v-y$[6;1^u Sulo-d^ -Mdx#w|b|C@6ҮGk@^$ _ߏD*2ir1 Gyg|`߇{$q sK0Hj^_!Vck8*?YNҩ<˓\bxB,zPZ;90;&0%P>t <[4V^!KOn5;ۦ٫Į{T\,Lc>nڥ)܉'0Ƕ^$ EmfrH̔DUrݎ,L,@8Z(-o%7ŭ y}D  g.#dέꢾ3,7Q{ NQN;c>/K7:zi $i17"5iAsg8nCG/+gHnxmzLEh>OfE\j8!Ά!U,1ySxwJ3S@~ l.,u*i v@)rp5)Gݴ >Dz|eJe!B^$&t9mPN) 4#l:W:]#SJ*N۾ U<uU`\'RI}<FaV+픊A/e)麌W`RTi&. 7-ۊd \R >`rNZx>Z5޾3=hn:gP¤ԪBfz '(4dzd_} L'-G_2;8o:՘=KqpTwK\$HX<3&JaTjB#VCbb+ߖvamMtb+AYz yPږ_M[Je^vbnQV~FG73!)(o9L@ϔBd $vgƚ NR8=~9zTАA3CNH0 M+=Ϧ͉֩!趭ț40TR1z597{x[CA9߭ jc*Db;rpɒW3NܚLVduC+CR4uG%^2U c٠49Wqג< 5'rnr0 Uݱ Dj/ R .kwh4~64^9GI*j;fe2]G PքiU(Js%W8C[Dwz>Iwҝ+OT)pY fժsP:xgI@Lxv>`0/Tp47F8 R?Z:S,~8hƃ~,:=[q!L6%QkZj#ރ-{2SڭQTeƲܻ+1Rd`#w2 t'T _bکfрkݔ=nBdԫ$ckժF$٥TwҳqMy(};'h; [>oSW 1A'ڀqqbb<:!ЬMzH(& XZDa!h(D*H&wE@W+ot.T us"}mgtf΋Ifܚ=qFMp쉮NfKd d7 L=B˻& ?-: _꣼낈&h 5(=z6!y ;#\s9R^Ū%q`R}# f?(#2\9 jƅ@Sb~.MX[*8,{lU%@ZY1^:.m,j=QWBZ#L'-/6bAI$N8+?7{~ ²._(^2˂bY}›alGC~׀9K.xhYvUE5K}ϳˏ[/wE񝵅Rʊ&L]M 5wJvH0GT\H!KcQ3X}#:\BY!?zg?ytc-\ ɟUP.i@,U  /Zu"¯xb-̎G> ~ZGcΈ$CҵG)]I@}k o Uō~H)Ď8>vQkCπ~iM+)( Ԯ$(&oGTm*|DKA'ON5t2FB@>j_BG6N=`8& fϖl^}mU`۱u.xxZ?,?5+60\Y<׶NR@6-$@>*iGsՋ<2 bCղUz%>'kǠ(.e`;]M* kzÌFϚ=[{={-.W$AXwxpI,[ɶZ(6E4Lj 4e!Ϫ`ՠQ`~H/JᄙtR1%?L673DQ@ `LެcMS'$?SL p}m;޸Cvx@!ΊmB:GJ&^a<_%X߿ry'DﺤU%[Oj7`rOuoV)u`=l* Hl$&wWp@n_)^WsE_ӓ4YJ["Yj^oFpɤM  V0TNf×笤4ɛC|aJcS1^SHD[R:@# Bbw)k]@1Udlq.7]A Aսm-@bpߧ6-ѳ4:\_O;ZnI`ƙ7ːܫ%X{/Y HؕE {U ӈPnD S?;Ȥ|0 .ɢzo~d:.hWa# TQˑ:+jF/XQx=,*l*@3-`K-!DE}z5/u\ӵ8#j_ *S +uRG~ϓsgYVl2kvUۅ{N%`+Qa@+o(KAS}*nɣer&4@'V5!ős2sS<#!2^A@;'h6wS%|Yjwt߃2Cp>(ɤ: _]AMvnGR!$'E..lRG_+zkqZC6j_fx:C &h|oDh[McA'xED_vg 7kZ[A(R2`0326 U8΄w$KK]r,ն,'5FQ߳V $[{jxa5 8TފYmw; 4 vpHF ce'ѕj_XʞJ =UC8ʭpP5/s~Aﭿ5Z֨C;G&=|6]k"[͎qj"dt4w,'gnuMZ[ /ǃ&K3&ʹ/އH_ܦjaGU^㾖Cb[kQk51uR&$^qvtJvAt*>;D}#$N Q5 +YuL>q((F~-?ɸ&K@ ]q.-ʇx/\?U\'EB|!9݀̕0pT۱>{)אw?sK<tl=g2Ovq>r֭IK׀ Lf&咰kN@^FiefY2y GBU3CƐkDY{z9 o ;k/1xњh] _ZH'leВV,F#*uKziJ< Zwpˇ&3~KLjR*= cʃ::abd +묬 k8\/磻{\j`mX`FH:¶ gxȰ"NR7z `lŐX&%@ 5p@E]E jq V/<:G C|/i%}'ЮU?=z $rI:p.C1o D|$9iG9_Ê2e՚c;^g ,% $lq);Uکތgf IݵySD&Fivc3;=\Xh 4l+,͜)x~`bJM /WFJ:B[!R7 B: @cJ;-X-D+B[eGJ'q7A?O MƬV*bbb7XܹivlOZg«&ݹ_\!PɔԚO%ߔ)֌Ϻ}.3K%D ~(red~pxדVA{۸#`MuFYRk)g: dI7,j܎4$>I'Ө_w@[" w48BM0J"eX6=v.|vcKquy?Ria;2|BRÖ:08;.`#Uub^\(8:T!//їػV221*:Dc9s+(R(Y *<0=(Ulʀ:BX`?&8`N|TOy1LS;3TNnAs:uF+{g%2mO u=P>S)< g#-^:*AwET\qn|G>bo9l\!Zq-n\/?G˘ASn21 \Zt6v*ze+1@ @cQJ/ 4c0d(,$6j$G[ Ϣ$=#ᨾ}>dXШ?pBIdY(|;QNj(i)ukdJͰֺ=5o.eJSf'7Xu:N Qkw_DY57Y3҈4|;IbĽOkiE&G7flX,q̲)G BQ{ʌiJ$sE%H?!2p2pi_.9ZD+r7/y!)Wګ z_SOM$DuTf9qM;*4q1LA,۩t|&\65?9!7`.+j/]ON~sw >o p)XK![ɔIVRojg%SATz`vFSS:Y 2k'Og$X-lDˢa i{)@&>ΡH9|z;s6AYQK9w7Y9MT]SoC݄hJ¸SP T\2Nc]ҭ-Ȇ< ;sc(q ̳<,k N SPZ)px&QM5yow\(ɮ s1\ق c9Hb^U7xuL9Fpb*Jk+XÁaF+ټW(_O{?Vj/3 [Z,2]<")ތ5vƢ m]~"v2 6 ~y`Ƣs$ĭ_ [U 2>CfVvBϕEC7!2{ՓG@ؿxKA3i3$V\r;GB̖do@~?v? ||NS*P|~̅ +[3wՐ)`܌s([שV6Ύ0C跧t^%gE`r@" %-YfwRP)t_f%v/aNЙKs{k@F`7'8Q|^9yښ1[DnHL|RP!`Où֖ڂ dJ W'muْ*U#Blw)X69O 5G/ɴvE.Z58`Z 2Q(`u6=?#_ VOװzjp='T^2sHclOQ69k_劇B;EjzNtZ;АDY% QĂrqs1_>KIE U&K: gY-rls` t{dh\!9 `o``TYY @ygS ]S;?cl"$!] 5u=*ʅА$:Pq!ԩ"XŐe:Fz,<3mbf1''c.Us_SŌVaX;QWD/6:/@Vv+S$h$ZzĴv߸u :h|z&_mɸ)'!!Av7iޏ*ӻ8Op~~&\wV0tفU ñY`]zd_%CBDӷI͋>} pp^}F<ؓ7I>z}+ ONkT!B|1iFTyenn.Sѿ/0h-1y29;MX`Z{wPo iYe8(EP^psDIU;|@WuH"us5=˓Mvpj1q,nt|ݾ|Y/: F?op"]*!8D "Vf1f\`Fez@Y9$g@*;%\4ЛBָh#8f*՜!t4~X4M&gS$#3mC8fsu>M*MJ$w?\=Ql$DN$ɠeBm5Ṛ̏l+ nFy!IM<|SEGOtfBw֟-xF*aû[8 UuT5vGbpӷ;ʦ.ŵ_TSaC8!13soI*XQr- gF}#mczuYα=h[|J@h+deOSN`Pڗ旮NB$CJ}gN3sXCfӄlR8[pIG+iݾA ](kg8|QT8+ĎŶU1pmGl,=mYCq-9\:DJ-$SV;ҙgdoˋn.Zd7??DKᣬMn{dsQg-m )D3W%H9 %Q[v ,(0cCsv mb!Ӹ8l&ˍǢV+Qb6O-<=λ+ŋ81ud`1 -P3:SuզM i-t-M{SX&̞ƴpڪXl@a/E`ђm#u$mrp%GC+6S'=-1ͬ@4Om˼_ j6EI+F_IϚ:ZʣE /~JVQ;p|Mg"i]*nH"=}B.,{ձ ݄:o-. }6e1_\*ՠa^!>O'KfЊtm ѕJ@,|z>!Pٸa!2x~^^<9g1[WG\;O,/|ئ nQJR&ۉ2^Q3HSȦ[\p14;c~WM? ?ql6.Z)',{Cu٫f#mqi(atڔn;hط|{BqPa;,\Z8IA Й?ϩa'&*_pSTLnI`WCxO]]m\*AYV͉+gL#QR8>:$(`CH%@ ^:x:q51Ü%||.ynL@}BKeVeW*RQ DΔu&ղ+ɩJ0,˙$l!Er5(]Ao40Kf^(?dPYkݥ˙Ŭڛp?#eeaOp :  I\X3lC_Aee%1-}rkT,aJ\#4.y* uEDZ5o6gK^)ZJnVm/A}XJ?3:9#S4@O%O_t jKia1~n熙)%fŤh昏j?0)ۆ4l+1Ar9TF'7M15 u쫊ޣkMw)_Oy4M~qq$yoX8[%+- p75k&4vs?g\hv ֚r\"f8{ t˛qz䃷0σU"0z_\;PFA i\us]kX̠~p rW4A) [aT[`G7Kţ7VM*j"َUo.vʢKs˫CftLVr{_$C,د< pBꅞ=Z`H_v떝U.#vUEZa=GUP{ORCHSIܡE콪*]RhiwD!?U5"hpM9p<՝T:rx 1Gho=ٰ:K?Oʉ)OWv'VS!lm/ֻM4RQL0?kXhno7VWU3p~nlA·. i:)]16%Q&&24.8/C%Q7 _}b CNXdfGQ"@9XI%Ax\X$BXm# im!v]/1}s]3,U6ObCxŕws_:90`)bcѻ\B-0h U-:5%|u\@HCKVH}윥ee( *tx]4cwU*ܾ}y$ x&#@ml%rV2#bBD JBZ8vI -7~! ggLbJ@:D+'!ZGþ=#&v# t3{Yn!/W%O_Ӷɹ5hB.+B>[X?BAoV5K@l#@k} "-溚9Z/asݓd1WkrYAO΢$I7 % $tpT)N+hHx $+u5Lv>%0np3&N+ײxn %$#,,8?$oqBSKa]j(R9b*^|Vq8C7k2\Zcua@ȹ5P/\ڝgMR&ZX b\D^qHE`mP@rp{e9yݼzETJnt(#mJ=~yCkgu]G6] {D_} nZWI<(L>@i M$#LEc3E}hn؄v>Յ(Ts)Iҥ;_d 8Ѯ.F'nOdJ*q|z9+0M2I()&91*7@MOӉQ,ktKwIܯwVs}X{̇F\4~-P6WT#,X.yddJрvplo?C?n ^TpSHBǪ^^h^ͼ &jOm\QqW=%aAiERBVT{3\??Ko_IЙq-E>O>b|,W a⼓qx_́HL.nd>M'N 7o:-Wz!͸89+M a>A˼+c试{bu]9Q3"W)D]'ǿUU,PۊT `",C# 3I<"YPImCI #cl0>x3:6`cXNٟҐ0ٿr{ń Tmݲ_8sX1Y 4oN({ 9yT0`*|eW f/2čV:U 14_iu׽貏ӻXkh'GQ4ws!#?5ƗIL׷'/zF[nM 6QiqBM?m4o`+/+mhu6M# ˖ XTpn(%zpO=2|{ DBlU-vwgrqdKKl5[l-_@vm|ؕ6y!*~(|wٌj%`I2Wqu٨1k\ }d*Tuw} d)@XYהָgU*{o[w&<ŸEbPHt,g_2 @ sjU;=) ĨiI.Z.pQ]`B OmS 4űSgčKnO~tXh08eSWPJ3xdc  4Σ2>07;t9` vM3Bs(Vaa;ko%?jXId_LE{΀S;BAodU#($M+e|p~ ^?͈JЮ0'` x֑F)̦csKOb8d }@e㖕,Wcr:1Gg,142e K|xÖ/iK XuAs=|;k- Z!Éttz!4 #l"XҶRN+ 7mZO8yOIK %C'( X"g owSY̔@qJ 2f)͍Jx>y'pwU biP]meezrg ,}f%ZWbAJp i&"VX[ ?Nڴ#tc66(sN`EIB <ˬ$'>ƴ0)'6 gW@Ŏ󼵩nټ0H~FBͻnqL0u!U!W(RjxWeH}; o~f5܈Y|bz/f+F4Vr0mB5lo$Q8=cWuͬ_@s$ 6.e@%"$ UCVV@H ϊpcsR`g0n ,3MT1>d^!rG~[f6*q^h>0I=wHW&g[x&$[a!wrkl{m΋/ZR@峊9L;q'lxI DxXb ;q0E_TXe>Goa3~ CoXK~4 M"I 1V=!'ּ`Zca 3?x%U Zvuƒ]q.| JA!^<+P=3ym~T(k^ʶRS^t’}̞0k9lG&撢MtN@Eo 3~8ԃ_L﷩Xs7L =+H Z=.K;4\?i\IT `j+eDeM MHq`.JyuRRJx[{EtjUU/w˾;{i0BipVl[+VkC#$LBI"DZ7]x㲝Z,Fn^o)&:%X^㹱9S4\[ J"єT Xcuk|"*lt`$AvJ3*U+%H])z1wW|LJ 9έ$:Q(Eܗ((=s447chq ׈h9{t h&ͱIe)v!nJ1TV_n3,Va|OT ?Jv3.QDcSBlo=Z28[,5 (.JT[~nS ޏّ/aףEiBE[t %vz_<}QZɥ84`Z[ eEMHqYJ1I]J &(j/ #}ކG ~|L200 *> )ax&`vSTacHV(bK~D}>feS#J -!ZsA@6$|z2[#b%)'1vuP1dJ]a 0iuA0A Em &.nQXLh]MPq"uȘS(Q& /n\m : R3Nt;Έ46jh9nbɲaNl["94 eA:'3G46/3tDV.To=ͱax>b "߲ Q~|[昅dX(Ty'KUx<39[) W"WX2)2mItgO1 ^g:bz UzM2-5I9(X07/[[8z5$ljO' rU΀Z@9p_aKMW 4\Y k(S*:}2-#RBPƐn"OAUЅȼYa.Umr'XFaveIE e6q*Q9fnM35#Kwe'\?8"v8s e"^][ wH8dhp 5uJ QoLAj. ̲'>N,T~5r@圮}<DP SC.15qr\)DQފVVB̈́u&owL_%-t^uH ["ߵےc8V۟ G.ݸ÷-ǻdܽ#߄,OS9&a}NMBڅt /8T')^v ;BAW1巒m w8ϱ%4\Tϙ dl<^nڎPm<Q:6/]B%EgAX1p& Tj qe)E=Kc_<=Hv\Pw'*3nL׮Cq+ž6T2xR#xgT8@8daT.3*_&"YLRm#n)2P}U @P,4ICE#j wЋHRf5)jXvE:MJ/ȴh[Jj -($jW-zkbKu)5AJBդ3"_`yxqoIڑSCc-g$JòzX+lܸA>ȉGD<@8h^ qE!`K*I[MhsxԠnEjR`ݥ=-3UW_Z2%[*k!UwĦTҗ7泪TYјda~*s뫣<ㇽa 9Hݪavt"T^XGB(J^<(R牱_`f1#AتTv4Mj4897xi$3 UhۛNU2/)r1Žt̬|8Fl _n9,)Q^?' HgB 03Bpjfxi3@_ɯy" ߦ$p(Q8t7oYҝ5OzO5w Uc[s"5  %y ep<-_р ]I.Κs ,j]ڔi~.kr=_4cNy>`V}G-R $o,ZH8Y8-:r3mDOAm3ljg\bl jzcsVL \kX%o9?ӊe\uF)l=ޞ'dfvpZ 90s)s6=wΨ4# 3Ό -}|$)KKSCGpdFYd> 'khϗ7{+ f4˲>/Pbatf56#u7@}`%i,n @H!Xz&`)9FaNɡjo^\H)7xL9)c3 yܻ}d2pQyʲ/^\|Ő!N7hKZIa2ZXɓI(e+?: q#yc:ꚼ k^KRs/@sl:J9lL_0Vy8'痡t*잦|ƪUo/E=d^xzd)C6v2(/"nZL0)]Bdl(2mIT=՘ߧVQ*n'j>|7Ai0(yYJ 8|H";SIN L9$5?WHSEyp #J ']Z.*J/ZVlyQ4U"u۟t޵]^!^0* 2 ZÙ[ֵPƴ#Ԙ 4…3X^y8%5iSS)['] d)N)M2}krVsO-e3tkƊ,{w 6!ٲ%ATa0,.!rޜ nZ4!]f''t/#կ?Ȓ$ԊڨmwLp}nʞqy6&<-۫r'ݓ$ <bS-& hSԌ!>5IEns{+:cymSxI9T6WJ2*J (Y+&nb,t0mf2cP1'J:W Ƒ*|,}Fn]yᵲ̆"`K^Z)xfնDnw;<}HS,>_DraChS #J ]I*z |HAxS)19iWLO)g34GCzۧOhkfKǢ#8zD;mk|. ,5rKgW}' Tuw;ѷPU`E34 L9wٕW؋~ K˴LXÜZ!Kw-ehVUh(LEЪNb *篊I*(C{WKZ6Ic׉D/~Rtor-O۾a \ (1C\9cG*'z1u7(Rw]&c_r(]U,~maNŸ] gN@TQVQ^'VGU'fLm>"`?ɠfD |&aiȽiZbLzU))ӰPIs>[(M s涯B$XBy^?XH|Px­ E;wX 4X5o1 ļr|FQR8>OnFo1k[~X[ɨx'=bmL$yRiGx0c DpB@bnqQ$cexFHITy+qs_:iZ_ql T {ަ.H/w|+l'j\Qn ,:K3DַDԒᥒbu!w +j Q#@wP&Ub DCWlcbM{?{nFU+M08L\%~+.G{@f"/[YB`ph9#1?IϾ^+d1n 15,*ġ:G-6i?)&!EQȍwn:ro<:2C>Ls|ٯF5m`&"9ql B}Х6#?sARwJmS&汸!k*حԡ,"#.̸.#Y`A5nN]ZXLS#?ĤeX.UOX}l}L֡/Zwbɐ)W{HyU;Q]2ͮ gkt"\dc0Z6)f] w'9H_ӥ,`%pA "0z|bsA뙽E<&|..6x v2N"N.kTB|:0H|fZ[ñ*7mCzƤ>.K}H׹]dG"2fDr7'@4B l@o[;m&5,I7*xB`xEBX7ly.՛2W(V_M۬5&{W67D܌izfLZ# 1Ҕl CtCDIm!S|r&6Κ_Rm$!&㯮2nu#<* Z]1ЉK}QxņP&]Z%2mrp(S-!Ɓ* }7B(R}MQ>6ê%06Ɯ74Pr&@6..ּkD(CڇXr#hnn 4dsŃrmTA1ђc>Ӭ'֬o){F,Mhd9i>,v,L_J[& \%Rx1k IP /L[xDUT /ߟb( -.by ! 0raC9孴hp#~-q ʥ&΍@aM12Ήst̹.jZH.<#nDn{]O\c([h]O0O#pwaӝ}M~NE‰xHk[%0"XLMv@ٰ(&Å|\8*a`ʢȸqW6># kӽ@Tq@>s&-v+tT5[4L˗O?&0I^@1FH}CO 8ڨTևcՇ#S˗{v6 h:+g쉙$87J&LR縞Y]kh~HZu SOB#v>jbYs|èuy&t`t[;ˈQݨ Ik~bl!5*営[ҭ/CX{(S #r| d^Zr)-ʺOF$A6BU'oN4%Ѓ[` 9Q&D:?s OUﴑTt XwUx4`Pb *_V,Ak"i0w䂋Ѓ5Қ?!} s os9suql叨)3#r̡2x2/ {rF+($Qϑ~1jaXph)E]0f€'/Qvz?"2#ɣC^0R)ɪ>r7Wo[$,3*Ƶ%I0aKQy.*~pL1c߂wlj"YF-xZ4 JGKӿbq$:!7IB큳x" `E#\']U >?Aj0 v侮'6 ǾK8&[>:i2r Q8 1CL ` ujކJ|B '/ ;Z>*C0@4a K'8V%EW>QEN ]h ݤ~V^ԭ%gMoKc$T˦F" b(ݕbQDJa[AѤx`1;ߴʴG쉠 u]RDwc4:td ڋP|\lx k6VKaރv{&/A&Axf&*px޽ #۪epn2 Ʒ~y C>x[Ltts5pTj?ўZTQ*qWOtN ĠKT͂o6_2:fJWYJG@D6S'mnp=R,ygc붗ao/-ލp>"g.sŐֺ8 u(k\n+p̊Qj֚:-OٞcZd"k-'[҇Pf~+Tb-˜xWV_}#Ycj vg\/kZM%V]Ù!58cf]i 5*MD3]N(>8 ک( %ЕG7;^>]WP.+7Lv I6LMP\ eY UZg Zt᠙~ JOd*S`mhkHpoUwJRo鞴B9>#L<\v;dSRb7[SQ&~N"$f DMS.A4A@ιwn5JSoItJ?͚^CSli퍮BS@ĩ;xԆL\OG/M48Zr܋w&JAl'xHYoRu{I~>NQ=:2j 'J9^Ԕ$E+/m`Om;1$3ð֖9? $Ccpfse@ԌUS,)L*Gs9Z%vf, :M ݻ͔"r嵘TSDFᝌd+ m>nOQ3&z`e<`V2>3N]uBlh@Ү9'WaKJeL:ÛS{} ^SHc=pKja[p9 ~Qw9ȁu^Z Re1\0*1N#r3Up݄ӓ(u /8^-V9yV;Ae0].r%avC+y[qY7Z_"%-8Q[нķ[>2Kʳ$g)&P|H9^I6:T2rC§OA\dž񽍉"r$5mĽ&*-mOE~`J@fxfV'Љr+ĦΘR=Kl4J)8!cvƨ7jۗx`Vx-ZL ]d `fb*U؁],Sc'UAL{ұ.W$KWn0+M@]LNxD*[V/RqghE( 5raÇN[DTis 2yFO"7ȍ4D=!s1cTNOij1Ɔ] !(Z7qMDuLv6i2Ym}}=<|X%^ W?1^jQ la~#$@?@媐j9e샄}vX{mXEE]G<bWk?Vzaw9j~vh|eC*VLWk2Qg&E &ʣc݌-c5r: Iyn, qPVCH1  ;-R415lFj{d15WVvԺFeMdQ>ªNA`۞S$cЕQ+ .bx<A(0qm}Hv3˯^+\"qБ4Æj7&zxu 'Lɶ CݼG_$=&ZcB Յ2,rh-`6c@XX4tW# q43mY!5)7O{گR.e=Y*š̴쥹$og@?FWY!@feA63郞tȢ/uq-]6] ;'8 0ɚ_^,QqID 4*tA C㍇ >\ƻ-ǖL{^Bb;XSF| .F܈)mR:b"icDϱLDm'#q=fޮp-ÏtRF3xel\I ^ߺ\B{m8HSf؎v2jOW56tʮLޙ) 6]= 8e)❆?IwFTퟸSq8\, s mlpv2g h:-[]jMY޶ /}G-;Q7)lgjt9xj'~ٞPS:C)#I;F[,DZ7bU:vs0 t}\93t)XDFrBn{[cGF.殸/k!nvIqZLՏo3Q2;li]BCĝ2n3Y9:4,yи}qũ?w]Klqz0=.2PǕMR!u)lĤAaQ \v+diXqmg4( 9^onnW"P뢺4ʐ9xȮlUP|cA~^6\ȳ&;{.'MKp% fdoj)"-L\>Oa34iybfEP9: LIx9uU(kICZogwvCs;?MS=zLf\UW9ݧx1~cZcsvƖ]4&% & Ep4EScETZisYp]#b:80X-ؒU-b1N;.">P xS09PhGޑFSS:rM:jdSXtL^.IaAQS=g`4p^; zox+PYfDmL.9n(%X%[ ًChsJǂ$ȉs,? g NB8>+C6Nkɕ*7DQ"%Tފ.Cel^@'zFNf/Ï$)UB˰}tRx=)7S!b=9 4\D=m%vY+@@!W)11vi G癿aAaJ6R)y qRπʵB:턾Iώ{٬zwWxVeȎ<iaYSI1p=(:R3D5.&N+i B ͡Єd06SQY+{ ;y6plԩlҦ3oHu.*uccU&U|CwPd@I&ulRV uXDXG .[ZL0KQzLw\QeU eFmT@s_X{9vg;IHar4*5װ2V&lAѴ,fgK"wr*b /l]ɜs[j_'kL2!M˽Sy St|> ͘Cry¡QPl|]ZrO8Geô菽*k< SmR@ ~pڃ5ae+#oTWԧ^R٫8kil-~>0[6 򕡠\(赃K WG&lVG2;6ޝM-!>$Xe>2:mS.aΊ([k@8~VT}$bK [0$(qDZdw ^SK8ĪP,"֩cl<{Y&).OW8){0@Uv<퇵)Ո"ϪeRZ"/g)rja\@KN}^L1yNk&wքx,q!"o~ȹ!+Ԇ&H\ܠ7y)=,{#5&e]q#+U)UoTYG+9ޗ!kI`5YggbuNp zr)q յ2rޡxф0mҙzDIRqnnrj9M&v׆Z.7IT}P)6xKAQ% >-ȟ4 (>\oI,ԗ [eqFEr4;kPh>R7VCIzRv؎XFz!l3r^M_x=<)bǰ:ω/u}ػy.1pMȕ:&0T nlƺ4$s^8S)[g-KD%#r90#ŻsZC+XjKK@SzۙsxB dC J6+YHO,١ȏOw!H@'"Q#BiP+;!d`jHuIwX˧q;RBbQu0_K wo0"G~s5Y3M;jac"\ F2 '4PY\۰j\'"*monnJXl!:Rʌ]v_|CH//K_KeT-#D)7fGQI^j TTL˃+@kSm3l>jVꐈ4iyѸigߛio ZvnA?#mxݐ㚚22؊RR eKk\E7aƺm.wQkYt qKL*G+SL.yHHMU*4`ЗcK,g7xpdD_\(#~9*7/ CzjXc U͹8-CL"R9!\h_rLKlarђcXFߕ@RI}2y'cy5Yue3DZ%BT{p*)LkuT!_;&|لޓF)LrP՛V޼x@p{N>]~45&zer׆25LpJkR Qwqa^Pèygn']`٣|jXb*Y8]0=f2{~G4cM4@"@BT(ݙWRT+D1K9R&cݨ5 *E9t;"c2$^GPDv _4Uwc259֓F&er8ZQsdIS q5tX/`t,͛/t/GcE~W愒Yϵ"zj?t\C\BUu% ^$lYtH^]$nQd/d c/mrLpj}e\(>#epH^mln*WX #`0D@A#D_IRHT7nmgiʯh5Q&SN|vxb$e* D\M dX>U^0µ;擟TR5{PL$VjiZy3[Ep>#֞X3< G}ʏ8Gl֭xo3r^#PXd$(.`0 mLNt .zb! ݻAƪbg?ٱbFqZh5b-"L`(bk<T>{+>Ws(a\0W_ 3Aӭ?JT#"ؙ!#HH\4Psh25G~faO?s!gLߑߺ3QjjyߕJhļfD϶rkt7e-eZҾbQ%'zAQ*e3@~:kI.|j6stugi! 2jI\좋iqh6|CKˀ+Qfk{hs%rY)`lY~cvjo50Lp`9*å8H(=$|Ũ1ֈoMC`="Xk+vLپ QaRՓ<K Ɛx Ե`5 ~qDJlࡏ[ <;ڵ5,YRHWDhv٘8p)Q b:k̰B シoRU0G"E3ol Yn 5\ VDL6rK}_#h}Ac$z1NV`-~@z>>*R)Onㆂ#"G%_K_ _;kUbTAVvteVuGbc&>{ ̟ďf V)aBϏ8_YE (62%R Q+Ršn7S#CbvyW7|6)#)X%v|}UX9X/S6#h%~@WԌ&f؎j B(OG%a;s^c[\帱#y,:՛X\Hʱh2JT f 1 Kqo> c Ҧѷgh#pBT r[ 9ˤmmNOBI02"`.Vd(HZv@#_vﳜ%Uʀk sZ=ץ_qwLD ?kMoBrf"{p{k DV8x("hƊ o;K8C:C{ >ucvY$@DLW߀tF^|C6 *:GhTnqxX"ٕM >~cXj:?ZxWbԸgI5wJl4УYM`s]w8ӹf"*aXNY.(zP?:g# Ȯ*}:نX`F65?K |=i tjAwpaqZL޲*PL/[5Ž.f Ųy$)tDI&=.R[xd߭eY!$aѹ"_yD3ӛ=u5uH3cK*'!!klUBnؚt!H6{1ѥ@19[Qe~:esru|XGH[,݉1^ YBWݬU"ZN`IU+Z':VJɬY#dȨ61%"7~~.1Z|C񖋍e F氅 b|oKѿ`川n `DSV(E9ݞ,;9AeCqoDt.8p|N-osɅkAd߂4a*$֊?:z3< 6x40q&b$K|~SØ , h:^մd?GFѱetBx%d i`.3+#ˎ88ĭ e>D噧z PT6P#9 ΘT:YaIA u )W@'^( KW&[Pai]^h׸3(!-A袗xBÅ|wp#2(_R]Z*ECpcwVMl'Cj9`s+jEk%?7ʪ+-jf%>VPsn"Ж –{sP[7]Z$nj kg@m "Xi'=Y{%QVh#Q Ej>y]%_ ]{53ʁu? ;Tor+T< DsiowLWsqb "k2&L;`8vY;NIZmeĕLOE88Q4߬ʂ Bd([ՆfyV5c N=s%ݏl1&A8dG"e1 t̸* * 㻻.9dtgݖ:b>=fc;EGxsԉs]@m7#~Zm#HHL0:cmsuq́IJdZ3Z N*2]=XBE2[E* ;Iz%SAa31E:(i)b!˛Z]Y,Bn@`F I-?kϘ.#z`ϠFc7I`) ; <;JV#tN@ZL9'r;x&"a\b L7h Ao6($A RBJOT* ?Jl,e< |rt$[y2-V%`R&(%AO`oAI5}Qy_ a)4 4Ih~(M͙aGE)`@^cP&qhBXb$1$>> I+V̺`Puȧ[BaY -!w7hU@PN-^E+ѠUl~0Um?+jOOƀUr>}O)3Qm7P)|qd{!9hB!OԊzMn8c[o L2΁!>aĭ,R6Ȩ?OǃR8EZT[TXg+e}QͥJdB@R壾IA;׫Z{Mq ;.ZYv##˫|f'p$hIK/hԆ_z1oG ]:r:RlF:8h?̶(h'Aە1+MށI:}LQI Q7ydLzגH'x̅&D {>n\-(pɘ-`9ĵu(w,3T!]wlO="4׮p.MNɭ(AbE=ak;-S|Sǝ<h$LM}㚏-e`[e;:PRp2ph C-PP+|&ǢbQFQ†Blqr s¥GfR ~iK|%;Zl 8'+ &ZqS>,XwV/WbSl_rBt}O.Ge1wd3YeߤHڕ7gw>YQ>[udcΒe%V>JBevV]F2j} -xWQΛ*S0.E_~F5MxK~50VRb x=pMHcq!N"*8WmQmN#%dpDAsdrlz@C6>,y'azWGTg-n;Fn TVD@<-RĶon:dޫ gNSN<9v{86C *5VPon:ȧ:7r_bӫ`J/w&+yu;ݺLZ\!E|:H/+ʔhyPM~/r1$EPX&c7 P^{l ?1ĭe_N=>E*Lirv̇-_d۸Ip^,>bt%L.g2\8n9gt6z&;&UhpGm'USkp[cMa5ynڗ4 ˋRLCԌH+Կp=MKP~v%"Fө>լPӧ8Ƨd5Z;#,ӏT@T!> 10mv5`S//'y|0zyS[MTd|fdK3z,)2컱cNuNZHF)?pn7{hP &^ QcR#{+$GpfBg\Xy88G_pks`i%7Cr,r-j7C ,D"sRvv,chTq%ec8&?ܞ2AV&CW { Z$!R7R7x^iڸEL"D9n!x4"+3[QO("SO̝dѷK귿߸_8BQ:3 ?ҏ`bsא;F4hPZ>R9QUlᣳƎo0Xÿ3>cw*m0ܠI=b|{|rA@+ ~1&/8Ir̬R۠W4PZg'|w=:9 ,Mf[,;PSPטwtæ a3U9+Jt> !]z,P# }-`w'@S& bT qDQ0Q8_Ŵ'f : G?A<ϖR}QrM#3zZXepbdWlG""{Gy3J¡vI3> w_m֧*`c!O)ZkUfWI rx0sw+qLCf=/ôNӍD܄%q9{$TO-E[Yk_?Uz.!!E.;:]bx1s1Ӣ+NUHNim9ySeKQe-qw::k4Qv|<_#iQuy& |Qdj8U(7Smmk{)5~cᣌL%-_4RwlA)Zqh!'=;5ekyˆ8%&9S贰lc$""Sʘ+ru=l&ETu65%>`KhDqhm/*z;2Ok-=ȟpBeq"(Q y/,k77@~G;^ zm.EKcJ|] y6yTWػnS`l6C o hx.Xx%ωؗٙ}E Vlf\0$۞hP X@%q@,RɬF*xÍU2>gs?fBсa-OM K569 ' EMaͅThWǫa(VrֱI3@k9?V?rŃ?H^f 9IcH_kU^UG~aqudf[4_8Q)6R-6}`U .:?&%&ŊKcst j6YO̐~0dx}c5)!*FVm>Ler< .`1+wY6]:D5qWAC1WeC~'$1U}ShfQAQka0 $$昺OPԌI}HJ=7A5(%W>z\jb9f#Zד1D!P[6sꩁQ 7- iQh8 Z(5GU jV/+Ă4Py)]dbyTexdbI>>&,d4-> 7A?chd QoqvWWUxr~EԛYҗ45>b NrtG\A8ayEE%JHŲ߽߳F57+&5KQrhn,sJP-$n5}R}M AZx;!;4sez& N!#?O .gg1X k~M Gq7G@oyєLaEC&X.qeha|$LC paҝϮ f-^G])=9T֮-wVe}5rSʧRY1w=b!ǦM{)Rn`zk,/ͩLE발}6Vf J7őo=ߒ)O$ۗSkDb8;wvռfԧcކ{ y3`{O4x- ח< jҦkh5Xﰮ9pȎEga\NyJ |vr{v$u)NpQm*ľ]2,R k<pRI mS1A6J \\%vZgbN:.e\k ^QCy~R2e5v:6jnS.e[&T04jHE@h՗gWL\asɓ?@*s/[6lZyKɗSD4%!9TRO%b%> OruAN&}dba-ٞ#Cm;nCdnPs?"6 ټKvlj.װR'@%%vW᱆Y\ jbҋypZ4Uؑ"T{#6|A.nԥLoaq'_ `2~@b1X]>ʔO0WHZa_ga7kTp3&=@eߣup7"[ _)ja:7f+Q-D-3Lw&Yw!T.^k{r͢scDC+pgr"ŨwY/OB6:@^kě8 tqhg""P :3qgx;zXoT䥧1W"%8QSffq/5:r)*8 9_}#n2!Ǫ/My! J}vY!O,BH1JvVyP[rI!XYM@[DK;_,["^ci$.'Aa?֯Z49 ger̎R4W)JPv0{u6OD R00Q,crsdC [B/@09=nWPM6<$nRgʄV>4u5žXP @}qtp,>˒:a_=;gLKSl3_oI #\B+LB QB79(d0Ѝm}3b;x u˖<8Cx(P&'!S/JX0[-)-|O k30ײ*d^?&Ik_x`Sf9ΉM맔.casM ;hNLlJI',KA_Z0 o3MLH +(D6ja G@ޙs+'"񏛻a\@ͣ; /FD7R^-u ?~cjs(RK'En2BF_}c}`IQnv.Fw}2 T=3m SO@0LJ磎6,_I fע*rUܸ͊eʧ:TZX-ڲ7i$opw66x^)%LΛeIQm$nķdq2٪z{js}X{Zc= rHG@9 [Y߹lhq;w m{t &JzX*] ]kйO39 `Qsq M/vAR9 4: $1/p,m-e!03oC<,Ø %'DZ 7G Grw)׸%AQ)nyٷ5FRܰHV>!~b/.ie^4nF O<% <1't+$:6jQ֤/MXjֶ.ZJO[\m׌- voo)1ʨȁg2vfƽ¦UË'}e5f< dDpTCgvRګE<_%|X!LPW TYXGlŹRڀx IZ+aFcԪY%:gH))D=!##MO͞6.>0f=6UST囯yS2Ξݾa [ BKXU{낻Ys/a/֧RSr7J^ڲKBq#.|W]\ł2fև u-{(0@y%#nwAҜ EhS4H/`n1Y re?!`$j/9'Ȇ3y̰0^xǒp/HbSU/M]fHX4pGа!9ǜ`j#̷ 3GT:M?,sDI$&f@ⵍ|ʚSMD=NUy;HǖNċQ\C8ǯB`^ƯtbaLKAL'Jg F!tu=f8P&'r bOt`XPO D3.;2,#?48ϕj /0`k|0V;>l`) 11 \aw䥨j4\D_eo#'-;O_rgk[ b=tG'|'FOq4/ǫȬW ?o`RuC'Df~\Uo}N^c /Q#pж^"zNw~_J'a vl5)7aaRPo؀x^]@91u>usSS;{G>>@K,/,9WTߕt*[|idVb@p٘a T VG|.#e^V>peWqѥQ)SoVt)GJu ͹m#KQQ::.4c|:x@RXNmB?+||^>c@"9 Jʘiw 0r$3(ߦiJZo!vu(3$y^x!CRjM8G;3"ȼ= :aFE4Q0>n?t=c(U`n2\'W>J) LĎum*KT Y1sF:+.ŰvYT:\Z5"$A=/*EgdW U7?qʯjmɑGCHJ^ZMF[| Rʪ0Q| uF|0{=lCWAoS[B>wk a hڣnhKOH& Oacv5G߼|e>Y=bt ̷Leoi'Dl`z&t}O7.UFD]yNc5,t*}J>MZg[~G+k3Ʈ >=a{v4VǫlVf@>y9(DjeBxW)/(m$Mtσ rv5MBaN14)gwK~?5} b=4=޲kD2ˠ`T=eo#v *EȜn"YPlDHԩ"狒 Uv [Յ8,bZ>κE)īy5/u7I/A )A`3G./3=p,3_qXN' gMzu4eS ? 23jG`-Gl /D*)t(і[IL܋hh"O \w&iY ,q ~]_|rCE@sRϕy m0.w;M|I?I&I= mі=L$$e D" -fmđ_]O V=!́w 0I3 \6MY}CcR 1 GM9p[!2K&!$.bb$_,|˹cX!8 x*;E`Xe6QJ A3]F7kcClydAG<}YTTxחhf$ƍU"/a՗zHxoi/+1nA$Ztx2dvI4|8g0WzôV߆KF3/&m{ٷ '(X9 Pu趾WIMf=`LϹg:e tbU[Xx&x,?;$Q4#ckiUf;U!2|!BMYChD6}ZT]6DtInFkkdN7Exm ! z~h#bPYa!w\1lv[qېN&މѶ aE u!e XYK i:(ErSm>$o2q{‘ju'?7p M3'H@Ķ#RfnClo/| 0;cihɦR[( Bq,!e|"oN"Xէ#ჲ#`Js57- cfp^L@9LВ#*k {UsRZ.lݜ8Yk{l*`#7k98t3}Rxlc_ ۾a6 %SQH?5}(y\#.NDsnռn2y:{X;&_03foSoSJXVPSwW@)R=)9̯:!-A`X ,}:*ZYЌ0 W}^jrPpȤz.z(6\p$磇 u!@[/ϣ*tNfTR L,e8C )7. ]0C5ucཁ[R7piI !*%D-uϳ|.;m^R+.E[B`pe1ʭ)YsDhSo}ѷ2]#["\Wzyk N,3>C@%T& $dJ)l7>{T侒!(wc!t3Q+14}E c]vD}\^m~M%W91%@wh_R0Act3!N7ewL6Tvi=듪L+UB9b5ѭVdYNH㋨"۱ f-5 q˅"P<(yJ 07hA7Qfp,엪Ohܿ(@v qJyt-Vznw5"tPGBg@*O9şw%rC kUW]*} Yʌ'+ԅ 'QtVUcVze% 1/֪ )Z)Bճrh=_`'+Hnc%;6MD4!Uh)[߳Vh%r5aL<65FNyڂ nšw6C,s3`9q[š"p¯ sӑ#LBOܓT\To+vLoP FX05GU\68%< Y;u|ey 1' U]XBØUc&H] cШNm+?J ^6f2T]2ᴀO*'H`PȾʗ+"wn^5#n-t ~߇)b)CM(Gc;`ow̽#x GIpTB#Wј P9j"$)˷d5Rg)ba' ¨| ˊ#c 4)5h6}{- }-$ϦD=mKFv4Z8{-L.}&m]YY\,3*iaVP 2M2tg$'U=/,A~eH}q 0Mq[ÙH(sD0'O%~yc,;0Eu=-<7R?^X.=WO%eEV֕ҎJM =\du $ ǟt G%[2ωQY9e _{qPi$e~e;Ia⿦b9?Ï-9O@vvq3S͋?Wqї΀N있K$P6<~$r(1fu| 3$v)7_P{} !x,9ywԳ(èRwB?;vpRV&`!:ퟃ5i !KlP: ~?k4i;C?q)ZVV4-]J(slh]qCV# G=dBZf; Зn`H#Z}[3PB퐘݊͐ܐŝBUǪ]Q%``'?J"w6PPqQ5` ,A]r×]Yfw"@I({0®ZÞg0Vu+yOEY/k(i[q;g[`[KM:08>Wk1}QǞ1GgT|_Piz\tϥw0&D(b&OL0W[1^%Ug1'~,ǁsw>-mW 꼿.[XO#T<7xEvqoY5m-vP ! )"W/پZ~3bs ׬9#eQ&Ig}#gq`AG!}/׌{ C G&WfzhÔ<~0y46֒?-8<ށ#'tw+\5*i*}L_Z_v?_ ,Wm[RK>nOkT I31 q섨yNb Gu<] O['H:zp a[MQr%\vDz$ 76l__W\iۿ_a(('XQN{BA>/~iMANXNƈ*#OL$;Q4"YoFd[vQ~>ݫ iI8sn5@)v^D4t{0 hlމp/*Tm'kݍGIbmFqqK wg,>;b( F!nsqa5jXTtCxmNM?9ѣLykP΀4!5&emKY!:VqZ,8];?$m~ō=~z<*ԁ isZ"L"C =;?F0}lb{WJmUy+cٸ4YFcyL^B0chbV)z~`B6#,T8} >e/c@Dr薪w¥Cպ3BI t$:s|GFoZĩn}˹\\&pI ДPc]l[J|-&`{KO)8wv;2C%Q/_꽧wbV' \,>Ål9*u)nel]vtI-6V [T 4$jb6 uխ>cm' ouov2 =jk mnayÁE|.$OY yexW@5C.=T:~8e^c>D>OLT$TiPS{x)+h[]6aA0l[Ru4RO6/&ѵ.: /ؾ-OIlИRtm.Uղмm7*mhn fp]ՙ'!ʐtT_O.9eoqlCqp_=c&E\_F^-==H(0g(>JLxBC4'h) wk倎Ie-y+NQ$ eH<e'^9kPdJ![R>B]I*oӯNZk@τJϭ?u,0BC7)Dl"JhMɳRe(-vZf1g$tKNJY&f{.{!4l0Fd0W Et24WɎ 2#@'᳦uւ< PMg>! wlkj9늙Fnr(?NPCԜDNe@-$`sYtoH |Fdy=E!DPZah ci&g^C`k#*EeUA 7E-+w䎓|T댤0ZJR=?Ͷ 3#dDgR$ yE49w͊|gOhR:9 3  6!ۧWu4~B4'݃pkԸ1p:3yĠ\Rm_W "8#T]SDy_r0߿@8X!GA3DJ7狳} ^" 9*SM .PMKl o3Qs &_>FM3ςx}%qL]_ (5΢zf<[<,XJ8Kߨwoei Uj"ح|cDƈ%Gf3[pEWyKp,đgw)3ئGtżgN7e҈Ke^(\?wAĽso[; ^C&Ч$ȸPdQ5" Iv1"fIK@2 DwGzkXrMu}}Zq:ƜѸ՞M "U)<'.vU(n?N/ŤZo݀\XAŽD{sh 9ZMY260zRhbn\Ceܐ&\eBh Uҥ9 s ngyvþ@d|͠ݲbrSS9>uV "D{RM-rnc+%m&A|W}l5b][Ӥ`SjtNa]lw.X-uMMb^)˅4{&חcdr␒ u\>mVNm;b)Rlp[ f> ># xg>:LhT?iz O&!)Tj8Zw(*]v"XkBн-OV{1sU+R{S)򸂸}3\yD|(zWYOKFc~~ϗM▤z2OI".$g 0Z=Jvsɂ\6嫐ޠVfedyZp3*p1owZgHPgi:Z(ȫgk[5̻ R qk%*~w,d[Ӆ,dutS]4SOX߯&\-䩈/V(#vdGڡT=oZU(MݓrуwE%22kw%j="- ʼn7);c6G#@gJ۳ F*rW(pzkh(Rx XPׅo9IxXu@Fg'oRMnSuq ,`M Tox5WjkMBPT`u޲e V(eTr%.H-/dk~YqhCy޲>=?V`%؊ "ijOP6]goQʗ;MBk$>L;{z$…Ñw ߞpbD8ޮ3%hʙbO<@VV_KJiz#dSUGf)Z A# wIDݢ4mN jE1S]zن^&'RUWm@\=fnS-ÕZpY^ զl_,ɉPm#RK WDnosLEh+gtfb^<-+%ǫaxNՍxy"2*xn*ם+Y 0JT źa*X@qjD ֧!56}Ko_kDCUNly}Jc@ޏBV3` UA=hi>jt<:#,+~mjl7J^]MpdMߙgt+(jK1بtCY^D5_NN'(>mVG `d7pEX|q[N'77n) qI]3Ւ 泚=15I]?h{i}ekaį7)p觚=Y^1$dΚ꼌A@pࣙX@$o-$V:"oC1+Π Ceﴴr3*sĈ3*{<+^i*3^Ad7"zIoi:)C~nkUiBT637jUת( gQٶdrp\"jބ9Pܚ^T"/dYfPX ,!K߂[C(D+0 O@yNe1>jW>@>PVN،+S+sBp0,ovQHJN@F,99^"sRrlg1o[ Axnuxbf%њޏ8Xqd  @V,y[YK-T=\%MWLEQSР"DkaΡM2LD 4:/eRa)-0(ݶ* X5DH$]wqף;D"o ǖ~P]Ia̸%V8>RZ,nE#Ӈ% LH@޶c!h(bT+|h'vޑ`l"$ՙ[pәXBg$8z Yz:13m7 A \ÊC.AbYBw3=6w#pGWYq-]s3zg;?,2[U"C1f̔ZK_ˡkZYg&7"ν%d%WMQ6@c_SUYвA:W);c=3c94H;j~bE[s($mLRvPZ*VF蟢lcp1EGn#œnxoYM`^~r&Rewww KdJ=R˦(VK,ķEoJg)`+w-秇D'S\+ZUʱUx.> +iCVFcd%lξpqВx}!b" [ ]{:qea{"m@'gH,{_= zjֽ}蕳aDÃF}k, w7VCuF85B09fk[%2J_tݘWW.-g+ p%W``l1*W(5,Px{4V^ sʫ|CZ7B1Zy9H;#Y}Le{u da= 1ޠH:ր?4#Zp:j㮝?BZiέ\p~&7B!*c.o ,,yM p bq|xTO[KӾ5#J2Ƀ$I$|uc>"} 8*`/e 12S3ȤBn}Oat_t.X$YB1 0Q w! wO?lMtImB(Aԅ|? 8eGe`ڹA׽ yjs_%6Ţ(Mp$\oeS/xpbE \*qlhkݱ*i FP~VqPV6fZwVJ+^V3ߖVAonQx]VB㝼Rk $vD'nZ(x#W\@2R*Q&/LAQçGR=ܻ>?兼҃)L˽0s_#\GbcO *>o߳m,}dR0q].}*jt|QOY({!-`CwbnCw:>E wMqv c?֢KEY ޖ)" j>|?X2j_sXʾ" HƔW\h0f᧘㼷!+N}Ml:ӮKajKE^jfqSNsLM?j'I Aa>ܰ%@8fv& XC KhK\Kp݊`o^ c%64O,_~`'z2yHIdE7;g֛fk[ZX.&Ɖ0d ,],wEó `9q۫`sPvs6p@4CD,MJ](0`( TJ5|j 75__8GOqZl(B>m,x!?6Wu#xyo0uc- +ۚP+jG4hr3w(\f@DRe>KU{U \Vd 9$߸uˎ;:_~R,<Ā XС8Pp ^dn*i'~|%szPrL{JlxQ_c )uj 7=l~-i%b 3biTF4%~28B2^ύ02q0 Zpi.lh޴5(ӋmC6jHL|~)f*.3S=][tUM;iyxeڭu5c+(ka^qݘ 'T?jP~|]-ׅ>G|w},1O`mW۝f^1L5&{e~7 0@ǵ}KE`K #qY[ě%)j` #]31 Dž1_n{Cʙ#'$0nbakX+ކK~`Zz9HJΞ s%|we J.Tf{A5cϭf@ TMÊrwl<e/WMf".+ ïr #yyC. # sɗ@"RmHv#6L5xa* 2J: `#^γX Q1Aߎ!uo? Q,F8ꢒ>+j-KG9o4 !?;gcgN2=Ts+q 8yQ97 JzDѬLv 2ǫ0Z2=rIpÐK7 LJC6GFD'oƒ7'T_dڂbr7ZҖaJW"St%k;~;աSH٘} Pttf1)RUE*PiffDO}/:e0h@ƒI|",s|D"YClPǚ)[7ߺ(fy Cu۶wbo:Y±&WGbAYKSw|<1,#WY24Ķ>^{$!_l '$葩@nGW;$Ǐo=<5LWVCvQ;Uż.#H{Ul-S&0{o+2mQfٕ[ |TࡊG\ʵ J{ɢw.t6G5\5=\{*/Vw~zr %h|jq$ުZ#<.OҀJNإ~UV8`]'n?KSx}ebGٸ';fg CVd-}~8F6j~*Tۇw&h$貶6qw5hrLfDB%<gaqCU0B|,FXUr;~'hDqp̷qbO!t2NҁYFj$L!h5 pg-0c.vjX3؅ɯ =l*A-šg_􉍲,<5FNbmq;Y_ d,ȉh;= Μz/mH4onE=F[rڰ+L.Ry9WТw`Z>P1aӊ2>G(NC`wqׁRrb埐űΉ_jm ,-hG7y FJr0=>.3U  :dUn3R ѯlk\J)L TƈytX}b(bMWzh ?xbde}j?Aڑ^h>9? AX4nIUB<[TtkC$ i!7,[IdKA|o숮hU_p~y}J]D`Fk7aMHnGϽaϲ6W3^ N0 ׻ծ+V{V!%Lm .ƞ3iHrN;dD0Tqkpܩ@B Wƭ#vm?ۢmWp~n6U׌|KbA8 X@E\ok=7_}u))DoQ4|"ʀY9᥁&-IIKb720}^UR@^}ͲAz˞m zUXP]A r{ {3҃)COVNp%Re(I1_!yUp5k,C% kW|IJ9B|q AD>yxѭB?E1h6ocaǬdV=s=7迶F *‚KZt- ,Yij1 `VL/6'_+%pφ. 6W^Wt$`$9uFϻ~5Qf+f(ri qy3δX/!OY,(&YeG1w@(s+{u6[K徐Nn=Z-ww踄+;4x`H"75P{FMzVkV!$ٻ:z-&X9h_&e\Ph!`xFܦ1ނVL m?}U&]TP*i =suc~*2&`dߛ$<=M M-q9pME4 n:|ޓ/W1 LDe67A\GCR@[#F( *n +I4چ'>IL~OyQ ḉHnZ|F2 VZc3f9̐ylaC !]=r!^Dt@9w"S;\-υ/ 5(U(>Bϗ;٤G9?4E;Hw=pnΚ#)m Xq/R`3dZI/OuvL*=J q,{ID\lb3{*B1?'@/D9\zk L0я479g [ M[7h+M4$ī x" td6cLHr\n\6|Gi&cNPDʆ'AH F”d0{lXm<814klBCI/t^av(„xViͯ;WaR4퀁5_g>qFp>|ջ7hυ<gXEhwTJZ'>a,fNryFTl9cG+6}nvV!~ecAzsp+l=^*IPxZZozj[1 7h@t72BD8]=X`O%IRHacy<˛yѵ1jpC|10@ٳKjXa+zLsmL@8ELz'zc>nbB Q1%-Am.sGߔBm%H. " 0 .ޝH lЂnZd8cmʃY>u$)?͙3wr{,;q+wfTIcБi !0fylЖZ[eV=1#{T RGKCfGX]^L$쭬]OZj,G\,ˮee{iL*S:}3%/xRT:^So3#r Pe<B3iF^Ō7WPqjQno&Q;í`Pښ`%)At#{і[gCD@ziVЧ8-[ee*k܋:,QvےCa}d;Q,2-_>Lj 3(gt3h~iCy+GMҹIflv PN-@@ wcݳH$C/C.bK$mycf5y=m>hg`< l6g| XHYZ(RaM3:!hEq4]eq`h_YFEK<<3Z$ WT䗩l:jVH]BtS3Vp :_tƥ)gtAr{z>pnjuΉMm lRaHN JݧӼ3 W6uJA S,~Ѿd[pV녣;xG]NdJ ?i4,! rc*HD Kr09 ;(ƹcLqEG>( _vGLQb f\OڱY^B?-e俑J F8X\ `O8CgХ, y S*$ ;Fˀ݋EiϚ͚Tϓlmg@*Rp:_֓UB31ǧP}Ȓ Doˊ4c:< NzM1i]vC4yNM7CLp P ǢFӝm;e+!ɋ2DڿR= \l,4ܵpx{VU!ӾeoMmE?C3It;fʰm2s\5>݆ۺetPvB1A{#1ŹipTcn`"b]"pml&L_Jy *fGFcSSޅ&VsMUrlPm"<$v_q6mFQkl+>VxO/:pkҭE"'*#(ƃڿ"jg;QPX'sefiۃƗ&N$~ԗ2;1z,IJgo{;ʧC5|mu E)W*|J-Fx BL9?b4 17;~QE !w Ut $q`W`.˔Hk oy A ZF4a3LY;[kLZW4z.#x,C/Zc>&e< 4iyu}@4`>`PP$V)#`fk P@0P(r0PmuMCfP *"bCS;AXmiOg"U=3Lq[xAMskEo8sqhXט h RXÃZ#zD!醪2b[բx䗇bօ2Rh҂I< %fV)s~^|W%Tbv.&e7JO腐|~^m x4ʜC`l Mh-1Sw#R H?b<pgs {S,J [R ha&U^QD^CUfMjĮ78lr A,݈F"R`"mvB4ʴ/K)ώ!oK)~b!}ܮMu>A55y15ڊ+b֔E_dr0|(1/vL(䜩7ـϫk&~f8ih E'q*Yߝѫ*۾dW4:#mVRFTU(4"f,k GoCC6am+au bwǚ=:xRilN9$!P5-:2A `ۀ-[䢡\"$2Y8-FRp’.@Q=9wm|L ;ʎ̟zr }"??* `OL5 u>:rR\݉w)N{L٣uNG h(z8`RcP( /G uT^VD;^Dqɉnq1p#&m)#sQ=V,n2 駺,pgt4" 7͙` ['6@A@7`t[B־&EWMl( wI j}<8ce;`'}0Q:qUtn)RSgKiR;2"DGthZ pFpIx7x$'-_Cz|@\sɯL cMM~k3 7OR?4o^hJIyz_ '>ד9N3v1h;RrY r`.4YZ\d\"ҕ^"i8>'T=ZEH:(MۻuD7hE19<ŹoB9D6<,R"P19W9.UY9"|ʭ543VW~0x% ØM UXvT?MܽlEp -lx[Sb =0+_Imc-m%ц*6|yU򔙔b2XӛyQOFȓ( Y7إk`P%Se)R3H}~3BxvqKbBܺj~[𤆲yO֋cK9_]<]fpbOx5 sQ5gl]ejA@0W._G̋(6x&`4_1ȧSIRø8kDmn0NA\ncϧ*! >6No#0\,K4`.k$ BUEKiC_.S>C8`׹TrLgű[( 9m/~ Y-]o>H;oU yW׀P -ŒJfc-A+GiԎ:9믥fG^iYVUKAq;>5U<C:Tw;k)eyb _ ̈́u«?i!+Z_ߪ4\STOd<pGjr-! ݬvL0x|9^;y+YK+c`ۓ-^CN0jutWon4pF*0b]g"mxܱ+}8CzfrYS;MР'>`)6Ow)@9,;mo%9·ϡ@T,隷O݁sq ?!`~iqT1eꀀ2q*Nxlnl3{˷eX1bO-z$39",`3a$seSs~ jⰝ;6@f \+_jƀYCV% :ʾ:jOQkG͋H`6ϗQ-×-n)w~oݰG#UpN߲3B ?S2f@h tDRC;y Dcٙ=ol;\9-;G<qP9a1c޳PL8nB{6Rw=Ϛ,SmmX[;a`&_ײ ~v{R OTb<ÚW鯑BB!;mk)nXAJ/>V7¥u=b޹}S=u%l3* #%1~EKf',#\)JzA b[L*{2`3ɦ̃[nu)o/NvKs Q'Pnq.6%"?UڬKwED,^f?k^~e&,&0098LRրt&jQ_uY7rS@2cD0j-JMwl xEbI+7G #G=>/2GGĭ[נ>vD9*~dm7PF菆ʪREr qdQXb߉ҧ }y&3Ij01O[ǒt;,SOBj,Nϋ yhF [#J &`q)HSKJG+w 6*gF :{7Ӆ!U>aZlW`lޭQbhh )QsYDڊb rlVd$0=3 P4 4w ip?w".eP)vxsU "`ЦuqГ2t,zI[=gla' S( 5צrSuJZ񡫅P)~Pʟ>ґvW^+-NKt)J; ZW({# ou<`!Hp':ܧ҈˖NVq|fGt_>>M#N蹲D=@ cߋ{SQVpa~w_(^·x^`:.8 qDbft];Cǐg=}Lw^Xm8^6-*5+8UЀŝ-7BP =X${oCOHmKX*rZ Up|7A|Q/K6IY"Y&tN LXfㅙ2ѺȢEF,jJF]5N _&3E8}qRVn-w/ULERI-g'?A~ LᎽv *+ ?UVTtS UTGi`*"̍Χ -yNbxM៾o,=*=Oc6Lj XϬ͟u.Тc(4J3~@xsɉiKK5'+d( Maz5\06CֿU'T!^xE1=)VK%2KPO|@F[7WPpoG<^ghߥ[Wn%pogU6_բ}zwyjht},}Ē&#ox":1}ʽ51x2!}᫯2ɖa%t 9,}Emd]jMdݑ\uPɿ{[}xᬿ/cE92{z+SCv zp<$tW<+ibsKEj*!oaUsڦ?yHq_e1qqK*P'c UϠR4͒>J]KD 7xZ'l"n}ލ aܰK7s.;c:'.;ȯ1Yd渜]fΟH[!d}E)7 St)?r/tc!4NNy{l ^/j/%z_ank_}I<+(l#)@oBb`GrJDd7SĘ31ZI?Ā_F'~Ĝoc>I/x*@Y @D܄zM>[-$6n%RORBr!*2pLRR1, =)cJnA3FP!wA'Rp.a$R֐iCCy$"#\eqnƯ=9x<* O9%$ɥEV\ǣM֣ Ev.ҷ;EB{ZȰU/[ >R^VODav0N_{F&9S'OP6 hʌQJ\z}ѯ7y5ûULDe9R0I&ͤ{i]Jf@Xy'͕G'Uc(2xiM)1rc:e_uK,_ L}s%t-ِۇ3w ażt*\ZBP& K]l¥*ADĀRf:cO#-3#ܰ`yt48%DX!;^͔ ta5Dce>?/3NSriSW\0{]GƳha6y>,8>xB϶ⓠmXv><72_}(FnگpP2̟.(A?a uTNB#1q=0Bb3—FUT ڸ&>ֈ;):Mɮg]ɡ91dрyNk,j|,A\ €i:o-rJ'kL2荇80N2EZBZa97߆l7ẇ"IJ/1mtɭcù+6^|^^]6j#6B5GqRkVBFmGv_tH-OD֣:;jMn_,*W;}e!Y1l;jnF7 ~Oew/ !bW>yUָ4_6 %aH_bɂ%?`r19Ih$ҧSwi—EJp\:UKOR̩2Sm(':TѯZ$X,@ ZSf?N6B,)~짛x&+jxkܽPƏpA5O!hU96S_J [Ay#kv4y<d=iN nXqũg؛MT655 ,#֋T!dhzۺo3nH;O.rv]ͣÍ,i4ȵx};rrV`!VI- SR Nsċ:"]Ov$tod]B|cI$"&,ZمMn C;Ƚi7YВحV^M#ׅe\&B'ҥaKlAXA 9WXƝ=Ad4[jϸ45&#P ͠w SHkS9q.G'ouotӡ,i]D5)su8I.("i"`bK֐P_u}1: 0x`K0փǦ0wGJ<>2zDL 3:lzu%V)rAѽXKq;K&ɉA͠f\^7:7Jal$gV*.6ȑ pRaaN(6d‘*FtG5d> 37CM`gON405Hj?3EMT''<*r럝ac)"]͇QBTdKFYvgŗxQ8AhI`*{uDj̦Mن -(͝鳯+NlSؤ?K#NB[(P[I VBMT.y744V$)-1+ K3 7q\S( ^k$7iDC`MKa Wn(u|T[ڡPI)?x`ХÁ?Y?kC{‚fr^OWhFmٻ]DA_i vbtnIH~MY=}ѼIF G^`9ɯ0@hYBVj`$f`KK:Vg%1JxT F^tPۙRЙ1IU7]s CA\'S]:7 e \QJ.x5r&Ѥex|[-n@;rQ Ԛ~lU>6u,b~{gV9Hp_&ޙ$I_A??p(T5> ?֊q.5;ֹX9h8$:$2(6?y@yN6]TVvQvVԠ֤I~{L=)h6D 58vdeQ`"֓2rýͬ1̵̔m 5PLGbwi=:TiZUǩDZJר$)@SdVqE3PШTDYiIs˼&0%QnlI8Uxuנt济崟Yp,y1c O+vt\f8jv+ j樍,ÿTCEq@: 5aUe27HH=(GM7Q Sꥼ4Y3ғ0SGRi:cVe*TbjLT*8% 3QU"Kil4'`URǭ{/ a`(֙ %tU<^ث(A]CAQ@ϻ&ukI .i6Y]pM P%}$ęJv,zl^avpǖ 6fB)w4S9j`]= [/@\:N5NmFO{YY♬fUT8ND}Wc<%hsQua8 qSbyR̄`|M򗣙b AYu Ƿ픵"=sUw +?sҐ ";-Y G催"W1%qzkg O_Ba/۶zwnb͉Ix.x9voa,pVix8L$v*MGKüu5s22z7TCUs /h`qF){d[/[Z2M 8ܡƉSfVp*3dodzuUs(FU .>pzFV̘JUa8r~ef-(p#mO^Es.O{%\iveqߋj{fa{ߴ%BW 0j~@Yی#̗.fEXT\8oOND Ęg:t$`TxZ_48(oJ dL9{zт9|2=GPEi~,?1m_ZJbyzϓv5/?敿c@Ի!O c'pWK5("R ΀IR6̥rZ}'Rv*8e.$rT.9KM빨Znjb&Cz0_I.|Tnf\%Mw&Y=ïtH' P;K" /+5D@JԒ0VEWHO$-=>~ҖT9kH09:DC63(-PnmTN6ǟT)Ók} lq; iW Z7B:oJ drQw$Z_q)./J_[: rE*#!щhl DP)>@/ ]7wI XX1\+x6 >l+¿H>ǬϨZTUh3b[nq4yǣC`{8:/d1$(Rsgz;ea1S_ ̤3K>ߞڴ٘Mt[q(Db$F.JGGG瑂C<0uVcĶNk_.Dě9x_.&܅2Uiͱ== hb_fwa#ZkXpnua1@ PcL@E虻<0MR$vZ8`ASOCKG?F@Cã< j1ڨ ~wBW.:VVE=QqKeTZ TD0jcax#4+rG/y(p,CSG7ʯej!ҋ'E@_ܑEz7(/~%qyZ<weSM;kJy!#"ǼghX^1oX:Z฾Om!mÕVuJ‡P"^slgO7UL龹m@'#"rA-^:nn'KPdM%\OF6O=B,nM#S]hA],_5\H$g0-6 {j9d}YʫֲGtԧXH IU٘ʁm`jF#n/3hɗm5 "d-t}`UzR8e2YŦogIúd)?A2ޓl-r$N=WaBИʾ6j]g3yfڦ_Ub ](=E}#>.)!/k ѹ d϶6MUEUVb-.X(+xN|xL 14q):J2fCb|rL3@-&ȩBW{}(a̖)CУ] ۆf-R¢yҒ9=>Fu@&eŒ jh{e{ E#3g{6ބ2t$|[ze#gWM]?خQw[0WY&)Ʂ-hp'SmMHL^%T8H@crVJkUCͮwK[c -䪊nN> idԜ4흋mMcNS'og2rRMCb RJ.2JRO{)`O0W ى  $`it&; cQyڝ bVҭL>V7|%ʫyw՘* pq,V_ K)dAIܤq7#!ܧo nNfY ,=!$F > 3jљ&Hx7~S1*1(n{IP0r]eKgw7ȕAFv>$1e!GXcF>I%o04,6}E}D\kB0r  Glދ;R1^ |v=eUbZk#:ZQՋޞozn+T ,N_ ,ils)<-jikLJŧ(ܟƺH)H<"b<̓gDi>< cQw޳YN KǾ"FNS+:=Ifw3!09; IOn&+Sg4|lFvTVW1l&MRS8l;ʊK?{t8L!-542ON;HGwqD $ȴ3P EEN{v;ǂMB T2 uLƷZ M[ 8yL`V׍+IW>$VRU:mGR-[e[OMq(^'|$X'OJ)aI騆ܨr+UG;+D5'sd6 cY3^ALkCyj?J)fOӾ;*^~y '#|ù)^/iAH}q^ux: tVO]> iWD@ O>4",6 Zu`0“B 빖|Ȋ3T]VE!/ĦMv~8<.B)c *M]*d*&qdhQ2||BHCzK&Ʌ^`C&\! 2(_!ToFŕ A)%aſ#rp&ʹUrQd]4mURLx6dRG0t![/ZL#kM$Hi]oơ9 XF NCؾ(ˎ[0[xim~%1@4MʣF=p0c J-b1t7a3nDm3c= JcJ1AZƈz^ GE rHp\]FN-VҎ4[^$[5tovR; O͊ &7)5u[_rdro Z5T,)Zd jSn:g 73XڤLC$;Dv!xT%$j@'RLE8qs"xh@ LNnf!6ݰ&h7y,f3^ZLrxxdFuْa^:˥!8\)":~ TQ1%R ^p XůAwٞGY&y(ŀ]z+`p2$Ur3ְ.HjM^[1SJ>FՌE\.p?I  5" P,KZ 7.CyGR6]r.#lCn6X9Ih E~]wC~ INŀWN0YiV83LpZpՉȟ_00#'H*v od)qnXj[(]Qg ʨb܊7اMaR㐠'y*<F`1<0[2뭊y%G= *aO[U|0-5N$Pk]^%>H8KV:T-~gjAW`!(<J &G:6阡ҟnefR#Q'z?(O#J!X}U/_94JV 5n33$/'{nJ+yzHq`T>mP[g"o܍)t%JO{-up7б5Q~領$Bu'Ns851ψ)뷝qBQ:q"uv94Jr\Nk޹OeД|WJ=#CSndhMjjq6ˤja+K#{J{ &3Z|"E)`[ȗEcy(t^܏l'u9@;| 6|C ހCrɃm'5y}cKbť"p A:~h'_OCv?,-ϡ(h7sViqxJԿ30V54*u)^N{`LWG5"m9X#'ZP:3oe^V;.6oI'Kd6 u0ek 5μ5nzh=#QB(zgsQc-)PX})/XF{S/7$T3b @PRx{"E5LcnL<''+ڍy?l); )! VDT\ obKs&oU($. ;禢M\.Gl;"^ 4dbڦ^]{0#64u@[}E_!w2`|Y;s}#U9J #FaaLP^8T>IrfmfE]B%zI:T*Zo @2\jR`p?Yǿdv2g&!״}0ٙ"% MJ2IҼ؜i}hV2D <6B{dHY^zyLHP$jqOUu|w41"+<{B9ށ6wXpD/T`~Y}fObrM|קdY0#~hoYg׸fW"A* KP /3s)N\恚x9-#域]/mji[}j# bn2'ɭ+Z~*ylc#6suGZAWY >$ws+Iӛr>Ks[ 7ɻ@6§y+Qj kJ~Fz'Dګ2F+QP-'+}cW2vP@皕-uDj,FXPZO(^ |Tmꧧys;?@.Cu= 9.OvM-nsszg~XV)f\MKs:/f@ǀfjк%że慂4YˌJ3!A$>wʚ/СZp9yvv tXA0tʬ@' ςT.Ew6gj/߻3vV`Cƛ9pV=V{p&Ɵ05Q%N|ӊrkf̼[)^/|vn#he=&(M 4<!-dXJC}W;w#|}m[ADVQF'z:d稾j#A*oX_\X{:b?߮AΚ,Te;A *q+[ 8lN0AF'm;C/@6稌Qcf[y؉` C2qfZ8l̡q*8mP[b^i]dtإ.{)m[O`[ yF^'hT(`MxfX'~vYBN?yyZ!) F !D@8 D3li87ߌVI\|1oT]Zڢq',D ˍCOe"3NdITi Y/ŭ ccTo?[{AMlರFfw.]\1S@`](qmxVȍ  "QіMd^qw} 4V2SJlJ8O8uKپ`QF]ĭtK`q4c؏[&"!QfBTχrXBD؟A|hr( Rڣp^uG,éҁoV{hl'DXhZxiqL9_!?,"bGN0|$L5uc#RI(, ̝}E:HYg-rsI0)BGz҄* fAQ8sٗKK~f"4 )o8, fw8WqbVx//=0 %^Z 9_@+]yfnJ gՙӁʃ٫:hm;dŝ3ND HWUO*jHX]0"F r^df4q5[~@N=%-0[[N~PˋP$'AQ=g+&\ f2-$ݞ݊ 3ژY//ȖȷӾҫȨyw}L]|]n etdV\C 2Hm;/=~NΫ~zevx˧w_{r (%ߨ \-IμO207:]XD)v@vg=k{cB8yπn0 c pc#!0Fr405sU#!'C)%Qty2sűC&8}H5 ?DSZOc* 18 N^uyވbܩ#up?Ի2n+xC+xQK8*9s3-mviVWaΤi17.tW{ǡqc_ΐoSX@!]>V5k0o֝Ƴ ( PAcm@タM3 ɜL";Ʒl'L$^Fn^SK]V#l}GJ K{5<ש/RdM DM'A`"1'.Cw+IIî- lz‹F2](NYV`D} S*KW>FFœ\/%!9M,<2u1 bmMxlV/^AgX)itV (6d$s0QWyj .D4UQ(EgYي#j QGD]SG3|> e]4qiy R1s)\w_"U¨PvwJ:S$e᫣C~$$KonKRy!(`#AA$ÁMqz7a[ K} l `ͶF㴺*]sbZ'^Ԣ̪}ƃnV~= ZOjui~L`BXz-]vP--"p5ɧTB"'5|"FDJu }p?0& "bw- lϺE(Wr.] '0jZ)If`|ЌVh4]LP [yr^{ H*- N0h8 (1,zĔLm [>Yx8c%1KHp dPrFR:"22}8k00Gr" $,?GVQI 0@ N/) 2+tsy&*,٩#\#3t}'Q/q;<lK'6nSӂ_Qh1ƬmU%_V_@hx̸qU S,f'vG [@Uv.w倒oGWqer5bLb>,t+'*k ĦSAW)uǘ}Oå"WF>s@Ć mAʲ+*?U n r6ۤCa=5C6(_Ybzkk®ac7$; (U9H *y .z.mmwy}#3o[dr H3tΜJ/7 g8̙HLLLEMK Si*c 0<އz_puWnJ;d}5e26Ϊ9Ma/lHdVttCd+ VWPb=$h+Rr>}˲]2S(uwv7)ۙCyy.(.[/H-#RxH y}z_kpZL {53OoLq7t0u*7n4r 0a+KY;7ք]ׇi'x !eAZ<`j_*9!&)>ޔUezl ȥ~DYmg^{ھ7^ >3P QeUz` Hfm$a(vrcs皒$g`3ZW!486sz,i #,yXhw!]KѼ]֔FxK~JVы/ȌFFr=F Q,f ֧ppAkh"ğGzD{1 2+Ua"ļԻAWKmp0 =xEɲ竔l‡CYL}Bu*!zbJTзEpE#iPo@ۉ<3gǐM(Qaq-MV!Ox'O;L MJS,X^>(Xi!<u8@<E@q#]ZRbCao~KhUt13-Uŝj'6Q]6[+(nVJ@Lni;\ ' ^VqU'p~ A؀[Ha_&|b!n;IwBInE˟?GN `99g Ү !jy="8jaP/(_i ̚SmurQ„Yc~AB,qcu>eںۃFED1= V_KaT2䒀]n>UpaVr`'5WLgS8*j`"tk;,owO'YH[@ lEU S@:ݠ>Z䎴%~9q  ލ dg'JdylܬVhs+go&Īi+RvGT dC@^pa00iXRI_zs͏6!$'!J[Ģe?=ށBfYr~CJg ж_uX|¦hwqՉبQyF?uKHXIuP_W xj"WN4Vs =68Ɛ%D+<1:~/E:uCȷK/ _#O'ɸ}:P_ښ3,=g<6A3i&ɋ~eb~b.)b}ƙй؋-y`:l.FJn Uf,o,BލEdb 0C DLeXTQN>uq~o!.w<}1}Q7FH#J> +:E$;y ݢݗsjJ#V|ψyk\BJLߵR[Ywy[1GHɝroqX_E0']FϚ[6l^ʷH!m_`Y(k `&EQJϫi@|H˗kE⃑~.e_U:y;c[MIJ+=lY9[u3&FlM6R>s /(4XF֮i"Bgk/8손٢YPyǬX8X\lmzPSM4/n`Q*oYO EQJ)~ek6DqN n{3 Q YGs=_D3 j^_j!Fk72'OX_]QꖠV{@B![E\Ov6{vYIp f""-nb|7 TS\(9 IL2e+5\쓐 k,`zWkK{֌ Gwu=[[qXh llG=.i8*ՒL$Gtm2Sn5[!05 ɿvDgF@@ز8L([P)@Pқ=F?˕2aj3a#ť[ n)*wȹš0Jx R {pOԱI La܊´.$}f)_ԑʏ@h>hQV&,x}z7-v@–,ci$hvzۼWue, G[jIr]b_Ѧ̗Ө̖:$N=<0`Y1+/VGX.yTdz:•+֏ۜ.k ;d`gPȐ V CBP$?.'Nlғ>bO(`4^p`kAzna"gg7U 2i3KnZ V uL -%?o.ɝ& qѨ+FGÓTMImZ&Cp aY`]xB<ڰ~9NX.D%YV/$hN\a$<bf@W+# ^`uG׫o) +sr=c@VA7W{.'?Y_ <#Nn؃?=ejQ/Fw:9'$~E2kF$DdO?v$HCFQτcH#j \X 0BV!o ?K8WW-`yQ^bw ?xՀIgK]^+5)[pk[O07)ȿU̩HGq|C0hq񟄬ʭ_-+K=D 9yˮ;n */"%pXQ޺'\U(8FIg\ ,PX;F42޶DB>I8d,l]q"CIx:5U ZB9=Ѫ7 $߆ q)c$ n> C޿8^?ܞw1P[q.샐'89YHhc$ `{YRbqXZ5-]+^q'Si ΃o!0 jAdfh:u [#,mz$_ȴSZ dY!^ qWuv|ݰwu':fr~fK ;he~QeДɪOd ӆEqT$C Yhu,lbԺ"8Yj7MN婡Aq4FkӯVN>r-LuQ}#{m>(Ab:W+JDkH$ 9.e u;H 43hEٱQ,ⶉ^fqbfY!)3e?`w!?]Y:@=5H)߾CC MRG8]yM־LlUĎ :t7З"e&}/tH/ f@$t1{]Y.Б=lĨS & V]A(eG>xg՞;8-x ЍO<݆y>Y#?gzȁM; kBKయL3i3]պ8m'"6R]@P242#7W?'Γ>{r2-Wp=pD1ѐ4RcT'AV84I55M#LN.RzCIb lpV5((G.+Ȩ&=9)4 ve VX19f+}cW^3+E/YP5FpSU d!сtKa4Gk&'*-ћ % ]P-:DW\ -սE5Wsvyv4Dfq#7q)Eq-c^FԵV>rpʂdi]7 ǨNY"r5orxIdmN vK{K×kA6SgDV2z|l8Th]9D *+?` S y{w_{\-py~Y|x`i>_iZn-^RWVa@^GYA{4%kg@<67dAk|n e44E_p fӓ"6?b*u4lV´99nB?.{Llt!`/e: E1q촉y10}^-a(HP_GH"ts;t^\/D4=%%~=j ՑOe%Kc-}kEY)P;Z|^q>ݒIU4o &gf[nGj!l6kD{=A}Ihid 鋙 W$g+P7 "c!d{BKI%wY\vMB%4OS@O]TA}Gb*Q{| g aVۯ :8u Nԏ_,tRdoڣ9A[rj$䪝@p^,35U0 D;U6 .xy\S1| IiIYͼ>i&\ݲt|ѤR*HBBy4 f#nV~,F g׵MfJkN'eљc<(=陗2m5u d@luEZ @7یCAj8ڳU 6(`=>pJ7aɸt>}I)K0_jr)ygCZi;NrNspM)cTUu߭ҍ `)/A.h7:oŴ Вf̮nlZߕoGtu$`˕*IYôzmgZhvkBqL#_ +e:MUv% {= O cəb6*PmgL}"[]-,D'[  v*dls"2ބB`~G@6\6^hm? Q|x3;TQ)dEBA:]tN\lYJq+a(s7C.Id}^+lsŶJPtc!Er,(AQx>NE@@$%Ō lJًLΐ?XGӪFרMU=4넨1 L$x<8s3C8o?ӃN6ЇӳYx%v8:PLA[>z4;hDqĊ;M- 8=y!/QP]}Kw#o,FeE Kv]gtiP9|鏁j2{a2]a?pB" wlgHK\ƙa C"t{ܝy-k }qPqJ[<$NѽYG()ct8˽n~F 9@e?7L@¤ObP]fx(oP?Iql2ʑEZ"q s8_!fPN$ <{@|RWr--ѿxJ;~A[&Uh}ƻI-Yi\KMSf)Jk=F wB+#{M w <;S_&`.Y6`驺cɆ{&)bOoy@Vd iZ spCN<;JE? "?*|~pqyy0J]^ZfP&}7%ѧr99`u5^Y׍)ޣ vP;i$FvsYׄk2ۇօNtt}V2br# ^-a7NizNDiQ ܿEv/E؈WhCnYH`tl p}ʼnۧIO>} ml_S R^Rlפ9iI̅$tWAQel0+ay%# m&:q.SAFm $0L][]~,t2BUW[ Ap|lpt”Nl^?+3CWAtϼwf7 sFϴ_~wt3sR59Rw5:]セ>G]q_ldLBJ 097 ֺD{9s~."qzǵ1\՞@*Ʀ1jsc 2^7d9CW #־aH@'UYi"xͼ0xNPTNz%i"h-/rl9i1``(2A.Xr {O߶ ?A=vIhxk!qeT"(ՆL^M+ Dҙ*tZ;}_ڲ;SQZςƑȧTyLΤ]wrDo{l̻-g;"8"1>VVl=K0{!0ં ,$`QxIX[7FGLYHtBvԬ41V {ǿvC0+SpKNKڔݜ9ddHۣz<, .8i~ev(IJ6oIvsݓ)A*X_mԾ*pv= L[Q@+[!8e* Ȼ-NLn/ðA4$H:+WF{rTP WC&4n8qdF]'ݓVE@óH)y"T76JV5l eـ3N h孹-̣PL `qk/ 4`v(Λ퇃>(N^׽iid\X{"\r+[+pVqWFꎶTnODAKb]pw'OKNfCvPSm5[v}' N/dKi]~#<ʮ"J ^ ǒHIzBBmwR2>s ڡ?a4@r[b+^:P,_W>ZzM;cwefv/!rLR^`̗΅=AgHWsD*g> Ц*sX<>;4g oA썾 ŌATI`B;W׺2 :fOcB]V+FBk_i}*J&!b?gƗ04㈲RuvЇkO{ ^:RMԒIVUWXfxuus@,Ã.nؗP!BZn/)]R.}8OJ&NgDFo椠?cZ8Bw$h}&;~0ڐĈhЖ;vU$!$b6_U+KQ0˔ ֽ5{8 P|G[[h pg˜d.wr\":NC/[h>;$]>ǞXDUxl@4ARoQ-`Y!S-Xmig9 FQ6e?!,N{hyMS6@rc~O0diZIJ |L?y!mpp*j~3kJ4jllaBs՘A4Jw!ЉB)دTn|awolN"'h V|}ъ2릞K8788::6+_ydm#p}pUd˨{;df!,=#ו&ڛ{I3& t?E:$BYiq䶂b#n_ aP0UX xJEjT@q} B.袻_O}1dyhTE@K1jkxS+Gc}CTA+Bݬ) XcڼoH`=M1uʮP(8 b_M?f)`ZI q6  I:Վ4E5X:xxƎo~Em[!$Dj=/2)`h~cDX p]n7x z"V081KU9G\TPQ,bS^6 wqMX 3>  wF=|\C;X's* ϯeJg0B\m>wyliDfB-05!pbny6|RJրwE]\jS '4m2qzeh]Bj$%D?d,|ZN  (C+m:Mv p.e!~A@&m/x[ݡt ,nQ@˫޳~s”$ЁiE}qv]-rX,=)#=7'%:RTYG̤GL}} {F6@>@kf (N̼ 7KR}m5ϼUOW>|cL6<"Be/c_])`a(NI٥I,2Y,~+_i#ug0-V pNݶP4Y4.VPyKK6,ػ'R PuVA(@= 던G<~~9~%<̊7nN\|j͇A—,6ƠwV/7^ |#)?3XS5PvYGc!yM=ߛUKsG3!`Z6 C <}}EqcؿC7Piԗs*TI5 ԻC{;eAaqI^iI cPkXr yz31K.Yra3),{G&~v& d-bQlܗ6K3Img8ٍ|s1z/l;S G|W2.&w}PY%#E&"ǽ|mܴkWA48>MC%@H*-#=gI|fH{Nq^.0 nY$yf5}HCl8.Hs|I;ձ)Lcĭ5iyt N%$LhjnV0Hէ1[! j<I8mvX2Ud^/G{k!/'1B5d#5`o)徉/l5R "CRvd'ޞ?`}+g_~өGm_P\u[>U]0~!yXKLI i_QQHvbP;v$ŊRnmEtN]:U+u(%@Nx4\Y/N3ec)B P; u"DKH!;n`x>fEJvrDHSqqP8dw=xA#ZkRS 2Ubm?.'5s1Y1/z;n.GJWř *9yMN7#wJ#mX⧈9M!9h :E$ |Fԑ=y' Gp"7J@ tO@ e#ho-|Ի 8:NjրW\:I;.7EdC^" c\9Sgq/|O HRrxW#ЉGm$ %Ɛߞ4a+Lnwz Z' u XW)rqvmZ\eAoK#K͊XHũުqo&d[^#81eA.i`f0h+[Uؕ U{G? ? #rP,lFz Cj+o|;媰7T۵Sb愶xy -fC8\oR5CG 0*N| γ%fc,Nq:0#En{Q"Qh "Bcum sJ.hv3 /rφ4 oxhE饖IJZG)Jʑt7˕WX9UtLjő Eӂo-ROpJݲ#fc /|?Y.75XA]y*d4(b}pש p, ېYH@M r̠.i7̆74)<ҁ-}&TVWl5je[P 9'Cud6t9=%&%aHf?Us 뺳#5z5yL7%dY[ ;7-/M!:1fWAlNE.d0Uꤧn5颂\=)wI ]r%*L~HZlir _Q>ԊVH(k"kqKo_QtsvUd9 ߃bvx+I,"DdZ~%R [H#NƇI+ Ed[7sNbO"%]3.H-$2պbP@zMuo!=)^<z|1(YX2adR^rs16SEj溩Usl5V%QoO%Í:*S8.P+#eFKfJ/zYH8DNM+ r]\R&j̡X a[f4C84 rU4XU"Lc1p]뉃Vˈ<~ʴ 'T@~%[WJCh]h&>G'Wz EqDjn>6HӝSd0- v$֔)m9ں> od. s~_0>'ٸp/d/_: NvTH D Fk>mŴ K~LꮻZ4f Ҥa}X$t0gf014Q~ϣT&e`Ћ.bH"Rr6P92G _m9Ȇ@gK;Nq $9I!9mD9WOȒ4H &/P( 0]LM5ǡUHPlN)(q_/ߢNJ!J'S']'j>t_{i ;e L:$C;!%CfC՚/쌱2[65A+U@bc 8%]A4 :÷Ĩ\e݉ nE+J31MqǞ[Rt9| pҬOqFb[oИLrK̡l#YvwJ#7HЁHU4$AvK1{buɞ:IՑ˭98U"!JxCk*Xge'&+E Tԓt\t :sHh[#1 _ KvEFc~= RYMD`o-bi?a: Pn]lS q%[:@!h,C+Tj\:m1̖S.<%{/\f^bا1P^.IѿMsjuwws){?[+mS\jKAPJQ9\w@葳 -MH%EYf`w-;/k>af) D =GѻctŒ"ܟ~.M/е<2#1?= |ݑ z,XcD;j VlxM׊geea| {xor9:argYTspoX$W6$MYZ%ГP _Ž<ѷՎg˯J]? fq'Jܨu=XVVeZ"$F.9In)N'~<3ȀQ AtV z^' |o[,k8 M:, Xn)Pe/)AGX,D%[7T^pKҝYڤȞDQTьIGPk;?, tq)S[1!&^^1JJU v}l}r;y2DVk0$C­+u\q)}+mRe8?0ɂMJb=DׁG 1O50t 7 ua^W (So/rsvΜ"([ɭ;hK5nOfV m$!gbfHڲr 3d".^2:#jCi c=ZG7@i c /(vOtm3ǒ.VAW&L*aV|lKHy1ʩMB\Y m^rߋ~17@q2SqJqiۣCNxK$#˅˟FwSZ@W/Sn!8cAV6Q1vq%a;\CXQ>L5uɟq;fL2HFd"ZvOɉG XU #9;vWbU Ye~qN_wG@ԲЉp 4%Z oTX⏭rm+3Ă/ƉɵP-A< 6ey6[1~Tw{1̗dϩ]vbЩoJm*P .>A1).cAQAoo`\_ dO~V<CϾ6<_A5EUTܘS6RTL)U$JP>7AB?L0#Ap@ )Z'ޱ%9"/o,g62Tx :08^.nf2cu+a=A0TV@1"zTi쥣\gRVۮ8/O 53qN <A6Bx(Cu6@ɶj tRe"QPj+,^wks˗ג}3X2'!AkAH8sљ¹L }q?Hov-1C+B 鷅 D_ۄYs5\ioH %;h Rusuő@Ա/_۱:aFlvN9^`e%yӨm*,ZY>$iۏr|\=1;'k 3V˴$(3EJσYpJ.+bK9فGw155A/Mpfb tЖy9rØf\;$~Lbm5T-@ 4J:]x:QTr3QG5+[j~MyRcSM>չPs:|.;ᦙ>#~~F $XV<(v'̧Σ!9X?o܏*y6U a7| Pa~qD%9ecV*R?dqO{1\c8\ՐgΩ ?P Z2v|#F3o{| ˲3׸!{bN,29ϫ{(?O 6@7Q|M-hÕ+,>4l:V Mx~r0F<7YCG.ĥhovrbmH_'%y 0pBuM&}Z8+/Y_k~Mr^VEZtbg`f+ǧF,cǞG&"#W_sa QWMOC6wkUV^wcQz)92,>5V縙/$x>K k~톥@.bj4- !3a1nvlY΅FeԼY!K{:!Iu@NM1,\@ u0T2gUZ֌aЄ kZasqEº≩}a2/ ;a׶?r~G?翦]>S׾I}@u/LbA| fln+2={?-AZMK}VS[(}~1{\<6n0 85EL$oݎP؜w;nC0l\ME7X۪I8 Mm,ax"Q1`>(ZvRk:ρz*FʡCXHIIp}|d(ɺ NkNE\_vP8c&8|'N7M Z^&~fݫzrEٝZǚzXA@_?yN@IWvp|ON"=0i 3uω$ =Xd7{tcl[w^^["s*[bV$t/`u r8]B646Y1$ZN9yXIHp?i/Tr,#Pb:!?zrvt1Љ/FKbŘX=(^])N:_νdJ2mțPe)"Kyv1/qgRdKJUY_*c0!Ty)"lPwK:;:-'x~<#&a@: PQĊNEk҄ ~/]I㛷~TXH2 oc4<;&i[w/%2_+:\P`0tS+ Ĥ  ܌9mGB0t8C]}E2^`[fq !uAԪ,@D'8?з>>, XcX'܇ Y1`TK&4Kk4vCvt$G? )NM%8+5H2m u T&~H+Lh׼TNTe!g9&A"Μիڧ(:F OP?MabpgsY ?[o%e]0)mܞARbTj#[M;PR 5X/cuj2$5j1$bO 3R1lN`"F H6?){0hqyx?M諿T@z!Ie$C͙.)e^&-[0Q| ?S;epM~M44Qٚǘy@RiKA>NOԕ੭B2r>!/>;z3*3-E U qx>0!8v:[G(nHn 7DxˌֳjnT4(D) D1;&Cm7#EXkԶ#!/ڨqb+$x* KOyծ  rꈖBžy"|=xx2c)d;y_8،dxƑDUݴAeK#%& J%U -z-')˧Tj(a2ށYXgZav&f%UW/PqkUtMbbcӺ_$Ռ tog~ݺp)k몺MQR&&H'?W@0Rx&qMq 9cfm"U2hZ~eыxFXCQ-fgةTJk2_?e&ʱJ$)qLk/0d~V*eԞٝ/\Ƿa!<.`T%Ld(Ù:Ϡ7ɽ7'S8u1YqM*r8%?hp} | MN("uz+.؝`ÿZbeIG,yff>fU)rno8FK!rO6k_soPn(2 戰+󄷴vq0k;D\~ g[Ť]yop9X$;~* hQ|cP?怒/ٮ{oi5$yrE"ß, PX5|RY~}n}2w*6ҝ6GXvx5a*1SsP Wg* bح3m lH{ef#D"q_4Z݇h (nMrB<9bC{t&S::vbaΤ<5ʃvN5|çHeY@1-4yk)ֿK_ q{C@V)6>'ޠPp_ط'{WV&Zڸup e>EUIR0_dccLA=4<@>^bD(k f`i;er"/۾♜j+kJUfT ITA}#de55[f$҃jlb1##zy:M ϐ.bTQmy@v %G`[{f"}I.\+{0F[|5_;(pwJ [+"}JLi|XLd5ţJvNKS|Rc4V2J(1UI%|;ibxjap*wi+F<%')R>Fth-rbLI ›F>%8:6fm^ͯHߙsGLws1pҁ!q[na0uSetpr O(%<ҹWIQJ{rfh/RPɭǕ"TzT|8=4/  aT=\D70n4`*xo>¶!<> `|LƜvCS"]=YVfDu oĶGhyb|{t,|b5&Yb!ns%kz0k|8Zy t׽EޘEi`d9,3vḽc@h_(b?47uX%f20bVQhSй O |v (y4l:^Ш j+hd@/S#ŀkY&_GA*NAODI7Vgs1gėb 9 PSwm-%{uCY_LMEjƹ >xX&Hrj9ˬxDxA`b ̭^^7"dto'x<{j:s!!^$POw 4Fkw=b > ӣzbXβShezhW|] ]RK<`>%;gff ']5V܋)ω. qpC8c2Ԣ#F(YI du-Kjmȍ;|WITBVXQ!yVQ76^ 7u&{q sW"廃." |SCًEa>ӝzJ2$COLhb 7{Qڇ n^jA 3Z/놷\Փ +u'Zy(B+%&JDx)Ejtsfb~> l eVw TPT79TAHpFnE4d(>`B)ft@wTR[_Ҭhv[񒽐~oAnXfg5KZ% vk{Ď1@_ f2M`ݾ4L'ă܅19iO*WEqлBK]h('P< ,虏7u [9JŁ>+6 {Ûd/acϽ۰vgh֫:˸-=d&68˟ N_䚔C'N?g%rА62}ە'__mf) -&۰]y)2M ̓a;& RMibq@x3oQ>?&D4WW/IiF4Yb[JڄrwFMw[J\)S"?GkFj9lܻxC{Z1?ޜ;&I%Pʪ1:Hi2Cv˭yEz9 O`Ԕٚ\!FshTu7ӝ#J | ؿ͵O4;_1 teO(I(E3잉Ќ6`#B \G ?hX# :$PRKyw9WſQT#81Ms {)e]Sld8(GV3A*޳0GE{W~ck=lr?vHS u#e1^0\B&dARn]-t > nHa1Fk~:U)PM\ڀ2I+i֩whDMc 776;ݭAa-u \W0']M4iFOIqDD46r.UuxJ}>h\'g#(6^װiD`HkZJh \pyLCQ৉2.so I?c;%j1`oCYګ} @ZoPkI-EZ%QH䝄,8 V2ߋ)%c #QH&f\lfĵ5\k^`7 U^gaNd*A2pV2Ay~m#;L?8A(INW(Lz1Ȕ>qՎVKv&]=i:ɃYR$'ˢ.r1#C%yaZF3r¤[DLfcr|_a~uGJaƌK)]VPa8˅ܩeWT6ύ l1pIbv[kQ,W3.# n :pwԴgXϋ*h8nTLw{i22j;x.̇K@@wE+1̷t|bڵ|`ZV6FEsMY7 -Zk+Y*!GCz"Lvu;4p^ `laH8XZ1{5, )q?qh.w 7ʗ\(*Δ+,%zra_fYž{0sP%&l9L)f6ׯ="1tlTc DGfȖK qsW uFWe|`݀!’CgMZeݣ9ZCq)RHUxGc/BQʸ{X%ć{b%]ZMZqE~TBZ<#U \5pPeHE{W'Ufz*zصMz{%8R؝l\4z b #=Ut5I"7sU4*(ZH-ө#&g a]:~~^ʒS5+)Z9b"ΙODgG XCf9;j+[H_vZqQë0%[?lQi4F8dy?Ly՛s;;P1$aSzRKŃ`9:FwH+|f$"D6Uzh.:V:ݯ%DIꇧάH }H}K/s%<->꥞"~dLڏMzp] LLokT6*7κ'$\; prkLT}?GJ좥Ĝ4cKO=֧H 5[>>w^r na9+R&yO[,|]ۓ Ö"{+PznQLv)N &}Fdy;Rwmy䣕^%m)H1w|3~;b&Ǚj[˧.Yv};%kKo.8IێN}A )xkXUFݨvst FIi`hLO +-k=d˴n <ޣpLi>دXѩ^t6x~#5Q2 DL_zp(9_4wzϮ.ũAAg|P #?G˚&8N&_:nPQ/V6/7r?mXlv]JBu짽v>5)B ZttԚ3o Q͈2Q bD=v~G]Oڳt)"i`NE# WM%Hnkk*%eՕi_}苁tJXńE5p9FoF~sxCcp&dC9F^q q .BA:}#lgfwP>,XOrcQϗuE[+]^M^^lJY5m~·JE;ޝ.0h@C(H1Pშֵ;wtQv a%+6ǚC)ĺRܖ/sEc܋X0L0E+}`$ w1^ļI:~rѣ.)h?rfX*7)LxbpM$Hp9$weoP_!V1Uzt9-o' +Ә7:nb AX'i:X`,O.LS!/LQ+?,{RzuuC (g Älw.~;ъY:9> F#Z@y\ld1E?qOIm9܂1MK+<;K.BO@ө ?6@ODzvjr$Ƣ^%F q]u<|h+д~L+:k傴2xg`շ#Fi+^y{=J"jD=_6?3C8k':P$0a sHW15C+MU ٥f +9Oc:@W<-SPv! )O6k0yD{ßX 6w( C\˝4]PE*$mta$ 7^7 :,}.Jp)} c A* 5(`2piE#z 1|R1 jO.?DDzuQ[ m){p2S'ޯr;BZ ڳ5.f(U# enګG_"ymG.W:~ 64o?h>ʑ-1zw ߵoɹ?$vbM.ûk+XJ?tzKT*dTٔY_rEGdDcț >ű5aM%&y1E0VyD3KV.b._fw&rGƎ tdCJ@[D0v,"=tG4("WK W߷l!BB\Vz8g @NȐPUd:ճp}/ٔ._vڭ2_73`-P($b䰲FW d>`>ʉ\wI wWx w[t9-ɧT !#3nt6lY: &bsHTA4f'm CbG;%δ{Pt֋Sz%-1D"}Wx<C:zYm .9J@O*}{"ǮK%'۱!C[SZh<=ʹ?C)v%;9'ww fQH\> `y206HF8w[\1Z΀y˘$Z2tTy9s !fӢ9+vcT-)m-= un _~_3 ˝6~G{97/`-1`EP5p}~nXx08͗[B~:<{&\N/'ϻSG9ȏS2ڀeUg0/AȄe=?0Ц6ǣpg@gXĴ >>"Χa# VY - nj[ rq q} ,.5yv4ٺ~0Ih3LzM/ Fw95{(P2Lnࡏ뼜?7r^=A7zYotOpY-9!TnVʭi w sH9=m$wlp@O1$JhxrjQܽ:=t7lԇ}xkm&rj(ւD9Jlz|Z!Se,ڝs!j k5XbihBYqEBmq LuaaÅ-fƻ6oC6Y&Y Me[Z_mMȔ.o;ojWڼ0kjfދgweE%)~Xt-,!5ABHFڟ_(p4&0dNO?bƴ$ 8GN\_(|n=^\(=/ThbJ]sF\|r1eU Χ[P6B ZDs]k즕q`hNő;3פ^ԣ5vDz')!{h@)~:6|1W֒e?$;;i%ڧ,'.?*~TIJڑue e)ë|Īֵ턈<`zx-1˟My.W>b n!sJ>XG-tE7v n4`v@ڧ!*~P]& ^LG]q ^Tj$r@YfxYljDg.R僀12F\ /rqEEJ 7Y#N.@?^g.1MuGxL5t!r V.Pz?Gp quJ>eО';Iq-1 tNOn1rD `_4FѼk#"+ Q&Br]5Z; h\;ҟֲD`t W`&fpp=GJŅgiZix7*KC($t&H):C;umH dXޖ߼nv@3hli>1؊k+ KxB¡ǧCNK@'>'aڌbT=m/:(5!Prf#~ώu*d'vI=vM{kX3r}O-)%h l7g‰p+1#OmK0/QZw:jgaFt纰n|K,0 AtוcHN:}*/tftZ6~ J=8S5&AHݒ: q hFԶ7^%bC:7,ҷS#ӑ߉vBcIMCyj#/xoKgo;|A<\OЉꧯdiU=cU|WX͐3A\eGg yK*ͳ(w6]|c0s4Z)ESxaTL 5Ǽحa8V DZl&޹;M-lVJ;E'PZegϒ`I(A{5Q([AlP9h0RG穖QCƭg ԭE4h[ ŒQYM|?EX U>q(T \E_TCmF@U_H1u m AEvlLx>)3Q46D3A$>~ ɵ9pNytNX. mB? o#ÌbcnDHCRR`ݽ@yPo}o<Ī~ѭݭδ6KemgxX ^0!9hD@!0#/߫ k9D`Q$ Z c('U*bZlvE~:Wi}۳ǝlSP1$DB7E{c ?C? DWsLS8G%^E AIlc0L)ιzdJͽNEE|(qm_NE Kc\ eK@r L.(O\fcTUCtY%٢i*GpP[/ )}!nJ]69t-oub]܎]ِ ;7~xOt/9>+f߼9뫂NƳ^䁊E^:vDbjyYqOx'YxRPqGu|!_߿5!oeV,c'!רuUu#E>{$e-~'%aLY?ЋEM׷KmP>(~oSRn pqW[$wJR^F$?="Vj={_[v{Կs柭sB#۵9iZISIӊgf#6ߑ6zjD fmJ#~\wmڴTk rO/h/C"́}⟧̝WNBrKA Pd/ʌĽ͉%((FUvB!&_\l}x2;z8N~o0 2+>wc˗^y;UK H( j[v\,zZeK}H#a*s)} L9(V=ף,-5?FȁNO9QDd~Iei%I}w@o|(]gwq zBԏ.{Òx!WdZҧ2a"^/UCBz}0FpE7Lf7uMs><m}cM E*`2 hS< \WV^ux#K'bm\\>k ]GXP%80vIr|F ߊ oō{rK){FmY`yi:az5y1` ѢW@X9d m+i S#7 ZIqL4|}2p3q\޺P?"FŲ̟T6ۧ7Z\P<}Crg~jh9%+]P*>+nKŠ(RN'PΩRU>mYaU^ U l▼=2P07{cczՓӛ驪uk.Ȫ$@6,lUi+?@&''l}u<&.uT4í0ɐg3Iآ,i2l5dnJGTqUHb"* 4keo;shL#,)N#"CIS]#YYdG*Co M [3TpP|8>p@r3vv-Js \C=|jRu4թM"Ǖ};Kiq \ȫP] Y({jq&53T?Ծ% 5A%I;ҭ;@XS\ǪG' f =t[_" (fyyHitA:״ OK9jsP>-aFf{F7jxTτm鼀0A;@t`\QH ),;Ӓa&ykAQ='hLjmwՀ&'qi)\bgq5d}9''IBAW͍Rh>%MvKmD]{If2OLh7^5#4\@_&JNbduG0hm;!vVIߋU_@k P LG&j+irhVWz&2tʔ}ҫEX+sQ{G]tUqwLuoM"=lgy[xHE#,Z1] OF؅D# KȽBϘN.9ǭ.? OtYKɔf,W(ڟ# 0I8Z`sf`Ǒ/jA(K3L 'de VyRVB7^n)1WYɜL+6GzU.$j0&1 -oDRح/ǘ~~WmA 94uSDm?H+7\Pt6CҮQZÞV俘5c)p^f+Gv) ASb|ƚU|]ܫucRt+vi4}:PVX 蜏.D(پ-'^P\ǁcK5n7kFIquNN1jP$gH$] ROӇD3ڐFQiǁ:ɘJ!^hةd|sW3C7I_Ț4S?&zلڇ%`~v>7I;5r\?@Fv4Hp'. #Df]N-emkۯJiN^g?9)(o7G(iIƊ\_" .N45Y1T:ZhL(+{%> qD0EwwD46ôlr{ԒQk E cv[T َi8FͭIMn(& ,0f?ieņp3"H34`H|fIc\ykiň]cUhlo}7/3~X+֩Uۘ\)%JS崞6H3nm-l{CE.T:w-4(kTWcR׫PڠX= xPq2T9)Z慦=gޏ>kw9rDi"#1F'Bk &Y%(Z;Ib&=+αZk@׺34]RsEa8aieDzwJM9U-Ic 1_<> V9iݵxA̦@H< `T 5 k[I~{~OgUkt%5%| @. ah5%2fUw΃z .O2( b#CY ҥwCIyg׋iN[oOR\vet`] S! / 6BMJKދ1C@-)v)}^4=fO`Ցv8t[XMҐ#vAEߩV~ )X~+ךD(.Y۷<|J5KRՉ‡ʗTV }k/gﶎ6Fu_!BQ&Wl 5Ӓ .kp/ɩ?ilPKȇnA-#أg1H-=1Ŵw_r-ӣұJ8Te?~!}im䠈DJ掋*B'0(#25WBU9#w9~̔~}CQymBSxe'|[eQU#I=  ~.ZsġQn \dD_fH?ix8֊<+_^'Sǝ+Ewzua)-Qu#z v҆f3Hp7C\N `n,xrn\v̈́Q+-/8K=s\߅uչT5H{d{qnZyȍGD3%Rl]Aa[ CDaz;(^Y/]?OoĿOKЂ*ߙ MȯFړ^&#fd7p5)-Θ<Ζ=rgص=0_cRf//JRǖB>9zVS[VYRF9Kf`) K2,H}34弨 34d"A,tCCOj{U*aHw7ޗMa9ٯ_6 ά܅:y M-OZ)WZDޠ+(L{]2lfk.'Y(STF<^\AD!D=BIruNg\X'"8zf..OU~$&a,>k+V s@87~S8;ؖuap+[ хix0RyB_gw7"ux.AI{gKшx$հ~gǽU ^d8)BƈboAXWJqpPChCb*RUb f|*T1s*5-T)10U_-10GJ&na?#oSk""mS8&*4/S,!5a)h{Ilso((=.ugV$SaxbFM9^X,0sAQڧ&ìNhXگvT+&Kظ3?PiV>%F&1U#Ј9d7ȧˮ +Rk6}5/qQ;d+|[#5Ei|?f ~F YAeڑxە궨. CXQY&{lʹE:#Xj)& p@Z4f8(oxphWHZrޱv` &Jo"ngښ$ҐMSGyWd\f XEz8&.gL\# 9jczSw$_4ư' |[p\ԣ%`eA>х( =TA~n(ӭs-70^C"$QԵyV@{0 nyn#QUh>9Oi;g.=1ZI4yjPc&>3kA({F(-!t?Ue֞gpxJ]ٴ *j3BͻMxghp"=bXgĩW0,]0x^ؽMCXK})nI};78TOſDU(F -0#TN^5x=hja,=׬gOO?}k{=H곅tr[WEVLl ,K]N+{p<| mAec`(] UMw]s~FA Jaғh+"n.YBHYaQAݴ˥JXn\4V}f[oMy+\x:Иf{3$J! P 5{:ٯ5tRN/7<'vJxv1 q5;'PR^>|~ї?`1P2̍G% uwkX"TcG+O˹ tUteL֨ȒקMe\ɘH( W)s@D&Lkop֦MC66$k25^]էP ٚXWNҍIb0#eq8n>лh \Y8rO ##|J.ʎIRW iYiA?C->3h1Ng`^˛qNWq+W15뫈436!+_ ڴ+P؎  ,neu+XBIxUލ\ւ8/"mvAs/R {7:e+]C%8 [Eҽ{f x xi]<_HY|lh߯Ӵ4NQƅd;f SW}ly:+hŨH5O%jCqA1Ob+>gs#fiJaj ;uEDIKgV@馹L n#,bNZh/ aéSeJB]7"4 Y^)|#oO'*|(\ڭF;+'0c)@4;ZFg2HHX#✂'mEЙ\ZG6YoIʌzm#0vg'd  cڶLjwmHw`biCnL"K!D*&;žcl1ּacG~f~iύ~p>ܗ|;*wb!te=H\ <8M'$ScY'91)X-!?}%31tsVeLuYq'z<9 M1 HX^"E-vLeע&3[9wv_6u}$f !\ Фi ';{KK3PȌEyᑚx<1[J=YQ.K:!9x$I2p%p6a^ĝta--fEZ,F#%Mf40N݋K#yoCpΘWѣ3ꟽ"0aTml:)cц2#Y XaG9Ʀ H# t;^o :E? Uc^S!&X-8p7quZ_IJ^W0DA|HNRcoxhMN 7Ls?xznѥVɱ͜BD"QYS}5Kgz#;װbP %)ҧZJubPT.?TC_z:GԦ'UdmZmdyGB"NAXL~9$$"oq! a16ݽv@wNcȝEuy:Qa:yT _nyC+G3!-{ı =g 2= K~`sZxʨq1j@W$T̚>l6gM}Ѥ7/kf*%iFDt);7pH_ HSBd8sԝx4h((D#OqA-ur]cס@veL|䇺l gjF?48F+y@X\t`A9Sַz&zze:F"R? a %-cܽ]TG:R}ݾ\:ەt&0snCG7DFDm%zvY'3yʝֵ_pM%67tV\61gȀ@"ZwPS6NAAL5vu Wwӽ{ IM- l^pMWGIj&_K8щ"#AGk!JlI?.l,haS3^)ߗv?R )+Tf)x TC&Jg`o_y?Bp>x 7+#^<FX'6"fȴZUt _.v%K10]3TY\-kz]#Q歎g bbv9a抆?414рד+H>asBva['#J4&\Jbߖ'!(E$ӥFbm۱qԫjC#;Ϋ?)\@qj5Zo Q#rrPaYɵNCv ӭA/W> `dG6B` "iz |WEg84|al\tqE/.W{k?G 3\2}5h9P]"{}SP1sߛ0"|O i(n+D')>MC:/%s jD s/ڪş}ZSۛi:"M"dqKFܨwtU)FG\ץZ80+9,MbG(I3_b q%'tyice 8}ƜFBtA%q~+:oWq4GlOࠌENjlǘELue4=b|Ԝ7JtUIl9=KeXZͪw9Ĉ>>'. B"I{?DHurLQƛf q!ZNm&|ٓ|kouCka~NV0㺉oΑ'-4۳r#Ah6h/: ?bp=,k049`,Wv.hZd8ZIFisJ>|(.eMW?H{|U.HX!rS#:>{H/e4I:ۉ(9Lc"B+]=rv7O._mNCv U)Y(\!F(S:7"+9GN`Gg^uJlbحo*M4cI:"<%3[W) $mL;``AMfKl U47_{m( Z ?y\&MWwLCeN [Ɲh<#3t޼#kj7 V |${^ ͊(\J=w'h`IW _-b?M*/t%bPD.}GK;Ǡ"JZǥʯ 2apH;TVӦ=c}~L~/4~MXW5Tv65U۬6; a>H?irK M Uh#sq\ y3:(J/dPw156 2/I7IohhNN %-Iiz ].Ƭ^v2&CtQ4` eQ`@ޱgP7?ů9F6IUI.✜gZBu˓ĐPŠ9›P', $aCKF٢"(l,iW6\|fkR3@a|Jc=aܬYpfjNgo2j5 C\Qmr/ɾVŇcwtYPW<4KxbEoOHqjH艑pN0ڏ#) xS|9 .phi&b||GQ.9] Sp[ҳ6SJ^W +GOUu=l~AG1 _UcKGR زBcO4p+>>:sE#ؓy6ͩ*dz𖥂ާb◣] ;ŹHl8O2`DH.ބx4]iK L\_ֈ_`Uyul4XEQ]:mJ`*ֹF%l"3V K*H{Z`LP5z BuN)1T3mĹ!]P#)Y#eq^ iW-|fOL4|z jNrzd]C|tD. dv5%푗sF6vw":Cv}^H 8nBoQ}鍥470߷QE6b:nEݣ[=(ruPRω]>P47ZΡg";V2w&!4LmT%=ß ̔UuϣEJEYez L&(Uߩ}091L@q3{hR?@I5dܸ8YsC.mU3t 5;)ZVpfV"a3f+d6:?ER5tvG?-SoF`j؛uur"}-I٧?kF\aZ2d(*8VQxBRPے?wJwÎeP@m,Ss*z^SQuVbM1[&u&}lR6Y/J2c,M awtp`a)HF`GH4~eUkKy( YW6sjf.G1@6U# OT SVS/kuwW*O>L/S䁾£ Ӛc[u|Z ,a1 Qc<佢U!yyg 2ߺex\}!T$-?PNwʅ)R᪖C:!Pc}컦1 *Q*@0`4?(Zt,RV'?&^&k[_ڠ؝2GQuu6V hFUvD$)!x2[u,z\ pl('=Ʊ'zb=gf1)G"-8$&2s9ўp  ,Ak:~De rѝ,yD &þ0հd?m"IV>$3i kώ`XGml-OJ攡5{գ$'ꯓPPꊛ ]vl:SDNtr`'rwyq ZH~,M⥗>ٜx hF֔ ))K#[=%yswOwв'2ڸgst´ > 5]"!iLY12҃tJ"{&Wŀ'loB@F26Ԫ I4d .B*ų[ Oњ\l7RQGS0$F׏O_ڸB:q%R3i7m!mf)ӇF1FA%{LP;v"扸l10%8X'b*z f*E{9^'l*mޝ<\ "r#EdP8XEpNBd̹JIТ sN^;LbK.y=A7v*9"=n̘qPy{I^ /LGbvp0s =) d br[ V<3$^#_0Iv_rt vfg:P%|Lb_%|nFOFqW'/A?\ԃG4-ᚲ)x_T,oZ}a9IܤRThJ@::kqc!܀{Lm xټX~#ȉƥ]/[j,?ASh0qmfo  T0:=!}dYU67-/,\gYbpȫFfH~xWZY +y__;Pjm^4fIo.2/6Eq9}!FD`oWS1mA4pʇhLYԒo̴:IAS|W7t)"{ξv~J NYl,Ddmr2aZQd'aIE'smT̠QS'R]ݢs:y7 ho$F,ꃋ.TΏ\:*k)S~Q 5<1#mqʙP#2.4N:j Iol<12OtL-x^(ᕦi۬5ۣ RCBeTOf'hQm> 4Pm ] {dsӖ4O ‘2]V%֒ _Q0FHڱ}⛀ [ceNYׇU.nCznS30ZZ= NJ' a0%P14qٸQ{0Y`gyS&yH 9@Pi QD$mi[FSZUNZ謮&.J2E ?Jww3xz$.=%қ2a* b3C),dޏkDŽVnJ$I[^G nIV5)Սs`[!o_!3jkxIQ*::+GO-Sr|pOx}zL2ޑOX1bIi]~A}v{VYGzTf ?RL^'*(U {eXe͊by0jT}qpDԥ*c,{VbO*YU)`?u^@ޤ%rKO!{N-xJnwG >ℊY{9zAyu+}, 牤`P:c`aܖn Gs@_af'e˘pBfc8 // L?^ &pۈ 0l҃!Nɴ-uXb9gjEg4\~ҟ݋+5UW )]WMGԜ{ VܙA7SG^"fBɴ) {j+%`zᓽ4oL/Q.{\6JTc^|AL'] P!Q뽛&nڍ,?eՀ%ŏR%.ڌsFfʛia/$?qb"C5m|tIi{ Q @r)ϓ=l"Yc"J &hhJ(2|r9t[i*MU),JVnI*OR֓ҫU@p['eѸvS<ٴ@AȍXfK5 ,}v6j0`,&i{zcOq 5y #pz7UJQ~1k1gi;Fvĺ9]<{}F0fm5~ݰ,P :YF"9e#Vŭ+l|j{ś7M=TR4ћy,tz1/m #,M;سScu SjF+r6 Ŕ 1q7#d' LnT Ѝ_ꊑ0 hR D8#NCH* + D;|(v :ʐ{B0[؋ gtNgB]iPۚ\Âi>vg}}gC<2I|}tu7wJ_ԫ}ߚZ沯id6 Jt>P׌w2wo:A c))ya 5b>n'XgkTMȔG H LWFYH&{u D$B͞)IJDx]8b)A"B]lN/"K-um AB7h7Do."{soGut84bsi1:ʷ&٫:iA2Ow49} `j |ڈ!nƧAt6|gв 1/gGd7)8| @既>= "ر28 [E_Ts,d|A, Wd,uǔspɉz3~"Av }%]vD4+EizEɩFi+ h?p:HQ@4L ƆGj^0C/P‘p8O<+{~ Qfڞi7D%Ω!w&3O5I8K/[=̉UVB&d*I[$ F w7iPZJ> zs4eb0@5Б8N@B~29%I#-po݌؄|UDkʤe8 Fin, 7$Cc".w#C CB]R;c+&w#Q dUzL P~_و9jMb?'ĹxR9+սaOPpgk( Ę%Yn΄@duA燑xCQ2^QBՖqo}_{#u[})Lw &itB=L1#`. 9̕k!g]>/k*]6gX H]k>?(ڊnǖ.pᠠT`sѠK%ֹ'͈wУ<)> [h Dhk]T-gTژ_EU5s|Š~u؇dev2.c,1԰u ׻Iq8ݫ*$?`\yDc/GVgDբ1@څpKhw62 SHj ,F}(II31KC<~M{jp[bvYrnga[xb @`r^?s-ZM lXuΉ}bFWM*?Ɵʒ fϺ ^/y Friihm8F ܪr^%-IRf R.Hz}tly_.2QVxk ߔ4M?\unJ84=ңO3iĽd!-|3CErW5mPUfbB;QG>$dv0ks5XiGjnWcW"]MڏFӳ#-D#ȅ KW1Fy1*iZ_b0utD c5zxڽᣂ`O 5$h fwMn!*E_0bQ)$o*酗5vB70(z!fA5)R"%50U3WxN n(j Eժq(8"W Rͷ1rNr݋fB/%[8+S*(DrRG 4MnmcijE.o`.퇼hqRlYZNg$3 r-ݾV8IWx nfTCf夜'Q[c:NRQJb/{!ՂUzJAYn~aǁ.-ߙo$8Yb1r<3p'܄: ~$AשQYVdD\|Hhd&.OȪ;x4:ֽI?mygdގE 9$'l:"rQAc(lW>_oC{{^SoXܔf*iZ4]s)!@S٦@yjpH~ ~2*?? ={d:5);4aMoa46);Nj^gs`228FlN*.;DrcN&3~'.H7 Ms@?xG웯r(34҂kI /wbCvVSYwD~lܛ oy**JHFӹLD?bOG7dsdC4,_' o>%ܺ#F$ɽj#6dJ`m i2\lIdяdǰgfq&:/)=TLP=:owxuw^0*-VnMB?X,1SJ%侗v9xB;C!rǡEf0Saֱ'~5k8Q\%M-i'U;VZygK҃ Pu{t{;l\sS?$ccR j0*Y2WhEFO:*NNLkOFSмb*9q QTa%-z;z,5$]%`fon|ڏy#C>5l%ИG ޥ - -_IFQN%xP#`}SZ&ѹTZ ӝ[ME2<`?bS9yZy' 0@n {0k@Ӽ (MBSs5 h@(g{j^NR dM7xAazw*-`nz.#`:h 5u ..R(& _daLZ_!W̞hKfBiqUOrm3el x%{* `,Iz#p3xِsTq-Z JlkkDmh)I]hbMOXr0F}N[ສ-* g=vr锧8daNi8o66׼mA8ˋ_`cK/G5wz=9GJKgTDWj% sZ)@5v "g9\%i UjImD\y&&*̚ėAog,44{o϶E%M1lK$ 3k>:e= ;:O+XUw!/²=~5\eXK펑ΔIʥL}kyƬl|`d.NVJ+N"< ֽ':8e w0%\T2t'c!2zvʵհeĒS)ޮ>S3.$V+Jy߶[:c.~'V!{(@uOsٙ2ftcab S\Ҝ3(*)r qMy{Ao8ô*csuLt%>$^u'wLǹjBΉ.k):X;q΢~/1͡Ƙ'O~y-ի) iDca9&![Ƞ)nmaT &tegX'ShK,42(xB{3fɮO5zϝ|kSc>p Wk3|L8F&Q3^P:==#a2뤱(7a(3QIMFQёj6&Z16< ñK*M>x@ORD7.X֝1Ci ѱ ,FxT Kq_ƂL.e%(JDǦ@{q%1U\@{rQWy?1&t֔/ |{ͭWnݔjzflh9&hZ:n9[Eaa{ a '0F= ke_} DytR#7y!)Z, Uj%5jIME{ .fpD,`MիŴ_cS%4Qrr7 eV;8l+a:[e9b[Z-r`ȃ-^Q`5,;rs(R3jxy 9؛F!w$hEb7 ЍK[L$/)K[w̢8j@QrNdUM Wl8"=NJ DVx=ncÛ $^׈:o1#?wCv|vPSX'\gPz,4OD B C:ɳ䤯)6:Z@uVSŐ_5Yu󑬓3qpΒD %T^fuSUBKNAC/2O*%O2Qvod֡QَuB@I;ؓH偳ijr63c)/@8NPCvC9vД?o*\5ZW}q8({n.0*. 7mR[#a~s"GYgIoHAW# |! ~R }Bw .w ʈӳ+QWG =tKl(0Sx1T€u,luԞ2%<]\+ ֧V GhW%U@zcf ~įBtb˧%G-8ͪ *Q5pJ:t2ȮarՉn=R?!( ;je mV0b `>#*֞-nbTj 45?7y%3:%+ !C+N..~5nHkEVd-гƇPEsGћ&OSz/ XʖP"O i>K`K(ƻYC"OY~!8І 39^W䏿Xn%혈׊Y"T4vy|PQJ\DZL8Zۥa]eDн@xBû0ȯ`p(4HFyK%-ea,دD`s ,C%53B/ -‰-`ҥ${QzqA㒖Pj,ȋ@{w*ԣ"%D nN3EZO]PK8~V5fVw5{/lVD hc!OJL{f}@sQ3K9ef5p m 2؅Ղl6Q*+7jPI1X:lj 9JkBLŬk柾Q>mWVDKeJ!#<\198uӮPDJ) -a.GvPM$L"ww,R`ODs_V݄-D 6lRJrG5lwi ĉMhU/dUԶwYxlvuh)JXbʳKNlOwrB|wTK(ڀ"|-~&K ET[Ҿɝ*EY͍9s'T5M T1ࣙhXIUDD0}P0Yw[N^#F0}1iss;=kBdѓɛr5MM.4۶BIg+CGYRJđ)ӚI#{_dqZFK3w'b - ?pts"HkC*7l bH5/T'\#EF ӀI?>?l0cr[եngx6#?h7W:YRiΚ<鈭K^sq_F n`81pWҍܺH3+4LI3C{.Ԓ$]#*1 !&z ;%p ΩWCtۉ,΄B8ܶQ!5VutHτT I%A|.BX@h:1x\\|N֘ైuHVor4F hTq6QnJ+1QS M";@<*>Ƶ%DVk}?xsͰYK5/jJh_ XxɻJ|<o?#?c/4H8__?VezQky,n*Lf=N$:'έXqV\!pMɳ?W&be)=HEa4B36Z 'Xm5+U8߮AI҃돱jX+辥l;ݟ;] "nyv](-pw~-O=RfikhƎ VuM<)9i: z37OBt2#Xَ'w͙o AS7mAz< $e%f%UH~q<,9U޳$ݝҋSgp4Hs PRtL}9->Q%&\ jyP[&-ѣQƉ_VrtX9/,+>Cwn(Vz˧G6*H42|_ ^yxW&+,Uu!Hb5)D\ư4MzBnr+]ȝ3 LzE݂TVNe %s)UeL)oěE\mB0Ai_c,GwvsT![.? $T8-Hw̆y`BsV<יf*uHS6IXxX~ihU.XH07.q()}\ew,P-KQ@>Mn^n7>+'INfNޘ55lx=?JE}(o+u+GQ9u&Iv9R><m|rpp%=Z՜MDR ۙteX;zbw;QQ3Ft^mQ )ȞR5FmEyn/a7/\lSANe~6@nectY`wT\XuTۣ}#ԭ\yک=Y.%L!b%1Gs;hk ~*'; %w2V69!*U+;ƫ)Z(Ϩ!HMPҿ3ag륺 !/crDC}"n3pIvDw,fb:1YҖ 퐡%28 6$Sq*r _̎qgJo<e)I]s](hlŒP3]^&9kGm,OyˑX*Tă_+IA9=E^j1t]jWA A%=m΀\iNL@~G"C#BtBh ׼Z7TX'"pM~\|VɦV?PKf˘rm(we)kP_ *%LQeG#)v/~lFqhZtp&,'kۭP*+r̫t Q0 Mԍ*kV]y! V0 aFV7 ${ {N%)m""엥| k@X 3as[]Rn?%2֗aTPgԲSZriR`}3# ԖWOT{}Jmc փrH: :hO*ἷ)oLG:Q1i" jXͬԓoQ0TmTQ4]@&M#ڻaX 0f[ /X%dՒZǧVvGݰ]Cn_6qEʎyz᭤Z(u ƕ>\3"MS79Ƃ?zu Pp=VX;Y\/T,Kg'QǿI{tzq3GOn+S`~"vzgҠGωґqc|=TWI= }0[j:.Qd`FUQ;yf8Z/\ ' f6iHXyq|OW*b!lK#oU}jp^xe#o~] DB$Hnnڐӆ=/rɋm5Pڽb|³*:qҹ8݈,aEiY=?c,A V}z ؑ>nìJJHi0ToEgI\l׃M:lNn#U T6БJs2Eh&<5ҚVxTyH` +#Ȩ/1$1Rx=޽[2[3پd^3MDz'fbZ0Ic\Ӽk D # ŻBG6Vy bJB ,V-  Emx3vĭ/wsd{+8 }`I[x ?řmS?}I>9dj>2Q̹%T 'j&sQ-POr*m 1K9WPs]LwSLq[,GI%JSRx2oX.jg\d9S#:.-2m>=R鳅_QenM5JZ󯨩l&ddcăpxKȟu"CǁX5& ~ )@ڨ`+`&f#au%D7`:I;a~rSBב|g;\!=6^9>,fhZ0q+9:ޝRJ=fJ ͺ^m&C>D4/kh ߞ$ qW/2_00XGۨro).P) @&BR_58-ON ˼|Q,˫E8sѐny`IyO^tSzLyl&U1G`ujfN@Y.|枿XV#S:Nj $ Z$| R:yy$1dtVf濛q).'R7eMUy4ΗKH 3{CNR~@pMGeb=L<+W#(_d?/) RG,5&" hlxdcxq+IZ ׭H)z0Y$4tF+T TSezĭ)BXseҡa.CEO +`-wiE`q"boBykMGwN0?-ٰb.륰$L};M"O\WSbxeadHK'RiS*=I~pMGz!Crqz$za0TXRpm eUO].JhmtjgM5c4'V>ֻXXbx=zHx5r{v&tX ^{PÂ6|Q.8 j^#bjή蓖a5UY Ҷ hMZPmCL-\u6ܬܻtk'>EZ2 1h{⯽kd&yXN54@iOW@m+ %;:qv:NNJ?"IYjE/0|cdn^~_LZ|qѱ31]X(]P!#<1X.?n 8 ?(n |Ad|7 3ZUF]!7k*K'|/!)BD6?Ýl ]F9`ŷ G%٭B'RmScFHClޛC&MBJ9|Wƙu2nSa2o¿)@jmR#r@A;(J ܍z'CN@ #~Z~]+NjƝt1=/bހJT.^i+Q4J +핡m}[(V\W~!l\*A2H%]}opRAYI|׹=k.PO,9/0`S=%F_mz'mK&`JpI O, Y@ <ƙ%KgcFfEs{t8WVꈥ)oL(t f!(4< T2U<8J0v3$43)A mow-(!U+5mQ٘q.Dqj6]~3M,lޯ.Ěg7VCL 'zE>bA-j%qZ@1zFׂ֑|3F?|}F]6ݱΤʆiU.fXJs/w5E)OG䮺^ JJ6K~=0 AAVhе_}-ĿчgǕG~;'r|%4c:ǢaD5C\:*$T1,SDkXm_=mНMn 4-UFQal ?2>Κ >Xh=ٯ)7>V` @ RiG{4"iN-kT g! * kwNsȻ*VleJ˰m ihBa3&Kj3,PCh0A/f戫Gh9Q Y6݉rM4M\)*eR9xV+pe"5QH,'l'j$lx-tI;K-9ۮREDeդ?𮡫f;>h=2 ),6AfN7ǁr#U#2 JP*Sؿؓ~üZrFQvɢ [y4:aNW(-k1@V5>ӻXSzIjSDJSzi(/'HOf6QkAc3\㻰 }8 9$ J<%^? I߸9{ymc* p\yXK5U&JEErҽnbn B4N抱FXscM'`1bO/_"X Hc1հ8ڢ#,6{Dkk);ίq(g:QKc;*#&m҉~6g`K(bH㑺 ӓq.W43f)E첓PeS1$e/Z;[ vH_q@d mO%ԐRޞebRL>MQղ:#.!r\D&gL}GcW 0 7ѩ **7"L7P{e[]i  `l 8f4=řm2tTf;WGΝ/X^ܝ,ghbHk>=.{C7{;AB%7;fܦLz6kd<#WeNߟ,M{_ݺVHNSFOQyJMа&e4]q9_€/ mi$rx&9l9!_vz h "$\WCEQ>gN kЉ zQSGYݔQ2pO-k浟 Nx%*C'?c:CV_jˈmZu}:ux5x,#M:Kl߶ trdsc=1.E[R+W2 Tui@e}P5+Ol($%1#ǻrYYY渭 3݌$c]1tPfƖـK +TYTv/ h-[FzaTO}q1^B&r`"fĄ{푇ъqw8[-z-\"FceR{Hcsv`* edB%y@x9ʼl|]ao ݤwKwge?;Ȩo`c> FLMNvJ5he8ٽ`dPWqIi\6u}lg!hϔfb~Ʒ|a)5CTnD"!1VNуRkMSG8S0Dm޽=IҪ T];^ )gx$‹,YV9?}Ik^F'=A36\< yX?;P XXfuipvV|GuN{ j~s;A5wld.L bu7JC!p5` Kv'5G| 6Dr32d}(*XﬕPr/8|a=+N 473h3S (rs0!h#(ݾ7Ur~cAq):ޙP`ȿsIpsinxSU5ĵb/j#pG;7.'+ _^R_Kxg3fS\*i~ϲ׽UTGesf$ `R"@Vju)뇲vbb_0I<]T70(NUs"6@^Skr&h3͒80tfkS n[gtYxi۩4(!`?l?SS02^0#m@C׻oU@?}D. ??ddr?nHĺuyGכEs}4w0HUP}qSQ='HA1[5k^88/T6tzHE8Pi眡I.GP/'v p =7!?F].WP㣩/b|(ZvHriE+gǃ#DOYT.E]&hd˨9.m0jϭėCπ߶,b|IQ:?;5mJ0nott(`EQv;~˫R ,ZAL$o-O?ψ<0%&uw7fҢ(LLLufkhͲnZ9f/cN草'13ȃ߸-+qFHl jՖ-'# 4`o%hU2.l%ʙtb0[R`kJgS򯞅L̢q@PzKTau9"dh ưPrE ɫaSiFKn2F90<֔&]Q=}M'jNX(d7W 7l|;|EI?t~H/'[tj Qes8UIܛnZ߿ihe7 麮#Ӭx) hsqx.j ; ڢ1t/􈯉ƠiVXH$2fV :A}`X1ғeC]W9;Ym+䋮;13a>̼`Yjh܌L[DFZ6\Bhj'`<;p vS#TT/(`So[ٖ0bP>eXv^^j 6fWvF ~^ % ~9RoM( DS*^2eKMή}@7}aq,t+3C<]hpC99]`+w֊/(@!fE?ϚcyY 6  -!!u׮su|(ƱVnYOȢe#qmŘaЧ%U-ެKRWF/{U Y8Kv eݿޖ oKQ0V)i%U:\,o}`3m3*ۢb 7?0MG>X1Ԡ5G[%j}Jm; OU{]e>)rTPEQcAAYrv]-7}݆}7e8vY gBծwv៾-_@M`nXR߮Iޟ⚫%׻&X}<@gsC);SZ4m wRZ G $ 98}];%u#PJYKh,בB-y|njz r,=Tjh<V㈾ 1Hmh6%0.Z&eymvѾ4{qj*#W;-vG1%5,-R韍 xIq? ; s=ӕxA-DnZ~ك~#Wi7 &ix0;\dx &Ɯ~t gtf.r\*EB[1UOkò'3)%6ͤ}ionS-rm`] mnQj$)dŻZN)s1ا 7Q1Vmn؆-[ flY1:q3M rݽP2RR(pҺ{~! ,s9^̮J0`PBُ #̲mi3 ytJl e? M͘9+ ^3Lr;89h ^[2] T ve8@^\|(Smnk̆$E;#FN3V ]HEi=Ypo^5L+Lnu.4oJ:\~]=lUO3N0nWA!'4H͛91/"?=W;AEY{'#x'" 2WƎ襮z֛Իlo'yN/T @x|!=eX_S`;@X]L)s.Cv v\潃ˀޘw:8+ոtnUNg@e?U1@j66JppWc5THެE1E _2+' L:4FbTr/F=Ɨ松 D@M }@@ ?M@{֝`z)4w h#D3zƎn Mi0s7]c q,:RX})BlмW(:᯺X(RSk "(l{CH|`<Wyxhv79᠗"8C(.vrܟ?twCPޱV hvƄlPSJYUa\;U50]@BP Ur'+l+.+#+z]AEWq1 m=O@*JX:X[<bBW+hEA -}/ AߦcNU;%z9){{Yɧ\:ҼmUhQ) >DݥG#rK)e6A'@<9i,56 ZJL[_f0*: $|WZaĕi-'*zz± ^_s@c[^g)R"/ϲsxl!>źbo~9DəQrM($x!es>t Lц[[ cQjTЋ^>>+o /'t5_cSu$ u<%ˏF=ǁE^s $Qm|0[vN YOe4jIw2^' T/Fe:t]6#uy FtXXud]+,Ǭ385g$E1.yU5܅rND, ] S\y|F.@R#tlʲR'<nPYe0E;Jw1x. z$ߠ.HH>k &LOHdmgc?,==f-k'y8TɘttƢ{WX__%NQ}Lv8m¿klFPmv\!%/DX"l6@-iH?$X3|Ǖ*>TS J~)\>jz5#_~3N%|[*uj׬x>?KEt66" aUqLvÿ+d26qĻU/ I"C͍ex}6bFVz5[UI#Ok\+q SuٺwrlgU(gL6#Gps^֣aVt KBPvI$\9Wwӝ ijκ?LKd2&߹8uNiX H{f%?-ObiY>W`.C`@{8 *``EA^}0 Yҽ]k4Y Zy6?ݯhi!%   "j.a3~x+ sݪߡT)ғd.@iGeD8TC\w0}'$o'av4Tȸ$ٓBԫ-7۞Z߼1iX.H{s sZ+v!BT/f ?E@ > tD(ԛk(fXv~<ўjuG<Nf;YQgS],Ob\g[iprVmdp8Jݕ<$YF2Ї1WAcOCk? xᗵW#-M6A`Ed,4>Up{ArHJ4,A}l˴s{KA,k"nD<^cV0BbhOL\|DG}%'t:X \?C1 ,e2tNA%m@=ҵ#FzڼA5槵(y&s5GugjZFZpqVj 0.QP@ [*cʹ?qeqP9[DADҘ@m٦yιEƨwglL+,q~j'´fLMA+i@H`(c3;qGI>(Pҳj s4+Gu\{(( yhӾ_'lG|1Y y絪%Nk+y)"5%غM' !&:5ʋ~ +`kE`;EM=(xYܡs0-u4j}R<=/^_ԋ:pV1 XZ{xOnDnED=b8ZYOaq8rGy2 \}t4:U1"EQ8)>Y`rܗt\NCj8û6a~ktw0Ui 톃G'3a|mH[R|XFh iaG,A5ᒚi&f=$G嫔iH ,+X/v<\/_PfHȐ^g[n[[QJH `|h P xOmǿif;P@[b\@T |${w5F p>keK)82s@ 6<$4 K1w A~ơKJly ZjW^oӑ 擲?5gFsT)[`ۭp2zA6:N=0P Z}SsX L7yHU&G0@Ony.;-vTNN|%Q=#P>c>PZi eC&X $6e_vo MG{V"I喰HW!* IL[}sHY=Wytڔ mL'f R|jdBO~"Qm贛(-8d\/}Vz2Rtŷ`N{:x!wBuv 9B`w~uh-ٟ8>Fܹ۟yW>x%C2xE4y$"b)C,Kt8Y?lأV:5BPT qlCdF nhv|w<^m=qۑ* VxJᎏh>}Nf@'9?D' -^&6lp2~ft.N-7ZCc5{Fhle9 ]c SSZy/Ojn0v>JJo%I{'H\b K$=(Mq%w}/MUEIஐgpRZHs&TOwcx4Q0Hdxʁ[L: $i6Szf؋+#t 1(˴ozj*a7<WOv`3<?@Sm96_4EeK$^31oTlM})l9) (:܊zvgQRn`d/M)_nQEϼJ7=j usYgACH^h&fW ez>wWA48w8Y˜8~#X17KeǑo6~NΌm-v= n8pwH~Q X>Wƀ]on҅gy#aepN(%ƙr޹#6ˀHCNz@Os9ܽvsp6}^sA7츘W̍  ~Sǿ(܆u.8#qmdJnYg?}ECtV1 I=u=c;&TZ}nr5/ȿ&,[t(\k7's&~FTLL]#8a2eSc6.Cz?!8Z`UO"g ,oUhM+Ǯgޮ8݉\HS若fY{@ c[`^$1 nFɘbu,Ã%WyC;J'ouá/o_zG$> UqAAȯ#PDc;4Y5S b|ai =y⧸Y* GgINr%^trqz s8l?@ !O|߲0>x\|9G' k|w9||5<}{ujm%C h*OcCTC?ҟyȑ@UyP$t ‘tIm~cʌU|f%Z%XDs%gNsu"'[ }>vWKHyC0/J5{)Ό}M$?#$mTB#T<ى. -BVH"0~pm+e@ }Q[.WX]EdYB eU"746DbFd:*CCH46ǿiqGH/mǿ|p]EYEK52jcЅk JK4tt6jwt vٸw z传_tOb{*A61(lPlyI/T178Le= hQs4ˡ ioRILƷgV tF9!3-KjT43@,TBSz(-Y{g6Im4X6. :\=ZXcբnLvLBTfPxt+'ۄŏ",y,`ݠ޹78oot 7l\aqrms-$f-3}Y?~9Wv!R[`ӣ B"_Z^‚dF '.uM&P@=w#?~c#NQB r UefY|(Qy*GwsĎx; pu^ҵ< xS0YڱjѼ?x^D8Adjc (@8vSm@jVƿ{*IM2gΟ/:81Tl3wQ{~i ]f7n]0-غƒɣ`$,F29.rL$N<٫Q$@HwrIq,4 oѻh~Ki`kI> j=*})vuvKs!!S&''!Cv3g7\Wx{X[i>~[gU R%:̀VEV ],:YךulO@Ke1*wAh~Fi,`<tyF<(EU˙%o(MV v& h8|+ާZ!u>|-ہ-;wlFN $ݢ–OO^RX)8wJ ^}U%23 pr!|+Ǫ15Ƀw?"0tyEߢxGS[jSskēN.;U:sށ#\N r>$~O$NP倦B&h<^h}" $pu>|J Ԧd0we[:%H lSC]1M-'X~|XC{ ?t?qGaFYAxc1(0MHTlk8(Um(W[cEB" 2.5;'ʥZqmC]!rf`e 0pPz(,7ݝ^¹2S_b @$wwwԒb&p]SG 3:jXQeQڍ=2G M[p0+Dp7$ӭdCvgH@/2arJ0> \k eU4D8S#m`Gڊ9,:x{"X :u:U%:G 7r G@ecVI[īl?X;KėXfW2lR^oy|쾏b^mh(>Rm#%fm 1ҥ a|׌WhŦ0Ѷ)!4 i1q2nr2w! ,&A'Lެ(1(*U`N^qayr%ZRwv9Ah0ڙ3sy=·$_qn*eQ:/tBi9Mn@ԞmPD",Zg)dP}g?ЍbC|31Rd >͋:ܟ.gi&pF8QǫiٝDČ,_&RduJ[)Q!d]).٨lNhfuhfJG#3*Ng;q#J|O]Eه1r*o?/tNu+<MϞ=0 [`f KGI*KK+{9/uED"d,,|l) )LTa 8 a8@"zϾb40$gy!ȩ$Fr][ЀzRLU}6!.BO=~.o۽9e\ <6m.qxjC(_ݞGӜ籧 Zvʈ1Atl‰pQbl.usKiOȬLj1HYGr[}Vw yxḰ1kh ?j0/K`N[#Iz#̕~Yl0׵1 >׀,'C^%v!E;阃9x"xA6 6QWSTrd.Ul{_,J2Sǧh}FRiRtY|Lܑ&0|R n܁R.O^xAUB] Q(J|*Ҿ9u/(:;Xlayl0ŠùVVgx1br䊯'ꀰ`uqqmc7KxT]lgMbC9Fڤ#<]n7߱P1405 /U( p.QRKAvh"q0%`!qZn`|A }`,l|7۞ Ņ׈lbu?g{0}ߵ-;l)/wHaqjeSd[5.[o+H] B #S#q#+yqtHS~Yhѫ zsr͕P%bW6SXOBKvXǚ|"{"G: DZb˶k҃,bGV8> _=ZBjjPz%v2”yIr[W/&=q*ɕb"'T GxQqzgɨWSE:G oav: OZhϋ4ׁ?3, `EV'c|3[Kw /WAKR0WYJ('JjpK"pT3|qB9F D@WxҶ%u<rlSNO"z{i”*1jQlT$h+BJL:KGܪsky qgs5JU(aV l#s @;TE棢>#٢r/}VPhO&dſ:a3dؼw)SMW0GkQ+Gni$aSy\fcj5W#qk=Da,R^ e2'2-\l^cjl`Mr6c;DsUYE!Nx3\Ɨ9!,8{~*cc1laj OptyzV1CPת2l@omGz|i*]WSЯ6_> 1.{n.xj;j\hmKNbr^1(\E/3//T"~iّZw#o`S)7^J,2d^wEG$mt(7D\MP6) ՞|׏0 L''h8PyLB|&wWKYzZ@E2ش<UVǃthZozqCҧd,Lidml,uefMh*4m}B/Sєiit !ZTAss:`2 dIw?@S&GGX݂׮>^ἠ<6Y"sCĠ JLql6oo䊯jD`7=3ik#OjABۑ9KM& ˸+vtۥuvx.BM e$-l'3k^ Gos|}pz}T>jXcd,/NkJ9QxT1 r#̛S^9JjI#NnC)Fk f$9xKlgddR5#Qb8 v;d2]ױ"  TZdp%V_%ͯF,_~7$yf^$/@H9e  TP@) KmȎl,0_[3(S4!v\D铆Iu]vS84,N6zaQx|Mj3j33f!hmȿ81ʧ|Zxo!_/fu,T`픣؀h:Et]MSET>Tr R8=m\XcjȊA3tАI!\}%4 ~3,D]lJܱ/Q&Iϓ#ԭ;5'H?-A:,&Z_~Yp͇\B~."*|mMg  q9w,=꫱ 2a+X$D*gע7%z j6E3B3&U >TGu{y F v `$6so1{j ci5>ݎ~JBAjfX8/eO ֘Q;.CsӀ C jfb3lOAK._:2vߍBOq[EJV&xzjαGڠPT] U,cpM-ʴm7s#sѭRDV9+P5T\|EDZ- 59-W~p} dH(*MɓI1L#<% §(Gυ;=ٮ {h!<\]}4qtZЇg k. 1El8_LNXVi\\Ar gÿ}=;W޼/-G iOl^vhu8}0ڦsQC<>G2;]H9]Lmrp&C"HcN4UcޫqƞT[1{0tW4O.ǿ{@;E@ jHqkj`m} a#rVH1k>[OS68S(5 %XRk(k*ᖪ; :bpocDN T)s(9qBNi ]VV#wn527gC b[z x`VvVXAYi]cOt?dxnSp e{<@BnINaSvC$_= *w-B}j`1r p(Pl]C)fnQ:KkGn_;fĝqj E|7Q^3uVxbY6EJֶ?r{͒}vl/ZFYHC3IUSx?s-;4 f36/^/*gXJ4C~feo+;{s1zeR:ޠ&j`΢A4O>B2J_uڌ5`>®ٻIO}bh!v0D7Bqؑi1t-67j6ϙlfhb)ݹҼ$8(>dBz+"͈4[?Fxca qF KM>!mz/QUQ$@y񠺖k@ brsvIKh3w/7(CXcKC;Mlkm %?iIg'*X/8q&(j 3T8DU_2-ƊIfR,oˈP@l#oHa i@F iq%m&`e"//IC 0ke6B2@޼P RKa){ƷX! )/L0">RUﺍj1@*F(^~WƠt $ ^?@ *Cvm? ״#n靎z]9[<D'٬3 ,ESVl㾰-iF?$ 0M4pKIt/_/teCx"Ϳbr] |wW6O;o'|+/A<XPo[ (N f. 𩇾\ {4=͏x=S0',׍wԯ7!BD%Ĭ1Xc!\ CREAe=YArvR6W%),$tex{"߅\Y {HrB̷?E^_UńBShu磎|NNb[ϫ3mNkvX; lMұ2ɃmJo<<ʸi4l>WyݬXK 3 Бl>6'#>am#CC\ Isj.J𴦔>?8Vu '\~zN: fW*ptu&aAPt-^~b1)Ig*g Msfi$MJ{-=aFeEhl6C)ЎRgB=޽Ƨzx!(kAw?I?^Tk#v]Pawm$ݳ?qeLL>pۖ9rK-1\0qEaE,i~4)͵}nm :>5L.!"ANr3{akd'yjLXF'a D1R?TU xUHP} O|$C=/1=Ee؇f13Rh-&r+AvM*a;8 i.ʼn )U!ki8p8A?v7V>Yމ`QIg(.{|">D%xؖ}7!fd*Uw%2,I<+6UA_. QAqYb_X0S!0CQDCYKcF%>K8UÏͦÏcd?lTvUN2sň6HTNSTgP& }{]s&HB9Jj ?MU^ ;s5&왌 j΄qܹfOە5ko@A ].-ViRM[45$n l-ӻk˕oQBȸW &,!öv՗}`ECI]3:S{l,S=e6ոyd?G#Yk+!RE>ӨP>VEvl(+p>H.Ŭa/hH$DHk+깅N!Q@{7L'Ez'!fbsǝ־-ZfTe,D 6[Rp_F,᧦#E %ξS)n<ձPtu y.@-E,ܯGnE3|W2h/,f@qqAM0I̗bd1ܹn71ոߛNA0L~"8:1\ d4=1P"(B1_G)%^I(ɒte 9-hQx*-詨YGt=6jɎNr2!Y[Y>'62;!n3Jw{ͩV/>oP,b BJڵ"tiqļ!ŏ Od⭸u>mjvUZOrkDAN4<߅p:6lŀN\H ̜pYM (kI c v"xX Yϲn_(\ $ePR3 B,A)rKA:baSJv&ݩ]J9{ѓ5b{2' jx&OqH!8ՙJ5[vsZPm?%ݕ8Y:k;:"ޱB ާK|vri;S$u3.#{fAoKӴ&7LwDS!xY*W)[[++/4C@veBڐ!i0ZĿzA5vG Q.p4qj3m"o eB} -l=!fxoCyaإOCٗwArCE}+k:YLeRxw&3ej4Lz 7T7#?ɸs[l*NEnD MsoՐh9-bIrR 7䠯m͹i .%@(6Ե+r$=t[MWfaV?X, WY~60FA;>N߿DTBx%Ǫ(rWc^wWJN,TY |x۸:,jN-azPcM2/v3"lOMδ}}E `FTaiN:?U2EKd}>@{ кB!=e">C FzZl ji@]Hţ8l(dyY!H_qpĺ^ cf/Q"7%U'siu6N_JjPvC7klr7ĶBM*{Tθ}[g; AcS2=jKZ1:.39&L46 !&Fp =KMƒlȵ#qOHH"kbla"N2G; he!> ˨BK 9z}βInҖ00/ C\,Ǟ2*k|l?f$k8z{ie(Uqrlj?5CQykJ]$yHuOW_U25<S+AB|x*5a_M|>i=֦S#*ޫլap0uq8p>/>pZ=vOXM;t̑ŔyE0 Ͳ#@C AeC*F$:W*c_%4ÒDF%{kfq\tcW?2' XW o 2AMY1ysf" eʸ_6(u%{FՄ#8EX7 Cߋ3α -lDirt](1L]?#SJC9(cEzSL2Q=FCANiRl'+h۵ͻ1*ݣŭEߍvt:u@nL~RŃrYKjA.73=*ff3jx&B3 R%[T"rs f"|g%2v#tP3KlXMOdkK ڌa+8S@W*xºW?vh@z}'Tsy#LQa>(̓ES#w) fXHGOe05Dghk7e]02r3\S)}$髦ڛF:+njKM];86͖":HiA> Mݳd諠5\Zn7A4rEA6%rC~玹i H?^G+n~O.h05l"o7\5=3Le z^jT>=qֳFC!~ݧ),1O`3 D(OzYWt]~D`֪P|JXÑlj9nLmXwK5^⭿NZ9Wqd5\bG[U v#!mEV$uϱI4da Է%9GESIcV壍 uӒLvG6J a%d8FN mdڊ7a 7b \V?zӡyUN'gm {1"NHziP==Tt(*FW ʣCA@J͘Ö ,nOZ.M#צJ׈F#5vTO q_6DNSmAT<\zO:L&UsړG8C˝vd*ONK?L@)ܷIX-M6x_?S } rMJ\PkT@F뾿5@4 bSg F⹇J;Z#C(rLWExjwgl׻ YJyt]]^a}.qGX̭-[45:ePc`/o։RE)`;F/;En3e!!QFuܽeXr8Ԩa*S.E9 *ubkU {3.+\mT^"NV|Z&Q}i[:o#=(X[c0uYH*#i ZۊD?AJ"\_pUgƪ:TKW`z?}t߰hTMFkԏ~x:Et1歌0 h-z \i~yy6FF|6XJRoеGnAj[Dh7YL|H 5C_Q};9UDHqU3:z6륭:J: K}t 1C%zI%6 RL0 9)}zV/Ym@c ,%BruSehC=\_X4Rp BQEn3]fS0GUk0C#o/솷FB>E8.r3ާ '5%p![:P. JyUmVZskN&IID^ NhW ^s= .Dda[94f|x)]*v>Ӂ&kJMwG G8[9PyԞGE(ɰhH5)k 1RG1Q^u lxt3k4QV8(rмԃ~W=IFY2"=q Jj FCKaL K=5vU^H`hwQj'H~gD#ju 0G=q3kqp굮pzTl?iWqLMuTX2Jh]ﭹMk;RUMj׭Y79v OcJH!NC@e327$(ϟ{oq4\g]@a 㟂Fk }ѷ;78 Q=hrw|оY1ۧ)+\OOpϬ+SYA9B:4n2-\3LŌ8,M{XXXR~{E;pzkĆT#&_`pQeOF:MtP|]5!CN y"xm>@1L> u#z[Ow^>+Q-aT (xJ&;6o|0p-q_Ttٔa9GRGĖx*:b5V܌)Wtm6Xȯ.Gb7rӾV] .7t1Aױ 㩔O)AOc0W|fA^PWJ_nh xi\^ ӥ/LA!|=*+NMh%H~)%82AdF^3@0Puxu~ڇBzɅD8MC%U@SS ɬgH@M>+ʲ*F 2N\|ز\HLk9T$0O<7 a 3 m!/;zGUgɺT(eճ]': &ZEks/9$yd"&Ae贀oLK~IߚzL񻮭j96e&]TcpL8ݛfVPeyBNަTS2ɝX7䒁Kn ƒN'Wb[}lVQeשּׂn!п,/GsWD!" ,%`" byzy1H. S:Mjg2&apO\`-i%ީdhM(j& TQQ%jR ~LQ[_HvG(P35Q=gY[+4[!X&cƳ+'+Y@n\gc(th詿]sRU~:/E.zԯhەGhsAX1"G!%i6` ͇W{FG+1'{ u.J>lCy⎟)~@N?ȶ}`8՘%1#A5ppZzXLWa^RGHdmr(*mz2?Z8P| .Kj8mjrh]/<ʹ1'aVl :w-OתVt p&;k[ݪ;9 %#lt_8F MA˓i8x-]~м#Ԍ{5OPKS\Q\O :|;XN]dY ĭփp ]y&HeFpQF?'#n Y3zRE-[oe3Ko} {mIϭ<9aW'ſЅd0qsv1kWuLzV")q Ucd(H =x:s.n"Ʈԡ]ٞt`d@r}BZ4B5ڔSsv#4#`S6uGMK-3D^6Qwo?%pOo; J-9Z {<xC!e]̞ưۜQZwy_>3٭.P̽k.Ʒ֡RBM;y^Aۅ%;e0:^c51JpuFט/4!5n?ԏ@fiL^X\a*rY;Xݠ\J;TКfhtj td*o=:•s2UUup] 5.\^g=\oҖ(>9R׊+RpwmbO4tݏ7홋fR9TC4_N1cg.> aE᧫ zlAt_iiزPBu>VJ8~ 2i1 IFAxs񛊿 49/ &- WBBr69P:hm9Xޡv7p[]۰ [:lI+dmG3C> oyl;,ZRx%[*"D"Oߢ8[cWUYΡ XsZR_(f s?FVR _pYإ5tfBϱPXukςێvfB `3 jZ~#@3v//P#Vjm/(nԾ9â(mL @[o@ŌS[٧zTQ V9$BH39cp,A:X.tj7U"~LDDLDNo*)gA9<\K>ߕr&%z(`6f˄݉ !׃arWO3nOKR 5 IaRd}2i]k Ҏ2ttH9wu9=[qrC FDfuCw#BW0n~-A6kɖ*U}ˇz@DL?ݰ^DTe:w31. +~:reW8TyQѬ s goFࡢG} la$t<諴ԓI+>)>^ٚfbR5O;th}Uyu93:N>H:@s[FKK]X?2{a3nمHĚuOt-ʠU<]x7g-VK o|V<=2Pg-T =ד-YH؁]);aDפbTBD}-oxWi>6*<ȼD̾u%UŚɓVOB24`-XoAhADtQG"}⑶t5b|V r1}V&J4 0Q?o䙞DXNa.=vK`ӓŒPaj}9>!_v4kkͣ26eBn/`SWʪVdc"ؤ(R0V#Gʡ)}L—#ippQC'.,Q)c=|r= EgN,qs-pU^i&D%4+ȢV05R+ M֨ >"P: +EH,Jĵ?j00wRw;W]}[ F0S|Sy]I?si柈Qz?Tuq7pO?9|2 3>UIƋA aTo8IVtLN5Vnծ\9?30w ɸ `b;וr/wlXh։^& ̹ AA t:@ 3EF}+y ,!\?9\tHC%%΃u0Qe:/bbqt3F]4 `Kz\6AOO :(6F1"%̜E5du)dR3yL1>(E0?avp1\94=<7 +ut֯Wi)mfMS>Ao3Z.:XTrݖ˓QFRZf8N/,WLLLh,7qfY98 ƷcNuV\&bej01ҫϣݚX+dO>YgxYޅTϓo1 e:MTNse_vYMb*=tƪ$Q[Lw}Ē\5zx٨E !ZZ77Ou)q`E8B8i1UN膃G4Ǧ# %XX.ƚ7~8_'32{z J26cuHE@Æ1i)M%XAZdTB,MnVk\p}rm%-ӌ#OxR`tQu8;tZ]#D %^A|(O{6Z. hr)s]W|96rkHlAGƖ܈wؘmz {=y(sąVǑ[ F8KR%7w~ƭ'$"1Hɽ58W7La/'$X~l |Jy:6%tci ʤrd]Ҹ= .I0[L5mxt=?%Y,ٍ;;a $ʻDq[ld%&!C!3 }.җ z:Kʡ^q('9ɪǠ>Uf13Ď&б}nӍr"4GaΎ]IW%7t8LR%M OĈI Z=ueN(8h|}DivˊYKua.mo;Xڑ Hڤ}1wj=;s_~ũu_n@/-\R&=p/Uli?w)EUnKo7KnzM.XflC+`u0JTVV]U2 5fLxD6?1w8\>SޭX=0;ؖێq!ޞa]b wqyMh@-}qw}ZSI&ePZRC/l38rT^!]._{>џo5Ԕ6ۺMٱdK6<%,cͼ BH1c)r7]2g}XhE X^6lgLgfQSȳpWa294+}@6)eHk5% Oh'm,R* + K<(-s~LG1х̓(qPy&Ou勜d) phE t6aYº<+zqjJiVvrxt f[ǹOfݙ!0 h[Θȥ 0#zXA={S NXǂϬ8xG]JKW >,|iNÍEG*VY | *w\DiZ8>$M ?0v?kEȃ 燭Shũ,2%Z^;V,2P=n^]Zv)'dNcgѓמg!wr>ѿɇjF%[ÖA$ P-)Ҏ/80<[veɽRY*W4 2H*NlȮH[Wibd pd։swN=_Y L@y黺œ0EmqRyu چig+&O2b׍B~_Ɏ ]ZoNDQ(0s!%AR ]˜7 ȹ~RZa\0Wd=iNtP8AH8BǨDVWǐPҾ`2lOeýzcjBf2Ep7Dr&sx@_U8GNӧ&\q;26}e!oZ:j!CZ?Τ؍+ǁCIi/<}#S[RظsTU#+^@V nC`#-4V' SrA vA3 #7La&4yܮ_2ѮnFZ?Q.)TFGK@ND4/oߢhG?TЈhD&5:9s3G|`m@zήO^$X R+&pŊ^BI ͂nc~*GySΗ#V-pWBHm.JBxG5ċ;Y/*P0BŨz70FAW^7r)9(?G8#0\a|+lP&o UVjϫzh?(>J l3KpKI,;Vd_vf3؊Z3 8L$X-f@ دFHa 3ҩ 5TK9~%UюӮ+JyPF]Rl5'RВl[ݦc'o>u\7zfQ?Fֶ.H ^|(ELЖ&2"o$?1&=d"C.S*aQļQAǏ|OT|-t܆~!&g }I[W)2мߑ.DB8.)aT[#1|8j5 #^tr^U8FQ3m=Q,Hd1Tmb塇bT=PZ29 "N\w:q%eU_t5F, {,zEl9ӽvVvyCKd U4}dM*a{FK6_U~n?jƂD$y&Z{Lva>o uۺ;A!+oVg!%s[O2 <P oTi 6Xvv e?t'[SsK3&NC5󉂓)7~sPF~kmy@(bW6Ā60ASfu(5@(X3,&UᏊ@8⸡oKAZ,{ *)F,+|x3-l̙}h2b|Ѿn/60S8ZYZO^X'%{e}jX<@xô 3!-2u?`r7u yOU~2@ !;q,X?XdQoB2Q Kfv9JkC񤋙yJdEaQ%nltn 4npNɕjsO>8~:f/ϋ⃸;PcMCpx 9тI#9#F &&(ٱZFb!iXWAS@oQ"`pֺhU@qO)o3Vh` UUuWy M/e㻂 dk70xS E/WW9r2엾Y=g /(|m6 I^EY0^, Zl+o"UP[xS{zQb,, {b=;@]F=?Zz>bN>uV 6aưPKd|{C5k{C!iɢ, sF<<8IMR^9 ˣ>狧cUh-BuDV 3̗ °mzf^2p5|@B|EQ}XHTճfaU8`x$ӳUm`bQ{8h4&"[p21y͕In4G.4mҡT0脶C<(k 0tvd/_j5cLnyeKV,BUf6RRy/x;w5@ wvx ʼn6rwrzVO/Iy@ct^1oJoصϨ$AkrDn_}A lq?EX Jv#Tr@J세z_nd-2;9')v7z y=3!KI|?;TNk iŜH2Y\̦́M_-a8˳FTfAX{TɆs_tkuvPKHRq='_ 1ެ+O"9= kVD6 u pZaJݔ x yPTbߧ81O;,2xTlK[} o,` 1jgFFwUW)>x̑,K St\ O\/΋ 7(e;5|d<°ؕ;{ @EO}&<˄iBb2CdbKXӹϜ2Wƕ6T9)̼D&og9`BU5;d͌ Ovg$%s ~s&wtJW'$*Bb 5@.[35A*OIt*:4`zˮNH ¯̺VP.O:]>!_]/}~5Y9Pp4rV|Qx 3["߷c-M g,)wO[t jNQ~䒒Js k >0(~ƒY5pa:"bV\NoIJ:WwrԳ_9JC7h%RD>AΨ_}p!Џ2-/fۊEaJ$JU!fC:#Y s|Wԉ鞶0 )L& 70YXIhZ(g xYwZTQoyʸTG{qsTe,416cEHWaqqp_&vXyv:P18s;eq޶֖qy7f~;HW(,9yb_{X-dL>X=jm,e Ԏ G!OQ7}K߬"ER+kQu*h?~=~*onZF)p}\t[Ք4|ȗ&?I lv7QZ?WZk~V-"Qm A;=->pPMv*]hqxuR& i#lvq}: S#//t(RT53JqK_G&f jEOR~9\`WG"E ',~KA1,rX6p-[,U2&=G>U^f[Yu}Io͒ύ /] R=47Ȉ[ml H}KIرPkH{ށ-b!kEv-EbHkbɹ$!q56`@S[_lnu@Wc`-s_s1+iωI]2䅵}/:%m]x&,zc( 7P8@sd>$ =~`'RIbE5%O {bdvgOnQPDڗ(qGW3m`)Ĺ RA@wn7I|UА\}rX}A)vfӊs~0ٿiY (cP)(< _#,B=\_d<3cL/!#O|r&+ y2P'U&;AI{Dk!0Kfx*w iHz㏋a d/B+}\gPݍV+yIá e2ܡ_̩vM&m !|wӋwq `VNQWXtbC9/N_uiS&Kk|}r|$AŶɖ170vV5&B<öSvo~AdjR.bł͎`4Ð.k(B`qzǖg.v=ީS+x͝ȼZ &@נ<`zmq%45"#NN :CQ\qv0 *df-E? 9}ŞW+q/w%?5/R; 0xj fs襷˴?߷5Xwm0{SB.: %؆w n@!R| 5W1x5hU /Vu$9+tDCEY$ b~]9/_ CE}G!L5\ gOR"L" o~'V@ 2ؿhSw a46PK]7wJqFCI!ev}FnWm'(a?*GRq >5tv RZV]60L~^WmfunɜVIINv_Rُo $\qn\)0/nw,Ռew!Y&]v@Ȋ]3!~ c޼y'+ZQֳѮFZnRa@Q#N.G#('!vy7jGhs͙s~x"fJ*"mwV/_HF[_F8<3Gg v'Sś3٩^<,kA iJ>^4Q[` _Q%>^&L;O3>@CNXR>u gUNrS,!\s r܉>]9,}.֠z9}qJNW~*x6BHbQ26T&qrά9qG;V5j7R>˝<9a1''1 N3zLEt E|[h=Nk{o1'okH{{z5Q=Q{?m%i,agid )NBY2M= 7A5? , Oɩ2`s#VwRu(IҸ~s03>Q)Fuam&2H!޵1j0&9?tNU_pч7FKîHҝp7Y2ꉦE-#ҝ'DOV>x@C:g چ%M\nNczc*0-`$!$.2!jQk pxև#I;D(K91G?޻SHIfb;".w`pj6$ iVk2b&n;oik:uBn -mIk8!fRb>+~ޡ6-G"$6رTRYN1РABSΕ{2@}`~4\!ڤTG36zR u5n|hj1{2ГirNXWBA-aCKz N1Ӑ&6lFfID[*MVJΌT2Zk33+lU>{:FGut嬐#D|3|X+I1lj(T2a $tʵ#-ʐ,t "׶J,~M:nuO0o0ׇ|gX+ ^0z:| ȉ[|*rpޯ vlug\02H ]k §4}p* FbGbZڤL U;ʹ`jb.D+\TgV3awg"ZqL99ӄWY4Se&u.Λs\,5uMfo6+wKH7sDDTepQRpbU^( rpb(#Y$e 46=e &#{L<#z80'i~*9oyՍDYuqZ ya4_R.ﵱ } \yltfDE՘Xbќiaԃ?)F!x8 r@uo!9qzu0j>Y <Wh502 ǜR?R+HZZrPҌf Rۄh3{qnZ1^RaWgPIMk7 l?Lr% cr/)Yn/>PmܲYP=h]q]2KYfMBW=&I !gfLT,E%qY%n^b޹ePrWEO/&3ǰ0<}*m2U :S)hg'sV-s`9Є ]Ea),Km§_҇:i@;QAW{SPryֳM%os7K?O`RNAmn$7v!WvXgUߓ@ 7D&Mc?v݁WHTVI&sncWo|r 1f<ACTun֐q ] kzR[G_sDAh;LlYOҘIŰ4:c9W 7]^1E_g Ɣ v uJ>OYcNg%(Иe\N6KJ Pv[U |(tuB"~jlb1tc&Yڲ8lQ"hWF)l*]=34HLհTՄi݊hWV8 3,k~BNM"!5?@4K3t#]17 sn-_΋2:W"E~`N3 47Vv> p cA5>7*dIŰY118hKiZ ~1Jd0JMncTaqyc,u{h*fw},B&0U`? y6hh 8 L,">Pd#,0)gAC<^-nDSVF6n K_dy_C^݀E$I0x U @mg=aVlCt猭8Bb_yEO~~]/҄@2 eaOekͻ4qE,-d##Beֻ٨4Ix@Sg6:"|Ϡشga ԇ.l?dߧGЏ--I8K'܉myV-Z/etԬڙLTcnZB{]tńrozG/[_(dK$~.g5 N`~IJzXc$Y%x HsDKj4[E@HYhd@Bz(}:b|Vldp^x,70n͚&w؟jYC(K@Vq +g԰M繲qNm _Y:̏g*cߠ;Ks=a|P;ϵ짜,`og3~pv;܄.L?׮kªrmdhR+ (lGWG W.C *< %5#Av,’r0$O73yL̇onݐ_yȌ2[1g [? FعbgYZ07070100000110000081a400000000000000000000000165fac477000019c0000000000000000000000000000000000000005300000000./lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/gpu/drm/drm_buddy.ko.xz7zXZִF!t/b'~]?Eh=ڜ.+υQ:@WF+_!ZܑݪHPu%kkBüX Xp’r ߟ|1YWNv͔;mM65+iЎ]k0?%1<Ԋ8@T)Վ%o >^,R?S 5.xޕy:%kmY3 y}hLtcxU|εzHL1?A_KƇ迁jgF͡#C@ Mql'TI$-4l߾rI"l)e!4h9Y@D-tKg >Z8l/:Pj6n\@*"xҎ7e!TuNP"rd6h+~%!c@-K5+l{EE,2fW΢ J/9*4_X$3MKMyMMHW[ϴOpT'}0nw]9UuY7;XOF8 U._^UkUp=BTXcy{n \ g<^#^duF!A#!¨20 ja4Eb8Zǟ`$P7{k(qF:z{Zb*8ytEXeޫ]7MxV1ܾw[QJH0V!>8L/k 3-c6!#7gr^1GV{(ؤ=,' q(Zݸh4)>YZɋB9OE8&X,,r"O&T+7s="6iY+JMPje[;AKz=HpaB7kSmݧv rj&F[%(+.^pIyN i6?/Z_lH9s@zat}XEr`oQ"G v&θ,7O%_lS38 c0]]FmaDrI{)Ԑv \_/7պ8uQ˲Nʗ zd6w)[j(3 T0RBo@s΢$i0)k5s 5oJ8߹D)-laӇHo@e"sԬR/w.n0GC'ukJoP#a]ZW6$IQ$(H6`<Q^:j!uoT~  5``NA+Y|F\Yd Q^J+ zQd͔ d &0[ >JL71O(!y.pʄs3=0, kJ>t7s#M -ݖ91H_op>U뿛v.N]'?sLvs|xZ0Dʫj|{WK,-mYW1A*-h8$V-"іPO2qđ>Y#CzDHy)vw IbILr^0%2Qu0Qt34彾iPyݫjnX޻q(qkSv> &!/Zb9e= i{HKJxQGl a$L`̗nGe`gRte'Ϫ~o[Hilf>TӏRk 5 PiTw2#fk1+ c TV/@]n.]E0`,5n*H,+/ -LJ,$Hvu1Ftڱ"ePַk:l*V6&s%ƥaIAz4 PE8Wh/햳yR"[$ZG(oyng`͋xVn)?BZ}$8ݔ,{+Y+C(HEډy@*LlϽucOҁI'E %,kD4^y&ͺDdnz6O-#e!/%*֟62`%PW>n >gޔ5ϣyBɶrUH ^8e4bWUa8!& !!ij) 5\4ߐ%=N@WUA1e .U+lg/ 0)Q:V`c[\0pFֹ\w4h)v<Ģ BG CK9K4Zy ZWd ce8dwWjL o䌕:V(^5ĵ@rAՅ|g%(j_Q5(G{r\Hz|\;vwT;4FF..,za;Y!e?w9xJGKIvfyA26YCVQ̡-"aф8;ځm],$}c1.+%A!a*tI%p [:V\8?2jci PEZ`)ra/v[* U  0$c'<A %TJܥ ӈw p.N BvA*Cŭ0yUWMBgipiY|y}XVhe.sIwߤjx#$_9G% "q H?[ _ΐªd="IXbYF՜v8*.tD(\/g$O2Z"ʍ^ⱥ4-}ܨ P!hᴬ6ˠk r)Z i(ZlUSw*l} AGȺ֥_ -03nkEǞN&\I;ۖeNn"4(#|ROI@ƵxxzKbH{,L턘ҦL=VC) $m//@ͷ5-Zhƺa$@y;b`ۿ9,ϧdn"0|zoQc] I`į7<1.qϭqA6)m-OWdDdaZ˯ GlAie+/RKvϾC C4|B/ʷ9~?F#f@,@uՔ:G=" #c;3k $w 3vj;-Y;U[R$P,#\x*zFucE7g;](tBaVx0陼FF˫QhFP)D8.9jM(C*LZJm 81to&'1Xs=೭-0+5w3P ؊:t|4,Bc."NtM*Qw X7fn#w~Zh DclIا2 گjGK8즂]~4_dxY2lY@P^EOΗ'i !I{}7l_dql uii}ݍ. iŗag<VkOg@>t#['.>>mڟ< 4a>Nu3@7q=ƔDghnJ݄܇tzm=G 05#QPv(wһt$5{&+^X3kqZN꣮$/=vat ο2DWnIQ/ *g2eHU춧qƞf1Wޒ#=s`fp.;&+L"Q#J-*Mݮ6t^1іX<2Rr$Gs>ӧrdbW5Ef5L~X\_72*8oR`>d:{I<lgG*{vNM! {MG9LagB6J$}&?y)*g]ZP8 nV!z|*jPf]|F[ vԀ3iIRk:Spz&̐Ib`m +Nrfƪ˱hw*Z;ۢS8 $\~wΏ niWi(l9u@ :@#L/W^QboTUq f6speT16w3KgYZ07070100000111000081a400000000000000000000000165fac477000106cc000000000000000000000000000000000000005800000000./lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/gpu/drm/drm_kms_helper.ko.xz7zXZִF!t/G ]?Eh=ڜ.+LEXih1}{4&maί ;dIM^FrF˜P39ofo]HӲi HJA[ sK:4[;MLVI3MmӾ Nnlj7̐{At<}Z[[U|.nq '; ي##^VpHcM#'w%o|x~eΎ{) eF{A1Ҹ[ >6q\6¾P^Ԫ2 @lYfuSKkT.:/z!\Ts4DvJFXد(=(ǨXьY*X˞AL3iI'']u.tʊF0F-r5 L`:H'z_Q+9“`a6uu0ڰr'|nIFq@ p#xark-.L+FӖáKe|^AtnOP&]G`IN!9rEnF+p% `ǑH7zRyd<}iNm1)/]J.oLf݄K&_bC(Cc+~Z!rqf@WfNpCe/֑zvXDۅmNBt2C4Ll`M9 Vh8dfP$2"ꢞ^,˵T:-z%ey~INoÈ{0'8p: ƙ$/ &+oZG+BeΕ4owjBzFfL3U{5YL> u ~[ΙX31V2х: i5h7q/vl̠C`Ibf9IM5ekRVCE}:T톹aPęK :A-%35)q"Ycn"$^)ӒhXcqNO)z ]J)Op"^gůM;Gi5\ε3d^lʟ\zht}YCRiCDLոF5ǃ9VQԝ1 ȳ|Rc*^?B%]v e3y@b=3oTȡ$o'>Ք硼ؼN5U?QiTDqI8<©5 M\2ԍ^y [ qjrMfniLf~؏l:A~EL'†1;~(y@%º* Ygo A0H\ 9>#@^?&ZwX!6AK0FT5{+ț\#Ձ?(su'W`52lRћTÑmCHK =]`!%ziZeViwiWMqJ\:̓ʵXLP> _n+b5Y" m"Lò5ñ 4V2t&9l{iι;\HX'8Q*|9sǯ3=;cAt`-󤻾vo[z%oq JǔyIMwH 3e%ЬsfPwI'+_p_= Y9Rt@ ۄ1wd^hͼ$5ag;{!Uy8ӛ@e3!$+FY ؏=Hy3=Ka'K[MAY![vODQ1t4~UD"TE "9O9:e>R Na|gvRCĵ/WzJyO󛞸y"vnჴ=:=!l@G t#c'4.5VpCE ]dᨩ 9/%v ?H07ClV!0Uh/UIi6BӱʮS e eu=S)tmۅJ\bF!r=$AkE+&:eq=).Vӳ a? ~~2z1f|N[4b`\6#tGbJTUN YJDM .sG.y=bLGO} 1@?Ź';H_/&tum:wUE%~uFg Wps Od'(gwUP[=QO7r7iEo,jCH}(|kkkWYE{gni; prᥙE5J{u.e(Pʸ'%,,yT0C-幾C SHTғ v\Of5oLxvu q}2#ADZˡ.G5=mO~}$'s#DO0߽-0ϛ};[4Q'CR~<=ɁN:xǺ$XUfOo0;`Fy%Yl0\B"B!6cKelHҳ7I TI~-\stGR׿AE)2v:tWŹ[,al1ZARx1"J"8g`j^ 8&ٌ9Wf3٧ I4•g^|ظ0R6I77( {RAFN]'+X{@cSS†dV`H]PW7nhe;z LKKۃep'v(ch?jO#0DDT$sL$X 8]ZDаPOςD+ل.V/L2.k IDRK$uRi L{Y19:Y1FM ȥe&j[1^K^pm 9| ɿ_U\l2u;z5K$kPk=A2=9.MҺ I?K[x!mYytlhr:tsdc A>\D!lx K̞^ {|x9h7+J۳i<ٰ}&'گ& q乯aH6?\Ҏ 5=1V~z- ܎& lv.`̧zAEƜn0:Ԓ/wξ%8v()#d!,^:_z@5#K:~OP a̵sz?&pIϚHGbE+@znn-8v}='_*N!<$t4_:yt@U #4s*tzҝC\DH9lA_x׾GGb6\xU3<+G߲I0 VdBWIgƏVR%=I3]sʪKYVF]mH*$#)^KjtoK#eT/03߂muZD^o'ܢm*LgjAcQU ~ʌLUu@Fs[RV.`uSMBeyly̴GI - "aQp< M$7p([e9\r~hC5Ǡ!xxXf ; t4(I몱\5;s@!$oS"6iL],24-LSG12\bb@e>"MpnV<-W(.۳!]D8}綂p7Rjp44YG6S=`A}~Ѽ+Y hj4y@*Wݧe2ifO%wI}J\6q /vCgD!ӕ<=?z&Oj~ ƲpȐO jb%Z`&j-ض3"d[۹rb&?jo"FW6VjQV6㛪;nLJt\z!I~b}/?HHÜr[Z<*[e%&Lll՞|;߶/5|\bϿ(s_!g}WXRwE2dqPLWKVy(W"[POS"4x=5] DY!3lf514Փ ϧMCY87,f b% >3dX?w%6`fB[:qOIZŹqgscSdʎ8 r@KNn7LV-^ӰqiI}P-H`+\ L2<9WչDɠr;Tg(NU/U^Tdc/Ǫ¡9PPurb&)< doo0_2lJghb02$W?\ư^X}/CFDn[^2nH2 T?Y(ѥV? C m]$c-=]-z5}U`gZfP/Y2t\Tw S8>ᖻ̷Sx[O u n #HxmMCA~^BPj"znUW,2adЉjAf]9~#,|3֝ܡ{¿/*WQ<ef wwVia֧U/#aKks_!`_4@lDtZ:.Յ7fWH!$F1ɠ!@z^NRk:&{IU`2'GЛ|`53 k;&BVc4 vԏlJ!uzvv:-MBzw~UkdZ n=<6 7-cGR:Jb3bT2Fiq\sX@[ρ5]귝<-g~}LF.Q$dPYHAbhCw;Y4ZwBugWЍ 09Ԑ#X0^80 @Zo6ufL]4pGϟOksL)XjOo;7Zꮨ#M_8e\5 LA@XXN V*1S3TD+p%:z!ܣo\kj܇DWȱZe/I\<'D=)]:rNYߘj.姈@ÿ*c 0 n*"J_]~}_6"O^aqb1>IXL)-0M,ƁM∅qX7嚒τ݄ Aob![_!<s'-"0ȣz 2(EEzƦqM]$ V˕:dlR=ž[/= GgO:ľQPmnHUbF ;jt9c\ojjڛhfb@iZN)X=̅ _uqj[ajLmY֘I(d'C/Fby^ojC-c~ɨ[$q݈Cec.CYC;);w ,!z/G}NKʼn!ӧsXF`%0δչ#֟T@X ֲ5}Ra"ΉwI(d\RJr7j C*Ysm#IV|q)Lh:VzLF2%ŎCo@OjwYҔkt?S-+&ٵEnEnџPiֿm1M\OCޏ]]ä'ܿ LR)krs!+νV޷9ՌW:;2Dй?䅩naH Nl;RQeݒ̃ -N'ÐSԷl/]˿-s9% C͂[A1 ׼k ~B`tQR{ `,jo!iɼ2-?cR7֝elGܩ$|z `y۶ !OH[P* -A2Fq ڌ)@6X Ž#*QFyX%͙X$X[U܎BT؃&.)}[5Ӽ!g_sds+p]2,@J{O [k'l Dª.*hosoBJ2 } Rz׿e3:c$N`j|G2zߊ+I|{~J| (~"P~WhByUXJe{ıSzl0=B g'|Cv׀\0w)|i97rjBc>17f?M~k-Y//I:G%/"ޭ opdjhȒMX),<Q8,)ay$_Cwt{2Z NχW{i7+?N~S*3_w{D:;/0 E = ELAòM%0s/qxWbl\ }y$? \qѬ]S^sp`J@F\Ts~ҩzze)אJɌԯaǶ<vz8wC45,"z972 i\ wAGhk}+E0RGSLV.t:7bv0xxRWuz:BwQ26@ @;P9/&w]JAӮ/K.rx*HjG)ĜPXTL}?d)cbI1!Tv8#| %wׇ#a%V-jΦhpQi3_kGdrKo&<p@pd8VB2mdqN;zǗCꖙ*mMEႻ`wg 0EndrCwٮbO͚,fS ~B$}HL"' >ϒ~"7e]@Ϛ*>*,(s1",5;HV+[~mTV(YtC uk(ńOiEgV<h" $1$1x&8yq,%> 3SGq :X87Ț~8|wIM0 SwĊևt_l8`CZQEf4 _meGa? (}y4?p΀0 *i @kšԲ2cmQQ9& nP$bm&}aux.NYvdD%jnUqhᱯ$Hm3w`7.A".&^ЌJrEVjfn!QEѼWHv<{fY& ~^G'+#7'0C@[fJ7>Ni\K6­FV^YH  n7D #wD8k ؐ%Fwn lG􏚖rIfc"QjlQ\%yy2Ec:l&VmZ-FK2Ɉը$u3X\ʖ٩$PU&EhrL|%utqAO _?RN=bž~ %VwMKc|荅ЋxhR, S$HPq,c{ `E.a]fʇ!sCEcR9 ~X jAx7 y밡P8?ظ:WBʖGQ냀,O[Js|nSTYQW9؈>eU_AL]; q挨BB LBg>tTJjd;9akPԭ`̩$a7`K6xJB+jP:gF6KwrWdddOWp{nw]G&+) 9PN 7"f",CzHrINnVzTTKv)u??U Ҧc( p__wӏm)P2gJM)🴡!""=J[Ԑd u02D,wmlia2re8W i CU@MKulXJeӃJ)>BݵvP(LGi.Nb46W }{]!RYzD7Ch:f@e9X8%XBDD#pR +yJ˪u&ŧ4',ldliRR*FvO6u1X>?-.nXxX?%|%R]y!#>p"mBkC;XupZIf<`9L͐уfM!OŚ'W9AL/U)(麨tR W[iiO.fU}j54T ؼL$T{h5Wޑ.Zj#ٻF&ߋO(y ;KʗpDPNnpIf 'Fr=@~X'%ma%`uג Ȯt'@O|U8NIDq_U@~"h@[{؍Y/^L|慟5SݾގLl,`""+?L[Ws0@w ?BWsɔkBDLNkJ(JR5uڒ]}Mҧm߷'&I2SZYu& ?q). ʯv'L@ЉrCEŏdƁq%edd x&DdɴOh/&+{NxYbb/`狯jg h6|R J1&rH"oTޱ%>d^7^R[~ @AS\lf ziV='ϰ/G9,Ǟh9S̢T?I⦯nOPڎ %8L0 ׂy)gzwi+\2 nx8xSrޢW M84\a-nUKq'&+TF6p*NFB7( tI2bIq$Չ٥qm9XXQA W]_^ןwI,*;M{+3~DL3@aKb"G@T(;]'33 K_A}VΑa:`#/ēM(D1$*{8u3#Zd$PѶ =Úb\/K܍?bfZo>Ķ/JBUN+Qka*mՒ'~*rXoS%#'1b"H̟D(o tEr Wϝę&sNt >筹Ƙ +5SٸQY@MR'4k2pn6rHsh[[|} &ԯ@٥+$=̀lM hFU;ےfSl`":'mq .l\" >+xv3KNJQ?P$"j"ɝx40wҾObHQ dX8*h#hs$?dK~w۰ycU?ڱjd;yQVht}%pjKH{K}Pd Į }_囘A9Ax.G >YKʬ5D袒 ^Y8D5@t]#nb q9*_~䮤Xֆ򅴺.S!/}~ߠmȞ(r/])w|'p9q<\ A0c0; U-Ɵr $ mޅz0Y dCVy9ZH.6:M5E |E`SsFP B]UFߖ]{!Hkt [c)^U^St5OYoi)HV^۽'B3UZ ūz#dyA6;(x9N3|/a.UTхK3u PjT!S16T]djTqP|l~U"oݓP Z#8I;+&0БHH) ~f!"e(cN(qhygL9뎡Қgϊ/2%0D!:Ϳk4<_f7&n4Dӽ 5#t<-۴WL8UoH:SevUQaq2ɕ h!*E>@Ijr#g'_ݵVvkg;40y-%eW0'F~wϔY,OV1m zG_5?a΁Я:n=wJeΎ i"#h0V8(0֞&5DEk;C_X$DrG"( H;)sdflIP*`Ɏ>CD6&p@u1] iFCQ7'RMY m 7p],!.2õP a6nQk[YtN> U:a]vmuU8||5Ƥ޲G| !pe!$j{vFF*g{)/=[s;\cՄMR+(L@W _/EY:.|;jNoFV[p}Fb"rR,*W]u>@ G,KB$#SGؔ(SRuް.fj XS?Vm7\:cV-\'0a|vR%XCIlMȀpg#'bc/i4v*$EtbVU+KK Nd$(J7 QqWh|z ^@f݁eվ/";}G=oܞ#_Ie5LGa/Zd`1x79M>1Jq c*)\tJ<7?!c'fX=WJ;Hs5T[wc*%="V?~df 6wu#9vuK4dH¿J>) hrLwi- l62,Jd}RٵkE %V绁v|#F sGa NpH9xw !=L=)j(eڻr~ORqxP~X3 ;sXZor/ ORӂcx?Y󷚂🙙 h{ҳBXxM[UU}|˶*wz܎ۭƜS#q?1[x45>kybo =N邐_Zmv;fE+0\TzJ:Ks#mT,o,Tɾ@(A@0Z%&rbQ5RVsȞ3'~38NpC_85ނm:aiP$ܓп8 *!>R_A=ǾZx80)=ruI4[$|bmwLflb7/mg+uPTs~IFʇܶ0–IkKO^Ϊvau6N*qoeȒHk o߅)cϥ_(gGb/H akǤđ̔(_H!ɋQf#X [#OժF-bR|l!'P5X[GRNQ[vi}kL' \mRSa]rN~ /U9~lͶC<NV&MXrsоa%>J2ykO@]u]lOv_QǗei( T(,e\e5ޜ_&{<')Ǧlm"v KkLvp[5le,Γ)۟#cjG=ܷgLi h*`ݰCPI%WJp]%/'C1i7M˒.F) +ղPzbhkͶ 7aC _tvAsL1vjFL nb "wu''q9qdr9[n7GOz4CaU;u\AM+GUyo=L08z;{_fǭ6`%~Ut |]LLW26Y!fXߟtuF0ƛ~ʑٿ; {a3+`|T`8؝6~HyO#Q@@p#d.5E\ 4{ VH#A}R%ӅM%S)(]WbʿU7Yƚ=  n!G-$I8@ߨ/M2vNX#hqcmo5Q @0~6EpLp\kC1˶La ;Fu(R`B;LvYӵٷ7+GuP |xI`Cۀc(`)PՃfҢ'k)S ZK9;yUߠ~NgNydkKFAR ~\|Iz2:#?#"g) m䪻gky$?w:"N ŴtBAOՇ^A̾V" 6$ll{GZ YXSFes)؎jι]rFIƓ0M*|2,tMEڀ3 Q{L 4f8b@y'#s/x"cB1Z!Ŭ]"q tYpfZ))X=1a)-~|ɜj6l#%Yw lv*mHp8ҿ@{,?oݥQ(㌖Mf;m6kukv4g-Ԉ05;.#wMb&[jH̕p u_l>AoـUgmxU_@mdmU z:/ ΈN1EOb5_tn*]]5sݮ%M#lO 3M.ٮuV{&r'Ճp!V^ 2jlz=_!(eBl~--c"_@S*qrGfͺt)~]Ŵ%zr1—j(=GNo5\Y4Ns{ǂ,5Qe\(suɎ%ː"%7PH_413 #e"fkPu"?Yzg6Z%5 W){CN߅b#!o&JAPCϊs W5Ѕ]C f5 O\@4[})E2KKY,}ڏ4g1)!ݶ_0r1Ar3ߜf-#}y%ܬp_dڃ$fGRԧ)Ces,Xfn0'= "L-Jzxkn c$h=8%z,M]*.H@9fHJٔQ uP\>.M& pEYaЇ> uXExsZy՝/}6;e$W }[vWHPd t,1SF@r\T 4sY7ہcm1F/YM:;S09SFZb+V4󧇨sY9L<$:vn`kP*~Jx tOɬhZHW$e8%2\}x6ԡ]wS7LZVɦsyUV̇9#:a5&/bg<B!}D3ѴjХ2U<kӎsՒ멃b~pI7Y-߱Ϯ덾ɢY? !pD`4_9-~!P*oRDZK]<-hɋUV[Vr"s,E .>X:ⵞSgc 'a3g :)vXDߧt>xf@*i0ĩ21 D&;%'apx\MsDfKUXގŪXmj = jYU6"9Fo?YJV73qfӽ5WJ/z\ͽJ9MWzz7/~"&na.6lr47=\6o79ts:ۺk*<;Q~p~("8   #pO'MtT#Gz|㝝tג0Aqi7qLҰSНv"BnOA~)~1 MII];6EO.ɘV[G7y.0HلN}*6盰й_Uu Xqh*> jic]cElǹ1CiAodȡQouSo > T4V*4HސeJ aD[ko1pgp֢޿Zx}ahd}RdM3Iʴ&%:em@0gaabDW߯[>~e>ڧAwȭCJ1f) s1o"dV^y~>=lH{]0P0#uҰT(g8X9͵7=z+OhcV[噜'w _ k1&b+vL;1Zre.Kz >^kbpr9K Ǯy?o#dx]܂ܜD_ ;P5 xug f!ErSSw2 jJE3dWyȓG5uWlǂE,f|%V)+ ?؎N}/BpÜD=CN{peQ@ $yAk**KRMX{cjZ=yy'!IQyudI %-Tܴs^d$17q,'e|X!"_ 3v.5MlBgW5FCi,ziLW; N9;LLZ!0Z8kvf u>4y͂I?xv܈ V2Rw]SvTy`l%_X^l{-vh_Qxp]/d@s) IX5_3*NK*J>M~i1}![r,s7Ʈ$40תZJ-Ŏ5 PiF֬ `ZaH01Y^Kv|FAX6ٗrq &,,%.}SǨza0 u͇GwVvAMR@?X*^Tx@Qc¦&^4 ?NXR+ڑyHGY%a7=i'_44քd꾂B1/V3 lw|06b kfbۖpJ %N Yǵp$zO3+#UAO,e%XzΒ:3!$|mZQlhdKG$̪=W7R B[gջw2"cuy-dRY&U>;TJԛN Nwֱb^~_]W\r!u`ځċu;3ɞ3:e6V\rvvP [zxF*4)Cj)`aS#'`Kd^NYtzѤv ykgfއPJ^^'_lu? 6Um#_P&z*"bpfku^ &Sc?~e[ëJ'lUjnPiO8 UN䚆W[z"wIiHw*7gq x&Kt*¬&~q#r4<5) H] 7}=dpF\=N>yġYfRc@>OVUMdY=7DkAvCw1tq'EA#R0FI&GM4kxߠc/ÐY?RYO{nA΃R%җ [R qغh̻{y$ 17Vi^timsJy)zR==nO~?qD쇣h>w?S0 muc_)qD =%PUN\O]A*^nݣ"+ $EMa+&N.>'{+P<;ј˘D4}W*L@;ݢ3}:D??. f8vĿO@·0!Њ+r;TAR, \s,!.6`nNNMM65Egm} \CG 2M׳k?[',$|x=(62P1O!N&Ewr,-5@#,D]ՎCڜ[:6 8Ab0(rڦBI;4mkjD?bUI:K n@sdmV`t"M!,jas_󼦶d_u\mEԍg gGnz ˧+ fqC^/}To٩TV QHv@7WJ ޼vD+oe0Ͽ0 0<Ƨ6 &Xo_ќΖ 3 ##'sUJTVуHA%.@PI`􄧇 #SKB+ە!>%yL-|Z4ɽLq-D#Г /dGYy6pf ##Oz=[x+z>:ϮQvX;_g4t )(DKLRXGz'$dCP/{iw\p,z|@-Ǖqˍ[gӷ4wE D템 $.VV" r%N7þ~IkO_M3X7-0x )K|U'Lz.Dz'ʅm[6liq{UJn?0(\Sʽw;e^Q+j@T)p:@Y_lk[,ߔ :o+ p1w&=O}ɮ\IS%C*G4E\a)š1xՔβ[F]+I [ I1 em =ΟC@33FPE\QNJ(_h; 8MsXV}:߹#MF,mp^S]I[+O: \gY`xghd-oB,G[ -N*isB$bW$ñ p0QPP b0{q*C*+&h,޶ E.jOk~($t\DxWaL8]v)%0g?a &έ@Sri"sG tW8.; v4l/(;C_Q)%\g1-Ȥ"i {2杒eQu S=X ,pD>47\lR]Nt+ KSZV`W nw oi p|vKnkϿg;ygc(XteL:?>LJZgf~L Ӓe{4=H8nQ(6cjR8 .!UƐW0/< -Eüj<&fȢ@u^¯㼳YdB H`g.O@(V5e\YVJh6(M]S~a֧,\̀ 𩝍 9]\#ʏ9͓6(ߗ^aq9u38׉J2^/I`V~9.r܀*}i/lx!"{lWK(igtFKػ9$no6MrmmNQ1I=k[9FݸCuXV({(ɏ_D4kbg؀IH=)SPEs;جO͞9+E/ nkG}/!XxT@V7_oy0 >^-QfBpPF !1A€#8oɪZa~DJ oA:-,b31aXn'RS!?f1ߊk}aĵKls*) wθ$F,sM3%yhԪ:Ζw^Y$WLKqsV*:M~%U8m& ̡bۀD&UA2ܴ]nđo=zW΀DVcv^Lw%zU"dŨ>bۃ3/"5I7 15^o>,W҈P_:A/)WБFt]\Qɮ *DFs*UwVUY6֤ p'tiP7?.yM&c7Co6,A5,!Q }<1!i*hT|7IANW{aq/D`DUȍtqNːb 9)Rӯr=Jʨ޸x_ѷay\+OqL ȗud%9;}ny,!D)ۦɇz{zQL3*US,ڔ#xTx6a7*3 ~qV($T)j[52w'=m/hs:˩×J#Z;Ib{p,̿?_/ BMzuo)cD wOdp@> qWxBgAe!!-;&(ߐ13Zy+u&+r)XV )-. cTyaɓP#GFSR!qʲAř}T(7iMa)(9"6cJ"!̞෤Zt]"b{!Y0m`3K~M +WV-TZÔ1>z ΙZv-SZ;G!55g3! W2yReD ?Ia%pNLVN <"%Ц37 \в(T2M(d8"/eh$U'V,P-0_çe`C#5>4Ki^V"Q/Q^IIY̴o6u0Ln{2AǺlE+.l h[au=ٞ夸c1(wH: w~.$Pqi#'n>I`EV,/E9i9#5\ ۲ ,b '{(UK:"zkr"UFԇ \kge%:^0o=|jj+g)J?<댮CM1JhߐQ0m 8-A7^wE/ķz(fmfu2–Td0\z~}Bvnm=u6ܴx1:8^ fх;fJRb* Ѥ6SSli.yjr>!-ܝ2aP,yXh~:mܮZK ^a=u[7{40h!]G.T%=ݟb mL0e[alU>Ć#TND:R_ޚ7F&Ujnm]Vhe[C`qK9ͻƽ/>Rx5W0LC_g4GW5uf`5fF*';m)$Kw+6v&h{"8]N `Xk)_6IK|1c.,56FhG2yp9 v@51[7ﵫZJxR&"ig3.(K&[+'pSpTYq=gNuCx8MB q|. $ap 8j k!>~NdZIhи"B NkOcpe&5ɟ$ȱYNPz=_ ] 7bb^+둗lVbg1o. s\(z</W/G|dhD.Tnp5_l&PH>d0,Ƭu1]>4Ds ,]U2?X' jc 1ZщD`3[Mcz:-!d#Aydt,g?|ze)y0Xln[GotcpʢK LtO>Z3|1$ێ4S)I#g`3W0j2fn417ë]P.Z^t.ȯqC8ˆ9%,wnB_Za3Hx}^"~;na7adGGD>ɽ2#$Kg-:aly01sJjX,*[%Uf\GbfǹoD05z.zSWqtiۇokyA`yҭ mĊ@Ru! |djr"3BJlՊ{3JxNW/V7\cNF_-݆~n r&z'(d8nxtp?C/ǫ&LmE'b)ס5u$27UТ^[}])"bpؕ!mΣUl,&e $MKLF7Δ3Zyy>TN Hƣ=X%We+_1vxSأToxǨ'e܄"s8L k,B/L١(ؐ `,j}g)V Jdy7_6X}2-_3D\T|e(re<0Nˊ ]ݯP9 هJ^Qӷ^6GcԔ705 (Eֲ&=ɼ*kmpgsS:@;|ba7:ZPxh^ v^/:JG9E,o*]񔽝70HD1wWՕ\.s N lN7OR|h*-mX|~ѸՕd:I^b6v7ea]8ߜ۶>_GlHOsY_.M /$8>qfQI y]@ d,ũ B);_J~aNS`q9,)v, vY}~:3'ܽ;Yg@Ղ<0M"Fws%\ _;>A9 7PnPy3w)v *!?  HCXz[Ѓ2'K#O+\cts5!Lhwa1%+w-^d[Kp1Mi #F58WꉑNkr_E |n+cp'q [H{[IΆ@7$52((ol)Ƽ=5K9 k|/AYzm[K\d{|+3f#ێ̄P _^Ub-E!˹=dmdݨ=KYuQzz 8Wp'du` 2FY^('tލJh{$SyG--9mG`5:[X'EM\sAƮe9, 1^5J@І8T<}8w& Bcaj@3Aţ]u!g̼"/:EW,28UR-a(=t Eq2@xLhLl͵Ŏ{8~HEU7~AR(  ܪd.c?O7ҿ=͝nݐ=!>o+OhZrd <x3bٺRLDLs%<@t7mtwgބKHRLF;W3e\obd @b2"?NC_ IؒU;٘߆=sT:R ) o BRIs/HF["Jǘx mS0U.e`\WU_U.Qh :%,L7Jdc\R|/Ր4'X1^*} 5C7G'I²djͰۨP2"/x=}3//I*vbo7=vw:|mcֽ"'9Q")XUQ}48yuƂ#p"SA'a_:XSӼ'K^\PvaDy7(/~r-gxnjŤ"d"܄( D)H?lٱdj nuxB78y*s]~7LCL;=! []=W+u^0S]hǸ2&`y'*w[q8.{rFqܜs?(&v˒ۣEYkȧE`1/}tѷ:$;-I%vl)7uC~1f##yY*Z;@gbȰ;? ,c/GHs;3DnW4cNǭ0zcWڢĂ@sD6~`6mF a(WpƸyE`2DN2}qS-8\V[ Y`iW{4\^i:R4wF *Zox"b|[Oy'dM+G |}--0EU@cjQg ߊ{=z&v݆zP$nˁ _@ZEҝjLW/0'`VZb\ruC$Xfo9W= lY M;M"δOP.p(Ibv9>ӉHlz HevSN$,7d.gD%@2H"8b4ӮC-ȁ8uc P״?3a'4t֥V:3Ȫb;plX3X}F4:4E;F% V%kaBF^P5缹0*+c(0'{Iz5pB {(#+切~o&))4`gCIAjMHޱמK[+ƪ`JYD$g1܁(^VUi5?'Օ\X4JL!Hr" 1NI˓,ԯC>@;!_.t]nUg:}@%Һ"D>=R悿қDDžr4l_ifKD-. \V(*0%Q!k;z/n}3Vr{"Wճȍ>&TԒQb]'%HZ9߿Wtm̢yQ"\q[yɤ0M rw}Dd̖WZ2s࠿c,{J?2pjČ4=" LU#`Fl48>qaоt`#=Fq"j@*~p޲6SB9`LzR ؒ [Lq>/Iq%Wǚwm+dHRT, 1ey`@/`?c IcB87Pb R 5DI@qBIáo|B&LBGj(x-W!\pd똨wkL'#Dny8w6F@jyǖe2z8TɑBۊ``qlZ;+Y赡q%+ ǭ$}ː4V=KI"s ٱ&SaJ^5XFX>X\ݷ8Uc+_l IҋB% h{@֍p(B bjeʄ6^"I~:6%3v#= 'OGcU&~'fnt0(u:c[]yzӥś֒C^"~_h3DŽS(]P/Cl 7.hW[YG+i߬>$5f+LW_1娙M_ӽ#|Tua,<P[ ]JcJ>J&, =eMPk#g}>9h@~뀰k|~%]* 6ސ#Ƭ},Cnvi; Y}vśzRj;|@%Q|ge.᚟H^;ǑCo*/Etzn,Tg0: j\x87jNb/CjޗABuTR^IKv+b }X'*~0j. C[a7|uB%94H /zuBKK8-w+Hi\e-thx5GH4&>lZM:<~܌|r\m`|3K0v 8 8Тz,KdvPc2β ; 5ᠹ#-lBU{Z8 XqN0VNyT'm/._;B2vۆ/9c(1yN&l)j U"n}SL^b|H acLd7<:iB:<}>PsN֑UvWWAM UFr/PiڗwmX L3 ɒHfjp o@IW$6_2O7\L+ 'cǪjy:,uJ6%ko^j]:yk`=mYGj1$zɏǬMƚ;!ʄf V;uǃiZө.Z\xw"m@ΜZ@N7j&?Qe]9aG^BD ռr3Mc{A{A \cy씭bx ka 0lrg"~`?[d#sӮrZg {Դ-im#I5sP}f.]f0< Tux!\twU!3Q vX&{#r*϶_UJ{Pm0k4qjE!L:8mj/{k佞fjSkqFٱ|ɘ> ct3>ckP\| C (ǯIe% E䪔 1Nz:ʱxh?u,>547cԛݶvƽ)CB#*LP1E ߂F-ۊpcf$O =LYh/OK^bi> u1d.?R}(lAݗmMf2G5v._'dWjg}:igTXZ Ez폵;Rh&ͥLL9z0B7ֺڎ0;ԄociSM:C]BYݙڬ}ԗ(I#1abMo~!7Aw]Iy:_ڍہ6 %zcj{(z GODk$֮SV4s%06K68}RHvC%@q"@)ǁt ":Z 'J_!H7t I_+ \ޞWV|$"O Ew-vuӞ44f]$"N^ԝ#PР@7AOKp{aC|/%ccTn~%(.ͻ,;?5C' ir# :0J«JW-hϴ {XOP.`mL< xFQ6 '}$S'.c/lV%5mLlAiUt0ys34IwxI3W(mr]E> Q FӳrlBh~IsY}]b@݀ThxYғ\%RJ=?i}l Zh0J di)Y.bVc*߉tߖO`<̫4P4ݔv!{5)\ʢt6K(U)3@`&bDG'T&kBڜoXzUy .KJ1E ˥x(E5x`xuş`=|^G<]ku7 _gjcZtK{[]{fU eiLt!QAC *8\avc #ٮg^D⪽(^,d!hyzmoyγt о ,R -JJ/ ;=|֜fKUBO߱T=Yws5=R?˿նQИFsMg *mŋH~IPMk𿠹jHhpU^+\ B %@׸c2^i5ٲ"n>t'} pLn?f:~u[wĊj<5mgC2DRyADu󄵰YrCyAKp G8s:kBǧ#pUi,0Nn= #uHPfbcro,W8ӑwrA=R *{ڬTv"/Enu'wy߻Q6Es5 MO96oĸ~ uVmq1A ۚtiTۇN6u,C&k`N dԐiLrsiswFܑGcr` / BH2އ bmz t \⛈.ZK粫^X5-*>rPDSSSOas4=W8TiKv\8} *,9O Jŏ? sc/=f3⋉wgf;phmI*I7.\d\!X>3%͋,ln|an]}/97_垻=6yei6GmFakG1IF(Rq(DyPʰT8Z^cNMMp`toi_X!5,0{V,-2Er GjaCK0V-b``2QQ68 2kPL0eTP"t.gT45ue(-fJ/ZN@y:HEt;M w+k]IqIOH!;o~tw2aKPA,S(nb )hJr܊(2HϾkʢƯ44`ՇX5ZD7}k-t6Z{]|z Rxsxq%Aɟy}ʪ :Ѳ1d*"!,W86(T_c^&%:G)@%Ҫ^d[orfG>3 { Y? *%թ$2~~YJ(Jx<(rX#41v'vL³}u"/oRڧNAN*H 옥DvmعGvxDnhO7i9!if0ϸNb;'J.$pxP|;ZX)QcH.Kwߠ쬘1#mZpA՚{8+:4pCV jrs3? 721'⪦qGe3;ȴ!M_'-L΁9jGYj j::)ek-1 5Yx[ԻY&}2Ty4f< c'B `b6wVڤst@-..xAVsf~;9xao$pNڋnՖ )A~Ζ ?){:),˱~E3%_l,A٢QiGRh*!SrvSfd8W _-%=} B 'D4yEpS>KRC9;EUMI"i5}=y63x+u0ȉav G٦CX֗ʰ'HޘuLKdYB}Wc*D'lk.jAlR@2t )"1߷1lXArJ27P Pٶo~ZG?59Ϩ>} ~VJUM1;6>'/&΃ QCrUÈ#(T]̨0i;=<߹:mNH4n6떼)K:oMSիPjӧ#a(jq'ry$օ[xNHKCҜʝysyos>_8@M߱b=!†%~07M.bQ|s2GQ| 4͈4LM0t 3D<E(gM 6qDSkV f wP=KKYޭMw,<=2"7 alNOΔCT@ꕉf<{1]Yv󼯕jLˣnУ^8ԋjXz 1s \ӍG,55_5t?:']_y*KD W?^`JZGthzSÑ~C J"`XoySq;c"Bs77A/{2NA[Ǒ:mMM,Jt^28$< pT}.\E4ǬKv[͆̕eAZZnjr<+"d5W[EC ~[َ`E@ Rauw;"*zHՁ8"T2D.ǩE42P JwG5J*za*,P0 vDEsDV#5 -o*K.aŏzyt7R|nf#Fha&:]ىҗSrf1uuU mUX{TIE+5dDE=x+Rd1$}PMNnw"{y`>iFRD;P"fY.tx Nw>׶[,A;Nz1{yRe"d]^QZrl볹?Y@R ɟ2 7I’ Oة6.L<*DlOE\C'RiX|ŽOCQ!|4?z3E>ݤkob7DЫ3=E* "';vۛ*F2┺?X6+1TћN9I.aFmXdrTS'R S V1z/6VOL}V/ZuħF$8~~=/0BK?"`3F N~Գ+޻4,;>d>. |3X$|({nx$M֬\fz*EռkIvjXqjk(Ү ZXF$DeҦ88C:xɽ` ҍlG.?ԥ"C&#͎êu,"D@?6%Cac0Mi -\Ur=4;u!PŒz~>4BIχ4$H= )BީE4@2]QJ煓-4Sj׍hik;B}9> R' -A*ap4T'od.XcŨ$nJO+@ ߈֝qߵ`vI%>#Cٚi5Į+=qHxOQK1̾Ɂ3:B@D+~lK V![ʪ ϔ_ i&ƚz-S*&^^Xّx]Z+ZClzg E&?x;\O![,fqW6ElwHjvC&uI)8MذKRokK!%8v W>*0Z\R2muV w?#mL:YDҞyB'Zԕ1!:i=2JzUb.҉s;6 dRqq'cH&Puj#M}8Z =j4> , ֔o$m?km<\=|7z-_YXv ! ˜7Mh;} >2HX%'$S؄ہE"J'(^ ϛ HJۃ @IAA 0o~\k&;ZnfQ]O~p~r;} '~(% UzGֽq?gtn$SK77>S:E'o;zdQPJ,7٬;(i?d 6 7;- }X1z?sOZv ͬLK1Iڳ2a!Yױ0:Z8@lɲW9;k17]^ bZJ?eM3>\Y##zaɄd9eĨgK%znOG>m-&=j*DB^İtb饾HY?F3%SLZjl.bȤb=uwn-C,@%Z!ʼvf$gXw7d -Ppr ?W^a]6/Яۨ_J&}CjEd;˔ XDrh^5Ӷc3Hzuql2o謜Y·L.^8$yxL[) nIKDLPT8٧,-ܘo~9m1ۮEj?,ͧ`lWSzmT4r9V4ªj^GJ*Z-fma ^=a?NS]!ZgESVrG{] 햯BƕK7 S-4=֌$FC۱==OLֲS%&Hѱ ˡۘ߰' )cF5U$gG,ƕ ~as}ѡ ;j6r<1ޥDat2ʕO ^a(TVGEcoϨlfN$Yĉ*gi1O6rcGQ{ $DLDw̢^* !=(ϕJ ap MYf͐VN}-$9,^(J'Z淯Qr5Jd`~/4xL=9LWku1儃CC8WC2X gʕTLx Tj罧dժc沣v51oXxZt7}u94g5A_ G6I8MS}L%~ u2F0BW%TFA2"_.W+!`+dbBK_\Qm{C>.0 |& :j95&f/tM{C~r 3yO!Kg#N)~44W)D0+b<1=1WX<x0찮ßY/̈́ve o7jd9oIb,K\?a#'W{B>H?V|HD= _`#tM7̔pQ Nnbz 켏G3 |\Oj烅'4z(*ejQ>쉸 zۺ5m,aEϗkY{^7nU2] wP} g2ëNBqbb:w1# fmq RRQaU-r'dgݥl?+$*B˜68=|+96 ߉w"tYjcOS/.[9+d Șc!r,P7PVTyYbb˪Cf4vh7S]g/K%>!PuHd/k>Z$)|)? { GBn]U7Q\~WiZy6"(;{WW,:đ{@KCORYapP p2,Qk9ڶ~*umj~+bRҥ%_hlo@m"ԩ"v1(QdL8KJOJ]Q^9:A]1s dj\wBZ8\wg +'In(J "22_oev-o,&uu!ucWm?.Mana:3uCk[] QB,[2*2߯0*IT zr_]o= E5C!jU?Z]/h*IP,(k:o=FŒCbց&jА .l)5@'b :@d,G&i$Snfn|(K)|c Km9r008LԲ}Mד u3ύ<lSܼdmcD%;gE`y!MvB)ۢINq~.(=f2v@H >Wu5Z$Έz ~Dآ97sSywdk7"Y׹fGؐm>tXƸa͆i>-@q)/)Ke4QꭟWS~$YiéF/lp=XQqʿ3`]ɤt'dNiVF:dUb( ? }A k͓#;NovJHsw 6wT[l1N_UݯUkLO3h'$5pu':{eh-׹0ߘdΘVq}PAj$q IۯԳ  z~ ݦo54qy%OE狖 ׉ezCE)O|cϒ][&}/ [Dj0"*?YgCo707FQIL[aK"O(h.EޭCivxuw_J1Ε2 P4篬ƙ@0NagM#NiL'"t%9wEHݷ'Gp~;L;֝ c-Cu3:LQ]o⎱ofR/'4NԞ%6:D[-r;%} ̅Ltܞ1E&A&&w)V`2nOxLi!7xl^ T8g<^\lBB ˋP6`}B[j Yi3a0i`A,+18']WxZtJ5295x=3)O9#xe12nGYSDZS%n*S3GܽAz U=O16{1gi#dRg|Gcp]p - 3rW#\؆R)j'Q,?z`x"ͥ#lB3mDK_M^3PyAupƹ*d*M^`x;Fcrxi}{Wȿ, ZCA 4 >p S:"5&jp|K Lfo=gU;cqwLsd;|Nw=g J=JTx袾^T}oMJRnK҅Oh-nMXט):^edWtkhqL)E_hTJ DUdBEqJ ]G/RdK;̭5SjnHHNu9!qn_юXl23t9c!NAz1xu]CzKGe`S&3Eַ^z @2% \U,"4=>S`-=e';r b6d C"Fh0C\4`puvl2^Cbr ?j\KK_FLFf(-ͰLJUWX7n9l}lӱ.UMh{T^b Pi>[{.@E};eH\Z ͯRJ3?*_ 6P\ nQ^[x) d n^0%L09G@n/<&WH3sSxZb"b8z0 OK^mt`.C"ȘNT(Ku0Hμᾃoν;#Kv%s-Pە@aa,nrTFs( 2 0;C,O%E;aLxuKRld,- X8+N2<Dr1K![*;uUxkT %D:=:D?n* ө"K'GA+.,Xq.mv]pf"qh_A Hyz\Yl5h}HBz|g[~Aq|z ɻ(' T=uY]l@y,p2iy/O!~oN0wu21/tS*݇^ofҏ{ #ժDNzj4}iTN-e ى-Vi4hA$ J)v@׉Ɵ}ag sxQ %0/{+mfA1h>ue/J_d);xM3V,%v/\W<㚃w"0li\4tBmjwfIE`e~zKC7Y005=TMc:p?A>zCQR6K L0G3l=^TTsyAW kMMl* GUlPx!)kJW6\e'$?okrr}V #RJk9V7;A0 sE9%;"G"@iǑur+׍QT; K;΋V90WĮKWz0ʪ$dk/& `LI- >0m0Q3)ρAhwIf_ y/uF?VMfS泙[y> A 0'\Ed蛍ds ԥT]5%êpA;=avzi)M@*uig@4"3dذ8Q 6|7Ox5I󌝑y*%s!d=Ў!> Zk'ELdɖ{S4e1J mGYWl{tt < /:\z"5εz&hS)έj2s8w=Ć'C$^9xU1]j:epST[EyxŌ-$ԓq| Zq0ylոf7NCO+e)"B 6gEٗct3G;"GX ZtzAxEAKWvf d8j\xprv`\R N1Lb$k rZ(k;ˌb*7ɜGq(XT Mk,* ,&E Y4ϮwE@6Bl@ž[t⛦ 礤Y&춟.‚\{G'Cn#~Dw&3]L1L0Oua2bZAKPW":gQT'< _qH$ȵW -c= 0sGVdj]fNL F~ɇnYμKZ>dܪ,q:hwś 06zSdʒXL , >k*F ./D6f_wXfAe*lR_ !w"+ax`OE UsK߃M:Œ/m$Pnz gLzn4NeI:,צ}V vF"ҰOҪ7E ܕ&x^{y+E8j1yLwk!s f=BݓI!aeh9p֊Yo`,oJʦwcy gq [A^8Q]k{-嫾ʵd\svaV19>AcCٔ39چ~3^EJE: e@/9鯪)Zf^{^h*'cg hz]V E^=y[㳊ZOͶo䰔FLYdoU@uj)U ]]ImtfMp}틋w҂ao@PV%G8B\oSd|Eŝ.z&ldN'c%ϼJuL`;JwAi sqϢZo x.:OA2Z,՘|FF=ID%D };MrOp}w;ШCg`zxE6'%dnN=/1 q0 @ZVk"r聅#H/n?ϊ{R$; kv=1{5ETr |Rt Ajtt`i#`eڼJ:z%459m KjwHNt3`:\DDs[S<8H)ߔPq-X0ezR̆ Mph$VLo}J=pR{w18g@&:Gi7;wFjRSH?ؔU0(Rd*h4MJ4G@7^6lJ\ xOaai2X]:pS:u;W/q 9^`AH>@X٦Ψ8Rƈ%'mCmjsZHdC:ˏ/FKv^f1 $Vsڵ#~Bo ¾5D_8Pmu`ys/YLa[/(IOt 'n}_`^gu*ͣǤ'rI4曨7%&ǯ|CMH6TEo֍Q#+B?4b*x3{OrjҎk,˄D cLAgk/1= P@g $  ~v7xa9%6aǝRm ~6h}"jvGλy_4-o'bٓldeHiX?? E0PG@Z8iI"47ۮUpI~LP@:L!_kpTK*hוE{Vա[:F)hќc7e}_.W{k8cB$H8گsY;/0(t"oEhƒ5A}ހIkIgQ9]ᚤXW9|?9RT=񿤌c?M沉g >R?P߾Jg[2u?J\44SoɱӲ!rȉVy~Q7\Ocb&H Wp|JRśM )7:)j|L6$裏֜\8V|yVp@X%qH]|H%(뗜  N];lY#m۝J@Z<`dgt/%r`?V1ѡ r\ qryQ,}X̧@s䲦q?rYE_:Vғ`m$D _XYQ'ȟttx/bHrEgVul/"`|Bc[ ?*81ŕ^PX GS Ï]G(=tRw0m.0gƊcyۢM>vmNqDVai=OJ Ƅnoȁ/+T7xyK[&7P%SrX:L?Es_&s p>BQg݆XAr^Wmm9qB5 ̒TǫT 0IKCӇ?~N,n`<Δ2%*x[vՂxd{OI:vE.jh>;hB\vz:}W-c֭a5zQ<&nv9}dyf?rԂG1;յP[ڼ+gA W@r ?cGhQ/H†s xA+ݒG%X!:mz(t +ybl!hKRF<3/J/mj&DZtDu@=0dM(ՕͩpľnbުAwUkmcű=-,ҚD6\(!ۼvxP^(//ᐗ:0n٩6zYUcsMʣ7F4}leÔc6N6y1]Wss6/"Ch=;L<#%%M8Ϝ ZQ/ +#3OZ._rv;z9 d  Ee^oWE߾W,wm(v׾h4N _ǥ0_Wn 2}~*fwFS5UidSrwՋ$m?bo6$BEZGvb -XҢh%F&@e(8퇢Y&y.{UգMfFRIѭ#nS: 3A*JOOK3O;7Wefo6~HG+E=avԧa LXHy2k[w g%| 6|ifw7C"<z*`ذ+.(ak!iNh'oFvcuBf{|/`_   6s|s4/>dѝp=In'wrݻ;4:7}Z$ ّ)oL)cMm~}˒ofYQ7A@Sfr2(~v&ؿG}?ϕ*1"@U N5fPKǰ\7EĶDvb9l&YGtZۈU.k0Ɗ+#{k8Rm\brm(AOPשbn4k4CQl??! V .択 |oo|h7P{]9?pE=KYL'b.: /VPPBऌnURIXIv- رun`]u񪈘eQ2rdQ~.WᇈB%?ED_'i^v7ND)b+ [y]:ߠ_ɢeE3q=XI ը=ڌq0=²qĠKC;KоD o&ؠW2lG, ܥMy>DIkY*4^!82`VhXA-D1?W}< Eӧo$!u8.9Zn&kީ(+]fUs[?M͐b;yQɥ-oL+10yJPP,X(bjFS|7MM/>:A+X*㨺W8YJJ }=VȲP ypio=0VK133R3GE[VBaZw6۾g&y*m5,{"ĬTTYAp[c_Aq?[_!x C cWV g}!cM@P+AGiU筙X|j/N鍶} Lo]YRcEv_?'E|~HG@dd}mpb*^KcWIi~?47hfo&aduRCxpZVn՚JVos`JkPSoUzzOG0>4K€䔟yg,]ez ~Gicw W7Gq#U0ɹ%BJٴ hh|٬7=P&1 UJ/uWՔmmg"a)۠ۺ/~_$ h>u`/> +f*'3Ø2"e3`K=%a^OF$AZżf#zYwSΌk^U0`/?t]vabZfhu=oq˜p8:E!O7 t9pҝ2JoZF[#W9s%Ib/gTY\ƬdUo?QDyK{Ыcio7$(qH` -"V:KNã BX7-,th<;uO^JY^]6!Hkl{}xV=7 >B X'<d_QjQ"im")drBNhkN::%]6# `=SO]֩,`1KEQ^BV:L@8`a$Z'hxc JbFb~O# B S-ۻ 2p]QH!wl;ǩkLD5r}_4]3sv@(:Dv\F +pdfI|qUnzdt(N;w$<"c@,C '/닊m{tb/xKrm%Fx4R^^nCEmώAeoL0=ʜЃ@k`Uh(G&`>C VpX,öPDJ6.">!@`ђ]zA-ݤ~7um]h%K;zid!JZ Wզ/my7{!J0IMe?R>'xts1Osr5 ɞ.2 7C7~ ЕhUD`b .M'&%;׳mQ V^d-G]NhA\ӂliCb>qBl]L-NK@0|?8;PG ~Ŗ3܅>4Q.)9s ]狢 I 2C'5.;GbgZ՗R^"oW}*~OjcԮ,>y\IE^;s5P<̕c ~vCh" tbA^Z$ E3l R3 7b!7yA#:[pDKizG]GaD.-yXa.LiTߵgx/7^ 2Ȇu| ~Y`Oݷsm4eF/' 설D?em{5LSKRe, 0%X@s :줭OJqup*zI¢iEX KԒG%O_K/9bfάm Q*M,ƢW$aئxW$!LreiTg-HTRQ2DAb^tϧ}}>pђRlz&8T:ӊ-B@]k uDTʕ}Td}_}QǖUb,HnJ#w\ny[㘸m3]&!rL%tIrإ'n 3f1pT!e2?H=]WuR̎SӴ'*F&jeIy?  +酈 UJ!哝Mi$1n,g%[.g:YN1e9bZ.1 _Fv3Qŝ{,WiO ,5'*cppqPxR K׾+N_g6)#Ȇ!VICOEU9ܓC}~eF$YH+]CjC6NxoMB. ^bLͥHfk%ZE@iFa *Ӄg+st]2 *4f^C!-(æ_ 25xm ::=qK9<35 ݍ@94u$]|) 311$RwUP85r'qR0pRM4.NB{#F ߜ7*p\#q& Z/<Vщ5/2a 8TuHooD|)lI~w|Cb XZaO94*,ূo݀` O h].h,4t1Iڸ)Oțϴ81B=HRLNWy5}+x첌RՓų&23J{Sǿsu_NL'(C"=k_a5:ͱ{LG r3RoXǻAPx<*X9Lv4BNP -=}wL)egCI2;KX$#\UF|9闈Ymf ֕jGb YGm-:D?Ĉ7 aD:lw7m\']?ob7Mw)߳IEQ޺ WE~Ps>CA17LNad~?yYkzfvsW <7$bV`Iaԏ: A(  k3< v2t7Q4 [/Y#1?Q}Ml+-gYZ07070100000112000081a400000000000000000000000165fac47700001ae4000000000000000000000000000000000000005a00000000./lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/gpu/drm/drm_shmem_helper.ko.xz7zXZִF!t/]?Eh=ڜ.+ʄeL3b2IK֠$-tоSE$9ٸi,  NITΞk^%Er, efoԘI=LDlG5xC{~3`6bL#h㴡 LtB;fŘS +t[=5Iӯy\gt` OBO}xTs4}6j* gWxjǂx_Yd$)nv:hGD[Uw&"ͽ y&ޙ]~yP}b=Oqu->WvA m4j0gE9w1[遅BQ*&9)Qbőݸ;bE/gz19n 'SxIbz'poS±>b ։ͭ9Ed<9Tƣ:Tϼ;SD75(Hr,D(q *3f4ۿ43@׹ۖ[8i8^>e?~R&FrX)@@rB>"gŇr':K+ ?^-*1@հ:K-: @pp)-&5trD9x WKV+k.AM8@2D f&`Tzh.5՚s>3v,И ǧƂgm jqSB4TcL韱_@cleʘ2z/6 <fozNKpU̩vE nލNR UL5 Enq{<+ϗ۸Ќt1z ,[ :T^]MT/)-cfX{vy7AUoq;!݈nOXd_Lw%P9OaJf^k['S[7d'7ky> btt]{{<}xFYIRW$T!~OJX<ÝxɔF$5}[70ry!h`׬5 \3Yk9Ur0t`TUz IS8Q%]UYXK:6 hs sKvd\_JaX 5PkDiXޥ* X-i%ec5+ 2^,TG-SEOb[W-[L-sҪwXÃ*q12WwT))=i)>5vc'*xz9gw2!yGz'^mbI{X?2gb:aumrEpA *5Z4Af_2gߒKRtmi+-dHp$ȖX!UA8=3K=2L,Io\K/O/z@88pPtp9!063^72lu2 u'OWvg"-\d;+s<cPP;]Ի $_Αs&u6l Fr4 ]- ];-EA:HLqC[nvdջ1:UO5(!D 5}R6,j$<א߳ mz۬2|=t~FJwr䠶Ÿi,FVGG7S4:OZJ[,tβcMXsd (dQEj~ֆ/L낗N<EZeoGC7KE9xNRZφګ/CSm/]"~uRZte`^ofẋV۪Uȯ5SFNTmqx1_-Vidpa$G$m*iM)澞 7uXCu%OX,~鏁tas3u|}"d`V7뻵 zM]pOV?!˓DG.Jfӿ'}z~Y-pFt*H~ذsP{OwyL%N\*Qٯq7)wF㒓U 7SSpJXT&96_^Ak2sXn$yTV߆2xj&=oPO@`/VlTKmP ӑ@'pl1 R㜱x*=Ϟe# ji6Efg웗KSBn#V+66 OR;sݕ#:>s#PR7Y[UQ.'z9׆']  exچ~S:z-s~vW?t WaG{&Ӫ@s7ek//QHhAlPU@/v*>w6l۷rҴX ?W5`~(Z, 6"n`R<ISEV H%i<2yγimez;ɤꔳ=bxhwd2 0D=3&0wH Ok7kge=hPPȟwW|T,Aw4/-[Kp>tM'<:H൶^G(*;[DVyĨ5 [A, p iJS Xc7esQɁ3o/mideE =w~:j;-D AأAwuo"hsì:!_+_r+>9vB h@0QG=+J]'esʟyٿamBnIu+ _־98F`_f+J*KcռNEo|_"sMkX:G&\jo.f?69|%Xye),|WfACF`,P)xtVL }<,&b2(ka3&+4Y{k> dBM6uN= 9: Nfl/,"Y|=k@@.Rdsf >.<}tY0C$5ش(_wjz(ҩd-_$v: 6p ӧi艮tnpݯHf%ZOQV*5\_,43̄1Xhg|(21:"'| 9katgRj^$Q~R,Wz:v7`Q[/\VQ:,/ƪBq "]"7}xFad+9"jBP@#M`LG5{A:i)ŗmބ&9ec/XMx?\B0f3fepRjKp(kvB9?q1C=7`$|CS͈Vc: bL:g; CSe:(.})G|Il_پx#OL`M/#4 zCϩT_Fq* Q[*YLrGFj$eڤnN/P\FjIڊV4#FcFE}`oH DP㎳tFo~ T9ax0Z~>tf4aQT{@),-ՍS֠B .gSh6fJ+-GuС\D_MPnƸ͌g~O,"#}mзZa]H_ѻ%OLy7l=HG@Yy#8#W _VK"]S/8J%iD*x4 L^ EBCӹ'&k/],wa—lQnwN.g϶4#H.eVr!hC7޳9U~OkV9$fd|CyMV: E$aI?j* 5&)`R(TdaR7=er.2 *-On8T+Kk!f&ݓ%v!*tRGpspF&e "qW+tDU_:{U$b:[ea*8B/c l.<6Qi~O'u>W,;)r*I9oh'l"CB&&sf?{f+%†*@xz׉Vx,HcM-<2xr#cHxfR*ƨ|:mKj\Q"f_^ &ê ,4-|90ZH30 oɾKuYSWj!^x_]RؾL . Ӂj O"lkhT4tfF`@bgw3u/1r&jΧ@ܤ™3\AR}s$.@agaDI a"6&Bх"\y*>װe1Z;;}Jn1_ X[ V1`.Mэl/>3"h1`F,R31W=p 11rwo{4X_WӋ\kCgi_w4LO2O@QHęռنBg'j5  dso@0jo$4$ UpFX\)C|48g12;ŴHJ/xMQ0~Kgi %F[S7mOϜO߷0HO\B).5p;S5ׅꤞy _)+S{f}45@'8GЮ ӎy]v63KɞF,g2{h1bGa]9Z}LR~֟ɨCW^t ɍ)b`SIGyq n;ŧbdfڍ‚i$l> y=S^蠽6`lGqol}{CfFu v4l\ 5N[+֍~3=ͰՀyxE` ́=DvW6G5`lPd50bͷX#򉝂o8JmB \PIMz??w<^I>7ޟD?|iů*n'|zq-MO[_hԜ!+VGKxI6Q'L;zM_WC6(mձܻ0f4Յ60e`sO{c<]x:!-fȲ:Hi=7(K7w(ɩʵ ؿVQ:NdM/(JG4?gMK-b5gCWYJ-y)G/l?Oդ*jc㷙ΓtM7HbfU#ZZm<G}$z`buwlI >?)>ǛUttȊ<1j2Œ 7떾 A$י#:aOჲUO׳" ;֊'|nTClʐ8cis=uUnJ^IV m dw,Qz$€I EdI2cu> +ҪјUCr34qJ+5{dEAdN4a!ؤ #$I{C/ßa+ g91X?@ 0lûDسe[neaTQ?O n(02-~oHq`+r~,S4} 1NLDkZCm= [U.(LbH ";&8u(]Z##amKQt7tɽASmMyΘx ␇'=,hHm۰&[7mVvCYU.@&X*R\׆lko 2V-DXEL"؍iL[e`#w #ԛ:pDy˻(ښm |[|f6I$%[iS5ehV!={eNXcN?]>=wm#'&~ܤ<X_sEΟ1d&͆i|4VmYnu؜aǨ0⏧su@[`R+jӽ3)/sQjD4j;0\ {KcC,n_wtuAvXBvIZEKF0(̥΂;z5Ќ3Ro{*t~Qo9/pil+Mz4l$ўc!naKd>{Nͱ T?^iѭ܃iL9g1þB6cT]? vSԮ=Re$R\ "szlxEGsgZ%W 3& Tԃ;P@Wr=(醦kb)W'oDpBV; = V*ļ~jj7C|nŰ(3v(/ DNjHx$}6UgYZ07070100000114000081a400000000000000000000000165fac47700001bd4000000000000000000000000000000000000005900000000./lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/gpu/drm/drm_vram_helper.ko.xz7zXZִF!t/]?Eh=ڜ.+[ն#C4kQX'4uwd&1Om<#b#Wu`"mr;\HXa-7" t^_L ޾ ':lr'tpf#C,H@HϠJr(0* T֊+u|`W^í v&ɐB {ձX燩EBcʊynH҂(A!V8>O|Zp/qEuQ]G>Yecpv~`xS9?<<]'n|xcz-n1JDPQ5u$_"m.x74'DJ)^sLT>]kY/P*`@[eW\! V4G X'}CEE~o{c/l147iU5ay3 |tUlڑszKĄBÖx$w:pzJL j?$WaI}ٚt=c9@J dGVL½Uۺ꜋j}S<-*ihO`r YJWJo;DPmsc|<VC-:#TKހ(Ի\ca1qf>;n3mw>)di{Jr6's5r** ߎ(>=tCDHDXIĮ,K~P22ԊM;@T3s# G=L"u80>[ھ>K^1>ň}!w(vif\wl$*0!br7CMop/=,!ߠt s\ ]qk;arѢT!֚}u3Age7an |OrFJpKGt!X Es@Y-&S }y20~ t11g~B. Mu| |B YٚTDnX'bꒁً᏾~z֨W-i( L}tZ/k4!K~A,zJ'8LaN÷TdM(}B0#UY *8$Z+Xc;gZ2#;I՝h1~zfeLU3>y̯FaYj76!)rޣb,QAr#6Ia 4L5 ㄐY3L=o-TIfZ;iLr sմ%28_NK_, 4:Y$"8M;Sþ~myY?/L=~5 *_BHPr#h.ԺP+ίn)ET-@6c3fH38~ LC{R|-@܉~] *qa(P u, /tf _C ^'"/6F!L5nIq )SB A֭V=Vg4TNVYyԱrK2yS'{,[+ӧq6ˌ";B| gWy9[#bH< r0+i3O6EՌ"O9B wfjˆ+ M8ʮ[v!JtEC&>T>c1龜t0֦Ϊ aZ(=t1/[WARLKS׀gKF8'q.jz/Sڗcz ~JgE Fm#[TfaAUt'INAlQ#wˤ뼕!BON3Azkju-JOe28#*o{8Fd<&WypOlSk|xzz fEF4?7/Hv=lusRT+,~=ymBjA?_rWIQx<{GmB5f20ZVƸ^0=T+n/fS nG!ÛPA7NSJ%pB͒ˁޏ@ew,n/qiu j 2`010eAyb'Ovx΢۹>" ^SA2T\y5 G?:^ GS<&`C_}HGO"j!gzUvBÞ**aL6|,t+LeAwnHH15ŵmG}J't2 -;!?紇?NQl1`3SɵI}.F#\[am#j-YO}YBƦZP M~]ţ2ᨑ,ԪB"G~{[4Qݸ88+.n,vN[d[߳8wj|*;|-}` O֩nSO9t}Gu(cH Ƚ!/7`d!̢z8ɪ ݁PCx5Ærޟ2p8US]T_X Աoc '!W$)ϭyEEM@UsG4J(^_rUc?J) ے1T KY3U^YgJj)N4 &sN g$s]Kd?M%ľmcDqBEym'|%Af%6!7ˮ>kuP&8>KMWLۮ}˝s DLi}%Г䝫M@/v;Ocפ4()(sYصoVULj~xYԞ&hhŤȔaBa$ع9dW^NUr9_sK^?`v%a`s"Ze=l&"o$W3RX:*:]O0~֏Z(8;n/-!F3q mi뚝!Z$)$R@<0i\$qOөB[Ғf`<6M7L-eEe;Q^zܛoXԤuQTH;2傄4FF.|nJgAp߻gDPŏQ39ݘdwA:\'?.L#nj=)-2*@:uAK. +KY5&xx٠tRWSdWXc@Ͱ-D[4ky{6b諀]3 ,tK^F 4K/ <6V֓&/`8@i+kɌ% t[D{OzpX2qY[Y(Dqc_ȧ)AIj`{_gF{\?cke VM-LQ|=%f%'C--L8cTC(5?\2xJBOHWS(bieGL%Xկ|Sm ,Xu;X_ n&e N-,O|0?pL%jnϖ "YOZK+#>Z[:hc@Rv=}R+E菻&(\e)P<=t>Pڱ7뛙F9Ŝm6~۴x T#5*L|S]ށqD =|uv)Mu԰:{62*NNnZc1  |+_3BzH*iDm;qT^S?Ϭ. E% B;wY{EDNݴI~+AF+8ptsClRsKysW:٪U,v]44D3ny`5B2w_H3*BNMQ/ ?XE/j%X{ 7bTYj8lXB &Q..[y; )I1`&^ӹkc=_gv~ap٨; RǨX?ecj_V>;;08L}IC^sᦩ@jrAtg1-{J9`wMl} xPGq^U{gDH5)Ѫej3;]CV8ssU=aa.(5.bA.2w&}l+h!EKw/3as-^%0RfIʃՇYQ å+ s'!%4+Զ.+ۥ/ X)f<ϔ~_F!dkܲQNKnrlx5@9,!9 Vc$, ]Mh8+Ҫr}\E9b.Y0xx g%B>>ޙ6/MJaXx?})n=}7]*( ? !^hoYA#K\$՝״TFl{4<4V O#*&Ux"9#M 4ڑ@`.sklz-' "`' XI<)|Ʌ0CX.q2<uM1ZѦأBAv登6A]l&ܶl^Sxvu?6,(HҞ7In9ޔ ^I9)I O[Zȸ0zP#"*q=S{zfUB0szx}j^^oؗmжx@;~VYw5%~rb9 ,kx<8rFm[|Pl ~ Q6nؑ ɻsH_gz؄ -8Ŧ|HVh I+RG\Z`ǃEWȿOhvx2[.IL9˛gmoI |=נ;8*ȵyS)o?Vkǧ3 ww.H3 `J "S. j.3mP,l#gvr[YjtIJ~8` =\Xz5ν[T(jV,Œv'υ#am4nƍZG2Rs|$~y|ᚇmk@.;J#땐ו#*х#= 2m%LHY"Qp;)vooUC‹kn rpޠE h6 ڕ4={%{X\摲 [٣[P/Y!s}Tޘ@[e[\RdUZ(H5nt/O=RWhع|%`{hP7%cy~,@bR~7!YAB-D꫑;:a1_t3ꯃV팲_Ȯ0YjmtkٸI3ANjDðl LQcv""2g'2RG#A!GUAj\?{vg{Nm*)oHD:6Ͻaێg(QeG# iө/d<ܙ6a $}{}I~D@de+a=`٨t]gxY(uWZ*ӝI%%G \7p-Fvdo?.ƴ8O=^* E_O_BNCTU&GKV*KY#djyzD!KGC#0oDe_v>t; cB .$ЎY~uۖP׾|ӽDMͽl$ XQZK@ҵ޲B35QmUT^gBgkHut>+Sߞ4>#k6yTc$sU@_n$8F ߭'.mCj!mQx)06n@A'HH|@ǝF~,hBA%Tߞ^ %?m&U+)nHJR8pAi?\Myz6tW_jNԔyn4K;; Qu&žUX' EJ߲IqVhS/`U0X4Ia-U:]E 4aq82nb@:Pɹe?}rhgkbϰE'Fŕ,%5>@s$JcОK ےiÒE-fVM:\9b)!y|bpi&i~)akT^\IcHR(r &JC%|H䊕hˡWP~ :[1/1,3.:$l K7c)B J旦F HrN!6BG pda` ȼ|:@/k>Җ~5d>͒U(T/RT u_QZ3 xH\LF#C aM 50o,ZbG=>Eu;)|9}_ܪ ɰZc9f`e\ھ *P&R@O//"Wu܊[^C.@If; 6 bdۤڑ]{\,tm=%K!@p\Kحy4U&B#;΄KGj6x8ɽFh`(ip?+TʔbZ:p1XYq~\yhĵFxM4=`=coa@^Z\В,V=}Í1O#k0y8g!r`'b# Qvjƭ6E.RSӛ((3DFd25H?Q.u˰_l+|!&AX߾^f@_I]x 2%J"1+؅Ek+G'a̋ -3s*Ce<\Qx#l0~&Bu&!e\62,@&Eڻ}(-h+痮ڐI_9 T"7),t?ݷy&m>miJ/SJ@-{WʼIܵ;wziA}0>Ц*K%<ej>vV5Mɜ8⣣8sGk9vj82t?cjdEd-eqޱؽ <N3L2F@VhyOCr;WUvD:ko$͎e)uRfi]l ̟6fX!}Ζm܌c:OM:)uI_ˑ0Y)ڏrҍZlkrQ]_=o1/x,) =}Nty=3~J1Z[cy`>6 ko ;˸!@9v.xAGV ΀2IÇ*0,p6Eg;t=-w8!7"}Val"~foL!A߂>O-Ui{KlwѢlO΁VKs~Kjt5B-L[S ³X˙yШ |vބZh7dw6-[/x# NI/aeG|z*\@U;D$L% ͬ3bNu1/Zd_W7mrSy6i5 >W[Y:~T-[.ޤl^rPz jg/t06L 60twm3YAC_Z&BieT\oՐ_?{ŵCGi0IyDt|@/٦[Spılpi8-CTPp]O)q'XAzv R5UO-`cc[Q @NG 6?/|LY*4F\w=e6'bdONlM jO5F 1H;=F{k!lȶ$\0?tF>%qt`#9CoDI%gmBqCc}}%vo)fanQN}N< yG)0Ґ[[HWdvӾ[Q~ w+EcIOAR9%RFfY=" b[ O>߁u¿ & j\ݗtLU3#=r+B9 Wٰ@1?97@8V &'چ3W|ΆPkh;)@|puiXcӛUяGX"v1qw |~b&Zi^yI6, Íi--\ʏ"E^~eр)@JNK%_sdCY ł{] 9/C>PJ̤cpSlQm qo~g&nf8Q7e}.ZƃӭfRز2球P bӇGoo*QuuGh8XW3c1 F̑T_ ץ|#DO0CW*/1Qs5IsAQ T7q=skrˆ#S ' |fy`su ͝ae+et%\dMi0QxwWc2dP"9es8$euԉb|KL={Nֹmm]@^1r_ljJtP73΢LJA`ztE|mGԃDn@fg qoDss> (Һ#0|L% [G6|5ԪGLr4\{DSaTia3 gϕVw(_^d\OANC*{3$<$F]|С^>HKfNKl{憉f(wOFݣzlSi'iȘk`"txېm ; DQ߀s*qw60`J!F+R" )-wug>7Ϗ@JwW9n!B$D6!z _MOzٺl|tc14Ҝua{UֆA ]PM R3wEZ[F?:_yo|#UWq?5fYɻ2Me+Xm=Aİ7/eF7}sOQA~ĢR@ï hw (^nJ86`(~(94YES*eMm^gHR0{{ߌCͬ|]dn1P Wlܥ iIM+5t;@Y4pGKbKdJ̾| O)}0 22\`8 Y}!Mϟ3$`\w2%3/ xc=~L-ͱ\1uL'rA"̣BKT?+g"XisdzAK?CgD5鿥ǕmGKRzWi Wܴ [ )Ai:P1˫ZM`!!l[;3AKd1?A~,+]UD+fa?]:8=VHO ,>蒺.oUuI]~Nr <֛=du Ye\$HAlK=Sž;g/T9r[-|%3j! __S9QyHW)pKlBO(|ЬK9){R.urSԾsE;A|K7G\XLKx],ռҘZG)rۢB?` 66?%OS8^b磻;A|:>jU@Hf]8vMeg$:CN~]9mMU=kkf ʚO!!ESN9R,Kjū>;Qz|0vEPb]VGH S-Syp?=c.P  שn+^GK c%W5:%sޗ,̀5So!v9HOB4:!k3 {O>2=)8k6=~!8؆LI񳟹!xRO;xRsZh<')k',& 4X9UcYavY_X>1aHn-LUD)2m%R!SUq%7qVN0r̘ rD#'k]^vøPǃK1UxjsՔ,D&BʼnzzKoHɚ.?.I/$} zdž;#Dy-%`MhFc*T9=Wh< Y,';jO>`PpphevK |RL[1B2e'3bii487d167F-H:x|MĨ85/q&g9z!jS@iRp-3[ 7IU|3F .3y3̬ײUj6U:m/HXwm-BooӴ">%i݋ ߝst-8YlD*2l,bW: <%xye?'I{ c9BYTHP W׮_h!Ҵ רZcw"F,zp=sp}雤'`sBZ=M)i$ JŒ>9Vl.14]@is0kC'J4{2"cn6vxL(vW.F "lEea; 0}Ka@M9~&?/A  )崋Emuy =N^ވ{isXh}LOKE>sk[=dP~w4Y~a|Ʈ8H3ǵpܽ߾Wg#ق/%% \pBˠ_=e*+Na*ُ+m(9R+W" -ۮZ5.E&cWvV|9#~mգ(Ai]XoV-R"8XZe@9L|Ia^P(C)B4a Am)'/Ϥ Zmh!x9d)ܿ5ҤYaEB"ѐj"yA}&ޚ[f&9/#/c%8 -ʉ˖݄u LTgKŇl~UGR䡄e`s#<6gk IÕOu s"7Agܻkg`*~ j뺈ߚC$ՐƃcF.FBG=n"c! ??EU\/Y؆$ke Uvʐ՘bϧ1l:}S281W 4%G }fMUșt9j`@w:o1"]]~!T(8}%ԠoPDZOdT}$:;,(+u= w'u?k62MX$HoS=>1#l xr#V6q꜄د!0a\駤{Im2-ygV/6Ljr2+Ւ#1YV_I0sN>0Bi ]ombLP.pѮV؛ѭP6籨GeHFZ|G3LJ޹V.w}&v%q):V Xܴ|D*hWa7E}8+*zwUX=ox%Qu HRʽtU} QEYH;=5(Z-swmw9XUL Rn谡#mn@UGaU*w{}Zv5E"8'at^H 'Q]Ggw՜s9\*Dˆ~lP|`GO_FO#QvKȿ=!R&T,=5i (Y"0$NB2?%2HƆ",;Q)Cv?|]Y;I)^"7q}{%A<ץ’cYQ WY.x׽chv#gZ3rap ipXf_>/W<^gR #u>nRSsazfAO r@5#}930+|RV:I#"fH'=8d-ܕwtS׋W.T5Vb(IF. ݮAн^)g2"˕|O(`C6ajMA_IU+#*!:fSLM½R[@!zi2FrKJ ;$6Wwݚ\us'Jws['/q*-J ΟR=8eؑ Dfu!k= U.я< A/Sz _p~!;G(p ;K淞g C7( ϱZE>]SkıʝLxXV/ewZz4&fk[^W.kanO@x.bu eMs(Wk#0ܗ~ 7x+ 6b?PIGD+}ŌxtEl@kœ>[ZI#bFY2>Z:twcٍte? QG+YQm#'U'ϫ Yh Yt,"Д"'dyx~[>%dV̨Y*9KxV(b./K}:2yKL:B}bF\ z'?)cc{8G{i l5uV|^V3g|\oIm;Ӆ҂h"riC͡G6#2 8Ek_f8M{GqC,oԀ5Kgq.4y~Y4C.y|85a^5y a G,+oа? M ֈ 3Xm >H82mfwFM(k?{sI'"bt|+]kӄj*l}߄/7yBZNb-C0A`?CzX sxO:L${ÿx JَcnfٟwW6$uh'ő1{w I.8e3=7052̨O \:񃷨ׯsmfi3pkIk6&ajkdC*s^}Yhvy:5x V-$?\a<3[5Vԙy4gk^F:&tkUsO@|IZ<Ӗd}ީv6=\iLj&~_(W88r##/b)e,7:;y{׉/\k~7O Pб.+qɟ;hK^0(5@[RcLΘ_Չ{>0s/=͐W ΅J83@4)bi̍HIdhR"y&,v-KwF vGm^Sqao-6)QajwjFz5idac_𘭩ԃ!A%&xfa4J*vv GC}$3mT`UWP Q $7%{olL`;(6JJm;0vomcx})ܝ +x]MD7dVA1ҝc'm#gaPvck٬ ڰOI= h`&i%B飄g#*L+#?5LECۿAp^tv!z7w"la T+"r۝ר(S?w[~ë/gtS?0dݨb^8,\ ]͑ ? eμeQ  (44d$tftwS S~a@U ,6È9? Kȧ'9oI-t}n9 67p1YB@Hy۹TstT65)G=^5ū}WW_>nV4͜ގ@$ cE?^0ne ߣ4cgQX婉%f$# {ٛ0У,8FL+79n~ ".[ee.I/yP EBZRUuINMxP-Ǝ%D,HwP3 KL})p/2]@Kpu1P9>q;Cgnvdd-{HR!ƬojtC)o{r`%(ӔQi3W u'C\U U彵թ?9 uJJx#Wh_2T#c@* E#SK37ȷm7RKunf 6` 9ssvaaj|%C#!zxe_Wq9;DTԼ IEMS6w7°#2 Y+(ʞk`[: P0d$U.Dt=B_yԯz-trC񅷂?|,6z/ 'U-[B$5 w ܄ |0/oYY66,[g쑃hmo: P8f^׾38m"Bh ؝LA~:#6s+%Y0?$7|L-68W)iD%v.Ϥ5#kdmЬ^`€Zv/,b`qcPk gduBe~M,y"I۴^,>uu '?ގd/&O㦿*.s6 &y[NI4`E4Q5o$xMt"|(rE\un"Q>@@q-®UH=9HcI]HE]vxQZ*xddA9- h#9Qܷ&+K`kIbmwqGpKӦVa\+HvGޯ{⛙{|\H]2zM^UمLf݋!-'VėJ٤[ {\_AEF;>hDTM:)Jo@{%Aw=DGaVf7ӭk!ELẹ!+&ޅo Y#οhiND&$#/'Tt 5t cgB? 0³-xq}AӶF{#Ĕ{) 5Nqc6| ,p=og}Y@4b p'KgqPk @f.Uj(Gh&> ,jb|SnxyA}m"0V3p?:[b@Y}O ?#^D;<7w"vhȀv%7J vG&2iQM*vD5{zFhvRja"nHXO JFlJ(TQ1V  gdJO.#Cj=Ehim4я~b4! C:@YU/]W} aTt6YNb\^o 9:ɾB.:, {UU?vMCRФe)~{<)\\:SD:'m>*Q-a[}JO\n´cUیW D!\Wܳ2aDΗ |sSpG$'{KڙԞG< m!03Wd7Kw-Ư{Yf40vȨZ|cB`=Cӷ2YBl(1A &̈́RCmo\ 'vL/f'v+A4%9"sv**5|WfoGL7^kT!vjz)шhGCukiF95!"•羽NhQ[R"<{ i%2yAwi%%GGIYhꡋ9J?:H4EԟL Y^p4]'r:߾17'0T&[+ɚd-'VkJ~cz+h`xd=UN^{Ϳɣ?%_-G;fMFd; ;V ӄ>*"z͌uC̩H>#|2SU `nT7F. vNk̫ys'TY&M@ +VZ|t? ~uo2#rD{0;4u^xkqbn-D:wnazXn&/(p >Sj9kS8|9A.FͻNbL`=7)i^!KFzKD]c#=W,9#%qKGyL ˷ m0}/Nsz+c\fvykEEֆy 1MǕ(B;kg)B;h2{֫+b CvZIn% @ʕ]zc A 2fXPU`\(*8pORt9bujn8Px?sKp&IFxb5]'0X+ %vE!t0PF8ޝht19 Bx[\sRw# -EGoݱjk%cYwXE}koc,F __:pؘwNdBD.qG j58&4OLeB,ĘD&)G"(4֌آ |]Fcq/9/lQ@(f p%թopNl=7iF L% nB5"M!Y "RqiH{zջΏWOӜutٛ0-$/p/[..|>[SXg7k mP{3sg2© UCFo|Ќq}o7zmۻ?8yǫ8, L~ա)WlWȲLQdE;iFW_QaT5&"F?RU]V&ZL:J0g eɀs p@dIzDRtprx/Bv8V~J?0\%2飴-r~/iO(/Q.4?s^o'nߠ;tU`wmn&V)f 9=tu e2A.Z7KOku t>:)>!RΪޓHA ν\t uYٚ殱Z"##wܨyvdMr5KՓ<[3H IEH|Sr&C$}&tH5GZl˄:;em٧ MKg$.=.ʴ͝!M({4 1.pF?ЬKz# lSI#$n2$7#~Ċ$k׉+F[>a$Y."bE\VCwl#H긏XZ’2.M"%Hrc1g-Qs vMymgl)̄tI><܇QMN&f;@wbΤv:~u7h==8bL21Gyh O܋Ov¸5XrȑזY|Q lY8 N>H]uPY'_!_V`QF N!4T,ɼ-7l5dL,[ %)8K^rM)IG4žBcG? 0)><C5cNHRA+Q8e"V|Bi+ޮne<:I &m =RϭVI̺3Aߐ$ɟbջ.]ƿP7'US­v9OwJ~[p/,Oq;[$rؐ lr`L ;[A"mol&jvޙ|Buv{p}ͩxZ~_ĝg-?z$7_2qclt>jus埩bøE!`s^ʹj j@KQF.WpHD|~!h]wsC'^ThҊ{He++xrlD Z6aIf-k1utz)U1ev h7) ֵ mFn04"8ōQ7 Jg@y@Lw=27uze*bdckAW)w%TD1>2I㜲Ek:J{A4^[̂9wpZ̎KrRkxЭŗ}8ADmx9!]cK" ۾Y&0n7>C4#j/<2F&^]3|.dALTJ}|Wb4ÞǍӟ g'- L-+H-O%YQeDk;SWMLhI^ lxT&`Ir}?t~+6L24}/4܏XvH7L;,7^j zeح% 1ZXB/kO~ S2$Prw/M?[jFí.q`:Buuc7*4i\Clu;LWl gdI.j,NpGFAvA2*KRyKê״2ʫ 4U"0w=r  x4..48u Tq.^غ6տpxr٦ԁVt'zufIoʷꊧ /J"q>ٶɪ2aآ ~4Ϫ[`]c5k(:ǥuūp% g=-(mjsWctx/Qd[C\F]V^컽UWb(~ kRl \iGaIj%"F0m,\In.o|5fV C>Ke4=:syf Pr[T'g+S_/4.KmA ZL3ArQ? VNx`kN1 I7EAylq zMԻw vSV|ч(DUt'% 1qe`Bb!YV }o?bizŔwgB'Iu>9#.4X5xgZ!k5Oyeo:>If}$Bu/$UuQj&x0?[Y= hJ?^"P 4Db 6ny\D,ZVn!^%D3ŕJ *?!Ao˃Xa fOs}]Ni)q0".O[#s 0%"H:/%#DL9}- izwX ] 3< _rCj!GFMS7ˊfgvT/@%R`? jn:\aF,'z#XcNv;7y I">-_Sř5ܳ;@  Wgt؄Ґj8'LO-%d z0UhPr 1aEWVx~Y FglUxh_JQ1 'E}͹ReEW9:!6o>E}DRςPVD°O(ص!#T@Y02"UX]gbHTR}xN'OnOYet}$ y /XSeakkԳ'Գ`X bRLq[9r~$,VۂB1 0ŞTX;dM [k4Md bJc.,}恔^ ʴ5I9.SOWUP{OoCn&+}B vOyZThN2V$e-6ϰqQ|z_)Oh H_ʰ#HE5.22[+B˯5r^6I)kR̐LGR1G=OZE:_4vS`j[لw>E\^FiD`?.>aQۣ'VV1y:RŖv`P}A4IT17.@Cg.k;|G:Ǒa[{t0F7|+ -Gtk-ߟqp5t9EE-i}N5X̸Cbi1I7ZK3<ӰgZ%s潳Eq; eD_4194UgI⼮^*B O˦ՠNhד >n$7$ L81G76UE4MkLw^懕o+յ v%H Ȍq4'x :yUqp_= e*c3Р:S_MS׾ʪ'jQM#;41QF֗E]< hxkcW"qa 1H]>pG!㿼QOI/DQ U;?U٘h!| 1+.W'+`(jq\BsOJL87E6^W*-뇮ii2Dp#wQucB;*ˍσX]7=kjt{TC;|I-rnC- ahhpXpdu Ï&[|o➒/^rGjkwk? ^Wb¾c`Ikpzl=R޺Qth1,+3dݼ4BD7W{4UgT6mc[]2JBS^qPWD /68BF.pvR˟U@pYEd/*Ƈ]g-D+!l`-Cn9H)SiŐ `_ Yk̾e؟3j-n= ɗ:YGMlNn#gdA믱c#W/oO;>#00Dz5xu5Ȫ*+7 d-ܑ3bc%o}{qԤs ;@V79 \t =jGs}kg{F|'"` ( Bj yK.8Gq/GOnz=צ9d1 |ܯvW9Yr̔9l79]Z7U͠keU&Gda Jp胴 :|f&%gA0qZw ~fHn3ɘLEǧ`\i?x4A.V :BB)0l)0AT2y Wb97qBҠl m:j^Uc3"IfmLL4=kkXh6nF"~`6R(kfv(mCP$[S, Ncw/92E>^t~ۭIyX|'' WB̸euYu߉+J{]}&"pcU8Që,H%]_ ٣Bё_8MK* q#5[Hpf7.XFȦC''q) VOj8~I{{1lһ>4FwYQ4}c4E;1Kӱ޶P F ' Eř!72r Y1BAhwǦ"?Kт+uV:3cj@ Ҡ W"D{A;VY9yvFE7 9/=7eӏן `) _7s_a7[$$VVov[mA9"N.FzcO #-z)uø}pjL!f}I~W&c&ँ"k&[&dW.Û7=0G6A4P2 :VEf3k vXhDžlh51ݪ G<&ȵ+ScW9DžmCjwER9Q~iU$k^ˁP{>#l?#?6mdu̕/p=Ԛvɼ(1r)Pu5D۸àcAF~g.WA$D(d-|z^xw \5@Z"H{Pࠧh/#EwL]j°T;- .3|˺YYH5.#Z l}eHN`]: !I<T&YTlduH>U۱y*s)t+-X?CL_P~f#)J݈*s4C26T5+I Q OF֑YG̢5>6)Jv '3~nIfP<%U6NgO7F ?4#~OnׅBTpzՃ9}6֮i*qsy椂[3"K҂HONl Jq6{]z`UW>W)3QIBUmm8vJE9s SlA R3JEN26HaFKYF<\7:Pܽ؅.'DeL} GFEFTkkNth"WI*1+{~ uEFȱ Єi3z0[EoqT,I@Aw.6Y@_w3;dhK {:FX4BS7݁89MA21EO'QZS˂Os޵.v@X*ۖ%AO*>Q_i18ufd/+/92iO|Q&H@xعh?RdYgҌ1,'ܘwmQ5tYVNf}+'!zfwUq]ͅΆPx`'8X$h,sQ 3,&7L~`1$oy vo'SZH.+HzC@.)M|]lVg'_5iVi^_J s 4ae{xdeŖ#| 'j^qYΒQg䔄 |l;1&8S~Ewo~5O.ڻ:z'd㯸̼}QRw)ڔj!Yqk2~VX;& -{qJ(҈ĸiEi 6d\W* m?C# &E17mZV c'Kǯh\7%Un_rEHVQr"Y\ "3yCQmʞ QQꂸL =S3+tA_c T:׾WBQ:o֎;+F~kiF=OU @*Z$ǟ=#F * ' m0renvXs|jzU۰礒]!!>ÛŏPŮScK٠ֺﰻn2X`R3*_,Rl }bpffd免/@C܉zT6Ex[dp5zUM8/̴v#J:WJ-OBOSœP-Z("@wI\ G`~'{ Lj~)dQe89 KN%PhXȜL)[7yHP~UAkSwBcm]u#"ϟLnn*: Rc.pEQ 6 je 2lfԯxVi$liiZy2ɴh\ms1WfB~Ueɓh@?QŅ[F -BTԿjҐ#;}0DC!sfq ?)@B)P]П=1>xb@&G}6@Nztt{8d 6'XQ 2ezj:*]j$ZNTL|'ۂ=ŧrP*#M-{-:3]f-\p@^ɹ$|e!Jt‰lpMj%5Fz v]W[(NbyWHkF}\t"㷝st6#c#T14|[>^Ab4LH`-ȤݣQ᝕ Am;oVC +cMB"iLޚ 'nHSJ,R۠K<Ʌ,:^Iڕ$tz')@+]՞i;]mEE+!ZOR`SE]}ɝy/cL!Ɨ V@xt t6b<ڪ+0xiu@(Gm67:C(㸻]A2S~bI x'bq@eļed#| ޚe ~t]];`JL;T7 Э8jѭP8̯78ҧ88s2=mY ճIJi+RlRZ ,*78$)a-ǂ1)lVtMP+Anȓ37"wa6%KHr kŐ뷫P`0S:nEgf f;H^z2ϊMaW 2M<<[sŞN_| <9,f!>J=cEul3uu頏mo,YxyIJx7 D{~C/N~0HeW\P4XJI!- ?X:[o:\ܜ( Nkcr;s]"indjx$ݔHCǤwŨ76Cx m8NH+ޣuT֯?ȱI*>/]HRb1E(/`?z백3$i4l$N_t8ZOcnPLׄQaC2h|4ZQ#'If(V2QS-_cUS`hPPZ>4Ո>=n{ѼbfϡZ)iNvݯE*s~D/HVfK5Ŋ[ jx|4Τn npN]ɦm)m XvqhfBklX`#e*^Z۠M ?۬;;b·쉴%\G2SLT;9vp x*h[Fw!E 1P0rjRĪ*z|Hd?!s0S/2* u^=8rn|L_E4tj6|qJH*}ȲO DG#'9I/z ;FTfZنvFqh&2q0 ba{B8a2Ѵ+fzO< ش#B#+%aiEc+gb58WיȜS1sKۆV5b}MMlN+*(wk*Kρs cωۢvc]}r'ebPB~=]ygʧhT9͸uHk}'iNEVlCQ۳QKN̶1\9 PUԺQxq50D&w/ yIpc|/wP*@ttal]ˊ CgBC?y컸I$5ol5:=KHE_S#"ǹڱT&[=GƁ<t^Cf alW@^rB2m2]B2UT)6 GKQAh<~+Ni3.sE(aP! SbN&Zč?FxD6vo[7wJוep`9DkI/E'@o [? )-]Ģm8 RxXq,wO4FKp8k]{h1k3`Q۵gd>ҧ!M/xxk)cxsԅ h3)k (HO%;5UdO^*:`MЦo%_{_"Dq3ӅE]2_~j^I֓j!+7q$w$2y?JV秵aMRT~"W8Rt4b&"yR9u/C-:ظ#uk8] ^Ag;FC]'ڑQk cb0 ހ o;|mЙ/Q9GhF*b"Ҵ*xIިSBooBXU>bʴ_Naxj'C.@;Ty}c$/'}rDKw-eXϤ2쯍S#-]KS0d.>6}B0#PVZXdP+;w[N%A!ьcۊN4|@{ueAD&lc .|2㢩,J7\&-i!)pٍu| 9oV/÷j)X2~'dD޴r1'i>tU!{<ދ'UsŚ?O/|ܾ.oxCT/˹N~jPڲ4qj e1~}9w9ii: ҝ+)%!ƿ)S憲 *4 /ǡk g'b8`6tRC Ԫ\/Jy^aZw`gxau?Q`R&[_ {Q,ճC@s*6)iq/Pk]WC@vuSZ!EP>V"*.Ѩ7$ 6J@48:g[Үְm7[]YRHHS}ms41AB#̗ BT&@\3v QC`Ν9؋6#<n#3CR ĩϫf.O3Xs唭IF=H6~v331l2]0.Lfvtk=-Gq.lA=| ̘UP!S\-y(>tj45kMG}bvKI[NR ݇j}\P_򤇟g\%_W .iuIWo6GŀZ&_uŎ<ͧw%`b]yx8Gdʽwkdm#@nBΣqeTg0RK 5vvi5h1mjdNvO WEt! .0 iG@AC/fZBi`##F0Ԍh; *f.pݐYUV:ǻ.ψgv5O)&i`Ps` 6 %c\Kf,dQ; ~!bAFWF4D/T%5-%2#zԘ;;#ns.0ܡ#}f(85ʁ) eܫh(h0q`F4idqeI>ziBQ D_pFڵ 5K``Z(@0 +DGeuM5 :ikP&m/u.IQz0)۸/'7Io~ IF wG׾JY ny|ѪX-bYsVA":񊑃-Y_sDͲؑ5D&v6>9S ^03Bj-#ZZY` 5_D nEEtRfM-W `wu?*94[Pvq7#kѿG*e9^ UWI=ZMIb-|+:RUqm= ,*CզDJ' Фbէ-[b*_G{G`3pHIiwbҬR~֎]S!|Z*;H+mF=kC[}'~fObyh0KiʕA(YVwߑx ~7\VT!Ct]QF <:ħOU>%*Y`0[@7&gGƉ@dP[ dbبKp3}\(R58)uM]5'F"mm!ҿ_א.ӵH@O(% m'xQm. ipEw@Ȳl+!5 u2lDq"` VR\-/:G`]pUfVD-śZdiO79BdTHWքBW{7^бGdVnE[_>]ǰ~|w"d-ٚH^DZ0Imt@ bο<L\#%ڊubǏPFg|Gc칉A~ YSߵ.#kpbLjíoW(2)uJjuu v)QF@Ypks)q揀=jhk C* a3P7ԕ`9~]x)Y׫&7.^o; H0 xKsGߚݪNoTKD-&千XȃP{Q;<)QϘ=O-GΚ-7/sR-[pWAFF -9fM/eu ޤF52WKBۛ"0 xl£[øw9{\U>/]Q1Ɛ@,+GZjUxc ~K\d_:\#BuqkcO]{Iq `+gH%h!BZÐL| _>Go(;ϙau^:& (0'bUYh$qE E'S-1ZCiDHm/DZ o;uE ө ;yߏj6 i %YAܠ1qd-hvkىILSʹV{/ȋ(mu0?]0\{4}G/ؾFko#jk0wJ&ގGƣ!ps k4_$)ܷ.fDӰp 0byȹGk3)K SoB-ҦB}Ld%7ZfR`Z Ap$2)Ռ-@b5wã|wniy4oڕD&toY >524>W.]f_>O:,,5Y(__=ZE'a$ԽĮ *Qio O 8=cm`K>l/EZXtIywCBe oBs39]K A5mv_Y vlKdǼHa-i yc6kRZTSp3-r#nG~^Ni9} ւ́e؁|O~/p}J>`VZq:9z/o05+?$y<'xÂ[m8> 2X&@oAMH Z/SZ w꧵SxnG;^M'ԟΌQBsh6A u)ӼLIgh-JK5 j:Õpc EfEGmɈ""NMimͤЍd #ԅ'! X.D@G0Aސz,_{orEԵf^Lؙ 2ަhz#2Ⓕ ph7ᰢě8g6KR>"&UiC2#S%Nti]l|6ٯ wa> [_<ncʕyvۇ?69dDD9J> /7Cl}?T4X0tWra/ep>^*rUc*m񿌿;ZW) uu0I~&׍];A Ni r-fK莏6ו%GS֨HQKf7Ѣb<*Qgzg]i[8tZ(imGԀKr1&`&`IAEoK!5PiXד-<z}4\(M2ͬę`*ޖh&7.g쎚8| +?x>./}x]hVgH!ۡ,L0F'P<ӛ漐eN°UsLFAhQ l[O6_GoQOGX&@ ,=>m͔'Yхsw `Y-ci@2PALF zB+Dvj-](ȁgT10bod]f]XA-%jW(](kqAs"3B>_GSx f7ٮ!8mS8-X& *~7Aih?bM ,*8yd) +OKMflciF Yo)jb$HԖcXܻJGα_^Nώ9_y_ͧ+HU@ .?+<)J\EgJh=6тm;u2Jƒw/%t 9ұ``nkβH0KajhjM 3-<:l01w{Vii++} 8%LǛJ}s4^"'0ʰqsj6H1bv*`n}ɸ9#K\֏age^ ܍{\9%c696a_^YKb@aq9 W!O?PՇ$qDZSg6m"YlEl%@pG^Ek>|B~M WGl[<,^ϊ1nFY [$ScH/de@cײmHM̎tߘFxϑdcl!LCDwiHږPY"o5ڽ.&Ajr#hf c dmsո},1&hr)Y{,s6gAҺK \ccT\۾k~ y׽B"ômۆnF#wQagZ ܘA.=[TKVK!I v'$U JKhҒVcG;>z&p|@XcLsͺkT ǜspiC[0+2'H(_`w)e)#t!! `К|䴫N7 Nk_žCttje[m*x#БA h#w;LN!i-r7 |Z [nG!5HCaZŌL#JWG}w@OQЂ+4}k_ᶙ%0y`yYGA "6>3NS\p#*JHDHHw Acr^q Ӈ, ~U׭Q́m(YF¨^>󩬎9++e\IsC\c$4ֹ*P`A+  ^3Sae3|n#!M蟺=N| Wx=r|)JȎ̂faekqhnJstwHZ4 \ҧ84B_!Va{Űjgu0,! wAf%aN< U5 @c֓$E<;u,͸Ps,q!Wq#o=|?*u%+vfTD$"Ou*H0\昧~޴YZ@s k€_^B>Z;R '/w/b6 ר4xhxXD[Rs{] ulol;h'.P7+2ZkIQ٦Y ((ŋ=h/"@g_ѴΞ lҟ ;*8GA"l Dp"qq;:Hר>REM` yo1eFGc\BE%0TB\X.JWHM,o!ឱvG`3ʷs{q$,˘zjfHb#]ɫB{qN>;yJ 7D`ؘB~gdt=<:2cA ]. 6mE,i[z턤ӏY޷_),èW8SPOm&ބ f} (Rؕ/Vݒ7- V ${g4\͟ɘ|*`\ @MguP9teh\#] SъJEQJ̺ppկa0=& My& {ΧkBrY(!2G_QaՏD4θy`ԗaӝCh崙*OCfd!w^rh1y $͍+֕&D4CpŽ>SذQ [0m탂D㉺U.2Qյ;фiwRn.пW*F#>1bTgRn J\ Ha!p5J OhW<'\E?vG4QŀU4vj#]Ԧ/9Сw{ED(0ZɞK,6'lwA vao,Ll7WC.8jK_ +O}6DE6wpB0={{s={mv@/' _"P>c ˷'&;; āC7v-y> bEHx u<|2W$\) weo_{qq*(k!Ud*-)39LpƌYƲkV4=*6etBCW۲.C/u5vF&v=\\W"u`RPdAi^H`E\X%l&f̒3艦BP*8Ã~lo:o$L9u!GjE=1/,*~zl%-TR!>ඝ{P_zt؞ߜFpfA kb#! nws=;f~hMè36 Y~6wr-L0AQI&mW ʚهu!`y<>nf\霆(Q " ׂ$OQ$zǗjxf5D3nGĆObb7Bqvx]n^6Y֕YtEmH"2|-Yc3^ؐXǛk|<m 2v1 n@D@{ 2cyRV3IF~:)]z1yQ,UϻgBI( 툝׀'4L7B![lz\^G2qUQvWD&?ӜC(To׸fؑX- 6PrR wۦ=ނu>~ѥ1 BSMRbIH#$"lÃц"+9 LW&%BO"&[3c6pu6Ra*aUT-Lu;]&O,76"](IaR P >xrum! 9BdC Q#6 `Y$zyg '`G#j Sh Ö<5BFZvf9xwOGD};uw1!p@N&L]"oĺG/? vY3)󞣵[P`WwN,кlwu&s?\V*"<. hʌI|38NoGɎ\HU2ͼKNJT%ߢ0|Ac=#z;SI£ֈg]0udB _Nu3<}`e3& F$SmĶIsa1I=\,}J? rg1C1\ ! FFhCc!;:V~ fnWHp1AP=RX/姲 {_ø MwkV0$0No;05(9tK&IVA؋~܎8[J1Pq-GV*u P!zA"aٻ3VL)^^:)ղ"H|d6:V<"8z;Ӳ=OxY:lt 3,e@xa97(w@Þau!i7PC_RD6l7T$_jo: ] ^i~8ź")T.Fw߇>Et@aah fE(O3:vcɠΣhR1 eH(gR!aя`-V(PZo34ÎPO%wK̯J#x 8Mh'yeڴ,By10fdh6-&iNI֬]wjbQ`BMTz2۽bi0BY U9Q$OByr$6\ iʅR/ f@F;)&mX=vg5x o,,6(Y̰U^0O0ݓRaA0/6ljuXt4̮zVGKsXD1 W`x$K >rPt6ӎ;{Zy$fS,H+PʒCʦd{7 ߛGO.݄.3w mQk.Uꅙl:4^1*YXLRK H5˧e4$2q$ۊu K; 8o=q15Ԅ.@WϺEr,??u*2mˉvD#<0N xp'Z%tE3iE`?qS0L(JXa-`Z@ۊ#vH^rJbLQv[HcxdC!gUaﶔ sRI:ܓBTt|.3r8cu>ǹb9hB?E`s)qnI6rNQ٦hCI`c({~1l'56<ٜu[+77`3z^CNDZ9b;Ju;M hnSkxh=+5^?+Ml2 1-.\[x5zttuzu4VoVk]h9;nttPЬrgзCJ>l'dN2 @ uÙv-h/'.T՗rkEu9g}.g$G yKg}/ AS'ol( _ɨWo@ 9g,{G2A19x2lCt\IN*7EŰ'FSA3lbV`"k82U _DOyzwLT׽Qk 4Ycg\ Lf& Ko8PPudo| H捸Cjr&聣Pwq2 %)?6kCΪ?f"uanAbҺopY8Gu%1Un X49&'> ^P/YvRq:53%ؗ H;9"h2AKo6lITheeGAIe:>ǾЁ'P\3 i**oELq%ƊMnԅ( t~c\iXaG5_[(N9矊({ܻ~M`Y,y+A=ö(me2:ԭRcgu=lC\b_x2G"cdGBt@KQwfxkfx&M.nm6uY^Dhdwhbehb+޷NR%=*Ae`s5३R<~'&hf9IXR ; Ƣ9uV )]:W:ڌ4_6 U^?j{ Fګ]#(;!f׉)%R7FPn*#⹝]{K2D 5uǾJ=1Nr<7 %l!>-^vח$RRZ)h:C" 29K}CsKS Jsk!gW;6i_"4y`w) Mϙ|,&<#U>TVk!^lQ)ZW3 IX&Ķ.{67>3 RKXVl }ʁ>tb[qa3ڌ jR3;~R#y]Ӟd$칢Tdb]?Y˹c\D<5]̨?{!Pl$qIy/Cϛf5%b%a(`#!/A11?#tElb2U?U gbit7 +VBC M Y'K}<]'ehRSA,{i8 ;ugͪIlHPGe^-oWAZupê_ JKj(~3SU 9P M&~DSeniiFMrxdfs5kHrvZ=x)}+Fr3\PMm|?ENšL0^GrW_!mVL ny [T PYDaɻ!fUO^ů;h 9N1pq]zM)OstH\<bGzy{~z.P"~_@N͚[2aG7j_&\g+_$/B@jji kd>g%^'A7 rR JlX RpޔBZ^M.QJJ"ތ!id`+^4|OEvcN:9X&`x#CʅGg1ƁX 94d;'Vq(@d]|Y[}b6gNy?0R̹YR/xs h/[v\Z%N%y.̎a=|n%Aޤk\݃<!p츏HdXxWmC۵~(.BV3~{{JrK8 hq%5 :borؼ',H]306RK0'qYXEM,. eKUDnE:ثhS箸.ET=]dQd7t BYaÞ͏}ç=LWN7ȉ4-Ipilr3P~*QXDUǍ`PZsɿlအhLnԥ*WlU69w"bF1I1>|F@&bK9QUEs Lk-pTD|<:nP;#E%dG 3!3x ]gO J[rq6g0"=T}{\+ NcA'ฬ ~=%ywHVY*(PVWCW\\L[#`8K<< RFøBu-GgYߐP 6 61񸋺7Q=weZϊ乺DG̛#{X #^C!N>\ǒM 6VJV+ZS$ ,=",g?8. mɖR m8)FF,&rfRgQjfZOfB8G8@₧mEqw,B!a1=h;֌-| #öܣf|61MS "7 'B̝ܜ24b1 ;x'!0 r;`B/K njt&sdR-*mQ}rI.CCi)}o<ݎ= Ɲ LP]A`p!7tH05@(9c|aL22_ISȇUn̥Y>OMB0g)CxIk8)UZZ<#`RB Jqs=i^\k|pt'qC<ؠhKEE(Ə;k<Q^~18ӻwC昋 :u}Ej/ȈNvfDHh0-XtM_Rln[dO2kLpEdKh_%"?k+FDx"4tǿ.9,P*U B"QY,H]9s[  M-n|U vLa71]pRfF˵A{0FcH2xBXTKQހ{"T$ 8$ `G Mu#w贑40oM g3. 'g A꘠Zk/9֫/CL6| 2S` d&FWa]gkĥذC-5SB _mG[8OZqWX'\ZPId5Fʖihu>g,ܛ`7*^Q |܎Ƴl)2i4-Ί#K0fYRK+OyeLSU~fG8 PVٳE0KN݀38 jY'Y>M=n(Mq0/'ζp]&Us F& 9ό&ݮ =jwxLQLSui5Fԩg .=zE"* 9_ܩ)OF6lM$|vYnaR~ey^2r8")xXVޙ.DgZ]́:A_u#gUUv$ yx Nwq Zo0X `425 z:#ot7`Hބmp}`I ,&{H.}R妡N.1X3>\?K?S\(e*A2c*7Qd2k!Q8^Q|O5`H4MpH֫AI4k.Y#n"NWaxqzhuIRWP*5&&<8&"XGQ"S6W˜wl}!CEQ_ !cX M4+p/72Ծ)zi@p+6PN+Sf? }Y Ƭuj--0}2ʱA6ySHGShIrw8w9&+4bksZH|?8Q`8.y1TC!Y50a$/]j (׳4*Lq9B^-8;iLމC]έkY9m0q:Zt9/Q]ae\č3"(ž 1|ndFż xo)֣,SqZ"0jQVl8gda:Ø>)W~Yt} Y]aWf rxF%T`ګZn4Ӡrrc\\Jiz@m}5!Uq#儑8D֖p2$,D;"t7@~_CdtMېasGڞXКS$[mWm`)UGzR=C)uEzT @ F0>OV(̥`e]OeӼꑛZKV]Q=&& }> ׮qJm]IJĩ\=lrtȖ4k蘞>̄9rf8| {Ywq)L./]œϕzy5&29otdcfG?D(dxZeVbBiwYrNW6zIb@Eя!fP~% oXOcAV^i:uDVI 0$T/1KH?ұγul 1u:Y/{ ~GCRyLēswm2v"AQusaDw2!U _^=LȊ@쬻3gм82[d[3ݶAhWT"KZt-r_kɩq~CNG/n.!^oWTG2΃sަiPDck%%&UNu|1)l݄qH̘C(_GHzw0F}X-ɍ)$e/pxBkfu"~!R iճU?3"Ln lh ob-B!e \nqI3/X>KZ_ٳ_OT B|Bc6,Muv)Tpқ3+*,ѭHĤ5iN=x[\<57P{MJ@bbxX>0.٦Ő)ke3hqu6j6rbjbZ>A#%2ۇ^Pl]Zs,AdIbLAfo:)*׿E.HU)RoG5 a*9ea'Ш +5҈W9WgXD bQMIM2xNɇ0 8b!f!˙ÙnөRPv9@).EVր󸺗%ɔ Jĩ*Z(˅FxK6<m8;3r"g ;L`Gj&",B'_}uݵ sҦ?d$ot#ljuX0J:{?{(/U0nlc?3F22,/)$2j; YpRSp &,i2c(l2yw+!}-]=2 ;GMseE=H(@=(}U.sEoP|`[ +>+\^@YaP=4[q,n?~y% /iN&~=zفqgaXμsxveG(2v`>BLas٦<943߮ӷ&6XȲBd{#bբT&(trۓr n⣓,;2z_۸/Dʤo:#O5L>RHǏrMokl*K/2~ ނhüxeӊd#*xAM`U>mڷ0Q Tt<5.Oxߌ G f"4vXVMCh?!C<*Tk>(-TʄFY^4[{}1ͼ3N-{B?s|o\+/VSmܵ愔K^]56y*<]Vv/zjGAs &L'*=3KmN.5?7<:eڐ.dp}fzbch2G;j1x6-e"e|i[pMuR_FV$FAg{ N qi6W|0!"jcx;R?Agrh}mS>*p `N,^Zt%-KJ~A6B@jt-#Xy:Xĵ죁Kfn;uIJ&|eNrjhұٿX?,8<ʫs6 f(!N3U1t%8I1-~vyGm¾i[zW6U(Fuo/%ˑ L;F~\+2|7`D w /Ŀ݅Ub=t6x^աtEaN.["j?FzIMSJ r )<5|ߴ2Za{$d`$ 9 ]N"2b:wΊh_&x@,;)Q[f( XL$7JD\`7HL "f3d0s?VcGe%g*ix M"4?-`yuy MLس#R\uevbٝaួvRl7Y.q$1+vt]È(Z׸Zd 1 Ff?cMDܯz8`f%5H4Q{=\ȴx.j͔ _N*Ԙ]m%#dd8r -A=L9D$g#,v)\Dc0Cy4kTinX]֗%&:+QD5_"C= 6Om sZ\f{흂]P#O xʽG)،X0.Rhzڧӑ?4h("_ zJĿfO:-\!+O2>HUȴ'97 te0D2EdrOMXnm Wֺ*?EOD]$V%<p:6_z?eUmrvPFzOTeAK.C*_F6ݪkMcC !Y0&;J H'4kG366BI(KYr߱;= ~A^`Ytu USA7V"MR~$jrnTv ҷ%qG"L8Zx/wW(7ɢ].o5|k9JrbGW1v\!^(,;lh7v9h11UYJmw?ی!EQ\i Xhz&ȯ8gx\`\Pĭs5=GI1 J?/%\=a{W͛}c0J|AJR 9z&E}1VCTc3ץP) K&[ֵV:\@[4_!07"4 !0|*QEw*B shً ;k!PBYu=$fє /]'$t pFtLGJlq{`Ks6eiXE_a5'Q{#)[&F6/ 鼔up&Ñ[oE\2tK3hWS'R0DY|hps/.򆬧ޞ^pT5VȀVI."m>ௗvk0zeGNռ'=u&HJM?ը6_,8.f+L0:T ɩ~tv=PE-*J̒4G=ʴ<)R%6ڜh|elHjjZwlH_' ^34 T<B[G5/!k8Ř$2&3#$ D+n":Z w=xTwRunbW g"qÔsNJE1i= 9~3}&v%Ve~RPaN`C~^(qL\g>K`# j2ၣd!M9[al*9VCzh9h3j"Bw^WoA[lXx9B5ys>Ç w훾~KbO휓 #aP[Z[E?i2"3!PPJ+ݕcXB 7>-zK[؋THE%@R%jn_@@@0 s搪^ L^'g"{[b6 Y6:B;E]3~-B+0#F,Hm{# - UW%(`ӥyM)^ )jl6$ 303pO*w9/A*$66oΉv^o6^" q4lx9[dOKA5 )૷&1IiyN0(ue@MƤABZ- Q`Y諂WOBՊrjAw r Q)Cl`VMsUxibA ~vե  uGCմ("c)ךv[ L5e2% Nt6w|oG2Ǘ|>Lvx(k+ֆ m~.qi 1m3 rC(`Ԇ D.\OR\5z(-0UP@ScHuuPK!  Dui%xeYivʴG =zͨ8L.|CXt0s0*(*W gn*B.?c'P2EF+m􍵎`c+l"9ѲiFTp|LOs #3 2w,=3ݷ nȘz0O5Lp{R.혌NKVG}I!.$Uu*w(`?fX.'K?'hgЎcUචf p m$&o}3{uJёa _ԮߜldxRZV^L@ :${5X@Dd7-bK"1W=u2h`/aнlDD [S9"LEe(A!d>eY{8Eہ}h\_$TѴ ^t Q#Kgç2#=!Dj\a]Ret3+bjfBmfuɘވJ矪˦ܫƯe)(F4k`זDb)ЋϬTBgc3mnE8A:ա%}Dd|fUn.Hi ǒᐑ^#{ Ѥ#I '=B9]tyߖxR)6J OTU ȴ\a*zz`W([;Cb\}-EYUat!|@hD>.Zlr9}&-*xl=J>5  !ñgJ`e`az5 Y,j|N*I*{ο3I%ɘ`yxΈX*`\ȞxaH >N{J6Ku)C;@m%AD0;}ֿ}jvl :z4о\WF38W"5 Qln|_Hd X1@Jf*60lx2h&);?QYq6z-%j0a!IǕ#Y4K(w_4buaAR|2)#9q sm#3_QⓇK_ 96(_9d6L^LS7('$d@_-yyA(Z6£QMv=(Z=oϋ*)]4nj;~VU ?t KrfM23DB~>(ViDeh )X-v4Qds\`3hxd\lvS^e@τU/w] 9ُi^X)ltl4]r܌R* jÒhf=&chAϸ|[ΊJ8Dv( & ?dy]^c[6"ev 4թ?^9c^ch[x u$cua/+ᖡe#Q׎ۂ7N5bo犷ӗ$2pɓҼ,W\5jB_4РrVKȊeub@ɸ  NF߅w/mt~n jv o}|?k<3 JvݒYVrhuj(7iJ#nf]CSy҃1=> 7%teG4Esꚦ`N Cҽ?3/ZA@kNv#P 6A vn=ءnN?⬥9<#Lq\1" lH i5,I9s$ioRhQR.\dNz̵r=/o0Йx&+91V՝b[E6>:n&>.2nD1ݘ(I'ԺNm1~. nqG0N: Ş4JB%Vo{O-'*6oo\].vcV iT$7ӞcCY<4;yAvEk wsֈf'kRzfw `4"HieĿ׷W[9YiFlN!y2N *3n)H/ZHp@ ~̉}p!'!暙PQ\ZU nt=,gS[OxSГISi11b+ #4[udz!Nz.!%NvSg[':|c\HM|rqC Ap=A]墾S &cs ;uЪLXR"fĄVgވ7i 8Ֆ҃mz:,ɺ^ lň2Np)S3o - r{r.ղH埔1]Iݭ߭oR1ˉ{ńU1&'Hv,V[ѯ/LXwtP Kts5ir3BKKawϦ&7/6|uǺ] b~w?r=C;ƘY2ϫ?*VE]G6pjO(Kk)ds{ԄQjPDz & ;{:w&ڦN-휑muvhpD쓦MHg7bYeѢ7B%ͰSXqI7fG2f4N+?h,5OP`T#yA3+Z-R6ui:8qR&8]OvGmw,ę? UW[5(VxEH-B%Ӎٽ%--n{ޣ{W/eύc3TnPU 082#Rfl"Uۅw%-m2(dUj`ßy0eډGDtq]RhLQ1cEC;5+ )(U)mmF|%=ճb5Ӧ}hM{^_USZs2D2:?-;3] 7?ikcut4ɲn# ]0Hho|<t `y# ^(Nk%J¿R,zPt~sN@nS'0u8D% #˷UQ^Lay,zL==u_|!~@-K2~c* $g?*/SoJn"4 sZrQ!k&HK;D;uZ|#ߑWzRxKJ$G0/@%?>Cб8;؅~nc. j/=-~ ΨW4Apw .1MĄ!30CEGWYG/u€\ݮݓRn2/*'$l @z`KM"1_[j{%TmS  3/hG=|]M!Z@1MPYAO @#:kf1vI2)Ӄ& =#;nOlkcf%#dmR;Fߚ6TrN3:UD| N b%+es5_n- ÕQ= PQ;Ƿ@xvy-وMrP2̣0uN|T0Q1YYy&{LM$&|@~q]Y MD*M4~!x$}WN6@ťiua@#!D!ܱ{5HMv$ ]ތg^TT@4}m ̸Er|`l߅$){G'(SޅY%LF6S[VSN4R{Uᗗލ#t^k*q)h:+j(NO^G)k~K@!ZZSaUI2(Z2a΢STո|\bKx([Z KB ǟ}bdANFޢ XUpn,i [Cp+>௝~h$>$[gߌ]Őݹ+Է= }5by<)Uc:;-K-Yk] QNc|t(q%`.Ҩ0/bBk_F+x!ޙ 7XӴL`Wbq49D&iEKBVL S;u6_/p9gNJմب?%5*a%F[ѯO)Q"{\wǴ;äPU,WiPqD $SZ 3~H7}~r148l o+z56gm'߰''ӻf =͋|PڌSmi!H/Ff7$}鎩o{rvzƀ-5ۛCGFOz(=w\Q.HuI 0E=%=3kGA& _;Pګ/uF:^tҗ&GjH #6+Cw|eHk ]c6}7 Xs&B*&4<| F3ZeΧ f&WcM•; Ҡ̬ ufρ1vY":4©Eʝt.jK_aB[ Z t}h`B'ϒk< #&cf0?ʡQUy\Ox1*lb}lT\8V/itFyB&B>nQ`3h:QOiB]=ΜԔie")h]].Z$&,ۡ."=8(EPPbip+qxlq3i?_J|"!D S!09윻FZz'VnLvl`ՙϴWJ̞bxW4䓾qP݌^^bA H 31YAEC4H<GQ`6[:[emqh$l͐Z$ĖC'FV;]LŰ.m̞h,QWNJo<.PZb@\"rgK%p#htoR,$1cb5\LtX]SӸي- EtMڸąR0YF/VJR_ܻ "/AzWs){eD!`62ܷZ`fu`2&FɇšVODU4(@.t9Ox M@ͦ}ܺm2NXᬇJAqnjOK;Q]^8>bd%}*c!4F1{r /nhA>>V=q*{QDq_Tj6rVUTS(#ζn$+bLb`JzUw1[.ǝoeȖjM'6]tuI&d@WAD PS@`aa 9tOe}!F! t, xҦhֺXښi? [3ìsY{(@ m_`xS GcUYi!*s'LeQnaNqth0*BY>:0z0n LE#)5YzcbDtOj4UdEm6 ޿_m:cp:APS#<M37vTVMiGA\rK"9ǟy"vSZad\݆ uߡ8G@y+f/Z|'>rH/z*o P~0LʺW !zU ٽ&0N9ZQ\5Vhz0EӮov,۸"[9VaS${uwWHFfbiJ%_E Y@-0YE{6o#b ~^jPN"0)~б7ڡA0j}y/ʢ/ %^,L/+~&NxKvݢ?IH34*շNJk4z.bYXߧ{/]4(Mi1JZFKL%yqpVr_ZnB@C(H'J E d$7ӚE0՜9#8 ȵ,6B@a֘9ۋ{Y.\qvezWS 2V;=X\dk{rٔ~%x^Ʒe"jy30$±1+dnnJ&2EW%;k24Agc&(; [r?E-gsqIC| @Uq>X<4xRIv&?LDׁ4*eة.`;%0I=Z}{"pBi*pS/rh3rX:Hprz˱ƦSF\£:3pp>ނ\3޶Gs{>pcOt*myfP%O^Biv'|n< vBBWA؛ gI6c<ߩ@wU?( &c'tn~"Jz\3U/^5>=>roc)[jT`6I(IXic#h25bO3eN )!Rzָߑ6K57^|MէΚrɐ2{_tk'x †`i'Ց֌-c9\es ? WLnTG>J#UOJ!y}hңHp,NLHZ:/(Z>_H +Z"FWb_l{CZ.[~,I(lT Oɓ}·yd/3ل7Fcx}X]f`YC]hdw$9\B:VH4F]xdW2#N1#y~}yj*t8uKiL" ]Fr` ̒Z"zD86H|qDx@pF5>AE0bBM25 uص1 / 4֔!p&?#pqެ_HPB56';(s^0 Ec *1h%cr!)d6DJ?lQmq=^K#~i }S#QK!-j0>]~87Nd'?.)u0f/PoLhmU,b\=8LLZ/>"^LWzx#,(A 6Kj#'ZU^Vr+IxY^z$F iJK)De{QP]hb6)($ʚ8K*>NߐiM%5@%v"n/4u Cvq Ri7LUȵV fjAY ."w[IP,y_]@hg {JACšff#+R)ɺ'pOy=xu0_8Շ} #9.ƃ-3p燛vbx,YR빩 U> zP4bsF]"3)-A4Zx_ɑ>S=:0RO|ױܣMf9^d ?`Mx-TB8=t7p]) g8ՙI~s3x;pϝ̇NRJFaY]Ii_YZΰj|d3|x)-w:PEʳh>TU+obs\N3¤QI];TL7佖'"۾YLfzJPݸgh%U=?i y2Ϲ*2_FFx*h Ƃӆfe^9\f0YSW,SPD#/ _Khf&lJJ1˵rJBy,*hdd(2B%\"8q'5NhbX#j墘`Q> ũDNϕ̦FpHd[ҾM-O@cɞOqt/z ,ljSpzVǽVELmgںW.mV?ѯt t ]W?{:r*g+%4(;/)GB3D&j?MBHK`P5 2;guhP []b$1LG6p4)~%gt>o-t +bTHMϽx&4j@Њ厣ڮ)"&=xam-.7U~lukeΫN6 gA3d*!e!Xd;J(E檷Y΃Oav q@VnS5?WbzT=C I}FG R "]5*U~B1UHxj0h`N fh?8>}@ϫ9' O}}LB.@8ލP" Fgq |⍄ Z, !ܣiҸ. W C?Hv%V>иȩlj\a%v7kOxX~ ץal?v.haٟRÐo4 l9a/Rmٞ"RG#o<'[A[D c"4\I;X~MJF&~~w>҉QX.w1tӂ!j\^kU-!b _Om#8TBuEOqCLy|:qW0mTT-&+q`/p>f>O>qIfYirSzaw@ u(' ztؖ;j5r~W/].eiTy؞2L17YVbNVjj?Ba|KWV(Zܹi8HI Z3*Cds-͖pƚf$w&w` _CBԹ4f姱U(y # z"x{ϓo_bXmKO;eYhYP !Aاʺ`p݋cp.Mmxwx_ yM,QaH_iuiLY`c 5ZcBjo#qehophհQG, /k 9a­ɓqԻ%UFZڧH-yu7N^O"ཚ^jTyhʢ :c @]2.vDrr^Pѵ %ákl>ȝT <.󉗐ڨs}M-1l ;5{S:gdn)*IΫDxҦ n脮FP!ݱ3R/Q4f?$?h%?/|!/q?SGLT T5A[; uZ/C^9U/E@J:n0Q[ U2sԟL6k޵ZDrKԀ Z.@2:{PYy.!<$r͋cCI~$=q]]c);w3E$ڏ$??eD-?QXTG&䦰M Bz@uSf$b#5u֜ˡuFw>(kcRo8=}wŽ9O*p[<" Ո @|ieQ Tvvs)y nlF^<٘N :I8qJ==.[VxX6CT¢wsRgfmKnԌA \$ R`2YE<BJ h^ҹdϬRi9pIis5(hk k"t'XP%Bɥ=Rc.!cmCfŵNj6EӾVύfހ80׫K翽ڼ#Kc_Ka\amSrH.g8VK6)3"bZ㤟iཀྵ>d͍0.5#BF§!I'sx+xS0HV5D"Jޕuh3oVwW g8-oQz swH ?lWp%M4h*5on=`qVWzmc b<oGWbW%UܑQw`M8r;2J3{6p눾EH^v\[IKA~(K^|rs3h2 5q 7Sy6:̧MQc]XՓ;0A U8T)j0MpFyZXDO#DKxZ͔]3Nv l0 9ff*c>8d/bL!61L(f |aؙ@z>m0ZX!(rN&o_.~PW1c{fv?UAxo"@NmZ\~~=bC6[şQڴ$qd5u% b/(Pd*ڥD J:I Eo3LǞm{P-Yp)s朹FrN$9LuI\QP7/Y*{ LpiC7{^(7357=]/Mlj1I+yQ8@5bܮ_"]5S릍&ep<7ۍ ,e7AWR`w ;",]52{tsU`ozrtՎje6 2yK&I ldl(bJ/:'<8Z؞GeAJ³.kNcFm9VQt rX>v}~ g#v/@H8ح"O"n~7'R"M8Eb3݌}ANoJML̑;*Q@!I&[) ?KAݥf 3#>]|fK]-H!HUV*WB Ab 9ch~:T!_?1aʩ*m\Zl3W)`xL 'CD]?(0 =hvj&[,GŰ;7Kj " .H"4ɟmI.Ef'`ż֌>G(ޅ(!|#_r"TM|Bm>y -߮Nxn3-A 2#dJyKevw 颡?O#\g"j Z?xbpԓiy5c=a H{xEyXϗK>&^(3"R =|Aң8~3vPOߺkͦw7 >1P|/?AůɡRV`?)3X6 61BY9Fb8l _X@ cP+׸2mn 5(0Eh -F}slӽZYN_Nbp*TOm6zp q?7SN![>09VMh0`U2T %aa;*n0\{)-edzbBp{9[M f%&g:( _v"%UDn 9HBC#~Ǿ@?d,>kK U8ؾА>"4 /%}ç3zGh3supuG| GC [~ُ*5 Ɗ#|:1ZvYƋ`sUXi!s1#4Ωb/|um?9Q[G5; R%2כwq/Mw'TpJ?iNF;t<1\@UťG1%bAe!} ]m (0VcR*8w_fi ʄ Y.F!7hxJL6"~r ; ]\Zg[ JLц6gh";5ٌ:4|.;):Ю0:H8Oid9|^~J̜+Rv m BR2xsє#]vj25e L^g0) c%%C|/t^_c/QPQ&MQ΃(98eFdCP=M] WS-+f#-!@tɀ€^QiLkUhb0Yw% )kԬ-~[M |m+(c"EsL[;O<=@;r߫_t<R.'G6q8z~h}ODDg GJx;xWr"EVy稺@b \PPWkYGzd>P=KcU$|ysa rrˋK uK>e<]KF +^\Dệ$rs>Xh?5OKՏ >sfGVdxOgbQٽ(n+OTTeArj)\V -ߋ+x'Hnknsk29<~`/k#c!>#GNf6QO޲{OĪu*i=K>*յ(˾ M'vay [Xd -& {> ޝd0͞ߞY [om|g;6v4PY'ةSv;x½C.=##j^A"qH)Ӌ:caf;q@/ܪ.ƾ᫮|RȆ~aA;8LB 1~&xhsqfw-yXARP65i.4##z`&L+U|^ @s-;Ͷp%Z֯悪%ڍ?f\j5tZZŋP?i `cPvmJRv/ z,(tLe渒bO|(n8Jc3yHќj\5o`)ՀnYW5o̎C${ t x|ܸi zNy~kAVD۶8D"KD.}D my:ye^?Erǹ\?"44|X;~ڄs59@h{N'Ns-#,C:.;kߐ #X2h H nFF55fӸQ2"M IWzzxSDb<'1^yL!DTkh؄-Mߦ7G ZC=%PYpz8[J2'.e#z& @dLO@P[5ٿ|cynVů#O^gK#,;VNex XnLk8n<oOT@9U >\B53˞|[ZO[>쫒J0a菿"`NX`.jtDtbb9tp2E.N|kyX5('g'f'ZDy +_]v&N%#ҰpgJs9GV1H]>`v,j(yL~ˆrټU["@u*A1w=ˏC1PWs訅- b Z:yAqvCj :-TK>Ct%P+/D;"y)$yZvbpCX Ohr,lt<7K7^:n[tIhr\S _hOK5wR%s gxsBԃOH67LIO\`q_@^;LY_XpVvKKV~Bz1cS rf'u#p6bV\/)XڣPOVJJ,Emb:0}ɸNgиG|bs{RȃA^=췼h~>.GpवF~I\̩eV^¥ƺ0WV曪}~"P)xD/ zH}LY9&) tgC /shՇo/Bcpnyp7'5>k`!ٔUr;8WoȯxQ<wce| $_ղ|[f`/\X9eYɠ+@pݑډىu~T؞tbc,#ni@~>5| ec(|0Clҡ5b"}5uJUpopU髮фp =|u\Jby| $$;îgC׳Y~8@ ؞ZOS^_N {]R@}TwKȯHCXZ?*͚pb`J(閈lꓕĈӬd 5&[H-{1,XzyC9n?%Tð|n?d56c)7NHLˮj$LY$PWdBL]a-Doe )[1Ɏ+eRs"8m0+57̔D18nw*J΄"̋uY@qEF}JCh]YIIgOnr,Ee>E N ,Ufп@c k?;Y$6)Zt)$V,3>dXE *L' 7lCv4rǡs( tt9B@'ݓIW7%&ed2EX!D?5Qv ]w# U iɌ%c/usU6 ݶoYUzㅉ6K4:E֑+ltnH긨Ua s9]Zmw]tt*|{  o,`} 2QĿ ~ *$бO#֪W ~꜁7405ͳ,G8,PY*O'_¯m FFl e.8-#bq_Ѡ3ne kbکFR"-[ՎVgմ@ݷtD>"W.V44[,W]cJ|I1|\H2]-]He"T `dK8mCw5}|ʑ*,j6*iayko ս<ٰ!F|u-Xu~]|N(oώWchw&bĴ|-?6dW؁ԣɕ{)#hm**uIvp1mF{~%l@vmRg~[{tL1N#wHlQ~w]$`uxZdkmJ4ѭq,Uaㆆ苴L5g+`hJ l"4)zPXc0>H2)orm PStUmz!]I I:^1kԑL ^jSA5<{PO}rcYӄ5aEv!fRD9&Nj/`.Ǧ>SG48J<&Q726\unwu|'>kn}12'IplNOxĝyO׋c9ah6qkýKtpaʀ;.|@;0Q&O6G%~.#Er۱};ܓ|\M.h^5'}.0hr(fpS\BȆMʷ-m-,@Fꎢ96•@]&YfߕNYO[l˼{v, zZWɂ"`L&?Yҙ͉_Y(h٢LG߰lˌꘟi'YsU&ݎ<6@7@LnP=  4͏7[&S]J0ѲxѤE%YxlS_ϓ/uË6ʧvo;w ;"ϑʏF lHǮXτ:5 eYl!RhYƪ7GkW5u1jlhg/.O\TRˤ-2b4d 60>hc >'EE%9mx2xZxИ@-L4+*P(wIxA^KkC_нy1cA7|}pGN"%Ys+E]}1q[)8J|^BRt`Ք*ilp/tT'EH2?, %uIwWV¿0)eCT4L3D7.guD, a1=j'ϩv ^7q H35goQ'SR*iۤ̅$rNzqjL4/!C<9ol!c_6B3ȈHHNVI;E ih#OtLyCWҘ!iC]ޢJCpx&05rfVݬݿA^WR4y ~Iop)Ni^ W 3mn^#H^Juk_r=\ ^l+xxr!G 2mAf;Ě֣_thN˰>&NXy#!-{T`Ey9ūVREItrP" z;H& 4 ~LAR܎B//9IvWݹ :K?FJvY Z&;38&B ܳ5Lz+~w[vƸbH8,!NJOPH}ិxLh*H >jWW/mMz>5@m3teҹ/Yd{B,O0!mgPB ){O{u:!^z Z PI=t㿩Fi䥹.pNn`;4wg_?F2lMI}g_c0fbk_3لIsggܕߌq ] @ /8/FsmY"FnFnjnbTEJ8kĐo=AV~F~T9$G/,BG(rYC'Tx3L';(GTRWcK$g5iDOdCPFZ'AK#хɒ3TPU#_S*ݎ@N![R ڨ(iy-YãޑgZB}'*)ʔ0tMCABU控RT2 0Q@d$E^yG~dskUQkKRV4]ji"կwW7/4QL ܧ]ǜ7EޏQ5Kub8J/X]$ֈƾpH6a ҽ_zH̥+gܿ?3\Q^:5_||PGz&qJEa+XLy<w@TW'>\jWߨ04[_ wccўPu^ 9u>71&+fܔQؐ?|ao&VA(H("6WnjnhDF RY)?}2&>L!8LEB_n"Vm__C~\MLNzpHq^wWLEp2z,ix.`B<1{8n'3 Zlt-{^h'wkyӬXtH[$bM1hR4kX? W$6>l~Cմ]>zݯ!W~[ [~ɴK EwdṋڄD_/)8;G:RA'ט8E,: g_y2^C=&4VOӗM[ &BQc+MJ;f[/P(GhX:>nj6-|*=8 v7q Qw cPx`e=GIP ]S()jfBo/gNљbL.[Y pӉ5)T}GԮ'qru3ǴTh ھh$RZK -\oym   -&:?R|J1p:+i=n!)})> ׿TsSOxقwٌ0*#D~6Jo*//GR\fr}T×;+3u:n%{UnWy|(X~]-i(UH&q WjqYdiSD!\M vk"sBopU'OH>ϟI 7ðw(9[AէB{暤@N!8$E$ݫ"Ա/ ۣ60a!joJEy}X{Y`Wb9rC*_4=ޖp&Ÿ'5c jj5E=C;DRN(ջ̅I 2-ĐA_WeP8pܞ;`\v9ݬ??|`ˏ 2(x W?b(fSP$eny'a|V=i9$P.v"'e84R;WA].d揯mz [Ħ^HbDxʹG z]*q4'6OX+ ^|iZ7މNJl Hb=Nb(9<okLĒpMV!MArg2&[m@aLf+Hϓ' U(>cqsR4qlm5OWL2`Xowp<6d_ɂwZm}k޾`J Ğ/9$4 lt~e?)V)OmWU&c˳]0?W<#4N_x-~ jNyJ%j`)+u+$Y 92Ʊu\u4N/1VBO;)0=SJt2jD'KH> +g΀[\rBH>:"ICo`#]ߛߙΊR#b UZ+.FJ_!e(-9âw]\2x;was3rjt?m#$S&ǁ4iZU486iU#[3TuQ U5IDdmG ژMg^ x+a~ģth>kp9,RW,5hIXM1IDu[s-ǜиԖ{L 2BGu0]1pP30.`' -+ c i'$obHb/' !lv:J7oڨCKs9byK44%aMMAN_洮p-;2'Y Nj16.aֳ| w@ot q] H@}uej ok2᷼K duN{tp(g0ePPH6hyZ=J.fLE|Y講!0~?Qߋxlv BZ<~q>bn5XfjϤ{TvbASf1mzThH_ox?nYFg3{ o.t$@(b̴KK II3sfwff :4zEMd5XM 5V'RzCb^\1221 NOXoG|04P4ZuI3@tH]P ނN^#8mt\ ۬DnnLˠVU)p[0{U wrH'-Kb֦w)GH\Fh:YMX\\Rxj0cfWVމћ Ppe+"ⵘⴾW{<л囤&ĩHm Y3QR,J)g`4]68/kY=S= ףyll>L"m gT)= ݣp4BzRCxmhVAjXHzT<)kۡJ}*)i`w\f.:ϙG^zfB咕qBrsiQ'=HqE`iaA8讄9}maFWT//91gYdUe'czquΤt8c䉳]p qWR.gR߾Q&c < yҰ*rB@VONa?ƃ]I<%CG>$RdpMfg* ݘ*g 0OiJ~#8,d՛"eDt[v~Fr,3jPjT*@-|UUZ 1V1I q1mVaˋ02*g勆MWMks=ٺa]jLjl<-'93‰j6lz0^@?526T$OA-Bq Zo<݂EY0`¹[aPR2PƷ8VL(\Cg‘At/s*>aqsE. 07U}*sT7نWEAy*tZ2VuZR3Xza]"lfY:P lQEΌi7Փ)YFQX( W4%IsKjX3ƼxI;G NzQϢ?QT̉(L#u\mwad=B |4%o[R98,@9 h b:s1ơKLD}l8jX$*V=$%A G% 0Y]Tp4"Ư3;{(!&Uj_zP< QFmi[ *g~|Ƚˍ>ҷEx7%2mL!ߐ czJ͝7֡\gVknnK,dG1W>fZRhMQ(a,$`29&`>V:OQ&hh~ lHVT&rQIZiL`D2jg*L;Ts2]R*jޭ`d:k  u x˨Ob_'?3~GE-N UBtG"y̦75^`T[@X$g'^r7insXa=hOZ$?3K~ej><2|s\BviWh,4(ʇq}+6۳2|eU1s<&vEjYAPco)l[HEXA@3O*Iy8ª^o(/vڌ2`F )G&oCG.4voL 8*C5 Ow=\1HQ_<_=O isOYz.p *4kD {f=KWTԇӇ`v&s3ƊwJq@[$ =CD:.%Py+sw!(i${;1iBR!k=^:9h5at3!0&؎$^U Ķ X~O-IGAx)tNrF?r׎/fHelV{ EE!p~TZĕN-G(yi!aDxtyjWr~ ;%CA F8[23i||s4X:3@k*Mh>/ eU @adiBUT-?c‚ȉ< 7ϚAusvMXlW?$S`?mJ-F;8 \l*\m+΋ 2n6eX> L͆ A[SBTw1!;:Ù "LfO_ Ddl(SUM> IGHWK# ١C,d7!5qdH"}MDefQmٹ0kMpuX6(Tݓx `^Q@тG \PR7p w*Zh/a_5*&@#)qj z S 0u]l# ?vg;҉6Z*p{Žz `Sc*dD3Bo}Kd ;={]A%a q|,OQ܊;*B0zխKϚJC)>6]m}͂w8.վ` s0뺌ZD8IT|3ߘIw h*im%Gʦ .LPQe",XE.DB/:>E_5^GuOGFތKqHP vT2&,EF~3a#,xGh\ĒNfWJؼCu8?1WyYHFWN>VB}FlݭM$Za1nuVy%8D/[V  YݝQ9e8ښKXVR-[,3xH>v5d`k@@ѳ?SW>8{K7X3U#ZOml^9ĦJ'TS/Xwk\lٟȣ~sGhgD <aͬL@fS-3҈#n ~q~](L{G_۠Cw!]yW/ihF%Y-͘>WìGybtLw+e$Iq]}ܟ8g;>jhY٦@o6ՋgiSᲹ.|ު3iM?G b9"{=>c?o$ZWyPdsw;bd:=jF($AȆ C)@iDVWdͼ=}BcZ|K< Pc0l+f)+seMV|e[n@wſ"OV ťx6RoPh&~nEL²t594sފᔒVՈvrkw]@2F &joeM%6x6*5(?gݔFk’7yQ0Ha/$$vdԺ? 4RI$ӎ Әp\`\|s* FyRrT'ǜnm ak}ݖ.iz (Nl֡ )uL}n^QeTrsII)yXe$=p}JT+Xs$FYjNfKOy^d#&[^"[v,ݻ*YfI"Tm,+.׸>9'N)"^6bb`/5lkh*MvekG(jEpx'ՔU`i عzuJn(z[-dI^[6#hG RA+BпHѓ_^xMYc,Z ]g<7}v|f#>;ʿ Y?_tt!.gR>.@ b+r|3NB ЬnkϚXiVaىVęgJSHg&/9h^@,yVS͜.EYMe~F,$@ra*b `K6I ;~Ƒgkjħ.urI I OQ+ wBzEv @uܑ1Eh蹿rPKOW{ TxmB[Q:f;ݴ _8\ˇk[Y|P^3qdgE BᐬnX<9ԔN$hl;H  +ꈝē|M93 t_?YE7{)s3 ,.Y?s7qS(D *赬^hR!̅#;BγSa?D3z4@a"ϝLgg$Mi G[lXЙ?s^{#!ymͼZ 6 8h've9VzbuVQD[?dǩ^a <n+ i"Oz8,,4c?D'뒀K9k\)륭O~O8bA~:Ou\hVyZ<:]n踆&l>㕟Q!Zp01pucOΨE$E;p~sW* &>^]6-?Nr5iªdT$> WfN lAY&gh7U@*zwG@hNSAYT~V/t Lg%Y6'1+K2Y7$i;)wtEI2}F葨d([̛qHJ  93XBtǂhy)DP3 51hm$%j?83O\Q.}h95}чzr@Jg14 qdlCf(vʒF4{AOiDiYcٴ9 hw&c6 F'Y}FdTyJ0p5[ H1`jJ}-T,y&Vj;r{3D^Μ~JXosL27Х=VBwe9ClA|a a;(y:[;ѥP; Jof?8ag CEP]1/$J7zd=;ʽ -B( 0@}%P|go$KŠ3] 2ͷnvT搔DZHͿw 9zWwcpWZ`Y35mnM'aQ BUΙGhu`*[gƏwl@᫿%[(}0ӄL?7nyW%]?,؊alcu$ɠ#Q`/ 68~a7ڤa;kG~$+'O ;.4uLЇ0}*3aR3uS;cX$-{/c_be7Kvli ZK>|JX3tl(k:H*#[Bhxn3>𹫖cRܠ#6,%xSAD6y/SA䖿`'s^a?(+W:ԜxBhu>c\V/m*ARy1(#\bוI#b&_akJMHN5^R욽D"fٸ]<[6=Y~ = Jzg8W+V+H]ڭTjHFP%їxmnt_# /$}C$ $] w.f$Wq)X<8t.\)^@x7,=0bP0$Mt?\l{zgm4mQ|Fd Hsc[琓I HY Q|K@2HtxtbLcBo0  G%%^Ų@ʟYO9T\q(oOL sʶ/Gu)I/$̯>j} jz9'H;j!q5:LE j*$d천neW˸ ca%/qe%lӪ($^˄ Q4>L% m(`R |Y%93j&Z_\ #>ʂd*?\ER'YCT㈓NKIC*XkKiɡ}?VN@eݥ+!73Rݒ M/oza,Vaa}A.V9gh L'2Vy,2~rA$=[:Rk|AHF/"}M(2D!E3B?q9D#dS^.uRу/y"dk#t%J]zwuqI&SnH&Ű2wNaLb)cl^Mrhb@W) }x|h> lẙns;NM ]30"!_ W،W*;nXc;iUka`9 4St͛e]2rɖN11%Åu!f0G,TUφ"'T_m񾂠DV_@5xV8دd 2ch>C/d,?rMX-$ /Wհ)WE@yD&cbQ2IrJ)10 ; uKy'pwc"GՀL3x7zl#8oa`.oVVf١.ْڶ}zUg0$u 5w@Y0-UG6|#S/Usy0ԶOۭuZ&"r֭?w&"+~k) (|s\Rê2$ ],Z,tk87ia|;c)) B~YL #aGG}Y'g)i(%;cGA mHY<֭f`4~zή^Hо6>vI"NӠR8EC'-/]7P>谓)2閈 'o܅\2}L0zA I6H ^toUöOEpV^kki݂# LBDC'`gKU-=~="23[߹X–GC VYzi˄ف ,J@5_OϢVFW3ZsB`~eIܭ .CS臩9T(T>+iiQwdX _YE(;/;  !& '(U-08cσ(lTZZ6w$| \kcJ&ܾ!JRh0kFl\8pk]}MuGl#B,D&`0r}Q#н(F4Iv?d* p2x3TxH k!3M{i5@Gm9B-CվWn|l%,Η\;jJb!7|sWҿ%:7* /mGL' $x")hBړJ F &+b_>PͺqkJZ( |`VTX;$reͭ3{6@ 6.rZJb;571;,nsGZ(uw% I^bu3VtQGC5ba*iF kcw scte?X8%(OkqK!2J 4Iq!٢PxG\a=p =gCjxK`XF._9y-R}e"6c À)3Zo*!ig3GR2_' I2A.ZBx3I' =0!!3qDI)ApZh k;n"xuVմ];j$rjn2s<\~Hn$fzCS8uإ?`LU3uG37oἔс+&7yyiצ{õQ9bq;Us0Eu&b//.MV\ZEߒ' J!^i> Imq8{o:RP!~[Er\p0 HD_oY}f;4Ӭ3ݔځi;>--Gs O!}=bݸ^'XF^ k:og%*|1e{iuw!Hz4(vYl"IǯI^_O7aI[wy |O-;B#&"rNGs70~3<P0$v&Y ZnWAJGf3B8 b|}UgN®ݺ&xO%m}[9) Y6빿s>o.tGA|s]qbk$\][! y$ ݜ] "Ic|C[o,f|-f]# ċjx_*KzmRy]Utgɻ8mNhRŌGHWk7IRIm~Tz(0M03;QyHXuyWcC# A$B? J#N3ޖ mG<Ԩw+6}棪"wҘP+#@a ˉ׶0ulr6&$)hՋY|A(wH=ȨDps.=˕F@J~8r /i{o>ՕBKD$W \UМoOk2 +(ijijn;LL K(17 еx 1`3J~#m];sXȴVmD9I5JQ@hQ)Hې;\:dlO)>Lyh*]^~o|D &ۨkʀʗԌo g@q –i|! a*AIXM'fQs>mHs)5rה \Vъ_luu lbrm^yuxRnڻ;AmGzGdƩ}Ōͷ 6+z(BN?1;\~&Naj*V[0ԆH=ol3S.}渦6J:aN tͺ4U;#b |%,si,#ObE ʕ#V}~c\/AG3@e߬Hi?c6bmlť*mV:pn9؏'{fqT`L LO1߽kwBLluHP;3Bf#6J|+<::Bh#0ĘTJ$VJZrF\#,CbY~>ʃTd4nO9qր@AbmlH>p}~d].Z)T" VM~mBnk㢙 Χ-qIaݪKaOkɼQhzd?Xu/-_vj=>@Fˈrӯ P+SSicb˲y#+ڨKIB&)vaw>+DgbWJ;6'50j%|d/5&x,Х ^Yb1knd?w4)$=y @o=CgU|g)Nj DŽc:;pd1hEZ^dBxyjGwx2m_ůU5/ tkyHtG_Sp.FieZ|uUh{68̜[+5l+bj\6K*WK4Y~pg$e^aUfaC{DԮN/X0 \Lp.&䦫j /3vx#¯v*{Jd{l, }p'JHɊt$C>|&`5-`n2YSH H5$RۘJ*}H6JH}X|dtƔGoLNzړ*a G͊^sCt#BiV=|-u ?dAT @Fz6 366ek+W?dm.'ci?gʕ.me״/0? $[vm{sl`5['X*|лzV ş`m@9k)H9E3 -Ss#(K]BtW+"E!Kۖ$:y^'Q40[fO$SX ޾y9$1Iin?;"Zm )$*ꯤߵp;.囆ABMx4.%_ iacaeQX@q]/rl(z}7Sk9dez|2*]sYcZDZ*UWke z$5l5I D}IA@4+٥ 5̏4ļ-C}XJyw?$S 8-ws0&~/#P$EwaX ၩݻ /fVK\8LqۚrLE;lq z|_ ݆ rԩw2A\6N Byn^Ťs%%at3Qa4C$)rnCg+]ʋxw[H@ESYk!'v]ĒjH Ox gK= > KjnZA cX^S$xF%`=j${x9#!_X(6\!򁋱SfF-b@HY(*e To-˫sOBs+rQU3Hd[;.e$9Pf_f D8À&\vam+vR{(.#'}YCFT5/?ԢaC ImF Fnu"̣qi0N-Z]ԧfxY`.T^U) C7+$mUA!C#t?!%Z5H`#n3;#'K4q}rY "oG#Ry\i5<2)>mg?t`[q*+x #E}vjk{/M&>}a?f`Kru8oar[OM< ?b"$ ^9 ]Bq7ͯ Wj$춾TՎc(4#xrKLsdm 6^t`,mxE07&pu3^ .C0 |*S4{!s% Z{\8TZN77dv\< zzw wbTҁƏVEۡ}iUAY\ԑݧX!s\SC(C7h?WPnZQ|j7Rd;[\d+.T27ec>@.J`F^8~Rzrv0(@Ӛ L(P+s630> "4B0bh)*y1uFx@rR2n}Xp-t2ɛ)v†k^kEwNi/&cK>)P<{[0w=C8R[$r}0oa^*HiB~R*s.N>E#޹qq ![c<7f1~JI_v<vUpѥpedz58i! 6yFMOj[Q#p(b-8'Ͽ|YX<7?,Q8 iGR̞jHv=Pù[2tS؁Pnl##x/4#"@)xQH)XXx(JU-r0F? ፓ_{h(E@I"#Z}"ƾ|Xemxn+c-)Zf+pݾ ipX}g!-#Ü ENDy6p’`PYs^T0tukT8;\Xy!.G+I[㻖D8EbA#lkڝEWn?-1//l͞]x1뗖 ҄Rt蜏};6`@[2Y ^y132SGzfj[ fZbSm B K=!.糼Զ#]'nƴkYDPƒo$*Ƣ˻ZLz L׎ɡ9 B4E$'cÍǁ5i)jU٧%dV.['Ʃ#k%L$Cp[ί#4`晬 XP9'Q ʊV'TkR4za @T,ºC^/TҋC,8g1M?c]gm׬4 ?4LGoퟧk ثr͙= vbw.+eDx^e=/Mq|U٫{ t 7 36c.~d<8@eZ똉?GߊUinq l/ uץv'Pm4~Ew~D2L0|Q܍vhiƍײu(/'¹?V hź%OPܣWPWn0VV0" a(3Sc"N\ܭ@n]ꮰņZCVeG}P 'kG_&|⤐Ct?!}S(@R6$%ś 4[TP.jOX+7 K}(}6z㌙Af!j 7nd2^ 6롯qMvz:CkB@"$$eՉB@wj $65&"PPTb_.lM5D*+E)ϥU ;GtGv+ZVl#N:/srbɾ^5w.dt޳73A8DHE[: C9^4|bz7F񴾱`('%8 bk[`R8hNvWyPգ)]oj"=-+ڌ1g\W=c2XV_ugu/q>VHd*GdsqarlrɸAh*v6RpD-iJJ#"-Н>jaKh- 'e3̲D4IZ΃Bʼn(k uEz#_e11bI^;Dch_@5^ۙ4/zܨ@5V. /_BLFQZiEd%cyu`V: vn$<j8q|,VFN>'S}'˼V7D։ Kr_+RSH| q$8l,\)'wEIwd X]1w| u[Hf?IXt_ l:#H$<@ ͐h4js* g]7+cGZ3M @>xoL80YT;q,:GV#1b]s,ں B-oZ^UUW'18KkOL;b6xPv2=^ב1~.CiYұpDGۋ`oFg(kcw^{MS'K6I!=Lp#mDDz`^DW6.9'%~Bh99}Tsc. FX16rE;'G:‰2˘OAx/<%G2ug@pn:0:I?P!^YʢeRHdzɉ#70g|J(bmqavzNlLp\9\03/4-ceb;/Ztf ӄ G&7iߋ?o<Ї0cװ24o4(O|:flElqSU[9Y?ʶ?;#,)v\nDqDut-i=[9ͲR ǛCo!dM2ӓA*^x|_.zfX AdDBlb(}%Hj?MLn;"y$0S=-Цp}fT N޷31M^fE({y٠%k& XA]]k t~"Tm -|jHX|TRsgR^B.@EP_q!>{{-T]D:*7P*D \C,Vos"'=B&G+-~/+NaQ4vxYa,sP'P(Oف(ISaq<~~>(CؿfڇmN{ .bd a cjȶGorjJԍoNRJ|?5T/?D܋s T; yTgzQ%f~C2zݩGtS0s  9*^,  ui`C&ye`SlHmtG+뜒ҪUMmG!⟋W2@BeZL6]!ܵJIWp*@2Hf;mġlR*'63JT>^拎 =,q6Ē!ނׇ!Z-5&cor%GXODwhx6k7d~MDY:wk{*i79[+M @ 1/rQW!3<|sm;gip ZVy+dd9|c+`rrM+qZX 6sD5;`ە0+ZY<I#2tٝ4ftmb&q\ $dc2Ym~ we*S@=l-Ȣ/uJkP0?X *O9$߈;G8|jyV,66S!UB^eGi|`Ʀ{Hd=Mrey%B0RtSdp[YcQ#RKܡP [N"-ҰkMr$s*|TgnF5Cr_JiGwƚ,l]d{@s>S9Uvs'-stT"U~lVŷ=Z0yQq]o3!ZJUBKP6R8= 't<͙J$1ᤚNO6xRN@#doŰQbBcmfx,,p2:L^ɁVCTjߦ lV$-1TxԧǘOl@woͅ:?XZEs(LˬBf9oSD[QG=qk ﲉh_a a;)>*ɖ B[K")_8@DI=#5[9 ^vXlATdV!UC'od.yfY^ˎ&i~*4KfdGtʻi:oDoaX{ *pE-sGVo?tpsPGF.:#iHЅ;n4Ɵ9SmڨEat-;@sΧ6]eE8l"'EDvFM*.6lPn4>_G&Pm *][c)ASliɛ>[ Yp Jȗ4ncIfJە–D޲l>:'z U CPH!Ks*lotSߥp(-(X@gibQ?pڴ ܈c,84R 3p"0R;ܛ& TG37T U Lw0.l?N^a@" ᔵ]y2֒~lcc}寙u2iGWcU=0 L`7R3J42Y<|}zr=ȟ&,C–'F^W r"=|tH<  3 Ӹ5(6.%v|(.gh2߯-TuM{3}4ee܆`Buj{Z~-Wpb11ʅ^w`aL$ Þ#㋾=.&\O!SIhr76I/~t/TЏQ82pQ=>ܨh\.kN)/"JM4At/aYvMˁvc Aq1]Ôܗ0_t2}Qk=(C O(] 8;$g #L6a C]i٩ -dI&1nˎڏ.a;x!})a1B4K;ѓt5?<G۳Zi $w6ེ\#7ݖ,!/1synIYT u"F>hv8īD1#jtП$C {JbVy%PNu |-)l Dݪ^~ΣincRa, Qmnh. FT`I2#1piv|be<(E+Øꍔ_\ntjBngT#cR+77M)K@Xwx_B5|-EFth]Sac! !\N;&;zJ=NUeiG7p%ZRv?^D}J׶kIנdJU=mfI]Q7Qcu{5,xrb5pzGbW+~!0k \bz)c`!Nz{T`rX܈jz(":3Á9A O41QKLO!uT;2.Xmj6(WYn%ltqP駣݊UQ|wX)5ᯥ̷ڈawIFt."hRP=][,f*tt5;2?OGJh `]#R$;٤$-`4ꗑ2-Kcspxb*hۃ`c&:Բ Mjp,zȗ%F.Z~/UIkvv#uvI1{"9Q>l(4.,CwJ 0 VjE颱2]~ƥ~-tiMت8%S/-l>Tw΁:#.;}+\-C"LBN GƻmqHR;$l'2p7+ؤB~y+1[6$Q_t;C?ї4Şv[OlCR/9"v,)~va0w݊+=2L\*1O/ûo }"xqNhT# 9ѮڋM'lǑ!Pme~d-LI^߷HE{c#i*Dyi劉b֑)xA\XYˆfz@kEnĜ^{fYz3 -=ޛJň꛿fzmƼ,̰طG-yA)CTi p@q6'"br,>\gx~@ \-0!ky) *bރÂL/7]Ji0h͔$q>XPlQu뻽5\yܯ;hف%Ff3m. Djv7jXvBD%t켃M;a r()y7m62B{.L[;d/I4wLo`@ qb4^.SYS&.c}@!>O0tJZ#n"y&OxZ\B綱t5r*l]Lې%;[Y!!'*[CS]PAz܉9~?osÖ*n! 0^{R&z*Zs&hn D=lF Ҙ} Ĥ4R |ww/gYd4"ܿET# Cus1UzL/ ~9=n JHɆa8.Ҝ¹ ."#϶~#פW;RlϬ ap&=֬ZfK'ۜ8Spe3 ᧈYi$eCQvG?S(u:Sh0>i%E n p|Hτ:Rn?'DWŬp7dDp$ij Wbn8zSsʀw$J;q`fz(u7;QrP`Hp |<$??ʀ8;L5?߃BVInNMg,0g(pwvf?mbX.r{'[# WD"_ԗZQ,_JQ,ztщ\|5Eۿ:@-r&].̊mz=H/'bx}¿Ѣ/ ";ȆCI>]p:~Huj1Vi\뾤?cԪCDgF{LC,Ǚ#U`ߺƝ#>iV59ӬYXKRzQF&†@/]`}m;A`u}Kp eTF]uFnEBv|賉#*,VcZurM1`~đoL ܒE#ň aiҿUKfI$%(Ѕ G5Fh֗Q1@xVl*^2HTrH0/SeyB @0-ϳ6-z2^bJbMI{l PR?ܖ0vWEv/3 =]mJTa(GYCplQhy@VzL}ly!f(6렝Twu8~L 5mQDZt*7|H8oHB$23Kq" vlPw{ݻlZtR)4z75fVA cA-/] >ta ZT WL&j&r@ڇCF_n.P.bS?i΂-Fı6-f$E  ~Bt]gc[Rg ,(%`Qܤ/YGX{ g+aѝ L떛zfΦ)F^vML} bf*2i*vRlvAW~Y`{';e$ѭdo)zFXZaھ-X(+"spT DɄn/ d٭ND;Ì @ 3fPg:W҄O\k_}޿ CCqEX}ݢ]p>r 逛()m8M[I 3vofMs-0KJ ]'B|:ppGɻDyҲkeg耚y2{0V(ap GJqE=q$Rm`ve,-[ fIgxMH@na pRu jҚHPqw%G*F 4U@KzuɓPZR5n_J[a^SX#&nG zʅ"Hʠ}A>OɣNBu9 O5 yjP/g=ȕl(/,?t6LS9Ʀ;$ˤD)DMmpHV#jgchv#|Bq߿DbjB+%,|X2ǰ ޹OC w0Xp1;~e@wvȂH(W@H2{fO~1 TOfW$rjl[ l૵h&9l~NT~D׍+sX0щJ:^cя&!(p.:ͫT ЬTt,gge8(񴘾w q_څQHR_ ƕ/)G)x(޹h.LQI܊hp&%'҅$9M2[$dTUr:=>3g$T%ϺfdLB 6WQ"L^i*29-0o,~$(rN$`xWIHގE'^tT1.kɵ\w5+[NEo;annhjΝoX~Q*Q2gcay钜 yq2rWִ1WkV!s^CFLKuCIjl+iGw-lTQ5űS mh.R%!>,G=“t8;7׊3EDΤ)F&<eH&spOх6Th=`YHڍ9I2 g NOWe[61OmE,Eҷ@5nL5=;'W:m2瀾R :b] P >&pv[͘Iz_?)lǞz>6iaE "+8ۡ\=AHqB>Ψ&:o~G%ѾOVQ2RCBni־O[w\MLIE1y)We9tΘ`/tJqI# VϾ㠦,­آxK/J YQc?7q}SEB>ԾC=әKq7a>xWhJa @JyoOX9zHEAn)qk=,mT 6yE=/ 痢+?Ӿ"]nAnkj;&cDssIW#u{twORPR[(,/A'bƎH?K(h2 MJSLft1< eGZnV#;i"I$z׍Py f|؉M2z~֠jXUs6?CѮc捩CLhH@Tuk !SQptQ4o&:%ǤJo_d|#pn`$ T _%-Z&*U6zUmjJ k$BZ>ya3/5T#<H*d&qnP>uIʛȦ 8`crYƥ.gI-1#󫲕+RA^ REhh71>qmؘZ(NK5gU^}&nDP31[࠲:83~+g.=I+_9AƐ;Z0WD PhDKe|oC̪F['gmVGb*" %)& Yˊyvo3Mv <Ջ4Ép5v):aH7Yb!~ďoIO,F0C݂_c܏0~)ӧ!9n -]thط鈕`"I z{P8E𵣱0 !8nuT%J1^Nө6aM=SȄXaRwG"kp>klǏzMe {Ct,"`3.te [sN1%_"MA+lb][V^:SqGjy4g+.|+VG[J= (Ыڮtř)gV úA){2ɱzI8xwɽѮ꫙Cѣ/̅jXŸ:* ڮy%a5 iT;gl]IuC~*Ŀ`?o-0Q1fF)4cC|z~TuI5G#E[Z8qRaC椇d<,7IeCliJh#9G~óZ#u=4 i2q Nŵb V,/YoTTSFp6 9Dɔ 8* ٱ 7 2Kk.;[NlåYF\A~텵3JG X1Yۖo=WVn6ճu(~D!*4YMŗeKuZ8' iOADfd'4,|ٴ9g(Vt-]$gǪJGv#p4~_/ްbO?I'M &pidnbJ_E}0_$xhnJB|O_kʡX4Ͳ%dsU2o! {>X(SVjQӁw)+d%@}tS0]F52zpvh#"_]3&K7خ;$Ij^ @mQu>g+z}.=OI@Uotۯ|'?*#o ?@twΙD0K`%W!ϮkDxv.9<C^@7+ lrdBG]bK?2!BgiyK kӼSz޽U]vf?l|g=_Ct95T~⅝+`=b]왝Q: *D4s} 1ChvNg=8Dr4cc~; m6D-3XUg.v,Y&N>.isۅs( +.rJw6Sz4 }QgQ=@Obg/&qʈcHitoU\{  M5Y".tMzF_b3,ގ&:mVtz~W-u}Y4ehK$)RڽtqbG06I, PbgDK7RzF 2a!/8՜^5iRbwXqI9̍xyV-o I0xѩZW+7_@6c-G,$E(MϧC.7X d ˬ$w9A,}S(]ŋއBXQ1SAR?N'Ύcul K_RD!ifI_LW1a~<]zhH,ΕnXBwbؗG:{z>^/d+_Q&;r [3a1Bb`m^&eE3P S )^~`wFFh,oG4xO_X8v17MJz؏}5Edi]H "GԘP 7,ONhє1CD׍kV:#^pTXq8`ǿ'3%44/SQ۪nlߩ Hش>DOLB1L$n#.W)M }eN)S=b*<{Oc)?yj˄0,SxtpvVjS+64l:48M1M|40Md㮌ycm%gi=͇aP2, Qx[jN8V cޗuZ'PGn(n| ϧcxS;9\nL=&Jg[efSbw<Ll9 7UkUu6l4'¢^6MTPZBñ`22qϿ6TulylR&zİ _H(ΓIrbY2o E/~?TqB9W$+Q$?3B45d9Pb(f/H0np _@e$}ߥM,.L鶨)!Y4qQLQ5(穭Ee8C6[U>'pf4CSy[^awnWԳu6/W-0DT XHhܤGк.N\(wF.Mד,2ͤl!4_\_6;(췈 ߑ !|g\HP %aK٘;`̵ޥq_@^0?K>dG RD3:&(M3DoȤ= Z D3kǴq>DtC ]}8xe ;^ ;4f\lЙz 硱 vX #U$L֔#InsW dLm.-P9: چkѰ.1t8I(4߭j[b+my)aJo./e4.w"U6eQ#UC#f󵢋"*oE-'EsuW@3|'0#LTNf_vaag%Lvp:2@-c) P)pG{gY;#ɏlJ ETJ^gby\Jlfs$L$񋋟)uT Vw#*[V߅\qd%NCnh/4%iˠ Ǡd)LUy%,xCʞcn }Sy2p C5Bw$xYNYK]K1؊z9{DxNSks8̭kXmTiiF3ypaVop.ZWhb_O@,6 _Ekm$kg~ܔϱ%D›x@,)q{Ug TgUr WPx69]T+A} , O ^'Ex Ö2!]LbEÎd,}Ja()ͬŧ۰ja漢jⴶ=" ]N DZZWLUY8msNk} 'S+B[}#Pw"0zk~g=雅_?Ÿ}XL}ߏwrBTۘ↝8fs-MCO+l:eʞ!2Q8HpGƈtgIEBǨd%~M鳕wz%oM#6PǸYZ) %2N檕ƔҜQ 62`#KuM_).)YI7}=ud ~ OohЬڂ}7b4%8?Ts̩(Qtf |J೏x'$HSj7f[8skZԙ\XcdPq\㊛ ʚ{jK[ŗ=q|fo7; Eg*-`SL1fVD&e$DQb,bl$fH%o&<}F ݍ3AgZFg 'Q $NG9VG1/)M٪5% X'J$+2mK <LrVօJZg|].8ܿEu޽*keW "^i2u<:OM*kY`&0 &Q套8nmV  3`h!;H9b#+`<Ux#Z*we5!VM\5͕58X EGTKj 1_@ ~~? :7.RPfQn5M/g|+kC1-).5W ]z*rӖ'm>,8%ȧX YOx+bOKβ+/]^T?:u"&t#+/!Μ/PIk$h?hgvDJmL sE!qy甒 Lұ ؐ XDyR(+<6v'.eGrҡ固*Sˠyh4y62 W, fA;=<^ zuvP k$Wc1+}mC=ڪNvUY/Xd̹4);ZMf֚ۊ]犵 PlIyv"#L_Rܸs- Szuك#J~HOڦCbgaXrv D݄bfkw83C즯 9C P(>hJ?ǡ=-v:xuSq߈tQVwRWi9WkNXx˶vˋت݋ >nt|𭟛&Xv]#_MCmتȠq1a%j%dz1PHZ{?-@0+&)Q٩4߹ZLs5aabD|3/41!fbWω-;|umEpօrn;.Rsc@]7% [ x{ʧHJZq+Rz[lژ9泐Dtq[;dFMUPSVLU l?4KP4ʰpeBʳJ*xp4/K%rGbG &c^4`/gઉ@ŠcAҘ`,_nPg򵰄2_KԲ1[ӷ|Mf\*D2 PnO恞V~uycxNƲx4<վvL'u}?gp LZ˃ UҷFfH* qbffY$f T%k*)vB7^PӮ:-TCv_iv3rR'dvU=^k2E1 x7ށNJ<5ip9sz@7FKgsǕ#mՐܬ``g zWڎ鑝7eߡWy͙4BGVOu[H)9Ăh1'-EmDo7q f`cդǐlB',s}ѱ)׳AUh!eWrP0{O\tqը FoN?O:>j;2ցAKubA?)4.R&a vji3 p|]Y}eSyGt!PS{Fh%VaͥبaMN#OIV2B5@3ZSc|xaG/ k/prWBBdnspZa*ܯ}-k=k 1Њkׯ8[gm%nGѲ6H-HlU$ zuk'*B$|ΧSBiPa1- Xt7 YEc*fOGt_X`2uY"Qꄌ֡p{Pמz;n#F(-g [սW M~[TLW9㥌 E&<5q f8jᴝDeBԯdiRZeQ?{0;c[>n< ڵhk!kV<>,&”?Vрmt(XiVT`46. H_ 1^\ߺ` 2 x5n޹@nRtNؑMk=7+$*|V35%Kp i/)E<]ʶZ^ÏcL.'zO:[zBF".r².u" ,.I'x&oI*Nt_2qh ض&)S9f5cfU?mV%F׿y^g9%T%D{015s8S%it/4X-# nS+^&EN'E,ŌwQ4*T]Yo)(q?腑SR Lh/^zYRJ#}6Exܧ‘$Q.|GsS@#1^pT]q,bH5Q *}}CJB*KCA_H' !Sg:?–DPB -Cϸv%wzՀHqW۸\1󦫌;d jɄ{÷ECƄu9υO Vv`jlZNJޞ4Bc(ǁfE>FEӫ_f0"e*~<6VHot OrjRQhʺ> J/bGx[}`HqI|3oS- )w=r;~#uAB80q :8c!KVe(OI3`26?8 ]t}[Bz@O#_v.R]!fFt-L7 +v|B%$,]P0}DxdRk^84QƟ''(Sڮ k"ϣz H *pb>l^:ʚT һf[;~H׈1Bj{T]e*^ؤޯd q8|ƤQ+@>(̲L ,9~Kq7Bozk^e(l'HN iWz>Ɛ^V׹ 8rH. Wo7[ J.a*?}D6CmS}# ڂ%'ot %#9t.Dϗ} ǫ )kWA 7@ЈY.rd^8y^Uw->p~@k&}!6\zff@{Y7QFYC_ nL3gYzhPc,d>ڌ;K>Qow\% $÷m!]q9@xZϏPޑZyM$IF&pcŇ }pbYre Lz/N\f˘+F© L煣&tx%- cZN˶^*ɄzP9'u`~nH9;x7dEZ5}/YDx!‚[ y9'[jnْHX'_U|YC+ǫbDKet }e:BI0~B8m4~_tЫ4tj8Ǧ߇2g7 өS6BZwpYP++aMMT3iS}y&^eW p(#=BtGP- Ȏ7yɘhWkey |r]/ pn{mV!*}e9ΝŻS )c>.psa8mc0^kM&)DfrLSB&ouh_ )ûp"y#d o90xB#,a3oA:-/9RPuQ1B({H\\[Iծyk,ϋg }?a [4 WU+"Wc;qwqOP5I G+>Q:kv\`p7EeVj4J.wD9_{iڸ2$_0kc ^M_by<gvSe%a8(_ 5-uwAn aNG~NQKT:YXpiv.3]P|<̊4h-Roя7e7{^Yih-;wbpQH_RET X\y9:.wyfѪ%uc_|~}5JNBYutK(WN(@ěϲV6ۭ%q@ÜCJ%>7FjbY_fw!$ Dڜa ?{sqΜ OդNyze"֞zW77(y<9$P'yŃ}!&Yb[ ܽTYMst6@7~{HoDmK.l\Մ`$ԃYL%^!Nhk{\$|_SUX* IjGQ1&@m j.oTܖ 8hbo@zk dשc{n$hJFT%S)X q~.rfɗ: V`zn_R!M&HjUazrZ8;`8/-Ͻ/ep.D~Q+\RS[./_*I˫Z4[:#[F|+ĦU8cboK=&M 9}14 w6`~XƩa>iXNFGOjI?ƑJ uA1Hfz-̠36Y)ؚ0r?~x>765D1Jȳв<^?7 d{#J.i+ĩOb)J(70K&O;%"Z ,oeŗ)sSuFxă%3E#T& oO.oMކ2̨{pn1cEB(CS$ F >cPgliK-.y*t2FIGM\d( 5mŷc,}Dq}z_n&NVˮ@@ _,K$H&~KG7jet#H,OhWt-bŦ+%(Ԣ"`A.Ȃ1kd*FEz+*Rȩ1ժ w[A?0G kjĆo,#z`rY.j ǹt016lB*¥co 5Hx1lI0m&.=z: )~Q^UX6ok4g&di$ԓSGlI#o 9 UJ8^ GF_&YxU/1D$ 5uy}TS>o7rì&p 9a?ON8ޤ=42Xu b4a<W%Egoˍ#5Ú!Οm7))$[u<){2Xq K Җ㙆"7b I*;S7QVձ !n8gHȹUr |r&`b%j {{n\aD:鯀׽&W?Z0d{3IP3f<>/֓u68, qU>zU@ݝ @;{O -v.ψXb&~aj=2$}#HVW!9NKPI;FGf#N5h)RsGQI5/Y|VL.bYf?k hGHRAm[V9u`SP?y/eeD27#bgL:6mz {uȥWx%V^^ReBL-a 'U+.X}%&r+Ln_:<3/EE%5>F[̿åAo##''D[YNAG̓&(@Aq!0ƟRdo>`O8"Zn(fpP'(hi 0/jʍx&7ѶNT"T-9Ty \ĢNk۪2=gHV5F Ȩ9]е΄XYVw<] 򛅲cb|ko# ly{ nGIW=(!άm~r<!`hZ: xnB?w3U?n-_!wXڗ9;D<eTǂI(F)4(g{g:OwuTÁvtRdm6p[&68$`eD4@H@@:K1aE>.ښF SBBn !YUo|7:?b)u|L-y`Twpoyoښ do 'mE9zA&“ ┾h=zWNA 1[-^/FPFMW.=Hx?A_^߲8 :oTʡ+T])oYU˖^ \%|X^ yV E:Q8]nPz%OOO%),Lj6^G)`4'Ec<⺉c 4bgX( }(>F(H&z}|P ~ BN@ ߎjt};!w{t^뫔GđH4ܞ~cMړ~-\x/.Zaq 1 je>]7*YT_Bʎ!x3=0DDٹAc;௏&) ЫrI3q;MC*_Rz"szܞ!]+OzX`t)X0zYYm?Z9D":DV,foVgh;gJa"H $s nrTxX!(Ϩf-jc#`5Y1Ό21(`& 0)eP)Bӧ(_,SPh$Cne-YNۥ@;TY `kMN(ɿd\#uvf7H0S=;25׾=g#մqKöbRB'뛹2PEQ9Ǡyb7=/rS/Ң4݋+W%dwӄ,T]5Miz^Fa@;J~Gp}}k2uŪ^nQ ưWAƝ¾^8.)@`?vd}c?voEs$ lc_b+mz(' z9a6gj`c' G%F]M9Ud 6Hfy7R(ԣT'6T0!^7z cJ.vا;@0\?{b 7-3G,qU'GEv[`8 l35Vi@,){E{@uPLb?p;StF`FzgO8CO0g1GҖxAadDG=RQN}hNmMM)dߑiw5co4}A"Z QK Aw69jU<`#}9lJ=5yi5tcE>ȅw< {ټ^eAx[E nY1Ka xa 1eں:Jq1z{{*BgԚ/?[ArBˊeo;YWdD!#ZE9/,;Pr27|y]ņeZpdHʬxk}"8pg 2~ cw`]=59#4{d%pw~}M! , +aqȯ$5ЀoKIbwV# EWxjh:WgЁ,82>%c5״[p"fCo^ճ: =gULs* s5C0^/r<l+ZUQD^(W{!dNvv\8Us;:pһM krۣ/).9T@6>v&҂OܢS}+X ?yR~s-B'a_vodOe+hB)[3f$ a|fRNնl-Ez:q >]K( %)ܯOD2؁ _x(1"QwK"`p ~踽V-+g /:VߞoػŒJ9539 AIqY2G5V8o pU~IG_*AwI%,J*ؿF~>pm}2*Faqr)G_j䪸_HVR$NRPV(`SaQ񪽇áC.3\-{xpw I+gt.0JYTqXlɕ:Mx52eBy BC/. ș=D>ϩlA(v9;;8 C. TDX5fqB4Qq `+FX="WVJGb`܆+!<\̭oxD"Q/C.TH\MoܩY; 3O>_$":uVv%~J+ګM F#heYKr㙐rG]y2C"'ѩ;\-tF^ /[ex:Se")2p"ĻNifrɠMz.zgy619ЋfX}If0Q:M-XU+i~$E!sxjGA_a{c\"I%wW㸁4X#]6}BeVwefS=by8;imBb|,0s\u&Z-V-%|=T-ǐt6I^TĻ sUoPm0* 'Cav[-usK}.0*Hg=J{ss7sd޴VƭePN\BxeyB#9׌AxFyo9ז}vةS06Q .tQ6f aGDJ4t=E4\X !hm(#ϿX HH7^S!F@ҩxˇd5c6I؅+:Pz ZmBJTI5sK"ʋB9Ω\ j0lZ6\2@xKrU08HOԬI&$5):\D|g^X.蚖LOd04p_A`NR;۠>ݵ/q9,4di/B1ΈʺVmۢж"B#_F\Ժ3\lCo£vdOS H2Ein5ŭiE_?U#"ÍBl0MPX>޵T ;8`-;w\*YF :mRC3lN2u}^Q6IuEx%__ԔzqgbV0`` |P!@yiH( T6*#?|p9i0gNejQ(&k-wb8F6טƕMǭEI!B#laljTJZ2["MLyt}hK"f;M\"͞['(.FFm݆/乞*7-( T/̷}2JGh?f@5;@VFZ%)2t>tQp<]b l`o5P8=-~e߅WEP3шCfycGGz$kN˷JK}Q)kkFOitX@أ urv-T3_>dN 6+apf4!;qLϺm=&^ i޵bp֜(inboGLWeZ# "u\-f\F-׆M:bB NC:>t30a;QW}+VS"zۂ-*L@tRGd;/JP|u 0j7s,5^'XՅ|O߁ȶ;cnvsI1BCӤ=#U0nڸhU0R4CޢXIW!= ´X;,lF~sWd^!X ;bW2(>=~3O#-EL6NG$ƤoHdqͷ2$x<33<(:lW<5 ;^NkAq=",?;7w:'L<'4[Ȏ;ʊfd)S8|xA=~Nl`1M9 >9E#.mT9֙EvPDz|.έaTN/FScֶxdSFԩ>0He{3_* zG -ÇaMLJׁPӊ u3qVeY(fA TAT"q tg^mhb.0 4@Xj;B]AI@ޫK.|l %bPS}x^y"CYCiɛ5zA ra3<>«:jbkvNXF~K.0(ij@F[վC X1XS)dp4Эϯv9N%- [:(([>X.蔒]KVJQ^=MP%cD_Vؤ]l겾L>|]#h,x̯+?tDhڑc$Y+4;[ov}o|STIiTsem0&9Z¤{-؊jK=$[([z0/!<)-giã00Y4#`9&PvyՔ[k?M%Ao#҄ '72JpKC9G?0B|j |o,8 QJzGPa>2oPš8r֯ ϋsL[f`OrHkڎ"$ʫb=UG{xO,xd( +FF^n"E&*Zk< ٬TB6U3GbGnbwšGj_T[%[z0Áz S*N%V[Z"ﴝ͏IJ JzM|*Q2H)lX҈lJP+=PX׈# [Xwoz‚!dm 4\؆7`T-veY" H,%e)Cjkrt,Z:>੷hǺ)ҡڊy3] l*{D?BN#jjt3ab[E:jc_Sxwڿx9+_tl@`g^[k/kN<ÄP=P|&Rd(˅ӱ^=2q|v'*NcZƫ'Jq_W5 M3тIyNͭƵO{\g/z5و%E(w2$7K/|of9 S$ "-zO7-$8\'lPQۻ2*tʴVd;< [;{y~1LWjkӃ]V2ȴ7"y1 ,-7ֿ3V8\VVB~'KjDD]"[cxaAO6M<Yo+ae "{A}fJsˑSKjwNf%rzF9>70VwlݬJ{JGiSbAR/D+U3L^nm>@0hiP}! { jy)Q B0̱ bd>,4=< giٵG(ٹ_}A5 -ϊ4y/⨴Y1zYRYBH{=xq8#GPGIToQ̇1؀% X]5%6jHֱ)vapf=>91=IhT*"ozkmxlL @ר xV$sF܀0W>_]?m!:7(-y;N[@L_ki_ ȝbYeۊ2ٽkR\..B\EOLjȽQʞusrR"d{R׬R"\ghO„AIĄ$m޴u[|3:+pg8 ̀=%hxLx30|nc@uAc?Qn,VW,6FW֎7>VHaN)KU?(u ,g<ˠYuJ+]iH-@~-F֬"nx۴Ӊ?-A ]e@[XC75x]) Ճ@zvv/P\ nߍP=!Pc`Iy{I. SvZ a5QNvD!&Wb_UÉ9~fł(gW |39U@'pANyzSeI- :0}k]f1o.߄htïu`1?qyf"6-m`\᤽uTxSG)$%Bz3q-Grܘh2khpF]̎,%40Ӑq:`@Q/h75ѱp_US<yo9CqTVv H x&9ڟL5M0 xh6a1tB U' rGU!С4TMe""= UJ98G8t7/IG 6F͆s.Cf1HKCD#$;#{5U8L}G\޹W/=' \pUۺ!ab-ou`s 氶z5޼DAY2A2,M9%Nِ+$oy'B0.HXe3mDuL#$O\F 'p=`Q+>HZ\m w896~^3|p;^k3[ rk^nPˆX`1Z%v [P _JsEU$&iU<;'}j|-;uw=ٙOgƵ(NˋCՁVd>e{F#5ӈ*j%$TpE՝_C6=Atwf(p#rN+@=VIf;|G_z*A@ nA)a6OK :l8D*iz-x1((,zMeOJ~}G󾄗IT 0 WǮ Y 4D Xwuf:SFcjLd}yA4Ƒ?\5ĕ;`r&M|G5pk,BըiIeP t^;aW.y$.ח[m2QIK"nPfb-Ѫ)_ݲtvwm 8SUY^)ϽYLC;iA$~(i !˦ll ] LgJ@Bm,e掆bapch]y-%5 cPeFj ^*S{<*b۟_|B)tזjJ̜b5 uh=@g.;mЊ[esi6D|tlhsCI;pa"9:g2R\.O$59uC~ 1'/@749 H:<UB-%qݩ%NWy3GlE'Mp\"mZ{Iyy43w|oFBep,1!1Ϻ!Ou)j3EU4.|[P#! T܉FDga+}H۔jĠ?h@ mX \"ΑЉ8cTƌ<U)ZalkFE:@sX2J(\u"\IȀU: G{Dv0Iq"_%O"S3m6 m;$\ꛍ@ep8OcdOW %dP?yG H1B5~ )Y+w{#%vM_q՟|ʠ35xVݹ3a/VuaOťծA<\R}p ['}O@MLyͧ[^dL2 tO[ 7MB[o'!L9Q|_UbkaĎ7WAcº)?* YWΒuXIJ ()gTn jq4_ބU}>W3 k=N(IObqsGs U|hOZkG}Avhw#9Cob;]QՠTQYAfK7{lAܨ#AwPb8`cА>a`y_y#\W+SR/zgBڽ~aDHp;ī/?R26!,2\dpjp}_GSi@I$G8Baui=.W & d;ZG[jtn_67W[kLa &`=.SD EUiGxm~vvl$=+SDgNRkA eDO AГkc%IpQ(]b޲O"s[.{Aً ;Ω42Bw F]Q˝LQI f(>!i,cWB jžItYq? !*M XQ¸fmc,7fM 3͸$S H\ZMUjX{Y]Nw}N߁[9˫k4B 0;{b72$ #Ѣ/(Rgl̹whA -,.Xb”xt|5?=6VC{rs@'p#Aw7DxHՏQba/{1(VZt*)^!v%6(p\c< 4j ;i@ 4ؿ{T"uH߆q*TzZ,J%oVrR.qk6iэN%4Q?Ekm^[{st-8o+ 7?*)B425g@4 i']G7L~-\ʯ1EbSolvf$qaK]SSb.uMr$9簢7ptg\6ml)v3\9M]WCz;WmhS>b@\Kz`$_R|KO߼qnd *,Yɑ8@?LX'/ ϶+%XDx-`KV\2&:#]v.&5GW|ƪ6}@䴷8dvM+GA ZGK/nKkt -,}2U<; <VĨ~}#aYCgN72wqk~*g0-~uӁInrUz皼F#qL>!gV !aBJ prR 80v0UlIhY'􁏚 w=_|bt6c:G?V4q|{ʗ5"][jFPKݵP:b폺>'Y}&_D8 m;6S_wвk9yS9xc6i\6zR}"lךT> lcU{'D7묟)'?ERIAQ^B,NU'0L~IP;;#S LjVgU%3>ᢕS|ïW>%0k˗Z Ɂmm)Jn[QV$sQ! {WYU<*@֎1_0ff,>9H5mAx@&JP yB49Qm3;Lof%C~PfoZAu`జP05a^5.D%aW᮴#nOBZ@*=n8 `b5WwC0b!?n=W;Nb =TJ`?Z$S&?7\mxuF 2Ԓ^o"GRk3aRv,сִ}\]L)T;8 O?ucAW5 T Hֆ`nI׆IuDԂK)(>ߦq 㯙 4JjlMQ2c)7ϣ[A  =(N/K7hg0bd,b>տף; X"h{Z3ɷӖb֚O3ML `Ѕ4`Gcvc-|*OE<" 88 iNk{R û\ k;'Ƈ9)KhJt_g~[2rIO&u 8LX?]*Af)q?vPjޘ,4zc$3ή!!ұr)n޶$w5Vg鶸HiQe?-_B`{Z= SaW|ꔋcUFXhEkLBU10 |ag^m @sTչXar0~ _H?Ou-/\*9YùOe8vO]k!)"ZZ4lœYg^Ǚ,U=Wd9iL&.OȬdq:¨'Y0NqҢ8?[,#ߞmg w߽ $boVF ECoBc(wٷq ,o|MU_RZ0 [MVnH￸ԆQ m`'cWݕ_}d8k91uRI:m0{ ӔdR)TJ!Ndk8m߭a.,)[2{*mj{Me5H,>e89*ɖC%Ϛ6!8Yi3RY;,hrR.Ul}ߐջ탮U2]qS2fU]ĕ?I|)E [``~:jq66S  P_Q0ާY4<|qpu^aoa,S.ۇ}fC +Lv 8t)Z-r 74L^? vs$=1 \']:iYUt, U">FCxސw<8-CZ gϐ.Q4 }l ^^S|κ*9lg<JA.^Y>gC܊]Ì ZP,VG!ci0[N*O:@lH&{˩[9TFr[rK2$'~Ug-m{8lnbEQ!T1r01La;pDUc]r #aOZ̹G45-DNTePX}0]»׆@l.-ipqf_E7w<)-W YhxhY5mh~" !gc~KȼX]<|-Γڼ s- EֱgYZ0707010000012b000041ed00000000000000000000000165fac47e00000000000000000000000000000000000000000000004800000000./lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/gpu/drm/vkms0707010000012c000081a400000000000000000000000165fac477000031a0000000000000000000000000000000000000005300000000./lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/gpu/drm/vkms/vkms.ko.xz7zXZִF!t/1_]?Eh=ڜ.+QSQ:@WF:企'xghs0 =oʙOWjTT =;J3D ãW0*9( tfƉ;͹zM8T)[ HUڢtZ_rکVyn:M>[=H8r{ߟ;Xx*#%ON^$CppGSsQxNzp-?qԪ,:߀d&oGm0wKlEԁGYOvPK Q*d$4l +mR$T_ @qε"nq9jP3 2 "zy@|s~kk5Lق87Nil~@ ֓>(VB;aN芻dI;C Xc~j(0cEz no2'N~lE`Jiq-eɜB4Iid%'GE>5Pyj,QwTb]#F,L],N`36D [)^zNxz\ZS d/t`RU #. -,ezO%!j}6z3zQm`h^MK$ZVjGc ?P*9JVM_ mu5%LSATi~zMhn@B_[a?jt~+Vxp Rm Y)JďV!>,A9?2ᄀz޳ ސ1>iZ32a^_:pAw1a {{.~XjFςQFgmVGC mj@I{3 hK|e1F$q9o+T8EO; $uLf2Sxw&HMf\z$'_ DάSF'DĒz`&<;.?3f>~?QOm(dvjwFˀ?M091n_{~ QWkiv?}Sц侣ژ~ sL|֙eR){f}"21xą0. es?;HUalnP Ƀ^3H&JTo@|@Mh~z JDgfvaY:|ܪV@!Gy]g"ٕq2n MNO-1GJ~|zaڕO%擆B6[~ ,?N  zWu^ͷO@c=}z_FÍU{ ECg+ VƢ1Tj8XN;k|p;6@,mckG."3%kf+崓QtW0UG 76m鹔_9PzxS^9_pT{n"%Ξ3bϨ;/Gj(GhQfꬷ 'mWlW)]~(OiB:8X+Kio1Fxe ݛg yr+#%_?| IwKAe] L-߀[͔EPe: 3 RDF;Μ"E5 MM k8% V-'d(!&34;Gf' w+1(ھD}۝)wcgr㘱RxOѭ y zeZt}Mlo%Y4dR&^4(d`.<%MKu[ʨ޻% 𗲺U}4) Om oilVC./#䲦jZ1Q/?3 N`&̽HC_c4u5te9 *dWNBk "a}m/wv$=k ![bYf^BSȿA:aYn|{JÒ\=d|EKĝ@onIت8v,kb%a/F_Hԏ:+ gcNa#a"| dZ̄@_L|}/j)_aE2%Et=a31rqU)?~KEIannޓ{"P,-XLVbaLѤy{`zj7ص->XpG.T@/nge -NlcP @=x:]^rE iM##f\Izf XU{>^S2WUQv<6Hq|-(lIF[3 x!v>bpU*)]{^Iõ&J~aK|,h/`x\+olk}a+>~IJ&5O*&aIs#̮|Jx/ 28c'EB-|^/I: l+IP&D0_{׽Qrk1 iu[E"I.u[݀֐Ec: o12`ҬT@6]M4;G?Y^%+pVYTnʄ!7xL0ns}TF*bsZe](1Ot%j{fH_cVl/} q!}Dޥ@L-_Dt;6Qb/ByǪvY>0hhgNw Jc;cxX-xy ƣirA<9&W{ub/0|] 휑J]E'S%ǿb|V?e! KCy_^Z^4WDcjHE&k.D:u=#M_[ZP?-a0M1-Nf"An{o}4b!Qy"!%4LMwf%BUstm] jFC?w"pGvS/;LRLzf6RoNЏYRg1\+7cpɰ.i/u.ϝIP;ᶌs\`,=(w y+EE(jUd;K{F!mI3_ 8Y4L⏩ Pga%fsgPHo`1%.ɊevR"$ %$oTm s&!?Q滯^l?0.?r2Xޟ`}g#emAU4Hsm}?:8|&K-X $:cFo$4Ak0 a.ήHeּzw.q+ @o"u0|ٞ~-m&oE܏_:'9۶?. y}oILAX;9eGkU/e!1~/kA QSxAV fؾjrtb{#[AXqPRɧG[4gIlμ}gKOoVh>)U9UvG/}9w7^8$3PĊU ZZnz쁅TW ,ّ./Ė*QEJff U2@O5tkzb-0Ӟʕ%iT(|3@(oJC]W;s3tu1r+-j=z58U FC1L#h}Vb*R Xsz n NcZR)THˈW=;[B1j=JcO>fGgD7Wyi֒(t% L'j8]f#+g9! BK " 0 5 y?8{Px n呌$6DqO, @ɏoCL4E*#oKidϣ6 r'J!ZvfRjaWpdXmO'4~O u׀]7 7ΩJ"ṁw"5Ko%s(]㑔ױUMVRb!D"'n3ok #LGAk#ۍWp,[PN=rӮ|;^%~9D#kWdq/ \u!_ U4(x ck*6GP'59`p̙t[plSE LXVy\/D'芓Jz3 _q.d -{ksY)^a\DGP2RY0gm?jl?'V*!F mIasz0;X0.? N{/gl>[;:FLB>9b+с8?0T~N5ZjO"A)0lf:棸IY 7&M魓)\L*4uΣ9`8v8(mtVgŌ: >CX;Nt\a U&?kHVPx~ȭ8wqKIf4f`5[IM[~K:>} &kG)o/ 餠)բ>jÍZ !DA\)fE~27n7Z5IA}8fXvx ѿ(k0jjմ_X~.]sd^= >K5 @v69 vzEQztہUaLѺ_{Y{*3(MеN i4i5_|:AEͽԖd» Nhy{'Rwܽ8v f`<.HP]k1^^Z*.,Ӄ뮞9XMͷ d>@$&Bh:BBO!!}-@B k|+1=5``z5OhdqS,Ht7L) יA&jws餎 z]wPf6SSD>ODG)ONRgW∶j 0@qy>騚zC򒢹7=>B Bd5(C8Dqwku׵ ^/Wc,nRGJ\@kzUd,8t؜*_CGo =b 3 <06iMKE J41 OW|j7@Ip:P1jϒUDg4/SV?ɴ:H8wBN"̸YXo2d̮P̠M3E'//(#<ߧ$')U*CE]K t>J̸k fnd7)߂dcm:\,QWnShnReI@6^"=89>bɆÌNynP\0D!6D&xT+ :dz4Nſ<".ס(}Gi LɶUUX}v^55ֵ|w!< g/YUwZ)bet*W\ċ9" u.`avӧ קV~K Gp=/9Q﯂:rZ=ɩ‚^Fl6< ̾fi@ީ4 x7m42M/!0&Mѓƚ_eXf'R֟TCXxĹU GG  U0ն6_ ٙ'6I4"ݍ\pVyup0 \l5BU7݉`!Pflkg;hygEa~\\Qm`n ,0( |gҨ^^b`@{_pHqV>Wn">߅=j5-╣iE1X>zR;;!.Wpd* GGYW=bul*eWg4[J" B5Btpf"W˚"O !UeM>8]|}ŠyP>Z7`uR5R૧|))9 {yQDfO ~nʪ)^%a,{a) "n^P[nܷLF%?8B4[fx>EDIdƪf$S7,P% ԙ_+݀6Hڷ9\gL%dXu͵4I^n1Nx;ͳli0 nJi-.|ME6^hnq o\y=kx*A Ŕ(:@hԿIo\,1_wX;y*.腈N5fs/Kg JV9r{%J glQZ:nxRC껬S=+}(EQ[3?)L =B[)ɱ*TP2Jn|Ij؋L&?;;)Kw;b)t}Iэ-oQF xKqȡH_~UvW iRB.UvCH' F)l'TSm"{Ƽh<M%lv[ȶeOcl6%hDNGz@--]T!|}I}8^!YD7zOUG 8="iũmQlaXlt&t p.j<'ve.u6 ObIoT-~]#;MD3^hLKHܝ轼88@9 oJmXk,̥'LGxq1L1z7o;;Y?}DK"vu B \P~Ǜ|?/MףaC_z9^1C*J2˘r*֓q\V\&l Lˆ-i3τ#NsJK}b!3xEi/$9_}^Ae}3#r|Y\U/)ɲڽ|baQU&2udfM M(2O˖^(1/1&C$bvP.J{"Fp`+Fᐰ@NL>yQ)y ΩfFΗ`Ro m4^ט9 XR6iya #ziGqB|a=~ D= :CJ A|v"/f{KQ0$F6{%}-jV!Ę pB ](n;tk}Tz8h׏%oALf%혰6e.;AN;M#lscqsbzRRԕ Y,>x.T'(̞hWXZmƆTYF=$(Dj;2@^ZND,׈fkN 1jtrGDH}zD[∇*l:C,N:ߺ!fx^߅'qPp>ؑ谰.Gg֙=ͪݿi 8>-ʋ掵57 8ad}h;Dd6İϸuzB4Nbܨ r2>KlJd/p5LO3SLp2SL9J1b0bJi (|[H~#Bgo!z4?a{eLUzY\lg Y;Dѣ%ÀIGVUMR<FD~hD)"VKy$yJ19C$#tuE\؋5^ Ok;=؀T6"V #CCWSDIz4*e- cyli5Hp/Ou_U hULRRMa U:Q=e7ufuG覌]3t/nߎ֮)?Yyo spmR˱ IOOg/3]ngb,|+r41Bf ֡[)Ojk lpx=re[?l?/]8UC)hG{T(zs/uBʙ9ZU׸b݄^3_ǻJW]pxֱo8JuŸ̬f?+:X%뜉,080ck)/"aKR0}zҡa䕄^ rHߣ/$4Izmճ/vW LZy$# IF S?n몐V?[hpobz$M(srR 0R|t.俭OKoW2A(AG%Z>S_VA[2K\^{tD*z4)kѐO}>(30[r . K c_L m5ěf#~,%3J# ]!jEPל H!xAHmF’(;œM+g&!=ʴˣ-{L\{Hԗd/3,BEUʐ[,! M=5}sųt]}FSa0U0XGbWy>܈~'`dg[,@MbSI4; C&>iJ6\Y=&4!La &"",ld5N%60 G9&jg_$҉ڇlt(+P--zw,QJ[ ЈzQ-4@P{25dUW.' lG5r+~yk3k]N{O\TBUҹȱjVB{%E؍,[㧹週 D>*MKEb x(fPpJa?#9qY죌m< 9#)hex7x+=f4a\a7M*=F\ 5k:PD=+Etk7*7R4O2s1~o_xwѯ 0mWD׸+m0n6~1Ob|5k]s9̲!"1 Hр` }InAX/ف|%Q6{5Z8 8A@M^p'ۿnhn8]c6PM 5BLGE=Im*sex˯91 N-@XOvy LAި ؉JP4dujj_Qy+i. >tvPn®.c^+BgȗXj%1E 89sY@ yQ͠6a.BΫGO%VS*L8 D^┑ЉءŁ =-yG+ ;w@<ߓOy{ϗӶqD$@'ޅqD85^,;g<&+v"@9c~d{BJFC0/,KySV9G ?#P qp䙔oJZ9"bEbv!{pᷴ·A>oBs;#d&T[S1 HpH2kŧD?y7C07_kiS.%MXc|m eATDq:NQ*%I #vgB- |HaпMp OzynPo \s8e@oՃudp=]d"]a˵i49YL' -iK' vl N~ Аa۽p~<'HZ\U7;k-BnP?,n&ǣ'AX,rnw0i^U*[[Ff?૊k*rOI‚Kഏ&ӓ<͝f"SŻ[ سe0ҹ#q\`q2Z%dkno^_|twUs{1}G>8*(ngܜHp^{@ɽ(tyQL7`O[ $ ҿQi n9 ]ij8UB?'[[oXVe픕8YL;C;M5XñK,aPQgG5,D.mirWܠ_ϡߥQv'rr{8ա&Lvnx0|~\[%<Pa 9P\5A+3<; H4TXWV]s9VCrG}mգ|UXLEC"9Q=M}+ 5FU ?4Oɼ`]QY^TiPqZt-dl E֤6bcNtOHsQHrN5uv(:1 g'?/4l9VqBx>8o}T ܣH)1'>PZs:tl]S\VE(`pCG#-~@6 tr[F\m=GF ıX7kqAZՐ:Jah}XvUxKKKp(o7,7'P&w;+9`ȣ؝%426|Z9M2p嵄;Q48<7M>ZZ9 MxD*WH-ϲRrؕw =`O ߙH yX_fw36R.GvM _"zrbqk%S:dzIQL^>V"'XY햃{-dGTƳD3#7ȺHdFf7AlM?,ŵoC_]ܓR5HɑuGwI5]E7O C}Q `M6Dԫ@ x2\_|N ֲ}P"uJ7͇.v4!O7CgB=Ƅ[N/l5Z-AM^9,C/nW%k׎WUNz%:tEb!3]&!GoXwсGYӇ8G)'# eZ]9q+<?-\BԠiHוrg3`!>e0(=|pLNr9$ p4R|Bzyǵ aO.,^@!"݌G&Roʷ:bF!Kn 镄` a˽Qd֫P|H5 dWUp,_|$qP\SGp_IP&MHzZzW>EG$?0m(TM R@UDr;^ߧI! -5_DS±rLRwiQU4?cj4U<{ ݑ8- iDvF=.vmJ{o_oRZ| ׋ja>k@z.4DK(%#$B]zT=ȟEX#HKy5WWo 鋃ݫk*AbiG|-!AI+vq1\Mu{肽q{w5?)F_O7KlZ@g12MXq)ȷ_EGv3;MpZG&ʒhFUz?Aʳ<,Q, m?k.64@]kOKRHѧ%mӢHSOeϐ#vв]$, 7nmQX9SFE 4AejCFGhsvQΜ\?~}MȷS޸/U:SfK>wrYDQwPTfЂ4M93Pȷ\#T6S%.n2}[H i w@0[c??KT"6 3͛6]s/Gob]c w;9+rex@Bu;`ZFO Ls?]f`x:q)PZ+@l kCR֩Ә_7!)09P87zGPr\ţx˙v:R6H.T!R~{]1')jWñUq6\Ǿ։j,g՝V!d~2|SJ$d)j&}b+ *y!{2rOwތb]z~Lrz[ GA. 4vH~ÅsGmw64M4[g VV8kT,RX-xe%Rkaz~?*8oPYG*χv FbfYq1@8UCf<ޢTj1+U(D,}/ BU |_V^dwm7"hxŰJ'̂q|: *էCalJqͼH4Qd؈HKq d9 ,i_[4Pdѷ+ >VE7)_E6薦<9"0@:{˛L1ۊZ   qx{ر7 eò & ؃-3'l w|Y1<<\2A|U+}X3h+zʾ0G]"O#b0aƁ F(c%Vg&5g%K?*G`NDn;M?[YP s 91'AG-jR1ޯ{Uy[Mg >e:Vl'kVІ4=rf;:ݠr0[ n |Z:ЏZv搧nn©GhD)zhCr@|&;<`o @ҐIw9\7Zyjo-Df !ujS0?~_CV١ߠ?v*61uP[{؛N9~UM˥u[0qS qCfkx)Qarm_wxr Gr\2"ˊэDJYy{[7H݃$~* n.=^I^pVWȘmy-7@!_ЪFy1kb*paK^bE ,Vʉ T'KL/nidC_,D#O tbFׄ3u\ W2߼ SѨ׶gDE n]Mok5DgtyvH'j.4|_(tphjE`]tˀ8l$?ud+>v|еYf:5fszbƳ$J*ןˣ=,/nm F l^i_ W4; uԳqFMP;_i\4% 1&NHQz`Uj HBzmC &:2\9OT\\{FK2h; U<|>hʿsZI/ }g7j:?9KfTڷȢy~v IOzFbhW,G)pE|.PzrN~qqʙ sر 1"LzϬ(ݛ6siЇ$]'h:k3-w(O {}tK]V?Hz܋[Z ՒTCd"*LoeN4>5  a:%M>_lRӈ[ݐep&ꛊKJN!4o`X @~7#Yu\OqaFġRxyI״"{ԂAZ:Gb贜K:H墅F̩?aN(U*߂B~3R}2$_>wl˔  0Xak*_yy\әKUk7EWhntO0jszz2xlfߥpLa<{ )W0XL>+ЦcyX_}#TAuq:zp ѯٍ̈́Ci(Go#ro01NY(/YL3Fd̼\?`IJ8lZy=*lSQH1w4Gbiǯ%UNV^)=Ǥ⿜<[YمFc`(lD~I{\;,YlNM8XGO)/^$lY2k5y4C59̟\~qط^3~,"^{: <)9D ~z[R,vVEb`Ǩ(P7 *'!&=hۆ'@ ~\m%,?!y1bU? NSf /?y1)I=WrCGQ9UXXeQ#smyiP8"{}HB#"OٸAuQ/O,nL5Ry徣TmVT2xz>can(׹-9H(1_!Z^e}]FEFf+!D1*?}}#mXE+P>;J PqHQ&:h4Fz-Ƞo -UjԴO!;&2֠2鼘H-d2"Xc5U/% r\y=.G vf54$!CN]H9ž3ʸ;?E=/T+v?1ڣycG:[O檺]+9,&mRyM=OF\ʾ;3Ǫ ),C@}$ᄫy6Dzb! SsžҊ[x awŬB(wCH.?gJBz=pw/%0EP[jG-yCGB]!Z*55?^Jv$2&qCzE7#!!szK.MDAe!x&t 4Y}ORl녊 &6tU+]hxv?oڪ<"hE|fNSYN Z(.V3<bjREޣ& aVa2s~d6,kԱ#G=޴0@>f0BdŴ+ZT|wD.gB i "넥zg-[zo遅.7Fʆ1BlAR&6pfsG'.E~)~M2 ZastVo:7MMYL[M/ߍ`3N~!?QOv%cniPK7é#>qs1#Ju_3e&?wN슩~}b=An6C^ofr%u0 q%xmmw#iձ7'A.Hݘb,"t'0Ze6+ E?i v^j|Ewe bn3iFe Ao?/SD,+}HEق? ~XکQSKa|@=i5Z(TDҨ5~P;af)̐}T)h}Ѡs<^)8/zj\f)ϣG&j}nm[Bbӧ\3e ɮsefD#ä/_ ⨠MTR[=|yުZ/h_ kT 3;j &W:rVi>ͅ0努w+ӵ߇kIKK"∮KyN0[$xyH#TT.0MYgd% נ8?8Ѕ (Z/&*Pip%+p{7(bL6+}7Hm%+kN광yJk #.k%  s}>eP*FG4\?fS(;`6&+Bp)znw(갿13K';VΈ>^٥_Dv}f)mˢdKHp0(rƢz>m j嫕iPtLo H4,3?gfh_`4k`㌆Mn &t4a֣xxд/t/Vi4vIAreiDĒVX.8͹w;EO*Sgmr6Mbk tZxNr}U=HT4⾢Ӻ2@b㾃Vo'*~ cSHv`zy~Ψg`v_)o29(``2è]ӛf$dc\ mR Z`4*Vːa҈O>Gよe96V!*PMZm5RO}řF6T`ѳ)US֝:/~&f- e%_t7H.94Acz:/Mz@"00hy K(H{DItb03\ܥbm%n-9TOŒAtmq#G F>`1oSLf 9!4^,1aÖ8/`55Q4^Zjm#l:^v{8]i(fDEݫLQf@g{zǶجn`R /و)︰ oGH1aٽWȿ3 ;1յOĪH3$S^NVW(FʥpTP~j*X5EV;#@6A tD\:E]O8aB0鵒U2B]N\ tJ|D{eM履(< mn6'a =GDrM_C~K|.UuuVR͖S\.>"Z5"aW+ZS;5#j ?myf3~w_:zF]Ċ-dn(^H 3ϙ[JĴV[]l,&vRsNS ]W~[݇Pd6~J\`=ڧoO<8FCG(),~Awgtr@{PfW)f& !?4j>JIw8;\bd~~2}U3*96r/MIv;М*9`*=l>5N \G@Tw>uo@?x93J6EȽGt dJr~ZjCO 4ŒY@!,*nV1s"d>a}ۭJD@0‘Ҍq-|X̬Sr4 QQ_$ %4P\x_.YN(0=e+W1Y6^ؤ2 +̭8]/ou!T0S}1xw Dg;88^]xW@Sn| hx 3.A5.Juw;3RXK~:ȅb5\ΫF.\'A>4Y0{XG4R3h:@X(%vb!O/JIZr-aL'_kuvٽ"R~ÿ'3w׊nq"P7ά|1C8;#}f^dUEg[~2a_nm0rFW^%c~c<3l&xy(M΀6Qٯs+iG-!Ozr94PW {ә]ThF:Y[>Pvd{,#&Yvg괊$ߣaL1i/|\m<4Pq-h!ϜBu )TBCWּ!u]g"sfOOvDܡḱ^v?/'HN3/Ûݏ44xU Iξ"Pb^\S%%k#T{Bx.sv@~jE3 "_B@2D@|)ID_~rD~)(WYzgQ)> w`1oxwXtGf䆗s*Sվ0!.?T1$r۠>~OԈZ@ɡ`.>WW~v~ .܂oxlJ=“uuHײ fJwС\Ih!5ҳڧU5KυJ&;ЉHV:,^~T MZ){cQ<>1o@2y[67ĺ(<8t);"W<Ư+[Y+es =t,}JrvZbpa#\'1{iL=fԗ$ᩂEZ$'wp=/|o'GʌБN]dA0xeӬ|9,sGKj)ǡdao(F(% V3;9TqVL>bb4ޖ.Uκ{YW~{CJ%R8cןRIL!<.'E7Whc(z`*H*?~UJ:vCf )To`V.(EˡT %+fZb/@۸dJyΖkj|wل$z2U sYҪZ;<$ FSzeIWb쏐ۣ$'Q%vDM(+ 6wiG a.oV%JMcPO=@+N%(] MjO Pa*׶%˃FauAu@'Dbj^ c_fٯNӔ];Y7XS\@۵5f _Oy&\zz̽r7cֿ;zc 7-e~ j [VCţ*QoĝWrI}stҰ( ggg'3 ➔oo떻mPWc(tqTv,$']j咤e$ c {"hEWǷm͞$4_2]8y d?S"Ƕ-KVE3VZnoHS@_iA;Z@qZ pT82zZ\ $hL߲T,Bձ{/BAl$mлEub-s%ق~>M t&N;4G%ȫ9#;R0C1á}Ms-u7ENR1|U_{JI4٥K g08T2OtXi`RpU3Ҵzuqwk?)>-ИJm?XƘ09SSd;d+ f xEKjWtu XDK{r4kl8'p1{q g@hڡq4vhU]|dϞ}$'W+A5yUuwdYs DJ wH$H.]i&rt, kZ7ta@PI[T}x8g:Dצ-~ kYCRTe{LDD@q!\Ti]@ȶbi3\*jF^Gt:aih݉?G2EtR'&_GYIBOhcNIhͷ;n/69_eMmDN։lPfbqpȣPOd9g߆F+wpƌkx|) vNdE "PB;J<ץ>aXv0xBiL\'*&USڦ@K?DQ\޸ OUς ? i\5ma  qIbx,-Di}{GZ< ' "Ŵ>,/4ı1X LAPTWcJ<}-0oD J{E. BވtkE$uAM*;GA|4"Nxx@uu֛xtFӀ=S*h%|D/ HnF(9MŦِV<la$JϼX(3(@TDSy8sq6 nಜ7W]P*2С'kʿ#T֮:n\ >պ}|"b B+on*bIJ7N!Cfc%p ZQÒLBu造 tOa8Sջ&V0EeGp#smd K% Gc&&6q(,'d-A/@R`ũC CRGL uDLC%g&/L..4Gᗣg-Xљ pS<#79/۳^{خlރ?r^cB\o@ x7fIеp#q&v0EM/ Ov7][ҨĢI9q]DY,"jToI<'suUkJ r.J\-R,\Q K~AZxڞӨ[σ ?\[oXplv!((6?ݫ'`kz(rE:cC *SO 3@)aatU5 DȬ^MCzegg "ep9h¶Ԛ|{f_̞FU2 J2,Հ Ϊ^VzLc^|)c(|}or <`yX#x 8 ! z%CEԣ?r*p}RI`ȋ񂌦Na(6gHUgkĩ:?|HoGބ>Lb14rsÀM[1ބ^#Zm4([Gr4E>Y͘$`hC\~awRh;l\X"mn'W;y,Ĺ7"TP KdˤAk)Usd qN>)\O([z?bGL8**8Ai/r8brq_dU[(q^?:RDXYVe%esUV9#3/֍\&LSmA9P\t7{ӶBu3DIo @J㈊wY9V7 jB8oÓY˯EM:u'@d) \4)XYMcX#'iR+ FZl8!A ̾:nhOݪdN87%*}b>"W1)[ڇ1``zC?k3w*3386V{tQun)q YOlaڐf߷@=$j1|L/ &Lu7XKV05hM`-!}VVt$VE2lI ٻ^ g!R&]Z o^~4zjL׳U7W>Lɂ&~pa!JOiv5!QǺxi[|Z],[=;k&QslTX>Wy8+% CO-sk&]F\l].]!7BsЧ䕫G6RY*ڡ765;ˤ^7V.udm {tَC;^`Zekh$?I4C3!U ;$ӎuU >q VCIu>H: (.e9`Y8~^.qO_hk j<焒R}>J?;)zȯR Rޯ+w\!sQ];)R~k#iXP9q?#g5Pv˶ΐq)p )~'GʸYw{nޚzaܺ=d|;ËdaehK&C#_Cx.b6aBDsJEֶj>.QYzTӒz&x㊥t.閦 ]wIƄ^c7'?Fpeͭ |*E, MW%5 qb0ȑ!f:%sȿ?Bd$ZE:.8>KzKR[+[+WQ,> 3Tzl:^^oL>E <@>Rw> m' U *#<=d}EhN#*.w=$.N'R肌* o T8%o_ w\gk^7܅={@e%Yb;~WNc !/Wwuŏ>Uzg ꨚݠ4 v i+y{#~^g - IIb$%^$YІ]7oO?֊s?f%٩ˑmn.!|CY?Mt\M%X(R{~4\lo -&)Nr]0dyXhgꤩ`~T򢆅Ph̏ oQЧdvoO]зZ֏Hvew+k.F# ÅG9Grۄ^.}O0.6P"ӛɧnQWOlX 61b y^EhGED/С Jvs/^OvHRZ,B>+!哜|Xz;K n>fy % m Gqj/J/ΨX:!h[onx2@DkMp ǹ]CF\r)T|eg-;{l|jj9lѷ¾M+ Xp]+oVv{Œ/V:7JD/RaǹKETLt<9{G1סe͏XՐfn 4WWWdu_96Qw%Y2)IHKd͵Qk^I=s$EÔ+&=ZAnuޜ]7X+8joΨp+:Sw|LENn my#[09 F49?|ŷi Lɤ/(9~Δ٠;uy=Tc[CJy#xݕ "06_cl# B?5|p]ch Q̐$X5 s];xx'r%vlSs=M4cI+?7^x@R2Ֆ@bW0P̌Z#yFun3S#[|!M^<|g& 3yķͺ_'c"'+ϧ')2A9ů"+LO㸧$7R#]'{PwYOE o9MwJ{}pY8tO͍BhoQ=d]SD{h=L xcUnLЗLhq,T)U~;2DgM"񙛏 oz!e9*LGhsі 8x33m{=_c'Xp96'mj1:l>C\Z-]'Qp/d+._Hoo*oV2ZPk&3s+>rQUڱZUMg`GiLOֲ`77JVipy֐^gq(G)(sƅ,W]D[_Iѕ~J%ah|RN8يܬb>L21=~{.w{4*D!ܞu ^c+bXU0I770bkw.ƀǟ! :!KsbJ+{ԫ'黱a xlfy Klj:s+[RncffڳPnR\?g °)Դ-g(ϜLE~P+7Y34nlP.1(eڻnsWw'PjQ2GAįL* r* &sW(UEj0y7<}4 kh- S2ZT064 "dOΟԲ}O`SmX(&3T4}[IL<'ѧHʴ.] DC$N9{P0ΈȸMw锝g^=m|?+VD4?:k-B(͐fq:y_ۍ`]tPDۆrsGk2(&qW^eLPǚqmǬ+Y9gІ>ẦȚV^bH3dc:j贠<,}8Ėr"4.[nH1 -PrH(FKZn(}?+h|$J!_#%e) Qe60|ae$Q~hN ֈW{ӨQH0v&0+l-brɇj.^ <A$, ro`ݵLːsUfӔuIlQ]JKQHBdW5HΊrXT0)p[{_|r-ӄ `Ħ[lBEr=qmXDK f]QI`,T.)?Wҷe gvH+gAvI*<صk/ 2*/[wic_匚aA"s=+O5Etfcc{:mJ#7ZJ 1qKS#|)`$@JfdIPi>rFt嘔EY+E&7&<3~ gn?MwTpOWZQEsr'%{JxbW}[|7k^b" ;&^(~X*k23%.LJ[KU{<^/eĨ'^BC㣺 COY9e֌rdH 'NU2g0Xb\!D<%\JRLJG2"'~ʯ +wٛf^ŇѧGyC 90{=\.nzx #˧Y]bm!HҘgd@,` 1 @w@CkZHz $lgp]jhvZd2\CR7 _YasȦ[}hب߭ߨH|y418_k"vPSfsbJz#{F880}G@'j~lhkLuQux|8SHn{H)LD34'Q$WPbK!=Li ɖm؉I!FfĈqS FҮUd ,TcS'bJa%"182B  I|6ja$W}?t#f=VZ::Uȧ ŋNϊ$)&bf%PoHE|o92"yꔵSmD\檖j2k$y;'^w6He"~x,%Smр@c} 9){9mNr=a:x_8R:Cy>ȡ":D!,iq&yg OSW jqW:+ ʗKh„ 3JPNg: WJtjVw_!',=mUnW%J=iiDou\>mAbeXxd\q< F,tz烠 ߕ{KI{c/߄Gݽ*tUË_JD*T$&~BzZ_]  L'U& f() [=\ԴÊ=:bXYHD{qScL*;-R] ef!. NeGܳ]s( NLPFB2g!c:T]lg|=Gj.6ӡϢ <cB6 1o7jb dφ?pi @6.:ӁO%Dw Mط j8ŐFFmw^ =d+TTalO(('-KӖuVbC޹^Ϻ{|A۾A M`%)640Z }#VDt@`is3z~}o ߨx1.=r[WT%XN̡oqm| mΉ:3ÚqH3[nI$թ6\g!, `5O~+Q@]ec _oh/dE<ɀU\\f$R 0$d!x1$:%q3 TH8ZZNpw~ ' .U2,8nn`n1(d6]YfvNSsP{GJI1wrn5TLˆg62/Y0 P8r%4lɡ&}n@LkBH5Xr蚰5|2NAn8O8L%e\Qg.#KZf 7{8m[㠡A0>D, My aO-@R_ WYʿyE(u{33SC7s,gT>[iyq _ s_b+} LkUdBYI9Ϫ<EsZyJޛk3I~NR͛Iʕ/qLB޷cœ Zvx$#~|MtFOXݏ$z &4],RB3g![=;Hⴡo _$pZ^d"8d`ГήY' [w2g!uϲ]Z`Җw,X7DIgt;?kQX~82~M%,6%{K'C]]v'vqRi)#q< 2.S'd"2Ѭ+ EX;5.q^RS^ -5]WSty]ỤڴGͪ`>8(,H/GO-w )b05@up6g_1gԉ?h( 5sEj%ғkUI *펫űaR8*Ny94Gˊ>@QI Mzg65 3D@q|L3h# ߨBz;9 "-M7DX!2Mk'넎WPƿ,,"(f&U 3. `T]AP24F%`muAmΜZosFfc_B 2Dkoc`+䌛m#o:>q";RmɴˁWޛGH|XtD')z*V&Rm+OjI1uoVb*;S:R)j\`k P]wE])}kJⵢ  uaCW@0p ј?ҦzXMj|#3JrFU^kԀtv0ۢ-,~ Dl\ ݣrۅH` \#8 O_T;^(YCNEZSHͭWJ|DTF cO˗qңaJAe`c/ {r4smʽ'kX +ι$Ju|!Fλ jG*(}mjva`+ga,TxMLJr5c0-;TMIY;xw'*Jwdgk) M*{Q+͎?,w@KkIk+Q= ¶jY%[TIn!M`aKX!a,0 + J-wtiw Џ2Dt9 mC|,zW5mdX-Ј?5 aζ) PY<_&I V6{=fQ427jZN-\ӊwǸdXY^< [z\F@BBeֵ) ;{c)_2l>ĝwXY 7z .a~8EB*S/eS l6k*{?9sz3螨e'S+[^­Tb?Todֆco°8l=4zo ^㎘ ]п=Y[ڟ{u[T }}W.hSyFƭ gC5cG [𪲱/]&ؿ$ds)b#ҍsB4vnBWə va= qnQSv9sd%<,j>?"r^ Ud!Hl O F;w,rpu64s!C@oX6ּX3c$΄zb 7P7A糠s+Ȗ e[cwunYjJd}DsXM<Ҭ^i&0D& !;1&;E5Sʬ>E> 1ֱ)Gm;Fm=V|q+w9vS)c%!"Xt1yXjm6`I4`ˣw=,ɓgy*Ԋ sv͞!2־u O+dde?(a!"!)Nt n=3袦3<O-_+\XŤjzNFu_A͸3tcd@w)-bbyÞyskt$'X)âzT\*ۑ@8bw67S{ڒܞϏXT%4c54N4=8'=e\IkL|ǫ v Pz^;ρ &fK{t`~/Czꔍ'=։0AdIp0'#/vxs-ge ΝiT_2+h|`D~]^L~MG<-55MaX%ل%o(h6.bBތ6%~0$:]'%~JS: ޠ$u9Xoo`~H '(U2lWʢz`tԆ`D tSDvL=mֈDx;wOq!2fG|G j=X>SKN{1>DRw Y`1}%ǡr8 <7zq}pOZ'oP;sN.7SL;y_+̲ۇn2;|u͌/t4'' WGFy-zg\"UB Rebbc!NzpEpz^4Z,})Pٶ)Ӟ' SaQI-RL4&B]ʥ8!2 ܙ;_<&8/cRCgЂHnOa~ioHp[:9rN3g0&`Nkpp/9 : <2L3,AD]|PN~"Aļfkà R[N %\a !R Bs-oȉQk3Ux}+W_>1͗ElA,NjYt{ɔˎSPk,ciZZ[J1eO!MC7]Eb1 P& #&AHnl\>< [ʼht%=z[(/(̟ !Yٰ(H4TUmJ(S_u!vdž:# [x>ggGC6S;yߛ6qԛح[z >}ѡG1dV [!jh> %/ۘ3%HVDWAuתHݿkGt??uu"[~VI(Vk>1=w"/C'imhoѪt*b]5D|gz%T.ˑNj]z?'r5"j{>e k#{VcWƛsa9X49aNvUb˛\Z߿Ř̤Ic@B@`?@״i'C12l-j|Aՠv5x4hXMr b52 K5?8B8n2?|F ^-F52G|ҚrיN*.MF_@tVRV1'_5vauM\N~-W4#u,5SS&t^9'#iRec9!1KjO=@1KdBNA⿭6_QM)v\UCUYکD4ƪ i])CG{@%^Dz3Y Z{}nϓ/jazTYhnK/e,e3t/FaFLlϐ?uiw[[ݖnR@Do3#]"z9y7pcS~b _iisrL\ xx_ܪ2Y[^6iBp*Fr 汽z'w >J U)Od7z߆hћ$Of^T" "oT3" i}Lf\8!࿒؇c;ܺ6bM(M-{Bkvn 󇨁@^@o z*mLEOêawףU!)Qe} #GdU*6!^]*.wC!#\;Q1S ֢ JY]fI醱ִI<⇚4 w1~SY3ܝh>W'8j&YPg.oĔ8$BW'+}%lnU?=C} յf% ̕C\d5pa-1xcWeC z"8M |zMjMo*ɶ>67u58'Drn)"ـ5 O|<(l˝2'kbI\'ǯsGT6#D2#d*s*4g9"3#Y\+췜A*`'>lnUڭe03K}މM6/̽l5,/kx|5Zb7]#EcbkOT`JZhJ ~' *p륕[pW 'DGCïbXFmj{+g>w 0JDĊgF 4LF䫧=S7 g_ݰYǹѓ7>Sb?)CqvDj$ 'aߙ͂J0Cuu|L50vq$D[k& XU<m*ngqހ'xH-]'6TBI^ɽ: u32uVkHO*rW᥹ҋޛ`VQuGM mk!5Yό{С}HYpJU<JJלM_l@jq"B?n .2m6٠`ze9Ř}jK<0'Oނښ"[I70i! ԇ;DٻQ a4l>%a?j#tR NT.u'Kޞt%TfYsVXΓ4sag>EI:~-x[-L]JNkXӸ7<BTBJ$#^9AYҩvW_U MM{&4a'%NfhJ#N6@ Nn:>F$185`tȆ'<t N~A ;pxOPUOυ8n /ɏ,<~ Q,<-'{п3{̷eBe /շEC#V2RS8Z|8ߊ [$l5XvrUL̬H`˔W]e` GDS aߴ'}o!*qFkj5VZ@ ka?SSĭh??B(s)1.2Dl6uϞdH4O9~2A23)29S>X~vA*N{ˇ# * Q.2Z"Ոfq7CCa}; >HiP{b$Q7Z[?Q}H;[n@y<~p .]7N:$VWƍtfX/S>g211Δ,vNM4dB[wR,4̣يr|ďVG+L<@$NLbC t_MxşI̵'k(̎jߪBWdcdJR/MA?m%F|XGFG&JmSbniT\ yyfMJ6Uf:<Ycx$@op3#тWkũQWQh MDŽ<wTX4b3d۫`I_h/dUGLπlmOj7aV`b:sa㣞 \'ApRaJumv1o Zp /)5+MD:$ݡ016_eFsOb*iW]gqq3(HE8lΛ rGa R,'`-D֊`?+aɫ˖pBH )NG#ಇQiSlc2I$st="[0I"&P4/e)'pիɥL W!NBve,ݎ$4 .dpHnslQhɴw[e 5'+A Kp5-ƴ̒y4S4 wʰ0|P[=b&uCo{K%"ލC#5OEJiOPBIlHfiwnmN2Q=ӞN N =98=Yv0xYoS<^˘@4mUB[#Kmw UBd+7!X3 bJ#֜"a/>`[tz i4 es(:mSUZmTa# @J]2τ=~©b+Yi>F6n2 >v{|AEլz"fG4XX9DyRr`_;-T==`F p ?)nZ4JV?l_J:u.Z A~Ҝ}L4 ah1\o<(gA\"Gxh HՍ_򲖊 Ndv/x_څgp4m_?מ᭩/ @o*<Ӆllp!K"0ȫ`ڴOIfj,˒Z ]Qh h ε:ېֵw)wwSF-X\8&vaJͫ}"R_9Vqo9Tm >U/\(lk uVtR|l.`Eԡd#^{J35Y Ųrm[2M _<+O/J!0/$݀Q/d4H=\ALjPnx˳ o ]ؚYɴͤ1?{NW׌҃BQe55N)qBü"NQOEj huP{_ ZLY«ZTWc+E]9&w[!y=Z`{L}m&8m4~H![OU7_ʕT[̦6s^-Uؗ7~sd7ai)Ii.^{/@a(DuWUme ouyYyPܡyhLlQQ<ݠP3AFfUMZe4G&EԪ80y`]NV2ؖƥ;MNU6} Eh\ߑiL6o9wԍ-!Jaz{RtH&g*^"IbbtXՊ#Ltn&!ju)y8T#;7vigNX[z+9=ᦺmRV˭ԅ|Iۄ+J=)q>E,+I?dSrbLMp;o G%1lz5|C`?k')o9өj<'~dp6 ~N^@*_!Y5O<Q-P PlԏO[ESI\uW-j!7W SXגּ-x$6`$ + u)bʾNO:nYw'&yI3 yGN MQv|Tq~;|\g5߼7ZZQP_ac4g'f׊ 2-*qŸ# E,6AbIJʃF@(w'ަџ\]D!DWpDwSKݫ,Zri/#+G򜪝o>xxBjwe-9zź?WE_N`T:lL_&-/fycZȞ.,>V9iGR;}ke^qP7e?mmvt]8qP|l ,PvGkuc0 <ۮ: W.i? 3E#oSaWnȞr\X<ʳXY*L#sB7r\KSï? #jV{&ZF9d׆ YN(x&Fmp*R+ 9F׊pt@̉"έ]H' @@cQO> ]\ha1WʊgWڪ!zhE/?ò\M}h㽽.CT(䉑8o[!ID^ {j!xC|hӛ/&kVL>찕 "_{X^ə尽Q kx-[l \|Uϲǒ^Df} ub"c=.!h-t@65&qqpx9 20Cބ؟$S3a*Le.qP*PU'զquXfbc0w<@St巤\^otin= oqUwFe^B pcR )m9/$2,ZB eS|n09 # %!˘E+??D`̟}|iJVhi]dŊUr, <# EyAm=d,q+$v6'OOsxWiU;SQÆy Nv_d?g!O@Ң\u;hD8Vl5+V,FxV1Lg=CE{:t8嚈x邋4Kz N^:5_}TSs1v5Yz8JrOz%#Վ5ʗ~>nw=z 4Zxel^йC|xf]!7ܲqM5, SXk Q.~U\2$+oߩ^ ~"|A;ht!=R^u^[HɅHmL[_UOs#;$Xa ߯csce^Vi'Eա d='m&gm2C[&L*]x(6<޸Yq$P'ARQ~.;|(Ҭ:hl7E?#c &nU7`<\| ~TX]+Ɵ+_^<6KoP|zc*<>p=2%>, ,E& &$Z ArUߟn.2YaVzt՚j 1#ѯ(jXД06FJKh|V4âB G1)y)1U],5+Njԇ$L*^K*t,ю m&#_##zSD%s f*+۷>6x-alkȬPpo}KES`X.!׽R c 33&KT7M댊Zi.ϟP#I(k$Gm" m0Plsc8e4>PNٔsi>X_=nتo'"0151ȇ3)xێ~+IǾu/6JѿMfuf+;R~: !d $VL5lχ)|GM켋 ʓ6wk28yl#hoՋGfOK3ְtBr$[ z֪lR>76է/"kƬ1f*)F<_'q(5WWJ8Hv3d T@X9箑Kh-cUR\-Z\v$l//N><dq}5Ȅ7z:ͭfU`hhLSڌU-uWvOha`YNW>*#zkʲGi@a , x0B-7Hi;Usub^XǏIf 0(uZ}؟;/фfŒ t/PĕSzr7bg-&Ee<յl=kH_O-j%S,T9>>?m/bS@_P$ucg-} 8Ȭ!N+v8NfBst}`|/#2]CQ?KX U?3p4pv~}՗Ȉ5 b>JC0Z9:&X$ّin>zK͛Y.-/`&Ұz<.?q4ޅ;fFt%Yrc9̑]=NߠvRoN=npfaֈ}[vstpKça iIm=ecSmO,;BU6TnZ)l/S+QgP;v *,%"2R.Ab)x=㖟?ѓ0=E?u [?ȊR/2BQ{Q6&* xʗr fz>ǶZmF1ZWToNl I68Q~}[jg4O~sGsnOPV! ϿG3>v ް?Zt`>#q9D9Vko kӦ:r?R;6Vѳ Bߘ퐟3ެ(x 9`lNqb(ؿJ9'4dy5Per]L.|,S<ӓc.7n0bם5):Wzvm3EWEgyŻi3}Q!z*skBH*k|n/UvtHd_hP ~N*m=,"3m~R>)eN6Y88^|n?FJbv{t*fؐe47jI+ tvif<4(W/r3Ĺ=syoc[5vUKofDoS6#w&4@2l.w){Iʂ7&#r| bnL\Qi@o'- PlCLiR. m{g6 @^ąENj')=<o̧"8ΝCrV-pGJ_5 n}*%K>,[]H*#>חd8fà;.׻ΨH*0z?&$< [ VB);Q3_kӂ[_[pu7<᳞kN>amJs4dj^2>4 aTjY^/rXaAD!mnavE0:Z椹H"r9"Ž|&,Eo@2PzBٹl"lGQJ4D#Vd[65W]=X?䙜o}Bn0H㲓tФ̊6] \Ë0L/*!>o  {~@(P멸]ɩId~2r$c5M*Z[ !:YIm+zzIur&3(m6PD {m~UJv\ ln!7Z)dDByy;lB}~z:1 T_PP|k]Om.m((:ZzJqW7 LlB `7vvs`qeX.54>\rBNjՏ8˿]=p־羏`RMq0Ab2sٌN8u--TzFdbQVݐ]݃RyT)Dh[3̗[qS}([\Xͭ\} fͤaRcu׭&ʼn-G@5;4LϠ͎®"B⼄K1vy;x=A@X ({ng6+E~tem(x]^=_7 tߐFVszG.x|"tM l=Mwij{Lk~lB9ۻHtoSi-xqT 1H4M 8p^ =S Rɧ@1+[cBÿr9UBR;ޗPUQKN ߅"/4P߲MZ) mXw]3VW)2ecДa|~'[N¹wqĺ(P㴱PTzPn3j C>;BwE0n#$ \}oۃ5t2ڑr0pbI6`[Ӑux!6]'jGsV~ߤkO'@jIb}r贏iӿI{@+[;:S6,y/F ޾ K wK-h=0q 2|z+6H'f![~@B=Sw8 LYŸx/~vT5)>4ZΪvJX5?t,=m+ L|bS$<[. gm T?OK',Y.*IOd l)f:xP>//~~( #-=-Ȩ Ʉ68~>ֹ]KjbE~-qLv"q } FOLW͗1 u7h1uV9, $sV# dlF6kV&[Ƹ϶WI-Ohxvj3"zBZWxqD(~{Z[tfvrF}1@a̘XIѤ6#5c9|#(844UŹJU<;u\0A0 rZȬo@fvVV(">];6g0eln]CnD7ƙDf6L9E u U!">Hp_,S}S4Pig_er9D]BstC#ߤu ?}lц wtM/ W63u3x*N;3\W,VoQs-_`Zw OmġVd_W~_Р%ǚ&QqzmkKHh>׺[;d9³!lG1)wQض7Tϭ8r "kUqK \yRɁmfxx]5i' |V7ML¸IJNWݝFg[ch՗HDu2{4g ѩCFjN'͐Nѽ`p͂nX{{VsZyk@[ύrR8.:{>3aĩhPx/46?)DBb ΍d.Z(ƈ~J7Gv] r<[ aP1t;ɻ+cd?AK#H/ c߮~AW15k5ah"0) /"QAcrEXu=tnHV.1L"l9*.ܠ>ƭԴSšLe FXB^|zǟ]YæS׊$'~xyI,N?4ޣuE"DX05>&WMsJ]괆Kct'U}@,.n{/gM\DhQ Օ؄hx/(D51-:6ZPH)L$´q fn;!GKgSBfIs+w9]rHܿxr%N >oգS =I{|gO!¤:91{Ŝ"qBejŌ󙊋N HN(U6C\]!v2ip8Ak6G %d`?'ƥvEv4'tFf4+L]O]NHViHuW{|ŷYl½NjxY?_0u,."9I>;%oyZ&uǺ#*$<"]옣o9d=`VlxAsK9-ڌّ6Z VTN ȻdbHrW: ϏoVye1WiC ?Q3-bp79ڝ 6\2_ GًuD% UX" }d~XN۹n8DqsNRFHH+q"ܲ| on~7e*O-gnA 4#5!_>,S;3#V GˢXHWa<\oƖL FkW"1}Ȭm@JQ.(c+NQ8[d "Fd'7x񭌸<^I\{b\dW8p|we' ǸxӰsjE*msafS矜{d`A"3h0WaQV&ΰʳy})nrR{ΊV 8DE! Jժ^$HPqQPq"ܣw NRɞԉg@㋟ $P4Fqگ%.j/%V"-E doFU?0(~@V 5))X6_Zul6'‘N1x|;E3bq۞HcKN DE~>^X1 " SK^ΐHo Eb-kޞt1U`URelaH+ĚEvl*5){-2d>'Sr1:K *~#=bhn뷤\@&eu02}%uOO=;%0C/7YHc2曈./WM49L*F9Y[ yjҁϩ&{U$g׸`fЎQ:5JS0];TumVؑ i `-A sQ]|b@ֶ.3m!(w8^G݉ (@5 (# %[t>M ,t(pUyfLl w7 ߡ~Iú=CM奿IZtEMyK',r\3TW䐒}m`FZJ<?{R;UIᗋ?$JGqI`@_OUʖm4i087 R(̧O ֫>A?Y2ol60z_LnpgCZi~5oŷ^Ӗ/ 9T2ѧˆ^ؖsvPb Xv_k!ԇUP_z"RqPU I,ZrTX>\7m3~.ZZRA7} :7Ŷ P w]"і^#TXVnyБt'x܊;O_osy+D[QڧAzǀ1~!~ιi"FHУ~![VEjn~u|$̜ 0E#̩mEZs pB߇iS)#(eY r f7΁_ࡩ~#RBм,ŸZ?dd|l|]5eBH$G L}SC/5iVxڊ / I\F8Ċ{x V kPa%nf^{,)xo3{ <XuEOۅM5srU> x$)[@8zNAJ{Oj 7mʿrcB(r)6H'qfUU@ݥ9@Ź"h>q3J75RE*u:7 AGN1:ؙ}^^FȠQ -sE64 V6XǨ[gTrKP?v63#X&dL ơ/*GG0{9eD`$p[9CԚŕq@I#4x Ԟ066́/GBEU wSp? /UG~D'1ifFa8p@-Nzq$Bn= "8&7][r^T;XԀ˹0&c:>d}t)@uu7ӭ᝝xL:)vѿAA 0_ ڸW6瓍P㢵<'/Sͪu?^lio<+kҚ+4~1:zV.>)bHwDgv]{S:9: cׯg?IW?1&%_F0{hgNeˤ0>0)WK'S}|ٟpJhZ{W5V{:C{3l[)D @V9#߾,q(]nm}2網-5GD2 ;U;S<{.$_;~]E$D*En6ֿgGqH];[+cC[63l D &<Y_lY橙 xiqb@Kkv+=uyR`u1wCU^fL#7&H;-d:{|@M=hپ0^zVuba͎tR2>[RâgXJ[>8a9S';ksN)ߪ[ q^(-(4TGw EYcdc13#/OrӴYER_ytCp 0x_ág+#CU跎͔2Ll; o`Å1G%>$¤#14EE'iWDMQn.Z"?Z4*6LG%R\:mXCϻ2i; /OՍ:dsށDAZшI|/*/hX׫l_{ deZRRƍGXǗHR9lo})Ci>~1Q;E#\gEā*>Ɂٔ^SV$nᶺhgvuX7WF#5`y Q>CCȻ"{byQ `^O;^z\A;D#ldwk^,P,W8¾7 m`UyOLv@2Q4QY$?!RhQr(KOQfFl]YʱcS]miVrrf}!'L7|2s0>8G1xyk! "\v3 pƳ bFUNpe=.X^=酱6z20ug2})CƢ-vs^\T5ވfM`bc|C,0xI(iƴQž<bp p5Y"!{@;߀x@gX0~p8xkilvZP1;<PS;;fLӆj$OuA#v\E0z޽iY/OVY3*]c&&?&p#]}L~WQOjVG& t5ј#}jpuvz1Nv,#jb㿐 5^-Jݿb1ŀerS{Y%S gT^V>$zuWa B5g дP=0D >)]B׮?*\}y, h(6i[֢Ac(>fR>J9-Hb A"Tw-S=^X5IO Cۦh[R{#xt/i=Emok+}QVwLx,^ppmT$b]<,vB:VxwS*&94Q Rh+h6֋@^9t´í#li?SdHFX I'flP3pTBAA "V#ACWޭ..<1b'CZ'70N4S6r0rТ­ȼŔ#DsNۋ Ms_~6t ñ(+9#_vD$;ZTp&Es@aD=9vV$=n@/`e> h6*J*aC.s2;=Jg(PO6MS*U[>Dgx4 -;c "DR7 1T]0&Zi TJ.R H̾F5/"klLu\z$ $9Cd>*[Oi0М*n>C|ɃGt^ ޽s'UNZSYyZ %9O%Ss_T]1.Mt\Tډ'4pꎪ\n!3NueQ;1˧d L\y|>VɒS?%O 3ld>ݵt>(0GtaY(us^!q?^Ip - 59eBS^bNHB3Q*H,׍^-:kAڟ<ڑ׵+ ~߫K=r㮒$y8ÖwNë~J0|S|$S.8~lrܶ4CJ䊓3&k\gxvlށ",SxӴ5b{͹爍‚S}4 |YsiZޤ^iykC Cj6p*0JݮG~}9L2S{?굩3e.c (;bԯ.Ϸ%8їa}¿ ^Dg˓O)d@V usx/ QVOdrrh%@Z۹wc`v1hS3I UXQ5PQMׄpο/ZVZ@垕dh#]*4DJ!y K}̞a]Z=˗{ M'4sNM >paGS"꒐E^KZMI(E%-烫;E- ,:JL}mf|Ke h4JPrvrvw*I| `O#ESAN3S]TsuIz&U:Aɸ@Ľ<cd w=Žp#`YtMW>e_)ܹ?}UWOOX&^_묗wɾtQ6NS(&͕@NM?#v7+_71Q;c!hC<=ޣL>*ɟ b蚪sU,1k<^p+AuWKvOWn} )3=y7ۜ;[ _2Q1́s`Ey(8] nRZEUӸ d$Ck&ԃ; )Se̍tg092Q0y%$D-GT{7USsz;@u^n=V tڎ$|6 du t $e]'CuJ:G'# UE ^JCyχJ3A6,pa|B! FϹ iGȥDޟ+(ʭЈYeI^-̝x xXo]kÍE~8W7xcLVbcyȗEIept." $dl۹5'b5 *h`!+Usў=Q_XoWylO]5mèyK(8WqXPm ەLp۹3x$>-ՔRtcD$`obhq}W w,,FN#y{x )?$_ńB21)a[!x5 <4U~с[ۼ]"?Iu->0U4ZL~h喁Ocͣ9!LR-8yG݁ 3߂"vFd $6JByCӡXt۱)|i:]}_L`@`\cfW9vo '3![4,F%%vx1x<ȦKDBKo,duy3ZW?g9*IUaHKMSy}UoڤKqPo~[ G˿Ԭs|O<ۣ/(qNSzCrF~:HmM&yuШfkDQ̢CM ܦ/}\/B+gJ+/[W$?`P*n_ݐ; ҍG(s\|j]("qfiAkV^\_9bȓJLW[$7/J3FVD$FOs#Q:}b`R\T6ƬPs&H78uXԴ*iJ*$I2]<˧"Vͩx;Ca G=i_a9(2LiH;AvҴ ÉJɯҝ;h*K<*<£'7"G0Jk*xke$;R^i#9P-$O$MVV>M9iovr|R3E&4(Z.qvˬn /}UK:ĺ!萠@rēx5܅q>g~|N}'?׏*ģ5}Zx^Uҭl8VY%2,A~Zet!q~ѹZ!sR*͉8||LNJOaA[VT%$|Iin()7?{Xzԧxtk(ڡyJBc.:zXxtvxYd2`i0 Wk{"ݺ Yc26 vUc<1Ψ2237S yDN{QbLzn^7yhM7!$10y4҃`X׿ 0t_xIzkV*@ـb?%71Jz~^`h]8̂=4~kJ0O[,4t]T5 2hGY v(f).xW]!O%8Fp#At=dTW:ցw G*hQtzS9(u1vj9bo.@ǶmdgYb ㈍3kqu M[Q*g{d1/GƼ.D̛؝v".GBh: tD*|!lGUoޕ:zmb{?hVtֺ!XNtOMB*1B𗦦. !QyηZl@lµrM5=pQkqH@i ?XHH%cv7^/6v`9͜M1LEE: ǧ/iZ"[L]ܻ1d p0G؀Յ 3^ ZAl1Ў)#ii(؁UpZ25>j4e^Q"Nǘ|Y{ڰ4Wcj ^BzSO;Mx󔨧6etH<;n9ɺwBlfŪwOBa:*w2gg;M4N7۪'-w. ɋ) [-*%XqgjR̭K -IKpem<|B(N!:si!FJԊ>&9HEzFA}#At<5^m=hn= RHhһa-8注:*Ep.Yuk SC0nch}j}ؠ)*$+{'qvzW};ho{8:OT,q Tt%8o2J[d1[yvZ yo[jeQ`ƸQq;e}Hy*n(/xV˯ lW[kZ2_I뱠RLd` m-J -cbRt@ڽ[69ң^ȹ6$dSƳ1$jV!նA\bU݄bȔ> #R}K7TUdYpQlb!^/IqkketrxϪXT2ط(ԭNKH63euYB tO8ڨjP[ cbcP˰CŇbMުU=Jst Y?DcKD6&9΂g2,Qy5RRJCqw MfSF^]MsILSz/(L%FԡÙ\~"d"897Ra KBooSP:_Kmz]T%ӟ{!. Zmn };Xԙ,xkv:A;TmfZ^w5FQ=*%Rj5'ot+] |p}}Uޅgxu֖6l9{jwqENQ%± 7ZC7G ok&yyW4߶0_\f7v_iQ!}*ƫ _9GS/":EkGbDͩjbp߳jcD V!ha JC}`_CWv>{Re!^ȿF咽=1˦C)HE'(pe!V[xGLS>R9)vS)*q-QKvA^IJ ҅ "ac9#2n-, q zpyix$&YEk/@.D QsGӈ^#ч6g{Ay *-➩ڮVŔ$i3Q7'D^RFu~kJ&5:UrTH+ mO2#SP>m//=Fs'D OOsϞ=tq+-q@ܯEQς|ÁNI2U'IGRSC_FT^q=Q`Bp7KXҒY/k RJ5U` UUB#2p"م [l 2z&Cb.UWR0#_˵ V Cc"N^dkO`9Ů;5PHXX+=;Ev)gz4XpȻ܃ #A8N6 B˺*'$ xo3XynvNQ`  Kcj.6gSヨ\4;X 菠Mեhĉ"ʦOS{yQM1ykV@ï~6rRJl:DqQo,v.;c (t's 3l!_EbBz4+\ *ܠ0G%sfPۂ %J]&^JNUP|UP6 w_b蘧-bniII3y0xQŬRGp*wV>qVoQvq$ïuch 1\gMu n0v[uZN~9,߾4V~wPA (5]iH8p7,Y-ߌ'fuϯZ%ɀY-O?Ōѹ#]#?g3~)0u;_Ԃs,q 5o-[I`} lԷ`jMw[V8>Iw[8>?!irWE)2| S63{|f:yEىOOFdYՠ~$K3@V@bA*2{ ]`G#c;n 7ɜL=){">q8F(ZWУ HwIUn.ou5 `[޶l`nuy% J2BA %KyiHsq&S@.[76WDۮ6‘ҰdU=%;sn)paUAB> %"ՍPcFM|'8!U D2Z?I+ ^3;F0uV!tykM[;7Pf аWf)fk882ל B ʤ["/546G`չ*z[lu}.TiA:d0g%0́9^'I7 QJ|u,߶޾|,b}Y~~y}N9-T-JII\DQ^ONe^NK3*zj+kěX=2\Z0Ï*q0DQqe_cixۣޅt - dUN:cLL\zh® }ʶ-&`$"KvKs{7Z)1'נ=,]ΏP˯!Ic*8ayID*5 YoF’& I?7T\Lt2 T5CfhC@N;GmA9&1& 03(4=)4 qw8f!NP+|y j!W4~vmoasK4- `j5 zwm(=}(QVPij21jAG^G6\,pTTJn MDw,~ p"At\0Hatp43{#13}6=\yZ_mFb\#HaxZKVM$G"R6i"{ꋢoP 3m=oDB#|~[3@І`$@~8s i򣈽qQf]7& ;y_n#:r]6UPt*̏{v%b"JM1& J㼦0F>z wE[>&TTıU*n/ ''ڗIw) d{.I\G{3˶)~G>C1{T#EbSh|Cpb>9W*&>*dp^ HvؔIqIm^!% ۖ"SzՅK+Vx,2@N4_r>-.!#تV|' eK<q꩏B2Hu ITݐ,؅v7 \7yKB:\X6ZVnEN2py4}T$l <:N!p!OprԹأF?<$u8$ά *bH~ 3d{^iI$%WظZle/mJ>ХWc8L}3(}QlC1[,$(+FdǴlVsX<*(FB$$/!ؘ`UI*$WE/z!Z$Z|o]5װq-\@OAIcgv;La[\f&p %oް~Sz)D%2:~sQ~x3/sP]hYso B;ki%.+A± ҿjO!;5nnaG|(Q\6ۗȮ?mvsG9j$6ˎ ~Há>uAlC1/9ZxϠf:nkٲ}We aSvki_.ysjYbȴNT^ȑzr_$UrB @ ̀QtƸ@+#!^B"#Q?I;ty5O{-~Z>MlB b<^E6~P<( $-]KCOKKveDTiCJ\$_)%ܤ@R]1}wj^0T2;mENߍ#E+T#J+uJ?I,7z+J./uqnjN~)6nH^j^ƥ3˶:pCa&iWRjo&#^7rZ xqxO6 8'wt`f%}hmxA@~^gi$#_Ɲ3( C%a,XK/=||¬ "Q&ulσe#@D}c|T x (E(.F} oFmւZ묀pV ­dd1Qc`fh8G&eI:<0DeU>51m=eOM}jByHtmW(7T tPV,3s}M&L>f7:&l·_l hPi3@k2';=se0Pp1}C25i ϯ9 ";ڏ ~_/Dzu]@ W(Fp$ 4dAYlU fqiGJzgZ%G*M_xWAF-㗱7 ǦQGX=D78ز2MI,gU}MѬ+y~Z*W63ItXD,ɾяX5ⶲ ͒w9wwEω7})m?^9g}j jqɷ6OLot./.R!( ëLc!D[}8d[wd [#u9]0t=0@\'ooUBǜQ9yu{Čv%|of'uw: \Ʉ'R󎃆sҦ^,_Dz *j¦k/}35Ye*a:1w7J9;j*_6A~YUŷg z' il&Ʊݯ;ːqK)Tz%\0yŮS!$߽_mmio7 ?)KMSZa%i Sj6箃4kf!YXZ'_Ka"Rj/PiEoqzt܀imzX Ȏx$3rTLZMT:1٪qtt;t{j4N qdPAi ?}0ިo :a8%@ V27_&YzDo7a'?M9} 7nPL@;W`bPvÒzmqS.ژ`oЍ` nP6 wvb*^tMS'J2MbJ1AЄ]xѿm.3Jh7MGjO'GHkaR@F_.Un3Ngxy1m2F:2ʖOVy09;f荃ޤEB)tK6x!ٸXUADEޮ-"fAu;?f u_p&MMJ)6:=Z7kle;q*7F.&Jg$wx)t(u=;Sq[Dk25g1["N  lkB4oH҄nd|dTFkaK z zjC}<^_bY PL>KK;>eF;w8͋Ol"Su޲>@ fa)Թq.z|`8Q瓎"*20 榍gjq2i^39Sz[x^T8Aoy@(D02Y.][LX87k@ez )걒D'XY̟8 b0`6"H_zj@)T 1iIBIv6r!Tpʈ)\5hRWXRe 냎|5\&O9X}w>x!`>՝ oIy KpiZZ1a&9Θzl>stFZzW+jyo`2C2ͨl0/ؾ Rz75"#`׳9JC?&XPɴ)F1kXOR,$,iz.8 ^bym(2x+u^8M  W=#yҺ٫.E%ѝ}R>^rPJ fr&F]AyaʒI>JK@X#ҫ)4 dJG'~_x܋QdqSp tfNt_˕4E{Η':T[Ù>KA7u^~6W$dQ4君תTA5ɔƼ'pHh0%:{$|* oL8tM|- Ez5x F98ibU)j dMn(ӄ-J\Z/S(SHa0@_J=Q>T-v2h"eĻkdѭ Pþ" WRG,JoiFit66@d#`HZO*{BbLFS\XТ6Y2a'R$whYYJ/nZh_zHMXn4T+~n6H)N )@e|o6o0ih53!hSmi!RW[jlF;;5BrCǙ:ӛ&$;􀠘fA C(qIX GLW R^>sIJ. c0i}kyiAm #*M&,h)#?5FDw(.Avw%Yb5[PlǷI~F{0fWK!V/v.3Q~uPTT(ZPm %9!-BSV) f [$~E D\^9 ltnz<Di~WOptHh M`"ȾY_8_iX.`Mq(=Q]km>A뫥Ղ)Ri:_6/I OP& ]퐙E۳DB/ Ծ,ܙ5IvPu0NrH3¯O@7UDM1 `ƴ _"#};ӊe|θRv3+,=h&|C n1n..Mz~ [۽<()o!nS# -I\U;up(-=b~KO)sw+&,[s${ӢVE03Z\Hm'4yMH2X4PԳ +ð6H1 g_R6 L1Wr6Owi'=A:;9 W8EΤ~xv5͇/\&SuUiPڍ 9Y: ]| ,mw_ޔ5f&Q4jpr?f)IZeWʊ(0r=M ZVUkj 0|krR+BȏBUE~ ;PHl>JW CWYFWz`68+J5؁^`Pv\ ca RIf#OLڵ`R}>ء;PݨpA,f(Kʙ&e[&hH u4!w:p/5eD*wty53ŻOI=u㷙Ue$Z1QM13ST38/8SD#<׻ 30HL {popM# _p'&;@Myh/zdP~pojG2ȑӾSXLD,^Yf9=BЊw3m!I;Hy:~|eϡʼAЇ3S|ՈlɔA_]mU(PgPv) ߔ0A\AB\"s(Ma>2'@[q΋ۯgdQ)3;kx9#/`h⎌3S'<'Ӡ_ =ۃDmΛ^J:{;rݿƃ ז+KrP)ZVULcI '̥|%t|/I2΄Ps{N7^CƩw^WdY VM!t<¶H+9v ƨg/dި'9Ĭj6d4fSnG$"k0>r~Bb (&sj$<sp $|"""]ZVxZZfa}j]$dJp˿@z{Tvrhv3;Jd󄸉Lm|N}zHpF2s̴,٨)H>~րǞvcz0'V$囦rY?;b*bCtn<ƹJxk_)2vlǂx0rud($ {X'Q Cx zTC?W&O șjU$nINI21rΈV | M:qtK|flp" {25wMկψbiI?)IU(:ׂn7GCVwX*.rKY 2>ϼUhiJQxv(i]wwݷsɹH4*{C{, 5m Ǽdi(C0 jvE'z{l|U>cfztinqVnH-Ew?ir |F >n/!kef^4DO||~y,Rd+$OmΖ/%\?ı.I 0K'|fP1xDz/RtHuiXKF[\XuDtOT>U4)( R*L|e@*4r=(z0j|VִS\5>j jp!%퓝A33:Z=`{ 5(az lʇȌ̫8xtD3Y [&t+|Y`BcTD`_o.9mV/\g9iM&7"A ]y$VS]k^A5:$U0j94̾4wD,0|Ç|yeX91D^V}GpY4Ac S|. _b uesuTu g3O;@I0`kBVͨoH߃[(CkDydz ]Vn JWd0XBShP'LSiY[ES9eg xsЁ(]1!^{U~Ui?CT((-'3oiw6ʋMl%/؄6~30 >#=|*NDj%E x,)+F $FPNZDOyqFzǘɋzaz qW3c1( beO;A!Ng0fQ Eg,ަiH84jWa=c׈x5W9Op s#jЄ>tbx32wEP"!+[ cm 뎋ɦ]%I_=8 ]].HN=H_:X m7  EediykgG}jAnd';a~7lÁs n U(%P TlZ!ɡ(O"̤\`Ozׯ3s偔s)r]5zG~}t,ڦ@Pz1\풣BiLyC (=4#]4M\-_vNg8Am#C ū->Hgݪ6(<Wp+, 3-;1v |!O_/iD䎦b5)Wiw#I2PNjL{ ,Ɋۈ:5-#lYak"D^ksЄ *7ib>;+l^yttcǦ0oxa t ir,=HFwDi=F|#SH)Co2b#Q׆s\NT#b8An߫Bd;W#osy\;2Dj:AoL b }R /Y"yiro~[R`5yv}ќOӝ-s>xEkUK$S,qm4Ui^D $Tn^_fʍ]&+lO݈\C?_XB6ȡC=7j p#PJ*?Fě 7H h6?_8QGU3B(ֶI_%`' ਁ8-h(E))*D+' "x\+:(Alv˚vl@*DGnm3:ts8<~fQ~vmm;z) 1 Yނs9d4Cl>1_niKۣmI~+stZQB1xly55ukW:XWR2~!muoW@fP$VpԠG' QΘ E5Ͽ}OVFZfsp)HV `-Eu7`M~;`q 6K.`$(Al7* ,.){λ CSK~G2UUκ/GP HH 0+e99* M-maǀB콪c)l"EC3(R-Ue|[ >BLÈPA@:hȇ T[9BHJNoOe_$j,KRJS5+zHq1ln5+3Hѵ]#cWGzj%(5uV"]G~=IQrw#~\MSr!ae۴HU|lI?̝"ﰮVِ`'%ӑc:RuB+˒5{C1OX|$30,蜟O|'$›clD+k!gQf`+;% s=PS!P,&R`ؿ@GR= -t mlz_K )(O7pXhrC+AǮہQ>ѝܸ1ukf/r`O~>< NCs}9ז{Z<0L{Hih3~^cuxOKBEQ!|DG@< :C1#E(,Wy2 y ?mdA%F(sg*m6xOi9wNHȟm*(,GgT_QUTӛt;҇s"@zbgha[ߌPS1]A}K*Ӗ)( yɬp`4bјpBc[5IsexQp4ޘkyX!2CxpF@ uJ0Al,KGb"tCx .nO$&oJ?֋w>L+Uv``)h g3@}cۥ[AfM;}f뼨lW~֚hi>jv}MhrP^̖l:%ַy<賓#0Z_vOCFӊ4q˴ҽ5~Yï]!UQx{Qh,modWj=a+.#L-|Y6"}]=aB-U&/MݯUbnԘٻhȜFށO*z\w23I-A Btgz{Qc &܁XH#C| {g~lp0eوdԘX*W:_cIo?< ]<())WP`c\:AW1IʰEn6?+ ס?nƥO٨ٙhb.,%#RJ? =(:RƔXr%C^6;$-.Z4mbmv5LsI'fZ{7fQQDL:q'E>|D͡|QEId_[B(ƻ9ˎـ"L#>߬_9Q',&O}=y: Wj9(ҙ(/u5%T@+q 6 l!O@6DKLh!TⓖTf& # &E~{sx C{=o*BH1_.ЎFRKZ]#⻷B}f2Co@_DV ?:6 2bl䜒f4Pi;(oTEZou%ً1ݠaVKrSf !kn0v=r^yx|:3]4l oiDW&ޅѹ 7{;)ZgAQʥP%QrW-~0DuC<'9@ )^/CYq>iK PT"σu{Ss@tdTv<*hHL=W91ZC7gyL'[0 9uDjʽl(ۆn8X\{%ϜU;NfZpנĉ ~lj{B8kZw[SPh)MĠC+r} 1_COY Y(PVUݕYAKrAzfj2"B{ċ~؀БrSaE յy}+t`ɣ`=RJ^ eܘ~aM*6Qo0|7.Lm谰 |jEB=t1& =@U@A>16jod))I"<{l rB12L]98{Y>3umUy'݅Z*hIR~[s]vT?qX8x#J%ZH,q| Ɍթ2Fj(kn|e3CK5Hbm!{ #]; {hT;yL$Lm`Z*b3ڝA""K FnG4bRFxђ<_h`׻u &ұ݊URք,} H^?JvL=G%ҮTN}ɿ{RX<{怑)ST5D6zjyڋMTnSڔz0Z J̬l-XRbr/˽%(Nk#+ pk/'.eOIbRd87EVU?uq=8-S%O[Eɐ«q3U6=7M}Ә, 8:Q_/q_J}@W|9`O&¤qE}"IL-2mI=~3v*5f'Go( e7 ~cg].*v޲U*2V=r[9y#d f] F2El)#1T nJ)nZU5ˀX"\^hWU&V-%!my\} SIAӕ ťq s#[0Ü~-PQ%_A8ݑѹySd>O;"G[|HlQrm Hєv}!ٛS[tkH߄ wb^c_.LC{,NgCJeꓱ/\SZ[39Yjʞgի/)bf;8iWHS!F%z5b`"?Bmtsn4!(c=ө!WETؠ. O`>sW*Yw>lE'1._zaԊMqlK<=6,bE_h$x!4ERKVwPXMrXR#7uU0?W@`v#9#;nBPJ(.lh:ƍQ 0q&I69ULh.$9 by~2K!W"A#N:9ӷ0>4s2uj*C-/ MQ & <Ɉ!?O\pPm#@%? #4YDNm߅PIN3^i0t+ 1q IqmsrjٜY=)(,J26;? 3ƹIEb#䗬bH+RZ%w_LFZ@] ;&0bhm`GH]HD#|&֑@ʡS*kkoRg}<*oh櫞[`}'ޠ`F؏_(yvb>]Tl>Ꮍs+UY*nh/2RX-3 ǯ汕~X/ qr#jV|fgDCJ \myvMNk]3MP')^ |[Ή,BN3Om/++o}}!a$o]cRc:ހJՋR]c% ;( \Aw `r)BEK}fKY*6Qf0/]oR[YSY=0:AIE1w6Vw45?`ї%g9 0ZAl=A0!2>cij׹$ !?.eSNh?fP4(7lGPt}ǫ3S$f (gAt,Y0 h9.v[K0:P靹sR("su &|!ax3`9zT_S޷ 8q[N''MtzJsSi Žin{5 J=BF9bs%E mu?]@~ &'z?G ^#\V\3dđl;,u[{[,, J Ů%Vlyu9b\l㯍F"d@4Fd9l$97 1u2KQ8'@o<+AbdK!rV׀mdM->Q?&$_G)uN޳&KO7#XM>&P/_k>汰6/e jd{}0 9*WOpU7p;FfZD Y2L35ӃfOU#5bH>4,|gU6W"ԑhf@*p=hLCĤMQŸ& Ϻ7uMy̟^/CvͺMQS0 ]&2cGr %Dx0ޢ.)cP-6.3*YbLjbMr˻).J IP"3]@Ydm@](XI+mBG=8_mQcm]->N!2[.p򕫟 X)\#ti:̍ðɚxΝ08'iTGsJLT\^[s9M%L 67[iL Gрi$NSƔ4#Vz]ϪTˁc]*B~ti{NiZ̀CT|VYgp {/ujſ`'5?VŬ@t4Zh rz#uH # ZM_h@r^4}/ FI?Y^^6z5?G xjm^^0f rʨ8*5^Q%V }JcB}S:\'*H4׃ d~ȑ;+ZvMM 'Yߜ$o s=6܍eouM8Q' :>5Uz䍹#,ڎ 61Mη"GP6qanDi NB  ޱ¦S*A5U[6)>G\gJ(8a-sEn@Veb/gNO _D#-yXvQ9Z) q;X$ՋRL"êG |qm2#Bÿ6_66 9mOtlkTxJϥKG-0?1b_pcIE.U֬U^QB{H8`^03lA(\*=,0v ?ɼ3v+g uo9$GO;ޢ3KQ@4~t{8tm,Icpىv\ٯKFʣrvhv;tV~^>Nq 0 2%%l9^}q88i_|,vtcठvUe|I+&tH^ O#y `ۣ:ivj%CTC! P5B`BA 2œE*)ky{̀,Fg1rzgIfϺ!}q(#tKQ#&1xGdBCW&$(( XؔUn,;>Ce_/c[(K8Wbyǣj7W dV(R Ae~"C'6w}}GzЗiT{йoMD_5Q>c2*%mYT =1ZK]&'_^_a^oDa;GȜ>";\ÍYVfYx08%OlK5{؎@tZ4#LQ5F:U:-ѯY6Ze>ܒۗܳ+OX"'*dGFNoS$6/!%\I`;ItҔwMz)<щE~ zfY^O1Ζ)H<%RX=iIs,I^ 2x#>9E]Ke|0tn ?.0#RAYYvȖ_ݨ\bd:Kr>Q5]W4dƠRG[#.ude+5KYi&UNpTbXeml a7"!InCN}hm"iVvG=1{ u@"  h0t[7+I=4~3flF8(fk"RPc _I[(GWJka RvtGM%1Ȁlu cNR~ &%uTv[{rt<\icnH C9M Zx? 0]WY\XJ,H`: %-zԸ%3?krȃs Mh]K?Omǽ33E5>Jt✡_QUbsO~UN3g,t_k0~~[1դ⛅sm) =:p T=\תih{2~N]3 vȻ2Fߤ(PiٔsXꈸ& %)LR*>8&zOE13>@渠Wr퓲{f >Lo,%Y Y?[]X^'XZE4yyr2X1.|FLN(JXLt*R&aA ;1+@P̊%U6Y_(#fsjf?r(NtF-B,Z~OCy])Xr|4 Y|1zo_'wSPGh2>.,aJF{"e3?,nf=$I}^^/M%L SKV @!1'Kɼ)G,BfwHG枷 ҈r_:io!\WU?,A/Ɔ峴IX`.YN6 $.k{0^Dj04}@ l/7gNZX|J1V+a`sNH`]QQ?7L#EjHLyV//]cڇޒ_+;JX^!)vQrXEOtvBg?>Ho/ÍH#7fKa )S/Vu9nPnBU`56υ`^#h, \m>gUSi¤Ihғe$];B~Ip1mCmcq}, w79 i|ݳ1g;i<C!z\J-[ɾޯ\!ޤAo/csseYJbړʥXnӻl;=^WMKWҽwUOnNnY ,4q $dѱ>gߍ@jŨ*VRE8aoPQR(ŗo~p8]WpʻUQՙ/MCQfFZDW,b]55 6AB&;i`mVirv4zn!!f7l١ϧ AH"1\[-,yRw&fò?-MIFt|M?!\d.`t+5ѷf2~~{>= ?NoV"j౰9;<ψT}h%)yաS%IwÞ9.BlSWҨyf80\՞z#ɭ4gK5v?1Mg\@Xƒ" sޯ=Mplb7/ukL}$?x%,:1*nJ0PDnAT~|FeG}EFyS ֖Ū|Bp`v&Ğ|9;^ˎl\T4&%P5ۦTʓGz֧.m h0gAaD jB>v)m IΔrö"g9u ft|RMd zpK`&&H`sxRay,[3hbҡ*v`n|<#m}ŁiCU C2eڒwS<8XW{$(FihPsۧG:?B,:^3hE:rN1٥"M|*8B ,y#7?Ky#|'쌬k4vP}Nyƙß" IQI .,㛽Bde /-¨~7șHRE$E7c0;} ќLEr?Yc tlk64 2aU@wH9uo.];S}$\}]Mq W R@.$:f!EXhν}eAtR0yL PZ)hRu*9I½h6B]*stDTDZ[(t=ʌD7# M Z CScUd^) yC v^kԒCxI<‹C)] ;2PCc|1d%S# >N㛾E3ikٙ_PC0@~>+.,%d< 5Iʼ r8͕7b3|H槗v<9ǏewfOJ "5Y cDӐDQj\2a o8BYf^/;oFekatKNA~bN41 "0x 6vi]C;~$#\$ &O m~Kqρcx:=t5-S+#;Ұbt 6Ú&il*՗2ƻL\jy(l9%GIN뫡YޅB2g;Qu|] 7JO1-d|6Ҫ`.;{%pFu e  sRa?\>P<}]>MSI 6e4GMRTFvkV˒[g`H̩eO@] ~qx_5ڢX1S_QYZxmmCeNSa 3yl_EAڭ};Eb]MlrvQ Jܢ1p  nbywҗvZ+$uٮѬuLB/@_&v+?_NY;ɜJ?jp2̓B+ά:Lʹ/)h[ \IW'bU_*Pt&uyDҹF:H"{̧ 0T)qST_!Z5E/p5D/F Y?.r۹G)!- -E=&Jt^E{# P@Ew@' lGh7gЏX x?F\bcyas1KD˺SbpԇLsyXŐxW}.7`'ӐZ*C!FK$#9̽zQA㜃 vRD|p4tQ=5 j"]v/D)H<\/7%᭬h=:IfS|Xmf>[] B%pY!GQ7m-Er :У{4s`F;AeZz3zΧe6u?z~JyB-Ywq4ݑȞrt&AʖՃCL/Z;|֧*0jSkXh}@HCi_G-S}m"/rf\fZw@`UؘKQsp,dnB8Xnђ]/S8h4)R FVz=#>2lj)Ÿ{+_dZ@>q6s8'U0 &KjPW[kVə%&D{u"ѼDD [**Oq4<0 @9#Mgh@LnOHsEwdPgH0BeE0.:㇌iKd~d|/tj3Lp!+梉tD?M3.)GѝUrʦp75s6mf&=p7~Bݻ$f]7kek"52d'CdO I<\QE:i~k(3<v#sCOy*|\5Wa4Ӡw> 22+Q7q&c~Y ~|^&_VީKDPҡS'ufq&nF}M X_xVq͠)WUH.rć> ="P@inܸ꯾i/&~5 鰇_8z} ,H8{Nb_ԪK\7(9dEy'Dڕ ]F7wh0ȃ SR3pyۢ8 <χh8tB3^I.n_V{òh6/t×&<;"%̉V;->xYIO^q@ZB@&poX=Av6^y㎩6LV8S 1as&9{(1ZQPLi&rlT.qk [=$Abȍ i׶ 𻳃xK=ĠC3>Emc_FnЪGdHخ: c˖hC]c7 P^Ɇ; ,MD/!9xY=>jLPS%ϟ9"ȇg\ccfU׭U(*k^HAu/{Lt@q^ Rg96_ч2% hR$;X|ΆXxz=%%S?!1) -(B *hIp "n3G-NG\X[f5@^؏uV]:YwL)c8bSǶefQ,&GbJ!a`Y0ڨZRG1iyIO;]U7BA*琦9w{?+/%|텦5Qr!|6Sod#?Gh*BuD^3zZ[ezCka\wcvhWVpH]Vrő Uq8 FL۳{2pUj=\[Nn)8"G"Uo0Ov[ [:aj;|}iXx8#W ޤunRtE4^zUȕZPG+D gYhJؒ u-K5SP>,%^?H $us\7"ofd*X S/Ua">W39\_RF0Ô:X#?:UP ^ig!&MHg-ikIs+~L {ST3V=b.!6{_܊"tGz PYyK=r8RhS#pqoo'uT^LR,7>%;.RWz)'՘3uSm-, ݇jmq(aOHY"XH$`7xj\1@`^_PzĜw;q% w;-a%#=G':h,;:vpw&{d[~e=fuNF3ijٕ">| mOs u۰;3|MVtv-;ײx=gO*]zx fvF[ݩ@{ձ2k5oxǥskW 7K5P.4#;dcW]xљ&7<1E羺KM"ɏՌ(ac xrLHl BҋC6$+~ vJ'NeN]t֨$_!ğv b[7`y'LI,n*KDkl 8 nR: '%p4c[rlbGjyau0z;+re?\[z\ {(Qnaa8PDm,[{N K<V*"$hT4kg2J? Uj)"".d2r*;-pY,oHyd/z_wa62>zQ u!z#y"W],56lgҺ"ATXl)mUw?s+?N$~9wQ@lz=.Q͎~dyh+>BLp+ a Q 7W9':"`QI{=y;oQ٧E0BFOL[X+-VF*k+طkKPUY¼C 19urH7d &7Q^ʹ  A\½᥸^ՂN.$Gr[M(`]M*k;(I(&!w\a1^53jҠɬ+H#}QIdyϋ9@Ehqu΍5(Li b`xX13|Iɘja ^Cgou^.$IUc ². Oп](t'?'ML3yyBBI ?-KP (ba(^[%ˆ{!Ba%V㈾ms] 5~,Au] -=w6Fφ'2c(6Qy  :"'ǦpR"zMQu?5!:$ WI˧Foh"=:Maܳ L;ĩJl:S)zK8G9]8f;p#ar.Wl4E?.(j%S̙L1!UNYFb$6ʼ eEM zQ?9 wa<gMΤVؖJXNl-޸EM&!NԹ8+Ia>b%Um2@)x.޺@ϝ٣+C3xJhJV,+RivrzP=}Lly;mvs]x*oU/wG+ݧyF[Pn)z%j䩴P]F'dxOdv R2IF2XQߪ6gizrO*kCeS}lF㸑udideE anv=LU,jC&\W^pH =7#g}jS[ )[?7* @3ߛR="])y0X衱3.y+r ]3i-q/T=Rv1{g\;?h>W^2&εޅIkP1f(@z1zakgAzF:Ҵ0xFׂ`7`G+2}^ʭ'imgv644d%6ƛT4{m=ﺕ]=!;Gd"ޣN dUۼ$ ÒfS]|+PNL0fKȑu^` ` [i՘,sT}N-C~~ _. O7mwKBꇹ1 [x^ny%Eq\ԭ?C4ƌleJeXr˺2M:7 ^Xf0(bIژ;0&NQDp,3) PYS.IT/p.76JS$5$6ꗾfƔهT,ϭ &n%WYh3t2v 9!2RaDŽ ?9;$j'}MMbeHkfhUVki$8mZߍw,Dg+8;k%,OK؎ G=k3_'L q@`zql1V/ |zL. k HluڎȱCџD陹,;aİH<-ď7 6iL(]kk]چS/ﰬER>.`&٠"a ~)J*؛l1{am'jX7y᫂[+ܩ׿-*V$Yan\ыO*(WiPʨAlênkPhK$¦cqq @ [NP$-&4L%E~q تa{a*OO-z3BvnkyGb8_2'#bE/ EȠ7Rm2ouFd]\5*JѠ+rϷґ!a+:C:(!Ym4}ku8]ꓕb '9:AO*šii..}A] 9SSqN" #lQ)}.BeKF,i6>g>l̄7)_K5-)z#j+a:%Af{T toEhgrz8̔~ h>.IM`/@ SO j_l@Io<4]4kT.v}bo$^+_2 ĢHwcyFt@w  ??G]qL%Ur]V쿾Rj> nP_W/_,%'UUSC7y[DL^\D~G+^G&Bx ?ΥB5Yw_Nz]w8&+ZM+_Cۍ7RRjAùL) T7 s8\h"@zP4. 㕻̹@|L yzx xżh|sc `bZ8ӇJ)La9v߈0h MG~ѭWKZ͈ƭ9&Ϲ8".,nguavXw#5" '^@A;vIVٻR /[8;o=sbD'ȹ,L9Y츳,Hsj"nӖxg! kLyCTc10k}WÃB+.r`4_ΡQ^EFMѕH-;{ sEˌޠULvq=IyG2E)h2w특2K % C@ O*ձYrw<DȑI;ٓg07EH>&?>:YFUdߝ)HI{4F%ĵ2;ՊO[CX&)u{GnSҚ UU AXo" ;il 5C 7I"~Q'pN>ZɚrՃ-#8djvz3YPR84,}BagjĈ gA懂|#ql(8Hh̎"?TLӒgꪎaNHSC:4[t>g!@NĮ+޹OvgN/P9\j9q:g{)X^eԺ%E=b)4<99utyiܯujc0dlX?ƺyJ5*MwVWEWjNe| d\#E}V"YRL"im@3nԋ3DE+Ah;J 9&|~ȶ0 aU.>ǒ{)N‎ >D$!jfe%j'>`jw y΄bnhAmhe#<;a ӣ)h_VW<oXi5y!p/K#eeAY PzՠJ9:YE Z4,u@R$)0ebz[u *`FDt,ꠣ覂ejrca$8 *KQeLDJ2] d4_ߡ&V]%H."2̫tm}zq)^[Ĭ+k˜5&V%w"Nig̷|Qj Cvnm= C$8) #~i!Czz$A^1Dsa}aVA~ ̔]X(Y$쳉ijm1U!@;'7uI< 3iٛ|R6,ljKԥkzOH4Zz]r/IX@5t7{T.[!8+*ҕg=X5u$L $>9֦_%mDl~fOt]. _ʌy~wZPv []'w";Z6|Ltƶ<=r!Ge@Vp+$5~tw +z3pӖMt2rqHQg%V]-1 }WfI93+wd>#::"֛#'k/xdFvyRh@j)"Q_܄ 6sn =Cq4,݇{-ƫ~jǗ7 p^MR>ruJ+XP࿶ " qSuHGH$'YjI7+4P<+h\  ^M1Y<\ G^m zԛx4n<~uF; aw%2*C$#OKda 2ĦX"#xCf-R8Y'&vbnQm%P,s5B˦ ˦^X"e˥i|`Nb\7$,] P.hycArÃ#IPR!kYt/Oh!S{x%Lp(yfШKƟ, VkWVFMbR@P@<8ٛ'.8B:L[8[3Wa*j .OB`F%H@P)*}>!o[%M" ,,ßÑh~1 _xl=2ӯeϊnxKypjN$?ݧeLԭ`Tٹ"u0NE֮LԛQjֶvr*iD2~QwW3yԬ+X`=bQ\\|a؜+9cgS {(Y*s2'Rfj =Hn#馑FLZ^c1!3~xIYXQ58Wr[vϛ}yԨz 44Ȥ"/ ;ژG"g_{'s(|?[_LvcTIdž~U("z{Ko]+ UԩšDSO|JeT>s/oTlJ&0kD aajz;Gb3YNLk/Ɗi4c8xw 1rL8 zZSʐT6uԁxq[X }xvqdQS$ֲ^4\)VMp:"9rB~@2Q_-7X=FnEI[ȥG,^gNj>FQ.Qѝ-XA.ep9a 5N.4Y Z|vVN^?sXW(;FٿZMFpdh~}ZBqվj5r9Đ#Mf&_L~izGJlkBjV_A|Je^b\`y' BL$(i-Zik"TM轮wDl@QQH+$=4{d~Q. 2lNxr QJj_q[ #rL^XOT B [tP#G|ra vԏϚPqeʿC5{)_x5;C/QS* F=^YUX]c׌pn)!-׵1(1b!wٌLJ^h?<|EdO UPkO"ܻ,6qt }7d>eL4:q^'2ood⍹')u60BR2.oÂ{^{>AÏ7C }|V YUF6Ou5̈sm&̫׮Bȑ+ t^IϹ톊QIo=ZGé{]NJ@O7`'\.Q+o*Zs}m~D3U<3sl3p8|wx|Eu- %hPumNky+JX [B>6 NeI~V9u5}um0Ꞑq3fqU b k &T.xX:Z+M_ rko,s*PM TTT3oSf(@%7+d> ʫ#KnX[ JHb<;V<fz|Zn5 UhEggrůmhgZ t¤jOtn7Tvސљk#?fJW1{J652X'ϊ*%Rfr",Z͢FDR-b2+V 0ii*HEIvtUdڧHն)T+󎘁ojE ԝER:]uuDzeė[☻^dV4*n'O$@i,~]:hߪvI` U4,:m7&(@xLbb0zrvu}W$mZ-N 9HWKrTg*h&%)^J%4+VҰ)mxn$lZ}KDov rBÜzl5 ~c`QХAB}62aݞ^ء&lv İnW3O5y犭?';*\/^pF[pԲ3 Hj6?8PF_jRg|,vc W̮ӂuzx?keyg]FVq5'5Se;5 Z (=9jZt?=89 )B4@l}uz P%/QeP ?\| }:52bj/~,1do[D\lwm9ci)d~l`Ҋ"y&?d[y:_ ^ hvsIzF?_'p ʟK$080n/kf&gZTPٸ]R@Z1 !YW7 m OLZ[6kkN&i˳Jb4!RX.`nkёntqR#BX6 c=vznTDyN?" Я1M1e\ %Λe{"iطG}"bli5IT75:O Ϧ\@Et=CÇJsuRgy_,GutRnbgT48\%UC]QqnY#ۿk7Q5zBDKWՂӷ2mPbyOQJd: yk?I=-Vx o ~P DaZ\Ge@B|i|YUjwZ;}-PD+&Uvmۣ ?X,@' =ΡMWB GD2_eӨY!2.ċ ZO%}_) %U>j`F;IP 1L,֧\"mAW 豈E@]!},|ko5On79]Z L@ ԞFGN8?7p1Zy굫>!Zg [nǚmW@)sz?S6pplFbNƤQ" /hb}\}~jjŸs8 -./Vq5fq $2=),˯-9Rs]廎O\6n3I #yl+E7d8I(.jܰ=dpL"+Et[lze Ӛspu;MO7ICkA$qACLfP&k}&x.}[Is_jzKWE6x̽2Pm9ܻOIqc59$v6.NW2cU>nM4{-:T oe}$DU ( 5f)t]A-gx-bl5UGꭰbn>փ3?z̲;i,3@M>P"S( _BQ -tғY \L|cjQB+QɜJ(GLafM==zŰh5X] ъB@wzU,/bOWGBd)ygb``Jž z5^2UTt:c_RG&njh4nD<@uQ2&3, |KCYC^+<(cFHq. ,1 OS9}\~ڐUI2}Ր`!]S`N:1ET'Y8$]tV8bi 6aQ9 %.N朾&%}zZu?O~E7sC Xg\q p+"+T*-hx"d\Jc}HZWQWmlwW B`9dt5L2&y [Rp@Ә3iw0cz{iD kY{Q\$XtU!$^>AEu |N[0xW'\E>T!e߲5$)/_{^R1 D5O?H^wwqz9&#.^|C2" ;@1 7+"zi hw{8g¦3$8yT^! Ѳ k {Ds>UwV9gM LR2DFZ%g~H? =IL5㛝/`2d;8k#o3J;[1yM惲1 0PiGnl>"XB"ɲti)",\c.[)2;"4"ւK?tSiK)!+~QL)I$I"9ʶ8Y+¤ZK4洇USN\ޓU_m%A+g&|w(0ڰzcZc[R`l_{ `ja<&}ڢ[e8f숩RpVfGpKHXMYex9!Nm}]0Ex >ޛ 1+o!F(z#}sm Z?9\PLX-0"ы\_ޕ(r1`qQ1\B+n k `]e6<8mބ, yL.,94ޕfVԅuHBh(eQ)H$IϺt8r8ktUWMw A3Jɯt-.mx3tP M͚u7cm.U{ȿc,XfH {6Vb ջ ݳBkbpvz%=#HJX 8( $D;Ppgm~& IW{YO6%Hl̤88d]cI%߈(﫯;zȭ5Ԑ^.#CdXgVIRf1B.&Ww2+=3c 2Rwd>sZPXMu8[cͧm2#(g g jbXVU-?o89jxDՊɊ\ix [TBܜ4> u,%OXuؔP*]UwVdx=v{&#7~T/>pcɹ*efZ7Ej%@^݈:loVu]VcUo ge%0nd]w7#9G& HX҈Zz aDKv= eᐈQj-p΀<;=hL߲?{:W%A auJ3.n:G귢^.ZDPR\DD^M 0AUTT/{2_#/GwsgxTk-<op"*LeN3'UD¤sB6䞚Z[a. TO8|P|LXޔtI)|Wned[6ӞDcte@%N |$5UxLg!;/,9l` 9 ny!~H֛5ۋd.8*aL. ~/3pMYDP\c %E+|4E} [1'lSA?'4s`3Stba&~#XՈ-wkͫ>hAzB(_`B'3/DŽ/,7ůRz"wq[MM]8GD3ȱXRkbv>\Ҋ6&SK5D]HF'ӄG1d*XX3 (U]*v1ӓ!rS-^aw4x ɐ=29zuWS8-CF/؍#H=ӳkQzΔԟg{ib|!s|i/3N6D`Qud; =kf;wd"a9+l$0!0U8fo~g,}ܒv{uT,,~UtaߚzշD";Lwۙ=6"Ko? 9Dђnq2^n7#*ϲؚY wS\iHTfřwVRޔa2΀cA)y:.JEaLr0 bY~H_Ȉەi[43K9r ;>RVGaaq:8_^<L K);Sp#suZ>LV%=۳⪸lf?)2#+Ka=l5C8`c$db!q%Y$~.%'!4xiD_ pqzz﫣E'OC)rXИl,TZPp1QjZB`B`Sg <֨ճi u-'9jTlChBHze C3xզS 1u-(Ku3%ǀ6UߨO6p(.rL}~/hkJK%o"TϴB~}Bb s%1!$Iu+v8P#etɌ=yN̓ezV< g~0Q+>\6*P˥Qd 7;9vingͨEY,UyWX{X3OP YY:X%+=t}鑌,xׄ^~-( MwӢYN^  r:-CSQPc\~Y5'|txq%à{K=Vd N1OGUr-EVΤvR+rZ}++ U1q*yD[ 먂/*F'E=H^=]rқ7^Z cRpA`w/HL[eX *xJt,4hݡ%m,:joa",qz9w7Jr D5.tI@OyUPOߓ6 Q˝=v^OB;:쫫)%MJQIIb*4l)4(v螭oOHU&v+aaP!Y.8/ @ʦR\21Ƴf;S@HrP}uGD[v_Kښ;t7K 4,5S7M 䘺/8K#.|٬m5^df0z[.A"pFdž1Z];\^w&vwY}S> 1N!9恞?_Lkh.ӐqI4$# yOz#&t"SaW0x1@H:c~|fپmeic\'p7w|-- =yee-]zdɿYf &-W/U:Q)h=f~Gz*< Ugڇ8`>f4uHZ2\tYA:ix+1&uG!F8D uGȦ}mю{unkH\ Ͻ\( .UJQ\mQ\kFgb?zί+`O!帠FOGݩ#'a@Ess)xzf )Pen)T {/˞_׋4OjI/1L~ M :w&(wKXso{5/w~'t~VlQ]WƇJbTX6W,nݰ")-o>1Gp NHvzfa>]9{rj֦ɿW߮&לga=VƌOΰ]x0dio[ )Y7AUM4:}6Sӗl u@MVJt#z)L3TRC0+=e. mсBB GL>vj{76I&{ڻ\gR_Wи-kZ;[>}SR Z).ϚעE` gdGF5sxp )WJ{X4er_Z; H|.'iLjΥCRy;w:f21g),TXiE<ت0c45#QA=/n.|ͺ&=N;,Cl% kEwD–[+??8BrԠ3$Ijk\{SvB_-=<<>޺;. jJ2{Hnh'eq5bLWp+ԧUXovKHhM S+ǡ=M iQ-n[V˨+4qjM#49 qo~ŏZ!" -'a-?՗/EY$}nzS~Q#AʯXy;iKQ0Қ*w01PوҰFēuuĄKvs|0>OCs,J#`.de6H.`mQg*$Vn5Yu7RO6bg7D_PFEIMju$g̫Y4&8LˠA 2gxg慁B==?9E&Hx["Fi7ejٲU\B-.^)vބoT:OF9c:@T_[6a$?>FG JzH-[7+YuQ'H R,ʉ|Tw+&?" N{ʄkZɭs=uX?,`qكk%;f>r_=€+  Ws Nh M]kfKK蒩 s24 x&v #VXF#nJ]?pMu+&]bK]cPYn(.uqjrI=}sP|l"WF8!kpD.IaHpSu?C̩R>NTZ*A`y.Y8jDRK);ӂ߁Wϧ]r!i4Ug`0 ׃ $'Ɏ@ВYG4.QIT,!pV@;^ܺ%jToD2!Yz ښpLAJŁVJ%قq;ߤv󑗱t"NˇN4ϨUƯ HeE wFLީd7UPe1Q_8GOWn}T2Q1W: CTc|x-$qkM%eĮ+ ˱.FSCakO'I s)9`c =Cd_GSκUM yP1WX¥ Jy>6XKȸfV/y:)*dό^kj3bY"hjyjt~}EQf7t{|ƃ(n;YNai8bR'5b(X,-ΏlF^x650޻kIn ylʅh5"k QuX='1F*s2% [(X0[/voMshGgXa7a.00 Έ/YԆ8sJ)4sС9[OMPόp>ݧ՝6n :l,b#"ER.Q b@snyp^ҳS;z߽m{z,a p_YD4]$#fEs?Ŏ(4^Eg}p.&9Rh2ʠqrhȡkF`/~SIC0:0~ \uҗmdҮI,RUH 34JI{ c1-E( z˖R}+BޤfJm"T!È'D8N3,9.=֠{^oD;UFҖj46:7pdh>-W" 묋\S w#A*'s>ҋKE+|}=㫗pAĽM+Q +sҦJ%SE: v֫cWfb0cIdB@HqA;L\fV7P.<"Uo.g+3O3 4yo> aӚ0YPSs;An:lvymX [{57 '=OB{U>$3oŋ,O5]zf.ӱsxxML&e#U\ao u||T' {=-`Eag2X IO.wQHv /$t9Z9eء+ !Cyc>'* | MMA *#+賈 e^v Q<-Y8~0D_DUlw6I9ǃkA:< 0-*|_cQLRa~hR#*c;&{ԻzmwPx.\5'רԜ%=^lQa |NL=w-l\ᚰs~Lܜ?J ZRd7zO: AP?r.,s"s]p@j{r]MtU@ N>LZ#fv^'ѐ.<Q~"mO5+gӦi7h`HV53 PB_1٠< ou2qx f5uޖlGQl<2"N^IFLd2bq,(T0p#$,*w@X?O~̗zsf>uU-{3Xi}qmҔb` ʫƜ'sϱm:}`,y+dv|7*W Z,Ir(w%?wO)<1y?5HX} c}q忪G}$"? kBnǽZ0rF4( Ѕ[TzdLDy_jIJ/JplZG>?Q9IĄ/)w"FBZ#}hy=K? hFJUS]Ԧ VRq%ƩXHE&_Njw縅`SxYeWhRz /X#Xl '\indk}zԗ4f滿NwTC ϏQ*h D8,}z%?ƥ}0އEWFi!ɄhbPTQv//^㥞;񁩮J>Ve{7ms]UkK^bY|, I kF ';L%) O=!ⷒM1B5ՃyPrR3 #W>C/lWi1$P1P9o<}KQ*tiG(G~ikE'AʊP]yvG7܁'84G[Y8X@VJ65^Cڨs STrILaig1U[6 K%8iY˕ i djxI8(jP}7֔p+W m'9m81%ێMW%"z9\:boLQW)֢K{*G'wg5 ZGNmH= >[ց`:_E}r~R & kAW;+x|O^:CBs +Ăl(#n@")z$vIEҦjH'm,H)b}fvls􍍡]֠)6mc12۬(B۸車1xaZ=EQ-qBmK^g[燉Shw%9GT[aP*Qڳ ?++|)ͧ/S"/>a)];O.hwj0 |/4/~-qr3޴VT9w`s^i1Do5L#] zfQ/%JE NUW7g'MнȠpxb y6w2hi-WY 9m.q4Ww}x U<;@ bt"hoO˭[_#B,*+tiQïGo,sTPq4ԼxS RIifI3 `r*xE0 , nspd_k6Ҁ89ꖮnc ά<13u[Zf 4QvŖ;'<_^y8]>SY/~OJS/[5ɦz7r+!Y _<`xKq "7}K}aH?xА2 ȁ B[ şLyKQ1?.콀ÿ~9GOkװN^ɓ-f^{G7dρH7 >CYN6{!+F Kj*T٭nx c_}d6m2P^cT[#pq x?Uaէ9T_nAh9٥yn&#L]4=TR+vEPfƇ3q13&?ԐjJLPcRPԖ鰽?j(匁[U;y5Zky [u;] c{g ڡkudYlrjfL?OȒ?|8]Pg:@р+. +&ڤ[ᐈÛA3@h-Q bXblj ۡԀ}m:,{UE.#Yx:#kck_9g 2[Kh5%?mu#:ͳAC7$Jb-I][1n.\k/G~0o5b@C$cuC\Wׁj ?[ R~$[?/M-@3:ǟ?Œ (ꝢWTZ(gѷ`.6#0~21INAA?B"oUD ~ ˍh%3h:]رvZZs mUR ʋp[D6:y}(`s! Hᗧ^Lgh-I ]0:b-Զ&O~&{>mSVR\\28l]^?2ێ,zfe$#S=SrxeoqFF:L]$z`xvGL.6ۃA }((Sw3:Ð<(j,|i)eqÏ]^p$qTdVtUpd7l8G.l*/4#ȅYσD1^8%9iiVX-ǻx & hԺ>oXv:1JzSs`0Ayc W eܫ,R!#6 ӭJ~CY'#7֯X] ?])irj&u< As 8CqY^Fyyt9/Y*?9p +XLt_oQ]Sd,[#l?N\g@:5~b8h}nԟGBM"(k8+9eAmQQR=ubxTf۷۷/w}R6[j @$Q%,HդS# F[̧&<2і͸yO&+ ȰoH#]HL<~|.%yi]`mQ&%aYi@mȘ,͐h{Cⷵג?۸)/`Hs iⓃ80WI~ن#õ:IîU> vxqklm2UPT \  \gDI@St«>G:wh]6$]*㭲LPHk`@2=Ev 9PXy(Oam۔?dy~n[E}齖RMeC{Ѽ=uW|sًBxn096 T-qkC)v[wPJDHه;Qw/HFÂyh0s 6*b)E'cW _HPt\@YG IN/@x#u3ƹ(1UrHtW=|˱)RF@Z;{^S*N1a y:GWe7Ar" ;3+zw"YU p.nm5NxtYx;-0`j7-^\ɗ==0?diRBHmJ>2ԥtraS4syoCV go>'4ɀ'pv  nKPk**,A'9FH^W X9_mtٍ:aɽB7oH66 j3"ɪ֑5B =Zr͏5(WV쎶JEAwR|>_ʼTUwI "8k^)yB#:o̷$,H;;,wak^~Ka&Vv9[Vs"1X=au Xk]0Sh)oh%I`ޞh#3tt̝wT`Sc C!J s[rL<3x5\b+(b>kmiٷCƼZuD&?+(4"W>=hi) Zvjܧe3V@R?7ܙp$hT97Ǘ&żuHCO5kY?T :_v&ǑȬC4la󙃭}1lN1b ljj_ao7!%2}q|ϻqP{.\rk|BOŀE|WzY08e& )gOcUZ2 '5;sT{Nc' 4 ~fZy|'kǧfpXuV08 Uє!pn&6Drv :}z8붷M+8"7LGVtD jn/x|,E!6bM4&ի.bκOǐ?8AD9$a=DZnl[ 7x#4kՂavp:LS{s }+qv#%*C;rL^c cmֳ A:} #,Zmup$7׳[3)ƒ|=0}#+<{t,|uo)95xYljy[AGB TKJS"rUo ע^ rn,I_v.A%j y8.Eeaq~Y~q箍k?P{CO*5n- b__-Wa#.i1~gqfw6k6oL H?*y*Lѧ?3S+/ҶY ;ylViB=Šv5sP\ 36JgT B浩maF}kc?QС@Hv=u|_[v> i[D+Yb.-6cWS+40L~`ʉخKqd'>F՚i ;.xxb T݋n,Iiڐ)޻ 4e4 3#ɕOMSk ~z'B\2S=@ A#vV'7ҦqL |ݎ/ekXKgl''GrLʘ){%ҤlB^^GWa6Ô̖8}MKsL MZ +/!}<+M6Cb$:!|5*~u ];qGJ 4`ن ̈z>;; RsVΥZom^;3y<-/Z6xτ_O yB~ongwCǔ@*N%|/Dl+v$cg ngƚ,@WEwubr+.N8l((ХA~?ES~)꯰(I@3j{~TW{iǚ 6ﳘU?\U`9ZhZrzVi>婇9,0q\Ƌy'#tnfق 7l3KٔTnq^, DÍZ g&نz;Mt{oY20)Y~!*yOJ}Cܫ-iH9dSRB\_(+_Lf@Y,ܲZq1dw!k[On8UBr%'(yH7Ê<$kG7|SiֶؿN+g뼘;S{Z7IM%# j/.dzjkIL*%;ÉIhXP*a;$OQfi5x0V1öQA=f`ZӸ"#ᬏk[ f )k2Ք?~dPFX=w2#@ RO:cK 3 zT,C֖A#4Mt2}?uXH*r[ UK{vDO@sF'Q: ziW $ O-q n/dWT2e,7B@Dke Ǣϵ}/m) #g14fe E5-CˆkVwhOъi!^_D&3еY3{R~sXkSI7.P}ZwDHW?qa(ZU/[y3 zsf?=x.'陋a9H k]-ZQ9ɷˆ9b6/MװCq#|7FG^y3&{'mDtgmLg)F%1&EDD}:†L0xOp IpLup)76ȃbi: i0M+jEd~Pa9{Bq_b<4K:U79%R2ꠍ"ЭTw/:xn$c䬪gL<ː#ষ2i"1DrI}:ŕ /8p,{Q- -Ⳗ?;g.Xhſ*9)GNeN|19  lITLc4p%uP,N`F<֚&@1GFp%!ȋ}͠P|Wa2zTg5v6Xd8AS`GM\|*ҥM{@VuS=M $YbﻇѴ9;dX65H1A1$M9]_1*2&]q(y2q]/B O t&|/Ij%ŏ LV54"~Hyw,4Q5S㖭 Jjm '>qd$۞AWK1e`˹"{UOA "T)VjRFE֫~|0LCd5x񇫱U8mX;GFP <&vHNjy¨wp9_*ˢ~V?"d9IyTKK@NO$ssKn Vכ_Yl0wE,'6P** ҏvWvAԐ.^{sߒ{߫Tcю8AbWݒzLa@mazCb/$Hq[k(Rwo$6v\@ӱ;Tr Gz[\mUF 8DtNz n頒EIÍs^m!|SGKZ$TkgNքmCJ׽cGJ/r%5ٖ|NF,st^>rdcʜ2OjfJ{> + 3Tz*RA.}{D\aqKc7ĆMO vi-x`bȄa 81TQE,U5(8L_}8`A(g[xɦp+Bn)ǦV]MĚK"ۜaY_ey [>BHX 88~1ZSߍ4'I6[6sRG֒~vZ"P.5oE*ڑϊ-xhhhNTT?jc0!GѲ|5d;6{ zyקJb$9 }K*8d &+r } ҹ:).&/oѨŊ>`R8QWBAd}RNeB&ӝ"ad 7-f3x'\Yn]c2+92Cӌe:*l$O 6#4Osq:.lj"(ݗWqDKF6]QRGJut6́6]D`Ƞh7m,8Cuǁ@*),jbow-{[o'7;vG7T1M)$T{u*{ Б-ܺ1ruذZ dBB`]x1> Xo`䋹^->;ߖ" - 2/\nעQ2xa|~J7Gj!S 49_T3$e]q≡ˬw\'FPG&H U-W: }♇GU]9ZjrWYP'pT7+ 9 u*sLzΪc^񆼉pt[o%1F_ tib, x} o&Tny]iWp2>QluT<:6RKVcGU%yF5bD+ Рk v>@Sfn| qr9%&*g(eÁk= T!q{/N,Ķrեio]eٓd-;I},myI_MMˀ^8yPE*;On`$3n9!HVV-;0Լ68e"wsxppdzN^S-~[0xf o5Q(p y5z/|E, *?׫0\R ):GSvb-#)_VVIn6-!Ũo-$IDid> ;7kԤ^E+9X"ζªK臐p#;ѾSQl@;LQ B #KZ_orr땼 ೕx>P+][^dl T 4n%Ĕ&Z祆9^Uq=.q84^k*Yq,ioYxدhCKk*!!cQ^8$f_ Q{ǐLuٿ@=R3lN&4n"X3 T"R{0 \";yɋ{wp]١V  !!1  MDt[lY~Y6eĥ#:7!ǡRS6W[C0;d[p >T1`t]4ZuwJ46"}gڕq j_i)ᅨ A.0R=dxk}YV/MըV[A`T+J5G&~34D3."y+^G(_t[Z*[+U G|Sr +Ȝ,ݠ=+'OrGjfY(ݢrX|fɋh;'q8.[`.#@NY7M,'B懽RIh$ArL=0J0Pʍ5LaZB ]&oTjSz6Hܳ6(8CZ#FLlUuEz٪D.8(ǪObZUJ/ N~/b۰ ܍YI)BM [pK QU`@7 N}T N bmR#rBcLtuË^: QDʊ:D96>VO>' =nF]bS.j4jbTpw;1̊eW,2q޽p0b/G5=t97SмdFa%S/e#0IvY_@ My l]HU+7=&x_2_Kb<6T?I%N+ ^hCwQ]0ݰ󤫝Pi]ҶP&X) WOxu;+&V rJA\4'zk18>:ZF& \B@CW&KާzT(j:g3_6I8H6J䢭#yTt#I($PUYڝ?Pn-A?n[,z$ei_P#!%rj1ۓ|'궕+ϵ$dEgMVJ7ۇ)ͽG+&ڪvNNTTvVƼw\.hB-وFl2߭ qV01{BzF`,b߯^wlp ٫}1/"HE :h.?wϽV/JT0we@q2SXll Ƕ31$_Scv.ذgMHbbHWv} PgW 0FMLFCʬʍ|7AsOX:;ZHEL͐ 4[<@;P v?w>B{yypfفR9Zr7K<BeQP@wPzN,bOfyn\2GzLYMl~ ^qaÐ"te!4s򦝕C,Q#RSFC{xFW3 8.MHYo.nėL4&ZY.uo4⒙=T JuEM0 z5,N/(l=9҅6PM<+[$6\sJ1++?0 @8I9 ۾xնyɞρ  d9e?.p_R7Z]ђխl?m< :bT")]a!c3T2gp#lǼ@S\nHFw}b mg=sygc cD7aȃAL 'y}6֒8א!h`nrTAFdVnb`9uǠR"]8J?0JD8%{kge/\mIz{H;G>0>|2XWʊ !9L0COfpG)ﭾ"XCu9.+< AXDaw !߭+u9Nje.@qXWDdtuc;TB>RږӬ*h3j|cP HN(4ߋOCl~8ѱ4'k`ճ =/Q>k/EyUE%k :0* nouP JM"bLP-Iݬf:t+l [_NOqrzC7~>T ;%ʗ9k? 8z;=v6]UyJW[{Xa%`t֡'FkA EJ߳)V[2N _ }t!H8/ ݺۛdwŽޣڻ4@_3tM;m4sWm\ fjwf b^T@ Sن{泱MfP:5[ZӞ%@VA4 -o lBXHMuQN̪ WW\c*p}Oݛ;ij@(81EB.y+ EL?|mAyQPS͗ƚ 'RzNJ5ujOTv瑖AO 9)[&w]_aׅ#9d<9葴Ń2ckY,BCr6h#g+BiU_Q(u1S _sce!B|= i*0u|2Q(D Eܓp ou ҷ%ɢPՅy)I1Up I()t9 TM៱r*XH^瑙 *u`;M"`2~ C+vH|?»|9#y휟,w)P-< P?EW!FUޜXqs9[=jǔ wÅ0*)=fI]yNiɩVtCv!x,/\csXƠre}'rc)Raidaq֐I Bs%6fC6.wze6R1\MkV`3r45iC'?btT" j#Z^XgN[[qҠwuw3Y:ӬNvIW Y,.>U`O6E".mAv?;dRTڑ yO.X`RςQ ;5AA3vWNDTpH2FE%{ATRbBoZdp3,Г vxO !+o7<,J#}hTCUC"Kb\uC.7 FhuREIuu}t#\rsK#,6K{GnQ@f<_3Àk ͊\`MK哱gYZ07070100000132000081a400000000000000000000000165fac47700000ad4000000000000000000000000000000000000005000000000./lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/hid/hid-a4tech.ko.xz7zXZִF!t/*_ ]?Eh=ڜ.+T\Mvq@WFc$s.Wag)ژzf q!WޑaȔ# xy5HBMn-Q)84o]JAuK rJXm4)孠}_Uy^pHIK r ӱp WU-^|Hp[,4uj`m0ÜkE2!\:_uGm{p(zABoOk>Ow;dTςDj3'( M|&'dmS "^:ð43v.MT(IrŸθ1d$G^,dk7/$$ujvw@%To.gTM}k: / au Eݎs$:b.*p)] (!5xc+qdN[b," PwTxJP`C}~*V)Ru0,i 'JvfGCsVFJ-_Y}e>`T{lTv%MC* kŶ_h2(?`.\=&_P +g箂il9\ވ !hW!u(4%;t uiB'Ak<%ldv\10hyHa4lLP4kV*%=q2Nmy65V;ς,b%z BUz*<<`f4"j{OU{RzcjM9ߛhŴBk!tp3"ܾk+hϨFɗ.q>MQgM}-(!2׉H_C^4m7 )00:Ɂ9MS\/2̏@,b:|&%!3brLm(PƼo*UV810&xhxTSsX {@b=[n9TfQ'N‚tURo+`Bb=DvF)3jfqwTl- "cU2`Μ17g ;l\Ķ:ԫk8,edU/6?iET+vߑVɊYW;@Ÿ&[&\\CZ@r7i6 \3NqdY@.O%)%_ojGN 쇨CEs R%4^/oj48|"!%hRܩ8p4G{<;&.Ҕ #hk ny6I<-ۇCV;吗'aY NoZߓl[>@&YGj/ ~5F]!u=dCh\r؇{ٖ_Dj07/gfɠv eIb3䐸+9 ] 1ٛq̀(;⨭QHo[0f+7*&KX&!J3Og.O+,RȀQ,58$#׫3,xDz A Sm!?x NY*]ƝaޥYi" _zf6"ܛZW;.Z2:{$ Euw"LeޭH@yQBw^j(,ӄ4ۙriޕd]-l Թp7w5.hC6FҏP{yT\˅,eɊ>%d Z@,xi-vyɬOFq% = (1u_̻Xt_$a<6kzF{h @y!-Ooރ!Iz}J|b5:[f:_h亊77FWI.q+!gwoC_\6c ,`*hYcGm4~mk Z\int 4yK- g10҇ybv0/Bxnm/<n#S_<ɀ/7XaX*{rk ;dm+as]]*eRH7p+MkPnH 4' >2!S>Im%Q0B%Ɓ#u+Z@lңιˊL͹&; PIA{Vnūb`S Ydk|u eY~ *;P':w58̬_n>=§p)龋t`EΟ AaCpY2 #?2hdJ=a!3S7ڢњ 9LjSg# 2#ȷ'SPNگL*,/^s;+^ěA1R*>SJc igWJ3lT  in @3ra;D=`:9/4}2aec_2cM_MZbs#$\=^.rPԼIͽ%zsxr+(ƓwlpU4y={|F8Z%PR:`W 1\mlxin8xOfz.xzܞyȼpVOo N.uwPuWϱY;)"ǫ\CxguoLL5+Rp,[~zqwW|_Yؙ20d8aJYmȼ"(Ҿr,X?UM8[1I1+uL퉸Ȝv$hZF1#jGSM~p $#s6uIk?$4A¸sH /:+os?v/HqZ@Et-',椕2!1G}VGR$I`kqj2:N1AA-@tASԇhuu u0u,eC&>rK-\@D8q:>~R쁩?30KK4|;2zB#Ͷ Dù@vU/Tr3dXAzJ-pZB:~*L(ն194(9! %quڲ%(D6p׷MtS }Qܨc:W-(\8%p86rG U5n˩IA(E8 <"WcUe\[Tvz\ t:ƥ:$\boW7}?l##ʟ " fϪAnJ͖Әz$<l'WN q[$mTjP*5 uv(| >zJz*g`lt>!/IRz'@xoM;^sujue07aw^5(A n8fm Ța9S4u1fV6GއH8 uԖɪj'-:F=zchtDsuՒ~5 8dRIcm1cm ǞתST(&%JUBfа&n51!}c|Zc8'[ 7gJJ> nKFN.YnJr^ yI9(!;1c-lV +l24KPQNL"t+Q4JR4ܞ#44-p0WƜ3k^3dtv+~iði V-x 2/!_{.oZI/<{{xRb&RE)jqA3г$UG{}n⾸ZClfB@$x[*TwK(BFҶij% sG.,c38\کGp9F>YNl#}q5Ma"ܿgսMKˎt615?;HA{mЪhdC7]c| H̟H™"Ǫ0[IQۤV!ov2l^&?0aUX@)V uNfkG*^L9z7R^Ar)@/G Eff U9 g>TJ ײU$L'p xOq^-ר(oR_yu&^E=^4q)u.^Р<^HP..ɗXV!UjZ z}QF!ã!> W!%hC7}Sܘ%NK߭aLk`G -~ mJk' sE]M w G=X)< g`z䦸Q`Xɨ\{U +bLfw`h,V" [EV.S{b&/Ȼ=zH%G9'0A]^1:*B6]B۫O']$?X+Wt@3_4|0"ǝGԌZ3074 bBZ`cn- 6t['Jn}utД_}m4?u%8gg3qdEOydBg\_()TDMo>u6" ~LH('!.͐QVj \0^ls#򯖪i0ZɂO`N }:e!ѻZŀH CBM2c}.F C`J\﫲E Vmγ?Z958VH,,K΁~T~\0q_ NdhD% ~d13v$%bD}D)QXҪՉyeL ڪ2|H7q U_7ӶQQddPߎe#z4[`N=wb*g=%2L6*$e!3ĦQk`~MPAJ\(aA^Aē?%tѻu/,K'mD]" ߋw\W e^0% Ǚ1t0_^-Nؚx5P&J9HXM1qb?5> = rb셙ʡ.‡.u0&*f!F\W.&s'F7ecpmºJ(@-kybAClQ&A5h"ƁOh9j&?L]æ'7 ix,Ҿ,Dl/߾)Oh 1$ N8V;)U?tp`. O.<zq I{9'j/-s ̪# pV?B}+czsRXvj,y|N7F!X |]yاmge؆7hsl]`~smh=s^&HhA߂s51ꨂpR5'F1p.,"teQE[4DbCr굏`~}8R9Fj!8읐>'3-.wΝ(L؂wȁsjFe~Y2ǚ{\v[$YE|_6rh*;+Xa.E B#8jգ=9_b[z5T\mhCmA5.(k \< sK_%? b+k)_hg^ 8c"!9O=i,wGcNY(2kdio)k~a(,.l"f-(UYUP4MEo&)X溞S[ šNH~4fNJ پrX bK !|IύU3 к'i"Kh>8ߚkg@]m~69f$tXt϶ 12g,QQ?:$ngNrf,{詎G6!?͊+dJySJFM1ZvX(mGz|IYO+:'3>x2YjR~,בWpG ! HUX̤/?366^Ȭ=睽n u癋T(g4sL>8 + J_flnyVo^zngaqNte$͈!}`ت@\0{08 * #5G6E_g0mʷZWeX޹ 6~d䨆'.2E?X' +|e?NY碶 _ !5k<=b8S(h6.OU!q "]EMT6Pߐݽٽb @^=O&W$U\x&E9SʯJG xבp^MO-D񟡍OaR"|"nS+.rLj"!}*WfǻMSW׼.F>'V uX Dixbrw~ N )>/8#$z}UᗂR4E2] [ #c2g|}WIѱپ Jͦ uXub GzS1h, -9a_K'Esٝ`B'o18v3F\7ɌCcwHVpQ3Aom8OO BIwkG]ԏa~JlO DlUsy[[(}:XƱPG}|Œl-zm8g3Z!(_'-IN! #w8mآ;R 2̠ "p}^hdY=/qu +fKV|Qf:,8n.2ql.3‘y-п@6KYr_{њj:)@]ñJU|ı D%fxԒ3e&!%KC]+ee|#; 23C|,Ǖa &XImթML?s*^''۵'M#}\aPgG7BktṏClQY%K`b.ch3XGMr2<Jqf2Gv k r4:7lӒ@Pe ?,[EYXNx͟MW>swĈN<"ҹjgek%DcoMmŠ4}܃(-26nW5;L_s?BNsQ2&vnye>WРJڹ_7Ux'a{{z85Qi2죀"k//E ەRɵ:geŽ5+Bӡj;HL^`` P `M]oZ'2̇}*AM%zn$gf!j蚿? Mixtbiĕ8):ԗY@6&sF50gF{#q-zp,_8<;'26.ؠd+)ɝSF!YNh\o=V\H0w=nDmY eÁj[樎7FP20戺!yV~T)EnkbwH;pq8tBծzV]|qdLg*Xzg%h%H yT;?eV '?5TD9Gt#N@;f?`n%K *m}$$B 61^}f<4b~V3WF^JTŨJl+93ǰ5H3i6_srV )Lj$^H=XLg(|X2;;7zJ&%~fK*eWa5Y.碙V72  PTHʉHFr)NvӦI3%_qq֦d{8<^ƚyWskXbэ~i>oK$ͺɐ^0'<+|h6*ɳa[|vL5G X3q0t|%P$bZ#ݹқ^ϸ @气y&bT;4n1f r-Ѐ|qZVsNtdı.\pVyW%f rMT5WSҖ_Clvc#E 7Аh|Lĵ١)슀[ӣqk v:5n& u *{ZL[ܼ%'g va Մ 3șFɽ7'L9t0rي!EC|.l"3M"NvE8 Aΰv\ PKBh\ā)fBX!LVuUf2H rBg_P?hʣ-y+WH:&TxWxpT*`eQ=WtRR D%S#Gy-%KXqa3j|Rǒܳ9*qP=* dAžCII k%xj?Z#B{IEB8]ƑD:bxE63+H>M] =sp#F%Dʋ6t׬3˞d TR+̿[Jp+s-4kR l”1;m~{[2H3q>_1 8/0e21J-m;T3PXtzQTa%c[/{6&tRW=*phtUkQc{/v[d&Hyxng%$U,J?%7ĢELUgWCpno珯4tlx,iG ?MpǪ:Θb{6e)A,H^'I~#"2@tv;n Xc?s`uN'hyOsiwN6nlu7l"PLbW sl"%#V@N ЎE{^T#(As-CpZ SےBݕN@aKv&tq]r*.5gr\3!nN" /A؉g-ǾTΐ.UX:ߧpU"4) lҡD)itzh}44tL,8C"'Pb †wj P(Q1n'3Yߊo+M⯰ Τl bM$qM!s3+}%g"m2z ڮ6։2h {Q0_ (,wUmRdPkur rE/Jøs#[-SLit\X7T4 |k'd \SgxƱd_Q9^-,p/'$wdV <^}*g I--s2u2zt50n"_ӄe*Fp:~}-Z M=*,sΥڷvg><ec/}j"SmF/'xJU6 x+R$v_Y[3Sw]586PZKJq6W^w9JY 䉙PE5pŊ~/]W2a^>fh{}vHRDz?'Ǣu>T6CY$o*+\yŘvvduŷG*l_]7n]׷FB{⃾S#Ww‹Jf(d1+Q&S>ʉ:Mh{ !'y;+9V+I(p6U8iC}TzDYB\~ =;HlV1~#ݠ<*-'> T|7qiDkdFӶٌcL$i *}PйvKF|(PUmC+_s w]2xNe|&mcWUf %J SaᔻE>) &4HoYkG|*B{dK}+m 'YP[8 vۏ]{ iW@w&YI'@Y>/؏/;b` Gn(1X)g=HN,4N9E,O">ؒmE-M&ofְ"9`J&(Cɇ3]k;Xbnr5P"n IOt! MoT{Y<vʈϘrն\= P^.VDq[s*;'+U'WᎸdP;2(2Q[ȋvIΡ[ؒ#voKxMYS [*5w AA[igr&/)v҅z+$rĜFwv:K=F!ӋoSf Y9!LsL~ܒXJ0LpED(Hk΃ 6ke,|q6 ոW| шZ4Hl^"ra<5)ԗ "`Gly7 -u@ѿMFXͮPE&!!J0 FdoPbc/878>|>$ =Loo+l4|r[plXehZ|1_ojg9_mqؘ|"|MZ._)#jyIfをа0z ĭhY3\ZIXa'[|^/R'A,Ef\go5k!ս:+HݼM%[|%.b9{Ԃ rV{qHמ7LT"l/~zbҧ1t8qh'n~ld~A3R~X姣Bۍޡ-$@eZ ?c<;dx .2>e%g>UCKnhK "Eh7+8N{Y~Nٖ o74H"]LaJRfexi*!:4;ږNq$Y-iR&yPrѫEZ&1͓b;JT|b\ҧ),wJLJrj57V}wV(y#.ʩ<3z 1Zz~LdX <*s߃fUrIZQVj 2 &55NV:6XsWGBI‾}xDHQHlO]Dv<Ƙdpf#ݘI'Vg\\pe-!#Ք*I-YoEzW7 ɽUbf+sq7qakY͜Ou^+jzZDs96K&SRQiTRYաE qrA/W1Fw .>§Vu݋Dsz aad gf`ګ$/Sûa~STjBC7TG8/X 0槫PG=hZ%;XnqI1o|_@6ߴNf NUԁ=2FUCLbt1PL6P {Fxjn^Xݏa{`⣵m*]{zB52M˚4IrAadiK)Ec`31vH۾< pƒ- r簖W옯?tv26ۯ#u(F|.:߿ӹHƏ{ =ܪG{mtAo `*G&D[S .dqgl#U'Wz/;\/_ {iXcU!Ͱ|{/'zo^.w'D&RUaX@Uͥ?z3dClSK 9P0Tgm%3 [5ѨZJٻGcy2>Yj{SlE3!Krɵ@ˇ@>cY;K/BY, _b>e=MyQcI[aR={}+Cqk.?<\g0n5,rn+:9aI5Sř3!ϓ!s8КAe'X)LoGwb\ے#' Y_N0z,md'vVk`.O մdyc'wkE#M1~}|^Z5J`˜^B0P$y@0^&x28 OU S [ F t kCW^n'R|Ny'e7:k)|$H~UZ,$FSx-u(5d% .XJl U%-!vJR'6 M{4&qkJ 3 J?mWXq0(Zb7Mi`YmNMkpqBÒqd@c)+e#rOzA& bx>6D?[9BÕGE˖߳ SUbSXgqmsR> ?Gb;[p}ݷ_ZcsC@R=A9 k6١qॳOx΋a epN JD憐}"H|x}jTtqaPOL_[]!H݅wG<jN,KXhl&nC /[3ykr|ZS>R<#p.\(`acM"WQ!Г̦MU뻳3&<+HQoj4n^96rq򫻖B<k)%oJ1h%Zq''ϙ]FRQw__!?yqws:=R]Qpw^[Xq5(if&ivVܹVE"͙wu FTZ"S,tk~(ߴs%k8t?iգ_E$p9?nߨ3&" )1tl3b̎:PTr.5o:a~^b׺ǘ׫¼Q0A؈KheŸ,#6 ѩX v4P`yKtrQO/kì(Dڮܰ&^F`o0o8PhZ q]m @8^"߅nl ,je@+^%7cgEUI"סŜV{ۘ!wc"wWIFe7ްGm\E%gSnLk0^e TpS=iAR< @1iF$ FY!~#j8XbKt2N*ktI嫻'cApc79YYR]h%;v8Xqa@4U !J{t7:W*-7.e@17N';[RB&ś)ל5j?C>*i3|.h)T02eLL3DҲiLm=Hsw̠e0 ^B[>`&S-tߌ|1\:E˔ t8'rɿ>C,3>E(V{^kRk_ޕeoocKM_19^m$S4,X2;acwZV6HxVHꢙ]9:nBu> Q8駝qァwC_ӵ;f'r07 ]&d}l ͂L8mAW2ŖCrr E0Gz\B̽Aplo#sa0jHݮOZ&Znf֥pe Ӯ\2Or BME pdԡ 5Z7lwa qtlOLě5ӓG4qTYL+'o6!(nW&<JȠVY <\|:zo&fMw<BRYjT%rRsaLIt4?ߏݟe_[`bڽؑ%`Lt9uPU_9u{P iBR;KReҗJBwH67U=aoaꨄNWҐ졂N-ۖHwg `w!+/ JDofJ0{߮gq۷g|wxt-aT"!Wzz}t/-W. &_&>BoР;>νA'aʚ׮g-UG&b5ćDSI033^(xǾAB$GcdexzC6ꨅ(oG))7aMQIYjMPDzar4CWm(43߮V@ +~'2~ݷH KڐdSxɎNOd7`slo\"RIhCn'3 Z䃇R@ =cKߚT(dn{#Y`G7ykJ׿ng?6Hp᧭tF g&ǗWY#8RƬx uƒvpxbERtDPӳt>o41y24Dg5qRL^D73ԴZlxvLM, 'Q{YN) ܞv|si {6v*& P>_q2lP q骏% ǥøNJ+^pht#aEŴW{~,y`+ZTb(#`4QQ  rU3xC#u'>^d-#|RF{Ωͻm H65:? SԴMFU P\dLQM ӂD[UlT2d"X~:b3&H Žs3d<{?- Q*.g҈? ~klLG"O\RzުWpPܰg| cTG݄*s,wAewF/s]FoWa *Ⱦ7uw E'_1 ; \Ͻ8.iep/=TBcEXq fzir0RTJE [>^ .[etDr8.Ѕ9o~hNna,v[ bM6d;mZ,) xm!9i9 Su4bZu) 3ƈVb157LFG෢[Y BI:Lvf V#W67a@M 곙;Z@c׼0=d6%5 VKRT ),U/MOK|8KȢIC P.+t9ĽhΟ4{)f yy5juH҃Av\m>OQc|&'ۣB}yEh\#)qQk`Bs ̏~~!I('`Ȧ+n?a[h^/ΞCD2y˔E J8a*|+Y*otNU2ƀȘq^߂_*/^K`b'[jr{XFV `~ui&w5$4mv]M HsypJG XbZ3V_J) Mbwx;Z 4"T>ϖ(`v9y2`:.rGn_dEF[b&ǒ; ֽM+Y~w&3$m9쾤]ҙ󷄳mpb@VbH[ sN竢:F{uGl+0 /ke`W?i9 gD<w.}+OUR>Ŭ6[6\Y7!E[мC>B;D5 E.WiGsz$3CgSMg. hV83-ű=4"Ҩ "0rw+@@RbRℳ]yچ6%D3(%+gco!LEJT<s'9H ,CQARZlnFa1כO)am./K̪DAqEX F5i)5I_V-'}ĝ2`,SGp ]P!h^s0\@5GڻwT",LEM *킣_yO,nz!k`XU}F[wB`IпSI|$}%MC^T:st& TFJG(U@Ty~]MJNVO_Q X9nI]]{uSqByDoi0OIף%lsS2JLӿƨg,Y5tj"\T[?[\v2TSQWe8_*`flK*)gm@y%뿉uUO= A̯c) i'a=hGuZ E4%fK?$킗T= e=t)bpZ[wB%Y&~E?~snY]s*>%L2sN_(#VVσBm*\eiyZ-xVC1y[ggq*E :lD86dhC *q|WPۙ5sX[]VU(ӹ>y`~A.mlh4U $r3eyp98nˌPTJa~ f):a'bP2̌Ri$ 0,U7w֘aUgp#Ǝ7O]i|oF_̣Qb_".CZMS7*v;T2Y՚Tn,Wӭe;6rWl][~tG:v./TCY˱G!6Hs7PYlV̆qE}棼'!3eqfw(7i$ٷwͪTmX`s.rFW0UNNG*?v³:#?bΙΠ4xLqv9})qiM? HZ6\0qDXS;I>U'V|uIi|Zj* qC,*؛VQ{wPMDĽCquø AhZgRǐ7BK:t݄#;$jը$֑11SCeaJal@vG= ->>Q*=>9 T*C:b-EP&}Wc’%ݛ늋Ԏ ވߩ8I8y$砉ʊOsl+-ͺJ𭳧+17k/DjڄAFǵ*g7)O(ӄۆ̪nD q| qQe'SM:՝u>2!?A $,8J"fN#Kղ•>2$hMf|=tjb͍xsDpeþxA6nu0>AA:(t9x$De LQ]+cX/h+D6JV\.R@X%F~PW!!7 `ÖQ f򲸡  F+S(rErVNZWKq58wJE4SUP S`>!@i,;$QvGZީQ y-K!$vaI5dM-vb@p,*hLߎ`SBz쭛N3%ċmփ,ͪo_ѴG+S+jšzٿ>0lu3@Ȯ-sApcQG=<1f:Xwm r>H΁#uB Hgze-܏yo˨gehM_;mLx G!$$$:;8, DK~zPYj.R_N߇Mi%۾M:]u8|+<UC?.v(:7 3LhC)uB[WIIc9 ٻ1&YY~XK]HoAMx­w|~·HBpQ`;RccGvȶ{J7)&~$h(T51{Ű@ޤ)BeOc|/ DAJB"=ɁºutS7|N{}dťTg,? W eW/=?[uE)E9FK r P 8#N@ls)2>Go+6~C ZL>ɡ:9J{pGh6f CѳC_ 0Օ - W0"I>F"^cշҰ;ؿ 9%(DS-0LlWG0u˗ 0r"m(p1iqdo S·g@NY<84[Ǣѥ'=jagNV\S_[jPJaoӠ'~O폥Ī3|hl)r\R:Ng4:HQ_|p]Z~[F4½hƍ P$>H"_8N=&=h$7FNP~ru bKj8ı->Y;gz,8F@Oc: h !+313 x'Dbs|uO>Od*4p0)QbDc"@]$!CB-jbM\"u4%CSi^uu9 ^ْ\~$m!++7ɼ>5iME[ :%6}i{ŵ Yay&f*âʚA41p:+ ^r.\ZQ1KO`3Zt'6ڂm4`0|ONy;Y$he! e]d@}R+,E.- ]SWF.f'QƂHT;/޽ֶʚ]&"~|Zw)cMi6-kyڌyu4?EO{7Ey~1 uPn;Ԝm ijEtT/ϛgjCtYHu*+%w.?eGtoII+ ؉s&,3Cbgأ|,䪬7SIVaAe nè3᧭ؿw/ İEtokro8Mb/yDqfDn4b>`ˆ-kifG MO_K=/WO--;wG?Ld؟tͯ=Q8$6JvXFgxgaR3'<}̺iVtڅ4cW{WB%ۗ@. {)]H_)P.I݈S= m0QW)o`bt,[hd-xU[ `FX`үXh JvMjQ8_ tRw ˷΂.OA0mgF_&7P-]M˱9!5 q7NyT38K?Pi+ì=ɖIہLJwxG) _{<Aa4p,Іo "Lr4d"+f?llAwf¹-\Z6@c\g<*ovF x/4ׁmћqx/bFl8+jyW/#Z8>f@à;i1+j;,Ҟ2jxuKL@F.YP {aUIC4=TqG*uDFNDZk*{Ҭ+)[;wy[t.4BO{ a W,i~%Љ 4cR/4ud1GMt]XͶvG/LeDS~?7')RZw=6=%{`ۇUY:\#;eo PݕX~6W$NC2q7d7# R6vY!SvB np~ JҲC.CPֿdU'G˞Vs1`HݵbP*6sٔ㞏 tnkX}'Hq?*qDI sx1$ |Ri};wqEed:fAJ׵aPVKJ3oN] cQdvCmY;6[9J=guJdc5/9* 1lprQɺ$^]6q@w Y♽9LGd!;2~4(~=Qiֻ+)IgV9Ís8IKЦ\9jhX{鬝Qy|=*a[P٩MΙ ްbͼS3),*A2.'&FDbug SjxHfE+ս-”_B@۾}\E~53])z_zYg'*+DNUU;Th/w`ɡ.׆sفu-nvuͩ`$o5:d/" s@ڗXhY9x㍒0CO4[cHW쵊XˋɳNs~!"Y g֙">p,v0=zpT8d1K4H/"mջ8ͦ0L-_q%z澂C8_kfʫΓ^K&_Y\}|<#& 2];C.!1PUY!lR92WO=! o!‰+x`S+VfWB=F4hG4V ``whNr|/vdn I/ΐ")؛yuAt~Uv# TI2Qk} LN%lV=RSeq~2< RF)Me 6O#'SuHc}[[MSlR^ySIўQ?4>8^`3Z.N_\ϗ-1|)x}Iґ5 *[“Q6xc[ ]Ui~r SYVv!4er%3[ީ(ckc9ԥ#+Ma2Pku:(!!E4eG+ 1^` ?4C)9Ż'yʳ=a3P.ҧ MNi4 SߨCp=z}6NPHTvʧ}E+ضfI8Him Gj$M|dP%8'P1@gHw;XdkWa}teM(y󕤨 9gή;=[Ԗ|߅}0@z5-FCFAp;THnVK (F w0;8ZQ}<+4vJbLjz a`6IA =Yk:<#zYgkP&| LiGPR3E͞0*Q{qO8RNp{eiJo+;5XD.3\[1 FڔGNwFϒ66{#FD@^R6YdX@C$s![Ema>6S])ސ^/R5^}ϵG  w̎9`^Z^@yOt`^ïK:jޯMQ,^ZdVXWPq͛9VBDxU} yQS?`پYyX険T/VxqZNiW䜯|;ɆtJ>tImg:<0tn05|fBlM lAkj9Ab@9uB)w-g88+ֵyo'ks({oؓ_ؘ}m CӼ?g?-6V"h2F5V?-S]$[X9Z˻m5!~%)KiSW~ޕ_ *!xkm͟jȊάB6Ӳշt\a=1`Pp+>r]Uo Y.H4W*n9ă1 T2Ø1 CƇmn3)N>Zwiq-|g j?*Y\baF W(A m6(?j*VmL6ow30{Jr۲Uhbt-Zz1EFzNj{V/ו('\?l 5{p9PU F78ӝ Zw#9Ppy+KkNemRwհhIk\ ; ,~DDϘ^e:MUDGD{bY VFE~lh鈡[mn#OpS"Ida}M:wm r . Gb˜Ea.o6ɣBl:wB11k ;wtNgHfvUuL)w.v3"N0{ F(WD1It:{ ?PXhnzeH(wgtƏi&9N֕N,ĚJ ).ROr=y _e1v eG^_X}R_dm9ɴ% ;uI, Fsl||@*o֢H<@AB7Hvx5y pd6 ;TbX#mcY[+ Wwd|j3[vZMW3q4y+L;Sp *3%HCRʔT:db q3UYh`4#gJ8dZ(%qD53L!}ۃ-2{jePFh -蔿3|}<@5zO:aj.QX'ٴ?({7/O?NiuPCҊqi`!OMJ&i}_భ'[K9>ZIl%3(|T]L=)g4}>sGfkn٣I邢KyFH_tֲ5^W푲,n}װ>A71:uR]#OxyaZ_S qaNxluybpnLP,e=brl完>ܗ@cI;f&s Bdɡ Gg ;_[ېT3ENA(ہ%DtK;״먄Y( sU4F2hl8P&7|E@Qݰ[`:Z֍ i]vĠ1LWuְM1AaƧN! L>DSxZD,"(%^Rɾ(Xǒ+":ߤɧ#Yb$s)ywv%Y_|[eNK+9Ji, X^V8<9d\[#L?kв3Ҁ `v␦1կ.f`}\B|EZwgH9 @aѺ_fY&Gݞ3c2JSIP7\ɡ&Fw =ɾDnp6jtBgU5uuٸ:ߟΝS/D -7D- |JX!?i%Sʘu3Nʯ%Cq?Y B̧Բk*iS5[~'\fmF,>klB+H@8G '$q}K]]z :xVi"WMjjh5t>1 Z=Bsd8o)9pM =xO8[W]B@ zMy35'fwb6Q c~36/J#?I<фT9P@ضXD&S_2u`)#6w9#B=c V| m*EW;heXYrb +G/Rr)^R폙[@L(r0J~H\#[%at j.\~Gtbb\#=ߧ7cm.7ܡRVK*3la 7I\ιKv`۲nSZidAL$uPuh`㽞,tUm?+78RX\eki7MP *p__au! }2[a*X*{/iTOt7! D)} <˄~Cc]@AϷϊ+r9JS~zCV/J8vkƙ6Njy"ԕgcKSbS6jrqϾ]jGٹ;K X]2'b|Fpٝc?~S %ZJJ+v|yp'JZw-l̯*5u>zlӢ }c㆕-t!#ba4M3ǽ\XS€:h;EM]ő" NbQ6{Fl X0GQ.ɨ.n!2pyL]!8(JsEyX1ŧvx=K<8Ixo̿irTgތ<5a^6#oDxr 5BY8`OAN$0]*?)gbH?K54}rFHߠ4_Os/K$ ~ `u>ģ]Lt=bXT'p 80'"Q_0U;O`ѧr48 8#܇.+`Uih}ףJLY.>rMŐ\Y:B# >37aU#}fxL9/Q/\aCuY0FЙ\qkqـ~(^-)kyС:\WZu$r~ZKkډe~i w3;T>8\6]0Ij^;5No`!+EhgFD'LTdeked7SGg]6kcOϟL" __8,vJNGc[F9 yȜZE(nhK ݐ 8MSa9JYg(?+;Ihє a\*QOgJ &0GOk^1 2[N;q1%ɞ/YXu\Ϥ7aV/P*ASEgř>%v{-V[ӿԿe9D9 5'hr9B;{G[nn5ɾ+kT/DvBuNJŵ}l)cl6ӣAZ̘by E^JCeMOoS™G;f+"C~=k.ϐO*ZiTmON˚֜φ8CdL)]W8YDMR@㿡wr +c"C Q<1nn{+݋ }pnWFd4.ql׫WT?b," d"«ߓŪ*)68sI[HHgmCk z5Cp:Е3F9i۽-9ulh)32\إn@UbWNvؾ=| 8YW4a^ǃK:jgi;2 4LS"@ Jxdr g@_w e Jt5aVs;pR'ȩ% $怲F|lȐ$Ok#ôat d66neUM]kI7;0<oZT:sa]{[Jųfԡo1bp,gU|%^Z8F!]Y"["=0$cS ^2Q=y_l!r2 Z**ʵ"U_%Wc,iBf# ߫k㈉itS)X e}wc"f`3@G#lHU%7 Ky"+k l(xY7RTfJo^* ts(C~ Y3K|Naq8xߎ&ANs톞cR3867r bHf %KW($IPr*t%NN/OU@Lᒆp>y/s/[|M,S%Y\6}%|L濠#aӿ~17&${Mi1 ih+I4Se\/7󹄙+β^ (4\AQED,ֈq]c){*ܭ󓫨9`Nyh'ͳR`Dwu>ve2cXKw[9)p]K%bk$IЮ-IIrD'GCtI?iD)=_m!bRXhEBe rBMd0yS?)ڃXXvmYE5?ǣyxv=Y]%Tn_l~y?l96Az:c,*˘76xS&&$Oض%j_` 7s'b_NVLUi阃;D[nNYխGR4}ⳄmpA'󴐃Xڃ^s%5n Ҫ }26'?;M ~Vq( R$2h$ꢆWhC=aY[õIlekTD V^4 d0Քq.K.vHnsI",P >9Oy .{l۽Fn7iA/Ƞt}S0#&\l.}"A(JȑzZѷ6JSI *h hȤJK"h-k> Fuҩbh~~,N+prZ9%A)Bm) LA?4Bn<#+4GeM~ve/'lrP[/᪎&a1v+XB 00Tu ?eڜruu^"W2)7zW*!h݈E?zw>my`׼CZ2b91O"fk<0ZH_@3J+u7q pړ)~AFA,; 9׸n!!E^⵶OV%:^diÊY*ÂD o/lPzڋ&/ d>h^AFfa*f0?!g(AWpzEnMf79C:/*\7.dsnV5w9]&$ͲK梢~9 ZgNv~3ߣh/r66Avvգl):0븬(̩Vl by[?7Q}2SA_1˰ kR [UƲtIǥF~:SQtKmcÍoNvI1A$[!@CTi|I@ pdtoRTL}=#AUݏD`1^(gR҈-D9UA(8R_MSxHT)9Cű79|PzTh%e%_b-'ݥ,BCJqNK}D>~9BO@/z#b.:D5?RI?ϦU8Q=f Ssp9?=٬NT0OH\pD*mq`e/ [Q!o\2tVZm7EKh>TUMQ[T֝ 5 \pvߘaɘдNHP V`%oYy;oH/XZL,AkmT/ޖ~zV7Ca$,ZS)秎 ֘ AK;W{59OPH0 f@ugײDjL^!o+b׭=B '}*b(j=;;n;+_+( #b-<6Dj_U,7ycT&);w1{T`%W{s,*>Wuux?Jݺ[eqsp Tr;0ݦߚ)j*GO|[KOȬA\a+@ ,|Rpf ,O՟v(6cр3|RΔ`(E}ϻ <ϑ~W֤NH))\l݉9Ib:.ɕ2ۊEkZ:\<}6W0Do y|J/&S@פ펕4^EnWssP)? Jc24+>)57'oÐkWlLY+[J)$q=0%ׁ@uS{F5%Բ fVbZJǭ5L3iƢ0@jJ~O i/&{MWlH(w5/f,J(ل|F&dQ<#=-G+Osd:A#=%iBd8,)a B&ᯣƁi L\BMPzJlMq|͖4zT dσ@k%)j@Q }Ax-4Φj")Gg n:j(39U c̩bhۗ!#%?H{dFmÏ8M[9ڏzd?9Щ(){k̥qV|Zt/6Ux;^WJFl0~TWRYj.еXtҿ bZYf[0:xMՈyPlG)Cg0eۍ9B[̧ف$bƁ&C\€eN"{c4."fu) 4  G/_rQ4lc%=Bš=O"Vd"Pu@A,C8/7i[0}p[jb|-NQ!! L}lfl(n*nVC$<9W(}(Q](&^TOЌ] bڰp8OCI-@H PE'>Ms ^РaD' _پ[D] u*l'&IY}#Z Q kQ_aM7JQ AqKV ]-</Q'a8eb[ E *Յ_ jԱ,/iI@u!|ϯLޅSL φ^25L$B dף Y;"'iJ&d/QJC{1δi;=jل6a ݈)XM.H@p['`RqlLQ`Q[GmT.u'9 0a5D؝On|w` 1%UK$:WOy[)7n^k=kXÍ $Vr^+KLd6 f 7XL+w"Wm@A|`fTU/ J0k}ۻ,h`iq7 TZ4/䎫^'R㗘ATwomvB|{_rFY`gϮs˜%^|`-3uuHbO$ ߊ Ui#UO)}2"NIvYB}ϲq+σidL 7^.X \:;!vгlC)<ؑ7f kQ&Y?SW}qrŗ#8Q.&)vlFwIkOA%nu$-|, e ;]VhsSWwVdJeĊO(\eiz'F.V0W"N2`T0X2[EBX~Ņ;%(0i1=c)fOG?+tcs3:&yoJT"^)7/ X<6@ZKTOpC Ry5,KfKr>/νk(ݢ75k]^ <ﲾA~410!4;/u:[=t:'_-#VJ_Y7` &"wWr=47VO0AcX HKY٢Ո|I|D`+߅&2&WlʗĎzƳy`5xg xr\ քu|H(.[T w}C=p+kR>Pk!EI,٥m֢;8@&rNY;#35iaI(fDC !3]8vEOh@=)V-}" PbwŧTC[k-ҧX&eae [4qz;"(TEz}l@1=y֞.}0-GDnv2); Gi]Z2| bB[?jf#J~/sȓirEG8q `2xրRj+Mi,hbv!DWjqy`d\uE 2 "kIIBA|*52+<5})@G UU!sVĒS:~rGdjdi@ #rN娻>JURvwij2 ,GHGs rKեQvrO,[S/>sJϡ֋N'o5 jC}yc62T&1Д1CŤ#}$+CѦ/WH RbĆ;}~cNrLsgp:>(0 4io;7x41aFI&΂No"mX=lSv8u82]]2PFn,*{~r<ӊC'3tw+ <FN;k7ZfEoIY˵Z S•,gb٢Gqd^c%@,Q"I׋cSہptmZ|#I?WtzXqʛ78Tx+; XvTK.puai}~z|!\C(싋z7ò]_w ,HiEn\sO2.`X+ecR]X"e)a0YN"x /ֹ4cɕnt[P,0u(B A#_ I/ndC*Uq8szeJ?33NFLgٙ%c Cؐ^EXyrܜf@sVoY0LJRM:X`\MIw ,&x (6G.F4(Zy/Ao9=,b*6'1oqٔsܴ/̄Z,EPoۙhAG[Xto%w ($6:ŐߏuOCQoĆ(f3] ;nj\o<ޘff-]@!o퍙GS?FO{FռJܗW$]Wp*b۝>~jg9;si7eD180b@4UϦÍ-ABUhC7+Gh2*R@1|LW5 -krnMTV>oE)|_91[PcY^dG<*!siU/FtkMgaXlpTY% nHuʏ$/gmZۮ!-,ٗ ߱cM}0S+Eyᴂ{,ܭ6C^-mvJ@$ã(^zye i grʘQ邃1gfY=Ͳ:"72>ffQzZ[ޑM[KcM X NgRk bUAޯy,@R0+zHU\ B+PwH!5(OP'DcoBgW3z+lIݤvx ! ֲ SG}U=_ֆI좷SSbRЦot$sN*蛴yqmj׽-h+VwASF0Nj b ,ة8-0^dWCp=~ }va/e_‣5hb_9QQif(%< ;MNթ1-oDZ(U7"p %DusABeyFK^&Іrdb!3k Q~dJ+f9ՋzHdR6;6/ϰAn%;=h$ |ML\ 8}bnY"@;Z쓇x/ zC> r('Ԭ$f:ZSqvΙ]<ǨJ%ƬUH!l>({Àjw*6c$C'S^۝"xv%)ߤac U:[M|G_q5c9NVօPGH?qc0jgf斨oӘݚLמrR~fJ"T-E6HGvKF jzn4ŏۨqAv8B r-]L eapy@upK?=᥼DMJ ݕ:WE ̶6JV=H@)`QdΝ}m8ȪoHzx<S7 鄜HVzTK&(BR^3"tsv\%-^+8*gcD<M{ wD$Z[\{uw7iyP6Cd\N@cpoUh m֞g±O?LQ wc7 ^y?hh*ƴBM3d,ϞumԀqZzwS~^=hf/gcFtLA4y7jnu`Ʈd6WΙӨjd1V;B )])8N5QYgkd=f}^1P#Рv*8d^H-5=(5t{PKe>؉%P̦y\Px$`CvJ6~۞59:9->(u'lŁ% _9 ?]h-;p٧@'7`:^tf&^mҏt5QLW an끃:9, &faYW:* 4sjC +{ИKZ[{ i~zo'@_%>4ds%m}V.ԝzDQ tzm.-޲YijqM'oKOa֜Ӈw7 Pb&!] ov2.4_Vש?/DbH]I_,HOpVb%*4R9jB(ƶ* _|ϒ UmBw-udfk/ lpie!|Չi[F tYR.1L&~8=t}d’AV8ꚨl):7"-l2̷+ k[#eďvSގʻMKB Qg~(M5g!&rLϭbbÔIϐ9 GyܕyC\΃a%kbS?u[g| R" j30g~.E*p93Ȗ~] YU0cQ܆m7%;}pT(PSsrg UUL3/؅Y2j3+t@qZA\m94!FL /55"fq1L ?_z7 MrZKmA]I7+%hVZ7V2!N5}ZMs2d"\wJ859u,N ? `Dmr`rfLJ#N/g)Ac㨚J ݛ>~v;m'd$m$ouO`.6`<ïC]:}+69> ӄv6QkP I?{(6`/}c8.Cd.M,S핽C!~MD\͎@Ԕi[gܘCS4Ŋ;YT+@zƅb =b ㊻AL`ijp4$La%Qf֤ ]},EGr6 " Wm^: j&2-qkE3M.gJϱR+e7a^LVf!Z [c1\ooX3{1LcϽ ."!$xF joͩ0* Wy\lh#I?/4Z7XK 0yrE6^WQ-pTQQ;/NTE6[dk(F6=Bpgt:Ch4좃9\ڶfe@/SΦ!~X_Y1llۯ7mx_!?0s\1)BF UGR"( +T~S#wa5*o¤V1$V^h{>КܬK_1A&ZF` vF`T/"=&[cgJ~d/gN)#.!y$˹sRI fdioHџmkF_d@')'*r3Uņoá}צ4%Sm|-9DqF7?"[w0TQeB L1,Q}`O&Xf?nVvHٔiۃ秴Sl&aRI₂.u?~:xtX{.]k()UP^}=H,V =EmC׳n}|%P*Hf7Y$?\7o_(x°1A /G!٠_EPSuM 4K,>^o?IFIo. I?Jcſ). y5/ ߵXIUmVYl:1X#AKAp(#5pz|Wov 蟙}PWpԽ*xcX'EQ& Ҩm`ienɞU˗v**B2<ˤ0q%s0JR0pg$%#$xgֿX,>nE$vEj4)"$V$p4w8%" b)1EeB9 ;iQKSL/.|-OP)lCoj+}}`ZHITwd*Dz@YTh=l׿&IG>A?CX-!~ڈ {n)`^_Рxf=C:N(N}<|Sg0Ю'a?Cݶ4Dm4[ l2כ}Y 4Ch 2`ټB8yL49:EJb[;܍@ ׵ xg 2-y9N=XbHu54BidYh i./ ÉUE.`S_k`f䑿z3 ݢةepejtuc\/ 7XHȾ)egufI v1~˸~|KF?ew!?0< -[E%8LK5.C-7Z{U} McP C)Z 囑`9Sn +UkQHu$j5%ȮF|It#==# ^98Y?._LJ`5C-Z&*Hb͘KS< 9_Pkteԡ'W/z<=,9B:ݵ5~Xj^CdD,0ށ8rۈ'b[l,YTV v?:;@6`kzht +ZL׾a]AL_ړOynW ʘor kcR4GNŁ;zxkgF-=G$V4 \ބ|9 x`9TDaNӔ( /qƞt1bYXaT? Yj.4KvD)〯3[3Fnh JFKm>f&gwx}I uOx,㔑"_)12}ozg*F<̡kk2%o 7E|D:QQspAn EB*IvNVMxӵc EY+nFjp[WF"6wa`'`=g?8̓y=k qD{xʸk{aۉߣt ߛmKN$~U2M5.ۃ`Ng$`C7*'L_Н F\6]ZτVۻ).T̳D)xj C%?v'WYx'la{ /i\&Ƕ;۹pL`F2iI)G bNJ?1C.C,HyXZGiU4O<˘i0jO'N+~n95 5>\n>n( R!.rf P_B/uYMk+0Ҹ !,0 1¨ ϵ.vUL-$S>NnQZj_ Ŋ("cO^&&<C$RAQFwQĕgkAԺnAlE{Zfa"{ehiEYo:iB'dۃhO=n<1:MȄZ}jw:zDl1I`f+4ńK"x9, yYly2:xHyӓ%fe3|.ϜZwX^YeL{-Ȭ}hc{f; o(:N- P؟.z9T@njJ*ǟE]gK9bN?$ D63W}iBJzkse)8Uԑ2x994j CUGwln ]$.911d }?=R.]TDzpiȎHDo1814%{4~m>ҭYTjSyrXZ#8hҽɲ]>Bzȧw=rlQZ(07NJH NV%u#$l_,r=NT3ٱ?5O]xhaFG5zI)+T6!2ef(-W$7˂CX$F(]C)0NiSCjmhfE1x+3X0 m_kD6B8E\fSՏn(̐O hZ 짜Tlu ~7?v~&nf3,,1%Lkɮqc{c%;)o '<&Sz/Lnv L8HAdi-Ud j%?ܤ@2uw 6X~ f= 2hL2sN>xB5]I1؂m[ٔ-Lq.`gh&ݘ0N`g\Ptm?=ekMב-(xP(67ɒŒ~0u7~ p4ڿ _)y B-Ö=– #*s.0SϫZBZudYnGk#~}VJZb%wfU9]G[dmnr 'gx~:6fav#c+c<"cQ|CC1dEԽ!pk[0 "W#oT1JE5 $ s J߅D0MWt$pD PI&? [֔8ND'@"dw2~օ[x}VynSDu6OӪ˦c+mm,v622\*P1DT7ܾ)$+yT<6XvĮ뾼\V)B"F%RTqJ_RjA[ΥO(ewOv'g\T&Jfj\(II-W;ID)¡.r)-NqEҖbv6$TV{b.[;K9߶DˬuFߊ p ٺ Rش?mz^`JEjKHu׸ <9{P@ܯ|#Rǫr(f~w)1--e: $-#?G $ $=XT0Gi5"3"vmG#OE+0zv:Q*$|K5WQl]?ȾbGoeرgz>N#`GOdx{(Ǭh0>['0Xڥju)܇K!ZqJt ڿfwy ~\N f~[ߣHC sCQ?" @le2}q$>m}")Ҿ79 ,A8X݉ٓdĐu89燈'źwT2C;Fhʹ0g,.(p};=ifʟ0FWWN0x&YQҸ%cB4ߍ(+r *d WyV.]LQQ`{Sy病N.WH}fb[ל1y)Ƀ@ ݟr6,%)S18[`) j =lg*t7OIȡ֞2YC$E+v؟zZO\Mxnf;VQbSObpQv ߶Bb0Ve+21%׵qR+)L"|k%xBzxfBW8*rx2sQHw 4j=4,+ ݃'XX yNSϱUQNŪ2B&KJp{~:?*!a L~>e }DS zJ?A8MdS8m0IҧīWAvkNϖ0Bb͕?8.ѕכ'7`IeI*&e*b^72- j`[v6כ!M_7o>gr8fӍ_?Icx[hp= iؽJVe'6a 3aU<~[LD*O%b6;"-E Po9fhOޏ81~ϺV̅nh|$LԜ}Bwl Ե68rHf9s!Ɗq5j5&)*hd_lq4.ħV\ݙ0q`ک/;ūX79fӈk;$[Üls.Vë$EӠlAh w#UYa}XQ׼f4t ȣrkopD"`ɗ:tMUVSLE@=d]Uwma(H^8Jg V9Pdw^~CeL _>BBn/ݱeP3l͑ى/!T^Nubʎ;u͹~,% ˇmuՒQdK9uFy HuF\*8`3X{dw2=6mxSC6(Mڥ~MSڲe Xp&2~o3 C5MOY _@XgW ޓ}H!i V ܙg?wށ=B#Y$"*,+a˜v8[ۨ ‚t|e W5qIL gd";dTE)PI`JtJ\N&T1)<^U.su4?%YѥX^u05KS 4.%Z(.>'Kޭy[༮WŶ^QMnr& 9r0xfMHnA"j*laIv+qly_nmҒв:,dD/6 A3@QgYymrxR$oCZMvc0]:?b EZћ 2G\%\ۤ҉FE-76A۟κCJ'[؞Lm-sCVm^v:K E[v1HkdRmjvZ۳ix%b8_O6ꁖVMf s>W\yz#fg׏k镍>ƚ"' V {Ϫ eGKnLT|M7Tӄdխ]MeTiwEvy6KM?׏-_NgO"kE"p!# Y<)ɚ@jT|>i%45@:O%K¤@";ogQ ߨ`I-dis[_YxtVWjF#c9LE%)8L`7줢ǡ\ñV~㴻WI/phMhyҕ7l@B ɡ _8.@ sd]Cvy?M)+he)vOăhxyLjAF '9&= J|<,-0:jXQc}۹O]cwO~dpfgW˘_yv]]lfGlF = A+`6km1!H$)'WT8ǒ(QED]. VI !b9:VF\y l8Au>2C/)"Y) yjcq2QI\$8t&j08x0D~ÊJ70UȐOnRR=nekd 7 2#5 W_1p+FR-=:KS[pΩZB%eVKVah-VIB԰x]4ΡrF!h^Af hjy=>qErXvȎglz)cч\#ziiohGayfK젮jHrj({A߰UkL7TIm'fgE;% 1M^j^>ܢx;V;4?w8VL@2AZ4Ʈb۲[MSG)ERAjqzQgj}yށp4+H'e`l[kKi.H/Ϣ(d<tHZoNlOm\[d;vHE!8u_ JV2^ mUA%Y,5՜FtD_]X'ide(Xy:لmd %P`R <>E_߲]V?$_"F IdD#Jڍx;˖ar"o5MtuZ Lo Zr~q9?Q(( B* hlPV 'z)tm}di}g(o⁲ rY-+A=g&^歨7>zm3Dnhv^,l4} ֞'P~͎ȡ`AZ{ MYث*QՏK㒄dk=Hf"x;A񸍅IM#-([XbTzI-r@!9>J<*|=t J"K2L* !eubӇkl6ux}ʘs}䫳ґnM@NʃЎXVqIAX"_Ϣ!y.8*+ J@(*E}~>/e@0`2'.INCs{U}@]o96Qu:#(RPWP6UF2 U(QGVAү}#:uSXQG37*-)R ӟ( +|5fVj9^'>.ݡ/S5@V )95,W2 5>TcSQ,S a@KF85pyЖ0ݥ!iq:PDќybϊa6CJ+69;լf]5c1nt޶c8)Vem;r _dEОyLNh(qR][%;\zbilb@WE j?iLƁPDUޏm:/ŗ>vq\?R\&.k8)#cV%~L,Kiي$r[5=@2,j*cw5VwIs.~ؿrG֢m\HYC n$;mI3 +/xġ= ѧȆAkԅb$( TSސՁ{MW@-u<3\0&eYsGZ_#e4{ҳ`pI 5UR߰HN@a(U}X&^l,1e?Bm3ڲs1B`8"+yHkT@%lw62]u0}bq-믢Dh݇ڥSﮕH? pN+ak<=eaj/+BJ\P9Ԟ4>0;UR]eᑅoVUYTFc1,/KhM|<ZNX))tVݟAhmu Jp;9[= Z1u Dh࠼I2O}+ZYjpfĴyҎCK`E*KOa75a SCK-,g휒MwWw dИ`kRvYZ{&.a DivL,kErGPmπt֪[_VIwXTO\Q\ȹ3FT u#9{(cedUx#Id~}?)b,=M{5{^MeAux0S7݁Sg7$ m܋Ʃ q/%)^XbiE?IQ0y[J+Ȯ TG֖ͯP+)]+Qmwx`V[W4#Kmr2Ǟsn Ch} 8O2yDB5 *Hƒ~W06~,ZjOVsWߟװiˠ `\OJ\Z)ؤ!ɟ r,4)ȪMH٦ib??hUf8(b螵J?/IGaoe5" yܺueˍϢzC>{ Yo(ͩFlaVkQw#][N (T(*) \WC MxA^Q,7\0n )qXO Hi@ylLѕݾ c|s3Z)sx2x ]A ߤv2IY!SQu['晈9KLe7=<0r&;XAX?/U T`[[_S9L] Gnh{p&HM_љ,3;K=9M._搓cFzL9W#-H&oZ.& w[i 70Us7.BN1v$^ .av5 Fc^?'(4X1g>[TUyNŊPU.4 2Ӗeosn3[]zF9#ߏ6j~UгuZ#.M ZWe|=j]P^Wj3&G!%YvǕOx@#+vb%4\\nda:ifbAUeǯM (4?E8?.qS+frηgײJ,wh{>QC誅3\0ժ {DFVfȼgU&\ӢEȕm/ ,DhreTB@jV Og0{>XVc„0NӘ9u_{ù(^ؼ*ddzV~c?Y6c}5b!| 7;r r֞)( YY?m@ߔKKk-@qIQ1o{GrnZ%x$'BwGLhzZWnGOƦ : sėb&\vQ ;jA\@o7wr >bju[)\K 0ɢsb0h7s!qUs Z7jZNզי7$ g+z4Iwl)M7N}s0x_1 %Aď"j^BԨj(KiӃ-/"u`9^҈!X5RA`YxVf%SzXa"L]iqW Bϊ(2D933o>V5dUZonK,ҚjORgqMuԬ34"`i# *-EL)&.Cɛ`% g##0;Ͽ yU[i)v߸wh冲c\gEι:648-)ڍC YȽՠ)O@VTzV* G"׽&w( 4vdK!MQV;)HXHO_U gFU~sJ+c|TM~rrNdtLS\WR" N%!~m F־=5ҽJOosT+&˺~py5ī/D?F\οbQ9E%[׉")6My5[0[]t], !WӠ~W12rXa{C! lXxib,0)/|踺Ҕ mf7VY oTҍ%eYo(R%5o]@i騵}rT!.Bd dnzJrewl x[|z= Ԍ6xeҴءhR?xRpu5;y-)8Vr1!4]{it̶suC#]Lo(h Iǖ-QϞ~ٍS([}?M cu\C*8W =YARf,hϽvwB HB?-</;Uwa*k!L>.zVX咂A`JZB_WdT6(~NmK}cehaa ɁmpdC ^okHe 8+36L Z_9^Ӛf GX4cH,{){*muMEiG'0MX7I~lu8zw4>_[!e0nwBQ+n.3Y*CwtQcf巈nQv5!:Ksf-WfY-dTiD?k[&~k˃]kТ w-GU1̿;aF#GޗS rMFŰdz z;;WzBt>w Mp*?ps&vEnZI~(Hg|2+է_W2rD_Ϗ挰orS [!ftG4ZZ ,#N\7;~̅=&p*"3E@t7'4?D>nK'mi_D{ყߚ䢔 Sɂ׈cfy0MXH.ٻbp&hޭk;08ya^I.q}Nqᆙ{j0}x3dؒ,ki)"o(x*=j%.TЛCfe"պ5d /*)(Oh=Сa'|̢Fv(TԾS4w@fyyi@ RM/E;@G|i3rة˭ryyp贸ǥ*~ց\"jmI[W?ۣb !{aobCᗇA,J.70hHAO%][} :rKQ\«*?plԭPVˋ(H6v~Yo[9iAQm`$j$ ԝ6OiƄ\8 "S 4V] WF9Mszsu E_}+:Lsn}rU[2~5=$&FM#䜲+oʾ_^3Q,lx*{g%sSu.hbI?)7_e\G6h|;v.kOnL﫧/e#$έ pCnF  $?,H;-/$;՚(DEpw=ߓmR+ʃH+ڐSΙVYiotrd:v$}qm7- zkuSr5xF}eȚ0LDOcnwXz@. aiMșBOAXmnvfu\l|~{Yf'bM X#*C[q3rV֣rjC;TDzk+GyqeWPDlI131X-@ 3+_v7Z{+w֐OLwQqu(xX9T冃,mqyJ:̏_~!8 d~gg{Tq|`IMu"W,)dIuOQ\3TLTS 7w(cG7!lDo#0l5 bc.S̈́(-:MIVVmä%@ζ5NuʵJO>, -J “%*w Loabī|ybRSОĆQ'/w4KdS\=] B~(Rz ,gu$7Gzrg׊|7#Ƕw̤rWb2BrLҧ( JWʇEXtWra/48s2]g;gtU+!5M vbS2$XS=3@VN5ANmHOkh4)x^n_WС f}hv& UG.iXo|sFz%6g;wꆚgN{axAu;@Om4hW<7n9q ) 8;:a&Sg9+l|ZOʶWWK`؂ӹn "4%~;7P,1LdLN5G9DƝ7@пlˡ?phVϑ]w5]>=/rCCe0 7WK"! ?uk=XiVR**.1) ށi)믅Ebڱ<ǜk))o`H)._qbRu~󛹊*j\.9w I`X [@1aFķY#V,”op1wPc+9t\QN,ZmҶ6i2ohE 7N K{Z#M^fvGV򑐴ltvK)4\̶/b|Xĥ`l">x+N쮾Sʈ,42O&o bʃ,`# S~284X9Fjn2b~PbMe%dmtq(_SJdb`Gnsu)p $K{Z+O$5VHo x;^՛ 6 as9{k L$S#X :[T׭%\7U$ ~a2Y'g|2uUI+n2p8wgLv!(Μ8<=¶6k4 *@D@;FB3ˏ_!:`4<9>R68^^EW=XwSi=!pc2` g^ϧ-ᝄT{an/C(y쏇2r~ E#\W:^Sw>W85ʣXOPߴe%n!ŎcAJd6|9doݎ|UᨠYFGBΏ82BA+P,=\~|%6c%d&:m4r- j_oB_?Q}xmM D%;IѲm"w0)UOCgǖ[|".U#::ܞOB~Ell$cڀZ xFLJ+fX`h~!%[gh}%WiY@v/x,ƇPK/un[R$_h'4^6psa2̄ m895oVVo{nN)*{n̾uHlgT 9@qE`mIКüJA!ƈC̾X)ݠ$q(d?>UPʚ$ %Yq᭤1.+Ku֚2]UK~w/r,Q ?TZ#Bh{Ooks?5@tЫ"s @gh,|D:db)lLԐ;L BvhWnN0Kb-jw+E/&ئ*R?'}3%nl φ!9HFOƭ#$T2E_ux8)zɓaXd#fn9'}gsg}-WǖC|0p*xqfx_䣿y.u0Twd yd8˘=D7lA6ª]ݨi*^ËǞܼPٴ%hx!E@leɩz/W<Z$TX2s֙Gv)G D Lڞ3,!}&KPPLE3mc5kNR !""!{*0} Ba:WpuLAe@,3 %!EDm3OS4kmJi+AG4o):;n:{}߃V"ˎd@~0 8ě2>ѝT|N}6SG#"'|6`:/e:jd5]Y0K> ?vPsjPV\#+Cj_Goe4iPn=s"kJFKR-&b$O> 9˹V#T^ ۷DK'>r屐) <Π Iq l_΋I0Q laY2t0j9bcЂ_3o\pC H]mCmoɷ>HHu_:@x'(V5^589F"L= s?/U޳e& Dkc:n/I̺Frp%lru^mzrz 8>ͳMA ތ{\F p̈́!"lzidHEЀwuk*M06GGca KI}8{Yֽ֥LndF(x^dk[XɇB&a5s &IZşz "~HNӅb%\1P#v (j 5Ler`t $*ɏNOfi+鬁G/ip}W0nS̖(u2TLx'%[srސX:uY׳m?됩6hmWQvw<Sϝk 2|bgnZW;x߹켌 %3~llg0kf78Y'߫c[2`[D"H0&Sftr 7ad*Y9-À"Q6'ۅiCZްta#V_Z/-\DD->p- ,[U>I"vי ϡ-HdUMw:`j >Ez۬t PZ | ̱v z6TJ(S|. A>밆=M/|˨Pl*>ɗSx&?g1Qbqokiub@B1+9DCWw3I3%j5>1uEs>,((ˍ5VcFT|>+p`~Uɠ4á@3mG1ڿu0=[a#bj/s'^;pkL9=fM Q%*qjz& do]_4э ΋=bijMnOO1b4.}w:UDV_^a<#ԌJJ3^5A!T=rTkHTyj 1SJ+-W_t*|ZVsjqbw. >w{q߸L" ܞZSکg&Ή냉U?KAz#+e~o.%A+>~NUUc%Eg bf?ޢnmh@r;gW`4058tyy-SdA8F[뵁+8 ys(&[eU{ "RFfGF,Ql~;#C-- ;Ξ6_OaaSP Qax&a)hSn#גƅ) ^3Lp}x*a"F@t)\6"Ԍ2; ozhAOsrBcZR=s|M|}g9;D)-qޔa<ϭ2kļkZ|,-/XYo|ZhcTP+&DG-MY|16-[wj'>$~8Xi00tZ`<}a^|\!)\oPp=i=V]kd"1-OL#|$Epwȇ/LgexYwYZladT5QSO颙1X׮utU\"n}Bb iE gHݪuF6;Et7y&IKQc)`T$6OՍn[j $^{|JQHOPJyc v4ژ>6IB9ޒVdV&5ݳ?%dI{q诣35  w`0h"ieA3/#6'H~R#[ȥ,Zr K̸,={,Rnq|hs*6|WpdX8(Ł$̏"ҁ0Ĭ m% Ts s L Ϲ?B;#XڱJ=6ߟ99W˫"J7{׾^:GfuaqxD5ngQ䓵=8&cW=<-1GVAt^gMb nF9 !$DW3KӚK?RwQ0SzBxD!4=K\ ӿTSg$q2U,cco̓_΍θO3߶h6yA^%bʆU!bZ3eM :cᵟh{X5@%8ӪU9Ri0ƩC/W*6Cj.<$QE@q6(x( B"O1AZVRP!\~?ӊ6*^zE xR楣?%d5bYgGX6_z++#P@qFofZh=+ d Kg[\,8ͻQƝ(N5͎7}Oo< dS{՝֏ac]1kC֊9 0V ntЈ2pQl `zFukC[aO,дt0C}j:-Ei>F|k4@"| ARRq%F.$5וYc\DB|'&ŝn縮u$ibF?z#;z,Sͅ e3LWJ?fHs>x]sB5}@,KcS.C oN9H[`$Hg[,-J`fgt~I`(1 v0P,4m0Sxp(x身4 qo?'SQL)諲VZ'h%Cm\TO2F>n4\lRX|IOhܔ7HoKbC/Xbb?p=0O? Ti$'lUg<8`7iJm;J*[# w'&W;KKmcom=$_!mxѤIkYսuT8<3z''n6ծ}'_odAѩXMwWᑔ" 7X|E3k+|Af~*. ݐkQ)CY}Gb|.فLn4ϪOA^NAut Djm)W' Aބ@.;UPb Ќ< |dU\ֹ_i Ku~Bn.ҦQ<ըJ2 ,@cbPW XZN|J /fZ#n,V:ԲE%{-1\J0 -`o2^YcH^ŊZb'8VΊSN&z|0U/EP҈e dmCV'>δo%;1*o:ȓH_ouL~'gr&uȩB)<;"im ca/٤ߕ!&vB^"Gt ?{[,ϧixS(Ƌ@H89\'Lėۭ[ H9:Ԏ^YH;<7%EoEH΃*3/K5w BSHDBGqmd/#ko#-wj'9[.J}_z=!bn<_c)0H_/`Ӧak߷W h*(nq}xUB*aS7U[j OL5{d$aMc=S>tۄqG+(hpaRRUW14{{(Xyh5} EdѮ{OL?CwL-x:/.~BoѺU宾Ζ0k/^ʨD,P-=W<~ إs4\+!SuַT_xD`DgJ. `MNJr黊$/]aC72Ы{InjUye˓a!j zxcJ}"jb WM= rL[TCKQ)y"?(1w \'KUVZKЮ9ּM n47k k֞0D їV!?z 9ڣү`d,3"=hU*TˈR's1젴@*k'ş<YJymv܏Ö(΍j+g ^#eW;릫.Q(tKEv s8|6i_bؿeYO7]O c$w.l8ޠc;d/ X i6m?`om4l޺+nZ]YcDLTT qugHviEǧ[Lp^k\&PCK}kz-pa9]~aȁ⛿s%!Mo YU-Gnl^e hJ󒭅"w2XRvqJks,I jðp"0+]xxi{snEBTe:+Bힲ*ɁWMkq:O,miY//p)B<$9cQF`CJe+v$$>Nߔ,g#U"͈ڒK_%o}$R&aj{5C"R;st,ffu$϶%1vVm4rI O]X^x<8ˉQ`bmm0i6[ˉa96YKS Ml77)p#I8V}~؃XYؘx3[܍38Po"<^a55>EuTdv6R^wMyU6lh;/DruG+-3]0srwZ^M~0n`Byq;33jTdtWs=%t>jz-̠m顩ܙ'L OZV{k)= cP*!4֎:陵*-$0TӒq)]51_7TD,NƦ.é[Uw쨶u5X k/ ZQ]m;M2y~GX_^a4vx8 .ǥ3J1nfm-S[)O@)&.+"?4˩ /4xl}3YQX4+ȔF]I>,)=O6>B?ͽ$5QɎ*xuy8EY3JjfTv;KNb[hCq^K$:#s 7kqw_fi:7Z 7UD9r%~93/8K:?T ~ 0T>$J= :jXhSV+-~d]/E 5Uc}2̿-$:?vk>sM \2]ztQ|?TZp. w} >L6HuEW\v]'DW]Ծ<+~Zgg,j1z[g#V3rN ]BxmaE žW>V8exO)Lknl"l]nXTqVIg>XJ oAul!}dI ] HIϯC~AR,Hnu!xRW9} 2HG#S1ear~V!/'씐w1h1!V?x4|Jϯe g/\[ \[3||ZIeL.O\S}Pav.XF ݐ6-514Gbrȧ r,3 1]^U͗:ԛ%Qfe -[OtKPZog˰Ce ~R+ g7Wftg4jEzs$Hc&gJG:%zfV2T$G:TS]"xfvc=^tm_ʧgѫ~_B|*V(@#Pw*M2˝=I4sw_Z& K4k=1萜X!6?G½% +]@QϣcjmŰX)-!z7w#jQVqLJOF&ٌ<ML.4 XsRzWlgS#dM2mDQocor/CqD9K~z2}_ktg8ju%À*C5s <^p>J!~|3ʧ/b叙4tp ZE\ auzSwQ[LB4'EPyhDŒAwR9REE5_"k~K\BG] &2U) Q1 4p&_\ɰѬ%xc}J{!D?,f:cTHZGpqF~pXoU׬Li+0$hQ;/WRIp"CW'!>rE}ErZZ=hxj0IK/+`g=xO(?bL uX9{ыvyЖPdbm^ٳ0|]`]8~IH7#ĔMsNxbTE;'6QQio_vqgO9KZ$2P &0%3wtǏW} w~a̭[]0<<]8!%-%xF褰Ui=Pӆ{,4$\Tnv ; #u~ ]6Sw]Ʌi>b~ j0hf+9`/ $vʙ,p'k߀ KUa#kUGmvzfwLA!m`8 lePu҄ԝ\7d ފsSoaIo/$P5e?ih>BOI! HIM :R&}RaVזEz*l t7+fCIo*2xlY1$ƞoQ'&O@?0h$>+Ƕ9Gpx,fFcCu&roiq/ћ򰗿{:& S yvEhk˧Kw=.Dr>g~^7KfeᑲWYp6:QCI<>Z̯+Ir<9yO^mPN2L#huds"jEJv"i.oyhedo[b䪉~Sr]>4mj\HٰjaF;Qc ʁS4A,Ur )tҢigtb[C_^@0ZjLyާH]j4\TOao4yUJh͖0پTVHٵ9 0>/&W +2QdLp_8#.=gJ9Z# {*"3wWHT:Fmfܐ72,9QQkCj@E"$2Hm 57xGyy $H͎sAǯwp;˝jm9G`{ ˆRYLӑ*mX!vYQ2ܚvz YOt/5WZE'.$r\&{n+oĵhBuմQݡI ~R=8Ʃ\ؤ-ۥ8PawaDGQ T4d+*˾.<**é# ZeO/Ae jhJ)aL, ;1}^tZD fv\T2#?PpOf0Sk<*x#5,LȬ د"&['?'Sg0/"󴑞{_aǞ>?kvi&'YvLܙNt,250v R-ג!'dgE2Jac{mBu,eڄDGJE ^2d9bQ2*x_C+䄏X*y9AMBdZ΍(தKύAC=ixIz0XuȖF[a`rN;l"+ţ,7tL@(v݌``2#aӡ9H{Z m 'DVIf>-&-gT!65%ƒ5{s鷆zk݂J6 : hay&)W&aºw03h`%" `b6 wan`Ϸ[Wly\lNP=}UȔyChn1)34|4tv.ǻYP [ ۗ\mi-"ށ&Jy@ ռ'ےh!)܉9Ayu Ɔ # [e!e8mFb ItW9T+rf#e8$0GvkQFRxBiA t4<>ݳvӣ^Ukogp8veBݤ7=j]fH.yƅ񣃙KM VA@mXf.v@PΊXRLsMr/=?|[Q]>f`61&0o{&AĤ1Mm6MJdf |#:`yTgk5l[>P=~e pR`-AXY6"BCv9dQL/5uF9g|Ӭ3]yqb¨zuEq꫃Ee|jYNV0zycnHgq'(imߡ~fٱ) 554`|KH3] >~c{6gl WVtiv{ N;.lC'`{~ڼm_$ ,(ޠNKײG#WrbzSf+ olj (y%p)e҄ s gt)uٲӿ5ML_K"eܸ}N0SOYo Յg3_l WzE>JBыo\ױ9 PO\" qYX\ݗ`CGZdq>2MĦRچkR+GX#POhe%Zod]З0~{rO&x"RBħD|b%d?}6 [f}Qw;}6vƥ!k (XK[L7\hO8uW,VB95]8`R{|2z菉W\hHQh׈1i?ɼYct#ߋ'!!'V9SWIfsW6#*y$ν 0:[~/ԫF3rT! q&hCub-Itxq 6jҚv`"yDDN8r[T c!euE̐yb\ 1C@֛# /#x!#}:dlc}nzu''.JڡDQxO}WqiWMs Ğe߸"lLCl 2GI *BOVSDH(O=R#]3XJan.[IR TD /ahbz߆٬Va8Ê.!Q I>G9GI""&Hl,3 ^ޢya[D711/i})~MSdqLN?:>{cw#j:wjވ!:_?]#m.ItU+ f+rB[ə2ؤHDIV wW>,ON/m8”=-.L7D/_0AW:?H|R@NXpȳ ҙ`Dj͛yO2Q6&Ȏm4-Pɤ?1ԣ4dDm*!4~.ve\vLis֬ X{ ~TgN(<}7_,1hxeY+}V+wp%4Y,p }*Ϫ}2X+{6HZOxgPkfO9-%\[!&--3ȶ|9 a+UX;rcA= w2Jg1dD̷܍X)IµOn \KDY u4[;~QΩsdG:Ɂ$/ErԺyqo*,t{~uinПThEUCz9!VuR8P2pDI@= F< o?vu*d4snRB鸒[qޙjVA> H*3k?#(jOh؋ :3EtB %V)KV YT'D \&CMD/ r;^;m7% L!`j5B6ηE()ƒN5ʫAm"֪GA58orhN/A b-?j&v]KEM@p6 ND$W#E;SEK_:.X2=Ѩ}ci5 4esP%Hu+5?KVBN{*y6ϴ,_=F@,հQ@ni%,@WuA1G/\s:>}+ذ0)`/1(gmlo%)z]Cbo7K)~B"w†*XK"RzgյJXWf)yzgraV}Sh7; cnZ4-Pr2{%v`r: XysbVo9:U=KݿOEPHɀYhq:nWAMLvqٰ/ %o,6ewPS^9^g? 2@Gݬd;|SuuxD7V [RASCZY7:)-k6i-hZD]x4ѨʋO=G{,bQblIkv91Q T3[> Td6Y/ _%̒HzaM)kPD/GJ)(zN ĠGEWm U>9W%c@^\WM@|ֈ{Y(yxlTiT]UR+A͓9U1mBhuKnA&v[E&IL[vAxt_tV% 'LX\/XHd4</LJ)۪y 2؀s! Q Sre=zlUǓ8.n7GN1g` rwJ<~ӆg~9S7ZqKsbO}ȌCV/{^h>9fH|I5C5g)s39 TF}sMznuM0.ogq+(7<OUޔ ٣;eZ7o$\vH۵uKR4'7!Rq[x( b"]%E(e @[UJj +ua{Ukëu[ϓ2J^'MдxHpr[L}P[bNv&ӿ xR;d9,M)CN y`m% W+%Fv@s[fJs^mIǗ/| zh8ZY)!tcKqosqbGFj`SA_6R>"\YK">c5 Oи2E`qo`׫@ ҥEP{AHTVie#4PNu۵ob5FDC#` 5.,4r /.6å& 3LylD׼-]-+p4HG>qB;?eU7^ۧ~AȰc-I#V88zbyț}Z\Nh$9m GB"%t*ǧIX ys)]l*)´TfE!^ vʂS<Plg/%۹-LS|b係=Z-ur^+&MRGrS oDzYQ.(!ԝ- R c%KtCuwޭtݕ+>/S7)lq0Igb9p ^a^qv8V (XX]Z džp;UNrIpKuv>` fn.!LR.e1p1=h&_Н+΄6uB37s0N7@5a@*h䑺'mBeq !:4N<2}IR ^d> %cll"W*<  t9YyREu@@ ːG%N.X60NI+GKQd\G%Ma)mGXf=7g0&]97 z5Y̷`~=b%|, ZNJ\ l siJЋ A|֋[6<; -LΡէl#.=`] ,Vaڳ۬8N4:Q?qj{2 -_5!s.ג0d&Ϧ]AՆJ֗o SwyHVΩS6JSR#™B~v±%*DH8+ ]pΰ9Y`7j0;\:.n}E߂gE\_vp SQV;s&VGfߍ19<,n} ZxwN}P"[bǽNmAs mX+94k%RF7_ &nm F^[" J'=WNG2隣=' xʯ~ H.p<^7u׺ͤp;6*pߘ &JF9Y4:PD+o|>`~o 'z>",]H9ǭ#,]$%.R(L_'.!+ž-KqY ҲRсd$qYA~ї%GBZ3tEMrh,t7lA#!2 @|*%% Xgώvv9Ek=}L$t2vGq-#X0C6CqFxU@`jէJS~:-[@߀?kuх451w')Z*)hJi7 O۠NeB5šEuym%պq؎wmxd0-^%X[̼qv'y oW|f%tCl4jHsf^fh\ov\`aTku9F/wd &9TP!I kY݅,_՞RB" ~3ofx6Be;Y4OzX\cr6c<3?󋏨.7 mwX+2e,(Arm>i:Zگ"?qw3рk g,4kS#W>050"聖~7x H3ǎ~=WJ@A1'wۉ晪ke00hGQ3HNЈAfF.JFnS*А '"jKKu>lvHN.?-Yg:GZG҆Ŷ-m` YŒ&JaGj]uc]e5,1cUekR;Cl! xf^ -i>1y~~.gx)xgR:jmZN/TZYv\/Ȯ-+@97p8ZZl^' (=,ӬeTXɜ fqi;PSЍrF9~6!]WB&xW n +1"[S{Eyi[Dr{ؾHZbfڄh/g_":~@N8rMaZAoiAPsi;lN blV"67&9e߫FE9=x5\  vKyiu f{*mQF&kc͜0cSM"0];HQ)AI~Fů2'~ft!k/RcjTWD?nV=&_bToueUE훂Ι϶J q>;QsWFG+Rsߍ LM邤^!Ko{ח7ӜًrWAJG|ʻ__ZdnTN~w>0L"'b-۪A*?0,՘JSMm.[XK!F?KҶP m7Q;uj?g!SyCp5d&orQ(rD*_ݐG`c& CTm-d9h4˸quz5A#H*?@RFG T2:[LEEf hKCwP02"nmoCEn Su^S _tc(tMhAe 1T,P,V wOI#reܯ?#=c*4p,jO`LՅ~"BMM@@9NHMIE򂪇7p q)VT( =A8;wg$@ UT0g:Q(ȅX^+tR ኺk:N,ZN6fWnx\~cČw<=t=2%/O48ʒ#-Qh.\<{& bjPR#c|w2$Y> ndӦB>͟-q:K#Ar%me̾ iW6cU~pN/R,o5(]KɸxJ`ܱy$BIy/OY f^>G5rA⣆j,-LDK)>`0=k=IG5/? }AapP{-b:ذΜ-چiz̀#6jm@Ov  @ad)i8.]wDf" --"Į϶w^[[dm+5GgɱVAYDYiAz-!|@u=>.NcOJzϰ5УKe g J Vu>۱WO+b ͥN3SfG i"wPV =_y@Nxdc1'jJNiII*5:.+ljP \๐yMp=kfʛu NZ&YuO@Mlm%L-p۱-$k:Ml駁 8E iK<΍/RKrԂsoLmf8S|r3ZpK5zg66 ";HkS's_Q! ӌPF~@K0)ͥbC2`kC&e-%(Wi9.e#+nYeINSlkT=ajMUnǀ<ϱ*m:] uXgy8QjSegh/\#ʝMEd?4˙ "^ l|mXIV)8L+/f2i L~V%!mx*nGZ tLOqޥ~F{&}a YY2--aСmTC߱=`3: 0SXtPEcW_%-Z>UnhZ$KE #:ehFœ6 Lu.Vl1peFyx/*N^찂JE@E7*\LP1m2g$kwIq8Hh 1>|_<,]U DV(;G̺__$0n)Ӵjb__k6_e?ZWc}ͳ$ PYA*<K_i\b.,fDl1hXiGz$(뿟KR.I19k>.Wvlѽ +/Qi.+ܘ5uKulE<Í[T T1[H =\jWVc JsU5"&AOˇ]H/H;=8禷-[0g0;' 6f6]\ֳl܋"usv(u2tIޅp0Kb֢ɯ'B[$U)zܢl77`nV'3ׄ@{[K'ם 8Zx w]0L*VU`-yeuܜ߾Cٵ^:J1@H4a Co\P g!,v=' ě6"{q|󵄨yf]ꗜַuc@on[Ir]Ρdc?ĘsW܁)jSW&gBU6%ADDAhGA.KU6ȳ nQL-DR=N~0Igv _F}5˸D:21*% V]păcxFh <Ҷ5npbm}~%MVk=^`Lp7hHiܢbb0# k^t&fO,}` m&IuZ|Qw⋾ajD:CGCߙMQpmAX`˥KL'by)f`q5ZGɑKlY0NP|$('u&K_O:.-5a0?^W#HnۙE(f![EW&FKQ{yYi*"5u han+N7 0W'ս&"*;Dѱhm_Cv{kV4sc ZHB]7HGԃk;F8%B9 t>!iic7UWՂ/jv'. O5I O3$0'8vD<r"/|ts Cz@L/78;3^r Eg9!{ 9\b~7<姭S[=;hEұk`bARs}Pe֦LlZPczir,V߁aP>ʼsl@zn5J)JC[oWECDҾy lE%j8$稐"f%pDg>8 u@=w]<ˑ f|# 5];)cl<}~g$XFI j[=N̉ dCDw\Kn2^Ob՝Pu6O䀠S$ mIa۹#޻aIi1vhn7S(|ǀ{4xvc31L¾L$KUZhU6%\gڂb 톩 [V-w}kOMbwk_o PqcKg@ψLETg᷄v%3]=݇ tMx&Y8eUaY??dJY1M<*deacE怓>\Go#\G1r+^l7k  E3=d#nllU=byYfU fj.V\s >5Иp+y&̈́Krh0{|ZBpuAgrqxX-72Gȫ 8V15;5Y@֊7 p=DLfDZw2ȆXKҨYU{[_\1At`>vB;ak`F"qvzZFk1yFSYـ L5G]ǖ ~ Xeiʐ4mz$s88\h }aEFEq 8C:wޅFX/ 6@6s{O, l9:_6V;Wx/f+CD]vZ\Qv݉y7< bzwG#ȚH`Րخ1/ʣtR68>W+)P0a>& ǫ@η{ 1Ԛ2W~iExELc4՚ x#BH>u -$ `=+I8A #s$j쵀ȹ4Vs,~E3MC( \€ Em~c($L=8@@d,\z i86ia/0I">+ x&CD8J8ܮyj@0GmhU:Rf^`8"3B[96z5&evx-.23K]VtoBsӧ |>d"f\ 5b^#;Vu ^dV^8Ў2NR˼+nM+LQYnhy(PUů:/ 48T3jpAOeZy4,_B%ʻfe9ǩpHJ, h"]?}VqLH |'W;ɧ|@OT/${dzptTCA BL+RLJ h8E{YOz a+]H"wy~CˎpZm.$)vlH@Aa@},4tϩMQ%`]0>aΕFZC-ф&y¼"%ߏi01?3")ҁ 66ˎ%u(_EdώH;}>wSڸXUD8q,s p>A=f˴l(xN7OU9{ xR܅litSwJG&LڽrqhAJyN?*A׊#GƄed>ĐgT)בaڀgk6XJ6dSxw{G^=O3J]t|}RQװ-3w)[9q h,bdq/K,+^ՁZ #Z2LI+G$#X}YqY'nEGo,&G vю-x!1}lJߡM(o:-0cYRGAgKWcCeWl0uۿHV]x\%ǾYY /f 4RW eA)F [j",[]V|ׄ4]-Pӽ]tdSeZ2i+1{f[q8/Gd/'59۵4X\f_{{0\5inCqDU16b_&MqrHIn}Ɉu'B$DCXn!9é!X}e6, uޠpWם=αn]Z7H(Ok+j!1>jl'A 'R+p4._9@붺V'2B5A) E~ЯS5և,%(_Z [VD*x E֙WXv>.Ν#2=-e, 6,T@̤'"rKǿ o2Bz.\2ˊۢ5]^W,Uof=rpv ge7/1v2G4_nHRoF#VH`%;X>V,FqeV.-y}RMEj'}M R>|gLM"<'*J`e|a'iXz5qf zcF#타̘niuAd)4x^K[lÚrP$6޽KUFeCR5w6$nm ?m鞡VU~)~GvewDJ+6ǵ`a^i̠8|lxg>6wB*$sϑr6Nqp)V. ϋMWdGC\痒-с}m&M\R$_WI_:׾1NByP c3U(`;OOsS fhRj}..iڒ1{L\V^OҶSܺ_LcEv b`YH5` Х)P/$x~9 5v~uV%0V"$暃o> 6WJ}25ǥL tU.sP˒7gHY%p]fnb/ p*y^'! S9vЭ$Ls1'HF?W]iz[l⟥4naC|yP=K4թ)DEI'5H=I0 m_NQ {SJ/ucnliۢcY:e*a X7|iF{ސ}^,q:zt< %ߐ :yŰeTP./ 02-Ep#lV݁#rj}U!|-0szIp`w%uG'I[koʆȤqA:^ r2 9iU-,A*s~u1:@&ÐLHoZm3g 21-=s2^O$y::Iz4d% 88ܥƁ֙ ifí:kTqL2R~r }K*6XfJRNCz_4"Ij"I) p|)J4O3Hw]0JR<,mbyY C?}:M T3۞b P.ЍZԽ#(MxkDf m SmGs ^ o*XJKw6D!'{ W_I겲Vy_8Б{4¿C1f.YWtYfYHp!**t0.ػ捎 j,NŽ7Z:tWa7/n8ר?cm!5}Aĩi+K}T$(^.6]+.ӱrih]D3h&=@ 5?LV5dh1<^*zD {L~z Hg8sxa̘F̙vBck ӯqf3e3'f_q|壭z[؎" o_ V}h}{y\`SүB1(xHkmG9K 6?-WLbٴTӃ߈P -!`TQ:$T mBO8.7\_{Q>8Q2W&@; ~}ԲA\ {KZ2*]IWiKv줽 >JgQկB5l~ou `+S f"ZL7J)d1I Kv<ٖ d_:bʉ2XntRgR~$D7_*ɖ#G4IIAtҹ0o$r<*@; xhM'F]ˮM=Qf$y4|hgKqѐ%@RŸ6gÁy%t`|?u-(U^}uVS״-:%ܱ6#\X}kPu2gaW$kKM-h@]dgGl=ҟqJJ ` t|~8PEzCA+9sE(73.k9 \͵C;Cs{LhnĦf.@MM:8_ kYpwթpPHyg[JE~ ]xHØV;%eZB6&,,-F;te/k1bdppb_ѷ?MvgEc>SfIyZA;Y׉z[0 8T~ %ٱZ۔ RϿ*Al)&#F*+l@I6ۡl kڼ&G2rbFӓÌZjȨVJu 12==$,L޾[|+ *!EQ!Yr+ҿ=q՛50LR{OZ|M:Ouē;iLj(qm҅XudקA*iE~0FDʴTeX3WoLt+ ZRAc6xwge33&3ԒTE(xyBQ(߲Cl~-.4d~FKL"}09 Ynk#Fh~ yQ=67N&PQ;m)Eo^ƹIcn zM]Ӵ8)?B!h8޲;FX#2bÈ%ׇ<88oe%ENT& i%H/آzy P3IO i-Z뺃GaSRaya2sK~? 1+Ћӭ1 N~żY{hPs㕉_1?F7C0 ܎ڽHIx.=T8F&|Tw^QݠaܩJ6 yD7iT[#7S)py2qV%sJ$qzmꤪ<$ZW!=1(s4?}l69g {|ү"m^sP\TU,X41m잂Bs_K=Lj{~)f:((H}Sr : 1.+]@ KMW X˱ϵT1|qoe0>VXĩ>K }Ē}jRJj߲!Apg#ny5*e) KM -OJk38I޶)tPe"67.I(뿨Ɵ`-霗~5ڃx1|`Z&`ѐPX 3VN(=殺qhiRG3oѴB!_05Iy]X tqιoP] ;an86۲D_șcf@*qzѠEEfyǰMwT{}:,wg<~}}e>Au5 knᲇU84jsP+'-q %h^G3/XmˤjLI*V Py ;\sU/9*S^S/D -rP`r 0;5K7s4ihd\/0a*i>v748KYY|*_Ie_jBCrJƄ" U'x]dԶH>i(԰᳤ɮ HĭlF_ZAv[P[xLEbb/Xl06A ^h#eņ·hc(a"2M ];4\EGss>kmҒFx9Zw:fE?ϞT}jpw AHjoujlpoUW"w-S>y ]ޕfX Z8]+f|wQ#-ܙqsrƚCkڳ]Z+Oeϝ\0zEo"Q|t -:mf^vw_5+Y{n7_9/ā'f9EO# Js wT:e(%LRp?Prn}`wa= leOr:D=2nflxF9D8n>[B&i*amPewuTa5 I.hB3(6WװRDe"%DrY .ХODO'MCm@Ԗh+%J\|3E݀3 2[ ;}8r+d՗Ըzy",A&Ȯ_zau%n[ۘcu@*& ܴR)t+~V@;$o8V66DUU&~ {xk8:6'҈>\]8+[c$}9tuQÅr/)]/T{UcYr OiWՔۅiG)mQӗ0|3Ζ{Htd#c"Ynm\&=&%9$ⷠ\$rr[%"AIRpɁoz<(ʽ$)4~ji8fwo)81R BK40]A<`LAo9 Y#ӎ#Gj3, y穻g&KX.5)<t?T&/@qt2%{UEc&B4-1]A gHGM9ZkJf9w =0EVp 2bBx0X*X2jI7%j}* LO1OdU90-YI4GMme5fPƦ#4 d<}<%Cl(# ZȪ}Y&;۷0?KA?n}C4kK?f_ٗ NB7( ∥[GrA;twƫIyzaN/{SeG|pU2/RKGwH!5[^V0 EMyŁo"Yvx)M^P wks紞IgI:? w5j*uRep OI#= $ؖ .20@[ 4_t)xIluZ;tLD]T#qB߹ն\Fɯ }@.O)m}C Vrq \ex>__=`~>R -m7&!thE?IP5MR,Qoboͤeed/% 'xǪ%jdg ]5t&&e u,|{&D,؞{cKI2Nxhzyέr[7M~A&-J([NxV,] Y['&#L>'|Dih-"o2όF[2ݏ e+$N6*|or!Z5G1꒭_d?g7]rP*\ϑpt~uTk+]B{t*_bdKZach"&,Bɜ a?_*RM=R,V_?:f,B`T' b C/aG]/;mw(`]UϋZU@+#m$ >@Kk؇/H}g(#8i_Q[$N^A*^;8yܣRf/yޕ Dc8Z\{Wj80k'Rx`CNB;_uՓ^/jb:{%0ʎxrǫ bM[8kFdxĂMOFp'iJU9-|rUt] x;LˮJn RQm g4+ ܳj ʷ#O z&o`NJ`wWJxhRŞS{ukԥU~^A,1]T)+]sZٹFcʲNi=YjکSih:49 ajH1mv!XjsqeJrRW>w=jym*#"!m|YL'UZ]׷W"cAՀfq}$o߉d| d9sY3p;಄d%BT$C)TYs`skڨǝ䏓'Oր_ѷUjF$8)?28O7r.}>APaD=@'ڦ{^L5F k'zֵpDъ LS Ad`8^0DNRV.Iـ-w#[؊$` ޷-Tq!p͡cJh.~\V=/?3L擄8OZIpWžyE{<䔧%? j$Մ&I Msȝwd¤YdWopCmQ$!bRZ%F#jYXVd2ᯆ5Ȩ$f,sWScO!:HƟm&Yu-/ Z{WuW??Gb 2p hDiqMt^d%n ȮT U/WODfKS34GSA3iT P5޸8E(=L" bDB܋]bQԧBK"nwFI|q󻦲I%}5b{Je lOuh 03sFfSըhBe90q` f׵.KSH)}#r#9Q'sR2˘1ZfĿѪ\""nEM#BSI7")8I۵M++h[HľIq!75~ִG:KBr %5)EC,*5c=gBi~0vVY?tlpO/T&.6 NNWH%yIxS+ԩ(_^fAc!kDjYq$2xIk//-BC~)?{fa{5\ 9QGLc aGms~#E2Em°FBXԹ]tNE/DMtƄ-O!,-J- f*ġƌI{I^>!OV:hVͿwH葆6uv:2ƆE5pFyQTs'&'@9X /V{jTLDB7`ImO }UlQ MndjqP]}Sg:nq i͍BPޣdsCĿƦٶҗvgٔ :ZFڇ \ ' rx>^t܊A yjυ Ϝ١Yn ō*_G*<{)YmW"˔NU̪S >ǔ ir T_ѓ {ґg:@+73nj (Yora.3ŭJrhޫqaB,oeMI:x?Lo΢N^k~2:AMt!Pw})FT.ثݠ֨[0==Zlx QDfRvKxTv,9J@GzzD"~z&p^ D/8@L~Z鏃/իiU،L\ m{zN՟ ̭GANJgc\0?' ~ -`rUfM`qyyYT$%#eX!A; ')Ihv8~Jz.?׽;I優 XP "D.1;0ZU#Q{|K(Xax`YFf5$sùά,z૴8AsH45e`v= bo Q=uϦص A+qJAz %Bma>\ W33{m(Td DDH " kȔGBN&Wdmt%tbo쀋/>NA`ho9L }\;d)"'uO0o'NJ[)DTǠ_9w|}QwH=IlIvy:E4A 5:?XXm +?]Χ$ *r5ym[_0+L@iH9},6o#q[-Xؔ;x4SnG0$Aj7aN1\M_Y,wPT-uxM.,O`n Ta#QHlFȿc,ZJh5M$g';x) cHP/C(&p&F R/z#}a8t K?sKݠ{k)>S 1GM&QR&OYr :LkĢyj?!_"XޯMt My>V!wizQkk ou1BZ՗^ؤ(1O. E\Iښ=Uqk!h7$8ß) r;k d<fnq6]@# &xD 8fnyu3{tlFR!R-S8[?O@;O^W,ޱu`8Tj}j$!Y/5{|nod S5&.k7Ө >|SI-]DN{/hߠ!Rv|)LJl)@4IM8.ntk[8RԆO[tM÷ܭ;7=H\Ͽ)~o9N'"6 !ȿz y+s zZdzIr]g!? _+'dTTB8ɤ mr-SUI\xb?w䡞S ,nDǶ:`߹, QBJΔBZǷC3%"✨6!P}n0HՈA@t m,pmۢ#3 y.vUdK[36ZV{A* St;.Xa#}a%핪N%˼bFGCꕛ2I+|K v4n1x32OWA8nu%"LĒfp;6oǸ( 0^{̴gZXv 8ml0js7wiC+voge:t>T#'3dP@"_:ۂei}WeRJ"8y/I#(seẴxmK,IiRhc'~6bR!&` JP/fqQ~.O\ȟpX" zY$!E>[X&1 z.K&B*@' alhgv`z 4*d`{;P8mNgSY%SNY\L Q^HSnN˰ݔ FZg*cEJw95p%!: ]XjZ>(M×gĀ1>{|4>P" *=0A|"ϥXBC-aқ4#x,-,8DzcTʼ2b"orS"*=1]bbxP؏YP[r.g3ݱفawQ<  A$tcЄzυV"6JoCәnDn PktR`Q^!("| ˹8v˖6 $ ŧ&U\ 8t9~w3I; S.|hK2:V]hR6Phb<aի(5?7tJ z{Nư#OvבD&qJu `/"~nQSϮIj˲y {:MeGbMSEq|c[Tۆ4EАX웏л fؑzm0Kr3s\'im%iv#JN:[& 1, >%xZb}_oXl\K-NPK~,2\i=B=x-'vQJ()"VC.xA 99lCC3[0=չ3.xwx^J7Y*3%ɷw*]&@r z`QBdk{w5m< ' wqs'󜱅* S]F g ҸUf0 ,`*'h2sa?^Hq9hm=UBNLG*6(έd $X vvZT$ h.u}IP )JFIݘBOXy4S10i )T){s}/Lcøy5 7wDmKﻄT1Ch7ADh7P-=0)$pcHmNc G'Ք@Tsn?H+^&)Vʖ_-A#mC= NDf:YT;I}bV&?!HQr? UBtna?5x}|8g4 j<$ycy8/YFӰ,*$u X n;)QxǮ/4M`Qs;jAT<;jb+e{T̻_icZ<f'Is9X] pWVd!J u,g:ױuU{S?R#,fH{^={b̲ \FX.1e IoaRfih9m51Yl:!2!(Rm_XzG.sׂ7ΘrI%NB5RGui|$mXX/* \@ZWC,iu> TS#.:faT46*ו+6AO7~[gǃ6  U`ρ&6I%2h%'\ ;{=+ⓤz3v]z )"p1 \o+""3[}ۘIޤj[<̫mRA8l[У`Xy9[p3G iMiZyy/lj̓V|J8֙eZ/Pp9Gu,mA.$H9 (B )zI u␄8&a53gJc&&Օ{Q%¡sVL5Q~8=t[I/C0[u&PR_}R8 QyXޒ5dRE@F ^{2?cz1]E$+l@>B[%yq71^&2.d"/A;"w Xe۲ tBJr! NN")w0r„b>_AVS]3d2:OO8=8 lfͣÐqH:A#{5K"0 )8G0md܎ eV[ #(S?LWu'˚TpŇMG -6+イߓŁ#tЫ_4PSKͣp$#*7կΟf`)ފe776!&`zMa.|T#J r"C_#_A{k8o~m& XmdmCČQT&` #؅^{vm:aE]&Hۖn|R{W*8T  uu=oF ?Cv-!L\ L1ymCf+ jjeilljYHɱc@ryt[ :nS9M*&=⁄ a+,9uy-=^Ctc"IQcaπPpB}t,gtwEF/as}ω.v#%wlʡO[ETea%Yub0xvgħKK`|˖ϳEC]>{k t7&a9R(u5Jڔ 1ڥ(uWw!'8[܅!Sbڄ!pVrCC_!k-FkYf^}|82B= KUDkdXq>\.4= Ǐ-*apؖl,tSrI1޷teL^*!u)[(˭~G~_J{ĉCi982N|u4-h5J0dTx~cBwr2[/m&*[;o.G`iՓd%h>)υ',֕`\ ߸sCď!Dz+0@qEy#+TFROpps뷽dG~H{):dߺAajtp^4DFdZ gki# D\/N5R ~U#D7r^/UoC/qx2&;Dĥ&urw1)o];{px:xߦT_B< SN*|u/EjOmָ .`2CnЩ \ S&t M0Nt0Ji+Wj 6+"JԼLRbk 8i[<߇;Sb^9Ym5Q`?/P $ݕd1^;TJm'&>Bs!Y=b $|X0w@b'/-6!O9\t8!͊e"ZgMC߲RXTvn&c o+8)9!#~jRNw H_1RvM7R,UFԖ a:k%R؄5uiL03=HӭI~uSl0dZkwg2 {TO~[8sCb"R(W/ <15́ό&-r kZ)NYcwuQ!1B,7[k蒹Â:(!ziyeM(~uX[qA.wWiPoNo~(٤,a  s) 90HS)tXk3 !' Ƥ%檱CO`Yޱѓ[ksӃK u5>MYOւ},:LO(]F<{S\wu~q);i?A h[JjtCQ%@mĕYbӣ=! ‘ëIg4K[R2!'^ӊv@^ԠFmaZ':7 3jXG#R8S? VϿsR^?(_OO V`bj3K9ۮ-3KYȥ}"톿܆[!bY'HvͮU칃<÷o˯vdF7E a89x6+| Ny\..Fl&dc݌C9 _HZN?Ë橘T|5Ŀ08t/Mt Wy})NNYEJ")I GwyNtha1tW']?Pwqe:嘯 GH"+E0r"8j<1 08%BFsjl0h)g7l"B3M:xP`:?MKlky/)8$gke1䧩 $߮V1%lm@l'¶ڥ\U1SNFEL3lke6Y^f OG*tm+OPq7Ay1fOk / bUne̍beH#:#R 8 b3{0d I ۿ+"CDZ۞lspa 8!|G2lFdKPY 8ɐuh._DBwRhcEDg~&s ZSWjȢ@ܚaYt)"]`el4aŵؓaD,&m8=_/K:dK سG/!B0 E `b DS8Cn1rlM"7EK3ڔ +ZY2PUG](Xrr͡Ѡ[H%٣G^Ad@轔-gp[l*xD 4ƿwZdߔM EYHD4Y1_S[BYqli"?j]`m`c#-1zv#u F\$ru5pi"]辀+:>R={yc~TdB.ȚP3TbL:QCr´@ DwRiQ#,3V7#^&?+(ΚE.,Ļ}sGj ʛMt.e⫡1ZZqN[}+rQ~CȤWC%LGmR4'dݑC#Q$v.鰎!8$65^HG-4P+%Cƕx\C"7|: B^n3ǃrҜs \`DT?UAS߿EqMTP;GšWӴxEfq$zXL˖"$P&ݼb*ĹP[5C6ǂ@IeMhk6$?g܅@[:F}̴5.LuU1p_{JuY.Ic4P!䓄21w(uyĄ9kX&2Ҕ FR<ܞL}=wE*b1.Ìm'c7P۶12{/#+SǦD|l{ޜ7 ʾ‚:S e#C@1 <(eYr֡3Z(ai:bR%vա4=` O}aOg|QHP{MM]k~";m :B[6x5DV{^ dC˟h]dnIHł<8/yCrU#pzH 8W$`ޕ-]l%;܆|-eIzwJAV HD thPcݧ^GBҝ0cl+QOTE[4i#hnJ_Ź[)֌Ť.ۥEugRU}* 2[8*hm\7l3G yAҭ=ARHq(]h!\H +Mɀ"{ 9{KL]Yοt:~@NXwv鴈DGJ#EQa3Tq_0%X57(Ϝ+ZnF-nOgi,suېhRZ?֦Z$RZ-WhS]5OC S$}j/*AuEC2>w"VP|~z8 ,qѠk -^t :JœmhpGn.%uddck: mGS)7Bd~hjg5~i#ͶZI?lx;K7˖Lf4b+zGA7PGL=xFy&eyǒ[ѱ}.|T%)3ēr>XMtu2BLqS4^DAѧȽ:'?q\[7$7.!Z=YxzYnep& YhOx*%v}dX+p5V~38Ri]󓤯M\N0DC1]rF$3"_MPW'Ɖ6{8`gTk oTS Q<-2t-Mt?l/S@` O$0i|8"ЛIlz'T D!o7<>id8ᝬ49_OMz`?+UvQc1fm#l52d~+}hwsh\vLvq#cFӷ@E3}R\ (@te$xI@\)9])E8M(_; >{N1`Y⓫ɉdjWkώ\Y1B/I͗J{iZ3e.>"5!(PQ{ ݎ5&yt%؋i֮sb yBA䫡0)+*Őid#u*>CҚDl,p]Iݳ!&2G~徶է,!>!d=6Gr`}ݢgʓL>r|hCEIDŌ8 2ǥZ.Wb׺vUtέ1t=tֱ]v\=׻7<˿eˈEq@gV" hL;t /h+FW(ʯDɤʚ[ze_|̲[k4 #?T~7^CPڕO!Ne1~ݔV) :~O-{Ͽxxg$t_Esʭ=1ٗ Zdw8`ZPs}Y^ɻ X9):u"L/ vV2D(Z[.szPQ61V>8[EJoЭ~r.!8T࢝v#,pC)nO'k 0c[?Fhgl*tC#)zz|T1lET@.qUͺ4X%Tsf*D\޿QPryq>jdIϞc] TH3!H(PMmXsBM|G$Qo8I7Ik/p,(~Y_%iv πW{ykq;qtϯnl|M_neCTg?~Td=u+ &!9\}nEF;ZMfQ.y$о-X_?8_޴u :a)x;ae$YJ6W[{D-9 JѩLK8r +aۖ|X5L]x>!OIRK֚'gr!upҼ!|SxdZ]vۼqa=Pmڅ$Cb@n'2^7ʗp.p[go'Vݰu%x2j>;!bVn[t33R޲JHPV"ŗ ~ҟ͍Eń7 <.ݤ}"+ 7].n'`#ށ#X(I7Oek-g&O:7ǚĩ%Pz#?Zv>3|8 )wV g8744@V752`DE<*OgMaCd`fF*CFϏk˅", 8v5^~^g ]X>u'5~=6c_GKB })ccrut'Kx=:FIJ *&=T;RݟZn iJd]<{8-ɇzZ}WxFw()ܜ}6(ZTHZL?Ӫ&O®@ެ>mtwuC}>I7FyqXu71lrv<b}SSCW"I喭Z\pO i] b3WC\΢2:kM~oڎR4ٴdXᗂSMW9e*M xͭ Œ%$oĢO!PοA̘3+5Tުi^j wD+>.0l-e8pIeW@iH1~2^o K]^[]1s@Krk<9CGF<`Gr:&XPYrtEKYCc-!-t9ʤcͷRǥIӯ4̜]q0L]įL_䶾E7 (Es#*UKF7oߥ⧾qe,^ U$>F)7Dzuthd2IUebt ܙ3\6SnZ4%$]8 /w 0f+z6gjlF8%p"gM&Oӂҿݴ-Up%:CWwm$ M2 ԣ ]mqWe':P9sX1j F#3+v`VoE$e~åpd(uk'a> 6; 1VhXvVn|( j)_՟f@F1)65"r"ZJ EF$Z)[d!aEyJEmu-Q`2b΂ ъ 2ά1dFG5֏$p0#EW.>k ~c,9waxڒ (G.Q᥍gp@/ ^@F(]E?=]4w.L~˛0?`j@ߡ NYNOt&P7o/D#yqx b&V(ۉishk VNt`xb;)=s܇YzO:\ܰРDtҭ:x&4d y܉ZdQUX%Z_(xHsA+ tBJg0 |}r_pϷM_ ov taI-'xU!^%ua7P/c r;m6 MZSHAE$ {{Lɜ;`O8E%0(,ʛE'tYB7޿v !2+hڴ]N:Ng/"v07˨}|`WĠ{w c=Ԋ v Mf*_229#nKCʝ`.?mtn<^i& UV狜[zTp"绑PW|d [6QTBդlgM>-s~pz+rpMG" nZbdwk\kn~u8Mzm\neS 0'lHNN))CoC}xn?[w[ffJ55pI*f cZ/[D \47 *Og+ڇ۳ΦDQDfv{rV :O+L>^|eAZ$ wgx~dZoB )OJieZ1c6~"wHİ4K(gSVԮCy^ 위 G8ðM/1DɀBsn3ڋR^2@򃮖ǎ QnMO T,q|z+>qa&P?xJ/i9?fv//09ZER0[ݛ-QVxZÕW T2cc຃„_@ 'u֑I=PwBfp &K\C D}w~MzX U0T%x{=it݀%{I 'r'yʺG^gZXv!=~`QVk/CTrE /[k}/k&h57ë; T3N^#n?6)Xr\'f=q΅0wF=3^]DRwgzFA6xN7ֶ5؃=j"ww JkN|cͼGD`(CVQvZtoP5BWk jb;F(Q5-K+/<-Pю6b$92JxyȺVTG ]- [e[.P܄N+YgC(_Z$nBYt(Ă2NBMra|L;9A bI9'iŠש%/lGRя͛V&uhHa eV oDY"^G ݢB&P ޔv0B; c)\A vլGwp$yL[-|Qtn{nC.RiDz4.ÀB5+uX 4XU3fZ @tiHJ$O*CRk|OXJ<.{efܫc€qT^ )E淇 )!y9*@ڐBR)'|s ^<޲ !N+jX'K>֕RLZ_ -jZPMrV xaCeuA_& x榭:4 o5cFx[ERWz92U1-n08kr:BQ:wbS*er*U3TojJb=om`—kݑ39t=]kd(mvWJֽ>A\[5hQu]X"Y` ¥ M̒X'_Jnu祙wa:lHō,-NeQ2 F֤˝1)&1W9cFUy E _X\ 40}pRcŦÐ.W;9 zc_LmЦ+8G -ܖ^Be);+;R#Aa,VMV҇3On|ij[݆rbi_If:TR g$z?:`rTi#++.@;cLoqhmL UJ8H&K:25Ptlćsߍc8o)ͭÞMB?G[<"pGD J !*hy,2 a[6N\"{Ζ\c@`0!_?gFu>NX&C٠l+O\AI?S[M-!ն~ֵLN7S(Ń \i+bf[=DvOG(?$Ѽ?(%w'PbVl U!cp?J 3 XuvS]'nUvUn1GeK]JG ~l4.ः0,FCnj y- T_K{54tkb&ĒiXq6}ݶ :1P6fDgra > M \vl4ھ~S?2qnԸnWX %,zRFPу9jV9(MC|rhkKku2 ZeHR4\_!ck>&A 2z{+e !x5qEpx>-\_2Ϻo^]/b4ǐnu-^-7SySVh } 4q4 Rݕ \p?^ iRiŞTߗ:VHxqF') mu]&6P10r9?37n\KuY:F5|3w[3#P ٽ !sUSojdC 'JzH54/4>8m7#IT7$i]!gt_>| NpB}j)hbEH鰼b?$ط#4gbF .c:# c٧<7@ESf6,~QIѕdc3.;kqGI.BIsн>&sX yoZg&1w3ٜVQqh`E&o`b]aBlIY+jgu]c+˜ >ܜ?aK>LE]xAb?e05a#oǤp7u>87rR^u xoroC[RlνӕAe:`*u>A[a?30 DG1oPB([2:O @(nڀ-+ЧEf5 %`|T i&{\ vezfUU.U9HKAn7 \& Y/.xɈhZPhl-a :.>էpēi{3rYBMRxiD"i #yVQ19uF F8s=vvpJœC HlϱKWczS#| d1mI.KT A5w JGc`gS9Afͯ=f.N ka8^S^ rj*_><𕮤+7Z45˜tD\^}ƒQ-xsP[]wf_Э}-qS6E"4[&Ϊކpހ^OI#õU$&&Zɂ R:k}s)ڟ< g6o[QMwqNoa-\#9ov[u!\o,z _ͷ]w`f7H 2 /xRN| > %)v(Z eEPO$HنbP, >!J,@=P/?NamE \^9otJ܆SJQJ}5=fHx~T*ś W{-߬y0^0?]$!:!!Ʀy2{sa"gT]ʥ)uMl鼽}b؃-`,f+WSm]ث}|/B=uH%'CCxR`dB-BDj6HixC×ϴBfOe7q"4\GV.p&q+V}cb _RWf5zdueMA}W]Ǝ,Б eB{ r-[9۷[ݟr]4K\=E#Ж\~iА~7e˕aK=f OWP6cYhԐֶ1)~B`KRkzX-}Pwk*dR}|IK_gt^XBMe!lCYu$sM*u!ļcgL]PoWhj#2 H:8t, kD[*T@W_C">< U.1L"^8٩M=HULgr!3^_3`[7܇ 3ZVA9b]k}`PfIU v U, WM?;Pg`⟙u vt6bd)ZaO'hL'1iz>קdfU`AcDe:5t>`o۸+'l`Ը~lAyEBP6#>X pcrO+ՎW_b,y !ҬKp(/qw[1crW$ށ/ `0!4#ʃ R҃ҳ֔RC4*fd@'Be۰"F=zJ@e\TBȐd)43Y@tu153AK|'k>^APmĝ*Bc'\-+Cv AdJV&_kDU0Ǩks0v"WsHp12p2GPֵX>d O OפxwKtƤɟ7XF@k?% XXE8xc+=%@7) ƪhY]=2U!vEɃ W YLՎ[^œgM) $'to:5BLY(qJP\v3H ]aKFCZC㽔! *Ou(E]8#́'҈{(a݋JySZz.gBS%kqHKU@6CkYXf!7¥y>ܑC^Y_9Ս(Ίz-Id;S]<@mĨ Q\xYڋs5@OwjucSIŖBTžN'9[E' /֟7Hϫ_܎xH7_hk˭!4fFݏɆM5W;ͣ-Dg5SsF:XCmM`+ i K}fc MrM`˭0zagKŌ/Jq xi rjIz!9ac^`Rx_4o5D3)0"r箞'ɸ?Ƞ>uT](wFġ!{R>1(" B ԓ `vXE^|sDӧHμ1ah :X[R2H@qҟ-S8_{@B^ 0v=OLLGmX@S`0YSQemV*g'rtgTml-.^w. ܊z -qoS@[ ȱl(|(ehG(c0,#ǩ2[n3 KlMn ڦ"w@)&W#ͰB;{ч#[7`*o!J˗u`[Y~`9x֞͡^G&mAQ՞i^Dpy6~dyvJԹ{P|0?p:@Z;G&Lΐ>N}9xoVNy͍ӏB$_y !5n+E^p͓"Bu}WAwo /wC/}0߬ ?Q`ׄYRq:H0;1;dIrO?un;xJ(پI|^–v [hnHol}}-+g!aZbT66Y [.}p{c=h/;<,ri𿀃y,3iK,X~Y2w$8M+`n{|G}7 XUa,ՆK(Ur<夶v^  /'lQ( h_Ur:<][rϮnB(Va:)8i2 z]O.$/[h_fT3wQ0*šL{-hpyz^`}O#o-$$U%hЭDNËeQۿQZ ˀ8, 'hNy~K06IJP>m+#I}@] sJ:&櫓y.qa7 ;pJBmtE+Tuur٘<"If($=;v{h#svzCn) XLщE>)vm8jGeC@SD\׸)nclftfֻE_XQXJZ^jO' 2unR NWg!r{i(}~39}hȩ*BJCXWvL>J0W3E?=qC8 HMYW?h{]KvS5SZՙN@J@ RyŒ8I}xf&ai|S# GO*q3 Oĵ} /Eo"\LK3pcvľKf\ipmb粧2cZտa=):̡ƛ (͔gudlN:S]%꧔8s1Ou NE"/+K~%$D: fqL*}\Zd ʦ Pd-Jn-$A矘:E@ۿBKg:`&uV1F9Aqt^o9omssE\ptKhǭ"n);03CU{ IX3.kr}$b,Dsi]ncE&߬pNڠۣz}:կ1}[8 a4HCtAkB q:-F~Xq+;夽?WY eC0JrM̧Z nJ&3}(8r[u0ǰiPĜ%fW]Ti Ou3> BhB\|Qa\|XN-F L9w(z ꇫAqc**>űញ%!yeƑᝐ nݍ{/}o,e%q.HRVǡo*.A\P1 eXŪ|yƌ" xlJ暛$Qj:fi雔bѧi4~o% q0&=&|:DV<HTƿ yǸ(Aԟ>>T>4 ʣlDh'ڹX3#Ir !Z']@%vS9~uNtpbh>Sy!p ORՊkGƑ[z;ׄޏg} h$Twɫ=i|wUUGks]rWl3$i$4d6#gW2_br&H@#Iz|p.vE' frv,U|AGeru\CIct3D[#ciag:tK F+~:= @UJ뉸y9r}êz_Ek)+|>i̽ AҖ$L+/%Gh }0G<_6C}dc|˫&u/4*<ꤜ[Y\8QA\tq:)FG~rI^lYm$u$]!4Mn(MӢFfSdn-=!No?J@djԣG|3xh&Co)hPW͸@OA~\g_㠀sr6d5A%C)CM3#GI@btm6uO=Lti%8eEǏ;HɐNܙ2L17 J[\G7B]h%j@o (QK^5C.geŋ5CFL\µa_8y06rP?\( =śΚf0{FUS)ޣSS)/;x&[+X߶!LGJYʬZ4a\u:L"Kǀg ekpKYk=HkMs딗BN+edeXP]. c`ʄU& aqhN>C? C h_Bŷ<^}y}KW4=덍?]G`F \Ul6#/O6@"i荘ba+AueI䘑2jq& ҥao(z| 灅fkg-`|&DENPXe «|䌫ܘnA^;AT/jyȻ,1;4(|5oVw6^{m뼜*تnL8~_e?<4˳>]?aʲ "6'>TrxzB'GRv0qۊA%7c-TmLf$X8vikis w+ .,[~.v7~|=ǣ}F*?o<Q@z~f'cuN -:]Ŕfrz՟Ks;p 㗥*IeH` cRhNYa:HoZyT_eR {EW7,Bav*{ 0zeizyluŽJOmEuh!?=ѡWNfG&w,-H\4[݉bvi՗_GhRl͑?Ѳ9FѭD1KDGt)8~ .=9HH5WFϓFc@K,ZͻmX.Y; }[=P}+ߓ xAYb0jiNmkh\fPvæ6OFk^>(tZ X~OB+ n)E 0lJGXuΦV"seDp"}(+ \J:O9æBX헴0u7VjAņu[S焆\<s3 h50it`` : śr2Ru~_w;m>ZmYH>‡̟NMǰu*̙C¡y0ۼ'.q(18&~Na\j0&/=M`F:88ykj[ tyuI0Ʋ:h[1Qc+kI DXánZC /Yg 5T%MY=ޭ6CvLմBQ9pHT8xLi|7ս@ya'?6` Q L٤/E@ȂBR!ƙ.-OBrg/2oR O!.c-1<ȃߕtc`ZހxXɤ14KKT>sF_{xXG,ixBc⛧ݽHjr,CE%j vr:ԔCAW[[CwOW Ƶ7v3GkU?,/na ]miX#g rĶh G3E;àrUJe٠Tɴy\δ[26)6qm3!WРaH{Y*/;uFH$r`jZRo!T6 V-u%e m 2{sP*+w < P;Wȟ1HK =2`&_GX NZ[h As97teQ )Ȉh8P$x\rc#GW|/3bUE:Mїyu M̧04C&ֿӪ0) )΁e]P`:o7l~;6ߘM {ĻL~zMמq4 ~$e>.U6V^%`(WdG6BqO\$8J͛U`GW̽C76*k8ǘmHC ʙtژE 4ȤL3GpI,ux=! AQrB`qX5?)yŒ`@q#T\fQM;s3͏jstV\)} q8moN'uyL"g4'(e-8߮ضItjbȈmu32ϹT֌gp5Ltlf6C{7zڱ@H(+:F`PO0ݡUXCty\&ymMi=kkUKL(X%mDi}RlJ%m)dڊ;rt=> +AcPrDhi-6œdy15 uH^e>x: 8 ZH +qNޛ\hۄ?{I1T %A8t,ϴN.OcTcјnʬ-m/5XiMPNޫ`GGhBKNJ5MT]| ȒmlI]do0݅'6[ԩjhDiq\{-Rp ,>qY1h1iBb{I.>Ly{d{RQ-܄R%B?JvP;NBנrQ'l.B*jРRۯ߆ǟ;cS!b,8tܟuLc ೵@c;?eBO)ibqgeA 30m$7 uO;aH3<}ΐ8s"N]C+%ɱ7nԤ3`M%]]p1^?EZ _"syUBUa ;.5Z`|*79a)նqcpPuQ%-b3sM|PdyC7$.f^CCn*D$u3x}ʔT?zdWءi$"~[K ItǡXׂfR˹nX֎(LvTﰖEⓈnUKՏ(IJ`Rے$ xp:|uA(ۙ6VӦR[S=/ A;q!FYʱ).-my,Zھ$\~ΆɏOf{ρ>Af%[;j];=y[7nzW "G:+u߅O/vo#2 0YŪK$1=r$e/(-\es>]ƙ ( XYjq]fLdʸ\`HK{.M޷}&J{` 2Z/llso+;G#mHXbX(i*+iP?n4sW`\4Wv@✰`f 48Cη+\k4o+o!Z+Dr$V ,jgX4$ڕO BJW"\3%4mA}zw3T)?"MmK6a)Q(~/VBoڎi)q^R 3۞,PG &>.0^/w9rcap_at9kq@ѩ$ifq'ޙ0dI/Tn {O9WZU3dXR=zQZ$%iJ@ΎGwA=Ӿvudp&U@ FMyBZN[S. ,1W\:O ZF;&;Ve]"qMU<}pq cu ȺptO:zM4hIB oߚ{"vIz-SJ5^Gʘwt` =0P5fkf #OpymPS-t'$-@l-v Y"6$c; e]pO{Yw)Sr0eUoBi5XT]F?ۄ>}ƭn$$n8/l86F]Pm Jv-;mL(5[P}})~b2'p6\{&/Ej adËxK&~]IB`M WA4b%:P q*W"X<5}f\ ? @RtZr=,m/$陫e6BTď~z@w{>1vb5jw~JV nyDZO%f3s<{#T{ t1l rQ'w_d'wizw ,8/ۓXЗNa>c"[kn(DJg T]aI$-iJ"Umur#lɝҳ=gixq6]) TKk'Am H)!a&ƭ<cF2w{`Wa:!ڜ7'~ALxMdGY-oijr>HqNj糦@ ]x6ƿ|*^>w3\6qU.΅FR? MP}|\ɟJ;-^.M-;$G0 h%ؒ߀sRQBv@{OyIJǴJH6ŠE-}"cN]?ٻ =&q6U 7vAAgXfM7}q qL]Rc,B{iZyNlAe%+ܩ3ɓ/-Is0/ l)FݓTmiJJbB^~_cUɖwYk~Z!"_ tܥLY-]eT)A(MaSF$4xHﶌr;.h1XR2BEPwCaˑR62T#g"=RP1t" }m:9pGqͦ@AfBXg)u vfpĥݶF +JO3Q=6A#CNRwJHTDejGlvs-5ǪkpΡ>HgEY7$)R?J{g}z"b"yW5eyA8'qcJGo1*m6_`A@wAm)@ӇS rKQV+ ׍1EˡŹL}C~BV2T<3Ol+UR1 &҈ۭ#&&?{3Iڃr Cyg 8 9Ɵ[ +K5[лR'.L3 wP2*' N)LRL 5qCR\!ufksBOP F Y{ f<@=X5}*tp9a.sg¨p͉}ӒO/\q (n Sg)y'kbQ [ ?b EsjSWP#i΂KwV߀M3U6.uN]]9ѣo}'^}KQ{JB*^u ,Vy>7a(MWy.֩hR͡?Ul`4*0s 8ᦉj/\xү;'v} 6v{Y2,Du?' gHd1:@DRmm'U+fڍ>.m7W|!䩨bwi- ڼ3bTv>m+Σmu8W؜9fy%8̒@f]Q`qj*f5C96(I:G`C O 4Oх+VJb?:}Hy rEʧCDqcx̳f50 ]Kw2?z, j9S58RT~:O18)\*l]ۯ$ ,AT%ORJ= Oۨ' &pr RA#Da%)ˮSbK+ 4*Y 6rxr+0J$TDD$q6t\p|lzu&K _'b}@ؐmCjHvk,{҂qw&im| g٤<]`G4O +mZO5$-oY{VW/֜eOyix7iR,5v5 |4;˱+_R:_+M9 2;}{8~EFc2Ks?eA#̨*EB4]5c$=֪9kj?Ɛ§܆p.z>#*myCj0kb`qeu vq>Ͷ s49x V#!M 5:ژ n }=s2p(WL08è65ONk4QyrX#6xegF/~)sf OU{!M~`рRQWx 9ۑEx%A>7qGy@lj_m, }DNDY 7rAKQ]=94o Y0\i]1Ցj yKx*ZԆJ'_x+kK34(o0-aRjFU/bKB^|NN5|Y4 q'$$BN>鵖HJVPC ہ/kup -G4i [=F. En#93=$5 &+uinnӧrKX SĸE޷~Ts5ww@@:Ņu0 4k$dJ3,5$V%αa?T+E@ilher?|0L0oA1ˁWtsC?Rvax%%y-z8Q -g⭁p /^PfN2 `=΀oc1sI  {i H55J@&~jbYH砫Je$'?i\a$ 9şR.'NdO8!.VZYM!ŞZҗhz|HAeFn#>K#vΤ;rV(G[d(wKWpQ}'J*^s="Uk,䆺3I$'euMRczEm=٨KTG=w,x07),tڀ^Pz/+óږ"C->bf!*_^UU'FZu|q>!PKe܂.EUCΫ3zs-J!  "0 {:axi2wa3WG5N 3^.VR͎ïN}2}RB~Jf 0/\S3bvVhŽi] @))HىanPkr* 0Bro`&9$ˉ_I)c(A` 6io}BeW>j8CGS`eaL_,*A -zM`p ]ӶXRA -zoqNu!zwf^Eu~Ь>Xx+E_BoKJ??P~N vZവB+(Lx0쯮BRO;Cf@޺ I*D~Cs@ a֖͊I{XsW4ycġ0Jѫܪq'*v\JRF͗(:4r#2 )ZCS4\:r O*"xΙk =-]Ao^eGE%[V[d G5u~8Pٰ2%_3?9Zre^9LsI9؉~L>|z;>6wxֻt gcP{D%j$vK4-?Je~%h)g*EK!(k-=>أnu0@i?rQ"k.}Ck+$́[lFv񇮲ebn-1Oc܊d2U|_D$oMVÏwi>"RO@+$4뤸Z'6 k|VfMeƜ""3]3ѕ s5a}"?~ޑq-Id=JZNgp2ٌ#(XZ9Z=/I-@e1A􉡗!B{"[=ܮE|4*qK."mSw\:.ſa-MG7IW&ΈTtŔbg,?(+̓tV,H2C^)9n>sV ddc,ab;1MebגKX@VFi)X]bqDz*Yr P YOHk i#^= wOw˒{W` n"Vg99+MWX]6Gc©0׭]1nir)Yy֚ {svxl%oxޅʩ.]< \9yӇ+m.2!v<筑1N3& |SxL/ɍHA0 *aX裁DԥoBģ¶`M1DtSĸhlkfd7w$荍JI|!½fttG\M#d .'aʹ6CQOp*hr(jxc4Ovh %D}˦; _3c~!rpAyyЇNWo.Fw8l6߸SR $lہOIFyԏe֨QM<2oA8tLJ u*$m BK HRJ^=w% [j7jFݎX`:mj'Yz.KPZqnk'Su#hN*cӵV) A5PJ* fb鎲 Vn&o cY.} O;|{UB5ǿ*[Yuyk|: : 8gwFLFO4! #/hҗXCž/E_&=i5_Z;q0W&ieq-n f^[Fqbϳ l҈f攺)ֆi\57KXd5tE2KD2=.)gh`!%:xcaghKDڐb{,M^PCZ{'iN[5y]riJЎRfnaM<ѧf$:vݰ 홣S{|ݜ[&#x]Ffo>h2wߖr[fcһ `T-Z ؓā(_UQӴ?ݲ\{D>sJoǛ鞨!jm-OI y\HU%/cI`*w\k!p y1Ve٣G ` 'V4\ 򹸛8e*xrV#bL5Y/ZWusl \pa>3̸>es)Jd41wH9{_a({Rk /j9|pʭ2Woq=L{KK8UY^$g4G ~Mzm'g maUDS\Vp!Rg+~ƺ}^<;*)"J,$r 9h6|\malژȣHh%{^RΆIzlq<\ $pbXgWiXIH#\Wytq Xk1m H 3L^WEdT}'gSS5ћ*^hksr9+~XAJ So=u@vbjEԬ_wӐzZHm"~_@DF\~pb}7ۺS]Qq|?LӿC޻7F\bYffDviHCm6"kmb4ЋT?Yľ{l~:k;cv:"\n3"lY-4tK,~hBl*wBTdA"yҪi5GYG)7|}lgj7obR\>oK es0eMĬm`;*FefIRtϳ5zd2QңԫE0`cp? #FYU7 erTQˠխ[%ҁՍYX]~GUL0"H#j$#7~BAK J&S-1nT)"w488PƂq'w&=Rq4\Q-Y{Ldon<&q=AS;hz<2̇ׄb36E/£qIąEez_3z-2O(nKAՌ)CRH;`?|Ø(@f}񋣕h1əxAMLn, _.NLS*YP|mþ }:bpU'd^^cB0f`ot=*ZhҐO^Hmk'<!Npl9jO> yY_ X7Z;?ƽED(j ^bղ|z7(@D)VZH _,Cwm}kJR!Y#KQ9A.hR'd42w$,ނ3}PXpt-wd 0N>y0\x'\%(ǧ?]BϟD?eb&Rn?P~R hϽlY2vCÆvԏrUQ~ ⷲ(ilHbT?K;*(Y`*Cy }U }=lBD,=y(馶Sb|\u Z:A \gʏLJؚ v."0 |M7ɽ?aRŽxhpN2ܶ& 8-AУXze0X^Jz6koL3 ~>C!,DeCKK}6"`P{3y@\{P *uƜ(tJ17X]XcC ;|^E\NPMz1|5f!NK!{P罵@t&#+ 9/[l<}< )ii$dt60Bc94Bν깻A6kM]ϹʜPxw'8yXڕ:/#@NK&w!-&Be1R;ur!v<%iB Q  HN>ݵ9Fzֹ]`9$-нaHW/~ @j(PT/o?hMn'm '6g]V ,]+]pjۥ3ӵA&eD#>)-C& O7*÷9m:/.}qēe6aXfDQXַhXeV6b`V9Bj5  yMT#w0|w]6i{d0*i\r3 y!"r31Weød2|hdfj.,D5"'nƴ^D_X4pef #pz}F 2h(S;â96dY?NGJA' a>:q X°z9/y_R5b)&.LY-`RB|=o('wK_45S͠+*}4*cy6aR𺵤t(Q0.j( >풸 7L߄ؕm Y7w0pQ oX1/hwy*Qe3oQûm}m4(T Z^_>mcNJ,$ol$*I1H#=((竸!=~rm4Ru|#f-J.d"+"(T[\gK^X@- \=JseCv (QJņW!~5+!q}S;lx 1PjjX2柠8#Qai<֞Xp{'t:G?M%P'Q!esH˥/Lz1#Oc ̕ sQ>7hWN `As:2tKsӍPAY1 8]-$Io`0<E>B»0(Z &{ICRs [c37䌔Lo+>8Av/ǭxB_~6z*YD8ihÈ >!9_*_;>|6n+(PRkQ`1f\-[f;L~'5$T*4>1 /Ky .qn4R#6|PՀbf8lKl$ݐ[Y-=FuSm%m9vZzk-VCRf*RUPD]4fgq-LI[!^/g|`RbW ⾘&Dq,^Hj#zZqwJ{|Ae,Q9 sEo$ "!՝`chYd"!b=dj>AR=y"yN?9.i-] aOd]2* ,޹*L :@+Ȯ#Љ'H6geeLy5̬65DRXID4b(Do4A'n+h"Ux8]O'zslg)ei=uh7MiFZI]4hHg4{)W: HJz\R,s U_R Ѹ"o|(<&lg+{S//lT\F{a8h9L* $0>WܒMiڊ2?lyX~{l!qTwwuؘSד6 Ʀ\AMxǃbm@uά8ܹLEʱARZ:tBho( zd_@&M5ϖN9'mҰ@IÃ_Fޡ@^-je쮎_E P,ؔD&CµȈ~NP^[E_"xeJ]- '*5[īy$l9pqtdtI$i6hݰ"KGN]\ IٹTse?m̪v쏇cmMX44 h~{ }#2͘M~i{AӮI?퓷 /[%ޙF!$ij۬ED9m:dSN=o*ǫ@j#c,unq5^ΖX? +wf\x)|;\BdSaVcXR:L}!MP>{< r]';8&jz =7A\.bz.X֗*QmvCbQ^s 8O([LPpb7ą*pЖe})$?fi 8Qr ]%3| gI u;CCׅ4ȥ2W4sކ\*ݬH1lU}Rؾ!b,Tx>^F>NFϟL1}2-^M(1h$i p)f1M: ۄ]AzM5eS<~K+V‹8M|+OGxTN6hCeRwuz_?.P ;_t]JP}X5Źv yYUL1S(=uP%ʦgT6]"ް \/kviMF)l07IkVy+b*<+K)qCsB'1l!&۲%gFcG͛;A欉h<#* v/9̸@uF(HSR$=w\ }))٨NLݍpANvK}]]]B׊4Тy߀ĈE|REKgQ|L>@gHA_a5V:EpJE"'@g \=s}98K.Y1#?B. ўM53QWݛWS@("NBګΙ{"i+p^4׮kS(0pP&DF,.HUrq[%"-?Q*b vIH [_5Hs`ppJu/4~V2 zHD)Yުg¶|Ԙ<}X\lH)Ovt"+†)%9 ='*vwiM$;|(=Kkٍ-7r5GYw7`$ټ/H%(ϵ)k.qTHhl"9+F:[,QS":Pg+?KĴ*ɏ*aˊc+wV&Fy+*2JyHW,UcI"$E<\M=^mĄq^<־D_j J/]ψ0 {<'1Ԅ* usDm6T73=؋>h\M ~+R㹊_6LFyO,#4Cw {n!d;/{۬O翌0^(zH`BxV }c/_|_cC'aѕT6]=c9#[E+̴kvou_1:#ބOq:}T֟]ËÂ4esZ{4"coSKR)S =MdCDy$gu,_m,Av1~`3c49(&'XƘBaqޚD,50?V[>r̩ßz}4s_kc49Ox|A>̉j4RǍ!D=]]/oX/UsEᭂ`p^^!L>Q8ʼsBYqL-CipI+t_X\h7J']z>\4rx >PlD84pUsz WDωH>P09ej]whn$/1u L~tjĸ&cMXPGMf8ER1ȵ ╇d9Pj˔Brpq $٥gNѽP`S@힌!l(RT2 <qWAm^d>Ⅾ _s)}`42(5Eez $aҞ$'g?>+|ȭP29먼i{@d AHANe1wQs=?P/!j mF' I`_j2X.6'}S~LpP皎(uoQDBEt<=8g/]myUA6 f YׇB#Yz&Ko.g;6)J=!x.o`}7c6s& )jp3Bi6sj."vIWԝ`8zpGZn+~ȏ"YV*,ϓV4,c!\>/ 'yd  xe`>̶ZPY=_o\;m ^}c]˜iq7b:z=o2#j-ˏU踍:DR=Gmvg%[qvjڌO?m]Tl=PMq`eT-nAȸ(kM]$R#X^+M/dJAb.N`e޻![?5)[πHW-4H݃`Czz۾(@ 1Iya்X!/%j>rR>)lTWmgjOWlٓuhkTR s6<VZE\{0Spfh揩lzӭOњ=?cѶQbߐHn`=X^&YjBIˠD8H44۾p>4Dntz Ա;y|L 4^_FFpW¢]{CT>\wkT Nt;U!뵅k8fwE' /iOIAq-2޶_i%@RT@GW%f[-r>DpvĒVݻf+? ^o;&t13Yzc,?nX`7W\M.PJrLyT5E^' 5 (03Pjg$HE 5S=s|&ZF9)@ih7Ŝw^".s%W;ao tg+XiK3 7e=}?`Izp_AWHnhaO~UȠJF5~8PZ72&ط@߂J-̕}T $r jﱦ%$^eˊ(B5wWvBGJh_5SXjD倥7ZaHu_{D,{c}FU6ξ)7UB&kxuv9EP#|c& +Vy SY&\Òٽ`fT< 2=6M)7weP;F Q0ѵg'Y.:y15Gy2ί_iQ ."@6)[5)}8X|m$$̾J^Yݺ|[cxr\^ ;0L@LWh/`T'>k. OAMGFH!$Q8Lvs*0XJ&?NYBF]M KBbZ*{fd;-Qi_FeH3;>0뭵,AfV: uT2;uV[+xa[vtF8&Dzc\"H "K`7c[ ^:K8ɳFy/ Ksf#=Do7Y6j({fhW^;T]'|"6҅fsHpMLuCMv*ԘF+&@ L"K7pTx0iwV Rʊ(@id7 3Qpd^l{VKDhCn*⢵S;V"0onv/Tqw:!%μs9*,_.+d 2Ƽ$}0ι)6E8_o, & ̓823N7#3o:os@of)^᜵TcqWm>8#k#\'q9Rl$iԍH AwRnk#nu`yp p<[.I/ a&"hȢ UQHh%<q]a -RMoh[g?  \ذ(RѠ1<c0mM A >> jm=I;:TT.˟{]ArtG.J!, \k'+xhk)M?3E쉥cׅ.8s(3sd.Inv9vlt 4 a [&@oA{ɯ~+vA0⽼6_-R|DCȴ} 9-$l}(q)9' 6?KRrtHՄܚ"S*mPgp߼3ɤlIov??".+gJLz"|(T CH+cBU3X)H{)FSz+|͠`yr%D4e~\MXɅ43D$ h97~5:虖(ky5&-6cPv? [a(n{mrC -͟/B֒"q%5f/Q̵uX}zSy)׆gi|Hm;=4 rk}v۝$K=%>8nG[ ~=7edaD$@ VisJumF)OzVs j|nhw 6yz_&16s3aU.R':$ms\`_zF\ P8q# Jb̉}x@)# <*Jhnu̿ @p4f֮]ͱ -Uot6F ne;+eq2n}]j(ZiƉZhqx 55`BMwE~AFC{  /(\:iaBbLY`G{m,%nDּ3}D%zLqX4֊qSS>Gq(G1qmrG.hVH"ԸD,Op;~ɹG(Ňj|0?qm#Bkk3U_@3V:X橀햬 V0x= EfvV-tg+(JjS̆bMY?ذTqkch6x6̛Aq0ղp_z^ wPjs}q}Qx12-JiE+fHFVuz.u"U)%5^# }Rӥu楦7QYn_;҅խyJĂy(,S h'x)cӻKGhҪwZ{Zzɩ<8%)k0/3rRP*&'o>SgCb= >?pbL& M8M JZB^eNs^ƍ4AY<.6_l}k+dyz!5!6:Y@ \.GC~Ki?a8aA|{6z=rWds4\&mWԇAJ˧q,4?8P暛=RI>|Ն0vu, 5+>)_JjԱ0Ӛ5aæE#`6:;)$uPjfD 5*鴨 }bsI:eڊ&@t$R_&1dwݏ@#6^>'WcSɠ/S %Q%y0+7Z۸z*l.ΰ%~E[iuR}daYd$nx1MIv9fL 4~R]) # Oލj!lQ­gde}~U^x> k96xef&IG< ͢N3go'prŃyh( D'Gg*Ͳ`W.WU߂mDd';ruW\&|뻑$D3XfkyO'lS/.R[iZTN [ *]@ e]EiFvԪ%ֈ/,~8R<"Sh?O*h S/Oކn0ƹ:c+Rʿ0vm>4&BOx1u4tOqt neΜwl=O E+xzs֌xcw2X*ikY{`:mFO[j,qh.'<Nq,"Lo6S1ʃVPdK0{ 47:=oMUr{^ [iވnlJoP{rbѢe^3$0j8O3:eǡϧ_/%!ؗRCgWtU&d邅sq&9iH翗.wnm> V2ݿi$ nA܋G[<:.^S'>9vZXxI2|0s^W0vU}ON'xEɆwqEd -|0)o5nD̸D s軶wR$5qn)ͷXwS*y0øض܀%6\Z Pٲ0zf'u_Aݞ1XwTtr?cR:!.*oY|}565_i\^1Md1gZ߷JҔ Zu@y%跺c3Yh#K57wmt!t6@tC?)su\-Rjz~2mj~8ެ|t<{=Ѯ !nAJb]Bs8Ao8 TB,>W/}@̶y -=y0tu4!inGLɺ]pzݭա;9 RU>,PCÏ`iw#;vtMŐi`*в3Ref¤vN6cIyHjDgAzׁw|V = mBu?V WZ򙟦QdzQ3OVˢB[>[W2&eϥ/iؐ!9%~K%[CSbpZvqIyq3wۗSL^-* +( ئX w `FaI%ARXW+j5|aabv8usD9>qm2cX^3#4GUR!aca1>Dڀ2 {Қu [tv񸒄,P!u@B­ǘ(zy %ٿ09U-l'v6p7=Nɐy -$PLx-wDQwmpI!E)4jfOpSNtG4zhzZjzHbVi`{!#cB*n:X%1M)lz`EnqliWf,PO5°պsMO OG'ƀ{!$D$~b,tbg6HAx3gs6b +믷oH 8! HGruoQ2d2xooϘ5QNVQZ,U2[[kOFưCxϗ.*u2r-cI X#Ls&"(26?nK?('B4yoJpDȅELhBq =,$,i&a+zɚpWl:-dLcąjǨUp!ݟ t/Ir|- )XA5=$Nmu99N<*+_9d**H>NQ b7O2zxQZ$v&c*<μQf!o׸]:{7rS$$GywUU 30|;g,w ɠ|09֩ w?fE^2T:qR~OqЌ70 Uizm`PSߣ% Q#r1ġ~jX͜_T[׻n A;TtƗҷG@Xym Uc~cF9WU2Qr2bOSvUm_d:|yPwIǎqˈ]nǿHhJAɌًu E|#G@Vs ?RB[.Y6p7)VqW‘LwzB~F?K.IqRg%em7r3b͋;}~ZcL\z%IM)ZF Z Ƈ0}fVב\jS(yP~Mt`ȕ~C\H9V&=4*|esIP`GNmINc-Ut(ԥ޾4n&.`?y@qX~ƚfn+|%mbkJ'c#˘>ښKs- Ե~)R\@X#P!@tp4eX %62 y:ס,c}x~<KI+cxm|z%pKjh k/ Y+<0= N5GnжcqЭg3WMfzRU$<۳-wDŔX~˩2gOn_<ڡ.e< bs>sT.I/m"|G,5`Q漗)\sԉhؼ@uC-$`0RKQ~ Ɛ@֊:dx#<},a__jvGRc_P3T#׋a9lApHfk`NE]R` 4b8qp|`82m{ۅfU'7L|'"l pP8x$_ƒOC»2 ?dt:IA{Q-AL6=rW+<ௐ ;9jtMN<4hrx_e., "d%Y:'ͻߺ+j lYkC/D6F3#ĥexmWKb}lu hG5G~]Gν-eU9,^// -x]B7W;oe t@x1Uӆ4 qCE{m2B "jUpَY@pvrfK=IBCnϙ0$}N8pW6\b/KdYY]‡d0Z=t6-`f؉S"^V Ђ~9S*K},ː'=abZ룉E?z c?WNB!$pbľiҹpV2!s<7 :KxF &*gp=Tگ q-LWҤfTiH,GfOJLAi󠗔)#fHnYAC o G,r}FsJ&Bڒ%bbfVxyi`զ!4s`d\R;fNٗE&)I ;dD~C"M_ &63dtɏKJyM0DL,5rl ^񎴩jX+H7.;/lqimZAMf: w(,if4*~;DŽNJGq&dkֺ-Z2epK0p8%$RB)j;F<쳥svfg-ɜ+p#뷺*;C؍e ȱй죄֯|߯ުneyF'o1ñ?hsBQSw8J4Ծzs~ϟTxn:]_vWNX&nnV/-=*&wr!44E/pFp3u6W1[h"y!gV5 =TG3Ae};tLa%FeLKk` ݸkwN#t <ju-8N]^?/y@ 1ⵇcl[vR)nB5)ɐ1Y?xS2SjE';*~쨙@V & Zn H0:QqoiD w I(X6U ~cn 9ؾ]sAxL) FmAXVr;=49*_g4C&nM2n3k{{Cc .~z tP~8qg&eNbt.z4l;Ӭ2.)>i&Yqcy f`kCY7(ڡ И;Su5ng 7<ђۏmyILkrnכ}g/ V#4:5%FۻHHgm*,c[Z3]%ZpCot!yJGEv ٞn󟛼gl%0MoKxT0q=kT2T#?9MhuR\'rK:L4 ȯ願s,כe]y0i: צkd,J >KWɏ OuQxkD!|uf=6MzU=Xo=(Ҁ=N *:G-|q Z^b)O &_z dfyHbtdPI8 4[ݥB}srCTݷ2jOz#%x,MJsXCx>)ρiR pxM] /Gο_W3b}DN&cZu0UKU1;L%SW%۷&ڭ5?Iއ i`,YV,Ǭ%8|^ +X:>x}# ]FUֳ-@CTTS.(rtƭLsc+g3y19fޱ9a5Ƌ@G0ek/z%hсw :|A^+1;f9[^߶&f 3Ehlvb`s޲|?jxHxxwxWgfT6dD9i5\n!rOuе6U\v0XE*f_,] TG rB)^`.rF逜ڲ_ 㒲\kn ,il$~ܮF1;rYs`?LvMtE *{Qmϵ^dy/ ڎA~|,cExGPi `.iEkH:tSPGR@a:.+pكm:= ل fHCN :M!P4&fc}~Hj :xlR,]6A 1][ׁ}C*F&Kg7*yYy #qcn{M6nm] _H]7Uغh-N66*fŶw6qaq!zhK9h!=\Zr*s5E jݟ 76p-:#ܸEP5kƚeHjglSϦR[s̲狭Jȝ |/t+=lm\ļV"1 SBwZuOӣC4 MRX(-߸(Ҩa ݷYx 1o ȆDWDCƌ tŋQMWEqnw7Dwd.]y5SHhqМ^nמhrLG\ȔZZt ,*,߬}\ĥ{vAR~#w:0n;osmpce,#L%NK[9cEgARW_-%բUk3bߜɽ(dNlϝ$0U}+C*l&;Uo}.I1`⏤^C1olXñxîvC +NNH߇~[T(̀Ϙ|ʨ&z*s,Dڦb`Rش&$I/:Z͏Y' og0]OcE~Q|rfK C;!Uۺ{\.t~pjW9ԨgDאa TAbafLQ5[KX0rwZR)?.()xQmB @rdt߇˄ .I3}yWo;IADRw% N U4NӐҠ۶PA^2v[oV8|~'*Te|D!s'[̷yfk-.+J/5cU, /(+#E5y&N/|i Iat !P?`pD]/m$n@v2J5?ceH>R) ;4ZVթ3(iBy? =S!Ş0L:~kt˨.aX1ak ?9{9̲ @瓛誑.E 0bqO0A tn/ $7wN@N=``,0AX:$aZI;u5&B!m=YRn73\|"3~VI}ĩ1ׅ!rpCg:U˱Z vE2ZVp,A7!)!Z<ğ% ᶼ6ñruѽ@~ 5+->(}؆k>2!Wt}޼`?Z m]qT$X&KvQ'+ SɝLb6lAj&'a Qg 13+ z X{"Yu$B*3tbHY B0Uo8^b˒uh]-HVͯexS \`h[TՆ#7Nio k.]5 \G%O;OJS&$Cؖdz&pcmHRx9lSSЋ$vUhlPXy ,7$"69*͒X@jϭZ<67zlW5aYPrKVks &y/ l2 E!W@4 .en"6W qa#x۳1:Vn5% Ⴁ4VZ^ImR|"zһ-.[yɅjiZX+iRGě(/~:x1\}2o<ٻNӁ)4Zk+?]vD*X,(^$f>r*yf!׉X.o0UfKWM8rI^i ֺN1p(ABʻNemso%ơݚ j& ~ @v`oa:E멩U?,B}\-hHxL<)҅> )N(< !ywz,.ol)0s^] % /37GlI>Pt2ppmC)=)+N4qAO8(EW:T8H@ M\ܼgW%t}߭^@G^'PEi L"qk&}; }& 6z*{tL\Cg*ʬ _2's뚥{V+YuW7/f`>!|q6}Rx+`^&i hRGLGѝ0 ;G W- |"5"Sg?“7Mt}vDe2{I#>/Q ܪI ᪁VY"6#ߘ/0.(ro?ui tvzKא´0!/z30(q@/W[=a)huWK:X[*Bg'П l4/"lrLÔQT;HX ~tiR$ э*(^5l8oCF;')MR(vt;sx;{21_ֱ4 p z~4TP6"f(>m_ ajx~hP}Xd9!JqzXZ3Y{ QY[&cwEEhf5С­iRS pi t=! vĘ.H[d֫g GKgprC`Ico1{sYE6HKHwo7Ȗ?c:γz=:^՞Ҏ.=z3DHy1l+AXQjHdс[TἣMQvc8&2BdK#E ]R!aq=XCbC sG wScY撇X-fX`Q3t"#rc{a*>ΒE~:KJ2{;[|*+r5`r[coc~],Nl7I& mv+vi%&DȢQl/z Pv) L/ @ Se}M֕ r%\ȶ,Ä[4WU:wRI)[bg8ijPXtX30ϋEtȜcLZݑyA5,1FHRO|(aayyDhffW R0g` R䃼%hI$;g59d|.jO.ʲ7K"QYG4whrfBPSfB]r+T~'n"iنAwvgo<% T~"d`߼|Z dIu]@X?qFNt#a]AXJQOF lgRlFL)- 4 τ!2ȁ@Fp(W@HNTY+*T{g߈ N J?jR/E qו6Y޺(FqQi&:ܳ?!Ql}\,aZwb{ ^=/wnɖZ\$T3@לT-8\o܃1JuyA]Hʶ’ї]NLL|$.`IQnʯ94g; Fm,•ӗYp$kɀ"[L׸a$fv6x ɯՏ3Twn*}ّ0jYh~ҬaPql+ yN\>(&fy<$^,mx-2+EYS`8E=Ά 6YjU^u9(fj߻鮜aDIE⊁y1Ljc/yk 8+!mb/bMnpEѣ&]@vنJ-d!]LVe(//ŅSoYzȗiޜEhy| 7~"bC"@S$2d>GzSNCn 7i6f0rKAw9U dzw UYfBJ6JNa,x6ӞS.use=ZPʔ^Ɔk9W"{7JyTzge׍[`v@;lbܛkr^E@|=v# +O36N ;IhUʜH{x_N̸~_ ;׀ГF"$&pP1 _X 6nƿbe'ʒ }ScU9$4վ:.Rm}[<l㒇®+!S.3J"fV!vj}_T2E xRb9,EY:\H!}omhXLfdI,<ׅ>+Ο3X#` О QibkQ%90GшBsLd™˱@lS Q?Qi/ى7ƙrق&zW|jY(H%- l\"Ocf*2lYV5lu fn;s[ ;m=Z1."A4BeA@]Dt* fX3_wX5bq_B='+; nt} PIAV=i 38)ǻbNaҹRMz'xڰa*Iqļϑ Ut)Az<`p;js:$F ёD7hʅm0IP\T"vV5#w"vc#:ֽm&xBq#$hNo8Ǧ4ܫY6xh$bN9HMfftX,hPAàvm X*nٲx[>8jZA-eǗ}I BEx2@< _[]aBt\"+*^j)}6NrhѱΐM~O>⼪\Tsa!!ɯK{WoZW.$`YTt9 @p^=YlW-S9bߔ+Ѹ`]lDr;S3 Nlm YL(d`I?As2`i#0}BЀj͗{~tfP.R' cRu0ri_>}Hz*5lJraC8w r0oSgoc+\` Sh zպXq&ܫ 2c=,z0kYdvp'jߛ=N3򅭏3KE-%$5YkCvC n@Ga'K;yK- noY7X=1)rـN&c 'Tt5)Y^)̝}Qw+iK:,@vV=2h:9iPMR NQWyO~{9>"I<) ib[bn6й-KG[nqDu#m -&xHy`W$mb 'iHS`>vi# ;o4<eq\ ª-h=TJͿ</%yO%)8sw=/j>O>:X\-:YVըЧZ޳0 gz`9,=u@\ռ`{M5[:haE-{њx'ld N@5/z~V;5:5(zzm#k0(0qc5-'G-ՐsRԳsԝڥ|aH4GFaQUzZmz}zE M~,xWEWTDNh p1Ҿ`{TL{:BRPy?L00F[8ѧ$y>9~J0dS<6 {(6'4܋= E>9kNLFJJ4 BW,W }ͿhA`?&DpiRcW}K"iv7G֞۹pJN^YxMfYYȫSmF@JX"i 苐/F*K8.h5:̩8C0nceUcH/A@!WG0%?M0REUF; 𛺃Jz\͛P,P fڀզN_o[$;St |oUۿ`0cfTF^8#dC*vQ9{BmC@lOhVBW4خn6VtCjOWF_| OXlåBpv6̅[ZW Fkb-W̽Ox1#k ,1DKz&CHG(zS7à^NeW$$XtҾo/,i\yۅ^z-NL4 QXs˜_X@D7NaO<0G \3xz'^vsA3bNPmZv9;*WvLdXm 7.{«ƶ{ \(͗%ӿ,0̼dz!l'_oC=d,E= f\`y2ۭQG;aQ`a^N%xtХLHofˊY"+^,(;52£EѓgL'Ҕ)|bo9_GyӋ˞K5ʹT1њ ]g%0@TD_sQgA19m#2"*5eUGvtAmZƋl;ۓt[A($݋2˰s3$ct5q%ߢF\ì!{+2$6S)<KdE:1nDdI?ck(T=eCzگd2SxcOq)*\&H;`uZHg!aԥ^cnIGd_hӋ7VGH^ψV \܆['A`F3(lNݍ۾K!vr ؠ(h$n4N3&f)ä́SR!V}BNe+AeT/-3hsd?f^"۷>fOÚv[rE~4GBq^Q]H!AjsT/Y|>T˭ʒVc?%H4GД\Y^+.I_gTiIP%{@OEŻ"=:iHPPZJESa=Ͽ0 hGgЅM+iJ'Γ,q+`eqjB%3QzN%á\RZc)[<{_13tmm>i1GZn %{%}7fs^PJ? غx&=ޚXíx{ ;]rwSҍAj8wZm|e=ʓZC!1{A_q2eCF{5  h3qliFI-AN6Ck@'0Nwp.3: ",*,i7eѯ#XT1y}*iPG5u +€EaetuBbFv, I.B:ponYjjT"9+3:nӫjY쌨Oۮ,8~eq(&o:.9ͥ}hׯS޳JàXӎawR~&=zΦ&x'?ja4@GZ%=JHA^@à {Kc O3Q{l|on6ghl'úO[)Uƴ|ȱ4]1'A/SUzCt+Rq?|b4H V20,9MlsZ^+ؘ}{+r}^8@(+/ݏA$˫ #XSPښ!eecTq㧮MMGnFb0@GA޵I1Ɨ?z> 5@Wǥ4=% i7? dY!gAsw`2?Y<.8 >Ѿ!lXBpNhxngZ!OR4ՠH"5G&o(AsOAe*PO󿑑FM@{˗{ k2^!.VD" lO)Mϳ3x>atO%}id_lݘfBE%۫t~ v "_o>4%xTTOO/g)UX𐺌 Ag /\ΌC/F2YTUD8ço)Q#j*@̇*^}֋V (ʟt|)sdi!$1)BV-nV*jͰ gj DCY/g><aEuM_ cb%d9kf;8Ubkj_ F{U^ ʄAH} ᝫOkю'B;D7:|͠|mIVh7PQfvךː&Bi7r_njmeWt>Tr^֨od.#4OvSɪT j 04]-+L%n0iA?#gG|[NN)P&l;fR6GR*FY 5s P<) "f03Q:]]Nݝ&_f@#W!{c9}W߱Ci'~@Q9n! d٠hs0 8$}JNSO** 4Ԇ$jRڤx娏lSZ<M~i$ɣmWyIv* VۃRʾ;}%uP aKSq$F" fqQ[ M2sƾU.J\V5Y|B8k1YvL _hVCgQJ'o8t]#=3rEMzF<ԍ9f&ҹX8G=($CSB kSFphU?>MB\h.We:.멷OHύ~ڨɾ"Ԇ}ՄhZ)-ʈHa IZD3ȇW>D+!R(#zz3Uy?I*:,(4{E?wTLH ُ' OAK)7&L%Y ȭnaO.'|7-Q^ڊsA}Ӄ=)LgQ0.pÃLPSvWҰxbnId[YW5_ א7"zc 7kK|eeYJ=a`ʁߝq+G1j@fx)H( hvE*7EZ[zRw[r/E*C:eB"KGaTS +&3ck{+^VF1iKũo kT fnS<\ЊhGjKK;bR@I?ZlM,wzJc E_ʭkؗrԓ|;єT_dw.w\3]wӒ7& g$DS퍅\l1%~NA!i ;CW2r]t(2$KJ$ٚZU;K‡_ HJ2ð `!J͕ce rV)[`V(tlOdL3 |g=Fꑚ9IP61%W$pTEb bDb)"EbCRccr,)[~Y߬5UG\ꄥ`[Do#N h5Yfl>R WQF Y.7ϱN =Bm $^BȆ \TRWX(k#x-lC0 CjS D?A6w[lGZs|{ =?@y1 >=. קQn "x۩ry#KuF F<51!Ñ8 qODK}Gt:[" 4]p+EyI{+.uNE=7" YxjF~E{<6ҘЄXDCx\ (ms"k i: Ӷ9^Otm<eeU/J߄/'%]_~O;GTQt#mdF{CF/>4"\lz;" +nW,-7c(NpSe^;Cssޟ6gYO>1zh bB+1/%4eon\o#?SqyIghR+:!;O[#a4r0ƉJ( , B瘻E'?11{WF0kz1g\9J/͹ԫ:BN~/yo*RnB|aVOϞ >XLt3h[WEC1&1R'H p7Zd0TQZ]k>oex.a,R־gT۪}nk};z> \Uz/lգTbER@i]jנK5esݯڰLxp0SpPǻ 7~QE~{1f-8p[ԏq;%)PVCHZG"jFWϾLi%-ؙv]m[Ώ FV3^)j7~jCmA$o)'R!~ΌD |G3ڹ<*!$[5mo ϛ&1bR~ilP aMr_QzsjjCYtdgTi:$Xbt#W>x6&V^c/{BңPThal'Kfv=B-ۍ Dǫc`>[Q`gFR3XW@pf^k@o 5/ވ Īz %-ۑki"G0GDrYdgr0"B ]> !I[bJ}sT4Q#Ay[7:Tk)^9Y]j"?R# SX&Y [ߘ}}g!ps$0[))%5M@-55x4dikQCe.a|&nL3^/--Db9 B! l'5,xj(O({Mv7a À{<.;w$ "9Zw^PɸYy`J՛Dnhlpi {28av=X>$#\%ss̀No]"xtA=8P,]F# &Ktc≅߳`Z޳uJa5EPᩬSEi6&K۪.d u;b@lg:QBOON<=\pN`/^[;-W|1Pֵd }Zj#<Ui?{6/ގJD!'<!~ɺn 0nT95H:rrq-jd8I$(u6a&}hDuEW | T㔒+'ƨ5~ms~mKѱ΃!͈f; 'OD\1].; IJ_M bڄY( !xk1QAk&DpE@v EpnND) )G']gqlIDoxr(oEc4rj0+eM3`x ?bI@(A`}"s$17~Ku~׸בAH.N (j8C،9g`UN)('gҸlf9MZHu|`"0vǫJXf/50]3{͌: qcv\=4q_F9M]󑭼tv]Xˌ6?SW?D\MO~r,qCs;EJi~JwDnvy`]UbrCE䑵6K)xX␛wUf|38B_4_ HŬ|٠qVLC3xr@QKuIp) TTs6{Raǹ'y&İ(KkA Ҟ`hzUTSP<6>J9"ڎP*LvޑN&5-'zZVKz~c% v)npXixb4R#n*ì @H`gZ0M.OU· Y>A@zUo2OsV7U'ЉgF#so8}ψnmdAd,o)|$3]|1窡./7Q&`D!5Ekoc"S]piye=(b,TI# K< .eHX_7G 8JOI {sXhZOg37#)Mz/IEuk=g4L|fDU!`>X*O(qfeקvG:K0. t=\po#3ڝc4v |CXǠ!ͣkϋ?-p4#:HЮHёJxz8T[: F8ʉPu4 Rɑ{« OV3 U{}J~ѝͭO k.놯PjLA%yXN`t(QM$ FKٓowCVP&l;NP6i &Z\a 5 5!쳅S.~B>Fĭ:ܖ21?{H>#Ψ8.?r8Usqmjh\LD򊇭RK1)1]c39VAȺwI~,͈W[宝 2j#̮l/dVK/9EȋYy%&INI'15!w7BA9R7hTIJ,)rSǿ'Қ E@vֲhsS+hnbBbÉvO3`e;,fOU wKqy5 k{vRiiQa|q*,έ$^cwRe(%2۟ŹQ.]=73ԋ(dg2[qxm_ӊ@+rh>baZ+ZV6^CÙByRtwؠtt^dfIhWLHh?r˫mIċ’R3aK'B9VoHsfI84ê*o'͙ CQ&Lx\F/?KTҴSGdX 7\m^;55ua1kng!mNcj2([ @+B²̾aσ؞ }w8qA.#zqrL q*0o~'H[DǼooMnUNF~Ó[!oJyWd_يo) ol{8 Gx~+΂&h|4Qn&hU'S}m:\>({Ɩyș?2&~MvjYI+kZR}ni 9U)0؋Mz3 ԰ -e]R-iU)o`v_R@4tzB#}z+Iۑ3\ ʎ1̇.ԋ_'TdM/L^x 4d>lE;(nq #WSwQ:G5vA,0Lp];W5C5Ga1Gaו/%T פ$fGKVWdت')ԠByD_rwrgԲ -<^ȉ(D&Ov*զLHگcg!`EV }y-ꕎKr& )u[ V ^ mQBDjA A sj-!K?xG)q*4Ioѻ/[rG 1=^Z-?dZwEJD3ݟ(7QWdG d9~ԘPi%/zg%J J䨙eݟZjk_5(d3=2/U GS32h1 C{r\Rf9p!X%:%>=YTDB&ݵDeMuDߧi-)e3=<ދu<nh:{~X6^F}H v^<7GuF` i;!BLzbFe[ʬ㯘/ d_>D֎:WrL D)4>n!lI شIi+x_L :m}3H^g zEoQY)uPdtԃ9oeG۔3@AjS~LJH+7xg1 ;CIÄ"yPjNLi2 }ς |Kޔ-fo)V4FǦrf'?bL6'BT`+Uw:I?D>iGݔ"L\u>jl? ?9D&juwaTEhVvT]7TG iVS<99^s]!+j)=LNrbaWrWvAh$Ke^ 6b YOAQ_wnG_`q\Hj#Xk$c|0"pIe a& R'Yiav|S4$Q/.1w,HNUuuO5W! &ݼBakNJRU=5:[9sGp8JWSJ s)y$4 BtZhJ,//;5Ο|*]Ԭ` 3̑98{'SՁ1 xu}g aajy |N{Us UO[|8}،Pb\| IRT${?3)߯d'Rt96 HUNRs5T JGy VdT%u 3<6nlޮ;]pqU[oG!5O25QABEw`p}-ⴞ8Y? uKz_;gP1X)p/D/ HN,$)iSuP ) jbZ5GxG܇?<bLU i =rzpH#IuW רƚ}+?#9]6ݚO z3rؠGpW,]? e4мsL~jn(!C਌ aqfКu}$ q~j۽Y0xZ9]yNQ1\>庸h'NQgmmzTH ߒeRX"Hh֊p[``'k&0>-cQWwpTä x~|-I9 mo6Q8/g݄m~yRg Cr=Җ['S(ɵPh/Sq  ì̯ؒk ,hCԑXe+$`GOHAVQKWB8yq f7lil;H =j&@ڵ)($Nm+[<;dÿh8Gt%#$ûYV_\̞TI.ӆ ɮ+4?O}lxi| uE0*N#͵ :ImƇ$Z &&:;'w, #McETYEv.]hpBO5־;x FS?v\gxjd8;SRo?kW oS ΈH֍Z?̎P e2sNz Ը kpz6SA\>F?F~?t-g7֠b#nbq/\YSzYMe`4ejF/R8=@X{{Mh:ɄbOt/¢OJAtN`. =Ѿ1*2iћ*?tr&iV8K:;'29 `(=D*&v}]cI¿ޖFL;pNjGkomroDŧY Zޓ xv3XR]oB6I,vx*dz~' /!L9|Op`F9YEN۫_#O^(E*3N8j-_,. lvqEw3A9;>IBzY"Oþ,mFJʓ< e[oNO$OQ}U H6wO,Kcͨ`OߡMZ8E>xd }sMwrA+M p& "˧";vȣ2 D#lZbl6a_hoO׈:*>IWtXա6H !Y+3d}:8 0gV>j7 dQy"U3Ie(S0/-է L9(,kyu# #5qf %;\:/ CQOF[Aˑt?(r8:f KuQG h MՅ' (\Ms]&8vfe}A25)Cy0]ot08PhJfG/wOr\WcE{`$Ym\S+l 5D! VvRjj'U;vIv[+2xƀ: i778xDY5nU?C)2tTKYrc Boվ|+?f5\$:sӟCrHbZh,A begWJ\RDW4[C0EoZ; ؋ 38g%FuIY֮zv{L."GUTlme2Q9 %5Y5xקR!SNe 8b0Rasvw SǣlGRwt *-١ 72yzJǔd)q}^:T~'{iP /aqiX }mR5jdm]^IvSAAG8ID,Ʉ\i>ywfS_ *[eX,NڂN)dZDlF*uZw#~!dF) fY9:Pޓ` 1 n8%9_fg*MYw!UfR/_ZTYI:vZLwq!㑡xy)[[xP4ƍՆіxW G,mzv\B[ϩ=kQFHVa)3-?}3JCL%EqPI?QZo5 V>(2+EqH﯊)1 ̓nRϲNļ#-:OVIxcmPqpW e~"Sq֔B0s2H1[\OH~ĪPXS*uyˆ:Қck4#GY %j 7b%z1c^]꧐x85 &oeųx7?Xy9,:H)׃ro(FlBH{Ƽ8XW E!_!>e]c2 ǕXL|XΣcpwU-v}$ evawWq ( (+o*ZbGuvtcm&SI*R J*lW\J 9n`,DNP4_zO`eWn:Y͠ Ws,\Q8չXBɬ<ʩW'ŢP8m%..tH4T.h`^^O*tpͼv{JmTs\{`6Z'1iSlʇ' Mbib+ј獃Cyyd1&mbK<.JR$$Vft@3d2Aղ?8$o0ŀW\Oq'wiû|rE/34ߞL-#+|pX?5ikP_(PJr: ih%nXkKdddo-ɋ3/`ap3X)d?da1xeVPB e`\4"}uږ 5̪I dghd M!חy_TŠ\q}֭'_I_hڒ*NX-lʪp>b zfN)ЧRt@ ϥÍV snٽ%NpL~gQnCE#: zjH ڷ'DuO~SK]D*yޑhM]-:@{ʝ \{Vkyjq*HMbY uPH̦&iֳUїګf@*ޔr 6ExA6d+ iJ*h)JEQ ˟9;$<8?|檬͑A_Hn.jWy9H@a; TDwS-~d':p[ RbHՙO#Z,Jzy 7 JM jD?)Č]Pu˩UӑVGCd-kYz%&xzhH|b4 tfx.&QŠ4E*qY'(ҠL9_57 ?)eٜOzJ&Ɏ)-BE dži}|3?_#s:k϶G>|_џXI78tSp "CQVB\DFNސaygzu[t]Z[L\:y+d`9q_ȋ$O&ɼEƞt1<}?4/|C3w~?CEgT[05y>9u 1 ?l'6—{yHgq8B/\ͭt{r)4Xd\^tiJ."9z,( ~!1Sg{{+Cf]u`/꠻0y|e,XuwEZs'QaRޮdeX7'V0kWnDyLە7J"vs ͔Pj g_2ȏ GlNi}G;(3eu[MnƇO4H*ʺϨ*^+|NّgI }1y 1$ГaePa@+7#;dJ oBxMd /!;`{j1K YUbܩjgN*0|zt[(5lEIQdN]RӲmkZKc74H2Ǹ0ˬ\tcy3@ NzEmNF0ێ{}̨;6جJ;C#иiCJ0 4+Imi|gTZFD6X!rTeIp<4wVdw|}8zXT s9c$QŤmWqY,jRq+z$7U_^]DpJ.@ zk.'Ux=ȗ:uhTzp#g J+, MJN+M3':XbjڽY4ɑziZ7~}sQi9O4,wŒhOW\`"(JDy%T"C_3c%$,jI-m@4o:$7.RjE³(*&& M!r>mbyOT %ql<#i \M;.8\n [r 0eo~km'm9-K,jIXpDLV08+DCNn],Zb@c^V[3+Ѳm稁FLYŪ"">k. ZC,OҥqvvnIih6TBk绸' f] Vɜ!ό(K@i29j|;%^l8QO ss3AW@)32 9X2 (; (3K [/K{nj [FL|4'wvr|}1Q)AzdfBKCvVM΋/QQpLĕ*f^ 0~ZZ:޲Enz*~)Ę!_T6@4G2S C&RyunNSr|V3JO5;y:q^c GĚ W(< f%|ʫ dz۠:<Qcjy])?g <@nL }u^)Ǘ WvY88{+fd#8fazN]@hUTޮ 2%Y7]a$pfl  }Mi9`G}Gwe]?\{:B_ke `&[Ԝ?Soa%c,7):j2܂Zn1=χ\Fck#Z,!K5X<1bFOiqjtR{: 2ш ݄u%XI]uW`-M8;}w% Cqk gQSiS ~@WJ p ٠ duE/wO>G8H5ʿ'C˰W>suD{R>Ȑcc\LOҊÎ*3j$. 8&9 %7xV;o#'Ӓ{HFڙph3D|* o:;I}}9 녏w*)tK8 -Pg&bqZhInWtE"0w ʰ5\iR!!؝Z.ݗ:LPdgi[po k>ij߻`g7hv{)zIdȚ ˩7!2<`t9d֔}a ),vE7}ixv85$==-,}:;G*), I1N= &9nBk4Nj4d^Ċh,^t^!nnSz~jRqBW7bFD,>_ F8߂@qH" N>E n+SkB#iz,uZ#Xd4ڦZ_..;IQ!?bN>{sϸ^ϻd2`T4[f~ii݌) lym>$;Z]?o}q'`;R04̗e :C!E:=/xX85 hNOdrQ1<7Rc\,}~4|~djS*ƯCV;z6"\gob|dLGhevuV6z= kPyXǡc{DeKȚ:tULrߗ6f`Gh6cWfJ ! #b0(h7 -G<F]Bȴ YEQ­2-<7ia} -/ފ/vd;c]mұ$mCVڱnzjD7(W0%td`w_,kӈ'i>17t)-|}(ӌ}iOk8X$Bo+gnXlffju._4J/uV>v5D+|xXf#9pڜ[5C?ly$1rȲU-u-}&ڰjm#:[WT oZT٪#CU>Sn7'YKKpa K/RIPOgeUݼׄ|4COucZrpls?=4v.d~xn>c ] #Ha+=.1U槦KI:dxU\ ߦ$%?:>x2}J'8 I_ؒSm`.W٥8NߵԻ$<ݝǮvWT]DCg_fꍅ *$YȞjA6}"T?i61VT9'O΢?J=׸񙵼 Ֆ\~[n%&\;e0؈ rk5x1s?eD5~Z OP W 16ي}?(s4XI:Ay/.6c;jא6=aYxX= FRYԑ*PS.K=Zd+|rdIZt%ub{nmϩ\ pa} m l+L qTZ0>`}`d#?=GjyC"ǻ 3o-aCl2vLZBj5;Y{ex]}I )QOsR.#3;"F:CO ]|ؕY gFҥaA52|b$aHa՘QKDQz@㴻 Bٍ,-pʫ`T;4E7wʟ*$73㫿.j$Mچ&S?71,};&砑>XqRLx4.hǺmV -m%S*-mO؋R'N![}Twm.z)!n!w_)ގ$˧-63"h&[G[4^<r=o"bha_|50i P>DZ)V_:^`yK`xfY_ Ev v&-)uA\޺A_j0!\lX# HЀ//Vkȱga:|KK΋YbA6+E%Gh"5 09R7zP.I&K+qJ=hHnu) +0=&u0EvX泤 Y1S8Z{ι~ʩudR,RP[p:+87@T#ͬa+sQ9^dڨ n{ D o)תpG%+pVAXkOQ'z}I`|U^{xO>uH8^j_u@;:VTM ba.sFkѪH| M;8 (4@iq4mYN.-!}ag!;DDYRT`iH(--Fi_pxE$mEY8yR{Qtb"&]TzT#bS/ayh6L}s fCN `r$='A?<2Oc/x0Yn8MC*a[gsF,^/6|\A:bw+<1x9?քeNӭĶc%}?޽/jd^OF_nuX5u&3"uڳ-hғF̧!ZWp=Ȣ/qr0%<"G5졁,3g33 OA/)DOZ`VS< g'GSy#Mx28@t1vu70} M9 a^NOXQF{md+j:VD N-BJY-v)A X. f9}f1<)(_gy~ބwnIbwc=@Z(K6狱.y+U+ęݩm_[CdnyLp/c =|6 I]ڋBŠB v+ܘ4La0_ ):(pBL|bg "cQ"Pu8Q%Ta+CS3VI{.nF`Y~dR̚;wB29-5Q$DQUva>ėcg '{P,BnyYP;G+%I3=^XտTGGpd']p)0ѶN6+M}F'mKG<@ #D/"kΫ 1 Ny<-F5FಝU9]=gWϜ`2+#9\FղYYDq(;~8eLx`T'(IPjwR 'F苍Ǔ(9 #>P5j!<33kT b)b DP"}uSE$d]pײv94sza˟ıE4R$cS]p-Ѵoӹ2;{YVS[)/k礵3vhubPi&-"UC6,fm8j`C6.I{9+ ^egst"2\9(KRd$x2 o|Od"[:4Y$ Rl$ \ucݖ>E:*45@! HGcIw3W01ron_zOsfIr;\z.?:tܲƁ^S&a,/㻫YVzdN,xdw,O &_?L.IRqOP KMuD!cVn =w`Q-0Gm5, C'E2 jD̜"?Σ ^t\<9YII,YZLnt. r(}"[-OJYK R XCP$i!a&'0pLvU2;bȥ [|+IU,**EICtp/|xӠ(,_\ 5XD3U5nk~? *>wMm5R2$y"@Q@E׾+1G[',P8u6HoZ:-![e € rgl /gÏX#k_́#, Ֆ+6MG,q$iЖP>Ѡ|mhN翐{H wW58jA$P?JLpR۝ۋ/wɘPZ b U9L Ю' &SV$eY؜ftN\F[T=O5(~%_2qgNY7hiSRޟm-~^4hS30ZXcMԧM],0y'ky-8P :v8 Ld]\Ҩك*TDJ;ÌF0RħτG/z;f+|E(O '|\-k}m?O#BH)L; cb/D}ތt![!ŢxѫAwS8#L3X`/ =7M ĔNS_jM)nqN':oNͫljq{l?ds>5 sr5cxTy޵Cax.8I0ټ9-U Ɉ,4Ì'i>^RdF!\ltTeDsUxZ+,ÀFb lSluZ8 v}Er̞tG0x9uyS# QJ amRn*͙(YP(.zJ:ޮ?p>j0\X~9/b[4R0˷_9;h4vȂ$:VVJeޠo=u[OF 7 =–-GfWj0bw#Mwil 3^(?P.s}4Ea'©c P_;ǀ6zKt8&!, ȋhx$1%3IY ONl3Rb(%㷒[fअ{ }^:E۟ 38x;3Bi5\=ocgfCg/&;1[ñ Df\CuΊNR=Vpn*PR!~'l[j;Qr t [C(ji-`ƫi%=m IRHi-:;kb Y0o>jB C&})5AMm)!Z_X LVc+Vku*7(40VT.4-^g?ׇ5^2*p}Fkvnw=sAn:6V`!Sޮ^{5pC.;CyoCul~--;7*͉E9SJΰH(w- W\C Ic]$MU%4m0RkD)h٦,|sJI5]M;Aq)_ y3dT uX(+BrayFAϛ+|'%L0 /"gqa1SՐꥄ+mc=,Cv/C2?ʪ5. AļlDjKƀꮀoމ*6ŀEÐŁKt"arh?̀; ŗ·H؂rsۅ2?iB(%*v "B"Y3"[%dh ggx;;1͊,Nm{Gˇ_^@D7o?!s xitmhp7ٴEa>I5ƃtacy$?Дr<T"Sps3מ|LjQv W*`f.^qnd#qVqj6p3 ӱT q:moe9mڧ+jٖWinaԓ qf!ٕcX(wc*|˜@v&j&W~}V7E^{1 J ۩wꑦkxz^P._3L1&|ip pT̗ -&N#te2onVdv a2 aF+I@3MW2A66>L۫| ~O8cI0a8r` Il[IlAj+)WQں/!M-4A^E}g 58RE1FO(ӓ ؆{YtPg$(s8;܍[ SJoE-2 péC:H ¼~Q{LXkǨ(V4nZlpD)} ~l\B'f;e|9$j a l_ؤjsrZOƹT6R;@[/)nTe ay.P/7}!\0^`p ( Yk wK8Q]4rYV"R`saW25W9Ʋ]NHAa4Q5$Hb r eťR Plp÷@a/{u++29BLgik[k(Sz)|tXU:Mrgq[e8:/(LgXi1ƄL(L~ o7y^p`Li>0kQ^J2^;rTii ֨ 4$ܧ_q9Y!u>fq7NLi}M[pg7˚<`1wCZ!"6OZ\֊>\epBjUY@.mgvJC5$ta($e'dXPKųPhdԕø ],fSzC cXA8T wui%gzn[|p]^6 Wio_߀Uo#'B%c/:pJ/0XTޑE|I` Ex%'M-OO6nyJ]qRlM'b dmn™w@>ZEvLve*O=3e(r8}ӫBW܋ yhV*>:87 Z] +UX UW/~F4d]#}0aTŴn)m9ԄJ #WxwY+W쨖Ds1K!鳄l^S|`w_$Ȃ0:LsB/昴)ܫ $Fl3jn vg__Ҥz=BS*}Df5XUs$ի[yB9R݉w8ld. Jt' \g˃74qB7ac8m4ɬq<1zjxLh|=PjWt牛 ́ˑB5=sV!5%y-rfqx)6%$^Mo4kW#W_} &I39}Px}K+&S?/ƴNiF" y2F㱂);gL֜9NlI՚VmCӷڄw=.m34{aВs ?Ug_,F9ddNrn&IW"@WxN)DUB®~T}zO-1$ޖʋbz+'{dl~#N.)S[ ݷF">8W匬=E?.D1c)ŽLcF3`bE\fƈ9XcW T| rn +V'He9 ȹ :N̳ B$fӡ0>`YyzP6i؝ɹWBC<1#O*Gg:=s:DZÃ>۴ȏ{#&lˤ%F$W'퐫}2lkL&_/q_ \߄cK^^$-+}f瓋41hPzJOm62~٫K=LD"}`-壁S(`/ %/m晇 &2`VxK8Fb +E(޷oga΃T9e;T#lc"!vj ֆs{ eO::AѲPVU.+uMW=g'x@GЦ&=-ެ]k{7Ƹ+uɤVu`[-9mGt8Ka}hʄJյیAX]rcmfU>1ƊNudN\ȮHBiO߻ʫ+쾖Y/v8Yw6?u/,Huk<"„qW-YrX0,fS=uCk2EHT<%|! C$VYA)!zwa8Z llB$b ӊ G{)88`'s.R*1ƛYx1+G L^M??r_* DEuJGAԪ1=+I]E>ZȢ:>9BƟ!wd *]o)rXA_gB CkGS^Q 0R*Vwdۍcb#bri`,ed$5T217U,KSz(F9 0CebȖ5@ws2l C )*Jsa#7AR"ǀyEWn{n31m:$3d|6鮎!#c4Zoق4qB=&zb> 1UJ~T4`0: SnThH51r?:EtBww9=^ϥUi+!S".5/c}.& W*Yk7_;p^ڧRL b,ޞ}yl n[:Oi|e7o;J&caڨA>KlX:Asif_F-ui>SjCgawuDJšsplc@SnQ:}!7=' AU;G&g=[e$qH>+=v"{yJBQגȉ !l`1Uf>З2^xG@5:X%E;~xVdd?@je.dK%^vG6c%'Ds(JFUyM*g8'bLJ1]f+*^0Db]~jHWێ.Kg? FF Z[Nﯳ%JF3apӘ|2ϸRE*x{T#Uji;\M'f``AxNV֚XTK?C?1Ã@~SYYlC|9dVrRߴ*@q=Xtɯ"λXިJ(V,GƿegX կzn|BE+eUT_`T'TH1J](HYMe/%GuL|fD,}Ԃf4q"X/(6NRT 0epjGSՖ4/2ܵ%,VS>"镫Nr|o~aITH7̫ftxrww8eYx( Rz!UYsN 7$QD$!vѾ鮖{ Az&^=V)qkd bɺ|;\ VȲl2س/1Lρrz~Z[B+RUd ?@,Pg"gWM0z>, G:El(ݻM5u fkBLKGRXe`&hNZx וR|_Vᛈ\%zZ@'BC'ֶāf`0wiV?cӗB4ȍ8"eFyz˱JhN^:v⋮;]{Sɒ041f _WS.vXi #*1%g .^)1~y)j`݇c`K³uKNc ovg=.+UZ|6w%Pf˾YfbrOGhmp+';VN(4-ڪ>F#-HPho/`)BT# 9;Ds^jP(\?0iyU?)4j ,ws}\]!&/[Zrg6EGIZs2y̠:\q8 A$Ks..0 9/o]Xr6캬]#8>Gk2FM언_TP\fa*g7Ԓ1dudo?k$_x4ܝ_3|kM 7욵] -ܦRqR#%X3QfޟH4%?o֞nU캓n)u{at\̔v'76L"gP'",pkg#è^ZaH -d"<6]K&3^I"kͪ2]/@ ev$UЈ``g:9+9I,9E__ZGqFVT3hW#WU۫ʩFꭑy>LR psr졾BI>ĹtHiO z1#6Fd%믣[[-:O.tL [RvzxlEG PWhi8,xВ sJLhAG3Hs¸ $`xrzW4X8EJ̶ gC٢ѱ`Ǧ#tΝzPN9# :6b1Vj N=:tQ6ê:B]d]1 wj(u8p[ b(gb{lau49N4[O~tH(^4ؖ(E7,zN8[ԊM+ b`Zf7LVU_`q$ܵvl)OpgQRa4`MU>^Vv.g,Y@#M7hݲ=[*=k%0:gJY8DeCA~9A?OK tό\h5s _Ph_)[|#a ZM%ῙuE7e_h%c9[cNTG'SPmo +^գK$ j|1)zx ro\ |Ô5#-Ȇay3i$N"aâ8\O@Ikv'Xc̹%q#ńn5 BƵMeo^0X=Žܱ1aӯ^P|iyp2Hga3AY=uRݪR-g##CmbQ0XV O0ՒI1N΀ JD^/{Z#E8X`}ʼne+ofߋͤ5# (-U Cuғfd[2Ɏ>HMcYÕ &NhɳQ(9k:ɡc\ y8f8vM:= oBBHK}nEc FyDOɕ`,V.ݺ@r^6@g}Al'K Lm(D54 qP|8ҹwQ_YWn/T˰ŨBU P /.5g3vҹ2k:K0o^\-aY.v ,E,?A6d9Qg@̿狵MElj hYִB{',+4aALpz*u7o;3L)83]m\H 8Wۂ )zY'Lǰ.-.Gό6KS9?"9e\x=|{~55kϧ/@cU㊤*%E&p1}_k \~%0$qS? ToF7 tx%Qpo=;K͛?dYKz*ljoFUG=Q17c2Nif-ʶCr|o U,[O;id~}u^b^FWiHFV$2IOϫlZ̤mK̤:@b+_Φ{Cٽh8ogHwy.&ӯ'*Me9` őeO&z?"5^4+͈Zp]M2eh|J HQ>3U^dQ>2EWI yϙn͠9-752? ͫAUD+od=ll5O 3 ~)Y[QA9eoTJJHhcx>kl:.<CA Rk-7%" Bf#X,i$ \Kx&tpRPo e?ӌG;ꁏtG\jHV0઒~ysA-D%ӟתy|W a bLmg0l^|@Y ^\2$\SA" %Lf3ʭQeQ8^UL} o]-o)lዉ:ރ6C׻6F-E5!ż qv9×ncZ:mq Gg8 <|]PyrXݔRgҮZ"&++NݳREw,Kx/`26V+JN+Uj];yÏc#8Am{C_q,V,kjlq :,dh“xAmb~-#VOt .[ԡ nN}¥Ȩ.WE+ԦgB ڸ:?djU6DZ<qiuJaC) %F!0F#xpE+<6~ǚ,_PϨKOCTo( 3,xFv1֬u7EF񢹈Rbxkٚ폠=i8+5.mDQ.KYQhoƪ`wC x)Y! $\q¬Ҋʄ-9aGRr3u26 0 e֓GHoVQ9긿AMhLsRD_W Iዐe31aMdM.Sr'1!A+9\6DqzEب(pX,I3e"c%( jЅ:QThyLTwNj :_}7g/R.8g~g?`2UsY;N6*pyۘA_CRFNS-t@GY!~o>i i?Htyd)t}pDAF8XxDwő<`RWv}?-AMU#`tG S 8P \bYQ{CnxZ333f), @Pt;;cTBHO,ГI)MghOqWzT'{O[32F&sN9ֻ@ RmImRR+$'Ro 4G )6p=-yǙYjm^ÆyE&f=3 1$evg(PR׸,ӢP=>x87c NJSz-F |@꛰skt]o1Áզ h ⳉ{'01DOCpvʓ @%@xVyV}w 41lj|M?;)P|'WOq"[>6Kjd ԁa#䦧:y#vO{HTlepn\+20u Y'U>4[YXeEjk\f%~rMA;Q&=6S۹P.4.aftG5J{;7֦;!Xnrc?=>)zvbk<9DB7g#{xV #]x:3~V7*2+|xV\ۂ;CFbM9*bKDm4%2X76 s 2v;XY}O0%*NHBU]]"1jkj 2SZ9eH->f-A߈."L%8t $(rШ=M0Q)5 Bt}e+"iw{ 9fg3Jpy66 =إLkt?\zmY2"tl#؜gDNaY"`l>v-mN7T%HC75>*8ꬺUiMyI1kQ9R5ɵ,ZN{?T K^ OReLWsS[qQ鞽oL+ɔ͛|]sKǩ*MؕeQtgZZ[S(%>Q E24j:nVz؉W]6[ŀNZ.:?us*wlWNCpF v:!/i[dzNt&cD+x;zaz殍 s+c!bwy XTM,0y 7k B &\fe +Ɏ8ͳ}Ѿ2'v lt,<(b왼,/nF>d`z=vٱ #Hf-|k4Lj%N`@+ 0(s^w^̱`t#9;c WGKxo`ȅR#yNHN;'y6ֵ3֟="Pj 'S37o2c c}xI "*Ý;Ahȃ]a{7#3Pf&/?_2YwdNA:- {UY';Q)}4eVl}Y -2S075Juqe!PjHaN)p6VIu%OcRzBt6C`&*^318m3qBoI)S_zZzIhBgqۛ!cT dSjHD{y1pX;jpH{ؒNVo^rzzH2 zKRxN!H~}rra<\)O~6\BK/o`:v*rRʹTm܂Nwa; q#7.%{[$n[T'  YrjNݾ14n,twW->6М0XnqGZʳ8+kg> .HyTL89(HIBIp`G]Cx|Tv;Ă(5°_`Rf#e)0k6I˗(Ϭ+𺐓Ѽ,C DGQ6"yy$+ɯP]2f2mqM rOȉ|$FOn +C$b2,X)G`/IC}( 6D5t,K7T!~qXU~&3}3tk2D@=ǡ!HR~ؾl۴cA_O @ߍ BoԦ)F&.4zĠln^th%tWqp͸5jы6]b|FC_Ƿ` mE}F+Oո&/ @+`{'S/@19n XDK\儣>+)9bCrx~N)lpPv6HS`[$ih>ǴAlgb2a; k~0vSET}Y:ySJ*trS;QaOw+OqW|k֓GCr{LCeZ/: qk^Io6>~4j+@Զ1h5{B^m L87:=8~˲~\^%܎T ݌㴦j*c_vFbHXW v]+ܭ~<-ٔWKMhUۍ|mJmoA$i O`g$XwxvkWJ"O󔌝/0-'PZ>[vXfyQd>Ŝx ;ܖuy,sBO5tU^mp?S4zfS|ˆ?H_HCl .~XՇG @6Pq#<:Kڠvb7>| h;ꦴdN[?ls? ^3-s5X<jt:%C&2&0JmRm[D@Qi*ƨ$+ wֆHB' Y{pd`kvW_m^L9趫s7JӛڃFҍRr=FWn].Sf" + !^~c $gIHЗ`L 1od,k'Zo42h LS067'pt-=Yb+1 h!5}$˛Ah+Ϭi]T:[%q_~k!+I" 4W9 '`3H-nkdYjVn2:Q_hв_COԌ"7֭]z+N^qOw~?h{#JÉaRԧ{u>~r˸n1n3x&q1^ŎL6ԉcr`nF:?Hv9}t @wRu(NwμAZ[q:)yƗ>ƍ~iy \g(SHبie}j S zJJhf3g=Y@ZH :;AagV9T/Ҡ(i+IVWؗ-ʼn۪%!v RI"o8T֯(? T?73?_1.M[*d1&=}or騊(x U*˹Bf[XI} ^/rHi荒ٌ-,La:۴&h]0sɭ3A-`24W$zY`@ RsU&}}96e ѹT`ˌ8OTa#]PxߖA 1-уsT!Q( $#rƨif{ҳ4oYD.^ N^ ?:S)eRQn׮4kT)1ۘ?GPB.Qr.c '(BM{b[|rAhZegQOnяF/>p?x$H$ïm"8[$޸ˤޭkNntUݚW7 {Uoe0u3zsQ_s^<֡K #+.>=V77i==byoR}9٘#C*zIJ?KP["ѺN|XeO) V񜹚:n j@ǹ)i0K3݊UȰ/Փվl8࢞cj@6΃2 ཡ]#=4ЏjT E4>Kt0(0 =̮E̜ Bh©EG0Oַj8Jb('092_ ̍?PB@e廠2puz((Z1 >^ȆLgǽse 9kx:$tcUh6;K`'cRIf/>?. Lj9)8"1*xk9'7'&+Ji<Ή+64\+M@ڳv(ėW*K]$OkC~^Cy8D6$Df>lgq!@jZZr&UiuW, J1+RgQ*XlH.At >fM +Ȳw[?zѨOڠlL&O|S!HOAr)4΀8,=鰘3 k ?&',-@|?Lmd5B NIc)8Ar `"uC'ndfuBl'dҢĨueZT\1A϶ǶgVml鮟&7Jo.&@}¡+@zU$Zg}Yq̊$p.*V/6]V| e!6H!oL5 z+S%Js'3>bъ2f~z< ABb;YLr_ͬL^P|UE`JɸJi ",0Ynbr$]E"8(mdH F O3F3*~=6+d^%[*<6;`Z0b1xk/_{Lf'J\S[7nNXMJs8RO'yB+5*սls^HEuJ=vY I9%y Ф 6Q=pNN(s kڮq5fC3GIn'KO!uꅨ7nBG | WLT_]@k)$e nơCڲxS7a" $y!.^"\"ZX Y`i:fB1(Iq/P&:c v0ͦ2JCD" j#^4ذb6:3QyAQ5SoY Bwn.L(1qCM=π=`))3ƆԆN %y*k"Rw-C*jM^I)Ǖ#} [Z teCZb6N5@A-G FQ ,GC`XJ%΋"r>v@4ycz ѱJg8GT?5S~h%/`Xu[ f;];VZDFp"L3B'ډ|P\dv&Σ8\qS\r41.2@y kXFVPŧ&-DVX.å߿Y<*y6Q4uֳkR$H /QBM<}ިĸ6[XS)hC*>:o$mR8i),??_NlY dV‹&UxnX= aP;bXآOH|@NuUgfE)i㱞\CŔqXlU2G&c/:?P'!rs e5w:r'#"5t^l{w0 a\bA侮=z\|g@Um.zdu5wNȔ pUGyMC)/f\t»9c5r,H }|RII})PQs|AY%yB1 Ts,DF/w>Lr ϲ&Lj="sFӊ:'GM3knSBLiGHRE&{QpL^GOx{Tk=*j^gf'v5dh6oDF*.BӪt~'Q&W͟rMb)=̫rƟ-Y`Hwd !-6:lEƱ~\?Ώ=3.0y`I NVż<Z ޽C #Z>*O c'ĄΓU~IO1WG2, * jc_*2ɷJ֪~+**24 C{]}r~! @1Pp%>TBeuz8xGQ5h9KՖR\w*g3xH̢`$L>ڪgeA#}f|F8Gih?a:1IǾ?v* `V6WX/Rh`@|AA e,fO߇NmKqBQXd%$b8d+j\2o8L헓¬?OJf_aHV`! Idg b魕{IR)5<(E܂v@RvXL(8ZN.Ӱ; %Ip*o?UND0M,WhkqYbF~x7nzY/z}, xqԧ>N5ߐ)n|rdp`VΥ*I :z3 'LEj:%"GUh;ѶstFæx\HFv.تoYwU3U{iO[^Hđ زԫS.\S:Od*rNN'U}CHI|doGe6AH֟:y{]4̰vYqKVutEBrecJR1;L%Lu1ೣ^Mg CniTLڰ3F!׉,cC5]xj>+V$:|& ;8ᐼ: w*j,Uڤ##Y̒p>x@"{Yhߣ-tgi[.XPm#]Re8'7GQ-2O J&Z6OhFõ݈?e4}9 $ )+B77zŒ5"! ^Cg'emtP,Us1QH\Gj_ 0K|.vէAGVw o:  /rT- kqrsls EXIr$_#gUxL,5R0J8|@N>t=kAJ+[.1Nh3@EC;N0V-;{ʲf|2#:/D 5$=~b[YfP6Pb @(#-p}-10 nNU~9pw_炇u AE0FOq_%MxlryYݸay~Ml=F gy' *x|)M:&XFA~sQf eiNcyjHƓy@w?@~WWi7 v8jC;q\;hp&3Frq|@"WM9lMv3"2V[0}T;W4#Ң,Y5}wJ/N*vЏ9 o=N](ۖ.,f`Y,ߵ?2BninVOcBCa Śgyh{KZ`#θp_jL!uO?03^eI^OPX"Xu*(Zn32Ase[a'I4 qy2jRegNK3F0{<,+pKpEbl`Q(7EUh@nӴFZQ>>s(iOm=. hpfci5QeonsasQ`ySU5GW>$: X|;+'Nò Ԟa:+5tJrF\:VY3 ip=b00_LJʿ(Gyd>4#ZflQƴdֲ@+ឬ(D`d nءw$ /cih59x7A R(%9g/>XM)vmOL^ ˹ZX֗3$'ݹ6\40#]-XY4:;ի$~4` Iv$'IDVFcS{VL3,S&Px}ZկB_`ln(mpߧ, I)~RNVRSÖtEqg ;#<ϳm2Pa777|Ը<%]ݧDŽ"M+URD};!W0ށ[fem T^OQdn;?H?WL)B/`tI |f^$.nt,n<1F,*ph8?LZzM EYEءA67+Ldb :=˶ ^axG} Dž;\ztz4mBưM,s89QV!?7XL-(m"췯fmsC(66JcҊ\l5!)wnmOlZd n}t/vq/ÊuuR,Z˅>Ku3MC݆ͽ1o@(AD4߳!銦ǩ~\ΆJS;x*YĠB H<:̏ arer/7*c3j0鍏o*XoU.2A^v4Oc _l\n&|8r)zת~hSd@RaU ~ o2pӱO9 ^uKQ Cdq|` ?ø"jq8r+tGmZL#R;NAQw#oA-2%bBb7=044;(ˑ7ZUxlwr8d/_hx$GعY3Qh@PAa-Qe1F2F‡1@ӆ^S>pkhV7UP Jʼ+]EEH;τQ56 q@$

}CA2xd˅ҲtG1ԿkrrUz6M V ![嫬בV==k,ᮐ(U"%JG݈8,1.h(2*ǥNXԆ8nu$cr+#Ocũ4;]_Z[ѿ(5Ƃ= Gf-(_ӄsQ젬'PuZ)VΌ_e`jLϭHG5U}oĆ0-嘖Č\h+f;?aS#~tI5,ѓ䊛΅ ySmz*HQD?Bl<8 ;"4EW;')>(kj7euҧKS{rPe...-peجL`XGuELA0nA}y.ؐGLjnDIF+ZgC'νi׾ b0AR羾ll5Gu#, "j;[\T{76Kҩ^_'Si8aQAeiy$"72RhmĨI) ?k/)ftM%O'ۈu" IB&VыB  q|BR៖jhQ]BOZ뿎Xy2uxĠC%ǯKu̍4^ʀed19Zoc-TȞ+JؕAPh9LY%C1vrV )=R̆Cj?, C}q:J?|]|,ma.*^tS+Lg"t}QIC<wa7;eQ8dž;K|?'qK*D ^݄ !n T* }2=&*wU(&a#1$$󏯒J/Muz"D#L{VѦl솖97m@=RK;_F?\Kٜ6J#đ:-'YeFuL.w;?YBRs=zO!@Gi a JdYJ@umUcm].@ = 'k >*-ǣ[tӍIg@@o^/Z_6V@d}N_xwJ䣹 "lo79(PY3y5XɒGR} 8`㕻çՅ?7, XJ%"#K5%K !w=|2Ȑvl0Qk.zC_۰bzpU*q߱623FGw 6m{h5&-n-*[xKvIl\zANpڦ A B=r[JMkYg(>3{HU$AR}d&q{_UGT. ?qBk:RF$= Sİ=T'L4#\i7|hp(skev UKþcqU4rK2|zVDQ0ɼ9*ᓈCAx0aI&0C rDi~_٪]gQ8u)C< hF&_küf Zy)ޘWƵHUM@CM %VO)_SnQk*&zD̓14W%L> A.ܜ7˂ ѕyuai{A|ރu迫s9<\GN1 Im [C C R Gnv`3g!7w~y=*07$.FKLԖGD@t`1Sk(:/\ }jIR֙9Ѥ? JXh6y0sތ =71}ϭwj]+ê`j36<?o%DMR.Y+,iI`i(30RX%t8N^U p#="pNAHxj@c|' 5en Bmܱ^GSҔ:LTAv0îB`,G>⛽γkwGhh@i0#4BXOѻvS@3;qQ|7iżMFX+iK4͑;2Mq~ ሤ"?nˍjN<,\ L|90 DJ#Psbvs\/ߤaP`*sL`Y8m'O!1S7Dj6<ߝRxnEQ?B%[R0/ی MqS˓Gl9/g3U SmM:|%ˇKR ڎ?E5#;nxAUF^ޛJ,qrgJlTmXfF-5M6;"J=@(7A9i4:+;y\J_Yz/sMHXe{L** 8 D 5.UTDvSGh B͢*qƾrwv$E q]B7jMvκ$dqeRYX?c` +Kf, L5 ~ 524 /I?cnV$]k1T)ia>h`OrG\XJ<1+i{ɹ(u6T!t+Ʌ^1ѵQw čm(ꟺO#0N"'k˃L)&̺jw͑ av7Q`'$Vw6u$g3oCֺ/]FO #[){SIg;['됰I2|~Ub?%Q.P3v082UYA7_%Ƥc3 FfV[S*+#|S ?sHDLحFe[ `g:0fjMazo^6J[<[oGQiOmDܙ]bWEnf.ǫ5sؤ(ZmIQ>r|2_ƻ<,䥛>đ5?k`T{K _tn=8ܜk Yt'wκJ7g1Mei"=ahڊ<51M!kh}R%´G|ȎE Qˉq_m;CKU^ϒBQny(׊I,B!]ekp i0k(X_e%~`U2! 6Cg<\phW;$ Grxm Nލե2~q+"(j<5)~OM-ZKǕ&SȹF.3ibsԓ7ڍķ6%@} vQ8Fa>DE;g)nFwe->py?,$&P*|@ .wʓt_6[-kSVE8)1!R Lf<P+X[uzB=PU:B*߉ :"kYy@y~|oʵX|~L߱ӁrcՅͻ;*)G_ul"w*VD(#S|F+fzف^ͼJwy43f%!%cRI @%;5sc'?= @ENӔ[ b"RKJ9ԁV15M!jM\v2(Hp?~t?`Y.pitiɓ jȈ=uO:8|K-V;31j?b:ӲrTc='{#fWkIg)ZC1PL/􀍾)7e͑R&}'x2^a&^Ʀ5 nЖ[S*|~ :n U J~S1Sդ1R*aq;h ?3tai k9Z9Mgvj ).$8 ܯvϊ.wO7ѝ זB,:>5K JKp j}tR?i/ R,){s\b]n=@4wkPyE>ԃ;ek8\R@zk:t.Jn{K)́e_&ܪp9*)W :vr+/F)8 El0A>>u]3^6f;279XUs?=Z7[|)?#46(_ ?+wO#uLr&{zo@W+V5zB#@muyi{n(ǯZy}TJK H4m./x>neJVP;|M΂6E9-M7UP "]{i8McNIgdB"HZ߂>QR!#iIl;?)M+'YXu:e>&^솂 %ޯnfVkh8 pkQL$P/ ~0.±6Hs5a轏j2 =_ghӒzaUmp_0ua(xkuGe6y_q%MƠRO>;}}oNq)ݴ6h&^Pk(QB:Gu[ejQ/o7ff_jHHnH-]PKռ5p\jh1 = `T2nt/8:z߁>H=K* ۵ !T.v{8ZVYIMj}AxjC.O[i~Iq ITD7=I+ ? %j.9 -,-3$f} 4,o& UC,q2r[Êl8&L#F-J@:1vk}n/x-Wc5'xwn%*7(+F6y12[#d@[+Sqҗi~!ؒQ1uuâq%$XXX:T`YK>pTĴjbzZԂ;횲ۙoH{K^Lh^kC:$+zNBR}Zh,,t=NHKAؙ k;!wdޠ\[EQ'-rU i䃧^h`HʣK=MUzr5Y4Sk@g _^X0A+%9b!qIJ"mzrpv"-ph!{ 7 g^:,jHdy-CMfg.!nyy CX&*X N9-aX_ȒxC3u7 @A, 0Ap+{D|V12|;ve{͹o.,:C`*e/.m|UJK?\ZrTRGcJyd4uиc~,,Ql{rK&[*^B(CV>M?%qIFnp<{ =Y)汑IZ3ךzXqG#Ճ0);%hrS]tz 5bxpjer)?Mڊ='N!-~9[*&T Wݕ盒V@;=ˮƸ6\X,me\P}U5Dͼ0b0d<(=R6Ja8 3Qb'\' `̡f%O@u1~q୰0;ϸPO%Nhь@ )_3sx/w6`AܠEuT/ 7Ǽΰ TaZz%+gT?mы 1c{orV9ybG<#ـ_%6SZ+ tby^:akLi|sq#d".ҩv,N*:D> 'p GH#Xjh|p%бvB< GU UoUp&̀_PȝϤ#}ޜM1b4xi[:QН -l-H{ d"v*SmPCTmW-& nTj"T+CEFr ;@N)ynW2ä̆$^~7? ;]8w{J(V]"jLI͆|:#3^'V\;X97>7f*sL %嚕-CK_}h lja*w^NEt8! ǬӿV>~'IGRϫ%Ӻ J&4*K,tao~Cg:!gŊ;ߌ6 D- b7j ]%ci~"HwYƊ~ֆ榹Y(^ R~N>zi>*4al-7Vdyq98[pF[ll^+IPu 0ToEXzλ5b–_aCGkc8r`H ^D"QzN6wuJ]PEJ|/9;1%u6% t.-"S[`^,N0Gn|nˆZ? ojR~"Zfo W3í=&Y;h;َH7m~v" :6uF^SɒSǎ\#HlR}P}TVBm|CO[r#@qh9kݶ1Ca%MRN|XpQ 67.ؙdˌwr@TT8rYkk5ǑG~t5=r_T[o6D+|\E8AlM}:EPG!HiYul6cNX5n 8R^Izh TC/f :RRb%D?(JB6l`4\#c˲YP"Ȕ.P dg8;D0|hg(xa VV~({1τkJ 2&0m3;Y!A<_` O_^^'#nrufjQmcybE1S] !;D0 P#'m)~"wt*GIuBaHӵ5{Qu`&" Oȭ)bT٧ E.5׊H{{y3GH<}55K3ϢӔ8seu?ʀxpYQ*㩛tq]YOwzD[ %oWvS@a(Z\sqB qC,A<\(%gܔ{Y6tᔌMZB ;Y616a"q [n71}?ۇVW'lyǦQ +p(OVlVloquaeE=S hZfENkK-y@ WxaVŻ;ayRPIr-?f#3ʄc@r%J(K^6#{ho7ib)^FHR69+ gs2_"u?`UK%SUs! Sέsbu&ʏy_->'Qˉ,1+vwLiU61@HIB^EB'Eڧ1UTᮂ%oM1ޫ Z9 R"Iy3K@ѕxNN!.vhoY.'܆{lR_W\+ve0]/ [w6 Su='Vz# C4[J%s)v} j/aG^D&`"0ԧj`uJ05{Cw#3vw´mb39 }09> &d}l<= K9mtŌw$#]U?;Y.lM;`2NN@9˖^o>I.X$4Zj 2YW 2VKtioFeE DP(`d4sn! ~܀LMnII +7g7H`hItF?o= ?P+)`ZmLpwu9>M:DfNʷ)j {'ډ)X9#׆Pkfh%8ijxMGd: rU"E k&a{&:g0L*, Ī> &]HtT?JU66kA}¶wOuC%4l*WFt?oWQEeˌRWE8,ۯw, [dW/JE& O"\O$lFV䪟[Mق_4Dxz 9+;sqO3b#}\Ds:㷮?ȶ+UG2Խ=nʕey>yRftx\F$Hh .1-1p_ MCxak^r&*Z=pse=# QV*B*#X{hP&^}D=)$+FҠ@RuX?.cغC<\_^nETF K{oDm Ztb? k†c*q CNIr~? Anb@eM.s\~8eΌXh!>2iRv|a>x%SnEgK\tMDna+>݉ֆNص-Mt#8;Dc+ʭ/M+p l+05Ex:ody( oyJOϿt?^a˭y=O r`aȠ>)( ?$: xHyN-|U~w8R *\HưAYCd:D<^r2Wy]p$nqZY o{tR$9?k c>mPrޢ,Ws{K^ѝ$S VCKmj8JGHHSw9V?3o7s%^N$ J^&q0qzR|\yU?+D`H&Ttݜj]p!v&2eɤXZ ILp0n/;=ќf}^>S%TY4?AP=&(ǜd/&VEx3:ӕ\Q;%QLz[;ۚ˼J!eȐ?q"dF Ԫ4 &l7 yKN΅CDim"#s$uȏ D |G{k\XRL=jWrP薁#= jOgzRl2 bT{%@R'9ʼn+H8ѳ>XTQ*A,O1jq-`,<4 D8FK-6hC"SDSj=KֹgoA{ț3Or* =-WZ9VyJZ0Nv08#[ohe<6~WF޿8-_t+A݆&8HƂk# K{XoLWWAEg`ER_X.6Y1r]x]{߈1N,4|S8hN 4"<܆זb֭h / ؏G泚v"T#Gtӗoj=E8v6ѼA؟LVA 'A t[Cכl ٶb,]nk B4\ذY,`B{u;v5<`'KUm*D"خbT&eM67Po*;&83ǁ@:DljLN} AY%٤5H*[Cgy3Zb*.NJp6_u`;(Onz;7VYM?-[Cua\ӕTVM5oafzl=^|{c'9?3R.$rgXL|0^6IeFdxEF~E~Hw(a'">LvGW O#o-_s2Bf]ab( R3zUѭ {U摉21'*`aXǻEKw5(EMHV)s$C:U,Ǫ;zq= .3nr/cMY|>C ^tS/g}#yRXB.uRá^)}r 0}rJ#)%pz MtMPovkY>Ci|p1<\g:j EM:P[7A2?@7B&ԇki*)-R{[ԁ;ۣ!ǴR1fl$OS %>8k|.g֐0Sֶ,RZg8$-Nj }ߝ-udSkGSq1υHWb[g@pjPVK h*=yJeyȦ_jgmAvK]4 ?]sx{m O-Vc@UA8g$aafvd509#`^a * )$o-BV-Np˴k/̭׎y,Qɥd Ӑ411QnR FXp T&}5EN-/AaRo(?J3'1zic>]fxĭ"Z[e3TJ8JLXF5C(d\iDqp9rG@9y_6+U<]U}ؽw鼓?J%jgVsT*{+zd/N!ʐ`2Ff@N4 =6p ˸} g 00ACXT΃''WyFg (:=> *Q݌9'(x,*k`E&Whw?>$}omeb@E(N<59]jC tc!v;!3u2DX+B  p*f0€3JbvLKbT"T;Blt0Y;wn΁lf1W rZ/w*)=3_v-uxB55 Kijwm5=2"i.^ 3 ݣ GR>a$R-[.:[0ƨ^@?}}ͅcJO8¸)Jq'Dnʌf},})MQ~+Z9h9{p>Gg\lp;oRpT#H'VauI0-%lzNk$?:\|yMvO|>wy GEM6mЪN5*ZuO=JoKB}Ȍ+9+ &*m|¬q @'CSO@1c[XK$YOD" |Lje{q6E/3I=+ '_S7zOOB69'ڴ;\_NfX5`C~)Mb@|[7qT)mQ`C0DyD>ɪ !Fiyq-Zח:mdr,m&L7FG4EIBGq^ K$:uC=O*@q<9$y Z`Q^COQNɻ:0F|IB΍24)̘46CJrmet)nb@Ԍ۫ϐZ,VʎJs:HbZB,]U97>^f_x&g4#|t{7b7 zϾn-(zaDG D@@cAyS">ѳf_,WYF=qO~ےf^ږ8l(,$^adHe)cw7!2=mNx^G:EʇbϘ jYMg}j),lrT`ٮWqTׇ7 2^նmB|КQv9;v>ƇeqZsn-ǔfd`ި2,v_5KMZcRA48q㱐[ܺ=1Fo)gxfXwwr 2y'k& GDZJߢ赖82}<c'c^0ɢ&_\ep;bēaT)X&]*54YښX(cƮA2drʶ5^FQ @3 y_X#.:(5(s`h.9fP!!]$u6)p Av!䢏f²viYIi(B{gS*ۑWC()b1;ƫ'uݖ?6}/ܥYD$ibh!jD@ \\W 쌼:Ť-^$gT̹.ybB<:}6;q I*ŢK} EѫN߽F_B Nh])Ԁє{8UaY{c_vfͻ•&ґztޟ\(jIkT~5r`.{R[:cE7Ku)퍡i5{!6lTh X*JVm{'C #xrG:*S|HitN,*oT̜}$dVB՟Ymb5a88%*DBfQh!5`Ύ8Ɉ16! DOghlM7?sZY@h_loׯW ةlT~uZ7ۘ`%C"ujouv֡:[HvB0; qZU4jvs/m0G,CHv>w1˴kd}=U1X㩐_TL[W☰zOzIipXK783#F~_/ a6 n8ZU]"~Vm莩#E vqB06֘1$&o-KO3FkB0f,xaoJ0M(V~[ьt2>(fԼ[sɟkԀB #q:`sn=;T2щk/-kI[О!z*Жd0R{Y#ljQ¥;4 F(Qa@PeВ^Zj~^C nXIEB ?B&<2,=S8P ^&23Dx)b]D~r'b{Fx d!F`ǃ(Pӓ%ٍG[Mhk\Ѣд:005ZtI.(+Kϴ{S?i.[_ ѻ#C>/ٞB'{ Eng=4?a5KhXɣ08ૃo7!xTY-&pMM;t/Ĵ^\B9 /! DFOe\Q}M%}FpuN[Bupt:BHe1:DzcϘ:$E y6v2i1:9-򝕒Ձ-ɪ';̆|~Q57%vܹP񬢗tJ ETz/ig' ֬~?GlՎQ*ܤc|o4*f9P]-ѝSe>NNN.bdZ Rی1] -cBK_t;7cExy$f < ^Krs&u4;#jנf:uG%Xa~9Fz[1]-"NgDb euB0ׅR糚Z .Rn& uk̿hݮuӑ+9z׸y@O'*x'W^bWSbm߅ e޽Fm=s"I+XE a"-[i명STm08@)B#%ȗ7[1w7gNOaꞬbM0vN W&.iL^~y)8/dupi;Ҳ'E$b R,`<44HϯٝatkN Zd~6vi[ q%a=qmeF2%sJaR LCoW$15H&?*-^!x!.&y*ۖ!&}:r p#:Q/,)1-M!f._\=*fjÈ'ZzVf?G.2jqonUdɽ8b;rih NbXԍ->@&Za @ Jw5,X J=̏'$>4AP)z|"":蟣7UxZgfe;{jL *)9“  1W] Uʼn7mـ68 ' Eĵ5ʹ#(o^UMAx>(BNGawߙ w~,A5C6P*:ѣ_XC0,jCΜSMq^W C- ct4Hn%n"%Hw4?jT8Œm"dWA47Xt4?m]\{\I"&!ʐ#@'C=;,d_/zy{se<~}xx f? 0,1veUm7"sC:A!f Q\$S S @nrlqX;M=yrcEЈ3C/>5/UY#xXLPF8:8.6_tәo s;OglBa-X`̸'X? ap@&nEE>I\:*7)deͭT#1b'AC^SKP-Hw~JoOⓘ/Xou7*nswS_XoI<%zu s0f,H v暠ԏU\o8׮w⹝.b}wLU9i 1X(ZW8 Wa^ ~%! aO}eYhGM*06 #V+&rG|kBWTX-/@2wL@^׳6ai,Ox2+ ң_ǃAB-v o|_rLnFZ3z\LSOg8.-QλvliFZPv36v'ٖ[q¾ahA283N*}1.:GO yI_;靹 a3]k|Lt,U3ƈdz#O.I!x6A3uGZ? umF VvˋbTz3>t cEwa1hQ<4kwj,EU>-6#vȃ.OTk2y!7ueCX%/Ղl ~cCU_AF#keH+g|FbmI5+j{p\mb}Dۥ=c0*g7H‹!?Y\03%j[9{5oAQgS]ڕqi$$C66^-@MOc,ֳ];#N6CF:ni5`sG^5OTG?-BWes r81>%<!N|l/9\f 'DGj<B ɉxEU)/B-闻E0ުw&8د|'ݾ͍uPS"Z hs>"ݦOvC #^o ($s1Lf 6"3Vː8Ւf0ɓm}_ '!ݍB́fƚ>~Qp" '۸^pk|CZTlC ^LtKf4MgΓWD.m<5 M%8QMt?m1Փ9]0<^Oy;&u&HTRwG<4y7m̆-9Lo|?3P.em#z MM3\ iZ)|$LI,[4i |$Q5?XesMz]5p*.5{~ͬN. 'iƆz]Rsjɳ'Kl8z)ԙ EqQI1"J5rM%'ܩ8N0 5LTJ2Eo`?"%w&'}^_%? Y W[OM:J5J"ʕmhZ6j Z&wop2X)k>-1Ĕb4~ :#9Nj>U^b(9(vtpj'זE ٘A[Gٽ&֡>fL#嗈1ڗ.`΋""%!z)U1cϘZzCxDr-"Q\xȒ΁>@Mx֔h̬{3iU|:g`#%? D6`MdrA-oagN'&ca:M |~P${3Hٽ#_Zl}|b6}tbv61R ;+.B›8f]C^OL~;V~ me~D3%lSK㲆XfRe]xAQV8 UAvc5>R`(3IEhm{Sb \'WC@} %Ps:X5x=4ؠ?XS^a ;UX*3S_<|I+e{+c2w!DYvZSuJd_Rr@+s[.+ vS1AJ]ҹ2 |o'LsPƋR;p}=^-CT!-yRJn.+? ;P&Pnȗ)kV;2hx?sdn%U6e,9']/SժVY',^V:noc]lHOlW ,ĥ@x˨?1@T&O=f:W8[~ 3-I)9}*)by!uNP\#9(t^ KwP]9(Cp<<ߓ"? " % #f6PkU}[;7Z1-\ PfeZ_fpVo5UD_5[B1J"4H8FR"pӛ#zbMXҽz}B6Iq땐sٺUq:DӍŢ̩\j]1i9[Lߙ/.ʲfD>9Fқ AD ,؎ChȾO9߹3*>.OjÌ_)&,feX"v#Mې w&֢ q:SjQi̋vdQW^jWniTD[,jj9e` ,fpx_rGhv>x!j[`S@<Ӈ? 6]|n}?V#>LS܅ ~P)LˠOPb zDĻ9) Csrm0O."p A9;&:m.A][Ha眔T lE?*J(u *4Ag~sS"Snl4Ac sŇ|3T8JZD}n\ s>L0E!f6|s"Y&1[enM7PĂU4 "1ʭ dۊpјB^,'iك;Ǐ: YKEVlHm߇8LwͮLpZqcj+SjB@ IaR6X˧O>R;OOOXqzK EA5<"YŏpP-F5ꦠ:D@(]juW.?wX2ggS sU)m\K2+m3ؘ!27Nj  ViНDvjzu4Ȇ%/y2 !A{wPa}0y303hP]٣~OOCЉf7p;󀵀J7F4mIDPo`g7"EnS4movq& ϋ7c' ?Wy& DVߑCϫ':-Z$ +Aд"@(O&K [+ihWeJYX`+^bNM5/H4җ4UU3MڠF[*Uz"{5xt~iMN͒Tҳ̂tr%V# {ZXQ 6?oUDATh3'X7- Ɯ6, 5DvA(c/WUs$]8B f]ΉW.oҽ܎LNcRB@V™*Aˇԃ{e}v`:,K~)@YuC`^T݄E,ISΊf@u>qifdrYœl-c&E3Wy$rWi81 _!9MќQ){sS>PҤ,zPOvVӺwwGz<rPYby76pFK#@m ]{k؅X}]Օi ^ dkI>ʿ/w< 4d Q_8zm%=citS w$⤮ɰWF-6{ VnJҌV5v68hXU^0,O%6  Y_EmP: *'kdC$i[s~^p!H| k,Tnt&hC!svYcz6^!Hf`,;A|E)ш4yCa}Yp 8DlSQ .d@ᅓ$@噪+ڝqL[;:]:ʩQ{(c$Z2@=Z~pz9E=%laq~V_|Q X }/Ib10 |t, \LХWr!zzW|nK5Wz I )t#?z s )u^5i%)N0VgkK_G,,#o@b94̛_ 1x3rwj'd׉B%Tb5B{YosqgC>2 3ԋ*ͽdع^=ue*=q>&gZ%ĻÀFk.?㳬I7j kϤc[8:suTpW X[}/Gz01FW;䇘&jµ&"T +wkM66 Etץx f&_އrQ xEV`GK%Q͈٣vER7m&#6/FA艬jwɽuGRS⌗Pyh·HC!sT~Ԫ {߻YS+enkv#q]z}AzJ'm|4𷿩tKO&Д\ɕE XԸI$6I>]'IG/85\И YBxrW"~TivK@A?&(4hOJȰQΜ<%&a%RV I}FU`3A0|e|1Gy \s93}e_O.N)O"k}Kc5ĎN2Ymk-ʀڼ8黽 G#(*d_ 4 r"zz/E?WlcבMz >6i<k~șR.Q=0 4긱!!3L"v{&jijQh07JR_9 aVd]f`Rnxb%K"oNgnOͦ@?4 wj N3Y3v(oewfo튲oXP'9CK9KqDH\ܬyQ$~ dU9 ܈Xm LP -l%ki#>]zT #_gJ(7t,HM|Le!dJOb:dB`fh#) )0LG$ѕoZ|JfS'~I2 LFXyfo'_aH*BW Ъ"|p#8HL^f?  Cx]xFϠgg2Ƹv(yRi%ÿ jQIi\k43]w8V&zY󪞷#T14q-f{L,Rn\$MwZԻ'HwRXY\s kWF!)39YGW殐MLqoW A - {n@Bo?AuE=HU7DtTΗ"<tEr`yd:JɆ ^p*[(C*8K,tGR 0^\,i+ZŖnԮ0A!vbk0ZF:_jϷGy˥#HŎ x0+h@Ub zdꃞ)Cbqs߱c{іZl33Q _|.gO9Ǻ\&IP  Rj-l9(C%'[[0xoзbO3kR蘄AbQXŶc,T+xKcQML=L lS%5%JBvIV.svzmHo4JidDFzm(TEbO;nV\pZ-i LD}MIDTkS&Y{8d;Z<"-dy6 .7T96$sSqiRJх2[ !rxvVl R$ |LOh A+/A{EډEZ)_<@^׆4(-Nsķ];a!e#Q)uW 1wkr=]x^9mX6 |VE.탹&8_@+29Bj,3C@=n0 򉴒C,Y 3 nK%HR̐@Yc3Sd0g70it6XJ 9`N'6[.=ot%4wePTp^ېj/þn0# z`l1|wIqϱu5qފ=c90 FzBWV!lKw@8u30lI0,.z Ѻ`a }> "qyT _=E 3njSWߨ.gD-qhƊLwBbء)=:Ow\R6 * \8!^[eC?  &kV̜ =2y{9Oi෨>$SE=syO1[x)!R~XšUݙUs0Ŀ iﵣ)aTe So$v WLAL5l 5Жr?LԊ^ UkPN 6-bW=WůͰ^󃣢`YCS[.BT'yf~vxPR|T5x/@;{Bt!~0[9XihOoh/7 +%r-gnNhza]%f7HEY܄ٿj(l6٫{t[{}rl%m-Da3`@M_i=$#&:vQ>1!2Rt.Cj\ #N7湎32qS4!"P)p$kVY=M;ZpЀW-z)أog}eG"re^KFsI1dj[˕7a08sxc5rT\-`+K9{Y|v-t><@&!*%#6R}'zфk C=! ;Yp ~(w:haIVktF#K+tU-uXwq'7_3ڄeP5`wH$# @S 䛵}Onu3-M]8 Q$#|XAp]yME8cA]pJ.HM:Q7YCpF`-gPzђ,i1^B4_WV_ 8AWE|>WP"1[GvM+12P.atioezyUM7 ojZ.fƅx-Zɏ>lou]lr c}R5`v Iu[`MΪ*LsІj;ui-5 ĒYiw ׇuHd%keYo:'):oջ$?bbaG,K֮ NF=Uw]Jjh!D-v\c6O |)j(0mS|NqkO]xQD]Dn^骂ez*Z'NAtOS5^vnObB's;s~ Ą39Z;,pSko灶dX)''kR ;2 ˻Z g*s*ƒĶQTMJZ#>Nxާ Pc(6#`ym ͯ81ۂ&"7Kg"_I9&N|`G/W-.W9j+MV[sArji\vseD{ գCx3*~G;/uغ$n"  ǀZj8>AE(RfiEUʐw]E (wqد**pBl虻jqB)B3[}ZV`6J̪F*'WE0fA?z1] k:Otpݶ>#ɄF=;-?%%Fdk=`n0Ot>v6dX8&yӫ}Д>!Y`xIWC_Ӕqvj;gRj=[$YB̨9rz̾xvp~ruK$qh fS);Oi{nuϮT.SxyNl}B$(`]; . h$8"@;+Y]w~kT?Z ~pz9yQ.`K$T <{Y.Xt_i=ґdO퉻L0=#V"oi5!cS2]cY%d%jhCwOoPbuݯKx{lb1G%䕺Zg`tHk [ȆJ14y=b&%z"hoX]Ob\SAE ;NL% w{ܢ!wb4RL}Z*p9Y]]CR11mlz q)":H9Bh뱜\6`!h0 ȱM< \{ [Vu"#^=Dž"A:&CVkwAқ ?f.mM%TUR~x{Y!(wBt!)-y#WdDEս Si7(!l~sbR} gQ8co:I4zWϩ’u:6x:e&JN[|,>HRgI7[_(}Zbݏx0a9EG'O ‰MdTa-dK5÷Pjqʘȥ"mtPUm>HCB8:27ޮmY%nI<-I8z/R޺OۼZn27v?.1~^%"}Ԋʼ U4ͬzߵh'g .qHY kyQ79 ֞5yNϗTZ*.a¹zJ;H2* Lfny`S={Ίv?\q0,H[:B%,5<]Ki"_s]}2u%c UR[\/hξJؘ1&Qb.fGÖ]{h5Ka%Y*-`;aNSa/Jj^:V1 Ni~0B!6ne GknODV-P3/ipd !pf`Vy^^FPU2qCmVy{{.ղh7&|hyȌ[0[ЖNЦE"zmёk%ƷoUJ|:Ke,O.@91ED0EF o k?" t` cgt͵yof>bס&- LC3 xΒEK@RtdÝm5_{T,nm\)"r*ۑ& &@16ysh3MS-*}p{ U L잤+ujUqT2@P}XMI;GZ{^,;^C-TvZ}GSe8xϱ[$ $GƢhA iCPOqk(4C])T.y/]xr#-xK|!/<<8L=cJ͂a]9U y*w9%L+I!ⅻQ ϠYGikAџt<=JÝĐܭj?dB=?bvwu}.jF~wJ1@.V?+K1_6.&v|tVlSJlWF~ 2cűEOruQ]-)`4NfR;B55 `{ C\H{hM92M;)4`ڗ̺7mvsJt*1M6ͅ6Y$.:goH$/Su٧iUFF~fxV O/>@g&1ɚ}lƳ0O #l+Q1#7"W5ܥq|X(bcξ7E2U] )cS/$F[Tqn~^Ύu%\Y @cX#rFv6U_U(\n`i`u1SU@Pu 8F,Vd_g}t`iϙzEV9_xw]u4jrl6kA 2iYuSk z=ʯJ^ ar, =꘡Ւ]Pwcs];Du S^ug%Klx`!L;jZ`,8q[m:z-lFܾqpj$qkhxn!&"{9첋r-e!abtbj&:ݯ1$'}⑝= A,<,O;7nyi&d$,R8lޣՓSw -|CI\# 0"#eB"sZT=ʴם=9w=pWT55 RCLҽ|o-v.)2UtdHAb%7݌_ <=}kީM(ȗS-Yu'̛=3>.RtnTrKRm H=! o "{~#g&ZV|v!.sDc*%սxD6DgJ-p%NNS :ΐ_3ֺXѨVY`\62eDZIuD i)GXE/(z6=&JJY5CԁNU^h 8B*rI;Ԏss@_m%Nk;QjU3ǸKΗ8˹>+*[wU9!K7n6,{>~;k`>&IAݠHZ)R;o:y?E ؇N&hE _iRif9x!un)AJoJKv ܭhjƝB"]r*ox`O06:bXLH5&m ~FW'*ۛ_q3*+Z\OzYX$(9XNbkS5{⥵eKAtnL\@k΋%@m$>eÿ-x\ rDZ tBNP6ss_2/X}DS^+{ Ƀ ;'%Yd>`e4bD2xgh98 gYSFPS#!nq|JzP+w"].㯣amm>\ f=!0Kt^?<9 8h{s?k/d{LQ2!-BBS6D\x%d6(p['T2njEc e^_u{)=_UMj2HؽϧMFr_PB]h?UҕbОˮ;#,\Y/nfd8zJ+\vqfyD3(4 Jxf^Co$#G\Kq Td/(v[QjʔO،'ėd@+ܘ ~HэgKȡW ߮Zhp`(ZDs&V,L}&̽ v1/ U`fJdp* nRV'3Ƈ{Rd0 K֚ahC9?mb$Ǔ5O߿À1[}F?I%әXS^E mLz-ѲϻUU,Z2bsT&R)Xr<gdpWuGWj~ y9%cy CQvP]sesg@Wܔ'@Ru۱͗.6ԤN> 1.K_xomdz9Li{'Hl؂" Uܗ-Oi/e>@bf@FTͲw0%}Щ8L)P@^M w]8"V#Gmm"ܴה`.dd 2"@<=o;gٹUf=1pUmda!@? zR}R'.gs-xކ3ȥ !8G}hc͚~i4J6&X=pZ!x ]һef~G*wLzd#9-}<5= X%U=> JdPZ?H/$YjI4?h&b 9Ny01mCg$>,qHu`,Ԥ:d3\(jڤ6vw%Q4`*@<N]DJHʌ*~?M'[89* (8%&c}<=!>7ej # i=yL,xwa8i@Y:B[u,&KE;K܏B{P w1NOخ>4p՜n♟o炦hdrmtxoLޝgQK҄t$;'ciMQYsAց_c"k\9G?rŮ-2Dȓ'J ~Oqu.je@t4Q D4SJ%J {a)Z6XμQOPIZUh!?15鋟Tv^P';@K` 0U@yPc;ٜ^a񕶁\F_YP_xP)ݛ+hGf|uɤT$';N8gQ n=ԘƀC5+mWjCufq®ΨY=!!n!c#9D2-2PАd#J#`g-ک.L}۾e2翥f#H(W[lpŭ 0JBȇ~/n҈Q)۝Jb'X[>n&Lw(JF@[ER|L|?}GB~ʨlz=Vx֌ VH:rӴ 1%˫~>QڧlY\"R;:I CN]0?#lI>-r~bc=~6s狄fuê0'9'=; (C:JQKqBʾ%][g 62%Vfq[z ktXN+#hM""ϙ)6wJsM{%4ZNF|gSW*&P^Gz@͚ڋ{12&*usI@V#4l]2Ől&USMr=r`-nKOnR)YQ=ʸ6G:^a`tquWGDƲ"yW!ܐ};Kg잏& }CM"$ ?0ڵL`o\Xp Cmxӳ5TCJqQAHL=ւ>M` xQ_OqiC0[c mfq9+D Q#~` #d&8} ՎȰ[6 ]VwHCzYp%e pf%eu rWɷj=+^4|y ' 8It{,\o2nvs^_E@F6yO1>_-p5ThbMTq}4IGW/G㕺nXs -7N, ~K/:&.R,y6\*7Jtjltt{)\yr < ;&'$~fz~(hӛո \z\#Sqz5GBvm<]T!'6O'.TSO]fNE7,o23Lv I1-=$B{g}^ƴYv[[<5Ru|= pG8\Zo; b T渐D zc7fOpI ΝǰDXMt\9 zqZ0<6PM$LTҷaٝ_Cg~AzNEHK"[[WjᠠtXP}NXnXD߹rmrZu8 "ƌXpBSc&۪,Q"or 'd0Yr)TCIrCMcS-4bWA]Ҹƪ|ΙZz*Ăhef{2Lt'!'^ fɶ+(@b>w%j/PX#EA8b_V:?7g HUPi\GoGB@ PvPR> >7 ?>2(R 9lrE"F033¼@,ȳbph(^vc_t2X{X|Z5S!xLz_ b.GsȾϹ ILݱ@f40'1E^܁=ŹwA*V` ,_&eqޜS}6tvvU۫x9]hFI ܬ ,H nG6Ja)wߺ .(a,`y!3 '(Sb!}vgG!<΅%ЍL1Jj;@XWA<4m jUolF 15\o!žp=NRsjӅ42Cs|6>RЫc#o*khz-FǺ=3g&p= OJ?uz!Qe9NCY~jHE ;.J"}b8f0oRkXD@h54QHhw2ꨛ1 MVC7$f3{$s9Kͯ'XyWcl3x34!^oI[ *D[QWՔE܅O`D)1vƼ!tC8PͿC3ݛ+4{ }KO7hü*K0J{ z=*%KaLZ?է3IXۣ{OڮrSp3If"YCG9=u{Sф~ج/iiLyإ۞LZȾ|S~eˤ₈^ A9CXylRJf=Lf+yqԂR$3]nxgD$DL/ BSh*",ԙ pF,NVܘBTWȹ,8"Ntsx %z`rVG ҿmFybO3AR5YρW◷cQ =H+vN!\ l@|}h0 qjҶEm/yL;( LT"g0NlWwrD>fR-3_&R_T{mxYoyRy ?{[Ttylx) iϙYQޅ˓.{~,) ,}7Z4Ma=:}w8qơ2@Gn 4yhC>烝C*=e1W TFȗ&v\-l2T['($B}p\pA3x5S x,jygDK5 0d(Pă2Ah#RC;O wdz(6^2OA!TBw{"Lug#s@ !TMd!' G>B. ,<fRY)<]o}=E{\⡑'Cn YUK#pFu6:$U8E ,)ZJ!{ELK<?*2 0&AHcJV.S⃓ey hȯ IY 4νb܁zPa'5[wd=? WG5qeM "% <[mq !#pFfmcgO1j0 J@$. ֵhҰ;j4tH ٶ"4߿ @a%ԙtĂxڈAeo>I@kW K$ 4-q/$6 eD˙D2'GڨBoFu/vK,Q:sw$d3?e eujHnػ,cfňς}g 56PW|<=C]P"Hvw;k:bY z#~1)'9"o9-a7k6C̩ ۼ|^A)}/?x6 mY2ot@JT712KroCd`&5c:CKEÈt0j R3PZZ V])myywOXN9B^ ׹Y-+A`[.VjYvp2i҈4sn&+nMc4 `('i:j!ⁿAV77r'@B0y 8hxudb]LM3 Cґ"fC·w+$" $7]ςrT%yEvց(&lVx ioC ;QwT*nC~jwpnH)aƸBDM⯅{ѵiCYָ>տCRk7&d9I /]?58ndYy[xօf]@ p#i~h-}l9V.3!l1)S+/mdrĚD _JY>""jDHzRǸeJ;t LvkGWy\n"J3%(c1n͔|#3씥8dE#FKIhP۠b}6&oݠWf^vfH>&'R9S:b*@&R/I=*cS^k|mۇYe!#1OI磵!gER:vnV(|~vN@vpP<=Z7УJ X,{&ykW-[よ,SPy3:uV' RQA}-[MRەqU=㮿Q0e͑+ +|B Ge4b2PsՆm#HX6:?|=Ǡ3W9xTN⧽)hUS| UJwO"WWFkYɗBaVjGP˪&@0jdބ?n`^  0g1Z] Flr^i?Hg^0k>N4Nsb%agUz#Qvzltu>NUfnR|Xn.gϛGQ`U!@$\J\7~D= whSPX)KCѿADYܥԥݐ_K[]gm i_rp)1E^:\e^NDm FV+ȝ,7<,d"c@ %quN'r'įՏLxfgE{=99:בc |-܃y\i9|˫H8|&J7N=~)ۏj'04VZ;M):H).oT.!݂CJJ/|$ +hY^ ,ߏX sv8eHH3Ӷ5B 2/Pu0~&Y<]Ol̓*]:R-*g#Sr}ǀ&g:oe,>lc)%^ < '\?}pBu #|N,T ~[.$lVWRg7cST!ALt ur3cctLq{S3iKG~DLve ukGw|܁jhP;Љ=ͣ)1T-(kS)@krf!ą m7ֿ5+?n9Rl2k6<5+r2JH"O gbn ˆ:;L [ srIޤ%)Ǿ6JfZ5?n:ׁ 8['hbzb8(P7_xDwEe7GiCsT*$DTDZg04~$rϋV٤U$`jt'b{.D/zo?BTeF#+ٔEAODTkTΧ2Fˈc^̟/hZƅ+fn29#NF˯>+B 6sWRǘAοrf: ޷o7JF;yMDz?H`Om6h@Um/on_ޮӌ7PGGp^'ɣbLWorDׄ:m)s)%Ev{Q m_ETONm#z8A쑗So &u: P>N= *o{fbv}M:`%5_ $ .pE .~ݙ?6A^udI%?w JWtq*GJsl.Zn&Z )oD0Lf.#{aRܭK: !6$Z4MXn~ٷFPvp!,)*OװB\Gܤd6Mvچl 7648а::`|*OvӋ 4-9@@1-\PphhP2| ͗_6[,@ B5`_pKer(߃+A2RZcx09p怌~2- #/Qdi+4q%BʌuޫMfc' <2#lm(]yQ z<V9ζY/>R:s+5C'N$( >Ò;̓ ޛPЃwI{(x}y]2LI7V¤C}[ݮ!MV. ?G.Lr% mr =BEP댉cJx2t<cKEW^jVigdp`+|uogέ?OջTi^>[e>ݝ<٪,dt}2- |yPV0Q~+~nzٯ͐-VqӜ>(DU Y\xX#ۮ۾Jp4k0Q^sr4OH:F.kT4huiSihm*__Krq{aBkm$u0~V<\"ɜf& P$ƅrՒ?|Th|?7aaT\K҆$: c<5DӲ/ !IrK6:4w[z q:/SLR!N7\3K+d[CF5inWw*{N{r]~EON$ -QK ׫Aʨ:x|7 Q_suΒY3k~uč5V}6h9[F|9Quqxhu"J:1ԁX~*5("ùͅ¢n6IbW{D՝qũ0i0 bዔBGZ$O ݎ7I(clqI'ALWh"U 3?12 [WF FhCs_W&$0j~b&+#. œDn<[70iId\CV7,%D}PYyud9W`. = uwM׵:wH֩DP 辡i$Ϫ'kvcMsTjoʪ~nDP>(t=@HJUR {gve Wt9<·3ç, [r;kE"ĤsM5ӽ0.YY? Ssz4֑<,z 54>\! o4 jb0rUE ӟ@ǤWn5 SW ]oAKEu1ush\LS J_pz0daͩ @=Q]hK6<'Tc>cLU'x>>~L; os*ȧ1ŕӑaSDqqL4 C5:dMzpϪgxSIـhUdToUsP#fC'h'hA=\9zR3/,@%Ӆx9}I^bƣc.uw33ind)!/{m,1!mWlT' ybWĩXYiG!չO baK>q)OϦ^Z8X=ov}bbJ`4Z`%9feF[#Up N2b8 ` )*3ùS;T8!f\5~],Y)c\=e 3 lF1!oM7+v7O$Mj$|)Ja`&4TgDڵjbp^ik&2  \"o0G4y @||M "+,(rNOfTvsC[6O/g^IDړ5|#ct:E̘9zZngˈ5_ p#B%pL+o_@K,qh`f{̉ ƛI̛ hw<]K{J}A A@@{rj]GJ#9)c-0jYHŧ03/)jw[+YU/ƕU3wPhx镬1zF#F@js4Sŀ6̇g[/)oD$d営'S@2{ iwڣrh1B6Rjp﵈2 Pfm=͏4/@*R?T W`Uܿ<V''Q9+[sZ| ,m>J-ECrr%?ߺC uu K{;_ЋwAm_ Frpx^ty_Dh Ȗ|#8_mf$ =wa/vt^[)4J[.& 31E=fRH5l|2DZS DcDŴ፞m#zR A:]:!mIh =ұ,dkD T= ?6 3gZS UFLpwU%gRZ?H{.3՘|maObotW5x~Rt"/S`5/A1z2bJKĶùA%MK ĩz9#GێS50imuacN}f@qIC5k`twQ4`[`< (UfABnK8?Σ#6Qكt#:ٓγm&f4 &#)Hqo L 9Ԯ]6a(sXL+U]Dψm}"}.wհId&- a[[ I;9{NH. u.1l>I۸6E@`EZiU L=/ݽ#Y,ߛlύF*?DԜ&p=a)ea8mZ|%y+nUG)DCJ4"OH͚/x\.+o:62$ʠhrB{ѧX%y/,&fۄXtm:!TC>˯GCӎX cpod4G 5\r7WzNSdByY6g.4'<822/%,P(rzw$:u0>E]?/>99Ep ԄKe/:|v c5UY{rkK1= r!󻁹y%Sk%f O%u4LgϒU|Z=5M+IFD%4ezkKJ[0i*}^Þ\Z!.+~/ Bq˨Pڿ1 fWz3`#u9Byヺ}>} $β앟#' e +gv nASzZNk`o,zτ-L2^^y}ʛ{q(uH&*dQReG3u(ݮ>W-$$yCcԿ:2zS4YbW3k 2qxOyɝ+rmDh=hlZN-7F_} c|Jxl_0Zd.AjUn9 gE! =";Vfr S߿tȪЖm"5'"rN`Nɟ3b繭vM6rneho[AY30;dʬRڴK<]Pq:-# p?ϑE0ǘD V"q~]'31Z3PxFre=q}72~l@sB@+pu噘جޝ8:բX&y?1}눨f lV p%w_ٙ&I/hWsc \sQvet8[)5rw81`FwAt'G vvi8GJ3|y$mѪy # n7=C ½; GevpUqOZ#٨zh&BδlW-jϖ5!?+j-O:F`(}٧318r+$͠ Ne_>Æb3zy` PR0@J,ݷ$m 7ؘ S`A lURYKZz{[XXT7|~ULdԉVhIsCTSľ kۮXCi(+R h]@maK#d *â;V]ƏC0~,iD ! ʟIOQ@Vpu%Hݍ#WlpOS)*| >y>i% =X#l<>6Shʓ x0vCvŸ5p4䋺W$j:C]sbP}:q>3wh@pE5Pp*Γ7+Rfqߎ!$D-×ώ64L#Hw_tg9]8Q34E3I]C X X:-Jn翅ء] "ֽUB'EcE3nх_'q'e5oveE/#rT<w-#<;DW6:Pmʧ5>񝇌tf]~ (zB&m'&\b^j]hB);V4]5\qOeU}M8 ֡k S!un ^)b  C<(V@ּH8jոhA}avOy톉P܂lPe8Qp(F4'߳8v7WJ~f=Jt.EhUep$f2ed`/|{Rr+Z&w2l!.F.kW"ӽ&JGri4(/nnmFt/0oSd ]uo^yw5qo](,Hq7iC?ۍS]J;-!?"C9j\qUV=z2!WsMZN~ƈ3k# rX2Rv!ݱĂ1N !es·d5v&LOʞ{}93SO#sl/I3 |QaI|܌8r?;ŕQ%i]eb xF=Xjxܙu@ǔ!Wi]_ ݹycLe2j]7Q U ؒ'%H83ҕ+80)6?Ըb (|IJGr3xOAH?sȼߡDŔOs5ђb"V;#W[i39_I!佊s$AC|PD|0aIAqvpa'Mp>WV^f Qcxc-ߨO9rQ{Hn*Cc*]vT>;i¦/ySW-SUe1sHL#6յ'EbL_Mo(YVP;65RW#F1_͊"&;#-crv|P8& [uqvNjg!8֣dx^7gIUeF gB4ׂwJ@X&-}bCQc0TԱ%OҸ+$Fܤ?+~)fQ|ϵyDX&*Ho8n%Ry)59#Ķ[G0;1|Z2޵Y< i [}9]0# \Ed9]D\Z#vI(|C=Zڕ4zНv;D9CIPQ *4+:eOpw{BNdd\z Wk:45D;u5'D9jbŸWȅl|ӕ҂&E QYYD@Uo$⁺>xtyeÀ &} f 7O3-@WS+uB1o@| vJ1cf# \#?U8:^qhHgȉ -TH'(%zY:WzHo/y"L"Ghˊɷ -u wQZ AN%p$ 8ŝ,8(PL Kc֦ӽ.@Gt|7S) Xe<5Zq죥Zouu2,:(dP *? vT>r`M"E{]{sÇ-IcZ̡PmT>A+Z$YiC?IK7O,ScgԏZ#RyUn*Ng Cy]uKtͿ$x[C \ J=kα:u^>, ԛeeE"*?,`w)Cy9U 7?yo`O DTG3›-8-0$yـ\E.@Y'>jU0aޥ`}%[ B";Y( [p,1gd\ӱ6îGQ" AG⏢Ds|>k pv~`bZ!MeM>Ogdݻ(2\YڢpxQ͓ݖ=p8̼:Or.ɡ ;󌃺4̩ 7~i| 6W),dK @@qp߹g"Sb"^I*~ bc߽7/!$LN)`Lrt'Czǽ",ZGU?.\9Tp3jHz80@zBbD5B3(j&*ҚjGػ3 ;w^K[?l̈́U*|<6Ǚ.lIlQ[`9y(#.e'(Lv9+C~Y-xaL37s ! S{>&/A3xkP`\!_4C$x4X֝HX.\C0 ܵ;F.P|ooElA2 1\"l~cVYVo - NyWҷ8jA.!;KCl,{9ͅLzʙֆ# Om[wϋS5}ȿ\Z'ȓGе{ P}?1mlX|[U_؄B [֨A*S3 U:06q' (%To E~(A("ѸBTj=fWvQA +We)}h7ޫ_FҢ{""Lj?bA,KS;ۺZ[V ybq^_g0&? ]zomH2D:rSv̀ LۑpccLً Kg}YZQ@ A$?{)I)X54wIa~Hcq"ѪCn`#>3Х<`ꦛvлZȥ|a Eӫs\Wo˚]̅4Lˋ>8| aex5r)I*h;u:]'vpy<7EUp6րB02.5Pi(L#2v…PFby BZ\͆1tH"]9 i~jG xN ;L+ зnPW.Nu>"Y"-}kyȠLF(/c#cX&Lrta@'9 ޣBG mԬlW.4򏼺p-$<3_z{-S $ mv'&*g%.#PY_=9d-~ߺJu]pwf3r;Kw{,!s!z~h#og*fRZ:,~d\mA6 ǝOGɴnx)2*)qƔ&l~TZ&2FiOqMb:F7ćvcR}_C-",E$s528J}N AGH]uLACᅪ'IͪTG~ZrlFD;ѐ«nOs+کp|LGʝ0qcuXY!svҶfߊsoZe6"t83Ct ?]\c8;Eqb k>aL#oVGqrbE;%)@ev2F8 iw[#+|J<p&l9?TgYlZVcwg @ϲ`&QTv{b{S:TK:2Qo,ZVLi?# j t@vd3Q~W1bzF'&0&%8%83q33e`y,Nl!;Ե p$lXM400ySu`\%pSW@ڂlu>BaH}NlUA[7 Bg;U;V<{&X݉df%\J@&d+zbBD>KFZ(og,3 7xAr,ف@wϭTgP_¢T*PUK" k|gy9A!:`қe^ ayT r(t ds3P/tGA[ln5~29>%k@> p4C;'Bw@q=3q+TJ>v',PnK(g?H Lpypv|O:љb;>hKVS-궉G.s>Դw@̓g VeKb{kAW_x|tn Pzfva|wn5 _ަtk$i E [hp/(=*gV +RYV1#S ڸ)K Fz/R?zhʿ_ G1*rHv<ď:sq9"H+:^l'鯉D3Gs@c[(Eb5D;)0> IF>QzCUTQflF!/4O;kbc4I({۸v1_]m\T }U+japtbn _&-ۍ uӸJUM@YA_#6U8] lԴ}gEnFôz"(El:֋Ⱋk̝2 iSL-Xq%rYz]Rjk>h#x(v^G`\3V甮9#P#Ƭ2{ͻHϒ=*HjwW`eUo}^Qlb,fzJQ )2;Ew.#dajH v۵ ޜT3"sѧ @~YcU;Jfc‚,u~Hx8)M* ȧ}e^e9nWo{q<4ӳ&q.Ԥ M_m^n?OaQ|×R _$;Y7oclCB.E1=hfh-FBN=]p_I&2 0,y %"],2`$ 8sh~ig ~GGK~fZ Oj!wtK4AbHL.T<=-Im?uͼP5nxR5J41vzIl(L $ Ա(ߩu ?t&L+ `dnzVə6;YNG8oBou)Ќm5݅ZuN{^QV/Hxp[PdX4.ӿ\dvj M.c:Jr*gJW@)oec^k&*"It>$# j%11(7$)#c赛PY4|J=NP]_xэt[Zh aozp385K=~YR(vWE%[C}"46AЦ(zAL'(1Ƌ]1处#NIy,1ŁW` n-<Q]ҝ)5-[73fcA,f{j'swݜ(ifW/q$c%(,oyMd`#ɝGAQ*\ywrh"y{ ٳWe)YufXv.sa{4t.jEMR )tvU&7Bzk%O ;E.KGjr_U-yhz2,赴ma&1LApp,8j&Ѧdڦ+쯰Yd2+Ƴ!c%I~ {-_D(T{Rhm0+5 R8H'o/\Ui(Ôpކhޤ" =*x$|kZ iՃ ú98RNI^hQSX9Jr w&3.dy/WɂBqjA Md[R@F0yt/aNI0k¤_Zۖ1(=ɱȹ"Eaa1Uof ;p/DAdQ𦊉PCO(lan!V+3fd[iמedB i :w'L[.ؓ3sz882;_-F<'ajR6'Z۠Hho`+qVD6?1жo]Lԃ߳G%{M+ UOؠ(aP|bJnpI*'!DT~8_x ܟv2Igzod3qF08z3󄬘 FGzlCJҴb_4DAE=ͷq7GJ؏(fIC"!j ٧?ziPA5jZNU7ہSp7Զ@ iJnj }`\FT(%&@B>Z!' -MV3lY"W(3Noɍ p!4`L7,'@<ߡLtGbM{q@l<ŏV+ :^l<!e%1~aϫ ІhXzձlګJoUGvXӮz16΋Жξ~ao)8'-kONN+FDGxX]DOO|Xz x {hA<zo1M9DzRNhdU{ \Wn++2d狽oV4PvX+_cz5 T!}},6siQi EV 6A d% uZU3̌V  C|O*HзYrVl$oe& )\90wol7/7ܘ6Ctl0u~'й]pU/ VM}: 2 <*n2| ^CG9:;sQ\?'5 R솩e"_tnMVm?@k|B푅;RE-=wX(RJiRUsl"LL<:=}D+k02\"\ps]݂ӜYЂ.-ŗucJ ,1NT&wW% ]@sOH01`%D &4òJ艩m$H)jS9VF }aH$V#\'@^-jX"ըK'"9\ kN-a/WƵ@3.' -W[_Z }kHHc!/XhC*)մTJ16*یƟ}bj]Ἕ=[A,#r#h3SbF h |L-#8mKm@2Z>ü(A1_ZS%Vi D@*L#1^0kwht62ړ&>gНH"Qճ\% gqb' fЛSkX@Vo/`Y"B?oy0ŘNh[QÀ؇A&{GJ f`@KK {8lfRX[^ u M Y1}}LpCe%6ܜ#Pu9|Cm58$ǭ gʼ¶A̱%Sa>IK*9P ';1CZr\{/f"NuKR3 ސUM D05|dG'c^D0,mM4ScB@]2g9u&kg=VO0wd]B~nvĥk\ш%"JpN1Gd<_'MРsQ~˴?It^]mX6TP<Hs*cL9/DݍuXE&A׾G>]r狀]ӻ~@/Qъ  4 yX'&^X1b<ܛɥi%a*C{GR[["i_e%Q0p#tEW@w{)˃ҎQou I,~ 4G Su'?x"܀%J[~IM/(c28\Px^甐MY5P`{yZ GX h7.(9}Va'^^g7! ޥ=Cs{Cq:/sYQ5B/7A?"y03f[Mxu>+k"ml/EiJN93m:*A338Bc!(;_P?:-tQRH{ `<-?OՊf]gCgH^kA v?(r7ɽFبT!"-8C6 B m_{l k&o`ymʿW3^F*0vyvY@^ =c.PVYbyvBƵ'@ܨT1i|bMzw%#YB̾K*X/8P(i|ӱ*"pi-&~y;pթtFTXPۊIPX., Crqo,E^8k탰 V$.P4%~7;RI(ǁʗXSA]mmK&RsCLQwaSV&cMx!`Ѹ #?%wI]y;}[~ _<" L#Uq־D-:?sj6yh;lZS2m\l4ސ_An7ߚo-Dt{,dS# ʼnШ^f *آ2h m+O rR2ޕW-1B|_Չ@T&R{'t50f[DKs,˜51/|۩fps"ObV 1Hh$+x.U$Ҽ%&>.fNLGљ`Pd"Pbݜ.~4{mf6(PEpEŋ?#|kN^sN(5#ٻ.D?Awc C=+e]K9w>Q1A&sIxU2扻02QIu#x) ijr܃ .]U:[i>= DN%[&}䦥Mpm(ǜZ! n; x3 ۦT5Jyf˳ZhM9N ޻T|Bp鍆G|1Ph,tr<6(&X4O݅ҳQ-ʆ$!I#+BѿG͉[#&٘w(T",L]&ps4/?Ii&MFtقmR=Bx>Xh}W'xxe% jO۾(NxL_=y ك:$p 1&h/[ *sV[Z͵Q%)$J{CT[W܌TU@k+8P;3VR!֩ &:1ቀzlX .mRk& ;ӑZkr/򂎃)2L`상׾j WD]s*HH~PY #llU",B${> /oY:Z c!DfE Z7[*4t}I]RȋñFj, ؝tx!!%6[㷺Owh3($4J?% ~ c`dv0C諀#!6|ԃ韷 =:#y{Ti3 'o}L&(A.ioB\)=aor[ x,k~`Q=)Py#{w_ۚk4*hēA Wkyrvi )lK!iSџ]J=LJBN!QR~Աsrx :pK¼2[H\`T0 LLXIQc:itìK0|u2WEᗶ49r~l2 +=JA@ۛoq3_i0Y.)ihPuJn= }M+yZ=?ˎpzUL2W^l0L`_Cl!̱M=[-v<24gRH4(0-ߜܘM' XxT- HPC@E$SL /dR *sTiMɭIoi"(Aki4a5O6}&G'<.\^36q0y1% ua!ȊPFD4Q{Vt8 bt3xL bڙ L@vE-\Qч3I6^8Y'mηhɫJYN2E-pB=7ZWi9"et8IL 01ߩ`K7B8!BeevAhZfDIj1nbvSw΋wE&_6p7k_J=!"aT}A7qUvAcZr!iKiX{RG}lqT?qNLNjҠc.ˬM1=q qfQHlGH?i;+XeV-,[(/Pw]J֓~ߌ R15 gxL_yF1&}ݻ AodjTn)QX8Y0A P霱Y@9?WpYʴ{<|D<Ph;ȡȈM5 fkGf)N-KFU;E 6vc.[,}s? p̗5lXU ؞m?Ajp}Cj"RԠXZ |Lkݥ7I3ǥNȰ|ģa-c|y<%~*a~69$s0l-BD2B&M<["'SӹJ Kz.B Q+GL؟ErX3c[ Ɨ%rJBmIc,"«qJE9;2-bŵPPGтrGϪeQ()İbVDz FwCo5e5- ϥC"d9$*I=Ӫ?]b7mP@S)#\hT]E'er! ,Vݑ,WI% (G@ō|W*R#p˿]6M*qĴQhHաrP i8r.z]#!*ޥcK|ˏyA(m$#1GVoicAT ˛nS\J.>k porbF#r2$/0SP!-_ASK_5 廓lv`*§5t`PI~#Lo2-ˬvO t'@i]JFd]2uG/jDem :"qJC[ѶZ&Κn@ʞЭI f0؊w`lZ"DŽ6 !;=΍J3X]RPG83L@N!vܩLTQ&1,l"K<4":!bR)t+5%c&*4@֝c:m ~l*!KQphIJvzEg`ؔn\)MD%`l՝jG&>lV'h+`lFid[$h!Z G{*Q7?1@ X7hTȞU{k>OD){y*Q>bFsR1V$nBN/[XUH =>t tfSv>ݩo['SO1BMNqDUOeM2jl5eM 927_S4HIfX31{ 4TPҧߕbh,uJo_nB8~߾ƉfC5yq)қA#`}k;J΍h0OͰǿK*a+-g`XyZr \w<0"tZ.YB ebNi2)YaSg!i[\agҒ /Fz#N>T )[ĜRƎ825}X[Թ n%۝2.׌ hY4@~P&ik0Ų3^܃  \kpm[G ~e}]/yvU6L2<Q<s6 Ḧ́\T206i h<; c]$uE=k`/ SXisu,B3>]ǀ2RP=8o2;_q> Ki(nu!xXr:x3[+1ZHhTFR̬s? e$ib5exI``t}W =?C&#N(@Ŀk%JJz,b'm,X]:IR a[҆}# ZK%|k0%:N *DL<kS%Iu$OEf$&T!<'Kdֻ.{^{cR!זHo RzNZ}qbM qY2:llP?ojΜ( o'a0]_iSV7ʽ' O-R" rb =p2>RY&Xݺ.w.żD,Nj(ŅB13b֤7nW{휳SbȌ?% qGP39+F5Y90@ROe^ 6HOXM#LO̲;yֱRd/`H7'.0 V؜.>J0By>YfS,%{!P,8\E:x^ꇼ)zZ6(0 9ى)=rc_j0zjht|4{O h9>$R`;$-IpnEy.q?ƯT67?fBU]dưO͙,("`IKuXNUGcW%wrm&E-kv{)ϫjWq{>ӥ.o3L/: 'Q4.:\ ~cO~[#K*,uNE.ohXCP%*4R6^ìMɐkFUW9 %}7Ea]!n"kI…M!ڍBOQ8 ,+t _ G)haPrb0 E/E.pD}(ltT' j p* zpi6m(u0sH4xVwZNlG{P\2cl|9gW<0]i5hm7>i1ы" !BTT/$T ŕE|ͮv fl=PV+_ݭ}/Tk8·5uTry C,"H{q?'= ?PS0|@v&hت^'Bzf&X>yV-6Ru:OYQx=L'3"/"HPWU::h~;`DRKZ~v(,dO%PՊDmt&䢂,wwL`JH0Ij@: uPx?Oawdx~4\pͻ۹^N_8UF@FF̳kB |[$k/O78WywȆoOzN!'o%^}˘iXuWH0\EQW-gl\ĞQxJ0 B:|ItZnDg*#osPv:"@EJZp_0e yM <@CGߔ тff41K4*@l:^ ,(^%HG3ﺎkdEqLQNKhIQiьzlXכ\l~f"ap%[q6(W@ƒy8$kn?Y_i GHn -٠s?qߴnZWD*~_nзD@5tI8E e>Eϛ.`o Ϙf {iQ'O$ʾKahrL|E~`!(FbLg .%qᾓ@I[>"oYq䟂u[W;t!EauD1lPv>MLaՉϦ`0NsvOC պ8c͋Fݻ>#`|NSk R$4BZ=nxŋVv%uM ÂdIFV/,1vmu2TNzF5l5dy9^ÌbHm̹yX.F8d"^sB`&|↣ GL o"AH.N*OBܤ'p+ܲ'M! WpϾ@bKkJI\?ꑀl&{pkB,Hw ]z qncLJ'4 bCK@*ʕDosc&͌ԫ<1)۹#\kcoԏ2Bv@o-sy#1VBw "لʵ1Ol(:Pꣴ>z"]}hSC8doOq-:jV (eX>+oPRDd<~DE77U}C@70>!iJFL D˦) ra8_"Vt&d&0i Š]|p7'P, z6㔼?%s Epध/`S=c{| ֝ҩt|ia4U+;QqΓ`GHg,Ͻ fR*,G;'鷈6QV^UG<|c5AB^*6ejtX2v`6 x[aӮD{n!T@y |Z.~%>ۉ6@2 ue{ޏ+#ߒsV+I-i1;`o,  &w%9Q[l,Lm <8',IM.0 L A!޽`S=q&U?=T,5d5|_Z`VQ%5>//lB-\6o2ƯȉWJ6 6w5@x)C[zx ʖUt1||o;7)};flnSeYJN?]AEL;x2r H@K.W+:D$.J+V=y[W$l^P>QbAs74Q"[825pF/0(@;6u "^%G,4 dgk} Z+~ Ospӄ)$7DkWjk36MASRtK#ǘVrlXolôn YBSsHtps7G^@)p܃t5>@z,FVQ*y[xzP)G6;~굏4ݓ1l;+M'"K}=8_avBpuOuSO[O= S43.m :Ac OgJ N7=2stP/QC m:`xBIo?w/$DC K|nFY^Z6'ʅCI֨GwjC"Zb{.3<*`lC1g;LiЬ~JSt[f'#IH;R7D0o<58Xy\"W-h۩yf)ŐdTf&~`ɮP}OV1~|3D/ "}W^"eLB(& e4*%t糍RN*>r$H߯lѢFl ZIz`ZPa-}Tpz4Cu݆ &z1q٤,+ `U(#9JŎqd}J9Lؽ&FkL}zhro+^Ěwh#l]#(G{X_ H̍5}E7@l@.NK܂ GmvK'r@F!@? GbV< ?_C%j vـї2kP#K=T:|S83{,e\MyQA!+=SLwi$ysJ'g=g2"byyTK- wB&EF.sY1S>ta- ~o.dNV$Ӿ"HF O[锄& չhIK~ \gEϏʉVd"Ɩ_3ܤpS) e-Y nz>AL>CJs:ލx䧧^T8&( uTcAf Au%-5V@a-}{s~Ȣ's%is=槻}AHbtڡ]{p}bF \̈Эɇ#QoZteڔ#G7sMc~˔lp,Bلo>+lěmWZvߴ'NH-n~ϺwF`0Gx͈#: ߧzϧRÆ=-8ruݨ)nϝ8 / r:V@"Ew2F0j-w%rh.?uR#L,ƨD@ %1&X[B/]Ɠ HT1BE+&θm_@oIZĸ![`A$;á KÔ  /jFmhi6t/ P{xᚪELОyhg쟵+_CbYF!)17p ~p\Vp^?[08.\߻uUh UXvalB(`+fmߗyμ[pZґ!2Np%mQNS~܄tDo/Ozm(}/~*'gt2U&?%[x e"GF'gZMZ, K&n 9= 2 ({&(UD"uf*g˥c{C$:?~ȌEyg$G ;b>?F^ {&[5^H!ԳL^ D40Uɨ#& Qr*§*FI M>p読 CeT}#_'fem;;>0o)<˭ǚ Uz ={lm:*'3!_#szx )p㎠wS%ûe (ۗ|17p&\_~5´w~Hfiۇ0.}Bw)%9wa) ~up)4JNÇ[PfL3w@bNqgx7_hE GG/ڏLJ0o9ZwkQSȑդ9fXi4Ptؔbld8=XZb>~L G4E^*;/k={F`3Ϲډ+_htپQy| ڞL,g|/A(݀w!3C)F "G1I Cw<퐣V١|LRϵ 0e!.)lFX/%h D*J,u>ʼ9<(?Y8\OܾvL4kE' ڐB7K M#No]iJlM[{> ZI.JDov([Ԁ#_J7U+~i𘀤JY!+aT2 *v֞#{xǬnFcehዣɺ_bd۱if.:zY}tVNubTB~F/2e/e=\Z@Rtt熹+ Q,2ˇ;,)n>UƊl2X+I% ! Tym=~ "f{UU+/T>UXw vIgӅ*=sjZ^JzvM_> |lgİ$#Gb$JϔMe/F+11TAp1Kh=Mԉ͉XL812NGWa n>{]o]RkH #DG<@/!!PKzHIpḛ̑zi9}G21*anYÿ{kλ*;^pH /ŶF )8,5UͶtfkNDa]-?c4MZUп;"JiZ 5+ kϱppfK jY!Uoc@1t9 }\ r`gŲy+3X_m+V7A>촒CŖlGƆ^$94֦%:SxH4͚u9K>[wZ/#T7΢7:ogWZuXfMCxW5UQ]ؓ,C[{O4'cjqgҭc)'jf:?mx+X[3A7 rn4}sk@h!;Y vYHƂ;.}|r9ЅDWמ˾Nx~  ?߮5{)21(\VϬNT@*w`-V'9 wSX < /;B Ǽ5Vr28O7ΆS"N"Lt‹+.iLTsDP Qs򱔺?!'}cg](eZfOjaGv-nxoߛ4&z.5){SQsT޿ 0$fk2w&ʋ+m¼~ٰrKΒ&=;3}ơi|9mi~/'H]hPB=XqgW;GTa#AM2ɼ<̊/=sN h;ۘ!Estu\*vz4(ꊺ^CfG3͐7J,?Ikqt;MynVw/ب M894?QP!~Aer *2EQǢnlW1]l.}D7IiFuMy[f|'xY=KΓBM ݔ 5+"ayoh6װ Cxyݭ;u[ 7 [`@PK5K=guH:.>@sH?\'G/uKY(CdGS &)ұ݇IM@șTcٲݧPZroyg$(~fڽ9A،<DL.g M<Rݔnx\QlQ#DP\D[@涱 /N M)Ԛ|P$sTSҦ=L.cFw-mV|X3?V @t_h*4}ߗ엠Bn֓s눀%"=+n(kǼT$]jDQ5U2+%߂+E6G:X֍&W{ uwTS3 e~v-kg3#YS}fuS@v>e1 !|9sP_m- Q5h pRp]6ϒ%Cѽ rABc/7?xsT?(a6m#!RT4KOP{&B(*>&*J|]@ (%]2)t7 NB+/P|V3G .u-PkIdzDDoQ(uKq"lՏ$@ڪl1ww[:,=Ng7qp|E՟T}#mITo-[iV4}r_g]uF#*\ 8 ,U1wbrj3ݠrb8D]C ;Hi[u|_n?fuړTp>'ɮRy o`mdR>˪{;aߦwmX(=Q<ػ}k!.tx$ 2ѝRNT ohJ{h,8Č koe-ƄKq7xR'P|a$k)0yT|Yg""ު1NB^+"dOguR @rzXW Jv Q ׊ BԁRڏ<Y-/Q 2'Db#:R gyxןpς²iI6|mdFbǂ5#C6Hg DŽ$%oJlYK9 KrÕ{9̆|`XO7(&5Ewqf:M=i#e GRPd'y|[& 4ӺB!E!}߼hxL"D9b&?j'z)9ܴ5 fѭߎ @<.LDH#ZƩK`Zq" 5OU3@q*l/gC+ KDRi =tSRxNGgl}&cJ$cb: h#RlJ} QR VI=] a//= JPK $2lǯ>)Ik;镞^;uWԔf]+@b]a5 ;=.UWVzdJm&7dDRXيÔAԦHR-T䗋kYF[ V7w&Zݙ}18sz !-bϛY{jdh]" ^ ;qFbzzϜnC}XN Wb4ʻD?蛀3y$$N^%P}yem;V'tluU`e-GZBrٵ&:C92f1j ZhAFQ6kђ"F<ǧ}hVh>ng~¬TB.Ԇ!?.P=ʾPD_R+^o$V14EHADyL[y[2&-ŚShcϟOM7WoM9FBje:`_rJ:(v&UK+-<>t?2c0rި2??ѓv̑) !X_ƍDrE0- ͵&ds.:QcS ]['M^:&ҭ#wj}@g~)n^ 嗥[n}9H W&fQYOeآ0Z5ݾJીR:B#<1GBZh\ H~Q#5IZJesrWՉɸdLjK Y8.*|˖2 )L$tU?cur|ʯ%j izzaKg1"Q 25vU } IOj:< " /9Y@cJ~i<$:'<|—0I#Y3CPv]׭=mTy \ \v(>ĕZX4}Qu0R[O9 #4NbֽˣN`/<'rNrg_ADHAVvZL*l4$q ,闪A|i ՘qu /͚sï6 ~yp TB%nZǔY~m8~jZgXHn4EC@9"o,+nΡn/}Er{X`sYg۳*m)NZN۽ӣ Qv\ڙ7AC'YXRfĸ潷8,չ 8Ue=3qOfWZux~vcdʗv tC($/vA(=R#ؑy fU-;r/x3`TDU= Ņ0?*Qջ$BXh'YŪ~2"TvqMI,p^ϗ 7OQ!!N=^a )--],3$B]&3,WҼNH`۳: `ʉ!0,x'i4__$92=/|sWG:n׈K$o,U)L/Px^MWJ) `dDkGX͔h  RjyN[qg w#9/1 "3f0 aN'QRJTs.]+aʛ/XpQ*!Gu}^+UKJ=€i)a G;+ hтPqcq"Q'rAkav+)މ[8וHk \8GwMQP\K.OL2aT?/I:"Ғ:pLaf ́RS(O+*j_tEI&2H? .KP^ ]xݸG {f *Vm?\;HH\1ۏ?br_(u gX@Ο^ˆB%ғ.utge1< L k9aɬ.]65,b,UN%3Q (=,FW" &E:]}Qv}'ۛ3\SDYI#v < jx=fu{qAJ Wp1?Q*]Sn:^].ZH©X~qwx!d"?tR~ (J|T&m.Ї,ǣ*z Ϛo:jh$Y|Jy:rd=jYIQBJѬD5eKoGNb3j^ 3Nf#D=W/>?|Ƹ{EJ\e_M'3@M&TX}}|z9)I;pSfy +}p v_0N*[I"`k&Ł}k*,5^}_ v[wJ$؅a4fh {0 YNdL i6ѥ'W_)Z!Wl#Ie$tUOXďq=K22)iƗ[54{`=<@s AN=[ {ëݩuDTW.0 P|m0^*oG籃 ~pߙ}pACHDZ,!Iu6W[U 3aMv+$$"62kK~}}Ud.+jWıK+uU[#2 X\=9FqokΘ7 %@pj@ڞ>jAU^'T",~gu0TC(<ЕiZM-#)N{xKAwMVB{T39d4k՗P<Іx}|uU~N0!عLKPXPEuW\HۺlsFt[5k6Yk&lĘ ?*=szhxCgutz>૜h<>Z9ɢ5jC^2U&8CNUkp^ Xxԣ$5UtíZ8w ?ڷ24}aF`4 (8DĒvOW>R.w7-9nES@l Sb@֗f>ut hst5);u"j῏ThL_|[3~_!B1,.1 =e]&@2*p! ֽTf0A KS#ݝu4@&RzÔ/!J!hLqFTv6dbt2m C]%Aehn:H,}`a+P2WGP5RMJYa_Vm/& fVMf@@%'uuq@ Aw\ug:h!wXpU0 KDKVf6"LfknB;4[:"KnjZܤtsO bB &Wn싮~ۣ R6?dĔY393y2t| |t1abB2SH(rg{uVfHDW2q P+C xw0rOߎ#@Ϙ Db2Op^?ϱ9DwЛ.YP xs5=40Q_T_UH!:$R޶kxvX9i=V̝6[i;I Y}q[Y-52 mNAZp~O7_ upD&M~i҄˖sG _u.Y8[;Q:sgt`:CпγJ f"XW J,j݁R1(X\ѡ)F퀥}dt;c\Laḑq@`:ƠlL$ZQ"rd {@Zk^Ƞ5[9h}v(Wv\pNUQgbX v M~,{ /r2<1};p_)bZHA,u6?ox̤MpJv\p"dsD%Ż_[ .@3凄i ג0jlm `k Gž@e~شtmGd߁J@ܛM7`@v{9FoI$:{کӢĠז-Q^L\h hZŇO"(6j Ɣ!%FQEo~Y6f./1K i^l yP@<1U"gA&֭gQ"k6]Lrk8!1/^? eKKq ߫SyK\X]ѪmkgDKpӊ \\1X@릻T– \rۈek5DKEn"φ֧"4t梸9=aJ]c xϞ:[J3ߏ)FT¿me>Lyщgݘ8B*ctYU16};}\葋~8<ñ3hDb ό:v`8T%WW8)T4Ζ'.9/78!x6#U1+?Lx;_EA5&ou7fh`Zk &^υS$9K9GCg`߫yϱ}E& 8k[@}/N&~u;mEzvWc-3>Vzz Vi8:=bqƾ[C4ICZoj*g]5Aʩu쳓SS'_/1ȇzz`jSff#:?_)鯌6/}YootifWS"J33˽ld\@4T*j4+;/9rqR`V PIJfܳ˙6?UO-l997J EM2amȅKcB~[ o3;j2<īϨu^ɮhЧ K^iɍGz^+C3{rs|/WWr%Vj&XNU Ŏ&K ׆@8|X=v ߿&*!R&ڈk$&J',?ts~s=Bo^#I7z-_?2(191f y?kGڸ4=r2HjYTobk.PlJL'x+"b iJ 1gtR juQ CSL׫qD}%q.k#g$6`7 1s=l qȬŧm7Y;d5jM;gH.s}w>,NM Qf5!gО.k2əB]v_ P$v9 D<~8Slq@@~\!Sy˳_k$]MZCHA,z%2ŭt,=Zޢ.p"4mhH[m ]Sn-Q@Ry*pxw~Ok_L?Um!Zs)=&{25X/Ǝi/nJiwoy)gB W=C\~̮ٻ_!?}4P6mۖչx/Fd>*t]>)YL(iJ|0Fi>lK<{BUcwJJ<'VݤAK1>sT/cc/ Zу澐L&p EVe2dKc  8"OYx~' 4~}:ǧ\ q*8kly U"d=Q:}9ULFҩA$%5ܛqb &M2(`RozWRa=N/Ao9FK,H+|'lztr@,J9G7rL[c/s]BtҐ{Rli#dS:ph^Scq 77bjB桕CKUǼsj7p\9KTԁv셓Nrlj ei!peqRFT_%݁3rP -crex㱭x'cjO!9yYb S~!l@Ⱦm?PFbL"~Y4[܍dnr+FQGѠ#ը>#„ϒ-%G>`r YGóZRÓ+ L$SHNUKZE}lt!}&8?y٦2'*qf^P4޳[r#!M7%/p+P&Q}LJ?e=~3vIF ^xX,Gr6v(Iʜwv Jf|LSs(@YDNPW!Jv%uQk|L_mRq[?J{+fh_d$ z8a2~G"620.US;S:v{ԶFFh B# Z]pEMՈ.nfU$B)Us}W88nU4yg=3QFYES{:iɬ.yϭ;`(gD#*h+7wRxR gUJC B-+k$i0"ɤt4l mdr$P,py睝bB9@55}֛J10Ȼ|-DB4s.~q/Ĩk"эu(1w+sC܎2ۨ@]IPPiC3 Hk8Jgb8؋l[]~r쥁u|reCφM˖n dC SzeVӰmR7ëS)/Ϻ41CLc fCg4=)SD*)DmL*k+0RP 0w!٤/-aȶQP$6rO7J0g!3Ϧ;IG$O%'˦󚆒o5auh-(/zƌFRFpO|iU|x }KMRujM~wK_lV\4pYY[aT'P]>^ č4f:2B Ltgک*Wd^--فgZ(8w'.|V qFBvDuڄeQa VX7BD~Y( Y$!*8P"]*Y9 ]Lea&%NxxdžC}f8٨71 Hf<-'pDX3Z؇ >=SCTSQ+o @ˎmkng5c{pƾYE5:6ؿK@Tz{ħU-"86{y*SW>;tv3nٷdu¢V!h葢w|3 e- ‰58q#3UFsP֧sK^0( v(nem2BZ~;ԂOkE[HVAy/,.95/"rED7SJx-rfwP,f Î4bySd@t\0?0B\?zv]^h5Vʡ5]ۉ][Czߧ0Zǧ:j_vZc I <B?9h`s`^!A/MA=nm4"J2!A݈Xfq7.;)+8v8Pc*]Ƴwх+Yi^~|L_G+Ob aI; YBЋXbĀZ_?B(YQTs vLT;ὛڙJ\O(Pom#Nl^RY L(׮~EB{DТ> HD<hH6-_Mk" tGE# @+HgAY:ߌnS-cuJ#'J?59]#gŰ9!dȁWw["@*oÔ_$Xoǫy;Q|)k.Zg? 52kG+R:&9ᑦx#>v|l!+Ib(vr.-|0[CAG^ʲ"xZ Ӵ{diqMW&}FQ)m 2S49UxR@jXJq %7.?vj.+)fx=Njϒ%n "XYF@-i<މJiy} -y灐 X8xcx<\5=2ʅ_Sڽ dayĒf9]}*\<"vMCq<[hni1=yi )KR T28\q>Y_-)nB(3F-A]3d28Ȫ[9&!iV{:5Cf'^d*g!bn(/K$ .Kw֯;ǶZ !&ɶL'Ԛ$5@qBاm1-!USgf]V&*' qf;?y}lbi]#83/D/}7ҞaPvZ1x#@%fR͉=;a "g$~VJ&B zj.tbāGF=D"W{.Y^ڽDtVi 75 &bwܰ6nϧơq~ < qH3&Wϲ$ jc%6>eWD3 ku-ZO0R)[ \yIΞK*93)TvB.ޚ MVPސDVyg}0 6AJoOi֬$#ԍhT˶JwjDtWZ{k8Y%_Qw@z Xe5J'$y0q Np<66UgN8h cy }M\S' rJ֙6yVQ|e`j)|vg_t `Wo\BLgAk+@}|A-zl} Oe; 0pтyg֌JlNX ډ{n(Z)ъiX^ ;neH pE?o?Yh**'=ڤʤ9rZ7yi3*{FV_U˘d05iXca5Z"6Êhi0jxJ6Ec8u*x70&㉡Ko9N,ܐr$S[$oys Ľ#[WۈlP`D5M!COk!C G^m[ j%L^uEYD M3ie!O_Eas@iޝYC-z|r ?|ĕf$z [dBǏB刡כ '^Fl8~D"1`JJpuXU7daM)*xWFэz%@VT,JHE ۍDh|op6h_װ<\6AMr!(<J9sUưNZ:Ʌ:R΂[7.ۡ~_ȤAX!!#IZrW~?@*ӌG?jPqwL$Iɒb0B"eLةAk;η} -1k#-9^wL'*z _n9hɪc-ߗ?NI/m䷮( aU)6&*N`* 8@ 5Z2$d<|cJasnB#~w]~n_xuHOΏj:#7E^mT~b'[Dj0,ءp^{}| d) C]jr/~bےc$~%/@;f;js&$:w&zdd2㱫gMѭP DޡOW;9R7e=dtLtY|Ƌ`s]UP2%_w\U?SP(PvV©8>De3{x eB̿ gdH"sUKVU,NԖ J{q 2g}lWr _\5~P*T]9#0몵4PBrlSrb-*Sw}tg1xGz&!/\d_q Maa_oY{3vD̐"Ix&'0w8z7S3ѵ*DJ R5O^G}i/9$(gGaдĿ:Erd C4.qNF@Jc|IDxq)QIWtŜg)Bli |0 IݾgYVB- @,*V{8Eäyt3#}$hBFG#DNJ#gU}%<'*~N}HYmߛt㻂_1Z6q(04 |cz,*Y)!p T&g_D/QUJns];tLNݙe=?1ᤫ@쨘~/MOms<'/}݉wMd { ,"Խs~↭6ceÍ}674{YmO8Y2xfHygUН#ډUtPuŻdaky|i #/k[1r s2eA)t$eVwMU'E?CA5siZVPAY܍4 G|PxUw#RpJ2.d!xR{ZQLlhwrIwa`@ >sVW葁!݈jcE0ǟ@׉73:6?8"-\ۖ޺ ]JX/yu_3 w>Mݑ}o9׿ w%{gDsR^ROhCgm?a'20ʙl-?t+I;hn"L{[V=g&zb o#ѵ}VmϚpFNdBk;JƸ$mC̐bl]%) LÿbҿR^)t5;}3y]\Fv 59 m\[og梡|eD%ukn\O)^$y_ʰ!@@>91_qa]N"$½u*}n\X-g7KmX+ v-tFaU[Q*CAeۣ,|a6B${&kncvH}c[^]ъu#P"3PT@"0a,08h.;eϱ&4kocgDdo}jܰ@h%%ؙKVgʓi(?W,N~$'s, JMMкKVt5 ^cl2Xi7f,<J I!a1_ZB}tlgC'YWQ 6sh*<uRȜ\&yH+<~, ]X*^wfa>%xƹTxL]/e|-QҸ $?6 Mg؄mDqX' /\6)яK%o6|v?rCDr E)p+LӗsӭI)h)kUZ,TݣhPٞOpnȚ;qB"Rt7HҐ_(HJIZAlȷ@7Dv6$"J%T^*)q|[+fq 6h`X[:|΃gx\>;Rg$H:co98Kj x1e*r24}NGƓ,pz³E CT^<öB/B~fJ;[tGA?GR{\7 䒱,l_|l+|$ ͥkVn0ْbL{J*2{͆Kf:2fݦOJj路jSΨKt~)i^(3(& 8^&΃rK8l#U?$k}YF>Hpc9w{RNQ·5/fz 8sas LCafKE̋t)ZʸZUJmb4Dpo/o l\R) !YϏ 1'x)XkAAIgM.p9^x0gnG%{j(MШ' MQ^$ tIemŕϡOc>JgQ&K¿8B`bFl&%Ņ_gT`Zۍ= QdJm 1YFUG[CS Z8#Ȗ#E=8{Pbڭa=dyRYniJ)})MO|ztePo B;yね {WgLnX@ңW؛iWʭUhC4kSV ߎB@D3<,O߸* i# %kLQj2H =@%ދpýO7 d(u=މ֍k_xXeph8>r~KJ V>@3oK.̋Yo('ۈO=Z+ry}x%9OQC\ˉp~S-on8d$*,#%ރeicuҶN@tk˟`-H^/k6 YO~Bjs|+uOjh4+-UHK}~}NSjJQ^KTK UʹO}'׵}-`c m-g6skk{(v }sdh8(]Cʜc(BRt *Z[ts2ppkAEg28 Dm.}V\wW$ZA% e;*HTi?@b o@3GK.ۜP&"yjTe=J.R(jj;Ƕ.tuMQ=H)V<.'S氉%:w| g= 2$ Fjcy7l' #juN:^3M囪=_wԕ0tjefU^=NuV$A6B.<~]= 572uo0b,Hch7Оs ~aڇ N( 9.?d "<56M^@ԡ]nStm ۜEAk]doq[6 ӁIʸ2]`%mQq)L+ף up QuF k38RMDlfGAuB`GĘ ɫXRYe(?_7WP:7q؊1&5>UR0H69L@YSvksoMG=S9*?>r&@5iFr5Iy - V*q2ShZdg n lw֦*mbjT,ZΟ}wSA@ej<*Bq}v.E5xt*`_5 cuVf&+t 'Yյ*o{5ظpoC湤,D7țG-mm 2ŀnO=LxN٘BҊ>M'4+W[C+b_?6]11831],\fS!6ջ:sfENqw0[aai 5+μ;1tRSϝ1zwӺ!RG 3#D+A O԰$otؕ}>pJA{2z%-o=xJRSAў 8xf ~)etՐhvZҡ~$ųڴC˅ aZwL _ї Zv};R6̗ "YCGAm)Vv.A[?sw m'r<Щ*F"mC0بGzptC DdA؃ ֔KZGqD&*0St%R +'Oͼb 7n?VE\x!͙?A" ?BLF2ggw жH` jXJwᶿj)#u[Ryu(mWȢ?JyF v_.We~Enי"Tݬɾ;7%yf!d+[Mj^U {@BV\k4oYn$*>E^rD Fv}nOi:zʰIOmFw›]#"[<Ԙ1H #@0"O| ?SQ+v6]&UXumU,l| ̝tki;A`䀐Ù."h`';yxZi9_,ؕqci$ޫvhJOޢjxR%>9gA|O9h5b!$Ð]I?cTU?> ߻_6ȉTBg[*Ebr? ^7#(x'q\hA6Y D })mMq%4fTlRAgJ|82I qv RLC3 a2(tSJX'٫^1ТV_&o1t[j9kxP0"a}H|, %<{}c2ab~s*P7(F>m-4_F,F`H jD>C>ÚXƈuitSKuJ!3eXg/>G*ikhi !OɗtNhUiH#eEA] Eg;~%(9[[M{lJį+-AQk:y7LA& Kjik;˪=jnt |?8;wlEdN 2lm8О@Hެ(v&_M3GXO4@.qs:!vvfSbA)F?)Z:8|19X]fd2v<*d1ȺYhh4Xs$K:?]s%҈FJ<@t16-/!< s"2.U| ׵#ըQFbi!dbN4Lsѯ;AT̵i{BP1pf \b{` 5LR|j,FuU~y_iT'c* k~1ߡ+GHb)غ XS&WO. };:S!H*CN`ZF⠣iVܳ9Bdfc|g1L%f3wL8 \82~<ʏ^.+9D =ry='P<>.5 p>0RP%{Eڧ0$ljD0]4ǖ?(=R56c^V}ji!C2տ>z]>^n!I"oߢʹ^^#O\&6xPUxlbV]lN8r%-tRjF=;"`!Z B`;߶3eqbs4vB G7SgiqFzPTOiTt;aOJƐIqZrz)R~d^n6 g̿PǜILa/n}UB/DzC?(;pq3-QUIh<]/] ہA-:Ab".f= G9i]Ck_DDP(yK=%Jb"Y#CU6U”Jo`ف Wi2SM2\6}yk9bWڙ@\7rソT .$:Vo{Ch(օrov[}7>Sgm>ש]?WmKJVp>T'wrKxeU:=N5a{)Dx,",tg1>` 6h~6B J5X6Mne'tx$) @4Pj >U _CcŒ*mtyq>Tپn=OiaAKB>&٬{Ct%ju suH1ɭL48w3TXMd7/݋< i^osqD|L;_ZZNH1YjtQa d*kZR}*F~j"HX|ń]ii)Ml}=Za2Q};:h'7Ɍ(~*e<Y krNn:mAB*֞ ^8j\.gbnwrTDR& |DMV!ybPȜVjhna5G][0~hFli2 =a5M4 @

\4RmDzGB+n0CEpZ|?B纎3FЛ= 8$+NbW%Єa]Ta3WZgq=b1_NB=Dd4vMYmp:IV݇߳YհU [ 0E-hfp^)WVWPhm9x\@VC,K5YM>23U~ѿP5Oc 1.EwJBǰ. ZqU0F}4#.*'&؞dYc* ˱V^vˤ!% 6ߐЍ˓CYi.~ 8.Acv`I; BaV\~ۅfuv魐Ydt3K}[(voҽBoLpGx8F/ Saܐ lgV@Q 9!VNj!\$M5T̛! p`GS-L"n;N }R`6xrXB,|Bqҁ#lUW\avx>ʸXx6ZgR~~>ocOzbce_QyOHafF)x{Ah2-jq6+e]qQ lL4#.:3|9 kC^ ޔS@l+;x 1%rִIk&"KxL|Gm+ T1#,/B_fp_&b& f#(i O{U􈬪D4؃w 4ʏl1,a]Z>,M^7Er.F*9J2=mu2>D. %-?'jyФ' W~gځCkW0Lj9[{XÌ+Rk»GkIDR!$o@i3sLQl*WtۛO(GX_XYC)H~tCNiFhU6_"}#|PvX@|+>1LT[j9z;>Y\8wSN!mC1tVl19C7v߇_%ZP3zXJ~_Q?+`ȥ˶Bщa^ڀ!#G$f!vm"&c?Wh$ /O Z;[6dOZd#F=RnPSZ\N6/*0a)A䆇%VA&-DՇ GS3|h8&WJ6qJk;rӜq\6(Q'{n+D&v`EA)Id% jG_La-5K,,qq'x uqL0$_V?Dsv?kp)o[}w[Y=ٜ>{B{v{CRNJefX2GLdS{$bQnfo^M PQ[* +?Td>IX)Ti'i ~ 8^q(>5E"*,?*Oڪd EJk8kN fq*Fĝ͹b9Poj`~Ƭw`-oÈ^ + ngfև|{+ >!B NJVdkֺ֮?K?γDeRBD9a(foܲl\bSϯdO˃Khj(%a2&k⸣~0qLk>"1@+WVӋRמlF;]W"]ԝ_:W32M(q0M5Mc? 6Oc")n>Ib{U.^ #xD`W gr U *gV7N wZhw؇;`ǘ0FaK}Mw=_d(vbt'3&EHScJ]-~wRh%8 pd%W49.A$56GӰviYc=EF!tv2#j! llڛ;T%[nave=oqxZCU`z${韷'|N0L/7L>%-ע #͸>8ehoIebADϐF/sn$O'8 X()G A !z-jF*eqޢ%L,vfYg ޣԤsux'EVQWl>rufe"ِvS?;DP4.5TDX!yޛKnJ^nk+ʢuC%vJY"HZۓ"R0fT^mqP[ég4}P:okI80_l={|Շo1-6{ezq+AZ2.i/B#v2Lbؓ'Aؽ.fK\%X}Y;o_2]nS(̘PWuۓq&>]UInݶ̴hĵ* UCK橥fAIw*d1kxEڮL@ [zuWwZUcCV'3nf/"Sl{4ٜYZ5x_ήW6%TE߳:DVT0M^{ b/ʟL*3iFⰆ5R#%0%COɮY5G=5mW,%h;i`3/@[llcp)ԚZJ6cs-Tb,:A\آkH`2kERt6%"(@9_T7uyoY3hGUb.t5\һX*?n@AG-"m,:{̘]vDFQ;[c Z(꾫ܻk\ o<ǣR(e?)iؓ:J&J> 1R8vO ;z6+Wmrawp6>wvb 9|q}L0- nH1*8> Qveʒ} &&ћQ.{SlqǢYh 3]m8-zޫ%WR8Y\|"}KU4(pwlNw˧#\a;" pa4۞8!ܴ \3ƉAGRӊ 1öE|S`uϷ@O vЬ$9h[^bZYo+IJ$OXGz¾JLRCG|mb3Y+Δ|YFVA^'ZCQ;x. AMn|!-QowP1i=kXPjۧ誨"#\UF2rSԤvcCTvOIC$SbrKWF@?W†&*7 3#"c0RnA%05s Xtf׎*9o˨;~:-?7mtۄDKU@~>O]噋<$!uǡd/.>1&ɼ '}Gۧ#5ۍj[\Mbmɪ#t'^i֡IS Ba;ՎW,J2bLa4,F^?Dc\ Ty[ؐ&X]{L(6ga- "gUH!ܿBc E%6rGz&jnk hIL=ۂt6\i;i̺ÄHky23:ȇ(ſ͇IdY$oܥJImzWV[>, :wIT (X <.z&= zg"հU$=H=X}}a6v2El*OYC1d"ѧO>UN<39!-Hb~yR?Hh-fIG8ߠٍ[9Jب&4Һb+ <<6cTCY;?0Lky+wsOH،<"G""LwURi:Wa0[fwYz/.\\Dn{3IoxͮAn]`64 wCPĸAJ6%U724[,쎡8a<&hs/]+N~I:î 4 X6EC7gϓ;3.X]ڠ;ˡ;piKhkԂnU4v'KKS0Q*cV*鲙ܓ)<Ћ?&$ LGPumhfvu#-_)L^uښ+2 bZ6<6- fp׎<+y"Ս3r"4{17q$V"%&ߛh0v:Yk 9oprȞ}3s ayPu! ZIy/10(' zey,.BséSUmF&Ky.ݤCbJP ۺMhQU ԭNV~ ٕtŶ9 vr {ɢ'tTXݜ߇hpaZŸ~5AӁwfj_KS%iV|k=eIq'+o>@h؍pEU8MD8dRmnYN%,WAUE=^A qK_V1u9qm2=`B+E;%l.F{4S,ZeVd>%gjP(VG;?iG_Z[2% F{(1+99q` hc 6N+ Ym;9QicF*Pk.ԐJAk['f-HV$E+AU96UetN0IUٮkW"S #e9dhb/kkP)K Ê({@} t;Rb7H 1JAмߜTOhl|' .##׏`$wWZ2Mဈnƥ>]U2&_?3=c0Nl$/:wۢ`Xu5Kgʏ0fp$& ʖ0blK04@ƬL8ڊ+!DvIf*󝄧ϼDNsVÃ[e!٫g 3F>ŒήyM*1EQnqf ؆1t}~7qKyJ1yiWf3`ǻ:po[2ox$uCJ @]۝`~ ŅYi 87uBPĨ"Ý#q+u p﫠= SwwA*:x#N)DF!wN()ccɬfTV{tם܇o`͂!8PYq]Ⱦ10 Ԣ֦Ԫ69L -7F`cq.@fV=_~z:z倂μ SU_n#QrM)Eyq2+u N=:qZ-klpGb7{Ҡ0vq fϱ)9bgEec&.\T3D#V0 "?WQ[- µSYƞ(^ŁݟVW2t?uVmjRq XXEXhugj̗E 4N,8PBʢK J`QUQ9|4b..e̛h9{y aï-m{ggSL2elؚ!Zc^/'j|iTij*s+i c+tG4ԕ(YW(=|,γjhlFT<ܢ`u!?֑%<֘O4OhKO]Tu 4͕E!2*"@&CE*= 8kEԼ[z@%gV,$ҩ"!6Q tVJ!KL2#Ppϗ {O(zN4Ȋ'Nzޫf`{Gzybo2p]w τfAf"HcPqiU~͒C׆O[DToȹT ;41!qZObλ ΂&/2y19DUg[OH8B{5f鄱w"P<Ϭb1h9-E7'V;}Z ( 7ct2˃VMml6LHzKJ#\ᄝ Eђm8:GW$~|),ݗL3]U$ZtUު=Лt?_EԬ ݩ/V!>`^F/${mxe@ɻg53WG~GC9]#H%ѝ:6m*SJC{Jn8  Pphڳ&@DB,ǵlw<4n|?&85*?;lHS'(R M}-1]SLO -5 ġMہu0egoTנ}>x+s/mКh=ٶODySgOb0OyB4@ahy!qY ˍv  QD |rz%ciާ*.(I-")8POntpTX?u3X*oGuvoYA؏ h\BrSdY-TgB*\s!F #l"F\ "/y0C KŽ_rD>I>=Po~BL)ϠL R d̂ /̺T3[DR<Ӯt:r+ aʆI P@ q{l{V:E:嶦w{kdq%4'^.$f|[:h0I0eHW3,B/L;UC`< λl[@^q$4=N(Uyλ?z] }RpDhme8C|l#֦fuH/B=[.6D6cLoȢ4Bq/d06ޓmw5LQh+,}rnvYJQ&Za@h+\~sv5J(v(VRF쳚|ܯ 5,LcH $DZL@e(2 yd>アqVe8Z{ [(u×C0*Ђ2$n_.AǎCT$lW /z@4lVŸR!SSCc菩6>QFKd<RІuĎx#|q!>z#7GaLq ɑg|ՓڂbZȉ4]SF?+ Y8ZcЌD~T/D `l~`xRw %-篬oxSE7 F-tG:CT %E2-oݩc/ [2&3MsGn)m#4s>f}q2Nv : ѓ=Gn{]FIۄ![!2,Cn-܆K欳7` AJ,^&cҌAasP "9OgA |`Xw63vȀATb_ dJd0^oh?A" %!酣g`)׉H;I)ZCاS)$NC3a*$+-LK1ligt񇄷Y%Fc> :VŐg97*8b%U \j ZooH_#zYղМhȊߔo$'\\ΊHR68e}R,Tdz[V ѷ%%2Kfz9}~w \ l̀G/@.dp0m6cQKr՚Z|Ss)iGݤV" ݀J̨ٓ=\9+NU1Lk2[C84.C' Gы}Bc%q+Eӛ@w/h@` N,2Y9/I)ՔԸس֗-Np00E6?~xM-G) O0tMX~JۛEZ|b ;ƄQ {7Scn|||/Ou? leȌrlQmhA? O(r<^[k ?a{ e㪋ƨ䐧 Ԗ;[Ó avJ;]8 '(ct#38e ̐!E; t̤bGo٘dD 01҂ =?/d63|`} Iڀ ~U8 w6_Jͦ8 "GO֦: ddolqL+A#2уHu$G={p0g)YO'^)Ű?6jMDb.Ƭb]"<ڶ$)J@VG!E&}W=EnPP G-2* $Z|E^,nn庚p}Mp.[y0 ,~\KRdGHt {nWtTk"I#E@_Ƒ_-tA%00wV8]4$|2! ȶx羚 k [q6K@x͎3f2DXf&kܚ:@-R qWT[Y[RWOhX>6Cp}BBSǂsp1NID+.v̞!a$jτ2x!ėX!ws1:m4L=.Ё ֺތ(Yh}yw|430_WUAj ~fZe& dv_!KiKc-(;Aw1ރFhV{FIS,{S 0VsهDvX PnDlz;y!j2(/ES+t,0Sj_M_fO,͏yZKp׺&<6W]Ƽº-M MϠVIײz=5q[QęGpE[`DnʣSݥ!yds!#FDŅVً9>(LWbH,7`frC?Sg'egGCHI<\eSV#:r  8YY,<`܆ybet"w/y%=2k*PBR%)KwʐٽXw{95P.>2ިg#$0@w\.gwxaa>=Ec+f8;%e*~o^ O8SlMuJS")J&0Iiex}+548S> Fz2D="őϮ@Ln׎BgS+@ \x3ad]շkr)+F/^25-!4#)3DrY#F} 벱I-^ $Vh9HC|)tI-9zԹ/}:kMkJ|#z!~δ}G0eT葸<_5rG4fi*&|pEӍ-~9&>Qw4Pd]A/1EX;x"F^TSn0Yݜޒ<g׋F^ [9o82o J__{ޯ8i{H8g0JM8?e)6z|D4"g4/%Χ.;?a@Y'<îB aj;KlS8^ʘm1-ءՖNr?cwQ?IsBM~Tp "DiSch$ou=j$}II!+xf|X#)d+To/Wߣ Z.(P*c-kf4kA5^xէ5#6P{T5>vvnTyG ʠz%"rM44w;۠[ Xͭ9C/n^Q8HR6.~7{,U{k"~k9XM#A`8)<²Q|Mۜ` cB+ğ]S1ecjQk0i(!6Q6 }ŷ50'#ۑ "K:J>lf z Dck Ko&J*DSU?ۓcNV=*ziD**u +xu<ŇfJv]!QT |YZ.ѓzAo󦣡J/$cqf\_[Kj[Lk]>LGTBJnM`&F$0)8Hg|}LU+*K$7D=Υa` 61p: ޺X:>wgyeo"_a&!u= I1_Sq ø Z<|4Uڥ"] m$6IȢJ =̹ה|g~8yU&y_B*{-8LD vQB]14 ֿo͟k>CgVg⃟8l{T Cel|UGru'.ym!tمن*7 LR 軰B Nĺ1ffд38F wɘzċwd:$ f%ywQL̯HJl}ýoliC,״3夤"'6cs,{sZhEE5ygY0-qJN` !-_:Hm /.| Cp\gxu ./paK 2IG[{ƨm&KAY9BV8 7,sn2 }A@ټ"աȡ-P@V`<9ዯԢ%?tp5a_1OVm|‘t &, w 34ULz5t&N8a5[I[VȽ拫2FB("rĘE&NJa`A7@*C8|rl0t#Q*vϰQ vENfjoX4Z`b.3`\ !<"qITԣucxҢ\4[yQ0C׼.)|z{ZʔP#ο Ź]4DWh/xY,FA]c49=!KO ~%5kA*r>kbHԑ8Q0Ӈ;Iy$?<-2$j_k.A 25 a͜wGPtr#)恩爱;0ځch=揈p0oSg sr{Ds/}ί PJo֍*fV]&q W8PQ1=mVIm-j7xB.lPYOE&iAҪ,t=;if- !! RA>ɢuCȷs0śr kƖqd ⠏* Q/MPԂ=hiVXG%Q=6={Pꨈ HC1ޘwGo:t{l{(WӌƇ}h 锢ErWJ2M\soJ6t.^w|@眼߯τ)!}R24 nEY#$̕?Ľ6>#K՚o"v+' 䅦Eikbv-D<,s"-tx~{~qg E\jQx XqAc,mޛ%@SެЙSY)6}ľq\&Q)'h jlӯWZWLAia+p>@R# %GB_U)}ȉq̪ dYaW^6z3;DK5>dgKL>ظqcT?,'$ lU$n ︰5ޓuM'IX[H4xR}"nVY2~T1d*cQC70 #P)T֞nW G8lcSj1 {8nDK>S0n^&QϡyX󮥓A]/mE4*2ҶqV*.lL)'sZ^g[ۆYuFKX5w>H{E#rI(تfSd<A$1V&-su L@1g*g%{Wlc0Rl0AwKfcp+4ͺkTW-t̶aR0ÜƑov'=ÚK}fŜU/&+|u ;Ѻk-K{A/ڈKS7wo*8jW]SvijA,݀.{4b:;8su.ܮV(?>*wHD(](?߇v(S`iJ>bwM8S{P<7XgAr*'!^|![ՙ g@S8_ދ` W;^'EpSZdžTX4W$Ǔ’*/ 7Yb/(c^ u" Γ+ L^NY4ҿ>4CB搧H9z}@V}|I{cdW#DFV( V58NO^Wz%;Hk BC_j}Ċ_قXF[&ڟO7a241HHN3έE%~Ź )NziWJI3q3qxv^S>1ZcbsAo4=xl(1y;餉5 *Qs e]{;b#|cc@`flپe,`6sdZւ]K)xj p Anl7jr<Ε #KdzWG e%f!s.|xKvVI?K}{=~KGWdC`Zu26}|(>pY?\%/xb-ގu5'd^vQvv'WKb߮CG=!"juOVɭb'Ǽ7*H~\ Xz[5_Lgn٭\\QQ.r Zҽ܄ʞ:ƙf3Œ{Ft[YjQnhCJG6|bDcj%kcpkj#yf-XvNm>~16VnaطhO3S/VB,f H%<V^|.~|EQTkݍz|Zi/0Tp%eH/~c,#3R]6rI}>{  ޝ ؀,^'ZoO+kPvսCg=:3&\gM7ہqʨt,5#i`|ӀZBf4x[(w{z0zV˴/>ؐ@P>n'㐀khy"5wȧss+tK2l{sJawO [b BLzx8ז:^Cl| yu*h<#0jؠ7훠6 ٞSy66)iSj_郔dئ?n(L/LƤJhP&șD!FXe\ޒiźMYjIxUc2Y{?^Ay !۵ .2o3S^ҍf"+teb1[~t!ll;& F`9z2K:M&:%xS:?HT[luD(%ۇ ֖z͕mK>?i8Lџ[iwdP ~=Cel6ꮸf ̿/Y9nƼ1Ȑ.#(P-w(1r|x kdgOk"EK]W\6}l$JkW8 e?_JSтCNSڳV+lypΩͿf;o㌠dqH,c+(qZGoDEhQiJryRi1GZ(2t'ˀu񯉨dOw{m2@j%`ZUftwIuy?'In.+k8c6&[CiVHUw묏r{bP3BZSi[!̜F" ~F_A ?n/TX/abIp{؅f`Ev@R *etC<$~ l~LL7"90A\PsO4 C0yçyJGijanN>( bliM :OXCy޶bVOZC!E&fp!^*<; LٍQ3'^;p }`B-b">| WCEn~YΙ8ĭef:?t2˙xVn E:vcCƒ(u>RI-# (ʁ0XwLGۆ'-xdgnc%4`q Rۨc)KR$j C5֫N*a9W0ɳWDa\g&%d#h]*q2C"xpp,e{#SN MCPF_OH祝Vrf4Ԧel_Y/z#؈Oe`QdbH ЈF^urT bxЋfܜQ!wD@?)\w(*|Ǭ)Rˌkܲ%vG gp2:<P/,x)Ӷ<. PO$=@̌! XۨF rZٌ+K8/Op!k$+ۥ 5y.*a]a*XtC ㋢Hka 7;OtY q]WbD:?dv6WC0ooN d|BP"Sޫ&T$PDm iI*ĈF˹f(D#L˴:8˽ H3uX.gЂp2&tvfסbxr÷{N nʢ = fT.z8Bu10YAeH~y^#EQ|1AZ#D3Ǯ:6?ZCkqgs& 󤵆J35S)DS.K#6L_R/Hz_8YjC EL{N(q!rvKY*td*F`|L2"=m@.uD}-O+#=*V*n<4Tz4ldNaqye S{s کm֨vXlp$+̟K\rD1T$irqztY`t2f" q)A0L{5NYAA_AaP1ɊB~ceoz *zLw{O=rE| қƴt"N[vVPz4Pnj7ue疀]:*ЏZ(9hZ~g-z3+9)\,Z (go4H6RH( vm K\>k0Y Jq ғj8Dcx !PLeI p:G @w/x{fVdw&1z^ >Obގ|IWG@&8vqgC= haeyrc鹕15-r]!$nv~Д*ե:!vEK0`mn5Lob&,U;QOR/owwM&3&EČ^y`WqW3%4_yܬQ,P2HLlԙϘr2j3wuvBF~{QX DŽٯ@Eب?L0nek XJsWcK>:#ucr3dkׄq3fA36z{Mؘ[@lm;}o '').9s DF-c3WRɯ:7&XgŅti(iׂ m;Kh2݋Te{O0j܂n` ""gK# =7ZgX/L-> >qQ[M-C MoҊW R eV\V=]}|2];v%BZQ^H@](*) h\ 'HZ #W戃Y"RaQ*Rb3}`6oS2ܜ1B&N'lրTfU# tWe{B\'`ͅ z<.a©&%Suw`Pw>&7 æ}m2yfZ<'rls&Jq̬U,3(^XO q1 {ܙ;}L/ں =*n[2D.wW_s}=`CL7_UA4SfShN0=A /[RL9 3dmRuA}Q!Veb=SF~GW<OUz@ 6^C/cB<a'#"{{IShcr3 !hB!1bC`?uH,&y/ P.N~F=ݡn2̛֗O<&©tO Vцn#N@"H. 84i4t4 ȗ<"ڃX|tQc+nq ɝIY MpaY|ǜ;A{=.9N}rr/`H8"*>5Dc)YlۣDwY#g,̞eza`Aa4J59d ԁ@[0,.\VovK: G.46 PKATPdl/g%JI[FI"Cʭ_8AẋB:OpM0ѽWrr\HP8TcF%ߴ(_-%;Ȋl*1,K1i/U[A&4&DU`Ø׍N'[-y`-pO.B#Q^Vfpdr$ &x7EnUi0H-˗ ,+sRp`mLW8>|0>z˸2 UvGL;EQi %,xLm-ѳ[[2>QQo:!E@C.sZ#CceѦb"'iq6AZ3<&\=55M!2;2_Iw'{>Q` H&;pEX1 Cb[$Ex7i}Tbk@4ɘKОqmKrB8Ѷϡf {q^O%9ӑL]C{MգMu^dlKAiv,"Hf4^6v^GX2_ÖPզ*WL&9_ʗlޅS/Fr\Q7vf<,|+5;9Wx 0 %P;D kAgmeT.A;xoGwQǡVW>:_`H*#ŜbaMr e[? |ukE+b}wc 2h= 'bE0pjI;8;qw”a閡vpRؚx>tW塸c'4hɧ1|ri8 gfHW1H>Qd')8>[*8Jc[r|N>12u&)Aqd]S9nT6xD`ʵ8=''mQ|DC`@[A z@f9cdq~(׼~[}Mǵʰ9˕S'"®~iʫCw!S8V39T7͂oV}i#pt-2鶈XTM(u:!g()h9QAQa&G.Brr i)YcN+#&(ܥM .׮pN!~}7-̾EvUN윾޽Vܡghn?d(ׁrLnrꩋ;9H#/'}mY{[:CR5L*MCsn6B)Z*#=5UQ(z"^^` CNq~:bAݕ1wɇ'e;ק/\^6pcSsV,:Փ `A/yqK70:/S Z뙧t{R1zrZӱq-]VH'l=Z$8hvP--|n@%?},p0ײ )p 6|v:ύ]iV|0dL L^bH)qugJZvV;s wxxYU7ciBABe<eVsd0IyJ(MxS<&NI}7{)<J*9m,'~½eIv w{eg76f]lW2 qΫd.iP>vOU(cPNB s=/ v_/{¬GS1!< JCTz,yĦFxx1$ #ؤR՛5k fˍEz|܎ZO+ގQDniԀgAcC=xCl [BCّQ2*ZhNb)# ܶT*(j $rZ$b"Eix *Ìw+Ѵu'!U''7lZ/WUy*•/ Nmnr]/V՝FŖ ˖E<(RI5 8|l5Kƶ )Zx&VF۩ͣzzA֍xm0 Bb%Q vs㐮U~E 3vZ-G+֏(,PJn͊\rE?cMGnYXٶ2 T6-SW\Hs.fP/*1\U3Gd?Žɠv=a 빊u77yM"7Mdi ^m9vJB E{|k:N=&c)Em#&dFL٣<[5F>u.IA wAЭ}[}Z߲/#Xvm%(RL^``_(}"K MR~o݀C~8)XVb$o(&qYcx+$6҃rX]nн5RÈ*UBJ~QpauaBIE{.K*ShKobKPž23gEʹ `Ji&Vg.`|˱~ "x.BMt]ng[\ @v^G (.RGpA搨|5.{4ͽ<m߲Lx9N8^e٦F:6-K/G$cS4n- +yMdMuI-5 Q[zEygГ0o`'JHElo;OKPB?ڧpɫ=9^RSw`o,KVap/ѡ[Mv=m;q1*O(#fL|'sNEq'#MNFڙoh3ͥRC<@k&p txJbցkvտ =~jJ[ s@Kb~I8B ?7O~AHvwt_ ޝ;Ft:ϦtmM7t %C hiH.iF' kK<47Li9n Y \> 4οh m"56slSЏZM +̝`z4jo5Tp+?{ҰRH4x}AxhoZSޛ1:vfQ. 5.5v_n~ȢʃN#v/@2mk:XXYl/TUgH@xȺ3~t#값G._^G Y`1-qj sM2 4g#3'2N $Q19Jn**GxQ%8`͕`E2iT c W>g+IJj 59B wdYO4?~+ͥq/\__~U>+hRUzlbD1$3]\؈"Pi0 ^ zʯhZul&_3:w:x"UuCK{r``h#Lgd\B~V+&VwLᴍR&ͮ1XVȰ[FkT YeyTϴꅨNJjmk*ãz`{xw^h?ꪻUQ0 Bƺ8L^q:KY>BU\! kzgaMiɭ˞ǫ,T'YTlWF>S3֮1ZMhCg{g=*&JMqΦ$R =MR3Π0=9Rt $ `̃sbfM+6TaC[9S(uH97yo9k:CQ{P;XvVG>_jr;d :]x|6fDLHVGaPJr  0kaB% 4Mm$2Թ-kZƍ1׶xWJG8FY{xp"xKr< HQ,8Q+Yxԧ –aah`:@׆i8ZgQoY:Үh&l`s'u7ʸ$/H {J1]

FS 9•55jB6~G},GW 1 9`p~>Sau82O#f\WWRkhnș >?,e gG+{v]SB:;}ƴ]5S]rmex0cWe2m@_fib Zz{(ˢB ywj}GFC /r=m5_=Z .eH6]YtYb/'w-6_Ы`e/&~c~ ǎ ԍb^Uz|E|&*r ewz8 t2n NT:|8+4W-la{C*>`8 0S>8Y*pAp|g4+EfȜWU`L*zq6*/<CT7~*8%pD^L@iSEQ~:u[OA>|'|O`6[@b(AMf q_2Y 4ExK eRPxK,m.5>CU=⬩~ЅOjem Yu̕Kwi_m0I Qpȥ_cX0kA=櫃~= H`V>J T<s-UőfDWZ$u:κ$,yV9}':8?}wuZr*D kZvc˔{Gż Oem vz+D4iLŁ ҬdtrAsOwTNWO=񝦅*|| ZZvc` QTg%Nոݭ!{!dŝ{7MEiuG`<:SmV$~r*(Ү;F={ɲ)qtnҲmxοAtcH%ٗ&g|]4<`ک5H}_R (1Z ྮ{Q´༮L7`[U#GH* ֚# .s~ ־(Ƌ;Zj ~Zݣ!ՋZD"yoV;MK1VFא_8.w6C-Mh5 IxΨLz{36 Ur9yL91%0mƼ̏s!(^ğ+"CXíNm{%MB=WdAq ̯!~ޣ켪x쇂  1Y;'J~>!:OM*Aτt|,rGpf*('K=pg-ŝ>_1MD ?7rn'^S{QwAGLH^ϔY0l3EVɜ}|~ȓh_A۳iE- ѧM4' PV{z8#> P3~Y^:x"9">֒rrw*T?\ oiJIԋn6pd󰽉SaGUr@>7do7q~ @߅`7a jgl=drFܖ+icөCF~2Omtu >H)L'' gSi4;p3))$E f^{ &s,崞*iR1h|@\ٻ7*P^z#Gj 9}ꯟ5glnu^fY]R0ux1`>;E$2v PjQzgPڰ tn>~&v w-D~{8PNb`-O؞Y[{&8ҪMK}cô(JiU\!aXktezPO9_զvw HN\ӡ Y!둮fGkCU 4gKQ/B̋ㅯSFK0 2ݲQD&FvyDī+\7{n}*CۻnބGT7_N-Ϲ u!:r| G<|#LC\DM-IXV߇ٌD YwV7}5ڃnu69SDclL6?_:T3p!K*{hqC9ARCӞ]Է" i };T H6TIvD<3iR'@nO:cXz 鈯(l6"lV/B09'*\5nX<_hO ޠvb/zDo9O;U^ ~dob&_'bTj"e4WU]͟B%"7c{zLpD|nGF,4Yk&|;2H3xz߈1ad|uflĘֻ͂xCƇŋ, oll㟒d7?ꌔh[:֥t5%צ8YDK2QQ#tBtۈź )r)9 4Æ!erk= ۵K0/J@@AJ\~!â;Aa6%_ h Rf/+8#^4y&(5q%K؃XŪxxm@ofJ&w}m܋nZ%yZz(^"#~Čzuu6$?#y>=P߷{氋0"D[zT)uB*E5ȘΨ a@Wn ]S4Y0xNLlEr7;t5V4ǩobMM]?l \ӈ6[ nL ,%khRVJNC(Aw_x˅$& _ȃ@ C߆|@Rm#3`4%5]tM[4/0^Moyꃈ( v~, #BT7>s1ܛT%%uR`dEM)Fo zȽn"cf"k'^0#êPj^J9$/_{#t.|z.rȞw-e,o|?,pըOM+JM8u2w[QzXj@h._]ZoH); yDqZ.h&b_<38j0WNyA s:ΐo}ey#AߩI+tuɮ.` h,@ 2t)"w=DrGՋc9B9bQ0 ' ]}T%\t&Mf4=_683i TJ"RU*YT*o+خ-4%B$\X+G L"45GfbI7ڍՓ/{NңI}- n@ETC=.E6c(}rHFI3_L76&Q)+b IfRa>'t/h*'-nlʎrQ0*5ޑ>pZ\+s5'Up; qEן x te٨lׇ" WbTC g'Jy3ÓY$)۲DA ,so!Dǻn,vO;`2dpv0<tWnIMptH*yW!uzpɽ55٣K я}Y(-3صۆ6Imv4+6Dݺ$) |Ko[bp΂, /LL^ݬ9`PUةrmf TS5~;5Ee2b75M}}6[7( s+ WĿevB zLE8GOϬޥǒst잖S]FJ S]6e / 2nҞEmA~?*A 93,(Ōٔ~8_ZITU ` >]E4BQ@]7P gE|x3;ʌћDﵮ5VC]>LWU02wB8ܳlaٖC:Xe<`XT ?-6T+vj[Oǀ-o(m}H[^9#}5 Z0QnQ4PҰ`Q2{m|#D&?PR?ڸ +ϫۗ'w4j{TUЯ?-Sު0"AO~M8F`(§<=tnyhքAQ[n{ $zfoɜx8z-C4- ا к j9ؤ'}Gۆְ!/X-jȔXߚy!!ȃ`Vf41^^ `E2FY- GM>;$gdmPk $d҈<}Իnz||Wƹff+;uDžХx:7ʾ">l{6rM҇AJdGJk1~ ki4^$/Hm#p n3' ];lD] w-,*TpڹtChXܖ'QMYmdJMӂLkd  l?i.RK"B_\5}V zҖi\guk:[~jvVز^ [CX59ψE@QaR "XxT'! Z+CS&[aEt9 xL.;cU>UELva\ `2ς 2}^$XLYŷu@Լک]*\\85٥Qrk<̈zyTqj<:P'9'H5 Y!!Vaȵ$>$t{P6\,FcC]敘n N *-XoW a{[@fDL HS&w 87놦% Σɾ_z~dPyCg ^*j GrF8db'UoԗZZ>Qցc{d$M$"m6Sm48iwխW' Y_e"C RHL33 ti]2Z=% ~yI[-;FH6{cgxMf\*yp?Wr_SEz萒+.p &FoѬlb&83<^m`>89 :%`?R ~@;dxFfM+ 4k &4.;cC.>?KrcK ߂ko3rTW`5rӽ)O TuxePc@1@0Wnqyɒ1g.%{~&Wy-Ƈ(9-*K,z1Bt$m[]q0<3%*ի"5#}j#D9YfYd,~d֗dzsaTCP~Vb`gNiBO`'~ 2zhű_QA "k8ql,eH¬ /uf7]7--F"8Cnl:T.DL&4CkOn—Ld1Fњ[jwǠVcXdR@qhI#" آFN[RE {yÞXF#VuPqհ3#ÔotYF9InA%WӴo_sa.L_X*"fXMIUdی< HWEDosOuca\Ux(Yl L޵ TV1i1m=}=+k t~媀E g]>+Nrx I w9#:Å$"b]AV7TNoAY^󔺎^޹ [?GJD.!@Oޠͣu0o]9iB}7>䯗~j U%Ifh8TXt3&B& n!\\3uzliR'%]ify[9fn*4 U(L!;IbK0_L$"1#LYz.}ܕ.C[e D,qP+h(袴y2#q1E;iJ 5٦jřh m`q(+cfpOw;J691>F=qPϋKuĂʀF>n)=jUw+]WňUؖl0- 굛Q46+ZBPɌ]?'qA q mE%'裺(|#Y8_}cL2Ytg'10")粨L@6ViE'T&d:/=:*3^RFOְRW `<>NF߅џq`= 2)/=#׭?dCDl( rg~.u "c JCWgRœ4ぶ׺+u].!\(7`^pD`͊j"/CncК&dn=-.Kz 4hpPLxO>@ڧwlE^ʙyjSE8fL|T)ac"L?RjQƭPekpC> ȹ}Cds.3',ߺ:"#q9([~0*jZ@6|s=,uu|`k {iǮ ;;}!woM2;3bt/Ig;״;E>Q})G;.*j -O|d:W ԒO !iU[ W[00̓đqY;zٸId* u^}ytd߷b0׳=Lw˲z{ w ٦'#r襗Ԣ o]C]_ :S+K`GxTmșCR8!>[m̡T&eg% DpTHj9RyJO+u<-PF=XH-ߨ]1^p v~'a}p9 v`Юs@^9Ig+WL%b=4H^,ԣjGglk9ƐSы_yX2޽ݡH>[ǽKւݞn7 ;\ .)xcf炽B5I髶l'̒#ɤOe[NXdjD88w9! ^4Ah:}OIȡ8oǣK.Olqr{\f $bfW3G\EЪb{!X9;l$R-ecucxbAl9A/2Ax삂sf_%wo0^7 OI{$|BiFF೛Yv+.X* 9}u g*[a@/;: f͠Z[5I/y6!#:Rf%N?>]dXT1s9>u-]6Bצf I',Eo8/j+X^F+@ETj{dT-^4i)n|`x9'ݫsP-W:Vo>LƜ"%\sX&R7v)\al `<{`fiQ_!/}-4rj)OWg:*U^؜`٣+bCKVܩ `R'պM8`Jx!pxI֡@;4_Xy#NFo*[1X}$8^ ^t{X適 7*"y1'٬=I\%lu35,)>[W ބ]cia'LDu&9.9ߓo;,aSKw:I;܈| =${*.7΁jZ&S9+I+*wy!ԢrM,֮ PHu=awa?qrywߐ9čYJsHZK09Y*b+VmB8+U9h <`|- RL5&Ĝs .Żľ~INlW3%[>~8؅7F2A-e[]XxV9R&ǃWXNbu]ߺIgHQITv>jTbu)YБFDE m3Sp ,Y_a9R}ȟ2 VA֩) V+'-?10u63HZbTk^ 3]JHDns~h).Zqe4/}^edcRg[?DÄ́= a ?(V;e'5!P'\Զ BG">iN?5̧US79LԼ5+S -WR(t>I%DQR@GՅ˔y ) "[(q=| 8!.m%X>Ňћ&)ȟl楕!F Ns@9&pXcl?H!4 !_b5}zVD}W{g/;a*Q#$_ Hzһ܆Otr-$E6eG}q/9Xe{=?RzCҬ4>)a7!>oہA0ӧ9m YGz(}9@0ה/RBmK@,lM2T A?w/qZT;I?Ndj4hL9|RW5R~%!:pDN1N(Ʉ}J{ip^$&8=p]&:౉SM]vġ\9AoLMsVZO7]#!w,Am7wb9Ol;Yճ4&b"\齏DGXIkMqՃؾ#{O?F3 ( uN2j b|Y[۟߷Mu|+*0ajtdנxDjpak/Ou}7ESNUg62Oޥ~PWX^י^iW|^./swL)JĮ#տTɅ´SQIVd })*hgO@[xnd,o2T([n9^K_ۇ͢s v!L)[Bqlv6Wˢrd6 nk|vVYsy dvM>X|)k{hs"'|oQš~8+Þ `쌋grn?gsWF21JTSLB̑k\mm*Uȧ!ǁ 0Wzh.DIN|$̲ճ5b=a :47%_DHl;[ :D~^v;Hmj@Gx0t¶*E!T>Bc^'uSI{E%Plk /= Yj NP!USbK§& OӥpmI/޵_Śω婟]Dly2j0f6<4.0z 9/ŶݘpL4GnjI_*|;'1ڨwg(xH} =Y"cRk]K@9(S`+ic&Fڕx}@-}q_0X#DV%i3>am ,3Ũ=vWE$ R28*Nv4񥱈Xo!J66%=eR ݝ4LwoҌbL"WZԿktl ?獳н 0|CGzx.80$.a>f@8}3Ƶ3#A{ExgMۃ#7/R!Zdy`O+W?i[77 S"mz~.Oj#ܙ葾yh,45'si~͗k<]n|%[x>-RZ(0.r;E8)|U H=F/D&0l;9$ Ь|GLv?O>+$!ٮqrHW@$n~9|P9MǨyUIg~Q(z Dia-qB ~PtT)8;Ȫi(i82Jc6/@d: CkçW_ ;,^WT,X*Ry]Bl#kGM;ԦFO%Dc4ZR)8eDw#-5CX͜Npz *|+@9g`I&"??TxiAX&]7>'M@<ΎzxoiM@AFN;uϐ:3eiC®R󧺆u[lakwGZS f,"IZVgOXFU¬5E3lއʵJloawd?ol$sI_(ǒքk9+־A_v";2گ!;"6R־gJڜP/= dĈ; ]GAwS d 2%W90/pS;$K!$h}>r'q8{- 6>!Oҋd,V]ŃlL{1#vJEK<+Q <397/!6CjЁ9tob#T=U;A+k[.%H<ݵ`g9Xd=yY@h\Nj>؎Pgy½텶hޏ6RȽ;z+!oH۰U<6/ mFZ+f`7Sqi:~C(de=R)z8rZIrpB s :CɜGdM2||n>.+H$Pc{z+&󏋩7.NP樖#g3s0xAeCޕx2@zȚLj.SF:X>@H#mYs64,~e0V20׼ u:jGVsOJwvEw (e7LuDDE] lUs'ps%T A;? m\⽥!)~nEXḻFc dFY5qxm~u5_;V:F=sji 'h'}jqOP.lVolvF|`t3C_6 \-<#a@֧ս .x}7 ̨_ >$lH`QK%oOiX;=xV22y v~WKΘ;D2nSt`e:g3.<,6KEk6;ZS,1qb6P( ֓ȀН]/;-.ݰSI>գN[ضNX`&x"b6Z3DKPLsǀIz?:އH?nM`q@r+!۳nj cMi ,Û@2ʸ!TY4@{-քUb?8#z=\g(34,hlV=&6"KaͶEsX 0qjU+G? gR¤M>B%ܝ܄;"zµX^07&`Ob'4 PmTroե&ъM'҃۲n1zelP!M¹L<)$%븚xk)ݴt˿|DJm9Dv1#T".yumBIl4@cr&rBxc*l1p~v #DS|H`$wxm)V,tV Fw r%c"h`+3pbHA拞`agtp?H[-} ^ׅO}ilK5^()fov{*[qH#vȷ7 @N37m.6]Z.-8cv|L~hԣ2TRtŊuz6;XQnC13ڛR~6 z3'R2i8E`><@tD:CYbHN*[ Gzر{Tͺ534۷J$|,1U7pn%%RU MuGB|ʠlHB>Yy-78ԒPN:|wɚ'yZG\P 0,WOȊP!+@%mC)".^7=EM' (ioq؁͇&dťa:';:[!f1cpN2| y`b SDp k\ǬGB8_M/œz 'sd"aղI3{tV,r:Į{z}h0 Mgf񿱡PhN.v꣓x0$_JQ=J3g9c˗J1Uږ|1Z=c XW.˟dΈ AFMc>,&SV~4֎\Z-rHfqtjwP@~k?YtBqzs̅J8K$߇ GaY@OJ'A}.VIa*eҭl86vN^l7X0LE /Rg '$Nx%npѼ4YI뾂&6tY3ٶ>/?0v>D:>s'7Q+We:W폼L8/`B~Rj$OAMŝݮ^GOsPTo+W1[hwy|eK\]/ZM)%ؠM$'J XŜEE_һqp么cb)1J$&N7tov?㻨{-@)U=, ^;21@+^5:. ɲ\ mΪVHpS=!RIUHxӸ)(jŊ+u=^ƴ- C r >25֕@}38VC%U~l5ݚ}J>m=efD5ۿ؃`5V^2徺U#:(J{ @գx"Mu (b{D@hbav$Z5pإ7*9Tm2d. xLqeMCO3}⨌%[])hD)<ʳ`+O fU*]|fnB=x\C B*ITmޞ:׮.~޶^(#eYι1kR1Hä+]g Y9rڳ o(zFF6xBҍ{m!d%~u,߹sjd;\$FA_Gd)U \): ZNc[CC %8z#NtL#!}101'ޣcXhFW ֯+LdX=a;[E[}mkIߐAh2sC,KcQ•{~h…["zJ9'o~E j`ǢA}SI)c:P 9y]V|"bJ cmiM͇aWr#, q3wp#\Ɲ2-ˏBR?3"rɮ| *F}j@.s_"8cUFV֐~'kuo=? *^KW1TnK7*wd9y@@|`\\r}A8PL/N-FcjK\K' ^DJS%=&&71fA6,akB48Ej2 ~6s%t?Z^ <N"%Lb%em{mu6ӬIx_&DSHT$y#s,u]Q}4An&#cSD!OAx7 )}Kw*ufX>RobWfǻLk\/'̐֝\[0 `GaW𾟃~+xX"5eUA̵xcLo&ybMrl+2>M/2`kRqӞSdW(ynv Ĕ t1cI͂S qpaP[36LYe4Ζeea? l!H_g+Dk%۹=-S˩Nzx*D3C4QHM _"y~|Tj¬u !fs ?)?2?9 v0:]T!UkЄQ`aa+)\N C.jbZB-NH.2Z Nۺ۷mx*Fn=]aO]~e_،KPL =•D6!;+}N =pҽ1:K*H)Ɇ$N\IT~ efj'Pgh{}殖` ?tM'bGM jS ^$ln)<] N4P/c%gv0>Gn^Ǭ5~40 yUv7_XtE:ncD8]r0|*i@VWO!'LR1I6FƧ6g~t?oh7BZ_Jul~|zC7jBB {1oL21Nt/y刼p DFPB,{5{ӓf;bć eRh.5 ;ʇMi㎩~EwHs%%n.,9/36I cj/H$9Ebb9"q<]t_7F pM(WA*+-#'qgx8Ec;ڒ仯oDx{pWל~"׽#+uA/\dR'yrmGk[엯W>QK f+@d^&7;Af}^y;ge|O^ >ظ5h$ÊfwNR6;Ŕ46188֘6 祥&ŦO:G;:ìxOnM*Ĺgَ~H7ҵ93m =@s#U~^_I %~7}Wytf꿳$3fڛr_0[FG*<%'}@Fy|*jҰg2uiGϦl{6p]1~rru-ԑYX#b*@cS 7R&Ժ:U Ut{XǏ: t@@yըWm8Z@"4(BOuM.ݧ (ī%==gms8:9z?&0x(kڴH!GȊ5xbGl296 Ԋ- li5;~Iop&nj^wMv6w4x XCg-|&'oa*alWej_n٦c214FkF'ज ]8מҠZB v^N1=f&KϱFazH:kjZy-Ãs6cﮛ|t[+g;Dh9 [^0e~TA}bH6聓Mp~R9jaY8*=v pt]}__n^ g KxwW-FҢP&Gz:C? 99;Pdzmh>C^  BI(,iYOT`cz 6}% :ν48۸1UE}}Р?-7'ٿ9Hr,d)%qMH8LH|rEsk$X2P˗zCڅ3۵'5 B^:qB_[{UdV{H(UXGE{GL*S mF'#;ӺX4 .5BCGpQIcJYLL{r ({YCIXrNyqk8hۿKe]+-3;{Zż ]p\"{YAĭ6pzA7X}u.uaϑl="ǭ`A싴Qx447}oEȝ**2/7%'%sV+Y04p5uP$=FtYirp(´L` & >o'{=ݽ,n5a]j | [؎3z2nhjBd-0W$T?9*nO7&LY%R41Ddr Mo.ư}:?DE.JPܪD:YD|m9&-_T3|ݶKOwS0__xvgOV%{3T7?m5U7<=S= H"<#T~#tKaTl?9 P60,߲< O+ pb{Ns1o `mߴ,;pa5'y5p7$wG8'/~m.}{ẎB!XHuNk$ ;uݷ@̂^dj K{M/px#]]LI1޳zYW+q OqҌ]Tv0P"</;d-w%ѺHZeH'䮴p֦9l[Sfnj)I Z)VXpNi scŭukW3e (4^Jd#̈-[\6Eq 㷌|)dmZPq: HhKұ=W3cłBq6I uIWP>c??R #_;`͠-A~r+zn+a!~ȃi As!\TAޒFx=I 5m& ͚=^^#)HIuuF8hԖ cq[Q0۝`3 vOGc<h~`9E*FY:,MSKɨ{T[)d%~ XƏ` Q >1Rҭ5a(p !7mEjCS_`Bک,,ה̘bFͽ7B*hK+C{if2y)0镊svKz+݀+\QDRjh/sGZEg^RmySEŘ"Pc2_uӘU-&7{Utix;b)߅r;q؄Hl#\3鞭^e y[/߉eRDE˖xXmd/hVFI>J]N$]Rjˁ9sJ14=͟>I'3 󡫘enLO?7uYMQ_ ŭjuZ$*PS\;:S~򜁻ؙh~RtVELgNw???n:8kO Zn4Ul9U $2-N$#[B{׸a}Lh/i/*:2VO,fleɢ1R۬ޞleTT0?&i`:0r3rzSE.#>{|[ 1]rCu'}bN[jC޺IV9jEVihTӲB(l텾٬v ZZ8:ݩ=؄a)d7/΀wBSƺSVN8D؏" ՗>C̳br{ލnyODVm><s"dX!d[__ # 'ȋ, ɶy CTRe̋5G.kBIݲt. 30FeK&tE΍96P5\d_IƼx =v:,1^&d&R,Z㻩\[W!\'!A=SHNtak4]n`H3Qv>~7`7a>Ÿ7E宧wޤFÆW/Ic̚ ,LCAO ެʭvƼ]f<صQAn+bm\3rPEk + iԝqJH 3bSlr2۔iX\!BJZm|hH,S&Zgdd̀{s 1I!jwXFX՘µ.ԐiԱw*<9զ;ben%b8{}Z N7MIqġ~>ӦD`X0N2Zr8搫<8$2*PRl%=@usO0˞"s l2A>UN>0Vj-j e 'H#vs6NT^u+}Xp|-{V5fJWuf-\ ,\ Dx>T>\3kZ0ڽۯԂ}/nv~v-{ER|%>/Ʒ+Ky(c᪑Lŵ4? 1eIZuhq$n̤w*m2?ɶH tIQ[^6tr x(fGDb[83վCZ?PB[_Vτ7#Gq59K%Owz' )Qк?jվc^Fnȴ"-kRt/H *L! ʎ5<3Z7&Q+HXnͲNv s(vr$4@T7x?,rT , Ǒ@z,\oJ, ; e|gzm_|ӍH'C'T)႘M9VSCfkyRYϔX;hԡOثF /$=7=@ vT<F!Ζ11Z&)6u;&@30-(&h"LqF >GR$ Brq!Uf\]$rGK7tHh3/+4"5*|.nN2J" /lJk$Ŧ44hPN4%ܭzSY(g-Ikȧ_lYVY!l=PUHb:_7zN Qa j41AtwJ  š)_(eDAkQh+{ׅþ]Zݨ5Mtdc0swkC'`+28SaF]&69:˫ID cSCXk9k We-e #VQk>nnѺ|GJ\߭^CɐPn۪ƉJtV0zDJ(.?*c|diyOUf8hP}rnK Cωdc8 &Ǜg4+{.8Z+d,g%xMiF]8dWT\dn?i{/W`@Vյ^\i{lshQd9K>V,S9M{j\Byހ" 8rLHPq4_}EGfYKv5Cʿ~mfuGtȫ3M8NRn>ͺş]+/{WAp>ݑP 4#i]f4edd'-BP>DKD~8S_!aAϿ|ǦÌADvbggDLcut_]I^SLb+x>X[Ք)W,k9_9k{ןg_"6&%ag8CQ^3u-fLNG1ߗcvD`zXs"&\3#4;]+'5fw>R@T{+_O'SpIBXZ>=Ee܆ i ZKV<]9 s+=K.zd0e&)dhm\E*Cc iWDo:LZKlfiPoXظ90\kӴPH_Voc1ǹu\zSEN3[vPd`Y'CP>ȡIuYwO\RgAnf7/ WFf\x&)m {';5ahÁ3QW jBՋ64('d9?NHBvM$'5GRӅZԩ&.B4sg8ɓH4c`XK.zLӼDmc_j]'5]%FKvb5{\mbk|Kl;o ."FJP (hF$D,dJ{WnjKGMjӄҿDU`_dA9-)ו=*;n_ҋbN8H\8%R.PF q {bM>J>/ %~} >͛9lkf9oNOd 1A>W*W?4ԋ҅JS}sYÞ>_&*5q=x-Q׹J5М6l]KiϮ0nc ʹO C(Rf{${AOԠͽ@-?gjim ye7[liXAMo= +ڎa. ~n;޹ot1% *v5bX4DjhTטB zFv0bSf9l.͊gZ:gYE; {X:L%̦5n&b ̹ƅg$hxFԐWh%ϴuƋ(ݫّ9x'K|ć߳Qƻ #a>A%ZITKv #kER۔D?gվOZ[PEMHqߜmhi9ewZ5뀗B(xc_)9|ᥡ3g,hy?gC^F4$y"WL;e^-q({BG@#m#rd]CcRSpd.ɀcMDւtEh*o꣥I_TQw2kOPnu h9\!9߻Q']6v¾t" ɝkz)+-7S#k01\Ѣ #emoij!Nx.fO)u1#c֭>tV^)Rt"&TGnWnX?pn|TUJl ~;{e{)v!IL82G1S@do&د*,x/pӠ% 0xMMؙ:[ZNz/5BVO,Pn!% %JN+-cygLT\_ij,)5uZRxdGWzv8r=4p!//u=s5)]0̷AIt(8 b&ٺ <\0̾2EfL΁9hO/,5&<_6ZK% = Q*t)4p'^7.49皹X="l-.6UuN>i30=L}FQ27󇪺Cm_rz ebS僲bk"jh?h^vjoD4TJ5Nki!RSxf0AQ+K/󡙦Y$y!&]0L&Ř2 BR=JFݡ X8i.p77v/ kކ)B9 eUKʾz܌%"wxy-ZTdrs%JK~kFxVL<.#s j-Z+KFϊ 4_=6}0`Нbz>lk4_czu#"?.F2꒛s"%𴃄W5 '&_{i@.7IIDM8_}K5a2/GDs6Df\ck^*{Le/)k?/h{Z_#?xEZ4lͣ*d_9l{$')hXW@v,PYDZ[>4'[ :W9Qhfо,L_ϥ[{fD8ll?BI#R7n Nu}E?򤜬#T[>ҏ*ֿ^ĘZ1c4M$*փBIYΉ\PWJ SZ 7kt~$|0 )rҝfsT4 ާ^JږFwꕂtML&K5TQQiwC 3lAHH#L\(TxU,1EUZP ZRm (L:o$lը:v0;6j9MzmƉz=,~]9Nd~')NY/x{DOugRXk,B BA+x!Q@hH:Ojfự?-iG;TBh @3gxZ?Ę4 iVL |16ƒx,^?@k #~ġ]߸ wnV5FI._Y4"X)ٷ)b1ӴwF&AUե吵Eǖ!ܸ̱'ܷ,~[1k,2JPJ)^II;E}U/Β^49 jAx[Q e5~}{y ev/|o*d)*v8Ht~$FB کUo&%arHC"[5"' )*jD),4N`8=ͯ2kسPFHH偼,}rA8zab&&C|^k^ck@VYVwTLU=ѕ|^T-7Q7rQC7jI'>ݝ =RwX1~fl/Y.F9tl#38KT$Bi>1?,fOR߾vDe8aò"۰]8|8TRҫf^T{͛I kěI*E"`c̠#UK׶ydc{b-/ŏ<_= x P(n)?ێ#KU֧]XA{zu9'^@!O#ŠvMݮ} FD7 468>J*BIP s <fL$g!KrJ~JO/IxhN1]?׮\[3Jׂvx.?I%ݹ>8})qdžK/ 1{vp<<-kKQgGZ h\wty05G[O_͸fsUɰ ^ɏ ~)Rר'pkfԣ\i8!5b!2 ,/ fsJ%(R*1KQ,Ja eRED:mqM{#.P cpa׹5+ fS$c. j@T*?(;ڦK0o=Ϯ% w+~,vHH]}|TBHMDQG4+si3FQX[?Ҵ.DsuZrb21 GwGd KzZMiWAD۳5Z*Ha>ҍ⃈(fPG 1 kssk>\˯%8Q1z64¬1lYrݨݼASN<;Ck]*ģN9Ž]:ztn6?kf^2<>D  f(+Y0t3|mOvw#dzu\w<(m1&]SYa!]S-ks%{an lΊGA9-,% kc|>ʮ9$0"`5ռr PjUi|fyX?'gc1!H!+U~PM&CGKy'9߅8K!Q ssԑ ;EwaHndZ0 w:wa#4-"bwmS%~&J@"Qs)1E+53y6~cŀtI =ryx2ur|%`oJP7/ ^#8tL zI ]pϮZ]!CdάK{օ T8W3Dm_`B/`Nj&|ar61c<;b.܅(s#䵣=)gNSc7[yWʲ(TPZ {\aAt.[2aXϞ2 . ?^jzqhn7mz#i*ڹU5  !o#S86:)/Pka}S]cڀ;ż7i:Gpy~3/!KfnUhuC.M's:zn,Kր8!ϟ\ \=]6"}D+8W[C^/&!!QDEixT:<`ROvo!%MbW ]A\BVn>MKPFYWXiyS=폸˪8BWZ=D)]ѧ'yH4ƾ\ 6Q?Ibd2(n(9K}=QT癆$Q{SnZEFUob@SJ$x6״3^:X "Acd Trjw (NH/&Isz?"=[ʿ}"yc͌[ -iƚ\Z8W:O1;b]%;z3Hr 4,~-[ۣ35u4vf q0gK/}H]{ FLDOv>/A :&"2B1x = ͘5e k;AJ%p\6;16t _$=7\p#[nVw,x`úR6}ݼ.{ܐ툶[uuvZݨ/Ygcc,wZ8>> B/v<W0?wBkژU:zn$'8L"t9QFSW2]1{*Ja=p#hXBLNOkluLf$rA m[*;*"r,uw7$[zqo8fʺB=BK>r٭FRگ?5O<*nA;Hre "0?!tʚƿ,uC߳P>6汽ȱY΄m|^IƼy4gg08h MvÂ?PXE: \lIn@\f] +klQkͦ'/t'=kx}2݇\!͚29,b!qBǑkGP%qh)9}"#?b!Tp$zպcj f|c!^0HaY†`*_z׺/Rab[.AYZԦu|= qҷM"ϣsA4T+,'Z*=3W )вLPP̙+Z=J^p25>;Cdh=:O[ 5gK`<7`<=[pIV4:>m7?TL[*X6|tnN[K_܆x<ϻ].r & rVNΔ H3~K0 :gL]n% 9tЮ)vC['0N9mų`(<`6nfc"g!~`g*xh d gf38d&ybdAL $V)&P3H$=X{Uo!uflNeos&f ?[k1_42A戮C0"ZSTP2R8SċJg-ʛ;o`C@]I5nkZ97PZf 9LM BLݥ2f6Gnʑ;Y9zk|V;Vwe($ 2J? ޵>+VQŘ%jp#Hb`eky/wATZR{s\McSoS~'6>b0 . fĜVjUSǁ-D򁤇Tr©mAn.;5G{k~NvcN.JN<ʻֆ)S";o2 弑)WD!laA#p@r@\18v,q)pJT8n>l' Q"W 5bkxݻ0^pP6BX,2[oyCxZn@Vȓ1m\WAu7VOBIt9EEy72Ycb`]H8ofV98,>hiO&(g-!Rc$ۨb*&ϩC1:Di5-+V1Rt:tery 8ZŘne4ie#e2 (`oN=A~Q9mw. 9dS? 8=S'IfFTXB(([`& b,܎PauQ &6+wm;T$ݗC/u_IWɣxsyޝK,>EC8_47n<8O[*뾵(̋d ,v?Ql/N_uvǒ,:F_u?ɃKɁI$!$W ^6PNJ>]0崹cRBSV]8u?ӝ .I1iwAfkFdgi0r)i X9- }hpv&-e|NH). cST`yAV\jcFUgϕ4fT +9?;\0IӅ ~_lܭ 3C|+0O^R2RxE5d`p Lj W#_-' ɠE>fgHw͊[ꢢ$CG1$J ͪq9i&AlЧD\8(?' !/j6 =˙ӕcY1G$~0,$%Z擮/6, 9'AU9ߚ#b#}غg,ͽ"*Uӣ6-ytJB{KktzC@J9P%/(2~}:T­4-~4UÒ/Ѿ ب'Xe6a0\h5vJUe(*%᯼.&֋oߏ(-~ٵ4+ZLƒKq}}4]Qjo!ĥ0c#94h_3Sw9icK> VJ1p|:WfA! ǂMXHaF'FŝdCeLW7N8YmvDTW*U+{9Kړo5-.׃GlcQU.%"J}y3dYUlZS(qIΞ[Y2t!=!\2(& _D=n`oSaCt=9 :i8Q Kpz#AT.qrfqf~:̐:KˈzI48yFr=QvR Y-MḴN,]fqH~=#Sgp4roڿa!sIxb؈]ʼn_͠B=5gJOa}2Y۱74wrZo vLu6 q! 0zQ캁g^ӦqoUǂMh?I掴_",Gΰ׻#qFkn Ä^unM#+w-&"e p;Q4.vU0?K(Ѹ*Y >8.[8 ^qY;AZr!0zBȆ,ĮZ'>M1CΖEBKqFRl[|<(۪ s.:]ÕE$xP9G175) f|G Zeryp# RT_pzoMHE˗.:D%(QEͻ#fcB+V:d!XՏW'2@w*Z t^FF>,l=7>ݶQ$nxY4!s5:`bSlVJkBb:Y$jHt|dAdB~,EnFޗ# \/(#st]>BB0z!Y@'U^EZ {2&xyŵhL`iJr845Pc1( g&cѼېZf;Kzylnڍ;it>c`֌\b2{/& pqa=l){.`/nޫ(D\T.x_]518 ɶKV5r[G͋$["c*fn#c [%kYݍgPc+]K;ab2̇4G,}rxBmj3}R+Q1wŔJgW\Hw(QªI{#) i96>N `Zy8COѷ KVi7#ݴ8 _6WL!I$x"y)n^F^gxQ#Q@Ny.,dWeqC|Aw@QA{R~7 ȹ,0:~eq5Wฉ6߫pDBi1.-p i |y)Wٿ"Y7l1 cp"&Ire mAܤԭ1(A*͢5Wz65^ qʌ5wϚ2[O|8&Ǟ9IYeaшFA_(V&Ȑ}H^zSqoYr,5Sw 2B͌ی/S|lgY6Vcy=]9hMJ!,)oI +"MlE0(ja3ߥy "b B"'*5 N|.F*VK4Bniq[6砙x%%JF\#MYbg_Cgvk,2ҭVr3&{JL=~6`J Jeb,?*Cj {|;v씏Ksma4t'Zu\iØE@d*gu[n(L7H_6=:\5ӈ&;<[R'gȟɞ:HMB?tz/Z(U^I%aQAtcHhs@m;g([xC >+xɫ=xŰF=:Z9[[ī6jWq>o , >4%C&EK~ۚڳF2BЊΡ˅ rQKxvAC4="(hG :i cbRޞ1-\I>]NLy@2gXq_+r}AX<+6;eqz * nqDZ J"&;sᇧ==#7L}Qf),zxc!/%V @jH.Osp-bRS"EWI3V.^m|)r@Sy21dC6c31YH-UCfF SV}݃[j= (&COݴAwޏ|V+mٚ-!r=`1#j]%8` Ul䥂jhu͙fE2'bj}q{q.۲Fv</*j0 ڇڍnX*gv /Ԭz Kܗf_QҔ]lᑬ :i(~ϱg9`mgwXͼF;<. ]z.BLRuZg@99h08>'3!:~1d mJG>l儬E|Mc#Yvc!l:05Xs3.B\L-Z;&I? `5cDzv#i?ur< 1[ګtJ ȁv20]??fkUB#o yf#iDQ?JUC ]3ԉOω:+,)z#gV("D" Okah}*3ͥ`«h1/*4KaA^m#`mA^EEͶx%^5,g]ĥUX^h{B "\0PLeŊ']_3]FS0?҈Ic&/U+a(C u:Q>#,HħQ\b}0lMD)ʰ뫆S ?ULGpM{BDr mI#KSf VDx',b!^!꬘pf:+ Acpׯ4$d>=i J|ju P$bmS j?MQy`8wIQ( ĩHb~fzݲF_a_iTS<6JX$s3R`Y [*u2E'cdinxm5b(uz-Y-_%%qj e[._+m;+eÀajJH]508k"_k'p{oklFi+H514E*2<P]"|MO|3ݶ[)a}yQao9 gdz.Imk$i4&ErqvݣgwZ&˒ z^~7:mU uᒁr/n.8~Ã-@3Ev% Iگt$hNyŰ<.@+?|_nw ˔gE=?_e`?DNvPm&M>Gś5j׭*=HKfxD7}Mw:EʺWfuο3/*mi";b+~T`WQ*i @:j:Qע/2wFYܐnJC7!^{ DDq7eLFLV> #{I+nP*/!5 uYf9g8'E< i8Nf"EWwNKC-o4+3dx F ԏ"kd_Ux!YXC(YQP7[0 sx30痀XvPȃ|8>r>5'R𦫸&B͹d>H(> U;1s;Git#Jœd?(k1A8Ml5I/W;` ޯ+C#wnOoFyK-<,Hmv׃,bu_\ 0 ~t9<1EpY׍#.Bh׈fQwˢ1>ߙYXvr-!bεw D^*%.Bm6=9+$EDZJ Y̓~;n]2]u0 [ku]3{9*X{YБ$YM `GT8W޽tܻ„rg%- n& +nJz5S!*Uv'_,|g1dKwL&5KKVP џ{~113.{AbSB [ m4Bd +[Ջ]#A_t7)L"kRRgq[k.CP5%|VȣSg3â dJ UM$|t wX(gY6 p@ܺzQqI“_VKŔV/1n Cq$QŔQJ/tHALETzBal_Cu!. YC؋x_ D⟧,( \.1M'mW&9ԃ׾=4B ܡJCJ:{SChgrֶUƉ|kވ9+|@4p c=`)./Nӯۧ/BѿV*L.v Hۿ&!4RG4){s4BݑYH=lJGpNIxf6(?vt^:3 S#DHAٸz ȠE-0\֙\,EN 'O :W/%PNXrW&9ݤM7(4dH /e" ;Jǣl%B-D?3KLl:( A0c_ILP}tʼKBLt^ }7CVfjZu3kҔ'׈Gzą~,hMTT}m6QǶ{Ӧ! j/KSs,E#jW_:T>R,Nzd68,H0iLF>J o_׽{|#/ 'TbV@2_aqok;]]fTV Q7'bmND=!4Q:\\:E%e@l s P8=;؉9~Ǝ!ʋ}V˩1w_Y \k \::"xe|/(2:;e0ưOT3C!]K3⃌(PڸoG^O-B[MrG&󾏞|F$d)/A=Vol 6wKyrZ宍He3gbumzDcw~(N)z N,% @Ʈ}1Wùv7thA9}%D̫C=G^$FحtO4~ vs i(#F~$U٭ Ж_q@zхP-L-A ?mzA\kK+ mM"kt5TZsK%fS^uKګF}O HtadJ^]V.MhO=5XaP!m!1O$.` X P<ͦ_1|mn,_,C}6 ^e'_aNGҪeMۊ^z#"Xw ,dqRQḀi@ 10: _zܦxyK%vNP Nkw?`&".f5 d[{W$t^X!SmRmW x?bӏ:%6\bۆwO`LX% U9\U45k$m#}oIil1^g1NrO)3duBz2L֤ Z.Z`wLr3dЄs; l<%ux7~ *9 ~HxUEӑbi GƻGw9fd-DN,с6֙@_PXm/g;ɦ_MeWJ>7TvU\&,޼"Xz|Zc_ZdpU%ԝQ}Qdv1++Je$r=?%sӱDu:sfVΘhT T)7/ vgYZ0707010000018b000081a400000000000000000000000165fac47700001c6c000000000000000000000000000000000000004a00000000./lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/hid/uhid.ko.xz7zXZִF!t/7,]?Eh=ڜ.+@?Ho;a,_(sw嶙3h$;Խ|!w}oym "%x8J ǰ[ Y ܻc݅w_^ }QBױ:Lf~QXm d5dL x)c⮴APc‘\ /};-ƶ I(BGA ksJ{W0TW| KcI* hOKz7$*۰)0i+r!H! RQ[%+H\f{C8}8_˯OX1}cHzn2>A@1f0~:1‘ 1|e^XIg!S<=~,<$)5iq.jl 65+T{3?Z6JR@[f$ݨݑͭI4mq+$Df0ܶ Je7 5sQpe EpWlH/Ñb},z4Zy=fzz dGn$Hn*%.x޴~ڌ'Y(_Ҽai"97B]P##t.$*U,C}}K^aޞ {u#Z=%eT9Gș<74cfMtk?FghgU5a1O7S,B> 6mw^;+jR a{$_*3_g2L2hw՛cX$U8`cZwh8}M. I0U"Z(u}禠)%v=%:aa2#:Or-q DaZ8Ý+LP9Ebr+l29]I_f#ӄg@Aop22Ou*͹z L/YB)_βH]wR.&o@z8BݠdƫcBe=/8@;ݦbgKʱ+;4/Թ;żD}Ҹq϶3u7g^pX S}E%.p+JC剣 xأ%NJPLz̜(ာSyj4|f!-]lbvU1S˭0a 0 SqoyĒzUM5 [rVM (nyFx[,:#-`hK oEzjȃ6գ\ ;oh}òuRvHPqe!AQ4ڇ)(&֢t$-+?vK2-"ɘrq3=a ARVA %WiW{Y+2JOcݐAEGy^:MTiVwN$?F#%D#x5xWV)owu~]_m 8z-[W&}+dP #fQ + WX3ۿq*f"Lݲ;#vQˇ_͖]taU豓T_t|f]6j~ɸ9ߛ>їh(iϞbJ_Y4 ~]'HHgƦgcy V6HZ7h!Kj !G4>OƆu*3" cm|PUn`"+™$C%\X"]I洨 _4>XjG;Z#])#>SρuVr܃Sȏ!|fG?^W̎>ua]}AՠtSO)Xo63C39]RPyYj,LSPs綿G ݧpu4d?^D~l[j5+"#[F0 Ŷȑ8*=xVdDl Um>Qx7yps0:$yDCsocGĈjRfq! 1aq_sX7lnd~8R!⣳@%4{d|^ lY}\─s;Z'EFS]^/t&~g XM[u`Nkx Ti欠r+E;`dʕnK6OJZ{s~2"c;T5Q vꙋ|P)Yz7DW|Bc\)GẊef#X)ˆ|T+zC#8ƇyN!< * ]I>@)F_ϿzAfMWn3bW,#[w$/L=Έ"ub/US&L)E}W3Ń+$l Z1etY Uf!z7v1',?KbvvȨ sR2խ }.m79ҷmFOod:W+ƕEvԧhpoWqAe500oRd\HLu=*Zu]]Dtd<ݟ]|h Ȫ0FG:`R+kb LFX.:]ԧ=?H.ѧ[6% )T5hI"6WM*{:̤DF_WMHWˢ2[: _U|~R(G8oLoI{qdX5)FvnCtiO8#~~Dbԍ6[$R}(DGA5e. zm̖8Da <hFʍAA::NDmp05=<#'s:i53[h2^vs͵L gyfA[5BSaB};w;@gHOJZs)cJXKׄ؊Ѥο6FtԦS_0_#+"Tc'R0Mj ybxsK"Pi@Yw wT}^ZۡsΉS[Fd0!,"|4v֚&kWw[1~}pހD<Ӌ1 ik"F 6=f*y>1NE\@)#Bjs=='s3VO=' zVzd^_k) ;O]a6Vi|P|GeyRrE0Cbd) ّh )0dN?өlC>յG4;U-IheҏE귲k1ߗ]{؞tpfѸ; kJ/:KrjϪֹaQp}Sk5G' w"}de@֎ q߰O~ Jlwq `sb$-: ?hͬ,|pD8֛QaDdi)-h8 X9)Bu}AZ`83Cse~pEh JWceY,6L(˽WOCz?Q ޼8j)#D@-~'a{aqgIr){m寞,{۟㞗ǨaW2R'zj\I U4Sgu7^bld%W%O`ЬB]Op3{O.i/`-QL;uDQǰg:]WVJ2_V?IvHC4;h^ĤQ x=Iv뿪4RŽ煂b#~m-&a I+8p)]Wׯ6I0MA3p*ٯ 1_9(.F9|=y3w~LÉ %pCV֖izm*+yבFU8B3:E-:HQ4RZ竖 7+NP*6t_3GlSq |@]U.yzLBi?=B՗h}siǍ3#(7DWݞ=pva3W 9zz^ ue..|[W\> !@#j*⪧;퀴 Ⱥt  2 h] aJN{_=fdܥ40e2׷D5l| FzthCz_Dcm7z^@l*Xs}l=)1[݆+Ub8@ZLdC%qp4(VU,{^<}(wkmۢv+aЕ1 Ƒ*,5U1QŬ_cdtͫ.|]6T{`<7IKmEgUH[#=g fv]z1ۏk:Ssg5G,=u% yB)#E2̤JL7"hyF ^x' _i=P{Xgϭ>B]+L^XbnZ"+f YtPHNXڣRN(A' а*{|*xðSgsp\WVDWؤ*VLrt\[cHذӞp$;_Byt̒sHR>A>[BO3!07A_mgtwgbs9Ԧdçد'‡eT&8f%gf_},6-C+B6~sbxod6G 8ۺY'yϡ\%Jó_{I0F7΋5ˬٽ|/)5_HqsKVsRwWN_ȹq$!Baj4*ګ)D m3žN?EBșv`s;'ffS4g!k ZN ~k-0߈_u1Z2JM-)d*m"m|zK¦Ê4-թSxpz/8sͦ({D%;KhB > ^;NfGV9 5#d#_=:¤^~Z\V׎d L}bI4#L6x:-vM1` 8nȒW'|IroЫ;_ Z ti'gw5t(\Hlɫ|}4ckISxI᥿ CkqF s:8v(^gDxVfrftH_W+H% ʁ|F!`>]u4*ʽΧ#;6ㆭ0Gz]vf8Ŧd *b94k&,,P`Zh ;qwleƦ0y c,0n4bX$kX'&{00 ܐ"2^88ѱgYZ0707010000018c000081a400000000000000000000000165fac4770000a478000000000000000000000000000000000000004b00000000./lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/hid/wacom.ko.xz7zXZִF!t/M6]?Eh=ڜ.+Um;סtCzKжyx`>pKe5l`ц2TK:R1]?3,9 M ?h`D)ͥ$N/x##ќt_o(~v W10L Ð2 m$Q cEk{JIo"RBBUEL,)88ń]/t$ٰ(Q KޤR]H/'%QČIΡ_eOͬ@l;r"U[uWdH_?O~(RRQg(ӤR,2~ m_2 Sр#U:s8téX*no`K]E#Sde}HCz~ɠ]=Rp,Zh{91kOd᮫TkuS2ԢvpJݩVjѾ=;0s^(XpKu$Ra½h^ůkAVf=.;~> kli.gY< ??t?wTrUVj NVuKs°hL^G'|xoO xdoW~5S/<24>,{aޱPmKT"Mmo [WAjlժ)y&@k).\G۝bxeLlVǷk)8a4WGrdMUb 0tJ'fRhywa 9`z 5+J.>FZ'P\@ !GhC|N1B#Rˆ"'5!n5[DN#ˍY6]_Mmg{}g_P+ t+2fX!V`Vvx O%4qzj/u :sUm`f}xȣI%ygQ3zĮHd6,8w28Uƅb+ c[F/HUn{ݱг x9 "կU9Jz )6 Ĥ@ȹ oa%[bUM%UWh-Fy0m\K<aPyRzzij}WN|z.ClvE pr &QːoF9Pc;C}݇P];EbQf"J12/,g0,7p\EC(\$^ON[ J TtWE8;Bu3 _LӭRe;~aK Z: v\2` <%~%I#b><4Ϗt-V>b@+c;͏E$>cN]V}MyڛH9.aֻ Wq=M GޯO<6V^>E(PfXY̥q6|Oia^3}hC?VM8R;>@Sm裫p\ylO{'z*jģ_e&ÀUa=#; :=cnz_DZ]ݦP#iNv߭Sasmfz\]؝ x7۫<~7pf tϓ ڂ׉o3\^/p$t,QhtٲIﵽa0s'G%b=ʴsߣK\qk`Ƌt*߽@g zqduaC1nejd9D4Wߍy:#x\v[Lkr䝖vJY.;~i5C[R' /c/?QUn!4:mx] ξ\vjMG&< 0j8F51C,pMC X`2Y{oH́ Sa98ʛD7ͳԆK>:T ­t3+,(™^J=7.RRsq.u]j.Ģ.^iPenzjJyb~ E;£YA]hS}K/(>Rx{%'X3ZmtahȻ0vi܄~X̉O\>t^/>XigY\Q*ݘl0$+|9!QƩz\P@ΒOQ^-y.ext.+` %Ζ^Y5*,!UfjVlͶk Oy\"1ndjW &Lt \-x`b]tjbt'Xz 1V&#n&?!*1[ՙwTzἁn^awHPw !j ! bQt#MvZd+tc 2Y4kw}W?u WnLbA~;J,2@-p^BOc O@DUJeOTx[Nv%̗b@x}Aywh ni?T+|L+ֻ6l!yUߎGv"Øqa_` Sݏ(d_1;,aJ{cP=d[UidirMtƅ3V( + )y6gLW_z6t+ߛ!ٱ''1l܄9>BunB|D@G#R3siV&D1qAc:4e@?'ѢZlV*?5| 05z(E0r[6XNچz^jfH/Q-aP3e)RkoDZOҫ>Yƒimd%SD½Y U$Wx2@ {TP=ώ0 ᯋ'*v 6t">I3L?yՏ,ȇax{tSzB3Eh(>w^xm^w1e"1NOI[MRr{:ab ʉP:VaΏ5"+3:og%r]r$$6UXٶV9Po*tN9no / Tj jwv!&3ڸtAfօ0پ=r$;g, _8ong7_5gQZnH&P҅ކo`>=F $]8h:;qgg+ڰ;߶ȓ@S50딯WLS8 ۭu?ђr޻+5O,I4=HI>]b HL::Ckm+­6 "o%<:Wը|/A+Xu o. ;%sHSNGcfcv74@OyU@ؽz$rESh"{D<*A=>-^0$ ^޸͎t֮l4kEpR~.H}H޶ァ&::'ΕcuTh<\i(=Drָ8u)j2GpDC+=}+Q룲5bOh3CFߢ_UY0|)817saGp&?W㜩M7{(;w!m,W V^{.,F m'zAL4..T`T6ɰZh2F;\{ ~>bTdb|X=j d}.4cI7[a GH}UcaD}yHfbi(~ O ;PgBO1a(2:- U_H[PAk|}|JkC &SZw4]ZݾJr% Cr4&VA?Te\iC6)qdt)>cPkr"QeK3ox8sc5J<43YΡDg[\l%yWG0M_a+ /+΢tFE6XDn_͗YPo;zA ꕏSG3cL l'*M~D ;oȁM5i V㲋BEV4 #E,#p@ɭ _i@o}`'s$M7p{m2G MIՆo!r~̍]Z[?"Gw \Rߊ![1a.c,͊]E.{ea'B66M,[ ]OD o/ׇo`7;_a6x4\)gKC dMo <' ʖe@=k Ab2Bj*yP2fmV)xcXlxG4p" b6^Q`t6Yoةiy\J+.&I iKKƈ$^36P,PpsiWPю F 1 A[Xh]1Zs"ݶ2jלzmyl_N-яLq'jn^(r+:Yb3.gy{Ox%tw0==mwn!;%٫KWnAq|!j8UKTµF_Ga0n1$=02OCfJ_il4LcT#hgduq+%yL:F^*Ls:i[ ]su@Y3R*VپW aMp$xJ%Ĺ#۫˟D C'~apN:1C`vQE k+6 GZ[o؅4h95?,|6J }"gBFŭQPR OmfT@-q2鱨b" JVDq 0c6][il)$;$*h}8?ċ2-7Y>W%[`v7hb/OcX*@, OO XJ [=GNǝ_ɽ`H MOzVfNi=U.adU'W4,=zq̊0ms3vOx%'rLҊ$D%>C( .pѢ M]m2gck1]CU8w}1UvK@`i?BJ2 kX׎uVJJm5|}MfЀbuN9qw/$iRy՜5T}Mq/<β5& :9w}nh˔d۶R"wn.2Jx%IƑa!o𾱋hu33pcz}`%"$Mw $lr&Y5x—WOj;ixro)G#RΟW6}\",iPX1kEˑHFWFG])&sr(.Յ銆{瑸l*ׅF"Z nJ}?+ @U7{";x Qu]WM7}aۚFNv׉z8p ªSgpcxBPqXƐ^KW 7znO` Tz AWjv!R ./*SP;- NDO9u zUg⫕2^zA@ŒPƯsoAԇ}Jè9ܶg8maWwtnoV= Cʣ3x o<.%RL;}0_~&{_njj3Cvd [1>EIܶP!_ԝC[L+.=C5K͊ j  _0c>>^耵Ƭ.V %#T&ŧ #Xtvw^:oDfQriER[XMCT S=|`6)]@w%UciZ)opG a"7W`|Kt%no0uGP,?kӸrvQES- Ҕ:t_8QUh9AFi F' Fh8\]TW_Q2P&mnr'@05/MֈAd$6 _k)6 Bl!5)}ak߹`^)^78总sS@<2IQG\7@aŗ dB`lh 0&@-|{l_) 60A]Rc:AQ~.;%dC:6q̡ ^ O|N =#f ٳ4eDV>*`12 "&ɓ% : W̰B{k!r܈?S"JnrQh*Au~ſ\Zܟ .JU{e/X^=QZNfKP͚>T~zl fA7Rb K^2i: .ķ/b @%,+ l@s1ќmgkm:uACpqJR2*Ϣg Wc7S)j:2 xA*}6XU)*eï'k9Z+Ffi^pYaR8" ܩ™JY6iiN UYfptv S[z"C\fxjaU4 rxBjӅz +?XJ4W/߿}y*9JQew&!j6urZ)5K`R+_Ӝ1?1Big8`MauuIhKY]0ߓ_Ez17+ :9rEsoD:țW"`ZE1h% dԆDae]mLa\C-#˰(r'51w~ǸZ׭ jY{Y3ԃrm/Qq *)#U8+2mҫW&*QtLuR8\l~}z@()8~ծX&~Y F̅y8:Ps#n嫱JC*{`CohkϩjŢ&Zk>e`H%Dd}-J [xJ;3A =zЭjy8Ld.A:t._ZpUWLQji㹡f:s xa,-/ߋZuD͵ȗiO"O0yVVZ1FV+:oD*!݃%w~r}@tII7JCb]q.evޱ^ jZws]c1glA6ZJNjchޒq~/T@a#v 9bݧiڍfBt v dd{<(>uNa,9])gLܛK.٠\5Pp+[{ΰO}H1 9`F"ƨ:9¢*0Vֈr+sB3ʟK~}n Ij^BgWi(*T5(O17M gZ69(4\w+S7ß'[]5WyfG*VL*O8=x5eG%|^nG]J%YZlޖ\M۴Or$ F>HF_LwX/9jP/Pxx74rۉĀKt;+qG:tjLY\b^OR+,5ae9?cu#lx``i1}?l=3 v!R'0lFljl.iolm=xԐE7(+x5+v\E @xf D}/0=Z*PR?a/ib)jG!+ڍ):M`o|i%(o+z14:jЦ<|>hRjQONݘ>[Z]'Ezȉ*u؄g;@XT掣&#74mg[ݦx/̎m8& ˷CqQ0)甧Rk&3Kg9$w hw3  QMUlh[M`Xj;EU?~s~-%L#*#NؾbT|9\D mp (nHO0 U1žθr#(\9%gv:eOBdPI\:RpR JuzۤHed`!_|@؎Bm? ^ >4=Q_#dG#!y2At[4`Qu-k e񦮡k_%(QWܶ,vX"GK/y 2b1v[>B~=-T^3, 8alDIEW{CzCy msq>aas'l.=Œ Н1jad߄|bMeΡ@E2I$θyǾ4YfXZn"|&&-s|ul2{$"%!A ؕ8VuEec;s@317njtDsסNF'ϴ?]P9wqM1[9cYQIюyW_bjhY.rkC#kC;ԶLt]c35x;| kÕ;/z&,q D,-Am?d/ }TW{K` RMĞ;wiMVgK!hQy .ݎl)]"yi9k=4QժwN3 2Dyl4J{h=i^!IN?.bPy WBjzEQbhUIkh% \mad5<ҷ t0ٜd9X .3zSfJE2շ^GL4'>A3fi yJVI$C'ꃎq K7PG/,_"u`|!a@zﭫ@ 4 ܵ{鹂_f59Wۋ]ʢ1FP]<ѫVb@#mT_UߺdAI--T& dR`|bcjN. 0A_t]۱*!C&qJD N X-LQqÅ$7TT2T.QuI4e;SZۍmw7<ϝƹp k,vV- +hf HƟcd,S.qTRQ*vJN ?{'V(kE@4i!O%ï<*sJEW笯) ;2r1z=M%{ +eXܐ15g!@Kƴ4H*AlN*- gؖ ;x%6|r){ ̺e+=r3gEEM/cw#ᕹ}i2$>/t4Ō9TW`E$7]Jr~aẸ{eGEY>k &P] vV#zf A(f 0[`ԋxKaN6wiЌBt^g(:yY7݀';GW0 NL0\;;EgF?ȈyH$ r7폸s M'7ͼJգ̒jMHp_e{L]PщygʙԀɎ._sCL ݏWUon%("SI-$.hВr"eio O<`}N=>y ᨂtR=UE37VRح gm\Ii3h`-bq\J @(5 iӕ"t#v>KPGRKOF=`$쌱->s0 o(TP&R9:\}d; A*#ZgւMy v̗B8~b0#jh\R}POv.u8Nįu=^F_xK|~Vpp^sd;Vѩ7b(15Y$;M"?lf(I`04/ү;O9Z@.O= gBKIRNbj$5^ D붣& }rNZu}+]-C׏ID]}HNDVm<"GMpK=?=MAe9 vŬ謘u X= -6)(O{^Ȝ/`SmˇtPo5 7-4VLc4Kal3to Kc;2vm/S<+x-&!6є oKp1]X`FD55+𛬒TC6'c~,I`YX[~48"͖S?`0j%tWNoQ<`kln P@{BG%jsW!~^QC@>&4@m#^TٷRN)ṃM!|x1D.>|'4fIgnZPL/RE( (g,eCsoLK$T.A4P*-PrRk0uozky}HGoIL15}r)O`x汔?Ů50$e'o-v!sËi_j:= A}nj ⶋAeCYRGiwz!ӠU!Xf^ VOEK{)$uMLQmL|n]TJZAs7NU4^9a ],2wKKE[u9M kA~N> [Dqʶ[샺"$}֧&pﵵ%kU[@J$ʖkSE~E{cuzhxw%7d0v݇I_vQP4v{ _?U)esfݱ [|tM^˃X+YS V˩Qye00ۗckm;_ Ζ-x.G&ZClWn515z7/OH=䠑 }#d認%? GDQC~n̎LG30Lڗaa5~~Id,cxW&h`p)"D6nOְHߢ2GqC{1 '\|E #'@yINf-yC-s{>#W1K*+ClܫQ o:Weva$X#>]^x:ܶ{F`~iY'I7XG.31RXxA^k! kha>q(2NNѸJd]ۚ2أ<_Xr!dO5@c%Q>Ԝ2fiuA?qDaWEK$ /zK{=t⦼x;ܾU6ZMQ޴&IwO碌as_!Q*q` {D9+[!ۍJ;9L8 bS5thF]Mi8 R/wsggsGek?<͵L~Ael$$d뢱zll_5m үbGGNR4Қ𨫠X Ka-!0É*KƊ TM$h|}P s H8Vj9ARP?pQDW?>gk{:'' 򔡫Yc)@&BrH8 4Pَ1u;\`{R/BjA>GQ-\XXwk6'rgqdlcq 5{jzPȯ x:Rrw i@DנJVʗP+{`&~xKnd-z'VTe9\fU&O۫q_ M,v < <pf$Xe@4R$G=6DaÒ&CMIO-35Z^A !&էӺنK6Y?V  ~XƎщgeR=t0U ]y8x֝F|;0b @Jsxrl; V/WFBg 0e"orelr 2@iÞB1b}qw/;)ͤONǏ;BȯCgE^Ks[pQ]jɼk(x+S&,{D, sAP~WgϺ_'t&Rt_!?z-8 +B9 ߸s Hq6 ځ.[Je*ڧ`Y+ȫ%I氐 4{2 ٧&:3A496j#i'W/L=U5*]K7KEaEUl -nk'g%kȻܹg竟/ ~Cw|%Nr]UQ%jX,B *wsz<|"$ ~9"Z tEƸ0To] KۗBLvPoEB<[EixiS+R[?b[ĘD~:1вhJLykE \SYr[HC(d6z>C)wr8$gu(Q_l!F]r2u+GLM;C6|,}A8'c;7yä9G wm ^p Nr+Œᄧ-_?̊3%a6ZrS3_Kvl1 `Plka̝m_˩5^n֓\31XVm#V,u95uO!Z($}s^(Rl#V8y}ص"ŋOXm!i$NYM||mѾ3Zg?fV9WxG hc`!7_p{U탤v[Վ3r@\ ~~zmς.Mx&Dnj)\V[Lf6lCoNkϱ?fIAjh' 3RXJD ߶#x43zŃjs((* DcLWN5/`Ť\Z;\%-ƙs"w; z1ip!Ϥ⨻[.c]g+UdHZ&P믰!I-:?3:n4PB_^r㉟VXM&&h6_bEG:s1Z$-0}:wgoM1ų/k|fXJ4w?~[Y DFFXy Qf&+o=tb#`%ʞ|&32^R5Æ2cBe4It,OQJ`m~UBT5e%i28#3Zs]G+Bl|umݰ*95(_ Kђu)G|QgU(rU F=s0;F9x% 1H\Lke2+5̓r*6ۣ! jlIu_ 8xZvҷЇj &s]Ժw|Ca_Vcn+,Ta \Q (ܹnt2.`Գ8.ϫO}+'2lSj!z(*o/#TqdiU^dUm .^?qؾ Js/ɧ eu)*(*D-&*L_$8i %%^LWq^vF%3+eܕDEY,noN{"X4ƣlq\l~{S#I_PPĀ`f\Hۘw} -zTN;y'E-E,Gbja#蛗6^d϶/O!PσP6Z<ӕeR+_>$87VݡhHp#FL$ǰ+l)0׮pmmzz%RDFsAY?nXU)R"O'']1@ymXӌ(laC)|LMJ߲%_(j| Y:֩rzlUS;&=By/f)3YڇM@vȸ *I]0r+š؃dCwZo)$Hxg ~ZiʖŞž )BlcH_p_$M) $b/Y?8ppa@QX{n1'8lgFII܅æH2MJzj l3 dsRտdKQt2mJ[{o7FsMT.Қ?Z* D#$OMwfЫ|!Kqlu /S%$"jXO%kA~gFzLTDCNDuIH?=^ӣj1淘i@Z6Cc/Dğvo^6Hyv9j> MA9~?G ¢=u#6#oYi+!Nt)NWkX6!4KgeH5e*[6U$q$=Pl M Fryu;ȵaiz5nJo`vL3oǕ%;Qk B]\znL^ GMf `.‘G(kGBo5v[ވKƙT'u{vIgODx }@e&N#)]Æ#RHN~\ 6~CO%V(mpl)y}{ʛ{|x|( ?MgT}lJlcwyON) q[7b8Bu3Mگ,!j w3izl֝MON? y>sժ=U8e މڴh陒\]" VLg̍8\!61VCRxyoҼkPBkHoQZ?z]ae;hY#59 t\a֯H|WĔq̋m62^çVh9}t1*-$6v8):9Yq@[_pr"~\e;c/8߮PU` I%k92c>^ ?o(9Gf TAH?m' !TN:i8ldrurv)zC7uNJ&[QCNT$kp\nZ7A#ļoߑWI7=Bڔ7\T38?n[ʛJ!m 20hBrвI̥S$ӝ%7 yހ_s6JOؚϮ?Y]ǂR'ikpB*rt UdtXVS4;t=_{T&4]T͙pƅTNQ"4wmn٦:dʧfpikXjmʘ^Sy=q͓BuIٕve=:ƒ`ɳuSS٣o Vۤ +Ig)? }&)#v!#! e%9ZUC '(K!e<.8S?z x`'t㷰%1A7[,МKt([`QI0 $ i`9C&d3o!泌mz%jBPC3a(f%^rC-&cHǔ f5`N$y* gb=eUCrڔFoG=>QlͪMXu%\çE}\Cf6u0J.m^F>ѣD\"VJMt&vа3T hSl< )|}Zͻ(lssvzXR<;3( ~0)i{Sr efK2_/SB:fIßV_qwԂӇ:jRO vIUup9؀}j sj*I9xD:ٻZ_?)_Ape r9?l 6;DFLEC#wH>@!~3(Z[-*C/ UTʀ?wD·SÛGwrpu2o eHx#@;$d37f~ u,t(ȓ}2k{P TF&0g5 f׆ɸ'F |y)Dߞ]TЌhG|n^;aYg!Q|WOǡc7&VEA,XrS86VU /+ev S/sݠB=mOz9l/d5H"lY Uv9r.j8|GQnq {9"X+V{GBUP7.4hfg֬Fk v-l}Xt:6\KZ#Ewx+e7TSקws/IB<RՎc@!$Vٽ[LR$IAy\j`@rS1SDW dž}SFgQ <\0 "Q~'q 3m).W=' &kѨe&etHƲL801 ag+V'9^Y~r8̶aoq Y9H7Rx,If ]Eۗ? 0a^(Sq]"I$X̮# E[1"?۔EwQ$JNeǀkz,m%!A#UN>t *MD7v>\z 8cu}6GذŪ1=c2Pf Nס"kOQ{`GZ3η|0(r&'l>%OM1Cza6Ji*DI霄6 +E[UPot`dd)kB!u2M $lK(J<N#@T}?b3O 3- 6ٌ(YS2r5&;ں6s'g௝)ZG;V:\ -_. &$.o21ghH?kWaJǤ'{_wT5vN];n?co TU8pT%: tQWDLjS7WZyعo(@8= !kAnܾ:al ̒s章Y $B 䥰_}Jy7'ux[$<'mdb2t5 ai 94o-qj*LR-ܜrk`V“7LtT LWos|@sM<7yhQQk?0:bp9 gm~NvXfъ%V'b._պ_cG;&T GJ,1P)mAfvy F\mu4 !xkl|k2=̷}f[eNDEi97*rPhiݚ@ӻ8_90O+aNQoMMHY:>KCqDAqMp@T6wҐwg LTr4>+̽c"L;ޘ+HC糑lďڶ>7dkԩd xm^tš, "Ke`ڭ#lcun+KZpG8Vشläa;*%?&W7aNVl9t)t+[TgRC+ Dwmi+/JmX~WCm1X_mC>N,x%ᐻjs2c%/`  vTaN7uM)H+u.@C$G!"~}zV1F}8CEټٌn47X,[x_XNoB2O26KU$QqOϲh=b ̘Q4ޣž߲o  D:CҰZ30l9 "IQX:#.2@W+FÓkKx5fSQ0*&f@D-g:Rsvkg]EV~Ӛ!Rj ::bg@һMş|Zp /zaI>dQBhr`+z^8ywKf { mAggE-#2 C @Pb6¾ ̉+ݠJYX Dd!FTgmx{@'EawIL@`t3g9i071!TWwg/4yL[Y lKdH˘0WRSR tٯB 8ig˩e a\)@,+(MΘ H7'7fbCok8-]T]^L<]> r~)7y0䢤ak& k!ɦo6_ K ϯ7U?Q&OR#m#E4.wo!&Xh(l5jLS٠H+> A|bjFw:a ʰPs`~t*;#$8]Q\O4LIHGĺÃey1Ko룎I2pkܜWD=dѲ/QR0S _ܧXYgtQshz*)=T)ld)qc;͹5KheqJRBUG0!(^UԯAf";ݠPJ)>R &zO4I!wYwsuJO:WX 1jx%$hd{\AH7N0^qw.M*ٓU*|CdmO.p[UIJ7š"1.5Sd#j mi p~ saa}wm (fð_^hFwT$3ꘐv,e}S>/&PM~t!8x.keykaRtKԞQX8h<(ßx,0 u `-p{a&; |Go )B^h)N:+tɻs{D Q wP8"Ocb CՃ %糠x ;V,P[4|҆~,]䫗뽑ybқju,(r\^5 fyoS$iI5}{>i ˘zp%:3e$ ;3oj7 5k(SNeA|@<.sRXQ->7=v}0:)mhaJT֬.~;b;KbA^{'hQ k Iڌr8dxTG:[szA5_Э/ ~M$}|{t[Im7z\bJrzeLG 9Aba)+z14y8P%|HeoO\),B2U a]G%?E݇Tr~Z0et0HU,H\RT! sa*+tbӁPqw0%*Ӄߡb5* [ތ һsNKkEZuCΞxi"y +8wozXޱ] Wz#j ]o[:W;-?E OK=jQ}6Fl=h9m:p0 A{!sv,`0l`~#.P\Q/KIkjn•{C+ᣭDͳr}ӕ<|!%MI)w)u#(L0fl[Z!ȼz! ɂG6ss0߷iF<ʾ'xKfFX 1݇ۊQ*Pd) 9oi7h2>㶨~kOaRT5ei#sGcK¦[`-3yˤ8V`mb+h߃a\d'* F)HΎ^u)Mpe@q-_#g􈹣Lvv3YmntQmҮk"f?N~ӯu`I`+f`2|E7EX)v[\ CqOKKvHf5Eihɩ|qԂYAqMYGkk8rj8>H}i᪚ĵݏ 0VQa;:"k~WӇ*n:\9G?7_pbւTS (Dr{#UW~g :x  srs`̪*FtMEH_Lԝm lq AGq4?i4GH<[} N!.+K/+jQ0 rO˜kfnf\aTvN\v#b Yb>P2]#N]bտ[>VQӥ /L&+Nv`ԥޝl_3,|tkf޶z݀ahn<ECCf9_]M&%=mM͚<hOX/o0 (Ix܁>F|3ZyCGTj`2V᪣_2 !Bq tC+[a{]#)mOSc*4)Pr1 u\M&,mĐ#t6ƳsEnɤ;aI_$ʝrj†لd2x+wS|Y \^{"|@֋K˓\&M0. Yf=2]*(@wЌ E[kɦn-RrіfyI/jE.tq?JW6yCI (sF\Snթ\ >|T)jx%*3eT7 }\$[_luLj"26/;ϭWfq9 *nJ'6ۉYٹ!@4A;VMVI7֚5z)Kpm7;(kyº1iMERLaY 51߱@ ~/z" C6quCX=vS$hI5s&rm4)v+n鳵*]lEw bDH7;O?j=+G ^jmx{Q6 i7ɀnY =q8^$*67k3ېM[\dNo3=OoݒV9"u"h[ђO<^#ߢv7`)ozN ԭcQmo.Z7 ;/S_*͡qn{ܽ 961ubh5T v) qI&ܷorIvG,i_>GLq;T`E>ǓҶ+=)eA㣬oӰu>\,|$LD<;8Sno]1 EAC]ǘKM8mXcWS"ZMU35Z8vevc_vHNkޙOɗN@ G9)!= 3e'-]+/雴R"8s,\:ABC@ [Pa4מq*"DPCwx"s?ُcAWO|wW.I5YBnnb90*!ܿT;{3*ÆW,lh,>s2$))[d3ǟB|@1e.yOT␸DO30GKq1, f eZ#{)pB 2eJ!&#F OТƢW@,Yُ/:=o!uG~`Fᫀ?"U3VJcsq(a ː^*57\iisP,ͪ缷/:taBw7e9׊<# _9l >q_Nd&d)w[RHdKC!mI0D1d$uͩ· =ĻLou K4/<b[J"FS2W)ǭE0l1N+l+3 m^ ,gS IynoR/Po]t6 T~ET ăwC 0t[4Bqgc)Cʺ_a>O4-H |%,dK\^^e C\on>}Ѐ2Ŧ B -D'(Pk`h3yyfGjm0]cmf[-y0 x3%`l^K|)`R lhrk[KWVB%nfu#Ԣ:qOAMRi!?!3u92s>KirG )l}<v~)mŞ+X&>IwQzڐ8VCpct7 } msC '7(Y]/,y"1 ;⼓YOj̓eaYab [,ףj^5(n`䬨> sc ~3NUElnBK'o-F+G5g ?EL^QUE~`)mw0:xfُ~(L`uRޑ1z( tzFwӡ*mO?q#}^"otd-egNAfcaA:|ZaO"N\%Ev6^ҒzZ--ڇf{eS0&QViR(?|L_\g!ax#xn5Z #֤pJ{ġZ%j+P XZ>^M;uMJ꒒ 6>ž9FMb*!_iiL[FhK?=u6?XnjDBn;S.3[(Om^$l]pHZn7FJ9vQd[$M&>mAsI(؞yCU/,>J[ᮥG )$6嚺h51;3Do7̧$vlx!W|8 _jŠdKTDk>})iKdu⹓(3. J/p߶m,q'ֱ u\Impа@j2/Im 0\e{kh4i`=ZHavBܩ*RfCrfs6"ϷW%Eg.о6S(N&?PI_jJ^b%OGvP59B{(zIO$Q ՞ ձ!CXzPL='?E}z*q zH"%56E+'a.h0&%d,$ߧ¾hI%TѾf`/v8-33]Tm~8#Y$GiE?ށqzH +TGT#3IQ͌9wO4vDD+ +L6kciRF߶#l}Lev v OյDH25JVvYFmcۻMB{.crZ%>hnPR\2 w~Ө~|/"Oпj&7(IxlaC,\5<JbΣq/DxW3Qd­ ne!4EX@ 9D9zbZ]S] /K !b[U}wW)gln qi{L':d58BtQN/!4cShz%yG9 (VoV6ZYLOn. \./2cPX}5PݲىX7 L^!Ǖ~QF>$'L)4Yn'ߙtBX;rAOJ~((bOԎ/EnAJ/ R)Zb3c1W$R |з kDSD zw lۄOJb({`k%JrOw1\O3ڽ5 TGD>ҟR?ኑ¶R[nsB|[ߩ~E*\!FgR'u&a hF3{vHHe@o0oiItTM 0Acz]6\v9ƓDCi|<#ˑ"id%rI~sһČnSפ]7o$nҀ3XzNR冪# !6l6Hυ3Ǹp=E8~aʐMfR/~=$:w8F\@8vOD'`Cδc;+§j;aċ =3P?C&CI*3t@'3o9?B.@7A:Yږn0 yd@\Kᑉ4܊a͋61FjvKƁM׽ZdNy~.L. {p(&{(C2gCXɎM K60Z0j~}nV.xOC<(;:2sp* }]&KBӋ(#e/{Hp MV6,2KhĄAX)ZR\< ƃi5t_ȔHSuiTRDL҅dZBQD2?p'C E) Y?1+[שR%DT1Srdbn=Z8hi{/.ASV 2*jE=u;]Y ;Z_Ƭ[fXpEaqPX=}QUgߙz/]K'_A\FHaϛ2k=F]$9ΓV?A8=,N[Q+3:Vl})mNDN?ΊfǴ(P-*DH @@ 4z3 BT+>C㇋TrAҿ @^n.d)M\VƸny4cwLzt ʚZqZruUK%->l] wx$RiΩ"V $g5@8Иv;>Ї3}BF 9Լko'mp(sEN ;UeIjV^޹;)d 656̢GG@3 j삯൧rOie<%K:ِN_f2QQ;.|8x MƩԺKj;~ &'x`BĮޝGh ,t t5\{TUB U!/m٘g-EdBRŮqC~==$[зT|k7jCp0]w/(H@fcw|eb*C0 klYbd_MztYoec01`YR/|٤^dVy>CϒplǩQ|ջK␅<`"T;̣jO<x^1}߾P?lKKx/Hޕ4}r`=lp{<؈PY^P:3%딿ݧcP4TQ|>Gl.1t{/--Nҁ!K#~r ͯ5~6ͅK^3>f ]-1s~۞cu nQ^pjȢM f@r[x`c qX20A! l ",U\`tVʍ >b;@|lh13XKq 6>h,"^'$eUAʺlo*iTf()3ĄdgŌ[=Vk(}K'IJ3b̥cf;,z1J4}0O( yWպ@u1m9({j&# OpdBcZ*n2*eNkBr0Y9D$+D1("Fm2 Y,;->]s ` &%oNp1[9piObX0 Zc[àW$as^#Dn ?MP֬st4Ʊkῌ0e!llzbT_CCmI"hد{3~dxBSUud$p͑5/o 9čop e}]HIpEQ"`0u_1/0Yl#8#L4^|0ele",;HXƒ8叶uTy#E$ee6ܵ[9Z`tr)U=X^3|=ZC'+<`[4ݛ'MA7pO{A^X#n%Q8j@"T[闆^P/y"lo=SΜаg\[$~ TEN^X8,AőH"U7c}.9 .ZXdK"%-TnO IX`Fdh0"2vz19ƕ8];8$_ʆaIKd~&W#"x\ֵxY[h70ǎL0p\w/xs]"]Tnho?B_ݥ ɥ>GG6*n} D|}\qFӃ{uoةI sdIGˋrF ;_y" ܉od]+Sg~׌?/MXK"D11tϵBhN~'kDYz\=>ӔT\Đ\ÂGÚ9[r2 P)h amqјza~2 "|yTSڲL=0{){Ei7jTe5ZV=kFCW2I6})=os, aWd.Zhu{@0?ٜ5#Ca qNGqWlӝ|BHBC5e{pZTǬj3>!=d-lӱ y!ȯS"$C ueX#~Hxݴ=#L4p,x_#wF'cg,mcOr7'H,pcf ZJv~q>*DCW]|fx" kS ΜijCgR_{fvcb f,a L LVwœ]DX 3S!.ѧlP1.okK 7qiJ_0?%[0}ׅjRȋ.oOUMWh.ki0 ^ɤtT<߁Ma ?'ox9/Z6T]{MFVVsG`m?[O%҆B]P`T}z,L-Y[?h>DSh%/ ޞ<:Z%Rܲ%GS%cz,A7K,V4:Pn><šAntG. .TӶcC?_a77> a p4e5 L06f.\_H>.oك*aw*IǼi7*siBZ`2 }a,@?;msؽ]_Vl!OP/E'uG&8紝M*i^f}]}kFՋMٓ5a] 27#yӎcQci,髱.o;qG5W[i-%JF!,%ǒkoRzP;TaK|:|+~rars]@<<\@Χ4n?V[RWŶԽ%;' A j+pՕʱFEG"b0(,2G 2¬m ۷J^5`!˹E4TbՖ?&sS#F <SeO:fUFFwz[Xl. 4g*.'R]Egbe*@3 .bI<+VMBM C$@}c粭pt䍫@4fVw5!LLPwc" m>Dzx;$▊RP6]arO_u,`Co#}%R;kăv8`:|cq d6A*aS9SYh4lC]h%hCJ]Z~wKp$fF"d]V6V̞Y9r &-׻m̟dj@m}tjC1_ 6jzL0з1Y/.xq(~F +lF@ lH|Ԕx߼ /4TӾE}Y1VR Z*PiW4A׉)/ R1u:ЛԛDer#$2sB2 8m 1G9& DdgYZ0707010000018d000041ed00000000000000000000000165fac47c00000000000000000000000000000000000000000000004100000000./lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/hwmon0707010000018e000081a400000000000000000000000165fac47700002fe8000000000000000000000000000000000000005100000000./lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/hwmon/abituguru.ko.xz7zXZִF!t//]?Eh=ڜ.+ɓ-` >r]R_U&`#ʫ|n'׵'EB̽Ps~?p2+-\AuQ(Y!t`ȫ,)%[%HOэxމr*4 LPo#VHSjjƳ?8): ce9!9ߍNHGɺnu+xɭWB=^y-"t@|JHcesP3!zgwNBؖAѻs\~ſ7I 0@QCО|y J- j R_2O0nD@9,тg[90*`Tӡ]~ٛU՜3֙=]5)D+Dni hߦ⽌gCɺ*(L* )ѯS-?h%*]ӟ)W%R,Q>ngY/qHz?ÏL!Òi0Tf>[SIَ7A  cGV!qUC+b Ka(aA~ۄ6P p#ӵ 1_/:>@0/usRx (|]W>nMJ"{1y^,g!9q;ރl$c8oCf= G6j4 :sWĆ FټZŘJ}yy-iP"@oqa;s{aO~!b2ɸU'мif-\0%퀆UD1BPj% y G =T nT6-P3-z73 KQF7MCW >6Q ;^TЁIAv+c<3c <:jh2I\X;I%Kt6?#ߴ̩Y?>e-j|KC8 N%8;=1M.f<1Jx 5GWTEު@FqGq xDkgmK%J= s w0+,e'RJz]X&A,->IzPIY92enS BSuM2#, r;<[V"RݪV t[JCjev8l~\9vF#-MӍ_j!<{[JD[myOR),U0 >v2[?^JԺX#1mrEr^8_)@ )՚KhL >zIvXOH,'*J)PsE|tiﺬ7aZ }zD%ArQ i\ ؕE\nNz&'W>;=˅>Ag]]_Uueͫ`)}dũ}+bEu?ky>rņ'M;OOhNS\\҇:\v)ޓ8h-|0.C=(Ӆ?ձKWt ^>?s,tBIl$E1Xi("N\; -@X˜[-v'n4@]%̢ogs'FӢЎ?ڴZaOzgKha"Hu6涃>P)X#b'~@"zaB6/g1~?yYhuԎ4BYn*֋?GW5n{u mDojE5OR b - 2Z%Tň;bSJKtRPo"&>ظ<(ӬXr*嗆g@SPk&F"Я !aImd.L޼?Ć4RM&1ٍ섯"@ owAmmݟſQzU,RuyK@SYfhV `2,]]HLXځ:uu(r4=cڸrK9wPs:э3lF =6Hr~}4Yַeϖ#lt~_ΛED={JBT3]!!h屭 /;\*0Ļ1mTuZ2ʬ$z:CK\XnY\fj5^ $&Dmn3˱uxΎa3 cw 13{\ |vPȻ묽 O~FV#+(4D j/Ee4)jh[o6ᇫ$]GdYmE42FxiVF}7g| $ JAyKygc`4 XSUk]goqך0l|iŨK3Tͧ <6>/Kpa*c. ^x U5rbWsb.#¼s.f":AAqE~ N NX-ݢvw8w)uBhn[_۸r&'d/f𖾑䪸Rqs'P+ lAg_K-ښ 9w'94 ^Z{&e>H"ܙj#.jl|C'F>073.,B% Ÿ]}3Oc4T7gJ\?olFDbz-PG.뷰5V"=t )cX{aZz/-4$8&OiCz%ͼJpv*- '`[uq ;fF>&'/}M}B7gō򕁻)odůئ=z 1[/>!KN;KC 6OaZ\RtҝJC7sK^mZy/ A(H9KrC[z@ ݲ}a8sEZ nTac!M{R:`.C切I3{7Ku#KɈp[wCjHMI3xvS-Zg&}n*!X?}R|SE[aƳ>eP:xUly-v`R cAIY`k+(MU#lXUר1:\11ZiirM:7K_l)DE :,zYWQiѾP|04=/q5bV'sJqx EY*!7"g@乞 TrC5u7IAP V^/ohl #3K災\sS_4yhH5-5h3T966&H@GG9ɂn9߮I'1PU m6^ EH҉:IYҳgU%ЀWqo_m6w:Y% 0esp~Qq%"l X~~zXJK!XdEA\޲H?VGmgwQCO<Xt G_l.D@ShSAYn)S&cgU  RD?'xou+䢏$pF"fkT]`_\ik)`"g]-2Uwؤp"MPW~q.ԙ辬O+n3{rT[0y9l#te&&].Ed(ΠN&@&XyۨNά)#rLv e~ 1-PRNQ>OǕn9}pQ0¥͎f혠8ُ2oxyǞY^8J}閄Rj82_uhf˪^)l (I]fsR K*Ó3!vB0ť jy|WgYq @eiw8{Bӆ3y@N\*mL 6ɰbD;epTKzj`e!պ-b ɒO!x Q?;16kׁ8ꛗ*AXOQk:N|/Z1ٍIZƤbu i E^Cs/?rU]7b&Ĕ)hX8:l:4bkMD<D]J\,۷o`NzʩB,ԅs OG` fǜ7xqNt$]dU>ȍ27Ă5KDUBt'RD4u(*n f0N N|W~")O-B)9sm(zmsԯ5|Īdz97GOGK M+o;B<;fvXǰQOF sx@}iJ\ DZUDCK;3UF$9Ȱ-X?L_Z87蕿|fYU=5PQ+1X2c^"azQ |TZKsOP4@{мHx.W&쉪 4- )j.!qkBɽi5eRu"ml`=n,,>Y;[IZ>d~$lUIHIf`t/QKz8n5|$m !dDƙZ*mBy&>/°B ZQ"vPزM㢡ձ!]X?C;TTvlfئjkT-.0e /ցX"P>6 l*ˑEVfR^БP}YeOP=^q@_3Oxq+iJVnmfvtKWoZαkƯj8axã;%[r/-le'LF3|t^aIl7 DJU,;zE[ 蓛x?9`)l6A}ԱILVYkZ_sgҒA%aa TGFچ\_Wb] gn%iq,qY5[ms"%A{GrݕdWͲPX,2"]cW( -s[eWUP*zRN+ݻ&/D$%2_vn܁=:²yb  s\>yΠk I"W(F:kWⳎ LRK<2q5讣4M~5ˆWjGmݎ jx(Fd*0tTG(N`̀ۅ :ζ$)jgkРZbe )!+k\匩[0[%{GF]=- \1NV UH)̔)\h"zZ褆3kn1L)wl=r* ?aBkvEh&8nBp'/~ ^`pO.ʼtN1kB+950F,J.LSL #ךi%dz/b ABĿ@>4]4t;ߢMgM A" L/WoC̚TkwkSfQѓ0OzG; `wC˷LM aZcH!u 9t_GuxPohm5'P,q9s(KeA]韹3YZWD  [ Fp)᰹N;Siȅ2'?U)}/a;f˱aFi\k!yĨ,R.XƥmnH34YtɒE_b567V>@:ZmOL65R^-i'dELS$#aK]0>o=?8;挞8+"kg6?g0'[n.cWr>2SQ*Рˋk~3߂OE' Rx8)j!W)cIf⫻l "|ޝEęɫ\\.,Nrpz=-9#v4BUY<;?`ޠ+e;pJ}l9~~~ y}+]w]oRQᳲ:WY9XVTiS)? GڍaZC,Ï0(N?,  FRdj?բp<RÍ"+5;RhXRLhP#: y\3h^~6j1uFT/çɱo,J4';(\;skVKD=}U{ l +PgKb]K^6!! χn*;³2[wB3O R]u F8o '3aOhܜNeemfIQr6j*G^BÜ| Fu{WN!p~LnXm7&:{ OL|*j{-^ _"Qb0Z3^I[׮fI@~}*O3[O lMT{Q#*r||V7gǻ`oyE.(?(ohhk#|4=< ǓfW^'M%.YW~u"Dit(; A'j|f1`|&1Ւ IXzž~]BK~ ! !$h֜%EIR [O`{w 2yꭌܳ:n̳RX&/f꜊Po$3V`k}c2c~u#FcXǏSj7$V`^ưeN۱Fq-NPno>Z3"]a5{(3W뮓"[2ZBA<A=}0!پ2R܅jO*kBDsUs9;c@f&* " f||'~~9}Sg1#LmvFG篟꾲j*dP462Ѕ+2rPFxY[<#VmiBiĚ:kh&c.JFwpp pRe?ےsf7`?qupaah#T傠) K$!ER="n;IAaضta 4Bv;|褂\ NVXJJyo^fn8ل.qq뚲0X\zlV1+!#Ceo]uw ZKXSd!R\=5g딳s?_r*XiE+c6gX7dgjͣ+ڹjb^ [de},Tȵ$P3 DZŌAI XIm1)&"_:(刾 L筭, M/bc&4+y7gܤ;  zt>nzG0WOǦT\O] L|͋}tt7d Bv/1(k#0zB|9!Z8'nVO[H{z5[+!vqfhY}OC4 Y+M2Pܧ ]`̩mXmMbh2k=dJ x$6ޜv5-)" zjXںCI'm|g>+`jSBq} tbd;d:q-J?,Y"` (ńᗽa9hR4+Kj4aH*X Ձ0pvv<䐿Yaje,ɧH6YP.X>A!1tr_^?#g;It}s̲_S+IC@'KWeئ"i?#Io.S P"^GM.}u$5*1g_),ksIG!)ib<6gzv(|r?c]iG_i5E:Hj/'js܉UZO|PIvR~5N|$=Ш WWRe gp\냅Z.-ڒp&>ZrZJ]zl9 ⽡^T=j6M0;@Wi adml֗A\BY17L`dnH,WCMo*Жe xHc~.ϗpcjw\v؆a\@"C/h xgKGB8SBOёz8-npȂrb5 xVX%2a;h> j8]J棦UOHfyԍ)ϯn—F8mW҂dVic[4&GJ(2cKuLf5fH0Dd#]x~P͢T Dfr(,~iD>_=Qz@i6vAImoZIWlRCF FR,'{a~@@XN,PMnCUxrC`LʮmVpsITDu^Ur 1A4;ƸA.Z(?Y#dD5Aydl9 n"Bn$-ڿ*{GJcw"Y){n}.3o-[Ul:S؀u/MAxĺFtV%OLa>vDy YJ0 2;d%=dNzbmץ֨÷Q1߉r<^ŧ!33@+)KGX4// R#ݍ'9hl}=ڷX[>/!ѿz(޹hv9!TFdjYTӊxT2\)Lś:YMҵ9څyUHo7 & jhaA)|c^jLroay@N)qjQ,s 'ƉS9`Xc-S5Q)4V-gs4Wպ?'Wuzo'a/vɗF,d1w΀Т ߌrWL7& X8|YuKv$ m[JTt|3y>+ڜ hÂ(DWЭYw-;-I ([ERM(ün7S8nqaA:H$w^Odn-Ec_ x].`y4ZyVlڈ׮OL`N^p;H.̌5Q0Nʰ`X`akn4ؘe" Qu(bCqg[#:0Xw.Z-N< @Y5W&&zWTUՈU:P"i}՛&]Mc aWת9R8S!(!F{> ]pI n(BzT'IV[bo#;E=A,QeJFA+:F`@Rq!<łg Z]Sgα pMډXDKr9y9Qǜ+K(fx!t JJQ?zs*؟B?- lE]_1&T]k i[II=;R*$A A*E霉U"i".! xx:2$4;BFI"~d7W.L ~@Đ;Gx%1 mY}epjb"+pǃ~eRv[|Y-jApwB|xȗ=ki-]B1&8GZFJQCx3'^UI2npvc$+|ŷX>/ zB]d[Сz„B^+td_Bl6ЀS-ۛ("q@Deg=j_0 q_L 3c"Oš)Mh.v7 O7/~ŀ+p!@"\ j6T YS\ϛ>]$Z]Ek䤕p|>s'91볅GV,|jF"߬WXA' s-@4R͇ UAƶ!]Yv#TPYaņ IPD#m[hovX0`a]ܜ!m#֮^{O*.YkgqL3G!Y, }~o*TFˇKcwwٙM$'NO9<ϰs3N/b &RH#F#=}?sQU+fK b?BkU}**ں k;ɑk C>d2u֠aP{z]Y5d!iA~̫̾ qQֹ-1߫t*H^}mh4֩{uQDʆΣmm>$E E`}>)HOR8H Od)2 Og7|89(Wz@+3e851'?dEPw@ʪ-c F@d6=8y>;P3*7xan5KyQ7+T -YTd&z5nl8+Rk_a@Z'8=gfF)_Ƃ}6v ߗaT ZPjս~ug׳&g܅ӥHlw ӹ݁Szޥ aj ^ % de4A9z^IOv ^1R0,p(7cdZPH1 \Uv?Hjz[te0uO1 s e4 XQJ =fuhnNZhg uoQh (;IA~>vQbHh㞝+ üѝrG~>$.p]N:0y\Wu"0^2$LɂݏVZfHP.,fHl,[x/a Iw=EUlySZ_k%)r=fd^"2FI=Drk/|~H|ZM$#p[-#8   .-=R81isM^U~'#F_# }IJD%%F}. 9c%;#V;%r0rMM++UW!2={:7 8Ȋ6PTfb@<,h۞ & 0\j&hɩ[_Ձ\%ͧV"ͿG@J--UT C'~bC837 `h-jEg,@R`į ^; DBQs|]+CD\O2hb^5C;r\^ zȋ0rԧ}ERxۜv hs ͘^@MLM@Vgݲהov=YDu&>lE\~ydqOqRZٱ GJbi!XȒv?ó;T2UhEzPa'eƻAD2DFdⴴbS}U+x}"]2k@Nt1~D[NV.~t(@d沔b.SEbW8ȶ[_.^@:ͭenrk1G*#zY3.xYκ5{5\,u q IsfPCu~~a)_)M$]&mC H0 =ogsxP{bg Mn 0|3zPY9aJ;l 5%CwEܗmbQۗo<|.-Ee K/A]ߨ~%A6G#vȒ=nl"aq 4E іh|n>pӑmJ㐈°Q,-j\|9ڌ2Fk]m7ُ~^bD"NȨ? 7ǍODD8AeBX#YNM whVQK(қISeFdž຺X}{z jXYQ`ed 򢐭Ս}U*x!PPT f=V# p(D-xCt/ivA`Bi'H=L+K ab 8\dqB*a^<3a!5j唂:n>\2ݞ7oˤm݉vٖr/EOWY,,VcǺl$U\˥`RhmZl=S7&@ϤM>4^\XEj:C]͹ VZH(VvK7d#})QDG$JBe JusRKPtVޏ7I*fL5_q}{4 cJ|zgzFml8#&|YN(dA3 wU،-謉<]oGQS PX>ݵT#Ml/gYUusī'.ɡ'Q[ǓDtX̧gԠK/"~М[*[m A[VS0-$V͈xTu_K:=MPM !Ur=o ,LsG#>ZD *~X- H[aM4մr4~rP=tۿA}*MJ}P1yIW1B,6B85rn3=oR0ܔ{|,p%tEä8u!Bi-e4"ڝGKJIy,#㽝܈?yi[əTEy2漬xle&$xW>e[GY;4w ;Uw@d;(fև.Fc <r…0Nk0,- P9>Qs?udyTB>l ܇+眓, A:L?kh@pO~+@CfV#й4x3IyB; 3X 9!n[BF8X+UI™f~Q.O+ul\z5 \9Kx-i~(sxuZ4Z">ǧ\0zY#&w) {AYAEFU1;몸"@\|ƕ^DW_)u?7adZѮtל WQ5)o|/_=>I}G1;!~HԨ7S h!LoZ!K-Df]AF3.ܮj?E Ѕc+*_ M \RFңNoPW[**" -dzqzGep.%H3t/\Xi7'idXQ:]kcǗ-Iݣ/h@Ir uxﱜFNڤռ=Q\įPVFŒg0rJ}mBM9Q+Q̳cT )bkz|&GF=ul{飒jDQ0e!>Xͼ:(p0oc `}6嶼5I/0^LK4R2:rRyr8q֫Dʫ&-;̇۝)$mijP >HUx1aEw8GDJծnyRr}. 5@Z|qU4&3TNu-ä8WKimZ0'X*Xν Vs_l\ )òzD>VηqN{)sog1a ϾJN&=ϝ@6Z] 'Nw% >ewb]~~G±T>7,VpX-Dժ1Oe Gmg.Ѐ- ;tlZD=m + \y19B;]qP\?m `>~#)W{ȠDQ6:,WtῘok]qۑA:ErC e^>)-\Tgk*Z&We8}X;uzOzd!-_jusux$Ur\<:æV͍OmNo`,!߀IkuIIe'TW=SM jыRkke ;T^s.ZIqAquSᩎC/Vv*#AϑrYbcq[Q%v*g!od&oyʰPj- 0\J%5K0d ǥ߮@~!>" ,?˪ SE}']'5.YX0R5eO5WR =\٬@:a[К1;R*-ן3Ow|M9Q6A`2;{/(Yspj:!IbeCb$R w\s:SLz7#p]^8/Y?)V1ʲS+K߶g!tqj(r\$ ͤYq3 \2v;7m:wUmI73Rxn2=o YppEkL]r)FHUgFD#` (vfMG@&a_zH"n]UhI@̛Fv;rt03[+ TkHt7ta&v_AJ$/WR$ͺkTuqU7{[3ӪUWW?0kP\ @:N~cdx"uU W煖b3p"^꥿r&\ŶrJh+W[jU)V F55Mq"c[ֻQG )V>'P|JWdtʓ?uLӤ<J\x#;I BYǼ{lk0[h' !dؤܼA`ˡd#AP<*j$J+1 b~"& .e- d't,#Ufsx?+"S+ض)j"_#^OW}6=9RMfcem(JJEaeYDt![$z:kd.H 1M#ϳmht7Xn;qR QgDDkp=ʞPSsQj4ʶW)u DT7VecOjVm>s4d!ӤԢaF~j8t-{+):Ȳnܦ;5t 0ђ y z }p˫O1 ;_8Qy%Ot=.*ycO\{|qH  ;hE+av`>.X nEb JsHVJ8AP :Jm[[;\'Dx_YT*LMf,_D"Rv%L0s5H8SI6nR,ydˠAmo+e/~EGm=K͗2Bn@vf8NwZq(N qe3{}ˠ*j7wDasd!aJxQWʀ(33 ~ba䁚A0q1ia_w:pů̠Q<&q(L}PO8;T]՛&!%U1Y~J1n(4¿טp$U-йU-΋1=iU ͙ 77!M :*KYVygj%TMbI!r+|=][IՔ0)$"N&\q3 wikM;a F!Og n?״mTq-qè0VLj{o/s7bio#ԴB`g|:a,f1JKqiO4d>zGWxW N34W|oS|*O 2ܿV,,Lz܊NknEX4NNw"Bo<:uweu(΅ێ<92eYaZ. o7uҹ9ǒS;RúU֊0]ۖ! CHJiaK];SPY 6<q=*Mh@1DJ X!iU7uDt['jr&ŮwT58Zt O%߾H`jj3DZ^o=n`el]aR ȋ=ؖjT1E!Fi¹H0WN|=& w>D 34F#BWփ8!VFhC+ 5w})$]ý4rKF05Nx*Z n@d',W/d\Iփ5\m/S?s̴0NZ]h yzĉ`/ ,C5Y(rE6ElsF!A!%۟gY `]ES:V*bqOӶ%waҨJ:~Z 8U#*ړRE8CVZ$KE:VkfqVwzK=>?gDŽ­oJ|挲en: Rwa:񶎝\yOq1zOY4&[e݇ւY"RDo/2t錂G z3 ~5VU ޱB;C![YYRc!goNY ϦUJ2GsǜkSRXZ&Hx;sH? 5|򘸯-m>9cG+Ҳ+bӂv{4ҽ#|lMIJK$f Y=)uI).AI;A17kK`@>5]5SkR)  qpQS>*wjhEKh H N-=LOkzI^T ( Ϲ5`^᳭]y;ݒމJ'g\ߡ7HLv*v.Ve zd+)<*/<֍ `0 ~s~H'E+(}Cyru`&"57E CH>WVvoCBh0ACN"si-Vx[p*UUßN8G%ֻ\%%o_Fy2xVh zmG.8Qw?=eIhW=Q#Gv#+cbVEo3t|S%n?zsHCz}T&E!X#DHv!ns, LB7KD5Uwhwrd~/s-׭ +õ(h6LTE@hR>̇>|ȥ3 6j:.Yo:dS^F1G8MGG2S):ae-6vV vQFaj oرx^4*L}V ;u'7 08oY%#Qkǐ9Ƶy n_n}!&/-/k T!s%[_ǒtiɩdFnX!kr *|Оjԝa(21t|C[t4\?iQaB8\'}J#b2Gm:(bC }yo2;;upa 77VYerlMxddE^Ca&0nd1[x ?y/^Xb*r!T+z͡uW&\2o_ >ANL;M굥 :> U󬡈iD]Z: Gm(GFkn49x_(sHz2VfSu{j(XʵwE,,RۀEUK֛Us?@uUK'BKx\'\Hm-bEmA.<؉/%FZ{)+ѰrRT:^NW&8\Ss1;H }sʽ0ȟsNՋm[tb{ T@z|DJafi䇙p CANC)h~aKc^eh;láb˼ }1m^URXk"E=X{vr7}:2>4e1\LɗzM]KC|p ?8Wt HMx1GZ`SEWg#0ѽ0G'Gmjݡnoo.1Hb -TR{lw)pb6Ϯ? EZ+K) D#®<^QTa4󡿼ʨ_GP{L\@e2O Pz㘁E~j;mSg/aBlYl$Ce:(6tC@mFyvZV b{{Ws\@6V y3*s\ w!!Ҡ$kh^=%Qk*ifO=rTbM  VeSp-dӖ;:\BdZ)6*n mv GA*cM;>v|+QMD0 -V E 3ņnPBEa( Hyiߡ}  cJ R~O0L&Ïm)MO!IS4Dٍ* 6#%,MYJИ7n`ΡޯɎh⠂?p>qآwib\aw4g B"Th`r~k?9p['ghJ݊T%v`݀qeF8 vD>!+#,FZS{i9 |RCNYYn#~-|XTH&'er5o`ooo<\6_ͧ+2 = K zCWV:NYXՙa@0U)t;` }H: >cb_Pm&F $I5F/U/š ]D>F+BfIo2ڣ-Q)%؞aWB:^Ýv;iXt]*>kʣravK<UB=]\P8:͉V T VW]o̼=wQw:s5ɢv%f(9{H7#3 WIZΜM4C`B$yE i)l d6G-|+ 1&% 4rCpl0-uZYeoPjKsNL~0a8Wr3Hy`JGJb֍O88\I/Zߴa`iYD%; q>Cu<0Bjcp&"3oQxޱ!.4 5栚)fJ =~e*O`oz#=C\p@{b2^3!68+b*ܺe&#رpNP{{ԫ®KRY\.( h̷떜= Z'秶}k|?$!ܞQGo ;`bZv蕀4(pǔcaPuH2;(>gR\Zˮ7U@6C27؊{dкBi~ {k 5Ss[!zOX鲔nҤ%0S0I835X" %j"ʃiUa\ӊ?sX{{{#/ 1K7Aat>_5NvY_$<0:ɴ$I ڤSj6%S[ݬ 9R.v hYZmZkHt5 a`r{Kb >Xv[VD?AOjJF3,cb 6(qLTCY.*-ߍeض硥j;;tIupVfWʒ9Wds-<)0|RFkd倱H:N~bgŏrA^åQ~ιD~p.( K|q2Pıy' u$g5 Cٚ 7cfٛ$-Q+^7iwN 9pE !KS5*~TjDZII,jduJ/WO|DzA̹b{xB|A!bi 9DM9#wﺪydeDRÍS66DE1In?9;C'.;hD4iEPpTS Tpp,:{4@ꉱ< C۬ERv+rb!vUqY gx˫[ȾHQ%Cisk-w,r G-oIeN|.b="YfN?\LKt[WLjo eDm 18kUz0Hief( @^E;Ďaw`uV'S tw0cxcc' "Kԯ{ 8.֘%&WJdaS$0~Ohz7<\2E}}bcyUPd|:Sos+¹Z`,z@,C.~Yx &bIy0|-4uRׇh3g ko-jpCrlt[$psZO!r ЈCzOHVsZ,?adC>4.Kz-#Ǟݛ[|圖ˏV4.9M"i5)H#_YoPw@RӔ+%̗x_\ t"w/:ՊX6c0 ౮8F/F\V@LKb3P"rdfm"##j s#{묧x"7@ri%`ۂ06d8_)soyNݮ6HXꤨN"vAt]8]݅>uQ0E?--c=pK' mPR!Ja>=kAfCa*.1>bbgJl>aM'< iiz(Ь <4<4` ˛ׄY Y0c<y#z_iB\X ivnɍddVf;{0p{K_}0r2/bxsUn>%u#QmoI$xFh;A֐:+to)(KVi])kMx[M22mᠾϷֈ;,*tΘAj+[&Cr$jv/&E\jT}6ZiEu0v~aջ0?U˕Vepnt0WYJQFS&*]Lc{ $xF{0[1z,kSZCx#~naMdtt ~j]~8pj#"]Ĥ#d>Wθ LPxj<~IRŀƙC'pǥ@Ay岣J5](@Y@ ɩѩVt!ޜꆟkLXgOd(q\bT g ;WKpB~9<-q2Ik(u#'ۛoz2[;^Ƙ S ^n#,Ak5rC/wf`pX踏{˥!&Gy#rPy? <+pZ=o犧 !Olbf}~RyOc1uDK\ m[\ h$$Qo܀FHDHq{je,l+K~#I$l N8e|L_@NDM8HMP1cC׃Uc%))ߤ3 ϻkhiQ//gb f]fP0fno0BM'Yʨ#e5F+ }Q de[pi6c6'֣~yԥwř{A QT:x,7k9{B* \/tKI+[LeA );ڭ00pp]f`ڜ@^4Tc$;M;rW*m~K!8Y%_mȿ*CͪS(S"T! 1`&zZα˝ ^ENz9WqN)8~:ds|7~ћF>λHJWfE<. + =ҠAU% *ٓ"ۧ\J-'D?ӖIaq,=$n S%Sb+oKʧhfz}^G\TdvTf KZ}K7DZkv  q0;kNo%J.av0!-d TEWZ{Eh'GK;]1D &1h_s0Cs=\okrcୢD>*&5>C:gzq `tL^sq N<'3 ͣ>^nG ZøJwNPWJ>..wg&YɐU#;6T01CIpcuYWťyR~I$F{}UEA7z"Ͻ$xXBug)ֲ"7( li̽n}QCZy%' JT9BQ3s֘n|EwRk><B˺]qPi┢)b}!lH~LP$xS byEVDU* !̈́_m'F:`#U+@d&*LGz~HwlMɕCz[W 4Nv?,w&dH*}48&_gn2|6Y:J7ksP2=k,^ߍTzl˂$26AZL }='i2]3l0s`uIbxg$  $VU+1du\£@IٳFi[+گ|;}pS~FP<(YWvȜZѠE?,bYK& ڞƴ[Di]>XZ S-uM"I6:/8v{ƺߵYeYBhlr*( pth8ybW)-x gR {8,o>;k~3"LH}+KQ7:3崘&=L}$vNd9VGޡ u+Ͻ/OFYVq;ۈD4e,!S%;٧QbpgBі 2?\Id0cXz:OYџlIȎhh= ĭEj_t|ɲ9[5r'A1Za dOtljrk"lP43{C/cj%^(iЖ>7;H~fFEOtV xxyt6Z )lʝwd7uv+Tx hl˖!w1ך; ='hhʓX4U؉Ѭю,NU-fsپQDALȃ+)yPfQB rW g2d(S*𛐴+4/.Œk؉P8'V # MV5& n㽄J4 !r*p9+S4uHȏOk+lTeц\Ro4 bw֏o;UJr=s9ӓuBHAU p&e@ A5O?$˗q8c*-1` Y̲$r1Qs K kE;XڬW +Mݾj-HtGfY)BՌ`dSFL}X L`G2@4!,6D0$:,NXZ^H_Y>7UŹ{9ZDi>ns8D,3+]jvhG-cNi6OO5@gN&98_:(Te34!36ދYۤ9˔pXhBUIyw=s~&mhq0l=GENy`cNLX ܏$K=xM2peW*n_)B? M+F*FEW Kޏ^j{<Ԍm3؇e TAV $kPt6Q5Im# ӊ ^V X1F_$O_jNNmQf4O+F| OJ(6c/ӾzM3G6RG1 䖖1wlWw6LF"R-“Y%"Ra&;G]Ez -[a|N>): h AA#+ˬ@M Matez̓ৗ=QE:2OMKR)ȹ2f2rKwP @+ş+X{NG -J.P{Mp#4VS֐Bp).K>֊-( w=9d$C]RK1'quRxm3dpG:}g*DWU2D_m{*%F_"}u4&XNLK%Jyy4 u,M'zttG0ۥǴ(}[<_PJļ]ހ>~~Xaw\Ma?chu39S\P,?d粪MIs\yjqx9`F,\6/rO/if| KnL nW '~pĄtzV1B-DJƌ 'q`nFM*ViGv;SV.\KƇcP<8|4wX* =]TjH[vmC$&VH{,W2 h$K=Kfim-@&fZX4ⷰMAWL$uۃ~rRĉ= S9\s-a 2uN>'];? C2G}mnUD̂X@51oF*yQĘٖ9"סR@ HTeݐ<_zevEejtit|t~h=nf⌃L@ŖeV`s![)\rŸq isd PJ\K\{]HuTAO,6_|Sy:j 1[(@j^U CF?ާ/4I+0&r"S% !,Hw$m8i#~SqcnΙx҈H>~$,K nkt~ܘGgeuIʥlH!!6rI& s;c<"j<0Bg.](HNM:,Eb"w?05nנXY?{g8Ǣ֓|ߟ&{Ibڮ8vE=F!GgT BNm'G,b>o `bdZnS[=ZR+N_QN6_=![;pQmwh0ݘ'ּ&pLnⷻff wa hj4п8tH"džn}O Ϲ{ #b o aLY2VYUGyϨ|G*x:Y ʂZ]i\"ƙў-%B͋Z /hp}<5h߸bg?yPiȒ^+e$簟aT$ayuv}TϜuϯpXrR.R"WלO*) ursZs T:R8?bh%O{\ }:T-YJ%vRp,ciò!B!>ʚ7hȞS c5Iq|mv嘮YhJf/u (f_>xLM +f^Oķ/,($SSeR7T=!3Z}Ʈ)Kx}뺁JG)I, (׉9Nj*fB"+bۺkDFr`jH>‘hL̦CP 4d4- #H9>$o|)[؉ Fʴ=fVXl䈐+^ ";f}g`Zsr ğr~2L/+˓E.‥jb` -;C4(n7&f6Ҽ ǕKC%_ {~e9f@]g 4xC38 PzeJB+=e4#w3%aCb.BRbvf_wDj]wvvF!x B$昌1r6X۳{Te֓Räp(ㆴS p[p++68hׇ.<Ғ[AvݥAxkIdW,œj"#;(̧t[ߥ ]u5 q7GRvVH|lH i8L?0J]![ea ˄XNΥզKTdIUTE@{$KG '2i{216,u`T|,qC֙4ЁDGlCh4UVQDh{ ;_dz!9iGӐ E/yK>stW5S&BP[Ydo(mG+A |yZR/H\&4iҥ*ӖWOL27]d#?xXRS;}+p6@ Zf*[0/x/M q֊pVs*`wyTo.^a-ni~4ROSx_@SjEl]M)]ʝz)uUC+烆n`="gKl~D`!fHRUB E8yt7TT2Asl25oOY.1q64CNw?}11JkYD/}Rkۙr.1 Hӽin?pmil&.ӿe33 §IeDnK2( 5y: d΢.Nsme6@.?h)0Fkĭd,D23wH1UOѐyD97Mz`NomBJ6JM<(U~'6ǘcz/gwAOXHzRR̚N^\B=lH00|2Xڳe\qݯ&T++.Bv0 :M$]{"ɦ!swmR;ņ/rÄh/wv([(FõU@ 7\ȖR8d@fخ%ydU,G"l wo -DB@lt@Hx qJٞ?SZDq^e5QT bZѸh#2/0pK5Цp=vg˖9Y$%yldH~d  Hq]- #,Gl4"Ԙa]tGXOGkj\!/}P*l"](%ex> R3m^"azPIY7ml(j_sRڣMb2 )@PhOu0_hZ:F7PKKaP#xE;|x33pάU҇mmjoF%<@Xz[Z\oHx qEχZO%x{8z%*;(:5Y6>0IO٧/ W!c,|4r *dnJz2M<ʷvV.4X%aImh`-F_DTP"h.c^hM+ L}r aZl@Vjǀ,^>[mov1̌?#]N`HbvGi!*LUp^5ϰfnL%g0kk2v:\)Z]CW6`9&$3q 3-ye;CH=Hg~"|䤫ԉRoCCt,~(qHgOB^}ڑSiZor?(A('o/pv{+wKcq?RSW߽g3uly'|TYM'MSŪT+bDsy(z߹24֛Hґ IyD}8߲A4ꟊ!0 .Q4qqL[ EMLyS^,?-@fJ|&+v!`Q r]AP#q+^nz]1*z9 ?P0)i+ X}` N}*Z]&ʹwmGb1dgφ74b!Vv> wNjvβ@oyygFuAُd<ٝ)l6<_KDw"sر?Vvͩo#2wL֫hIqz2A+oRw9ХJ#JROs@}DLYT.-ct짾U.d ζ?uW)moZ:kX-lg;j̲*c,~+T7W׉JXƙexyTlߴ9= u{o%ۋ"ڟ6?I6o \%/jqraZe+: =ۤc"L$ƍ V̅W!\#-*2c@%k:Әm_T`Qւ3.3|Xm kz]y87\UfG ?u$BR +(r~԰A%i؅!,J [t 'i^TcDK4"W|]ǚ%!1 D3]e8[9[= |9l]2ͭOY䠿n.ʮ#B]5ꄅ2^5&uAG Ȳ6ԑ&5>b?B;(Rb,At0~}D&));y+d(&O$k>:^4xhlį0Js>_}3)e@zR@{s0Kfܱ|Y_'+4݃kV+:mS&ѭ!֥H&!f8uձ`g *m: v?bG2gV(TH'̦wώ,biu?lޜD,*N:ď+1g20 aqiWM/Kzph_z943.wP5B0.q8>;4x홸<*j'jMMe|,~WJ(*H&q3Qd;t$Yuy0ظe!Ԭ '_Qů ԏS%9-9WA!jh%LgGz*܀b ԍ۟u:#7V$/ya Mőg.,c:SMG==l?;\x@:WԛR ([\6) lk`/&N0ulFUȭ$rh~bOEΓD6Z#S \B?,#ҫ\J 4㿀gKOĪFVwcNخ[@jg,~6v/@cZ̮GGx0M=Í=e{`Q.B@މא[qm=b$EH4#oaʓxݾpt˃QiZ îešO˧?@e{w4Xq"vmgq^cO@Nx~o^. g*D!vdJPP5} J li7> )l2@÷9duKTQ aq 95erLJN=EF*B\KKSyĘ}+T:g1edGp5nU].96&@΀5m,pQ1f䤃a.ۄ%XxD-8 >:Ef Kz7wt{es}&Y,Vs N% w$qBLi&i?)dZbuKp0QgSWksl_حͨ;fJ-ֻ۷ߠ-?m;V#Hڱx$2 $^gOK̞L_؟ো8EO#~`>}f#TyZ&UV Hfp+Q N+9G~@gƉ1Q-{CxNZaVxB]Q;Sbs:ћkek,ܝPєy$5'l%5o+&9[{Ή_Sg/2 `䑪4rF>Nn[F.%3i (- W[&#,l1%L2Oya CANOL9)㎚8ﮬRj]~ кK?dC7%褯 |WZ FC'_۾dA6WDsI}|}{Ӂ㎏1Jfҿ)Y$+ F-_ Vk6ڭC8_:A .C̵$GҞu?{eVXZ '?gIL̸eQ̦:|-!j'teJ6qm+h['@ P>I.RH7o/,Pj կ.8_l(M,Zy /V FcѡG:"rXI%h;%85bF+3r1FUϼt~xUxBx73Ľ9KCҦHWW\'l8,3 Ι>qZ{]'3b☡H] C9a{l #rg>Kjм)vB4>lL5ΘErSq NŢ/,^Nzac4#[|UV_/xPX+Ȁ0F+h抁oDŽfu*L/hN^H[CuqN;ED j}Az_'u\ġ#3;|5,@ɢP#kʳ)(N&F)x~' -Qφ OUX #;`hGR殗W˞t8e&#N;c,m"]9kI@b垖x؟R@Fb[ffJ Qu[Mk yj's-O$E5 IRdg%^\~ V̵̜1xq, ^"Sr07፨l ӺSOnPR56]MPj\"m+4eDlIM魥Q} .N5$@1{Ku7w@X:wMiٟ` WD!jC*)\0ߦn]ߗRx&8"  kw*&uv-sDĖiѩGeUVvy&c߶O~[!k2d' ix*f/|(T NpEc}}c.7PꜻE7p?+hu(nתLqi& tK$BЙm𗞝ƍe4ۺn<œ>b<<`?ѣ5CCks`NKmWrBryOb-ِJX"T1#3[~th1Ɠ %p[gnY/~ͶKLZ,{[Uw/2fng5u!*Ui%7r0 gaLfDhzz^SfD,sO2u4]ezzWI/CVpm $Ɨ3s-TzJscSZ/@R!oS߻<#U7"]ep\XF&YKk|=3bpXƷzI]Ay]?>dŽH+a #5q՘Xm$?6mEKq2N6]ȠR$ٟi cr 2wVQ C#=7rx2MM~G‪_=HiHV2?8R(>FCbkhKC6B4m`eh,dq'ZOl)s|/&H- >{Hiie<>l1JM8fdײZqҼiH O*y#/۠[ \a}j-E0jdQM1ozթQk˵]BEm {"ʑRE1ݦFT [{Kz "ʛڿ 4mEޣ]wUw]w?+`6O5<:y"E"s#!.M7)#:`:x$}ͫdVG*k}ƍG-& #7_ !Uq!-<6BQvP#4j޺ ldeƣ_1RBbR1gyhhh֭UŴ W_# GK6C%* ҆L 7NU>0!P-7TP>Ve<0S˸4KON+&SM{]&OltJ/WW$m}5?>CZXkHlj͈nx;('W6bD~쁳N]6- C:ZqNw|bD]]xJ Kp@[̟'9g7R%ǠT͗r"Ud! ;>MB .a,CKp6-Q.CLK(՝kU&0>f:r>‰7Eq6]]+YK^/ E:txUR`,#&jl{ NWݍh7H~\ &xxC#"ɶ[F _`{}G6*Tƾ29-+i^?0 S2nf"%ECC_K[B2y׋~XyV}0CHЇb>Vaz-*Q%{v9guRXJк6H_t8_!znc(+7 :%x4)ԑ6QZ_jl&d- ~sct8uk>uILzc֟ sYnEÕ?&2ݯE ϻ5g^[SH*y˚Ⱥm3]jg3u?jEFA1@NnSݾx| Ep.ӂ '=cFR C+<Zv)jXw| yQ֐K/ʚ1{86Q%v_RIcaJm!_ J_W} FD'~^]>"dFnr'c+uԃ+p']IaoqaGO:Ck0!1izk\Քx5Q֕Q|9'd|Qz[9 [FlK/Owd"ŵ IE26NtLMo#|,2g=B3 HHcC6z'-BEr eK{^tN~T`aV23o~v9F[hZLa*[2?F~bL:z͂7-nZ#~tԘDdlMk{wQ ;~0׭ zu/=߄GՁA~T!^Oa: LO8S RG(g-ƐZ췖njb,oqԜfT;,>綘^T$ ^9?Ӈ'6H$ Dhm:B}s{#"%Xi$d (Vp{% +5;Y7B$*)Ƕ2 fNQt~ic?Mn-.~:Fyli}l}XAYظ%=;9s ,XCةǰY13ncCs A߽Uwƍx"!hB -G4PwÎ0 SBT`k - ; I?KKmPFy`0˦|XkRyl$7 /> }o}!ƸZ) "K?_O4x\ihb 3ƵL!ֆs4%h:tvrA~HG䐙|-wL22蒫 Vɳӓ HI I%컙N!_~l#$$#Վf2u7h2{x?'[E=[n7<KOy@lp+b3=EFYJrrϧӿa_I'#'_nhrpLB;OW?͐ ׳6ߦ/RoŝX-7Nw}dxN3h>QYh]r/(:ZLOyH4Iź:'Y/-f4 5x[kA ~Y@\K3{878-}e|E޵ϵ5?cPMQe6|BWB(5P닸`+B}ibi)}K&uE4:a85nA 4J)U˷~B Z2}e P ݣ冱$ 2aK& 䕩`5@&}AMuyh_S2~yR0/.mopOd|&o9ӧ # +q̝qJ .Fw^)yI:Nm}V!DUH`.b ?wXI(%'9Ѿ" SI XU2%2kQHRZG̝}8B/J."ӕ .MËJ~YLР Eni('8aoc/4UOlG$^fXT '~jrm\WKyg$e6_lA@m qP&vEZl[LM ^|pbIb}M|wy%*5t{g:mÒBC?J[zDN65RU)عG9L 8$zA&)r"Zoc-M\`q{ro{pxrFŜ^u&^^u5Iy@PGsu}3H!&## E?r42"9X'E>2r|g:vdX:'Vhr3sSտ??4,b*Ԃ18 43pr%dH$s|u>cg)؞ע9>_'hG[GF88{Bfc horZʧ\ƺ\otݡϤ G%*Nϻ׬}];A-u/ɣD-ƝlZy-l*Hh=Iwr`7yCM2vk!b[b|HI8 P]7MfOqE0B/~ t4WvRTڑ& M4-)PtiM 1,4M$|9RRk?.4 O"{֜d+8֪\j8Ղ#g^ 9SeٺU?8BS!ܑO;XP׌{@I" .&kdg?~ 1^%YlƗ>;UH0%=lgm|}+"DzUDETI:PaggpPVyaabS c$yĶ@V'+U :,Y5+iβt5i-sM}4@(PӷP7tʋq:rP2Ors##CfFOףq}Y֋h4 Ý2IZZ<\f#$r7vsB/\7/̳5L픾ku>u&52RsgX{؀ԛy)sȅM^ynH'((3L>]\sz{˿v9,zKj1G>aUO8g 6:yl0'};tP 7Dĸa͇ O) Ov9kCޟ4:B9׫r#zo:"xI`QdX& 5 d) =?LߛF9>U2 1$jzs5ݤ" [(B ݩΖ#ÙAP`6[|КeNݵ"FԯJ%Ar=Ttפ8ˀښfZDڮȨPz5TP%) ;4WҦjEx%N5Cڠp|&"`c}\`*K0ٯbd[uH$('K,/%Qrdꍈ/zQэ j#{.Exsܰup4ϾQ1hn)xo &O=M1U]ϒ^.ub.GHN,9rz JI\">[6xicȱF(k7,„7…"x,F2 >O>y@Ϥ[` .xqExW;FF!yۤrA hwԱפ턝/^('QLJQP8IdmV{ 秗J^dxN0&&b!053I=*E= D̎ )LYkQ#=(\]@m5'F ֶ%^%q}Y?x?B)jdnKEq~C q0߇>Zk (3+1rRNHk bUdEd"T3l-)էǒ :WUQtOhQP><+ /2ȪXFӏhe H98!LMYMأ%m"ޭ ah& n(`vݿ.(xvτ2a<S皀 [D^# [V>Mb4^tS.~d=j@ۇXZ܆pnjҠ&ǟmW~EtEk-|UacikhQ&tg*P;VH<>JZZ{L%7dYP}—?l4JS47jR{ RI=Ty4 J"'V(|zpX 2͓Q5 4D6z]v/,+\tY|98H(ӶFÎ8w~+_ۊG$$JQ]Sr20drs3缟$ߵl "Q̓3]N/&Y]JpD}+Tu4RpǷې4bZJgU53͸;xv{TqBIdGne1u[Ȕr*) )l-2kρx0 XNJᨚzf $t.DNdEn!v%;|J x!g,{y:wQ ]nqZ0SFt:LJ"˸ E:[-vOӁow"ɈX *4u83lϔKC#(LOz>Y/++kb 6F*wiZ- T_d$9ޙ*g)߇ǶF$'.\d%>KmDΖAC1ou8|Em:ր@!=!GLeqH/ Pmh1H D6p0eW*B~Mܥ!}#qb |%5LxWHѿy 6@יLŠ:J3#)PV1Er9  qթLOp bQj!~XrWtF0+p~ۆ_%gTIC˗u/5YD*j;D>W!s}(Trx>SPJC# .}_5S:ny-{po;cϓ>I ";mgmפmO92q>:'S;#F@騳dOϠMYkc.ef9ƾ6I=84k%UnjQKОoJyS-,KCUz$~b{?$ׄLef+^)b7 'f!k1H, H}ӾFKXmO;)8cTޔrBBlPX*LA1_gaRg\QMzO!y*ݤH#'N^⍊7|ѫ L8#o"gySJE=3RlOAvvd*@w~tag~ p%pڛ#$rݨMV#OVt: #6',@q#soNS%}{,(64m5M/5'~䭳Փ%1 ѻ$E'LT2 B'?߃hFT?5ymL*XeRn2KS Edz 1+2t!{!2]V/X|hy[J-9ޅ#̶n[׍ӝo3M9pmΚj&V6<"fGsppl`QvGr 1c[ R,sgr=O8h!H(!E9+ @lk6>Ѥq4o76N/tB3lNt]I+NEABRh6 'r{gR3J[|;e{^`B ;thMoɮI.40x\_|(sgAHx;d䜒R=#&R`4,VE٩2,u~|Cm2d,H1siq]U *גl4 lpYuP | $O[lljIK}^wH~dξNMga R^,ujE~[z:s0ʠ{ G ]adۘD7ktӒ?^֖!Ra8ڄr3>&J™͝򲣵ߧb ?֕íz]W0&+SS(6BXInzY`7aH9N]hg2 _opVwV#$7c j;$n8!>pP]ik wSHV"'Eުj/he>y&SJMtZv8tyShZ{Nƒ(r[w$ s*mT*AA6ewq;zħ3"3nCb= N r#S=ـ_Tw9Y 7t;l]8U<5RreU@ThoH$X  hl;ՈVƟT _5zPXNF&)l6]Dū!Op4 uMxۥII5zJJR2NnE..XX9|>e(}:/!_ }GQc*WM_\ill"RtO~H`O+߲0Gpm@gdHt{HJ6;W)/RbGvsJ5 \wpbjx7nG臷caymV73D *潓̒[_Jް*3ZDnl|Yg;boZ]^t%wc70Y>"/i帿 / %Hʎs"*sKU?;6w<>4B=h_S)~ SŘ(G7Fl}&S;My0Drwg-ӝdUb ^e4TfXj^ v?/0u7lޔN!^ юbU]cIp]4PS1yϹ܊ͣV `S>}er z) ~Ccb;S=xDjF+{+y&sKW;loQ&^秩o* #=q3.ԘFOȵ8'ݽZ2brI(cnFd̑@nX(B۸.4 EDԫZx* s2J31{IdgMf Od ;1hC\P٧~$rlѕin]ݎ`d挈QG!>]!</BUK9 "sabEr;l"N7"\CG2C{: PcpX_"fۊ!9|PCd[!?wgЄ21SD^BΗSb_wJBOJ60_w\Jw)6m'$~fL''쮹mȀ ȴ@)SYfy%r<$UMVC| u.ldaP]+;SŕY-9r:ْO0]k2xkzho9yT9nck\ І^@T^%$8?:_[&lڜR*6,ˍ:5 Zψ;`t8T̛V+,P0j # a촂czT:nASqXSҤ\Y Q;ԖEKP!frKP5Kf׷FN8tZkտ?U,u+$Jv"-HDmxF{"GGi(3 2qA)h? )M )㠁`+]p$/69䧘Abɂ{>R_@xW4;x՛B@Ehr7;ࡶ]a 1_#_W hEnfI( £\ ;"M/A:`;캁BM/ 2N賩VrLjt$0JVR18RGxYu(.kagqi"R 6Cy5o EƄgUb(߀Pzҫ!뢖ÒxX;sTZd-y8)#C Ocd}C8UWd uJV@IօtTkA 'QkwsdDć؞_<6;44V:/*7NevL[3{YN`y~>AHvgeMnU- gn~Do~|F,kǮt |~Q e+niGcD>qUG'\CW'N1("`yTR\85c츱R~i{ mXyS ?:׋-aÏxIgiϪQPw!z*Q!Z–YOͪ Ji4bcImDսx뗂3٠e2=PLƞeXZreTʡtP բ\v ˵n/, m\8=@PIC*#;W5x Etew҆ iKQ= |T<4)4j5&2WVm ?uˈgZq8Q@2ijm Iq航5t9ygV DzpgW3=oƌe0c v%iP(^|!-te iGc-CF?^\;Mxy N[/Rb(Jh fvNoddЬrxJiL6Dz0UB%x@D|[uoO5u)p_ *cc1_{k;hۇХ6lq 3e[^ҐVܼ yN/AbKApY%ÿ{)b4'ݶ@t)'34, XNlم YR7^\7jۊ/ -BA$\`S0T,Q6^)=9&ٴܚBT=Tuҳcskna0r[q|y2ۻ{<1#~KA- M+#ڄ;'fS<_諾Tp꼖8')K{ξF+lr2 gl\QrTJayƄȕ zym\ f^!tGdө.OJE`8v{Aks_i7 \c7$6.f1568x NXP дpƥ! 3ZvQ8FS+@ٞz>,g.5ߣ8SŶ3DL-2p/)dp$;}lE|/^X@/3tuy\e7{:2_ȉHYkii`vT )i(etC6Od; b, 9j82.Z`5~oV V/m\,^eZKr@+`%YTk(B҈F!VwQ RW]+ 0{&rߣEbG͓)u@v25vgP[M2ʖ&C,9Pw.$]$ h< kNZ༥Յ1D爰F;@t?:<3{QɁpu_j^~7׈'Q\OazCQ6~("-5F|Tcu-=K՟tݝN9_ |{޺&z10mm͢@"FE2TBlm@Q=#%U?י˘ej[%cˁt a;QH7JJ:بև0DWZ'G=J˦ϐ̪q%è3ơIwU0m8^Zq8BЃI#폑 '4|#KVvcLHAqde$I wO',[l춃A;%N4 $x#s7gJZBȶP;l[ܽ(k7 ~M %͐L̏YCd3CC%} ;Ƅ8YCgs2匝I-9vi-Tέ 筛$y 4nEi8,ɉH8gh1?(!$ldcC6sFC;L #Θt#gul!U.U6isf {{34sr?dOkynKҸj^j f0hzX%)BZ!rh^]Y) ?aʩq1C _E<+E!:!,λgh@8eƕ:k;1aG=!0i՝]H$\\bƌ؎Q&IjSجsܽBcn뗵i]|Gޕ xd۱pp[g"qM]kpi£ɸԪ8|J#;'ڌZc.*;wCʘX`,%ERryM6۠Z,b%#G=dmڵ}iŘ7~omeq-qFŌ'VcpOߗ[ƊQ]Pq0&^.ts8>҃ @eÉ(xiuo`Q/('%1q)Qq^l{gG\GH*,9R &+g T8._UE )\tbrA ^Lf^HrlXMUFx, ct4REn'ۣ\+f= /b]A8>Sn?=®;͞Q4`r&YB]t JOb*=I6%u„0o(]Iͨuɾ%x8U=*CD"ULj@Y[^6빌`ryΆvHs.2jI;o5=~"͔:Ptgů9 dLg&0IX]z@1Chpk(@=oeC[{z>ᅮ/فU,?6S_ |]^kszA6< "Ҋ- .&X6 &!ylףV>aiA4_RLg/n5{} 7 +yx/M3uV~YOu%hrSCդ#Ctc>U(&Z5pz䷛Zoj#S4fcP/ :a4ʶaʘ˻ S544J|Nk =FuD\&|꨽MPe~yɜ&iK3Ҥ~Ⴭt-M ShS5`E 4{!F笨[p\54V|} EhNwDjZ!D 'l]Mn"B*@&SLЯRA8`,~4$-v̏˽ʤ;Zpkx,[%gK'O$ '/먓H`$Wb;6q*,/"eҀveȎߊ0h0H#,Aĝ?SlMhYZ7zZXfDVٶ}\r4s)H$d7/'anKީLnK Vy[bROae=}&؍ cp}h$ z<- ;Z |8^8IJ /"O2\` #ۮ[u/[=C1k1HU F3ţ;^,|&Ӥ)1`h C0"c$>_eU;hǛ3RpҭO&I7+::~Cf!,RB3:1jˆcܔn>a@W6K;DP+E2D Vȿp?_I[KWVV*u729u|E&tlҐVW`Vb6?tcA.(#" [,t(d[ƒϱKP<>P[A.90 Ao,rGRkڷH\*=zHߩ-Q(rH Hf֍_ڲYJE~<'OE='X55$0*R##$j錼0ThD@Q9?JywnV`%TIW$4@zRDW=g9 t)%L^'7!jqU}F[nZdC4"lLa@EM#mzOdI|m xUe27g}Q //JA]|ʺ- 춨"˷p1!?w #3\/*ilV;Dp?2ӕ3_jQ ȇ y:7*:ja0۟8A`U%5{WogO[=\ '/Z(MI%N5|M؟'9TigotzևMi"ggЗFa`K]}.:o珊pL1eQZ[{UD]EB{wr{e7~)Բȵ@Dj~*"ٜ>gëޫ^JvttLřA_p,pLlیl(8 kc.7) 'yĄ{v69EU)ȰӃтv0XLŇw14A e!I˼ϳl,gׄ9oB7ؽ.=SZg,RRTzZTM$CG@-i1dsٜͳ֓ض/nk,@6l/WSp4WWãDlQesݮYI{Tnƻ>ڨp.?v:lilR.I(N^{@ D:UB0Enk&1*_?6\fTizc^LQYZ1oUGAAE5h0򺶊qL'p3 RpĄ J@XNXt޳%eK@7:Wkgc![Xnfo<=|\(.B-wB0"+],Y:`a P@P-y6|Mq)RUoY2|ٜsCŒ0В 8#G }kҭQŢ""\I4 Lh5P?R pWK+̥\Xh{[ho"QpvA4&%oV_ @&W^;uȇ QzRtԒG1=YC~v0Ҟ'R<'.k *# ReKe6[wp5d0_LqX!ÛIJh1TE~[S̏zh*JOх)+/R?rT c/xJ0*J^sƂ =egfwCH*ȫu ͽ@=utfZ7S`"g^[0{}*E ¢bQi<9ؒo4aTCB vv'q@5ChQVɢoG6%%nt->H)Egw T4A>rmܸNǰ {Uú< CJc~'\x9Fn*@ LD,f1[9x ҫ^.xԚ1Xl9;YP*@3p&E/y⑆YD-ݷR~K2DB p Ba؀ x<Snr< D>ľq%k&tsgwSƕ$m"4o>armR;'Iɬk9|`z)>m:%! [9iEKȟ"lbs)hV3wp%!kjR mT<M8*k+n>*LnſA'o^؞6A?H섆-hdTSXqG PkO2^ tNhI#SdyAO۝QtM:z2erC:`D~Q'x>NұHvZeUpgzK٧m?~^]sS Iԗ9`:ޯc~NXNI~폔zrO|A`UfmB%Rv:x^$CcUA&;Vmf>[mi<|>-EaΙt(| Tmժ$~ag^R 98kے $-_%n6EUk- b1< jb rA*3G£lk atSnjvlBRx^Cҹ'?1uz2Ir965qntff&[t<݂,3Wyj^>Wq@$S(Cu(Jin21WLe l"dq46`%scMhvLI{u^ЀF,r 7y/㴣H(3aNŘ?o'?Ɔ&檵\OUNnc}B7iK؈ Rk.`f)GHUPGljl/kB-.*'Qx#:k>#َ[{FFaSV`KNs;1>i, o\)_=Ҁ+ b4 ,'v_S@砈lWd9]WFj N%/y6؟'iPrnΕ˗ɮM~KҎ]/kjT=Wl#m)/̄wfPei@sZXh"S#pw)q,)Al]/o!cOՖ{{ 5B[N(e"!I?# ઘQ? +#6}ֈg{P\^GwQT9 `Qd"--.Ӧ&(>"#a9xgL(DWX3H!X}Zq4U5:"c7X*2`&ڲF >3aHOF0怋7p9i0[cn;mKΈP#BF#0?p7OC7`1)]NoƯq)uG.G'I\pJ-=NKSNں ݥƛ˵,:h*%vXXx謃 f˗SuPIX?d$v5R0 i2ixws]ڦ}hԷwW.h4ed4wl xRkE,BJY_"w nKP<^pwehO5y|I#DiU8DvsȜؓDڲ>sM7l؃z|^C'4B\hG&2>|Ɛ2Z˦LH^-pv >k:2#ӬOd'r2wu>&8͑·c*f x괫HoBZvQI4@&g*o `\8LNkE%'[{/Ô# t8-Zrh%"b{s8P{[/9w },o3oV4 {tgb761zɃQ6= ї3:X{mՖ_8C*|Y`e@2lwȌY;GBK^״4X(8 L%^x9(f:>rǝ,L>f]{P-l..nmٰ1lex:T;YXLdLHNc{2[i,G7X?w,sISWfJҝ n̢qeT:PU3j˿ ˧ue,4w&ct63)=q[ߧJ1<8חWvx{ǖ/ 텐'Eqѿ854?/ ‡5KoZMyiiå9& E1)ǡ+a:`r7YL &Hѝ.muOJk^ OKg-g'|;(tn,Y|b&/Zmd:g:ps)^2+À eK4%g/ =1%$I%3'#Mfe5wy/?~#|%;[=ዑQ~e7xVuqlOt,^uLʹȤ J4F0W t?eah<}$ 1 ՆFriyk-jc/$cFMB+ 3RD;{+ `'49D"T&9!X\>dz[Ea#$Hf:uJ<z U|4FO6-5=Q>BȢwd$c@?\{$o>x`[uK@iXu2,Y.xFmo@FuKٓ8|J-OXElmbIl7= ?Ps>rEgNs3rӵ%eMH`=D}L/^,3#vwZ^ަAA~$jrț&鑍Flzi[p&'D#mY@-}2 5eq?@M7 `@Y|lT`N-ͼ942>9iLt>Gv~lg)"#[K-:3=Δ\1DžyGڿqXfG/Znoa3?WeT{e=zf@1(' SC~):OuvsӘ<3 i ݟ1(ݿ=NV|sXp'oGX[#\ݼ[!lˡCV)vxr̎>>Ȩ./i`߸Z}Chl008h~t`_ ,1/0m|Gwi>A?j[AGUb~MTn> J3d0'`Z8bl٭9r{3\HG(4ŐI=au{˕sTrzI)l,VcOie;*-F\ҸC*ѡa.-XJART۷ӨY%~a.##-$wžƅYbȗ34l"^j nU3ԣ[ /`_קݒF߲ahN^ `rMs~Lu 4klM drH]<]C)ћz'7u ܙ7AFqNLq&[ڲ_k&(H*EŁ.$#us̙۶bS"햀S+c e:v [Kms! =)ғUj%uC+X RHtM H ?ʲC)ߖ;wd~^bl'o-lt7R\|.ke?(ޑwǞZ}Ǒ1f0g'sPyF_pr;ޕw ȕ)ѵ2jX6as8kWY S'HX ~Ybܨ]ZkӴ4,{ɛ8EjJjubUy5rvLyߪ:bB#4/ïFjnQ9 `P#gK 6p H>4:Y|x JƩ7Gy0}D@w/r:K6̀9c,rAnE_R$m@+>cGt%PA +vre!XEzC|FJrX3Y/ V$'dWMy`G_0L¶m!3G&ӂm+RmL< _]\qg6ĭmc2غdqeBz`$_aaM }eSextK%88 JU/]![\`mA;eo]CagYK~ULeZSUؕCJGfM@ wkA*[aS9 D|&JkX[S Qeբ7rN]\GIP ^~EO$h7yJryf 딞MT[ȣ`wxi$rsZS3̐.IPI)Y-c,?!0_ L' 6,XFF^HNw=XX>}wEK?x I,VBt67i^kFe)IC]E²@Eqj}^0 nPxu'5m,ޤ-`q{Z[yK݅緮khSDT$H C3pRUQ֯pIafA@z\P0/>[NPD|0l1/C_K[ qqrg!i BҼSsסdI"l6~#(-1a 1`-]Sn8Ð ]X7M#X^;ozDxsq31Ɖ Reײ87GNsLzfIk6(dI+%!5xVj)vIZQ.OlkŪ/DR@}>`g^Y۽ z{Z2/bc;6"}lrH$,0PI~*U(%ߐ4z1 (qyQJִ%ƒsycH Xz[iko SC/. 1}TE<; qijzr,/5+"ð,ŠƴoêBwXaN Ij_^Dem Y^帳@J/y'1t֣(:pvѐ{n(p<\{ 1t+.@$&0D!*J?]0yU#v2XaN@M~JyZTwצ\*[ū¼Ej56^Nu(n8 Z/J@LEL݊c̍$fa.8?W 2nDq 2V9i4|.vy>2xoG6Wɂd;s|WQ9ɑˆi_LxriQA(9K,{N\oƒ-5TB]T%|xWƗ85e(wyWpB{6ڋ$ .%izl3(b{N=&q Ϝpii1؀R%S z^_6lFKfR~C`+& VO* >/1"@3duE~#)|}{a,"#/҅<_roR6mtQP&[8<; E0+$i< B2PRF,SJͬr򄗋w!a}k٬O1skoLwI?] CxcGDڥ"d^[]ZH^@CRKKT({D$Yڊ,<`Tr:`|Jcyl;ۭNȷ X홣 -)A4g ęKdߗ'uωH_< ׅ?''T= P!a$/g%)ጠ46U0RV*bcҏ uP |z LY;ꂝ0|^5]ƵI4#M3J|V/=,JLh mnȑ:i^e6x;,ctApDBMR;j~%V,qbJ&P l\ OM7EE3+, tĮOOb!法*T@BkgHk /2Vq ֽO1Um'MN ŀz+4܀\U(nԙC3GKk|BD~cn#NP.|6z\ވxSLw7I :][Rv\Ǝ\@MSTQo8Nj_Qsf{tYzrMSw)\Gm xr7Yqew$ a'~9hް ʳm-9r,Y:ƞw+$/Bpbp1lale"2ntmItNqWJu^Zь&d%im+cܚ\xC=e,.5``$BՍ^4㖣v@T7}M`kB, |B+" 4K)^Hp^+~e"]J?  r];5E| DGJPWR?GGR2}֝ Uar%}<`_\Iސ+aeg3Qc6ٸgQ=.i 3FWAaF IQ9)e6*0I[rODV.2:-Pi>#{eSO6Dv)y;c>>q7,i->$W;fW-k~KC.&rTxP:4#?,1+:bj;‹UCtv!#d#GDY%!Kw|n4AGyn?m(M"ªkIThNg7NPQPHq##;BN+%3/{'}2B_ϩQڍ^;`rp01x(2?0(n@a*ӏu JǿU M] K[c?ڄ ]ӷ4x5;G H\%cEyb(R/s|(%5$ʶ3I GB .)o%5lbDŽkwT~#p,4L4C@FEȨ5oڛ/s Jn44R9/`!Ƥb$6@@NNU řyhiYWD *nEO /wt]OЀv)$jњ FrX '7{yݨ1ҩZD$C#_E@Us4H.b~mާӈf:gKϤJІ s7su =ݬc,d@RЛ BmV"<|g%6%#<=ۗwf$n6ᆪ;Ox_bUUGy_YaOm%RzMhS?=2֕1 F6[#Mf;Lk )޽'׍P(w~۪}<93asV 8,}sK5+QE z伋Oq\.WvPJ q޸!+[ W+Ēֱ<{R^cQf&PD:Ї{iZ>2(4%*ȝz`Qՠw 7(OP9ϕ~(x0(K1F9c3ZL3o/C[^~#{c51ⴔl nKؤX&A,1N=YpD+C-5tS/_9jo)C iDgS7=]q=DBwB~] rXlXP9Fٖ@ex@oX}6no8?2{T.9oWZɸF҃sv%9n1R>(=QcT+wI,*oVt L5'" S B2)πT-D7ҙ+H2wi9gt`E? ܶ)kTC4@lrX0ͲW5-Gj"hKзxK7Z 0.R/\RV->ZPrU72Ȅx K婓|<.  74pY|+*5SPRR\;d32z8fV\ AAykn4ΥCF]s8dX¼\&jsKty] Mrjg֖'[t6{w`ꗣ_q`MaQV-p0ͣwi&y:c}}BxNNAӝ7u}voY#`%Ph(sf׼۩JHTa`% NpWB2/U7!;N,َq*x [aڼ [P~dQ+@]ޑf NfryZLLo=&T8~3 9.{e4"D]jZ8 y`ljdӋeuYA"శ %bU Ē B16 q:3VT۷nP~}tބG:Jc阅]+dos}Pe$aW)3`9C[Am8$vg5&!BVm@"WyKAM2GB?. * SU~0ͲGc(m&mT=+gŘ'٤g)tR^^>o0W(v:p#fc J(ZS>/MݶMvd'H[(vIMАcS YI~klCkͬUY •z"m\Bi%4e1 Lau-9ve֎[MEӸn#ƿ\(i~N3[+vX}[FM.G=NiKúLjIbk$Q{S Kk9ОFc-\d@O|籠m?)^kg~>^ȸ!ȸɟg`M )cPeFҥJ[j%9fH~ۙp3ЍFkI<!}ʽh\B>SD&K/O<֙mDKHRd)= -;1.@ut"`:^ ؠ@ XכuЇBcPL,47wێAĖIw5g˛'Cx(v;4_e4MmH!dz Jch6Nl:wкYe\!48Z$38gKw'xAh+n@0?.Uz&DJ|qhFPٿEj"kP@{!͍gĭ9w}]"t%i0=Xnɟ}zgzbϥj7^:9dP1U+8V5FU޸A7bp4ց+ f `%Axt^+a|/3z&M3/'d'6.Mgp,3`9HK{s:ZuC/qMme )$?;*>W+Xb4LK6\rc s&b"l1E=O`l򆎸>MH) l}hFrČ^LbH'.AO5Qbۮ 5w5 득z%ssbe4u΂ٞ!O\؄ȟ}^$ 犘7o]#`ΌpL߹QU嵂Ys)W7c3}G"nUjn"gO@jvajρKq58ۉHeEӍkh-I8jw8+kf !)yu79Z(7Ѡh9{Qpo{<7wߚZՐ4_k4rYUf5x8sb ' }PRRn]DS3˛glȔcվLW% x!]H!bN2Ĺp?G5gJ+Qg8>1 )-}1Cĕғ.|t\ՐZL6ӷ $pYx< dUeT#n1̯"7{E#k~O{EFїҤFFMOJQɼ.Zz˃{MZ=aZ%CGBq+"^f-py$2t٦3=v~oFݲ<I>;/l.ֵY`dGƩNM#;MiI'npNOƟAj#:Ek.LX g]mF*Rxvi0H`ctVYZWvwg+(_ f4amѩtsj`HlA fnPy-`/NM=x GBH6MfcuO+l+u# CM|09Pcuf&}ѥ~11"Z^")oeVUy)m' qMDC|)G zظw.[Pv'/R*}0^y+ ~xkM͐=Vx" 1y_%'zx)@+yK]//pS F%^};`k%s,*;fV'@lhGX42~&0FYfȟGöN*aK܂jU*~Q>8~y55hy.4sP+$zv|R4 hvœ*{mg+08s.}CUq]"uEmgk k m : t}r@KjW59ؒ`@#ߛg{kK)#_c!V.P^0_ngSz!@Ҏ.5IȊYdZj.%sN@<_2^~zhY'@WLp9tug&@ d$'dk?ćhe?5<pn[ɪYA eYjp+b-su zKg/LB_ "i]B4_"-DZ-`Z، ˯!Wk J[ku=3ݸJޜx1-%qڡ"GX ؝Ѻ5f²?a4F ~y>RV:o[ ogCqm<-~<*(mn'f;Hf~V[@oӪd -DޯN0ZI]n 9[_wcHIh~,]!dYr&@+ (ڝ⻷/U^e IEjI7ǜȅ"#oP,Ռnh]uD m+o9#SYۙogee ,;Mqγ%mS : X(4{r2*4u7y{*h"B6&x>Vس"*29cs(I5,r<}Za֐Z*˫@5DA0s*.T у<}5w[4ͮ|}HõF:g>P!~׫;8UBCKj_ w[$SUe g0 rJ$ Njl)E|cMRLMp +Ņ>7[م᧝erERna |e% }$)ɥ~%CzΊ.HV^J)UhuXn"p?]_ѵ_I _ k^@OHUq"3wQّyn- A(gЗHiQg->VQDXe1""Zk( Xd/TIj()eu_)_D5*pɵp3R@8/1^?Eݬ(12 : CC)="# qd3O\nHiuJnŮ.=D5.:r61:^>?G6( ~L' L`DM = 76b Fම*WS@Өm= wY`Fq|p@D3 [Y؉Tؾ!djE;,n>5FrpURR/H>̀OR.Q:4q_˵9Lt9OT<.Eݭж/mI$0ώPJ?P.I]>]j2 }QRth mzrjqE(RHM~4B$U،V~TBpQ[qw)ڕ}D oGE<߮h*2~5&lu*מX00.&;ͽANJ^1,2߷&Ԇ^~=7~~j1tsPC*Jkc#R~mџ),~zxdW<ߏ9DvB-F E ۩07x튧54ol U\侥2m9lX*[Fɸǔ'>IIg葳l h!&k3.#Þi8GfMhȲ&s_Kfو-nҔYuѥd(P=2o-tF,1A}҄_eÒ!l!tJ΀Y1R;\" @3Tx0@30nb٣r|V,kdrBo}Sקx@|b^8.J>mt(5;GJ>[1s_ǒUVͩR{Vޝa?uB ib{}q& _ ]/m=wG,`{!kw[(xa/eMV/9qO-aהXu㜸2d/Ƀgo="~Z|_oNB\=pg(L~+1!I NѪ7`eslb&U/pQXܸv/ hHL^nAL頻xvFZ7q5e%ʿwTY1i+ Z^`Xa>[5 لeenbc8]dh<ɣ @ƉL sG99)0A- 2ȶw$)Ϙc=%*|k8d^:c&zE.RlPрl=5Np>؃ C1;SB!~}3rsR<8Sk~e:qgO8Qs3iգ6űi1c\;#!;s@"%3!|dѪ1`; b⬭ȀY?i+SSg8 Q3om %mDp"jh@N1GVaH7bS稞sT""9rl6z{}w[iѐ JƟmuUgقZ[?X<Bv1 S <8Q~Jl<Q Ц?m&:y`;i f;'wRȿ\ĴLu 3 c'\u~Z[<ibM}W4"y sdDkt@\s#oJ }Wbσ5}טFwmZR(fi>uݮ>UB/Xk.=8kd uw@'[JYt8F.QJD5+qY55+,Ql׺' L=Z`n"ɘ餠;]J*!J.doˬ-X [tLY*?d,*;2z+ :WAp^Y]߁tdjKFtQd+fOBG +O5K@es0948ke a wy㿈7OHzЏAW$",EEDS\3ߜnᕫ- UAsr|}9x۠Lp=H Ev@vŹm.>o0?ÀV M]q Ex>ڕ:H7H8[+,ڶjAS3Tn.}ɐK4*u@]-Czջ)UmoxFK _'&)שI-陎ubNl9"49#S}'D`d\J /) Ĭ?9S9B=gkSI0ٖ"]o ?%zNVϺi3|>d,D`v"{ Q@?HP 'rg};5'jYYD~j^]Tɇ㥶髾uFOVYj¾vLcaUU.Ń`oKRŘsk&LlܹT`z˩i pʁ Z^XI.+Ģ7Ji&{b|dc=*O# a4v> "eeHq^[+O:tR2E벃/XA&O.ʴB99G!\duT`雭A{5aX= b+ ?nH#kJ|-{eta=l_dT%P_u&8297ILx i!z|m%xl>ez-pT'*x~F 24QE Pj6V- CevtKsx|y`~=݈/ͷ y~W bϩrO2VR;º] z<۷͸"{/AP1:PAxeAh&I7s|Ҡȵp1z)>Ă 8.^YIӨ̿׼kt/uI:H{f^p8"Ǜ/ϯ;Dա=9T\{tV^#%[Aj,avzb9)!`.䥦կ?F#}EZyR%פe]eG[73W$F:VU7M % y&ʘַ5Fg "e9:E;"U&d6g#9X;)]l>kGFa-ȄDMĖ< RR[ =Z ]E J];c4FwGtw:8xIеVva !d\ּQT@?ox오3,3Ġ!׉G;]+u; 0HZ LAUfTz?L腨ţ~c8ԁ߉ו{5=aRrp6#[s x9r~'EB<4'_v|sO. jC@SmMr\:w, ̱gO\00SDHnS'U8]Y0q#pAd\M/>1nB3!9~A7~WAʧ0/j̝gb:ۮB \8ֲiG ߬,3͹IzbA!_"g,I{ʾ0qM=PJw=sB/>@_`Y)t"J05?sfVy~o]6 d(a~)/'uIBTj C t=Ȉ3I0R!fa}Iɤ:c#7yy~#HV mKj~u%{G>}] 5̹R (lWw^zn d2(ѪG*]KgeAL ctrSsZ0+6wKEnxbÉ)h#)|2׷x 0j9XKބZRzyMy\ES^MKAtNo׽⽆iB>s  dӸ&Ha 8n0 vM:Y],ƙjٷ ؓD=jqDV~ ^l?.Htl )319z4f R<[qso*"Lhq/ }f*ܷwpCw6)C)(w]рKvH~XC[TX;#<uLȭT^f# 1 ,y'c/ Jh#+9|Xi6cY|=z]1ï;YNmܚW#=iI =OWhfS{󳋜QpS =kDL`}4Q֢]3DtfST&٪׻vT;o DC{: ?##&X^Jo' (wM~E`O+0QW䝸PjnA224^T3o`h].m7]G@4O7! pӮqqQ ӓn蛯QeIBEeےZQ7guo}2'+,UORU,s(K .[rsyݳ^17;)-F +^ ' q7t#4ns@3WtJzbH@f~6!\?YMa^_u0/{犤mJ*|7cݎR6bQP q2N]0ofV>v-|XG?OPGdc\_<Mae],y_ޤ#C˪8ŠbjQFf6 ؕV т+x ~ā^U0l}qS.tLmxaSd@FԆ2"=U!\"7RR\ r+VbW(q׏I`yw13yq+`]3*WbYkk:gj-oLxpҠ^ʱl>6!L]Zw'xV˺n%{&W.Ü,ja V, aGA?Csf0 3O'򹼓KOY~2M޲=xzq|xV'\4s!G۞ N2Ӛ렏 LS0 JwCKJvn& ǻU3B[YjBR~2SY0lbڅ%Gf(J98Ic.,]5_-^dN2`j%:+_S,>sZq+fR""owU%Pڗ>'A I$YR+[@5n s`.#)3„m'7iADb›s!)lf|mA9!iZDȅfUvqEMK℆FP"~@ҥʩ8xKY ,j/h$ al*"RQSŠ߯杺N>&mD5tb E"댘}vR5Xe+\c]Ai}ſ<ĞHHt$ݪuȯfgu2nf2Lzb_`8? =Z(6A+4K ?\×f,~Shz5NNh_L4cW @ (.:<3'q [ɼi&֭/Y,Qӧ=agg~Jcu͡/]J(c/',LkF:7́ R[k'.>DT($1νzX)XzHU# 'B:d|'ixF-M\p}@^;#JMwmj$ xdӫ?'8 m1+rؽN s:-$RaۥR.(}^tԧ!+j¹!Zulb_/ht[YuM  Ǣ?]x?C8|^N ABh4vKZSzxՒ U9?+mƙ^lHơȳ6ĕkmnlPϵM؅w]<>g}@ N=܇]hbKTtڝiFϕy0s0p1&R-Fc SCS4'80|!vܢ}ʭX b *sq$`X|49#ge3e-vSX('׍?kpg(Po&9'*WAZ3PD P*𖎆 X(BAli,|$Ax2XڄP7v0YF<'q$R "gIǸDyN8Ɔ.~Wh.".'Gt{o:V248ٷ-;.j;Lxl~I3& "$~M@X(2yf?قM@~7G5|vD $_gݥ ;WlIHC5BheFYa)<+n)Fq1[!nh$N&\uD"`Z}Etә24p ,Еw1X \ MnUن.á_Px If&HS3mvnHS32AbOXrWHY"aYuYZV'O}F2&}WެLl?\9l4E6''+3лVZ7\!䪕Pgr,FSiAHgÒ\t ";0?E5aoX{s@܊h`l4?Y#jP@Ei҃6Cx %Ʃ !YhŐ.bVʉ+^?).^:by)+kl1;a'lJS S,Y9W `4u? 1)Uk6ޙ9֒-]P% ;ymVOny{^暄xq~|%ىou BҢMrL? < KiB#6}N8yuϣA=T9j0 =P>ъޓ^܎ zTP*akl&c.L 1ʾkc3?)".BFMOt vpO4F&MXBX )Ͻ%_#|I 7!PϘw_PcЪL#(Z@㿏R~s<{h>qۋ&?ِBW·j{Ovq ť0& ,)O},QiŒ%\;G+_WnoJNhY$\N ֋0 jJ!:8L{9ӂāDxbmىߡ__ ʪp.J&_j9DNS_Vl V ("ۛ)` J0 >l-ZI^ {`ٱBKq?U3y巏$dJۙznpEC`Q we>M@US^U1 @~P -'&8vMaDxG2lLŬU6wڌʎD>e$UY#k"x u9NCy?Bnc-wN2t]K^D3-rۈ3qHwJ"? `h^k(áF L4za(r$rP@@8}>FI[,?q eMQt 1GWUA~KK5Yz`D}T7m[td!7n\,M(&^NH足yU%~#ZQU$_(Tz%{w=F Y/lN;barbZ^F8q"(ONā-rq;m >{*g!ia"=GٕܪgJ Gq(G {EǕ;Hsf<$G1h`6yC)޽+%4&SZ=K#4.@ ?UXaF3 !`I+u~`X<6rbP/R7y ^$^!C ^#wV!/7d!Pٙu2Lov{>?*NQ)4D/8d?̫&1ޭ2I]oSp$G+kWb;ͣ M BSN4xaG/w@Ѹǿ˔2 s5y;з}V*9q=k G?+JEJf/qvDY|Cf]hnQu%_! Ȓ9x!îZE%̨f⠎)iʊѻl3lvr'JQ B̔}OvS.42aخfD~Z&}kz|*aוo>D*uX* (Nht'E_q´MHNEnR Q0}b%q0*qpWb?!oIx] py}47Zx+/^R)cm!:\eˇ5]~Fc4gXAzv\[osFuXX5!cX$}V]beġܸ^[yO&0=m[q>pV"GkȮ5eA h)uC ,F2<#M!ibCs԰MZD]La'.S*܎CFYBq)≫%~T)4 %7& } م:'$"68pGC9ra胫R;٤YTDI3+wy3Fk5k;nBC袡*hxg#Cujլh.T+&0 8|6US$۸-U#㴧xpݫWj'hm45:D'A9zO>Iڃ0@W[uh XvF.'O5<zj e _LoQS<}#9|e@2ɇKc;:XBCj_wFik:5*r,ه B7(0 6G!wmsX&]f+2m4Jp0w9&lRfGGd>(I |bc.U?ĦPhʹes8Z|cN?)E0Hax) %Oe)5g ϩclBpF$ r!oO*7*9$Oͬ590aw: w,Sn|{24u̞NR›[ux->]j P4(v1ǚ>%`V.{ĐO˲><ڈdPPU1bѲy> ֕_E~p_ A?.O5- 4ȑ#U͋Sn 9/Xӏzv -9e\#}f\&`H?¼ S:X(co$RV=s3BƓcqt`\UbV @+@OW'gɉ%kZ6dsT_i@[tEdhHǪ5P VEu.E:lo|8a`P@l0bA>:V%?v^h)K.W7U.$6j!7w+Nu(\OLrŃ?`ML0xv|1(/ mTPxe(MZiQ1beӮLBƨ4ۂЈI1P) n9p?kO@|l_ =V;Qx\e?$(V8Ƹ԰Q16$;ƢkUsׄ 9>!]~c&bC|/UëMnxHÚ6 䔚C;l zQ ]ED2-Ӌ-fpC=<dY ψ;f\G*&?ywP33 V"YkVgӯ1 =5uIwʡݼO:0rf՗6>+V,G}ۥ^Z*9O&,FQcD bźFH\ʩaJh"sPV4os^l>2J jb6:Ao;12xVT{DN{h' I $ﳚ8fRTҲ `6g-PNb yFsA*:,&i^m\XLBVRX<P$7OwwUmKԅg!P2zլf3ԍ*\}ä́DQnn+> zU =Oe X%^T/"Tt簋yp+yW˪+E+V/bG-vGAN^uL>d7APS2bJS$OncjbjqZ͗Yp 9Fl[2I`j3Awb0C}n "Ӿi^ފ&z$;;vq~T0?rMLCZL>5c ?>])v79!mD)z|Ld|ɑXϨB‰@Y4ټP3ܛZ{z"P1asxLEa5)ډpJyMV78{Ѱ>̀82".đځV-DZ{ug7lX9KM+ i):푐~hhSojmٞ mڅC|mឧ秗iD)pI&t4؂< ldo lmY|riieM-KJFKdf&UC#Ǐ,ʒmUps[f0P٘|O՟9wD3XyǬ],f˙=_#]n\'\%/=ڼqbm`B]]]8 X_ <o`VunjZ_ylGNC:TVX?Ma6qI-8k&07ub`_˜ռXQzX6ۋ6ρ\v%uMg-Jn*P  ,*]Hv⋳VeYAOH4tӶ1nBQᚫrO |"LD){xe js7y9SFDlNɝ4 N.Ó0^xxN9{w!p)Z耗7!Ku.+;L(x. MkavT j$??CMc{\-_>}V(j9\h8IOvw=Hd 3(Oj09:U0"X]Ty`h> 1 =`9Qq{:be,(4 wv(WZ œ$S_#w hsjSyYl혍ܽxO tFjP>RӿX wv'HsWK`KJO?1VT*}Q;zFZ:Y 1 mNT:"ǐEń{˗蟓jKS X R;]NãjNs4jP Q.ZblK< Gd\bKr pP&B5GAеd۸\rE oĄ%9.v ǀjpz )O)%}y1RӜ+mcճTǘQ/45.n 4 |ts|f {!e#d,'!D#mևU$K6bl&km;W},Md 4[|r`G-Ezyq{A+*7?Io) "6B#xWH_n|u}O&W'l 4p^ڊ=w!X~uPe#4[=ǫRg C-8^'ӝ5s<1ӗ0lL }ytv:qׁ3>1e:f9\9Hɫ8{7'NĤl۸iG{F*kuGbT ½2e|䪈Sȭ+xQ~Dàbqzq,*eJV=F oG&3}jxK{吮gc-u/vD#ULL3quϋiLGSgZv⌔)=V;UlQ:g2unkG R5,87Z/.akt7HzHtf \!HK8fF/.F38w__[G%$J%-c lWlPbÖܽ3G>` Rdm._p/zcWpq{p_fG{  8)P]7CK`l8y(De\P~'Ӫ+-xJ+ Bɤ˭id5DoYm nA!@b %k [[vŦ% -3d8x}q}2[eh_%A&b\^T݆)p;j!)8RMan5Tʘxa>{I,Ozzp"x CL;SƐ>;YĀ5)೏#ro68džUHؖX'Ye#z9PgRvYoǻd?dAO{N F0=5PRΎ&;=w]$j5?q 5Izw>`!l5}CǴٷ=;{IBzu]h3ntI5Ƚ"m$A5jp֦tjî]d[j A$9@gTYݍ-tѯv[U +gD2W4Br6-i=eԄ}v 6CэZ_0B^uic\C7.@qz@vGN]l*!:C?|< o$ ~3wl+3>, H(ӗ)glq g7ȄQp| r4BgKa( l+_.PM ط8ML?vϦz߅AV Emii5:Tk* M2Mkӫ}4vo͓wlNLBb<'L+#]bf|^9$l}57)QMJ P=vs)S45 w30Ɍ5s߷Nv.@nu|0[ǀmEh5=jM?ՆNlfA޶:KQ%.I,¸_ vfU%/Mxٸ,#kI^%NZ9u=:62ñ3+ g4<#0b T84"Īf[Y.;Tu# Q1JE)NooL*Z`U\K A= WDoM5)'mW 䫌4ۆ`puHq6,U5[8z"L͓ :sW =WۃTvmJ|#ZwwɊ֛FLwbVdR*{m5barQ3X69dViʃSyu/ʻ^aO{Bo-DF(lFn⅒NZBz^V̎2M2Aa9t7jQKg ?7=i(lZ?% g .l2HrE|Ѳj+ao"`408[c0 t]p8 u׿I+WFS?ZŇk7j6+}7\ `hrz+>#gqTH볈+ɔ`pW@#d\G~1rL|b561t00݉6gV)G$T ;2Cɤq o6+ܠKKepQ?j\)wj2\$eD^ŝ Zɮa*}0⬕ClE'hK\8y0iQ^Į5Vq퐗iڊ% Y[M^isKsTT'AMM\jeM;?B|3ת?qG5=XmX`;|{R]' R! tqHҊUV1վgP'ɱzcQ9+2lګHw{\X76Qށ ׼Qkug_!$PgbV@a:<[90a(IbZ>$Q`0آ|\a͜).0[_2 Ft6cT>(y>it_LX?[Wd`Wʊ~X,P==J9/N맗r 1pEV$'!];3t&%R\ #t ~o2 [N >e-& dh9eB!M=1t0*M%6g+>@| '86\ϭydE|y`7v +]";}ti&wnM^Lb ,jp]`#m-d X-J+uKmxBE#f z _Xb93w6̷'SX=eD`GE5=Pvr^ JM$}&7|Zc9ĉv4z".S$  %_!Oʧ6tMʦD",$zmkĮꘈHsq }+*_<4# O,`ح+yoxOuzo/4Pҽti0^7 @w6Ş\'RwAeB "+ ?W. ~,/rDn?pܝ3sook3 1dK&UMx~k6NsTD5L4д^sdY2ds@<[y?jN gYԟ(O4^N p07vCF:lfKG@]z{Q(`fjǣ?55 ABg NRVnxģT#ӖʆRZaZ#-^ _չ8Oux5t'S@a"4;KG?{T'-kU @<5_ vF҃\h.}h Wa"$H&Pov i9zKۿ E^ ^F >gto~*KuU+idI92:}]=vA a5՘aIɠma^C2`# 2vjؑvSec+B^6JԓkI\k__E g;_,PfdM^ eL,K7xiQнiZkTt,6NJu\μ! f F-#ɢ瘾oyX^6 Bee<e!n@7FJNst@} ƃN1wq" WqfyE25DA6ޱ7o?{:i/4tWr2{m;&c|z"xd?J1w|+]k/ՕkV ,<"eYJ{:d`>ḏX d{iWVǕdE˓3Mc7xRz®^\yq7D` #%oMHsoM^F|^*f1(Fo6Q?yZ&B5 x~AM|+H0#6f9@"0oǞD*X cy(SHZ\|#0,k#jvzcJw'{Z/Q &>, vƢKĶJz]6 0)ݹNy<*,ym7pH!1 b%olX̿yIY wLy FRbRQܡ2H)Q}OJO3&˳fnm?5q, O/Yx^R1`jgn2GL2FL@$%HĘU=n2lRonywKw3YGyg (s@B3Lp_UBV{n߰~Xʷ?Ӕ8e*m]ElJ*)00)s;cγMr046> .qK׉`T;}A p] v"aǍ:Ȝ!\G9ltIݭj, #{pfn!-}OS/Z' vVzIJ' oVDҊ_,,k}2.|Jn473-mz*Q[3OD+X ?$蕨i?Tv[6LCR"OpNO?wǴH*S YfD뭌)q?WCLkkq$_EV +Zt2pGrm7^.W#rlgmD7Ӫ=`:6w[pJ9 8Pp_\lͳWvq ༡t|:D@]/yeJ&;B)țxFp8Z$@ p<{ y.UºaLmkr JSH`2\}Fᵏ]fK* :w֥!w{C %S(1u֡/ '@hG.aa2KU e^-7;O$Zm_7#XnfxRKTe@[Zv7lg{=7OgEtCDgR!,D^A`pDsD D)VBȏoׄawمߖWMJ%F= POֺу H/̄} |.aGƼl\+ @fF1}б[èbz)2h>Үf e{%BƙnSb-3reVgV#}3mDWr2ayQ2h}_yGeikT1KA,֯' BMz~ڜ\w2=s9_) q)1T2JƵZOÍ;k9L<Ji 㺷[TO#Xي-=:hvjD@oד"xTY( jߥr9GoWKu5 lۥ F0>ʐmbl'#>b@`BO>r_]J2R.08bbC+,= Ք KE\:Hn{hX!1[7YK1IJ+UVC.,#ot[*<)_ L✒c0\ !"ddPݞR֙-aMrh) 66$9A:SBi9L<"*#L"uJj% gd$!6GK3 nÛxE _[rȈ=S0F{|p2GLS ecIW^vvAgi(ݑD5!EE!5/ր\DԬy)sm߆4.H Żhh9gߐf%Cxخp3V\P4aa_SC)WrgBG U0ӉgoYAIwկVcYDqłp_luK/qpYJ' kgb6h-պ *5cd"qՌkM*a t"\5u+aXh)HU>Ud7~ĭp&x?J}{m:RuiLߤQ@:aOMbDa3L,O)R`zO9Z}LOf'>O=SdWsڎj1`B2* wqDYﺔˑ˛ia ĪW6I{vNy$ы-<6bՃK4Ql pxe3Lc۶D<=%YC, o9jп|P,.=J/~bdцm@8rkTj{~£8}"8>q=[2؟ iHKΜWvwױhpz (x\<%k5\䰓貂@YJ ˵ )xyȍ6~|;(a0] n|p(!Kļ=z3X u*mj9PKYABvZφs7#f:q/ꁞ = "3F}yXhQ#iCnoEA+wkUmn̩Rl7EAHF덷j府bC:KB~_7ylNZ rk 2Raz|+d|ԐfD>P<\Ϛj>L ʍ8"x5hK+nR4$ȇ9C%N߸8(6yH @ 8` ̰[=gój䲳#o3 ۲{h0rUVoe8JӧA}\>~#p_K3}&V0?> HrԂ'QwJw.mx(mX l(=ZbxҒ«W#PrzO[A!_#з * L-",RKm%TS13rek~u?l"EQUp8PֽYVwj>`ɺg"PV&ALT)#nǏCQ۔GS^i|g1ab b`f\1CJp6|%vѝCf>өJƔ[~:#,`J!v0K8XM0k'BUn!OD]Out@vÕ }idZ2wVbĿ$=e-4B:3T*g-Lefö<Ĉ<,[)$(λ.!Z2;FE7s\>&Geܜn{ɜ߃A&oŘ禫Ͱz {%,ƃ /LB x:XDl  &B? g"woć_Te zD.""yFPEKq!ׂ6P[g=ϟ@"\<٠U)(.k\U; qP[Fų)SPggZ[Y'b-vo8Cnc1^،;27nv1V6ԖMN2Mfn;k>>&.!z]6O/ɮfi!mq0pҡܚgؙQA<[?Jj.PG jK{OoCqqJ#"$"u~nΓG lkrt:n\n>Ωl@^NЯVH ŷ8f8y DF}N}j'-jŀ5?0=%( #M:Le 3UPCǨxo-t@0!_e7YlO⥐8*,$@s߶}Tjj;B|p/LJo!KM.> ate- >b"-t>*@>^mm>k:.TA{ ;7`xUおUʫe USv]m'Z91Vj*6ܰX$J^INBq$@RW%dE~϶ 2i^Ռ<3+7tF49a=0`F8͍!87p->sÞ]*\Y+ 49k UFT@6+:r}  WT`{#+][a%V-P֢F4CFcK8[uCn<|La"ɜez}37-1њڞz, tL|Hb5 `;3arg5|q̡4n)BuH5s',y|A?杚օ0Gʅ9k9S?JQ?w'3Ӭ8"`iV` {nk5-yƥ Q|$:x-O kYV4(͵^F26_([ e ܞn2<U\|YAx3AE%R+FaILi$#C@"fF˜jQ݈VЙ ;U[%a[. xpA7Í-&$=2ЧLmmaid45 B|Lk]NCU6?W`qF] {Ʈ o)$sk{^RjbɈDa#)gi_.Yq!uamg)c2Ϲ"?2UAbʇL,ِ9 S5V0]aAy{#'"%.jAkn窟>b}ϯ&+ytGkbRU(`'k kPkw4XP&נ$d6bK1wN6x6RܮWT#65nkYmi9H~V Ve!*Y{ I'h(1/7$q|>D o0صH6SOX^&,W 5x8Ho%Ղ={ٔX\DTaΑy݀{Xx)R|D8$6a{Wy=g7 xAt :'7UPcP_!tny\| R b!Rg?2эu!PGd2^Զ6un?#"(HB@dVG <I[Îhs 1>哌邈m@Ͳ?0U#DtsE$^:x;V1qao (dٷ>o~̣E5YpQ*џ9hg`FTsz_q~&0]Lѫ!̚E"zd֘خŒ c>BJ{Zi\S|O\mZD]%"gclUт)Ü`ѴiJOmF. ݙiyI^ϗľ$.E.\zlM0ʍz-m<n ^࿢эǟkpSـIRI_tVf(lӤژQ=y?RTÅեAC_U;8ni7tԘ~0e| Hw€Y:+tH.JnϢgD0AM qG<IV[O8;j^Hb}5D}eI:0Q‰󰠠H>3kl0up˧2-$8IدXe9 X_njC3$^uA#+`]`F6#^Q@gF\ͅ$e2쵞lD alNdRۋ*ߏUWb.P[d@z< g%#0ș}+?w // JJYW~Wk+~a&/]aͮ4[Jx  GlAeA}MC/%n 1-$TIL*C+o,Y}N08Qq_#:mt Dx㢥gX/Y2=G߶IӕU#{MhIt͝d}@~ellNf WɃqxV(8.|d]FOUhK@xQ0m4CHw#}|ryxp@qJ a1BQw.om菬 zq&FIFt5UQ2ōv`,e6tQA1DljɛѹPW|B8,+j4-RL 8?f\b5.z-m˯+ԍ9CgR$$}Π >[=YGDe& -}JT42AbPA6ï։ >*-K8]eBG15uISA 9NZ%/+[ c~T8va_#:4 ?0ZMes4Eƀriz/{z4i,؂N@+LE'B-Ckg?qR& qѡW(+!P;r@lz1?VWA#B֢g"DHp xH }.m.Й2q٫s?Ψ6O6 n\ -vGeI6c!_2̓$`L"o 3TP!JX0˄ڥtvg ` ͫ$qk3.Hi! ݈r$,+z2V"] HtjtZYXdز7jFH&ldsH`x72@ (Yp454(% ITI(ǬE@zoHhOLKZo<ť}wO(Íx&ٝS~ uE٤-@~bL^#nkvo'&̡u6#t1gaT"[쫪>/Xq_bL9u~4LT؈5& _ӫ}#KD"[CwuE0' x #4*,:"tPduj B4}l6_۔5+7%|& #7gRUwH`aB?U Ե0s[?jL@OW0;>jmR@b:!K[VDTMoon3=f6( 桏;UE]RU %\. BARȻN:`>Y-Z9<ٳ8"uWt HRvՍm m.qX\ |ž{P(gHVXe-NZiʔ$|J­k/&ԩu|}Q+*KsCՐض0SlԷ?~(e& v&4ڕvxs_%?`~`*2 bM;ghq*ż4K3¯?cZEFjf(gY.B =rXTS3fg$w!=ڭ X%ĀXY<0GRr|G?""2`y?!$e A@rK[E#n\VroP޽T| o\jo0!%@)XB$<v4N"";6?E9>:F.M2`++Inomw;)Ժ$<^n$n w$kmUh L. ExG|G(cRwtqA6Rj$:jI{ Kt0eyTO:ԕ[̌{(pIm:PU/)t a`_.Rar!(d=KOya;P}BQǂNx:m@B:CNͮ>@"7z_2rRZ=K$%;^>RMFG%b  I#l<4G:Odgm a@#Mm CO\Ų#5„wģɠ64eeyws軋Hʍ혊Akkv+2-odr@oh~%/Xg]LdrDzй,-cD ȫ3^9a/vQĊAtDlLD bR+0xvނPSvS4rZ :yRoB+]~#zxkP7OΑe$KhB݋r#x MKӌRv"NZV('N,VTt1Sĸ;HT_V)j G?HȐ#Jet[?g1gHv[^)cQavHOBfBDšqKPywsU&GXuZbfUcRO٫㳌_G$ȣK@8sia£~u( ٱE%OkT|&p*"!{Mw5\L2e@~E<mߛvކ\#W#"v;cd3. %eWǐK{{ y&F Ȁ<(ҦPX~:Sd8;~iN[̭[ڑ/X tmBgG+#yp`\ I7xv]8 ߌЖ+az7vnY0;ߤ3 *I\])igI`Vz m)'K >XݺE~^&")|bΉ߇$[w_?Dy_!8}/'!Õ&5y-$0WnCԤӶ`D{aOge#N#x-M j } v{̰;:'<1C= CБJ?Bz IIj_x_6bsÒ8i7S2dVkP?FuK2n,ثRBE]Н[QhdfYD%:&u)QPsk%ΞUY%:2 s8iJibrGr=BF]glS  A=C[ F3j[f{!9eﶌ-wP]qYB%oBW3C6[`U趒IįU<'KIƊ2)`Ս6ni n-D`/{bs-34F~:rHfS( jJ_- riML"m~\'4zc*dQނPV)3+lOY4v%dRR%EV=X@Ȼ3{dm)SOiQGOCI08oE|3@A\yz yXCMA*,g6(enJi-Ǐ48 K3N_;QmFQM_"o8kQ% ־N¤-ĝ#k;Xa?k5ߺMicz3q. >{j=c$w ⩋Fd< }B + nJk=hg|5Ct 1Ǵ hrЬ8'óQzz~ |WTi{3aVfNJW&Si'Rii-;[ֿ"kf@RryX\̠OI%56.d}SDjᓘmO< pܑ e%pM4 0VEs' =_Xf6t6 ښePDsA|;j?|@7- x yE{lN20湿i|x %z*L!E2 8}SޘfiNjojQLhs t^.-]Y8%Xi I"ڌؑkYk[k!z郺7ZWQ$mMOQ_*Ӣ#}?XPCҿKk~RTMF9]Lx R@_qqC'Ae;GZ"ZV/x|ۊs#k}2O*fv^:n{Mtp9q7B\+Ӡ꫾2s꤫I8&4p11 p& *iی Hn'~f7'̗f .mzryj@kCóƠ{57 eEr Zw)h21_XZ|A+ OVy,L2Xae#Ɖ7- \qN~ X# hx #O9OÇwu*C󍆔d ̢w 범i+Ap\Ӟ˅RMP=x["5!M&O9S` .  i"j^26VzP]pM1чY)1 h:7ЖH*cIw-,wdHfG[& Q͞⊐opOO PA[$1إJOqإed"HҌEodvyNa¯vA_ jreM%5EiAoʌ/߂1uD!jm֘Յ)7_md6[FD2c% j ' CeԐfm9O,SP2-+\- *ZPVn\i/զO5 %2_rtKੋ~43d"jÅ33Y`ϩvu?x{yz MH9'Ԡs"h芣 {8+Nr*4gdVrYwSز>:5ɜ/HVf 6~ nƜpM }WfBAzwCRLɾ,9HOCrȭd\]r]"5`Qy0f̪d9m,R/)v*/AQG dֆ5 1q^W09l[zNH-3g\jYɼx }d w}?w('KgJ@5B|"Yɾ>vc?fۮ?A=DJ;J]n n&6AzDogrl̯7+I!Y;/_ *bԬyZďy`I-8][u#w=6=-t*7ISQ/P = ~2vFųCI- .rg nhlU%kiX*G0B3݊g' qcj( Fʶ6s耎HD=rՊvdDŮ:w؄^X1l`.şdMnn8ɪ\6u!X'Gt6d[ip/ڤ:M?ܺ>,u|p:fL mh}ݠ؜cTGTwTE>nN@JLIIX&U`dkǹ@zBbd1aX*K&p?J.A}x.xKI9@-7_||hk;X|ϻv7}L,AqZjd^8P}5T;Y8 kBX.V{HH"6ZHRegVN*p; 9>UgEb ӕ}2ȣxakS.b ]Wq~PCm$vCa4[L}ObBQvT5Nyat%P }]ƿ]Fлh)^8RM%GMڡӡC&UĊ)ISuwyU?/;7p߰}E , tjC 9-l"WLp\C^ݝS U~k\iR۝kpZwA'i6ZP`_2Peuمs%dd;ĠMfo<ה[}>qs=5fī#Qx2}:ڞg}$zZQ`{/|%5Q%*j\.EF_Zg*: ;^S[X{,-*DtepcDKqs7 Z.)je3d,$)N-*@xAqL{۶zxa'h)Cpzkwܮ\-l{;,l1qf2V";;mӕ\|Wp  ȝ,psuгOᖢ>a\baXQᔂ~sc!GSDk:Ǜ@_q*TUW~WYy3|`c,NklCLkN6s&[Ҹ"65z}ؐBn;]6i[p9P1:FLx0yڱbj]mOnׂ|뜦+{пN`6qSnˠ%Fa.UNdNse~. ]C2dz쥳S#z{!+ NMR #ޅeP_ m:ܸ '?X֥u?n`-ϼ! g OSsY?Q\pQ_zi{k`PD] nE!]Jk޻i勶3U[.VRj[}gS]BͶ,ʮf{ w'ƌ jU߼Dؙ'_oЅLižKjXPuH 4GjٽD'a/QH}V9fC 냯@.{٠>qN 0s^GJ3|4-Ol?o]M3a:]!G}i^y@G5 X2!/.b=P5+:^x*ȓLۇZ ЂwI?zWÎm.2e),TBJynX\tޚRكI(tR%`3sw#pKuej6X~~cY*ɁS=>e w+JwE5~ xC ݝ  ي=W>8Q]a[r-$©lؠo}e#=8ú9L]ɹb1_s#!nCyhb;9"}yt,`S/%;q/u=E-džiz:@Ӈھ6S+ʾ/L73 S n$7wir{4gj^ L,+KAA[<לQƹLL9עۿ!%~!;} !sFY)z{QʡjFH65=+G͡:3jS!U8ϻ{9X׮7%UɋoE(ulrj0vs,=|&ꐔ8c$V  ?R1T{r0~rJBT !L,PUKUlk)*%!J$rbqaR WBXTPѦ[#DT35Tx؋:DGf>5Wӳ%EDs}v69`3b b3EL x5D[}{vJD͵Y=8h bOXr9ʡH_ c#5`Ա-c['yPY%dW+=/pF(\Bb2$ȹ`;ijv$Wf#jzBg[K!(9bQri8F5hQj}oX ,M}+ 5lPSp^Q#TЄp:MK=m41<]wsZW;i"Zv#y $,_=l$!@ LيekOˊ3lڳ76f?(r_$'eYuISn0JS٧ l388ϋ% 6$;3) ew3##6)_@y$ㅆb\1 e w`):aZ6# U-i J,OrOLADDžŜE/aG8Spg A 2%y%ûU[ 9(ju(VKiU^ `>E&Do^\~(b6CSJO@A=y|' 2c9\wt4ǓXGįo#QH} UR>å$RTٜ5mBT0x>,Wa[XW|̦^aٹ(dq*t4Qms{3j&6PAZRVYcYp63hs5r*+{{xJ4R|}ơO: S/ߎ`BJ9{|*+ɄSZUitӈNaֺ 2LOz!\c V]&ewnh*јXyM [mɩcY8TQt)N6%= ˵Hi-]蘇dèr<}k Ɏ4Ebg})W_l34Bmh/O}u#pỄ8فXzٵ8H1߂YE/ѸSAdjTa /JTf"rg 2vg Kft}jk&H< m+q=Nh|*aXrMs`KZȩ%#Dd`o?{6@ӹgA+veVdma k|(K-,P +AOc%f:9U+Ws(W:dxaMC ܓPNd Rq)5Ljy`3yiusVK3"S} Nid\߮0\?]6~  jkMDm}2Ŕ'\Bdo.sXˋW.V-j8"#L黫`jz4dٚ54p鯨*XѪ"׽_ +/"? ?w,!W^E>yAt'YU|~QAe6\hǙhN5ibNu`*KR`SW?0QR~;6W(GdEzveF*Xa"XӢU*b@լ0Yh%pmBHX[٦pC0ҺrmM *G)Qvvs [BE}kf2\ q.Np,p?%>'k\3KW- aÈu?X9-ZlQH!?JfAו0Iz,hq6 ӲOm[!VB9ySkCw)p9MyU!tI:Ne6+OzpG?֟./DF[F>r3B$XZT+)/>p⸔|<kY3sE*vPwXq&hyK|Oc ز4E><Bz)3ZFԔߝMT5K-l汍3|ƖWa"8:6 :$qj6,H g$Dg_ DvR)Tp+Z<}Dy jyR1^e$+ µCEKeA#{Z e'R#Az|Q< ?F*6M)T%ef`*}曒K={u 4\#V*ofSo242AEs'jz>RbELIj\ 8ȽB$7/DPl$)L#S|=*Sh6؈m񴬮L'N~lXc E+:S#K0Bq`/H6#? :BkOPd*-(YC7vklv]'!Ѷ(;?/կՌZ6&]lpx[srN'A?>'|0b}sL` ΠC_7Z$#梨h)֌Se ta:lЉ8~YW9KtyVvͳ@Sݏ]*g@<"-r$N"Ic \[Jc<)WVs &3ҨlgMCWr[iEB˃(EZ;.ݍXAKc`RƂTm >gW: 2v8 M'aAVy) %gx2rHW7&>>lXp|'/ܣ86cAs8ch)AV3n|A q(u-ʘ"@UGO/A({]ꞛw q`-C܍=|1&V4QS;{J;ՋP0 de]ȋGgzOәhJ) c1(|I# Ҹp wb߇x#mڒkG.M(SJ,ّRDRFiyRXw]nO^~#5`יJ7;s~v26KZpgѻ``O1;gSԧz :yM *;_Ativ'{51+ڨ>@8uYqvtpFm` A={`\f <|4C.ₓ =iY]?ܸKt@pۆhS`NY쥳J^# 2ҿq>th_)C'۴f֙oD.zA<9d Ԍܻ^Eʩ"շ@W˼>Ti-h.,`Lՙ݊ƨp WXЁfrgm.焱UΖ "_o4@9jcHH@d|o^G87ģw_e?087C޾.>ق.W% V[ypRTNmڂz2 qX'H뤕sܷʄ0%52lI&vFٝ $;. ui$R>Xr4AagL\gd+M7B}{ub7ϚH\`G 8kА TSZ  7OWA)l,-.OWxm$/Vp'x`-n(vY!؉Tu7WQQNR;ѧ\괞Ay!x 4Xy(BӝgGz05׽fkq\Z/诳#x܏=~?^[-Lњ'tg@s0D *8["j6nagKDLvᑱd@;$!fCB ܺ߆þ1ED.j{ou9Rؔaҙ eh 6ʀz SpP|@T܁@@~諡A̅ԟ\<0w~[&y:C w{v$!fK1[B>%wR󗸎\`->eL[JX09 Ƥ\Fw)#:4 3E0 B <ƋF=YCpVĪɁ1r)g?9rZ$HL]C$4>Ǵw- Tu}툻chXlI.k0Ѹq~S觘2?\kfPH<"JpD~rҠ j`=+S}AkKfS7a1 -* iEZ0Y5cen0g*$r˻F]@ *&Q%8-ՉdVT؂IG‡#'G8gh-4<݌Ot1m7wjc sJ7WD) 3[#xi )_q֫=uĤ_uvn3$le@Z{ W{R cy''ź L$ 30#ĂquMVՠE5.dL-ᅭ3Nj+%rVFsAdAm ?w )Œ.&+Eׯ݁e'bT_ٴi;DDP껑x4$;n6ƂCD1O&SΔ "P/pRHY}۹&3D#=.h;T0H6GN;3|jJ '$MrO{ Pl iF6_o3ermKEpuqvzI,(v5_ ,"&QPW8: ;+\DEx`y>mH8:︔#8y /10>3= xvXJu`P=2%$s1GMIWyEԒ|a[#41:}Z<%CRȲIJCz9[R{χõېr9L.#ߊ3a=WBj`ZwfP2D o´^nR!sW])'e/2|3#=nc 9 {u-CnS_H'U}4bNS$XpoN `FKG*"v6YȨ{V n6 t$tZ kbI BWM'0ז~Im4jTd"j஛x;n#KvhqG2-LP(mY9۶Æ#EI4/w Bwjr#J\1*xm9sA|jPE4vb K8~C~hX(Ƃg3@i#Y.c?VZm+p*3Pt1 8F&voVJO^[(3msPi;Q_Ad61i@~;ckf vrZ!$Y5p$$^1 B1Qh]UB1C}o=D=݇>_o2_i-"Cc@W #bPPso<OdA*nwDf-14|Mc*߶L֝l9qyMARh,SA?2wDm%#5h|Mj!q:'dOF V9ά9lT [LXiZ9eh53)).Kwul _xSLfyňgnf&H@4%%iB1Fw3Ёy^)qgd"wBVZ]MtE7g᫫֣ooI@êꄕ-qѤ+8bUi4ލ눰V,ɨsĠ8?={´H`${h:H%W֣$ FA*4]u9`G2Nbzv.བe+9֦\8OP=hB~D!5cwdSÊ |*6IFr~5:aE=JaFxŮKp#MHQS0n7 n_Qh C, O +ƙ IsJ/?7.5BOD`x=eGH0)c= ͼN:jlت9O ӗD#pqJصTtUnR(= OO>yKG#n$VVϨz]fCe~Oeg351.V)+-U.[E=&I\< Roh妸,:NsYLZJ7`)Uet9|#\|!6♉fuh-Bk.=C2\. ~qzFQ(flOZG_!oAB;]X_FRj-uw>5E#xia3Ώ1՘Cxa/@RZAeRBs,Y %wDh_*Ibc1o裼 γTm)>B2kRed8I+mz:isה8`t]ۺɯϸqa݅zj)i}^bn(U|EC Վ]I~KsɲyN&Ѳ6Imh^:nrVʳԴ~q5X [?x鵤H ܼ[H7TWS3ͳ{ipB 䧜b/:Bw0~嫐&%,135=d81 ؜TWN0*%3pzX[x^ΩRpOu0&KL` KA 2) k'3vK((B^u`ZL 'sJ8'B_L׸&:!SY/\٣B_eMYm' s{/{o:Pep# )XgMed3Ԑ'y"NȅŌӺ*#ӜK[Ώ2:"3R"7eOom<:ZOO3Vى'I 1}pI{ӛS$2p -~PX PVo,/-qi|cMƻ4Br֎TehBNqNSF`ŞjR?Lg*\.uյ|`f:\V49F㻹З. F &R4Ⓧ"WU ,6QK/jBaZ+;޵\~ ))=ㆩH֮Ȁ2C㨬~KFKYKz`QsD6ࠎJ`vVҭI2{?(I;MD(vj,y{Ηx7PMGQW*.=q5Q^(A5W fJ1 H2[w̔^Cg=+rR1.o1d;isUwnrXw X!!$)6Hۗ{DU%e2| =Aּt25 q l~@Ca%I.4a'rFزm~rHKዥX󐢣()][KY6Bw(@Gvӯk!\5ad~aH,*iᰘ~Lj#A :υ1yP>vJ{ӌ9lo :14_1 <), h]u)\m˻x~XSp ܆5hs}ԓ̵c-2v!vTz -u4mtJ"tAEW%ْ}>%!} Mj xEuy> :ʞ~kg-.}V 8޿˟O X%Mƶj&(si+>0飔tNS]`&(BI@㎮q)Ǿd(V+Qy?aa QsñS3<:B!ek*ʮ#c!2\*~/{ 5RMbN|§p ~8UPCcͭDsAᘲkm[x,pւ ǻLc8sF"^OA¦K\Mω3\|.d4ϾPVk`Ʒ:Hå)̷6k\SKT̲݊ .n,?k@N.8xs9|bHX) ؁=9igl(]mԮptD`U2LK.k^I_e3pYNdvf;.ȖT#:iP-ZVBU$Ce\mIb,!ي Y7F89SrP?-x_ zKu 03f#s A'qTOI`/|o-!;?jb#\W>VPnhUy[[.ΌV 0P ;tG$5d`س_$۪bT)Hvp0XiMb>7؇.`9 ,F/鮮B*TIl IGȤ6_ " OU r57ί 4~Cuxv-9 a( .;1K{n ַV^5C(H `v7G[e+ w[UBAMsg.c2ek5BN2'x O4U;ζm2@\P(I>}Ig $ExjkWh0aP11̾uiu?Qm!z]%fÿW ='x_U2[s-)m7kTħ峢3 MQf;xI ڡnB\{_u0yAb^$e &Ql]OA߶joŧo'.ѳ_ҏu]z7H\hޚ) <~}$tM|x9!;ʠC.Z EIx5a}t(yF-vK펳b' r^ش3?bJO9GU5=}>liz87S0IN+Ȱ#O#-n/JgLu1g@r" s0:U/~lc*HD.@y# *,9&jv7{!(Β6OXUH֓98\(8KիTliǝA_l OK` /I9 L0gYl ̸XfpW3CʝdXy)dr)lS>0N>Kmnv VRACnnnD2N3/e ւl>g.r^ȹmRLc`7͇r1$o[gPK|!1E\i1NU`W9%KÂf&^ pl+rveP-n`ήXO#siDI+md bH3ܔ.:oi*G4^[5 #ƅ2Q|,0ִ`Ęk\Eu[v@w=]8ӛX!ɬtpҕL"<3LP04a26F|mI  ˤhjP#oQPHXɖ" ?C1|-K j>FіB^)!j w+/13"pR <"Q <ʟ:ELY~L9罿YүȲ~]oH4a:vHpf-*,؍ga>RpE'03UrI@MsG?bqt0|jAvr$q1Ʌ D8$W| >V((QeM0I\uM H8ew?_lYF>]]_.c]-궕@AP%6wSX\,v$R7}R% ~н8!h%ʕ N+ m%Y!d5 k4/>0HCzB{t7./3;%e:' jv>29x*̟rUG5C0`fܬ?6^6tRi)>c>b@틐z-@7X3a0W~XtfQy0eI $Wl,g/s5j9i2W62;* u4?;FpaOTWh$*4ӃFS=LQD@Xo%FW I+]a䂎URv7;ޫtA6<5ߪI[.~]9O˒m2_5?4y|SC Fm`Y͞.a<FQxJQ#/epl3ʎt9_vGVCG-DKW<;vHfgβvJ4$;tg=o?P1kATIIz}ejm ddQjŝpIӨCk%b%&OS |YG pL5|169+4H>2Kr&U{H3S/Kru]y &ݜ3 AJI$##3 R-hJT%$Ht44 S3U bے$IgnbqwHvz @RHA'B?s(>!p;8i IcJr=吸do%׏vE\u GCucgXg,}K0'%ͼ,񯼗>慺JN3 зj׃ |KBkKe F=$Rr#ϱ$dJ|X҂ZYb\fy@R9JOX \139k xJmjIMJ! qC+Kn1 .$`_0D. t뤼_ ^YIlH\&$6Mwn:2'Z;b/2yΟ_Ձ M-84>_uO .70 gIwS :kSrfC7xH2@`Ȁb0 0H()X6[ ߭|w9Nr_[gx4%-*ҔO xs1,y$}MJgmRH*EcVB\oj 1g >\;yΈ9Jg_W)ƹ#k,pyNyڝ6uAS۰ B|+[)jloΦu3A67{s̚3'ZYxwauZf,m] %T!|xyS^솰Ǒ&?_KAʹ-+{67OZmc|w:KpE"QZ)fmɼc@(_Sَ/+ҏu4*v@ Q8OiaAl4FZ#5$Hw5KPX5]rބLKd)?4jq^[{@`΅K }MDjǘiܣ]Tg4+7<#PČVsBf"wZ7q*fKb\>PJ*nT% @"H(axHthzVgϬdAZϞ@V(0^uG'\nuٹ%C> s[ux+bȌ^'پ! c"+xfF ` xfU9lF X#U-kiZ5s=UTYh]4kra;G#,;x`d$6/;soL>D5{L8|~V;ɩ{?z(;촽qX%iz5&uLNYUHW$'hBZJX t*dL~Ĭ;)[,ޛw/FMk1a;?bͶ}$8p@l&AX ,0@c][>uy۠ NxӢ8X_o :kBXPz!%;.y PpZY>-8e4mHeBs@@lt?G$С:TP081;dN3’*+8KSn 0r M{}ʲ}ӥB#Dwiz lEK4 /!wƄRrٹ g$yXEC3y4:$pܥ)2as`6_+5a ,DT>(̼2҇Lsȸ5Ӈa]9n> za5CO͵ ʗLq$^r@_@( -}S\gҺ.x ,4h)8M`.a[b3}Q*tϖߗ온 \P+t +rGɗ{C<ǭźdkȶ iUWD I" j ͙@-W[B}ElS .Bf9yc6m0viq3'x@>=n _N&k%mpV޷ >(t? m^A#N93L0opa/T(Y哙 ~#NyWV6ة BM@d5.(*]/ ^3jzs(8|k *+k^!k_f2Л<};{n1ϒsd˭cƤg~W_00hTyKworTJ$4WF%bL&*n$#AJفg?$c|! txQoc/}fc:05_6/@DpWd~z/bocuBJ!5^ID7&#n1;Q 68(k,;w߉"O P6Q @ڌ5g<&.}vO5mYz{k.;#W W)!0= _U|,h}%ݛj\qW,079p 6i&Ӂ\ %%AwicjyfB״\Gp!;$iy|v0yyi6=g2l= `aR ; mr^|1GgB?HW'z%CIJlPvD `tw#i{Stx֗~ ))  V˖@HvwW.sLI9S'}nV3Ow<\AboeJK|tNNO DisޖƟh/}ҜS~9̘qrA;I<$9.:)C.1|))W S1<[L̘'־cTz ,kݣ<WM|_lAT&Id[ĿfxNm_RneiHGXn[1U7v-b(+zg beVjeY A4h\/%>Q#rrb/6~[jK&Ou1պ[-A t_lF&c0eUƍu(utvەH5GԳ)P=F7W ͯyLU/5?:jG[=D0òͦZnK.uc"9. S%nj+O5,ݪ0GR p蝒𥨛,:!]M"G\ϐ=yʿ(>JuqqjQc! E'e:mwUv 2zUp s2NhRCԛS@5ezTD7O qC,op4N ,3ب)Gw]d_L@8%WeLQHp bgN'm&Xi9dzDԤ1A؇ĻUNԯK{f$sn} AXsUސ2ΊzV$ޛ|6,^RBa,ap:hǃVY]_W)}BUHVTs᪭ژ"܄S0`/^#fl8n/PrY~Q/xsz˭k]1;ٿRu-[rDϻ?Juք1Prŕ&{Qv9:9 Me1|6nQy7CSkڷżmCFlJ3 \Ř}v6Z8!q"ۿkq"[g-$_]@ `,䝙f-dز@7 tʄAB R*!HsR/Vmm 32c gȌ'CQ{2Պ{+}9qxj5H!wJu}W ٱE^hcʖ=u^mcڼXQQ*hp7||iSxc~{p^PߊݨVQj?")Cv-,]tƓWOp5YTg,I gKlU?v xR0DGd ŵ4AuҦd62'Aѣ{ta.d~:;dɆ0(DLcj=reMk8vៅ**C׈J6HvvBeOC!2u?a֛ZS}+59a;SE-T agl'5~l@ ,zUMĄ&l^)d ?[s-X~;&hfEsQQ jt5kzJ6cCۿA=pb陯1J0`nȴ/2I1YGM%_%gsq=>kMRp`oPjz:TZr՛a [6K P!נNC`a٘k=F!e2*ӍnR$Ôgb107GuAoX$/im`.sp^t2esWٷm 83lw%+3F`tl͖L01c.s_bvQ ;)Og֒GLyNb:); Etv.?)2 蝿\l!2g h'7_=3-Ӈ$CB3*Cv^7z`8inZ` K0cC}Kz*%f|U4̯ݣ:q؝~$`Crm=$'0v90;SY,kB%Kr 1uura"Y%^Ң<*ҏ۶?t~,]|d)EStזMc,DVv&t6&,b|Cq%s-;n f asBpxyTWH=B'ʸf_vQ2c4U:w 4GPnxMH~9K$NhȮӪZ,~bHBUTdHozkELbƚ*`W$g7|x}Y.0NtUBgIfH&pE. mC6Px]P bYoLHߩGh{ܳV.#wr92b}VS U|D㖋SyjI[ф.WBmc;2˶rVqg?ŔG rji42 !6q~L;+gt!9fhێC}R1>P<eZmcFf ʼ-ܪ.8EBO/J[ǑueRZ7!鞖n} Nhn*J@ -@Bݱzm*/;v׏$cfyHm_X{_G+Hy2oQR$x6oJNPi AqmرtX}-m riPS5i2{f3Z'dz/xnQ_*1=α SMh^ @}'2P' 6-0Ni_`q/`<*EU5>P&_$#7v'Rv:5(~ lQ,#Q,hbGa|VueU)mhC/c]}XD "8a*SM$!d1B]JT=E3Ӟ,(kH'7S6kgѢ/Glt4ibbuHW.m|BU nƎ<= sٶjÛ -c |ѨZ#MpOzk 8eQUE nBTH쟪yoD&xO\z:d݈_Gum] C!s`_ E<8>S%d&4XGV*:'aޭ%0V~FQG:;~W ͵z!=^ T096=*,-Ɔ}}7ɪʭ# 9ߴD7 YY`jVsI=Rú[ʧÐqV 22!efW 5BV\ %;Ya? 2Oҗ7ڕ?Vʿa=A}ƭL,˃7U|@*,6)bH !R+-1jU[Kix@kl1J괢֌m൪h*YUq;A+5O`u~0,n ^F׵6u 05@|Xo6VLpA{'|#!Mar{hq;QTC SM-.jl=<u3.QKT|4H~<ѵϓDc~4mљ hwru$CCHz=AN}C,Ʌ2oUbw#źPF; , DhI!wcnTjǩ h@•e86CvITj7!'  "8,ӠQA9lF| 5^6WhF_LRtzELawAQY#@D忋[i LYJ&:BS(?_!oN݇+h|҇}8("y8S\Eҙ{ۃ'&dz8/\Z@("(AVќcP ֲ';[ٜ@a;aɫ[ (m>7ݚm 2Cǯ'Bm q65%18mU!B::$3:>JU#A~*wTLMhS:%*PIϧo'KOK[_z”N}ӹ1)\d ϹLKo4EO\Z:XF3z8΃PfȚ/c>PITṲou( 4Q;)Frۄb(tM.j8BRB *zæ΁0 |㏾sB8)uG;~!%dKPVN4쩪Luo 1rfҨJ.9@B߾Nd(DSB.Hқƕ*20f",gu^pYR*ECvqY(DP#b!d<]w0o̮GV?`xvtP|K)|/_Fio}3PxPzߌ @ 6A)N]fD5'p9̱ E %1&ڵ|F[6[JZ2g&L=H/;0w!0v)c,vH=[~t`rfTrf)*;Ȣ䛫^i.6s4LSH\ vyJR?^A]szHNt*O0q>60ycG-9?\nj:×'k U|xA鐑MnM9a/ ڿṞmC&_}u F[|b`\ź ^p,#gi7MYQæMpL22i2`ЎtVO{ 8NRڮFl3A g 哈 S,NOtvb)ktxuE̤Y"Vh%zjQ$;Gޔ)cF *K'={O2b/'9>Eqv:mVJE(}e+K$E +ksbK&Eqh3ŠhJ!WN ťLb#uJ"HBkTK & Džc~'ph.\"Iab7Ͼ_~#`rSߐ򉺻]5IZdH;|J m#eE<\7274nժ;poi%EX`?i,"L̎8@[40 fkK~_(VkD/8O ?de.3l1~n) S%#h:m>} N>S|ir,PO3y3@K[whXwhڒ ?)'|AkO B߉V?69<e,[guR ~.|`dE iC¦5q-azYE=Δag@|ڷYܾ%JݾQl-,ُqܚeTg.k@_(D=;y-Ғ)09,qAOycT% XGL&يXW^|gY''N&HP鯺J#<=-?Y3d)_2h*?WS8{ J@SV!WޥD 怹aeu"w^kx/Eؔά>&T [x-u=m'yZHCզ:%Zd 5?l%Y+kD24_-"ZVyN3M@4hO.np8⦂F >}Z PhE0l؁c0썍UdyBÖavZ5:U?"J j(D+lGfxEv">z`y~" 91>t  G'AMc]9U>T_[m^)pMpC.ذM5C1"ƈuJPAk\()r<f(wJPepYӕ{Ia|\" i-B5{p`d3ٶ)j@G\:5|e&ǀo7cX"! ) Ơ=KdɇR(SGo%_W\Ke2Ŕcq-+uTU}E]Nţ)]K XArֶT EAsԖQFJU$1vS(0q $V4 ٺ|3&v"0v'͢ǔ_;;[m%Ol+S 2#"$ħ-90X$!``}G)ʹa&qƘ##I\M2C~j u !}'745i"USfPO^q:;Q[2-feWZ#_Aȟ9!I)Ls 'bLr("\Gjn&!7Q/'yG7G\:Z4+~3~PHTAr o(N^ē =} S5J`IilpK+I֧\@:tKtUҞ o]݂svԊ>Dҡ_ڋ)ޭ0GR'7Z#"1dto/!sr(> 〙>C8'Bx\&a45?Hzui38!Q4֍w&$`xQBY_T_ (˫ftFJzM%)>^VQ@kk Cڸ3N<6$E",'wPNXLTVZc"[ dߕU~ȹJȡ (9F8^:;f-8^3vȴ!GWi/<8yI|z^zA}9(~X hd 4%FaԴJ[Q'o0.:Ѩ^hr0*L݁)ݔwe#zS-"yg;wR02iz8)0eL1hd=9mBJ5c&M*-t:mMY+1>&rA7{ s%VW$uQ-k)))fp R< #yw~ԨzW)g96>֟wKȑ& Q[VZG%.6L 0E3=R4b0NzAx"O+|Eʢ @^q3/"N04Ԃޟ-PK*kv]aдr1b@ێyQ:qTSTCЋ/&: J G̞/X1 ]'\߹9YPJ`!JjU1w2F.8 ciKQMU.<cٶ׉uD5Zq4*g&noVUrl<*%@!al5Fak_`T/a,B*eA֯oc<S (oE"fmmIM;f #8Q_L<Ӛ\Sem)ǫp̭տkK(2¸w-.r1q#N3H1Ԧ;E֣V|bj(2Kf0& 3ЮF( y &zVn )0)ua%C) gF!QN7&[M!S m_IDt Ӭ`4jr yDQ wvB`*,G07X"fA7/vn&dV׺'᳒=)Kf櫴;@o~T$yK j0uhk&goLE ճ%P90/#´P$pM>bm8i"&ҒtJzubh[>B2t3)ueDSxa]1}TVz 0bܖ /l.r*Eq_"dK}ǜ82**":{t~jG/2_ys"Y_O1%z)SKZ+"-'֖7EO|bKioK@e( w:*25oH>(3zR"l_#>W~]:Уoqe GٰGKOjűgLI~U쎨t UCcD F֭'ʪw}۠;kIm&!DIs.%I>)[7"I h"[ӖfnYGel2./R46.fm sN\v7Vg5u~v҅)fx .M #m@Ql0v@|C; !pe(H0+=m` `P;on <׆n&D p!*f`HF\$=f!XP#eWCc[>'Ο7JՠO^:蟆'1߄Vw!Wh`x%}48B7Du ) <SETV5AҤ~x|];cBG5h\f…s-$KI)!^ib8Ұa1owdWڂ?]1"]OXG&d%׍/ E24S? *@1/:5b};|}{%1]Yi&3}ޗyqFSrpeo- 9 ƅ(JOvQkxTof|!$hMZ\j,MfY֔M5aPmR9[qfOS2Cj,Ԓ ꃣ<N .7A.XI(̤fIt)rBO H/W?kXF(@0Ew)>Xvck]-cR]tSP8uj'GE>z,@TWɘ+nn?0%68Z0"n;M.J|2S-?dkDOI?\uT\-}ZxJvOa 9!X!\JL'kGa@;LWZIIY9f*vf]_MML,Py$jwVq~s"yEQ>0>j? `06+k4>_B9J[m 2{H.х,TBk5\Uo"[u*?MrS`m'f}%wF*ulR2ǭH'}wK.,I-) !q GAF֝`y;K.z@6!ýȠ'Ɇc Јֺ'tCl) mG7K%r&ջu 38E ngNكV.ܵf.Cr=+v*\ ~j+IH+QHf#eC(:G+q%UWfscsiPDl{/-1LSϤLF9 V2ggu݁;pN'r&[[B"ҷ3NokDϒaNhnk-asțmWj"^%y.U>4]hIXv i38/Dp+l*1?tF-]NӍ] .(+/|lKRM^6sPشG)uq)CT'ci{;|iDe[g1Y"*>&$ .GF-(ĒZސqjԋ:XnB<(\ ]bed~n)+ف;y8rdW5 {ơNqG ,ֿ,/_sӘJF^z\\y|zQI0;;c3fMr44,~8,M_+{~=1w eQ=GWON0լI pK}H̾!R=+Bؓz) :f.rX(ŭ"GJox'K}rt4դ-7LRn~8F>0Rbf$?`< (vL"ÇO{*UtUYr'@]kEDef޲S;v,h}n,̣[$Cdb1$hTM@b&'Ks9j_±zICvg'W~ZbڛfO*,a1˺izS8iO^H pxwZ2#|uV4Lq!@Oe/r|pX1N~V4)ςb]vt )=fgB+W߿ &.srYf'n"`zևJ k=u V:}%tffJ. :; ;ƱcվsԹcȫG*{(rU]u*x O#b i6Z&Β0 ئfղN;OJ v u0SĶE2u1ͽePؾi*+ēX ԎŁ\CW pQFe=~h);)^+3VGEqRxcxS-yt #s[\އXoD&"eO:X/.b]vjU0LV~Qp.g kTUșlci!y*-5~v=%" Sbcu\KsLEj\#o]B+AYەKȊAĬzZ*[(vl S̱5ШS&qQy^prk60UB5+Yr8^oqt_tɯ8o ={:)uNȏInAN 't6jE MBD<4?pAcFݠ[Z-T2'zS4Wlbw.Ԇ"DgHM-֐H`DT r%.\.HVFg9MUkl=4cq}, M[M7,Q~5R2gp+6K?P5#{QZPUΈ( Y֎.ewQCX1$(JG|0kyMGs:?= /- Tv@0ŊassE@\',Wf诉hssKb£+y Z{tھpSVW0'bpur) uGzFlsSƸ~܆ NH[#&_T0fu'|%Bz S t:ЬS <5y7 G- YjEEE0TNb8HYbg8<1Oy8x :*M5(1P ]ZIM EB9r=[SY .n?kn)Xqpmy0@k1/ VjF+40Dgۓ0S+"A*bīI0W}eKӤP gȃbVZ!$4Y =}ȇWC3vW uSG@X>|:ԠB0 k'7ъ|t0s isCIi.Fh%:缌- agHU`O#ph#ۓ,b+0)/oVopT؅U!5B FH -[R6MfM b?D\ )o?'j}%J.NR~:.wDG*|2 ;j/: wLV 1>F)/@ѩkH>O nP0Ei>(xՊm/>aEv/P^P|Pf pkoqQ1'ZpڮyvQuB,aUvFXE'm*UMX~L)Yԗq+Ǝr;YQ$zY-1JkEg^}*u:#ZǤL"GWGhX morE~)NyVp)Ơ"V_GAvu‚C`!җTtm6D#f_yN|gR8ͻer+{/u$\Bni_$qoZI]R"׀P.tGR6,Ñ0$(0: Yt 丟};._@|9[ ն7@CЬHv"ߣ$c?5\IOUHqm Y,qonE\CO92 qm(>Ubħ+b5R5u<2^B g? asը߼2*bi)g)15h @q1{<`+40;4jmL/ ]>O\F*/Hg*kt1<ui{yAH؃;1{9\"D\G=s<!'Une0>^Nc>bأSZssNخU6%KәM@]~48A,帳0ǕYeIi[J9>.+!zGxm{0X{<Fqm^ dB}:%e+[)hѶTzL-FۉǐjOQKaN| ,l؝ kP"aSH8;Er*`ԌUJ5nz 酞;agWq̱LPD-;K w|f 48;s~|?uph-RQЂHi2$$)Z<"ćkK߾r8rW:QyȝoGw>T_*6 m?_6?I(kIhAv8(k(v{0s:SНߘlcK؀Ϻ+]!ޟ/(0g>(N O)w66TdcVBx ;-iMjIn}$LH5xk ϏM yFvU= 0959C7S}@T"k2|AeqKOsHWĸ(f_Svaɑt>O{(if[_|@9dվ^X=S1eUc<ꀧnCRcwH Z#vے BH\q7?: z2vEl k1z+X qJ ;W.'A3y*L.gh܅ocN@\xeX~m hQ{;xsC=hf@ +C0@tb`yzG-G`,vU}4Aң )f>Q?4&:_.#^Ϻە}^P/F\"I3KƋ NZ)̙FUzWB;l'b؎I!5 6(R@9x>D#I:DzT-6F&t'2np{#|-thN2JgYƮ>Wؗ-: (h(eg3Kğ2Í@%b"^ڋ[pb:kg\F!+N#V4))*\n﯋vĮi$l;n& ۡ.QߥK!J _SVne8 s~~4~kѶ\ʴ [ԓ4IˬFlgp)!wΨq[zy2,+*=Xk#r8?HԁD[xNygn Gbu2˅\jbz&P~`v0Ot|Fݫpyɏ쑰7m"HhBaZ_CoGjh Pw}GJdİkOk  *u/02"OUcirҊ2m/ CH4ӣ=6YRz^LtuD'0JbH1nS_ZKҸ{$97{4Iqd50}ֈr7O5ɞH}>ff|PaKES 일]d0ͯ*`zn7V~=:t挵\h"] ﱲz i)(% yJIW}kPDY_,,dji3r8ZZ0t|J(̍UҫWNFZL/}}7?'%q}|<2z~M'h\/s-&*NƤL'^՜Ӹl d/z[EBwYGdعm+NW6_}yd# V-Og.iWF;)ߗײ45ƽ &*F r(G,<1!_Qc]qޖv>;9ǃKWhA)ܣsrt,ճHcv0LE/[UZMtgUXkLï1, #p^6Ma-P?tvPjWn__Wܱ0][k5<{ 3*Q۾]; ?>8лL!}NF>tG8BX|GOKZS/AxE&>)e-@J6 JK#~V -?PT*D ~-u~LH䗾&Ϭw26NI.T}TN17c6+\ۛj2*ؑ8 Ll8Y}Ӵi|V\aL6-TO ?-fki97=8+0[n)?r1Y)iFR.XqEl- _܋``oGzfp%^۔\\ohﶖuS*׊âr +6: r`"99Qw,qJw8)ͬ؟ gL|Ym[PL\IATܺwe=+kW݌S'~#ˍ*c$~k ?^fB!{tb,iM O%96SGQ胸 ?:km;N;go d!IMMڹ`P@'6czD嶒#yKfZ .y}u Ps{B=$c͚,ۥ!0zJ1~Q i(3}(ɑ\S Z=);D1z1H? )KM0n{ؖ}ײ.Hkrt,p!ң%3義G" Ij lT^6+& ^3(P4-EzDbHl-0X/}0x.o5R$kG\3snV B @ y=>^CVwODZ$QHcї^ ̡w0J4b}x.y/Bㅐa67۵D\_"=U^,WH-yPdՌ%]0{恟I/7I9 Uby)uO6*ONѺDѳEr|+KN aBeOh#%φ$@P¹& JTD0 RVOzm9ڻN~Mk),C`VjPhPt|*QA{XZJNZPA(o֪1jLEuRi*qsc]a t|5I{Q841fR<5ߜM8wL6oAWd~@rg%h5o !ޑM1گ9"ߓV6|l#M4}AD!_6 i!ݼ.x C.3(!,\+wըbhuf 8\ҳiyxä@m,JRj_閷?cK6 CfXֈ_9Sk5+2G-1ai %Z3̽zUƏ[!`ݥ&<~,Ҥ̵nopbPSMo5I|{%ҙG Ek8*x|Lآ3x:d*l_P?e!IbsA9Wi:@:ٮbgT dH$f,K9(̈oor70!T<(( GCձsM6@4֚[QVk~vwk>(_uqιczBʒ:k0;v"ǚDk]$zkr+̽>GlSYQEW'߂x&hqo.ʕC*HŢM֋t!ɚ1^zVQ[j (HJ< A7#m=bZ"݀9j 'd &vA_<&׺r9?enΏ_N?YQG5GLYG6_!|\Έ0x1-LmSa݃D*&8.6n{Kȍ$BBt$Cj_j0:/"JJ ʸTqGzZ)=_G ^jU狲l/f]7pfr)orRI _7e_t?P[ KtXlSwz8qY7$ meY{>gS\wy>^۵w11}?ȾrU&Z[|Œ4D#ʣZ)NqIpwE@`؝Uwnw~XQƄ{+R1 pZ5~F49ڂQ hP[Bi}xk=m R |Ͱ#J^µ C{%U1L덑lT#bWS[r9/QyEV1sAEn(dWJ{pNi 0{EB`>Nw&r+3+KՊ%Š"!~˝N G;֡T[ypU`2A'}^7n̆l^<'G%[[ثrQ5w{t7Hpjgoh(Qw\xNwMׇ%`,C%XD'?NC\3}`|V"~yX̜Ah쟉Rِ;5.gGzl<)+M&H&$Ta W10m)erQ6H8A053!6yA Rjg1/a~2O;G1qm It|^ cfuKzq0USo`RZ%|* OFtۅӔmq5xQ#"~a?̲Fi&ub;KS!e{‹L3+.$ ],\w=\FH3\X0}͹u{x]״pdCxhpFxA_~85ZF-j]eeYhN=."MՅN]|8sd_pG4"vY`ȠuԾ%$e&I5NTʗ fM;,+ll=ZEV}B ^`vRzZUR a1)ȗV~I[9?U JtB6ӇkMtf$󎀮(pwJEGAxҬ RCA$:( 18 R-.<ݺdRˌo~4Uo!__o*TXPbVY9ZbDϟ X( -ׯԀf6PMOɯhn#x Eԟn 9:g{Q |QWBcSy >}0EKER-L~ϳ S|R _M=BD?es2NI4ͶMfarh¢jҝѿ$-}ƚ[G5cDXnLz$mTm5ep8XT+@RQm6 Y0oH ӶnHg U#r+n(͘3HHaj_X5>u>vc:YaCNԨ(GfJӄv g;B#{"e|=]zZS4KEBV>/h[jWRu -`^GYlLࡄϸ |ZU!WjJu$E:nJv`~U#Rl(#ަuioxO|աtoOvf]X"N(>y/#8ᐲ5w_]H-R_lūu~X1/zG)g( \ԯŷh{,f"òki(3$dkۀ9NO7r각†n Qr'ΪYz >=83L0o-=d@E>6B; xU2҂%1 |+S[1 >BrɚJuuqJ]36dwή5"YPxGl49%ŖU&itI[v |قUQSAy4[WhJo9<%f5oIȋpX16aiLX-qKS?'%/|Tb7ׄeÐr%&ׅ:|%iF4%ti:װp՞$lYn.KLBfaW.Dz^p@Z^|%f|1ͳQLN!#Ť5\C,(VP 7Ea  FWe!Ḷ/wֳ1uXubcTuiг *շ{؟0i _)ERMdm GhwL?Ocq,EnǠf4U)۟2sbZK ZFcos"n&VhŒ.2;Ws~Ay,A街Zؙ Um {iM3>=)PӃ:HCi6#!D yABl%!>4?6#1!M:ӛíhC#_w{ɎfyJ޳^OskjNH/ek?l҄6]*QYcY{Y%L;$WL x 7< uRxciXt |ȡEG~s\JpE}3d.^>PkG/9a "w^iۧBH~=56 7p2nWQzqUߊQi6ަnJcqi;Lӣٚ4ΥKuь@ :BaG$+^tCL l|鎐NQA:[ =YlW<)^aLH 77Fd3tA4 '{- $ͣlJヿ޸G@Fz=_hݕju|Fepas= o2:'|wu89{fEYiǢi6"AD fSБ>l GV g R0ોfKz\?O_ݗ(Tֺݎ"jFIe3m<**a*4nOJv%ZF67E?M.H?h!RԸvGϱ[~t}NJ;ɹ LWgl[EJKqf"_2z^L]aHſ$|7#%ʶrI,$OȼȕP+?˛mF 9P\mUK4D} Q[!2`OP2q[Jtq3aB>kwrcG"[Ci*w}福:n?=q$g$["F\imGkR*sR %tcQ.C4asKÓw轊V7yVWP%oB1dbtGKOR/EG cJ-x bGm]sD!tKH>yj5q)%wl>+P*JG#C`S+*,(+$ReWX#{Ł~<&dH\=a~ jޑd+:Be78xԢ7ocXQ0%~f|Ehm7 p!FFNEwRewy.jU ܹŬӧcx@h*N)]u4">tԷڕBea]ŗ>QkXX\H鄊7GB\b\NS,R#>L։v[`nD/T׊.:WY Ծ3lwSՔaO˽+ #W,xjc E1h' H]-1'5D) @- 'l8,luJO/@f"Z2~€M G?;yȸP 1|`"nrl!YJx`ąZ"zaj ȖɖST [X})9''xrIWmc:T1 =+sU8">&20Qks+'9ܜ8E H>-n򁤚6 ng>'"%믵M[t\n1wR,!'^9Ex12(NT#%3^#ny4Dww }.ٓ5buBD" `~aLn&h@AUKv+ xCĥ౹8*FW0.2̈Kz1z؃]PGCk `d (wOb@53/M,P:O e|{? k `K4oSbfvh W-PCT,OC%\aO+X ۧ*ʉ=!!.2 Ȉ{> W` by~LZ'zh uN$@Ui~ ]Ŝ\Z 9MiQ |6DO-:JgMGj,m"[K~l p3FБx3ʥ ?Q>Ss{֚7TxRJuÒ3Hr;-Džn bP'IӦ&+ؔj~8|;EN5 nVIooGm&4KQB[ zMEKaWM8[+$僉4%1z?n fvQN=g*2XK6?pZ֭`|>|\WiTۉv {hG.$F*c%Y^ k,Mye)a@@&O$LPc{gO8Rk!{pB<d 6 v?D#ui]V=rH3H%WGXc+.O|rNš7;'Af=~TxTvがxiwICUV.|';4.)d@ƭZ"g+=|\T2`iK#z`D\)N8ZęK$St&q«Arp$ ]D`U8ՒlTⵤ6Am}jJ4fN=bIAy:lܧ4͆UՔGlq<&}$(t%N%nȧ-C_  Q x~O3\IWk\An5:$X&ܱBټ8ŗ ??A#%ޑɴf_r'I&ׅlM7R&pp✴+XtqB L6Vi4Z;ێZj3)R 3 ܋\EK1,jy-0̀^M}e`:32+o9- 5)Ł6% rF/CD7sasZS %qaM;"U> ՛K`Iهa_fbԻi NGi~o6^kw5 oڕ 컈~oRHNme3pa[ 3zt(cOTp\?!ss@Rpcr{H֕rx k-%<Tmf c{aG~=R094J 쪚,!"́R+`t=Wwx w=g#?sW'IG×2h0{ҡQi6U&>^᨝(tP) {ZW8N5?9 j}z¥d`OcʩOt#>ݝZ+}u~m =W0@k{ktXƫP.ۦ(Kk4~ew 73/RH*@m57?^I5퓤^}4byīFuCC4 מxƙhmYY+o5O +nY(Msk t,1P/ϒG|>bX" Lիkp̬Y9Zχ&2ZSlhtQkM}@id1BiH<-N/Ȟ>pUzA x*E^z}_n>A<B7 G_l@k_{z$y)GޤGs樂;Z /N?RMj%]kqGkTt٩z(hFƕ0hd/٘Xs38NkAIxynXq_M<|N@n6^]e Djmԇn>!Q N_o;U?[#a0E؃D-OF7˙hW)r„R52-c(rj؞cd[G#^q`~#z$r$ɦشt^;CƂX.k8ͯGɊde[UIeKh:Ե M\)cپ1:"R)FLX?mHrcF cA=j|[F觱g{>ӝ P[,탏+#GJBMUg"5'$աGDuq@Ak)V'hjN#| +[|kskh|N;ZU^# I6>mE?d%t]q6g9"rS!qܿ:-{S2'ciځnħ Za /h+Xm,X &>觝.E \K&"$^J~}}gbiRAlohz3O #'3'Mj2jΑM{ecz)i\&(]Ԫ.F;e7WX ]Y$C[#dܕ*B\u>'#/Lj-͡U(:_B{ ͍ݵno+t9J>>ksυ -MT[e:DьB'*I&T'&bװ q.}Z/&HaW. g/NBBd]QK>xV>X$7ozL2X$kD8Hh̠WS/1VPOJ}=^99= Ձv b SoT%F# ;+o,9d\*AZ\Tx33 j_856h|'Eu#X_*El}w<Ɂ:Ƶ0ỿUd6qjU%ztߋ4-`z*]:Q/' Ug:/ٹ,;H HPN:'-E oD=RBM֞'k 3rY?MpYFst< )(.&~']W5e-7ѾP)AmMU:`/ {wIc=ɩ~$r<-e%S7ms۬XoRGG;|4WR)968;}58#"g8\BnBe.r,u Cg8;ve~H[aUΏvE1an-DŽKq!ŹP[?r0AFR(epjBաﭻ"'W$?Sgr+'u] b]rHRTd 뭹zewu> CEByTaٛ_N#Kpe!j˧EoXz0seexin!: / l;6lٞ3Bjd*QX=k2@ pJhV2!Da5eжOuk{IORp88d%޾=5^mf'O{#(0(# lW0pO[|7 A=n6bAЗ!d!Lo4ຶ۔}BSUmg(^ (]*M^`?bV_?Ѥ ҶΥpc6_yU: (&-?h4J 灂(7n5$ 3ܚbx$҈& n(F9.NEDGwXfiњss ]LBx+vv쩍.c|8m,=<*mG)5;Y%?jy~B?Oŵʡ^eUTwfVޥF)ˇ2EBIHː(qTLHwQzD2'SNF}`Ok`-IϢbn4 ݈'Frmߘi.r'r0ׯ_@2H,i?Wn_P/~{woemg4l" Վq!)8>5bjji+~粮AOR8SgV Kcy%bR2a %Ex(uZ`:d$WCi qcN1Je]L&'t]xs/ lE}2,Ec!KG)ϛ.řy,ۯs]a?w2cNj{M<ًo{: :LUS9D÷5'1zxznO|x;zV}i` ^ dNk6J@0*cCzsw<1Aa.$H81bPݶ0f@F xno-U^AwJgkLΥ6%>x5N5/kGF"ހNBXr 栾-U3u 4"Iv4 =,n)A ,0S\l “ gWes}zag'{{OuWIEmOZ$ً(-v ґ %F 9[UeU "LKx")rG%.#>fyFzO%LR^9@s]jL0 A cg)9QF5_{,ٌ-W@ԃ@>SPe[s:!~0qJ0*Re/Xk'-+dAdshI?QUnWHTO0e4[.qP~yE(zN^>`y!y;>(m=|PГtUkR^Bq{w'i ءm֟z#'v67͌VcspǦnƪY8n xwRt\إdݹq˱NB-+(߀hBqx1Z:ak@l>Nufꦏ~e8q)=ɅNFk}[ʨuaD65VΩXR8EdVܶlhZ3nvv= \&5۷@*}J8(1;i_ygz9kcRYCpa%BF (>߇ Dt&rA54;JrBv}"$TRvv)S5J9mlؒ.{E7B0fKw>petb_U<{RM3?1֕Ytg:Un_2R*^$1V ᝞iyNV8\mrokTL5- h VA)Y_WgcHxuR9~WEN5}"xQX'`WXp~NccK^L<<~ \:fKM'eUk2DBl5_cocGdq:58(- R.tT3fnlB1O|T~X}u 5JR="fFir"Ҕ⦗VJmf7`شe3Sq6t_N<6MΤ9: 2&-iǹ뛎XPҚhelNÿN9Ȗ~ u}UkYY4 V꭫,hTNΗݥZ1$JoqBQ<@~bH+ @gTV(ѩd\e($3Cl.A%NErO c`#Q{+Y{ֽjJ |MVLF;a є#7\V4|jqG^DFX@_|ud>i-Sf]Iq2ݥ}x&4zgVB[>r;_#Z7j{v(DV5,̧=7痗$GٹOP#8۫I3+NbCm³!C0^P]c2 c6~oTmPY]HĤkQUjX˰u0Raj",p~ "\k})\CcL \G*TI/U7X╆3îoWL(5 /v֓kA/HI9pIG'lVŠ0Ţ^t)&{Yrl^(B7lV (_A ΖڷeEq-[jaRMa6(Õ\ zdX}#L7vKK>J`A0 \ox̄a&p.33Uw25]89ߤrXW" #,ޤO&QzMv : F|r2#} L>AY"T_bHl-'_FQgpHJDž h?$gtD[TqPΪMvkV>PkEY9oO'`Lc08 =̗ΐ1T*wum0:|bL?[0ὼ1;9c p;nﱞ@RJ;oG0RU]*?.x`]s+} f'/3I b*绐(*5Wg'^ /</ C"AZbHE7-{u5,Z[ͯ 6 {cTSZaӘu*~Kyj& R)|_ۍѠkՊF~nDUa5l[vtvKIۃo c)/gKRWrF¦Ohf}FG©CC:o2MSqguMۦ%,vy{W0`3]V+mAH[D[{~ѡЏwȜCB dL-\?1l} ,9LOWX6g:sx M;[.Zބʠ^:IC0ClLVw\y`EӤir5ҟNA=.AEBV<~64Mkh[DAk m6ɔ# [A=$ q]DbE-:N+eئ#\"u-9W`\FIҲk>W$iꊩyDB$hثޚ k{ E>%Gt?CТ[FU` +._4Nt1J]r"xv|X)E) *e2@YAܩ>;GLI$RYw$ Pvfm);2%Kk-z??-闏Ǹ| m d]eYNF5Ͷ-X%a!ag`SLt=% vJe`'(ðN!QL N TtX2eŲp `s-OJ?s rMЋ.WX{xL-U5>i۰6u͹{Դ$:skD Qb 5vhXw7-}}E|vVR)!Cɟ3 .C װ:kAuLK"3S(d? W ^ ț?xe+jZ&/͆{y(]8BTyw:ONEN2qj,' /t*&Cgƍڶh**>f* T,.>߬|@[=|^CgK:vDKUa| ?^A#M_;Ї6' _i!IZL'kf>¢X  W ֊y0[K+vϳFY%Cczٺ.pN b &\4fN2KSk}=B@DA-SΨTגmpyՈ-tFXXų q]P;׮=9W"#I0pV F hjD6۞~VP|(UC[%Mc+㉁-e{!V l]6oWJx{l?kylbe"쉝Fkb)z*Hq.MҌJ͋O(`5d+:ө[p1 YWzzs/ x5g, niތDZJ UݹI~x"S-<>֓UY6? RKR`hBݶLE L4m\lc([^]DѴ1>nkN0t [ҭ决gt{:i5}Ahm,Ҽ~S6B{Z-Y8}"iD0M/]㟮rK'E4Z'Z$BV DZStZg{tu`T]Ȃܻ;5ۣ%7Eo?pE~Xae?@X?&`}I,!&Dk^3 "`a[QqJ w,Jؐ:Xge ".!b&ta"8hnwt6<bEQ ?ZHQƧ<u_;,lzO,LnQ.zDouiAwyD&[U}sz!H1x#au? #%(O>yӑ[hap={qOYn=3PG[ѵRGE:bDu`7Bv{C1 ,Z523[}a3]y/z e㿋s1нL e3^aBGȁ7)dfF)WHJAtz6$7½d)rm ƅr O`TC;R6jB?.= m I pnQڒNdboӮ\%,lv15SC Y)܀(8\r^7E U0Ǹ={47A+fZ8 $ iU]y*&y/$Tp!C`4,?S3)܆ 1pdɉf`7DL;SwiF=е&i94 l5uZ"x[aSR;hA|ww!SQ<+Mxlth*-ȼhzLt0WdS_ma[_]31=Sށ9_4-<2Xw'_ kj0U՛33ݖx*Sg;Nw#ܸe֟0ͣh0ؒ=cf.*5o2pccEzb>}! -N$ , ߛS?`H]I4gp0ݹӸl#I*{KrbGMjDP.(W(z%㈒q@h`_c~?Qbw"{kN>:ΐ]D?3E{$C @]kXn]"8w{KoUΊa6rYÁ0[P& {/MDП%>YYp?YA|#;` бq '+$|p)7ٕLy𰴗s,E4cQϢJz0e2@c $JCl=$#?-/q48  ɿlDF90켅tE"GNQ kmc]dSPgWɅ|Vjvf,m))HQȭd6VK6nWTs$Ng9 >tur_t9%d&*+H54C ͬ>|xi 4xc|f|9)lNUؙ[cȘ&w;hqdfeIcQO>b?UQ"2 *rkر2pYq*(s +(nG#r/~S%vzO;HBGP,Qx4+TMi~ ;:5{ @qKأ'} 9HٽˊDZYT{/YmrCxE.[kiSǟ_ 9H^rA=l4}}{MxVNu&:T5gs٬F z87K{_A_q÷JUڨfUMɝ_(X!mՃ0k{@&0keaL;4|Y ZVHӚ,ȉ#8۴>svm2JOaǝlCȩ[ i@Sx&_GÌeS0 qM#rc4Pٶm2X^j\]:N_UեLd Fzm0<^"څʀ"!ub ܇9֧F-!&3]Nr8L5Q;CDk*JY7SQiRr4yZɒzE O*"LF>8㴃SIS rY 7 xׁ0&X'P P\xm*cbE|qxJvvIQsդ3 =*gE/{Fa%[kֺ-E2+Ycz!0Ux6}/h&>a资(W>aKO>v,O>i+[~R`~Qem~ :W&8R< xށ.ޱf,?_7sL}toAJ9ڴ ŢNg7@A,>%܌8qr ųHiġlsP 6;u]{[͐x.儵Qջ3 Sɸh Q_Ԟ3ҺXIkfx];tz8={lORRIJ{R S.?i u H@:* x,qMdϗ\w'7 f]˶fߊtYzh\;m,_49]4@2雗ogKa-Xя2g>y4,oy8"X]mhXbmNփ3Scsc h/DwQXiil=~:BpɍDb' Y)~Kdi(VC^J3@9_Uc)Q %3u?r!@q}P 49#ƊKF22B\2v^ѬI 5첒VhwQ#gڔ=uI+ӵuDYed[)zQem$R蟕pFU~3 z!yli_$$Y"4K-04{vb\ĞCM;SPƎ.FM};j48qx1snsB^(t;ω>޽`t (mOkUtl89UvO!JN4 Z\Մ-o`xHox[0"^թdە7Yz'yq|V!TeCMO>"(jjw;/X-uKmdzStC:’QϝAu)wh}Bh0L#,9bHmJK#.bH6Aώ *$Z\k: Vcxz f2(͡!/?N+1e)J_-ǰ]y,tI/LDtO lPlcL-eIm̢ oe$Z9GWIwc‚mkX%xТQƉS$z03uV%t8\+nxZy藬54R.䶌$^Yd\@C"fn.Q$@ /)"7"b"98`5c?@,K[}]_TH28B:̻\7wa2Ni9e'orA__0HdFdN-MEނP̓FpxqH)ܗsYFA@wƶWV)P-4,LKu`d.FFhؕ냓4(jMlv_ 6_״,Xp9k=2+#!UZTLW7 KlyNM 3A(KgdH+]Ayg6rH>g{1'VZ$'*${0!-%)8_tIԌ/ֲ?1@kp;!Ps~[C7 n,h֢V*x$ַ l;,-jP .., P؍3ȗ[eUn:j$I4 <6؞2 @Yla;@57! 0El겊_U ][U]j:8HB͊6=in+/ s U>K&Ѭ8:E$L5?(%ܸ"%Lk'cV+{x#+@BIuhD) ,uuy}ym>cgM 7i/=Lj|1zy,)1̗M*ZL7ʡ V+ E2 5\Ƈ($6IQJ|uNHfIx'^ ~QϜO&AM!<ϡ~ZzcGU.QG.b5Ϊ *x(U]:nIDgoT aQ{2QTj!*4Dp:@ӧ8*}yAf$τQ)A1 LPsErlßb܊T̢mBP Dc+ۚwB Irg!]@~lr6`]KYh@>EfO6aYꔑnh馣A49{esbӖ.+>Jr~fęܶg4s>ْ!?&\X1Ht ~ :Fc̨ݩڊ]QQЍ?yxQJ+ pm+J֏GbXV.l#Q b&eCPuwNX.TKǐS?JGa'914*tL ŝ{RvCgVIQo9:VqqOe"6l1Uz\o# DŽ|4971x~?Ҫ^]v}~>C͝(,J m ,O[$^. !7T乿dȣ1<Պ1DV]

Y3ɻ3I}'ECasb88ͦSYO o=, B w@? ! 0O\0Akm32dYQ9{"bM76ebŰ7g&#:CPNUYLЅ^,jb eհ/Ðn_o"To +o:Doe2xkҭ~IcI^|>lI5j7.<p\1LPC`"Ϊdi nCW 9 N,2@m3RZN5=6qZN:͵&Rs}gfZcgD̗ 9[RlƉV8VuV^ jt|n?qw<|Z2h~s$f L>TL9jD;w?V5(w$;ߺwHdavq1XE*O?`P *26)+%m?X]w bSᷰw>#FP٨8g1&n>czS-ʒ&R ߆2'#qE-' #$^AxDH{$|VLZe'W[P֧ԟ3 #Z*Dϴ4F W/D7$^$u[̶Mj&_XG_Ͻ=~_g&( zŇ\` T3 };V|g-(E F/8lѨdvE'k;Y0$/~t饏y?B.5?X#b|.uٰ܉rolgMos'm7NU-of[ rcDu|`on\8 K?C׀bCl^S?T_u%˦92RV(DAc ЊRQ́T^ITlELmm|>IRa.V)A|O1'/&fzsi&bgo4V\YeK)9 AliibmPj+oT`A x{Df> j@mQ}M,nԼ e8^pׁ^\VZpYV~#8╎%'btTDZbxSS͸cXY}?5W?7n$o0(@iׇ*) hEcĦlgκx"6i@':2k/UlnUDGG0SDgۣtWD7.MFIU`ȯH(e,:pr&/]h |V]-QkvFJLm~WZyyVGbE}JL 8 -߆xj yT^i.6(5Vn)rPt lwG5Uv"#%qF<~ڽpxE`; <CɡE'%]`ו(@:@APkֈN Y{V~!`A)c,cuv8d/%ɍ/*IA55ֲJX ذ6X ק@n[4D|׮Kɡ;xel#/>I%ʖ73Ӵ͖5|"]\,*4ɃPZRHUKgf b".;g֨vmæb}zL%\2||yc$ބAMiqkxD+;uճ.)wluF4&NPQcU˒OdPBq/#8 MG۲~aXQ WՕ*(3}IuR,C"ǔe,~D >}cm_$ O]Lat0\WΉYtO\{gTupbwڭCoHxG ~xh^T?yM+Vte١لfv1| |,;gk:HI ak"@ePXN**s;쪓kYQ?zR1I93 `3:>ݧez=-bn>#'jtw_B2>2v Z7?Xҗ>O޺`[p2CLƤe'OM!aih,$J\[Msu5BJxO XiZJhXK^g=Dr)o ԇ,yo/ցk;,SŒ1` _[J>3;Rc, 2HRc:{5!9BFўի4auCs"7][C/`گ`~ >TTƌ{@?ٜAghE()tfErdlOd^XRM 5R]6l̸?Qg\m(!_MU2R`ࡎ9Y#O)uI}| B;WFjfTc[Gn [Eb@ۙbhg'rńݒ'xxs6z89'}[(e|9eK.EI9!7KPt1fRe 5z 딩:y'̏]~xih4xUJ}~Wէ0`s(]-OB9pFmZ@\CDh_\(,K6QD$KЌ}Rm ?ܚVwYev`=LȉZ~l6.ZH]|ZHV6&X Pza `HeYQ1CբT%_6ѩD}rڈ ƥl]*B-?.ٿ^ر6 Ty$96J@M FD ۳jf0֩NkR%C6oꆮG> 2׬ΐ$yL I6U\7cw5@%:L˧l&4<Biid1~[r6{.x(@mV 1B1efߎ مx ϓesf,i$DrnǏc{Z894::7RU B-F/)^ͩc3 ^(a.Dۿ6yTXxk7=PU|\*aU T}zk39Ox^; qUN9jQcsn !EPB;jTg{.:PWeH`I}Hg"4" YO1ULuaBꠁ+ w](xoU%˽MQq]^'޸\ux"<FM IK 9?xQ3$GA8&. WKL'G/CSc8gC3xztc+],*CoϺa3>Z)`FvWw4C[ 6Tr:ZtIA9q$R0Xb_f.Nsi:Ĭ]ĭْB &t .]dv(g,ie*9/[R 4ߊy{jAE\ݮa-T=+NRw!.3CAKf!an ,Vv!ȿa,q "IAߧv쏊[ʐC*2eMYQ[IBfH95wI "UMPZYo  ^%gl^zָ@e.<˻%h5#(+J,'6󉭫e%)B N%ЩPU6$?ddk -(l7Vv(,V ~3`Y8H4NcX#w^uղyy@ƈ\Ҩ%Kr вkgh>&Dz|_.$J_ ZN4uH)VzCJώP_@RAU'mhzf y\}_g;`@MKyE>V啁Ѣ(i űA,51f8:5~%874`FoqN邆\d!I5če&P5D]q"Fy48>DƵ9BpÎ#J C}0!A2-:2~ riZƈlvk][.TA)W$_/EjAmI}L6;v܌/NRA_m6M^5' Z_JL־:IڹäXDf~!h`dqZLʫB}29:I9rD}:hiQBV/hz'4܎ rE&<6ݬ@LJ_Q^+pP#$(eu=Q>_\{1YzTJoOVq)C+3a=ry|7P7N^ `ɗ! ǰJ 'x{>=qsVxPƸ Չ`Y N˜FmegAfcXrRņ7_1e*dԁr*;vQ֧?gڼإ!0 2QVv<ΗF2pYmDI&" Jޟ;IBo"b iWe !+S]MQG]@TZ(-G8mZzH'Q_uU׊6t{u4LE.1QPcao 㯳o'Тj#Ĕ~um0#NuJ!(hCS7 xRLVmdY\ӛK`#b}>G֊o= lKKsI Zi{ZҁiEX*ǻJV C{ o4C(\m8D[$*3kk U&ݘtȄ~ 0Ƕs3P)TXn*#VH5E/Eh7B;жarWUkJó5xֈqQ+=3U֜w, IQ*FvxW֑#ch:xDAx;\ Jh<8=1_Ј$׮Ԋ~fv[CS/+:ZF$#>Q79/Q Q/' ?p9)#(6\Ro/CPՙY* {Q1]P2y@7Mfӊzk@Xh x9(GsΉ$LonbJ?ڕ H'&IE,hf_P#PX3Ω)a.Wb݀gS*F߇"EۊN%95lj :M&Kf[v,'LGg=A׌ kLz I+b[~l'|_dIO?t`|Sd%g$ER e)JƁ5ۮw`5,+Ѳ7>&l!ʱ#]Cת *K~*-⟊Kl ˆW잛*MPk;ܑ]%85oUpC|$JC?d,{I csp$0sAa!)Y>kd?,/(/DrI$N& `w;_b@Far"{͡hf1Ѿ. w$!ԟa@,# sNi1NAv`Y\C0\t(؄k|fiH4ൈ*t߆Jd{,nՄI9WlNC ӕabѶ;*4:`8ٞӟ@F3sD3TgJ=,FU*xdH[V΅m<_LLy!*şQmcŞ "ȊG~in4eD\J-Azْި!o).(1V:rǔ n; ELI9!FTΠ0W^}-N[t c XX3!Ot;H\-^2P˵y[Y 1>\_¨NV O/EfM4J>'=X.6ٷ9gq9m~HIi~КHHu{ҸG!vчfb8hM 嘔\hdM*' S]깓ifn(%)k((Hz.cu7||CZ;DkUXVQH+f η篟9|څbSx* Ky-\~mx*Ζ(cgn#]r1&S>;nRlK?qPR7}{P3o©ȞӃ7''ϫm2U_Gryh;nh4C8UPgh A܉v(]ӏ:#-I]$8}Iv; 5GxK0cyW3mS!"dB6Y8|h=f *.N=|μAvJ;H̍ԣlE>Qx}sdbPƎ,u#YxE>t==+>-f Jli^TsΊQpᤐgS'}GE CևI)nj%|G~ps欉p9Y%sW'c=XSBg0@h{ni)[h5zc- 4{*5 Dno?tE^bI%N|&xtlӟhQ% 8sYЧD sJ~rY%T y` PQ IdTd-Ioa9 Q1edC'_.k߇MZnuc+TkBŁ_t5d3Zҧg MM۟ىz/yL{j4 Nn0a]{(J H^6+4,`lev+SB| 6-ŗ:RuCA7Я-G%اڸj@F*QJ{B x׬;ۜiZ׋`#V_3: O Qmt%3f\e(:7wNsR>FT`]m*g‘d~ ɭ-Ξ[שtںO' N02x;V q|/{Zj]P 52+K B^|"pn<{_)SFMMJR^N&%QaA?:mev䡍>2 Z:c#+ "Ҥ0oE#_g?/<Ҫ܈uo֤lL"@#8%%lF6ȾI'=sa mjh]3"5D0Ndeħ\m>Gse1Y{߅yr~^JQl&aHgR.Fv靉~?{w,cBw8!@ z]G\$] K :4q.L;v]DفGlCBȴD,*)\} q͹93POBx?|v'}v .ų9T] :2w9SNi!ľ|e~6a}cmdO%W .g+]8 \~BwH"Pf࠳'y *^S\3їx؃ԲLmaƍDhX`%6V9pF0m!Dֽ)L4Y6;+IOjAK҇app$JgG {j4F6Ϙz(NkL-oڧdEiH?Y ӅLҜ,_qT8KlsV9tڟlL d9n^Hse? W* ?jxIrh}L@Y(f99:QοRo"D]M.֟q&n:[kK2C1w|q}lZGS֚|j X!>Dh jwY.i ZkXDɁ1ShNPc'c!wgOѫ">eW8_덞yM0<9MuFeHeZ>QTi*%}>fyNG:뉔'wwE//LmY)[ =-҈gv{7߯ex~%tHp1- L.U{/o$?hBԇ찮gg\[xO\e s m3UC㢽#XoE2CwOҞaG/ޛ2@p5)꜐|ޥ' @^F!'+g ި/ R?NbPAq5T0ӕD2?Ck{n_Ǻ\=W >2#w'4/+1KxbI:Aph|IK9BY Iq)CH.>:d8slPZEm 1PC !l%ٹ!rŋRmR1ML"'p?ϟŮMg09U<5q>m\53MʡmR|ބjY>S>҈E?5ehS~[ l}Ck:Jᐹ`Kz2JǨ% H{9z@t.)+"8pfI6]}OM]I==XƎMW_I+9;h&⧗:W pozY#"fw7rڣn{3$b}ENlN'Vm&Ie|Q;g2q5 My6)9hDܘl-x 9W :V Ov,iw ܳw׮SRp 0UV./Y,҆|,|z|vrZjm1sPԗQu-*k˚Scu Fu6Vx=Hc{A8I/ ^R>' ^Bڗ9jpOQ/^׏I +6>#r762,)ȝL>ux'^KyE Z)Qx(R̿Ҽ0i~p<@@dTVavAlscv$q+0Ge]TXNWr"p7Pzbq>-Df5[a8=QQ^D]{%m2PAZ8}ʭSLL = PJc%ng! -ei\MpN[2tBTzɀ9h㽑5swMw>}؈C^7 2=>[X;!8R5LY;M?dFrxC}c]RnY1~_Ҁ!/xϱ_FdOCh%Ο?J~Z*T C׻WR]J|R'8`/ė>U?j#xEb({ @"<:uVXt=8A3F'rr.־C=4Hyp10 _2~D&)^`s+an3Qr.(V: wb10Q=uڵbwo3B<t#Nҧ*Hԇ:LXmC\Ig $q m6_ҳfPE`^8nGEVXP<GnG\M飛RS]b)s&z4f،1B#}D !j'ۄQ,sf}%ԊNJm#Q|jWڽBGUȗ!~;dO%tE`Mx `y0{hQ#6Okutc9"yi6G,:f`K)GKϥ2-N^ra;Q$;fgv1_Df7^õ: HAC>c[Vz 2wKf A<-Ĥ0g vZ%?dG%^WQ {a_(dks>#&Nz!0=ZN꒔ ?QA`Ӟvls 7K *M~Bc*[aפ,`N:_nEmeiHVB׎+/M#rLgC FAhh!UyNό( ,;I_ه.~h-yٸtq$bŪh=La'y"Nt8IS'bZVO -s 1~PDX847A\}f␰#؏Y4kk8A'`cK-G~PzI訵NnjԢ%AΝcR̋ৌL Mvo3<(C#ߠk%>Z)+۩ʁ"8~:Gj+TÎ Jm0~׫iN=ցfdy&FLh#JDTŬ9+h2%4%3Kgb@"p$%rޔ#GVg1 v@XrV("G-~ }'J LRe+/e+FW^޺XFyLjaNIO93G]yImiDdLa؊0|- ߼2X)/9~bg<8k},ᎇ~=USV g{n>C:UOIhn'k\[{5V z̺mMVضpe܇X@/->K̾hGxp$`$5_ak\:p㮹lc2Rp*}}Hם]&ɇ6D cg }W/"@¶vG;!U_"A ܖLbb4\ֻU{%}C1M#4Dˀ3Ɠ5 ƣ?5 !,z0(=}4E~xKNO^N``v&܇Ƥ^=Um*QEUnovC=kqAXB%NQ0mhUá|r89e}ӴMn',|SWaRʣ:Z~V # w"UO7 ~. ܕtT͝c hI>5R-)%u ]Qollϭ2'~MB\MΙ&4^EHwN8 LPHwwX1$ ˂]) +wdƄ^ڻHOp Xw 'g(e l}]]v4cK!+08`o0"䑦9^d+b%УQcQk˪;~:tuAy-PIsD$ {L΅V<7>kÃb3- Hig|D:u@>L5Ʀ^[%&h?D= | | h %\D :mwUIGH>X xHCI+hXd9Ɗ0| a_V v>D T-b"$SFخoq"-weh n|\d.S0.bt z'evݙw ,\7$8qy, Vf$A¦O8^P Q 2'?!))&3Nc-"7wܸUq| "hE n[D#gO6;mVIѾm*K2寴h!1 YNV3C $k~Cl: y0-X8 ;;3_bWqud Wҗws>b;اK>ęUھq':떅~LzZGUTԅ*r%(W3*T;qSgG}A(ڐ^J9V.T{ ۧ6UҿwA p㍒f (鹈wרGkahXB.kՁvxmTN.rMϙR'M'b cJ }qrl釱;8ڴj=MdYe. ~)#GD+ Rl됍a%P!cd#3b\2XydI ޿^lAiz2J&ɂIF(q79H3W2ss5\Fa9qQ/{B3MӘq& M<;TOrLœ|<<&ȶ5tD*(֗yVR1|js^&F'R;nii4sdCR#yIg9XMh`;l@&ۈnKZp^p&@2I&4j/ٺGБb6ficH%[0cscb=RvWI^ TS8T<% Ol8TTOΨcb/HiU$0\LI}&v"[O@h1M3fmFuveߩɇp 8kA&Pi>Ad}aa(-Z Ʃ٘A~ډ':(׍frRNbnC+,kUiHSp-Q9cp'"nj.Oo_+xg@'J:<=oH #Z?0 jc|{#)duټ-&aMSun gt:݀ȝZ4ǃJW"T=q#j -,ٶ+ ]su!,*)SDuiI|E@;QT hC㡽x0*c@yjkX7 QL8Pr }6WlIϓ)/9^LR gVG=c1 3 Kv|,GZ B&hnj<%x-@ Lj-;f `e.;'C{:seh?φ(HAt)|:h)7EuzW7)ӬˢIQ%rhG܄zNPXNvh,(?pK=5[᭺w|Tj6tilcp0wWYԙgv3 e]BT;ޞ"EF.0%0j{|3.k8FTR:~z0:w-n1aJ̙J*Y^ZǝPőAZAm|bkfŭVi6/ ?DrDxEH]EyDn$8gf\{D6ev],ch-EIRt vaTfU@XϨ`ޥ UzQHAu-*]#~öQ֜0/<mӁ^L*7ACׅ͠-O`L: ^*`=I(gWl8gD"ScO<%__ O\Fz #U$;ݤu鰧I14i' K0 Ӯny;m[S$v ":6=ݓEc΃ݾ L>SV-Ъ &ew#CM3OyuS ).+70Ehi:2ѕ(*gOK<E/1038o _*Pa e "$g& EN y.:^/;>)i} q%ӡ_N LC@;z†XYxdz{|s='*&% $UݴZC~E?vnGgƺeرyIk̒B9am7%eFP ;v Ëq-9O\~S|}xaZ݅Udj _ ? <7ehMq{EKpA<9ˇvRptTpCOr͓!]Z$Z9l9>k7⃙KjʿoAG~:޿b2ik>.P) Wqr~Y@c vULfi 3/!u[;#47{=iwbB/H.vHˍ)COxˬ/"CX(᥊ ytn5p?y&.P7Ƨnq&8?ٙ9>w\x QeFz `ŶcJҕd9E:2"M*-fW> USv]*h@uOHPz%v.<T[8(P []^O3K؜9* /"69Y-r4w[Ál(?ĩ6;y6+f|tlIZ5 *O! oOX3 >Wh5?8ŁY VUq!UҮkUM%:*Mp)fɈ<EGQFviٖffR^cr#A0ؒ|WT|w8f"ŕV;F;DtgKB>9m9 'Pɻb= gئs0yt?ږp#Hf+L%b. Qmsb}?kLgA.fǃPG9TwzD Vre̜XoQhF}^sgV19xt%_0HxzK˅b7O ~k(GwrlakŃMgxW=BBq=7tnMؖz͘XۄcpD֌W|p=#3NYf{E)Op(OJuH) E{^S|$!*iݻ)VĦݳ I{`ԧ?׺EI{}[XR4JQoYOVZ-3o9NFƐp 0rn5.Zd$Q5RbaTF,$ddpWZصBO‚=ܰhA)9W48;B w!Cxl' 0x%ݣb{^ oҝ5\b|edz!QY=-l1էǎڬ7u^Kd^h]/,ܬD1tƉ2sڮ OpyY.ĀR*pb*&s0J)#7|>xjfqOln{`؉Ϟ?qV @׼~`ɝ.} 9$qIgLQ ""c1g]'.Hs eDqe7 N/X 'H@ |QM[KWA]:H R #ʅq?.E$1=$ /ZД}82+R}`&Lt@MI?AfsK[vj --#G)}gzD{pTKg ?b^T3sofxTXjpX>{UY<.m/S|ŹHmP&+?ģ2li^$WyP:A/R> =QP8&}0J#pAE6bR>ʘ<|%=טY'"ɒܨ3V1riGfs[!.>[-W23KU Ћԓ777())lH/}UzʋX*':njb-s,ZBL{^$ӵ_HChdXdT[_e"aڔ񣍈 vqeSӄzG'pElo=J{TkEv7809,_Wk:A(/-n C@S:*_> ڻQ&b%NHuèf}i/ESK vHkKwgWv}S9mE~LAU$(v2yTu=GTS%BQe$UuB!Y}Q^ ='V 3{j[IZK'5Ǜ?5 h'_b{V.xhcS%(++U=ёhԂ~PE˸P:AA3*sX !݄Cb1uO( >*Zh lVc U =Yi-R`^^Q1{4i.HMLXD 7G}֗\qz:Dڛ }P( &je(,Az%Ds~pnfOOWxLn"iRqCF^^0{ҐhJtMKw:i]^ζ/ ^b5S:q'Z?āO~| >3ϽK$T뭬|7 ~k.]mET* 2O^w4)hi Rm.:trI!'`x%~oaM"bcڤ/#@O"u7)"c~aib;vl0i6َHTkWMpF. 7jR^q9`IBEZS<# jRq[jI`K,г#x- Y*/3LKupw#SaSkP(MZ]XhNB޻0_Λ5JsCWc; xfYo`iO}0.@b/EK6p ֽTkuKOԦ𫍴-9;&=XYxR6q?k*O5LNHVl@% 诵ԍ5 y;P(B(Jß&95)H#zv^a?+ =^EvS0˒ګSoxRAq`䛝=+Fff60SZ` jGlfza?DZDN! ]Oc߬P#һƥ]"9Q?(#_TJaŴdbԪFwMS\6LTc EsUwD= 8Vܭ7ܹO+k,vC--Kܓ:oT23MQfN6iGm.{u+1״ck5?{ %=ɯ?cM ׷r\G ^bf✜T-H pRn;wo _=A2ўE!VaPZJ[@JngKaE_*6nlHLFN7Jͫwk{yr>tML?ˊnZ.͊/=sKwAPHk۴]rwy;Jaq0qcF,R>BlGQ8Bo)ԄW&!G_Y@x/m7O)9ܤZYO-EJî~p=RJk%\zd>w|WQ5j`-`#;<;DFm׹xJקǼLR`֊iڨNjػ(Ro}=P3*B(2uxJa<)j`+N(BM'_[{J(U=J`/8!j [zH`E?69TwVMԃ+JnBL{D;=řBD2UWsC-ISo`(mM0 H-2ByIP lJH-(&lNg RidzI›m+(D_ixb%dE-\ǽ1NxNHզ_9a %arHX}W[/N.9Px5O%)4"'Rl9y%i[.^/D27 TO(qVx)TІ~Jm>cR\gX FCNHr4BkC%؈˸5}J_))G6F\)y-t$K5-:2c3E XΡ(r:A9y5LpaCxg(5>E(]J:$?S.8E t#{3נZ$a!V<<̓MSGJFiVȀW9@C5 ُڕRvT9ҦB>x;&j #dlwϰ$[CJ+0\TLt8Z5N:@\/zÓ?(  Upf$ 8¤A B1/Dq@ .Qu&zt>˔/bvfx!Cӥ^XIרHzN$~BAW8ʗ Xu]#]J7 O9 Dm_$XP(F1%OٸA4\Fo}bd+hu$olxɦ͝\OFy;$z|On<.rFaOYA,Gg@5(`hQO lQ I⪪J!)|A3do0о+2l!Jܻ K?47c"Z4 Ў1@][v g5vFXK cvG]f=jΣMywH| Άu_% MLl0!cn4tFln<"sD{(?{mXKy Y#0IX0ŃI2Fܯؽ-jBP3}fB* LE&岚zhml[,] >F%z3 ?fl0P棘)gna(ּ4#>z'Gj>b{ErF;ܤ'Te`C&嘤}eF-{bnMȂx%X9 n.%}Kk"zI$Nw 5*(sP'Ve*y%p :y!z &F $*g%Z2΀$3\;0uT|wxLnHGn]\q=fF??^4 "x3 XRQUJ81MOA=w^J_vB=e]qlm|0\j^j}Bi{vBn{|C@ wm#;1Ds=\l+]x-@`B+9XڛFx)Lȿê"נSVܗJu1jCK 9B4)-dvwDnB%#bp{K)^(@s'ߺ <}:WN)<;8Vp {&#{qHlgbOqHN)1b]ɦ)VY-Q+"`8+5_QKL5 )wĮ~3tnA,V3&K&\րmɾ+n &ąӋn?5q'׮˻͂iB fCDњN k;=U0&I%Rޠi_58 >  doYpu6媿ZM8=%[C +|fi7o_Fn|VHn|,&ɞ[!oΑWWo̻ux >[Y֚Oer5}䒯l#\cmŽ7g8OFBl1OoW_TA8O"g]O25s%0kX\I"ax" VM5fND_}*p8XZחr੉Sao:msءK8Փ4 @ n1@(V30E*f'lXBxyYfF%*i :jfPd=}u[(ԨWK`:JQLluyKJ0RMA˳MQZlI[xe[=RP%祷^>;gs%=3e8KŽI9H0JDA~=yL\(\ /zq&%Dfв4l97Y#8΀l- udAӠz2k(eE"$ z]F1U$V8y韜b\|jOSĉg}"!tƥkjn[5YIۉo[+G~S5)ߌJ_BNƧ6q!% =F ^ im+XϗŇ+e-xcm(}.Q[n8Xz幨½D㰠 V˰V(oG} 6Ub>OsSGQ VL%Me28Z&ۜ!)FEf^`(523J>\4]8Tu~xev5vޣHͤZ 9wS"?;>̝lkyܚJ*"SZC1F%5R8]sG?He!rJ7 [w 08f1Vŕ叅<h(TIĚz !b8 jMF{ J)9(:LEOT@.n)ʹ*{.EE8/IQYLTyFMϟD}5 y^z"~G*;$1cWr2F5uMbsSq@IX_= gX=Cj>OStgaY.3k&1` K_Ⱥ5*̶렻6Vچ\T@p{.'^\Sb sA82}:v]mq؃D ڃ g>U B-w_Pdç¢[3+`Eyj\Y¸Cf]Jt*+WIa!*Y3yz\Gm.A.՝D:=3v7V!A(E,sd-q __!wrkSaٯxشHH+Jϫ<LlˡWu+rq-FPiAP6/)1$A߄`R 7a¨>n a|hLad>]X/Ĺ,vJ{QpD) tBoBtQVYkk(iU,t"gD|Z%N diY,eVbݍ-na'M]W:yNnQ @ß56QqwKk{Oyfn:\ EgZ&L(xs'*99(0oRӮ'|wk XPɸN$fpm#v:d+CNYZ|e[XYȯQxqVLO[X#l%{9NC<6%lH'pǘ|Ri7Zt.&R9>t ƀqf:4[XM!~\"d,4y@Ogܢ4#|*aA"x AqFl}XW/m5lHoQ53C@ >5NŁGmAI;u m;>]Ҫaƛ9~P/Nr*t`mAlأ9sc?QN8ц떏ڎpť;%[+iL*c2A؊KqXNe<:_e dL48pEzx'%)`N)C몽i #UŌİ"M8e}i_!끔mz^ھݸ tj>[-=h6x\ZoPI͎U׍܃ PQj `Z:?Y`iЋ5zE .^8R=񤓐Κ؉,-/Rm~ԧ{|ϩwՄ0\&:҆9QQ`_c}oQp ,Ԕ&Zm|}9qWF!jGYO xɬj=f诎w2%=KPg5O^ӻtמ7;5| hv|_u+*et:np|9jw{BH =3(4ȀGȒ {!c ,g iDӝx* 2 YJ4XHW~`dqnRIvM@j#V-BH%qiIC|wv4U@ ^kXT#+=D)myJ!X|EP^nSΆg]H[41)X| ܵ '$ndzK7H> (U"JÊb֌W'eh|)duރ|^P*a9#5;L&T0Xdl_ -{Hy5잙,`;3 /AXn pD-ju+-[ R,[-HAqz3U!gEheHv)Ijʣ?fSD{cA,jd/\uo$Wt)Z1F0T,i* WtVhTt@m EHxS %e`QP {+wCvʧW#.ujukꟑ !H=,OTǴ6p|U"$2T*EgcO_'DѨǂR hYm? o;F%9ٖ tNhތ £ )KgZh5^dUeI4!RXM{܍}2Ἔ Bށsմ}ZNMSs3 +[Dk$ЦvĒZSqJDP D$ -2Fp(E_>d<>32DվL"%B > vaznDžH,OsXQ͐KD1>9 ig'/uuz(}n>Ssja&!`ۃY߂8뤞I(צ蒰 jQG& p&~qםpƦP!׏9WLX('Ck4n' 1,˔<(]I- CDJ]`0I ]Vc~rDG<”*Z؜u3AAN ZĜ+*t$2vٲså G~N[e$rN_A)i}0xgjH7 ̫m%Co^cQB ~kB퉘c:%^}mT)[Ͼ乗LJ1ā z` =%-tw_A1wh:M'qZI #f q OCVGѥ ]&鮅ºtnba£̓ԑ6܅ց4[iCѶ~u:wD%j7}]s`96Y2L*զ^hXMknXNBI$_ :G0_}1{lBa86HOsTNlj0*cՓ:Tbu j~SH7p֔gj^1ubʏݜoed1#rʅnTؠk1ɽYE~IL8Ei] DcwY;4o,EGggXDj3$#w'"u;`g(R趲fXJdLl=1M92?vGc'1S(nlmG;``mqf>P`Ԑ,Pƴ^|Evǣ6Mg%ltE 'yϤ՜{\dKp%@z}N푖$, Q6gSHSܘK`RS5W gi}u:]ÂUWL)S8Z1L~̩G2x?5ѯBxW!L{:tL xVL2QAam%g, Y.H Hb,0#`XynhԄc۳ӫ|jX(: P :ӌsbn-k\*Q=⋡Sʿft6IWe9l?zXUHSR f/(DǙGR(}dAmWȤz2r gz:Y,[ \X(MuUͳy."v.Ibnt|G81reZ[yݖe3.:Agayl\C32!%W9FPBaV M q~gZϻmTƣlwM.[g4xa |;>Z9\ld#i<x ^gHwAvXJDVz?Y{zbMHC?P3 [v E!m'#ryK_[k\`ꗼC]>/A嫙ξ)Ke?KF1Gl Ƴp]PQۇ.Wz??j`ݾ`;kp _ GVaV-@ρhXJ-QX1+O ʞ^ Ǽo͑a[ žɖP(;a) y62ؗv+Ŧ.DXiXʡ˶'.@-tU'I'XY [vOR* hAk*@~e9 \;0=H^TZYXUΗ A5!<ЕM-K'y?@Iz[6  pفg)!VGwXԉθPn]P)oE1A˧Fv#߂A<Ȃj[x'ŏ>9lRQL?.5/([T4q)>O\tt"ͦlBOV(BwW$L@Kdy!ޟRo;ogVqyj_t[9_ ?SQD8GT\4 8pЛB\#C SaH tYk;͑<<݆XiT-$y `T(D-ѤRffq& \(3hH_Gm02f 1QZTc % 㚰o \&=s;*wg7x pN!VsM ȶ6^i9}nf-5LY/~7GB|DFV21%}njHznN5UQ h_ݪoRؐ7 X}!KnJm{%V#!ɫ3_+a%_%⟢ >Ť}y~U It/X97i+_q>!DOv=.ͪzei4$߼{”"N jF:ٽof SkyK>Z9 RZI<9'5EP[!v;=۫,qh` on~䧒-<BLE&뗭 IDP-mjj&˚ɳ Ji;0m}& }ɾIJy\>$^-8D,s {K]Wr/']{pZ8[J~ lRQ"DJXhuف9f~ s:!hhgMˤ] ԳBwfg5 czXr;sX_کQf؛"r|*=J2lGx Hm@4Pba0cvd(z76O@I.5W۟gs&&#CП 'C3sM6JSiMWKkX$Mڪ:.tY0tp ݞ٧2/z2DžB ~hϴXEF ݃d$mQj4ܻflzIю1tܒO^ 8 1Q7KL1d/Awk7O /=Ǭ+-(gy Iqw A*xw>2 Y#翶g7NfEugH&Bwez@%8eP@̒"UX0fpi:$OT'a-R5`nEpM!ٔS@GOCHZt1ד׃D39 X&ocg\ tGBSĎß!3nb\Z~7ZС5T:.懭_-2gnBdQ6guR"&F&vLĭ:/bߓ@é*s2_mOFuڅJ!{[4L -S*s35Jn9=jqz9g>_`%,xy?(h7OQ 2w^R +O~G>{V;;SMTqWi wC}[;#Ո:|} ..}%MPh'K˲ZU.XBinAD!H6CKXTc=D<.=$ KlkӋ ͇ gٻ%{X fؙ9EL00cK#mJpC)G hvXCeeIUBL .Mۅ\>V+y296_eb_Emqhr JfjGT_ De,`#T*Qaֆx3VF¶I﯈ydK*lxYxO -/R:,C.eF}h*-_ɚ*`Pi^S_2!"²%λtc?fR؎;5>#a>R{ 0OGe}+Y)A "&=AU8{~V7rݤ={sqo>k=$bֵiAdJ})H09~Gaͫ(LЀZ X8 -_/n2Oo5DE*m@#Siw> Z 3o M%uLdWū/ QC?숑JnN{U?-*kqm7dq{hr{5R@9r0eY(lVkK^nqGNe0s@f~+'2H"b1ݘ}AX?G]\Y$KHsI̶n )d˕,ph6Q?ώ+}O$;N(L i-M.ɌR~?̈́yCp+(~$7 d爌L_ʬs bͭçk[UTgXTi424a2[YwA@| "x_K9YI8Ϗp1,ł.b:{,xS~PGv)i7@›nAϗLzǜ=L aY:_ː,Jdfjv sa6/TRR \ɿ?OR5gt`DWrޒV9j,s,7r]emϠ0J᥄x}FQuߪHg| z[bFbif3^.#<7(j+>g6 ,F3&A ggC1öZ#Fc~ty(Թ* :׬eMh9nF)2`U%d=‚꼸)P[:"{wd T|R{tq>U1"5S/o~yI\ώ0晘Ѩ;΍9H,|km!*_Wo2oS.1q6 7A&]+Gc~--q(_MٹSh Qal_ zt4˳7K=N§Fz?q!RS-5/;,Pg?l .[ 5WF&4]Öp"asd*E3gzcֱdz2*0eމ'jc9(n'75b>fVj%/Fmo;dfTZ~G4BᴱԼPj_ttwbs8zo#s+bOU @BxL:_Bv3=| Eݺc(XƓ,5D`m,n ?iFORա4t"58C+jRj^'Z<嗎y5҃_P-.N+GqarZ*Y']bg̛n'c _T·#<:;:bKS0P/@b"D&JTbe5H#`sZMf54]U^K87j3ۮg {F3qjU & @m4W??XӫO80A:5hIjș9GUnJhA[yزlA55zx9yIb 62mo=FUV/o׸ Fv/B02z}y_#Ko <8XTg@H܈( $먰j}gJ9'{H~oy 4 MP0-"^Z WzS{a b n1lܸYLs'.ն!IQnΌx)AG!4 ^ iXX %pN@p`Q#BZ7@ѰVUQ3g_%1JR#ѽȻpj?=mO)߬k0!ͫgnå|H6` {۞o0$-!H0p# a-2Ȟ˫DJfw>38]ZyzJC8CJ`IOfJ>WUc[!^En,YѤvtÉޱ BJ}TH"X ucuG)M_B eLNbv+ր ƅ1??!x nF⹇<{1DpVIWQ*btw?}B{k:lngp[ yo-|)Zҧ^V'Ŧ:]a)p&8+/$t+&/D:*0i⽞j_!u ,)&z <[1=lE+=&b.)xԿ]/xkE-GQ4Ե MG(' C<}& w,g#&zKu`aF=|v}9vx0lePWu-k|P~Nu~| s-jÙ*ziZg2,4\3%{R+0:<-QuIguWrZFs?fᵻ0!H?5lH[, &}z6Sm-F Q\7ǨcױI 5he Яf/#*tI)U }N a869|HLFGZ'Tԟ;4RS;yO8(ZlJ58c^م^=yb- kgs.WoHuq`n %ɣ-p%Cȷ1r` DF ^qZ)J'jWlE 3]8ƚ"(J鋁gp5*T (&t/1wGxd`[FQtNl*k YgT-iwD5Q*(;ZwVxL 2 %#=v[=#n.jo.$,mR"8jIEz1 rtB#4\PsL wV(Z1*x~tE-<EE?`'1} 1aWE\-m5歬9K #t[xr?VknT2?L,L^*'Z {AMm98Gv|(51zmЯr0y)hFEn$p|C|2-cdݖPj1BvIvݙs7@?jr9dBwYU?48W]Reڣdeo_8⇯"thQM&"E'xT4Mi.lnIIP EdD0c݅@Ř7Q18LԿIt{Z3Z!mU\,.'Gmz斉ßZ+?ſ^QU CZ#3^E?c) !\!D?R62md(J*cT@~9p Lkv#%s9PM?AYIjzlS&Y4ўUZyF %O^PRqj4LN6JH]rNa(eFZR; ]=bc|>FQtK`/d\ |)VKe3*ePLXsR֩P̤nQfm %4uin] Ԧ6eI'6"bUt_¾4k`K]M ("k4J `xp-:D* Ud+5|Ls . {LiO R K{tAϲlU/i稹C9y,pXBBup$B8p9!ҬZG4CFG;rȠ&X|=R̦BCL'~MeYVJáW-=|:}kv,q 9P;lguΉA^4(t" (f˶ś_yȦg%w&HѾ'\~} )Y>_ӗY8?zl~v-L{R/wM-p9VڧTX.^-\/6:tͲ`ԓ>}$ g!oLLƔ/VF}*ͦ$(cuFUc{oxNrUho,9idi`kwܺrR ?昃rn 8s}CzJ3%Bj˰BY*34ڂ~}̴I_B-s$+Ѝ8P\ w9S ~U2MǑ9Gor *m:fl*mИF7= P_Qe]FwKؕв + \87 '^*%\9Ii^}9C},.eجQb(+弙6R* 'plj86Z~ĭыB@oU 0SZL [q&G h,}*)LԐdfmX$6 i[yaZ0_\. JY90Qur)$L͠AGP4*%\Du^`o.͓/YkbW49cߧ2(75{#[+(m= st݉˯;Ťs+{L%(RN"'yYׂaecOw ?' a/Wnη}P_By&`}(qM;vPdhٳE!:q!,SڥXM^ISVn(qUX+iQ 5KIF#wrqn+'@&X`p u- A5DНuˤeVNͩ){3x) ؃Z&@HA BLO{ 6-Ro^ z-V#qa2 k4ʠED\A Ь m&;x+؂޷51L :r;N,QəeC *oh=R>♺5cn'#iJz& Ye;S0u8#c%ieYS_FІ&hx'\l },Q(!NȨⴊu߬M mMp=@tfkz+/)'@u!w2ialt1;oOt{49eHԼd;w,z?cVʼ/ڢ"5m̫)P - カoWB٘Ρq m0i:I{ o|A)>lygh0AoϥR\HF{NGjzk +[)"O6 p'}/:;Z~eu7ِY| DiݫmXCyeg =q^L2? /[=Ylu3Hc((!/R6!9"d3$țʥrw?8Zc(üT6ǔ=,r 'B V5! F@F_(,:2+}T~>Y ^%zclۊr }vto2aFV"ayQ3yR8kԲ,⩻+?Q$ /$// al? ߠMmxACH.o(;r 8GT)1;9t/jF-m42lRx7a$FQou^1h]22 wD%F~'0gg2ۊ3Jk+-:-gA.U0FK bF$lk2|קB}i`bOv?Q$5bF+Et1/ ˪ȱOc )G|pZuU[8-[)lsٚ'h%4{k`$U*Xk3drHop-c 42?dN"o6o3:;i Tw:+ۙQ0?oxu.W}!p|w걳ZbØD9nhzHX<.}/R/! e Xڭ|<+=9<ߜ'Flrjl_jd[#o?74sB^m*GrF^L_05ĮzhU%9_X(JIVZ9`\|5HVNy(sXջT30:i>(rDG{}7yo+G%`1V|_(,G>UZrAP"LD+(P2}q: NzRַ]C\TH(Q5x5}r:o[vJ@ _F1*ؠq@B Æ3/MT~8 hQ0^ŅViۚyb}-3ί>=/ TSKIg Q,UlȵSR;/*H\߄A&l>yuPG .g0{_!쐡@z5G}\Bby u&q3V/M܁!J`) vl.g9_K<^UX2?h߻"t:N@ KBR8Џ7Λ\:) -pۆWO'p`)3dMqM|*l4 ɼ_dQ \ioĠd/BNF>t^_BR856êz}nRhZ0d茭b~;d;CIM_^6 d?+F'zF.Qy)t:+QC\ |acWs MrHfJ2on-̗%xEğѤle:Cw۸xn#7!'d*pg[BڤP/F PF;a!Jt|S ⳛЎymZ?c$=5BARfn"h5Go p޽ i1@'MNLnb{i&x;lzEY5ؿK/4%F" Ʋnhɏ,i!e8P٩`/Z9VZN;t ji"o.ҊihjPMϹkYwUup9 cb-DI[o8SdYۓOy!H`ȍʹ²ߧgxƵڀ0kڜBݘcE" (92ly_v9R{NziŴyƑ ِmK4|\엃<=cYV/%ކtR̝lm k"% OQXI ?;vr1q@`Cش/Nu:GLY,0g<]<*ݕ*ړ³yzSt%`q,>%2*mawBěfP @}]ſ'z|#/뫺nxwxT)"SE<̈N6aẖ. jGcⶄl?50_s)PIUX ^Fy} y1u"4Tmf0۩\4/T|H/ۍe%5ls=` Z9cJ*ʬ]o2wY<9lH_sޣۂne@f܇h%/QT?51YNһbTޢ8ndYr!<܋0[բiDŽIcU(: `vd!jmp}\OF_:[YP̦[ƒU%me/A?E JbYNm׷9r}aZs}'qB#M{ h/S l{A3n 1^kد1κek ?&h Ad'\68B>ew]ZTV܉Xz}KVȕE d7]x!'3 cYZ0[Puwgnsk :ѵcWDϩAKCtKNo4X ħCTj^yB t(rQ*j8Oi9uVZRsG.Atvd/Fa"Ҩ U o vSz=l+S;YPLc1MdZ!>7|n,t{o!iBK!F-T{&R/"bֈfR|ڭ8PLT]({PO+.|uVΓ DXcǒLT:A2残xzSyҀNɰEU*ދ9p=\,qYD+$W9C렪MnH)gO4΃QG >ڞ3>[Ω^_*Jl6Ro+ӹ֦l9|S&So? i)ߩ__ yt'#b eݹU\8&#/ht1C3˭D陹ȧpGt6|eM\:#6fAlg^Pejg3[$! 7j&^ď=1;]‰zǘ3m4 +=׌s] !Ȫ=??ʛj˪m[ ޏiY`Vr`5qf {guiv!ԬhZFk_MǍ$"m+Xv'P}QqJL5Ná `L֐(FJAbM/7 C|b=Q`duzr֍#gQ~4(fOrTXr0Mض"\Y9,!sH@!abE{1hTEJ D )ŁÄaWoDl2 {U_%`ы J$>Sh˼6!kཌStbsh; |a&7*$?}mUnp*"@81dw8k|4{a0dvJyT阙zxIbvVH =(~)k]nɚ.mp* >28rj-P" srGlv+i5ʽ##|D/ZCv ]MX|c_zށ'[ѓ1oZ4 \}߉&:ԽOl%NiD>I12`U_٩rv )R;L&C' }#31IDF++ȑ ͂M`<Ԧ*ن\p 2>n*-Adr\D%IUn:ɯGqx+fw*, J )/@q_1!S*4 gi6cDž&.G&T$ tenݗ?jM$S('[ NT3C/b6ҟ.3Dj=u~ЪsIźy4n}Lya $ەP#@\Z|cNem+!#H gKD὜'ܹJsRj]jr9 4g _X9?67GgĝE]Pb8ɥQAh;H\Cp%T@Я;äM4LDJ(6{cW>2a5d|w7&MK;n\?cqnvOd/ p7gsU9h;s0 Nֻ ;"; B=TRS=ѹi)"+> k*(TWUm`݂x6].L>07hJAPpLAdz^ @^43@K-K'̩gE^AD';JIhTlR>y8t$M:ݞj6WvjMe%nnۏ%IBH Z0 Yb-N{( L4'k#;|B$b{-U{,a)Q jMD=wTx$b̯yjềuE{!l櫻9$^G2K7thuoR=;%74eJ%m'ѝXвsjP6#)A BdD8$ٍ Ί6'欟,;Y(/6^p?ƏYNP([0>$J]`1e R8?Lfibχ'e*aWy'Rn,H~a9Ll;l*i)UL;`a8i9835YK.\a-flj kF8q"ܹ(o CC*g~Ye@{YM8ٛ ߽_^"=jZF NwFfЩ,bf]õq(hWq@ș-]J6&nrlM,+j!.m s2 zٟ#,^$;M&{Iɗ!^p`J@l,8i8,SҘ*o?C~A@nL-dI2&gw%$R:"DIfF4bʴN5׌fRw~^ 1gX섯g rdcG3=mE^գ<;z ^7@@ pa\/c. PfvsCd#\!>$=ߛ]58π{2Lhǧ5RpYdP<=/=, htYL.u4 h.7ZkZuny ܲ7s; n .a Xd;. o:,)^`T&3FJ Tוt 1^MFq)zEbR>X>aKĀ 9 # 9l;Ѳ'6º zrο)LwAEYR`@+#Nuδŭ UDkZ{B4YX,űY. U)xzc@wl8; OvۚzeCIlM$ʋƒ#&9&yRʑBN8^|[KGY=pDf,GiKU{+ze ~o2ߺ=~U@T*ȋ/G=KŤy_j 7 ^|3̥qU'mv&-b~Nct4q4u9\ ?ia9^>+tO9zdų:k&9#i.ݸĄN EɖwPURVaRweG;Ovl½#;"݂0KOlu˜'#ߙp,,e~9fRz,E (Ps3e;E,l'"җ'|%wZM%gn Ch2QPV9 nWn9x2BVtQ +Se?=x!*S4^qު2md ܱ"vLdOڂ1͜Bކt5nn.Lw萾Qnp?Q뼻gA2-ӟ m0mQLl76`Ԭ]*%B^ȓ0N!~eKbW?_o{00+0~3Q9'MD P.3<^F0)K x< v-#U%$ws"[a?J8Ќc.8gsy Y^1qaݯ&y>gRP-K@.N .U?^Dk~CdĽv/٦w*Y5f=b5}}k_ s"G1Ս9]QUb[}dG;bѪ|17G̀>9LVparkX^tWzeJ#W=*X7  }8Tk`QǾ4/=;jn/P=4k' y0AyY_FSɴc"B'd亐]j'WU9"J;TphxRj#;)2 ]w= Nxj\Y3L8^ZSdnl̾.<[2gg6/#(j1[UbӄX<ӫƃcxgq^f ϴڌT@d~Tևbmb8Ͷ}HegdNn^B{F>cP'5415LO;GB'xGckEw)AEe:Hwef"LCwj&|~, ) TY⠦gȍĽBwA}C<T`tU5☭p|2Rmd"tRi?K.i~m A?2z9bLJ`ƒ?-< 099h> _gp3@n_)!6q9Ռb1cVj$A AGg_Ϩ C`Hf ).fYע9xs4=6X .tAg-[vl@e-Ps~8.`5x {w8!"q1tҼ,v72[x[Ѝ(4_SϯZ&n]n3(=ۘn7~ %.E =3wK|QOǁC׭Id;*3kvyo߻{~]:M_C7ɦ)VUQzsEVEH0rMKd0`.(O.,'жMK[G=oˊi]ơ;/4eS BйRdq봗_͑==cڑ,䛓 hاo  KJzauf#akҰ]FF:'`m2w@X5@66(~9oc.JH켲o\SjPa`мkE$@/7mDGӫ晁vi}P,Bѩ!^ _<)/ȤYLX+\Νx*k2Wyzȡ ,*ĵ]1yro-5mdE6̟]f#}B\qNR}WV0 ;}ac'/3QXUy:wnDD!T,KJvqἊsC*i?nIGYEZ#v7@֝HvE$l9{wHݾӵ'ڥzJ_-'KY(}`{5r#yZmDb K9r9I}gt+VTU3;hcDCz8nK4<[70'E?nûهLb(*3{,xAzQ }O0}{7j MTk%HGL됐]tL0b3m60ߑoV 1%:xʬn[RuM-^Hl]1JU,h$B!)j-5xr.sYE:721UިO:>k:v~G u.Ijd'm4Evek%6!JC\Vh1.DPi[ydZۿ8L,h8>aw}pɣoP[Z-m0k.Rfw ez B\(wH9 {@y?+Ei `Fi qlTITo4NI7mL,.SQ۟D5r W*)=Hq`1@iN9(i .ZĄg mfnDZcmR{m$ U]gu܏'ir.80ZωvLa&L [Z8yV18]Jw7);e}:e _Ai T Q[(C41=`ztRdtj^Cz{ώ s~&Si㐡揲>t&'3zaU!oQTGrOwoq`ݹv*A`G?*x=l.ݝDҕKk/ۨ?B6Ad_ז%+!gnټk-IX_\D/#ErL5?/$7ija91 E#jr`GC9FkSds7|L&O[9{Eۻ D|F jE-#U^S`ôvC^*tte)ײ`3cjBfxb_{؟Dh%S>#sX3Y"Nl\˥Zg? \ImI4"\B GQUEHN"h2=z_lyS8;*DLXX^kgFwU/Sy_`n4$(z4ke7v#Gҽ)Gh_竬e9 ɢYh%8s`ubsr4Guig ՊPPu(6y|(|^33_dZCE#*ƌ@|1 LxlUrEuy˭LF(S&?~J2Q/CHz Ml 3o;`շ1B瓏S{y9 S v?Y/.t^1l8VYotqeiP/AOrG6Mv5{`Rk )ȯ M]A xsw{IA`paV:e;,oM)-M`;zUu3,poQż<@NƱO0+DRj+-j,f1v==].0%4:u#W9 ֩yǜ&mt>[K&;8q,^{׵e0#0Њ+DdiխTgikג<寮UtnC {,ڹ=~ y !Nw3P'u\FxЪ=iPvPA.z HΕdfݒ}w6/W<=H=^ȅk:.%=nG;dv9К>r.>vqDzjr2Ai ANC+&dTyk;lGϨJ+!|zUp JVh 1N%ueʂK!{ik| =?[GYj4,= -ٲ/FSǩa2<LYCdU`r :'̃hAuyF0qBS=eK?=zS33f¾(u sgIsu͡l ]Γ7ىtKyAqyNfG;'~)$-h8Q%'Ν;-L\F~ٶD >6݈_b ?wd5uvr[ Mz_%C G%ڧHN[خ#Z+c|=X O]B}u-`4L i~63mP} SŅ~/8m$ytGw *R!vk=p>X=th jԷoc> Otw/ 45/H"y?C095$Bh%JuSjݭmR7ٛ5»=F BY&k~#%5j7$tB%h2J\9NӲG GhN(?I'B5 OSEbU2V;HݚExa{Fhe>Ꙡ'h*UAivgeO͢Wu>ԝzhs9)L#ˌr! z "OtbgD<v*fU+TX5؎5h$i # #-ݶy#<ʥ-lfNO(S\pAфL2bI 78êJl{ j?7};''muFT*еbMZc8S9 hb%XG-0^zVHy;%|p ,̀ k^CeބZdI]pv晝#yܐydwQ' /4%35 g 4Y3(5P G!ۺCzVC|B uzXx\~H_bj%?%Ygy#]jLcqdzVvˌU-zu3LvvVEXL[ھXHXն&;wHڵ:`<9d:ܭ)UZ&`Ugpd&)3:H58׀8Iik /AEuZxt!߭2z$:0Ŷ2w˭ !=dgeΨK(WZZ[xcD<9 #;VGtynJ*#p` ^Z0E1[ ϒSJ)6?ZKݬ_d2?e{ )ney 6;UP؆y"2;=Ǐg 01 BΆe(Ox UdXRj.ЛwO QA#/V"h "aJ{8ޞ^.~_韵jΈߗNKV?=ee0V`"$2 KN߽*a2vYAYЁ</ecZ!9/wmipK4>eL#{+"čWN>rg4os9(@f1-c!6Hfvd[(EwhT7IDOr Fق38":.\Ϟ{NDOx$(ՂKBld ^;!z~Cup:+@k&yY(8Frȱ1Ťs'NЯkL|Z`%j(W.E5 r=*J,UׯLhi^ I(B[e(ZqF%\?EWwJs/拗mwN i)oK é:oY[(gݪ_د!*`'av$.cQUjknozy.瀢ô BtK"t[h;D!wAfuXHO)bu7,MoihxY SUV5A69f px@-[@2䙟g1!Y96n  DA֎fu;sՐB$L?7 gz7y3튥FyRucՐaF^Q? =ң:)XtH0n(jeepܮNw38.]ì ,đJ=(}|); Z#o#Qq#XE^sZ,MpY&Ɛ!_U@Ȱ_;.n@! ]@0 ({ NT)}:LGozz7,ϕ:Nmhn&Dj\cH %O[e9;V_z*k!DUނ1^+p'aIQk-ѓ{k^ 7Hs$0?Cf6^UjN݊8x}(hZ#4e?y0.MQ D)iK>33VDdjfJQg=)UPWZS7sYq˥g.-16xD=͊Tn8DV#=cH7 K2Χ)Fb/+&zDk'"y{gvc{ Bb6uT0#DM(RZ\? #!W5uY8t%?s3P_Aut.-dR+k./,I r(@=Mt㏒,z9z 3O,̀f+ LҋVhvE!!dV쨠,wI7+h2==`-p!xSRX P 8=k"ɘ?R^tJ;؟]2j~}7wzqfLM3ѿpshUĽ%^'?>mÎ[2N_d&2z"4$h-yZY\QL||fT+UuH $5}hxȂ0׷If{`\/TlN۶ow4TOb1]D5;3"Q.Mk57q^_Xq:j@ {h]gG1w+?L(+=9^SIarb5փRݤ1!<iϰF~5ȜI/Z]uŞ ݎw`88d)oؽQ#2{A*WЦ=xs+$ؚ=R@3 l%` @ ,Ƈ0trn4qFj勨w[K¤KH( y; ߧC@DS~Fyb>o$o#v-W<0"9=+ {U.dt0hQe 6zo a6 ɮbFeJwG]&ٯ5z17rw`GUD N <,ĩ*IfΌ*#MHȽ;DFgPT_.dLu3@j;Ɣp*b.>/r?p,3eԎP/iBZAFU" @>]<'Qz_a( LGSP-=/C[>{tL018Ǿ3OE9~S:e_PQ3'a "SqRY_m5H7sk99^L{+?K6u<~)>ȥ.FEG&~٘1[#y.vas4}8)Z!Y3)cysgpA et^Tk`yIz^8JExBE {۳*!zB{3K0NcuF5? Ath9\\fDk{/"ר$l_#Csȓ$&b^wghnCx Hun]qJ$t&w'[jyI,2!B̫1^K t[V܉YB#o\{צ?bZlCb_qR(05ڬ2m>ƴčwHBw!)T^TFVuR}w-a މ @SZEǍ;yeFB P=<;1m@&n50Q]/?n/QwR=,(PYuv4|S"q@(c^Vk|M \S3Ơ%9YγP+CvP(ϴCkcL YH6 0#ˍJ'0}'(i|ͣI+ƙ) Ɣl|&2,ax+VxSҔ"i^i_a"n ޚOx^ +1qnz!i9Ђn`ytRt)ŇT%р!]~ ky$sPƗx{9S3z||`CLxm/3(#Ty1r6zkWLK1Q1<,LK9pN{HCbJZAbpݸ~:aa 6  :R l~¬\ZREe^u8"JGmHi{ Gzہ/Ĝc-YHAZ$2VbN׶~lzCX%`I9-& =c~p_r JBT]N±ٖٛT3qjC5 w19l+D~&z5!OoGq]XӇ !hJQhEXuORl̛T*9J]l>"X=ckQ{,٩E^A%;,L~N0~>,b[;Eؼ M9x 1SV8u9`$%a׭sC-ZeLUQB&JV;wug)'n){:EL p; 8!@mr<<|'-#\鹷G ~آ*z/ :u=bIAaLڱԑ]ň &!`=hVȑ7߈reNL֊vv#pumC͗l%{CLfwa&߷ }5MSDYjZGD詃tXh`UILWsK~WOy Ҳ4kddPq&JK]r`eDR %tqtFel`.MMy48e} ن*տ6VW;y: x2CE*O\:R-q~KX)u}.: /[2QSPܮk #I[AEV]$=gtXA4{n'V2}$;/=0GBҦgъ#>&{WlQ!. X/(Qe?CO`Y3*50SC.I,o(iQ6B` 3"zt40NKߑ>D)ڼ$)}!=ңo.-0[MD4=c2, ҆ lA/QT=GFU( \E~X=2o)«K, Ȝ!lj~:p=Gsds D8Њ*)I(Igv6O;NOꌃFA)P Jd;,ж v)43ex}mKϡ ait|)6WXĉf4" 9y5>QyTySޗFvZ16o \cdj``,tF0zP6" y螪e}t$MKIفW#*$"ʿ§ Nom!|:f<+6É1s&xYiag/8Ow ;rqb< !Oh%-:@|@&UzJKK<:9: rD9 ٟǀVӍaue,Gda)W*8\>r_[&K\AX-S=~&TKf(@ϟ;" rJ6R:L+OM6r741 r: j!q>zJa0ی'wonc)C3- ` kgC/³Li|BuceOL{΄/5 I _,>{4!ΕZs+Qa'qnɭ@=So-RJ~7V B+r_^ AnCG iץ/8Sé#J7UkωS9퓂,g' k1aKv5aev:*ycˣJ i)"QCFD+'b)>$Ekx(;D4W s/ kX.\&^̋H̍}H,g'x#85 jĺ؞iٵv]Q7!Jz7=S4d,5߻IQU2lۋrﳓy3]Ӄ'c<)9{yJ:IB:/>D\2mʝ{W䤘`mATt=;ֹn'4vj߂,D8G>gJ\ZTsg&J*nV08dDwTF /껹` ΩΧՂ#u9ħE@q +>Gao?mC=`$FYhSytld`#tPh*?1|u~Fy^"-[UMVl; Ƒ[XMY@;# 𗀴-ZPi}cw.Xt?v +Ո,G>% 06ӥqeSqjzؠ; );L}x_*VCE Onz6Sb#˿bӠCdMgE);0DR3ߒy.CF Lw>h d{' pn۽1-s~\fWlũa c.j߫ z[CGB*IxY਽Y`wP`8#y**x,#:1ôv7hl$dDA@ ҅lpޗWRmŒ'gQkˑcX59ۙ^e,L(^P?x}<HE!k23+U}PJh_ FkV}yL%Os (cIܗW ;| X XDo߰0#^m+ \MB*;$ؖGCPX = Z!쮞lY'?g4a_כoJ!_FB tcTb^Xx1נ5%}6R [)SD

#5?ʃ] q[Z"viu$9)8gj6S(zx$.'zYKÞ0Z*T%Z8}}i0x5ixfXl4>ӎK%6C \ bG & ,?@$xW~㍵#p<^IzٓԍCu-u~i}MƟr՞Jzp7fmX퓧r =#ZZ0i1ģcƠoR{(u&b_GXdR843.dg[ ;h'ADLQ-!~d{6E:dCsGIy+K{n!ki(@UPЉ\py675cz?a]SfzNʼ<{i_rPoi*Z5tȱmj$=[Lp߁Ikҙw ?Үյ+ A.>jS+םW&W}u R>pG(sZ6 ^ =Ⱥ ܊GXʹ,k|mB%BIu]̣mxC)ٴ$L\,:|9 >h1{#MOd`8gcT00kDU+acbds4{# }ALx4(X3-bjvp/5YPAr6ռh!7l901jjQ|h5p=߬gy1Y[5zo~ kP:,OODw"\?~컋jaT_ʣ 5}*[2O@ XZ >I1I5=kU^>%}zr٤4NQSjn=  fnWu^22~Ӝn^"S\+0}wF  A҉L@x }H%6[ +` D L׌;mG-+ H`9DP͝-<( hTxC4u ^6dԹꤜfiV/ p(]?::^'~s @ėR:4p3m1hG!8 =mxZY:]SZ̅f >'7BDaqy%z4oX|U&|*>M[áy k=1]i 9L m4]ͻ#MUszcEs8B+tFm-z^pxe-"I{?07߽;&E EsUɷNWXI Zq%FEP4i1(ؚ,s6D_ϑ~`=`acv5EU+<Zs Vcr .`03  rM ϜE|4pl _?e4PH?K>+P(@$s#hPDr&o.-۬NbzqzVɵ:bg19n)2R|S2XC8z۾4_/{U3H_q Ӈ2İGÀ<+220)J|IVߘ)exc'E0`yBxSb\%f_i$g<#GC3%>)>~PinxB?0%L `UoIh HҖLjZ䌰s2CRTRTa?Vb t}pYmiSpO*mUW# dF뼙5OP0SsՍp=-znk?XHm JR/H}'n¬li&YaM+UEZ^~\rD!g5v3נ\ 3R ^yJc{'QEwCC4,rS:%񅎹nX~r5gY?؀瑜3,Pr8ws<Bf V^S e͇:"@6ZdH=Kw'j@*+OH Avi@FZ%Ju Wo/CӰo*_= 5<|yecp\xy 㱖u?U(, YkC Tלˠ]*́sW }%xNj Νbkue'/"^? 7tZf^ƽpc#yR|4`xZY3eB9+.9ANf CK /GA.eu1m/9E ;Zdfx.#3|XӯlADEr*[;1-Gyɵ1845 :DD9;T' -k[3wFΑD>H]|3+/-Z>Rs-J'J4Fk{RQԏV#"{o 4Hݣԏ.o8*} , cX[[ yVy茙<;sdSMoLV!+|:1_[])-סjEB2x]9r|szW6r m ÐNcVݒZIvHi>Wan˧N=^׻fawq0? }TrN Gl+jc EIZYSy+n'AekW+@7ֺī8b/)}!䧍; TI%;g`3WB;1\Mt-t@߸FŤytgldzuY 9gK9Ƿ9.7q-70| 򲷠=H!7t?AХ,G5)-q̇[0ʽjA:ɴ zT%BNg(0 qfPgxqam*ox NtCSa% Ivȉ4ɐKLJΞ ڑdA)4mxz5&Bƌ(PbESwRz$hDUJVN.q5J~,s&Ypx?#V #٬C~j+G&Qe/% S7:FC %)ӑux?JuJC;1DU%x~"ptHXLyNsza6^ҶRLjt'Tbe N¡ZǶTJ/tꅟ:D6 _zC5,%aQ31|uH qxBB.L\^oul!x6] 8z'v? [0 ۼIX -(%nvi{M7SZ03>Ln[G]$\"rPxޗB8lGeu )q fĆ~~E!`% ʸtPj3rE&<-ٱZ$ PَL#Zpnv֋flު ǹ<:KiDb_D!PnGNIpѦ~ڧXƋɲe{ LzZ~AC0kb#,q; KP<<`#5|*yks*b8>bŵ6N=xW@Ъ0^ş>ŒS=QFDws6UV%e +܄Q)jײ Rf:Z M=!5_N6m)t!uAo}*:%p+X.^;^v/Ri,C!A2>|6Z_>;)wC(XУjDX;Hܽoѩe멻{|CmTŧ6v?ǁPN> 8*J!~?"oE6]._1?tk6Sl\Z.A,HP$YW%qcJҌ7S{/}L ,m-fӟ.e;Z&(bX~ ΕeiA^E5<~:o u|WY!!Wy{<=mYA3@aL徕N:d݉?oUO+рuM25 i^>~OS)8C-Y&[Pq- 9Gc;Ʃ>y.KCYkH^@-+G{b. iwUb]g3劅Cu1q\oP};+a5Ho[H6ƻf;]9_d{R^[g+pF.&?#@KjF'CG?k:Yq؍ǥDj pbY0Ʋ?M-B5c2[Oq3uR#U\n[Q7E'{XJ1G/*_E8@ ]/EpHyOHVmoRm 6.SS,,aNA J٫f! & %*iL3FV%Nzr'M%ESvkF8E u=v`&(bZ&ѥͻZ-W~pDҶf=!&8tBv, tҋx"D>{~]uk~y3HD79D樻,Z:ylM!r)S{aH{ W u5FN <"f>^1[UpukݶG'Nw#c[>'k#d ܀Nv^vD{t_IJQQV[(^v& e4]~;E;HFBC̉Qr-ƣ"XK7Qљq$cٔRNYJ8})\I:JVʓ&uqRe# n~xSs`Bu4 ߇LX&53i[.-NBG̋Q& 33|=7sZUOJj4ܽ7`Bq'wU;2zAzeKg[?t7kkY ޺x5L*D˟dt_P1άůĖ2kA'y+v>Ͻ}z9qz"mScMF.I 0懵5̶u;&H5q^~ժ _*b*E-M5} v/3bb8loZXVs_ " ҍЄ!nkiO.7D:esd`W&. R|pnM6YQ&Tn17UVs6>@ad[Lt>lo 3a$i4'eKRPIx˺)ǠK'Dgq1ܯ-9xROh2FE%IP1;Wybw7̮"bظ:ՌKw"@z&Et=š|C\^+Q촺ETFxAʑѮgG1\:c;VV5{bQJǞ&quJSN6A.k[Kn}uuV|y${9%D5u}A+Te7GQW<:E-3zoB"E@ׄ{ nVDi.G@1 9dZzcp*fb7: "YjJ_n3v 8zArqмQ'_Bg[q5&<7ࢹ(   =eۂ@}]ж3 O,DXS&|RfWHZ7 *Y wa4La/62֖EE2&ش*SyaZYKąXNKob?CDTҖٛ&jbNkXE7B-Y}B-|{#7O"*վD)-I2pLg4;ځ޸#$P".ayz!h5+MT zצ@ű]Y?K6#daA}ާ³CiP'_K^AK'K3lXe٬ ' zs{e wSuNB1ɏlisi)$dP6N9$HQCx w~o^_dn1rv5t4IN4}7yff{@ZOWIR褞0[roʐM1Y#ÿ95{ :+z|đ7f3 Sf&_uK.d(ts.̯c )Pܫ]6z9"pO,|O쏧G"CUQW׊- fFHw^?޵]~ߤ1c&e=B/%n9*Re*s=V Se w'P7 rP &Sq c}˟&hVJ OW?KRe?Esy3B?:>m{ޗ'CZjQDYy`E:԰"H s-a sk]QK=?~-hC00s7EϞ:]Lb.%aA`2o=;8#G#ҁ+VwCG6OV##4NK%oN-K/5lN_.i>êxc;(WU){Ox'`=wqSiX 3=j)vddGFhӊ*0]NP4I@h}ϙ;xUyI{XwQ_d=+}`] wT^:)X b`ϴLW]]FtL|6DH4X^[x\70[TNɔ?֟ɞ&,OahrvwXŎQagIi8H=ȦpMܯfU qč(l !K(ѝQ3wDac咥2ˋ\yS+}j ><~?VGA`%)w4(fjC t^K`Y:Ue91J~"I9c,wy%bEZ"OшrM= ʲKcS.|Ta? m3{Wx!gԖ& 8gt1 樧+U>g+.7Ҽrm8v/;+F+Bkot`iLOJFP֩}Vle6"?ᱷ&ts[y_-hG.\Nkv &Q>%rU4Nor*)ix6E:sh&t!X ">}NJ;YShl-aR*-/X$ș Xx`\e wmd?"fJ1h5qaqؼnjI_W'^7⧫ITT=bފOѿXd r)$eW[atO#)c5a:R^5JFSPC aF̚W=Ϳn :l xlK;Ć,zKV]:86?3]{I~'p%Fpxi. p<7PPۡ&54O=tr͟ͿRGE7()ի736'-?P`ukDdŚF3>(rWYUHq C^8w]AK;ϰY\Ɲ*VbW5sĜU߲ݢID^=]w3P"H"d 6a9eGf%O(fb'"ϓ?8$YmU 7;fF}G JƬ1,'#\HEƫ tQ;ܟh\j> N~2L+!WQ#_sGc^J6)(" cC*-t~sC )/7*V"l|!4sy/iZ"v,: /ݖzcxWޞ yXJ׌*s&ɽrg5Ho]Ms&i;Jт+NALڡx*kjTN'F.l!$ߕyf`=F؊(' ,k)&sog5! &g#nuƵ; ewg[?D)͘=IU3zcn {G߷S'e(5/W$(k]ݽٚ0YrVh,/P-,N\CϠ2=6n?x5u @#3tˎ1wj?5Q\g1vįL. u*5!FzONB(&-$ӭ+y?'B3Su.v$GUtީas+@֦ *jȾ57>|fs5fr!bdx)@ uddDS߸|ӔcQE>Dr yE؁!(*"ZYEw6G /bGuQ=|FJ~Mʌ>H^En%_W$^dcCR1.DNuQRx@ Ra(YDSЖ) X ]Wg\D,,(A?:ɛT+rT,& k~L?@)Pe}L{ko BGyD )#-'ްYbʴCwyZ&bfr-V55jRʃ381{,xi$WG R?O3 7 Y8𽕙ߛF*SV62Y!AUgyOSd'w AR.Sⓜ)|;>ZMD뮤xF 9Eg5EI-y,52+֕2m0S^6߆ƂP)hP 4_ x[HS#ë*z ! y|:]Yd/o)7p%rVhRoOU+_ΙY4]SCb8(v0ĝguaߡ3ur[5 c߷y Kr-8!=K7|YWM0tr86+0]󶝣BDO~7E!V$>sN71ywE<_)4yy:ub`^)iyLKnMt^H B1O֖)P\VEǤgqt"ٮ %\LBfI#P(LH_?Ɨ[`k;GH O $Q7c$S C( &-ٱO|鎵ew1!}Ym9YV&a "Q2ʫc:Й*R"AtlšRq?.-g4AQ)@l/ 9b26'}LoG=0qCHՂz7L{QRklzף'X) mJꅢ1#~PTOŝ'{>)?+R\2:@D#imJr~Sc@ՠo'IQjh 3`h6f]n<_v"HdMŠ'{*ß3⻜[h`5JK( !}e#crqyq̀͸%Kn.6?RF$,*oz!w(I[^oBewevݩ y6s0l3G Mt'yY}2aBkN,򽰲)^#a'ռw{׼X4ssSF0ϾiZ-Oz_RR&b~3Tρq.I!v6fzQNZ_V`ø`,~A͵#ałKZ 5@ vb sBr-?쁝o6rqݾ! Br#S4)"ʴ,kxL:-6E{rm'3nUٺuI ǐK$PSg|0SP&*IoU=P2}8Ie=x "Sr;LC0́~6'\*j@N~/f8Q kvI˂eP\֖X^bMR7#mŴ93` lUmA-kC?M3\baktΗH8:ő4NO'PfoI~>ذo mNY]4ThjeY֒m&{`#sx_`9{H@ߐ54bQ=y-;_vy>r<`1ztjZggn0^iʧ j3I((ڈ_@I6ZtevS~p,3nntUV/^ #eA|?=U.7H1[l9Id7mwDs-TS6>dTkz=%exv;P:QکNKݰҾ$u?4YLNv uBv0HJ^\<[4L ŋvTVss/sG/^aVf 8m_nղeIZq|Js\JpJj<Z5/r*G͸ w͊ZvB,=oε^rw[:wfIJؗQaK&&u#98E=Gvt|iT,FAy CqbU,#3P,M )wYx?Tz2 >zp|p>F [wG2j&R;8xʸ,^%3=~q_ &`Fddlo~*NKK- 䏏̽/E^Yd ~&)*,0jVjҋ q=!䇧nsv(|<<*2 WE-1 R wJ3 Ԏi>v*+'&ҤĚ}W|yoGOئUn,p!|8?a\TvPWPov4JYh|fq% ջL tFR)=A)a=)S UdžӓޙkFX H<2,kiﱯmB/^ڤECv .)ȥ웨+ 00") l83R 9*]7R!W9OĆ@7k;# y?o]/dpvFEAq؛-˜WXo?o)^\{K)m^]J:֊/+ՑswsI0I5^!W*NਞO|שXXC^; w?~A:GM#=03_uSvݱΏP&')Xi4J0ơ1b@lx/s O_TgrɴyG j/;'<ٿCVOψjftz%ڪ3CԊ~G#= 'ђ7/n8<R'ٚOv 'F/.?%DcRU%4.w~l}Vj M=5~+B;s՜He.?jIR^2 yH*D8cXÅGL,|>I)y1sg62(s^GBiVřrj%*{~S]`vO .eO._*0/Ψ 8ѥ8Nk hI^w4WdKs'2Կ>Ihq¿N`JףdAD ,P2u6ky^a7G:iɕYlߨrQ~O5l6 +?ZI7X!^Z hJET.9`4װ`;DvF\[866GUuٽ%,KfB:Zߪ}['JLIG:JdB/^fgk wE-jBN&_H^^R q\Ϟ+95%O G[*q|=I\ߦQ/m(NmMJΚW ɝ`[-i.g+[ݜуF[G=(m8m`_oy[*WofKz ?@JڝXɤ 9΅pmOY_ĩ_74 iޕ2e1x,Y穌f;A#%㡃5 "'P[ϻF+`y3 ċȳ= `ڍi 5nfuchwW;Z} dO tgHPox "G(1&uisZO`3v_tt4F/78硛 }yxQ=h6Zq S#Ԑc P8`D!:{XtqWDЪ9jB`o ɪi h^yǠ|ͽC翽=H/&NUH L!:(. Ta Hwm5ԁ<&p۲Z#rr3of5"w7 z? s+VD+ M+~85LF絔i3JI싺`Lc$0<^FTl1:nP,e_=CLE*aH9ߛ:')SV--'Њy$q|:y9}X4W4.]Z ayڍH&OF"8ţ^|r {rz.!ΖBoFEƈl/::y&. 9[k&OlgF']ޔ<⦰ނ}%ƅق/@Y]$Ă+#u~m%ofO5+c1 854?nV:ʼ 5'_1٤LKvAo7T;"%IUHjB@*L G.5reu"4HZ o)Zdfؑ~o+:0'OBܜDXPi),R8QÙjFUd YaX:u&v:x`4UHX-N]z/kz -4U㛪Jmޥz3iNm,wP) i\j7K Kv=aDΑM8r8rSEak Y|'ؚ#էi½Vnw!C}~ɂ{ 5:r,DF( gSTB.V#HjyC<~H\ZI3x<^ [nbz12et=i$729z7}O3,P^We%G5Xuǯ!no<3C㺵u!\emHʌPVRye`?GUOd3rw&Sb9]`d fwt߇fS?qpo2vMѐ߄Go y?GH>O͚ʮʿKM7ȤzZp2d Sp/l qCXmuQ&}0oLps!m?Ҫ.h;h+C1..HP6o,SCIJ[*{=̾59I%A+tNJd%Zd=\Jhм_!mAw"Z$xZo*R4QװGwa&d!{kҪϠ8<ojkTCuLUo\לc x?zDWP%>%٪EG A:na 1Iy\-`]xFsr0^>3ѻދFxGH.79F4zXro1 v-qH_?gAr Jh>V@/u{1;AC!Fc`:bF̐"Z@=#qL~h}dW97*^&ɤŸGaD' (Cބ0fِ@Νz@.Qvr|WYldDVCZP~r|xι /؁C8S5*CQ|1u!} ' X0 [\e+i@*+yQhzX2&5ў楌 Kj>' *׌|7ul2Z5֋r' x0[큻[sQɧ$ß,#JE9X::C[#D̫LqNYz§q:U0_GWRsLz9` |X;Bቮפ`+M[ڳSX'yF̊aJpRzJPLg.5}c:F1 C0[Bkqe''^1Z״ V~& + gyH0n,ᨷ]e&2*X[IA6$w! llP+f0󫣄Ebי8v *Y03+y x_-Ma}.:N `څLA'۳pb'˨06~:"EЉrY@G;/ -^vW4UQ,6J#m`&,[/Y7Qq`nYcV$rۋjz}LdVPE-}׼(a,}dHSBA-̇s&o_8-m4Fd"W^KCG@M'0sRP F͟u0_Re}h-`qr /Ss4hsO_5>˜@|*Uh;JuS6ɍY?;,1I59ViycUlX{|7wT[ҷfQ!U` цjbV> Lj˒im/2+6PG2~o_AռWA7 7]n\!qKLeH7nXbìOkN6k&VDJY Z!ɘcl͈zne!0rNp>S▿ژ)tw: ex/ 2&gXewex[4 j." \Xhl5lR+ hr39}JVY^Ffٕm^ Np~/ٗ쇄V͋WB5)75Wl|ƹ^{#Gۆ ܮ}0d e@KWiB,H I+\ [ <.loE@-udce)DV:BqXz?ew{\ [C I!|;4%Sc$"y4֢_jFi`ꦽB.)6ՁR; SGqOOΖ FXzޣH jo⢬"еmxD7WAz L>Vj_p˖f%/YaӁ}pi[sMHd,Amm՗^&֣&tdk`i7>εf8= Խ?I /sJ%Szጋ] ]؜ZݘK= gR. w!e"Ô>&\a)Z'/L VI ,ɌzTwALYVxhdj]*MX/dkY~XI~f-D)kzTnףV$&'x-8*tAGgS5 c 2Ʀ 1 ?7s_ aiHU֜ 4Zm殝cޞD;Uľ͑#!P--khxvzk[nt Db|Z͸vZIFVIظZA.6f2˥)"~Bdx~ڀ /8}@B<T~z/iӇxJ"x21S8*uؕIդ* A"u#ݔLoj]ez.pmaan1a:u kI&b+ 31qwԛbBXcOCnh/KLزl &ܦ={oIw1b'yƔ rL=.LO/m%n.!^2d'! w-_hXr*Ʌy?q^zLi*2)Jx2.RTXI<,P;cG8eE; ̀UKhΎ64م;9ǂ};M!;_jP%oc>rNk1=G5hbڛ#" =͞J.wcٮѶ$t]C3V2ׂ\3P y $G3)N;8Aq3 J/84nh'%N$ H6:hUR3ek·:4e)5Wݜ>?,jtŀ)=)E^3X>L&%{~Z!>QʊDCAUGtlfTL,in0@oY㱙+lI'c]cPa شThϽhV֋`n9gV,$PZ[Tݴl#&/sGԀbL.@~bDɄ&^G 8wf UN#nbҦ |`( J99iLBŏ;Ikr5/5>Sw ?c '> VՁ!M[rtG3O5wiWEZ4ZD3Ax'Kf,%t;V*b 8ݵʏ~Q|lÈ`ܩ(a?Zo.ÏI<|Li:=oS,Vzom<Ҕo+MssOM]@>E"O/r@i0x{#Ec*%% 2{y|`6M?R%adKcj2 ZZ[^rfFA,kPnˇ/;e`ib~*B ._Eߦ9߃u{UlLtB9wIu}%ͼ: hR0kJ~ϲM+QD?w9:1*aڔz{$&5=?@Gۑ5 ^i/SB¡qh1%HMJޡ2_|zc Tk##_=ۂ= ~O[5`=pxq^_ ^A6Us/Ӓ,sQ3Bm޿9T}2-1KT#hAx*]"g-ib`9>x9#G-R<-o1e^ !CP|54{dׂmeӵ).fkÄ(}7)2E2o$'JwD)9r^Gfp !"2BjqƂ$8ZCV>Ȅ̤nVu-V G>OGxqZIt$偔f@c.^WQmB .UF|,ظa7cE gvNq"P9C*ʩc OhR ܭ/as> (_`<m+<9dgD&cY|m颤8\X#٩k~ߟU5d%~$E{D0텤cL۪7rk\S!Epm?H{yj՛J PYJlKW|Ɯ*䦩 Ql_c1;d6]Q%<:pBk;L :*%45,Q>a!pH{`CW-Q#9ZH[/cN]ٳXDS^0/kvhH&sGȘOD|x,%1햹}QCzrV{駶SI$`FjD,)Q#zr~ 腔csಃ1G/$'wzM(֤mgt/'%aPխ2QP 훜1~ 0f؜& bn\ka~@i[|)2ָ" UNPvQp̨!XvVD8V[9(pRYQtzi5?cqH+G@* pkRQm@JQ Ho?M]?𽟉<~kfiIť_'gPW94\0 3ߊ#KHq_ D%H?1ƥ./3 kNM%E{5#m QT=KbQ/^ cصF7MzM:q5 b5q Fqma >MdK@b=^.P_б_JYif`\|Xg)fCD0oh^9;o~LF 귶$bX#$E",5H>z䐃#T7s 'U c N`=̎LOq}VEهYh4"$p}qYNWxA৅_Y8Vnu[:+RTO+ċƎC$+a1]1&v:N;P5ڔO#޻uw/TP?eA {^~ܦK4&pq!@Ðz*xVx5 VhM.ITj`U\5/}V&*5=R2$nʦ°\4Fރ |̡\-GjoOP f561\/>ݻDIbF2 |Smv7~I6'P2K$M[9IIm8aY_88!L"ӨQ礃^;F{n"Z&C'ozw oS_ y>: u66UMK |q3ng|ZhR[C enu^ex'; SՐ EO z<x/\`yY \9½m*KWV|%pqbOңu˾,N7Gڎg!9%-A1֚^xR `$?|$4Ci¥6SQs{Yլ({^ sZeW~l23rD3I-N_"Gw9&Y0B"+CV 65Tje&z AʅAQ/Wkm#`!dvwFH!-`:K;lޭ|{< %hud}o4I_%nT\?<}  _<{Il=7[@TrFPysH9_.@QE)Y>ʛ! c6xh {q`4}o^K+39Q@zz~#8<4/uUEV=5%ũ>W%tB^2*.3z100e Nȫ״\WZ8Z7q}..Gթ;hS9ue)q^#,Εzx U3ha sRB~-cQP`HDm;>^#1-㲞.Gy] ILseTO$WxH+z5OA Ġ=v0G#T=xk.\}g nS_{G?Uy8@oAߥq;VĄ9ڎ]Qi a3ũ@"0}4z0E퓺SF(r;qҤ(1-S@;%V}Ρ.Wm2:} UBR8uT1;[/CE6y.+Fr:z_ Cڢ\V%'(dE8Z-18޿/ГО>/Eþ _e>uG;f>dbQN!"Ӈ>=XdjTy#@Gn@۶1s(lF|\d]Jy Y#Yx]q]Jx-HɄٳg"YSL̗oˮK 8cV!XjY*l%*6GyS(RP 6w9] NP[6-lF\ƩCNJ9'C`e85#15wkroF&7k;{D|.|ne~A1>{AQɘB2ç(n%J[AZ6"zÃH) ʃ>H-c{xS^r?ٳ-KTYpܢE;$׹,Dί[tk@J9(+Twt h} QceZSPgч֔)!^aQb}$>I z^}&Pꌂ;Gߨۼ 3t#pM@G NZ} _h=7Xq68豏ǧ$46l;?~f&e%P@340mgIRo#YkN3=}ƨ; fYݔ(2%OHX(08AABḑ$4x]}-WXǴ!E3< hF^@O~Y_,8|W;ciY4"Ȯzu/a) b.=LK?6iy,Z<q}NryXx1pxu݇%J&Ou.y}&>7ϗ{ 0CA l9v{UfQ2܂'hoXab2-7s-̷|{Գ2^\F2Sp% 3t(l$!>5'4ͳ{ܣϳ;Gg)%ȟj`9bml^:F\HX5\?twK@KeD¢2{07BvB oz!):|OX(KTpߩtS&P\ eFyxRz I?d%q+``- 05>j ZʾX}@!U#7fo=,/5KϚ<$<Ș;B1X˯ZKryBm3H26ɭj"T: $ 7?ɲ]d˷a dCb"ѨogZ#xUΖK%P RWۼ- /@)sR?cu+KL' 1u BY0n^0--f}.ș\P6i4DwwQ2RQs"r>)&<դSzêKY5E۫Ǻ%\z,̃@5e=%+?}҅)Ψ]olV-H/)ެqAj(ERn\iU 3j\Úv Fbi#d5 JR?/3\s+I^e~[MnT ҁ{p}5aА/Pd<)'* V8ׅdrW̕{TX機ۨoOđ't^Q5^hW#%I\So;nI$.@0>+$ Ptvń êwpȊնaZ9}Ud`5 t:^8`[C9Rnc N#,4% ђbORa@+L͑JƓs 4jc>Ju J@ʑHb rݶda@w?26,pc`qЎ}$ L| dq6z58Er* xwpbV!*1gS}p9: v2eT:slf'Z)G&?ݴ9I1ôp#T! dܽt$gp@f)M^~mPsƽxpRh3׊i\*ۂH:j^"Ma2I)]9楿2&w$8h=!ld净wnxZeQL:X^6 j@$}X&GbRUE#f~5o3hVFP%V+}ovTJ\R!Y H\dy4-u:=Z\^-D_UEnnԑDͫQ!$pq$FKKTlRAp4]#b*ʳ=ׄT4,z}zYuWu$w82W| (26N۳PH˶Cy(:qN8aj[C:ʐ_}]'-!WcEZ4hz7hRqאƝѝ)ԋU S-* Y-r|Z73"_BI~>-U=>pN"c=T-™wtzzIS>'e2Ǵ_(,qW 4ڦ.v aS 6:D)y-b?욭bkYQrnʈ?P5`[=g\@~ -2]7o~Y <+|jDPV#:D;:ߑ<\fKhvv6-ғP ьIC߽%QM"${Gc5T'&uG `4<' In׭eg7s?bb,ФAmg&[vKz`j~5he,KW$4ԑW]tsh 3f$ 4 0|b6DE48fvA1C=_X!vF=A%e|n\rFJ\IX+ p1%]Ewo2h~;j~F>eB)fͭ~Jy@}̨9SXxܺCms+OsP4^Ngv"SkS1#Y,Ȝz HѪʚQ=ë9}'k`.`Pں^%IC3WF#ܠEnՙlvMSNƠoBxRXP3G A'x"Zxf*C:Rz ^'C&bWW5xn@.AW#QK.5/Q W7:qڬ_q(4 &Ad1-WŰq^(؇Qy %۲8[UU$[ iCXO̚<=t!Y"srb P`| &oJoԳfʑs^Ŏ '\&_nV m3IvdJ>}ﰪZp9Ba(i6sYܮqǘK*#Kw(+' n"Dyk9@> mt( pBc$k +BϞ^5B ݩ5"S41"e]%L`rh7+(A%;U Yuw6K&k)f:bU2ӠzR/K܉=nzjxu1m_w@L4l#z%R іP;&]df;U2v, ,0P*嵫n

if;Lӎ9Bhl=Fn^Wם J4w;մ!2NWaF !~q J֟72=N;MSgB` 2R7?tx1W~]X)͙6=|&EfەƷglAi*B?Ẍ́~sD>Z 0*7sm\#ܠI?If@pcmgZòdtS7` o1\_Pl7&:G7hXّiFFvS:TXfOi"Z)ݠfjT-Sib@s1p†B.j߰`Z:4C 22/:UbDJ/~aTm"&xF mWO6[}% &0Z8d,!3^rJ#]>տ:.R BEMJOkLU ;՜s];3K,\vh1 roeS+-6 IXf7:CWjhQeBٺx(y) t1V)<7AD + kF!.kN NԊMmW~>;A%'5uŌYײl:EA5-ЧLB{މm("G"~o}zrAp}šFQ k d[ a:HtYQع@ETH?_YS 6j݄4̂Dwqln&:|̀3,spw}ź/D PdMj+tmMv#HE:!V:|L))ՍRmd5R\? }igRɪTU^nٿw]lcHJ >Ju~.I(9zfbQbHPumtQZORd,[0nSLHO0W1%2UϨI4a!sRS\My,U[M>^7mid9ִ[Mn/rp@;SzzAbvH5эADF/"vTD{lTR3,N߯\h wc_5[1&n'gh;_BabuB1\++*BU[ɷ Ys>0%UMvBc@o|MIDRьXU\ݾqP5Y;44i;ɿ R#M)#T~?l` . ~^ᓓXĹ>~JQ"uA[#O+oJ:~6C4ܪu?q" e +㛡؀2Гx142a1x 808s<{hFEh|XYNb-?=`/ric k'P?RXjY\|$UYÎ`<@j-⿵t+ZC9_c|V;w 1oÜ/,V%P`AЌS2HXԅ[8;&$XHnڡG~S=q/z:*kui-dU , xRY/rUN!J)DqT/N\PDoא+ms.])&J8N=>UrA2B#K$'ovm=@ok#X)_uUPQ7&5]ˑ<S>`H =-COMv֊PɢTU1᱐݁KtC4O 4siNh*WaO+.vI9'k7g٣ &EmsX%% W]Ҵ |1Cn~N^k^"GY''!vVYQB37|Nk&j'%{Js)[Չ$h9>Ӫ^HfW%-YWȺUr45HHwASݯh"LvҔVx 8+N3̛~,0:wIdz>j&>;˟@??2jE)su 77=ׅgsc^ȡ1v,pS|0K-՜nݢ׉N*xu 9!4>>*(]S 8#au`RJqFM%\EN8Ol_8PT6k ^r$T: I&I1n)Wγ@>P*l,3")A +5/Sԗ8m!MY}=60ʿ=ow۵pKfބ,,2)i^2>KOpB*@%d@SE9PE(,oy8{O|dI G;K[ޯS0QN:pKb-@k(v3Z*?VE~ =gyv[T/d+;وabgn0{9K{5O7ؚPK6> YS|Q;ЮΐgcBMSbaH:!T9O!< z^!4vkjE3LYr5_pL,yTJDtj"Js,||DcLT2 /2/8E&e.˖;5ǝ]A݃8Ƴ%)vdJ%hƋ/ʭfqIo?@1HDഏSyZi]_ fȷcb(/V5"#{*Y!R\?e@* "8=\]pS3UCx6Q fL7&&so.o)&~3P 59Z]R-R"bw^ٓ}]yAX]h~\eEnl/MiTqR=M EK=●7r;sp!Y\'W,("q&`}tjڀqH0EoG2V#H^['ζ@Au~lN`VHIݏ1@3Hx Rc^ 2ReU&7LSh8K>D,- mD'\=޴F ix0PAs=,gKeIdwOhވi)'#3JKp}Oץ]] d*ߔfrp}]qOyMaUh{N ?"{ C4MIOON]hk&6z)GJ27hYlN7)PVJs9Jl|xi%q!> :olaİG;Q)$]dL('aB)ߢPWaY0=oAG'v]z u;$Md\R+/~CWCQA"BЄ洞 k#ni?OˣȗOj.A4ಱVޛvS} w2o{&bb:}k$=joM/f;FRLQڜe磯ר[qg2?"? 1>>)szhbVzfiѺb;C$Hnv)Z* Vz}_?|aTaev1>0wMJ2Z'> ! ZrdKTLi?62S84YTb}HAZI:/Wwh-}vOb>{J)tp|Cȁq'$c ضqs/}uk}Kh$9LjNRA{K|B?Fٰ|wLtXd;wј{cDdsChbSZ;c^ı8KUc΋1?RSfIM!(|uv@hkVd1d{|rehG&0p8>фt:Y#by`'t} !-KG']EhcG(L*b'wͬN(Wn$-G,ݗUޓϚG l@ۤ`zG FE>ffPYRaw%ؔP,h 㡑 >d6I9 ,hK Amc8A ?gI:uA;kP#x!85#uWI 2?A?ٹ{y8NY30|C#%ÿ!<}\`-ilQc#ohdĈHݷ:ڗ] |oGCxi,J!z_%Ha o}XTK tߡZ0@ U_v}w(1Py"7Af6}6`%#n_[&DvT'ҖGF\Tv+a+F)t,C [r<\0sǍ]Ay<< kUuzb4׏DɰfВF,wB*/ ­Xr_\X[,ԘFQe˨#i{ģ I ?([˂ spAiA>#,q=_=EIo_5ϩ}glEe$YiBޜ2<虱n{G/i#w#] 4l-3ls0'7P|Q8C$!N-050ؐC%ϟ@`ֱ215w{0ʌDLCH83W>}}\ 끥 @PqЉyv)7+n:cP5S ˎQJ]\ طnvhלEKk#p9&B}r QܰZ Clu@ RP"С])\oxUu}vw*VV]< $igJlNm2]!Ҽ}{d}LozrOvx}KԅK9ZsB2 `!5:&R#ƮS?eʗfGEg x,oDUΦi"]Fh7#c;g9L6Z;?)ĦxːNV01.ѳ` A%;vv!aw0tx%z·gi ]8cy~a:Vv %g}E jMNn.f;d>vF" /M@.NE+ΘXE$t Dqa:R-`fٝJC ^*{ڙq(Em]#bOi!RagxTyzi [5*QtLJ$2wK [ࢫ1&dzwp0SwlT=9 &)3 DǥZjHYtUb>ɶE{8ؾ5#ɮs<|-h;J[D+H'QM6ثs+_މ*;pf` hycp $$ΓPiҶkdg'x;$fGvJ#BhhZ:Y|FwaK>F\a"8 b_5Nzؖ@´RXPgs\Wɠ`t'q( wZX_HΨpmJ q&0X}ԧr&7)!;d%fYtf9u<7D[K-$iqHTР=(HND˔na:wHWmh6 H(HmϨphYq'&Eb!5|,Ha%S4*% DffpT_O Hi-4SN;'N1kGhE0C+~?Dk$IQҪC5IƴSHͺRU_[+$'Pe"+ . ,t Ao [ ȽIm1"F8MDZ^^K%MRȭJ!9 YKjI:M)*CNK5וVtiV{LFN T>R:j #p x?=эnh MJӳd>N i;J}oHAPb([hdP,࣍~I/ͅdB)R7"4{;̓[s1˟Oօ07_D_Q^?gRcБ" %+Z`qB{ K$xz ||ϟfifd9娣BFQ ;zz?+~q+gPZPJraj;$CX{dbP} KX*bć HSeH^ri֣3Y3ɥqf1[2b|ݯB\3 j,+*&ԐedĥADؘ*!-ds+G2%bXenؐKr>í;תt/@o!Z"C̄sߡy7ZAojm+yoo!PU1rnD"DUJMvul^ږ%/jIJu1C\ruB`z\GѩS9?~HőT|z!a~j!T|wsV7&P2jl.yHLUNV ?ax0``k/60'RV ng7@z"2\y.ʿ,,O0\Mt}oCGBfb W'hD(pFpQ ޒ2K Lyq{~\m rŒw_I]%/:Or|AyN5Y:$yJoN^[n#y~mZ{f^‹+,߫V{zPyHUSyKwv3#9h1RM9@\hZhH6Pf18̀3%?˷3V'($N&ڕ󲃙wu6J1qL/Q.wճkAnkrYf>!y[?Rd)Ի"p%ǍC_N0E>Eه\ x/^bq(֦7JnW9`e 0%IR+7P- ovR07w{`8!7#*ð̏Tevk.Se$~wsj6]" 79Ķuq=L6@rR_OKQLxWcqS+ &2?%gOٽĺe/qO}: []/~BWkF>d,L*Y0tД G[E34W=ƸJ4z/\Yx|z&A,]Afo矕T FR1ΥU(2My@K*xzsO>z(-}>>\I3M? ypt[@ &LjxWNдf["mʖ6EmlsB*U޸=D%0G;vۄ%M*&#^#v6͗mo'MQ+M'ѕvXϏ.?R[FjsQ p@I2}w9>h ga7 &p3Nx)clwv{W+WB^ai!nAtI 9/@L=*cM IwM{tB)VE&&FIEo~Z̵{Ce!ʄD>A&Gb_MolKXF8 d{"=9R>pΎjh"6T+ 1T/4㮎HBf̪֫ V)ꤙی|Ÿe3y3;6njon `b&Q7dIs7܆/V/d0Ь-oftY#7b;S54Fc-)4Wj\$m`UDX4r%f~?=<:lP(BCYSKua&Xn캌:^պLH[nQT9gH#h(F#apKOz&KՌT6Q)J= "`xݥ$(zȾD|y^.Y;W]PȝzqεjXq%EB(?3` zIK`}|F_R`T|9Qu4}ϕ Ů8ѕ(q_>NAB&`U3pz#Ak~-9cy^8h8Yl_ͰeIDcxG]0&/nm4|80Eb'y?uo~BwԦ G_\khi 礗})f\ՑJvtD,ۉ=3lj35%jFG \?ύN);$?G'BIY(2;];v+6K͘p퓾6$VGON|8,2.8Rsv4)~')[`g܃16~jƈr-vz3?~xYi5* 3F\],/J2^sW!$iNC+)wfC&hЋq8Kl2X͢9!QSc"AkkZ5}}:=IVI%ֵ5UCL}Sd@hhY3 ذu3F :F'gz_|*8/T_< hPmC/,\tV C]k(5Q /tH\lh}fV74sOU\S"FJnZÎ)[1M#:s܍ڊ'˵ ֱϔ0{e Z)%S6sQBfxMCN ݐhفtM#ld*<,f nTz ~BNMRͯB1PQvh98L~vo%=27攓3截˻ӫx%-O|Vİk*;?K>q+xy Ж/m9k7[-JwCGځ5g&乜%O`}k*)Q c7呖f>hh38Yu2ȓU֟~_nXp*)"摑2uPPM]P9`\hX➂* .$;/_'=hiyw QX*s!+>o5=uԥ)z+Yj6 \<}hI۫:޵n&;];M?C<ޅ3P;E=4#z Ib0K^}YY]X8UQEPϨuDwAѭ-UzfY̽AoCs؀di|_&-P4~)P-u \YfFGKM(?G ],ڝsRCS8B7BP[7zB畚L,St6/ңҳ^%:wуQhϛ JJW• ;=FNhC]BU]ÏZfv4ĺ/Xiy [snʈێwV ib HSO7ܟa*k<ՀJ;!Ck^NW}&SXliwPM^xw? nSe-xٞy4X$ ^B3{(* EܹyЙ0O5hZ&=0HSEQ; MN)'b:Hl¥Ŕ9uSP Xn@{89+XnMז>\ln]v& S3輾x:nm􆀯!siFZ}ruSxB7S hSnu &V.F@B(k7'M2R*_ڣ*!QzbJk4sԬlfk|+[9Ȑ qx0!烆r SDͧGh*ESaB4I(/Q}S}2~<]-^uKȟ{є $_,5To/ ə(' ##j!>;TSe.)NB?V_GjZk/=v&;T?āA 4cT ~d{i%jl쟓qcVΫ~-qe oBQxR[j*a0@$/捁vzc*̱NsWDZ!2[KNJQ3YΈX`m~)+;Pyk&ihmpq 03[Q׼+A2WxB*TshF\@3XDFy,sQ?{R*=揗y6$c$2È<7EƳ9={0) 5]hDJP.mrqK11bAŌEɆԚE*)3ToXtvu+aJ,.Q6!{I\t*=}i/ k45Q, *nJ-R}V3eĻAJi^: Gw< > .3eff8 q4P_tЁYC!~UEʿzW|SȮ) lqt&}fPa;D .~~F&{apږ>g vx  s8 gfZ9MQAoQJ-S OHYDd* YˢRw',O ?M5zſȥ4 eΆ,bOC2\<ɌJ*/ֈ9#$+ԯxRR+ +H(}ml$Dr.lsD+-޹澔R!͟- a]{ۺKt "ʃyEEg:l#{L,GS\BC#J8<@wi >VH$ÐRDXٻF8 ,KA9PjsS"׮ߌ_ jOm x^3S_jS( 9 ~S0* ?jƳ+d٨bx}w s \jٶNd?{vtQJ+6:_IX^:j(]hZ|iQL^/e#UEÎ"$En%Kϙ&3pľ c9QdÃ@r|OPq/i!eӌp4dƩ8+.H)PEbpr4O7&AKlvQ^]I=YI§Jۀ}oߋZF-UrRV4%z!f(x*.ڡ]˭cB+%9uMl:C*t,2eF@סbYAd ŸυoW6#} [3:Q_bk/bO"n̞T9jOk.Mk*o'`zKFK[zPo]ioBlQGw X'BZ`VEdB;}cDrgx`3,4Sj; 9OK6QVxIQхӣ8^\Г{6Ro!ۅef'nwŽP+Q_ 6ra y]&XZAm+{D*9Rk뎅MN ;:?!5L`mA)vX;cGHi8gZ#"n>F My n={ځB*73x3 祰N wR JfuaL4h&+U t(' $xڦa9hji4EiIP?&o"QrɼI!Lβm\voұP15`zjT&`+̹%<.MNlt/dD98; 0B^{xʐd=``?Ek$j\nFPN{.^HWR uL hU r IEV 4oY w)Yܳb|g箎kκͮم@D1WVz¾r$<9v?3zXZdW&'E:g m Q3/ׁU42`v@Qr\kxG46Tכ2數)^8tl\OCoI+Lrn-% 8pN0`с.r_c@-%kCfyt*r2-ǟO SV̈l bgc@f fTwax+R& [w[>(d,-9'] .ы/ǯ K#/s/87A-?[ou?9mwUb)h3vϫruRMzcOCgp,z~yvy~a2=S)C4ef+FFG('-諌zYoBٔ>hcwR" C̕jztڨ/T,Tk6^#`]r,y^ۭZ&V% >0V[&F|o,sM[lD޸WCOSn)AW$,q;UkƧfl,>oqgJ=Ez<r(3< qU : Bং^Vȼ1xh yޫ0B6pAz*@m$K0? ,ޕmÂ$իud{- =$~'K]u K\̾)Xy.eS`;1^\"it z͛` 8!̎ʽ+崣[oZIŹ^LaN[` u [OTs_V݇RYXf֚;vLĐC|֡1"K i\BT_6"*P aPkEB2W#ԩZłd6S)lI#Cg9hVv]hF] [;_-޷CF]ajjX|-ߥc?jߕYnIx,Շk" Kj (QC)@\̠@h;-6ԓKڕ`j:~v*$n$ ף5K -bYߦz.7!خ1Ը=}" 1\,1֬xsw^o#Ph/^C0x>V3}( þnwt8&@Yc!b<1Gx%J@Pa(U/lgL)udLAxцsSWW{v_tSeLSG?ҽ|̬6;Zv& 5*/jOK[ ؙ|w%/1xgqcQ&Y*4R|=ML-/$%Ig ugm9lpnC23iO)oFGW-@+*е $ @{O7o*hi&R z JFxU:ԕP4.༔mQQԟͳMx26&_ØwvނyS@jȏ#}l0-7;My۷(bd|=#oJoSa|a3yB*ܰhLI򥗹Q! h%q6p;'f,O'9y@|8ݬèthPF[OBP$~C:~ÅxcfEcIL|@e%s$iFk#>J!5,sޭP+Qʗ <:]{GCPUHsz;,zm!QIA'/\1hҫw% c!  v O<)y6zo{zWsI˾6GgD;ɐGO;TAϔUVu,Oa^W~A('L>Z7AW"W ,:*. 49$? l R&<-?Yu = ! 1h)(5 .81&?'0 #ULq+oև229#L sٌ6Ju7]"Ď`l #-ЦYJA8L蔬=\G{/RE6GD'^簕2ᔂ< =A TQҷb;WFQ~inuԂRJ\Qy 2 ~ o}u_͙2qzFfidI| WA˒806Wt3]PeM oZZNQ-WAi[ xUѪ펨@7e 3HtKAadP:| o byG gu89;#$N*[ ftrzn1j'=Wo&= WCh*lQH(L6[G՟ߵWݩq2uQK[rZ_믑x@qdc.|2s20]E8J?-46K94>_N4vjJw:7ψ2e_OIE3lu!5I )e'[7@, RnBX6O4i8 &z/[n ȰS}ĪCp[G1-Q tJfS>ڂ _tLsQ zp9[RYd+)>&RLTTh-."!)s!zv 8rfͅ_?ZEXV@e%Ǥ"H_R;ts݀H)~9ÄGgJ.ݻx5?¬bf'궕HļW#mP*t 5-v}Vl˭ӖKcMm9&c$6W*h|WYka5noC #HTHF_+)9#֒aR 1u|ػuā~p +?w>2x2t[n7/qNgٵt7XH`tҦ Ջѱնԗstjnp._dŖLJb#?UVB&J#@g;X Zڪ7q#lA.+6^Dy!Ż,<z\6 MG[{!^wX)l~m~wK_w{J&S$wv)AS 'f?:}c g8߳t-B-83#i*ghzXFM'#Nuq;G ŐJ| "ٲe' ;TJr0N f7|X`YAO`x7| }u'S*)%*h КOQ ggFO#[>]WFaR(q4+;X| Oמ\%lO" uɹlU0'/41Q~ZfE9FJȴ1ez{GNV`r DrO doASD-TF'H&3_Mn0PJ8)ڱ1Go&e^IGm=CÏܒzX1/f T!tKwS])y!NV`w+(C6@ؕ;UV2xBɉ+醛\PÝmL͟A&Sdk҃`Hyމi6[Sf/Qӥ XXӒPt4mmYڑ@GP=㘶vO嚕,O Sz>zY0خ}51TE H )0~#rwYU*}>t+:MfKwAx+0x=Ǔ xn-%kB"ɿhpMW/ ̫B-i@YO;qRآvT"W3pl5Ya B\L RgFl7XWl Z'buFOڍox`pm[ipU҉h!pi~DEr`{&3\ժ%^fj5eI7>WK0O7E{s멹YMn gFFuH枭:KHpF*5`"0r@w ac'aJalp@AHѹ\ e*pQ4LXpFn9.Nb{Og0z%=7X,ԉ7ۡQƎ6SL|;8kR<|:L_SZV!rLuxEqagA$558,OȒ+/1z{%Ϋmi^Í5B9L!*z\W](_9b}c]ģ|͠L:50QEhХ d!evI&.o&\3E|>c!| ڳb3o fă#K&òY}njp$kC\āUOf 69@ͺX !@{;N^<ʑ/].yQ¬_a y eU@ J;T1J@%mv-5H317L82Ġǂ+U*XW-~dV2ڤJȻlu}bYM1G[P@2Oq)* 띄^v묛 JHKv^L1|Bd ]o+ yrXL@ -TVƙ#R {ѢrA (ɥr82NG9z1:cnu#b e~b"q2\1oC|[WV3dDqn<|@3ЂkZwVXc k,s{!=)`7o{lzE'PY5B5 KYXR28G%!hf ƲQl E%n,̙m@6/:4:O>Z-5%6F"wEgۋh_W]Muls{X=c+ogVhnkа>=Yع)dJ}PbzsCؒ&fͨŒ`0d TxazC]9Ѭz'i͠1vP#6Ӷӄp1 mh wS܆:F e,`Wjgiu\F> r++. Wq4 XZ\ ]dIJ41fUC-|_* Nw{V,#3vhh7_!Ul Ӽ=,Rb[y[H#>{A8o;ͭ kDgmSׯI\ɆB?Ptbs3Z9%99O/q0LEQ5; Zb0]tHES^z,#|~rrٓzSQv[qIa٫P%aE\>YɳvO|"5d+1uthS9^qdž[u(e^АN<:ֽ![#$Z2?~ &NH B]f:|HλztY>2R|&fS>t\$jg۩"sv0NUzڬc!cKM9fR{4#(DHY`Ficť`CYS]$M~"~N$KڍjU%D"7HJ!>!v2\,t3 ~شX/2b:(u'S #C~ QSgvԊKSiYd-$}mQ]kJljX.J=cj`_ӊ`bE`ֆGl`SQEG#6> v19'reS<*@ZW{aPaHT0 ;E+ 3F9mTB_KSd*s0u]Tk[<`C\s4;RG6?}ftfHYcaT-ģ2Pq<+) 2`#~zeJz++t#݌X` O$]>y;|UX)#SǞ T◬j$|( n*a}cHX:k4TugU8X\<UEOp:{bI.*,?85CHP+؞_OѠ(ޤ|Kc:ntb"d6 \/PrOp)nC鮫-T(M?:_+Rw^iȰXIA]jѦva6 M-i[%4.^iG1iG{'ś85+tw*w6n|_uz[ Rj3QqvV_,m$e'|i =ⱱqqk<i,:!uP !5ZyZ/I2Z f.#Up^lf[v$D G[!Ei2S +Q3ׄ:E|ٌr9X5aƐƎ rh 3~Pڪ}>L!KȫI"gL2ߦxrwnw6i=vUt#j[=Vc^t3>_~kbE}f-}&!=ϲ("{tXO%V$ǡ d pHm`E%d-%W6raj1G\mG[Go{ djy!% ,̙?;q#\Nurfg㤰VjFJ Ӑd6]\#C(zatA]5w"ےl ɪ;sJдqZM_<_52)KM3} b]ήv <&. ']Ny6jTMJVsa'++]K'%R >sN~/Msϗ|j$0`PHͽ `)83N$2C5/c = sWN|Q]ARkva-vl$F*)6]$:g:>Ȃ3t \B[[e^ oPJUg kxOoC*=I.3=Y0z$AZK4=Ѱ؇g8~]GQk BGcAT5%\@KxY"|dlP[+QYcpY[|eL,I#=ZǑdaeXޚ`t99m$Ӫmk\?CD}%㠱G0ڷsDO.\gF|~=sɝL^/I=OrU?WQi6Ml9?YO(Chx,d}bdv%kE7? lnv٨||^'kOHX"jF֭RςŕoN{XRf6vz-:У:w(ciuWgi?  .؞0 ܴ*F?Ε}/ $iJ~vYQx4y{d6+a>zbz+,j."%%[5۝WBM<\q /ꄶt~o[=k>C 5֮Q W;'}(qߡ)m:rElԌ7av9u7L 5(r0N*:B [3#\Ul*产RU+֫ o\_w[L;bM*4aoS$c2X!f6лAoXgjxc<+bpߔ5,l\9`S {\udOD荞/0 Q?*YAۿGֳpHX#pE +IT}i$yp ՠ$2BHg[͵㨦G"Q6r?$+Yб"u hI؋5$pևڣFS+/n~1V+ +. +d܎@' jALN; f= mx{E0ǐ>y["c6n*Et .?>-Z"5׺T\L&K8wGsk9MT-Xc+8n7$zf=;p R~tG |TׂH`gMME\|_0^hD*AY5l3˳x~c? 5({Iݴ=ˎx>ʌA'{m_ >|vc[F-}/*j< 6AX@PG\ic-/$X,m76v\ n+Ԩk%WQfFjK`\C\6c?RSJ.AÑ%Tq]6)\5{8`s+fDY-R,Əs(teg| ;g.ϦdSz[et -qgC!y ,MWS0NWʧ*F@9Ӣ F^x+@\݆ŻZ+=պpRC=IVFQΔ6oRr~h8cA2K- %bA O2Jc-a<9crVIrzdۊr@%iP̧mKşRr7!%.;X*ǥ!Ku# (J $?o$+p;Ӡ#Fb#}Co.@;γtg!#Z%]3 ~`Y]-~YbRi2NheIԑQs!)=0IK[񣵨NI#5#cJёc3}1&ZcՎ )ϊp C: m V { 7_R"F[=?MgB*<>bw~($]Ia/ӱ38c¼'d4 x^X=v&\T]'$!I2KvzdgRGĴz-;]/`lOqDCˌC^0Nxƒ0T%؋{Kd\(CO椘C-I9L<ne'P`%0g((6"2<Ϋ}ѨD/Ǻjaj-Ydm4hJ@ǀeD:ni6mih?V$\dC0GM $?'H+~l3P}`Pt hi0H+/⼕ws@W^:%si.bV?{>瀄/0' Oq͕CP.#8A1Ȫ&Bߥ\23fJߞ9ҷ'j? @<5p "3?<~WI>\0ux!8tFA3ڡcxVL3u`_ AW\>/Q6 }+ aFU sqzX {o:AD9m2Suf|WS2(]V!U)c͑彁% \~-z\L QḠzx3a=TR2%,Ck\ P\TD> a$ ܳ}>5S~+т{ζ[HDĔjiA3?9%DkZ~Eg }2^G 'X^ma#u4T 8",;Lpݯѧ*9Bw 6JWrIq'ݦؐz40M00L&)Q4 z*@UT&6xhzs0eH҄jFJHtÇG ?yIb|̨> ^fjРGZB-߷n ѻO ȶ!"I׮ܑ}u5l`ߡjurm .$N rZ  ύS+J_ݗX^gK3G6b?&V}O4݆G[5/:Le@̀Ɗ$i+ޠps]jN.1ﻥ @!:`=[^x`5y@]0jϥ4*OJ4%"a3ڔz.L!O,@غxW7?łZ Ln\("@ޝ:4&|#ݛxuArwp*4PlrB;3ص S4{JerX}HlLOu15{5m-{VqgFR4)bݢK$~rj:o#4 w[5F@l=fUN2Q;U Ǥ)'$T s7uGzEFuuN܎͢gZ8C0u6!Lٳp=SZTУPFY3O̧qHi],Rf."X-tJ+ Bx; ONXKVosimz|8 / iFNg̿g(M6˴3*W#n?8cչ/pcEƝMܾ]P @́/[me x}bW)fǚH7 3{G>J ku-LΓt8w&.N|4w:BNJ !1f|gAN6 eUa0膄 }6.)BF"RPw]]tb"L𾍯LO _;= ҤUk9L:DuȤ[MÞJj 0HLHx=EY8 a/j89FcĒDuKg7s`?:>KT}Mď_SYM& egg(O6V$Iΐr\*h!)}wУ % %F".\&+r%nf~-E(nj6spZg0dF*#К^ƙ"~:|b"rCjO"/)9âL% 3ao*&?3 0هog 0u  E?N!ؙך!+͌T{QkmBo7sľĤy7' G R!rRrCȖL m`v;t ?DZ﵂[rP>]\˂cȻZ}_ԏ}mIٺ4=ߗm#2l怦I_ U[fHiSeǙrA+ xQwZa1G}WfT4}._:aE](SR: qk87&Rm0*D5" }ҴH!R<97KH*疇R5d{C#TthZ~юDR3RopSDFoE-1GUx m]VӞnXZg+bwpse+Vi}o8;m.Bo{^!sR؊4OZ줍/}fY{6!{^s%c:QĽ(,OP)ڠVV+LnM6\v/)TPލ SڌߨGF|]b]l 3$lldeA|W9vR?Ru߻W, Hk8яuN4\-)mܱXNWc+"LtW!ϟ!{p>oYC9Is= n(!&Y j/e& Kn8^LLƽj]/L}Y2ҡ*tya8֪8 VTyJ &;\2yhBE(`I=]FwˠTw|qŌ405:הEモ | \V"q ok]mL8gx1XB4%U)Ќ(ʕwm8gJ=ŏj%576 NO- dJFYtWp3s|FYʹ.M>~A7t2kImBt2a3 1"`Ksi3X*'vj ^ C]cSA]IDW! g+={,T (=g i><i{hM rkL͹&Lܰ[b3VV8}q0r.R{}_6$m`V~V'r^*᩺=)`ˠxzݝ=I/աnW!Vgv -z&;ZmzR]9DBƵM?0$JE7[ 6Go$efVoAn%;ѣ80?vʾ o Xjޝ+ oIEYEklڑXoCS9BNЇ§|VGZV&i9t)TpXіE R {h6b1^Z>uiDf6lɺ$7(@6p%$oMҮl*H \⽧ oAP&vb94 hDӉd)Udݰ_SSl.4s| cY3/i: h'K[Dncܛ²jo)8ݨjX([Y2kἴ!(j64oD>(`t'd8'PgҖ[13ăxw=EzjB} tcz'ߌҖ{7^  HQ|9ɀt܎$$/FyB( ס0B5q1*jZc';9A{B?+izEj@nKm>,M-f$ 531\w5\'gB)!=˟7=lJ+5*V#om*cG ]V6lrK E/>sU-E_Y +~WO]{g 4y%vkT{F|{m&cd%?_{a-st90 Ȥ*c߀k81Sz"ȍP(is(O||dm3㘛$"-^?tŏ>m]q: STc1k4Uİr!!9/9rghgCA ZQPl^b!bpθtۼ*۱MO=yfU%22L@Yw[B]aS}{r y\4 d`ެD6@a*Y7X̂Ǚ}SFC5 k=ۄv+ `?FiwŸ9v8Jﲗ.\j70|kV*ońY0ZF3x.YQNo;2p/\krB>aJAwXZuaʉ(8p%RSW(+.ʶ'd|(it\a#~\fd%hнh`"nP3vçc1k&;f. LB\6ɽ2GVD Ui%7xXN6*]k#Q1 Fqo8ަw RB6|ټMBԵ'ckJifsHW,AW-Z~Оƨ^cvaÎM&HD[_v2N_@6!-y阈 vݍb^:`yARD>؅IY, :Hh+).s^k$檳>vXc5nqTe}rqekL0D 1l[\ZsXbx/ %lC[qp2}hr OkDy!0wpe z!ZFw->@bSZcMk;<؁)j_P@#<$`0w`@wd+^#кGJ[zA:)-t`f6P2nou"XzE;!WCe]"zRHn@GEv7'8 {ז{-!~]R&|{ ,@BvYAX[1[ĨSeL|lpt/XJ-Z5Wm3Wͧ`qJEp<J {^lM<}1{0]OU6Z_C"2SoVF|{P5p^7eZ-~0R|ec.6M.LP{iX6tk^%\^GX5(81KΊ2T] )?)X N[нJcᨐqen>_ gZ@")~!՗Z)k9=0 QX9bwjqUMIG2.$nL=<Lم( mkpN&>iU8Cz{UA؀uia9Dә +Z`xY-Lsf㧵.oQ7QI2\EُVA4dw+WYα~+c"%Nˮ\-qD#RZUI}QMbXkw2Н{沖9UAHC^,06m~JCs1 n9RHo2QMfoL v_JwXrM)(Dwv4;dEݵ2̹gMPnclͥ2i ;*Q-`;c/+#8(yy<]ƫƂF`(7bT1QxnJI5b;Li`7aAqzh-~_F(۱wj&kTdm3o_a7WfWLpfa,¯[w {ԛTER'bY,{s* O;b%$7=]}FakxF`$ZCvm_:/%O1ya)Cg-RMf0L܀i1fe@fƖ~yP.DJ [r'6$s|`ZO4M-F*~S5vvN{'g|9u+^<*۫; +ĉGr9>y~?5J[g-¥lg܈OB66{-r/[ܫw!iäWk"p/4zP 1;^f Oo7#+{:Ƣ{з7ߒ @4e%R<ZIqNRnAS23+ @s>Dq^Uɭⅉݛ5]nU>  {Sݞ̊sbuY*f5tPmQ1H%,䄙NvoK<_  dnt "?@ BNE4Wd`3`p^;0Y`P.c"mV:)LN0*S?ϊZqJ1k[<]o`M z"_gj3Q3Tv /9q^US<ᛂ+_2ḙF^qΝX6we=RSQ$࿨y! ;uL6s/ ROiIH8O,/w쯨QZ(gO4Ʉ rqZfSVpq8]sP{hTD)ZgXuƬr:뼎'S?1|&չٗ렰h1c oO{LA'\E&$/OE2QRDž,=9kիLXv1&Rܔ\7> YDp&~'=LYȤXzqb@*nopr꧇O&&_w}TW'* b 4TlDe?,]I}r(k\^N4ESuNTT ocao+Np2{5cjƎE:#sųe)[{2tau6Dww~#ͿFn#M 1 Á#a-qeǨ {_I<'ZyYz+g_AcȾbi &ya`4)B3DYDy}ydu;O=r&M]/ hX#:ֶe0>`DGeKh9:0NռOzϛ`[@CuFPU$x.4T_-b*ʹӀ`+oF)݋Uq{z\| T& TaKfLULotT&MoY@;-+Ύܸm !~Gm~'mKVamR4EF3ifjkAZNڝh}Aӯ^F8 *DW+!iHЍ6Oj : .ow?sD}Φ/̆D/ (FK*AEYTk N4X9_/ʼnG/g@r;@IH .Me71m- "sC Dd(avfȘ&xac[Rt"EIb59{7΋/okX*"z0eA g_G;42-m e Zp]vme2.v*2WB-vU;l\Z`9fB|UID;[>L>S\%ypR#@I rC嵻)jɲ==!6߶9١S;303γ0,.hJ:vXmzG-?`eZָˍA>syTĄWaT"'/zyz;(q;ȍrY6[h*/!,n ̎ζ69}DO{ ̥+5AL_:nw##ޚ"Vt-;QyΟA6r6H_oҧnQڌS=Lɍ{VoId}&=U.7΅ $ЬۖKv@!I lr7:lЙ;h3(k_tyO~ߗ"nlҚ94 hƀmI0˒#@L Cz~lj,D5ߞ%GHZ{Ozwt#53в^2^^qנIc*!m>Nθ {¸,: Bs/E5Vidh4IYK}b6~fˢ)s/yBւi%$mtw3mI!ߋ("LwuUe+ @yp* o0EH^s]xJF~Lꎇ}vBPYѽ0yYI;Xvij["Jyjz6l1xԖ6,1lu_)NaP,͂h"`M 4NnMXxZ|&_hcI}'>zk2W"'Ȧ%0 ]F%0+Hsklˢ10T!?"Q[Xr)Ӓ&\"h )0  , |/L}q !LqNyӍ3~O  բc6vAqp)x_㽿KbвߪCDu]T<0x5y* OHo(HbSݾ2a*xiɩƑ{ȓFR ['6 Ja^hn9}76>km_ yTonfaMuiUJjXChV26KS'eE)I7$+3_ϛEczfe$1 mh!`ג;QkUǦ#!$^"r^hVww6 !"xѼ|l٨œċ丹Ŗ޺g6h~dg X>37r1'h^"@jVELD;7 FƬk"4'uM-Z$:BDLDș c҃_{Yͅr{10qk!F# CFcE+y  T"F!t]9[ OiVjM4gڥ/mG7G{Zn{5 m*_ MT-YBbF?Ogw׎0Z_UTزea7d3f{ͥN OW Ɵu襊SV&ZQrӘCA3/{k"$v=I [?Iۯg/%WѮAbҡMf25o*誂t*9q߅ו) Șx },3vAǎfPTt+Pdr*s0q닺¶v+~ 5"P룾Zx 8f;PC|gյhMwSimgY90H`}✓ LFא*C/&T0YN]Šb>J>J)4q'8aʈ 3^ Yg+PVRH]oͤ%a-0D> "L+8eӋ<Ͳmvr[,'.JVuP^KKQ? )sdaǒJ] ̰Ib+1l}(޵}|/eF OYL?(44&D51Pq+.~p܆֔*S4EăH։%W!) C\/ :8UhGp) tա'y ;i/'1gTo}IrژqVż`mRf s8A%*o]aCܲc6{?w|7:5D|5<r2ېQFNrL0QseD'uO"f+$~;[ &v<S.suPmPj1[dvU."w/g.vΘ'( utzO+~,|'4VZزT ˆ/F{\c:򐹹Ky]+kb%0RoBц}O\ VN/ Mp׆kE o]J(ZܚgIzOII~_3}:z:1EX%ViΩvF6> k$<_u%GE u.# ]Y{2ܢ9.~XE>/[`0SP ]v VS@|vbqᆄCAC(SU(T>98_no]{~ T=顕!&A/v2^HTvS藟]GƤ }'3BTX WId &'+wG)[_./QhN2G6q25d::;FQ,r9x;f;Ӱ-' Zi]&B^xz)}K; NXtuCEBeTp9XRDFu{f%P9-:O5Φq{j+Èsϗ¥_%ƾѕ;;NIe@<'GP>;V*#Ԥ,WdC;|o J-TBmhT?g]+.b3/Ԟ@/Nz//9-=1vCƔ+& $&O$.JU2&6SQ&PF*cubX83>o.aɰLΪR$OPGh<4p.t3-Z@; lzaPX阙n×U,H)05ΛM%[u6vK "~RRWB@0fÝYVmE :Q몆-G^zz0)l}N q&}I:c{!"QuZf90b "bQ7/Js?7H՗`RyQ;eUz`'E6"aX34G'jKP;fiflO`+Q0 `RVy!u#GroYWb#4L)ܝ́pZ ]*&\3-ɧN`@xPYm zns폕q}əK7SCGE1+ߝ@9M9hc5GňM~ 䀭PK!~1% 3.%=?k!8hl^p9H@/8˩-X+۟ٮ}4.E"J&Iemm#VF F;+,N;Pdk צmP=2Z; ;/_7z:)*5VW *\։ =+e״睔9x,p,ΤOR),p;7fWye"e/V~NWoxZ|ڄق̋Q{M,N]饫(Is20I &_hvu0u/VE["+WA:u1m3wE.\3gWĕ_8\kqгɿЍf B_E"nbUgg2!>< B"܇2ߐU@BC[zldݏ,Ȥfp]|=_ԙg14 {$؏ IRs l5b|_dIdd"A~x1AtkFde}' n`MCKss4YF@kyi&+Gp3xG7ѨJ^1qʆiihw~أJ ˾Ox]2"~7`6gDs栜TU*dǴ>m] …k,e:;Ƽi^ئ]r(.Ͻ3O$Μg.>ڔ禶?Nbm󘆠n=FR/ADò{[Nf痋Zt=M!"O$`u jd *w~!Eơ[`-ԉ$RbMZU] a Wcxh`9L圹ySW7 ag[#/1T3O}l6.GEt?۱.xcczj/eLVbt;kYdmYyz9 a7邆ɪLsMy\(@0 ڤ?c3DҩJ>uݚ{)D3Z{J.O(؊x*C$|} aUg!jR`HO^z7Ë̠Ē@nVu=߽c!=9g#Dֻ4DŖxɯiop-M+Pu$n2,kL%kopzxm;)Se$OZ&]~]㨬#ZĨ +I5e߹7Mu㯮<{FpzTx^&o $vLԙ-6SQ=Aײw~_e C:;NH6.t6E_mP+zH>cxv{80$wPS˫< N 8͢yctc^-=(w rqJWvxj>blaP@N=|whb%{R+"4jt-cF3y"ro}dYέi zf/"9@,d~}6@{VX.DLu揌JH 'M]J=v`1e!%wh *+̣} #n̘ui_'{D3xq̘ĚTZsd.6coLc]\m|(9 a |VPfWU4"rd5aVhtpKR4G(ޒuuy?"Pg,N*zVgc@; j't~ MVƥ1 Fk0L*g҇X(+l8`61O9F0$Sʮf*|(W8uH߾Pfw%bC|kEHlw$cɳytC RHd~xyӕEf|_"l sϡ-_5=gB9#=H0gȬmnϘV¯{BJbW}&TG~-bh˖@ȒbkMD2Wݩw0ōڤqywD3ҙW)𽱯4tsxo;|o#-]x+m..]}?+rC*țۥo~ /xDQPf3CMN~o^/`!C'uo/ޥy[2(nڄm4IY/u yo,3Y Q0z%40j1JH S$!K~_vgÚ[}]&˅A漶䧯5%a=ld|MU,t>mj~J]]z0aNHx)9Pd#HC3TF(58NE֘Iҳy&S#j;?[Hs'S ȼ>"@ի{%_`N"bAvŬJ(lɍn;?e[v]U|&Ѝ/]R '[ņrG>r6,9>TT杭|)(gH.]Jv +1k(ֱY+V^PT:fHm;ӊ@Ye8=!VF !f5ؼZ d d9*1>1$pn '{>.Z䘳;x8KxE1T%ƀYN-u[JJ""W`Kv+4bEn+RCHT\9Pt kcc<]BPlB.;^A\euE@m_B,OMѼEQe@,eqHbA8u9Ύ c 1fEiJ|##XX5rbX2XxnxFh9~pn}L f*𔂇?Vi.+KhS!7i͘ u\+ VQR1Zg `xs]n˳;LɎ?[quE^ǹ H{eU8^ Gzt-{NΪ8>TNnAH )>jЃ"P8 h/ $6rurOvKCxo-[5R}lPOJyd+&.`GGN1. ]8ވ=w~X뉔JTa!i4Pצ/\F7L)b@V;3fsu\OPZe>Rgkf" IJv6J:ܼtBL]FBÁDiYU LeW\YA:y`%%H%bTUkO%Cl@M_aĵ ,Rï FР 7 \"@)]` ^?GtV:ZV=i_;b[!Zj;DxR[&8{. B`U7-HLe DG' ѡxV\gtoCMܞJ&zeK>`J1o{X&nceYi@F;Yx֬I"2%rܱx3j~ P I(vHHOZ$ g4!]ڮޗNΙ*]u;݈Y䇿jh]< :g0h@(՘w")57"O[ M؆Cv p{95.fpf?Mϩn0هhT̂/AW?KgH" k:̺Ӏƣ}d[X`2eElZkq0]N&,:z3)c s).Y{~)vфyr>y:KiU4Wk׾JߏwKp~&\ ;ŽԙGg廍5+mnQ F7mShC/<7Ψ.W.CȆ3z)&gG=L9sDGmAO}S˥tFԋxj8Cr!BnIJ ߂fH{7Q<8N9`7Nf_ (x!k.3h00/L,$̲Ur{kl#J/I֝ٔq>;"}bR9KO:v|aqAUsҮgRjْvcHó1{1=*;oD׈؋'qA2&(@B“qOؠʰxG8zV"@V`4%7 e#| !q2wh\8̴HIpoWvCs35XX/!EkjJFMn>F]O$&1قyԹZ)}93H9ٸ#]j/vXWm6ahd?*0RX*TKa֞+ߥU^ #FALeŝ"À"x0ɨ-Z9g:Gd/CQV6@Q 1h &EzEw<_"l6CEH|gQ~p8YSuJI&XO9q'_?TtEMڮXՀe!FysHCСƺٔo dB#9e:ځܩPwɗQ?h#RD(/B`ὯVJJT]MҲ!Fjab/|/}"(N,?h!шU3nN y\S9{nN)f_J֥M+O$myX`ZAgC%γG*H4W\i '|攦h}o20fq4ȔLs4tl2S9Pq>~֚mڴ@^>>nOE( .+DW4g%ђt.)~ҩY oYV]M ]\>z&udEfi-* q(4]ɹڅD;GH+u\r~;FVՂDZ^+hC]a#$݌5XǏ+<<ߏ^~f~oG8 e2SIYbh*dUbGO9cUnH]hbA^Ɣu[1+:rZ C/C"`|⩳&rTЇXREDjlZç7)( 8L?)!QM*~P)uoA&=g 8.dΌ8=jM?.m/sc7;Et0)a}YXDOߊڿT7eEW+`T\n,33fUN^5Cz0u aS=`_k@3 ۠//0!&\!mxd$D&/q<!cM<=Ll^j]m+M B?,E*d4u QPAgחzxe>؜Q0U GFގ5TV:|-7X5| yL:/ۂ_>D[zl_7R̝3ʢDv+(=@'a`TT `H Eρ#=gg 7B-?m&Dž6Srޞ2sd3T\d0=<, -YA-K^1 6$ߤ sJx‚*f hPaӜ=;vw!h  XmUT1Zԛ@[$AAOWAO4b{ˍSз?XôtO.H~R زyDAyL`ɁmְM~E^Cx㳶~4<]%/'V$[h0(+*5%xM;ԣAnu]>E@ G.[^Bf9J:O}Q"s[ j cRo{$g↉I\icdhY7O$#,&$'MvȖX+l+l8Rq^PDצsDU;ەa⻡8բJ c)$IFg?1~sOrEbKeMtF]+ 4n_:e cI5qD0 %3БP'32(L11OiNwwL^"i!`T+P3U)-tڸMk|>܊ ;摣<\Hfy}daH1-֨j/ώG^ےx[PJ],0)GR^jty]6+zTY sۯݕE@{6D`.8/sy U^Me pV<0pCiVRxYO?粂 zEQk@eXӏ=(_fө|xjm`1A) T-4,n)%1CGK u~ЮL0Gpe7ЀIf`٫nfNr uRE5\`<{RYsWG1 k){>xq|SUy3\9 MOfe堝_bF 9ܷEdmHBwn|(B/ j[3Ux:J2̥ =X3[++OEԯN/l,dB+o` ^dԠWI^QH9&'UnE捁̖nj3uxYhe8(UK_ 8h-La9vTsZ9]0hܽN{?@GaQp>W[:8vb2ᦚD%t/i 4F7, %c ^ 7qєl-n*ߗK/˥2J)g:{W]ٖ- _O0|!,w:xL(W7TD9r\z 9-;D(]~C'7FwC 0~)#t%S㾄XK}yhUpKcmuZ9B4Y9 {)M6)Q=.rM7?l(a'7@R{GgtVҰo$G9QkLjL |kB<ɍŔ2@|J+Ǣ|P)H}'d:vZ&a{)lu^%0\g}jr !>AI)Y8ߎr!{Ջu⫖Y?GF R4{mKJ)iojTCon$0ʂEZju\wZvw2ٵKLDfbbݏ$ߚDב:BEL#KW}iJ= bcC`2#BاC_zzPu+>B*km =;;6REx(4DIkX fk%igԹBK)ͩoN&8F]7Q]z$ΐ1GQ4v`'j º&=:h)dOQӰҌ[KD,T{:C7vN/dqDC6$ZR.l߸H;g3OD瑥 %x:DƼ~ YUeТj, , 6Utx[Ε=Hye-sP2q$eݶyʰgJ)N #nnֹAVe aL< %R- +B3W$(=ΤᢣH, X iCg򗄑1BdZ#Vx,|y%GugRqγu ?h uI?I\Z5Ϗ^\&䙐j)+A`ˤbQKT) b/ԴJ<>7ЁRu+9bCj>$ST⴨u}5q[~hzm!.,Rz{!YlA0j?TD ~ ^/^u=B]'X9Bøzc034N{LFG`=x,OĽWx)>ȗH Kԁ=~ZQYf{wBwG!E k= x`ƚȬ/Y׎J"2o"6FTJwDq.haO yV:P=_XC'FV4 2@{5hQuǡ" Ew[|[궄A?W;)_;6F3QXЭ $]p/tY24C)"$FD,M^IH u1x|uG@VY ;L !Y&i q nT寠`!+f?"4;J1AonM k3w!uq'qhHy\*BFhMn׆nNBq2iG\`:1\<u)XZ郤HW}}$ρ&\P|@='eH nkUܽ9C}!2Ya 6xF{$RP>)jU\'뽠kA{ZA*ո"%*_SWJ"H!)bppj%ԝ q8tD2=FJlkw~렙br|C1,&Gb#: n%x_{YX@5tdu)qP,!ChM}8i.\ƑLR}>*?9'B"lNєL>:9ѻ֓n Y{V2c||لkΏ gb,.>4_K2~$kF N1S=/$SFP,(+Zط}Y1 HBvW Y(5jtD Se_Ay]@}8.*`0ԅd l)_-gq0cj*nFC,qCBҞ# uh|Ӄ| ƔzVaz6nh't)ߞdi2dLX5+L C _ad bxpvKBkW Ƽ}{P[Vd D{ƱvvBwHIy33[~UH2`n=~+ )ތlo+Twx>g-[qNTlɂ*uGk'zT`uAZ%j&`feKu;$-_r\OH7zFsc/ 5 Otm_7(l7qqBE}H X 8OI~VZYoH|ЬSghokkv04Y=y+AyT+16里b6쁢f`&oOQKgR^n8>N@0fl0)5,.˕U ڟ#$09:]QY: '{PHqDTjGOKi=CyP7B&X j#G3XەȜx< ze 0r."Q^#j XĦcŦnWgI?xg.d~,}>kj?0ba=@X`ҕae%~c jlJb.qm./e.p9 r2o[e^,O'"B&e`X>s X:} a*FWb=śJXY*aRs4]ei$YEE]?fVxۖ)^? ŵ7'.DsYnx-6C5Cܴ8R,2&P"HǻI!"E`=Όw,(+7L r+xp^b_\03ee5EN-ڵܩ+^m1.F`h:*XD2ZtT׵ħ1Ʈ`I:z",n Ao_ v^a8==ya Lbz9FոsiecqeIhg[eHp UIV%Mgb;+-_|قVG1Z!B~0CaX6r:^߷^tzuɮƳ/.hCG]J67TPp9ۼ}(54 t$Ҡj{V8|Ë́cb_3"8w) ~ѧx׫ŕ C{̼Cuȫ%1T;gm: /AdٳRr{QcbKgA0&΄w3E> cHY/,2ֽؕcgoVi:3֫1 dB[(&kuz\'E!`,pP߀~ppS+~u{9cnAHWhF|yTiLit|Ok@ Pklv ʌdYg b.SAt.X˸Vrl;SD6Ǯ[EpַeN%>g97Tq.vV\\WMߡ~En|qNJ^L#}ܶ ~&ʺxFOUx=BB K .2P 9+~KeR#*' qWɁgXb6RLIQ1[6 v;#Q/u_w>}-6>&GD Vm Pƶ߱{a| B-~_ZyLq/{;cRoHM puy/X}ٵNJtY~(:Rl !9ndn@2̴Z,v: P= [u[vp]5C'ls6`PnU#RZ҈&-bZCY=->1XCkFaB=OWU=/T$5mAy<c`$R.ڇ\ B>#/7y6kNvCa2~1޵]]~ۿwU,Yqc iUBX R9q8"-^BRt vZN5 seDIVn^ FugdxJtR5nޅAuIE?;:T>O+<5PdD-l1S=&͑tэZ'D[Cn%|ÙɀeVIjF&0’fa@j,T)ۑʻRs~?-cX+ip{O.%Эn=Ҍ-蝉FҗI%{Q̸OBɴw~9%ډСTS֞$%>C[~#rs 4S5ۼ)u1W~D6^n LՙbPbZ5tAS)3o< P0F+$]Z\>2neϫBZkl$o8rzN|5~B=9=2D(RvFh/TIт"dFBYttZ-xtC*^E ><ƒj#v |,w3Y6m=5"fl,[HARO! @B F̤AMLGaz 73r?0 oUƜIJ8؇צfjc$öa\dsM7Wݗҙ<v҈U@; 8XZNO$r)zӜC'ϷO;3>6Ͳ.]x, cSM^PNsm8>:73ʘS9ss wZ_x 8ZlU.xaxBZZ;K]i2#G7xyDRsV6 |R1rFȦVoΨ\X>mTl+8uF,|CHn"6.V/8w*SWyP@cP1SDqe/+)jmp.4Cn|֪LwEJVYCQ =/!ft;a;E/~_Ѯ21WHk0^nˇ"1t@m|}}¶蹴"22TCޗW>&Lb돬F j8褺)z3l"ڻx3N5֥,3QE‰C!29*!q%?ra. avȾ%Aguk{קʯ9Ú=~M هjGUw٨ O.X'Dr$~r@<멉$f:1qPZG999 &fßTy1`%D Ä_#I/5C O5;Eaf6dtJ ӥ72"j%tWݟnQXN%bL<ÿ-A/?<}g(_WnG9To3w-kTeCP+֕£ I-ڮ5:_#~[D/wZ1xQK]Uh`'dՐ?#: |m0Y%L6. 1\(6dDz7V{:B2EdC,.D'&d5bCu^xMd_3W |h/@&&)/QoP%{kNqԔr-R/yP'4Iid Ϟ!Z !N)eAv-V:}..Y׸T+wrAyMFj,Ԁ94FkX#_b8VOyNDHM[$։lue+"&y\Z$vWzNI)7( h 2L$n-qY !2_rOs{,VƇa&ӳ5  VNCm Ӱ".|g.y]MIR y`ŻANfhE[! W>5'ZtPldF;̺[ ȥf-Q5U(~‡\kJ4A-yUTrLLjɞI6Է">6}&W2M7Wbd3 HZ}IsZM9+'Wmϋ$A(\[Ԧ<&'E16BXUFbɿw^3xs]&#e*0T-qƭ_5"L.>状|GBc侽׹Tb:L}MB\k>ilĆ'~=>n*qnŸ'zPWJ6~lBCȠ <]B߅;*g.m$&awQlWEtQ~9!Z/椀tW$B{|4[Ͽ;:Wzi(|=;'J^bzks-}0ɑd.顪aSіeg <$"zU?E'2iagړ29sfo>py;hp?2V5蔕3vя˸.Z]^aP1~nr'buG>9HپzP\}X:ĩm$\5c_F /WLpj=}_PWI%jŦ8XƗ,)(ְAs6ΓLr&IJ>"-c ~pM2(xhnrQi3!uc~|8֡#ӟLtLtQn8 MfZ 8&O?H 3Y9j1 TjzxTܱY ^Cmke5)< ҈ꍡ3'=h1yREesYh$d p:rJa֗c.5E 7NOkrU! PsϻC . j6oֳfGw*kή/J$\2_ﳸj̐?]ЯV[wAP*|[::ig*| tٶ͞Ǹ}nwdWV4̡wy=?c}R}0h& aE*2\йw4IC<]2 ߖ mdWHdV*K^IJ]Ƣ|`Њ:GZZ{h@"WH9"2HrB'S=gVǎ~/Dgn deqD#J\5 b<\dM,v~G5Uf/,̓+L|]l꼓yArt|Q~=zWjR cTUՎ.=8si~ݥ zYVx)Tܵ_m1JocܳVGfB( ϯXp?=jS7ndFիz(T02iD}U)ÞHѰZ!;h:`x Rc|47@|yC2Gta R>u\ `-AxΎ\l:N_(yW UJHKMΡN YvaRI;ҴQnm3)WkEM7̻=lCF& ΔKڼDJrA?BJzGg<(O/aPd, 0K@n2&QZZ9 A)z+GS2i+j\LBP v= G D5(d_ݥ $TE5iRp*KU ^]&QĈdXq¯Q26d"ьrS&i>D3KidzmyuTT&WA 8 v?^Y~]/q+\N6L 0=‡d!  '~_ .T#w֚nxVRmy_vG9_;H|Vi^G^ 6==.GO<飀O4oH,Yͱr/chd9,0uzJaZõy p.OrּYe2 KbE7 zBBU__7S6<n7)(Y#o҂V ӪCY( ASĂrդ=[$z{7R-! o"u)?Yy*U5`[xEdj \|pΨbG04;/} >po'h̛ѳI͔K;cz_1u3x {ži-Cu{s~A Er4f'oD;PaMHPp˜J"zrQą݃s^< νr}ms\{X)zPtt1\^Kl{pǛ$S]T}x\kk2^U vб-I^JmclRiw̰NDcoi#)LCBFQ>Ȩ=^YXuű)錤Md)mܠ$hd\5JYcU+s9ؠdzeDx{Iu[eTS! ts+֏-V˫. =eŴEjB # ANkS\vײ0X[v$[$2LBMwCydzN筃SG,DuB> g34 7J=H|l}n]n Bpo@!:xv nv%E41וKS6ZLZ,NG|7Ng1qtfmΜI?Һۢîۺ7rś-dх<c 9DxkBKxSLN-O<-kmBο@\5r,)j 2tjk 1rqg>OkGk[Ūg@rs)Imelr7f0t-g/.FNCphzYߵR8n=Kps'kT Wy+ո[=qMt`>y_/vG3A)RhZcWA.J,ա5VDL^mA0KVQ 6p)&АGgG("diW3Z3 zq5EE}5v9gdFR&hpΚU~(#K\ ZnFO؜*RP8:{Խ=& ?~{G ϢF!Τͫ$yLG& ͸,xOWf] n?7 `7C\ikFABM5l*IN#ğ۶@dtnF+?rr;Pk4PZh#3}vFjS>@ trޔrg"S]ݬߝGK(7NIN9z@CqetDy=#|rKď(=,am0 %"pW<=mBYuk!tqR|tqS 65qWƓ}FQ/)0ζhM <m۩kR: $rZ#ZQSeC5-u oU\w1[A/kiИU)$y1[O9 ?R'd1Qw%ﴬܦ|laC<?ލŮ4)4iXl*}$=fjl=w:X^eqPKeJ$Oc Qo AP %%ԧQTf/T4M.8.ws0G~LLh:y󄌕ux0y ScBôCȪv;Fdd?ݏ|KphN:>V ryx eM;M  Ϝ5'U"ǡޑ].VKzmspRܝllbANeBl`L.eJYѐz-e5T9ggv*( ~y z.LCQzmи|8cbN`Ζ}J̈Ml!*}S'.`Ɨv( g>f=fq2wy{Kv#DڜW[5_ăXbϭR< ,gzm}iFc;ž$E8ti\KgYpNŎ{$jHiv8|S9h9֛+/_f#Ky'{_=3y/k,8_'MWG7kYRC"TWeG6v~ꍤoPp8Z]xϭiSBy 7 PklΕbPOh?oAϽɟAev jW[^  SeLɐ)'eIoG GF策y20{}4N]d"赡a5!K^sS%W,7ޝA{ z% i1q'b֑/ЋYeC=.Ր;ckCGvs.8Ry_;qRA.]F'<Suw}BUsޤP+)So0?J}M=]!ox%28(ܹ)jbV`0{V sSoGhXQᠶ%xBI% guK$;ǁÝRL̇|Âx]Y :6\xZxŽlmʝBp6=֋,gv?)rh#]U^?C^/bޯ oF/)1E2T4p$fFP'H?ڧNM: d;KaFNccO*]mo3t ^QC{;}u "Є&e!=Zd`$~ź8fADNp0:+2cz>q`E@w2\/2! uy]=D0Al޹.<46:\[AE>DV+z6k:^ 0Y+&sT҂g֯I]e؎N/R[7 = İ4d(ZSgBFF0uhvqš*|PvzI`}R3hN7GEuO /$,hF⫥1"&y ,Ch9vm/V(*̎'D4f&5'$ yЋ"gWri> =#tduss8]LH`(#v>3fR&B\45yP%SYvɥPlQwҤ{<^L y~}ɛz[,o=IQ fKL"%k-[=%L5.ڀp-iד 0MP%YmqkJikIrxM?vu⫥-00ql$p{~쩉!YFWp)Nb^Y/j$dx>yPUkHkI|4Y$!B7`eK Qq|9zo n`3׿9朳Xvh5*ɐiDs/Ҁ@OOgc'4EW,"[fd m|QqrHO=u8Kr@x=*=,t ;vmv0#_Ǻ.y ЗXKYpٱqAUm3,TaQo]ӚEY$:V3E_jˊH. (I4p\`Z cJg*jA"T˜ &Wys$W tsf-ĜjaLSGJ'd(3>ټ6v0|Kv j6H$ѭk\ƈnPI~AcpZuTeلY9(,ؓ'𩒟{ E}0/jf֑CX1 THc  ܗˎXX@MzxR S9[[70N8Me-U㎨M=˚C]*_lYN8R fsV2]V,5.oV2N+djR曰faUI*oM@SDλ -[Z,¸ \\7]NYzMƩjnWF<2r#BXoE5yI9ToKHI_X؏O.4D it@Kl%p1Yc g&l}ŝg! }g"O{ ftq< '֤S_@DDSP,L!ި6܃0K ?[j$@.Z"rݤqEe2XV8Y-/Q AԁebBSn7e;[x hx,W-N%Z:,K3{4^X'еd;xwe77> Ucg2XiO{-GO,[9DmlT&^R`&1 ϶N7td1"^wL9Pv C.TU4t`jn+ufj7^w&Os}s;ל(_hWf"ʹ(~SxAL1#%5[̯FNڡ]{1"wj>6̒`%d?hUZCO4kqOR+&;u$,]>3 0ȕE\ O }0/nVs8%{ hڇ]pS[4k!|jZֻ`cK㲡ddcmD™i.mIzl٬ f=fez)Pmr  ]6&mU} aa Reɋm&A?, 设vAE}޿ ^0 Z)O >k->U0w~= QyiTt—7!~ 3n4IPkB{MS Q{j59sy1FX,;V@K]R{o&wD/#9R%ኳ{nz> z=b❶z5BbAZJBGwԜYxxo?,W_ q̠m-:fB4 7!J#!-5"Q`U|+=5 b]z{L{Ə 3g$'42'y(Ĉca 3*A hBHhl.B%%'j 55~Y=Pq/|K׋ΤZoJ2tN!<:'o-j,]A]hy0cdFiF2 W}q *#Ī^r-[3\ub 8m@NuT 5 qawέw %BgHz4Y-o5jܧ1/zS'yI3nF`W㐍Lddky/3@h9D2K)؜B6bqpݟeny }xTKf謓~"= ^Z*r/D—e w0qqsN4,SjpRrDs|1!>gldř P?=16gRcn4%*ASmZ˱$-19T_J(!RO 8x_3RBQ@g^ &'IŬ@y?(KowIaW7Ho]y^'轒JyW\ݮtvZ_"a$D͇X#fDB9A<ꦑSUK2Z2Q"ͣڶz!5Pmí\UEL ެڢ+/1:Sr ɫQ+8ǣ*!+;1oX~9F!zpՅRase|WH A^ ,#?|P25Cn e,s.{R9K~4@2RY6U~$ip^qya"!>H;}/Mj(=:%ᖿtv*b}ڷf4%Vj`9ҬM?8+X&^<ʜa:XxWOVGӆ\a[:pctM՝H Kg7Q\mB w8l wVRPʮ}> >?n̔~U=:xby/ˢZ_`-'eN|8RA"Pӑ^Z.,T|=_K-N+{=y{+ *,!y^UH~$ZaC#6۳`Kx47<=;X{4a'C NJO^ O {}J࿻#!ioNY٪Ix2bIw` Â1cs$Fx-qTF\V= n;,}i4gʫ2^h(8mRcpb^1Pwۍ (?hcAmmrs-5㻎eҍrPGg~tMtZeXP&8/܉( bА#4!]'>34[fRŎfj\,! :}$4TK T 8m^N{}*$sB 6?^Oa!^?p{E^U_cBfA6ejv҇`ҧ"; 썗Dz·$Pe)N\^bZmF{5锈PQg=D!*Jyg>?^,h!)ĢY%-u05pld&s,,?j+žLEQe?dPFko~OQ1Yv@E8QإTHE/.r4U.iv"mN_PEJG?6_`n:`ƿrg7)}vBYT7 sZkztxekg6׾D7Ehs%4KJL ;O(dUí%<'zf\'فҘLV~ыi^sFfH3]i2&T-0Uﰕõbdr9ҵ^YrX>b-($3ŘLʴ}bĬGPKE<>ܽ~lq*r^LV OwϐJ*rYJ=$bX< B2Y^"?'a*Ajod wluiX @gzl7Fô)UP3<٘"H*LpljX$QIj#RE(%u NK9s>;hqrliԾYX̆{~JCbt7XW)Y,7MJJEI!~ìJr(gl2һ)Vv,G5\00FiLk޷kƟDr:l=Tr"kGt&H1(Vv[/8BclYl1U8_E N]j䀆(8_ےֺW?YHrNT0?W9xKoo#&XxD,F hfév>F^gp ~/W`BǣJn1.&= RssGU'_㡁6wH![4[=cA,39$."S4XN039рZCeBFhmTCn5NF񀱥nCȧ?6@FCUֹ ʙA]ba[wv*0X3@Rz#l JA˙9Iq3^+۾'qwrn GNeEP[XogԬZdS[΍gb^Q6 yFB.4rܮD=5=Љ*m.hN@L.ݵs#>Rĉc~={5tUI.T)~P J}*QW1O@;uNQ.d[$%#A%2r⮐pz@=%c&?Q `_ k9|)u5fx]$}I0k  <;DZYjνIhChπU¦C`=Ю1#jT%* πKR8!8CEP7wHP# ׎Td2y[I4}B8)nkGR䎳 dſ$IJ-tUaQ[F;VHkRZwK Xp"zyfB!:{̀$3VldS r'~دl$V@|LoanW-#5P?$&OƋZ{P*_Zs;s40Aj}9(*XBҗ CGFɻ*勒 ,R2BCg9d_l'2@X-H:p_f"s*ߢ8.wjں4~p8aV|)˱bo-R] 4 x{%q߭r ږquz8{RvE&'߶JlޤSmuN/ا07$OSH'Mc*q^@ |LQ(h5qLnt4u$g-|F6, J=:6u;Ž$p~bțVbS3bu/b TA8ih7Ȯ$|ӝ qƷfbl9Ȣ a_^JQuqQ0;7"G"'n=[$p=W<]Ԣo\('eyJOiM@;t\+-wŎz +x7W$ܷb@A]Q0t>dMYAe'Ӥ89,\9[a*VsB!CQ R?<nVǁWW9h_5翫MJϹ@r9J ` Nn,.bk~-icRsmpz.[[|f EZBMӶr+xc5H94F]C-@@+%lRUGJ<]vsSAģhTٚka 5lyϥAg[O P[66\: 7}mCMwp~)fd`p ໵'kkL! )'{J},ݡ4ԇTR.]ުi˄CHxBh׫jO|Ti aPL3GHﴅ s? \OfQw!q~*R~?).2 !v0mdѳs,3]mtf~if`tQ8.(P"l[mpxxݤIiYuh̫B]`pYLDž'x>;@q'_2q9;3BG"U OĀ\aƐR )R;z[ cbV$n Lj:2~tYv}Ϫz_}q{A(9cͦ8nA#$|M % "J`,ğ.%\*2|erb{?wKÊ2`oa Snu?دHS)G߲F rŵX7,AR[vӓV0H*d<{Z@=GOB5W j€ziuZؕn+h$(-u B)eN3 %t湝0NVZ2qc]k{^ƞ%@N~BIcN3~ 4ڵʐ(.BQd3b5g]=84R6?eNcrD[%~v^%D5BU7BtT?o&|6ޗPjZ2:c_'&_=Os|G|hH3lHkxHlBz_ƭ?h}gT.գ@$?фMNIם}݈SEVd1GDG.6q׫Dt;<;}jrĈhJ&J-|k l\3E'WRT6iɂ ) W$eA?ufĖ&< ZU@μ#lEHkh" &@Qb蘻r=GQK&@qyߍLv|w'IZ} K\L(_<*xkq@(x3բu?Ք۩gl tՑ^A[c do Aghp9mn b.q3d%muW0ql=,+ *೦S4,s}@tY@B(FRmNGh\N)Kf_-C!BRv?bq'̀RA3dc#>nCGEHW/7a*mKŗMsl5Q9V\E( J םX 3? }&u@|bmrCˏO0)x[g^:o}AW]UkrLM0j89ܠm.9DZWt\ -味v0u@Bi'+:#J/ѓ޺ fQr`2&|hsÿ ^OAUt0ąX]!0aEw1aE;"A' ـ*ƦPjM-hV|j%:hh$jGAn? / F5k?S] ƙwfM 8.۔ZB.('ZSZG>SST0 K3 @y/?^ڮw%*;uIFsĬѽ#]k:%wL//qU|^1{!Vn6#쑋~xjQ;? c4FXG ̲f[͹%u0-iw-3]ZN8ZӅ;omKiH?ʻ`1ۼ?%J4jQ<.3cn2D @Q|+FE5HnّU+.Wz2.EVugl^sQrMK:?pd=TWz> 6UE{ r\ FxҼrدzj XL:vZy!;SlVk4&(\~FpQϨ&d:, p<Յ%KGdޙ(s ]|͆eUS"$5@J8Ԉ,>8U[]Jv˙ ЎFi*_+FR4}ZW]BTfl EM]5 e>Butjb䎢xSay&jռ|N?9/Y-PEٝ u_π2u[ȳ) ߡʇu"0v}vJވ T(Q23=J3^?PeBrʎmrf> ||R%(u"l",?]*=42dNյ U#/7mkG >9|ތ> :hCTR9¤ԉ nԑo)<{_'34OƘ;T`,9z\;ʎ$mI _.p̧5_>G)ԉXǹۦ vOzg$"X,Z+7gt >l{0<<:drH'2Q/ 8U.g#fW\iHBtae$.aNʻ܏*.a"جg~F1@7+춗׋u9uvUXk3(xjFn8[~kyL@E"_'SLniG v1(h&%CĀ7*>Z:^I{TBW}5R׌>2€(*\YW.KtXFY;GR97[ن`WsFA0)r8{ʹU($Zܘ2T,OA i<զLR<ٍw:Pd{c2nP p>[_9si}m"1 y91[vcP- 'JӐKMƄ'.5@`5[nSO,z?38EsK#S27_HV] ugsx;jmS[mǢsW*Oh vwCsw8YDQrW$w ҃V܍NB[$3?kYdlBXGlJù¡[}g!g6ٰo(TXt6oZygmٴ wz iJrr?>JOl ~韸d#d33# U'3s2CSD ez b7Q z }1Hjۋf!'Y>4v9]}\0hɍ,Hz *iyb@?[L7OKꕿZQ6@ ZMM"dmӤR£a?^msGg6/ = ١a}kO3e^Y wW%WBzWٳqϢp~^ZCDMSYz7olX`FV"q 6mem-+c 9W]8 :kNwk\|*"FCBj`yKڭEq*vX6Β_KKb6XAFHp0d(-w~NoWb-^<< ͵6 iY,4BFapKpB4 tGZ^.eɖ/iwF?0{oIʾAlB ,KN1 h, AX'B¾sRyO{Q澜-T!Nb;8'9P{lG;g+P<>*>ھmZWHۅ̗<:>eZ6irWP`egTK碠a]@LHJY"XlMȀEo:;f`!m#-ކ\qۑ»Me,DF1EE^g@e S~$Lp ԃR+j*qVj8^.\_7J|ɃL* _:㠳?}Y6_8YMJ!+׌94+lj^JAiHLxD1Kv)+m+;Q}#7EޠjnjʚjOhNUɟDޖ_>mؽ0꛿K7@Gkaȵx0Y LLi$kTm >*ɹ{ZjpM07uJW=C-wr䱇ێQ$`jn):[)Kg=#muG|Ƕ[4F3!Xq.=0eF%jTOe[.CY^,;w^ZI,["ށȽì sǻN X%Tw&zWC8g~ߙ".:/yHkH](O`bYy,nQ\ iغ_>Qk+xx>7R)rZNȧ3*#/:WT8~& ye)_77f{m}ÝvC YmKW;[m`w\%(-Ȭg~*?:XtehP?=[8T5HeФLuo1fʩ9`PDqnUW'n<Đ]KF?pX]8P9Az -e++EY͚$f$+ |DvmMg H1׏q ^]wDW3s+jΒQx7Z-[ty~B*}./]yeO0#p{PgPq$xMmRrk@\D]Eijē^gZ97z HQEY6B7VSGVny*2[#I +~!"1ׅqH`iUVKI҂nR}(ϯI0}tͱI=Ol(rk-:5sVrN)7 :.4.k;|)챙9`P8 O' ]@ȑݍe%!ny( _h+YCV KO"yl7b pӧop5iL/g \ݬqଗrJ)fadWbiw YLvfov>嘋 CU"C@@v Զq= By1Tљ]TB*oA=Qp#P'ˣ>Kˬ}^%m"%s۹Pwa*Y z[̦T#-Ž8">\5{M_0o`DD#:[DΊ`$W0:L]84WKԻ'actkő 9k.lv+aS}*%@*Jx?y8KLQ:GɒhK_ٻ+ƳM}Pfb EFhzEq"Fa8٬SߋUDr6+<%ZmJo(u5<ܘ1rK5Zef[ Qa['p՗h)&h 5I9" ;k1 D*6-V)j#5^~J+@-yݬf~kk>Hꃶrda8ݒ>DB"c j(9Nr#v(vU#I|LiE)L=ZkME&Ԛ٫*' x (OKu5Vw{4=͂<|l$5CJS%j)vKam, z!hs:i$Tmc9se kD~IYlx^.,kyyOܴ.O"?][vs6e@ h`|?~Z;_B|sj^ t YY:wͲ᷹qǙd>RR;Kw*Z'J{n[yϛ9kgKX)uXrPOc|KV%p$á9KNv܌wqPDžNhVo n̏= x/`K$DRr{m~ML* c^;6/ǡٙC1N.SR3lyC?RH-pnKNj*`) &'vЩƫHoHHk 2sɒٲ2;gc{ gGUDi˽Lё Uۇ`(AU})&Q[= :ҋ{&PJ|z iuMp }# 'nOIֱ/“2dN_׹u ֲЀL:}Mcbfe{[s7ϱYs,qR=] ;TPK;xdYqJ}E)Bt WB?H0|RSA?;`\9֋IIa\_ ˃;Z6 ̠l*zan) A G+|pp]olmjn8֯Q8c-.~1r$u[f}ˤɷ)jp/^4usد9/g1)+̃wɲYPPQkp;S?+kTUe@"/'SLyg#EMY,AViaBDL+}sˮS@~-zD(5=(Rusʟ!Ubpv,6=+φT :?Zx=w"U ]4'r7雛1knD!O#>}_U?eTZhw!-@t,4}uOT cJX0D"'(㮰Gifg=T/(EҀu2-B{슚X,kEdDZVPY3)E$9|]1 @7 o<|t sK5zCQ"^dp>7S4Oށ?Z05"`ȂNix9͸ףf2h *`ߖʬ:QZ#4 +}?e =up -٣|_Hޜ zaci$G2s,3@^$EGu1D/Agm\Mq wm'. 8+|cV `UɩB%}*DK}U k*5lװqxyBک.OM8 ׻a$&;o2+9TM\^~SlHELozѻT SΑ b L?xmS"0]U]O ɤN4|r'o\ld/ҨxeQ,O1z lJ؇`6fۊW}ߕ7/bVW%S**?$2󿤣_Ζޟ0;$ 4MeAsibelͬXEvR7~RسS".8 )a83 0bkW%SVk.pi_ h8eφ3m$c8C,~JyԎh.1Q\J|ءCK3DRx@xol[Iw9*sôwFм-*?cM`ooGA,8]$,;oXgYH L"[ϛםg E5E.JTcz{@%yq!G_(`t% a/;"$8#L'~̽ |yVMԉ U2՗] KwRqվR6E8ϮYX &YmlQyNgwixnGotKvɾ I4 ҁ.h=0E&&15${5 Qݍ lbs]%+&nVS$[n7^Gj f3k09Vj>H-ST>w{r\]5n| N~leWр<6`9_U>!R0/.9H&R,^]k .;]EپkjԯɫҼ0RyukQoT'9SXM]\3lC䋒9[s:Aoo V_q~S@g!O.$l[Y'Oi|Хk ^-1_٦F:i#0*>]Ya[N/;g3a@攎tncnn4Asq:%us;M@h@mpmFBce+CI 49 5TKx{ Xa▣Fr+~[Yh7r_ $lbDΉLϘkQ1cKOX ׸,Y %idذE+,Q]!2>bA䔊ȟ/u ÛKԕQmf>Px"6.a3t>l*N6$WZ^i%;4B^gQR3̼%7^% rL"yN_Kݺ[[iZӬ&>h)zJ,\~K*~Nf/[㴲aba m$rkꥃSfCpS|_^ۄSgA.,3тkdRUY*هd >CK/V.oO_a1ŇCYlB﹋C)]J|{ՌkUp3 Ke5d{ RW)r7%WYK92c9fוZDoW|6 }4^ n\KO=n1 .y\{YL”^u#dƼ&6XӞ0zfq%h1줆+dKXŒjwxn=HXck>(~l Ly7r87u.\>iLBSK׹-NŽ40$|lPrmYHQ[Rb[X3Ѡ_}=F,N5)@'+d *EF5js3]ܾP8r :A]7(\b~7uo/ ɂƿ"oo--ۋ:?<Ӆ!ycuף*K &tApg7 ?Y|q>N݃琠0dZ{V=QwBRYh[?"  q'Pw2C)nO.n`xb:U7eW4'&m9Jc9}B°GmCBjp7B:C;(cϏ:@-2)|aY8.bR2L{QQSҸJȖOLc{70Uøx;YN;b/F)D"8]bv=,u]芌fD.dH t5#fcfXɇ .= Pa AV2zlH40&73J4X{4F"e'y%A72i} f S{۹P9[X:'5ä'ڋUO͇iEɾqHו|LfXx*8J (l؀sC֤|Se cMjT םsn8L&ב5FfAf'Vq"A+c,w EؠH+c/*9 JTc# SMБ]Y̵l'{<ӷkP"<ȦTNӕ cZOH OC >8|t:]p" MF)?=e*"qŤ`G{;qb TU8k6_qu:%w5r$FS +4T'negjwUuULuAN`dO51'BX#cD'z$2l8ϐLR'EnT6qb$R̪GY9v'NvoK7{Bmy= @hIg{}v>sl*l&´ڷ#3&O$|@FF1H|]%d`5ֆPYy,ЖACL|`^l^cw/Y'ԗ.(oDZZtnQ^2ãkj}eM?%uCl#O@I t#sbc 6ze2v!o:qԦ<{X.[$NrQ?":jxxny'qCJB6ZBLzy孉L$6> iȏgH8T, Ƭi?k?16l2B;8 zxfC탱%FFc^vi#!rrT阶ߠ'ON ԇZodώumaSpG;6 [ :@m&;B>PR[haHӭ^zߨ9Ufy:S1>3L '1`.ȃIp?5=+8c4*c* =QՈSy朌;N $  EAGlZ)~]Ct~hJsE3mi{k,#G꟠y1Vp+UD "x^1跦$+l8n+LSoN>J^)yFMH*R7~'"56Щe lb(J1.EQE'Γ-:Bz=fy(%hT(O@QJPV1Zk(&s&=&!r9Eb9pqAz_Vmpd.`ĻN7"7>q %6-ǮMT r{h}MW%*%4|p }w}422\L~Wl|;mګ.ENAkgz Zτ9L@/8fS쟈T]Z?uRlX fRHNke-X0 L1Ffd +4vࢽ Mu&'z<(SUQE4tjr~,xeY$ 'c:AiR͓b&{J dҧJ Cl.\ (p*_PhӞ-b4^-7SIr_l xz+6Zv¾KE_";Uqb)_ 5->w0ztl˘w:85ˁ|{Χ jƗBy{&⻡ o5/ 6[=vZܔHbrlFzK!>DI W[nDKȰ&Chji]]PAe.5;ӫofb`\n˨ŧ H$ݾ P}5D 72Ûmc^1K4yp~#(9!h75rOD/7RTH%0gOާA6vj'1{e\$fٔ [֮S%>7;> xUUSc>%7Q"X6nPVc%Y/;RF3Q"&1+u[ڲ0]naޢhTd;̧Lc3-IJ}?Z,6//F/GDz,Ӿh#&dQ#eQ/!mgF?o+[ ]\eX9 Qucu7jV M]OxܷEz e.0A'J$? {a_ zE%.aq&܃橐t 䅵{@AL[H0:0qzk̐ MpXOtujUMtȈ 4׀.K"}}A*އy[~_[Ϊi1$ u-f"Or`Pؘ툛 hȹ|>_u5GC3pz0M~MXlg''.>|jّ7Լ@xvEZ焝@2Uۍ[!0KIg9 zVFeA*ΕE,`'V1vW׹ /$PiC̝A47C)a9[iKݕt)'͝KKۤFøh-bv]?Pc3WMFVX a`BZdm;7rxQj;NKay>;5WRJ|jOb 9ʬHy~pԍrQM H\s6SղUeTȣlf>oX\V x >PbafB0,NukR>q57E&oo732: ֜ #n6`qx iՉk>SB7;B&<h>*l0+PĴKZZּ'-f">4L*JJSk?/qWTi,jAߌ?1UI; R_4YdcOZ8a$g@=%yNRWSQ >OAPfhANzO'$^vGW],|,C0yQkejVjFԷ`.|t8Q4i6F/F5E|<a{K |Ĩ=f֣{ރ留焏ٓ\QL>HEHB"3ו(kqS/o]͜U+ #EA>;t6:# C9j/f9r1}w!>zny>1Yd6n90US6a AX$IhL]=JXH7#֊4Y_s=oȇ-NaII%1vĔTӼyg{F57}>仄}?YwT`~Mی/ayzz[!}u57iva xȵGH0@!*P=w.`J :&\iRXr񉞖` Of"sd`lRh"!<cLf]QRtZ$Iz'kTSbz<q/kikM9g֟/޸ '9%2"%X8!O8LP!5b̛0/+q4> NBy8@Ny-r-ma+;U`$m6cE|F?c6$1&f^wdqM+_:_o=EB4afy}Ԕ ֨ \3A Y*!o&;-0^ϰqfmOV%)%XȮ0QM{ Ph!gKq}7yEnZ.'I맃ps?Vҍ&Y$t0ܸbehMrUBDil/ųE 5OAjtL-=uh`:.h݈<K|ͺʈZl}I{%#% ;!~:'ʃGL( ;(TÔu+[g[r!Wm=AUn۴D"qrmH)6}}5zo\r&bPxfṫcD5jkVq4]Q_圵1i#2٪ ŏ #zWXupF?.LZ ]{/GyЙv4pD؊DQ2Qy|׷bJ|֏''.CC%`w?@1 Fvlf²F&}7fG&w??:E8U"TZq=SPpfQ;k(d/_I&hނ~}Lo$0 @ʾt )UK{ *:B.8 h:dqٍrD`{\y\{HOɘL6 ["/\W~>&/ԳF^Y8ٽ߄^.~hӚ:΄^^gUëDk3Rϓ_"{`RdTt) pv*'0jrr4Sj4G:dVMq.mtHFY*<ت1!Av(n_`V%Aff䷈B Cp|9_X"ă12جz&}!X;@M)"Ⱦe$#ᕇ&aF}_6T>Fkςjl_5224+VhTx̽Z] Mmle&bҶ&I˜Wvr(sۥ'c]ˤ}FrYCu,f:=YޓS`٘o$UM+/Spca `G}b*GVT MlL%sP^Cfiԡ44z͎inh~q5MMEI[]քqU ~b~aDkŀDq`Fހyj%܈){qGW-xL'}35d֝ueԶ@T(3%m ^Sb"򆬺ZR)، y&~*U81JЍdx M_]dC/P ޞxHΚH] \JaD + Z6fm˭BQP_~Н pg=B|jxR(Wrw:w.P k(hq3j) Õ))D y;4hH M$Ltg"Y']^xG O1k/B]Fأ *2I$gd&~J1wrE8g< 5kesyxlFb )L,dA;Z'q0ߊQ#htRl{&iI7Un fɐ1o*%gy2~ ..䶽rheso]*Q}| DZ1_F.^!C9 (Mt3e!GLs]x &uc/B>/T|u}$j)Ś("u7y 3KFz&߅ߊd0fׅt~ PW:&'{srr_nMR-.0̝%Z&eev4eݨyc{Z-ix#]RYjhr Tc:e6m'K7Ll~ ䷫2gMd>qib0=YC8%vjW1F^3=P/x̰tvgY-_Z:;tp?_嘱z9| nb=?y>hʢ >'ve1Ke>YI|x%%-%FcֶV|Ɂyv6e}ct[?Mm<3 v}=wTh&q"GJMbjNTwɏ+v`iw&G0n"hEcσ +O-XR@qxiϮ5a]*zX6 ]ēِԁfi3 ϱBЉfdHLGͽ'e4 (C?ţQ"S#,j)'$̈_onTs,~}MЧjAϠw[tsܬyZ(c>z}~ 炕BuZr?kAcipkB4bz %YvYž rDÍf 0 `$$`ž+i>5bm`f#")NO(lj!c'br/ UjRٷff'!z^yI|n]'cgxy L|0aȀHKFvO>i` d\Shh&SlCbA@u;lfC%qUe5CoB]W.%, {= Zp.9O.!5#n'ʹn #%OiGOTE@HoLu@n*T;:_ sNPiC^?O&q4 q:cX-0W x_>".$RP c_NOx̝LOYc J#քt|&ЀA|VʴWj8u']Wo1,ggj=itBP)A>7(byλ #M}4,_DCz } XQ9dW:H@Qm]fZ<$gK!]P*/y|PͷfiWjs*p2PP8rt%otKfLJ ^DoDOӆݹ#Erc;lW\=ē3 )?![e>@DGъ2ENY&X$襞@(ɑԠpUd+V u0c3瓩Ve7*<o/9YPۣD2;9PiId:A} |NL\} aR?".nF̅ hz5NdšYeT28|u [0S'ߔHHc뜬ۡxH@ 4ؤհXO F VѪE;Pk{ǓC^b.ϠeUǐ:d]%Ɵ>ԗڸ*dnS4rt1C}jxH ;+US$rIG U6ɱJwD]jrM|X QBzXVYK{fi<_75 T+ ƈ^ H3\h@GLªEx~jfzP+sd| x<9BN#(4ߪDIhCE}[ 2'=4%Ѐ9F%wymt&ͭ{*]׬s3%`4H'Yi2Ȓ)z%OR ӈB8̢*rԿ 0_S屏6tb|" *[Jei!]^̻{dUX.p0>$\LmE`%]Yk\AJ%EM}o=eM6qcmرU;zZخQ-ѳ}gxΖNƲK0F$@ "-[|?WcqدMMi䣤* &T7ixğp5tiifnQ1[ɱӵ ȣݴF^*c#dQ׀85zgήC1_%x~ ?M䳺62i&!b.:$xD'3m괋JG A6| W $ 0p?fQCz !Zd':`hƲ>($@o! j(VC`x7kp\56;Cxf߈VԐ;!e-~гBL?z ܏cbX]_Ep7p(qQ*L^U\{#`,*ΖrlB Ǣ*h @` ʠK]"7 h"̳Tb Pht)B:Ӽ0"H %꽨"BpDm7nKȄk"J\fPh bp+&M޴^n&zٷ*%rrȟ 4Q*x"~$JBdȮ\s*N6:@ԋ⍈$6<{n8gㄪ:wĘrHb\9u2GPGjx+KY & dhbL6E!;B]U`29Ѐ/F^mRnD uUyɤ.233#EiRAm٨5!wyBP/˧8~ga MY3';_8!b ,gvFlt%_4;_ʀd 0Dln}KG"A4f)Z5uV,qc6 E:Q-o)[VYl1h7!bD;Udc+"p+ij{y>%;i>f d,NTd3x Ug1?'뱫8пm'dښr/J ;$_i/w.H}jXٮ,Na}@ iH ;I)Dn3q擻N_q=9D0eDL5BA,?הZx|ś0w~ܠUxy[bEOgc{gIxXҚ=8Ns-Mye.羱;L,Y폋0Ø6eNCB2UrؽUVU8RD-z E4钙{\ Ѐ,t-xiૡ}ŗ">c'"!B;њb2GvjVkK/'-o4F zʒ;/c>]FЊV]Qev{w)]5̩qyubU|ޏGd2ueq+K\:cBLWy1M2+eR?S}V)/Ba1Ŵ7G#fywkh# <}݆*Wʵ_ y/w( v7| C(%NjaS&|Z|@SKn,v-԰_->ccG*9X\-uQ¬t@0S7Z.1큜,jPq$1kC^Xg{[oYːI܏ztLbAe*z/RӛXcY~V_)rHXk(N\"]'=v$ո5w<[u!;q Q c/=jv["qNHysd} ÍԐ A +q=ETFگ k::Ⱥd~ n \\q?i;b]/Ga6] Z:18<5;2w9\LA; ysbG !(hI9*:V+\OR"\STY =權f1*$6))<#v 6sCc.,++&6FLhmzn]ƛsG[V] ,Nf_Z̧Kv!?R:Gy, 7QZWm[!)?¥:^ bة՜ž) einO+4Vy'Sa$!2ڬ0p~<"y#8$f{ B 66쓕~Ŝ.OLV`. PGLk5g&J_g|?iWCnC`c| ﻠ%[+%^|gxVt TZ=_KEDo?a@?,1'Y)sulrQLi!ִS}ջ*'=]f֛e?9rg_88 "n,?S& !0Y>v6cPD} #.{tM}.>YIB[Zlr#6{=ldR+Aɔk5^o~-'jFFxFa| ?4fAnPMHD\Km08&ֈ|3LxdϚ^2j3_6cpa[P#]1t ӻ )̓X(8>&E'ڠC> 9tG=IYaIaϯڰOo2K7e%t>TӔ+εD 9EP'}J{:oث\{8*zo$9 'bS;$Mottn|7Rf,^m`paJ=C\G{P`Ϡw8rIBq4?K_F:ilR*6QXS"!ny~}4i*{3 2෦UέW.]䨇5s,ywS1\fQφ؟^0<>b*BcD>n]'$H`$aqq(* >!o%PP|HZj 7ų+/&W.s X m !.~=5wtט6 +3_UWv(0=*9$GDYo]T _9a˺P/;/4? eRy#[7zK~g{  eW7yVK왤oXu^pE| _KW~:p&fJXZy#جe/dEƱ5VU7BB'tC5Yuo dK?󌹈}=Fn{+ tkoy j,s/xN( 'hެrĖ;fZ(CL_) i W|u޼̨Lΰ-9qMlӞ^VA2l^ځG,},M~%ұ&){&(Db&du ݸtSNDeh` )K4Oc3}3<)&wsIN7aiULO@j؋Ǩ9z=Q(ZT6=dxU^U-|K8ZOhpſ̰ r- ,U|hLDdw賓~h0;' Pm]Ώ&:hrqѦ }B\ 2Us,pOJ`z81{N/dEw?eҸi%~UL]i:v'6%׺[!2Ip% >E[2…:%NXgtftf;J#\mMEA(Pƥ ʌeMbf0 Hm )p 2o iMSC1[k뾌 J\Jzp{=GM 1wgȩ"@)S[=h*=B2Сț)p{Yrh䷦QpsnZ7zVEEc*ހaB>A8FiҷVt&o~MC8FqukLȻ׋:!0K-tS,2C?Doht/Cw:ΡR2-ٖzRCs5n+v&g+yJގp'n܀wo }JP2mC?V!/B3}q&Iv@AR3Y{}DS.&P=CyfF$Cg~R#E#i%YCY7mT*.n$}YᕮWdq#v,_FtFx^c_aZsޓ*LA<=iH%\ڞPTvy+Ny0a aPOI!J|HNhL LᓣXT S p׽4_E"PwaIr2DF.Z9!x7U83\r%pM~g}zɡaX>pmePX;{}&?8g=kyV'&%Ky*Dq|+tp/9=_G^ ẅ́uʿ+X hGiVUfVjgwohEI%5ahE~&on qyY†p oluO)SK7`H)RC+ޥ 3'l>$%vwuڍ.-~R_L̚UT ە.\?4H1v=̷J?m,u #zz~B}owzH<'ifJZo5nqíb 2sv./6 ;H9+EɃPtR mT ]HՐ»d|'}ʹ糌"|@v=s# f2Z?2KTXFNNˆhR,[eOdp\1\B> l;%}W? n]ՠ6xZ_"0 |#Ӯ"8em9>l۸a'=F/MNO*pѪPC(" 83r7 >QBpISЦWE5!h:A&c9=ZjȽ?~?tIޣ[-=ht+7gj#};;i䏥ێz?ARxSɭZWɃkm.%"ƺCЉ0;e4$WdD0n1JB!c5=٪XEER@ :e'z: 4‘I>pL>B@*sY$"?@ڱ93όOј%5?59h$@ѝ2j"=6ĘE{Z|M.&3vC*|I(xKfϑ\34rgܧPHqH?z ZĖk yށ\d Qݾ΍PC A 6r-]%$bIq yGe(s"Ec7΁UI0:%-YQ!lAm*> ] {#ms]4AGFpOijw a,acLczg?ĖI)#K)`[N+vc2_!ayW~ש3Z-}#@UQia2UVəB/%Y-1 _^˰l, ඉԛŒhQf8)v/CDYuI4\9{r03j*~LWk4G[݈\ !h ߲gZ3Qch ;njNA0%)RpvF{>bR0k1Ӯ clPnīv< pALm@zHhjl;Y(ptZ:p40>Nq_t˥)X-mKRh?Z0涶S*2ɞ |`\xLYuLH+SD6BN.o pEc˜й.X7'd ##Vf7`pg&$`p`5y%Ɣ)K$p*0d5d!;M[MSfG-B%<MFQby_"O!hQth*YOe;Oi8+3c'jBSqF1-{45t]䘇ڮhe@"5B6u5Cr4eFݜK8}*m#'&NڏPLv hA-3zLʠ`O Eif3uVji#2.{:A&DŽB #)܆ܾb!ɹ^RY:DxH G,a M>5zQl֟R.B9`tzbQ0$Cy~Q*:Wā'm<}^ٷ(sn5eaDzH8(A9!れ{B 8f<-|y}fxK?м N9v7\KuʸzgRpʖ4*C{֥ɎoC?0:՞WEY0Ǻm8p[ѱ aŦm(pHA-% .9K`|ŤS{H`%:a3.n 89gG ?"j];~۳Q5~SԱ_a Pjl[h,l+Q2+=A&'s>?X~8Z7]lQƞpVlZW=ao][U=r6Q~OqU7M htȸ6$&|եȻkyeU9TVӪB]@N/Ç6=GqHQ8eo H 6}¦OKUi/סWu6O)TMed-d59zE#'_ᓬ)RQJr{n&,hl$lI<0AgEx h>l19'DΪewtxK(泥B}*}ሦD۫AKMTIJ?u#bqv"G*hp츛4^oa^egO.0l`N&[\WFH~~F(2q,}}"?#-xfǁoO2'@Y@_5x9b1>8EcJ!N }1G&HB$FȤ :eU#,?)%s#=Vqf{LԮ*lz= R~msy1H)l6b_FEQLԯ^8i uwOdYyO9"Xr# u70 J:cϙ0|yp;gj]9n(9b5gzd<?Ƣ΅OH CicwbeʬVW8n 鵖oe0t܀{Ͽɝ>;#tѻXFBru D%mh){ë⑭hfF@IO!~~cNx[n?O#Ie;봽Ӛʏgj*۠n4Z:/.ipn{*'o{FKw^ MnRX銣4,R>"hKf%6*еŰJ R5Xz襀-m%(qW=LX},=|f׃&MF/Ʉ\Y"\\k[,;fV/9w(}*x@H3%ć0HSr4bEۃizTP>،o;30涠jgrQWկa Xj:01cA|\YHt2hn@/W X;ǏPzC{re6R|]_및UFd}# @.'4'Baj20G* ЗJy+><+xgw2~<0KG/fJ0u/g *x1Xcz0b3A!NTfVOXDÓmp g P_%l1<[n8qP|Y/ljEXhT&4sw;av~p5-f>UOE9HU_B'^ީ  AgZ.5J}^!(R;aSRqT9.fU˜|X|;_xΧ"}Yb#C@Ma8Gf*˰YB2C9htSsɭwJ%4\- jZBt,` FB>Eȫx6(V.X۲AGԿ:}5? &'wPy)} ʗ#j0B]Ƽ-Xlu,9M酂S+ivhG8JEA=yVX iMdln 1?`u>P <-:XK\A$܍0 )Y0/M9S3=iP++^Ym2yfW)'sCR0^ R n\ q>ȗUv#E3 JyQ cપk`^^%iABh`(2Ŋ2(Aot+-E&}Iqq5iu!tL-8~|ׯ&XGU@KAi ,G=cP^॒; |CwݐǷƸ\ֽ)Khq}k'կЂפ632^> I}sX]'!*649ޙ:tVr%y35B1+8d*>άrhc Dľ6 )ٽp'q,@u`"ܾJA0n4y+7Q[B 7|ΆT_Q'tLbD2 + 1}24n d|mW4l+]6gdPwHhsr|quG#usUxN׶>t0CUFR ("l.ډtgڢ V@+S ̗a;0h0;<[@l~Zv ,+~?;$dƁZ*9)YM/jzr!Dex"Ns'/ŻWbqJUbVɀ8k<;@fK6Jo8ῨFaћwh~I`iO= 2,ZVPҷoRa #_+VAT% sDK'+\ 5zls# 'i7"J|1=h䐓}5Bl%g@XZv% j|jpEv+VL_ zk6qIng PgMpZW]w1Y@4&]'{Ap]dҤ#yU2:1=~%<<!gv‡c)Fne>> O Ҧna_H!Cʞ:*5hދ|N?9cUhH)# ~kǏ)tauX$}@gmWB'`L Lˮqߥ YvDB;Wږ]!Z`Ħ\օNg-ٖyhvu*XmX̃l=22 Nm%N;"#(Tv~{òpE>|!ZCm5}.lbS[vUU?"'x5?j\o0=mPe@z $(%u{k}SqocYd~ϲ5>#*fVZhS+F\v>kz j)3ca^dmz]C|b}a P4/, E"p+8-EwJyC 42V*ƸË\e+WRڴGNeD+m9VXeِɈzWa( dZA76^Th$`y;c phFo-"K5YIWБCw*#H*'H X R nQ}kWF˘hGP\ X TF5Ay 2L~'3R/]| E95k0MJ sL0'IȌFͪ9OC+ɂ^xD <(_  (GhALvU'qILHM(AB4č.2421LTo8_#ɭªhoe&3|I{KuZ%d5D?!Oȣs d)B)|fyV⨙)(,TT.o&hӬ&όpDaHLumPK(RH@!U`~7%@x1` mU'*!bS W&* ΁hm|HxXao Ľ߽FwG $-D&mqb+͠-`4!@`){"P+ڳT B3gⓓQ 6=iH 9>oR"J "g6-6bHZ0$tX\)nd?f+Q;Q #: 'aDKrk1_y@^o7Vn$J$:ⲋn6El3}07^~A9%Cۛ0722gХhآ`ݾo :sڳ>CPL^S ps!ik|Yݭv\;[re]LD'n2 6H y`,yA"*X)81~ i|fk@T(kfOVŨ[CbyQR5ѐ$U N\qmZ 1aLEU0Og3{݁-#8ߩ%US%W vJV^! e^Ud&`Ţ=H/Ίlpju}ـ@NIJ͐8̴ (-XWq8O(qx[lt\y &'n o94uk+s@V;eKfLP/P%qI ."Q_|4~GbEkpZxsEcݠ;}]#9iQj6/ԃxOTrd1b 9+yD%P"M'Bp6&'D6bRSG0w&JhAZ@Tdf;<uL-<%[bdf&qC(tkC%i:HV16BJDg_#yW=^KGQad*Dd79\l/jsΪSFKlZo".Wʌ;6R X>A(F`Q;HZ 6*_kc[=XU?=]3Pr7ŵcm3PJ]rO:5usm7jï^qa'(2J(DYIwX.2)Y}Isڈ-qBqC>s&E=eL۽i u@z^cDe ]˼&.tm3JVMPタ,==ϴ %p/C_ccL Ѩl7aP(0\Ȋ&x؅]zv?:*Mє7N @AƷL5~,$ ? ٙ6&nk0EH614_=AnsXCG1`^'z *K)s/h$y@Bxȓ+~ש͂:Gnaes!_q[G@pJJs& TSIz ˾ ; :QogH*zh {j["j5S)q-juCS߻G!YOZ %&~& <>>3[mYOOBsb%hчwbY)fkCoQIRc zcj43\ˉ  E̺T\'аtu;]F/W2 $LXwmQBހ#.1[q&p 9}_[Yno8$0sMQ{,>C! @ ӱO)MtX\ =J%,";tYglHu >Jl5lq[3śg1S%Պز@5rfm5KF 1)+S`>:%|g}}vqGІKLe^~ckõPچap<ʗCāT%iR5RSCGL: ex9e7ðrC⬈NW:;,3Ȼ󗛆}8:Hk bI3M0ޕݱbATuW[w. eаm7Ta^j>60FlLa.-uMэTk#lb S0-߲J2)XJ~i[T z^ ~b#s4G.7Nc7HwIAE a@=+ 4>V"7m{e:X.H?_Rwt)[!K i]Ț[ejyJ.>(RRI#J r&F5]kp6p鞁neݼۏ=[" F=Ցs:olÞfmFE#}^UkomZ>)vf¤q eQ˲οyDK?؉ݴujl׶Χ`kW^wU:\ִJO7"71ሞ6@>jɡ^:(4*PwB,kiDxyXab3_9z "۷<2ZS! 2ݕQ?Qs;&~Q*!Ztls3IJT ?`SNаk6+sP#GJKCPMD1l1:M]۬S;yk(FO$ "}zXiɚʴ0Wc`&1Qh -4c*=r#^"LLGR'+?L5҅Ί(P,|Q̈́9Zsqizbk^Ę&bԵ+b4JUmp> ObI&l1lPU)JFH KU {FSW`yep0Ɉs S[O->Q F4H>f5=\.ű1n2m|~M7d0.k$&|dgu鈘FcFK`E2l&ZuL>iGy}Na@>QËJ~ET-[U7,-Q΀FC_&|oQ?7Vo9 'mha3"@Sxwp7k8_xo!nwX{̴iy IB)UBJaH@p KQs`j>tb&tАMpOE%ǷMI~(+h7:_^o"sqeQ\ru~YnoZLU)**AjP2!y?:>2kiSF횿ۉ1 +ֆ2/%ap,nt(7B&# eĴHcV` "Tԯ@RcUbKl8}4ՏX;;o4bz;Rz$|hot.vqS``Ύ~8_ OAyюQ+KSἅG LOøº9vx:hI(*RC6tE](eqSΑjBEߕmj/fc@: GkrDQZh4Jɧ?p^"G ^3Nhz> ~%LH~Rq+q? ;njCaI 0x!idlzeAJJU7a\;m[fh Pm_^ߠVvl&)b>vփϟYi9YG=z* j㩽fk?w<6 BYՁvgao͞ݚ ou tpb/W줍uJȺgM<oFAG"L=M9]IsÚ85vm=*܅!½֜[EnUDM0puވ֦}'rW|$zB,/׮2 (wg3 $Ƽ"޾?{ɉ1ՁC1Pǁnǻ-}̀v42S1鸭e p}T#|ct(`X*{dIڧ,%}ɡX =J%S j_l#,Dm>o|7ߙ ~!Hco#m% LʙR;Twd [20iߗh AdDȱv.DAe仚"م8 |{)# s+g}X{x*It3\Du9 7@owm.1} kǔ8%'3'x I `fJx$-J$ZbӦiQQk%o8zdG vzM+K,-o'6HS57{mlߟe[Q4-lo\mA(L ʬ` :&GlqAتkee:/NS/RBJ<%e׏1^穴n(d{4hjYDbb)_\|W߁(]Ӟ7",3WR_ :!X ҥ>V)t,37_:Ngj!ܜ 7)%]"GSoo}خz?3i}+OQ+g_vQ6 >5>Eb  G*ox;op⟗$T S a"[Z#okZ'Np^y͓ufi<Wf<@]'ոUiՁP5xry[ք/VzFFy?EጴhZiڰHm4~Jfq'wzP7B@GًeϮX?0ƌ7&g j u~ z}J::wJ]w6eLmFzۿziU~pJ_>Z>% Gɵw _ת8;Pm e(T5az'ULXH+prz?`rcY2\j >#)]O؄]P&x'~N8M>I5A܏)cbS+fjPDw*d,=*!*$7u1%5iUiϭZTJпv49S4 `I,Ęk-40n[eB}5YiA)![1Î-;\*.eT-]a >9׿xV4Bcv E<x—q|:оmw Z;{f/U4nflxVBnQ-;q F'uce7uQ QUmMDD W 7]f^+NH: chx5/p@23əZ;KGظ?r6 kag$(?lp_3(CV"}{@VYGUrY 5i͛#17l7j2 +]1ЍAdWpc!ym5hW:a  ek )oIJs*A=7T+(2])4 YXK.Fr^[[t8ޔV)tO)8 M O5PZ*nfX 8Y_}a~y8RK̸6"0İ1he݄wY&abԾ+jKhуεU 1rIKq9K HnEzP@ƙsdeZ+na|QPѨ+Y&'ޫoK+s*ʣJ*~G?ZwUOo,w YXx_ŠA4=$ﬡ_S/Xs-4> q3xf4ߴg85a>Cm2uc?9q>}n]%jβGJ-LbUSP_w2YX&@ (*ѿkЂvYq:^2kPY1Si1־3+^&O yP+j%c 3$>z?)>ȵzYIVr!o_9{JeCHح8-w;a'p$CT"y%]|Zم!h gCrjZ =$ C=WL^&uAȻݩAZawl3Q+|@#kv3~0xΞ;D'YKz"qD?Im[] :YKs}~VOP0ګJ_H 2u+_Rr iyג̿;huۦo_4CU%c- AT-_[#e99ak.v6E ƝTB@Уߧ2/_ަ/}hmQCzf%-b5A͓0;PVy>COE2LQH_Qzgķa+p-8vVn N(2ǯII |Htr@BAltRan/&RX5tiwyL/؀(z쁦6<^Dj=)zvZaĿyV4!8, wJ'.>isgFU|] +qv>wɶ|;d @Ҭ?(xXpnX}6 v"jC" .>-NRB( f:$L!dL' 4@IQ͡{/BVyix㌷WːȨIIqW Vٹ?$󰒐Kjn҄ȇ$Lb@e % tb-bwkFP!0Z r0PӊFXOq[yƙ@r~$V3O.kW(J'ĐR!m#σt7𿋥·C7>Hp4fOӪ6wBnN)ȟ=Ĺ}r4Vv]C QvtHiҺ{&"G^>_C[XﰒPͭfBz\;̻T9[Iic»&R|8lDn-+F`%,`+ A0 7" ͇f"rЕU TrYX)cנBY:ZJ9d*soC珢zAs>+G$(8z@+Н .d ,DվJZq1!= i4o闫a vhM.^񤷆yoZk*.{c-s>K`3G EVw&^GvNPER\' |8]Ru׽^xh!Jmf}DO/M OѸ[qy%ܛ^(ͼh.ht6 Gךƿ~T b1+k$6L"Kq^|Mmpy^ lU諱mxRteJj@ddžw;Q|իVRme9\#0 99дE7I((w;*ϝ4{hf .-!^#|'achcUQ"$B5]kRp~Yqf7ل7Y T_pxw0$?0GV'ȒR-&V A)BWfMm.puX pJ0IN:aQ.ڰŋgm.L<)vh>1!v 9͝@c5=`OP:<n4W_ {++vNXRAse3]>h(7I5NHW{ړ(:w^C}f- 2p3W8"+\$N=8w}@8IZyt `T c:g'nBd`rM WdwBKZ7iyGV0b?a4Ƶܴ{|C,xMƏ|D7v<jV{O_w7;Eh&R{9ww> 7;-oyH|qߞsŶ'//5FD.1CLU 4B"N:ܗ{: |m Sm k,:n dEertOTTtȄt)tb͈t.pF߶Qnl͟~{p,Z?Gx-iZfyΡ1wzêGa~ãȗD}nيC&*%GqmS.m<m FR-i r}X/%(C_ xtrv }v(3o p̃`-Z.קh%ݽIE *Gh>-_+u5ri_\h(odb;#08Z#L+ʆT[nCDHN=ʇ'6 )|zp <'I],]7C4 ˞NCViH"G[9ShHaW,_Yz?,)q` Fy7(-fě+HN]/NQCw9L5ZEyT1!%~}c%P 6VBYQ S OZf9ԛᰲ Y#vo" Rh?JXU)م ω׶L =@$uUIr4Qb3 |6l%30r?0уLp r SY!gA][IDdA:.:N_2U?7V8 ;VZ30[a(ޠخ3H}_TGn2w560nHG4]!NiY=I߄4_Brk #bnn /F t8NR6?IcZbT#b%A&)+l߰͢(pHS-ZsX]%]W};%ƿsn ϟ)-':#ZlP < *']΂{*.rstOV:5]ǟ9B ub-!bc+v.EۧN m='Eʟ{% c!9J)TxEӗYIʬ+Eakn4\_a0u;[B6󧔘"] (`*Y. 6SBj'uB}q̓IY?/his0x>@ǭy1HNdIc=@¨C|6;?w=2 KG? #6x6ń0oBRjzdZ |FWB"&dSܓR|J`>lSdh"ekPDsuJ1Y[Fo 2"u\Lc{^l4E֢XU\V to$+I9r/j}w Fȿ$jTL5{s18ۊiE( Nz su/iwRW&}ӟBHLBZݍĒaI DE)C^eƅw$'nZ_7@GO+b{H4+%8_[z4U+(&[;I#qhoJhߎsy߳ h>L6~AvjSLfYT9QrFT+/v~IwrǕٜi9F=^TjȆ\a<`YI?S *2Iaf_/P5#O=11z>M\& xEAۍQvMS0,~aX&h\Ҷ*C QBx]C1nTP{4m05UF 3NC[wU 1O;NWcӛz-=e[I~6tbq_'l >-N+$!*8Sjɉ:@4\UuY2<1]]J`ܤh&w?ٛ<ն^_/4h_Q1D{ HA;B)&bӀ34? ;yyYA:V6iՊtcT)&ﯕٲV<#!n]:h) T)"kG'7nP(j4EoTۣ9-V&Mib>pUǃ>r&ӓbƦIWO-$i)r|ӵ; Z+vb<|ú8KVoy ~#Y+ N8Ż vnjtA[#vgBr9p4$[ ͱn\iɉ:W) ƜqST LI':M y 5ַ7v_[.2$B~*DX}\`N$݀+q{ba]{9wkFݑ8_S1R5[v)̉븩¸]6Uraw*vP-^wDm/jJ„:%Ύ\RjNt60|JXlV}Hy4㯷 EKm/bIv. N/,1xlj8EB!36%DP< 271, KΟPhB)gcbiqWj_<9T)9GƵQtZWA$M``^A <P{a0ۢi<蘁{ȱ)au<?֎03e;&8Xj#?u=Y32Pbuhp Wƿ|o_\i{V0`Ylp z/NhezonEqufrI.ؒ~ibsN![ P-Y5fW-_H+@uMMLxe_eX,MEwxo/LA/08u0ւ=s>q]'_)r KF t&3wE23J|03KOR^J2:fE^Tr ^LS_Qu)`U#׿\Ol7th 8PBoCL3"#'N ԩ0o4)b5>Cj# %` 4i:'X"$$t']ѦYup 56_W~I-Yg)];|y62{ju{r]hhJH߰)vv?MA{Qu xz)DGF@9w^:WOYaG0ҧl]=kFT|#ωk/@V|kɪh4"eIuxJMGX|ߊHDUb>vRP˙Ǎ댕iEi)%Jb>5dS::0+4'`}1X[ص.H:ېa7~ }+tx6JAX)ݭ)o[DrNJ 0V}Hjf ֻ\xeFE!wڴ& o(_E2v)rt\MI)9̕!dwcI z4{n'~Xfg.a\m܊rV*O:ϒg*"`\ ?emr[w)o^cɠuDI9TU093lOJDQ_jT"S)J<506Y~S uaqPՃQ]Qw|Eb@+AإJU)㛇tieKeB2+GTHe3F{C o7Z%i;Vk9 jk5f 8 _yg3Z/(IXb۳  L.N4\pgGHl\;/C:iouS%W繵'FPJ3eW? ;ʜoni赽Y^P ~My{;+"/`pD)ʫTD8A~s+JN203ЇSN-}fn/&&lI=pФfgsF '-Tt `56n&Gm^&_K% re9G!]bݜF"Xۀ7B^&xT=-~zN-:Hw| 30g֗o[A [*5n˾ϹVo@ 1Ihb9w0Zu\ PB LFw2 ҅xHq>jez0YP8{ORMW6^٨XI$Bb^i0peri9uN%#E8~ x6.:#f=ʭ?/qCUE55GG3S|qH?*K1lڜ{R?TU!^(Jb&zJhpCZz.Z14L%#z|\b`.T|IRAuӧaP _Z!&vm/?,}̲'4xm#3JsfKY: 4d ]1ؾZl BHʰs2#Yhk76_-#[<3HKwS(ˏ_tCmծ}\I,najьo>ovQ<+da3UWP,ʫ9KSѲU3qt1<,eeɀ{u0e3__tJJZ6U[yhli6sY OsT;| O-B \knk|nt# 1{Cz/Kd'ie#G XvМ\ ^@vm?Fz<Phu&KN\9kA6ЁiK[^PB-xr (lHTjr͓AB.EiylT4EȞ7agc!7^h|L! /Wׅ{;ʜwv;:ZwJ92w\}6BnF߭8P+ܢ/baO$Znf soL23~z'jl"hȑF{wUWZ׸z\Cj ;,ׯ3}V^f8nB3m @qKX&Ok{[͵2K;΋ م ։9E!4ʞ: ަ%=C'xsld|,$hP 1eu .$0K6&V0A"4sN]VTuu e`e*9|=A O S |[S;2R֮ Zx˺m ]~ܵFG Y=Brb A9 rN ,y=U`eq4ݍ 10du6ܭSZxSa#<<6U ڏwo6}[)}jcbhۢv M(o> dIRaV_CmvxZi*30g-:+]R-F,3瘝لJba6m] P{fa12@nv͟py:4_tDfP[lIATle(/ZW/~'{{(ka-Mbɴ5fE*:jN}JVFI2 fK+[1 Gq!\)Yqz@Zt#ʉda]j7QySmX.DMbڝnZH1j 'MQXDx_Fc]*UR_};S{H;弘`=?N5Y0/kl:^ȩo*[0Wd( jՓkґ *LI󁑫GzzXv2x*ʘ;E[\N*}5@ #bz2_c$cȽkAE+2זK`kiEg=QR6vw]/_׬C/%Wj1{ŬwO|_Haw{а.yў$y$!F۷MާɵwTtazihiZzV{N0)B|mm@Uj7ϸDvW]rvzyv J13x:2T]PܐΊ=Av'zʿ5G]MaaJX̳3B Y<ɈREe,2Aq8j?؆O3_mݯ2oqǸAOrS_WHXGM\/5"Lȼw(Jm]] =e̞u&s5ԉ.GQ䭰~zVjrt[@`e,. EU}uC sҕFc FDҭBɑ<7 T)8,xXq)wijL\zNlF I Os@c2.jG ?CA4?}yP|7ޏ\=}PCj D@ܶ_"^/KQL0twy.$|0]C ,VBNEBHux7cb1`iuƪ&(6翹KrOLpVGnqs%ggV㥸 |4_KI+(l.k}J+Ca5a UCƎ-!,P,WM5 qU@)]}riQu JMY[$i<8|Z9$f#uU`5}ԩE#r *MTر$@HkPq;Q"h@ jᅲr9y_E∎Bubju&j0YՓ# yY=X ljttGeЖ2x yrr[LǦYΊs؋ ^%h"Tʨ'1~Mqf6S b(f)aF# UB(L ґ!q`Fq"//>cV~A Z#> טqWw *reO[[ҭSt 4~ޅ^Lٵ&)FػŠjKhJlM r% 2:gĭ@ǥ#(61 ; g`n }j/oJOjbf)v.n(w7BOtQ?u.]}T^t)c0Nᦘ>w@X:LHb)3:"g4ubu.CCɳ$Uc/'?Uo!nh ,R?&Ky*PcL|"肏b"?e+sjA-~@L Hɾ[AKaƒ>;8 +sWnv뚩q_vtd-Gj66uwhEz" VFDqW݃j;/(w˖ȃDҀ46bʑy 5XdHphZK%nwEMTG Ul"qTVWL m!.a"ֳ{cw/_qY!x [S n(.xbJ]T |.;&'Qq>uzԪB01$< !>$ZK|:,P/u4גFtgڰ4A#,M&شW@DŽ#SiϮ/NoO-^4(YQ6uqю#T6̔O}uzueTH<ՌshPn2/݀=Ec$QC~W8q[DN|n}6Zʇj©[׀5ǦOi?$$\rH'q~z6AF?T O|71Jj26ZJIr7ܓ9Ժv@̮xab5iiBgFU DF>-REgFHL:10nXׅ^ .WR#bFK?>iGRCA46tH{2.p1?Q@k4a tq PJuGchh@&k-S/C>] .l2ވHߣx X‡ɍh^^`'RED2b붱; ;uȰu'JjL3HXmބ13a|)\wP,2Ά1֋J2Y]M*RX=6^WhYEʧ y]H&u)2$E@=\?,oIQM)|\RR>f S$iXLTU5:l@uyq̳@}#>X(j,yv;nBl$ s7MQ'JG@6=kjU.0̤"0֖G=d8?i. Wd")W"P]\9&}#DRv38xN.$ch45Ut Z}7݇U,9Gl\iIKZ15jؔ.<" 9-qu) $$ONbs%4x"|wͽ LeMITKR1^Q#2]7-IJ9!CZkJjK7{Sw5Z.[Y=yuՑԷPjuvְfG7dL}[Z4D "O ;mkVA9r-{˳w a:|gb;V ,*Hd`'p)=.܇hq;UT` NÜPחq a3sL $0M#]d`!"' =+qdikr/f ی"ڹ~b7\GWYK) )/[@~7JZV}rZb,ĦL朚w2LC"!)khH.Eڪb鮼_+&sXYT_RB`[ *dh\i1tv}wiOϿոy@Xazߋ]TwKBMP%yjZ(]&,ü!Ş%rb,n]["Qik:KffZOgh{bPKB~yZ3;%Du#bٻ,]ʤ) y-F7ȎK,5Joɴ+ y&-Z#V#-cQ>i8Ȫ\qUQ4.L,a[-ASr@OH0xmpP/l|'m\ܒ۩8t7y\bo۵lg.`C؟GO /vηs ; - bx-T+ tfϵ,Uz C%> r1 ,GݾЅY,rSl#rԩ˱SV)Cy kY]j|Bn6| =Pty* 1L~ Y$:W #RN2jn&7+Zc4 ǀ;ktRs^ā:m`o>8XMGi C z/Z>DE >{n,w)j/{q %#f%G *6pe=-31S`.aHk!lOco\[89;a"Ytr6d#|嵘jcpm+J|ml\C,h`7<1+2JMW~WN ˛>YsvBe eXL)`l`TKh JY Ȇm@(TD>QO2>jp>BQħ;JHQټѫBxxu"ϡo R295σ~KCU;%ƀ"N粴A?Μ`%s兗{v >;c/Hi [6ܑ̨ia6Ii$@#q 0_;D/#rI=qgL.Ɯy؞/JŹ{A_PL5 0^0rzU#*/WZFӳ~mYb}z'v˴Fu&;4Cc:Я5_w|]=B@%?XTƐ L-hHj #tC~|+wS{1V*-@v yUiK&oiqt^wG.p| vmUP4,pd<>{_䐕ƋC+c_4gTw%>v߲Bg_Kh#!DٸiO^0Qa*pZ6>3 < ָ[Հd&'v2:IxKC%ևt՛f7+|jh+cr ~OAU`XUVS&]r% Wz=HTq0jtu篦:="+`w}g&i䅞ܻM R9lyk&3ȘӍDsP$"VG6 eݧĉޠ$/}rQE2,0;putv-"RYUA'HqH@bu߭B'_# 0SJ6 PE*\?HgQVnϑGðfV|J5OFY2p; ,o(؎EH '~x`;waYyDO8X7kUeM;Y1Ъ*^gc3&[![E<:CkmnjWDmkX<ݔC)_S GQGUd4G4zĐ]kLqrsf|1DR_q7f?㰌XMX ]s,4SSkBrVbf؞Q-0qw5 s[MT pG&Udum&iB6/f(lX2L{ ޛ0XR|(jK+~3PJpt"Νk׊$HGPvc,Rxj2r^P`.?7ԁ׮ ^zw'HLZ52{OHs qQ|jj'JɈ\er%حZTҔi7\׾IKeoC-dbu~wIFI>V~|~%O -Ho[q}EYS)-rM4KW/o2cĹO= X 8[ݮe}a"t.88lz8 ȦuP̾ƏB ꌓy@ؐ\o,J̈́HHtni(j]< MZyŒ`OlMnVT56% yޗH5>)z_&.Q !oLC! j{]B$vu?UnwW#Xd_2aSرo*zy \_ ZDN.(OkBBL&Ƕ: iXHh _z! tDX#W:#YSM-O",̳N~FAQ<-Lʩg[^$uE:np>NZT" BI:x2I8i jO L@2vc q'u<ٖS0sXOI^z&(#cB9_qQWkkUGh 4S-l\NVM#vA+=ATzSp~ U  %i^G!x+SŃ&lz#A춟geE7vfK-)TXc p8/5Ky`n:?Qyɟ(F\sw Hȕa5De al_ƕB*=}nA$lw>!iExB 6#}PCPz?K|PB ̇ow40u;#FS̑YM˚nдIvznm:OL(EBy_%D:XwEԗŬ;ېfs%@yl`_]o`uYG\ G.*.Ytj}KSg3| >`!͗ WGYD"(%aTۦI0ߔ~C $,3i9s>rKL#6j>Ѿ < 4Q7uzRjqVa9te=6Moahp+:y*_ l7U/Lkhlk`J]! B}mavPX_+!%"F2պYTaeTZX -0D.H ڄ?1GjW3bn*RNojUmzH$+t ̓Zҭ TMpb) Iqӡļߖ3!*-ӜaL <tgMZ9JZs O6$/v y辧[G`_\_o$b`aeYcc?@zGdA+QUc3h@b+xR'̑swT>3 ukoš s"yNTVw6PW: F(L1@+|XJp/kP]K/c# Ky3~ 7"u>C |yr$BscJor1sߴ8cBZ*­$D؋xM?#zMFV[N^n>O}Ib-Pt?Ϟy?}B3kC`>@1ѫ#,8ǩAh)iXNYr$oys2+Ef/졾"cS,-=Ua;{Qno^᳁w07~@4RH :$A-زiE|Ο؈~mwx=0󌣝~tU&9E~M-mәp %`FwkceC| :7% :LCKt یVC"2VӋ'Bvf԰uO]wЦ$hx%@V446h|ឯePԫꎻ7Shq)Bj^{x]Bǭ?9ל ~ qJݾBIIOr]K]='bkEYjjJѶ*Kv+azQl>m'QIFi- _Zƫ?LȚRo|x QX!s<]4=1|GC ޘkT_IV/fMg{+mt܋A"EG`HF&vmNJ$k ~=kM~XX`oMuBpKU]]"~mx 6e$IKM(f7Hyt R[TJְNu~>{3vX qc\+_CKpQ3(ZH󙌮u>ZPH~V?+msZ(}ӻԭ tr< Oq=O}*YfF{4$hQ3BSBfmjp0/+*u38.E]x`fh 0Ykl{?azP*nc|KҜIQcx NTJUx-U- eK# s"MR>X v),/]swSޓmrh!wMN(LZQ/Y۶gm&`TkPv 1;Oqu賛 gf?D2%@Oy5<1ed@t6=<^+. "hRl.iC$G4Sl;54fARB08b Dgxt(`-YϦA! W5㯧y爃Ut,u ԹmCS'(jբB6WE "R#q_D"Խ G T |p>ڇA?!7 ϲF@T$+ݙ ׈P&z1%* ŖHkk==u2,qt>Sղn*HD?V* 業8x✫0NMm&ksbۮ(|. t[Ct{ 0E`bXX/} `Mc2D~#NL-8tVܑ٘=bP(cjv{h_P򵁂6|YW@,y۞f1 (3',gMA (T!CВ)jv-`0#,1NR@Z?a:7ۓնyOA#^{(ېp5WiqJO $}Z=Bq' b~-J'dk0ڿ[/'-"t$O Z'(Xk!l{3+LrfX3 x1]7Jh/Щ8wv/]xNp;} b5!RyLd_zLVWy1>]αqIr?|O {ٴCV((} W2@9ޣPbM3Ead .XbeaGW i4e=Ňnd0` {2_ѷBNѭJ1@6<ןkFL.~MҨVJIdA(ƒm|4F(>t/\'6{9J:_ >`уSjY 2k}6ALf.wYՍ-(Y4_D{)dˀKQ =0ՎJSKEPV%H _Om.E:F rˍv˵#Ej-0y`C~R,gW{L$% !yP~ f.\Z~7d}+ȴ"aszȭ8=k#c>>X<9kQfP xq܎M&S;~$jc>ROK})HAK[1l~aO+g匈vWH=j ~Kx9&V~-ڎ2TA ΡB+AD yyRNʇH0ie˵ɴk8!.e䤶-9u/@Fɟe*J{A#\[1n1P#K.v*f,ꉖzr\i7=:QY7g<ِu&1ʩR&^z@;̎M`p_ՐzV)6z ^{L-II] jEI{FKe~ʰ="?n8HHj/1p j1'B:U]ytEJB%4$ ?K;0H<IEeksSQkHhS!QPOƀKt)A>C[ səAH0s/zxύiz6{ f4^s;A אPCOv)\D OT`MGkaZv}v^@lņW GTbVq yt]ɼpzLl5jܿ1b#u%|5=s& jPDm&n`9_*n K&`k%.[+6sC't↻-6`@ x٢l sAim+~X\9_} Տ-Ƭ^ezd (lxN9kEYe^th J:^F='3 NjٟM* ~?E42x_ꢝ\bx(i"9}۟s1IZLY K#λ'r[m+-6?Gݽ2e:#>9u6Yظz(hEjĤ-ή4FvRd -u[i禫ӋYfRi`W'(WPBvz.5A'g^$ NYA[2;~YV ,i{^zRyh>@r5GyBZjU nEXN ޣ*3˵BggB22g=줦_"B=c|:j8RU5wCBBbC2l*"8/ "v3!*&SWƏV# HPYXMx a݌x./!cr;2 M :X- i?]|w.v3حNRC=ewO{z)a8=^il e`F.rd>2 WMM7[_=%Wr"3ɿYU^KwcOD7v[|dH}` eVh,BХe Jb:/AQEm Y b7Aҟ#!~^=%KZ-,%@A%'(ĸHO3P| ͷ帜B>ŽvoZM2Sm+iB"K2INe\r)SPA/!M"hzjj,rr]!-;5\N"BN+ZpNC.6rlWur"9+P:>2 "\cddV砌? νKBOoF֑{qJMuL=,#e@_I7;.n%-B˂)+]ӻ}eL{ͨӵ\C 3Tu0 Nv(G]SM̐@Ɵ'QT&Jzj4ΫwGkO1͵!-T+uqlg4|ݳ)O-P V$rQ/TLR͎bԞg>(nȩP*'51BxYgi>CJ _9}WuIUj\+7h~0SW-j,Kk`_(ZTj/lB"X,N88-k{4,?6+N2KCJ(!+B1 K=l-4 Yk=Pk5=ZhPh}>g'c]g 0Iql`oOO Y?Ov*H T2;H vSӽ]'/uar؃@bu/Y/wT@g-D'Ikpz .j鰱g  ^M?X}cU@tbTTa@^ +v.<Z'62:~m[l3Ȳ9s5$ٷ!隬5Tն^ΰU%pz ȕ ڟ1U%2guG[}.f|ǷnXdFGa9DC oُG[y6}d{%/l  @]re-V j¾/h*>i}7TTy\@뎳\9ƫI~/3_e6xV,AW$ ?d,ixYGHJ[t?|Mj ;3OԅFɗo wIYALC :A#,VQN/a*o.A*C/,3VTe8|Fk@kY('mdQ ^R8OPv`A Ojߧ %;0YQB`3W .5F)M0ֆGnS3mCE qq-&c*?-T.݄J IˬAgRW 7L1_7|#_R|k""3jGmS.9qq^NR*|]X,1>CtW0(dN}OPyԏ6XB5S@8,O7Vp?v4̎2~6#-/~(6=`G <SMZ5g?FD3^ &c_XTf2g>xRSݒ 3ϏQS ͆gR>t]Դz9ҫ&3 <%4MbG@>TyG4lPG2K%Mk-8bޯ}8D`4b@G8Sݽn5!a5xIЄg /v(.۞+|J=666 dYFӴG.sJoRPCf`=V!t.c.w I*LT] b 3aD*FGKڒWex.̯R'>y:XC{6{]X^7VhHi3/oN?G5?T1xv0fu?fX7`Eʶza?e<&P _}37!&w?B(d:aTB`0(@݇8"i^T縕maĪjegj"3fmβtԑ&:]G;Ge'[-P=zcL >i@ 鱄 PHu9rTnnx<|_tՔꃶa7V TMn_U"J!4.'&DLEWy[W/iPAHs0ZW"=l eQoZ*8-Ij:74 b5{ Y(01cWrn8kMM!;ʵ`[A_M KꚀ * GϏ1~71L-F#ceRpi|fY"z:lab 0F஦ח#.ղ\*C*n$;Ee !ն$"VA㠴3 LHw.\ON`[y; ^٫X;LŃ{<$ Y3ʍOy,E%nwujy!>LHBI^< lH8To_۩4f̭lRs\d i Z TO CLShPt^#xãH.glO&|j?M0Ŀ&Y's7٬Lț-⎞B|<&p)]Mг(tu1*N3zbD͟db˝ֲϊ%@;qП \F 0T;u2z@<0*`!brLmX\( !笉I/̐Ջ˝fH3ޏ*^'XL@&̄L?2tHw< hYCj*n />t^z,kbh,.f gz$y ~,Ҳ~~տӌN%WfKq$eosu I_#Ѷߙ݊rj9Po@YCG΀O9w`ne69}!ur\0ܶ7?Y2vcdQM[lb|og>_6s0[ Кp czDڲm MVV+nkU t.'b KX|n- 7ghB>?n4\˯.G2_Cw.6_Y,)yh"ܜfXX6pZT*Y喟)3 K8ĴBJx.i<6ȞF7 7W!_;!¾`nevVT+SB<Rh`(6l3ɳPN@~XZ9H{UZqηq~8o)Q)Yi%7uТ}e<΄Q ޳0H%G@ ++FWeރգ4C:^:3TroIu̴Nl1wl*S,2Rc/S!KBWQbQJwD 8$Z*SrM|gSج{%G\QҚuˋO-f,va ~8!!s{#s/HPu lN tLyOưp?M[qp[zdnx0_ڨtQ\Lomi?CƇ5*W٪@."?D^ \sL41:Rh$OVl)êH %nw2eH.3D8;GI_R} Dcu=\B?pw,,LgBsW54mʵѰҋe-7.4JOk,?s9'9˴֢ʩ%4U^B`-Veĺ+V'"FR;ev2LKV1 DԠ\ a!*Bz ͌𔎄%VRTnsi[y L9g-Va.i:Ѹ_Tmce8,Eę÷Pm2,Ϟ<\ Xb+ H=  yѱ^?2 h8iW|wck[u{4.R~Ć'hHkƷQXZ=qBTH€gM+:懲U 4MūQ1G萢knsFeBt!%֪,pB7nUCWRfqPc4},ze3@92g3ɲ8Qc{"J\4XL44vXF;G wJ SB"RI/B/xגfwց! lGP[ٗoTJ.f4w>o3,ISp-b< 8l1-u DSD]_{90V'x K]jO*t=!ܫ"Wpӻb_>;: C W.,g aU+UGdH󲙒•7 faMloK:k\#"/cevF+1r[Ȳ\H]D^9T֙3Mtn`4 zX6Ϗ8[X|-mrXuUj_CCt>6 _s[l4V}$[ :C9k@&ғ=V%qWq(IW{ppHZ uJQs}?G]It%VDu^;ģ`t.&15b R N$ILo|á 2 Y>o!`M J'4?T= ơ?۩ڬHuZj .7@jy (oeðV:AJޱY0 )9bѥ Chj>܏Z;t?g3LM1tX_lHcW6ey.] 6ЂM,z\XC<!bh.XEў#֊o96ߧVkM=>2uQǭ */ZlkY*ǤTΪyj 9mS&PL].?ڔr:NLUo\w %]8*0mFO{`Phv*+LrauЭ)*,6"<5s}Xعx1+J \LbIe >tf.Sr+֠\1^ b0:PҠRtJ E܍!'t@Qb7w12Ziv50|p;ӼVif"oz }<$[1iSXQB5пKWjp LzqWZl_ RVamTui/z9 ӛYEk|6[頂g_h(,.^G/BDOɒ6BFMrVJF heʼnsbV/>>cx纏 mVXw"l YVMd&4|/="_v7bH+LYDagB<|>MrP9s50SG`=<M,] ap6ٌʤ%:#]H=D7,9ͺf.d716~rP7@*=kE5A OG|&N"T*O \xeX~P=SD:&el:CUf]g1s\t]4dQ7*~0ݺUn]Cna2fʪ+?|U|7Q`1_(ˡv,&PYuc۠sewU _64U>ٮ ݺw!;$$GQR=qU*lxաfMyHj- [6tGxZz)>S{J͆.]*XqtC <ݖ6Y(ʤzbvvb$:@CN=$gyIIvqEyn8FzʁO0r1!O*S qlpLw̔RɼC/%ǤU;$zZ{,$drj#6$jGcw_VCnO >)Z`ezV%OH֬7: *L\8CGwawTlfu x_[=F?b+{U3 TIi0G @0[_sI?!pN[Ùt>kk⚙*8GQ`jk^:ݏA$LvW~ +~5V4*A ,l[ٸN'Ip}(rkZ8n!Sı#!b[Zk\U_)Y 9<+5.ߖȬëا6:ukHˆwv{WYɸl,wToR 痪(p+pf+Fw!vr6.tUKa%,;4&$XT,!J*(;S "S&Vu-F߮;5AgsƊaUe ŚWݣW&+:?p#RlݍEPmwQeH7p/ C'`7[$*mlnv߾qCΝBlt[%f@2]XT+{\>Dw<).,y{kU8Um&{OJ'ok 5=e K[_:Qv7:^k+M̥D;/w%6؝&hjrvm&}^v-+~9ҙA) ]B ةzoѫ3.2ņOwMUM(ikح>HRo֊lYƲv5ԝlCDapEf%E fGH1Lu JՃEJ:xoC9YDJI 8.M*_kQR9C>l%lY=ADŽAfoo߅M;sfYw"T496 ;d+߉=Y>ݤ^XRzJ| s!g%(NZR G";x-{%]Yk%W>⑓x릸aZHNJ^RT;,p|8{V"K[>5 !F:t +)$lkoȄS^qyAjuq6WT'O0s pGc =lY],|s!o9*P뗶gT\hGB`;& 9?މ-@a Bg&`oT +T+U RQcRSeZ9"DѝaT?Yb;sa ֡2XI8! sQ;uU-60 b$:~(cxUBŽ/TſGiހ[$_Yb1x{_PNXѦ UW^˺IBaSutI[),@ I6b,2Nھ$ `A7kiE7 ⇨eon)S35*?VJ(D җpB X]tpO(|z҄3] 2I}Uxht>}LZ̅5XRLnyzP-c|xBJ3߇Y*Mst@u#YY -a'(ZC)([ fsUJHj+g aST^*r?npgz 2"2͡&Pa{bONSpyAνGsd*̹Z$+jPW65UWcsDT!a ,]7ثJ9R9.c)E'b%Tώ$\E,-w=3'ybw!9k6 %GWm.㘷P;?dߊÌ#(lyt$8z17h-pm2Yb`vt40ޕH9tVJ Ţs1$?O b0^:E_o ;_?rQ[4;'> 1uhJ )VeGlԠʂ4k5y_p)c(z6[mwjHbJ 2"[! N尢>39{fϫ6.G]e]fmU̓(t~tƣExvHԡkw5ײIU €҆ c`yR8jxv?!)H,~.f.d(LU+`0YW*OOtv`yj?p1l9Z0-bm7$Bz[ 6`< 0Bb8|ĉGq !{sY;𫀳$R$B5;Bu_/7mw@è/.܆n|T% mRG%x:ԼK<~`67~>7-M!{ȝg1xA[FwɷFS.c&TrJ}*覹B`h+9b'p$vpj&|cmj`j6€( 8ʔvT+)&ϸn)k4N=:| O4;Sڪߴپm:xR?vމMw'}8m½X4(Ҋf 巽Èxw?fZS"҄ϛDj$To57L0uCů)+M"R 0I_'C c`3*q)RZa$37'h9%!j.:It\.};uLW1@ӎ#]C>Y8bP((lpŘ(ށ#FV*vj m.v\ Tng˳JS׻3m:?m3V=cI|{f1ݏA) h$ルД Iv̷>YǰCebRKl*|{,896]i$~I,ϣ )vPͥ =>E хD^m1/^ bŐRxTFֽ@C.maq&n⩾^AC^UQ`  3V"؂m˻!#Lq 'j.hGZ/jxf8f=37n_׭,*LZl„).?9_QntCFb@!R꒍XkYZHs9ژ_gsClD3-qD4! lϾs},ܽg}̠7֭^AX5g4j<"ŻCOr|b]fHHVUe)`UDpc`A2[7I 8ÃK#([ʥL];x~4Oy*@A3n8W 魂 @V4Q|y(.OizBmmeUO_&|3б V6IYv dVh5 .,l.A |j睧cR.DC|8!ggTlSpYSctg?䑰_yhtOn|"v8Ds3.X!Yǐ^[$ƅ*_&RWd?Σ6z";ϮXhXI0+.θ+i?5e('6Ѱi4>T*4t:2=V0'+C][a;^;Y!TZJaYɡBKiXQT]-ƹ>3%mwTFTA%|]@?)I,RMH |wpUK䋱X ℱv:DJ 'A8_H5վέ4nh Pò-azNOVY3v*6D;$QE^뙣߯ "689tE"lKQaXok#Qb㔤}t|Ys!mvQ*ԷY`JқlBLJ~kJUhO$۵<%Y_.p slady5D~e@"da03 Cӯj:-|T[1*Vn&Z8E~~cR+RfitK3`rU hm5ϩuva }`PcsL ?_{ a58 [n/ ;~is iq$ػ+aQ&]ؐˢ 9yLYQڮl%1*3+[/QA#e^:pK[A2F;Ϝ4OYM&ShdRkƵk05Aڵ2x9QO2XJ.lDTQqfH:ЗWyH@D99z Օ#09ćnDMmQ`26!ˊxӘ^!HrmC/ =6xnIKmYDO^Te?$mQzVyt90M"W/&\].cAL"0T0:G"fQ_nzL޶-iGE#g~E 4bK_Em?@jEϫp^ >v%8Ylis߳V&v-W/}KAI},Gkh1 bc)ds A$BkE+2TW)d|Q8w&Щ)7bS½IkRbv[Gl9bL!iJCͽ\YkFR8{mb5s%aHSa*_|q%u@uPU,_Ӆ%IGu &{ʧklZ8AUfs̸1iVЋa6@,)qu@Sa.[e|ɥs)c~Ʈpޔ<hz/GkB/b[+'ݓ 3Xk]3*Lrҿ{p:`37()'Š$RZO7D/~` ccȌ k{d{YFy7~P.BxVPiLo{>9u}&sN45>JP"]9[\Dg=^YbKj ݢ+,LU=(MSyMaKNQ-&rT N.z Ɖ8JjV(YDYr;?YdÒȏwCߟ%K)\hB$xԁ (K?h2(ЍKV@Vg#K8q+ A#FF#9pL<+Efmu=͈s U@±u M߃A|rv $#)$lQ;_#Tbk(OUHids$;"*& ^*͒kߚќރ=}OXN Ufgp,bUjh"e2hd˾[up*x|]ؓ 6u"m? r`I}YUJ1Ho'|ԇ~)غc Nq! _% >PUtjA~IhGөy1jIQĆf,Ŭ.uPo||N$[Hi(PC0ԧ7"h*8_՘.4r>"6nrƌGF6N"s.ǘ&גm5Ñ|P5 duP \淋f&>|ȠD#T5l+ar%]߆r2OQTt81i>V-j,ݸ{V2i.ʄz S]u{Za-*DL~ < 3͗L"#BI+-B~hCgU7{!(t35lAv@>IernU_nyF60p(pɉ1~ hw<zm"/ȡ4pZ$Ӏ5S˃P\f5JUP3͋>,dRE|h¿=lՔf[OfK-1Jc[775bi#vIY7dxͣYwNkTAhI=RXV #5JBɁi:<yԊ貏oTm"s^ILJ)x3fl$в'Cj `Q0CL)Xtcsz!D4 @?][Fyaa!Bp8{<{Gi4&xP$͈T"J 6&) W )Q(IV/]d&0W=V 蜡evqvQaUwC)]kpn^ŦEYas/{h@DB 1(mʮ .PFOCrRg|bk0%erXõPŬ7p.vMH yT"=As{R/Hnӹ-#ו(Qŕ2xK)k,&L寘v502 Z#UM8יEX٦ƞ'lYQQ;_c9(Ih9CKXAY(smWD&:B/=9?w?VIp ʚR[ȗːQH@2hG~=!sFǽ'%H` XM"{{y)?kTF:. gNJ) }O=<hvqQyis L&ƽ"o>fl++1焣mY/|x^LjSXj>o&@fn[nsQ'kE>z5;,GEkꩀٌ$g6F<<6rMς()0n"KK„7@l  ʦz]ihqI}Rۚ ɍl#AaP" ׈Ի_du{$k3?8grtv>}9lGB=kvY[L1|+@%08J\QuKIpC9j_0&"lHO75=y1cŐJ,N<z e#"ox{h)4R7:@IOd)=X=`OX)U7}S.Xs՗Гì p(# 1uTGY|pB I;3t9U4[Z%4T/q]T.e.R~">c|ˉ\ D{l*N!_1 #SsJB1měcPZָԊQCm-&GPT\RjMDAvZY]ݡt|R5AЌPx)|U$HDq@W!rW!}4hDL%?3] F@o.M@3tyu ~Z+UR~>OER9(&FQX*-nu2A <&"55ѧr.SIX+[Ђ1i̹.e3B[hZ/D׸߃%/;W+|BZmKC4''/WPK 1{KDFK+g2~J? TT4!R?eSH0D{ᄊ"%@OJ&GB SzmK*mȚ7w5[#"q I;na/ @OQO=*L[=Fnq(V'k /xҤ䇡ry&6S[TĨaPJ} b"1X/&E> L1,uóRN1#ز~N x AC o/hK +y؃ӱ}*o}_TďH'- `W̎qGF0;"pBȩ;VǬ9h4VN{]s Sk1gKjobd?ٷjf;:갖|Rel6ZohFuLBҝ8!hΜWzgRѢ Ѣ[ Q ځ `L lfck_C%iV~eZ<-؊S>RP'S*ZE|`HA:n27k)glME&u:3]CZ} <3Xkَ>;[5<.vx|{ ;2]^=E5ͱ"7^{ш<Et ->o6K A}:5 ߔs]f=KH~J g t(Ye&i|^띘L0~d\RL!lnudtJ_< )_pcԯ_ jwÀ>3xRk[EB}m.ܬܴ3se矹w]a!8v[.cu4p'c-,D4 Lu&F);̲Tz)&w:nR*%U%Ӧr!y^Fo|uL|h&XRS6NMi`hMn&8n1'% wJ˘j\STÚigӏ(}sanHȾi6!%zFHLiLSf*\ђu9qRif q}Sh|8O_?$Y L)BϺ_zz fUl8A=雼X0\Ab>-n8kj0Ց7xXHs/VeXb1ݛ'yM aFOGe^^.L:85l7G1z1De0-Z{ BGT턲2&~ sD8t$7r,ʞL &!s;Y<]P{vV#o^\C2 XU>v3ۻ~n9bvI(DZhz͙(Ʃ:Y=`6@gUECpe>3f^C]VO%=Viza94~KmWTwW-:g @Mdʦ5ö?zJępZ&=Gx iW@=Aɓ]ĦsfQ|Ό깍T+`m6 |n %5gwIo.Bp,ձx54uw$yzopTb Wpb\Jzc&0!%saUqJѴMו=iHmMHo,SNH/`8&bYM=+Y i81#dL2,&SzDV#-EA*ܡiW-0TKCZAJFk3!+e@j/5'nXOlw XQ:/L jĵ{(U&APLJ;Yg yAlS)U+xjZXB<*J/m8aEbKԋ`p3t3ŬlN :6HlenF]%$)qfC$.3Eo (ԑ8bX4)`qt{N{WGk'm'%Py?Dk&{L&@]8B{RWfea)ϫEjʹji2m'R5}pLJPi&tg5.:=@oXa%Sh:2Bxcܡ'紣\ʠv^NŌiN,x|;8+SHqRJ !)!.•(b uYn<-XsXd"qL&cŲnV?5Z(odwqpٴc&:]|ypw͂ĥu9(ԅ֞*;8gQ>yQl pkyj:f7&_b%a[e8L~l(uuO݇Ne*@kPۨbx@X(iMzkt0j>6.hyHtۤ4g`KD@[۬LO:s\EB͍i ޜ騹[IԦPJ!Ȃg'* ʀ_JeN[ϠȯCѡ+TcuPM2+= 2"ߢ]|@}@/;{kk[>՗G3,)$[ܠ!Z%^DwYW7`Khi2!}&zݒ(BH@pj䶀:ZmuHnuIfjIR)@*ܩ$h6BƜ{CKzHy2+eRr[hYs]Mʮ;+QPKFI=8 )dA&U/ERN֣t &V9p!M4Mr۷-ؠ&ڽj<С9ʼn+Jin!ӑH،WVHk|ǸFva3r%fd?op үQA8#r$`Eͪn.SMj]uZA`K'QƙveM T|h7AH#WW2߾H\V|B4vC*?JGj~qaeyy6M:58˾u^ VzAH8}REIwfڂ<\|(&yHwMޫvA; RwQ;1m.HGK/ܷKiȚ5{\U^Q@K}x@t.1%\Kixq_3 fWj:ăa6A@5˯ nE:P,vv\f ?^SX:_q\0^Az1_l|mEaql(uoȖ‴aGCv0m@uiwyS\E۵<]~⤆}s$RR<`+e2Lю;C3];:QZjX0 f'߲z'`NȞ͂=6pY(=lB+[i(S>!hkBs c V돁>u!Őω'Dh?DpYHm\:6qKVdž.Ek |rP?# -irq$uZ:hA "l$Yݖs l *n؞4X nr(\Q)݌wWǼ=EB=wk_-5G0:(ʖO7/.8tNr0bKeM@baBBE!RCUs2*6 OlJ#Wu잉/WmZo8 pSiJh7͵+sĐ {x MhɜhSqHYgɅ Ca Ȍ\Co龠My)rfZvH’3;oFbu(MM:@=v&8_1hTQdLꬑQJ٭-2@6 #ωjbB=jWX8[Z _e[b2ÒwQ myE-z=c^㈊{QρV(7"g9F}LEODWĦ,_d[2 4b!9!yٌ, N?!2Zx ;jHHY}{Jm o\tkW9!]@Yĭ[$Ԟ tkxbY yXi@N=+"j"Dycǔb_"LJ4HAY)e-(uH>L:Dh5NC0ӷoM򘡠{vbl7R.}o<]\DX;Y%=ul1-*j#pA"n^u왮[ 2A~sMZK3MXNm쪮~J'3J˲A7歠RB<"! 14"cO,>/ՀQ6w/a^y&mV ̽.!]DSzg|WC$egU@U(›ENdq\Ò=^ q Umn0P#dBx@1nw3Z*cTKlB66xl.CF F.c2~oؽE 8Fʐ=W}wr v䕒I w@(z7 eW+EFڶ"Ȑu!nvck ]E^4.BVD 3PhYut)WVŜFK0zV͢6}:C9jgGUXP q2me9IyzK7>}R1?sSlaex֊6\3.ZFHc@@c:KNQ'CIj+j6K$ҠӮ+cnR]NM(vː' O$R.YOZnTn.hh[NVy_~oGL7P֕ry>´xo=!Q3bpڽA~w,t<9sqq,rcx[yG^. tQ܊ZMU:"!\ffrcl.*]P=y!6Cȥ  scsC:3P-DnN( Um$B9N$ w1~+ nhMKvaV9+WwK~3Hh0 5[!D"׻k_8YҸ.n5:/e`|꧗tg r{KH¬4K2a8zQΰ z!'IbZT iHf]m{e諈IJ; w;PPB|muk4kb E}K[=x҆nٲfP4jv¾| v mii$"(ۗf^bw&;:7EDǩXѢ8޲zu~$q--aIi|zkd~t.ßlu>&=96Wt F&Q:σA?CJ4Ύ">.>/ :~um%DƗ$|੪Gx {ݶjECڌ?h2z, \F.4MTؾ]Z(~6 "Sa.^sT_!4͏\ WuQQTUV 6fU-h-19V?:@сGc:fĥ(+w5@4U=bFIkR.+Z;ZR,4 ;7YEgw*[$x,k(UTOK7M(( } wU!o3>5}/}-4a[/E(H+(CFfrfUKcq$T<:=PIp>Ey@]98qm7( ֙?;.`UFPAm2D4dJaPĔiQ jz?ڳMz ZlSԙOfӝqۧ+ ˵] (&ȑ"][!M;d²j9C'o) {!?QC!3Lcr{F*dN0|w_<65}qyK]%};Bу h K ,K6SqX~m{@ #Ĥv{sAճ*33A=Q Iv+-~'@'f44OꓜVˬ k jd#Z\VgOK/tօ DMιp$7t%x>T#4U5 ITRl뾐bF'~^ s,Sae)IZ3I WteTJofVb}{ +92M u3ԁ"t "1O`Iڧ&)‚=tٯ|Sjar&㴧HɩZ4)Z N:Ŋm՛*Ns)=qA\TSasؒZrij7`P!'vAjI̫>M7~/'[E,@F!YłJ͚v(g Qw*g0Nm]wE;K1a3AQ3V0[ =WkDưT>:p매~ P d$9 nףɣv _ȏDY^Θm>XqT`5Y}muV7:Jظ+elՑghkE`B_R炗p7~ʏtP;Uhs 1YSBs((17EF䜶 )FK;Z.5H龨|:\[lPQ QJj?BE_0eՆo kT`ԫe?x3&u1,"9)f^?ݧqFVQG'ѯIENb*xP/m=iKC?2!fq&E!vjE" 86O0pJotG@ٲS|$ÜvzlPU +wEݼEՄK9k㠅 Ж52@pur]M")"(}oTXxU`m1nzU\"Ia.i; tHTSIMYe6UVLO>5 tl=`~2G}=6Tr'8 !s>L~?R ڳ[=>8pFBS2PIrAˬkMWj[w2H\«vˎh|Я%mZv]L?4Wء mt6GS ^@~euqL8N_m'7) ǎ5u"Pt]YTڕ^e⒇y >(}Ŝn@UAY_gq`WW ]lnZ,MnR,6u/+\@xz\a\a vgE$) Tm+|xGLet! 1peZz4c?cf0\`'[2qV-S,|N<",njhVeAb^ uwq\ Z-PKo簾DtH.x 2R(4cVI_پEr=@߳Rs(pqcz'bz'#Xj}'?k3Ÿ-hi(`] I~FfO{ -z<篠UQH!W>T`},v>(hƯH7!lB'*)|[gUr zʶ3쵍4I431~or6_7_7Nc%c¬?!6r}o\gzݸ00O{[e/Lr `\mkDQAtd?_LLx%CJP0BZeDZX1sdh* _z2F|آ4Z\9,Ûn&w'4GG̱#'-^V=}̍jwiʇp5,i ypl$*?p{͚5|4S " x%8gW "a+8]vbEP-&3T"?"ac(/$4j)0GZp3KC^٣;<W- [Q‚&huZo76U⾾RH ytɭ#M=U*$(тޥe]7)yeQAa&e)N:\gmUU@!kFUQζ)}F<-~,ŕIaV$mW|_<}2p9Ւ=vBuB[;y&{,nԚtM /QdIͷg{hpuzW0" HrywD%R%l (r;dC)W LWщ Ei{⣥?O]KtZ*mlOjF vmX<4jjwD wva vBSdaT+9T*̖|3jQfC+*QiƊXbj0q`BK)5 თq@U'"yYT X (Ж'nh dl|?l#&()vFSAOuc H˄c:fCh0ct5 D‰}0w>10SI#I^SDEw/$Ԓ?N__q ⥇)bxU+n ;;j" )bȤX?3)}u,0ꦜZʆBiBxXv"]_Xg0b<lFZ&"}O.45 w}WXsLKcu%O؃[hcK ec@ =Nrq2-qZ/6W;GX8N}*̈́φCk;쌊P`imuŃz/ @ERht|*5E_"J!(31ָ}n{%x->(q㮾,pAָM*!.*)K_`I*}# ʼU+[ij6yX7YQ:EitSg/ehUm`/HZbH;@GDQS@{qVTAA9`YRk|}}K #N^C$D捷"P4&f @Ξ *UM2$I~oGA7Aܧya[B4AtzP1lBh jC6#was#QpѼo{e <ٺ ~^/:Z "U>нֲdCϴ])WҜw@t*myjM>.K)s҂X Eb/MoenQ&U>Z˾"$ga>X1!ްo2Rs`(J9"`Ε(E4w>1}1I| O]S f 4KwmDI]l%蚽?'qEtquQCh+qVmJHyUhOQVxiCXsH96#?)-]z*Sbb>-Yk;|=EO!5=k ݓދȈst}¨EJ64kcjy {A1Ut Cq+F@ZLM~bZɏdn2RN ľZwS6ɽR8y|]ȩ&N}#ˠ_gƪ+ĤgAv5 ;h2qfK6yN6sv(y)֞M'TBoɾ#^/xۼEݗ`\imv7JQQki`6oۿoV{eJW|.6Stz9Ł~&I\DǼ8]nk9+m~\7*Wa'r,*Zӫiي'Zڭv b@d; mbF"i2z H}<كxw@R[kj|껛R & !9O r1 yZ.Io??@AVYrKu ٮLCY7aBpm1:VWDgD(cē^iᱬFqKtNGkfQ%p=0A8G8bmMQ_ހ>C]j-*k &K's>WP>LbӐaav<Z`9.s+P5D40Rn8"G;o<` 8CN֒ܥ .glSv%{תex~7Iη8w_GCPz>p%pQo'{}\o4e"sQPmSGCJݤ kX j2L̒_=B)O\c]NsRxP`ed`B 1@Ųf^q,a&۫lͪQq.uMsXSV3m-AXNKbG4l6xц(Klu҂ Be;%Gd 0o38̍QbE6 ڂg^92A#ZhV\/14`3I yC͕eYUM3w*ƘO]%4b iG(}F1vA2C?b -YQxc%d oi!rc+;.$.A}_?O7X8/JNv_ѶV̄ۢf:Nm4'^Z+-7ˀ_DĜAN =ur+Y-X:eІq'_V*#xr澃e-A }Y{iEy}:H;b{*$J.[z~0SQ5y>y惿A+:-28#ϻW 2p1Uqj/؝0l+3 fb4l i`Khb:)|u-jg0 DZ``O⛈\+$@@`%EV(s՗4T(%q_+9m,O#cwh,`e^ˇmq*r_fi(S8ݡ`T5-cٯ+K63r< isϑlL!M*ei6Ru|u=h53U[Ỡ%"a4]98qʸuU_yQk#tVTXH&:͚A[:: %d[Zoe>$9]3r?ѱc `)f]Yc nShRe\ᅗ(.ɕ Ěv/Gte7yJo/NrC{ӵyi'8WP= <m-|V~CJ] yT@Z[gj}K1+䔆S hyP߁p]m4C~4\ZUUu^ 6㪦b:-!?@ܮ߶?jEQuMLՊ[>lxPJso<uh%Q ~r,ýgX"pVXVjnߕ_V T0~LIk(COx$ca2YyeP 4kBx!7N@sVJ"_hl$wZT6V0d5W]JT$ k{"<>WͲ~g{N=$oQ\>SmtQ_AvkwӉp`э5 -Lqba-d25duY k,FD`@2A`]cbNyPPn@ ^f _^FܘO8#4ÌiR셤m#9Ӽu3?V1@7N .@:*D, ƬϻSŘastΙ=!;>$o5KM!bݹ CG+dK u3ؿlڝVYxft_#gÒS:[P²gOW=\BwB˝ C{K]N<(t 87MwOkOv[-GE];/x#bh6 Ѵ𭙂XT]qf·71=!J8]D",pfHDzLxێ({ DAQ^=5˭O#*v ̝&-A!~myG_I{qAH.PLj[sю6y:~p5^M41e^5AMPB!kk%Z|zjgq믑xCoN<}]Rb:oW;/75<{ +|Q۽T'Qd<]WWe %"ԑ{~DHF,5 ,'|צT */8 Wkς,_]|-hlex hvp2ڋ4.H/:^b=A] `Kmgwgf< ]ސ %sXPmیN M 8LEt.5&4`e"cQϋ,~Up?B8Xo~$ƭ]kVZF?dI"]31wc}{6yƄ紹;!-~lɾ$kpF6X1$PJ"A!\acjwHiCg08*BHVU<%d%!בzcs#p&l%`d)ӈ sMc.%lދBYECi\ pe񆾇tfؙ+z~H CQMqIqY@eXX_BUzbc3uͣ7*G9d{"xfZ]Lq]nSl!Lh;DIsMQE=OױR7750:QɅ\s)a1i4 C` fxWr6DFq!ZxPvT%0,4V02T~!ȸkךQW2@5'J[{!hxTX958) ʣ5{;ҹP7ZfK}Z@R@~wBap0'2ScCk(ClZ#_d5B川z7O*. ӱFp S 1)ln-#7{OX"DT4ߛl}|6귓^B8ƻ$b .$ùkLf(Y)x+du[b9)2$ YKje?/bJxKV*`k-uLZ0̤JU2Xx[€9buњ4~Uxz[C@-lbRNGH~(#lc8Z=VTZh)ҝZv}eY!*6]j U.r.w˗&v㰏4?]@'/~CֹȷΖkehlDaMY V HdZ٪KrNSiF֛sx+M.W7OjS{/ti5bk~k8ĵ-hzϦIv}}EDVA-N[KBm#jL: xq7sDu|pRմ|ltu=08c F (׫!^ "ӬLN|ܖMZ8Z A jXf/0zR/|KƾosrI?٧P=62$ yq|\=-ADJ+fxYsA(OJX>%k@ax^!,n P&)Mfkp,fR.=@^c9e s1*KIL)<T1;7?x_>N;` "a` \謩-B]9DȰ.ҚGQa?ėw)D[Q:"ܭۨC2)#y.ex%j+ ewլ/TUο(9 Y! /z$3:wY &Qx @>$\KKp@]e:'Y0Y,}4{=j)2览ۻ⥦l8v:N?z똝&sLXgŸ7'(^kI'ڔɰx}YJ |Y> Ү"υyՉir'T; XElsycc Tf}]A ;%}44+z q+r&8Е ːd,QyM;Ӭ7A6qAViq?? bv(]?Ւ%3(*sH 򬼂A0`k$N!cZjg]tS@CAotse@b5 9P32rG I$(.7qb5U#vЇdYxW9g?\MSМ)G;#xZImb:\ Ūa2AY-ݲ7W-?({8fB6tkc#RT6[&97Ś(\ԪLֈr]emAd<Hg6N?BtlWB>I:93 )U8I4R^ťwF1qPz <(ѿ7/^we@c a, <[cx*jZv<,Q+{/1V\@ۙuһ) FzPrrh_廼M6ptK>%LP/1殠*oO4Fn_x=8 `vE xwfB_a7R*`!H ]mS 7{fmu 33h h!)mXpWm?(|<2JP1h6bQ|6q(7q`IR|j5)nܟyn:* :F$aCgVIQ&pإl+q =( BP7LuF&~Sw lF]r0)?@=b_Ʊ3ek1Gϯ6|q % qTt!=| E~:&[$ /vǚ)^´1 zi-1PeR"ZaMe{tV4PeS&vXK_8ʺMn'Sx~Yv2*Z!<QJ@L8t"|ȝYN,CL*^(:c c^ 3zjB4 krijSVCg RCY ӒV"UF Th$hk|V;&M9 q(Tn2Tըq>J.ѩńCo6L#?6K%3`܉c^~DA𑛇 jdxCpDi|bDoL+K3_B#";?4S-# VQ$<7ZKzN]gV|i:@|_r&Tا\zo.50XS,. S;oewZZ%@FM|W%-s s8o&Ψp[bvI:U >Wq@=$7aB'jwF hRFR!K&T/$y,"9@3Wk;#q[=:({uG :CfXƸS&mf۪'Fue BAs-'zN]Y3HJҠuض00C0֤. z{!1.LBΈ 9Z_LNr-[swDŽgq}Mt@VjSsVI3V selynðbh2wNNɴ (\VG:nJ #oOAxU#ݗ=Y /odi}sV]#tJb>{ggZj>4^zsrњ8 A.y~pKJ UmEҙSP ,]r< P<~~# xLnsfCqXvB7$,BY\KzcN/3jYF&݌܆_/co((F6Ԑ;5[ -폸>`w];.s{$m}>ll$UHљf34 pHM (Bhmm|;-rt` 5锞RDR$rV5& z.BG"0e5Ѻ3h/aS&Cw%A'+)S{,K*i<7"qw5֯^L+H<Y 1ѲHe_?Rk**#06at&dYHwBrf`󖳸Acщ@(Xր5ƬpԓDċv͎O*nzD}|Vy_+]]nczLJakF0m5[z# ' ܊],j*&湦ieFQ Wop9R pLBycw-C&bwȳuVxzj -KK *ol>.~}eet2TVU7{,\/2`J3tL!fѳ(ѥ|*P& $ZfKU R)3+5 \vޭ={2 vɵJ9sSQ~h|Z7GA;C1bbzruA7R ?t u8NG߻!6auKD5oRMY,W I Au<-(fG7k6{m]X=Wy%4ڵVRf)P'Lҟ>sVcOͯWXnlp;ZcOjjPՠHq=ׯ#K9J$)~C*dC_XkԚE3MΘ1UxqHLm;<)Z1@r>yr]%KfnGJp`NaPEj>*#Y *+s3QՃ2_KG a땡|L=*3=B6#3ʼ`^GW>dO7z{W] [%U߶VlY{a.8ףɡ +A:mR[5Qf2(B5'xoW͑5=.^`ʲ~UZk,#gOю&|?hG弶%sv̦fD.U35"/8J`yo l >pLb[]&X/^ oj6,ã KօpWYSSa3;ҰyfU2;gB>Z.zX0ըJsRY3f1mƒ`f| vt<9U}f'НQE(F$ۀEYT}xh'{zݾdo;OhC;_8<#/>;f4ZGyAǭ݆L.PWQ $L" /Om>I]1nkPG1ZúN!iG ]&hd:@ u7O ?^@F>1EXZB0ǎ$D6b= { !MWIYbd`P`yoԐ.ur_H#J=;^y 5cT}znqܵqQZ\t^( i.s/M V*;[=e^-܄]I6٤c kBZ\~UujJM ,}@1=]n#ym$3kP DqC{Jq gC1log/pU=X@j_*L4ROYw/Z׫|Of )nNoZ$>% );oF QY("2wC˾‘圲]T2"7K1t167]22H3[8\s}`K{Kv}mvRa4^~B(N+U^pLPUᜪ8saԢ(R8USFf٪8̽жH3& ~cc]V}nKD-l"{yʆΫ(5toCY=*#f~y,Wl} 'q"Y^?ëͺ<+يJ[!s_Y軎@,y2Yy~6H@OSNZUВ;,aaA(qF? 8DR*bv_k+fQfkKrJD0TJ(@s32h+w:]@C[q^F쎰d$hC:nZv:fH3]GFq\Κ8 0QS1eǻl9|3&*@{!y%D&ڜqR @3Lq:\L'ȺY[Kؐ#T_2jFn)g,5Ȝȉj(Pv&ajP#ي 6EKdJH"E՚!%y a3ehb ]ˮ~ .bȨM n8J8^؜RZ@5?|S*+s/-u AO_[r,jfh=PyӐb_#RقP16S q&_?|Y]Lܒj?wxs=&aQW]9(tNd_y)? )KCt{nbЗɟq@q[,v_+#PA`+Dn{VG?JB'J)3Z,V>Ј*r"MŸuI=L(Wk1AY~ם+|َI~B{Ӈ s=9L~;\'dI'~(^Q"u>mYBY{Tc)s7s&{x;ؿA|H43YSRCtZf(B/ Zd9qa"]xxl%v=(uv'J*) An#uOk"XDB`)-V"<}Wv|0u}|xkqhFR%X}D9+dGy8~]aތ%W5y!3=f|KAzb8dN[#ցÍ+Uiy t~!6Ӌ9'09spO`G! Oks'CГ3'`Gt3XwzM iR w4` 5`>gB+*]q*9`5,tP?oiZkWҀkĶkq)ʈ%x+{jXDNtW'B\&0K 5`3] T´mq κ >0dJY2'`ٙf%l]]E`m3A'cA lj,5=oͲqvZ9B<eP٤a4s`\_?!8ڗXm3?jy`3(:P9 9tqb_Ԉ&xpGTHL8blpUo9qVք[KMbXA4ҳjrՄ$"':yGϢjet&$hᛦ(+lH|@SWh.*8(ԃZ}vJ ,]BBBQ%kuGT_1B[GFSnɝr3E غQ!HxS^gvxp]l=$iK볿`'QX؎k2('M%yl)kP%p2`z 1 i~ 2n?cW0f BZkF쳴; sSxw8֌Q?fxW.nInr_^ۼ,#qX="U%*O$:٣eYw#;ae~ψGs|&4~ Dė+8 r~PL0K_Hѧ`wTͶ>$-Ԇg+ZQFު1,mbIɔd&|D7YJ9)Ȧ/akT0Ó~`r[x:.nGRK~H KIoVrznR>ʹ \{VfK|2|x7DruNiГ\@K~ozpJp^g (agn^zâNaJ.T^8}̙VVKц3m-~tQ]9(tfH੔ܚWx*Iv &s3w{COs($ؽcnf}h$ᢻ*N 'l , \?9N^ݮUJuBQz|JB=kOЁRfLuŌ@nomh{0Lsա !^_[kY $ƪl:U g-yg1Y2}|x+ &$!6Q0t2&>Bu1he`HO40@|W}3o<S&8mKy\7tGi*]9"LG{Ȝ]VҨL5k`&$dwVub AIve VTl5ءtJt0S`'w@%\s9͝Uac`$9ɔ,缐>`J.t4dԈ&.9:}?;)^UvB՘N <-oD˂`kFʣeEfC&љ1"3Fq_¼OM7! S\သϳuL}a Z]a.^m$ĪV{hÃH6H()17ks {U@ _#۵Jv)AgcDyƢИ3=o.qY֥`S|]i*:!q]z V-<"±lO7g Y"9vtg,g<C eg7+)ks*Idq 3GBв~ߌpǿߥb&v!YZ c&lOO2dQ$6xze",/pǽe#$y_ Wҩ-DV#KxL ڮ֖ -D;Ґ鋉4!+#[M{ҧ#Cסhb2vq|?Z_4;C>k5ڗ1p h>;<8kdGaESkooUx=1!O.NJ5x̙d.|E mҷ'^=R OT^O#djN2Pc]25.)4L#jTzDn4'1^n#o}c-gfգlow n{Y$C#Y@NV'/.6=Gç2$"wj8o$l.#WdM Vݽٶh&GL_$<4[eXʷ͸& |R[! ޔF;u-ٙ<AWr嘊҂JJ۬StT>YNd NYM#! ʫ諉jUUfL=e:[=gV"YrDiKS^gi2`C R#FEo}薼&s"Ip7-=9O'牽؞}򚠆e^bG`F&[f[ 8aKGZB^ X2<[^/l"7r°rл|BdY%.Y(*~kj N1upE;iʏIm+㘟P,iYL"]{$^7y.4ig2H{:Gn3FW"7^}л?+~m ܯD'KΏB'&oĜki;QeruT.[n -~Mכ[?EIҺKCY(YoatSP"~cU }q}K.“s>?Ɖ .př콇n}F>zja(%b)'^kU1ݿbM)XnTC8}@I4_zh_].u"kcHϺخ a'W{~/ >?mzJvF=f}A*c|o NEF,w_ER9L\cڤ)+S0Hpx6 N^5!-5!Ј,p cGcmMRR%wN]:nPڹ'WD{5ϒ@1UJAm",gԧ& %#%hZURȅ׳9fxxH1_ت{HcXN7zj,Ic/ .MdbtB;')rH  ]h !魻v*OKxކ4a" '}c\ỵyDACdbrX7'5st__$P.f:*_fOpѩ_ +2૜˧e$@=`~mxb7f6Qz?wtE*l, ڹe}<67(l5:糞\} /ޯg¼ߓ+ fF^F6=q-Q&cD 4.-=Y\P|O\+_I ; R\U!=ITo7Y#T!4V[`Ddv;#zl׃fs)J>BHT}*#Dz'.]) /юaRG]ߒ.(A#dҒ gIi$Gװ]j^H8_8{U^@t\U7 =7e0s%1#j~չ?fi^GI>,;2'c2,|06zOj9}r9DS |Yi#9AQğ^xv1ńBs >ŜJw13 9 g!9WH0aU无-ބ4`ħ(+R߷c|Ka8)( ǵvzTe"fٶ_١^aFrOP zA[:-?d%|"޵<M:FJ*"X &yyE%DbDB+L/ߌ}C ifaGl0vI=tה4e.2xS{k[O#:=gGe}Y5̼/&QcUa]K&yɏdaD(N&ZAqWEtնrJrO 'x]ղN\o~|Y@a^RY@,K_alvezR^&NqB7Z0Wp2N/gg^A c!c m&:a,A A !&ptŹdeJ9d \ޔwr%K~&]T%S,^B5j޲VfRM,e^ ` ʏ^`;^'NJ,T+:8ri٫PO*P~&)QxREVLx3LnxI0`ž]y{=Xi? ^4~( !^O;ᴨpc&RL`4A ,[iO6 *ER6vZ(:hQ_5%K4*63SU7VC)w&=ͤT{XWa hZH9ŧ٦Fr!T_G~;JE!PhӘR !&dDW1l-q4q \<_1^U,;G+j& ?9`$!~ u4e#}$;@a?X<@u#ҙ*OCx-w5[y޼Eء 3=w+#?Ҽq*F x"'J3_7Vg؆d1Gawbzn .>J3")s> *č}9$'}(v& HrщM.t7E 4#+^ppS]*)x鍯Ijt[ҝuُ6Q0˚Us3ammk?(8.U|]F#K+0*M=ݭ\ Dŵp S+j GEWv"`9yI?(tY=Ok"vw[j @lH >F'ȭ(ՅwD :X^.n@&ld(´歊KyHc,e29F;RjHyeN9EGYPݙKm㍧.{4',"+ĉ9CDN5#wz8ں>XE IjcڝUF۞ =I7b' ՙTyyX,ȫҔ̴Q&("\{eY~BtN M/ᝩ IѰ"I{d\ߊcjeG9 `OFu*E!&bP{OUn;?%YcR;64䪤潼h;\rs=^z0U^pMZH͖f<, cȹ|JKT\#uf\!sL,7 ; z?y' |f/uNBfEt_rv RwtlД+q;H. /$~uMbi@Y @޽ٓNb0?Q۳n+N'4NPI#ܰhВL3-C :,r )buBT&`&Ĭ*R,+WdJ,h]E^0 /ú0ꕉpdL1L2[)p\CUZ iw j]1nUO(I1 YyRO_ wYIx6aotuqc6Ir! --!V"KB3RB^눿Ft|] [U-dcEĽ5 ea=ʾ!§ ݕ]QUY#8C4  %cV8wۮzq~zipGW#@ c, Qya*b e(@O$5{`QwDun8}axӎ THD)Mtz"Ejt#ԙՈ]b2 P~cyl. FPo&Dl؋4FWTYw̽Y(w5A^~LmcA K2[T[:5(6=¤M #|ލO^U"iM{ !!ZJrZ:}*,im? OG$WI ɠiU?f\} %8|e;0ՒwžEr}rhW#0LZ djw$Eg&*쨽Y*g ki7>HEg 7B,OaQt+<mDDWٮO?tU_a o e/vMFG _GVsQreO@IbMm(0G1n@W/VYNY="L>-SpgO8u!e[ESycnӟnuak?3֞j*f1 fn= ɨA6)3 RzL~7])2V+n4/^iגK]TWpt<Cat|hB:U!:M-DE|gC'R`|c4`3o|#tZ4ESHp+Q=a{.g6l,S8**|WŽ,SDʿ}l1퀻\ˉ8 j$tPPҥ9!kK+=cB_X.fH9gMxF6,HB]~F-[]vfl:k(zXHHa2\HRĥ:ҾiՔ5FZjvp2QT{?ARc֞ Ce˹pr :\sf}8Ib@ 'H7 8T־9:S+ٴ1YXUx*DlӚbW W Dpd0 #{[ji2~H^]j`!Dz`^f[٦1ox_QRNU!t5$E4`a8%2=uhR2,f:ݤq:FT ifذljd'A9:SbRW I1_+*PIOV#:ƚ!}bJ{MN9,Mn)x@@>' k5{*I"ΒDWMs!YrQ/hv~jA;vn,G<2z"[ȵzE8NE 9B'\|~;n[x f:ի<'8^5OσS_NFY gVnfRھ c".',Y ɹYqJ5e^J>5zU 3TkҜ֣8Ѻi=y/Z(mqndlM%A=I䚌rqRsf.S~C-SmEA@?N$?&2c:&WiC̈́,36:!ֳJ@3<9}*]@ y?3T'%䇧= NCO㢶wJOiPT'. `2t:Sa-ݻyhKApSHeiU^SOیNΔ'Q^p :0v~ZH=nD3pX[mϥAc.Y*KcROߖˌm@d!_ʾ3Itd k<90-:S3iad1*'[!v[RzRC;抗WAVfɰwHv^;l΂5#@;Q}[MXK-kP<uo Ck|$꤄Y$ZAAˆ\/5< IP ?`"(]JEBIM6tI9k~ܛ{T*1$`~NMMiύ=;h&iUX;+wpI~dwz"rͧ[y:?H )ZJJ d-S3~=mΎJ<:,h̠ .l%D;.O i'ܪ쉵F~=(Tn̙lT6[_|ČCmmNҳʒ&8D@D3D]4(jCn.wG fe"I@7ԏ3 22J{U&/5ʯ%[g8)gG{BgšuRt>Q z]C⭷I/\<GEիk)ZaNG~!*L=t ഇJ)>9Q$=kͧ1l^EsBk,eNȻ;SKf('Vf=K9]&sZ2-ϰN;+El8* Jz^3ޙtVC)qsLV-EOtK& qr!(w'[8/V_;U_%;5ѥ=O (ݗU1cFژ̄*/ك[0(`ҘpG NE6`uWsS,<ߌQpC4sc_q(O z5uzf>@ԃ+^19i릞tv!a %k?o ͎0׊qߪ8%h9 "]8_ ޔ\ vaa7Q@WXS#ݎSgjh?=m1;=ՂR({ʘ(󛳺zzȳ`ûy yȘۅdd?36CdjxK-$ ,F(gp6Uo :̗^g$wCn i @ɮ*hjIm!Rmvhn[Aؾx6B>iU {)`9@"hC`G&eJOh)4ը6 bmO҆nՈLv]J .PR#Fr>nthA?@Z]f_Y_/0A'OJdBUDC=9@A!Svl 1ع?I#*0|؄I%=VK0G@U\"kA;:~C]F6+ֺՈ>g AV޾XB<3)ҹь2EP7O ZF|]dYżV66;ph9wä8c+u;#{yӿ3nzȹK\% )yfT+|u#5rtN? +&C`Ν1+#Jp 7v;m## $2rX!z[)aD\G<HH"o*׋_OjnD;Hl"@@\W凪PݳmnUIQNك|#O+HvA_-jڗ~5z݆ʐC~a؈kVdwdou!:!{bmIs6} | R|d:(QJSm<=Ze'q1.Fi6lBPz}Vb+?Pl*XH -Pu~PR;ddtB/V>Ӊ'_$Ø4ìkZQ:E9M۱:o 㭱Jwx>Ƀq|RgX.1( zyH=@(nmoXZ lMPx=eq^M4moFg+Sq!x~41~" Xc 5TC%~IT|4Afm'@zZ%2:٠4wquC`wdۊ*UԈL+l(BwenHɝ\!S3#ܩ6A'0etOZQg:A<߷ἇ,I[&;GҖ/>uOm9`w @Qz.:DyբO4N cC1I2{ jW!j)aZ4yK& r~Qm^n1ے0Wg/?@}/ ̼&=TZXpdj9KE< { ;Y"G=#h<:<:ɇV. <^VJ3odp݁N3&oը2d%PoVݸ]@ g6&TB7ff 'Dq;0݇ jsw%F wLH A)\n[;tfX#4X5]Dk򪩗J;=GpNi"L\ž/=YVkzg*q7kZdHW kL\a['v6mL%IIw!wlm!ђTM..ǿ`jPю0?),ֶAOyR[np$^YGibr:S V#K[$[XEp]bhGy/rx04 <6m% V"%Pfd J0|9v!Wf5#J6* -o3v-M6A!fzc 3Yƛ%{YDwvP(8Bp(Ǡ@<Κʵ5<eO ŋ2gN$2Zg%qiX˸;& 'Rq4#Tdu O.l/JpFexnE%XӚ8K ( H(HYFFNcsX6!G; EьNִJqmm7^㫍ŹƝ JT1V\ ~gHtmH?G[a6).j =86yY{E1 CrEA%G2e4eo~J0uUD6c4EۥD.iJ)"qL[_dzD޻eR^ZLTXKCVkKkWm-lh~mi1߲4(BI G@v-5b8xZ5oA$vf yVpks0ʫDm33$y((?[V+{eu 8gXbfOyn1Gnt T{[7GAo-JH];2VbJ`8ja/g<752U)ݓY4:)k#4uVw) ߢ_K/8IQXD`83G+eqjrں=JCÊ`o@tb6ZT nu&n*Cdx=cGnO"Rcq6om*Т`kGHJ9HZ`N:@-{DzT=aBUɴQFfe?yݶL_<[*Qh ՃY@bs^Q꼘Ig&5C7TS)wu 8; 8ċٛU o$ߍQ ¿44]H /OLT ץIOL]jGǒau<"<5RYdv\=w >OFHeÓ}stvh 鎎JP[$ P\]98mݩ)nX p)FPO k|XnQlAm@xG[n@Lb"$ēs`*mȦN~,>}I)n}ԤVh#i |g/Z1zG\ȳH;ʷ qtaeB 3JN!!"L֍bD;!MToOʄ 1Mf%(%-f[W ~љR'ʦʌCCS܎E'o8!⚸lA 3*& -3G! "C|QB/bl5=35W2qSCEOADJ|C}g̓n+0ю4JJ7YN^yPjUYQ =>jگFjeZ}0vh6uy=(ENBKe{%Ho7I&j6v{g{J$wia`g)QWSYiׁxeXH c7;/МODe nT$ԈXrYS<3~ Nm%◑+us ֱpр ic >^;DJ!O+ozFrhB1.ЦÁjiyw2lfd} ?caZwto@>h9@7z]j֚42z]q*nlE:_)-B\i8Zv bY+Qw[|ݛި$u{aQ)2lNZ S+rڌPpVKңfd#ttIr)‡WEiN#f=WGn?kD mޓ:KmEe38$H7}{A}Sկ}JB ~(jo+Νx5IfQ֥ ;3Py[G<iv4X&IU͓)(dQJV#$xBF/,WB~ZJ$~]@(PEY,cc 16hdifXj“/ Qp[:* CN;>1,wȠ~g5kG΍TOILpIcuR"3|KWz{s`=9t3iꡧZ[z)@JMcoQX2ŵ9O5F{'.q8ۗfz'R p{L)q H& 0lx=Yܺ? C)a+J_hCg诏QԥKSJ6vط|]S֑re%%;]n/RSA2+,꘸ >U˯,H덅BŃyYgPB8yfnޗzڄCK(YVcm8cˣcLUƒ|2G(I#p rU2HNhx52r8aDpH6bq8V$=gPM=W2mҜA`>OꘇcF ;]XGqL;e@P~+20Jӝ^ !☩d%F)eW&dX`/~ز(5N*:B!-?Xc^Ai!5A-ĔQ>qaCR;QU>V+vt׳=p `~~)i3 Jؠ3T"G߼ruFSb:!&a1\w\`jz`Hhu *?ק`{X1h Q]  OeYʢVmBPV NJNɊĴ|'c\;XZ:+ ru8P,y[Mh0a  ^oʫeԒ?ӢG1~<~k Gɔ -P|i/ǟEWEBl&_4:[/Qąb@95Y>qQQ إVYR*3WˢVbCgz. _@l1HKb{mzVlϾ/A BeѺM7C^ho_(.(=7Ў6wܕV !fk5 zctu~.`{ _C'8f uձ:V}aoBw(%΂y]'ah6u~oڅ D~\BhgEHŬLyp缓iRF\w:)4 3woМ*W>g A]}jmn},=PD*(qW@u pMFۏQuI6A mHpcx(V2Du-# ׍7NeDvd$!"qrCكGX;A I{ x@9T>oMp*3&!ň!fOsݰu3v3TOGjJXH6b _'MjNJL6;e4Xԇ#r81rWnV+#{Wh|'n:P*Zd#(/witn92Md wA-ӓl~@!]1{&ΦT8Id6B\cbl,qWP}{IpӸ͜ Fчf'v\ΚZYؑ]t-\[6bk?8ڳ9,fO(sUxU!Q6_]v:1[ qZ?ʤmwvIsȈ±0 MC6hcZrltJ xWX$.f 78 yurdBa*^Yp4$H T( C +!]ħO񇀉" /;RjzA?(({ *X=zks.9Ɠ.P+GTPH̀%khn!m+ߏT}LYvX lP4\qdۆB.RgneUAvrlڊU-R&ׄCO ..DtDuɝ\QE3cIkK~K9Y?l׾J *coN ́>ͮs`8>_QST\Ma"CG %_#ϬMd۾?^xӊP>/t&{{E6LSrg:L-A3;2IQ5$HYF'<+^pet@)'WI)kKmnE]}#ԇv7aSOj5>j'=. BdikG_Ÿʞ:ɰVa>@qe pB:m~eS$=$,[1x1R)r65o@Q8@=-+#Lܦ?tms&e2HA}' ["&0<™4*i= ^!ēRo$ze.Bojqe E~{#]ewpZ(^UgKP,c,VoG$Z15Fdm2#mW$Ƿ;f0aLP1ˡ}.CNϏv9t@!hA[-ۮ \-Lx5Zjͼ -5/@wf! ct@H(WB^FcjTe7WbCfOYt\ bK"h5@$J0>how'SY19TW"81ԢI+yspl`!$dIy f뎵<(ў_YY K;vUk{Io$S,XUO S73| ! ZV*fhGƎȄ*lʔ\[!d5K]Η7`ӊ<閎 Si^S'?(i\v>lvg̴-#rNCV)|eXgE<,=u#Dd/GVeA{2 \xU!Ȝs ,ךB/ 2g` P~zua|QL^P8x M VGe $,wwhh آUE\Z d t(SS(`̺ksL8acidHH` 攮n0 |-Lw|T}NנwݿɎ[F/aUvЋsU Jd.:!.a}hAa'MO)ʅAoua9T'Qp^vy`ך1o hv@1'&}[lJ;Gۑ`MzlaNJF23=tuG"N&(!fR8yG @uaW2)(x-cYF )9x:9z nn뼁 X~IK'ǢС6c7ook3qW =~'ڲNUpF<[tRW ddsmVhͽ=f&G/^k *9b9"VF¿'GQ)_Hl)ޝK$ҹYÉ^tmG!ұo5ښY)HDt{5bVs<& !RmThT_Ӈ9t5x^?L$AwHW>ZN2N RF7_{gn0 ,G\O ?h`5sK- TJLȿ jn)su#+6J)!g)(X>2[ A6 MS d5$`%L9t3':}Zq(hԣ5QQa:/>L[}*() 5Ө2gҩ lO3Χ13A15 73 1x-̀xha[{Gh`z$BpiM{@]'|G{{*ĂxsxGMfsF:73RAs].~[iGdtiΎ-J*0+FqHf@hi(Rܐn7|@BDէś8XZhE (.F*NRKN&Aڊ+ nQj܇|⋓.HЍFZSeV3E܉5_y~G D2*э~D-aNt:Rㆴۦ5%#A iPgWDžv+[9Q-7  kD=} ?GjbaR{֗ ^雿5ܰ v 1?_\K|X&70$$KXh {l!LL&UXv\F>nD6-9k$'ēm[j^:]ŷF5.Fw™G؁,ap *l+Q8=OFGi%e?{e8v'.4U5:Ss}Oh&[ۿF>38DZd23,:km`=}EƆg/@bÑj@Pȅ)p M2eӚ~_qH&:* Ċ^uczɼ/o$XAtaˬ 8JXb*"w!k75%K8+kURN&D܆* EQ͘H &k:Gju|%'sGP[h( m1$僇7:˹LIbӗU!x<*,Ewލ>wz;M9TE^㉌ÃK֘ cAZaƚFmēHq%c[ -@]nٕ|BɍNV9;xGS~PƎ5xw HQEJ>u"y5'+ `9q>+sbjZVC||N`,WDǁ8u EiNZ]WYTV6FK9ÅWpDJu+H5?=D/ءš\('St)v@0(:D peMB[:D:䧨3/]z4*@ߗQBf)y{HT0]T "g\͞'>FKuLLL7Rl6F0" /k$ 6>fGʁl㮩a )\tXk%+OQ!&)ԇ3wd)%I~0mT^m37l ZNkKSBFV 2$C_NvgIq7'biY0)ҫx׼)Gj~W)`-YUYm[z#KRp&܊L T(3+H jݠ,Sf#Y\AY̻GԧV.cg*/f֤nq(\<*5fʬ4VPA|"%[)Ј"y2W fc }>觘MR  9inZ$x@9z)vr6`܎Y;٢Wڻ~CM]^1VY3xv d?~D.ǗGn 򼎩2ΰ~g,'c]MؓSa>aRq@0.7}t%1e W&hg 2?" rm}'Zj;EzaܑהgUN)<&;g47 -&+b OXx xTu7IѩZ j ߡVW,\{w;+Pg҉Pzk+; V݌dޯΓρyVO%$Ë%V:)8SIJ+/ }.$F˿Z K,u`@ _=Sn0oXgUڻZHH*5mЃ˗adM_{BB@ _w0_e% R͈+!-H3W%mh"1#̓E0]-6>ٲ=WN`(>a^bgEc:Orn{E~S8)KyP&=dٹ,=bĊ E7̂:Zd6I6Pm.[bfdnQCU̘IGܾRkԉ#b6%,gsC0XP`Jf0 %":;qOܵ|Q2dg_'KKxWu^pY3?}~,FHKZߊv3@F4fAy2~;Tԍm6=`i 0} t+b_fNBc䦂֑)VKst8 +_=SP*໒(5r7.;k  [lQ&*܄X<(Fᡷi]pufWN?0:%pv@jU [W[Dl۬DA:sRO!5>NXShnݹXVFKUAGhQLEzC -n_{+)M(m^eېӉO 8΀bg)\(sDΚ.1ZϤzQ va\Tm۞ERJvSuS~י W;6?w4bdVۭa,ʟ# WŽ(4?V(y,܎rϴCg>hD%}%LAu$۠X?xƛRLKd4Fwb?jRxތ&[ϐ2˭a=\ogӀ <]_sNA4$Ah%Xm Ch@E5RcWFR^5ŃGqϧ(Kٵa٧MDxg$u `B>svv%jtB3e\<K5KRbbTf~T&nLǹ{ˏ(0$=)ŮFF<0`h_\UKӤ/QɒOZ9\>,5 ." ηO~‰D1qPdT/2\g12Q";HEǹ[-ڟ3 T1Xq^T Wh~mWg[n;rе|0Vqp O(+ G;U>N@*5߰k{ eИI!_5E&vi%|335fR~$/ݥՠo &#m#~ւ@Q"}g)P`GH| M`ٝUXknU&dvq!0L3\KT?~GgO?U4nRJ`x™y4>括N&[9hsC3 r"X)75ZJt=Au¹G*sF4XkJ1_˯"} K [?jn2cLhKSqv+m@]޵++CǓ=O;U>_~ P]0XD{4p@>9;˔YϥkKbJd0zJ82C! yv{Xqe ~ 4rj<$MؔFU;lNDJ,U?̚T?Y>O 6-%co:)v;24a|޸;t68MNW7Ѫe$T}! m^~,vrMFՐs@XZ7fb=찗/\N*ь}gc5ni얰C x2nz 6<֣LXS|w8ƵU{U7+x<ٛKF>+ ڋq0; go'C?#zz.XSE_ݪ%_Վw}[+06qX|+XFAIEi ڧ}4cW'(EɊ QwIׁm*:Ht`)%UB'}(EpБ cq)pf/IΥa1^AZwHŵyq;W)=i&5G齸uxŶsg7WxaevfWnKJVxڌhx@|د(RzV.oHi  L]> ~dkyi`fq >GSkqƻa3B{lbwK~Gkbx:ËGo~i x_Ct.ld?:_.傌 ı̿1>GΖKs/ zlg䍶7\O@pޫpi;4|lc?3t%/h#V(nY+\L#iApo%ÄK!UP`2USLK4 {ɲu# FSrXDZ.:0Ft mn9AX׶;cHj ZNW&(1JܹWIeն#d!%/T7A:rAx[ܘ[8n'zWc߉`+$c^\HϹ<&i# y,k={C?=JAU!G'8b>%e=,srtV0dW1X3zP$OͲN#GM e_R$9Pt9cy ŔqlFb6zX;or# CXe r,R_X&}-@AGpLMKJš5Ir)O@EB 3kVŇ]ς3 @/a<|r?w a3x]lh공u!iB͝9m)ڷd OÅ٤\u' 0jWA;,GАĊIrP}TSZf“W51LlZs#G n;خHEXo#+2Ia0&tvJ| 8!sm ?'\ v#yKf̘1*ZL7ݣD?WWÅ|fͣ]mJkT~ ҅IBj(vw[C{rKCCFR(ECvQ6KcGWN>tQ "+#d&BdsK/n)AgrA7F_: 'iV8(*ܟۈgޤ(YK-wPP=y-?p%)Ԅrw[Egc گ( [F!39V=m၅ܗ{GIS`32߯K9ꓗw?GM( d;ZjfCq< OYwSaRJr#m X:6m 7x,qΏf[A-WRFμ;k1x} X^mm{aXdJ=[ $Hoq}_wFJ 1Os$>,߻(X+d WQݒ*mDrRWOKpV.3cV"C_{^^s* iKLU%eauL5|hwG'@>/}u6 g?NAq?ASf+~s?+r dz|LUY.@W-zuxcǏ^I'i)1\(&]"' ~#|˯]Q&wG=m +:]7}_bi R&Uk*3@8o?UE&B?)/mLϳ%&'7 kXUpS54(皺eU–t&L#_vغ7$a R 9Ia?*R}Ric6E+) ^J5O{^K($[~bZdB +رaPI9)D6dCIsCƱ~~1S%t&~1l,͌ƙpg/%F9\.o7c؁M~ێ=->>hv<ڎkk9ޭBR7tTlS3Z@Zc?ڥb7F{KE!@~i(nQvJoݫK1>uPZ-89@ݵXIai:x2نZ_`/Cj[pVkOJ'o{6:aЄ- zķE4< rOc8J~x9` 3ބP rYvxT l (R;LɄbħjdžw0~jc^\0I!UjL[zg+hɁԒofHq1#ҕLρ 6#` ,Λ %|&>^2 ҦׁQ8 LA B 0zlA<\ Ykyty@ 3rA}Kt?4!LXY̏ەTCNe۔Bꭢ&Pj6G9O߻^>Դ^F#pus8!ϸKJrźnZD e^^lAjbvDzlnrJުIl:%!3WvkL4y1!fP+'eH{p[lv isk(lV|هÜ,|_ Z0Z_\7MaB̨z$MLU?X^V&2(L5't*Ug\Pl۸7|ASU=4t4ӥbi)A}(CjMz[JvkOyjFꬡNĶw]:(*{F_z4( 8eҭFSBM~lmV :,LiޘteG~3Ɲ}]E`(`\ǩAgaA!UoL)N PAU)u̎>oFoJfuh4hoHp,{#I{>67n;A6~9ߖ92B0零ó Xà>*;\XCJ=pq5 R\q([\-yI D5ټpl}M„Нvrkیf/LG؆AŐG}KD25}RgGg qg0=W_b惪{{ _(ʩZ@cыyc'EfFtnױdۯѥ'Z[Zx.2g,@'q='qo#ϡ q8*beVF=ۆ/sG1RP)srN}V -({@ȋG/"ڜOZ!gkZq.5PyP\][tu@/3SKR=KO'9 Bh%ii Gtjxt<%A5 Eg໳(@l"U.gvɝ7cJ!/ȜfI g[]ޯ$0! $+\k57 Я(#fGv>@M x@ZVe@'_Bg? 0B+KjdU竜u2ƀ jDGQxO0f)rdA^sW8&g`s:1G;fIQMϗY.n 䢢<'ZE&Zwis2|/F&=V&le3dT'I/eUhz.eNX9DzOAm>,G"PG8p+_;DX#Ǵ9{:ucZ?NluQڍC|ps|T;^l:K_Q;,_hI+&wCwh Ve4fxJjDb)^a>lQ`1Mko e,ص-[mS\_RD?o=H LԘt/R7HOB{ox tI 袶xfb2#0b[+`mh& PwGj ga:f'ęl%U  ]nêd ~L$uĪ" ¨^3Ⱦ3MI U*8z\}w" 2w#k.&T1$ b,Ijt^ݝYg~3W Q9hT;5T! ֧L'tHYAO0Jہq@C$>;i)DFOm3wdݸڗMDPͅL7@XtG_M'bV` D897'.S=Van^vQI%R宅86lb_ԋj'M3VfG{VT΍0yr!sNڒB&[Џ6/,k%rOz+yKy;Fs&BTclkf֙%@l"bj{-60\%Nxhso^6 g:x|0H'O 9U1UN,ˍ* c^m>c"JR" ?( e AxV; !Vm0UIe; Uk6f8,I4"$ =eUWX&,w|; m^t,TVyC~]udg :X5{m>V"v[&ݺ{HAPՄVƚC7 Zg%e)fzSه8+?. _Yh-pje\%8pX -:g?ɽz$gfG%񦶠.ߐcW{d6թeU%X4-3Wˇa/Kջj.02pE0qG/q|@.X(?CL̏c&F:<-L?ĂPDp-._uk *XqkYXahGP14ƴ#) '; .KY ^*6%TMnByʩ4? ,f?͌Y)]H9I<^% 'ZtַK,HO uQ*6{}sKWbe:A@Lv[@%P #Ś3U[jS/(.BZ.&JbSr2!eF;zn R へeJ ִ#qmlH;a> 4B?PgC:R+Ff1ujz΍L.w +!rU`ֽׄ"xiRN]|=2F OY"ojO l6%y:5$˶JZr\nNW|D ١Nj(!b$D؄aU Bh3Rl{iSM8Cl'Y ȒwX cɋ{Fc@7" T05 C̠ɐVm+FZ'E*"ŀR"-m|2t޳^ @DZRz4.lCW[Qֳ^kIu|H`c;WoJR$ 4|eq BgO ?QBkvcbk;jx AUԅ&u{Ռ&b]`yewA l0)A^UІy ם,K*xtͰ4XggÝVaɜT76FĤ;yݮQLB~ k尞k.sbƈ[rOxb1*E5uU*&I_n@iRTӵJ~O^?kkgFAOsij_vVkTp},Rrd" Fи/UG$ec z5"ķ uOUƩ:#ɊMZ<"oIPGHBJߌuo[M8W6)°NsR 95~.+쐮0XUD7vkϚsz-xte4Y̳snOh}-['@q"G܍-D)Ab )_ sϹ%? ɓ~7`s2,IOS(âL' މ_;mXi;IH˜NN yUV~>+|&*"& ĺ琼IEdQ1 74p*⋋c<8Z-!BNsdUx+u`h raFz%UyGxe$*UMdQV>uZYq} )iQ:62a+T,ķGFH 8/[nņ8W|~nW$,{jΑ?2v/;ʵWuy ܒ7ZZj28;^x-ࡣKa'D7ܟ]gn9Sۗxk^7e)INN6f-qŞu{b&MKۋb7{OyY۝0} ]HuN\y\wgüG'Ү\Ѭj|:b. Ò+J Om#\Wt>UEBk蟙J}+yO%(]*S N7=Iᙄf d1#m_-kc+0fOȵE^M:STnzk]J_bim+0iVyfsZ!\wN{,To1)nAW]ӄMIpW%|NnI62fVר PGO?ϒk 8$[(u#i0e24N6PױV-u{`O3!@Aƺ3~::gwч9VagaLGeb>q %X]>n9#ZBWWzE3a"!2:Lo K`k ")Fj~] JoKaq\)7g} O XQrnv[DDaZY~!ADYF,)AAYG<,oo8Ϧn6^ߞ_}U=5~եH #|ΆNLy740ݎ<Ɗ9+DK\:Bt6*]Kz:&bI bCrz{7LW9p܁gJ4 \7F8mzL'I4`h:|()Y|ǭ!_uX.Bm)XGqWxtk'rZEV=QkL|9j~S1D͠*/]ZRj lLդW}儚/lxuAȱRQ&S:8RL"XS-6σjD+Nef. 7ρW^;v!J$d+J%y)ML܁͆&+@]M7hca--Y# A֤qF6" tLJW7l#! S_D]xhMu:F;2K?|dMON%hEdǡg V۬-MT<F {CfY |@]ػU鎹e9!3L04se]DhʣL OxRʕ!2zQCG;ٙBW7(3܅l a/&d43E:tdÐU8honG/ r!V= k0gS|QX# ,67M)EAS*rN?1wTCٹbW;8nI-Djo q l+dJOl>ϲ+HX#+/8bl $fGJ+aMP%;@Y!>qU !,"#y|3|*?!K+FAޘ9ɸ>U?-ĔO;)w.Ogl|- Ġ2G_[Z4-'R3L4պZ-X&Yi$a15Xڮ/']=42`_آ|.B׹]?B|_ LzI:XrTa)OQC&G?&j5K.v>2,x} [iۖDXX#V,urY X:'NӾTJ-s w~F/[&sϴq.`C&.L QR$K~Lrhi 62> >&LSX8p{^v\8.Xx)KFF &Ĵ\5qu@޼(; )ʲcۑ|۞LҚ쿉a/n%4YP ju~QjRmڣgsE #~V3 fU\9YE$|4~0<\CKOp$W,gjRDbг2A&cw]f—}ђ)zXe8_bgMz3> P#U!7$A;Ql%/WBYq _7wM U/=s\6 NH.\=?x}H|ӏa!z(؈ }H0 }Ap81 "+N<Y|懮bV{;/%>[j PmW- ;Q WF]7FPSd2U栨OnwOEʗE(Id͉%8Ulsa+>]l-W'YiYo]!%XuK2i%4e,0gk&ǿ~U=CZzP1q@\He&c]]`=+YҎGy59NP(fqm#9!A%WP`޼+b$VDx#=TY Yd 0:Gc$N?\??~Ԅ-JGPųqN+9]b)Bcf0j$\% DPűag5T!&(Qgrn|%/P,A+jNj?׈`a4K9j_"fVRhE3pҩ@:$ROP)fٟ`QBb@ |c., =Bᴫ$ݲn]GEIv*K9s% mT1W g6AFu!DTTXME7dT0,gt: ?vKXMEK4s~=rR%-a&pgܖȢbf,~fuhYjAsv݉:8ضSψ"ū'cGY=tϏ}4tVv,MkX"$0oghq]j̣%Sc`߮n 5u tFL~2үŦ^ #f:3@qKՒYϕP! ךYL >˛.%_#xdKnPkn[`C8mynYg>o䠕W=<˸vR]rn͹x}5gM D_/jB-~f./BuwVE;B N2>)VZ> FuN6iN5NyFF@"wßZ {e jg VkOPvj^º| E2ʱ15^$KnQ?LyE=mTgrmMV!Q<3H;^~H69%8QrPcjñ’hCfɚm@GWۗKRu˳W/ >[_~^Ằ>˅S(5f0_\ZA{uI)P=Fh޶R HvdXeNBFҋ/‚֝c}cdz S;=ŏ~mJ -9]Lѡ9eGP?tE޸zQԾѺ,,"l̢dC3-kbZ !EHdMcbvF'2D&wpYayUf)qtT^Qeybq0)خtNF EssS@%M{}ZozyAmnNmeR8$\jnZaǽ ZJeZ3/y/72HS ~C,fuc@<'Hum>"/$qhE0bvZ]Xԑؚ+|7mrZ#&|G+tric#Jbؾ :y`UmC?wպ-՛gCu+k,yh~ԃ$҉&3>n%iξ&Ш4{\U/< W ͵Z"|SS /Op01NT!ȜGWՙ+ec(`c03b;E{u_OdZ<5W;뭟Ɨ4a8q-lf$]a Y9(y $Q'HGwt݆xlH{_C? y $ \P}ukl yd}er)/j_m._N/|p&` IUO0¶ ,)uܳ'kj7lAP&u8MYĻpg :&5O$6 XN#!282s|9 +9HL-·3bX}ZDbavj&n~ 7lR&vQXrOQrK+Ę\׋4I!`FQPo&q[}/j!?j7cz4k[xv5-2sGr\q5|M@tj)+7ĀF(VDd9OXPGZͲ, 'A}j~ҵa֦e7t~d|* ((]r;rCsTPx*0z@U#;SX'l:-%1ŹvN ȑ S=(o`䇇Ĝ}3V +BfC>oIfg &\ )Gl!a2bl7Bl3@SުFhN.`0*=ӛ_k\8X]CD+`x`;hx3=t`A*4|sGsh(|b) sHD'tOܥdy {)mX4dW#,lP֑B8b)f2)v~R8x^3DY@/A =|t߃]f\v4,r3 24i{ilޕ^,!(AXֿ.q q;ekcpe)u߰0N/8v0 "dW./f5TFg̯|^X<p]BB_HZx^fbg&)$m `<.3{% >5cfD8>b0qUw`@0kMK޴7ߖw`Ӎ aeo0cķL>jdG <3._>* @ڻ,o,xk ߼Z ႀxnl 4n2>z`sRHe~z}/qG:K_\;UoJloW̻1NuN]Ky@Oa$Ϙ=k ȣ*ސ!Pt2- iDT݂]{Bd6Mۈ=|f,hũ>8͘I9&Zz+g*F*TЇc:eG}UPa6rN?A!ȵuyv́qrGKkkifxP)bH)6 ppVB~낮c$ 12@ 0Q<ԦX=I! b] Iɪֽژh7x'qyY7dtlCxN8.&!Z5ٶftR]xXmkeDؠh`a(anJ3S6]%WhuZC뵌UC6_48JH[g3GstRGM3$YFi/ 5΂{m'TRwd<_iow/UQWƸ& >dp!=d]KB]n"WLrt|0XP!e1A 1`!'ua꾺':GPyDĈZMNmQ/5-Ț,$֯p+ HgAgqUkw#0{kuj_:_-c,D 붾u-r DdDj bԉu ξZC@^Yzc/ڤC[Yd bK?*܃$1\ɫ+‹-k@cKH'*wHZ[>@qVp%ϥA1a*`%𲊷\fnj>xO0m"#Ƥ&$OjcS1`Cȳ0w6#dAZbOߜHs.XGbĔ[$ ܳ'ٱf6؇Ӽ& гǔ槳[nC8VIlE᫥DR:"'gUtntHUsȵ*HS7?|HϺQ+$n+n!ds$;ëDXc4"eϘX?n'lGuD#&\=4] pLD'R"+Bu:2% D{b")_(2 >ЭiUAؐhkf" y!dJY{0&,|YsKX6c~,9/]6j7aɜ ?ZU(~F +x3G[ȯ¦7Ҡϊ {`fv; a}-(hFuF*shM)عس߭ ״%B(6vIԞd~~,b(t!#"۲1uFtI .a% Q}AA*_|u }k3Qosq~ƙ~~0Ĝ4: Bp֒YYm&ŌRc?, xNu F#bH_@HX q.Im[`CnQLEH%^N6hQz^b0dKWMMij.O"ȿ ÒKs?-4qY` j7_>00OV61Vs1}ʴ`WuK#F @^8oxo܎^L$E&ϫ,1T_P:q &m\Q;[0Ch4>BTe+hۊ]l]O+x_Lw S|0u]G$&/F5M"0",KɚC&9l5Q(L%O4)8 Hݧ62:S~ibmV`jȼpWHowhC#T+*]zHV =xymt5{~Y令v;]]S~yo$#m>CZXH:e- ( QKDվ4 UI3Z~eW(8v{M|̈́ s kPNG99Yњ G"Țn`lb@4(P?>s!:8~LZT ʬS}|N 5<!E &@j_*4Rz_ k~ct tM 2i25v=91,%SeC[N# dt;Q ;f{[BY9ڦ^DiуG/Dɡ$7m*cLe!1 i%/w~coB/ķ>ęNIjK*F3fm@;GOh/V+h0w|m|Dn%:Cl HL/y D8ZsC0OJwASSuGF|l[ˆƀE'.o0Ϸ h)i6URX)Z>,s۽a_1D /# ;: q!њ"Z4lA aEIyf~ETS%⠙ Ul5l%GAr{$5GЩ2| ڈM)MCMt<)sia;-յgV(\ӡ#0p<@ZD:^<%q5 iٵwC *E6bo8sF@zA&Z6Z\)X I;"Mb\lxLRXD^"a3&qnTRm,a1G6ڠ=gg1|E!dex6p<:8xA @_}cRY/ kYW ~sLnVV. xlk6ݾ($f78f!vˌW%+8Kǝ ?jIu_je%(&gGLXyn;x R 8oˏ]Ε|X=}PF܉\ersp4MT mpƼ;Ad8hǗr.jEi C|=D hg0w f "s!{R{gqzF2j5ڕV v]IWSnKy7ˎ/@F6~VΨt0.u!!KL~(C`%#%# ԫML _IykXTp|^/{,grL: [LJJ);O3J /N.Ёj :<]SYIϓ *Ν4n\2u|8bZPܗ;ɧn̟͹ ,RE!zJLǠ_}@-"BЧDQ x0Ij*0 ܁Ղ|yw`E$T}9˃%")V7p3fV[w.2Tb-jYOIGvǻ54 {8wP;4ҩkn0VLV{,lI1M~K-UGZ›wz,4.M#,R ZuuEUڥ{BI?ü*xf-4yޖ^!DT|M>=Y?*rw?wq^q_Oe3wy=t0ߌS8<E ʜ_V!klQ˞pLj揚>cϦn} j)7N$7[oEAA ߷p'Zg=9\C5ꂤv4._p_"o Rg:m3QNg>tX4xr ur(Vk"_8lB:z*EA)/y3EcBYFxز\ƛWG"&<Ыypq=2A٨T_rGg ׏V^D9cbPm+^S*PAug~wف2KЁ3%M .oۡs$vwy91vl4b}_+E:;jчYHz24c𠝲#r*l*&^ ?I`SEg?wW/4Wa)e:4\^_!E%g&Vhhx'sϋ3'ɣiO>6QK\WjwPK? rPCWojdP*?$?@wOXxmHtF#vpkYC,g","D@dJo۪;0;.MA%RQֱVzi[}3~c'EK?j(n,EVSzmI8`ㅃx=5{8ǧFPaN7#R_$L/{wH62MMU^\ڵ}{o7/=j5$*57=/~Kt֪6޾o[(ɭ,‚I&Y-XhqP}e-{i5 MZ"(S"^v92c[oȴ d}֕Z 7}Nއ d?c I9èeQ+XbK:>%jvc@v ,"ZK4 $nN8tbHV]q"92jO4D)6 %1Ho3G44%<`PyWO;T?h"j ۱vsKa(iUR$_wnZŬ]v) *I{ Z(G$ #4I,T5@˃ sS둼;"Bk*/udm `fm:-޲UeY؄#l(T1t:2,#\ti34Fz"ZUt^]F*2@OAntx8LL0RHT!^fpJ*@9}+hjYݱMٓOC0@dqڊF-T:7+# {U#qBbiu_|czX7=mT~/he[],L4F>0id}:ŋNs1vǹUG$1CKM zO Un!1Zڕ$+${v:sD!=WZ&a6#.؏u#=B#.Of0)YZ骴%4cKYkQo+~@vů}!l\ójH"`3Q@^f-RQ (VY~*FB|cI{mڅ ӛ,peZ@-_%ꂽԒPڙͰ /KL4<#T(D֍c|gg # ϼ2,V# .{?0g`'$z÷9%\^ߺ߯IpaJ}5!!åeG#|"A- q|&󕔳{Iʰ"y,qateJY h^W4My֪hU&w#6\<3"~p, $b(*LHI}>Yo~2).N [M3~uwrp~,yNR?yl]#̣n ^- U#!(N턆^Ʒ(MJk4x4g-z9}x' qAd85?ET{ Dzz} x#Wn *m#ǚדFq:gx3'*@k~^Ȯs*Aխ7CXP4E \KYFi.Ix(.{(l?:!r,hpJ n qQ;>fx9ZH&vẟf3ݱxde슻B>#AL艶ҕe(.kC\iSPzF㏏ҒGߠf?d_Mj'I0CL|mټqi,LbGS I$U _Nk| B}KLMtF.mߠ EPl;3O? )GolZ<[+$[ \ȗ]iO:uLzxr;eȈDܓfbEG9Ug#"w8_X8b%k㽘!AT5_lW <\hzgn>ya}};ūkx:oWZd2 Z) k~ʸh zx\+{t"\H<}SB-01bhIFI]sKHns!'-y8`Wd=@)Aӊ`p 'b`ĥ)랶Q=Ŭ,ԟ䩁k?I8N +sAK  rz /HJ6pyIs;E]i"@b9a]#j׽3#3%&B *{ϭU5ۈx"|d6/%pX.l}J5=X^+t"-HtZ"_(@L^ p70F >΅¿=ϜV^55<JI\/cfMocb%8}eޛs '^@~"7qW9$ = }P[ ŇSmv1fSU? `D?V?f5)))FY#d= (Ǘ q7,ouJ3Z f؏E@.)rz]#Q "牄,ϰE"%'>M3]SVK G awIGOm). 9^E_JM v+QKU<`.=q rAKMQR 8ԥբOTw!:tI Z>kvb 3RHM'FL<8i5.Fkj੄'ʳW#P:9/4ɻ<2Ms<Դ lmQĵ T^ ɪ1o`*+I^m hIONCԈQK6So)xlS挹N2tLTzS Tk NxGY4ȁܶQソnQo/"~f.*0u9N |Rc%{+l GG5ȏB5bBj/P$g]ZШM YҟuR"e#iSeŰ-?IყWWkt}oS&HjnB{y9:2sT獺UR%s=)hm~fitF V%D㠬_>Ӡpݥ&"]6wV;ˉ'G5 "UoHw覌ܑI5۳|]SL7Hnl5 @XVmT<bo*Jw_z.D87hok-:8 q" oɶ2Dص\4VÏLAяv3E41@^R<}l)6:cd-ط.5~T,:?{X]'$Wt؜"H7pl%A<2S\Okh/MiS0u1Ae> !("<V Qužzu@gΌ+no6φG} W8@`(@QQMb08b&2M Lo:Eg2 NwKs/Vf4ܢ9V40ҏCOm%= `J? UzM3]L\NQGO-#ȅ-P_jbNV! ! (a#E[$S'HV&oT,Ncj(=E&` qk`PdGj2+Iif1.l:Gj%&n ˸(祳urb ةD |]U.ԭƚ{Q aDuڛPxl^NҡF%,Z/,Jj 6X|[2:(lQovKm.ɂrOh+yw5bqդ/A{\ueMS,'![?rY[3Y٘]ͭ$MǻcR큽V vy,ҕUIӴM%n`4|^pšg!q#La7Q>Xf2`vcT1AxKGK2YDbf5eϦF"S*AеznBΩC\cЫM5Zp@~d'] Y`c9'%?BġFG"} <~,VE.y;&`=]A2yȽVYյ5'chQM+0b_lHP[+${(ɧ_L % V;MY(__]ICݝA; cG]jR{´rl(֟H\f^GזG藚 srg]E7P g^^/nX}X7Njyl(Y,Hf`QhW<8>`3?ؐP Nݒ(lN6ͬ+=e "+0̬J x~~ )Ӧe2LzDY"-lg4KO((?[=OYit":45Ss)d tx!3xc j9W*>Ʈ *V'$Q#~Jo*[KM idYu)lYI8%t uf=QS_ 2@t8Y*I碇Ҕfl`s?H_\m"4T,2TjpWYFqRIYnki2(L4==xxc\͓1#BJi4FBlZ[㑻356R6i؟1K2ojٖYHR.dI M=>E7M HJF${ܙ#n@8|E}sעԞʭΉlQZe Eġr Qm GVH B#8g'^@dzcs_v= }rhEҿt6Ӧy⮑Ð` 7A=GψU{G8(D/x2=it)5hDY 1%P/,=6vB-=>5H$'S<ĢqPo=k SL U} K*ʩ΁#\qM>U!qnegF3|{5HAǘ !n艇*FsŇ΁"=ObU4o?3 ѶӪ9 pm">ٔ/ `ypDW!fZV,g ㆻ%7#$Z'f2:#tT&@Rmad5BiyFPt\>5{0%g{S[Gs%u50ಧwù))^R*'آX h{FhAĚo*B;+ d2P+I=j5VӤնJCx`s Š'}q6DQۍ 3NswUŕ59g̪JӀZNz5a3<dD CUL[s"T˷팠]<6yGPφ$5 M#v/8Zɲj׸>ʋG }_\Ok'Q &wH02Qb9~)E ROtj8rr@KcC2To!ZVs?߁yT,']>870XfNC{(]-,&7C`5id+ҙNgAM!b`-=0N= w6jijfy^!G3~_X Zd'(LÀ+rǜAQ4znvzuO]$.5Fom][_EtN:v(om`' Q_W(,0t)X4d`k`X/OP<ߘdi #PV\ޖfBܮ$b>3WI# u N7)&, CT\v< >L jypb=g~j*N8`^H"&]_5żۊ AS|6 7:s;MPŖ/EyK4ߩLҶ$"v~䅡ǜɦ.PKf#1\o4/ޫk҆)U<pz?)zl2'ǓrJ_3Ҽ1;~iaw+802*Ր`Dt@d?f]t3 J`ﭲ'_ d?GpyGQ!_o8"g=E>f!DLgFemH֠XH(Kl~ٮ8{N| 7)s Yhm a# IFrRE5v}TmFO_P&`ocn$:4#i?-v:;ngf ޱSE7kUt魉 fxT&Di掄\W3uTWQYc?a'vH+XZqfB)~ WG|)5"@+4C]G~hI˜X&z =uO1ZM* v$Bt+8(w& ^axlg&R9H bEi6яϖ'AJ8:4:R}TcNA@r+= ]M ZyYN(VQRWr'ح%}HR hoat_`T'*Oxfy {ْ"Nz8Q60WMc0a"_l3a+C\~AՖMD`K9L4zU<Ų2 kiDq~-?N(Jqw4wX9ԗ`Z-^Z\C8H=P/v v=8Xa _a6sVPY(th;a?\U5YU!>xoHG ;IQϠg^PFrY43ݟaK?u<0j yo4U1Č/_(B]zrT\x4bCUq3S$]JG؟a3ړeSps[xV*NsT• }S#-gnm1YDqt3aBaP <;D$p(ik$&.wv 2x VFXX'pۘqnCՀdelS7#CP@05" f;%𼸎R BWz1j\tMVkʀVm4WHg\o>n;A]d#uZ)@Vͣ}Ibޮfg߸7@EN1NSÖ6Y}`Oy>26dgjrhXo׏a}/JRf}ǵ5ozRͤ[waQTXuKvcF)û^²S%03lW91Ō6{'oX8ϖ?c%6ܰ:);[mDD+k.! M7#'N[Tc.c\O{ +WVg.<`~FJnGU_/ 3 e0b7EaMѡjvK?g{XR]t9.%3^BckoGG^]Y  ?3|/FUXcbӦadO 뢝{vwiq:Q?0gG^0jOF3cw瘼;2ّ7C)s'ɨ>rxDod).{uDVh1J@ˏ{^qH0/j|d @%VVx5jH>*,I/49zVC3ƣOﺥR! %mr~ 8gPA4|W)4Td< t4~;ƨ:5НuJοHN_>\fMLX_j6#S%Aee8p`h )M1˝cԍH-*_ k49 +Xd++WӨיcXH =NB'Cf4KB *Nc/poiW:$A~bjBv-y]'\]QŶt.=oJ*)OH?0+dgDqF ƒ1@rv{9OgQ\)](ΘuccB߮t|Bxa՗,?:`Ūc:NZ7u 6EѲ>"wpegtcGZdU|¶Iu^E`d|/v5 h0PV#,=x4?;~uPIi\ugTAʎhpn1# K*g9e⧳2`C ]~kP;Ҫ]^_R ~1)ö5?^cg@O2H΅kMQFy(nj@RNĒkBRq0DS@,y&fu cruX0uFCĆ ްBof _oV ERˇG.+M AtaOs\SKEZF((./.F9w&ŘU&A_BHAG` C9ߟ~uT-z] "6w5~,/s8~v_R)yŤpF2iĂzؕAmC>…kA_F9%\f~]w1+`!Bc;/buLRmoRSQBA|rf2xS+}{,t8jc,VrCu- y4HytfslAjҲvM1={rǍ"Vtdı> zdv!. ݩQ=BtxRաg^sN8 x(7x údu~ Z2MlAWݚi2P+UV3 4w_]C2Tztŀ~?&RYyu_ԁxt7'|[''8[8ڥXH!zmTb@ȩ*Slئ&Qv!hF]ш/gf@ԇd@0٢Ԡ철rވjGGyc++ygĐ ȃړ)6{V2vfh oSEafvY LFc-)B6sbB3Skf\sٽAdV RNң/Ov uvڔQʋȇ>W@Q)אV%/H1^Yl@^ޅ3Kw7mΥBHɽ"_./+uBgfɋ>rɗWjzqL>%98sVaY%ԓ! nTKhuIh+bgFn@y=DQ˭A*PlG>#y+"24sdt֍qL`>B9Oϵ\Լ1DG6-9+L&.oD+1f#0T-ʃZ.TZ 'Ip #7ےtC7_"!Ӭ},|D11 ϵN W3RQh%?{ KH&DX_zGN׫s ;= 45M+`- y 7kٛiK{c&)\"'|XCAV;}BFXC!bGW|ak|{3L ;ߌEsn2 ODtmS󌤮c94=<(^WXpoA}$~%#B9t3qfKFyWdWՍB*bnSz@ "X ͔q̬mQ lY pl VG]njpḆ΄} f l3K?ub +뿒at!Z;S#}eߙU5iݿkoy{ƍсӠɵ|֬*c)+Ț0 &Ye,2Ln-6Tp4*Rr$QrgSTb&v 1a2Oy$1@/- >"gBLN8vrD['Cnon[qJɸHv]q;7N~bDLnA ~F`hIYgC̳j,g޷r5| SJ_Ow(O7fYpj L[Z 3~&ʦaw1+s#Aڵv*]\wR٘1tџ{蘃V>g[[sE>l~btrB߫,Oݙ;Pgpljx2XDI 3vQ(`E}c7_P%l#kiI)fxn\'Kd/Uh2|!slh L@)=^(*&v`GB%Fݴin6VCf70u,c@kAwr< {@eI6B#X $}Pqm/x?{Ǻ,N)MFvijIy&dQmS4r%<9sl|Qfpj^Fw="u^Ê&1bwHd*V㯝tw(U:;~ 7_kf mA" bMSǙ7ps$%TgW )##tӵ6- aJ#_ޚx6* !QCTN{&y:$W['Gx.r;*QYedKiG5T4S .;t (L*&e"=#7}@is;,L~|>1QH ^5Y%ďxJ Uy(?GSo`VQ*[rK^Y4%N? XqpuJlmV;.yY #k/ h i"mJe҆g,Nͼ ܓY} *9R"|V ˺0gڇFO8^g!'ȕtazqn^qdt#-sz+h<^H֬vTX)&)- *YAaN VsHS"+HIͩ_[5/gA2‡yt5znqzv+eaSEbC#+ 6xwY-X[hؐCJ}9Uڙ6xL~YԾB\Hdž`DHQ+>;ÎomS>\74D?+%w^i\O~AâI#ݞet^ʿnv9$PvoPXVaIUY(܁902,3Op| \0_.$@%Wz9q΁$(B*I/֗ Ũ@$5BdȹG_-, יµ[gsP7>Jd+e$zI*y€g1WULOr2Ґ>z%}yuᕸ&[>/m8RZyb'(#v&,@HN*nbMܔfC|Qgx#֕π%Hf'1'9WqK y<,)cQFv~u$Dt jMF}X҄UM*GbR S?KM>KexǐNZ:@UƥMB~Gr^SgnW7, `ԓ8Mw3ud.h~ ÿI7ToWt0\M4ߙ4rŽ3֘-C3R%,B1#_X1(qe>pR2yP5#*.+wp?<c gL)o{wrV[H  . fAlɢ%66(JRuXv -3wٌW=&pLZZ# ß~V])w 8{3!jG¼jEߍ[ҋ|R^>lK% -)Ww?tߍH' ޠQ!09;hPhH,2KWTdx ȳ:=5kS 6t (凸> " /D}s6FLa9nMXw𣲝cֽO+_'*tY^ \c_pxu; z~[Ͽb_n( 9ϦJu8{[M}U*g{yxå #S hGS|]X:Vڝs6ݔV?Q}j{rፙ2j, XDSS\0-0;zEg; [c Bꈳh6Κynbĩ;ه*Hc"˒x|{yi$_A {lM,kfCݏyMЫJRH|K0rQGZ@.3H至m<*yj9}QrIƯ_ge)LԆj#~NfU ܩG}ּnO _+`_zw89ud~cyⷒߛ*<*Oo!!͌AHNN'zf`~ޢbDGIˠX'=!q v6|+'ȹk|hu1֠v1"+9ɞźyfUb*uK VrW_H'kglCJ̸֬3.Ռa@!bX#8oxMzݮ-5Hc-mTscy) A@P8$@.דd3'"*{Oz r0_DoLvGF,+w/)>p娱΍-K 8Gv _EBKi-#=Wg%M-VA7\)ӕv WENݰJ\\N`uT/t?piD&-*E:-!@/jd|uxza;ͳ 3y@ s/ew/ez+E :O_{;~q;guƽP/Z_YIs̻JŨ5bD;,OC'l1G KkuɄ jzC5. ڀA2f8̀> OKImpDu g0:^R0F4nQ)ġeփiA<u))쌤R; lG:r ^/$>5_Aݔ%Y9=ç;tS|KkT'{L/(Ў[FD`鰣^4RɷVG!<-eҺY—9ѻ$[xirvϧN@e7AkBV=k5F.kkR=#U;|3uӼƍvyEŪ& ˓P я 3P,RIwBVcd߀dڈ{)KY^"}acEu+2=<ŬQWkc~q0V 'LJBR46VA= Ik➖A%mAޱ|Tt9>no%*#Zxԏ֢q*is91]i_!&O_$Yq ,CR4.u`u!nn:doXHj̀>GB; Y:HCTUjjKeIΣ2O愡" {B%0DS9rTJIԝZ;h י.2XLBQD(z6jSiMTP)[DKG7;s3rݼ} s'碥Fv&Ӭ7B9wVOAmmpߥS]LOima'J)<1]vb9eBɈ(M\ڡL^&b9ڟ\cg?/~t#6 yXB+AEVc rGܽz:|ge)lK#..'Ï)ݕp5r'Iqd*eRkq,5+ZsɶzN}8oO{tl97hEѠuG=\jHr/h{A.]0eIRЈ$FLV0Q$ ƱB-"j?&p*Lȅm?t  ΄i ?<.s7]>+=%|-Zz(rsQ{f$6=0)tCK oUT_w]EOD+~KEʫsJbʍc'BmZ~;A^G)&,a :lQ5/ .CR IqUZ)%Mt\_N}FdfV2^YG!P|Uⷰ%!bܕ5jԫDS:X`cPCy ͳ/!p 8[tjNÐᆒT~EbffE>c_`&vXv,p }[[38+*nCvp/{EP g6,fa@#qN(wB=ֿddu鳂W4樔]Q1evn?. DvZ4M=H04s 8bSg%T訥33,󕱨x}a}7%LD< }^2{bZm k.}e_!{ hd!:ҏ\JZy?~7vz4iHHv$( 8^T|`~EKZJzd p4Tr'+[X۬W6h`}-55N,xZ< y<hEd.ŁK~DECUg;e_TCAoȭEN1u}~Q_C!Y),a@vh,Ѣ,?~l5]_NJvͯ~pߟOaGۖ йT(Ha`U{c`unhhF%.FN8To{q{[a6fPb`w|V\Wn'9}3Yz'%" ݾ#&)ῥҙO?*]kV%yP,˟u;Y TNDΡYWHaYhB:k} 'y}8 @&4/ :8 6nN'v+^oWTeWǹG<8L QRFQjsL3ICl @H76[^t&Hd&3xL("!Q_/Uvܡ8 j]j.uwҜr0@. 6bYV*}“l s ` 1j Cd^ė sMM>9!P#)X p໅y1nD yEG쉨zզ܃P_b3@F/dȃK,>_ ߂ҌLJ]t@_ҩe\NxwSb/kk X kBP,ѽCEoC֯&<*yUAFG3c(x% k,w&aMiL^_ I8\\[k-nF1m6UlG Bp8;v؜^Wii%YbizTYnxurLyV%Ӻvz'ܴb޺VQgM՚ Y-#hX"bZYeL>EHU$Pim;&-s$&\H ϮdK5ݴ]` V>!`jPQ35[Q2{偙S髱 ,}jC#bXAإ&c Q}5g88rOjLӽZNM%ʐu Q +GjIߖF}t3L5n˫LG4-.U݃ft{rtM9e7T)nim 3׊>^Ylsz9Vx?\iQ\ġxGr xJA Kow6/bH/F OENKlGϜ`!7ˣn@jGB䦞>37N]g}%LT4Ǩ[RsaCq0{}XW"g$ ~m̃xBE;&sSٚ,z9@v.{X0*6Bs'JcyzZ:O86MJpMii;y#u6 3Qy)2kT Krj9n7H.~&v(eoaNQi@ xImV.KT+"Fq&ۊKcCIC|!LZWKoI)&^LU߆v3uKטIeA2i Y~ǔ8\*Dk_pI^?qG|g5&uvR$3Ecʯn\Į7PE t 7f.[y,8 .%#ČtX*B۲(k[ʍad3!B/ϠmA+sGTM1iCb>W{q)OQ,4s]-ī˲>H1.`}[ sƳvZo'yߨyMb^LޖG|*.l2G+~:7KJ~u%[t3dOk3Yz׎M;&+*Z ^cE޹5QD q M ƥ 2) LG9vHmJފ]HR[:$sipAbS$߁S^4࢈&y =ڌ/|-7Tً$8kJpAuK"xxEZHQKp 8LTzE޵Wky{Te`e(e@v139/TUG(0y <䥨v]w1EZ/u1)2 )NJLLΗ6R Hj 4'"%zļ4 >*^X? `uQA-pwʹOTĀnElӍ%f3\xpB6SĦvǟY~֥'y?Z%JW<`<[[OlZd{ʴaΫC5*D"Q>ðxհk4B,oV#Z/ehB>T>Ut Kn fTy/=8N>۵).v#ckăHJkA-3hIB=P4+fv^HM&d>u<ՑyACh[fQͲB)QĒ47mJowt9O}.hJ>8Mb\ X ;Q~F%9P7Kƽ*Ně>.GGMFb T $m";&WTXtn޷&.SǁówMi˚tuЎRTAP&'=`<|0da5\Ȑ[^ƺ[|'.]ݤB "BFuv_4:cU@*/_R}1Ktle=N7Y0 z8t%yiyCmZD=`!PYֹbrfk]Mm/3iOǼ5wEd&;-,(R WOra40wR;>t.dy`=']Og 462aPM†:'Yx֐riOc颀 `A&'_H|AOЕD9B*=okuր^ gHROW[@ @^g]&߫IE (c!.",@ fTJ՛ {pX̀tG+X;γ1>>B̆lU WƩPp6~>*h\J-!+0.^7z YD\GP!g]R{-6JxU jr WzAGU=jo_./~Wkg9v癀~Pl⃷_9/$^En$2ZgX_+}$}^\ }7zi>n ֛j<5 ]،a:I۹8S+Ɔ=?}]8O|neN]Ntw 8g@l'=m2ƠB*o3Э{z` ",>\Js} j/*σ2=@}B4WtF,)__n$jmhb}GGܞSy(/a_0'!C&=9x!8`|8.oA!`*-9G2vXf\Wl,˒;i|^ D27 l0NY/ 6Hzf/ 0H*"Ti{DpzCi|bӛ4r.CZ.ۋgìm%>Z% xrj] :0\yE L=XP%[)^낍)[,1Pbtwa(a Ζ~.4&MLE ݦc/XjQL_9$RϚy3עTd0wRNǘ:jK0!V ;}?8[TS"קY^4{&⿔#8nqa=_7L% Oà./kP'['{[.1`y-gI%{8}y7E^ӱ1C Wr ئÿm|IALWY!]+"Wf}W_A˫-ל;klÙ ;dm<h UaM J>e(65'gu's!s #WǮ:x-z{ʧ  _PtOAUXlpRM {nƥ:A*3ZJ}OED߄":q$Vf9JB~=Km'ۤd/; ї]pg ʲFcc:砨ûlXcKz#.ӡY[jJnDij2|7)oA(Z|7)BMHhD[Oh͏ Fkr҅]"J o PqO( ydk% ltqm +D}aяHUƍ+HSb.< V5Mo|i1 uǢC1a&+z*I|*)|(;񠔜ց! F]PSҶshRtTQV]$k-A$F!o "صz?A8ʌ!R^9<撘U ~}|C&gOt{"Wн rhnY{ctRբ5Ǐ@Fy6Eow V;g9ys n~b: gU <w. _LU&>&?i؎dD+EXfTpb_/WU,WQ!#z$߳ ORCf{~\#vBt![W?ӽS' VXge2luo2?25g bwN *SBڑ9*] Nķ)T(xm=OǛ<ЀTf78d#M.@fƒ"SE%+4EbNVUr{\UQ%"ӔrЁo@I|yLxW4qh> jk Uͪ+bWF/"tW"y^JhkY0fKP vAL?Z)`+0, ȵ'|ԛot.74r&jÈ)ED5VUU`Px8wKL.]prאU%{bvo|(Vi9V"=+`Iѥ%!7c:0@!3Ҵ5) oAB6݇P®YLLB>i619]~) }_h6rȺ@1};uP an;T\80DȘ*;j~U?AIӏAo0uj~"2 Q!ɼD aA53$Iz5ӲI)S仼oEΈq(2m'ew˿EK[;%Ƞ6jaY/`Q!P0NJsT&ȳ4}%z=ł%ܙZ9iZ/L<$u5`+qSB3H"j^YjpM8nMYDGGƹ`Wܵyn=2ӰPLlA&5 7O. t2Slm R % Ĵ`}q t!Bgk~+JLiPfI_7K?sM^~ 6Tpfך>ܰϡbVutsKN0Ka0Vl+4R ݊Z3Ĩ?0/.j`Zr&jFLԌ 08Qs_RR [・M*+˿rShZqms $j, 5s9{H9fai¼4)[#f, 75?2 ¾EAO@)߉֢~f3Sz?Y]W_F\t=qOQ{ I)QN''T>s@Oi\OGX &‡MΤ l2u$%79xxDئ佳9<ܫ]e@j4Kle)ڑIS 䴺S=_̥ e.Ԏ`VS&4~X|-77'SeU!.~74<:;͎Q^#blV;":$M M`3i`v݅^f!"tHqa'e#}; =H;eaSx\EǾ.lYa'@,3JJ,OZ̙> Rs2ٔmsP!+X˛nr9šBpΏ7b~V aix!Vo;PZO'*sr,?>&ns$^[<);xŋ;vN{3QҤsa6oq W/[8!~^K#~KKyml87Rz{ @.ޠb!TWMqSCȪoӮ&x_B4k]jבNULR,z;zg0,p"|k9e+YmUI\+Gǐ;r&T(jLhi !8z*p][~3k*% ׍٥+|!ܫH~ ƒ̋ëE?Ѓ?t?*r_2 ڍbD4!hRsM7+ @@{Bhxw G\D禇9g Mt 7[[<A5H$6CgU5˺Sk)8#wmoHTakۯ8n\K9.\WLCE-)F a$ʂQ-'Io#:[a%4 KɅޗSeW7k+dA W/e>pTfg#Z7цoMWDO ڪA86k5T*9{ˮn۠Ȫ_+imri4!f ![e uj߷Yх*ql$WI ÀrX"b-'aɶ 5 +?va%8 `"adRQu#iQ*%=hsy'~GbVT [<1Voƿޥj 8tMrv,PaI)r :a473YfX <4\j/I O R_,t80dA}#1J壱#EH\~QriS^^(8nR?`!b64J+ eF=av n67jrNF QԬLx GMkia攍 +5tjLу/"#7.Ɂ{qڲlx!gsĬWF90H}V9A3i^zpb/C'VyvsNv OЁ$@: B5K;PWooEؼ=DoT㟯pf[Wۓjwk9V\kDLQkA+,:*4‘T%ޭa-b!埚Yn842^Tƭ!Ez[)1x s2A`.+u>_^/t-IT`;0ʹ 0eHj8Ewo fZ۩Ne+y?M8(+PPݶ r r!3i~JecjKmJ-6c &ՄA #x!.ӆelHwIi+u Eb0GӃ' wf:L\9A"A_iT9IfRx#Z%H(ilZRf'9$Qvn#|Bk-<R㲚yծ #vA7pOItBm705 cQ5<-͜x2:MsVҡm,ۉ$1$p miyNX)_:U _]r٢=tۄ&l8* A">h>}C/KMbczW``΂ 7"Nu1&q'5LA7d(cX`=.(JT8>zN|F(!Uj5tDRMq#i'2RwuކE^L-SدPuñtXMx3谟(#A z6㘦!c:wx\ Z<:'o̠Q|S'@v j#uA=.3?$%H'ͨo{L*^sbS"h6($s8>!`kVZ5hpIl 80wb_@V_3MykIjI˾ai1V i↰zS{bd_[;-߰Ngs-MhF\U%5ӛ@MKt.DW} NS*n XI’:1~nOM`O6:k7GKH7؀]CewpD~ZKr?(fDj-F˾ӭ[6Гj/2v~z ըRU׿ OqJ]>alL6{@UM+:MAׂW9~ci6́:\v}P~ VLR@]PT ֣D*%EB5t=vjca׫4F s&-_ ~@`?HGxZ4ADCH#5=ު]M, m rfK3 :ӀUD!CɊ&WfKB(~u*)nCe7R8Nޣ^4s{:`Qc=7w@(MGs!]3-pFs4դ : ׮&W|Dm;s|cAW;#4tWT8ߧa&Ĭ4#?yɜǽd|6&@>ω1~kd*Ƨ:H|vIŸ!i$)ڛ[aeѧ_ PƧk'ֆ꾮xZBAdɦ\7 ̪*v=W>Gv5# r7K:*| aLS)ylY?ߤޯC>w$Y\i1|b;?ap>D_ycD1|L뱛Gh+ -_UTDڰ,Lѷfj F+YtgoTQsЯ-40~'$# +I [KdG`B>N׿ $(-7Q^f`!5nm G_D؜Vtil W -=Gslj6-xĥfwl22H&ZjGY`E_ 2ƴKxAjg{ __q=l4U*s~uAU-d&KkO8eM~5}d-ND_IA=C͓[`enD+&+%0M8_xq ."yč+rnL[٥k;@FƍH]LNW(z*T"yyUI$35K {jMJ"Ү5z1hU"Y2q.?ud6ڢp8"Q1߳sd͈Ycb|wCC`^ G8E'z~F'5vh6ݸ{uA]?ӪyXq} e'FN@_V6!|*j错KAƠ=O?Cpvwe } `1 \<~}坓yb{|_TṼȦ/e8HѾnF׽8pDl|bq{NAP9sҊZ0gܻ@VP奒>tBjwDO)&=Ma(c3N, wk93Idt ;\}⎸>,|2>J4ZRc{si]_rjk_ЫC MJ"W]g({_B2m(ۨF߯{xÐ ΅.Eϒ7qEbC+7@yR,!o hdYcٽʮ.uv>SȸkS;S'&QDf>)UqAC$ QE| z,]c99fh(+/6*J߄0/ 籵{0+z"m'Fa7 Ʀׅ7b#;K~T-҃[Fy,Ii[c=8v閆5qgv*B OS'cҠ'\#WHm=tѧVhH[M \j"4V 4&yDPEd"—sAY.6w$G6 `gikF S -&aFQU.d>7+exb! bj8ZTQ:\&&[dfۙ҄69x?%(k S fu"V!Ir7{Ms仍ڗz] [{z2?;ꘉgbS Dg[- M4eB5ÄCf,~8{S.MV

U-]ovV 7ph[at+b^Ĺ/]QXYF!sUͲ xfbϟj>ߜm'A5gFYZrڣUUngw5Q 6 h8I͝C\ﵗ5&&׿!1#d7I]WJB6Ӛ5 1#8ԃ u4NkMׇ8B!Zp[rQ3wKr]o;(o{û==rjW;¥M`*k|->d=Q?gZ[ il5TKh,@ s}ȾLwDfXؚ- ,i:ՂDgUMʪO^b&{hJqOQe8AT$-69(KP'5i5xB^5I KGVzHO&E!" 7Slp'J-K.O7 Go@W唫'Xꨅ9J^x$dLJפ PPR}$F(-r5(`|l*oWa2ij&:'ٽ'T4gfeXlǖ祄dK"ի YLzx<J58{0E޻sؿ5oLpM,hH€x204Y $Uo|xlş;?uLE)@_P^[!J>'@'?{o}MV F}o=pƁi7+C|d$NWKFd"(B5}tA t>=_ =g$I+5H4ɟGH(]疴:|sMlU1 ϯA|eDnvNMObzY71@8 x͐ >ګTE¼G"d;m#Gd5 'C-.Gq{%ҍ.zJQБhjыuhXC!٣J Tg`~G?+CJ,^L@B fH{#~}\!,V" d%Su Fp78"& ' Q~E: B.bEKΨ."GdeF ú,jJb;-;fvWDPnQ$IWKIAm_;5f$z\(o~R$.\1SM\fhNnMX[B/zA8Jn0}/|iu̴-`% 3sɜ1-<"2W_`JCd2C֬2(gj'.apCAp҄F0ym ?cŊk{V$Lvl Ip6O_ՎGtF{ DU);?%(&SbKaWltB}7|m!6I1ġ(-Lj'FxmB׽SdD> %0J?VM^_r]p8JdrŎ᛺&&dYO7)F"vɪ3lb [ a#C_(%o3K"T.~#~3{ ܌2T)RǴqvEsl7>xhX$Hà)BVZXRF~P<+hDX:VI: I$[1bІw4 N3(Jz+TFEYC~lG>,ʂxl4%%uUp{SB|<5uUr[YSx ҵ ?5dˆ8zjϳq.<` < 8IƬs%xM{USG57.3%݌iD;~RuGn ,]0v]m8!kV鏚yXdj0I(~eF{%rG1Pa"|ćCեF'DUXNL_ouJoL2J/]ޙ$N]e @c=XEqKpևn7Fēi[`j<>5zx:mEU εo^?^UK/v]ۄ5]΢tj[DA͘iU.N=/}nty*#.i[Qs\NS#z^v5Tk)Zꍔɶɑ1 ԦaXVf،ablE~5s -a&R%WuƊ_%b3]=ST > 92S咆}ϋ$TO6{0] ~Ƨi.\f4Ks}=peQ;;#czsaVX6Q Jмz5x^*+s6րO a߈pHLl]-qaCfNvIxʘK]OLG4-Ld_LE>l8zĩ/z&\rcH> ;u JvGO 20G&hD;}q X0  u :ͬ_R(KPh4U?M WB<*bk(,5A4yuvT`qN_]UD? G\JO G!+Em/9@QsCgG+mN:IuÞ,Sh2,Fҫ5wa.gԵM8Rl_ύ4IhTg2 h}*̈I]yۉcc@-foOj7 V BGp.%pWt$s/ nz@y))- !&V'v9ɂܠXsqYuLn(Kw7.tޘNƃP<>囝K 4"BV4m T/2n •K- &^-y/0mneq%DBj8u$o5oYvJ#&_ͥ!I]m(QEvB+R10vDeyB_M5PD3gTƶ ׁR\I7-yׅJ^46S)]GSMv k$ﯔ됋J ;D=ڦAscjog8}ѻ on@+Dvt@ۚeM:^KK!_ ]dw/2`Lp~}Pά`<3aYTw; _!uQЀOfnE0`;RfȼJ}U!&N`(ʼnĊO9INK]dbղ .-QykU.{0T_49 ˙MF,7;[~rq!BI\9nJ vrm$ M5Afe S3VcG lmFK=CTgR,G z Zk9N· lKNNin ƎC]UXURx'6k9W]л$r\KGY@U#E`lS{y ׮:ڪ"u&G:u{@ԧt2|1vWzsȳDZ!B:Ke*OYX-~ɩొ0^¦gxٰ.y%H&L_ 8!hX[UnkuU<` Mb:P׌+sc]iG&*nDa, :vhzk e0bH6S'J$U^Ԋ <:Ouhڰ\ iCoR-樟cD(O@D_alIÊc {K9-Ǣڝ!QBa_!{m; nwI'8X]Z@/W\FFi-m/[|C"-hE/; fau* $ 0w#fO~F>^یZDZPN[$AdGA(A? i1~Y3 .ZX(+v.*c@?ɤ} =3J!S TyreBL W"ab&{n}{G _(M-8CT ,V`a)Xpj9"8P.3uo R}>ĻNRQ\_.ٝsS3sZnEv֋X\׊Ǣ-e 1n^0tOIBiP )ЉV/PC]jbf[HC_Sfib/ƈ 0nS|֯\y޷FO=6DIK D )Eri,qp땾aӭv4ڿ[tQ(`Ǖv ma4jgш. U~?-Uܓۡ6jO (~:KntO}ڲRNS|(bA0e~ @[7;k+(aɨWɺZbii>v-m`Fy#= +QF=Z@0j~PCܟlq%4O{>y,.`1D=K#k|| swwb- CX[XiJ#N̂ϗ4{͹=(e\.ЍX249=K.Ե xId黎CH0¢&NX}1ފ@4Oyh7:1-Sm& >d8A7Bͪs҈[G2+(нj?6cVG?gYAGE2f+Ƌ;ŏ'26hƺ`RS8Ew&1UD@c %Y?`\|vQǶn.`F0} h Y&1&i'jKgEߠ%oCŤLGn126OAII0/ aQd.w:ؿ "]஀1-%Ki/ )3_+9)Nd^"Ñ 'dhh|Se ⵐvD KX؟ ٪ e;SL.ӋuIFk0*>9$ƗkMA|Lb+i,{ ?qTc5A|ق/(uώN`iL|'Pan&L4q7/XMD{Qh+$na7hiDNzh̃#O3Gΰ%DZ'yB`nyծ8>v+-N唵XWk ,bobfV{3jK6ݪ2Fj]90qfv_v %ޮGk—}M 0k) y4QԎԦh$RKuZ{6;OlaJ)ϘML`%B#ϐ$ M[ʣYϳ~DvD(=dP˽O5q:}BU"J;ih,*d;SeId!qeᢃM,f+H79!aaud0l5A'à#Z--dˬiM?#nལF_ A0N7Ejn,C!U_ޗI6NdA q·,*i;̯a w$!Az:s>;tE= h-*KyCBՙzv>5܃A'|c)W؜7<f]ˑBҔ7FZx :Nk>8jYvəPai(Zmh͏PsO ZT$#*F#āau7OH,wPd_((RTN?0GH¼95ɜ6*)3fJmҢqEZ8WH q h]qT~5W+L522,kx=L"/n;eWX+V.6]\Ŗ^H)'iѮ t|bwo0$u/q"hpJ"zaa!Vb %Z41zQ)eTXqr'淆K0YU`8THAIX߈%ރkx\zΧt)i>QdyxbRb|r#`NUAŒiA; гLAC u I>Yham!V@<^E T,a:48 ŕ(9HxJa_ +~r4|J=7v492)T$SadXxoZK5 \5pлk!k0]XjTre`Zj^@ώ#;lFw Ϭ:şGU[;7z*6E$!֖BϭqPMUMQ?X F᠋|}H\78/6S"°d݇uIK #>OU]KZnT󻏣TKFT{[ ©ȉ!ޤ)8aS9ܖh9JlnqGȹ Ow`$'?*hd@ղ$,|{*<ﴑ㦩ca&A(ZU6׬:qJ۶rUŬӇ@b wrס;mLna{9K #gJ3>?r.W}RY&E %* .Ū^Է0!_>Pj4bBS$\MM! JEvb3r߾c)/U ]e{sbh LBC6hM74oe <<4y7zs Rq?VNlFq(r~9&z8+rA}uwWQYQ⿮,%ԓ#5Ƴ;,jT,M+TᘀZ3)œe25q#WZ_*wM*HFמ@o^$>c⾵eb&Pztml-,q{](zxm88;6m7z_zR9{~Bp/U!+$I /?# OQ3f J3ԄRA 3Zf^Bx"FkA2ıWiԓ$ȮvL;IC ط;J .kM=t=t4iЫWj!pժĉ}[+fKAB^xD]Xiᓜm /L9%ShhF R >)` N,O(Dc15ft VY2`D\( .X|<$˜@< d'4XZ[J$0;| +6=y ]F!+C@a[5_`*-qdi?(_,J1Bcy.?HQ0anaY o=%HɕU'{u6Aᶂ}R o 6UDV;X IOsGdH(OƖEnѐS@*Ta 0mDrZs+CXR=F 4Q-yQ%ΟC(/KH+07!ohT:uh ќc$}J}oԾr4g$qxϖ:>mEHJLTK'Iį@қr=zٕ+M"se$|*[4"39<= =]Q6M !ɣuec n>-.-31M\+yٽ$ݘ_oˋ{ߚr2.[ \H[Zb!ɫ`*:;v{/띆t丱D;舧L)km5jlm \kxWYVe -> C1l8PW&]Fo)?ZX(M]vtʮ=ޚ$F7Cnٱ\S |wX&ITTӹNBZp݊2JN : 0M B oa>W!Fu87-A;jz L <rjd&-꺊.c2drmJ %m0.-E"Grc6%FG~ƶ ={LV7`hme/*; |PiZq^XZGp'X?JqsjA_֨UbY(8!|l{GBu'w~Tu)eho*3-o ˏ5H}/"K,Ww'M"+` J}ƭ DaʥB?PsMh(} :M8u[=b4ުqG<抧{EQb>IRZ,;1k0e0n5;4T@Da;a=-^ y+8E{~M]DEXi\JԖ0we,l!tb!lI X F7d@ٝ4n5;%8!'~m+rk$ߵ(`_</RHWr* "3LلS~݊+;M<  ʏg %tӔɤ`eD%8BtSGYw䃊etb\;لw '0! 9F!XSvqn1⩳]hjjr^Rކ_o44vrĕ0]?L>6C2`ʏ}ݍJT{frUIn@~]XIvk_0_DilFkv$ @&S1s2徸r("eWKmi"hp"[{7bk>V1 1~&k]Yxr|\#2NIbĚ'+t*T1Z [l=5S0d4,G) ϐm;sy.Z,Ґ'Yöz6;BBb ;k ]6|]„=p:I{yJt" XvVDd^l}X\ VoV Lj$krQĶ8 :7rf4RIQ>?`* cwb'XJ*BW/B B;p7/Jk5v p案`m,wG1=)TLse M^SB'`-b>c2x|=(p), -l*s-!~'j7u"r!h :ցrAcrR)Ժcuawᐌw/b La 5 gt̏Ł 3`1@'YU7t[~Dex{[^.C!8.fٺBہr MHћ直ѥ他j8.%#:J`l#쫌g'BpYߥ\PKXy2".?7h7bu: Hc`{a2-~2y򙤳~3|Zg6:<fm.`DgJR> ZJKSMP$|޽.~oX:]GXf`ζݱ6)sLߌIW2FK_2P p0)jO80A_/x)<*/F'߂}NO!]+H1L+ܗ&P%mH3RWt|0a+޲{F9@OI ZKd1~]@.e'(96] ˜uk#P ΩaU>3"&) 7Ĺ8)2VWZj&'+sZ{(5\%y0OEb(D%r y Z2&T)q) t,Ԉ' Px'Vb=LZ{[⤽kVG/"6ngU2bᦇ( n&R[UɖiP@ fjl$,$ pU>ğdRI៭R@.x4SbݣOķcI/|z3W O%%{K{N>lub9NMujʿЯ QPh4`ZA#ua sC^ϝaSqh~M"kY zzJV\ (eqg|cdB\ó@_Q`}Of/$LB E<]Idam}zϙIEL=7Z',[F/yP*xd/؟c==4%=& \vLUMHZ*r;r2dDt}툐I] Az!5A@.S¹W"y;0k.s` }ֻ( ps ~k ~ڑI2;j04̟>T]UA ze +.KW0~QݱdK.L׈ 0ȒI$ye%'\W^ BqŸ|lG[V}/U/K hͯj#oszti >H 5`Oɚ?St$UX?P _Yc Z({\oYcy$aOBč- |7ĥrn>Wi_%ʊS1Z5$u {ZF^DgB BEP#$`jJm6Eo?lBE-?dJ۷ޓ\L1kn~Qu9 A6Ht4 2\j}#p9H-Lw}1(R|0’r4[ΞH'* Ib;8ui%h0X"2$DǜWQT)|.\rx{-ao2U'¨DN.]~7ߔBjvEH}<'/)W$=k anF)V:3f'E <76EVaG&/*h݀ {ًT; 0U2<8#']3[\:},|@[i d(;Ggp9W~)b{!팝f[b2pXaC)DݑT :pF?~( MVr7q*V"F[K{|ٜW40$NW`Bbkr2r[0d|+IzC=[LTd^TX++ܯ8 wG# 372P'GNxX* ӓ_x-(q]H~Mp,L*Ni[GtggcE dV/,ʄUE5ln6 "`~ tN \GKVQ='0Btyh!H'S,4}Lt'j2r \qR̿yﱮKX1z#Ÿ\%fr⌴ՊXvAr7zF3f"}h# "XP W^?=YWfGD|T7 'Xư~ϓ6̩bD_/qWAX2 bd0 XGcbwJR-+`JۀNlyJWg^XS ZBt)f$fmp9᩶ro"eXD6[Kokѧ*鮙J CFȋ3w'C41ՆpR]ƞoSՀ`:°rZ.:Ă4楘FJKupIU !!W D; hY[b3ٵ\O.ڕfraKL'eHSF0SNqH2BY)WrVPϗxlR4e'#4+VxeXj ,8L(VJ fүW Y;^:_פֿIxT ޑ) & ^.8L"Km=[-| MźyS,\bzKC %Ǝ|!5`z>XPFϱa]Pέ\EuRll1" R׵Yca(+)Z"ƺ_ۡ#lM<:pdhP,`tFVɡQY^tNE!DasEV-\q86ahs͔ޤ}-޸Sry4#5eERx̧z *͹x_/`-_ 0 f{~Oz}'7 Rz 1cƁ4w_"i/-.KgEHw}!ǝ#QI!埻DAy֧[ yxǢ[7n'i /&JGtt~ j`ntX0}я;{\v\PM \}sALPce9;7=0]at2J <Ǟ9^NTL4\%-+ P1mIK < ZM@ys]u.Ҍ"|Q,AcRڨRLز]Y "Q.rc7ԟ OȵUZG}j29]SK oeVՇ% qؾ~1-lͺcj}M7YNHၟohY*9c1ݮM1Y 2 @"wqIqG7()QF2?5ISuYݩI5Le8+c(*)Y U&f:dCD}ϼ}- ;HY|dS!yL\ԚOr@t@p;gqhr $~u0\ZBGj[BAkXKRs9qN|f:(s.ϏV鐴覠QLt+} &Ϯ, PX}vgr7w@ JOYk'zh@[^Ϋi) ajU-Wql76e,?W:(ql׀B:$A'RaFcנ H(o yNl3Ϯ@{Rg)%O24>0$ikɴy E˽\XQ( 纥&C])~lS*œbs7,޿X=$ ]s~8/?1dCarOq<% 4[@!]4m*bkB H<aMN[dlPuIfb'V|WYmHƋf쁛Z}_|<tf+ګ/^M;ZrgǗ,%1d*&s6֩pl]SRF =:'05:^ᔐv8YѐٗSHZvy)N!^_]ֱP= Ve׉E$9(zlVyy #%[W<,8iyJy&o-̜X`귉! e.)Z^^hPl܀L:ƅl&0En7v{[-ǜY@썷%{1SUE Te  4'eo+qZ/X(&U}TaM1Ԏ.ϴqt0SagJg7V&MN_hG?4|+#='~$\xm.le2Ż5;Qj xC%6޸X00]Ta]a3f5υ>AǛJ[4>Ϫ"qDw=h`s=hL`¨W=tg6²+AfbGt9;3ǑAB9U)"|EtMi:F=ނ쥨0P"@ @? Ht_9(vc2^R#.}TUށz ̈-߆:NG~h/;KPv}ƨY^3 [SgƳ,Q$@hDNIӊR? #s"v2իE`B{y q8l4U=xEΚ=Uh. _ƷwMLo_2;Ie|yϦ-.(U#'ma q'.gEQ)r&{A5|!Z%Zއ~lI\x=mXջ^6G8jᩫ27(r`{B*& 쁟leo9js6Oq]i6nmqaŨ8W=Jq J(4Cf&܉z9;`eͿq[lzͽ2)6kFG^Isuf$aZ's0?-݁/M@d37RWtae=&)$!V)PIddRJ>TǏ]fI nx`FB|cօi{>/%O5H F ypK+_OZf]Ƥk8jn/s%u ɑ)[%i`v%ʜLaFr\= B 쐉*>&7 +B&`soUCe>y yAR,Z`ƕ\(zn#f}VeRRZH!:Ɂx+`۲EIF")ލW'bZujC›dʊjtF*{VrQqԞS=WyaL( #2p6 (L_}e9JRXD]ۘsgz-fLB"YkWb|Uk!"_CYgl‚`9 6ʕK.ΣH"񌵦vT'nހ{')dVnx~g#SV0fWRndD-gHZL=e|Zm::}o)܅֜~)؞g0koE-1FG/<ztJ.M "3!WB9T BbL$(sY~ -nX|<i!AUym? ؅-HVmI[ee/ Ж[L78P_Mn> .EoǩPY}GsnKOfL756Ԋ=zJ$9m~|!rjw: 0жBZ~Rڔ Fͭ!lW3(JTA`,2^Sbo4Ґy Xv͗" VOنt}ޡ߼582k] )K#.m@. l5)W4)˟` $pRM ih, JCn6:cD IMKxfEwN5Ӏ_z^d%2jDZIuDEo&a'"BE nG19c?op󅻍v!2r%t<휕@LwU#$K5%_.Ĭn/9U&Q#2%+2;I9wpKXvGï]8e$5TH"ߓd/cK]mBeC=VYvrp'OIuzE-E~Pb\;-'yy͟wyvoa7u;\)/{WM1zW$V FIA, M"Κ^3:hS߹MޡknR8C1I5S HxՊ$G/uzgvNNl=ilB_,J8(:qOݨX- prȌ49T-2N QUjZǿv/[e+2A\^&e'u/\]CʹwΐKM!:rZ10,Īqسʖom ` g̯vY R2/MƨVBjUەaLZ!krѥ׎|>QX!Kw>;^mՄGHpMOPkx\+\+2A +vz"0Ŕ+C ]ܺA"#s01 Q8|eNDΘdۍl39T0`Gx#vG\:dt(aմY r]ǘ7QJnݑ&=sGGo_#. bDV^¤Ϲf:gnhȚjH&y[=ďW;M_\|0IQu I l^}xTlh%Z5?\MS ˡ54 q$TV+CX '3}3sH6K|?xa~eCls_ߤA[a;'OpQOxXxF6-V|(]PBmF%5 'uKA\x;J) )*.P]b4 iN "w;bYi`Nw(/v)?9)"EEs4YQ[VԌwQج GZNዞu #C@i;evVo柋%_7sNORXqk;`7@ ۨ`q`;߰kڠC,MRCG]lOf;

z *rd=RƚgA%}K,O/ /eZ+LL*Ćh2`tJ"xb#\ =$OsWK˪}gL.`*u}wR;3.:v|&d`,KܱK;&!M!U+=+P!e:͎}*^Xs[dĜ0R֞Y)> u]"<~v7A ̘9 g4~VMO%(qr I JG:0qy!<ܘ~+1.W,X0PM@y߃8'H~O[m۷L[o!zE)&p E9gmc/7l[ ϔ D`L\IRn{;n,o8/˓ɰ)[G銨~ yj ;|G6ēvɡH+1e-:($a,ܢ{kK(m^Ms\޿0KADɟώ+ n KEYB-r*5K|sI ּ BHt@M#ˤ1NZ5`9 ^FN1t8?ٖeTNBT%6!J18`i43O /ԟKAE)l-յ [MZZBMߧȨ̷$ANTm&)],G[G(I jU.I`j`3ک «.iB +ͭ)*QM{.Ti,Ş~(;,2~^0ɠ"~ ɞS@F݇Ò;ˬ8k%qB(~cWWga+iwq }RU🿴[^6l%lPcZ`R)Xf$L((߶PȚ0D+A*"q?,Os!KƜ G9NVs0m:CZу$9*S AGsPuc#TDʀcme35,394(Ll4ʊ& I /Y؄zV/NfM-=P_-=BbvڰC5E*̀2NzZ^2yo7>3˒?kK.wM$@)˚D=Q?Ow g}Ɩ3ʹ`MƲ.>.F>{3AicbcT3$QV}5rΠ9ZgEPގɑ|cL9w.BD@Z~0vi5&%ɠ@t:hA ê`"FP2;X a!`uRN 13\jŻT@cDf6w6᜗[5}͹xH./[W3)@/1cVM$k?Zonݣ MI.r`lUń...gY4|'^Xjd0mS1"uXh2̥wz?3 5D~cGKl. uaNԻ(`2ꢲ'93kِ-Fy,cl |H`2V:'U'Hۜ0HJ`t6ISϚܻD T7al?\F?^aS3 G>tbo y:ƶGƐbAg!s 7v?[M vՑjӔ=?csMNf 9+ĎqE8t5-m 3X3z ){kD9F`";oRZu0(էRCnw*[#c0YJEUv) Ye d+pZjvvua|_g :~CW80Dy'FT| pH ŗ OjVf+_+/Qu%<CqoKL5˳(6`1j.YsS,gmA{p;dmXa8ԹI7LeQԯ 2bY3k A{?L4J> ZBMF}D_sl?/۸+TP ЌN]β2&Eb!pA`Y>^[^G>'w$,GJX#*O&xM7Q0q[ _Q<7D홲<"lM]f{Vt×}R 7O:X9=0;֌4ƌ T8`}3Nt5SkHtA( eaXӟZ O Rd䋤/QT~ x̍9>̱g1 # m׎ ;x(JconoHR,m@\ D 6] Fϓha"TL & B63nɵ&\8X09.unu .WZ^ԮE;U/:*d2Ho'ӕ{}7'?8#5Ȭ]-ؼ~\d31bQ)1X2^bqަC^SbcD;v?ČO>fcBN.0Z}Aj@UРG,9EGsX柳d@_K DQ+ޯoA_ʔHO=A!AEMu4%)2h־P*]MJ;gхbE.yUXn,j>oSMp8U?Ӑ\5̯QYU!筋䣕XA(FX;̜OV x2(1od J(0껜צExRa?K y/ 4*|ͬ7Og1K2,%q/)5'y|[I  TZS|u|iD;$7)Fu&T<&Krp؄w@dv:sOrQor:۹WJy®"#]+IAǬGsunbi`=U,cԪu/"NSa }'P4~(+3  S 6u,0툤q"y>ͮ!dmJ?w M:|HYex8Xu|H&9oFb:0wt2.=dnTBwMvm}0$:6BE XC;ku`=)VbSOuЦfxuZ[`7iP%GΰPJ ( ;9>0|jݐh_'_P|h4&!B_Btx=`~WpK5R* ]X,m!) U7" 1GBHs#ׅ_Xw^0~TOXe$V=&;7kN;YF2 Y&;)_* "e?MyM`zF8gן|{)L=ݮO(TD.u\8;v)άL\Lyha? 6ݎdQ`5yY~TReȜxζv%=ŔM3 ja<6oJ}6" "Ĭ)HZKJ _x{@Il4d cHP!y杛Px.s[5^Y{TH5,yΉÐd3M>>.ͽԒ?N:fM0N>;sV;x$Z79r'tQbA' 8y4 Py?4R,ݕ?K-Cǃ ܊_B])`|{ȥFrjIWYʼniyI*Rk][ncdc՜9ВeeDoLS#Ef0)f+᲌@UUMдx?ɾ@ΎIDĬ@Cp|;4x':sճɋFbH_ ?ߦc9\q26HR{40<\L>*]$Rq p0X$'nJb{WK~u ce0S)U=!$)e5}h{Q?J P 3MT".Ws|=8S_`1p+ɗD* dpq]-JXpBhMW3R:bP)\$R2®dZ\rꎻPm{h@caZZHu(fy60e/FAQMH\ښTΣoXD:7_c ]3~-y.#T"V`Uf輂gCѥ xrۊu& tU]Z;}+<$L:G.cE*P{ۚOM޾~L?t2o!1Vt@< p@m- N v[$T lneV>F:%x],x'uA[iDA=KvmǢA~Ǻ c?:ryhשSG"2cdD-z aqH PצK}XA%](hF?">azLgz^x(qsEU+&>EC#vg&o}PahOXIs1a&| rTpAA&~GeEf= ,%Aj>7(0D:Dh蛯6to& >VE"^Tzΰ4AXE*'@eȵbr;rq@ska1TdBn{{*5 VXs52si dŷK!k?{\rYثM٤,}djP$Xt4;6I'&;I0 "UMDB?OHaq(_"4hB{G i?Ჵa"v{ 7D㪳3&%9phe'c&W,Ïy/J}*lyj҇<97v9 9p(k-ZAB К-sA􍂼z]]#pG$ lAST1Sfa+|λ;+-9 &*aV< EJJipc\i'5"4$VE2#~[΍Uq}NʹLŔ;8EbZ#7 㫶,-cb&9ћՅd)`qCJǰU@Br]<4RA*џG$֙7jҬﭵ/sY%DBrA!-B-ݾ'|Pc!h([_jYs:=~ba>z*Qy!zgA8 E`3e覷=UxiE :<[5Ȣ%`\Ёpq_@=8\@U}ؠFY(#gZNk{Sjb.eץ7VAnn=€&VBkZM7-tD6b!C',"MMa|p(lnP!Ϥ-N!qE,Qz 8(0$ʷW{sQ[yN?hԢv/.„arHGg|nDWe T`M1-)Kز\9bd@5%"=j0V%j/nBmvɣw76,8\SIU#od!+cf5GV2%x,-zSOMڬ;ġρ\8Rks6klxW,tۂ5qPDwtI&ڇY>Da8IƩAOnߣ$x&{ECBIou 39d;Y2ɤfw#~Tא tStjWϮ=%[롙_32cEe񻼒*DCyLg#pq3O--͕xTTHpKfQ5>7&hv(vm8Ճvy_Oƀ2b܄HK+d]L=y~xR sBNkG Λ13"٢յ{FP*7\ُP.*[iڊ-.|+;>]_B݈[K qje\Q<3f'<}O97 8N\b͍(\ɝK߹{.ǜAU H z2]AZb?F@{.(swKկJI >u WUg}[J^ɪ]g> 3H/~nӭ;sb&uۆ0 mnEVZ[`}Ɵpylx}0uVax/2 Hmx[0R۷Z8N`ڕA|mNMzµQ~ JnTfpDK;™FjfqmtdGEJ[gG8KQ=wv[GN(^}Qz kXu.* {V~\b-Z]U6ZY&IXlt|!P9AHb`>hֹ$z3bʑ"vf yrIM`7 d1`k>p<"ZxKi!qzȾgwZ@X@2x0B|s20]g;^y4=Ic9ub@SRs(/I70ÉCJm65]0d`m._Vutgp9c׭.-_%Wi%^T G XaT-8>eG/xሉ o@3sT"c=G%\w!Y䜜 ~a{b^iN %i(wgwX+뢦/( m]Y6LB9b~V`f,|g*EšppVG4'ER=xMW{{ɭXF*+f_b^: R&R+!HkԶC;ZY/08NzfW"_jR cŘj > Z.m>U:~#d4|lK3!s#TGLn {Tvbk/L;T8ITJ}J {ú|r=aS5;g ՑjBBZH(u IʼnC5_˻Zy/g$j1E'Q;Wsjj:Î9r01Fb iѡmAzĜ(EDIMl{ h7Ƽ `mEK&.cp3c%mb>=쁎-oi2MLOpa>w\qsukkq#М BKŦm)E{^_ (o>, 85ܸ7QsmB37>99kώÒMÂ&ҍ2 Y_]I2ɯ6@@Z睬7?Nf~˥ߢ+VpHm&F#zZ^LAO`Lޅ<=uTs0Hb.GwTJ4g "G*Ǘ,;kq`~9uAmr3@*Fҷp (x%K֏\-]Kn6;Z+C/Ԅ %F#zƍX&l R,Z>Pf ř+,X!^ (5ݬYxu #-IhӶY6*^{k?oN! ؔs6Ȕ\s0杴ιD $;'%1贽o3Pf"0$qY.fzvɥuL)ĺQ(C=>;K޴D!ͻE#t`@;!*FDކh,#-d{MװUCZWTEt‴8nJ}|BM|cgT>7kRG[(D@4:nwkFQìIlV4=S pBǏߗ~$Ζ8Gbŕ 榑HJH*>ݗQEDYP>'nn9~ |FwQ%bJ»o@` !ΗTuekJ% ;mC"pv:x8yN9ie}?S34Q P;Fv+py-lwaTWa#zPiH2';]^K%eK""1w Ssy tdN)\~mxE'O(Y9 yr<bd&h5Je ʎ-ᄪ+/Lw7׃{͂{6oOZ2|m*,d=zEx_~L=.BZ+AKw~oU87Nx\|izyth 炀qۦi$,P 8ƚOg$s=_)sZ"{:-tdR "2_86ոt:E/di|NE2Xsϒ4ٜԠ`'¤! LZ= (&ҩgF$~kLDŽ͜"9B9|Ӈ@nшG80Ʒ*z}F"uZK$8M37W\Uͫ%j.bɖWóoPRlHVQ|e-x"j3a{g-`#D,٥zp^ycbx2フeԔ-rkxx{E>cJemb樝L vyVQgfol=Ea>ꊩu|ngv_[ 6EǨG'AN-@Юc?d)ʅֲ N8uُ8eD: k2ƊK,fX m,R2>${!nQ}Öp|/ =\%fpo:ea 졵I[=%C"+5bI==f&L#phT8 d29u݅آ"WUkYWg a!C0BEJ9+U`jZH І0 ;9E'rULNN~k:X{/- &(CY|!)WF,|oYނ0U- GՂJ@7@Vx>qWۈNӱd[2o[qӷ:i 3o(УA0azyj^dIb %^T5Gxld_>bo C(\' pDu5wK8JCc0-]?vIWy9 88P!Wӣrmd6M%H!|$`Ċ9Q 7<6;%~R3ehcO|^Bi&$M%n%^a1 㣫aSj.wpHs]~uZ̠lRYL XWu@A8%*u`EMG/A̐跥ެަVp)EZrP,7NUjba;G6i)m ǏmMIKfw HE6Y)ld3r! GufxLdFpdVEb"`ܹkHǽ3Dp-9@X[&fN'b$@BXN99S>|qњZ`^ 8-]躃ąWwm7([h,+z1Ҹt`-`RywF%eZv zFAfl;Ǧ|FZ?lb0)K1z=F7ա0hoj?^=A[ɐ]D,+ 02x)Uѯ*.˂2]BCNK9־IC,נ:x`Xi6WP'kgYhX@ϨB:}MJ89i'˃JP>ެvj'(nC2"ЫjsB.&.Y/h`dʚGd?9rW&r3?,|d}rD b<XIce1 r篵nP XohЩo CzLSYVl~x:XJQN[(z'|C6Ч{c+ ʞ0?VΟ6p3K٣QD֜z PT6=`v@ǩ G=ioj,k|< I5>؝H@{nE_#KJiqlX@2 gV_骂;`PpncwUDZ3]C(,Ƕ axY\wQԁ ސ!ĭ-sIǵEς [mjE Q! kNMoTa~Q^"*yny4X.NO(\,(ҼF:^$hoyg-vTٹjӞ"@4i,yD_-AQ[ Č2A!6weBƐjIP]=O˧R>=Oإwc#׶TejNQ*b{ 0/.,O W5c8vbO} Dܞ!@ 0e46^<F q/7Wm9b 뢯b׹\5q^a_1,T!ڵ P?2yg& w~N7g<8'c&Qt l` ӹ! w#! UCK\Ty3I/ ц/TChu]):m$M5]sdUPbtq$Gr!«d_,)2;:Ρ /PX=o \%LVQrCMq38‚m;Vb~LڍΣ.v}yRɐ'zCf4i3(aj_Ճyt/- PK,rrD;~ 7ȕ"OB.јW5<\ ث1;n&6?QC9R%WLe@>ݫE5𬙜 .EX>)j]E@Tӊk1K? "`bfXw?1JPkPEF#4l|g綠&V(B 'cqh 9m(PVwAk^򽂀:i}c % ' Lj.l {W8+OAPR.jz_yT-@τnmyZ<:#K% /S=:;E퓉{{ovHnOܫI_ُb^Fk. %-ǜ\egw&{}ye 3wn 1jcvuǺ)7yZs.VMތsEzX3djŇG8~ͤ- 큿I?Mg^ZLKMṀ(/=o)_0VHz TsB{dQ'^|6#q k]5@:gT{Eʞ̷JtbԎͬ3{{f M$vnFxӤWD&|ue,(we(%{x4 +ri@De/!~2osvвW-X;žTWgha 7ݬSۯfca)DY &Oie}a,޾9nQ0pbRnDRNY)-Z"==/[)n@*ߊ+ qerfi^;cCΤ4jv}[̈b(%=6:dr1,ҊHm\d0_{5:鏴~jeV^qhŚ][&I`İ_69:l # 3l sQ޻ag6dmWFB7[!{_b$ ޢ)aNo?.tVs$b@ѐ☭CkK|H_vn<'Qcd#%}GdncX'?$5سd)۾{7ZqSP{d M_U6tC|əv&uݤœq9 aٱdG/Xr{Wͮ}M0X0mOCʔh qޓ٫bgR^D3ߔjY)L0gHƳ22񆙘 ^*p]iNaWJ2.Ǧ$c1+V3`\eY+s\Kң##Kg4ǏWlPQ \#ŀ֖5U]7UP\g]bvLmIUtgeӕz2Z埯~H]AZ1W*qP1yg.+uajaRI Xj6u͢S#4n,!L)U8/fbhkVPZ;LԆ HN96ِ$R׵$t.`EhXJ3%$L&ٴoUJ*)̝LdK@bRNL"QH|>1伦|,_1/jQFUb ZBM{Rѡ5xJ~*u@XC! wE )!(f_!,EЈ T DLD[w(sMn8ͩv"XkLD6@#_tU!)oD1c1MlL!C x|2EW7.Y,:b V pw}sl=Qbސ7}Q.R3fFbK@4ʇfͳu鼘]_)zfkj̫ST~isߕW)ӯy$ro-?E KV/BX]WcXTDd/`Iέ[lP: g>X\hWf JGXDP.8[~\yQp+W55еmOw^'{=%bgSoq_^d`صӕi sg7,/Vu?P 5)k^~iHb=eF۹EŹ[R ٞon~'ޠC$SƁ4\1^`,N@m/6S RdHu?\{N1T9JDq3 n+-L[8{ REN~{&|i0,Hz}@6fX#a ԝk/ӺLЦlbGh *͍mM4)XԜبo4eE0gN^D+KV|MGkϫǙܱl>Ц A5iKIw(_Su1,+|Vdp2~½ ;wD Drt;hSK:-;*,e#آ4́s^{oߏC9Dsr(TGnm}ammJPo!bQbę䐱.6 T/@+-r8#o@sdGZ]!txr=NGk2= X%ɽg>XD\- $Q>=edD%;!Oz n.S BVT}~WWjɅ7!hhU{l9C{IpQC pj( Mг3]-9o/v>Ǡ'C>EoA:qdA;) fb;JO=Ͼ.Wτ@# /N4@pIe0yI(03S@T\LܫX ɽֱ m{J9)=! ԥ}`>S;BP5rAn].qÔ+kjQ‘Z{ mP|qaVItuL yOqn|f5Ov{DNO#,`t*G'Xf=/I^H҈˛:}]dYX# x/{zqq]3p%3ǨlyO2j!ti tHQ&sӈ͂&mӂoh)wk=']^463&>3kp#0N×@k2_LȍgI(z2G!lhA&tH@J`[^Q]J}YsqGI'b \l*}-T3(^.V'21f|cʏLZH! R^#sԦiʮ],sX{23Ht| ˵GF 5#@ϾV8Ebf+1⠬²v6dpR6"0se_U "DVHnڜXzwY k")Ո3j|pwJ*yO2')C9ÛSóoU[.Ӥ[XQ1n8yl8SLSqό]TIJd@I{JJ6y~VPp7 6J~'_(=dƼtɖ:jʸ *ٍ\kˡceEea,{dթRAޗ.\S7sjx19l:]vG3>f+Z[`cnwkʎnJ)9%7]囍+4I#kAr:]PW)8>Jȏ ;LF(uvaSl:ڎo}s3BVL`s4~eTֽ Aro!(q‰n^eJJZK#WП52%qeGY{TP[6S%i[FVbp䞏w4Gتv?$A-T؅Y .4;2Bҋ7޾M1 ,"c:L)X ŭtWN\V8<%%ATM?>GgP)8h q߶X>)6gDؠp1v_[ſת5TdxDH-KR9v ʹϕ*3. D4X<יִ~\ni ^4:c XL- :>5VSGLw/I'^@ooEP杚oa֜Uj7:{1dhi0if%*q@ǶqݢHфmAJEZPE[?0| ]o4-J,tsax,`؈2)yM]C"wser;~eA_ XձizlW_c(\&+.#Lz[t0t(<̖2!Km&y$Ox"}c#[hr)ǭROGao-{Wq٪Ą-yI+-İ[q\<#@W@Y2DTA7~g5ơ(WS]T)Qkxƹgo kNr uSKd.""_2pg{碻"^AFr@x( N~ӣ_,q{"W?ì?zM/Ry0ޓ]N{WQVnF Wl\^z oH 3 9bk;<RQ'_ù[KE; 6V򪢀e- #I2:Iώ+9m C޼iV2p5:Wv$I&K/JȳbEy"[#F1)N?:kx<ʽ1C3FXL ><'70f{aB~n LAas}5%i_w|# 7Tˡ.Kҷ &PN?8Ա6' R(jv_i- >Lh:hFerNlٟٺC?F_E+u8s)(Ϫ? +3 D@@[Mg?K~H G>b5k=i5u}"s3\˳YL'_b#=9ɡPs8u)!쯋tG^gIlZ qK*Qba~8hV$8"IWg|>Ih[L2Ό'4XɰцT2| ak @^pY%X24EBCj78v=Ԭq1HC֋ HO(['g^ȥö۵ZhSޡE ,q]6uq%Ex[$Ш5%NK(PI8IGgهDO֪ yr9=,ȯQʨWR?Q6Z_?@1d0 롬Hx CⲂnZXT|-+x'N&ܷ"h3PB2^9#e,-cW Ab1.eCw@^Qݭ68k_3RB)LgHoK68Ix/J k?3@!AÂE:0} ³E;[kc;+GSF paxENl_$C-Pᇕa-i7+'Qg+ppٝa9KV>a&DUToX &KS,0%ߠ8CoJ_uH܇_a&]4xsĔ1pxkP'5/=bF|Dg usǙWeϾϒ<2O#qP` GG#NԶBIm7ߒuwꊧd4B(Be<У {+3mgOG50؊raJb573{tleJ EwgRK$׵UX#yKf65S؝Uyr`(頬y((jEXM3r~L&_̜930|8 jic4z2D1`Ύ9))ފQ HQ'^ eNr̢,Ŭ y6'!|& ?;]CkJ&ym>p,6AZV}O_e"N;H96S?8x?H'S@aȿ@υ<\n !4Moa*f?ϷSYB7jy`+.9( 6b^kE F6"lWCBxRQ~ˀ=E׶z h_7\$ΠzOMԃ1LFK /JyJqI*" YsxeP*?Qj?Slۣ:?SU;6wj+CT7ܛr45uKќ+qzhHL4w2X|Щ­F݆jJC, ymD}.wh'ڒi,v$&o U=C656IFLyQ҂66qB%8PXoNI1GedEP)iՌYe Ygǝaľ`Yedбs8lƭb;eQ{lɉls$O Jj *0)>ѤpD` ?|"-ԑc~|F#9iOB$@$WPw1P"%," [wF9?+J~.r¢h3Z (M <"sQĒ|/ 0:A{(Z$GR%ǥOajװ/.mo`+߱[B~Hr5CpeXe  klqDuFsβ 51u uP 7FPs3#(NT(&'wlRQ sH@2~5PO71f\m^.K?6O/cB2'zM,'<$mWqQ;nv>)V>3O'۸a'c=0R B&(b 4VRa TSs! !Yh8=t}MpsC@ݴbeGg4"B?*WA2NVcNC 0!9'akN|Zod*gx{؆W&B&>CfMƜ SR+G -vؔIֵU?ǚqz"pKCJ]kFOPu!C S컓z_ b_%#lUD'p~њ~X8!ل wGe2luy5|x2moMgRA"aHi4 JZ^iwP6,D1 Q0"˟+B|}D^fVߣlz;ZڛaL堕W s/3[YߦhN$9/oD;誻ܻ F=DlnHn[n.FA0eѭ-B$_8/B䗗n_Ih&vٌl需C #] z$pgԟ[ NrumQ)"YmPiRy>ݚy# &^jb91lc9`L,=rWd %%ueza V_/!3vwI^Reb`EzLΆ]ubxՖr|t,= |-åQq`Oy(ԓ&d\r )>5g1hB'T`5Z+1SV]"šCo]81)(lf;r}~/f7aGE= !6$@Jswl1_èRh QC , ?bKOzaw!D~ލ'.:@y3UG6")A3^eX?Xfͨq8At$;8q@#3P[EGyXHw%T*yYt{t}k" K7m2_%#>:2/~ UuoNuC B 0,{;l̉8;6~ 7Z4[HBOv/X)/{`PH8c7Ip J{4 j)7%xR孰#S7D)BQ`DLa#BykA[!.*wh gGMbOs,^5!? fpMz,/H0L.|~܏K+}.]OxZ0rd7 e. "F =q#ָ"m$k,uh1%_xcP)z4LJHd`+-~6y;6pj4{]$G[GW/b _yZG6̫e}Av⊢|1$ ˘ـn|a/Rf1%paʿy`]]^C.u\ $5~Cǿd{ϵl|qLa6zRP1"ɱ˯2h=o V*8弶[UGjPΑ_X?awFQʵ߄l]TV:-݇,7"4~% #IY1f^8>@ru Ǟc0[g|eP@I7w%ήC-Y׶^79~=Hث5TU4y2I.*)kȶBl>?֒˼˙y9qfq P_& hж͔K;`|w,׫mFtTe[+ftU2޻9QT] .jxul򄬄T&祺C](2,sᝃZbyhF[J'z-Jz PBuh"Z ȶ 6aMTG0ЪOWڂLnb@{9l6xPtc ΋,- I*E;ݕ\tSV7N.xQ?MGizrtkӆy$X* tCf)KEY!W,&j+z ׼[!IP^fH%@ Z%o!wUN|VHDvXROibw%sM)&kA&}HwLL3zmY%&i®9ʠiFIm^=`Wz4 }ҽUօl+tP2a[)½lZґ~t|3#VN2  is^>|NR+x\#T>DZ@Tpi$n>B ^};3 ] ]Veu)q(|yA9vJ/rgS:22߱,=DFC(Wk^:J@ENNtwyi} -]%C˵WW\l N@_\ʙ/1Zȱ&E1sT<MK~Z8KثxC&3 LM0bxp4+GQsJ18CMFE:豋Q ׽ )~TΕEH]-}[q=߷ XntȘ 4w74޼T2H"d[Cy8iXU&d]N) A-`Bwakn&sB\{.Uh7q-s+-BU KszkkgTN jhhpLZ-,\r Eu.LoSA۩*q% 8v(1לŷUy_1kA>d NW %h'[M/;Nj,` ͝NSy2C&S}D'4^hkN~Qz{}|@ЕL Y8E[2 &&?/>*MIhY?kg i8xg=SΉn<+壼kC-^wPnfY++ G̺^OT~'L#5u/|FZA/A,+L0jb@5<!pDPgӺzotY '_bOs`EYkCxJXMd+`fGVZY{1Gq̖=f]˨ g *'i>igijSNGK١DW_WV<"ojgHoHm鹁ۮ^螋ľH{Re}t"G\}Mߠ!F{@y5YE5r9TKMN=>2~QƼsP*;uJāL*&P|* 2p+W#܇k 2P _z &Lbh.Q n\ ^Fxdĥ@];M@Z?m!j n`V0‘͆IZ3}1ׂ\eyqږvZ-"vftň%idsJS ''/i ǥ@"n )Gjx#W7?Gj2<]ñIy&G 7T|#{fLxUsvB O^dyJ 9QfS"fIߦ9*Z=y Bzhu55 [i& +pyaA][f='t "]QǪSda~՞ E0 Ff`F0 ;ڶQ_j'ikv4⬽/5Y԰=x?➙Ed5V bhCB͹`Q5E Rsq4 nڲ8p iI$Q:ףxrB}Fn&ʮ}FH MYGc9|Z /1-iw0q8v (:pLKg—;Wƒ +רlxbaKS3g:92 ­3QRI0 7- /c~2,}hLsysyO(P@eAʡ4p=.T?s$^pdI=!ޖa -&Ycɣ>hpbo͇RRqYC\<Roa b !6ؚҶc] ASH_Z2vh' n0LHգkC߹،wŃ`aj ̚& tG°.'$~KΫ+t`a6VDIRa9p e ͌$Wޜ|<N@`DFS]ICv.ؐTȼlaUJQ*toV\跷ܸ1;(VQUby,3T_ ڊXͶaOkt pxTVnJ$8մ1l]-muDk6 k9okEF8OʀUj{ z6 ]X>x260KO7@{R[fjO젬Fæ&j."Xxұ -∉2h6FeC هl)mfc8*{:C7Rs9owSȓ5*A$a /3 R7\uL sJLHU2Q0rhCE,1]*'mXـq>>O @4JXי\ g/g[VJtLįK.7xqS>lskh8yzΟWvѳ2B**Rwsŗ{OgG@AY63Ha|GJ׏bܱ{-<^LC@ oF^4\1;HZ|=q3F2J"X!c7ﶆ'as Bڗet T9r[hXht5H#FAS $]2uƪj-b$ ۆ V [o]-c} ^_X]O<멤W?+&.dB(:TH<U]ܳ(Z 1S,MKק7VOd4? 6GQ89?d}K&I) q16Z_0¾XVOWtdhKٷT<AJOa-cpIJW?5y;j?f=@9IS(G P3dM VTO ]zH3e`W5Vdnu|kxӟ-0eQ{|T;..z?wydQ"d n =nBJêc)ݺ3Yf<9W?P556qlժ@=˟WO ly@Up9  t9gC]Nc?®kvGT1W< :F>xk;+{)iJ!=;fIoRG]a`}[ fFS HF? Qyֲ6 䖾]\T>zAe=h;`+K+dn(;F8B~8> [/av{z,_Lp6g}U\w0 걤FruyRhPe.iKR_q#kap8\t.C++\ZAlXpU7ƤO6@ %IԣpYWHgU_)fPeLE93\Y1Xe6_/1xC"ϴwkR}$ M`P*T:8t ~+dӾq}u\ ͊n! f`xo-܃w* 1\N9P6b t /M5^4C hoΌUpmƊ(Xd45ͅs];*TظqTVW(Laf7E2р)ʠDrT4" ߁O JoyFS.KUn*jét9x gtcۼ0!fOQt Ls?"l9$^fH ܡ-C TG]}td)Kψ-Z*syR(iM{"}@c/%{h[p-_RkFkF0ey :Ea L15~w!S뷅?rWsK}^ֻN# fX_pߛ./""k‰SdWysh&8X̆&xb%uH=w||&bkC8>jvJw36y=^;/8\DSzqZVeTI"yuJFkGfg=jdܡu!/@_ye:T.H/OE~.vbMv 64)-йcuhɗI^0/ޙ1l:BP>Q{|x-x70C7+`bKXBv%Ko.э^(!H(pQ׌5!qt6Dt@TzIg<5ֳV6pGRlY5jK].h]!%ܻb9=apYY9(*jqOUݺ{ojMB{gjȤ0N\_#6p[FXYΚb;MM#Q:1EYR!pM/+ĕZ Hs^<tp6Sm_*~% 4aTa59W_`ez`O@S2\pAV?pcqY>ջaut12/] ?i;UQGiI7X,s cV^O`[J\I|BWDMR["@B~9t.j+zes b|^mǸ3kF?A9*oJˏjdI@C:f& 93vQߏbM8s0@jRYx ~P_`>7/I$G 7Pm#JL㶎I#8z짪E:fBE?yX72?$ JWL+t'4} /NmܼKUR9MǴx˃26Aw{gcOtj҂3~]_NLm*EKMV +T B}6G%%"BO_ Ķv6F8m\څ~ryk9<17PkubJ_̋]uTWl]׎s\ҏ ,Hk7&xBQ@g{cXF>GW ӱ_n"˧3GXۋP{5@Aw"8-0~󭩜zHav"|2~Տ>Teђp8}Ow_(4 rLn8?$v`b4e}P$m$p瀻`TH\(G8De{:mL@2D_NG!%+iATH2rH NO]v" -wb QEZ{AܜEXyIeBJ r)^N[+Pm+Z7Tq kjBs4м>g'}N#E`)4a\pn*j݋c6vOO Vceqw7]x9NQ '2At Gޢe}snd/S%g6JR@T '.j/ȓbc57+7H!jpG[E7 ^OQn 0`h=Uy7~I`38L^\ϤgUa>O Ua%jG(7hgRBZl:}HmL^uԎ᢮(\b)_8h ꥟7qsxyO6doH g8݄Õ=.OE +@pq+?L=9`kcTWG4M :Epcc{?[05x'r2`-3;7PC=&~Z! $5dm`w*/ Q3 _jDh BIxҔ>LيO0(3ܰAø257:A*7sZ1ǘ%=[qw󢟩~mNǕr6V1HvF^M^e' #{nR?aa: p?oW jl$lP*@_S  2C.4!o-N٧~DTMi(X svBFxNg? bqT=#tCSt^)?JgPtP8 d<; X,1K,GI {*_!sI+''!ĸ.AF^᳢7 Y9P!nSܛ89ˇdm} wXf4 P Wof“ɂGd}\  :-3n Q3C/  Jy.ïWGp5Jɖ.j?fheX }qgW#ٰsq@OF.YA1F g R(: X9MzE]W>׺g{jFq6PNk*P+xmL<#Eue}"p8yV/96EˍQ#K`ÛfTf6#U U`E@x{VJ8drI5jE;bBZ` ܓ-(ă3u1!?)ggS )y&n̮JTo*Qgd.RX64˨զZ*RH8rB248n2>}i/S=qVT&X^beg08x;&O~dzBCJ{șٵwk.?' $D[c)H?`)ԏn2]*3B$\E}cN}XFݎ+8fOGieG0'ʎ}YIw&A8攩'P5|'qnUfX&qom+$P 1REk)tW'i.Ql7V][q:'5HN i )*/g/qNQ,Eu wimSc'$],(в cxҤE6~hunH^a^E1Qmi7o:j6<6a4QK(V>K2|pir%YolZYd@<*$V$ QBk؆k;ht >ZBOÀ4QِYй.&$4C.~mU);T7 ;zHYP$U9z:%l*ȺfzOY:\Q׶*!vpl  1jvpZ]}hh`9Y#uc?Wͥ/(8i@թ7|C@ЙM<:bs){xl#—SK%i< w]4N+T|>V'c (WiWX,f֗Yia.¤1T[;)qzj@'}Iv҆@y ^Yp>Y$_HN--,0{+-q`Dr|~#~mc$Rk<#v_m<_[!{Ц4"B yr[n_Kɉ,h{dϲScQV+Ԅ=d271%it[=$:m Qi†7PGE0_o!}mM7~g>`ymvVkvNA@ԠpJ#YMQu|w$mj"VqcO#_B8|BȈ.E\Xod1Gݔ sEڳ{Jkw7%'z{GݠRǬNmotF Hse(~D!(0XDP`<0)->%FA7MN]0Vż-iLi -Lk:XJ9K ihXU1LSâK$ x{E~*>@]m CP+I}VPLx\U>{[o䘝EI9CA6AP2ZF?8#LG\õl/} ~Hڿc|9?>vEC*`uU_Ȟlqk3 *PaxSPQ#]/e\wA[rIz/*ͽ=+9O6R:ʊE!#"щJ4ݜǻ JU]0wi8[E&Kg[ͱE3n #QjёmQ=+ ;eVIQc;|/*_g e{x34`?3(Ʌ7]D= Bƪ:sm4 q%m\H@gSi[ .e'Cr -f,;ɻUɖi 8t6x$pVP/Y`d̻_Hz#RcP .s1)B 8U-8JM>+_8 QU$L>wsPdV>Pn)Nu! _Cq2`suNTyccnpbԪ(Mbd2 uSt1  JE"my^6>L D<b[7Ƽo#ѳ4AT7e ;n&m-R&#z;)󛋕݂R7C}ZpV0j-EcFb .%؁~#X˫>QWMR݅9)qXi5k$p:|g.[_1S@P">y/Uϙ }m+d\u1{Z񂬙l`` X2%بW;[w*CZC+xqOE,Eo_Ua.Ì' i]m*F;;"FJՍXc3);S8-4>G io0{V;Y20]maya8HKzI,?64eGwJE+vʁqa$&;f&F0i0)t_^Κ[?H8J3Wr֙P 0"|B ÿcF7̐am M3g._c(x \ ~U(W"Rm}R-Q5 ͞CM%1:ǞJ]xz^k'g$1l,i?鼕eEz0F+$D3LV(ȉ GEt6d  >j@'sۧ2a mRig[Ij4hܘKo2!`bN{Jy5[-bjO'Whƃ [6$4.v+9uLO?tVwp/(ߑ% 7b۰m C@Qb4!P>'q3 @Ds%o(M1ڒњ;FWmY\t(?B/쉌@8 FR !2P0yYFJCgmŨw!Ss2_I]!h~r~Y;t YS#oa} 0K[ ˾qmPHλ<l9AeCi^W盳bb!~jbd%DQݘk[dur(shQ1F!tiQ5qd 76 ֝fi<NZ_r%s* Snrn, #cB sKimj<8\E{ Nr(uc7ꨢWR #/PKKTԬ Rˉ~W;NiA A'#D$kNde<](~'C lk 0&w!saD9 @eL MaD~|]? *tD{x`^1_&{ 6f KCqC>:!`yL(K"~_kV,IL&o[!ET:8Z{\i4%P1,CM\G wlƢB>l{v.3wS)Nvl|A> N(:9_V/1|$r[-0NhpHz[U[&&(7aVi98S`eXd%һZCU9y%)bWrJf YPF^=o8tvK ots*5Nv=p%J’/0]4"( ǤiS\t KAcа,+)ҷWD@oٓ}%53: `рߐpR \#Aaj3- *FȍcB{ 3KKFM zN 7F-qVӨ4֋>DsS|H[G иCNU+dYD7A+V=mRnjΣJ0.R{~Z"L䵿򤟘F # $:&Y7"5aKK0Q] p׵&tW8E&Jtv)Ѭ[۳ε/~A=գh8#?%hzgCϬL+}7kphc`'o˹I]Q-*QP٭c\.&=ӟAy蚄VWW)|>J@==dg`bfUqguȔKxkD6#\z&}Zc)I-uSFKF/x5a}q$; NDclY[x-yI{ןcZ=4J. @6*!4wm-g0[s#x}ۂ4]w`cO(H|f ڝj`pBii*Ƴi R?Oul,ĖXbTs}%m,E}S}K2)wY7_s>"nV2P^Ց9cDB^gN7E{#c{oqɿÙe>5LKhРw$jb.L'sz{pt$.}e,ȑ$5h5'>xJ Tºh*${t*vўΰJ1naU~*s$l2IHO$"Bh0 ԥ<톍1u!dP$7ԜE- _%_Mp?yLRYEKMޘ`"{`#sO0)0wmmkhز'׺v g\2{&Jn!md6FU47AXl[둓<[k?iB޹1P1V҅_c+TP7 \00R_V1;ٛ+ &;RH,0dOڛfӸLU ϡD2‡ɖhu+"ՍVSӕݔ%JXeȄd-ąR+#QفDz2*D 1\lo{![HJWֺ58Yº%\Q3kJ ;4O73T&8~d 2ϲX.<޷g}0qĊIOXI *=EȨ6"{ dl L6aevH*LL*g[f\Լ-۴&2 HY-vjykd9jfჵ;krB.?2d>$] ө_n[X1؅Ȧ }-@a^7.>nX.H$ӥ ҡ )"k!cR*9iWS $QS|H` 2T_|W?n,(y1u8h*C$]/^sWT:33R9o4V*ݸpCaly'nDN:cSCeTI4s)USs!ٯ PUJ>5$֮,;|F5i-/);:\]ў MHʹ0Ά1ϔג5XCD0hQNXC&]b³#̭Um$)2}̰N&JYY:A|C;٫dj@9eYS,|^]8Ei\2P)w'UWN7)K揩$פ& <)#yvRsbRUc ]FXQjw[u$9K:;󀗒hg1d)< n>EvlcVd&թmUb"ΔJIe%_? u%@X} 3z3qjUk) %R.:ѣ=zqԇjZ+mGz=G4O#34y G<;y!Cg);&Ә@W?&v"Z!\5 on)!3At~[C$XCBp Rr*ccT;׶) k:10 vW$*v4 / ԴN8p3j؅_m ]١GX(InH\:(Y(=pKgMMy zFAL;|.]3A.e^1Y⎡ؕ+ KJtp>Wn?L:˷FbU9M_mKaIpe| %0{I=B@#e^`EnIѳ.tQb!#wIMq5",+m| ͸g0K m&kt:4}( }!6/,tn'6 yHG h9 --̀UAT3HKh9%"]wRi*ajV6轐r&}JZ0K0U7R;RƵ]锔E- :uF}*w&d 'Wn - WwG ⒪@|PQkt?XsWoӯͤ-_jb%^ubNow!St@?ngs8 E쨃ow.)ACcx]Z"+*=a>}="+NŘmԘt.vA#ㄼY.s̆95 !To.;6q+1oR@V#n oH,R+H!}~Zv!4#a-uJBjuh|+!z#{V0-\H}}Xjo.eފI=QOQLЁzcaZ.sv^Ԓ(sx:RFĖ5GzP˖0HS<Ŧ8g ܽvhֱTѨ4"&yREm |G>]DzYwcB @[U;(j OBG\jڱS׺*oMaŧ;tvhk Ai锤 pHP=`8pD(!4A0+OG":"kRTr7$'#-iJ8J3TF3M ռ.T6XN7k+EyrnYl䎢y X $e $o9 Խa dRDd0 à:PccI\)קgKOeFx_ p'f%5a:eWcY0@ jyyS䈧ƫvȣbv6,r"ܢ53%:6HTF $tH QmSMbw~#! , P(cE kA_PcFv`e,;Jl+t>HNiogkd1nRBkF3 zll8G`9Q[&>HdiUbcɄUG WM ^DV^U5 vc34?Xϩno\E;| "@< 3j x{=mC&k49OF^\7Naތ^Sq屉-dCyeWBPVܯ )h-֟;wc_!UmTk"-8BncM!WRi<;;CVG=+wՍFk结d!03>y7VO jx*[eL#h@_fni >0Zd1%agz< q^x,WȖk,KfLO]?3ML˺YԤ@TDH?2)p{o2[|RbNIM@9ǹry J(+( ױv^ i1: }SR@˻O>S $cuìPYլ􃣓>=(o^ 1Sf H] o8ʢH>We>%fiD`mlw-Jr$u.CSj!~A| *)GY2o ٧Z胲E^RCQr'^o=^X,ZϾﭟ'gdU ?b*;\ TĬlKIsu.9U=-|e:כk.+P =$V F@#V=6r1~'U-yw<,_ȋ m?-܆y@5gzI ٷ}+4_qfH;̆ 5a7ƻeP\Ru$ zӼ&JXhޖbhE2kw쾣_6dѶx!>{+Y;zyԴ`'h*3x=:ɘ'h"xdpm~V!dN[K- 2!Tng,xCh v[p>! dJW)UwAۓO$7W`9+JǸB@GA1[BiQS}=X(H(=蘫2 56 q9QY(l^Ud,IOw`p!ذjkCD0 #ƚli͒T]>e)~rB?dKYa8xD`J>?&q%.Ae=mnEtg+'!yh 0Hۤ%1uQ(uxƫeDr0p %A1˅ E {! Zwb5w65s2 3>6wXm{XsכII# 5s2D{YugOk'1M@TWӍY 7.*ϨԴa%VhN}rXюOKy+'T^^#5n /&˯n#.KңA80O7kHL#]^P[Eܶxw%CZݖYû@HmM 4^0'>yonh85f^%ITUpߝP~ļfyЏr3O6;1ߞJ('M;܅t=Zg68L;BGwv60}+rѐGJjعm;sc(&-܌[1ƊÅuk#v+STȤ2MfeTX@o#ɴGy}[:,HI/Q h2&dg揕GytUeR-/dhˬ5 eh6H}cKm>7w)Bz 3ANM.Td R2.AY`9fm("BB؅7DTӱh.xpIc Rة aUn & <-E{ */}[>?yl-9Bnz.nEގÑ`U74ḧ́*j1 BѳtJ@/>`~,vyf\̎ 'ğuN3v.i#bH M[ ^{>c/Tƕ9{~BE#z|ü7& D{5HjxL~5^*o.rސǦh¤Ȏdʖ@JD +g4$Ck$Y('0&3C}L]#$Wo8 hA]\'1S*;}MR$ t/).WE*&"N- =䌭8掉T!%zIOc1o `wWebh{D I i鬷˞Jn03)Zb:aqĬn*TXdnMw*̠SKha ^z8ɆWVΛ _zmimWpO=]Mg>ʷ۟vWB7ӦVQ w(ADX)䳽O⥋L"WU{oBHg]P)|ZƩl.:ۗGLJy7ZK u+ɽ >UK-K̸uʴjTVY C{.HΤd8w$/d'FT2bYqb6D_]aNkj%QQMZjƩ~PQ8pKfTV{G ^!!q B t2N0k %{1?/ʽQ˹p Y[w(Av?=9TQEjIЗtyc /J @C&`*k_@&:N?JG8 n0c74uuud}䉓RDLFi`,J=br3]y/˰qtOw]?0M0tXw3G+(!8rmzրjQoY\qCߒeȆh+oZ!QjI3pŬR `UVJr 6-g?pa 옔~(fLɱ>FǶ-0Q  2jZC+y9~s<:NdJ- ,'0t y{k`(^3`wWuOr`:A EwmFXRrX6I@wkEfX3a18IBzoESOsL)*k8sN$e$C7 Mv"bRҚXdU-  /pl@'tu!g, :AG#h5#&_rP/W8ͫ$!V|)!x![M ?$6s_n ;+'L%RHefoSE鞟\47h*!1o  $8G;A,~s~mH]"?*֔9bRcZ/]9Җ6_Zn*_2BFz蓼Z"X@9%# v@xCpWg\pA[7ьfZp}|-Y+6d5cyvZccb+0 Vօtڐ}H\Bi ゜7"VUj[:XoB [4cK2+ߧz0Q$}cvX<rbhN(Kq`>&}뛳X.8<_ՈQh9?E/Zn$wKVO'Ԗ5K8zgI74:vp^ym8[ӊB|tJ:iͤ#Y"uSM?4>&g{u!?#b7p_TW#,+SEȲ_ i*$b@sQ$3gj (+C7INza7Q$.ee{FxkHDc;dǩdD[ ,^%4?t u_ >8baAM}{@&ǖccTX6jee~ɽmTB+ws< Cc1RVPInJ&ZW W/ut`$'WΘP;Ph@Ns$OrВVbnOjY0^DO;h^}_\6hd@7BلkiQ`ds<ߍYyͷd"Oz)WBgFbi蟫|xoHXt0Nu"nQ JV2x Yf?\T_[LύJy]RĖǟ8̨Q?Eɮo7!l + Z S'%旡%pCEg;+u""\Mнp&=ZP`MOg+,B+K/kOQӬsZ3lr$D] 'S52bg~Y(hXQ-U>!Vw)VqTLV-)uWf}HW9 mděw gօEGe(tUcBհi4+ qofxڿZvEaK@՜;o4`G czfcqFNIL,$ !? >ʬ"+^Us&$s)T2OXE+Ts\ X# Cw>a_ U [Pp ?ҫﻳ{O\n>q:>'\힗 /kb Kҽ$6=(.m2I$dJ2X3ZN!켱:?t]% AIE{(`ĨXt/nfkj3Dyk@g'J[<O5|-y2CoӞ F[q/<_FFk\0RRTa{R.~ﴶ'{q+Gӑ7dP1=$ٌʲIW4mW{bhWש:܀ S##w kEؗ6L5p58X٢CW[DV1z5 :3CL>(JN !yTЍ4 hS?mᇐ%e ~JQ񭎖clAk|@*N1PD)$WhguE8_FQJ^jP@Ա[EsVHBxr4 osȋǽw զoqSBv X,sx>G0"''qayg8~I`GqnN ѿx0P-畿Vߘc="Rn'1AҗF@e=0,G\=pAB'hD[C1v!C ^.hP b]ZiC:(##ÍqsK%%s:&skKEi3 ~{#RKVf> ndk+[x ϞLDLKv94[eqҶO-Pnh'$Yװ}qɨ"(j3wfӠP챺#Zf7_rBî#sBY#WcΫgpz'4e>ZX0%kK=X~P :s*'OafY}BAF3&ܫ;zFSPho $ěPuqs|j,wUpۅP߰CKH>ƆX~"e5iP&Q USTYg?bwNG_9&luB:{ӗZg{MN+?tk-1e[MCl/u!;+#inNWvOvJzW Q};a(EUM l Ă#ń|fy7]N$hg'U̶{ԙY7e)~o:c;~l{CvՂa*FU/[")!cre% uM^Y-l` 渪(?d[Eq.6T̈=@橃sUf_UҊj4u %EN^a0N[K[#G1#ovXNڈ^˦RȻSlSxz}JVI<+@DzVab͑@P귩-(YHX;Y*C>ڇ=@M6wİkD];=4ēҤvd{)M$G5B9ͮt̏#v(z'ՃWp{vO*> r(MQPPyD.\s }= sPW!'.-  r!?.fkskH*wl@Klsd##Y؎⫊9 Tɶ\)ؘ{Ӎ]s(!^/xifB8Ns('EjC5$8*~sc,DH"zMlxͺJ{\ F2?%6}~0nZ n/QeWsҖY-Gloq)(-8!bitCvSaE :tb` `ֻ ʛ]D}O[PG;N W$'ST-r!޷1߈Rq􎞎stcĞw@Ck+t MAl0lWc87G2>4R]<$SnzT \RiׄYȧ/'jF&efToIr(a(T"Kn VoN?CBYz$qXB[/'XM06~ })sjXC} X.mzkl24"\xYmVr6 QUF=,.M\ b#!΂]Nsb& 7`?NFe9Ҵ$#D,svꇷblשKiئ8jFf_49P->! }jhS<]]N‡ٞNJ~pr#t?^ |*F>Ň1W-.210@ASV/鎉QxL7V!0wDC7%bP4~TOf>[0ZUTR1 -x]n9Ŵ^H+ W!y nC$Be} cgCŝ9Nn} +yCܝM_k.)bmZn$us< Zh1`x9~\׶^pLk ?}YA5 Pj,Ι2~x.2v@$9L~5]5X@5*N= ɗm̝"mp(㎶o];,B$Y3 P=Qo8g2|,i/oKA\/-..^N)T@/_ FҸw -}Uo@̑:Oxm>Ha7r;K~ rX3hj m}@S]I5"ۃ$|lln=ۊ6]8!YO'F$1̳+ff^ؕD9nI9T^0 {ms-ZaQm gMUTͨ[! /wQƃ,9̍eR7g5K)SIDf(MVYfM_1ve9d7$nD %]W,*d^Ǚ@ft,K<ň"oZryfޒ05;km0 S uN9BӹgKaRWr>'R=>vzGvIv~:ZA uQ#D oFFŘ%4ϭȧ@fU^~ΕLMs2]WT>UXJY˙nnBn{n.^4JT_B U x!|i*Qt7̐?ՎaV TQ#%w@')q43b$ 9أ|zR0B[J\H xكZK|8D jg:"Ym֍MP EYue>~1(\sԴdwL-xiTS\G褐DǼ4@50uanag/ǘ7J4+|L\!̯ ;#}<ʽv_˟M#{ۀ p,͓VRYTu(3#Shl$)3}&:iAia3a?J!拁7B@eƞyJR`&{GUh/zWܕ6-BϘvVC$%IMYw+Sώ /lC'!x2C E:b.[{6mkq9 H>s?~V7tx{?TKz;U©VI HlIVQ]`;i !wxV 8nuN4#[v| v~$RW.viVR4N9i#LrG)[P(J¸jdTe.ܶSN_glwV#AKR" uo @5/@1)}Iҫ2Eԥ;% w@ G%*,J #T1CT΄&xp28N."h*>]CDI$OO1llp?`utɣрxkP;}<Ӌ[FpϒA\^xz9qF4+G>ꌵ*ς"HE.'OCe@9L*g7:ܫcwGpKkua\Eiٗt0 I:I}lUo9HLFw:(:at;\dbdǢ^Z_8'8lIGBX#=l2b#_Gz"ͻ 9 E =/kD/4J~e,O4bV-fwU.J`8ɂnݑ;y+0 Q%V4$kvy OJO]obff Aꗱ9ϖT9T%"bڟ]󹽂^Ri8I}:94F:=b& &<^Q*|P^u֕25cKqۅˑQ f_?o0GX@ʫH,<қwᤒ^!ՆU@|.Lvf@%YTI,ZZ_SW/'&Cy\hcTf/쟙}x`;P[v1 $3YYq+Yr 8oo&wT0B^e%(`bRՋ/ MI 0c*Ʀt5k&Jb*7 OնM"UX"Z~4%h{ v[-qLs]"zn34:,ؾjrp:8)O !f+MC/*Y$RQsq u:B"EaRL-{$jMIۡ %n1W'MqMoJtzX\!Z*y>>[jXU ޹Cd@˩MCAX> Ttz?H2^sm(4{"G}طr=_2MRUS $Ü qC먶nq[.ל8N}P94 /D(ջKySdOp ˄55IV c廠JéAhe cUVoGm ?; -tpO-UgDmԽ4!f^˦USdYeu\Ǻ*0ǯ}E~ o$=6u\l=$ieky 3M>'Ji$Z͛uہm%l=x 877"|E BI SY5. %l &}3'u%D[w6mU#fa[fuh޲TC_T*+.蓥RNF߇@l})>4Tlلo *tD@T6BZJט!4"Lr;{q-| ai@'ps&!$<@֜h/"<&|eMzGPw/jc& 8x$նW9>or@5z|!+./")Q5ߏsyn3L(ݼ5}vDd"(} hflbju930XrO<8x= n9./螙TLI]߫9S)tNhP-hA6_Aw@sT)`r8@ /P$ge]*٦M=>E >]gKݲ*bgPai]Ċ"Ptβ}-"67; k9LWvy-?a&]ja"[ѐ՗qut!rf=pU`U}AēDJ7!Ą[AQ6Vfɂq:xq7Ĵz׻V['_(_BP:黆;y"Vѷ z& -z}P@Ɯf! BmRxJ l$OmS zr푼ǽ;;kވxF ɶSցiޢF]1_4б`Ft|ۄbq_TH SqE 7c4m=z9B[7\9f,uCkVe4 IVy:cB(G[SJ}AvevW 6VRB ?ls& s kr.җ#M*=BQK1ttFK0TB]/EXz^˃@kWmCg{S1 ܎s lOuYZ␅j>uH0o #kp[tV]?c}Ctl Qי KX`.亨&x!$T>;ȑ:믽 e;=gmٹ Ͽ7 e0_izG_lH}酫] W"rYQDuCϿ1ѿC0Wruv<D~bAB Ӓ?ԝ%Ah\@;0W9A5}Ll_nD`"-pX W+F""YȻAZqM-kKM;!`@o7Gxߎ+ƨ2wŝH_KLBl1 ܧw :EI{|O6'kbҜ'. :xHuЋQS6JBRb1ؾqeIJc\|41sɅ^ct5CTTpy(U8qI@ o%`3Be<8]"NS>tV&Es"$WdFsr,Cbn␓rER^Rq*&=5X?b(iFuʹ,f-aUݭc?Φ7G8L{ŻQخ >8e[B-źg( ~G|6Pxˡs>v[q&fɑAE11UKH{]a1֖2KVκR/`9뽪bz՞Wx2 C$L"8똛rW8q>ڵ nb%A뼗3#p2VBvbgNi֎Я+1H5|;w6\։um ENJ)E>W[r6b1݄ "CBjR,|hRdՉgV p.&4P'X\cQ9ĕIenGp`HY׽DԖ-o!p1gao*_074om~ͥhlm͍QFz`=z x>Dpch9LoH|&y %p' s.f s`UGJ 5^@#(w$),*ΖS2X^'(:!G~R^c~>=#bPNңiPlw-&8tqJd hgڲgk':K`U懰AI]9+NH;~BZ5iavUoU^9E td<;lWrw"\Ur%IW:9i}OLtUj%{Lgm ;>#N"86[wuj)Ýzmz}U5T+[:(KS+Ӭ4h! ]J|7xKhlanE2G)ÆTɌ"M翮ˏ$L,`H/W,8ztRPlb?*HV6'S^ճ; S'S/'E=,%ܳ; {o-{2Gjm_wە 3h0k'aT̫9?)=cb U5)[g3 bJ ,38VTTfZF\ھ 6V7RADQ]$oېpRDV/IB'< 4waaB tW$g 4&tӓZy,8*:U@'`nʵJͶr$}>fhNJoj+ʭv >V9X3ptDs[/mTtrm^{4?>YqxcxMeRoSj" 6\$rqw4Zd0#=tB4-~ I2`-Mm"sdC [U7S-U'Q"iL?)Aŀ hwbO7DNJ蛱(04M>W=Ϫݹj8H5]*xy9D# 2Cǜk8{\]#5 >3h}mR.SM|# JM1*nA|\/ z/dl3d@N8+[JRޞEy`Cnoh~-Xudц4а!*B'9IiiM8cKinnܢ4I8k;9 dJX9tQ<6m|J4LU3qtd H$^ڇQT':=cƐ#r ?$ e1`G<=_>aqLڑL+z=)J 4xfӺ&KF)0G|8'K(jNՈ OΚnP[&AʿgroO z΅c/W ]p`\)K`!y| #Op2ՍeF ōOKgo~˳x8Ooaaz-x]_5[cD^]"x ><8$.91iE=SgOpI$[09#$MJV65})WrZ|ʄңXǥBw?QsD@8v1][{r"z+yWԚ#Pnk} wRÕC{P!9/C;㋧)vXxtȏ)oAe2}uY)=)~uċaW\YJHx\,AJRuU.C, KIpf[d2|[~$G7j5/$] -Z*$,65eͤ2o=(8e@`.`~[/0}D|, Oǚ:Ӂ'\'?"; Q8ҨWGu}GK3SҬPQh@X Ytob〿5\JΡص¿X@5o`+&NvUgh\l{k.Aŀt/yۧ$̌0UBev鐌a^ƃrYرsA+{3Rg{:ēةq$FvPWED܀%&kkZg5z!F3ƕb[3-y唇(-~9HnL2Mꌢ.6LZ'AoS%Q*=3 ᅮ!t,U pΦo/+Caz@oYF=7Ǚԇ¥SJ1FR&;ߋ;4), X!9!Ӫ@ 5Ll_%S얢` 7*m-VNf; kOsn.x5FQH7y_$Eथflڭ%syGV}rKcHtjqSbC# v | g ROA5$q|VUVn ;1iL,.MRcWAF;bFC*BOF0_*^o}+"1m*<@Gądϟjc_}b=~^R4'6F4W#!Y%5w1__fmq.QR(`.A!aٛۜu 2vTfa#9"gh?]q*L |pU1{"$oW>cp0Oow1eSEhҥaF])+VX/B?D~+(S(Z21p_G!ƛ%oQs5kyk-C8(܆J,ғ;QcvFScq)/HOZFmVzɩk l ɒà}Yeef$`I SO@~G ~dt\ȝkf; ] VR$& v)0\iyb:t5U88 0Z šN-qSԧIcE LUdiCpoy^V!QLpRM PIh<:d>b9SVPc؜(Qx?~tP/m^U!EqhH&}e#.(C副6@NƽГeHk":ucU_SWm/T F5H薺wӖ$y:`#cč-9L šq!B3}/ S@[Bd;kvE-7?J1FtZY QFP\ SޗzypӢI#< vaQuK,~ޱwol!* sA^qd 2s[%izPgyz2v%i)ÆTvwxeʬB6cJ=b%q(+N̄k޽Es1CnSED]i3XyN7r44piÜx_(b n@䎍toXq̸k9/p?ɑ'7yMI]a "נ%60O4+܆YbL!nn365>Γq?6%4K 'Rzy?S|L(ぜwֹg|E`ξlE{;P'@Ѯz8 [ =3l>4TpF&ǖ K/mZ24Sf<*DL{%8Rjlzqӧ3[y!+YA{ c"wG7}KAvb a׵krp&;l +s8fW7ً9Ӑ GQ&DOs[{Uf`0?1W+jmedʥnR g($"S03q9F>$Oף6!PWn7X+yfsڐMEo%iP04&眐bYaL+M6P F&5;ЛdX/ _&7vgXNDXW;~;W=*i/[@R(Gut,ױ"V6 R֥LGoS15Ǖǃ\wxN i/ӏɵ+]+M:ʅ߉ 紀$9շQUܜ ź6<UmWWenk@iRY[- 7 JIHk\8N:{[]<`8. %ַBk WŞ aд6:g0*vٴ5)ji{^;@D V[zsjg=Զ;oQ,q 0"nԯ|C1=4EH 2E""NDZQҕ62&C'y~FT!^9#G8H}hJ_W$Ov c2p1@TCԄcHmf@`¬[pj^'y#\/^+?ԼzZj>:EzŰfЌ/6XEWO Y)s9WҪS7 ߹Ye& IP浵MܨC !P4&sz۾( @> _sӃN I3Jv9C'Ԋ.SPRoklIHflbve,*{nEKѕKs# Nхxi}2pNORa $ϵа%Kq~੩u T1diĵ-nx$:'BEmDζ1>Fq_it֮£Oηk fG+3m"C'Cwd{hyI/ȤVa$Y?ִA-[d49ʁ^w`K>ip'9z܍ ?duN#*OaeTcѼIiNA`4K"F\=15?@G} 6^=\jһˣee#B p a C &Oo^U^T*E_0{(COE?Eruq([Y$lj |5fEFY\B# VK mbi1#F b~չnjMmKk =vZLűNC$>'X~J Auo  3kz|?`D_"舂ZC>i;Y8WLH`R0<_4gIب~< ICv -je9ԡgqc4 ^KՇE6[|'aL'Q4ҋ}O`( tɰm?S I'ِ|0!$''|@?-lMlһCOm֨LBߵBDEq@UbIXc86- Tkb;dDGEp}a82ROX<[lj%ox,/=Z Mat^h 7b׭\(FO0mUJφnpz-Kcfӈ 9M7e2qɣ`:q! {ġHO((BS&[g^>ƚΐ9uTɝZaC- 4z qɱa:AJ_+eZxм\U c 6ә6z[sGu>#˼$04Dx{juʟ"W3XEd/xsvy T9$)cU. _*O H1{V!W3$gi^qpJ aT F ∀P>O21i8(0@SD` 妒k.dҁ!BLuI{dvhb"Z58fceQ26h AO{/iPe 6DDħ$1oMEA>kӮށVDz~?dVk|^ a0{1>aYެ`(";R(0&G;g\,nב\"t20- mu~? '-Ȃ?(1\56YLiZ*.C9#-V#Oxgo +YWC;$ΧA9 ;,R:ۛ Ykct +$|:|-=4! maTۂW[h7,2IvnzD9E!$ګ?EFt^F3`:}qyʩvP?Q kUz?"JgFv+$:j4'̋ab9'ǥm!v~d6!#NiL:R/k (-Ps4]km!^`¿,SK v6Bݺڻ.*q1 d3Wi& .$Ĺd}OK->g Z-~}V {)d7>.@!CH(@qFEAVJmݩYۢ;K?cNfebR*S29_@l޶/IWI=3H%t5J>oJ] Smyؓ qr5zCcIKs[|Df.z?ď{E7NbRvsVSnZ/d_[=Gr`.#|X*}d3d&M 2LCU)A @Et!GJ @T;*'hI%EoLQ|k孆5)[ТhW##`ᗹ L&ZA cS1&oY?VW]#JC$T%$cGOΑ{Q -(W;Kz<|j'h斮!G`)SQXoT:nUΩڍ,3aW" Euw<f _'V19҉u&ʖ8zt`f,{s&R k }k SWaG $qm!%P6-*<cԍU6{ U;9NKbzXGgSV_|h/QdWsmeT &$# ;XIBˋx+AENNx=ҩ^.Qhe7gXO~"iK.n7Lr4*YF%U'EαRĨH㘊n_;uUR-,Pl3Bk=C"~gп%КP0>2[ )Hxۘ2s 6>{~(UȂ!Hl@CÌx#A[ ݷ˩Dub9 s%:""rd۳3&j8U84!C,:WtҜCJ+71QmC3.W+8gRҧp:GPOx9;$( {0~ d3(ozlPfYAj&Hy0Lhd>6q5y9FfAY{R"y1!P__GmlEP GO/[3 AD KϤny ]gt8+eW<ֶN \Ⱥo}.*uyèp9[7+geyO͔03uYC=0V:AɆo C˼0m Ϝ;1 $>i'T9tvn EAY9XRk#BɆtP8d<cQޙNJNfr<]7$iŢQ,e /U|uy;t%anB)ѐLz)ߚǾFxRݢq0I!vivTZ7JV2|w%_7}sely]pGLѵpd?}X.-!x,NsC{Obqrw#8^VN?ZTT'Zwξ=5']w(Y_/UkW"fXID<7wLǜQ.*=m6pOR<%^#PNM)AnfOLtŞ8ɵj1;x- V!DN"?J /kSéG) =B˻5:qT$j7YQr1:A1KCo#hϐp"j7R>4lZ(j/aJ—Bb`#&Qiӵpb|gy.Oostg&~T (iݵa^|la;kY}~"QUP+b@_'(t%}'k[(k[v{dn&>*V^n:މch]`gǻujxSUYw!א(,~ 7qQ 5WzMħ " NyoM>bxvʟ{mZ p:(~c0\7'ݠlzo|pmLbg҃;ƺ}LuV(ev;Vq#q1ܞ߾H֭{OCr zsri1]9ܓ@>n=|a5׉u?s]A*`~n]4=sKP:9>u/|>*+`J򩯞-i;|x-v_Ez_|z )Ȗ6GK2=D,Ơq4FSAcYiDUTE!uGDW%5J2`oSQ~ɛg\GAdH06.{3N?E(Е.<ڮKk{+\'ɝi4<(IY4DW D;l۩4κEk)dMhT 9HNw/]B" Q<cu^?Z,NyH#֟YW~$tf[mL1&ͥjvBSaj#ӫX7) rˉI TݻBlp% 06fyqAZ97ոp*9@?_f!ksھ3YVO)Фag%#zh BEoxVϯ4?6dN;`ߠsk«u,l.4."GbT%NjQks_[:':N"[uJ8]"ʫj4IaA}j'_ٻ}Ut_zn3C%ƔkExx Wjm2&xtMo1M_C"(p>@mf(}४ʧrH@!!;;AN ?3 wubu !<&l~YiC`-'hhAE6?uvı}[XQ?l+F= [&ЋNJ#]#QJ'q]T ej uTԫ(IE9"+ ,zi<;6!nn3pSJL/mhT2bثDsجrZqPI+pl{zǑ#=Q?'W:1GES|4t|CXfl֩udtt'[q28p_tŪX}E|cl1!y-q,c%uЇ9`R4V8u%{,C(.~¸B/^IW-}=z֔/ kBНSmfo]᏶V{6]ԵWMyE r쮾+a_C tpgR0]@4F/3= dɬj^[|J 6ʡׁΑgYe*2IߪӖ\\T7a8k{OEL-Zc!0h(l)9/¾鎒2O0`Fr6Nq0b@z8G2ucod]\<9f"OwZCFJ/4\&;7r9ZTTGڴ7ٛ=_OR^ DqIH1 +D ?@/RX=@{ m:܍  dG fm"iͣZWbX]{:Ĭ1+Eg nw~+Sۖ6T=u{^)PKǬY7+QKS<]|S֑3H0g  pE#{y_Sk?H[c/3[cJ^q!z-Ըp+ς.K~@) M4bZ8]͒^Cf 4+"jӷZS\@K/y=']0*"Ϸ4)B-Ӹ@:&Jes.38(՛+QcÝ߿L+5^7XT@~3@VDpNuqG=>?qP)p>tX/*VDNډpΎ_"Eb~A^Gz@~XhQiR6%'MhȫsQK(/N93ITqmOoGt_3b*>:2m'%p3$ADyoPS}Oókޱz~<:!m}c:!FO[ш#S| ;߫Uv?OڠC0Y]fE;(KcǬV^WTs=\ۛ$!Y[(p:L$zdtxt/@P4z'TȘIJ>X9 xd?eM38+?|WvRp Rw0AD@TMȐxMV9g\#,FH]XwE҅:lu행tdX 5شbMtXxShXnް0Im?Vԍ@g}Avj)Fvgu66l|nc56ex,`}D21~>}cIZ39$Υlu(DڽՎfsuj{UCj/vn"ojsVLf.glNi?/]5Rhw^ Flv(0 cs ͧ99u;p-HI ȸID;`})'ͲG\sfX=%Y+?FdF%.uU-l[qb NWyng\ہtR$oTDR3pz|*p 2MҴv߁sҸ$Z4i] ޲p2@PnڵbT|+wUc3'Qx4[38}_^x=_YkRJa SG^%U,p4_?*FXdDslN9Qv| 1kh< DHs{?$Y@Y~2J"LHx>f͈[FatyfH,_.)2baS\L&}! BbIh{|"elWqsV8=ABhk=]I^,ɫKiGׅ6ez;؎WC\7Lc҄W0.=nra$%wPm2P57@l"0H]n%F'PMQТBc*a*q|}T+'H7c6l@v !0/Ѳ<XD!+~gbj}-!>ocfȜWo0mW"BzLXϼ)DH_I ?69jZTrzؗo% ;NWbAZ;9ט9#!m ڞ&;q6Ҕ vM}_w@:CY7SUu:lv`BQh]%NLOmМW-7%!YbT"~ߒB)Cõ0(Xy~'r  q/#Qr;x~t\r߱ʱיh0I>sʜ*#7A";_vv/vb3o%SR?h;Uy1`1WeRl,>i v虔8Y[s=[.XW Gwveⓔ@:(8pT) q]tONYmBFWoLn"Q_[m~R}v-ܷ7mCoR^ t/+N0W+LF2>0b;j6L);no#L+!o&Kv5ƕKi=# w?̞B%Q@̏u]8~=F~E{`v&JB*rl̟@=[hшm@3cF(ye+H>Uϫ Y0rДfiˉc5J}#lqŪjߧIJŷxոۃݕeD2-Q!$^v ӥT"v7_51 %F < ';{fo!:UJ(~-5.)]CjRwZ̻ĬfUI#*SG۪͍TyzA͓CVK&YYkK3 .ypEB=o<|,-Y$l i8ܰx/C3| ) A1Yp1`{sGnj֦ ߪȥϮۀ9A$ 5)-+~d珓 Y3AG1aQ4\D.FC|RSJ>~"vxk 7oLJ/ j͝0"DrNwWͪWvHp8l,AH@ewY6,|)*#P~"^8]N\_ dWNeG|rSߊ,|GN+{ouC _g@'F wፁC$|-e.uscgNJvg_^.B!ieZQyƀ@/0AEܟNR*%=hsMIYB@?93كpP Ln5NCyA婼Vhm6  =0aqLhֶXe6JtzAA1_da@^ Z'SfB]^>W wv쇨'#,fsB>sbJZ(GF ѹfA…}SѦv#bT*ٚW8K@2-~8EIH)ezCهLR2\ɔD E<ˡCI9T8'3X0l:(Ri'PN9zǸqj.Z0㺠<1ВŁ \$ A4 kQvlPOY$yڸ==m-VCޘ@mL]aW8C{!J[LpıLCf$Myz ?Gn.ʤ@qNc+,eɗbZ5=<8ȧw ry1KLٰ ρA񗰉\P[rrc[e]X5,_+?ՇJ,#hJC>lLkA`≎r #Lhm-V^P*qn< l_5)} 1.\E,e[06RpȔ}+k-9+tq RΟz}'N=v}nn󛑢#{TbV`PB(F$Iҧ_íT^|s_Ҥ£nn_LߺEȄ?`癗w ˸Gme4Hm(D~5)8+Y*gtY7Eă9c.,o\:Y[8/vq+m$fV ^rS˲XS]'÷õ]j6dփUıu: OGI K*n=NnE𘜟)&USf1$<b]n|qMb'EMdnm.3r2yx־kn ޷ǁa5|lqȑ>z`l5d ў-lC(3Gm$|Ei Y:bi'Q*5F=#9#q֯+ ɭ=Ə0 ,XtZ~hew=s܊~C}RjߺB٠oT EiJlcx=èhf^p,q0-*@z;$ը:Qz2DLywFTޔ>/ہ[f@ iV X7 (u&+,m|g3~h3?AjRj +};9=eHL upOrqp؞(*&MH]Z+6-[}hSTb rtd2S]$}W2ai57coB݌ĸ֮H" |.<# ۋEfxѣME) |i >sʿ>KIQb{Evop `NT.`(?~e8/ ~5d:[욨MNV b:GǓBϖ>Hiϩ>{nB (UrXJ8!"9|V<әH{`/Q0m%1?6Eߜa:@ j椚"&k"@/X`U?RH5ifJ~S?.[ __SǻH1-W~+߳"TWE*F.;! +@>EzDML4*'#dQf`lѷѠQ9n*JZ^i@]؃+ppP.`,W@x1*NBA.Cq HWci)z E,y@p먆[3]wn߷iilr艵e;*EFKPR` KnU߷Oi o{OckhuNP꿓c:`c{E2N\i)-zxeyG,ģpJ&b'dHRA?q!5hIߚz(Qm3a 5,_8/ ͍q9koQ$@51w61ii;΅ ^M/&!`GT1xjr;iye߯Uia~kz#мXrI6_J3ZϞB(*jyotH9]K1AvioRӈdd-x ~Qc;Fy˫Lbbg _U,{IնwY8ݛ4Kf/ʎC'GIb4_:hzTAn[M(Ȋ^I;5C|gE^(EbXjyZ}uڔ6XJʮ!#XAFKFG`S0ppJOH\j tnd{$4!u nP^3݃jþ/q`h4s|V~Cz7vy>޷@z'xCsBv(]UExu3;VMCI*e–|nc#mZkk o ` yѽQ䥖8V#}|ž|e> qu0wY:qYn~z}5uߢ"y: c{XgXsՖÞ;gKF/Qȵ#/lsF\)۠"(?+x:ENrPkwK md~l3۹9/Lc{ J/^TnT1[C"IћMC8ҙ =D468ʿ-Xl*5K׬g>^;HܨEY"3X~8N񆓳YI%|S3F]k/5"ag[D9Cvf-RDQfeP)Ž[{@^ɞj)%EC# C"zR *'MH`ccF,(wAARV@~V,?'!Q vۋpTd2E..qiprr֔3Se麎 r}b b_%> ]i)~gw3\!Dx+L20#{֩r"JK?@A웣M8*A ]k. UْV*gߍEK+@afWǡQhWXqYw]K3l> #k v[*݇Xiy[lz7tEnT*]Bإ:+]3,yHhr*C&٣Zp:ױ7khn[JF:a^X d)} |޵&x99ٻ S*Pk+J]+l" Mޜ|dN !$D5h3/cX3G9)sz6T9rȃ6ûgU$X1{#r4 c\F׵'[&a,?h x/.Xh֏'FCArWCnh?+jIedPJ\ږ_*b+.h(LY4V7ZYopkl|rʫ]7OF<ǽ|&M}7WΉUl6v 56d7b1G&ԄK{&"̑Ps,dCgJ!JW4DIUm~>ߕ0!PRTY3:aT?>A8ikscAo\4>_+4 5 &Vym3;(ySHTE<} Qg4_r&^+?6W2JB+fQ;R K:fA(R.1/b#ʣ 2LǾZrAn=u9Hd[)>~t@A3F8@>yX︵ ,hv,2 9y aH纒:o@8IrW 'u$oLj/>¼oD%$`Xeto;16Ԯe}tﳑVvDEuЊNf0tk?5WWLQmBK{3[U -?MuXw5ЗӼ㤿sOK_{&~T2{ B5:TDѤTwJ=3< $L^Au_eLb`?4X9/R8XHU* 5?bhR'eݚT͘6^b@[Ҝ]Wq& PEUMKIx 4%[,g [̌c}.퉡R!GWjUfB絉La1܍X`xTZ8"ei IG>bT 3hWDŽ87Tzi#z)JmXŘCFO(4}Ma(cL*3='Xv`QrT "YHGsꔙ&"kWpMZǘ,-ob\#ñYe{D'T}FJUz.!6H[E G~%g4II[d! |ށVk}gLeH 1ߢTfDi_x¤֭,z'-ƽJ5ukC/CQ|&UB7%"RWeS$nYq?BW;Z+x@2oKIET>=߆(DZ×Xbp&6ő"=#6uv;00"i1_`VP 岉6T&3zw)bK\ oÈhV^wGd߼N{+}QVB Gw~C|pSu.jΘm ]fSˆ>CO+˗}h9!RWQU݊Q0"$-IP/J7:TcR4t?'0vg3I-_r˒o[ ->/5>%,ؘd_|ed(H2%OO33e.>is?\8]sBe'Ġ2ٔpz[KV=8FOF[R_3(PafX~upS tNڨ-]؜&`9{k-(kF,R6OK[z0ښ〷7CZn]$.S7]\4D\ksc O\E'֦Q iRPZқytα*߄蹝4p=!Vxn7ddBO#0͹M~|yE VQu$gL**9MAeZ{I)&?U2™#]f0( ݌nL%|utT>Ms.]F-/!-lk*6ՋSS:>&0(MzBNġB.`8PF'Wq=q*MBZd2T]Mjfey ,.Kg4rq{ߟ$5@j"uQՀKPz±:|k6K/lJ<~O#Vn 37[Ώ.yFULy&myk3/V ~y'ngID-.u$'n=*D*NMC⠺;u8DV.O].& CLOAsA R;/m Uw5 0Jscv 9%H~T}IHv^O\t~uYRf|3j"U|o.B{iOzsXi@5V2Ɋ9# $FD1E%f{Bij72TﶮHH_>sv)@z+i;ܣ^{ʪ'uj M+5JHngg  Pc(T)1[7'50H|RjOh"^{_,^j04p&5x̢LE+K3lai8`-^f7¢Ȼ'|, jܫyw:(JbA̔^ze"=/aEf?OMaGSsչ<-Ϳ9 AiӤ?Ze>ϺAoq h? ,z* %ju}ꧼdL^> '~ 73rV\KH#jQP9w 98(+kP]$¯]惓w7jJB|TNIcd^J^8U"3IUM1+?D=~֥VJzx'_B#lin^h/.W@{GO:QJ[JokKlw%^c=ea)OCP[}ia="G+)78&][]#Ǿ-97-0bSŖ^jۿ{Φy3yZ\V2>Xڌ/83G XjǍ{ ~1A eȲVHO$u4J2 gcL=Ʒe2k*,zj `:m8NpU PZ>& ?Mmd&)WtXYL: 4m;8hB/]$^W 9e7$nCsODnsf(E7s]ɮ͂LxǕPgL[o!ѱlc p9r؁~'/"_T!&|!?;I5ٻ3O`Qw%iK|~jlMEJuo'W$sRY}NУH4f6 ~㮡'#E!f[B~nfY]fD`wݮ Z1DrEJǹ)uLarN)}y]&?\J!C qMcx<ҍ> /ų\lTӉ,_^7BZMPY`N5Mg>@GqNW̐ME[S憢s0' ]&Mj%JHZx)Ns@6S HzH"g*B6w!d^|!WzAvy㼕8xHV6#}~R~Ώ1i,D?V$ N4  ;=M ݀bWJ QsP:jf?I~֠ ZHƁ2MIRvHxyyEXTk/'2X[|]Kwy]xVyqxD0 9qR'%l8?ݾ>sT8$ܙNH[J/-%ӚK'S^}<ǮD#Jh_S<@R_$G/@X#4F_K0L烽䙁.roh5ÞIt&SitruL}|Vg $-5"oBHf\H$a!YtJ]u8G: 5-L$)/дD[ۦ(KIANuTU}; =tᚹ@͠]guܝ{)Ǖѣ.P9[y6+sYқ)xU. j6]<}7fE}f3tvZM+WX- 63ObNAXKe HeX;Dst)=&l^&6/йDD cPu^Unk B,]zߎ8ƘIo}/b޲W/!"'PvվѢ7Jf'h{! Z=wYY71_x6Pja(1ӎgY=d ?x+Fk!" 򱿝]z!W/ қ*&Z )b2 GXiME4ӫfo..iVQ(,ըQ)"y(9O|nx$oe $^ApC6?ӽSZ?Z²z}:;~qwR ǃjhrMt+FuI_F 턛i0i_%m;3XhL?S%bΣɌa}ثj/;V~Uzi ŭz p'LM#Ia?Mt Wrά~-DjWd*e֓y{ \"z n;|a^j4?~;Bڨ, Ȯo8^WOp%JviB6Ŧ#XYA+%+`&yVR>i(u%i&*?drY?ϰ׉rM/!Mj2:6n@fE>c4 _,c%W?}遞 s4JvgA2 m' Y~uPC~YK=dP,f Lfihsl$7iAgFtȘXS'ʓglxEf)4fc=z)`< t7^) ~ )lcUeO&rKon\sl{6"7/Zy_=2l~ȟ(F(05__<?B#Kel\ꛫ;wISLJzuع\8f9 aC`yk~*JkME,YuĮoUU+:iSJ8;et` DE^VdR>z'l?CExìDĨ*ו6^8>GD:j/? r@+%*GJמwgfYsQs/3Gn:JmwuV _4\.'^D~`u5Ԧl `n;ѫ6kt APwCsn MȺ  FF:3-N2tOZT(%52#zJZSԃJz$Nڿ0^}8[$Oc/d_}?@Gپҥ-,=8}%g%j^[-=g`_-wrMewF_yͷK𖭑ۮ6/} 䋻e =TagIq'.gQQ+JX~&:BD&QSSld,!8KE y*)y56ѿFg:*>>ڋ݂:EQߤ5Jr{VRM@>㨔$C/oTK3X UTƧVVNFlIÅ] n{-J&26XI@w.)zR[/w* d`,i'Z>r>aaSَYb;I]k 垭c>#3IR"s7A:"DŽnZxC$6m]ZM;Ni e& R{ޘzSDZlGI0tS"Jr %h @>A.#XKiQx_/}TD}7bH'K|HfGR: jbW|~0qDG<)b3 `N|sCZ޺kqm7ZʩP*SJy^DY@ MYжm O.jC)YK _)O7|ի[yN!l%ʋG5Nj^ 'Cp2K>7ޣX9l_Iד" Ӌw!K Rz|H,@in!Vƻ`9urA+S9n“l$\;{I n&zO|YŌ-~z|TuRw/U;pGIm) ސ=a cBo6'L0,&5vf;Dd !ζm== [ Dj3"Ś[!F isO,)?BݩFq "z w+Vx@Ҡ ,XEErE!t̎:/'%\y꿧^>-͞4hxUA0G3j̗[i+Мs6p\nlkNP[ J&O,@"s*{][]Iw(8>7!HREwnzTbSҧ#39=!E+\ /ٯ%,7=(9J-䶳Ckt걾Kmȸ=RX}_?3ťuhRh&_/"])ESty-9Ρ DmI(n䞨!Thu(/$qؗoM&Oz:pT ߮$ղj@&wWu(~Z1f&m&jjMy R0 ۺ?u|*iKAET`Aq *b.`4vG,ss)A490wW>3xP0ĄLܦ{ZM&``tFhOkBm! Cmbr[KRbI8 $ t_L5s8T;ܝovX'yM&H;1HcT=f9wϋ?z:'FҴ}iܺlC*s~m^қ.R/Pkb 9BkG~8%:O?ZO'`gLq64쀒,Dj_-tfYFٮ\x{-ȥuZn|g^o62ʇ-+QeB;K4f+UY\} Ƙ ߽<Փh^g7Mk4ἀ[K.hÓ=r?V 9@2*i?2!yȨ`G-:@frknF3r,fƤh:s۠5,$ngU~^?}`<"#%7bA/rpZ,E( S~TtR? :Ȟ4hͽvj$KKұP{3~`&_랋nٷꓵupWt4YJN*Is W1/yfDyɐM ِق/<( % {dc0@gѱÃ4`0 4$sB2%}l.,;I0A+FSIخZoHf TD&$Csc}'PƎjU"QHA*76t)G轖 }B^>UpUj *\4*0JzI|Nk[\|W7ӧ)+LӟR%N%j)|A ;_!a 1,k_}mɣ %eTpp "Jtj)Wn PPs>P $%8po)} um;BZ(e{ ~"Y^\(MD`54iDU?8v\'&j9+0sc)Ѭ6zH|#>"kmº(>#mqhj\ӳ^, k8XJhyZ:lEWd9H 7FM LC\u8Eekե's9w< Sh|)fƺ0E8lwt;;xrTѸ׬߼ltX,#^w@ym"3;y3 Xr)^g*kyRĶG I.{37吺}(P69.Pd2=N9(bBa}-օF19AFݐ#odw3h?v! [7:{oy,jNl)bqE(HC ix\%0(&+>DK;ȋchw8I)]TҖa^}vhJŔuUV!8OKObIO& ف?A{b~)p IdSNLIh]P<12-ޒ";mSsq`jF N |;C6H~x\-dS.3 uc1qZBdwdPc0 5KmhJ( ݛ3ecؾQ%熺+%s?ˌ4j~qTab3,,KNN<]Zc6bXLhya[ld-~M=8JVOBӠ1X#lឲ-}qs<ۤVK4F* }33 4s{wz7iZnoh`g$0!bΟ ycn^Ѫ:nA6Z94f/#%kd Rzɡm3j>ͷ{VNLw^8 J9of·'^M ^m][CkɁ-7#hLou謯6 5[ 3Au[!BB\yHQ ǬDN>ǏĈzm-S34ca6G O]#`#q[ \_@%Gk|i*=w!ˆKiE$`gNthzG04n;:jmyB :+x~WlM3h* tU4eꑣYjjÊDBLSdx*:<{tWPHhc  X?]Tw 9TsP#}^`i `yZ7lnv7:e^yQ4J CxJ̤wJw^}S_& Z$)#3N!WzbIVcA-/u|Ym_o7h& 46*o-݄iM`2M_56dF$mJH ?j,HNHwju6}FiYil@MEE30>ū7 i`@N,Q@Ffm@eamgKmyˏ!aj-niGwK#(.߆ۀ.]ePS#,*tmU@_i_߫<ဟ ^8oHo5_6L]؎?MF%]r >Lꁠ?(&)=E\ !ٴ8ێ<8y-;W%jZnAT \@NXY 7R^ EjSS>Ҁ}h?۹J2B}ZwG1z* 3lkT|ؐp"~ x`ܨօrvjxM{F:~gTԚ0,pLG}~~Y"BM D}' 0a?Y>[{kMiqNz8+Ka(0p?qkpj<;k0ƵhWŐk9xZɢld+ @[֜b+X"-XBԨ;.}w,wuS[mtn)hKcQv%B4eEzâٳIkAxQal*Zj^n[-2:i |:P[^CC1idmtT t1QXR=mz . ?8gf.b`g|Ss]'F;)9S!yͳ_eæ ; (4x NXH~rIDoD8f,*h᚜1 0u?:hnRhEm"Zf=Cp; /b䋛Iuz_q`Rbw٠X ƨף-?n(S%:u,Yke̸fΜysWak {B2,B[ĕ9UDGz5^M1ǴhOf9T&Ͱ6](}:v;ͬtNVsnv0pC= @3J5rι &5!MqLj~2x01moe?v/0yy zR:G#NkA ?ڛ3m9ig`fߙ@8 57"ԜI4{?f>gqifSb3RhjВ\v|}+tUh$r< o,M2pÌB`a}g):['L0b"gm=P؅T9 0ʐWM<{ l! fay:`6;ɁElA @uF?Eü W;G~Hy1b_y\Yq&,^7r'[?E59lٚ}ޝ-uO&[Z YY[f3:wQktuۄ[Xäy֨FdG|rb{2H>T:Ǩv7qX#D3%n*kc  U?-u|, |%NY;`ie|w%Qwek?'E;S1?2Vq^UR?: Y#O\" J^&ܽq\7m}qd!N$k׀XM= /CVt S9ª#3]EJ{Ȉ&@{YM5\xXfrz`{,5D/%q⁚ > }Wx:>s B1]>9vh]uk)/W4Ro9sacEhO7iN2kQ?:ǁ]UJKbuyGVȂS#hb%)l²8Zla<9Z(ЮL`+|~2 >/uL_n ЮUljto:i#l1Qs=34r* tSGFim;cك> k[ A֍^^Chlkݹ)fa x5O&3y[pPq/"_h!$¤iry =y!9QwxMaq@0$@!.illLm-9#tVZvS,0C I1qYMx9ʬWGZR;eG HIG::P'JԄޒO@.^3\85lj՗wᮊ0F}̜#\MZynWc1 .kҷbgQ(eh|5~eʥJb5"@1 XEeгjWَ{4mAֳ(E[II{`(zHK#we`#Rw;lBn]k,B gH`t>pzý{+;yɐO+gp_(2uUCW#-xw7(/ >4r]ZX(o|㙬~^Z ##h~O>n%@_ǵڣ%vxz[71vSp>-Ȯ5r&ۋo-jb Ѥ"`7ӝJSrL }6ċU1)ӊgYBe'0O摜>=R#[)& 5˱7na‡  .l)UƆ%A3I!>R E!K;iUͫf$E~lӕzU_^ќVh]ثR!ےأ5 .?t@+[XorZ.O ,h)>oh#W4-qA脂>U= kbs/k^ǖ(\CA*ZhZ :zF |PLR{te"=n2cJuo4 .64d3>"T_;E3**&[huɔhj*n4`tC% q,d bɻglM-Z} /(g{<,岞 +ƾ7"ENUC$Jt.iׄLY+ mwCDe~0ˠClȶmΘQʭ--b Pԙ? \c};(+mh)&%w94gW0,50fI%GO}@6{켕f1ڞ'5 w&;E Gpʩ=\Bu5pVg%&#ӌ  :8X oQE=(0@LMMu78 E 0Q̺厾1ieDbz5 NqxUz'dg#ȁ;C-OMb@džKMRiF̜fBӨEjD˦>aT}e5``i ??TY];%&z+ /|B?GuX|㷽R85 0.`+!"Sj9$H<"=I`C*3$0#Fptk u@J!=Ĝ?s>^C،HN5xWjho@ Qкx4[G51Q{)zrD\z8̄ =\^ $(540n7H[dܪ r`[Zjz9XFF):99Z_laqS wkK_W#R Zx9.m] [_/>Lkkை Oȍy]$v'_R} $m%`xpOIn,W^!YzH9-?9M9sHZt#.b2 D$0W/"}%hym>贴=ilh=VVoXuIwQh*bSD2N(K+8 yvL0~l o.D/^lޔڣ\aY>*d lĂݎggV=|{;~!x`  厲=CtEnj8 $0gS<%I~l%ܖ۶v$ >LΘ" !bVzXO ze~LpI'nt(#ꖹa2u\Kt):Md |x03uvi҄+!Mf/pψD/@ӗ&;󶙉"'y1uLeQʞC@Pj>%OP[1@GHdRSCzH =E?PVpށCD=˲TVi,b(7U9[рDhw FcTWK:h>op\ןmC -ɵƚŪ} $*4RLQLcKs{(,נo^FD޳C;n 4k>ؔQP+3yme!Q!7]΃TY ؝)2 Ń_geCcm '1xhyqQmֱNp;|$v@ c ~Vuy:*qo%=T4%>n2AzƷd#r@v+G!xе#ըeF3`yk+ oi$njavU%~s) oHN3lSW}6\W&1q^=ſJD``ih>*n\) րJ 9jG.7xs+`f/"{Ҷ`)LD!"}=P;g w#UyH|tQ2_՜b.FZj ,6ChlJ_Zx&/#)ԌE}voFZZU} x˲/qWkђ%p r mЙVF+͛Rf~۽wFCt̞aa\6![Q^pkxW7Ÿ7Y Mnty[OyS~|\@!0Pc.lxp%B(""/ D]$jp2kجT(mcpY>?hDéXz y<7HWmuMp)n[S=Mz#ɐo=JOӨcԯ_~ÒqaZ/nQUDChU8!9(DH)ZM>:6T iD|$[2{mT|:e6+ZR޵9T{Z ЅOAVkq`cճRFMqe>W*.{}TҨkZ;Ԓ8;F5 rvz|BwD{p!%p oLL像It% q֓ovj+ev (Z@|D L(.!Ӕc09^B2 l ;<8Bgb ٧u1܌x0Iq_F‴I|euo* [oa?mV}C ޥ>\%1ءħFu-*~@`mbG-THx}`'O} XM`y!%k\=>-T/婲-*V- 5 *zSF NmwF/ 'DA `yfWQU,NJ5Y9>Y> 8NIpouN$ݕ2MfЁbd)8fiZdrP\׀oxa!z(ըj]u)䮅74rYUETwlD RgL14G< {nuUi"IuБ斫{H³R!` {֝'vXAI줂}0T{H(h}?"&g&r?w**Tjy#K 3fiΠ3koSzۜ+ THSQkޔws/ UQ n |C ,m\ Q\;Q n}y mt,s,.)\@mUywɊm)H|ohFR+"R[S 'L#[7]MZvO)2Pp6;n:Z9I1_^xw*ǛO܂#+߲o0uKgg^-ItplQYF>&Aq7eP{B_ex. BHXtQVvZ" 5k9^@$ ^GIwy2eZNH5˔lon@_{K 5 ,K.Do<(&:{dݦpXq]6peMKÁjq9%Guj1.HC8{h1/RKM &j.'SJ_?`b_16}.´hw;[Ogd m7|XQŇ`Xxa3S hcs 'f y*,T$V$EMSGRx0>0*n-Pt܇?)=FEI%6z|9rj׿~ګ {YL}/dCU ^/0fwC~N.Pcﳸ" Y3+^N4~DF֗(#7ă߂rS91*Xƺ_zWϼi G ]Ɛ2DoaKq#@ڢ}e,_V_ IP968ʩ^tn7\]e O<6Ў,| @ }@lkb& *C*dè38X͘aY'TMxw~i~ +$j?"  VL p:5^'@ ae`lN@lA)"by4>'\߈C| ߣmn{a,mcp("QO7NGȷBou~:%\<' y0 ހ*ccQԔ{~*h_anq6? F$lRCCL֏@ChAȤXF"_+:\J`.pDJ+8Ԇ:5F藪eu6IUkC#f~b;k eZ1ʈ S>bcAPCHHv =;szΒaV9vOJCLS ϵ!bEZţz'S'"m|Y@C$RM=AZn#[Tѹ& C}]՟uXZkS?&xǭQ4̰䷟pbF<VaG8kkԀNڛ6Ay4$F,`aXtPStzqKsxvRAJ݉lVwL&34A vuf~`]߮kru2R q()>ּڿKSCQv DS0)(meؑ&Ĉy:%9]˜<0'Y£xϓ 1 2Yt.:2/igچ3I~vFbNR*ZJ0qYJ8n3[g`7^,=,c~TMM/sPWāfV`{XEkT/,C_Vvsb{^ ̬5)@@%fkgn UICV0?<ǯ7+x w~IAzeNb{ CnQLCj4ZjD^q% 1~W tLӿ^~rDM-?[B1s|jJxsn받 tޯa۪oPNvTv2XʆYyuDGVQ 2А3@h hz߮n_T'|- 2ʫꃭF@]PSTU< 2YuFyIxP(gh4ti%IPϼAY=p@;9,^|V[b!~^0:0/߳7ΆS뼋;}ATRM1^:NdeJ [mEvBQݫ+[^" QhA ?hmbe"^f*kD<WM=3ÏP riW3io7V> +qx| ]424|F(q` Xbz@K?#PKMp`M& */anlG|MTʕkԋiv;ގP)Jt9F;ip`3Ëɠh03+gX0J]\(5Ps*5Lך\D; 1N{a Vw֋(g'3@MX9>QBWfK3P]ϿޫQ尞ģ y2Cc٤1˻:cF&-#JUtU]1ytB`gv*ƴ(.~|Ewk6 #,Md!Mz01K(y\i% I\x'2Ń6o5ksd87؊ھZӓ@frWSO01\i&E{W<2nNhɊZ4M@sfMoXWZ_#z}VFn&[LYyGz_FqZ=ssy}r6raOVnS58y}Ϋz8EUD8:'+-!"tlIk(;~yٕBuU 9]w1Bc[6!;*.j^>u7H^ P͛:31E]&Rtȋ >}춯!9To<-$`> }ͶMÉGuH';Jv6hn\f \\gf}Wlb&;ImؖzP&_Y陓zSĄG0?Q3J"xsFk"xDH*s%Q[6͎s^M޷5;>xq~b7몴vf|øG=,0~m>4N&Bn&*/?B=PbD? L츑K bk'H|>@` GKFf,U>5>]%)ou, :!YU71%PaVvfb0%)-o!59)[ص*M\<_0ft'*8NSnnuCj@Iwn>y[a":/ئ ۅE&>7VtL#Aq8XGNP ?)1)S[*T_/2I`ε2gdolȾu_ŅrͶVonU0r{Do.i84=Z*N'iRާ. VAоπ-~Lښ0{-%,s0/.)M>WiU|K1G7߲Ll2:$g ?[нX(2ڛM|Ieν9v\y3uMc!b%=f2e_&CĈ m#H~9#WF_K9UgP׆fOH K{c "|%KjYN'G[r,Ǐ Lѧmt9v$ qy,/ (p\"wDE}|4 9c~3hQH ݂ ;oS@påHƒx)SS޻梁3Y#! uCldwM^䮜sD}Y3G-"pȲc 6lH_Ph\u[S bŝ;z( /~C@z+e+ww8G1|,Gc#Hօ" ^~>PzJ5eMj@!.5c4gzA06-Et^snC RJB͹(Mm -a88=2SS1x4 6.!!ADȗ$r$5L'\;񫰵Z˸oP7ʬ7c+*G؎&_@jyj/ki%c#( T 89"F R9GȚDCT]# -?&H/wŊ@WZ ?`s+-WY73G4 ףL@?ѬgAG";-JO#ZCkTCш@Mv¼{)]?eRIQFЙS#xagHlB#OWOrjWa,?(zȲQ0a'-ip;j RmwCKQ;L3qWM|9Xߖjt`)~]$^E')9U F~SJz3J jYrqN٨u5^_=ɰK<9<0ؕF/1$L2W@r}Qv-¶O0E;lw:Qw.~Nܤ=J4*<01i4-CNH l ."2s@?A؟^@nѨXҜQ$"xQ_"Yk$ x€25rH.zoґ9|0nC{{O{!,. 8L{6ln𬫎m A⏾ Q;ս)% #y Ŗ̝/vir6O HH@}%Opm2X.wgUdçMoqp܀3WXA@(SbB2*T4o]f6بÏk o&;YvLe.,cKуQ8ANЩ}SMS NE0(ߜW V+1@+#ƴS~"Sn'&`I2P5>Buhl%ANzkmcL ;2r:FcґE%rllM7(b珦LQOpoI %[FHԑǛwPDq;QXaj&FNNݮe7brU4#U(%p wi7 $$!:?X"v8uՐ,THrtֺ(pl?ƑxvL"U!ZTWTJE?yhH]gpQg6`10L)H]PmFUa74B}oNԬvH7#|kA)J kcFόYhq rQM)^*9^75_ǎ@fVlemV1l+.»tC󡔈v(tO!q@c{*@ǹ)67Ham(>{1pMe,1V xŃsԘcnn*+ 9Z@.ǔz@G3&OMiugÊ ` =#[1Pm>@ o)v"c)Q2j*#|_\+t[ĥ1=C@#,`}q[UX6~PzX `zdq54VYC6,Z?Tqu"ls!`_x_86@¾F, g]">q3Ki]Q%ctFC0{_:~yH#k8`"Xԏt֊F2 `EK|(`N_sYvRvbj@)0*[@vC-{J$,CnO?|4yPjq$Wl_Qf4_k̜ #X,MàL-[,x|L{?mȠ~\.ҜY#G j!~d/UlS_$6ȸFʹ%VłX(ˏpbp85-_Dx 7ܺzip#SM o|wI/%~ZI81ZUΙ2>PMڒ/ L])9B} f]нYE0~6X7 }x3ʫSTZ(.dH ~}S۱G%!?_g#1GL}ܖj*c:U 9ofmҩ_JI`:t9[ 4Jib M!pFE2R{Q.RK%~w`V6*X"n,-ޭ`l #}c\DnSf"^/BTvB+֕2 RvEs.'#Ui\k:G5 .jxɃP)qLh=hĈ[yn+zĬ %#[uwshzDu7:CUitձ4T~1M,>_L_/ioB}t~Q+66 $J͎>jO l _^ywr@ c}NEeBJ28A_[evdh^Tsۓ ˩7d6Ko?LF#C;dhmߕƳ#Z"aۆ[ϊ;WaO!&3<=rT'١f aJZC6ԚvEE:z#7 ` gGR`LBCF` ӡ0Sz .`DXma-ܨW  -Ej2V1~P<7tC'yRͮ.zﰨJ[dp (7=GM0#< Fb&*KVT/_j)6|qn4\(؇QG{ 6Ըpd f;8O~; Z}Q"3ƚ*'*zD`{R+i!]v0˳ؼҜ9KAĮ5n¼kࢅdW;Z l*V9 @ٺNK-sgT1|e@F,kiw `)#+LP9.aݷ8Ħ]QIN~w r9lfޣCf\X>Nth:5>⎁<V,b%$/ #rY;Mq{6^9ؚڝNa)iJ>Ԙb6pG28gAdܧl^K Y(Y|f?]!z% ?T"5?/LvZVHėokH$1 8\BzܡH'z!(o3LV 3,7<&o B2GIeDז^H}K&+R12J"`.0B*b"Y>O\?7MtH::]e*,5`SKM{ #ζlx8r zOzˆd$-9-^S.ޓޥcL\['l |c";2R )'˭i2.Rg|:4}2DE-I JQ@<,#ϿcPFC2xMz@b!,譒f}ݓNu.NEmZsM)D&6D;ui]c,1n|]!+"9Lt3 VPcEZ!2'7yF~YΈA6 J)GQҼs ]&! ۑNDӾ^= ѵ#MLH ZO /#_O_+ 3jksFmU[b XXfi+P d 1q|2墍[hdhB%l++xbm3awO~z:iB{Ќk؛Je3 @H;"d혂VR3^*]ɲkAi${[NRP.65/SYJsQ{X%%ZH&633xEa(˶#! 9JP |rEg|* N%Nv7Of6=a6VX8 ,ĦZ5KI@ʈ6)(5$iH)pʆrZkz bcW=0߭_GcW/ [JJp%s/kףk#>'7m\Fh/ˮajƶ>*{Y4]"NzfɨV,M{E8!tOjGZ2cU}Tbj||w+G7Q|ŝJ GA'#SD)UH<-+׏"ܧsRTpVo%L;1n^[ IHi37'-VghǮ>ELEO/647k el6Pze^_J{ rMy[SM]ϹI]b~VF\;tƄDod՘VeiBL&UBy/#uv IRv9&i*X SY0x(;ERZٍbp|)Y:@U5L&l#'YbϨ;uE+ZȎ^jCW5+ π6Ky:%V[60@@}l<[DSyx c}s ۡK2oSk#`U/]DEˑH۴BNX{}paq/`lEi,woAs Z1 W HwImmE ?ĈpuuGaNwPcTDpXn. WT>N۽mù҄Ffa@P(bh-tr.MA:J?mxxSׅw(5W&m X60K5KΏ9+3Ae^t"l;.G걳6nVc@=MJ(-FƷ$XVv0c%ysQ#ME&V Fni+Fҡ?pHKS |@-e睬(:`K8(xd(./'㦙Qf+aB/I/6r]Qz/ox{+yl.ȱ[Mޔ 7eԌ" #ٹH_D0<^VpΊ}h 'ԉP; ߜՂPeh+'ݒ;mU=-r5(l&?{&1WCcp9W%tgRaZRy SȜ\rp̮Q;|!倈6Td-if N;#n&mNQWkݚw [#UG*6 Nv-n)wE;$]xUZ(LU.g*^зttM\_<ecԿ*R3j9W2oK_$jIRB< %_U/iI7j܆>cL2FY4MAsI9N[V2=i k0|8.B:z>n2`|B Kx {M.cڨ?d&N l?-e7E;k7GIw/ k>H Q0<CdYmIOcT|2T-*R;Sӹ%v'o0iIZ|zr /@jϙ & )׋^UwKo蕯­06u{ T\7.%1 tWvXއ]3; ib: %"u_xS)[ьo Y=Fj}4+d}B%e}Sa!׍'u2J !=z>i{ :pEDE4bB#FY"`}-aCr$vo?u [=mTP$$zzXRj6s_oXee;>G64~e1s)77(b]}yDTA @sj/dQF8V慀_cžIg'T)` 8sכ=8obYR)#.l/C>7#V '7ds$}pO: dZ0".,!ut/l+Pt|6?O9ClhS9LRzAnwť?&~ŝ( c%#w,#!UG v WG D2BA6@0Lh+lN |b ; 9sE贡Zk3cBZݭ޸aW_| sy&6u kVV{ kN~ɶo@&5{K'-Ǎz1LjiD4H,Qrj>L)׬cHVZ8A=s3~ڳ6/N|0SmVKOx) VN4jljѱZ| cn!Niγ6b%]b2*vqVƈYDСm`a\,{,4;~z c96x5B<4A!Dz-O:)*8:)L(GfL% bifڜgBn'j1j%xh;{p;pХ͒/NsbG;28Y[D,Z&W8it;꽽.K?"<7vk_lLݟ 00Dս3`fCS"Ibf7đɩ@A>tۖWϖhz!IP1ӊFIy_Kb;<9RDAXS|:+uuDSO1v|itH@)o!Q-sC"CԜOaR@xkzaZ<)`, MXq”:.icx򋯘%4C%zw+GU5W@-n !x-ah>dnmkqҿa@vmia p8>D1p:`wxPұʑ9uz>DUUtw{hw;oSp[?ƽJ`EakotnQK= OΖw&_PmW<&=|m$17 ?pIDZץeֱ]jp&-)Үdnnd_v 'GJBIzɍ=IDz h3n.񖬞@EFYۓ޾=88aswR*)_&2Wvܜ? kV!@zSC&)P-$Sw$Ej|>eBg0/gQM\%/ң &rC͟RtrUv:*ұ#A1 N3W 52@OıÆ^fϐ -OkB@xú-DOf#Y#~ 2+zn?4)3*;X[]p(hru$>fO"(xY;[l@ZإTN" )rLD 5 ߦJ>S"AqVq5{Dp3BnG j+N1mӏM-Q瞀-Y tӝAޠ)tGw5M~lpXW Hs.^ž6i{<ޠ]ymvu+#l%M3xhIӼC_]/s UHBW 4hV/04.=GrsVOp|l.۱HΌeˊ@S^/dB[DL7:P8y4+Quܬ񐇟 R-\ec0σJ%0 A3FCsX]gdſ >e` a2ir\K`fuH|A2=@L o^PA.rwX"d-}%`p`@j/({gNO !(S_ˊMIOƻuPgBYg@)t~M}~\tx..O"Kx\=ҎS|fhֺYFiXt (7K.){cRpҘfcx6Z:zMuhzYypN[b ftɼA\Ik[8戯it+}[m+raT=k=iUΧ9aRT|c7-^Z|k.N9؏[ȼpнIj&&yA9YT 13)ϟw_8%$oa\ZXtzjDJ]^׏>(y5xC멼8L^Yv}δ޹K".º&'B՝[52uC`} GQq iV_ڐȊ9:ڌRxr[QdZ4&(?žVB6`mKV7D3vde!/!J ]ĮbzҴʑu|dV?|H94kA$Mv!?l)Ȃ=_vP$Q ŤCw=1L6t@L'q:U=h+H|d:8J!33{Y'[Q% ti94V{'r˪\]Px&cBw̲&"K1d ]Q2]֚AAuJ +TSQ{V81$?.sվ >)qL~#ED֭W x 5[q\/sx#:P?-Bp?<%T&r:f_cZzC!@5,; N1. WqţQHLT)*}go'p% ,ubDYI/L{(Fd@ķNˍ /e' c[0nHt+CjouHSh- ּjGl,%Qt۫EC7c@W}/T{8J'0^Ah_sP_z:^, 9kp*Hr+jyS'XܕE[hBE،MQP#ʮVETD"s}R9ED<9R'G\?3pɌ+H#OuLH*,EHBKO >[d^~h +(> $!R0RDw2(Fo$cBlcR>pAђ0]/]AՆe￸ ?u>Lzqv"%R7 _VPc&>YQ.Y8tVoLѓM^+7;QoW)r~-8b{nD-W >Rh)2 >U]JZ|q=:˸ofq0;R5uo3Q_yn3X? &Њ~2Yomalw8/y g5@2QMFnCłƈ%pGۡdjsKDrkP>fȠV{_by1~R;:V`1n6T5KvwciĢK`L")gKhYMyF4o؂雷 ڪ񔡽$#(ꢼ},ܵegQٿ(lAlgNx}6cGuf+cOjIy~]]ʜِ" #z+"X<,LlXh`"DoPTa>(/ώ"&B-WAZnLE"΃o۟ S]NX!p :ĥ%Qv.7aNǛf|xAFNPA<)͵vWf`Cm;A[HTxT!V?Ʃ-hqFFKP,IWM|@4ְ!Ak Q&i a ڽun) 銿Gٺ0w`‡2%n(\CXv'+ksTܶ<uX2ExOMێt?bd%T6?¢xbj=q} x( )Ƃ@l%R)|920)(|5"(Hkvx3mӔX7YA4 Brj݋Uʽ/éNrswϴP;^JD)b'}\1UQ'8D,t{'J%҇P*qAf-uTvܬa56vؚ0eL6&Xll,g#KceW40c쮭ӄB6ک3Q,=k霧/T>#Ũz@qӾ"{nkvc63&t]vL${#~d$Z+z{wàc=1Id83ipSS\3>^\!4dфENn$6;m(^_>>gG BrJz[Z+ʽX.ޠ3G>B~s"tm \\p7)Fn~1L<`Uܣ-O ݳ1Q&N<&yQ32 88ׄ~~txb:tXIɶȩ m h3e?|KWAC\~ւd8rV]QN#V,@&w"L@"O[P%$\$o̼ Lp.: \yiAwxߔWcId%pi!?-VNc^4Ox=-4C/ܶ>{7@`RLSGs*9g`V<PefJ| Bư~fxC#fV;%^_XՏJǵX4gr=S$洿_Mu^ G#-,@j͕=Ăv[֝ F/7--Ri~?W'JN<;N@!tf6eWq6#*' b)?~Ƥp_D"vyJ)0ݶCi2@&>Z,`:N9;k@o\t@('s6>41+S`"1UIr/U\%%#W4C畳}dWaT?a:Hd>Dr(^J_~f4_q={Sf2N(\Z@^6rKFOZ}oɂ>`Us+e~pWЦ,6M\APxL&"j$X`;>v33 4K1 qhddQa ~KT|ưMVtnQ]B g* te\@wyq\Q!̛3M|u;P0 ¿n E+ [S̚+|G?|e$z+Β唗U8^ݣj.OxX a At(rU+!P'yD1*å Hs2mȯ%G1?n9$EQ 򵊊cqGFxK^2cMB11*g2(7 9E| Սt"IxL@s껈T{4p[A!qސ"Ou{Dz!kE*iMRc>v((dtSG]=xɞ6QB~Ɩ<+Vݠ`5@BET\߷U?T _.B.s|JNS`&@ *t(HÅSEY 32'ÄN*p(+H׹ A;Q^y˃}Q{A%&7 S+0@WqKpo*_I!3qoj`m4FLUi?"jɛknN!xQB 'T=d!E0h2,dvv#'sʅ&[I?_ /~ޟo;m@(ZH;9w| --Skv )Įpk9TzW'O#WX'm'E4 Ud"^3!uT#9~ղN:& Vլu Ѩ=6!wǰx+O%8ROƂJDARR&{ϻi Dvɀ}k  k#&K5 %֓ƀ(v(amL n˵r=ݓ3騥ݹ9b-lXH(ӎDz 0'D-_m*?c+=yʻhY9FD B;j)i'@d^m隅Fv4.RJF[xy?P_շڵHI #ǟb`vi\ڳN ZHf!=ʒ$ vCu/?7uic)1?mg֥O%!:nzW -uۤ`>j\`vq- azBϨwP7${]<ZZnoeِ:Z6/}n!iTc:"Қ&a /v/[Ue%r8R@ tؙ Oʆ8ArPqh[3cyoDϡD~̅DjCNJS9<( E&KER>N~E]A hCFqћ\O%{|UClE}WgG Ui1ܖbCK}!V/I8?>|5].};vCԏ_y]=OZ{xI5;UO!I@pyVp KB:cWn[H0fd;7(NgZ>^#l?wY, aI C`O xLLjUDRY4&U9YCLcpHVnЪd45_zN!AwjDHQ*4O>E)utr+3AFS# g'y:Rǃc]gq%IS#!8c8 U< \9VəlM5u`BL1߁Nk|suUmW J.p/49LRWwI<dXKA4eī.Y#W<hWDwjEt,S;v^xuO7؈t4Nc1묻@}eѲWM"oj?k$V$̆hxJu֭cE/P *̓=(&PyL+ WIɊ2.N Xg^e_"W9$V&O(%kkOH+vٵ)%(Q:%۳M#@&I|.z2 _#k>{ӁSMaTF=$݊,6MtGC/b>1ӠTb.R_ ?H"|TntS=vŊ^tSO?FrC"׊NvƄag &󡝪c-!IZ5yի;Ŀ[2I~T&$g>uM{5,@}!Xy~p^pg,vNɤ37>ضzu/n2FވPzNlV=?M@Q=Ŋ9FRVNi~Lù4/>}EBک334'HW,,:7kf%IΥ0uQeAMI%N2W,Bsg H< fL/yAtcdhUQB>MfQӇG6HTTs*ڞ ,T%9-]jwt% `A:&tз!6M sWwNo>)%J[r+$P 7VNA _Qch;5]jpc)@n]Prj XRJߤ7^? .K*{Jk4Ki"HEUtE ߥ\f.ƙw@Az ;_8ⴹvU;=֚iw>ݳ-[NӦee<#*Vdb};0{}~ZǧS|0kiFJDd?-O4b[j薆[1{pY.Z%l c@{Z|\_`yF-{n>:-"GX=W~ɷLM'\Kݰc>z] BK Ϯ ԗ.Gc@e܂*9>kEړZ9qwPt{mQN{ OZ6!)-:VTag- mVs:5_KZNh`C\6P\Ɓ@jLKba;(utQg*GRحCN1186>Pp+=kݣ%m=Lklw"Q"2=b:Nz76_tck {ݫVeff뜇&i_Q#ָPH A7 ˄`c ('~OL!<n nՊ9v@r/6KAOcEJ.}ytI]UAG0GI~+NEV‹YVkkNBIA%|!t<-%yLjl-#O31nQ*wG r-W3f3Ea -wߦSqZ| $$%|49 D'r?-{+~\󫈽 "v E;41}9 55ZkuWBLELa72z:NWJ u,ӏf)a+2Yڣ;(B~mT}i}-AxP qA7[dI\n5H[<E"U>Z1@oe\9&G-jMuo,P gpaކaX_oܰ q{?0)q/I 2.?]j;%=ayi#8u +]ˈYJ=l%L.0`6_b) \7}tQtu|Vw#A#,Xr7)쀍l[C{R.+5R^_ +Q/cc>bAj7&;́H.b3 [\o, G+W4D^Hӿc7>,83sL_ARi4480~2othE}bYEDAK#\wʐrհPt}+hNM)z;gŐrExKy{p`6n(K&K;M6tUvKx)(^1țrn :v2It筆2Z4tk`\qՑ;D  T}*-z;@K=*yD1DR4bGz1!(N'C~C/,'h K'Ԡ@QӴŗk8,`,Mggaݲ<Bj둹s*0+ɖړ_atj-yzg[6g!O7GMMKO2wTN5J;  {9Ϊ>J"\z+23`ޞcQ+s܋,Q #<$ur_] HgHU Tk񍈧!H4CFZHoiAͣ Favf@BW2A؎N7Z15 Q\m6=J3. Z|o"`>bAB]qd0'අC𮯹 Ѩ8 ྗa 0=vwnѼܸvHFY=7#[r(hAOħ&^])5_&>]94i> 3p. & .^ޣ6*XĴ}ݝfs]W)!6̱GtG 9ǀ?;Ec$Ζ nf 1*5&iS#dxEAЪ @(ADΛmhF+gYՄX6[070@R nUC O^3j J,˞w٥jTVtq9 ST7Up`{g n5V)c0; ]5णYn:r&:[^E7-+- '͉* p]En4^p<[ ML?ݕܳ;Mw];067~x.څ1,$0 :hֻoSiPMfrHd+N^\@>F 6u7sضn qr/xaMS.pHhs{gFcT7ȁxZN*_xrsj ͎Zimљ<(mH<1h!7FLLk6+9qD5d4W{/i<*ʑE5rAAq\(t}<r 4Gvٚ‚jIa ]@ Æ՞C1Shۼ8V/NI= %=Dei_MU{*ޮOޥ d!a<[r iL׍A4>t YJ'^]H';lQ ~#A-lT"bg3lZdH?. Ъ|q@ :skQceOr-BoqLGѲydLjPNDZ=Fy(_) /{0w9h3U;gm,UmpMm+ib1qձ9x}cV:V1Dh F}8F8gMp7ҥ;0b?kA%X0k ^+ l7g瑻zү^:rWIG($g9{`cJ2ӧ}7M!DGh ʂrvgD+ I 9 aԜ{:(Mվͅ39a 7ڡ 颷E]pm/T%H1,jI#7Ga-ڡ%%^AP 3TVPңM-B ;PR| dGF:A6y477ؚ.Z943SSf H lKXU :a5[j9zU`H>{>!^'2_EīL /^^{nOaV*5t՟K=G\>yoPʣ2wɲ^T֑ R9F%v-%(hVĀ. @F.K[ I.PP_8d$5AsB+R}GͿ6IVb(ye+.i߯Lt0Z& #7n @V۷9z**+7Vi Dl@W(sF΄ Ţ5шU a"v2O˖1&-= '|~>ؓߖ Jy,*rNu&z;暏Pе߮9@=;l .5/H#&$wjf&K#g??>$y}0Z5o*4VfC;I61.2u h[YvqؑWVJ{s@XcAp*QwԩlLxm9~_#Fh1-"Z,┤Z,a摸r = `QeYtG{ǵ!AjP^%Js44x"B][}t%y=?mvH0Mj񗃡FD 4!ԟAܞ ,͎4qp#aՏ<)8`5&f߮;qs>':SEd6kk"Q n=Qȝ7B,>_TE*z-IiiOq,\*AG+No; /o+hn#]"pw/d)AkC4=E#p&HT.4^M?w"t%Ub7 x=+ m"+nf dsaSJCژ@;N7>\8R/1~J!v]YV6]5Q( , 5Oen-5B݇BymԌ5,qH'|=׎"B]alWh&%:~* 9$Q2)'ص}>VT؋׳kjws3Sm% |z?+Ү FҸ 9<ƃ^W m ˩tFvx23X^4-, :ߑ]NLԧb ϨcqXJ=.1蕲( ܀ ta" 4e)ܓxvk`sv"%B99XeY*~rxq_B||ǻaFyrwܾl;-iHxA-YK#T$)}=9[9 &6tAixao-AYe9 䡽:):91S5s/ tbJOlae #Erev/cS;obWTƣ )qԚgu\5'VlD&*XpMLW ~|veWC8o"_kK6}`Ʀ׍^U,]aMΪS KNF8P.+ncWDSynjubZ7{T0/iP猿_GyQC6kb7D \@x2~@E& 0C4 2/r',Z]d [â|G#"/%lKKdδ/'s^jUΠ'j$qf 6@9NHsAWcJA_u44iH*pMSr?o53.9`ƕ"H8,{t:5* I!YvBAcx.MrfЯޔ`{H I2XD"\+/>zgA& ռf8+a]aم}bsC3$dO/~q CS`8 ]04ӅE\F>8&q{Z_hX0G#D|.&yΥttT5 bP416 ѡ>T1kAQ(+Fk!hVYbC"_-<Y0%br:UϮ~٫r MIh {=Nmj셃=4s" &fC>=s*7ZpkM)̹X30s_.8 9[Lq!Y$fW]O'j&fUVQcq?O1ԁbȜ2bULݏ/F~\B#]9_X9Πdlo3S.gifj4EQaO"ٟk+W_NdOv~m'Щm_Q&?,?PLJ iEOv^\SR@I镳ʢ+iw,OReQH'v"5%PS=<gV) ya-47᥄qZBFv4f™lR,MNh7 , ՂIKb/Aj4{Y+b|L)q^ qgQ'p=`}+ʺXgE sHxAdhgyn^3| gvnvy>ܚ@HnD51=w28_#坹R(%7O9]#.G>v0*gwP7O@ V@#*W:t 7)1ˬYI )>8՞%jOmz !לZ$wqT5ˡ䱈A `#9=bd`ʾר<⻳ɺl:ԁ'3g%ֺRl)m`qVm#ff "RW9Z| ;hKZO@51QgDi\E䊏DrsxC5I_Ȃ# !O䆾FGcC:K,-fb&|Έȵ/ANɏ9q/x+7WbW) zEY7p F.?ʉۼa oz*#K}͙}Б|$4 ƝqW0,RXj0nsh|u06.g ;,_2ʼܠOLjxqrEԻԥ!Qph@LT:J$~C.u8RI7Rл]<4RxۣOgWp߃jZ FjBڂ^Ј<`pW{Ƌe?͂M -~YC C+붭N^/pPJ,ꎒܓ7 Q 1HRQD&5F<9Mlm}vM @^0ɰh >?JoR{zbJŖLT9cwݵ{)Ƕt4!ZEjU?!&9@vOB|;w\?-Lt\]wh9%r|Wԍhzt mm^T`)JZ]hz7"t{GbҨU-9'ՔVeǧ1]TꏣDܞߏsy* v# SփzPഉlheh*bVD,6RI7oA\Ur!ۯe85r^]#ݖ?z̤Tb4Ryr#vJ!RQ }e]gNu߹4ɾIޛl/rF5ZFyګjzso oQ#W 8 ONUbRɺ^>Hk/l2g6+49!е 5ool6\)3|JU Ќ,v|,=TCL<ÔW:Tͱ$S/j^PLLQ-{.R]?SIs*((:ħ?ZEc5MfPA>ڬb>-jIgn'EeDMeԩ8K\EB*9aꠋӐ5W?DV5bM|w,R0|tM"uJ̭=;98ⓥܞ[ g9܁|GarG$w8%A,~t5t !/OY,> S)XI8!AAL pw5q4 {R6y"pJĸ\zt Uhe0bp`tգYx|ZmAJ{D;]6QetKM -;2sр݊5(_:wxp$8$TL"rW5Yh+?,=ZodAquIӷgy &m}[LcMH? okX~=,yg$(ˎ8hۤQ(R_q܂{Ÿ8T>j0S!K2"8bt WɷJd,S;m ZYߐi₫wQ8/&@A&غJY sTs!0b %P{?ܙOOB޿:ZcݻI<_I/p(ٛ݊o|uBQ+K8xqHO7' #+R'#O$4 [Ll}ٿ.q l>D𠎁TI[xLKf&]){9$Y$; ^7vR{Z{*'Y|ÇѠBڳMo(_hgAЛՉ;Z~;S"+q"DK`Rwᓛ<̙%N~^z ̙&FE^};cV@rr47H< Нx#_pd,_3 4bgnt^xSgnV?$:gd^qd}!Zh&}Gf1AiqsW {wbeyT+וuA(ԩșW8U[ 'xmH!MG{iUCTt?z&ҷIG&ٽ#Nqg5PS,3#ok3U'i; PshT:cB:;&7 Iq6R-;0E, 'xQ QV%؈s=XQr9; PճbgIö),HS~UpdJp0nߥ=w ]euMH3ݻB:9&g@Wt9bb ?uOu TW`B1VaI(%D^uC Šͧ7O#3cԵGաB=>F?9 ~[bWyXIu0ŁYFwc퍬pƖ K$IHU4[}Qߚ{ Ó|Vɀ4c8w]#) ,8ҕz&\::iY5uy(Cʸ5+\m=S # [0/ohϐ ;_pWPI#i8qPo*ޛAv|ЇRX6fx$I:qq\LB5[q m$" ͜ٿ%3ԏ |2h>yumc;!iFJ`uRP6gQ$"#$N^K,/V"oeЖ ޼6G@kA8T=1o|5ܐ+öp;mP<+Z}|%M#̵ lݸuz2|>)WЄ~[dsH}xp<5C3\=)+u)N Yp| s6?>Lp?MS~ӳgՁ*ucY3J|G\HAHv(BS;_Z:(WL=%y$<(jWỎs^US}t29evkb173I]Q*`oT 43֩`^T6mH4oq9+}.-\kH oZs2u0vjQI˦n#aOk/(418c75_v3;-)[:¥a>]nkq/ה_-䯦Csm昄I}e땁D拋kywl\.Y䚟(`QSȣ賯{1zmʽȡƟMV ƚ̀_8 a'u=7 +кR/0\Kw{?ԓ6Y5ig5F.lb Nv?elL\.W4!'Wv׌-or=MKM8-^2!YU1ׂL_Q$TAB$$eفg4&EٛP7#XBtR ﺺxL'cQJD$ 8fLBQ6!|^}>mA(,iñ;: '#619ý=w[nKO|pWYMhCژk1MOm֙F]__gjVC? 'nXݼtjb}wS qe~!#6\ϻ븅|<Xa#  t"37JX䒕lްrB\ yyts|뾝e1Rae~"*m,]FWk,O)Ɨu*e#Ϋ68B*I*JvdsY舵,)3YX\ DG5x"v Q2`&~DhʇJO6JUƚ|ı@֤|A>O?ՕE~܄@%NNIXEoGjLMO^8W@) sIwov}FSP3>{[ ֛1Prċ vЍ&;JfP[ѫR"+LJ^( r1m;h?2!/au<:[M v!I lPE pmL?hvv} :+q1lWn3KIkUßv !`Ell>VKiq,ѵ ״D{2A\;lb4mHO#2_ ߧ^ {nx%h9S-s"d}Ze =0(?vD-Fvb?䏯rE0.xBq V 4Sh'3Mtԅ?ͤLä$PTQ@Ojt[1Mt=;6 l4cNŏ9xK7m\SŏS%*klErF_"3M^Gz U>%w3íwG^WB;E]"1h=f4ŽPM\Ιo_e>&vXxoLȿyiVoY'b~ jݢ4dB pG9$*-/$:l_jhpR# ,5V;=y7oB  M%*,~HKГ aŠ,e9+fY @čG}{? dNܤONY8/}8q_cG'Cfh b5L>J?!k _c ucgthŦ H5m~̼j{U j:Ym5~5*cW֡/4u#+׊xRR=0Cp|N%?(rHM[!w.=p v|Q @op!:Z 7y7k \xWM2۝4py`[Bd[u㤝HX:PH$)chɠ4Ak^q< ۍkxP7vq|! (s^2qG t'#:ؙYwo`\c SU x3J [ GnL;gVX2M=O$!>~Y!'miz|9ABXCx3-q3 }C-}ūv>jDxY4TC/<"2tA02iRcn?-Y+^̑Ka*or7-V*80`Y&!KˣC"\|yQc VGPkd%Yp|qC#4Q' Cd<|+FXrƔ52a-zhs.x9>QT6-tDvF1 ( EO]^J 0\/ iټJZtALW@p9%H>4t,FiĪoE:R6OM  &E.HHꁓP2{GL-<˓]Ա!^IB3Z"݇@'j%/ﲾF\ w66W֙]r%#=VmKf.,=w1}E5^ӹ41E$Q{l\6{>G_tFؓY4 "j@8-.f Ku8~lzuN!,i}=Y1WЦ-6"ihRί3/=,3J_UI4nO$R(}udd-Ylf2"qGG1' c{k/ ]^|4žhc׿k_6ر<%dOrx4.Asn1T!Eauky I%2 Xq?0PI%"$h:úQ[h?Gd،Lj-n:qeU[sKhThd=?_e+ 'ox| !z@{mo k=62u}cSm볰mI57.sݠ)-G򲺍LMǛ_ Ki*L\$4N#ĭ`b;\iyKC{Ѩ4QU 'Me,hNI[ };N 0Ahj2QTnOY'u<]͆L:@j+*cOgčFa -GWxsZA"b%傶< [6;mA*)+BBL|C ʒ@-ذzzf:Ivu VLz\U"\)!xhΘ|u涧 ]ۧ5=EŞrY?!$;*'!>xπC4hoдwԮ'+V D_TBB!VL! `Y:OشHӭV*&h;1CB=Ȯ]56! ln  -l?gUŗ^gǁA]I~&mIvuTWGתCY9[t-MBն}ԥeFj#+x> {H+%Wف@=lDXu*/kg8^^֞Ŕw}o([.4,V\ Wﮠ ϳQ4$;a_z ]lF^@2GsQÅ͙N]bI1{ȔJIxϖv Y1j"^|qb;視fγI C܁l$p5VJMmBW7icC5bkrlƼ}=jRE8!F pY&Dh+w>.΅c59P lg .eAnWz>2>({qՁZ4DA'tH8nqd{8ݒ;mTQ#}LT?rχF&ut"5H8dzCkmmqj+%'u 5^],B7Bbo!pkSv%O>r\*i2Uybk `Ip]]*̚m ,43SLmө w&԰QzJoDdt;GW؁L;[K5 XW~ VԱ>KZ$cAȎevcn,&9x4OE,6Jf~ ~ϿX[>TG~yn mSJ4eV>െ +zg!l.RX%rV٧%w;A qu-P8jy-e/y&Z% MɌ5v"dz,: TPALqV"x@zaAWٵCrqP2Z4"闖'A[;OU|KU=:5iJN)PɧW }*]c p8v`HJzX?}hdM|[(2JzEޮ0b0Ј kp 86w¦L T k[;GI;j<6%f7v_VZsZ8$IwS  9O(ZS+&q, aa9Il3CEd#W<54yB庵 'h_]p+*Q>۝˭@X{xq-IU$ BmBI{/deఉbb!LSA{jږkk\qޓ!GQ ^.cTae)t-qWfIwpKY?C8zq9|o_2&5 (ϡ%퐡k<#4JhRRCBsg-pa `7#Lcos8%Au (!>pas.8@OKոZwG?" C73.&tnnqD QĂm IhUئ8֍҃(0Sgx!GHSpRuQC&XB=F8EہQ )Lޫ܀Z![# ?γ??ybg@Z@Oc:mhP$ wBvp7Fb >SQQSlZPk4Z]\w>1N!40 C_4Kh0@CYp|rT g~=$A]'..՚ QN~7P43,wq=X/5WKg1vlp# GOfx&ZP;!Bxڙ4~Ayonz`[* "q^"#]*$Zu h";&_{ITrש]{G=2>きob!BXa5[+k&ps(ߑz%x[/+mK2#]6֤z<ىFfVط4 25iޘĢ3XBݦq$S!˾[ %_$e]VH8UhiS-X+bқ9D`Ro:d 2AkNutT"28W*ոs&t8 53NA[KlLԯuf{a9]5hf]D~GR:y`h6]Dxݤ w = ?\:CGLs[?RX07 1u$㚡=t0l{5I>CYqX}Y5@ہE*E}\aH6W)z^T >R$Nh߻=RBQ~Nt"l5iڄCPR)9v-~+?L2:)oZtKtTb )T] EPwuS^uÊ_C庽?~l rjH"sX8>!J;oKBو3dbY%W7d3դ39.9٨8^\& І :J=AקoZ.‹H W.n5ח5TxA|+t1tS#{Pr׫\]2.lu&!Zyc4~e>6r=bא̉N,٢-$ĺ%!mF L_>g.D+H+> }JxM7rUhN͸. ט\IYǢU0 WlG^F`u$,s 6 {@rSj{⁵{=FLDI$W:FFGt»'+*TR#Mzˌ)@SE޾(@> St LT?](P:zS싵jpKRJn|DuQ}vanchKȳf3*;3+ m3:B{#J`O {sq&a":P*c\n6$3y J%m\4 -QtdGf ÷4Sc`rEx~,$cl~[N7G(x1L\aO0VI>S|L&(A^<=Ι0ݪyspq-ë;`w :ͩ|y@'}W$1XǝPc(J2ƢkmE ݝ_kVGlDHPKwV$ɀ`l1:yt#X1xn?Mב-ճ@`EsudR`I͠Ql^=tN6@$+DmTTm2s2C@de< ٶW'l$;;R1[RqYC_=ӠDhG}Y-}"8iF+e,PGV&o,M.Ϲx;E]!'~W:`y8S%x$1a_ʱO+7:}ʘ%Hyk4.x)@_ ͈ܙd@ K ś"7}u_aT}Rꥪwo3E(Xphn] ܎+էzrF/TzsaۡHDx*L[}?񙸘*vVT7BP="@U+J% {M뼱,EDe>K$QQ+vP#Yxu?w61,8x} yG@ؽuLvr3${,6[sJEa2PuP9}aZz6-l WmУek@Xc!*Yhy?85 }Wg h@uz8r^/3!ؔi#]3ՓAJd%lB!'.7D&TC4?n~Z an :˒U7mN,~dt0,{Ndz&RpܼB׭]V8Y8+ʱm4-gD}DZKFL_SozDMT5J}) ؀o6EScT16e+"i@N8^:&B]$z~ձW"8)Bz ^C%(PCRBHJNI!o~0&M$F'@.*^>I+2s4S2u+j%Xw~ kg(KX&j)("kIQg= ' ܠc*31x6vkM FGEG ^jaL-iv#> jKv}ƁdڐBYިptr(.Oyuo΂]ޚepjÙm81h{D`ޢ)l]9?)@ݦPz54BLeGޭNޙDX]G~OYQQC&z9Ru%Ӌ 9FS84y7*} UZߗ3Z^cW5ĬgXe|q+rY9|ȶwTDYςc:c[ΙMo+&_>\67:jҪWHOe~H %lBPe5o{Ml]cV#Z~jzuKy|iX*1F1eB/wT'l F_-)[[XELLap0 ;UEzp @ޅY3K{]'(&5CӆA Ik ѱ,~m榩xYSL¯4y7wˇ +ƈe Ȼ|YΣBbPR],cjK{̴ŲNQ:ITAM%\Ȩnj ' >ȍJk\C%2?b=Ӧ=< ZX{M]oP+hg=lH\Ш 1W^i}+,i:D(Ei' xu5Nܱ ݏ3C<-_q"\Q} {*sUvɭd)1@`:\DXiyԌt+N89m/é=VXLk.!'5|+iK1"xcl WLx78n~ƺ2(.`v^}{џ؆G@I5u0` ![D;5eHn$K|QA>3w,5\b04^Aƌ^Y5u-Qp:8x$k.:Deɺ &p,[${fIC#fZtdTYk]BiW{ "gr@-ɜ : gLyJ<(pR kwD '{RnpfL')4 ]qńhW㈌%N{S,?;;JZ^]&i )I0( ַԡ;8Qzl {W!Vi`0W7dW+%&*}<12ܘ3cf(DM703ԍe/g?aDYG 2q&w_sP&0>j\<$_TF1f6ckty{+=0嘰wVm^b'8B0Oџ=f' ](_Ǭ,r!Kp2~@9EQ\0̵ֱuiWǐVAA8`bAX)ϋbe ؃Ǹz6CXxs‰rdao~l(A,~M2h@D+ek\d~(_T>jln4{]jY+/kY?:N-Y}4- 9s_7 1_lz3!R{n|eՏ"8"zs pmWbȍ|<}Թsfn.N⫣vmPdSq24pAs^B:/!bp]uK~]填-Fu O/SK9IkQ›e5x;ziԅ13ó^"?sכBuUn] iSYz~f+wŐ:nO CpD;[ydn2/+ͳ7aKdj.(uF[,1]hgPIϜR7IYEfJV9,hUlO%G',d xYvU74l!=딥Ա2ܪbrV]"tEױ"q4:HA7 zx1ЉYMcU8s\ OB- Oeͭ&E.h[LgIY$Z%oկs6@HH*kQTf6?vR*MLa[1TE(7lO5p!KLn'VlѴwu{ bBjHE %zЗ}_33)G0Fx <ٛ6zea6 8ܬc;}CuWh;f&O>Aq 龗:.}պPyEعbhhu.LRakm6T`ڿQ[ܲanFAIe|nAC )m6@GyE9l<Q'Ҳ':cNy|5G1^<6V7VS sm1DLف"@Lcj|y&V#2̾\`S㨄 {>^H iԵSv髓L%iKA 猗+B^,Nϸ-p sH6;/p2h?և+KH*תcQXv&5?|.L"Dym =d5+f\ڷ=@Rj}4!?;ړ,;Cb[vv8-G-6vod4[g,*"kβzo g9l4+EJft8`@~uIΥn: ss\ߠpFS4Ztx<7m< G[.޶?t1=ջ+6rc? 5q7K2 8U.՛>Vl][{΂uTDZZ {SOFt-bgaiDŽf,3-ԹJ!u%a4@#|?vM쬐0+?]Sp4(GP $^X@ ZmL3V0*ٹ#ĔBnvX`Kwb z$/O -nt^{9.0p*`v[&wyW-2vb+Pӳ6Vrfc)0 4 \]ɀlzoGymz87+ RjC'`1U|b< U:~90`gۅIꍡ%D)2yv~dBzW?[FfZńaV)B9v}ML![zj<1.?Q/gh!M_{5CGZ?ѻfM~fL_s`=Ntl3V2ug$_i,3vzz=$&[ZxKcAfbɫ,o@F5%xBDBA3mglatLT~;]ҭOX ZR_^$Ŋ5'J" @b-Ee^L/AB)`FĬPM\w-Ip6^FWekY}Y&ߣzjeH'S9a-4MDIkڟH =ډ['Jy5kR{p#YUPaؐZSrɫy{G}723 x J뿯Lے{G MGo- 0x1\KZ[BK?S(=]򬇈Lc MqgLhzV3F RU֦ \ &kWmz"b$uw0bao+7@wVeXvL_3ΐ:Z !~BD :t:w>i9jM#cP $b/&sٿ,.kYfnYxt̎$Y#oTnυwu%eo6J(p Dv2$~Z .8+P.U6BѤceY[Il/VM>w >{PmC 7EUr>{" >=)%)iPD 'CD+qe!GfHӝHy@58M16d2s/n)>f{%\W;XC&őX.SO1i9cM-' 9= bȩe_΁M(o\s-%ұAϣ,^\m^*~Y,co{bL$|i4\0N^cC 3)_%"!EFՀb,aq6 I7'ړ$2*"0fen- ߠolu}v63o!m15 mgФE# K w ULQs/{VcMt nrN 3pzCO{FI8}!+ѿީ3)ŌK tYTw*c.gF@C$;X7Iql+Կa[2ȪpųhݨW&(LCquN|0s сAsf Μ 1شsNqBPW<M* fq!Yʅ~Q߆Y! GbˢR X[/Bk;ڤS?[ 2m :Ytg̖r\pT c-u`(?$xk%& HG:k*S:eQ!Yfϙq䡖9؝]Hy8@':AX6@̵PO+t|+<<%ڒRt(}L?3MM@F[{b(&X&f'Mqt$ ,R rNU b9'tV ^D5}u5L HӒAɰ%ScH&$wJl׷B3v{ =LsFTRҴ[L{:KIHiȌ@LM# k +woC2_ $6^j|!QJP1" ӥm`?C,MU;c+@ <Ǽ5c.;C?ܶ2geZ6B{V3^*CZ:FԈm tȚaRD5utyHL8’i[t F'5ǭֹ U36R^ `7PϚ=@-=p & }vkgg>u`vF( eFMejbls]ͼb0nv:7fP|ҰǓWz\ q{\YEbzݽ.Re3Ԓ?,Ag`wVb@r$;Yx 'f!ee=~m_66[lց5`(i06 IuI 5N|K#ކpk|BN,4 EL/)`w֕ބמۢj!~ۡ[X|* ؋<Ո#P]Sgl%i >(oq ;Lli3 2VMG\j4ĔeYɒP`I_=4o`<#X,3ͫGR`1x\˩>&h˱G> Y|Hpy.dX[:pP.F9y\8Go9.Z!n' EDm|q؄L=s;uTzDPZSo<-ۻcurwʢZaI|t[:Qw ǟw!bl ٔmhuaR.4?8VhW)3Ij+&۰E܅OhALF{7;wjŌ9j($^=)YGJthdB]:wm`04iIMN,U`w)\\Xտچ] k( ܱ1{v` LF>H)\ڨG꒱]%Y1()p0V\um;n17g>—ԿPy5fҮ(v!c5RB|Wo E6!-swZ>D |? oK #Z| mM81Z<\ ͹eqw0?;#UPլ$f]B)Nf :(o] P`.`֏1]orì,%fuΗ!RAt_[9rXށ1/W BQ6kx &0/wֶncB>|; ߀lP=on 44~ٺ3!| H"ujUo:ܯy>]vJ#ˤunϣJ5\it\@nLBj cIV4P8ؑM Jn%e>< \ U}dG|587(Up_* N\nZq،6kgnA+](Y VP7ZCA7.}Kc% y_^T+T) @!ĜtKi㎿B}bp[=u{/J\4oY3EKv*% h\4©n{/RK櫟6W>٩Y/lO6;G9T8{E/;M8p^@b5;1TIĿ7T3X5rJ}5K &9ɧ nO2ťYUw#pH2n~胃'BB]aHNQ3F4^B9:3qx{=1:X&\0pN燜Rb9?E>5r/w6Ϝ,tz1a7/> ;] ^Ψe@\RԀ^9f &X@t=oR B=&n=0"yڬ AN}P(5h<^ /u}BO3Oz/SL$_Ekjh1DZ-gjG[p@kxkk />XWC37 -`,u;D_sMv34,5)PRE<ְ>v$5gȷBj?t?>;X~p^9[ZPw6򉺕* mIԲ ED9S]K+EQ6.G*%}:,8iS%ʴEb&Li8H; ߤ "RuY1 jlm Ի^[ճ$7ϸ_rևl7FgktT G˜ r|:$ub٥Ri+gl Jp9Ř?%YO4_JMnkb NX)ϝH;tym{3r8eMENRgcqH:Loxݽ~_m'n:BqG4A$B5%F~(vdObV7\fFJ6d9WK)GCC^92 c yES 9u38-om53!"7At7}P& ?r \]Fn1"w 1ݚv /vy;#zn8r8j4F.xoR]Z';e'n,B/4y;DBZt țMdU JUg}z4vܐ!/Yg1U>wuvl.PUI0{܆[gP1[?;M鼉ZWBf? |so8`5E%"4~1Bŋ.Ⱦ ڮo:`Jr3׫7.FIy3ֿ-6ˑPL{̿ZMnCs~۳3*SPj\])>jr=+-'_tv7FcilM9P"ۋ&Q7 ݆:hihYʾC\"cw3,92*;>'tK]*H9bcB/,d'WrOkd%]lzZZ \66nmi(Ɲ ,N>x@@ kX}RqEz 1+ _&Idw}m29?XOHm(_y׃J~|sŃ9[C#6=8e-SrŞ@B?ДeQ.p DFvpݩ/f,"=n<9iQ)@Fw8SLeBC5?ݤ(y@e Ypx mM{~kBϧiLَtb85?YMGL #aWZ-Abn .2ƀWX^ dRLkپ}#tzLߣem)ZO8&;.2}2 ]ϽMG% D:X(Fi_PDZe4{4.J; :CH楄bBzAs*0 _-R"|2umvꥩsc[*&-Wy`vi`K7)?$\ CmXSp ;xll|kG^^Fj Z!ҏQ _IX@s¸|Lv eL@ʀ)!6bEG/jg/G} CRoGM G*ƏχFoM3~7Zf/ġԄ.HPxk>g87U;ҹwT_Zd3.%~kQ"÷ $ˡw:r,Z-j`Ghq^TFy{sA"a1^wcBhRICN/Rm5_$j >;F m{P=Ib:J̺,h8&m>ƚŞRD JVQФa5rM#~}*U:Ldpi>z1/pqV|njCbk>>/Ӆ_>yaMh葻a/6\ƅ7%?Ur)Vb"*2G-k,i /jZ9Ž$,큯Z?is>z~F<pPr#ְ_JT8.=}b_@k?/opDz5jIaGOvkWb uQQ5h$ȨklWBgЛ~ $O\p_R?y-khCGO"/5:4PIvU :6tL:8 4GONkFrpLs8J}ǒ>ʙ F: ̲%)0Uu)J\DVi ~Sv*}QP)WSYLP1e0Rdu ĹĐAٺw6%N3@33{cmpޤ}+ȵ,%CI}~kdw0,Nw<749Eg%$wKV:SZmh⦿qk.& /Rɹs;:uٴdu'k~'w%롬N- =3Pr2<8 e˓oCh?˲ıϼghMÄ;teIƳYvCɳ\D1ZlJe̾@.+2ReDCA^ A1ul+tSS XN*_\?wy5-~ xt aLV&ryLH W77|5gj~P\b2imWho3z]i[XGqSx|KSsl!QN̿!eWbIwv9Q+=#Te#L`3?Mv]VuK/ |wFdeq|i7/puoqgn~1gE4Z)1'q>8]vhH!M<啜M?_(?6TmZ]WG/GS H &w0." gdoΡmH$np63ABQ lDu\ 8#ib4ס$UA6ǩskO & @:H(vYRpح; ֫#&E0$3Jt 's@#O˕|^^L?PmUܘ'5hiTij :=a5'՛\$>0Zm#щ+>,V?Jw~QYVI.D}s|kw[ruM».?L6Av@;ҰLQ<9uYgy,҈[d^KܦU`)[$.]j.&:4HrH/Dfγ˿&VC;/QLޏѷ`h!US)ws~8\#JC '3 S̬!_]1VO2?T[^Sie58~dDҥ@MxfWAӄCYU_ݞLN+?NRvȁ&i t|:#bw:@1x+:9݉v'V gc ݉ TOvtT脲/p$)Q/q3sL8_<5{C9hW8 ݔ϶b-~cАcȟl݆+(AaG$1wyY8ubD'uHyNG~laXSHd ޘb5+b Y$cwF8qDF욇!l(rxI"FcӧrYT }n"dI#36Zo"㟾L4i֒>H"J6M_elz[Z_[gx&&F=8ev?sd9fUX2^t9{r{Cj-ms'n`-'S2~$_?\Z\#eLgUu8dqRnxHQ1[w .aP dΤŜ9AFb3=1E6͓rX3Mn>R5/&I?+{oGt-RXQcWSub9bTVR{f+rwƅ<0SV 8$t<ؚӧϴ{h^.DYKAZu[JN }Oq&Su+啺|]Ǯ;١6SǤU9, eM*Mz,ǼO! {n#f+(3<^nn<b`W*'&U5+_fI1Ǵ5&O*ǙtaVv#CjX@;5n CEJ02s.r#q 52w@5d 46ѭ<4VZ$:򃬤³љݬhFFi6[q\0ONq_#+Di9Z37 lנz MQ6NqRFf aӢ|dv¼ o1Mq[y8*׋w4`{` o- [ot?ṎP(`]|A]nCF#Ph.\nE*^fHH(DOMSc:|仙ZAf9z$+g1*K({.3Koѫ8okw[up';ߒ(I-ب@sc=h1zz<.~MI83[?b)|ĭ" ok(e.1iwcȰ,)q2!z %, @f{m}F&ԏvvL/Xp~%ewVe$1{)]f*\*HOzP,@"*qL爐ae᧰BF4{x<16;+gRѷl$v2$=z+^L/Ć'?7Կ䅳5ZW#,` ɂbTE4, oyghժ\7FxtXcd@nDA:ZIo\rWu7\LmC rAӒ)>djI^{IkwJ\ND~b"*g'YBRL2R߷Zc>#H)‹AUuC+VQyet~ ѫX:>$5|aTC5Gq/&=U'`E3:.MAv9YsQ6 ux]](n^1C0CEjՉCژ[_ޗ]HI4?bQ4W97Wb$UIH0Y-1ꮤ)owlB)lD;e)P<4 6pZ7΂@]JcavnjL!3tN#IJTr #dZd~syI8 $)^T/˷kJ~5яX[i\uSLPV8XfQ}Bb;Y$i|i7I/NIhPw.p4÷Sr"ʼn~DZq@zjowƛ̣lO`XR4^$moV",)>^q Ra$Т9qoI>rx=Vۢ^׏8.^X8TtTezJzX2x~6rOhRȽUlW!?&#mX0ѨL-bj cxϗc4QJ B"hK`ŵiSYjCHk VM-ϺYiF*P>IN7zje:N)]~'א]<#z;_;%{r l>WZ51k9ִ# !8 t9W'Ti~dyd!fZw}Hc^gtanh4֙ kOǻ*4p88"W p"ă: `K&YDLI6vK]ߵgM@1OayhsIxcڵn0Ds }Plv9 *t {NE`rFclnlԻh(61T G[8M@z _*i3 7}Bj}qG_F$ROt[k>Ƞ{ޜFT]* ;CO\r|iY11),Mp+pWo V [bS=tǶaKR i&lC"3^Qkn}߁?YS1]{'bpFfo`nKoaDU6ag}7kE^ba/3̽t65/8U_|}L("sv'(Je? 97##qr\xut(IB;U8>Ϛw ?1 W~e]o$mH_p"?+bs xGHdgMs_&xӜ \u(Ofkc_.|ۣOZ2VfBF+:.E4,F6U\=şw$jx&٪|8[E\p멺VCHMHbEHջzBoP} &y>eTZ}#7qƩԔMh3ˉ>#*t6o:# Z?1ȉzZfummO5q햓K&GrǽpiݻosY;5ϊ"dP_2ee:-G A(M(mיԺ\N8*k쥃*JF-s)TsE&O)6CkGCiY(#ms'uS9J_2o]ѷDUޘ߼g6(pB0YkI^s/+/H ms*a:A:ZӘ+e+it2맢LiY[/gH?6|p v5M}C6TGLKUS;}0*9e棖DD)1&q^U-#Y"9岴gz⶘|&Gq7-'ƞ@sFJhIXG 7߾^o`L[KHEjB )AH ?%ܼ(\)oK&B(cʁ멽w!BO|n*ܚZ0lux}otC7 w$fKüPQgҍ7W޹??tG8YFL-}wwAcp+EZX?]k n`Szp.X} -cݔHsDON7? !&*ciťa^`B$FzԩQCi$LLV'T,nۺrMG8gh-)6(숸G][&]=OTU꩒ek>IN[}NWMΧqoN/g63Z%FLAPȜKN,/T_,ob ͦu7ʖY8 JĖekA4Rp0RcPh;yE^#vc /黁3m[cm1/֥݌y WNh%a' *_ %ج*\0jG B [T!71XVb#=]L:qփKg( ~>K:7 UG9:f4R{:1P ǭOU|CGf 9ApA+=8dыW"vr;YSV/lޱ,@~tK 1$bY[:5qU(SA^"&a`TmcmW̧v K>ruOcg\a1 fF,lᦹ%:>6G[V jVK-"/UV5=u.˂.jg$DXR_˿ ӨG>0Ej kVEIWI:sK|CqvΉy|YR*ۡ9̪Ku&uAaVSd4R;abvꑤ 'uN4=mZhtcJZ >"K'>26Ԧ76KՁiqkJ<8b!ZMq^Ǜp7%zrq샀v`~djJd\(iG>u?RprV˽z5E~L얗`+;mr9L%X_Ap7eKz$7??$7y/?*\*yw̡BI3 8uvmu+|77 %)<y ^1o)ҕь;L $犚/*KHcs!z'" jig(PD*T^<澕zߓtUFF͞8eɕ,}۠l%Ɓ9Rb]dH(HJ[ +<-w<5E|U\&$PJkɽ:㇨GccazIl%!gNp s|5t4Af`?=`b+.w_;'&z WbJqkYەr*k_Ay]4X:`v,c0i֬eo-ޏ|Qo 2`+& z}a~/0=A0Л]\x̟]zU1:niTGE /So 0#ϭPtlnñvf&-7y'V+{זCpNz :A2AM͵5 1.8;hOݕ )?Ê͍x sЅ I(j̞C_p:KZULl -a4فZ;YE2' ށo'9p S8qAėMډ3u|7?e桏% GĞw3+շzZ+E[.؆$J </y\&3Zܻ4=EqL0^OΝ L:IU=pQʦk/uF?Y¦=au'D'BP}E[5(踋57͓Y0ȫ~ƢXxGU8 %F4Y[@ 7@}H5bs TDS @#(}@ Y j/$`aZO-U}1\~Hsd6%nglJ6VlZF佞3){x̣eB(g1ġ <59 XF^/5oja|Wڂp$e,0Cgׅ-7:v{N t X2W|Ygճ5l.}MjP j8,uYd&ttWb *hCDָϳbhjor* 3{N§v:9+%073 )u!ձMɆP QҰ&Խp̓㪸&~_桾Cl)Z 1&DRqӶ< %5"xbY*bejy߱qc~YDa }Xľ+ಖ<1 qrm3{qb6s(g&s!ͫ։7CؐXӴރ# F=ڳpjiDd8nT_v )3a.2xFU rOlZ-w}YE=e1+[}agIh]Ey#Рp۠KbQXԖ5렔>h5x ԅ@Y#^B쀼&s㴑A rkhBmnSҎfc_m >0QdjbG{@@bș`MFOkD2CA>t!չك;OȐ/.+OuAVy_y/x#@) 5>ZDy5o{ĽKWjJsa+!` Kk8UpSYdׯkh$it"4}W ʞ'SL2&HVJŮOy)=/<XsP,,4zͶ?MAk>\. Am;ivQk^YbQ$K@mZ,g$RuR .-ڗЎ+"swwUu+Vcip+,4XwԞ7ƬQ,1-~n5p0#M~G(ُW"}/ٰ@ =,v@/((A6)LͽeBF!q7kHL+ zTLhw o, p 'erzVF@$y >r1aqUH=aD@\e9Z9!*MYfI&v%er2Bb"qmR< "l-d #0SPUzSXnfLH@S7 fKX'%M] }X)_UjbN*M0CpY㕲ȹ'ȷD!fՂۅE3[x1\$-kM}+ڏk ˘:(j*-$&U]uөG8䠴=B#$W ˪>lxMWiBxp^-Dd,ςX԰|)_UJŎmWi 3/P"OW1]'^w4 =a6UKXɪ ^5$:_66HQCS(j#3vLH釻q=ͷK/8oD80cTŽq #3H v*x#X${&DQP\޳lSف: x,a`6/Ǒd!zút4I ASO*%|dċp¡vfb@ 2B2mtEj sQ>DcqTTeQp -T͋<ͧY̘G;p*Fj'Z%I $j.?GfX?I}T[wc 0.Zpc(z kg悔Y Gw$zQ:d%?X/k}2FG(A WahΗlA*1F&*W[cAہvFďv p.$9.rZd_`\x1ŤEL9 U{j .-=ˏIrm'H[$>sIQ@6l{yD'k h 57l v AQz>7|5e:bTXxi҈[RٳL^/eQL}_wGL4p5ŃљsqxveF%Ru S#.;hN&n3*Mn3V PgMҊK %1+)G(*^lqɠBҢq^S8̤L&'5*` +H$5`#,Z_+wa~gO712Xyc.z!AbWmȺi,zal}.v\P2bsk%q oYΔQ}E_ uيīBMq% -/N$zMڐ03D!ݜл/yiZ'+q0Ye引Z}|MJTFcHfpM.إxZm!r<IE kco/(eį[WFY0h:*$Agt'>MCkCJ5K S:,ԓ/m4Iϳ??n AR?$ q!y#ah={ 1aQk#9JԺ$P'[z_YF  Dՙ?ʉ~1M NjX'W"g+!U7ʺym{%kBp<Űfɿ<RPENAaAQt H% L>>8|TJxD bP \JbQmptȡM0ubd+eZh>QwI ب).i Ů <]jKNP6?RL0_se[k+-eclQG) Ci8"5KZZoۯIۊ NH=9ݥg5rii'xYAӮpXZ`(3W܂gK8=|k]c !zF~Tz{&O[.^ch*\mρ۬T? P|w d N@M /v#ij#WnP&2؇sNθ7zkKZŒk9w龢|u,0?W8>"c#=l%m"X^IЩa afy9̰Y3 HޕS,J#F~~P%_ _aaK 0Ox,XD Ix*GUN"ӨC NSOGj*3:y1-o%'6' mPE3`!]UfңT}#R:Ő6}WVUG0ZXq+'#)obJ$aM?`fO~E槣kۄrV? #ex8Nɰ;U ݱuuwk_w'=G$ΐE-?3Lm+(SqL,_i÷ \.YHqB-TTR]gZ1Қ+K^róqk#@x_;B>cϳBx_x*YK?fI !#mFRRTscHA6ؤU`OJsQhgDߐ0P 0(͸NeA@SjPc ?=;\:̀0LeJ X_ e&k|eZD66A  _a#ȡhž^2?{Ciw͉{pΖF8y4 `R\3q QgZZOrvXcp[g=W | WUޛnעɹnoHH:6O4# B[i;T ՋYb߅m#"Fc LU~?$W߂sxBP(D%y)yTX&*m2~'27jX޻g"z{0ɛΛg1vR 0 =k`DH El3i1Sf&/v"fRtqa1O|1*`Q|MB~YPKYWvOZ%t$_*2R6UD7!3Ic؎oūAՅ8m )-%eDgh \OGpz~OS vكl.s7t2.ca zL➶oլd/ K-F Ix+Zg}AHӿYbG3/MqAK)v)Dd=_LϭlOpԌ4l'Rws/k]9Ն$ySΖDu|4S~n a4$(V"(!e)(5 yd&i 11 ^/ 6١ G(c)EĊr`dޘ)e҉/$"г~"`f*bZ\LnX鰙;gU p<@^z^} - 0o|!%{ڵg%خ|s8^GP'qZJ Z-i !RWyEڄ3 LLJڲk'ܮU|oI ^gD :%n8o5Cgc` 9IJla#GJYLvr1$1:3 h<@r)vlE0i9A07[kC7@)LGͬRy(N0:pVpU OHVqz]]Sb!sZ}`*V,` ;XE]hWlE8{F|al}.„(vFAWJ|N^~6 ^q~'NүSN7~;G?d`dA%VY¼D*r0˗ApuZҁ9en蛛HPw+ {i4Nc]P~d jWȇ }M!PΆlfTn\Khv/wMJJpΊg>{x}NTvSv3.R_5*r 4ȣ}0eQ@,7k ? +BdvD'U-Q=cQ>NūLa?+dty}$ےjZL2v* k9˜gLk.r_6+1M4w}.p cY@6EUx{Z5#܊ I5.v:0sPɱ7ha% 7 b?30 !;aۺcX]xPSTeEӹT:*3z2zH/ ]qMHzM=8sax.{ҽ:'DHjN",WY;z"u^EB9f ; ,P 2!5 ?|4\+ۈ2Őȡtw5>fmMsKnygDŸ%|z#+Ws-lkԦH/ #bU0u/^,=p3: o9:uܸd >7MБbi] b2 !%?XF'I}8DI$[qe5' yQnk؇ED $Z 7nWuc̛%!AR& {?~G՘K+ʋxUjҙ*.va5C&P_}GD6vrzӋ}$BOk&4v[+Gr%Ο\kóp3LVωʕHn; ACP55]`zr[c+8l̹)EW?|Z|̴2 {ȧ]I?̕o%`~zO/mdEJ$ ©v%V9y֫^`י2$Mp\?YHjȉCgT+h eB# j9Ggd)q(RTqFgɮ-710]51@^4|է̙G\HC, 12Uq@j:{OEY,Fq >ή(dFt1ǺàOyS4 wN)1)*uz lZtn1| >yT01əQ־@uNrB+{U-Ѕyi6G'8g5Q.IiHR"|u.Y8(;|-#evq7{ ɡY}ŝx֫zb! f1M'L?MS!\5*`tYf zkXORoȨi-67 PG/LClfi$FXoS̘-oچ!_>e ՀwC;x|sZ'4{z clW!201t)cNb0_tp0~i%(q]OTv. !\X&^9?똬pO6ٿNql~<; 9tlU1*Wzʻ9:=a' SfwUߏ 3_a@Kz^\ZX݌^T<؇OzV6/ yRhY|c䃰Ճ /.;nbD\w#5QcIl)(ZHWz_ t`Lp4*`_qSf:E'ĮFn<4G=rT@L٬+ Pȣ,N9$Q:ǂ~tk?#fg1Z 1`lv@7QmS7Ÿ&"]-'r"؞JH"$* ֕t^o?mYdn#E`oFn|:n!Ku8 k$ | |X-vF5QaBnm fRiqamLzҪx_K U.j" I ٖ,S7r;}o7B?1ƭٷٜZ?h_jc, `cEpPH *Y3 4 zM6LwC_. ssm>'/8jP/u/y|iu]/d]M(U |x@,LnjMYpLVɚS;{L:x1! X+"hҬ&b\QftgIO~/.L6ڣV LFQg¥&|ԅ@Ҹ1D8(z5LēTܢAP*!K奕Ǽ7U؊}Nkrsj HPuғ Г#濧|"aG| O)OmNoaʴ`9?O{ Kr뿩4K]|]YOL{O0=ٺUݓ *Dl Eß"H+v|;?OnYj/tX$nȬ|nw7`x׉0#wHDkS+/X?,]dTqpJIX{o0ш,{UFʘL99ݾ7G֗eUhZɬ0HLôYϯc3fjʲwow\Q<Ϳۥw`tQ; T(&s&0z@:Lns.'@U q X;>@1D $Z'Hѿ$׋`k  z FY:uT_|j1:4((#>8;/…P?WxC>ΦS9;8R!bs{Cg AQ4sIYwveQꦒ(I|'2Z \4ͷWf[ŰT,<ڃ n_x?I#@wZJQSnhaiY^[ =HrTMC'0iNVk -׋eĀ- `h(nEH&Pwp¶:2t]k]OG1:/6%;vL\jm@''b+t? `뢿|Dn6T loR⧸kصexh^% .\ö(Sš@oNl9~~zpQt7¿`z1-՚/@,%H2zN]A#'2%cc=r_%8*)S00{)F\B_=5?Qt: Cd6]Uyۏ ʈWIgE|g5ׯmwUB J8:n]"~CT3En)GRmG k~tGj3 J$if鴭H^&w)l.Zg3Ertsض^9ȝXOq}򵏩aZ_Y\ESuGV,GMV_h8ܥL-vP-Bޒ)~͞{1/,iX˯j+ZS_pu1g;K^ aK垪ZB7x?=p F;;gAZxyD3(MR:Lߑ"\IycHC,9bbzɕnTg˅\vV\xNyuz|%w_t 8wѵ O9s%wn48 ;[?O! &K\UdUr#!B}u,UwxP Yz1o~ݰoc?Y#]yRA![AMguL"'?:3\8G y=9GgǩK%Z:ר|fgqŠcOgJӖB7;?On*뛇Exax]<(IEotyU[)ؖj݁AKR;W ?]W8QKҭF~CouX9D>+DS/S4 O i\{/!43CfENϋTt]t4V*S tbReº%z"v"j\DrZى6r+/!5z㵷JCH6[mDtg̩PNkYs=lTOHٲ2/NGVMR]KYޗzO mwxQ/ {2O^U#NCPMJS]>FR.ÀU]#<VZO!y}i`n2'-7kYYRA[ Fc!aN˜0QRn#!*,OĄ=ri.d%bo+䠔liP5H˘}R'!&7 oCUpoegڂ+M)%`}a{ ڨZ:فewX?fyPm<9cR`S^a0 X+Flq s]2Ήk;Id -@~%+IQ >S[J,ćh;|oնعt4p 2+3&Ub*:8Q07u+p4<.="{&,|'!!2Y]^`ldj%rGOjeb@w/?}$c0abeEqV=Vb FkcwF'Υd(䡳(˲[Yh3#,Ζs$T-܎kʔP[G;C.# 78x9joZFw%U ȁ6}.Y>=‚Sdpg~t^!PB}i>xyP(QǠCg?Oհ[7q[Hɪv]5OOvP g&Elc,ɟw]=MutTScnS}ŘުpA lrBp/E3#SbwVj!#.L&+=a;io>b q{Co"axyroבS;ѣ]G i!j<@.NCT0EU0 G*m5 79 Ys@_̞8~Jx:?TxV``2 P@-U~*OYY)*NMN]2SL; PeN򗝄 +^<Pk6jFwڨXy7n~2ښ<.`,R"aQC7CBɸ4m '@P"vK4I- +o #]c@ sKr^3< 6D <*Φx.Fzȁ#Ke >c07yNR#kDV:gn MU#_g7#. Fq*.FY~"]]\^[ʼn~5jNㅱ"Ӌ֦!IrPȎ;[R2H@HgIwi_S<:sGڧRGFK'P) QZˑE7VZu A@ӟ8%"Vxg@iZt},?Ep==8KҸv"y; `q~nuYԋ8ͦP.XHSƓR|1qج6P-J8YĠվNUF /;k@`k_2G_~M !@QO'b< 2.MQkuAC*w0'v=:I`6@gKaߕٟ>Z<;|DO fT! \X7*jo#Q!_=پpeև`il\95ڮlA釥'X nCy߬R!~;?l)71`kF71ߠɓƩ<&i߈`6T ^Z&UF +eg~}ck˸%@&`0쩝J7Rÿ-`R-%mLwHy4J>Uk}WbeA &FN\N{bx(ϴ ݏ,9Ƭ$L'ޞ$g:?^be"zim %L^WM"AHJx@͈^%<֮BCkUNn~\%ŵ#K?Rl#JLL/ e/GlqT JW[TsF~kn}wA ,ys9=ieBE2 WXwED_uou{L[!v| Of.KqT@ބ+;xtvIfs+iyc%'BLbFױ Zå=|)(J E `ct:|E-ooOx)X6O - 8n n6lEYEuvɧE8.3֎SŴv)C!F[_"WE_XalU!Y)՝X- .U>nf򐯫*uFT%qLU ̇ͫq&Ja]StxYm.Xn0[i 8+|^3cThaes\]B_nHmhR'_U˲ibWq&7< _ezd%TsIY6PqCY`"7]yEruxae~?05b'#t(|ڸ_,hzybaMJ#M*j@zT'qv2PO@l%"%Ύp3.{{}SB;3trJ?F$?jg;䥭9P`-cZF^Z>yrKQ+^(S1DB2_ߓν~9, P|\ A!LDȲi륲m :!Bq2TIг9:٨V+ݙRИGE,|ү/|ӂjS ;Z`L_'f[?awC/L-;/2IȂڸiEtXZJO$TS+\O򭫝Z,sljJ92,)(5 klAҿ0QjkkITЖ3u 0|F``@gc +G쎿Zw̕"Wߺ1ѵhLێQ]J-qd ǼH'M#| 9cq㻌XVyqnO'h6/kǩGcc" V4L@a'SE8bTmvy0Q9b̚FZeǮ2dtRhk]M7֏/ETmw:`mZ,O? _3ռ>S-dQӊj*nV(G,Mx&pr yco8l$@pM_ R|-$Gߝr:u;й_F64sҥ^HAVю^g{um|:ԫWeCa(!+94[4E%_HWd+W '1,b }9mcNw|([zdXhr4Zw3w9 V&x'WOREoqO{[ai艷ҟ2E~qy$-_ "[x$ ir}XV' 2m0wz'u,B6Olơ(6gB烒=iz;R_ JH98+lBD ::ݬhӎEsSF)Mښw7rQ `Re^p010ۜ,,ф- r|bKAQD%͸  a>E/KtBpp,qmׅ6n}$ɱ3|^lNOQ)W),m{D]/F38LE 2ŏbJY|y-:F!uu az)"+e}Cx"1UD_Fi)Dx }u?䓅f$~=]Kd7f}"9^3Z-Sዳ։ !}=2; x|:V$p2ci|}"`,Y!eV9̛uiPgM&@iz0p\$s&9UQW%^Df+8Ŏk˻g#V #ު OTF][.[(^1=aZ7=nm84) +@rAB{z+B Z=J3-9ԁQZyMY=s?/҆8@;NY1'TKnsXG_:f;YA(~qAsh]'ܛJ +uy‡1hk_7|4|Rl{zMu;вz7d xp Ӱi̚X3d5\u̳݈#!,u P@mGoG tQUޖ̎hG3Uk~k`|"aA}g^WA5ě(k}jJH Ӟh4rl23G3&Sx{ۚAxؖӚk]XL^{EU0ʱ#ku;k"4t<'%*=UQ%/Nv x6'$&Κlzi8L~g˖e 1GG%NZ{ͺputy*v G3oa`MyK"rL# XXv"g_0_##$A];Tj5[zsw쉠}Һu1ET,:, |3+G@ǣF8xw|rX=NltbΪ?@6 @'#;BW7gtq{HϲfOmTKZh{}c=}AИ%0ڪBŨ81e4J'"r]b(Y=!8Yzc:Xk6xfY|GBT4SlAz0k' aas 8D{Plh0-Km4/d@?}~s 6 MGҽ۹ Ç%$ ̊ee t]擌lzL\R!#Z(#9u W7n'phW{Wj?+hALvC1 k+$ x ݯ`RGP1!0RӦPz((w# ˅t!AX-j婂/>pMB- Qʌj eJ ꫢD]w_2iE)ԁnaJžVYYxI-.Cn@M=*҅5&xzuədx3.*繖P2Ş:ޡ+x c%]&Z߳d3D ? lPo'\ggɑ lgzO)Kce-O"`S[D ('{MU,#drkKRx8^Y;{LKtJx R[{ yɣ;!"18jy "fmW"I ?/)o. ]bBO3$=&2f"2@>,e0Uh F2M7/Ռ? QTaWКq^QY2A`$?H-zu-~OKF3HC Lȃ`aT|w7>nvj5a0fWu'B;4wo4:˶FG"\[RB w'Fs<0lFH.`J}xpw*}>OEY$F2¸&с>'Y8|z&~w_8_̊iڨ; 9S-JϦ"d矕b<~)׽B1(M+9w{e4~%CuQRkrLyX\G5J>xG*Ka=>ch!hW4򟇮7&D&o~t8#W6;eג_8'kkCR->,B-q^'_ZYB&op[L6$)5 ~P.o[Di£إCgNXϦ=oHʼmOxRo{?먕=8fFƯҔ)?t % WY.-+yѺ+²&sbU(S9b|P9TIL1],t|w4;IL;_@mD[J% :pwם$1O8Q8rm״p~UBi&@ë,I!ء6%˒;A.BpY7Y UuOXP_to¯2ID2  'tBcb%e[D;ɪ7F^}sìƂypu:8Gu4fSbTS$rm ^ɭd}cν|qd!rx!cֽcEu1DcXx:ƎSp!Gη\Fx! u˝6Hho di&)+򍜺7P U` ,iNJ7CpƘ aS46eX.J<"<<-$BNhtZqe%'nhlDDn+u]0KQqrP,ڑrΗg]/Nq-~ Zf*{ e8)쌌ԧ)aHr[L-G{ +'*s59<SfbXglE-E@Nbǒ=K\aXlՒ^gy]e0I*E-z'bnYwooyZPHfK-N׽6<~ S\MoXF/)i{୚alv^%Q\{NnUM 9]qTz掜~#I2i-E:Yp1ȟa}PȚ|Yf|lq~ ȏud]])Cxc!vW Fh#H]ݭ mb`ۢ瀬4mN,vxyiѮ=@E.xCdn9ONN9Dm8 UѽF(`fwD2|HI-b^XLBDn,)L%UUBі l]nLx3qĹ5 cX |zI>;tTA51 3v;Ewy^k`UEӬc/W=&`6c xv&6>QC;ˀc @f)Sk!Nq-&EXmyzb A3RJOtqxw\N#!toV}L v%_]WT1i?}8b`>/: 7?x>93U:콙Rל )m=]Md7 %m+-8l?Iv93 DrbD;s5K •xkc= jpmcJ!o3FT?7qʿ7 / fy_A;C|v tȀJչ9F #qf !:ӪBg,NWMR,5F DQS. 2hGB*U (ZN1D)הAl JzA; *) *}dvn9=KJdw ZW2R{P%n츧7s$ZDChyGJ÷J[t;1mK-piӲnۙQҨTv;HQBBЈF3izP0Z@yԪ+q-;K uc=_7=$K@t77a?MЏ"8mReR iU]a3milՏZVAYZ"{VEJmT\`7q?VĞC d\!g`ˈEy+m嵔Ɲ e41MiMWڑ=ѰE0Gl^:FQD|4ɥY#%6UlIk8jSu^Rf򟥽 3KBflөd%} pm^Y1uuEj}^Υ=+F->km'NjP[نjRu瑹^rZUGb OZz+,r\g&JS >6fQ";mM׭OFtAj*Puw~:a/a<0tʀVQn%w2{  .D'9dF z'mS+~~n`T.70?0e\`c7e*֚@|2tØ_fMi t@eEHɈ>EaٔIboߓ}~hWKx]FYA}aҧ]$L%khyZ}j2Z( (;zC~AeoHDpB,xASpXd2}s*'z z_" cYWmBANpw'SY5k9V*[}W *r 9\ q#jy$p$[OΎ߂5_khV(lO*3%c Db XSI45w/GO#N#Tv Ko'0nvٹl2f CF+?až$id*CQ"f {΍k~Wrx\7Nߦq 6bcXI}A}]CG`筟a#҆Yj!^ӊ9ѭX՗ lU)fL-.("ۂ۞pMkG?*7b! axJ- -E'1ӏƴ`&~͔J-R{l9KӠW0wbeϨP3K 5 +"ԃY!{طj!-QmD4:R0{lF d֌bխrO2}KEAMr#v?)^k JF@R QM&+ Ը}Uś *vp!+]p:q30n}LD!Ip@Vo1^tܑw,ϑ~Y:eҝyy0W=a.Zq@z-Z;3ZL˨[=Pz(}R} c}<~  ~34a`!La@!?.[e(uA A>k(׽HltmgsڄIe6TO ӳ\T ^ AQj GUg/Wlu3Њ?A$߾G:[>Q%\<`!0m0 dEG`aCˡy#.ܛ,.tYYANY5ln[ G#> zA]TtME'i,Kw9f H3nehյ˘$u D14FQ UugG DvݫK XLQ]޷64lz#-WVUR8?ϭ@p3_@U',m8_ J'b\ŧ^B+qFݨ+16kg lb iL5a?{ۻ!JjInjҺ(kXn+BB0Zط̫'x)Z.-ح[ZӬMK:qy~ )Sݾ"^X1Ɠo! j@WL/xf[ۿ`Smuo@i\-"wbym1 , TRG ⥹ƲhGia|JwFbA@gk{dq!*T#1te{.T&5cT 3`!Y"jnMejPܐw:ZA[4@c(Yǃx*H" - ?i\D;\ڡc`C{܊01D(~|A`oG|e81L(@|^'AYUlUxcpAZAkSnwN=e,S9IV_z)7'm7LC ͙|jv1IVFMSf MS21JNKm^2|I*΅il5n!Ѫh9Ĝנ[jqU/_Q”pF{,RyO^PD{L;W(_/fJm=gT@DPsD:R>T!@PdSg)$Kgd'w+-˦D:u(fרnα;o8kEp灀XUZ<4Bbuy\m?B̦bʸѰSHnTpMq,?|t+n"F01waY^rG:y[Yug&2H҄/xgW@'Td}w]ĝ5(۩oy@97ui.eG-QYPߐ+UY?Xh ϹdTuAaXK}WGU7pRna5jV> 9[("=kSf PsGqRvp UoU&TnK{iaT?VXJJ;fE`' K+̴f^< 3΍#wv?QF0ND:6%EQ2oQk̢'P"cS\$6&i{mY&l< Ǽw"XdD}ė.\b?"gJr2d$dpᾰʚf{=ah| !a .CE!֛Q7\j9̅a7nBݢO MS7jlH}9('E=+^Y|hKJ&r`- ?p%_ݳPc]vTd^z;+Q^r8D',SSR2.TV\#Qw!"l;.Q8/.f|[%7V^i 1|ur#g_;:GQ$0qfSf8[NDX rc atR=uS#Xf/>Jw/6qWσ^o'nm1X.UuWPy-NjDus'bX='J[͜5>8\Ӱ!h|Z!!DyֿЪ" R\)0 N-4{bnc;Itȗ6R,qQ >xIgץm`: :ZIPE뤃TP _!KP03#wabN oHCUfN>tӉ$5+&͊6In%vc6HkBu:_~a.!wOczwM='(kK5`+RPwuо|BJx}g;29W;n,n5HBgI"i7Ei72GaQ35R2Ҹ kFqiLeMZT$̤9.l QC@[m[(a Fp^cM?tga3a+|劰 =Mݶ?:P®ubjUqi@8A4R;:_|b͍&~aǬ71 Gy iV n S8X]H/v)g\Y99Ӭ9Rw?)r5t(H) :CzV% (ݔMkYa(Et"s0k޴e Sh@H йb?ꢔr.oN ܀?W)ʃ:IqIƴhoY,H=H vp no`S ~ί''+2pzjHz"n.a;/%WPwKgv}t cgW)2Wz>[#X ߾A.Mx'?(ϡ~"܎>{qc8]9dZZ y4=幜E1./Lss8F'<& ٭l]R{T0~{l Jۿ Iq;5:5 vSb\~[.?Tn-{7952 / HOa=ۃnˏ*,hڠ=POGytܺQO5 ɺA:YΊ0,oآ ,搴BHY*H86ƧEIPwhBxk'^A #bix &$Py y@Cޒ۱ot Q+9aV TTt j̭9}O&tx:7(Ų1^S ,@d=zK<4M LNW}έQk#vYL5MCoL809?+ZZȾҋC`Bs}U lCczFcǽAz v#'6%_!2# -wCK \FO| )ZzkiR $֍ *si+nQtћ6M V2zN' ^}*VC|p3^u36^x(ܼ%_ZKݤmby4KUZɶg!}w*r`Libz ibI yNym8cqƄwGm[H:$y0A~Qcb!+@</3N#,c^Ka W&Y_J1B*H2%Xh‡sO'm DUE 5qkCOGZ="ÆFQOT`{?mrciϲZI JvNk'D>lOVV)vpTH=(.[)P,C?-i[D=^-imoJ@Ҍm5u|L(R>;bf-_2M"c] -k/W>>[¿Sc9Uc+4z_M͒x}J/qN*tHn-1:!hC!yuaӫ_hPFB%:9'D NZ>iM ൴ .=w"ST(\>&m4Àj9ALRچh:*ˈ2L qY :.۳Vr䦷M7byR5g_B"Ϭ(n͐}? 2g0U:=Zm/X{Â08zz(<^Ar.z:k Ps=#xY-SVR~dؗ*u; [a4 R^57ד{D?p.6;IR Pa^0QHu'\XW> .AT]dF-+*"@J`V]GyG^F;0ÞJDjl]0+sUv8a&$`pJF+G2%/* 򈲥2xș[UmxfLwY sg[?E[WzB%'db5PP䃾s lqZ]7f}SlH̀a`, ҂?]^k#,?2]Q>7M:đc njdu)to&x#'/~p,sl2Kp@T?pma7~tu idL)9R$:, T2xrAИ^N9ZG唄'Q8X*dV\]ZKh AqއkOT(Tš[MO5P­ЕfvSjGW!{څvJ/YD9/N)LTi۔TV*"_gE x䄏"I]TN6"lg5%'  g쒧02CbpatKf XqCH֑\/';Fp@C k@d,Bրʝܳz敞T^M|8CR "B,{h;vghX7X#Ll8bzC%;d M it>ɢ#Y* 87hQ} =m32Hf \B8ט+W{u$#jt(MR|Q0O"EOV$JOM u'p9_"5>ܸ)FwYv+,!gq}FEsPWQ3s8X EH #;lO,FWBh~*9d o޲f_Iڧ3H]띂Cj4X@v:#RC ' 98Ϡ} @01%bC-t齶g}^pqN:n8IG:i \hܠQ Gμ,@̕|%rj?%ndxz Z?,#.RS5i`vJATw@(m#MGG5&jQZa;p3+Adn,l^H ^\͔,{ʃ<1y2?IH h#<0^[ 7D|X%}y:ػiM0 'Fվav1m~RtGok!)#x7(8@h2z?'z;M]Ði㊍bD,_J>9JX/y+'X}jFd wUQ!"UȘ$f%ю5ͪ#}E m}4[YJJc4smic`AOoүɡ3`2#,P͎ϔt(R]XMhA(>/ɣ{ՙ.T#⎻R0$]KEE4(64 ϑs= >heD*7եES}^!IcQ_;~ך8M.C4.QzuH)B$]cw!fz9 O9LsRy14筗Cz inqLrT NvtEh-@^r WY4RͬfV:rͿ(@4Iqk4caEC)X .%ٟt~1?Fpګ.V q?}#:Y[&ѥȞ(\8d2]V"ęnv^4(c}-(Pb3uM:%LCZO`(BϙxMsFSXDGNDp,RHd%owN ;! rؙ1N{}0 Wh3 ۧDԍBn@GU:AQ6dN s#='@(0u-QCj?}80hBlPr8V⬽zq8=c0(\v ˑeqyIjՊ .a(jR/'iHeO0Gj2"x:7MVR|W 4ݴb s;)jywJjvvC8MHϹbrjxAZ:'FTKݿoͥA}mzmDv0GUz]Ǖb/%,59m,-P7ܤ=ܮ*rqB_]>VnyPw8wy0]rhO=L_Ks:kDSys@&wВzxrWn0n* 7?,.s+^-2}3M; : W2S&MEx2"3a3gG}Kh`Q)+jqp$ɳGk(#3Zdκ.Y+1N&J4vI"Rw$T@ܢ)NN`Cr $mfZ%ܦIm< ^q܅nmd3W82N#3,lgr#]# m9y1z/wyX-Hkη^bPZZ@!~rwz;jz`eTI</.fђwߖ0٢+PsG]=tM±VODcG˂'#wً{}] dlG9lYm&əZ-/_Ţ/A/_qv}]7Ϯ`M21?Nx'jCt`QS]3ֆE&E]y$:嚋{n:3Q鷓=D34(4Vbx;avp5(1g Pq+HvT.JZ}tqـ! ʶyd8|0>)v??qnԕ#()9a'&p#|L }פRШLTc{ (#6<17H=x|UlELFzjz6pY]ԢQٞؠ icɗJ}Eg&2Ppϝ!Xqur)$c=cs]=%[H ἂ*LEGelH܊}[q u2g#~8" ,rqbT Sl&)c\`m}zg{m:ń^d3"3\نճ0cf=HhX(djv8zaV!,:É% (4@̰;?KO- mo sgi(*L_-_5᫇=i1+]kU0@滑sJ0%}q ο(Uu]Gۏ8eQcRsvZ8#D@ 8펍.(ӆR n(a'sWXҜ'lT |-ﬦ 4 |jW#C\/f?*q3.ɥ|?H*PvPWBM GVM34(;-oJ9P8IeB e}MΡ9@RT"]fwgƒ\Rꛀnt&1"k`N<ƣF`zKH1FSi,Ήu:21O~l إ,6&6B2%+~?!'Z+}>;Rf5 ;v=,43qËe-t`2Owc(U˄ER6Nr1d"DC>"z#(cox#9@Z= _|{ˉ.UvѼ| (:w@S7Z #mF܅o`5pp@Di<=l_GO>-,[g8<)Xf՗4khO Q=nM1SKmG~0rkJJ,LDOJB5ѝzd-g _ZY!#D n@ű/0$߳5TisqPKeH}|+E9 :Ҁ\83 !s^IA - 'Lڃ=c$ز`b -AKm5`KÍ4TvL"!f48}"\BՂJcگyFǾ{db? 3dž5/U'njRjOغ9*]aV(揤q|Pz%ĹAuec4+?2ywHfw݋p!e$}=1*\pj=Q!1 Yrad:^nh<*'ن-- 7R𼠽S VV!gUEB*˾ߓC.;;nZ3qO⤆̣΅q6}LQVσ#%|<E[|-Bh囖Ш=w:>5#t 9MAW RQgOɂs̥\ҡeYGJOF#h=SIU`^>fx`I' \@ tL җOB9*ڽAΈT3g<%\ Z^$lmz 6Cyq.3fWBмGr>7E]7T`o[DWqrU2hМz^6(~d8W8R+tPc *2Q/;>p\8įzv3c#p%i=隒PWɮ?u*8r8P淮"`,I>ݎHÂ. snjç;;RQrO]Aև&qM1LUL1|@3tfԴZ +dk먅ٗ>I>iF-ܬ Hf{+Rּf19f J)Jo b>*R]^t&&@%6}8ҋ,^}7Vf\9=z"$M 'YtB, 8pۅNҗ ;bŜcdH]Zr0ScGFDZڣrr^5 f7g<#ec 87ԧ;JS¾INrGrSːY Zw^:֔**P/ZF 9돂#4*6q;9;)zhsB?nXk d% wdTg5ޙiњLj L님 `cvjQY n(I n~ Fc=i nQ.X(F 3%ƫΎcn\I_Pͨ{k(Ȝm!RVhTE1lP M~jcz7OwRWJI@Pů5iG:z|DՖ K9jm>Bm%M,I2^ӭշyY324v/m2 #N , Y;N‰5/ɤӿ:1lI[]v&YD6ͨˤ) 77MIEle%U}Rb5@f=PG+ʬl v/Á 0{C5PE\BHdikuyls_cctLŦ.):]  YI;/t)JŁ]J0Ih M*f5_rS'(O=dUe/òg{\94 q.1X #yBJcDfYߏS۽u0_nJ2;jQ-t[زi 7S\I_7J26g4l|H { !|nv&R_ mvXcRt?Ơc K<(([C+' $|=}Z+ebokoV' VWbmxFŒVюvd4'_W_ ~ɘGfE\UFe9RqA -`\V}+~š]k*NU&?‚c/,x WmJ8F,781s|\(ܓq1n_Xc1U7H{p(ffb]|̠l˰Ȁ6+Wz֤>UF8ax ҙjϵ%TIFop]{3%шx={ Fe\j=:j]&izt!6Cl%AQ̗9uxhVzVi(Ņ'o)[p:&Iym.W_IeWl ; pPZ/REF>O>C \ S,,FÖ KkALbC>4ti+N>=NafRH/huֽ՚܅q\R$9iwn* ( >A T7eVNOpeXIAv-!1ר_u-'Go._vvuC )SjKK~J Vg oԂx<3xժzEG[ȪNK~Y'1ޭE4o@(& L(5/̟)!~g!S6ZXJ_buS^MdVML;77( sF1Ͽ$}%~I-JE܏Th^̉o"J;C5F^2,! эsr$v8?^˷u:M ’! 2MN[[r6״7J[>D]]h] ,c@ #kgZ)CqzxmHKF.6ʋ{J}(?7meBNu8j.l:mNW yFgml( ےK!.LhbTTZ_>V67M&mI86u>Q[]{*(.kEdUz~MQXn@gSw4qm*͒B!,77r-00 1WiF۲P5=I 7FfFCjhGlܱ*Z]T8`J!HVQͫī *;1\a?R Ɵ5 tE&_[Gf;y]S sVR]V*,T؛Ӓi4_ oQ(EAOaRCwȎF-J1I'g|16s{:d3L䄬!STnyGb}那qfońGj0}'ҩ\%\G-4=p)ٰ )$AJ}PGˣtVM^ZM(SP>mYv܄hMuܪbپ4{IG1Bz®S_8!M)u)QES /Dd<Ұ^$(j#'aAqI:X0FΪ>jӀx $eV!]XS)xrF&^̡%ṅ38jѶ\I7d.l0%CF{)1ܖ6Y 8T+Rk$Ϗ*D%a䲹f\sH8ϐ#:zTV oJ{dQWBd܂ˣRJ|bGli$& mWrETwD! Wm啠O,~kU9;s K%6G[ƓG *w{w.*[bXM(oZjĉkL?Fggo}"6'ט83 V ,o}h}`n@a0QF!M">gua9=0~^b4=$jRߡwsGKX'RF.gbVt+un狏o@"b 8'5/駱I׵_ İ9[,{&003DJ挗Jfuqk! `ӬW! ٘m+h8\VA=Įy6o"z}5#`=:/d(o4W*I ύȲI[ba ^i0$ Z-=Y!T83+BT[hX` NYۀol1df.Ĩ)zEQתV5ZtzM@@8D{X Fe[ܘ'~ϳC$щ͈!Y9di|#J⭩2(WHIbh>ENO/ň+Fy[[.8DqYC%?ٖ D-4ݫiTR>B㨇q#]AM=0ﳖ-oUӀ[&)*3}V Sb\CB@pSE{_ŐH\L8VTbfɬL"? -P=vW&C:`6-nON!1K[dϻU3.uQ'WA1`KݶM!Bof*0}t{pL Ѳ:lw==L!]0 ,_>\'egPfLFqȂ#S}ۚv[ۻe ^M?bT*Cݿ 06rŌY #k/ dZi- fvحl~(Ut>ښa[=tDi\F0GK-7BesÕ_ܡ,m(~ViTtǿk4h˥ãnz) Mʸn}]8`5hqg! hHvbFKeY[˻өF z tpD``3$iج˒໱.Q۱ž#`AOT>: ,A`1Y#(3 deD J}xp- dk  d-85'w|*EU0g_y黭y[\* NO<-8L%}t{6g1nUW =_66y~Ũ3n T $pv/- w86jdq2b#[̜Kn8vl+͍X/҂ d78Κ ZZT=qfRx 'K+A'9E E*V"a4 1zٗWݣ@O7c2Ϊ7 NJ+txR!2jmx2] -2o,V ]ϮyEG㞾j/QrO#y6gQ-`Ņ>B*r{Qzuh,n-ىI!S).$h/tK6"Ĕ]UnX*lOw%Yb y!wQnZ޼K;^zpF`Pqi{Fi8lSk~hArk"ڣߝr["`,Zu%`W'43y w}!Id2DdZy|'lۗe9tϫ9V̞l\:z8OOn;UjSے~o~k ȇ3eNMnt-@{Mn\5+8Lkbi*VvjNhvmiϥ"߯, 5s -od ?r0/ }':i9P'bmӳe`?S&d]F =ɼ) f; b[džRXLV%flKʑ^v)^.``&.峢zxQR|rwJeBbWѹ1[P&:c:0XgY+(+9S Mv쁃9FD*JT@_64"Rl}36C?c#%ם7BLÃ#UF:!U' B 1H;Dהuc))T IpWQ)~44N)Qj>6};$Z2Gʹg;AAb^X3&hֽxԾo(:9@1!7 Bn(akDfEp}@R j.Ѯ?0ca~Ujg(&r IT jAé"g)aR/bъ>Kţ8HAy>;>+٩CJO5 % IvQF!L'#q]>'cY.yet=,Z$9hڏvո.Б-Ҏ)f@]!p 1>l_ $Dȧz֭SuÌ &yl뭓^(ʺj 7+>BR.)Fo_2rZQH}{CnGɗvYptHڦLtU0'^оT. qi}^F,ϊhn[ٮئ[୶ۖ&?y8R5Oϵr+FqWG09켴;=㯕$=̞s4M&9pN<ȷA`l9uSFn7HہgQp+u5gykw̤8z k'| B;I= P4@_3\)Y5(ǻB?5Fq5$̈́Es5m< "fXˆ5"8DrH3FpY>6 {vƓ&;C|b=ud3J P52 ;qoXL>KB 5@IkrNB] xGDE֏e6=ghu#=\MRߊ̨JNv@%\ ʂkD${T/mM7{j$oTqGA"O&*aԘk:񫕦4SLsgS–l\IWIj(mPKrj^ +G&.)1ܘv⬻ӌ"Xñi|3l<=CnEC41S :B>en \ zN/flWYU%[-񓑣iE [ ̑HkCZ@gmV'ceWge-4I(m o3m ο[5epBEFѾ P\`K+~hzEWycH*lC(Rye0u+y &#暑b$|\WR}cwxiI#/)ƚ(&lC8бőqGMU2yR 6,qP4| O .ܼp>\2R0'ՀXl BQ>ۨM0Q˺vg, s|թyl/7hd*T$V>) g&/ ܰ Bj[il󌢇* fda*B0fu_2{19|(պp,"g{T?3PM4IQ\ZЭ$2\Ip|Hx.ܯ}|J*8r(#Sںz%T+aWZP@$%> YvNg vJ&Fc3  d.z 0gV˚9  "6l aBwt7"ͮL-&dm8a j uo9j.sGG{;R ~(C^m9~) /> xy ƿ1}_Z>F?s3jaS_:54&RPṪk^\M$q6; /xU^y^;^ ޫk1BTw= 48j&Ba эn崫<L)7Rdjt&lA!c6F=?#'|SWG|ys!gDM,2!XQAiV [)ץJoU,ū}`wASNcWm *Ycyo̱I6rODNL"#E-+r+\~'m`h*ZcY;]p)ȥxQG&\.[եlfIsϸ M zA3`f7iFřWF*$S<- OH$*%I`/δRqN+h u! 0|heҬ$&XM0?~B{ aUI44so߁9m{<5Rc__5}{+k1mD$t}WBLѰ<5"i~MZ/÷5cʘ!c jAa hAᶀ[L f'\t0PO:!8==C"* _ҁSG;f> Y2 Gg`Yߨ^gIau؂4ZCl녝\ fGxوP dMƎ׈S.q5̝ 8M A:t|T.gܒv랠Vw of[G-mF؀gQ`cE@~ZƔ#l%[s_eur_$UPPQG$ޓ@-\ӱflvCȬhzV\'tNsVU^fƒ*ꍄEldgk -n@̯@N$c݈2|mgoZ_ 'brqRG RB^=) J1ʔGU2fgvκDɮ(!pz穚=Str&R-rщDHPgm#"J9 NC<r$!9i͎;9h}c@qd kp4Aۨw+֤xϳ?J~<#"fCF\w{xᅉnXo{4S7k z`y{Kd&Ÿ s+KG)Җc1Ǩg[}O݁lο4nk` -_H,Q>nq=΃B=Cp`L^`V:],(WLTտt"BcExyMhB1+/})IR_o@+F7n(>p\ *YeȾC^J2c5Ώ“$A{l,R/Zq<ѱ,&ڹiq*6muܹl2Ew`HbT":ujm3utШ9rF-=G0T_'$R^`0gAG3;R׿;a^%Lu-VtyI7hr,@q9%. 8OW̨Aeu*zǟ\B[0pCGv-(m8A ceGEEg:߽[H]#f|V:4×׸u cN@y.v3K+R]x8VmhpCq%4<Cں5s (y r |ҷVIؗk#o$G Mm{Gԗ {u* WԼmohi'8g!iC;r}hf"`a-! XҚjfc?uÿ5ߧtu^pT k,"MgzA#g!Ԝ583bHI4Ѭ_g+C,2_bg}BOHbǮX423TO=@g {ʻ }yZ X՘_obX>4'W3;wn _%BV{?%rn&K%^r8i 5b9C[Ν qٖo>ʔu>:#]bکss5S@~!=['.ؖh &~"z %hTA]Fh+W_a7j(~%`I APՏ&ڦR:H@>Xv+e$tUa]cܫ6F_ؒ !4o\ɩad3&RНd*O :fml2r#^F P$۸tJ@/aki%GXo{^Pkm_TfkYз;y3G2=5Y zӋeMDOaHzt6 ل7ûCj-8ʦhĮ0CӍ?Ɲif)FhfY38&d3}~f3 lO. b.9KKiK!Z8^ A$7)@q]}7ĚOPȉ]ZyPj0 _/ pM#k}( b}!"RVq†y_wu"| j~H}bpY2>ܮ=>8W"ބ[?&Pnu'bK J(;R›Ә$AGDӂQ{Cp D9,HrMtoQ!45=]Akwhn`|D[ڰ:F|ٮ vҭUջFzBm7XzA Q,H&zq RޡK!HAU!ު<`wџO'zAG0'jJuDD/ci56l|C C(G&_>s3UJ1{wBr,ܳ?Nz|S]|+IRțԷxiɸV+tlozҸb@y/≪3(SHMpaMө 3MykmyAL޼/(QFd`]1YZ{ZIJ#_>Wu&M0DcgEf ؎t#=AlAE [S@C=r":gϠΦ ОܳbՠN9 ,qr@CݟuڭU|{/%׿g"Mt#r\i*٨Paק .uJ2c^%`$",Uba؊ VEΊB 7*/"BBVYO> E"О9c.S#%e!P5t:U+RtM_-X߸f86%7nq͐q>mTc,R9Q齵_kkȵ瓌̧džŠ:d@fn k#8cS$Ư׵V9"vfOHl1bB" ۬4\a[b\NxG 5^-B<@HbBZoGYvi|*j2fOV CwV6$Nה ݯiHd\'GCgο7&N24NUQ 5q0Umr5 iE`S8LsbmL/' oT%;bo{x1ImVrnd渑wf9 -2"E9v]Pc'R"4+Lrry6GEġן10ZlZ_@$ >MB!i.ur0qe*7PdxZV1Jg]M8mo1+guq7BlG6`IMy?pl?]P,w?sGC9J%C$ҌEZӵEv |v 5F{ٵ".BQI |v' (:Ap:F֟ JI5d[vVctpҚcV =AKqPlI'8[(?H;7Exzɟ<@V.!MWF9X3{<^\T㙔Ԗd k\O3$;,HP[^4W󐂾l!bWFK:Ses8ب8t7|.\)(YdO5Z5[ L)p0{O #,cEݙcBqLq5=pC&ҊlO3GTmUAe4;+ ;5Zʵ:ho .ŀέVFNzVk9& ²\Hj **F(|`7V %NL)[t7Ҧ,qVinљǪBGO'z3a$C@;jleFh>@fw05/BČU.w/JW^F,a>ۮ|k-m|I4u?s!rLAu¸Ҡب Y>]][[8A 5|h 1?X+ihjkT&ɲF~n膵7H 5A6qóz0bam"=ePYD,J3jwͷ8?9%l1yjYL? ^=s3̺KE]?Ӈgyyi'}(9 Z2$5;՘Z([qN#_{d|x?s|xWZx !8x N5()^V>T0.}̱r4BMeO(-u&& }++]JۚcO=S[~; PX EAfk D_'w=u*uqY ; ǐk3}m,Ţ$ ѯw.@$M[Rj_[>a`ȑFF<9ַ!*0%Q6vPު#Pj,KYTF6 xnP2 !US=A~YX5}ԡ6Or;ys[NCS%si1(]E?(_jYl+ݮ_%bY4,TPLr\a&K9XRt3a Iƫ؆?*LP\_!(+QU]?/^mioy-ܒ@R@M!4֭{H0K I{v"}ƽ۞!4thc-hYtb0RQ2^3&IL|E$7,_2~ aQ_P$ ULý,cFvD%xd77"WqX|zUw4*Q]gNIۧmg`$Ԧ0z3)/K`T?`^iiV>`Cv6˴F{LsMR#m bts&P?_-82a͢LƷY"Wю-Q33xܝ_e{s53pI9KG ^KѸGKLUC9@\hB')">Q8n~7%= ",v*~h)흸"IYXN@"<ȿOdR[ݽn@H.+=K&:bfxy)rO-PF;iXưEĖR_h`S]4*c3Xl6y>U "c6o'!|W#jXPSga;qu+9IlSde]GIiܖ璕|CUNw?3f|<}Vdw^m}9[f!Z`[70e7-lwU$sٯR&hW[Ո9qE˗s(4nOZAՇm9u}$ }+f5i"@NJDu\:~k$wHKGEȿ`ՠɐ30Y  =/*Hgseu^ek -%F/v )b [+g]/($A~\¨G*ȦqDD].I*H!R=Rp4/4 4rc(KMȧ9J 퐫;9\6BpW]D[Ocպ$J29+Z8mбayd[数IPlF.I\!0*~*}Uܚ"#qy{֢kx!$N_ hH3Qնj,">[A;'QB2 )Alc$b-lW*'zgZ=Of0r R8.}FuXhݡ-?\IS\΢>҂.GD!@iy@rj6y'd \.|ZJ> =spIŖ+%fߪA 3ugr葜<]\1dƅg_I=l56BA)0)Tr0IvY% cshV9D* q J 3_oi@b )A>Ӛ}1u ,ab/ ZAohofbe ߐ!X>k4!^Uo75Kgi1 C= ƽ! Jhg&c;ϒO\'lfgSbjקzœw5Ak`nj9ڃE9.mtZId9s_O_vBڷ%]2œgmx:յzO)[QH-J™|pH/mBѧuNc&)EILJ%h%3YbM$w:ve 7eETCl|(TlM9&[Yq?ױyu8 ؊W' 2G>UzR wL}k,|7)j;@Q" #CZGhr`BUK?YpQf%_-Al'w:ُA1ZxќVTUK7U;>&9B>NęIh,2|/8uM]ܧHPqH:9 -Jڨ 28JoIO W( 7uCi4 S¤bO\CQ٦s̡6}i/ 79.hLzWhs ؟t]CX8BKPY(68fk;U[=؄MaaaBED^oz ҆/-NW_9FVCi1Hڅ]^*pR: NO? BE3VSy Γ\t`}cL|؇]$_8@Ud-Or?X; g[,6&¯_w *iؽY2ѝqv_%#C|o o@RӘz( Ng_ӟHK+T<1 uU%C'3};<݁MDVG %]8pƒ[vh"svXͭy$hx;0;%Eg*ہUɂIƒ\ošƻK3] 24!0uBB̒Ml#-VAEԔƼL@d .[!G~ziS_Ձ~'/9iIwJOйF|2#Wz(oxU[ a8=AZtgїRFf5RxO$f]\AP=Gě{#H2¢k\1H6;l4-{-R9U@8]v\,ɱ]3ށ rʢ/L H7.'+K ]rP.&_gaÅTK)^0!}!'}docx4o7-T% ަ@[ޥg~cLZ('eqY"4Ϻd{`gOK|#|9p4$(tD(#z%kq-Hp*,D)>eҦEJz 7Ug0Ck_\O : qتhhEaQoxYqV͓鼮B%60 5]@ ­%4Txb.od%{," uźDş̱&K3j;c(DHʋSbVh^La2jvO31l~q~'+gՕLF &b_pF6EW@9 p5Ud)rHty[r44tc|.wjΟl<5 U=\?xX&݋<lW- cdxSHx̣OQX3'  IgܭĪ~J(>66r&0JzM<œ!K% &oE_̯$n'T/S0ԨzKi'CW4ݦ ~kmbm[ޱ_~΅z* ֝]iVZ:H^e&ñpUZa ՇQ֓ dacL5|\RF! d՚QQL8CHB%(ɐ|ϒŀI$$ ǔu@!KL6'rp)VCc@UPb7hʕKU"}:{1ϧZNw[>J}f/9zv ȸsR65!hLVW}ch!G~-mv C}V֤1bU]w08e "p2\/6)O=UׁVVQYKZZ8ѲI#\|Q-g %r~iQY tu\ Z:C8hβzًp^N`#޼Ƕ#I1k  Aܸ jC HtbeQE wH~P8+) c< f:{9Y ad^EwB97dh ˖Sp`?FBQ"T~;{RpM_)htBp(caZ ʂ!JMYJfBFVuwfmF9oA :W5׍'SCVv*uʚ,kvq-ًZY\G?GN|" 5=!`dg(w^ J4ƥѹ[;B!o{i=Oz M6tp}l_Cbw9~&34irE(]0O 6p95}Fs]GsQ5Qa}4e+|@Z0wޭ>V.ȁ6[G.Bn_ޅdX9@ 3Bl1lZZWQ-A^!b!rWxqNvJZiB:86\isQ҃8ݭ5sk7cét]=?OjX L1\9r֎ {G IuʠȝuAApfZzh(C)39,oDP&khz랞;pLM@FFҿ;!*;VS)tvp!m7>PHjf^X}ۖZþFKR/#W7[&I q-RiZgD>-M(./F,/n85Ot:& c=:h5u*1#eJ-N|6OG2úomؽf r'H~&o}.~椹OW1} €~gFg`Ѽg{9>߆PϊCyшAUKg)jx\U Y}9QgmX ܂BTGÛz@OS1F s|@.ؚ8.5멚(BߍUBGGb m%DƏ,˶Th5-˿ͬs81jˣ}(xՓ05p0H:o?1IO9=3vuwy ɟB݋ YM>$ K3oqa+,y+r JExSa;#3Q Ɔ\Ί"m@gV:AX !.MdXq*=wM4B0,DU60{lM{lгQP /7``FX=]tubrJ`ݷzؚwLڂx|cC@ZPVڃ+]EvRDCgY!E\>'D,("e\o }?^+>I%8dR.4  {RtT0lvYseˑDeoUfO p_DKnï\NsRG{uBd(܄VDO>Wm}Дb#B;ܔ?X߱Ւڤ=caD9|Xd$:U16+5jE0ŶghM^ '>LՋ/Ewf?MZ*`54v@"0yh{`|S1kƊ~/ֱvû=xPtM.~_PFFZ+GtNϐzΘ7t^GǢ $~4CkΎ^W(6kHAg'7yt8ku&7L hۏC\UWh T'%OǴDu0n)ʆy |r8slwF*ATlr<#M|#*#s?ˎHjyyn^HM,px<'޼&!|TRe4Vhb.= &O7JYc6Y1=-\Le'Jkԕ 2Tz{f_9]a״[G7bn62(k+ kS@@u\AX<$ gt7k}MPUO --{1 vcC&/ AF [a',QMy;|ȁ߹h4bu͆/ R[[QZ} mHp&S1M̥cd ٲaX%vkEyἚjƿB r!}HtdwG tp_FBB纘#OU=US0 g⶝<ypoIOnŹ.fTK?BeVVm)nf8dk"Sb?yBɄ난ѿme#;l2wd*|RP9iPSG07V]-iD*imZjB3R Wo%Sdc{VWNC6%"k@0afd_W1?6u6BaMAm`V8W>\T# _:D쳀 w_,7&ozt6H}|%I^+{ Di)wvfEcw|9*>O'CM];hiK1T ,ۿ;,m2zIct 96^\p6F_n@Qu*x УH * /]5}b4CX!yY8pIHBT \]/;G0UGLPΣ5 >8T;׈YUoP3x2Q*BIkՖi9)r>9Q].PՅ܋sJ!}p3OɌF)"ڇ4`}4#ZU4FV?]\D-*]MsyO5Ԗ|kh`۲ŅK$CKs@Nk$){x\)&"zdy?adžVLbXC;-Fa+)Ӟk3w($'4ьH0VbMQ1q;,4g UB5n> >>4lQ|[h8>86%X]RcF]L. Z#~{5[ hQYw&vlUpj|x48AGoe9yӿGD6̰NBNlS3&\[ ؿWdp o塢RKR=%H@ȹM{2M7GB1^GhQfQ:ä A80qul*\Yl ;C()xS8= Z⹑wͩ9IF̤#b6ӆU|=:sb:YuAMa!YhmLh:SRx(uuVdhP0>5pAK3u27uwB >_EMΓA#rFR0Y$0rb|+(>P' ;q7(!||+a[,FA);F`8)w{7I1MQptQlHiLRZM{a`X.Zhkp2g \_E*;}tUXCT<!R;j@Ka^ztˆnU"Qm6Ōm_!OGffCHd|c+=aK"Sj6QJ0"2f7ܓЮ_n=$h~k5>MRΗiw3<E`]BU7EֆGhV3Z:3L9Z Y]M$s֢:=r[Bz c\̼DC2+V X@e:Kؼ10 '3v!JMtu1&?s/= V|+ސ#'MkK2Fكd;!8|3A̾p}aatw9i|62&w6DAHߝ)XD;(on9&owz"?^ ^AEGB?W? j+Odr*P˨?!SȚus-%&[d8OSwuS6u_k׌9ΐC@U`c"[4Qbtu3(pd ˅E"h4VTR4x=B ~u% (;xSi؟N5:^@8"WT07)LAk.$E9J$ܡfv^AhF?w8hiH,]BcPVr:Q~&fʓ T߰Kmg~|E?ZpF9iπ݉Mru9̻ `AԤt1>Э rx_9;E)҆pG3| 7dh5=AyaݤpD>G`3G0*(5lx{fNy |jc ^ kLۚ`*)}jtGp!~2B]2V]5.P# ]? $"{b8hi .6b7+, %_n : tS wz-Ȫkqmi\ܞzd C^]yԚ֋R?4RAfW:dv9H I_ <ݵE lӠbZaAٔ]F)KE_N⳻ͥP@0_5v#|F16Dd9l+>?*lF4Bnuc]R`Os"[Zaxvx衼ܺ0^nktdlx6!Mcn ? )Ԇ5_nw d>K5_C;GDŽ/YIAP?Pn8ysK;lPns\}NMG>oa= Kh I~#nB2T-MyŎ/W6dg4EGBtQw0Tt Ápa7m0~'jnU.`vHkd}9"D#ǭrEZ<`[L-KiWa + 9*qɟꜝJǍ;YСW^}>6w&BjZ"gRځyL&V)C|GIylw}f<9,M h?p%0VLɉT]n#IӗP7<3n5PPJY6c!RqsdoAO α'=UFal4%\>uOD2¹9iyE13#&15H-F"ya bYݪu'.nUq^U{spWS#MCr IA yg6I!fj̾U {լ[{Ss,i0Ga@1`R$x춆{h( +vG$[i eD^xxӵ=xn.3)OR*E x>eihǼ]"b 1ӓLٹ9CD`{K%|0.2nI OVJZ C*|T&QIJ|Q36գ:$h7\wxrΦ3ė;c[+R zEzRHjKSFvhlB̖)bX6l;8yMTuA~r (@W'/Ϊ1x It4pNhb'S]͡34K8'(3R̨m?k#T/br!ȞC[X&V˭mipt{^1`P$e$Lxx hhCDn,b셼{ h4m2@ f4``ޛ>#P5c4*v' 2[!5'G=_ˣ?uMڝ$ZnODBG>CjcEKHx[]TpVB $SڰHDyqRJb'it>ja}A(-^Xh;5'l$uIY#k ڟmnk֔8lI낹IAYXK(sDd "noA %0o^ϋ?9a [RƓ%2M)Wrj݋v½d-?&:KH-s|o/ҕ\ vi"_FPR'h迉s:ogБsG\A֝| V/@LVG>AkQo=?Y HLA㑐15>Abm <:>5H605XةA8I …ca"2qfMgEP,뼈E)'9ECYvO&ysrs|P;ZɹQ 0ȅ-H ir Bz{{X/_j/ฌwMNP"V=XrjN ]Lc#eG+` | >u߀@ ;}uVaBaw7o%#9g訬#<&0])۹k9eh,2G^ۗ9_(1I̪FA!i]oYmijisa|?saՆ:M*JPJufχ٩}1+}pEM8F10\ wRCayӚJ#EUT`FMЂk[i"#Vz3خD_ 4bs <KI$&,Jt IsIY7 QDh-fޞg& BSQ$LBYVUy+^>S`Xص:0:2 eIM]AT{9ݚ:%SL_f 5ήnB[=&L*{ecZf@|P~T65Y#@b\ "^j[D>nHXWNhX@iq0xBk\-),56|5+afMLr?wh\ Hbz$U) Zߥ5m*yj&2$EϑY]?հѥT\ ׽&ǒ>٭ # "ɓJm"{u>/Y'Me#ޘl)gX&M *8 *5+<1mߦ~h˔f0 I;*~VRyrH@x0%#" ?ԲJy!(NQbnДѿ-!_gв:NkU4;j)tz9\Ќ-ƨ|{vHWȥOp-r?U1Yy׾,uMRP@/վ/r\S{(6L◜)|ǟwPwjEe*{!:6] |OPAr/{Ĩj[է\>>, ]Q+g͸vk|ri>#0(@IV#>t۟Qk_3kiNTޡ~3xba'0j&Ɓe:$+]m.{i:J:w]vYr4ɫwѨNqp+t N^clSn4=@-nrӃtvnQrTvkf2Hylwj>#)( slA*9dͶ9ԼGvq _fc`i +n".ArXA^BؤiPaejMɵsј5<ㅡGKrVYv.\4 ʋ%9A/]cMMTA\>Yi,8iu]j҆i U|!ki`gE5F9_Fz^G-k[c%eYJVӁBB'Eƃrzݔ鸽ԵSlKp*ro4 F|Yٗ"H J@Ĩ"?ߘqSE#&x~' 8IßckX!~Gkd* I&o^#k%ŝh5_ o+N߃x3߽ Bi1qe9OMXR;&bQ.J$OWN`=ԍ68aZ/yi#*Cv6?炙|u[[hfzS“vluϖLwSK& ^.wbH0}HU o+i;eÓ*mY'6RQ/gB*jĠjy NŽz" ]5xzr]X?H[ 9Zbf̺{Kj4i<()THPJ l6Vh)sw|%Z5=mhS9kpۖ}D޽1TTk1ڝ*x 쵺~)iPqէG wCٳMFl|ܕ vC1oQ t kCCҫfQn͇b6~h0]Tup;WQ@kg3$̐"|t5ǖ:u۶;{g @GI˝_Vhz)kC7]O/ `jR'mhy.3S]/k6phgmnO9>!qŴD]1¸lIpI" %&\z'}.%T-$+4JP̂B'-K]4­zY;YQX~y $L`MVK7v1VRYE'ݰXng0(3`XMNOYNc %):6U RQX0TLUc)~9s)(uGF<O,˽C *W\øRϺ}vn<⏝H L-`ΐN HIDYQhﮀNazהWYx -M5N=B| $'4<#ixBEA@~j—yxo>J" pˎ0vv/!U<n]8?3e٘^H!lwIt" 1[3bӦ~1E 0@VThz_3 Ȗ]D&샲]K`F1wH,ˆ{,? WN&b C= ږNTnҡ {/Dϑ)r|y0P&ˇǘeӆQt%rh7"0^~>j׿B>&Wak;P*|aR04^ uaF 4?Q8첧!nHW]lĎ:b@8nM^\)i(qtwz~{߿\ۀbi[9ʭ^ (zAƝi-b;%yC+Hi_R˾;p xuFևG) ҶA|~LOzv9`.Z`0dNOu09v성1A(0( )P3q̅sM=R/y4.9bɈX9*|Qw)MM1jA[b XNEFB{[;*Ο&?P8!)vLL+9E,СKP5P񑺩rqMT8*iqd'l|7B>_dBU,p~;m릭h8TƗ2C:JɄdoPILL?*^͔~zպ=DͪnQxSC",Ki-9ƫƙK_f;%K~'R9F|Jr|Fma y yO !LBN@ՑVPlAųř?c}p%^i&K@+m_>uidF?[e*tPWsUl=E-fr! C ŊN>}3>܀z־(&'6Tp'?60<(J, [j̓UG/;S^ B|k6Y yyIo >dXpeu>9 StcBc# Gt7I _;\'woR&Q9(&vA|f{`eps#FvdrFCi_Hqbl+gыF W[i:tDO8wՀ&LEf쟵}D>yI442+a>t;#g2=,32^FoUeEL"@"KzYy3٠õC*)JR2#>W ?`oDDq/ΰe7dh!B`{' u=R_࿥){䭗y蛺 Mxgۼc*0.Zo,gd]KRi1%%m}",*qnW^Uq9*K}ҹ5hLs%d:@ƚƢ̜k@OhN8!*RZ0th= FA$ 7tл.Yl1)yǬAB.PbP;p~ϑ>r@(8 )+륗 I~C\C\Ʊ1S"*Oܧ隳I,>ڇˊl&P!xǹ,.(tI޺nKA2;ó/]PQ`~3ZջٞvͷJa'h[27U6e$,ҍ$TVQΚt]<(!*Iwiuk xw^zusR>ܬ }X^7 v&'ج_SjVen6Hp$^R+H>pG=/NJfo0,.< 66):= TsNa\Lq!/Z|O$ThN#k5t-U+*<]90bAU =F!Xv$IU Za5ͼuUؘXq/rkj('m`Hs}A߀=:ԃtRtS3ߤHV':9Dw$<- |ɱ5ݦ XĻ.,Tcrgk/+lMMa~J(5hїQÂqd5aN]xCB7y^96M03BEj9b63Jù~ޛ;=$9A?ALӤN1o܇ԓcڊhZ̛R2MOg2tE(ɦ]P*bӮU 5gR1b8=V$7غ zJ* CX]$SʵmҕI|钰#4 V=Ή`4x{ ſFVr?wg3;7ȉkgvil 4]60P5Q6VF5Y/HFHuO)p4pTU[:=pkrE5щY7'+RZjOg͂U!2`uR:XѮ40 ;YhBTB$i+v#V;H.PԄY Smhie!B %ӻjԧ=f&fdRW "x=eS:-jXِ)¡QP_ iQ(*Ϩ)$.W&T@+Hyr#;۵1sgb<6ulU_e}Eb|Ï!ysKaو۱_f|F$-!Y]7ܳ,71֡_[7]N鲭Mz/ɂOS87ĒhqAJr4 MPž~+CsF2PI&:oG^;>SoG;j&LNՕxpn2 e !,@9.FOs8j!a878[ӯ~`=!!Ds7^Nޗt&Hֵ,bεD[V+@H:P˙: R?iXX9P#6ՐWEf#,.|Ojs\J/ʱӋ+8%ZtYcqN _L:fcwlcBL<ҺjƇr#h#RXs^ ȜxDR <î"\2ȩ|W"%jW:3%]̳*fQH^z)RQF}R5LQx^%.ea4pQ hBdPkʯF2=Uo'[{ObM/ɐ *U%0*W-'טj50\jI u=Ir>L"N@ cmd 4SyL3`{;ˉ[6ɷB̘p,W F>*UrSBR2X!fƛ!/^֩am"L4aD2m.Drp-zQ Z\@f3&'R ٔk{aiU79>QhKC,2U13;<ʦV+qCRmjرp VA:[Vk:~%ZI4L3b991ehrSow߁nI"%&"GxZeѺڮqS<ͮ,E}\ =|.3ftVx71ʪ_[iQQ hST:2_xՏebkU캯2Zr3[_pZZk"IS{7з [b$c@7/v`OOK3{# {dRN~o]vBH-4Ac_v.;b~PRr%PѿmiTjz~Abhx^ . [#PErdv# V>YDvrBkd!㖽}*fQ:l' _ f텷 [«&be&ۇd{ZQ57Gq$KII:@d;% RgDp[G黥b À p!$:ju!h]g>NAm:Rϝ`:Ţw2wπn6twԔ`zs$&(ΥtDmO׾L6v㬅;(p .'Zŧ 3u"G5/ՒA+)3pˌM|a6b3*5 Oʽ @*( "c5eZĮdXٱZ؆@.WO2%]-K{9EbV{:YoP;M.PUl֙o7x׼fv) PeHݹN&vB|;Pz7$N6`:ٻ,>TZޥGH_xT~ݾX)h,}<$ *+Z&Z\9=N`xRdf anek $%Ĩǒ[f JZF<#h&4P}Xyy =6lz;0 {ԏӶ d7Q1[|c &;RR';ʲPq4Z:s'jle+6tΐZg68)seIRhB}Էr eQESʎle,h3y4C/G$tl8}Aӌ,W﮿E\-E?XzLtQ֑Qq=ikWR aR)z:T4g|#!*(] S?:ҽRa5Иyⓜ>|@U 8g@P=LN[]/E7 :p2 Hm>lÂuZ}A.e9_kG]v%vc-=\0ދg)[(_-ovmgۋoʧ]`ߊ,{#}ʁM(N,AxO$fE,k8]1oTd UӁj,f-Iʄ4_v~ݣ-nN[ϐqjz@QХt-t[oɁv9gSr6ĴV4u֒uGĶBQ_I WvpN@ Q%j{צDU%jKyܽHctVէ[8޽'n*"D2+W ⭾߮v\b}[E׻71yǴws(2tO->@vKzEEvɖTxWSUN{SEZxs`WB E*v{I,fKVFhaB&Z4!WzIl5}GD!@''MQ=89]L5L8ȶ7dJwXweT@'#Mqs$ GVo= YB,:HZ,'vy1*{pI[^Q`Wvwb}B[;Śb?Dy?4FBu'T0لH{ o||kV7?N$&%f'gxmŔ%e|>ׅ|jЈA&2,k?@*^#PuLGRS"`:Sc=6-~s^, _ M]/k,lhtʁwQ nIc5Y`L>V|26XUMqk+Nqz:-` ǑQ-/rT#iK>݁gi IstF2mk C0* _Z*rWZK@j!TH8~hJJ,8h޹t7X,6&~"K5qOow.`⍮] ?:Yl:O6 .;cO Xv"=c'2ZXDpw?E.a~fSsIe+vY*cwiKep&!9X"s},~MbOsSZ1cF;ZZQ[A\JC%&As2#2/\7I b3%`v8-]wH&̄?;N_ӡw,HQA}w&ռ|y@#+;$0UB'FHpcz)D'[ D?WTSѻ aO 9H٥2S[O\u$ ?%8 u@v% Skc]R)NGۦw k6[G=1 3d#$?6Nb; oiP4lQǞFjQj@p-IƼ~XVM:|#Dh+3L-4 g:Z GfBt/LoK;p[tA>bh6Dz=ctOLs]c)Kkp]G?8f{ĸ4&K !4t/ZȲW\@:pizs.F_2!dq¹V6aM&p#Kzag8tsj&m ഝ2Z{2+RMf"ȲjiFW_$:qsbwj OVNUI2~m$w wZ`і*rmћ?7:s&^#;7y.>qu}n;Hѡp2 _W~.P~ '+ 5*{:]P61eKls@g-qoh{_ 6Z!DjWGjA#.(]&baee[(!O;ȔݡaE2<)(e._qv8m{<S9FiHޝA '{ȯw8 I +MU2_:lMlkY㔨}6z'[ Bޝ)*傣Qg.2@mQESEls!2hVvתC%ߛ^޿=A*8oT87"gaGUqa 3~Gn?PU]4ԉ%*d*3iLn [ nmJ˘a[$J=fg krݚJ0tߖjtqN|ME(!bR&d,қ:&,mG;2QmoӪ30K?LAWY2en$taI睑ANJ<<'س.r5^,v (}K/D0ZQ,ѩkB2TESih3Bb6o NY2ϘA=c`[PE#nq 6tR_r2}w}M-ɨ5rAMs$MmMNo@cޠe:?;%3~Tr|Z>˳ de榾 VUzKQM5+g3L^N_mog0!,}\`WIPу(i럠zs0ࠋhG@f``w0 ]"oxqfk9Xb&/?PL^^/ǒ Wlq}ךIguJAɟmU!_`/(`f0rkh]OgRѸƭ'ϐ6uW}%*#*؄1xEӭRY8ϱ$̃*`#!WCJxԯF>6C'amL ?D˳$F>? |$&S>T%H VQu KWML J'ʼnjYm@MAƠk>~W$LCDŽߋ$Nb, R"bddD"Cbum0!MQUy:+  脤nD=eB۲Ce݇N 藯8L𼽡%ce3*&`WxDz3`FO:d[s؏ ;{#,cd !qmJ+;<^FfϱAOZHmq}bIiRҦgګBX\Yk%Q:½ ^rFZh[njiaec.ZP`x #Yk;}|#A赈+?ᴵ C[0[%ry?zʫ[ < go#cyr[k8wX.7)LugY3:[Xm@C1qaQ J4l4 ` _4i#jȣݹ: 9fkyz6;ʹX,G27Rh rq+࿇m۽@[Lqߒ6+U7*beCzPot;L I|śhInKj35}@:pEO4A@tO-_"oJ`$O'1<&֞h1K `ߖ"Nu1Ѝu DIVa9w5!ϙ複b<=ο)ҐQ?ܨHb|) ss9_.i_F^>(tzEvāw*E"WHgoXj-/JG4OBI$"*{H>l|SYj.ollI t41b.o:|ANL1 JXl/+^>nF:X*[3Ni]wqj ZH!A1U9HMg atI K1{rھ]I$+ڢy&d!B?KTSRZ#èeN&s!24?ЂashVvsW11pZoJ'l*iIxδrMܝ^}p1pFUW8jUʰK`qo\q5OͰ* TT.THo0X4f.x)?4L c|_4ʬBW0kXi~bAn|^r sxr]z3/8CZGu?Rhמ igi|շ>W.`d g]d/}/fe5pyzSשTrIs&.:6sEs6T;yL7IČ\`ĕ痛>l17^k#w¼=%ؼDYs,QNb5E+UUX3ӰD㱩o YJ}/k)4ԭ?\0n7euw`kPa˘p5`wP ψ7S 8-s 2ػGL٘e{}O95#7׽E)|?+i(UܽsK\с 3|>~2L*߁x {|MW916aOUpgAT\lPC?pbyj%f]JnĤu,{ # =l|mzu~xU[uL MmiWdHYeW)`=~bgy-T8.1[3 y8 &VŕyE^ Vfg $'QzrQ>&C[QHGS7S6R[ %G`\+Cmm)_I[ͻ @ȚCɔT@Bf>gD~E4 rp2?q^w*,ҦV2#'T43ʜG\$o-mjT20]0*d*s6.{NmJI ;c_FM*" >6uVl]]M%X^ b-b?̝ Sҕ4p'c9!l"zs{pe6"@(9钓LJ[MO7K|r'-Z;_oT|ˣ?D` bQ`/wgJ [g/'$vvP#LwyRͻnB|S ˛63nj.l(gˆj[SbYn|\Vj$eY RWנūڟ$I-9k3Y{c\L&@;S:|(f?MF(JtPhr(3; 3'A?_Fɦ:Q1=I$cKhPZאvzW="IheCyA(W%؝dB\Q^>gJm,fr rѕ :ǝd5k7.gH0ɖ.4]!WӈD AOeR3#oEIVcozmDFHN5& 7wu S˙9;Ĉ /7H`M.E@txK, 8/\DWGZ$lWMv;=&#@:hy=6 ZMg٧~`YeFᒨ|RzwA+]u<qݚM؊rv$43VDAֶ'.!xg?5lzM[uɌq[OGT3q.C{aY.'1OL䳰lŋBfNMG!f1Z#@ @v 0,5Yvj˒[:*gzbbLN= - w^Vk0I=#=}zTMu?k/o"nV=M"&qv5aQ'L#]oi2%qML X3 2%k7FGNQ %ZTy1x"hA!ui[ XܐUρ-֪viq,P`i"DbZllhbYpEaI hԃ !mdٞgvd9&'fԩ~y0., sҚJcIR9nʕ,FT W_?qce@VqS#Бy6aos p?ww2?;G)"@DFxWoݸȌNLi[ V{:2`fv/](@(lY.j/ƉD6XK2yՂ\A,KjYEsLix >{ŵ }icGH7 XDyc;/^DHLﳪv7bG7 x5A@ gQPvBw"ؾu"oߌ2 =ܛ^8HUǀ"~ \gd4W(#-fm \Ӣ8 6,E ff@3ѓH>2Im$cb#Gji:0/TMfx Զb}ve2W=;C%uSBР}ؿ㙵O"ҵW5,þ-l&>2w?#E.bʕ;;-]Q)"{}*Sr$d1$Ǻu7z]ῼ>(TDfk} 9%7/zVk׵^|4>t^ݻdw1XBaC{R#P o-~67FoȠU8޹K Z7z`=.a.lvgx#siU ^BO:7%*]l-HLR'8==c;}3c ȝj}\%6~v]RI PnJ tt,'1 mѳITF[CSz[.^a==ަ&|6`OA]ͽ&ûYJX?nPzliJL3d03; i&,UP:,t $ɻbXTB8:ж$y蚇gTmjIux-pK4~zS1S& hԆ@Xc$s', >axjwo;]krC]P 2unZ0 l┥CPO6$VIIqչKTJ m@=m <1W։^_۸_Y4ncp~a"liw[)%[[֯A.]ZܦgzV2fboUJ ״1_R]c~, >}TofFiا jxeK-P3:l7,iy5}u\'3zh\/: vjFnϤy (*@6iye.(sVl NS-Y|G$G/JIf9 P*Q_?KTb(֘b\ vM0"i)_*-dMDu@Ĕ5%xˣ</9EzTI ʔkO?ϔsd6";Y :Qot/0HqtȧPD88=g?Ɔl (n1p%s}4p-:VweFЈH 4~C/:2xJ hحnH 4&Dgn?tb;# C!f2ķ.$ ]d|T<*޺op,юoשd1x~!;S/p;PRѣ^"4r{XeDSHF+^;9̻fWz0U+O@WeͨDj˚#5R |-i)e]'jMq!*Y CؓNݝs/ )i$!v9]=J@Ke5dSC3FG?:[d\FC+E݂ͻBQ /^6 J&_~H%<6G-M)WBr)=;sv\J&RPdX ٍyٖ7%A\qOM2֙NΛK–Q>|&߬AAw"*69X ga*z9- 0݂vbG,cᕤOAIsp8m9>2`kGWfP ,HQ5MpfxGLYrA/XeEBu*H}GYK@)TmTukZ1l<^e o1Q] ,\"XHs}@EFëP2 Lv0m?%uyhOea6;."?|>AO:3#>f:`[`k/ZCd~loS ]i" ,g-})e:쒥<훏D0Móc,]ەBzʠ4(4/歡.FtTRm|gt6bRСR3y4$ţ'1l}e}v_{L^&W,&R-aDeSM9lGzG;TKp28{nG8^lS,.+jgVlMS a AH#-> _߶،ƕ9l R5ɺjZ7ʭ*ɦBdWpp_@VH*|Xqu>`Wȱv`WAcr!=Y}_ʳ IC>vƶK3%r1&HnY EE_zVů1J66 q5 f ǫ4PkLI@VBЃt!?ˈt}ߖ?^eK@ȸ+D O|dn_+.:废`tlI+F!\1 C;+ܡ^r4?'3NE׮l >>Ehb-e_2uU{r1si4j Z7xkf{ejQxYvWtOxioq7ڃ~ehʹ{ Á 5]N~ da'`龧I}.14쓔gabR tFo\A3{ݿI`h uOlJt+&M"zr ,C̣"C 2/A7גjѿfT NTv$|FcUkkC[b۞sU_L^ =zrCyM~U 1?dk\ubW+FRʗX]ؘkr`@2|OhE,eY<,"}mՙ|Cʞ`zJ3YӉG _Z.QTa$e"5m!<:0X~[p4g~hŏ?=x) MZZ bCڛvd+I̲Ӿ& Sx(v`:֕j'_FDYE5JAOT ꍈ8]?A䊅 ;cVXR]4-Su!]ܹb۔\p쐸 <%ҟ 2ɯ$U^S'r//}kMS?e'^"%xrwD. !@#xo#Vެ-b[)H ]KKבJe(vi #sm-!]ncc[-_}%(^r`~+$ K]/e$_=ܺxe.",:Gi7 "~R4`oBo~ZCFċHq7J-7P1)'ȀX^ut7\ZVmIP@(=I3)4WV2i'MhcZ-DLMkT:ƢG)+׹t7]7'[k`PY)%P%#1g+!wyL\,-rۊW=`e9n6<2"}Y "r#;9e9x[:jW݌$Z":+ eG-d!} #,'(.ՔfA8ܘl43b'5qbCwRyʒXlMާ;F'  ĶJ= xN^N'_Okx@U*3|hvZĮ`=tW,f{Gc`FU"D#M= ?-PyLGȫH:.KZ#9b`hT.ݠ!cV;NE`gBOKL:hҙp9MfLsa$[Dylù( Cc {\ otlCHM*48ƾnZ<cu)tČzN52z[Pɥ#PEOaAd-5w'~|Y:ÛՋ3f)4GF73IlnvyWހ"S[Mұդ^/Ns7<èE] >.Ɂ 4YjܛhJ)t0mf\U2d6"d'e_rqZ6ѱ3ßsrR4+"R`i2َ=joȐlV^0z؋(FWs[aܕ pWhco!5| 8A:PX7BcM/%oj>pPkp)nñ Q&bQhK)ÞrHVs/s<߶)!4 ~Rntݠ'mz"6=%"nx^"{GD(.j氫x@"h)g[ES$PoqKao>nJQ*v|Oؕ}\YnNU#<jx:rdrtsxZ@6‹\b i˜[XƼs} Hb5w z)aOI ~ޯNDRX=jɶK8JTligGUܨaV$3{c|k%b8X 3{z[z@;|wMDM|CL?tӃ$ 2tGj0;3ϕלfӞdpn:X[Jb/1z|<qiQh[ Xb4+{WȒj; ‡ێ;oGk9(1IJDP,vz r'A{#?<\9) AM;/sN;@ojJ3?ʺp.%Br}+yáYej=fC-=ԏtP'<. -C)lK=p mkYM) uA`4ӇdVN j X6>t%)Rр_e ;Vpc9tWsSY' oI?><\w0:\Y 3v.HFMQȐ[#L4llqSӰ} KJj1Fxᡦб]ynLg8]uA@rn'j].Aۣ2wVXmb.V P7b'q\ rZbNj яC,Qک8,T7Ffb oxmT >c^F뭦Hyq~fmְ }X`DY͈FrU@c4(і^Bĭ7v1B u[- nX]g $!x,c99bF*Y9ojN !ʓ~Qjé$ڥ}(`WIOx oȍKu?&Y{ܹQ0<:·D~o`:Ԓ#wQbN˦R".kK}PJЇݘ,F'`:m>Y_z{ޛ 9 #c ^J},K'ܼ8.'-Ɖ0} ‰o%Ҏn2%> \]<~cE/\{%`qJp}zSj3P`ẕ.+ao;7>($-vp8`(˽,ZԾ(ƲˠQF>" 'S.x)dޏ.цC Ф[8k2 uʧ ; N=jRj ˓ b@|<.t0lڞO!fEI5ëɦ~c" 18 r6`X\jwLRN_Gz};m. |d!@_МdS8"qȏUT'@UvW-#y)*9]aIJqW"bi($ĵ'*wRU(@&ջͣ0K05ôa慝_ʓS݆'64({ 5Xc{E0UGuŎFaŃ BrوsWe_;җ|^2w~Qt/urZcn2p{ekU7'D(8 : NcTvyy)Ϯn}M\j6dې'cwdŠseLOXk9+f=R+;JȊ˚Ђ_>a]1dRtP5ֈ`5<񌉸c9蘉%ʃѺG/I:@lJT42 u=>YhֵkN$SQj'L5], Szpɽmpt k!BspHp QJt_'SrN}:a$ b:8:ubPA m޶ݮ45QUb݃E B X[<|C?|-m1=]lA>/7tN )*, -!wKUZU^^]N(MIwS,&nN5DZ~$#P!K@R_Q❈9cjvFas2LxuF;1Cj{HvɯVid$K$l$/b6M2zvVS|5iPc(lTPBrVV[͟`m&{57s˒.`DCٗpa;yl%m[W9BΩ]փع1\K_2|HD~e rk]&9ũf_ԳxA@gف3,OCѠu ܏臭NC (-U&e'J+8Ϝ {H=w l j p>83)B-ŧ#Z2HuӮ{͟sĬ-&]/G _<$ɩi1fE[Y,Qmdgr,9M&Jg/_SWPJ#˻r1ƫKA.a嗀!׸WqUP %ZzF|hsZ bV hräʊt>BZ1᙭bO7kZ%`dC%3N*N8S|0^vACj?O i@7Kl߯>Q~0R`μğmPt+NzfBH>˯nΆ1$^2ׇ[GtIQ%6Z #22U(`֯0(9rҨA.=K`.w( rp ''mPڈ9x4Xk{d"^&u|EyA.lj7"ZO~d+kV!zӫL砢 gGzzG/]M&!~6hOQJۡ.XMpif ̷S*>O;.sng;D`/F򟦚m"9B% K`Oh#滾7D+m'u}2X70&"ҚdPV֮ƗH٭S^?ٸK< OԅtއprFKQ6O[3 K=)lB LtXto] ;Up;p5xP-W>Ŀ;6 gMb%kwV7-w=$ں̛4wW(a粒čNJn +hCMEU{z`ɭk3cl[SI/YTr1lR1ϻ$XF]+% HӢ6<Ļq4Ch̐pSKt݅cv%>~Ig# Pi"dQ,K@0~|<0|:N# Cwk53sɑۇRUxiR"*> j8؛7᣺^8Kы0/i!9Ɉ8MWKAADfW4J<0k6Dz#WSOBbjDI8Bm1AĪiu3ؠA6OTwٸ{IZ<&1rӚB}wT+)’=}N0|-ԙ"sT%%t'qQa I5.M%hP |~V%:/t0Mȱrz$c x8bS$z)̃Ln/6<.R<4@(c&ʬdb 5X'@=1IS^Йc_6L~P5,|r[)"Sh}&4RFژOh}٭d`K:F\HBiuaS0[/jF 0σ8Mrj⍕vTOGy!%l8Pu> 븲֣W5$W,Ĭyw` FL8dݳz>;!?dwiCوش=W.VS Z% M~$,r˵:_dľ4 'q؆s|H÷40tImX"FdcٵLU/<;äCHIqܧWPϦ, 9!Tז80=?P\Nm~ P"?PD70Q1eq =:yL8%jSW6QRy 4Jq)*Ւ)3i J8]ipovN F~5di'þFCXV).j?+u@sE0m9@:CWIE&ra`VE*&u;`,d6EuWT=~4SO9 I!tL1gOx*N͒;<^ƢߊfcF4D( Wp@efv*-sdfLӤ'Mf4De~rbʜ*憹JoV(d̴˒ni/Beu%k ;|r!5}=Wm'{n; ɃˉM 5[NZuM|_)ԙ- Q> \LFČO%ٔ%4qp#ӎJ1Hk58=8WF rsp\beD0yyf6!I[kR2[Y6@9,JίtɇbJd,ˡΰo M.el,JnCu8)Tx1J/Ajz+ġfb ܢ*{6Q 6z;9j `0l; |? ^Ԕ#qڧ` Ya ~T(VF֮$u}6BǒS6`ZVhOI~z]Bbiq1IKPU EQc-?aL}ƂkS|wMwl'I_FqѿׅF=XpG;+vu!4n|mU-S{.NܓALax8-E(t%$(%;o|cb*_H!)%D{m0MQtee$ fWV(fZD#Xb:r2-tAxҙob*S߷.eQEkVV&"7 ˰bd-w h鎲 Oᶊ#_5 hҳ 3??BkZ M ;QX j@?S[e!#p4-u!+H Ej9&7E3Wg#fArQpGe[t I-awۄXl ՠaB '50q3J"־Zt3<={#HİYiQc$ߖp-$,G؊(ʦ3o[ T _9:xPS"#I};o-t0VdMd曳 _=nzh(އo}N $岍_'zK Q,gxЈ.ټם)ZHQն!K?267jಬ3V>ă>ؔPeVb.N48W$a0Ű0GآQk5fޢUַQLRWA+)bk}-.D2 E2"dd?հ!_r,l87Rm7I%a̞b<1G M~ˍIWiPǥ]0(=ǚ\}JuVþAd=gfJ;V G&(9lT&܁n36'z* EAUyAYQcTثze׏fcƭ\S%Bc=~裫( kk6cxs]GӔva5G HC承afV+>Ә>}$,+eTmp=zRh%NseRZJGu?մNNDkө6]b,RLVR|[2B3IFbGS; N [,G;us rNY6pWQ5@ͱ~.Hxs](|*].g1ou,Ne~\!'p@Ҩ~FU_S+n)݊렯v\ u`|vZѦ)xmκ&L}b&EuD L;e}^y s%SkSdzuH XSV}PB,?'ťeqY;mFUbR;E>!6J?n$ѪX@:.ejp^PPWYӳB@1 !.o#ێ" r<ׅ@ӨZ詡!ti>?~Y7 mqz|v~_y9D,-CKY }e'65z%t#9`3d([|.I-_ in0S&fv?Vdg{N]uN{KN%)_j,)Қ4>mï#nYv&DbTSqhw#v*%XFl9.aK)z?.&Y9ʗܹV,(};M :iT7Șbw_pU@ 8m}%Hñ?^R%1*!-x4 >w;7*Ƿ[ $,r5E%%=eMVѧ;ܳNB&nTYrh:'hϋ(hվ`s1a1`lf`LJ v_MFiqA*ūM`Աlq)JhÄ.Dҗ"[bl\m|j\[OJp.A`1R&Ȟǻ#Jj}.sO2` :l52@A9% waP&!?b0AH=2@"I,Pn1>$+mhoe(Hsӂ%T Ձ21lipԟ|kn)GK=6R4*ҽP t[+|_ʠdX9ry$oڙ=TIjT܆yWx|g*D*Xn e,bNIKL &Rm{5޵X2سa"uf#̈X,Ԑ~ؙܪ[:%2'##%>+MGRc(m>b"dDԁݲ!_2F)ܺ*52n KSJeJmE#CR# <@oXl'\x29sv av<٩΅ޣc "x gKK\sٟs5JԸCd$Ɠ>LXs/=p'|~#x4e lcģݙ~!<{rg/obt鼾״шH\9>fе흝,Ѷ+f,ARs%k=n>()2/i^7V <]'{hirRQ;7HM>J:SnZRZhG'f']V3 L{GTpjϰj [l*.h-ꋊ\[\w#aQpf36#}j]bP2nsqǦ6O?D&bVfj9Eámhq]I/AD+ *d@/™__#dnW]dVڙ %S6wn75㠻쇆XnvN9=T.U|%uF5X(CzNv΀[$q[BdȥOFK˚ۄ:U)ӧ@508^XWS$JnEI #pxOHMrٴYQb>%M&.e!@P(t)u(ݡn꯶^seY񠘨d%LũZ S5SɠQnQ\T{^UBa0~ n\g当D,05b,eV)g"F_ߧbu-|yǏDu_~~*9 n.?CZZ8 KIG/ R4\s]WkTx`+ ?Ԕ<=F- EL_φB܁YĘyo)1Qߎ"90{yGVa7^QS29f ү{rgV6mgfs<*%:"ƕd@6q.MQ]̊AaZ\ \}З thzY^׃Jqwaa"%JF#R- 18zkvD I- Km#;\ T,l a`l[8LiLv2:~"e ]]9!\v {!ԌI,q.6DZ4s.qR L"4YZ(v.ip=ȣ!!غuL!-OleY  $`1䇠vK'~>`w7%0Ba#'ΰ`KCӁi 73 9GŬiCJv$W=9Cߩ '(Iͩ&=) koɖ>tJEAR`D\z?%\hj_'o? / 6N뷔$GQ:y~ړMtPHE2DiT%agӳ = xD:':0~[%Mjv/0LJ>+5#k(SvIfQo'BT v5$ءN)˂!ƈŶssg!^}k\!%s1;Q:ϝ*HQb =cXbT,BҊjx 4庎 x4qTȾ/@ eY; }d=>̀V5XLT&GΙ:Edq%ˍiHhʾ&pD)]wLmb~\| )+]q?.n**\~dWm8U9jZ/'rt${鯇1CEu@GJF}%R%j 5tI?,Ϩ84XNz 돨C8[N|OboB?m0s[qA ä8µrY6nc殠PkE}:Ť),l~8ElӲ%JHC K=ܴ x7@^RvrIde6 8I=b?sɽ/ @:ѰlRj]Ezˀ~T`4U`ӊ\ ҃G=KLGXn7Q% a[ dJu4`pJW8t .DJ疋lrk+GUM{Ӫ;MaҞApKlIH#P.ܤ@Z-s5F|[5xh]7|jWO.-Ha3!/ipFj&k3#SK,4:+e)QsJ>̽8dvI˸3u\=zy"֘xWf܎t(fIޡrmkͽAx۟\.Z֪PJ$f׶ΟX֜8kN`_%l_qquvdTˆ# ;<\+l|x?ӎwa霆ӺЈ+'o61GZ!{#w+sEmfI RT6 fW9\1iլW~z o2R;Uyq] Xw*P<,eAĹfH'3},Ou#}[Jvk4=y8{ |{|-f) o_sPny6Ӎ_|aA:~y m;BYC}`"hk1H2M<葘 t%ixDĹzDk?YoEz`)hæ(qק~dR8ZD{A'̀E" ͊;pT31וMa]~jaS<^6A oĔ}..P(_ T՛sUq@kg pm5 !h'?O(K!LX۸Dhh3h pkd?͋x^4[ގ 7?v+#п'4 JH& .'%<$f`E V ;:?+_Dx=iG4Rڑ4o iΈ+cg)7 )Ѷr\5liD$יc"`e8w&E@R\tYMMn£p]`ò`=3צ&i [@B ddl"QDdvU}A5<<`R gHo%'*[;c[eB.B.%EHĄ%Rݩ,EϾF'1L&ճs$pcov'ʖS'jb! _ˆ-IiDWypl_b:284# G KH/5-TYĀ-K&FP1CzjN3lRw,#=#-qHt9zGkl_;k$.75(OaꝦo~Ch$($p+Z/CyG^n_3+5Mf&T_pkGZd_E+&^`!& ʄ&ro0.IIVSpM ?#>7̪1Z-s*$g!?+qՉ&x3UEĎ^ 1K7)>63* Egqɤ(⏯ΠؕhrUSvqgԳZ7@R+W`Y У0TfY*D=+sRGu[e|U{iTCpb,INev~t&ߺ\cV)Ky22:W@FLNM{)`d)Ta,$L"ܤag~ .gўd'@>QRtx{w*3/mŴix4TH=܂ijP;F.}w#K'd`o$*/}Q]iHZ%G>h ,KZʘJ;Ya[R#ŮRYCf JWdstbKm %AJR#3&lz4' 5cԜiW,.eL3j+yQhjN+ }9yzdnR=Fw5FġfExr9nV<+v(MM$1^HnjF "MRVR^TiOM}Ȝ3MG! Ju go@} l}QdO2~,#ua4 :/UF~ =fզmx+yN|1Qar2[2U=YZ*.'  >WjDԻ@^cK$1|aw~l/9)>(ڄ̵!DBL}~K3[mc<`4Yok5 N/:\T\h;j7_NF& ecIbHxD DZ,rD qe*fag!ů\V@딙\qѰU|ӛT+'5hڞPAE/܏z>Q R%ίsL i ;pl?G( >_nQ-)m7ؕIVMsPѧ˗lmL`=$R =|%$ /,zY4%[FT-rCr4S#8gmRxyb3_r iʂJz]->5)訒[brtEgޏq6q,hhʆN7tˍ ꭜHUo}fx?LUtZ144X{kJCvemJ?$؟Oy͍E2 Dżu0O}ƥ }LT =P#DRa'XNKw)nv- " _n_u$ H;5M:͘jP@ A{I5&vERB+p\;~qTQL Q6sCQkjٸ,S˯ x>,͕3#m3co 5X Yފ5(Ȏz@b mtst> p䃵kV˹ǫDlF9A#D~P8>~\Kph86.Fj\A{a@ķ!8N k&Z :Nb*:<$(;FSQ^dQ WtsW][.M@2 7-* !||dQfA?>d3уSp-»Cr+sč4|~{FBH흄\bE TbqY募;u՛er1zFJ#;v!Z4h㈍~q3Եjt痨rwa/͋|Ug!}`P20$k@7! ?)< 2iY4Zΰ:YN5\{|\ הc9O=MkQ,tZoB#%>xaXz^)8]ӛ= b0Ů0*'Cd9;S5'],{TzS@&6!@uiUDs67WZkd21pVkXS*K u+/q.,]1M+I V P\]߫-`RyEDa.ސnв.IyޱrM:yn/cei=EQ7B /047P؛_Nb[Y6VC,ri 2Y맠a :iI۴I3&J|)ku`Bv+oD8Tm<3\F ~ʟ9!B¡}b.aG;?U{.+#x cfe:)}A3n%r'ȁHg(["PRZM߽Va6R`S~<:~NTx7?t!UZBCxLJTk{Cp>}(Ȅ>b$~RPQ&H_rUThL-3.>fbpB7MBV; s#c$I!?ZWz TTM / ivP Z?G4Af5 `B]5<ޭ V2m˘،|kORYy%-6 %flza  ^v9ujCKrUN"j0m޳T!J =j[/x@x<뺗 lhk*E)C3m)ў;oF%dpǂ:$IƗj|{ PD@ ݺ=<!v /?hTMtQ\Aw{Ngp&Kt2<F,nEF5zff9hEQy5 vgqbp#$A d%Bp&2}-)Z1.Ї4YeʨB@zHJnp]ЂӥLŘxGtvUлbT74*֖(>",}iOA pǑO_}vcޭZО"\-px\kMpO)T~dԲC*+9dZ1#|q]Fa6FSXqS}X!߀Sن8eqdGV~D˖q>3 3+w6QČV:O?PTCAYm\?!O+IDhaDe(DI =xSN"Kk3z)E5D|? Ak)0CqOˌlx6381cajw<9o 38)e6k dŝJ@W,mg-CC:zhv3_ 1Bj'O @d9 uY!ϐF30CxA'Ǔ-a^Fm%}GoN\$(9Lc+L[~bIpOJ,44U_V!ˀ+ldAL7bad# !_ہ >@TAxe`WޙY[~Jt)u\fji!m 6p%)ߡA!,xENV{1`!KZ峖ě(gaQJ|6D7x|y3'ʧhͻ5nKip#-r 3qHC(^x)j Ca3j$eKLjg} y׭t^nCS+O۹:bT\_8DyLj`Lԛnl~Vc T&nj~ZMDN+q cҬi3%^Y ]L3 ]X%uA@[TX"(z'\{o)^F?~ӾR]uFohx{an^lw!/U qF+s%VrZ9~0%wv K2gH^ 0YpD9o_Pʣ0g8)oCԊFMM+pl H/٢Q 1;emC~@N\[,TbS*We#89pdΦZ9Vr7n1HCm]^^&yK֟lz?j^;xF, (<`2yq{?M£Dfڭy诰^HxpZǔ[>yi(j.@gʛT)4a#r^uT"塢Á?s<6*ږ6Ӭcd] *{% <{i# ˌ,^2D6*ю0BAB mLt;ˑ}^䧈Cz nbjPP  6ٖ!aML.ax聅+jX#TxsQ[ HS,>}\Lmm34o.g9|~Iꛞi1|~ ׆IPɮ0+W \p/$.z 7y=GP̥A@=U<ȥM &<0 <όxw?RG1=|sSۡ_?!>zv.KmX0COB%V^4{~UYꕛ#=*=t⍬t`͙gZ{PFG0Qe䥠{Vs W)XQ& y [?ZZ'NޜR,k i- El5 ۷:GWro."pʶqS7A;TD7P@%˜fC7Yr%!\Ig:$<՜Ts){qKq2BSZb`]Y-cܓp)%|H.7u_Ȗ(\ Td@S-0U[?w4㨡+ oo,VP`HxI/d_1o㧡yvUeq]@i`D~:m]e`=k5}y,T=N"/c0SH1unLaܾ68w֘̈4p̗j v;D(IU*M}B![E;5ΥǺ B GVݰďf2o R"ը}0t 0d$ҞLВqQ0Kb"+< NO7rM$!j^+%Uu )!f\-kK >0x2JF}mVHjpVy!ʶfPil9a7xPX3 /ȖXnw=m(G9cfrxM)sMN?LezBS̈m靤yʈ,zF{LD3Qclrțlu&wtTqիpJjnVrH0$C?2voWceJE`cڑ8IlG9kyS/zthԡY72evD"k.1A)"dՊfԁL~/%dv}$b_UoJ ʖ!ݡq>Sw`P.+_# >75`SD@&WM/dvgwyqGS ȕK+ FPZA7mݓ8H[ᄄC*DX.e4V '`T@| t-3!(ݮ$E *8ݳ" oy`kg4R%D[5ZD6F*l`q0jT52wG7}EK7ʼnmxsHWj -^Ai~ؖ{%݋ćA`n|TfG(2uTr/ (T$=JDp*y, ݒo"fB {Q{Qn4hPkDmN;݊!Ac3sQP}Hԉ{Xh0/8gӆnTD sl(י $dv=MnZQ=R=X kŌus4 Akɓ[kSM,v\se:_^&߶I=BNX3Y 6ip i#[9ww W|aGĮv@Xtc4#(X)~M?y܄ͱvTD?m p"Lȵ:g ?OOj5RlQmѭ@~c=JކQ L[c9HgNntB_1̌pB }O 8hcLMOPBtvnމӧn~d!ZE X+0.KBN3Lgq{ ׼`V.d^!DJr=d KK{+LH)v R:!!WybvmlBW˼N^PcF<9-9"m@^5x)As:x6Ya&e8lpcY(ڇ?Qx Pjou0ŀ^dHZr˖拴a M \†O0<|r7k>4 J1&e(]ITw"'W{&弊)h,X!<r4&Ph# i#o_O1OCg#fcA̓'NU%=;}1U쟮Me(t?Ĉ$$D1V#0β$u-/2Ǭ`oGdƢǎpT=05a}5#ydKrhosDXO?8Qw ]îʦT4q6:j<=VXGXnQK%\,/&)Xp~7 POx90M jGӮfT_ܔ qtHǝě%yEIqhץTɳ*y5&2 z3( ß!>o$鐅H-j' mMS.!V̷Et&SΝ&S f_Ô&{<^VReP./v-rx'MKHhigFInO}ѹ|9P.(xhV q+ ƤJ@`k"ڇ3vN![F,Bpp:fh|Vbi35Ů# ._ZrL$NZ o$Z^( n_%5W;3'MsѽsA@f}*GL=z,&Ktr~Gqz(y\C;4X(cD)(נ \Zh6f /:(ǨYddv_e- e>^&O1ֺaBǛ No j7MfV\m^{KxD٨{ zG#nO<ͺSF@)H ^OͮLf3c.",’֪T01! C4-46c6޲J#2a"2Fg}̦Wk,W?g&s)B`pC +kwݠyO6 "Lί|T" QwSޡQVj 攝~7g"pH8k٦JU46 L- ZEWG17(n>Ds.RMbӄ yRv%]ig%`2y|2I^QOjl?=)ox:FN FK })BGbđio0>"'bSyT7]( gȪ puwCxnF:9.&`*I?R/l菹J.<>^,^v lP.7O6c=rIj$Gzjxa]dY'YV^rDA)C_E&/73ókhL,+xrfcBͷ5h?4 W(Ĉ-nu jJ\^T-aXuBL{ߝ4+#A9SaB4{$Ǫ //^Y0&P ӭZo :j'>9Ub$*788ӀcįXZَtfzS!(ӴXv$=A :^APyΕg/϶fęPZ mx[_ɻ^Wfw= &_psuF(x?I9@NKWNz_lz$z,b,[W(էCe%trǑrm8`?{pT,MEnۻQr#()嵗 XWgX܂}-|%[Aݵ88d?4HƠO#\]]i&y`*M'H..4G}.2K5׹H>PoCƧm^&dޟOѥj_ؔBY&ݬu^tPK}(bAG^mڿPdxmV;$m׷:JvAګQ΂D|Q}Wd4@2M"紐2ݑx ]E RC 6эh`~O)r ΘRk2κaҩ<9΍RGo2y]cXoݩS̅F5BGcIm?F?^y"t;VɿYYD8h=Xs?Bmo[OVRMgWp=vQVK֘#(|Z~E|K:)RUsi@ nԚPʩdٴxzcZeHCN.TIeNB (``nOM! #*_W!_Ж镄nGBp ˾6f hdvopn6Q2N5XdI'j}d }qBI[r#^=EK.󨼸&D1]qnR9l6 bQ3ƹrFn}Sj6Jt<+۾F;Hm/X.-T ?'-ȿhcgsBPW Hw{5=ɻ7n)=!NZ)BqK b y[JoURUȥO-~엋5zU26I < K9O%YTg,OQ-Y E^c! ?h$X=UMQ܉5BbΉl ą䉵/д'i)B J`aHxڔH)? u]_-`oRZݽHV~6sOR ?3Ts8TɁƂNk &7#3M.)Fž+ kȈPT?m;k2:'yYK_Z3Ek4D"ݰə]mIg_ K2 JVE.%GǯEz~޴bqHaUƺko9<7ƪ^&wO"D+|L1I8&\^V,(II4:lb6z7i؏7u- X7)= ktS}9SN |Tl GFNGge5-}obz嫨ɼ擷+̘s&E W=BHoU쎾f^yY`13j--f_.`SL"Y TG-㚏VG/in~YR}&ш2?W۠8ʊBc*ڃnfts`-rݫ{Kq&Bó7{#[SS #x}?wʆ ,R (70Dm~ǛO`KL&mE˅Q)hy"-׈F0PqIښ'|FAs\3JMcڔwک^jh')HFA1Y@jD3 bF}ރ#c{RǴhA*y?HV柫orƼ˒ 7}Ap˚VI"13'ƲކlH/ jopbلBZ%GP%9ڈ \"ɍ[&W% }r)9v"Yils(_gp8xQ=[pǕF"W84:_f"jg֯$xm`9Q6$mFgKƯ !I'GWNp3:=_yn!>e:iIBM,Ouz>D?vBsZ87X1B5 `0E*ʟb3V3E`΂!Y\[wc} %Qdg]؂AYm}?]pS.x'w@ؚw}v9/eᾺr*u-l^3Os؆k D+6`RCp/OMsA+la=0)9svUS7BX]:f_PMJ*_Yi><>EIcALW*=0ڍ4i5_6*NUSLN}uK³lA7|p&;LsH]}K@[BSQ(cUyl}5U U﫲b"S0 4uÝb]Q*,:lcxTE _P8[fhA",uvL6E'(ʄtOq}ϮMm%4(::f5)ZqݦDS]#Q-Zɣb^O~)n/lzC@A6pǾxn PaU̎9M.#ƻS2M#9ay.MR0 +UVV4yfkFAkG~@)Z_&^et0 zvBnMPePF6'f]A|k%ߐ-(ӃG;p,f@(tF8F2G'5w^)a/6kRgFhY#6w eYdΘ\WjunNNAe1AQOYg_D88e6qyem*e? 1P*b,4iM<LB? 7{KX F~ayHxl`*[(c6X^%*rȓTGK\I8+T`#Hᩮu&$(%^@V5F{/GаV2t׻*/ve,j|z 6jk5j~"څB iqh%h,b(9pAwB^HJ*Q˻]ǒ EIߨ$,O/3@53'!{c&O]=A[MrOj1ʼjB=;ZZԗ^\U2MQ :;U 4P'24?GGxNIz| ,'ֽItrX[J8o#-Xƚ[k} [ETgv ~2iQx N&™-Ԋ<盩>Dpct?`^i_LM;T|ƱhFJ !SoA4nWd;~N T\mʓKL=ڃjV u/&e5?**7catYL jbpWGSM`A8hMbv).}hhg ʰH%A)6FO4ҏ3󿦰_.f֙I{ղOZx̶*ࡷ<~ՄGK79=gz'fCG=@RY;ղ+nOP>.lz?.3a+nW9־nP}XOB_K,nq9=JUf|}8hyݰ:DpɔW1dqT_ӡ6 BSnm9x|=[%޹6bl:T`c2CaS{"HMc`>FE5ߣ׹pNvh?{9\[P{N_{Z˅*%hX.UlMOyN*kKNR̋%X9՗A~gS **=үMՁ(V+}T4ņ7m<_򡚢5eXoҘk b+`kY ؐJ#qN-ur8$A̱Vs^[MEOyeYcS.M2d'#xqXSh^Q~ENtJG7R1CT UHrp4 p,J"F$i'`Lj΃òA[wBCzſTT|,@;.6S9Qr ,>u\HKI{hR;n[曽PdXbm'X2 S^Nw#ْ 0HLEHK2=Lh.X5_L Eh#_35gO HדE(z @;0?cqlHc,)>x[[&7 [8u֘TٰY*訡4wAX EsD$u[|=R#(IJo]8;>?b1A8U#ʚUAG%<%+b׹jn 1ru/KаnI0-xͿp&cKȥ_'0.E#})ۀҜ5bdO+l%HwP)ĪHZNʫ"+x#G1R14ʺ8N61I*JC'>yшbI쇩:e+9*i'C@%&*зdD"6rQ\;M 0-DҋR5}bs̜3Lj&Xn[N0c*²09TE-ܚ#&DFErX[`j|MG߲VB`PW)hqε4=zf=t9&r}Y/m<5|i9B"My.6Oh+WT$*C1ZnY;aטqT7_+#bXS;F2wU/ L*l/} ٙxo/SaEVښOnLUW_\ycsH-4RPEX@KzKCWP}DTĝS<o=moWK. %NAIT2~+bPwz;L139CP$to _C*ޞY";O=E,\2;i!s*!Jv`X3XlgoQlCD|@ k^ZR) 'F+eFK^A BC+#l!o]줷]3|  FQЍv b)ӕ@k=OUM{]ڴ 4gJ1'kIn#Vp\ *O^$p3E>, @GۑKuvZ}„CW-%*ʶlXy檚U;7<]FpBW lXa12O díCJ9(\گ7phCdK1D33.rt+W#9K*3Ib>I~Yy*Ꮢ@hذ2uר&smQLxJ>b;˴6)?vn ?ud$*,XZ]/ EKhFΉFŗj%5Jˊ]*ЍJ{#2|~a?#@V~l)R+%- D,Ȱ$RkE1%,dqcƻ)"ы+YRu4}`0[h?KcBng0Kl5 xFVX)y ?SH^5j InJ Zq԰q8Ѕxhw, qȋtSwThTwsR¸WLZo__SNNrC/%/I__IrU!:$@D0BKW5k.M UnJ[ˋɢp ;G[as1$#^4jDNOkjv6VzRr`"SLƫ>M_G, loF@tŀ&F%E,cJ@!Kq vLNgG' ZNaoP3Z+u :+&[]fn98 hROB@ ڦˠP1*];f;8  GAϫ~)1y1]ETL%eXqiGd ѡ1 #6 bt[,\eZTBiji \-266J蔱(3ځ4޻A_) o4G-G\ |3IZКhi~3*a8ڛaw^W)> Q0++&A0mijxXG_Ak;D,7DkԭbI%״nXtT<=҃N*9XQ}HH0*$ #1SCL7;Q'Affx]UoNsNţ,觋s6zYbnV_.X/f3}qp? c|( ՙu[_qP$c.ZjqE9 _w1`-579^Ni@KYgƣ׍*Ю+WTwet ϴ!D"*S*Q|$ P Ȩ>ǩ>xca2R>J[\b 3)9Lk&xug ?.\5m<00qKCgGʖFԡN5]^z^!BksUHWu@/}Ày90@Z }DM&Ia= n6R"g"F|Wx?SV]cH <(Rb I% 35DGG,+x 9ׯFJ@WKƱ3t# J{UX+rJ,"hX0?[n bI:1O>kb1˅ӾN|FB4L+@h E1_&wӢzE;o5|t Ju4ՄIKOCe2"6~4dyㇵ dew惠4ߴme!_ݢfy0qf9GSߓtf`ResYh:+ AY+@_Xc6miq^,!=dVy^ ʒZa}onEO#1r|gE1-em N]6y8.vQ; nèC"zf() U,IByyOD&2 rzve-쀸b2;{pًJ/2x=(-S[3jMIS#ߋRKAdPC?fkȲqY~b޼'%O^c.fpbmS|NP%*M68`Tz i a1zLLI- jCBpyv7#̽k$#5`.s( vem/wJTӵ3n9"C  XEרqN"2?!|0cJ%7Z]Oz<11Ah'0Tlb˛0A~)oE%Ý|et!@a9˒ǀTHmo|l,CK+۾MĬÒkexI Lnu)~Go:C]T`V2~B_TN!bq'D->:GJ/*7,"+ Z%`7Psģg~^-< 5Tß2bRpZCa77HS!䕎`9l;KDAPKN 'Őǵ;pR3d,aѽ gVU+h:5h~.f$WX,US·N9j(|*}S+AuN ~nރٵ+uS'c, R-Ew`a>uyK| ޜ"Nh`"5^Rz^*^1qTlGwˢil9e 9)YC`7u}>q6|BZK6c(95DND44G3B{VܚaQX|FR )@Pj} w7^gG)i/xر7#d'+GXh|1n21 DK[u SVRb ×{!M* a@wQs[^8(8SwٲbX%3n*]'( 5фtE=O놮\k#[̺XXJ?l6䥹69\anD9(GU-ӄs^ WҳfiP&7p^ ]JˉdA%aj+>b 8Bfy>#|Xu[$wp$yrXx ̚ 9Ștj*8INT"R+Q @ҕ]---{ W(k?(x,0U&,PRP*D9 N֨BXo`?97hԽVFgj'geFD T?W裢S-eHP)rWSwh@k)Y AcQ@܈-,xvrƣzvO> Z4'j^llg3Wc?ؓ DO(%ѯ7'37P!i6:Ey4.xEkJŝ:2U,ߟ`saT3` ^<뻆SS4)/2Cj/mm?H >j- `+M&n$N!\gmʗrJEb24tgE!|4x8onqYzNQ $l^ E$Z'YC_f;m[&S6/!D"3[5zMð6w랙<4*XH %!+#.C"z$8x;>&{( @iG<"7 bbTI~UxX&5){#F)[ lD̈)sx'{Լ7f5H4I *qg{zvӅ/mCXRB\TYےv=l.wrs\_5egd`6 H2$v`eX Ha l쫪CU>&CqϾ G )Mwxwx%[l'#Vޗ{ȳN/Op,fmKHcpCy1#Thz'QehjGr"5RDڜ^r1PVA* P?VOQ4w(9d U zl8u*,-/+9S jP10cQc\?L? Rga?Y:n@d{h t$>xW ä0Ngؖ_ܑX)M `v PUF-SɶFC=:mQQ",sS&VM(=VߏTTCp |a)F&8zS y[X\+ D#1۵!$Zq'^:*6{/yb^*y-G|C#10ddЃΚv}r., RLj!E3Kl /i(FKWCSU kV~9K.?~`%l0,OZSռYJDHш̪󱽺HLFK1 G[d#]X8:pSxNH[kJm5| 2]Pjtbjbw'7:! @+3sCa#gyBcM.JTS!+Qp`J>PDh;]m  ;fBE:!~/.Nk5;գ=!;;txw)3bn/P:Df&Hկג߷<(Z  +dƹ"O<ᔲzaG[`PnDr~Xn3&@gL#uE%=d:jɃaM(PFe6hy3_5IY;E>'%xHZƪ Av/9/Z+^'&@%l,_:h)OQ41&8=3 W,7JSp9V3yAU L-^yAXv߅X ԋ\gɃG*\3 ZQ"VOΛ)XX Un;&o!?_)ZږsnxA7rv ad/)lruƹuuq;[-x^oS'7ĮON686x-b$fU'#d&-!K"מvjn& ;f)b/t *4/J)yx&gѵs^~e5[ܒ1oU78C,pƠKnVzA0\2R,1Pɷ-ޭ3FѻQHxʔNp.F_1+8U"a?'[W1ֱǐSiO9̘ʡYŏXW_l!J'W''˰()$۹&0AuÅ(k޹pMv1!AA&br ⌒)%7yεHL'N'Wоp:OEMxC㽸^\=ٔYO"g,rS GiPU!)^(<+6 Rމ>ml9 aop-.i LPc⵷^‘t+oo\DN}"ޜ6l9eS",X4rDZHL_n0+&O ǜ+ކ]2} A㙖AE'ZcXiKӌ"R3d{Qprݮ1~jF2KYwjhSuo=O6ijS}8,UM/hFJF `6b5:kiXx7E0H*=UBڈB3QStXh~8 ja+FѵS?Ҋjk'X(njE *?ې!7O8V: t Uȫ8Ldr^Կʭ'uF:#n836X¼u8 qc;|[r.DROITX ZgNZ<(l)S\Xz21+PBUϛIҹT0 kuV m[vx(ֳ.qi.DUkX= _yWZ,13^Xe):"UNoNQݽMelCiF? 4 #WZxEoƬ?DWd~J|PT }.Y̽K-51. Ti/Fo#vd/k-9~ }]u^P_asb.^z /[;6sݥRUFH,3ڵt3\' `$z4 5qƪeb+Yb{ɘ6nҢO4T (Tz ?jSRgw.|w<5JIb dž"MlJ!Z}F]5uv%ٳt=+CW}mT# 11 _/}]#* "2! T&kBD$gbvY l;֪rWE"kEО7nuC.4|‰I["捸-3ю$\zI'k2~/_z,˭#"]}KZRB _!n*WA ddy[ǾD8R;h͹h7d# SٳsT>͵ $17'Xbo%[[Fdt̅&@;7XtxX~s !K5;lc$λ3 nygvd 2hn'Mj[@ID Og2~%ق篒%=*H d&eʐhS p#RO5}\ytOMC=b{g3ųK&GRaN2š\0{j7*I F [jk12\T z6#oXE[ws/|Ox/ Cj'FUt g֍Ym>`H`{0U2v~${qN7 z4 |q=*.yB-p0RfӵrvۚBE0*%^E#'EѲVjz9LXFVաl `ƷL=^pEN 9r'BuĀ׮:lf' }3^֭q5ML01L3C1^&󛙔7}@ߠmʏI_P_  `Ez<%SK݌zv|AY\i+vϽkG!~'Ѓ&.ha񘟃 ]SzwNy߮Qm.xIY[aL*N}z2:Dn/) ȏ6l"w ;u S$#aGa[A8x47~!-ܥ-l \ 9$w"jքgA@gSv΅P l7vDsE[8wX⎀+VqK*_>P|E[| B)LV1><]$րT2@f7kOjF&JrU0LS(:%(H#  |e(9p1)lME”{[mA FjOK R]\=aT~0׭$ej IԈ:{y݊|OLt%?JFK]ڝn.JqSf+=y3ע:)\%iWd~x r艠s߷7PhylwdR;UM\ I3k[#s [;Xv̦ioYöj<έ /ir㭏xU'{KEjH>cNcR&Eh)i[Xi m0;w;[ӝsI}5:GP}]ӔF ݰ|60M$}jqlww5ҏl\w~zb*TU\"K5hX#/,Jv,,)txNauLmhӋ[F$0P8(r+J4w1\ 4e0Wn2zoڥ $K)HɨRK6BR)H6[_YOw`]I%I|Gm{yX%!FYBy +sb⊪2ݥ; 9s9 EY >S}6ëSQLύN:x1!ŧeA^xww=ÿmUoFdeUvqYijʤ[9~o̦e| E$Y8LGlBsC7r,A$qJSJJ:w9z=eqQ5eƼoEjwGe\RrhҖ z/Vg`,O"+^<?dAw٫t*L.ނ7ޯ8F*PRvRM ?{#12j2\(QʿZ}G!hOS@/1u8< p_E^S8l{ +2lH}«1 yѵWTŏ{jH[Dƚ-$GA͌b&^CtxӐ4q) YcY &-l90Lɷ;Wڶ8"KKpھӞMw sj (ʄҐ;ېEs9l:D1 cq+$iȍjsO@(-zvaAWLÛ # JF>FeԆ31m9~ ܧ̨X$4OYx+j{>x74,ZYro0:ՎP BeLĒ 0=՚ΙZX ָI MkHgehD& ?$_&h|N`*@J/#ƇZIoF8 ޤ!dg0儑L]r}bI\s̢^؂SRg (E 6QjMQ?DP$PGR(xXmZ`rb-6)r2Z/J9/h׸I5mѿ9fP5?9Qts'(.Ehx#!c!5V#5;"@x4v<ʫc4d wZ.eՋzwme|6C)-6 QLc!*(s$ ޲3ԀQO~/fsqe)@ \:* @1#l٬'fh)_Gj HyZ<'ndru-oF2/:BQhi E_OE;gtYgG)EW0,ɺ!vwZl=a.8QT*A-τشLg{efDVIc$_pE+ +е筓R~2Vә ছݰxo ؈AhŃ,u)Oo? fbqj*6gİJ h^W^s/|ݏ.FxD0٭lMsQ,WcQ_nWRH:eZd ;Ӈh7u;8I*Q(q%oSģ2^7~}TM?Ѯ.ej] ]{y(Vt hH+V΂ts5|:Ѯ2lafp^ j% Ì0{TcW#VsrĎ$lsfaUjS.{'F$}lUQ6)781nCJ0b}B.mJK{^^Òe Y7>%l8^uJW.F* M,98.?ܡŸ DRqc%sҋg-rb, .A~-A\8dM/VFg 25F9N~agQ8]'.2\^]\ϱ8PR.Ndlo"LU5"Âz,YUKt=pɉ皔!I'eL{wF-Y1{#5vz[9X/Us*OVmN<6TA@U*B@kREAn\!~r̐afm8s֍gi7uRAňC- _F}}"kQ?N:ڿ}48<$Ϯ]G !ee ƺT8.m$ک-Hz\oo֮>*-]5 |H35,Ev/ `q8N`{%(8lF_aJ2Jދݳ*ڠߦ3VpawBLK/S{~xX \t<Lx1kV9#YѢNoN}GF6;ja f :N]\ 6m l ,UBTHӒ>4|4! 2dIni(jOu7nuO0RvdtKqh5_ BtxSMNγ@hḊ=JuKM]^51+KovܻƵ@o0@aJ]7dטaFp9fB'> xMvJн'ދiǹ5MG@]`Wץ?m ̈}8ˠ:C49Rm'ܵB!⍛ _<=z,޿OxS)jsA!H_ߗR倏kg'<R`Xe*_@־lZ֬T ܐU*} "*cb6U:AKFRBq*i5}RT@ui)0zy-n_IC{tIJwejW]LPߢ qIڂzÜW:K +*6c/O v^IRV;`W7nAҟ:'Huv#yS\Ȼ4͠őq"{͇z{PsMԒN pXDeU.(/Anv~: rwxMCOFMٹAT5:.ockg<0sG0؜}wŅ!ARW~@)ԨUګeƢu'Hq-%>b Pǹ;3=iF5jnV/ihn9"uޮ_9 Zo |}ߥؓbxԊнU}0|Pfdw ۏ=՞:V뭉2n΄y{(lX| 1AVޗ@$*rJ̪?j}HcNnPqY8.0 ۈVyM%LY9ʲfq;ӄԉcT{$,WKN*=LBYF^lrgߗeܛ,W hnfL>^6tyk̕KjJ`F%(D+CkT9.hTv󣭘> w؇lR{;f`s~CďnWq渣S~|}%RxGvzY@4OԹ-/[RצN@s.y *>@FÚٱ]B_J$astZ o^s1 bEf'#7,: e(䢯C6*gXƽ-o+7s P0K+ T+GDUL"9?WkQjq" NyZ%ݔV9I(9z^yr)-9V󗈢;# pɇE&ڴr&Ȟ`pdE K{ʂA|{\, `].:+ۡ^A׾yύ)o*|jLF2.\ݺrQ˱؜Cu,lBgʍcwCw[ #&Z327 {[h]ƴpBj4A*>@&1LB\fd^yvFy'Ty`̓욲0fuz#` }|F-s"3JXPǬ ձ߷ PNDnV]w gfcJaS Օg;ML t2M,* (k5q8J$K"}ËF<#ll xZ$oct;lS&NW ":Hȕz:^Ey6ě-~k)3'݋V^]g>Ht钯(< @)6{ ~oLٟ9$τh-Ԁ}0~jGm'rGi9q~Q/On*D]d*\%MYuj'  ^@`'@6ͯH8i> Ҏ6C|2Ids Pv50VJ[ltdN@ /"qzz!or.a|%2ra{]zX(M]T8>Fj /o6jY'@WO-~u]Ф=*>S{, =<{:+[X+2sG/9Q,&adt]$V]x>uʀBeo"|_c.Gm?XYKs$)vlH|8RxfB!mN}d<&ށV#lًh4!G;UH|9 Y熤VSF嗘5K1!!n@J-W43Nd?{b\IZbarCb,ސ"*іc1$ɨvqa_^K軲0f rg<0V867òk+S_Zk5vk)TMIGdE)Xxh (]eVsC_ r0.rA*<+`bk02,$(CPs I.G'"r` >B&pɵ-1p2jUqXg{Mڷ ߔ-`4!;/z'3^P u34GT O ]g[BLvW=76Jw3Q$N+8r|(V7F}Bvak(P#nOjM^PfU-&#xyZ8A#xsj oL,'a>^]b3~2SkBGi#V>97B\Ǵ3* G [VS>^L`ҨFhH:J<8usߔ*gYs]AV]'1+ol8â|݄'IG +õk’`2=`u5>qqF)*w(Zw5w@"@\BrWP&J( /5Cʑnho7ȷ$عW bIzR͔NM ))e%tz~75?L@$@R.7K}XIjL~OzoPy>f^ikpII~ܴ/? pf>CZ9g>mU7Nν_ټJLزn\xb_`e0-?E]1.}T7QrDrMQWh,޺K?s̮ քo5:*)$ꈩ*=8|Rgm'$ُ&;~1+F@p.2&  +5611+u |5۬;]"!0bf4H; |?C  7"YN\ʃuFu֎W˼y ;Qͳkvg:`$ZΕ.kw24msgވh-i`ˍhbV{@"g$Jg(f¥*\y?c$3W[MpY_ZC(kykYtK`nqEcQ1%*2q5wWaKK1gᫀ O}tN]g:eEyٕ&+ Mк4WOD tTH6hJ0~ <3B|4%I-KR߸&.P\criF: zoY(ZQv0ׂg 0UK z{401ž؏j7on elf1/4bMZa~eh>{"pXacF;k7&!ѰfY'if/, _IK)F:q#3+{*_NKHʳ K\X_Um>O]x`Q|Փqm`NM\G5 h1H;Bd^V>ԫEPtRmuKCiBpEXlfM'!s "CME]"28=yRq_sW 2DJ`< Q~I_ڧAM}¾H@ 7.h):$f8X`4NVxz^َTN[Sj<+Q*8fS,^9Q~%J\H tkE#޽ `6Nҝ-3Ξ?U6FKkKgND2J~^U)KyU$~T T lTldJ-?mAIkժW??m@xagDJC2,F1]M bl6S*L*(^* _&a󲧥<r+DO3%d- GDbX8^2J75,BUPx| eƩt EXLE5:)=!Wjܖd vmol+ ZJ<>Ԑ|±4 Q <Xgf&Զ= MW6(@xԋBB)Mbi+, {N VR>c##tbXO"_@M oxmZڌmR3k>Զ9!FBߪ楆@@UovLz$bN!.DRU,viPl.; 櫒QE{5''tד މ-va,/yk(S P`QRw E@څ@YRA'PAk0GI"ߤ\bWv?NJ66'?@#:F[–껰>51/w}HK(Wq:ܔ=*LC'M.9ݫ.EǶ 2`_\g^ZU&YǮ9pP^ |070W r ec .?b  3mOX I|lTb؜l3TCmy9@9{ 1bT-EJ_7F֕ʫf#ȮD]g~oԽՕ?u)p!|ӂF>L~\k$LLo9s`}Pa.E8D4lv=(4@E (U$-wt`4:TɬϏwp"':C¼T,>6*?!S8@fr_T,v-jxZTVxy9*a&71YbnEr Ep;L]c#&"1G$0iŵFq$ 7f(zUpg#'{ZN',>D I~lfݣޢv"=(t/`W(yZ4ul:7edOIo = vi/C#k.Щ~7v'JP&G,3j_U %T_H~ I(4L;KYf&HQ[]uC} (ƕ*y Qa])+AvEs[ oԋY2E˩u1 t#[uuJTG=C%(vCЈgaZD!$|&FX _b9lA 4T4ʃNƞ-M٥^ {3h|ldcB;tz^E01z%Bx/U)%AJj&f ƙcxږb6訿C헚J^:7 45/S= Nn=pDQ suF;/)/ 7TߚWS9_(Mv:HֿLh/7¯m/Vr Bb0\6 ޒo~ʞXu;t:<_@D9=""mzu]-VpՅ)poRI"uԡdPju A7V 5[y$>ɾD~5}&N؄Ӆ~@-{rRv/(5EV]`4ΧJGTA\Iths3ҋlxY"X"FmWs 7Z̀NK`%fbt3g%')'xt*p`ZGcLcW_oHiܴzs5RW0REj;W8-><şېBҡ Owy)H).jFmfuMGVp[$Bqͺ,` Z.S^ A7aq0JT>w;uSm* XNǢ {ԧ^ܽ$Ao!3 $ou0t,ZgRI- :Opo;,ut岌1usu}pլ-YM5n;>|EpE耮,o;!K@zKQhv>s*P%iګkJ7 i>'Dhm!ן-cC*a473sӕ)_K^3HV&šMylƾIp uGM=I1wI%U~J57Yқԟ<[<>L~aAImu e[nU_ӒLaũ|i½rz0SJ %L9jl*Qix@To//ԤQWN0hv:]v># += fe;"C|ɭrF.v (N׻h1w٩9HŊO=!Z*[ nq):2 Q)ُ[R1'-eYPRD욥6,Ms_C¡PJ5瑩aE^lYj>",!ow1FMe a( ÿ}Hj>WV&۲8,K6Q'9 yZ2S:4aGiPywl^@Qy|pj?Kq~o#0 #|1!Ԣ5B׀UdӱaM`燋~9AʼX\iHBl%.otVrsw.]sf EU f1`_>^4, o(( z -{THTyulO1[dݮRr ,X-w G UyV؁P}}>=!{`&GW /FM.o‰h0튿ªDGlj1}N)&<ʝ` y\ ='F{ PbZЅ+ځ1Wiť+(O%=>g]AL=߽)v'?pr퍴VHCnweHxESPɺ*!>3= ȿ--fίI|!CqKm?xeJsV~7X}Iw1 ITOY 0+U֣ w;Q's)VV aa/V6PeK1G܊~gV0efr5A#{S˜. =Ed"14-0.ZSt{0GݳUv5{| o?w$9c5RN(Y`/i_33ÒL:F:#F'x!rI`t|" l|0gl Pv2_'+F (V{YQkd~˽Za%jg4`;$ABS}9ܒOcb52 Ν^k$<`5P޽2|9@TCGZc!FwW~Mfx&_F]3*8E$;)xs<w_x[{u'tpE;yK+H,;M &Z^ "x[.&%>_70n38 |S{.i}Yobm_.y`ޱ9VqFVe9߻$XXľb༾}9ZcXk;;MUysvwg2 vNAҾ#?0S%JRJ4Hfl{;/t'Ju#8BfOAFORoLf"5q:c{zIH (w%pOj_e* NwSg@E^3^@ \d}߹#U=qR?4u9fIeie {+Uh3_U1xK+.>M `]l3 /= 6u{InI1hzx~]."MuQ1Ձn绲\YQ]m=*/`Z3Mj-/s<[PwsZ)c>s0\Zz5eCrAR٬H[{ca5M7=:MZ_|?Mv+IcL-6v4lРRTa=-&3>{?MaݙF>a/^ r|bszO׈KkiYJRi*'F=O/Q cDޮTdҝP@eY=0[S\Fa cTQK-Yi^EԬ39<) ɯrqmtCbXA]*ˡELYtD[ut;,uh 'Qٰ$BȰwG'oQ{7& R;({eĠ- :kDZ֔qTm2!il1p/*|ZQ2ˊOkʺ8@+=t O_F3@qu>>6_#{s*_9έLJMSy!oV9wԜpPq%a>QuM#P;BD1n2Qʐd*t+QE?iģ#$ש{6q}1OCsKPNsZihqvgW#th6'FƷ{(\=E됬9_1b$DKYc28(cWG}oBgJ9(4@-Q*%Xn%.+bއte |~c(/ctm_:)聴SV6=$!jgL! ZXWAV)o^v&Fs40~W$O66tb~abHxK3R1Yn=ϠdMg5.>YIUi{bX a#*jٮI飹s!ust7Hk388N8_wȵ;WdIcOb>󉔖w=r*=t@{yIܫ`كBWE,rT~ןDF=D'^ˁ3 O4zEI F؃oHB=~Nղ\V.*<}}E( rѺ(%S hƩdq~%MIxf@\**[<6b*TaYJc;A3.4'~XT<v 琏Žp8Qj8jv(E!:Rmg9qX/NCLˁr<-G|3W8vb|p+] }\Wo)1Ӎ YJ wohekV_xGCڿ!*S#L<-cmOa_n<\+OB7ixrTʹ0-a0 ȬuLBcu_ X@j^Bk돵9 W$jEW80a#涩Y!X ON37;-q| 'bK)lj7u7?OM)ˬ4;jx#_3ְn:J!u\NF1ߒ0n, 8 LVYٰT/kҸBvH\4>oxgFuV e !HшcH"65z^j$|wNUz<񬺎)]DQ?NO!䓿Sj}F5|;gG\#d:`47I[O"<,5`X\tZĴLKPX+fa[D:F +NNʎMNa9>Lⶭf{+|m~s"h eo9i5ʙSۿaĕ{0At?SgB"De-pOU<5'B|_uo/!kI} 0UpϳDw(lQ0꼍,M..q_Hw/.'SvȼVe^syyWl6"Pf \oZXwc%s+ǽLጉc!' ˧52H'8\fvpP1F~-;Q`zԸ'Z3^L{8!dZKa]fGX>ES^}>TY)QTO R5Zw Un7Rui&G g٫6MI+I6K&Aen#]^d4~p _@WFt%DU~HVv/>jaJWd6%>fVbloK*zBlepNBfrPjق8 Is=//;,X!X*>HƷ@f_ee0$43Ӵh^U?HBEc]tV/i*0fDQf]!URzNpsw 4@߁07 kN_P+ yg-?"ent\TRj6Ą(% 8`w &;ELlL|Cҩ>S3Loԭ4n:!ҁ~LS K`^/UbiL`1WF//]:bZrEh,3(>W$ }PIQKfVvIcKjq&ku]+ 4ʐNY4GHpmAhhXB]\:Ռ̼rLïŻO[,WHgI//ve\2206c_M=` L 20fnBpx ZJ|&2^n YaU"h `'fFϰqj]`^ 7ݛmAV!3{Ѝ|DG9BW$xC5Y$ @RZ.fE t@YvxS>Oځc48oSME/It!9k֍فqJOz=A-BMr?e=Fh΂~PUhlVLMZһL ({mj5 ө2pr~zUv"XMF2;Z{Xor) {E_Y!}^߆DizO.u9hV{]H,knSMLh<.n系59|Ƒz y] ^2Fou7t>`%{zd B,p`q"JXfJc bTy5|-sxr ;UGq#s]R\ }p{2 GJvUw4^V#z ;29(mp뫵(R/}@`.v\(=O'k%;l?%jXxXXB$΀N19.׋ϵ[O2uMUExarL&֨ZHP׈نm p y~{Lj.rui<|c{Lo$G^f7!-4y] >Gk8=G7kOpЕ.K\^gYP" q`s59ٻ&(zw#/F $ )TVM2!"vjElH!X-1-֔:m-$Qܙ#]xqp$}emy#ͻ wڿ19FJJP8ِXu=4&m~dɩMh?)GƟEʟeF`EEH[SD߆:41?i6ϊW807p6g21ru7_U-RNG)À0p.GY IP%$&SyAL(b`\ӈ(3Bυ4?RiU%HgȒߢ;]ԫGScl@f.|tpqCuFi:ei$ lR1 يW%O[%17BBgn=:ts(.,>ovRa*bh U5UM)t+n~y薟jnDjԪ5ؖ tǜظ5x]т#|n;;x%Avx_ed~$ A~H^ng}@؟HU#JP֗u2$Qjd0~lK,O/(J= ;CTH>J. {?aLg08=W%0ÐVbߔqde=N|`V]qC:N ~[=?,P8^zolsmO){3Cҭ&M"Y%_$DLKЇa-y U.]@qWq/x\8%;ۍ=RU>ʻ.ͻSI@RM_w1r_;Y!s dxVۆ- lYd5[a}&O& xBM\OZ/h,. ycM!tMӐp߳YK.%i:͟<l¸-5z,ēy\t 9vs PPBҡNx/ZHSH8޴mnm˺ ͉?ajYLwvx8MRt%p' Ϗf?;RO*:+(O?I NW /ӶLnDHfju (T /5e8q"N#xw@c#FyosX` BŞSMlދPx% R"E}%S4sNxD*z˶ެYXxX'ptrGB!uV8*Wtu P(ϳvc,h@QBт !z.b yo%U5[_' H_镸36.{ ]p]M%ȍ S݌8BKڠG;JuoV]IV_ >=E2onNU|]q& lslK:y?[:ɛ=-\v=1')[ZidӽOrI%̽Q!D=[]yIֺ5ptۡL\wA/}!wJE'= 5U60}ǑkιDZmԢap(wt-r˖F q%T2M>ŎkvcӝGɲŕa?i&isMem[H|&NְIl^F8ԚKH念擳eyi.X2ES?oggHff\ïm$[Ӵԋ}9I>6W7V_:̊{EcYM0خLݹ؜gi.&T#FF '`F!O'/"efxˌ/wMQ6f&^owWW%N |y2*~eܖ\x.o_LS$jl aJYTtd:Ը'w2H1; ZLs/*b?0u;/-;@M'x_K_YKަrKn7=yX꼁=t[15nA\R(T{rYLOUiqRܓ&8 Qv/OTYrca5RHk.+ }R嘂WnhW8OL.U20b- $@my Q45hc xoG"ӧ̻"}}q6llTxf7GlvptԐ-}RK̞?2Y[qVpSf](gɻ4A#/, s̈:iTK!r[c!%8ϔqOָd\BBwk8M^g>Y,K,sRU}9f_H<=r zjZuĒh@H[^=?c]JZR[FH}0M.HZ*w [DR2.s L͑3{'4@` C Ɲ:G ,6ZkqFigis ǝ}VoXu m֡]&_HI욦uά^OQP3O$ƱvD=y,1tq{]exv~ 4p&5IT5UǷ sExOgDyXͦixZ%1n\$`j 6B8NlZDl_N) #FJT{@/MA6VX`P /i1R+}0lL)^920l|y=fELSeHC6uKd=!?yp#Co*S^=61FV i fklG͘a ٟ,! 6p!el66ocN&@ Dk3 PM3%6FqOI x1I?;4#ChlmsESجkM qiYD1\EE;4{ByBJ;(Ys}pT9&pkSHI݊K9q|öx̛V2|V?AN9^cuw//֣Ns=@wL򬴂ٌ2IņFyϢ~; UOgIN yoeWuzQd_A*ϟa hhtDw=7=h10ȈQ[OכPqCx!pO + "/M\0 (!^O2y>-!k%J,!#(̺@Ŋk :@o!d( H4T+]Ɨ7Ylw(U: 9T$p1՞īES\Ū+a:% w ~Я6Txԡ 1?uBFjYȾDJ' %9n@yfn[nxM1 Q}pp0| 6Zl*E.ЌWjFg x*Zcfl1#9',;L'5)h?1-,9<=&"Kǥat|ݲojH J򀚺_~: >/e3mK3h݉Cݤ-ꆝl*r:rT)̖/8Gz$/7v#ĹXzsv ᗼd0c)ZgZw4-Hʪx\\w+ NX HEz:5,ѠGa\t5`zOuŤJ=lkK; "%"x PfJw.wyul+;"f=xIFyg+k`uOolhMДN!Fw&P,nyyR}%2iV(&6l$!ͫ/Z(+q(Ywtk5P.|st;k*9ǚ @j" ~X.yI yHwRl![pj1+bdB\3F8s>CELs4wBj*޵PhD\Anv#5%\aDSru V=ZG!-IproQ\ P24ɖe+s&J[s ;Y3!DREx ~jcAQa;V 美CGЧt2^Ŕz`h= VωצGǴ1hlTfDa̎@'IxHUtڒ{GDkQ[(F",zO'x$ܱ/4,{+ Lqlm0}TC͉W+vm{ɄU= ꇛUxl-0q MOxh~fnQ9a`S|)I}|b`7kfe j!r*wڣM!:gY\@;8-bXW1da^UqNCv\n7cOtD:LR21jC eZ@r@ dYE]0cL(˸WjXR~Y1d~Uɓ*fDoŒUzK̏v>;%|Zc^JU~IT^f l>8x~Β@B4쁱Dy {PH ~C0)j^gD6dݭψ(8 7A4w ly `NdI?KLnރA{A3o,ӧR)J.C^UpE@雒9OCS*;ei%<7\Rkf8@yp tjnԳӫ+ :5Y@5t! M; tX+Z)bvI2 `Rt%C5X_aJ|CKrjqOdA.4JLefPyHyҴû 6hpQ[< +¸G_?/a LP*C :_$g K K ~w a&^fT jk6:ଳvlݜ>@n3$$dfZ!csxz}4}\JᘼXsoG㈿b!CP˲,hM꺽-]%Ш5:!b7K"_%<_J_CT`$h})as}ӾvcN+[^,Vo1J,PeC/]:eu>9ZGo=7n\d--sr3x?ݵӒ+t}gc3b $[`X8kƝP. o5P Xy"8$6lCj&2`1A؂8/\8Fa@ohq}vpډ3~J.JDRkފyY&W4PCO8!״SPԓIutQɏQU ^NlO1A:/8ऋ|L(:Ć@ozl,H`1ۦoF{_($Lj[D%EWVxyoc)k1,R p{[dC&Qas e6SȎ2钴}+]z"('HKM \H,,r|j$[#jDYA"zG ֿ{}Э30ѩr,jr̝ vgܔ.32uʀ5lz"i#ED&@~?2j݊[)*E6Ai~5<'Z-'uogW.`XI %~Awi8Ѵ%"X#c! мk\D7I<9ΩkkEؿ"utIV:8G3$i5R$(ŀ7><.t:5 s /:\cTHJO|D@z !g nUjp&z[Uj/Q[E~F_*pBzSɛ%Ya/r54 0 rCg-^93q~ ]5]Pe3MF1̗CnJ,՛_,`M Iӕ=p@HIk LSZL.tH^>fJ’cw#Uww޵zP1t9 wH MEKh@XS; @Ӏo W~b ]CN7Gꇻm[~9-:=SX: OX`)Tծy}z3F1Xwdl#N( 7L?3s]HCH-:_d\C^\ܑPՍmd/ ԍT˰ol]~&zAf%M!T*7TnOn+`c8c] Cz~ 7003M9jp6m[m# .5{Đ%7xxx?섓vECSnR,U?a÷B ;>hзD7Al⛍wRavgfP C}f2:m&]U䁵Ҕۂ\=Xi\Iy~)G=oʴ&4P8zym:ObJg%i$:# <ق[tn֍@12+O Eso^>xc ن,J-Iq}ס/8 RO6 Ϡ-  $Ԋxn X@@#o:~uXu"iy Y4T8exxEuTY//(;Y:-嗾5_"6ZAx%X$wE=}9@䄾YQ›F6x}EnL6@\3Wψ@P+sUKjh8\>cua4 cwGVjPYe3|X6: X ^{Bda{jm/yikMn:B*W{}J7|zS1v&bV[kcKt3G0k 39c\1 N[=hS_ܥu@q!圊d;0ƴfu>XBb!ar7>Qީf]7N+ːȬ `|7.:gպ\FR]?K!,r`@Dtؼ%S::r2U_q];_A2 $BWDHl8uكM@IЯ0ni"젚lf%Wv[ /ӅLs{ޓe2%NvwdfM{Mq޼}ؼbh#׍Wb3z`2b9-&Df[~+2#.^iJY`R :rؑU≠cE7DfU@G,SΟ t14,K2mȫl(ٕ8X+ߗzOp%goxW*(Aqí)Uvz8cHI,9,*]YGc4~R#QKUfK$#] eܪΝcepNN嘬L@r+t+\ M!cʲyo )~ :?XG4\(6gjɄIrhIye C?sB*y X&&UX4ڸs}ՙP&2Zp:JˌS7 (7wHdH{(i\!qucBs>`^dʑ_U"H{cb~#)ߺLNs `{L /K447%6CR}v >R)yA&W"HT1Ʉ%] {-/ li%?K ,LQn`n/rq E)7`FMK KijAc7")#gZ <>sftxDL_Eo{[^Hx5̱V*!ڨV|՟mąT{@}ɔ"iO3>%ʀk%JB ]& IA aКI1ȊT A+XM J5SmdoO {6)c{rA2 Bv߰8w5 &'Rc /3=50a=-EؐGn ~`9 ,{Dc˩&o>Mb nuE*"Ne[PuOꭆ8Mg e΢үf誚reWcmai9a)2fO^/a0 dSR[l==pen^3 jl\hqmTwv2VľzN5[SJ[W DBC{X!f7,>\iK7SԂ`h͚_(c{z׏@ ž?VWEzݟ 08vGhz$׵q`F`όV$L#9z%@"Ov(F':WqppNGIpN oX`ߏ(@NE<{^]FFAqj&]jITc %<.eȻ&6E}w܂7"Nkál5Ko{t !lBvLo=|YbSUSSo-ۛ+'ĕJƋ$M|Qb\6)E"v5p4ڱ<c$l; &Gc`kٱ&iz]34Άǿ.)>#PD{7x|{f{1^g 5{ATA,! yD$ }&Ϊ_~'"~ X?Re"P +%ŽFUe`Nwxdn}Mx_oD̗)mɲ/ZXѤ15LR/*=bɺ]pލ;#.wdTlzXv8 irN;1%lVNQ/+ښ!Ӣ4741k‡K|N#f"h$u=JPLX3r}D{g!dmԮ4  UAՋ {RB,-04 o GHHX0@T<F ܐߖ/k8օ=]MQ_eOҙÀl,fPa%̴oLafʨb#7Es Y#agsx<F~Bt7!+fV+ۀ{V)TA|w{{ ࣚ fM?Ir?p~mqv)L=~''XyOJLA!=&oR7py7D\6o+[|4p4ĮGRXFU$OwY{n1yr?Z͎) Ӄ@WNə~üY,rgկd2*7|'&rhA @@p6"ni>*Z*CyځuW_îI~IoD5.k;U?IcR|%_g5|9,{OPtLm4ˠ^C5 =[m^ez(% sn&]#*󠼺V9Vr0\ )Wquj\vyJiaaVO'V[F,_Iw aOSN;|+-$[S7k:M/rIe &Grp$*(,^@SR~YEbj@ĐMhK- gq dnρɑ7CY Wnܪc/ʵswU9…Z~!cDm.]^{n-:0K薴fRsHÕ=l($#s10mթ2b7+& %YCYE_ޑ +Gʞ@7b^7e)D$E5u;w+OHRX #I~Н=xetKwѫ_3(VBa9rt(dop(y/xVw] E6R5ry{1n0On wlϐҠKd^?d`Q߆|Ope. Q ~jZb0"MbILINOogNׂ$љO&%X~ cJES/@@sҥkrBWɀյc8։~tΟHy$8fuoϦ=_g b6բz eW2NIUw2qC ҙrMɡj'6Ơlɩ a#E>&Bƙ NT'Tӕ5xxؙp*MqEBF9wOE4?v(qbzhlYDP%:@f\˾EB`We4vq\%c؆tvXźf%KCq蘬Cˣ+n^Gf`X Zs`%VIA ׬Z8#U z=o]ӎjn"|ID5 WF8Mnnd30 Pyrh s$N!Q"BwWS!θG_䰞 xuS/}H#gy g|I6B͹6 XpQBάԏ} $;鰠o3Y;F,~w,[xc<5׻MVz2jqY8 5$-e [͒1+Цhv*~ wNئ;c G%1{GGT]ZijW8zϻf/m&1HrQG! aȟe/͸+)%)2͖jF\C(BqC$$e#|JO,!g8 ۰%|(ܡɊ_ƙ1ؖdxbگ[Z ĭATP*6>B$z9*RGLA,RDgesGH1 .a{I~ )d> T[L?nƽA/Tky @G7berb)4-UCOl tksV&A;%1~;V%Q-čeSqu3)R{t[LnE`[ J#m= 8nnd m`tF"U gWk0YOА.u=Y 8śCJ ]Fyy l4r ̜_J( \ J&TeO_U }/5}ZM*56_a$㏳l|[lsoSo5ӝQgf+)OB>gMs1v<]9ե3}X#پfm~َӊ vpC3m _1Z437\?DJy̧j[+R:S"iGLqa1#LWzV8i첱E@a~c0>nLW1]@ǂD՜Ipwy+9g*V,F[!2]p@fa:.yDrgNRWÎG/܆N>) {*bzM6R1 (Wl-)w)iR>ŧ٦Zf4r0XNq$)tJN%8?-o(ћ\*Is?5qKWz*Er^ۯe5b3Pcwφ#_!?й\Ni+N7Qw`%bWNOԆfkys5`AaG,sHJcwcޙ^v),[g3y$*u&CrLFcZ';X)ʐCy?01 >&s"uoue k /1=jlفG mJ2#b۶Gj)8[2,.40\u2MʐB@}7b 9WK Vv.< ]ޯI+1K=:/xEYERFEC">UAdX(q!`j cpRV8b+otI:2OvQ-.,29_>#kOZF??[^>~Hї8ЫoyNHLJ3f=T/Йt)U![X6ډVͦru;EV Lʾ^vY{lVDGQ}7OCb5a^\vYc 2f{+||ީu4 ڴ$*NE4y:Aɚ ,[`G5{4]VCatWX M=2g"pY{98!n0_Biݧ'\4,Q1 ;i#$ ]Zwy+M-+VݘhMCE)bcg Td ܱ:hO$bdemejHB#[ϻ[%$!ZPJTL](ץQ-Bc@͕.ޟ6.L qRsDON@mjf` l=\qVRx}uβήn VnfmbTQ+ʺy=b-w5>Rt5UTᶈ}\˒./[#"1$z(i[*8%q,* Q`U[ꛖe"N|c7d6zȸ[+]+g#,~CI?4F*}D;fRnb+6nR7أfsv%C)lyrY G̛x7 Vjaâ~5?'|w6]gPO1z\O7HG[ϙb!W嫭Ā7 /Dĥ_]АࣧNR…b>jП.K@'NkmKpNdt|85/: aR-B2/I|uPŝFZN?B. >=H) 1đEBdsȾ#ꩫ̩&V= % JG\3Ðuf !@xHAj&*dQ/ p":|TϤ+yEƟ%At B|]_[^?b|X.ZQ<fMnz)H-F ͠Uslbn>0tFGeBH7Z(4{a4ezA;M1kڋi3L]WslWID~Œ5`5q>gE w[S$Xڧ"a:9?OXOW[0Vn3 ]GEh.:0#ږD/xOa˕tbL;gQ~ޏᲦ1\%4u"ŚQ6א* z! Cyx$nv 8=Bjz}mm^ |0Зx2T]k\YIGSܐ ]ߗ1uci`yYP8@Y"熈py{VPaEOgFo)*u-|4fgh~R߫vag L٭{G| uyjjDe) O )lD:PUl}tjV>9Ud;l!X~,5_tB6Nz(svijĹXdD4/V(iA;/}\ bXwcWҤ8m˙TN&V2z$iϪv x̛6ȸv<@QckHv|lw[3x.|nBVλDu YsQ$rL0UzzփJё{Ĺd+{? wDox%~4)m8n;D=s}$ h61Ⱥ5 ȫFKAD}!4^+x&_taOM * tI󜡺R]WQ: I;J-ɛT=x 'N:?6VڗZKݨKApB͖ ۞KCHE:Jm嶇xv %ؚaJD1xcO/JGBh|`m`#$CDhN(!h9.@qa3Bs]2]4c@V?zEʶI긭 `F3`6 nx\>%FT_mYg(4w.OTC7W58{zq؈)')yؿ<[Qsns?Awk?C<4=SRw7VqP= >gǻ᫧y%@Y͞r%{6~r#ܯjFitة%b6$hiEw44fA:Xa~:kksr Os_Φli"Գ2D(2k6cF1Ss\{ƑVivO`w8)! y] 5,9?O?!϶GFgwZdf٫u޵_4&V=}pt09u7:hEE3ǯO^_&a ]T*ZxJ.ʺ䓉w=0qUϻݲG1VZKp;-K\Vɻ۱P UiV~_w"뱘 ݝF 72J*|uX"V]:jn?|g0MC^94>9s/ڍSz[_k6ezEEV8Ivo%-׻8:wXZ,o@9dVp`4`2ʷ__xzcw䯾]`|z݈{xc8FPf.IW49/ ƛy}]#w3‹lw\ pՆRQiEݷtʜ~\QR}1iM__Bȅ^Y(,/]\4*'3+Ikr2ۘ[HD WB;4- $U}E<` ".PYBg~4ʼu==@W\"+,HhPB1Ag9Hl&#y&U+v}ك00=̭TzZG8Rήb'|[ܻ{fr,Sbqg1Bx'^GRcyCn;-o7+cd?` 9(CAӮI d<ेsk,h:FDwB3t e _stQ.Q.)Jg'!>Tq[_ 3U!T<̼:!ccv6^Q?=8!p,UwAޒIq8,>f"׿zOf=f~b[dl;o,K0Lu܈{)J7׵?Ḛ=h50&nB\; ;^<ŗD»U# MwX(+N[fDe^2+jh t"+c>*o^Qx?2-E>0o]OO|Yǂu+co+iwF-uLjw]SLnv4\|׎4" _.}Q;fēbv=\puead K+q 8Yph<3;T7>fmm"QmoBtA͓kæ=w:N~7&hJ:еlʟXlO}7P.cZ킙uJ' llUI&ez=ۂs^#aF|? cƘ( `11jj;VO0\mdE~:VxV]"9J)?@Nσ;ih=MvF&ޮ}X)AÕ횞d)ӧ6?':t|荥pp7o"PҜ*~ EoGGΊD@d|iS3Nd$hr6^8fK<)9$UVH#b\˜}a3Ԥ3A{eX?|%z//DFE*Fp@N+sT׋Ϋ8MXnӕ;6i6FΣM->J`M5YfP`i8!z3auha6݌4 Bt]2/\] ]9[bZIǵU^v7n-yAE;+|0Lu9`ՠ5P;M}\UhL Z,g㡒+5!X3v3曉[\΀-8/J֤,I- rt;LtRq祛~mh<`h]1 ʹOJĭ5}>Ā V<$L \wcKEQA~)Y  ܈cԋah*`-R]UuNfNne&Zq#Kɇd;]Ȼ4! [3ra1L3)OL_ 6qiS5zzck wUC6))e}8ʋ"YSmnGU4|6hhJ>}IcJ u+Fͭ1Qɬg5/Qaqx4#mY"_c_!g1wvrZ>QvrԷm3WbT yIi?\}'#C9XR[L%9|ư?zTs`OB9]˄uTXeݤظu++ u7Ph]ݿ&aZhE#[W:#͠,-m\Bdc0p@>879Wӟ\QRէ?бVa# /W4E PNhsI;>4&X?wo]-]jlqU}T!ǹ]*w/kԭ'T GjT}r2ISUymR!]eV+x1UPŽhD  T %aLֶ1]α ĈLHʑ3Aͨ1ߐ(0g}:6;5?`"k,'2RLIeܶ`mHԄe9 vcQM cן;sz6|2h$~fNd+J7誸§c)(7S؍?"(iL3D-2HD9*dLtzq}8X'ª[5`8#~eIBOv-;isw; XfcYx`AQmmF`TQ#ܭ|k@OEFDӨs"ӶT UѸ8րT4Dန8LZpUa11;_z($%nVS'&5r]1Lumg kv ;ҍƀY u(9) [#?*rN[ePՀq%VMUMxKćJhGBȽj{Áj1CHF_/u,`T!Hss@lYG~t3,yEA)bI\cLG>m - 6sf%wK3L^@.ŨKG BqKS|an{[YxDO%(]) /ȖASMa_f!ݸ>&Seِt'7\^ISwKJVѳ*:;@o˕7@Onv!&Zo)-aT If/U:Rp1pw _Clu,ڊꁃ;Ea,)Ie= p:cx,H!Pg9Œ}ckf(,6U!f;pA3u[7[Lf #jД mdsֶ33@*Lhvg d; fFxC3J P6a2RVcDy>'seI|Wz(;LIݒXh99 z &=aaZjL%U׵_LȾcQd?%6)bQ+]i V+]:RE&հrY)qwI#3 Rӯ M.D**yXP69euC2+sP=jMR: ̑\'@(urߡ%PqOT#QqO]KR=Ie\@/ս)z c9Wǯm^n#+L] hW\c.b&ޏ˰w5t$[Z&Z 3U.9h@ /=ϭ". ܟbO#'s>˗WL#^;)x;yB'04,Wޗ_m7ftS ruB=ZP>] ihAU~B=If?˸+zQ+M[Ur7qVuoM%;r8d'ςo_R."r_B F\:u-кD̜ǻjlt c%־NqS3T2: ΍ji$7淗EqKHJMB' ZL$[`X='v۹V\>)MM*%uJ._qCʨSb=š,,x 摝@V );"5ecz\f_قOՓZN4YEԥk/.iW^7.oNC:U㶙TSbE| {֯ @QBATh7VxL ;p D oHcJ@@vBh~1,?Z 9a[۔k\=G!KMJ'c꼶>ޔ@avYZ15>;tԒt2#o.wjt+XxP/zϜNk^"KHZ YӪz+D_uL xiE?MN\talE 2mmsߝp8lȔaMo/r`-./sĂN1TrIuKO% W&CY8(nh)ޔTxmcA3Ϝ"rrg-(dUwe=BL;"a֟L mFXG+"NԚ P*pm޹bڡB(4;J-#`QC8g0ЃL6dJ^b~.+ꌼ8u&KR,6si%t-@prH7WV7Q?v0踮ՖîmۣZx<.ؔGoBkxqOu bc?̯ @ (Ae)AlyrZBZW2!sfL ͘V`DfdÈbǂ==k85!"y]{>T[5Яi䢵l-U9_TmRQƙ%MIDrl\rӌfݯ)t=g,FU%B[R[17sU]4͕& ,+؟Cޫ8)t p?D%i@cVm_TԬ# Q#e#aT:!9ޗ7z/{^5B]T '̩4LI]goYAZG3.]R) C'*+W?*iIPF[>n=?w$i"9Xh|NB0 Y?g]3: |Y.^ٺ,ayxh[-Ai(ʜc%4a$DMiC^!cq$)qK l$+c2bo)gNZ[.~U6\_Kq ^wBTE֋a( %^mjQ5Пk!5#LMlH=9#e<Ju`SAq0YIڤ'v0MI.WeՅĆh\ߏYͧ-=z~S{>?Ku$9beمޤR18wmؚzw c Eh.\py,jRGgNhDF2Gpxr~np97HĿP|\X36H`Es>"[&/L3-k3otkBV=<ҙ|%V;}]EѪb4Rp㬢Wٯ,ۜY׃ַ GW@WQzv/H9¨s^_L-][L %Bo,/詗~ u]o;ꯐС߶jriîj T]'| ->:A/(w#}G_B S;V a7gUBWZ{6>.gn'C-{Pn!nB H [<ȉldv2;-݂~wL/ ƴbx p<h)z ¨c[ܱxHp{֔SԖȀcU;,Q 4j5;2j$74uc\D^\R'wZNC>/]@,B|(^v)+V` I`v 'L/싌Z[ϸ5;& #^1DC*9{Ÿ LF%FE~d bNoo[tVF\RALZak.Ud@qx%C~>ܬ0ul3P) 2vss4Qʼnf:C|WVt˶8g,c]rþRhF &Q:ag{5DUeʧDgB1&Ogg$)0|:ɂ(\gޫ3 [S1.|@Z;Jىq1 QgȈvJ4齉"8<ΊEya%bmwZ"_dFfMk%!+ &N ;j+}$=O(p665 M>B~W%:4Wo!iz{?+FJ i7,Pp$vVH>Lt?Ys? W\RJ _X1(toD uQ2CvÙ[#dǣv>Rk6GNk rƇ~DAfkopkdO{#` 밊ZE0 : ܂S3 ߼H~BCo ʖ#+F+jȉwJqZ(M.F}RӔ^QIuhߚ 3{gn*P?.kk֬IEzG<*K詭C;LuW)tVIb"Rd!9蚁oF=5H6 s̿؝Rx?Z,{2+,!8gQ<c=^'wF_RBL/o1.p}& y܍GpWwDRD \: >{p*?g\jH+žX QGˮ][Mn&G.]aZ^҈`;u^ jbdz$h]~,bkeɯ( *ʊθDt;fH~A{ OΜOhlYYLgo`Kq{6av.+YiY\BB! hK ĥgqb:w#g(Dޗܦ~

DR2UT6ˊ 4R#unsFC^r!o(; t䑻hx]78OFtI-1HS @> !ń08Dc) Rx̸;hv~i@xR>p`zf_XliK`5Ž{—L঺8!`YkcÚM&u-5;#$MD94A,IT`Tn\>s+/s=Zޮqo_Kt-CsV\NÞC+T({+lPdY0l;D tB]8vf}]е<)һUXȞR w,iڰ"x=x [ 'tu 494m6s]aQ>:^-b{PDFpSz7<9dwB]WUpP<.4_=vkVҼ)٠U oJ] {w*wc G{Ep;.%Go hR+=fz9yIqDh3o}>62l,+3͗s~΂6fg4-]ޏ/vuaH;=}6# C/eeKN0~. 6pG-?l~YUL%_[ ^QuC9y^sr7t=ݥV낆\\yuBqadw*ΜbbX*qnjCɚunjKYU֡6$9lݲ>mM DCun(Ujuikvk\_3?9ɇ+2uě0 *Ӏ<֢W9QU~''!\ >O'+Z"1 vhg6\))NI{& 2O YbwUH|DUߓJl *V^bՃ}o;ۣ-x3D۬aAa,]KB0tK hzXD)U(mJe}쬅gPtؕؖC=i78 6T"94{"ӓZaYa-0ڲL#B ^@ͨR]ld!Wc{(z. +̇VkG|HEJN`y:6QlTX\Rb5m[EQkύ@Qns&:!Ű PchnF9du,Ч_m=]v^qMar|5HK< mV':w{KO`- %鸲>}CJe'Jcȇb6s|j|=JvNpHcRG6MXTI ߉vJTco98D!XHWb!{ٕNt+ACwNT{DRspgÓdm"tu[uMzϡ%h[*Ue~ *DZ*<}&$G-M]PvA}|']Z(L=lq.9BFqrԏspܬ1YZ$2j5'!Kk^ݩw?[,xSR߹_  lFsZD '(؇Fߋxͧ}m sPSa?9maExNjC&ꬂm_Rj0 րV#0omwKaMM?<2PȗicDS N D3r= J j(0-M3!5^{҆LTyk0o)%"ZPxO8>m1!¶LB@nu^/nɃ!7숑L-tLPѩ$+3X)wV/_f"W٦*Y' QJMpH5}r5|T&cOb(gRYpɥrʟ0Fô.2l֨wp(]%O/6v*rC 挐SF&cWVݪ;DJsόO&Q$dEacgP`BL}B/ZǍ *tN9R`i!k>hBl0\iZu;d!Rpi6Sbk o ,B$Yo~27[+Xu:q{Ƀ úUN˦3"]i3I c6papj [81W&GٱhUjP'}TN{9΂4<- &+B?r[H ݾHIh6EzgAuڞp~x?Vp.&6\L#uarGyhEkekަ׵üf-VY~&O*q~Z\wJ% sz%h"!Y8{I}{l3/`HB_2&FbD_SF ؙj{T9OWH1̶V1wdlCOaž&6(þeiـw53?Ξq#pƺ]O tR ?sS!~I?cF˴RN>ס;8 CkB^.;y}Αv ]VJ<DKΨbT^_?t>~={gq$)Nyl!(9;@ e&HN+Rk)~S՞z[8ma`R($usbIlxZSK3l:i!x]It߹׍x{ؙXQ `:xۺOJTfNC=-0m_b]|OU ( I֧ :'7^t'r%T:tcԤ[5c3#@i \O!\Ӈe$%ﺭ `(/C`4YX t `ٕU^T g-ѻZ.S'02ķ %xcIsBlyG ]B2({2{x8B}ӯ'1"\sΙl+F@+״A-$Yp)Oh]h$WʨR=&է5"VƑ~g-LnkG:1]` $[XSzQy߹C 3N!aYڜ_QNC/_^E|=3U4Pwf,}][Ѱu] FGjh$@0eKt)#l 쯵RV`Hm 5<KC71Al@a7tҋY`Ho$g9 `G-8 Jş-qk#h7BG3/|`;X#ㄹM/;C]䛒Aҥ[r"4r aUŦs"PFvbώk "!MĘ[7ؓ[ W?D6H}Xf=,Xb&~~scs'y} 4S:$ZFn _7NFbu *80x^[}D}KQ5-n 09,ͭA!Kē1#DM,*ĉrW@ _b,Te _ww%ʌJMdkF@=ܰE7P?[q<͔ݎv@bѐ#q}G^<(.e<ԯ$LM@—̯rقɞh#KR sW?} yb봠vG6jEغߑb-f2w S\dۿ];kaWi6py-f"YF%ض-mNqծ'ħJT))_i0{b}/\AA¨Pn!NY~m%;X™jmɇwo_I[5XDNk:[a3jW^SS.!㮔TPYȠc}y!Zk1.MYBpy| K]n8D4NyZ] gsǚ\N"y5i=CHb SGZEMXHr}e0ל)[RMǁNUO 8mȚoM9_2ı8ILC"m36<9l#mkCxx|B |pqN;ʭeP $mmVGBAh7HJ[|w)U\8 ; 2@{g| !lOsFpߐl6_*H5|JtΩDtӢ׷RLdYΊ?mqd8 X_P3Qȷ۔),s2eY ҏk{}.2s~39tD ڽev0Yľ/,ѻrŁ*t_.|oX).9A^ ͱ7!.00W0`eK$f~SĢ"I|=>R'n ѹP-Hzv3{Gp91T?I8xK9=O3AU'N #ˑrt[C0oLtRz.^DK@+rt.B,%jCW%bka> N8id ŸX4 G q Aza^WUt9QHWK+Vy{ o4ɖ$MN C1P6tLj: {@Kıh5KZT,MlvOhj_K9P?iy.Iɝ[oCN~^_u@\[̛9B3T&T٭i0 Pywm.G89 UnކS-WQjiSŒ|Q .g]0-ұr~ Ḙڕ^F]V4W"MUĨCE s,0uɚ.ԓPt̚*RAaA=>RT5!9n^OWzܿ? Dcx2C#,X6gWsScg zRez#p.PZ@ 65w[#]`[-m5v`I."0nhqOVB8$]ydz5Mg ?/SY'uَ ~8/僙\`S۴Sp{/dM0 t24qPW?^?Sx6pwOaf0~1ޟpN܈,gMOmcLc,@EB'"5x$0ڃ'Lׄcr;2ګ Oi3=  sΰ^BwLЬx{+`?c À-^z o*Ō 㐲M^1DxXf3p1ÕB,(*]>%ңBԦ ?LY}g1fqwҎr9hcuHnm_bKY7`0ʑoďV_Ks]0c Ec.}e or׻ޘ!PnU4}K;\_=%Y=!qfʠPz:_ $n%盩rAlSr  5/O# BD_-#aKE7߫ŵ|xM>y"kk "{`{ KTe,֎RWѥ{I&n'FU'gĐբIPfYa):cgs)W0u/1_6jrW`Z;?6&i!՚,>3s,)e7gꥃyo4Mhl!t?v+\^:uT0D 5yV͙I<ST AI55_\2$|'rҳ>Cݼޗsvϟʑ}!rv l 3~baF(טUFL?d1"ij}+M巠 P>GM*@u2{l@!L߇7YtՕ/pVK#wkcGh~WJnicV1DXb0F+VN*-8QMkn6@LNͥBn+J1HLv~XZ;K[M O<Ph4'u6|1B< hg&qNǏ<[j@G r:*˸g2{.v06H*u>-A#" d3} ou "ֽ7!Wļ=Ӕ͕pcMy,UnG}9ińp"x :%/HAKjI ar0Lo;? ͠XmڐZ1NB{U;ƨHJ4x[lʠxE^S] ͡K=,On?xP(]Bg7' "KC&֣s3W{[7y 2b,c4h{3}ZJ}.Mw4#nfqRm ] Ck\d IŨVYKZpI",\OH+Z` CsW+URO huR(w~dEػ"T>iW^`+:7]q#CbiI%͵<H]^f>gH!oŃ]5~tS"OÛh Fk4f-7S~aP 'wP+R9or%ɟ(D]q`\#JfZ͸Qon SF.?@x\~ˊ) g؀d}aIYtW;U*xTaTjnxy/􇵄6Fΐ^}ox$kf=?_R~5Oڤ}<1s l$q-JH11>JZn16?&H'w {{KgAA`w~"jQ *זp~*pdysԑbbC1x;*=H!tNmLܑ?z1Y/v^y{ =W%Wc1l$:q6 s`ZKS6 ޮTEsfSz}V @;0!5))0)jAӍ֤_\{³?EPB T ɂOte\k;-< !5|}FSr_x+Z 6Eܱ⌰zT i^ HN,e޾BW REIoŰXT~|t;Py se OWv$y.||ոHpQkVU=KM>pa@tG477"^H@U(әr~z#$'K@ێ}lLp|ٯ|剶S +COG, ȽoO{àgb[6kP>R@5+5\ ) 8Fc(v!}UTY]h79CO+1n+IxgrЩPcߔ0/ħXfx1(}"a.WyGw'~$Y~8()EuQCwp LFFq<3ݶg)[nw^Ih.Wy8S%d&)qeE1mt`n?g tsA⏿]$KL["f8MK1nTYuwjтX/pB3<˂ebϝm(MIPeYA4QBgcѡ34Rk**ԞN>V>]3LqlPi_JeZԞGEzM7c~cڠOs(6X5oҩtcMf6I.?MKt_n(<5~QD$3KuF#0mS]1'|[4tN9Ra=qO{/n8oaoҧNO3$K!ۣk6ldt֗/=o:ø{q0Rb(CdǴ6?[C 2"ڗO2e`i4`(ƊJtn36Z᝚VOHG\mrl!;*SK2oՏ ffpW(@#IЗ۾:Ə .#D-LƷyCwDZo) &J\*2P"g,w+49!e' |X%;GE lGj^mdAކ~dRL]{n;v]AuO֚S] X8j3(6xD|{FӦRp1o:ёۂ!?hO['X^a nTKZ}=ZۊA.;Ͱdړ eYbbtȖX_J<:IMD=VYV%O&n^Q#5hweƟ/̚+ fc1 迧% Xx0LOfdu j:Tƒp N'G2]QS))m%O 2*azYHԺ 2LqZ{_?cd/A oY59ĚL? K]΄ϘKߌ<.-ZQ[@l;הsp! +ᬕ kfh7|;e*:LϪKuI{[)f:f~lC+A㦴*w%sZdx 5Lt6߇vzb2 yҒ5St 79*)/]2 ;+?yQ5I_ |dMOZ^x !j~,̫J%f$2< ?9;\Ly:_h*YBR}w&hv JI/gϳWP.  Mqvo< ,$)pJ05 Cn5Ԍ,y1t#YWn0R`Dg${ nmfܛ+6h~ns6Ԥ l?CӓN}F՝\ }( !zx`⳸K"VT[RˡP"lߋ\{55_[)c #wo೯y@3}Qv~})vΕ6Aho؝POYqRixc^l ENWk `k]oBi!ۨU:;A:C+$Ki4;4{j- \=0k$;zd AUTZI$ug^CiWtc0 %<(Tk#Z n.PTJT+3KT)n43Md~tz1HfsгnOfX-f=x]jCwQ٥>&Ggaq8@zξ؇pGvRUVdlL 2l0^v u8Gޮ13KρsA:6DRUhDqJݞE3:[Si}MA_i_sVF&KGV9דi!_EoS?_Lu\O^4cn'u-{{Ra7 BMa$Tiy̴P/זjD5r=%XuI7?W Y~5txPWh,Dv~*wXMaT[mM~R"L0_g:o4M*fhHev4:= bGnujufG ~H-h,P\MmD/C TbI Us%6s怌YZ6RcHEzJE9|IE*HbI}Ly+LqBA4M 2 Q=0kU#p2ܲǠ6~͑M[G 54X/| \hf`%7I) V#:;#,H C"5iC N\7RwL_{&sp}HGRqd](ʙJ7B?>E#Ja@%y!`y5%F׹r>*ϰ;ǺxM *)%v,~[ŏet\WWS7GPD?{ǨUl"cI:#~NN{14j+߆;#; Dr" ]MP3Z_^C̷3(VN%w3ps6%¨@0QjL 5U,cmp*]Y)!5 n_#${8I>蘃 蔫/nuW^&BrF l?-v?_:wxՂJ'Q;3B0BhsD g)?Rpc`tYԚr\|C͛IcS}H)O:0&.\<&k֣ 7Ju}dw9M1l5_ 'UJ^Ă6QacaƪA( 1þoqCe/0W"CuEtj7u chC8^BN#VRZ)T ,oZuDs9}.vKx ?蝹0s:Zulэzv6Ȣ bj,fKyd,wnbߠBʮ)f2%ß YX> iⳒ{nSԉdi> ;,UOl5U'EWd5j?-ŠCQ:*6zcU[鿆L49uA,S@q?q#chvxL!%e7?}x NQkta5" 7 Ѱ'I ;odAՇj])7;i2oJ%&A^ Z_It|ޠ_}Kcl,Tk0iEv˷:E)qym[ *MCB)T%c޺=rujKE -uMM!qq>RI|AKkڸxM̆tL-Te(!"_6'V|wZ=A7s,2!d˶}֠Oֻ Ż+T>iqgZ|F4g|K* `3` S!psCj7;QZȵR6W~V8J`SWH,nbeϢ2/Ť=iN|= ?0%:"Mߧ-9cVwg}u PfdզCX 嶺3*duFG(q^MmO\֯7k(n4Niݞ#d+qatbŪwxL3C\ʟ{M?޳.CE ":t {h {(Iܱ(Ź/ۼS@]i[1<^sQȉ]X&Hvfֽ/E{,,=hLEqV{uÏ$,f# Y-*p[VVͱaym=^qmTSIWAUHk脑(;pU;dҏuEzas8Ee*Zͷc5/8#&2jjUpϩ]f:%FL<{@a`E8g@JvqKm 3}u.r?;QI O}mb$aLJUkJ0;}nfPg1y!WMZ!Tlc6p)/1fWٙ5y^|' "0ћnb:5a +w, c˛^K?]ooq.ZEǵ%,uĽD\8`)ZWO)`K^mkUϕde u(Ѳ@ǃYN3 ^Jdc]Q#6ypԛ[HM_"ȞusА SXDxG9x$o[x|ʿ]yQq$:0 [Wh!,ǩӋcVt/.PZ{ #d`lu*,Č`E6C;7%Jz'W~Z i0\ڟ[KԲ(ӯ|I2M˜~RxZӍ@ ԣr|k 9@X[@ uTW&BH$A >nhrk.{ TV!YY%!ti*5KCGFf%3.(R #fj ”Tn1'iWo㽴cu4[XhcrB1S-^*˰خ}4䭑SE/C|X :Z}4 s0xK:O}d(ɇ{A&#S=X5$@7ЦcGidYGX7w6Ot_ҨP; O!;eNȞCLI&Jgm߁<>ma:0aw',JYf4f`~*7@Q"vZrU:Ԫ]fiS/uEn$n+Te$֕GvQ |S?u$v.f<bZ_1gN 6'| ϹuhL!wfoa gPV;K$빽o8q.$S#N}ˋQ֍u 0ò+C!Ԙ۶M!5Xx6zZ)=RU+wY:Mgix\۹6̣D4TgR[b" p.gcxB&Jkkq9*NIP-+צ,/ў*pVoC||{Twt3wbWo^ 5:JxƦCkZՄҽu %XG&Xa؈'`lOŻ"&f[6=i:';  9jaΉ(I7EOF ?w?ån}76\}!cY'E\=AraNR>tfr\I?fr=?eNeLyR[,Ro(JFv V6/6uN~c3 k]LX*= I'i'|4صqKYjIÒ"NMNX$0p醹ǫsC%M a(<Dг>Oj<ԇ~T-4 z,r>l[q! ~t-U+\ӭ^aꅖ"27a:C ] ,7q5΂.x*V_nc40# fuAtڃǟޛQ`DOr=3< f#Xݽt߇~ ; bc p;XiC`_S_G^;'سB.w(l)~Z骙[riY$%͹:& %5 *'I)%_Boq~'UڲY t?.}QmYŠo++ 揢?yCp8xt#NRbs)3%es?nD 5xScOkDFc1Km:|muLRY_-eb N3eF* +k3umxH4$8pAt*ܟ|= W #`N*CZt +;h\AYؗ0`ԏ*Ly%#P ,Q\W#xd/\]HWHӢX%ﴓCc;6ű56y83NVUj8 ݀2-A8:D}358g2Di[T#n rX俥1(MzcZn8<.hTK zf4c\}z<Ց4Ø3#O<̄Qۛqֶf#q:tWqSX}=0%XN2v͇ )vv#%K?+f$Ys",r/nTi;8!uce9W{h7?MK.8.p|[8}Qs(ͽZ~|JPY҃a3&TvEnZG!/M_ȘXraåkd,$U-!Ę:bR~[;u%۴rECp$Ycቜ dJsJ1Lä;eC@ҵm>7֎dKSm"E} P>C<ص Ue0$'̇/cCKLֶ,0hM&Lv%RZЈ`) !vB9l]ާz}ؚvDT߷٣M]ȓ^0ͱc6W:63G>y ؏AoZ.UԨ>s0BzB ܢ/N Nq+>!D }F TRyUJ`6 Eu2`}7ʕRs xob'ѡyW8Kp4`7wb,Α"f4΃ŮId6$"?1,}zGߑ>)81˙fK؟,sa52{ah;H6H9ch"u05VvNq.~`-IIµGRu+vuwz3i{L^=ݚc`@dCG ^#rd f*teV}$ nS\5ݷiùav=,ja^D:4DC9T{cbmtN8ti4zZd&R @gB^י7e+s:ǡ nzjR&S8'G@d3NDuÀ>o6,p?DH\ּh?/ί^)ꙝ0:INX\}ز^8uįkA(<3cE V3G8 G-[?yהهioAoWֲ@|"WՍ?D~(Q8s4-媞DC6|w-jn~6:dRiBvf_\}ۗx)nQc w HѹÙ|YdZh7(,}P}M.+)JJ %Չy5]},4)Mt epC)$-*&oOf>t º#! {=>2[9ڤqDP*20kf!W%Ӽ%MO25ZM|% 0<,In:ӟW4. Ef2K$S2hv+(QjY 6Iڂ!$yd=E2E>o- u3qqFr:/ap"{sAګlE*V X@[+n2IX#ՙ{AuDOtc\Ԃ$.chjqCGhP"RjcfQpIRq?$=M.Π֮IE8(S +n|1N\uHe=Gx. .ʲ 6S+j)ȲʹFiUʟ>a&r9dg!4`ɛe"3J#5'j齕 eO8Wl(#z]Po:2|W¼q`*hp:Z^zK}3&9̩ױhgi͹6X좟TA9C491{P/55AS& 8B&d/ ^@QX@J?w̮vb"ʂðN7&>%C ݠj䶆+!^b'|Ǟ.fa0r33ӗTHNb%#Eq*7c2nkjqV^tܵ1]GǾU:=ZG=߆IޑmSkKuD`n*߷HfzC?]vC )[~?Z[_P=")s/}tG]TޞFt*&ID֬@H߮˄ط4΍De^6I1!jgtLvK(f-.Z 0F&Ty4oϓiɱ1YQRQx)p&2iOs2S38Lq23N俫_nOea6xyRMw#( F_f#yMudJ`f-LJr0LhpReZ!{4hj+}غI?!`|س@e +J.lUYl@+B-bv)ӑTKQ#뿮RI`*%1 γ*?\kh@K>pc_,KzoS`ӝj`s N&-BdvBUbľ!jE9FH%ˋfh|tŒad+; {QH4VeTu(* +*8v%6\xg(n{BsOqI :T?mtT]:>է Tjۊ^ZLT+9=f `ɻúas{$O'tew%څR03oȹ GZLIR턼^{ԚL!Lpq57=: [)HV0_Gѕ!!JPLCD6?Pm-9㷨.JB(3/M0a"W*zmqtup&g"۲Pg-UѸ %p|oowXvt<.ml9}w+A r^Fbb?s<%.i`N?Y)+6j%ѽxDJ@?v架,zdڧۮE\\E9NskUsb:tdYȇREB < +~uhjFIH} 4륍cI2 JXehzB!vayⷥ$sG0Dx`N/C?%9mtu` #| Ĥڸ(gBװx)|jUD]bA WLL k09&įt8& uaO4Xּ}E~k EH"%<_KGmW H?@):2ݦLoEg@?hYVb~+,1Sק ϤraÄ8gM?regu lDwz - . (if)b'$Vre[p@6DSUWjK*nejk~?Tlp5EGj㮿y ɦk_o\݀ p51 i.ֶ=Eʮ'DuW5!D%dMp ]d]>e;7n,BgtVk]>f_h4 = ܆fX ZMV6`ê$eU7J-" *^ 72}6$=-2"}`z+R̠LxXwMoA- rT(N HTM_ex >Ƈ@̎XĂ2e~bF i_8_(GW;S;duR:E*mקگ"Tϴ\GxߏKG} ږp짼V$N! >^,W(%5yI%WtJ18%5]w+JtuB_x2'59 .bz' #4`0h0&W?g;5HN*;!f94qSot'Y2S)~Z{:As5=p՞m7sG'6(R>Ҝ%H(WiRw%x*&Vugկ Tӱ&J;$NeG?L'j@W%r$U/7.s_)Ac MI5ֻimRCs6miY]vWUZPa(wc~By;9 #VLVY13!Z`0"dX":k} ǾyE;5ԉX13K` |0_)qpA"("6ߗ8x3 U[vKk`}P%<( ·FlGƠ(}anrr;ӐBf[ M_)4|Hwކ wD[/>FjLscVXI xUOхJ{1F3`~bť)16ZҾN)fm@ 5#E9-2Q:)%N=6Սq1tB c{Ç\}kF|&q٧iKk%Z({!gEHM#tLZO OJAY+rCZ:?og{8$3sQ T~o" F&Ŏ>4$`gjwwXuEa/cAd4&A;m| [cxExt$:/; -jCw\xD]lPpО6s#;rJt& <'z䇰5 qh)}p(s o]̏ԨM[)iIMƌzZ­_<:+,gk46ϩ-OgM;~lhF:S-e=&Z<&$7=mihׅxELAR-=f!ckWK1>WK9w&R"dKL)LL uSB kȐGhX{^NŜY:7ӀE^F?crS50^ci챃ʜTDftGsm3zp*A!ơzڐ E!4ez9V:dp "rX?+Mrz3^bR;"xAfϸK]q*7vg6Z$e+b~j S:*VB׹g6QqO5m|:@چ3:l1Ej 64a1樷Β7?]B_\ڈG”ft^Ciz*ZRl ^{l;NKhI_zYǢDPLfV{'aZ-;tRn jD7)Չ(2z>j,JY]=ۑ2F@ǝ:e`co2a~zeIyMvJ7fR'ɞ u4L|!ʾH t\G" \mTu|&>K[vLq'% 1byqWrhŬQ'>ֆvn~XNv0ᗦʁu`5N} b$;wYyMw1Ǚ? dhz< !'|3*@:q$/-@8QIQHA^LANߥ2Lp4=y)]jw ]SWp^P qн X3MX̚=P2iASҊ+͑r)NҙrXhsLdz'D< ;⅊vH)1>`OՌo](W+@Yy1ؑ{zp1}gzwL~9LvRP$$ǖX~ '+AhC><-1,uqnEC;dzɗ^GlPIMNFHQ,zo-dВ&x߁UU1e'撨tS* 5HC-pK>\Wٺo ѕN9uT6XH CrzܬH+'g7z#)N9?`mR'2|6hoh FA_427p^"#@RX#_#!%"JCN +hIBI~E$aSq%72b䧩jҁGE-?h,uLݝ6 \[rnEhƒ GUS]^ݮAM Ob&W0R9quAB>k gN;Jx- |_p 7Ge0{^.dZlAښ`&¿,'8PsJot&[퟾"7_FJǎɖ@q.G 5hj ſ?b&>y/@\gGd$ai^1?wN#쪮Te1iTj[5lnJ``pBRȱ?bcӃ8iyd;j*ˬTxߩO+2';@>`vѥ"NPmЌ>?cF#Y#WnRU8srN '4o,R s4Ch~U /ۣZkDWQ۶Ny Ie](ч%?MD6'gk: /zeW o/( XĉqY#;ZPK9LXQOg3m^gT^c˜6&Ǻk ׺lXp{6iH[N_E_M9Ę "mCCI5C8IDm~<[CWe 1Jrs] ˚ۍ5#JvE3Mt<@ף֢`t&#}7M@I'VƾZTK:^s:QaכL$`I sDۂ] Rϳ8+ &^JY~ISp^|ŘT-<ر9,UV#MdC=Y"r#0×j_)Bjחρ2^?$$:A1*it'el̏j zRw\)Ǒ'0AS`{n#PIMIRaVvOʝ̠W-:u# +lU rۊ)qؗ 8\ d}[xrm$<4 կmFV oڷV3AdȧdmK 29R(J6I3OXeº&$}RflLTe@9_F\F7s+.D"S i <wJȄG4ҠEvrJϪTP=,t Gu= [z'HȥNq DE;geu0f@}i Ĭca&c[ ܕ@ȦSg2ܱs<+vďQ$9-0Pq142F%! =)ivaKOu߬lyM\r#bqJ@~+|;/Sf'''ygȉ@nZK/&B ziOHj Ũ[JpDI&ߖʤ$@O>} euoͳMMv*Բ=Gh isvk3iOuVK7ܻB#CS>i+iO*; 3D}, "Τ'=4c9@OoX jV]PL=OI&e:x b}\J)H Տi_Qc4G>[?Č1jg2ŋ*-u H'cҎK|QEMiWGs1IɭϗLN-4 ȕ fQ#'R/MNOzj-_)]l& Ir@`z q3ɚ%/mqxC+ QܪVÎ&%v%/bG,z|-5CeҊZ=㼭ʆ?6a5tDzJ_%3/ԗ|^,j26`$qElN]^dkmU(W0i'3/`0Ml]}\ܔqS_ 8e'++a&i*ĉ'zv70`흢ýbH#%;HuV_=;MMf'3zHHlxv,pt [Q1njZ nLN~n$]C*]g$Ye[7^D-Jāy_njϫD2ةDH5;BvdURL;t|O'>@+&Ujԯ6v삑-QeGg 1CR@j?&-3,g=Y? + `6&)üӰ=Ox*ELl1F65Dp9PՂRQT\(񈱼,hR*R}ťZCPzNԫ=Fr| ,"GurRPP/{O|5ygA.{+/[zr~{7f lꡘɦT8=\ ~D ua˖xߘu"p!mHf *}LFP+(OBOi<%Νdz_]^Dϻ^8#$a8vJӀqm `4[ |fp;8 d W+Vm6.7xy@Ӝ[V0ҭ]=fE7qHQER۩  `"~PKr$T\>VkYOTig/`X[(8 6zngl!YNb<h|)VL8.]alkx/}w,w OX*ܘ Z"e'oL'-W Tn R{]8P#[v#*)R#w%8{)iZ%3K|jY~,\#YQ.] hQn @{(ocF}Z ͛ұx[]]b)GAy0SާB-1w𬬝ɖ: i_)gr ly8 LgtԈ6# 2qZSj+ l8]a[89&W>!jhD;. t .{OqU[Z[v$u]/e* /-ǘZL@gYL#~+A-;6*| 5i) tR6+3p,ht˘=UFn⛸5c(|q|?H%w9R:+QĐW ~;:C d=x+}n嚂ՏRLZ;kP D-X?.OBtDX 2x6- 61# H=IIpr3ɀɹ* }1^b !zX?z3]))ԇ<[nk}v^lR} P׵cMHGzkXA܏a Ub֚P{ީ\L ͕;5@k*Ss40gpV4z)­_0Խ\aLe9nKLi2ȸ6-8GI֓`j*mPJR-|G!HLeĩ9 =_seEvw KO,II H0mgp5i4# C۷V0^1wڶrm%ƫyK*{}'`oKu,z_R!3[v^7»֢l[0.u[B 8>|>LwljlH'Etl*鴠( FC"}O88/2m?\01T"1JOH:]Rp j'B@r* }լjR?$ݭ|`.,WG%)J*r#P=ZmcӡՇ$btp^sW#r܈M?pCwD)"X>S,4\Zx@~Wǖga}($E #ʟ*)ƕwy8i HxWZ \1Ml'AM`kEn$@(= 5ܕm˞WFvÇvm0/џ fW͟fNc/.zE - #ǩHeS#0ƴ1m`\5? T\M}-[]gD_ *hIMHLגƕZ侃 ^/S8vT, n:R "^?AG%p6(-=y2 N}hfdI Ъv &`dfPw5la6TQUd 1Ὦw)ِ ]lIX@ c"Y 3SetŅDv?];e֘k<IbXPZ>" Lt@"FL^@on/AM[OT-(le)B== B_ɼ`y83ꈌh8v˘Z}v-T*YCb\%IGmO'Mh؈ bdwe;Z3/SA`7Яض.uGBoppSշsce{3e;@նM!?c}2!`j#B+D` g {A`"\yleEu 0mR>@-`ָZ]Rnp9VT!-=chAr-<|x F|5@_Wwi|e}[u#!M"O%,.]/fW 6[9׺M7jo!vzM*#;۽lL.k]Էy{ͧ|qcv.?[h$ wv1uwA3t[WPq ˔S$ ՠs+l/`ӬR`1V%.P,*aP\r3+Ӂd39l[sV #F;Yg *_>܈xT5Sq,G MѠfQPd4$7ax׾CSw0= !1 s'X=*Ncc@hOYf.''3f"(+'zϼ>@~|̬A1+ɆxO݆4-GVAa`&ʡUż$ $Qb,ףbyGfn3¶%A+>3K޿:$6˚LLq`mawd/!9 KGl#G*'UZgXRk<dtUvPbZs Oc_ţeybws'e9YD dw?ʪY+/Z 6r-CSn/J+/|U ޶z?yݙLm5l>2 G%Je04 ZxxVMXH0IBM gWb ?vjKoiֵIU}[m"@ڝeF\ML{8FMU*k KH7LA8(bEԢ/P i pW?6nF b9(5*hW{d"`1LX?CZZ&z2 To}v+څ!BFF' A6he=?x#-ϫ(Hw z=n <"x=(+6@Z'gɵ_=8 ɸ|櫣&?E( D dŭ$r]lX4v\h(v352 cgz\2a2>w< aN:\F2Q*[ X/u/ZrX%Yx_ |9BXtqK0Mֻ^J8"%d]:/,Q"е#5TW튨 @ IW`<#mKUJ5HW#LmfNY&b@I&&S0ZPn7AXg.0,v)Y\o%Bێu\ ްsN 3&CwB*qlcz[r(FSڌb}ywp{H2l6@nho4>CjxI>C! W&  m} Ԥ \GxO}u7-/cCg<jf2E2>K%#>{Jq\^.+~ՊOpٰ$ Vb]/* şbR8 ,vҏ1sv%Ġ]]ZaDU⸻σI3k&n;Ͻ.)۝jlZJϹ|leh ;3ܿx %pF¢v/ߝt^X~nkἐ,%7QmRbGP-[h`jX}rY?Le@L+X<j1SmPH!|hչkӠusjBaCLpBV]:[T}tC{d=@.eaUG ![PH7.g؆ 8.@<:qkkUv&oTyAGxvWSf@+>2>2J.~Goqw?M@irY3_ ^mR` 'JlrF '>D6E訬ot]Q_`)-rYfJ?3 =.t_v+v57 ܻk H 9 ׃zr2jo_i0!FfT5m8^V+p)򌞝<]s-';'I> VvygOݼs~| f{H[6@UCy5x&iyGSۑE=]4'ygR= lü>⿸&5Zt3 ^W4QI588/pQ$:M*׾%etG_:cxU ;j@y`#.ս?ՕKHEenб)P`({Ģ53hCŠA/mq?E}1; ^,D5Xw]@NilG4'w%g2`]`{ e)/ }ℚ^Meg6&8,*8\#>+Wy' N(C!G8>#aMY*)*Ih1 %5揪P:nHE b#j,m:-==Njvy0x.˔TmA4۝~gHV 4s`,Fq^ V4dtYeBufaTqM~Ih˽Gósv۔&8@UkH5e:8WЕKBLFx!h LZwhRѳMC m6Fq$2L#$v"jq0iOԭ6rBv!9B[15 7DKưjFxHN4srw`{L̺#}u :a'+R99F=\N0 l`]CDJ >(`qֺ"# U \H~ ,̵P|@jѹ__f/ÃyE7(e/cX&Y_p8ƽzvJf2sǟ)Iw(=Wan;zUn־ <#'iWtޠOuHv:Ҧ?ƅHa?.{syo''lm~f/_՘@hpc/,wsyhL(yy'X=@H5~FLJ˩4OĪ큧Q'@Hʫ v"~>E dL0zZ/ȼP`XniTFzuI>2s,j2$9&KօqKO=N])?a)AG z*^ۄp#R;[5AKDuR!j]ʯ(z:_}46L.EsFuMm7 āLQqd]R ^CpL@?p*K>ʄ%#!F8Ջs 4$XYS!f!V2)(+[k\RkŷhÒg e/RIaHRC}4m}jaD}w8Ij+T+5JaHH-&H1V3S tX p=!%5:QelN}0ˢOzzMǓ/LJ"'PVOa9۳ }9^b} ;ZBDTME)a6ۿDd+L2#, m+s>s*踰h^?)F8Htg`3>d΄ ur!&w#vjBMǹ.m֜^V -w1$_ /Jxi+ u UqL_ġ01fo<% 4֣\`?NUB]_ݗ'g{(NC|93Aga2ٚa<˷:H "d]@ ԲZxfވC<w!K5Nt?D eY&<|)~IFO,SbOfyeXR~1\WWS+l3,luV}Hw "n 6I<óv5uR\'֬BP<^Mo+p%ٲѩ0rO]jN,ncVk2{nҖvma:,}a9v 4 U[74kX)D&]#9kq ?UXx?c6W@7]}5D/Vm,GL}p2 DjX4/cpk+`VNBP5ɨ&_/v XSťy؁9_<N]sq}sAGM#tݚrbͫF#iտC]&JH9!6Hudt,6B}"J]5E*o-tl˷Aa4fÎ1moO>l&v[lQ]փ^defx{[{wuka&=Z<oq $57FSSR$,P;_֎_Xsג9kLm$JY+-H_Xc~eFK28x;&T{p\xIokufO֭Zy@#X(=S."TE\xËzk%#r_H/L~HypmWH-) $fop8ocR(+#(Q ĸ.kDž幹q8YiRkR4Ԁ&ZsgT}="OΌ M:/\A@lKWh&@І}e5D1r d<Vm0Ii;7i; |Gq)Ԯ8+w=YM{tl][_Hla(W 6v@ޠ28W{2@>7?P3%?P>'$EC_p&'$d-t[ HfyFX ZiLGѨJ('oEv"⊐j mqUB{ք@EgRnF`KDZyEQzH:ey=/&EKC"׹nr>z6 XG$/jM5W@=Q)m9LM8:|5YffG0[u9]Cϕc\=}(Xt鰇ߘ̖m]ogǯ')X1TnqԭW|c*rE$G+~M j02dԙư&q!_h/QHAdiU1j/vBFODAW,"W`$Z银r5&!L.L8.lŒ E5wcNG@,{cX!gRـPuJfTt!),GvslIRzF`93`h&b5Z%s-b^9}`fn%R?_gx~"۲,ϨDѷm̝(u.h@G Ꟶ!dhԸ]hsp^M1]2`qPkBQ̯R!&rA?ʉq 2Eb;m,qA\_IG7zAVGOY3߿7@Ѓ q󫿏m.+BӥN-e`D3Z֙qmzsoa2KjvryeI7̈́R~g8KPs_SgD4;@h}o Bcoq=N&vt~C 8Λ8J*{'';:=MG.޼r#S ijon!Jy"<v\7.H P%ۨG) ku‡v9&yq.*@r`Ә]݆P>Dwچq³N]Os@&葽:]2'R3 i=M3wsɡ2%gP:!/(ƂwjFQ  {|RHl=WMP#Y&6tkI*oq5uo_>T\xWYWn~`FVĩD9)|O"* 3!B톒*qʣۍE/C E犛@BOhp{NBqo]rwA&jxD( UCm +Br)+ȝKG'K_9#l+5J/)5Kv/pr2}˹}=vW'\ٷAk< PuN7O\-u`\L1| p&c;EづK܆>=V24s#>G"Ra#yx`*Ac[#e8nXMQ eI>4p]TZyoHA^ +vD!3g<3 JoEC~r GQ!eXE|:ap\Ԩ䂮%iR ds_3ڧ."ə޴d}6CDf~[,2]˙)dY=>ӝl;Tn9WeMt)/d4a^ف{=yu)77k.!G /s)nj=~JH|GPx`GIݷ #`gA^C=F6̰HU'.MpxfC=iA"E~m8+0_RnT0-G vwd!M?KEDILsp6R"&;a)3`8A18髹Ӕn"Fzc %.AU칍+È?&I*ZBx ?@6E\4  1b"/[Nv7):+'FӢK[᷂8ZNW٢Uܽ:s%ijp9z[$:kP-GlT68K/a1A2 [4sDݵ?tS+"J\$6r:zk4b-8כ3MU醸b,¬Ia`2G_h%F=R (鎟O-ۓ'Vs2{@u{(}ˊQm8P~B~ʒFݓ@pP;:PRv1>{xJbڟŞO x5R'euپ k&,/YFӒK~Alg6*Aj 27фYOh\ߣ띈y" ;deS0;4 ct] V* q@OV-90Z)\ ;R \6de˵uSX#q(2 e-2+k5"}}heUpJU6 B([F#l)ۧn%!$td>un&0hD*ഡA?őE: ɽ FI!,1|\1(ο ߎ䔚R4Ds4Ħr,媒a Yz\r'˷C2Ō!3.-"F^ 4e@\裥9AxVEZn-X"4lۧ4ԭrj\`u_tڔx#<@?\XpbRPs?_.Nm|z0*,sK4کߺW 1ZQ@8X1{I5+b'?GKR+qSJ%f㸒,JuGɜ|Ȓ#~xѠA5 Ctp0Ty3M' @`leٌ6Ʋm0 d`8xgLՌW(!S7+%)ye#\ ooHc !~e{,րG( NxbP4/IC1seXIRD@N}쫠ӬHNpjڜ6!xYDGUoY!:pr@H:fYQ:KdG7E:o Η .-ˀqz,SgD-cvNS~5ݎUx֮D)%x>AUKV&KF;ۍ7rz,s97q#K[R,p06C=`\F)8NiSjEjE;q)Le5Ūa]ܿN{vIA !<*;?ST|wtEҝC]N;i-'uRʑ?QVHF UIQ3(gPZ:2p#lĨDQ+cCO |~a 9] &҈]X'a`Oj|;OU+q pDVv sa/oN8R.5[."j5N;G]sBORA1d&A-6A9"ik3?N4uΑL!LBh:1$Ǹ4g@Xy#+f1tC[ِ1UQ!Yu~ awyN[2CZ 9,yiXUa Lߤ{RCn@71BV ^aa1Xg-lTpOS[ ,T暟yJi"s^Y3ߔjVJ_>))j4GpԀBs` gg:(<-E,s`U`K]f8ʽ9zN.;+@F|6\5F%sѥoww`R4W ù߁d:ۭA E&{NJJ92CKR]ѯxEKdLTs\~d?0_(˛{BRb(٦{H+ԦYb}X|[w:$װ#R~IQ=[?x oXK@K6MS>R20)ty͕w^v|D _[AaOufP ?9.ՙ4ZD5c%oM5Υp_FvYy$g<v\_= U(eBQR=2JlDm;7ԧ9 6(ek:"BraA82$7$Gˈ8]zہjQ`?= 4,e^ğ?]m }=piM)?)] >+n7n2냌סPi}kv?KlR̋ 7G b#Bːגx+Iµ/~!.WJVȾ d zv~7?:X 5JCJ!%h je8HZgQp3WH SVyckF2SYn"B>ëhB cD<D4;DQzHw :"/~!A+|lwشjD3XZ8 D|Gq0kI.(J|6X&=!9p ȼghOB mJEyxXX9[.i_GAnY&ρK0xdz\W]tw*_gI}N~ <$ik4g}]Y{U昼AFKyVMnXM.ϲYי}B71dԢ(ŽxkD|QDEG,jӢ [yzhZ~fW &^tsK\+Rro3C3 5!?dYqL~V9rjCQ|go7L@a}/ ib @!sZ)~w^%u dt[p?ABb +BřE[u`O{],CEI_}F'D(sxWw4?o\Ug$x3]p qQXk"GC G5xŋJj +1ѶRʺغ\!Y \ӀEs%9]G>Bv4%d.O2:ANxzFȔ|!qGg#uXrtoECcfJlxMqX-}O|QB]}?H = 3( "=b^8|-Z٨X!k`YU=-%=ܼ:# qE;vf:: U/ D/myjϊ"gWu@}pJ45i[n iOmME2][#6/!_ 2{Ya3 Q ppXZZD!E!uCZ'y\9~򽗨]~#1nKѱHvZ{pɁCqP(߽U)Q1FK~{r ?/|*wjLz #sSź9Vq7J17V,ܾ*8o8%Pr?F m_Km+7}~4VCAvQ_xVÜ *hHA !Ks 2t|+B+.<*M V"fSsSPn@sS?ɸ+׊zS]Wot'Cs :wYN҇T|ee2B"5^P,Xz-Gǽg16p7L vF}ٺA47z zT.:ʽ~Z3''u/Iū1ҙjhGz8Pm=Uw8"ɦTkE?ǚc'آnBd+ gJhE el`qŏU~mwԾ++dG2܂1˷И^2Sͭ"ѫ?K&^c@5o J  SBOⲀ*z+h$k@fj%UlOKZPT[)3$'yp:qp뫨#y%$KL+&j8\ ikU N3 .XgA:"QTqP^p}CS8}8,F> o t.:qIqf̯LxH*(5sϗO|jC<1lsT #p3/ぱ:wQo<Ґ1]P8F` ;5Xa$BIA~6J3ȲyhN͋Rcit\Q42t`@$7*90#Jz,-P(S49h,Gr@MPva`_k 5 # bzn΄I[aAqm4T|*,\Ay } +Π~@)R{u?YO<غZ_ ≹LҒ]&Xc& C A%@Ax{:U; D. I$V4hv?2?VEd7v&(4UyXd?8<#pkd) Oz*YW~h |֧@kfd秾q mA.L q*a *s>"Gz&BG4rKw.ay%[biY$~3kAt_O٪f<8ϭHy < C^i3 .6uRS'ٜD"^fX_kgw-W ʈߧ`哒lbig(AQXbm~):5uI?ʒ#A f)?_84eXsį3HqSぼtN %&(פHS|2gmr/K 5&uD&"8v#7Rto⦂ؗPiMH^#Uh0H$/3*k2:tåxQNGf=y垏pK H.IA)&PC5QfoWVѓd>+nL.NzBڲ*yj#qQ2? VٮuNmjY(( }T\  ryO+EM,'bGh';S^qg #@%z0[G0G٦пEW2e\Ri-x: oo {X'dK+"`;uo< %OL1Q bᱤc nk]=][?q4 Ot"{ù&3x+: iHs#K~x1ƙiߙ WѲ7]I_,Ij| p~H%[]M$gn9ru竰h}mRk-GI\{5-7:N\r~$1T]%pEyKhͤ[pvHѝ= 9`IڜiE$0ZkR.(!;׋-CvuLWN/8ːÛ8{(h.Eo^c} S?Lna"ZiEy, ۰k de}0ZÍ\#"\L6 [Ho4 /PF۱rn;\bi3VEQ025<VLBp8zxVm$3E|uR LFDj5Tş,ƪ- MY^bWIL8iU2I 4!C}8$+h>[tOlKXtd.!8{ bޑ3 }97m@.'\8!̼gˌ^i5'5JS|_/c{nYH[%яD rol kCRӈYϤ]+СleU}"rN*ILTwzZx6V[?a?ւA'\3+zw A`·_eONjj2HGVPmg1N8%b4MC l[vvҽfv G&? <g<}WB2:s1$!˘'d[vLr#^u閎($ZuIPY+-#d%TG M[8.A4lyHNJ3(f}иemW@?݃Kc:I42S3qkXLH(Fcam9S˧u{ǽL@}sќLŤQO)[i6w0 <s:V*g?C NX#YJ9>g #ѤU Q^ek l^JnSG}8 #A=c=r) o-7Ro@ ekCDj|09G)0V0>Alf!O1:b S"*;A[Lv"!rM9H뼞Y{Ƈ.{AZ X7R}`2HZSaAyg&Mϥ JDI?VqplMO\}||^Z!2LC˯4+4 VC*j UmZ[#$.ڿh=4(PĔmZor4)Ifjs{B`x,mcַo^4WņumLOJ)U5uzp8ny哉i{,͆~@fPa/Q.|9HnݫUD.Ҥh?` MuJC7)53= ˜mSXP2ޣ7 [=MD% c"hӸtbMvM{ !VXt;Q mʾ#iӍS Q{Q68 -LdOL_ѨԙWG5 zȨ>t?LUqw$Z+KO 5um&;<"W`zD4+`a6r~q ڇ1T.j)(XqnO9MQ̮p6.#(z :1a tp!ISKQ劂gNė !"d5caZs,q]g(C\d(~jȻ{nr*w?W1=j-喾'k%MLl p*4>F&q:wuŃb6!kEbJ 1oՁ`VR_! (6Z{i s29&:;kr&ex+jR ېb@WRЉ#wJxpKLNHHD?qmE[ݾ5^T!S ,{,\`8<$fGBrVրٳ[ү45iPdtɡ\,4J}V=^\SV:J&eWta!d+0;xqŽaSN+(EZvu5&8fSn@w $0@`DI?%W\PN{1kƉ$FI&u)řVBR7 fXhhق<L,-$nW=cWB~ѱ]-؛E\k]x4;&TtqL+&"Quh=2j91"!rEx wK`zr{I<6-32֮:o " Į]IvdH>{\&?ܱ#p bSx?"AI3G^$.B(6Nir#! bGl euဏ'ߎ~Os* -xa++!FL UF ج= G7q؎Sp woO7lT7%zJwg>+ WZM,noçNfcvPgH󕏋#/`xDwwUҢwF0NC@_ĺ~Ioc(_5M}^si`VyWg"]ښ֒ARt4%Ј%Xm { fsW^wErtW\evGr:tE ܀bOji?' *NRR<6'JoIE]2=еݬ0W:R%-=E^ZjqWUW LL˫FLk( W9]d,P%d'vO5-[IUv"BHǷ4#sP$tӎ!N B [<Ύ2C=+ѐl}cÚ}Y7=w/BKT3m&b`&~@ESGWa$+턖Cy2,?UbxZvn_*v1U sj'j7ҽsuޏ1!C@UliIg|λj'Եk43$}Q⛤9_h22HP; 7g(##09ٮ '_~( n^g"^p'dQkUn|6qRE?=g+.tjaa2\Rֲb-h^śwoNq_%j jإ3Q]@+o"y 1*0:@3e@[!P[sd'hgDRc&ĸ>g-0tMf,ok81Hϰb5vx:^6w%dI&TT'"u弢̀p4펭L#Dxv>k(4(mWO2[),w2@6+>ъ;xL5|/ujQ@ zZztأ{'ʎ ؖobvE9b@V`ޱѧ 3  r:UuFz`s]f.ޡ'O&*Cӷ>l¹,/ n@Q[s׃Yq?GG%x/ 7PhD^ys?1eK|z}/k71Ł[o X8l0.mКaFF5ѿbą6!ʍwֱuge9!ڲۊm״ @ٸ1,{+,F Q΅y~M@dRif9%LS%}/q2]ׂ%q])٬{|~7B5[7 ;:WDDӆ YmF#{ڮXi*4ߪ7 C#~rmotז.ON+-LqvPH!*-ӅEn`i-M8MDd􅀁4V%'. xC=s>=IrG\N|mCS>$ &NL-MQ\Y](Q~YȴG0^U1{6p>P|9[Қn&;PLfB/ȠL5}c7X6{V].[ge'v@yZ;/@!aQ$VsG_Ӥ@ֲl(镎шjhDN8ۑ)iqěIa`$2q{0{*b]p $a @*VGt[";vzH*+cdYkT«%[itym7ߣCUS ԁZSm`y?(?FD}ٖ.ƵnF<$? uu&1^d]w\xY;M0?{xnc-bM.uN3D .yc;m&jLg qNF8>A),{SmX'}Qú2iv6 m̗m4#e aNv4i?JT*x7 dV3ONV]ŲFx"[ϐ~*FTVgҨf3f>W;BE 91hFh@rMf#= H}Oi^y`T)RMQ 8C1CFc%5N_O𩤯yŶUBh/ EDB=q zd`iubi9PtiAmlF+ѕSg(,9~G(c?b$U2}Z/|' YXSS.Ÿ|9=Wu6Wбwد~SǰB&AK% wQ/epS$I@qB:=ԍ %H[;teݬjoגA co ԇ:I:&{f io5U+;_#JH|ȷ]@:C_V녺ҝXUc05>ĜbM ҟ~Qbh-`?9OPo"{dqQ,3KIr2}GwE%P(GUkق7+$xw/\u_} QQ_B8N[NZiM,6Űx9Ѥ?FTyNđlsBP÷s*iIZ$!`mLA5%^D`WuSh:yoiѝP̣hޤY&Hˡ8l&eTHvatEMyEwYԔqE*Y@ۺ%|J};:.&q׵"-c]m,xh.;]NXدϓC}ς T컕~v8ޱ0f<M<H TfӢ*"D}qZcl3 ~̝l'˰~10wvE`q_p|?DIlYPN^=.@8Mܮd #/S6k3xȗFY 7 i7Xɦ8|ѮŭōY+-o( 9KMzvH@ BY"9f7nR"U}*lkHRzX>l9lug1wdXYf,d)U'*IXiTyl};cO'55~IZwG9D{="T#$Ei}$bTnF{MĹC霪m?|q'LEjtW=(^,ZQU-^0 d5T%T]]-1leqp:!3\HG^mt~m$[1("ʩ(z!VLy:-ĭx^mO gSlvr?*N0O sgo["fty`x|h3MdBrLgt@ra}xu\oL+s}Se|4t93zx[YN.*4^*CU%_AFrb> /LY`Od6v1M ,ysK&em`y$4;Vjs<#Xx/#v ̰:Ԛ%+4- ap ֓\;~ ApRݐKVg,Ǒ~m8s)LB*~g טb~΢ƇOӃ%pnN i9AfUbu&T)CyYGU8t+Y׉8f_:jZ.-Lh,ӝUv +Q>]_&7ʀ<-|g͗IYZh(ѠXI?|oEl)sVҞlIbCP#8Z! %Jњsŵ0Bu̙|xZݾ~&B0Ӭ$7}OlR9;9JR| tЌ(VäYâ%pK_| ҫe&xU(έeA sJcxN(2ocYf3Xv4Ģp5Qxr;?T@>{U7YT྅h32g^L?E)F-b+ E:NhHj8؛.4od߶V44=6C0];/k6.B{׋Q6'WgT1i4^BkRf EhqB_LH;\HB[MŽ&j)z=w9,J lCf}vDMv(hԙ޲c._YI!Sv[S$v){6~AJ$ʊX[ /ЯE[I} E@7ͷLY-l ״[XgWFc)q8opsx=+[aٌo;T.0(pRL/DQc{[o\,19q${#1}/|)b [\J\}$=G$`;7Z.NKKǗArlij\j+ЭI̼[+p% >5O> PoHo̓xӗ)Yjz&R45FCFIk&6)g28EtyF"Q{?+w%LwcSq-p|Q֓ir|:^ _u^YW0rYm"&PcD<͐u'S RW} i/+;P!]#8)0ewM_jrS&K) <Ɠa6rQTe ϱ jȼ>lkaU{0k6 <$_s'&QPэڌG vnEBwC$Y@ RdM \/]=.8IQr4P-4*AQI v9Q*Uf:^8+Eʛq>7Kd2ek@M(Me ̖̅[k2TzƘMPg[~k)u3"$*Nxy8񰔾9$kz'3rH8N0»`rm Q[ծGjchvVh469Mgg/avcKt:y№+)y@q~WxCtƥZYŰ 5}bKAx3%6{5=B*K+g@^.뎳;`No4]*5*FRo9#b[[ 6;ImN4I̓kG`ф%_'?"Ж(rkd$F>2%'[ilLWCvk۝ҷujğLK*<[o`YcQ@v eۥYhsLucrh~G&YtPM…dq{j;0|7a/ZLyLii }㤩֙BZJ?Db–CRSrغPt- O~.Q5ܕf;^Rl7Yw&?1r|A|4gETUQ Z,-v7"i@ @|4ŲD.XP-aQԟR.H1_E$l-ʯ4X;QS=;ua۶xird>"ps-[ n\/ ψ eGSHz@ᄤ!Q\߻c e΃L: c^Z<<dc; 9za&N~\u'>sn7^^Qz $[ H< ~&9 Sg:^\^Cq qBe~ NAބ\D0#&Uty֯""J Q2.mj.-Sm~>4S\I m&8W(U ;$o⿱__{Fo?EPj=F1)7iD}MMe1ShmwM3N-HzԛO-p# %`6f$VIa1vK=b`IOcߡj9F#a]l-qs[QRN-;*߅~YZ@c<P_KqQ]C;ߡa'q`Z3V9~gpj}Ľ(MXآ,qO蹌?g8o"u_bݖ 5#qPb!q/nIc]P!>ڬ@[kM[i;R,ݲM`(G'V1G1:?Ah0^HScK+_dI[Kާvp^v,ś=J֝3RZNk^z/NvDAI ]pXk UP N>xVMMe~޸j2 vpHP3ܒVѥo5 jϦ&Je{d# lYr9הWُg.g@6qk p]]45"ͼ́Ƒ& iJ{5l%lbpxC.U- GiJdE"KЛ`z%-R]<3 ino!m}8t1XI6%Vy` { ܧӯteS8? F;wb'oΦSq>"~G`ko2R2X27 <;^D--!.`BbNOgTv<tVkzjPiKPZ[;E%]N[@Pyp{2-^c<ғAJ*X[l.s7+`;nq칆ʍEX^p:iUU{Ė?upT~ˡLES= Y?୆AD&Ea+ܿ ;g\q:nv@$HS;a8|ﻤp}m)/D#)x:2~deP*cS7iF}FhbJ40.iM[AO*0tpf󏦨d.3U7 ,#vɵP}*GxJ2#6Ch"` qR.{ISíL^(<4`˯T@NBbrƂ,9&@RNWyy>\uy@um 8帣,BA 2 Rm{V13-2 {w:~or7 Q[JyM ) *tPLKIa顮 7'e*:mʲ 4BLmNL28C*j!/}O ;X0X$Bpgq:g%cT'S/>?$BvBꋈ篪_t2/#D9QKi2Uv!i#P@wVtUҤ\:ƔCP}a+ETL;>dfzM=h{6E9Ě)DAZxffr;C2Mʳ ޛP¦ G'.R &pgxrn\.b#TgY .6ۅW G!QuWG1WSfҗJ+?޳z5^\݂D"6I2}q+<X.U*ñ~xٲ`2kA( sWBvԁv x7fpKS!BJKxm}".#jP5u_hO\eJ?D݅sFDT$ٗȓ/6(zgxes͕ Lgyӂd#s?#?vv=156liI'𜮺\))&zQ>N:k6Zܕqp*r4(Asv o'_>>8OǶ̧3a ]įu_?SYh(a{eL|28'>B(2A4K{"4IZ5JpOāgA=Pv ogO'L;Drܗ% c (>v P@&2d"yoٹ~;ƫpDg`o1;Up SM2کۈ ! n|V"|[ZuΓBnYXO:ҍ#,.|oK @[n<3heg"\ʸ5׋k@P M&' ^fe65I3 շ$nfkj#g{[ΊfuԘq>)'7Dl07z~LN|0I;hOK}8+wb3DWß-Cb- vbwrܨ8<&:כޥ0`NgB^s/ST ͈E"|llZyQ($؉; ۓ- @/sQB E!l|/I:L/$ .]BɈ&;i`2-Y|C_!O&aBKIm.Hꨆ\FmSnEmNp[qv m.}u|MZGXgtd8{&>畖ѣh~ [6n}7B^UQ%vemuS]o')r{XXCB䕇Kb-#. )B=Թ @8ꇠZ'$98-UEVI ` _fjA`F ^}|/H?V syW`L4dhr+):6,4fP}'h.>kX}'4 Eތn;e1AߛhMߔ>OAsOT|lP,{Z&&Č"࿁Mh [[W~7[APh;p +;Ђ{MIe42/<%*~h0=Zvy~HNJe1[Z9sHP>Xza=ۯK6@ '=vZ`K~qуU6Gm '4(+7fEtn$-)M{T=)ČО&O@O/{VGPT|r{#L7?E>e)T="qT̥G6$ ^4/Y_iXf%bOeQiܽ]qߩh43p#^j+adLO@#Y[>F.}rf7vojdM.dV*Q97AЯ)LԔWGcc{A,_1UPsT:dY z]Ou4ho%G믔F:8܆‘.VB|zZ(PKg)ͧd "Tvb)ɹY`TN9 =1n&e 3G1u.#0,lA{XRֵC!/Tp(>!lj\Cq[W0lTǂW}DźX,lCG, C|P~Ŵ'mL(Q߃uw9%}*k$6]l*S wvVgKA<)5@c~jA~_˸zZ@‰]zHjgcSM_˹AN,(=~_9W}}/E{x zNj]rE#{w$O_5Hh0"@+ J_1"f*d*tH}ckri'_4G a KJ݉B4=S_jnJMFV. PE$R G罢XJi~S$4UQ9azvmHPr3`/Wun>9d;ޓ%6ln(\5c9۔+&,@ g>dM7sgi&heq:L#>Kc!oQi; 2׌ hmzQO+ 3ΐtm3UWܩpJZIzK0Xz$R(_~~E`SIpm@|$>s t0 쥅4t=|"Cl Ѱ =W%|{v%rӶ$ÀE|!9UK/ܐͪW+amOy\}h;2S VzP'1dkjczJE;tׅop2ck0-Pm'E>G 1yy@FSӀ2'tFFz5XThh~/!NEv X35PuDC?Haa>m꟡^&Ac#s7JXԂQ`7Tt:͗02I-ABJݏϮ2`FMЪTq%+` h[}0#!I渔~,L0, شӈut=*+&tP:&E= }ÕO*1r3wc{(Xi dcoƦxԌ.j"4m*q @Nl=xxps0f<Y$εmJ41"Ϥ( vЖ#-AMczJP{'Y r+AԪ[t bOj^{=9۠:h3p$F,_*ѻjHZ /iyuL X㍠?6=\9PŽP\;M@j.r`[7nր8Вbn7C*l.ZSjz.ƋɨdVaVI$xn mYu" ! 1mO{)~&=/~vT^ׂg5֙!ߚ3&38}>'+dnӅtoZMHx\·orl$ݤ[MN(ηd ;{0K,   MJt;-%=xd+> g+J\9T-f_/gg)QgWyחF%ܡbr;C }"ɞ'g I{:q^7Y >kD=@JIJc/I4DBUq/bTb5JDr fSUfEq&ԯޜ!'yt!5Ώ2rzҐx p)k0)3bp5[E!-LPL3xA,!D%Scqpޕڨ=>EfcIc#9Mr;&˫-9ዠ$8{y{u,+n"jL8SVڼ\0la}ĵb'XzފW%2(C6S_}>3ٌ CΫ?*;tD[Zax5cfK l|9 "a 0PL=p*}\, CWTyR1 .>+1@O*;*[_)Qoo;(:Eԋ? $ 8Q]@_?G`Y)%idJw#m0c}(soW%[d{o v߸K="cwCr@),hLǗCSUHrԗYNe|Oohp!j ۧqP;@nԁXu'^usm3%͕i +SCj1:h]sp褗L_,Ke`bV7'at>h5 fOޜn,6EЅVІ^Uʦ>?ŮjZHpǦ:;Q$Dg&CL'2LJYqe&ioؖEDt^_+$Vwƛ(wVP @0v8pqmz1u" rkFkhZPbfqjAӛZޞGZ7mRa2 F>E4Yck@M*xخ1iK+`syX]?67rA  pB5vtj7֩kWMp%1flҠ~Iu kįJR![[iyt&^›1@c of^ͩV{b{[n«Ic h#J9Eۦ DGz"$.*4]WӎW] ANY2w*h[;ώfee燗_J}RV/>XQ盛!vvW%2@]Ý:PT/?`/@CJ^'gf V ʵG1 K_>٪meG-rqzE*bwN]a%k^#~^Cg 0eVƘ!42XMf8}M7z4<.^$U=րhw!Y*"گ],WA¦%MjC%I_IKtոL@5b92S%e;3ƅD'&b^g,p(m> +hK_H]pw۾dU:P.(ې( Z 䪜5]΢z_c[綡";v1M2 _wc8; | {Fl,^;P' [N}4M x@'S&N|GgIbR%SWP\[jmBB㉼FmVn,^ ;W9?!}$ ί"Îܔ<bgds>ft­?7!) [֮T!&7"~h"-#duZP1hh[nlL!Y dVQ[¤ʹ_OL4%T 5v}{Ԙ{ TVnf1ҨVs%rOsO"{ΕSpzŠ3ʶi[ {s9e03yQpK0|&pO%z˺ʺ1Ҭl&`O4;+Oxz'B *ha:.pn,c5UM4s{wl Ͽ#24E9P(K5wx9-FrzWpC9\J擮 VMXPs!dloP$G咾 r({'4l!]V;VHn<#1tFKЛZ~˚JRy,(z}J0ր9W<>9WlN'U{{*`V:>*KJh4-,y#.V(O8Sդe[霬u~*a;fqY\oLH^0J°4 \= WD]\nZ 1&ޢ}pT Yg8.["pt|O<{%#WBYm!\GЁ-'Fhy!Zy_!z P x [jfW [dkU{xP7rƮachgءE 3TbNp8Ǖאxl1cfAw.)WY:`,P~U0",S3(ZzvL`Au4UJz6ǣT5n?FXUEƍLT )p^k2hΕ#j\;_':>ɡ@%|4|fBs;sMF34,k0? HK|Inٝ/Ua4edqc̜8v7'SowgbF3~ /C67&T2D<ԅA(G `wsI\" zY{}7l6}oY6j&Kۢ oμS"AC7bpMfK U!zJ cyz --B`H?ҲS8'3^3w3/mPQYri)ֈ3`>!kзY8hC͠±(L=QVAw!{dk=rxI—r[J7wmC0җG5E,oؗ2_:ȫ"*P߼J%CbDI0,zcD=i՞G-(((^,:-S m$O(161ޡňQҠA<^XTp%gM<ht= Du.d~[)2ɔG[. ־1#O*f#T‰\i) _e\sv;d]BZa٫]O-XK,M[*S hS~\GqaҢFgsiiG%"7mr: ˑw ʣkxGϣ lgbrȁGEz$=3R]hT~Jyp8y]`n7\ح }85jiBڇDzi3ZU-AA6'ݹ8i6*J~24WW}VlwPc[086UTcx/r޸D19Y7.[[`ᲸNwEj(>M:4┊_a9af56VDu+ښ @tU|UVg-׉GV2tlr f Ni "Ax3t3o_L.|@]ΔqaB#d,cn|3$R91XDݽ?@ Ww6 zjO5 @fLX8أgRR:ᕂ*}#o%{F5Ó J" V6ؤg;|f{g6JϪ|OGGH$KCRfglBpE㇐mLnҢTs5]h% JO!WsewTMbW6 7& Vm@ mV[_LpY ,%?^nfd5xl9"m3ܖxDZ"$TDXNu&}=>}ޖ ,#hL.T!]|WQ@$l۽~\?ŁId]-z:QDᬾa]ܟrj %?[4k}k.5u-qxۀAQЀ9oJ PlVfnO_Y7tԤ!:02 mޑ@iKsS_߳o%ϗRò'={L*{'k۩h~B)~ lZ@&9,$Ew oz y'Wza3ה%5LAGb )_IcEA;f868"K> >y,K`ۼG ՄWЯTw$iMs\^B͏3(B_@r yXLC>[ `*0 3|2F^*:@iHE6<Az2Z 5")"PP|Lkm#0m~^_dk!L_(>{ڈ||ڌK!9^~pXߍ5OT(uY7DJ?}t|f*33 gCpM{d!KI "ܜdgG^tHnvL“z%ϫ5޻;;疥e]߿yQ5F)C`ִ0.^jS`3ڲoO ޙyO nlC!E @[l- z*5Qr^g\O.Cj0&^v۽O)HkWO~2ZW6E.řX [ Rv.vNPTz@ R+>BK:?5 P>4yv;F(1Ѵ0>VF6f}ڶ:>B˺ Ǔ/|hQ| wK&kN?*: uL"O9A"Fth7/z?ErN_hfxZj6-S9gWuƩWb#-fݣyu o=gP@A`ߞk]'.Ô[_Zъfz[LVˡJ굆\5fp"J2]L_jxG0x4.xVo@K9^Yhq=@_r,eA)/WϳnuuP,ζt(yGpM$bUN:.@ϕإ;ZfUĆYD#QLH_8H} a({{Z9O>">}\ P{Mip}x $r #*"P-.C5eP&/n[>oGT^0($96KGD/8[PP+ D ҃6gxCsV&{ktMջu|@ELu׊-yZ~1t.K͚M)Wޥ{"%q$ yﳻ-D$֜it"wNE!`>tw>țxA,Q/ o=O]4 S }I]gU̮x 4ՍIɝn,Q&njx'lS9>*q3h;%({Я3th]1z憎9l$6xjG:g׶<˄.#*6SJ4(/쐮 Nނ'S!R>(+|xR0k8pϗKc< q>/BϛS :_+el7^w(Cѧog BFK; ײb7Hk~ 4;3<\(E sP Nȟ6bW+4X?})JF!ebyy:=f_Nbp_jLD'(OfXd@S3eBLmN@^Fa1X0ňԭ+7讦DPUDxPH;ЍZqe^Ɂ#?ʣC8퍃łdh9 ѳԏt1@'߹vְ7 #O[D=$\{Ó}557q{m9i@ր6LuP_iqK=4ͨOx֡5T:]Ƣi&Chnִ A ѓ7eJUm!i#R3&˯.`}y!i\qjJipcI Ηw@Qܖ.kO| Q}] HKa;0c0DluvS6L҈݈ޏJu 'd6Y(}~0w(^B$ `뉷%К:a#V"-/[ySBoySic$%Ći;/♳9%D P:l˨a )dŲn4`ȿ|Ȑg?@8mb xh_: I$o'l ~TKRXeT lI+4G{7G-^C:ˌyyw )ԓ`B e*+@A 95%QHϞd wJM +]3}C BbABȵi ^'|΢sJ~~i劶j)WHR*mo1a_.@nNu4"anxw=k6IJgIe!U5p2DJ$qe>/l񆟖2-R-"Kc_gopĊ<;1])ܗ=zʯ^1M Ӝ'#u2VJӼ+r yhJyJF&E0SY0 7bgp_%sn;B{(%@@m=8?BnBZְϋ{1)@?_kWӪzS ݬ)͑8K>5*αup בv!C)m' ⲱ*?aa0tl^/a2]654"S@դXT)'!Ĉzy!xs9^訑lwJRZD8Am#b !$VXyP/-bzo+9)R 4`qmM D t:;l3CěL#?m]ȏUMЮNp{~P&U4fILg$|(\)bⴂOS ^?,۶!,$H135wD&^NyKOXΌþ7;|7.oQv' kp̏REsnݿifU/io#X`HqoI!몃 ;Ь;TEXǷ7U!1C\k~`\_xE{cF1)9|7&-.M9ҮA?)w313B _ݼxx Ƃ1&iK#^8S|uŪMjPRqlX'.5}yJB2p.y8]&ϛ.3!cvhV栠ЬƬ%S31zl8TAb.wM F<"myDԙ'͝.@UZlތ2rYE;r=Cg%,NS8GgV1ޱ^YM{IьKyi.ۋj$aģ8Vv6>󧴺6en=͇|!U" ْƖ'@)}NxHߵB=>fwQT62Y<9ۦd`ٜdNFm.]k(+%8%dWe d!HA7%FGRIE? r!d|?Ɉqz $5<WH'q^v_N|>gM.>TVBYǕYS jPc BkϚklY>7k"N!%Qww,H3N# TcIѤPy1QjAŴ+8Cp~(%Zu?& vLJfC i1آ P(# q[&K>ٱ>|7txJ_d-YH0cǔ4u=QfÑʊj%_àwo AΜ\_Y 针vB(J;Q'^aT<4U'Y4Dڡs=Gl^ 'jh*E-vlut u: ==zxvR e560ytJkaT^6񧣬1ez(8Ux =(DqFqLQ6#*8O[1X5Q/G}+~{rqQ(9_%#مֲOcDdvWTj6¼+,OT.YI61#$@ѭ*d'սz Q{[2,g9qš#PGGҢi?HߐTd[:>WCʈ\]=SVkYxcHR}.!0Lw[ÄHfCdҷ ~!t9`;~LEԩ`u".S> {tf>X: /h.X W4!XH4IzCѩ-R3q1i"/^ճ06_vDPN#s4c}0eM::<ZDLrh%&GeJ_i^X Dmąg-O{=EsN,[FfY:zs|v掚σteCq%RV+_S*NE- \V>3+Ϥ3Y صOf#ح.F[isi_n9b} OdXx2<\Ⱦ_ #:vҹY"ޢ.ؼ=*&9ڢE(;5ln&hT9ƥJG*2J뇌8Q@|]^nP{VCn@EjBAb]!F34+s2XJ@Qr/EŞ3X8ILͮDwWM X 9`fWË_ V$r+ +MCW_.~JLruO]z)=jZRKmU%L&ʪ6+J-] oͩ'ռ77 Tߝ3ٺ<Ҹ>QtpS$69 ĦvEh]cF+,t@\]|6\ws(H[p$ՠG]܈G 3RsfDoU=ʹRl%2_Al}̻1% BSL\"7*N Xk2rC=."tS֘妛-,[pÉU)!۲޲Ɲ/}V|.+V$p*i9 ! Հ=6q2 ~Yw?|n; 3Z[?SRU"F%Xvo`Ƨ&I9[?ZN'7:+{WL<xUn> OCAtOP'MBm )/Q3숀ǗURL#l4!Gj)8g)f\*fa1]N`ȴ@ :/>.~`k?鰍͑k;PPK9z@ g'F?kRANI8Ì-_1n]vX{1F?ot:K}OV 6@H R|𽒧#ȵ*^ C>P_ٹ'wV@w`ft 7: "RВ ~:,ja[:_mz*tX}= }3M LNa`dU%5ʴO&51r}.[]VhRp4\k|4ja rhqTf;J#%GuDߟFO DZ ߖluE )dlq2B(ޫE6rՑ{gT-w' }TN]ĒדAI&EFVy8 (OHԽQ}OU|V('h:;XO .;3OHpn_hWNVf3eAKЫ*ns,C<:y'[&  U=[)9dωM,H(K-5[<& FY̫rzkfݹ t<ηѠtNq(XMgLb[e29*(Ѥ>ѪV 2CSBe>~G{&xB \z "o^(_$?cip*)t2ݛ!-mt|xu_Qp͒1Hh/W*2H708?]ŵÀjHBqhR;H۲ b_#7g:XMT+mi\Nu^ 2!_}K"RXУDA:[Q_`}+uMm&rtgGFOF5ƀVkU'4[=tpkPU7x N #O"oQފgjڷyv&3nb @4t|1ʇNa5s. ]YCgaqNP;Whʡ>G ϸGTYS7FI+4NBlAo`7̍MHIv} tͯ>lL&}ǿo7gy$m(ڃ 0c1L,?V^p "=U\]d{EVHbtl,m'=؋k$hB d4~GaKTHX{)ґJe/vdϊ, 'D_ cW 3wbԠ}6]W/ӯHNmb#R9m6ib:/"D J Ekd&;4M#FWtsJ+ԃ4SivM'_ MO.|~ [-<]2,VH9O.SSecfJ=[O,5WxwNH60]{E%,%ZJ)*^HVCLOÉ1Nn)]Y$+6QS bMN_΀" 'Za/ұ$ â$Eq fM?{Fx΁#i+>ʡOT7mZpM<V_R6N3dT~v;IA27UHPM9s5 7x7eud ˖g_ 麶tb> \kZ߶l~P4/Uj=JSj!$?+R8éX̗Vꎝ ZPi"C׃0 7sdjiYڏ@9a0Ē_?EMaWaJ/(%]ڀ4[paCp0VAH fFL5:]dzW.1*b~بMX`s}jfֿ}'u64@dWΝMWvGC/i'0Iq(}{ڏG@H(ԙPܕ~+?o'JcQz"R\DrAqSs[5гM Ļbje~eE'f5bje; W0DOh;ecXP6:Q_)i#'G{/^H:mQiS")//"F !&<6oᶐp7a>jGw[@Gr]oY(TIy0B 3(}UpM]u}pe|\ bLSa#cs)\D[<[+<["'1[%aZbΓuh6-8 F~bNf;e5{FݨA=vA yJvYeY.sCж-ָE[(j?w@^xd^ 3]͟|F8>O|W6) o֌B[w:yr9l-~({dÚ& ߴGEi[~,S90@YO&[+MeF.{VTWʠ _קmk{cr+⥌4Q#kM-8<$kT^ PF3i?JDH:|N\,Flꩮzc\ DטTD,̄~}w E.e?9pɋMQ5tj"ɗnPP:=tnR\^(]`NAkO0 +QtgDk <Ś=YlF>`h!v`v&"ak;긼WWQp]a=ٴjgOK*Z\AǨ2YPvv@Y}?$²{$2XBla3-[^yr_|?xU{fzonyb~2A+ԏڗQpED7^ס-aaŃ`䵼ޚez@*#İ NtV 5ɥXZؚdO a*+#+)EY"/7wVe9KF'~qng֩e!?筥FT8ؼ\- D;xՠ>8Ӣթ@\]4%81T! kc%UB ! =xOtk I4u q ڨ>] z.!/E8?xw>0ge ޏ}\SgֵD\6a'H3}4~WawcFe9BQ;FEGq L Irx8rЛ57RUu1tUP0!P8<]l60bÝ`&p`uOV?nQP:ϸ I=s Ã*eyADڞЍcV6}m"5J%2PD:eݓ> ,~vm&]Všɱ9(#1?62w)ӼV vE μĪh.7[pFXt`̉}'g9F$ WKP) :y_0^ N[xjk 5-bҴ+Ky,a%릤#h8{nRC7qC-CfeD{{CVM ]26[Cϣ4ÐFΙq9MbLҨSB$\o""EEu0(0;)̈́`{/vYaOz0S[b.Nyjsu!@}mMBnE7ϒYh{n$t.S3N g/WN. j!aݩuA1̀OUuVbl-~mrɭ Lm@oPBek]ȃ{V aZ i텕cf+F Sj~r.QP5@ +MB JP%Ŀ|Їd꤂A4}' r(9ߠlznUSY>OxWΟ9cETaGTp:0y<.h8CGc7!\T9m9riy[j:JЯM8j~aϏlVn]asZ4cfU,0CLV.->ep2HU܁XUNѥ@ UM*'}z ?JةGR5zbM33x!nV5|yt8d^$ه Yn4u`a*4./NUeJ=LIl^Q;+ EHu-oMH"H]edP#M3G]p)WB;tڏh*y~YlG"Z<֗(.Ნb+ToTS}3=fNfA{i~ì }UgQ3pH,G@!ۦ0#Ĥgv`. IUBmjbdmS25(26~Nh9CA^E~ Gyj)i[sJԓNcN@Aѩ} /Z* 6,L"ҕNmsixpN Z"`*V#jO| Xh5YM6 >.^3@B6\joI FHH.[D-pw.k,r fݜ#/Jj/U7_h1.h?7=!R$/E?؛9YEAL3;enY )6[y, %Fcƃy?Q#pzQ!g1҂/ᄙ}EE5/Zw'EgoTưJQYykW:P< Eo(C$?ĝX7{4K74DkOr7Qqɗn0Ԏ*3c0=z!b|vj5jXݹ74 :0k;uWP|J&G$1dGZUҒǎ6w% SS]/v'PTȄs0tɭ$GV ۨ[m>׋4b.9wkiEc'v8xsVYԂ'Wۙe^K |bh:6:-sQދ|0-y=dFTR 4?54YIJ\a`'pFɀ=fX[!MA_9ݞTdq (zle>:Yo𴕋IŧW{Ӎ "PFW SnT|UuZXXD=q؞Q?Vw.IT ?!$cu9YF 4M-=0#O0f{d'z,.GdJpeT@.GB&;J~Yi4uvr=Ͱke\&J;>e]mDLڰ@fo,&fsҠs`}To}<筭tLhO!p!+ؽm򑎺GVI.?G|!,tt~4MPDG XPwղU-4 $#N&r3`dzkk}"lnMN[s-%Mk["U >6L *PY.;@]Nuuݖ}r(P=$ke*t?DZxxI!3wECֺp}UOj_1i3|_Ѩu3VcӘ~f 3%&@') .kضnop9bZ!a+-7/ۗL"=S d!Cst[ތDA?EE7;%sˊ*vofWpou$݉" zqKDwdQ77}{ށm{kOg',VoIc~S%!J8`ž8z9bPR%c+%+⑫!iNn99_ODlCT͞4&!z2fZF$xɁ~AA)/CoL @$U]+q.*vh_6䧉נmN7NH ?"3~\;`*RÑE󧟝bvԁAfY wL h–`"1 a Y [ZZcWU9BVza9;~MUv b"94lsfxF^ʇdB~byl-^:+ tgmvĵB* )UԚ~2݉&YVdw"8&=Ӏu5{_D߫GvVv[;qr:e32”8 si7BNF-3h6wnlRh}u2r3dV$IʆN-U$oaVۓL&&QLq @ʆ/>5|uz!k 7>C÷NHh#6/Cd;_S=1<Ꚁ%_;NB/h5wIOxCu7ĀLf9Az @%kuy|T~5slS7u>mdd`OyzkI >(r]bۅd_uSd“TAk_'6smH`D`}ci-"2*0]!K~'U$35͐ICuf8w$8YJIR˳[q̬3J-0$i>UV0-5< RC;(0 zcHhZodUIU C\7,F_=Oe"͒M+خq\ؽFV7_wn3i o4obәE!F% JktB|؆72"]փ M'*DFvጼjjXKgWcJv F^`~깿~f 3&AhHc:CdqjAj9]hrU׭{I-*{f^p9]C ݑo_ԋQjww1h# W863X|0}U:UA.V@ ͈ؾE[X:uSjp=A` KqxoA)yq6THuae$WcgoBEYe꼃~|H~g@%X|_{JEc.e,{|nO鼎ێH^+fy,-<#g&l.@qEiмFGJq ,Z |bX1Z-n; (xJ/pU3"4%?;)gkh =}!KrJΚo]C> IIYvqD5N@@Of:]-= A@J#u뾽lqF?+:aw=M&Y: mUGj2)7 jkhKs@$}eQo^WͷF3*ׯձAX4RJpnzX~mD,Vzb2r!T,Pn(s4j/'O2\ߡRt tkТKdGhyHQLȕ ^3+< Yya^ ay:[m [JP,vYs$4R:" yՒ%i=;ߵ&4ex1ޘBihϠR–O sWZ„(]%5u FŤ}GFeʩ% tڔ/{י4U2,]X>WOcquV?rBhg7R՜ᙣ <Ƚ4׳GJO2~t0r!g\jyGֳx' "2`;~MnK,oڒb>@dKl4/mI=$LTF@W+HG~-|oa]%{u: -d 97#A,09\֭eÀ?N8[Å]{H6?۪'Fh%8ԚQ(^?,"h!H8K޽F|v(t^ m,uÈR :ŝ%$K٤~Ch9<4\ԯVzIкRx眴ꂥZbE h0V4_k?jv@x'%bvft͗?Xȇ8Jm 16RQXh-)NSnMދYs=L԰Dő4e܀W$醈eVT~j:%zXBR< kG.%UP`In?Ghp|u47Qe'QC&]yK. )a/W-.Nܴ<#% vf 9zLR&%;wFU_ PLq%Udk'y.yxmxtb4CSٿkC&xF,r@CG"ඬdjzH1II+=T:).[,52`#X#U:C1jN).{!L‘.9NauX`#)ߦ0mu7s E;+e.n-14 אIDmX۹VV{Vh!!X]qd`iDkaRݗgAzj[`MnNUvpTBl,ʾrƃn퐦3 hY$t΍ODKh6 %0% se]3%7@rg^Q2AmZ$ 0lRͺCgl/trkPJm*N r#/M89cc: EP] VkdQs#*Pup%Eqg<nq}o?M"`T"`>8tmD!8XG;/[ n ?b}wT2Nx:hEeL>ֆnxBF*F ν0+YȨ'^ 7M6F;qJUc`mK enǘkX$V1׍֞z VEQn,8Su LD\͋o.zZk=ݡ}4'۶8B.bM7+yini$ӥ$'YJLY^?1^9˖Z*0at2=';&Ty,6㳹vc(js J>3$m]/'~ÉA2NVU5r1h%.S\v'kИ=LW8(&"x~$l_o.RzT ¯MɚNGgz`>X )v(*٘EQU:]a=9H<4!W݋/w}rЄsF3F o!/d,:mHgZs 6!=SkP&M6*UIA-fe9r.sguU >aOG)!R.r3|/%%-)ޙC8^ZV\]pi};ti%t#[fe%4xXl0hB7m/1…3CP@n^)B"QsCwd[ &E;K3ٜFgdǚ 5WsaOmHTz[EYW$ #}UsFߘ \]ʲ@l/Y CF9H藅,2`xt7lGRy7t4C-Q JfCtknEf#~kr ~e'%S]K- )٢vE9 H?"xXR=  D[_#j g:?&_cK`p;NP˩%e - y2i9kl g[-%đÇ-ztE^ >#?2Q?$uhU]WDhw%+u5a pl$ibg\̪̹jOhsC]q[jBnv?uHb-gT&EnsXs?7itoa9M㰞*vj/M0zCZyQyƽMH3~ airGIT:O֣=[ U"̬|N1T mh"DՋ&It%*i!Rq^Ƅ8aXfX$-UV-z} Obs :ŵOSjnƠWVuR@+V ""Q(_auGާ+CΑ0^c5^2\>ˏ iq?߫bэh6 ܕ:0iTp<'w68QP),I"0Ģv58,l[0I 941E 8H(|N/6 Rm6rv$jad2\i Ssf^]Zo qEbSl€EwW!&6^}:~{[|P|;7I,ڈ`WB8ʶ?.`6@dk^.!4Yo+A7rwb->a@.V&zWiT7qtHAI϶K𥨖k'lR=*:0/"}g 2h8Ä]5vaཌ?˧hi<4MMi&>4O[КGݸh\U!2ێD`,jdڐvk2mJV#m%ϷmMݞcJޘoyyw9&1'w!Ds~'tfAH?X(5ia4|=4 [#_3̎VoeY}SDH}0$cHpXce'N kt&TnvrqT#d*7Y!!W}Au*FXCX(g]4vdYNStQf7 .7EtQ:$|*""j[i*Yez=`1f{B4 sgZLLeaDq;ruv̀e7LA/t '+7f_DXm=d$&u.{!qhJ!rKFkq{#ɵVA ڂhoc(ExKa\G8GN@y:za(|:\oK OQsXYV. |x,IڰcM_غ+Ey jx"N>UK<_Y\ Y~?nfÄXusapxڨCC mE&`vU~]t**0N{d"i:sJǵjʏ~Ċ %{-) {])=J ">M>(:hY:ͥZG`Gu`[hƫثM$ jiIm:LeU kix "5H8Uyl?YƷ&Z,daa(WXl&xFD4Q&vÌ~ W,>q{Ag I r'$I@xY3eChi ^,KƬ݄HIq+cel<0Y0`=-t8a"~a$Y(v]9TMgnCm`v{$^P7!OAW$Ȥ6S%c VInsGMMUY;K<~U^폨^!m1w$_ȊpYtrtӘok6kX>m&5wvqͳ$:7'bãGCWO|2s.|A讼*V^UuV$cH"Q`czǕY[\a\cpy+xbp;BT|" o+ sI%/j].|C;Hn@v JToefJ\$MCobY‹rOؖrgx4 l r=+# _5H}isyB_F|= G@7 .ͯ02c/Xlӳt*,ݗ#i谗XY*ljNq$v"X) >2.ZvGhA;z]{877)ekP=f` tT-~Y^>:dIpOy^4[){uAu^i,vw( {r{$ndm(„7 ][o!,R8M(Y<<ޫ-ҝ)ԂQCY1ޠ|žL2L'+nrn~) ;@Uȇ]h9bLTgMrlp4oƗŶ0YrW4*|ٮ;O'rX:EFq׬o<$a؜⻂vr2-/XZ/rigש"Iֽ(& "dyeǤJPO^>QɀÎr; .{hTE||̬ x./3R326oUo2I d4? * ;J"0(ŐESRW'DSi*ﳦ+S[gezbG7U0Ug'HWm0H`Z+DU3ut>q篂P)!>+O}//f~!,7ɔv 񛻷F4(=bO "."zp~E h/k!!W/3ѫs#Tg2BzMFVE0,8? HZ4R02"9,,J|3 P5mWKlvZ'ϲ"2͐Hѧ926вyvǙe49 }0)@}>tmqBh{] ut3Ύr rtInm/` Fղ)&kʢyw Ý!lDM7VVЮ'FEb兜as=Z:<`V;82PC(pc@DX+0oLL9H9w;`bK%TARDbYr1 L#DdX,gGžŷG&7! ;b̔4~'S A[jv~Id=3V./ u_ * q>RiI5P~dɚDiXl-'oVqE=L 55=ͅ:eO7G 4*zuc~q~A`g ^k(:*ldߨ3>,j1H]i37Xck}t a2^^+KŘ1`vg ㏅m] ʁbA|5J+!^N%"~ =|eܜ@ҒoS0ՁM4iWt ۭ{T?`xو}wEqʠ g &X{xxaL!nNy 7H Vg# )V~.--%Iʅڈ1Vn@BaAS&0Eg"ѡp g{V+q2WA:_.Rwd.?)Զaa1z*7Zz:U[7VA|$k GYtwA^el›BgA2?{+3,6?x;N?[28#]Tykڟ3զiS&Nf_^m:%٫):CD뾓eқ]Hk4+ *ֈ.6'Oc-/%Pfqc}yeQ䮂%4$˯.3SK^MeWKQ[z1bJNfqK"uCv/^t9x$:? AN .KPzԾtPRO+'уL"xUq֚So'i} 5z(Jt809|.o]2#Ggaŷ~Zyd+B^]*}&|3NlHx[x*跁^>MTm*_WŬ1Vc{8>)uC=ߣ;edyYl82+X~ivp͆>ih7ڐ+ei6Ghp0SyJƃ6 *7DGc l]5p40Hgd%ފp#{8oe@dVxBQ]ypb { xڻA,yxxd`:eH ciFsO$n1r/d{C L# x<(8ܹa-›.,"ʱPjB}mSvwG:2PilFs)[*7G  ܀_аX„A{?⳴zSaf"g{rӼדE!Hb(wme~K!πa*} {,k8z o^R-xC*m33$ z]_:Pyְq #X=Prd1p`hv@B{I\ۗFqF|igo@-"_M[FVڳ3rթx8lwVO14mχGp; Qr35Eu=K*^\IF{ IZjH} ͦD1G߇wRXڌC&0{ksp.VDի|il_k?@g%u[ V)/j J Mxť  r[GoƲ6Edj=wXmtd5b0H{ep@󹣕h#Nk.e(u֝_cr5ٔZ3=e[BKZMfwhM3co&F$DTKۉ@ wxݪw,w2O9pZ 'P#qv]Gƭauշ˩ݚ~Yg:OF&Pk0Pbiuk U7gi17ɞ(Vr (5z S-en/Tt0h|Sƈr @5$\s(o{0RAOMͳ G@$#Qwɹ֘s$l}Ee`WqP|q}&$'J֐G|igb:5J ֳ$y z'>Gj "aGs&&A$*ij}ޠ1 -^1VS$QJ<% h8hrν e@Te/fKC;Yzί-~Q|AZf[+ZI[|hdr.R1(dRPD叄Hwz9X4/&&*FV:5IɺS- Sͭ%V1DݻYi`:o> (Al>؅oMD2'u j+heEHӮ1  -;U4n|#gEUHz:a=ũuOէJHSfˇ o 8&y>ic{ʉ8 ű=>yreeh㵳>YvRLPE齱NF/(J?o-v+yT)g:cg")R;'] Cj=:h[f^Dby x,g_q> J""Dr_и۪ps!X?g蚒0ͯD2T$ONe`橨6vܨJۿi]7΢N_q08&vhߔ(l9$/dՎjA;s Lt5ˢkv PKOa԰AyE7Uo͑⡖r;k8ѧZ:>&Om9FW~ė<1y'Nhꔏo).fNץڄs̒˾C]B06߯9^7w,}":x3͹uw)aZeR"j@)cxO^h:9!OxAY bTxWȴgRR(m HDž&_&!\u0JIފ1ݡzJ Z{#1+X>fO3Q)]yHw4zTinn>R m|H_,cF\{ِ=IhYm#Lq!X0XZsP"^n0m^[^خdc!M?]l2[IU*AI{sYڠ6 cj|H:~7ֶcSVOTLk, [VCԑL=?g~ U.khmmHLN`[ {"|6ޫc/b=j3 ZMֻJ_°1v4@+vY߲#bʁb{쑦eC^F'81+Ј|ݰ'3yρYW@gQ7e)$mR&<;!GTүпu6uqN @&Ws$,fWR9{mn(8,>Br6#;cO@8%w\*C^o09(-tw(H D#I3 >:}y|C[bsPv;ź\lֵISڕ Oj&)R&b(č\VYD^^ӻ?)%|cb%/ |R bc[gު6#-'܇&ncPb/]01^ P@a'#E;by<"ym=2/C F|u܏ivWLی2D̴Wca1#BQ!@'ۧo\LwUP$[{CsgC~J(֭GxL|,t2]]V[ϓ̓k#ۤN?L/1DY4)F8_7{~n= P6qz8E%fyE9$<07wUJ=RmMK0.8~w>7o82NUq%5%wddftIãߡ sؕt)dmؿ橘 iP p2ÜpaWT^+(<~-8WASYKhu?da$ G.HCLןk%jKhr:*/4Fh6Tٶ&T[?L:\,A3\qړͶiY Z@d{:EPd 5i1Kg(|^/gD m+|t6o!בsHW̝֭ lQ=gY6=N6mHwg?@ DKsFlw#vՅ8V-94%]:E5[xۮ'f_mZ”v+!'V~v(N*ݪ$+$0q֘+("G~+R$_m~M)[IΡ^\q. oosxɋ 3@Tٝ]zX{;X$%e]cVt^`YDU\ZJ7nH|]״czSONGHC%#xmˆ!1tw^W Br|bCTQSr^k=cq|,is'wx뗸Fڇ/[\"oc:@ˠ).Ʒp4@ߣ(Ӓ'p}# Ut %73b$BXLFZSjyY^1H+#v 痾/Ǘk-EKe4(:SE دZQȣ7Hژ4opB݅ 'hTyi)@0_ fDLNh?G'c'QhxJۈ6VslҀT\tcw 貜w>Xu['^H~µ$%4k" \ BlnJoJ9EǾ֦[vSպ?l&Q3= fHd*L^gթ`_ȪƜ t#zS@~_L@1Q_ *Qa,w"gg}!ɍmݭ :sn_oml8B#[FKjY+6J7֋2xGxLKVjb[x8L JiesĖz<%B)H2!*¿ [P|}'~ŀfR;MW xV|DN{RA"@;,vŝꆧLeizl>umtEL^.'wʑ`yl)m@ cpGg9gxw| oBޟ7st|:$*$JB/}N-.\csL>Uc&z5b\p93}'1.fH]2©&*Eכu?z#L?>vYf:OlF#0u_,$LYi#A^??mHg"6* ˺Eg?2#7q=Eډ莁"ԍ1èG8:`f%ؔ},X [hhjje4k)>z@t^xJ8qaM5b\xjd},g`ׁ9GN`ȓFUh-#֨|3_<&:#VBw9ߩsPa1~CzGnh rN1h~?RwMip4& N[_,T{*x`IN=JraD'TC'S;w]HrbP)I/;xýoS#"h;!1m6u= x Hg|%qW-bT70WZ&SևxAH'I ]Z= 5k @(n.ԧ: eM@ uYEH2~yIbC/bc6s[)_uF練}ï{{I_R6>pn5ȷQ]I:#7FȜM*/P^7Xvl*ⷕWԴbW(Q $G@tꊭu.(B8PӶQ@paj䞱K_'n AKX`D B=E]&I/DZ%]1,0 h5t~b~ڹ1=jĈdS*R&NΤ=.bvo+.UtKqz43[C-kO,A 4|4 aku$A @BJMCQ0!܏Gu3+?Q'5?l鲽)nB X ,<?v0eX";+'-|"N6H pɨqуXVy!)ljzgpkE ڊ4e+ju K1a!jtWцlH5x~ %d#`m_9.N:AWa̢T(:ў&X_ `< @*c3rU#iSS+܍;)7"=7Yeu[/Wo܀oj4_MRr OgywJ QyA%&C?EՏLXpi*޶l,a#@s L>Pƹc_]6Cgcg):d[:P" 2 ^eןj q+u1-w5 6^K52T#}m1(!#^@ ~ѪK;AKQ%TEݗQBZK\{2 }tzo)2G1dF0xRDH}!p$3?̫JLFvDCfBp5dbrIoِqU+ᯍßHWR] ^O5@蚱F$]!ǁ&}#P|9蒣M?B-?ѻR 9ߞ%>4j>HzAܿΛusK=&DNwo$21r28)J7Otxog@ƽvc ~^C\֊V M"WGD4CYiB Z6ua;.*-G2~>8wsxL~ihYMW!HEbV? _ ҡe w5z.*6v^mގUch=4.|4Bvߢ4_TR,]׺E] C)I0{%}0-lu$7(N] ƚxj҄'u]NsL7Z(0Q:%2ݖ뵦H:* }7p80.&gWH7u\zgOׅKT3E/ pK8R@a`bBm+wp͈'/4 $ X>)k5ܐFD%P(ƋV !%3b‰ @?ΰ$BDapqنSyX{r{MK=N1]֑JMFWPv=J`'s+X-WK~K W"=\r |U0_πFE޳'(~-x7q.Ué4:Ob' lv&ů>-YS["G#ְ]0e=wljwW[Ғ?PU:}P.s83nW%2.b/agg$ &Yxf֌cp=Z Iw$orBR<BpYf˛Dtуp1H;'݁woF'kdQ>B8̈uLazf2>wy% sF|፾sC 2oˎQ=Y0ec$]iy.H6z@w8Oyu za$>ю!\ tO(QbӝvW3i7ru(.G:=ǧ34=p1H|Xä,m,WWb[' (B%wW&png i硌Vq>|h`*rضgk8Ea*CP>o"cɺOnDŽLi\VJ;5yxafI4˔vĤI4'Hk|>?kiliN;$3Kz#>kݼb2TJ{^xN{ElЦ1wy*sNa76Ġsj~񴤙 O?1{mYQ^$'hy {m"S+y)T+ e|G&8i_԰n2 sч p hͶ{l4&.ߐ1; I0E.[H&}yH8楚k7Jgrm.7'/!sl -[h#f4(Wuyۡ3њ8`%2U+."1tشY<iKq y#!o- `_OdZM}>^%m/v;Ӯם Z9Zt+ U1J\U.Tk/j.(8 M-Bvԛ_#|8. s\,3z>CHοV0-!9=sAi8bBc ݐw-Rʂeb&6?cY|dk;h:e rDOGD0$y !RPFȈz<rMHQZ^ gu1&jO$3_)pll0%λ>xŸXjWhctP:8k+PBDwBGHEӳ8.eqvҢCRa%@ U!({*>Br[}դX/O a/hR(+ @pDysh$abV#~lŞnwV:v _CW^AXlj~WgdIR'C=~`/ͫRfjE]E3%ڪW{g?ɍVsuWA Td~DO3xNX%@6v"ڌJ>ɼۈ ќHӓ)g?y$yO%ǴqYr\$P )x@/kxS:+uU\~%7 $_Uq 9"|?Ā`QjFHQsKzE1І.mC\O@37㮟!rd,9nΠ}Yc=ś9x_p zfdkG{x0in"s4O2K$:ӹQՌ䂓V$^R2CžB jktLI-)|pn7:nu J[}P!YszRu¢1\U<;]*ĊoҔLX ܀h (Igk&Âr1fОEҸ$˜"Ct.*^,YeOVӘ ݢ%As^i\yONT Όm>.덩 ?@uZ):2ַ:w|Wb&06Eæ?3cJ4y|}P6I',)+鞾ba`+! a^x;6/u|w`4cP0 eJuD&B\)vh.Ox. 0WVFrbX'.>%ITL%$#ڗtnWolA Fۊcv})BRf"{ڼ@\'ub.h\)G5d:!P;nVWMC6Ul|$|7ˮkZyR"OL$A&!5oy7Mb ^D> =ɬ!Lwd刦rFT‰avr/x( ZX} UJWIH>^"fޏ_03r23< l6 T?NA XEsQN 2 x:<F4T]9SjTȱYQMUtуW]'BU`lqf.N, LVU  . 6^MV&?d=nqgB׈/IbgOK;1܇ ҙEk$(gۉee#4y܅KZdWpH\BqT89{65>,H.(UxC%M*”h0qy {)"wX+"&A9Iَ31=DW5.bڎizE*_\I2[ПC d,9" 2%GF1|IjGC͍ouO":֐8TfcLTxL@Aֺf:n搭:k̟C{Mp.aܧ;:C0ƾ|>]f޴+,Ci*I*~\ A?2M:XH +_ ~4w9Ω@-ţ,-OBq:g4 uL0-+ćKD]9:FY8Y0ѥ$}(dj*/V=PJKs$cOȻgS QH9Ž[:Ωr^&]Li{ly%ӧX`1Iþ< ..B}^Dhp>U OOvs_ҟ,) $Yȡ51wZٽlNe+Ya'}_8%JZ؋W![Wqe'c>8JaG*D49C\";QÄaKg4uLﴏ Yy` iz+yX,g 9PMw7l[/cB ?>n,z+mOz2ᖚ$XZV/uT 颚a= !u5S)dCApPqqV5B'^3KQz{ܹ!~zgY/(Y4<T'., :ͧFtsIrobf2{Gl]h4kJ(uH~}^R%+;tr(\*#Jfy!me8]#yV0g~|ϥr=o"^`G/Od}H=GR QXr7+C6*D.\hgٍWQb\Jx띥f]t;c|_45([ߣt$O0UmNFBUJO*=R P ,)Ȭ|d.~m(!;JGE'||.ޟ -k}ebMǔr8yh.eoMb# DNsPa^ oB=NQpbCQ|w6'`bRlYZ%&G}&鶎UmN:kL5쀒t8! 7^!M֑~9]iR5=s4JՈ,Hic񿵎ؐv6h}N(4K=m54, ?lPh%Yfn(XXRs]_8a$-& |ÔSr~)Zb[*k{׀ .AGN$bO'CD3.Bɧ{lM%s֍]N9n8#:cv!*r]JlfhvAf/%yAH]ӱHe[N(6K)8ks$R+ZVx]StՑy Fr9|A!0l$Q#Uxxff ve&M8iCw{*Arxo'O6$yJpD]"ClD #61af^ؐb (xWcZH0`a}+OLwA _\#9:rl]E: wM'W{+ծ9ه.v73x;yiޖoeT0ހ,5>EQ/"-l{(Gxӻ@Iη~$"e V^7kɾ։ϼ,֚ة5xJ9ҩDU~/_%26U?b&~KCz-YeO+Ӑ;$:ei8>d(<x3yԚ&{2}>DtVKt( ;c0-\[2]j <0<̔HaV:}{y/]⿘v~voHvOHwzKaMٳKLml5%z(؊L$$5,;m=>t. wl%-U'böqT6(';! oz٪FkcQ,'")Cֱ[69YjU*LJEVI~MfRmC3lh,7Pw CS?AW @"7X>>HzT|J70nj{-h_iT6(%iyNf lѶn!s[Sq}/l{Y*.V wi__I42u&8+߶uR!? ؍5šnQ $O[HV8(*^u~;cj=+y'L`~\:EBq)@.€eת{H|9˳%6dЬ(Z (G1遒kXEq@0@ߔ}EQFxz&G#7i.!.,:8h^ 8ZuV88H@Ceg>c{V{[־SIw豽'zڽ=C/z1#%{M7+~svr(*9q>~$U~`? 0_#,c>D=JȔu}ۚA w=dFam6p0AW T5hä)ߘa@=HZBӝHW O9(㇟jz:XN\%iGUaԸVrυlG9bKpHJ\e%hP )Ve*H"On'?#BW0鵖GfBWT=#),8—ivVo59,8oU1=0UdUAT5&} WJ>q4pjnvm^ p;>pO/++F£"l}&/bR=\<9$,ZW,=KP峫؀Ezd.μP (L+ƉPH %F2 гlֆgd\sK7, 'uSRT9q7WNH D5\@2Լf'Д}Ǽ,WEĈw%dF8JV1 eC:y)Z_:D?b)_:9 Sͬm] ~ '0:+A_6zj)hKy[б+ҧ*7tPfC,-߳5h53ojNjq|0ѸC)^ :{BN~$A\v}<a faDV&k*O?E!jw7*]6T_"Z>,,t))CxL/nmc*53e8N)z{L=c/GToKv2{X*8m{?=b1s)r6Z9H'8*) rV]Z\w9X'@öE4 {4Ko|ܤH|;e]|R+g1$_T%4zJ>A!xC"ˬ+(#ֺMw.9GW}+h\OK}9Ų7sbMLG| Ym5H f]ϣaK~bozq{X`<i#&B=+Q3l맧.pZ.e v2ؿk3I)_3^&\aiُ^cFYlhp6J`@T8)i kNyOCm$w`xkΐA&3:tNkV+@Ydn6?Bґ`HvGQ5Tns&2 t6ےo}d1 Zj@b =cU8u[xme(; b_O_ɫsvZdb?7{X4D5!Y}8zf{0-?.Rٴ9̽lT(>" wr4JWjf  % |b%0ZE51P&$v][*m&2NpwA9(LkdN=B( (.Grp\>*,:~HA)EaЭ\( ?I kYGV*1ؠe(svHj\pZ7 }geu]Ane ~5 ylù&ׁmkOе2R/n'|{;$i/tlEupB5T_kXYR0a8'A6XAo )J4a.Rx{ӢLO $7eog-FGXF?Us_ӊaJˇ V4ҝC44緼7Fz Tn1n?VOc=sTx (]]u.8%.j)N=VsOJNItop=TU]]ZA"1==FWL ؄@o_Ѐ|V$0:HSlߤ{ u8͇3M&l@dI@Jqi" kz (~JwźvPaX8w9O>=ØGP]qNZW#v^ q ֯M6L~`wd G!IaZ>,!b"I|mh=nm9SvZiZWn|> : e 3%ܞIcqtoG#0]6Ւ J;xߑ>/ ĥT,Ah /wǮQfМƶg,Q{z&ũ = oL~=jPB90v$>H6/~(.|]:Fܯ RQ¸Օ ߦT!m z>c)NB`v< jRY%*|Zg v-5u$Y_P۶q>"kO%Pz0ݙ5dNLSɹ"+Ɣ,ՃML= `b{ve]xo\GоudNϠ 1q?;g皐9!j}ǁ\RzRxŘ 7%4L&9<'}@%|z?'\ԘL\u7 hJס5LD1Ԋf0y蒮IތڬKK7[hl}I,ZjxՋ:Zms1E^!?񽤇" 7=Pn hOLnGtHZ̫>D~ʆ%ޝȋB^:\6[eMT_[`j9!Pw_`l I+|w:k'q5 fNLĩA"V!5Z^QG)MzyZȆii×ƕ}lDpvuk_ ^[TeY-DZ4f;`&١ze^ 9UhA 'qE¢/wl\r=Uho&+@=buQp ݌Sno/f#Ħ-K`at##._>ugaIȳ""Ζ ye~ʦz^u{va樰pJw.rTM3^NSns$>͠rqF=,#nB-k#qSOfg|#Z!,˛9֭6ggSC+ !i2UbƤ:ۖe-TމyuP)i3װ}EnJF.*~2#{b<#60N6} 򪲵_xa JhDH<%Rݞ|_e~1lc>0OĜslã Uڝf/u6^K9g+RIGUv_Ȓ6xM# OEݜw WY?DTjklU7#BM-Ň*naO{L6Z  D=_}!OAy|JH@Tk z?H$FQgn6_=ؙ#ꬮW`1W40 ux?3~Lej7_\9ahCҀAKE'SF^0rBQ<+c<졓Ce蹚 8L~OeXT?۰ Ѫ {hZ|MO?T sFue8ܧoR|^bto[,uPqKټ"-AcXFQ u Ds i50lIdRZė<0YDK2a;WYzp>^Kl 3:/kG26rA0')u<*.W8:^pvISrp Y:JY~:A۩%4>V Wn YƬ. *xZӘѐk8إ@jf~x@j,8c~;vaWĝv}ډ4LQm5{ZL+!/# pL؃1-#~Y+M:_V+śEg:Iz_4kdD63A=$5mdɢue;^0lGh4ǚ,q?`^ٙrLRO}G oRZIqC.k()\Njv5nGgW}`t$*N %7d z.Ӥ|L 댍 ,،xEL&EA|Yn_C]Eľv d5آc\d*)~հZʞ/%ҷ`P P@:ZvYXMCaNkeT[QF!{˱eꦸĮqʢOyPCP'\W̷t9# Gѩt3-7Vb20W>ԒY\ '\fy DɄE6&ĩccAԧQ+ Ā|^mm@< 2S" b*s1y{[^.kǍk`ٺ"݀]"pAOc&<ș"g1Yl6"Jmǣ?j9 $jEgK5ĺ@Se13*jQ'&<c\ɋLk`/9#^/9>Qʵ ?>s~.G2pX.9WXsyug5ڔg2RӯtWcPthzb3> rEG=-[]`gAr:SDos+O!}_nJOzb/#%O- LWׄR΂XwBTlmtd)n3͏T-D#@O-'s7cS7*d]Uq%uiRg Vç^sf Α0fW#&z\#'|D\6k@m,x#V⎱r<஢iQm47`g3FYßV AJG"Ow4q0F<ݑqѿ/U|C8(:(R? pgSpz|a3fGƕ4А0".srG% ״Xl\'DVmC C:Kl^%5. ~9[85ĉUb5uuvοtϧ'1[ͼ2NvyngfTKhX4I9esVBrHrM$jw.k0B=5_!_l)Lm9C/-WsGݑ.QWy `#Go7ͅM^Ib'U&tcS nE;n9 3e< wRYi&<Z5 VP'|l_?XUqh{,;.KF\GbE>݈?&@bE0hW,,>0H(x\ ATql5URU+<:T.%xf^A}Q*˖}zb~|.B%!f@1Tl's]hru 73coAEXIooh1mO*A?-![EρR I~@ zKPi7a*ad#x(T8#M o{jfsS%P k7O2.؈?׽ʥG,Od.5k@FGLy&BHBOҙZ `?,G!l[cHKpzt 8p}1OYsR)Ni},1bNƈfq܃[Wʷcq*`vVYNoG@tZ=9/@I܋6sIo@b} M9m\V/بvS`&e֙0:k|<vR  _V&!O"|y )l[92TR/G[xUk ,P,=+Bu-(;\)ĢƢ΀?W?ITlHCq_Ym R?AI N-P;ȫePڟt N1;yf8xghG0V>:]A|e4x63?sB"ۏ:+4tѯ[D.X١%w%GTtW#[ 7nM pakT:C^hR2_sB۞Z0'<"\7%o%9DV7nj-ȲV|NI %,#IЌNT9ƞD-:_~ 狢H| nJītCO7#rҺ@AID/JFQ8&K&83T7#PdX_F7p܈ZcV9F~ "0 H' 3qܭJ&c=GT4KXW@p|M]" FaO4}->l,_gT5/O5g@ImՎs5N,,qQ32}`6 b?!$ m8"j/Ž۩|&);@@yS$4~X2 A]BKJ-51-!FXMHȍ.1eՏW^Z&хjx7.1*-ڹorGf),6I:&э|_E<ᚍ`'ݫj]/4R@ &1'GN!r6++O5s_#7/`T Iq<Gm#CD_1k|6G-҈[Ϡ..M9nD<.'C N}T0NXOij8qs;oYXk⡕R&Zf߁Mn7+6a*bL {}y̼ dL$!i#p̬IpbF}۷Ei^֋oS2$'rf5Dɔ:ɂH"vva] F '%ךp5hC ne,z=nx/c2}U9.؃ܱ^4y`q:C>ZKP7ISy|ͬ_" | (EM}}P ϐpa+VĄ{Flp;V*#t+Yq@7kH6ש"?Y,Q-ʚ9NCIAޱ|G   3]I,IŔi30\o _D1D7r] `$"p,2|2jo9z:zP@!z^Օ0o%fs\/V&]18%ˁG7"IjQt a@m':xF^;d (ƾߣj^(j5Nv -dӡПj̄)4s`p,ÅlSLCIX7)/ƚ9%CyyyTm1 @\'@ݢ=Dws/eY . 7u GT*Z% Nqo@KGwI?'%Kmʶ+7ȅ"57Az' "4E2iyZIs.y¢LBOHXjkeM fFLie%6jhfk_լE'^4iDDh03g!Xl`[rapN4Aq7%p:XB1PM"xcSpXX'BU:,1W<#A>Sg7km26l TE,qq!8(~^ep gtݪ"OJ9=e}Mkf&I<¼꼢)^^wydRqvcJpaK*EW) ,=qğ[<1z/.CKzac#>KlеҬ0?yc8rCg"*FB$[ _I3DFyOdq_"VOxlC@1(M#MxD5K|8\eƨ0!&w8c&O@]o1=(Z{|&|#L߇.MYl3¨߇H+i7} $dRg8Q&1[ k%\l@~ ,l~DgyN/M/#fL H֡3HY- cqf]=à giڍ'>,4䁂Lk&*P>Pּ-i k|O71wWn1!+ wmBBv!~}0[輩<"`&CHrNyYղ{vJ7 &5NO}rATduw.tzh|˱ ȕŦ 8'6B,Mkx0eZ?w׎A9e$+&#}-5サմY+f.wlc=7no$@(x|ޢEdO0)TKuk%0#Sq OWf*ujX=4x [[Z `xѱLd.*L _skeRTjޑ`}|W:e ^ z^B愍kf(2eZY"[jS"JcfYE ty3$ƪlf#8a-"^s4Or S?>rI_)48XX')7`p>zsν eT Lj8 +Fp`W<;Kkd}.*OQg_j6_Pu{~.y!yg jIN52ű`G8)J,ϒzCGлlGI,Sb(,tgf鴏.nDbMT).2wGD?ʢ{eVuF4b(ەpuMkUSޓ/!:Ƹ1(b;1ƌ#n2ދ U;+)]>K*%' ցIji8IAخ \ %YsU HmPIQm?5ZGY\6,aql/bA+rqf3Ȟ^8s4 M:lk`nO-\\~?=aEBfIՄ.XRS"1N=CTfR|;Wy_a)DQź}a [<W^pd:]kC5_8k4#f;MNpHšRƉpn p u6?C3mP=$AB743ѯC3΅^ 4leL^EG֕A 8A|bM1j{qIos>sSY8K&;73k$uP̣}1B\g'ܱ`q-٤ZTbL4/NI1yw5Na'lҮ hk&YNժ`>!dڢ޼jc+bhS %Z_UHU@O/4zb: V5& vJ&<$4qJT/?itfNE4[mreFɍXn7U$eV1ހL1w%("7%Ju6k&u˔qPUjsuCZxW1TVՕuRBߓ>yzdV"DYWDTeT]+\)} 6nn1.)9qN^Ml-ug`~O֒]չ3JϤTDž׺@rg'lRG hDR#^wzxb@Ig:} C'ūj"|1. ۰)b̝HkD!U{t K#x,l)qtG1 /3%Ҙa\p`aFzW2logĊb̋vgD̼W7/7pe{k4d_ -'KX)tu~mu"l3CÇ0=:6k$.%f)0Ga4[/m`u! Ju`OίğIPm[ Pc*=&FnhkCgn'Pju&.QɊgo&Vɫ𽤝'4wx½ (.m!P9[2 @dKՖdK騵I!ƏZ@ۙS ψqxUY:ŭwaqLnȌp/.0z֪Sb\pAZVyԚɁ_ z,^R;KqJZ%q`6 x^a m-~Cql,m+VKtHxM%̑XqR8\GW~DN05~2^Ƀ@w)((Mby*qqxhPm++-iA%D*|$IP rEMiBJo_+wHk6B@#ۊ6Jݳ{I~>S0XVΫ%v򰥒bQe-UИ)<p:),t (CvwJf[W}rTƏ9gXKdP?wbS*}QN=l~7JvI)iI&֦υ-{+T H y^L U-4cxX nā A~5k)Z3>(Qء^vx4\٫S]ͣgR9#A>}Ryx)puTe\d|ܕM?Uf1^b.tCDOU CG1YOa$ʨ, UPOcdQkA##}qΙK&>m\.4SRmGĊZw_ K ^J<`3PQ˰;~XG81hAxS=,xVI0 "44c6&G StFttoܶRw%-wrz+ $y-S\X±gYZ0707010000029c000081a400000000000000000000000165fac477000070e8000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/md/dm-cache.ko.xz7zXZִF!t/Pp]?Eh=ڜ.+o0zܼM㌖*2AwNb'ddqmty3f*G&:)}$]J(>!(oj)+igkH֭BĒ jsZ=ajsZ[,n5CʧܺU !V-JͬHv}"Ja6ޓl$b /q>O#0 @4x!>R$?u/=HPO&Wm;{)OA .[_RXi]F >/c"k]chVyC2f6q,1TEetBu1Ȱ:$\ōvb秠I9H(uoc~.]k3vv ͦ<2EPUCR:ˇ6˲*uB?t3]k!+/Yߍ0h,= |α䯏eh`c/kj00GxAbn d \e%glF{o2݄xaR÷j/eD-hD*8v1wXYޢʭ̈́X2u!Q @VEF qM[mg]f`d~ŧGQ=j gz~lǯ 6cՍ Ԗ)X OaQ"{{a݈3\^<{3{|77_] Jxp,UXHH"``]aT㯑u)- }xBL>QpL ͰdNL(R=ƴBt5%,}wH۞[]j9M$ !~Ax[8 }=~)EPԫ@T߁lfGUvbv9ԭP mxR ͽ,-Sy}rZ3ే)k/7H@ |;L,ۀ''6(6HMׂYoqbˊ[/!PnFx^ǻ.y|&a.ijT1!oK}wѿ=dw]HLr>vhaeyԁb]aBl |-(-l!_;wr/aGdu |;j-uLWx9ne \| bR3htnaZG~zi|*{pR{*}qWdGRthޢ';g4|}Hocu''ozs{>#.ZFm!J7%י[s{G)2d!K#rfWi.]ƪ!4O0/fH71$O?i?R'lfDD`{|F XLi/g;ygff G7ߕ=[y7D>Z2bS^ %R-aG!X-];khbC,Fv9F#A$2N ;e^t- U:hfeZ&=nCou2AOVV<Ҏ3յVz1 xTq:uafH ͕XJ KcE6|nù acZcIl03Y!A+dqGKkmjw#xcHsҫx+{Q:5#3`\`u!t!ϵ ) ^yǂTҺzָڸf[[*O6bOhpVEν(2\gtd,in }3dB 8}_<(d|1uŎ吻I҇BSe+6jd1?괉s@RU͔g?IC|iJ GDo]D γ'Ҥ)TAp )N+2ZRz<fʏO g+~%>v<+Bkwϐ)VjJGu+":RÅ=ie=Dr]i=u$H1$O=eRzbu}Nvpdъ?ŝKȒp<"қcW{o)%FU'фfKmZ|I)@f &eȊ|.]X$,05oO;mb6k6Iwn}%u!2ʈ:tomBA楔 XzU]YMTh#s:B ]1n:ǁN{N| HPIiq}ć)9D 78X 7 ҫ3%BESe"wY$a(_ pE5~MQڙӫ9F} >g!PIUb8=bnX 'Iv>rk?P$׮λڏk<~Φ~M&":*%t5Y" ҭ:pߑ>D(sWIqVg7)jG66j]F: ݢ}Q-i7 7 t;zV0=x+f!s }¿:lAM+.9B Lv@Mz0(F73l8x'(,=i:IKxL#'՞s\)\@v\PE dxATrMߥy8Jb5n|$ir$g۬R %Q-K}1ZUaL/*GqXKg8Խn"CH@*"8Լeٺ [k#Wyp.@EVx )/޼QcBo0{z/$e^IDcݵvj'" Vg4)Ԏ _ը(!GBnriwdSigJjޓ, DT {hdEB>򸮤q3XGfRΗ HO}qpmxoCV`h*r|3? +XcxyHS <3s(Dmhhjp| A٬p!Lqj9'edQ0ş5/o9"p9K+N}:|P.PkD1H|1mX|W)y {`ZNj'6KD(P_O|GĬ/q%5t̀ʭ)e 3ap֘|oWUEvEC{QF *@+ptb/kt8Dϱ'f /"ũ$[ d?dQ"/tV*q\pֈC Eǚ J'2bO wXO LF@jM1ĂIdAqj}lR g3XvǬh/r_/)56] V<"S}qG.MwhDU{ca][;N)H5x a4a6[v9,!UW:#u֍Cb/?RsPvo&^NAΓpReJ1LE_X@.m*z\'_dIR1P;Uc$xxh"j RY[=F#p~ic-_wZQc1I]#X9 xi5ѡ(0\3L;w`zvY[[$s\48f0?~MtQw>jgt0,G7V1eKHO٩!ms t*++W#{HՐ@ cn%_vx0oǐ?$z.g􏆤4VE*oO\&5IG#o;;"O_/F5MCyCn\5=c{EHC]XL=Rdy`;:W+e<- ]dq4. ae~5 `#~=}fIN6پawZ<ҊCV~Lpj闺NEu7찻J Vtqݱ͌ ~ *.̌,Al)X- zs3>YZ>aq6,}USa?A31\ {% n/Fd.o7e w._Wj_T~|XF^~Wh"T'v{@le.RIO7k]ni z Ms^Dqd>p|PZgyno1OO9sR)I:b!G6FѬ*)_ؔċ,;k`J_Ueܦ6z{y v $NhD3T7a.Toָ$~3ء .V'>z䲶@ǣh'0Q09mtx|ְ%+y\Mڨ8mU3BkM%]WGS!y*7ԝ ~}CFQY<>"oC89?Α%nY-Pq%"~2U 2d w9 ل: >?1,|GEd3b#p Q9Cnw [ Y;^^}OK\l@іG'W<qIlȒs1RmM@i ?ӝJ@N9p} ۂcZ_`k> 9C$)7"z2̈́u7Ţa) yNUzJ/*75Gj >L[ܔurOW`@3ble,xe !7|6%x+EM,#uƺФ+%J؃1\v оC@9v{F=&>Unģu W"T}UfˈKWM@.<7:a9ɋbsv2%*3@>CP{*zX!owZj c794bIO9ޅ$JSp5ۓ^6,wvϮT4)<ڣ˱ON| !wې2*̑1Վ -t\eJ {;\^5(xؚu⦆KGR刲C&(ڈjC3f @H:@€ΡuscϺo1pmQʘwHBXO;DZy3D@!ljK+`hj)L,/9g/Vq{^XAZIrt[LPfdU'(c ŷ&BX> o 32=;nLpu@+aZllcb($"YW@)z`2fEhxS  3褧AV6/ ?N Rh-/;GF`PZ{6Eښ񦘱 ΉήTUMW˪L&y[> FvKLa~(Li 1jrMdMP}o6P^UେrnY*2lht.ٞN&5q CB\p3'B\yԺhlQ87UDmLWS-}9R_a.]Q\!U|LZ]R&0Dm*# H{_iր;{B)].=j,S: p̭mϏ̜q^ 1%엗Ή9OTpZDzP4H / 6*fTr7[T&FWD]\ B:jv 6))#Kɒ߶o>YTpX?O-]rj$6Mqn`ZUKV'vԼPoY#gw#p.{Ŵ oE[C>靌Xf=J^zG]MےVܸc)R)2b3ܗ"mQiډ9Ea3(8NXF19L2I1li y(%V$|R^q9Fȵg"嵣7U%AnQ#)AQK.~@5z!+f/~3TAF32~3mHIUiUσJAХy0曃e IQBV< g6u3-,=Åjw$ᴿ|Ǜ-ΚICtюƼ XF8a@9iډU [=gqiH8؝) N"}o6?.[b|/-ɓ̇I@ >˱`։Y:АAt%Y1]_H'1] yzlύ:.>y>:d)AJ%EAxl>dhpV>tR[;^xcݛʈ8EBj\r .TlqK(NZdc#hG+(7 Fd*y? >Ah (W`w1 iQt ;wxV+vzZ87TN, QrEϻw5 c51Aݲ]a0!F] k-54 9qse)B΅r\ր /d[]H[pY4cF^_Ľ9U&cN]Td@3ȗ?8%:"0W!{0st9,\9ޘϫQ9i.`{ѓ0AW.jlPbwp1)F9nRrcNt1ֆJK-=1{r+Æ!gȶMk6^_,1Gc yկ10Wo_Hz!1M6UCO~+Y-$A y{ۿ& $ܯDJ\M +"PrQ8 px sw73\Q 'tIƦ06{yZq,FHL[%#OB:~=ח%ipR;,U߯nvJ?Y$^!mXQ f'yڡ1x|hK4?8|zVU.m&8w<>>rD;FRVzѪwdAvd2eX;Ht܆Z$E +%ּnXe(P7JK<u9"dd`Xs W+aԘΝne}2YޓCCfs?̒1īr竃 (' v|TQ9йTI]y]r[mTIS;/9o`DzRI>n@C8R^Eq.|_9ō !Vww}\!ťOA4*z(H`[#1|i:GGsRrDԻ>!xq'AF-憄*bCT]؎k VA-$*)Y2`6nQ7 b><6-ExI3ZpIXbHL/I V?P DRr΀GL#W!}Wk[WrBƎ)I`p-hL-9AIc̓j싲!>v}oj;Bgp%\%Ei% 8cbՉUR>5A3d ).t}ػ#v`;ɝPD"r*ߌ%}# ?5EWC:k^IяKYS(e;.HG_fRjdlY?ƾ1iԵ9gzKjecQwרeonF<ZL-N >'Bb ֞X%iҸ>-Z1C29Ͻǒg@>FD5jAjȍBXQ1z0'i%N%8lkIDU ٙPCz>lj ,ku70z΀N̆K,J̽;J+q^ 8d}e}m'9+BPCv{;۬J,Cǧ# KئJ--ttUv[C3_ Gڿ{, zN /yaOD-B|+h.$YO.F^%Gbq4ߜ[1= u `{jϸTvOi7UJD 1n?ʗYgVa.7Lv6lC~87~nM!+7n͠=/l⥵(vr#@gjYXba;'n^ ̳duY$_Y<'m$_*EHX;l${Q5CH de.6Adk!T O8L< S57dNoS \Rʊ-NaIˋ?U  +_7M2BavHZ-IzxtǓB+ãQ!H&[c{[ց ӅJO.y`Zq}[RV75e놃;槙Jm6c5)EX|uPT9taA޵C]m|fgk~i/U)ɬEWKO! v$_$!fL^`9b#eIxEGׄeMQQsTZI-S[3o))b`)LUCN l0 ؍ӊ`XH$ϒXG_{قGѯ=(+z|DH zN1zl|PJNO~T'BtV{((4LeXnt/'kJ 振VMrcc{L޷Ͽ.9k\8/ylpج4> BHmD^z"ֱQk]V 5UJ5G== iFX3W;qt /l@>5 EY[Դ<س}JEKH\ܼq#v mXΔHyGKKgG^vTͷ~U oWذ[; 2u MpKiX.@`8lFnI"A?E rx^U'+B"99mեZGF*c`ДTŃR{Gq zhSGX+<_<\ݩ WB'lJYAP/"m'PآՐ/p(ܳ^>_Sq͒e.<Ε0avon@^'Fqʒl3PMfc]<q4%CvPXteO \2P'?#,tL _M Eϩq)QM.ЁXYA~[&UF tm"#h*N}K]˛}G L\MA *ע(H`Rj5%B/\kQ{=0m>h?PH&_`춰$fNU[ԼNi6'^8} ,ǬaZ8+3lxu\<`YCkH!OJ_Z)A[4J _ϧم/vt4.|4c<<BK}2c%/z4)h <qu^1o؉$,{GJAP.}3`rK%!*M*NcCU\ ‰pC\GF]1u^qJ7v:P7p{gl4ш}-lιZ :LOAP+aYUo|껱ǿFLti[k=4wG[Ȑ!7$FZ@^ yQÔ/MfR'k]+ 5W'cR#6e-|}Z-޿ d֓mb-+1L*YL20[,̵ 2F)׼;iG4= 4D,f.HpvJG.n_}osy:wx睖Pc 5$mHϊƣD\S¿)'0 t3lyOfYTZ+d_ eQDPl&$LœBhV=T,5R2cfc_ESς805wsN. ghI QɻPiB! =A=E† ڄKYPZ'jp%2Z'[X~H٩qvEo2i &lap)󶔚sOː=#0..yarJ*On?5B`4uc3-+FO$?6DXaҙ?7ժh$|Ǐ O{Fy qCdA.ϯA}:< ,`tO|*0`!Z! x>BEi)b}4w:POYKlӐ~ŊjP؀_qxT#3^n}=f=Yy=-nSZFi\Bf-gX䴍Nkzl\ÝtÉ)Цۇ'}5,:GxLMtTO991+6/@xFgVp^hc$GApV۹/޶bEņ#nqN8UNgQ6zlAxʯ,(g×Obv5[ O$s(87V`e3v)!z ͖Z+BgEcHlι8𱖏%rg.s]g?ևӔÉǥY{8mWG)?[Sg#KÏƫ#];hN( kbnsDY \ 106;+P1X,\7YɡwLӬm"s [qO`GӘSٸiF{Ś![ܢ68 6VqíţN5y&`?糁v2ހ/8| 1c\%%Bgrx(aʩM8Pk"vȏ!O)xc`<;R:POJ!a֭ @2o& &nVeֺĞg5}ٙZڑUvR[%3c O\n-2 ӭ75wY6#Kp.dE'Q U`U;!18 * /wNHV[*z3T ?,TA-Ȭ%a±wGz2J85GeYYƢ\̵9 U:``'\)yA '>F=`g(vbdͳnkK>o7$@RZ}\h+2E,R{^u E٢ʦLYx!ya29Pld z3ZūQH d'_40c}>x. +#_='.iڞWŋ yQ=pY ꡯ=sDwה+@']#33 ?3|.+(&j<]|9eSS!ZsyX pjAamGPLF 6&'77BFziSÓ .z-*H1m?B{ U};jE!gJ$_)UT.MHa!FYGG B{D O ߦ֪=K}-lT: ~ubNŸc@p^xRS^P<팛=T[4p>St1u{xKS*eDG5x1:"|+fʯG#n lNp qȕ$ K-w RSGu\d ?odgvO~ sEwȐs^[0 };@U,/3H^IsSS'UA)moYW1bRŠ1>- ?<ȉI[N(F2 t[ k?d^Ojnw肨W"~Xh##GN{(B\vm TI`D?HT2`5:.eVTvQbRa`l_. i.p獡~ D@{`8ѥsP A([^Iڅ3u6c:`6Ec5,ZjɌ~?o9{X/ Z{Y#RKӼ}ԃ/w/kKr>F饜AgQ;в}4>`>LdU"+x"lR~4𱍫Yc6CSRf[ߜ6TyA3aѧ Z8eArq9~d ()ldsST=sG :(]xydG9|6}amؒֈ 9TIm0AW[ʸ2:m:_c0؉.)0"A]E;;U ~TY]HDۤ_3KRm]).R029lop+"NJsP3yJGH6RгRֳKn!)*{6/sgP M<PFcKAHɗ@YdD #>Qir$L CR?ҹ7Yxή|x>Βf˅8mzZ Źj!;ct3X8ZCWLq&,rLAAimF0?ӎ̟6.}>]AE*,=)$z¦bŲ|d]:V{6Rt]3>_S1/ܚ/\zPe.UPߝݾUL|RxwyFd$h>;;F,.8{GYV v>|y4 }&{8O"͊N'7x(ZieEKhٯK[znD _An^GZrxՆP7F#r{h`BmM~k9L.<1Z͹'JoCv&|}F#GKaЙb4uru =n}{Sy=SփBZ%s㖘ybrSlmbo-[9? E2(KI>&P&SQzsg F{ 4vo rVd9N'N34 +^TIT!{ūxoqzQT# 3snEi01XqV:   b\*` ;|:1m +̫]Zu_7kY:3a0c5Ю*#Hcs6u8CU O{fl07fy]*+qï҃t``I?~F0GۢQVwF:6߫ K;4C3t;hS )`}Vbn胛A~TZ&h[zh0d5?gtetM' Eu ď _^Ȉ;޾,H%KG^jIs8jY8͛/,'S @ިrh]XGU#;ڟTX%6+a<_^[: T3vWϦfW~K`@[ՙ͒AIxOdMw%ƿRH'u[6gJ %(W`x?3jW#  L$~תAt'wFN{2VwYw6 ~sP-M eȳ[\u@RpnϬ܆{/+n$e?jOFT VrznZְTvZB;0(L o*I#9,<})diZ\AI~͚wunI18nU|*`T6Wi'5eiAސ8P݄_B-ňZu8{E}Qq楒Ž]dqݣVse`Tpyu]!Y)m< Au6fIemqtq41c(aX栫͖8#2&56jBvdZE}Y7QT K.k?@'$)aWM|e602>(ߐhzX"eS{Fs.7G;/sVAO'ݥƘ#nvttM|>FA h@}ꞁG%))JHJfxn^.bxHe 2hjgwTmMD+ #^Uv|Λk&Ըz%g ^'ew04rN.bbj]8Fha%]#dvXsМWs3pAh6N9)dc\IoBH?.x4g!hY:GAK: nɠ ^@(?rsb@:IXWV53$JKNv};G-bj[D76HdohI;GRp%1&DxN2djV9 3?gB؃2C % Y1[(ũ?.*.FB!F#uQ82]_+”8UC]#*hm֌`{aIDfBAaz3da N%]]Wmp9#IgfAA0֚XEwɶ9ύIwV~eiU.I2l4~YIid N&s.FYHװ|"z0(3qU8v̴VڌhВȳ2E6{Ȃ۔>ٛIw3}RgBQ[˭@A2F #`ԜvMRV6}ӷxcqԟWt-|Yrsp yt'%S9ms GڛƩ泆4 OY*R1C=J =q+0cEݥq%ݠTY޶Gë́-rQB"cߚ0RSnjn`2vMb~6;3Eg>r$0d=bM)4AV/>GV zYKy,UWmGU|\h7e8ʇ>i(11T/*8yX7Zڌw˱+T1j1 (#h(,胢}'&K>&G ҩªPnk2P0xܽ,ĥ"Z*-.3npib=xN)Js!6=[y[^2_G,ݏs9"!:cWeh'_ynѬ "5W @ Rˋs 0H ,'r s#Y˛te?d|,$c1Ê>+TUeqa 6Ś}Auk`2pU`^9{N'S!h>.Tɻ9:l܁PsU.LNJ`2@FU1++uFeUGEe-ٍ[ g W񬤑}'DmH<PJC:3^~ދ ٿ&2H{L?6>5D¤nLnƁysUڱёeP9 z,5I81s4{,$ǖ3B"%zWgO9WNd΅fuÄob{L+9)wJŗ+.n^&I.ǮS贗4t<{o78ano$_!9ՏඓdG]L2(gcȿ O=z[Z{|rnGySop+K%[1׎ZFD5[qq3Qd۳{c㱵죙IXCl`]ܦ|}uOѫ<((EE(w~knJ v7)! > N⯚r?x~9ê8C!?v˹͐B4jY Hqg1p&D!Ĉ2;c18)[ 6|km2Pp\~ sr?qqh7V=Z@\.kf "Ҩs$}k,M9G[.jBS~:g4F[nH%4M1Zh( l(&&)CՊZno1^)Ĭ/ud7/yDi4MPU1P Jێӌ^Bdu OjnS,`pJIP~țS&_nwo e]d9ˍ.Z5Gz1`-d%eZ_VoT]N>3}l(zaB7#R3wŰxh^/^YoeWD@dװ:q5@QCs-Iď%3jl ߑ}{iLHw-GLC:z^^ v#[V~j mњoQ]Uȡ 2bgYZ0707010000029d000081a400000000000000000000000165fac47700005a58000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/md/dm-crypt.ko.xz7zXZִF!t/Z]?Eh=ڜ.+М}n$Eq$Fq!%'eOJyBKp;,ThS?AMjQn[! ~HADLqB0׽6wws$J"MeHDO Y0VX27Ϙ Xb^aHƃGlv,<=4!O$:LEsNp uO@=} XaHIϱEӽZ'67܊E+*A9"1ZzR"(N u9Ab%/+Bgžsi9&Ok nT3׎ pZ2|,F zAQ-y ;6o#`^v* {rU%AsFc}sx/%=Olv*6 3pJh aN^IjJT2_i9f /fr6Dt0yBanv. A) /h`Zrj:r)9nh50@ 0[l} @냪_*DInԯX`PrԆ[#iuUTaLǧl#Pw+v $gHmxsQt[%-M찥.UỽAatVh6 7DF(HyIk2Ư;=kuˁ/eD`2՝g*GQ;X{v[$0Z㼰QwNFaď*S2v-9ir1|陞.Jvt 0@T6H<8L[Q?vE(e-ZFwSsz)*2smL[ŷ\ ,'XJp]c9jD!{so8cf :$Ny0*;Oh#M᳎ц@FG+/$]+4+k @z俀lj̬$VX/#'t-qxQe)$FS [3&_o| !<JqnI寈o H$hL(BzڗnQ-`Il\XZìi86n -l*B ݤO_`  pqK,1gh+&JqLa*j7x?,37PtNo}ϏnǟD:0Fs0x3i@t}J[A]/9 \9c=텔$S<'ފϘ#+Agmޗ"NBXlQm)1iSţ{&AsY#@%Z-cq()*q3@ܪ/l$V/Ztk.mY!}i! e!yk$s`Z6V-[<ν:>ѦN|~U>Ty ?nnVq(9.jO}= v&fV龐2g K80.TFVݝw2Tcw׶`9A%ν♬eM?~m?M+w"&ńZ034v+ܦP$p`sT -S;,l'h4fJV$F콳iK:e}GxטٛLikܷq((ua*+^.NJ":Ŧil2KLmkȫgj"Ou>Əe L-rpsÝ 2T@‘m͖S# ^(Hl&iɖ&Io[5=\KILEGo c* ]xz-/fr B0GQΓ<8?klzدOVC -K%`@c? |v:E#p6Ĭ(4m.PA^uha>?-<4rrQD4xw@ ߵHx7"۱SQ`)Z*N(#E+v,[7n8v9M^sS.&<]rQG=Е?o{0{lڬ9GϸNmdVn(cޡf>ΔbY,|8NN! S;IJWT:Ⱑ"rzQM?LJ5os&=E·LI ^M ~Cj=,~"Y)9E-Mf8qK4 81CՄ:Xy:&ިɷqJTUh>3p@v|qi2MTGπOY*U`+EG$\){8Hc JL gpIj-aos"p^wv?.'oaBg+QwݟZ+GDVK:j &*Rüc8xh6{h'~XL&r\?Hpc0x)m]?m5s(/T~"`uRq~%UogD R烙z]PdNW3 ? 2z"E8K?mb$y˸!#ȾRS_+y(t_.IjW&$&8U7<#zSilHFԮ1>%`xZrNH6r71φ\K0(kV0xn.t**ך-u㙁M\"sw Ò[kx$Ɗi->/ЪO);O& Ga7x) gd]΄L{smZS"3]EP#Qh07dVNP$pX_:$} ?+E(q&yȇW\Yt2%o3;+tuVK7RRj? ׯ;2 12bنi--.SJBCDf;1\i07~y_ u~B&ZK YN9S GQyY,4 [4<.H+7,aG )6cz3ɤD^+Z_1^sQ{PdRtK?Kf-E?om0*{kuWV{x&҃{U| zE`hMw5#5)JZQE*l%cj`l2,ښTwgq0ݷ-6 c]Sz0>zRS3 8eኚ ćJ_DIʒ('8Ϛ},1_^rV=<0O'P@(_ GZeeimLH}C Ann^t$$)a~58Dƣ8ɔʨ;J~-tk|)~hTӋ)=c= Au sV7@nJ\ՐDP?Zjkv77l=#2?UuR> xDz#u O;JYWA +LVt GpXE#Uڨ +PM>W@fev~$ xK8ЈIٕsZRg+㺃B6yUrA$ծ0U8d3ؐʴJd't(g:)aƈ2" jP`p3bk[HaD0v_"YS68V^rgy#zLPohI X+7+ShC ]ǽ ZXH v!V+ݮÔ_Ap%Es ä0{5cC:{xEDhB [6Z;±1$P2'ueXpiuxؑsJt,)ߛ-o2켣 :@Aι B y9?J9 iHE16ўa.-6lZ?]C+ CL# I!#'a^4F蒐 njW{_I$3c+Of*aaW#G=oӃ#«9e4ǧsv,X2M0-?Bq,l=.VE^χfCr]ha~w̙]ALb9$48[*j"vEcsdm,ˢGE04 = _-j 9_w|0/fmxuyOcETic.,<ϲt):j Udmja ~'k|mPA b->HLQ.P!G&P,E &2dB>I9xtq^m()/U]3]$H7Ve7 w'9eX^& K "kY酾&b6q7_ifZ )vZt9]EůF[ #(B@T]`ܱYn^YɣoSw;-1Z7ĉU9uuψJ3tAH%0#͡B1xdU#Jw/oܦm%(D*~uLmv|T ^U&߀$󨫦ڬ2/ɻy%ER}:J0ӂHQsM>۴VNa'+@0[(PLT}=%qGT@e[x%G삼dΚ[owXܙ[:܍>DU?v9պ0Ҥ\YdzHM=<U]f==1_\I ܄R܃Cˬ=Qc:US?,D<4r_g?gp:#vOk!#G.%/낽b& "!Z3)D^ {E0]5@~@1o*Nd|_;eSj<ɋ t 'F=C n`b5KҼMfrh}Z6ZfDC{cexq˵ [lIJP}z+~ν>[skRf~\ﰐj} r?R収-Qy.sb\2\!325D0N'1}iDF7P"a᫋) [^F hsq!{wWHCxNw44ʃ _fAm!ΘgO\8@م'uoaGSrBzҞ_yPgSc⟌:o9}d4 +sc-fh\n1tm3*$[u@~81̀qG)cw]g@9_`ė(?wD;9.+[TR ~e_?w6eZߩ fX^Wk{{AT ~ЪKl)CL}~/C5;{0x JwV6f) +`gg :S:"vr%i-UhGGߡj5)ڪ zL Q3PzV '5Z q:47n\4l NR(hrOsVڞ'3^`C1*я!ٍq%x_(ՒV2^"N~l, ]Ȟ`Fx!aXTOE *0’?Ŷ|d2 ɌJ 89)jHP*ehV/0}B۴zÒ-ncS 3t0pRQ5+&L% '~b[mfF Uaˇڡ4/E0U ʸ 2/|J"D Vw4#ϘhB%1=lӳ,L5čڠ(u+q5bBWv~J&^^t5fp&BکB?R Pީ['%Gqz7r2r$=e /qi \$W?mj_i{;9WEVM<9B ;(57O^9hv2.,=@%[N&XdG…(.:A>' 25S;$k[^X4=jԵ;I$RIG2ꒅz]Ѱ;fr^Q;I(u#΂P򪊗>CƝ`MysS)|}Wz5o˜Y LaޥeCdAG\d%F L8梫ev|tWXE01G*g鯴gt͑,U@=h?gVLEpcn927vʧ2 r "(x%gԘ4⻞i r/%iq_k, qNƋJdX;ѯ9go xokjSy@mn'3gRe;qMG()Kj@5GdA<m98ӂ5 x["=GG4(^`{2 4/J{VX`.s`@Pyਜ਼y& GŢ@G1XQK޸efBl$}/.؇wkzG㚈n+;W,\j&MduUewb^'TrYYpe.S}j23Jt*qAdZg4){s`H,`XwBPKv?oR lM=Y3ZɃN#Jng.gT}~ʱ?2T #- ޝJoQNm"N ٫1r45R"P?xh\ARVf߀47;7~+9E|RF_dvn`UTpZH{&f  QsHhI}CI9C,̂AŐ!]Q;n!`44;.) V?345 C>B {tQy>Ԙ0%FUǫg$T*!?|Ϩ Md %k Dǎ+j5#]չ8\A0&OHȄc*_g1";E/ t|Uꪷ$Y~ V5x#p{;GM+ a]QQ]HXy%6}YǃF|dvZ{b`Jule,9KutaS G Q_M{#RlZz=dTǣ v}AA ޮr=3dXY80 9qtKQ\dug8a*_Ґ6?O֩WvqT5횠w2F~(vB7tHKhD!N4aP3a!f5.#W{%#kv Kuv3N>͡BQ!O aߎuw;Rp>{l1S8ioO6|le^ <j?e,'+wxRN;S(sGQD7fQX'$Zн٨~5 8vAݖ,&_&4V@kHq|_pE kzY!Ό悁i4l_9p+~1tIJ F{\M+mm;`@B7Kxu7ETC!}~>Xٓ™Z-pQaPo^OɪLTZۖy ބB.9z"i2Sp n\1alu.4 O\)N_RXp2H銜loD6:2oaL$}4[z d4=x|S@d˒DΆs'}I}LP90EXkmXeiTodx>CA'Ζj=¸Ae o]Ɉ T}׍ Uk ޡ߉(̝zI1L:<j4^mo~L>OoklJ 1$$Ő-1mט45ReXZ6С8yj*Mr]Ys=8ADG$:uu]ֵ;GmIP~ `YUy"ӟ#ylQ<2;S2tj.\'X'y9+Z=&E\%Xm(i,5}s [U圎 1G+UmkQ[5mE{rcG6+# $Quc`ZҬDHWtfs"D(F gL,a5 T5$Ȳiz_fX7&zAp DEްVq}|j5ztcHjf^lt 71 P+ ΗQ߬u\R0$X emC`b>8&6'AؿrA3zV d+u2b7`5 (G^ys}7q9ŢK#T9^Y[ L*yje32T(>l#([dWѩ ILCbeQpɍQ Dpf򎚝{O8ڭ~ i(5`'D z'Z7U:#/=!b 晔FKF d4mnĻDb*U)ۺi|uWzmpFlk*tx6֩S^bbQwgzsS4COUK3Ŏz)4F,7e(4-|׍"elk|C-@RgI #e8DUAa||cZwp Nt;x*@b2~^<5j5ja"t@IȉV-ŷp!Ƕ5YL|"ʼIQ'?տ 礓PlCgXةU!ZW"zA 7b*hdtbF¬oA~s{Qt6u^}I!ҖS撃٦iVL@D z ˬAI; 4@TE+ĵQkվ6h!݉컢eH."xY:`1 MeV40jT.)'q>%@|$>}]h>uL}tKeG;2פpۮMRQQ-gy`uնCehAoԠf}_2Go?.7X굌AwIɸKB "lj [uB;i >߉:3MwDV@hu6,V D?E&U8XJVYbIQ#\P_T2|EnWQ2J5;h~|-Ef%HZvd/NOKj#0N [KU!^$3s+:3ӄaj,߶kgvBpMx"cf,:rjM"ә-8m,3.Y-Ta(B(=LI(1D0,9 DOwkFJ UwPoL *8)#_M~_[yƌYhOP/}x&!u7EC XWd^Z\A?@ۨfL"<&mZg`mi,-8wĠ֛ w#4\@hBVf쩉1x Pɉc* O&ZMaWĂ*#`0q#.Fv}4Tt{|l۸M 2n:T `(j1ut0!:!'iAn"8v;N }z85h7Rwc=sL&9Z,%aF;ܮ̮v$rwz# &F|f\o~EK{BXV$RlaF4fQءX=^Yj!߼Tf=Ph?x D\$p4F@G3VV3dBG/ޠ5X?ǚ3-KEUU=eqeVYT?50ZHrjid0J* 1x6Y_[.{$!-Tu$b\@YJ2%/$ibP82RgPCEYV7na֥?͖Lۉw} H ETa%fEmT? ҋ*G|F>4]\Qܧj*z:ĘN_z{L(.ȶ&suI?Kp.w%7HPrJR)Ae kd Y5z6|Ff BZ$.ʕ7~V*r)?G4WZ{nXjo m@ri%kHTBH&h\D2.CQw6r4U2Tr X}$GvVxl ?n`qGJgÂE.tVeg  ew?+gHN/z1ġޗйwc'7Q({ʥ-`ߗZ(^?ow6ɏ8*3 dDEh?JRfhh\1<.lR Y%ۍZG13fmXʳm/}|x]*͌2H? 0r3E:$EJbGGG7jBNw!C~\>8M%|AxP؋zuN/t{Æ% q =TC([Q{4RA;v39vP`7\.b(>ȈLjnrwC6t HXۃRr1Ӟ$soa[بIÐPQu$oPTQ ~_2ҷJXQ$(>FMBFOd_i &b("{T-=G;tB2ד0={h(٧@mhnP$ӧ.EYVaL7N\`IIL8[Q[&+ ;^ԕOu(piss"$Wqb*2o۬㹫Yɲ#:w)U|Z8t_P [ަTQhw5#6%e{f(Tn)TwOyrS7rʨ,BQخf3)QqZg6AZJ!YYh FĞW港_Cɲ&+}#yVhwCיS: t3͂S| y+@{YւiĠ<:B @[Sܜj(38Z|x!ҠZ8Şr\oȝMB3^~Hz%=*hYP0xe]S(Ͷ%U#=CjVh3`hN2{~N.Os@XB n?<=Gk8%z,Ϻ BvOZ:NsGq,}:n'äm9q]1,ѫZ6. UOZ5nܗJB47Zw"RhW>kVJz :I=yRf*_~Rl'EI*h1Z*L'"E Y]nRYFdQ"ڸE9ӶVe iv&OfS,@u35cvD,|%?a'OI?vWs>@W}Y~UZL4`,@=+'fZi`"ңtI`Im=Ȫ#sT ;NfFNzN tKKT͐8ʃ &heH ㈑y.ƌ_`  [K(i-+wzGg" V9;? b!+b'dq+h  Iפ ucO%R*2:} OwslJ c3 7\@]H7 B/yG3Pb=ghBc'S;Sdy.g~"RWJt\,oAb)C?]Id`lZ'BhVÞf!tr fݡt}ȨӈYrPNP TBm3Jdըx#35b0Fr.yGb_ZI=耰l8 Re;MT$yʈIw#f !k4ϟ|果ѬoqΞ#zˤ25_56@Y΋] "Bh6e񸑕u8ZWlcZ'm){6}M TZk_&ރ_{dhB)\m|$fp J0_AU'y&jJ%KNϞ˅Pΐ7g˧8 .wa~5]&iN#gYR~9plAj$_X\!RT^].^ҺEE.ަlpQCMǣoIw."EB<RKXvP|ѣEa$?2 ;% S)*!V&?y,1tɓB;Wt~eH#̐b1ZnZub,V]W"kD_` ]I3ٚP6=r{KPq5bb\k_/'{Ҧ 2V[sg"Y=G)^X] jR/%w)&Gm7;>? ;hz)ҐtL$EU`w eÌÍk;$}Bi+鱁LaP|/./o Ob"(emV^(csC'.X#kslH3&̝܊ޛ} OQ|16*^+xP|2 3{9?Kb(m\%eA):X2nњ>k?hR{]+Mv$ddaQhʝ,g'c#`vbٯg)ᩑ2/C&\j+ƿ.fV 6|ER)/Ej{ }sZ!f(5t4K]_xf«;G>Pn~(Ҫz_}6:ב0%Gfx=} _JL!hN$A*I{ N m9r!``gnDbNc T53$$ j=׆2_GP5mFY#)NxC`qU7eg+vB:(<(->+ XUׂP`jf!YrUu~$78m MâN!TFӇMY6!/MNOd13<O*[.vlγ1S'e',B}\*[jcz-RMTy8dJ-Gg,޿3J{- ww.tx2'uϸXLj29B%wBE.viƒŭߩq !Nl%}Hg^N,Kt2Fevrq<#o5B2i˳ChcM)Om$gnȜ)HU]'܅ͷln0n)wE00#gTݻ}`iP=c5%bI`ץ ^6:tc0GeB3B"e=$ w}k ,A ]B0(Is%Ϧ?<,dmUhѶCH,DzW8q&`smWj4l Zn>һ}@䡦5?x'*\ZTXxaZ>ț r O"rYyA۾0U{ #x]\rHr3c XV*bKz``qϧ`:ZN&@WvY_0Mny`TsƪAR'sOlЮWxhd&# C"5f^R1,LFhCD/FPJ;4 Q-q$"s.W옂5>]X""; m߬@@V+P Lޣk*o 6T_$cw;U.:00s#ҶWI=&iRj">Khl.-UX↹prӎ6RY ƉR]X^dm\XoE4&Rp5'>YuO0(^mS@tZw 9 lHf5(l{̑6H%t't^#G[<>5lKjX_EJ>}dbRWZ~k)/N6d1qԃ٬h>/c`T/|<3< =٣{[׊ie:w|FCaV_Dr6bxbC\A­{+K5][+#ghsm BVdF;qc, ʘ1=y ҟ$OX=DjRDy yB4%KGqc?i7Oee.#bwh_G+tr#uvk >xgt> ']SNvSa*(Wm# " [Wz.Вm:,#2NmVp ޤF-TʡQǗ;^uX$g|>ڬ߂,KANcAWz=)rhJX~yHעL 2|HOmKgYJd1=lvehu&1,EDSsSսAid=jFY7 d$﷡8 3 12%uù cdV8O_4py$zLe)F9)">P F &0ڂH7Dayr~/s0*\ܺ 8yX c_8#ׄDI/5O!7cA-G( cG{b?VO]\8K".cڗ ?Ed;&$ u z"~RAEk:gy,R)ô:Is51e 0?pςo޼Y%ո?vLxf}:cq"0A@JDV>۹ [},H/ꕏpyDqgmpc={\fFNpOꮦf;ݘlPh"hW{ (|aXm)bg`1Usݧ=xÔ/˂uR=21^=U ܢQknA)g|O2Pb~]cT,r2;T&%$[e[p_)0~3Y+P,.$YeȎxM#aJ]r@m&{`%?.qo02c;01gvAJ|Q w&I2+ݵs P9KkuvX߈3 AR.(@K`۝ =y ޞٓ0hIL?s Ynh|`U/?G(KjtC6JƁuj[upbs`A\M\ݐ5dO/jVȞ7lUh.-1{ zزSZ+vR{:ɯY. :[(%jIqՒowwާ0mGԹ3Hk280ޤЮSSL E*y8)h,?=i9ငN a ^[{UCGץF A`=ay[i HPfj`vW4D_46oyޡTt\Q+X.neTh0/ծ;o&:*|@xM%^^Bzq9mm miA%ٜo| ZA/d|wK>/hZ\&4g"Oxw6b$$X[VE9ln -n% cvSdGbRtS[ x^7M/3J$o=^d+O"2-4D>E#hduY*a/4~KQ]l@vAev8 XfO" 6K\xEAܮvY=<;w^)/SUz*GV^?:B"QXyT2ߗ}&v,"F]ff'J$UrkIKJݼc~il7Sn:+8ˑ[mQ`0s\!]7 m]-^v۪Tb0{Dщ q bQUU Vʌ1w2 Ahe8(ΒS$+&k~ Y 9GG(cP5t][HۺV7t']/3aZcD'F'5h*pBX"$}H%(eI?N*1 ާ`8Ev)wOW@4^`8-߿EaAVD ? {貼;[c9 #Ic |p o}9fhBQ/Bl!kgX{qCJqvx?Be'A׿?ȂP|! $u 黦A85cAH@"}jEFtqS'.|.Xvk9~b >LZW(G:zVlvT!VM4 Խ jK~VB@33NUEyUbnq*y@ܓrqžR̭{^I>Q(-;ʋp&"N39bz%v\ cpD/?hζ}he+騐jCv~j_CX8'Gp{#-~z.Tݸ7.#*J#`?\a`BG->Ys7|?ɬc;~}M9rKEc6؅ՇĄR a8Dw_{ma\S e0!oF =>IFlz/6JljF%`ODMo(6=GD#px\usNM6M1)l1/Պ .Fp9y|u3tOgtx85"zڀMLHՓ:Je&4gS(@ޥ_0SΖ`SB#vqޓ2ln_zM^lb`~jkߔ{G(C:XCʴBAVks.lD9qk}_h`V#W}0EK؄2xbr*[\rn 5Fn uֶiש@@(=VcBȠ?]Y͊72rX!ii\t쀓2l{Oy^gK m>:. yوsJVrԄ8yANKmHg#;lt6[JE]\} p#T,ܛ9\+}B}M=:mwg1dbKݞ!Jڑ-4 Q^~S;W#ݤUVfٳr"\ƙ-}A3^MmJoyx JL^){޷|hQ TMX+)UIy ǔDA1BJ~8LV;ouO`d+t;SXJaS7/CE@ab[sj]3"ЏSpB6@\2b}^[u/rlb`gG}1dKOe"QZB@K~2"-7IG*M[0 D o5{ɂ C7ՙ5.q[ t-7ǜuF:D2o[~oxARIHS$F]ӌQHAv)K8OB d%Inj0%>R2Vl1qrJDi"W>Ĝ {464PR gGl3#9tqľta!? :+$#'MZ͒VJL9-怃MS?K¬𲨷fվ=<{S5p%OVvDIC~;Nݽ( 62|LavǴ$D!ZH9r[Uqknb0UO)[:-5$K_?z'I2UK$ufuQ`)T LfC YuJ*{hF1!㴯yToPO(v޸ tuqRV$#d,fV:8_0".%W0J_EAmX-hSG& JP 栊l } ^lnD>Du!=@'=ObVlCb{202_ {.S^XϮ},]ff xQrce0]~8E}ɍ FYÙR/eN]:sB82Chx9'{_O*H^Io>E_T"1fCz m{+V_UJ+]:򊨷iZ`fA#g٥=t2hC - S;hM/ɥF=ҬM Q)ޒCexN )[1^HKV녪ɤEM;i3z2tӛَ1Pr+}-+yoڡڨ;g1@i :e buK[AsrCȯ  QFYc~tmLM+toNO ^|Ht}>:ޔ;Xy:xҘ~-7g"PVzO!ȍGEz\$3A?Qms_I[rB'\Mڿ^>ڪ d" 4=J>`~kE$4*`j6l>/F2ɹn0_=3܅"``cc$T&{D,VFCl.DS'$6SLDzª\ §ڣ<#!OX(FO3i0<& nIUzw63w+C ffv_)Ǹ<W7=c[M (za;eYţf4F/ܩ!qm:O IX_܈2X#A; }-ӗNݗ!!MxʡvP0zÿ `CIs^LgiƸ$ZՏcQZKRxZerALR1TS[IԒ<)[ND 6SQkңWH0Xtͧd>6~%y/K.Ǎ)^jWÅ8Kbo%4ǟy%5D: 4SrI3d uf^t1󙼯0pR>a~5FsCC%~F v<mU],<cAqwH)KCAF0__!csp}PUDR ϗ2;_-]wY=ZqFF)Hi6h(>M})v' phUfٶpv]M}fVp  Yn օZ8="_Ҿ=+s..I TFүeSsO7A$Z,u& y{#JOFm>w]LOGTd}ݕh!S 6 }_hwuqa4|Ά`g#˚ c[. ө+f,6BĖ,y*?P%51L&[A^XCugZ*$U*-F4DM27Eḯ#kyc4^g@۝J OOߠr/KDFy[Y Fv\]+=m5iEԣ &`Gg,B힖R4v8#/)!p M~2gp`t:PD6JVbc9x: i:tMwś| 6Yyɤ|z) ;>ߋtAҭt0rUr^+WPWYYGz$晛DUm3I҃1)-W-Ӌ]%nr!*$z>rFuV1m\K^6 vIVm?' +A`B`Ryz07hx[@1%Gb)ƚΒ wm#+"Ŝ;C׏Z Do}21Zn`:ej)/#e9FRo?D6&ky炣o #gސGau̼-GǖH?Lijz[gL*k#Vzfte6̹ ;_ aRَ_%h<. @P9e0dX|6ةl2gh Iѕ8ib5ksb\{Hg ,RÛ*[@Q:Ѝ`7UW5F{<9;FDE$]viÐy#Sټ G44jzW(h!s(H CP7G7Yyo:E2oT3 IN_)Xkg_1\S YNn@aZ *B+_3J9^ϩ[^ο*/_`]}親 E7ƈ fyDPl) KRHgL!3 >042UO((tn|zdSݙqDgԦ<k6[ q-3 =g"P_Da\;:KA>ss-nlSkbρ=BjZ^5J@KB .<u$ d@q$%̯M?^OFRE4%N2Xz\5ە@ -LeFz:.vTIffj+3XL ?[q{Rr 7pJXJ#n8msii[M>Ύ!rv IxX lmv}5hp'"Gz8-(p@Ksmȶ T!ڝixwb"p| t>?B6D!Ch U:AYyPOLe !l n :@ڤqKe;?퐦+ 1p`҆9]'|%kA?M[Bz-RM( #`L؏" k~봮,ݕK!uӿ h5>@-M%8t(ǀ[ҕ4|:C_0^u"7$鮺.ܿG#W6|l8d*=+W&SN=Z/Z_Q8 F+x`@*mv'Ud_oܵH.s`7f!KC||+c[K m;3n8] IUܙi*OKHCMtEο7:,4 H?]a F6PvH߶t@D't$SI8Q3Cabtߦļ}0L$v!w)<$M\iéՋˬ] ,eams7ص8)F%M'K*8FlX< q~[ A -WLSm&!݇W>#@>xngQ<8BQF'ļbd KR`H! /+] 1wh%o (_(LC PY4xM!dɍL:tlȆUز:8X+Ai&2y@uflpY LSO/r=MhbНz =RؠnPI/W6mdz}:U~M"շoӬ@, $F\wȚ2kİև[&`887-MUW'7`κI4%m,HL 7 -/vpC'~5e#O@Ȁn UYAG{>A%q?D, D4$(Qw> 3;ػf[(K[)s7.WWՀG±KA,"Hov3)Qf#?0[uu.Z(*C}s=?$NiG>%şM ,<<+PAtj0{ Sk0fyֱ$v gUu֊j΅9'#'Nld7KO6 cy>pzBDcPuކ]M,&P-xLђ [2Fת-b!W @<隙44+rĔU죳=1JNJu>D2U<.&ɡ o޾P5)1֬w' Du+; 4I}~ @76yGP3dBIEi62 [<ž가Bk̐ ? S:1 b`q>@ .vr?Xop_ѩQB?!.=!٠:< ^AGp"k|kl}DWlNQž>t8UJ!ZVC)}J)Gً] ! 썳|䳬xˠGswm[A\JQ.`IH@XPD8'XM0Cr[ƣe U+OJhʘF7K@PԠlq$-t{k&T5O/2m@UۈS\,_)}1,bVLrQbW")>6f]+"J"{vJ}ήU]s#RZ:GSp|i}R*nx`#ؕ.!nx)iHQ風-g=hx  wVIeAФKŵbl6؋ 7ʚԁ38H0q6Ij^Yw5Ւn; It12}%8 !kﮍ|L ,۱=cJ ,/nAt$hj+ì=nxZ*E ecM&%o|2BE]/LeUKRzB@vLghV}n@}ZBoĿ_&8pwj2mIC4Am`r Xde~sgzWz_hHUe<(sЫ"њg)جrķsS5r0umb/Nl-zbqÁ{76lEۨ1~J F@e] @Q}H}ʑEdƒpDѲ z%zK>&2`~ WkxHFv NC~ >8r ?])zdh.3罜8pULͶDdZU˷HUIk*CM,DكlQܖ(b uyqt7fbry_Qu6ةe` }Y$ .kk$"TUh0|CWb/Sk>d >YT4<)q 1W8 ^/`Ed>N43_-+$%ROb lU7ϖCx֬K&܏KM3SŝızHSN̚&4IዚRV#8 M*#yKʺ3\2dZ$+X7`_?bEiER_.N!i.2(KtV"c#%yD$`Lq:ij yTMNݷ,_u qO-`+ř{p ]E{.F8Wcq&@9Ҏ bqJ{H;!bi }9=92*wfVط!*kP 7Bp#UұdEcGT2k'˴'#h9}:]oQfT/MՍBC7"uP06M)P"A.m>ω1Km!Hxt"[r*"@ܯ!0 V꩞BWZ82H=0XZ m2uUۘeJژG͝iPo*úQڜ7|BS`۠|.(~ . aQʃ' H^!G8crԅdBxo=.u-o(_0 4'avzh2E(C`RzH-tOyͬuE85huK7|13[+%~º 2Φ|p*5gKT s*9t@ľQPq.i/qMwCiO./ݫ)7x:<4ىB:q7ϑ; NQt^ Jg<u<y.એwJ=SbpFWÃ2A"uM%,Ntx4T(lѰ6na^Fk}'Uok=Љ^sS1ckuB8`{/g^шX$W𽐩_VhK፮J1ڰ.YunIpRAMHQ@eh{&D#$FG!0"ȑ3rE?U \C\:)o6u c<~aUytHS=q߷1qMrg*]CSTښ?ʊO0 u]uXɿz@++s2||%qAsKyR{eЪY&\jA(!}Z^tYACobeDZ{F *$R{#PxP /<{^`>"8k;$k8'fX4yx KP1U`,|~|&"+n1LpE]ejÍ[ӧc c/΃FGb~0y:V(g71yvZ MBTcQk/rt?sSGTWQ}=eܵ<4i+%"8m5݃1ó`j<,(M->fIB=Ul@\*⓵c55!V!I[E%q#$$ U%9Z3;ߵUP*KBZS͝*`iRq@]nݔ~Q0Uڋ#vc'#L)EC"Y4)22u|w)1Tf!\ovkrxdB帋:_TP5^qiM^ ;s%&__4~1@5S/;dπ&grhN[D;)\L_xBa+a"mATxdz`el&dT$[UѹIslp(C.^# !v>-C f0wtBDox(6JͰ0xgu28ꈸI-uF8-حU2vY$LJ. *(`oOv*U")$w$;J'./b '*VUP$"HC>\!E^OEoqU'%3Qb!]ɻ X)Nqw2#95b_ POl)qWץqp@KB𰓂2Ǐ3#T߂hay1 ' >['T}@Xg҂]lj0":|?.KܻSTGP5n,c-LF]OR!**Z]:,v+ܰi9y1z hC7ꚹϛRPo@FpvP.Qo hff+<7{۱ +Ĉ-I(DN: &$#T;n^:F7 1[ӰTfl5%=/=cUlFA7]A?@J̾)7Ķ`dsy642,Ksw,T^v)q㊤juѫ5wqgJ@O5t(I{tb07N>4z a}x@hfWٌBfE+=0M%62F  cOP3fftAs>+o{LZci`qBfվ/kʇ&W t/^{htx` yدF!vb;^Z@V ~S EO#Jץ.{}" 3oqǞ{l4؆z|,+Ѥlk\}WyjA*Ρ5 [@&}%$K MƎU"G;BkM fsQU(ZtW|WDuf, {x5G͙/.#ZC62&79OWj7?2k\[Wp,sCƝyc7A>0|휠¡}CNdܰn@/-eF03}(Xm _^$Q*v-Z@]_>Lmh,.0o| g\n=QR}kk6RsTDB}ʚcԅQkAUؼFiET uSus!Gd!lpoChqTjCEN^L`w]SK\:`qWӝ&gm.hdc:9vm2~_έbҧLVEx#a4r}f^Tfa=p3iZX|ܻt3e*5™˯tgIa@IJataU"VuTI73BBf1Ĥ%/)h//'wa+"3SOYwG`bb'6Dib'tԕ ?z*j o*Kj€<} 8U+o(AL׬axA/ cd]1r+,yib8HG0e ʶP B=fkoFo#ߑ"c] in3{FjM;} tL^'\O[ͧg[J{DM%IbmgUndyea$G&& o.A}w:=+זY+nKo(ֈGz : |zЗ7 ?rhT_㿟!52EO#&bPDwJ.++[ՎXu(h4zM԰cKΊط|,\aŅ=t*JO.NW剬$7ّJD{"Wd=Dш[}TA^k-*hj">ƭF,*W>JJPWBʆ]OP`QӢ, MS0ʭo2LV0j $0 )Ҵ&PS.Sh7;H  $Ո3fh%A|q*Z`g{8A aFm" ԘH_}l#X3k C#eDϕsU bx<ЅIVSG:Yv ۤAx8%eH˕P"6إI3EV(9/xom@D@ln/]„eJOM2MMՙC.C 9t-e !6"ulTrҝQD(~Y(C$ adNPan͋:B }-vy!$sm̙nTh1;t\y8,*26`l-gK{?7Crj1&p j0 ۩ojyZ*s]PTy~ӾŃ\c 0Iӈ]8AKy򥱑푓oG)4O2p!)޻ {ć 1,3:?d1Vĵ+-Ɯ21r܉b,ZUb 8WBRc]ⰸMYSw?V3"Gi1G4 f nal)Ƙ#6\1<}ˌ[iLu $T!dl5R;G_XȊ!{0ze=5Ɔ }#k VD?5m9A.R;ؿaMH{2gENP>聴Nz\k\{X΃~ѩ'"?/L59I`7x)tPDIC Y,ߩ9|z4mY7~;h8^OUhVҪח<*ʳ.S0e%ľq.D$;1\Z}zY`z^aEo R[{'C^`{9WwWNyjBa=ORhϕ¤姞RmEkMsbfk;9Q mV<8O:؝'X|ny=, ߮跞ş\yOJ^[ީ5< dua _h؞H⫀xv / <܋j뱞_N`q+px]3!3.$A+`2EP 9‘PHw{GY~lOfy+k{9O{Kw9 OӽiUg:mk)r_kS$ޡ[~48 QabK/vV=t.֜5Bⲡ2co9-{cO;&`Yyb@[.1A! .MŶ,C=Y{!%4 E:mZLKl\`* 6B3,TF,=['vm(ub]~(]?l+3ùX>C,:tHD_Ίp7CvG'M ќ>>3bw6y3F=URWB wd:$hjrmWH0{$mxFTtY^f','wYbG⛻u>Ƽnj0AH q3L n F[ыJƊQ %iҵe /+>FAІacH1]ܦ5՜D=oS?#6ۇd- M5M,s8 c?_VZ MzŕNAT0cnv6qlBg[F@]%2pQB. rwm_D]75ZI8/QRI3! n&&ݻLpAgIݭQalq*A:Ė-Sxf r"\b 5Zn_zxj{h /NZN/eէ )ki3:+L1DV HнX.Xǘ}Uj%H*{>AFV`1awd4TJ,V}\C߲=3@i˳>;?Qng˽XW$\>ƏWT=5EH5}H:ԛ'✈keqvgoLӼrE.(FAۺU2# $򋚾 _Z6Zػ9fe+ȌACOrI߽;Sh3UV+O՟'ڱ7)+`;lDJ~U̷woMenv!`l szo6j{{ d!h@c-Y1ޅG3evX~w;yקmS> .*LO~q' GXv՚nו%F' /*pnls9wpP_ժԲ~?C)Ip~ qQqOoI>G_=DC+hf﹚Jw5 d1O &B/Uc%zy7qx/F ?@^ bпPB֍ gfMl_bT r."a4V{[fTF$V$à&#?p* Aϳ 7+EEPŽB>3 {r@3Km??빾5V 9#sJg/% *,ؤT^ zz4hDcً{Xwwϧm0&]ƚP5G/ UZ=;%'+=Y_- ( AGh ֽկ3o|W@_e8XI )Ќ(%XQ3a!XMf]9.2C=dʴTaCaYأwgfoJ" Z!`7Fq2Ux~#tY#J ).+g+V5D.T|UX] q֤ed=k\lpH2da ? m<<ؽ `_zp!t{JIJ6H>-$={HnCH Uo4KփԿ[i.Myjdl#iZՊx+zF }m'2!LG0yza^W喇(IS*|W(ddr&7e!^ Y5=M=>:XbqEnф ؎J xJPCө*}jsp&0:uC;R?LT6iMޞp݉UC36$ϐu<s 6<>WllGV3 6ڞL&L$Qf8fPGC+ 7-jN>( 4H=62!vyGꝠ.!v$I! D'`u<# 5Yg@|]tV1Z9n\Ԕu;\8D6 gKjd:VނoW}++mvAs]2MsR}ps=.wkp7XHt=xm=aI) .KixpI{ZgG-*3įWmN)3#(W3TD iMb 2 V^4Ty\ŪwUys: HQ8]ہ|iMv*ڶ{;L /҄OwĔB/vgk|sO@uJm;:$n>Z](PK_&š^z682Е؛a G0 )ƚXUtT,fNxT^ڴq{#퐟VK L?|쵄faNcI ]QgJ9XSr*sNW'= TlT¬yN]]z]NG?F`*'9,m-rMFLCp_Ȧo wшnIa}U~j["&9A}gZfi2+if ޝg֊eѯIkstGzlA38~ڪu7nG(p}apOoƇ2TQ'+]'ɛem+H]BNK3_57%  Guyж^p)QB2ǰ)OVP*C#^J]<NjZh9-6j<rSDe^d=u=\.gL6)H }4i]&dtgec(Ԃ8 wcbIB}.&Ore}mnxS8 E'\&"$)Qۋ[HkU?Iaʪ0py/ }N+G]Ђ7"}VS^:Vs)?]r^Ư%? U`hcQml;:[㭆?B@lZ$̟>G!e;c:X?]ZPG#x&AG)Gjo +ݛk/P+ݰ(4` DNhԢ ,$Le_kiL^Kq2iQ17 j21C]:EIjISv"%@.9xK|0 ޿@,WxJ'_Qm!LTԍ \I'o;wr*≊{YWw!*Iֈ8[Hz4A#h^-a4+F~Ƚe5R8?|Y~:KK N"q9=Nq| ʂKSA, Z)̾34J({މ7ck· r\Ks#(K LITz_W˘q ~pXOz\[]$=8*u L='L} }_;>MM4 0u$~ȉtu#(a'@UTA(+S$aV>I uvMDH#ܝN|=٪^ JCwL.B| K1th/X,8)4Źvf(ĸJ܄bn4 cC2e[4$>yLNhj$a_ѾuR3[PQ<0"hbuy<95hK;Y~,UP7BLl9H{ւIuRӟٻZK& ȄYNc``KPĀ b!_ߕ+o***6h\p :"+̊O{WIȟK)=QEOɳ/4eFl"M=NQb"J1{x=O"3ibuBU墙 „nsokG,Nhj >^yYM_6~hadϾ(R+nteqt\Tp,okvȾeT iCZZrt|Б68岕rڊOK7i,?cnq"2qFCff_8gbU/̸Sad:sP$G֣\`J0뱢d.6olYqEGCWJ+e%}VL+ZAJI ]垵-y#-+0]H$PBtK O*Km[5 =>*j(V} i^B=%`0"gE W<,'aAAU%0t}L0mlѦE,NC3 ~cEj)ch¥ Xx8?ped/gf4FX$59dZb"q`gW^%{]#aKq^I4(EMB!҇X,uwTVn&j$ߧbFEr}rgQ7 . 2Drv5m {\'6qy@GFu8 d.y3;?rq*#+w{>#bYVWq?sDdzI Э2Dm.㈙>Dm\1,_ݴ~*\׃1o0R|y&5 ΘY"۔Fd i:8&q~ KffǜFGDMq)_6y[C7MpF1U 37Eeɒd[}6)tΚ^~v}'>,b:4iЊÙS?n?aC#'/:42($==>z[Yʫ |BЕ񅐊ᕹm 6(0]/$@Ę}+(]FgVt u6!A }^:B<||0$uz^7اE(70g ?39Yʭh2>!B $~:uk5G5Q38\;6| tM~5ҳj_qˉ@8c6q21ĿȘm#!z5oJ|R"k6bok>,A#NL%{tLP8Js8g(]ryA5/=$o"Ż}XiYO1Q]D!a^ZǟdO;`]Q>A<ϗn<O WFZ, ai$|{ǯ`Y5XpѩD7PKi{}~=?A% ';bf o9xjĖ`~;7 |2*P9*Ǩzb Æߊ  )bx2Z0}6)rh(3pY]i$DΓy׏MVlcP~&تfdܳ:)Ss3"pIK.\MY$zPtgtHM?w$.@C9s30GE};{ p5S)Y ݴ=%I+$9rxkx|@ -YbW堮k-^y9LXMϚsh{ed7= AZ(0%4Srlbc4ao9òYU< (*N}PdK8Z- jhJWˑw4ŇRhɺsOZA5ZN~oJ[=MxqZ'Hl3>@Kz {ueK*cڧ"_eeZa%n 1IZy::N^+la1 t;x?FԈC+ʷOޟt&7l2;Sm,&#bFLܮ)t1K/V)`ʒYc$rN(7RPPyXI:&2 1j}yZacl[$ o4Br~[זȎvOH8d6%RąSfPPTyJU]IUEQYąY7` ;T,e.Q Ȕd>geh53BNYޅ)1|DcWs]htpy%Ul@JQcbzl4wrM=Lhtxn%FF7l&8n4颽N}bc.jIJ_;!jڑ|i0T5"{PuVʦd d G|m 89 `*ME+lgE݋D#L۝ҭgD&-"V7[cF|Kr(# >sl3g"BJ|4YK+n98єE4*fZ&G;\uy4cI$(^<^BCeDQllJ =nMߋcK[MƂF뷬s4;LeI [:f\.RI. TGL,ra9eDu],R#YKzQh[Ų6Y6$YAxOʤ?IA3V!=eBVk2⤙GޘQ8_֞NO@AϒqV{=_`ͥY j9kE~ثK+UUb7$@hHF :11z/8ᠻoøH:.b-r vsDxw^ WFu75#nYu[ eR[LIYLE:f?f<#EͰVVx C"۴s>&fe#(s%R!&hFvI:u @nKv 5 lY3`,N6q'LF7L‹6x[(+& &|t l}N1%K1sT@aPxi O1HC{tͧD',dHtO|Sk^I,Y#('AQt 0HqPsG]V$̫l"^R9]5'H`D /A>$RE2 bgax>jF:Cq*n!t'4lB0n` ;F~fcn֩]31yebJDM~A =g94QS%4/qCD֦1:$vj:!sU_#zz< +O}Uϱ ၅ ,3ѓƖX5EQwكY=py59+)H Y- n&.H҃o"+`(i1<WvqNIy>ސZۙamn4{b'[|8aXC At2a1#h/z^R,BpPlϖF}nL3KDΑN7]7D.' LK͎CL-q {5{QJuG2 -C,<ԟvz4')T/ͽH Hf0#+./Y-X9ٸ涩q*x$[iv/Ӵ%7nd+d@ʕ2cfD'%Ctð5 cAO_[a4G> 6k,Κ k8k<_?f FKFR$5wk.2W)a9 AˮN1|sbfaٿ\a'IW Yd>+ٻMY?63֌} {iE'[{APp#߬ȯ:(-uR:S>J `zE]iTH(j͔ o#YBdחXMzdQݭΟ@r+<.ms#o\MĜq\%-1e2;/wSQj6nCrnǷy| UB!{OFXgo_MaB?[wF ,= I1k X=!S\_ה \7@(`׬_#4ʝz~dxaZy/-vhV)˓:(lc9*9([N!% |Ӏt-5d ]0Ӎ9ج>5Ɗ.F$SPv2uo\ncڸn"1~E[$*3J;J*y&is7ZVNТ(q#&!ehz(18B=ݕ1o<@6սl|@Vcya47V@QX7.g_Ұ ź:QrjKwV8'hVWqͯg)dNL[dE)xoR{p/Z+~\ ^ SaYlI ۑToDnohg-V(& ^Y=˶_jgj?|0bqljw y v0!XE%L0P"ݐB3굎" 6RTXB>k:Ȋp!rS }$P1C&1$ߧ{| \\}@̍#'I- 2-ū`}ۋC`|,veѠ5%Rq;L)gťӍ q:н̊Rˆ30ӏ&~$s !&յz%8(R }V 8|\!b&.;qAe?&<+Njb74;ю )";>5?5ζy8,R 5OO &br.OO +:xҋ|'X2.NO}, TJ1P׆{L;?LcjkA/-Я(_[O|*32DIjspG#tgR`%c(7JO?]Mʫ]FAw@ SA ?urwNϡȎ&Q2s: S;ЮY+O^G /`ubS;iAC"2!BO>)Zy\"{M8[_a熡k&Y\M,7c)>0pXӧ{M_Kδ)}GOUyUrC77 Wnᄁ-;@#[}ew/).5$8 ">&b!2rpo$+a5Z{B绹kX b.Z@VCoq͓]G9# !-ˌ)ePzUZ>g,Wi*.](XCQ(ʸxKUg^P T,h9 iTvBH cg:jOiX:UjH6bY fSGwH\m:\)Op5B0C$ܴn!Wù18y;/`nyVRY嚜h`lG m{F,==0۹,VmMFUOu҆\88[w[ >g $>>o)/dBF`M4#cr8)34+ݤE=$1(R)2@QNt1Eg%)I SYR8drʛV{kom no @8?PqOgj@>䵫:i9%+Jr-{HԮϻVF&}\aK} 8e~-Q Z~߿IXo%Rfx[zq^j6:G&~@wʩNj` iqJu|f|Q9ha Rň1U.:;6<PW-L*(E:% 2pdhyY+f@.6MMqQ yJvk ^IoH Y-3DZǰ MleX&U[ʞRC2wJl |ă^O!(|k˯F"2 tLTmmo;3g3!(l=tW@knc n/kPXcǍ_?|r}ʇ8#_u:UÄDQݻ,ofFYXƊ,o,n`Baq4[)Ҡ|PhJLʖ~vp5r!i&-1!uslJR W$BB`܎ȏaZK6]!yAʔІ˒=jd"E]hmNzMFh@&9q6/-7O5:BܲdG>I_Xe:spw%tX , 2.=KHDu($?+N @s0c?=홉Ƃ;3u;DA@˴ED'C,>="vjkWL5iuW 4K'(@70P[vM`i0\.Trcp$EF > v}Cs.vj$F#d`LFc: TT765`>ڸN+AW Q/U :YR. (^yU(ՠ-e\;TӚb7?۷] eBZeA?ꯠYDcZ`buJwNւR5U=o kh tRy8@q֣@ i) yn`]}kdVo0':w~/Ih^(9*INZbN0{%f.:ͪ\u2Af}ԀFh{,P(y'Gb dUV2dÿ½X`b-M-#Z`G\`1b9 V3;'QgX٘ Ń 73MJk]h%;X 8c_9v\ZBxŎbym.O`"bϨkvja|B4qԹ*zI^W<YiGif?mB |s s._2&"! ^Lݼ'`-wEJhޕPv2=B`&1ZoF"]dgJ-5}~WhM[ibjGXoːhR6.)k5ċ=͎ @eN$bIդJ\/ i-bJϲ{cq&݊vNAf"d3`DnVh'R\AP{> opd*H.)u, )QBCw= dUL7cYʄo:ە:A߽r綨SR0(sMćUS4j15yO ^v{/6hTf.3q]Zzz㖔҄r|#W]XҾ831UWIu)uxovLq5'WWB<[ڠy$}/<f[Қ%ٷLiNQҾm[,VtZ=v"0@4mޱl.LR则'~T?? W_sԋb>I'^w /`SG~N TȎ mxNK3VxsY# Cg nμޔAN<#qCHvJ Z\86+Cl6m l@47C(!<%h'1\,a6mvOCrg\ XhH76Qf:WXN:r fDjn,DSx˰B[LH}[[{M}%FG^ׯN'Y5)W&_ "|Y)<^>R#~]F6nT꾰,UFtG?tCXtja ij!5|3!IpZ0~I6"F翦s>ZtTspu/*G; ۉ)t N*)ze9}%CL,frU/Ki:r~ڙ <[%/D)GZ'1QAn!~URyeeETiXF`s|*4XLTuw<|lpF2ali`~mΩ2~P_&:!"-+9^)f#q?`kn^fJM+'#jpAOB' UcZAI8W) oEƮ`l[h$lSQϊ}@}*$4^s}&C7_ aT|f2&% M&ډE pCtn"tG%D";9'Ea >Bgi.:f)=(4OUB9dRd_V2_shY^RJoTlacXP3}]FTijVN~ 7#3HAiA he x1E0A44 ~o Qf)\ӥ4r>XWGQ,)],8Aj);k"OdĬ";UY(^h= C' JOd㛪ʩg7 Ŏ'f0"\_X ۢ֞\>j?ห6Hz5̐si3hliU~䕷/8'7``hM74Ob] ^0 )S)V8NO˴W&d5\I>_+N^*lyLڛ s'vfMP2j+A[k&B4X*ݣIho>#deu*wVgqN>\&moiC+!VMXg0}׏zZ‘C4u M ? z,v8o8~( 7nyciB7;łlbw(){ /D'ϦP͛!I_VfF8pԥʽʟ 3 Ȕ۞ Qa'Eٝ+eimagr" LEֻEH}X;`gLO CgbduzU"\Ò^4=\-QB }oC)̊N|8RA/q}SK0GxX)˛P*E<(R ZH\&Sd,^hHJ#(Sɑ"`Y[E m>mz9tn* ,VL^Vʱp o0ꍆŕGddjUv=<eI*Z |8%%91]єnQoKNCTv?Wc I\Xv?#wJhͰ&}k[Pчaqd"ine?I5%.V%a-FrdWna#4J?C ttļ$ ՞oӚd\8'l?r/h/ ^Y POBpDN^wg(*L:՛hlr7vƃ|U XUL6,' ' V:oN",sqmoA{Tjy"yd/0US : 'y]L?\K ;zi-Y/΀ ^jtY/O$C~<$!idwWR%DEt6QNZSoVm{CmO+hNLL2$tSQլNXO:H BC!,Ǚq硃: Vl]zS{#A_mc["3 sQd\ʏoFcX Ś'tϼ4 Ll2Y5 -)L2s\Rc0ikL^l76 ݽ{2Kkw/ &߀Ί{x?v#i'y]Ixaȧ\r\U('I"f=w畊D(h=>jZk):[ý]Um)ɋ۾61ض j) n^5-',SEI!aex?&3^Fj6F ({P^PƴhdJwj W 1 P TUyPCPzV`2a5:H'!4eܾ[.Mɩ+_ Mq;i!jC W@ƌNY\ q- RX9GJ#!pxSН(5j, A?1pW2 z%PT[Ǥܸ\/\UDB9vrmkٹ Y\=&p¿ג \7 #?9{ w";MKb_]˯%6 yRkI%N 31b*ߗP^3̹ : > {w3Z,GV/ >- y9^ ߷-8TejvElP[&^q2&St6}@Nkl6QE4UչO[j'R%PS%1/2/h9+agخ4x Ubrk)É\c@#{=i"s5/(&3(ݯҳr$^nI%3^SC6zyLrn9/i :4i`;3yuH< kdK\rf" +6ֿeI"-dym3L]X2=fbU{ jvr8ڮO21Dq쿴d7`[ڜ;F*EVA=$A m+PO-T^t M|@+暺xrl0UsìbwVO{IN[MRH?ԆH2Cᦚf@׊Qyn 0u wǞ:, 6 I tj:ڜ +I"˼x8 mi~0`Cc4z\ib* ;j}yyWCj?{N&5+!$S LCXMܒ635~o f7e'q\4L3nbxq*"[7![ϗg7KPg',xO9B'st5~K:7.p,fj{a*Z(0~ѩ72+`I_}C6 oĐhᴊ҉&[4t3Gto%,0oސy8Ef* ^ΫfT,?pCQP淙A8#q惤@AKD_ ܶ*} 4ۀ)F\]i@ +:mRk[ɧ H;9/)9Zk$ckƉk ?ZjCQТo"np# V:\]1G։`Qԏ]t5b !GBO+8b/[X\I+,}XYI6_9)#z3꩸Vr*ai /p^O8Uc/[ڤ!5ll&LR`݉CgZ)`{&4b 6vO HX`6g@>D;-OF1c<$.e_;4; :4_+( ! *&vlДh؁igTpg:".xȼB Ė3`~gA= . ?Rp$ͰB6vQG9Gl b"n|Cm0jo_;(`6R-! Wԓi(*iL9KD^ g-T0)I"介8ECp gф/٘;۹4!z)| ~  ?{ʷgBfB}KXQr 0eh(?JwfC7S&d(f—oH/4c؝veD/AY-k#8T9wk(|n 1Qi<W+V+`,4fDr0!A>@biX3AsFʠ_U6-nv5_DԐ%NN'50$V5058 &RѮFO <@69nR%ďz7Ţ}`w ȲUkEfZ,6xOn A(Ȭ«?% ǟYΞCH7pn6RI[@2 ٳf)dϏg8Ҋ$S#P3闋ɀc_+|"_s25F+.mLP)i@6H_)B'SVÓ{7&ן"x,@M0-(|ORt7I.s1>c3̍JC{:\[ IBaHPVE)[͟yфf؉G9(m=*>V -AT:2u3$FѢϝΒa4Rd\AW5#0WnNtPPo2Azf[̦cVL<`0!bǜnWo wqS^2tHQ_Ɍ5/# (mHFmsmP yx|Ղ9nB5S.|sa)onٴɍ80fmKC3JĄ,nZ3dLTc[}Ũ/׵Jn>''NDuU9zG` )ѨhUWwՀWdÈEzߝX](s,BMtcZqt^7\wCx [ȿ>8Nj.2,ĵ*h#N~\uDzf\h[=bSY;+3s-^^[R񕓐YSc)`,TS:ˍi4T`FA+!Xʂbe$`5ML :ȶ8-%j㢃6)jNK>BV#cB&ݝ.*fOC$w'"e K;>Qe\ W݊.ƼvgW@&Uϼ'5ù:.$|4XR%,zHPic`/"27]G \_X$jL:BR>Z~2M񤉠.J lX"qXRW\9!"Y(*+ &a0ʗRE_ >2|062Ov'ݩ$-M*h[lJK!/<%|o.袨72|ޱXDd֤uB[v@kjsI0VT\q.|1bHu}4||~5L9 }91voﭤdswmu!]b6P$ϙ-JֆNE${e&]zOƎǿOpUÚa5~> A`4993[a@@eBkz$yJv(hS级[D/.5N~KiNc@h=rz5[秊7xtM*z H2Ka~۬`ٟ əc끐z8[:AB 83<"`3_f!7! jQ;& M"d!GCtݶݯzuդXſ+0BKoJ ?Ǝ+@hFiXX524FЊRmd]b). YҚ(oZofBe?`cXA-iPE$k<HCۂb䇐84GZi] cP6OV̻ ߾>zo hrI~0ќtobq[N^%%vQV9nO*tUj182|j;ljA]^o./gt)ujtzO3<8-Ş㠹 kICGO\=\Fk2ѵL$u0]k9FՑ=cr_S;b׉f\]$R'ldƤ2</V߮:CAO@r#"RMNQ}+Xm(W!hZgKD+΁("M X w1d>/,;ˁTPnH03LfH*A/s.YC9q-mFiAAHw$ ̩(!H[p}ph b6fV=yGnDA7#Is ϩU"D4}x=J*J[֠*TC@m_~I`s[wR4R1D04B^`ȳlOϫ{d+鴏ggQ˪- POK;@ۧo]bpV%^YH|k{7٘n7SEb&Q.*qnD ! %jN菍݉gYMƭn…ߓ9QA-NHo &fBOow%f4)?)]0_yB ]8sec*5:ߙ"S7LUKb1'ء3j&=k`պ/r@sWyݗZ|1 kӪ( uuM&૑Fb AJ~׬*_ x̍n 1Vk ߬3**BzI6ʹ# ..;^&]6Vr r6mo숸!?lǰN4q݅ynz/>ǛN>;!СL aHO%OIJFΙ53y$x΋ᬏ?*v3HN@rSے(?Yx6qUg^ 7" NHT@4*ݖuEG{ 25B/)n M yU$wZ"gDkڟm֡Ә1+qrV{lԖ#7)D@o0,۸dn@}؎?wk؎TS_ƳZ|rrT<%\ ֌m╼v܎Nyм 4\[mkw7f's*5Ɇw˦$ :5ن>5.4~9AۺuӍozPuMLDW i-ȥ?Aoi_UB{mxFBA(V`GIq,C0Ku! "^ΆBԼ,-|3A=5>R؄&  J⾠J. <3d& .Ӳ 5󂪟/8Ѕ_5n>rEO(a<6+Eq8| (l)AP&vŶuЍxeJŹNd,,\Jcx.&S&FX r֢se=G^fD@Щ|#`SEK7}>)h۹Y)+p ])Qsx>z۔]e9iW旡"&vժ8vU촆U1pϪFnI!V(s1w e-U{[(.! 2xB@_[y%Fv|:t[6rXnXD-S!ָ%Zh c 'co_p4oO {h5-y5c`ʪH]&:oum!0Η㤃7b9a9iܬ4xaF^Zg^ǖh89,Kf2Z(|L#z巐P} 5e73T 0Q:Ϧ?{00г CHbY:u7'vh8Hx`YElc=~ƀx5g@7}ݚ+^oЋN$ qs4CMX ' 0zsh`da5.}V؜ijY2bĂ\4|&~O+rEҊ VQ̦Z^3P Nb@6L_ęD˩hMGW<4'ᗊvu,O7%=@@PsOd6r|(>#{ rMXp)纪5| ad @xշ ͈ߡPMFo貞;2+33b:Su<ԍ,Dj"c3 Ya=&?gx]1RU3H|'߲ TL? Q@݆B0!(Fa?a&&>l1ؓB!l{ Y F\O $Yia3t,JϜ!}<r+VS픀P5@n/,x G cIL]:,zi!TW*!DE5n]/E'Slb fDXݤ%~u% s'0ҷNܚ:'C|TQ8|PG]i*Ԓ*~m%GUVzܥo% C j{='&q3@Wkty#lNSrٖ&P2%lleiސg,%X(Ȭϫ_Km/cznqa p^ܸ#t^G/y؍r 7hך Z7hw O~OM2(A*hfVvl+?ksp֘*1$%N2n6>)Q"f#2#WR6*|ă%==6!< @>AKoGѻ{'ੑ}Q½! tZ4y&#^0Fmd遰2b<1t6]'߮Cҿ7oc _ƒ=BI&B(߱F"2mZ MӔ BX gW_'=W,NATqNq)V_>'w$VqWFz@ªbvth9 epBdƘfNmf6Gwj52|9ydȁ^|\ξ̡tp]%@I1*$b>ĝ m OFV"̅g| yCײ.ԶZkGN푫8/x XM͌h>k}!?aAp,*qmF<k$g:/ 6_V1i% 0ءq͒co+i @Zf6H&mriìo]!s90vf]5QLrA y#LBqK9qc؍[ᥣ@n Nt ѽTzO^ŽȪb" i   ~ypD,\IWU&])w&H\ken=|Pk'tVw[Fer} ju S7"o5_Z43w/VA Y37@ 񛆙%m:N|$wdW* o҆K]/3zO czT޶R+_ƻ׹'NXT|VOL!e\ǣ9kYn MXObpTY8n,[[]H*xԢxZ q&XR~A<r5W}drven~Ye(`۵aE k|XQ[O7b,bn f)oHk5J/nR& UgSn,|}V~!`aDs7Oj{NK;%MYMGE`VU{`K>D4G>aB\-PZ+!}2EYUVp`%ȓK:π ݻT`FgS'ZUI>@$l|l׾acۙ ̼V %SP@6K hᱳ.nefzx`{dU$d0bPc bQ(ٮ ؁F08v7b~Awn<ȶw ;JSuH)x|#arE{3N{3#&i Ϳ$;hM;8 #jdީ›ƱZ^ֶz5$_CwF)wL>z 5﮶p/yY1 82hrye[lgB4#^DlV=Le˃4n~B|e5j5}4n:N@[%+h%߰xyK2KhG'%*[$5h."T-'HF.7#J*M(_3JR$iݔL5}Qh^qƊUˈZ6̬'>Q}?gn3l؈۔HwLyUn  ԁ4&Mz2 5ea1Ĝm> AsN44#'}\}U2NH?aLrqF%ZҬE$K&Orv gZfiZ-TI&>St1P>)k]SjOH 6=]QjvbnA:Sw 1Y? E~]GK'ۇa,Ђrk@#-k{uaSJDyp܉"Xw#L5iN[^P0&Ҙ&r 9 4u;ۘFRE fzaƄbQM<+GC E$9O;iu(QT<+ۑnXp:4~M:YI>y{ ƀs_Ƀd;r$G2r)-:*",cu8/ ·RPu((K։{@5ʮ'<(5%_PLBSL AƄTaczD9?|1- ZvޠZ f>A?W Τ?l؁#u|]}7;N慕;uSW5~jer4P0|y@ aKw^sυ?6'=>ӝ*6Y>=T<"Q6:UK9R[X>Q=Z̄̏tcZm+ػ0AQ0k<=czH;&Er%)Db%ㆃF΢Q`p(hkZ\.1U9BT^>8h4?LMJRy|Pi}HDBD]Hvh#,2`9KÒsxYRX;As̗Q~54{tiz<2"# K*2, 59Z߳X12Z/a&5f;1][xCk}ckMY;p]<!8ÀrW% ~#6CT(W%+<3}2{9oxf2k8$x &߬f-yK0Ss"kC9~\Na2c(f|#E c$cRS5#l63µƃ=G>4U?GFFKDPm~[G=+9w*'س WqP\(<14%=A>fbfv飨ca?֘?pPnV7,}vZ]͍ Qu'Bacs~şl>^z xNs>zq *G翚" ;y~ǢV@:&pJ l;G!4Sknzۜ_\lr߲ǠWKjubZ?N#H\^$Nc.h8Z QuxjE#ڭ:&e_+B̞Ƕi(tZNZ8]=Bc9~WB t0,T4bqf ~mDv/5RZƔ 46cr+z8}Pwz?1B^ߍC Lpd䒾cjx{P~DYd`9:f%qnw|G_%r9ñ$IcyH5"NBAat)tk~wukÿv nSwz#48>ڷv'5A#a5ACee%2q":PDBUHE~/B]J@T[XܲK:Ӭ` هL`qЄV#koD= /V6ct d ƎL ƻ{NCI= rWk `;3jཛ K2 9?d]`UPLr!Ne1^ol BvMkk·H]X p#-?B%;vlJx@^eC *J?N.]  ]m~YѴ7e9kRʐ:j㲚qiܥDmIir }2.҄cVUa~ʿo!~ɉPCEͶbi-yl*+,nYwO+Ấћ$rn=\0af)TB𯾫LYtO5keV,z!WIj+xgd[+ai߶7<HFSKGQ!, 7Zn\7Ͽ :_o{v0T*F=D/XsأД^(20S#jq@FhbҘVgY Jdg%!qK>3Uᱵoqc33 oFacܫ˟.KvQ -/ЩGoi IJ>1i&1rN @ǣh=>m0`CtE+˔,st5Գcvwb2kxxnKWg̮NeUI)=q/T ~V;F^V1ÚdL:_K9YmD@9Pe>)`-~Cf++46%%Q%b2NL3d@Lr=C? <")s;](5쬥A  7G蜥,{P:w99Sr!~i}_!(, hѷ -7C;ȸGjjidEO!FUmQ'Im&ϸ ZSѣrriXҖz*.7@^=ބ4lJyb~-dUc Hc0+3GA\ BP=C8x]PuW$ېšA5nʰ;CU2y7O)(2U܍[~3[g}O?ihӴGD#UȡTSP&KtSgj/nH(p`+J!f[ !C@867Pf^'E; KKu0e*$oLAx1LˉsaA]DW\  y_3ι.x+|&ȘbsT+cޞ ,+TV&ƏX4aKΦ~dTۻ '$GtEt,ڣ}]2;A5(VtUrSbxY*5wi0{>pwa$6s퉱TEN!㢔(ǗDl6 ,aA*gdnG!\ig{' V594+pȍj˸rVKyDŖ֑֦uphD/ga}-ؙ,N7|5b7÷+0^)'n"J|iqI rrޜJfJ? ZŘ@Na3t~ >$[-@6 4Aq^ tskO%>ZgPb}#^xbuzQ|j% bsIt<,P\}Fks6FmP7+/sArjo(`%&4i| ,C |K ۼLƔ(Qºٓ^ <(Md !R%[r{Zm'L/h;֙-b,h_yF@]c:Anr>C)՞eaO1gp؉Ғ9|7i[]xo\`0b`iwf%oxDL ܗ{8W iO(^Y^`AB-p]yo`Z[Xeew;+nJT"TbS0xiBIQ`X=3/P=H c)WAIǪeM7~6Ã[bH8|P=qLOt$Ȉhv_ ;T&$R]>.^[q*O?~ FD⭃=7/r$=IAW!eDAXXW|~""$uE1<*iGH}RHx!dbw/*U$ԙ^I[EBp| [zh \4E&<ѻ3CrL2Ӑ *(o ʪSis*sIslhBcͥ1VQcó4P86dḡF ύSVIw=^_oMxC (*T(J?THLpĹVj,!_oQҽa[Ƃ6i+ZSt| ɃaBe @~h=B cppn-W,āyLm|ڤsQ]$̪w}~fuu9m-Bl{fqCg7ݤBHS߈PiH}cv< 1\JC㜝K2+" { yY`W˲ 29?6'vC]"ƆHδM61 }kUژ~ 6n4c(}ʩDe 0صÅ(M>GJReD'ʃ!-;k:~'8䵓=8"?Nq{f=B b]$Ɖ~) ց >砕8U8>89uX[t_4Ri楹g b!ϣ&P.ըTm=]hB +Tovn3Σ{eO9~'m5ٓMe ]ӎIm|Lv|mfEȼ ;Jݳ8@΍o(r!G 28ЙR?u Fp#>Me[㡻**sf`?Yvi{dP7tЭGn ;͟46ѵȠ\CRwJEzZfU!O,BTg⧱Ņ%zۀX1 )EP|*&ܟllPyN}4>.hS|y/8Z{5[D=8 X"G;ipe:Gf[CIv;: fRTB$ǚN~+ػBawc45d@Jn{u.+Nd2%dqĦM ai 疧7W?hr dیLީ/Y5\~ZZLA: 3*ҡI3Hdkʖ8Jx uƒ\ys!,vNo@kP)kW6M:\xuv-Z~pANs]>κLYrb6j.=EEƉot]_yH 6f1ӕ$Tava0+ѶlEú9< ú2q [?sO J `TrnJQG'9|_-[ஙW%hrb6&Dr;ݢ/BlauK~I3-Ԧc ''YYBl=;NX% ,U?Q ;`@09Q'RTj(ݏjԖYmp!AkŃߛOҌ 6i.ЏώG'Nx&i@cƥsC9\cutn+/ 1(5K|}fhK#\|ByQUzaW)w=|# H&Sꐱ8'rfkN5AR.F䓌s2Q~ܒa>&;Ј%@tï gsF4xhMQ2.{Iظ \S]ď Ά Y+Z`kxBS@54=j2;-!tw畯3f#5 Io=ncױjZ} ҈~F;I| fbjxVV#DWeipJ#knDZ9Fw#Zj: I=V{)t5ۋ[]qV:7o:'ڥ^&\vs41 <,GWAE@xWEpWgJ_ܰaT7jqT2({P-#d[K7riKz HVR;FO.VoGOF< ҎZLsGwd @fᣪ`ۍUwp JNI*~w:=oxŗ[(:Y*RvN hUiI[r<> ; N"F+ITB~eʾ`ig1QͲh +~'zmxQrM)ӗ4n'%+4BI$Ge:Ժ4Izq]y[Ad%0eJ'\+9M6ځ v1"h' Vh=  d!.I$سςfS|T]”A/٣=J 9T؛XU~?w</M7 X&T6✳$뀍7Wb2W $ŻݱcVUb0&GUyնB5p{0M~Cd>A΄hGD3,aeͯ'2;dUI:9UCET~|`i st&R &"a_k"xuA]:'Z{fќi?I-~2lԁ L Tܻ|wQLȶ{x,5 zeIAhyذIܥ$foػ=兊sjP{O}bcD5xC[h"\eȀ)4[ J䙐 k.;YWr h14\Xjd+1@mNϬf*8Kߞ Uz&Ȇ^u@{6 -ʛf1,zؖYxS@ 5t&g/p]%.TgZ'(#+IӫpTۇ'WuRƮo]UQ<ڌl5\܂Sf}'N V@FUuWWBUZ ?BNDFـ^-v;X W@EMKU3dsgs1>sx#W]|fazQV=fˋh &uUѿ^6"ZR@k5 /^c2sr' [YUlZ`#0<0nX1h9ШYN*XI ۵{5!CzAhոy\Ht{4GO̥(d_:YT֍ޙkK '2/g `"eN)ɂI 9bdzw Mꋫ[o;RSB"ѡLV7-Ѷnzu./fU1NpEp*$Єi 03zz:ߦ|!" s;mi`F K&ϭ#^de$pߒ#]ө'd_&[Ž2*N J (y'7I ~buīUH+ ʮ**> *<-f^E3\1sX _ÕiV)v/aAZ6~Xq ㉼Z2*P"d\5j]v^<ىO>ҥ O%m~hTD6bk)X؛@܋iW+F!;" 6)?{P5 ƙ]{Km#%y+|'!h> ̃ ,.7 ̙{~_"̂ S}`T. ezEZ4U1Ã0iqY7 iLKhuܼSV2gXD{H5Y4;_{#@E:~E }O ~Zx#H`̛VQ*ّ3uUk)\4%b߷@pIΒ7q+? 'r+u3_ܳB14=S9=bFtaßm%`/ʻ^ٲՆqEZgWghcxƂqs9H{[ >lWGOqg^@E2;_KiGྮl4{1W`(~3b. <z暛\='dBY/k#jմ`DS2dN;\%xu1O`̦ZOiK_Ԅ'sHG!= '~elDD9Kdcq*:$x5c s{/@zHNS ַm j$Y:ӓK ):Tk7.B<(qH0Ef,n2CfWsS|>Zk}ԅ5S% ^xQ :V𯄁"ޭ8&b!ɸB2A,.{(P@UݫV DXD;eW_ }kK;{8\h)t!c3;\arzkYvfgf6ND &\-(øUٶbZ~s l5"ɔ#[DQME=O?OKRaZ;Uq£ԃUypkč8zZbGז!-ЕCUy#rj,~?mԿq+Vջ~8|.])4~wPLܦb"o<.Vl&5l_xt B]z?hR+0{]!i$u(9KEoѝ5]o &yP^@no~@f ܹMbÀ)Fkp&<&UM~zw`s>S0d}w'}1&FVJE%+o%A^A7zNBNv7 `r;on|uZ\RaEn`;e _ Ǝܱo- FT9]A3$IpLĽP-ؒr0O, ڝqqKi\_7ѣѧfe"r ˕\ZI@C4LϣrlGҩ}zw ]FM{ǖ#G~1YC3t +8Ero7Ry jGmw`? M9gT"8mᝪ&\xȴ[ťv}7&Hfe4(y]CFzĢ-ϚGA~ԑ#cqz~MY1t^b1;=^ys &џfÁ5MzVmDǃQ!"sTv Sٵ9X'F_p3ey`ӧ_ֵRId͞y o(|mr p^(ϵ]chu!cG>O΄7:: ړBNۖ}a W~rkѤ۳42ͺ gBemgV˝!i6*׃bM" },5&!(iwa/T@JBo Le5s\XIGy!>Мma碙'"<9nK# t96=B*GegdvZԦFlllƄwŸD$z?z3.N :쫆6x4az/u R=R0s2*ƾ$YC`"NU>3I :%ႌ՗?Io m)*!Io"(X>oJYquR;-.Ό%nܸYCT!EE):85YU6oDd'Ƙa\1IJ{N d!#tI&qBR1Pq&7zJ}?3Cȍy D&b>fQR$%Jchl 5) lFT@8 6g >lt-&(f-]L<# >$"Oݬ 9I| ux|_eD*1%>:ANt&$ݯ19k BSԼ{XoFFzIDI^L>).B*y|ENT>;88e:lt7?9CjWX{{bVvQK? 뚍iK0'$֖HK"/UҀ'O^2Ffެ}'[ gW]f>հІ1sfAqXQY+P=1̘6഑VOzJ85VA ]kF(:쉱mLYFd߳tϸˑyD#@|]\FhO*sB:̠9xzXE6Q U \>`3ka.KQ`KM(Ϻus@f-fmPV_8U _BU~Ņ PnPLѹZ"w2m}j=oJUBt5K0'm[ +w 4"jo(\`; neQN ̊#J֕K?lrLum\^dY~`|}1̒2ЀrKpf[{6[Lˍ63]*!GKtHM^hZ9L|J͑5|EXv$ s/ CT3[qˌc<]4\X:#k9moOO8u6ou" vpG~Ƙ:5L?\R(iX'tdKB{㳿Z Ӽ$CUN\16t?ܲK&$a2pXe&8 %i//<1KZF0: ِJZl*5tX8AŻR^06qU. lË f6k1'땬T=cG=Ӱzxr#+EX4C@?u_>7WTl2\~n[1?"/$Tw$hly1[%?0ѹ_umrD8>A-=үt,*^RjL2|g47sMW;V5_Y4.F7&@{O4ϕV߁lUfwEds 0zQ5@-p)`  ϶ ݁&Îg DOm&**eRZƯ4S5^M!,3G#`dgf)۱2+Qs] D,9[O-rO;:W{}I{l>8VBrx9|pVngR?]6( b0P79UƔvXiYmD[]$)(Έ= my^hqb9[/⪑tcٿlr)Į v򢖡! E WlxO;#֩qj88Ƭx \<ߴnѩ.Y(ϳ<׫v8 59[kQ-~/t bEWy|/'[m^iuBf`9 օ)+f0d~(:9siI;{O#`NA]GFu]̛J5}5_A;yt\Xa#u >HR $[a'8$>؜[).IkGuxQL+0 R%{w:#^-&{<4R $z5bYH4&/MD$c>T2ݽ-ѳ{8,6:$QӓoryEIzl~g]}tp݃;-MؾO,K?i$l ́/"j:כ?[*Iy.ގ3y㥯p3-J˳߅ B5A{4)_%LEp%yCkVyJeT[GC2vz6#ih/gtwl{:JBbC/^1Ϩ}fZ{|GaSj6fnK eIܩǃ^KZp+(͏[Z01^?$_Q#/TJ4P| V̈́Z] ySC 7sJjy6h֩%x%Q.ZxS1' hJ<>KLA2Ѳ{{d)BdL${部jvſKۊp4&/X48јץ:p,UCg&bt<3XϳP y@ɴ3нzf.4xfRt2޴R0Љ%6rJuTtW)Iq9'Ϧ~+xb< _v8.# xaw7ؕ,t aH?څU|>*xD0)mESjcw/r#(GiڳnIh@1=7m&*~YȮx^rV{jK۠E:\NTxX[==U* b]@xRYHu@h]jFKr*Q'0T̾t4,9L._4I-=_ӟr~!61c9ce.,doklՙ31\C oCtNTry~1B%34U}:~YY2j5 +6u$h*mcV)>({aI[yZxױp*8eJgimJ~D baө!q e%lfv[^ha\wV{Z!̹N^:]5ꠚ]'E0 #M5*(?zPkrp:buK)[!!:xyNh C"$ӦĶa$biW MlPXyB09 I0 lStjK(F}\_9we sE5L7N*)ѱ,Yy^L|9՝dԋy.@%R!>|C淵|ؾ7i~˼VuQE? {1x{dԇLGo ^DvNHOpC!#Cnе'FSQet#ځ׾=1Rv\qM_κ3lɰ@>+;þq$L>Zd*yڜxH&~wK:ܸ> :!N0/_O-3$oo TU:!7M j7ՉC՟7#(9݅#tR0۸7lh"3ăuAw{d~wUl;YR-@[hMJoB-hJj7}=_U#YzRH$"yj*B.>C5qD>ZN0\|.l~*H2h(0+[}ݒvBQ<[btNQ>{}u{R6S|2agُwG3UT찉d`\?V[!>i%Dn mp"Q`1).(|&?=F6yuJTgLE/\ko)=5JpCS` .TJm|G&39/ToRs~XJM Il[f0#34\ abrŅHvOo;暏/0kѦ0S)6ط]b;v ;z<`%iӚY皠d~DuO^ =/ܞDL˱ATDz-="tB"t +hk4o}E5tt~f>-1%0ghqC]]tVnDPm3Od0=OkfM/B!@R׀1y10VxD! vlm4t4K[J|; ]2z8U6kCjzEjcIҸS P+3]OAI':Ejy<)^"SJ /D{9 HPP,BG)! 7 Ҡ7 2AB`OCAk+ʅ_aV MIVk9 b̴qy@Ss+- U6ZF琝K6Tq6_14x壉=3y!Xh}#V ;ja9/os՝Dhǂ J?FQoZyڄvrU+}!hJTt'LݚY㢝wg.`($S؛x1'_ɸZ@X^ HKO} \qҜO9LZl}2m[|˒7/wG@vn BTfݾ\fʆyms;8ZABX֘X}tJQ"pU=oq. $"n{õG)sG+[߇urVj \T1nϚ>vj@V #qRLKwKj 6@&40 \Z1n !h Uaϙ$<%KѮW]S-i0/WIKvYEbH:d Ϙ)TE 8H"_%(t!#Y0O,f\<˨zdt­VL'k&7†T1^reE R.V*"׿:No_Xh TMݩVU{M6qľeȤ`i w +> ςJ? H)v79 N)Ǐ|ӯX/il pMNIQc5E77i!iͣa#<ဟtbA{ԃ\X &Hk5/s_k-=/m>eO|<ݬ3k*y1JAԎyƟ YTOe3?yK}6_8:/cB祯ځ84 4$J{DƧ/HбX",Z7XlKDU(;Sv}|AmN/ CK㗕<-q4(rBΕw Y!+꺖|gn:ɨqhSY2"ְuX>7Z2 &̮ox]=Gl>Q>}@ZXNhOg,fr'tCTTBFս1\'tL_Z0|3ghKWn8L|/m[EF)`W>۾ 4Z{8wa L(ˆ36(B z7OuB6!qsg(j,\(EI+a]<~|~ȸ"=A^ w9c:oD ܽk v @ m۱TO<ʔ>w] LnUNxV,h5.hɶ\N >S= j[(Km]'7'ݏ8%1G}qNgIGQS#zf4-&矛c*c\BpV9o|hUv!ujEV Zn8cHO8r3S%F6W#Z H:EYZW&PFi6/d89&f4sT,wJg%)9}Ѳb4j05ݪTAE0.540 v % KF#×^3{l,ؗõu+LnD^]N6Ñ`БV FP@hjٱsOEHB' u&UgBxE +Y|)E Q8%jo}s!aK`rUK#^d;|X s:{ʚ!Հ[(m^3.B l[axNn^95wGțTxL#-"Nai՜ZY$6mPh9UNiWd6_`L:<-e#ekuzm7DXf+MrRpÄn("5$:ϑnN8m="w`r ֔*?kz U[{s* )(Љljfwpjڱ6OQuL=O5"WN*.YLՈ,!wIBX-(C̓MjKP2UV}<{+N1bWR$rg=qdem3HCl9Jf87+Ig0@P/+:ړσgb0>U{=^)OWbNqt(3%tt]k/=2\"I" >B;'Fb)$ej]0:Os+ W1΃ΜIC?L4 _v.#wy) u|T @oYg4nwΠLyZh'HJS+ 2QI&ܔ3 3%55 B#Bh -[ʠuXOv3ݿ^ )IgJ?lM[_)m#gSRGZڟ~toPࡣB J/Ov6;)'ܻ_z|V.3&Ρ3CD*$ KŒ6=e`Z#wWһ< wcH3j!8tNpMw8..Q).kL5"FL|"45oL]Ŝ/fe^MCx~=?mwD ۅV?p l aP9-Ot{˚1)| C0V*&7 +P=!X:hԓB%<=Pa; _%qTAҨ*rN4bYwx)H9FP00boOx!N(i 65tI[zu4Oߟp= A 4Lٸ)_f{=Q!fdw@M) nuH$TCmJC$*YvN艬BpY%2j=Bn Vo%e[ RlMH+\&,95q*nR9xx5L_Ħ\LOz%ixGzqD B.(ي^Y4uTjⲥc 4P <CmЏI'3oE1E#ny1 :JVG飿%?:  wfs%AWNy]ґ~k7o^(ݰi@(jƝJ߸75@_U9 Q yVYnLH+#λ Hv>@: TH4ޱgYZ070701000002a5000081a400000000000000000000000165fac477000025a0000000000000000000000000000000000000005200000000./lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/md/dm-log-writes.ko.xz7zXZִF!t/%]]?Eh=ڜ.+͠`Q:@WF;i^ܚИu}ZXC%$tZ-n,FҶO^w"yi@g$|7}0i0S1>3pb▵D"VlHq:OeDrNrp&֓[5ZBAZB p(ۑ}W@E(W y:<{Ϋ}8m(h;(]zPT>n70siݐBC۸K\Mt0hKKu1?K 7Wf >Ut1]kArl&͒&^4/|bZzWsjkX&­'"12DOt1"Qq]KXjr;_HnV?t  q {c06Z>22i1 (:i~m5:,#;4 p/q"|u zXR'μLݞG!@(5.t|T<4"f>u*Pxj_q/=D脜3ߓb= Gx@e'A BXk QvѸp*7k~t ʾ6c ZQDEe({f`VwKkM hb Cp̞A"ʳcfepgGȽf7爔k)\ya1oAG<4A^ .|M+&E9Ҷ9p-̻Tu1r@=MF2ȏWz5U-R8WPA Y[qJ3eKh_3)lKoR11 KF\-tOP ȾYDv!gZvbj΅ZX_ʦ8^i%f!'?0ފ/3ylӆQ悵m~?5q8K?*kCS 󞆲=, "d=T P*hQ.D[6$=mɔ G\Yn4A]'ov%0<V.Q xJy3xr$;Pj$\'!)M4qx?uP FmVF>55Ӑl="x9"Nur4fTxrd ^|=euN&RCW 8K$3J.ɎWOP%11GJk@Bh\4,dy#?97gKo1J$+: -/6£2y 7xc'=z3m.=ˮ"pppשwl+zg)JTb;lS&&mBqUi}w;2i!myX -7|'~WhZ5虒GwD xT0DJ*2:xC}0p3xr}Qݥ+NQA(@ FR. /3 G|yKnLvj2v#^ d9!1-Kvmi4GZEmaۿ"ލm`҆cBC`EgIRK& 9k)FT[QQk~>Eqvۡ-%,NWx%H@Fs^ypѯڥp.)|:e&L>=]7ss[o\7HZfy$@.:1$)+p#gj} 8MڂGS4:d# +u\AESRK*ָeֹi)3)t&ƝE>;)0ʾ\vLtfi8^Gu눌t>yH~n4t ̺z%mD|Մ8\b[`.Y4Y.j58v (&5l kTTTH^0T0%Z];2[ $1P0_,Juy3vٮ R)x>\JΏ$hQlXhɇгy*J@3gt`E!ŤS37*h('2>&Q8'ȔowA6bQi_uŞnyΆU`$DX{B;a^0OB\NJnXȨe:ݴӯa,+[T$w.xx%~ry[]ZxIT-4W?& %inǥ\ۍi.6Ե LjmΩIB=w,&?J='$ =Yt_ݥ!^弥2. wۏ^-߁0n3;'ӌ2v! CDmTJn}9ӄh{ *@>ޓuȧ`D^bSu ۧ`y'LZBOʅkHg2rτ*R B$"\jHnhxC )Q!Sj2q!9X5aE3PōmDI[ueHS">T:K$3rɔA-jyBJ#ݿRyCUgo)Df]жj$% X{́ԁ1dҗ$HU1ڱ̽5ºcZ% zH8N|ՓZ2m{NP1>ژC cCTxC;l-% 1-g3>+YI)kAq6+Dpn䇙KMǞT-$a}Osl@[5ڿLVGv,:\ l(d(ŏ0:YL遟tN5YXR5TOq@2*JH0,tvTNXfp&2ʼۨ\jwȡ!XYg9iUɄH-{V3Ne ̹6hs݌ }aFSpw Ǚ:0yPt[OES8r"@W< Spvݲ鏈[R|Z-Ahq)~;Wfp JJ"]XW-1D_ 5F|}ICbtx]Eo 72\zx󘃘0޼?_Gy{;jFT.)uI1Yy׀qь㒒OK6KFS874SBXS iXWI֗q h͸P}([CCm{ ϪCj^|7 kgx4Y}{w4?9HRUD" `|U|QP7-0׹lEfI@r=~Y*$1cԼ9hlwq .ae${cX~dbaA9nH <2&/X=5 %I d]HpY&K"BDS'|pLKgK=!N, .RI,`bji/HVQg%LHH8umI g4O`tv\w)?P&-pV+p3% E5d믠A5u(䛧eZAW er'Yo*afsk8}d6 o2++W@^X?*Sxj֊![stT)OHtu$Xq똒>_jplcY^ª |qk$&ZtǼGQrnPXg')QZD ͤ%}i4B!Je$D6V\Qweu> p$ Ee텸|P›,2L7VXڙТD &YDݳ]a$x-lDˤK;e&hCX|iQB!NvQ?LIپaO<~(eBdAy>bI8ѡ_?30QP,0Ҩ^¿4#Y>C" 2 'bX035v̎Iu'^> oCnY,l$FG[i'7N; κrFf)<ݤ ަy&4#u]Dq!QOQѤֶUtUAmQ$3vݨظrg.ލ ĆGG7\ۥZkAJ3 Xˬ+LjwP vJ)RzULt7L#< ' +DF}H􄯓W{*cMD XKqD  Y_g5Qx#}x{3݀]5B+%JW4AQJQ(K`$'J (Be}xOH5qs'X˙ʼnמy'܁jAjQpLY;xIõĠn=:xwUKj[]_RwƗ^u)j>gX(AqݥZ|A*MFXEd՞p. BFe-DqC)&E li [ jHBa-0 wE7Qa }X:Y1W_48`$fC}JYh,>ao,3<[IVUSD%!^f:'Rv:Vltﯴ/r|]p*pWF үXb:uSZSA䐷{ ?wg @:ìjj^d.f5Pr:>؂=Mq]7g;^2vHL,`j6.Qi"&ACM]Sáߐ7@+1uF̄&`+*#p 78UQ[L]f*f%8hC ^E jfL9+E3jɅ7-&q ](NNNc$^{;iآ.xݰ!Wd S! C5A>5 bXU,(f1X$SMlɿ**qRhYLuDG0x iv F M5KyOQg>}xGMyy椝Ϸ'N<(:{UE@PM"gH'@O.p) !TjutYT'erӕm9-K퐏9 0Xf>vo1S*#nfxlF4nG<т#$ ^'0wY[ ZSzyLIi?,sڇF9·y4aktT&:枨#Q S8ՆCQs}%k,0GP>aXLjpXq"pyR9:Of> H|"ֱ2Q`i;P&:Էza-|Kl4ğxn PPj}m+/.6J1u!>z ^fYcI$?f֛C.DC*,dZ1̮}N+xNNs|g RcJ|̚_NZQә iX|NEע !w$"JF>}pf.)5mڀd'yZ ,acQ6OkHRc򆿽e_ɔ8Z'MsKjK@Lلe 7k,IOfaX_ervɈԇRJEfH?{1np7] ޽d r02{(ؾUX2+rWEı,iܗ=9/N?jdn >ZdB/(gR6ۅ] {zn#!}EUWDzCTz6J\"G"/ULG%qWm l;sD,cHSYm^ajMXjF5\q$WIjF-ѕWIMjp\װ]-=uh:!LU}Q\qZ0C7O-+Q;ly׉Z!Ύ8_:=J}~b㶒|0œ>f.οʝp\ٷyvxρ{1HZ+XAIdXVxE۶ $ D Mզ/-oYb&>OraBRε\ @ޢXGc 㹫;}S=u*҈o{vV^nѨWfKgG\kvj*2Uqg )gx- N޶TVbzc }AU@1؎DnCm24;a8 o `8Msm>+]I_; at^ %I Ry0#uP9^n kv2K4p'%iq"+\JF#Z=]2&L=3j!쏜pqǑ1Ƿ윣_t+H 嬱"C!HzPa&X~TfG˰d8ܦV5,fEp0?W|7_\ Xe8k G[mamBw# 7ȯq7p?d`2 쨾櫑`]2@_ͤ2>sUL1S~wt{/-h&VY$~'9tFAsv\&dTՔJSߕS.BufSshykS3l͹|aq!Aյu,޽ilA m)$>FZއ}PUMk7 ~8uiP@[mb;wLx- iG nLFŜ KFopiS˙TN%w8 Eo&;؟r$jOض57h4`A;ȨEIVaPϼZNqֹƚQ-bYh'Cmx ys&,W#c ut%/lUJTDZgYZ070701000002a6000081a400000000000000000000000165fac47700001be8000000000000000000000000000000000000004b00000000./lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/md/dm-log.ko.xz7zXZִF!t//]?Eh=ڜ.+Q:@WFaJc^z%`7ɾ:qvGk/ T pE?b)%\*U.KH2|Zue#b)*UbY}ؙ03re5ȡhgpio翸@B9]L=>"5;po/~ źKA]YW_ 㭊}o}\)& z=C35t8-Gd:Dw5@~9ol܎CCUdn67h<Ez|خ{V?!E62B=G?|~$QˮV(DԑTOM!q%<>ئYb -^Bm-@Q\wef@1I[!^-t0ť=@s2aIri-R|(~8ؽe>V~ g֝k78cm w뙠?"jMz5%"}<Rk5~@DK)^w@=dA{^膞(Y:!!Ekh8y}AQcXf(l|δn'!Cs<3O2 Ͷ5{ŔZ&Ϩ.(gߛ\ & tyYƓ Qqr,8~$4JB>ɕ'B\\@D{tDWTɯQu p`PRPɠnaIS%kQbBJYԩi  UqpxZE7'|a/h2dO?]! zxs+` _e:3_Z*53@ma𲜻={<>3z{3 +&/d.,CEy:?W2bEZ8&;un6_-Qor"$ j*-q:y @/p$m45+DK5][{@/瞽ueqC` gg@r[+'-u_vP%~϶U!t7KCy܊ f g!!vtǀW(ܩrr(0n+Ph3bt'!P9 /l0bMڃ1!eAa/p(eוޝyQ'9ͨdߵJD 66Dp?H}88^U/ThP,GJt=ۓZ*r^,bRZF$vrkDp󤈮=d^hV91+Z"k RGfT<l./ 5ՍJ (6 t886e*`!~GBI n?LֲC/y3~JU@+(>J.(h6$0 T"E/OuBsڝ^}I,(r{-AArXSjZ?'QѬEa%LxKwmdW eLKMˑ7msAංH͊)ڀ[@'du$$OW_|;-,X>KǎrjJ{\i6J[3sdۿ+#Ng}w TY/ޚW1IY+h}q_w:Z-݊ hvϥܬ"y xwH9|(2f.z߄(3jCkhїOJwZr+L;z:ݱ-c !4lF&و "@Y{`0T1sb?eRCP˟ l4F<Ь$EC%M 4.Uʁ]}// ig35^s޳|yD |0`XL@f'fNm*? t"CrP%3&_FoMʟml3o ݡtJ ~3Vm[Yay0ބņ )_|hevyIuM=X@$0>5[m,eQ~%>hu_z9 SyV냯d)'kar Y~Ƴ w^PKHm @ٿ\ajಫJBX dYIYjQOWiG[6i /3_9p|#p0ոVD#ES9xcDZj⌎~Ry3[ljb+yh*ND!6G;I7V4%͘? >g@U\օEfBԣoI=ц}:y1%_,@3E=$Xx3??މ*Peut#OxVD,MzNV.kp^OSQ%Ma,}/-ܕ#䤓 PCaY?l4-PJ<p/V'VNZ-(HI&)YVdNA6M9_+li)h5՞rm loO/c}p(IF^Mf}f4iu-_+Pw ת$){` z†>L1D*4fΥlߙ) >&yU=&A^g/BruKu  jXB&`w!tݏwD6ql>Ώ݌m ˋ:x*|#ý뮭x׵MK\oW6+y+"4%b|;’Z_&x_'!W?MGe"u>.Y q,XV oF:{@ ,&Ϟ5H[9+UXZ+;1~$M-ãtpT;17p~@͏+~)hvTDjEw%EaJzSN~SOدa$}RREUP9L99o8r)fB* }F}0aÜ @|Wx It)) x~0 Q&)Qd()2;' 1 hA݌)Hb/y<)Zh[AJ͒w<|C^"C%$9l(Q! CEbkmg|ȼ5O%٬XNJP(2t& FqMJSjk$ͬ"^9Mh (~V4( HzA2@rܕC; Iuz;O^D7ĈRd 0{M|elH4;!)ibMrۂ۱GyXweYS tRTN"DG‘Yx(ZJ+ u]yry+@k3&|v \q*mu7ܸX<_z"2q9gvSjyUR {(vQ WAHeq qR;%Œ.'l+([vTig&g<.5mEx2+u<k^dd1dt+(U.X1i<@hlOMc+ਂ5c=[Ifx)XI: ?U.\.IgI ݣdaF_7VL [ GLyog; o_DZG]@UP[^U)C13Ȳ~Δ1<(Ew w.tLt*͟b#ze)} gȔ"\q:.q|%)j//Yg;Póu$dcJ6B> CNNݬ8B 9Ϧ9漅4i|q^˷\+9wQ}(ذR^]V|ey;ПչqѥR(nCW#8z&s>9$]'!\lYʮT S\H m:Md҇gRe9L{ˢe=g?!`FHhO%2װҤ:OV.O}GYZ5/G<1X&R!Qè{`Oŧh؆?OZyyKUVc6k+KY~ZV05Jd|)Ee|!ra;BYx{# r*^뤵! fzU qoFj2nH;E\,uoNn-0t aHVtTk{kD߭pJTp~Oi=V}X:.*$ מُ?N.kCgs_ hNL\tX=a-n/I^|suD6gVfUg-R'[gRoZQxoC`]knVoj~./OE9HJA$l!e%,E2**ZDJklU cX(b=w0n\mw.sMUIX X~Lw 쭯Z VId F>7/ŮG/@dS>8uuK^#Q3duBBPaky,f~(+f }B9' Ø I.[ˏ!̯Ö upXua"v܏]lO*$0霊(Qx@;2'YCi]B(sgK˗1v" ݇;9XŊnk19 i8Z`AрS&۱ߦM=0H@K0InZk kj~ '}Iā?,R@(uɵ'3{Nuxh:;{)s:)tW%;Ҷqd\nX{43k'vtzS=/E>bDfxb'k Fnt9TbPKD\sj,qg'3cMש,wmQ4갳?XR#GbzNF2]P?z%J8 _$vދo:^݀nM;i".|3g _V~ӽMkvs_=8`rgI縉: Vs8>H4wI SCՎDv${1=c8"c[Q][a cDũ$'Rz2{=COC6piY؆{_ʸn24UJ`YmHLJ_Ӷn,.SKx(wXՙQbER"rwfBKRp@"U|7飔~*#TsyVB75ݲ(N#Msd9vŨ6fMҳJȸSDvɜ .-l8zK  -mI6Mxƣ!c'?SZ6k\ &qcˌsN&#Y1":'=E Sv.*atXU}V41 Z,YY5{lw 0$nF+[&67)'.vەj@53I`6Ƽui⹯62W_R7ñgYZ070701000002a7000081a400000000000000000000000165fac47700002ce0000000000000000000000000000000000000004e00000000./lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/md/dm-mirror.ko.xz7zXZִF!t/,]?Eh=ڜ.+=;Rݎj)]VD@FU<Dwros(C/OײvQ@)Y2~GS{S"JuEj_#Sѩyy l+Zf겞c&%BZѪ7mV{R'bw]!Y`@V voV64YW&ֿ+LsCR,Pe){5Fپfm(i}`2&2QqbŹ^*e+џlcSzX#!)M/iZ Һ+1Dp2 pl-*NC˛5ESO\-Ygt*VKXw wO3.)Z;_ )}L CP؋&%M^:7˪/mAJ jj>Cxt^Q%zeG* \fpw)Kni%3ajE;Sd.MTpOeyL #cٚLZ Ck.N<O}63•Oh\RڱV)WRZۇv%q8/ bֻ0N Tс1BGk1jpUKTi2w} F>*ƲNED< -}xZN^1rDO;s /b`* _XөZÑm ;Uj j}eR!~&,PAh- K\/wP{]"V b._2ǚ]+%G4=guթi%O{xnJMm(b V^ @BNHiNRۗw8 zU;jw(ɘ $oBY0 LYKv@+DNfwX:L1V{oq8M9!ɋWD7 2[bYSd gm/հS__ L %<+ i0RG+JVz,kϙ:@D׼[۴x惵AglMwU 34NgQ;^25bB4;9tǵhq_{Qh4Qiy|?BT~OxeaHBcL hhmGHDo|L4ƣMcC)]2{bj>uXa`Уwϗ.l=+nR@nH' w)NA""%[C|rDZ%OpRZP n3*aDM^UZ:2\&R1nnVқx_x[`ϗ# oK!F,K'eW$lЍMn^M !"T R-[ 0vz}V\ 0c3r$\4i*.K]2qW8?Vc,lʹ~R'~Ck@K"Z̒3 qXId4`roij7q3JS1 ۨiIv1c' 4]>a HCdOP; ;,jHR3&dT3tS%+]qr##h Y$Ο="=`PsNr|m\3-t ܈ \Oe@J0 U@̽p|,6tv9غ"aZ\KcJ!ߐ8ūL>]v+"5A-IgkvK6 n4<5)ڻsȟjJ[<Rnm*5\,P?=~gE9#W7r s==y;Y4 u9\Й/"iWsR"$j?|aM*g1=WlmY6m?X} p\NZTS&kox?*X/inO4ιɧ#wT8Dt޲E).qܓd4a2ğCQ^Q]V2aD(ff%GQEv&>]J[9"Q!B_)fR2;,>ȝepp!LT`<=Uh1U䉟Åʀ| )%uHώYiL iFf26Cd˚z-f::vE_vV 0Cw|GO˻ #FC7i2?MV|1s;ötY/[jOֲ35wihQ߷U#?xtxm []Zi.6OR2ZCf瘝(~JWDp&` *}T f4 u+Ÿ<)4pf[ FN"DU! =+T#N"?/nllMfؙl]f&Ylvf7fՑ6tJ\gTRy^Er\n\Vb#2d[-I 7Tq j!ߛ[Sep.5g;f!3V"cR X7-I~0D6Eiz bzV̲eS4jתRw@=(Xܞ5p$,9tg79mp3Ro\! uN"E h.Ihwhl, ̣3?hMr*URYοV܀Hvhb-շ5UȨrNuඕ$c>!UOP 'AXB8( )ΓD#)uu;e"<ʉg_ˉ6 VG==tj S5 R3>̟{Lbpk *cU |L#C r@ϧZI qsx)g)"~چ>%!4+>[+5HP\O8z. -FEiБ^wnW!ѸYix𜾛Lmn8YS;)Yڛw!T`]WxwanֵA&̌3֗q:OLR$e:K@+ +JqϬbha? b{*!,eDV~ÝpXH h'VS¨) (.Qh@l^X'],p9Nub)^ "chϸ(vavV(,dKlfF-G/9z 6}“KCJwmfLU{MP \5;\aiq9伐>Ei8TPAEC>⁓=؏) OΌ gh/TVD.4C50EŲ8%oH5˼f'pF˩A#ϊʢ+`3Yl"ǜxR¼ FBJ90O3Ң9bШk:;b%z;+t\WwbVC+מ|w],WFjy'ɍ6_|Ej B ܁W4$Hٓ\'`)DD&f7H3"IۭOf[sexvݎc{󓌖ۥ3]4Vgffl;u/ë]dppS(:h^ou.J,^I sBI_e,O:B CK,>Ў$7dپ/ Nmn/-&-#=|TtL{uDqsTnb`C=NseEtž]M{B.>%g &L{?=a ^<)sWԛev3j4X4^ӂ;ӈ dё_ =17E6Gr (jsk(k`؊~+89E 5 yr/ 'Nn* -յV^i0h ?fE'C]vvo .MUR1V {ȺL7I Lβ͇D睿EX+_S4=|*疽îQFxU-zvZ3&n'XXEiogֱSo͐ĭoژ_3>3?`aW||$CR Xsz%@F8G>:D^*i7 BQʹO Gվ֝0~E_hulhym)J rVh *mH[jw^υz$e8,OySK0zca&2Q/Xr\\q!R*v 3ypKD>)$V|z]2'/Qj]wmM6ܱ/4 qNSz(CZ{#|^2" [abuSiTj|Q V@ ŠԟǠBs܇Gsg4$bxǮ8uJ1 }$v;5- >$lASb~*=xK]2Og)ۄVek%ދQPf4@oW=r&Pl`0b$kg1hk@ƇOC2݌_ #7 85:V&M͒Gm&#"8hȻ-OCK$˧,E*MuŹ'.5ӣ3<ѯ -5J$?^[κ+ ׊u· 450j!A0`s]N6:|Ȝ<4zJǠ%#rQNsWiЎ"0wO΂I k㝲_?'V'"K%XsoY'S(-Laы*Tn~Ys aД !b#0!xm)A5mG zOu X^ƾ=w j9J "[Yn 'AL(緑W/1x hnqD#uıǚOiEi[UQ>`͵R:{#Gwu'+udqӿpXX і_h<)Cm0g'N_T2oUmc-VS70| wUEyS~ ˵* R@ʔ,U6N_hW,.{ 73ęEH>Ěp4!nXWUv9]WF4Z~cx6ډ{ۓHbþ鰟|L6dpCR>)ۑ,HD&V$Xc, ns1B w`Ϟ.ElE PPHw1lI GR,[!{~0_NTLI4Q;>":27߹ܕB szD"]90@vtv˼& <8<{T^G-VT 00cyQ9'n5sHSFF/I<5hB9yiPwJQV+%1bOn\&[F 9*o93<ڢ\1̧EfM!_ߊߠkI5<ͿĿȡjq,NmVǹ8- ٪=)c#lH[=?]"+%0ڼmL~AܪG F>vMD;od4*I9gsVWdC{a*VPfѴ*]mt+i*8hN btS&, |0E_O9Aٔz`"5&qy oBg1cn/0_ԗl|.edL`ܝ%9%[iu_ d&)*G$؟\1_sH @dcaڦB&AOws$hn]2BK¶rMkZ(.P'c^% WF7 2U*ZX4)⢉Z@'HUgb2-OYÏّP( ɪ=&y}ee DoQ8v@ dȉaei~1Ġl,zcu7}ϒVؙrET+P kޥs v ʒ7F b_ +pTO7LWQ5cSoS$J:ԎiCiUe7!͈PNf)ߒ Y+'~,lxuڟ`[t+Y& IdkۧubXnyRzxDjc">^ijԹVoAu/g-4Z%ki&u5lj/>bqW'[őEfΠAG 1Cʹ  b7 N؅1qUOٸQb̮u^ YocIKS71]Li~LOateAȴ2˧a .$pTyez#dNbmݟ`Y9]= bzGD#!p0񌗤}&]UgAbs10j; li;W}t T"nJy&OÛ# T'8*O ?q#?KAs}$>Ido e,Fÿj< &+%?6+@tV| T8ѤGڗ#(QRHyx(NAՕ?`qZ^ i!W'2C\I͚<kIhPèi9uqS3~2`K#nqBKyd>p ܤAL.5;̌"%3ڴ̠ou)ۚ `UT픩!V{?(jp͵ڲlT}mnZ2|C\wזXQmtmztCH2B'b1.Cee^np8S,Hﴰ{,eɎҽ+^JR DX>2]%0їHd"?<2lpG~cE<j행9ݞ_461_l걳ބEx gꔀII?)@rŀ/JAn HԼd|6:l^SyAVk)8KDx*n5,=,YEPYSqxR'aBV_P;]CP{zao3U 4Џ_6|8?|>u;D)uN$2LSUΤ\>C@P;eG],!ҽ4XΩWߌdYꖑgYZ070701000002a8000081a400000000000000000000000165fac4770000f9cc000000000000000000000000000000000000004b00000000./lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/md/dm-mod.ko.xz7zXZִF!t/.]?Eh=ڜ.+ε3  T-{KIqa g䯆ںn8PHYVQH {b|: NKRڷڍ(F?HBy%QaV}S_6)[N T(/UPA-7{ܾS{dC AUb ZK=bq)1DvȔq*.,F>s5ݩorlٍ/ 6ℯpA٠8%};l0׉ZW3!Jx?4X"5P/^ʼnLbAQ%!I?,a ym:DGY//$1Fw{gAT6'Fr2:BcDij֧0UmwPq]kʦ- *`ӽi+a9oP>:!EcMY*. tٓܓj};TVI-N8g9!Cg|g1ij)+K@tl 5iw2l_& $>9:#֨!7H"k% 8ltj@D-?,!njҒkyT= W3vxӁƳ Ty3̩.)㴼Ghyu ehRҐAر岧HꉌlEFGVl "x wܺ+_˘nQ]ĤH6%6`Fcn0aS$^`mCX`Kt#y3z S'ީYڠ}{$1.wgUJ8͋]x'1Zu?h-6҂/g`i3zP}R!|\3v*Uk̶ega7G>@T(^p+ $L_kC=y>+ݜ52kxqbҿ%^ň.d )Ki-p|诀1Qk|wikyLQdlZ.-  E *MDԧ௓$wV !#l \82/%=7@cHunp%Y|G.5kxSju;D=&f}Fd/ Z36gD %Aj˰c3 Lb얼% o}F)*py*,VJ:Lh2xk!ϽvVWB CBNsPNӼ$13'c2͕_jp;4^AsATi~!x_CSba8EP vĎȳ3Xy _ 6"٬ 6)І5^09gjymY=[<ܝ6EUk75xЬi?7^_BSUT'JM>6Q^8ڹ_yPGH7\R4W[55: .;WZ'^a6XT0>_ORBXQuZxFXwx#9H Q?Y)aD@D/wcDh@b5_m鶳~O%fj>䅴x(B #13R}0B^xx.Ce9 J/>ő'ƥyY?^zRXMs(2s^9c߀3$|E<ȻP5T%^QTVjeC~b9L){TזR/ЇX f-dAL8~6:M㍄{k_P$?7=..^RGȻA0!O;t9}= )LaAYΑ?X7~"d%K1 wY{qG>n%ڀmXv E Dc`.L }r`ڲW1{IAu 9$yrzk<]?.?K{_i[KƗ_1m$V7OF¨*h=r= s$WSxG TIeur3X`Eok?IBU Jy:)%ƪjԟ,DI]xksťg`NzQ2"!_=5bI& QQFJW@qK|NN~KC}^Xq:Nr%sNHKwC1s3-?HUan`p%pߑ7뜄'Zx "ڇ2zr~{?t՛W*63f `G=</%ȧU]OGՒ )QRX\Z"dcWk<鴯_%p$ml>|GS*ZL_LIߊ<9\zUHo9b xV}c0ﮩƟ€] yȰa!&që2OkT Bٲ0 3oneD ǏժSFjێ ou qSQ;aċٜ˼&U&-{Vo-~;vLCOBÏ#5&Ekaidse9Й!7\TYX`8^ i9gդ_q:,r=um >66Qlg6jXQ܄%g,VQ{{y[;e'2yG{)maV5~O΁ ߹um0J+yp MG*%?U=>,جeUfvQ߇hH|i,Հ]I~ܗl^C)V-jzN47sHgpKҐ`:f_v.y"(یc:AйmtBoV僦$Zen5%+Uʲ(!K]RG=UAӑ5jCKkf Ejc~ŞA0#S٭L f' ]0rg=]ZnYG!/Lt[8?L- 8=MO ~3);W&4\0 ˱3k!] =,KqEMAܛ*A8%֜XG :(FXM,0"ovv֯JU] Fs*׭+&yF75I 8grȸ-hR1F]9:J &W~3ohK)8 ?j({Gk=ۧiy4Qҝ:ihMwrV- _QL eQ5h*R GA8iyFʽe[mBKb$Na"2E)qҐWSlik.naA qb*}Œ#5?M]y2T2SoڇC:7p%Q;J~Эa킘]D#H(/D$Oz {m{22j yT `Ju)l )S쓠\[+Ole` @?V". "q1S=qTTp\;W9:^|3]RXTcqt=2$l- j5Qj܅\ ֶ@= -–^q Ml"{*Ԍj:hZvt)C/vc %DfKVd5#u/|pcfӎU9['kh|2ٙ[,PY <9.sJ A$?( `h ݅%#܂,m %@כ߄<#qtna_KJjD]g3YE2+_gӄasȔ9 j;[.+C@E*nBnMaKBY&k,C*nUO@FS7Q@/y9苘N2u=$tӏ3,qX׀N,Z ([m $ ʂ R -D/n&㢶Ê#fԾHWZXJ呚'!xՉc}Yҽtl~ºK,CImň٧0TA ;B br?U<>%'TZHP`c Fu ?x_Bd],^HkncR̙"7Ӷ=Kߵ.p YւU&]-C]6!pb4qIǏx41&i1J _M#%?d,iXZvhC(~LTpv%0 LTUa4YTDzHU=u'ףh V@(ڨhKcbmHJ O.͖GCRfQ7~M_n2*>dmT H,Ηi1ޢ}?Ԋm.wgkT^>үb81KK+PY.o=COͶHвq i zX+tD&>!Hdl [b67/j XY1ךYV @~԰N7iƥ;}$ʨ:rie9/e#o^PfwʷXT/ȰltXE`C^2ջ"j=3 z2PVX dgY0jH*. #sGV{Y3~.ܜ_Vˑ;RopV߶:OĔxgYI_}n MR$J"xF0MD}y G w10j`;BVV#-&, t?dwN{ Z#IqT?uj2pfM <7ޗtda`!B HnfGn4f@2h}/v1n@A&9+癐_ad0:RfR[wFX\K R Ӂ jS׉5 ۞/؂ \`i|m{w<4dnJƠkc//#XG竚xnDQ.- ={3rm4}&HwBWHSyRHklk? &K'Ua泜aCVtK[3*<{zZR- ߝy m` ˻u;/|l .k&0mn[[&b!q\B~p:tzI$(.Ϛ(j5tJA4Ż'F;Mԥm~b}_E {UK0+v[ *`]!р?/`7_i ޚs|;!1;(m߬Ci~CWXw#[yI!<˼v$u\FI5k\#͏н06>k]7qQ:5 L&7A +WeƪPv^*]i.|-=reWDThD>ÿ́@2.A YhQ'@ x`nUIDϷ7Bj)6lbtP E֠["Nl#V%52FӬ&| iK?YBƤvVlY-lJ!b"ZDBQ{ucRfI=#! |1y-LygXtqʲa}l@"&bZ}H)!5J\[d&,&KmAn*?&a!Ӈ(-0mfׅ:ڙِw˗USauDgXb#݇-4>`Eg WLrC N[Loo;9~,jO.?q0| O+8aEM8 0UN9D=*3k 5*@mD~dJ,+4bjM6qfW:q7&H)_-BQ#[턳p9UE"< ta<߂K; ,9D'EOK>챠JV/ނfR!GCQ "(Ykj@=Hw)+גxP%5rÝ06yzR!`s|8[ĽEJˆgLQC@HWY[fu KmhvH<ל4nǛ'9 m9 ҫջ'fP˶=IĢ톆QĊς9O3cSݦpJNq[nYn6JҨ6S#7znyN z >@mBRH\>k6wxYa;0N;kpy%':Ú ~F)> 6T41,L]gKÐnMBw-VΆ 61ZГ] Xʭ2!\B-2BCp[!w%y60H\^X&rUjFGtغ8619EA*z>4lJff^֥䲪(ZMMYz{MH f 0&ze=Z OIi\C-cN $dZ`HR=<=pt-DvM,F3"FOL{S.P WcƼA ! &HP VD)ͻS,y=0azO4!C9Лp۫fkrb񩅽B1uuoI+%6?O+y+.JF@=h qY4(E)0d:|#BW8] ߡr |Nl, >B!eog8竐d9u$c0C@sUĵn_LO?>H ~xTC;7IT[' [9߆D(KḴrm["L4# w kz5f HFVW SHg3+D/e`*G~Bx>%՝f ewؽnjtjPo{ht!BٽnsA3M(oom$ tЮqi H jIP(L|Gۄ ) |)K:! G,T&9d٘Y94]zGuPr"wxcaI&Ytwdd$Z>ga̯[F,T yFᑅ5h3 ioRgi9O|iCJBXv]xlNW7C(Ǥg55"}`Æ:^M*rZ[ҝ7D2~7} ~kJR%v *( FDG) ^FW dZòK?pW#xv;pT鐷5 ;E@&퉫Tfd"vYʖ9 ul/Z, NY10Lꂒ3{܎r36t04EAӉ袣ಛcĐxBT8%6\jn,xI͔m;"q0*|22Jc $YvҌT F 4$ϼg\[E]+LѸqsKCu(0†o#".Q`yPd$m_n0HDf\ \:N#I-oWW$aWgpw{R(.KIֹDq鄾uLdoPpK )s=d;+ǿRXtiZKw";] -sl]=LpN y/RBKdrWIӱa@+Iy%ceo3ve)UCzO++c2? zⰝɠwY Pm0 fjr+=&{d[K1dX&U`Z z͎Ȭ]qӃ5aZ70Yn~QsV^][& _Lo.h}Yb 5 ƄoFĨ\K(;s kw򖅧rD9RN'C OϷH} N/*!LEAo`G  oD5LdpBE:Mh>G@7t41S˕2#c Ծ4Gq<7H^D`T/)-tzD^!|[Ixo>@ ubғʯe [V\ejD}WAUtx̻O#7F"l 8 ܿ}Jxcm3 LdpGojԗ*!цLaϛ(QE Q%E!sAtUl *cAIea)WږAyge{/G˄/>R(3V#ɋv+F6}X=2mvVF>QzsJBѰ/ӻE+EV6co)Bmkz/& 5:iz$Xp+!]|C-XD?*%k-TH=V&ވU27,tsr&ΌpԔu~n! QN|_Z-Ş2 0P'Kxj gEfl ݱDcqrP(F;+L7-fd!K- t*0/"L̾|L9+6DhO"xVBS)&>J€9h|8fZ6.@ Όr:9OZP~CGe-"R+AM&}sn#],sPU}CvTsިrYɳ@4h%ǹ<3m̚ǡK%oX# nG T!Dx`FK#I.4SqIW1P6.2ͨ}"N.U} #ŹRAs;6vc]Wr{4 V(O?2 bHʨ#Vɉf<%<75&w h-F:C ]0&bv-fw .:T`QlDB]4mj ͑-+Nʣ`7-^V%ߺ?J>+1H|C~be I,Bȭ f:>A#Di ΒQ6ߟ(Fʼn#L`%ۗ5,5bT _?21Ñ!d7KbG:[}{}C W|g&HD퉈d,6X 7*6?¶93{oٱm-!1I4~>0; LO4cZ.rQ^Ymfmٯ7ucP,En,+d+; D j*a[b"=; bdDgUH $J/@ ;ah#n '4.${<ߩZrc\W7ePD%Ǟ,_i-P#w:Kĺ \Rg@+!9K5/ &I'`QI(kfO$ηu,,!~yXm$-1UNe hH]_i)!SM%L;Z9/Uֻ^tD&kt%;B}p,QB1SvY4hH+IC&p#˰VĴ#6bv%A>Pֳ8y׃U^ ύ_اN$eq ^!01}˾|7k||w+CĿ>zvڽ2CcSHx-,[k\IwC;olHqKxxuKz?!}(y 6@g\ЃS+#oȭ16-eyN|WdzǪj"xKOu6Y1O⼀40M}zw}J 췩ߺ0l'?.hNyeE1}un4J)YS:knR-&A8B9S$ޗmk<^X2R8tb(n纸xzTՐJ8^?pO7ó'nKXWF6sJ,mV/JxqI7]U˒#MR#~! g^F_*rk\zJg,y%ܛ4^.HbK2xgv̄cW~W0z?\ c"۽K3>6:9i"Q. `0;ĪDsUct mDKI/M4t3^ AH*}Oؼ(n™J2=NuܽpuB%CU1=IgrBfi׍8 KqF<ϻom^< BdvU0,&/FH*"\!ѥnLjx"ɾّJ*g|oO(Q/57:~or^X-*j +~G+ 皹+ߕՔQͭ]5 大^Utj+_&P (ɡ%8>}֐⊂oj/#Ү3[Wq+ϐ4oBÅ כ͟Q F[A l{CxPdG>leHdcRq+&' qz`{X5l6Hmc>קz(eqD%nL|b"ȱݕ`Big2xفV4??pbz|h5^.^[_Q$21B/ H͍/ZSY1?_-Š: R ݝ71Er{yc7Rru9=aQlϖ܇̎r_-OWEXWg.#/|nDQcz,,*{\U$ u' R8ו=3rV5# H/^?S=ޖ]2՗䂔CsFyh=?\m9˰ MVJu8&~q^rlXW=l n\w߯b[zQ'4+9<nyFZyKcs?,%4[KST]"G8{Џu n}uQ}>vJϦ0 UH^РsmIU^4Mq&=lelH00%/fڑ-Z7n~CWw=F Dr^e'R9L>vWMJÆ# ʫ;a@Ev%G g97e s9L#s}J\tI[=)OjC[֠V |?m;T5=ZpփGQcAqJ GD~p4R|攉/3Qʙ]nrґ;Qn"1^Vvls|].o[֣"lzKd,ΒM{v$;ZʕMbp?I" ![G&QMd]m - RDkDc1&1wa#Q,Fy}qDLjyA6\pB`e傚VQV c|Y&{Tz:pjM7iS8KkY43J1]'I~/),:3Vb`ӝ|td}xg}$m_ύSӫ߅\DAQ+c5ϳTGt 2\/n/«غ;m<[n<&07bD0}68 ru[Z/V7/dzM?8kk|b ]51`>2Շ-ղ[{ptXg|73ʚ(U3&Hkx!42>ɒ5$ ;~4VcUvQІX^ӑϽBʌr>NkD,҂ << zb mp FJũ2JgP-|C%cZx  SP3OXcs5>Aب($u.Y :z(Cerlzr${@K⍻3O?9ͽ F?`< Mz]r $3EYQ 8ZH݆'y_f b P BO挘l;O8S5.mMM4Y%5c}Nm4Iw7[eU#3Q 9dHG;mKc}?n^- ag|Ya7`BiD1%gF"̮']ۏsQʊR' J6"^\:-)J.9c ^Up1 I&7&2䨥;q9*Np;@k}h(nS<sҺv~6q|nE4!jjY#2l]]4!d!ޔL2QCMI2_қxHB_%;}Q87uDOQ.[.LR2/hʖum{sup&[+w7 s-*tcQJF#ۇHe3Gi!7ހ;.$%Ӓ u5\J.OK;6pɝ^Lb:$0̋w;(5fM&bFtmj`W} FHʾtIgƧ/gʁЮHClR=j7 Rxv;{f`˽s%tն}NG}-.ʨF eŕyQ<{go/XCu5HcG CU3K/ܥE.>ܽ/g(V/@jOGwjd2p8ZVVA~ޅ0 ue(g멨-Fob[!AzVz9+ 49q@ȥdJ#C~v{CHB.1жNAru἖ VH)Z>;FKWC|6cj(^j7qCPl6b_ $e,n{7^'(Ш&2g]XRƏcԞ#";/L ",NJHs(S2a+i$3 9P!P˄ƪiR kWW:|݊:(9pdӉ==_oaIaBC|ӿL K㽍r9ދ|T~#  58VI49-Ki@#@,CgwfPgA# 2Mz4kԎ"&(˚3 k1/oMu18"|ryD|"G+(氜Vhh{7ю?B ?y[5Pć0>8 \.4@]zʨu

G|{ߍ &Sws (/'z;pKeybɸ'2ݧ ^0DV0BIqI_R0|8)l, Ox+4z>hPhW[xE\*3@o1 |rvQ^ЭD.B>_UAӬ)[=J;$W8yϳŻpk1Zs4k Ck#C{vne%Ag+AUa!Q{2Hb=[֜ŤPRY} yNGHң Dc*o" dj-I.;KT JV*IVWiE١>267bf&T(,İCUXr(%lT&=‹kG"ot,qap#d*=m&h!`H XRS}WjVvdLXg VR6Q}m{D1Khp% w]xsgdNdzJ^L? oS?%X{[\ҩ"hOVN ӸMes'9\lNCy6Zџ{8]+ehZ;"~|Bm sAG_`7^jJo4q$i#zzqh0Ѩ,ӗ]e%Q[4k>YG*6 `0ZѢ³'u)(;44)cE!Vp~{ZGF|J*)r9LronP… cc6c&mbґ\@ UVtC^i?Q]++ߗWTŀb:ci(G1O{#%39J,[k9THx3@hKW!(N Sen#b*L*ɏɳ%^(.4Hg [xjH* hKbj:'~h^HBsROS,Yz'~ۘ. mqAyQ3?5)'}@6]"EnM"pD<5^~5!y&n!эzv9ph0ɒΙ1 gy/-|߭Ŕ8Y^|Lߞ T2Z ʿ̵LۼYdMӑZz>erտ3jy\lckex8KR 9'+n4#_瑷Հ)Wݒv汍ڒt|&N8 P$+`?ʝs(@dD_{ Fa~Z\zӌ _􂦩"O]w.à xŻP8a>ʶljD.[@'ZSz>׈(n@Q9/P4q/{GxvkS^8MH$[OdZ`o*ؐ9kD<*5ZV#o#ƿX0,P}o;)W0w+ُ "-6F|ĨH=mLR۳vTEc;D+{a% d _V;? -]?&/w k Q8wOEe6ZҕvQ`W6di'@c9:|sMMalTq*tZAkt4\?Ł;&p rplst,&".[b6};uC`zy01䷬˅d23 i+>[qIOO|?-m}׉4-Uے.@z'_k5Y5PJZ  TF BPk* 9[{`N豐}q8+z /2/85u5$Moޑ>E ;*?ACHT)ʷL52ufR_]S,M:r=¿0~gj*p!LN tWzcij*i_1Yx->2Ń|fS^npq"%v0`RχYxm{*VՒR NUN2뼕#f4OШɫ:HwOFg~#@wU&{dx Nd~t):dN|Tg*Ȭ}XuD86C{ȜeiXV?-J{؂85[ustn͎WP~2n)WTZ!t.).){\AJ~SgwpV$b= 㔔~ْmhɰz|)/ðsZa13jU-$z:( 7D^ɂLjVH$wi5y@Ec%CF?X#R TQ>%MRËmVk./"+MEar8B7$Cmef4e<8A_*qfxO7I\hg<m}sEۢ*' ҷZ#Ê@3:{yj"uXYG84>}8A_’9AZhr.Pwr6`8l|#1yvPEaPMeΜ B|ɟ^\kLKUj++4k6taW,MgVN6f~=)$ȝ= ='`HAdeS*'I@ُ=: \ 40@R2b0д:]85fGaxfA\#wz7PӎÀ1URЭ_Atb/=JѱXD n9H'X]Y+!S3kI/(37Ke .<IW^{{.Hz3R_L1 Ÿ!ސRfmu$5N;(%+o0׭Mz{7{7h(5\F׈uaMOV7Z6N9zYWk~`5"%x& )Pf H";WS?6[\9LQ.VID+<]I=daԬjz"FCrdU痄-"2f,6|8Lf&HGć=F$V.}+ղZ6_ini4e2ιHJ %pBU>C=naJD8#F+S?HJ0q G GhFjAԫ~@cGt*': 1:hM+q ?>!tCۣl=d-D~DŽOMg Q{C-Gk7pHg ]ȔDdR@L։h%/ Lgҡʇ}/. ӚSPT*%D{HE,)ԫoi6շ.w&{I6ǜ/m6p $* 2u`Y'Ԋ/sW\ ɳg:vPgܥ9HZ GKݧhq#(vq,TK, Wqt#}aoպE||8p(U#|e)4[#M^ ypxfQyEwS+k _)^E5AXu[)o5`֪j`,n͢oi&uwMĨI$B& bX-]US lTHjPY>Xہ;ޕ{f˄¦ Z*i=5Am4,a{j7;{aelz.*%- Ue<*04|OLni~^;2Y#3a*H wnAA o+WH#YL= FPZ&dI<ϱ#sDB%kJ笩 ̉[OY] Of*w69%~9­T}G2IX9"{yJ^ >bj26bYri.Gq~3.:.`r2Y`ׁwMԅydK['FI5C8wݒW6A,3G*B7u$oW-@pRxfzE hջNőg7ov I~B'j}|;3p%7ܼl揫qnMe@u`-?$0_ ?Eb퉞wH]e9ȑ2/5 V @~F].h^ߟ&tIۊF:N;lhHƦЫOuiwkٞo'zS+5˨e72ܪtcW}>j5nx+Cɬq֒/ex)l!`:!{%ZdP _T53v\w@`ޖp[AQ0gD"/,,d-q|cܷE0w]ͦWD`2(boc }9 iGIcs!]Tq翂A'YUbsX2eDg@6svm>PKnɴ73S5NB5|XEdfH"Q CDFĢD\z.i<)~ag EB0f虸~,IԠUD _A"#JXOS!J8r`eGsW˭&C煕y"CUq"G|cG=bc_ϩ:UFomL [T:VنA9 vW>Nlz3(Ɓ=pX^a skRGR;M"|V|SlZ,KYG8B͹GC_PzX%fQF:KpF$9RPH(AwCD%$ع-f t`SŤe!T:P|3/|8-eD3Ax*${tyd<žɟ^@ ,'Ƚ\%vbuP' Q@]ZޏSD/=&OIX];tK՛?C4"k DY#7`G81n͔0@0H0 %@[7&-܁b7|jy 1*@^!h Qj΋hj ׌Ζra~w#C 1jT*cʘ:A%RNc*h**-$ #ZZ"hQ:+$Ӧq&9@Jb&bگئb<7m@ޢu>]EtŸ VGyI%I|^Sw"6XG+f]Sa+mXr'A|#):}Ŋ8Nc*3iR/{~DՓ,# (ŠR`, I0bCbf u/MZp } >hrD |vj26fR4NS9pQBx8vWPI7 I&Dh}/  zSIAS’) BS;!{a [)I_lłxӍJ‰8re%+boY XOOY;D;gQ0J/('Xյj wouc@rJY-y26fN;W㞌p+!.{*:< dn\E]db;-z?hNBy6ǙtfЊiCտ" ,j]EH6W#rU,?T=Pp;W0G Kմ2t:i IZ4-E߭,H&W rСG[ٯɨPҜЍǫmTvE12_ 6K-9A!n̪K^Rbwu|sU?<>Zҋ XrFH\mS%ɽ$N+&ş"{ԹǷ2E`BT҈ h3(߯+z]Mn,D`T׾\ٱ=j{_{<9;Ј+pq ӛ5]g:,TsތܡQ[NJ̥]VI:x03I.(42PYNX}Y" 4M IBH$ii]EN?לUppspɌ魰MemwD-c~Wв8:e 0] DB-mr^rl>4qTo)09vUEJ-*.Պ)FA;]_P>ʴz7mt_!5P/»n&Hayk.k3wݾۙV{5)h[m%$1$ȥj xj@6Fxӡwm /L{Ť^AǠqf%jL%qetAr)طVf[?f!qOdY-YћxFq!{=scXk CcIsĄ}ĬpNI[TX۷m¬lS>1Q=h2Am*pTNHlCfHlVڇe|씶1Jq{Eѭka>dHYУcl]UוN,#V9WPj8>lOWCBڹ97YHi2* @wHz$kh]xɝ m6IxlksMWY #g鉞n;i2=#pp˻Hދ)=09T< ،qJ2-wGgHR|Hl3~&/BuxKt +CB`V洍<þfb|s]:KX W.%+!66GWB/jy*&j!;!_ rݧL#qEO p`|lq  eUi_r>+Wŋi+tݳ}+[YoAb g V@TY٥qG)a'}1՛Mmu9Z_kfEed!r ?G@Jl{;_0[HQi8h-W'M!A5+zIjF:8lSp3Km- +T#n~H,fW FCvYȵ SU݌FVJڹpjZZ|`3=k/@>SiYx* }s$. aN5'P32{?"~.Vqo(`XgOaѐ -\R=n"v}\BU%{w*;Y*։j< +w›p~E ^Vߺ9OŞOtPydksʎW0z Jy]PYWc(Q\LbG L=#CU-8(Qq6w%'L.KHR1$EHxhA7Q{V>Mۃ jx OSAh-Pzwi/]%p'F]Om3L\d 0KO"R@pWzηbqd؃VkykE<-yCh}Y+3°}-zz~X5$E+H" PsyBHB)ml؅a4:ڶbQ'pJCy֝hY=uv;Ҹayal`OGMѹur%79…Fݫ]m8SzǁYq$10(M;Jmw Xy9*qca  xcG\[' Ll y̆;;rQ?m30dZy4Y.LIl9a.wikE9ϋ&}4%_La˩z٪h\> <);CͥHڶɼT8%-HsM%EP {wa.\^op ]g1+Nww:?>뼄!-8Fa vUhN~sz'fПמL:.ah54`"8̾j-'4v5QkO')WbJ͜k]U#bCëTLbK9kK?wYqnȥ"wB/> wC8@ڲ'EJy޳(Ee#nM1 2I(8jKp9>'t&sKT[2=)%"QAYnBs椮-mh4rfC8:ά&"I698^HQZγXC`Tckhma44eJUdJżW:t aGV`Q-p C\C 0$K55kZ xJדwǒ7‘7X ETğ *pڱSacNZH)j>hEH{`F }W# Wbq}@,ztx)Zs-2qzZUm ̟q->qrNkm*K|e& @VP3̍;͐rD-\`:mtO|}{bSH'n/<)ϡZ"UL0G0k2 HFHWjRC,6fV>nEZ C2-2YQCٟy8+k0ź%⾧ d`N R>/y@>W4q|k-&&rbrT֮+3&ht(\(w-Hs}x?p6LNM~3-xe|4[3(2b%ɏj쎅!L<L\˼:+PTnB ȋ^2xIv쫭0S+Fq2K>>\s=ԳvqO{ST~{voF͋D;;.<e S7д#%r#䜪ڜޕxq ^vjOk6fdO>0kj [߄AvwZ_6:)m,BƣI&d,ιk/cFxZ`F՟||iϭ$ vJ8 gԕ`oN`av!M_:2aP1t]^*a~M>ž,ȫAHgA|'qXy2yٖق8)# uR̆n)6)*:$>|Aݔ軔WA2{)m}$FB%šbϘetЂ.ES/ߪ5@Hӽ1( "@r dUը0Z*X j5Ώy~ bQɖXڍ hN8?]ԚsIN{+*tˤ#~rը@?4-h h#C? Zd4+ǂ|Kxջe_ 'v&0{tG6iA5b`s쯄 S(%JZN16r$yhpaH$h[8=cl7%3)ƆCK{B:q%r V +_"}[J1*\T6]0_Ld}hGMܩ!3kZi!_ u\eQC+u*_$p2PJ΀w8Ox.ZZmG-YZy7S>\HEp)zq &mgXv9,gP'Aw܉4@nU 󱇋=gc7 cT°6:kpK>Cp7'x˸!'HڎXGkkgRŀ`P!&֘ z4#"_nԑ/.)LJP-ftTs"Ɉz#k zP{i]~i/bQFQ=<{i;vXmw[%+c=3(ʧ }mAyL ac<Ʊn|ꛘj[ a 8"55GC_a@TF?eW6I,=VCS57[#R&?(^kV&( 1px8 }a"`͸=$TAKm?dIF?u=t⵾G`c62×rgoCAksZpMP>Jhڿ'*b8#-q!?zNNEzz 9}4\H ׉՗lŜv[Z!`̓S+,w3_%K[xP'8X3&ݲJ*U[iH8ZT<.hly'#<+2Jomcx)&e.\B/oE_c_lWj mupQP$$K<4I3*:O+]֦B@ޢt!;6Tݤbg:* PXttkL5ڰ'~\!DVAz/z^r2|%2qY܉_k{|R A;|&E}`J^Yh65P }ўŤpSWmzZp~DSN _W7םQ-ZIPown0Yڥ3<Jƽ*97Xm?VBUѸco@E/2NTSCx^g'I Y0糫 wG#+9?ݾSj8e$nPN3U ~q' Uas/C M855G2mu:|GIHmo:oܫs,n u^qe]nψbtqw*fENU&7n""NB7g"|)rtU;l%x0j{nf9_B@+fݎ"7ٿgX2=;ߙ}[ 02M9J &sꨟ[̪5~:*tb03{ӚM'/oVʽ=j "ݮxMvim HAx- qM` y-kCw`c=^|Fپ%uwThX뷾сv\x5$($05ΡMva UD50r6(Qlӄ>L9u̻nZ?dJå\T"őf48i&f5}љ`s``0be"M3doIL$ k Q7`jؐ>_*cRIsLz{a:[,hdu|;Zy'S*q`6(mwYJxkRaIp`v;u#ǢRR6u ԉyklݏOP'5NXӃW .g=Z+cІ8Od!~c S&_-%/ EVθf(G}Nă7ICu;5d50 uoݒj|W] r Ck0xGR"8X=~WͶHdu '葝As `ekDahU71HDW;vPupo}3.>uZ&Cnצ{G)<'7+rB~QcZIeI(]Q)orsn~7K qMRtWSp J՛3'͡񅊤SόiU=IkP'v㥿{ǚ dVqC_ކJ -ɹ%w ySI|Ȟ-tFZݍ|džk'(nӋ; .}jLIn.#fuE#J$ۧ뾷+})/ |7 TXp2#Qփ\m~DɸEv2 g}Չ(O3`a sDfC)|ȧ++ bjm:6mP8rEW }vsKݐ#Ƅai/WJ a*PfkO$&Ìt45swHu*MT3G1;/~? 3C<}‘܍"2"=\L&6 $ \Og{NbƋ[*q8o UQkohZkI8B yV`!=Ŝ qbh vɅ?Hn@2*MՌ^9}oϘI`V~Nq*Z4nIJ4X>y\qNi#2 %cNC$h#|bD9wO)Zj1m Y|Ľ+6N"X@ӿs)Y!e+%Ci[3.G;r~a*"N@q`[o"`/>QÂn﾿啰sra,2WC\'ݲoېm,]1 g/mxzfr&1sFÆ ("4~G{Ye#@e㈏`8"_4.T"D &B##v )3P O'aߕ$qb}رO(Зu,bsJȱip^TbPձh,/\ JqV1I=Ժ?L$>2} O0W 'K&pO4˸Oّ蒭X-E f 4(h/^䕌:ö֭Čk)e{š.$ԩ¶t$J N|M6iѺ?J$*]@0BO?jE$pzY+VIHضz5Ý8v ˁD0Z1il6LyHs¹-a xۋQ<޲ɒX@g,H}C;%Jri꺂ziSKV( _S;Ll6TImMs^ {m7`AweR wW"en|sHVqR?1I F-uJu*jWL`NYS$Qܜf)|j\FG[`i2{ga67ZztA כkhri^\YI$= g^",k@1-krW/-~@Lk]lV!*[d}QT0@aa:(Rr/,OY;@Hє< 8mAü]ʨ, mwĩkaU5RE8FXbԿZd WWZWJihk|+!cg8o-h6 hH`$-%5m8\ 6 b~i'uGRV[/wޮ]B@(N:5'<\=cO NO:b6 bC]-)$_fF[̾=tؚz%ݒ QXidhsꀏcGM3ѥ3ٱЁJsQֽt~U}pR=|"I>5㱵2")S 2 ;0xci *`7^[FLBCfl ~oy֬(enB8}@Fٞ:@ydPXbl"J&QװsgpnJWx&Vc'0e9 /-@v,"L@]W!yRVp;?_OW܋h.m Rr*)]"3 ExZ?H8dfdDEUhCC}_6|D>^ِxeǍӜ,CQBbP+mFDdY8FW&'83,Ca1ܤaS=bWBZL@[D 1S"TYG;uę neY ᪷gפKPȰ "kSw+-5`￧n% eÃ=Rb # 3(t^:fv9Aw^'\GX5١(d"Սߜles hM9U6i23Dz"6bf@`ǴǻleO[ q'DQvvuRl](^^k[6yBymG3D|E#:SQ^?fOI?@~/ŇWt8{ЅL%hb]D4?Z7˵s0Շ=c輍Q`eljMat]r\@eP۰_oRKX,Bp5]9bBQEu'g+gU1]m,hm_UHp> re9Zx;XoOtD_HËMĺQ7 d;*XDUws#9VRH|WLy-NQ\aä ;PS|87=`4a"y’!uɷ{0"DQJ_15r r>NqLnǪh .DsI!7Ƞ)@\xsv U˾xa1Ii"{_R㚢]1=FA3][%C8lf1$AOLbeqIVatGˣ{8KL h:n^C1,k }96)ru%*R%`<A&chZBjft=tBO E errKŨJj%Im h^xp"YGx\Ļ:`ኣ+E V$BI(cJ؂Tzф376ɯRgwQUH 4{O}y*x*'V Q5|\%k` x᧲' (/טTL0R! e?rQ,Y.L]q,GD vcI8L-.DU$gmCtDpSil;Cn U|˯'Yy&k0-*BJg d3g `&N%uh)ڔ1 HdMIlYvG"i1 -"9?_z|=tq V~ha~3y"KM"F)"A\Z HY HJmc^iZ|`P. әsbfu!)W8co6\Kk E0H*}a6U囊jksIZğ=h ?J,w(dF VᡆEZf%R3t'*}=e { Mv*'2Bo'B|W?xH/N3؆pAp[TVt-hV=ՐGdrdt c#[y)F+Wgd9))I{GٜqC桠4C섢|DG,ypp/kkU LݒD~f-;>h4qtzq54h$uI8eO)ui<"iǻ]1!?' O"կP%B0>TzSIn[] wޑ|}8ļOվW$2d6oݹ}(WP {dM1Xooӷ.تz~I8r?Yȓ/@>fRSN8oW;?);>cFE4ҜITQ vww\W`d:9uHAp ,馔Jv)IU(]מMFzlnzen\JR'ST-; LGh**u f1wJⲳ_xzq}#G-fU18ʚ݆ VPܫE$]IdKU@U"nqČPNvZBU dӘZT2Y0;_9T'Q-0Ř71PjQ(74~U)%a^Rk9y8ުbd,y'kp( (gDҐO&X6V%xnΊ2'ޭ  _pSX\HvCȧoʇdf.wmȵ aYY?WR~sڑCM8;Λ N ^Nvq<:ї_k{&QJ};ŷeڟ0F߭w>oUxTcoҦ: %1uH$*)xpQպMЁ;ՇHLkl7$9VCh!AdjŽ[1|M ^eE(H'~r[_L4'&BFb O2܀ CGk;FO$w8o&2Tx)W6l73ϟ'yz~"W~Ij~+w0vM|#ȈXʀт:.ܗ׶m(W{n< ~7Cn`01o e3nYvY3+(No'PYL׵æ4WDFLtTkB$"d㞞rk\XR Rd|e՚txP$X:E<-]Fj ]no6g9}ӳg>Y"~( q;5<J( hMH:ԝtד{|ynO B򾕂_& +EпbT(ɚQ7(w #J ]-zʹyؙB3"?@(o ?H>b 9Y % 8΋YZ GuP8mCo}/ "v9-c9.OA &: <4^]X ED\3.m]1=Cj)'!Ȋ f c>U 86ꂁ. R5þB"vWCz- _WAmarQ! e!wFd3z[~M`A^ʢw5w":M}@sJ< ma)5MVSoxtHkCNjuTJb<9LebbXb]L.t(Xc ^(ħ o*B6fYYx+2uȐly!M=b6x <Y>.,i79QͻܷR:'Q7(k0'U{a%k q|̙ R@qTţtՋj+y z3vm*Vޅ <ʎGn3L[NA'oT9Vz}oY aW}K~'{iGw rz@!~y-ΐ)w  i M$Ѩ7nHOT1Yg3񺃺kIU4JX%.Re mǠn8k>l,y{UbC&َ)5\HXTjN;[uC)]-a[`X]t>w@jDS?a> V":8a<7`7 lfQ$?`Ra4w~&:̻ؗT4r̵:2bc OCA|~HH|U+IT"~5 Ȁg' I#5T_LOլEI h k:\%|,M~q[܏ZA>:*6PKБ_MdǑoiʖqbzy7x9Z"wOMhȢգ.#eAK_6<mmMH|$ B-?3E}m8D;dLnֹ@EII/\xi{4Bئ. zrw+-ܨ/^l',X]v/_<Ewdv@Ymk>! !òpT%¡.8 de-wWwQF!3kSmQQgIQT)VSi~H:S 2)PgαԌ`D-TuJd.}F95Le+_I|x`:up3,xnFWŻt0VN YŃVd%`4HD(Hvv73P@EN$jN<%D'JbSCZ]y ci~0c5.Um`[7ǒr,s 4uhǥLQ]}` eUK_eA׈~ԥ4XfGrB1~J^Ӿ˗EW@Y1H#jEQa=Qu 4/^C2e$5'#R̂1x%B7Ust t8:R=-UGP OHXO1Y5sbb{@3PA_wn\A/ Vo_͑G*cznB T hv*eN'~\ėi=|4[i:K N| zsўLrh?@{e9\ځ[ O, x 5eTDÏXЎΎ[..m >R6 ;Q0:IznSh+zAPԹ ~!コIxSϩ%7G7.4z2SK_ceXvND[&2!@ 1ć5h3g3 `b`gZztZt q|K`N!Nju ֶlu-% vzd`})Rܟ$ޱl.9 4bϕVCH}UwCbpзbᨷ\hӧ'",>g0V%^0 `} Fa/&u٩ ܸh&uR,4:pzG];{LPPƖuȳꨊ_Y#{е:2a|'́/Ī(C~B1?̚®Eyϵ1{v}۾=eC]sfcjG-Q#(3ӂpC C nr,ߊH !O}Sʈ ?+~ɕ өI5DBmiK䜅L ŢJ)pĮDw5{GD cM@Z$}|Èp;m^ B\<@r7&IZFl,vQ7BB(2"j^#i?At`\ܓ"Ĭy3a黝zBWLk,xk+~]?AWn M~~b/ڑħ+#QI>SO7}*`e) C!rV|{}ʑrK5Sa$(EKll5{H!Vٟ#W. fc ʻ/HMuP)<=ec2BPCЮHmxn"uy'xt&6=9|z #9La NΤgSrd},:ƗO;N _- /eɐG"1?"TPu>l:ЙXLU@fZZ>g惏E%T $"_(JF{lhnB8ݫ 'B# )%8]Τ9L%I%2G IfȤ`buíwMx|Ԍn;Hy'Ҋ J1C7jdQz<[LCSt,di;v%.LM42%FBL"Jw=v]5 &NJlQ' )Iܙ+j˽E4#RP~[LGMe1ز_PXWܱ$,gdXASy=Arxy\ka3T/ÂLK*#;^Hm]9:2,ϖ! Ϊ`3/a7fHK( ̤:h78M![Ès1:T(ņ? T$&iED caX-8XlPq-V_M(/oeيg" fq%̴o!ˆl:j*&4үLEXrzǥX92!aVeW-r$D—=$[ @ 0@S, d 36"dE X ;o A4i%I!Drk21 ր%4W:E#(<xVW<ޠ<bEk+O$ 2'3ϊ۶&D~Qpj ܙ ) y3n0C1M?L6kK;̓f̆8&QF|ӡh7K2ȼ""!єN؆fϓdT S^ҙV<lGÛ- Jƕbn $+p"nAR" jO O}qhrbώ12 SXᤊס5)CP/NUuga5:U5I4y~sG/"ŕ$$tKXi4i4xj]@YUfX"``x [rӆjC URa`?l\fx4Lon  G"G=Fٳ3~+v+{;"06. Txinh :coFYѬK Je?w h #vάBVKo?k:0T΄U"L5(Jv6nzLo`Cubū&q}d 6v1y qmSPb\Xγ*Prrm!#qF+ 4*ߜ|,{7_㘪 FP=FL&ƫDyfwo?)2v B7r'cb/?VU┓%hD(`󔘖0Ҙ+>`.zU)l4j--[t[V4񚽘Mɯ%X_kEv66^8ՉKا׃܎Sv|/+6U7a+ӧ#\.Ǹ0fۦyD?/nm(`VZQNh[@0$<6L;"x8ﰞۋd9 R'Eմ!Ҥ1;\~%g ~q>O>JY^n4&JA<0az "}nLZ|^&5X2ۊ>{Am`AqV 1wTdROsݣQYKR'?WXK,>E@o`ʿNUjLDx35M*U bQ8g C\r\qޫUV*R}]_!=;FQ;/KskAt^Y{: ɶ@åCZF<CF͌0z  Y>V0CsS{,hZy3"!q# "`6qc'gOB)`<ۯZxn٧t'Pz% vB[TW.&NeΩ;~&/fjH}v0\),nؽ 1؛=>$pn~d>,ԇSkYد@1kL/j1qXQKi~[uV[Ϧx#hYfJ_snnR q߾ءXd*lӤY& (Prd\V)Ⱥcf̤`">JϤCg_c\8C6>m8A/P;D#L%ɔ/O `UN)ьYG]q&؉+. %BuxzlR-Y~Xwf/S1o{yjat7>Y`fjP'B-!$9Q%{tT\{"uBL>"MKn>1q؂pH3Fq'AxЄD5EF]uRw_5\g̀+ySmDbL_](WS_t['*ދeZHܦsS5`Q<ڵ/l2uRKN~7ܡ0-~'ե=iOєod/ GBp5qv!4]a Pf[ ep h,;Tʔ-StS'pOZvwX[ IKz!ye5vJCDUih;0^rdj-FmK73>3ওU{ֱGk;YX2p}\1z4IVx9 0%k4ތv{rb֏Z[5e++e)!im3SvF(/!)@*ء_EJP].Gۏj7(ݪMf=;ߦ ȷ#TM,(@۪Ky8ܵ8^uV bTު2k`b=$p<6v.Zl)-!37Oa}saK EN&c k{sIġ5w Ejlʝ@BgArq^9(z%ñI@^32p\>(Er?sOLܷ3j+?2{6zye.z+ULuwiBh j쩰7q}M4xBA '5]rA̬w !6v̡);Df0R֍m6 %49x*!'kZ&U].PpHPuɍ@c9}& pk2Dq- P5ЈUPjhƖo8-Fx1]%Y+w "#k/{\vq8v,:\L͝fAijc"̍#9(}|oR 3c T=ʶ4sljMVt嵒ύQ)4MB%C* MoPIvr䫁d 唷E(@2.߆8Q !6>TB\R DH)$s> Di:F8K@;NR^a?@FV輔i)xUSXˬ&5ANo`ds}~xJ֍T*=mIwE0We?hSiii`Oʓi@IڶJ_}JtP%}Y2AgZyZFW_gY U!wWՕ4gs OgUI.BѴPjwr?7&֛}Xd<1:KoǶ.>3o;+%,s9'3:6hS֣]Q뻶UX-3R^êpqvŞlGVWҩ^XNBPҹ &t?=gȴ#PBd 4T gQ+:YnaN'(oN K.m62R%Q ˞fí)|b!2V9n]H-2rk-[ Ш] Wz){*h)3J"嚢j&T!)c^P`m'*3A>xqyLHҤ\D Yxۖ*sb:S^ qy>d~ͦ< NIU,Y|! ȸ2b=91OiݤeۇuwsrυHGoegދk6 hļ`o#Leψ4y1+J&&n6~Q{K(2*Ò f"=Bmz6lkv [ƭ0c+ޒ &8b2+0^̈Y~Du3$;瓪՝NVwyHzgJl\t[LtTyu݋zŧ>KNu%Ph wqRW+-v8y4-qxw1^O9 |'Tͥ9|۹ҍZ&9T^]H3VoT l`72oh5ؖH 3t- Esk[4k4lE(?auxzgD|\N{GwqnV kVBmqat?ۏ7}@>4^#pXpLg2rʦR(GmRV6 7 ѣ8DL"Jq9YMSqƜH,`pc6Ȫ?N JёXȧy}n9PVÔϳ%f&\.U==;榖x>(AD,* id*5B1@OX⺎ 0ozqJeJ\9TjDB;銭4΍Ï8ΠL@i;5.kJr7̮S es@n[8 ۚZdᬅ e k,lG[v \1QdcD?B3sKH V5xcCp:!1$AFr\>nӲEIv*`o92e nl5;sKF 륀$L'QO ihA<؁jPn0N9mP[?ŰU#r{ї1U3 1L.=34*;f۰pz9cPǹ*T[ pk==Lp! EœiU@YO V+b.É]I0Acf3%Czne@n$Nli{O55Unѣe@G}U}zUcd&x"sէBV[U!۷N2śQu^`˅f_c6-vP{x2d@}#Il&:^R_#+WqA yn0X\f w 5AʡתډxFxO?x{ު^(_{BxuSt2l X! vSw:Q:vbl] 8 8o'] ^hpˍ׬ UvW&@pQ gY& }5ȸ@3R8x޵(k8mcr+g$3,;]?YeT;"ay $kB6[ū Bs<қ"-AQ.8J#G}_Vm  rW%|!-+kA¢ (5ܶ a) 8JYi/t:"F NF<XLFK؞9XI,شk:\%^*Et<6Za1NN f(T*i5i0Mg0{HN=QO¦;?Ss? %<_jU=|wM,٪2, J38O+ge(KpOcxgU^ct C+E!"tWS&RZFO&ݷ; )u} d@f;* $%=G7}򩐇Wcz t4G#]spnʚ{y#C-H`,T]&>#-EzDQC7){Rاw}cBWiPt=a 'GeL5co8b簮[4&̐[#1K8QbZEB&,L[@nt(RH{E]L!>Tݛ Qcc 0gmPS]+ ۉHgn<fxAhFk R&"pA!k@t{/-}Ǒd(rCf'!3)L?>ko:"GQCvGhkq4m DOT@D88{^p{Hd]Jd /d35U..\e9;:ۇaXsRvHr$qV+@*HXW;@`fQVsC6w V}!^Y-,#C˘gCɰ_MVT4MD!JsPrțJDQYŢ#`MYzy]-1uʱ0N~{׹Ra²q/U ҇)T//KYzk)|RTFƓh7#1u=`ny8LJiFb|Է4m?{!JaҰ L y(N0=jF%eneE9! eVmL?| HÍxӏ TiǮʦc0ϦfITX0M-*3b|j+#򾚩n+jXEw:j G_C؋en^liu%Aˬe6 r]TgZ9ϼf;0>僐 :;_]p5Hu(u!k]:}3Nz ;ި[.\̹'^=B _%?ȰMzVW.(R )~o$Fa4j'] wqYMbd|!AcF5wSPG"ƷU78ŕeU\N"+g[X{_Q6 buX%i%rhB\At֝ ORԳUS^*Jqjmq qcᬅ ;2@z^J1V=xmX)"'a{mrK'ͦ7K) Hf@Yg..Ez~Dz${|7]g[89ߠy@pVm^#>@e :*/[qT uT.'+vbOmGvDc%ET3U4̌ \yes9eӿ[cEcG vcԗQqēlPPT? -J\0l6!?AbP+3泠0qۣW\q⽑Q{-?̉|lAg闞h]FkXĊ0GdtoB0D1~Tꍆ{"*b̆\pŲݙD|PS:FԪ.*7B0(d;zkX~uKArnN.ܲOoZ͓[+FIK"y" \MAhCc@]:FYL 'TAo^ |j<kDa{n롛&lQK gP( WJE D!bS.P/[VMRqo [ ~h:hS)gb9pk,T'sJ~F0?V@H}uswM*q Yvd46a~M[<κ7L9)1 ,ʼ쎥'Zߚ U}bX4mJ[W[ NyrN[%fd<3hhI 2AepF_31 |Dkl?l9SVNRI'D~;8”ht7]3&rA3sVd7IXJjp,9iEH=7xa쟞6ClMۊFEETc-Ϋkdu>)rΗD+9TI!IȃQo1 ֩|LDD<)ÿQ8g0)MCyB*@͇mGB >j_ю mg:eu~aӷeQ{TNha$#D#~ePiȀǛ]PiZiat ͎HQLo.5,ԢR I@ 'f RCGw,tؕpWRFwUUSX=GvG&- {Az,R&A".Xۈ0th|?#!MD'd@ T` Pt̹V^Ŭy¥܊_Z(frrl;3[]:ea̞ep!E9xa9$%mNTVZ~> ^ǰV[k<rKE+Hj n.I7hb\ fDؙ{&!Q'MlHJd_/y-N-1.6uN̽MaF9ZA2 Ck#JbiÕۜ~%ǵc"/ݨl,Yh3'S` smrt| lt" P*nviU97^A+qsu,H2P&kCV #jv4%&!I-/6H..NmOb/s^Q i#AK :/ 4@X Vx8zTbZR4{'"ߢi? 0x)4x>p Bƕ>|n'FK\&kƤ|U_2̓.f14F?;ؑ6yHv&%59~3 %9Yސ  /2WRvs I(.I`JeYXU+:]*d_AYꌂ9!)ht+cɣ- t.@zOebP畤1ڕ',X(N9%Lgl!㞿)opq/: V=P![Q 7"4-ә@Lj.ןp6m¤쑺ˈPc4([$#x*N2}ny]->]e"8s9vBVv]dkCȺK2ډ'qQx/M컣N@3;J%[!Xa6y Wc!>\XqCTXĬzog;4EEiBXyW1n*\lHK};%6{ CK ɘCG">UarJʦ 2Un)_j{|5$Bx2 Y- Ï8DhjvƳK :.O՟I2t e/ f:J3*VNi7m 3C+Qocr ^ 4^fUpCIW&Y^ :Ɯ͜&O-K_NmLSjCpy %^鍈0qY, qkz *n7 EPuZ Ihfpޢ̭2 bA&񆠭n\ – h9_WRM D>@\z,hFYϳ5)%&sk`mJus[Su8z١Tj9FA͢Ez,.r(>3H)]_fK?W^OXdeNJLA;B`n=_ZծtV1(0=T^O& t!D?9%/)Z UB/!) Rsə)R(0c_h@2G+nlؤN+;l0SXTAqvjpr`PnjX,9YZJl{Ni+;)q̢N[[prO_LXRQU(.DnR6tl^f'3I픲Ha,ڈCUS)yCs-Leb[/jxG> ,vRX:W{<=O)dU [I&. A%CJkxM ԫ!p Pj1<5݇)}Dq.&|P7_0\f%V'B +3~)[<>#?of̋ǫԙ3Å~ahTp%WMrU a"hSjH;DX ˞|zt P3 ЊkCJ~0gr2y}(W,$46Q Qo'k4cp -Åɨ:>N4t$۔'M#ŽU.`,Bgu݉ _(4@~;v~;1j[|Ǧ~0{->\HYޒj%ܠyl\815EMe C 7W0&-v̳Y~:;k7Y\B\ =_χ| syTl{sY>onԮ%gNBhQ-kL+*"{Ԑ`c=AǦ/#|iz9PJ4yչWg/Bhy,%>9!NMB"'Fy7O1w;7,}=MMLI=[8r)<NMFֹm(zӨ|_UEJo0uI7?T|?ȱ?B%KrvdDc;h0SBV/k&?2FPK"~zGv_^ [xֆ̛SQL")A64;R̵EYt C 5wnpW^6Cԍ X9*baWBP^qGw[[ltu,v0֥5*/ b8%aaܔ5;P`O\KqՑjG כ36^s>uvϳCr ee!9Hy[cmr$}0mmZėә 36MF`-MyB5|,WF0ehCi/,-WwKMd{B{)C=@4jI_TrF ㏡UqaEsRRXt?'jyP7B!J3@Ͼ_sxt_2ppen}H.~]8ߢa1g^a0B×U/~z =϶۪[yz01^ĚQ*ԧ-g觫h%8u7 r0Ƅb 1LE|Qux4=N^n_k:^x;&?Wme> *D1ry -9LgcT.R ]  ɚ^T~cIBɮr5| Nan>,D|||T䭇 DӶf1 fIN<~{zeP8>x^gf"?ß9[w !۱⶿ٚ?dӃ摇*f5DЭ&_;Isi6]=wom@3jB1 :AJ^g<VauD-o=YgjIE6E{0N1EhX( s Ѽ:!mm-mU43 pEO~>+/$ƶ1FJbn|cxxpXr: 5{1(nvU 2C:(1<'kځ[+iz6 g ?rb[$&c@|NŽM墩^J4tWjJ6uDQn`:B!~ tG@%tX}P@5ľZVo`Pʜd]C]]ob遉lӫyn1NBp6H +G^ =iE?f$J29guOƏ~TV)I[ZtON0,Ͻ g1 Q>4֪o]=e[{lmb_R\!flGUJ4hj|e `W*Նd7X%Wxmw*Ԡ}!ݖw{>7: h)CW 4%GU O5r^eA$魬cC*G e|; &rv?Ro*XӜLq~%ӵ]0iAܴQwyY|Ox͎шugՑOAzl5DB8ƴq-`6 ɬQi3QDG5ssT=BW dys=܆ ת-`DW%+aSiK*hl_cp5aw b<AY?ȶHIuߤW_gKS9Ĩmo!Pua\l{V/1{ [Xҍp:?fاg(b~G-v+k% 41XKWx[ ə 6kF̗BH"~p^Y 6j-`{p=e3^{m8E5Ѡ)&8u ^ty3Μ8_/"%C M~ұa8)Kȃ ? Ab<~eBs³B @^JCD:Xǭy}$nЂ\m|&Bw@+(C8jP* eЭ7ZLZIHt;cwm _ޘQDuDݿ''3herqcpѫf>cwL`Y 0ӓH`zLVb9*~}̛N3)cP{Ylx@j3pʥBKP?V=a7[ډ CV0:D!ON40 [QB$:) Q^iqYz̩! [ֶ۷pi_93Þ)Yp*xhPCHs9x~k@\mL?zS[&ՋRZREeH͹>RFĪXUy:sP)Vj%`UZn:zrtkxY.bѦTV53 ~,P˽'G5'Xv^~S33ޔƗ#?bٍV Vs.~_1[=&'ӳ|Qr[nmMg6Hl-qpJrנ!Zx栲:9Z$a}z6%n4E9%kPEhNq<Ҍg]_D\Q䝻P9TN_,X+%tĖ"K8xA3M!*QWu{ιxWm9daA^v=藎Ğ&Iᰧ{=oEç,&/!K1l|qֻb"㟋+"CԾd^J7Xe">_ɺ I'jCU0=ӓxǪ%JڑSLf0 Cע3ɾ m {UFSD6b4ĝ2R/)OBWQ GtV~Shfk?VQ4,% 8ڧ&;Yn*[xAt U~c 'UGR ҨzÇS#~#ŊsS2%t b`!` /J8]j6XobXH!qY` A&?#QR޴$/ϊc<|<0hksן қ8uïhqli"A_( Ƞd3vTw;|ClԜu-,'~{F2v7Sך4G=i|F4C3f䅕JXyײ{9luGD6ts7ZؿAǑ:Lab*Qܙ;vP".Z}85/Kh ^/Jh}3&{眖D i6'K!ޛC-K:<ұu-gX"Ini>|ķu@6rfw– ,_;2lHk?2"JEigۄ*UT=ۂ7voB$=!eOe<:sOG>˵<+z<|֓ `4ㆧ,滐)%Q^GYEO+ 0aȎa UyJD’S'[~+zw} +C i}g55=Jy%TwHr_8vJ4E|xPu3I^`,snG9>1?9(V3j1rfU4ը`yƿNFTuVoGn\_s[l on')LK"+TkXT CGwo+'*[('E(z33cO]F0ir-;qj=`6tOqp|O9 8Lݩ4hINMVtǝ&66%̶Y娽'~(fOWH)3Ous,D )N+ap>˧Ddl鋘>,3@7l4T9SGδKҏ|p-!ֽ=g4Ps-D`2t,s8Zp^IDI+1%<1Ϩ "o֔÷!US)%X _m`DQ(WIh'Gˢi}P ع!YuÃsn#!eI5Rl{l33&~οKgɷ) *dyߛ[)}k<FYt9y3PON(tbɳL>>$WJ(C&XstmxLV '\+ ִ? Kx&s++l% %A;Nu+ tl!@|a0İ};K16]̀]٭2&Ӳ}&cQQb.O smyJ~ܔa8/X|Yg9?sk6 snvĨQ.T6 $۫W\/e h2կat69xV!>_2/g*@#̘\,LC&tW5߷xA&ZnW 栽U][jf]XhGFP2TGً"Rt\yy wmOuϛSWNK5Ja‡pZXnqL%\7/3ݽgP XQf}S4ZL!O{[ȏHp4|޳ն Kf6V=B, @];ץT W`r 31vA@%n;HhY5`Q.;י9VL7,jf(g:t_\b z %ݴζP"=jS[ 1{E]{rA63D3{%'gˌvi8NLhM|Q$Դhiv1W!/ (ނI>Q&l͍ WWpŚr΁8ٵUF#̭Ji>cc~<F:T"[dvVeƦGx.v;/9lrB@B%;V H]!qsGLp¡-U{}:@0_ڂ4g!X|鄷>u`FAœ=RtԞC*IKd]"R<\S6{EK;gUPM*O7:;?&gIm6 ±!E_̿&73H:ljnCiȜo6s] ;΢ߙ2o@]YzY ]b̮EX8y{1'tRiӟEV 5Qay!dCw]dUU??PTqaAloCMd"dB}H$H; o˃P)Byɬr\/dK|y9UE4[u7PumaB9)S\NXttԱVҋWW?g=Uy">v|sYQ$O l J+ >^ YyD۰y5d 0o\σu{&ho~#\z=XcZ3c^L ]\Ext .*i4c#&"pwq Љ21&zL&ͨתK|/L8-CZNrp0dky] b䗂W%_ ] 1{8ZB`q-^'1E0֡Z@TB@ys#D t9.~t 01pkP L%6@;?;U~]xhk-@֫N[z~ﭡ-AŜ3޹4};AOnvb^iOAOډZ=`q sW嵔P=\Yc./X{޲>"R3oQT~g$N1?׃.-5~;C.0<"yEʠ~/?vScӀ1jV1r~kK탹}cz\s"<!/;#|Fh)fpRpCԒ1M@{Nr>z󻖶5] /ORv&eez۲I[ 4;rK ALjVU,t&4Bt6jI4de1aZ@> sR#d g#Un%?{(K\TT+ͬiKI} >~H#[b/ ,osxX(i{WX%+hM51u*az;|b=n'>7\˗`Y\Y9ނ@"DdyAyLwMk (<Va_㴃6͈Y =Tu? [/ |&V#)N% J(΂XAtuaz4rx8?daV{KUCη`_;=f,[w|°o>nphѲ{t5u匩ZI`p_ȷ6g9%JUV؛-lQ6ln'Lf{{QFU0F;xs~oj%V[.%e1σW(cW1"ou:T׻ 30idXh@)b"|WQt39дe+W;-F~/xp^ee}8)Ti PL͓zMRM7U!m.ʗTOg#eEJD]4ZV$LG؃TXCUAib%T]$fzN 7Nّ{DQNzo)VC7bL Ml[B0yήqDsڠc|!KLpQc WSp {;HϤQ"atՑy :׃{B59ļ>{N~ ܮe\sLSF*,3"U%[ #Rמ RKJ߶QE嚌lciI/Yބ(57ˊ(K#:5ҵmz #mI'؝\%|ߍ ]/\{zul-rtExϯDRtȻ=Lگ{drF2ĴcH&օ0e%߬van>`aԌ3$ H^Wq+7!z0Uۢ]7ozH.VxcAg"Ȕ{s `N#”,igv{+tI_}cvU@aG\-NҋirkY|} JF _{؋e}L vޔ$B;Ex㉥V6fn s6Uk _k|<1L9t}L>^T(v( CIx!m u6YS^XgSc+mdDdu'AEFM}XUrDױ?Tgo޿; ǖœͪ!B `*CC=Dڷẙ^λƓ%Azv:ոЛF[DLpܮUy`;wdh {{h#icKεb NN,WAG3݌'n,HEϷVPRyE,2\L<|Y /y)&JY1e[]p *S˒j{UY9ȓ.J( bBӽ|t!Q.,Pp5~=Ћ@+abo jD{f AWC_>;zvwzQeaoxOwlj_zQiDpBO;R厜x_K i$l6^яO@Y> ?( gxHqgcaaWmIoX1_5B"b/`/f'qrWy+J2h34s涠Ls1:%TUCF*vOF%:xnY4=HnI ; iuhbg5NH;00~mqs22dL{o>J#Ui_MB';!ʅ9H$y49>hsw~ $ ]S,Gf׆NdbS= ںp |&9^Jx*}~.mLhy4TR!JoXxxq0=F0_[S@>|Q?ohe=yC[d"S?akn*hz%  {9$EB AL$}رc޶ax}@7SnA9 ؔQ qyp+ě-< (psWėuo67ʪ֐AKxB°3%R@ ,NFpfP_fk#k"#'wWi|2B"WJŬtCq~G b3pj!>]{X!V_ʶ=Lk߯2ܹ9-ۤ$.l RBU6)?}mTJrdFg||Ri ^l<dσͨ{mkPo?g$Q|Hgh~vLwMG&f'fV!n 8` MBW 3ӽ\ϗ@mqSKD+6d'~ fG*dC?Kb+Y~*'M?&5|W~\qAwe}2-rϙ.{\\8Ѹ8cTLo6N"*IC ЌXSy3y1jbb@흩e _]܌TGJ:B Zi_*<"ߜؚÇ|9՗sY؎`~qN,FUc=yȊU;{~ J**U)W8rH3ϳ#Y*ASd&Aqޫ1J^٤Oh355<.5nj<Ңů$w?~󖯫YlRgeh[܃Oϛu[ m>e q^9r>־C:eIMp+*AFg܅ xؔӶ@Ѻ|S41dkd {We)ܙ`sΠ+ZW֟<a5bmio윺 )qbɕV[ƒxevF!Y0W,3fq`COf4!+pbu?8sYl*0)4doHqvQAn,3yǫ^:=zi V[0qL!=xeb}RQؔHGkWHVvm"+jѓp &}:l=f֧&ΝisI"?4o. %g[yZU}rλQ.*ծKpkmFo+7G?K mg`RJt%EVF]Rbȗ\rdVӸY} ~w !FO@iOxDþ ?薴uy@֡熯d[F~Բne^4}蓋ώ323ƫbߑM_a><| :E`b S#0";ӽ&sF%|*MQﶟo/ȭ~+ѐI C`0&!?q*l/~1K <]28\کz:F/<>Q UH}2f9e|G w7p@wt0gIUb0A[A#0\"] k!;mX"NȥBǔz.sQ=8|\6,WD,Y&Τi`orq{.fN>` U,2mCtewJx ?`&Rm`t.ZHn-_I0r@a7OW"ITEDO |%oyB^KQwoқ갺/7.3˘>#-=gaTpYѨq|Fe~ tG *cR?Iƹp1o bDCMޕbd{_hܢwN+p'ORl*[oMARYUOS^ N;!q2EAbjFI0E=o7Iֲ[f;$p W ?$-A{KVu.q8&+軜2ۏL8̶E[ f8ӡNEWyAQ;b*#A ]ҮZ=z?g;ERWF"ΕN\j*',rlQDbߒ-;wr.ȣX~{gʅʇĹ( ĈvW>-LЋ>))Ȓl%\q\֣"ŮZƇEζ5[$-x/*s0u|cRt YX|31~)//8i4UVMRjgFRTsouX"'藾; ӌ1vk[rYGǃq_K++'Ĝ.[ӬLmefhT ;~#/g'5.h_Z@X 1ݝ}to2pInYDѴH^a9oc Nj*"1DfD=i kjLv|\*[ldc:/?ߛ+h$hCZVoSCB`]*:āMߋ&!KdI% U(-Ŝ JP*~,mXJQ†̀jUY׆p}ȸjgSl~E;_9Wl!e\r9eNFB99q2̲ ; C="t,T^2Tߺ؝?TFảUS0켂@޼S</4*/ZUIﺙ~AgJ>ͻ B%&Cp$#7fַ7HԱgYZ070701000002aa000081a400000000000000000000000165fac47700000ed8000000000000000000000000000000000000005400000000./lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/md/dm-queue-length.ko.xz7zXZִF!t/=]?Eh=ڜ.+LؗD)#.yC[e1|_* q#;n}Erj%\Ee:ֿ]U 4+~\7[Iy${0~knҜ4^/;`:VH2S6сu[;O}Z4I(' K ݘY[g7 r ]ox.K|Daaӳ7^%kOI|` ͽk qR5aLW:v&3-'1E㗢Uk9GPUrCS9WRQ5!%VCκB12l5Z:~ҒpMӀ.BlVRnSPuRT2)N h{C%^kiF{TZ0@w}_'eQ=|I'~ 5yTm/هD6ko5nω!vzI',CL`͒+'lTB ;W::)μ,1f7Ǒy#p7nTuo =wϯּw,EwL_JS͜sLZ~Kɓxz;wrﳸovuu"ƥ7 sGIlTBO ,@Et(d}%JCՍ+w4)((l@zym9čX}cSUz$6j?aչ z!5">3A{i$tc)||'wmsIs,Nz2f}Q$ KOB(NFj}ITa>v6%@匓k`mhFܼ܆ё5H#U;Zfy||S^t'0ϨWx$)`i7( fe#[ŨFvI;'&*+h i.*@ֶC@|QZ^ƱLө$]ZTb /eUZyctN{Pt"lHCO*'M/I)bb2n*h킾LDk ۾@KlWϹM Bu Y׌jQ=.z%\ a Pvcs~j[`Yo- 0޿ؐsD1e(cw5g?pCOTvSj3Su߮VV&]s{7tiK QXX:z$Dk-Mngu2s~דeyEhx%t.Frj^bU J\(Iޗ^Y42zɨ̟Έ4JP†I27LǪΦÎYgh'% hw|^<{@]i'ct;kȠlx`B̖+;SGkh}[+ C1Cj";1Ju9V!U Saې&}dy>nCuQF1M^˸pc~&xZ`AK:-t~dtyʎ^@ԉwCW$ CFχzG37zc輩ec OɋރS~}>5FsOtX A:POP0u8 @8;XOyRp| &Tk[9Cw`%ߞUeƢ+*McYhF2TӆzdiRI>NQl4G sb =F7zU&CN>h6ֈzT+>n~'Rb-l~;SKƄH<3&}dNK*m_5Wtm"DT|w+k!Y@ɦ0I۬b!M4mT8/:P f #҈㕵 <ݜ/^(Ut?)_^[s=^{,11рHJ,@-DOm,AX͖~r_`*[|i@hmi>'Di‡lRcϰ.ZJXzW7t1sQ>#U <I\#u8;AI0mz?l_Jfa0t9S O EsGQF"M72R䯾 3c+UgBX\+Dߤ؁#Ь CX[_G'fetGA7Ք}ҿR5 OaDb#(=z߲I5O,_^AZQ*BKUJ#q~[b`&1N-z,ˬ̪[qTˑ ܃vJ(qpT]*@+Xy>.v;*H^)V~w%ko&:7hsߵ4\VwUL<lsUz&mL38{HM5:im`o˝  oi` z6-+< wѓ!a}[TS|+( 6r?Ѻ[b?:%`]lg `=".+/"❪yr\)#3w6ݑQ:]V;'`@@@!Vf S7.Cv40xErq?m.SXGTq$3$)_6 X=nn'4sK <3ezanhjLlp KvЄg*KӉ݄NRі8 { .'fR_i䯖/[l=pDqhsgZئ4iX=ЦeqnuRφ\]1ȿ倲eߝ͌x#`b oxٷQ &3 /[x,DƖQqE0ڗOrkY ~&%԰~DQ>#.m5U2ML>z'I-F$L_>FTR_VWO$)4-sh߮:#SC(؈pyw .DFNDr}#(B+iꉏݡ6CosO ﳦ-Ng.|'dL:ZLB>)|{h:c/%hQ{%K! Q@J;㽏40%Jb)PG%P<-'$Zt{!> qWiOB\ae4`!iitHvKK;ͩ,;"%~2N;/:xL-&~ wmN/w_6jn(_aKB>J:W0R, =*,-޾.LeI*-Xec˰p<(VR? !2#Ā S+G>6D=ycϾ)쌲d<ŪRWjzK3+5Zi,Xrs8-Л'HL㚅֭[^g˝xd|PB'%Z&=LR!.\A&cKҬ8X((J/a}f]fПi4a!!l-&9L)erMDGt࣮:f6 X'"%_dq4v\F6 c{*I;]s"7^gU$>R}wN L^5Sܒ)dᇂ6TNMyқLͩRqĹOK4owVw\XvS2^B ܎D~ ?qLfrAEod?B'}9SBs tm#>qy;Yi@o4`=-4dN;LkSxĒ\0b7hB%P4%-R3=דEʒ A-1FG"!@( Apkf[qff} rp#e/$Z5G{,]l ; WG2㷳>#"WZn&+F(%+lnM%8iSy<^t+efb <^?QmvýI'8Ƚf75r5wҀQ&Nv۲F*Ku]֣!K3C0*uI߮1wԇSʧlV!8I@Lc Ζ(6;Mr:"mdq >ddVE[u+Tǎ{r~k$C=>R._I^j/doU5Pum G, Z 2^ ̈B*"w$= .9Re'gKmWBasL4RgG8{(ϣQxp ./P6dtl~Pg@bY";5A@6ba@+z `m bW4ICPɬ+\਽#t>h/ՌDxؽ介R堟?Upﭷ`yٺ[1\&J|áz7L!-xז6`G>ym9U?Bӛu"\O_e>#|p[N|? :#NtH.2Y(Y8+wv"g>teNP%eXocu#D2`kR4)(*@=)zTw^~fMHfxR7M^HLbq*0=PD!i 㠺zKdŻUw,X[[u!tc{cZ. `T_)jJŤf?6ǟS>t$,YI_v\Tg Vdpe:y|4|]2!g6e3C8 <9핑:GJp#>XwXC)*Z"MvK& ^B')e,JuV[nW'|D);#)fyme eŝs`D)%q?d8LPb n _Ԣ|X0f}݁G]QӨ*I{E V>97oJVsFT)ݟo )dyZ֭%>cKY)dmmO[%l#l3"B\D\(Pw)0w# p\`bb)Er.|zLԙTZ39bܽ z2o UPUݦS LT$:&CQYYEXqVYK,=vOgxo"*X'W-0XR-Sz?DGl%u ~Y8bG{h?W+PG٬Uwo׿˝렾 h&5Rн_3k&@r Z*gh66( ,j&$ ;H U B+ڋSZ$,#ܒp&ebԬq*Ě-v$lr X)vase۔Ɓ4-I}4DDqVIspD>MT">SДx^9x[\QSL*Oy@]r@yHRigN0bpcePWe.>=~mX sBj)`pyF^%Qô_"rjq9{4>E61(Wzx\K9,o4` $ux 9 ͱU%`j}NW!28EX T@=#UJ bFW7}x+9.+]k}n/cQOb;Va=KP]q]ߌPO!DckpI-MH11JpK3Cv J~"L! \@sUϲt2X{bwدӻ6loˊho n9kl.jj}-fumq#Uw>+r"37KVI׽(pa4i mv 퉐K~"v74\gukD* ٗy{'bϡ2/`]J:p^+ 4ZŏcYCe5QiBywp6l̽. ~mp/2K2a4Y l*T,mOy$dI#AsR)}{>'4>\Wpyנ QWP.CÌe {Drl<]uEozLr^csD vӠxf]4HJېHVw-h(g7O@'ѩ.mLEo5aiњI8~nW62g\W B8cjvdnT',FXE_{[Na{"P=烨¬f{“$P*}U+M4G6 gU?-MސFd߲q⿒#6NrCO&N<Ot^H\m@a!x}m,f) HluޛCe0iC3 ڿ?ʩ8j<[jP~nH*<d!%NI|>)l5YHSe݂!9Gpyl. `.4leݢ.O5ɞٺ&7N#Cuh^M*.`MU4b H3 .g6b9ܰJ>%:\ !vu.N"h_;ITvJ3s[ upa=ȜKoUzյ.Cـ̌Req^4:B%qaymEq5 `4]@ehj;^۴dVKc~0ͮ78:3Bt"mF" 0g )]:cd2 }RcY|mH33ng8$1,',QLqq°ҩ*X /_4LCj&mLy:U1fh1R?Z"C`ɱxUҩek[dX_$ !c&tRf j(iD v2vsb-,Jw̙_Zk`DUBG6ǚ|ݘ\)Bu[45J g׼ucx85G(=X$Ii H"-cOv&%חM6Fs{aH#d^]%pNm&S9.a C@.Tc^ nu? z,}vl/* Ak"Wn&a:k܊sR (}d*4OjQ_C~x^ooMef{gP_0XWLh̩̅~^# z!I.ٌNj~ul:W*/H Db" rD|`"m׸ZymK/W03W#'fާ\eT/ j5n,<[oXr(wʙ } :\ mNA{G>BO;D^ R[xK ʢɕNF^'cPK쑋">r|^0vF2a~K}z™({ \,^E).4*YНTqhrMVOd2o ?@ j%S,Hȳ=]IJeQ=nFg3o~:䑨>shfc{d#r8Z&ہk&QVQIu{M->[*K !NެkʂjghXkߤx}Gz>@;#EqP:g.74ɣ:C"Vo:wܜbVh *y\ \IP54$pO)d3j9j"/9( J,'ZU s O2ΝJIⴇ\]<9h~ʹ&Szeo}ju& SXg]:=2UW.@^J}%k^Fh"eq |R A*#M)AgfcS9 z' O)j.HO8ܛS$'wSb{05px |;l.Y}YIHp*5!F?@gǍ|e+kR ;WZ)1ѩK\ה R3C_3H\ۖDҁWnU~h8QL6&J/@@0ۇ]8BXus(>;xZf mAWJ[8U*ecL KSD/Q0TEEYQ` @.eeAN\|5OdNz1/*r؟E#EL2#NΠ&<$c{]j r@L)0q1΃JMOKLN Ѫ.=O8ceVT7rnɪFiq'b-WI#.9u Z K8,l1[~Q[tGʮ;˂7 /8CF ɦWUR\A׮>n[O^ے ŭX CwNy,_d &DbDLV%G VS lt$ɍuZ> s!ng;,B**fێ#pw_wIj}1$z^ƕgW<7UĽ˹y(xƌl#6 QM=]UUPst2 ӡLS }ء4ݤrFAxB ax^p&n6 ?'˟Q%$]BFM3Ma~}%;sTxAY"~AЪ{JzYĢ XtyCޮՔ~T)[y229"yoB7@H)_4^2?fy.kJ%D f_dBoil LweBI⅀ɖgˆVߐPb;sgi DC1Rݽ"@Xw`l+9 Z4^s^>S۞®8ɮ )kț8z>5'ZhL;DGtaoxvD{,FE]s27̓mQCvrڊC>XPc*pr@b2.E&+2_ :NI7k 0#jFs6 2+FԼao%lv,ӏV ">:Gq, .2ukf|MFҋY$@p[p2ޫ+Db^-mi~}zn)ev^4TBP < ^@1^ S;Ewz+yL@&Qu>oIa(bQǕ_#Fpέɵ/-Ji렉umq@v"^D^hp9e} f8$C3V;x8 T= R-:<vsҤ"`b.=.:sy[a6;4K EZDs.mKRݫ$!n,h8ӤH%P(N;*rZZUWPQ*8̭[2eԻyva 1>rC֣U3DFajQ;Nw]S:O=QU1[2ǥ-- 9$,V4{qTă8d0?Sqf6gjnX3Eق˳{m9ڷx6%+\Z}]Wmh Wgn|[%Wseh.l )Xh"랽.*@#8q+`w? La<[gqJ_R^a/'.%쇗Rcv8'=^$zh_8}P&V;;=wb<S4ekP!3f9QѺ _}."%} d g%[uFbT?ŲZnmya&O=Aȏ0)|FD ؼdJ^1ңa1tdv& SS  촕l@5ʶ[eG'%MT >w2M tVTbl;Ez=?jѫFII{ z.ǐ59f[5 ؆kN+AP wvC?AJfoexKC{Iͫ׷W=Hr(ӿ5k"#Yϊ<1ȬNK#E]͔H")mĕ.S@-O{CfOFRI |LEz8RKRTv&x&[|'3UMw=ž ",ꨓDosn!|40,#)cu˴Ӷ+xǹ<9y"DX]]t;):htDֵ|R]b^:)H$y?Rn ~IVM0߉)I$g[bi$f8 ^UY ($!@/R+Ԫ`^t蟟o6c4>Z?PdZ0֬n/Jd\ B$&e0IZ&pJ-3 P}v;l>l=@%Ma.R6>Ѣڈ\R\\֦eea&PtOu#0BCj2.qtuD)f#XjN/_vj-PRv6{:`jCx8pu}A*cwIcX\g,x04ӡam'ű"WI˥?H- FTW:qeݯ pVRpof!<1-2))ڛhVmYoԲI7=V0eٜmJ[20=ѩ\tڑeO2DSlz>68_l3cpag0n(4$J5*|3*>ǦN| ozFFť1 agXOVᛊˀE,\|Uu;I?VTI!ֆ2_QhӾ<(\"E}ƼɀC&8P6VxER`盀UÕRKV~<.7FNh}u ~pXI2R>F^?ۡ*pQ]C)*n=C ©jM<5w2Q6xV';=Ԓ>}%Rz ڲY7!E(fb7hOȷ PUQ8!||7?]co|z@Y0ؘU+ޖT7 c+ ]Ig+9O)bCf$\Ru =@YbrX$ǂ')-jV_Z;M_P m;N[N0ŽWkm!)@Xlc7 ){ԴW'0" ęw#nkhD-Y}*5=p$;K@^RMd 46i&[89QwCê&G*t=GFzɶ& Q WӔ/|V[l%bv;V}as:\""XWIuDa{b4$ac7X7{D¥nܶcZ|Ais%<%qw1ϵ%T ㈩c#0\5<.'&/M(,ˋO^k~ ժyæ6PI6)VU[J(=ɝo`gY͐!L"^rD"uFW/R}SBoT٣_:IfdWʚ% :n4$NKL! r Ħ#H߹dn0܃3eH"L}&jk0=(9gΑrJ>~|ӛ!SbQ哗%pkaWoDo6>\w]/*]iݡwjBqb|hph]A%F;B]^h͟<:Fzyw3#ҚSX?=ZaJ&s7!J*NE:8D!v/;cy筳cjDS}O+tn/{#]`ʸY{|Nk^J#"oޘretk仄pNb38Sܣ\lݻI/eta/{)7 *ht>/O/Mr0rsj;AzepyF#%G\GZ$w&_3&J 9{-uvYS.sQ! M]_sQjܬ?Nj8_p F~P.%P4POESY~ْG|Q (7yT{&&RUy,*kBFdtxEH(:q(Fio~1"Xط(cYR&֘eȴБ-z#}:ljE_O`w5-.,y 7;l33t3_DSY`d.]+NeFЯ# K:bѤ5JU*'N1YgPfGwHD}D!]1B#g0XNs 5C=0m=8lfcԷ-Xx<`@  L4]n>.8E8Au赌ovSt^l$?oWΒsbAgrIB9p> O" aME탙ou<6+8GeȝlT W|i o]vn |^h.B[o"킂4#\7^nݫNVm(5I,S Aug5]3C!o1MkV%`)-m/5"B&Xd>$W%U{(QЁA!nwjнZּ;pDekDUN]L\-T)w\}z2Ä%b,˩T` #g"S贝N]iA-ɅɡCN_4g/xhʛ #7Pb,u#/ Rn/lG'[K4Z}ªA{WoǺ ً `zո`xWgNrX,dF#j@f&S7oaqҗa@ YH1L":USF95βfosٔ9SӌAny6ϗ4.ڙUnP, [0J!<?[},USiǗM-8(]@]Yֻ뭬Zg{/i{RUֵX%ܝRc‡Ki) mJ fO?F)Apu=-\/Yk=`(n}SO=9MsY,Q,MtdM4*NR$c(Tyo C6iE@D>D0m8-LVYZR=֑d0cLUuqHl*JzVהE{7&4'"p?sNK{:2Z.qbIN[ؙeIAEBm&S_PYpFӇ_˲ ɐH/!sFE3pbkrѩr:.C7i36{uH]l(±Dn.@u LnI.bcTk=`g-*Y8ܱlmtsKyN[ ‹MuGUfIN}\i*}]?)b9! yGtN^:G01QÖN QrWȴ}nA}p=u_zxIEabLnIQqewo9"ygzhHiXMbȟfQG0eF{=DY;ٔ RWn1el%21ofR +E̘#~9MCMG&Ajl~2G-']ΑTWBM%aYqo)diP>-& z=٣{mQV*7虜{["*-E'}ۍ0H)?e h\5t>>r@ej&pB/qJJ k࠸ 0E+y Y)/rHTm8ovn'4ȡb@SX\aݽ/3N sW{&~uD}^s⟖AzBu13Smz1J 4٠0+‘OX ; _H7ԣƄk0HE8􇗨jG5LOmSlAr+EրOAΌw,빱;>LXJcW6ҝGĈhveۆ<2k—a=Vb/}rU|% w[Bq_#̘an*GUcK,/{n֠0dIVH%+7P 2AAR+A~GkSdUAR;%kH ) 1V@xaXЉwO52eTP9e23-,9xAFK9QX6\⟛EgktS<t1u ICWZOvu鲇(؄"LTIt#Ph d?%bL̶j+h;N="[T';m@&vJWRx6uFo'YK 6%̩i >Jk5VW{{XJnw` twC @/+IYO33(ڛ[/NnM=Md'ښR##7)o F7jYyBwѮ&ףFlT?9SFv: ]t >;*D楤 `/Y8t5TԠe-,)=:&Lێ&UWql=eQ7R@=߂+{LR*VEߥ ѝOv[ށ~ǁ6W忿h%g&<`O+Xba`Kp%k@믳$vOshe:h*Fm!ʸ{imB byg\4uB/s&jd[ZD" BFDv'QTiLyh`-e~i.dl|/ @}xl󠀌S`\zVAqCUluva:Ä 9-iؗJ*@74{WxImR?1f!r]o Jy6lGo ÷xkH0){le2/UF4Zƪ]?v By`8jWv/NeȌPNlޟlp":7H}yAYdyȅg}{ɘ3lmʨ  =H I/S@^ R2ݡG~,7SVOvՏSЏhƾfh1?q&0 +fc_*Q@owg塭Od>9ȥ/kAF /錄KS.UҜGlrW` @ H[i3zuBL%-Rn~K7*ܢUpPtge OiDmp6"Ev^DMfdNiOEϳxq*Z]nyf ç*$}JCT1''.`2@Kbt)ܓBoEvRCS^i=!NT(W`M`k}Ꮞǯ%VC k<)Quvj:RK UZj|*yu  Aq zn--Y ,qO<2nçwX$Cjb9TQyrs!FvdnXX{oNmt9%AAﺗ FhH=:!X^Y%Fֳ@uzW`z"V{f CqW^@ۀ>ˮoRMUfoEc$ I oK;Yk E($Ⱒ* -f:cU!ݢlة@iٛlA׆Ҵ#R̒W =*^.bHq ,RzN) ɜ KM؜Zk <@XotUUȮ$eZ~9jw]'|YvII5 䨲X7掠楢 >}Gl3Ҿ odT5zF A_A% i?iưBqXQu.W7#'gQn%xP.t&uE8u |ƼOy hf)cm산 b|"Y('_AtWt=6h&oF?aژ;ceRh7wB.O Som2S^_>~l\U*=B"L_XϺV${2g(?TFz(6@uvzCB{+JFFTfeJ |UB!a_H 7^*Xٛ쭨~$[z2"6!eVEEߘrC[B,U9BgGl_LB{˶|0Kjv\MVb3GZz#8"3PuAw_?ata0N٩]`՗j k+8#/ZL޽sW܀Dw\97OnrvLuCj*m "X/? 4#z&)ٝ%*G{¨&ubwy ?Qe0X,=Qs@.EG/"Ǥz ݫVTV T5VxdkI$ԤN/a4 I/o1ba!3iޜQq{~|t'2SB^ t9'5;+a̡ ?"):YCxMwlYnPR;:gJVc02z+/e"v bAZ&Ŭ0^1t[[&~ *t mkrnw@@ H |.-rK$n*)ڈx*佛0;iHװs""ڬOscC TAWIAA,U:z. qY~(iz*2y:ZE=?KIƣoi50a}N6yJ(pl% iؠrO>ꤚD)z=2Xlj=G2K tϿ,nPRC1apywSOlvò(u7{ 2D_oɲzs1ИP s]~ÏJԳ存Yz:Mk\[XIIJmਇn\r<uOZWSvOY rB xRf}Y իDhl0ݪb[DR 軩gAϿg}ZOsAG-S Y 4MnTd&mC`R $3QIDouxsO73Cx5gzQ;(QA[FB?-Ҽ SN ~J8 6[wñ٠Ke|Cksf :<\zlI L_YkR>Xc/6J #8u}c%Y1sDJuk]_$0f .\b "=Sű` j6ftfN'$Sk)n3R`J?7.6abȼz/ Kj[d-DKi]XKJ!hTҏ N ܕA7Ed/̕3G#ŀ٤reWy?SYD& @0')3nLhi,;:8$1>7|jS=@XH#{x1On=6w ~8(0\  bWljR`AKcir'b8XV%=F6P_xNĻKZ"8&a]Hw%G+y@.=B'[#e&Udߢػ^SV wHl!句)>Gx&K k9>tS4IQh Q[dŁN8^&mȭG%Frj1L`@tZ>3H1'g$R؟MqR'lN"W8ec@76/q).aVO.'ڢ"8Dd#V^axǧ3'cZwT'1+mh郷= S^ORd'NbvgyB֍D/ Z9 x=){5hL<ϰpasZ׆ ,_(\!mP4:/d9qtm>x i`q"SBՇ5T6&KQ_+t[!ev<?Zr̊|57[U Z",.f>ev*1P 5dYT;R5t|xmDq? &9va՜f髸v'%Ntda yi8:=iA&_ըr^2=v-/HPSE넣~7vRXj}> P GcO*rt)amx"UJ[qF+5-368 5ݏQ =YSdi5IUf}[ꤤK<8=RnBfۆo֯wj|+7a($\$s RCp>JI6l(sC4VlB^4R DS%}z25g uGͽȐ~b{pvjJR}Em{7Ͼv*yQu$`Wu#u^r5Z< &W~]>^ .|:!K0Gs(Ok)1suvfrH= jA7ܞcHvy"_ؒ$mOGskkl,LV Ļ3@B"M}"1mʗ'ǐ{Ģчk%\Jݎ1dc薈e~ёNpU+]OH4-lZیr{rC=gsDr3MVOua.H1Lr7ɭ`.r/bHk d C ƬÄ0rdʪjQ DrYF1kI) lfS@!-c;IL b(Osb toc1eBWmyc˰|0~Lc7RL"%>WkY?;ԃt,4nSq#U'7pH苳l%<J,ml1*nsgc(z}.c6X:Ok{j<BêM/A%~OzT.ck d[ON?q v.XH*pOLcݬ@cU1vl[xL-J *F0ԿU݄cLi"/*St }[$CZmlU]r; U|M:d?0l"jvg(lBQD [q7xv`mQG5hDy> (~ m(JWcI< ࿊ZO/|aiFC2@C#1<1 VɋWB k)^aBz:CBֺZY:BwYb<(x442 ƃ j'n)ys~9^!Fo{2omW Rɖ>"Lwd~>,, O%T1:Y&r;:^3I.1W! ۺ$:͚ns}tX+>@K0ꭓpq Af2Ef_U.5ӒC 9j:4߸NQ.BndL>CQm\J DAnnc+R M&nFך1Mͻ* 4m C],Ϝ(>I:]iI+4 9#es-'icHBQLi*+ڥ]fY죙>S7)z^޽D~Uӹ_8O#NU5 36|;rؖģKn$E6)!aݬ(,DpYh!g= ꒐gMH5ݰ![O{L Zva*\T̀FE( w##0_[sm+(הCb/Y~ygo}.tpyBL2fr\U3T;keV\JwB=YORhH/ޠJx쌈 $R980cػª|[| bŰe:$eP 6fe_#Urʫ"Nobaa)#ONR7b@ANnVW鰴(W{weQlD[t fClZ"oz~Q\\h\͹rDkdSСiL:G-0 ^S<+>NL 5Y8Ѽ J䏳B,[gLEXlJ;2$w3xݪ8S!7o jM+RdS 'q{u׳n?e0rQO;EMk˱\.H_ew A^I6y]tw8tl0Ж%Yo^ܠt-6[o~M(v9@@hþtKO)ܫd ;@zEh'q¬5U|yZ;2}nXQh?>',)tN%GMO\;?'5+Zth-Sh.cMd2^]Ѻl/Ji6̓]҈mPRFՇxƊ m*YQzհ$M6=zes$5JV$Ǜf;'+W\`vC2t7' 0kQ/Y,L /#mE[@q<%u M/q{ZBXPtSɚL\xLHiK9Oҏe Rm%>HAh8>C Sc_8\̞ϙ N}F4؆l!;R*W=HXxj|1h.%7Im 8Z&$}MI-Hљohg?&$= dJ?Y0(إdPQp}`S Aƴ=d{ֺ{S/$oHٽgWLiExڙM.nƹȱ̵.d=E>6,s[x'36J7_lIwrhxW?j[\ Z{]"zS!jmEj4 Js(_Aj̱:hzWsn^&XtKdn`\׫mЏ uv̗iı4 9w+6nN |32 D=Ae[JP!< /_ecȿϛ;moP#<"vW6|ʇ|?!{=U1W5jB!_~"*Pa+!,+i@=˸]n6hԓHgc 9KL^#oZ%*xH 0:aMȳB/(&йGSLr&s5Qxn%ߵyJi3<=SZ#rK-,@E|bد CT>q٣Yl|4#lsf&V;D8/J#:sI ;ꞙvo^/@w  b3tjlNB(܂p0 lq%P(H̏5ݔ%b6WgdzGE:>rO펧tڅL"ŇLTL/Z H`<06ya1XGv;qP;c_,vQn[g7mW Vg4Y, n L oZآKT(b˦@qr;6 ~X~[xtQ$i9|ջ p$WBЋw`/ >2Ғ$ӳ[9_F;<)>ꓗA $m ɥA!ID;,L4J) H\#5B:vt'){ZӢ-H^G hĐ`p.Q I|Pڬ[TRˆh2,9O濦d \ޚM֑E#*d+%priG` HY° x^` r.c3?4A[*&)9XKU:vzKeTҏ-|_R#;r"$GA]"&uq\*v|5&/*pߤhl>&vj $6@\—#p1 j uQI[؇|5%1n'4'e)"=++DmOb|-XsczأR3TT>]Det2+p'U"7A vd\hpݔÃ$fBLqFZj%M%Ʀyt!⪜ȼctubK N#$,2Q,v͛57GM˪;Ѱ(lK.0I RsK@ hue:|P`6XJkAi@M§;U]Fs7xe5*|JK"I+M=psH(S*nƙŏK8Zݷѳ srũ w2,X_N 6y&}Jkr!  m]FlmM>w,ݢo) {/h.3'ړVkDPàǍmeh5aL]?bz 'tvh@哐tSJ ,`ؗ٩~)KvRini2:_!5%v/2N"vidǧ4f婌 ڣxkroզ-Sϯ|>\_Ntx %ܞHBAFó( υ_3`&m4bTD_ E&D |A'gc'.~ɘڀT{`]7C'h5i8-F*ha} Q(Ac[9Lq[FhpyEekpQ.v'5s;Qcy^]V^M4#̡99Q^LRʸs+ML0>?fbU OkPxʞPᥝ~,xW,;'~2 Òɞe iu?z15ΣbLcI ZK@߆.dIF4^/INOt"t2:,4W\3@&\N׃DHGI<9i=Oڰ$29 =Mhy._{xi *ei(.b4G&\#ɔX=j \;BwśZfr).ݗH?#dLh)Asf.F-A\H 1=)(2ւ&c|^v_YCB^]v'+ܮa)_J{#]+;h!Ig aS1ieSBH~l V#myOJt24c׷߅D !% G%gYjN&megEb5R$wLUd:?J^zȁ i>/K[a1m0*L]=|PJ8&[̸cM DӚls^ViRze"ߔՖř\XS1IrYdOHlЁTI `0GpNػYO-eBCOΛO>Ԝ؉*W^mҞ<{5q@ͭ?Ppf]"z43TD=Kғ385W߿)wEE~93%c-jv-d4G&eEIFG8Ȑ v #ѷSwštjT`GT9iIȐ7 Ath^n3u͢ZT\Pphx ih(9WًƣW! e񹁮'L6?.ͥΟ7)!@=]ܓ#N VLI5c+c>8:W}@^g*D"0b ˡs~7#1![aSM/TJ1S\`X_6H׆`Y{ pHzȴ1խ|0@)AbIUV!-,H4ieY&=5gq =q$MXL 5A{y&e4O,%_]Q] X&RA5Bc\mw+O;>J/**p%~e .cH<׻95z_ ei㺡><=jIdÙfǞ?UpVԀFO% &m5ҺIt<~ɢ;ŬV$DFt=fj zwȦ絫G2$G҇HNf E\6'l;lC/@ Gq09Zmad4;btow mNW_Ixg3mr2GSֽ}EbV5HF504nXz /,rK~5*c}dE7n~4"%rմ1ӷL3=ha=,bVy14eeԎ7hq"빕u#bu h^22 =ٮueI IuĠi= AXۙ@Θffo$i"6?|oϔ>-GU[wӘoP( N WŨ("%MB*hc*_Y>ٝU+$X+jR2;]M&jD$x)ō"g&m% ycD(v@8eO G' ɎZUVO1`$࢜ĐxV o0tiy Ho턈]WءoBTaQ8YF0\I֤FiWrs (>0|ۓG5'~dĦמ cB~W:gC䞂"TRx+H=_©&ż W]0*a뀢4 @qG /va!u R͟jEUF{m+OEa<(sIn oY<pL!1_mg03KI~=hou{})9;M*:8j1Ďew~ \ˆ[N|k.&<,eE. f6,$_'_>:\T&zRa+yo:|ǜ)Lc kQTiB24 n ?"شacvЌ/_ \bIkw3x 1J@_J30|M6<Z6F$6>סZ!geCz9= jk]I dųWlɿ ydy. \&! KמjߗQLs}ɩ~Ѝm4?>2zt!0l ݚ ,{֊ !Uj54T4A'zvގ˿kc$ZqP8_dD.mfP/5`+ e 6AݍhRŔb.$DЛ ̓x6V:TG|H Ha]`ţ =JsZh5QME/ NԶiA xw9)1:576ʆ }nzl)mtaJ:߾x"A3V+7>ݾ!* zDpQ pܸ1Ldo/B݆ݧ7ޤ 9o+#jhOya3ӍA v}L"xWO'm TR}oî'JIpt$Go-ڱ?㞬N3TJίlyR3رϪ&Ks- ͍VXj M1aW]–v k*cx*5룣.7Wl:d:+ 1ة_SmZ} , e&13E8SBw{ `X%|iX% ^]rCh/ 0S9 mχB]2]:48o i'M1ZT_Y.9`SsK=t@YOw -R$n :Ǟ6zCAMZ0 M 'C. єQ댊Up0=!.G8lNIJ!H" ݸAڶ p6GZgJ쀉B `|5#}-h{@U󿢴w6*IvHWӜo5rO/)AQ7 c&c%*]?*׋oƫI}FK?A t|/i]og2`-j5|̖Wwu4[5~L9Vo/ y~UDv_ͮ[ w~(}.{*4NWyšdςkT/ Q7EvZz*oߓS@.)y ZUJPH.ɹ~s-jDUDqJn i_C\Lr;OX寝Z5:FYq΅JLm $y?.u7QC@>l+HkRnJtABKr-C C!࿘csQ6hrۢ $]L" =oG$s&H}lΡaZ988lVf`[!FG<0뫜,2g h{,50z.E_ dO(ALJ(xC3CdΏxQ$:z.˄HrKA17Fλqf`ދjF.t({ajH=t,8R1J [X kdQi, )y~q8RNQhL^q Ǭ 7T&W͵ٗdۨ!D}̼uE-}A-E}IsY)fRkN+7rJ5㪩y7 //XNNB pLAz#^ BʓyY8)TWT ykct''v]v=C P`@!513I]49Pt7jRݸ(Ya}#1D.Sĕcbu0D\PTMgɩrh:Ȳ_р@|C6񦤜 KNd$د#o*,;2v6@x&(j2)蔝% qHρ( m@7B e_HnqXgxM@RڻwJX; 6-}l|'V7'(h{?<2b@ڿ,L특?dP_gLje(NFA$ryklTߐf"pBi,qFT6V.kR}nt"&Z=D]|B>;j=xw$8Tt}oV Ev%&Ei "߿R^Œ[y4늝ֺe%|-AIMtsI'_z\>1Ȑ_#uZg\UV9XY;_|!9Oƛv$Z7*.S7%+;am$'q"弎;W cLL}w߈ȢS!/!gxvIµ>)AeXʜN%/40WiV؅kNj#q5Eb/P= L)dn ?l3$9݅sYr:,\CF}, BaA&Hd+'V!_CY\'w͹v̮-xp^l.&ǡ`0'jʈ@:'f Ԛpo8FzSZHܻ{ VYF͚PHAaAfX>P{$Rs-OnN=XEO1-2| ͧx5њ1(,#qѩ(.GFV@-i!#=0=sIk I.Z=s- 'Rv cB, $/1Dn܇gqI]:ՈF)R]47ftFܒC0aV+ZCCnJaI Q_ȬE޾WEIAy@yHm$DMD%՛iӭU:fl$zYw|R0P@Ssօ^w5 .'8CC%1nZ; eɓ ldzC\} HAF˜2Xq.vm^..mk M[&"vhVԕpb=zR%o}@<hlL{O9TF;Q$AhObf4.=ˈŕhZh9 OYX? Qi_*;rsn-|P/]VDg`TA%Mѥ̷8((FLf=x)(jsUv7Kzjxi%MSɎv1`pK-ѩ?Y>^=&Tpe~hG@k>ƁL :ܰ)2tFT胸R\44Ώ;^$䉿:6uy1.AӖ<,K$8Â_ _ Z4@zU\Vz`"YP #Ni[xD!Nb~_Pʔ;'&6 lR7-UcDJ9N}d} Ns0 tXǩ_đpIGOice!K_Ƶ]k#neZڇzo*:Λ!`c|$t6ϩk|KM[GZpY^wy*m=Ǹޏokq숽?zK锈 ܱU7 "nѳDjz[ 7E@ݩ/ík툯mraMpJ]Ζ)w֤Kl[,~(yXPlEhPRSPۈo<.sdZŒ<Ȅބ'zBfTa9m'#vh@vqHVx+?Z$:Tk`7 ?x H@\6{P[&55ɯuKC0x& (xRsF!+[ \-!fsi}@D;_R%\o(A_ ։n0JѵO*Lr;B1-BfRV-Ip7˷e 7HOH3c!N>UЙ?JDEajqIpJ0 9Njva ZUߩyM3˖sEwm41(]~F=R7j.bLe磀BlB/GZ9'ڥE&7ds w'6ZRcvMEie|Ml9h-JeDQkW~d'q wE1t}Go"[k~t=<"7v]ѭ[:EƇvz$a]rՠj4WPEMYۂ&7 K#Z~{sUf*+)4(vF@U{dFQ ^)dHQ>ނg>λW qlNw:NAFKP7jܰGAߒ:3N7;#s8,jZ{ [>uL9tk8ͣw `Pq#n-11 _E dY Sq0ݍUZhғ% BnM4y.~ND֌AggeAO1ͣK u;[mޙٰ?"3T;WeI Ҏ2dC.s&[ {!uz"FxKrQ]O Zh|_yw ED)Ÿs;a8&~i?j%Y>>Ǿ*f ;sߺ1z՝OlL]QHMqd$b8RF6sS_ݨ5ٻaLryJ-+1wJq=aRVj</^wM[6S?!o;#K~/a\!ر8 > P4b!lͭ a yLY{v jpmpj2=R wW*LsgG137V{O#irmً=с'+ $ӯASƟ\aA.+Ald+ڞha_f ~iksWWwbhI٢Oݤш~ZDBtö:'7Oubз5bMR_+9dgk8(IQ^񩡧>۸ )ܥœ4.\nmT&xrsԛ'=-BEev|$5"@5+u''&E E ҄ { /(>UKXŇ@L Ӓl&,v6kG@y}-gإ/KƜ\n#Suo";(됭˲oG HH'v;84C/"CPD0""405jƛcVf)m5]I=у{VYi꒽(,u],1[l*|47W` 8vRd}6m äaha,Zt^GE; a⩁6`4Y%vp\dA(D LiI;i9y?f%D-,%sтV0(*@GEam&YTRcmNMS2)s_#$+N+riHگb>DʶREC-/p+6O_~a?Ke4q z=U3YVDغtcOeb UZ0:Fj_y%Z0Uoc{P3HSs)V۾%"X!hKq%2Gˉ&fc<KM8j'2,i^{ 3,DG= '1 9"x s}k~ӊGhJ!3 }5煑#&ۆY0|T@m(bYq55fP27$d"vӎ)e H]7/l,+|Tp^ay.vGҚX,!rQ#?TL!7U^m"W@9&ATz/᣺V8Pkr-Dؾn.inM34(#&Glqg}̽u:lF5v2tP4qyp6knDP>_j_(ULI ^G~fgSwC:j2cz3Y !8W ۜ|!R %=GJGS8֑fdPh x]3 %MϵG /KE#_LDOjIAY:[,M E '??Fof&g"T_|e}4WnY/5rzQ߹X|2P ǭ}4PU;وR(c3QNЈwMwE<{=HUJjLJtQj)}b<8r_XuZW!E pWj65Q #QbIÇ@EZd4fE,@F1D{/$Ի3̌;3+rzw5Dv`ؖ u 'Yѫl'>8Zw肙fŮkR 7$4uPf O{"]x0FZB3U؃:E#,Z>:\/MoR~Pꄰ"\d\1rg54tXo2\*_,w c=l} 4I8+JV@{R'} jAΐ]ᰃ A=EăyC J-Ũ6l,90@ar0Gk$k:ɼKSl|+& SvHHM\~D[R%]X&k jݒOBJk\L&ZL`_M ][qzd_#^DzZ(Hݶ_NƧөIrpJkP~Ζ k(!p}X `(وSK{V̄[ۄ Jb=g}?NMdܳ7>k&}Ʌ6c].W>Ud.JmqȻL>ZdΑ17Imk(ˬ+Iv8{CHބu2xI}܏k+sݯo SÒNz6Ùgk65P?AXPMz9dWZsxlXHyi㯱,Bw=qW*Hּ9\`C&x->3-<:DΡ-1D=lFM?=!X7jCzQbjz8DJnX% kv"P8F5C s{> ^uak/u]wGicTH@lX(& j @GM"8l1=q" bh'-MJyD5+~lrO!ؓVn9_t!BCIH ٖ6yS&yHEt41ϲi޷LXg*tRj Y]൘vTB/yM^i #tuq"Ya{oRbth-<d׵vUDvѶ43*4 %Rg֍m,T8sqB9mE't~P55V~ UMpbl%?Ib#,ԁY)ynH_,ɧ qS#2u0NxʘN5N2Z!il"%NP #˟g*|0' sg/% ! y4|\Җݞ+=~Cvݹ B=ϼp?Ԏ<%N=ItfJ8%8-Bw;Gμ~pnO:z@-vOE=HKG7l,9GQ%,#4陬0fVvT^5 zW7TM]izC6հ\ga1W VH"xo& (C=V6H6aM $ue&r+YF 4H>c>{+Lh[.ccW|)THo4\ 2Σͷ|cUAtd3;0m-!BlHw^\\S4N{ O˨|,$ek8Te& (gHoA^+sbo¿ g596Z#yUw?һ/xɜ0/#cdZֱG*\$f1h+;a;YVb xx]ہϝ|;+87j ']>*ς]*/h24$}8 vgFmFK ?dW&%[ Vkۗ,}H/ҟ>2EDw-OƢPfܾ8.=E*@g'eo)N)E,7 5@ZUF6G\|Bg '#H>:M <^ҥVn/B|9 3 hpyB-՗7ZZgq`ԿFQmlG"{%D=Sjtf,s,~Gc7gs%_;D#F$Oй Nΰ~iFsn7 =mtwMU(YbLh,ӡC$wE~`KcVBL,n˄qlRhϞS`;Q,Fsf 7F0W|(k A虼?)zubˀ6&[zAGr* G7#zY V43ut1-Hw&⍟ϭӠf&?&|zI%L)l9H/*adq\zq\aϷ~M྘BRYq2&"L9rĘ< 5SعE[6PeG6#Γ5`{m]#T9q&yE WuGHPf\VʥBù jN椾pL,6 8W|/$떱٨d:"(6Rk_pAe3A"gY<#ݔRh 85l^T=m_tכT ;\Պq~W,Y`geBn(a.[+ ^xHw1(Zލ6ۃ3IӐp`8 [:3p` C(pVO>zwff]& %QzS̏u\i(MiP*w<JL{|Ͳ51ш+@$[ kwҜh8Y֭"#`_HfT2mω2B3Ng=_*YCdjlh>A[H3}lX #~MCT4[!Ko;ݭ9Go7T2#;t\i(7[uHpNY@gz$"]/vml+IٱFU(wz2ҍDs̓:ePUC^+́Z,_SNv^W9^P@YTTdDd˦#Џk@z=uڜpcd샊i{ërP;ݾQs諸Ӵ P%53 ջ20=vl#B!ɡ1yQI ;_u s{ ]bh&uGm=yFdsTggi\r2t%c<#drf{S'POp\8V!>raVuP$Qs"yu[g;?Nge EVr ~n^1NaHJ4\(19OLVᘦ!N5  t<\l)JMeje@fnii H b9Y1l.i\lꗁy R\ ~zϸҸӽ##|C*k'H&$9d}P\= 1FhUy *p[ )dzj}xRq7zp>FY k- r™W87̧cWnM3n93HfM͟Q01 tZʐYKr`\xN؃Kǧp{#e%l 񪎧wߊfQ_|YTb+%gλ\'=վJVŀ K>[JZpiJ3W]f%ďyΌm&)T.uhBgRv7a|QnoT@L#\H#v!,btQC6{}(A$6`6MDHں7+5lOZ"ܺ\Cm>TY#6wctA &L%wx#Y81r }WW^|% !^Xc {Rhyv*my|>B-i3PXeEr;9ma|~`d7Gv PMs>jekW2C] '4'\B&bbɣ&gKz@[ p-eB^P# ?NvZ6un~ʄ)xm5xp"sU66" NަvEE7 >؇P5Ll :s<]eF`ޣEtݻi~xrꐦ^` /Z_DsD I_p-#V2]3 TCQ^|m&vz/q*@vxiݼU3|^LK^@Z jW2%Hޝ"qT ؚE'{AdI\@Ǥ`66|~ l\UKߛir¿v>[ İGvi RaD*-ܔx"ˣ lipb6_k{.|&[/_z{ <"El}%K`d&Aj0L@u2F ذO![[a@D~Uɬ.!+:nu$$jZB ~9TE Bxw| @-Rڀy8ů6sJ@V&//iP(>^ QXT tkHmi=ۻW4'hMZמ& Iu/]P Z-} 83v=Oh Yc>Рt?bY0ifPiuW"n\Z-D :/\K=FU'#lZ)Ч>-*LyuwAp 0vx )'9}j'Dy<ǂ]ޢ_ 6Ǭ`OTJ7ݒ:*\]U vg(#z\Vp>Otݗ`u ~pjPhXDA+ˊ).QxDS -jVSH Hcn $*k ߋ@LhS[K9NuiFɄ;yoݏ\]qLϧ+QUJnt8'a, ~ ql u}C V͆ فn> L m$-&"hÅ|B21S._G.0&2bF\P5‰S$!sIjLSj }'7|jR:*ͥMkjU;G3jX%c"htTݦdD^qlUNRc#srq.N3 (cpn( rlz:-[;"A/~,q|lREc֮=WXOa7S^7^)Np`hcvNdk$uMyK{)G0W$ICs}m[fO쓭EvҸKJ>]T){c ǴHRacNrYVCؾf>P*>o1h˅U}Ns):9rU OkKR1p;'weTRܿ?DuA;VNޘCv@o>G%"Z J.a[qaa{JB#`yb-]{'@xn;j)Q'JR*qٌ5)d}RjL0}H:mA*{fqŭӪOFqsw $ Tmu}yb{l.E94m<S %uӞXA aͻ!K^!ߴ8R~BCфO"i%?VCS0Ԓ2ӡ[bd!r,ގ6PsGٴ+I2|LA[:0[yj֫,F1=u '=o%;~h2lє]=~ܨ(fUӓHd+,xM[bEG;˚Q7:G8P :rI hmGjETӁ20Q9%C~,62qk0b+Pv Ӂ!k]Ј)XCKU㴵XyAYsqld~3.,l*F7ΐ`gsdg[MgwXa8_a]@ugi1O`Op^Z6HZ4ye".Ȓ5ìH{zcUs [ieI{\Vc,)ׯW"?dTH&du"a+Us>5`袘NS;P*YWY?"o(/;j|zS$,|fV- ܦ haex4f8[R}(t`ptyHƢ́:q?7Y;C<7yzUE䙻,D wɪԄ81O_ڕb7n ׀/cKb(^TJz9RLDf5LSWN[؃f3%8m[;`O>A._̟ \9"-D̅ؠa*GVbY:G/VV'v7ʪ4I]|aæ9BSh1zf7|p8*'h&!w,ʞO񒶄 +Z^>_z)ÌvDŤ@.Hi!C<ݠ@«(j-5~VtܺW%֞:*-4ǖ[W||*BzYKls3lX wa\qKm[j48g&Բn2KqT c|_%~Yw{!8 6!ӯЂD>B\6{=YIgo.ܓ$ *vs>q ѹ4i= YƪEllӬ(lHQs|&Z͖~)] qR8֠zQ _g44뛩ne>boZbiʋF-Ā-1yk5dEؖ]h)8UMlP3ϠZ]%};3(*f`%!,|+KYKF?ht͹Ѻ?rwvq#WE-=Id>OqCt>`J" |Fi"XxL_>)?b%9?NЫ ⻏LsKZE@V{+7=~=(GmJtN!tg1سʖ'AK ƦUݤ7ZVn{Wo&|B7ėP% ީq\1!ސuYs[":]/Mp 5k}h])SZÉyE: J=LԔMw4}')ͣ&.$3t?C u|VBNI7zn"6+!l[; 3Xt%n+jW̏w&f١}'[J[V֜3k@H GIN~e~3 1mNX.־Ym+`N˷ 5 i"rhrPWKiKjE`59|>>% @5 |!P805إ݉YnG sG'`f9TWYF)IL(냊URa5nboc8Y$ɑw5/n9cl  R>Y˱V,e}0C:~y`?C$M3 <:'{.=7"ŊctIqr_1ŽŃ%lj֨èx"tT 4i(k?x)U8MVzY'gJrn޲۠']AO]rPeAiN;)]d2Bx`VK uU%YcʂQk,{;KJpL;C=(4$3yE(y4 !mO*"?> H,G(+=iv;3zz~7 D'cn:nPƕ|QrĤf!Afj˅$GciHBN%YAobm1L΂1vSFZ@_r)/ܠ?5Rn~X# `ѧ}Ls:wS2WXkp[io;3LT8!ZcxRǺe}tD*0_N0V )>S0v^Gh +z!?aL—oR"DRa-3ȧ ?m%==4Hd X|UED g7s\2$ zq:v!#V-ҕ{ثFO{od]&ib*$oن)>rwgΛuƂc`;&kx,wP[*SiIhE0 Eژ@ 6A`al&TZ0v /l_}"~>ɫ`å~àr?N;5c5V\Wcg?<>mΒk}2U/[`;wo?ڄ {2,HM*mLdPni CVapMEvwlHNY#9!k(1' I:|+&yWk.OQ8u]@СcA !1_4B̝kQ^$d.u'.9 h-z>nw E\BaJFx^v 5"2@C^'6^Eт`̕e=$b(z@ٌM"4&-N?]&hGY`(Ħ?\5R_hٵȰ?*CKD$ڈAZZ"쟗K^LYDǐ~wiFFSNd'tmeKL\/P>BFʺ0L!s5F 8)%66V9FFS@[93/c&U@=d2:o E+I."+{ǀF9Fe:X,AjkL~V{xE M֫Rר/j`B+CM0wbjr,Ť`LlQ{K o-G\vIfYU =qph _+3ܴxH 17O, t= 1؜0UvFF]p,ȥ%Wd7̻;|D+Bm:cn6:O;щK2?/2l$n\ n&91UG0$::|d)+|:e8&9LJi8I;߶8~*~ݹ^% (Lv_Rc}oC#]\.DAN+E[҉Fa <ԟ:>3%q?T8U;7e}HA1"^V虌= XTWuhyGG!L&7NClUX]_!TO&#x.\[߲Q,I]Ξ"ȵS v;7(|yk6%W_YYt.AY"K XKp GGZ" 1tv &;eE jB잂em\enjk3B V] M\)jf7P@YsW`mD^ΰK/N;# h",(L TkGn.ZHeNUNcmhAɧN_Y0m2s†Ine xK&,;S6 ujE[ʤR>OS 17c?#۔7A Us9, Nw:m,Y1L&vHe"[ ԐL(1oG?*J8E?64ѿG|9s\@$dKw Ϳ}͒̒DО4OKxU>A s"AheyBdH{ 6ΐ(_Pwb8&l+ v'y! V<{tq.L)ʆZaґ>~<X:NM"?1 vY:J2?ɍM*) S#)c 4 #`1A$)&pl|GPc$ʠB `~#*H+Gri/\hO־aC{X-Nh|Hy" gA)- # t_6`=;vTxqԽԕeqKx9k(G_Q7v ;Ί射b5S&:88 ~kH^zB Sʟ@$8نG]r!(O%2Q/-sX9$ILY %EE#&ԧRiN١y#`{Ж[!i8w)wVX{pR'[?AdCE`s˜:0{ nKzc.)%́zX _P~y c^-X8iajʏS#˘,|4T nIRf˒| L`dA}`;0t^M`64LPptp%M>!S:5IJn[1&h9>ߴoآ1R A OQU~_3(LT0s'][IOigP%u.|CӍNGaiUjlEOYAp),uxY$WS9ҹt/}itA B RALWeZ)ѾW¿1,TVJv d<4vJiAHB.M.6]Gِ! xZØ贤:aӟ(«7:8Y jI47TUӹ]F!._v RTFrаN=NzrJ2@'!`wpCwScMb|G]Ml=_zh HfF@/sŇz;MߔC燢0N1 7*\@Re(GTQ$lA Q,"u!(Z@}&:x#|z_QT)B\W{W36sqxCШS h 0=wF7I|*gQRĭIw%L%]_%&y+RCMkt@W5#VT%lκI<7ەʼ՛rL0ƎT֛-J/_.-A#9 0bղ]lmI<<#>Y;@]7x{v˵rAjNTƺ/ \A𠙨zWxsE;2 MV]׽ 2r Y^Ƈ\:XvghW\~us[p<.CERKNRkF\Zb30 "4'ųK"$~3d* \{ F[\Z$0)[&e2wD NNoGIT6~)J,(`@^f&2`0Գ~u(=۠K$x,5"d_Oh_aSbY:X4ě#KK.jOO@KuЯC,܈v;xt wBL$r9, 5FeyDv|e18~:8ü6ϐtJY R8ʻܾC$D{v4E-M/"xZ7zۡAr}3/aPP`uz5 gYxHrW'tFdw~$0A06"-kHwŗuc˺rNND" ׼yLF*qK~ élK؉I'䃶k#cv?Dkł l'Buq<лF0x3!gprJ=eyQz@eԚ9^֤ 4?:1l'OsM.MH _:P#A$Śĕa棅$2hXtkK+X74|3#}l;!o精 oCaE[}e1ܘ/CA ـG;u|O>94T YXXxo5UA/vbQ^ς%y==kx]>D>u.% PuiyI8 k˽13&Xg>*KAc+Ug6W@LvTe[h]_$dti0PFF 2x]dzpbt FCFMI3hLzr6UAE/ %JuzW)J6NC=N%ٝ k*5j"Ubr 4:c2,=oA{lۻ[)#(rrT=QրV Y*HcfrM%sspT09$ K-ϡY+k&,<` nNҧQVD_9g]}EL0t^% >4dԋB$-U,8b< y;rsҰhǛQ T< .I%GwYbLY6QWZ1|p2#~Vw7C3? `2V\ѓջԱYj=u{ w6= f:vzPDj9\Q9NYxU3t@MDz/ƻGT w\Irt5P,G H٪-?6N5W5n!^m #N4өrx򝐔9{QJk6%i]}yOg; 5'{uDo.Lj2oыF|@&U c9d0"L8?cR4 !銃svd/B"CZmE@lpu쥑#5k~3\ U/ENGGa-6 !Ք8@E\B鍵jMnP"%6O/.kF\OQY%Ca^JˀGXxj פ$~TH8G*Ғ\5} g3g'#>b0؆(r5zwxb|Cs9Y`]0 h> rPQddQj-YտZʬ8ggO3xwf',1Ȩ5Θ °2N8%׋Sf̏Nο3󨖙b':@^-/GaD+ aTj;eb\كL(g9"'aLB`V*Dݼ*$VH6J첧 <ɤ)'b>ecFE]hs&ܓet;~]|Z '0?悸ASfGfȅb_sHJm8FuBٓI\A<' 6Cczr}D+N3WmfYԊ)8(S, }Z) i"C%^[9_0O)ZZD/]ci6d0*]l-}<9CqUg^[~^pZNw@r@7AhldY~]cg(AX_6MF]3.7o.~Ͽ 9 ߨ()jMUpf?Jx) NBvA0ޝ,<%#dSc!]p`<64{j[6+DG}6{E56sAdY 'mr9]|Tb Yݼ2QͱˬuQk@&{v*dfm q\^Dݗ=M3?[AeoWRY^|{5QRԈA0^roJ ZfhWStƸ`tM1l qp`"F<B0-IBLi$g~TBFN$.A^]=(ĦLf 8ъl< `0 $#WA;A?U|5veɞ+h&CDn<""ļÖ׫GSMQ9K:lSWp]*K2~Bd A%Ѧϕ. U?ʀYˋ$ 0V_gKYLV;R2Ѹ63a^)zN~Rխ(_ :N&W),5tqF,:&r<>i#|Lz9бKĄ!",LEsx5ܗ9#es eW^Nא.dU"M菴Hc{S\` ɞ &J:9r*A l*O5섀@$l I@,œ?D-MuTr]e_W< q-oVlyĝQFCtԀ?1,PI٬(%>WHvjmr RٷBLd٣+i":k0ep CFZMcт1!_IpP\)zPbj[$V05!U=A$^Fc6Ҧ5}%KHn|U,Fjy>Ѵ'no ^/xt-U%VGrf(3Ma_ Js ,z! 2rHBX j,JaζsC7,+h86LWSU *}ҝXJFWO)L ;f1fU|ܮFRc jjsw/ juʴeEC>Ƙ+f X<="ox3s4I+v=Eq#<,vtV=Veĉ-@`SG E#!Юj7:pF rAB! _'KX;,8UQ6Iͬ6lsQth7bɑp? c`8Z%^d,KJ?«p,1ŒQ\׳i`an5/8̞]Ux}{GA-DT/wud'> ~Yݳg^$R 㦶xxcntCzU /|H11Q@◗<^F#&ӮW 5gmp%C(+*&G˻7hpDfm(UiL}J/85 " gBlOs^Q<>8_H`bSRd[\+箻`$VamɐЪābAd' SvZU34jj_OwqƢ8#4|#)Dk$V9A'w'Q|~,qZ&Wy;)፝>/tiV[$)O{#4 Y]9Xw~' >\BnoMIdzo< pHXzjt#oERWW7ǃń4aq5q )5t龈)/>]!rMf2q?u٬pIXofŨ){Rs{κb ׇyIĘD&t{ia+ x,:a0r#rVX[tm$ԄRzr]~ Ҍ^3gd!ĊCW]av4L sqA%rCyRAE!UrcHN i)/:Y,&bDә \I"sh3XudܚD6`w.42ňȎw~$|p;g{дʙ`8ׂ `=luw;%\9N߮&.>X>8f](I̓||itw?osOA:iH aKv4pZ\Q5Hȃ$,{W͊~f +KC}-ˇ=*e2 c#I3b lL ׯę#x3G-.<NRXS5W"uGc>d872Py~6 Zɣ W v5Dba2ݓ{4 IT[]h[6 B@tHK努2dT8 n$T% \";A%{!:&{?9ZV$WW9_"0J*Y 6bwTVzq5k5+ο`+=92"OebV> d$8-ޚF #,jl-`.{. "#]sNUhR0DNB[#hK" k|&1hVJY@û"]lRkDe@ g2CIfpGU A~/Un#%LtV\8빵UyeoR||junxp&8nQ:c% TM`8kύ4V0dr:y\sHT80nCj?,KTxR^hJQvdX $!eE)6{$dpV4a[24@\Q":]MvBLA` q.n@D?%D7[^dm9|'Ejb6aj_#?F)Y߆휠iCc K#??uW)[66e<<4FǸ;va2r]1\k)3t$|n"hjmR3FD=a tj>6zCg)L2W?lYhe$3-PWM.ns3( U# -^p?)f|:/ʉuHRaլ?Κ4V`?G/J>^TOԖ{&k)n^n;Zq|$%s֧@Hm% m۩)KT*A0]=*ކʏ\ޓ,é P6oNS(e0E$Aehz&>Ms=VYQ,m)'.WW ~ ^27XH$Ju 0ھqXO-N]TKNoZTBoŝ-ǟsm._[#`CjmS,I[+qhQ^ί822bM(P}B&yz}CWiK[Z>A 9Pj(?NBmU{6WvZFW~淀̍w2%"&Æ o9vϧ'A,+B`Ǒ˺[2)Y( Y(-u XZy$^t/&Ԇ'usZGΥHc^ҟ/n:^sХi/#)'HD XyqvĸVWl)ņȼ*yu8 DNϥ6c.e5J$ZRb=Ow;q@S^퀽l{sHG)!|:?G8vsu e O˱x*^4#˙׃"L۷<鳺듄!DK|Olx7Y'Dۭ[뵋ol\Jj;R%^Qi@6M$O|K>_XV)wٶ $ڲʦzݧʧj=:fN7 d+WR%:MN~P:Q":]l1(evv6~ѕvQ"ftWFFJíI$a-[00Liet@i!rL:PX4jzW%ចyMdڴީaE9h0gx K۟!u]-p]py}AGoB =9k=3==#l@ *f$r7BوZ;$\t E,M'L8f!nz 2G^\f}ۻQH8ҶBj]Oks2zdLbs4N8i:DA{آ b.ev; u2o0XM" ReR"TD >} 3,OeQw^ן-|o^Χ`Ŀbٔ:ⴚ7`QgjШI~tvJ|?~ﻚ`ddD!D‹=N]o\hƵt=kbs0`Gq,=| UXt2㒡 86%vdU6|Ԓ{gp;~[QK 3r}.<vwj!ZĴ붨\M զYGm1f/GӰ;i5f{ݮD%yNHgLOvXR.ǧ^ܗcohPV;EGa6gQ0R"C\86؂Wׅj/:#y-G2[/_P k#n|R|=)@e.W@?!RA8dowE}}WM@QLE!K? mxC $i<{G^Vm'1:.*=O\1D_V|j*0rtBNnJqg=7P*νۨ9F.|9&E/VAᥴi akZ8V9b tbv6 L6# X@4X_)E+Zir _Ό{hf>ѧ Am݄z(+!+HL\3*80 zc%'F#%g^ 2]mRbyTa15tG*,1ek "'OCgb3WJZS' 'b@DyICX)liÙ7J:؏4WPrcx酾T撃*37YN`vNф*Y,Jeϙːp@+>r83OЀU. I  @Y"L<-ZI*elzE:F*,$w0n\ I}"aPmXa2$7k^)} k#E F%^+$Z/_dYh{X{9P[fu_~MwA5Ӄfҫ@ h?R.P_T?pՌy#=D{q3i<FzLP*ES%ȋ*LF晍9} d+IV;Xl?c2o!2_^;C (p"qnqtk+/=lX #xcU8T~Fhz bD]>_8oCs{pWPYw)ݫV +`9]z|iT\K\6ڱKU78eyi{}vEwqCm~^(pIֽfk :C4kVDi '`T'/~oރ[5H _u|`6F]5,Ԫsa6^-(ް#\ `m!Dс Mc3*k T#G}<(I,#ʼtCʍNTg%҈R."[[Co2␆ PƗr '@#;Ļ̺y ̤/ߵd>X^٘⠍whWg8|;|UIYD&`*?5s\?()3]UUq 3BvvĀ,'tk@oe$. 2i(nO&1߇>E8#`Yi" F_TŒ"䉘S ~ɷ/v-6hK+]I b}u𘭑:+\%+5V( T["*fodF I勮#6BD2vQ;, _ OD}hd2!j Ni:sINtFe-"61@^R>4VX{ߛBk-L4)-8G2*`^OIڤh0I.*8*ȏ\m$9vd {h)%2Xz5e]v]NFC-(P[ {"tT(%*򖞆fqVKw ]T]?x=Rip=HUEB'$Gau#F0H~A'"=Bw[cy"{xSƛ U9jksE%MeĆF1`*PK6F"dgSM۹Wذ>f*dhjW`t04?v<4:Z .V>0pVf^}qyJ7K[KI9X hVm\q3 !yJ 1]>p :oI,Q>i? zP G$X 96 XwX15c#5!f9?aUw1zM| V8(+bs۟e.XϽ"~&ތ%Kg7$EB^t{oY @z;0`xP d!R]EvV1ƾO-';,A޾(fIoipA\ i4JURJˋdS' ,NsQ%՞9Oex]_gQF?Ʊ(3pG+REj#q֝oZ7Q"u5 g ??sk]t~'_5-`F#fSrhb&EOkpIW;81S$]/7/=O@C~s&bf/~QwN# aa2^y3^jr?n Z'@۵RYSH.jgȠ#lZ% A6,JxD)ZXܣ t>#ok>) F)ݪBklyB֎J8ȑe>!-CMvv}SjmHle\ +^">!(﹐5.fR*+_5 ]s!߰'daBЊZ)v!_[FE}$<^/e{WpE7x` 2WO. _@n_-_ B0¹Ri'hk.𘂲>1a X(=[Uj\k+x R}.|:Ks?Exf$o#2/,'+Iݫ3;j^9T{RULU)*l*gp?x:L~Q猹V,~Oñ mXntHYދdmS-g&inIq0c5=C(bCI"CV.G^.of}.`$u Ek-9.X1, Ђ $k nbK`ˡmO[*p5xFtp`:fb"(!J{ y<ĭ^qǫ;oۣ/d5|s8VK5L0u"3݄ WS޲O*nt%X*~Έܿ[0ɟ!?!Z~0re 6-u*=QD}AN_@t_?b]`h{Uw! `G/Q\T;0>ؕUdc!j,vNJ|n\m[[#+Wj+҉.|?1=!Yy4K,w|~wA9/r\C; c\v,z1dLf031)m^X: .T̘6'k bЮaYThy,qrUlQ$WHi33 wbhV?؀Z[mʱZyxK&Yb&(7޵i뼸[5p\CL5|X|CmC$>~FJ*ʄlCbŌ]8*^FdސqA2 w 2AKW{$ vs}I7խp2d?CRN%Z p~r,aeԇ?,;0ᢕf# Ok2ީȈkqCj+v&9)trpb' >դ3T'=^xfebQEW_Ytpq>N:#Wyįy0Ex Rz{8I֛:;_b\"TQX-nU왏W 1ٵII%rXپkiQxݦꛏ V-ӬEaol vw;%zk^1gm6럺^3R]OmشXhՆ*ZhJr.\[-뷞L:J6͡- ~>l%4Б-v<4.AB(_ 9y@rRW8᫗enveު2"JlNjsq PӉN|QE!o*K3'99# [98v`@q; zH{fʣR< $*MgS^ '륿7 vC a脾1(i*]oF-4Rgs=6EtN7ze&$Qae~x<-FƋ&=+ixBwE Eg/? \j{+{*kODَI(zkx nn_RfDυ8pLCgdX&P uJrjё+cۂOٗŐѡ#`oKpzl;bﱏF54H3"\FmBo 7Ji -;jT5/s4hɬpUҒ^Injwxۚt7fcbzu)A`F4nAc$T&HsZ;"T| }9Mn@Ǩyr<))d;ܻu}fTKSJ_Sz*PqA\! UEJq><44cy }H[ zG#z6d[p螄Z6 pݩd BRw/-`L: |vVE~i9 +1QSw RADf 3 l | ma!Ҫó3K {Y̼}>"m2r|U,Z Uoc6vpjtg-c[g#A<-hW.lWTHBs{65E _ǔ4'/tG ?2S AqjqZZuB& R ~ct<qX/^4"l:2=$LY_&kLhCE2c8ODŕ#ۻ$ b DayEW8pܥti+n&E.)"DݎnA}>Bj6ƒ MXm@" nd\I(˕ȡDV#`Zp򛬲h_Nd7W]z-;;+?j3Ҙ/[xq}t+++8QV} \MuUQ3 9þX{ 8M؎06;UEDc K /pi߼}ɾ_]gA{ {;%/W Q[k0օ@px ?4'2wPub qG-Ea|zLu>U?_\WJZOwmr3Hw?Zڏ(|wYxOHJw,yVW$54aWYs9gpzXpk@e&n?`^y6PܳTLgb،!3כlmxX"dCK\v*:Cz02Ԟ)(Wd,gL=KJn*S0uipZ&[+6 3qQ:7SߌIFp領-\֋BP/Eˋ$FkXE*Cjp3F јfHLKҖc>W9\Ĝa^ l(}Mxf&{G)sM) ()+dxp=v[hpMhn=%Cϋ pȐ_DK=8o!A6N>RY_\5? F]&&D[>9ӒwMiQFIfjr=""UpRZ A@mn_^.fx{)>vɠ2]RIP%FUjlƘ"-(*>ĺ_ftlJa UKWQ*e~BS&8Xa. HJsǫd) S^"se\&@?OPՃ{ \crhr|vm0@C?z,egcRo\[*Ja᪟c/ vER0P\YӀY=#;OegBv2*.aisq 45[6TpPӃR%p4כI/nOiLҼq"mJ$n,K0ȹdO{0ybgC#OCbX+ZF򊕫txDɻ߰|?N]?$񽐌`iQh$KVԸ8{7AtfR^\I2}ڟ'xцGQ$Rv zyJjpAN4ꍵndQzrbjG ͖hKދez<޳\0^W 4Z?&ǨEA2 ZM/~S瘊 qz<3}Fv3e\Q۱4x9d*Iti`6!RJ))+ad75k1/5DW.!݊ 27wm-!;' [׀!Wuսh?// tfQǾǮX~,xoM'U~\N92*'[>`Di'V SV O>"~X9ZN`M>:bw4|@k}~^HCkd}pDuJ\52p2&Q'.>oPjۯņkboȨȧS^Zr, /1wσ[MAJ(m$bsPCĖ_Y+*nh/)VˮCaY6՘r{cG7dgwl:lp``̑ .sydBzAW^g]37vvw]";ZwjJy#"uӳ;-s%d;~eoLMds|/܁S'l9~uhcoȠS'Iݥhvre Q v(6f8 D9F_dy&k arHT;ž_JE9޽pfV]^7K4 @X0(A] o1fb#sg'"DjlwcV~S&x'LVbpBA&t9GpEOȠFQg z#-yȐ -lJD6]~\,e).Z,XD` T6t;%URI[kC61o>>gq q3eR 5os|zTDGkNs|O7fݍ3vS" 8O;OJO >zR\7q1dNMDF<ѡ*0bhs{N Oj#Lax[; I-ֈЮ(EJhC@6ǥdZ0s/!y='Ehd?O}t Z$fx JX#HSxF LçniuE'G -U=ց a`m.4?9+c* 9`CS;]^8,@‹]mrͭ}Œﴷv e:b' 6unspKK>hrH{4Zo}+o؀<ΣF l ͲA|'|¥Sj>K$f6v^g@!$ NJYK-!: @&1Cb;TW\ 6i3rlLsF)my[5p(dpYlyv o7nǔVYC+Į}<smbhyf=kE Ɉ5XI+RQ!gSo#r,J {®eisCU$5D㳆0J$}e]ŬƯ@Ea* qSaD.H)%'un=X=ENw ]%4qeW9CȄB/?Fbf҅>UI6gdFL.H_RI ~YIuH͊kO=.7 Miճ}Q󙮲^eٍBTeT|Z@C{JG2j+ LSWyB?VǢXPhO %yGJXB?iɉEL=`8!~:Tk7bS0Z%A57S|d~akaWDN}{:3ǜkJ6ڸ[5H(8Tjل>4;40 ϒ5%4r2gclp5Y} MfT kFLcUE <-;rKQ˕`r^x 'I*6{X\ ~#I= ϜS3UVnt>2f ĀH<&E҆]QE][l"pΨ2ѡ0f˱o^MWn.L0 YZl494z W~IM> <͊ ݯ(s*OnXnD<Ǖ0Y/5^÷V)M'czF_h`֕avnuZTA}xt*hӧ[|Ic8Lj^::>hǹ9o ݃\,BXsr /ѿUUZ(K;CfzR^1 m'~gJ`bO͔ VBye=.Fk)6}=P6bR-KS) 7 1mUE v9] }nRY@ƀQ -ZNnU箏8Ӳi`B˂vvJ_AƿFy r /4̋^p5bq\xq^h ;*O%8BPYS \A`"ANOk^\QmzOO \9nu5|"uXe䬣11PqKˀV/byp6<-*Ͷ b,K)F)"ֶw?)>3pU$2F묀 &K!SF͗ UK;syȔ;B5L|A"pS[-atq!y4tROJIK:T)wENgΔF?wX[&jy#ǭ&L׌N -.NPVE5wϨc5~[E3659q.V41X\G) Rf}hR_Qh5e<^1p=9񘀠~3V,TS ,+c1A$IIlٙ).B=yeS0i*$X[L%DPϱݙ0RgB"PӮ1[Il.}O,n$V8x1~%lX $+ǁs#ݛ_J+~-EAg]zC8I4(h9>M1Q<왷|[Xc1otNn7/UyWS`Rt~I{#*P3@$01˔#47 4oS*#ɹc[&Y=ǵݼŷ.%.!ߔ`$rLwh ).jWd5jzM&7d2dtWTMԘc$!KjU?ai㔕}@FWQ-u(c$Ciy4uuWoWmzWepci(c#rh'u$E aAo;iXtZ(j0W''  ȈJuL&] (b) bM^Z3!“ݬO!%oo_S$-92$ J4ec Nk(8 V#l/v~MY *Cje#$[N>O4yL^(/RIݝ W%z y]r?pr<{}Bw~cV&'q|Mp{3Cf&.:HyŽ: )j:LRKNRti,5-v:i)o̯_OJB.+~iSQ|`t8+2f%LtY׍KqĵVˢ;iU+^sEWBAZ{ ;Xߺ#[- ̆ :'bC da7>(UؚE,e"J/xܟ0;V=l-[TObn7l-t3);) U(o/N''؟sD4 frLkZ\aeh۩"0RDc6xH'RtDuB=mԭ\j}&ݐxz49ٝ#gg3m)NQjU; cpnV>&e{]|(<@^x (݇G7\QmC,-'=o)+ߗgWoaX+M^1+5< ӕa3O!&ˀLNDT>D-Q}PՉpЈKEFU^Ar ,2 ZZ8]fyXAxw  %?wя%BAd$"t\wu3V4aW7QdG~bdzJп߀' }#HCN'B `-(\XZ d} Wh[Aaa6 6-l][t!`U@{\koZ r><cEJ]q7 c񠓴C#9g{Fy"A(\!;Zg:eWJx2ch'HcdcWB}t'0ʼnJx[Зi1Δh-;B<; f?/HaΟ:`寱ٙ;V)jcP;B-hfվ*\IϡB#kX ̪l8ˤucT'˔vޟn6a$H1!~EƶLż"mɲbN"7[4)Ȳ9izYDD ^1x5!%䶆XFE7ϯ,s17YDuCIV{za99T)g) OT}8Y( @F+s|ȿs?4Zfo"EjfֺJXA؝~3 6cl$zKh<p\j( ۤ*ۊInb?^k">τt\x!МT)!I1P y|Tf&p2:֙<*vә;P43dy B$D2NTHh'ly2*-,!yw7JXc 큓joeOh\r~_3Q3*:8&@Q 9^+yOM~* %yޭr,xtcEmYB`DDȪohI]"ygx\#K-y=߻#:KF s`ICq~^دJ%]SIC- $EQlӷG<)^,#3 3e1o Z;ui+S?PsufTL&)|wo"y*$Px !qBh&mly=_O @Xfagu+z23^FOoM4œvK39[wno֖nSKHkE R^S|Y\bS^VK JZa̅/G9p uLTfFS\?Op ́Kedy@ByH?Bȹw.AgSkԌNnO]9ia7z0Q.Uڻoߗ`2t.z?(dω=vw"%y*h+@'[''WZ/&8%bl`¬ttjbJ`kp ]jkƹ)gn:do?c[[!C7f-OҬ;/r[[Pr_6٫%Wu&FҤiBSeRH`ft#`@Z-C\y C-a&DSJot%8is!cv,A~iA@?3Uř}MՖ%nFc6"q: ā:g ^9|M"]+ߵFrL#S&\ӀD%7EQa+i"ҽ.f`ː9_aU.EOUOBK!JL2R T,P5þe9``^^CG4^8Hx _l>^:$o3T?2nko rR ?3i=jO%lol1xmX X\ёҜ=|Sn$?xV}5X= RXW?PJ+˻CBi' d@ )iVȿ;Z6{ 8`p7kS"H"X%%w&v$-YI3 lڠكyu@YHD40:d<!P4$W Ac[ocg׭boYca}Z4+gqM) n` `EES#z,Yk":wK;OhZEfFE) wVx*@Y쿪E('k|jH&E~RG!tUT7Nt~0G [$Q{ޅwOV6 V&Xx-4v K$>Yp2-5GGɥ77Wз[`2eH(|x+G? +O|CQ1RXRe`DWuƏpd^Gcp]{2kjD5AqpZ*J82u.A-ݠYxL;9>NL%%k%-eijh-w}ֵ,'jV#MI8?NSN2n<))0~{NncU*29p2_h  =a(ˀ/aFX~u]18lh;%i:R*'k9v~qnKDC>p,, I^ǒ5"x*`#Kû̜zKCך j LS`{Ŝ; |lGupIy,)q9dIpITx"ԖdRm@`awTCiuFJQp̍ڐ;DE) `"#Sm5 KJ1c2<pV9bu^;vX^GHH-d.jb҄ў°w՜{Į7ϵuDPdu[#\Ɇ'sl$U>}ptX(ױ[6snxKsGݧپ W&Id9ф1s/4nGL`41hmjՙs"3lNd8W1E22)BGfIO.V)<Ϊ?הuzo.6.%X;.9Θ!ްwf7`qOpltĕI {؈l*(zH~b\nQ>8-Q ڟsH,Efu,p:n *I  zt2=i!'(.S(UϧW|$x#|)dVau6hi|B /:0 ֓=D0pn,g.xW22fja #[NQ ګ, ]59O띭A ~$1H&T4Jx3S1bsmq*+ d\wZ-Z2+4`}Hp?%Ԩ _JGzK7dm$Rw0T$KJۋ_2GwIZGlg3JgȊ)eUI4脃cM%H &>Vx:G?3g&_Qxl%jt%oB*f<]ĶDO852[,gV`,{6lA",iѰ%VVB3#/KzDMgFE҄8o0U 'myTխ%&s\zqӾwHc#kٜsxPW=Y3UWȮtIT=rW6{qQ+[Ig kAld73p!njfvAu4e'qR撙YdכHrUb}Eg }MZΟԮ@11\19 {xZi}^zcFX/}k,s#2-UQNDϰZw-Au.bF3q$ckﳳEyG.w@ȣ 8gYZ070701000002b2000081a400000000000000000000000165fac477000030bc000000000000000000000000000000000000004e00000000./lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/md/dm-verity.ko.xz7zXZִF!t/0y]?Eh=ڜ.+Z[0kw ̈́9պD:7* FtEw$v%moH #Dņ^B_Ké{WO\q6 [GY,mLM貿%7d<c q4 ,~a-+LyCcʱǶ"qo&OgXǦ㩤;Q9v5 `E!_lTo*agaB6ߓy?ufpZ"&yVjakw oZ@Dj<">/ehwx].iNVf~RN&]]mӱ(I܀-CScK@Ӏ [J?&ҽF#U.wN}# `+{ i(;wcIsD*Mt]ہHDsRw=5a Ծ;3ӑ-9A_) ߎ̞E_Bwr:J́!e㸇-1÷CFѸrt$@[b70X0&}q*F^x0^P FPV0n|uɪMX#>tLYk 1m6D!,ˋMAve;0{?eD^L9#ӱs1W}jި?)a Z؝TzdEOWCT[ LveK&:=f>Kwq.0λSmӤ oGPH]^R+ljѷQTM/E`fܼ (& ۡ=) {[@_(өPcUSX▽wVHcGJYW {-r M _(v #Ҥ%BC^͝bZcu }}r"llJP{شcll$|: ѯ_Mgm~JɟPQT2qjXJ"SqP#F VL:.ڏ;9⓯|#Wl%EI]$$9'N])ԃpGoI{> "Wy=̼k/t)<\նqmbrDDhru.0d_hW(4)}B\Aw [ V>KdK8!iv؇15*0o7/LCvrOQ(cTrnzŸ%f5V olio. NUm4U6";ˊtdH$gl 4Tc`n1HVŪlf;4CLPԗ%?6E[%'~dU3!gpq&+PHx90c]gKS%wnc(\7^ g2b uoR>: `wcmk|Bxp8e:\dQiap} ^t}fW Ry4^ݢ Gg4cŹe/Q7RD)>"<{=OcH\6{z#A<֋?bM-Y7.|Wf8Jā!:&x5$G[Z4v?{XDb1 a1fݦ!1 jZUm!Έ []c/ +vA vq9Jz9כBR/cNX^HMcju5ܯHtp_*ޙ )R֝ÿEWXE 3t0;YNC*(d4~t努)t_mFjc.jVM:p}ν,4Lpb".NOsk=>.І(& uYAFp?)H09𧯂F[T'e -uRjf~}U p&ܜ6/ S~"%G(०vD7]m"fGL= c9Kʮ&}8ٯ4oBhlYΚ] rYTYg s]g8+ܛOue+!]cV}nZL*a̐V:02O|GN"A߫mKA؂o*bTi8'Xy>\$yNӁh=ur4[#eF l+XO73b{Y}mJŮ:2!̸[;/[ :QSdp+ؖb#>gH%8СW}1~r^/s)RK}:ńaDϔ60j\9g[H5]WKr 絬0`,Brl B #4f l.óJP E;:4L;4LʡxMނ wKyS`e6%b&~B_5&ٕXP' 2=GBQW:7v bʁ̱tFDe !_c+MlpP(w=({=(lˤ*Up4$(F)ҩl3&u!Xec7zj(Qj ؃WZ<] <ku0|[b"ea_Ij%|̚\oѼ- P1ʚ$Bf0Zn\J+^*W%idpE.$yxW(wF bNf2*k;1-GfƎ 1Gd|QXkvOi71Y۔BsGm2Rwj#BfoR-IۏͲKyMMa]Q=W֨ʞ/kP6v4 w$ +)qG$|qug5rM ̪'q"LSC.on_4Tg,<'R5fqyH }뻰ǝO ,ڤR PGv}%޷qgg8W7|<㱶*LcfH@ɴ^R4}?L6a:D^]V&_sYZKFb83Q2m܁&uP7`l+~=M㳋oO1xBB_Y+6%0^7y[5R{|o zX!JsB3!&:_ւBC=jlZgmEp;u u~N&)͵3^a(eoυjx}9PQK;`CݞjgSOSCO>){UR7B115EhU/iΰ欘d1(HaۆiG τO;_q='7F{>N++"n WP`}ShG.4QP/\L dep,b"kA/yGymqGx++IȍJE[25?\u(Pdr+J,#LϽ@va$IR! U=ae7kg#sݲN `jW,VyR? ubҨGNBT=ΊW,n靨 dGJ#/Dpf<HHyseΦ?sR"0r.%RׁK`L;$e;{gi2]r;4K|_uͯ,dllMӃdRe#$UOa武˲&g&'K߇h!ϣ_l\mjCX$A}#/Mߣ tTH J(9 ̭@pHa?5h"Pk%凙Iـ"@AX8jo}|"*j>ޜHkR$3ޖ:_!]quP+?Lɿr#/T)UQ i+$^?d,`7gA@NoD l[0,,Mhav"g ]/n;̢9)j䜸`U{*#]?}Z\Z)j q\(:$xAvfr%`納:F4)Ș5)Pc 3W3Y&[WJ'jؾQ`oG}!yU{Iv樫fc׾Y# bUx2 w:BMg*xW(nr@U}ɿ d +AុWj-rUá@eڎql,gN0cgST>JxsA"VG*kLg!Mo`$1{jK-Ѹ2Ժxns(2admwNٌFEVN2I-f$*(E#(>L+'6gnp _ 2—;}7rUK.iSš0&!`}~f'@ISL҂a4wacuC5O) 5+dJ{0RqEA6 2*@[sh>R'-a Y)_n΀T RA1紃h`v^waiqs>iI#Վ>fDnfw612EnA9|Ѫ>h+g+bSt#u2^dQ{Um1 㧔瘪XI3!s_S1]‘KWEu¿fI7'N\S[zgӀORWATTޓWs: %6^ гKWUdmGd$0|8Gjuo+p;d/D"[FN0J5n@}6NO&U%ے#d^:;/n:0h]SxeQ,@]n؎ zE؛;'DI&xSB1rtuu).@+g) cЦF0ǫ([ >V4/uJ_礄^|A(B:~Orpl >)C\]X&*2X J6UZNhW/E)7o+!|c az)iP[Ln v3EPcQiMB샶BۼFcvϻ/rC{QI#' ?'mՌ2c5NeǢoBҶ|m¹!!ӡC, +sN9>8ݯr;͏ATc IB1ᒹ 7%Q3%ց GTcv sVW;Qmci{E/p^{ Pn/@k}-Jm{ DVu^%WСlΎ)N¹-|a <[ѕ^Ԭ`~. v(;^uPvrfl< EekNU]tczSNlPEQ$3gHu]>pK)gM\[ɐ Z_;na&{PJiqBF+i4mD 1K19?ܵt8 p6Ê4ڠrYp ;i"^?4eK'z#cU_hJ9m+yW#:Ny&ʆ$4TS9U@7̻HO$׵^`p'[U>yv7c(H4{}ͱz,nfB*l = E}=-qs+9-ݬ\3v7nsVŰ1VM ΣwjJ&y>=Wtηbl\kZgZY?dIw`5͑y3TU_?7L :pxsZԙ8r{^t~ ƋyCu,^x\s,wa#Fo4&`^1D߬ϴBTޘJZs>NI>TC قϯ˲ǣ!Q䘣FL54%Lc/e~!Y|7[)ļª,xƂ] d7bvtZUh^'č0b3O1iᢂpnq -@ ]3%5מviw]}~([5V-_3[~zfjV3_'15aKGegaØ\%7N_)WP6M&3NtQtCUrdϘM,%=Ub"tH,* @n`-*\ q^ҌA}%J ː?0գWkނ6lVMD[j%YSeY|8D7f:CҞEkJYn)UaxRlZ#{C>]5{l U$+ ;'3*zgaUvT|!jkf{*botuAaw|wT2 ݯps3K%o!0îA`QS3D,J@вBo|P@*|1dVŠfx7q*<zp zbminD\ky}b#*JX r*Z\z"O I^Jr4ݯ0IdE!iA"N@`/itF>{3𥳐‹-b.rlʫ4sJҦ(*uht5#\7 z>ORڣ;d-C~s+>WЪ v]:/-vY8c`xs݆ &;u}ciFMvS{* ^Kh@1p蚐1$mM&8eDC@2>7L5qخuWGb_;/`lgL<X3(v!B6ɩ1dOc :od' [㻐Dֆu~*gzq'i*v*ϻgT4$ꧪ{*ޫYE߼1k B|bB;3^W9 2n(Xtځrj)b`Ywҫp":~Խ3 uxuRa.:8qfI^0gTJ(PdȢ684ߑ([ȠOp!u(p[=1JcxGt^jj ÜVFxZE..d #*| ~f^yL9'Ь|epw /TSLgkM2WH_Zl’[.Kg?GϘqV}M]ѡےM-\T:j3W@/rQ`kuz%r IjyGK [γ䞡++5s)D_h$.l.c9&涫gI~kLzgAjQDsRo1 @G^ĸ#Iښx p Q*IURc!u݆0x|"枍1bl` ~-orst 'Mh*'L&u3/:/F2i \ :=:Л~pߒPmx6_) v&ɹZߡf#V'ϳl-?qc@(X"υ >+eWf:9{7b9A?5:@ ]#& 横1 ]5y3D-S_$lweV}Y A@Yjbs [p1K;A[Ehj.:'}b}*B2Uv-HAG_7pWb}73kTeFJob6L{MY%چ=H囎qJ=Ӕr?b=P{T_3U7mzp)TܫjVIǍmeikl=Wu0rIJ|~8V4#-+~Rbz|qZ28K*Dl/޳{vO{jv[fUΩ'e W7wۆ9(۱VB3g3. ][7P:}1eVyYx/PF82BTM|ZbX2R|%<-{Xi͇Q[BA~Iyv-?˥6p{` |ۿPu\¿f^:5ehjZPeP[CAN( s[tb1T# el#)GҷϰI^}nq,¥;L]^G4fĢPb㸺bnwNa^L ]ełzH[^ms0o[>eGo, 3 xɭmXC^;c D]o/l1d<^S׶ɭ=ªaaF&9=iT&]I^wi*rbYk&ǞB׶SvX)x }Vs|aé=*RDGmNm}Լx$a(*S'Zhr\GYoSmQKZAn bZ3t_Y?YCYT%ga 3F=n&ÆbÓg e;zZ&]_q`eқ"6A6(YQwP;:f!X+ "a׎#Wjt$żAjQPE]'M4 10ItQ6z8.$K6P vt V81~1Y ]ŏCd3h J=nϻ>8XE WWT|ϱzrM#ZʆO%?=$5 97m=(>6RĚ{T(!Xdo2ט.['@U~˦E ߧԑ#UWճI"xz}_w\%pi8h[dj jk $?8'.r :,,˜m̫G&>&|L.a핵$_*a[MgȓS\PǾFrfL߰cV<L*!< Sݘ!4㰦;y?ϕ򝈉,-Q]Mg 019hq["4վɹ?2D}}ٷ V nT/,;AvLS1'!8/Fj<5:ZV7)\}×0h`ݫ*Ws&OZ@SpŽ~D_S5:?dhObG-[暐*Lԏ9_ȳhF|(XRۤg eΕK8[2[LǾޓ1pFTuي(pV(-=JG[ڔy+Lɟ?\Typ} [|׷%CQ4!5GxtzL5UGm2yXgu*GB^İT:4@x)2C檬)_dfRj_ ƒwϥ@,$OYFl< N,bGq8yMm-K!Л@Rv|xr A :+Н)2M^ewY "K<*OpQ@r/$u 1@iȮ}.Gw:m AxAS@׏痆∤.XDZ>4ƫ7I[ZD(#R~(B/tʯ}?s}n)!Z*&< Ւ\a;(%bMNn On*, jKG#Ȏ_\(ie]$f9FgZW&j|Ä-Bv3eƥٖLd}٭4&)ziC7|$C]t/fa(^̑j}61}=(̕" If +1 tn4hU`!z^AE~]N O ȗc2GDxm]MQ %6mzEɺ!:H?s^Xem =WUGcl 9b,|:+BV z7>I7Å sq#$ Sjz_(z_ĽT_&֤j1<@dy_*Z)9{T `fU vˆhKqmGBYHcCBb<Qԣ$ z:n>S6bpD#1:hIbpWD"ˈ,,w8)ZX4 uKE!P]Ä3},Q|8[nfb!C֨Hyk7;nmDMW1eRd* `LiJ[,-(HG02\4 SBm*ĨMoY1s:aHC#S6RJa"C]TV9;l>fPy1{piu6x!ucz (@\zZPEKi(\(KSmi.S YH v5+Ϧ\P$c}Ec. Dbu[2# u$eywGaLݡUu6injn?]X1ڰ^ɾ:K39켷,:OC*W]G& )ސ#ęD8MUsCvek-^, o8)Hjq0Od>91Y+vrl<_^?MI@u'/L7I\K 2$gOj EF^#/8xr (z:hF{wWL%}JB7KzC0~Z5uб@0:^/ٷ| .tIkvr+DkL?4) /1JS (}2^'9Cyt-<د''愬[tD*B_X0QZȷpތeއەʟL,7>GD%í|췛Vt@qr5/3ǣ ls*OuGX;ɉem9 p܀{ n9ͿήlO Tʁ(`g42O)4j`RζL;i4Vٝ cR߻!{ yaoA $릏^^[t{Da M`EPg7߫c=!~'/oX7,?F'c>b3hwdDIDTZʊ1OdĎ;R՝sQ7;i!)0,QBX3XqE"$8*gd15&B}8*dR."|gV)`y'+gRA-,.}0}'&||j% rCZBH1I {{^ i&oRm(nRTi1J'/$)iqbRs0*QT;*re׋̄Cc? <*R@$/XCt:jq`c1wxzZrEam+hx茙5+],]r/+&2gP8kkϦhà#* .v23ڲ!S kB%ePH ܌ Yis6'-wn&As2`jisEHT|U g)^g|ڧV#ZfLUV۫$G}7Tw:RAsT|f@QsXu$q׻31H~kâgAX6GYtr$4KnIzrMst|˰=ν:^cdܬ@X3ۥ$fOT+G$z N#AIR((3آ(!;א!Zs7XxԆH UOh+S(E7Ȥ@OstG0'HE_DrNBvy|u&$u8Ȑ);DxUX Ip:kIvFHy2.hX Eet!&٬uEK iٛGcP/碱W`,lB5.YW!&d !d ԔӱvU(+W:S=,h,ﱋw Ol6ȊɃ.vCX2;Sې|dxiUsG+^Ѧ%f Hc#:±˦uH^=7ajP`dM>}ߪvpD,'܆^P$F!gAWQlFb7J\\A"nb {Glq2hEY2# 'A9TdS L?bE+lmvn1WT罧zryq@ejϷ&>%WU#:<$7kJ3}ˆqY^Y^2YMt5YԔ5EBMpxIk(4`eUz86guߪD2ѼCr6tT;t陱!L 3۸zl9Xp8~F h}v5sJV4|#FzkG1H,[7n5h{|1ƉܘP`!0Ux`}@hWLRT߇Ӿ}\ c'dz"ɞkBP i-225 By8(!GC&.1#NQ@RQY?lw\%%c٥':ElTg/wpfk,\dvܻԵToFyǞ݁ez]5G~&{$sU|*v3/wAbdY"C wPnH=A̫mp r#<3!pe $oDSDȫK:$j(tJhy̋$*"E|#8 ײ!nsUɵ/_Q1/~* yH$56 g_`j;=w*&ʆ;TX|fQ]~{BQn; u2!2W)^Kk*X1ng@IX Qj/T?1sc|fOl§x֚ǣdjᜉFx?bX9C7inZr xH>@Ya<9LGjޱR$#ruđVqr2hC$Ƽ_ x:fa߿!UҭP*ۃC}CV9/^*0Dv%j醗X,BM|(4wp&5L WR9d߿樅|׼a _(_=h^h㘸044ߜ)ZžiW+]JWUtP BokK9nd6{oҢs= p\s/Pw}Kśo l3 |x;sY(-u<.c\j,fO~$HO3N);P`?Y(J-U\ĥGw- ",H:!JsZY齯h&^So-.܉ʾNe $„.Z.}e3Zp1P`&KUe35 JҔ AVGnzs!̠؛ǒCp\_UD# Sb~o[GvM`>5Ȣ*L`:||Vq f.;gX/R +yx}\NCeV],{߭07HM%odKW \#/ؗzӴoʦ 6fO *ׯJL T+L/ Mgvj#--kRvNQu#H#oJu;zuQnHl\ 2wїx> 0m VGT1\l7lI[Cf"`OxWv>pf=7!(\qAz\m%{B~%B2Atvr-ZHJw#yŕGGm7njg("b'ZL X q =v6j|Pd6\tUuPSEIԫ$]:e!1^l%VFeԬ#]Jڃ/ _|gA`(v%cssѢgaBaHo jkӤqX=밽_n<_[q+V8!> ܏I<#huXZ1s\?*FOe`7#Z\8"߻e4lXSB}#XBl(0LS,s\mȆ%pdTbf$,-8@Im{?ݗŞ.c͗ V"c;|%y-q ]"3,\iT&ͷy" 2a's5V&G Ru|X׬LBlj8=!].-BG !AS- {<6F Qg>LN&,E1"Ӄ]!P="}-@k9 Syd;XWFJ>mllL%nۂ=Iz'/[H/n!,V򑸪)K%t4٬RZz%. l ~qY;RgWxgҕ-+ېs쳍@'PFp2f&EݬW@vа+[\<wo k "l1ZVTVdܹ4D]$a3HV`r28 *xo=r\  Q NY$ܿ*E\0arI=ei '띴,h n(j9bBy)?GC7!q΍^I_ȕR\YǴGhTϓ`̫ ,jf )*Ζ5G,lf_맄2eEdj3KM^z#~=bG`/tWX st$'q ب8 eʶEuZũ% ާ i?JnMM:ߔ2R!%Q F:[vC63ji#'XFRȥJxN\*tP֋ާh&K]Fau2Sߍ9X|Zb`m̺L6|R$|m|?RΪW>[hǫU<Œ7RaHٱh}*l Jm)^sÊd[5C[fc ]A@7\ulʼnVxsЂ"G,G<>%5o(u:b{)|ɢ)źq&"v\4NrK#Y46OI8JA [;,Tɂ> LX@TmnZ6EGi@UvRӯ=l ?oT-]qA~ÉLG8<-(õVe1XdkֹTrTѵanoз|fVKcf6ˠA`9LE^]-*w\최ׇR^ 0eᆓ @%~z2K(dcqHu%y({յ7$@ RKKS|H }J')ÔBteNl=sxb$5F"wdķ8곻4پZkhg drjy|߿Ѓ(9|(Ge;5z F> _ B#Sit9$DC%MBp: h$}-fiR^v0eeLV|Z0fG4;CmYxTpAa=.Pc+ 3?+4C1$.yu7J m `sakʙkQJ#9M*7w-*&%+Ѐy،ˀvZ6 +ؕd$YoGKRg^eWp`-fjVZ00CߗjAEC% ٙ;bQO$A]$7g'aQLل mVՇ È܌| g%rث*Gp0@F%q !ہ#FlC"K+khZZ yX_Vxgsrn13iNCӮh$(Nsb5닛QLz2} sT5m՚%(>Ω`2(L Wk;W}1"J7^$osS#0vvp{ڭO+Dҟ)IM uvl淽`֮.S0y㣐{Uɦ6fw[zJW;IdH/ ͩd!:nP,'zv*AhCOKN8!€Yg>D.pDgM[V+t3}^0mBgi'DLsi]C }rsn[$u n2S1N7_Zуxg=&nBֱF-V \Fc=[M dhо}&o!&3'x}d aij9HBWnQ@KB= Y 0 L{qSFp1cZl7(psD4Z}5Z uV3ߩŇ&&,v J6%ByO";s;[۷"U)[z{V=@97 o='7 O?qz:64$cb/i)J$LOGޅOU3L0V&OOcpx/+U7K-T}g2lS+#QBjd\GTe)Tvl:/|<;HpYZ8 0/0 \:9gl R: E^{Ո;?ﱣH?qS'+ɟ|rE>66ڝw2"ϋLW. ~>ݮH]Î0-DjqUբ:ͷ8AC#}~6R];Hf:{n{\8QX;A0R 9.cSnl<"Y."ϷPiH٫.ZM*GFr&\XZϊe }n,[QKE1nQޝ-iz,@SDꨵAnQ>6Ƕ3zIʶd8cS>LRDS=I2`|,"&Oi2T90ikuXA)RԮ蚇T"dn%`:kʹڒͳ MXއf?`~Q*q*=mZ T1Y(;7/GYy %/_`onO@WԡP*M(}Ĉh>e9. )=N& ]h5&(M`]dd704pWb[Iǭê>wM78L+2p+L &0Pd"$^}o]OIڇ e(:rq6)IoLnU%c>q 80UO7F`#MW2c'8v5 iOH(}ZNLF<Ĺ+ʊ#ٗ"c=9>;?,#V!\QrBϧ1cS'mts9335f6FH#j0~^[rV,})OGˈ.(0@d4tHemF>,W)vUApej˵X6MLSSx3RH/︈B 837'eg:RrTkrR{Rs[ym\~V!W՚"{ԕoGK͡`lMVC%XYtLGc=%aVnϏܛX1o~_1+듂0D`aFr+nGZ}I>}r"I4ӍY|rkoa/G94r(Z'pR7 Ș"nq6tJd0!yg(F6 sB1@yՔdBC٥̜ůpnYv]w3%BVĈA]€ TK>;˳75E0[U ^8^.WX> ( Z"\/Tbx_`,DR6yi$Jwpt >i8 ɥ1[/|w^ЁH&Jbg5?L^'gFfkY4~N{54?,W)Jxp)Г&s]d!Mfy (2NYqT9;(Z[nInRAF|>@{C<.BΧMm$'^>(WLcMft7>;ƒmaVC*GhQNg:"貌mmRzM Q0E 03;mCpQ+Bݖ/x~X=%1װYtUA^&pR/uks#6nVhZ'Kx7ƀp$ᎯxZRmWx%گ],S?IgG:M'"!(zSP aa'H > oJ<(8&y'*rhԾA#zJj7pxRkiW" -#EyA$6L6p2JCui&FɾIsA &NQW!$h8UD!, -|e\jBj:Uȗ"ԯd7 ԤR[ xyM3PPGUUG(<4WBT _E}*"g@xwq'UF4FZ|%|7BS/:LBNщҋIzd8)PL9/ 킚ݶ KۖQoFgSKAwٔLWifƈEʟcW>I81J %Rӿ%Ks7j5nOJIA[C?&0U`6Я40?UB,@_'c() !di83^ȨCCrZFmrwrT,>1COp_:E~pZm%ӍLΤ\H!(r]VWP`(] uSm;6ޏd]Ξ_q&/q.YC5i“5Id evP]BBҋ=5Nrt I#yMHKWV?$Wh ÉIpay_M+ALڽsdK'5g(sL"(V>QJy?m$#9!ltvҩ=g岶NJ7nW {?*N&[$0f% '4ku˯"2 YEqET?U;UNi^*\>8 yNO{!ͳ_O3c V{W|Qӿ!=27nz} dAחJcY͎OK[<[q`?(S;/\.+|a_5_X''#(rp5&Im 7Op+_wK6٪3ۇ!Y";,+@$>ovņn~s!2Gd(|I%9̋ #(/pCs49Z,}K)y$ZZdtsMs0 :U}/D ѓG%v @]WCC?(zGXh1bMV>WEJte#ɟ֜WAPpU 0 ڸ`:Y z&F觭2 BpDQqT x 69䴱6P~ۛz4[N-a͐n/z(OȢ7$Ab ?GkbӲ'mؿ78&N}p1y7x)d[ה*Nk0: <5(a,d4fT 7FT  *Hě s%'<5WQpL'< cEU%vb> 1]*>/(kР$~^W$7{f-Obq~V|1>T`FEH=#ݕO AS*MVIݏ( Yx_0ys8# QbfI\+r%8N4)v㦚w)veʋDA$GSێ+9-WpsĤ#:uӪA\7Ym0D?Ÿ@O1ΰ9W[~ mxFsK!fg XL8W T#펌n:K`?v3qKw-ci߸2P@r3AUIp؈G,)0Ye <(S;h b#S US"04& 0Ҕ`.X:Gl=ѷ0ńV*6ö 1ݯ"p'{B{$Rȁe:SWg1((mR0\q2P9zLø9#V^MXIҺƯQדavlrp?1FDPp&X5oYJaԖ3`*=>^u!zBa1Aь m杘$ŹxƪP(&V9_(}Mۄ׾"dԏ vMQΚ܂ r${,"c@c"]V~9OB"J{iyGP(́G8V%ڼ tZf0a_~(;Y3b$?uoJ>vׄ `j-h'&&)Z+,Jk |iZz2P8]4B#0 Qr=u1&ߗ0 ;.mA< iy4na;XY3uTl3 ww"8>`C?A`@4_TZYM2D@ t* dcQڦ&wdd}eF>G6.\gkƨ/(3<̫r8mk,R 0(s67 }PKNU_!"H NUka|b:T F۸BΈZ45oO*f-9~z QL6$7PvjN'Tb僥o~iD~y\$hog_x9KjCK^_ޚ/Pm7ថ駣 %4L#vRdpu'@<:p[m e"VU%0 y'R}QI)|eЙ!]>"R[A*QCsꇓ]:7C&fפ%)͛ rϚx2e}C$X9^MN}KԲGjLREjpx~Έ_ {g1EoUz~Nj21* `'l5⋑(e8z |w˫-@7<9Ux`%P82ݣ} ;Q-"@HFJ'󣛢 GuiiMs@]$DRyU0 ~D> Ru8ZawQ MUC}bs}IedCt.ns\[GS. o$vu]N|\!|' gb5q;Ȑ&yWrb3Ӵ1='STp .ӛa*v)JU7| |6MpR 9Sֹ(ȩ{x;esQ3ei/ l&f^O$;Lt1U-uq|4\pSU\W~w{aK\va_ˌԘhW(lPm4}v-kv4?r܏sSC ƴNVj!x]aN/$t~:*SJ5WcT}%fzm&ooq\D ہ țW& D&z7$Ѹ~.E,"SW W'p$ɌnYpm P> n "c \j$*j1Nu[QolkV/Zkܯd]˭ҞM|'?P .:QHf>GAc!43"*(RG7ۑ ݏitn}k:KVHQ(r:,u\cav-&(1+Dӿyv,9F}KB{noI/W2vՑ'گ7cd,v)A-}@wN\}/q#e:QpQNd S7qx岨M*liGKpY'C*;~F*lޠeQCS: |X27z7ѵRUu*$*bzk꺫 LS|QJ@MQ,Q^džRsjP6&Bۦ~?U[E nACގOm 7HֆFJoѺ b1(SǙ ilCiQfƿլx yVhGäHa^P%0|cnbT7Hl x?2rl7Ȭhn~<^ ̬Β"`}8(S}3TNUrID!/DauN'G8\ ^ŝɸ(cbوdGu!<'AdYr{ȼImu CwPf2kި(UMG!W~6@zQyCµZf ~؆q (i4:%9v(_N ɖ.S+̻gn4|nG3 O|;`d5nMH4+&u7ZOgkk$8{-2`W'ԕH6Ż%댗߄d|cIKUVIۘ2zͨMts@rVHG#>s>O$Q%AWs \{΅B>NT=Ah^ں =A\>$0w7Dr'Ʀ7\cƖ6#.HLOxZ<<?eɾ8%}`k<)ϯo ػ`a3xlB!TM9b-C= v'jui  9(Z708;Tnpd<}㢧V6vpr.za@h]9Bd䠕Óz[jW*W A.o #TS>nׂvLoA*.Mu ۅ_+VLz8,[U6BhщpM*A{FB˅bhĎ'eJiV#akw<|HN= 1>y/4ƈ)|, /7ZLqWrqP@a9AaSļ| T)N]ofo'-ޅmXzDSt~n G86&9Ü`+oP/偗s,!DD5{DSµ1oX ְЇ@L$R/nc`w(dq']Bkeׂ̞ {.˳@ndب\y._~pT~Wc3ȞL]̉`Atع *xHo .lOrCqtIMgh`xr[D7$վm:cM<ܚ)^"Sϝ138<C P9K},ޝ~'iB';ljmU=^S (ϥGCۘHn y ѩ݋ oLSsQ 8J Dνˋ1vyɤj1'[NRla~$lF Nk ?jHm'#$ʧ%T!iwV ̌ŽǡN"?AG7uj[CB6)4 t@4]qCg1+45Mpaxl|⥠^ǐp7o4-&]_^Bg.}Wd־{i̠ ݅A7㝽To3|QU>- ϽdoE _"idm/7T^j{ӛ8A9Gz=й%Ef{6vh3OЭrb]!}2T۱^wwD65oi\Z4 Ub[5g93Px)mP=ZwoXW>MDMͶ鳪oEXQGwXkia H uixmD?.N8О%m}2`{5F@rg;u3L<)ylQփ \ܶ-S3f9dyMdޗyHT$-*yz“z/ ĉQ̈s ]eՒ(Z(ތ6IMNj- )ʲlo8 !Bk= b[QZØ sMڰmYݳ=Yuvu]=m`뮽w 5?,0,ܬ\պ#@ڛ\xܮvdrvLp|WG?z +>"ԢunZu}#3>)A һ.˰m0T%X\$<XO( +xo-9V<^P0+]N- G^Q^McOͫGZK]L\a8dגZ/C+1Ջc"̍v)1*:UmI&m:a'G1@#Z˄b7a3_/3όPȍZ0 ns[SBQ:-ܐJjd{̢>'6"#kp9a.H}z:PI&hVNvwR)Rp IYX@ܞɥQfR&vؙ,7{\Syt )P #!Q?BkuK$%5YBX5lNkk:M!W;Q/v<)j8WM$~'bSNcR |"T=~!' F۽A|(MO/echA~Cj׹0I"gPjvPgd`k%:EccpNJ~F_(y>. +Wx67z ?TnбAv~B<]$d!rvMT sq340HX`-P/-E8D:qrZ1٨40"S:g!Gm ݌G] )gEq]aO3d՝2;t4mdi~q#y橠 +ZX%J~Jhw=RTTS^[= g1Gv }~SHq:GtwrR (;~.rܱ3-]Q.t8,/VzI+̒CGEH^T3JdmfEG͋ḛ;iH͜pGok`mړ-//>*!RѯG|Nt<[ʸ=9(h~]o녆+9Cw8Rs: Ά 璙Xő- 4r/oٷIH26e%^*m!VګPs<:O&3&+̋Dxv5 [Rs?Uf?--f~Y^}1O'8oRN9s↠Pd͈9^+ sOg4OJ<{us64>XT%ZKsa.\ iL XPb-! ㈔(Ҹ96z G -Wm'Wj[DZOlf*>KV ` ,'*RS'8T f ws4_^SV"_h<2k5a}}fL[&C#"O͙@BLC58v$Eՙp;> }[ '*khQb0aϋpBg-C;pA^D>GQۧJh =_'1uGz9e}m@^ݚٶmHv\2xNA ǣr!200LPuٿJa;8yaQS2f*ۖnQ]1 [yiZUc:y3 #/_# ,LhPFP!Z65ӠaA.3Ur]c?n2t/y?A'׷du&؄)r+dJ9Vv΀r\15kOU+ı\–L-h&ZbZZUނ~"q9N >8NdG̲ ]3jc.&.fY1mmX$MZ)/!̔qMTҖ5k`Ć"#cW3h/nrӉV&N 512M魋or<2WHG19FA,Y/ "ѬfbqyA,+UwQ:!8M8@3z8dG`eP7XUU!k۾=M~ ,@ކvNPIw0d.~$9{-v1sv`Yk}X-;@Ks#ƇF^\iGg чf';d4 =>⧧Nu\T& [E{C룾;s\еg٣ H*~#`k^zQéeS *=c]ՕZe {LD&qL׽ObhV'N;*7Z]p:{rksE`r^x0K.zWRUSGў&}!umZdm보hp !lF<'sguUQ" gQ;h/('T)If}OSpq^V6g} *H׬*kAJC4 NA@4|d>l+al%q̮ՔIŤn ѽB瞧Unz[c%DvV+A=p>%}KbX]!LXI ;0(;@zLKe9iȐC}lF`iᨔVAΘ޷/we\ .,ۖdAXD(Efqm76o&,xQNG =kSI*I~`z~b1BuN;\#+q䞶Z9PNp&l٫|Oue Z 2^;m &(Щ9]*vE x8< )o-X*"8Sw{bVp 6rќ43%J! {keA^ 1 3 4"3SF{FULx\Xa. |9:@>@s8vvEÔUGtR""[꘿WH?h8ƭ/b*/~ػT E^p~NAmX9b+܊W3駈:*63 1?٢S 6 l6$6蠸ӈf>O9 G1vxq/mpW4fbFͰ1|ˊd)Z]`*qK.!8mbE}8$tqN3zP?GtS9<8ݠB?̤]z VnZ˾YJS[`Z>R.GPJmůx4͎*>DxtE'4P|l)n0J sPGۊDì Dec4:BY >0Ϭęzו!fr0&;\{_ura uݻ^; M1k,@Bٳ;nɏ7B\#@E`m=j9'Z \} w@(l¾0ɹ% so'ͺCߕwD8m \7Ȧ-k3LEbS_(u)>4Є𘈴i&n*]PJٱ"XBx <ɄHw/́_zR'R`?w{g֪~`J)qxw[ zD_ӛ'ey FϥE]7;8?NTE|p-Sb[gE0MYx$ͅc27%y+Dh]i.ёhywhú,QGdء0W#R %1Mك 'ޗY$kG&DM!1A3)?1oPZ픙Yg+]ݒGC[z@&[y7lm[4 Ti4GU3\'7H@ٵeF/Ks47`l7ۓ@+DE{D \$qw{/DL~bLS"O\}.D[j9h71h*'ޒV0oow'Q-)L/gSkNWLK=Qp ԻtscJ<r zҕ 2yIȮ}RS"BI|N2<,Oڎ#RLj㐗s`fS)u|F3%N\1TM.t ʙ[D'~r2" G[0LFrYg@xӹH\i\TïC簜"LUޞ?#) rmoeBwr @i &Cx7ցmkhhpZ[/qH# ASD߾B@M>w7@|߬yhP$LNhpJ<ܳٸO?ɓe w[J^Aȯ/ܵ.5]ӥ 0e.nsaֆen"NyPIy\gk:H1HZv\yz]ɡ\epO8+$je(< %;bxl*YeTN$`kHFaaO)tv`^ds#gYFDrAiLқ?p?!mPW">1'7\ckά3Q=N4tz!:Ýq(z݊E)a}G|\6 G=ٔG"ERfg뭏w ff є[)kLC~&L+Y{ŖEC 0z(rx KBOMmvLZ[.Qp^=)bXZ-(KJ[l(6@uy/lp#i_&$::oܾ>tԪ> nbO8<ҟnte04pF%D.3,W::tVS3'Bb⁽Þ.ݛxAbRz.%(Fs-@D;AӲ߂I%mRw[hB= Z#.!Y1!}"x~AT< ,ոT)n9VcElYHR(ɍpƬ^F*sRDbÍى=w_"$I QI45H4uwm¹el\ bfӊ$ug$pu?gpj-O.tRoXTȮPQE2+7_9ԍN{%T" <`5Nk{1uU5Woe[|~- 7fZʃM*Wq͆<4Z |[8'2 B'~otxSWvs'Xcr2f"ۑ1Hx+|;xR3A{*.| MZn}?LߧY>Wabױ 6S~:_XEMFpbCߙӕ5($b&8q,"{mu:ۙac~3﷜BMYCzADKl$+s>D04GwD%^K4`DA'-VE Ӱex5!]6uM'!s>cpHsNEUʈz$aG%!?ϢY*t2!ϫWVǸ2 t Kݪ3&O%=!HW"#*td`dɼb}|Ȍ';GDAh[Yt~7R`*2S7:H~ڎ% JC ~ ̺_0!zgqDAC&kȆB|]|,S h4jϔ%闸 Ȓp{"}@ԩ1%Qcd ' bPkQT噋-:!~TXJVy2AZPf:L0ٳoH bSWEoNl509FhIߝ?&h(dynkWsB-RaTJQ0~hX+9d8-tZ* 8d4q r<7԰Uϭ.M>Կp'M1ܳ^kAJlJw& Re+4|a@bsK_=f@p -+&޼}>胞3[f ^'q+D>l@C3;v5aa.rP #WjaG P`ԬLgko"F}m0$L G:wr.3mEJW1,85E"1c<)y[~(啺\rȎ2_m%hQ({bsoqX`nGR0Bl֌CHY,H,@iuHzM'/LoEV&@|>oqzle^rɠHb2/g)N'uf'p"qzQޫѳʍrp3٭4c*XaSb#=pi3[w{>r}2W.с,aͱI;(RpO\*Au;;'9k;!kaqsߠ)sxRdD8~f*HHͤ1;)$(g~zXO&_MҝrL=g{⺗)waWf՘0|;y`2MpsQnYĞsf.jY* fu*ZBG' : 1섺T3V @,XQ/;7XrH`8cn(B뼃Ms̝ /r^Q)'\ !>JrreR)ap.@R'%"~;Mj[´p˰rh9FkF6hV N<79h6ʚ ()[Nx>Fg2"m5tRB(_gs?FYF xTP׳]J2Ȯn988Yfvxċ_TXl4i_ёO(#u%U^"k '%oICTeWvi Ey3$c.X|z/'K*F3t]Ԑ]p#XB&A:ؼlGb@ؾ^NFݘ{3K\/jQ}f*Gܣ[=ЮH&S]]cY^vq,wMݲ~0Z_}}fc8gm)66c-dYv!wT|k+ 2ZՃx!-N4,e~M"ěӭڇ3 lf=x;;5)"`I}sAdDICexxd'HfF@qi @OF [b/}Ba30u}i@~<Fͦ1P;i,Z'Q/prY퐍ѡ|Q\v(3A T^q (󺻫)XLv noU9a_qP58~l1tYJz7 O#rH)JȆB #'aU,8r̡1R͠޴t`ʼn\f&tɫo 󃢐Vr>A"%bx:% [q_4!2nG@w+D~c5GyNaފtٙV8n{g|ڷ)jgmDװ\JƓ"0lJh:1EG VGޮl~+n%>Es9WZ-! g qzp/#/%ѿB6󑊪 !U&+ft!"]Q>[eE9LՋ͗lRU cgJs&{ATBAlu3;jlU0跶*Y>ϚG` ޣ2>A0Hi,bah6F,Bj Aֺ*$y p[j4 ͩt:"XGMS.";^=_BLowjM7)"lzM&–u25دs8`B,;2mfRB{s DQ=R+`bXxM aU _ȪL,[tiX<$}g8mO]# t.LRm]vh|lٕQ6׶m3d?U\)4NfQdz:WK~aڙSE2UԳ[TBWSBuSDy^C WXF2{¸)Jɠp<}%D(ua:j!=dф3cEa X'nQ qfU `;8Z \uWJ i;{ 26x sjy~}- XsllH9zЭET!TavjVJ'"H;>B47Ԯ@גX>gS$(pF?E8|ƠxһFzAqLAhqZ>cd9@(:&ϲ`6}{j8#9)wZGl@RY:a 4|D>Z"p$PnJ62]kk5Du cS"cVhzzR`U#+00YvXT"c[:ƽsOӕ !HTOf(vl1e$1b1Fuu3XIaH|-̥oe! zN=ZC;8,|r,,#(uyX4d"DCw}NS"GfZj6T[^^jbk5AhJv%nQmƢ1*xJa0ZkQ:u=dE8u*1OIk糧qTV!t@\F:O4 s[K%S%ȼ*EC'SsLLq:Ãc|IojP/MQ&%n[sL @Ko3s0Udq Z1Y+eR2Eל/R\I;Cyhc7p~k] J^jj{r!!!Jd+J)`M `'* $VFa##>fAt:]tI6BPʪr%VYdp@aYkw8}=.(wӴْ` 0feM|W'>S u\ӍG5tf^SDr~Zj`¶NBxog=#g\TnPU7| ekxdmlrYՅ-fkڛJa͓oi d6 ^;<E-IE5\iJ+i)hՉ$%aG8[S bz>KqA#ħ·pڅ4Ѵ]sU.]aEA9]~stWq8E<{UVaOp"#IX@A1XS!Uw=Ů m~D,[Fu .X\TExվFF4r:Ѩ |zuc!*6vQiT2inZS|cYMђqv}M8κn[eܑ6<,* V?4K 2(Ay"?MQܭxA V$|PoJE{[{p}tx8<$ .J?EYDY҄ %x,J@cmJmC-(=;{f5&C5h|QWWZ*2q&nX,D}%MVU ri{w߅ZP(r `{3@6E!;;v:S$rE|d!0da)XkYJxz8苧As}e}sAXz$rܨ7 _ `s'צ}ː X~$]*ӻm8v:K;4 Tv:l$}RC3U/(}'rKc]9tɰsHXlufv)3jbRFA\cK'VQ{sWlke}wqg/ܓ?kHUAH{}u;;\ulm-lO ~`^d!}dVg6IϳBX᜝.Ǯ+Z<þ ZUowz]Mx޸|bx^ԧ:#ꋽ[m8~5"mknDFvq>37R`w,NrLx]i[76 +g!ir~&7'%BQl>?>T0wf1Ek1x!ZآvHHKع;#[Cy&ٻgf;ǶӰ3rUx?ɢhLhGpasr>Zy;qˈ0oAlhzeJKK})Si- Ԁ2!IeIE iog)>:g>e"jπo5ЯTri`4Տ2_D =7#f4@0UJ~߂''U9^ k"Y^ȄڼD=i1![i[aQY.fqη,kM맻^/St;&Xę|Y~5O"b+ޗLwWH3 ay[N^&%ޤޚU#1,عP<\T7#UiE"z?YSh@PBđaI%,vx.a:pCG1Z_M-p#ofp2[ݭݔK0"I E{yN7NView\I%nJIJ{s9 ^MjA9&^wm׸mv ""#/w ;ŷc0 {<'w=돟Z>{Ll=%IG nzz$і<®峮DSg.[NsZm:L)15`);QMcpkv3˶=4 犣ߕGc Z_ 8RY|`x ˇ[Ύ#Lʬ*w_y2c'K^6b4ˏ-[f]w-쫗>Hu[\!]ϞZQ^WC[~G+?cj7q""9xlfr;>TqY3i%dL䁅1%T_$M 2Vp-- ԊirRڇ'e#BMs1Xkn[A~ gQäia!XH \DSLelΡ],x\03FN愭 G*o ZA3r1]hZ  iaLqMK/! !v3~t~c[|GHN'TZ^D Xm~dP`]l; jSzU՗rz2cQI( =?&`3c\@'pЬǺZ$/qBҶx#w^A6 Y?R\]dC[+3WhJ)lԹ8o"j~!Hڟ@LZPZ ee*bݷ?,Kpҝ'zhJ'wEg_Q¿._Ad|!g1ϭ͋2\^#iE="7[3ʷH$>+Ԫ\މ񼋥f r ϞthsmQ1 Pw[H O*!Q ݲM { *)ց:1"&f_s@w,;+5$e;5L1 ~ƐlRhUFyƈAYyK( a=|sX+G1dC`0;`6I#Y\h!\rD@&K })t/ыWI->jY3\wK_7e?UNV?c-V V֚כk23|彀Z* 6㸱ũ\;x.ň@xUi: F(g\jgqML O ՂuɑjJV;4+oVF7K;+QxE`Fk(bw\;pBT`e-R ZjV0˙tYLb笃xvS}NE -xϓZX]Ĉ0M0U`"3\ mi:f` vlAt‡TcOOj6 *hia;@ 0X(Ijg~ǃ0RV?ZiBi&~-͜-yEx﫦yJ)<\Mc kb/,^ݩ;N5~L D\ط>lx\!E(֚dr钢ԝlGir7!!%PA]g&PC,h+پ_.u]xⅶ,#;q vTqa+YmNlTj$ +s? @ѿa$M|ZKJe5oPc/&]~?}:*<k }^"6\v$R2ߊOUEBSʭz v]MqD]KSfnjo#/<GI&MnqnQ tw;9]zy;)s{VI/pZxG kW~@{re{TҨ hȲ$ҺO:I\ɠ}KMt3"@j|J&zQ<;o+"ߊ4 AgHiȶ`<dz9̱ 90꿐J]|1.r$N; {6Y JnP24﹇F{(o6thv7L\ .7Ia)v ο <3 5DŽl뻠2CʞXTh#CEhD ,/E> ϻ_npćyUY2nj Hq_(V(v6 4IG8kF%ЯeV vy kxYe t\s@aXy'KV*2P K͆NQA*s{pZOE@Gًޥ vG*\+T @՜Ce vàoR`"F }k-5,hnz͒#67JiŎjvς_!7ʶ&1(^OӭA@]˞*"ݹ,&@8&E7}Q7 !x{}ŦG$sh5U Ms896D<b.R"A D?ZD DؓqL=>h:L %R6@q|] >Nmi^`vPo y;V#dWlȆaB F6ϧ$RlD̅@%9XbO'Q{4![c5wjh+_X54^i?)zK(zaXխm9i0e.GxJz0 R6/5^(bxZϤbn& ą7InN`ePu(b+ >We  C(*J 9*Iٵ_/v6s0\EK#uc *3M}?O|,F̐0ٍ"qf3wiGmU46@Z>Or~ݙW)/vh\/_sbǽ}?K;C._ rE8'b_}!s¹g1zlA,.Ծi6"r>r|y^B̒i*t<9xؒJys//HTO3>jh57YF'G6YTcK4%d4df U؟Hqqo1h⩨{{|z%H(>F*:c#P"Ov^kzCch.\Xž0ZI WOx޺ P,.>|d=gckƭɡ9Ѝ_n#j`+X:=l-jh@ؙ۩o49m.9m=m ˆ2pzH98';] cȑ!.t4LV&c]y-<їȅ&dݨUGbMzki\cJ- B%qϝ >ߛIdƐRb+h1& hƒ7_/TQ ~|Vˆ^Qݥck6k=f>lIv0t/CV.h9|L=.[ub!n/G逗 Y_m^ Q qUqMK^}{/cWYh)JZÆp@r?A 1M+$Ն%=NߐcV SD1:@Oǻza>h]D~B%$=l7vs3l:e٥?B{W }N1RvÒ)\[Z!HX,ZȚұdu7As\ n]~S3 " YDf_Ig/e8-4Iö֘o,r~",[#) gE9z_Ġx BrY$Oʅޛfdڿ8T%Kl -sA@m Iw:\TBvowzxNq]Isd4F0ۀV R0Ow쿑 t2WS>ӷg[R]ܻ/@;kO\Oz&W1x9"Z@G_1Z{jeBO=ßzQ1.EP͉oL: ;2$F..d>]jMw_>[D<<-V"KS*kl>Y%G̸B͡5J5gfm#@fNziv1oROm9;2nguN dDz B:0S/|pM4ၤxw 7 X$&/㗋hXyxGثdgL!p١nږmBGHM_Bh w3dzeڠ(6zaGLK*vK9y ԾBl_8? A٦tPi,5xΔ]`ҕ:rʈ[DhHܠ l[r*+Hf$FI= )G5@gCޓm6fE'!/lD5HT's Zfsq.QU[YM,m+cx -PqRL"5Wc8UкhXnT"Z2jE?9 {Yt]C|U;r,N fOZJ{,7e(}]Cm\҂GlŌpaK|ïJ{#li*Ԕc *Տ?E2i9ۻt.@yŬd̗4"шtZga͸u57g#잢%HcwJ'Y7NU,ۭbo~eA$hA5ŏ߻%2{MEoUDPBrn`f>-@ #u&uun{<.!z$KAF5!\Cb4RgXىDD&5۵ V4^ePpChr5f؀4NT=~ESl|:$8ǂT%/I$il~IWOr~Av6P,I Hi"y,צjwGVZIS[Bޖf sI*o_0&.-8LJ\1֩]fQ =ׁd8d/Up`Dyق-귽a6ﳀ4WXLr``|MEPT{zM,l|nH(S^[7֠fk],gݪxO(O %8eZЍ!*D-4sjthn7d[ITXQ;Ox~ k- dAw~:)c:fәbd{'Ͼ^fKEҒl}Cp3[ љBv@QiBI`LFgn{r dfx`?Uʖ8 J9q;Q9Wp2,˷xLٛ4ӟuaoe(PE8^NyL-6_9>2-^~ dmXcl֑`oat ?RU 8f8VhPyY@An#fhīaOn=. KLD숣wei,`'e>O[~j4*"dڱ8:;s >/ "LN(qIuoʇz?[?1@(KmIf[95ڍוgb$`nkgi;aY'+31Pƺ#ÉohðQ<{G׈#W >ugz$_y!ƞ 5骟sgY .D=)2y@nld_\W*aۆ.4z--׃pk2'F' 71/aqٖ;U^%tȭ2gnPoFa֫k74h~[q-RrRCzVWF,x~/v*ηk4 PcZki;nIm^`-PCjFǍrE-33VU%q2:r (8A@-pUn Fzw YšeT>g%m&i_~V_jS*m"d.#2#X[jBޚ]n!~E5uBײ v_V\_o~n_Bu ɻʣ^q4-}~Vؐ)5Rf?.ߒ+ -畇0 f-i[c EƺhUD׏gB;(1n&e5`[$m-w{+&{o1Bl @.!jqH2[Dtim>.yI*&;Wn?RtY==^z:^T#Hn Y|nwk~ BǣCoTKJ ZxKq1yAިG!%*(!n7|kbz.Yr-0XP_Goq>%`1jE_1ޖzPo Oו01>CM?3m lv |*:&Q-,{+y_qw砦%h|3~'p5 ۹p0 OίQXy4Od_ UDbŏe"֚Bɉ?5ӓ+% ƾJK?QNO>f??BqS;{lŬJ:M}&r?+ak >^y7Sx `b){k7Vq/:wzn X_j8%Bk)oi%$In{}.e=_fi >!+mf蟘1=m75FjN]J<=,ŪVYvv;Qh=:<ݙiS*Z{w-;[)n\,-?tUbPI_fS7͠ k+z~OoX">?zRG;!KqL7BV?"\ I_MJfB3H$/O&S‚a.H aw FCfoMӅ&h.Q졷{:( EEwD1 E&DN!_hE5S4=q93UP(w4iЊ/4V&Z}#iSڏ_<ў8Ieلn$wRxݖ '0q%_=B DJPd73V2q5KoHEmaCChք99Nh*d*zP3vw'A'Gi7^`"QgJ+XW!GsR C \Q pޭ~{@9I'Gp!pY=)q\q?]˭9)g336ȮttY,K/ $/uI6dd_^UB%.)f{A./\:*HeEmzO3sA$T ~0͇p tƱcUgZQM3ɜݡuەzD,OMHWV+=L%{\|&9`R *ѩV!mcK):1iO3= yevn)&@sBhpRfr)=\zy9cg-Ht&,@Y J8uh|˭>T5=MRU=,;V-p#ƐFL*. 2Pmq- A0NM@ziS|+Hbxp{oɒOOI2s?LtVI٫QfB)=M+.^Lݦ;#l3'dCp "o<({2eNJcZ4Ɨ3+D[9bj^`X|}_MٟƷlkJWqp {p<.R֬iQ5[5RTM=F1`ʦWO|gㆹďuQ31dZ*7Cxf'kIEņ^7O܍m|=Sqxm~?2=cqϛU:7D4}yEj@m;wgFpV+J%ޫ.tB{E[c*YPBՃXx|WP!6Vw~]' 8 t_ /3m]տfj/R)TJhl_Ax6@tܲP`K:έL>Ak9RmNc,Y* 8M hW;3] l#8Yg7[rU!;|5U\T;%EDosj3bE3#W=(UV()[F[B'ү ޸I\7ei<&UJ%7WY8-})CQVE +}8BP(sѴFb%7qx'xRC'vKa5ހćr=H) ga O[@M؟GH2si+o DBzzϧ0o\:z q:5Aܱ-UՈm3h μMCMTTԙjw G>J{C'&0qiyJP2Wђܸь5Op>"~ѵn"dd\bԬC'7'7h+e{>OvEPXw)vqbk!诇Q&gv3 k' `G5P'ҵ@7s{*ҡU׺,wpjOn*$0d 4ȏqeo8*UcCxc-T:vӰ4upJo 1uz _j"m+wYaiL~eSG˹ደs qlE:M&܋Ϊz9TZz' ܸ0߿=97}q_ lqO£ߔ@ḟ[0SAfrݨs6Yj|]> 0%ɬeQ@"&~Z`W8.-rhq Mi6]\9H2?!L/@Q4F*mw^$' RxpKVўᵑ7,JZ,is[ݢLga[l34m : $nN[o)`vhqΤ% |G9w Wʇ۝ѼD 1#5ǼThgvb(3d/ҷ[ehGXk٩G*, >o.hA77LQ/p7/ַ_>QuƎzSIy$<櫑>V% C2Sp%Y?T2253pȊ#9| Ӻ!Tlpc9tf /Z~N-ϗ}hq۝6Cއc~i#΅$6}͹XH26~/]C-̯xN761-Y;!F)r%re,:jrQi-+Aj2n4%A">Yf E/ @r=q5-3r^ 0F.zpAqQ &_X A:_l -H9ĚBykp(O,-w#oҥ"qxQۿ;xP2r1FU*VYl[:2 bX^C)*6;G&#pn mZΥ6H|\jZ<<EE@:6C8~:RFw7T.F,DӿץZ]̅RCax|(]SB~ xvƧL5Qq+}d [jĦY䱡_EۨV,&/w};(Yḩt Y0k668)zp> UbY,"z'e!.3rUj2xJ#{2v#ѢAou\@S0f 3ঠ&ĥ#+P6n5MD۪Tax:-'wqk݀ȷaMPwCqaOh`FTm}tnJMWRd2f3`bo{@ax̠`j22 TM":~OA~Q`J SH"[=z%O[ #t$]KWѼ&gTKԕ76|5F$[Д S ^!.Ū٫{ [ _ /7gPd@][ԘPKxYQ,v͖(Nܮ g>[#i:rW~4m58YAU"%K`) a_`2tޑR|8@k:~oO̗?1RR";ЯJwMXyIGI^hcNUDҙ^}x/lT5%~흁XQxߛu:8Y \#-f}=$/ c%IM\3Z*F:C4( i旺?uN~<'@oa}ڷ$-'~"H}I(c|Yγ~Ej1a %x*᪏'1ڮ] nOin|W#^ٴtl9g!g.d/nCD8o/q/DU"y@~^H0 2W+QJHNōbB+TҁF=T*L*z %tYPT+.֬5ަ!| zcu}w!mg?F`PT϶FmQ>/-ܰ>1bU˅ ph`~ YNk)͗b5Zv1u8R4mEKXDQ (܆c ng|n<[xBK6|nf^tFp{-.0p>&] ˚Ƶ6e_OJ~x{U[HIVUI]cr7Xj/%5Gt=.?lh >:@zbY'.Brdl ӟ ?-Fa.lw[pebJ8En  :2n`ku:‰&/ ǐoý=Xx, "s~dߤ+jApX>]{~:s2t -Ta.' .sG_WwkOXwG>\77/Ϥ}VxL s9Yf uwaM\S Cg= XL0#Nfp{4F\e׬&hZHtRBO-l =5/fKD [|PtGKnZ6=/zKnnWW3{j=^P]H Y7^s9%4Cr?V0&_L(Y'5 []OU;= =2qnKӏ0 XR=A}CU`\KƮX`8,}r?V6Ҭ$-[2|^`݁߼3d!9^܀bO3$ˢww fk AxdI_1ABԮyb-OuқnGRepKiˡL#_P+9l6Y}7zbwVZpRv87 -b ~87_QN+׈>mVfQwv(CA͖k<9BI?ȕ!1-I):=-ɧ|JMtWiZoBG*CEɱ*X; D(8 n@LwޤԚOCK杯;SNҧ2ctX_zԌF$T}b hOO]n'_Zd]Eǿ:6knKZ|->a]W̅7BhI" ^iKyP`%Q6Q֬"R8Q$͛l:nB*5)u>_tAӾDS(%<+l51"T= }0ɆsҸ](ӇQw bxB&Dk$0`;I9D[bU7 43ؤv0:p#.W! (?!TK2udaE?Kܗ@iv=%ٮZH e+v|*anEq۟oG5܃~5~șx;'(- %x`5k?Ec?@;,͍,4..Ԍ|JcYMcqz̩'6@K1 ~Rd7y:IcR!Pwq/TrA$Y-V(<+h+ÔBXø$S,i^]Ahd4N<s h`b/xg}h{l[y3o(J44LbD7n4k>+Ҥ/ɑ*@Kǂ`gl\#Uaxh"{8d&Nwxjv BČ%&ty6;AyBI:lf~d)5l)B8SM۔[η(x P^rU[΃`'񯎋W=2ޙ[5 xZgH)>t=#E{?]p5![fZ=K;b}x&8S=vNN>)8q|Or#<.p(v<Mo-'9BIz^VӪOQLݛ{EyI<"dRK^ Ro7N\ ~;g$ebfzlA!D>b0!g:Ou-qu1$u"@Q(rA Ζp7ҋFXhaXDblW"]sӐ$X3 W + Η+Yv\[ܞCB1B_*Ҡ|oUN+]` }eܾ"0Dt:Ճ"#ĕP\0\+P'_crˆ'k6Z@FOh(QkvHvވzܽeNWLz*v>®ʤ/1n}H}Mzlܢr(|XA\Tʵo d'hSQHin:"f:e8G0irD~p2&hU4PP=ҺsL8-Da!V64&;?L2~mm.v64_jyцS^Vډ"TU}hx)]Gi:++P+L@k y=KYch}c3ێO-UʳidwAEWdԼ k/y.i$`d c9ciAwsx0P޵̜\1?gG ^?YRu!$'n "oJN[W;A:f{ Ƣko*鐲yr ZC.}yEmiSJ|m-"'y' ѤF)973\]k-cP j٫X<[?_Vpv @cAߍ=߅Q 3҈_UMÎ@bq,+Oo2sHv $PLJK'iD ױ+?FMD<_ ]}[j^ԇ\(#)tFQV; #`**8ek ͑;-i^T|sTT}¼ sI?%P2c^e /?8ԣGE넫5#󏣗n 5}q5 a5P`,7*r;>]&5w2FhrrY%RHZi\bcJ*m_z3gҞ[ΖÎ?2ZO j^K6ZRtz6G%yٟqʰM=-̞u;x?Aְ\/#eďY/Z=Ccj2k8rƲ |.k^6dxRUFOs'N/ 4TkaL s6+v}~:GDمXn1͏[dX:cɑM14!m߀jOw!)165l@8W.`Cζ 6M9\"]M6'u`h-n TqFsfi&D6V5&;n#+R::Dm -#}_g$ g?Y1&bi2W BsIg 5N.&4-m F9 d~IkKL+B8/.`y]n8l<B3U ݥ|dm/ER6;%F=@C@wۯGFCV8k ͊53r# {y*[o۵0yrCp{og;VWCd,l1 qt'7/8DF0esL%oռ{tSVg> cJr0 sFܨb_jM" |]ϕ4;[ .qEg wZ ]BfF$X^7`2:CN-7fhu7I~4{yåY>vG jF0Lw}ьBF0lZo<)>CBbJzM+~lzngYkk42Ce4sx=*QW!l .ܞ=*3ijʻZ8d£D( Ask/)>%ʍχ{kfڏ$raο/&, )Xo-6x/ȓbdy8YeYK>GHRhqVJ% -zL mcQ1N6dEI^,] $}C<OM@zB ұU2Y$.鯭1dv^^TNַo,@m!Ռҥu1m 6tEClBv[P^}mvlJE:)10קgק\cDpW| eguČQJg:Dk X4mzcF3 P"J  K}nN[dT%zJd/=%} *Wx!F<L1 ?DX"u('T~/{T^684ߞ\5e <%VC0%TifdO`@$Ok_ˑgT l̹R&S a9HG. ] IWima$WP\O2RNET%4Ur# wR?/fT"-&y8 j-%CȆG y/dSN V\v>>|gSP舫=Rx61ȹnS}."{Umʺklbӏ&FyIv,Nd彳%;,-c-f8o<@wO`5\ϦOd, U8hcw7,9p3Ӥ#wX>VP`}ڋL`Hާڠ31;ʵj XT;Klx}^?-M cH5lYU,tH&W>H[uv`39hip&!g秢J0sjr8?Y3rS(˥4S^\=#^~$@mORs?^nc@\8 Lx/GlvJvD[%RfE'ז/K?] E RϨ6?yBލ-HTz#Jqļ[4z.⫠ExQEiFA^4x\ҮMS/W|Bm n̛¹6L4s^=Xi ?wH*?_ /C^MQ/(oR̜ѭcO2 qhr&U+&pdI io ѲnBƬn9)=S T㒻cUjGxa)}q%)1|Z; jmy">ܥDYnv 4Pr s_1 #y/>UVjzYBaQf6u :f>1wɕƚ+}Jnq|>Z#tp򮤔l nB;T;^1 ū3Կ`iS $zՎ]6ML(vL<4+YޘZ7faQDYszywt@I)4Or~*W&U!YӪO)#TV 9#7<#v CBffIO>-(FۂQjwv/B'iP&oV)Qqb\Y) Hݡ+ s4>TMK+O1$j( 2Z, \6ƹe?Ѹ}9̤VaOOAWtqWkr,TWC>> C!q_֥D7=ٛ-KJ9B(c`{-1jF˥* 3'DjGr&w#U,$_Wuyx#30廟/mcgʾ|ʌF?*ֆ$=SE- ,;ӿE;#ЯSK%Qx ;@<3H'Jw蕀R>lxk|Z21I4 ]+'W^bs *k;]fS!z_ss*UKZ ev^)PV%rOtQdǟHmOAo}-opױ>t]ї5mqM9*Qa0ҪS13'jI[}l.P t [;Cedȵ:Y UD%~w3b?*awC<:DE1'ɐz!QG4tV"?m4CqCռ`ubŌ):k_v"@H -b^P|4ynjʾ;j9fΓG&V[DIJm⦈x?rP$i AcI c'?ۏ%u:H`pi_vALoN$u88dO-(e 4_S~oI0˩b3P #Em'u kqn\MJrrm] ;:`y)RX.'$c Lb#@+I1o\Ul>N@Fvڝ/ ù*V )p愽q 1d']\2Urr6(' u\Y]g:LǕJWf?"X*zjs?kGqm eU<4nG1g*fxe?_m SlxyaV J 3dM^%sZGARdЋ7AQH+zel~ɖӲfJu'\-ŖBU碹~v˭Cr2H,!?KȞBm3ލk%en1B"I=oa%s>sr$zebPs=CdIPQuO|$!ZfXs"ץlFRXN_Lp^bj_6MYX&eh}|қվjI%ww]ȄOwdtmUC?≲\QX0nd3g;8*w"TYPQ.$Py6$(S ]?E[g0zժ/ 5^C^ڐ[(NWLϦD303b[ ꯊ(r{I#(^Wag t{(1{ˢ::P?!Q&IPkKX6&eeQ&)Lm';j?>߇C'G82thܬI8 67 uJ߶]i;j*n:QPL(t_$!ALp%>kO_KL! : eSm*[V%Y-7U6U"M.D[FDfI,lVژN 1s=ϨP0a K@UVi.˰0;]$/ ]G_AMGKFFM_!71oE)2&~%)7yEyM$)mk",$ ίŌٟ$ |?#|vQ _'H`V`~%1`w#'Oc.S&{iomVJP²pOLܢ0i ^ _; PU nI|7,pqyZ"ͷI+e߈E<vO<)x3%#Tիf`%HoAC&%0 RgZq,5l>ӍmO9VxVD$nX=S-?]fj9Rr<ΜJg6w4*~º8qePekK/Se[Nzľ݃nэ&FN(r^n,%\!\μ6ij*Nm8ylqDmHKu sh>$͔ s XAm( u76qjI>f(FK37/'?վvTATfIAu N- 72C JQB.r_ks2U_Z -;\_As!ݠc_L `nzOJn > w-WfOcwJP\ȑ2FT Fl!rL)`d~15B\ȘlLGDtOIz+ƨ3/qx?2a~y=k2 {{O<&t@s >2xx_$Xonіf9٫!7ym5C>k%#B60k#Q%<l8FE(Xl\PԖ5ĉaBF%m2ˍD,$I8DM@n[Fr[YXA=43Iw8'>xnTnaAov,L{A1X˙$ d  ǎ9BEKoY37=On48[xJnaA //b/H\ o[L5)HqDiCM(@#JI:7q%zyr( Ex T~MU\1:Ht}rz"my p.6lR2`}iC%Wúrt_̶w&]U-a<{9$N_3M&R @Iaɮka1EmҶBqj]RfG-Jtyۀtv}.5UAdyD x6Bq\KcDia60;U8OB: א~ȴ\-Ѳ 6nŊxF2t:+\xzU$媆yMWnP(Pk*/2IAzCiVp9qv)M A*Ȭmh aT*6Psr*?;1ްdz]@l?Lv]nO8z]wYi A:%.g~J8="eAzsh!/7 77&ѓs[i }B+VaXyR9WNhY7G~BV5/;ԺdT~$pޯЉfYq h[;F`)>bT6N fQXtMr:bXݒ8ۅ;̮qp Y07iE]npwC;;oÖ/!k#UkpZ@@ܽ0! %R`#JJF4FqnmtNeG\i={h:%dɹNSq~ };u/5P C; q]#@8@Y( Btb|*ZO֜1ᙊ#;aMw84a&XwA;84LIp+#Ef8ij$ &ɤ?__iM}D>!e5 ^uEF|C؏]QXࣰP&ȹMY 'fp[ro9yDbB~ 'K{c{kZXI}3?<;*Ndg4\J!1;KM#x>,#iMSpx%4SC`eTYϽalL-O%C;2j'ruYlqxe.su@Wp!Şl07`pR/@VE=3ٹFe ʨ#Tn.$m!Eq>̵_g=\Z lv'}EBUڽIpjY+JQ5} .;6!Nu79P6ՁV 7.ƥR"`Z +kE1)B8lv `;ި㳡Vt@$$6{7ٲqH=hbW$ەV|1xB2⤪Tì l$ڜďR04;M(^Z@I@A b7o#)&.}o(wJxf;];?FZ9{R5]4o PTV!G;k|ua3X9YG~EvSò\~b ?/ikG^_W]Y& " [<)n{M˼DDutew63Rt+Z9 d E@`Zu@@  {m7I*6Bj4)F̲0W9::,_Nwɭ5v]lk5F@%\U} C{gw䫑y,W(./q&vo':EU;@0PTsVeM)"%*%2-QV_-L?%7񌦚?2  &;XҁSG96 }0*w64 D6~S<= e>i@"v>Fjּ! Pe}"Í,24=>^n /=nkxDjn_PaaYcDTbPi|/&>hJBwaϭ8"BW+b/~u]U\TL[DH9Sumv9,+gR nB$b͛+e+-%;2,49L(ux.΋¡,aTOGd/f%XaIUkFo޺aMU5$]B8k!H)int>6dETfш9)~4hO>@MY3Cv ]h a nz5hs~Ko {`{L'̧˔. y]]?(xLIп48?:l_M-)mL+WfEfq@ ֔祅m,2#F-+Mh}HU Ȗ'apK*@y'Mq!1xkIIdD'V0:o$t' t h{"UW1-4a-ю&B ٜ& 8=/D Z[qHD XW(MIg SRZ_r ؊Ze}vҠxD4pC֭!2۱e%9IYڶ j%ܗ 9>RX4\QSm$r W7+B%5|QfAOIϐ}'Zt?%T):4*T1n`n'EhQDUs-P8$0INUWnQ D|(|N !~ZbZ65SQX`PM̆ԘVq"esҞ3|0dXQG/q@Fw^wjN{}'8HD Tѱsx˱ڡڽ$? Bq; FIGL2ZLU!]'|}laI6;v[䳴NJ˝EؼKn$ a}4&#;(v k9AԆ%ZY4=1* fڒ=vD϶qH{amW_R<ޔ]~8{kXHQL_rZQ zUo6 :'%_3A`>hEܦlX }ؚt,d E; )׃5?BS&m%ҏ 0ǣgjĭR_ԥዤ!zA+_ "JH֮sܒ'B^Kh@#\|j9 {`7)/v|$,lr8E1e-] S$&œ$/;%o`uZVy<- 4Msig# mH6Sn'h#/5a}NpUHc IMIL_`S "@Vg:D$V/ \!49/IÒ>ׁFxGoIIxx)g\.̜7poa|+DQqGlyd6Հf[zF 3v A}U\\*8Ѧku!#%;ӴR[,#?ZmPF |@XXl1hhoǕí'Z3Ю{32HH^T(OT7p<=>1E6uR'{ºak "lNRMaS4riG+8| Qܦz翕%,pRL PE;S]{xXԭhk3fնSw8);E4 E j/<0@,{`:Gt/{'j&Ri /{!U$K4q9ɁKi _~'{+3T$GCֲ/\Y/?P35mAy>6&Eʒz'AGk͙K@(VOݛ2K"ƈy+#/ÿm<)~R lfWR`BbA8Jr+^J9>Ef:ڧٵz5ǓP7uhSϕ(UgX*ˊ5Cl:HکA'2 Zٹǖ8Eh}K/f1ΥDjUF3/ݤ~C[]j_w 1:U0w{u&d]$Ƒ!^#'CX\:vBˤ^:'˗FM"Z%U:%p3Z$86Rn<XR|;db;Z@E9XCI[ )bLqCzQcc\`PMPϋгKxٮ;\q;V2{*:V^s`ekߴHK9Mk4ZgT A= l BM[A۰RFFlQO}}uZ^l~F\'5p\Q+IwyCӖ (}u:-Mӈ6Mk^ĬǸ8I:yGBĂhY.YYL4ݴ3OG&\ޭH巕YFV? DSX@5~,JS' MyA "V0r@ LZr\|\L|pۨQm2[Xԃƹ2>ϘdGs{[ǎN@MJGU4Ӈ ,IסP^뺨g24}٣_ȇ%D=yu}e ;aۓ $&͚nf`M/"w}~h۩0*\MOx}Ҁ+W[)lbٵ/n2ǯ`oh (-4˻:8(}Uv@FDvPu1$ŊSw*a*f>q;[%)rZͮ;:+a\Ygl-ަ 8gYZ070701000002ba000081a400000000000000000000000165fac47700002580000000000000000000000000000000000000004a00000000./lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/md/raid0.ko.xz7zXZִF!t/%>]?Eh=ڜ.+Мccad>"M*x K˙~s|xE JiI$d\}N-EKN WNVzWL,l6ŽxD0;tpYd%+kw܋==*̳zm53/?qs1AsP?C"?DzOL2LL8&B}P&H7F{sKҏeD,YaϜ,EɊii{}*gTe{7r\Z\D;_LKzemnȽ[Qu/k]F|g9:ך}In6(Yrϒ|qu<-߱II `jH nޚys&tHG8':%y?7;H&ԡuO*J ʊZ9XthA"20/\ji';oWdLC袟/gް6Q,!+r}fݧ\=(,QÌaE$wneO'1.iK0Hv8/~#ienq{=vS 3KgI [my_8N+ڷrԄe0P8PsؽK>'Wӭ :nڟS`^h\sWBF{s1JypMMÓ:Il$h os' WlB$\0q|IS x N#C|ݭ 4>5\wU\1G%bN3&jRkipÏR/_{F|.~ݤ$nJj0Q!Egp:=SfW Mhv;0׏MzާUjym7M'D`9!XnT) cn8[Eϊ .!MM)4Vam2ƻd/ Qxĩ5ݵO0vϊIcrus/Cpʁ-Fsip>mQ}8KîPZ4mp1vR~etf |ɒMJct\FHz'ZeX3#B,Ni[3ghV< u޳k.SIW鳥sCw3WR6v:P28)8-YZO{ǔƒͰWHDߐF'ʗI'{(ЉMݔk@ #τ\,tPsn$ =?|,MP٩Ξ߶cBU{Cnȷ %\vED wH7'`T%yΨzM@p ScQMi 1CrC0ùe !48o\^P {{$w!#iV_1Uk-}4 *+IX.W۵Nul0D o=t6|>9@T)վlexݬ"1lբJH,mvgpUZ__OqqBGWs+wY__1*Y] aƘZT[ W1[C::<8j21~_w| F8k-ʒ??KlҺ"7HH(` r?c3*:nJɶcʥ_O(g2Yώ~luUKog 9:8WSn* LsvŰ!tܵZBiAgڦ<XpjT!`>잵R4*-D3KcI@TL˯`=ݙ<9< zӿlċѽ:6ªtE8lY=0n}Js;5;*vpOQʣ7N__H =!m؃2'5%!;A' L HvS !MpkڸJ.QEN!tJ( )BQbeuJxt@ªrdbp0 }?Mn &v[9९"5{V9IsFd[ vK|>,\D镥qtt ɋYkGlR>Ƚa8!r3 m&/2u`N7 5j5ЛOAoGhNN*"H vT_ݶ:+ (*2/oACQ?7Uu*RxW#~>@l[ ey~F&snO9)heogMW:b_ߠw"NsӣhbU;*)&-Ç܂85h!JuQ}xhA^l#(IxEgD A8"wzڈcsnz Aqjr?CGNP+o ou̥!$EP\+ 7~o=u\yPYdzqת1 x(&`uOg/I(^mw55N(kkgQsG@,`,/<;"x4ZO_m$x(? !( g;]t)6 ,j4M_#@ /-]<\)"Ԋ>2qfOaYQ/Iy_/SQk }}% m;yI`L0?b' AMKV$"&?^WɜJ79)./tck98fP( 2y>|i8 7JQ,!Fx^FhghDdE9f0/8WnGw] #8gPxCVތf ;zׄIF'eˠG3xJQ Ot,˅D%+#et=<}O ߷*]g^U$|Bw fqlVO̝-ҫfɺa04Cijؕʓ]_J}׏,lG{]“^1F%+J[ jIlý7k JHЗ0otMLYQ6-pq wV/D{FU5 dp&ߴ [N^HV}B)=K8A4l}9% *7.AˬH5 `/4;gKy &[IKW{ ii'w4O-BP;_'@1yJmѲ"2 OPt#;]TIݏ7E-3zR3/b&ZvjE/Oy Ϸ촿‚Bv!M5D3«$3Q%3RlBp}24 À-: {d_q+b`8s lW6H0Hbҫg")L[VQ?Gyg08%IQ"KƪEDŽ&$j̓c?ƅ&Bh٨Ũ^qg˝یXc"꼢e?\ˢc78:IL|ӖV5Ao Ia# 2%E_y!hȃ/uJ/H]ِՀjɛyTsX-kR9YW"P83F^Ec}}@. Jc`&hg$y4-h'jihaqU f"z=^glUA b~7Lp]9f]y 3&'_jۅ~Boÿ>388rz{u44Bb#PQ+>su)(A3^~h=9r mk|$Z]eI>!6*bڙq5Jeq|ՍTdnusD ^s"DrZ8ٕ?TC0rZA^gv"n)K#F*L.NCC| Y`_&TblGIκza%`WJuI@~ϧlյfoXf!=n0F8*-HݸH9Fx@ac|od.(_6x)T"n[tX]]yޣxJI~ Wڙ%vuSʫjxj$r>g?x<#D-AAcX ;$ ] Rog!O!3%d,꥕M1T /<=:Wc|ZW=jyE3**~>N"+ B{tИjo'~!ta'!*㯞I>ʨ/KGP&}f + V)A౜!9 owŅވ/.XƮ՞r0HN6d("mwOGf3"]᫖E#'YU3Z odpT~$O軠2Hʢ*29FWNSsӬZʂTf{. [7Zo.o3Ki U6)d޿cK9-˗ 7.[T`cBrJwav +%i;pOc=N !M]jk".FШ\OCwم,£U, Ƃ:vQ`2}M,0]y*ne ~!F=b_$ϒXГʽ&܊n}pR&*Fq$V҄UKC S ڰ4,;= ʼn҆ ޏ~ .u"^wf`SDCO8 oUoOIJiVxi]gO^8K'$xYKլ'P9n!T[TAvR+9 q`na֏N&zl=/ ȃWT/N< OW[l a-kkPbNCM5?L$1vqp T38spkk:&;kzyZPΧ6%`F./nRO_7$s!]O.ܛ hzUlB#ny;*BP0L]\P",T4?Y'{pw?֧ϟ>-?++h@YJ9V&4P9Q.L'.^9(Jȱ=o݁ײrfkAc_VX cl- q [L3tN|Vbڂ7V[,ez6++yxD4ٲ^C*!1=N /1I"XQ/s>c1U]Eo #DJJ5U\;u>C?~:Oytɡ}4-ptd&t)N ;yH!cVRH%A.B%UC/ ɞFuF ״Ѝ.Nk r^Ÿ_*/[fW^[O7σxz/N*;4_w[X.`E8-xWn^ҤZCku 9v ;# zZJ2'Ǝ"'}N1 zlò(n$iw֭nuwǢœTC]qd,c|@l )ȴW!$CSXw\'_v!~@X)X~x$@0վG.X-kY DA\ghbT:لT$lΔ5نʌ5 dʹ 4d\8J:d>}+;Jrhz 6$  1E`PY3<,t}4 OپpMsoS s :?_ }v@>q.24j/Aȴ᠅v: dCQBbqtܾ=Rw'2XdT6 Zs:!CHa#HʩmR hM'tm!~iebQĨCt>/O Dr~B ?7F(ʪSVȢ7$IӧK:AyW 1~ė˃_t0|A=}G"rir2j'KCwJq^"K9!L~۔ktTU`-^_Z2_|m7w eF-Ģ*j"'\H'b)ĆRI^ahSVU G-Q(^tT lp0 /@ uc'J,_;Sxknr.ĝIAh%Q|[˫{hZ&:T>ۃ07{I-=;,i(IIPh/֒DHV(~-[J \ou-~AkO4;Aóz8]:˄sS;LWtlD`ie@ͿiyѦL􇣛VHF$Wx%jͪfتPV螠C`C:I n,s n;Z]p vп!+"n*j<,:_= 7Ʃ7qʡP,.%r]Z"mtr[1zZaFn Jq >OԷ>MG{ VsIN| PjE&1m~}LN11߸?ɔa%׳\#?0p :5?@TGPU;lW, 'Adx{Wg:akP8>syg=57LA%{+H5 -H[alQWn⾦ټt27D`{ l=򌋂P{}DK ujYI)K`|V:*oM!mOb5!9~ykpnsy ls P-/N.'|WU1[uh3j\5w @bK;f7ֱgBغ5+;1}mjo(Xm3K#kI _BōPOQbBy * ImE->[؊l:MmD1x-";LNSU:Ekl8e/yz?pj[|{&6_y1IGdxQEqswjJgo3Y*0AUe#9y)Ȏj pqӚ=!8\X o++>$٘U8ټ͜)]Ml~.YznviO``!:IVM}Opyc6F8L &ۚK}!HJScK+z/m ﶨk@42oa|4T-W${ܙ XƘƮ7mtH[t{yk3^|ҤWi)HV{A_觗ipoDiԾ!DßQv{0~d Gޡf N8^8*>ZEOM=^Y{;! tu?Ud@-^CXF5`gt;{x1zIq 26S5wlW'_]cYJaۈ]Tt/*@ )mS1ѸK\k{Vpԥ9M?n|.Ջg74=eNu3j99C#Aеg|Tpy ;xtۑ)'8s磍q T%@ 5*o}%3}m#E?l%öȰNeıQlj!8-O sҦ! Nk,_{N<%*kQ#^4 txw;V&F9to㫆i=ρr߽j)ӐuaU4oevTWZY_nK?jˍAl˂ؐ=<)`T0.AM-# 7+S x=TLTjsYrL6c,wcm84blܱ8:M?diȩB.Y)3 S^@ax mW`C3%ef_.T0";V&3rnZ$2e+=Fێ7s?sxeJ廃uey0g[C210 Fv,q n]kT#zu$wYk@fQ=OK`^.WxQ!ԇ'~;GQI/v~- c)b:]z'|W2*ixǬc߽!4=x#їxcF^e/DzW9܇Ã'4쯲?CJ˺܄uגs]]5LNZmDhci{lޠ@+ma55;vdv Q4d i5jp? !]vs?catPRG#3րCS"Ǭh.Gzp#` 5~#aNl=EZ 0CKm%E}{ `;DB0 5h۩⯼q]|ZIm~*&#K|;v0s{ 3pY eݙ6-U/d[[<%ЇH`q6A8}bSw hu|r*t} [jRR͊*#v+/ i&oͰFP"eQx+a1!lw)]Y1CSXwyYC\mۺi{ Y-M%PZOV#GUK!Xw-ֵ@!'az=b^j -QYA⦠3XC4Rsvs]/"3I5aq'o#g#X4'+[ǼN t3IMg,R`TC!֬iEJ _Zujxh<\6QRj6qj$1}DL~ V|S Bċ)|\ׂkIzz!ۭtO)hTS=#$rhdze5ݪql*,8qy5Ӏ}A.A 0BI#?1 m{.qe|6p- 憻.fEʩ5ك@Zi[,ӝIuJ=I%mߏ&sޡ"GW7m IyUj&meYR %Kqi5CτuSY:,>T3b\𗲗P,&aWвtkn/kBݐZey\la16TDs 7h1iGԶu{t? @F> DD*B2M)Х=?FNY񺨪c:D:HXO:~t$Y *F(?AUl2Yl+]~bO;)c9tœ|#7~E1@Rr(T-` -1x,ģoBC6xp 'I7@xA9dè@bʀkR*S&<%vfo |e(uwK!E`eq%]ulvKz„5͙@OpQa"o;0Mp4#1TG#a%Jñ&Ub+H:MTHz]tHarҹRR(Dç}mvRlc:{a,_iZw7ML (4򷀆}R&)Ll'k, קch?6"lT&L3|Oa]R\@L]59hvXwpu &+^^xܽ6r0ي5Λ7i{k*I@fC<$/[z8N hܵڊ'HXLl`BdE %Z CF{3';Vlp>:r6%J޾r;U$ ׼GXc= ;-],y6 񬫈J8znJ g !W R%A|u/up|'8req,gT)r~dZ'rOqp,qFŻ ^if(>N}~4Eس}gd.z=RSPrH%/JO"p~?Sh/x['|M;ްɩKFNSMɶo/dZp/]IJ_+ p <6|)ڍ#^GQ`_}*,&:nB<P``]JHκj e˺= 6Ig+{Quck[EOF[Bc%l&za tI"Yɀ0XBf F߼ =&m3u> W>=RC_Nrbk {DKldE^{wY)Hl͏C<֋@ćGPI[cH`^Tg(Lޒ,JlH+gn^ >6=X̃: {Ox&\YjEp M|Hᵥu`|ΘC-ԯΧa= u8N 䁖w`{fPz=vH&q%,3Joj!X%(壘 Sg,_Z &q ,\mښ@%u;W!|+p^zuG*#K9rI-x?ghk̷Pa#YߧB=%w1TR%IyJ9;hSC97 ߽"F3E(1DOC\–ۗWhUBz`ruOd*~S\ߔ+c~X}ED7d\#dX39WzEb_:Ó *6{9\LTpr #Ėؑ0)26%,AT hRU!/,!= 5%an DR$vPq n"*l~]4%nńHfDB5DGVN[_ j-8GT!^= #8:Puc@Kc% m?7]%%[} rNWp9uw11+GK2B6qXGͩK0uSsK=3S|+~HLu@'iByw?a9 H]6@PfA $Cۘɬ؛ZЏړ6d^lMnHyG;lo #aA5hAW,%M cHy@^hlN7$76'=!'ܤ &đlj09 4WnT1_O讃GR@No6>_;_#c5DuquBJո[hg! Pt!tn:eQURoZQ?;O\'JM !uٷE@t䘏Re%u!Z"-;6\wHfL sgYy/t̫UȤz-*\6?Q4S-$bJgGa:xU\Z@>ɩO'-qfDom N*Z#gMB9[jU-Ix[ 35` yਰt}gć7j]Zg,HaLF ЩOE_X $6Y@+=Y3VS[ k߫縺b\}'+4" },,ʼrJyly __bVnC 7ϵD@'H ]'GL,R*z)vte+3) 1B$oC9uיgp\7o_ʓ~SwƓ$ʕJPZS?M$) 2P,JHinaq&94eB10 h=%)[qdωF`#95m,Q _\T%ܡ:ω* rW`;4ܿhZ={98xO*oqF_MfCj; \:F3^n#rWoOrKR'1D.$ÕV;+܏RTa|09idnq6LtnWA_*r'}du #~s{mf7 p=7{~|$}ׇR&q.}y++"ƈI:shP1mZN~c jœsŝ]:wrIWuYM0n5.(=d'dlCl3>"Xm5qஉId0:$` U˥dKkn"F&c(%!?-XEBkqʞ;eb}%둧 xT_ Wi9b^=J]OF G\RPҰpՇZVtERXǂiB<@ڔ[}ĆeB<ta:y~>qdjT :ehP$D=8THW-LʺAQl}{ ʈ}g>4hHO VaqiriNOX+٭Wr`)~[9KF3.v /6<ܝR|঑™!,[pD\ea]C<(3F37BO2B&xK/יʶYѴ#X=Y`-*=vݽZ6Awy.dp ^v^M?TvTdͺW̲ ~LS.^ܜO*&Аs Ae^>28SKxIlc6J){= T!8tVkgx@Iy)M_I{B9ء3Sg&ĕ"lr4sg/l:G$;8^K";?]9kgR,neE^dj})fe;Im`_Q("W L8߯zEF@&?bc+<;} &] ġRaA<:X\YQ~+gCKd^@%moT3j#/ϡT(`V}yep ܀bf<['X(cW #b0$)23pU5Ƞ2?ϦMЌE>TE:k؛ _kq{!q,R«w{U[zm~ˆK/K2kgu 9t.ݪX񈼰}.n;7AG4/E_Hp֡Cfeke"7#ATV[h *^54/ :|$.Q^蚙kϟwGۜWlA6PB% ;4%+6g[ln>e);,;ݻKp3D+ 1}wV6X ډJƏd'_^62B-s?5@:=CE=k'pscDUPx~3;ȿi28rbg>,2L% s6T@y'Tl#k Fpdd76C%`AmI[kb}&<;<S %"NgW 1r]4W?oQH\b nHD\ǣH-x5c<fGԤ[moHh;n>%"_m tr "藅/EQ:%tWqG@^ˊ'fggR)̓,a@3n:\X0DoTOĺ \x\ѫJ,ۛ8c]F_c+0W^cCyl7>jMƁIs1;lE(aqVp;<[~[C>c"GV)/zWCH+ݩ2޽,BJ o:m~̾z&J)&Sgu?e_/ nOl.B|шwO]La7ˆ@W"B^ ` u]]/gޫ97UN,r.N*0~_ZǪ5͈i < U/i7"AXuz/o KIJr1ǿjArB:yk-څiG!Ugخ))-AO7'K {8L@bZH >H i~CW` 1ٸE M6@!d5js=9pi@H0^R0c\dS噣 (cfCl^E +mc./GoǕ(a30IJ-ǡdKBbGkZ[dXMlz*'8IoD{H\I*>؝21H_HN2arTnwAz-2cnRCJ>NA[)׻~U+ uwg/Ys 0;7 9{o_ɝ4#s>|HJ_#%xj\Q/>e `,ik>"$V0\;M YYMt֚`+e,) 2\rr֋BS'e7vY3W5gH4FJAبBK6A A7 I &4S :~Kp+W1 W'zٕ/g1'"Wf.MazB=]O+h-HZ 6Rh=>OZ!@كvH/ Zf ~@.]fWg27k|v)/)fި9Ah) OǑ\ϐ@V>tFHw\l$v@:D2\EagzmjZC eBǼPVWx`CB<\tʹ'`C߮hS1° \@e_x,oNaUNu,zǓ6+tKWD 媓bL6U]@Qf:yn7gmCPB-K!2F3UhBzɲRJ~B.1" Wj@  AqǙ#8AucR ?B7fy)R3jgs~cW Ov1y@hfhJ%\]׎bچ%F\epxw x s#H%)E=eG6OuVVK].i3 -(y rtP1t`RGp0b5Z C4(q n,U<6 [2灥 iMqt8Lb\G~6YJоM7Ddٔ2Fq]E4%/Cuqƣ+]֘E$&eɊ ^5F:RYp&TŽ%@D\9[ݙ m 2fd2wYpnILa+Oj뇗X,-jFGޡ[b%>zqkr. S{2Wm1 OX4cHl W%Z& ,H ұ+Ә۬BZ$P8:b?=oԳ_lj_4z;x1%Joj©mt!fӐYfRZnywT|ZA U0sZ]~~_j{Ɏ8 c<,iZ^s Qh!  x|VG@Áp_#:}udCV3Ҷ)m`P' bUmy\򭖏7;Epoo,DfhaU4akIC9yb7ߟ_dW(C>zNk엳>ViV[(V}?bX D1eBMT5X+(l!ˑ4M_eZy`Ci&aEq_=#ωWAa)63U KE] fjub4%Z dy$gńQ2B`|^RXq,1}tU|D5*hcE"d{e3ɀS7~JhQ .-)lPw(U%BxTԟL22CTzJI'K;R֊] K%pUFXvOyYo͔lܒ 3(g@ c{|Jǚ)|xFo9)N(@>M>rS͒*h䋿 c?#޻sNZᚦ Zм. i%lĢJׂ$>vMr>Ŭ3C-#.(hsP9aj,Hp*wakKyaa!jwrSzs7 M]LVTxLem jT*{'"=#TВF?aQ bj{zIJJew rhk.M*eqi@ß{+N.Lb0{)R1∨s+PQѴѥd"?dLeYN@}XYU_H+av9|.}V=/ZID$£dmX+ACw9Duh0n9)A >H׍\3%8nd^ ΌÍrᡟIl陚yay2>y|^S㦏`sowi9g#ːOPsrVW7Æn8Y:C /gٯU!ZL'f%Rtk !aD^hl%=f*PHIleR%mTgtҢ5cLfSgh4=ެ|f;\xiL'y)/^qB/!.u\^RpuORˉ> t,.Pw-) k`J gIGć=ڤTp-?&JތH H-.P !fhUC8пR6K6XS5 sP5vfK[) BXln9)@:~ E$*B0C;#wџ8flqޚXj$}wK|p%"?°٦o?(BI5~CϞ٠Xy0k.ZU_ikq:p3=3t2.Jn<] ` (S!(A~|/hwZWV N(wr P3}bdG(f% XydLThXߊhZuMM}',%c=&sdV-Δp |0(ߘs5'Pew8vVhEN4&~hRU{ 7.&Eǰ}aB1B~Nǽ5ʁܗ0&{miSn{p0]?rm9qCw,XNZ^ ]O6X3ͯpNR4͌cfsQJ_^h z~u aLD杁  m ^x2\RB~yd=,́'E>Y]YBNx ,e^<=>*Пz#R'7s W3K[toNXŊ! =!X616Gamu? +6Ǥ ^^L/ew2hd?^̷shK#6}71-5O17WfCq:,Wк>! $3Sكi[w HįTAQԷ }a]ܞ~BQfϚ43|ӹ\{—(,ovbA6"RXyǽ$LS쫔uFb5 ҮE}et2Ӽ>5,/ɸ7mf ͆ՂI#gOQvb8`/t@g0'(NF;l ]2܁ɣ}L9)9^/q^/kᾦ-W_adz,,8=#LdR"rboV d%9*ZA\Q# z,ORۧ+۾e[G$aEEmJ?c=>.()g*i.K ̴KG@o/Я: 4N F1Rg ,%࿋>lH(}DL9<-E~I7v5D=+˖!%P uOT~D^"V*:ҋfAt71o\i/['ANYn-H%e >̱,m>(֤b]x^hg_߇IiZֹi8&C*Xj?).xQclGaXD' ܷ@{zKRL#'R {NsnE`FEۣ+fGVOr'zBa伜3<`Ym;œ``|!h.#: O&wUhmsj*'lėN sC~vO] jK[x+J-n8A3+ƦMzs@Ӆ3O48>#Eϫ-79;#{gkv {p)7l[ f۴wUF^A/&~!t>:h,a.ђX*ު0kD.[e,M b l ɱ\,޻jg 2 [.P޷nPMrn $ CΕݖdw%Lܟ! 떧T^oG$a`cMN/nt+,'TiO{M[InW~W :#_e*>qjFw4ӕm>6H*NA>ahy,Z`,6^3/EW+!M܊ߩNHz0lJ_@Dwχ73EeqfI''O-HVb,J0:k^^MNe,O2cf3hݐ/:(q=dDR1L擎\)G–XC{Hշ|zrH #La†lCꠝG+y'}).Re}L*r˛R"sIG;*(0Qb2qKXfٴqB5>I7&YzQLM PJ-yO` 2~pn=C,qgcyk~ Kd{7.Pj5c!Cg,7-2%fӱDԷ+/R-k1`V)xLrtϼ#2a͕\{>2q2a)B[)=xJ#{dZLT@)wA4 zZ L(eHm (Ҭ=k!9Tad9$ߔ8סLGZmS 32Lw|Kv9o[6=#o5R\LJ)"jpiqU_;a\#/d!=X>S$b:<pn *X; wRF0p%gt j~hrZ\\!#gms2S­r_ {0M͸B%RV9O .x<'/֥ۜ&8x_]k&}S3MqǏdO(ʹ,uհ]TdPt|ۂf+/Gk>oRV:ށ\D +h,FL)ɀ@lrtWnvkylVBP7PqJ 64T~-A*c+4-wgj>Wy\5%s;/,FyKazSe)g+#0ORy#db9?:CZ|>pܴ;v;I*vmaa#/&^`e[%EH=r3PR)7WG0  vIFee!eQZLc,L\e116uϢ &3tLp] 8VI=Z׳[!d(Ԋ=06gݚnB ^ɢPlɫOF4) @zGa:m y!Z\3s5g%y=n[',VoyJ󯞔E2؇8v P? @  뗌GNhp*1q>ׯ"ʁ}3$ϊlúzp@Oh߇nC.E`òOe=$K;ů"4Ғx7ʏd=`xtStg`1هOAcؒQzz&I@z򍣊mr5<:fx@Dվ}@dڬʄԙ+eCJZ;nJh&:t ?\tO聓5jے(0RH(`JGF%S YZ"'Z,Z Nᔋ|x|L921Al ]5lcbʶI%}PN)0%y..6Na*`/%m8c?==8f:>@<pKVúלHt)@`C ?hj>$|\D2-ӕ!F|D/| ϩҳTh7_Y2E1aOwG_Q!8_dCRvީ[{Ց5ܩh9۴},=M߬>ټOږI!U_,* cB#7kUw[IXo 6TVA+R5r(hI0k'_/ob E~7Fk^yS (ՠ_ Z?OÓny<"D޾#g m,%tNЩt 2@ ت"_O6hhkw "I.^bB:_-<mb#شQWԳĔDW7O>>*sqW@2U@B[ FOAX+ѭ*w 1 6>Z[7ſ 46Bh`I}4A A=V tZUV3שzEFU*,t/3AO6LpuVl H$?D ɽ.{PIG(].>=O\>t5̢'׺mtݿ?F1;(q;۲50v cqJtڣ8fiۺBj3Ƕݸ+:#q-pӋ+FldtOT~|jOA65PbA96ɰ;9{z\{wz@[9Kt3` ^X6 7.HF7+ڲY79ܖg-ս>vX>L^^i% oڤ6"37e8):7bd:&sc[/ Рg]Zd58^}btꭾAu`踦H]Zcu*;aLv/xHAmbO4 XFe˽z]s\/ "2>T_Jm_:Љ6:Xl1.|2 hN!aw>{3F]; Qc,xe`r6m Pc༟k}X5v*ie;b/OF71uߩipc}()'zգ\ OăSّV ڗnz-pBO\j{CE$[󒭋zDĔHخ[.!6ң}bi!w8rKjS|A j(`Ed O 4 {(ll!w^ϣQvy J s?ЍSaK(߳GtV7mX~H.NGal3S49OtP~햳%9:.>/&u$9{ x}ԲK&˛_(5WWQ@2=>,-zJ-U}tIXkҠɚ"s f.KQU5GQk;e|xTxJgt+Ǎ$2~]Ï^1g s:]{ޣԍ^kW@T{o U_MP}oSh"ijۙhDoŵIHUd%ƦM'P(x}+B]gz4ߔAIp~̟HMZ (q 4ϻJ n9I$4(ojwe P|+jx(Ȋ8Q-C &{[;ER#^u#/xL_SBW>#6ڇ2/֋A^wV#P:c5WIYmNj rc HBcgRn)D>/ Cwjt?hDV?k8?DC)]|:5 DZy@EV;G}a|%J]N(}>JK &Dػىw3i 4 ndU+fR֪!YWs xຌisM,d8MЦb@_DLk`G&ʠ,~*b`@b%˵ث2]7b4窴DF@ֵbhb_Q[_}AᮚpQ úY7h S5/VwGuN]wQu5F!ZF#BFJhי3&1L7RvL#Dj^ܙT,nsC 9Fg8ׇux`#+-Gef4=kLMD ŮfZ寃 }U\>a|ۃs4\&RL)& 2 w`rH;xHY{qnbP2Jjz}/.̖ np˻wY2$ޙ!ɤ ܫgZkjF=v7G:m2R(`ρGD҇]5zz4ZnG"h􅡲P"v2ɴEz3Yf{N?܋=Py/݉PQ#5͒,H6Œኑ90\:HZ~Yfxxce &u~Ӈi0׬վcTQ.3Y338E*bWM{Pac(b[jip*ݥRuZBɹ&P_eCx3 ^fGk9A5Xq`Yqj.⬳ްhy-* aVl1i`ݝڍh^.Lд)}D fڴACӕZ,-s<'62*H[GFE>z678 /g=I K8A,t^tOTmikމ?WE )ed-E֭%(l@eSIR =]'\d}ʁW;Kz8s!nA/ `DU%[xG9ߟιZ;t?!1yAQT𽴨n+?%%k/T Yql=5^<ђIz\eDOr21|.稓iʄk)B3af_C׊ =$1?B0UvV9W:v3?lMf -GW[]TŴw ~rE]z<19y FR?M,#=yh-w$>9'2ۿ!bPӰ=忋پ9&+CV `+5*$ 5\ :c@!@^w\S~DB!>#++H@#DX _TѨ2%Y\Qvy [YLFJ ٸ]:DxҀ!2\}QZ'P\oF#iQ023NvPS`SZ, xa?d+-AT.9ӀҏJNS4}Z<^&SD"[~Prȗ !P5194#iѓ. yfzgoy֬ꈒl svhy'-?EB B RK%kۃEoZcME)á;I~6V1f]N.Z=a IRRBe<a=osys}=g0*bEU5Fz~^{]}K?x6'?k'}JbEjutsb_\u ?V )q0]nfY(WM9#F!(MJŕGe#JX ͒E0N;Zm"!M;DOxpZMмj8+|fvis;uF!󞧸F$@*@CkF ?]5ŐBP(1!q %!Q&H{E[-Z EqL%̖4Á2LoGW!wY@ >!&H!zN㚩Mx mRbt-V ?IsP+#}!o7zdV1|(P;k|1"8V% S/͑COEYhe jL D3ot*B@Ba:P˝ZsQkbzyV+S9S5o1HXZwۋ:4SD z&z|M\A/rRyCM55ׯc[2;^7 A?<6 /msnK?x;/#mWuiBw8v[8A'\qaRQPRWefu QoQA9GUiV TU\r_">uW,S_jt e& >͎Fz[qĩ҆3rhbw.$W^ޔ8̖#=Lɢނg5?` `e![RV>X J0%oP*RKPibnuh?.%lzB pJ~Sە%iPh2%jtNt͑C Hn᦮܀3HWŒFư {ە\ɨChԭa鎋J=9fIRۉxnPpj{Yi;trʶB| Uzyohv{ޚ !zfWU]qd&A}A)V˖7cXiHp[f@J2 Fo)oyT qNPA@X<"/kAo#l &C]҂ڟP& 9޸\\%+REdd&pgzʏ%,QdN=˦3BBǫPoJBb6AZ/H &Y½B[JB~0wd< 1M]0.PxޛpwG6+7x8Zh6cj3nsj]8*;zA%ʲ)J# ,H[3]xі<rs(7bK-Lak2'- z%A,ns8bN-dCO$O ?Clۼ 8n|ħ]Gkx&&93eGi7}Uߥ6(|뙎)#Z=NK@bb9 !}cjI|PԁAAT Y7p}h#܀t8 &9]~pqb#yo,ۭt?h1P]O+i5*i19cETׯLagz#ɂŽÀQ|\oT2Q3QG zR ?Џq P ;uJŷmm55(ᕇF-tc,[A$~7ঁi ÿⲐAN}D{_}bQ%t*w_=܆)JAL;{ʢ!l3)ݥ# l|<߭ߐ8IMr]EǯZh75 nv!Sgu pej-UY1ix0^ͰH-#Ibgif~i>!K]<֩gr<˨p[>]ihWbN*>\@go!RZ F?=_ҸqfjZLMbFi.oPYĽIhЭz_u$j 0!o.cihI3jЩnC9 W݆CiAGi`3lC./\F,c9U -lxRÑݽaQW=W[߄7O_vAFWd"uɒU; '͚Ζ+$m]To>\H4>mJIU H#'fusFcjjݨZFB=J2(/iZ%ds +Bݖ$&M7MB%B>x 럟ѷr3jh^8d%&G w7S?!sؽB'jr{/;@*r-b1zڎ"YMLӔ7;ǘ$*KsNYyhJE9RQc.I#Pn$QedQzKܽ m{ [ҿTEpLB[]M;)Ԡs1w |R"r_YY2l]*T2s?J>NzTWM(Uz( j8Ooe w"g:lS9ׂmbU4]7,`1XeFl:|,מSyqɿt13HQlӺzuC.9y2/: CsRXVO=* 5k4 #Sup5cG#nmyYhH-]bQ~*H:_<70gbŁͭ,kkv\q@[bw,7|92:j%7%qR"S(Њ/y(`]}6.~m,YQ~,%Qq~g7.Yg"CLFWGk2jqM" vl6]R/U pB*х( y A£‡苆<?Jި279FXKSqP,d&qg)GbFN}~1ÑQ\Kg\ư񜴲4=GEHō6Jw.\Ict1QUgM]xD oX<*ӜWhKnspQ=c쨟Z>WHʳ}6 EĜ&5d=MWK_8fʞUXn0Pl~n9 ;0О-by\!̹-o+PY%>|jgl\~_p28:\ )8P{:! ׬x5!3%I U4Fw>Ȩ.܈ I\p[K\DϑkQH̆IjZ\ljӥ y dmHR=#) y';"GeC1[70MKJw"Sq-,|幮ݑ$ 'R"[[1tA6ͺ({C1rJDY*noO%5'4m>÷%k8)6: # ^ItG8_&Dv^TKί@;PC.G1@FlXFܝI3 PNi_ݕ[gJ.dlD+ tl7!vlJ,"$rwȃb DDw{XudV[ 3IV;GS[Ivt;:aS݌I3 X+3 Y2P 8F&rĽڮ*-{(/OBmn@P6@PĂDӹ(fΝLg]T\zdt[Y ,O|6PEW!{y ܔ^HJq>r |_-`AɾV֪G"$,kFmJ>])u\ba}~đ^<LOU"CGJ|e^LZ>k-/v^ّJ$b7%ϢL˨:t:˴Z\ť]lm*"YwE@;XaYQ4dXI0/w?\nrx<$Lɱq3bw7@-Cy.u}ÄF_r Boc6m.1_B#-7ٱdEWi R~"\P<ZM 'Ow6W@(KHשi( 8]qAkܘۢ&c3׽]|!A#MEi_Ն(|ϩ؆P$VyS[+/$:,SW[xIS,q"bbw\kALOGW=j޶SOK|M' `Shߺتr [K'GE5y,c9q=nj=>t=b>\L S_Uz03O?":HE^pZuYyq~x2oQBNȫ~I1 ̷E`3^PsN~m^{7~ 9Hh.|Sx/w8hd7̧0?pfBkpoc~] bn}Oe[}:w--w$?-@DY;5O5s)du%xpNcJT5`XpdzfsdEF ⭀^xߧAg -)&7e=,'LHM罕SRS̃ӌ 8pҙWDA>x;Vb~l^$(j;e-ҋ$onyجX nu;ħp YKcT *f oĶIP( l6H@]@Jey!_KZk b7.Nힽz)jꑘ~`Х Vt_EB.[=KY@ծ+VpdQ@M>+ F 'P:qຠJ+] s9m~Di}N*V= eJ")P/EG9LUH J-᥍[]8'riL.r`8#GZ):GȺ|HJl3" Jd \]C(s^~f>Hd\7X,Y2`SXhf~ϛՌ< reO2eѠRGWjCffqH\<}Y؏0 "3cp3ؔ`ըC&@DUBzxǭ=4a PRV2{ts|Tb,U9shjLL|anۚ (G}X($ Lg[k1ޠCM qҸ؆$[1ʐQVro>@ Jpԫ] C_#|Ll^eK\7_бikqF4 P1` %_N[%oBԐ#3$Y196;t7f}mT6k#XCMedk@R\A~yfkW͘X@/aШ$~K!pݸϸ?Ve撗N1!"r%R/S^N:34.}qhOghGaK!_i25W \̖..)qJf=OPiIdc.1F &ObyEmMLEaƻHmS?.jE͗;y+& 8Z\a[DQ8ÝYR#=;EдaK_DcVɮ3 }"šv;j'!rYT[O2p '/G˼/֞A% :/`oٻkd1vd!藳,@(i4{>6{ CK53.}6tTX`ƈ$Dw |ת Ln^@n̈́7 _ª;_4T:2Grd|@ gk] _aaY9e֢ o[$]$TIRd\1X[n^ɔ n7X]ѥ""x aI zf)GZOُ5GYotaV-6 F븠j9B32b ^I~1YlaLHɣJrPS$ pTͭN0a7ݝl]E)m9(BL,V˨Ͷ`[Qm_HlzP*a99]oKkxt=xD8+S?t%ʿQU^`iHW0c#5az U--H-{hVR;scN}QTg]QS*rFgKڻ/9_|)Ӯ(|Y٩)u&XE3߹LrHd`EZB"ԑugVfS j}PߊE.JjA/<%+I0fp+|[mD lUaġW IY2fX^wyK9HK6w 6,CiO{M,Yf6zBB\Bb? cO{XHn^Ƃeѣ2VZQvpٹv 5!v(9E.љ%(ovQqZC FWؑ%-?6Q R}r4ivO0 Um{{6BQ#M\ř=VU%r HkV.z@+=L<0ROV {Cz xd`0%w5 .Wo&kSdr>e!Ov]ۀ瓀k{x9Dv^L J;56mnb[?K׍PyQ)HfT1\h\;k}^|En65&тbED_~tm{\RʭqDꡌ,P5BGG%ȭ^¦L3i,R=llܢDsMuCC_g>0~uS ET0ůi[Tb=SbC6c #w 6'>8vCnyœ-@cC 5gYSse ˩+oQ=*Tshqf}u5kK0WPk?l5fw}2V'»^ , MF ۳6/@i߭70tp>i#_>˽Y_#C9`x|B(RmߓW֩'\5ص8h '4IkQU-6Lm1LH/=S\p[8UtclS1fI-:R[S#;m |Qdui|?y2!Oq7hY2J0P[0݁~~1I?oo7i-X*f'pQ`TDoFŵ$3F % [y"!q\I'zJsS Rv(d.CUw3a#+MO'`S3mY<J.YH(k#-z0JfAuYvZ^еY"Rj<5YJY.j ӧ_x{wq! `U=0dy#V+~lz, g:fhf-@)Ds LSH[&Ŵc VfNa+R` e7* ^X @Heڟ~EwSd9OG.6cmtCׄ=/tU)T^-seXʋռW7GX!D!6&&.W|ST?J8hMn~CjVIlBpu-AjAҶ'lS#f5e=딴 ;:pzOKLĐGSw]އ{($'rƦŏicyXdA9X&E&X_`ޙLvC:Pefq&Ӱ?xg)oC֫(mc\'8}g?RBY=f^_Zad7br@nY19΅O E֙v-5j$Zl)1mb >؍hl8Lu0e>2!@Wrǟ,]Ð]Ŗ6[yUŀpz)mF\T ee3iKK5dGFCƣ㳛c[BU\PВEy:dn M)^`T[KI9 F^n4#X[+J"3n}S p y ?_%t\(_ %N>VK=ɭ.Q둡EN=?o8;bFLWz !#$.DoRz _HTU:|bFu+t~c^2b"rC}d(D u%=mEВ-Qe!6 ͪ.ꯟ+_.eoQcOz}IbEa&cJ_!S2egβ`$5\u ,e+Зwqj\IJpuʼn=[낈ٌ5s~hqN4D+>m;ڏTϟ| @hzпXkJ> {A?vyBNnkI"{N6oj W^ЧVa %!z_y7}1 )^.~D|zm}?ݫk2YhflF~&SVFXAIH:#Kdhi"掷׳ ԅ i0]}'jҌYmD5Aa'PZsv(K" u2܅{z1Cc a~n\]5`j[\?;Whχ* đE&Zɠ* VZu^FCqK'dޚX;,bE[2J44z#./},çpa$I_8..2ac{}" Ũ7˝fmIsL?i#`ѿ?j-R<=#0= 6-7?qM|tDr~i7|r$@o0{q "s2@,X?r~8gu+5$]H1{ A=h8J !]!\9P_u)5^`ݻGoK&ڳI <4#RdDVw@`=~\/im>o0^n-Wlt#W,TGyXE* ZPD R&&Bueu8eI "ؾYI I!q ߰vgDEbвaz?ɠEb\VvgәZa_0q=Nj?liTF~Y?!D'yyvT}Ļ5X=h/0gS\o~6`+:2e+@A6NNj}Hli*`K\Ű& T'A |e+j15a5rYyH<^[$H*)Ä _,CS.-tJh&~2 l_i| O"'!z(ѥ5٢Fu6Z VS^+~E0iWWqLS?XqI=m&q=1pFxmlVQ<]Y}psʏS K>]KtaHtdO9&ᙳI#hNZ\9F>l?bwEjMbq&ZܓtW4L=tJP7Vra/u^h6PiW-`)x6tQo"i+`uWpi\K9uVmYx{gr 04 ;ʭ= CBb ]jgoMuZゾBޕh]/.x9kl] +^IiN}g>S={2՟iCnu0d{Q⟩x{nrbǾ8IJ{,|4#{it=)೮5`Ky%S8lz,br K엤TUS}5' %E19~cyPU{Ŀ7X)Z*O yxciSJk@d ^i8{`,&=mPlnIv ܖګ-G_{y Rl D.@")auPa ##W{afEB] 'PJ[ZrJ73b6+i-,FӮ?^|r1Wd1mvOSd]4PT]:I0߳! 4Ro= K{;3%yCJ91O>,IU#N<_|N ` ӵ A]ZYKIy* qruu lg`be,o?Aw0>Cub@ųzj٪ v󥍻4~p2b.Gp.yD:EքFD$Iޤ~F< oڰ^f/J gU!0ްFShzeu^2E"?aT Ѵ 5w{ĖjiP"jW71O#L:! f(p (x=Gw4~7:8eUN&EKDN+VD7ϣ \.y|h9E;igiPhc$P3?zAv'wSņ2{uA"H'AųAA zХ yHxaT =Q#{\(`Oʮ0KSVu@Ű> ο Z])U@lNs2=Yٜ&^iOl.*l󠀏q$ _<!,;Q;I.^_4>Ne碿l~|biqW>,9؁qtCbɻ{Na!({~h5!!:tX\!`Y8{Ϛ= r=RI -NwmQQ 4h}Sd]/!,Cu|gkgE#aLKh[P;P䵩#M<ܫ4|Esk*)i?aQ,'u th"Y0=LvwX QUmwTQ/Sٞ,e | MHX!$4pJ݊[P)0  eN.zw&t_9j6vX{`_M]f{ C2oa%y[9AUft3ѳqM36H7uT)ؗY oWʭ"U{$9+_<({xeÞHLP+#)N[+=12zE۵|MyC6^Cwگ5IM a2NkOB̋)@M.*.I_ +p פqt~ҡ (s&.^+#gy9;=hm)c;edb;z'Tr$+Ě<8s`h.ⶣ9~[r혲Ʒa @7dv'Io9egOc gvʳWTW`pn\XgJk"ֈUTIQ P`aAkAVcX Mʾ6 9,KJÛv*T u^qv.8'/)Tdb,ͯ瞔 cNTx}w`Tul9Ql;N7ʳFB -lT"%Ch'P⤡(Hm_nvm_~;)nUB)0U-|ӄk&:}$`NiY(ֶl:Wp+:nTˀFg{ϒr@[%FϲIP)y;"\m/mzX]Th;Lsx'=L k3P6yo- y_}ޯ`2ad [F"U',JfN8+SUPC.ƠF6ʀ6  I(GJǁ~ڈ·i4c'wΆQWV$PjȪ9R& B p2LN̞Lܻo>z҇!̲,T_9o=FiBON@gY R>1G&R 3 Ѥդc m/@pQo9NȂn|)_3c\NL{xR;< le\yP"o%ѩ`De["{ER !;҈f {$4"kI *&rϼ۷C>."Nx!Z6U2ģhӓ̀7Ge}1)p!_d@@eCW`7Pٙ+Jo!d21՗X 1׼TrӣvAbG1;K |Y6EݴkDehH7F|Unc$|7$ڙ?N!]:ޛE{a:mv<[H= qAY>9s>GIz\g.W91X NSWF6.q TF*n^)5RCuݙ/ȱؚ+c1[6՛yNj̖EI .`r;>4=4Ɩ  iMGl! uWxf2/UE$aahi\n]hNV/_M4|GZՆS)a@ | ^^<,XN?{1#KPk5zfDVk!7cx~\z@m9wp|WJ*S`x'zctr^ ܚ=PtC" Y?3itAlUV/4nĒ%UN^`i L\z0>^tM㑏o</1dXNy0a  ^P6mG9OwA@j z0W.&嫙ϜlQ%+pU>qqCF^dL9F g(9,Q_$D@~/7>M݌2[9}!`IVbO>O{ՍH!? a*242Η%}cA7pQ?" ۤG0ڐkLOx2VЭU?{.uzK_.pJE3c:uuPK9V*=&ɪH/`gT|ͧ`b/@!Ty5Y@{;*W aXx,r~6dB?,ɕ ih5ZSSr37JP b6TcHjnlsCW472y{pf&E ߎ?PJ,JFNFLVr_z$eYm iׂ7@W¸fn*|tB! CJ,Ab9ڈ;G9Txv0C-bf:L98|6祴:rZ?5S/myBuS ĝ7q_B ENoѲ/dLrԛ2쨨JP #jP `LdA)UjPWN:_ᘆ!<(>)pr$;4G90ǒǥ3 *RP`_"VS8=`5ֹ T0D3ßH:,8&rv&\$g:9FG?`$I,xQcaP lnõw1N;6t8wµt~o?0Dqz8lX%Ck#̨4wL+@rĄӡy/ڸ==n8vZݝ-I딷y?LƸiנߜb+\U־=,cl8m O@1~-p賢Vab:cq,ב WKᵇYݔֽ#8J! Zk)HT|+6} zQ1V^۽$\OM1l1S'<*<+ ;Uǵ) ݐZ""ܸ+/|sXPDvJZ|r3E@][{¿'DŽIΊq$xM.|-7(r/֊̊H{DuŞh4UE o$`zpF 'RBƗM/#{cDᙇǯ&JQΛаec1d̓ael;3_cP^,z#JkƘٺ f#( ȸ}vQ2G,)PjhPg96) [_ݯ{{~z˜Ii!r.,ae %cR CCaK`B9k^N?#&K4fo݂u@‘틸Jϩg/[D' YqmO=P/ji>!P-V{øuO[>O㯙tGjTG8iYJڛCMSzC^lK(v+ߴ t~.9\!YCb/ ;O<H//QpGᵔay;Y,o:X_U$\:;лx&]Y|LLbҒt'вq^jTbtWp!Y/1}n2D l{ĕ)UTޏXU գܲT~opDO;h V_D>O,O:>k:eS  0XK+S\+HG)O$g*kEQ<)`Y#gݫω4 %{U-:cHB*3k:ǵ\=!;M,z!ΦDyOq͇c/yN`LjZ]kDj ۹Ql$K>/(`S  TڛC'GpBG*޷O pNuGemyʛ~{^N$ URAd[.],[Zc!q?t!sS{)HNqP5*-eM U\JƒE3hdYtf&爳T;H\tI V1%ĖvČo I1H8qN5Dx: >2&$=Ex}K!mU7Q5 !c8Hh=|BX~y^?71X5 +akgDW mѧ j-nwyywf :bY ͳ_0lB/qbϻ@ymwnfLͰ i@VN)͋ B. $y^)!`J,+dvVmGWtחp&$IwGb2bpٴOctR(7 w.[J;{wA]suyUANTo~۩؂\HefAs :jȌ{*cǐ@tv9TϚg[Z]BvK}yC),'t:И`tQј\)=ؘ ̫VR\h_gk5W&K%;3oD'C!O-P$'$tKv,=i 9Uxy 6C9wCr-DŽ7]\O $W>z\J޼>ܨя"j'ZbOv_;T6[Ẑ kZNvט%PLjE! \NB.EۣMpLz\m>b9^$FzK&ch`dC6$lsTv5U˹ЧyZqTPM[`ʲ%Ovˡr>l'YS[׃x;ْ/CRI^X5G,ȆNm*&Uѯ2tv&O=RċP0e9A, QcpOHwAb 힖܈W?2떗֯ze=Jc̝}Xy2d]ŋ1Cc.D9.WzpM'qn KZqhL褔j imbWԮN7L4CAtNE?SMGyw"mY܀4%"oLc)"w08Gt}%^P~JV@PԿƳt rS3h8p;vF|tSսHGjKؕUnU.-gȵnvI6•q6B+4#}'A .$56!nV]#4Ub/ڸ ugT6 w ǔDLͫ. _DT"j ѝ,XJT0H;4GЈ9W/箋myx:R6q>p[IᜱyOPčb1`JC^MIG NND}ũ ȍf9Ziv$)vG+齗*|;oRDt]bh*qbDS QZ G:~;"̝'xud AU۹ʇCpOVXzd1VľѴ cՙ(@SLZ]u_hdN± &4}K- 'xM"b>=!ؚȔ{G zL3,@!t;*`]f@r0F~9VVuk^%7Nc`K,#.N,[+o(-R<4,w"H:?䉅K%}ٳ0M~A)E~}t=~&(|f[ruCkJWŖu BX2@VkT.`v`fOS}[h%ʝ. md { 5Wa1tE u~4金DD[SN inWaV1 4!Ρ -a[vaAO/)IXc`-LOt=g'~5+t]?4N<m6wu˃ѫ.نB=yB%eUۆ}]jSYit+|149N p p/NWX3|EDRLNjĞC u'ꡠJdLe&Ƶߪ|V!7<` 3 Ǎ9LDxKUBxKSG{ [%G`Y*s08KXE ^wH #UYY7i%ds[: Ӻ#[lkF?E60u DԙWb1RGEȳi3NKlp}+¥8`z#vWͮ(WG/7y ߹Dy`#rZCrc p(Mn0G^Jex;4)e3 nT C@!)9%xZVuPfX#{Lޙ,C3+Έ~s%6Iأ2Rh(w7*A8"c2n<ͩRt*բ*qs0Z_~9f8lÔ!ؙ=͆ez 1p70̀OYn 0p rLeFrM_@ak#U.Xsaً;Z_I'[)DqۚT4iZCj_EL~UwϠA씙}p4wj.T(Y5 ~EK듦KA } ]tL3hTx\yطǧƐFykV-άT 2gz q΀JbKBЮh.oΑR")u X-g2k/O@mVIxJ`J~H} x iY2O?rTE42rTo'0^WO\u>r'Eת[Ԑ#ɮ 87ќ.n k.%|h~@+LѨ8@I=/̈́$z5];:>ts7A dO)۸'@t}@qoj21;1r#$O*\zR9]pZf;>7cI3hGi7V@D ["(_ ɛR2-p+ jAL)AZ8L7c?u39OL]gQP\U%Fd֔zH΁첫?T.n'%e!7ogf!T]ߕO뽱39diЅtfE< LGouxekԬY`o 1A!&`hN4[n#>sG8p94ښ2nbNC|FpLc4<|NYT)@T,VqˌapQE|1whe5^pYdns;ύWV{>_ᰌ3Qhl688A[[ NBu^gޏ:*^h_M .C-[ߣPuķ3M,?ʾ9'\~]CD鮌E#[NHd`q>G|` 61l'HQH?,VgP1WaSWٰe Kitň6,(?I4@d!b! 2Xuq+'ZIƤ ?oē1@qaw3EaY= {Nyٵ5#v!h4wӢ >DAb.!35؁mnG%]DYhJW8Rr98ԆvIX}HM޿1s'g(ԐѮ4D- lbdIo~\ӤhA?VMȍ:^ TOFIp Px;ĢF(WFVs֊Lyuex;Z+qj_қ-&FIeB19ϔx - .#Ёu\D^dε+LUٷd+=603ϻoUt;uՕ8ݱIS+Kh!Lӯsqƀb'۳uY1eo Ϥ^zsHđS&=&$$iM6uqziaZp׮2/8tU~V 2ߦz`%y<YMQ:ϲOKIQ֞,"qלq0EvN2}^%&}`dbmSƞ0I>~|'M[|(-۞: Pq^ƒmLjL`V\ĭ4j̲M {@&pt_+3ƅ Lz2 kjg 0+r @ '_)ՂOO1s5GZ@Ulӄ w]Sf6 8@.n.ݙ3r<'8, ٱAv5GA>6`9V+MLAܾ@)NPv$ 1Di{U5;SחM =涧?mb,yK#2wF3>CFO+ؐ ,[*}BS\Kso w>>3z(4oj8Ny2h1a1(Hv2$)*\@3#eܸ*x.5It*eu! tTYM+Ț{I_%2G %㚏7#'hkxҋÅwq5Ml,x,94& է]o #}j #|"QMԫ^ Aǜ n>lRJ%yV' _`}VQTKr,1,T,)T Qnhƴf\I`o6W藁[FvlrS;Dޯa6! In)a4?t r(tv ֓ArTrtaEn8( ]J|?RYb风zDǹ:5wpdcwI@bWM{S =|܆=hG RΖ`)! WǾq^Bꀠ岸APisj:~ת""ύP8a4 Oߗ`բ\ |kGahqqZ;R˰^f"]]%$_)1h&*!4c`-Vʊjp1Ş*{8cbUz$agv7-:-z>$6/4킂"8H0&k{8א&H[8.U=h&}vh'@ [s-ZoB9 =%tU3zfՀ洷i#`#HCcwo? GCGqBW`lN'_Cj73*V(Ҁfؕ+nJ+K9XCl%L׽:$[\U7 S. v)ǺwlY8<- #uHM]+V5T f ` K 4Bjfys\G+4ӉP B {FjE7ADv|"jC$A_,gKXrڜ p6þ8D3dk5 $,UqyлM;=fun 'ݍ|ȕ_ LDsTj⟮ˁQt.as%b^Q{L׮6,EF#mrjo{uPNpG~^]x#ԦN M lc~,>BZaX\FO^9CLda9i ͩ4)e{ K.HȼېMmܥM[4t`њ˦ۑ KrSD~iQ!ق_([[xLnqWxrDyY,mMVEL8ѽMÅUfv0~Yw^K!ĶR7y=l^.pO&֢@~bt#a_Ӄ ,CzXxFZ/@{.HQ)ai4v(,͆XWmUݦB5 G|A#SfO U9^C|%dNc fT."T` G\2R=Ϸ~^BRs+^. OgVdžz IwՕ)'$ \xz!JKv+{f~_p xܖ Rhx/6}&2#r*X 9HYW0XV{_ :fh;++` zQ)@iACqqFV2HΖo-χĬnw2n)&i3oț?L5GxK79OSz޸CȀW*16A3u` k%# 6Ƀr]Ce? 1%E>%:^~{Ύ͑(݄y[X`lbTM[I[lcf.X!=PɺM4{FDQp?Asz\8ČNMK^ l\:a Ffi竆kͬ J2ԦR7.AZ,@r1ktuA0WWEjp5zt &gCW@^3'06Cv[Q_u#m9EDx*85M镢k7e y&^:+UЛ{"5ϙvۗ{.'ԷlV/pv޹ζp$"J:*{)bG3 sF~q3'$M_4e CZZd5Q6C䓯;Pltֲ ʖֿJBkz28QsJ<'ȬO}բˡ6$#3)ag5 ZADEF bOYhHvd ͔, -s@lvGR}62HUmq`9Utwt۫RjyHYe t;u!LҭUD$Rt/d%/y۩5Uj~CɶpWv`pd'MYƯĈi]#TA)~69QFڛDƎƸoPֆCr) ϙ42aZ*,c0աmV b5${ =s4rƌnM/ 0xVV9kiMCq" #_I싃ʮteG0^)=1-}YmkU北 N^SOu`aM3f/2l|Q ,3EPawGTZqbRbQRI9Bɪoh1&SU!'_̠X- +}OD"XnP'p7hr3(;!5R3p𽔍o6 VM|,Ou[,@86m #|c+'W[$U6|zFbݤ Nx9c[5Tڨ@鲠 PC>yB).^k*IX>$0BH Ze{19pHAg}Dn>\ FEcz|C-ϙWo+=+"|fA99OPh ߂;ZBp-J+l ~8YfD5ƩK&̀Q9wn0%b.\ya e3n0k,cF$FrUٕVVDJbFQ N[Wq\P8n1 nф&:DngrEQ_9I7B\dџ:Ϲ;a3йNB #h/F\&Nןӛ_C}?G^ⰰ!wٰn`p3ۋ״5nADUɥu9 FF18y.MW[.L3HU3%WlSs'+2[6hTͲ;m4Sb Yf9xusiڦB򝖹3F>8wT}{/T0=`^+JtJti~{F6kbdUBQt!d7tn~qSܓ1܀OekӀ6o>Tg^\бOf'եLAFS$X y[*]˹JF,x/5Iρxj u ڪH*8ΏMMkI`*- Ut?k  aH 83 $F^i(2羍VPl@slQdǞ N,S"EFXKҳϋ ]9l^@Kn{/7/ e3I~V_FM]@3}doyw n9+o/{{:"$gQfͺWfmhktǹU q]F$ąr@VOȣ۞jؙa_V~dT6&[\S)B{U啂ggSWɳl&`~:p wT\ C&b$. ?4 i0걝pO Æ$۸?!qDhSkkҏf yhMz^"VRW-j-ri zpfvQe>M9!c?]` +o/7mP{~l(WuK liNrzQs[amZE#=F,5ꁛ%cwbخt/rKq덪N.UGHD >ɼʈ&hE2b!+р$&{Es5̳Q} 6w!9!# 4:EIEV4`v~'cq+@K"=N0a&>i='FL&!d:>*ЦIq$v7_" \%8*Rik+ێ0ĞE-rɼtopG t":1Κ#؛*RaN ߥۀb- :Q %Aμ34V-|S6yv7$pn`Vo?Sf De\6p3D^oVKC$V- M3[lh8m8^9J)ƮSø h^-Gca3ZA_'M%S.&ۮĖeWg fog"]46}w[S7vJp.YD ΄)Z`D:KO WzU[/acUMKq<_\9viJJ";!(@߹};r/ёLr_U?v5Ż։_#D$Lrv!gotq@h-2Kx|N ʫnﴘϚ;A-TgVذ߈$ Q%hc>bvR#1#r먽&X$/r,2;.CB'Qnz8T`>lrcm߯-<ǣGOй; o#pf 7tFPA: \7uœwوHL;0`szF̥“N"1B@MM aSzdb SV'Ra1`c,% 9Zc =dak ' DzgBWx)jǰ-*CJŨPJiAV٤dExIg]>ХٮY$G6ڕ/$W:iSclrs6WGE6/|sDa֏0ʥ)xϙ!R1tLsbN|C/q6y>WKoO, ܝ mv(j7ZLcDNy䫲&VLzXA9R.N ɶ .` Ҥ@+Ɓ".odPN9ƻp Y08zB`/mJǪ]d7+"hv![arE7Qa.5'pBWpR?/vP\Q?c&ڂjpkE%̔76َ-8|hu, [x5~8,}F6&'N OFgI%("MӔY!LFA]((E ;[)NnBԯgry BWVy1\)k"h+efLqKE)3Vn\ /4_ A8ڻ4[s\Jb dkCQ3QRpH~dIF: |ǯ(z04,}xGo$`d2ONciӉd q]L":pHL^Pz=r=i<yKǗbpWε8Ly@;+q, +o F-PiT0P_ Y#ӂv,ծ=J]]ڐmV"Ln@*8f pɮ$UA=L쐜NE*S8@vW|OyAimbx S6+5^[ @H?QzM c}̆,7Fİz ]WF.bpE.?Y܅;[:D\>zdFk#"b`l- /8ͨe<C59ҲQ^?}ccpnڀ]˙nTγ]qGul-_`@(J0evAomKU֍Q)lG*ۈ;G-[ H4bq%E~47 kMcXIlS Ӫs2Ht7M\_ 讫\'A(@ ͚Ș7b~!3 d(B*B]4Hu+E밼lY]JW|} ˰y+}?l/pb=zf˾8ӗiF=YT1]B,#/fYaQ{XA- Gr%.n;sX.%2.1dK˫ZTW5.p$-c c4ԘoH_!޹ɪh2MoB 'mjqf^-d$Q]l7竧L{U p;\|pԧ=hOA_%[y5sAMrwx@uR&Ղª^!xѕ-*zQ jg`Y 7X6ؿoxAm+29zNϭl?s1.s^^%" /K{@ŕq+Rb(6qU @~WMluǞMx.]q9٣!LR60$1=qy4Ε1Ӎn^ǑC8\ZCoњɕV10^Q4a!C.Q9? 0a)9ISq3/3^+ f?&Mk3ff383Y ]%"iI5lW1ІWNZ%uf$m%L'}աzH/z]َ@Z@FɯW"iUq1yC yind4UO@[:% iӄ/=l^f@JQnͨ6 ǣC{_k/J[7sh.[?W|z'/.,.Knzkyb+#6駊D^Qm*vGiꬠ7z'hkH9J+w32\W<(J`Xd3gO "o'sVs%Fbly=4 @>-v NF8Wu=u[NL8mҕ-僶;b[aEdyC%{>.ɤ}Wg:5IM+Wslh)O[Ym0m61٫3 N~5Hc#ۉm!̓\wRIÒO{:`w2:fooP71Q!1kqy4+ښ_,MV9%TJ>,h5qjɨ|c/eӼ+]f+\V7>%Tֺ Mz$[u͂GƁ̗ZF nn0Whp.yo7FC:z@.3KZ推 O3Po9bi>HnLHi ([<^UVd{V{nq4G6:t3}8OTLw7c/jY757ԁj+旦 ']Bo c}:b43Tx杖+g׊/+f/!Aj'?_Z7L(U)CT|@aRήfAf|;Mx,FzBKO!$>,{Qn,|iKhs^O!z 飱Vcu5[pf?6|Q-sb_hr,YiKK"QguaJ֜c! H5$ARE͈ G#mvތ^9`HgV<Ű8ư fJ'V.3& Kj\Yz΢1\Dw|9XOs>et',8/!:E=PB!RJ)zL . P|trժnBcƕa"k\N& hiN&;6Z S"fBrިp{躏!‒7ަ+5^v[R.z []ѩjBysW>]^m=3`%MN)l]p)989m=!֨`lt>Yaթ3'?S2E ^5~ئ^@r9֊q`͖󁿤u/),fYOY 3 }{. _t>U"=^:^F9nU޶M[L1Ўu$xp d)o#ݞ/ aa/45jqᑸ7]vggT[Fr[^ 1g}n*Vac \p#G?(DՃ6$T&؟xoUhD=ģ/׈#ZR!?a8,#"`[U|%B?} {F9e Ix*Ԓ+Іz$j2?Ea ]KS(R+gtPjɰ-tn:aV?SF1m<2upOwj-kID+^ kq*KAp;N'1kpqRRϙ0~ᨭ'Z&`ɬxtVJy/)$(UU/.T 0me~6_ ! h%d8"LĀ ⍪* kVЇ]w k+e#m >mbQҠZHjjN*(%뵐Ulٺ4"KMĈڊ$&d\ 旗{QIhM`C3-Ri1Oͺ gxɃ4~<ڴN^cNlx/]Y=Ԉv;+WЬn {٧"x*]i3)2WR{"#YlGPx2ǔ%}&mQ[A۠[nMV}<7 e Sz)qeҶJk֨"&>'{ -C7g)YY(t;Ecx;Nn&>uUABɂ,q@|cs@E}HH6є `;)Y%DžGIZ[pj.H@d0|c b?`ir1kxV"Ȯ0Z\ ]L`yg/)Ss5 lM8! ڝHuz [Đ$rDY!Я[ҋi0K֕ 3Rj{9UC (J|0X= N8Ue>OP/\v#P[6As%ŗzA9.ݥuy"3M:Ǻ7#SJpeZI̮}pPcG>g=M]ݟlD/Ju-T8Ԫe䟭c"rٔX3>Q8==:]e6ubPIKb.ِ5HFnv޲/!ՖymD/󯃭=-/&'C?!$mxtAp sS{rNSiZjV?O\55o* յVKi*,^K ;EF5 b \#.تOߎ'K8tV+&٣e>]m#r6@ <3|^_"I/k_/-IH=ADŽFJwq[|c0[$ *DvjZFcN]ȷ|WP&O !ʈ0, ?|r׶t b3u d+%Ϻ+}_^[Z]NLdDILaarZF2p~ۯuAXHʚD`]AԌmlIJ5zbx(Q Q؞EԚ/"2qS7#RMV͛bEsG`}`ϢhhZst@U@q%Wo #!S' ʐXkPH>BWxw%kvLl |${a74Wήu.v "А :)c~2|qvAuq>j?ߑĂN0DxEI㦢Uߟ=xhla:G{MѤkJ@!cV r* Z:f!k`5mO+ (S,!ٮ۟Mu`!b?aAo1|/ $`ޙ(72^Hě+VCkzYІfl}7(aĻ2v4ȓr#e}?԰=?iޞй])uxd=.k_7-k?޾ݡfwyc,8dUAmnfk},aEq6FVdvK18>aw):cS@g.ob/b]eYrPE9 蛒=9uLGrKwbƵHM!ohdݲNv!DrؾuQ8WBnU[9[0Sd064g)5ցd@&"If=/жp={:H8F=g7 6"!.K"#0$t@.*wsNKi0} L3XrS%Pd5m Bnqgڃj,B5mGXp2Q:@u[3p/R4hOK:ąV{|A_T&tWCmR:mt 1~L}ޒ٘\\m釽!_j A?eH݈R\_0ɳuT8rh-c"6{zh٣ \5`pl9B뫞)0|jPdO~3}h@I)wEe#QZ49-6^x0Zԯ֢,F|~=V(Q>Q0LcuX׏hݭ K9^o=sE6S-/ MwUe)#H9v}\$5'4J(VW'F3;hQNmSTޥ-z'ZVMt4:GԔosʾ^Z0e?d#$ 磗d5u8-QeHӤ乸W:s~kYsM{Z(UdZ]x*kos @LRuwJ_7tM k:~K'2o<~o6<.Ţ5_z I1bݭa*K;5%^:vP4U>9/ qt;v Q? eB(mqhΡ+yznz_J9S"e$};TޯpXBƍR07r Q1T;/D.<<tj^3EQe"_yo/Ң&%"? t@kEiF:8KR^;S,6ZΣ@|͚uĐ$i<@`őCF<E_.yn RkB .JR,bNi1fc!zn"m7ERt8.J'_vx+y/zF(!nEk6OBGT3`rt NАb?(i_: lUΟZ-$yurǂZkF8;<1 &?ٌC<8SiñOkn}y’99dԉcN?'k3?o'XTo9#8Rqx%/K7h!&}z$>L/˭.r=uºY/p;Hc(t =`jcblO04 A՛ѡg6pnuΓʠ+w-Oq&{Pf$Šz v]-9*j^5O?x+qտCbNo M;EI rA&DU*[ 0 cBahqQr{ "*B{/ ۬g p d~c!zC@Dv*rט?B OߴO]xm_r1$2~(9kL,ԷRtku.ZaΠ-#+b~ˏ1:vr!jfvo%ɲ{⹉e}vԝ%w$dix" |/[qbM̼ VvNr_hj t(H2cAsl[N$}:Jmչە=TJ4T!xO!gO?To -l:8tE[u 1K-rH1|o˹7viۍQBKGgZ(51iySJWffV` \ J 81[*#J^T(qe y?M 1vmނsشLng^QqW Ɵ&0xbBx9pS)a #yy/gQZeML ٚKhWҵެH(-B 2ܼ,ꠂcaH8;]n#_zp5\렚xn 3윋9BL:BÙǐX!MUdpCp1G^nijAQ&=H2Gxڍ_Ҳ?n ,z3_`%'" J Y:X-sU|,=J0`b!խl ԇ/i܌< 6a&tHI ecU~AwٻDs"*6js]3ۄmF'({rظTyvoj׫9HݮcI_5u0gzgavQGǩ&L<`ʖH5 ,N= 5VS{Mz}RI\g D{nVFG N>K^BaA= xTOm%K#u;v#4e)Q3fv4#{E%E(R[W.mP6<57@\B/+=hꯐP +oY+0 R(~nlVIh VGE=S,ȿL@`i_9gOҀ3q1&'u6Z$S"+46{fMj;dXU ^ Au߱Oool:/FyoUt;~gO"f~o}90ĥ2Be0!6Lϲ Sr9Q,%q[=M6N$3<3mjKKomc]PHT! O1KY/h?Qh23>aZo9tXOчY{v~2cnbNR19Yaʚa)tnlՄ.]P/Ix5fBH*#ܫ\,iӲ]rbwA#btʸ<]ITq ~9Ȳ+bnIS`4tиd߰Um5耥r9HGI|!ͩ7ggnWW:c"}n?~YhJ(dy} ;o5ӭܽ0!Xo\٘CTtNrԉ KwM<](OYUDzYK-xkēQO~ڼ8ZKgTcX}fdʇ~%&={-ǼS=[. XϩmǼD[~SEbՐ#/"7U(J Ue,~ r )?/'YRT3d+kc\/S6W hpkGзP(fKm֊AghAdt12,M9ScN$6!'eՔ]m$J^c,">LTm9]VB5A 'LA_>ذҨ][@y;i+\#Q&4Nb>LQ2+rsu#˼T@Dl玾 loa?ENslѤR>LJ uE Oi{91X Ҷ$ialn2vlɓi2 ՋBig'/@2+,Rנd.\+՗.҅?F[ 1R`{>:m, )Zط)t dT C(dVщBAx!Իeâ_7>W$E8leI}wqx|K'f"QFm cCiY+HNsģ iD6XV1_Qg} ?e7a0-țpP*$F9Ӌk28o2ibS|f'}a cif_on_DR߽rĻ*Nu5U#'/EFA]juy1to U&SMX5";K BE\)FeidEEˍϵBk v"W4m*Y62Riz}!Ĉ_aj.;ddҥk,n!Zsb@YH R0»wAEG*l!ص`}t6)0ųfCa-+ C;hQ\7[H^Ntv?{ X+Aŋҗȇy t,Cშ{4>cM,}bUp DiT` K{<;. 8'N+:8GpZmT'sR,C Q 9}S%XW\^;Sܣi[.exRa-(6 7MFqOYs_sK X-S2"t`Ă#DK$z>~vۮ^xn?q+@uCjJO`AڵZ*sх\[4Op誏h u<{tc~/Gc/q^LIdC)=Hyxrb9X'VUR޿p2l8mwjXt)x+-”rӨ` :1(V N*:} _ۼv'B|GoR pyF,v5j;n(OH2Nm&lpeK[} )A/$6X,*Vk{ϧao޿f$~,Ol O!G)c0B$1F 2<37ɴ!iű@#m,$N7)bzb9GзާtAD_m죵:GlPe՟l@bb}#4=A v_>=c7S@UJ7Q}jcѰ.Gu^Ś aRPLkc"1>,O vs>D_!Jb~?pS#%SH7(Etdf"sA89P¢;=pB 1,S RC ɨܘӾ9>E&Iy3%e|{Ovշ;zx: $2|+_u﷌aXˏtWZ嶿>I|X¾ ^o^ϣ|H^b9Ȋ,1ΧIhڮjn"-9)viOq{?pd"v߼\zuaoW_&l*0kGN9?X d0Y/؎ݜԢ"CR(8Ȓbpu\Ja]jq%BWum ,&4+ & 4X$Nv A } =g $m^.6(A%ra!Ԓh}88%ɑ ﴱ+>Hb"Mӑ!o ~a '*+Ң6+pIģ֦u"Ũ&W(zLMo:K1:f{xWp.MPRԯ ޱMqajW}vJ WuWu騊2/4 ".p#}]0 oY炠9 BǸ@R"g:QGRrq\ j]9Hַҥx7'{&ɓ`ĭ͒pZy$#ٴ߲u+nQt ӳsXѐوVCޚ}@wU$a$>P3LJv -eL zUM\8ٸ;þ_/xS E8 |є#gk]twu+oN"_i}L.sA6.fW2=)SWbi^9CSXS*_abJz9F/٧6$11<6Xgac3M8bHewX<%WΟ_r?KuhVe^ː!jMI} JԌYm\65wIM򝀠$!=!'n!<~SE{\i磶׺lbP.29 "dSh lt=o`(7^vE ۡ$)x$ѧa$.Ҽ݁S<J!#ZpcA? op&&O Wa>J1wq0g ID}ipK\#= 9!gѓ̻ﳫ +>$FLIbP _Fhꔥ1E7Y!ysZET;%2ز*{ Y \G~ /p u~9Ϙ^qgN{'"FXgǂM˔y̧[X!.F$͠=ăwK/RJEL¹Ygh=X[?PccELNh$Ȯ9a+;=ÒTu#rvP䯪icku2Re>G3@byeNeKog4R;2A+>~zWH,/E0hJU{3n(3,Nj S^2˥ V{WC",YCSK3mG.`]dekUrFOWR׽* Dn6F&_-vp(U39`p:{,ߛqD40)dAxҊ|9_YqH ?RȞP髸!rF> E}R5ܕªn;c^_{ jbEjyU=׻;{mHpt6AyRƌjBQ7J;{]ērArlnz4bNlh""UIGYD˻ =@d)Ћ}CU&dO >gB9]C2Fg2/"F@G(J-i3FA}ɶPWPz!T]->Dq[ouEdwx\ỲCIp:5 p3_kآΩʹ)U%*_-u8tr$k_C LF0}p OT*:$ pͮθjRƤL=.΀ӌK/J@+ 4Tړ;>)<_ 4G6~ ">㚏^j4$3 ZtK߆׷Oƒ,G:K@pDzDU$¥L{a΋50LXaJX#viiw+[d)q*IO@dIGu~OK&_`x+UBlo ^*,-eph`̊1P}84s~.r!X`Hf!d;H*w\G`r[Wq?4n+:3pPiJ4f+_=1I-wOh "CZmViryv_z+2ia5 /65fꦭ灶TVoʉ˒b*s@l8,Bױ[)ywk R3Q岳 Yw iA-;k['+֜~b-PW""CPKN92_mNN>@x/l]|'CL(_y~68/#l Fӹj@6NTwS }9໷/) }vV~XvATHmK{$~"'"aͱn+K+|5euxPb"#|x[a5E3~0͝j$"U^ŪI`$!{ .UJ>/mKt˞6^VhZJ>H$uk!TtqG*~{(",`e.9;v0DzD,Tgd:~/K@/As WVryHcV/.״e<캇'#&㩊/+TUT 2\8N`"U] Pݧ0%q_= cjp6[IeL*:;GLe拧Ǹ#]+ &=]*}+ n^3;GPi*[#t|$̾q&jJ_ YYCA&0Zkl{eI2qdV2ګeKK:cȸq-F1kfFdwReF4Godr q or/KJpէ#Me}%}C'p%-֥;lGDsdnհq/7'xGЖXmh,0;| ndicZigLN2Q<}$&}YۗPfӉ!abAڋ?K?d55b zIg]I<v(1R)dpͦi-'*`A66l2c pCwM8={f%b[c +_FrN f$4aK]_\Uثn#7kuD"a;=1ه |jlKy`-fFMVC$.l0*dzĬ o*f e^=wKr8T+o{WFn?K6"U_q\Ia PLs_kU ]Si\pcꌽ{(gJ]f@11\,5adVWuG=?T>~!dZw" ˄5>hU7g $ZWJ+m@f8Cʢmw~[E7z<([ko+ȯ67y4 &[Q;0s,Vf`ק6u*"IW>figgZ4n6?Rz9Opng➵s*D:Rpm5px}1*ى(.VJ9Rg{[&NŦJIb-R%\;(Ӥzpe\ȺwĖI'/^w>V= :?؞&aK;DX kSaY"?dH?F%sJ I4ukܥR+Ph g& Y:a[B14p1[VlRa8/~c>$I>sU,Lx[ 9똋P۲>oTU0}lbВ򣟣(룗og 6Үӕ*޾a!&$ܖ(#= 04 u{k&%=3x5 cfbXčgV\Sn1>BߒJ#NTqF sͪ= qyR#1֮{:_Bsǣ𱚑v4sǥQy;DzoX|Y%oDU\[WwNGqG5E^/ bz4bc N~ 3 1&QLrDEPPTaVl1v(b~UXDžu qQmWJrۀQ^jZDH]-D$ewTperasOBO ev xq暘6}abDtk 4ڭ,lR41X} ᣵ@& 5Y^; &3m!:ԗr *uX_LrU/òewP!1uϹd۵@ޠ~a9{hqhmdBM%=,_[!WHˆT$ӛ!gFGU;}ڪ``G*hv+% '\MBv#4ɦ\`:y[B{jt*[0&*'o.;ysU [2HMt) ̧%s1IM/df*%F)R'__U[Y Q.=m}V&@Ǟ ʒRDJa6շ$ ,*|RSs*!m c1sGRc2ՅygpߔkȰOMσ4{iN 9n`V"]JfH^X5" P^7cqlQh$Ȁ\7>G8%ˈD P&SψI?tϛ @v l\U@GC >EMG'B3=抏HՅ`> NfCTl)D[X R#@Vu1ywrx5Uc;ic@qq1hߟ<BoR􈎽m,h9ϏD(70,̲F֦w+^|u;u[rY6+50:)JY똬dHl">ޡ+*$:s'^fXnf$; ¶4_Wȯ3L[(E%x!x`m o^ݞlwg(:rs*TGe-1? ;cpm(pe&;U E0{蹛$meuD[Q%2?<=z}O>)K6k-JX򉭐p/A-h]vbPK:eD퉭}qjqiX F&T5v5*TR (PqS5AMک![Qlaj PZX+}_'dQE\e^!~_SC+ 4s B1DC"Cc S'= TT1\]>ὗ ᡣ$ML{VkCWh:C ,"_y~IXqs&"MMm]s},5Cru`̾6ݷH?|[(*ŷ'QT52#ՅMlGy}7Mpj'iS$ 3BUbFr=KJLrIM9N7oQg E 3CxNSrʟcgOf,!;"ge̅s_7reh8GjO5'i#RaKQEhI\\"BUDQj~s՗7(2sù{N$h9Ecz itJmǡpZCwKLB&M-9Ew[}\Ni׽Xz2 a-($oxu6"C# ܂4K3X\f7jJBꃎV*%Dz?5:e#{x-rR6.Y$7,#H_&~D,g>1oN_l{C?O\j8B]>'0B*yLڱ^3=2nc٫qCQ"\W&} [R}Hhȇs2\A9D7Ah΀T!u%wGL BWl?} ^gvQeo(;ϳ2$o|٢1<!ҼF3U/'^ЊZ&+ \.y]ЏVAj͞!ƒ[Kq!;=ѥMP _bXN}Sp|vwLXEտmWJIذz^:G]QUNH&Wa>E}|WqkY$b(ժi5G`m3G"?|/Ǜ=zz;.HXp?C| ǠBH@A?DvA TQc]OǮdW 8$d/^rU91>>^[FK%0ٴbEcP۫e@Ŷ[vF`ӊrVCGS7fT̰vW*i(pH ʙV\rdk4rTMT=g"g1qה֦yPF{ѥ:Ɉ0FG o-9rڴB=W+Yz=c^B=M .VOFOgh4*IRGY>f^0R!Q+P9`z;+VoA^-{:iG$-2ykvS Ij q^0CmlVbjcG #izNߎZ ) *X Q /]# ŪbY6ftT >vLۛ(89 UK%ha0Ns/hE;uH95Ȇ  q/yj,QYPn}Out ]'1-Fb]% *;B,x.9[)>!~ +E08dh[)+"EVԫìFxp+:+/c5i~g6ttZ洮mIV42`/>8XENW`w;iyH_JWhX;73,T^fET 7_ jT8{6<.2)LRb2 f{oL$~jĬ פKSlAϏ(? s1g"Jw%9ۤ >6|~>F\WKhn^^lJzuhk(huK,jFVUgjKu$.uhP:좸G~,NrR Bp`8Gg7XMaTK;?yє |}Rʟ fDGeP }Rܣ%/q>et]*=,߷`8%" >Af-Ě& zqTwY\9$H"RCUJ/M{{@C*GڗI-5VbɈ_Inb7RlY'\ 꿤yMNgHhCW깕p\`΢;"2j=\R8IHK>NB,qІz/ ٮ,,0؂~f s(HԒvP td D@;Eщ8$}.жސMs: o#Q;nj98օ[sK7N^&Z6 [ u% ޯO.Lfhnx=y"*=u Xk9~և-v_q8pvMw!lo}e(,9!KLI(EX^5RkP.\4sf B/H+W -f=$ 3$] =*^l?^x['peX,Sp!;gd",X$TFm=TH-=, 1iP:OvC0jMUیĵmW7 #.9gPu),ۏjڰ Fӄ_ }w~C&eKP{[Cm=#/R[/gLO0=րZ55ԺITOq2fюS8-z9| V/ۍ'֖do`30O3ڵY'N~#w<|ݜR?+R]Kﭾ!g +oև+8Ia7Lm4j% 4Ia舳cj;DD;"ī~K~yD٪ @B%&76\(TYmQBE\VFPƧX+^ٮpYÇU.&8]Ou,lOvUZ>} _!RfmT!yςg:ҩ_qHŋ~1I6AbA>Snh8![Whjŭy ͒G>&0IK18*r#]#S.Id Bk/pedzFU$){hĻ7U؏/73Q)bpԅa#3yL68j FdAwZ($ wC+ܢ e @4Th̊hkv%惉$KoTvʷ6Z!ѱrLV\[|WwAkmgnҔ|kc\/9n^fZƤi)"OT܎6 +@-S j}!S{#Nj!W2ë日Eu Y0дk=tD(8`5SBV'] _Bg%k0=CD9ϒðd I$Vg~YccTEnm5s ƓZrM8\QB(TL\rNjn5gyi{i<9ryFV ;8XYH/I9ւy*հG*=ryN^2*K!bJ+OL )CLWO%;aԍ6zb_åIRZA/>+5D7EF'q~< kpWqfS}_!Ѝu{j K !uMBQ~N$~Tpy~cwِj4nܔ?<4Pd⒇f1|2" ULCr86֧oIWRW իřf2z Փphn`'COLA;+d; mf.!Y4<&$F~;运ߟœ GZFKɼO #4V"-^Y$phOaE6dFgo~kr/y1m-x{<۲!`[yDoqzng`qY!ݡ4iow56='@sW˻^GiA1uxvX `BYtkY!I!1Z }պ.]UF1w|N{(bhx'q e+2ă _)2BFo=!Xoe^D% YQ)b>qG%i t-^`,E@%D4c2L|q/$ۇy/5¿g"&D*K. z8+S߅dEb!;ʣ6=Kt[ XdZ>{$wWpeȐybAY3粦 (ֿЃVLY߿N \_( ؎{f$^سN[S3ɫP&`#-+}'(@Wi>`G fDC (A1|RDEBL$6zX!<1R@+8Pk ]_F6eb  u40qZy>\^S5&Ӥ3-\q078N%;0ZJ+L@ܻIdq>di">Xl/NqELV٧YWn73[fo{D3$&9xBp,wOxЧ;5c0wڿNVդAp07$}5[Jڦy9+JVwVxfZ!FE(/ARwxk/Ml¹L!J.+0xBLwG 4(/p3&)e0/uǴDSXIr+kt6B3pK%„ $uD5E5swA )|Zn~^lL%o+q]Dߚ hnȗSKX,\oꄈlƹDvo>#`نI0zF⥛7zn| _J#2KYlxNxRdEDe>g]%b Ԓytjm˽xUAgu b4B)/~⬩(hMryaB*+y$܅Ts"PdէԷ-\-AT?߸L40u+#e1f8d9lC1([^`W ;uy ;?KhꥦYߦѫ@Ca߮ZQf{źߦCBlSaq:LKsykޡ^e9@ E,DqMRr fJ=[h#8Gs,fgy_>2԰F⦮{#36+dÖk.,Da%k4}o |+~Fd|_zrW)uOJw[eA:ѝvvuf ggnl].͏Ĥ"qcD&^K1<zhR"0Y kB, -J4@ݡGDœD.`F%oRp,,l|4Sq;'RjR %P߶v`=! ?=񄌛7X7+p 8Qz Kz۲ |Hq*JhqSIˌ1ޗwd>֤;OLV-'S<̑Eys2y묣)-}un}._v]pS$GM.>ͧiɆMZ( '.D1)e<}xxj[ (3mas ==9PjuᆩXB9Me,b~eTL]xTq au1i s c-@]UI+#`UM NZ|t_]GsBjِ3ըݼljJ YنBŀ潌p }e qS|@Hv䠖ތMyY3 Y(zD6F_ij2YRdomAlƊTp$T(;:zW}:`:iyyR v91$7w_܃t/J@9`X`?.Q^CFqԒU}al=k#T;~BEs?c,c5(%[CpzI9Vv8}(ۇxX1蒷|θL]unsʡYfKo:A@MU cM,ݝ9㇤O*2PHK>)H|pȢ:.Yx16_a&9 rZL?*ER;$fpLj =ףO-L[rx7E|2wfGD5n+ɾ "ϸ{w"B V=ڪS0k!FG?zrO(!m*Գs D: +Dؿrj$ ջ!Y4^3ۛ PY,̜mEZ%)Rq@Ek=X~k8RyvtVKuǍ2 h iRBe8u]ElAOg LvwBycH2¤m]ac߻q4dKM޹+{S|&mژGIf`W Dsɮaʒ,hbϵen_|mW"jJ~d`P<&3309  amo_|C6 gyόGm@xٲ+V(@̼Q"Hs!42CFw'`hD5xqAoT {h*9[[iv~9;2F-}DW"6%v ړLMbڑK_poFӠ scIl1]kd犛⹦H_aF_p!,4#ںE@-ni Rl-9N $CXF@3n9-2ieUin툋?'6Q"K53L{th` XmB,lk- C8:6Բj1x(..G=tt( `1P}T³j0Q覍x :o?N"¨xQ2h]!~S owq2.u/+Z\rEou3I~+ȍ\ED7ǣ?_ŁpirͫJٿ!F)ZCek5?x!,/YJMDe62%s8_G! Nֿ缺nc1ʈ 0_I '3{`pNkmB(E(Qv;VÓۧMߗX{ʀNXXI ~vb7m|O5`{u\jֆ)—% OBl#h7U"4ϑ?[&ThrBVCLM& :N_c'f7=%}cRr,h \SoHpcA;ngַgm#Dx,3<_ s\@@&w., Rל̻fڈD1hS@QΒ,.HTiI4"6(hr?lrk6 һ(\fP/Iٴ{5|?"R%O,H01f $C^-܍ (I7 a5^H?mY$FFD2~p{NJ-ɾxNP}KϜ|oIͩ?K o.$:nBv"k QMm\w +O#RھȲRHl-;.kMI@VᕿIPҏϥ|RQ£ok6[> ;-}HJޏWMmM',破/s*P*PlwIH׮j bXy5a?\/bqϣeeSe"gWMQʚ_?JhG& Vd1ǧįtEb oQau鄞$n, FN '}v_aQM ~=uvbhhQIc3Ad\iRɣ<œUjj SJVLG*`>Rr/Xvu\sҗ!l1p;ХԐj+Ļ^*t焖fZyZVs!WɡoYDy~q'nzپ6˺@ Geh YМ.LIhБEbIy/eu1?l![~c8Oc`N+Wl(qcTp<VjE)-U&8$w Q1^g],jI`+bp12;M9 n+cF I*uZ@}'.a O Am!a[4\}7){VG45 ǫA6}Tzc{Ξ@6gjb ľދ#Vxɲ֪8Up8w}!˕m}#%ÔBuS,l M;G"$.#ޠS3u h[gғF ZTi*[wn0 RBue T7<0Ӥ#Xj0-F 1. OiY ?:pEE%z$ ߾[^k.BhgKpP!\j Y5N,[Veӛ]vczcD7uRѩNN2:prYBB-G=!7!#.-)1F=;zxI}uN:+U[>B4#~(izVQʶ8.ʗIЮhM?xi*yv ~H"I S+O(v&: ƤbX~~K-M S;{64&$gE(I+Sx po rL*HrLeVx|]24WH h/wv+y]>a=1Qo=ֆ ZM4ЅSE`V$ 2ۖh046z}7|)gᣠ=Alsڲ x_w_^PU7eN&cǵ&" <3F +P;K1ok=8#BFT>9T]lnɏ 6G̡=X4$ǂy%-yݺڷNFfF]cDN`ƬvC O鮏VEat""st@Y/ߩ*2bJifӞ/ARQV~Dj@5P Ux̡J:+re1enSEd>X|X5tz<99BK{<[uC v\&(^J;o!/v'gHn`iOl;I|VǼMsF SWANTӟ'[ 0Eԋ."xCAtUl@'pw|j<\\8^8 He[@[h|խ}7UT%R 6-Nω1+W/ẨŏDfuBðGՊyՊT_io`1r7$v:~}غ_oǛ.E#{H 4]alvw&eUסlDz/FE΃@VfV$:0۵@nj# .4F*J֪èkdGӋ$LfQDkX}۫[(5Wf1>^e"N->y6{ӟjr.y #a|6b;59$/Uw3ejicp*k0+<9Ս `w/\HE%+(qJJY)Iԉ)k5ͯMiWW=L]xlro4@V-&`A&GK/?;#CQb{#lGS˔ pGQPn`HBhYGLUT#wMNgA QA:` bERhߑ-6!D\lG+Q5 ?um#wK<ڶjeu#}5*fם{M휈P&!CzFr] !nڀ}|b.Xe#OyNJER;Pw§\3F~+}[СtЧ>sVnWr9M1.'ȧPg&qs}6W̝sG.Z\J^U'7O/D3?Q-E-[&#vʸnj9Oyщ^{sMZ. ; |IChh{ @jH< 3+#k!j @07:S\ĽWjkoQ3|csr)z5~1"\ vXQ 骎l"J|FP+#HZzmm_';c{Uli62a'0bWuzu^nS,N`&1#0|FPoQr:.§+TK`0·Dc71!@1Y\oF]&Nw@,)%<ѺqZK,O5I!(>&REu˙HN?ԋQxCPnzŗOkMakdL]n-q/z/@Su+YhU'UnSpi.C򟓌%SG+*.Nf8,kEqBVOpQPl E+)8,T_&I$$xEyܑzK|%Ck] 6&;8RKF*ܴ4Ngϡ_skv]Jw<3 ùpQؿnbk9 1!uP3J] ַe뽃MZzs I+`:!$UrA5 WoY5Nn}Gx\Cge ndeRsPƾm1;DiC@1sn$O4"pƺ~NqHY5$> hu42Dx30[:v$$H7且:M^_C3fq5P7 H ߠfĐ0z]lK Z`|r¶HA5Bq z e |5A~R :G '"%ʪ4Ѵ>(@G̖`H}eRجݍ{D0ZWK]K`EZtiM|g՘Me4)M]S jɰ+jf_>{ʻX~8znrF3+A#S>j?HEAd'F04oCi2cM !4kRL!囡-ҍ m8Rxj<"M7Oר0g,fwa cqch9͕F*[7 #u.tQG[MOW!E`Fq,SJ?(ڪ(n_Y#e݇-$P&/ԭɧ!+5tD C$DUf}/з$}$c<.O!rJb[E#Sncq$[~x`}&K8̿!{k?UFw^;RHKU>{O];^d9ad2SJQݚӪI<KD_2nPD|Zu"sdrNKRQdR0D] E)RES߬ ~v7$IȶYiie6ͬJ34J]Sgդ̈́1-P"PV"h(zS=7tWbUI@ IiC7N$V~3Z+bnü1:"FNƣGӡ'^m5Ň@ (Q]Snn Eԫ LMg,lA>{N'wz}DwJb7L}wYvueY5[W)DBHz- F~89 'r1_˺ٰVSJIH<ǩ+;v. Nq`%7 Dڋ0ƀ?=TEU|T7-@砀I-ݞ⧁#o@&%X!f)t#$5N :t ,׮5QfAvOWSV&<)-H`>}JVe],)zW*Y>f.Dh}C 3?dg'c?Y bdRVQ 9lX5ě}y`OΉpE@t?4Ua_eSU_Xr=@]9_}f+zgmlʯ P X*rXPcb%Rdּև 6k2j1DWI e)n@:7'WfS+gW4u6 NHUt-Fe*!юu< ތqXԁPu%H QBB]ؔHe{VccisgCWӼi|Eg??z\γcSꦵ_pD'ܞ?m ;8}O0I")t6vaLDyܢKw BCz(@"CZc ~?P[X}jߝĒb#-L/(QDEuO [cbvk { НeqR誓۲޴ {sd$] D M]4a?D_d%fSw/vwQg }PfM'=g2 [ 2m(ô_8H9G𦆦,ݒF źenͧ12&?}q? ɷ&tngEb_wHٹUoJ'1}oK=E!~~BD`%!=|F}h2NB ,w`dbzLL.%gQP=Lɗ=j&@$q_'Ӹ8RLNdc$+}udݢF'={As[Q^ZQx.;>XCI{1LgWzdn'[\BF"\p?! Γ#BI>}6rz休g-x ŤP𐄠nGf% 'C˛XׂLaqfD&<sqBAN/ T9H|p_j|Rz+y9_Hw\{Y>wgCr1Ty9.5E,쳰 V@`t δʧQSf`q@5/etK]@(fgfY  |C'7mL>AlYo6jƸ*~qኹ:O^h5sWCV <ojP6 0x^jj tIǝTlz8!0~p}U0:CmMN|i5fH?.$#mOS4?:ް鱞,zLi;qȾ5MD7=L)vvJSW4;*)1R{A=4{ar I?Y&E2ەtUŪ;ުKA x +\.{?%Z+3Ī@A!}h4.I1.;9?ݥ4ue1:VZi:>NzK|YJK,5zkq8щBd0o Cmģ8?iVVh%iſNL:V^#ΕƗuJLBaR/$qa_QK  Qv`v^~@բBd0yPjz<&wNK3H*)0k*%!cZ#>\/qjՅt]p#U oRT]SZxCzs~,`!avX\*3KkKԁ_3 qrLf|D9g~Ǧ*7 l0D‡|F!Q$1rN;aww4wVFϷ/˪76:}GV\ lHsvs\Th}=o,`)(Sl"U:؁^jCjJY28T]Ea Jb82ܬQyv1|.c'{X˙Gc5x;NZpp|  rzl id`` UĔ~cݾ*C' ^,zPdʈ@O)X=8N<_rLYFBS9ˁbrnϢ} Z+N7Eͺ\J 3g].ɵ!&-.9乼e5}ȒrGMy ~9ԶV}}?+hl@e1dWԃ( K. ."~m\_P`ǣ$Ц\dۍy;p3g v>筲m=lD3B%1rmfjFIBNxc 5e|5&Bk=S;Yj)p=񵗊9Y/SxuR |ˈDmA8BEZxma =2 G:-Jui #>\PeDNWҦwZa{ ɩzq(Hަ1&AB F.ZFFQGtO>r,ZQnrkri IjX&5RQ6^/oaCq((+?p1݋53*T_B,\f߆gy0N(\|r&Դ+I W0V?|'}3\_*%z84su8r?E a_r:e␞"4&Ȏ{@!/e{IwPnBO^U委hb=cGH׸TJhl mUc,%|"_]%Lݳ CMtiOgdZafqOZaJj&ieZMB/s)Zxo_3g忛H^F>lsc6 Ha8ak|){m_ s +ܐ|g0`LhʆKj4EHFbd7J`Om.όcuxJ^)Anm;$:K`n'DmO7H,@*rumgnK9wBրSr_QEMKZEZ`;6sa7s+REw0N{kY\c0є_Ea ˅hc8'NFqE?-8pfJ ,CvF^HZNc'/'_r#-*4 ̫Zq˭kOC~d" wW0{ ';hᆬ|}1k b%3I.<$:fx._K5)k3ϵJDP:;"\{| 3S)$9עiSLUx_~,#Sb ?',m7Jfc׆a7sS Ȗ҅,<@!?nsd;#0/C4Wb2IUeu̗%YaKCܞ}p%uVJ_!MREsM/;VH*TZ{APo- 2d~θ= zm4bc&X+8Y@\ 6tMgTM۶8j+p/}gF^㣭N4{LڻN~)k5阋=Χ"f/M>5*PrPX#,0Oik}^ҟ7I"|gahPc ‹Vx^f;[,1ƛڸ{e_] AW&fܥ>f<ތb9^g!Ú'(J5U? \0LKa"0 p-qVS[pb6~{L b-鶓\$؍+b=Q*`"PITJ.N ,OImYe~@%B9ǥ^.RamKоa@ngjDɗRa3.ڧ&O ZG=Z1$Q#F:B;Ai'~$Y(m}h?|4X43]:vtH3`$Nj 0kq1̀ }vtXt/Rw<>y i&YjôDc2f]h{٢,>&-~uC(Hw$ $.F6 [vt*.DۣTzk4VygΡ.YSG%ک.}:[@keo[ FsQjU$&ͤ,7*X]&>܆S˸ Pӕ!MHRHa %`G\ YF@ғ* U,ƫn[?́?b\nym +5tuq9G!XGրcahglE.^ 惥TT^Vt)mh.VPj ̊ ="`7,Jts,\gVtzAsU|Gh*ݞ-֔fi"q8 VmgQk uP g &G hڽ;0Wa-iyyh=Ҟ:RR#C-_7%uUZ\?!j~vl6M~G\bwgFlRmu*(nHe_fKVl|y~t<ef`a躈bR2uڛw* »lG8^A5Ԗ:~CPA8DxB2cߠy줡\]tz?HQ?T~e3{̖~.G;EhX58}}\meڨR魶_Fk}}$&}+wdp=oț7ULBZ%Ɉ"~BE}O[j -_#+kg>oĕ;,_r ~@Y'Ra\dQ<BDPLѕhl/He7EMSy h$/N areN`IkWظ=oU`%z{X+vc$6b-砳o|~h|e"!כ ~׽z1IT@+JoL@d KJ?qx+M}TbMOe sıG)KRwksk[et/9^<%})\W`େƒm;tgnɞ'}}>38Gॗ{b=Q!a>-(. &o?ˡ!?ݢjB\=BG[O& ܵFe$۠ 9H@<kaㅠj5eA!>}S|c -(ttOk#Oxn~.rUX7EhO5 1zTĚB12[0Ⱗy-UiZJ)õzיᘄo-z97Kī> sCoQr`BC? ]C_r/Fkilm`<ь.c@%Q HfpBO\7f4dt5"Ã&sIY~Lw b-!BMoOt_%bD/pu,iĮ%pAh$Xu,ꏑ>6Č%*jfVg A!6Td14lIB/u< SUN'3uwQUpٱFnc{,Y\QmC>o,CJd82Xj} lj9ݵ6=|Ou[h ^eGsQC}l7ݜH+k)\!f x5݋?\a$,Vbyהg =FaJ)bϋ!?PkxGWwݰ_]7y/oD.B _Ÿ]VqکeiFF*C [ ^V$ԉ BoS0*savk[nMId 1&M][m}?V?w9 .͕/|'! LճL>4DH[}Hz$=f~&`;Nu $#$O +/iB EVL(r|h3ZkEg=8v&2\g\^pٕZgO_#<&6p3=PY]DHo&Zū[aF87G hHcd0iNhn[t^K8"3x6+5t3[)`H(sFl.nTNCo[8]/hBE, ./vE~1 @`Х%dR/6+^8EOЃmnSEq TX5+*êK}Rk ̷8i0!ȁrb)2lk85@g4hpn 'c A1Soe0~\(@6-◎?>=>7cHkBUg,6v<)k=7J3qw<6ׯ {lˆ+䁍#BkUS=ȂTo,nb }&x 1g>hsˈ.6Gdn +6}K#eچO3`iζwZn=C|HY~=o6,vNׂY+)LD)f';<G _E$PYʹ_视pE>2,G~%y.nGdO׸ácA !y"E?jk(9{oǰfX8!wcb}8qh \97X_ .G&Ztz^#(; `53%u*BGCD:Fhj e֎4B :nP9zL^$bӸ:叟 x d lیOfNSî*z#1_ x5p!vքڣWb5w3,.'m%W{LMT0ۍܺ5}ȡ9X;EW|52i,COX÷mbs֘`LlWmB] fnŌUobloyѫ7xڹhLH]T\%֓~ 9jl׃FUccC>F(r6y짝Ւ'7ib),iQ!;RDr^+V;4kjCn;A5\E?bopo'8׋8:K5ãc`G/,.mBEȤk}8WKn8zq_W;&D }kXy-D4DYvҠz*6*]o4 M{\j 1.U.Jl=?s70-bqrA'袺jd@)S8 z Y3BoDSpjy2!LmG*LLNb'ԓBRNa] X(p46JVT,e6I/]Er *`f>Ȅy=/8m w7K[aQlJ-H% 5ѠaE!~$,*4OHt+OdZrwK8Pl]W j!Uq??h;d黢 yvv"\ֹ/OV_ֺZDg;lg/} K8ީA&jvC)Az 0Nt@F`E퍊]~>~j2$:ۈ+`*Z9ˁ{hj:F~SU"~ī P3⩇Nj;2fGlbH& k6J"HK m$CH&oc&Ln]twK[KNs=k=s8A4pU @imS6VHw쑠iI-/Y'gh+'@XB3釗^! ;FFs26 kaEMd^`i+<]g'HebH2_"-6~jEʟ)*eX0?g?1+-Ccx恋~u0@oٟW2gނ8Y`,~)G\C$s-T.%0r\~5T]汬}7&&WO(HJ|`թDP„gALup6YZ${hY"Pz[VWgdoâXFLC,N۝mSUMM{Pd*abECC3ɜ5HUX" p kl 9Fu_ W_u;bHb[RCg',.qH2÷8J<}V11k:Y]34Rvo0ф`bgeW ~l H~G@{hŢ'U\A-X;hUA]ɏc)^Hh78 /Ƨw@}9gU,K{``w0oj<ZdZFo )f0=\)?vDK`$} .= yE붨D[ Gj;ac~:1!ϸ8jr*tQ"#D4,(z I~yx][+ݛ0 )~Zv L,XG 4~Bo띨怼ZDx^6WgY{+`rr1rThq|j^д %VO4`(#QrBܥ!M)]mtӭ=&ĸv T"hf#\,_q6Q"qKC?ō,^^RH, z*;î"j9|?=%56bb%sFˍ(+'̓> NqS4JSB(n[ޗI{*"heh@1Fp҇r/.ޘT1EP^‡]b II.~&}c hdJc;aċb|akI`s:[\ Qci[mǫ(eAaH Lmk@zu.,GVj+g) d( m NO8orjI"fzj>/؏L &#X);`t ;u& Z5GS)r>(,S[@~5. q(Wg4oHYC$Y68] wkbFƫgf^wVТl?جAͨ!9{ 4vBV4u>PiG9y115N)OԢpX_pͧEm 4Px9n[ Ӭbm:y82u+ax8xL?*Urgb%Y~<#|cAfz(OK8P&:ChNڠ8PX` .3;(x"ZFRݵ;}5G1y{;Ng(; }NV$R0*Jֵ\i/tyq ;6d=;JXeɬW+XO=[΋&J4{rG~xO;ߵܐh,vK"]bj_媵YrL/ m?!'wXF3_BAzY"ukӜ:2S4@Q3G;IP.AԉGTSrHӻU jHwµᭅ1Coy_-b.Y7\VN>hVC #8c7WVڥ?+0c}4ޡXX`1 A*(p ꟼBy$Ht|keL' p-8KwtNNX58Z!<X&<1aSOC&r羣kw6w x`2?#67tM i"% C/'S`=Oڧ܋S9l5gJ":>WPoȩ[8{!rhg=!Ԗ:m6+a?vBz ]Kg]>Čc;sNA}kgW nAb?>wcۂZNBmmwF,DSS%Ȯ]>*ؼ!|K2]˫_3bDGϞ3##өSW˔޸\"JzH)vcyᡞ$$9ԑ!pE훳UDiPSa|Ӽ>;a@ iT*C DTXB|u?Iu;R"NfOMe?Zœ\7tH,wZľш4%x=kzxؽ+*oVCz H܄~STӝKpK@Mĭ1Y>Jg_6%fD*Rh4| L !'_U_'5p9UPm PB!/u?D WJ̚z6-gmRȈ]th8Zt5P`]]Rrw2ǥØvoJEyTN)П~[@㧁ɋ^WW y$tW['~ /B fMNJp5<0bnt'vQN&_ܖn*}}{?G;e=g̯7pg 2# n [X ~(6"Ȥ9k__TF'9N4-.,A#nϖowAF~L۳tPm`."V*h@w !For-?ޑJ3M Д%瞑88G mrQBsԞqMO/ +ڜIF8tmRb0 |͔- 1E2`.Y3Q'ێj FXG„L5Qxws WjJq#sLdx@; 2Tmd)[~LT0 ["Ckͷj}#JrTHiZ]uId3]VhubL;ǥZvuo1M!f&7;U SdJ8`P.k- OC ~Gaa߸7DF*(PDI~tj>&w(JP=iCzJ'(f%XwauyRL|UWŨP/%VAWndEv*h_]>&/ײpzirl\|VybosN38O!GQLDm9QYD>Mo:ݯXyW:)kM+!/h(rŌGAϲx{8.[&|=lG u*y HiҀt@4xQ}/)^0 #!Pu82U=[ֹZ */g!baNkv,9f22^k1v6-xZsUt Gcc߽]b1.oڇ0z&C: DRlvDZg'=dgd`\խvWƩ}c~T1R)hLQ zi{{vT|5<49Ǡct8W}yС% !bT+!%;稤[UF(CU}`9*`cQ#;/]A_bX7w-حoe%UL#YF&kɄW6#Lpv:؜ |Q0@$?)HĢS4KeABpX$6$a(lefW}8Y<4xۅlxDmG,>4WYh rDt Er.Ǎ,n/?n̽F}Ix)'K:7)C7x"e_s!aMeI#aȤͤSC6gKn]6/,_ !('9KLcW"_%@ǂGz-% AH Wu+bL)ΨWъt[渿*࣬[]- "hag?Ądת'e`HjuA/i\̲=#)i_Έ%rkBNoH{'3D?Es1#Y;D/XϨfi. `5Ny}-ل (Zd[5ޙD<.- oj1F)d.`'Gm|T1U1f޲ 8;oت#UҥЀL_qGk; pj٭'$N%[V_^HS2gN|C#gyŸʉ&`fQɀIj%7vr1/s&S||;b\pC1rW/:"r)@e 9ݿOx3FPYp&>v=bn#0(Er}"MOвz^o\Lqf:RKжuV`=/ȑ'-+$ Qヽ0E\ ୧^x "NVs< i(F\uL8xyבe\6e6&#[ϛ!Ju] SԥuE?"vcSo3C'e!8vBgcZLItz/IgZ>& g%\fBF $Qк|8&Cf$((%]u0)'yxb\#!՘ɫ˩3p2clZdad,ƻG|GF=Intel=o:Y վ1¡g„:ƀ9M9zs9leg/3+>WpXx |t#m3HGôaw ໤c̩ҡVߣs/ 4I3/gDXY`c얨_hi -JMVjGy '_s`q;L+`}t2 \/+ igHfKW WvZxѸA=%wWBSBrTyA?}~npٚpG gs]m8#^s]il$6͋[jjՕ ~\w0RMc&ֳ%q+Ak[~wyTb0:'61*Bc6H$[CǭCĥb TC.ѥ)f<,Т`ء'~'1JlzLg(zwWrhU2Z{Bк]ήh翲&#vMO:dAK*?cv"R+ '~b?,GU{- 3{ܝ$ k#hW5׽þʱsre{莊C\*@ߘne6Ifd"w2$uA]9 #!#;Wf99?:t_:L\WR'B 4ⴜ!(ځ5+]Ld;5h\HB9J|6rtV@%oue(j.r y4] "my2b|ەuC1+֨x:_;xx[woY ])yh`[ Τ݋^rA G58lR#޲$0|ՠmݐ[aQ"iA;fWqeV/pᠸ'$ lh!ؤv4ev64&o[s痼y̏tKiBZ nf ߑ~b%ZeuXO[qjkHFy{קSF;m zGPr6jv#}h`]py5 N؞"{]0P|54JĜɽͧe߲,dPӷn9d6Li$pͧkU-fT=՗s(n^Uyy{r\v+> <#̉ŗ2oedV6ɯovvsnRhj1'lKŢެn84uS֡+@Mo,P;5|Xx <ǑH@첛8M:<$2A;M No T@P'^J1!{0HtJ5w~ z]{(04-<:+8|c*gUqTTmB_!SGUOx,o{3l5ҮXV>3X,q }>H0\{YcKw6ی>;KV5Qj(vþLaÈm損)dži?ЩnT`rc78j:y 6SOrN9(` 8? 3E#VkoR<||O.Wa䐜C([0 Eϰ fMfPDz4 CW]eA⚷,t$ʤ|+er|f YEAu<|*kͱbhs9BZnHAKr!Rvx*y`.Vy"$-{n C+덩w=Y1ei4=x0cSD́qEG 8= ՙ+c-yݲ̡8`>zNtUֺiGqo46r/qkGh|Du'!ۧ_rE+ gS CLx[f@  \dд(KՓ,$(Qat?f{ )4vt'\ήDNp/2 "n;*<|~WF`4%#^KR=f㓦ۥVkGy!eh%9F^vOYcm8>Upp=#Iٚ~Qc6ǯ<$9 ї}ckrIf1 %$YJ((\kɥuG,тY W%ECDFK,ЪD|WFg ~aJFcXez -,wn~W7[QNYlϑ3}/i?MaD]prG[곀Ʌd-4XdQ*}ø &ptS^; _}}i %^mSjjڄ)֒m!6bL6A"t5xzNJ1\n1wEω^qxj<s5 -NEzD$si$ Rs, ~KdwO8x)vZ4,N^-d\4XEoW;FV~ZsѯZ[-ሱt܇ƿﱤQ[1I~tZ,[^edj0j=3ҝgBjdXHwt絅Rv Vܩ0l:r ,NRE7 Q%D~+jMm<5Q\fuLV@^%DUsjX=`ס1z_/KV3as1G?qo!1,d 8W06X-2x48b2C3۲MStf7Y*q?F>!3Hd!yNLiۼ[knXq6&|U:dz<P; >?--%)BLIV Nf3tM䏷aVES4#!Vp\X Zb(d5=VּhYbloCa0@rK~lbQ]B,ٻ ټ"M5p :us~b3&=FTd"ЎrwPUJQȸ7F;7jJZ͉,9({ѭ -TrJVAym\kokс=`ddLq/ ͱzJ8dQ/H} t0mLUA): &Lv{H*g*x"96Mq[:G_2~nĐ3+,k.'[эFؾn{_B\bG:) eFh@7$MoEn~ܧ98[SCh$-, R%̿`ol5iSik+0S.)_g󝠧:9Bcp 9M{zd ' < 6+?ǶO;,Oڻ&fsRXN0s$^6}O2{"T)~AĢ $GQPrt!Q?N|1iD{"mt=L>aC2c~ dT*D$Բ*>b)/}^[p])AYhe!a; C)m'mqڊ Z5S,7=p8H')*f26P# s$mC# jж@^ciWCQi'CmgPG RF14f\e=& GdeTKfZև'+,Wℜ&I6O%v)^נ rGOwV)=r-l( ;S1- ψ1G )pOw; -JV)Ҹ I&CX 6;^hя-Axp8d@?6UstsLa$F+>d}cXPlw"&.'r\t#I gPSjL ʂfJ{֚!;G ryHeT`y(l G!?"k8c}xMȡ饧`/QiE~%jX+ gE=A M_(~Q,mnjz, 6?oDW䬧n;PBnD4M{b>SԋEWL*HK]kw+yr.|KƚX/q& -dFa(8&щ ;w<~.xTUC+3 `c!aȚs@S ~w)3[Rt*_uk%ǛH''y 

jjE{b ZH$E0 ^6ۯkHGf38ٮQ~&y]$8{Ew"jE`BP[ۗ.AΖh"Wc8xU I^/0{IɦZ8* \ a|/h)z'WV9ܴn^w'5?(U8Pe6NJvc^5Ń)cU%m}aq<_9V##6%/Z`NV.qNAJ"s`JqIÆZ%&Uz9N) |p] gelxb@QkRRQcϭkdۺ]*]WѠfÓ{Lyaث_ۦr dɫ}E傕b@`2]_Rt@]M<zF53*z62^͸ _&T}HO pQ[^,!ST fO0>foȜWqAU G{{mkrv[@Tw`ellQ`4 "s}1mԇ TOnZ^g}ڮ4S2}X6+9(VbnUO'/n {6i(p6s~c\D:؄ % 2-^ytOk(h^q{73["ەo ?ċc&ʹaO[̅`GF>|/ZK7B%aPRIC[(^ PՃ>lgOh"+i$lpXw\;wRFaj ʼ}@zp僡Z T!?TLQڋZ;!2{[CaWUh῜ lحAN@D+Bq90@#KUvղ/]|C_#XR"dktc 5(t*6g;9+GK:[GWS^y[`Ɋo`4B!04/VYՐ_2Z8"+k VwZfT.(DCn [RjU֋KcTa H}xg|fݾ{‚_q1ĄR҂^hH3?bK &//o߁¬٭i!&<;E-){yWCnr!zuᬣ\rG@jρ|[bDtDl/8i|;SZ&$MM  HœY5S=qVZ:|q&$ÑLCA'P=?¡j9H X}>:f*RdK G&NԀp{'a\Ðrz'x ~#pi+mt2V·TD׉ #" ]"0["xLYDDη;3ň_L9N*}yǩ N:[: fl<0r&m"Ь/+tkCvPr0g)J3 [OĮƤ#2hGsc0QBt.CrMJl989tH"sq_h 攖 @pMo?S|vushȈnMBQLI17,va㦭{˲/{E2KTy$@"ޯ&o.*d;Nʉ! dh]qEruӁJD8K2jTHpt͇oa/0kGIBtj+;Ѣ^r؅9/pZ?ԉNKԵ_1~S aN;̂=7 ՜ߒժg{1jʂ r<]G#/"6G ]~oʉZ*qfNp؋۴T1^1ͧ!8OPyknѦJvS83rgj GdQ#mI`}M^u1֡r4h TCquQJِ @Dpg,B}JQJ_( 2Ld67k,ܞ@6+HKaݱmT=U,f-k^ QVxh/^} fcK ?*juy~d},A ٶB1],Z/ص@)º3b_LG^jXD6IFvx(mEw&_',_-#+y:n<5n|鞧:WiʪgYgC ۢLln*PҦ7?nڦZF i ^C e\I:GΤ o6 V ԒweBsy~X9⎱ Y߻@{i#r&rIhkPҤ&zP"?Cj`,e6(fx'^ZԞoC8d2;I.됿~~)@;Iv(Csk\Iȱ6Aâo%(^q"EY٪Ib ƛVNXqP8 TI5H+mZ eF`~ďFYWA)e+ߖf R/d9BK+C2l4oY{V~YAb!Z4OUŒ{XS!zj K㴋Y 3Sz q1/;(&_e/q/S:)*2Q`s .% כ>dp T$AR ^JnAMd땔p)*!$@Ť>09^05t= ڎY 4x "pRYk*Yjefjzq@4>_u^՝#c/2oaMFb>VR爐G= _L !z;*`gPLҫ+8ntD}l氟FHE9uû j9XbTW>&1sZdYbs{)0'}z&X(icBV<[-)WpǏK?3M~NBݼLH l$A`4OčG2wה6F&4p16:M jpĆHSK?2*s4ʈ+poIt ה)A+IH[җ`A9U%tY} ,j7tdž^~El\T*g1yJkqҚy.|r JMǾCIY 9]PI ;鄌(0@I3luhÐvIFdIPx]I,̂[4.>N"H 4EzPV%[5kL:U zƾ% 8Aw# |OǢraq)y1~`\+SHݰu8.&l"o!*kbG)҂*b[JC BR! 1;k*޺2f$F0VlU~:T; mLw}Q"x|H# WqN*T>i (_@QqX\:.N;[]Pgt&驗Y`՘0y۴H}VZi+mcX(+uX*>fQ^,/B613?M`A3P-87yC闎ICݬ~'+ih5JKC77dʪۅ4G絎),*t ;LJ\3+~owAm%ߐ3Eי@-B:GҸ@1 ep͔ #ѳafbFyzO DSA]Kt =7h5*/+\qSD@.[_2tSR!nN?ۢ Vh_i4pPE+'8d38DGUs`Npv|'s0SK0@l,f;IC H" sW%I[Wm%j"=25f~D0;^&[s2o}N͜v%EC= *gOd,jW 7C>gxNj$4=Ԣ DgӼL唠zRz*9k_/cQ0#kM:u Cژ3DKr/3bshgOQ=]q;~$@Ie MgSѸ~-!I Ʀ wB}IqŁ{ TsзNcVzf]  /Z394w񊧟eѲ3,,P2R/#!xSY?ɝ h}ֱQVڤ.ZL8g2A*C|.B'6ާmQ[ZUJXBn7< Y* xcyrT^<}ߙ[9"-yԎ "GƬ۔d!U@MGo]zT|W5UewF{U/Ooe$v?+ډu)&OFQEHW"'V~Cw؀)j/4dP>~0ǵc*R"aGIL<<ҋA uQͶ!gʮ՜: WA Ѝ;%|ĺn|@cjUkHfp pΞ3?U1cZ`~1ՃBKyR0x?plMvHv"8Cy $^wy9O.@_$;}۲t"-Y(٘Lf=L/{t|y3p+ݖNVP^y5u*{s\<#$J9knhp\#Ï( F(HF>?BgͰ$mxG`ހ0/pߥH}Ut7[sm YDA9ĆVZľ]ǻh:״me于ssoO*DZi헫ie}@`7ȠiOW}}e/ @d ȭVô'z%|9&eV[k.)!y[y=M39hevB=$%?_۪1!Iv~!rrBWH9pTeﺈFxRt ]'Ȣ|@<4G|i0.) h-+bK6!%f* 8O3eAd\z!^kv6_ ]}m&J`'Aw|C%Pyq!]\yŋ=w{ , ]-~\¨ Vz&1-x!fHKU<و9fXcpIXK2nSˢ'Ec:l yIQ *R#ݫdXf>2Е_ |>w q rjŲ N/./&C~ڄ f)N&rkӏ { 6u<@٬Q:3bX+ `a>5Pz쳾6jSJE 8$E)5TX}(OPCmyNi\1mmeV1'ݏFkach8׆T8نvB,twgI1>;x(yr0i5wXEyNr6 i0 ?z%Eg擯+}BUטE$@#.c^ERj*$NK#"! Bz#]bOD`AN ]ńg>[!fZnEOϺt)տ^]8hḵpemTQ w64s*GmO+=i > \QOvOA'IQ33"V1x:F!Z\S=Ȏq ugtf&1Ê`srJ3.1L>22pk{^0mQwl9ɫ5$YM!1U2.|KA{N+TJh!;4=-~!G2F^{\ԍ1Rvu;]Gk 9 ^Ĉ`y$*,.S.6J!UCr؂.`OyK?`5^DiSY0璼5/ FXώ6M)ml>sUsn;wLc)ˆip$c[(WRwD` Jap?, qSVBTW69!zֿiKs $+"|3gREM7<ݗHxs}(m ,"xf\da8p:FɝR{ xNk^ETg\zU6(sI/yRM Zܥ<ɒqTRb`PBƛ_܁oXhc*@@!Zŏφ%E1![dpCbئkљa1U1#m dܳ:ŠSLrڦ4v E:qg7y&r!FlO9rfqRl9܈O?l;/ڐ^`+38^Jp 59T6&7)47AFOr )Ӝ7Ɲk^m m=otdrbf,qmFe`ZYVZ7.QwR k9@ ͏oAE>vLg,؂T+ )qǧɵj:o-5p$4e窯.fk r.E8+}H-)ڨ-G%zЭc#Jn\J734s&Rrr@:0)o*%C_lH哄qoGnQ hKddz8@^Z}g088IcmÝKMA4ɠY~)3Y Jc*lDs>F}qsώHH&6 PgB<|=]ag+&'0xZX INA!Z%^,Hز:f]Q ]i\eA^Wx0M C Jg6Li1/%y &~:%5ipa,ONr?0: _gnbxT 0A9 ;9>2wZ-4ο>bN*U ,iQ ѐȩf8Q7#ɹב#||HiEGe)p>eqCxucmoWWbB`t-1C\N Q)ޢ3?rx3G0T]\;-T`&@G׏st"c ,9Cgi4;m^1oMuo۫4U3{'7nnK\d4hq|)5TTs̫S#%,Ƨsܳ1gW6s5 dIDGT x'r69Bh޽PFhr5'evNbN*Rw=G:TeHפϻyKRm  J_ .PȇFmTfUP9t3xW'Μ^nUw_Bޫh[F!&}>>@ԐB5C['12O͟[_e׭@lD^12_ȶw4vM5a;2;eY΅]_ФZvIƛ@\8C⫩Nor0&D|i X4-J[ ;q`](tZn?yqt&#yKֲM0-wU f;o֟I^KnI_VZb{X &]#;+ 7IM)ҺJ,pBZICs 4BBo".v ?(]flfY%]z Ёf=a\[ji`3b ÏȗLU  R_m j\{-$k#< d11=AW&hG-ںIi#Xa r%]=]Y/k5?$_@]!(N(|U$nn*AvE=i[gh _ҧxQ)jGڭ#M[wY`kAom($^Hx#QmUaM`)}<$ 7j,\w(WYbAvfj32σǡlUxF 6f(7aĴ.Jq"`x|8pd|!3KU 6iAYpI|& -*e־JFŋ,Ly > ,bAt+97^? MK8U+Lєͼ{Y&UӼ~1tAxGO ۗ `|[Q`mw]j-Ddf (pqWFem J}DOrc[qQf`p 0kyJ0eteɜUڑO~ueݏEP{ ˹*7+y?<@KV=ogX{@,j Ѭ#c6 ZӃ. f8ppRO8uT9Z&i}xCf" W"i4Sϼ:uYN>_0-MsY0:vCmdâ@ xӎӌ,^3QT?h\r6[Q`F\dX սv'rҰ}_Iv0}bCDRm6q&Y _Bj!@cJH!֞m6aP~a+Wș2u@Vx/>y!eiۡw뻲irIC``'Ӈʙq!ۢF70Gh =z Ujl"l J8,Co"8{UuNT3+NTcGCp-tZ\.+-N8.gfIfsdgt:=Y,XPu-kޯHu.Wwq0弅 hT$޵_sC8^CZ#Sz)f!\C㭩ͫOc\"XIV:c LgLJ>8KJSiy5MWeǭ)27gpu3Kܠ(EʉEye$dƾc86[Fo`;T̬sW|nb (%2 v ܹb_j)-[׶y0Uχ;/(Ȗ{% xK78Ln;z $V7xfIgqy'bCF}KLbECW/[|= dj!cS@: bݜ/5p*^9i :EV DyDI2+;Ky%hLw؃Ew|e RMc׶T{28 xrMZ af,۴ AJ|#  n3~Q'h;Ucgd}}"h̡~ tN$a^&y#V@z(?R=z- k˨dʷMbm󍼁&38d{%CfFV#@>W;CB[7"(ّVbU`.eVkUG|6⻭9KFH@ 7rM-nȦ~lxg**\.7}/Vr.0|FW @Ji.)b] z;ryA /;ҫ!i kdž0fa5>/R\1Q3a)%;Q6"u [+A2ǢZ#}0! 6pWGX:,"-P_ZFcaм7XX>fkuYEQJۊ/mufb8 I ilU,T|^'2kdMkY49u8V$6Z1a$o vC =nqSM"nkawh ☋GdVj?x|l,?5I˺x NqHM"+-R582(̕RfX ɋ't9'6eUr1,re[eOmcwaTMdыT<7 C &Dx8N!,bV 7|C {av<3BV;c#9c*aɯ1;4K@l +wHvzlx#":bE0oV@#M,ox,8q *9|0jKY emA)m)̂|Qv1MGYqCAʫAT tR0'0 1`4odw8{,Hj,@@x1GʉQ9"ۑ;X#k㷰w{$+QQT.=D>oz3֭c7g *bz^+i캝V}x4Ob6bq= Ԫ$ 0&:[)xW!/R1Jst:+@iő't `(1 dY0:m?%eB\$TPE'6C6Zo,8Ne`y2#s7E-= $z1rs7D[E([T1VO(;qo>;LW;}=lꇵݤu#/,2.E)/JY9A:Ar- e޵a]ۜ]D*'c2:rBPJa9DpػrJtn1cЩy͈X}An y-s +J{A&vB>:[Zjv82T@cKq5b%|!He~$«Jbpl4i4w.!d'Z}r~^wKfR0c)|ۄJ%3^q}Q'eՕM=$k fyAŋHA~|"&008A.P*@>sZ0~c:VP{FUJ*}U2. 3G=';Nd@n]"]/2KDžjav&ΠCIϢZyPg\x3iӢ:[u!“l//TM"KqF cٕ:FaYL ʷ/^7ύ˘}{" W~d8}mn"bJ_$x,'#4%)ҸȒia3ܾ60}N]2ϲFb_ѱCm`btu&my3`hmm)Pc7FvGyH#"g3Λ"d\8ax卝m jV@*С;&ϑ6Z̫iltXDf,e.(+KP==-|^u#)-yh$^d%7^.Yَ#dYȭ=[`/.Dr*pD% !v3"wW3#L%1u?W+h_xJ|ι:x kS-|%%yS:  & q!p 䯈%gXoјWAp b{k,sG'$aI>l+VPW3[ 3P,)vrd$]gKA&rBAOAQ"b/ϣd6<0& N,bO| whg1QsyAõ>S,~n=-m N. m+n(|e91_'@Bx ҳVA"Ub${>װ1:_ S%48z!1Ζ;TV]|Z<}ZlW93 8V ! C|վ~UoAh/3ѻՀ>zogٌpo\Ga{6NŎOD0`>\8MM.D.|j!Z@~m Jg࡞ȑ~.~gleB:shR9R!_ H.~aDqE]BF2n*߸&AgKGVq>.㤫V;l_Q]W-Ek*Lqr|{㸂eKb ڀEKbfՐѴgYfjq>ra|5 Y3Ѿ5B7{IWTg#:BH .|{{dβ齂,0$-*aиT_Popi-;6iUć61ҵfc5Ov&ϕbPqF|e\`2'#vBHE$ rl6|k־yƸjslWUe(n>i"O/)[zZ)Y(Ѐr\/2}浿D/r]J0(3_${H.ټedJop|8pƚ.4?SPra7nqj}k"a\QSN#RΗG6V+E>%rǷށv#.)sjH>C' Zcίb&[o˔tyRQdխ%\9Ҕ'2_I^n2vxwF eOZGk[\  P;`*uJ7㘆z&IV7g͊#6kYR_ucKC^ӁĈv9k76NOЍ1,H Ҹ3:PYL< Hݤ,/j^BTӕ)*ʲ-Ѽ[XJWɌ+!mƆ:|'hW bB'DT\d%&0ںY&3ƂW*>0] iT4}S}bFFBH֦~̱Sd>X{wJAXZu@#,΢2))SqNgAg'Yr '5p|K8D%[1^\ރ l"t6ϙxOIDVm(|&'pѪL{v x;9^dC~^EOIO&"ͥ6ۑ]`Y?M3/}/a2=-XBF>_;g$\4% S@pֶМ)iQk:4Ǘ.iBd8q=ҮtR;I2ӝG3\QSU`jIX-LC OI9ǃo]"qvB8wYJ1G(ѭuoS#* <_~У_i"Cs4d+^Rk{ %$_*G% _ӊXHvֈ4 2niQ(̛]vw۬?/r? "ͭtSrUL݀i9<7R8cH=.w\׆kHp|R9I(6!ICHߣb17 yZ 6_|wܣ~rhW"`)*҉f\ӣimR~徲>e轵[^;\%FUk@g9H`[yT\y#|jqs𝒫! 5%:fh͍ER mZ[9W8{zP҂tg4`k|j$n13ZTh/K5fEc3VX />x> _2~|Sw-= %9ST:;e%'kM9M0e BK=+wtD-gʹB5˗ֽa*9#flEӹ37M8W3suX!apX)o-vYn]6- _)6H 3{ipz1(,!f(c>L? ~Q-P: a8K,{Bx 2X8nKKK{`Xl{ǁsE]⯚~MF+B3L9uexlUG\_9 z+tWGOzd@@Or@Q(\)Eg4)vP/XƸKL?7At6o|WOk OB RLTS$,(`FlgLV#xCh0,P|@fq8{s[] " W1_/.)xT(ka;v o.ƒz{C*xF`B{rtgL§ I|S&w^blJ]9E3`2UHSNN+ֽ'ZdžD|DR]n $3Ɵx)/q>03N)(դuJ̍h0 sG:/*\j?#7;N^oaսh6 H@^\@782 e"놕ŗh2wP'cga0P3۵Z&.V/0sӡ ;6xD 6Zs_Ͻ&nI^ RsM~s㥐gȔX7[?̓5^ƺyZFgz yT\f &㩙搏5hͷM-r2t RGuKcЩ sJO17tyn?w>E8Fc%KsmtH8M? B>MT{@[&pz4F#JF&S[;l#iڋt P{PJ()_Nht&āAuSSıuZ}rj3?aO3): ǦyZp"T$hV'.];o0W!(GM\M^Q*7檀0Y6S[8i 4`ey)5[:['RE+\ai鶹˖ :![m$Ziٌt >k9+W#ںn Q=ʬ?,tt\q$Qˁ~3W+NGH>X4Wb ɯ wf}B]ah98Cg~nM$-0Bdfᰙ z;LfE][^9H/-׬^T@`-^c0DǷdnnM\:IQe63Zm&%m*Yk%FK=iZQi-kRp0`Zj UҼR,i׺)F^M4ӄeyA!#.2w(Զt5Aƨ뷗(Z F~~oL칢 96z_J/\5UFp~b|HGdvOn~ G)MVL1:-ruIFV$F/)I{'9Lv{²D|1Z/>J!/t.4-#J dӤCMQX~S HM2>xM⒳5c"h'v X0ȾMMtv*(}T;pչK;)~9yE=NG/_/>: f,cX:e{^CAENg"AȈ)N6׌hSGًѳJ;r37nK;kf{$t;ㅤHUmCWlvRv(Z#J7hlVQ.UF 4 gwjEʫ>yG]K?5+ =F^EɺuXÁZ:dN$Y*ӥ^ ~tlRι)ƴ%'{>p롬PAI4*Ɩ(F+(5u•( I挬b, y@j'/]0У\J*4{ 8GS3^w@TIpaDfݱ5K 5hů(dBS—4Uͤhqx3{ S0[`5ӎxPXCuϮ̶#!nMrфçz%9jii|`7#>ѕ,q%ECElߍ)aCb׌-ʜg'Q^Cq;JϨVO9.#W/끌ا ^_Nd+>+%e?YbAde&vWխ z&ڍ: Œ=~qE:AW+\TYWP_%z֑UeTj9ߦV pu9!{ŌXtOf@ˇȃ5ݰͥdIŞ-R_H(2E#ZЇ'5q{Ds]xƠϥԜA/=@iL6\"`羒})ۏS\=)tՆD6xI2Nx35IdBZmUvP ĚQAy~a3hph"X+WJkXB;}1L/-38ʩ{~;\ !CQn(*_@¦l|H74H_ J8}E\>1н.+nb.>Sw~xв`Cg] ޛ=Y()seHKphV*SuƜ\ֿRH$POĄ`ȥ_4 +bRe{tblAh.&O q4J`V^x S'?pb=I]pP*U.E R;"x%򆈢tȈBh ToF! qߺ|<#5ROS&JWWy?n=O>sԉV=9٥qժr}ei\##[@kO0Ȧ$%t R/?ıZϕTcV-JTewc+S/$4ӜGk9[nxS0tї߰1xB Cm1* @哌sϥ $^1 ,gw;VSTq 64#=)`ezD\{'m* q}?xYx B, bojtVjf ?a_^:x:f 7憥+T5A!3ER.Iѽ+JCEz4M!fH}GO@Sd!kVZ{>VvNr(ʢ1+H*BlKE))w4q- 4DŽ!+@C,aP觡|^[vaYa-uٞ8Idiwș^de-z!;Z.c@@ZWo)=X8L,Hi 4-!(SH:,~" otZAyVnx%Yh \Antp}F&B;!w% Tk1LN"(NU/%=8CYY#P T %f[xF+VTh{!-L:g8J}C+a* 3 Q-D?U-c@FďU #_ sY ֘yy$Xo良ÒO`=…`><9ID/בS XH +c°YXk\ a*B PYr80 {+&X6u񾊇N\R VǻVK5e΍i@m\нA1Dg1)7>ZV/>X[~ifys ?!ѵԑ[ Tx")I 73xƠնMݰ̓k}8aO-F:aJUs}欕 V1*233Ù*>]Ö{@킉p{)` 6oz} Z }*NH6k5 s}.X~YSyf'';b=`Q e:Nž* :jbi 'd:Xj+< gjwEЧGdmH($(]2&І{3|Gce)?`fbk)׻7͈sWKj E{Wҍ]ĭ^jzUl-&ԟMrvKx)}# Z&ɯk_'4 {4/S -<2͈;+y8.Xnd_tɡ;gz:iK) "|j (J<^7ЄdLE)N3W2,D w=/5BjHc9H(뗗Rv>4>qQD3܁7z] i"?nf8c >M=. N`C})ŊI.C<f忾\۞]H}+P;o4dуT)JY[{7r{o!Fv=3S Z|:1PV;p,z1cexy{DQB[G&e1bSÅ߹[p-PFk}[=#n>'=z)}t}0n ]lO2zaQcF&?R-4DC<Haqd3or'(jPӧN*.[Q>(Sd#0ׇ"!O<;ݕGàyxI?5|cxRwO<ܢ<<ʃ 417b(ۀ:I]=(jZDV9@M߼BMI$1)G (zy( @#8?Vr{Ϩ<0ړpklϫBLx4*VD\YAd>;SU`qToi(M[`PB }@UקwUޜcm16g<3a~`ZDŽTD;oH &P\i6Oı1k8;1YU֢*?oX 87{])pkqA";Eɛ<񧌜@El0ԙˆy"N?Q7ZF6kkJl|ܕ#ɺ:, yQ틀90)팜دU)ȥ|Oc a lI ,RD*܂OՐp$x+rйK:#?h)@F5@ᏺ)Yum^&1cs+SSsvBdR|:U]p ůpzx;|F>=WDv0u-!t¯G'/zc5;'{I!`')_-m4DI?CLaP &_, #8qr7< uUuZ6e9I{(e*50F8鮨6;Xg}b Mg\0thWM2;>ؤR胈%"K;fSxꃅ?xҹ[`0 Q(@?=xZ^&Vx 8ē_ϊ:Rd߷T_ʵl>ۉP^^z7Ȯo.ͷbD]և#Jr7X!靥b  U|V$p8w k|+v)TI+pb- =T3H6){#/Ot;$ 6#2Js4S>VAH胥F,˽0%0dX3#і;L蜑 _:/j~h~nXtIv\Dӹ/3S 2XܦxQ Z^ToIom;rNJ./\At` GY8/EAn<,oHd|m M^H;1o`%D'Ai=ː +W3'd9dбN{jDx6}XK⿐EEQdV ֝4p&D HZˑTR#͔*6.'f5.i(Gg~ieN=,xEJ*TO.u >rκŨ~!7Vr*[(TȩtȧN"3w A1Ww(MnzOkm8sq` :3ŋWҳ(~7dwԗMT(4ģ'M[VqJviRJRNE*!-=ꢮjo²PUN |)T;S? K(p.ZWM_%``h er_$vޭeIeаJQ0t{oqP8;?JJB;BNڄ^ C  DTuMDA yG+s222Gx?ΊzyDwp^>-CHsХ}Sx\ϛrP&֙C D" |;jԐcrЍVPUpM^FSxkn*rhv@(cR UTp2Pӄ Gr|NЧY>6? c9>SeIWtxgq0ßi#@ƹafpB:9`1^Ko!迺 !-90ߥ鬌\P=x>' WhQJp҉i+bi,nZ z7aK鯙Y ЧAȨCu1Rc]5yR85TH;Hkngt9-+禈zn@z:J)bݹ%E4mx!Llg^S\+nizs-A'H3G5&Cn,ٽ|3@O~-Â**ĀIL]C+3s`9=A-8_GF% YةqK/$WtQ!UP $DQ50|&SW^@_0iE4 =7FwJA9r9{k<)`yy9.<>h?op'a&(uS PcBhvcal8|id73.ֳ)\vªȊRQ-Fk5Ç6FYqu*L})_ U)KV#_waYE1li&尖 l>=;ᬨ)8DЉ3!Fu) o/i=h[DgH+;+BB te:9Su~?0!3)czڕnB4` ^md ga):^cu2t)=|,(ql@xܷ[4bЂCkGvw鑜.gE<ƻiZ۩mfq D ޞ2R~hF R^_z%5É6K*m׼ŴTwp[ #j.M`!V'Q(gAW Ƹ> Ei.m2ZQPmFӖ^sD~k OBp 9\-L)"5O٘rSOxT\jN9ОՈ喙2 *(K#SvL&gFJ6,*X@(ܴC"3_F&ʆn6jδ{6Am#<߉\WS[EU~nG&:ytl: oQQ1/~|hbnJwVr8[ՏN#RtmRJ. g|lBWsklkGL(lפZlfL 4Hi?6BVk,Ò'%@]z65֝])O}^TLFjn޳NbE6 R #fT<^08}ג#QEՈd?Hlsq),,h> w%w -FYRqf̄z42t?H-B\\JN]^<^o8j⿏@C(8yVJ\sH92 JAc}%UK}#f']!'L"qnJ&Ox!mFa\Wn  /" kN:[}]Kx ,A]߀QAn$JƄPd`kdtk]euW]xH-(8vPYU8_jqE{3a`wy[CyYWK@X} f9<߇闇 oqP!@8)[sF ju(%߄+7|FoΆjčל]W &BmO: D\"[X7{vnZ$*1{Dtg֎Bpc??[V]8Uvv@I@Ci}S1=RMR8`fsdO ߽(M.gD0Ĉ?ZQD:73쳒Тug.R ssM=bs;z;,Ё2 ׵P*>lkc9wX!-|LO@u7/%lAĝr}>Z #kp߃O ׉>ӤרjNZ%O~ QzǚӒRic<>aՉ2\ { |&4QeJBug`m6 sI>=!>ﻳ*X68DG21KAb'\`+>?E;Lt@dR:Q4fchWSσ&(_aPY%E|*""v9!'<LzP*y5&A6_[[.jV 9یC2`" '*,}h<|ưeSȢ$.ذQk|S\WN]6im;GmV e2[rU6A݊ZY bH (䊵}(CEy:л}#ڕsڭPAϭ`2䶁pn: ŘR|LAsbsa<u;.AtdM(! px@9xeF7׺m9y^P !Ơ|X# ~: fF˩qRS _)c~xWLB <7B0.fqj m5:L: \1AƑkhz%-eV=v^zov6ǡ_RUCթ@Ɵ,%gTW\ŝX Ưp D}xp~7F?v,*f7*-0ŪmTwd ƄX78os~=Pvx-ӬG |ᏼ~ -{0zc9Vahً1*Pf|믋խǀr[B) պ ~ݻW3+4Õfk=y41Õ.wm^)-|t`U/K7v 08Y`~/aM ǾՒl0,flI C޼$rcBu osK'bq W|&@znK5R@VWÜSa`is&rO\&:\t,?w7<֎Wdi^,t#FKvlT<{JĝZN]CxK<,tB>npOJ[-G\.Zhtp״AS9=AN |> >@\;(2?IC8*hqBCh |rv G~AAَϒD6E]IB&Lx&B;u sz1"I߉3[86C-Ua3գ)=?OQjch/URLI w r}=ӕ8=ܽ]UI v$9Uʍ;4}N,}C̈́Q . .3_חH0wƋGoO*f# >HcW|o?zW+.2YiOґv283~#/[tm$- ݥ8/T}NLR} 1G? @+fʽ0o_W-:]WH?᪋:j(qbDֽ5.ؐU{I&0~ [M`xԄ熚o"5-޸͞#FQ~8&aT#O@͖93G=Dy*c)om`IvR19.p}]nR&֌%?\;y'\/ jGSzMݖ#AE̲ǐ]BZuP>`ԅ}m'1+c kUF>-M4=Ђ[s;~@+ĻB !) $.bFT49c6\`~?t I&8vB)m> & '-{(f hVޣgۘXV?S~4[fސS0oQc}'{h9%χȈ-;AfMYj.g&8bY8j\n@BRŏZ 'cuWhB὾( V(}˕OZ's aK %1کTxSwGyC^B7X0+R16Q(^%DyӺiRuv(Y0"kXԁH_б8kz9ι O'iP]\#hB_,NxűCdMvzėNx1=Q=(QX$F^Aq@XL/JeFFYãP ?u ȣ@)Ý Oct4 ِ\| osq5l`ŀW@Pnb5/;0h iL)1DΣȲh<2'fd/6 ЈT6OQiI[ CKHWTDfR-W)5jQ  T/.2lҧq™k6k!,7u[y=+89à2PW!lr!~e|plp-1Y{'7>OeZ߾jNRx-@kNpo'ɲcz$ms-]Q8LhlOا"ne +GK7~~2:gUl1 eV&\Qhg<7P C<%PGpMGy cSW&D0z֫wތbҔihQHoVq 8 =-ޥ źK7eHc-G G{m,]=Ì8f =ZL2ːU5ekAƞHRXptO3i[띧d͍ώP w,3?YxҜxO̞Qd5?z,wB}NICY XqɌ`Fb&e,S K>rboKD3IxUBsTcQ69~*B <)aA'Sa*i>{gg<ͪb/m&4VK+C`e923ޙ^ĝyNe~Ŵdlyxͺ &@+V7vzp͛cˀܒ!V񹑭Egx$x7>艬tl҃b4_/qIqt4X\er/ @LhXffV!|2A*Z[{⊽]?J`O/=HZm7r3&տ#]tb@lISfv!S7?BP\c7R7i<Ą%:XfU,s̨b6ڏSܔ:Nb;c!'Je29M%tGX:~ %yO$q4HzqR>jQSXZ^iUQMrޟtKЫAzsTm,3F )F ˆ3S, .y#M~ ;u~4ḾCCdjӐrQ. թ>EN  K{CM5O( ^ȊEV3-AWb;:jmE<Ι+Uo=&}ۓfb=*kiw[?haE:9hg-.IYx6LȒf)gCsSDkM"m=t)v#f`Oiy/ lNl"gâ.߅ňYp`[up>pհ}'9'9 pCX)Cf`KҢO,6J z| ӗ\ܜ:|1]{5.?*8Pz[!۠^6_qz| g|;Lw$0@øN.szpݫTn`w5m7z!4tՐZWԙځwfoƏDz9Fgվ#T98p(]Q s8ćD76KvoTT֖C8Mu* )CF WC5Ԏ$Zc;5#F|wR txt4(W3 fUX9 hHbA7WBeڍI;9ڬHJ2UPPzÓZ>^opK~d4F2Zo~6~{%qc\!(Z0揷 335srҪkKw$ZmjLk0KBžέ7jIXҋl;% O[n\g~^uRGG}/.2Hwu<{%'TCeTDҴg6B.1l+F,UPuTv(ik NR%cѭڅlGFG!'$$smrgn溮8o)k 0tS9'#r;kV‹3Sg 1# Mu|EܾbWzv.01iC/١q]εƁ^MqT>ne Px + vc\!Ӽ~,c"T2TKj F=nvuI)cUkBTˎPm(B9tofjԻSQt&}9 A/([3̞׋^M=?S(JвQDU+kssƓqL:Fk:\Jy`43~,> ݃aV"(r06_HdE.\lhXERCz#WiS<Lt'nB|"r?~I+nN]@?? =~6A}lSUڊ@@ƃoJ|M4O ]3u.hA@+LnI)Jf&BF|~;u&4O-VIG6&{Tw-c#b'LN7+eKU84B(ù9D' AűJ@4\~ 44\PTh]+Z?S횝:)>bF_1Ʈ\ޙi[s ,u!w}pzSE\6"S'uOOGLt&fVWG%`wldZ5__ܰXi\f5 +aE{%c&[_g twC^!e6 Fh%OƁR>'mt@ -% *J2K~c\w&D&>8/9IQ[Fmk `IV.PRwUG"59Dy (ldd@Zp7ssf|KXnq|;rGm-8MQʉfl_Y>nsu$E@?GB}{erV Vo΅TU祟ڄųJ-d@kԾ+ٓ9dGMe}'6H\|'vMG@q xzc\ݾ?Q6D<+4de9K.fͺS4UUM& $~vG>!c1rv36@dNH+hI ^ԑ%4]T.pSSz_+yΦSKX ܗ*Vb .ӋA/6z,[-GYnzb??l%v$ش8}ҡbz{#*ҍ:[Yj^׺ALㅧN<=snR%{⍀9Ti)'r($6wM,I$nr!PϤ)I`pGTt(x#A)ӔG1CutMhg8nm\+DٽgD>C2a~"*B{=G y 1RN%]['+d Fk2mFuyD,BcWy-B?k7!QE.f'O?Ux;:DLh_ \哎穼Ńæ9Vأ &) 4OK.^+ҳ԰>js=%}a!)To 3a^y 뇃{|"=Ea]w4s_Etl,mղpOyUh~4%omkeJ=⵷GC`!@XibmѠ:\Xx1G쟌`2};z3o82?6cy4 bc֏O7'`?.Yʖ7m,y[42rbS[* ;@YqJqk^s)N9L!jg`C dǏ0mL5/%9DC;TMpK.>-<2m=YMwأ5Ttq%C "ChKRT>O[/G(X6kmп"G #T0* t_a##HXV/w|J S ;?Q1%GUS] M掟UeT"=BcXd Hn\άk2g0qTbgFZ0͘5i$*Ud#dZ^ MTk8IAWY /jIS>ӳFg wkHD#pRz*Y eY AJ|}I|@t|\IQOKcA4R-l^ihEbOFvqw&ٰac9~eji&18 So4 |ͧ`p6:zNJ}앗ܤڇyVF0|j7+MXUP`1d`@^nJ{}m-e2s̹DH;LY#ˡ碌mpRhU |Q)?&[BM2Bo#Jt}T6, M „/sh%c ]Hĕφs :ҝI5+s%=fXZ Wzsyв9QÝ< tlZ*%0"1L_VٜpHdjdۗ#,plv.wjEx4MVH܀ NTG i[~#/6#Y~CH|%<*4e=[],Zu_`tAt=Q/(+,KO)hsկ>4nC\i2mO3Ii ﮐւ}NʩقAjFe:yIjd ]gTݦ sk_Փ8@ˍEȭe0oRg{aSrMb{2w468|Z,|ڠkd*>+Woul,4ȁLˀjzkJ3J<I8U&?- ΰ'$E٢zjUcf }lhK n0JE? \V'7J᧜^YV فʞ8_|˺v|,[hiM٢¿LGMRX| KQ=ԧϪu*0c(Ci?sW5‹cY:RZ#SDH$f3#_,u*n^ch-H,u/&R(|(J阵cfҵom-/|?WȰF.=E;%,^n j!{XT ,F3)8c> w=\f߾H45:i駔8Č]Po>aZb3x9;@-83},2f;"V=V[tx* kFmR)|QZ(9֣P/J7|Ei^NfB^R&4#>@|Y!L^^UB5 0afU99e)rh@D;XqT%ќ2*'2+]OEiBX2ה^j8QO56Ʉ f}MuB*"s`e$VwL~\g'e_*g/F`Di>LJk:5o/nɴȯ`t `-s"vB=McK~JH6T'AAI;y"^3/D֑Szj?hZDdlhW,Y@>zA2•t-&c]~nޏʇߕH ;m{; @ ƍf}SҨ*2u-5Ex8Ͻя Pz̕ze%z4M (8yUh%IraJ2W`4`=k~H6bw71$+4fƬp5VdW\T`M=q@:hG㇤+[`^堭L(>5pߊ ,\ zpcj /3S=2ݏ BKAL 'p8+'$=6.j)2ƖEL]UI֗ޞm|axQ'uz5M GdQ38&5ӗlTv!ᩴA/JY0UTݲ~xQ&6`}[/%W 5N9KԪV#O=!e.@==R+wۛaݒjF 3EmAT1V-{ALfd7 =>5&B%Я ^ţuMNA'KZxw>$ kWe/!WN_r;bSC`}:}΂ 7K?%G eSC]Û$XS2b'q `Wvh ؽIz Qy1˱j@d4cOq[7&)kNc֣ TYǖWPpxwE%vwݑGAGo@{=@UB\p&L(kJae+ݮ 8ؙ!6v쏄tN`3Bw*yW8P+ۛmd혴웓\UvjUѕ1z>X'l:b&[N9!pRBo<1 mjH9 ))2:~*e 4vy]K hx/Y4{2K&>VW::-^~MI׽h*.VU&u0!f-n,$MH*Ρognyo /^y-)GpΈG˺XQ,C=r=B>ܡ *%oP֤n)¦ vhFs+}BlQ5^b3lT.,09a+.-h&Ш k+B(3]n@|r|r ze ).fPb%ui2m{ ݜ9s0i|r0$cOnZc{*Gy],{+P^KzO@1h}IĂ}q\ڨ9"&LV~%T[Rq w]yx{ ' `9bē:ޑ߹]9Lyu/JGPǝ᠖(Cn!z3mCfnacK%h fm"VưW 3ް#1ʅr*>Wa<`"~%Y{&:oljqI 3+9̦og"}Vw"bJd|H0qg.7鰢2;- bar!89ui~lh!&ܯm]D<Ɵ{ "g/zITQ/Ź%DspKN]fW52]Y䣛-{w_ l[|2Sc/ 2OpF5&fj6Jze< " r0Xҙ%` 'Td[^нq1YPg: 4D9^OԌꃚw tAJSlO^2-toBD?wYzπt6|a&T{g򾰔%_;UduT&\ߪws፛\AJ=QirF68lX*9n0 Pٲ)0k oC8/Ya:< .BӜ8qf6=u H3&й8RGŅtC\.3H|^AL"@){o^Ru:"zӯu،'1;Y9"Lպf]H1N؆^|>$'4 _WɈLXx1gPgנpBRў܈5I?E{/Yu ؃,NWhPfS%"u30<WE@~aۋJ@M̚*rzjf QtW_Q$B5Ȟ0&$bF;A¶iQOٶ19quBb>.V4\9DCU !`1-f}L_;VFaδ/h C%q);>CU%ӬQ$8T7B)UB:DlWh'v'ҿ{A=?6yr{q<]X^3'(.akug$ >g'(kJe4b$3GIE1@W-$b/OBepNv ȪOх=:,b]X{ f1yng4H, 3,"bL&QK衱Q^ESG)@K- 7k}׼Iu_ӗT BQyp8n\$Mӵ̄iOkPac=ΊQ^*SU,$$XqiڒB'>0׀-P0"asE~D ~RKݕYRE>&UuPG2?4|Q^\wkK\>aD!S݀'ZWˀ r+ h+2#|p.#^]ҖL;:ϚYX@Vjz#їk]t#[ UaHl9+^!Υ n``$-WÆ@iF$fU8F ̓mJ/,#C>|FO ե]k՗2t{B#o!}4jFraSh,5 n 'U>=ӯ.7glGo[bEXu#YSJ /B>xiBS'ROd`x~/G%NG jPo|VIq3d`M*Lq|1="z'| 5(b/*̸w|epz3-Y _ SƈYQ?ꢦpa3JE݁GJ ]gϊRÉX8-YS|P*3V)q{AYT(+DB$8O[D/K ɷHvQC&E&yvEO(VZUTkQ%rrޯP6m]TװUɹ 0hz"h%퇷GuVǔj1/-+n,kY WrZ FZ~/yY hnl7| k)ocK:I4<CRt g*he=tJ ٮ?5ν{}ē뤞 rtB?&Zz{U!t*s>S2n D4䃑`a9k٫F ǕbXNXRZI }vL~?.17(M1h0/>G& hxxRQcC< x:״oO(Kd4+R\͜bhvypurdn6MiK~m-Fq#) %Bk"L`dfH7nG=X^"2uA-qG?u i^JN-cQ2ۙ)jF]8WAdR\sM ,~U6bXExr W23Z1wNn̉:6{z._jv ?u0/*3]i%9-U|hdJ1>olhe/_E%y6ѫ:UE=Iw ;-l~lHך6 2%Ko\s2X$w3ye.:owƷ$YMZCԓӊβ˷k$gr 61NE֓<]\JA4^DQBpޙps=UFhcU35pA]RB*7UtY\ T=}!13 VMb@B5!q6zÚ{ '(`߶F% r_в[˳3G:ҺY̧"?k T8ɐ77!5 A@ bRh`>*SikP*HߞB (0g-}Sz\o͍ NjR(x!{4_*ΈI״SGqEiYXb<ꫮE1Vϖ1QsGrfwSVٙcȪD?}zEbH.HP^65JU c-槎£7&L+c~4lhdlLix՗zo /ql`ۄ"5/ Hw`9$JCV0XGFƆytA%^%=EV{MfTB{R: <1̓jasvrJ{Ώ-$tTb0!8a,) p6rcU4xl_'3. lQ'aQ,M L)]4g)6&/g";xI"$!N^#oizvH@)|k2M"6|VuG"Cy@(zm*Q^ ׿5lX.a 5S{e۞;$nH˵ В OJfw\!)WŌ'=9~j'v{L ].p/klP% hgfQ(՞ԐoBVs` [h| D 6T 8TQRYFvVQx],}^p%U @~/+hΎ0!NDgX^S+! m"C$n4-[C+{{~ d-J)%QMl>7X#o /#r?W^xnl ݜC#kpN"4*m,dɠp\G`+F8҂ɯ 0WRMYA5*-%Uڽ=yfa@)}֪pqfQSٖ[5^HڠlWs[]^0s3:zME+6h+baKCGtGͺ,Vue &oq ˢgtpPy8me;|F1ToA\b964&)%͈/}ڏс,61ڸ3^EQLC)cr߼76w+ũxH|K,Uo1DzSVOMh*{^RqՃ``{G|Y2R%bΎ=)wZ-SD8M{5bݸm.ʲYH!9^?^W">vU+ ˈ|tpU .nԽ_$ˊ0LzAn|sNוwĂƀKgϣ#y_ÑuG,eQ^'m5Hx6`(?,J/πyH#u[jh3ω0r inޢ4k[$oE"mD5*vp ||@yjuTV&tTzYri7O,*V%20'b<ҤGDp)k8n&f8\^U5UQؤ,Igi4sT$;W[:Y RŶS:ȹ-iuRDzGk #g0f4-!^u Ms< ԙ0朖F.TmzX$u&{Q0UƽqGurjiOOP+ÛC2a#tG*3yK>g)J&jRmABѴbj ' =hLGKg?Pi 4JҢ[2皙EzS~zIJ1]9L䎕A JW7vܖ}pfHW>)bcc-i4mY._ة:[R164jjOە1I@S&UD p;tS齍T/TWp%㵱3mF ڎy.]RڴN2ko-#@A? rIЋZ2I>A\0kЬ5F~BDa%5gCx9QSJvhC ע^fh>n;s9m1Fjt _H|[e-t9[I_par `32+wѺOˈD:rk󡋈8`+w1 Z'-д #Od2ʔrQ-A~ԈxMU6&k|?+Õm1"x=#UdWǮG6/olWLz{O=Ș$١Xv\>.lpB!@S-'#v)'qc.3Ù ߱:Lh!7=J ኽF5H`I)1BM'dy0۾ɩ ㅛ84zx6PT`f! %K,ht4= QwxN1veM%?GGwgD!/uƗR )PEGȮiǹ\/ShBY-!jRŷ!wJ#t 4_Ӊĩ?RlP}&&pڐp+m>Q]8<եN{RI 㜫 g;w9O#;gЁ#ѝnSˇ!=>\j`nbD]&Kc? 8svl0:Er\)7U+'z*lv=S?R{j,6F:8PVKJQht8i|iGfcLJBv9:68o1Ns.mEZF7YmFs?W#&P0[.S^tau]ȋ?@-mR'+qDf/TǢnM>ڬF :9YeU m\Y:ie Prmِ T\ȈcvH%|}W,a{Y_@ _iS˗趈2γ@K./ĈgVZN3TłGƪt_J娉@hw v6< 7Q!e0G!xoP\nZFڌt ;7Ҋ`?ad>Ug2/X[Ze>Vᆟm]Wt KJ[R3?ET3vçIp(YZ+Y п5DRIRqx:clM_N_+6T;*GFK'YK g7m/' ‰؉VX*bO!*2`c$!y(ˇ!󽚇 ҵ)&orAo _Nж<}d4[Pz~{dM JC,]/+{(GqG $Č覂Y%sk+ D(mbi[#moD8Ns8 M^;\HszADT3ZϰWy䥈pm>+й-Cz~ךU.f90y}3Bb[fNL[0\cc|y-=`׍3G|gb19`pGx[X~4EOol2v@(:A HQC8j6 ߗ$βi?, $wI?{x:H`rtRQ]Wz_DE?DN-!lxџoנk0韱#T|&5Ss~c_.g[-i5b0z@uU 1bYn=3#Pu痭|Ll2")_NRfl‡SRƟʎ5ɡ.~4϶F*z sYx!f$ &Fz%!\u$JE .B(kݫr/ؔN99zFͥebg?+:Q3?SVitgVS>_bGCL{RM/(?"cю6jb@0|6 +dXȤD8ضq2iZK~<'_cӮwһ}"kfԔs!i Rf+EGa\ycJp ?gEɇȰ dԖ-p(TFiJxM :6y3| -*Iv'iHwZ Ȫ*& (Y ؅O+gMUQK *!dlV LIv]¬KJOgh.9guFrԫM?~Oy#Xe,ƗSK6;H:g TAmoJoǠr2Tiؗzh n)o<.{T|+ąȅgڮ'ũς]6Gqp 9`Obe*sqP?~Àc"iv=1AN DM{?GE9pjBsX"ߪ״ј䝻Z;mHyiS1Cڒ NhW:86ܨzQn\$'J)UN9dxwΓtÎbcῇT$Yv VẀƇr;ѥ0cZiҹ#%9wЁx2R.۾Y$6mZeF,?yu %u;vEPujv #rZ+Y[1M *cP\|%5ľm"w08iҹ ?ſ^F,U%HY3Г'\wuFNMQ9„!)KVK:+3MmSI2n_re*CaC?O6!ke Xl|+ Ώ!' +i$˘v0 EH^c9de"POS5vLlph9CL\Ӌ&zŗF_%')nҰ~zBM\\b;ږݑ<K P^4仱mMQ]QKǵku(%vC%ۺB^Z % WK.ag<0# kՄ+Yc@W/FqIx2RT\O&b 0QSuFnHğg#0yyw uHŏ3lo;o$BiQoPRFS8.ef( =$/'PBj4U4{K`PpĺծYRx(kpt kպ P .eψ߷bBb+A݄oUAYO^9)m#Mf9EZoFjxJD3Ĕ-_U<+˷H?Ρ8gJ3wpfpy}@R&@j +zaX'Z&+3ewnc1m+HTeVnA 0u^<u 2~JB0ͮtGa0jZF-)FHV^ޙ> $bŊSb%b=bQ;<(?* /Wl``` Cl/</:K LƜ?+םJVU" ܱ_Y晫. P.es4Q%NX֌~b 4$[m?6Mc;*~^,NqtT8bRIN1,عFa5>3\o1f?ab `"W{sTC\9sbz7hՠ`IbP,Iquf:{9C :5D4XAbΕ=P?.X2hNն!9+[ge$U6۾x*Phc%4aeV/e ^c[;n"qYǴT~4<j?і}@MW}|}@TI[޼ 4"Cu-L.yƗBq<&j_x-U t =^aπ6J`qBG$$7@M$`'^T}v5dBԱ# >!]n0zc\ 4SOLޅkg .YW VxƎ($[]LG~ڨ 64dT,E]H}.CR]p_ɆJ2֔%E<6(]F@9;-A $覞*"lW%xńIR%fH&{rjvfz"s!R; &({g-s_yyRVu8͓=374H)PMO\?ž1iUޚv9Ly` dn8E嘱3#3E2.٧ۢv|Z+6$&BCqyd0.H%>#]"#or.ǒ+7񐟒_!/H]Eн-wg.W'_8mBS x+vFg,b(\Ԙ)MDO. h(WC2D!4Ǜ ɮX£[ K]y!T*5*b]~ҵq=h&aKVBֈ%;G<6,R]HҦt6N OL}!jM>F9 rJ:>:W~HŘ1y,hIٟ0fg鿽pmSItPj ۯ>] KWDy"Q"dhJ~ĢL2So .YS8B7N"pӪ E.FEWQcSJA[z%{2v8ŬjH%e7]#k.45l3OGB`)@8'a6X4甃Z8%YbmS j 8.D̺cf7n!QJ/+9 w؇ruhjvZD35*pXz~ŵUؤ}%-_r]x]ݪvBNvD{2/;ԨyXɝӿ|G!T2IrDf5BeQ>b [+I[g\!cW3ۊd)V-5_d W:|]=yCpY=9y^T,ErmA]^%T0Jʪ,$UDgs0XX`񮚡e]l7ucOGM**w}cVP} L.!Gq>B r%%"ߩ#%t(t0L4r5su7P *uvVcQhȳ?zPAcEAk `Q9IoW-qf>e6ͤkᴥ]*aY֚/X[k#fY} K'U/#r|x ^sv)~ >}:FIvWsk, oDKA]fOG%=$JpX +`dMRgcF*鐷ϲ᪰_5/q[a\䯌"1Áj:u2wVB#/}t Q&Yӻ Wl$$_+yVLx`ce}>TŒ0O?lʽk1)f)N{2/V.{o\L~]+!I(2Rj`]Z-3zG"ϋiF+o#y \3s&0D5 ]c_I?t!fPض׎L}u8/ /,ɭL[ӥ#.b0PQTЊk&b恕$Ra"%8&QnsetGc>ܯcSXV;v{HA,]]Vc+ܺC)ro cEv<`ȼo"kdt fmtAxSyX1V[VVBTڠ<Y3M7&%#/y ȝk8`Pߣ'E'\Ӊcdz%$dҌ$#')C?:pCB6"Syݡב(l(]Ӡe0KcgE86|VRa՞qJD?5|ڢׇs|*]h2RP~n6Y,b w:D$z%KAr]B>ɛUXjK!W.1Ao`jɕ-Dj@^7Ot fGH 5Kt "id빜QYXmEKֹ걓Qer{F!gɌ휬d[ HY:$HZ[jBdb@`EQf.)Uur"[?+fWs_= 5^^~=pIDA+Ok|>ӄ!IYWK~Kpx vGhL Kg*$7ղR<^^XjB6>HIXW{ ViX >]Mx\,Ki` ]Qwb+{qeC˺z*<+IjU::hCGpb ^~.O7T#+&N C!Cb`~EѼm3Qj@eW# i.+J*{!$Oӛ! . G{R_`bYCS\5E܇.96{oa˻L)=D-UWñ̪^:3LK6 PITKx(GQN}Nˏdxk1sy  u~$KCpI΢_78QQ.G<|I@5gSAsS!tDpatmD5a`{Zzz9eľ+3=fH3x"{ *$[gAqxCPtCܨQJ@7Ӫwi,8SkPR kh6Tǹ0p:G; >FB:Q,DuflR]S>bn]kf"gc":#֘rNjm/ph+[JÆ ׺L`oSu 4w m}S+& ꗊ rxFΜґG.~#LJ'V ftyx '̍nhon@bYH~SC9zJ]\V'GWT,a&o*s+K?}̫%~,12`= -:(Ra- ܄ x 99(;!܇]$cϡ/f&N4fZ·%x X . zYJK=/2@n8kt ޙlaOH.:]y鿁_F 0b8I*@C= J^$6in:t>S%Q2Am4FH,eN:0wT!_NlONe2`j' #KչX܌o1͉/8@s+j/lG?/=p-}՚2+0G3T99껗㛳/^MTtm Ƨ57(X^ћ24cJvE 76@+P {L6yPmQcx&V=jC Mn̏iO@[젴6|>do@TI[-!̛=Yȉ釋48NݫD?"b&:RrtZ.#q`l] \K`2b{oȪѽh̥9ed,B?tF`ȉ0$ .2رl Kvz%Xl U׭a]NNՈ*`DK{%Y8??u͂~%$O@_W}8Pm^+.WS7n?{%0:<|RVk*p/ED~zT0x,Jp(r݈SDC>6^ϴ#!(u.V! /{2R-G+CWc\iC< vOeyq1;8Y1<q:/^bMLe`@wc6K{;q3j5>n!\|vMDC%-1G 0Pǚt( %SSp[LAHcNFt. |L,G,{+APRzӫ>#̯5ޘ.]#]8G,(h^E?^ ^2z([91뛷Բ!|<s״5)qyo/\Ja+3|'9+ p|NNU%Tu4D9̺X]'fz)tkakU3 Q bz 7S+oL怃xo&!sH RH/r;\uSDJbzTb=:w1KNWń,Um$W70YMWUA$KßB7Fi[S`P*sh:Q87~|d-$]= ޒ$eܗ%{e\p(rvd jҦ@]0~h:IGNzvՄZnon%}A ’Sy|h1+,KCȞH+6gz7ejLA!/"Sx|x\hH< >{JooPc5NbGٚۙ};W44Nn͒]H[QFUOxN1%6\X( 0YD_tHՑit2&U 9-PqAo*hmSSÖIn'Fjcy Gd[-@qX}$‘yy1f !1V|^A}35/x穱:Mcs(K²M1)欻bScy߫N0!h'r Ո>EԱnᏂnex&, Iw 'y:~b9Qdnzc*zspv(K 3>Pnifkz&!^IаBIROsYgM@-nD}e F0mINGJMc1Dݸ5w ch~mtBaIDt ǒ޾ج:E @4%x9xe㦪lor8rö j#j&'Mf!\v}EPHQ|B!y9M檗3ץyҺC^ ىJA(6|"iU&ҍļf!Ѡ?n߅lqʆOBT&6Ck\=nю3YwhG=,ξN9 MrxFBF*CU 6"tF9C%.C"ä(@`y 5 BԮ^ ,3կ+ֵFYǨ~Ak' U-1:톻}Tkt5̰ieO"&S|_5ZB6=8"ձ95.3M֝AZn s1o!%p:Ux10ix:gu10M< vTAΐ"{n{(Iڸ7$67Lh H/8BYAOrRB{_}VtBfEGW_"K燐k_\9{ ձXs{rFT9X,J]+u  9qZ?CPD =>]8=*PE2@'R٣!:*[ep5`q!MAaH"F5FwT'W6r eյa~Wr8V=,w%40`s ++C{QwBe(1wf4tRwC(mWX%,[f`MranA}#Pe!6~e+Dͬ~r)G\ qy\zT^#^RIHAvl ,opWB3YF:yt;u1*D6Y]9&(;o0WuMpIP-ܐKg]Beg̔\  2$[P9<]6W98H*M\| XeOј=5nMr~q{Js*_Rk.qp~2mipXes7Uo ݿ{œO ܎žQ zp^zf8w&nCqcOG6A HC[|pu(D}o*Wٙf>>u6vU]'-'z5Qxq+ Ah9W^v>[AGȿ\(skC>//F}RL7̊9l3]!\~ _./\ޞ<玿fU|g_3FH]+N=R`f)R?V >H. &]1_M nכ-{lUǓ W.t+v>+{޸,cŘ#6^S⹧,c\ię{B{| Z$?k@ G1}}6Uxff E' {;b/W ٬,mBjsZݢ ȗD!;57Kmaso/D2F#(A" }T1P[6uwW&_K-KJP ' zgzE]"@C$!Bbar]y/&vzUnB7 7ș MVIg)ץ7E"Ʊj~t5j~zpS >Ho?b4'HJxP'JIëw۲C? zmr>V$~o+5ǩa/3 )&k;1t鮑T)u%AVxrҶ43m>2Qt ,єzT$_QfJV6̉ZZdOaz|&،2F`[Bf> ?Қ("g?ڏ̄췁>cPs m0xŌu,- J@nʻ \%$5`HTgV "x R-2OM(Lv<,|-GU'"+@ Y=kCȁ7ݱ |W]P q)FH(H8oXorګ%LvʈeW(]暭9 !K=]eb.^>Ǯz&Ҋ%cLٴ; 22'-H#z#^9FWJu-8υ񑐠V`05#E[b M2͍|M71B.L?P9܎Av6JUZ/K}}y]ińntdP_>^l֑LxF, vW'.[aYWYtɫsq̣m8eh;%b TF- gPdܠ% 9d}):V;]852Y Yg&OX=Ӽ {_ɪynr7?(~vcu(~j/LXSwRXЮHgRZρ.tW ߴQA 3ɞ,9VnmWKbۀߞ(Ȏƨĥ;GgH餃.F\b.v/G&HogKAQ}5eF"BPٯ%ĽJ;2GDx'O)/j(˚8X Z$-[Jfx8[>oڙ&9F10~Ȱbt[v"m%A”YCV/ڋO1#t]g[:Z9S;7T:?J=x&ژ,k5]X1#i\E0/\{˜4 4r5LO"%55u+<%>^'٥5?)d8Mɭ1O_Z(ȑffzY A4r&91K -o̧Fa&lKKIݶ+|lڊP3kJĹWsDrsUXPO1ض*`pGx$XH~Bf?ax[ #Tƪ]&h%Sv +> g\}MXV7/ $ii#Ueg ғ7rQF fxgصs802붧EJk 7oPfu r~[vq-cn:1fP'LDf!M] @d-+ў7͠|1)GPYHUlyl4K:Gq޼E~iV(kX[{Ldx6Z1!͆LW`#(mrG|ዎ_H1 D h7Dy+ czG\R U~VTsc@4ib6}FVPx@4nwVѹH(|hoT(#: |q4>9r81{g}&S6 `tmf',R s,+"_ذwlY7B1A /e~FH2y2%Tb3AViЌwVEb=_#sMGe|fwNob'@%N՜ޮ@ڂOE nr?MdS02DcDy', T"Cf/๜ΤySFVcF.,EK?Y$LOxsN^sC{:@SАWI7?@p#grlY$`y` ^TLgLj`#Sj,y-/<N㸤m8)%^DtD 6LKR`  ~3}-D\G`&Pu74f3t/b䕴Cs8(^S?,i΁Een^E;A>5F!*"9 +A4i AH 5h9TW?(cSsu$Tp1( "9`ڜ;ٚݎMN`j5\Mpf\ 1A@w,E.b# @}x+ֽ>9 >92{ڠ̦S}"5!@ 1sz5kZ)3 xZ弳n_fwr@ل/c: - 0;M9}g-__a8"Le`_[0rt`0_qA-)UCw: jI0^dv|F#FR {ZPu<(NU6VH۾>"s`Aː6!_dUǗpɝ9?i` Ve )lnHݚ+!L;>|F?&&_fS4+^f10W"ےAQkIKWq0~\b# Fcm0j(7z9hmߌ0ĉb᧩yXOQ:ӷO'q7z 5PL} JF0:N60|3=ɹUҠKCs+{(}*QHXpa"O Vl $ݒ}|z褭vj_v'W>颯hef vӂK MnI샡V/ F!OZ4ϵHZ\)ѷRYVzZ+MSqM!ʋr9r1La7p1rK(L/_S;z NUJr¡~Fy#ـz7lO`Db\q>\4C|7*$ywW Jj6]"1'[o&7_*bop==`.#t?QI}GQ}Q* NFN H$q%X'N{ In͙ygk$_;Zwr"?ner:I7r# y1 ȍzl։m?CM&no.5/[5 BL G<|lOê {5Ԕ.zMs =u&Xtm7$xZ!߰Fv?dYmaB>:xv# o)rB+'&ބ_(HŐwCK~Nl8Pe⹗QV/jŜOl~ae\sLH0K?; sa0ߺdcCHtc-SG 1wM>вC=͡ !oa \B`=w%oMfR\m.RѰNKcfc >0Z(9|co{蹱z˫L]E׷QPN[괭YS[rt0`x15X(t*M?;7A٢أB*U q_#1~n4~IYUJ=t$Symv D`Y)"޾"7̇gުAhՏ̷WӑĬ% e[Hpk]74{-*>Xa0_dG)RI;0lH>Bp&]xASN fqTϼJkp‰|RQJ[Kn;t6D{~`kKyqz;tRNyɬ7)&,b)հE3-:5rs _*7FnQzhՏ82[=R1,Bd7f7+WhV8.WlA@)/j bp;syUV.LyEG_I}meȶJdݝĸDsTGEbH;+A6i jF qAh^k-3iov>p f^rbdSΩԕ{#GXi(ףHr0j<Ң~!{_M(d5V+~dBR/]=y4J(ه' \8dA;@ۉ18~U9 o@>Ū>e:m<ͱ d6%3:}g0W\cgq J息] xkZNF4ޱ8u3 {$Tjd^ϜK;M1|\ >vR"nhiǠJc&+q>lֵD3Ejjg'n`f!Q3; C^BʢsN@Z4Olq"ka$(!'K|CQMKm}#⢤v9mŜE1_cP f~NRE_CkL 9>Q;5ALIf%`ش7W;nY9O21{|Ff 0 M++KUHr>R^)7y쳆؍Eׯ*$iL@zۚ(j%Ά@$8Zndь,vap)hx3m/N 4>k\ς[[6K4'alQ"j[y!X N1Y979_FKsm mߦ[Ez|QG Pk6`{d? puDv\k#Υ~j/=' 4ļ+nHGDcc=IRInB/:1Jnr9Exe\D254u3f0'?cˏS6`cBCX-,ZOCpoE[ƻrG[#.#%DuDe{|疐_,p ^uԡӽ!JeL o+M6Sh)n/I .{ ;.sF%p$Cׅn9?`7~pT|CW0  =nGv tbu@0 YF#BwL>33h&@ Ɗ }k_`5'r.a2 zWC#rVٯ Rny N'`nriC뼥;!⢦ܒSn ijVr!1XxҸ~ݦ.s yw[ #(bw~DŽ;=!rm!!xv~MQ mI='3;tjR!nIFi&"C(r.Ϩw]&=UC;6COk1Ԝ/e䟏&.R x8[9bR3q@3MdLcQ86k 9m ΀KvB~3U/{kw ;:Xf94flҽ ^mAFƄU(I=Hto"~8d:M߮SJcUWwe}LLW`x|\ z>%?5FbRBvUepmdPR|U ʓK ?(Vc;y#Jҽ3FKX%-@\Gs Urf"€6d!XGԍoIMp cZ [Aw %L+&ʳȦ áZKGj)%bP Q1 |3=9W k'*J Ciyt:X3CB(  g;5ჽpxZiN^`\*]ېۓQ LC]`V usC;I݋^CeEi=@-#J+.T;]#LHtj:g^eAD:dS18c/ߝ_ /RI(F`VZI:9>#n3AGs)Nf vMϰ P c rc'uex-es<*SA-A`~O0@Mg'MP{;Wߩ?ccbb imbЮua=KQ7o@'K av% 7G}(YZs{fGV +>晒Ic&K9W4Nu3|LŁiJr.x&e듸KЄ| L?2 d I-˛w54r)|[C RV5vKX u.C9ꇘʷp@깓h?Isdm'b(DȀܜ";tUvc[(.jiLLI?5J](~'4QB2j (ŀL@K(hOw}3%xe%^L ߠIH$.Q( bvx;LJ<I8ϗEp-() >^f C!֙25qL5럞@uqcB-dVWI5ՅZC74>|E(6̪4TUTȠ Ys6\R8g0'K0j7B> hR}[~1m=OuE 81mWsg&AQQݩ6&:R>DD* "pP]vQЇLF0.@;̾$JP_I*I%ba}'\_ο[ngǰt!_]C I\,~n@4;jьk~bh'Ƽ7 \ĝ9 Z3 yzsɈ4g'|;݊kLfB4΂ٌd.˽;n,~թw .hHNJ8vzUɈi4lv>t0+n%A` .+_ W8Z@8wSWyq!* O짢&%s4|5G~ޑ#Qp|$"r\rObgTfҀx֩EŹo |0rB^ؑ5fl%Z3ıи$3eO`\hsZ3c0X%)XQ>-4Ie1#%-f.nugd"sRUB |j R`A*ʐ)9Fd+/d|u8WiZXB71EQX9uڮӪ=*QRn8Od3ȣ*KNa`E9\o;`aUjD[b~?iһ{Y 1 E"?Q'g~''An h,}]RI{W3JT&f{} aFB@.?i.v(A"L>SPTؙȪUh?2.FsEc5Q:rh6[;q_O,iN\h^V @fƨFnO;#A$oPB%θU4? NR84xCv l.{\6^ǰ+7:zr;i\%?SL i,eHQh"r:DoŁudJA4, QY\.JY/5 K$4 0̈i61H2~l@r Snwlbp,$3ShOθr@Lw}!^v>FdYHhMY[{^És\LLk5?b#&}y"ڒ"mZ$0vne_<]AC0049j7!8v "ZnǥL ̿-^,Ԃ%b[1 Jh0[{+~"<ד/zJ!|OJ˿?x9cg 7^{b}BҿI\7#YAnxY+\=s PXhILc4F)*Ayqm~U\bIJ(Ă|3Uo<&2fy'oA&uo%9̸1c@u_ZxqQEe禩>0e6x_;w>1`@p€"ҥ]~/%RBL͏se~UΌy Ke*ݿJ۱#-K0m-(:Z Sn@Oɷ,޽Yت(pp>ÏV1Q1"$?*_ wXQ vR8V{A:U 4<,QV5ffbbI"Y֕7.&Ȁʯ񊊭"6rmϯSp)u-߂t%BIp{&i5F4oTZ`ȧ7B*,$2U`HvO3$|-gǦ^2˕Embyim)(_WAk߮4zUu h| *0Dd+%hWhIBi`ѬDz!?[u *^ cLDP"_8Z7jl } 縠5Qֵtt6FW>8.{ɭFAa1TmУ~d,ݦ@ǰՈ#ɖehȥ5mzulٖFRW`Yhʼnke%@pˁ\bS h|p/4pG#R_ˍ(~|8yAF5z^㈹KYDз9R8-,iG(qá= #<޺ڠELm Ifn2sVbjw+-7~Y+;˯tum ]awwe P w5K9q2WHw&Ӆ1v>BRM~m&CEғE$@PE]}fP2)hÈo0_#BxW$ 3Q".z aCa`nDXH=_'jjݤq$,dLȼ;ͽo5~4 )K v Y>]c5@TSGJa[W ܭ"|ߓ $r=wFJLa4`z`Ƣkx2#f CRI8j ,js%+ _LJƴ:Dt}g(ڨ1dv,jG^u ,'Jt*bUi g(&޼r?[DI`RccQ|ON4fS#mƙŀMKU9C&3E5j8DP5gAi8`WfjEQޝVaUǽU@x Tԩi,+0$qäfcd2ZF!az}|o9/@#k^%0컷'y\#Ľ\,|a ~eTAH*CV#q +IpRzy+A]+T۞p#T:"o#@y+bZ(RQf9Q; +e ` 6of2Qɵ؅'~](cSfoR)5KkM}*(!gAhⅷW  ~w^ *i9@}Wq T{)=z 9 ?SZZxEj+y]'ɣ v ?w&I1#mvO⊡x:oH$JԬ ãbu~;$nŪ|f٦=]DK?0j'X4 o"Ե#wAG|i3Ͽ!sA@N;?RNW\-xڴ*ŸJ0jG'kvHE#9j)?fxy٦FixK{,zc@ T:\R_ Oo>-*8@ p hӸمarw* `!ʻ{;n%POi@t{GGX4r-4#pspnrqvƛ{JP^t{WVt+ J1&"rF[!8hG۷giuuW_ % s52[bݑ/7v\ώ#f7s%C7S N'>(:4c_e6OA`jj\htyaR$kA`{:{4? #Avx weYG-5}BkyZ'*Xin%v%g4 *)a1;BAf :9xf~2-Ğ;*OIn+7qRzL^f\,uI`nX?A+9YF{9B *>{kyDEt:hmqر أWlL^e94W P@XӰm(k{)ea7vHxJS9Tndlq ]\P읽 IXyiURFJh|Ju54䡹4xN0" >~=-8opw'KCܬ(lZ3) v(w{c bh%$SCKP ըq/͂9[u#c pf1)=^Q'!BGr&B#pw`gr *;t\{oK=F`X  ec6f90'6^#AEJBy1׸mb80dJiȦ22S#?v{~^\_mw(&'E&@֞mAoWO"Dv,= u .ES ܬދ,wbfRe \n?$&G;;%A@^\^N-1ƚXx^l2x-HUWN"%\E!9%) M#,_Lfa@,]1rWSUwdc> ZͣVOܥ o#[r.#%5M&[ڑ$Xn7;mw}DOÚyL8dK /ئ󏰅@3m 6%sm|z!EiMw0O?3c7zfbMJeZ0i^"[#OyDʣ؅I4*VS|t.A|QC %2xNsMn'K^V#ZɞD|D͏ڈݍI;fA J.D`7#9ǢW-؟"6kͯ@ p+| p*[Z-w%*fPM4,~+7{w]ɶ{;Ű@mXaz98͒.]S/{kr 2g^(|PU_00ܑٮ B ׻Rp)8(bpW~hfz=/<1mZ5yEXcL;W;D_!Go(ڟzM+Ksvd{T֬;H98G)M* aJ/q~SԳ0HU浺8AUBILK-OOjI4N@^IcۙOPB2gFmB4JNn0#QHw8ȹO\ڲQ}[ovdc:$AIa͎&@V&8zK8$d>4YUds:RF ˍx'JMa]߈R ۂMP_'iFcQrB.2lF 76=Sl'S,"&3 #16?q1Ƙ(Kjxg\F)[6(3#^c8aE12][:Ƒ ` LmzQ4%4\G*ԁjj x%O!Xك%OmZ]3}s0M:Œѐ`4>}QXeСuSC%?[ p3 5 V_ ٲ^{lq"OԽ 5'^:6^?+LhhKwEq, kZdpH!6a[je(Yscum,lIacMRʦ+j}w_?]ق/g~ZR-'?_!E4 ?4q浱6|cz2 (NS$6n(C@L޼PoE'a}/Ps0le_#l5УVbBCܩ0dC<\RQ~~9U"oL R6qhcW h(Rf3cx?Hje{TԴR4(+UsV;2H֊o^zE:zu|c \rϰ.ܛ 9"pn"g$cI-/ZTZﯟ8345jd&QftU+Bxү@0 /DƩEYwH%iIA4}Y{l:zEI9[1ܸgx- @c0Vvie: 4_&z;toT㟕#at.Y2>+hԙʔ$P짓)j#A(^†ƕ1#M\_$/P{ %mρ.-$6QߡBܔBm3c?0ujqcW!k;$ǏhT;NҞ8?|5mh"ўaۈlv&tY~#yc0j&s wH4q3aM 2 +S~-"We#g#O}~`jOLoH&Di)?zuU͉1Mn܃VJEN]\~afanhg B%vA8<ր;S^xZ\ѯ'7Sv 2sB4+uh6uANXƃeAwV&?l~O8>2e4tt`#v4/\ >BlWix;"c] Et+#G{qvsGC>yjJ.J>r+U]E%t"KN\MF.n|!{#HW9LjyDZlQo2+yxg=upLDRXx lo]c2ŨЦ(8}G `Qv3x gMw^%iT:X>7 0o*C}BK9=V  @Vb<ư'Rw4 IHi~o-XRZz*(3HVřXcQ7Y^UGJ(.ή ?™m^IøqE)YZ&^ǍrOfuDî;&=?®l.Eylu\E-T r$ؠғ)JFtqI*j9AWᜒɆ(9[M3oQ(\'` f%eH`eWq~Hfe %jOu;d-EQicQlhLICh*tK~XPiV$*-I[IN}y\bJ4mh2oBީotF1N,B/5T6PNo?h ]sT" ;"x Y'lM0ɘCm"-Eר 7Oȸ{eSci9-ZgߏV==0a:qqeh+;Bh7Az}Qa}Q̟o->>Gwj֖zֱ2A1:/A'SC:.7(syR (BJ 3 ,C568C + @}eNj X T U;71C fr0b:+ ]\ Hnk֧b|OD CZ,'Fi崕{ ͚HVBjs ok! 3j 9h{TxIa7qemYxRDQgE{E b4\NSݸd$~+P)ohՕ^1T5XwhbDG?CE-{w84\un'^- f}G"tBv ']}ߊNQiݐKHT5QKr+VXVӻ鉏0HMKKf9X32?V3N}8$y8]EcS])G~{<_.ϿM/ ^>6SG]L{Å4 s􂆖_.$>b2#!# ?M}Y|(PʧS̓$M,xӣd*GOUZ_D$ƌfsÊs.\ZeJ؅/`RP7¢%z05$9+2M1x`n?FHozavs 5'qDDlڀ-ѣ$Lި6s 0qmxU솸(t-{@4Dt棌)̪hXmS+ BF y{b=3bZEOI-Q4v2av7CPiMPDSB(Q Ra09_r7w5DzF~:}"Scw52>m)WϓdҖtMH)|%ږmnIƽ+Ήo(&G|c^pEu(tv@s2@/̵`LdoS J|{'5 rZꠔ5>w] <9 l7 6@1{li'_tS)s!Qʬ#0l,PปvC{:_FgtHDbQ)EG-ʒ_dbxhkc q tys\uCF޸1X\Ii7BX"Z-`X≫t4p}%GȐ;Hr,Br-Ur 1\Z-ϟTHs#rR 0zHw wpOgO3L@}pþU|EϟfnY- ; NTaX(_* 66dEf> 8EZ*d:[O}.C `H g˃eLئ*o6ꖁNvxQ"oԦWZ=4G0d/,ܱIly;2;Ջi o 9%-aY3l84 \c w\ruA7U'*pR`T,J[c\ୌfrrSؾ"^b&5͕5K`b,ZΓSqY+g'4w4PO=Jo5N@C\ʖ'( ahA$Ѣnn4{τ@I\6+.bҖTwoVP'Ӣw঵7X@"@-kX 6>x~ %}w-8M3.i7eo.!'f W#|mT giNbl|iB7]$K&@1?{xQ zTʷ|9Ft=\̃QUc,F>(q@ qZW@%- v?q*8ja3xj7?8z:S"mhrsbB^MPJ&2xXdz $oEZA0d]⃺!lA2*AUIupIs9Rh Zzbm@ 4\8+!\︰@k—RAO9"FytcȬ'˘,wkyXZsDKU$S%2!>G~N3jƒtX{UsA_v( {t-'`S̀Cx[B~9riB߇r+Kr37 ş41zݻr@0`LrU)l*&5p\ v (VS?چkvHy:ǢڕmZ0аOnX%K?_%=,=-73&;B@P;볻e҂+scuhs l1榇1J/]&IBbX ,nˑv9=XN)alebBX'|sDgJ?;l8 R%3\Q|y;Й̾ő޼sOsͽW)/λ ً`LjY/}K@ 2cvn۳䛂zT"&xm;x *<b7jDŠ&by8Q)f^%S`6$K젾Pp0'yZҙ P)1kW"D={Hf=ȈTG7&'zwPԃk|-7ߋ?qG s v&؁I Q_$UicY蠔-&'3za޸vxw=ENJ5ulg)癶g\O~_a&x֒{@#oω\0К9&.su$CT6îF؄Ltܤ EW\dк:d~wAVj`t%9@? M_\q/Bq˺yT]:T5?ߘ7Edv( kmtA&c`#\Uo_װ%"%1qʫr/?#aÍuqCX_jR!f&sHh$R-*PK]".1'`~>4Wט&զ݁%FlBn TLJ;?6IZ =T=L`EDD_3{zV"p|G(w]K~}Y$S[V*C m_?*hEwFiڔh8ĂfX0 D (҅oGeR:9Z5 3Iތdŵ?UJMvohT:/th Mg.5Z?,PˡJ R̽V(56qc@;;.T#!sڥ=z›#^vT:7Eb1 .H(|=h }R̿,迮 D0{tqil,i NjCDbm 㷊:;L1_k}{O`g% ޒ` x `Yyfw@LF҇s7 'mi<^!Yp3mh”yf9;~oBQS 됕B:ȡ.J3Y֜sPY]ub3D :Ѽ෈+lnee-zJ*q-:^bwϗG'b?l2*ͅ+#oK]*^ p0t=d].DsP !yGFVEbq4UsEfO{ZyuC}]LQ׍g{ $bW`g,΅(d\~ț]ځ؀ >EfN/+˘!^ͦCP"&ˮëfMl _JR[`)"*zwfjo8AXX^Dg4p2݄`'-ğ8AEd~G|3^!eqA- ~}\Ѣt5I *xIZgyfdnG>2L\ I9۝ǸZ X5*$gIp܄˥fVT*/9<:ASͭBlG [oCgH6LXN⼸^^A*Jt4VĊHL _$NUE 1١8S Aqm&)zE / R9px&X\PGH77xz4 ˉ;-iVugM K9l ?ݵi&:e'pc\-uJj[wd*_V _xY^j[OoNЧzDC{RbI`ʼn`fMͮ%nz0#r_RS '=ww/@~mh,.rz)Aֳznvp{1:%ۺ͸fIc/42G'QqmDzk[Pa2[iETg|XƬgHI䶎F|= =n!j#>7VG^}KDT99zc4,`zx}vNE\H4ġ\iT rb k8`8b0T#j0e"햔>~FKX_;6&"}ޡ#8jݽT8i_+ǃ9] Fd $kfm ƑnNk=;ӹBe߂hbZ1Vlޒ|ԊhOˉv L@ߕn+:QT@V?'`t&_ 8s}庯. #"SR5;pU@Of<cIi @a )K#TieZAm&[빬~I)1۳N*p.c9VE'-P`%98҂njs3R M2 {2wbͧoۘywkZ|*{ϗQv3Q qPODj(cۗUt\h+ZGLfAS Y;B lz N_&|{ TϿdGj;{v^`.A |Fòj1];a^gTݎxk J(h7|gC)Ή͛xHJ-gxTD\ %8m۪P(wb2~A(^O6veDqز\yߔ2`eOfЯg|doݨ~zp,%*@#QE*69F k%'~f`N L՛a,ۢK&䗹L8}S"OŅ MdaUԟaF3S57oYUA9|ɏə6D`d/ֺT'K5*{*Z>Ive; FV&mP'D5҈뿌_򝅭lJi gP;0bz;$~6b6B_ܵXNi_迯a)fCl8 ѴmHOu龼 lL͝7'.Rvw6DF/*]p}O% @1>`7`}~g&TG[B͙1{'m+#̃&^)7yzY(4m!kF9B"ы;= A8\kжvzCxQ{rшnvi\9Z\#{d_m~y:4kXh[zHjt{a+rx>h(jCLX AYs.hdm)/ G/[0t#8\?dBzg5o8NB}66:Z> QD3 y"lp h7q[ !N0i Eʍ>Ge2U'*t0d/*Jp@O +;Ok8Cܑ@gO(9_3c+-uPW;<5QޥёJ$l˴!D̗ώTHLRdH) o,X}_X2Z6yo(w,{LX2{MzB Ƿ%X m5֢j3Ŷ=tn:&Dr_9#)"+G§O_LYlG~*:W-Sw>4Aes1kW<՞2 *2D+Qg ;:Tϭ}-3tc/ā $kuDo=z޲gfwˏ*_`mWG6xKDz1@" rokMqQƱ`;Ji)zpqӵPQ"zBa`۫ uBҰ1smËjElMcaZXDnÀ% S,98j H`6IQ @%-0bg^W;ֶdڣ0 J*H4é"iėH`DD?}]$n)F rc[FvbE U,}Ҳ. j*Y`4ZQF)( _p2Ua&gVq0Qhakrx3l٭ VFBWmx×8>2037r D}j2Jd6}QwaӋ%AeT:L zs*6^@Ql ͤ k$GS; Dx(_OԳt%>rЬv#Ucx Z?![4ѭ_~hF[ -Ӗn*t8rNJI9t,Ky<]S])zggLtx]n"oaRlUۅ|Qܽ|%1obNl81tj_=ϲ*|b:Y{Ă2:_v|:Q5PB#vgՇ9: 1wVH] eеZXyz-r7-;|1@  3>";G[*H| }Pw$x")Ow w3?csw#?kU5SjOzc;K_O[e [x5%K} cq*H%ebE(sF0ݖ^5qh9R+ ʓM5ق+>bqŹ]oqNT4+ê惨O:{; k>IS,i1آ:W:ZI |0wW$>[sQ  ѷ˪e >du<1//82.N]]ݟcgo]r+ R0]VR,Wo 'Gt( 1~" W\~ݜEMDA~^;ꊤ%m믮K=e4*a/Pàr؍mˁ3y[B#QϡIGŋg_"Mk(ŧTB8F+%c|%ΗV8Eb׮) fٶ ˻7l.NkCX,}I+~hDo6=j{ c4r 19^_RC-jDڑۼ1fn' z\G\&qdfjz}6/P/KI4Z.S63)c[\5DE׫p 23u>`W(p$9dn.66Jx]4j4UPc(z M)i*$*rO׿\\PWeZxUiKlX";Ǽma^Nۋ$/i+̸z&k(++ K`s-@+ar\du .SZ Ŀ )%]5-AɰEkq$0l8,}M>=SۜPQrɫ^O\Νb,3I"JFO-s=KǬ!9\BPNqA( ;Sm=҄X4cĎ1-q7|uww2>lZwŲmHap̂MnMNUH3yL2wj҈YYt&ӌ5TհvJbtw1QoTv`cmd|ԊPDZe&x]N23>'am0ipNz8RĚG_on$幚ޫIj((G'^A[Naۃ{ qAHԩ}YcWlI1}.Gr4D'm2՜wThIj?njjC*`GꊛPXiIGl|@Եxh}K4x8ͬ/K)2"a%^c50 [q KG$H4>U|ȸ`ͷڄ܀[iȖ gC@SsLdj|Tbܗ2GU^{*0Q/XVP'מUP`g5O̢{3GVjї\ Q]Lh G53TRu /K^pv#U\hYd8[rq+k )z=`o0wXY\HnWГᶕ|᮸f D7wxUi_~Ȕ=Ǟ>i+4LZ 3(ǏP3MN D9b[*XZ ,pY=%8b=njO #,@Z %f! !ڜw^ÉT:zaZM``)[wyފ-̜F^]sV,n8˖q3Z药j3^i#ѮݗwcK\qx/YJ41M?Btފ˸َJY9W I{@n}IkHzrX ^(S:3ts**" |eqwO)NwcWoa G,=la: *2H,#uuFvq 3y7gmvIE?T[@;ͮy3&sPSn:P(6Ñ&j(L4Frwt+)wm{ vQ/YkO ;@9yDܫ7$-*  (6B,`,8#h>C[Vl3-VG3|0ۉ˜D*<kbΦTVM,!,&$e2y /ʤdK&fJ"یX"Lߪ52G ж&\LT*$RnSL,oń*d<1m, 3#A7&]>NU#%ice:^呉QcJV*Zc _7Ut!*cs č؏5r뉍%]s `.bxNۦnkrRlʼn+WlDt=ouWJ'W']${ ,WѨz7g6nhd߿?41xkx]m]'{_/`~vNA,'} ѵ*43 ĝ|!rk?b5kL ,[`2 |A.=㝏}:qFteV<|QVTh_Hy?k~4ʦo!/BiAM&*".ν)4d ,8OC ێyH^N =AoW<56,>!]PD^˙7-B1鴧tl#piWޭ zI!Q %F9))6Ѵά~)8"( F휾_rY{ XpånuVqsR$U,d 5ZIVoGa9I\NN V<`akjAU ,:#ə SFY2ji(;DHJA$مqDq܎?cN8o՞^-8,};H)Zd|qLB_NJ:_^{H?a$ ƮGۻI u0ϷgKM WR xUE^"pʕ=Ot +$O[4bR{Z >]+{4 C+ k&ԧoF|p050B @3oo~j'V ߝX"j@,k!Fh5'Y(iOXG D" FTvH}K:0*\x/ώ{ 1'ho g.(l!՝+p. ˛jIު+zvދ1 CW|2IFBn+q k{PTsYɣ]uw} {uI /O`m#7q#F;:J6N{ kƋS3vA`{7IޏGOݤ&4iZ|H/k2Ho&973Ⱥ2dv}4Pz n0L?i^V*|Rn 5F]9\*HoGcks#1%H2-ѣMDZ;.{53ie}>_f}B{ ٸ*V#vg%՛eb1 lMoG"HV;{WBԋB jHդ.p[NS*ctaPdOG#$9 ɀtrM NLAL$sgwŀ@d"g)Qn{X toV9SU1 惬:G$5W`S0䦧?Ygl:3YLQKP-)a1ЙPo5"ΙA  CSZ~@bsL\:vgM3_@]0p*@0Jsbz97D/PYؾ{P{nc)|Ȳ ԅ`hH0`o `γUb`~&_+>39apnW< [)rs øK/qVSBR-syF\/+{lj ;:o/U0kV"MxƤUWo}!A}<2i ;l0Оm,R}mW, jͦ#78Q Q#Pp%S rp,iY/ִa!AŦL1kĆ|uU<9-ܑcFr>7E+N4EB'l2/B"c`3uB}^ *:4M!E@p ӿIaM.pB4N#e9UP%0`=/5On/2+޲|j%9t^ pKG$F&Y/;lӪ cSR;uH|v .,X St,ݻ$qR Us%BF_fhq^6EtaH {x>[4 o|G5$zHW4dCM;t > ÛښG{2_UbKV PXB(MRrMY7UEcwK_և! %^,uS2CaY Y(0OU88.%)RE@G:[C,.pA%M Ϡ&spidžUIK|o?kjDT/#+ib*'f-ma~ixPĩw*;{pr!ƖBW:ݩaQ-sx<¦bQ)*#2'Fؤ#YP,wHꯨw֯fiHWXNI~xPo*1ROqd?臢NEV_,ewď #tɡ3h@:oi<-5oLBgS\ ɣc%qkzӌ}|=bnv\o=ס[ ~I&h-lQٍgV/kkt$[iT ;=C9LN8G7C~D \m1zZ!qyyTI JH`,E觾}, TlIFH2ΪY$GdJC(b0"`噵5rZ+{A̪fr*ɒ%߼B8R1bJlֲ{!0 {5ͫEƙd!k=c kB+ UQ y?j=6b-RZZ+h?2<>|j0p]2 %iF]@Ci?pBub5!Y MxP)r=yL9ƈV6 m&a0sO%1фp˳C`U(;z4ȊYoAjɩzE)ؐF9Cv8SA,fA.G8[HG]f{x}-X/|k@^\EFu ps{j,1::(YoǗ4I}ζjn:apMBbrxidq'6ZI7|/#V SWC*f a{4VdE M"Ho֭%^=HglW:l:AVjPkM Yy`*>o$w@7jac22(aܞ-A)xr`@;.O|`%!Z7ǡ BG:w$oWo|;E})|OmYIH 6'+􎦢61ksh<]o3) 9-.JKߕos%x¶9TR$tk{}-'(LTAw.ƕup)81֚Dޤ2.߭ɟtn]&y~#Ĵc {Ts% t *GF}콷y@d%)ijgVfeX; * t{bܣ(PJ42? I u؋ҷO vא+ҞT`o#icLFEbs΀j3*X&Ħ(;(5 a uc-lE'm.R[g'f+vqfGߧЫ¬SuyT&%N$7k?ȸS[çO `/Ǧwvgpg{-ީ~:-.#㵲⠖JxxÅ{ 3jɲ #Ot;+>j|`^0,?f$ha<:n}|~=>@/.uI?xjGG|rkA]PIk|%: iEEZJl[ŃOd+c2\ ї y0X0qe·0=j2P)*jj)t$xFCC rд ^A4})L.BcOt#m4N3!ۉ.7%Eq:a*Y3 rs JÝiU^|%yn'KOTFLi[De.` + \?"Eq}xf+ 0kcʕm|V{_9HsJ{ݺKny:c6wm'zQAQ=MQ ީkuq5ԋ,M?#500R\cxIOw c})OƝCH^"Qu}ԟf2[qOu͘B+X(̇ܖn_l[ȽؾN% 8my AQvw++6Jo F\7m6a{ܕ‹;P"q>%!P."~"GG^Be P% 5D^O %ʜ~A (^XQc$bxH`v $]\h`%,2UxJڟܫ̭PY7="濲/~Q$Ye[Eu}Or[ƌw;^6!+k; #hU_pa}r(YٙcUu,:WqA6Q@cհVjhV7 .aՆruGcISGc0ơe|0L0Bd_ȃřC@A$,F,<6gk:v{ڠ {:c*L1 Q0=$jұ؎OI2RZ#SVO,) x:'_)#@S)HuPZ'@(=Ϳ>zWiCp¦Y̷G7m!s>;|O.BN?.h{8&qFRpUZ(e(/jPӃg*L;@&_qu,..seIք^~g~N_fiGTij{mRx };#'DE< h nz)% nŹ`p/_\XEfz&<#D/2ıZBb6Ro^"+9lWqv4pvSY*0(mf4>._%gddk(V<[FK+{CPև~R +"ʏB~ytNjɆHrUn uSO$01ink7!;SC~TPeH܂'Qko *mũC/bB-(m9J[o$(9;Xy?}Kz[/l0he,֠S9/Ħ2G>ŽV0y]0-/;kncά$Dt!?1wd)i8@f) :+'ڶT LƨSsU)n`_$i&p`envS(_Q XŴaTmhFDz-zXt .-M"f̃݊%z5:t{?ax\g 'X#h^znjAT8&:t9:4a[@qSm;\GV_W٤?kJYyen|U5ƄVqUfM^-'U X"rʱ1C&dhHe%1S:Q#pJ(MO, trCh֋ɔнG":85zkFR0?thK "913:v(dLGuIA|Ҝ0urtAg\3 ŃI9#Zߖi@Bf)\1faHƩWcII}N:";)TW ׄ\Ya"_ۄTlIHDl.!uJ7*D 阅=Nfp?s=Ҿi/4>& CsHW n2蟴LqMF_'浥6+qx碅aPwb.)/pc:lW>3Ό)1>\hJ" ^[eptlNXA +-d~_~G 2tx$Rʳqـ<13z!/pجLdYsÙxlMٴ2hf'1 =GTbvmvkDwV!.>8PݶKդZi4cY"l.<`rwR]$뎌5yp(/ XfJ;e `q-yjj輞b FAc>{l/JD6"dr.mx"u 8}kV΂1Y?y )RolmAaH֎54^Ih>Қ(|a3>ԱȸI\Cšmn9!XřUq{lz>cӥx,hs2t,3H3v [q1ɄEt;vqZonG9&KxR5NvkٲŲ2 p|y՗fj]* 'ljsd%^7dQ"9>m])Ҧ79[ĝ=z2XIp~wYabUFqဒU7ut(5R{񋦻$4Ňk'G71WVn?2>3G9[ϊ\8.,٘4#zD\],ר%z>vS}ylVR%M 5o8|UEx-S%M,P,tbh6֎D oѓ#§ق9+BPw?6K] X( 5I< /,h`Jc-,Ww#> 4.*?*]3Zxs)ʪ֘u`4F K6T*Ù:g_JM7rs}E_"[ܼ׌*/+[-3CZO@tbRn?j7T#$Ӫ)Lĥ%gH|YPX$d>D? w[6]F NS..5?SXd|*̿@ߖ ۅmnn<\s~|v%ߴ%R3Y:5Zl@!=`ίXN/"2h}0m_whX(g 02. omϠi+OSߎrKSHOvJJVGá75,+(C:| _-s7#nS_r"*J^Öwz>ÉD5Ks~|s,x.D6ylZff23ЮXuHTQ7D J>,wR! }{$z Jce?#(v-v勒=ҰϓX:0VBGlPyec\؀zSc@,q'`d2Q?[B}S%#T%Oxy):GE:pcĚۤ T U4E2,Gn]؀( ZC>'ЂF|)ȓmz)O ئ9 y uzJkk7-m3G{pP3z cLbEy85[: 6I,@H$8erOA !! \nOڹ{ɧqv*s]UHSDV7tBKfl.M:l&h7 I@t!)Iq8{~^Y{=|_ O)K2v^4]iތ57wH N!)JYbj=#Mϑ5w̚(VH S''C| k>Hn)º랅 ;aѼbm 6iݾaM\"΄h%̷̼ѻAME{Km NOP<"yM .رpwDFO>wMQݞB {Yvq(>z_ 즺٦uXXpQC=(MqUUNi(%Ώ4:pGnͪ%9뭾@,xk"2~.Z/@*u%1+3NPf__ɓy { ;9^Ôp=>)<#p)?x9d_S oZwF.9baV씎bၳz}"!5j? qjaeoU /)P$h/)KL}ڜW\L1b"5SMC,\Dm<V Ic9kzO52X/n X5s`H{r(ocĠ KJV˘Fz]sN4.NU4 >97cNٮ~桷xc;KqI˒3G<0RXٱWT&twI IP\樧`7۫_mr,m2o"su/Ao}YK|,I6ܲ֯FRzDbE2R8 A_iGK0"9^FIW1݃O .ga|񆈴tziCQC#H_R2VZx Flt3+̷t)sa7pmi\#737SӖ"ƺ-,0\#.6.@o@CuROre&fj!Ѕ80*AZuu!T{ 8& 笳2tu{Mt9K vܩ0Qˈ?/gBTf<*cHc>&WKߟYZl9VR춤꧕B0w^B{-,@ )i>-ޙKq" gvp̘+c>e BF%g%]M~$Ԡz!)TXM¤|]Ʉ(ag9evPAP4ڰ]q9:vע"=ō`ԧr=Kf:X4r>ds(v뗭E35kbuK 5NFTx!c3Lj_T'-Yd˃-;~/oS^Gz6H%L ؛W:5p7K L$7I :ZeWPla5n޾oH蝴kxr8PunpΈ ط<$Μ !+̋Bko Rq&Hґٰo_HYGw [Z5x<BGW(<'#FPsxtH҆-Yt΂ߙ ˄=vsuJ{h!=OP:FW*asu"y)QUײJRwh<]kti@~Be@MAgZCjGoO#Ì!܋jIb[WćG<䰢Wj^ =*W^V:h牚AڀBl!2H!Cr2ZRO_6bO]"CɃd}6 !⻦8x\@Qih~9jγňg}* ?*;ϣ- .&s|#Ռ#*ٵ;ێEy%;<)h-VjOj #n,D234UƱ!JمHquJRJ~Cdl5qjmh[iaXc鼂ӧnX糟íޒ(`wPhHgE/ {)׈1SN} ,E깽\)?YC'CtQfՉcT{,[󩳳O]@' |G$m|4>2O%mya1, EU8ğHO6x\nzbYQ=q옫)lqܚzNs'*0O&VTr-Ϗל~wZN!޷bk>*ߓ 6aQ3,ߊ)4L2[? >yI`/?Ba%`D~1[p$=zٷyMu6@F/SQw$W"# \Aטx_Bl"Y*&C4p[hM ߯@Ԥ^BQ#X6.?Ă uU E+B <>R|p6a5^Ѻ)p`d;I{T{v=#~{!aC Un1 v:G=a3;łowtd;|7!o`[v#c]qEt%vtnvT&< L(:k4/KnrEJ&@Z*&/0<g08f8"r!@Oجi'.5CAt-c~Ghq}%8\)abŮy!](Y.A*T8((?F>Gmeɀ S%+TF~NwtRƅ.3R^F}CWq42G8,?"N;gۙB9ė*0e_3J UxBRY= Ku`b  MV|af C䬹3GS8$f4ץlGll 49X;'a:f3 ^pyX3bA7"0bUX|8g(*%urhͪL;Qc{ۻkA [3=S{REӽ m j`\,/ễa$ɷ{%aq=ܱ^xIF:/(@Mʇh+1~2QL5 x9pʩPͧx6F'n1-ASZ 9+"-V#⬑1AZty~u$zJ ]#m h|R,&6|ߺ&T%dC%Кd),e+-A^y OX{pe/Ӛ Vo#7h0UmlD@K]h_U \&1.E?_Q'n֖(YxӉ5D?T>a,䳠dVEl91e ;!Y>ڟ˜MMA늕nkz园 Ej5JLIyhiB?0$D9%"˹ :Y<,|k1ҥ}n[ߘjioyGo_W y$ꘕ&=@ A" GH뚽Ը͛'" :iظKONid*?wN62: LB7qw^TZ ^r.-:W4O^zֶ}H17$kq$wܘ/n^eG(ŮASq@f%GY 'ITN%AffZtχnxUhZ;S .;qS&˰TRjqv]Lb2ՏX5f8so#,DO_agl!?cS ࡺp-z/^^7Xzs$Q˶ʂ:I&Zx3PG% %#(Z7xZk}\,2E:o1*SZVk%Na/OK{o3NMD3`g-3RJ/}rrV4'F䗇0zcިUOm [7Zzus|bf­2uҕKS#2;x33Fێ%6a6 Faw[)HuٗNM貂vp QtJ% 1ȞT/1;>A"FO1E\B0eNk*M] ur{ZݙT8FkCE%7J^}ع:z s{i'|O4 3ނ3G$Xqq . ($JC1̹9zLݝ. V&Pkv mA8z_$b}/S{\e8^"ȎR.oULW0V7ߏfUWR c+5K 'jY eBz 3S|8;IZ0vDM~SuvC/)\Z3Vt,hOOV씋)[bJй~Jy4Y#X50tY)q% 7WoT3(s(2}bKdFcѾ/Y> II%C0ΎwC$vni EhLs եR9 0|)%= [,Ul(543~qJQbf s˃DW0٢<şqIH+uVn?0 MZNU;7:x` )rw48QmKSN]&_xql Ggq^D@3TT4yyw)v<'P$Bbdk~?XI Hg40܃ TTI/ {:;rw|j)nyĕOs"Ns<L #?km {iO tʛ>6P*XRVK?<3/_ʀҩ> ~$E_HuYmT鴣57ʖ7`jy%c0zoĽX1uk`[Pbu5Gs"C9-_*w&u@*xo"2HG m J[tݟwU?du\epHH3B{$% Gkj{68a[qavdGxhb 8VK q׬,CNj~|` :%ڬ bdk3O@jl&Bl@ޚT dj7X^gYJ<>ekXXy »;7oK2qe\)+_ 쌪)uCe -N?^70R;{>NurzWgl4QrV f(6puUϪ\a}"g̢+ڮt%9wGyX[8\|sߔ Z m2#/R+쩦kUc]YWu9Q;%A0L;lE/6ޭ]bhSY]3jǪwPJ1`U<߶7ei,IŹt BgS;Y^r]12OCte ;);EA1A-`g^;mЕq:ۨw|aWW+'_&D@EĢޛcqhw4e]<-qR(6tʤͽjR!]:u$9 zF4-vIklS,ⶴ ,(1WhCm?_L_ fFq}M9-g4J՘-MS@cC%1Y`T[14 Wm`pg1,[ {%WNtCLUۖ_E!N;wZSݶԥ_R WQtejw7|?2v`iiTIbϢ,hj J'si*c:C -xݜ;/ 7&?;?k t2 B* 61zpW WzU}V< G‘2=N[ךu͉3?B#ʌ9M4 ִɫ`տ`">Cu>Zt؏hD-2#S)+h8r!Rr2+08~lWڊ"BUx1'MJL{4z(=yϥ]!2EvP&^_M X&8dԫ̘CɄihvApSy6xcާ)&Pv)=7rӼgAF[OIDz %QP$['o% 0tn+Scli=Ddp(%}& w1SE',>>j*ҵ[ڪm)"^'ߜ!qVyQv /%ذ|X26#]2bI\@9MaA6 iQ&䛿A3:Y3AVX;:mk%R#)G҆[eQ*xZЅ3Ӧ׹.zأvuq,je$̐i9nTo S'3~[ Av4%FUCrt=m^C*%W.߶Rny5 M4LW{)J9ڤ ^řվZ- a `X|͜ծK|mt? r-fMʉT΀qE W?&g/9ϑ},_dBO9,/4 Y ^|Ag(ͧgacԒV4Dc}mY"- NLLBXJep+Mg8\~=yD7{IwLyyv>b_qRkF5dyM'Ἦ&8(T!qfbˣ5`YƆP#|tEQi<Fk@CtGUmΆJ- ,;4h|PB肵88O[C#+ RL9-xU~'Sͬ7Rl ‰Eh5|ZA4{ aQc#cIFeQzEV;jV*D.1ʒ]+֚96Pn{}'tGy@SP:DTgIo%̉m &^n~9ғjq醯ኡEj1AcWp)ǩ<:kC)Gi1\nN,\ U4פ-ޜy*~l⤚f-C/}\8״r{m~-Xw<'W#rW u 3kֱs&`ؚG\I#:'"K|2m+ˠ Ugy#Բl0J<a2=ad–>wP6K!H'&&Oٮ@r^)^dUL|K'r]Au;9&f/br%l j+v8Cn ?#HsoK+ F zD - C:,=\UYf]˺B;NŕFXD9vdS6ikLJ/OVtQ*F3zZy.6ݴ>^Օ"~Qp48ǺAAs-S,_AhB2n# \[3q8f}[{cgIQ6F=dz fR[$zԬ:b.~||`:Q ^i$8店W*,Þ?$ZӸ`O`%aHWvZB An 5x =-mrH!4` ?5xAy\':-8γknF`ԷXܵ*hCM8[*w16QemfIҸ4 >*Wau2|'I+.1ߵcm.m#n~ d>dB խvK H`ӳ/tb`gYL !O5KRhӎ$ Ą"\ {G}oc[̳Q9( ةphL3MZX &&?Sq͎v،FS,Iwu[ZPg>~*t2@$#=_^)MZ of;)ݙ=?db"tڒzkޫܑtaq3%#j{s ()̌ a}8rbŒp| Wbt?U>O<1sB,p5j! .'3hgk܂b=R@P^h8xe6A_`x{e>GV9)G5\ 9nv`Y16(\]%507B.;*t'ec^[p1 4Lm aCl1^Ka. a/`xAQ+oԖBXY>F_xzE=;*dbbYLPjX h {7LWc*I" `)|laxw߷jKC0]zJHY蕓%$t#,<_ t&!{\{}w¸(iAB@5e!UzNOՎXaЭ6#ٞe00p]D0gI?0*nߩf |M򎇮ɣ*YMo{ZχhA'QcE|slDv8?a{]H(aᮜ߷pmxۧDF&ߕ{;V5 ~ slh-D:tG1l>3b`\M iǒey4 &8V1e=):Y]PUgj8HwG>jg2>vn; da'tXYzW[š][9]]SMr)]Q!G^.4^;=QO9zYG<2Ƀe`d2]RޖSݴ $oc WMlĵ PH[{v@ʫ7JsW@! TȚvKtM9w6QxFt .sŴ-YaA:5I.-DT`tS|h}MҬZ%Uu&Ft6=e+VPB2cgLt\, +" J9MqԼ٤R @_PBt=f.b?cAp8x MY_:CC;\q59oZkW6&s~eDXPUH sܪvʐabm'p) Arm+z*B<| IVn1 4!lŗB{7'hvzr?֦\eꊛ玸;Pv5,wX{B-81YLFQV1qS0u3 )ӷǶϕq+w ]*&7U^n!ˢ> A6QQȧ,϶b681[O|wm ֤a ]^@;)QVr% N5X=R6\_Ѹi xx˜&e: c" ;"5Exa=)O_Cl٤txR9sCT4?k8VYM!%!]@J&-Ry)mE1"sFJy LѽAC*VoX IW* e@N;?0ha" 6u.rӱ9{Hlf,vv\̥ďc6=N^ex(S5M5=z0z(אT (A.ͅ4䌹%!m'pDTjzlroY c9(9R䘣a PGyb<J7X=A1uvvi +PR-~bWDщ1=J#B/;ϢNya"zo ]):iĀG4K:տzȽh.uo,i]r55%bZA{2Y.]mIs+ !JT)2mA$KS:_x!Hg}.VC3WaO^w.=Yf؈(mMy%T6rR<IY?fO&L&".6w|.0ƣ0ndm@ ̨pt:6%P,u ;GzUk?zN"Q-mh8"UhV?'GCk PYRbN `$4 ZTv?Ӓ@#{8ymWc99 e h=moH=TȀQdH[~L{kz&O9!Ӻ&`۫/T6ڍi8<% tt%OľT0: c;M[ubx:p>~F+Hu-z濎Oٯb+U؍<' +Y}q|UKN$}Ѯ׺>쩛h[[D h iת򓯽 J)&5;/?G,f2ˍ@h+-[Uz=@:֨j/֊6IEA2˳3Vs:JtE 1Yrޱ;IoX }#`N|D모oS*YV77PYu_'w"tYof5_rCrP/`eT,ˈqx 6dB53©2SXɖ-q9 |+Y{%㾒GenIPR{KOtY:Z@:fF FчgIZS"<Ϩt乞[LJA6ɞLk)SȞmy,S*;x_ I S3LjP_*F;E${O6djIjɌkp)(hr qn!~-Bjwoe?uEv.v%"ZFwZk+׮ 0}Rs6OѢq%x դ8V6x:`͂:Tq&{guQ0SĆ)kQ[Ƙѡ?#"oOD15E|\n1_Cל͖2ݭD˟<*#yBԀ- Wa&f 9bp5 TTp MՎ:esjhZ@fn"0NY:"K t*o+D߿Vp8T 5.pzd4- ٤?50Of[BYzI@߄jÊ,# PKh'}qm65_j@C﨏ˇ SfOOQ?vJṾͻaqngXBEXȷLx;deoQJTp;)][JB-`]ݷBڔc5?AoEdoQ(L"p".%@Kpq'#Ւo9t؆9.Mrzr'sy?Vi1 0gLB7 ԶhȖ+(4K 0NȼW%2^?2'b;gd w x{ar5=jۊ6ȎI~zoخ֞Nq 5EMƍ@[]8n*nx{ZZ#;o(w'UTup]WuZ>V)e;Mc/w׳PBӞ>S8>3ؑJ6>(=]M 7)ЉMNX0-yYb9m,팦*8*ӃiAA~_=h ,f͋D sj 1><_ݫ!U4Yq4XIBK4#y={u08.g֮1^26WS]_SG>6=TOU?;%r|nK]QbpyZD{5H -)x BiWBND'&"1ݨhmHCQ tk"jxڳѭ9(x I䷃gu8lYY/l +}s/rsʶO-hW!z8I@6fЏͧ(+)¥eV./łc7c{G wmOh#7 E!s5R)X6xȣCi hY3h'䣭V14}oNJ'Vs\hUM~I|w6%kO-oN(x{XֻM!`0, X # q(b_HQ/wOs oNkF39,wp@,a\ o0)|]LF LG'%q) ,M2nOm4vo%H"U1FXkI.~9cWR(C5eiř=Յ X1qnفy>{3+j>,фN(VSƶ:nEȢaBBl 93wl S ta\h#!n]%q.W,*!jgcH\;/(A+[T[O ˳Ybr.4Snl˧:a7Ay(M2V+Tn:Sm<p~W5opeW;]ۮn[E6B xn?KM'`=r_$WN^i28F jc1u}K!D=ɻx] GM1K5&)y.J+ VTBXenr٩'ۅ0ϼ6ۋkH4NlE3V2T.hB_dpkϾ_`)sJ| 錩m>̭,RZAw`6hG{g$.FЈ}3RQDٍeZ]/] + 66 ;oo Ȃ̃gjؒ K/E`! d?ףȈŎWλ/va|A%ѫv'mc7HQ-I0paX{oiVkdޑal-:ejGw&s+GfKR^ S݃Ǟz@G޶]9D?~!Uv9̬r =L$<-]yP'베ϊϨ!Q*d'!6 !1V uuQ\ܝO_~F Cm$lk͉ryPGFmL/%z'&(}|qpfJmk;hFmo*QǼ/ dCLOc66OLw1ٹM Be2۵5-ک'?(0oY*#y0ڴD6 ,h/k ڪlY4clYxlvye=qQ St&ImE9;ֹ/_9H'\mtPya qW]꠭Q%!ϴ}:{\z.՘,flyC9Y;cC E2.&s$’^f56)9EPG<; t'T;YSn")"zvЫr:‡͌y{zVD}7b{MB;%it t^Ώ H$26s%Hn`V,HC<Ŭ~tZ;G?9x'9aIF- hj>N@wϒ~1TBzyY>jQ7Sӟmͼ%c4%E_#* +29:)*j>_oN9tB(g e #tGq6dR} qi4%6"3ݠVRAA˔x9R {0:^@`6؅RLBYԄhAs9`:- =o'׊9ZZpwcޔG meخx^@))?Ic/bJB2g\B&g|K;箬x}-;1l`#,<8sw=~)B:2 XX :^8"|!ˀ~K[ mE ʗ(0%oPQM7b}ԟkA>z&S#lz>[ ug.Waf4Rg11c^1eN${3-VWйhֹ5.;WFx xcpY;{܎r"”cEDqX5!/9Q 3-ABY3˓r#a=߂4 =IV}6eA_9.εh3 ݖzP>5fWWTJY~0Qi÷c)Xh~son3Xba-Df׬υ_۬vd'>7TJz|g(%'pk 6}$inoouP yYmU!VAoٲ|ܯL =Cu̺ǙN7JpbaBAqC};l UX@1ƀEQ`Q.J>ٚkOUz@tl /ϼ+ q DO^]_n^ gsXοU%JU5~I.,EzT/8ja,BaKېۭ(|alQmS$uN =JWlu ~U޹Ь0 z SS`>'eȆ=KTI;ޗAQ>RT{ь+݋Z"nRy$ TQQ8\i {qP~i8c^xoĿ=~l5TaaoL#RkZf2li '}<ͫ-&bRua˱OU${<)l:ˮ}'LU%f:S9!IƐNV9M]rL8<UJ ҾB h\>^իّAH[Mfj6 J:_7ŘO lLCdf7St=aT& y;rQOc'A_͹XvDbce\}3Y/)WCq#ZY"Ohy,ݰ@ 6ݩ,&."+i"]Ԉ=UEiÑ^1ܡK+7alIZzE%Oc)vxɄ\,ו Gs7K`Hr5.'$ev-iٽT*>c%%g\rPLI4rx'zΧOlBP`'y H͟ZWFtvZoD^URS&rȰV+DS67tCb`&g{X'$E+DTOVxFUn"dG@=3 hX $J^\t7Z(540^% :*P?pVǜùGRh,}~<Ţ <:@Ə|ptAE>N\ZZNu(^/q<(kƓ6kAoP,gnW 5cX\ufu#x!k /8qc\nyPy&ʇ."^ +DTDFla1/$q1mѼ\=Ue4&SSe]$ gC2[Sf%xg*kj&AK] lQw2yNi~ç[ B١&1Quh|"eᚕtp9G0,HeaQYv{+ }- j&=GEcWf;HԄNQ<+ b-j$ 巕u,)$:Ozk4ؾU:,%F@g,d0t b/"#$9@+|/__Wџl4V\0.P)S|dqv(:_hZj o[LPSKƥp0+ce ncfHIܨFs1ja0NdS'}#˙BP'2 ^ "D%3uԫ$NBft$5=qq3ᵚ<4P{+ʌͥzs\My>V(ݠ;̑1VWoJܒֻ`-BzVk_=E-vJH@'EZ FSTL (0ھU#Dsl脕g?y \ OIE[`Fu<b)1ߴT^vw`{oNml4nx}6uͻ(/wncbAUb|ъ ݂Iٹ N|/ڵPpq/!AiÆȀC@:mf2}(ZB0|,5fhѢ1{q"\wjaI6~kEv8[`5MP oИd?TtC7D  f˚&mt룫hv ] ׮4N5;2Z伃 ʒQ3 UBCQⶱۺP!} :A/@!7\H 0c+WT fb83]VHӸ'no mȶt=S1cWҡ`L N00o!w[n7@C!9QqwdbHH^[[n@)Y4z[pIƚAXn<&RsV؆e)]J MxW/v *G썬5`{s8n *o%cϷ*qy QZ~Þ}a{* <ǝ_BkYjaAsȉ ygHGnb3RRiAF x=\4$yrCъW?N:fPZ+*$LqUdvggp hœ&lcpAfڑ9>m]RU7!RRGew<_~ Hr_'C<ZTM7Ut\j N@} D*% 6|hHY$G8sF#5wV0@C8E>N`P%;?KI(~9è-[KDf8僑]]?lW2~Eݾg=?Fצ(Dc{/BfBegz2łw=A8aA0n:6~|ûpgd+bc&'UOYŹ4D-W߃q RƘnX17khD1N^:#,:FQuw }l ME8.o==nx/x|&rHRnV=%(KP8/DjI^n/V[[i-%\7)QZ͆R$3L6"GuA7Vz<tIN^9h=J]dw&Y1z.kr}"nO3^g2GF{W kk/E8C2zv(ZZģ[$ kwSO%ķqn` Hc0&]`Jφ_7mZj}K,<`J,;!s-#dqNӜU|**dk/ 0j]-񦊷n ADkmQߚ:Vk}DPW{?;2^Ú|qOjKV]41d{)l؃J>2Ve%S\o h:u/v,H~jTz">`\,sh.n.$M1;QS(J;Mv.Ll y8hh˱pDl:\xECկ>Θ_FpP5 tM`xU:q{s)мY.6dnz` 2Ƹ}Tݩbr&'DfbܙN$5G< \bP4o^gfKsO;M۝Qb6"B+Zyߟcy1A*x[YgJwBD֐Fb@h(GY}&xSϹ\~bP}p9OL "] %imevA)e^`骒wg&x$L6tƚCghf97ͣ"f9}O98/(pQ2IK s~ilS4Bt 6L@сH(?'@KG@IAs,0.N0E0%D3^Ra ,X[JkI܁5YH -0ͥ.&"wnz/f=L(U\py!5F+S?(7МO]%ӹ򩢪 BF̏QO63{k2Npl  svQPwqT u=ʾSi+A@=Sn %- %tK8d0gsΊ d+%"^&$|"p`k?=I7x[58:AO y+1}ଋ_u\C%;ۊ-lgpe{~.Qpڋ7^smu:sԟH?xdПTu?2%*Ɓ5klqs/2Yib1txd%%$<PcBUg=8e:b%Ooo8LZUa_n$U+ZƁ6{}Ua%-KwZŁT&fTy/j@C?~q`z(e:Ҵ+Z {KuSj;?Q7"!=RQr6sow_C?UBS?ޞ ?b?>~2F[ /Kz}R36YƁʩy@/ h'86G,lnp?rZ- d.dA$i'p );" ,4"Ԁ!ygڅ:s `` Fwg/QH4Lj*'w9^ aH ao@ͱYćc`݃)jy3pXFgĹQdV_<꥕+;K& s&ChK}nVu ˥oɠ3:{!pw>a49硯 K)|GxrS.p"U ק2Wt+6 ~"l_K̺B`CbXС BY'hNʝ?7kU1.I36KR d-.Ex#O|*P[XJo.Ԗu/XX8{SJٴHjU Cθ6>GK2ux!R5lH0Y/KB,c̹֝ j塀-T VczlM17\%pcFNOC/UưQ%Q `t4NϋaGVat%i& DG*fQJa;\dΘL;|\DFsE %\˘:&QpVB6+$>,ysg>yi׏|\Lˁr6?mA>\TS({.NbX~ˉ0{YL#ݝ7X !m|ʗ?ƳEn|3`y-zbk31ͯ`XrgV)s\o-jWԋ><߿g{ˉP|\'kqB0Tʔ.4 uUg0v2PqPn_,~ 쾮WAQ yeT?=|SȵSuւ%>:ևr쬸HJK)ZJlV?:`2BO7 wS84 ֆfUty@Of*zWq/g  LOs+kwۏ. XǁF1MFсK$`o%bz)ĉIF 帛ÌV!aϒw(dvf=)FIu^Q`$ a.p|ž J 'Z")͘T;\`F%_ (wY .w^o¼d}{me%$%ҠrαdGgrJ+8p3LpX 6PWhztS=#6bNݏ?E2޶yHE?^ě5X0|ZTe<G8Db)[Q5@NGK5eZL\Xq/N}s@cXx爎[Pq}Fc&i|+e ~|؎1zpbNg4GC OZѣd<Ԩ. |;ϚYqAѪAP7ieJ3i]a}`Sk,ޡ;Ro_,J7e(lN1ɋ?/˩3;]gTSf/,xm^~.H~WW +v$wh/||z&lEmKM qT2KFAJ7JB OqiszU#d=C}Հț4B;f|3ʉ*VjȡjK5Cґ7?2|wc>?1"'J] =aǟznksC+@{`ֶ.^$l/[}w bDҵ#XA|0#L7:bFboy{jߪ3" 6ߤu=ŵzM"3*:sVN=_gw!o^@K̮k`zb'hC5&({QI17[R0erI_=Ew@9ne?Z=J2{0q= С_Ϻ7z_R9QC/CX-q/<2XmoXVI o3?J]hM]_!x΢bms*XiA:5e?$SI! . mvjݣWTR:̒7ӯ67:ջ<=l=1ro?:bI cl=*x v{g=?I#L9 -9 G |(K̭aXlBU}YPUH'=`'GSw۷OYEڔw$sCt>4JE!5!-8]8`24y %qP& ͻ/vӟ_|Bjyt9"zuR" ]:&uJ\Z{Mգ|S*=p#( ]CPWFeM**jy9>{T,uV2벢A/HI=uxh1o.eij]nbHpu+QI{ὪJX'*T@rJe3qEK8 OJ̝.=;vPQd[W\OHFVWaUA8\KUgǝ3?YJ`#XM+C[?z?Ő]A5FmJe"b%|B"t% ei,b0:tc?U*@B鸔F]ë뼷BszT'IBRUe,' ^M:# ػ.G* Cb3>)DF^'bHCjnԜSyhư]hRO({.d3*COPP52gRKn^S`ܱkWqZ$+dU4X[Vԋ@ME+(yM"3lo!2c!Sc$DlFe(|/-ZM;`R~~bn0q JyC^褦\$33|ɨ>Œrae8A@Դ@H`T3Hm1SW9<. :=!*%4L],R SS;;AVy4h (D'L8B sڀDqփ{}6S C!2ޡ/eƉ*e?Ը^f%#*ʼngJ!7༟hJ/0?kB2i==O㤌g 354jh Sç{`P1>m1!SGPmCS΂jj5պ}2*m*y5n"h|2yXS5njײpV'!)'pLSWҫмrd&xXj-S=Hy0*̇c*V C׳^TCV Pr}`8>lsvm-խ)mNp84,U }$13`&4xc %ߤgdmآH>Uy չxp%?'3;xi` Nc3+il3O.jF}hs{-.M}eo)Z_˹xaP1.Z 1^>H^ >I&œ@EgW[\X<rͅ5*޴$y+R :4PtގPҚ X-q"))8ꪒR=],ډN* cWL=(C\`/MzJpfWqfU~6`y&YɿQ'Њ<封s2ima#TN6Q6{K'c*q6HoKHeF7}VfyѰv8d찏m'in #9ry} $)Qlr"~wr9Oy ZU9@ ku-jD]LƕWQj ړ](ׁؖUʲՌ$tΊ2t !=f2IU" =~i_G?k>4j>S/bLWSRbg$.D|, 32oŖmʫ0 Nu.71&&-jrޏZxsf|u`\Z/4Kۿ-jN Xl|?_-['d'?/G= kߪwzn7N Y@#R &˜a8GXuKW s#{Xo7u=sx:iqǩNo?N-k?h> $ Xfk*J4MQV"Ānc']3fX.=|YҏwTR<2q4lE)G@8ddvbO鉦Ћ ^ȃϡ䜃2 1$uiw3쒟@ӆg]U a3-o]VJo ʕc!:U0My]4 1&d‘}]x+`5[EZc(4~v%V7ieɮ=#8[}#)K/H/1zcvVL&i8T1U!~ D1#],F6"oyiI_15"oP y:NO۪ái_<_.x"l9d8gW *$짛Vc3JM[`AڳSo;vJ7b: ik/}Z3Gn RVc.NUp#tAU*;;W :]m(%k4KX Jmy,X|6 4勻Zsj3x/1a RU^" G[; 6Q'cJ 1 )ל 3/_6`6Ko@(^֖ؑu9 tq9 f!BdVЅ{ŕ/[+Ԕ$v~F'@/yFtQduSiQUd/s~WKlt:QrX ,q}Rd uDf [ܦ²WM"u5b|ᔭXf]y)WDM1{31I̳iM -4emf_y]-Hp:(lt5;6L(`f-eLCPRrAΥu8nVY[Uqo@4QbT.:I|1.mVOK|SH쏞Dc; Ǧ WƶؘYb_ }T)(1?^\+F[G/)#vȿU9FdvBI^QbpT"!o0XU 'ei&J%@Mk ^?zJ)~^Y}3XQz,יxv9 5ouj+剼b$ !6P'= kDμQMo\!Gs,kOw~lVAht-H_L3Iabu4o{]S]^'cZ8~f`MRZ,5G֑F1%,Y&:t:=wa}P5,<1n8S?+BxNTv&ee䚋Zv( WM0#r.k? f =zJ,/ǡB}ȸV`-Ak$rRQz$ ]f#J1=W shUhvlwD&T`\QPaYJ䕨/~M1WXf;»r-L]GBcpI14Pw:aQd./3k (u[$7ԃDECoz,z+1I -[9"; BzB'!5{9ђI2!** 7-r#D>?"pD_!^2HelfkБcV'g -+unjm}t"V ס\6 9dAsہڹ[p 18lķHu'XȒF#tY߹:FA! X_?eNIN_Fe{H$<?5P[):#~uN˕⪅Ҫx1<ЭTZCn|;b6:0NjkB-T_{gewXr4ĕ_oc{^ F*0[>BB[0-0zO/af&̄%lBXʐ1Ve_ݟL>EҘ/,utБC3t7мw|Fy (j*lfg؄ ϕFDMdXO \烾a;{wsn-Xh;7=+M1<16AF0q"|2`Շ 0z7Jj('CDED{&Q'5x@ td#L&Q$d^_Yun=8's6Wl+9#hWZUR6aag=!uAl URooQ!-w˻V}ŤDWX{ާ_!mBO߰y~~kXbx\}ro NC.-m9>9mә"܊A8p!5XCˣ_?|Q5uv3+@*s`  t8Ѻ lQA)dE<flwñRc xy#LJ؉Fi\i_ j {qV.I͖ jlsXZs`mc|Ň3Y_F饬4[anq~/U Q%Ep.P<;m~QOofQ- 8v m2:+mo>t4p;94^5 E:OmF+tk񄰅K#-Rl!5kGL.\[=UTgGh%~24~AbT f! JT4ON;t%8oB:JvD0և0@Oι8 ^pbrUP#KZh3 _~Uo1 \7ٗ`&dG! PjK1o*-0'R@UHz^'1~#Hk.e4ƛ x㟽na No4L?+5@5[GdtXؼz Eng??stIYn{V+1E`\!RlÞQsۀb:ku<ѓ4ьYջa^U$ @.qO,-:Bv_r9OF rplra5|r9"Z[?]n7G&6NZqޚ#5X)n%h9˼k>@ ! 0T$QD9%#$vRO`_jW =^қ Y, lvM׼ʪ!<& 3IĖn)m`㠋nW\QpT $b C@8p_šɿ:=)HWu=ಞ?- z*ItD O0z% ;l\0P&#e/TQe3UQWwN^0 |t+,TG<Њ F#V]3ŭ#)Ai :$~ sԂ hyg]wN&x 6-؛N}c+X_U{](bf3rtp-EO( SZڹĿp8^lTj]u8ZEUL&ծ]AOBo,*!n]oHSVEv\e~{FߔfBa1LPmY'cn18]z(4-RW l*,JaƈloQS.;` Ԋyo+pS_>) '4c~x^X] D%4%>\u.y p>J'-?g1wKYy<6OADb{5;P[.9(f\?=\ݪ G7h1FΛJW,5]Bzą:(L㪈/h?%jk;a Xm ȸ%B؟PS)&r`.<4ilTW}~<E {ETO1c{,iE&9Z/%)0 =T(d22ag*fBqTQ6R 8WwqRSt _R|I|YPb.qphԊetV=+hw B4g‚e?呶(8lVƄhn>Fv))ܐAd!`jy@ڭ-:YcRmֆ_O/V(y@F˪N4*$$X^"t#Q3@v< rF/>1U^ƅEé6Ib/ 33Ug«ԩY# F@pMsfm~5oʜ$dWo_^+瓿f ia=-֢rHp\RO!W /hF}rk| vL 8UKJS7U&!<j.8Zw2 (` ^h溺8K¯2`h N#m!2<2&kw]N""iZ5yPa¥:U|,BZWs߭^XLH r='3L܎H* >-7f( /2xu6 lx1΀MYٳ ]AD%rR;!B*L{ܢBsP;" Ǟy%[Y^ER#OP٩1n{r혗6k3cK͟3`j5t[}ѫD*N/)@VK0j#,< ˻jg9 HzRbG~Z!fmIfP+s F0CմE\j-pPU X=g-B Urem;;oK#rsC>ّ?G|e.Й*(l|*O!Zs'O=1i(YK^SMJ@s^] Fwo|wVC"I2pfF|mej<(]1|W^A#wKA@?Kj(_K2} j6oM$ ֽ۔=\C  25Dʙ1欣YM`;JM,SʘU68#c4O0 ۠S(=}BJNBoX6 Yj˓BW귿=$R.WпMǾsRN6ofrS zXZ TyLs皈b"%ą%H]*# ;鐘Ɵ=Q= Pa]9 ۂUlnOt#Z >ŊL$P`1ueESzO}Y ?l(SRžowݓ Je-ꍧE05hxr7ė TxN 6qJ$f~ mu,]"%t;r:y FgG~@:wZΜgt$Flm?k2TفHbnl)7DqMLOD&lf>…ky'#da%[_oԇM]= &zz߅z.epR=m ؈1W6:j" zHdZf\DB|^NU4gAגO[{V¹ \| [w{dmO]YŻ _q6.ֆZ 0&^:P]R:@{TSׄKעZ {ܑ Eol#n%F,^9 Lb^*>ĊSgibv7"PM M?K'aĒOV(SS5c3tk=6ۗuὄszdW8 8)C(ַϊm 'C8(lgф#h\ WkcFOMnU.E.^~_[V"&I[:`bsIt.P`/pb##oR:y4Aq(*&wUJ ѝ0U).ʟ$?8$^KS:J/tе+KXEt|U.A]]LǴوK|^ ӷaȼ.,9;ɻpL!z D'j vM5E򈻘tP|wcy[휗ާXZWaƶ'^9d>*dPl7 JPJMKehA Qxt]wX@۝Ɯm2@cqw} lp#!W^^vT(pǖ_VCBC 2q)&4N7lέ2)bO39fW- "k*Q`JXe"]^eL.jNg:"ƛ?!LSj%b\}5VYI7H6F 5 (XzZ`o6T1;-.myNܧ:r|Y>"$ 5aHbi`~p瓇^Vɻr"675KU~opQlة;i4[ճz?Q7`; I.jo e.xTږiᓭsQ@A?/bÀ+7ʳ`s-~:G/1s*g\ߦME+@ e)STYe xc1cS J4_xT3{K!Nqdkax=3A, -ք鞓`Y/ġwc*[k"j 7Ս-a^ޠ׆}r=RCyfi~yPUyG@~rƗ,-oа?j !{qf9K Yzʄ7u7РuMPӎ H͘Pܚ>=*Ç zW~׋ᇗRE,iT]<L{]kj6Ʒ3׉J00y( 8Kap8$i&7P)P'%>a3$2c&[%D@&FAi]C \2L!#':neM?V l;08ydBAbfX.8 2miJ O{BjH (& op;AVUCqߪmK"9i L/D#pEYa|reDյ:b/u36? UV|jV6IO.{_\[6w;⧎ [؇ѥN2qFpq'Dq3fi?ya0UO@' cl3FkÁo9eq?2Oht,\=&* ׊fOYdAbrٶK^BCHg9H8!3#p=>ҷ=r#9u2I-wgvF8Bn%|x|{&!\bi)n|ćuW1ŮFtSl/õ{NY!"qZ%"xA͇0LHQtixtLm3%D}YS{7?RPL(@ J{]}]"}#}XWI_r/V- !*rTH䖻C>a@MKpYYq~BBM%=AM6 &c/0fbR bc5R'paMEW;q.ob$: rM%QƟdXlЇ*Dq^4h/L,QZ_'kF.q4!HcbGѯGEsIXE! asIL*aGHet BU0ǃuQx]ݾ[ Y}-c_rRmXRdkO?<]`NT6[ 1:i~р9Z<%Օ+W^[]aS_f߬?r󱃿gos¦8hj]2wC@{c(?WhP ]'ݥ4H= 'mZANȚcE Aq+_|o]2(B'w|ԉ&G`qT ;83r#MPijJG~cm%RR#pU]h9ԋOAb{3lk0h4Zv0PyVnhdr . Uk? aEjJ:Oٻ?:pvZm2*30~`0åKl: E fݭeʁLX3+ )N/!Yt|R24@PWoE[{ǘ̥xS\_aۼmI-+Icarߖ<!EWxVf9*1pVU1XE=Mi@c,-/ QE@r_I@lօchv%*ӈ2"mSgZe՜JnWcM:њaiEgo'y2##$`;,{/5]펓ĈRI0Z^e4z &/k`Y>m`Y<`"H7K=AW:)܅v~[A(Li)S"z7,S0PѠ;cDqP=}%,-Q[xmnBx/5g-|2s;}or8 恪Iy8/1fo*Sx/Y+aSAE,9Nu2~z ,4aP` lb_%#7a~?= rrQKNȦXD RjHbk˯.}Mt=զvtn&Rʏfr_C6g&? BFfEq boZў q/1[GJiPX`áaϴINy\mQ`|n +g&U5]`¥ZL_R{#w>FBNɧGd8wɗ vꍝl ђ<26-oEJǤR># :+D[3T'+LZ=k_ 0xZw=%/p.>Ruwct];(= @8꽬 -<'hH9DI/tdWJ#(9]dHrK!W >~9+hmVrTީ:zʨvrv1$TΌصEpcQ R<+yOtsnT7 o\CH)ڄsIQu:<\;˯D_Ȣ-or@L^NmUݦ@2L<:&[})nڳ/-b#JЮkKwv)֗;썓Q;[ ڊl=)8⏟:#\ty@Q+Z]%ph>C|fy W&4vx LP4^}I&~{T} ֓ȩ.B %6pl{@?őNvb4'1؊$#B4-(o_ꎅ[M(JpJKcϽgW:h|7p]ۉ |ҭ*Źqvȉ"!/zE(2 NU|T`ԙނ}ÏpB0^J0Riޅ֓W%H>L\4&w2#FWӕPHdp/i+Kf}w$K>)8:>w>!%?{PY{-ГVp94 @&u;؎hWX-Po$g)lYdq3BQ /%Н|@?i#z'4Y\ %ĝjVah e tJ±kjgSDFNDlڑ t͋N@=)Jr~Hv{L3Y-5RolÔuUJbM A6msl!50T0ht)|XO(` p[mpd Y3T:V|l" íg:b]mulz4Zc,un"Ke&NpKSۅuV=϶.PBCE1tD好ET$Ih \9Kd1Wqh"(n~ӄrVn5) $48> ̼:89{}mddW-#x#],c~>u=\o+qOh7+#`SW_V?#p7 UqSY]4w9=K탡k u:I=:AODcAA ʿQl Ϊ)*UTOWU<3Gm6B_?(ˮ[|$XRC͝(]ѐ$aؾ;6=}A!Ș|㒒lqu#B_HϛgM9Q=5&?'%)/"`ښA!iHY)`kƤ|8]Z*.R>`kxYt|-ĀSDyӏp?G~cףbFU3fL/*1{4t1a-Ilcp'mwb(Y a# =OoJ `€i/;|0.s!mI`|Os:c 9GWI~Qs "ER)giTk o?qof/( mZg"sH_er|b,4(>|i~l#kWt{:}okxsyiMiM<#m/rԗb`Z[&!P,߭t2fo%aw88[9NۧVht1jK$b肖ӕ*YReTaғ[÷N2Gr1,RH~kaH/#R3S%_w|y^@}P z9T-P|v2n4`cUX[AFKS شyn@IH j"65Ȩ3S]7Sg_+.Ma.9fVR3#$_)|g݈k|W /EkYbzI\mkSmB}GP! ̇}8^qq&2AIOQm̠{gM8@!w_ D7`8?Uόg0,^QMs$bf>hc:Tk?ۥ\ "4{̟jQ.A L*`u5Ja(t_&k0 ({]`ڹ%; /W&9NJ?܀ 6{p)H cYvZkVRc9?j )[x Ӆ99̆ M)ekwwZ*GhW!Gbgb7$O"+W5M 웷*$52lS [H߻te02KI;SUOYIܟÛ˚d)qt~Ig/? 2gTN>);%^ thj> ((- 2>܆0_fezRQ<}I<`it9dm;E&d]u f;UKFz3ULTfO,}6@)ʢ$JMh t"_-<9zVZ}]&x Q-VϤ:Fi8/ט+az|`*Džk7 P9]W- ׶u)MJ"}b6ve:?A}tL"T[T* w¢wƂGl(J˭(,f7t 0GwH+?o?YH7df&MA.R&1 ѝ{ӘOH1c+mDC!'jX#Oz^_1"G'Y^CzGk~⢙6uά:Vzge\{pS ˞KV<}+0@-yy_7~V%tN푘I-XbqpmK{>'k$UX"|lހPҤ uDH/9>/|.@E٦ʀr4==BQ2=꽁Tت-X糖s'|Җ7`/w{qƇD7;dTڝF@xuۙzd4SKJؘ8IwN?O4ϯ ۙ-GƮn :sD994zP+x!旅7aW1d95VXo W "Ί藘T Hbba4om~寿Dl%q@q FkY<0rhӮwD9+}9nHO-Zl7RfŌ F/!2Ksͳhq4*h}Ówz_uog6=) sMxaM0@c˲kVTiDfu"F|$ǖUkD za]_MqIwO61/Jke6] q Ѵ"U椻aN;,Lu@57}ljF|I‚=ԥmѣݼ#G.BHڧT4uђ$1#X[Jwxco_)Xuhb)A(E)=_MaPvӝ@9JI_jB݃wK&z( hNFF994 Zvߵ&Upݘ`qW6)[%'?yJ5(m]%+6&r0Je$gPKjB:BoX/ohO06!0``nj'b2> Iz+cA't%mіLb]I8/|<#5LIw-QA>6e<$,s^9xz Y|ّxB,s[(ELޱX`,>HƌW܏)k[x21]`scpiڢ;Q /YwþԈf=)Xpy59U,3Vvfl5)Jˢ \{q{X/u-.[U.A_:O ;g&@'5 J #KgipPd!" e~ɼ>jʆE|KB43#WNYv(l Z>!$iqZK\p[9^:kZw ťgY%P;Ks:e߸(4Tۄu )^;c"Ԥ8N_ ٭)Xbkz!$- Tj㓛[_eϡtBhz^HJᣉM횄HtB|d/tLo_9xBYT=< Q?4{2ʠ)5f\4rG[017^ESֵ^"X jn"IBԁfWho+*h?kY(2)=U5T"Y B=n5 t 7ФBxl *I6ܱWέ$D@#uw7S܃YofzZ˔܅1a7IdH?[(+,p曬vbqI:y}Go_lʗ!w0;ABXRCw_^A7Ⱥ=7b *M|4 Ү]ǽgW7pj@X/?𒼂zLDD _ߓfsxZaHψW;+Ώ%JkN}gl<ۃ@j`D|vzPeԜCmGMݛ>)*(7Z$°B 5/k aHGeNz 2vN.W$IH7kM?p+@RK& {ݖǯbBj(1 (M&*iɁvvS7ҲoN0@g7i#^z,GVD+1a;Rn n@JZ DX%s7(GV!YTIS<w⇠0jT1%/Й+f^Nn+bڢMԇB1cwaSZ)Ont`St}pn¦'#`[Ņ qq1|bC3;6d6Y>˴a5k{VR4I-Mt'1޹Q@ȠUl,*< C&G1Ё[oG:Xʆ:!"V/lPw*tsNKDa8B?UURFLok [FdAUXpPeVIO2XA !OX (rzT&~7(rrDbs:X|CwMK+!WcSw3(0Ḋ#P$wj9|>h;vloI $Y:0Ol+oƒ|eoQZX(CS# QaD[wYg<9:@5Qÿ[c!hl8";"ۡ"sjI#3p>5ǯunWf*| DVYsه9P5n>,pԱlЛmb\7U,`sƒ0]/-BګZA4zkq ՝F`~# ^֩<ƠjhSG-dř"+zeFuq4t+_yO1 'zP ,ש/(۷ @9T؉g^}HUi u N)_v+S^hpx0:OBO@|*", kIAX+0[Il̀`CGԷ+@~.(Y!tU gBk;L!]QQy7p]NsLPb=6eW/1_|z}b6:Ev;4wb=yGl;9$<^\:Ay'5 B|+ەx|W 6-@hD^_^AZ^i?OEv}Rǘ4q A'fdB"]a^[h#akb5/)[ ֕fqթI6< _!`ثZL$tRg.} f@!yi?Gy/Ǭ  8J1O[3!@rɄb 0˹Sd`.POF_zw#"dkU86eZEC$G)WpC42H"F:S#kt>Ļe%*L #Ry8LO5_tQt-)2GͽZF +h纆?7#EdB资S^v:%+WǭuM 1Ȋ.']Jɐj9Xnc1a+#˗Mw"8| E6`q][\(RCJ߫9`8;ju x zֱ!h΢}{KX䞡7S&Kn* W=L8Y28n.XLMuF_Q=ҹPUp".‡ FO=:j|9D=!fQR uy;@;oaWp iB-m4hP'JS9FǠ%FWOoM;o2Kh6.+y Yk A:@%@1z/X7ՆbE1tf]kGUo8&=QрWO-|.6|H OoMsUV/-wBZv~|%i"5 u[ƘՏc T,#!yjg؋{G -ik4_e-nn<)zyn'PZ[J\n)nG`lCV.j^ԫ]=㚼>\gi X3 Aey(lgv\O=S$?qOVyߏ ϳ8 DptUj8 GS?ЂO$;Hh}CPO];4_0*~bq\g>f_PDG.DqD<UT--FmOI~nnQjp㱄o8<ҰfItԸpv^N$S>B*QFij7'u拎y}':EX9(`dn~N⋲vF6+!ǗaOQ)pvZÛ%N"@]9 0as#ʧaEIAUPυ8+ wT+x%1VxӧU[{s|]u'Y $.$rQJ>lBZ:7M}p;@Sn]<|[²Ry@M2GFPW)aBM_0xQO߽y6mQ^1dF9@#ZrbjnҬ7_;4zw)oLJ\Ǜu5ґGvqbAzsMˌS!&ؚ"l|hQR1V 4:+R4=c\Ci34FCzUFhu83q__y:hٿ5QWن'5ۀ49@}6kr -%brPhBh Q- L6| gZS gaҗ,s%(Ef zc }~ ǁSp\0d۹[ɐ%~lxK__Ԓ{օW x(1[QˀS*/oc/wH=7kZhe0?pS7l/)Hou_82D1լQa97`N}rpLF*wwEħo:`wcN=K97LnDT%.+q,֗O,=D|)&2-:ui]58"8`T/Pl{&) 0fZyCl[\g%*g.]9_Mr㣶,Tc&K6*bXSD'3Z.9L9V _Z!Ÿ᧦`=hI&*Y "Eo>AE? .CSБ Ϻ'q1 y NU;盰q9WFq㉣i2&=ԥ`Դ#ȗZR Sl Z$0:BU|Sb?Oq _15bs/ Aʅ{=A \RSkP=&1zčV7V=Hft=cgHmCjNF%L_K;^jXG9zݷx3!RC#^u7NL'ԣ-jQAfH(}D}=*?"n,|{z\xԁ3.J,)Ҹ[{yX-/q(ΪHSsXmNJ܋^f%4*}#tX37fqLAl}b Q79h~+_^ڏk5K\  cZO7mO+a#hS LΌxi gB⦒T'L+6*e!q55܉<9E#l S"DbCQ˩aGF(wp^q!0>#XP^~ DSUnt71 uc%3j̅'qB6NLyѩ/BSNTi>EgT؆?A={nP[Ʊ@GZRܥrz`hY!Jޤ+Xs+{ z==HDWNώD,ǩJIS^Zs/b6/N!Z>F)-O,OS) Bnr{GPi+`|N8uXlKit/dU2D&w4Z&@L#mRn{1Rč3lg-ߗJgU32F{dTE Pus&=2זwj<٥>YU"u%l"W3hSߝ5yGBZ!y(L$ei *'=IsyvY9(-S"}Iid0%2#O`_tۖR$} |nJ}R l. ;x`~ӡ &Q-. &r)α}^?B%Ǥ5^JY 5Lwwi@,H)à Eofk(9446ΎZ w.׽q53qfaJ1JVJKw)SbX{(@42km2!;A,r*T6vklbg!4ND2ET M=z>U#kD#H6 ЭD(LHm<[;. pmm}W Ξ6dCͰFVwRI_okvK%X\ft P4J֩AKZ +%P[*mƔj.uj$`!3׳hExv8=1,ձH/eoS 4?.f^26UlIˠv0\MuZA,biF1EP_w¢Jڢ %Sڙa ũ"ghT-S|V (n0m:: 4<%q!9d"JeML/qǕxP}Rk9W0V GZ*JCB*%1[QRNC: 7;!{|yӚeDhH}hƫaCA!}$D럱B + [<]\ Y(F2Z_,]}!f:yПNsɴA7xC2GF# [ģF 6'{{A 2 ?6'a;t4E+_pM/:Uw(؜# kA^}X"#!-JO#*ŨAxE8soF$Ul>T` ,aq9mUKD˵oO#OOIcBt&9ҿ 4"dN'i_B*Eo=AֽFOm=)!~,@V<@|m6>usaLS^oD+W^?nFE3 $a'26;YOfS_^;gr%0M^v_ENd'])0T!Þ@]7`k/Yonս< 52΂ߘ΅rlR{~N¤"˗IDdJOy'<_!WZC{ˊ+"e$ƭ=.SOg Z3}o{% Ty6"@7&%]iKtJ];]B% cX7K%ț+Y 0Á*^D̏h×~QLٙv~y hӖ9)-<, nt*D홫7sq# _%2t/c+,UcKj&IHIQ~lo 2h/;ٵG01.P) d"%(S0B!^h("ᕩgo^81aEMMVI+EF$T5upƺ'7 j 90m;Op2a7Ϙj0_dl|$ժlٛYfsڦFcMȳl(\' Q-6iB%u<[JwuEDl&*cDvcSWߪ|$M~wqLqlsP JƺOGEG{ ܌nӰ';_!Ev`INH {wy[iw7^1lsr>5Rk@%"Lu`Dix0At F=cBkӓӀMU|N܁ Sc&y}OL^l 8y6P&{ ܠ pvuIЍE7&WRHpnrπͦDM^בaIZU=t;5WyCHcf+ýR&ādaf"hFnRDg\pH^@Hw8ٶNe|D>YH}'bX1ּ\ߟ lyXjA^_u3(̫loNcQ4f$A4??'cF%lZuBlՎuM+)_vH˳ = taBWg֗ DKoi`匱V:\-{FsBf Yp[T Z? eVT! 8HtIE6a^Q-k,0%gc!_p~GN@LRcA*sPI` .th;\naSlߌq pM:ְҐ6ЂBb [֣v8YU`*{R ցz &ՈnDpVW]-7`_U?N ]E7 jiF?2$`Kϰ lQCe>{\]2$x,-*fނ냫%y;Xm8yTԓoNv|l64%_AuiHw3\& ]Pi-rե]|;@ܬh֭賩@V727 \ܥΝ"ԇ&pGQX #6p H1\D^k_W&WG:*GMe^DT }1˳ .iy;B^IY<]a4mݯ5"Ɗh4ԠT(~-2 3980K6CƻߎAB)eYIcoS Kc13XݠdЎJ3XZ5QeΧB(gg8aJ/:ȍwzRNb®s,-_:J>1f&+t>[$sG,{pUc|&v37=Ȑ5VZ5U[jF@0.}bcȸt.oNʄ];@xuӟJE<^G8p2jKP9h;HPʉUIp]MצM"ٺ#Js#{,ݠ:M1Ʌ:{=aQ@A2iv%ⓡTOmO$[ȀOV%\#8KgAƤE2 Z'ؽio҇<yۻƤ ҳ(F6PO2w|F s1C*hX.bM 큀YӈmNTuw?+ʦӏɈ|}+$haQʶZu O*]QVyze,k(\f4-@!FҤ-,殟(Z2#N\v>}>dhH3#ÒoNLѐ@ۮ 2Zrxv̇HcpQH\4D?}7T~DZA >?*o,p&"Tᑏ?W/%ڐ^hq;Դ.g9*+ӛ[WFtv&R7l,_o}vMm`>b?|WC3"ȹyt8LFʢqEsrRH|-壩1Y?x7Q]%͖Naw6:4=c:hjh򃕵m__5?F"6Dt}?NPO|wZ -lw**aeaCnp;bU+)6>m6ƭ!,ĉqAY .`WA6"DUE4a|D+Q3"wH:Ǘ18`$GM)rٶc6aet 5TQ+76RC:o% k(V,G EĖ1%4cIz4efM Aghr xZTcxr# nLoVS@c+ o\lx3&CaW0S9P]u'aZ>Y?gBW2T3cr \ؑBFڲx8GU搻kCka 1O"B- q1H{p/n0B|ҵN4s?ۦ5 Ȧ&ylѧf- H}8ӒQ:m_Z1S.V!hz&ߒ:EXjJ ܋[u:3}頽\w5p9Nf P&G05访DP۩=iq`"INO0U`؅suY}C#XҪ8jLjZ)w LS:R_T-`tTeڜ~E5ߕ1) n B%1ww|F6g3UqFwaVYr9ѣXT'[F ')# $@4A0g&"=i`@< ~[sA;`7[u-| 1=,+@,# `u&.=s@QaVppe {NyOhv{z$]FD )rblE3ĂQ,-~ ~_0_ _ T§*7UFg)e0bohỉ὇ @^*xzRAHj?NՃhkRѹMcUFÖ9R ?O#&6z?ZFLKMT'jfLot^qAFjݽMqw0g~(5^&4B-,Iï?qmF@Ĺٲybq&^)*/P?1#̜4Y哋Խm BL/!8?5 ㏣=:h("^v~;RgrsaZ~÷EH$tC$3(k)ʰOJ ~#L4W^"cqzݶr:DD>=~'*,B bܿskl )P=WH0m{l3fH9$ĸqyab$ʏ]yذ|r5ٟ[bDà f_Xf֏zW336;]#KG&6">N= QC)]cdZa4[6B PR|){Kv)(T,q ^M]Re5mZE(1s[Sc(oz$%l^*zPJ'u=1Y;Q'ǥ 9.!m5wg&z/?5uɹqVED^ߥp NW*HHڅ nyUQ6nD%Ɛtl"A4$K.R^yTV`1(t@" ʱʷusyf.& t}HuKi(xqk_>^rYB%6u/LR6pnx jTA#,ָ8ɂVm%5xTAcY0<4}I0?6[ A3:HÍSoe+8,cNM GB ^ͺJEgafI(nVCBn3ȭpk0GhT%kC'9Aķ/Tg@O.9i~LOd5p3zr΂7(<埪PpDH$̐WjXF+t͜'@XSէz @R&U ??+m\9^GsdZ٭_yyqͱBS^Zh"2ɞ_6{m2!~eGeM_œ=OaoDBUϬ;KfV0(z6r>8 {8(#dF7]8 `GRx.>A,<W> `t>7;;` 8\8E',nLΕTRq14@[. Ն<嫚6fc۾ߍ߅ *&u]gnB߀"R""ĩi(, BiL1!(TLG&' .oPF#ZwhB͋݀yY<&iPQR`3B wx/E_&fv=,356Wd]W'r x|L!FǺ99kZ\lpc&Ky( H۲Oc!ZH? V?E]pbl}o_߀Ml/EzVsqKB9sz\Ov*$$uβҽ`^yo#2 8*9h ՚|Yn+nF/%t. cE 5Yi ٗ+FE ͡n}[9]A|zh7>6E$vBӐ y%o鲞ӐB$1O^pG$e!#X5H?ad! /I:S&qX*Y Q13lh k_˃jKa.nZ5Wukۅ@d%&Z~n?,IyDrwhV[0|W{;Ů[M<'1T[)Zi/CK#Od} ;Ej%LɷP %Muq\B-nר:ίs{id+Ro&AWqТ a),L|-q\dyc+>Ap Bo/3s24(UMUY4];#>3x*{d Y^ {oǜA 2+IiC8E 4uWT-u5~vR4V57C*vtuQ2ǠOLgQV_3*n`ϐ!AՅ8pOYJR WjvCi\6jFcfIX0'bOHz~Gs҃q,[R~B#\^qCx}EwЂq/b7nQQm%@à w*ȧ|1ev c/N7"s}~p2! Kƹݣs9QQ}FK\S ~]%TmBŻ$mGN\EꙺN|AډN F]2K*LUcdk?u !PD ]ĕzLrӵ_*M;XDCu*ck<̥Z ukTiQgb,}YTΆi{|zT9UqglԕjJc\ oo()M;O[)X{ʷX?M*3|T|O82mGdfAeǣZmpdh?¤$C%Ӊ4jӕj#oP!}Jȷnp">I$ Cӱٔͺ+(lDXT-P'αcizVp޼/rM?H#@<&[?$к|S/͠wàu2C|f[C|}/> %b9>J㭭ĿѦ%I0iȽrx8/b*&l' 4eCp+`fgYX-5K`iM93"SE1b>CH\%Q^-9Bh(W204RxMlNA5!∅~ .~r H\xQAlcԴNAv.v_dv6v2gDLfqib'^GC=8-]xJق|d"GK$UVsϕ iJUFj#OgS}&šK~J5c>hA3E; S'lu0uGbljU%6`X{vXE+%wBkzL`uyчo>΄zU(Iq{{1&)#1]l%|c (z|LЍijy9T0o!u=#콌#M<$\Py/5\&&)YN CV~G5-;MUpF7+ͅ_l`m)ʼn>#>e6Zج “u7Ɍh,aJ -;Jqu:X RW N s%ϰq,.Scƅz#=UXR]9v-YWzaZ<>P6qLp% 5Jav>1kJ^PîQzʑ7S"Tp1ҏSNJ!()Xl|v=IJ[vZPZGNɂ:}!TwN[pA`Yh͋&.wzβqTn ;Q강Z ^=iD YYǯ҄B1vD6^tq$GuAzѳXJf"9xPE̷.ղ+un/1RXJ^K4!ebSfjA0׋K +0l$L#Oz_0E̸ =%1H*u䡛c|~ %C.Qx~E!s KOJϙ&Z"9!K둃2.ٍxY08=)qGgK50:+ %ժyh4J bbcˏ`~NҞe Fw=|Q/+ޣՍ }/%h[X!^(ifaB?'am[_V"^a7)i;_K\paO|"sqlZ?/ e~5ϸp3wCs?Jy9-tW"un$l[̞ HlHAֱQcy|_rv}+\{`6iqqeiB3 H{^cs(_ixnc64۩9N?r; ~"l,r XV+]S<[_s`u0@4uxrAzl%g⪗?oZ8.y^yGw u7H_͟u5)HMr_Jg+~@O!I dsKcB× E8HWOU0OPhEasueGZGk/ FY->B!A .%֮@Hց(1|'F:WqsDm8,GA,9H mi+& ÈE3V];9R;~c`EjtG F%Q%`;d_ēģwGZːI&ŽvjGrqBSm䖪xԺt֠.XҤ uryq|2aXjWGwbSk*{dr&u!Y ?(HƑhJʧf:5TJ0v,W"U2f T߸gç ݩˈ (+]1j@RZ.^1=ȟڠa(Rnwb8u)jc3U܊{<RA+m?om$;HW]Զ0"CS Vk6LssdOHdb vVuo[Ylީ=w z)-]W^H滴6'O@\pnwO=1'8d2BWU7Qΰac "ds]Z`GPd0} b h҃6tDQ7bE:y㡝E{&ht$LFWz60'5%XwoZ+A+ze!!"7NG$jNtn9FqD 4~ܪx^4;i.ǂuh+~/ JL`A+#jDgJ}&`wSv/wּ2I$ `aDɀc+iM5n  #}e_} +,4N3dt\4-*QPGR& :P"^عFު&?ck-͒I:'9Խ01,  X:kO h?C$qc&:,)Yh)2r09GWtPZk7ύDqteō`tΪ.#,-#sB=+>"o#"DW'MA f<\_{a<`Q/.ւI22r~\+<NjkKEߗKDz2IGfjll(N~b62F~FY;af8F@zYiDh7׫ -| $Pu:Tvџlr&VV]iU]bOelSVɪ|G$Yp{'$Y )7CFӻzIq}s}́KHY/u19՘."cG Πl)B.fgX"*0r;x'2>&|.u{O9tUg uM^}͒ jpT鶲{Rw͆CӑlNkapX5J@2yc`$%#|*aoImk93 8քL`3iXV{kҨQ(9X ;b (b\~ )y>Ls '>bjFr<ϧvk]9SuqW CIxdH];$xrMg⨙e`]:(1(~wW6[dpvG jƽVg&`( Rᤂ7z#VuG-9| '"By0^? @Z<*|38w'hF!@ Ďtl~wKEwK%Ei'#QV7O% =EFX ZP ׻z.2=}wXr0˘0#D~tɎ}ZͲ@J3V;ICMxᚢ0Y8 1DqXx@7|'ReiOU&AlCStr6x5Z@m۸>/MwvHL\wBĎ1n Mz,"-=K3ޔqͣ-{? 5c}SY^O\Z X^hyɎ1a9TryXT)msy]ӱ[PX0g2r*Opr{֏hب"r|'~KAC E.CB]B$zNB/:,:T'Ȧ79U^Vp3;J60vgˉ ]*3ǒ/:Jb~Lx$ui <|!,ȡlC$0 JsP0 4Lu?C)BZz׏f],Њ<E-RAaɑXb1PBB+6,X!:H_ g,6υUxxTE014q!PT` aFXQ)}6@(BW@cB5 Q,B\V66ʿZsYD`僱0ezA7!.glC ^s4 n!]ja-( 0[]vp›m>$F!]=F24hD˴]:+]⚱3ǶQ2液Jw[s ss۹{SH_RP_يm-|WB"t?1+0gNp_ȞT~=jٺĞ_U%-r~w(.kf=F4zB N8PB4 CvȚ49MkE{I=O2(S6Ng҇ŀHR.τIlTf6%%^L+2.zs-s-n'F0D /'γ#@#V.'7m0I+ >mt?41A`Rq3k7V3:XwtJA';*FtqrOqsH_/¶blXz)cV<:JakF30bYyڏW-*9h{gi |nyW_Qn(pC=ŹسmW^jƢ '&SDֵ0BӀ7כQPas0wuҊ[z"yV1u&܌R av+MOH"jk!t#D u+D;"B%u!|%'n֝ G{86'6\7?Z7~w l-w;CQ:$O JJ8a8wU7|<- Do1h 8%yڙouOce1=]Fw2n{34ŶzVc|0}8n?F _ ń)LJ|!9="vvfAevOe^|KʜFMN%z*(;#5s얾}b,yAQBZ2codC //@N< ![~Eso-yz b(w<1ѯ |喗Dot HҤ+_zَW?=0T51#NEGlqre&I} ޯ1ͣHGY1a2c`g#-4X6cֈ]V9(OU xN9nT!Ḭ0k4&iR5\x&y.yx`m9]pp%XWsbzzng~HMzToL'%+l]( apDĬV9jX%#at6;}B#u%u[TO!%rvXڡk]jfFpiK}qz/)wE/aqw4ZNp%L둼9YXU{y qZ9sxG?]'UM)Hq.YW~_i6P\)VlD ji#zˬNY'J͐Q'mhMeIBPO9k\bJEPt\h^+禸Fu}i`TU.t`݀D]1c]1[$l?wm-m)ji);{m "(wvLBCA_ 'ZxQ1(KGSrFS'|8%P(xwn'ݰc#6~eQzH7_02+l+tAԖjBM;h,8Ի~Ά,<wCCGv^ `5_BH例!MY^ep4k>~<ÑD?@[v'ƥIf%M Z0lâLf j^{9F0 AnB6md;]gFp dl=\3@sbyÊ?tPZ^Ed4&?wc4A#"Hp~%anml̽""o l#AҦw"vei1Ռ&hw'@x6 >%{`*RP|WJ:v !NugxRtȏlif=-F< dkt! TB애Pp :>;7Qq2* M4m )C9[U6or4oB᭼.}Y8AЙ*IdbZ"j_,͈g0TpL#1є5f_wSU}ڷ;Iҽ~ WuxN輬k91԰#3ԕk*0_+i\w纘o$JR䘃ΓҾIЪgT\Ɇ3:ڨ3bi{T6bFHu6|UYnj|)y`QI@3Z6ՄԐ$BI,_Z<0'oVVslɞcn f1==T-<zNM= h 54* WV@]?NabƉ20r}Ǹ>L'X6ʎ׋(_%jF!&/WEI(5n7$`og%$&D*n4}Su(U NXVӤȈxtž.b1AX/Oj>1Z|?74}}'Ku|Js8)QCjpiRSM;μ)-UM7 &me|K]5t9e!&r3+ޤ% ZtTUDCF)Wid7^d?Y>D7"sc!["(;@и3e y'O^9GbY2ݸc5+7 :`}bR;Q%w[ځH>CqU)Vfj)e{V/|E|T7X [i7*ܐx-mx*Oh_IJw/Q v݌o\LCNuS]by4i]goA]РB36LfAy!Pl)y 0c2UR"Ɛ e0[1 &{(̄h9s<&K_`YKuIxT[;9҈w##Y0DdTq ٛK:#n#+`ƭvNS3Ux\z:~_w6h;־גzB}\ăZٯ. vW@5!X"Jk*7I n5j>('W VׅRfRe9{+Z&!٬ +MQl ? *qڙ'ڍV?_jJ)51reJ @̋E_H([THU1BBÍ=UAjqԫ3viϳv9pd|dxTXLL /оDno"FA E0y#5w X>%G"8 ° 7{XOut`aE|kU4~#拭KI 1&d~1@_z6 }<; NFم|TX 4Y!_$I*l2P,0W`%jfd~߮9\`>Ⱥ{\+QMP걓2Phw Jڀi9rQ|SKTǻ~&#:65o߁SpDPE!z]#1(?!ko"{F*6,n;,M͔5Bsk  DƍTGeT;lFw{]A8V \ۮ2ėx%Գ<09#|j8߃4,.?D>.dtWllUVP8|/ϩ6-W ل6A^@3Z?9l g7?d6RHp$TH['dLǒaU3֗scRbid3@jgԴ2}1L_(0_YQ\T MEQ(8i`xw`]NRm]C0YXo#3qOI8@HM(pbPMM6-+B^UX֖F)|A7}sp'L賲wmfˮ؛@3ԗĽ_CN5j(:hĨ[xEd{ U+<`Ş1e0H^,?dͮ]L9h)c5 pzDO Ѕynl逍eq /'( F"Ƃn9&i:( =~hnD,gJY|.zo_qFv+[.pu#]]$Z)BHR}GL1e?mQ 2j<(˛q͓Ϲz~|3bL_=wB.Ǟ4-xYm")Ij!$'tYڨe$!w@QD)# ֦_9|6xO|a,4◁H\Ρ6Ч$)ֲ_Ɣc㛿>>[ Cxt?w튭 GY'/_?h2h;ብOի2T@`cEz6`]ƍa؏ؕ"f"wd!'[!n}ĝ楇0^n[-'TRv/ǫ]Tk}晃+^=^S}>%MRP,V+x [ MQbUF7/6RBŚJCږ¶՝ QN ĊEC%L瞘 (#sE Qs;;Q{PT趿wTiG)@!u3?,Z1x pT{n!N-*b+ݪ~jlJian]2>ȵC$i:S+1}`'!94%m~zZEɗbͲJs""9LmqLEaTP7đ4*LGsKBj.wO*ᄇ]TIN[>jwkt#J a/^nBnkRI3rğP ipn&2*/dxߊiB]jId{^[h{uSx~V=0iD(i #8=Abǔ}Rm|:dzm7+heNuR<+v,. 2W{۱@C 7vXcimgl`;9~l7(/-p[9OBHE)|sY"bFdkoNۏ({gbFuEY9OSuR1{7ܾ[Q 57s9NŢ &?^1n %NNWwq&+]Mt)\RmnH.iT_]wW9b5*9ܫHK7ӗr/_KqmHD%>.J~8و`y.2x'0ɤ3<dx2[jWLî)1ˢ?˽ڰH#F͝X}h/n[|݋vUA=unT*sB=weTeagv&% — m#O O(nYt$R;w>NTz;888ʣӸ)z h!^p8g[t|WEqzoDFyUҳguq~ݴ8cqߩ%&(2,8}[n͝&:'GK* )LQ@PkEƋy5/m^.gxo᪥.7 ˑHA/}1դ4b#ʗ N_<1ӍP*ӳ8/^3?_yy<hˋ :XhƠĮn#D R)Uب<I֏>4 /Y1oҁlb-~c=`N,K7B3LmӳcΔV`FQQ{l7kY|x?& jG5l,֟I !ejYJ&LXb\y(9!xd43WEne8Δ/@ڝ))ZTl:,{}CPUIs&+uC?]q'2%9V[vMՈk̟'a{zӸ)3x )j?60<]zHguefIU48 !}osW^ 364=UZw0)%7)>gELon 3D'*efgЖbF33j٨WN8#.A <ЮQ5f^ pmw6[0m+nA`V~Iځ- 1lGcA=C(ynr.^@u::(SzkT`Ά!٣ epuL0s|#S\ $tsqg Z }z|#`iFk/mӌjĿ_ɔ+ &8zzK_ ~ MdZʙ*CaV(:F;/ߎUmD#LeØ}nJ(?DpCHUcup4Iݠ3y.0+J.MX 0[l9o'j)"UKʴlV0WS]L:ż2E+܆@Wﵸ\{6Fe.7guBWW2# H4 N#y6dLIrl>R%dkM02{I(|=ʶV9[lA6-i#1%/' v=W.1ԽIuHz`bXmDvrn,ufMwfVq ngyHS+*n]mOBhc !Y 6OV&5g{!R"P:o1U[m>(M֯PiR1^ܳV@ÎK5j>Ɵ@w'E㔓D&m}Rg.ۭU5%97bD; 7-ZCp'icޔ"ᚫvX.Uq /] ~_&(g/ =i4 `ֳbi6G̷EVK5}cYPbW 2;|ach:TgnPhy< f쥰^,ɔW]i]=Jx bTVښQ*8%wk{˰0G12Y#CZ/.=_vqLӂ.|>(Ĝn4$MKuBm^NU&mUZ.~v[=g+Y.kPrV"r} 9Z(^g%CQ|e14ͬ ;d59Sj \2څٹM__Y'Ȗ.1$eA?۬e`!Vca~UṚEbuH̹\k`= arɭ*ѼOF;T@2θŨD[@IX8:m3Zgd8`to8<.\[Rpr2L5C9@#x(4'j~3a*%z)ϞrZ-OرS#iN vq1SjMkh [h `b#ȼՙcJ<7;MYIICXv](fQd9p07"6LvA{•\2G?om#2,O5|K,l ff΢򓳓x`)AZ)߀A`0Kɀo3;r 6PMOS$/w- 3W)bz`b@/1"%j(4-0K@LQZ6yO&7~97l0\0⓬?pVͿɝ*0MƬѸr ]O?]Np{*>np5W<:)pX\%D >G 45Wv7TJD4؍ڻ-e(u`,+ ƢVEh )D'pNQXa#eU= ޡw.HND#Ǫq JNl$%r1sbl~lg 7 =o?=5wSj^$(~ԹwOTDwk8|y(b@K.xQHYɭv# 2o_84,Җ bAoIJՕN?]-Z 7=4v!J.8GPҒ 1)`TQGkIO[@f]PiX r쁊"Z ,wIU8۬Ž{ 29'Uz(%I%dz7]k7K \EAz-G6 ]z\:դ"b`` 1f!X)\yu׭ ځ;nUy{/=Kظ [$4WsmqCK$dq}k> W}%';fJ_m'X C? 9Q]OYq~DNgy>% ˪fZ~*I>}˽XIpD'K-/"x+Y 8ev)gമM pyCd61&SOHN"#ΊÝkIN$|~rC`͖_u(oS5a0DbS&WvsIoٮȐuY+[軕g:qt~\!-?Ͽ'W9~Y>4'o!B'^(^y}/7c~+,#9Hc lr\d"leSSP mtV,2< "*b=G9[ja4T/h]6EUVVdi囍e oVeO·#w+EWf"b&x5mbksѬr5KU΃g-^ H$2X>3yZz?-+e6(G#|׍kW@[&}*9qG=޺})nyK]#ȴ( yrt酓.0X;4%s ;[u]Kt#F!DžaS,dXM$8qXbj9W0hΒB#-P2X D;JN*OWֳYhBQRp'D͏v6VN4!`}QqA.C ID+1stt >*19®+ .[jpT7[gP GDn6I>+>+\d)nu\eUm''PUStc1Bmܴ(eI`p@+"3 RΒ60ɻ ЗsV^zqt@+iN4c ֥Ź`}Ⴀ $*rξ>kʾm[a,07f/秂*{2,Hp吹U2z4mTk~-.-c3,5b4Z1|pU7,6Aa0PXi;.J6ynm/浜Pr>^P t\vZ\Y*L54!_uX!}՚d!xCN͏5Qv8(/8I`V^ى( !x0&qҞ?WX~k(Ѵ6z&$ׄa7IQ6ohPH MPF]{wl,m)P@)) &;VQ4iusAg+稆fh}[ q<ιLi* Wی ?4(t@x7_`6GE^۠~d31%"Sm'.nJ:!Qd\˃?E[kލۏ0[Z̽,r&f}D3_xf6:k$z%TGyTb,^5)/ F:mQɶ_ s3CUR3iRDtc9s Nsގ&Si8l!1?Pi.֕p_[bJ<{L@n7U #T{> !oxSᚙ\ :|1ݛ@uq~ˬObz=L?I-m8փUҫbznٞ`Ǿk9Kd6Bx89͋SkhE ʓ?5#R\hosAlBE+%h?_pEN5?g :ep3*jW'+m13g< s;=yc2]탘3;b<"+0R5_Dt`jWoxqޡ"NU.l{tkfpp{Eue# \hh{Zq#tTK~<~IO.ӡN(e ˖P/*G/NBJKr-j;Ca[ hzDokō8#ۏv ވVeVa 'F5Q`88;0὏bB+ź7*37vi C85t`z+kyg4^d'R2˗`}ƥ)!" Fo-uh޻A&o^yl215.Bu 49_hN03hh5 XSs[ր*<Boڵ`@bBI8ڇUo\l0d)|LŁ@Ў"K-H>8BZ6=Р@NY2<c\ygʨ :9-q͸N*'27zNacS]r@r-.WP"dh "io;Rd{?$`hYG} e͠#Fcl;:)T})DXÜ_X}З4 x8_8.N 4JN"cq6+y_ AfKsyO$yX!iK"e<$HZcdXӧ *eޫ]Urlix$ߕ~XhA u:S^[V 1 eJa@~dt"_>G M+7#n 9FpŬ' OЫ1RδC+'*69ΈfZ:C~"+It![Xt=omrX_, 0iA-sMi1(bw# H y':{Ghø Ytx1i6CT3d$s4\KD T{ooMŒ 6%?EjxX;dzj׃|%SYo#}G4aS'@YǦ4=Î9l3d=Z/(o9<]d4iOOe e4]1i pN#>@U㾄 <>=qFIYlvrj(DKqA.2PAS18j8&ۇU\L6h">iQYKS9mPWCW#ߚ'}pZދ͓}o퍩Q$uϙ6]F;&*P7U$X-d8fJ ٱf4lO2( <G.SgW9 Z1>'o!Q,ݡBZ}Rr4Ť`%E5PseQ)%۰qAM٢=yg\(K@ؖ4ǒBA&:{HUm;,̡>TbwEЈⴤz3i"*i*Y#O8FR978~^fTޛ*oYt(60MQd%ݵ$^]h&o_Ρo׊aC֚3ٺ4.M_67tuI5K8#PN/%>: "bfBc#_>FkH֧V89LX-dgx1K*1EA^fw:1hP|s#4cP5ea<:(Hz8[pڌ?*BsҍR[1]GZ_J냤qL Qnv&YȶTC.?D&[5 sfBV]q& ޒ_:rG;q8[Kąt?&cChT1г[>ΆP+;L7D_x0*)TEs Tft6F ֏zhĂJM @mokt 5usb\^aٓTi x3M˫-ֶyѵ00 lp^wԗP:Ɉ'8`&7'o-0/I>Hx9kYjmXp+:wN2#M [#+ɸ?ۭWМ\- Sk3'Vs+lX| w0g^"ăݒ zWix@* ssN iqʠ iw9` 20a{jn0]#-KJ>r u>2)i7cM%,@_A5Hac[3=RC?i2[@a^bNNP\K#mj\Hadv>sfLز=Dp%<xV7ZtIO0|5̎H71M$_[ \XA4"@]X܉ld{SGYU.{Ǧ 4XV.ic ߋ1kfB3,=`قiɭ3t Q=*s0 \RPvOv~r '^׻拏N*FWGRԶ1/Us43RPj#Dn=%4̶$ N}OfAcI83_hj"O(Xh/.SdDTc(-E$A=|D]'D4 zٵGRɲ <6)tx^( =:8*j,H:4ei_ -Ron[ڟE<~0R#Uܺjnv!w}9xY,Lj5v :6bijrĐ֞\T>Ⴙ&]x4@cK1B]n 1$S'gG5 EJ.*ߢ͜YPo/$ut5wyrL%,<hLxsR|w5sR?. z4H1;鑑\Lj|DmJ.2UCu@bFFƣe?qcO\]aK+Vڎa-rD%,Ga@KN >:C=㻯& i|Z̖bZk7톣!dmOe[n R//{M,!-tLieh.LHYaC{^N.J2F-)!Yx| \7{ r,OWRz!wu8~ JܸsIt3-Uvb6dg˟IT+3y՞dHֆ2jĝ=8ou k@fV TR ">VWq+HR/Wr[E}w. ̉NYlQ JT s2Fғ@LZ$z &872% $pǾ9ti ɻ&?>JSOQ ^7%%d{'yPX]^ʹϖ\1}x<Ĕ!}@%T0~SRP$4 t Hz)aqN`o! d&. * TY >'Mu?`] 1Y[ Uu4 V ]3p[v/  (~TJ^4~gf&Y)S)o9Ы&ɏl+=2\7ER}ȗ~ڏ ${ݍו{7uט>G P<{4a6 xLBz+X2ʷ71c؉R7~3T]zLHy9ZP]5EPZ \ZF7yH& ɥυ&2Qa}QN^\ $Y^+B9& ,!5JEkM,S~AԄOhoܪ';$'l-5C}<,m UbU3<} _n80[5b%2Вh egR ųO&_œ__&#ϙi)Xc5@j5 OW* ?[ 0M_t R7-*7WcYiu`YE4jM%VU}_պh ̤:gdK%yRz/F`u{B]0A6N%q]t"7 ]U+%!_8G<~O+H|1࿳yc> ]'b̫j0`m]68|KB"*&ޮ6pSj fxlJzs+R#9>GP~_QB_G9Tmȅ. wDH}{E.Ƨ[$ou=Qv Ԑ1% n{ݞ)A@i}V9y@w !d%OWTǓ/ıؔIXO4A; eАVTQ0M;ǤHJM߽X2bU:p4@J}4,bj%qȸv'&ٻWΕ&, QХV?繆Qp,ݣ>5A]p e Ub03M݃)=3]m|>k8WkQd혊_60$ϼܼCK~ݟ]y:Z′_Aہo?`L!NbM|,/GoJUʒ|#ikLOpe .g=>()b8־\۟_[G8 ܯ=g}ը < HI֫wG)ApxM;exf`Kd%N>GXVىJO]YN59֨"%HDY'RBGCߋ:!/ kc{ǛG݄#BĒiUzEst0y8> o}l|kC@`U&sQz=6Gw <ԃ90O.? M`g?yfHBɊM,l<|˔*hFψWk@( m/0+-DZheM"}Y Dl-Vz;6S+ʥƤc}CEq&S3 c'Au m;+S0f7~o?* ӝp2K偵) sȁX'v Gʤ8[ 2fMWhdqTX|pz?rv"o3Upp1(;pg3.Њк !-v7<|SLne 꽶{Z4F̻K:܂LZzL \F0FHl@ptI<Jm1=k;pĿf)R2oҳdf\P{|xЭ%9 0J.t{9aDxҚ 98Xi=mjf٭-\I.搪5lS2Džlc9Y˳JmM=φm:DZWd\Ⱍ1Y#qjDF*^̜c!S@ us-?MGj#+dl}œ{(9*aQ]I@@ Pi)XDp%OP`w+mp>XQg6O.;xh@Jk2 mӜok'h4Z؉9O<7lC."&!5V3:O`#̄BpDXDRXJ'bUh>KQDB@BVp︴5=glUE۸x9= ʣZj]ܥw `(4̐w4wOðOd?ci"Ee7VP3qɷ?p6b}h 83j G%PUNv#Ϧm$t]w\e ļ1̴jomm?n us1*$&g %Z!"^qw%Q!sQ=,꬗6IujF=40l']#)-lT2T$QUUU?"!H^w' hԗ[uOٝqAWpkLҿ75=ԞUuKVą^Ux!8|! ^]3>`8 D,\>e*_ Ԥ{ҡ*j΋w5ƣ,JI!hBηFu`} mh^ڳ[ګ~bT[;hUVd-$B .؁жhvU ,Y!za FHQuh70[eLLE^ѭ[el&06K[!'Dv+X\AHC:d!j6Ay-?T7(X_íZu 0[zLxlKILb'{:~'F-zvP6R xHjwIebw\+I'"2GYg.dF6I \j4 )wi{;|-u7`Yѩo0~V$A;AM/Ar f3Ǡ4`I'l۴K~\@R3F],0|dĜN0rVfmlo0>Vۉ, y<,z1h$%XWv柴!d׶U'fr!xtv#%G+܊GΞjDMc;0|^z&ݧ(|LBl oxu-QmNO`Y3Aֹ\`:$n[#$o+״b[A+ E\i26-2Jtiѡmw;e )~oϴ*[fLT\PDsbsv=`&4d[[#hSi<q1cMZLZz1rr| MN\"?Dat H/4cz`(o?1ֱ=?)sX㽰M%.LeV Di0Gk$ct~XQ.MQwn<#nHui`^AKQ 3ywtGu˺߇w &)AXA_Q 0j+z_'H^Kx9"lr2k-{7bg?/x#bRl[( 1;oGw`d?ld;Rv3*'Io΅[KqK.;G%C 9Xxƌj>j6]}m"wu ^&É$ ֣!V0LCc0ܞd2_1k%jt,S,Fy~E*y>ύ )5i2eݔoHM~ 96o$*H&+zVm$$hxyIb$zo%.6N/a@`E,zĒ^#<Ň(ܔ *k`I mG>)}3Y&֏M/<fx2Vir(ֆN ?Z:9hWΓZC֡(YNe}eN?3/l̕'5șǼ;V^=ً6  m#sPJmL*oiI#; <&$^if.fXSqpɴlyӡoD٦:͍Ƞ{ΜPJ4FTyAP/+uWRD*ϯ2ed 'x3mϤke\$H*%|]Tb }v@ZGjdb&kbWk{ \3<ˏ`OFXiha"35;"Pec ELPnݲԾ{޾ܽaL>V 8捅n&xD}'~@TnG1TY[:\&2F̈,Ú&V+ڐd.xS)rA_JKCA![]gZ/wNvYcKn*o̶(}ω8`!<"]g.))~jGrK6bM|Htr9$>9EY £;ܲyRǩ*b[H37IV,$1Z,>äM'CtFஶw˹)@Y10^9%YxSo;˂7w V1anPv&0+eZ6DJÔ/gYZ0707010000031b000081a400000000000000000000000165fac47700000cbc000000000000000000000000000000000000005e00000000./lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/misc/lis3lv02d/lis3lv02d_i2c.ko.xz7zXZִF!t/6 |]?Eh=ڜ.+ˢ(rĕ1N^ڙ`Z2LѽnG|!|U( wN&w_$T BTu+HDw3Kō+w[m(qY,tUAu9oԑV v9 o]Yk ?6+.fu^PyJ\fQuW_3uߵ-a욛&KŔ,~wQw@:&̿_?ʪ#C?({l(t+s|C,a3 ׳yֹ@J4 |4ƅBʧ02,% gP 86(Ҙbj,͗b b6s# Vߝ!/Y#M׆MMdZ,0PLF D7Y}bMo"j)2qIE՜.y|I*gN1P2S 6 4}JIqM0YJ+s=Up%Ro{nɗ<W&H|w:` /SWl]Cn-:L9W3|q,B[I>ڇEvo:MZqZ`ՔK2+TpI~g!h(ԞQ P'^lJ`, +z<</,3 0O>Zdx֚ E 2Zͮn>HDaӹ%|8)*4!w,Cn]=Z'uNѺ)a*nb}sz3H-5'Ǵ^ᕩ}1;E0ήeڭ9X+<nٗ::eU RUD+ղ{d$K<CJoϾU'J/bʥ[Q;xUI3R-NYJoYPhs}Vl"tf:dy"ýKgB:#h[0K ,NxIERdnHR=afOԢh$yoc7cQ]$8.p߻5(qywC==`Xd8{31/L|$De8:8aȍ{G5Qy鞰U_H?xZB/\~x^ w71aVQ5:WI:FN%y.UtFe!PN [ @SffIhBk.0̌}f3`4Xr -\>Џvf^n3 ] #)祘CDF߿ Ŧ[tSyH=hB W#)I4Cx\d?Age"l*x:ƣlhCxx;^۽h?^cӹU>ka2s9 %ʈ_D,SD@)4*U44.ka-Ez ogubKn-k?W0Bf: 84X2&VmYDZgYZ0707010000031c000041ed00000000000000000000000165fac47b00000000000000000000000000000000000000000000004400000000./lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/misc/mei0707010000031d000081a400000000000000000000000165fac477000043e0000000000000000000000000000000000000005100000000./lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/misc/mei/mei-me.ko.xz7zXZִF!t/ᰧC]?Eh=ڜ.+!ԁ yF3t l/#緆Qi߱p%3A_LSDnU\ϝCǻsGS/Zޯ.XP%: Op9 peĚ܋kF?p> B앻2[MR4O`g_MH$]~/GM7$} ӝnl$H=ޤe`z!}Y",#\7|[bX@Q' vQ~H/ܩI߼mOs$j  DxUd_ЍuRa&Hd _~ăJA-aӜ@,1a*j6Ranq+XXp1_Y7D9!F*v:u"-`Ԅ))6ß4]9`Es .#H#[kʂ[f-G.63Jn?K`j3Ids;ℨHae f k#A L 'VzX8JXThs2jv^Hȋ]'0%*k Uq CV1)0 b^`u+- R߇DؤA  __bT )?ߡ\ya>k{5*^{AgJ-Rȭ}lQ;0~?Q^˦)w03`,Ūݩ;ןHetXvH4[ɇJ!WK,e>x=~ _#V8ZQrI562+cJu6e9𣍞gi &D9w4^&m5G쬀jTtʊoϳ7t , MGFq ]]0M1.ӿԡ(W-B0͖- VͧyP6F/p{9nP}~]7Efm#=s8 5=QT}ȊPc!ўxՒMu )u (-;H@Qg{S0ɷy%>g`*[qu^XF&w3rsbI 61vkmfL[+YX~roFR/è0}Eu6x>qwuI1"]e#)e+q.;Qd-:w; $" q/VרU]WvR? ~"LRn^<֥`/'+@=2}a(n 1ISgYupouEZokD#x@Mlaoރ!W,qq@ra鱩T@ 7)dC;ֳ]q" &r蹆֌f8VVY^\֔ҋrI=JPlХ!NR^,&][l_9rp"6{R$+#EF%j>TgNgTҲHUCCUlDzuswn62󺚘_d!'cFz BVdIOt܌]ta-n#dQfáP,\W?\)vmL薊IكDOD&!2I)0MNʹ`&;@6ߝ"O9%sa;Cc%lp#?#Lhϒꂵ(7ʉs23}Q+X3VFf.4oIZFFN +LIu 42 +^ zo3*0vK#v& ƪ|6bDw9$\π4>6Bd?$y}ɫ-閚HYao_pZv 3tA =̊pk&p؉6: fP@lw5IzIm1 =X'$?|xNO 3Eu),q LWkm[C \ر p?v@YlƂd25.Jz(n<2&d(Ymut7~Cɗ{Jd1:)D<XA]pw0' YWGĘ:},8%='/8ڽJ( X*͹vB,8CͫY`+Vx-amiR!D!p4PIꅑNxPKfglw#-D*n}ArGgb2<; P]3R*f"'V>{ ]m:H/K;M-ޑOMU>f}/gMm5i-iK\HWѸI&P#6GI;цƉZuVfeݔRqmW }DdpO^+ 01}K̪KB2d%p̳k®uh5ɶzEfhBA2>mTRL17Y>_^C%y}DY%LOuXd]k$%F[Φuc镳3 l:8U+[!jq`NR{MXֿ~"+V拏/_Ab`, -T0q.KOK=P¼ `WI _ >dl!sAcNg}pq10#I 1'1<̍g##Py;9*#N^W,$1]l` H!Trxܓxe0:ճ{E0RQ%sJ%UhO| Rri<1r q>@ n uE rBɵfI~17N>HhLy=&A6"Gk"&N$bSM*:9Y*o4B= 2lYbwV"nl_&y+WQ Qg.55L;\|;iߩa4ȆS`|L)%axZ٠޾G'NN킖j1ç%b2hw,8ɡ'7;dA<~8odcᘑa>Ƭ>0?wS'ʾ5;WqVCu>*qV{?|tCH9‹8kPʇIM˜jnYd#־iI0?x rܮ5-l#L枝:#jϪ܅J:_$Ur;?ղjJ_S3Ըc~^2GT엠D8eBw0+8K^APD-OI`nD((L'ZKRRZWAv+ك%*>䅳cf1[Yn%&Zr29 Кը.C'Jخ(Pk}_Zu~_t=ĪZ܃y1gR5ِ 1o|[=G/c~[7!ֈWUb?VJH P'ELO-*k7ü [|BMUgKOv}} ?_s&/^P>8ޛ^NjJB0u{?Kj@o@ډo•7Usz3S\AS7)F1yc^gF }[0t` 1sKrK^Jsh"ܭP*9KM0i;TUukam#Ĩ-۟bޜes7yXMF"&D2S%; @|[ *Lqq:@C[ {3zZ@м\a:cV#];"ނ0+gwNCR]nP&[\X #|VxV}<-ϨNl|ZL!#TO6 pXfl+LT2!mGm7w-)AN .WAV(A{i M8#dGR'{/.epuywPշ:vt/gx ۵NJ6U=c=辖'mB:qKNka%Ҟ"9>hq@\K(EwNWzzKA#潺1wM[cN<| ?AG)CVO2^p6 nrV(U3'oH4>OPWE{!RS0N&òpm_VDߑnD1qhԈs 5D\|{4BP9`8ѿf#F! wcU[M7q\YחX߅ 2G ΉKd# 9ʘcNvٗpX{Drc$7eȢ -K.۬ t\)6(p(.ۥOImЭ׽=B }i)e$Eh 7ƥ2='bN@g3Y S g0}Oߴ!c[P.SxS[D|lm44CpeX^`E.==NJtryoS-Yc}$Ac\Vא-<|Gh>aL$Z~7c#^/Ri(lOA陖0*Ƅd<1nreT-9 נlCc-*mt"JWbiP wFw$cW+9 &Œ%B媒I;*\ SQ7;@_imǖ#[O|Cy2wjzǣWF҈10lbs jr;_lW >)m-Y{Ϲpjh(H9=+7E+FyQRS \(Ls46ElX'vY<3]y3x@3uM)IƧ00c];;xQ#ހ8݂ƓhAcj*-,E(O8G?,ocKsчdM[ og eKGv[ ;sfc]n+!HB(i$H; ˗=vM+ZT+0T]#_3_'B7%2Kj^wiG.zyoW;j2eW~T* 9-%#Y#7XkFWչ]hңfWq(CA&| Ab37{)Y5fX|R3mPH9Ա3%ovJG?NR!(( iQ6dg)M >J(,]m1 1ǴU(xi7r܋:܏= ;/E(PT e܆ }tf \L09U б߮ o]P 1\;5:{7+T7 $~q)cW [OJV98ae 9VhNj9'_RpR A`/T Ujb[\׺'L,\݄or6a3OK*c&4ĸ^,YD8&[ḧ́YGO}zJ K)da.gC(Fau? ko gE7\Jfzp*'¹ ݋i_nHW#ƀ4`v\F 6{lTJ@2YН̏*&zxrFw ˬ|VIvCEzdcQȴ 9z|8%)߇%`ά,UlTsvo?x;cuucB0!3*9MǷL_t[,lk Vg;-dZT`*PJB-G=GdPMPoaJc@MSOP^3u o "Rmg&y؉~ ;rN<<_k_7A~[kG~Ͱ?Ahrjk|lz f긐=)F)`I]r:@jrWLBtKz]aLH&_KC<¬6NbULjtkB=։mjj6#јí|O2{Ί˯BNF+>ᵎ p^c$4dmU 72`>5$u7/tIJLy%Ʉ \ma3G~ wA_/afCB 7A %Cbm޾6ѮZ\ګI=N ηAd;v?RP&oK7W(Tq7O#7='@ :P ÔG֝O+-89RFξ=MoJ cۤ(h|qF7ebȁGVʼ/`Ly75)ǔ{دFqlu仺eC嵦`HCUZ)Vlah| q_H)Ʈ?U,eTRMq5 5*m7bg'[{)EwV"5"T@k'Lb `>/`3z`>{dHLu;yo3j[ Vbru-RQ&wDڡjkcLex@aLU:3fWURu!_1Trf ?-}$3lexf\C-9w[z*՘0lt0, &<|I% lio e|#SO ]Ɍh\ͤ0`"XCRϒzQLAl ato8-zHKPD,笪V.t<$ⅥFO#Ю.҆D\j뷹!QqP7AV>풊o~9JH iQF.-SbAkaJ=|{<Ó isVi{9b^?ˬh}((TxEϱ/>nfCD^6ؖl2^CO<1n]r }SV/Q͓tUbx#3 [-ʍ7Ti)7~T"yV𯕏*νyL'wpJXFdl~]k!ĴܯĹt ag!VR Qrc_ RG tr;>TńD8ˤ m8f|Zs)HMQsf? ׵S.~AY ,ܮ6ɪ9 f 򆎟2 c<ԷZjz.vRWn" ^EiZhF"֞,ґ;"RGjݻȋ3Տ 8?`Wr(ݨiՄ ub)GK_{VSvm AP3vKȽi 8xuAGa0JLRK; Aqda->l-.ŷ5%p񆟳0@&|+9Gu~_X<C/[ rmu!ۃ%3dp/MBiC= ZaL" K6#ZD%Ҳ g޵dbRQ]{)AtmD:7D՝"Ԁ>Wu`Ly8!ސ Tnەrv{g Boc>IoL=.~;h31b2f24c9˄FzA:oJіV}>@ m!Da|&JRK)9:WLmטH5 Ry |{dV[uDI|Y7VrVyg*&!v'ce>[kidi@h` $<#j6 %ϽtAU.'q?h#lM &*s6_l Q|t`$ 7Ǻ؀1qfgvZZ93ZEK7m`-|û;E cbDVMIVjh V9겏TY&" kxv4.` cpشW^vl!rJ9 Կ dP[6kv]i2s䘧Se R%R}!ʼUNiE#7v"V ߇!6}gL"/ e,<VB=Bó oFgG~Ԋ/=?-} vt%"T5Y%|~;*6 01Hu~?7r#{675' hi}A\}@>ͫ!1lpkqF:äs-IR5E5\d.5KR}SpEtei=C(ZhD+P,\8[:~_UdoB^=8..Ul?rCT~$U$tܾK]*m޴&&j>.]ӄPsbu<}z?~ KcTeJmG}yfagVXzudV _oaqau<"mAYN鶍* 1>"{oEgAAwf Er]o+ck_ʞ6 #VNuIw Nlu S6ēa%HƓi4̵hQ (OrG &;߰B 25=o8aȩ< wņkYt /[ u̬uXyQ%nO}/mƂOghҚr7o+-38V;yӪ缩L:MϣD7pΖHF|_C5#HS=[ }Σx;~7_)AarGh耤'(BY;8eL%ȥ֗s5z\B5w)vēWLLAudBxLX~ Т x쾙2)b#lv0"~kQWͶg-H](Uj3U͠\ia(T`lT2ɚ A,֣b?CD+&F0n/kj&;n p$@SLDׯi V♥4-|J t#D# UZRqaF+ldVIc[bC{(ĤZ7>uM_L׳2.xGԆ_ׁX!L*b$c)B% 'aiB #\'|5kLuE?#U ^9jrS-DP%rL\ c_\\-޲XG%D8zaiQA[`)`zkȾ;=_eyY!J֗I޸_ Q5j|TtLLp0g?[숂Z8)Ϙ嵥St΂xx쐠7jɷ˓PpfrVW"o[7M}G9E%&WIb97@#pz;4WEW.9:ئ>|ZjE w;^#h@9VQNBWIk2%?;4#kh.n!Vq}cf@q.%7lx@4Wt4~!Uhz\^hGl%$1|Ծ,Uz[tWܚАRx$~Rk0ڡ{DJo:X.M6yfZi)${.f`7],f21JVMc; nnu"'%8?b~ 6cFp$$1Fд^}1N*>1%+4xUl'Ssm*mҧsH ^{ZNEQHc.t's#[.6x9\:+Ŏ,Z)g3+I$ A`wEw @vAD_`I/mOCAhzmV/[CZѡ0˜l 3p%0&ZeNc(e 34.K`Ss&m%imgT>W<7/#_+D ^+BIfcv2L^IybNڏ'+uo`O;ه,1TiMϭy7`L=ylJ(lz@^լ-}TD(4_?cedЂX"Tr~"R,醐Zkle*+D?;lɁPGT;ϛW6Q$q) eNɫd9mο ұ"U\Ԗ1q+ χڴ{E7,D c8f@Ui$li8tLF]J3 v*tH0r=f#Lrle/|]KnG`Œ0)A,VuHWGQvu P Zu_gUTw"@Pʔ%di h'pՔ; 9w@-tN_ZOpiOe#+g̎?,ҋ(d$;?խW TZOȴ 0,wOI250C(zQ/*5݌Hwm/X3h&Yf9~ ##eqe.r_j_;(SCzɭьxeaSOȕ/=<#%{`@YE1OhOb$@Z> XB!*hW[t}Z˿`Ȧ 4v؏͊j(Îc]}ccO'1])S# lˆi*3\e@6L`f_'wM|7+vw,Z&Zf<4@dL9~?ކmHVJUM`>|p!+~dh,@N$sE?wr\F]IVE( rCKgѢ.ibByp(&BZt{4i;ǀjK[0ǜA-nwEz [92|6xy;AX%n&&3@kПEx,w; nuحtZ#"~I,t8~k@^WgoGݸ+8{ƒ^xVnA wC=XnUv3] B atyn7%S5A,l+xD_fЕ%2 KcP##dHnn.Mtl'[c e^Cث#q~r1q2KK*ύ!K'u^Y}8K3AxQ 5R$|bEN4lUMPZ;EV֩T_?<ܳ^yVdX Ǚ[ urS\8U2x6sD42IN×({,|V슇BQpUjR:k|O+2lHZxDD6BwUȟ%-RJ&K<ֹJ5ZcCsmcawXӼ + Tp tul |%dVLF]x OXO(TIjC1KN N.G9^/$.x0=:PNzaWD)M b&}.`cL+z;a3j s /0fRWZ-ć\J5l@W%zU h?VH.\1l tcNZ [h\dd N7ING[u^+uvbd_$||%%0c UdBɱ-b|C)n*U{.EC qk3P$xB[g|k.6dQ^7++B.q8mfVGQd Y4G l wE[(f* hz gc޹h{D=(6]Q/`P$˱[DDו34xECkD›M6¨s#: 1d @e, FV,T& ZxicGCQ\C'sq€!K.8j{V\hiy]DŽE-չ!Is)2 EOEaYiQV'ֻ9luz4W)mm[3͡05}7E%mz=MNb-ݰ[Ppŝ4fK8|A,q/}&3߉k|az6k)ȗ] ,-a=D@FJxL-@_~NGjϫ;S]#U"D=:m4<"=nm}DGTC(B YҮ!U@\"U|O PDXfU j7OeD4;Ch5Zl=Y>5%Q"^|m<Aa KzW# o`rzwҗR='{ ϬR^j1e()EsK^A 89AVkǕ8mIE}, ||hH(rX%t㿼!8ɥh) B WEd?R--}o[E_=)hwh}Aıl-6:ߤc~(4*؎!ޟueY%b79g x^Z;SqjKG: /wv7; xݒx\ɩmuPz:Ĝ<_Eۣ}W] "ǏA +y*ֶ@`2D{F-OZ>.b;ȊXTt4P&Ji_ B$En3K4F6;E vPajo0*% h.c5X*ʽ'ުC LcvkHf~G3DDG'UK>dT\<xj,eLs,/nu0Zv8gn>$T:0SgēȎD (bk/z{ (!ͯS-@;BH8Hd.&ɦG …1" Ska 馱O,h45큼"p"|`y%uI Rr[:;6euٓI_sεvKxo{v]A4eh5L6 pRKf%F֕nB\<c%I[Mk\~̹sq,SkɜeSY?לXH ف͌:^%%\yh { zV@"모3f6ˑA1Z jppU)C 2rJL,=>bib(pMDPHJ/+ vWۉӥHw2) 檎qpg?ޖp{(|y|"T X>p>hldU(Te:Ys?,/>EΞߴo^5\eV1/Cjq]hHR4\.@^ -W)FEr%iZ =܅!YDЊu64^Lx(7O#]% ԎJs4FclQUj=r#3P87a ۺMDdL)ْqlP> (0m P/(A*9!v3 tCӘ^6q󆟾"Q>RJ.Xc|-aPu; K]41mǩO8m$ȪC|=cTKmd!_^pNlFT %~^t'v}DjՉ%}_([]sS?&|}Xp!Q>3.DSwA.i^sy$< CFȼr`Nќ($ȫkZ'g"N뉋hvPt:4u>BxL_\2 \#5`4g(l_eRyƮX9dnŤܕi%5h+(OM2;Aiiq\-m0(MWKN4Dc (*GUAj.D qKr3k(|tkީ8;iqM"QMϻ- U? Jd%Nɉ Fb4᛫]9S"fj7Ň IJ|w+Y`yd5Z{hcL|ыoH[/xTM(rCh-%{XnmAԯHEf󡅰'ot1]Cc6,00tM*O (`68F6er (8t& ce);,OLy :]d[A*1ڲ-B$)k"#iEcH)y3ƀt(Dm7fbZ9͑XV!bi}Op0,RY_^#\`v)G_P׺AHs? Hhۯ?N]00%bGxȱbuWs/'ḑ9G񝱔$0pݔ:ʄjثYC. ݪR'V] ؅׸f)F*yzTY>3يB\:H3_muvr{{@mX{0J[CfC_Jܵ7G}W2eYL}Z56R eXF WLe;0/06\qsGѕ,w]@\2,vSc ؇ݑOR:IVKe (8Śȅn6OG,s |*|`36-iRK8,[H#bE8a&JJ L2iZ@Ջ cZ^vÂn>DN߀,`F B2]+1 2nQzn.S:* yrL A?p{W&latztGh_QݴIL,Ι$\^}_\5?-ꏋf+<.vv_Ӿ_rY%?A?f!J;{6Pfo.e#hĩ˨ "!i%yÆ_b$ it[9 w<95/4!iv#'/Xu{w)Vy i"󨬲ʼy8ݠڊG +IS^u4g,H 0}oe"y ;'v`[ȧ=lhNFB-B g \+LgD n?\!@Sl[F}\"̐\4~4!~Z,[džJȢ GJy/5ۖMlJd!?ewGLJ*JB̉!wݖ2@ffRmAkRP$ȳj!\12\%xoV/È#4$1@}@F8t)!z\{di\\Naa0F6W'jBvj?UiA+aݢ ]13:gAJ$CVnĶ Cz ݄Mo |kP#)Yx$05?s- 6?q+`{G굇녵gCpz+&j[`:b+:qקrq^޴Q`X a|L 'REuM>hMJcP&-UL%FHob[&C~[dk>q68tLCVGȸ/ĮŨ)#`wNm4HuAW/uAKxq:erUt,&kԟQR=1O#A!!9e];[܀w$G:Z0E2a0`JoݩJ_]fղR["Ti:C{w˴?IVpGxi/r(>dcL&կJל"$8C D3`q[a Ҭm`Z7"VEww>h͗ā(x\@EN֌GD`ñjB?a jKK自Ns <ʽ"[Q͂^(4]i'k1 PNށx//Ll Ȥ肸%DPO6\<ms%pmz<}$L r]mjMߔ"ۜCOBnS] _Mo /2&P|*|̍8,rh! @s1 -Iz]vH?6bbJm}N pI 8C0%Y>?۱zv\yrοQ>9p3aXB~]StÇIGxm 9+<]or jk=3b7/x`+9H5éGr*?6wlE(\Pq7i9~es9ĩZBsb/{D롚#RsteL:mFW_=E,hdĞg~qݔyp3Bq8J0=w3IBDC_ﭖljx1֪ a+^C,#k>e%-,?#LCֱ߈SlA3 l9.6)d' TA&Ä^$Wjz3+mϵse"{(Eh=o-Q$<:oO/?Lpp?v!ᖥ/J "O!UC X`)4AaWa%0Q4 󏆩ke5\M.Wbe0RC˧'hm (]>>$2bx=/1QW3JWdC7@~T5֧+׶]ux7݂lͽeƵ?-FHN;^Wm!ZLDKcC{ol|z6ӝEP*c:6V>s "ҧLV ?9҂ghƧpoNjHÿiq=]֤!YzW )9bTaZ;Tf|m3tPo;h%PF-m AkG 3`1cˈ੼B B\%?=1&*|o3|4ST~% ZFQ㢄DZ9.Li6eZ-# 122i5 w.28R ̓ Uևnx+8IRéci)~Lk,gE@4*M5KB%-'mt+Q>dϷ|PVPߋnwPEshe]hۂ=o Z` :R;Vbȧy4IcSCZzΫ7|a:DJn& 2* !##tT{th dv9UKr?*Iv#UD5I䰢e7J&@)oX@GsN%Sleksyp#N .3ݞW_GV[D5VR])ʜLVO{>#:j`P߀D5!?, [ݰ\_W?{?RRиBD%:ЂV$m:k#sw}.:uppn`kl4c[7)Xyە 3TsZmrT/NAqX9_X;%oT@ѰlnQyVX~px:!Jx(rh@ lMXw@+;%2(vitVk=f?#LỌ. ~<{W6NA皉fSs@X.!&Iஊh0.TPiY.a`pK( 5ba\ *?|7 k*!, Qe/ڽ+c0s}la+L z[]-3Di֑&(iܕl]rr%ΜbXsK=ϨhJlaϽE['vD~4򭅞Ni7ǝPe% Y~ERXC6)Q LG SÕV]E)H%: ;fOx=Cu)]px'@Lб(&O_0M.MHi3fc2=e|Jpa뭸tnAD]^6h\L?Gഎ7 (߉8O9tsAk93y@*mlV$"OK=R$ZDK<_2H|s{FPӯRY79^[LY@SsF$uq{e< EkV !yG a71CZkHn,OUDl'Ä4ʷ&nƿ .o*UN G 9+aRwcjf<ye {yv;ŕ?XX؞JTQ#qO3<-RDs-;4U&"!_ΖqL!>!]?bew2KZ+cWRkQKжCk#GE/{m]||K_ 5&3e>̶*Uegyb M${LD]u`w}HDZw*f/13/*#)}Z1TBsܝ0mO*>` ؔ'ɤ0l>܈}5O<&>jP,\8WqƘ}a65g'&tbِKSJ>/-YLGa':^R S|c bDBpkr}`{o!Ld,왊J[\.{ 9ث ܙtT*#bëhlV޻lȎa|)j?Lġ3uwTޡ=f?k&`0eF!CXja *WmI C<x,X!SA S <+P ho%yI1OnceDڮ?sNp3BÝ2^AA oݗ\qvhhrᥞ@79zŽc-6$13Mxq4>!v0Cx(RFpயkl蚂/y7,%?@aS*'@@Y{ޡ^ݨPP W{EA]%8ʑjƚ vT½VY]ۭ8j}ݠyaqUs19` $.gcdM~DYz;mKV)r-Aq[j̨6Y5j ?6F3a)"Fi{f_QUY1/ Z Af[|<y͈-mу!Oz XWb 墦M6 $q$ %%^&5? Fn_aĸqxxKg[sή%:>0+o]y . *HcD;Q-xW2-#Rصw+brImd%9[*Fϔ֊z>ML6A5r).T["k-W Kn52B%Q'sW'` $a+y}맚[9 ʙSKocK?~Ͳ ݽsZ RKRq0IOԓtk KSaqj<>ԥD!'-X-w2jF o8p}lqsSN*PQђ˖W%f 5B7AZyiG(]Q|`L1c ؂$_SCK}9y O%=)?cWD֋;/B(cőǼNin7bi/8‡Q%W;W">j_t,6N)U E{Nɥ7  wM8k\ UV# )%JGTcX~*9K{-g*~s.5i( eGT;S^Ai'-K'Nﴌ~?-QQZ#Bh@0m\!}d8X'".(XitDkdP=%*?"l@TsV ,k>]@CնgF:'uIU_k!.ٝůt>xkUdRaݞ:wmw; 2fsEGoj0Qhzs{=_߃WS/^E'ۡt]Z<}<',vt_M$ex}տw@G+6\N#mR<*5ǞM%'GDTā͟x65}$8 Y|wK +b {e`-'\Iuu@бVꙵH/hfo#cdbbc8#X~L~<{ãu*>x($S-v儜+0.O?9lqIMMˋ։ST_@} mId(_$Cs˜ j ! HW+I2 6qGhདྷUj ӝycG ]{!KЊ>hw*Bdť[}e7.m}om[ ֢GCɻOܫO?o!zwjq]uԄͷt;fFwFu Mc YCT7_|4Y~F.BUbpfթ^0iR$U}*=5?&UWO@ m|U\) -D;B723ӌ'5k< ̚qTiܨX9@׃M?YMb54IfbAN&D]Q\u pj0`@,^|ܦ70!'D]~F $q$}2gWiS Y_ TW /_*p}ɋIG34}2{6b.#)C&oRJxj#|;@#VɃ?X{}daiZ~_{ON{B\M!5Q&#֡-]po?*˝d೟W"U<ĂfgdpbuRϪ'Bkٴ| ipf=A#ypZ6nnR5*&`Qz2@oP @Uk2³Y;̠\P/uH&*nkЭ^=v.SXVpm<4~u}xd=<]I 5 ֐Q{ͺ-|mC97; [0ZM(S@ E~X hPjq85uqe>\|8vHW4> K, DsiʛAIX.J% [lUg%I0▼OT 2vpt ~If nTs0vba A)Gx0Q=uY8"7<@ 3J%sn`#5iB<Ah;; [FZi nK9HuON`{Q?(^s%W1ĉ$!&F5 }1=%잦FӯnЩe.ցI@S׭}HN@_uAp۫}ÞXf?2Vd0kyō|ш%x:GݭGs qBRRi8sYyb1R6msY" 6]~)V@3zrX>q0P[DMr`a~Kl}s7~WV˫1jOtvrr7: [MCQ!YS[U^6F'Kʷ2|Xf3bR[]q t 96Q4|kLqH7ٗV6 N\Zb1W^@j=l 4%NX:t;U5"E!3\N7htiZ$Y+1,jcgJ{ k 7&JcꞥmAiPnT:ѸaqEryuг堟n=>ʳ5xe_F{=j\Ӻf51J>u'N%2℔E+Zٺfkqs۽kjđw=O=ةغRGNMfL>QiW=ƢRI'ꕺegɍxi_T=zho}T ;3:ҍN@eIgF =_=ztzNx7ql ʭUr|y&}ohu|<|w:[aSX? K1.?`NN%%< AB%#>|!h0[[k}U&)&>wQ"E?\'`:4=:ǖN-]a0SFGa@`&Z(nm~G6yQ!߂QDW2TFCq>F?Q'}cGK grV" @l##j*b8,5C /yNKC^IUzш@fs7oA^@ϖs =F"Cu67[>̕Ls05\D60z3G$G[ֳ#),#bƑgjKLFQ0IXTD_W*Fv͹\qNuZ@jZ7hjCJ{hGN6WւGr.D!cLjo^ac_Jf@"N(7ʶodA域S#u?G Iy\4:{}}:W;Nwy:/18odYVic 拖ڱ NAoK {.A8P?#X>5BD䩋/ЗP 1ɨվR͠BېЅB*ocOf#Ҫ5T/oNY .N*|4 >:H,k=d978#Jf8^@wlo(&4^كb0[ĝ'kqW['T7ߝi@wd"Y}΂E#{-6w6ҬrUgW0 Ώ8ihtf&AF 2 E& ԷDI?Pa[Aٓ́w T:Վ%LThVBSw) (3 2zIڠ X=CvL4QC Nc, 8e8!%h:r QGY:'+&fƊ\V@ŽrAr/!,>cjś O͚%ڵv(#4 \[31H%_':TuYGǹ e>1rJx0dwƥE<%5mوBU]v_1L>uEYdH5^x΍iki@e.]eb!ŻZΟ8}a4Nq{M?.6+v z>*z4`ıK{5b`cRݛ8X\ aRw!&.ӏvIBKD6ߟF= r^u 0^IXc8 uF/M|{xب!yK ~[{];WA:q'MeWxR&=p.jke-YTy:˘"Q/B8\y=H;tp{+o|?  LSָ啂#8>}HuR7 kp ?*%Bkv0VVevaJQI{%s )+ Z[um}l\y䍑d~_t.HPgbӖ]KT` %yCs4y Жc18b{B=AB`q2K2l0Rxm:ED<ń 2m/eg& w} R"q8/NŠ >Zc8zpg(y*7cRO5JI*v: 6Л7[tAgK}vwfI$#¦7]A;qI,U9[@SkӯAd Ԝ{~&sSB8y;.mM5sө2P+H2=.iuP? PRZnӘscڼLn&yL{"+'CC,zBu  L3n#q5ٔ"Lްu$Fh%y6d!spN~4S{lۏkCyI){wnaH:b)0 ة(-*J;v탢ZjR>;ZdJN%`$ءzz{qBt{1洠>`ަCcLW\ "Ԋ^uP%"'R ؼ Gȝ5~Pbu(ZwkF_Om!~ߌ c M,W[4T ™1 S d՘@WcFU Y+:CoX[c{"fOw~PQߤo#nȌq%2EܺFP)0=xb`9ԙ!)9Q`Fٿ¶-2F2\2%FJϏ9)]01N!*vw֖g>Ec*j r)Uޤꢾj.k޾8x({?}p#I8 6ȅOG\"92>>n”/i䤈z(Z`+ OܺEXxsH"^t@Z7t@{=zdyfĩHhp+`I ~O]B<=3)W'BFoucKWp h)os~`N>S'QfݦN4=$p*&6iD틥NDdwܔWjx*ߓ86E)wƍ?9f35XZ$H1|,'v&@7V<8N8d3%xYOUHN&XǤZ&f.QA}#K"׆%qdb`"v8msգ;Z6 q]/vނjb>~8(҆8傥!l 3ySFGZ&+Xx{[g jFDM7jdwMBa՝д @g(S,=Xعj\R)~ϱې14 Ϊum(-Ј9-ou٩#cOME ,wzI3I]%$fSfk!DD7|ܠ׎^$)(wEAP'fqߜf|ӱ&PͰ$Ccf#@F: _e@FS 3KX,H.|xGwAz|f3płr0w~Ad G_)I􆅚m+/% |')`'e' 4BeUaL/ijFrTAa}l Ac̯GYMQ֞Թ/沊͇d!o.'4ˮe6z%`b,U oA΂.,4׌z6L6 Nڴcp(wD4D&_Jv+ \yIVɠVL 1Ҳ3žBw,lYȡŻ;!SQ\ۤtd<8qIUE?{7gs;HT#pi*r락)p!ݝLP2OʠsSy?w0d$C!̋6Dz]jBs<_]5}og寖ύ=xCZ'dRP c^[Ʋ¾׶do4n5`ll^QKE)g#tB cOJA\_2.G4jV²PZVVoHD!Ypm5EZq['qxs F! 6`]lgQx*?y&}&4N&*gk>{(9lNF˚OU ҈R•iu_5-"w³i~Eu xX[=_3- fж Z1=+|)ԁe3z3Y",#C+#gZ9;CHL'4eXKvmگ/E*g+i]\n6فi0qﻲJ~B3Tγ0 {Q da˄Xy6HpGkZEbZ:OԘk<ϸ{qtɎEGM X&"w2߃I "֢LXZPj&[p%ok|7 l䄹#0DB/E>Qo*uQ8PKmIK嫄MF\SvϺ\eP+^tI bwZ)oZ{@i>#'}9O1aV }B z;Lj5sZ^V[rKsGuщOʓH tƳ'NzM~urMGxt1ǖ ɞ+̻a5đ5zNZ(&T܊eʹT~VJ]SvV~xTOTGr?x2a&JBnPXU#j_M,ތ.zXiʇPb [Ѥݢ@ :PܼUzw^i[ /8u`Oh'U]6}gU5f.?lSHH#}k9l _ISd_er⛚f~DoiJf7r$}# /Ơ.ľ1v[VE8LnrB m.\3gCI T4qfACs0-w3b w\]O-={)3"&eP#@$ L[H+GbAͬLDStڲt?Vr|[ :'>RX ‰z:f PP#=y1+i}w=  Kq36sDf :bSHN=f6̝ꥯ4ZD1 x:u.T$$QC>ZιvOrƮ&̂GAۂ81@=j4- ,s_Q Ⱥh(b\>kJ,cn?D9-޻/-SI~A ,$eZ7!+Gn.ՐSYa3ϱJP&_{a{-NÌs&+,u0 0}gd5r R\ Wn{jGX Y.dp^e01w^Hi, ƏezZyFFPT,Qf8ZURFbK;7B8C4C= U*PfXӭST2m|ʻ #c@ˬ2\mNutg &B{N7m%k^G 1Ok~^PLx$MO *&FЂ !=P+v+ڢQ uԔUH0 L?B"cEk߿{##|+ޡugYy i7χB-wD< ᄁH޹/A@Ŀ#sdj.WH zI;߀jJau~p9uqgfaw5&2GTar_tmfZ~@{+ Pi|3#ACn tL^sF )!H=.$鄎>Y ȣ01C"ypo)CAGޡBcṲ$JW~ĭlhJd;4YZQ4 [ `0-o9ѽmq x[eѶ_@F2 u!"mlysvo:p kT0Gŕ]Eo6˃Wj_(V a\JCcaHw["1̀;S%+Hrދ`K'~ȽcGB7:p/Hٚ}W@F}{h{'`=qaL\[ ?/[r/Ic t<$١ kyu_O:t9N\lsfR|JXGA^>q|LE]u2rIǣ-ޟbXp&S=ɇ~8 ZkhzIŶ(-μ(1z&:ަ,0ADJ&i_1aw.WGH t \A/yƳ{[ǤŸP;-"FEx{s ϣM\'@m?5|Xgcw\9|B`ϭsp ƅEpO 0m @ΰ="9VE EgFS̈~<szduU"FfSFFit%4*QOݧZ5c䎭lUe|Jyŧ!QiuaD& U2*kId8>B%Y$?fD #%ndpa{DxY~$!zIg커>qDNLB A}rEutEuqeqZ#NR^.-E$s b6T|:OasWqUe&=pq )ʩ 9?+i缴\8F]pe\R#蔒<#zi(e df|=;Ýh>]\|oi23DQL9>е}va&-(]qlV"MUNWBZ3cߔTIK%5z!35bjMqf5c-W~3cv֯2U<Ftc}Ċ.FzK [wXi1 |*Cku3=ƛ¦T;uVpa=Q悡CݦPJe{{y6ߛ8u>}PDr2UK[$KN毊96 V uJw+%myEZ+YӞR l׶f[:C1o.rJ i}nu1<ݐ]?R g(퐦Q9`T'UXx>64iSCsM5hX{4}kћb₫Z:aiY9{rRFt%DW,R+ ;" Rx [+$ظ:[2~'ۼ5s>%YzTn@fJL%ԹXK./J /^t1zE?<\KFpd܍ Iݧv@\ү410D=W݄Dk;;&C1Øt4 UJP*j6G;Ťk0 rgC~ NR#m1 ꦓ$Me:7uAr.0(fV<4QKjFy(bV&̀d)a49ݒUY'(Cx F)~ٮJfusקMÔաᄔXcٖxhX픐c\@&qqꍈWYx3bf\\#~АlC:s*ܝ Y_uT7,3v:R]۪Fãk.[626Uy܍ќDbsj9/X;p?1 e/v1vǞ<Ӂ&WȌtp&=%' Cyr ?)x˜ٶ׌r:a_W2ED|6*= gT-N"c/\MM5\vTPcz p81ywD]2F$wsXv{˖Q wGq3'|&V%R/Y8$$T[.2q6:p*_VE\S"vMʣVNc(f":Ȩkvm1FBNo>CBFz& uh\weW^ RWPSK̓ܵ|#"ZH/̶oCPU*k5|bݦ淉3ngCR֖V&7n=V3(=T ;Hc?4P]]U)HيUˏN M?Y|y dV‹2qJz<]]5c8 OV[([;H@TЙPBg})O?M̑"`>,5rҵ?ZGLJE Чt$6K &-цlYwݑ~=wQP5/+/jǪ=sd{&쩢%r$*FWI Hh@O=R$Y碡~-[]If5v.Xx?,ܡ'}-Uihl ~y\Yױ k柈em9cپA-'dwxԑ$Ԃ=P18b #OZ& +r' B*Lls3ͺ>X!Y XgPd_<5%=Aئ#c]xmϩ-!ӣ?i^7ҎV A)c Wa^K b`rIzDf)tsT ,;c.@IN|Ke=B/}y֓}g@Vr=SҥQx):_E^nϔܵ9TΥ6y2v728qY.;WxoL+ oşz?ܡl~.݃Ü}Węj& &9X׬{SY_9,5@_r=*?*` K,eps=+'FyBRo6.LcpS">Jn+ Z6rй-Q'V!\ )np'`-327S}CJg=|qGVk8yqeS$ixՁ/3'ЁlǺG}e H%Z&h7*F D3gaCWmaеϻ<4Ja<^98:ʆ>-Ŕ~BZ*Ft,{cr_+?{e##$8vCMq壆_Z@Tu抽vҡ4@2 cs(?A{&n;[zM:< (?Mic Rp;onNrm;" *c Q0 \/lA 5 ɤJOUѓҤiK#'v+h2e^G:IDNEFpX\06"  ]~/Ӭ%:3b +\k.6n:؜a tHKBx_Vp*p M=$׷ 5mPen⸜Xe+^?N$|ŕ%ɪbmU'Gmc^ӽB3w#; zm:"*xܐ'-{ bT_Tל}Fh^vzI!Iq +nmj9VI${"**~`JFEABrY5wQ4+ _s3p{Gc`53N6͇Q>cՋIdTLY]'Zy-ݰ?~qqDccW_Ifi8g,86 EQ~C)_:Ʌ\]gWH$Anw<`9m-N a!$9>/JG(8wBAߍԎt _+*ҹCUq5ޣA5԰$^65NR^`@̊=OnnfG:aGnD/|gRތ# ݕwLh |0g('ZB:޼(n2×s{Yw~{/ ȗp/ o$S MMo6d~R*;W>AgU2T/4%g?/S^;V) cmz=p6t5t.LmSOR@N_秢mX |AgQ.JA=7O/tD~P 1>jA%0LOQ x}׃Mwm jDXb\XCHn*e>}HjuSO˻PA3۲8x֋Q>dβqD}945RŴ/pkBh@f~yFM0@/2by_qK94E˥^6 ɲkµ앂>.Ռݶ0&f_D;l 4_2cǑZWz(EV/}KK5`XeA,!ܩ^dGTf<騟,c ˰~zAwH|"n`5дŲ`BLqc̞W6S#k.Jp%Hl4)p"y8q+o5L6,}P$}M=n\ *ѩxPNRi3'afk(c[ VQKj%rdf[gÊ-|,tWV[@ |jRxᨱ[˜9y`hyx^lhN TMm&<-G/xp\fi ^ o X"D.M9\ FO:7@:O8g+8۝Lw^8jD`l"ӝqy|^1B츣,{ʌuJqF _`3;e\de*ijl7qjWAռF*޽Ӹ̒La2<lZ-0DS-t[sNt:#sZ <ʀ:odn68ܒ{VG`>{׉)9>4:dM*1&u__3W6z>ٹjJRɝDgH@Pa1UF *5`;SgI9,nM=r('` ڡjR\?KLX-ٙ?A7LN|Gܚ%sGË J1sxe14.30PV@WhZ(+R*r_]}2R !{CW@; Mآy3j 0Kt<߃k{wC3U4?=߷!-#h'i\u@,k0Td6Y A@vBԍD["+W&XgxH63^^uپ[Nў:~~$%>Hw3xȀI;j<4!-Pez~,ЙCqzv!GH=OEbXS59A_iV I5<8LϵDtdBZ,?kWENHo t듏&BEyfTC@=,M€ MqȉZy,Wǁq tUlzlDmpsvq2'$| l$3BRKhIJIk)&ʂ*nAsSWJC l 8޾e7`KOٯIB!d>E,Qṙy0#Z8Y=&"r6gkґB>|93P]xԃ&[-vW@$M4Q(O$SߔA I+3 T3ԣ{VXu!̹!#(< Uzg[a\K/+$ /ia ދ31ԓBc4}=Z#ߖڅgWvV5įÕ ՋWm^Lt6춘h~OBp) ǖx 5i`eص)҈[hn[/hx ‹"!AQ@L095$A"@Db`9 ?*}R%F%ӳ>"C,7 c:"'AtqÁ!Vha0"),JnM.$JQ T#uq²$\5%s JN|l\CeX Lmj]l^BKl*re/-ao`a򈯫-J`*]?AVTVOK|ii )D .(:m|>ԥ[B|:fu8M^QVXawl;0b m&VnI"JN̪oͅe- pAyAG~0s*)bib\0mKD)G}6\.MZ͓0{NU"=Wlc)ӐJ2:!c,7XnB\&6q}2 anMY d4ۨ#VO.FϨܠӴ Y,z4Oc1 8)TrI%0)æV|̩PA?fH9~уC= t r h0Ұzv/ƾXd&o/)Vv,  s$ݐugտNa9K%"KQhLT Ո~d<[FS׺F(Tr9^k" !:fj$Upzk)qE\T.V1*4; SJ:ۖ6=4/<ҵ a5ng{_atr{vSZ}C8& Wgjg,+!{\t@) \][fYLV~`νͯ6 ºo+Gq6@TbZ<Гð;[$g .`|ֽ^3$2`,VzQet'{šỎbdxQb%,){{7Xo߫}&X~e5Ҫ[ 0y[ !2tX; })~E4xQ-Ю"՜E6b$+h!-),\uh &HMDq`M38 sy|ӛ` 8^^Zq8YGc뜈H aCb3 ۨIJ3@Tijֱz E~Z݅3S?$6MkKwM.?NQ_]~ .&su}4y2n6"SBH!)߱sR}:Q IQ-=LPµ 9KM?# |~f ҸJh doܳ- LoAO>ٯ9 "5x,/s+{C TxO8|+${I-Ax@1=°b>W`l Eɰ%\##YK,X R+i\?!ƺ81mcvN?C)u20BcsU_ʪzԃ!%>|3Q196xI' JÑH_-Xy@=GXxSDy}g+sc%Qx\Lj܃JIR16ϑϙP;Utesw ߪRU$ta< k]9?xԙtn8*w\B-g0 kSI+veOW~ƋE/u?OfPDVAPkv}>wЃfXK"}۹ gUA]z*ef$f9WO2B^5RpV\ CNqJ*hWuE3jwN>R)P`I;DMnj:g=;@5!pme \#h Sn % Ne[RWaB6ަY}t vO fV# !E~ DՏC0Iz̷q=6}OUd""0,ў{ 7]t=E,aK|Gϻ19U~%~7uZiMHNk(cL2K-?bL8,02</YVqu>O-XMjR23! RY8sr65ؘ ?v.c0k/fONPlN)KLV'(%9yp ?ycvg&1$< 0ꅇ; c {AN=WY5~ǤCX/׹8"2"g $^FcxEv.83LYNOebbЧ+M!{?+t L a2u4]Z:c7[O4-JD= 纖;kzf4&E.WS'/p,VIUPҾ}}T$lJBz# vnBͲ mH/  kF~þU81FڱI1NsLiRÇH(u]Hvt [}عq7^@*#{̠'$dx+mVL"i HQNq0"H˘2Wh _6'R`B$4fc^⧝U o[>[+(cԑS4+2nlmL!JSv++x|{l IãZ}BMiO392]Կƙl-і0lXwyZL3/n%Į[dȢD\a_M\nkqvHR$זI c՞}65fU&vb+_}T jgIG*jiP6jf@Cԑipgj)! OD5U[.\Yx^C}u_ * )D0){1~mlIcժ[CwW{йjTe:xȐo&Y~(/rȣEߦGqud5C:T eU(L3e|d@@Hez߆J>0opUܟFJ[_ɷȟR^kܽRQƞˉh@:S]*%"*@9|>'Bwnz#2 ˧^Td @[*uaEpF JUhP CIam+*1t- (Ju};C`ԈޣGbK+=%tw`ذF;5/K,>rUA叡zsT}U3$>2.f"yUN[]~,õX wHuDG"bCεH%`N(uWR*oucv~$,/Or5XG2R$o4Ꮭ/bk'W9Q~.(|gH6ǛpC8 `O h]*[g"Kuk_ eB[Se,9S$ü+T\JP"dK8q$+?L+ j!QqOm"?t0Ehپtj.1UmFEGI: 8'Z+ Ӏ6%qihCY$Gu4bG&4׆^#jGA?&d"`"'&0Iͩ(K-5Ƭ%@yICdFqH86EDDT¬p4PNۂGQq:h=4XQAPݟW'@z}`K'a NaEj^MHUoKG|$JdA^lM52(*#;s4[zU} ևlX<%>xa>GL?$Xn{1 Tds,(لą4.c4oMWy)շΊ<ם 0[$Xؓ!/EZuBΡA忇DQ\΃_ x̵ɷ:+b_GؒU㛾t5bza'ttLYY$z@)6l<LjMꠦe^Uays.i6 C%UfӫϸZػרy]#7[ۚ렄%x`B2gIzk"zwz޵j+u1:ZP+Su&RAK,l_7CG*3ǧ1C+T+1K躒MA9F/5vijuA?Aɒ~h,T4 U*! jWG9q?Vb/{͢$wps"Dm&} وVH>l@0"0f#y+)p(pf9ĺo i!x{,=!.X6Y0XUqtsp ioUO++J."I lYfoi ՌS˼<|vd͓jf{S]dTp[S8LHYA6e.]sQ~ hP 8|+Nr]t'j ~7EBFPzHܧMk+oDf9З.suLiKhFxǦT\2^gzOCGPt awNBĆ^ްɺWe>5\z"x>$s7 W;HD:ՈK V(4I6M-U}R uپS=cdKq5Ǒ1;d$e,0a |2 ֑cz{DS g?̖ΑA hS @XAT``M_h0Ƥkc Ÿ}Ǜ2/C1! '_|G$t~sL |^Q.ͿH]-WhԷOi[j Q{?'T|AԨ(NV8D%v& 䨾/9EN>1{"XC}xPL D>r3?[v4<P<hja`!r 973 矷Ug D+sb;,6>h'9bkEfT1 ?װ{z{[TTG8~0i{6[)ykg><~( 3SJ2@ fpsب ԙj_XVjHbvYox=`E{UW!!*J)rk`0/08UF :eyMjyh){~D&'O,^X3un,l9_:xLq>]˽I&%ViY*>UK}b ,zei>2z2׻LR:ΐ o@Z#>GI32; }(빔%xqmjf8TEa ^oڀ2XZmf]^9*%ƽ`6ޡ.Јdrh+ιhx㈱Þ 4CfoSLE}$F#,^KCfPgF+`JKf6 2Or7%=sJex3<ȁkUS\ FІb >Mz:+A+ڬA ٨-ή}iвas8'5O65CP7% XC "̧ 4Li= <%JTᔒSGPj; nh4ZV75zey4s*b^=N_X_peU.+$@ؙuzo8Z+)6Q|k"%}(_Wg[nV#=h~VOx&t󋠴u*fހa},Q)߰iw7v^"c?$LpUU^[t=#B|2y|0!y UMp `haG&\G늾*.|@c3=%Ğe:ByX(c},5,F.Jpg(wY.rd65$"k8ɠ>f"nپBn8z6&8*xoŪQH L:斅ا|_l>X6ylsGNf3*e zWuI${HFwH*}?߼=%@=&cݔmzl̯TUh8ͩw>]Egp5DvfTbB wlxe+ 97 @~͘- uMK}4c^4`v;ۿ`s=} Q!y ,qa_sB'_Q7o{]d u?9Ng9%IU]_s1[Aog)^J>[ʲ3I>nnw؅=Jgg&PK(ZTO1roS9se݉N=bbE򻾞*EWRI Ÿ+Q=Šr3= o._˓ΝXAȚ?:`z:N]%t 5p}j>Ng)L?Ҽ*r5uA=!&k ֔Og ?{'/N%9g^jh*{jX˪L4iv]=Z V3aգ;AV8qnX+Yo]Bf>tK.BgT'l#y9ix cȡ*\2:-# ӷ ŏ#i+Cag5L"O\THL =-ZL/y2pAvCYri`3 Zt ai>d[p,7MAQ"Y97PɆygi2"ې-Jܿ@c 5ϝeG1Px.MxN]ޣ"Fu' 14dUնM#)JmfBogJ0^Z\"/T5EEd֪إ1E͂U]TA+8T&ٷmj2 nJG:aX\o^kYQӽh 4}d`?F V/2$.\J 3Lɢ e5\=⒢+ `+#zx/j} @M:ߙ=LCHLAͪ$-`3 `V˵ȮШqiWZ"ּ6lYI]ͪHY`EAlKKlrt{_E|iΙRil6iNU=mL) ^|Ù{bXZXS˰Qf[k䊯q#`*S-~o]bȀ `|ޱ\! iPâ,sT_x?1ՙP~@?psic,6_֟ @)~\A/o>bp$qSٚ˳MjsQQջbM'7!T 5#z@l5ך"Ua'dL2S|T6sʾu3x7KPI%cU}}Q[sNx* ]D1Vɸzz/xo[50^5(z)|tlW mrwSC&!>0+j|Tx݁otM?I>1mW5CƧoX/sh2~5:X2Z,]SSR3qW15 ;O#K{Ku!!V"Fi768xs&5AH0ZP "ҕ.b# sQi =PQጝP3O#a oZU0ٖ99|2חD}d! puzK^ 1 w|0jml/'OSFƠ PiR:%j9\|v ҈X'NACv,ltοs  nU u9sUpdQײcϞJ9Lت7ɚW>5x*bp:PwdZ8&FZQ"駬*9g7sE'lM1&kC$GYbDe)^WercͰ5H8PaC2oB8KNlTYa6<09(& Ogh7XN{OAj9~G~Qh"tĵ2cݟ);!5[^` <ŀm}D*^@ZXVn&_`zmmqX9^H"%C &#/pR4@ظi%wa~ށqAD$^BA2L^^$|ݽn͛>YA4 zפCX 2/T%Rapb\=;ʵPvz A>eV)%:a[puE̿[͸`(BG&teC{Rq}88+j`Zׁ;AM-+CtdmD0(ht cyD=Wy*d n݁GAzj.@d=+2: v'/({wP;lLҸ5`Ѭ(F#3fgH e#} [(&S=R5MNr߰╵=$1|w(썧7QHVvTVõiT#Z^kA^Kv{ k]@#x=*D}>bYт%@c;]BfjjB  .Q;!^󧜹n w.jޮoԜbe4A\L(2z^ܴR|*MKYB3)qֻƿ1RF=UZIh811Tux+͵ m|#&=y>̧*pJsPy̴?q鳅֝>[n)2J=a2e8xr0Y vXI.JYw#*"^^׷ SFޏpNEiմ >J˻Mdpfh7rlOROF9c F8"e2 ڣ"{agA4BlOƷ6<Ԏ)X֥! G%*JHb 3T-hln]͉۞סuEB1Ĩ%e8lɐIҤ\U Sj{qVWTJsmUlx弝eAnMiPN}{W%x~oa/1xJ1l}H<1Sl@{m)+Y Q&鏲rHq uTРg,. u\eO0t:S YJj#úl>}+׌;MH8J T+BAp7:W쇧9O'\фq# hGR3xhJ[21ٲXtS[,?S/Ƨ_8)LcJldD&DRƷ}‰%#?J}O&@ 4/\ A6w¾C^)?g=k%r$9"eu,Etu'9IX1%kGC 򒢣Wx:{+d<KܻmЧ5b+e@ U;).n`{BcfW:B3 DTwгp@hm"|s~ߩ,|Uy m>ahvi=l qã#VtpU0tߝnM'TƇ/r nQXj Jy`?k\<_MԿr''VtFv#RBqΩX+dпy'5E3UjH"HFq${vgSMib̎( K<T䳏>tɁ4X9gAD`kL^ϫMJ?qQlǜt/)?.mD ‹~ul)!aޛR8CږiiJ!piӍOvGYr#E1NE! JFk+DpZNm$ *ЁM8JqᑣS,poxݺn `wFT^mУq͞i X1| v}ɜ ٠j2݀ȄQ+5Dy[b%['yGuc6"b8WOvA\(C+<^.k)%T 7S 6A<`-Lf5ÙIJM;Ym^O s,z^uߪ%շlb\yg72/'%PkV h@yec~ð$VY^ B2d77n]mMχj0j4OQUAF&y=ur2{&ŝj # +'HU:6--Bޥ۔i\%_Ѭ.OUϕ吏S7*R@s oiF^gi +e,Z7pd;[e7x, Jg_F2ϫӔ*gM]cʉ:B\pR:~t %! =8x6\*h)A2UOU.m#zǪ: ]h+Ik5F/ϦY"q}۩%[ZxPtZ2`|;>]99ߩ) -U)mxs[BlFu%ԥ-ŋ5cX[|L(Q,V6uDn؎pTWUvFe iߚctN )ͯmIӌ'~r0O;ݨH7|RsrFS8̠2ky}Дv_}!d*_)1 *rAӨ4¯ѕt{| Z|L*pCmusVUjÈEۄ f@C'Y_uJv0m4[ ;t/7.ֹU]M`i90ȰZXtBB^O? 72J#@ECSq x Ȣ6{BUM jzOl6Jt ^GaZ=ȣ'PS!ՌH&g) lwl&Cw3Oo '_d &:]?P`|3/Yʠ9<)k5F3?`Q/p/m!* QQ[{gQh2ϊ^]Nǘ@IQ;ʊ^o&KN ][|>Ef|T. O2 ewEQ65"GJ0?쾩c'ۊEeK|`c: ]1݊diILH{c -Dea]N !02]B嶾q}n4zKk>;l3P7^ꙭMЋ'=\bwQ#.)Do)w>Rڒ1&Zg.FµF&ׂ_{QRL &K$Ҷӵ:ZriA=hd4t5HQv.}ﯯW)0j䰭+,zoUgg=2 @}0 xJc <8kՎM} tɥIg=7K)$O5Pc%/=gj \> b؟iڢJ"]ˍlv7FQ\5{0J;rҕW&$ϸQS8(/ mXv;qC>q" :f_()hl67nKwA$}gM_: UEB>vj }:n.L)<|d|y,dl8 Sg͌AE]5v= c̪g.!P3YACq @iU@ʯb[C  /'}זrftyCa]iRs'#R*HsArbc'$Jfnx ]ڼ|*< pnԭ*Ť7kN; j{'dS'I׉ |SE2HVO͔̳=Ex ELBScU{ I3\r ;YZatF_5XVt9v1Gkу CJ%э7.x':J` oˁF\t`[q~tF }b K;my)xfV'6OƓpom aϜ9!(PUF"lV[$tl>Hd},x0N2/H{G-tXQ6UqR5u?'1%#{ITʜDy'bj~VOYI<"]U @N6A<8%=._쟬"}Rm8#|'D9ҚFs[gL5mjHSq9Ȳx{-)|1Gb˂;ԥ bD.Mk*":+-;S6 x|>ukWFoU*Pf6W0?NIJv~z{~f'K&+Xm(GD:$m_/eپ`۹ 恧D\{p_La?Ih 0 _DKXꏧ M=ƌY,rF[e#U?$gxCg4f78%7q2a yl}R^*N\ 02:󀥭44?Wi0\3 zEpJ;'?Q}ʹC[=o*"~`~^b`)H]ŀ֠ߐ' >jX@UOU|G<=x"ŋhn U3R+E7s33cnu^ TL9D쬻Ϭ~][dw,#* ].Wx@)FF&ԏ5"N%՜>u}nbux?f>J U=TNAZF#3YBE*rD{oyAa @$ _/B\]I#jqv02>Kݚ89 vO qM%Pі9ot V6B4r/Re1HJ4ą}k#Y{/·! 7 (Ov>ROT!sSVA :JCS,7)z.()*^"P7gD+34S1W~YhA縖l$W}u[}ZS8E'u*Yך,;,.8nK& 5u*]X-ELQ4D8ۚYLj tgqHҰ":8OQ=.\zf|C^^@! gBcGgɳ—ro4Vzז͠b0> d^pIQ 53.Y+*HdhiD9kY s~&Jd" Ϛgx#ςm )LdO?v8:t.CaםpX1G'mH;ȄHvFq/nz\+#lo#d²/`_~[31=λzi]!ݶ鼲Ffp*9'D$J,I>2唧X;nkWD&>]Ҿ^`m2۰ nd$U N#TX98c*A; ! <"r"o T; ˗h.\b˲'&?) is.MUGQ/C$FU,j݃NXx#nBAK猩=e)9,l9&\>UdpOx^]|$0se,:|eŐ\At&͸Oaʊi_Xj"΀R3X39jBX A=tڧ }:Jms#Ó>_N8iGJ#g1VcJRSw1ê /˄Q5L9ϼ0х%ih`H8D*'R TnKf ,CɃYf 9T8E 4sjBhC&g|CeGԠ8 dLW T~1'w3@n ++6eсϐ/T .+ZW6 _JvP螯N^א :hٷhwV&.̛pp"`T<%uym$HTcYځ<=NxJ\OdX<գ2=< 캢B\K799eI/`uk;+lCEۻ~7Y(8صq|<u#"{vuú|DGn `IbrȮ-J IT(k,&Jf%C?BbN*hrxq;ቝ+'.y<葼PٟKe<_,0:!&zH>V(&cnڡfS&3-fpPܠoZJel^hH|di0og2Y]KaGpx4[%,1lAO椺 a>A#u'cr/Vl0hgv# RkY|rၔ;+f7YL^rөASNSu+¹ N*ian 3S'rFo"p?$E=ǯV ZrƼF[SX3(/]}hj*m/<1! {c[:'!vma_ۉW/Uu'7Av*⍖2İwKfX$d;,edAzç:l kxS90u;<4Bj+KEF-g Ɨ|zG% @%Ⱥ@ w:2+Z$jLon?pYllOji}z+!%]a6KBA F35ۘ^Z~V-D7aŇ#^K&v7@HYo۪nk>䧒5fuѳ$lE8nu#`ʆ}F 2  yRE\.$B: h=P{~8kLXdOD/8;N5 S&g [TΖdߢTO%>L@a_"P$ڌ?IpOAL\R5A>O r~BYN Q5RM`q'Nc0_a(Eλ"'g(ŒMb*ߙ Tބ jzt!w$a *a|X#uU Bt8mp:٫Y+yƒܷ9mc7"QE@%.e~ϛsOm(xV(z^S3sC|B;5t `$,JMJ]J|ɝSEW!˯sV}{cÃ?[0zHӻ P}c2ć '**Z qSfA-MZI0.m#_*13|2|F~Ph<_eBCBt~X\l /k)&);nBϝT=P/:fm@/Ӥ,M%/IQ vWjTN&WJԏYB}#9o8',;!ݹGYhwߋ x8uNS:BbKZx*~}aIT"qwc8<ȶq _T )`?뽹ޠ~#޵"b"@ 탻gbm5kt 8D}(a=pB& #z`E]`~I|,8:Ҵ% L,.$ l~l%ۅm%F3f[qb0G5Be tO 0$NQC\YD4ɥ R]#6e ='&N SNjD-?b,[y, ݺM/h z^F Y]} rC.)WueodFq9/'E(*A_܉l R=VXI0&! cM@_ PcTv:%$lJC,R,kN[eoA{hgzv\) v k&k \]fMB#4̐*N[9UzOJY_n0?:ja1mXQpYZ3ۥq YƴvIJ bEct& tQi|6Su 7Hˆ5 f b+lhvALzF7`|EXjܷodE5G:&orȱ9,H@f:)7j\5/ӿ6V[(n:nN-^%vJb*骚=tJ !',0m讞FCDm:ܘu艓p#Vb"_IҔejM`e9q/ ӂjbyu.ԾFXfIdn;줧)R zbwXd!bC3)s-.#d̮-^3,C*C=&!!RROSyېUs= ac&Wfz%~ieqS9-\mlpEل2<\r`" 4<Ƈ"$z>ϡ\Xs_ѹ?ōHmt1H8"9Fґc5%i!,R"TqD`H;CuErFi6`8-a~?*Q.cnUK}xMc}K*!B@lң67d6fNTf.CQ,Vu\//4;q^kN]?FMd֕I j-y.z) \AÖ qmH1&(r1>˫{T Y?{3:sPT`t>O ^"Lw5R>% '~v8*ڋvC5bn-R_g2TAԥ{9 vVWMMtK^gNP~Xpw>p|NjA`6^Nl"Թ]4E}L2T|$bڄrS5k/4mjWSP/&" LzɥHܘB\0"tfp@ u c"qE7QځGkefwqg_)}1O+%ښZMb|4,8~̭C^ %/<1dj_B6oިT&Z9<YxmK t\nJZ@NjCA 6338oș+c E!1.M='=iwlpJyUtb xf;]a;qL5U@qn237;K3c3=jEc,l>ElXzB?o, }⣣4>YqKjE];Z#@tnKx/`ݛT[A0L[|I܄΀`w)сfU8,縱MF"|L@HNKL|j⊟*D|vp,]*PXt];h\gjܗ%{? 'RX??C{:I}Ukqx~x Ox^7΅bgq1u\iNǓ' jAvv!ӄbl>}_"g)<`x 8a"9޻1"aٔZcٴ;;yg۔K-@[yiWwᨇTK ZZ?UzfgXn}.8kC,<2sH硻LwUG'CBj) G ۦp(~$,x_V(v7#id5TV+(bZj9V`vB)dQƙ},&Lht4E}ܷomxu2/ϻaz97!rYXFmJj]/%Pq WPbf[}2?cG t`;y8mj"%y۲&1eSCFlz^Ւ±О].GM rTL2APz+vDf˨cD\iNr *0䂋=W̮~ڿf8)z}?rAc Y%-}kNNur3Wu ~:G(Gj>}f-3yΪ*o]Bߙ]!ΥhM9`=0l"DB;5sݻ]  ;+Gt B>Q5#U%B Cetmp8J"UjM#@SbhȍZQ`3 ꅚ4B gr]y| ߌv-& eBITD7;#`{A}xO:>'9% CL';xh|O|KWlrᘚO)-i.8LJB߰ψ7l5^`7/B࿴`bX2`VsYB^ :ܨ=%d|4.'.tGZ!Ә1M@F5Y* Dj_/hnI:MfVbV柍e'h=^RzۃҾ 7uN!Zh{ew BtAve3H5wg->#s:l\s 5BL`?8ĩa$K_0u$뙖518|jzyRX:+w틅2pA^c{v.)Bobg_ZѨL>ct_DƋ d}ZbЂ'q|)E0F+vS wgMF\ViÌg9'K%/t [.,5.&Uy`JPrH rBᯕ,FVAUcQ!q}nȻ [ț^%h6E;4)dU"SDI|c;ǭs :A % 7HH3'ò"elz.7F4 p6\{ u as$i=_!,v"xĒ'gB|,%g>݊AOVɕyT)"d uM}= LgH71ِAuox4+6,3KB%v@Ci__i}:= Va8kOa-j]Jg/94=f뮍w]K$ 5x͋NǢdI~՟PD&ޅ@\~3kN00N&9,H[ԩGه^:qfO]sAx?y_Oo%ToHi;dK2_ uޤ|.#]~C!|qYO -Y8 {g{tqr=ܵQ l0ƸwI]FaS^$HS!i*NԬw%J8|H^tho y(!Gc~-7XqJ}va5BEB֍&!|{`*jհJBh)Z>[=j2Y =,Bgqz(Hٙ898ӻ=ylR~#ho;ero^L&N*Ag@ýr׊BZ  ~G*_؜RFJhLGŒqxCW5W+."ҝyyz@h~`2Vb=*0"΂&_+ SN ]IRE' u)4ē!XZ%H0c˪>vn Dht HN3pf/o=~D٘%zqŏwΣf[&*=L%x>P1H,٪7Vp!L]tq+Xˆ[/`1d#Ť?(~@Dx2c$ɵgb+=Nyߨ„BHu.7ńLL"^QhH̹.:j̆iYiBڹnuu<$x[:EEbc\3ؠ)ȍ%9mdR+DX hgۜ}e UX8Wh''R\•2;{h=yԔ*0ƚS-!>p@p\[Ĝ e׆7O1);}է`"~m,^Py½xQ6K}+cgU1JtFi$2lvmVIrKꂣ*$jl9 9jT`Ь _4ETo_cW_=4]r>@mCf3a"E&"qH|! Gk&A*&rasʱᗪcݩ5ٲ7k$O(H{y?X7 .8fm>ǶG>=sG33Y:dq!Co4H5hSgI,d &'K}(f}wN1%wE yI4nI?&#10BĚ񟛖3ڷ01aSW)ݼo/-\i[U=I(ʼE$C^Xo% {6)j:NЀ2_=['6Ev-[߹oP}|-XK-/0-!8RI$ wk\qdC9_t )^ LPѲ+t{a8d|-ūCr"oV;gzEl6 X$e _I 갃Gץ{eX- cirXŽϻе ŒJpBf!milONX6tSHS.)t 匏ƹj薚NۺGOp19[}c>|Elp)xy+AݷSBW5뀟L.30iL G=Š#n - Sb9qxyC+.7\p.:)7k2ՖzLZѲ3 oa=r"\,;i:6:[Nc &wh`g/f(JA0 )Ա@B>*Ma֌SAa@!#|3s,jWG2oRiGylCk*Ôoa]V\,b[XUb4^eDcIZYSa@܋QuX uH~d SLH3pӆ>(~r@ѯ.Vp P;ژUPYcND"}k WDc;-0``A=Nv4613Iޖ^8JZ&zW.ॲ3|8ދBio&vI:a)^`,Í1nB]Wgk9:P5]1ֳQO)4?c ܿ`Ė.rI|u\Л Ղ@_B3n-{&g{!)q$RO¼Q%1%1i@S`Fv-1mZ s 2)*1C2?%ۭ)COeC^e69`fV|}'ȶYV&KY=etۉZW,Lsa#+s(,">ר, {}Iu\QPV{A:B$(p@.Y`[(gJAZJҨ" YC@ttn.W1E*%8!G!镡]. +;Lv/ ?M4⡀RC`3;o\ɋ_}-gVLl<ν5ԗy}tڢgT ڶEn ͡} ^ۙtD$я#%tbl:a1b|{pFpɻY8XQ%yS87.[1G|~Ӹ%d`iP^/E7e[TN8: 2^'旸A߼{ 8heg0P׮.Gs4].ɰ-I ۽SplJ>ZYW/+hX1EBmѢJ'+WퟓЬ6TIɷQ B;l"#LiGxմb?RPFh|@o QG pG_vꀷɶg} .fp47wJm~YKY&xRHzUj遫\9t )Ea%IՐ73SKSKT?8ocE3kYyMZ0h|B{M\![QE$srn+sSdK pTY~Z-dQ[Ӝ$`N9; wBߡz9R]Ɛzl'|6JPMS[u$UF3BjhTw*l^3+ddw}pq0F?Kv"h78%:Ss ezS=mOɿKmReexc$n:[1"Wmk=XE1 x^ҷ }( ٶٙw<|X|ѯ`5hۚOb>>;m8:}>o# Te] sH/>NCc p\WU\h͙VF{VJ/(Iv+ŸLqSu =!% /!GumЭCQXwsI{`=fST `rg/Z ^ NXM L e$2w֔6woA5oܝl" @Te)zxd6[ $b&?sX ^{ E~4dC`IPpYEeF~ʡzOԾ`Gpj\(W">/MX^奰 qz(|d(c;g10}W1Y[`z& ^"En|b0+P4Wsl9a?eQn٤eWl?m^-4qШ{Xw!:xAP2;_73B1ܽ\G `1'nJv18j\\!\׌T%z[\ފޥ-DL%1]>7cQ'yh1ڑ915KJXHGbSW65z]rR쇆Ab[iRWai=sU]=h&voۏ< ntLq'| ]i p<۰W{[y>⃱iTl 鬎YåGli7}{L0濜ljv8:]6YH*g#ò*|^;n_\/FT&cg%|4]zi U[~hw݈hzS.]wtp#Gƒv~=w>Z*i?AsI DŽnۮhUL7q@7)fW1PUf=@$PHcײ 7W 1HpIO:ѱZ`ju9&?Ihkz|̣Ye0+IƯ A$k_{Lwje%\}˴)עp9Jգ,z c!-n[bŐOF]F5j.wG]".;ގ};o|;G-b[ytjҗAu@'̐*1 \ԏp^!IǔDIZr.37eGU3'1yi4ĭ; e& ~Xm籌wn2TCT ϳ"Gs},H#?(A|&rkmxta^ElG{[&ׁh bTxd.zw&oX `8D\ՌSڳHnM= u8mx@!]>Fd;\O W]na!slzE4E~cOmR}ԧ AȌzBR_'l]8ZD.8k%5 pZfoBdByc3y}Xk N!X}գA3syw/9)o^2ճ)j"m{9˟ YU $·M')(==~gVTL{xkHݨ1Ѵ'X6s:Y$}1`% G-&(c:TJY D<'BCRq%egLRbW8&",q#v!Ay|$l1g_Z&T^&yіw!~uxZu'nS2g->sv2z1OL>BCPB H<>i}{Fq=Cm>!V~Q+Rځבf;NY"Mѥ. epۓ~%'{feu\{86d>ͧf7[w %LKf UwӈU  aUY_~Q,"IŜD|Z<9膦YZa1m 9,rc_PhcA .RٴYqQ;ҏo.VsXisáxPtYg+Ӱh3C\+dѮiwjJ 4/RHta@&ا96@SWk@-GUZC%%X l%6#fZ I8鲡D>םSlRl]X =JN9'T;ui#yTz\dt*f/2xҔZW"ll r Of+& /:`lȹ&e oփWǰ@7nx,&EO$^F u]}$Y@$8__ܟ ؞D9󫓛=7F/t<T5S# k_t|s 3apxDZ #͍dGwR_6 cAy~C^GTW|0+i맕w q=?Xr9}A; R#IwϘW{3~QxB\AXqɮ$:&ңKJ4j!%pq 5St] 2`Z;ȹ]iD{9핚c8Kr54ܺI45U7c<8tiV戌B4C^كjǓ@S|+˃ M%JSp,ejEoiƍ r3Hy%Z}J: -X&j~PRT`%a6 /GL%>̶UCsl:zJNӐ-كt$X|o*_Oq47! .dG!: NMKTt}ofU Whbl$5bI"@bA]rqVlmYLGIA 1=˾C2!=nvFEaB0*=kmt/&8MTg~fnxGHCS}.źʡZ(_i=k>}. e[ xUl>o-老VHruqߠ[Nf|ţYEfQՇ27:UKڞt/U'ur;SK_sL6 20\  0ƨ,E4IbKiD[V9ڪ㐌oJ!3(KTE1Գ:u{:Uц_0GAs[Q4'ӭJc\5 EsrʏW5U / Y&ܓ ݋["cߎݿ{W$M&^?Sq 3[yN$ | $(䔦"o` #S!T$: /jw6AܯЅu8SIƁt y*[}­[~tqګdV;*ZkhaY2hB"&39Aiƹjc.N}lcBJ4*+1jRJ>d%jJ:nxѱBU F?^~V wm嗒d=ztv9Z1䥧` < B`c{J#*["ϛ (;8ZǖitkʵTE،ƽtlLFi6"OKp85њnkr '=sݺN~r= Z@`ͬ48[7\iHHp"OJi"=(J]}xb U m@T#h*&U;xo7 !+ ˥ U]OMȤȤjrhvch¼oYU7jǺğ"%֢V%; ݉"ˋ_63GGuqJv1/;J"$8Z }fn|kOxYSҒ[9b[-*]QY:(ۃTW^q>ε ԭG6G Ke I5nU%PO0p>5U(ѫvlK+ h\RlD.l-GB;b20VEXAΣw2IX5!'L)+#X|AA{-͚:؎HD )I>Kgt̂.pTpmq{!L4^@LU\\äbZ{ >Q.YM^;2h"{ܾFmrMƐ]Y N"ױA|J,ԭֆ[5U U'-q VHU*>>e Iق\8d]ǢTPT`83S:GeMg @^Y >>uܗ>OHMz yhq5Cro0z*[E$%N2j--Ͼ5qDe55L) ^v1{v7v7ߧXah>Un/D|.Qt~A~ݾ2U[V#y{ouL crXkj ZtSXwo#-wN2Ȟ`rx~_fN@WVpo*fZiJ\,@ِFtfVnS=5'D{DPpV`@rEw^Vv0bjV ıf +5Z͜Ȟ-)>nlr~:ێV?':] S,B~JY.Mhm4DVChOp{Ki{"1FDC':ڲ7Yנ`1+%1Fs{"b%.a_n{`d<[(885ѰՔԱ,s9qT LFÞfkRE4x3ˢqY 8CťUBܝID/pE4PDKٓ±e( 9;BVX=ߴ%,E 6'ޓ>F e;3v}ꭵGEJ J<6 MiJAq|e='NdKNwFB}GpU(&x '}-W1Vҏ<>XT>ف^+v Pt$rgreek.pvPQ 5LeW /l1Ifk*Rk kX.ZYbS )] ]deg\Ly0TC0R"wրCWFΕZP8f(3EYrfZ(ϔ_iZM~ER'S)&[ʰ@W&C}͓oU1ר_m&%֌T<Â\2!X`|GMMr( p*1,孁?$J5adQxH2QO"Dyo8Btp~X0b c႟(|,'Xdh5ܜgiC4{I`Z`ײv(dd5ϫ[jaUTe齻-FC;n."E@k32YӶlPcrx h/taE;ӌrՈfCsHIz_p`'߳c\kI4QGL1GF@EՉ;p:3kB_]@A]޺'V gv`]=g 1'rRyv6j}3/zpL*OPVUgn(1G icO?0wZ֚\gVs) [a\XQv]@|֪ ?&{Nrjꐼă,*+'ͽ9ĖZ#nm?j3I*̛B&oy5dd( :7Ic)J3tJ⌘4&1nKp. @i2i"X^@ԫ+ôhѠpB oalZsMj֮{D#xvAnkږ{w8ғMI#~H,n g77I(6 mmP޾s-D^.z麟Z[Azc>}ۘfv-"Y0كR= D~XmZL,^gpJmNǷMjS^NЕYRI'DHG Z2yrcQְJbWIHo5ݺB)U=r"fds-u.u**o?$ٓ!8XօbT}Pˀ}RhNnvO/l)dɾX|aŒM'u:]Ҝ c`q0F4eh"dy8| HşPl_Te!/hNMS[Qh݉`9&z2 ̣BT08kY41[mAdB鐚ç)D (F ҳ!kɓq&|BzU )^ I~c"4^[PXMu!9p;č0A YWPu.G؉fuK(f(H4g:؟1e> a)q0f`q[NW]LMޘX6ῄXI[}x2l1UleaW?coru㲮Lo#p!qoH?N|yos a;驔w~.lNw,t"(3^e'Ҋ0z⭏{NNd9-E\{ oA!̯D1#E%te 7BEm~ ڌ^O(H*d]|DRYUSb?4ħ[XQ׾޽)'B)+WM!cܚ^yF^k]FXLBzXTT6 )ԓljMफlt >ל~Zp&atO4h3r{rDL oMs&TWov=rȘ:i+I :XX=X/H~puN̻((6+,CU۩A2LsRW c)˞z5B_ -Ҍr\eslmCkU}xfN*e<o@6ǩt|FO[%)G4KtZ5Z5m)8d"I)_< ]*16\ ʴG&ekmmx<4ޝ+vϠPL$qc OUɲ9ASN,+:-oP`ZƮҥ=ka3RˆG?%.1)7:Vk^Tɭ%mJB|I2u/ +26p/V-i>7z_JIl^7'wU-oIFw}v/r6(*~ϲ R^Wx/jMhLC7W2 ]wmC? 2!n,i, n't҆ޤp"'ofcfp|+H(@'7HLox3j\0D`3LF+ޜߛ4}/C/4) KZL&`fRZeV~]եs[SJƣDU"qFC~)NE?tuKqx%qWd:1x2Y_D.1M؏X#F= Ri, 3Hbt~``ߝ;gA0+xkY$  mD=+SPF9`;s_[-%F4ONh93[" %]~6Pm9(=6b9<[[imql?bRLɉ[ 뾔5,xOUod!T- rfatN /-YBu4_5ˎ)]g즠A88/٦7Q2h`N,usZKT<9V:Ia8Mz6`+h*J\D5ɕrzPK[Ud (ǭB˦d:TTǷQ CΥ^0M=ZهEH_U%e#wfI(;Oԁ2_G..#6&dqbKsQ\x+|\:` ' eS㹕 Q 4Q?fNSMCc;o IjTg-y$l/.}cE{bZE(a[yt  NmJdGL!r>LRr}@x4Id} Wq9 z3^5tXF4fN@ynp'nqH=f cBuP!i佘&5QU=ӷ΢9hz=<a;FDR_J붴%xZӽEg)flgIJHyȻDƜNmm)M4cSk*b' X1R<+me"?CUlD^cHD4zTE6,V^rA?#dmA ˰<8N&&Dsb @(zqQœ7e-\yhY;Ѐ#ڛkgluDJs;ҙCt=HƘ<𖪷.̈^ -L.&C~c%.#x;M);pF}hx({[N\ȥH+<&'R&N[[tHثF?r@16 ѾeYr+ |jnZ&\IL5 a Z7RcϭA 4yuRX_њSׯg |b 3 f?5E-Ʈ Y"VHH6O 8BZb p]AyۺLI֐#J yg"`2A;/%$ﴈD|'G $E/I2f+Gf 3ɐWUmtwpOr` (o*ĝ rw6$})qQc-3=t Бq֢?s 78 " l8$2{.z<.>4y uO=C>j$d*gLm nl*,=vj=Y\VIEnPKe0i n`cv zk&~KM!Qu p9T / aQ'_NϮB"Cfxb'$V?QpzP2?EѨr`+Ҕ[AEcTo )?YA yj%]v}\1-)rϙM|Y5o_Seկ$t9u4F.BBd:p >YSesG+r9*Ϟu0$A?!F -_*MM+ƸC" `G50BXkJ!m/$rMw.r:J#YC-y!Dה1F{4lѰY4%QG'Clao_dUO5ե}ECd^&siןݻߌ-ʵVb?Y+& Z@r[bF@s!xRs qn@<^[g]CUņ{fNp p'=#./h!J=)'qX@KC~Kݝ:vIá}db jyU?I[Ehfg{3jY>%ۗy@% W؁ԢjeΨНUϻ[]$2 r g,H+V Ӳg-{eh{uČd(K1DL#sX/g&0r},/H^7m3a"M8G@>rTKw/ѯ[+Ŝ,1>2/uZ1$f%Pwton/Fh&0:ﯥ@wmE ~,㙧m|B C$*f$^piRgdR0ðLD99yZ g3hȌֻ߷]iݝe4=  2; t0njRѐpvzt,s3I0o\_CAbnkBSXwWP?ZԾV%`';E8PJ+/vpU|iJ- '[%p-{pmy;DvCxU Ҭ(m&G((M{G\L4eFeG;&@.vK6f7#Jy Vҥ*_ظ$گW[gɿ,) ՚$ 1,AL~V 'CؘY- |}/ e^äR W><s/.e))lr\3gj$ ?GX \m׶ aLGq[NAE%Q y[2߮%,ʞ2hW1z-f&an>3λR }1ퟮ5g+~rmK/_1-yVʯ} a,߱4#C].UZ~|-$MeQX9`s='5^>ZHi4ܯ%<&b<@Vwu{ðrC@ǀ٢ %LnOK0ghG~`̪2Sf3a[)mseMӵyh6UM!jPs1+m*ʆ'hiMQ?*ڲ96TI]ܙ%{pV2a%TNe zvVS/#(޲A~p['?)㜻0XPRշ&} 䌫2N_TCq %ܽL岟x y SFuB%r,{W+g;oVtW3wA.TXG%iY43kmbjTIj/FY;L(Os(B1:x:`5+ȺT'nȣˆIR[ҰAU 7 ~ JO $WVE.|8LГx"0K8'{/9gO@jKjJ) Hl -?cZXbxj.AS-wG d%k3ħ+K͎ֈea{EE`r l`AxʂbW"c+{ّ83&ˊLɩ7>wc8{f sNKTϼ4;&Qe ;RIu],L·.\k&JdFcFlm.v Nbqf tt]5BX<\RZLceE/_tw-~l~jQG \tDFo(!B[?x5efejqpokb@XĈ+eЛ2QfoxxKDi=˩~kH%nC|=*aW<-E4!GA_U9xO&! 3P4+ܯoP{,(Budz-JwSp_Dr_%hXrw%䫕s!)m=٪K'"s+kh3 ͝.KiL*DV=HsH ݸmUy|}'Έew!ZKxkϵoYFّvT_.7&ڐ$ @mG0!VXt…+S!d,+%M9Om %j|!-1hj/i!$f#ix֝nJTH(/`NBU 0I$\^VK0v0*Zn?eڱ@8T6pvA KHQXOЙb1;INɆw [$D"I !6)ǔ]ptޓ;37'5 t24lG>$VjMS]ݱ>t[I/w&m M DiN4,O#H'0NB|D4bD;;4dƁ M-3 lZ#K1 }blN@D.^Cȶ<" g{wz60V TBe@iqAa}yc`lr|dZqF?7CxV*2]X_9*oer㖰)[ 0} 4~Z&`g z0V>tר8&6k69k>Wvv[q*pA:c h> ^JD*8ʑK6X &L }DPE so1Rݵ^> YzJEfRh=5 "pԣoS~2i\eDdċU֋9s'rVpzK WyVT_ZqEdKL81VdNC6Kr9fMnۘw`L^VG}s2OsH dce(dkd6(S$/z +]ZR`WŸ Xc_>˿r( c6_Nxg(=l:a+.`ε/.irqv)3H7(/pB&|Xو?oGa޼eSBO ,$:ݳB":qo73Hٱ.suآV<k\L0MCi Uj%$Kiu}"m c`&,.rR/ bq:\.bZ"%_}pgK8>* 9[d`Go&^c滹m&΍ rlaA|o*ݡ~I\VKfBCdḢ8EVr_@.-?F'U;MGb~*o|W*U'JAO<>t_x69:mol)}+Sʌ Lu`drs T  mDU^|VÿzUb$Y{_4(a-HxA'I~p<$He82J oR&5u͚m#j0ӝ(kfpv NYJ;Ib/{qmϝ36PU>z7֔ˬ<ʮP|Vߖo)~p4 >L*#5"2s &{T8K{ۦ9(i>.mm.E/z@m≽<x62vaW}6!*19wbL%*I(:;D>ηX,[]! t8~p2Q>˷ŢϢDzC2(Դ$5#A3#ħ)8at҇t\c{9>%2 7Yπ;1eBB??jߖ|IZh=7]e>U넇}NykcY2q?RM@jl \bxHo@B-BJB{Ίލ2c̍$c`)0K3JĪ6n\>IsRnXIe9#wr]I|,cg Sj((S׳M zC#\7|+Xw4f w UC_1XI~t+jLGb7C^wyl:'F7.Uy9 taLj'dW=zm .F۞_஧I4Pu^ZJMk1l N~(et[/cSNI4$L3kkeBurz- 瞊lr# ~e{,ϫeF_ &YWuO=HﱉKu34Ƅ,&׼x5mlz3lqX_0 1ާ[eRUi >+,-ٸ d, !ou)V¹($aT:{=j_p_ ŗ׿Hzx= %ZH!XxIc,U錳-y報4 >Wsn"ykʗB(wo&\ O؃([[^vȃ"I/YJd3T?W]&i֧ Fs|`PrhjH-²y*>.W]~9ر/=`uJVʄuJ/>Mpd9w)J߿:>ax(ꠌ2WiXsu>YoJ#j#0߼cf?G,CtqKnzqV,5iZs`zC9"-8B7=KxE?Cw\EUL6?DR5w3TrQx)~"Wbbr!`ߑLaiG[Xux;F)VZ`eܺQc]*b`ގ͕'Ek4÷_̳ #A~L`^$b \&G^hbcӡ%Jn8t W_aBG~M`;@h }Os#&1VЕ$g#K=k-/ cʸy1# C+;pM%<[a>y鍉(Q&JK¸K,b(Y)qr~m{^X-!lƕ3/&l{@0.` %Dd#:5٫ڙ$qK+V{Y>aǑ-"w>[yӃ=J]}a"A *ScM&,dZdJOǪH].PhyuH#%M !;ͦ 9:ND~E}: o`oKg+F G|v s"6>AY %YZ_Ɔ ;u>o@.-p-(:zm(;+D>u\=$oΫ,̯0n\Htj%2K/ao-!>1.Glgxj(#\vhr9ő!评Lo:̝xn IM< %KXZ~a5L=TnJc4K*m?l\;VqjV8D ЋJ@}2moB÷e KݬowHul_jֵu<8Ǽ -M*+B:& y<"wAH|dZcNDIMѶz4=f+gBOD/Gq6owd*pfQ3*]LfOISڙS V^&7ZV#=,@c봞uKzUvUq4mjЍ:bNP~e.S}OuvBuA<}?grf>/NS+e.Z)TMߑd3L &]Q@ 15wc+P0W/܄( / 9J]Y} sܒp 5(TڶE Ξ=lR#>TZ\] SQɅTscC;a2s1*[5Fb yl*mwcJ D&bɼw9Sǂ)E7ڿ<JjcyW#6Rbq;]m6Rxܖ6L^_dz,aw&stdLsG@S؊&;*UW/0&( dd@2i5Qj/SSM[KkpJtHJƿK5/aJ8d<CWWT`()3!&Od?FLQAhZze1+M bgUmnU&;iU6_|ܐZIĉ v\.HI^mN@ii$`CMyZDoW^էZ02O&'fze󃔑Y&˚&rrXwsY`@ hoqs>6duV!}áDZq{7jյ !Wf߱jCW2/"@mP F@Hqx?%y:VqXy3ڊկe]WR4rϳA7Y_Z(~E>Kެ#{?AǔM XY}s"18>ַu,qFTqWw p:wJs"!y]eZ9lF Y7hX"Wx5dG';M$frx`{:eMoa2btDžXC1U˺1=;m >fj{Fy{U_o>H2{N-3t᙭ aXd8W *SҸ#Wo؍X)Ekb /HaѤ -E 6{WQ݃ h_ODŒCO(z GWߧ[Gߺ&KJceA^xd4DY \h~ /^s f  Xf*\Pb5EHW {08eqk0T?"2D,E.;n\\+c9r8Tg.GUlmHh; 77o>z)$(? >ۈUk! lPz`ݵ}mBBT2|xV"ϟowI) n]QQVrkJS_?0cI{sYTrI$*KQܠ"aHܲ2Ÿ3\S;u :gh{8*C<$*3Ci8͟/jߋGatl{U\ 5݊tHnnʖ-)IOJw;dStjI H$bPNߎ5Y [@jdW;4zVw|*lfx9tas]IDPY|hkmw쨮5P74\ObkjN Qith"9Ѭ7ek9h #GF'E}7Emt!g!ghK f5kee=2As@<}𹮨q ʰ@M;1#1jMY<~mT(POEL< @6SU!Kfպ0#[4KR`rx7}BYpQ'I )ɋܯ+&zZH,ۘ.]35c/qr a @Yn0;aecB1qM@dLe|<jWqL + lH#"6J+})>_A !)=7=N|9xU -qg߃V-v(npKj fh ?WE_sI= 8);\v rD&;!{ #!C%U  ?b_ײXnG%:h;Q?uҐ&&xfj,Y ID%SO;5%ÖsQMuMQɡt(-vj4X6S}gpK(˂?-%FtUW_ar?1dsE/3-WӐ ju!3:tK-Ũkw bv}#D!̣}V1i50Ƣ`.uekB}" &ӅdJfb"񾤮ێ}%z I$h{tl>hْ\l;ʰ{ɞ*1b3!?f 5efu)'j/$IKxslI6]~P'z[Sq_$C" ejU˭0P` `æ-"F" ҚؼX<%-رR򷝞"1wK$` ܔLXgl[Vgu[ĦIM8L~NJ`ҥ"Hv8%^qеn}zΩX;tK60%qٳ F;k0^bU nYcysp![$xWf\gTTF[t۰~ *_ twu>%ڡK4G%#5^Igb''mq8ɺ<ngi\-IBǦmdCEQqs}s<;sE%Vl:yΙPMA״NvN1*~ b;]O;5 `kEfe4 VPpV^j$Lf,_Ƿ{7/XRG=`xlֲw%;+ΜYCu>U%K^ڨK`^_e F7DO!u,0QtA\Pڍ(˹ 8Jʔ߄D uSƎZ5О6L+4)Xp_»>y"jlԺZWK|%>DA3PR//9CwE|naU[uV9äij<&*)DvaOqa5aE9&yܣm!%!`4*rdyHxvwذ΀y_i1_`J>G$)36d NՑH,zڑa&`*l4iټ(`?ӹrpu<5{8%_qSj+ĶXc+qj ߭`! \ŵ&T?an{q&DN?(e|6 (z%v&g&fJ=FakAz&oU2i{ U$dwָ/9SNc.8\pY9 _MЪ[h(n`o+dT`WL3+P%'ezʵُvLOjLƨ7YTgF,Bb^mل1 "dƳbDIG:H,lF6t g]݇AyR5Њ+CzcP/ڔi)QaĖ9E 'v:7;@boW$vv Uq'SA2n `Y}'—I{N /dy'`!m~anb@bQt@3;&Vj{yeÑ3n6Қ;~DBюU+\SW8.lߎq1obR.0oy$EsoTSҀwxE}Z븖[k/wk`$h_];\DELێ5 G0?|`<-vpq81rQ$qF)2k^d{KN}Av\ (.Od"fnLn7 -쭉m6vmXO1槖i<{wCnW S+ opdo¿AuIX@vz~跮!6穊;4"n/2.AE jv1춓w]Fnf[c>1bik*R.z2Goc `o'rV=TqܑHD,qṕ?t Ɉ*h-Fc%ApTaIlaTY`s;gA*޻!"=MKEġANJX'9eAws"1 PB[}v'TtnnӤK<4ٸkd^Déh>={n?avJAw\pjVZfKO;}:)f)ɘ6oJaʫNnys%cKy׮Y~.K-w0 r2LmןPb3'k&%Z#n+amBZpYmH)`j8rWQGK)K#;osx'pPرy:6(Mg޲([$ONF.4F̋ESpdX n'lt>LkNkfT{aljmz (!,.m;tQ̶ZiL92l ^Dg)=*NFHGJ~J\Z\!Gper6prq(ޡœF4k+CvؖᖰۺH90T~R5hj(_IVcjE MaQ}y@*p6h=gzeZЃR] q ~bZF. ~? #~P C'sY] v>Qs' ~)7QOȏ!l+CL~BOD6Rd!wQi\&܅"_B2Z$H8>!zn9uQ4WO8%TYa-8 Yc۹=62k~}0W/ŵWp4q!%1]W,z\GvߑHT)-ײ$G-<ׅ/T]@ ꓄D(;rz^w^|FZ;[24OarlzmCiQˆ75Xg eX~ez+ -+9= --C"2Xfr8y kS1eW oBO."kI42MȊ#R,*K^;R$7GKG(eQƒݷ'7RiΙc5{plV=r=8*q쐟IUs:9als{LBL:Fes OVOxA* mr5N#|:HKޑKܷ|+SN*dq!0Ǡ?8($)669J|1?N B&B#=UT*G-BT[Th@MNc%J od?Uc+! <[Mlx@H+qa%Z]wԲ*K!\<:p;_徵X;r: z?@V9yyo~PJsaͨmXI\-_yp?][CDA%'@N˫oC.@P懼*Z -xnj_I=e_EX:>ӔP. z8pm Oul>C/gq򶟏^ʣ kX]'eevB x6[|e`*[T|daoV\-*B~Cw"g|n:FnJhf *l2NqsWZ+='3b# @VY"|hfȢZJ2?!T@ȷZxobQMMXꔦegGBeϥ/FyDW-2Ъ(:$YFƷIϓb3Qv/3`9α+RSV896"sG]蚲'DSR c?Ad UO ^k󐬜D}m("XjŦ~/`XKK}2rDͨ@a^d w^:ޒKZeHKy5t\jx~]E{WX(t1󪰠ku,A "\B[f8O{='2g8Hϣ|PԖЯbrkTnɝINڢ LSشBQ"B kݞ p41qh[&nO_W;rO[Lؖ h=Ґ Z+QBX@*w{$'VW:%dV7 (`d]0F_4SDR(r ezy8K)*"h4.`sR&&ݗM' 4i]OIW=!Xѵϻc$^2~c 3!],ZdPO{"6[-^ӾltpX~}%b/ nhν"Ǟ(6@2e_ ׽$_izYoV[Sj(?njCQK/ˣ H |36X~@wG25ЧOt#хmk')=Й҃;ygwv#vΓ14QaaG|}]8Eѯe|ZvGTvZ?ە㲔^[zg?O&:Gip6+C׊*?)<۹#]'3LK|YV% -5`CîI!y5R}qCÌ)Q[gMD3?fcO]3,Lgd`PcA}kDD)og|f6 \ާ^(^|wmLB? !XwX ]t]Jmr"$Rz/4%=||8=b/ t5੬ޜr@fʯHSï/|ܐVk2[ LR) |pdF;D _7q^;@6~o/󍀤>FZ˘7-C,y.ܢ;Q8MKsI{lͪ#ThXHk8zQB+b]Ԣ}yR)"*^)N F\Ѳ*ٸV7Wbeh!M߇͘o{hB=4H$.tA.p~Ff!!< NjE'me;цࡣ- BL\N}h D\ >u+i-Uǩ$ca ۊf ħ (/J^4|gcSxju{[h*ܠ*<h'Zs#0gJ+tr bm'2bdrȋxﰘ۠37I8 ߱ačM+,ck4ov;s ^ٺ 9.gvhaa|3cA4bns1C$,} AJ Le +{}1} ^ *g Qs#x|%Ŗ3w#K/Wh,vIumqUKAȌ$x˲W)Z4(>4p>1A>LU[+ճwb\6@̆jIG9hǤp}7??IV.cWS(# oƮ|-coYY,ee䤉#)Z#H^+- x JٰکX]b6 gs34yq>w۽;˜Kz\0@xzA2?Ρߝ7ӾOthv,Xed{n(u?O)^Qe.9yg&RWL/|[yyi*BrqѼPFf Rƞ>pQN#^=fte֪ =-HYnz MDZ;5VB3τ>jԟSv&(Ih96 ʹ>7}/GIƝA٠=${8cZvqwz:-+qKAsGW-'X`Gɢ-_@Bn} &SdUmXP9d×0%[i9V-oRe&8,dTF'M]E!] &k.˻i16Kq0bʖN*N!JYg`w2aryXZLpcM QNʠv>;{a^SxG"bb{Hft!]Rz R+Bs>'ȌMWqНX*e$w8WHOR9%-3d~iq[}Q7 '?,lK 2=_l60fL>M-1O1,FNa3?u^llKY`7 /Q2=*0>yD)!lKT9:Ʃ*14)p}7pZq_Mo@q0ƽe ;jM+r@AzmU~$tePQ~a :k"U9^qTNಱ?21aOj{OEBhH0|5*+oԭ9gC/Tܿ?Hjki גL7 GT,ZSշL]"Clu1bϣ5S=3"%||ZO6yC`T6W75;dUɽsG@?bGɲ;bf؏>y@ 3oB&TvgwP!$[=Y0u6T(Bia0E K:rg]:LkoװrioE#2C.;1l4Yڂ8)PkG<\p2سP"/é/(fi 43@U}B77xޓ0i̪/rTEfӋ,~#+4bRC a Kjѝ[u: gq" >,y=Ñ/[8ȵcT. kks{™^x{ZK馽EKC:7jLv> TrU; RkAѺ]c:Uvs\?+F2 cBPs>-|en'Hk}>O!a䖕*:/R cu#)>Atw6n slz.94-l"[z4hQ^oeQk(cw%55ys]6  I'4qli>Df+چ)'u>FSWR~ _ C{s1HrE&O+QJod禠}5Ox&ܻŌHh~C@q*?aamwgvMhtPgrH9g=HK1mJ9!#Jc|%f'*u&ei%#-wa34:t{hcVqO=Rrƣ_ziw$PN]v y؉X>CZ0f>6#&UӖ5 U SIh۔qhPKXM][w~5?# 7Ŗݞb(vS!`CcDxLyN/q҇Xcg}"4j6f=#Te-u.0D7P'߹e.maBGQo+K?n8fɱwo4lsP&k,nqw ҤVb^Ӻy\K̞VE.?BIJhmd-*3XX{kIfﰸJ] T@:L5 h3RŲR>+w`L2M[1i>Ti#°@xT q3wuM~Zkv.1S\ X;;i<1v4978!$ >ƾӃY2xXh=p5[uSSs=mw&N=#;8:kO!8)]}Sͬ#xrػ#东_QW{=BS.B͌qx|'H_a$,=C&Itsl-F!i\)l;(f+_ FP {ip*J䏌5#b}nz~|~熹 ؼI&ob5aS#mD'-E6Ry'7s^5%H }n|xM.AiϮ(;i>uBc!Rm:,8˖a.I,\싈׌eP6hW7o+sIԼhT Ir~wm7H=-TYښEk7ΰjG-6.~r4ҳw\Կd8>5"TӳY:WǞ)ddh"+.')k2WUZePf n{:jOh8^lkד |4m=@($} cgmu$M#ogO #b?qͨ$,>K׍Ql»˔]{g|g)0{ jU=Ϗm;ͷPYGp|C#M LjKXڍ31> K.|̌oӪ$bq7 㧷MhS[uم/7Gж~rTZܼ$ {u>Z]Dk?.l :`+Y+vʠ\[5Lꉦp-=cENىKBoNgPLܸ s fmfJwX">rXEn_:>AMxtCŕщN{>`#9=_i?eNH (G\5qHDZb~FfGr, Fd-jN rqlNgF/.|-K73h7bQ_Q-81WMwN49K4wiz П% Oǧar+!O"c?pA6BƠ0]EU@+dOqziS^^@Dvc)Ӏ3Xg=rMNYd̖JۺX~ b-Z x,Sj4ӌBi_?V_EGBy"I Vb g$NE  UzbnrW$P9Οq`N.xoy^$E^JFA($SQ)p?<TKfsYþJ4.W'K%99%Jaw?*!ɻ6 S6ݹkZHPޥڷ$SQ{p};M8%ѕm@Q'͎U煰'wƈDkwFc 6In0h[K;-N3P0׫aՍ\cZ 8 \:Aa'}~Un _`eUo@CO6bȩbxv-Bՠ*159Vj7ΝIf(Sr]g^TEqvlqBt2 Иg吣rG9K֩iؘV='h@Շ~GB/A7HW_u:.M4$9/^0@PX\\s5rĞigB R&GwR`˫kH2AV'.vX\Ǭ'Y9*vEN"XM݁n~] ZWǥrq6!\?Dzd-l={0- !ݲhPk'Xl2[iNhxxb_$^iyjq6q?7raŝR}Hlu ЏcLjBJ*Nӆ憿!oZ[о# ;'- rC}y#7(2~O^o#0O?!]\TL[}8V! P4ЙmW-OKP8p x.ŷ `{JDV] W ^Y'Zҁz;, MrP1CMA4,ƺ%[udLd^ºTF ?wwזLvLW<ㆀ寫Bũ; 7Vlrrj 6TVo{5OU,wO]4ӹhw n&DԤnwn-< t3?|- _&ރ !y⃼QKN֔4=vK덡iRE&mgQx%m͊%a>?fWQ75}N^PCZ'@eKD$Gf횕[>Sd*I$E`o\0&0%Wdɵ iqLj]]%SHZև]#j/0U0\PI=Clԅn BFx-iHLf/[tN=]=Cn"SgSFKFwޥ۫R h-E\3r9D鹜Hnu)cޅ,o_{q"v`g:tTk3= ÷c!w[Wd[<}3UKu%|~T.Фb?ήʮ]$W4,fW[-XmSJ8;j #l_p ~8+olm[]{Z6r{E"%3e!vOT2]ڢARygѪ2c6U6q-5s+:Ah&eԘFvL*%␙/@m`$HAMdd$AF Lw=@#gꤨ)SGf e=O 6v x1ᘛ0]g3BE7sxYPNIo3Isu L|\?"Q?7~ƝA-2^?̏8ƑӃ@՚tگlMDvBc6^myHk4sװo({j#nrsϠOz^e(x\k_Wۧ\<\&XޕMn裨|Ƨnҷ!ڛa0_aU4؋]0:S7P=A8{&̽DwQ^ܲ:g,qIM1=iPY\\5!NKPVZ%kgbW9eF5 cDK{La\ӦqX׵P'倊,\!>l3;E؄, 3@ hSſX|լh3ޙ6P" q[ub;tht(fׇ-gj a$ec _6*릥9ۚd"Gr}54G(pZ{ךUqb̜J9@Y |YWo1tV{ :\AAfY0S3fB5bas:T bB /Q~yhpngjcc Y4r4'*2_, ~K`cʌOͪ!˧cgcs}/u#5dž)α}S\E8 VA2 /:V,규>Pħ!gjFl6ҳ#2E'$ x&,[{+g }dW {CPɍ'{n7D(h40R"&>/=Q,͜z%e8(:uֽxɷ@*]Pv3H(j(tF*ymtlV3>X6fVh w-+9ye7>>4n +\UU`w&&_A#:y!OXj1xNP [yCMA,lGuPЊlM hE$lWm(Ցy)hH:;6UPj.Ka5|O@'ѦDЊcb(]ռ}3o.Q9Y=ۍymSuuBi-^zղ<)_PLjtgІpa`xoU=̀V[8hGCplMմ[O. @ C{>P w{CWJ+۔³m?=vu_bVu®N/'8_f˦&/c5oD6g3*݊w k{>`_$YϤ~NWyHM9n_<bFE(W_M(uZm [凝[ *RD/Q1FϤqF>|ԍ\IIǬع[n6f"7⽩ 2ʾ7{ìcacy.>_ |6unCqꁿ_-D' 68r{NqfAᚚ6Éx4:bqe\s%RJι)Ά/*C/o)+q%0ke,[9ĝUX0(9v#xZ$dB^H?MA %f"IANbu޼E^u[j0a<Ƥ~Hit 6bl VrO3^9́|_LNxfRsDF`cj{v IL䁌w8Nz}|DGAۀDWk4hF3S:c݋T \ X ċy=qlq_)emIă{_q(O_,AiQULȫUҒ3אz@jEk'F3 /@ofK\|K RhQuԭkK[~PS=Jf5:OL=! ..zlgU k0'[I]˶:VdI4IW;[t1" l!ZWes?ZlKB db&ʒ0_l~_UelŢ˟֟5XޒsV9j (aB!#,?e]mɁ;Dg!W~n`o)H%H?^Rn[.˄+\JS0zB \`uӰC͍oVbu-u0t=SjD 8gJMcxg#P#=QU0_6=rE] J=ra5O8Lx5{Mը!5>hVE|o"p,Q"x K$doWE; h_MpyGSr(jG,=]0Pk|,)%4{Jɕ?U9aY0狌aAzS7.s<G-[$lB 0D[ HH (\mNnB|I7Kmoо;>wE4T A"툷_J;LbO:-K~}lיE|Y^nD:EXwRs xB4%:%lX1rwykwUE4>SImNG|T{TܶLC>Z  ya VsC/J(Sq=.-Hj pd+ k?BkQl:Q2YTK,mw2K2uE~6JI AU~ʵ>'%F|# VYe87hWPeK^_>l=?BE/ Q2.W\r/*(i,N3_aBt 2Qw3{ 2zo$V26 &&\DT >STdvҚ7_sC&iI]Cw!{u_U>[g=[iEdvĖnNn| ] ALpl4=оy|sM5#{mey"{j9APw)c_+[PʧL`ԹQ2?zxC^wy_^J+//[pT ϲn>oi9 5 [°Ŝ Qy3F%݃b>NgYMiC93 Izd[ML]ZCU3=YE N)ЯnCj<;@y2h^%R@UGۮy{QyaUTs$GGbF\oԵ G_ EΏͰuTDG#68rAiT&߶IqZ4a!֫?,܊% 8EG\Jv:bmi~Dè~c 94G S]ٶy5c)!(&N+w%YQ;ɳ6E[Y'wkԿN+d 7JA`R;`uJYУe*eh.$@ŅUp~3z%L \@pdE _Dh4;XRac\W<3_PjXG09ovj= lc: ÿ&$3u#9P4Nqh}\Gt͖C PO$YTZɇkq9h ҈ygq-wxo-Ĕ$㧒bg&8\;/He78 cX0i) *ۍΛn Xg(PZ.G5~ i$ڡH1swOeAgҖ yLοf)֪W; OEV!Ž3URKqN ڏP,DƢX1 pH#$ņ;=L*4!}AddFH#%>릋{O,@\]4@",$)ҕm,QܠBO&]ƨ»72MtaƥwCs(\^)ܟ ',&GVqڐm%S@5'mY^=J zUJc -,F? ī~ z/裧<ǻ^{*6C]0ʌn}9 fp<e)@t.ZV n}}6> ڙ7́{AOv]$cҾe4omk)DR ݴESJ7 ͙oUp'8ʄGFkd D6er =DrTgtWF&QQLo4X棒n2z۩ķ_'*)D[>T7CG1Y_Ϛl9HxԶNN%v+#jVWp7חJnfmD`T2,ng#WT)1yA ׅ' r^ڿwK.2ɼephޟL] >TBhc8A]y|or1qs.{QU$9ga&_×x\`>?lŒfӋ Y XqPŷɰ0B%.4uXHH]l=@CN)[d +xV4:f++SO qY@nj$+l+3L;ÚӍt1t'M<螾%-'jI0:L=3 sSx^opE:8 sIr!zyDke:Yf @8e?K.,hYퟙ40 z4ԡ6& Kb$1|n.rLHډ&_|VЌ髨3Tj=sv\IGBvD:z;{^iuΦ!7Th,oRh:m!2n?҉îƝX}2H8XrYLq291x⠽;:D>H~iY摸%4˒En CM-/#%*Цʧ{'[S" >S̞p'b7{gt/7k)H>P|hM u>~螶KomVU;o۔@2^icFuss{(.$oxɵ>Ha4c.NAz3?1D]TCY#&@\/*é[Coo#DL7'""'QמoStBe O򊆛M1o,I?~@bގќNcԔSQ1%6 Eh桿?TAz#NLcnm wh+blxPoShꇖ'*>ߴKDmhK{B`*P?N)>PڴJ!1A_1\؞:\ocP# ʻ&9Li~(sqrM1\[᝻!̩B_QqIk92\6]fg06>{]+XSw%pt A2?@l]ETb< UӯUTmE.+A(ǓHhwdJ6^O-]}*5:vH2z0)ŝA&w>d2H^Q4υ:I(aQ.sqTEdV$ͅMJ>ՅxUOq~H/[~ps6ڴ#³H@PO@pYɍ/H^٨oLA %C8kΪP4)toe|.ϻpF'W?WmfsήM@"Cuv57sxPsM}Qc&^͜erJtai!pR`hpD*n=%z[鯽e%+ KC4~ c+_f^/iJ xOcyώH|#g6xY1n}xj槁q/9z~RI(=7MlWcdUiPTL2L)S c4&r<=R%ʲ> `w= ]Ʀy1Y;!p!(DyK| rQ .e_*&4沌e GFNzEN7˺GtI'kΆ0B]藐4)c{}P>,\`]J'J䛿youPX'(X+1Ju!Nauԧȗ3he4a !ќ}Z'k/9B|bp(k.E HmLT!W8FOKp(a,x7`Y YB}O@rPVs#7o9ss4SQ>.Djk./&갓$V~h"k9MR31Ɔa+>9Na݊ۺqH_@$4h.;1is0TkYoHdKQr}t۠_Q='Ƨ\H7 E)NB~ϋ)uxC9)rf LH_b6hzu_mW+tʎP a}^kWMq)[O#Rksa mB6G -kܣ\<`57Xɒ;GG:){D6ϗƧ9ThOq<(Tbc(`j_X1Gbr0!x5+Ke>)4,M?lgQ '@PkYMz۱O맗i14/޸PyE,R Χ;ު у7Io8lF_<seLIIN( ДLK"O\nL6+s|Wg(c=ֶboE -#Zf b>z)' >٫Q9G4"neH~VxHl_Iސ,\ mP#ZdOxMH$rN<~=NehPL;m) !zs$4Ro׹$7أAr1JG$'^ͮ؃aFŗI%@gI{;VA) _:F;?ru[!ΐW csɪ58 >IGRNK(5Bft-5-8GW?:Iƒ=m`?b۲.ą 6,G}Mw*@:U-] ;@z@Z;NzMSꯛQÊݛ?3ʸC;QE}aȯn8b"> ѴO"e2> 2"Eū<#Y!EnqR^t+?mYOH3}kTX3̶+_w?M}T}g*U.z:+x6@Li/o%Lۊn[Z"/aѹ5lif8U33`si}q9g80~ jf{)ĽH¢>wF0#juz`W40yҦQ[-_Ɨ(ٷj[[@ЗwPY,\jSlE[7=yȪSD w2]d~]4z( ^ 9͹T1C)?IۧY-=GE]ŝ2n #=L!$Ň)~Bũ  e6L ǜ`tnlSg׀>kd/;xLo B77N$?)+4eNSfڵ0K`UQS}|y5R"p"" W 4 KcbYK PDYŻ ms ;v!o}ًq%{nk`P=+ ɯ]Y)R  ?IlߩhL??fܑnU.25>V搈n{!oSv]!==yHyydM }տXxm0^P%i:&l]tB1b B}Ô1R Yn V =]"u+Oأ J./?gQUX=qsFxǣlS{; hI W !>~%xg>krs9 >W.*:>՛H6Qzs*]G]=-؄W0tHBnΤw3]m7ď{u"sm4Rdk^$ .2}`I&} KڴsJ.}:Z&Ri|\Vg%=p 1Pv 5M̽^k:OM?項0)^V ]C];Џ;U5)=5 Ғ ?E" 3݁XQ?nX_F9s&E=D_AU1X\u"PGH|[<E$N43X(}*[x? Ҫ{dyAP8VI ~r g{?;)Gt^AF/~ךۧg|03ڵ+f`R,6s3"'ac^ؤgSA[T)ߙ!D dLNuIL4H̆N>%-F O']?dg$'Y3! :\LC[Cyy/^Haؽ[{ot;;!/طWs 7˒!nEaN98I:ꅭUmmY*<8+B2ٹF5Z(f!wݙWU 8HO'itR}zV=RUHM~#^GB.9X,JUn L][O'~[}x\b]> ΘBmNCE? )F550;(nS >NN֥씵8!۶w% /yTGrF+6ʊ,@:v)hE.M a!omPcHp xn#6_{b'9$f>!nmlxԍ2224K\6d9oN&xr@OGqfZ"Y9a7Q-ah\&%G9a:S4(d 5m =ן-9ïaMɄGᖇzx6nAuGd/4[QɃRIKIf&[ eJwYOH j/Tްx$NT~:a0)f^ ;Mb6 VnIfm~#hyɐ d}L"ȱEõ'{TPK.B6~ȚA%ПdMȁ]W=A"^ʎ%$ˢ<-H|X."OH![^q;&pR~:XPR$6u}K13M77u霓4Wo[rM`|X㿘({9-2]܌DnOGY%vLя@K2ѲӼj7I8kIlnWݺ3u3t^NY^#T)'2nc!F\9$oGAOjXa} J !1KhN:jpR6[Z1 waHm%kYIb%o]AΩe>YhsHVjnXVYSy`']>L ox8!C %>˂c 2C\"Oāsr`(PvT)n>F2`sOg~,d2;ҥ[6\1: ̫emTPzI$<@wzTR2u$R+'T޾ĦG_XMŦ(T=8=hJrCQ< Vg]B F=>)k``KPSܷs7'QRÌ, Bjm!'V&ӈO刊v7b2X_}ߑV7h8ky-%]eV~86}X89 șdk<5's_ 0 zya w<ݘW`())q*3IA%ÚSQGv0gSӿ(ϗ:&C3c[w,V;QGw/x^ҐHgn^M8u &'`s<:Ƶ$f›\hF-?ױhdKqNE± Gu)dq| r|HvAmqބр dW4 }t (p\iJ0 Ƕȗ EOy4ա myS݅@zbyP e<U-r.6=8R>a:Z4TkC AIWݺIι OhUmU]X!˸)R |<,Bq"AB/=-tʬ%ue[O¹#-]YTdPlJ~Dů‰W*=@isxcD}\yك#,H5f> ;$1}-C,[v̸QjkaA8j\ѯу>J6܅(O77PK)ܐP.DHu:'i暵25J*+&Tg 8kZX١^u]Z;.pqJH\Ro/NKoi+cx@{k '1pmT,oBjǽŁ3o@z@90X6-rK/HVS;lM#q L4Ecf)Oz|KF 䒙8\Sw۟o[S wt^.)8kڭ4)y~`.vb@mhڅ:gmx>% e/+<.n-PU 肀QaBmE՜h*Ó\Yie2@I, ip'wj#R$@քJ,X.zO5oF9AˆGOܴ* =P& o ^nu6Z+^J֮& >^FkMN>J~[1 \a15dm]#c`ѷ䧡TwG;kNiWHv>aF :k ,^-e_g"lV"nSُ|Ԁ.hN'zڠ9IҐ6G#M{HwW>3i~p]i׿9ίf2.(sYraT_s+Ugi\aM)V"H2\ϴ(m=aYS̘ ڴmOmfq+j_7 %߰#W}\#͇Hv1ŞXӁ\55 9\'ɜUPWo#*]IHKeFhx14 IW/. b^`iUO{f ̓"IA/+9`p]a?e+Qѓh!,֫6B,Fɩ g3PZ^G3]mA}9) شyt/WrnСn #m(bJ{&SE&=}MkF1ޣYuP}ﶄm$ش8y*K=YPd1'/\0-z-UO+ǹ뻤[}ټR7xޖJrʿK![s*yJV%&'cr><*m1/+7$o@Eؕy=m[ҋCt&0%L:gtM5 );FzQ'>X14S,a.!@ .!?dD^Ĥ!od_!(y9f⫱` |Vj CAfM鷠>Rsp26-\_',ҁ.U35YIePQkMC iOfS̱!zpc/H v]{h@I:Ԇ{ܱs?#N"QHK)J1e^'=G Ŝ5E wjqXm۞zS<=-'J@M*1qbG w 9VU)p-Ezz-32r7v͑eRR]]h"r+YB{EJQ&1R08p?Zuwxm tsel%@]AH%OV n 8&ߔ,?W ˘E/YCe%?(RLy5羌ҲO+aᄅЕC]҄R$\`;vaO rXO< iiI=5'*5Ri ϴ+0_p!) 4[69gqJӦ@hhZlwNX3Unv0rPmLy'@Ik`( %O KEiZ)@P1/*h$L _N*"h Mlsu崉$W/~@s-tmfa'j$u: HkD$w6EuOZP`r}nٞpQ[L} kZrpLkv]w\[')6b0r,ǣN@f+83w 6Y2r3G3Xc6'Zߨǂd`MBV\/8nHP~r%0='[9`J|k睳mkR2xںHrx:iϛ$oH|lٶ1k'P[1)oʃҮ?K3X> Oh(Flf4:s;pM7F/riI/Gƙ HQ(EI|22hꢛRP[﷞m,\ehw9neVf9Ma1C]2t *(Hj#kH1.m4lntl;00tո ='n?\ ʀ&pP,Q Q95 Ĉ &̰ᬌ@\P=jyɠ"n$>ᔺN(e)zSXK^3gZ6^On5It? <㲏&ޞ<V :"U,Q^ n3VCU`ӧ~n qzC ҁgv%c ¹l >(Zg# 殯j %ˁcGX\'ɗ} JV]$,ȏ^8-֌SNepEz)=xͪ y@ӹ.lT{G9pn e8[iUyP>xBʹc[^L\?XW#vv?±'s˓`px^UT߂e#i%G .zߟw!D'Ws"z?aO8WC%  F@/!<> P3-Յ eSw 96>бy+SaĂ_rba~Љ%ΚGqҾHcqjHeӶi8]!*' r,ZqifםQj K #Jşa:o!i7e2Jvz9>Yl2T]41郿:0B;v`27nf)h^͇^SbMArri8izkٟXg)|*[ķFzM=v5av}5; ̧q_@E:AxI=w&I&VcR@8iB׉D6Lg԰,>B1y[dFhIswEp{Kae;=#"6}K= óEgy-)$H1#ĂYE^F1i2ABS63D[$zmnH~HGXWl6xzl*sq84j|$^T)_7C3KNL8͞BB"ѡeqD+vg(DHFG Um!_ ʿfr]. 5+`sJ~q[]Q}Jnȡ8jҹzX̿HK=WrYI Dtuc-ehϫZkZWHHl6w Pg eܶ1c'koWheXM _Ps4ӡ,: ((rCn#H3w@PoLsǪ6`9t6M%aa;N(lr $/_DR=gOĪd<YVv)bZ }һV%ZuU\ٱ>lHmؠmi5 zU2!K~qݖ|>rĵ>XB7Ge "Dz^̎@;ꉶ8R_Sic"z/ľLnycy -9 WHu f)E(2ڋ֕Eyr'FF _|_+}=0:'1WΞސX'TFdxMĐz9+TtxTSΝ Knd,?rjh%_T cTm|)F33j=Cm1rv\۪MyZ\xPQP`ʕ|L㘙^a4jHіi jeUrF;Ѕs5):]p"V]'6m Vd/6^q"ǟ{IAOL͞0kyP5a] |(7"9zzy|Ҫ\Z=/MWU:#\YseK`<36G, utN/,n㡈+V*u;aa >5N2?;&ti^{?vLNxdwqX`2 'f%牗p-Or?HT>L3ׇ<,;N}݆2E4)yI) ݺA&Y_#*5Bc}IF`S8qP ygjR} cKG}VBafdUyGmca1w*t}^MB7nxkPJ=#|ǫh0(xڰw{2d$V573][UzyV+CjJh/>_1Կ/'^(ϧw4IL{~^mw ,!ԩN1׵r!v?+IǤH0~zoEye'%IҖׂ5d=M!*"U)xoBΙ; ~?;%@*/A x2 tnm'g5:CnWJ$j( e||,=U&.a_fPǢtEL.OtZz`J^>aJt?E)m|WVJZN%"7ac0wѮ=@<+z*eAT"W9U+)-h%X- _lV:բ l\M.঳pmc0IV25rXY}y S@ /YV"d. s=qU[SEo pY$xl"im]&X=D+2}83yzwLX?~aqc?!;2(* o#箤h(.:e pi7*sq_z8_v3cs,ť&*d韊@]AA^1 7!+/OV4SqAv.Nt2]Upϯopx퇵dT.[[.9}}~_ وdz< }sCD,Ĥ|h3H$䷩A};2N]*sb *e7Xy~8>#_tuLlcX ta;(<ۡuejI"=G#y) KB"J¸ziɗ"~t3i6\Lo|$dsV{1Jd;__arV4Ea2aq-vK#Zu3.r3,RγuJ˃=]? J*4\-k24vbۼQAGezJ79#.z0ТGLԂ >378~]PC*_`#.V]\som*=¡w FJoU犹PXi\p ~G4 { ͽ]9.%}+Ûl(N4ZT;]&Ͽ8,jYC@F<1' |P AY5B=fqᕧ9°m%G#0y`qЗzq\/!a1nshei.ROIC6F[QÛ==Ƣ@=:ɰ(Չ.aqG `|"|9pft ٺ^+ΎH[>tj'W^ ;A7Xf4Ԧ7.ߦ2x6b3;$fYè(Sd6xw隳{Pl G65>Z]4fj| P2ٜ.i͸)pfBTRYڲ`{]Io@JT.ژr&=-' ~fJAqgb"fY&Y1}hfb/.h .~Y m}p@ssPᱭwsX&vpp7"dA /6jO^l5"k2E|DS2uq( _!MV*5*jp[X*v;ǨPdډVMb9i.QcUX͒a ވ*~:~#PκnC0})VhG7Q2\"Ѿeve$ag*!>:41J>s[F.`q t*GXī :~BD]+k~M &RL6g>6qa .#Qt"vB x(Ht'5ye-?,xz0ґ(yȅIjZɰm"s{ -Wqk+"r0hO/IN;;Z1M,Gd!`'G{ZD+ c̛>Gg.lSHU!8 p2?\f$B7D7qB"LE>%ժB_Cm˄u毴T tXC6Qi!+7wfGA)bo? W+8Ë-w)^C$ x&j>;㏟}GF+DH]PX7m(B= VBJf`>.pV3 JrCO[X*Z |`,) eD![~}FB{JAzּq$!ͩ'j)^/XiLЌ]aNwUuO`vP, +*ː#x+n".QQhZA"M:Lқwɮ0q}zJqQ_ %oN1{UV YNTĒ=㌥8 ށns…܉lNYǚبxeǭm?)O:|d2|`b oWUYtbs+7ғq2$nO*w^ބ^2ƚ ]Ԁ)tIo6{.Q c]F"9 ?tkI|>vKGwZe=icwׇm$޾Aj, w+| @NGoZN4nf)iyZpq&j Ŋ;HMP|ԣi!zk:W'ݡ\[3M\ {Cu% 6!ύDP(uZ0_q W,Uc(,什, ' q LHAExGx9]YSvxqe8JQC7RdEnVGf.,iπAPϼ/n\v4[%$|GhZ.UշG7`9PK 1^U5Մgӳ;rH}k-{w)!D:vcǽÒKԫ}@`&u Prs]Woԯx`z1XdG\A\oe9L٬|-w(T9kL'^S%K]pOU'[DMW[Ńǁ8殝'BzKl\lDj1KԵad8 #u1ʔ~*͓G^ eZFP#3|x!x&c2&to#Z$ aQPPإ w cAif\כ堓ā? KPM = `Sy+͜"\'2 Is4Q2pwg7tS|obhO k{$3el)xt]>Qu w&I8.h/oeZݶ$[dy&r9H̍"1-HSI^˞7G 2QD8|4 Y=% Mx`| L+ ٥7` dclZDf=.ԴCt>@;-,C7VApF)}nG8p-6e]E&UM1sI:;+S&+А:mO';)9TNPnDWAތ B畁h_Z) NTc, |4/8hD0h;N I1B+M?x1:S%$Q pAEvؼgP#[߀Vn6OoA']%D5$/髍 Enu@+\I08fM-׻J?pn'c{^즲=㧪&L\''hr-1w4)% ] @7S^813K)fKlHoDxA%qX-*#shy&+dZ{YBcXdwZÕˁse4k?oo(5 ~ Amlr=XdHi|*3Ōz)\_=üt4?":%K4w+%JX`^-~xzgJTWdmv8תU@T/GtlJQ1!m0ϫEp#)*я_S:]QC$bd\zb>&B+xl$Dk;RcaН@l9Upr+GV;$1ĠeY=wWiwL$k) @W2'/bEg\P16m%'1 -?"b1Epm}|hx^,6;]$S?T:B6cx4L;tg5p# lvHnLC`11T{Cx1T'q1trVl"m6+ 9 @.]ڀmJmíi7"5*;@V_!|ulIyn2\ z)2&V-Yfh[謈?Rۯs1F!:#t :F`乌#iO$EULb&1VҮglS&920ϋX$\Hbﳞ@z]*y7%f%|zn9m+%2b8AN8B)v$]pH\Di{>Ar1M '0~'Մ0@@1m RaJC'v} 5O"/P>9 ĵi&KYPog֌r[jL_V$tƚ$Go#Ѵkyv.a9:vMӮ`љ؀2qrRFT_zJ{F%mBu&Ru݄u[3ғ^ObJ0l4h7#+QL^BM"Ajd=3:`Qf|j0) NϤ4AtvoݛMߊSg{-RuYja#| + ?Ӆ]@SWDD3*=i&CxvA ̧fyI-@ |tB: ij*Agן] =?n m-%CܵH:=gIuauh .XWEnH„CoMafhJ,$h^rHwITS# t[O'^ht@<ʃkdE2Tqؓ*tR%37?ԗu_K- (3#=D螎vݨ3G_O:R3=$_9&2b I* #A"*% ?KU9Nw5L?WwdD=BZAQ&iFSc|Q0g x6g R{Gj}p'½Q]fxR Z>w.!ň̴3Ŗ04!c`sEHr3sš+E <Ke,l7(vs*3` Ȳaw/m0E ?RP8g6;yͰO?2-$C/P9q:9d<3`imXdanSMzxNcl ,\oK玨{C:uk5fuJ *-p$WXV\ͯrbjz=%.BRIxࡊvmtۆk+o$t,0V\ 0QEBgGl0@"p^" ljo~GNV/Y?׀"z{okCzlZLB9ubfDzؕk'|χO$WMb{·AB}ƯP߂)Y4|teC-XVxoϤaYKGrb%Yqct%+ ?ZO~Za].& Bԏ%;`}4v.0ƥǠ}yR䉻Wk|(0EtΜǡL8$RƲ*>̯ze60nc&;!qq7&ZC Be1$J#-e\!6J L-c? I,:t&g18I7]_1F;Na*W#(/~)3W?/-VR`L4PV8J(Ő BBA}!/ks8Wx7+R9\-2BWqq9$ۦ?xNDz2b2/i;P)y~7usx90BeHKyP*x7=zP_R3y h+ep(@«}, [$2ur TP/VG^(t)a;NmPZWy-/Br>AjZ! }x Qr5?xW,D+a]"VkQK ʼďê\ ВL`J f_5RN1>Aʹ97K&|gA,}:1@ii"[hrlQXzLnLpUT fL?;i/^)K#1цɁVlQo'`vA-:o/2{贰1|q C]ĖXJ_sh`=wv {h5e@RVI ;&+^N&p0lHiMA7|HH[6P>CIi@R쥎.b#mSSb;%rL5J\"O]3J@`)5ZVõfWJG{G_t@Ue`y߷4a~wbNޖh[˼nenh&)(YOħ~FDͻaQz^}pB Āy@^wNJ@n@M.@+OBPQ eFvp";ȂyDk&m9cfJ' U8pKS<=jubaPq"y%b#EC"HcD .!t&h]zSZyƍRhM= }6Hf!)#& ԫW'i8;-A:_,*;mja`jX=$r:WhUnziUBFByU5gQ R11s\pN:7KkĄeL茓uQܩ@};9޵|E#wmݯ9p;A+:2~ V*ʍh~S71B<^6`UVqk׺j~p$l)^ݟuyMf(׉9R=&guB~>$DG4 wy&8T SN^ֻ`O\eZ(&/ڕ5u\Qo^iӸґ&jfzhSV^;QRbm/X^\eWεsՄ =֩R?d 1Eus ښ[]3O)f9RUeĸi'1?V$ROShfHG,Oz %rXZTu$lUws%F轳0r,#Vw^vڽI\hO$k\,.# C2P}ScF AO]^E۬`Vb-j;h-Ej˲/bz߉hSp2pt!!V\:MA^rYU%$,Mq)+7Ys+ Zku#oifnV_؆H*QbX&'<%v]|aGRI9[̢} ^$jp3wJ9BEr`I*bqSGr'$cH¥,;{_+v7h+]ȟGJ‘' YUs4T5]/0&dBX2jU+LXkY]5lUh3gw0'A^ՅނyC|47\JcRiD .?CYry׷LTq1Jj9םVJ@Dt˅TRf- KmLrt !)e#O{.^S(B&3m_dxXSi.J4S:3s_󏋅˅zc{MM! ~!C-VLLhuO0o14e<&$H"<ÓuBlnYJG^IVRi7qAE5G/+ ɵO Ho1Ez!SE v&`/ f_շy/PAr-˯LqeKtȟ?L;6RDZć~YDſHؒ?TP'ymCNKm6;垎Hkr m^@O:јrn,)= fȒ :S%ԩz* )?<Α.Z% ]~5Ġ_^J72^g_/tծNp>gbr_ r]#0SA\}J)%[}EKJ&h 5J̳A/o+ 9d.nz#JZ?R4ȟ-./v -zTS6"Qx8&oV!ZtMR<-.\xOh~,U-Q#L ~IE5HLty*<"Crd)XTxΤ_jv!` e?zOS!B|=#7%`}7\7t9Sk <|C\JNO }CzYwe{S›{ìBs8Q1􇆵39˷/Q;Zg_O@$kPCJѴ;%"uXCeԚRnDq&a>ۙ} 9YBhR+,'Peh c2^Vo'kK%䳢p§D9a3F'I~ qИ o!Z-^QGbg<~m)%>ur@|}a,a-~d{M TEIyIֿx ۷ VheLdgE"A)T(lZM33]*Q#'f9]ɧtݎ)# 5Ugq,߱"vИYReKLE*bQc J%v*RYMev` J]Nxc'LwqT3LyO@ !|s51s{d `祮MYSFXkǰ$ BiA#v=w)5lRTll+2&Z( X/<&,@wDD%r_w'tS^;mn*Lj~,[D#5q#@GZ-; ?lG6|*B nc~ 6k?0֐hFzxJx$܅656:vqHE*5Nx-^MPt.ZvlI>2*$®zFJ+ RgwbsO (̵8R}YY-[%zgm'sIh=[zu3#Bujn-)XiҪ$ & ;B$FOfUA`X^[8w)46k1<:?!u|sywDAm&SZS ; sZ˜sfdqҞJI`!apSOLJ.}y[g`ĭ.aHmס3HDU%_ (!A{cz^FWutk[Yz JG'Q1mBNHvBUXօwh oHLZ'DFc9fvav$9IhVNŜtS`^3QXspBKf:ri*,m,#53s^EPJtJ-SP 3;K)KJV&㮄C?ܰha{ IZR)H%lP!F wlZ#eꁁJZE^5.{Ѡ 9 e,ymD;$2zÛMFzlT({v`C:=DM҉y`JӨE,CMPog Ы7snn9֠=G}"ƫY 8a_F \&֟m-+Mdm'CDco&>0$d~S/ $4SP🈒vg G ٲ2 &H!ʌ0bkPs"1R36ܘl 25ޘ!J)Z䂊. 蟃ު 6?2Q+:-uj><\o\CvT􈰠t X$?dOL\Evy1s Pajg ٛv>O'n˝$ʗs;ٙaˎXk#<}{XKF>~|;\@ezIkD.)'Jy5."^snIhIz/tۇZSn`TәI;1gg9:5j9g=-jg|}P{h@nI?6Il00fk AkQf;_*iLqC `QbES]űk r&ZHOj}씮,^_{%q>LyF!5;We>踗Fvu9/\tW݉R˿X!|,wM"wN [96,\1/<њ h3cdOuFV@^D?hQO8 "~ 18-3\>HWyyP[9!8^~6@x%=,|i޾VXZxL#B^'DŽf^yu >Ô_j8V9Uy10cArSX0XzH7z j*lڷ[춾I'T̤u쉈A{k"3ǒjYBӶqgIJvf`?\x)(|)a=_r-S%\K{w9;;%ѡ(8IqKbC XĂ4СYOOHbzRH.V՘2I8CK MF-'\PV:gImG= -i=r#c9w-;D +|N6O:C%dyr?cr%<Ut;GKzfv^â5PD,{-H{AS|gw% ;y]P=(~8= ʗŎ2`/sLȩ$ۜ{H'aI<2~tT<)BQX#Rq.2묂w_:n-?-<a un\*8FHg^κ0Gʄ'Xzy3lRln`?oAz (̀0WWtaFPPsAᨴn\ED ಼s2VKMDڹ 0:#WQ0޴LSp{Q!bϸH~*sO8F2%G5y$'ȾgGp^-p D(x7H[(8r_bޜ AGͶi^!.;!փ  `ՋJ)rGU *+9xI&Șu@4ݥd#51SEq8!"%r/@4Iiئ|Q c#$Zզ}sW )* g*DVj[oe8t{E VR˴an }q0sU foƹz@LJRz坦=ғjhGQi^>~.mcc 'h~G1iD%]z*G^r'/s7$G-ൻ8| _\4 !^!y!7 SweCu t!DR S) Q(Os۩UE?lS6y; a9 jws^cۗIQ"b\^:Шbu6u 4- C6v>rB1F?+'atHJ ^, 1S;),pnTVD,Q|kDnr= @Q! 3,Y,w|)GpZ6H8Γ2ŷ_8YQw2F nT~Go~0!he{.LS5o %cLQYVXZ kaawwL"#dR/ oĄ ',s՚! `1zǟ۶e>gexjBc`(0 BE*"4SܿW#|rh8 &#)!MXĆ!>*Ǐfcޅ칻UqX08ǁ`9U1f `Bosi8tR|jq8 hS&,ĆI4kN\rH8Pߘ2C.2Dz =g;EgR v𺮸>eNMFj/sxew EkmkDKVkK%)HE|k@!(k% ȵdJlC<_`.h#6kדAIE$?q>p;ڈ !zE/gA1P4 + lrD,Mwo@Y2mHd:KE W!;D%H&V>FgڻrZE)e潂]aʒN>E^ f9;-sL.Xagy8ǞCi[y./yM7OmW?*3tF̿1x~L$殳EZFVo!Ld|oP ڡ6 ex[RȘ{6S0GG%ڼBva &X9@a?T*3M?[2qtevH.dKXid#iruM=Z`5ڜ~ AOT|.&KWA%=cӿvgKg-4]8S,13 OzA}NC8{b{6VkokIxEDB?A}}l#%-8pT!etnmBb&aA9~Eˡ|~ɉaB# gqHf*7>Ov=K64GF AuQx|޶i]G{M6lQ{s;05+}&RR=p< gP!g\]%ev-Yzy镬qӫ;$גˮMI-L8A2(պ!7q򃲑ǀA0ہ3FӴ bEskzǒͩV_XhNF%\J;E9BR3b*$M~Qoℤt>yN?\ q q³\ƍSqȺ$s~vkQQƣ41E/Keqe**v QdBuny7 n'8>Lu{fԙÉ]%,6‰/ۇ6ړ$wPތ <XSMq"4?&hHݳAS(xyGWB:eVw3I>S=8 %?Ͷ;*^!'C>V%0$ZpN2aWpQ dsmI(h4u'*>~ Ir0l^SVEg4Dfn~?9XA(ZI'Vɧi29JA487&dK7l-)w^G#M6,A댤= {L|IEnwүo N9*Pt0_!'d[$GLfl|Kr]0+9WuqDH7Ŏ>-I5TѲztHaj9zIr3вOmC{Cfl.;?n0,AbthY_\V6TY}W:!,`ٞڗv8% (ԧ0nR} }ִЯ*٭Vh;;]$SB! EMWBf2g n{50G~EVz[) ˎq$XS歏VQm.]V$|^a$&0ܦ_SHLc |&wWZN~h"ygk!gJ~ܭ#Me 8/iMGa]WޗEPÄn;hH@+,t%BcA[G~ ItmttZ}McP3̩'G28x!$<)'8TH%1^4a;tq$? !~/eimO%b 2cR4Oe 3_ׁxZ&\ZC:%t$[A0|hN1 pWxk!ÚZ/x 6r! \n96r ƭYOa% V(3QD+4P|bPgmX֖SWm7[Њ(VJ3b2EtBqjiHW|.; lܧc (P eP#%(ZaMjyp eƵNaP/kQ[[ʿ=f_a׌sP L+Ɂ!JYmvN7^Ff($hоq㪛pX O)P-r-y1.g&VC7aq\[v~v3lxSFT*3ʓf~Ds<9[P;o!V,Ūǎ]p= 6wy*$r5ng5 ߆B1%)zQU4M>zPlfeǥ[,B$ _acH'<%[ hoRS+b y_sчZ^&5%^`kdqoyoTJ?8zFHHKS/$~C9HwZͦܟN, 5/ػ\:j*59jR.9 O:rF@%p,ǝ 朐vi0,Kİգ)0q-w#&}c^n[G~VVvݸ-ɵ3EJh[/ w\$P@i39\a{mfb:EYb7+LJe9X(;W'ǦжAE֥Pnpgs"ُRwË5\3[b{F~ГۦlFle*\/09yscӨ#PZ&+|aꕲXq[$yB'rCV'_tI훣l!ogy\V+.'q% ]B&MDRŽ$ gU/:gaCBGG;C96EQ91f+L+H}ޙr8F;6<6<[CBt4TTfA'(hSBl+ Qd 9*Kz `l 7iS߳J߃Qn̜? 1X=nHbUe[/# VwWFxH~(?OxX[H ;!+"X!]7mYF٢ _RzzI [S7j3p}Jt25Sm>@4.F# -T̊K$=u~[0ZRQ?T 9NSSdzeC}`ް|= Iw/iяL}sی̠H$2el e).FFxp2 ˪Z]0 ?iDl,UJ#+!xUTC" !WI_]1!?VnI1  3E~ON?~lR e2+_ɑ-B[جb?v9 !{#,BӒJ96j 8eU<)DTSZ)lӾ%9M X;L*E~z9Q˸J;<+mJxݽA)9]~rʣo4Ɗ_:|Z_1j+>yv)=K'1f`j"25uKQCo2NGy?1o1FΠ]>=f%uJxx5[Q*tѧGn_ G*pKd;Ep4^׃;c{ebN.M^*E[/rUCeÞ˒7oRng=4@f]+9Q/^K9=07KĤJ T*T_1J nK';Lcʟ()chz k[ P>dYQvI^؈z?L3R;'Ȝ[C6DS4~ T81iKJT)thf{,)A+NIW(]y<)\K0%DCՅߐr9q71tЩ":xt`5#08J7Gc}kq;qqLClaܙG -7ݨs{?+Pm`hhoC@C (bJ=[:(`od /׿SVS!s 7O(?S[1-jtH[/%1Z 0䨗D-1;}l:$]:){["+r3y#3o)yo *UӞN`5vDqß&">u~[S`E$DSzPby7W~MM9Vzf+4fzGBEn.&Q1d!=-Kc!Xo "dcZw9P4Ц,lz݌F=VOjzsX? :Vm 1 wMI*|nsQQKĚj|)ȥ:ޑTRQ;ɇ+v0d{rT ֶ=hqapM2G쭸c'{3V(Kw*q auHTCjsOxtD^m7cSsk\Nx/7jiop~r*ҏuG"?L^C$! U+JmT֩ b6Tp|zQKZeܶZ8a!\<~Ƀ2le76D%D>>J ZH^D{xr [5 XW~+{IT,p/s+?dˢX\hbLvR4opfjCY} 7sB#KV~+Sڎm.KČy< ,sʠ RU@;k̯us9 Q.k[<ȣTɠVtbpY{юc{={h )LD|`D !P[E,IٮD^ N<(}p%%>7gN5 x}JD\Egٮn9xL| .8K;=CP',̀E3sO@]bل8v9Uouj M6/ݜ!MTKDaWlK(yA9mxXFl9`e"UCљAϤ.) de8NO@MյR l+?%`z OhU:I{pHe>@oV-{ps˦-|%.+rcJ5'oI;f;XEY*VKSUSt:FPw`%T`_a4C8 %by ~əp@ Goe6d.s~۟=#0[܋Ef [20J{.]՝+y)THJdԂd5|:ŕXYY]CvA 'z4^Q x>o0Ym`j;-%6 K4E#,/zU2_u2#cF o#T`` qgrEcG)Z&l4Ip1 Nٕr/A^M&H@թ WТ3+* H*Le$ATN9fv` :irHv=IU3`SG0bيY746kIUtĭE0N{'r_˛`kgiPK@;GlL|:hȕx!}tQC}lct~6l?E',K]Â8%W{_=$`/r&EpVޗ,P2A"yKD>8qfTYP:9VWqANn@S}.O:3[5B a(zdz6?q~fEY"md l)h׌-Z>}u{Dsa|h9;cP5gVm!@9y]9>w0YuiuLϥos!Y ᆈ/oSన^mw PDӖ+/;k7b]L<; SwBT-e. tFKKzpVSRə14KS٣9k|oZa3#@$%0XAybM|# vZ'խXK14-ŌfӇy1b$ts5:fMK{p&"lܪ>{6Y2 \3(.]vީdbq8.f6a7}2JbvOm,DӰݒQ n cWOp?YGA AR38t_;}(ȁ+hLCΩ<ыTN4df@ʫq/?&AD9&GȝݷEf| ?chkri+8 §3\Ju|GofF]VоNf6%aOAuA ADp-VKqr6j >Cݒ¡B6nAjz~Qb35kȕG,H>wa Fꅮh£J{A8d>ʄGy='c2$zH-RwmF1:$;IG>mm&X0s="`"[SeZK51^Rڠ)z*1Qڂ/LRщCiq bQX XmcW0 3 ϫweA}" {~_h?SDh0E|KH Ղ//\iPyJD޺Tsk!hJw2Wŷj 3kbxR`L-&z4Հ$0$PPMn;fc69 MWroǬQ8aͳ{}{Ľ5,`-;gh(zrS }f!\ݔ C7 <7_} DqK&sNe&45XNڒR8uS0J]_5-.Ŧ;> 9+Q(/#迢:+AB$&qm)lj {lA!pYlÕ}J)VIՒk:zN щ-ő}v*l/0mvgh +N][<(k3 T6V/99Z [sx~bbxD5" #_LL=P$<5jk!Yg(-FZ-ipl$E5 gÅ*ǍC~dGQۚH% d$C6WܺAɱ>էcŴjPS8Π/ٗ]r!`e#tTO;-7B|Cu|=!BW3stm\d [|F R#u2O\K"Z$ӔBTqDV >Ȓ*QE^j|,@ f`~t ][[p >E?D`aaV $udKE,0ix-}OJߑ:B!ԕ."󮢊Z M5W6qC*Ug`Ub:vVGG\uyHr ?$-!7>u1y/3kkb|ۅg.WM2 Jӹfj+4?>䎃0 -Etb;MP9!QGRֆ|*;@_M,:0ۇGiJ' >2k"]KXRc=' F-sζ#DBig9U3H3P,;1;[sQ(4(:0!=DD8`X4Kl B!<ɝsY9[E+.^( V-T)i7TadZ5/w_WM:xHha2wAV:Fkβ/t\&{*'Ʌ W͵bc"4pMף% 'E#0B*:|:Y3gUa=OW+@ t^ƈI+]R A«ҒFƯҜ `]f"eWm|T|Ox1|O j=_1Es4I)6;5N¾&e([6r+16i2;@1yswJc@1 NC6{y83H[XkD[뽌wp$T5h:p6oNq`~NT5٘ m }/;HE.Qp-%t-[rG~̯C}obZ1A\Qe%+Гў6dj~2mBw3lD54kxcUJnz-;Ϣ"屙Q!k[uʘMJKӾ. `^&:go7P<2?tl͵t/SyHഒhXSAs: E9:[z.verU}/ ũ)gBV[wS};/E9x^KZHlIu|5e9}8pzBڎW8w+_) i"fK,0.f3qBzmshU3w~CT)Hhaƴv4ˌbDTBY$ w ,xo;rqwʪˆvIK9u5:S%z@7 ?L@HT:2@zEcNMU}'Q{SFRGEЀuJrz#mgDTa\2V2ۗb%-@ny yȾ!a Bϧ'JxMG 1)W# $&q` / 9Wv,fL԰܋`@HsdPxt  [1N(rn\*?;8;%*Ru%Sx.k U ;*30)0:jを~o1n.RQP){E=%'#*;49곅đ!$6woN[s̕RlX_ZZ9?VR4h7@ix§o!aOlb]A(AWG^V3 p/`ȣ&w +2'hQno#10_I,RN00&1-A]+؈nRUh#E|di.:'iA:tP"̀8{'"+`/qLOyHQjg6Sd\?Wod\4PWҬz.3X^{C1 tj~ 0H*ӿ曜\Q 9!7D|FWXu/eX8<]3gNI@tfKhfC,06HZqs0Tus#7e׋V<&T'?a_?yI`6AB֕t}#V{ c"~*M:ܕTC)c | obms*\6{O\:&Q2E6lhwK),u%E85x_3|پ^A 5l'"!;O0t*C6pȅA U|1Pvxpa"o}o݋哈J[]gmU ciio')1^tu边.Cl*~U{\[ 5e0Q(KƟZ5?Mp' EYguЕՑhiG΂e"] `TrD[mѾ4 M%!3h*{F@.ImCy"l5~Qifoq+;lt"@4ĞV<֐6HbWP-#w5S-'_ 83ik[?eqeU@U=qI籌xfW`TxxJ-fvuȦҮ$H,ǨE.f)2_FF?"xQǘeV qJ(UM1q[25ZpIE(lzw]+d%JJv!E9߯SBi+9RD-0ѫsfצ\R{'Ʈ٤uҬH}U+sA2K?%X u]2W$l6\hoX<@/)ѵ=Y j4mNV#{wd 6h8Wpew=Dz:t-@,d~N&N˚]L7[(Lb[/hkMFp1N߸kOnNMu u6ΨiJl9T͒zSoa- JVhngEɠxFu;ZKt )t:^?^30Uw5/𓛈5#<ϑ;%kF'sմ LFs;BvhxMGa>X=N[/MEx+Kbcrמ) ^O`)+<yP<d`F ȦE6KKzlV''mCjnXJ~b5{g:[Hm(Or+97 AyH󓯬d6^bH^+C0Rq$͈uR%|>=R, mE>SܺVp7bBxϴ_}0th58Y5Z%2Ii+\FPKFlM< q Qi>v-SN,3z_YǃȀi#SMDcpc7 N:C&48}!t V>yp5{\) NR,X4|%_תN`OM`ӀU7vyGY?+mw[I QS ,jclFfNGrTŚ x˄~O6{FoNYʍ!7K ʡRΕ  w@7֗] qfb'V΀She(3BF ȄYc[(B^/=Lw#e<?d}݉]{sRЦ Xb!i2OI >J*7ũ@AjZ)Ȩ?*FKp +($J1nN5 sL86*µ5* փ]5tpjiiD׊wp\+ˁVҠ~GK{np8Wd D}Dϰ+nRn\~&$Ko'Y2n^gxPYkgW'm0c΁6^N`Uqn_˄HM9 !?*US\LscQC#Y1iUn!c,$pIt ijI \g0m u-.f:g1hz-pmcˋ%Ȣsв̭Q@װ@|}6Ѧnj{bcYpGI_{Z{N'1_M$(E =t>3i .W:Ms :V,HLGoɽq~w.La$-ۣ|"Rt HCJ.O ;bƨ.msͣM2o2$GV:J\$b imnQph\rPpM_|:w~wY^nqqIoғrVSuhێ8s.WL\LÝZO_B܇1 oTu/GD 1yy2wX Bﶝdf2bߒō'".f<1̤70ƈr\XԳTX^),E|ByX܋Q*>L)Yn0l !]2lAٽuaRsa6"R5ąplGohg 2(/%0Ap0o !bGR.x*.&㞒#\`Z|k 2VUdeC: kaiT?/IF^1ayw$d5|hJп:^Ul~U6+5rk;gp{;A#U޺[\Tc}mL Փz6sdR=Un؀.қ9f3TuCXY PK>zѭ@9q TiZ#yob]䡲`XH S{ s+/WؑѳيZU  #PT?7$_tW 6IG5M4ssDCFH!wB#X㮢*uI#LVꑣ}2d=}.D*#ec\SY^`6 >P5:˝SDGvy?Tr=f#ӟ  S2Cܭ H!$j̜&1|Uib nʧA-Ss&29#8g@!&/uo,b~?}]bש_ʹ]MY@DΡ՘1ghKq74_X+xϑ^J},_L4 "sL BXNLdf-1X`.qD(yuzxPQj Yw OJjj}| խqA /5 N7S/;lBcNB3/_HHv%l=E\\4R䱸X)TAݫKL05n6(-ta8:+Ӧ')`b _v!ՍwfK2mό\:{} s5xEmʨE:UȟėSgح'"{xffph}8 ^QqJŴ"39 \4,T%>NqTΜ?lXfM0ܵ]-;0 =:kN1 3 #b{Ϳ呩 MؽnUN}'c!DxoM 'W, OA溑e@9pBc>a v'qo*֙퉤k:"Mou.I}2z*)s?l4ܨڍ,wdBQ@̬2rRv |˴䋵 _5k m!Wt vBN26J, *ibot*$) K_ =j_Zqw=h{k&&"}nWqzvޓ m$u;3{ڑGfNsD*:CSz=&#Avi =+dFMB(G塤cǓv_YrEˢ$Zf w~ju=S7]ÊK-P[Sg^"/``?~]Q;; { x{jm ?*BV*YB#ڠUe` iP B ы ?hgݾ/ߍ +Kv{P ^q07&3hZG nTyȃC:$51636텆 Vj*@ \5ď"ڽs |<Ы ^4 \Z>=I-kU+8߶}\^3jb t^v^8+FkkDKCNyqKݴg*; 6:U@S!j퀀S2= Ӌ\ xȍ}(d:!ԏw#tQEQXsE c 9-Vr Dt;9<a h 򐢃z_QOӔSxp0_@iy[.]hcO)Qd>Fd aZ?.9_XKQZZ&~!l)[`!HfJQ$Ǿ:㐑HC`Ĕ紐N.HlY^ qd?"5w%ih6ٴk/b.uHx+ aI1KIhzj_` h´=:C58gCX%μ8qE2QU8ޗ8̄lԌb8Rډ6o| HcYH$NUNA4M]*Г vjHTǶa6SA. wj艝!'ʭHbeN&vPbt\V$]ieAhRÂqzYP16F\@ J<&Kyv6ћyE@=x7jΆ8t/Ao\{E~?8z:ΖN!jS N譌&I}# *szY'%ɿp04d& ˙g̛{'6r2 gmTJX|G|]xus2t=[;?s]5ߗ0/u2tU0+s[,"$W{)8gX DJWߎ,|4:]:rP&@ܖ*FcHΗ!'ޅr<"Kz5ټ}Ohj/xHEa؏C+1b$(Vt&=c-@]@v+ϕXd@nЫ Eܤ&MH2n\]`6EJjsͻ Mdp$ ͋ \i.%#6VMOoo@ 0nS[ 22& B&{\s`|((@5" m.+p0%^ρpو%E\l]}s/ذW`}!X&t$ŤA=OKazà><<嘿`K1`&4N7:u+r)˳z\gNw cp[Wg^ٕ9Ф8g_of'nt%8jW_*E0YA ,wl&$3g֡%J6ʋĦhٳ6P?g>FduN/2lvI͞Hik xJí=@1HzAIŞ(A䈌n)4=+Hm; %Du mR * Ur`! [^Z#A=I±oHZb!;ֿ= MvUȊ)발 oВ{Sk( #‘3a "`7OM0{=@K鏱Ӥ6#;0ԒSVa󝳚AVBdk Z5w=qhiߑ!`1UIYAص98Tw)@cd%_hL':JQm){I#-f+Y.aHYD#k pq8եpfe=.X7?>&5E4[g.@j,^TL{u/zcLE5nm!JX;a,FHǕlMiI<o6yO; Ty15ER8C ,'6#Sв&PH {y'U8(t.Dcc{oba@%ʘ8AwnNsbF3A$V4]ْV1\YanygbJ}F" sUP1 W}3fǒɎXxDo_+YV~R~jB 8cJr4꾗m!P2x n w^fC/LY7'Ct ~ ^@#( Vu~Z2 :]/Ζ'Ҩ8ĺ(Y־idbLPum ,O*gԁS獆z3ܰ01aQ'$c}{{K `15b5,y.H4بfN{8ۯDKrǮ ]JvAcxrQE|>c_%"+\Pw3rV&Q _  okP8~2Uޡ-!( :2tp+m>[tE Ocj :F5[GS7շDKcW⤃8"Qa٥!Krmc艢yUt"cE{|-d9's=}ۖՃLC~G xZhĆ_r3_!V3ݏ68 RVhj"i =V/OniY`X)@^Y n `>&ε)/* 3zL̓NjJUF7/t(,EDS"3VxxMzRBKN×0G"Z|7aN:-Lll#G߫clu{[R oIIaD`BsA@Vi)ޗqIˠ$v캸h87uiY@8wɶeY^T*SL,'HH(P(TÊ<\]:(zUd~x @Sr>EIzB'\. cV<",,#; p ״@aIϸ0!Upj+{AOL+=m'A|щN MK̾w=׀ }Nb۩GtPw>+0Ou98~+,K! G_S V;+g) #0g#ُ[qR(q{Fllm7al&Ғ@3A׾g;R6fI^-2 /@՟- rh-"8Y@ )啝>W>3_;/5*Ti l޿ xdp?2&ӼC7}5TҺND7P?R<IYl 3?U R=oCNWK171t]O!`i7{#v@3mS>36:]G$ gЈgWE@m@`A.sƹ_@hdH;IGJ_gBRQ2/X#dʢFn$.lPXɢ0"mU mrH=7&_+kC) $ BUtrgPۣž gBBM 'W߂8v%^h ߆#J`s8~eEt߶?SșEFq+%=M /3}ξ qTAh/~(pԂ9*wkŨO˸J b5aHckaL1}(T@Lh幓!gB~EY/ft8M(*øIϱŒ,-Pg< >k؂ڥD# OdTqMPz0G H6~ŋvRS8K[TfV 4y)//X=EFG_+KK̽`/2_bHlvN;I 0ʲ83MZ,zCXeqwX\/֚KRǤl~ZIiYXM!9$"FdW7ٶ# 0("%CkZ2\6 #+M"5%.B=_dIW9~Oz[X3r}F1~qh<w#V 2'wR<21!2ڼr.OVNH}yFJ߾pF>aFBJ`rʙ4ҍhS[i,UPה#Zyݡg?<&6;=4O yuArKJJ%9Hy+]^vd{YEl9- (c=;LXfU< SZ@HS0ؽ?23w>,7 NT:ǚAWȱStҴNF(yfѴXS$InWȐ*:θ+͚#[mj#1i\VfN_u.g |lrpד(ղ\"yx[볭4GG6#F,,B3aACC=<;fgv@hqL*}}e "K0rxFTLxO:kc?fˎDӈoX"r4ߕ*^xM+!+(4HNrL砮 zy&Pn< u. 7i7&N찛 5-jk&lcEl`QV}rrƗz39j׎Ӎ@]u%R%P{U-?$5 2K?> e7~\r#To=BqW(Ηb\g@Rl1Fd'kw?-e|N3Np_mŁVLCy)Ut |dndz$g]"b BJԟ"%Et_%m * f4iT-q LɛP|Yugݢ%൬qKeW2j")vDvv1H,zU;>6ܨSRqXT"f"sxlMr`f>/^W,?kHâ}{~QNEȆ|P@{qSwdȲURê^]&!Rʲ *q:@)J]`KZɅ΍+ӶfЋă3PY6|b$h=8o aq.]UL>֒k(]s,!'pL D;, NY/'*,: wUxS).1&ף·>[̷҄6.m .Ś VW ;.3e):r贊@/MHk"H`]mBM1 ǣ\́P O?:NGڳ K[BƝdaŹIkL0/B|ո>LdI,(>&e΄ÌX9d=w QwD"Y矓ihYsgxc@nN2יƩ#rNaz}2M 9 RlUV;C_q1)bآD#ژnCÏU{x0ß 6 i2FaܼC͔;/I[aLJ2JP%EDjɓ^O۵/ᡲa~(؅TJVI'􂼾߅\i0'=2"kvBVc6Lmj@rXgmAfaFX\]OfB <B"*hʂ";95FQg3Y ˼bQǹMp,M =4@L犢U9mֆҠYnhQ-SU;*pzv\Y(xediɅRKw= QMH]PpXBY(di.,8[\/F'&տ(s~_p]-=vR֥Mͪi4F80S {P9 =8e5\O"H(qJv jjGEpU>߰rbșfA1>K8`Dw; kT@3 7Lj(Â%\D[s~*L،cBba6hŭK8u ȴ"y痞z%2C)4cKvi*+rI~e9?I h"ɥ uCy'+eϹN|WmI$1!|U'ostzʉr':ު[qוu kU˯[PaD9"&^4ȗׇ ,=2&AF0SF ,3E|O:Y:ּ%Vf밠܇.*Yph;~ho؆H0YWGFX!b2\ KC ԀnRʀ$4S2 g*S~Yvي/{pڳmWl*"Ċ͹6_Ϥ|.B%C)|wu?sMAH~]w۞ j$Z|0ЪV3i=*ݰjZWߑ6#2"')@Ia+ -y7H~1aOڛϔ127%ν.u#Qej¼ȯzjz9ob뙛H EַLU*cߨwכt[yiFBX#Z?$(#a<1~k+)分H][#q0e00W>ӻ|{ncq4\v'kZzP܃{x]hOME,ZCѾ i 1a;W*sE7\1PAFyI3˴19uLHҖe(fKSa|,}ﱳTΌe)z&\ME׈үQIw|5 F:4IE #@"Wh0J@\Tmt!'_n,V!^6˄q=")ۡ7NE|n17&MΙ z eF=*j^Ӯez|p6EIwAg? PVAPӨ +Yģ-j!P )C8,Y?r hv|*;L( NcDNxvڥA>eL- .>)Rbm"  w"^gJ2TwGnن>n& $g 93lW+JJԚ1TI˂tc9F=kcrˆ Od%=T= {R1>Lo>Z.-8P:0|5.Gud`!>BY~+ :L>)e-90bZa~h7 e"BG ެjc{Ƨj YKdeb'l*t}2A/ު"&xz?afFsWLШu^ǺQ7tzA7Ppse4 :Y0` {:G,gU϶tuq i8|>Ւ)4E֕]j Sj9mKȖ<撯,mB3jyhZ?~CUtz&Vߘm4Ma y$VǷ*.k-zc%]߉FvW8VQ뇾0] nmTe.r\*e낋TQ4|o&Hͻk<^~Z"ZP/77E5ϾGÔyK3jρ\ 8Rۺg 5[_zdZoWvsNy|q/V[ ת2=U?ky >OOxNNH KV3ltԖȵKEoV(F$A!y/pČXR@f{X0E淫$-)W? eЗ"p g iruC97P)U뛳$rcp *< : xp6uӖIz部Q(b.g42vKZk%ҩ(Y8"ˡ L-p$ XKL `t*<-3J.^;h"QlTtٙhT avhV4`~}Ζ&5-׎ Yb3vYHKyܑ{i?~tXsM9y $zM3dN{v8Ok}Y]kB"rU 2/Ny<g1]'WVau'V{W 3;KCjs`&U6CA-ťdSDǎz)0|f\ji3/{BIi1_UFTG;J/9desԩ%]iF`PHၺ*, yܴ1T(IvפH 0}TN{cy7a,;r v{(h?Qp/b' ̼*exZbjFu#q-C=Pk:6!ƈo(ko)Ta2lY[7-zBL|xD8K:D N:s(ы.DKQ=mK}~Gwn,S B$MK=*YR@q5IuԀ&V+iM+Ow^7q,FzEo~._*KC-]am?|m;(Վ𨌀AtI>u<^-e8Mm*Wq&\w*PO$,vO$Ia}~̀n^<_`K|  "_m(E.@v'h(g%DjZ@qa)0HhqNKp iaQE gu.DoU^5U1:,A6kZv%X5>") hspwaWWҍS!:< @WRy eGęjkwib+ [Fs D#,hj2 RΰJ^jv9l4EƆ,f@Bhz96&Olrx)c>3~KZI坃tn;7𪷒 vYlYr$3Ynh3(+1Ƚ~`+ZBlbJhtyִ+hyt8bc=i$B&=Bd[}sdBISKxӟ"z'¶h=!RWkSDuoNS+sQAr0Lw(ɩBG Un$EP]f̶ aԄo 2s=R˄ Do10B_@r۬r񱬻Fq:lvg/ѿf9؇ӐI| UyɰR_-?J.#ݤ & G&sQe]!,҅}cF/O4=*2!#B+7E˚Nx]> [ q`EnbuP{|A={ VRB,[uL7.65l"sA?N_BN?DY?dґ$0W.2=b0ZU {|.uᆌYsk[-}f3 XJOro$\/4KcHnbau}n~KK7LCt w+B$VC /G4[I1˭h%U,KkOs"~vS< uقG3J${k>3Ag_~EFvll9Lr2Ztg޷2k-HgOY5NIO–㆟jϖ%WS|e|c0,Ӧ$-_bߋ 0 3xo"<]zK2 vm׵7dp)ʣ/Mo 62 `c*|pN PR'. W-+vG#2\~iv(]RK\l'3]gF<;7"#aU{ރz!/9 vx1"'e#uNaϘS2ѺDݱ#MVIy^$7{s-biB4 ?T*Ûlo J$gp>gqt)/G;s4!.^nduQko-p_mĥ쾙7d~c" F[cD;Ǖ(pP'Hc^ʻk dǰκ.pcޡR/jDc|46X0'(|xv, H@Z26pؼB 6\3KiQ6t꺮bǡE!Lߜ QP&5杒nװ+-ԑ3- 1/zMP tTIr&94@&wjĆk wrjQ*kJ<<9a@૚x7y0X/Ⱥʀud 3OC5cJJ)C a*DGɐ;g'7S*'?(h`؁Gt]SdIdGj3x )`\H(\Hg^sctpA1<bZٍ\w5yyCB-q`~cn+Խy~$5%eSΘ ~9[.E׉z;/M[+ 6z؆D)LNeX {r!Aw< 0;|_1}^z!/14t.{%j;[ֽȼT^cll0w9ēY9o'xAT9Z9рrRt֎1t]WS: ̶\(n?D"VALu : JqVz7+Ӫy[R[6x鐹;r ~=s*fYV^+J = Xc"Z扚zEͶB!)Yo^wJ_ϒ8A;UZG?7d/n dq_%0`-ҟZpMץ} ;W1bLŃ"Nj6 ] _\'2n;jPZ#epϚq_H4db4v/ʱr(/yb(QS&LjhZ8`i=XV$,dw!nHM.lu\d r sĽ O--PIDd ϶|*M^s7ϞzPX`rfBXFĜ5y23kr JA /zx7{B)wiEd_*UvP' t-rA C4ѥ+0 Bz_]Zr|CRHgǶx™72R [`T*I7?6OD^fܟϦ/,:oʔZri::Dz ЖZvl:*-) W))РL13)1W\NJ$~\tF-]ؽ]1eg+WvE 鮌־S;]~.8iYiJkpOji~ޓ[pwRяLu VSٳ-gfh74ýc :n3|6NOl8i 8pTK: _bbcW doM_> |i|$;Mr ؆'cmp؟ lA@ YW!4yF{i5B3˹bQSV R\S^'@juPo`(;\n#v&`&mw0_!ў.<nn1IļJ,C& T+b%H1PЙŚXzjπUjqۧG鼐 P@lH;J6Q,ै[6ս&Zn6o1gGfPׯ)&WOmTS"I듂zեn {_3c;q,b?LbQW,0ZL){]5u_ :fa9P^dz,8\aouZ'o{Am]c fl]#M6ԓ<\Q7GSg_1} ~Q3ur7K2hV|p-&l,>nȕQ0 5hVkg<&/i~e88ño ]܈tޛt>yI6~Lv'GO6Ug2t;рM7i0JrnczջxG٣\+\M7$e~ڎgIPC|%.ɛ4= T};{SճPSTHN,^X` 3vP1/ )IRus@Һ+z=b,m6Fxu!#/ I{ܢ [cG< l",@Lcwdfgx2jPh@$)hX1k*4H=:\DVx3OmhZ l&,?%ħ}6BB[a)[cHې<.V7,o_#z~?p:uyfGOˎ`:=2Ҭ x }yyQu6\4+иtV~;6(xbD:u$=#7γ_3E.[-SbY?zM3ڗ>I(gsĬS5.W63I2R msln77D 0^?-ZH~Hw#Xۻh.uX6b9Ӆ1E0AWB 8DK}!in 2/s,"S5f9|WNBlsR4Τ=ʫMyF3SDF&f̝.C|Y ZH)"ͻAoNk{pʠ=N' j9C0nٛ-#1f٦C/f?|Z4%2 WkWo8ƶF$ZNA`@|N{Y. r-{̝}יID'A3ۍfp#w0 .0`[MpԒ# ڝ7#X/_XK/<^>>}?o"6cu3(cՑkFH4/wǚFghY%ŧssrabMéL3v،yf2aAZ~&b#']>5jZ絔oo_U M|`9~M!w\]Yb$N~$Ѐב!]MQ u\=);R$ jVy7:$7VӒSO3lUyǗH>o URЋݪNnH`]+)ZVpW:- Nv[ŵJބQWPy ~oҡL RShr* 3q Hӵe|;0â^}N6wF $&r !Z6+`O6ͺv$B\xOd$iE7ee6qUb鲁l%#;:^ -0O{wTZn o+8hQ5LUzCYEwy@XH nhQ٬WͲ26 D X^SPҪ0] M:ROC<{YZNtVdpH dhRruS6&UJt#cX@Q(h`l=Iul9~IAֆ뚊O]kPaƳ1[M)DMb_"d [ Cwx#pbUm"!M'ɳan1uIk&ca+ŕ ~0 gAkSqlc^DWqdC⪊jpIOjw(>?5 X ѿv-yi{ipĭ9|",Ea?]uqrS/,ުˠ@9O>Gq郍Q1G$y4 Okf(|)׎Ơȇ@b@aOxQK >_>݃MI"+@ϞZgdrU^&VP!"eYD>Iyj-ڵ)nڋVuP{ɬ 6~u,A6hzy9_ ׋m6gW`=@sdcZ1XbiBTc JyDһ,@Dˉ5ؽТi, gGQB5~ ̓ϩyf BT$ i)ux[/W2w7Q$zRmk^v DJӞNB95h1)8IغExb!ՐKX(^UqƉ5PDb v3Ӎ=!$ qC~Q XnlXU8{{uhť-@{ #O{5)i&@P-ԏ#29U SjϮ*q%WQT.X N6@]-r+r) x]j@xGڶd & Q Ɨ}x>qz{~X~P QswXQ}TEW9ג_XUv&q :ڝ?[xKsB7tL iVԚCa/_6k0ЖIn:?rE{vFd[j5R97B=dž%2R qA@"bw[Jς+^יܨHo+70ϩ˼~ 0rsZC"QTfn0廾Ef.udj}$>Im!)jv臊 E#"z /i=5Umq57Ϙ|pj4?&dX/1ڱʎvGE܅:FrdaOq@~o.q: rZ\'/D%XzAKZ +l 5LXp&@εۢ77OG7~i}VG&ww]:㫩mTր+6VI v~3vyASAO/␋gh{6Րyc~Ͳ55/07 !>1=nMؼIv #71%%{6ύEe re!L},ƔZZ㙋+NfD[ZC <-WOW~oG,ELOF"qj9.`5ndXW|i㦡`H^(Y]RsS1[0_[ڤ"޲oQOx\2xiVK8 eOqig2ɟW-zChoQN[F> $Г"g*ڥhLX}_)k&-u1,`)"HrXU7CY;):4R.fd>IHk qKt Qc 'Ht94!H# +##b~޷=^ nRs'9&; DVׂ^_/|ד+3el|0fwؑ ֆͅ׎P"*T CqvzJ lec\{)]gZ?"ƈ *mL%12e?ڄHui;,Six[IT6.Llm\^?f] OKHwux{i;,lm d1 aĖ>25@|fj g`ʇEX8@5\8z}?[ųwbɭz I_^`1ĕ_6 r6p嶽}p\vfoi^ `AUW=S9ʄqw :lSH0ҺO`Uf#8ZfY,bC)yETG?W%bܩ@ش) 85TsDFQLo^1,ʫMlYcD~y<.;nVH}ԧP<xd:(BEK#[pq/V9*3IN2> ˼TE͡ئq6o2~_f;MAo2'W%y.T9oMTkF"r$|ظQ@]=0b:JT)˂B<4m"R=Ns?% 5ēz*FQ"nX#qhΥ6E%Ot:p_3|#^ ^I`ҹJ[0kRY38<~]Gr>w+ߣPdv gb*(sښSkK>.o,eamMVUH};XN0YD)ơGOINϮ*|z?#|pT0{--on>l\Hɹ69K2YpBZi:4Sij39m!t\G K7g9Up1p\b#I,wϏMYIvw;.T=]{\;%o+o؛jyU,FTmeI Jg1:P3Rj^\L#c!ff =KxQ+=Y9/Jl3?h6. N7ϪSU~o]d 9qO2[eV1[mcrhQF]s)+S?2t!!MߚA'MI$ {oky+dn\.LoFEc>W6[j5J-8X+;Xzi*88Ggazc/ iu( VC2Jug&sܐp靅=طtUU)}ԁnk#ʤǁࣖj\:OxŖ:`?bl )O(X)bQڱE7 W}H:f^]J ì<* ro e `d/'< U&Yś_49"g,đqȆڕvD '$~6#L7, á_vyH|`͒ڥJD{wV.%^U!G57$Yx!'pB]Y-j.]ҮT<} qvtij<- ؀ [:,!3~ԄP 6_SЁy@zq˗=IqiN>L>k7}~ٖƕ%dRU vU`> Q*aFQ"3hA\_ u8VzAjHFd{|C>yb"T`>4H_#EmCݟ]4k(.tF}ӲX' BTW;viǟhIddL." #tI iR2Z&Jگhu ?[\D]yWsxz;3r$[ mDt`k~6˱x~;u7_I{mьL:Fؒl4!.jaq6^5|$g{F!?!xIzqPIq¡dJWݷ(DIpFDg3(r*ܛh3A!4Ao\DD+\DK~g nJ )pd-R.4 =ro_^oALvbQI9أž`lrzϺ!K1Sa&}v3⒪#p)_`^ƕhYDڝBAFUSȓ 6Z~;8ow;eoWhcr0/"(y@рpԧivcxduap/6^1edTS}JMR={mdMє>zS9<*@]7CyR̞ }x<-G>9̧ꇔ'^.Vl<:u7z{T|KkJgD.DVDqJDzav|6||n1Ev IlI#yvьr- SN.7\N{8]ߘHcdWYc7\h9Cb0Ў:!F\_ uhkG$>pW=hG5!W09U(¤Nf7`i4l>+wo5&d@bGW#8 ~^/c/f:uj_$SU/WGĠ~^j] np"Pɪ;ngD '# l;ɷTAccy=wPʯr^5hr@ ~OM7 yx{  j 8BX)ɣr,ltق?G 1KcAcAS!"Ҿ7~fݥZmR]elEOԐq`{.\I+@ڭ{QW*>Y@g;ُ܌[!WǶьҪ/Z2F `ڂ{a&&#;_jU]u\T&8Uq.pf*?ϙTe.㥝Hzz$jL. ]]DF'lXưb&bQakۆ Qff}oG0ƦY6o"}"tfqgsbдL4{ UM@g ;#_Y9)feقݣ;њ[ wy1cy!yf-Kl+^ |N9-2tHc2*i\"MLȐT9,Dhgҭ6>m eȫ+CH -PooGq,mg;~3۟=Ƅ\;ɗ~F,/Z!sn1OvE 񕻗}סi5-Z5se\^XO!e_6_ J]t$8ņcl/إukHbn7-V(cr&"ZH6㪾ؤYXP,AJp)6]zMw/{J1H5JfTR:g5h8N?J1  * Cj {#3M5|Ӷ##`{Îz9[LnfacƶyXhٌw[gv%]CWB0}EMzHY_*Xnfa豶B BUNW!q) ECkaM0kxZc`u "讓 D<JA/he N5IIʈQREEΑoZy[%"QAWrOȬV}ΟxGEmJ|H A>M>zg:ZO([ʃY-(|ipLr'F7S{SOJmMS>2 - SВ|(IK5wa턬s;,a~0(^In_?||0M#a*3fQ&MŖgSݓ79lIt®0.-F7F !wKD7P+וG]PǨ3Gq:N[SH,D:̃nUx2(}_=<l85ƭ#ÁqB_Gd<)}JU0| &k@!8`8$sS*38wx]1 Kj< o|d.fu|9k"1zfSnPGSB{t}{{:$Jmu{\M׌$G@R w#3h5iq{ _sߙ͏c"Ud$&kfr($H?#'L8荓=&^q.vvf+e(;,Q gN<6l֖MW\"'z>տj?$߈)ƄФkQG_wRz:ֹ^I0]@- Vڿ8L;`u/D ^ڨZEH^)Pt-gӂKRS{Kcpz1RUǺi| MW^ 'V}|ִŤG`"P q}j]p YW`X5pO\h,yUqj+^,l)EP{fϯB)d~ai-< ^z j0( SD/)t!"Ix%dI!l98rx&.|PaZ~tO-Xq3TՇz 븁/ytC&A=ic݊ḏGmx^aČ20ք뎯)Ox#/<&KT:-{pq*,yT,al}CtJb%ÎUea PEAZE .7R^ ,(މFtEW I3e X]LuWאc`[9E#++f .pE >i~We\tgǘQ{ Q<8܅WxaK׎{]`ОL[(j/b{3`MPgDx:2}A}qe6e#.suc\1`nr'|/4יb8^6q*]ܰ]Akqo1D6\LiScWNurnSQM2#x ʒ)焤D*ɗ]S@*7q+ \[?JFꉉO ^ʆAe8&tux7+?>K MǏJ!P>F5|rz A: w)Ɇ??y\DuMԟck65 1*@O.0ba[ W\U";yvi h_ׅ3^k|kz.2 EM#u:g:dCeÏ,<S'IoMOoD9/P%6YfQHGn#!R}~vmO=HeF;ȜtUd XU|=Yi㸷et #ZKfD8EkXf倕\!7luQؠ`wX?)qkkh,2UG!۠ظ чXJ,aU߷@8F0Dӑy763Mpʝ&g{&m˪䅾]K=~Wc¦{N`X&dߙ_(:"({ (&ʻj(b Ki!4766~(} 0<,ޜ,}US1p+~Y9h-sή_s]`E<",H#0~EJ7ly$|rڅgsJSH0/`f4_shY>!?V ;򴆬Gۣ#W5K4~EBA:XwρiR_WL n7i@lls%԰Tl@$1]W4vnX$.v@IQz Uq%c&E`rku!(g[3oMvػ~=L߰7$XRJ&U0˹А6 K ?^}jl>Nሜ2n}co.>ԕv*lVFCSgl}!rexL} Ɔn"2(?5cE]Z*i%+3ODY) K29K4Wzex`Xv4zS l+ DxB8~׫~?dNSC>xgCh.dX#H`RGc!Ap>qAɺ)>6b֗q08Y]\@&ٿ? :RjR̢䛠ƽT:>}{c L7 4lMF 6H03t_֖hVq[jvPά^P6侧$.@]FFŜw1<̱H#2t*YnDZ8r" 5uH,DDd(m;gGNY8}b;~)2p2 tƟX Nu ] QJݬB c:!1hI&3lHB ޺Y+Pr,ez@3 R Yف{t?.:Ns&;'%2 r4n<>a?; Xo |NӦ5!NvXcÓU^QbWA*l?fueU+ts0ϡqkmo ?)=g2IM rDaL?л` 0lRm]^FՇ|糠.7G_N>KIKBuшoMzf yM"]<{c܀: }Mgx6k0Z㪖)O^0s+Ŭ tSez?H҇yb!|Xfy~`a #.I[*T8qs3Y5 f.?|@$ʤ"·0$d΁EvN"A?pH)\Qsh} : UޱH.X/6@Pfkcxv+_EĪj1zE's&m'Tg7F06r=+$w-~zpO 7/Z+Vr nZ(ۜl9W~v O1y,*egy Ir軭fAE) rP҈wsZQK.j V.rm|&0u@MW6t()*BԳs;!b]`Ge'52[ '{ݱ1ņohӏ Djr+T3x(ۥِ""`~\h*^aBY9GƑhH,57i@,իoq߹a"rO&z 15r(>cPJL\]1y=7+0ؔ 5_,>c)UŠ1M/{*v G39l7R5􀾏/<W2 S7YpgAġ5uӗXC,Yhb:<K`2y㞓BػIE Ug<3s/rVRoϢu:!gyfYc׵av?gJsǦ{/ŕXv)h- x]-;utzW CpI3[hҀFqu `/voJz*1Ɩv.f6̒NX?Lb*@8*j${guc3$˭(Klu31պnOݡ^IE;[@]_(^oQ;Dm1S+[knTOA7^xW2L(t'`S%6`T#3ĻZ0e 3F"vFqG/hyQmgATQlXƽjy3i!wo-l~9ScѢZGvV0k?k m$x~<4sžSʺqطH~1eTE/ĞB^;`z:So%QX]l(2Ya$ߨX(0z[?@{2kjY"އty_:K +h?iNBا콇SxG|A", Wj;*z63܂-hѥ/ك 7p0G暮H'CqߛfF{SuVtXRAb*·ܚCTS_EGB:3оwz@@ޢH7O0w"|WTǭd0Cv=4Siek3\B.jςKWPATPNW"&C\4%1Z#HL{ؼSu2]\Np@b mT1u }h?oNO|y1+TWKA΄|'X!d!IA >>#*;J 9x^Lwq锕vGWKF 8Ȱ UV=s adEY@qFJOx.TM`ų3j'H/ӌ2HsxJ͆$j4 /Ä0;s*48ڵ*CD@ar+uD % qZ$=#џڍK*aT MiN{sոP5t z Q2n2Uo@w~$r@c`pMk;Wiא#wՋm/6!^5diAE2/fp{Ѥ#^t1`x[}=Ժa\vvN3~[=)85sѽO.ī7Gyb Nc-R! z_{,Vx=ݕ+i`s0|/۽dV"#%Mvx}M$Ԉ(ʳK |5jPVE #V X|Lh xy[r9D;&>0Ku({ʬf, svZLFu9m#z>]oع}qϓ:}FvL@6okP^,'fn:CDZMQ{s<:kX4upLOT[X(TMCq+=,KV-Sa>p|WvpP"Q-Wқs:vS*N{GۢP@ý!Sb%IRNFrz_6b(^=t2Ka~m@?nܮ0ac%ސXn;?̚EFKz&1!w"JE|>&wE0cLf zkaGaAa$!wZiq/4Ooʾ̧ik1-x>D.ԣrgakti ] uY ZX" ! I \o|*>`}H@S4j]  80+0Q'?5Fk;zW&6ʼ[Ap}b:\3GE<6< {8?i'Oٲ|ș?#)CP _兪!?ߑ /L~ՇQKs/[\PF`9얹Kt6Z ؘ~_*)o2g `,͘-x˹PI_é-\;_POZu`;BvFZٜw27JfT 0DcEC_tS 5ɏ|:\:̒^TU64C'(Bt!0(dӾo jB&|`3)Ӟd3+ˬ# :}um£@!ecްeE?>u`RP7)m4ne xoc!$/ "tOmY~V'#d; &x-BY8R> ZDfKOfg !-5t-'Mr-@p]p rZ(vDudqҫ(*.3XQiҟhy{h2a{ I꠳6v=&\H`{˸W0$ey۫3̦\֓ E*ijPirFEyK@A:MʳY5灖(,!Qmē}y.K1|daB2_T-Szж_ekG3fqgM˛oXZydžb>TjnTmK'< l VPQt)x[O7rW!?ҍ\|xg9@yrߣ%K D81ㅢYo)^:-4wG $5ZK7So7~T2y߰H't'np5+,%ouDo)1NtPh;ނi}9PBZ9 3C%${>_3 D/ ɛʩRt /~v0/l߇rq_B {}s-%)XT㉍MH-'q A%i<#@ \xYgǖ߶QxVaɬ% FϏm#EO 䛧0VfT]>8w+ Z."Yd " Ჸ6`,K2Cw<Їeb >4*VLď(0xuz=Zb % $T~q[}P|Rx9NGGQ|}RGѨŔ%0˱^-Δ2Ji"uk⹯(+wbCے1r^0Sv6OI dK({]#):UH&6!i37ǡ~0WurFs%[\g90Oh1 g+?ZL=!"(y.Ҭp"IŔK#^876 tL6*} .j? C\ b@Cqĝ^}gp|5j>>e-X2{2~IzW&eO,bۡ:#tZ/.z$沮apv-%%%F'd_Βhwvv#'7 R~+Uv Q$ڡ~*LnViv S"2IZZDu >XALC͜_W [Izuؔ!v;,8G4$b1ls` ,7G?Iu5.pH]g2oӧPE SStV\b#p "d124@'qU@ߥz\~.0JB⩥qcƤi%6jdHhA~d˄_-9>NwWzY/=80(AVGsGusnN()^[}3O5!m݋ &4v/d, PVHy+ճ.Eר=fwڞĮt56&Pz<7gk(O x EL Hu*߼ZX4j$]9Oő[eM)G q*(vļ EL7Xoڛ l߱Jr hD\E*t~l?`Ch٨IíQK`Q< b=qKѬg{DaJ2u"F,Wn[" CU.l{ƋA;ec7O߉\Ҥ5SIG!T:~i녔'@M" 8ޞԽ+lf0$%Z٪#xޯ!YGPa:Q i%Uމ$, >,kh-]Bt-ZJT9g^SS(01y0oٙE;DЮ3, _:B΄qVtYhprlnE*́h?Rnz%)%Vpa+L/ЗXI=:^h0GQ<>F2`wx΍HͅߞqA3Y0ڤ;r6K^HHdΨrB;T1X| O@ xqH{3Pd g6&̀+kW2XѨ屷}'BN(*qƂVjF^*J8i fecwy# /*+*~dɄO?{.ʶ. _Cm[K=ɾpn Eһ,Iv,7rpᐯ3t(wW8) YV{ +Zh^ rf3a# VhbgC@uY$Y& eGl&.jmfQgaߘqMCRvplް]!)vW& UZJ5N"0T0-kjt uuIv%yƤgP #aPweE]eZrl+Z_Op+fx:5h?Lߓ#Yhv[tIMŔ3_y\~I7`-N帍v%84GǟPO>θKͩ>YɵsT7-/M Mq{`EAS-% $mAM}]F cL!Ӝ{nBz) 2Z!@jx\IPO\T4+cRT!r=4ao};G-%I\@tN~ZuE;F[*F-Z5j9urn#>ab^Å[ߛ0̫UQc&(:e5koU}1_i5ctTF^:PWq%$Xq؈'s -eucKq:X9l6PBrIdBQ^|vM4㞐Ѳ2:/ǷSROskH-91L'-g^^c*3O"v|/ tZyR^dH~˥OS\EJZMvbCd.( *`~VaOx܄U-3M|fЅ'9=րY8TCh(6 >*1W>@O^d/HԄ96L,3LtmDI} Ndߖxvvek/P Hػ:A\G o!2pDr|ekJТx$R;=5 7/l)WwVPe1dsU)Il VJij!:i(,H~MKi+03( 'i+0s_7h+@ hD8,.mIU b7=]a67 LhvabCµAБ>DCź/>."l?}/O-#U&cW/:?woWeMףNO3⩴\~5֠V:/W^rg uKdn@O |"0"lJ_IJ]3{Ig5J sJcyV^%wd7$4+"D.'^`b.l&8:k1Z[G" 'X('g2(?!\a}=;ї!pG w;h`a:UBSq!ҥ2]e~{5T sID˸ThpW>^~vɆj!PA)kS$&fLU p?OLs=~߹ggQq:0߅ԣ,Z 2;R5{5Q:WR^P$z:xL<ז3<]=˯ {w VoIzH(ãH =ݔ66U=I? /90,nѥК,僞lF Z}lgվ_8CrdꝺДNbO;)Va-\?" *Ne!c}iwzJRH|e Bl0@Yi+DH7b>8Jrh;N6E"00-NV6|yeU{]H"\6,kkfP/T/X3ϘɥQJN:}X֝B:jqjLJi}~-OY,__w.-s&-Yy~Ϧ>r߫UH I Q b!XOSʫ}vfbm̓ctw[kWp-f(`Q_afF|9U3766`s\a |z=RwW /hȰ郯>C`Rϓks_fAQr2 HMCRZ7lX!F_72>66 5_;FbrbyzZikp$i4 w6ytHʚ (Ğ`#ݘ๿;/vS>'\d W1Lߪ4yCFHx oN\R9vLN01 D9҂qlEBUۢOY)>C?#dI~W7Oi^8T3nLXHL j{eT$pÏW~M1M2+\K%U '@B G*i5CKMKb#$p2IgX$'F`Y8>|Ѹ %AfNv^4?AoWI2hLMNfVSfCZxNrwcA-#y5%?`1Iw2BLԯ>wgu $yT".T; W;k@d-z<s{7 { ä-YހP^U\wۑWEJRo75%{ ydT䃮# Qx}yYK\+X)×Yڙw-"$W  cڭK H2bYPkEp;9$ _-h?7oB<Sqӕ7-1Ɲ@4x| ŵZOHeZKH[6g8uqX-^7&cJ8ØDU*r%(.%ׂ#4"ͻߕzNQ'6Rq{ot=#??rfq.{(9fNr&}E؃|LXt?v3< KLRS+b!LRJK9qu7qhqb?;rbNh,GʾK*$s'<8wd=@2l/=>bd $$2ՈKN` s|6C.oQ+6YhiCt R+03, ,QGvwk]*:Eu @Y!|}eBhxqvj;G)Du~XӷLE@0W5 R26o\|f;,?Imӟ4PQlY sڜ-:=j/^IoHi7ZƴBEՍk*~D)d<8|PiNYS=^I״G2 l, MH6;.c69E*gD`]vW"z֏܎搂Cv=B~ʂ0<0sL‰, (⸓٩TJ.} ԘԬѳ+7vjB֯#֊wSi Js~@) yv?{3z+q+55ٴLNYG 37O+{|j g9zg@-d%6ro?/ШzS>j;xhMJ_"&K=52#qA.9إ,@<ٴfx1_ngFBLv^53sMi\al2`c{W& 4.%ێɑ 'sպ* w"2q.f߽}2^T +˽~姮8OY 7u0}ճ*pK@hlD@ ^plSlIJ5;jfvt_Yx2-ش D2 $#&csћ7X/MQ0d~ıO-&N3__SIRhB^^"{NG|h{YS2ZG DQPWJ&{6m!(fh+̼Pr;hkA4ʺޡF`68\0m&e}9wũw~RA=`-@-]`d ~5k@VhۮM|=Xtatڋ&o)0}{BPֳfUƍ]2Ω!1.F6?^Od%@! 8L(A6wƾB$'88q\bi`儍{k'ojm:=ed-f PfTB_(MJ|I7DCЦ=ǎ"n{ 4G!<ࡕp8E_C!sCxS!Q(XJwQyYyJk"KL =mq`A7C)SA!T3k@ɳc^ ItVw@L)a1bY;T@G#(8HѡtG2mwxoej⃃ r-0Nt\P"dpcI_H4%O 8|̣(^ \ӵת^ǽ:1DBXs?J񒙋EtntơJryjHm'`27VZa`V|;:"%Sb {MSĤVє796j Ĥ=ݞUS0'sLj.CW(2!& ާ_ J ί 6۟4Y!oUo^ ͍4DH*J^I`ʤX~6'nPa *Шz`Of[YַC0Egp",o挧CC)^>&yӁ͵o5Vp;Q Mݕ*k8n'ɋR]m.^3?#(ƺ"?dzr@:Kŋ]r|!Fw 9}{O(]xOD1HByI #vJ1J,L ?nKYKIJBhx|j`5Y?t>y_;x.Tδ8)ԈGo!cCK$_uK%Gr7<8r(*$!wGX|ꚯgf98XLS3K;Sd bhD_<3c&'w|(bN-m)Y9 *O PR c/=+6ӳ&NP3/9ןj|hyjTeooZUyb5dGCĻyq .*mB !B+${aKD;\̑&pqX^$&?CͿw^Œ] u:O6dɡ1hC-, H#DgʞH:R} ZIG, .oG ͂ F:ߡ4@KPotpsEd-;_0{+ 0y[h٢'P}d 4ASZX34̉;lx3$gNpd?9re <aۆP\SZ|1)v>gFWaZq^70d9㿦&Ər2mWTn8;|P ^z]n$ Ӯ@'yqm}U352E(v ] !Q~UA?Tr;_+'2k_={OǦ*~IdQ$_)7fJ,+ *ҍ)Ye*Nq,;CѰT/U^2icH/!&! uTk݄#zI2O(>\w*|ꤾB;.a߲( X >OF9 gP*XA?a N4؏'A-b1F=w;JRm%g W˅3Ni&׻Ѝf4#tNٳ /!c )Q,fÄh}UoM5䣅< _r!p'*r.o Gp&lVH {v蜖FFHD.Cp2l6^׳p 4 FeEgSȃs8s29tayyRKmݣQcLLSJO{ RjTq5kn>?qe>xhatk|F sf$acNwIHŲ"FExܫQU'hxZ6gE)@p3K l/*ӗ-  p 5aOO])get,q7v +5ܝorvz7eddb]xUS㫷@Uj rI:OZ߶@mҟÆ}aڠՑes̛d緛*MY9a2JLG|#+Yl6zq,Fx*%ȑ/F\wq],hfR1:m%T)a /rJ/IN7 Yixi}ԑ!xmحDbk?|;N.}p<>y! Q7Y#}Zt8`_dN1mc'xrA5H a-ViD[RuhYUs@y60glQo$#vp.gMm7c窕em)́aŮHr6?z}!YgLi-O9ɭ`zE; \vo9`45: l롤 Yt}xPu5ce$wNGsb4t]_|P#RjtkvƼ?,.`h\ J`'6saY΂jܢ.D&dJaAf\CDz0[h6ԁ 8q+@՗{rಟ:1k|ejhܴ'?M/@YW&NIaZY(_~3'W WKdY%OCO3O[a69݋ !臶\B6-=T V8*;}g3zoe{;%Q 2@>ȱR?c hq~9_>#ہUV^K,G|qҵEơ!=QYqu!`0rIvs&9}lpAWϧ\4yv͡X"\ӓ?eYUG@hMBLݥ(_%tijV"di X_j/+3EWq1gvK Ԩ9||#Qf+RCIuz ؚ0OWd'Դd\4ڈaoH溫XTf #ێ=$]Bskoό"WH4^PT`/e11 L5Af>e7X˃-Z*kMmat( 8n(h~dV߯](.%ޫԟhtdPq^ _Ꮠ> f Å S:Ds/)ǖfaWif z>,([!>{X? JTlj?Hߟҭ9 ;NLSɚܒocxiGdoМ{40m6.lKfY"PvO籩E1,Rbے8}'=<:n?`W>VJlR@7^[fn_@R:p mJދKlшqoG_dan(jue=ך늮4I֌B)bKK͢ő_&eiuVg/0(مXPqD2茍Ԟ}ƃtn5Ƽ~#,2]2Q3R, 'v/O_l:.4-2e[ ϱI#Jol9e);std'X3Үj9sfPR|+G݉^CFīκ1x4z8 4EAnpj) Ŏ* -"Ql|U_WTʼ1D"BDmŹӖhp@Iv0}A,QHc{UψRKFQ2ҕE8~鲕C L$*@U0&sS8$jwh[B9w`X;G4筏N1mߵad[l{StVװ u{:e]HK8AKG=a,@:Ҁ$zlB'<$yˡe Om{NTȿ*!a%s~ؚ-ݴ•@plyce uJܵBhP!d1:U-x"ϒ j`CFyY[[2|j"KCO > n#$Ћ JspTaF2EY_+bYA uXZz+:R|+b3gOT/>-,ԏN(^"fqLvw vfޒ-2ưU` CRVQ~˙ `nd_2đInHDP-)ɱ@NyNv6Л>IiQ> ]o=o*$**7W5<_UXB*^w +2"7ǖvsVV>˕fU bM7a ‹8!Vo#k7i 7ˤHȭ>Mt`b9[p,$bQ4ԖoI7wbc!ު!7y4!v14 莔BܧWFmB&1W?7C^6 qEl֝$}%!ѽF\ۻA2HݻBC[ܟ m Y*m $P'Q&o[$S/Xr..;4Nw| U$`Uxth5̦#.= <(>b~U&]kҢ]}4dSC1s!fV"jKGQo˛OR;UYFa(dnB$W93MESbg>yM)V`[&5]4Κ[tXV)wRC#kY7Ծ0D eq/œL9>Oo|#(kqQqv.Y2}pegwB9)|̨@e66 ]UQ43ECr ';cV>}D;Z2~`QlF Yn| Bd+HAM Q8 N9Y"Be]jIŰ.GqIFܽ."YE(`; I){sg2:Ur"sᔑ1thC;]FFVUTD,Xbr"7!e^{vN`$')B|*4ĆvT|g rz'NWۡ>q#rf\9FU#n7r~Jfm92)38Sp&}CE=Gޫ(N=- kFwx1E$Pj#zZ&R %8oLU=ߍ W]'/f5SeL@C`A)(*%W܌ tb :a*(.I&*>9P|?Tu'.Հ!a^7L+YJл*ve F>1LtN6@]35\Mt6LvcDZ г yJ!s[1II rŨL0BTTuTڌcqf֒6Q&[L#  .f%jU3WQ(f˗HmB{: 5T~63ƒRRRX$y~YcdN/.2 yɁ:?`=U,Ψ5Q8C͘ BVnr~oM(˯jň"fTwCRmpD]0H`JNh2z;9V6pJJh!v ~9|N,"DlJ(y-لvN5mc-]*Sf/ﰥݪ='AF@Zvd$UjWOᶰቼ`,_aJ^D&PТx+X6D. w=V}W;[P\yFEFTH!1Rv1^ϑHI7q< 8K-]Jʼn\.v4Jq@k\c#<.LLZ]WIRDi$W=+nD'IWhԿR7qs&VDBԃ*E A2OP cՓ5Ct2~/4 쀘uv7Ъwq? .ZJqc.R2{ nG!ܡ܋z{I7o'vjG2ʑh 9Č*wj .! 9P2]BBQ:yG5|Q>!'J<||}$o;,ᤇ'dݥ/ \Ԭ;xuv5au[zJ=xZY[kשgX^O-+,@@]N<_;^"pӐ>ť&{u[g| -p n)b|MHdD 5"QP9?Q 60Z6Q7ST$ mϗV :1Tƽp;5ԀܛNra MA-` ަ/cWӱ0bO}gIl/pF~]h"Ax+wGTŰFʼ$]s`$\\Y{/SoFvH\UpYwn7lE [tY< -cT[C1b#bS-J))lc6pU`Lh @lHGй7Z!jFVJh}~e OEN%Cq`)?S<łXH7s3Fאp|L@CJq@"9D>|_]<]-G v(1tX 3ڹumU<+W+ ^Ca"i أvSr7\$IC[=Guay9 }ϊ4 E<ߤbUEu窷w{/Dn,>ϱ Y$P `/XU&@2_y@w_SqjoK9Xyu7)iA|G8@Miviu.ѥe =f\BS.7' o,]kZTyMC ݺ`X9~nDžnT( wlU|qZNbtMErh L}?v'Ie2PKux?ʁ?*CA2ոk\O)Av,8Uk&F1r2፼x\#:Nbr" ҟL`l"茊K;i.M&e);jK"r(}"hUvݝ qd GGp47[&}j43S1M'~ǧdE Ľehq4u`9Lm؂VSZ z"6h8}~&}v{ηMqЪl7*V:f&H'@$~&(0AjSquBgM jkS~W;gI^t䦻-K*`ğEⳘOIM:V̢ӿ-$9X NnpKkpU *DU <&Cҗ}<2%@%h8ľ.gx#|k1P>A뽒*dԎx:r-mFlTu )G[6wr>x+J1zJQɳ )OrV1X}4u?fl#nw{o[W lpDb/.%p?m|6AO3`r[ J%wBwg'I^uIqaj-\UCDfMH,G`N ;u{?8g} gZh WeMS>M@47{VXM[^Udk]uLA-upy[.oaB1nɹV[7IY~vm"Uk$'>,eo "V_H(iGeZ4%3԰*(5keThU˰9l~~hTD$nՐQ;.3WI }!VY!sm04V8+o@ѴuҿTFa샀2;*>'NZ$\d y eNaBF=e") 0X?"\:)#{{hAY- ('XMKc!, $#mu- JDOoRfD{YQ"6t̂,J`S`LjþNޣdA|{j$v_BNj*Iդ'[ыr8%ƔjuWe5]-x9sBWҡb2guN"&V@ sXH3fa֢%Ydr=xѣit>)O>toiͲ/zj'~c5ysP96tz a0${Sfǀc'%vo[W6! ">Dc١9t0Et_-x@8q.$lj gK@nuϩ#3&,aT0@u-fgmA$a Wl%G;9Pk&/QWu8fͮ_AMnACasGg$l+N%XqXl{ ?[p.^~a/^})!ۉvmٓ q+ 8}98yqH* Q OPҟ^*\bcoY1v-ՆNDl I ޺nJ[<;+]؞%WG߇2m24@A9#KY3AhGm?QZⵅpE\tbTou5)3P%ӃOu+NRM&m4&ne U= ye毘X׫$nHzA7BiQ0ۙkurXsǯ^&=j=rFm RØ; Y,o=˙VC*V+h@?Eqfţv6Xc X6d>uit]w9~@*joX;tqD1Rfs`*ٛwl˗!;׾a ̜YW,"PCy:aCM}jϬ+2Z%L͈ s;ۏ<{Pc Mr߀6T$s/cv kz"dq]Y|o@mf~Rɵrw&ceSPDž!7 }>4'4Z,"L&n2" B#xU1^>Kw/]CI+|'_ 6d?p5-P>)$RTynu@!ӝ_"2ZC|/yh 3k*sr&`dH~zAMސ/:aIsƭ 3eN"o彔E)JyR/@#.:Oys 9bZX)̀B%R RG)"`%]}^ 0^+uN C'_xCJ! Vв\nOujGUG.Ee=W$fZQ=p_{#0jWxXȳQ]3-$d NcB WXn_NJ6pN٬-*JV4șz97p*2*7#;Oe:œ/8(tfp̔G⅐ ٙ|6/) *q:KspMX/=&s<_S9 #6!vޯY:um^;{Vjә `u# @P _ŧq4dAvCM,2VE4L-C/#tl3!>4f OX۳"nihπ$~3E;3c;VP@.6ohkz#ov܌N7wi=)|Ũn[7#Sl4"WJI2 $ \+ܥf5{t7QՉַnlz/AL_gN7u4<4^P)z9i/t:# zac&!6<X1ZqMqc6v; tڕ}O YO@aMAWO7=JGrXHsn^vvaW4=R XwAP :+ULcYEZ`wujRpWBgV5*dR/4S}ӿhͶoΎ(1!fkۑu|n,ۻN#cauϰ]^D:/`DZ/'vfz2ZՋrWn9!w:T+ڻX~ T a6ipX49L>ͦs3ሣbuPH[r42An%/`TZSKJ ڼ]փ $]4 ? x 333בZ)dzPJ!G.@#Q.9RgvR〽np# 1`ϐ{iD&:jfE/hjn\1G̯iz۝>dX*@6 ajИB82N+(4 i:m}7(Ȑy]\Bʞ͛vj C\@z;.;6oe~;WZuPVuw2cL AK>-sR,bvՕE/%>p'MGI&S&2ʤ6Fŏ*Hncawg S꽙Ioq;zF_/r9cΉgG^񋝛V&d6hBM2ƣ]D4d6ӧ,sIf|L"P961o>6 HmEJD."6f9bl Enda$YśSJD!i4 |^^b +PƖ:E60?KugS?Qkdg)Eݧ"8?`D 7 ^X1-V ։p cd3 \dj`uk,9r >,ՙ0wjƧLIh']BTIĦӴ5YX ! XQOSy?r pi2f2 L#Sm͆Y0kW|d p pVL|eG-g)fDޚ[qYZ)fkjMM?Qfn mN0 4ҁA'VXBC*F=[C8}ZA#z䵢3BAép$ t.%3i2,MCQhP-OyҨj'MZzZu>itBLpB{eZӷpTޚxS,Tq.:UݴMOTgI'ˢ).❥&8*Wv^ޙ\፳Z"Ok;ѫF{2 fCѥƋ<..14$i]Q[ka>0шJyW[+J4 Q>3MOU p Z_9NIoV$p OQK)-bn(jҏ(nŢO kZgh ,dfS<kE6t$UYQk+%/ m ښ6XPwr%.O $0TO-R.qԆYSG=L@xGI :e Zpr{#F[QH ZQCAaS 1waPnh:'dL:^^I6mrMo`esI2`G `IadjMoq Pj`&JWd5M]\?I.N2*rh#yYɆSd@B>|֡{2%\__GCJ ΏA»5D.?vP#<(áEFA(*ڰFZuiOpJ>]_;\ PI..Z˻**ql$u7T F}΂⡎uG׮.KǽOl+e3j> p!%sq™8#_o~vM6S_ 6InkeP1…tAGx \=8c< >!;LR@&3gT&/Tfj*GjTʮx0iɨ?o#;@AdX囥FG J< ڄOx-cĂ]Εٔf|slv"!U=05r޿Fa{ʉv,cbzQ @ @ѭKHZFx+8+8bW<ϓa&I}d^-YUZٱӇ*ːfY /y\ sݪfb\|Hf2Ny4Pκx /+\dtׇ"uWfTinBg -?łV-q | Cp$\<3lbϦ󢮛zN`.N3 g3jƟYҰ'!9!g1= :C| ,Va)ۮs' .W@+2RS@q+tDES2y6(ؗq~rT;s3~QUe3@/;}9)xPjZJฺ: AI|9$6#$KNU6;%Gy!%{.#! C$5:,aCk wKH\,y`jPqMI5@G˚d:zi 3MVD[љ߈֝NO?Kc%Y4&Zw0 >P+Jm9]dtWC~9욯r<$f4m8 f̜`﷮9D P JxIR(3Y\M-Êڔ;Gg錷/ 4(+~[׳mߜ貸;_2bdSŸRiXP*@bܑfPsɷnHa-&zqDEq?+E5oAhѨ~FybCٮeq,g,{Tg $H׌x%nv=fS<9$VIcdx;sUgs ѓR9w>| DAӜ1, B+EWO?%:/GN>8^Tv;HWKJfIo8y8 Tu^ۻ0*LM]G{cI;X[pʺ;s.^*252F]cUG)u|ya޺7Zv& .Gmgfȫ|4 Z~<;ەIu+|;l Ah7}߭I #F+p̶ZAlS)8ZA$)rpk.Yw#^ g~g1:X9'7n7Taxy*!Th^'D]Fvpc?06OZ"@ݫV.b9uoU``zS S"Pʃ=ɿK;2x9١M񕒋0M\ed 5WL]e+q]_J2rAXUl.;jq۶x|\:pSYC? X3S MԷ9 ^tq8" ^ 'n;"ypM3tKj<.c6s8"vz!f*j9nJ~*>V)#(Qn3ia&WL漡VꂾJfV:pÓ|մ-֌tjYFWٝ `!X+^qzN?0y~Ͱq}KTts#X J%!u+"{/S\Rz9aiOuĴ !(\cGêI$OɉZZ"&s䜧'yz54:\x-YMI#ˆ3( Pmq࠰EIӣZP KyC1ޒT3ӡX7ToroI{#nusqÑQP]h{!hlŠfeS#֬(Śr"hfIި}ӝw[!TrHE*M$ '([D:E?fJVbܪ1"kn }^beȧ>b"H=凂p>H<'\F!s<ΖCDx_;!E؛H:b|2x P2 ޛ1cWY1n_EJ ["m(bbϹ : iߨk<0W{oև k- PhIZH?;ٴ(J);Z>k扞9NWNGL`>^ClO@o14n<82=lpʱ[PNЛ^O}I$`ysHetpݒCQk\_qBL醫G sM1/J>Su`S7je9 5V} 쪔\5 f= (_Ŭ (d,5 QHNrGez-N,Ny,qdr ;*ds}{I3L |m8ۖD"+Z*ZSWo~?lM}g cUPfD'Q'X?c6fH>PZh`LPHfZ.n k(C^XŃsL(K Z^: MÚp@SXAumSpݓˢ `;7P$? I('둀F^FM2Cƕ*I8񿪽\ _t_˳7sT5hK~JI䔁KȐG?}urj`}sn\,()zRNجpwoުbqNa!:ͬDŢD׆(Yw|YdJ'~iwrЅ,Μ¥TGfއA5VLzgU?wi6#DϘy*=oiQw]7֦q g :v `}婰@vBIr?X;׳ õf_={=-$6Ly٧߳RɲyETQR)c'k[]!FB}ܢRy_@WcD3Dt[@m":n:j'b1cr^[ć62G7=<Qu),VEO{,?=f%5Њ>{Wk7y<\Jwt%HIVEhQi SB홨S :$w!t$<&x3-ṸHgl-S}SE.,0#^zFiif#}q9[n?C똶3bK&[x{cl07pM+ҍ>1ڱ9=qGXJ6^AҺa { Dj;>/dkhIy1ʶ/E9,2#.R?&:K$AS{RxG>S}}>"* d."]@Q>aɡާj1&ɗqN.#EZOHF80z.LqCqk._XgK˜ϫ>' Ŭo'kAr_TP5%ՀH*~ ܪJ?*'fJ㪧:G rxs˫YJB nQq]MB'3HrAД\(ם/K5'"|TS? tu_Éx?t_;%Pic<77>O"i! m.KMW%޿-&{zHG-:Q&zHqea2 ;}6N/Hk8gh>YtoC1۝sH@P +` @Y1Hl$~i'b,v(&ls9`R<^*=0^HWަ̂fk{H>XLDIDTL(pjY^FBo_vn&w-Fxgf<2?ZEdS;MR9O RۊoH.gRg62Rd/ (`-&,Z8L݊%_7h&8*>@/+ϛ6vRl>ƥF[<2G5r}q&HT0H-[Q\7VGhvSETH"eGe.e}/@2 $'n3ur'hGs"4[.3$r_=>#{|U>r[,1F oGv6~GJ,C{Ħgsھ+%BPYB{[?RpYTk=ݕ"Lh>l;dQ6 1qE HW5L&b- :nl7{_ZJN\8ǘaO,f=.zMlםнa>F3VҞq+),4ˉzWћq@L1WW(û_ ܺiȾ#o ~ZhZiYVq-|I}a`Fq2vU=$PW.%ˣh:QVJ[O LmT7_6WYZN7``S M5h^H^,g^{ӽWXԴAbI {$2iHlR8F%!1􈿸.qN)Ef Qg#551ˆ%{nAR=S®&5͠eЃ"qTr꿅9@CqGR<،:xqwFG#zCަs \e!L`x~'4qN9{_vW+w}R5ڗKղgZ2x>{i(CZ# ?O"@~沑KvYpY(ĞyrJN+bN6L 4fTO0P٥`?6- T> *$ڟ+8+d䃻?Voqٲyb|dut%>eG/КA'}p۰5>^}IT:kP2b+FGMS7.(|TfQB p1@y%!n_=e`x̘9#4L"xƙ2HTP[AEbc)nAJ"Tag&e!{>7 t^tR4_"7Ћ J1DY/@Q/oX٪yjKz$0hܗ+Ngu.[HB_ A3>NJ%r/<MiB|TC aY6hρg &e>.fTr6eR.R+w.Zo)#2CJ?Å$vD RPaYe+5i|dц^Ζ80d>X%&M|Al?7ظ5h\|[*m׬rsMS kRT e|/E˶ה S frbc9]QmcI8P]\rt7՟KE?IĨ&.EFN%ͭwif|ӴN {X0k2w/2_jɻGn>~ߠlU{lEVswAwD~y .:Ⱥbjp郾淅(aB'^{frMVE݉vn,_d7|pdS|3O*oJ1i+DCl[]v9^37A1 ۆMα7GKċYC_kp$ױr0 3CюqN]|ȟ iɿZ Eؕ**F, hʫE0;=tJXbSC!ۢ<0e2jo0qE !399p3V1Waey:q +' )Oh2ɞ#\8&02wjRc0D˼Esv dft':v|+Ur-m][!r|E)C ^RL7O,7ħE~[#u7^`#VuB8sdg(˵.쪺m}z7=C* u5/#|B@yV*`$U[fp/r؍=d3U_z9UxyZlf=Z!\2.Nl`BzlOzi,P@;-R١izcQiz~v-%OmJv<|̝c2 =W=DNY](!PmUC8KI-]M_E\$*5lNRBZ>h-۔+8e+8aD=|ɠbVl5ڧ)Q:8i􇓚'GfIY dLUdR* ':TR^s-!ٽ^C>5M%ɛXs6{ĪsN*Lj0~N*ޫ,?܀C@O0AvҐ1l9Gy[w!J# 6'`rYE #p[>yYse&(3N=E )1/ČLY1q3Wq:kV W-{j"ŽɄ7lc!*<jjҊ W\\$T\Lch}ڳUu6]rL5hLE`%՟yxܜJ L|GcVݣB?Q\MؼMFhy$x5Fi_rAFT'7pCQuaz:dψUFEy.~ [Y9ǖɢk5dqR>z%405ny1XlhG abĭF6.f;N }T1 K,ƅOx@B(Zhxcʔrw#`Aݗ_U*>^H)Qnk%,ad?D [ %~>YnU_`̶2`'wh W tbT& AJ3v.T?GiS!] ,v{s+J>TTn閾໴.R( %RtRx>@[rЪ:( JARtZC޻'3~4nd6NS,]҄쵽}I W3h_j',i1y6q8s3V!:j \GIIN׸I^@Y|&oJJ4&E޶}EǴJRSѸ!Ùj#'fcDd _wa*/snBHutIR 4Hxj1̈>Ġǟw [,:њ1D "a[8*Qs6>&M;2jr}(zRB仾=ja,dܠQOܨnU71-XgZJ J n[8fT\R,;#b-kСdzgCua/>o 9!4г.k2nY488U|gM@ͧؑzwԃx5yQu嬰uF+xqϫ [=xqp5M˙9jq5U2[[>u8zQG)ZlYJ$ DwZ;Fkr5V2Wc!62 :02f \Kݲqܪl"=e2VCl _+Hjw`2*fv=&il̜@~%ͯ69(fs !aܺiqfgE%ti2rqbj3X_'@8jiYᵳj^@MA9Αe0z(NN(iT'ړUp']/Eb%u)Qe|l5)Jc糅|KI-^'* p #&pviUUɹvh:Em텥fxd/5] 싿ЪE;VXzçd3}TIjAŗ)<drg &,a )A^,>g(#xz: m5]NJyW暰%㇈R+G1#[RKKNVR6 3 2@8)ȁ|yHlCV{i5,. دGq'MqXq02KlZ ΔF1zSܺxF뉎Zɲ`->'S֔Q]" \{"g9j[{[͋s|/犴򐄋3 b W1Z^ |N W_nS;ZJ_QԂ+u2<Rv }RKEĚ mk؆eZ5#4Sz?\ zo{mrS*&VNz'Lfjg'NV4\#фz+W(%9?Q1lzʰ>kgBn;xLt {}<i:QNhM(5O壌0Z}mMa/k`D{MI9u˙ޟoy c^GNaΒ <-f! \q"MXGb2EvCF@TfǗ?@aMFu15^=Jv.؃41L{}H$U \gھ>!ޗbJ=Lg 9>G3dK_FbEI5tv$u `WZRQ1޵="#]7:L5(@T-JD aa}-̹$N~dGqgcZ0Ę $vJOV ɟŪ N~1ne@0b<ٸ2 @*(ncSfI+DgXRAa(CMTn*!G+yC0 ?w@ϕQ)9v|ܧNѽ,zƒڙ-۹;qF᩻An v`0RX,zs|'RtC=jcxP鮺=tR\WsB^CSRnk&|`2>`mDw}wHyɯUF^췞=Œ R%y` XeϤuR-E e, B>E:Ҹ" n/QD>Q<$f@) QG"#tI~LGCkLfrN4<$ZԝQԠ80`#َ@R !j3Ӟgc3,]"w9GR]Y2sn AMB.0z'ˬKw6`0%LX?m dg$ܖÜL7ԣelFĜ6A832y`L E~!B6ygqѪ$;As>9!LpXGJ g ASq5wk7;LDS{ Th$4kt"J M8LW8E``/h *ޝyW&ꭅZl|b=<(9$QXP^2@3 鸃fW'fMeQ$wȈu*6fʚWR = ͐Axّ+|8< TB%~>K-/G쵿mc?@`"Y`+ +3_>V@(UUo:s4me_XA d(h?Ɯ' ZRifQ$ym&n@2ȋɚ D5!Ny cϣKGj[ OOp˃] K+A%:8J21@2Zn] لE^w1+MXdvK!P ,eRM}b<'Oy׏/K8eYo )&t+:!q-ɕ`y{)e4dG@r/׭訩`_|Rn GQC,odAKJ648lDJ 0>e:Vo`1f6-{eh*O`/0 A"]`%hOokTE^ z E^hs8=%^5+J+gnV8%aEp5TS@KL7BOeE$)}Q 8r "cb@@uj!bNmu{2-;Gqn ]~tab[B>}jȻ1B,DR -+]rQrlōY <\yS%"H"9("})-@abtx> Fg33wHE(UTP>?ŋ _C\Wy (SNL}OoԬrΏb[WaAo2SۨН?6zUZ8L)hM8dS|>k3^Vs,eBHo=vK.i-IK.imt~.؉'a~8Om}| ||e%h4tiT5*EF9X߭#ZD' v#wG}N8xHM'mugjxbu`bX<0Cס S('Hy6ɠ!B(}Y5qXcco[MWT"(wb$6au %8Eв"5#"(~p&b@S1ttC-҃GL:N]K1C{z4sPfp9?v`N}R-]fD[Ihg.5;^%HgHh2I}wN(NX6]b4XVļ> [2ĴڲA'S +2g8u2{x]2_,;§(evqźVdUVՀH04,ls$jq2SqNǔi)A8q%Kzy)?^ g@s9@]l ZHU&M^@:1b3ʹچE9+'i.9tNc $ ( N~=h/թxKGoΙ[K H\¥ ے-lʧ1<8 kMh&|q5ÚzDT\2[yo浉2];;30Ⱥ`(zt+s?upFR<0ϫ#BaRw%=ݷ hEEԱ>5͑A'&Q$D8 &l ?'?V<@O`go!2y">DUhͱq=*(V' b+. [2iwu vsk5$ʥaQ`Km|UŊL.8JbbF{tfg7amhbl3%n0-;=CaN4Mj#q)MY זd:QrX4ƌj]O7}l^(P);~Tp8ԷEh2SŇg(5hZ ݹoH8@_d )PR8 +r\HQ%yX$ xJM+q9QA&V|yj\?Jdw^[T)t 8 2.UcQCѪ ;a M[JyVIմb<=Mm 1 I5f۶;ZL|69P(<[zQ&Aفhqb·EfԪ*T^-lCn{_]p@'A"%z@}L$ȬA1[uUƤjr(U @O4M'.#|BqΝ.+3R9$Y)8̙?޸t2́Qy%0[/-C\+bGZȖQ' Rf Vci3zWK +nFe 75el4'=: k=KWFoO@_nY⋘oA$Òp|dka9 T^ WH>S|X䷲#{j)`*hoY sh.sO1-W2@ #5c勴&,T!Bj%exV;P\H[Q|xirw}Q9.%Ӯ6{{?@5M Paƍȉk+|X|4vmAb4*Cu56cC.3|"`+ubE䑆BÝv<ߒW6q[ Z:D￉(()/O>'=T '&JפP &yVG<HE@Ц8NeƯjBVC^7hH7;NE=ș.y͋JY5בufхyChrib/zJU#t93( cZlHE4SX |?WbfGLYs80"sX:Kup (GbkdDePW ?<{ FOI,҉` `C7EIo9IC0DO~_wvs_c1}Nj#  Z̥H[=N~F^牶lP Ko= s$4 G9dbZbn1LU >n)YN5Q`:CL+M]Af\8@Ǜo|C5J}p,^VHG`,'-t{X6˄ xqۨ"s(fV"TٔɈZ F VWwW'cΦF#; C% @4CIXOu`9Dd`rM~mzEdf߰b{][~<}?w "Q>ύ._PxUWUst ?DS@q-u\MLqƬZU|ؽa-f@2l}/A%}?Lܞ5ӯl!yVdI!u4bKSB-~옽:TkwR+-y"}g= [rq &=(wm<Dlرwj.儓Y3r'PTd}bUKZqqypp Ofƒ0txOM{Bb', @ݶL&? #J?cQxYB9#3m RzSF*% wǮs%\z*ϛt.GݸiDKݕj spSw}}IX#4Z9.?\I/1(xW-z˨9YgŠ- ?&oTФb  \~Ob8AyXH3.ņQJ apU]eP֐XkPdb&jF*_i:pzVZp{DfdzEJ5#T0MÚ 8 PG’& D{6ڃ ioE.1$ءX#[_k #յ1={ 'I4@Lff(J_? xdYeYM`ِGoyGե /"lyCyZ8{X,D}\/K97O dyԔ:&^}jiZft2_D;b8_%i 0@p@yс'P6,H ahzT'rQ10{nrW@0/ M i iK'MC 2$WFMu%%tc, {T, {7Vҫv{l!I*#Ô`ޔGȈ* ԗp_/T 5)#uςbR6*mc۪F·m٬j(x]`/4_}ngln xѨS>tG&lcZ-jhgcGQam2WAUJ۴SSL܈G#oxa:XKUɲc; Clv򠷓,s(f`̚а Z1B@>иQ/'-t>!Oq4UTc$2fV+jF GI n-^񻮎Jg"I%1Vg6^̓%y R&Oз>< ͖Z!*s< /8.nf%Fm}'CS|%>Ҏ\`i]3^xz9 _;ьf͹O/Jwj_~óR\'ˆ叝?Ԋ_ON+z 1tUZFH>H)}QmIo^0fQםJon",:jh "/vfUm&KrF:s;{hU$|Ǝ6&:y eg O,X]ך+t8z241mE~lݵC&L?Orrr6 t*Ήp3y @ycI(ok{Yl"h^5Niŀa{UNE̒E)%,'`#rExG?$'k//{ 0ƔIU&ȧЮPuS4.swKCFr-R"ILz8Qד-Yl,*R,Y '煖ibQ͛>%;Hȯz2%|~/&fY!I;rORzΟp{bzSQ;jOS5J>JuYj af 䇈bMǐZLR/jwlDmФ.mB_VdJeV_"5)pr\2 P`/V4P9*8"4(.$EH,=t˷«CAK0Ksb&8ٝfP Qq]TSxǡPkZ ӽ˛u T^Bǂ7iu[Jg c_!'X n Ggɢ:$B~1H\<1_fu_]{9 ?#ǜ8T E@]=Z;t+]u +?aؕLc0/w2*٦ljg1']@>  (ϼ-`ɮ3TU@fYRo!"_}-3+)Ħ?ܔ7PGlfے,y}b^QWݿRA|q8R{f1F{Ly,EQ(%0YSW\ЛVDvT{Qŵi?0X萱2z{ͤzoȊY Ui V2kS$L0ʹ-+3K[ۥ0nGO;5q? QЌa-/C2M3׳ZrKR^x?̝ܰx[kJ" xi=Y=vA&fd0p Mfp~0*5OX2㎧C9>O` y,bs%d2[.'MzEiuG|1/P#;~mw923(ע9?Uj<ޞ @CVKfh}xg"l&F!d͟ph~7@ #v9fKwd67MKJߵ[]/!&bBzC4"h+p__̑a>}y +*n5!pp}Ko'>!'n*@iiM`:BV[צּ6Eռ h)t")pS\@S$0$i1 nlydF٪GMb 7]6:7~qmg[8;7t6%s A.B;+orVi}Q]}I"JͶ&UKZ:pɭf=n $K$)͐:}\js83BI| 셧r$ff K`3CAh$sq5*%[bWpI+\bȦa5V {hU-/U6L3rlW¡!ceT%ત Z44P6m(ץ6jX6a(ÑH)g*}f5)[l3lܿp04پS0;?{3צ@76‰IU:b1A*l/ފx2o^cox>afnbsLc"-?88 > Na϶*vbvYm ¨Ț@TCiN9nc$!nN+(ŧs1Wn*%.Ȟ9@: #o쩫Sq^o'0|/NOb ASSIn_qEB.,SsDQs2 WfҮP孆ƫ٢( B]aA UMҗfeXz6JƤ62u?5OН2>(J0.0r3jRNj,?d'sfX;y.u9o_.!:_2 hٶc M9={-ˊf Kw]a#hk3TGZll-fG {j D:K1kt1r͓/Y҆ߒ%c~]dv,3K!䔑ގ&믂}_+ʴ^nx,ۖߤ:,$M<<\6 +vp%+[X,;ҫ/~ 3Kl4ƯF)Rq0W{4!){6psޝy"5Ǡ\MJFd|?x,Dٽa gԽܷyxfsḴZ_eʄrQ'=K&s+]PAMN0Njo!j$[9mY@rTIxU9?lJUB4QK̡A =x\5.!HZ., ǬAud_q64A<;7n'tf[h_xC[Zg}I1ڧs+B<'v!9fTS Qk.Ijԗ,Q_b]*thhuK24lھq2>l)pFtF!=N(rڦݑ͝ف+*=N%G{aEX#35_G|g pN} f`5n0lw0SI/@z;&,L&$+p:)ReQKԇ& `ԀQ&]龀Q~3?WU֕59:$bhc=uuNsD1<a.lj$=oɏ KAcڀLcp<.)VĿ vI{$+n1Q_ ):?7vĤϿ5svTEAMʭx'1Ts><17.|.Rg!ߡ.PԢ*PA\۱)nҬZN~-ko!BG luNNTuAV { ^e?IR 2H"*s҄OM؏A Bzwlr#yR>eDs8"6t\eGF|!uVaCG,0FΆRJXxm$:-Rē\M@b,֋{6R.8&#&t WXİZ$]1B04lutsmޝƟ(,'DUҴ?m:bxīAɍh:zX\CӐ\:D{>!N ;Q_t"l2jo1 J~74LC@TR y>DTF7B,LI'vOic,-M.d%ܔr!i;x.M2qW4"vlPi8pn,Q }g~D,P謏OfZ*krk8KyQ6 FK,XZGir?!-P|K*ja7`Y[zI%TXN$˜4'Ј:!11naY!C} ⣁J $M.8L4I$[יgzCTnyM,ס\wW937$mr^Emd/A.$04>_^l1W"~-CMM7~eLɺ[z" | HMPI zm/%)ٌ?Ac\5Mx`|5L@K BGh[х3AzC&hwrNH0d!pK 񯜡sag>vM "d1HRӛDRYG نd7)A3V-S~z1Ga?E.h9scj@z`NO0oqa^B41L4EuhGPd''R W&2cD(8)_g-foE+D6<}"'g+UW݋'B˦Ћޣ6 ӳ}Om> ;Z `s S?4񡝴]/|&f(n:"2תg>IC3' 0}\ zI4r}RZH![j*淥@]62 ,#G?&SWah 'ФBtW^L>_m[+d6!(U4{1/\@Ve; )g"pːvP~Tu\SS pO;F *sQ gH;*қcec S^E1z;u'8́=)tu.\?]c'MmhUGۙAgfĖ8~҅a}n$;:)ɒDoqIZW.}i$ %aY) s8ȬObrM$%wiӃ@_U | tCF g\H]zn8"6(?B>YhjEQe5knֵ-.Yei{^IV&z-s*_Yz+[,nf-eHV|b"|(וN :S4r/Ƥjg !9VNv莔Ă;ίb[FXZPfIqEyTCXU蜌? Dƻ h 9fM *#äP[lь.@O3|Vm* 4|l#H""x%͟xeЧό8rRaɏa0=l{G*) lDAaުґ·HʩDd^+xkL5Qp!=V}~&pUu 3 sjt:4 Fy]ő2B7q:o;I`eHQo'9Y6wrl ͋0j}Zr2qzQ?3+-ënp8ycJ#{CL+O@ZZѯGa:wvŌ? #<{_VM;"]%am^)Iccq*kN5^nKgHHå+2{.Hb&߶Y?5$QZ`CE[ǥ-ydN N!CP m1E>S\1A;cXIbd9H lΤ5GKg\:K Lۙ)2 ḩyaYJsjh 5UgޘÂ<s;V&漻A #t`Y *Uˬ`|Є߁{?,Β9 xݱ\Y 8$֢MO()KbE,bEĪÉOoAS]0?9zb7%3~-ۯD'W3> li*>rvŽf7u^u6>KQuyRIZ$-Xc5I;J(L%8g݈؜Pp﫺̭h$x#8ur_ [FU=0=hF^<8-)N0>B%JVp _,{ޝ8?H-P˧ ,DyaKCY5A/sGc>'7~ Sj8x3." ?5t]SrpADzIU!XCʒ1 BR/ʹ?CxB/V|+]z)pHhF9TC?qwN݈|#:?lĹ6$M-[NעP`\slmM372 LV2I4e(r=C"qX ;`2yrٰ.uT4UT͍ڧ }4{}6g|޴4Ƙa 5I=?X|x9Щ y ݉3}d]Z(Ykv@y U-FE4/0p#ª2{ Vv`c,q<tZY̮aC1Ă @wpe>apaC[d_!}&J&&<ŝ!@]H4 @aMKs jn9<۽AɉXgAVi^e,n%A.@~u%2E2 TY]P5+bZDH/(qKAWxҗ4āum̽"!GLn,\)rRo.OiKy;>]s'FVh97C.4H鸊MImg7<;12+.T}񞧯Z%Ҙ#89j_yQymbejm^``W wluLNnRءirF^R`w:@{{=PXp\+@emE%;‚^ \6_f6Ew@N3T[%ޘ;QKoxD?)2e'pt& g vMրNH6CZ3:q}!jYrWʕM0J: ƴVy \/HF5P?btA20\8oֳ*ҥ/ֈ*05e(#"c.Xp%-+Uqmca>`شP\Smg̭})#D]n=tJc2귘7(]#Nbe괩lQTIy4(u~h"¡P{L^.Tt#@!Av Z 81Bׁ/"A*i׫ 5qqZ'N(UoQ9tv~Ce?VX,2so%oӗ3NU,ez!uG;)³HT|Si80ިO0 ? :v (ԩGq3Xf!yrI%_H󹋈;}~++aR%F{Wјhᶜ^hOjUun91yĽXEJdz uߚGD >KQPFn QxE&L_!oPoi-q!H`%hj2ԭWEnn='J )(G"IM zέᏇq:8`W:E\2uߌ etG+ EcL~p7a=↫kChS Slc0P{4~ "i,tG-tU:p PܚwtӨD "UE#G@OAl\@,;!O֪$=n jG6[ӏ_53^,6l:EN+*CFYkK.Rc6FDcoHFX rB?PmXf%mYϑ_"@\ )v,;ҭO(cDpX?Υ<΍8"  j5?ށ Z̶(fγ. ~cb}j#,i w3 Vngd %bD6<J~s}bY#z9b@XFq!&c) ˆdmOwή8C&? ψF.&0섷,f,rf2̋E1DR oB[OӚu9Һht@`s|Cfs9nyh &Z2 ( oZIgA2ͮ+TEp{ID8 Pb/ቯl(Xٜ6a~& u5" g6;\ȻUo/vu*aGA!ӃṪE#5[8^[5cء 6@\S {!>)spNqVǡ`:QXQ.D)鰵0ĩ)>:rzJpQmIQ˲ɕa<27(Tܲ^V`ehn\hClU^Tl6|ynGUn#ɛ䧾0A^ZXޯ3qʙ"1awcdxe=؊^ӢJ] C\5SvфC7/YhY49N)i`EV"*#bY8} 2HhW+!թ<#9n;lc K$y#kpyq@?z p@h7Ga"#M*\8bj U,m^n/Hos`ji5I0˙n b Dn N*Y GbÆ5e 3'3%V~cOwn75u+ N0%?"+_/.Z_z8/'USG#{r-dz)...NhΞ2jƻBVW~ .."CgI[P7D~S9ꞿݴ1IN3H4A 虬MW3@# 93ꙫQg8-;(0.N))&*H`0wnlGb'7֪qRMClY}T|$eRC_f6E/\?(cV;^LhԐiJ!I#><2jmℯ4d:y  ?a B% * u0|i%_36ZHU +LHzx<\+8́VA#EB!/a(b9-Jboiƣ;gjmɸŝpr gͣ<^'O'vp'bV1۫9 8e}uծiYUԷn"oW1{-q7- e6>j (Pη [\Xv[b&=.ˏ=Nť]:k<IyTʔ3ҫƒ&掱3mmXƸu?X(gy:f*%LHEl3WJŠV[u\N0&I*~~$vき{.6R O>&Dc5yoPjmjJu_ -yB@*ߤsZtB۠3ɵX WO5c- p [Pt `Up53UKZA9\#;[.AyLb}/+L06d&v`>2OlyQl8:r,G3n|2(Ó'ۏi5޼ybX?^L5w\N{dv@qZZAΆY m~?ӓAlkeJ`zOUt?"}37>oLo@z]gd}ϐOHOV*!6GޒVLvCf|m1a!j~+Pcxh,]Fǹ:;{_PY.LLc )Ϋ$^" ʑɯ٫uzO"qlUq;㽴}oE!uEjLBd-_ʅE?'J+wo&O6Urw:{7+=IBwvml(oo KF)JbߛqCP|mUnl1cwf7Nm|JٳKMpM_w7<^0{|$VrUz6}UvyFmi.b9?ދh)7tnvfcʼnL{d3 &dPyй,yBqۋ& Ow&*Y6)jWr:JL9 좵\g9I4ޭL^7~F?E뉣aO_ 'sAs@J=2@0}IP”> :BҼ%adD#Uq)>z.]@J v[V ;!9Tnj59Pc2V_mBėzXlX[?Ͼ=x%:593ڝҲj;Ж͆m24_\/0> zao|v<5%hd5:GK\><HW5#eGiЀ d< 3ɿQ YxJ! PSaf3ӹG`N*re&:j~20-Bn YM$~/"ƱUK+ezf \c"Z`I'fP,k^!+PIc ƻ_yܾqB' ]x!G7NY 1P0{&5=×URl\l $֎Q@dMMw) CЊ, p҈]f0[1(XìsieGM 1S7cLWO;zuB4F.ǫ&9(QC=む {_>o|qDaWW6w\"K*(vy ^6E3RP)sȲ#SB$&PQ#8/RG6Ռ˖$KT/lA+(,ƝPYƳkJn,jVnm<Y -/c4o6T۠a&A|@Ìݫg+&x[ ~\0xwXqm [Tswpu67o[?rB;a?d7$Eg]2~+yۦ_3\b17se bwY+j#~rEEr:zNxef /5/Ԓu J[>Q`(Q:EFfX5zgap\g`v79Df201n-{|k/~U0h/X#Ru;q]@}gNN]-sšRE9E:ɃSP]yl p"=sP7%H@ c) **hcY\$ X1{ =䭄I.켤 l1{ߟ_W /Lv(>SVŖ_Uv[1&0mvMꃏT(RrELxFਗb=9Aj3|4x&ܺ0_ZD2Tסaִ;܄š%yn09_~a#-f>Dfv~E#hr%ʈlXs5}DV3}} f)]ҋ#.D.s%Zr̈́LU gw#RRd\ns>${,%5C~uc;.'V T260M?o1< vn;E|}CE&U:BD0d]&#!,YecUh|c<E~Sc4J-¸e5~UDhc>v[2kϏd j%"˻7/)1F2NLg"؍qPJ6rB5#itN :e,%1,ۂu)=&1`y ͎GT~-j>0_;_'q,8} eݦgJf;KuoǪ .fGz\*ǮAf@g<Ɵs%vZy[wϳ.Gw>k1< NOɋ*z1 UǃA0P=ރgfXU;C2jB}!ߒ -hqid+w7@p=c' 1 {LUQD#<] 4}jŤ}~S.5r0oXq0\TkӮ3f]Ğa#Dk{ۑ) (XZs/3M)9\;ҷ^C5M4ltPwFp  b[ z9,˽Z7=  XfHRdSCN[zϬKq'sopFV4чW% Gn bS,KQa*8rZ]+ &gEMi}}'->Dc kT @gFmR> I?$f8+kPM0͓b_@?ӜO GT&iTwq-כ1] YJ'[:=?ล|!^Z뻫oT ګ ET1l~#2iMP*dM5Z 5);q SO.Ò9f2*>n+*^" /#&N?F#J7 `ۢН8;5!pzw CB;9 .~ d,g&dmMi);_O4L>B\rjޡfɇǽ99VM(Ptu̘ejhRc˩إR:o" ) H :y]6OAA0ģQc{Iz(ԘcG'rJrcq(4Ćzށ&\>镸 4jE5*j+7PCZ,5NvJ@M(y-zrӊrJx% )@dӏ9H9enmmͲ/NtHiNEה} z%݇# QW$*QdG:z 14MQOđ"uscdbV}f@MYSY*,pxg_9_7}>4?>tv*L'!6&eFHK,}XDK0:CƻqS3Tuo ^FJ}kF*"fV! sn2z )-fܐP@_< "6GxőpwVH^}%FYFk: LkF¼z꥖i<2΀D xQ҃Ih.A%H^d}NSf}󤍔ME [>n=&~׬&VƸwQ"@EP_^/C82/<2]h$ڽe_经Xørerpe]Ŭy ;Rx h@T1'F dȟy̚0}w٪Dtr.7rKt扉!nH_Ytɭ=tĜX\Bv #6I޺]0vWoVAo]O!i]O ZMFIS+ɳ;c1{U@9MPxZBVsGa n5T I+Lmy-R:(C_<QOc>F١G:*,Zd;MOyz1# p}Wڗe5c{rAժ4DDgКq|M#ՠ3w,l2MV$UQ%JnӲsbNF5gcN8mFL@0?mCaU"AcXZJ;j-P8 Y9cQCċ$mAW6u΋.` e*!,3~? wwx|Ke@4Qcq~R@F=c{p\RouI O0+kp/""NϟdwyXj\ Zʂ6nr~e拸 %weQoFeⳍiKB0J N;9Jj@ ;^) Yo-0!4$ƣ̜arxD1Ŝ+ڞ-mXc_cOjqE2KлIy TaiN.b01#!zFB|.ThrW;!Vkz3ϣ#s(l}|byMiԔ_s1LYS!9 WW/$;!i>k[ݸ0 *ϓGVbil{ŋ>~bwaR<ᨕQ`kA" Jy0QAV]E]1}3;eZKީR /:6$ُ29L;j Ic@M˘(=mVR_hdYjkAIdM& >M*h/-Lp LO.hq'd?WfF*º ,'pEp'tڼ`Od>N.HޔېLk!NtЬeOP 1i [+^ڍm؇1RѽSX*4%rwD:t 'S*I ЪX{Tؕ+W\Qo pKt<}(-& gʁSOH;}}ST8U"JIs[&E^djM#u,zG3)ҹo[BbY{iU,ʴ-Dbeq"ʻ~-l!=v/+hTC( `Kd֯EsQ-*u<ϳ|[ Ղnwxs6M_icUU fuxHFN!-gBpz-2I)G?tr*N,|'O% Ml tzXag8D M;oD┤(JSӟU4Z4?PT:fқ3w:M0.ч`H ~,9js@26PWF}\6u1E:Ç%F]lU p/uHm.덴DXGsؿ5Im9 _YelEoyk.\lDA MM{>'VѺ/;FnRJ#maxױl\Lv˕*z Ӻ))ipWD0/.>G50JȀAXguQl}&㷹 D=ݙT.`3 \jך%hyDNJvS" Xz;ʐ (9&*! yP)`Eqm_ŷ.ggy44hp}L2WL6Cjdt S"+jDڧb+c s?a3r<Dǒ6@TLhHQzT%ndԛ- %&켮/.#c4RBSLH/٤{8ͦj15VYz6,rrR8;X5L52&pvNOVH~ /qu{l.|;t;/OifjfD?*e),z@¶#Jbuӏv[OHv1RmEl!4](BEZθb-FOnQ晅&A3WԽrH9,t[(/> q+3ةćk cZ+ ̣X'wTg|`iRHC;%}sGc|H770D" (g==#\Ό  J˰ev0yĐ"2mj\gĈusH^96RʳL\֚a] ʽZO zۂ-`TzBzKp*\F3L+1 mIj:t]|{}%m I}@]`]5`RDj|>݌ ds̔u$z*ԉHf$N T. ,~(yկ 4 LyNIdp p%Yڶ}uX ڪRK!a z:^IJhSBw8&=;g+ݘ^g/vpP%3nN/rxgT_uUN$xZxܠ'!cZ[Hlg5q@},xJ%Te&a ЋWpsڴmUr:f-n."Na3}ÓyUˁXɢkAٞ3n4_d~#8Jug  " nӇ+̛Gy?j7f0s7C$5@~~126u?9 R{G^8xD1`QױKxi3\zx+]!+E}tf>R[tC(q!fӵ9' |RRC] HL.o;DDi­)n++iM:s+ի֜phʸ3UVqZ8q IVs3#!)IhEQX\#@d1k c*Ϧ%<TJ ZdO 8u .-}umeVX qtG ZTWj%2//=JBo$ yG3|˸^U\05DtKY`T#]16tu@X$"[E,If#޾[h41$-Cu]oҮnl|O2$`lI/TDŽg'g*9bI>/37",+Uxv#oHx5}e]E-)>3%4z:{?8>F t/޿4)I GuhvCE gTWz:9> lT.M5}?B{dd]=!eO#N38mBWƪԆd3{]OEp0 y-B3uf)]/@& "JH1ģ&Ttq5~۰dyy6)UHt@8<2?@-=W,k!v7%M1Caа W ?(@4?15 $Ìϲ,22 uT1KwɦZ^)wh۩tbC@$nxx.rSg9㘚^1[I:*tꉋ;Έ= w"%!¥%9]giOdԔLX069x fӅX@_t*blTa(s85pw9$$1:S/:|}; {Pco@WN+iبDFj씀:e 'e(oּvj:cwAab9lk@Q^eW4›P HCaBZhjuГCՙNU pHes iBf3u,*n+QK+{7-ӄ#Y0ԒkANCE3ky]6qYsIk RD%n0k SޱgkGWE)_f=+mFܠ&z 0p $l4OJIErӈgv%*m5[h),߆yr\NXzU5ٞ򷻪.3&eFUHT8ar[Nծrɡ KRh.ڶ3; e_$! %%Ȅ4a S*Eu^Am VdOqE}hmȩAh2VQNk|*' Y!\~Jy)?ݭzƟNeMfb x3 ߸̾ss(M2}Чka¼hTEeK{|S ln y;QÑkZRdHx)t#Lk+Cm J;8"2 M<eDCYSu:0&#ըXGqm9&MUy fF@MLS6㧍;F|25[{_=ae@>w/<Lǡ}ԒJm&b-1}* !,^Q]wWaɩ; brݻ' {ЄY[cr :P{ 1^1|B8|0%q?o O@~`1ǐOhԍ{Ь8_'.A⏨!V8Bfiu.FRIJg ׂv@lGoL1 1kT~UկYq64x1;\?tY h:B2Lնq(3Ӗ brH-^ i_;L(h+.ɦAAz]#]l fw-+p jRWA=tHY%ԃbwdM8+u*+'%J)~ czJ*' ^B޽2]d@ $9H["blj/o/T5e9EGCj}VDzTT 0:Sh_F ,Ӌw@) q D1~*LeI)x3*6'A=2,;gR z4k$jcftVK+TX a5^ @4t%;_ f){9C"0Ju ˁgxlxRv&M{is?T&rWgj9H:yuƵbv4u$[Ƚ N!'+wJ:'#)٬ S\$`xa"cn^#YKp@e#hg~!-gҵwv&" ;Y`bY^*nmkx;zX}332Ĝ.(B>Xn|-AOXH@zpfҐuKhM,\HWT"c]9atyb1ce tLƤǍNLz^!,6„k]]Tڒ& 4$Z*PyޒuWm:7PbFdUJDQ1 oP$kzj$ -cR:ϨywNbϲ5C^r̊"ԎI.RFweA@åraBԳ'DLԫS,`6c8L[7N w֒F֪xŌP v">5Z`L E7Z> ZQKIvz]pNWLNni38Wb( V1=ά,aPފ63ʼnW?3~'Z?O*l <p/ԗ9?A',7PlR<"M8"?}>E.j,Hct813LÇ5S!ww"!!,^:BV":bT&̡"޾v˃v4#<]Y}m)Fh@f޼8?^TosRA|gA/"v/\_wI=Xz4 $儌y=Dm.Q3WANfFj?Pj?gtvæ.P":܌BevL&6~)[riR)Ĉo'")% dښVHM̬GO㶿x C|=p*^`^S™rڞ72>t}sIV p}Tv ]4LR_1ghQ|.q}+Mԍ.0U6Q"]I6|tϘ4v /6O|;iWXm>xDے-!ޓ g1;PN\"| בeyf́aXT 5Y(rx ^\;fyqmGhj{5 ;!nG!a7*";s{mLvD8ɭ7{$ @]Ğ@:0 lWg@ lU0'֊I=n^wily-?N~tomފYUd4tCg$ ݼmzE׈\=e33(;4پ]/+(X2lhF5DML yXAeK }:]lT% τ[W՝Z.Oᣉ/{Hia{AT-ޣϋ4!A~/>ŭ6VRjwΠ)wxO!tle{֟v, *c`Iq GPeBX&1؉O67qD )xX0-[2pM{8gmW0:(Tjf87"oQw]=e!neX­]?ْx5%XQ*э ö`I4҄xoQñM$Cn |5G.nh,ת&AH0kVӂ߭RTRB UlaDHvX^ !oÆʗ-\=B\K jπ'y:]v6O yQ (eeO;:N7 *Ehg=Q=S^GpHpEXl? ÎcO>$flً͆0 :{vy}eQ&- ;H]5jiwdqת JL梘;Gk Jx37Z*{;8E*pMop,yY}@cM•gs=W;G<͛.)QjH>mZӔ)^{O8n2n;ncױ0D]׫0hAܡMO{bCZs'u,%E\Z3Fs@0Q pܣ`K=l-AStB~,NqWxӘVȻУ\Q}ka D4H'C.ߤ=^1؉2OvH+PË,5Wt$Y< [D*ok}$qns3k2U^AaR4<6E鲨MLb H Zp ,D]?c]XBz6+Ѷy?sK<5OTc{3q U:#offڤ*ΦSN"&![8Z >mva8C* lڮoSW6i75\ࠁ9n Ѝ|ǬZn& VyשD7HO9K{[< :f NDJ$)"- hf6U)L5$!?$Ua`y~зܸz7^I|/#O ?8' 4(7եf_Ϗ9/W\oRYb.eiq=Nn̴8 GGNMoiB+~l.Ҋ$!ѴEp-c[7 5XU#|y7h(=TL؉WeMg6;֦3 Yja1//|m(*ָ v%('o[\5o6#ڕ wr@X: *1P;cd:ZkS~$l%n倶J=ܰx.)|$i. |j7;-;7º//,";7U^)1WiQ^xFK}iu;{pYƃ ,M>bCe*3^oz j oKr^F.~`m(jt-&&b?lx#9 +@!7QQOѠ>[S@:<Ό?,S?S&XAMi Bv/lRf9Y BQ/7+bEVļ?|r%;(|)'Z2N$*]BHvىco:#dE3GAQ E0fS 'пGaϱA (1DCXz;]{WCyQWzt^`Ny7:| m)g w|8_Ui fcVJ' 6pwK]Zؓ3j .ja.Gn1]jÕ),xg%V gaFVU#uN'z~rL ;eR,ҌX VmgiB?*Wie367y.덟栶?Q=$6 ۻ^]#~ >Y77w* v̈́w8ҀXv9W|aKg#9)ek/Pei Mcޏ-N2U!{\ vs JHɮ"|h#cf:jzc;ZHi:_L[+![g&Zdj9d(1nÏHv?~Nudn!M-}mg +,*}ZQV\˞})/ DFF[9GhB6 cXEima^w&MjKpposv ǡ2&,#M+8.ԩfӭ8U'6\JQqT*q汆^&OMe-tg ZBlOl<#؄^[M^jֈީ6ȸ;*n￯&x+V}ri3<Y{ԝG9-RgRrIKjEi}49 /}}W:; blrn=Z3r:]Wi{4q,j z22q?8= i'FoNnH}%(ԫiCܼ€@98.o᳭0/8I{%u%~ߔؓ?} 95u(jd{AևK1i6ղ1SG\B~0ԜbM}~s7s>dT Ͽ g=99d1B+\D%b^([8">M*;R׾o8-['9ԕBre XāڊW[1dЩ$u*XyzZD^GoSWQjuP:mr(0 6Dmqm*y-~\4VVD$hn 0ēٍWn|P;G`JTX#zxZݤ0e`xx|[ՓXKF_ͳ3<6Eaem#Q6ivL)qJגc~0Set!>t-,kl\&mQWJ,#9AϰQEb9s}ao|c7EE;4/hwFD$PPP< @yW3(*'$v=f>N|oɪK‹-c3~ǕDD؍LMpP)pҿ蒼4iI&H 6V6[nj|G55d&E ,Nl-'|,0:]~%2^w,}wJ:㌩7- 4,\Z |dDAlV{=\IB]iOwd )O= jCPoᖆo>5O2>g,l j8UI[,VsTU'G5(g&BxªCK"X~xy'_;I4n_1w(N z?= WI}dS&W3V˞p< QP,3Fp=vol!vN~l$D_yy[ZܒԕJ7twm"hx=N膉[$=])=&Y aA@w5 3{!K'8Ѕ3fR^{*<@vlUL\'I ޜ2sSH8Ҁ~u[C<^Ņ3uڷsMuB)bk 8YȊkgB84:CGh$ ou VCc\'ӆKtTTwh$C{v ډ2{D T`%/h8+4`齱wH'@-ؒ.eUc|V]Ŏ=>c_3{~ܠ^Z!ljooD0FI}'8"z `J6eݜ2z瘠y%m>i(>Ob #I"3s׿.tDefڽXgPKH۰ wp0?KOҔI]Oix FBnO6r(%e?m{GzQu;H}Fg F$g*o({K+?ր{N΋g!Iv|7aj_e s6L#ʇm]tNtu|[^q7<2!.“V{xdF@@ ks-).L7Rsi1Ev& T- f}c{Q隟tKd ֪~F2?@hN}3*on`pg* nql3|StZ;No}iM 9_Ka(~iBUV' ci eL[J8=㩻G#PO8@yvWwڳz+cf#pJ27OSxpy8wiŮU(ŠyaH(ot *.PBWf|(ly/-&n-7jr>P+`0B_=Na wG[/ZrX@Csg[jbnq٬&obͻv*ȏ`@ec8'P Ze@ Fۻ,uo\G;<:ʷvW듟@LY`C@U TW߱Z~@ͦγ%my_!a,SDJK`Z&biLQZ#XƖVqSp(lcqphAn(%RV{HD,!$zjSݓ\cTl|\bDL$_DE&16N1ަXك > q<Q2E2QBp*pP@RNM]#Ò[ٗf:$W<$4pX5wZ/%C(Z3~Se%`RoED{ =5J @P؃aEYR-ky8-mTHųX2EV)ZE }LuIa N9b;es(z=!q$чB isOMеħBG m~ƒO4"gӂs#*:%2HS$4uFXh Nz*U;XnkeNԲ# Yպ` K:F5HuNkbsvnbIuD_Z9ĄSR#7deຖVED׿ei*t@Me#ؘXƅWs%,f`| ?@IzqŽE r;8*JxT栂mLR/=owQ8p1!_L)]˚h2||-T#0TP/ P^;dOc;mR>j~3Co1zF7O =\T1Y՗R *V1߁#3rLsN +<1l7K0*uK5H/cDrW >Y6msx~}mJ[S%b틧XvN 1/ ~0`-x#GzQ{ Jx=.⩢@ K^~N3k`=QSHqb-4Xa~'q_eGb_龮imp1~aSr!"fgvQl)4OW3rixZ=lt3o^?:8Ҥ~n(9̄m"*a`7`g {Mܨ`,j9ea8h0,Ț*%. Σ5aJ`#6:4Dq@F ՘!㻧rDGwT:EJA+ev 䔕"<v/?h?(w'H&~ 1Y8gXH>ƔOpp7S =J/캝IZ X9/co+13CغRv-ewwֲXt*>%TNƷ]FjW>/cx&Pr珂oct57/C>SYv 6jA6~2Yv* lIԈ$?N38"亘 0ANI pY*b.4,NJ2s=Ow9../w}9_׭\TNjEk[{rԃP7Xi/v+;*:&w\=ĶҘ $nF|CesfhXrheBcψDPj?aQNѮeXa d:2',[+CFu;A'x#-GSvu)nvL66S5DϝtIT8JgI9'u$g6c6mE{ ϣlf൐Zi,-ҚsC0Ʒo9Ħ"MZzwŞҷ[γ 8Dy~_mx(\󘩜IA"V0ߌ"O7w.;_&g^eeF߬?֎U0;pb 'ƾua{] YK%)+fO<:#|.2 rUOw}q\rle e'|֏ Ta:(L;T |{(DpS/fAXW9˳N%S'iU{/cc!`R涇rk-f7Ods"p黊r0A^<29.qҫƾS #TT}D@M-%qtp"Ǵ?(oʸt%:+"bC91 p ]2zRȝI(̸ j1;ʗeYwD[Y󌎭7_ , gnmnݢ"k{cmmčWk~l^Dc2u_HENreP 0LfW`m5|Ur0t+&๯<.y,~""bW:JܳypdWa'\qin[G,%6)h,Uߙ;Ց?LaB{NvjWA'-K!$>OBx k}!@7ԜЕL5d3ft3JF[N:ma pL00we7"pR"Cc DΑEkBf8$ҙR~J\LTcݓhEo)P#O&hj(b<O|}dP'TMA;3&7=tl+̎^GmGA'ZRU+qpho^7< ɔMuWQkJVWRE tCGy_yrxD2|%jۍj,$ 'ep,915: I#?2g Z2f\IG*.zث)5!Xt55Mᄤcߋ5IP^eӤ\cgJV]*!(b< Ewo?;@Ksu&"!,$K(/vg̜X\TbO>0i"27ʼh\MAQ\IaHd r~WMႊ<_"W:!:1"i~@:.Sq\1~Xӧ)_س(U9 GJ3.lT*{9(weNAfHe=2G3W8FˆrTND^07ܑA毡ɿ8 sQ}Dhe7vt6IyrBi>:vıƎђmo \@#+eɺ&%i_G.R.@0" 8uR'd0^ޚu8͓->~ܖIDzy&Bg GE;Z!OhO_>-?aoal#w.yŵ$-9D.pW;X MZTR'g*w & %;4@ԍ^3듬[T1DXagP32}pb:1suΡ}?6;`v'^ttCWZ;(,G'I80ĜzT)W>#`έ<~F8#(-jL,M (@gƭ9~AW"~h|5\×_ ܱ PQ8jxdz&6FA()#p10{͊ft??`d-ƜwMq?f+շOSqʀ'dO:;zoW%ݦ1ZsBȸkg}) rO Æ]F\kVsmf#)7 cU -*ZGQMN.Hcz'O tm%w#d'7*N D4]fkE /2Ly }G"&p>v晳 1Q4'P Xx'2rR_zY-cK r&"ݒR|>q"uVCGx;HUI8rk|͐wjDa_{՜`6,:'7륧k0ep C"eeFZ ^:1Va֋FJ6g}H g\H9)x>1e ef_h{\P4ő$)wtџ#D_ V&4*1k07hG@^'~rHA4H>mhЇ XBKz4p%  U?)EVc~YJ-̦J#2D6K<+ȷ^!RT\T]+>_|6 qNAe'N2>*ie ǎ$h~9v8퍿4!*RD_yx=3TXOCE{+OZ*/0ҙ<=ۑ)*z k/k?.[ k^^fUvكפ\i %i؍Ҽ8 cG!i5/JBvՖ L+9ɫ"@f/nzl0;<ۄ"_*';U Gtd*n.7\v:tIT˽fZq63kb2[`7!èi8% `Z ;{%LIY_=n]T?9u̗TɝJ5( hw Pz]) ~mcLC3GEK aCXY@ėi!p!k&Z5dYjdEU}xߛm[GQ*NuCia#]{kKRgzf椘.js fBdDNn־L)9]iWHqflέkri/_dG4P{ܓ_F.Y_o'*د9>!Z3Iuql  vVRrDiAЉB \c)D$-p?y&;p&Ybh]Es\3ۆZUO :o{NnA |SV0 j2T0JKݮƅς#u?' #[C[%N#a}I@H[nw{q3zTuq4XEW *Ժ?A݄ mӐu=ȯ*\ xQ/*$U88lf)w9UntZ CpL=)(mַhٿd2J;]Z}S .hb/l ZxzB'n2@.?p暔L[wmw[ph,JQiDoPg43B1S}9#&Ƥ,LBvI#2?#?x䂪 +EՅi0 ź>e#ԁI5dU=Je{\c -^Ҿ ]>4_ sCzu!DqL|X]21ą.aQr(9zcJU&Цg_ sY"~3ج5:$iV6bƎODOmmۖu5m>Y|Q#ZJLZwx'@݌7B 詷hZ)ӑW4O Y}AB|oq" ^ # #Q"2J K R2 g ǕȊܹkoi%^9XR酩c\~=Nu \g`,v1(RIф;w2US'#a@ߟu~v3 wo,1kxS``E;L"/aGllmBH;yZF|WBkG_Le[620/C0r7WZ>Nȝv; 'k>Xe7E+ 6KCm e4O3sti*^a%է!5miS̵͌Vom(ԳjoVAqGes3jk}XK8Xwm̛O5%Ӂ;Z5K ǒ㖲UTc|`chȅߒa/,ח$y0l_}ȋh#m)[Lۑyk=#H7.J/@&^l߿OS?:LL;14T0I,΁/@?D3>}Øe6/(.}րLbv6AMmqGtp&YrZ4ڨդxLL >HW6@PRp3ܝM⇎)WTllձaR4MG)d2n>XC>;k2HyPh;&7?q\_ "ߓE`i# ][ ۞VE8[l>\Kg|XeD,3/W}ʙS]-oG3B/f[,v!ź;;-t]= ɩdhYPCzʪ#=5={͝yjR\b>ֱ.6ꨶ=f}o%.Ǫqas0q2- p/8Yar,A@@&}Lx]t^ӡ})Wa,Snoo@ALuQuPN?5; ,A\d[f/[H]I֞@S[I@2a}k8"wm0joW6`zSu0V!B+ۖ[|t}kf ݃7V6g\wt^cVB.`RŲ#:k$O"+-W{KZI۟jeěӟK+WYT oߖ5q1SqKc/eາtO)ru z Xwh|LTBp@71XԐ+lB\0pku5`oNhλ wL|xx ,b>$L<Hٙ1Yu#p.QOM^:,+0~KqO'Ȓȧ{m|עYL/P !ַ}|Thrvټ$BФu%7HtLxdCDXo ,#%qRژxT~PRyi4kbdRZL ijGe$89nFYkz(Idk@/}!E__-$qGẺR J-K_Բ~Y,͛$fe }X3ZčX[<)  Hi5"rc)[_B,ũV,<ɼN R8S5 禊V| :YN_t8۸g,z o(ޓ%K. 9CrC&VT5twԢɭ)#l-NM'c~r$VS mQt6o;|dRD%߅e4?1PB!ZdCW}ǂɐ-J:OYy~))1b-ٸ1yoeo>nʜQ|1o6͔ uK%^?NW7NXau(fiJTr/ E8N8mJeꎃIc!8 je6օz2<>/V wRױ vѺkc y5t.g-`qLM+~!^k>nd] '&".60 ΫڵP?u׈3D&rh!\_Y~Elu.Ҧad4yln!2&Xs2Tf@X)^={GI%(TCH~yCϱ6hKpz 3j[iZG@پJDVhGԙvЇd-Cw`?;JGZd[ SV# 2T#d+\sQ MJ`0ޣϷ-KqU'8>Ĉ 7Mi\ڻ2ֹx #@A2P$gXhPb}{ L9vk]oxC2vJ'WX7I U*@7Y?ߤ;хPˌ):e_UFX-nv 5n>C߷knXPRMΊi_*r,5E˥.y։,ߘv2Y;JTR(u^#N23Mb5ˢ:ϟ~D*'g 4U8Jkt#Cr&uYS) W%ޞ3u<hTwxsTfZ\A|:QE=Λh~lbK$G qg|<ŕˤWdf)XLX]>K&; Pe"vS H*z4?_RA, bŃ{͝@b)5LN-$jsG0bwL!p' oXϦ$k:6x7P /2Êh 15ImGSh^Vl Vz܏LK-Ѭ͋q˯G=7, ^. 02uvărg7?dz;p񿻝ͣlJNNCy`QT AI!2t|Ĉh*0~'1|#jx`hX 9 ^27]J*n;Ȼ$b1gaL.̤ArX",&#O$;*}r Pku2^; ^F9π4kf&ɬscTRmrH.^hSN4E2|E+xU}1~V)Y,wXlW zI&Sȸ_rI~\ j9Z>֢*+yb0(F 6Ė$i4ya-@ m]G\+<'W/@]yۑ qsAݓMYgUi; P+82Xf܎ht\B (/~ƏBY)NQ$yE0} ]&a? h3sxg3ahJEV]b  CNl1$b ]k&[tc 1x;XA62ء0f$%OtIZv=M{+ð^[أ.݉6rr cܬdg(汁2z8\o?{@{O>RA i:ȦvImwF,'shX?Z@dHw2 /?ОAlA\SLC+MJF/4HW+ `=J_GMbMDAF,h%4VӞllrLee|kJT:Wp+liZ0D5 &7GfoTzڻþƳy% FWcM}!C"μ? >#F']a*O1'f)M]IV- ϘB!6snϺŊ|P{i'%ņk|-91џ"Q*|aEUPp`w A+GQxP+񈚫$DU.oa^<FzdJhxUHGJ%dT@NΊn|= r CmL!AH.$!`7~f_S&u0)2y%;^q)B CmQ(n mKW}Iisˍ.{p[6o`YoWpC!<|)JTQ+G< .Uo*H1)٬,V~I#2Mޤr; Q>qͭ$BM\ >HÎqM1&$%%[D6*gMa  BB;z&04ǠJ{լ5D\0:zڗԪM `/NFrQ.,Eːaakc© z++(zoGvˎY۠7Ba}Kw _$C㺯]y! >x_K'f+A^M͝9;󄵟WmCBn|()ξX~ѯ/\{!t\&{ifP+&]UU9"xSfVҦ{N3p,[ՐFgp1nSumR!+j^!F'VCX$;͓ĸ A@nvCk`΄|>fo]|*nwv+ea눚?2b}/$wWQj2*{vƎ2C k߫&nXw{"$Yk1/m4 w8`^UKqfcOS>7.zh=~:268)m6KZ==KIž'c0H90B4H8ؙzjdo(>8I[Ff/xd |FW. aHJOS2Q"M%mThv=52ʵoe,I0m}]_ly`=+UѰ[ YmA8 H ִR R^u9;LIA)amb0qH1:| ;VaYc[ H~!}PoI{lyu-trB8.vfK)=R1K(Au0Bv/-$ Ƈ^OG#tbZ\wDlb܇O"w~;󏯄q=Qt[L\9#ȵETU]RMϴ1D^4eD Tr,`X.3ӯ'Kit tu0|]I&=t׊ӊ۳QKQl{S|ܴG,Y*vܪdl*o{lcڸS5% `+a]QB惑͂e ݦ'R; r6N#QߖX+MU,@NK/Uց%:Kvܚ"B8 xDؘᯎi,tsz5k S`#׺!4<ƛjĿX:=wJP_-Ĕ< XBL- <,US];Om33[h_*tc;L A[0CjZ2GE#F `@A8{zF]S Y$#  ]>/@  vQ|P8x<*$%ʬ.s%//eA‰LyѦ;C*iӉ*{eg"Jg臬jh[5f:dihaCYz#cK oKR%1$g^)R|;Tr01L~S"ބ*BIU*݀L8Xk)r+ni8YXښ7imkSˎj+Mkr'aɜ0V#`KNc!}HEam|IG4h\2I^ Bvju_zR峌P!nⅫh͟B pt& ?GDoDN!֗RyI=(+cJ*/HO[QVϷguS~b)+P1: 3߻Qd&<\ی:ɇkBYfF<0IV% q>.LNSj:ۇs3FaN,f<#Y>vbҮFd6C$Xz`=97gRǏң`oc;KN .-'tte2Hgȧ3u 3mϦ54eZbL5u*SG/ I3W=@#ڏ9]g_tQ}zcO\"-޵GHt_sL.s@Mˑv0avDV|րu6+f6zG%']љw]OɆStr7wͲbs!mXڇu-Ή\eRωB?$ FqIG#zo.nShF -|ry(HNy?=V!\y>CյZ(\7A}m΍20\lILٙhrĄ99-`6d^ ^zDr(z/(%׻):Gm~ZHͣcTߒjm$n:ͯ%`]QsIys %O~ bxG2m fKtح~wpTc 711=X-p#EMD>$f+L$ڰ i9OXEʮu`֓9: #,X^;M§wpOUZz'l@" ]9SGK1ȚˠWyx}ֵA ug6lg>Hz5󇮎sOlk;fH7N>"`1 .x[vjL֫$E ~l*[ {5)Gdg$w>]?26r\f6S|/yC1vA KxveMtu7W\+n_wᨶMrWВ[DUpZwyW5@eH4p<h^>+4[ uG%@ۜRSidH.)ЭDV)i'! T' ]L~w$R7 -[;v=i+}rxLsb:p6*pf&ii3H8j ҰWA2cǼo_Y0]'=*Rgӕ`xar*oVs{Di]2)GU}ymbMg${@?}fd/@ˑn"oixhsWo`_y&x0NG]Zٙ_xB]񌖹]x{ 0#[V`ƊS ۣrH[R}wS $ܪǘ<"{[7Zl̾KE[P\g\} -Vo& jCWWLyٖq]%]FѼ.nJ)p' wX3մ͊T(g_H>#dc {eH"`WTh`9K]tR*tU$횸$0av [0E8Hp(kO(::s3ĩP7jjZ?;6х*wrϢ?B=vͫ%Ͻg)I<8ѬXUJ^fAwlnT7CdL"‚mf38]t;ݮ;ULepsm <7l|x_tn\L6:M #QQl7{ $D_܄5k6TO\8 vp2LVMAʡ_˿ŢIM JHC @Q8 /=C^abI ~I ;ŔaHnCE`we=NJnʓ˸aXspy,)_*X?1NH-ANr)Cr4PW [^L)XЋXj&ҨRո1yu9I3j5mϤ<o4I.'O& }(4_ݒqi/Oa~%|~ 6 uyw5!0Qx򅱀$?K+Y'g֔{W2#BϺ5K^TJĥCA:ar!sfm-Aq?rԡުA؀XvCA n*Vb '8Ҍ4 @=(DEu0zY!D ig Զ*? IBVW/ }~b&*shP$1l[eJ ֛yUOʲDPIf%?@ke )d,py/zDVnOg +V pܟ^,.^G𻴺&g3yq5L@vd瘐wzYu.XrPH$|5qC,WA ;OvM \eHH.-]X.3ﲞݜd::F wQ㕖ÐY\JLΨ?g./VW]XQtP<-Pl7е>]u!ȑ6[1t^~6|qlDkū-@}U-^]ǩ=f3%MD0 a >tK#uƲ=sM웥\}| ۝-VR[tHV%1( e?5 Ngc$3{ms&#N CڱάOkc洙0w #"P+~1}ێ.@y#1nėΟrottLAn/snO?B66T~DηrZzdڸb^"c gog/H˜p.Q*G6pH^Le >|8ξ[^wO)9'O ]K`Dwc\MPKWu:7Hm{+qG%i m*A ]v)=T#8qƩ%<1˩m)~>茽,K9EE#l'QM=Lc% bkH1YLjO^Qdg(qAg9M}}<)A @۞YK*Xv~-Oy#Pj*BD MuPE\MU}\Xb AB!s0:?6JHja'L)ø{Y$,m7giMTvPn\.:7{󫗰s ۗY*>t[mlsXV:-cnrf3 .iD2p F6Fv(E9ݽ5a+C4W{z2רct:$q}nŀ:F߻5tspe%}XOE!&~ ߦLs8Hȣ3K X|w(/܁s["%.}㧭so2OwjUxĀbPwճj8!nMؾڽmACO%Aqɛ]]iR;Mf_go Q#:^3wF O&ǟLFm?:7׌b^'LRr%AaA噋%WW 5Y5S2| 0a_ӚƷU~xL}Yb2$4ŎJ#sy֧W.vUz-j/{DNp6V#̏K@FM{%Ҋ8(ҺbbȌdv!!sGf"hkp]sDTbEھWp볮(ZmH+W_A3x䝜 /kԐ/e|{r dqxiuo SåV_jRӈGw]̦t?$v=FsqL_m˵ =áHD` \6Lۿ$DCUWѸLykDH}:?i*@-iq*̞hL&L6=+]gyNlM sd]悞)w->KΘU]{.iدl#8 u& }ћ9 XNXvЊ l1?HZS@,\xrTsǝmD߆ Y2 Oz5[ByԖIz JnI՚ $<c?mzHqPp9wB1g4.W]z7D:;N+.:@ˈ%žZz  ;%"T7O<1/&gd5& )/,_g&$"OM #5_G#G^@Hf kpU=X#X}T| u8~p"iӷ5ƍew`Tf="m.:Z8wYoͺtS4鷣hl94{6{NO(2nB3\Gڎkr }^hk*q٪/{C_ySu)I~&n:?7%2 YT9rvx'uVqf{EAJ9>u4Ns'. .D=6 I}?0ZMQ!);H gsəK̒.\tjޮ} _/?'DQE1R m+ɦ/1Vm>&籃*·s*aZ?4X,"|#]\^V/fi|`̟%ϗ 8K49)%~)bwQGP=b@3Dx@j&c{߷oSHW=_[n6M.1+Z#X-';3?%r]p[j =V>2yԕ*U5vBQ'jn@2gZvߠF"/t̋Ꝛ"\GuqAڛoYhl~kM tCDO0O惬QsIet uv]/*UgGs s8`"(LK嚖 jq` fPDP1p5Ye)}kh"PEj" hPn~(· @b&c:-_:&3;L"d/kzV;7_'%bzR2n!tna>WɝB,P1R2 @ `̈Os ,tl tmDٲA@M{(}&eB~&pQ)a5(4Wi|GjkyERVM֦mR^ w^ \UXż;س[bKhq/c^!owEAy;[ )ߓ2}c]?J;FѰ7zҢ' Z48qZ\;a<`IQ٣Irھl/g ՀKP#ܘhR c]򒧸u.1x;ODD )jNL'XDp5:a+7SѧMc3YYe'";)H>tlQ7:DkFS7"&ڑT$0H5+4$xҧBIMgLL ]rtYVe?BR+w'0;ޛv0p g]+t ?h72~==3;]6E\=@Ca #|ȣ"սqy0fه-NAgCڳ0y?ܻf_*ew.׬@ZVePY/hcm|HwUj7#~4K{\8CR15xg#u~&zT5rhE {akhS|'xA@uX2TX⸭S'Q:" ;/R }mHSbZH02q>Y4/ Vª+tdJ2d{ ڇ M$mMȈz ]wlMe#J; *LjT_{i=?*IQ؝;Ê1 >n- 32zw}-! s01b/8ΏIS?a)/[IXaKĒZ gjn{1)q$b\ud}axi)/z&1Kzy"BAׂ^cfO o;^t0c lq2Wdo8/'E┫_k,;Z/,B"mcRit>r pjU#}MVQ&R5Ne~x a)5e0s0P~?OOցʟH}52o+LEWYRYqLJ3(k(q`{Aјըye>r?atPQcRmg$P{[rtqh/ rSwG[iyfȖ66b:;&kNlʜ8.09\w&5OdUf>lJWmknA,@i$E("*k:M9VpZg"6܍XO6꒒EqldЯ`p#v^TC1 -X{w,Jꢱz[/=e(i: A!Kd`HtHЮ鄆amT*3W,B>غ=nk Oχ^T$TQ,@\rI8Qbu 76-atzkLӷfy ˑ8CdĦٹJ<(;T}Πb᤬q:Iw~'ZeGOBƴ?HͱRٚ b~YeCp80Dˑ{ЏHDۘi\]:~P^+0: wIp=9o7ˮR"SB1N:ui*W] Gz&xE/ϞIshe8H庅WD(k$w+F2Fa=qzME^S|mM=sѐ ^A-[a+N6<&;S@16fӼ5+GvHګp?m?F{#{PҪ0/{no?0{!>8^jFs'0< ڟz[Ӏ^{Vq84V׷ֆťsZ%SSr2?׈$R/ǭqtv'ap,g(;M#et8oIҪd6 Pk?׮WN*t- i؆H0=Rܧ{Nu/.1RWVd_ZfvN޴^HZ$c;FONyZ+b׶fmE$e!*bH@{P2Ƚ=wN[ Zr lF$%2.FoEj[gɖz}33nиq(4* 4VTWk)oW|w  s'_FOl1(mǜ>i$,ƪg\T" pF dVd8 kX D2xHsCd\U7dzxpO۸C4Ȑn^™VƟg[[bNT>, I䲪[] '(3T%5bS"JbN!sXWQ 渐(ޗzgh}I9cV5"F~#2-Ԛ5b1j2xnZw߾'DlVM՛ "iWt I"2?5@xB/xFIPE W'r uby/u! |ɞjd4ġx|ITwK!t W˲%#Ue'pIvDFyB! Fq#aȭXKұQLIeMǿh(%*ޑx4H<7o cy>d;t '`6zA -R̮Pz"; =n&kXk3NOxp[hP\1]EiCWã'S?r3bq Y&{$ #mw ׷IenY FeZR{v*gjڭ\V^{hH[S>+jfJ儌7P=$PZ lh"ew˔;n V_.Nv%HvGa jS8MKrP6P6d/$R8PR[m(^>E!);Ln~28hӻri4Z}AD0V{` CÀyeMHz$`: FtJ!l"ܦp(1glBpAQS_7,Mj@*d i!C" 0y 5?.});jy!ngzֽڔB(_AYuX)?SdN N惘!d5LD=<UTsInHL"q ޒb-ņshզ{]-3`A%LTͳɩ47 ;Ɣtr>SݡhY T}T#Ir YB3pBKxAllF?bfU\wҙӘbJK5][nsxYde Qzxz!܌N'Zq,5SI鶎KĚ8=6ɚj*[8 UiJ7-L`sI}2u{IRDmiZ&{!'p4J~[/p3dmn` #9c2!x[\a 3l c_i9[8,$Ԣ6Rl19Y xh.;g)Y齄e-A(/7ޗa/wX|q7O.!zg1ݔBHt"/h'|6eXؔTIP. >_'Kr & X(_`!=+n Pp n0W'ɼ\ʷs"ܭp7ߴQ5R**t|0`PfhȲh4r8{h:5BDwhٌh}k9;F e{w?8ƒ,>YS"Uu@MM+H_RFܯoϳT i"p5Wh"^>?p: OpkJw,G$1BOt,Ab Gl8d]RPf5 a~ Ga \UQ._C2_O jڴ<@JƂ2˲i+fUqRDRIR~_=kK TJ63HXd57D&;Y?\zADF>Ào^tJR[Y o_s9>eSsv/@J =&JMUW8:8SU qm>gNjM<Լ]TPzVeM} rcv&2"5 tY!)p# BQ~6崞3׉0 6}/UVF \X+qGǫ% n5XƄkg[h-Ĉ._}(l3qÅ;PiY* 9N`Q)]Pctu$=0?g8R /Jh) kh)ǡ m =fN?R^j͟`z_'sVӂp vruɴV9Qx\LFso+[KH?I 2@MU jB5SCK__kibo]'yr21Abl0"ˀjnrzP\%کС0;衸n }W^V @N= ہTM) b?OoS[2_8*ˌA T8&)㒁(w +܎8iGPچGFo2kJ4ڿ0hI[L(VXWjq.&}&l4^b!os qZ>p :aa}QwL0,Gቄ ?BA "*'>Ty9Wx:ccsJV#:A_0E7ɌĠ)0T"x*Qh;1$br4 Cs*!"8B9jɬ-}h)ldOm)F?ju4pJa/^ኧDp2a Jb|)"l[kbJ{TrzJ?PgV#RX#/sk2W_Lo.tAurZS1"U^;*yKNCˍAqgKҳjCď>)hAomCB[F<.._ݱۍ(f2T!nX-MWM|3'A_c+Z/iЁ}fvV b몹1=9+WRl(+Y1tEl ȇgg>\*Dsg,|LIc߇Gbٯ_Zfl!ˤ@fȪ]/itD<3q]#+Bƌ{`i#bu[YYitGD@|ܦ"{Q$\оj^fJ;IM'48vS*R~sn7Qw|fK#ijV 7de9a[ <Բ"BaD+)[KG u͛@j0c%G~pn fIE g?A il:} 0dl.y'O30 [%C3SmHP]J=ҥ}v`_ 4z\)x&7 {Ծ/jLG&k[P!( #:1/% \M1Uj'8t)y!@@d4oד/= 24aA9R{IY6Ilޒњ{l7:瑚(sA̍G]PĺZaH2f/- #iևhkE&qAS0]{5>bFR®&`'O;G/nJl|ʪ-|GվKlhS6c̄9m-YDjIX@ _{h.^Ox9qe LS+#smR(ӓƝ\72a\a( 2AX/$vyMg[ 2rGӁwTWPC-~b39R؂:N1&wiEO^%{l_=  Zw V폜G؍Uώe yiOޟjhDt?{d7-.a,fxŦ?LS4XO痨e_͡ԾAMwnȼv*(^_,FZ][e*챫TWcG됺vPSt&td_m_ ES{-<\b%ȀI`ڱ>F# #pڂǑ裼[yC̰zϔP}jF%NFm$eQwn z.$•tu"R5'oe(b+Zb&pώMߣD|GY;RCvH@ LʶKZ"w_4M}#[y偑e,3 ^u˯_YKc $qr3pES̈<~!?6a-g f  찑j]sDhcYN#-{T2rfoYǜj,ɮq$?M2۝EK B|fVctoDsfҸs"f`Y'*HM8᤯1,.5 0j}x ܎y@. u>v j_[‘<۾ӻO`EܠPlz\"(DxҬ X,r?6܅G}E6DjXrˡJ(t$^SWxmߜCR(B":Lm^ʲy= ]={-]=JωEQEJvόdH=^MCOTB *礐ABYx49EejF|gY{bTDyp7`=n~>}Dl{SVh`!AۨbSC&]zO0)Kԭ.GmX/w̜e[̎΅Vl WGfGÁ"2C7S-Jv$lb H%P \}FiJ}S5AY`Ћ=0S3[ɱ*CO$rwϡ-/b|aC,a un)6jy @/ G7Sw3SYwC7 n{qBx;e.kF6$$DDۉP'F4s$Du00i&0s;Q{3AtQ]ൟ7ʏ[UlG8E _#n4-So9Db;EFu)q֨ל:)Vi%!d%!iȑ^IBh8!oOD׶0U[vȎaW֙WaE'xQZU\yz]n,$'QNy'̵Og#3;%19lLh{_2F(K:fQLz>!Xѣ7u C+\a4ɧ`_7\G.tʃSYqJp6 ۦCWA$՞)^`1\!=tl{{-.":.C}86"^?EV¬K5qոcG,oMw3Ё$I~(\km稥Zܘ|zv@̌!,!cM . +쒙{>r#)RZcرnfYp͙,}|.r EΞ䫥zd@d Pɡ+8O7勘uU]~EBV+^*z4 1}7?/5`}n&b8 QhY;^!3$uÇX vG*ZIs/_y:TSfx k>r]hO XU) ajO=Ԭ\^ʊ+ ==B w~l;|alEcu P'QܙVݛVq5Nj ;@hKn23<Ŗ ]zږGD3n%:7,AI_+m Fj&asy 2FV16vg|@ tI`$S U48dO?e17EMeR_7p6!sl+n!gOd),lrèGUxܷ KX[Q#K$aRBCbJjv$prfP_F{"1[y%Yoj}\9*IHC>L$'FT*D#ĕ|~:iQ$m@T90] nf5LV) '=q.uڦCFþYaz;op PdaQ7 g.Z8THwWaܾLYRb}h] ?gqȻ$xoz2P!KۨkR'.{#w$mHe˔K+f-f! 4NfB%P52Ȍ$n͏5}#//woj[wFM;L 2 dۜU{pb$8a(4b> NԜĤsG]Ϲ9F*—o9M&>1{~5S׻LwN.ok¹^sd)jע]t4m-K f/ZLDO UI2Ϭj^).<{`Uۓc!5!\+P3(1ئ-YgJ]^Zm`j=l)z-Y4'N|C_ߤ9 (CC݊:ɣ TSn'$N:8ui B(s~ڢJ̗\k%`4u~0z=v:Sa6{[9X-a^CeA0;3p 2ܯP A1Sc6=OMLR<="O/mC/P}Rs)NL&XJ^P.ߓd.FHE=}rmG|pab@@Hꤢ(gn6!Ck bY}s۵Km"m73`V$zQi5 ȜѴAfi9٩x"<`6܅{ F==q)Zz {I+#f9N S+ر/*(f#hN?R5E7E :Z $::DM` ղR̓7^TLi~&?Xo*&ڸ ,UYu\r K/0Ig}z΋KMAb`8TG|H$?ݣ^᛼ed<,{k0^ߤg$1Ʒ\hՈ"7Vp@Hg4/%p';'oOPٞlni} _>( qi{\nH=-Sҫʂs&/x*E&K#B-#Q7 sOS%7 }Z,S {b2T]Azxh#jw|)ڮ k]pfbRh۸.{0p6p5yn7+g-JB8,8 D/|iGFġȃba}P$,~yCW0 IGIWsHQ+1?[52C +leqwpH ]k~y`KՆ1Ur u6HaQ6h*C7.D&l zӀ_+ĚxBFQPʕ( ޻ 7~ 7mkKeM, . jvtxUTơ1 Brm8Yf?yglz&~.#<]+JNDkl4H9㡿}R8]dc0jn 3 ED~L3ϧ7 t0.; ;E='L maP@1p4%QRkF)MLX{q@}5<`d dʀb]2hi^f M"G Q: H!@q"?` >CͨZ>+WFTC5g/7KlƔ͆In Iy=Tdmﺃ%bկ jIa>_e'%\OK>[]G:/l1inVXo=H01j= L[L~|R}V B/4s,SC+aqݎX ^ӨҲeCB|w!;Nܜd &#@Ѫ eŌ*;ـA=[~Ǘ!8Z8)%i?x[~w[8P {ra7x8&myJk്3bn'^bF J^iH_@V݂P[8MLDq~^pn}K+嘒g'Eyq|+-Vx"0ߐi+ Wώb 9%|B@!Cd-vB t'NdLykZXj5^I_scD{LM{/O4In#Iqf̴Q_v 2[;HyhNaO}ᔹCwezOܙك#MS-"FET`M$mp !MrMuAw1%caFL2[Z ۬8S<#zW}2Ty^VUL۽ҔE$q%ʖ\^=?jUqvML^PnU hP8NAEcH j=vMz`/C^pV ipXB~7$is E "KEnj UT-KI7r욶;p#4->`i74H{;lQ̥0.4̈i:kN=[@OMY`n(hVJn,R"u۰lmB5Ͽ_H:4ۺ'"; .FPK{@ .>.$<KJ PT.בE9"3j͗ k(r/pTaY+6y5G1^:!W"TpZcmdJ 8p`c au&@og$舿|d_FL + #lqeҌ/ӳr*Ћ}qFh,}* p"F`ouRZDZ xp|^E8z5%}=t1+fˤ!'.X0A۫Z0p[$V]6&ۤsd6G6mavF/SY#qIɽ{?6` .ۡp5&OXX# 2+el^HRKвP\jC{B׌k>"0>i i֏tt2(\bϿQy4|SŀE%k:p _|-:i%em Xv/`|+_H?9@|S080Gȯbddrt"8AMnyP7 fb0&8 "C7f }K.F*z,R({h}Y&D~ ;;3;c TzCpVrȦ:R]DoMK'NFnTà-:]Pg(O^!"&@җ,3o^ 9{-d06i> r^k"0_ Q=2fp U~l0Uq64amIߪӨ8ti;+{vx !J}|qԧ0mc*'k9~𷟼'*p= &5-ZMޢ}Y&t7yʌi+-u8`6M3W OA)NN®s8ϳҮ5ωMl` rbJxkwbTC5e)(@,.=HNx>O$e~`V%o[ETj/Y#$"LrWw܃}7G p2z¸.fy ER# Ep/: [zt闶/=)4cDpmX#2q!Նm,ePmER ѩofdSey.5H9HbC(ʕ xf#F6ktaRfbK;A5mHH R_1E GEiE sjYX׮ɴjo#VO-h6/z!N\mq^݄7rȬ#/NK:0ފQ{?Lg|l\T]T3aO!ެk<ey^Ð#2بFp9b,c?Tk=?Ą3;y&}3ڕ#ápYiuJZqFm]S,12;r\.&/@TAt)VΫ?=_a>Xk̡pIuP`ѳTToQsnCs挴`m[R*Gr_z.{F9>T _WsȅGS| ĂۺA Ɓcie/BdΩ6X}xR3"oLǮ![pGy,f'LZ/0(7VxH[+.6ٻSXH;wL{`z[p^4ABeLWkhJb]4`H@+&/8eT{9Gk{&DVZ9. jE<厩 GG 1 Ans %nIZǍI=ݝ'è'ؔc P]4k6Ȃ(;E+t>=مo\2l.1lG1QR=*3U*ɔ:) Z8ZR< @1!z)%'f Hp@!YJܫ#IL:ӿGt?b \)!Ia.&I0ψB @y^Xz/9:lWk%#Q,zyi*=%kVFL&Pb\Ud"3Egp"p^lv2\qj>M nBWիβv??8)yKwѷA ƴn/. ]|!:[llJNܧO1$f_gDO9^ZOu)t>4?!>iY2W" /ݔ}in K( 61e[P_i(Uk-:^U\f8C`A)h} 7< UM`TjvM>#LΘ}݃ &2@ l?faVpp9k]F`LwS+ɗwUyIaXZr.JťBB' ]$11$Zʐ xKu嚶TKhKѧߠRoq0xDMU3Z:. X(R!pF)H bLZK 5q 7`iab9دUX */W/J`EmVr[xu:6}>k Pscwl RAB7M2De4}.=Y0 ۴1%WV).P؋X[ӠfSh(SԞ1؏ FsAN yŘb):"\ ۴BC' N(sxp¢ݤynz~쐜zwvyMm:aEyg= l͹yq E**`9%` BG*Nmr,aZ`Eg@(Czeirq%o MŜЈ7NJɩd+'_}骶D*qY òɈ汄HD~9hDz}+FsoU^Y ߘC%\ 1^?N|oǜ$󃰲:n;t*WYvnY"&Va-$VPR9cuƀڧFeTxKPf FyPGJ [%zO)vvkTXFONqhcCJ')&N P7779eTTz m1/]Cdx}Iܳ3?> 1ct@DWza:* }jO㨛 &z"جJWa+UT9K`($ڰ|$הdN)B62Kq0b9փ[4<`&#!ќ!ҁaxH <'ʚoK"g^#`y-d .%y]Vu)f3+eB,s|%~_=_sၟ™#diMAvk P(]e&(n<nFA8~ >L,sO m2mަld;SBA䕊8Mx߬v5AK7hTH2'JPq?Lrg.ܶ8 D6ZVJYl8>F<)KCdNxMi77:ORL }h94|^ik>"e], AE@Sww,%R`.gk(Jd.o UЉ O0MN!-J*Va_Ӧ H DJݯ"EHa]z%dI5J^1&KwTKҞ.\㷫.31KIEqo"otגBsմ6ijL*U_B˲FuBZgc!rxK5ٕіJǘYeQ(2RU՛P73}^gtEgTܚ}a:FvnNtUB&H06&uy#mD(7}%r5pdRZs؀#U/3IbF+:Q&0z|Koѩ 2Jň=A틃jYK|j¥#*Z(/|hJ#ii #-p61jB?3>L@'H0 `xe2Uy8\, 7qXٹI`'p;(As{:m^ dm4Mܦ!Ź`ةNq|}/OLY!PWߕ#?PE E`:P_ kZE*d¼R>9ͦ ʑ{(Œ@\^]6SQbv B~%sx]9ZbS{` ^s BSFTђW jUP @Ϧ.sEFYsN]`7wH/_3^Zf|DpD=wc%4C f@I $ʲNq,{W}ވZnS 8DQ| F%`e]uM<<2bTiK߯j)W" /%o"KU a|7V9Zk+ab[-o GR3YO(Xǯd믩f Zm~9񄶅Fξ}0eϖtIo<=@9$l@W~dܯlAzPg-!''cc$O7(l>&Ճ58huN,V{2 fWi la){B>s A(w\^4/!is%_+3Ӄ?:W8y͊q~f@)*.\ {$>G8|fsR&X忁,iea_?O욭lO)%`+,%jy8ORk]_R̟J">n΋@|LDcODz!R#v9Nfs@LKՅ!w;:/52n =;I*h0.r wN+){%NmPׂfr֩A~V +Mȹ0T݀<=#D'O5 I^Ĵc/p ͏֧R% tD.0iNP}(Sp{*D|m?VsEP=lHrIX.e*DJeYpd?߅g*.>)mG@8Ah5 ` }"8xƅfM5fnl_ ="끊d._^LIu]EWr)e˖HzSmΖR.O&pKj|߽4fjrz  (QtmHzh=(sg9sN ^6Jt/ Ƴ|9.thTH2/^[QHW͓~ڂrKcz~KK(<\+I5[ޫV&}"Dht>S<&Ŏ4<}p9V/k$IAꖸ$0ȿhO6/ثB3I{pJ=߃nC LX1N~ 1bJ蓅 Ï0ĕzYH=nˆZl=ݗ>}k% AOI$gPg{u`yPrc5E2eɨ7:lsvP/Z T,ԅqKJ~P{2> k3n\_Y|[lԹSY 5UY0=ʷ3TVC5EyJǸvYVy͗ĐQ%ۧ@wZ%P23 WOmCa(7Yp@ ^wI`XJg$Q[!OO׊q3#ppȣ*.7g^ob[ ]AُXopD)0Mԓ} ]…®G|CsѨDQSZBx,YHq<ʞC+3|e\fjQ؄|ym2!=/G/m ÅD*&Z-*Dj) >kkDnip]2,7rm7i8H(EB{>EMyXgHEu$_9;>U^V09SV98ץ3toCⓖ Gnr/-ƀN %17>Hh䮇 ݘY/Ŏ18hW_P m0s9G<$: mk;=QT`%Fv]|CdYJԌ~8dMy L=ܫ~fcr+܏Z@opD?j>P֔@9Y$G;)uKm s,@Sxou.A'Js>w|iGS͐mW]BfloT)+ 3{w$iwK"ͣݓV]39ddp%lўf=cuGjCAJ6箂`+ҭz T 8;E~ y!琚Ȟdkl՘ý޾2sߚWæ0P6>> 10[]g:sA ]vcE|6J134ڨEC^M4ȷ33"Xcw: ILæow poޘ1 Uhw0HF8Ok23<~k3=ԏ/J/NߪYEއ̸3B { 扙;褸I TD)>I%|pDnAԕ9qǛHRzS:ڐqw-\M9 894%|R>7*L1^UjM 6$ Qe2L#.-3r]UG Y&C0Us0Wv3 5}(V8zaCϕƃsw0R ͻp*%8 !^(B喖(6p5MGdžӄi,ܐX ]Жγ5JL\koJ)7%,$WHSy" d``wuRZ/Ϊ 34ɶUu,ܺ]IVcfȟK')tdDށ\C>^C=~7*E_tq\N*˒왔Lh=NX96FE4KyD8ZV,jaWrTob2δ~'(G`:*؟2MC9VWC`ٻmC?VIrxA+˖@VؤYq6%ҾyU2XzvvZxCS$덴NI8VPg(RqU .Y1F࿪XxkCY';I -ȧ4@Kw6)m]cR(~.7x~T&n~4ƕg&p&R2WW2KD8kel'n᭠Pő9vY娠ZMkV)46LKf]i@S-y1^j -r)hd 4cH>޽0F}5kWir~iӈQ#]!H -7? I}1n=6]S:Mj@uOօߦ ^eH~Gf3.ȥ`Ig7PVc>XV4{[[rpgς{Rp PL *u{9-$p $Ir,Lƛ| hh1Ԣ\qmE&i ⤲Ym +Rv-o"b?%u+78fA.@zjy"OiD|BtVe]!VjRJ"xsKՒ<-n%@߱Q1gݯJؾ6{x~j-wׄlN v|a C%o1$ ymGI,N1xW%ό<4tپ*{SYT N%~d`Sfތ7G@C|"˹&y•Bs]&8&"O%~+׫X(^3oh^+Bro2Ss[ g H|]%L$X)A^ bbB)J'/rL@%ޱN@K % :%7 cr6RvalnV}EFyK h8gRߨ _ZFeR\8VA7_6j.ЪUv[Erϻj4}˾;bA.B3z Sop':6gdG8)VTJx{? >!,qtSE-"tT#?$>}ϔn96r]qnztf<`cPzA_^$9/5&g21Cs/}i[l,NMXdMYZM"ߡ|g슁@&<"iTèTCL ҃ >%FBHD 9K'h;(L8 E0G%W&C3WgRD~fÎEIѶPA(ao\IXp=xL?SP@S`X?s*k|)j|N1ĤpGfv=l'%~P?8:gF#ǧG.X4iyGíIxfͱ;n"# =Mޣ[/}dsL`0>Qi)Y3ǟFJq|3GtҘ+ %-֡fFrW]dLbHBgAV%y / F25ٯ,f!XZύqcQ5ʛ k$L\ǾSDEQ>6] !۩GNQoF:~IKvFిCR;G/hܢ>yR&"M@`=IЮNmvsuև&i|=2zäjP:)0+mgh}{܄ 1@LuN#)V}˙9PDQ4$P2MH@T.;\@TfzK8`h$G"44j25d#GK4C dSq&ʾi٩Y;EظԐ0dpoy4l ƺ%MLk3b>XCǘZ~wQ}أ^ȿNiIbNg2+?0ַ+50 3# \OEOCKqazzS@ dkB4ԀY.Sy85]߫>^Y@IU7↊EU/ QojDQB:*Cx X NYhc4?Xqy089e4SdzxXf2lѢtg'PeudRϪ?O#xf;"0lT\(p_d;TF,%vZu4K#[N!E|m>w#$1k:]փmhm5[PIUgh7^WzQzwdP=h[21ft9N,{d[XNbAc#\"FlXcS}"JA%~,hӹKL7n80N2ӣ މNNJĢ,c9FQ6YQ8 , tdu4T^*:@v}µci:rzCd;&}jC3hlԏ+ N@4.L`$IH|]XLJ䜥t,pIT,A 7R4|5#K)꩐Ϸ[$QK2Ar d<,rfiN5>Gإip%u,\6@xXs/F5FU G8OyBN A26p&vpT@UڸۮrTll&%4l7?(rZrM+TAB jl BMbd F2@Vi!`ILkslk;0*SsަӚ2)jo,ȄRGD V]_aDUa^#[bw:F=KuzjrJWQ\;1!]L^* @廗ݾ5 s*\Cbf!"eА:,8ӋҨ<0Y'*gxi} c%ݕugh"/'!ۭ El59}ýۺLD_'}*s,T}~:;wM|mS]j;G1=d*4iWDcr%'% #m%̲}nUc qGh2iHkV˩BKS~nw7fp'֬*m,*[u Ͻ%l"*^yrr>ٺuHS03V5h_^FƯHWq&V { ތapZ!?\,^`V~>6 ecתi["Seּz2Αa,`iJ_$XAVLxDeUq ft!K߾H(7<g<(ndb҆BOBSt0k4-u6qz<E?_M$N)mC;{!s+Z '{zl?w /`LLE N3G&d,!(A9ܫb꜍֩r%?ߪ>a9݈5mc)U]Թ@Pn[KI_3vN#YZ @)e#.ԊX,Qoq2$yqV^ IMd1cY%̄U~`R׊˷N_Нor2BqPxf6"LuEp1 *ԧ9e-X$Gì\4 ӗUCBQl1mDHv=4?(k\f^xdBޗq[¾̸F=$2E,=#BO\'eё _xBBn$pii?4nOS c,pc8-#ZrbfYb&.Q3: { !كM#|`JQD3.sVlC5/E2`0+Ȓ l_SToGh  0] ԠZO}X39G~x@p'L$OUb4@{S;w%Y"5 ـ=5 _E#n$)x6!ÜZ Z3hJ[?2 2'/cnV7(OrRgXRԢbPPWSLjN[nTbe%k2c.莝WsQOLX 菞 w 5RB,@ݿzTd-~j AMm*⧅);MQK3vbAm1o/N)vBwܑY~vlbo]A h9QG$LIEWRIF7Iq,fb䒴c%Aac}h%hFm xL"僀OYĂ>l{@4R#qmgYI[rٞDoT?x$M+ 6$)''4 `z\s(ejf Mզ}2`9;=H}!facǶE^\2&X7,ӱ^b<^O$/zcA2ͣ4-ʹm?0qI̸OE sދfaBHl5vF2< ֿ!\BӋ|l]G6 WL[Yri1)j Fki%F \셆\nvU5NA!!g3g_𩸬+S(Vi9?\ZoT01K^d䨜> n'h}j6Oǖ<8K8Nă1Bo?T["ytvpgP`ҩt @p.IR >FK6QoasO:vڳ5l] 7G-OaX\j{p-_q܌WN6 !-ѣ{ 5:Rm*02dM$!X 8,@ky VĤ,,51_#%W}{RjԂ݆5\Ѹ'y%rkANP?,N+rX~tx-W2Ut!BN71f>*RrC^l˸fo\7aT6KA \J|)Zf_q·kw̑m5xL]v;mӾf|fb[J!!|ɼ暱X*1ToZ"I!wJ0 $_ 4ep%;jDGs lP kl^ sј"CVe!\ߺ,Nֹ #M`<`PM|V+*G7h B6ERYs`V3߻6w3=tawc4⳽ȫ?̡=wBA#h9܍&Kut{ܒ uDHSTJqzA:]:@1n{ڨl8?z1M.kW)ӓ7*$ZiX3vaO61ǫZ*G C͈G*.ʃ$k|!,c jcF窣72XP!]H$ 0N Rq$ϐ(Jfd[ B߼` _{KӢwh12cG{%֬$%lnW`#ͮ'Z3S„k}1Fmhn CϽf!KD-YyDv$t3מ^ p>0N6J,ƭr>k(O>Sc' -/]ЩM1(.eN5!gD. G ;U 1/.,r"5<0x'EQa]4M^dϙ{X! \XM$KkpW4'ʰ]5Tb퍇jK5j;E۳IUF7rwkX~E7.N&]N`DvơJ M$}oW9TOW칻0-~ffݒځ:C ӝ^{Xۧ, GZ6ςl:)x,rFXwp$={g@ަKFG&C*aVvcr5W ,˩}*!hs_dAFb kGv'\S5-\x:6y,g7OD KWM'9r:tsz9;~@KNJ?iPN tL/Bl2DF])7S&yd/!28Q@ۍ]oÐbV0U'fOldu;jF ՄJKt;#3tڪ;cC?=TH+DI %]#J KǨP};(o،ܱ34A]w7oI_ Ru^A@ >#ɂÜϥYC#!5hM""c$ ecQloqDAku*wο ӚUz6JS̓٨t]T~:Yx 1=#[D+UEj j紮J14$"q:Ml A=J/c/Zcu Ձ?~XcGN~T ];j>K7ڄZ^R=OaH/ N.O4(&]3M4I qz ? -1ʃ&憶|%$*avc܃ `5>^(ğN Xn7o8 Jdb2L#g C[ƹ$J$02emBC=Dr&]h9D!`O⟁EMnzO42嘒Ϫ * (D Qo®+.JAv;^#3cxaeGw|&~j"߱+-HGly% _mbL<-}U%, E-!bs%mW5u-#v>#_RA b,'#n%ZRvF*ٺXoF* VrQo볎YrEXBkJȅ6;:D93.5"ت {z!eʏ&j= ]" x|!69IMeC6Uc`B!JoDl*6@ܾcBr:t-^{hzDn'݋ط* 8 =](`u͍vkgm\)k0 djWY:MYbafYC. S0gQJ& =W/\FvڞJ{'mF; u$.ǡ\ua(V.|jpHY X*oxS\+az}Cut~vӅ`L9UD>7~*RJ8 NSͷ?tc#0q*O3 YOж9Xڦ\Řk$n= T~Em#ρ) `yw*F{sl~ D)OZԱ2ӳS< h42h^9nKvl}JoCu$$_,9)gS;Rx !nr/nc-W|6]eh`= ʪc4/@MH<4nӲ )4dA< ILEñѢXO,$??_(ESF\Q=֗hPW-dYwڣk6>OV"$j 3܇Y wtm^M`:o8&;0H!&'rԝXz3e?3'vۛ?ִ2 ?q-[^nuY gʦv8 ڋ4n`NM%1gFäv#wϏ؏NE1;AT\&FGмn" |^JnϨX2WCa uI|Uĭ VϏ?)9(3x{7~iUx7԰"w 7,2P: R[*x48!7m 45lU{} +{O7F9X}첋MH$8){hn ܭe?(A+{y0%."k"_LEf`>k0dR=E-O RNhpI9xɧ6zp%d-}31ʞWn [y\~(h>Iph&A .nV*}+]E,׍wKifjQAbky뮳l{rQzvs 2s5q BGJ2B7RZAڨ)+Mb򇹲0.">1gVEc'g#!∲'3מKB'^Ot=-܄˟ڍ99#BrS,yqW3̲·_%E\H(ਛ۱o=@y <]\'ڜ8j% "'t|Z/= + gWݻ33>-cYĘy' ᦔO *ynzgs4:yoKNr\rplrr۽VBIQ4yx,;īnW9 V?Gw(U=sQ<ğr}}p`%-N(?$p("V@@pw@՟[+dƷԼĖ+=LA˳_(?u h8b";z&t}y9ܻHR]5ho7v;Ng ؤX}r/RY@j0bRjǘhdIfi"ow[.S:}K5Rs`aB6LBʫNiGS v5*{E%GZsPI% א _$(2B1d~_CJ geVbC=Q"eXdF.<=\cnp vW}|΂EEÈ0j) 1e(hQ:y/>*w ֛Z jZr}$v>4E*kGgޝSV=,fi 5tE1J3 &Np/@(`Uһ„,k\FQEVsbRi@ TBۚ*@^v('9 xדm2S(.jP!إD}|"z[T P5WX%pwqL EZ:w@8ץk "q}δ9,@4vj/0aWÃxvg8y# [@^K]𸪧D7,QC76I`Tۄz\F[e#LFnԒPAzva0O)&zޗL/D+an 3]>DcEA; zndX5-M7N0Kɵ9Nl­UDN/}ӄ ~TjuhYY' HkԷt~o(7a7 ;hm ?FFF9rhױKG8HlJG.Xnq-ebY.j '_viePqB4T7LVwR DJ_rN48dH(xt/Drqn}FѪw}m6ČKg"ROّt \ܥ874"V=~J6kXYfYTBwlM> m;}uL0%&`d` z{.;wSxrfc0X9U> $ЫR0/@zn$YWߺ~#F(Q[qd7uLJ0 󖖁l8PzgDQl/oֈ]G3#u |UvwS'7 & ״ Tb 8?IgEN6PY$ozڥgvfEi 3ٙt`)hߴKBP~R(^Mk1uo"t,FBpU>Sp=\7ƨùa+( jLHR} *3*VC`(NqmFDxfN]\(8C&4D-h7, &Et1DUu,p Ү[7e _6J?tTԜ;4W .$T G߻D c1֘} [e(h^$dLp 5+`'s  V}N6%\XxV, k bYitHK18:F+)n/fP_VK=`۷n{;">y(ô,~c#W0dG%1On`ݾ?і8lp #5$l WyJG M(n+Fc!qLNZVQ3 {/*>>eדn.nܪ'1sh3Je{ezJD/fzq;+bR%HGfgi ,.`0SYD`&%w`gZ\JlAq8ᖙ<$']BOTǽ^H>^Y9C;z x)VUU;qUTRكtNQmJ}Kk A|jU!Շvb{fQeQfOwP/ͳj[FuȢ{={{E(_ k, S,ޜ[vOOy XeCvNX[pX!>e\@p0̑5[fndUlwFk07 w<jH&4 {jv 4uUDIbIV!B5NxNq#CM|?=<) r_n e SI CR/;j^K1f}S{P]r܊K ;]ZRziZX}T8⻓x0sE#EBc}/|M'KIQeAӒ=ژ6QԔh4S{:pA?Ha/YkIS}wțY*4[R!f ap<|[j92G1-j 5"!zR]> z0TgάV^Bi*xE(!w(&xc'Q`GTTt,xF -TwwVhV5)eVi䣵)nIf09*h\QW+1A.I d`.;Qe\:C;qMiƍ`ߟSnD# )>`̵|]Q S+Otя(*=S(@<11QƧ{SߦO^>1-htAP(9eooEƝ'39F4( pݟjxb *@-i(ɗ叶%@{Ʉ&,N-ĬQ1UD&!ƴd7k R][Gj RkhdB~fb.S~E|U!r1Dg\h6:MMɌ`!v[ŤD,!B\Ún1Vox=h%%Zne:4D?fObġ*qn8*"okoJΆ :ԇun9<5T4|6Fmֽ}]e  S|*px J\KJ7xGW;p[Mi@`U4XщyT䉾R-|&Hz6@3~Q`F#祇nmB]k65'y*l8TׄƭjU$֤Kg`M8 O\A5,XÀm'ru a6D޼SOAUv( k49 S{5Q䶝a+3:I2iΩ.R/o)g CDŽ aPE H)c16ݲ}sAݤN"&RN=NK(`>e Rf@D#E0˲խ//S@W&,XOѫCI%ގ@ZU+IDe`~g31^ f^[ +|񹍜}n a:Q:[FjZPG읶u;&c.Iig*F[H],S{k:`,ly q QZ2,Eawgݕ-%΍ ު5 "5_FoYÕ>RzBK]^B1b\J7 ?3צk{5UPş̙.B } G&ͭw80XA`&c$u3FBjiWE_2xt?W" ߋdd, yutmv\z'#4K'uBѯG?rݳ,lZ1BɱnpeNf1Au(,աea 5 cЎż_hd]][CvZ2qhʉ=t!ZtU sC -B*Қ`SIR` hifIp5n%bmS,)@Zpja+’g ce8Ï 1!@$N9n"9Y6!eLL[@wjAWrʽTKE|9%xQ|MH>oyq ʼnKh1|\A~r jn:r|86C{u#[Z4HV"oOS4.oT;`D`/SBPli8#0 D]F[fs}k8Wngtr&Ú%uu>[ pOϔ3OPd60'.kD$A'/`F*/Z@)ְ^=n+V*Pc=|5/B2*lvXAT5~G{Ӗs09)XktRl+B{ XH>_ b>4lEp \,_=h4FqO_>EbRԝ  L^]ERVP-)( 7OL1(]qfUMS04xT' u ȓ6r[P=5moq؛G ;l!e0ҿ|́4:Fd:g11KXx B0W6NI5O[l.y74aG}*-l>lާqAD>)Boc`<`1|Rl:;R0Bّ kmDg:ttYQ'o+U?稄F?Ec#dK-1aXh7d:"NJRbQBԣ&YbL]^Ft"z|SA'L{SN[z.%IP$vfFהJOtq/⍤U.1U1Hh[6%ݮ& k[qR:ґ`XMN~dUXvd [{C~.62Y !A:19`{g_'M墵 H1e O2^ͱ'*6@"&`6 /2`L İ slĻPWk!^]8fys@?v%qDHE5=2#G"5`pHC>~ɕ,Hģ[ܭJ[J3n8TjV2gHո~~ L(hGdH+NUI_ Gʃ2"6oMH5~@Ab9}P T5<ކ,%) K[Ϯ)rS<- 2p})'to[lu76_ _֪,^.ٳu!HAA@vIO#f^{غ_&L\I)T2nζfg$ѬAAgod.xGVwL- %7ߋ9"mkn..suɉ̻,&SN{sqݝf@ǗDfOW:6PɅ\ "Č*=ǫy&&+6$aHzư/#15Kmeyʥr(d$1(QhF[”4A\tHL"AM^CK K;n)2g9iE q)s),5Oq|sF~]4`x߫O=Kꎞԝ{ Xͩ%Dra,%] ZB-+(_V}N)YˑxqRlaHg?Tڰ3sڋg?͵״b֯ Ichf_s:Lt>c*dzCk8_K0ޮRҨA !5PKr*_C`S?R-Ė:G=!CWl݈Zc u&<#b=m 'c+z8puh/c3);d̹2,rMB/hג/Zxie6ǫ {>'ŗR3D5,/חp%t!m Ÿc.#V=?Sp&uHmȞb`I 9f4P/ b (ԝk9h# N.9i;G\tJKd xfSKQ82t@f;aMDĻUru{ʮT^3)#Vse)dC+_cQ&MrڰcЖDu%K ;r@T^m2Ҳz[E}{ <7y~O9-x \EV53l\ץFgm20te%6!`U떙xcAhc yki4nDك!}q\E{HbYFjrxڮʾ=sQ9 /wMj%Lg4pt~LCb@xoAKUT P# # u[Yu8P(J'W鳆Seɚ6)!9ž~-Cz9p9D:cribYQ |"85azlO_]GN2ʱ Gy6մ*'2G9^lR䫢ml݂,Sbg9-؈[uDVv8r~4a橤[Uź4Л#.e}N+rbX >_dJÕ!BOF>xZ~(ԋbDk{C/!oec)^׶k%#tHL}&mlxZw' ވ-[hri}oc)AStȸkCifh!Jz5L9l.AJ 62r]n]-fX2DƋoZ)HhJHM2FJ6-&N4Ⱥb§2K0D;Kj$רֹA0Pjt̸)LA>2/9_ϬQ<&w-OW3nP>&Cik|N!0L@I#S[Fg- V 8 A9GPy5=Mw[)aϘc"k:98[!O@M 빈kq4&RuƍOq`8صf|rÝ(2\};Hq~B 7%H\ s+]Ū٧(#KFfvRNdX4vF3V 2}-Q[t %RDCiةL|g,dw^׿qUE. 'Exhyqg@F$FNw0IgÀۈaSՂ|x\a=-YmcwjD^Wdpd7$KZz6 ) /e]74B U5[gO ۥ޽UY.Y$vJ3?a# xEyԭy{@8M%5y9͖-}]r;<geIgUn'V1br0õ]0i͑h7?>a"ĸ>*CsA|e%7#6ЖpvZDqQ۔[-JWBJ> Ѐeͣ @>yС lKzހcUf \?khݩI$̿ؖ#!}bT-cbFa+}TjV(^e=mK!9nSns'M79ae !֒f1c9 nUˮPE;Pq {Sk3WW֞,SV[m^LM-0xChfM teG腦$ax4%oF%4 v;6o*QhpGӥo)_QUAXb`Km~$.uUT\|( _r̵Ϻ^5 Aj ^\)tpJF˃g}U oT#8w}0ڝ\ k>f!2g rIg0ݒx*}\:mݨZ$ tL]l.<~fw҅m["~ƍ(pF6OWC1%"P{vA`ȐI:xéX5D>;S0Л&gGWD^֐yg2+ 4ey-]|4ٴ}Пc?PոՆ~A`H:0k{Z]UUwl$a&MF#0;P*-N+aM 8\e(HcE5$:&ϔ{ɟ|  Ui֏_0Le{$RSi"-fV֐%} G&u|K^; ,ױz7 ڔcLIEH`eH Bn㟺wN \eڍ!!j_dS-J^u[癊S\Y2˥^8ϕ9'L O’INO;zPBIbcH[ߌ [Hkβ1/s9ޑ?haZ %\wzdk= r@+0-^ rq璗ӂXR`Zϻ,mkbSe3H)LoRxZ]ABi@uUJWF fMaͭLH0~aTK}G/Z)_-T:n*i[Fv(Dc.}\3\܀ TǐsJ\4q9ЧL+I`v)4ZJgA,:R)!48߰&AcC~zo]%ë?%퉸AA^z+\ѭt8npS6ٍCwE"ݜBe7pH-2 \xTem1c@XUW=L ͽ(~ъa>X}9[9>L[Rn&vvQ}o /0RVR }BtILھC)Dyy0cߌ[URV66UgR2 o>Ry욇eo)Y,_rYq<22}RIDC1o@IF_B6@T+ꓡG-OvSmZxn;f(L='NXt N;K%`N@tw95niGWdˆ傷B%`l#C}]#Qg̍&҇2-+{11aG_4#k+0:/=eRui43P{Űa$v8.Ģ $ 5LpńG:zIU] q!ԝަ);p5u^j?lnυ\| Ww21usd@mܤn i5RDה DHyM,!p #iAq.'np{}Ek!7;Pz<= * KlNకφ^z%#1eI'˖8¨'xviw,Ը[|BS6|Ʌ9&bћ?vP*Zb L):b"4/[Կ$0)-S( iV-\`i_nwU ZMMK3 㗿c7 0]vt=dʫ%\c'(/t4;n~岂 pqX~H2S @srM9fx5i*HodL|jGXzeYWu=!9ȓCIQZrv 0~Y<-ާ3NBgա<'N.`13xowvkIa:M׳Vg3Ȟ>M U?1Ś鲺R gy_.~\PyHtFs2"1QժIUhL,) o,U"!%W@ 2煼#xVۈ9isZK#E&YO6=)4l̸3]1: E̚Z#"7+)"Ӫĺa^ $"͘`TuU[w/RbQH!}.\%/:\T(l0JNȤ:U!2̄^;P/Dɗx,PfyxJPcjVtZk5XiryJ' u՗"/X$l i aw1 'LJZ*NiFIQ͢<x;",=q m$ s1#-6AG x6p9ZlɼǐONJR5݀<}3W3nY HE-ѫm:Hj8pˋ|%,σ41ˀ^(wg_6j"1 ogʄ(ܰ oaJ ؋?!F !_!JS" 1Liuv.{5xD1=:vR-(D4!轒=mݷ"|HXNCÏ$ PujM@=_p=ه362&EĊQ VpwHk>K,bfc@uw ڛ%k-3AxfbQY#tYwI&I5+xvѹqOFd9 6zXL8+P"> Ǜv Y_`-du,W< Y`/Q"_,[4#~e?JWjKtIq+uFH}|fm0TZMM u(r/ 2 {wIW3- ծd1,\Mh;_a^ _1e&T'8n0sâ Ha8-;1b^3DYs<7w VaW^8.: cI]ڳ12]@# +)@Vez REO6䎟!f?٤.&1#PX^о]1>ɟH v7"a_-;lp' S i'p?7H#Y)$DPa2r} s!+.5k-TU$YGc-.*;y:Slot]=^+Od;0cg˝uAg)ߍVx_dv,:];EgEqY \$ױlҜ\]mK?*t }M3e@?@t┇dfrsФůFyИ)Cc WI&}ztB12(SG&=H b]UW{|OBl{<ž057wvو]=*(m AsBƄe=Bb< e쇡4WVWaB~{l ϓ)`PGHq7Z2aM<vJb.=<4Fp.IKzM ޥ"-ƢOnig8u V$<>V`#(kd 6?v̈́?mT.re@l CIdw=k3kO{Idf(ٮ oPhl%=H]PgONi%st)ݟ"7㊥wVmъn&*'%hxF)o>&VA:RY Ogx)&ۗs=)ְ@uX}#׳ }1vrP|E3\؊ݧehz89JQa"l2j){HvVtxFE3هV.diЉMr{} ﬢ"hN*sdci5:Qr421N:F8zB!C_ZA0:<<"gEDk;vňgM>bJ=/)G=!Lg&RR E,8#r[v P{u,'M@BpEY ]eDdL^כo-uZ 3ʍ~mk܃s5NkƶGwaz`;G$"i!?b60kS anNPmDEEGDĽo7&mwQLGN 8QQ.yiw"P(U1M\\V# 1.dI 䞕f8di=ltgucXs[|r!K!(C G"^qjltd ݔ_31w_"]Hklu\vqZ9_d)KFyXcJV3)6 R:xqfIݜ}4lw`sJq$=wKD}(E wF66DK72&Z^@it>Xnދq.ëQ.(i4^T_LQww5&fL+}Kc@Tnۣ ~?qQ32|֡W%=g~d9}=Rt x͢?ԙ'텽`Q:Q8lD&VS )eТ? d+q 7 7Ys&k#U@8-L8l3<"{@@ki:EAz0(#gw NHaYDx0b5j ۴k:bl7㌆ѱڶ[Tmt(8Ǒm%QؿsøhA[{q"ȂXla_.&mT#U_wŧR`S }ى̃-(H*Ttq{i5F_biO: UfwDjl}ʃuT׻]C+T&]Դǻw\HM` ./ 1^-݇AhhыIȃtϭ\*CWFXO$Hx>4bKK7" aBȌE^dA|G-!R noP]^Ԫb1,alàu?RڢɎ@=7 ϣ,H7AGae3 y˽BCX`>4yB /""(⮦V`BKQc\` +_&p2ժk3 C\B:cb넼Gtl2jG:Qs.6hP]nlO]G{{0!od۬q}`_ck MεU\ګJA,Rhp$ )(nCS[_$F-zMl: V90>I]-eqD&n.u_UAOvәJ$͒Z;#mobXJ )NyO8h޸JQEÔ?`  iW'^d4VF|0y4DxR%nc_ HR8ʠp2*:v*Qq.˛oFb_X5 Xl̅!q&xed!gs]H$=t&| ")jkȱa >5c(CbUc)Dw1 2E[!<,'p}[ukѻh[K3w&f!ψ&Qص _R:H2+ W%J̸-9f{>A&^=c-nD pGNCMJ$=Cǖd(QL"h @\OVɫ@yHX}skߗPM^yha޳# d2S M,,R(,w3ü~KZtk?g jjw,Qxطe ]|Au<`n4&%`tlolP4d[uh5 {52̵ UB. ]hH<[DA`|bCta鵏-u.&EMeəCɡ7=BMЧcp|6$?1'Qzk@{r`%Yd!-_ߧNOI=I9|<]Neh(C3+}?=ͨNncE<9$ C?wH!hބ}94.ee^/9ڠE0tGrGv/ӓZwYAI4.Epv#/*D/)jVjd3$hJitn'P{ x{&4o ʿUvl_.F$::YB ĂU;SD b1>A@*m$I}Hܩgsd0[&h3PʎG{rݨA]dwfԕH3L:YgW9=j-S_r{_쫎B)n+k8#e͋n6R4re-^Avy)= ,d[wse06+iP$ڡ衴L7L/y?D!7X]"߭Qn&e;rRYᯬƻeOe!=O8Ǔ} Yγf_ozE+Ia~+u\n "ZŮȹ/?0wZ4]47M/&M?G|m{ q7z`<4qwj5΍ڕ|ט~[T*,Art͙\?|Kn{Qw)f.nErIGT|s{Uӳ#rV n񟌭q؉g*ekaJL$Q.Fs{T̐d~65#>\j>VE|to'?>]TÏS$Ap"^jrgi[ZRM_tә35Qۃo!۸7 `4y;⹤=滾'HDIY)3<3'&l|<]0͑k^ Y%+ nBii!1LG5hZQX}=4p9A@\Tc)K<❷*eEFFZZ;c+SrUȈPJNǃtPŰ%G@I.e#/:n48= ERBbFe'bP6f:H6[yb erӎ RbpBeUr[QQη5*{C\YkhQ7K hL\ @q3\0;KB\6hGm, Vlx V|O@X &:Syc.;Ͻ eA5dRogh3e:r_J,@s!=^Kch'LsgWNt4zg^_mj\$9%[l%$e\F/ \|LkrȌ9F3:nBf0O Ĥ;u2OM V, -QbiyfL\\Oz}ExtaU 9Q[hP3);*HJMƠAUFd¤V[-Gzٺ 89P>+8Hzg8ݙn4I!}/K(ǖ!}]EZ248DkdMTwp\zw-7kxIru^L)5×k\~s[2FH#!rׂEuL&XsaU:"row_ڷl ]c^iO5A`Li / a]4f/ZR}Z|O~taXM@ x?T~N_clw<8BN`<$\.q iZ< 6IOSBJyvI|z FNNZ[W`DCɘ5ߓM]wq0jAxosj:Zk$F~jq:o(˙ZHyn <-eNPCP8ǁ3k IE/BunW;W烫L ʙn;qW"1б3-r؆'Fkܯvkf|N !c <{!=lT/rY^RYXY%(6BΚn$מ*?`g+i^8cz5o|\nQ=9-4cxSnGkRuVF{TB -Ծn ֕&/lyY:ޒ4mmG,8OׯBcX^J..~6ϛ1UsCoشD֤c9LX lƎx '];62D\8{%> yUo|p?TV  cMm8#C,zebYp$tM&¸PHlGթ-!P/zw3Z`k*&|4@mq<p:70CrT$`߷!Lc`O+^CyrR. cQ0upY# 9_v= *2"UVLRev,AuQu`c>Hz.+ *q4B[᤹-'l׳6`)`M$hU -g[ Ӡx)o jlD g&.mr݊ g:7e7xd?g/!܀ ig7EPA4/= xmτ9X[š-H|LkeNrs>vOO}\ .= yf4-կRd=tHqM1ykzRY=?}l*R ǜS[!wJWcv7E4d׋׻|^0p['+֥ ~F(I` JZZW,E8Ø*M)KYAM4B%U'9C-H*Z㌵#u.Z:FܗJ1¤17xe NhyIӐ #o>wY+4P+^% 8Fd7+,u8͌sG  j{)~G`V(n9j$B\?VYÎf}kcZ{A>1? "Ee[ ;rH$Ԟ)܎x0P&cv'G4Z7N&#hۉGWŚn3s{g*bx=RV0nBҵy*[O8`U#bsH8DPH; gBw9$(,ԇ">R"U;1OY#pnW= BqevNuuXw .t P[%ΡՅ-n1rlo4nG~͈7{{SjLc4}\` iˢ9Jf\;{}=WY*-Ho 䀳Q-!X5"*f{ĢIB=شVNoO _dPuԣf; ߅'0pspcC!~Bwn w|;% ?H)7,vIFiR@Pc7'V=\{DD*лܼGK,UW ot᜻wKC|\0E}Zl$hs5*mT <|~s7Y@^8TD}-1BO T<$XFu&Ĝ<;9"ԒC[Fo:.jj`&iZN^=׸FU+M=\(c'o|UUy8~uhLe3iv^Hxrɿn#!ucDq]04)hV{ 4#ɱ?2 p0i`3Dva͋!h]d^Ý9,̺IwqT_ͫظ:Ֆ}K;?ӫrMOk=.9c\A'HQIf+\(k.(ڷY=> 7lNYC 4<ণ݇$1ȈK)U *C-q&ajEzL/DkpbUTp-rPH*{[`ķNY,ZR&R5D%~,)2f6Qv|IO1*2Q#ǁs٘i0'e(\jeհq 1K~-Ԅ{$a؎{by ٤\'FDq6@b=̜hѵy6MOb;$N&{]:\X5AV1Y)5m81hK/E~sb].<#@vJ54H0$-Ĵ@xg e | :M)xIH+iґ,-BU!xiՅe $D8lb96dG!3Hl0c (eh.$5N/> \u;7~}MB4ˢWjxb'?DDŽUMx"H|@7 bNLΗdv{@):/׎iyȞ;˝D'͟c:<,"R',FK0]y"48B<\ 3h)Wy|UݭU+:[rIjSؽ\d.E2zRM({{l{ f+,K.<.)59%e7)uyIǤ>So3I^-X>^H3}32wXH}cl ,HmfNCy"0pt߅}I,b_ c`Ȭ7FO}@d[z\_bΰjB͘5Ҭe;Q f())gH@dK)6j"E}]f!$DsI #`9H t_溪Ѵ})>v٣ϒ3~}i,"w> Sg8=5Y~٪OtC-O%e|dnU>Lbkh0C6>kT;Qlb>Qɘ t( T2oVX=)Z rYry\͝V_5 ADVlB6Si+QǦD&j4zKޞTEo2?Q3O1kr6eZ)~K$* J%vG"uw3+l_w`wKpA8Dl+ɛKEFyߤMI txoʤ]}dɑ/f?- `w`n$|FXZ/HC:`URhvKvIhAe 4-v-IO~1tm1k:>݄(a8qx94T,S~+!#46Qؓ=U#iNv-lFP2~0NHT4ʹw=P/7- n.*qq@ɄPslUnJ^#O+ƀ) "!60mgreP,]%!16bM;- 0R"ݍŸ7ep`c٦FCw~ Qr2u;')h+0=J 7O:6`&CucU \U&4hvyhN10ưeZe)M3dպRhŵ8}X65?2.*[8Ĵz~g#// .˺w~C fI&qgYZ07070100000350000081a400000000000000000000000165fac477000126dc000000000000000000000000000000000000006a00000000./lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/net/ethernet/cavium/liquidio/liquidio_vf.ko.xz7zXZִF!t/C]?Eh=ڜ.+̈|\eU]>E><g=ߐe 씪4 DIM d-%"jFq8BER1IݰcBu2&#K7o4Hva͎g Ga ř!2w+GDnDYg@,A-<ʨYENh9YE4v\B{HŰ\󥇡rN2}U9] Xd=lT#a٦4=SGLЯ:qt0gnB'UK;Z;`/Os%Bw_'_, R}((nz |A WC"K]%f7L#{I,%\9N'K&vЊdQ$ږm0[.#]o~RQ/4['RR,3t椹 3!D[{Ӈϻ Qfq}rD(0GmӱxV]s^8U>սM!V!6"{M!BȡC2۩nC)ntp!*6Sz寡QP4],I}>+9_öBm(@en `F}v]3ۇ{_:3tdv"SF>v촻zںM6\Qd%ꘁ={w=,gNj [>TmQmJ/7CRɐmghqo 5G8]󀚐^4٢,o!⇿xpJ$m)- B,: {Y}-/\w#[ւrG$"vo\3óY,j{/ߡC(mg0D".MB;'cԝ0) U#+E$nJHU Iۙ-?.[ӁǻdG\vؑ5n7 C ,{60LH5D?aZ3ܸo`L1>+"RQ; +sQ~FՀ~`,x Rh+uqgmS2T[{9_A/^u/<̨-5T ]7bԚ;aRbWW5yM˽FӁ(bD4[S#DSf8uJw[rw D lUL( -NdG9|3-f+u!=ί2$ar#S6PXROG`ɅcؕOa 8zL6Bۊ35T$^A~˼ͲZ`)++`@}CUs`] vG]P"K$]wӧjl~;9G48aO\Ϛ^@m'~ aFS西wN>6]0q.KҔ|#%:*@+"1p4K؄x< wL4/-n]Jӡ.},*1=7,|Obm\AsJ{k?5W,MIK`.ѬY6G{{=_Md$(qtp4iǓ)oIM?>~hnXdq}l>p <_EUvޓ\ (7+ޤؒJ2ӸZ\kH r5K_kL{S}OA& 1+/,/wQӈqhMA$"WjX0&-#rke첆\Rٜ:Ю+f[7]P蝕۫nT5's^)Ӎ(Hj%S<}KlSH+*ң9i$Tl؁84ntoz;Kf&jJp֎:c})vw\ ;-~ף?F2$Цz6"j hzVy{n9s'ێpAOZrQx@]en#.PvD7S*X=cnhm46Hٯ|_mV }SzRuհ HbrozyQ\l[2Uś,#A _#z~yfC-f!=UuyG-pME:Ĝ5Le`*zS*7Z"bS" &y9or!mw8*i?痤z(Ha[.3=/_Ahi[Ԩ!ޘrHq}fg  D{Sj~9v,1go9%oXR7f΍c_\H ڏ L Wϲͳą^NB_5Unj`M*~ Z3#+nM+k}cC Ad66IjR%*jE+j(AG`/8Yg+{@ 6ٞ“24[xdB5YW5qyggsypm'az{)jpFL['WVbDYN& S,k-~Oi_`]_ ᅃqSrK^^70xO (dI;B) ShqZ A`*jMuB;3mVViS:dQ M @G-p7hKFojYӿ {R5sfMOLzxrv8"t_ @EP\/ǣg8F{Ni\Qbyp:RN KS9D[ZwVky4QS{m Uث:*F>qL'>@5C3 kq$}LKK<Խ)HAhh*}x<v!{J }xn) Xu4||WǓ$e%vyc"Pï R"J8XGIwX\ܑh!=+z)5dUny9βIHN T: ## ̡9$NRUlFO2ZN?>]AfO ԩu9.Y֙-Sv 6Zp=\5Л;QXTӾU?xqMH" &.ye.k N>MXn[z6[ZsL/cO?謁M~OJQ <ܣK?1W_?'~ f:W`B~ӳ>sYChY'Q9Cn*iZ!7`k?3|R} kxXS8Ԯ@ pzɹ'cp+#hl]k" >]Cn-Lr5lq/Il-3)Kw/%auӣ+$w59AyKb`?F*۬^FYƢ:U]E<}O|=f#9]Po(? ɪa4ĿPG˕[:$OԐOc2/NKO.Or pvb^f{Hxc)8!CQi>TGuVcH'b.mMr8wPnh!l0_4_!TT`ٿ7Z/碎UevHo@efTDFfȦm~[Ht~K(I/tr-o[Z=b#V)Ige5#ךpGebʨDu >:0@1Dt'\dtqi,d;E4PS~lw퇓SFkӲ+ zCڱҸ;<^00ḆAulT<+aBW Rc֎f҃a@ 13%,n[?S҃  컕I*ǡޣYi2S1w8e,}O9C0\ҡN=N:֝O!Tq;}E=!+{׉";QW3@NV3ǺbxH&5(M5&8:A٭1QRAXkSf I5ʓ}X&OR!>.i ITjmi 7QǶXH4h~7Uf7;oߞh̉Ns|0GRmD|p̊eiGO# s{$1$`.mMH9!*ID){tY3e+r, ȹ,)Eďfu t> x0BD7;l3W[Tܨ.⫫b(?JSe;sqFNxL=Ȩ4i=?軳d$ɛ:>bk~K-8=EAN O k[P# sKV'ڳQIB `x}r\uZkҭ%7`Q (xy't'O |#~&!ub%9ۻBGs@([5t `yШo:Z:fJεזh祰ɖaf:2hTaҊ?06-l*K׌#h=<Ș K 2]F'G@ Iћ{hYj%]?0rطqX=N/1tdDVb)er _CU8<ȝkӭڣؒlEXo\SQ k)猷kU+K a\IPu^=E߮%t"cO_nɲ9eou ^MK||I`c+%\HUFCFlޡN&mt81Ȉ7kűkGEP&5  bG/e\h?B߃.9kB S_>XMMɡNO˾;sIé)-$ՃM,c>;}GDK zP ΒV7ӧ-0r2_K %vl)`9m „a(t$Ca~^Q]x-ʚԏ3GE\}-Ů)n R,[8hj5YJfѨ]F؊ifMj̙TfgYq;~8+O :W(/lzB\ kX7 P Y"6YX~%ur̄#CF:Ir@zg;r饁(oPjQXj/x fl%h[e9 `6ۇ'Cf7Nb8 Y舶MYT!-pQPPsBQJR1\IjUnAgdnmp9UbQ…Y z<+'P)QHa $+kL"JkUT0FbeMbgsa$n%zKau ;%cb%EMB$k1+47a%?R&u*rPv)X"J|V5%lgM-Ǫy2-,F` E *׳|Ӿ:J¤G:谢PG~1*28o ks6Sv!(*&9VFaTQ|ڊ)HWm@}#w07C5IrX0JWD8M y'[ `jGj0;QrtMCctKƆ)g<+q9)L<';UtgP0iƿK bL`r<*laSTvʅ->.F ÌB4nn+1LT$,ɫc5GHnH6<#f RbKl,uäH;]`UYPs$jTt8{hvGwkvᾤDQ(swPdP44 Pk\҉ #5 o.L2L6 *M2Ƨ ѧ![ѳǂڶPbT.kF$Q9n#(Sh7qG ZyolDzʾbܕxt$]5wb8˟B߇|wñߪ!ak;ڭp)?^;O ^O7`Ru8hzWq <Ζ{0Wf[5R ~;Co7NQwh3XEaPb81&ࢍnWK&E?7Ht"nAMZ)E$ lzdX{1\LF)ĸ{H;A[] T1=L#hkc7EeMb~|]gjX?>c(5jϛ473^Ͼw{ RhmSƁ:j|_d߂/n20^F]%j=?[؉ `??ҁݞ:!.W;wV VHJeL*)='q]H!hP&Ў^twT+^f5fQi aSoՐW5Ӳtmgk%f:^ͼh4"ep*̕Tv馫&!bhf+D#XpyqZ=폨oCȐ!'+"{bT4 y1'UϤ[l+F;}`^鿩@^n0S:Mrɧ@S7<]aGW_zO1H ~CBà -$߶[oX~KT-L̢ShZP$MJC4:J:YF}c}S%YR!k6э}hQHz/lYmh7 EY{93Rl 0'yE ]Q=IEY' yʟYIb1v{K4]I՗jl4`;yM#6 s yUr7 ^r&ȤF߄|k3֕wZro@P̪NΆ`[PbMh~Wb1@/n"z=8;WבMrZ^+:3S#KF@1x[% QX6PMӚ.\mU%)6_:)uQ]|v7NmZpGٟOM6ټ`60MO'vV\M܄\_ `!AhRoM2N3LdCar XylSb]q [g<[BV.<l(POl yj!f8>UEbpY6z|ͮ2zv*nw1XHʫurM{%lL>% (=tJݵS, kҮAygƬMeAAeE(+IݸD6i:oj0bλho N^Wykrg|Lj0Yc^ѩ< O˾k%}23)[9ٜsC2o޳MoL_2LfGFITKW&Uĕ!CHYܾUm:& @1*}LI+f,~Z .H ,h[XTRk[$dЀE]MI|(׌N}0A@㊌ ך(w|H ?@˪9#N'REQ%~|%;άz"umQɌ0UcJaO"f69@[5(;mX=z:o)G>B]2=vZaxs *?=ԄL:V_,v'&4M)aGI,:G( Qű0`͓obR M{prcׄl<7׽H;@_$XBHpdq #0].o& &z M i9g#ܡD#urH54!OȐW3dr!'̂Cu N.OHl4w_!4hE%)gr&;,C&A<̪&Q-0N (y=۟.~oυBzxKb8l:I^s? sֈk3*=mV.2uv龯Y;/ p p&6URwfE $So/EbK3_n$Ҷ5qqDHC).JWMT^㛦?=ux.VN}Q{yOb]P+F:W)'ݵ׺\wTv#\LS/DK//gNYYG U?> Ȅ__ 0jx*$ v椨Wo/TT 24%͛yp=q0΅w;9w74a.;WI^t MPk79T~/G`i%Jd_#]\l4$8b,oX)mtv-̥劆KW~>ޢmE'5n.,f@7 h4?&Y&sƫaጬyP|Kx#5='eg)㤁 ;}q3V)U1bKZtŽNګI74gAҪH <c3| _\ɀV dnk-UП9x OuOAdO( v&Y׃gB^]Ş:id܉$WmGTt%? D "DΌ/(umy(E9c  IE8`@ {UWZD#Rx|"oW[zx QWAEbdN*;XCegWN!Alr}͡ N~ix.f)-UD赳k \WGJJnV$lFBW}@b$T˻b6Fc@"${)*6 苁ŧ$8WM8cvgxI" wvk_# !NJ#hE`h#?J*C$!P:2driw"]:(5gJ|5Kcى qf d|9t'tG]߁?e%}o4ݫ|a3ȫ 孅*6^̒% iR;%].7,ώxKE>bW1)NNl*=c_#c m`N=9jO$eESGؠێ&Ɛ ,DY\{cuD/?;Ϊ'>\(].KXtM a(;*[n};ܝ vY{KlhZDbXDsiŧ@::pi-% (j]C<2xU>Dhx"2ZƵ mvOm:f`0oRf47|֒66ZA֌hvf+M,L[<H׾@ fD+@`k+gUւʩ|8zk?) cyRԃKA2=AKTɶ_CT]j{ʉh yg˛No^W~ber>A)󣕈!$98 _)4{e7m5y&zABiC3}K+R7m;̝2^HtI]y3V:,P-/$j\1vN<:#?JM+p(VxJqB>q_Z*üOwNZ֣!97>E"nwf%B"] -%[kB'Μ@uk_Zn%CotEA B4զPQ5pVi9dJ-/ؽ% ̭W"% #L +nE9*nI>r:15\.bԯ}ш#*=ӻQƋF:wv2؜z=ZLDKyL>残JjT.fy-D#f?ɕ!m X>cbHxީʯ Uc*` Gŷ xZ;63n |R?#dd)[ui*]cbwm/+ɬ>2֥hS3dżasz[c1O8s:N;VH f\•{mi`b gOVJ8+wyܷYn=/iFsBr3~DCP:f$cp?? 1{ }8Gezp_%e 2f۬F+SVt[hXM8^S:$oԈ7UDFGJ0^?eCL`aXw~oJ#ABN'MiO_r*qOI͒{^2NStw P"B s8*9&JD }qQ0#vZz> AV @!E*(lB/L4.~eD`gR&S#wicUç`vsv37yv=&|%EH4c$FZI}jW2$GoJ 4!ȳ3]K='ݴMrDӒ32ryis{0;8OVX|xV4 ,Jmhrwɭ(i&kwdu&)SjZUDr`n\c,S֬eh!*4> 8^6raqNy@?T:llZ~ {oXjvs!O˦JZt }1QD=2!8qp2SU uD,AcH?^iܭtAo` Qw5 #-xQZmM6qiJH =7tͶ߽Y0j8P4_9KM[59S-ZBN 6Sw|>c+{.1?-F ~4 z5a.]ū[Fa7R4DdKiTHӥNR8HK `PR]`8ե_ e$*vxcBdT3hQ0qL]~O=YoD_Fj5AҜ7> ?I-4th =fjNUMsn2iڴmg'.I~AT#}k&scy#}; MǸ=Ot6+I7qdsr g _h5x9F#n)t3om4pğZ*6TX4\IA1GӬ]K;c\zi{pEj8ͣ pm;pJK]k3M ?GFD]UvsWOCZ[YƊdJL3؋m|T@A E*+5ȥݐ"w $hrk_R'M }yg#g3 lFZrZ#5[ż?M[s0?2~e?iAZځ8EBRHrhQp}d Ux6憺eak7Ƹ]֌c:‰~eįRYC+6L@w:ڛ+ Z9fАXhMc]5'j3BJe!BKǜDS_wix0A.~C zXk1[dSz9N*Db% t;Fv'$Ʃպ| XqaTrZWt2:oE 7 6@SL<- )V '/)|BJ(OVDetf2p"`6 B$lzͧ c+ ꌆV^sdιe8r_ ͢ dWrty;7o,C p82 j } $F J7^;6E5l*TN7wEПg{oM+$u0/:>_*>FvksfyDnl%34'_< ߮@Z%#LJW9E֗>0,c@zK'յ3Tx[ Kۨ|sÈk"j8g,-ٿ]eS7eTyi %XwHw>t<"v5Py>,QN:ljȿyJ꾎`:Sl99=Y Ź qSh\jv*\zC0.gfx6ӨLqtz#Jk"]*seTԷ'f>;F!7:CKED&f@Mb}aƣ-h۾cF[7D`y|t&e@9]{ѩãQPX-7HLStX1ئK`($="?TxHF\rRJNzٵx] `Ono0 c峧XаӸl._%ʨ'M A']AO *Rq+ˬqD' v"2(3`8^)p!Z%~>>3ð?%"/oG6:=\_Fd60VoS2 s3ǓMh?V1gu*%Q%Á,΂Si$*^oDx3XYf`D.ŹXi"OW_&Akd NPɶ gĻO?/)Ak`-^3go+\5wz> .uE|`Gbb' vp[XyM16%|<#ԐxҾe:F:JˈCjy hAeg cbF"^ԓ:AIQPP`OËgCm!/ǢC#DeEFq*<ބq7 0'-݊2ƛ}+'0^LF`ᷢTM+xkx1@XDYbw$<$$MH~F,R >9ݦ ^YLL/ڑ~6<[:%ng]JT?hkFNJo+wÃMDI.L?g>kN'/$@K$kJK͟{CGc # :6{{j*-UszDG 2Nh#곊V(e&y01r[?H{O0<뽞؅o>:\ ;QWy\`2\tHfsƍG}0YT(˜>GV+LW 7" \nnǾS` py91L)bE496h_|)T[:ۅdb"& MF9KK d%&jT Tcqm.4%KѾ~N)}nZq2&!=CqZ/6nagI;; J;+Eg;|aK\˫8D ФC1YY\nA>pgozq/''Z^%߄Ӈ&">׭DgPNXxb3aUajgv^&CԾ R3z5wl"[|w59u=cuв6XlT}DoV@V h< fo{ !%4H=iw_o cX!2q0DVEXY~w8㷙 3?EQDV |qvzqq"3Z!4Tݸ6& Q%?y+Dĭ7~\d27T9ۏVU='mrtM `Nsa9\T40y(\x`y 7SUa&5c!,yp)e!I vFg<* 9 }Kޫc/beEM-2i}5߱Fze f\~fCr S_0:W-\"5d6'N`$˯BhD.B 'S A8[uj(z.Nun0ӪP Q~0vcM#fK2 5boCN?0#:0;7Bf %2Gÿ[d8F㪳 ^>rZ7SyX*B/4*`@X[x) ¨|dTo?ǃ1+T-O;$3 ǟB -(໌/ԨG!*MC\z@O[lwz*,( .h:Q}Tsmk[踝q)l;Zch!XPV1L.}qY!*m^y֞jeQSjj 2}S'#f4,+`[-5DX0V-0k\ENًׅf;"$H%|l"םiac>=L:TZTB?=6' PxhMTƌH2}]b7׌ F,xAe?`d;!nSiBPȝ+B}j?v1+c'BaQePM D1?hQcd ^lg]<-M%D3[t昼>DgD(.8 nۊOb~îK9tc/VI; P[ P/pC/|Af!kTLh~[<"ןXcRdIwKr`܄YC,T !Pַ$.l ͆8(Kp|fCh2:yCn Y_{dF$Yʫ/q~І+]8N[® ;Ǯk٧rD YvCmY*AM4:U qPQ:ˊK怕`ZD*LXkCn `!o[5! Q=L!ؔ ܏ [7u%%е9Y-tejTx䃂i#d7-pMFg*\ߧxWN\,nHM[j;s\-*.7 jfmI~Dɖo+hHr#6_Vq6m`q^!p&x@e#M`7Vɦk/Jae-Er0妒-5ep T&ҝ@F3|_лTK&nu CӶbFKD64 ̅I-eB&.QZ*nPdz3YmW#8PuPJABmcT=h]Y79ѦHٔ3-n`H!>?qhQ0V" l2n) K:j8@*5 $ܦE8r( ;f7ɜmɣi3ZY=e0v-LE }} "P*|EC XJxEoۄ;Hgy`oB 7 z/4mzmk[4djZx*MKUo`x<6=w/ꑣ 4"xhʭu2ݫvB蚟eo8 ts~Hr+-<"ݾmt5oYvbF}dScb:"N- i(h=,[y;ج:-I힎S'0=XH纃ڣgC|}v(hyӾ4χk Ev)jȎ vxA]>Q䲟 SɾoKDz/O\2yi>\NPz"b`$?j 8lf"'ۥ^<pȃ nAm%AJC[ ϢY$N6O ٳEvV_-fq%Rwp~*q>$cEAaL1,kzvk)8>![ڈaD{Zט*dш:bSPs }?Zȋ'W~!!ۍ-q? liuOƴHX 1^P$Ey ZГ5\&Em ww^4VbqDJ1'Uʢ T0lO>d9> eq )!Oeg a۵Acv}br;#7~}ɴ$ eƋ!ZюPk\@tAeY ցFӛ2-K۫9/-. _cS9,dqH}l"BH~8Th56=q0JPImZ߻WQ]TV0_l*]]OܛS/.]Kr_HT 5ǻP|P>ʛA9X\ ( 2ͪdXfPpNjտD܅ѤKS{YyfK++q;XײA[Dɭ<[ }u!mВ»"of -6EI3%ng|◮Ͳ*l@.;/W8%lZ YaKW"t;렵;oCcL 4,av 6A ]O.IS ΠDNط|WxAj7Y\o.\< l[ iËO|]pa2Y8 N$pv}U<_AQkAC#.^:?ϒ~q$TD2qQ C ٍTL?*m:/i1knn{xX w^tH|q|vZo`XG,'jsRϗY8AMF+XƲl(g\q*cU0P3!5}I1JQ+ժ?4^kO2g74"E=Z|4-1ۈ W){Q wd0HIQ2F OHq~ F]ҝAnfiq\3yJ<-ya[O]fp+[A3+,5]Br9,RUQ .H?&dkpְ,_9JXm BnHuz>dWeU>y ;Mz jb϶c}贤s9濤-ٵ'W8QJQsTԌby8dL`-ҞFwa.h>dgRGdT0 |ӨGu.! 놰W@zX[k̂ؾ.\w̵_G@1ҕk_>Rf.6 ክj#Io* c[n'WH"WqU}2v+Xsp"z5gM 0d l%02u-y9{ ]YR3_@ xwn3aXB/@jƌ4jMS>בf{^e&1^ L:ȠXsC:|X=?[&{ÎS5ܺ}TCj]ǻ`sZL.G}R DKF W%";9#`ܓxz:y ^#;o9ȠE ~5IԞ9C:plj+Iܔ̡Z|9yڭgn;z\PùzhZه*DpZS9ffXjάܾkԲ;o?w0qwd6p4A~X:v0qfA (Y:5/D_@k]d EX;X>+wm s1M^F{'Ȝ4|H2ǛV)͢H~jt2lh|ppW(r9̥̏)VYN?e5˼igU˴5^ӂkHգv>&uCcC)*/O?2k|^ma2Orܕ/2XW?"bS2zIC{K2rltm F0__ +*'}6I/n?9K<.Ӗb2p_Ny`H6Ýke:@ X*ڨ£ ܼ^>fӢ! 1MymJ81HЭ^ @yYFѶ|݆h=ہ Ryy^%3<1F$K!vA vHAqSCܴ+sCԕ:T>ϣbhˀ1[si!~4+4U֒ ,Ny~uV+n$+3 \/|93!F߶EQJw$M=VZ#] +EԱ_ gxYFt^X%\.`O\Ñ[宓qV*5X?|gr @!r< r̂V%_lo/!=T咈BPRBXI 0ez*28dTQ&_DL_hpΈ9v%5jym(DEN==&((Kn${OY珶Qu*ڀll?.'fdy,G)U_hgϗC 3C=au.}ZYA& )@-yeΟ7gr`5>`=3oVV"{R!;@t-M2}aAe.$Is c]7%%WA 0"?&~~W.q&A l>vT܁Dr͙0{ɿcΚRF3|8G"8۾\쑟fU5Ո8 Hm)6a -< i鰮&pʢSkǨW$c7C;cSX%c/PxF?@jXIx8 4ftTҋ<( -( )f|U;Q췐- u?0prFEH3w~"Y\Gtu>ݹ>C6&_ Xnw).۬9H2cٯ&:BSFWl?\F T\ӕp 9 bch܃>_oC$:LpXqLkh&#>7e3p݈ݱIxݸ_g<tw{XȋV0T/jz+#HN0^ȹ#7:#Y"[EnD8#|qPz}N;UEZ!4&7NF U*wbr9;=]fʕp@:m|d^`D܁`$]k}ѲC)ˊ?fOxyHfw2T l){c/u Ҿ"F'u-jbgOHMby-&6 @RٔCjyL`S'4^^!G ck:Tp.t/sbJ0lD&VTDb%R dW!.aCSǑ#f"0&nKR'ozyl FуP*NuNQǃ<C`ʮ;s$"hM|U_p} ;Fqz 3+SG6KX+HPP ׁd z&G:,C<(H0lCE`iW {eū6M^p6c 70͚?"& [ECa#>& x<>m[EkNg.$e J6JeoHn*[sN RPEQL%SS*ܳ%RQT8ءP#E#ច`Fp9E #w}PA'E EA4O2jE1 GR:k\м[[E}?"0}JH.EpbzYFك W[J'= :1f-*&l  1 gğbR݁*D<&z"t/'!r'#b#v5\^GUg05kTq+ՏMkW^_ܽf;f,gs^V!2r7\KuР oO:eBEǴSo,ZlhsqY"& nyX{r.DJlʐ9N% 2c,U iܞP)݅1땭jf9[;%C Xj &G(U̓``*MxPBA-婁 qee6dwZ>)oP=j3"2+auB_B A9@Dx k2Ő-y M)pF?]_[{R~ĎTѬ::N(y\r*V:IFMpFeH-asq!q̞š9._5(ޞz+6J%p nl xgl k¥_;̦j*<;Ǻғ>ǒ@X7rw0r!yKDEp )$PQ =H WK=O}Y/{z5MɆp6?uLA+q[b^66ko#ʠ#!7C;837 b?1lwzX)F`j56jdGEo %ӿvJM =j C=KsXJ, f+ĺ}ΫO^lA|rAPCab!ߌ9aψ떄c" mnzJGճn#L| C>tP /rYF_tɝ+-p a75nFBkK<'@Q5&q{,B4>{s@Lꖙ3E!~4@?4'kaODG~+>FqSZ-ה - @^inB'+,D_5wF+&bG ݺCn+bDV 7ʁqeU_IskE]E=b]zF8"+ LB.rɐrB55a$z/z`&h].fhܹ9R%+z&wQ@># YGGImc#YI:,FHs=ŭJ&2"! +=js۽f`84>$(|[2m)gG{l}{@;t)צ:5`aB<'z\geV}tq#T@K uib1#'$pWD`DWrJ 7~ZQ "r6&O 64Sv%!]NN%N 𼙨?"(#rvm%I5j¿.q%"L&L RsB޳$j#rU9ZnG2`DM)LmM  C4ӌ wi9: tP]*#X<֞ZRpiŪ [~EY=13 ah^aE69fMTOI+h9,hBwGNHQ/۞?+(϶wzS.~;Su݈Kʼnh1}FP(_AYRz sPV[}:{5B+0%3_gTYe Z]Q-& sy8ƖMg!38TuꮻXEϨF C:v6yt}Ur4T4Wzh_sf81vpCc* a`D·fL2gVVV1o$6E_dWbxo#V`ݳWLJd]#?RG0%הZ㊜ 4{"jaPmy\`pP%5bBW -A M:3g4$d|ʮgջ<MIcI(~c,v!J1B<3Wdks:=jc[qɜܢ_ |'1 7n>zD_ĠWNCJ:ݎjw|"ӡÁXw gσq!-T )֎)c:f{FE5i{qbdz.v yˤ$zd.j:vjχ!8?w P+?#cyHYi|ynɫz ^o@J[y1o 1==<ᶸ'9EOMr7cwP4KJ0E9o$K5pN't%o浰i0h92KhF4rQWPW#O cVmb ۻP,qBNlg'`o֊}@ul7X}C#w$yjiV3+"JhI5tu`k5} ..1v Ĕu :K^•wjSc^dDў-7@$U닱3v|[V0LXxUx$3|Y+TP3aAMLΒ41N4,AZI{S`QӅDa!$)*= zQgo]ks*nƘ&rwp#Y]'QuyxnA\7HP7o)y{vCS:SntGLlVXt И&ζf~ q!_ǵ!~xP8 mnVypل0~8NTޗ.*U xwZ_-t~V1M|tϲ+ܖ)Ia$wѿީT*aD{, 7X ϢVjjpjF=;lʽNOE2)fۮ575G)V #ĉCϿ nǿ)w3$;AzEYxqnAdS^5%-QM٭t#X|iԝm/ja x>؁iR$u*Q&[֮l +ʏX\2ωڱ>i(.J!=RTs'e3 ^<yւ2`2 nFDD!hG tc 4/u@ggXhcK5xb!\VPd]|:AKǞ`b P@nCNfF a<1.[EG5%6a%5l^~bHDeW^|_1]eMmg 5O5QKAs*js3Q`yIX]RJ154 x\y3Wavx%aT7֑k!0/0uo#f8T$ts)=<ҤFWu!tUx,9w_cz+*(YQf4c`"/FU,<TATg$$ k;5x7/b諮zD5'BMeebM cȘ05N{"CK8wSu?=Y^s>eG}baߚNX<2+1RW=^Ejov׍Ǭ>(-x5; ! .]7UPϬ.>IpOz% qizMz?|RB)7GU+y @?Ԩ ɼA4NeD|!@iEX8٪@{n0؃ =\w9exAO ^+!CF~xsr* gP\~#T1<%/Q 9>Pfu%KG=1͋|XsGrJXc/*- 1>YFlL`&jW`K; ܶxFo6WWViXs*fڋ0lS 2 *`zKd+4f "eV,A[ijunr'AG\%b7[03B{ P;ba*pINb]w$J:@d#3 w_;=,A 0]+ufbZ d>J(dedeoՔ-kQ&GQQ.TVFf btid<1m5Ę< t{㏋qVt'QW2qSڬ;/HM``ri&6- jgztoP³U'KD56JMNđ&zv_ܽ `7Lcj? ۱X@P&mGA'a`f|y*3Ƨ:OLpl"O2*Z<;ԅ:2,UQX\[_Ԭ1IoUƃtuNdl'uQc\g2 M@a|/]bI Y?fȒlivȬ8j%&yȆsqYxr:u*Ϙm}A $ZqqPyoOڭUEss{΢5`qQ$EtBy#u+PӸ=͐EXnL7# R 8<ŕLIX{?3XujA RxFSl8[1wB;P}I,JG7fwo %WUF>DlV^-gaCmKt(-/UYWY|߹jiFWcD g]P$c[ LSaPoeIk{[ˤ8˸n-(q_ `fF$ruלf'JFa(60+"/pT7l5v+\q"%u[u^Lp6u$c!͠d幺Pj9 Ev>X{4V $E[p PSU&y/\@&ޞirHq>~M캼}g46kiH3(l)" }Q̶^KN~ i"0%)r_S'me̳$ִ5=dP=PbTG׍I?JgG2 `zWKY1%qz#5x@A]cceN bO |'~1}qrϢUfY < ʷ~!"?z&\s l!mǬR]CWFQ':h >p!4Y0690Jݮ=\)l v&59Yh̛Rdg6ݹHd_|DdpCF&)--xl}|[9CyNL^13/t 3+&tݐƷ@3ܜJ9(ֺ!27s &DԤ5%F@6"NtDP0329b6^9:6ϩXw1:rڶv% *3 Jg'9Ej4:O%LqVDO[| o$s DY4q [1WVWSGꕂ펬qܸ)f ]ϯEe{s;W͹dk̝fz*+ XRI`W_\-?F\#+`G N΂ ժQkq׮;XpH6Ghs9eetv EV4&v=0cpK)Կ8>J3+E fy"d,әh Z lûwʼnjT?-8az^n)Xn*g0ǀ,`~5kHɋkuŮ=#QtAc N_릉/U( D*Za`&H2p9l-HYJFS]Q`:$y"PEt q+.7e=e;'79NV3WeFClQ<XګЄ/, UwkqU;ǔV ͉4$[&8w'{64& kבRN=,O'wqkhޠ ߙ2S;@+uwijO-Gq&`EP8"1~AUpQ+u 9ʒzA>D8&hݑLKh2wzUGb>5ԉ2.I+2*,>Uːū6g 7ZOAhl@mL`T~k&/x:KN9 zT?J4DۜU$45쇾ZrJ/8Bo)_lXOFsiwPp%[t}<η\!Ø0廾~xy^]%C0 k֚|ݜvTC>5) ߝ -wUvdjn{se}GѝQc>FM'6_j`N"fS^E S_JbԜ.dcn/8^%{:FƳ= FƟHϯD2oq'[2܊QOEF X'ѐ{O() bգ%oV~b!SNX̀>M72x-GdWի/c PCZ+k~jSJYԎd e맪m:*0oSȠǮ]s0|czaMm"Fisܕe ˄B"E2r;Wgnp}JmE[ƃg~aGLr%lLJNl+0B:BO2<$wd].YpSQqSfڽ6ǠjU +d Vɓ˰%s.d`y]pc2_BM"^&kƨot%1t _"^&0 B0zêpbtO)a$&v4Nұ.u5Šc^>2-Q^<^h&s rM ǰ.lJ"5]zMЛLcgݠN$]hluIQz>I7\@.׋ 7xTf56ĂA.^s渻$mup>h -KX*dW=X'(y@0O.Q>ɟBV3fչ@G"ꊛQB5=qu0 C_l$ѭюW}P](TKB8̮\WU>E2ngh5 0ff wk`uo`JwvsCRطw԰`m%*Jȼ`Nvk>gq"{}I&yHe3 l% '-bj$a\,F3ykP2y$RG]p--5Y$mzeiTtbu]`xs|u>_fl|ģkՇqco~%; p968kǶ)pPf#R~|q!?*Ȓ>3q}~YG}؆iy(l+ 3MqwH܇٭\mG?\Y-6dR"< 3Ka'$,vͲZt0 M sXp1SțJuOx1XCncB֔i=4)a>P"9AfO\LѠҶ?䏳]sM*w[Js!3"ǟNcQ)Ikt (ۜw❰q%)DZ! 2j|ȧ"70HӒH^LZčb@:Uǘ]7}d >#mTb{H8 lGYB0 ;LǒW3$0QWSԹ޷B*Ɏ谰HFX `c:u=?q Y~#t_G 塎lRF" T`'ux9o;9 "ni;p.$eH JCS@X67i\.gDᷚuq* 7㏗t ˗#K]s\7Fz/ݧ΁11d+Yղt(㉨6Ԫe>n[Kmݔ3*֣ &1AƹQnH0 2f~:đ/`&2&]e_g~oGỴݪ/0(hp[ #LRbK,_ ,LUB:?o28f 5 PxEU1iw(;Bi{oEٝ=h.&Օqɓ֊u*ִ"ҊR;0M᷽4YW61Nx3pBQfP!Vh`u7{S O.7?qyMCf*rӃ/tk !B+gƑF YuccXH~GNfBaaə+it9se}IID$vaG*/Kÿ5\}2lc? w5!~V*K֕o^S9o.0 !ƥz;zRYC/aasիGJ>3.nj+CSƻ6T]z!}((jj iStEþr[L\$g[NYXٷ.%ʘ~-b,v܍rNA~M<(Yl]nQ<}d)u&vjkܖC(?.r~GY1TpIHSKonN;*4y>s*EO6-%(d/"c$dL]*%"}7/Q㎂GVs N!=kk:pOw/!ao#aj4Psrͺ7jzQ@ݡ狤ʾX2Gl|$jnlubK!HjdI^m"Wԥ'~_N-b'+Тs-m.1y/2Z"\Cﲿ>YV44n p2Ȝb^?U{@i[)ĝ'~2:3s$,tl"VC&w'i),'2hF=ԆGkIupR+)GK ""2դ$D!q:*[uJe&V8.z[Av]'( i:c7V'~1MiP g lOŀH=/dyVg"نR g:N`V_ߝ \rO/lu'[{6d[tľYk[^L*1`Z2ZBYoU~8'XP{h8kдNa$wX qռS6A[M;4AֻIsDĒ1E:/w6zr%"xzR6 &ju?Da!Ie^NP(;Fx=d Ts}4G"+wӨ89pxlP19,:ks1'%LO∇_$i|z.|$]䉔<ۡ,%2G]&8l̯4`?Ubhgy ǢdV+J2j}N`޶s?F4mqJKZ)?'I?YHK!0ꨊUﳀM$F1q:AFx6C[lR9+]t?5 JmVHws un6L{Q~#zP$CNtEJ}[>00qwonN:5-K$u?mfgNOG%۲M Xd%$PTy(_y@ kC%qQ#J ՗9q" EG%Ll(;g Llg[ /Va@|LCEs4<7-߄jEEd V"sjcaCWSMiL6 [/qe^el҃@˞(XiVNDprBşb }c$xdO0!Y,x?ץ:`jqg&=/(h7NXX.wJA:nL1=CHUɝjU@ݭ2>avX-1i^1) ]i+_Sj94h{ OSs7 Ȑfm馋Iu*ٶ qRDCoeομO~qb2/3S4%+dˉϏDw5K.?e٧4λ;"LLj`Aᦒы,\ԛ0gJ/&۪QvJ]hVP7kKB?Fj:e(үgƤRbf^¤1Z7 $A!F)kg*c䜹p}=W#!5p4+BHjjNScYxXKaZaևM.?jͽURX wHC/7A#q. t^+͐*iRVQ{l|͝D X Hpi~kH;m!MuZZNHzD2Idpps7٬J8yE؁R 04G4hq?$C9pjT!֍Qjj\OJFz8 ~"gۭva{KṼS50/(k@th&`%Aq3*~`v`o4Wg"h :Ur. zN怏d&s[`:1z~ /ƇJx5qWĔ?<zj:$>şX7={#oC "o /?D޿Ax #|?(yP4escpF?f҇~\T6p@uZQ)B!lzrI1v+xMzPvd=Uڕ!kΕ߅r3! #/&ֵu  _uP ].G8#rRE+ُ; c(NAP;-)ވ^%e4nsXM|%J`2s=j`_ݾ=j#VdFXҹuvO6R%!W)Lj!&~o eGM6J򞿮 nl+^/׃ |:qzW2(o-GP' /em(˘ !yr5 JknV—8ŷL8J٣1{Im[qXj~TuH7Tx,c)?xּ!( ȇq0ARtZ,xR{ܢ0 *"2 ;lH_!UN!}˵_4&C6ߌ4_Ħ~F>iQIw6;>Q[̍M!zG)*".hWyn.YI{B3+(B,x\VP+HpEC*=*uՇ!DwmmC*ga1X} Dc7Xd.N;$N:mr9ݡ)/!:M4,_"Rkf!u3i9nCL%= W,` zH*Imm7bY[ ̚Jx/S5[ׇ( KCt5xIcdTzQMgndyU!+gz0ޢv˙A(݅'!M7XJ;,a bTcH@$֨k$Zk9.K'”C< oGa1֊JiͧrFJ~xQΘhy&X)?60Lsж ~x&V w_m(+> )jC4lSiͷS碇 -C]/#l)xFHjl}T綑8t%$Ѥ+&3z]j9`z{,f1,AiECh6%"sfqeIˇS#xl;Q_3`K޷)uQZ"`bHͦzU_zv گ֝@efC-y0̛s12XΝ/Y:Rz@8NEG'-E=3O~w>:Vu93v[4䖈7GeVa+$hu"E1y[}%{ǂ̟*n2ک!y74/֍/p_~Ltչ?_ , fiBY WOؐ3{LRptۧ\[g> ŏk}_+>%rmv)3@]Y4|(%\LǸҧR{[9$ķX'J sdUt+YGa⾓Dˍ݋H' cMŦ햵iLx@=؛`j:"jѩI^9lz0[Ȩ>PE|kmtX>?]Ainϲ\cՊ7~n>[U}iDS^(lUS [sww&~axo;?~t~9g0h/ĬMiwMKtm!Y+ߑBF7&\wD /گFIL z=T8 Pܞ'HOKCr^ 7ϲ3]#m՚j[$-ui7HG`q9XtCkOC=@,(Lu_&,#B(6. 3`:퀸" KIhG ȣS!xh]L\tU?y#QK>kw:ciֵ#9X␒£+<ᜐ?¿S$P=)/cXRHivz3)J꒑}Ĺ;obPڜ%mE6W{7k?4@e0O I`4ncr0P3܀Tϗ1Do5?!︀#rлXFDURm1px3^QVLPgY .yF2/rIϲGO)f^n\_ r~vz?`$},2 1;VȼUnX=<&Wu;ô%.>s7`z[y[7x]-iJB܆8Z= =D7ms8> KG VȪ5.j%L~٫GeD%Η3 t vEP6 K#:^]% T+J(aW@WR5[v`c_&NPnYta;oÎb*@kDcŹm {"Jlܐ8)#}R isX6Kk?Y l-њR82iBwtjM9֐ ׭9&c\[MՇMr7~t9Σ0↍DBa*}fG80 ,QSw0~5*:,3p3=7VB_!3nȲ>v6cס_:i_(M)Bh l`Sǀ. H4z/ 7+u,xq%"R5ga8j!Ⱥ7 JE^Pe&V~u qwϩoNS_m u? c5X0w(^gX300h~:oDcg8&IXdi(Mda=A./fkog{;d<_XhH0l &uf4 .'n+_A3gޤuZIbv{bVab&wߋN43:Bo*XIƟ0QF&n A Lf"ռ`A c5XHt(Ezny]Xҡa'ywǻ.&t֞N+1[%D(68ΞƄA ΰ9n)W034O+gQj,7^3)LSh٥'n^@}ѤG;qY}%uYؒQ0dfkȺ])iGk}f|G~('Dӡ3t=N㕦p%|zl3ZYР pmT2GJfeMFKsÿY=9_ `U収=Ϋim%apda <4'9YV6 m0fR]{C<*7>c~9ϣ@cwkƢ"X8HNKAC:7['zT6b諧}ǀt1@?(ɿ7r. [:J*'koFt z"iץf 6rsۅڴAx捄ǚ9ɐsKx_~]a%f:q;klKKy(`Z].tǛd(nߝ0ٝϧ;AR ;!0 ^(35hGKe晬k fi*M_Ʀ&Sgmժ%4O겗P^j ˦$hi 3#{iR|pMȩaX 9=]}:ni#OTK,A_|QПP4<8Uu:cWLΝȫkʡ:e}5HW BAŋH&@AʬœV wKfuS:$u|V(\Y-uAdK&";{#7,%o[=03B제Aʱb4ˇQ`j9Sژ )/tC ,5~hhOh5̭kT !hlҍ` S;#Ā.<]@4 ^⢳k" 1_wO?^QZ:ط'ӆgߝ9a,K&=.” >.0q[-w•X?ZѮ`?Xm'!0hKbqB(?UɀgA^%`)c7r}⠢ݡ V)t7wwH1ǻN)[;ӦR+[_ 3YE{qf/<;Pg%<ѓV˻]f LLYG8DE(Z ۡ篊aQHˁ6)/{oqF#Y0k0сb8#+( j\xi@<Q$P dZG3+, 2R5hb$446cʭT`ޑ cV_W,exՋ)UJxSJVz̢] QKSQr;a%?u2 hJ#L2ܝg)5Hw"j#0hT<آjPY MH}eGhnuīMۚU77&EͭuA*M)[~m~|k+k۹K7&f.Oxvkf[xN %.U:FͭtCO,}`## m9 o@, k_l+ k1_'èKcȲ.I*_}ca"q"jh)KʞN>5{l?K1XvP)ègM\ՠ{ Q6Q76 k\z+6O_ShSq-Z3WE@suNMӴAqd;:? =Ul]VVX Gm2cyJK.k$CQ(~g4ל EHx+Ea)UF'ɍ& dj$8\-wV($Nl\26>޻ji#nav7L@a\qsbpk{Kt"6hbu u{$Av>{^~T17FVRa@ɭtдBW€8۬Iόõ>eL躢fOg-v+jF(Ё4!*K^we%pe <]Og  xH1-|5YY{f ^ѲB+r-LDd`t͕:D*6qg1Y%U*ͣA:ĥ zk OWځCBRٔ1S~q]^Ս!O3s/ _oQAsD w$CSZ%gË-Lav%е );EQU.@!Qڍ`C.aW̥݈k+$;,4Snr䙌@R;kP{dVPC޹Q4:̯=ZCϼbO'Gn%fQ%V + l#ogt^}h¬ ѻ;JL#fj/nCnHEr'pC:]y#^B0EU~Ԩr U >/@$E\*ٹpP  #89 &هG>|t֯P>JQ%һ`:; &qZ4k-SWLܝU)ȩ<+84AV%dz,ͪ 8-:*+E\Ҍ9r7S5*y.RFM (vb(;q,+E;󨒣̧"\b >|l#EIJpA:lPkNڥܱcmk|Uя1~UOo݀KkSr|erJ+ 0X\bg\peŚǻvć}.)Oƕ7)aOvif^wRф~'cjV-.|B(;9XK8[k^n@'* T@(y. XDB)hat o%80q6ۄ7Mh3mQklC:^4UkGzY&56Syy.:! 9 WYĩ_ V'Q9Q\rX:] d\VP329#ÙcVmj'>Z\ {mvXjLNq)1 *иXD;}hӮfuoKvh_\HwWQq+gcB؟)c, ز[W *py{Q]!8$ӗtIuU-xZ8'ɡW(wVq>(#P*oц8a4le=\?/>djnI';gH3SvKQшo'3~I2Cz锢g(ZZ؈*x2[_v_?uI2= 2/"ͩs~85s g~d^~=ʜkȸo#$ޠ}ϝ@L uOKP;UQYTxHPlL.Q'0rJ ;ēBoSZ=I;< Miwy rrp{'|ZnԹLa HY܍* =-$*փi)HQW/l ٿ K+ʂTc5v\aܞJ8#=^ʓad-̜Z^/ yY;]zʢ<}F#Ҋ%1Ms\¾EI0d SKTs aE|89yW@pJfQT;^&DC7"cxJX7/ao}n9;P[țhc:,Nk/͹uUo8f#m8Ch< G 45%cu$ۤ K״%,Xo1s3%18a/=vgOޝ'O+K}+n˽rWUw6MԽ"폠qXtζjJb߱ޘA[]/C  Eo,Dqex*05Ɛl; .,+h_hX e')^t )tcE x}!GEV<2pћa~0dm(2Y1Α &,{+?O$mjo%v A΄c|"K4 j|Ǒ> .tT,}#󩛱iTGttdF'ܨ$:;'/6Z-AJˉM:lm`Hh+V0jҝ FO Hzq,GݲXXو}+ 8M;M&}y$D-XGcZkᐱ/Z88 !D) &$Pk1 m5RN]Vt^e/*qH/| 岒u %;NPP#K^| ~adx ŷwZi?jJ?f&k|z diQONXywGxދKVDn0Jٯz:N eT~M0n H"ՂCfдEU* c>?]}]Nr٢:aNΑęFRXf}ˆ#U7憒*&Ua9.~HA}nYdeN {LNOa/F1l"g2*T>,jJ0?.P3:5w,`j;t*gٷQۑ{N}&hR3+ʄE&eI){ؤEBj4It FqH@ /Yp(XǑ;1P*:X +u&Ȉ|f\7̩Х^HpY y(4tȧRQO0yk_rRN2^3٢l 8*v=qldX`Y9 ߏrHpRX<%w rϧj)zN=z`B&}2Nci$;:zismMjc/G4w5aƗClL1?7 ]zUY q Tx.ŏ/Rifne-]g$TZ  nƋd EXDA92&{L}X~! ֑GQ1Au`R%mzZZ6`-Nz X-?>£t`<qR hsu]Pu?[Q Yj lҶ-n[*DR)#3IyAP EN$N:à h;vQdvq{(4w×iŶL k3i/[k֟&K_$>*}DYo~EK4IUtYֵ`V?cE{.Ŋ?%"rg>TK 4k&DǺ*HDsvDp0}]UEh{A䰟| ?RF*D řpht:)&[I<&2R\ʕ.s%=%Z,=1>Zl#њƨS ],&jaK5=IM(Te >HH?L I> !JSDZ{rTzˏpb!W/&ȉ[:_-vl KLɌfFZ ; ӈh*e$6YBP(*U*YbdlKDi eN}'뿄c3➿@s}F+ .J}~?) 퍊'\'_<%|d2mt֙ZfhjL)֠wвyU>9%leo!j5š: 0a}pk%Fr SLF{ϜWn,JI^$'eݖsSriotѰ,,!j:~fg΢y2&Q}WeZ-@Rm͌{TBv8 ϻԻfm$_K!g]-O1բqCbq5Ւ"JL?³%9F.3< )8?M˿ SuHxmdwҜ$#;ey#\2ykJ%֭>_ɛp?Hl2@O*'ٲW!Bo:ڃƸmpIvaՒ!dzk2`4-Lb}O aT\L*qF07\ݷ0DNLv-siuɂvNwqig*"hY>[^N^^boK Z 3l+L,A=Lέ/t"4(jAg9L\l*w xkL0V@ fKx-d.G?qg :Ri"$=?QǞiǣ;HQwJ*-ɺ`"24]z\ [ܽ{o}YǓFvU&,x'q/%r<4L>M_]/M8:N~>3\d)in~*/!Px<4eR`FnN":v*kԋSyTgW0 >}w3 YCڂaevBDb0m\xp7]ȭz-q}V݇~8vλY]B;yQ.2;-ޘZA;lx<;(.Z xyָ&!eU 3/K{@]bPVG,u<7D/RuQnR:iBdž8Afx)2fZ{&hYQxZuviIWLbt0E-~mA֬ɫħG@bP:1ӳϑgj/ANCއV ?X5s"uYzc Ddϸp5˅l` ,ɯ6E{! ro૫U}UG")$w bg477e${#%,=4h sNqlX:%f"el{+6ͻi Nve lxLJ+W)XyL: Av r]GƗn3צ*tup!y6?ɚ7 h \~vhy,vAz>(!b?mtb5RyT#zil6ۼϧB g˘0U899BA &asdNyv D;Fn#ǍD;c`bf@FĥSFr2@XXsڑpyl%tɛF~r޳r'㰛 aqz+\Z\r:^URNnB̳g!B>12#yQz-ⱅ,b0EE921B!M ăjǖ>qXBX( =m|YZ 2"O+* ?2LXm}=zwu?a>,sXAHKb!S:%d @!shF{p"c%OCf&;[0%rpbK^W=2:~ #4GhPޣ.'һ]ebe5[eU5dXnN =rEK)ȱjZt?(#+Pg[Ks@᷆(OWZ[y'nk$:"S /ہüyLwD`%G8n*W%hE|+:FI.>YK2&tOohX"%\S~Q2r }#BʴfckM?|^5_SfLJ0c.D3;P^ULJU.(h2ݨIto0tƖ@eƞz&sa%#(Q޻ Jv4ӗ~7dH OYU]Tk1K>ZB5*Cw>D"OsrP{@;tR3a_&JOꦽ+Ĩ=gS`ZW)$FWH;喦N=DovcqCSԈ3J :h /i=@Gvst)[$[t/dPR;/ 8m6tϜb-}4&nyPŵq/Pdca "&"NNm4nAF9y,k8j#-mBg %lP'ܑ_h)FK4HG#"aEq*˦j &936IC;l&oD5Vc>Dqnw.dx\1eC{#߳ޜ q">\]Ⱥ&X4der1"y]9Ag-g % Y/B͚w"/1`UI'܏)A`ϙ$ItG)sT/xu5;@O5Zd ցl|&#|oVwB e(Yz *]/TR?ָRf#;e=)Qd yަ4Tl1Po.'T'"(zMGKs1. J@B"A,tP!'cJ޽m } 7_v?dg"K!KT 1ǽ5;'(+) w裫w=83}Т.1/bjrE &]<+?B:`3kk=6ӐKEcUi gjy'H'L{br/ˆFDP,ֲхP ^Sw%PhI(\\HY>h D0Q7i-^w-Dc$%!V@T^ݺڌiѾA&P"Csv4ON@rkf`%mԁ-(.2 1E*NeO1%g3B+wbqDhf3~/Q7S ]1DnQjFW8?JQlE!#Cx'aAMłz2Z$~U]TUX2$w% S!wvuZj4=r$DVmB-mKz_{ za<42uPv0rxmlVөJxR}uE{F+nkn p ~YF%J+EJP@N2^_2!SpOHf*Ue#dJrhrE ;_9{)ѵ(e!UwX:6<~2}[OAK_w21"¦D(y  =$,[vNnwm~bu IQ&fl,;FcG>Cm¤JLaHh5_,&Zc כ` :񅳸1ݽ JX;{1,W 2μ={Y^$y8g: RVP)z%Ir6vPPdv3^ $Y7We| aD_Ux=}ޥ,g:L) miׇl2SW+a˙(A|A5fILӃ;xENmjXP'KW)\0QZv,7IΈ9(G׾ddW=Ķ0ͱ.7|O &c'iKmP(K*\ ϥY(@tWHxS7pmr3&Ehʿu)CSO Ox VP䧺k2' eCo?j\$e. BHOzssdԖU/m1G\ ѧ36ۉ`Ck@@<"י?qBc&m;rxWR/TR,9hTyMt`îYBR[:dbl⑃P 9ʧhx2x(G{pQDA ZUIҭ=&hxa6SyT:6OP -vƔϑw}/0G 읁2 G9zF@Q4#i9XnѯYQaPf]˂l /4˗TJ0[i1`Yv/{:ZF|E*xvP6ESYNԕA&oh.T뷙f/T'\V5 &W]D]PqPxj41\f',pJʾcP%$_9?WEc ߽^^^ 훶!4(Vբ;4&2_비˼C i,d*V$ [%T ?lE ]//):8GƿiYBJGںD\scݵw%l\ѕ4!a3W1Yg;E,05 N 0"oq< 6}Y<1 i-C9fjO`~CAH#+?P`j,G۾ݯY"D5l*ˆAK'GU<q,Lk(bImҼrm7%! &DAqu&9ޛ8#6_.gIDD 6 >m'V{}+8TOagT Npя9c y($,'ܩ:{.9V~§n`h*^sY(uSAlȢaa^MU%O%w;-Its}`!Fȯ=]NܔO$g'P8fCaa"PȖߡe3"ށj22@qrux@ſC JQa\ 9xUGx $H"g2T}F? ~ 0ɜ g/f_6_%Kb=Oc5#m)$H|IW p'5Y/sy|؆fK s'8&A7ONe>&}gk3CѢt>Jh,ji  =BtOx9M'lO0 %1ђa^kI՝i 6tå}7"o 84w#ps}LGDYfe[Ǿ: ޑO( %0GfWO(RS7v'ڦ0hMGu<Rrlycb*uXtcD;>8Nczf ʙ|[^/'Ea.ld?c v2 cO\Ebԏi9f돲$YA#ឌj2uڙ($ g`t2Mdc._J(n npayXSg]`=?^T&02A DuPdLށ,tP$늷#[t Ä>W;in ) [{FO7 j|N<"_3 DVG. |(jݛj>q3I>2 =;ZF5p}D^n[CTs: _O>"_)K0u> Q,J8L^.#Yo&kec 'ҙUI/^>2lON̠D/HR7-N9VZpϨkयkWqO$Mĺƈ4s 'Xd1g>#-_O)6cT1wʩ&,89?+Azbo;¨è6풱r*_ u!36}y)|r.`{?ֈD$Q/%GFk=NNMN\`duX:JXYѹqTK7~j:8c-rʾ|`]Osm1  $_a|d_qd[y6FWN/q7#b|bêʃ%] dHT}[܀F}NU /%4Ȫׄ`oL]&TōHYTԀ+9B:Uw9O'WHD ^6{Z%HVIݿ' odJ0"=-<044(!.$ȒA ݨU^/b9l]!WDИVjw%V ap,[ͲI_-~51K[ʅ%wxZ#9ף> N@x)soπ0'@t27d"!G(#=(n~/bna/^ gOts| w|aMOARgqco8">5mH>fa9/ u׳:#ހiO>L1j9 |`qP*J" ̌;X(L GymR:(.H]meOHZ3d ,~W: Hega24p<Ա.h:$WCs.zUkV9CZ-BHRgT|lmhGBvX6$ii+l 4fcR2evkؗpNOWT~Ui"Hn0wx͓Jw,2`z==K|klmڽOPxW2GIS6|M1_ϽT@&E=NxS $ЌCnAq 0*p؇A^ [| 1lg$5:W+:>,QV&P>Q\vj=qU,~ShIJb*Y\?J @VaXPNt"0qh( @$pǑ{KG`|w+uF}Mݏ]?]C߉t^p4&g!xրz!bP&{l܅`xx[)&9͊Ďv]HX+ @oAf=_92Zx=hSpEόAr?gj荱̢EZ^K(r:q/ފi9 g rbŭĖ|$+?^f~xZsrDSski( pԾa"t0ҡ9T@| ` ~pr=4Hj$;n&1wp%H?*6r'`mCh0sc1@ H`P._&E S-4ΑH:yE2qu n;8~udgњcm?nySm0oC|FdՋv4iUD`C4*Z]N,J{$gīQY>PW۬?Ҧd{mM"~8wV0_o{2Tc@;%k}:J)E%F?Մ1@͇I# |oiUrb`^1zzB$JN L)aW㨍hxlb6l%_ӟahTХ5Vn2]/gh.;R6^2qQ0/V6{7fxR!(Bz[:8X.զ ?߉ -䇚%CL︳[!75i'ڣʻi9y`9uf J;bx#]]UN|:,9Ŧ00%(b{SW 6Rm";nYrg6n_LƲKT^=ì6d0(~sQ, ~Ar#^%D`bh@Fjr*;77YͶMJbAN ni,FĻec+m.PQ"vw& XyhJ9k$'rՆ?2{mH i*AzҕU=u"Gd'h0݄ؖ6FWc|g'2l+ J h/A͘#2TPSVsG5W$D2" OWѠU(b˨ϙn{=(lzӞ>7FG;Qb8L]B,mSzKF& Xy: cN^Wc R߱BCg3cȼw7Ÿ%Fڪ]w@l6m4Om\ᾰ3lz -uYs[64}g }68]]-VLkN7s:x%tV r9E&dk3A49,C?߄zeF9W l%lHh> 6HT |Gn3IqI ?ߖJ } 򶆵eŘp1Uk€kMwn9bA*xSRSPE,T'湱8 HsAi  D -;nN)2;$`Ck {H3Y <Z­7sbv"P-Υ(Wu7C+s9wL.v)JHf i[J-hxՍI9Vwd|P<]~`|*qd s DUizL/>hg^af4f4MTCY29ۄ{1-]{}!fuNZf?q@ëfpłhiW@ Zt_ea ؔa t,L[K9;(RH޷^Sy\hK v6'")VEꑼ6^$.Ȧ@;wD ]/ϺH~*Hb{aG;-/sw{Mea|W= ow cwT!F`nvF޶-&Xbp_Y7עm󰣃sl[dNЭfwi/w*.5\Y{Ԛz*ܛQ]hCqH^ vJ_dB |i]BG_]M53%i B{:kCU4 -+NΦ Վ.4/xϼހMV [,QN}@P&KWTU'/S$ѮyBHmîfKh@p5bz]M ΠJx3WQy QF+xۃCfVίFњkkVQ%{>꧟ (d0~6/A½ chLYLf|UFMVv[(2geB+,h('/QZ]_Rޖ!;6"`A k٥/*D1>ZU}^5{h|2yL7@5}V?6BՊq1qtVg7$_飩"8MhNds{!Χw9lgqg8>BrpvRA6TP42+RAvVEL4$>K&~҉y2&](}9_iz)MqZ˥}OT N?.{R& ֲ?cQyKW7\.Y=*C~9ؿڇX,4wfuCOB7y֦V|P"T,KhW") n̥V=2!TYm?Խ?Džc{"P%]Kޖ&Uaxсg,F&Q(sGT׌g$RPw\8{bbMqc7 Dk~0ςAӯQH=Na/T6ҵ/p)TaT>j~q4MQݼӺU0 kn 0,0^h0ze֫|+;RN_'(rF#|cu~`:Z":|m¾fX !8Ni'L9XdT*uLWyᒩ*E{ѫYV3iDgTַmTK_sү45ɤuVMH^9WO&~ڌe,ҋk߰J[,8t&gc]LT|鿵,-+0=+H9*-6kYp}&c.X 5.٥CYl^ 9dKJHjۜLO>"g YM> L}4 ݸ&l΂ ",R ji^=[Hϥj ]S+/ 2ҙQE#2'"àK8I{)?LD%yo&a|DS>9+t爔nޕ{z{u;OPtR(ɚ<+rGK򴱋V~[+xII,0Tdcf.u5T)?&?aו8 lΥ6FN*C.-,T_,6Ɖyr`5B cp Z|{$Wب e䀜 hSk{VLr~,Xy1}!' Wl^paәXhTYv0HevDַDresv#UVi$ Y)ªQň$%=K4gE`U=#.`|Mp[ǪY>IUN 7m|_06s(V':HbqЌlxk^i]BuFm.ea&PA Ł{QMe +rאe~eYjg 8E'1),s!'ˈ*HxBp3u|v f\(Ԕ㫐? S" 6H@7p(HHԲ^hi(&XU)FSp-SͯV=7<"hʡ]WYD"??O'< FoF.%( 6j?|)3MPx ߦR~diiB®ɺr"#i{'\gR+~,H$pq דΞ;M1oe#kv I[ZP2?S]JsZE)ܮFY91ZB󐊦{֨Q)P2DPѨqfADc *,78Da@u*E6_Œ[-9:z& > SHP?NΣ w{.*-}P>'fv]_OzSM%\V/) 5ebosE#B1+X$U^@%tyT8ؤ #hh IR%p!8&P={^AnedAGHgxZvN^#w5H(ӓe}bn> eq7YeC(E[cCfLOp|)"1mv2OD͓/&qfSZ+#TN'&A5(1;K1M9s0c[f9+SNo"c}CrD|[^Ӄ]:B? בo8<zu^tvM6f",)>.һFrdO^-خ*qޱaH"YI-Âg'3KF I޿[EA Y"qv'Jj~yL9:gHWGo+>\aHv}7͢m5Fmؠ4υtȥ, $\\ ryZ?~2\Ίb0D׬*z}:H I*yk䮚$IMWL&ǰl53͔3 LmCg_Fdo:7Jmah'6>A}L!|=+,C"լB*%J6W/*hTh>O4nmV#bP8{[ą*DQr G,Sb҉!K  IqYrEjBj:" |}mw9s+H/ ]KH/v%/1s bcþwbR HV'(&wɛ@UcKhL|_XCw*t-?hbD_O~b넓@@"OH@M(AP[opȠɛ6((DEqu^\dwYW wN ^5@I c mi^vSA8Z_Ehz q,+Idi@UoCR+#}9^Di4e|HJ M۵ꯋ1PNJdH:*ݷ/NGdr)>){3Z1+T햆Wy ,LQ( ?6]]WS"qMck&6H,K6לE,l̓ISF-RltLLK@لixI7ү7^|H ;tbߛT[лC{R*.TqBA_Xe,<ﲵӫ9W%':|L\TP`^IB,r̓=DtNMnwg>9wg9L_٬]~o|yS]{={v!&fQE`z%S]3 ?l;RYhQ\v/B0jDmByV 8J@iSDg2Wt"+Bg5a"eẙ 橌‰ kuaiFN Z-܅IE4%6&lfSEFSf&T({KXs}h"29GE ԨIHN}5jognI4nX3Xlz̬\$E&~T+Z@ꦣ8)\|2uq"-PnjdQ08{IlVEm#߿,H@\#MW"8j XM {owLOB9Ьa֤9te9Kx-*ӖP 0Z^H8ƙsy{f ߺzVԐcX.^ٱHlLw7Rzī@hux**Ir5pp^Sp_|4}wI:9+]Z0wL籷nRY`;z<:{TI%; Sp{-ٝ_ MCn 7Fy-?q'B<8.;gS2 7, -X;x[gN lM9ws8ŭK/#5f')q|k`=f=քɬ5;$:206vMQitDgd .8ᷯ߉?J┒(5UmKԕ;Y"kO=T W}A5~ Jj+:5 ܉s&_ih,𘟈K (;8b%nsNs;766R^vǥo4x[S?Ps5s4TWze;"dz4̱1BɛCɾ%l*/d=ngĽ|^c\VQVuumܿQ!ZAC 7SHS,7FNM 5jQһ7j6-T0ܦybcZ]wA|g\XW~cR4{GeV<175p@- _w/{$S70-~8TPTt]vm>N 2)ppP 1JfAL@#Lu`G4RY uRR*3۝hOTX:X=_hmX~*GgBKՍ&XlXo9MDRG`4kH[T-hBb> X84$fkF|z&q%yT ؽM_YnaH>՗C@;v.,|:,(]̲zz Tw2 س֟У,Ct̨%5gp'Ij mBu|"*{' }&F[|Z7*)^a < W?a-(id]dgJ訡$ Dy|>V,6F3ʺ $ˬbN-pf ]bԝ a)*K3܏^r,7glR Míc'ee&T/`>}!3p-_qhͫk{AlNRgtC ;[uOAg-PgYgdaE UiyU.z"#5G*meiKV8_J]12O/,@Kr/'[Z˓'{$\Z.֧\1xMz0v>gBU@zWlz歩ǯ2n_vy6z%u^-(M9OdBu4Lf?2%kWCW;h.Oi*6>֫r6LUȐ)/7<.^VPK3,.| dF\F_@\h̹c=ֿMݐ"!iaV9[&4Xyq Zcܽ te73b!ovuf)HlRciewH2&:HEofpo7He/ _8ǟ`΢i \ ˺o(ZbÓX{wq3>{0 Lj'"=H̖)ֺucQ(|ґT7ޘ#vWq?}5rJl =8] b(is}Fތτ uZ%,/kxrθ4y W=g;K:44Gx5*?lm _֘5D폁qհ4F򨯥UD}'s- -f;x/\p`}">I'߹̋O0{f=]}Zc ,]Z$Vqa_jg+5; ܕ?q2 ج`Q.׸}:_{4a ZFHu^ؾb~:YQ8?2*MD/MK2>ӡe`G13n. gWQ_:ƣގ6A\PQM^Y!Z poQzgtAt3-C;%~lIMJ\!?0<$S@۵D`O@IjW΃UW{Eޠ,Rh} u~wl7ODx۹RةZ"rf xhE޵;j ؞,D lw OB&C|$J)v^VrU p,֙$dߖUT\UKgxqPVn:4 E[Bz0l2?Ou,7IvӚR3W!'Q+2ofcڛpuM[ޔѐ~QG٦$=,75߀]5svEQp(eb4[u*˂s7gm c.ZoWTX'.^"QISölfF$0W3$J+!rng٢< W쇩VHo p`,`"exU, D?P͘/Y/ g4SEaNQ8H~|ZțuH)ӳ+-UʵQR'8|ves4ZktnqQ4_vh{$Jm@c@.Rd!EJ52ޖ[r#a15TG"b;p[8iJu3󷂎jӊCl^G(H!mv­1^A}/[]?R^fX=R&GOZ>x"_,$NWp S1*`ݖ {^~3G) q mr0 +Ϧx\B)*1_;FBEQ|;5 aZ>)ĺA7:Þ(mꌌgOSgPjMx~G}h[aܭqBIƕ/ ɗI*S!F /TTs]UʤOajQK Pސ(,8>y/e*o|mr.ҕ\q\e"WYie.8X:7Ҵ-›w-bM)@+ZeL>"ptr+/C0i,h[F8,PƘJfnsbxl> dI+Yb30JT 7k^ D2RZ<*[^_9mkȹrPtq)Y0چ1J|"taB.:&"#KK8OSNwU&\p"%!eC-Vʬֆѧ.t|vyf]>mKPHq$5r<9\]Zbl_C ; "yȋ4o7'e&f ~dRwc.wÐ`mH4;4Vh^[FI&$-\YޛvHN9.!ԛ1 `D1]?0]i9Տ#aXD] Tf}ai1>ۤg?|MNs}ap{ I;_g%<w,wԻ{{3q,X U#mNvC`dv(y>[pkQt߳N oAp`@ڸ֟?1S?u4)ApzfLQ(] 0m%YS*O4 o5(,j7]1(;M }e dn0IQ#9Js]ev=t 3c-nȠ=^MoKBAorL$1#>Q$P] 7ū)jkRY} hX{fJUnCK~Κɳv%DRX4Z|θj5y`0nM#OdffMg*6 ̹XB>oܡf+^[@æ➕QiK-,CG퍘HU x#B3~{iTJZ w_ ne{߲рfX07?JbxM9BP V "cUE*_+2-̼ܓ>ckox<'9rwU1DI@D#{| "Ҧ=^hKOSIU8ICb{ qzr'4i׎rМCUHdS5@tk<\J^qyDf5쫔H 6U[N4XiLz84:Y,vm5RzGm ڱyb76o_FfPivB5 +_ź\wU6Q m8-#W{ٞxȥ߯ir#'x|SȚ],풽.+ݲ4q_+p!RðйPGe*W| g٥b>vH[PVul^׳R.: ~`ڜ &vS y(H+d#_bU-4_9^:{b luJrUg$Q,젘X.RFKT{ VH6Dk_\g!yShyfC~:|贪EJ|Vqw [}!DH|p?utռ 0CNQb9DKG [&!fXW:yR߸=9b}<ޤҶJ}nnﮘĪ/Wդ zTeF6ŧ7G۹~FIFQC& ا ˬ\beyňcvP7!qzi"=_$I=^"?Y1~cuXP2]mo〮`ݛ";sl !'6b[С3ߗ@Q4NG˙نP!c_T%y,TX4=o3bC0Fa+!|'qg!@Ue>º-^Q-yZW ![ayYlBo\mQD eݘ{D]ܦFПD g]".jYȯZ᯳ҋBwɠ K `Rv ױ.IG*Зda}ٞ7iDfr;bPLJYRVN)ZſQpL?WB'\!",0 E/1rUyr[u`|'gH00#D-_7q%2 9e+:, C :zc F)>6.x1|b6+7‰DyH\UJ9P \0NrY#ovkʴ@6}[PReG4Z3 0vr̺nЯ`[atDez^I?N[ɘ2f˗3Z_o> g24 TQ!Z<Җ`5^,:B2c#^8mG:9\`wl <♲k91@>{<4~մ,)ÄQJr S/DYt S]ؽ֤|C!QjW%}<(v䂆.)OcjoUafRz}:0BaQAbdϐܭU-c6lhLRXpNq$@.PgìZqߐ'")N`*X#iu - }d ]{ u+-$!QKo~W 7Mݾ+27EX?a1Q]v_wƘnF3 2'kuQER>oA|bda[nǒ@~ $T`)$j@Ok,׀VPVz'}%Jz:[qxtJ(鉆_V{<#9%Sv,Ȉ$_)UIl?E;sT&]ߩ s'W=[sMfV3°͢]$>B|%0{gF5hEF 4hXlLcKq s ЪJ9Pgʯχnr խ7N$ !a4[g!bIH)N,zץEB$ ?*%܀кHQ%T0ʘxa 0/[x|Iq*].FKSy|ᲱG%AcOuÆ}txҽ}y.)WjWbcBjY@e/uc #]ߦ4ty+7uLERC{M) PurwA:_me5pwÏU!yyʘ(fU9tƯvAZGh4 ?pޘTCh싽 qg.Dy^uu79E\0?`WVґ(h?=o0HEq(Ləֺg CŞaqk(ɾ"GPm0z>d]vS"| `#J _))ˁ{7/#oPkLyl #Jzn>k!R sedT[Or(gE:dJ;^3K)Ym-x፞L$DaO+Dd8(RxHpdj[QO+kjJpr; =V Tkwd|֟+ bWl븇3B6=ge? 5;&8QG?4xJlx4IЈ{ČIc:!?,Hm &M)8?;~1K6 Ge܎ iޮdc8]ðۼ|``xq=E,4:Կb* ^]"b&m*KO͔3  2`AShBoj/O <4;ʼc*īR[Z{ɗzX_,5Wp=z[ tփ]՛2m*e&ch d7м˨^G#/ ?]6>tb83%ӥȫ gJE %:Ξx>+Km֍,7@Qh<;VG o<)¾K[LxTҖۖĉD;8]/h,(ǟ 8IƨpCPfiJ736vDz 6ZzkJPfH3 U~`ZL~m(IX'!1h5-i$m|[1'Aqvb^ ƭro0%sl:i.,bVட rfhf~w'$y2%Xu~o"IbU$x9Z/Z%ނ4G2JEcU,!8Jos׽Ot|:}@EI&'.ʛ*3o1{BJ]eymOJ%Xmybrj-ܿ9vYԉS.S˅]9@8D {TeB=|VfmT$6i Jꊮ)\% "BXB-)r11G~#\UA`>lM? ٦y=oީ:baDlɢ>n}P8ă>glkv<[!}ו=, ڗInn G;ƎS\}dLwa j!Ҁ(|4LuT`;^#oHOsN5͚:II *6*>A~㡢ٞ@>Y0W5kmDf{|"4s:3|;l8}8.4t!>xߜIΙ>Hdo>fZ@vpb^$25[RTKĞ!<1FeUJyEZ&1gDgzf{)lf?qdEŽ=U@+0KRwMqH7[4YZH.)դ"95G(Ez{P{q2$Nf~93M-ХI:Rq3Sb'2XQ:c), w(\i;,GK!ʥ|K4Z{k[N}ܮjz̅mofh]'u+6鈒z]!NYPNiK^(Z EGވBV7\)oCSG˂Iؐ$5|ʤk=6GWWQ)cNˮ7vLwM84&% pC ` "IBxV_Z6R`Vݛe]°Z?iqc԰RuHT0k߁,#*jW!/am4Օ~5^`dM鬾UW{$XJ?ѓFѝXngV ywaeD՛[XGCH̑z7F{'1Cô1NY*k&}ž\TM)' |?5 aT.vh֭[ބPH~g!*=``'6<w2F8UPȐwFO%+14G{^i#y֝SwWP" APi@<袨IP3֒uĹNck5cm< C[t(hغkLL Œky7Z9q>FqݏqnF f߆ t'۸T2/11kS@~8ַX9qP|J.' }8/5@/s-[ws{%C]g+mf)z9'fdC|fOz%,Yuh!94h}Xg3Ïւ+.wlemtE6S%贸2ЁUJ%~*VacOgw5LeʑpD.1C5I:~$$cESA ianWu2S4*Ͱh 'Nށy/jn_6{ vb[C_\o'HNK ʜ,fK-jb.F"/>xrHkuC'Flqp&pXu渖b4@UC8V7_;0wݲqn<DwW:xhFaD.*A?sp^}8NJ|)viJihi[zrR ~|.z\Ѷq\{.޴w_WDY߆(DƦV{= }QÆ򰸵kUfeUV-8]Q-75kaMbxdo']ܼ/zd : 2 }RvPӰ8tZT31Zъoռ߬hi.((jI:>1~Ä ۅ!g͝нjk+Qr_IF6Ò]N% fb>NJ,&t+Nc}\ 'v;6Eyln!΢;}d)aAsN~bN4l0Oܰi˿u4̅A+ד+밚[[D#^fۓ+ -||H U.*~d=X`pɑn[(0<V=ʔu枖R3+kay+$Ne3:FPewGW>->ϕz)Hܾj9+lY$:dx1@{lz_ЙF-e]4הG=lc8 U.q~$s^7JegLz:V/.7F"w+ۿI{=V!CJV ާ^vpk47TbBqڐ^Xp%yM=ģ0 fwۄj Ih8h1kMܼ: V%Un;Wl6"qw9KnG:pI^4È2`Fa#9" a7Y2mF=_܁a]-am?a*B+ڛ({r %]UZ{e@7ص-2@N!Wc2XԖB-m(mQMdD@j}g@-(9T;:PK]!iEIw6G਷nŖA~bVեs"q$,ViZ&)Ry3O[4QYRR-["[bb Y!qV2F3Ư/V}ow V BL-Y+ޣ\' aci>Qk.0 E ĹK42w2MDرǒmyURĜ'"Ϩ.mpV&"/^/ ;Ihȿgq#>8A# %N9^t_bX {0kle{Rab,hEM1b0çinIVӡQL6F+vS]+$Մ?};0Qȅ144UG]g:cG< $rh&α*/EOYP['Do{BUZ/4U~tY)ynjZOzGߘESc߬ft ;.dSZcpyVpڢE}pe-0m5=eu{Z)6L,q}i4l<ɍa}ʐfL?aji!4`现xa=UDWE[ȆpH`cȸ)Vݾi=G]ƣ-]Ƕ1B2}(Fr N,D\Ɲwt&CXS {p5ۺj[ Zw;ku .DN vcWel<yIe CF}'&?vYO<+_xHIQVJ.)n$q`y̸{'b<,Qp9ښ^ˏyBӿD5 ˭7ƃG4 h:!`(r~|V3d$dAґH;VppSGO"&Cߦ"jzQ^ꄁGxt #aYl&<9|K?)y43)|yK2td~Mz4Rk%x~K$ "}HEcyI;o7SKv~RnB7޺gcKrR nDITwp]C {-'،;ii:: +l} WƕSI81{AaY _V}ãjy O21|]!'3|jB*|f'#%Mu{NuV}f2YlMu]0?&fv4{@U ՌcHR5Lt!R=yuڵ3^ɽ?,n@GGÆ=:n)UTצf:3*Y s l9({h'GS+4b(7ڃ娠T'ZޘB(S+JCሄJ3dqz;3ϧooXMws/=[weUWD5uWo$*ZǷ!&+™{uI,IS_f^jrZeuY{Ecqb4E-; dIȐE_Um'N[HzLqeކ{mC79L"z :XX㿢*cr$ibg[{!WfimvARqcՙԶa7&6~>\z'.Ei}#WOӰ?;@<&*㖘%J 7_vzXCy)( .vwtO?]CBVʽFr8E'$rᡃ&[KV8U~l_xG)ϣ۔q쿌Ai)Q2~&ęf-~@bfnׄ#$)}{~7]!%]cL+C#M}b_ RQ;q&B=/L镛xL4k1S ˡy' Z-Q+jS|%0M.s)DAz ԓ @*7lo;T=:>Btb#pcVvLyA 䦦/`>M}ffD(z nr8-[9hvLt@f>ïy.X9CڟGrtDUOI ·lAsnXayk3trSO^EK[ά_V8 ʿrI.,.*aj ţø %>I$5$IJD4\{~0e&Z269F\" );sڻ`KeF{F!=v9т7GE ;qu NM&V)Pe #^UThaN-8GX|'pjVwIe|e*c DmD|aلG_@,ѐ%kCm%d`?C==h@L@SLo'xޯcc*s_t xA, (#C!S5`bYn\JSxTD]!Fo{~lN6Y߻YLF9k$5LeЗ,RHYbLg7_PhfϽIث/`+ QO!xZlᦸ6^S:\`^y[:p;sXTǞ:qԝP8XG<ƢޱߡaY,YDݽP1'p<1i*LklJIRϱQy/D82fl=Йn zA'[1 OlMqS§a'6iM7UʼnF߄8ڳ^f__*,y%(w^6SNsvx,k۪IN16xZyspm}9“觲BZ_?^:3΄i_Kj]a{K )x,|#,f**02x1lW O{{B6fޫ46$DZ>KߗRm 3RYl10 oO)4>!l)?~C:G!EZBy[ŝYdآr;㵃s)[:W7/EVKbPnIE"zMj (/p@}^䅸o*-5ǘECP O>]D@LNS koksV-YI b 1R+@͍xK (Q!Y$c(T5Ϯ+`F㒩K Da5K EctfyVX|{!ɏTCN KQu?`6$' ^[Z];iW7{٬ۜTauow}T-Y|7"`1Ɍ$&pg1`](q^d F`/Lt]\ok.̤rE:Qmkh@,Ei6zx\1Ic,"{g I}N$eBHB[`0aP_)B(Q6/BΕ.㿶uǰ%˥/ϊ޵ZEnDRf'"Oݼ[YT+T8CG2zx&)޻h ,8M\;N)RRB-j*#yk'Eù^ݥS!0sMZ@ckpܞCU<$śdw86:?XIYH1fgta:R b%P Piw"#"of,Bld@M\-X&/Ryޫ#^1NԖڵ CDF.)L |D'Oȡ%N׀Jj9-AC!u*U8.#0tQ+PܭF 5W# 91.bCr֌ü ) a;bL%tu$YJ/hݝ|3H狅\g@,q7y_爄>nf$7Dt)LmVB.4e8Â?|"^hlUPol+Ok >lf$OWp|cgX{J7R4u6޻2O}`>RX~u؅b 5};[f3xR%x'̓F⼀r=U7N"shͭ\Fk=dA"1R5~W$uYLN\! wKę Ll踎: v@W+rwS`V{ pn}`x6 eeEv*}avoQd<6PC%cw%q.Y|$U$$%鲷a[P!U7b~%/ϧwTwt>@Rj[[Ƨaɓ)dah^̆9.Z[?KqOnJVfO.(|cl3HhG à a֝l9Z%<_4+Dy '72GRix2@/q j'Q'VWz!np`W?{ؾ 1+7d#ȍ6&\+4h9T5^7f9̳V1X> ǔc3R֐`u/R۵0@[2ٔU,Kl/\q/{b8B51'-TF?0)z2d0Ha\c_ >,bQ W Ol&Ig/#a7Zm11詵QtRBcNM V zx *GObߌGz(SŽI\ o?}4Xqka"\!;q(qvg ) a`0ngk96ql -׬ h±|c(C $S*F&aoե 9aEqtɺ ʹyK\aiVߩ$=}gin-`"^Ήk4RRPB_$.,?od,fhCܻrf*R 8hY3HK,ǥwx^n\ewI`Mӟ[O~4+:J:i_P\~H< -d !ZQ/9,)%W|Bw["8=!kQ@ OV6} Bѭrl[N[wʀ:bE`onGgڸRRuA<J(bs!mB_9ԺDe e 3),t\QQ8V"7Pm[GK׺J`Y+6Wg #BilW0ܞ p^p{]Q}e_x[nP"R@1<#q]o:Vڠ~-܎Ww@T}XA{~y( 9DqEuHD6lO${Ǎ|.,>I .p(OQ:$Eš-֚v)mAxyZA/˭W<~'C MJq R8Wr .yg4KiںǹpmE2cmޡ]a~ăGCC#HS{ɗⲢW^n{X]4FxNr^$0epƅqhZ l x ưW#Vx7YG?xШKcѧt _U~-../xt)wC7`{z18i72lb'jẫu%L#y H)/s0kw+渼X=;d 1&a\_M}S1 8,9҄ͱѻCC$$g%%.tM{se4~MQք~b&m{V2n6WD>!ޕ<|~^\_p!զ }&h:8Fm |mS M7(n@6P'v{6n=`*(~ϙ2c9gؔ@:ÐQj6 7PSz<9k֢U=J1.&ئ1߳-ʜ&Y| e#Tʔ &PJc3n⅔- o:WON M'NQ?Aɍ)c b_U4VH]OF 2iRmeQ!\ȃ|e@2oZ.nr7!\ U4ldXZ%7MV,i?o" eI `ҽސrP౪&̆e,``D*].#'a4o <m\D ySvyqDsd+_gH֟1qgsGX].uvk'&SX͜YxY*SN7eqwognr7mJ*2KU>WLgk(SEŨL u{qb!Xҟ.r> aʹ+d\Ӟ=,!yf9X%(`P9v$ N Qz$`: rD!^e1qGʻQ+Ņr:l58?wW(;7ըV?|HvŢb.G FV(0|,0d&c4vm}u´LБ?5gҪӣVGm)nV@ca, BakvCI-γ3 nV,}`GA[@H6c~|SM4#`[W;8?'<M#\,KQ;̓ &i$m&^Ч-79Fa=apS܍__?d5/2}C56SYs;T/vp!4gٹ r>ȀWփpfSm!| OWJu]rD'?TRz*i!Ԍ ?#` eBVWxAَ'0nQ7 |}#Ær~5ELc6niLBIy$붾,8CI7-8'/Y闈 1EY6Wf3;'C#% 5) 2.=yhw^)KOM GNahN5WGY L ]v?:$=@2@rHdA$ʼnJyRjv `{*MPkVqFG_y J8;] 0__!R1: TY; 8on5,N[p:&*'ۢ\wcGj&X 50Ta꭮7{b˯NPRvq1d;-\#s~^ 66^4}[@Xe^ Jt5ՈqI SUO>Ѻ㭞ޯ1+֜R uлʋg']pc 7':ëMg9kblYj駢%v /q[E龰߹ggW",&1r0ɵO4WzysV($B 0!]ހbZo|ي=O݆\SuIGpSul>3O6JҖH!N\%eS qbBVXn\_k*VGtn,>emyMbHvӦUݎcP]OM҂@e-@"IvFPݫ >wL/sF5SOI0U]5Q`~VCG+a ϋlfY񹒕!2`gѹUعwZ8[$-6AGtYzA$I8M,Gu1A rxF.0Kg5sl9*  @}fCh:ț%>vW!tVh蘒3M\Qڡdcs Q3#"C'no8_S  )1ڇf9^}loa>+_S{1atf͢z/ѐzkx%9sjوC ʑ!=~z` bwرM:rXuB-f!!6Nmm'X]a~r{kCrigx3fy;+bTU磦 o`Z^@ s5 `W0PDQDneJx;Me^)K[kA`:^ڑ >Bw]t$YxYd2Ϯco9}yatU }ipxH ޿qҷ@ ,f>^Etjhb㏛7{ fgM"ǡ3Z 3q͡mȬw G*vܱM=[me~kjr+/ RȊ P͒7/˩-.I`+HtU IaZ1O :߮Fu#2y5L]aN4:i@T㡑íѭ& @!?C}0(6apNgIyf=9[ȸ;Ϳ  N|u/n7f#a& ՒLV>RD@4Kdcu pL*YЬ/8 ^1z/ eQY\Jǝw6w4yc&i; U0>Oϓ:+ +Eh\v eB;BFDg}ؙ;AO7 eдw $R^1SmZ!O%7/4 (GAgME[TbcF>>*Z7&ܦ36 ȣuۤ.Jz4{AU֭#y2$a{f#Xۙx-~dr地هkՔ]/o_Y o%QgLNS@i%%"8rMH}ȍ_ YsG2ǽΤ~נELcSt&AZ@J|9DB?sd=}Ah -CNV}>G/oW)邉 Y,e_Wcfc̸^rzD9Mt4[Sm>ض1; >sJjM$(ݚE],)B=*Y1:CijC@熬xWC+2AM-,vL#42>䔚J5(dЯ8c E\?66u/ni43e77g+.QJ Lj2Qj't;z]B(QLUe4z7"4!+V OGɓ ٶp> z"s2&h י hm|mJn" 0u;w|oQ=ش\7űlwgəW:ԶN>ً5ݞ#Sߍ¦;Ⲕ Cy\O kw+9^k!} /k [[nnpRzfKrXs\m;{Pzy:~q*0Z7cybCȇ~k+j* ȣx@k` QqeK_l9Ď߾T7&26-4J 7ꕠOm̕1hh/v a/*M +)^0v}}̺U]f1 *1Oź>I^sL׾uDbF `-.DhWsxW4,6-蕺H`˓N& ik,.a$,Z7ƅAZe%8v1<yfT8p@& Y&Q@7O-MJú*i£A ^.R.C!u/Il+J`cKwnP-WxOԵF&nFG7YtK e>5TKj),5$Idnՠ B)K`NVx_H+ї<(&' z/&C}jItca&˞}$8ɞw1_pr,[u-Z6_浤]"XT+s󿨬;C%$K.15=/r6 utd22JךN 8`xAJ3Ӣ23Oobd J*.T;gH.VW~7X灱rhA/i^t~#V[ʚ2ys;9ܶ3p(t">-@$ d/tnwatꄀ_"%!FE/ 6*,!}|`XVvAtE>3@`M5#9 f| [xk#CaH"? DdTBY\ՕPw5] {2]f"Eb>R[{v",csI#+NiF 7k1d\?O7Am@B9E[3QۛHvSOb&Ŷx(NhLMt!V͘JUEXC zvQw϶kV=Y2Z2HrTb*zd;l $5(}^uTrܒo̅8ӊ;āzH y.\#2r>V16ZD`wЌ#7`J޺ Z) FH\hB}%eiNAH jDHk+G 4raj!#BD3soTwVz19 pC <Z6 I=Gå/r0~ª2>_]bu5":_Rd +0]8LF,]PſK]jsvs7Ihn s]vtr%mEK&JnxdyB7/kUt&Qe͓iiup8,-pH(nBsGb#Y-LV=򏅏bY"sSDj&U/Yr%h11D\(FO5fcg=ltZ0PoS:-$Xfڞ5"'__:#~3]ҺP\)$,mZK7LPg_Blc_"9L<]Mәx2MN ͢AObN 5"IYSY%6UGn ֯6BF\<\ttڈiMGPԗDF[,? Ai1DXp; ˝>lk[@*pptJlFMEPp}5 ԫí8ᢷɢOȀR_bWlS9 4ktcu^Ϧ{Ⲥˬ5b]^}O8a «k/ nn 8}:S"I6dǦ% bz{>D3|f._-~= x9Ԩɘ+/bQx5?X2zj;=cSȥg[D )"-ɈZc{8+ yujU+}|L?į\ vJH&%c fN $vqَTEg"#"bpNJ9J8jϪ[VmG2)O\ t+`[e`omĶ ~ܡ᷒04D၁r>%;2Y }^(í)rEԗΑƋ)i ,a0zY が$&S.C#k2ގt=|TB’hqֈ xqo+p|{q g>2|pzNz-q}; &9'[|2aM:E>N"XJ2ςP~_ч cOjÛq&ofhR?P@c QQ6chHygtP 9"6)'I-0CٳPzk4oo al5FMyHέ5{ТԮOoTϦl*DƵzd3_^oׯ|CW{1Iy6.d̑0l؃ \l6AKЕngV5J9qV{xw?Ur:rk#wtbƘM!K [KkAt76WP L xtwJ4H&{:41)rp8wFlv,ɻ>ׅ)c;[ۈIʘIK-AQMVK\(.#{Q=]*VI-Lz)h6ϸӻ~mN;TE~b69+6}Ś1I{{RPP^ כmcCbt2Sb~܅FKӘ}SgyUR&$05w!`&/ _kꄏ{I𩧵%h4QpBZ~\]Y(&> J(bF@{1_B^ƢOguD bsJ(LП[0 }p/+~ cOUѿ]c((b!iq;,xHES=Nzfcx1jX '%ppc<-ċP}3 .N6LC7tMvRvf''=&qXc G 9Fy, ADH=篈ϲ]_ih1q++41< r(C h`6nO߹cKCrϾy5F.eYյ,"m UeojD{hY $j~)mT4 Y |7m\ĀpU8|vσI{#H.j\yT׃o$Gݛ ^ΐ={j)SUw5\Ώm*D$-3,U)LJ'B!T{ALݦFI}vܘ'ZeEDLfs7y*V݆B%zGuTdwXw#P;I)[B`ɣ/?I9[#Kr *SyP#v4ĨiA+5EG\ڍdDSWS|R$Uy?>L0#]lƻ&  su8T3*!=txx Jڢ1JgRhQzzYQ,.V,5G Vd<-R򙎫!"%X<^><JÀY(kNmé  O S\nsIBn۪ нʨfG +EY˜4r8`=7WnJq&V+||6u n>4RZP0t e~at[eG6sÄf΅΋m7x9TgK`zgx8s2-s5&ʓ@ܶ@ͭLRGGIV͇!qhM&aJK~4z%@eٔé%m'\AYRl mnH_WT*?rtuƾ>ob.u*; Eni4pzC.0? ܮ˙nKܽjq?t 1m@㊫ E;P㍪- TATF)o`"Wff/16ܧB/No$^zӅU$ _JZ<: mx03!ڽ~cɇY&CG>N~q΢"z_>"ùu{|~J%s`eN(_F8Bd -#K L2N$cxL9jN̓xdk:VPq-W;,lGc, .2gh}htWsT>6VH h_Q"c |Z*q/љNRJ\ÝHR*vJ;l^O1pJ)T㦁/T?sT&0 Lnd/vγst\3q]~O"VN=3O 'e/N ) /9qH*Ҝe|q7%ʕ8S+x KkcG;OH囃]tq;"%k1HEHQ Pn[ϿF.QQs@hzPb RPe?8l3)Zs>Yg7vZi];+Y-»c >< ,:6Iܖ]oHvJ̏Kx~|DS5<% Oҗ4_&xA?{u~fTVBRҰ/ l->ΖϝȬyT Em*QXK"0-!F=_{Fᅊv)F٩B&<g%\Ď7@~;-;3Rwރw2f9 b쎳c4ͅN:&6-Uig7߉,3jtL=їY;Ļu4Q4<bS;ck)űWQOANZ}xy{)`ԦB@C퍡5}iwfqg=ƨjTb;(5*ciU $؂i}R9i^L[{$u) 0]wYTq.E?؁H},I?v%xB4Gc5QVd,F )@JG(`C!`+͑P܋c~0 Hߦ0-[7s4S R,=e'atCBar t]G.km=0F#\Bc̔ă8L9P/b, \z1o7;bN2|]{v"CQ:UexzYxgq yZ7Mkt;%hJ|`ԁh21P4;xG zG_8. * >,/<ݸ[ [IfEg~c7ky(֟Wj3 B6WX޶n @B^f56 \8{6N9ΙA%L׋= b-0gJ&Ee0Zv/ ~&+?#g>v܏ (PQ?ntMX k zXm$nIp=m67,~vJTؼ@Λ3,gbAO(W?Ƒ#kW ejz}#:_˞p(1m.&:&:v/^~< o.7P4]L_ Ǚ]a)&%.KZ nkś~l!t<>#/}VАEkD,8qF4='ʬ(Oke ZNR&<kpoΐq*{x@27S {S&oOҀT^*sC~T]X/$ n(i93L'n0]kE*\lkF cWv_x-`L)BrE`Xte62 k 򿙣BtRXV7}#Ukw_JbxR|? nJ"XS~*((:Og aȔQ_h*ǕyZ0(?5[1m~$ v 'H)`Ԡ2Ԟ2V:15-ePq'Z?3M1+7IY!,- b=' s@ݑEmp. }*dŵ~A?+CpRU֢8$ZOCB-4 ]e8l &hz.] Hvhr-/zzl=)u.Tn>4J\\Vvͯ M3 "=izʍ `虯cqweժ8ƃ|ooPwp#q<\\7:dB9eq'mb}QM?o+??Ũ|+D7ӆ>NP#/֬[Dw a؆H(5cw#51|K]j3䒷\˂ 욅W<JIM4Wx DG,P "AAr@P en9!eWKd^/|HڢS5jZ!>ZON^?s1!RrHZbbi?F{@ vJD:n>ֶƭV4X~uT4@}q2poZ9$c;}9V׈߰xA܂ CQ*ğUay+30.3I ػ-q w1m7:֔* џVRDݦhHAJ5QҷrMa>ˤ-M4 vdLmΓ:Z$˷ҟIo`YyRC|fE]SjEd%*gkMgu@mU0V6Хp辳VJ ja0LXA?=3B:^{AQ>c/sJL!Pq=c`?4otFԒ V`JPKZ1F~17ߟ9AiGE}J;*;eaٗ;" ; ~tDtbc ҙ`:9%šMKb*vZCY`KXvt]# "rM= bL5/Ix?/#U^sKe b v :!;@4^N#)u'Yf$%}';Ku8c$oH#ЯCΣ:'?O|vXA8GZt>3 R1¬.Zt>C]}.]6`y8Ij"\XBlsÌF۞49I{$v/'p"WtN,u'ج+Ε-]wqC6d-׎9,8[_w,LZ8o#"\x߿ T<9;y*֝38RH?R# 02\cuL/{eB?t4<7;%JV8EC6'ilhaXW3 pFZP0U=ƌ۷'ri8HlBW!|/@ڬUx96b!Kk|A4*GK2e23A21@} *ͦZnGsKIIwCp㡤8qcGI(zj]j uO{[2`S\X{8ܥ\~vU '`Ygd)ݽOB>q~1 ~@Px9Ѱ q0doOr2ڨ \bT$i۝DW8XV  *!X]ʼnzM/+ SP !o  .lR}P_aث‚PYRV$60:~zX5!lb ;Д%恓L Yo 7c&pKl1J4_Lo|OWaP-(6@H*QtrDى`^Zw' K5= \wFN. 1wE4{eL]\'w(tKc^ep5}X#eF-:Z/3WkC<}W' KXc{񯶆{>m!%` ?0PعQ㘣lY?X0fQfEtǎQ2G.+i1I!hM2-K7|YR!ŝ4]WJ"?"}Iul^ϮPZex1~甾 ꁝJJ&VrN*P oz:eL91fTwrXCwO&YySqWU7<`t`| $)z0ut\cȆ`.Zfx&9 P=>A0 pEzZœa֣H\ 4_=X,BI}A ʥKUFq/Op6D=TskRv{ύCH"/'Wi6DBJ" .mKHGI/ 8YO~[c %-R#rް&Y]D~AM%+f/ݖ,銞wiC8 m <;K 굞Gu6aC$GR⫝"M[^.i/$>ȦcwVKW3g46vK@11nTW:4E|l"o6ES4tdrC/>߬'ZH&uY3"`# C [Gcww0:~1( V:X^}l˩ Ef3Am[ԃRe;'l=jMG,DfZo$we>'>Mw93nuhooIa \{mN/M"٠(">[:M:2gֱcZ3īɋɵAN»|ZIIl@+ H z~*;۶V-$;vmALu˛bcZͳm%p5b7dICxXkB6z,Fn{}`T<|#X d|7zt\w**/~h D0Qg;lf |S&+a9#BQl1dnB*'ť;lO <1Vn+iHe`y!n"uf, CWR݃:$ҚHeD>6>'ۆkVjFkcjD#z#WϭhEMkҠzŸ^;se;G Z^͏i@Ԁ,fL.e"6i8c?.9:񁿢ܤ{L_28\'i.TnGb$Tn Ԇ:zC@mMpÛ#L[ݑTDL.q9$Q`+h~2bu({O;j rJ/"D9%OyWz,ь̯<:D1c0zb`wMGk?*^J{2g% Bҁei_f0Q5/4N-zuH+ AB!v? R&mY͟'!-rׂQ0+Rõ)0lf tnu*(weԅLoqEaxSr.a`jXLdFb.{3!4v+*֮(*5uxN+#si%"Ɍh҈SnfzkMZOl\6 u7Sΐ CC\(fM{@W=?~b@wȪ4;r:F*ߐcqMe|O/(*V- :H$'|}|K1DTKZO,퇘ct q?^utyTIL=M+/*& 7ծS^Oẉ! j;4fB*ZM$(M%yxRzԐ}tI,$M}#fJ;obo1JF.[QpH,^T(X=M*rOZ0Zœ(rLFjrv j_Q5Nŕ.a]8-Oi\]hW«/r~#bz:\}BqS'j,"r·'>p @BRPИ ZG . -w@͈7sW(G-F{zS[fZ>UT4D$FÑFtgB0ҪKprC`T.aNGcN4 /W5]{/H($}TdaXPA-CT ; Б]cd|3r(Tگ)&^"uKb~^p:ǻzdzhy]~g;q)v9u-Wus0h\UN@qn<&DǛ?]ae_1j:h-8ŔpQ;ѷpc=fvUv46 ?'?&Qp>[tgؑ3~HFY]ɒ 3[X\fQlJ'Lph^A&.$ ()HwՔN ~˂w7Gx$IҹD>JsJU>ݱd3c9ߨ=^֨qVmų2$t/*'VC"F%fwG.zQѓ 1.57|SO,\ Ӽ*iBq# Λڎ-.q"*1"3,`,(([xX?omJnw̗.I0\F^X}tK>RTWXBB㄀ #}݅·#QX3},P/w?E6+IOz[1txb(~w 1Ʈr}R }a @l gE[_J)ڕE~j;5RXN|1v Js:[s4ь3_sWG禓d_c(j"B*:mHx>9u ձ p3`\9HM„xa]LN_ 䧀̚leţH#s# 67Z 3=O̰!h{`s`ێi鄴 ROtxRRS5QEyvr:W='0UDզM|2Wq4`Vu}N~:9B͉IR79Ʌ0ܕ@πus AC*@bA|)"ycl,'uE"!|G&_UBbS9V"^2A͌xPvM݈)Ԛ&P#ԴVbd|+6@FJJݛ-`b !W/S2k_ػQ˾bpWMmg- nPB ut*?Ah`Iv\쒢ok4nit@4{;oZGG ḋ6P9 FCKV@}V` 7JwcVqMCOؤ|Xã,adt%^l7M\%s*gg)~w7r=I Zۈ[Z;@Zh-ν; ζdi٠?=dH&ssoBl$}LSڱ0NYHz9ڣ楥Cj&BC")HE돊2M:UG-vYѴ|?8Dk=Fk~06D"fu{,:U(iXΐ|RB6ϔۗރK@nW75[^P2ѓ&5xiI]>}1F_*8q͏/ ;Ϗc޹-zMƻ=yV{q r8H')5qR2N2hdoh<BZ1Պb]CL#Ϭ)7$6\$Bqe0֎J+(m ^*XBnWoIa[ޙC QĆm]HoGZTT5쀞wsKFJ4\() ~YҊ4<-7 (w31 ?u Rv븣@G]4t9't^(t8/}8{V %aVɁ7ӻ}q sH?  H.g(hkA"ořE es fi .1Rْ4ZJ cUk?FUxEc{ArI_te[B踔TJnq/p.`Y3Iq4 Yěj1]wW,kqX {"/w>Z]hhIk 6]<( -!^1f/J 7 IkT\8s^ǨF?sUM͡C*a_0ɵjtT1V7H' p0;5LDJPX 65rw!m*B6+. Z1Ҡ^Fv|89i`kuo < 1c4hીb͵Yy[`zXV0yh`gpUBP f%X+ <:k^w zxJh0'%J1om!KLY QMgR"g*42_ :ھ\/JT3X@K)'3W2:~ hņ];M,Ew%{F>RPphIE_GbJu'n(p'l؄p'&1oNsTXV<̧DvʹA# -S7^ _;ޥ #LFka`ϖ/ ~,˚tžMȭ4BD>~K>DwjfWy/99Q݇csDŲA5%Y B(Ron*chgN=;>=Y Mg]Z\DDexHAO%ހR@2RF PN4a`ɷ.3đ{ ;7nU_X2y-x5\†wW_Zǟ/ V1`X+}ӉnˬqL5XAcgZ H-i|8'}KZ߁v}+M70K,~v ;{`Pzp5H.3IzIF (i՜~9,ZjOFI7~tJmqQ]Zx=@^?PZ@KL)7-]\c?773T CȖ7+m66l9Q$ȍ0r Y OS h{%2p=. lA&:*E-ТAY01xn=XA'1 ],|b2-b{ 6P4J-X@ >zh#Ka'&ka2߳wN|&ߒ[#A# C嗦Dj*b5ڝ2 fM3=V @d֨FjE}\=>! XP2NyF7j~-]D1 n#01ger6[l^/]@kQku4b 6N7<4\<^V~>/ ~A M^na{yf[S{(>8X)aP^0l Mis Aq%R.Q7=4ƪa/ @}ED3ʅ`ȍHEtU!QԚՓo6 jY? _f@kjBCmuJujG3~ 'bUD_2f9҄"eF LGb6oֶliv_Ke_A/Πd$Ԣ;ĒjY9S!*JzY<va&0i+Tyٱ*&|f]#|~B>IwD^mؙ[^\%s;)RGxQb -8U {sú BݚA$iGKA1jSΐδhdzw\:<;Tb<|y}gK Cr__ׇ  @]A1s=px={Q0%K2f:DEIPtrXhB4MuV<:ӱZY6gD:fCR6P.\(,A%Fsܗ,(]=rx-Vw?YT9 .T <=My$|q:QY#ؚV,Нmo<u[o #[gPLP*6P`p~y<(bUSyy1FWzn&"Q9'0U,yЛuxqT>T BћȘbvar[qc{eIc gx*on?f'˟SqZc['*c D%k{LVva%Mg:H*2,&^?ȆӌFJ'M/$RH>\FyH[c)eȽK8rco!3hNlpŲqa43-Bi_?Ojr(gPȚzg͉|=3#{6Qp6?%ζ#}e Iղd3M]!k~ĊtjlŘ"4wR!@n^iٹqT; aDB(ԡKõr%mH^z.̋qgDG_ _ y;V㈥$3(k0c7K 1) zrc*Ik:K|nÅ؏ݖ~cyWӏfjw!դA3!rDZ@XlftcC,hZv6A*)<W`qiCڥ9j+E hzd@B5VYF?eo+Œk/'G İ0"q%$w՟rߧn L=Tծ@Q}*8u 팹}kBpjĜAd`H9eJ* mV ֣俺͖8_bM=Hvݠz~ Gcx5lR@@Q%Oݎ ?x寡Rɜ'EN2L?慎sc{hx8֏ ;e6Nm ?+UHtiF:ua o}3"%dE^OEN11_pE(."qSAR|,GB#(LHx(+ dFzl ; M*+6rrD]Ivoef f]֔# 8]bI#, $|\kA7GvzYn~6=~&oHpg8Z/2LGvO!%I[ZOu'irZ2RP.ǝFS-xp_|(`ρ|wCA/l_s*!g: LR7]^CI` j5N9p!qyk3e+h m5&'/$@,],#TV 5h4ʺcgەo!AТMX؄pz!uO0>S#s㩼YTal8ʥ/ÞWГC{(VYuɘXtBSUvwMV8>dvI1eHI#T)'`H= C"έQ׍?Ddy׺3f'@9EGqϘ(KVm19AmZ4IL eI7uy*/n \L/8p(N?l]| hXM[S.nӁa=7Ery; ` z4K{#5&ݻ4@+hԉ|d6E8o2rC"XE1%̬`7P=?6_ޅ jQĺ!#giK! 10~5J3A-^B5~v}T[0+vs$LD bE' 1[ wt'8CdHM(\O6 $* _W|iCBFK%St Olil;o8[?Zd^3ɄE93E0JVW۟R|r( I k/.AgGR4DL?+xB8bq'Bm٢i:M.y;.[)5gC=;.wKõVj[q/mn6ԸܛTځ%J$$,IFxUq!Æk8mjYxԜyl<8>DBx:t +gD"h#hMv֭0 F׉]~,s$ţtUihmKӺ9:$IV< $Ĺt 5<Ƞ7^ \ZKA[gvN7y=zaW@RP p ߈Q3*?O+-0f?&Q*\6@iQNؤ7̥eؤMg{*Vt&%|.؆,*nX<!+bF9Ԛ  .|k ?2#M Lu7.NW2{vF }1}fIdnQ oPJe&SvSv03ެϣШW}ĆF2I oByNGJcpL/=EV;EUsp[ؚ{BÌ }Qh$֏_=nFClэۉ+>ҊB5:l KAA#Y|8s\UIVN<WdC/Zk_&]n@{vo aiiR1˨˟Ra)b{th0]R;bZ9J# s5)l,`QN@~ug>{MAOkiB*"OMN2TJ$/)"L̞>\4Aa`d#cx6,xw\e#g%g{ q`lrE{8%r]O}j&Zct'3#V`:;k^,M"4-<K!a%BY(>Y?l''"ч$xX{ (V${S5AJoo3ѩ@OaƢU_#sKP߹~9kjt,TW|~ÕÇkT4Q8#kvfR&?$Zf "+ZOKˏZ&T"48%m?.9ZEg)WxtkOg'i}oUUsӁ"T/yoxQZ^ZM?l+GY mP!T>hB":fw(x3~^T[q" u{99P4pjOǃE;6%Ҵw!אqN* N΃^W} OЖ^J7IԂX/uwl%Ⱦ~®78m݃W i$'Fף~s%v<&,rdBpحItOłA ^>jxb&+#P XG#j='n";Ӫ(Re>_ t0|c&9 dm)+&z[V/zMYm`{C %+ "/u0 B@[k{5Y=Q(7ٛ*EnlP`*!Rj\ܛU.|ב% PM, ]^.gOw`Уx`{.||z?e;Zi ŲNchi@i/]͐CyC^6 \{1 \Ƿ([}s+I*=z^ʈ*DkI̒i1F$Ĩ.`, ICiO58xP|ɦx x(3W`D eKWW:oӗ^MHe/n{j5 .}U}Z! -1-c̙& ٱ|8EU b x+r q !D/egTXp{fEdȹۺ1f _sUiXnvU XYtpatXc/;-hN7ję 8>ov?zWDhx19 ARM +c>twK{2ϭ~vo=9 5rG1=.]~ڽKfְGҕ(/aMȷ92Jm3\2ޟmG7':BI7Uv_B l&j)m"_DΣ$ (: GnKC!@^fwE ^BZFyܩ G6-E؇ #gMHwA=D,5>{}&W@ʟNuαpuIbgIv2xFSy$+NsI]aoyIv3{zð@2"[^/""Wo~ -"\-e4#WȨz lÉԗ6Z b/ \XNU4(-$1.ab pAݮPs9oo .<(Rf7/r(юзk;ER޲oӞ3\TĴi=e5C}ą cMt;1/DիlC?0wh,vI|- \N(h;}Ӛ=R]Q0nFdžZ^G8P!5l{m$TW韂V紁QM=Ӥsʹ}..{hjZ͗ˌt"ʽXX~lẨwՓ4I?tm?s2^X<;GQ>&wӶ,ҢpJ9<|x>VMq&A~NJp fbRԅzX6[#?Q?i@`M\'쥽y-J}U(T AzP0 b.퀒% OvEبN,ME1j"Y5s&'Ԃxee`JiB i\$M P%" Ykոf)"&ZMr{y)>2F;+QnY+r ⇺3Ju̴ IC @C!†zsx,H= ԓ\T`(8i)f'p1Z?MHr`+$ymBtNk#aUЀol^ Pɽq}14D#p~k#4B$i!Q*|jUb)Oi&PCHQLZ,dŐ4H=URzkj;~_, 3PHG*nA ?u^Bߊ{,D"kOq ?ݫ غ|j JngPf{~T+' BĜwE0tUקٸeAlRHC*f?Qy H7koC20BZWp&G1*2gՀu 0Nj^{<9yc 2_ƛڝ%* %wh sbf6B܁Qkz][dܞX~@3 ԩtg)MbCr[,o'-fIgdɺZlay/q!>kWnfx7)Be}SCc}s4#[(/t㗘kKj̐lpƺd{Ȳ0j8s 3k.:Ļ"$gEGHsVP9yo;x{4-$Kt8e^/hvcLǝ$XjP2\\DQy ɔ]p9yQ(qQ#屑φNa f+5at1 =`*}/Șd)PnI:\JÖns2 sTeӑOWd9j,j &EJ8,)X}q{"Ў'D;(_Qf?Or@Oe8qNR^f#JH\C_tNhv;֖kO$'+$Ex'Rn~5 [{̉j ]/:Q/ F] C$Q*̸Dpd& xw߹_ 21dFY閞ݖ c[tj1>rYS 8~eWLm@Q_>uMo8 YO0VL9SoZyF&]}^$wQ+EuG tL/7Ke46.}tqv~Qz{BOFPza /Ay䆃&vε#9u< ;L'OoN{V kn z79﹚8:iXNҾ^;4܀kL9Zqq=\R_g*@ X.^mF4E$:͆OMia܈N9 IbhUBWhC`6\V r%|T,fň61w^ڃKl3CnѕܿdD~ u.\Xg[X +{t2Z8p! @_Z`pGrM#ruV H nHQջ]^i'>|Yj6iB¤Gi`_z_ BكYi+h_(\^ϝy`7t< X < HYbjWNnXd!b>Uc!4WJO ҋAhTKu6r2=ӲHnhkB`Q%]3_w#zƲ&w%b$=M$1a׈K\]-PRejh}JaO ӵM F)1v?ڙ +ڄ@ ?S2HԄጕ}C ;K̩:1lDᑥ09=3χ ۮd&sekaڙ' CQLci^„;گ%8f0 Ss_Oejs3Mj.WIP)L4|fi*.wo6h ӑTz>#] F=ays'<8Vn({,GG>EI gD8dN;<+CY F#`ǻdZJJ vS_jn-BCX̠W$t$|G(]Aof_4D"+6yo=ٖ|C%ǍƓ&jDWuC[}@eoE< Bz`5 &&k[=7Sxő|MyL[b&^XԻBOc!"M02lD!o'b& NXMkaǗJϥu+0t&2oȼ#7ۮuhzRumm(zrG욽Ȥpj=34T)m ݽ [X?`y>p4#s8R 8$@mfu}q0Uy5s'MUpLv/)__7$ =F_., f ƂT[}BM Ar !dTme gӾr egYZ07070100000362000041ed00000000000000000000000165fac39100000000000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/net/ethernet/huawei07070100000363000041ed00000000000000000000000165fac47b00000000000000000000000000000000000000000000005500000000./lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/net/ethernet/huawei/hinic07070100000364000081a400000000000000000000000165fac47700009500000000000000000000000000000000000000006100000000./lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/net/ethernet/huawei/hinic/hinic.ko.xz7zXZִF!t/]?Eh=ڜ.+ɓ(v;%&?\NoRA:6YIy]i[E4>Lpž.b{ {t&vTT]BX=;'&4Cp;j =3DJM;<~%UqY_yK | (X2 /e((KO85NHw)anj1ot2Xn>a|BM"jז<UMrRiqVy{L ~Tk$ W$Ër <@߬"AJ[e5=3BNSHbRsEcYR$-`G%ExD{FlPw"y5-&iql \8O{`;nc9*d7~}UأB'6pG_~kJ%7*7 D3˨7fݕ|BB}_^El_l(R`o)0HUH>Ѻd S;F{naΗPQ tQg 5~7dR+.b$iRI-ӣ2&V-1 ;) /~m^Y&eڜ-y]~l%Q>r625W13$B8FM6۶]y X*oD9gz,WG] >%۽>/>&UC3ّ7 -*o27'^qquN 'ʍn$Vrhig&>d!hkl<>H%:#An5"RZc-|$N4H5=XFU%"•Sb^ps>P,;B܂+0`GNjʸ j(>Zv?xv@e D6'_GA*n]!X:_ukti8GJHX3WmU-w'Ƭܙ˜6&&|Qs&aD7:ud`2m';.d?x@`O*lU@To(Df0^儱W~0F ŧۗ(k/ hs&≙ߙsLAכՒBsՐ,76A@YR2?H[Ѹ:Y؆aw2֟)*{ < ݱqc&Q]!U TNzؕpcģ5GqY7aL T2!u-*ͨdtܪ)$DcՔHI0_6 H,Y@17h\ůg^:_b+OȊ~W*q]NOC\=ηqƎH+r8΂0$  5 T^I~qpt@;4B?éc fĮHDLغgD69@ .ZW+f$=Hm| F^7$,geageUW&גw]si}޶G219~d':$W-Xm_GFOn/|7'e6:RA>Jqt>XM/> q}%e 4~se OhV@Hb ô$}~e( .BEvtA3j;2.^> =Y Sm>etRC.2ƥ12;-.o+>3kNɆb |03dVM Q`) {qUaM*DUoah4i5=0+v02|^q2J':syQ'{sQ3o[rh\585 =(pL&r Y_( {:s:"a*e\2j@ɘ+瓢4@6B.#AnqtObNmVDGίzҹ7h[U0N%8jVT75l ݺ¢ +;P_.V8҉JkBSg=P =Sz{i8*m,k`?o~Q,!XX&37v>C(0HQ&Ew Am"!KiDSQX=?,Ey$i.5O`/{Lj?:H?UҜqQ]=$owVt["kNo(8Tp&λV9_? 2z]6F0 x{G+^0sB.mΡFd pM zA2( mr%Q#qk"UD̻벲,U(-tR tDչ \Ps4cA /KrZi_)J h"n_mY?}Qo/ b EŒuF9gSm4v@#C{+!|`hkn9[^;%E`$rPTڣcAnjP&Z5gTTV0Sy>#-X˟@{.yyFNzG`y,ASRk\ܕu9lAX=$ J`3>[uq?@:IAMG֭Fܗ.ay]P[5FڂMx!U& q 劕F_B;$@LBfDXV='*B#FCC ^RF#J~5Z3lyD"& 11HPt #B8xͦ=1.,a J=֏tpzeIL%7HWFw$}IR댈Gы|KBF^ 7o`q0n!ݟ GR#ԟ} #[9b{,@kg%MJ=&Zj $yM SܥxM`9 5V%ԐPh$FyYEb!6@΀^חӐԩ8V_ T]قC,(βx"LgR7 ݴE&7ۣϛV4f1p2$8x*JK`q6N:9,cg𥯀jL@RtV-%#dsA,(l3qg tPLZ m5?"v i:ȕ>*† p&)A!/ m 1gJ^`fh|-p }8@J@q,̳ hQR@23Z6!`AUKɶP6|c*=NvwLvSFg;ٙ[h懄}_1_F83*|4McSRr$&*@gƣrE_tG%d;|b-&=9 t'12JZ„V.Yɓ x#(|ʼ"J -|ӯ1%Hj[,?EOAÂ'=c +soq9C/7jE[$_M1ӎ2OṢ±pu5 yY,XO*Ƃ|"wD=5Um\P'Cm/=NzMm7 .WGpUR.ɴcKB#x\ ]N(zǛ++ZPSBAh=1PS9<`=86- = )&d).}b 6Nvݹ`p( vc뽗DЈx]eI$"HR[ת_8Mr-EQ @bC l\9C/N:=D59OOqUF/K acLԑ}2S'ؾY}r_2 JNuذ.N<XRӥWjD>C ]XB5n˷0i[qz7$)- F5*410`(6"΍sҵq=z=kjd ciS굹zD.ԚKso_ ]h _wnԤB??+E׬b_1POJj6FI Ì剦kWo7FrʕGn>FV0s O2phqbjCn\8bgjq5:i 2!4nb2[A2W5;/gTր<f 5B{<)G_zIbaJt)z_u2aA(j%yBpa m/,jRiOBʱD[ Ýy /wDZ?!48%1|d⯆!T_lІD êxٯPdPT5+I3{ aû}k${t6h^ċrk57_n)Gp])ץ|'6$t!flm=]֏xkv?TIXt`U?k!jLL4J䉺*JyۦT`;!KjtN7J'c5M`!GnƒXg;҆lyu:XDMOBʢsj?$lA0A1C I*zV~DQ5;Fi#>jm1gBwn9D KM 2603ڂɐR\.s37gkA\-A6G\cwtFH4.ie4p.=h0 Ц:O')L+S O{\}ՠǏѳ&*y,ӿ82(wvwQE_bC" i03ͷ'K!𺑻{gL(F3%Ozaʣ`̐y(/7[Ӂʣ|7klG{YCZV_NW=R5gS*Rjqc[j* _h )Rf pHF(KC ϳF;ԷY.S.f0U\>~ໃzo80Mtըd;$uv X@΅ |np`㏌sPfPa2YAveEݧFQ Ã"r"Ѝ 71_}:ⶈ`9H̢i1jN_7{UnQ\C7h *X8)3ii0\Ta Kt|kH …ƂBzӂٓqo65kV/Dg QqV̸ߦai':ߛrlەRLCzӖfaC~}FpAA.ZV,kJtq-tKQȉwNU+lX҂A" L3:\jec:tN!t)9hTI^udI Wg'. ڲeL6+ME vDG<q㖔WBN/^ʅ{WL6azj^bsq፨IdcS<-id }5;jЅaþsjEk.hridA](;Y y4 SXA>d*1;99"$?0*|5nZy !*b`>b>78y#Q3(XҪ^U~=̢r4o$!|Ik/7ii[`mF*E%K==_ vՁO PH"'{ ȼtbOT{5M uʓT;|O!>J/6mXFY%A v(A }$+rBrR8A X9&;QDX~(n?7pF#6G GǙ]G10Cfp\nFG<E<-ęq0+CD+Fn ,j Ʉ6$ ͓N7 V:[f!`"CgE  D@f88w 8Ti1f48R絠tfl[4vJxA)5Z(h_8dD j*(w.NiGMbu*֖@[LYjVIXg /jCU1ٻ%0 H4+LOji4S7@tsoW3jħcM;~+VNWy=.Q?d mKnҺ7A%OrGАs* z k˘h]DvRɦjtlC=HjHPԌ@-29J7YN>ȬA#:J=~nj?ajJぃϯmF}I`i`g`ӆDU8+T?4p,.ѧ`~^@Ѡ'ұ~큦zOj'(`[ᾝyi=y镱='mEv}"hdfs5:v"BK,eJX`Z=Y$wr,pW_1Z>ܩش|!]h勆OZ&\JvРmqLv:^@Gmu ]GO=zWA59ۍ hK"'708Uy48GC BU8X->jf$âI x殄WȞT<ɲt  'WT"hQv*JwU(sa Jq0؂/T0+)uIRq8_OlpCd`̌W I 4ZC >G94x/pLH h`pȪbDđ? )5~;oWd$ǢJ`K7W48Rx[-vlr\ԇJN'A0D4H6-0nɋLb4mwaPE=[.r[Sx]Y1BKI,>Wttuzٟ4P,TUϔ.b>N4.S :<17M-;NLQT63N-ŦE|"4zҗ'('C6W<IԴqjy,q۱eE]^0HwYpBE6 40rl4%0\%[Im{%EvTd =9rbPEwYNSZ3<7VAPqYX.}6*}`˙QZ7. ,> F[@K3(o"?kP⹘]JQ#?4S~%CmՃ<b@r1߬ZZABqB-:ʔQCZ'zb_YJb#]*P+.`hE2z()*]} .vYW޹LG҇r >@8g'CxЬ! 1i?)ĠpCxeU** C!^)մiOnɥ Cmi;¡`,KSapTūG. ӿMRr-07mCy0wvyO7 0𞭯l ( j-*54j[bW!BdIT Mƅ?`+U%r@F}{ڻ©#/3{mT%z!i4 {ʟ*>qf<}z'ģ7>lM?) dXI}LEbZH>(BLÐ G<,>CPԈqk?UB|a~Dnoh w7RmŲNマV^ 5aam/fyCPǖxHZ?, Yd|?fSy'a<ɈLY 8gZȕh_·?Nnx"ȍC" ."wt'rm!:tAqYxGfľ hԑ!_,)x&"QWs;qhvb~WkɧتX.BE"9}PP@PE'5/+bL5%ߛQ Iޕm!=ͨ566`?nc[ q`!d(f[obG{!~Ymʷ,ph?S;޺1`O{?YlIeog8:LoH|3QMDr+̳~9iCk-C Ҽ?ӗRn_D`.ѻź0{#5EzAIKˉJ:b,D-_(s iӄ,} w$=F{ˮj_P s@`_o6ҋg,\B%b=vHNe@ԧhLl.A qGR+7\g|ZC-Ni?_N*; @kH;<5R@H3lh8SiM)EN_G@/@|&d *;J* e%.rLMX(;G|_G VN>SżdTF!:yv3O!q .)᮷w]xCN0KwG X\S{7b PyAİ^tC5kJ| _~7??)o⩅52dIk3v<ԞBkvƷroz} nV%8A^-ǺuDdnVw'bz}ڮ(|4E qDy2|T9Mm @_J6_B!^22y)Sx_<_COț,GCcVࠝ&Ie4{|(!x'.MC˖?6it";7ս9n}RK-!ñ&0)jAP*qWf2F+L#tU(5^_ĶBE_T_hpֻ׻b]=/ǸowV) zE7GR/Nr?cfAcTh:-qeǰEQ\(U;?1`[gX]-8]pJ{zb!ib*.i:ʼnwN1_|MҀD ^, }XP|.Bv/xGB[-^*>0[q杋 ^fG_5nwL uqH~hį|;hHBr ֿҲVO c-,:XQ6'`g ["7_B-eH0h]AǑdEcb:7qu2$e=T N73F$Ll"_|;)WqGhmMFH޾êC 7fۡCPWU5 _Y•HTo,X#?⭧x,xѤ>qHEB^ x+e7sQkM0{еzۥn\ + 9R#(uYP3xO]c(TL&-k;tT_`W K2U{d1~*Qh8,Ef]wfJ\+MY i_MUyBܝ z 7s?>4 BM~P7.CwMX#d(zrF.X5sWܷǽ"UiFI5uDX17Z4n9Э՘J=s='|d2K]틒PGr9D7Jێs@qFiDŽcRB;!fu1CxwO-+xko nOl>S2 6ߓ@}W8f,eD!Hh9ݡZ/D q}NDj[*c[\W/c#JKy {?~La…ּxK`n+^g !yPBQýcnS^&gf1² UdezJXoi / ܷkƚkQ܇pu?tb"t5PD*m?9қF#Ta7uÔZHKk o8Z~2½n4~2&DZ8 o ܡD tSRe~7`2>8$jStO-tLBcgGvVGCo4myZ,ԖBaE&s ($Z '!м6k9rqAU)a˫Drׇ,P~VS#95N'Ӟo&$j wb:&/醼L:HL?|Ef^F$Q3j m XR  4B{fP_ vP$dKNڧȿ-G]Ai''^UƆ=ǣ=Ы$8x#ė,T"ʹS];9l,łL"!\bfv AMv4$G@{YA"EBfG%x]z9|`r7aa4\ zm i~mpQm,;8|nwW,U.^ԈunF Ld45Y*3G-)J&|~gR7֪ eJ׼/ߍ'_D + cx {8ݛVAX;ƸE!R=fa6+FdCWh}5}tIri׍? 58Ro؃ųO6 \ j>3Z}T3ӱf@ذn0-\#XlJ D8V=Dipqn-#QY; 7 !#J&DֈPjZ2$1JmV,0x_ƌfO!֙3ʔY;:x CU`=Gwt[&JP%[W&w) Y@ Cdfə+YmT8P!?ǽ\~[dWݾq[` P@[}oAB'Q@d֋--hD[\eP3$cXCytE^c&ڼs6b3~ިfFO7]&(ʁ_!@t=6(Fè(qh)g0K3 7@W9 b( d D#HvTȭ`ӭ.,G'< Hswm W| :]?}L 2HG=:UWq@]@,oNZaJp15a=9lwZ@ũNnLg7Εɋ.bєPĝ4ʁE]]bhX  (@Wu56,㯑(nW娯EӏoB4zoN ZQ7qedG]ߐ %GS|rP`}?Oe//vJa,Q9e!t^O\Nh%Eh᷂j%[|AԛW.!:j2s!vKN^4y\dxXqvNAZ*ͅXf0x\%b]biAzzpMYiBsnOf*]`l ؅~u%#Rmڇ (𓧂p4=ز~İ}(s }q{%l~9蚟,O0rUHG`UQp# X=1=(B\8U|+O!OWf k`crďxcjo[|~pm7yh`sq(e#(LjPΑxz#<(dr9Ԇ#!*%^5D\ѤK F{p" LO@VmJHmZ㐗3[;OYztNЂ0iz/XKG ?]_Q,d.l#nCEw̑=$8j8xɍXr }nc$-G} #/$sssy79Z*$@v#>U%-=MPXډ vN}>9J4&Wl)?l0ůںgSZ'dXNr\)i>c(V`~,V*8J"h\ Y)<٫" P Xm%<~r>q<0Zn*`jNė6coMVD6U㥧Wc CDYcQĘ*s~\ MvڍQ7*dž2'qmreJJx A.zӛѢ_MME$v>M^gօIeS5ȾF*n+G!j^)gDN4b-= R C \? γ@ KFe7 g9Zš)ۯ5-yVD/#WH<ָEHX#=_v.jQrAcQjnKL\ƅm `Q*.sI.f?!ysv/Xm^1/d6B&'# 3vb!ah_ι89/.E5OI&4҅,z[sVIpyGY7BWIyӈ.L@b6H0ay4*J&n2nOls9ǵ&W1~mRg!w+|fDYW,7:۟tzױ(8frAl'aωaiBdtd:ut;o|{&qQWؕ} -5ا]4{K}v.v9wc =(Q_,C"9rnxHo⽗uZ7RTn4&Q034>_@( cgRR s5G:|ORt&2&px sj $+DE[_|ApkH̩ZQ/<>fo?s昿CldXʷ]3o s3/Pͷ6=)i eWEf 4edZ:Oz;#nLs1Tc8okwΌC顶I@kƔ)Y<`.xβG:L^k[PXvd̹ R^C/|^3z?`pƪjCA@Qk|'FvW3k<CSȟUB rgx y"#נ p ^I6U~ksj[-MELp:JDcL!`RœT[y*3o>]HnK30xpL @:w3Om1f '^2僄`$8FhkZ|gVGV*_@6 GpLՠ_A )w]^ʘIߛI.X XI^Fm Cnĵ=uߓ}9KҳRW^%l@D,iү}5JApRzS\bѷ߁S.It:=Ï0OEPE.S,^kyTo٨djeWȣ6T ДѺj&2 nvuQw)~.V|@Jmr C= ,k1p/xVϿ3LO 4݅9#RIݫYxh_BDaQ/ =Dl٧#cmx@ ߈;4 ZQfXcS-ucGgJXpwOAu,6'8'7Oll43'97F龎z^лqtlµ渒:?ɵ@xyw:Gi{ppK<` ņ?~<4Wzxo;z7:B {۞W9`TZԔ1 }L,{k0#t""ڋ#ჷFEn_ N?G5I1<Ïypt1˓qYZ 70 Zۓe9"$|S2cB֛XlubpI9e>! RĜv3G0`P%=V.:QڵBh5x!> >\>0p2rxjlPPNa&=gEM* ]f%BrA f~xnuG"hr5(ɝY쏀5h8\,TXm{dEd5sC3(: ݭSˣClUC[EN`>\tOYvcȊ!IS8t۱ m#i  @]RF|SFũyq›l J JW"ќ<}B%Y}BE]3IRz-e5kwB^H_A˟ಃ<ر.2/]De[sB@T""mh};,Q!U Rv)oԱ;TB̍K|- mv:LjFL9?qQ0@ÿ =xG_@jȚͬCLε~gnԒ\2" cF,X#y@7/Ugd_^U C|o24 #[pڟ1&xRKMΈJZ:} i`b.)gM4( R?QQhQ $ڂ~@_Æ>47vzNV&̃|@a5Uv\_'=5a&{'.אIvar±karZKC/iYw3-=H^ch!"{Qf7b 'VIR趱AcՑ* vgBݶ"O-h4ŸGXVYf>P|P?xQ!;sϝ;2Ǝmzn"LIل?{H W} u,iukGUy1%9Lhׇ4TvіV@~.~S1[6u\zF,Ci[#륚RwBl$=CE-+vCcnOS [`8MuiMT-T`_dT[ /d&j*n VW;B~rR44[Ӟчa?P7H`*X3 JOlNEY;A ኶nY ٠&!ݲ sX2# 3uųyf-f@ǒ XhR.'݊kL=.h[$ ֖'16Nwlë8&P}mbi 3^lo%ffEςk=R%쫹 hz۬yNHT/=$MLJ2LMmdgX8(u[1?K@#LE#6*bx}w*7ڨGAOY8&rvmb.BjsV-4s\|z3%>ui\h&uҊƏ9 "?p~2Z#CI~wS$Xe:LAM(l\ v~џQz1an24Xn,8Dj U,\3”6 a@ǥFaֲqV!`t^JoSЋٺp2 RI dYQwOk?%P5B1 n-}D(LhdB_ C&sȰT@V4BNDVB85JwM}vWOw%ѭwxi:QȄio \Dh8B;))'38%sa|,E3ҳM *!Z IXv]^ek@Xi RMktL ~qG#sĞv¼\~bL@ppz$W.6X)*Q}x mȬH`Žۣm1yRWQa #bHYW'Pj {tȳ2/m7Pe6잚3;~9DSe{S*!D$xt6XP?F 8\!\[5aU :DF;;SzF!, XOpaFx|0%JB2  b"ͯk3ަ^O=d3T13`{E \eE|lkwrU&U &hJJy!vEeQ#`,};WI)鴿*5[T|9v:oV%,ݴ=bbCYl/Dꅘ=ta\VvYԊ/nkW%dWlԣj[aqocЪ8]] YIdGmQi2Oɬ|4#Jz% Hv,C~ #@aMVMՒ隇Z+~ a >6:}y.b[CMESl}aVUHE ;HJѲ%H)̮,GmyM PL(@hF] \`sJ#iD{;[l9ܻC}ﳃ̺Oz 9;K fD{ Jv J:!_xDq=R1̞*avqI6l/0Dn+PaВ EP|f[p>`Z^IRe$ЕLor߫ޠ?c&n"Ƶ\HQked 49uNPg(F>g&EJH?pd[GOБƅtۍf`majE,ʗuCHM!DkIA-@LM5_S|d 7^* $w#&x(ZF8|wwoO90? Enҙ?+E/+QũԬǁ9' 70"C*gQ@ 2UH0 N2T7  . N|D f$OLFE9πЛuAK"JZz~,UfCΚ1kFk9t0ֺ_g=KfOkwH%SVAҴ0-"40V`LU"+6Y [APʩa{ͳ8QD%ĩY}dń̸qmJCʾ%Jd_͍0I!VG;Py HT/O8qF.rş}]WB\eBcnƩ=!.il=rz b]?ge7.ts.qLeb2Rfs.S ecNEzgCb"<>x'=$7q?[xþENd^8!zd `Q-Dā6؄4@w\^jM@:jV62 nǞxb)W3 #sx q[k!cQU5IKR̩8}Ow힚D W gkyI-"6WYT6cZ (Ҟkzӂ" n&1G[_ ג5;+al@HWm|zڜza4snUC>55\5;# rSJ_1?TmrG1dG%0 WC{ah+Ke>#YBĊ۾ґ8Y%JU#T-1}SF/=M8.jbwbtv:FnRA}?av^()u?Q]T>&k+<,Jog!0TM6$zdF˱շV@gf j#D]7 0\#HGo)0`bc/lA+)R"dQ+="P7+ДA 4T_8I .%ɋ;Gyj笛Ȑ=? Mcۊ*|7eNȰܖJ?{-3a 񨃽Jvp&_g@Q @9"^hQ>!$ybo7G )94^&_>TIp~QE%GyxG+ˆ V]2f[5Z)ӏ,S #@N/>B3 9}m?~ڡm-8{0?!S- MFFys_oդ).@s07~L-4c#h!7WOA9ibU_ FEY@ğkRs.C\Lwxqǰ)$&܃ MD;@vv՞r\AARN8`cspϜ.|?*{ZGfubA8# ⬙1 -\M ҫU36U}wikb;Ue 䤹rHObՐ<8DڵZq$[L_n-N{iҺ/2W;ե2^k2;ߏ8hv`6҆ʢq$;E8PЇl|t@;diݪp +юxd4( Z]KYç[ { wjk-*q@n콦 6ۜ(IBLJ ΅^ȓnyzl(( B #cPQ^?MRPr%RBf9V+ەbo L2g׀/埔Fpm=xPm o[ =^a[|3;NM4 LiF!@dPFfŮNkOwD:cda읒,&&ijzfncGc ~-g;jo&C2Z~aEr1%Z9,"tTr_У$riOV@qd%e&[w NM93Ga5ܐ_Z WJ8qs YbmG@0>ozi n7EW'2m@*t+E KU݊ U><"SK$FYױo1϶ᬔsT̪p![4dxkoCцvHN~G@!dZ:}|@;9S'Ef$ٰY#?N|#fUt8*lsRqYϯ-6vUDݕ I(s^ĝV5 >OKx eiY.&^Ρ^a0)! zyN_$KƱ;^P&0 #9wЧcVV=*Nl)nRy$&%S $Nhr_| $5D>s`cby>lr 2Ct=֐`Q{5z&{!>H&|ih(~|?U09ݩ^r%_(!`{'%OCG/ko¬p dˤLlif/;9"fYuvoeFDCx ]0f­v>!~@t;QW8eoJHhvΜ\DA<%.b@ȵqjҹyX q(V}I^(ZOqn!Ɠ溥B3AHHSDxIGɍhs܇8\~,TҸ7Qhq.]nl7>]UYnbaO5u9즫TmȾy?8n*Xy[W z7r2\^Gɓ\` i%.f>as8yH7{a7U]W꟟¸>g{2۞B1RfbobluB@M>fS2ty p-f97@M #<uHR/cG\~ĥݻ,$PRrZDѶq*!nHn5iZ(SZak'er*(W9mv~v_XB沍s=AhZ/Cm,qf[u$<^su. wSՆ.|;q!h7OK6j[6)/2DCR#/SG֧d2;ŋ|Mڳk]DIA93'@16ZQba"Q92D~G(c£?,2pQr 2bL<r&2^l^~ ǓbRduōgL9:U-nc9PohXxYʰπTsc>~C@`TM$I 5—bxg?MqO%};~MVPtBN/ Ί ,Rb0mغc+\rYyerξ099phT +2?g 4XI#uoO+{ + P&y+O\YEL>1i[-,DӉhzTSxTld5$u<* |ڣ|``wԝFsoK8π*bFO&$BМ͝$B*Ov&M&$ؽ`T:dgmR9ЦAATm{q<20FHJe1h&2xO/L^iNvlЮ !\Qbw30F qC['GO~ˎdsdcKaTpͶ]w;MOH\zO*"z(nS7׉p0_)ml^,@93|LVpUB@+ }mf=KQ+q3EdѥT y!-όmbs5 R^\j؞W77FU*oN>hK(p{t\/^7h3X07CL灃"͊DM^F'IX+м@{|0I0`rCchj:غ/ _-DdE.]aRuCFi$P̜e"%|c;i7.zC\N7pr31iӍ`[%P40yD<Z!})>J;X]-[Zp+ӏ M1(E\jt0?Jmb=Ue v`u뮼KFOd#qdZ41QxWA\OS]K{@¥N M?%+=5d^b&;ԩh@lM HXQZi _4a%)|dH:/X8"z  'GqVv7O]uHrwUy1Fywj-0:*f c`a,Q`ONF9ȗllf)^Y4˛/c<^xуwQp<,P n:VЄ(Q(t&Ì}[$`^o!:'1} i9CJ݈;1+sf%[:}煜\bzjU,qlLpclC0Ǔe}W 2*jOf& Ihh|^yV%s)?bMUkAӔ'&jMȫ5}%CXк'Q걐ʵb"5'?JvnyoF:00? it; L^% XY=Ukn&7dy"H3 2Xl]ϢKp#X 4;Y m)|g_Y}TK]a:h5~^|N&,Y_b%c'X,KVGkt[ҧǏ(vQř<>x!VK/PJ+%"]|ջ_| QUw?!lD#9e&hA )*yE=h? i] Ӟ*+SSsXijWp=嫓)$\ >$ "UJ~uWtBR`_X{:vm}=\M\eN2M5PhzoٖpF[ gX#Y1 Ƕ&[|L<Χ;IY#[[st-ov #iinn3z+FU-涶ir.M@-XktF\Xy?;}K諟 ~oCl:^ɐ5E8U}Б Z٤aQRb{T\K幕qn?Mc|{05]c woJVԗ[f`ُ_ `RmbVPlF+Cǁ/pө] J2e){ X̭F~oZ)E%cdN84߄Ǐ_cQ]Z^%H>GLˢ)Uv6pm(Oc7T;pA-k(9]jԯ#0wmN0>6s[xS1̼(]bL T5ܳM䑦)P銢WU FTk0S. ,TXqݜtx[1.y1G C': Iܞ%ݵAM(> |IK_3L1 \[qy415?m0h\] *U&*qM$.5BlH؅}yWyD,mℰ+VhxltRlA]lll7Q9*Ҋ88J;ߛOA#KFL`c"Nb;86r7l_B[pug۳̾ -b}SŸK}۾h*#2LsxC7S'ERzdB,0sZ`hED5♐!s[b'Biy DW]}xW'? )>; i!vf jY j?".K9{jWnd // )s*R4F8JeڞעcٲKvƞ Ϟr!HK}y#r Yr9:%'a‹q_`):򐞄e} 0T^HxXh[JT(΃Hi}) u{6W{cnjqHg~8_ه@X\S8Tk!))B^JwH^<:~7l"/ 0Zro!* la"뼛[Oɳ3bF뺋͘3IEf X]-M1R8]H%"rD5W榔4wPD-O &t2 >[[)gatQDPU-q**1\ChϴW!iMHt."-KJDSzO prVn=_bh>7r~̍(y[/x)Y8뇋  VgED9?3" ŧ_ZEE񦔝ӆepy7qp];@FSG€{Q3?gӍ)}昰'&^U;v&g Ш[;iD.L: 5{Q?Ao@n fE{@z}o$:2v|QKI6!5j8Լ'PWZKPg8W-YRa֬wOk<) IağMu_n/2ثXt;YZVT`:uꁅ< dO1T!IO̊oTH`*"_>,ȵ!yTW^L7˯3p]~ HtNo >C*.-}f1W8Հr_ UpeH B t@?C|X0}G.#11Ha,HVtҟZwoz^u7(׎EF Ը }tsIr@>!)v8!\TDt8c;x̊ }=9oY}lQ_K}K<®mU* XPW~ 9ě[q? 9ծ5"*X^aϘ*_~FZb߯lxg9?%r~ S%7Nt>(nΎx[._H&ysY*od<_cF4bhAoGD`:TkZlĄ%upN[ [ONwO/ZPOĄ$%A|TGo#w&ȽYfM [g%S1UhO$xc^( ykl&vs|tUMQGS-t-Ma0.lRD,`Sjsܒpw-~(-Szд68)๣Wd"f`$ӣB},J5\RlJ|q Ϲ 1\~WvRAEG e)2VD66WoYFNN,jrN&*Ad@QmrշU连}w'ֽ%B,9 f^qiShk `aw%Qmkz0d?npAjY׀dx=@;%kb!8:L]S@yIFW̚IYL^ʩzrA I37!ƇO2uN!sgphMpi '2lq璘a ([е\ۦZZ = NRw/!sx +iȽ\t~+G/'x6oV'kov,}˓` 4DC]à)u %UO=Sl]T91<[! EѪ/UL*7n4^5wg8\9JSJ. yOW+{HQ\QB5=::R)C|_)!c`\-EگB TU-M!|77S[118`Hx*j+rLw?j>՟\;˟q=` ]eJ uݩ//0*^Q8ܞ>x.eb߿@\xq}A2=*=Ǧ (.2߹B|5n;`P('#ө4sjéyϗn8Aޞ0i͒sMOmj ǟĖM }Pqv dh\9Lq3GBq4za(/5X!=e~mM= PO2z칵3W`Q_6RIĺ4f_TxTzzpUXMXXp7+MrV>m7Hq,\"F 9 |Q%}X'6`gV2_B%D3)dQI&z)A]{Ca-DSƚɹq'мWRt=ҵVuaѣU>^Q.$o/K؃%!oD|z"vu Uϣb%UĠذ r"gVSj߱ AZ{(`` ]8qXZtJc j4Y88h7Tn@!\`:}x$꧹ Ǜ57nu}t3Z``EC Cm:mי>H}~Y77$BHGک A ұgYZ07070100000365000041ed00000000000000000000000165fac39100000000000000000000000000000000000000000000004e00000000./lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/net/ethernet/intel07070100000366000041ed00000000000000000000000165fac47d00000000000000000000000000000000000000000000005400000000./lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/net/ethernet/intel/e100007070100000367000081a400000000000000000000000165fac4760000ec6c000000000000000000000000000000000000006000000000./lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/net/ethernet/intel/e1000/e1000.ko.xz7zXZִF!t/f?+]?Eh=ڜ.+*:gHޯ (%q_f@~W[W6+Ehi%g#o}p2^+ck:&ÔN>Ec)0(FLfZn:Wü+QP>xT[&2fj/Becgo]Cms&:ad,i;+cY HN3d^@!Y^o{Di;6I9kWz!o]7Ź4ƝO:&ڛx,-L`AOQG̚%%ϿeG3CR"2KA6`;}\tiEf@]Y&s3OKm^JUNx` 2zPhQD@eumLl;y.5[ꂠnd pS7J`{@Y5Ƌ-58Y]ѪC=_F2R>dQOF@3FngHO(ot# Э f.2`Sdf9OL! !&2ϬUW(I_yoxgnhlY-g5[dA|C_ w*WtOq/+^g;e&kg3Bw1Ow0J4$D۬~0= ڗ" Ή:!B JVu6.f$*WG9olB8NCŸe5#p[ս@PdCāꝛӎoZ5 k!v Tt"?RvU:F_77Z0@ +yBN"ߥ݇\`sʟg\Ok ]3Y75qeP1e7̱!`L!M*FoF`ZjUE,\EI~` CVj_Q0qq'L#D3n%sysW7\%GaKC`T Ce_U'pEk2q|_\VܹKDӱCv΋5=ex4j5v5^ɯ {QK78s?Z[P Hנ$dNT|C\)58#'<ƗJ| WZ!Iyv5 fA[o% Ҳg*rSPnG0 8jf cDg9<7 SySʩl~pkT}ŏt IpXDi Q䚌b& U,X ~DlD[_wC%*N&X!:D ̄ሗ[/ *̤j#rUM${‘(|̲i^xNrw잨eВy߯G`p@Z yCKJL=ۢ F*Q| 㸭lWNsĥ-O?4lܟ߳ЊMg]{[&7Υp2 OOBJzXKZn"/O3ɢxuǶ'~V۾HUk 8Kr gcd>2!5@+V34bgrJ 2sU6{ i24 jQ!By1^WZ;"eM2Q%&B7Cin'tU;KI~+~(qI q60_gb ݱbXZs%~kҸҲz%#]/aiwt=qaF[עsP83.'Y nHػ^_pʵD̻Uϲ^|c.Zړ35S?^Hi`(:2Yr~QcU -Nj3zO  |&E7{a,g@^҇f[: UC UTY? tc|+Zu;̈5ш=2͂#6i3r۰1K Nڢ!mrxOQh?Yj:'y96۴򞮕qPΗv3`ӊ 5NL*QxEA (g:KBS%6E_^Mi2L}Kt9 n@hZbUp4FhlB&-D2HېX䳷/yœk͚V eP{FAy xƖ%.'FcC /ϐ 6Yo2r+4(e@DBmu(ۄ9ܤ۸`~<6ՏSXy(o>Hd솫yyP}ǭy:R{q̧Er\BH-6o+rrHQhawSf&kjEh2L$RD;Ӿ.ƲV|1#nZ"}#2HhEoyasȬd06XI/OL"ŰḾ3i+Ht6ԋ4G\1-0c\;5o,t\I.+( '.FCW:Ń6 Bl 6:oȭ|?FQ.t`nKao1nR͗QӗҌKW^Kb-]"&eYW6n `aHLr;G4c"!O}g*A1H-ө1B "8d= "@RAkf'Ze5%H}o;O})($! M+xn@=`эI?5WPweo6Qp ~ [/Ul {zS rye \X7hߏw pm(UE}L&|tႂ`*HDCVK_4!1Hl0Pu-l P0eB1.zOjX MX.y^+vX955o羨v DS?,ԝBe Nl7);d,iI: (<66 -}TvHq5K[ prƺgp'[ݏwMhZqG_^ 7 3;Ld@qȅ=rԘrZ*Pj{h#QsC#IGր;yl,E E@MP3E-/D4 vAXJ#6͉H-M^ 3uN 8 }2-'%Ĺ%K +wԲBͨ~T{=2{#ݥ^,geI>-Q&dJ&CAuQdnVBPI EQ=z~?-W`^䈡]~RB*5s7bDf0W( .~VɈiE8O_uacԅ #HeEMzKshRB-eMp!QcB# 8t)` dғYF=qr W .NwWmx+PÝ Zs0ߩDzY9}Qd0\YX $FCa@ނ2rЪLsll-~WgkF{tL\@^"K @ ^>=pBf RT쏳~fMB3@ZĦ QwNY] 0ZD)Lf<?7?(J_85 aڒ.5@1*i0u5MA3vFr7n,q Bfo5%gF4#f7y,->v=4DJ8ZEd:Р5Ye4c$O|0W8哠he$vhO9dўcJsh)jIOpe;g3N rɳEOxityJTrJ*Hi<}#BuNE}]ܨh0qrYѫ% q"d(+6Dqj[7 |J1!0c eH逌'xr&3W7© '}>z&\ܕ506U1ꙥVUR&#nG ܊F`N `CP(Abbn4XVґ+eN 1ma ]B}"Z.UN}`Vol^~wVl($]W ҲgguzM ,TS!-ڎNO\5ugP*ηv㵤ẍ́-Mt`I+-zI"VK 9 ?K@5x|1x ;{}qRTw*KV3/^8l^ޡ++ BUއIWF50m?j.CRg%KgG bd|M&&H񄄊IMI+],Rxr*ċO4=H7湯 Յ3)-*g,(ʜgn!fM/FGc@oз% rKL\pn纩'Cgh#@f.}˩&9SpaX4K];vAh;9Y\4gD|~tx {\+hwMI iy='gpL.쪳D-]kƻ4 6@jB5 ̸͐:^pZQgj^Pj_}m-W?yf2}Gyk \t1 06{SL +t8| {ѕx 0Θt#+ (ϫ8^ݤ`N!!/gDe 7ΐ.zxz S~Y37$MY+;/H`ه/vuE8]i->tҐ;ȧ8js6A@ŪAPyl𑅉k:$9l\z}x۞?k_<uIs|S"xlby/jԗd?~7fiϐ͟2 nyecІ;vG@s2uO a zZTb'xwjГ1;DaBSUnn~)g!W*+02!F5)k&A+-މֆ{רc9}-n{\bouW[Kr!g"bG7jgn=/nM6Heo&+,-TGDs!1o{ݑX$m._X?<%I@>1§|7 ?8'0 #6 ? %vlC!>re `M<ȐaWSPZi7F.fKfSm ءoԫ-U5S{HfzC'|LG'_źFek::# w`| y`vUL¯ 0PVLoA)E1̒- RZ%-_뗗PnSzZ#veQHc!/&p5m{ڵIQRֆB=qy-+Mgr2<܌ޖ.168Ϻ΢t9 }o&+Ivg@%M-+=:ʲ$86k/ia`J$1dȋD ddݕDZ?I?53.Yfc +/qbD;,Va>VَzR1iNr-gg,7dKG-Qf#ت%,WBq?|cB./GL1 Sמ҅Fs"BkAPJH?e{mCLew"9<̊WlِNYHxg"YWfȻ|sP}Fco7#Z[+eAF}02qoW:#T,An);3ejvۅuAFxᨭ7JVE„1k5O˩pEbW1ۙnpx2(;R@0ϨI/(ġNGIz4+=+6dﭬVqd35X /<%e$ nmM|[G.]ؐ;#WL8P++TWpc?۷jLX!zZ+vĜKM-U_y1+`8Rg# DK>?>tڼoMLZbAxE-^1G hcZ Dxm_O=HalCPiYT0{gv^ĝ8];H^-u;q Y>Z,40᎝Gk]~( JsXn,=g{2i!(\ 0@[r @8Oʻ:ȳdCYu!=5Pc.?Q}'_ C#ax3mɀ?*0Uofa؟ Jƴ r .l䈡Aag(_\.bӧ 2L%f=l=~Ol_RE"/wCtv:q30vH5-[EhЧUlICyC 4`$00A_XskO(؛>X2@C2n#ن+fyȷ}C@LX 9՘m}Qj?G§(Q% j*PxsE'YJ4 q rq9]}&[Ixb'?wL=`#NKh'<#ٴ\)v˻[>J$Q* sc}x) F-ښoj:X٢HJ04_^>fk gфz2L۷&7I>3`d,F`  QK GX˃UEC6}x BH])2Ю܍&6"Rp J)ORNVBٓrF?N0Õ_] BFSʛ/HY86U|/`_+/ D >BM9tvAl$}%3(P^hw>`hn=YLLv0"yP"4k엵t5f>K1.NRQcdmK )0jOVLQT$;g=d+h ⴓ0G;ASH x'Z ZEEU a|; (0<Yb"cͪa.j]Ώˎ-GJR9) )At{^F +WwRTkٌ<`~8z(ۖHQNf=3. _$8ie3}YC]H b1_Y\ehʒ;x0\a3WuvrݓN׫r!MXj >hD:՛1pGmÛ-Hx0bMΨќq elm@u췛ɝ^n z:@DRrX"u Iy'?"'08dQbTozPW)~v<-H˔CQom^г+ŷp Y5!Z_dP1| LF h'lzuvG7";6Do[v MڂIUDhu~&-xOX }TV[WV8SA'|'kZMyqFb#ƶT^7 A}1#,dLaf;bjBXpyvC7FCvő[A>\30^$kq= uƟ6Ƙu"J@oMrmvElz8V_:~\Ģ?YYؔ);}viT2p4`Y=R|XK]ޖջJ?UDNP`rǤg(ԴJ'`Pe@`/{ǂs6B/X(F::*)GϘ%i|=ģT횻܌aC Ua2-ʪ|4@zGy6c:=GWۤ0o WKvu+W#F=qDɶD/`>1۲+\ll= 9:U!ZPpjRmœ۵-C YGi]ی@c.cmp_Q5e#ߞ .Fu~eHE-vxt߆&,!}OF~䗯} 3٬Å|f"kA_/. a o6cn.tXѕPZ&DFc а2*T4(? z/p"]`K}-~Ftgz{Z9cᛑAJuW,)( *aC%#|3X)<}ٴ1Z*zpeTSwb8j+|9"[BEgRx]ג yNl4"Ì{jF@0 '$Gq\s^}>68Yf {0r44J ϻLX̥ps >Xx]l(72"JPG51 &V$o_7ڰBLy w#=X8pbsf~culK%NX=,"*ѨscY\Qf*~*j NG$DnkN-{$-OR7(UHαQ&k8N!c|-&o ('\B݁Е31Hqo[tʴW>qQqCh)*/UҔghR`6?d |mĿIu?<pM׃JO˄tC\8 8x tA oV}u'հMElqߘK3zVc7%ehFa冠DFI},nCcyMFយ溱/pUYgcyy28 R沇K8 %h@^/|KR@PmÝ&YQqj@GE ~kYH0HHBmO4s,A4kUݱg BB,H@0ibj&U艀 qbgjq 6I!L(G1)\07aprOC6t&e*ӛ+@`U:,dtNz;;4I]%{G uNI_X@F]gẽuEqq"PRhtc5k E~Vedݥ71}腸?'/9%%ס%\imiOޛךԙTf/08vʡAhR%Xqd9Rq{kCv2A͞˧n;Rlyw#d/f$ɼ"Dl/1NOYg2.g,<6%V43ذ !QC sQeVjx^qx& ޠ$8.l[IIpZg 'F !'&6s8W@a)*ФD[o$-{6ۏ ,eIM7YQ_Fx~تM24>qgEBmYپ5~A~6Oy@[u.y:zE]Q6_;IoWb"y%;|2Ygl=ަpz[uk>f|:kOz*MaXەPsV``BQЙX  e5+d孕x?qCfBT.z.a8=?¶NP"){졻ګa̍cӏDbEX[4vɹ ]|X:,Ư+nVO.DgOJ;#ptY}0.!$h3Dk@IؾCBC 6C/I.*l^2kLsז|fp՗Lpِ4v*(tm(9ulvtw*`XJjG-WMXb5U-_ ,*^ I9\}Y IJm,h7y(x_\d`iq"* +1M!.)ʷP=Cl[Ȕ$LeC _ grmqr>Pa3Vhz\6nwcũaʸ QS)'?篙FSu# HS$nd׍RX>̩-A w\E?2vۈ%T v5p|([Vb)bSZ[E~X?o`H,~3>f 0 QP) ki=cghC %`q fcUI0S2ncB:\  UZ-0sZJG~UHU (l77/L7p\&rb9`oLEHޱȎ)+N衉vOIE!`32<cl!9ϩ>\"ıWxD*-^2VPSTN sä48<ka+ pm'೙4( 9A/ck1f=bY7o(pޑwd_|)٢93XUjҗ-a}ZE-ΘLYOs[DlȀy맭 *q.Mt99BE-x__SnΧXC= Kn$ Wk O`L=+d`붠ֽK 9Dqaw[I'Q-[${_ǠΪB¬N_ 毣 sY0ڐm/#F) \a knr*khne*d7OoW_x7`8 ANU&nضdMJ{QJ*K; _Xw@$D㖞G3F^#[W.qvxҘ>8e''5jm9@bYCK}A +TGxf^XA?ashQ mz͙ͮR (LAVqh`qw#?c,zv.R_7%!%Enck+HsRӊ؛~+LM81ٿr65l8N^CfO hfֳ*eFN6]G@_)Kl+@-o<ߚ-}S޳v̓DoVėn:z_VJL%qsݕ{%,jq%u`~:{ZvG/ R$!J :*Q7jˣ׳^AziKd~P|Oˍ_ֽDbc@7|{( G# >J;O?eL{.)q{m< {w6дE$U;Ė<єY3[cU@Xԁ)"]˪|lE|-܇[$#B<yB5U\puVc~hGUylc=&LV,KBAK|r3D.Q*nB&T2,cD6=$Ӈ#dTϺՃ< Plg9P,j/$x.v~gz}q'g&,p"K{[y23)E&:xFqx}9p܃\\aXhmMje/W<P M.<4]z-<#><jz E;}o^]LK(\ym{fm%IQ#Y$gYƾINc|ӣsy;P w4zgΈ1Ob>>şP0 YfGT!>TT({%կy"S9`~v:[( WT0ns6%9X >@S UdD&x]B~ 3*?-,8t uOqƦ &}!Elw*t `.][7a0;K.!o/L)w6W%ƞe>{!p6mߖk4R ϓcpJ\<n`:֑֞؋m%zSONTc܍SƷ+41X V,B4\h0N1%6 :#lF1|C,@4. o_ArvuKDŽs?Mߢ((|p3ټIPɮQܼ4{W?.u0}8o5^ 3fB[p@{./??j(&\HΩO.8BċӘܟ^uR`nY 55gፕM` gV39aAMeSRʉLGl)/|갗WpB}q̷ @wkS,FRFV *'q13!Z|Ӫo4|2LB_-%?=Q;^  ?{lFgA׺ՖEHĚD0IEkT(dX!2-WuGQlVo̠8i99n6fގ Nԡ%^~熦'P\yxJ/aEQq!thn`GNCJ<Ù!t="Li5ϫ< tL<9 >;uӋC"ů2`^J,4FvֆEbd%*[$h ~7~[\h6whhcr9'VWe 7; k3d .$?1n &sOEn} Cp.O: JI3^[$qO6hWASJ(SӉg$1ъ4إhWt&ysZ=5eus$\\=ܔӝ;Xw-}#RCu/$]" jS/#bZJ FMwFOJgu0`"YC>AƩ5x((n6Z߂Ћ}D_2`l1ž (A wql%|ͱDCbdˊ4@>5?xBCUl{֎C/ϟA|Ԟھ~7 @蛬4Kf%6řYklr(XFlȻnkc^Ţ <{#'@T< !<?M^ĮDT0 TZ)Ū9YnJ$ͮ [^8Kΰ)ὃ&zITU(vh"bM贠-iP/b6/ m DŽfO ?9.`rݜ{6d[˷0dG>0Oin;L7Ee MF-S*)4H,t6hNepş<07Ob7 +a~B־J=Nj\>cJlo2<_šrAYigW%ÝQFJ7dtS\#M+:X](jcg1J5{oZ~'ȧFd:2ٹ@JW~S|-RZfFgr tcDoeqLdf߳Vhj ~?fO#$O=~38i-6asL0QL&K>-n̅m~{zsMvhfmT#h.$_t$mmrDlgdž(İ< A贔\JHؠ=+DYMU&S{6AR~r'뼀;jZ}C:ܳ&0h)Ei=ch/rQ0oENӊe Cd-uc~ثoݛڸv{l30SkG4m Z6kח3Ǻe%vgޤMaJZ ~ W7'^5_a%;Z/Y@3Bza [}.ܨɷxa zGvq<#-q#zvԉy=50ͥ>>nf݆rZF0d^{@D -v\%)0Tl&f [9'B]y$;ƺp)=Uu\zy6YĽ% ܪ"dsR*i5;'68@hQ4QSpn[^7z]JL :S+RhJڴq*[Ra TV_%|zFN?ʲ͋Q8RBeJ7eմ. ^n~- ^T0D ne}X3 &8sϸc$PVToR yVК%MjTN<-.4E̹ 6bR0\v7$( v Qa5`^v3G-'rdX, d)fBw ΊlW?Seς@5gpn]'-:׏ .2l-?6P"#؞l6Jrٸ61E|01I miA'oSԆR% pSsI/^?sFk|q9t4+H3}`&x;}՝i` Џ%b.TmS*m\ӷ7- Rw`VҪE(>bofHW)HZ a8m!YMZc Hӏ&Xs>ٝx Jם7m[on6+QNp lBHLps<.*~,fN3\?1:M-$ˍuF *k> \`;-?:'KS.n!b?{ +W+|,Ij qMZ>͛+dz $.F- nrnKZpR"U@ן}M䔓;/@'(qXet4뭊 TgZrH&ѷ&Q>_^x_<.::CAc~Wy%١x}"x`d`[\K#2&N/{(~5=CvB~ :>B 9@s-"QjK:P!4K2P-p&(}& {MKW{+J̋F.nk!ISL+\MuwMoߓS&{R=#9Cm.n1]x-jV}R<]5չɷ.WVY HU/l_cS\PNibz&VJ"!)ANѕߧZT4yS hGSQ2!cgʝIc7Ʈͦ5Wu(KVͱ2V;.irӛ7-'Z <ه3J\or#@͇<} ,_ -X6JߞӅ?G#SVI?|R7l0-cF/;ÒUO3:`*B>B%-ɠFU~ȣGYiɇ=~5[͌rTDDmedFǺӚUIq~7)l)IdgarŞצnzߘX#c.WfEE>W^s]KBX6kix0N&Fu-h$.'3kvKPy  ϊ{X/xܢft n=ps,Y)ŒK80ʌk9rTgk\Ql@)"(/\ѱd1>8s xL;ph*a\T[r-UF1qZM_[̺\`Fx:c* 7罜:UY7w%/ue K i4MxKcy :@x5iQV-5濘M>%=\=>F{C)t9ʷc%t)E/OuU0S '(&; VT&$H^K!W L"Bܵl\\=V҃Ú}_nb\̅ѝO/0dɃn2S#z7UHCeǬe=wYVOB?䤟E!ooV^:,Aa}U Xݖ2L>n1qʧ62Hߠ]]ej ]q1FQiE2M 8Lq $ -5Q)\I7Ј$@^ 6e(XÂ46]>֝dܶ'z-&D-̒Ş@od 89k%nh[ eeON_%(W/siy r=ך I4굴4=x|zYkArg$8ҚŔSSvc;U8 ۓ9BͱJp1r8=]w~ZN()/\u3|u%qt|Ԋ|!1ůmx- ue_PdtYO"ɱu$Jeo09Y3oN%2!4}]X l/3x|/Դ?pma*Fiy4㉩Ò}fy(tes4+<xVg0V&`8an8|u)f}QF7ürfTDža΂)b[\A]Ib8|e^0_=VՑ `Ά 脺h(;qVBYL8 J YmbnFM3fm ))nBj Eq`Nk\7^Zoǟfn ۘ'g3%>Lv{ԆU9 e>AM +m^'Ec`Ӂy]zݐ7iyCa>_ԏ~@Xd6䎂&|bT\J4{gR,t5AkKVo4WNYsjqM,(Zp &(g; I@~(s{#\{O,}ïXWIVQ-TT<ꙣ8t ( /co&n8n!?$SkDS땱;H+ TCEW p(ϓhd}<7m^ ,֔q!qɡQũJUm5$q<O`0fш_C͘Us˨wپrXs" 28:5DgQxs:G$lGt'c?R %w9d$Sٽ(]JF0V] Ldb^$ByH)?ku9zz뮠6 w/QRe$Px&Ǜ ~ɰ6<bk z0Z$! `q,&yѵ wot9:GҰ1ȟ/-qUmY7NӠuUwוtHrƎH%ݓ6~C<ǯh@Wf,3vכj/ʉנ?JL_#Gf{騻TM4S8L!5K!T2dO*}% Ч[b&O N u+^':m$xͣn(N} dZJd:YL3p^ҭn.m.JG[Kfy]UíNىE*`cMa%ѝ3Ş4:MoyRNot]K|@boC5{G䑜7HZ(KgavR.ʠyH#ɼ:uZFH%^=PT }u1;bTZ-|@]j,j!AgWټH3iѓD{7lWT{/o+Y)u&8ɿ M< |d49p^%l?! DxpmRs$M -C<b:3sŤG DJ$:wqoSSǀ퍽.gnTA ]P$VI'Z]W' w,U.CłUUcZ=|c8 ^@:FSvl8a802;aLGq-ֿf.cVv(tǩ_zLz, [lU땛+NuGZAFLlYi[ Tɀޱ\FWlgJC0k@sp됛gvNcVf`폩iP/mf:}f>vƯUg-H\08mŵx.Ij?a6lWRi*>Rh+Y콡*D0j[]ym %=37xHΐs4GV)AfuU~:ʿ:rԢB MB"6>t^]Wz,q%_2fB!Lq!t{홊G83a$+$MLMru'L|AZ쥅V'</dIBXFaoOK4[niE"v(9Ʋ=`@.etCLIVVq:ףCPS}FM螴:!pLƬ)@;=Z'g2) $$Dn08_9.c(l%[`~oſ낅TMjbjьM>FC ㄖɮkpԶP8vp9>[_NrĻԵ\fC p^!jZ7ro⹤vhȨPk@$_v.3ט V>^<| ?C3YҴ>X;鿀Su4*`3/U N"C897e=HX${A0V՛5WDn=kY'Ľ.,UTjhca,-^&I"EYgX1K~Km>0R鴪iފA4%}@-< ;eae`LoZ`D>`94N/ Mh0t1F\cI [tCL qI~0$sxarB]:LejppW*w4L e艹eb%:)Y5{ +d&,7&X52H\ x֥wsK-(gG !ʙϪV*Idtkp;q}nG/YI>7@-*dmU*t FQ D2`t2xp4ik6%R= y#+B-X;nؑ|MЕ`JFzxG!H; H\C bn :g,"^9stycY-^*?]=R7[$E4T-"XBep;3x2S +`J—#h\Bn`%ͲhAMp/0w'AC*&`E"xamqͶl_]UF$A.7𕮸b}bؚ Ů)$ 1>Vi$kݲV&tt96.L'J =.1ݎCePq. m],5ER){A&9An`.燖U&[I@4Ό}m\Ll`TsRE~AX]9FygS4YVb_F_;ArpE_ -=#WZ^Ez>}\F,5Z^.;\g<>DTXyCbz /Y͎9% (*-x~D>_Gm&u!{yOK(c%.@v'CMG𭪫pq`%xpS9QO#cP7@%!ywݫ|⩏Br+fN$8vx7;sާG]ӻ9Zv9'YKo)H9A]jdp=T; g]ʝIJJџhE9!g\B *h! eH$W,䂔VRPݧlqݖ6ayTq Ofm?+CFgf= UWQ1's>҆e`O XqNR-ytw8to?-h̕FԙGs;LRkcKK9rYsԈ=Ϊ}Q5N'u&,WP3, pCW6(\?v/{N#wn&þfڴiCP%&_4#>U{E̠)61I TE:B;G'D<,#-m $#ПG߲VġHk" <V_7Pc w5-QRVX5'c 3A&nA4vܑ#O^5B#Qs lgަ9xU& Թޒ ~ưAVYݤb Rb!.dLD~mbRsLzT[RtZ u(1n~;{*6e!,H| K:Bu>pGK[){SzF7Sl$)TeGqY|VL/ŇTτ0fY/wξav : kczbbJ="G\f2nN28ȆrN&* b E*ӣ*Q |L~S0ȡݪ?n`iלILn({ܑt᫬XMT@,+a8a[Ox_ Xt5uDL#0eIjл8[b{H7w#bm=& %?_*Xbcػ˓|AM&VHdzlCQ>-Sf#Mk) ׍֮+MmvxJx4[P} [\0j(D"Ũg"/pΟ\'c+lE">Cɭf)cW2;S r1DF[]x 2hZ = =`ʪ+PaT=J\"ca>/Qhh'\bfd=ۗw _*E&\L?ЇJ}(mJ13$E(aVFb~w6r6.B@,I7j4fK-ů:vѿ m epIZRta1s9ș,sOcL$xʞi'a A{ >f&!/L| 7sF(I۴s& s+o*v[:{ kCt #JEX]) #Rfb\8IN) KD8wg35ž,U [kGK3t8hThHKԳXQqV7QISr)z iK5 0DFR4(byTj6YY}Okd-Ŝl+5tNs&( |e!_į /O~d:gP"p<Ó'ш͵Om/:~doJL%o֧Py疣q<)H_](fNyR"S'g[YM|D{W΋b%VrZ W΃Tҙ<NJt^!]73*F!Wer v<k͍&M5ЅZ-ͯ :; E1h,l>z $ 3p 3pGM{Q)ۃ?1&ܽAsppW9\z=F9mBRb-\$ |sQ=E԰Q^ -8R>:!/pnW m `iu].F[\p׼w"n\%}7GVMmAX黩"RNL14nqr f:olt$~,ˑI* E}>G2bEڤ'lN6"|N@kUM*J,~Xk2 k F_.8M:` b3.n. V|1 hx?PZQURQQrE=w+cg^:acbT {"ҐH|m1V/Z]t,A:YJ%@,3mZ?@C0Gyd"j9? dh8kIΨg+4D+ "dP4\.l,#ep*x=(2‰3c?Fʕ4y D'yj j@d2 ܣ1_ݭ9ޜT3G!{4f 2%sPҮCu"WȖoL)5@eO[\^ EcؤnV|j1c Ex Q%[OWFUaPyʠ)ZZi4y,+'TХ,{L\~]]9AY$'NݻjLbUYK`Qn.ܡ$ ܻ<+Q4F \2`mzHT6FCrj}WZ \ܟIwx [+s$$94QmQ)Mp<#? /ZgAM-(]3ˮh6{4bM Q=kxƩs;n{(vr./-O=F ߥqoМ :jbmac qC$N:lh5f\\= cECKMԕʓn2IIS-D Ec鳯t|U 7k隿ayYH78fIN^ (#(q99ޗⓜ.PUpwJoRM}13݅. Ǽ0w.ܚ `߳PhbC CɌ,9ml8MhWCp"8FGN͋gnksh#Z-Bda+D] nb>8G ^`АȴF.cW<_0>$%AAx-̙T!.^#wWL8l>#vN𕫩ػYdbgRnfN(Cib`Gs074'$MF5) Ɍ(x. $*/+15hOx%$ pg*-k<+ pԻ8wN/kꮊS/;"A,AZ8ݭ6G JCc9_eᵱ*jfK;T ȏ>L xپU6Ao O=|FrNF_t*8A /г=pyG5yEĊ84d"Tx)'7zrSl8( 'UT)UCy2,I-D]o15}vv/tzOlN|>mٸzOIXd-jV!KC#\[ήGE4W\6UÍڸ/RzL,Vn#8Y4O$v@U [.Q+ܚ4jH(]xvfe|0;eX-֜)g֐ڮ&ԜT.r-V[Qm)D=T~Gf j)g@a-p^wM҈U} md4:vV|S)Z1V t< g ͫޞPS2q}UczAdN2(tfjWuT7b9v:?9 s=Xi$'ؐJ+ w 똛9Daca!\NԽΙջxTQ$oۉEbN/- tT T-poiwB5 bAWlKNBz+{VXe%ѲěE0)'0.ml_x*<@ n^G ASw;dSmT40@ ,("~`Urw!2zF3qZPcVODE nU8%|lPЙ9pѪ?^N q<+z1Sv'jEWb|Ĺ!tt5b\]|r) ڇIW+Ⱥb3Cѭ$3)0/oR紜4r>Ê.D]CmW SezWZ<{)ؼN$C[$9m -^{zǚPw$ z:r6בFB<ֈ@ ;hBNьl)W' l9JJUVZ335>U1PU9/-s.ދ^UANqRsm}ԳR+ ]\C(ak5xVB<!C/Ԋ=AcX˸<,X4+(w̝G_R\?@6'٪|!iC1:7VSiʺ5 F z`͡q?z Ue@CzC2r>@\C9PPM9szko-0d>SZ:?#ٞ Šs4=Wd^0r ~5m2]g,T"7jL7Yo'n"< Nw1cVnD 3tSaEzňάaȑ^-sNqX>@6 D6ekNngDe>gg0W[|R@\煟H Am]2n6@;cޠH'4w~(P7^-I-~{uȴUnj^XNl x,+~+?ZE$x(Z͐LR luKkggԨ< i*U>Xjd&VƭG 6ڮJ WZmo_ x<QtPo? :$S?/& {v=P{{v1" ?k54ԕ.+ƳZ~aPl:ag.N, T[<@C\KuȈsKCkN@HBl}n9q;W``Pi@1M"jKqR'^WjB0"^' (߈LP @4J'KO! Xh'Ñv|Յ-𸪈 ?ѣSl>B3-WDAT^xS> 6;y4$B,>F?AachLŎn賈'j~[CKZCYwL? m^LS~>u.T7TE9%0=KB1̪Q *"b0$r@UHmbC$ѲK7PKra1pHB6=:D08<B'x}6IZ4L+jV~Cɾ|2rG{"Gn'1s*Ue_!t-%?~w<Њ#bŮu}$'J)XKt5\DԹ1p ]h OLA5ْvĻ4=Y&v 7 P` oj~^7kמa循4/^Zta86mIXb!ԕD&hHS<bk\K.@ HZg=(Dgab2WX 9zZ64⇩J+`G{oyfR|_7P^xv{Teo.yh@\̈́5Lv["E`9rDɧ/U^kZyO:E;XMhYhh},yPN$Z0GƀؚwoOsv~ډy;n, Ev.a_N~Nzr)X8 |P] &Chbr[~s» ש+znP;ı.ݯ<2~JjH_>=~WiNf/SEC=Bwy[dOQʶ!mJޤ:V- ɷ*.qI SR ^uRu In2 >;egL]=2xf3BF*%(={H#j' Ҝxe1-%) E KK.,1.] 1u`)ɠ!OQzםo9;~{ܣݍwm5̎D@>h)sߞs~뒻V7<"yųkR4 ך>V@n?gbŕ濕xT~ Í|o`r`&0bX)r7ಸE5 "˞d )o5L(¹!Q|^(SAtE]NFu '%2@.[L&W{QG~4 CG ӊ >-Xu%eoWxjܝ%ȋ1}ìX>0$K-ǣϐp2CrzlN,GCߦY:2|+RtͤotCf!/6lb[M뚏u&'E :rRݜ6zoYm3wyu/+i>0:ZX|(npNʇ#Rg*0$Nu٘gxlBONt=9S u=u|8fݚ>03$klrVe6O4&ח38  ^Ti; y&px RCBmiYǡqnWn%mx)W'{XEp#xGsԶżqt@D\ r[pS n F_ b3@EʖsF-m[|HI2H #+ Lcokʯb3=NbP%DD$/9jfnȱ8ЍW%aXRwQ)>.? ;J\*jDI~5;ډ;A/RaXF~+-1IS1s򜸻 8Õ>(Рz>\%J֋VC߃^Jb.㖝OMҝ}#RHrLtrđ K+j?e&ĺVt?@CW nn2EN:,VC]xrj1ֹN _\ {{%ŘI󄈊XIxئcLtu˂OW8v<uvGb&Q訫!f'r>rhB#\Լ9-/70=},1&hx9zQU|1lrמt{yh41X>&5ZV}glYb*p GPP$f AKm*5pS\2D=(!ȉHquM9i1-ɯfot|n1mpŬq{!4jrJf[p㞫4uSHW m"4#- ݱɊ.Ď/{8JzrDx,cdmM<F~CwyNp;أòbEQ0-6|xC50ϾgI;zoAqfu1$)Ud#aG~WQ^ if)q>[ ɠwq.\k̅tH)w/`:{r"2@ z'}e`p&4iV{"?oEMvP#ΔҫW/d$ cf} ,䯹%2>jhlso#q*F-msb6REm\ !z2Ӻp >\JK1?x+f 2ChpROW\,VvuVVi=08}M<yVȺo#$yKΐ &"4>:yM}s(ٱA` D;!ņFrV K1yRT%&B5]2`$oZ6we[i\Ux N*c+F(\ԡMOoW!1sA3 No4)ߐIJP6ݬ56K5N'B>I["-)]U=<\5.Q.28뉍ln^!$JMEI3'"UQ Ck\2qud$_{L€kœM&q}on܈̝ؼy\.,E [;~FZ6ٜ;pB8?[5Dwڽ 9vF*v-KkX  _baVvSjDb%3Q&sB?XZgtpѬSw+s>12rNGU0ϰޗ{^^w_/'<6[UH%!2?9ɽZjc E l1%(3(aI6INbR7tAF$]}+d;^wIm \ж `><(xTpVHH 2#DAE\r5;#W؄\]V|\l;Qs!ɌV_m|Hi]KLRI c +օ`sF2:y<۴b #]x~ w]]x7W #*)䞟%Rj*`uŚPauO1bRSg8{&6"8eC]5wYfɧ zWșO%|y`2> I(NEgStH6<0./<2(>vO1m{bYsZ /4hڄ(`0?)ضe=!c|RА@eBaYy U0}\eќϋ B c0Y0UVL4C<+uTѪș$%YW$fl ֪nꝸGwg*ޘ3OU2[i"h\ zpv kO(+ڱs#̮Re :ᆡh-uSzn@g'fJ+3eNr&V:])2}[(St&?H_P\´hjgO#8٣^O=jf~.rG=8{;&p׷У&"!^,fCPVEe7#a$soҾ=6Os.rM} YUJPUjnsn{l) Ӻb\ ZR <,f˯Gz p=eW##wJC?iafKyxaa a>bM DERp@sW.IPT={KêP(\cuV:+Њ/aCG `EG& EWѰwB2nP轼S mk%c&OTMs)-{O҂NIO5 (Qe#g`xCxg,8K bUg6+'ĥN[;lt6A4ų+44X")d8Ԣ!f.ۯAu{=dkϯ.ǓoQE FU4.)F c41S#@9V1+fEh_n-V3t +ܥT ~VXJ东Fw:oZ$>^-~scyuQ,lޫZ#L1#(C,Qo;@t9\r]r`[E"N"<-}<$ڜK!#(ycrV d\6 `=}e'ί"xv=*9LۃRPx>Gو::Ӯ1x{e#Wq%BBq_~JVhID5%?@q(-IS! lM~W^uDa]vc/qcm37R\OӬ 8p 6(/p=͢#G>70U7hmOέQ xu,R%ff˝3Cs?J^ͩ.eWp xˌ?GX8U΁$YETO&d1M>]| I=з#T袅5 7}2 5>GgyeIz;cT8leOAQI\z$b6C+}|4JS}Jsl'lW)O^f ʴ G aᠷ5chzѽs3a}1,knOtLZiI(3L=*hgG68~L8{ &EKG^Cf}$z1]wl-;(u'%xXo…pMw'4G_ȂRa^Ik];P!5%Uv V ]S*v& G⣠N2หU'[RuЊff a[==KB\fu.khSmnF'guHm2?.c J~qCŰQ-#8zy;悾1@w9 Fz737G6{eϷđSSϞi;?ݬa$l>I@H]7Wl 6/ȶ)-"hz.) ZUC˭ /A%ӺњmzbN^+?''"OzI2C!QiyNgw<]1qN ;ҁ2mlws;iL 'G%Ho ]L]UTϳ;usi4wgLGTt(FմWə'S lea@b&#^P}$Me6K R*>p,uEԃ" _g{ޱL4`-Zamyz<ث@jXl&JZikPQyiI R@^;VU%u>k~+ֱ Zybp$ )qm^n= ^~xyC]G䈝RBwO1 5Kc4cS-(E;؟:Ј:\H]#4vJ7EtŞd`dnC+rI`E.˗J؄*/HЗ"A dRC+pyK((LnJ㠌{Џ~+2C=B ]z>>C-՘nac nieoֆm TfkAJ,]k?\y2E{Lx)3 ,BtXE!GYDCZ76CtxgG~j 2!Խ_T vL9]F^oO,5y/ C0N F*1x53$buCa4yhyNN-,9;IP8QQ|0Q'OAQM1/@$'aϜӐ}mCnPEFā/Nf?sY-J] l=ޠJ.IFN[FџVji @~e3UV:Tn xxлSX0qdڂIamo9;Q*:NJ]EWm;_nVFnl;'1' Z>#3eifv>E8ބ6yGk4_h0rr]7)Ǝ+}X)`4o1Fgm q:9^!"д\y{-'$x4z0Hs }H4ΖGZ(eu{UE˨RqwE pn}d)jώO/҂λX K  I=1`nl./KW+(#UHds<&RDϯ(CVJ+.ũLn釧C<>t'rCru~tSrv¶t/PJ#*W. ^jJ [`ZK 3`wZN2ӰWX ݘ$sB®֘ϟC19NaߛXPԎҷgDZÒ!ޯ4-R h|+[aPJ@']ez1ct|W{> I[< ܋pBjdrw)Q fE# dY벌s‡E{ױif)CdpOٗ;\uf[?Bxw Hd p̜g^>1YpYT8\1L},Oy0 :M/$9& t۷5zHZ7?uL5Q7{FI2Ƒ#xYk/܁{ EC 9 Q9x.4(Bus 沁-|gN~^֡ꒋ`?pb;s,S ^د@2rώmNFՒYI> R-9сz5+Rn>lo- RX6ԹX$4o$}7韫)XS(##?y?'x|21 qY0=4"Ale⿊B^ŏ#[\va7'n7Xi@-=H`otXEʰB /-Xpٟ?~BG#x ۛ'<38R]eץ-XVIQ-/Q#|^OHuazgx(^ 'X}s1~bΖF 0o寂FAh7E1?SqE6y7LF?(kP1pq9a?%U+'{I"N3CVHSA(Qe=.I{|S ~ԑ :\Wv}[!0XVȘo/5J?>t @sDXri\oUUyltv(!/LFUrрx_q,Iљ*BvMW.HdIї~iz$a|TNʹ 't'LmXD6HM'xL *s>qrbK,qYxH*~$]ﻓkzӲa¨NE\uOqqz]+Y KmJUmߜj vZ$ԧ FjUm,{X5oV[MrwP*j!gTZzbD0t&_3{y%+:%`c3INҞy +WBE"sܺŚanaт6GoESBK\2#<ÅcI <ʲljMjHu6pn̶Va+Wq%-埉5B2NRe jG6IJ tr_G^q }rk/j@4(m P"f4/ʘ&?#Ӫ]']Tx*#_~JQWA鶝{B'j&8,(ɱ&H9-{׼s7}pt (6LCsJI/_V3]LjHܟaځU]vNE5%`B?]w0 ~eoWL1 ^ X M4}I\ԝ60#57Qݕ G_d^WKxA1YPHGIK#iקۗt1X S9fR78)r/"0Tŵ':{P=!/ݒ|I/66p/پgIBMLXuֳ~͡d= =$:.o :R (ۼJD%[8cS[Cҽ"=laX2! 6`l/v-3M} An$9HP6,\*I{Z];ZJ,zˬi=)<=l`:{#ftOt ?%Xɴ$r8}Bc@} `R^ dnaeM`C=+ͳ9=]#c.,{\NY@Z$'}9oޙ?kD,^(uW*{l_uy/l "ՙM:2w}0U[VN |,ê[^2^E#:Hz,a܌*F0R 2Y0ҥ $䥉{n-$mI5g(b w^~|hXG Y]sDN,ˊfCsǽW"p,c c>=ﺒaU,`%|r/kbcFɕK^ob\laDY&ӥg"4p= 1L.D 13·PO4o@l f8L.$x8ٰAI[Y2ү>{B%JBtyGw΂~69xSؒy3 Z^ vI£I&q \r u)tH|oc%C ObE|ˏq܅y~JUQ|FQ9ry+uk|Os5$:L&Dͮ^\8҈=BA!u- /|(̦0}+mXǚ+ҧ&(q-)bzrTՌ"bT#A*=`8u6t!ƿlw4RR"4Խ0ɍv@b.6FDU x6鴜o`/jr-"EFުD_7xkf@m Bc}CVg)*n}[EQLM#iQ3HnS[ S1Uh8?y wIW"x"?PRPy%/[xp2C󙵖&=srڦ ^*()LH>CuЯOYMWRI)5[[JT){]ZZ+G/l Z\+E%j7"m//s "1u-Gƭgq8!Q'`ҡmZ|=ܧр0K\qlp"03rl %$i<2pD^3 w?j7O_9hcơAjU<䗬o o Ih2۶|ڠ/bA{G#T0ߪgO?ֺyRxLL[,P^Zׯ8@X,qUPlf~9vf!Nl:7Y|JPg[kՕkvQ "彲vDkL(ο4u{X$0I!RGF^az*)K 00%cѧn ~m֏]xKTy1G SJVU. D\nlőGޠ%) I+I$8Q Sg %QmVYAa˞E68(EAE@&ZTM̹Ȥ~˝<Ի TG^M]A, Os%hح5l[' 9 ?%Z úe݀<ڿh.hK{!Mp( J>& |Nf)oc^w+^+M㶩fEAR /)^-ת`}B"MdQ,|KSvH_B,T g.:n! 516k9/J #imS(5LJ}hQTdxcHQ|Uߔ^MR߉-\ ;W7PZ 33uۚ9rcR×s}$][l>hñL56r)tCU\ 9o5d9{ p[%< yz{ZFMk[B;0\,=w=Ek֕\E/@wiKՒXbϡ+JLq3|Dq˄砇85m[]ǭJ䪁]Lb)ɐgJ7Eh/>X]1YBlN^C~blCj°^ň%ebkBR5.2gdJA#D*=mV!3B[I(ǾS 'r9s){$#ÈnQ|y|fb{SM ii4X ?9Q#. )tW.f<F(H4l'bl"">Bg=y2R$0N4eeqy/\87'h4Q)4DkIp]]^W̎233I1 xL<ʼn =[ ZCφ(m2 hqsa͞˞NUإrEP}%.z6 fONZCR ޿m,д.8t0bB]G 䫫n(&BWchM <=8n w=AZi,L*@ߟ>8b7B Rf7LFO.xwa\pZ5k+_[oߑ4ih1LphdžmؑD hUS}Oس?+n7P>mix$iNӀB_釁MB^s*PVH-;P|(WuEie޼N`Q.4dZp B@dhi8/2DH_Qo[ b2ڸ qxmv}Cy;T{I@R! /l Hs/]Ja|G`;P/jLqPj6k\*heS2`1X%Z߬p^ZĮmqkïqN/c kwG8d a?RZúN}愪ġג:=kx] OML=z39JŏJGR^s gyoFo{Ͽk5o[eKEn/$)meXK_,/8վ@檛2ͯy7L:$oNΑ+^ fgQo5M0$0Q1)璬[ >Bˢ|N3qƥ,ӑb3n*RMD ZWα¬[UP-wΡ)p6@Skg|gx)*o5{u#il$P'^Ҍ,ۋxA㌡ZpKE\y>=0rgFxLoAqB?4~chYX=Xt-"Hmېe'pPbEN6+rQ Dy}dfm!V/]>+nzsg,+ɖӸ|>8훴Zm<=ךU9(o) u]CT͑W_qB1e/B$-e4f[ka2,QHs#şPtR62 (sJ3ksI͖y*I^Iq;5aU UȦE# P >b;s9o!0/ 7>͘ Q ]ۧ8JBu+6p-?*.q{>KA7/U2QbUhj-}/eMp9*L3FQJ3$tfԬ2gΐrsŁ* U _B*Fqk8Yf ACzՔ+EyFRzm9{YcyR#DJgʍ)z"dɰfdt)&nUU3s7 "[TC_B̆0)׋dM !ET|A L"j|A2{YfJkS%܊;#X8 j>`U9/x"[@CQ`$=!q:Wz![Y=A aM(K0%9"vDh _~->#߸8a#  U9|0Ci s\5w; {ǒec j+(=ϸӽXV=fcP|ڧ k,Y =IW,~0+*B ;Mj((p)b&+1S;7}fI?!M(LHp=#8WKQu '[jLa*ՠ|²7-o̴d5O6a\Taf3&$ b蝑qvl<ٺ"+.)zTU θ]i{3d `hcf^}sspBPUL_Ά_/nӰڱ_*D(ᣄ٣ˎe{k\v/{}\KC"[/9wǷj֒9\1ܺhw}0ZY/s1pyhO>P8.Uٻ,&?zʴi[&Nup֘ZZn{GotV0~W\_ʐz?7oriÎM[߷kvf/x {jt.<Q8]Jo`k,FP YYX'O԰J^׌t5[҅p 7 @d*z [kY bh6sFW}}~ kdbN6T}}m|3SO*VEJտ;Z/MGp%}$(}.9SmY1ܽ$ uY8q D>.e_@B8yaD54_'9*Ҳ'-X!tU ō ՜CL yLٿ#+lZ ϝs6"`zs?UUGN_q~fLG%vS4O5H)xb)E.HuΔ%Z-ҺO`WCk7'7Z0T 5}ה>ݸ#yX s l"h*q;:[4jh(EƆcS+85FлC҅V G|8Uv Er%tM뀗(^FsU9fGoC,U5ԡr3KYYVBU@i6*R,T?W)^\=*gh6acȻff *.~)Wߧ\Ditw'H-PଌF->Y8}&bF3F|1ę/Wp . RHz.s[ܭEƷD CkLJ.,] xC&P9;:r<}7 ZA#p9:idJǿn0w]U/SE U&aũ'OhKКt1+"smlB>[~}%?K>VdI,pC!\̯s$#,$A(6 _#a4nT{1tӔY=JTӏG:dWL߻ j fk iyASlF/Cc ^ü/xWOgYZ07070100000368000041ed00000000000000000000000165fac47c00000000000000000000000000000000000000000000005500000000./lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/net/ethernet/intel/e1000e07070100000369000081a400000000000000000000000165fac47700019560000000000000000000000000000000000000006200000000./lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/net/ethernet/intel/e1000e/e1000e.ko.xz7zXZִF!t/0]?Eh=ڜ.+̃sW;Vh M&DIquhkduVy ٺZد3]-;8v޵v9Qݗ {[.J:k/aȠ47#"v(^9*e^ ;^!vŗk*h m1Ww[m8Wh[oe j쮵u,=3qZv#b'!<#kO=rGAEȪ7]tҐM}'P{`lP#q$?s?q믫A(usҶ^}V#!T0S3l:p=)Y\*eVJe`m J`=Da}f kn 3[7 hȶsdrt+R -&tW@z=rׂo}6`MVd~׷1{^07o%t E 5*CۗE)d'ہeU PBoG^EIJe <ٕH(Tl;m[n_p!׎qP6*=k[C:,t4LF1tKU 4e#9FjӾs xÜ&.O }G68bog]a\~A65RiC-4gL:?( 5R8}DD}^i +aRǗMDK쐖E2u: n3ؒ5HJ9I Ҧ{ëj/3YD]a<ƱpT8u<O㡞x(ox2?Βx oVk0A!2B܆,W:IF#D%A ʖ'6O#շqvx*p+!7*6_Dx.#N9t?bT\^T ]`qEt,l]mt 7KpD`b#aP}>Tjad`(!3ls/4,jHe"i NރP ؖGKW0MP[ 1Ľ]J`q ل}|9&1aq3FXp9QRJ}=F1ަ.ܒ1BÃPX5;OW-Lz.(bM")Ž2h¬  ݰ Pf;sJղ@R@ z}6b3ϛ=&c Y~Lo'mZsn h0<4L6){u/֥3}Xz$P݁ZuhVGQ~-4~(VYv !v7? ߽ vM.AW ^DlcVלޛPkm~DD v6 uuìVYO$]&AF}c7nR/M]Pd 3)U,D 5I955e;a TvenJ d%lz1+6JJlm:G 5v>׺)vu-^'+>aSǤ!6VL #,k$+0,rܒ we tZNj;7rts`PNC_/0"I)P/x"KO0|`'/pjB,1xmiM=y󒶑c<У,Xq>rm:)<$+5[Q rEM&/M1AkkY3Eh3VX+y{ \Pu'N _EQ乶v9eAH]ߌD%tU}p٠=[%k`57y' =X/~3t)w/r[{|=<-U *+[[dD݉d{26 X^2騚G3,?p V ܛ a ;nqo)VɖnTFXs1f׎E~@{OS?%>UB%5>yT+Rol kc"*tq]˘>\E}aIgz\s'&Ii5 ۃbm m%ulHw>I]G6֝8Jn3#_z|QQΕZ0~iZպoEKT@A9GXDXѾ9|xUl8j͝B v jӾF 5,P3"w`ґ"`K T{/2hdKj gx̖^J/q=ڿ'g<߉{`yLq ,A2cLiɒ=]F7H :@,3j Ke>ng`3=Q"Q܉^+ ڋxR?ٺ/R*N7'%"`E4:ZD~*1t *i^11~J_Zl!"D. cw]j eĪ]OIiB6ZXC :pF?`!zLiGByz 5 Ci1i+K\%;]L͉cRlNơ; ~ˣuT 3 z <Τ+"g*Lƥs[n9re#gqGuWiֲI4D <gYF.ٙn=Ze"P^-HDST ^g,FC^_)Vno3]LaiVcP[Z90 I`͐&1X{jgZ9}P;*d| ؍ `e$4~.1oEkKkcn !74z~wgE\^ =jԱTDm]9@tZ; ]jA 3Iu<DŽFL ҃RJBt|~GaOa( `AD9i|~.r #} UK+;J.ln{PZJ{Xl{ m9}yz*AYD3ip6S ~|AUgٿBVuԑ Q8# L.6X Ȑ ȊIE/PXfhR9JI*Ux+t=?@QY`f{?u~qr kNuhl7֥("swM+u@xt!ZNX9\.$}rG:DTȢ740\ayE@887y%0`c9EL{fH8]F5͌W$Q`$9'jZ%_>ZJX6 Lol/.ʬu\~ 2C~@)B𚽓khpbAO5[eVD%r="Z;huw6D>y  sVdɗG* >\Ao8KchUOw>5M_<(,P 9$I:g \6kßdQBOͶ5 ֢v u]ffہ_6;/mWoN?/)Ĉb0MX6KQc1܆ŃbT MEx3=Jr !1~zljVff dD4Vpd7,fFqTW${`#}juN'tQ_%ܸedX1֓q ƉcS4f + Yc#NLV8'P)8,)!ոxG!o.خ1S}|D͛ԣhdžZߏdTy)jGԖUQ% 9?LC@d,|oB >5E UqkSY8RKǝ'ՀҮ -.k>"~$9,{Bf"I:jF򸙟<+L)-JjD2:?2^4j+-XФba ii-BgEPP)fQ >tq+J<4~+q8ܦL9MRKM]vD RǘH8́Ә KcJOjm3͊[()Սϐf%8Lє{Z_Ÿo|7L*Am([0cDp>mF ^BAtNw c˾S I*bDݱDYh\"N gMAwAĶ-V #hRVd^Tؔǿ_"3yjU~YݬT d"CbSe[q8XH:ШOKǓ2Ѥ"St21YXL(PsG9Ks]Iiܥ)׼- C!"ՆNx&!a?2 E&&Ib@<7r&=|;Rg@+ȣ`7itƦvfo".7t7ZKpS X,;Qh g4OI.Cj2m ERzeYRU372nՠUج GXNzI7ŎnF/u2ae=*~o-0=y9<܊դ(r.OP\W)һ_1j_ unV'hdn\}{q(R `!GeZ_KQݠbS[5Fox=e˪/j")eE(?XL+]D) zࢢ-"0EY3ey4H[B17 _ ^IlBBHv ~t G;lN0RvŒuzK  Z4iYM:H\wi&QQA M蠢p+rP_:q!T<- g^⾁¥siL )NYCHriy)ܫpy^'a(~!XI8c==`~Jq&+21\5 v,ҳm<|󋓷D؊}%So 8]݄rs@R(&#*39^P|DM%RnXxXQuT-HžRZGı)mMOj3HȔJ8ʑ'j®CI?i!]uXȷoMfnP\X?|{Y>氇LXES^%y!LVUKV^?Lܠp 1X Dl%ip&z"yJNS ( &L]vބ])hTR NYzW>%@UjƧ|%=R$%(e8I?xsM Boj)Xfq]eɢSz?uԚojM mXu_kݯyr8{Ai+Պ `n96{4:{ bM@\q{aF"eW',KMk5qʿx9,[O@(x=׉[,`yZA5N݅y[߅]\0뽇 鍟; ۸bNDgɺJ ?p~zd{6@~]qJ5V|#4O ("f2Usb^1Ll$a~*T*qZi}s٢EP5 JXB@Ć }цHIH3pBb2ivoMǃ/Z.ɒ9d R^bqm?']/- L/TN C\x޵3R?\ 8( _3"{^7݃w,DWNIڪL[ל]EYʼ0:e7 Q\eW}3Xvmuw&r~8WFn*AxU!!ֶc5R"58щ j;oX4]Z\QG=J,Ø1 ߿d \<"%ObșdXxrOǜc0PjKz q!_z GghЯj}F5Nyw,̺xJ$Bt2/,}/E#`C5? Z WPi}>Ezd՗m;_x(* ,΄n TBntLBՌT G cm3Pb"a`֪Q ^hꦼRG}"F>6Ւ/!jXxYAQxHdt~mm>^|u={ϳqbG26|kPG|zRstPUJYx@Vt9,/n1 [עB>zCW;yp0}o{(&xT;3+&qLc }u { ,=c)g ,0} Iv=s|CPd4jV>pD9U$g&{?[.Aaoosex^x2Ҷ-{_[?ҍ=E\],=mbV̪e#1Y2R ]O}='壅A|08Q Y_T6Lf5^ّ {,]/(Y]A{S´`{(nv- Ύz{<Ƃ,8Q!ÚǓշEO GSB&J &gkYj]=5g=(OGd, `j>zL9~YBt~^Ð[v`O+>VEg_ټ040˨qH P6Yje1m)@(y auN:r{#,8A@|h!,"u7ͳd l_4<)zkoɧ-Q Wvފ0m{=,VmZq.6PG✵ b œXzX@a Vt:>F7'vmEcK֪б`tk% k')⬩Bv4*G_7tI {Qʆ>nm3y . =\fN0RJL}jԙGL Nϭ'P.8* ׆(Dd͂ I}0 ńm)RPVS!ž2pN(*glS{<\EF R?V܁h|J矵U^ּ.^3wbR\fBcb#]w-ЗmerZnę2t UscbһKpM`b͢=^mꙢ@# >e@}`LvLz\ni*!moKԄ!e mT=V6 >SVwtcws.%dVO19Z#ꀲT~MyR ^ԁٿ\\c& 3ƒ쩏q1^DW9&Ϭ.$0YR]`̗?Tyۍa(vh߆P$A=ڮ!]IX,^jQ@dn|Ej򮂱b,!o ( F鞾u@($\¶(JFTն56-k"CZ6!ŋAryX^!ھE_B m#TVFjϤq`rC OQ]qRD P| ٙGVkʕ$WABmfojxv&WF$!,.P[(.-X-h $;v_Y#;HM#:24H5§dG:juS_+y8VR@bU34һ{cU{!9 8i\>T4ϷxBΌ_hTdc߭&g=\oe6bL6/ϱVZT^3/l N s3`_ Vq*GO?&x6ŎYV>{XgY3@v=/%C;C ;Uq MV!r>' {ѦLq ͘&>ń,Ic.wҩVKG/} [/<wǭ.@~̠}ƭ=Qg/`?1Tbs?%?f:⺏jx[|1 -48lu\o!:bGVZBԘ]Q[>anW]>]D.3l[G9Lhaղ#cw oTAfiW3WBp.ΡwpM) ;C5[ V SQ#%pmTIGsT Z˧ϛCXYg5"3;(;}@S q4 R3UDq9)̔5{≦Z"~% "297hL[nGAS[jaϞ#mVJĻ?S+[ Gna&ԁZ ;_&nzO[ƝVemH([w :XCӪUdx,9+K #ZX7.cgTddy:z@_{wcᨮLbb [,y+c ?j 5;)e+RdZV,#90 q-֓Sܪ &cdvk7>tDXD R&{NOlbE_0}/sYDJ{=MAp^^oАWcNAÆ]~O,YnKIBy= y̍|?kI3ۯta?1`y7,ю~ b܈3FdOlr4Ⳕl?[&wa`uIƤT6%g6o_ˋɵ{\IB0  (bm' k]vbWaH^>8# wN$^*^Ӌwab}$8۩; TGed X5`Zڬ.\HFMrmï2[ %oI픸#OWMN٭ JvR@㥽vۊ?cJdIKGrmy~l:mmR0G k(xQD8ΣHlBhr ΗK~TC M^@#hA5 ,uݐe^~>1+F > > -]Lh<2042INlWzixϩhoT+ځ' /T?$yӪaGϐ'В Zr~N1Le<|óK$Gb)D'] =YKUuܡ>jrxPWB+p/*q^yԴ?rwۄqA妿i B* R8uuo^Ks!i@12a9]bT0a_E@i30ߟ=}O *%$4sL@kTWY35+'i:"yO70= )!}1=C鯴HV p6zfh!NĤ*~GhMűW:R]jΑA:$.i !5+OBS~3sy~#!+Ee~TYH6۟EDVY#! VChEp R7a]bZxv:oϺ2 $ʉtVσu@_wS'_`U>\BFKyur%w I QYwvT(ߜOڒ఩!WLja^ƙu. V8-IC~y xrf> &V|fm >w"fsZ҄.٬08k{} nZ DrM YAE}JC(רAPZ* N*c{ # VvP 7/!T^> ![ugop lSA݇Jj@£a]$+/jAfNj.-2 S8;ڱժ9[v$@| ty5MK0Ș :C?+Ih۬NN!3>|\-eNu]s^< FڋzXĤDEW_?ܠ1(RLԫDHr=uV~%T 87ilHā\E'gLY)Ӗx6t pM McjpF9@&g]WPhRlRO~Yk>)h`d6(]G17yts}\Mnx`D늭׎#7G'yo6EI FߙRcT;zkKMwVHC_g}]nFɨTLOp#P対"UաQ*ZM{ӆ92H]V-yY(x64+b޳=*6͞LZzNrnjh"g\GAf{pB" {h7oKS ,Q{ǃڐeYf\ol{XԴY@qT Ӂ3&\W^87Ưyc2*Sٯm9uȫ„ jX$[` aMr<_6#Mr,79;h "QeJXC+R SljT  TQ`mXaCI{WX?f@6% =,q4 X#ML^Hİ洉 .&1]mXm&_5v/YT\UIf+7 vaMȡ i_UEZiss+i34nȰGe{U7<[X8M@t )ՇXi*[ -Nws'9KHȏ`ʋVAQGI䁄.֑o`דWxBtO](GEUsNl$WP7%6!Ss "}*H/ϼ$YbQrrSNJW%P o,Xe DH*=E}л '?xH1ZQ=}!ɤ,aw,:1 ^ۆнS.Թt'cѺFwE=eFېKU*vaori@soADeu,^3`JLW(`[]@=wġX1 y/0-Vm!"RetGPngN~/YlGNz$nM~bBAwU068$!EE uϨ 0|Z@A1w@3+Í;jQ XFvfҍ3eZ2k7տ}gVI0m%40Gt[[rqP&Bf1J7oegA؄ifwt*!cihqƚa +צP7)]C)DQ^ȟS\n\`( }&`]I%qR܃iMk]~wc&U52^DAPJJNZ0 |5,>m'0+y̞OC6e7 #Ej.W."f;=sMP6|xIt!XHuq&dͮj3yi`v0fa=s;&kw-"HomY2]njG(hC<3zb Lr-0ypќ_%wU9@\ ӽ]P's6z긷Č V[\WGAXq8?$f Eo̯=rD94&M[~TNP\+mS$iA"`qQUh}ױʖTjrKm(A IWdz+Mw*:(QWkI ;(w@n-X`{b9lZ}(Ep4ʆ@_kC<:cձ6 2.GV%8o Cm*$wO5?Kz%б g$2 \}~Uhњen*X4`zs1yYT@`}W~.z Gc&4X[Aڱػs?\^K;)pW!$ 14^Wh쇕k^ G 3A|X]a"% ɝ[ܗ8]JrQ"`:p_b|D+M#iv`GP@z_ Àv[ K/+Qֶ">a$LLd S@ D`9Z`ޔeIVl4`UF4c6UW̿)l eE{LA[b\$XuMJ큷OU { !λb]^Fq\M TA O(`S F{rp@sp A6JApgJIUrѻp/gHҠ>c9|Y1yK3QxK aĤ/c2URC&&KME(=CBo:9Ҭ/V[M)֐#!b)hD1DQA.xE`Rc;eʪ/߫nIW 5A \09\x^yJƠѹ Xhj44kaO5 }W\4}Hsb|L#Be]}坥S W"YS'Bnܩxw N{#>۩gwX5 >lv!K;·Bw}TV=^o,6œkH^$ /RQ״;Y"1pb"O0į̊cY^ L,/Fp<Yp@E؂#tt3kNUQ5Ǿv_<4Z}U5-_1̪Ѝ ת/5hJ^n7Bzc$P lQg%f9Q,ܙ -"dr)p5OADAG|MMdcShm}_zl"XsJ$ILKX?"Es*E&vꗹǖ-sG. gBb>BhuK}W{~$xж)c>5+m2oiLݡG5FÝj*\+T,>[H%S;*oL~,TUӜ)mR x㲓m(x˚~~>h@;z~.Ʈ{\Cp_՚f`BC-4su"B?C:5 11 sA`XؓrIUf]4RNဤ'J;(aTR 7~DED.C?RJPj xa?!iƿOE;^~xvSD|d7_y(Ei7vYwS'h}spK*M5ڷ r ٰ}HTc %W14Rz8hFf/]?H}##%*xr tyPzF\9jH-!H4#KT6 "1We<ƨ/$ūY -eRdK-m+/XoG !"Ln`ߥhaCKv NRcGj6Sw{PfVo9: V# زu:*n5Lg bY HͼLfa}`/h32OX 8#~=}K1R;LX-_KW+ UXT9%PeOW;+ߑǺM[L &/{Y\ƊN0 2qlVR? :YP)r;' I ޼_XB{d%'3ǛCMSg*czw=Аcc ¼wC&& #?*uFn#YTqKQHhOj2;S#%=zsɀJg62Ga ŸOj@\9鱻,doܹn 0>AN !(a_+@PRQzE%'27%ܖ7UGmqmy.۬-Ϛ~{vpES*5yK*}OoH՟Zk5ÌwoP}^2/"4g:$AVWTW>TZk/b 2؅3#nU`ɏF5 3xgLtz(,|΄&IGME^T$7}IxML^o;$oà4~Io/e k`CRkiN;x263OA^G :x%k՜ӟ[kKKϽbhcrcdV9V6\>˄wM G/@yOG NwB[A#oi 1hp_]L R͗䨨k,ؔ vw=b[QL9*f=?^p-7=r+ G!W.ᚆ- =)9fYKZlbéׄgC)UĢA Vӿ[y\.ө7jPx$BƩZc;MlDOFS []_FÍm7w  Fh3ѡ2Ȕ/{L@qxwL0G': 4@H I Qv$/\ZthHzeve~kE{G Ӂ$tɃH̗ 8 W-"vlbX(SStZ&Y ijaNV0uO4x$, %֤*r!W|$]Q$׽LkSפ&^ix57oO:Q`We@ $˖|V.7ufi%AԔyZ$D6Nc3D$&bôCmК{TpÃ'i>o_:m_36\d @#=G*е8?\QmjlۈyTv< /4EC @hH3bԺQtj{ 6]*b'6Ԉhk<T07!":OIi9Yєu3|Q싱x;ۧsX Fp`)I"y|@<ۧ)lrR[U+r6hnu}1lJu^)I[`mwxA yQM 䞉_v^stlXÄV- d]XX箓ZCxz qQTs n(sIѓ DߏnÌԣ,oS,D!d/>0~Kr68xv]7)El#ZbPf'Qp[PԙsNTݽ,tK_>K_CuCkg\y,@\92SR$>Y+oZK (hn= ,>3=ƃxH~'!Zpt) [OQ?:'s Ϩ,3e*1^I|Q&G io\mػ Po?Dބl%7t#gD:#1Q 6%-;KWcUiǛ6ӹ}\ [32O)3ÿ[6'-&.@@-?U.Y`UJmj 1AŎuF%3!1ZU:thO1 };^۪1[ePdH-HBƯG}x]ig7G⾉ou8Gk nZF@{ "y<2p/4tI8:8v(kSh`QĶ&αoXQ4b[N7]4DDMy Ex[wE_-_|<s;߀I{ʟ4 VN)!Fr$HPpA Eb I:P !R%ij|.8s<SA:7A#f? 8E'mIxvPC8ȊX|Z1E˶ǒ&^~Rѓસ[f?BjZkJBvg[s2@ gߒrď0CbXȽ;?vkY͓|0gʚk wdM]$rX`7J߭v-E7ۮ9(3Vj^zIӕ"~Dх=K"X$`OL/<]zX!hkYy$U:Va$H"V0ѓ| z ?SdCg|lu1;\~z#"zd&͋{g9 K=eAFyϚ6Zۭq[8_iCy<;3'@P P8wU.MGYJn`JwaD-4!Z +Ȍtp0-}DK|ds\),&& T  |iM@-i\6:1VvmuRV)Ez͜e k^T[a\qя? >sŭavMDf A)ެUnߛ:gdЇ뢻SF.܆,&ƜL8]rtv߃0 BA sEBa6i@BK =ua 1cFp1Dt|I>ϒPZ`vm[)[)ks&dEX'~<]ŷHYGy7FY(#%8{H ZTRx+-6{'svN6[b DֻBl-< 'f.]Gi0 >pՑ iZ٘E(d]"lr3:fd(pwEe;m:#MtԶaASƉz0pid yYIًA#!o/Cz;>)Yj`ѽ~3WUJGWk5ɍ]~un:::F\k|tno%s +M*i%>7$ZRnI)ttA;49gUr~I8Ety;^O J?x -q\4S$"jtƬBj^{Cמ2,LTUa=!Gqs[H|" tCVg1Ѭjw)>ϴ㔊6LɀҊg;7|ZŔ9 w@6ƟnA)3< vhפ.Ooq9LB#VŠj3D8,`cI9+ d9_ vlLߊ8VLnUBݍG<ºk+RsP0tc}cUE苤؁y5)cޣ'rniˆN|$Rw_APېq3I7h}s ě<Q9|\,3PEXcd8pUJ8".HmW `' Sp`b.Rh9196)ӝVc,~;;p)}Hq8Wa`w`~+}R8~blȫCBãh=uUg_F 2ZE&n}ԪBŒ- leJܷ#)m͢JF&MܚjDߴ;PlXnD 3lfF7P;޴Rګx?Y!+HGIpF'“#,ok$"kz87:E)̾rՊ(ӠF"ntӅq11\/E#<$m4R`R]0 Y~ȃ_]mXFP=UҦTѐ.{/$+; ]PLf22,N`?^" jŔl*?ܰԪ h~`i;; ڱ*߬Gq:vJ4#_h5 ʸer@(~䞗par7ЍCuΑi57$aM+tgEh@Hڰn!ڏv7t_>goqP|?d ]OdN+t}$qm޳!kmvn("B8 wn.#zxږ36BD8jYS`R􊢅u3+R{8kw8rx?T=s95Ē,sb} dU 0 v9%|0/Kn%!PHUҥhB*l1yG*6ZyKc$(8c&HZywtw1 ׳Zį80IM5m(E}W: jOg@jzЂevp2fI*+Lz&&~i;%Y _;ޱn)<ٳ J1 \j!߇ErX!GѢ z:~M\՚YpFWv얾lpy7)y9}y #ʋ% 7DrI|l*;gS]eFY2PrDSkQ·!`uS6Zwƅ>S2cq?4#^HX)#넌"C{kѬ3F{@xxdUևMXEщ&'•J Nwm@T-G&xnvEz֍ģKq%}4MT\{:! yQe4aAYi}_ f@Ϭ4ݤ#XQ$ Y97>Xkt1D߷ $17j}â>DATuYbI'MٍQR([2 KzʐWw7<+EU QQxrJ/*:o511~z: <1ǀnM`%x6lmЬ raIG7*D_ k}BQZ~.ܣ-JV)z*4P:gb 곈\Eja 50??9AK|yϗe4 kf|B9ڧ̞5|KhC*1#HEV0P _qt2w4 VaƉ ˑkxm37]TZ?j'<<;V[)!YTxKpZ]<НH̷ۥiW%lid@c՟?5[R?M}ImVeQYmʦA=jzAO?2JI33u!z3$-Ӝ5XY,L24lc"HH c 8ajٯpsp,h f)QO./$nZ} 5陒r9ª0zM*4s/tp ȳ\J):IAcv @c=ߞR8X_ gf*\c+I ?=+lF;G\@ \i)fАVצ@V#[^Q3]%J^T L <8RL+XF㢟\9KMT\#( g#H8~vyɳ*Fֿ'Bz]ok"]'{Άh@GBP6hU(D ?4N =bn`JtVY@l5 <ݞ(.B#BF:@ @>6tK_/KM,gW.NJGf=k뀕|^%-t)Y͑L Q<6Tڇ3~JH# +XQR߆O NJ-tjm=w”%:\9ZU/VqN3`*W@vi^ElM1=[̛y6|E~Q? Ӣ0O4enjTW1#/FI~HpU6jwsdY Kb>J yĒoK~+]r hSQK^GQ0T I9[?dFN_0kbjua6cp~ywÍZ)RV{8zH~x{Z [@ !EN-}n`u/5*Tޠ3Wrt*mS S]˜7%[.ETٞVܯ:m)u} __n\XduJ;yzG& ~Xobᷔ0Nݰ_=w,;.!󂩻#b ^6|#K@/$?6F"!2LEyyBEcM'|=k>Oq}?2Mw]F#qz!_3@wlAbB02 kU}3MQ$^æR0וbu|2ɼH)ybr+wsN" _ ǮtE ".L$6*Hd0?G]j>w2c8jI+#AƮj|]h߸= 3ٴ(8N:F{UJ.E L_fqcZ*Rcu礪iC'I率Yl֩eUB%4htS${-/$gielehH*'%pf&@]ǐkJs8qd 1 Tlcn,-Ѹ5oJNQB40.LR u?7h.¯'/}&ON^92-ZzCWF9e7P{_~jEQ,XwY>胫kyl5W`Sx}90g+ C(P DP^tFQZf)τU`Ǚ ?hEW6͆o)vJše%Ii^'^折]LfL^UY\,0H4G24 '.R4 V-aK^6b+}?c&ȑ#ec^H:^\7Àڔp<Ϊ=ɡ1ORШn@1^sN]'^$*GQb`T7r_ hˇoGB):V<| \0ML$f i1^28\FDդ*L^x3'_q(Uba'2⃒sRuc~427k9(DO4%+/9I& 0emM]3동}ΕD/TWt[);_ A(qzle)EJ.i+o%Q)]xֶE[]Ѻ]/79}TeJ}h 3BBn®dX`rZAE?$0SM]at#E2Ȫ֨\gSjVI%N=vv[0̿%bfp@!ܰ]0B]+qÖhy qӭ~KWblϭjb=VTb{ /ʤ*Ls@ci.<%GfZe\J0X>/`s0YR]kOw cF7M3sT)k3>#*D塝J袿O6H;oFH.Bx AtT s[WJ1@ rXUo(5PHVY,wT,4 3 2I`<? `R[k`꒛;(HM7 UXB~QKW,)>k,WHm?Jj'sO;Q8(\m8 kG8-sɒ~I;σ 4DWΦ1צi{k Y׈dsbBJV-DQ LP=5vWg']mxsF]ز.T+j pgn<Ƴ kM%,i$|E fv2)ZV2KQ1}agZsv'B'cG$eD㉥2D$J#D|-W''>Lc=M&Di%)el.)s5$=te+ʘ!XhQ\DC^Mx<<'!m;kvDKHVڑQتd"m=,צ?nJ`{WV/ly8a~/P>Pr꘹~h3x<ˀp}Yٮ`a5W'srJlu좊Sp{/Anu$s;MYSnJss7~Xmsr: h^B,ϖa੊oys p AD"mL&47؋G:xI - e7]i?/ɆoX.NJ k$к |$K H~kh@"/7ɬ^~ W xw^jPuf^< ΋*KD57̓iCC@u~e &ɚ#Ь?eAt=uHMf)!~싪>$,q11ecY2qwEقƬSCI ͝.s]v*ͣRm{9vh::Bf1%lR|`D^Ofձtj;?`$뭇<8BT_Or/D`teIڽ|ͯNai)L'6-YjbMXDF{3qgtwJղ+g|QdGSa8ͦQoϊJ_SS: 34-%TPh.\ǗQEƄu qcѱFN ́er/1\hSQ,'({7Dy:4| YJoD`'ْ;j3'ZqW<'T#tKKdXBMG%Tt~Q~n4*zlfeF}Cw!uTxUݝckB>?ᒅo:2DCS4CC$H}3#uu3 1yNga} ;Ѱǵ3 P&"PHZ d\JD\TDN_n, kq@u`+,Ƭj$Vs; B${w B'BƄDqp_Z*s ͘lk?Ai~JXXF6*\Ί0M|qc qof渆J%c! 7; 5h 9NvNF}pp %0z.Kܣdfa ڒ Ldٕ M:YyY~ OcPJ+;ʐAc=.jpT>ۢ%Cy=2:ZK}H^m(H@ݯh)ӴG{aܯ8>5R&l~3y] n7P~$[~! -;a֊k}gOS(~3NFe G=w;"}%J<8iB'*$즊txZVR{'zE߂â%Jjۍ a6UҴSP#mХ扁Hmλ9yG}#!uoj$)L|^~ڃT63h7E6B5 ? :^&4*dT) SX8Z.Rs{ȎXz/4}ZS(It& B's2[eMNk+sH^bJMdD{TS xny摶TC_} :\gm8qIjqR`*[x{?!R#66]aT,.]H&{eF7dmڵkfkjwUjxょ Tw-#L "J]J9'HDHL3B vJ{u%[du% mQ@}|`p#k+@jGhq*"Yis^>#OS@끑,}#ʋ3PԹ V4HDuGQb_UCԵ,s5>?c>ZbAjd/wVTS-9?U86:Bo^7(6S s4UO5BdS RQZzykbn Źt?~{n _}I*]ŀWC?RP?YJg?Md.ga%g6i̱I4ˊqͶ2K|ءh)Y)Ƭٟ1R;NGŗV TPSCQGCF eOvA eYQGnc!QǛ@l6z$o?xlnkq')sQH%zi` /<WutYi8JxeK{s*E L2WOvuT(S 5{QC_'"ǰu9r}O0s沐@{ۦX|29,=CZx$%6#99WnES I[;K,1um66LUΛ|<3jɟ>ިB3N4X?bP@?/+f4QPm~ CRJ_U*̩$@[f}L \n\/H_CjO"dhTFї.=^}_9DR=Oa:-\l-aW7KN) ro \ĨK`*=Uڨ2:ZO6q'cr2G@HIVXL)anڥ9wΌx5X匷J{ fQ9~;&Gcolh? JPKr,Չ6b,556.KY϶RL29@a=a!p4 U}@4֯$Ʈ . Zt?&: bsOlMY4#dϗY|Ƽ}=?qqC+o971K1 .2ЬD=6S)Y%\j97$2L>lq:.ypS廭A<@[Ѿ"FsR=ʱf}At _ eM4=Mɥ oy%'aु $LUv#vJ:@_F%*y36248:~1U85zzR[UeHikb F₩( 5KQbŚmu l*1)) O%ɭOȾ$E(9$yfUIapVEucUgc˟CATgz8GLbˎgʗ<"@qWc uVݠWH%gʀglΒ{.ӷXA6=&gZ,jtxGdsęB hg-Y V6_ZJg'!1Q/Z-Z*'j݊&UJ2͜4 .AxTMO4c)^G8ЗI+s pN=͓X$Pw?^|U!_X<&=fKGNM9z-o꣞1 t<)PSxcT%!xtH[bٲ)Q=fd(*jX`@K@֨]W N^v@twWCAqKm47']E 3kqLM~ӛU5Ļmo T`s;17=#0DP,V{+&{¤3Jp3)il<^$$@/餮Fha=vڬDkxg.k 3;4eA kIuTdw&@40ƞgBy+z3Ӊ@U:z6ax 2w>B:yW;k!7ȁq?zNӃ̝!rE.*c 8?D'@]*@Kټ&~-_rK{cY}`[`=9XMIų A8R6. '+Ḃh#i 5G|z_ J!\sac)wx9*T0q+%y^2Sfd*t (Lv91L2fފ@PN~"u(2)m5p,PϨ[Ee]/ds"Mv#pS5=Byd5I72FbNQ<$l>ȟU, ɈlOVoNPJd B#R$ZNAK#PL=jxctVbM-T":r5(lA.>f\E60ݽSP&]#(痦yu Vq9f t޴{@|#DpԖͷ|OU1Q_P2FʲW9U#"ܥIÁJukȞݒs|׾8\spz,\&>y@#,|,^4a*,f7D.~K9DɄlF7 s8'2KzQ.|ĨT;F-ӵ\Ƌ+U{ 㺽궐"uKAMR ~7J\\.A ;bгzlL\=GSi(2qlh7 ɢǏ}Av`IEh1~K= ﺰD6DN^D`cp[m5G_<*@2jDrʕ63@nlE/kTmlWygoQ!$G+]9J4 ߲2:q-i̠Eռ?·1?V+[Mo<m)4i9؋ܸf#)xUkݴZ4e^zn>jڴO!R ).#7ijөaScK4azzSo \3H'N#.Ppjzn^ PIBBPDFV3pLXORrv"vI$W#>ץ>F81j#(49UzYtS@~ AF@SV̈Ih5Z2bkvɲ{_7l7h3 .giyAigo6B?*ڌ5sc;r>./E+iljaHuNݰJlXԤ,߹X-˟M5|~s2Q+X+h{$zwq9P-gc/ xGo_$T5ƓZPوk+|yr$|2'~U#\~9ɉ \5i7IP)J<4Byv]ٛŵ"m0ZךCZʈŵ&ߥ\y-"B*tҼZ/ \,xcRd }>tOd Ȥq$huF{7>:3IjP58&*p0V%wVbgFc521E z5~v/+5 Roq{CKS!;.;49+ j2({aJy|-C&wq}1Fo:lhEF8>"^1-15DRiSm~հ@*F!?F1y'eH(ϴWcq ntUh8>pV "Scst7O ,Q"ypI߅_3?6 .U1k汑v  T}7(5=I`Q@ 7~:nHVg[O++ko[\V3Y8݉_2pca5C>9RRGϽ8jp@{Ƴp >#{+jmMQI`V^_z[P02V3 dH[wK!n,7k1 R1þX"tі})~cv_Hx"(`m .ssHyuLjZgAnNbm XY(FA#4>G$ vqN(%0韽CvX֯d}nkRNZ~sN`Fs1|[UH)oW^gu4st>HdYutO";y2=GË<> VL dXq ?g@C[F7 ؃K\  + sSޝ"}n~8!DY"%td^eA|^h V RBjFbUQ2h>geqtÀ&"ݽFy`zQiuCc7Xt#ڽa[糃`Ɇ:GsPqC힢T?[DuHku۠uDx0"eUZU[gyyMY]j@ue\ φ]h`kxd̉::My=[sĀL7TaK`•(aHjxT?ّ5(4Lxm V(pRjO$/@D.jg"z},dSXe\fE>7YʞbFV_G=ˀ0%l٥簨=:}Qp!OM\L'Υ6񀼉25W6t[G 4˒躙`~<|UȂmY d ëtA56Ʉ~$H\ƍԁwkԆ$6_A*'I8o'5\_C/}EQ)M4|7d1KaMd2tbds3T^(J"l+9Ǧ?FC9&"iϨ[Ud.|֪%^BAD<`ٝ${$߭IJ+xcOAdGJDD:=kĖ..MOI; BSl'mX9#.gE"Ssx>~v W(!yN<ßvzy,HU/2xR`v#Ru*h"zF4g"W)L ݷN;?hJZ<" OY$0c.MrNd=ES7Hw}xL^8ajX_k/ &lfǹ_D.prd7[\1I}F=q~ 2{=vSB QbKxDSuY,W$\ɕ@"uA8xV< P%&$vV| EC4aZ*Έ d/@qD4(o`rآJ1teDP %Lr`?t4 :][FQp؇OƵ< I]\r/ H]}WU/RppF b֘^=IwЙa1qC#¤kX/ 6M)Z>|8N@" =x=w`s}/~x'%m`XkpRd]qx M=.oxЁJϱf3:ˢaXRtafGRLAgK4n&̪+]PZt@C9XƬI߂;1naH3TXՑh3e"U@ǷH=1r*m{G!+-X4/(*X\b}$D9wPC:$D Ȭ+*V MhXqs@-| 0mC@EԵy6"ef/aoN|C2D+(j=X!(HwQH5A~ ?bp0OV( i[MJnn;){offJ軀yCPFaXd~ja%i DFJimbK?Ox*~;i*L}mws?Ì=?ri1k8~ĝ-)}3/|$"`).xVL;\-wkqe^gjCËrg PbShyXxֺ{x٬֘_wL!ZpE"ǵ  m(Dh4"9OdPM0l^4~;a+#In8 D8U=oS815"(q_}amQ65\J:g)G ־2f|`9C3|ڈrygnI-`z1q৖w\F$Ƞ)gD= c#a{1G2$[T*\ `J8竲bD]ȼrW+7jrGl~mi3d|ws;YwufMʎQҤ=@;k|`7y7~Kv*m{8u iSFBt1լaVRp˛^Dt&#AHcm]gH\|I0e=u7<vM !)+j ޙ?KF RD<8š}x ";hRN+5)ʓ˿p lcvG_B9^F#3 !!'>TuYȥd+%H$ "$!p.c4xծRm{>AwD1([#_ q8$fL׬-!Ij:d^tަ6jDŽy]ӊ7aZTmyۿ5p9wpYy`n :K+B$PAe:gZ>TNFRWg<75𷃸[%xq'dKņ/Ʀi#k`|$GBFwi3NJNXL * o'coN9%ܣ_ox ~5G-4|:!rHtl<)rʏb )VK770 8. VGh"#Bŕ͋k)_Jv ҅+i,.#AOQ'~jW01?M\оYԘ*6OQ,0cVrܥ]cbtXXT\ivB4T29CJUĮ?)Գ&gW{f[y,P\p]AJ %NlA^ga$#>2a"ۦgHZ$Yu5 5cRſZ®zNTY+2 Š#֤"[yз暾 z$q%ُS;+3K] W_ETe*ؑω %z7v*|8ꍬ?ϗ A{gFvSF`qU*nb_cVѡ'΢KۊUEU9~Hp5ǔ\佯%S1;"^k.D c  .BSZَ0%R<Di# !kj5I:W&vxyٵ \ x qP͖RCب`nhSAKr}Jn3KWț2ǗY׾rYR+H~D^/&v`b(hX&1+'#OfŔ*(4L1 g2.p wa-ƃp/ e{{Z&Zy9=z*v~ʋiMsC a12 ิ 4{_n!cXlNBmFC6)`B<7ΚOkq|(x.p_,PE]2 V.xíFkasA,0] YZxT 3$#QşLz4*v{S}70hH'Himy2v"tB@=V ɛHCT,¾ɒy4/q痷(t?(9hvˮ~C֒Gz&!t$ܜ)42(97?ITZO}U@p0?}Ҥ}|)_$!)5Rn5Bt<|i}їJۄrk$A8S <0n @As3'Lԫd Sx)I'YeĨSx*{ꈄ/2pY)|H]T˂n \^i6Ŋƭ[<''{yr/+$4ӓţBln}"X KZ@sTZ*.o@`\% ]vbmjoéx 5xϭxHݜb&T2-`sl{zs!ˀ8-,F_J6up7-:1=q..QЕL2 ߋY_5T},/# fBJq0L>f~ğf{)w.??zwh$e_y'\ǪXv .j[w̅Dm&8)a1RĴj-!DAi=Lׄ|, i0C?T*gڼ~=iT2%+ѥ4-PaXj{n¿ [ N!d>ԙYB2Lɘ-w!#i[n)6UݏF 8!?(n3ގdëNE}sQOVWٷ]9swR6oT-LjsYک/? կi\ ~Rp˝M2 PPpQdhau9*Gh3=ƦlÝ\No5 e|hQޕ=73)ڏϜw.G J?;1H/bx#ttZMϤ`n?$Phl^Yּ NCECm-srÞzM|eHX6O!5:&4M@C* #qB?fXJʱq$U{`.Ұ ;oV0zؠ2 ww@*YK uNI, U? 0f t ˹r;?f^9 fG;'oBUXh6L1ؠغ뇪^|6@jm/ - $wXb6?m='Si]y!ejƥݨS+ijSR{?ΪgNLQ^L\ @jδ\8Fx47x2X1v;K$Op,YvpK ؍mg?=N.<;+ ҭq4G{L^>^9hߒB 9J0jqLmG?1I*-^/[]ƚЉy{Ik3)T(S7Όa'5گ'6Xi򽫳ċĮT[`l!6nx6=O&Y &ӝśҰo꡽r-0DzꙛL.@ ^뽺cٚgl-VQFsir vj75l 9gV>Gt\^݉W²mTQoU)<;E]U17 [\ 49C'zM|{NWxӮl.bW\YMojr6 3}t"vЯ#+^!y-l\`,N"2& x "3MMUq _!u\鵗QRx!yK!jXC z W޳<9=?i'P%FCٱ<n:)`&JN^JJ*z0 RԵ d! mߕEwCsH}"%_n%_r(\A`"zt[# og17`=Y-|-Lj"6eWѼA,XG(+"*Eʑ!N[#LJ8͈̱8cBjm1U-&}8Ϊܱp%ƿퟛe-;t ƪ\CGXU9ތKzYfQZ/ݼTx% SV<_H?C@nF;?^IxUœjўeه焊,T|Ӵ.$u-9cc.JvLF~5:+ 抅!_d3 4^|JH&DkhQ{^?x!~w{N04/<"Q'V..aWvVxo`ZFC0Y);T[/P[V6ط6xs&^ft;Jt#S'jіzu/sV c&~ ZΖ1HڀTj uri)?$oj1t@ohM6榦tiȊa!x2PbsN}MuߣDm! ȼhB;Mkpf'cshFD#OoʒC,l@ Iel P>{odžfqF[[6_:cܯAy2%nEʃ[,AfEn![ZBIa~&ǃ{9Ivf c37-J?Mx._KUV6}$:+J  %QK;J@u 1V]o>[žW%I/Z߰.,ߋ6`9fKjZ،?_ jBқw2b':g?.Gy.Վp-|L]sf $kZXNp3RƞCܧ5ĕ)rQW7NvZ].+ [lǮ̅S7` s*pľfÆ@*4 I|1#FZ|H$ gIUue#vCnNiK@xC"],."5l{|Tl [V%$h'hxaKV-|4o†wD ;r?j ظ=cʄ8]iM1ۮ* qSAqKwOYGYs@7!,f|ZH(=H'Zk2|L`MA<9&`V;0Me^$%P^՗q_S2+w1Ysh'uGJZ&"JR*Cv@Ol ;oUWbRݼ] o Kd :ޙsGR0ܴġubz5{iXק(=vYD5]WizR5yl Dq9-o'f~67c GQ1N\0﫽2 OwQhz6hf<8HRFItb1}qN*x\K%N.ŽȀ b_(yH5:1tnViQ`zƌ`Xc%/C@_oHѭX>P`S9tYAH4̗hS/1Yritbq \4w8Kn!!#fƆHB>lygN[?Ѫ$|mݒ:<> @oVVu&0JA`F6նZ|q-dDH6D a[?⩵w>[=Q@kGj_6SNVpZdna4fݧNl>À=t[St(xXЫ8FF i5R0j$=C@oD"0*MaSA&2JnV)j34`l|x7ylb?+7d~`]+V݈ ҕж[]<ΑEH:y}{4z=%JȆeV˙$ #T1?$AwGj5,oIz[/IGdLĽtL)n]; yP&.=5p%jм٘[ ݴ>#ŖO%M 3U[G&KZL3U${1\8@'sIg X4aS̝{PzZdf); 5w:2gL[h_x^y {)#i&MW(3 JPINw4XFhf[ݣ56?WPlff9jH=MAMhmfy `F jF&e.KYaaFQsdv%w;S &'z4b܅Sh|'<gN`Dy WZu.nқ]Y2#铒@m?l 4tmA`;N"aPmt}hJ[UԀKa{?PD7$ ^܏4e43{PR' ٠,^^df$E' IpsAb]֚Lgo)>f#ki7 +2s`*^(O&=bXfx{L=A`lIYat٣ :'ӄU<62:ogƦ0 MIWB@ۤ&D8l%E턟7vxẐ/}ٓ$+չCh:RyJ @)2h1Ǻ0z۪Ck1P$F0[.eIF mYބJ.Md^f$Xi[i'$kAR8@3\ÒA1w! v{X|ױ"KaƓt&U H4hUo˅"O3)TsEbA (ߒ 1ESAs^ʫk0JDZL p]9!W]6z4h2zx^~gaOE19p`]Ҧy ,6(WE~slPJ@jsp8HhC.-O2v:B2 4dJl}egRo3ĭ`ƂnCry=@{u.Nd@vNԐc\ _(pi(DqAH5Շ"|1^"yo ҭR ly&0ӕSs@vԶ_7èHpT̳gKD}{TN3I4әNz6 K,"RbRde@gTzD+b M{%}0, Vdb.f-X 1~SX$g%?ȠTW,H[gNߗba{jEMk $.#UL4FDrn0j8%33ecBj%敾[;DJh/*`Y7{ j@scjr<;ůiCW.`>$bOJϥی;pZv;q:\0`eskPKCz-wp{kTͣ@mQp"!BRc,~R.P̲c0h]% QV(mNW cb?\*ZN6M xMzM׍UIZA#/0x#[ %/I{ݓM\WģL=@i?`^>exrϾ[ } |wv4ڀ^{8p}yĈީ; ST\Ȋɪ ( <{ ZxGx׹O \*W|F}zf+R橛UZ |q~PtnQʸcX]\>WTMM"{Ko+ 7}_|š`,hL BSS!7t%VeI^QkpUWo%ͻ"K\q?c\=Z2XB:+,ȟ ][/M ^fpy.V层u֌o&\Gy,.7$UZ$Enki9 +: J IaJ* z*ՒGk:  '#%Π3|UoZCh3I{I! l6*XtL*mXjw"O|RY i w/)@i\*@ږZ@sj tdn1$iO5crܱRO=QTLkiк?o<ѤYk/qv'=&9@!@$@Ls26fꓳ? 'ȴNTxb_aE:$O&rŭᓽl1 -Oڢze`RꢮP6@wHl\ dJZ9b| Ae^ӛ}A\ vΠW#G8A^|}ŗ(+R`CD0:\Oܻ pF%Wc!Y6= 4H=Kbд^lY4(x3I.Լ\J B1c^`^4UުIعw~Ln5`6 %J yP)g?wp8ْQ~oհ9~6]@S8=ZR]l?icj+|xv%7nseBWIᷕ,|2,'omMc=^@3%gs[UV-MS(/6u q&8 Hg9?ekL?vYE\ xA>'mc$LUbϒ y#'{e SŏqV;ԨkU YIJ`pbWᔼ|B.m'6(2Ѭƞp2ĹdNمaBoWy'm;-tgP?N?7#쫮}(?X7d? YJWܹy& [닪ǒ,%6ֲY1 }X¦Ch2󶙮Qg+-C{> RWpU3iɁp% $a}d׳DTJ o/@*;3'#<7TRR6.}g,/ +T b~zh%qlΑx@}$0,߀XˡtֹV9N刔*OXЛBj.f5w#{8hÅe㔣ѭQ`e4"uD8^caAÞk!c~r!R3N Ʃ/+L߾>i |>zm&}mo.D@%en /7r@1,'ve > =@G٬#thDf52x7X(FA<>gz{_y')O;Ohd&)Vj"(g_ɓY~Vd(6\x\Ѳ%d_'gW9xxLTl F+y%LdF;|%+.׈k[ s( sl:|6Sgp)㣃OCI7jb{ Ryqry`k ĎšcIr<ۓ/hHJ*8? #EWa<̹Ôl@j[uK8?$B{A'cB'v}uah]j8Bkbph4OfQν*I%W80EeH{i&=vv|sQ73몰uInfFO璭w^-%[s/66* Gpޭ)$K߆ti]l .U)2~Bgia^Mn(~~h6u<o֬M_6i}9o4ݗ3ؼC& 47#7 a y>з-JtfYզ=}SuG%ZMO-"738SjO2^ z=`ӟ!DUcl+=hq0PdY!m|_Un Z [nH!iVMZB]♪(: }`EC^9vot/T|t_\a֞S`S{<~ݖg6U?B#)菦2ܸa1d#̎d*Q2#BiNݝ_T wk0FAhM`TW=i5&Pv^!u`| Z=徲f{+`m@>'Lg ʴƟ:L_je]2#:+-2zisUՕ6Khi+)@6S'鳏eS#@*Y5D,VTgc#MUܹ"KsK2g;Sj\i:8:S$I>>6 7}o tC=xuT8oAq'Ǟ?=nHq|M[UOoGNUd2A1D }SM"l2t6GY x]4I*,G'KIYvc-mS:oQͅ~^iIS3.phFgpy$D`H2BuhTGʲ w>b9ۿ [[C hi$%mejPuxY)A`}] HⰧϏ^TP_c 6$r|S'>Ӏ*AA L+@ĝ3hlNvÝD,Im"os ߠBxTNdeMfnBuy-S>%2"+Y+Qr&!tP;??b1یb[މY_[B77L{C1FI)4pW-GˊNhSp"$.|~+LϺZz 瀙 ~+E~0]箆T(GoLj*d$UѷyQc:d&;S:}Z3]6r2ψ, v=&TW Y2եذdwNBܒf ؑBDEả"}cIYOAk_~mi/Z+|w*ſR dzi`\!Ia5GCb-l[d [Dg):-=5pӜ(-&71 E G"1NԈv)v/bNB)pl {w BGgw+8i6"=LΏ s1|+Qq}MkFr#aiU)lR~'+_~Ş?lfVjvgiw.sesNH̕lMћԳ ]FOs&,jCk|ڡxn Ӽ", +#p MnDYmR"Ơdm6h\+ia)xn" >ZL=MB?ќz]_Oe&#sEU]iDȆڨ&8h@O#95V ֬f)(M!_?KJp67J/K?Y* Pq ;B{%]z@9:ѽN/XdJ;HqPUC5DB2fKZ%{ɻr @yIΠ0Q){".\\|:Jo -S1$6Au#bl{*_gQoL.H5m,+2a!7=%!US#J+.:*2戊S<z%pGj]5 y Z<rCӅ͟,y"|4"[I_9@^K6|Y輚MWaZ(uM+i%C"٪tn KLZZ. ]ߔhE<Ks[[MSfKV7>'#,wn}9@4n \D,^ÝAa]Acj3YQ>qWf=uo&@laʊ)|!xS?FZWr-r:xnRQooob5}+Ӯg^R-J XaXs;?#nTBy^<9LW`%ÕTPILp?z@+#-`,o(_TΤ A@tY_UϚ-#)>^x(Mv:i' )#2"(\E)X ]JEx[J`fD!AP oe:A)#'͔ HdV#RR]񪖈_nj&TryӨ8WPm=DPIK;XU=sus)H/MA$"fEKW;AC:x&?_Dfe}#L-mde<^3X>Hiߝss:1]SʄQ3acC{.5z~Ԋn~ S5ִYJ܊#[`i4(:{!d,4u!?a^I@hW%6͡P+[ҥ~>\/`'w>_*2eHEJb+b V#G?x°Փ$OLF&3jESY 䘏q?v@fT䯰zio۱-2/W $O#0^g?U揣79knG ޳WEx˼u3_lV6ڧ{OjV.!˿?%Ԃ ފ2ѶFfk{DGXՄIp{ԛxKHxy+3 $rz?$s;~mYXUDm㔂<7q,Ha?Y ވ!U}/x{ڮ\.9kY1ma>>V\yXAҿu! 9 W^qc]=0Kb &:wVfWuF]y>O0ҍ'DD.ꩶFǑUIfB(ۜו@Kd6锘^T/~NÇɸj|ÿ09\z Cs=k5B%w!|q&f-Н$-ʅ*PѦo nw)ڐ6q8D%qݳf!R(?bVErwr~G~XR. 4Tqqa<}0CIfn_?45 &yJ)yDNeFZnu&LX* %lI2 9&^ٶ \bT&1yZskS@5?Bz'ZWtk2$ҟ ,B‹FƆ)ke((7z#=dpw`5[g n;"Pu-ERDa+8{SHi[/_Li b$Y49"ᆭitM%Go2)Έp$_|Cr"VPva5b?v6.K ےQH萾˺T9b{O=`/L8 `D OX93W|d=E ]S҆Q]횉\7B#|iش5keHwr9{CQGTO\a c_'Qg}NhM3T,\vr: 8#;IZCB^?vxĴ,1*؀+r)d&_clP@ESU NQ<"#'(*g-۟nt|0RV>t7 |H .ʟwU Eofyl=iX?Uٔ@(|cyu-5r+z*>e![?` &Y@A!`,_pw1oxEG7#zfȭ(8fuvө9tg/ᅎTA"h6+ v?8\ it_%-Zao1yl4.L["7AXcQ~Sl 4*t+aAsTOEx)A0ABV~ v\zy.}F uQE hO,ޜ=[`_J^=oO4xq )ʋh9o}gJgv;ԙ+*ÝB^f;yw~ݛ#KCx(sa啫璪2'/wL7+íF4ebV$NyQeQk] ߝblT>] _u&  ]{nH8ss.SWWNbS22* ׂ$w} ]E #7[R{"nN{7pl * |{-|M*h?;} MBn~ܱ:^G*(g5fLCL 7 6}sXh>FE\p3}`% YeMoš^P|n?3?"- _J-6HWt9 ]]z*WtCc.OD( zϽ m○lG݅GJUFZ i0Uʫd7n`ސ Ȯ~ԦxY=)FnV sZ,^b_|)XE5|0vh?Z]rNm1aPT]1@~ SXЂ[7237(O ϥ pd6Έ>!qç$t k|U')+1ҝg2vH+7F z]4Hϻr>q9!z nIEdRe7=ػʛF#xC3M?PLJN:ֹd~a \rq4[P$C(П l L*dQ]b齼O_n)^?hTZgk 5@'~\ ]e"Xn5 &|خ?QYHqG>h,V+gXA:23s%b|8.*T뚄íe!T&z"?ϫtlNY;sM0l4}ciPX"iQҀ:sOۚ>csg07vWY+| g >;)vS :s Y߯\1;mH2`.h ;Ȉe-g~lPh?ƖhQ/JqpӀ'9DwhG\_ *x"keذYIY0N"^:G[=oqHG@9go֑Ya :[fJE&}8%e>A1 5a4Y O['/ޱIꊆ>3GN7eV#pIju8AB?|f^ OOCfTPo 9z(X>2o҅lvh#lB90a` G&cK/4N2^aM MKXcS&-MeczFp͙ #^d{ƻ Ӄ}!WVt2FUEs臊]x2.:/G2KlLctRҝPɆMGȒyqցD'

`g+;3{߃̎V=u=~@׸7Iϲ~HկiK^4-`@ϥiFUEp4h F-[1g*L1`uiuFԶPr&_ c.PCNBy&}=$8׉Q9mq4)9 V16!k:z" 6jQٮn*cؓ:!!b_'^ 4%5)8[@R-r$v[6i?n^  BA3P28;د@bO$ %<"|'% ].mÅ l'B=r Uoa4J*#|~5y(`;=!sfDP*=DȈb /Vb)Wx"w U6C, $}$B~t o'=ԄdZYx&)3 (e8*벑2c: ]w]]hI(|HX `[u8a{m8-%v}SRXnH%}ՀppHU]IoVq{E׫2+>|8 Dien4z՝qB+iU5v 30)F(y~%/ރIUH M3<}tDZmdxX馂s8PVixvdA >"yP^\!k \]! 1 [&chS<T uF8:\EvΥMm=4FQAh%*0Y@GS;ysv -SL C7DvlAM$NӅ⻀B;l*(g.E۟s7 SG!$wen3;[;wtmO|kDӥ-i2^lrՓA}RCFXYi$WXÄCxH8r2_/<d͑n'`3 ]ε*7:Ez%8f1vvxMAk 5hJ㥠f8ZI G.2Dgw/v[I1t!gmnmI Wx6w*R[IO?$]"YJJq+zKo7v"F!Pg,õ`!Cշ;dk%h5\#wL~#?!~qO~,m+G3h1u 1] jO71I;KqAy${D=.aWx)/1t6g]߫^4mI=I/\{ʷ1D<2|arWZ^ ͕&n\}"-@^j2o~0[^DќpXv,GX:DEߠ hwdQ04?ybY3ɮ=R%Z'G! Sxk$ex%$m |&f#O%0E$5D]ޖȆdjz2 0%-s3@)m,nXԸe,PM1WEԖiNܮӏ9!TiJbn|P֌FHeRw6J\mT4Gyˋ]?lw'()**AKK-j}O }4pJ^(\V{都&"g_HKGfB$g|!^,%=52IЛX@,;'BK5y'3qϪ zwU&aZG^U(qL*M#_,.O[m2.W]4S=k^ݶq{_>}Elry;6-3e0a 5dK&C|cU]H6.R!CGإe",}uٗV鞺V΄)zӡ%{"U#C؂lR#ug|8AH廫%ȹ!DmVGw$f.^)>h,\> .ZeuHuPǖ;Ⱶ!QQn8]l{b(&vz1P|#|f4+RȾl&o*5!(,W]$QZabtpwN.Y${* qcVN"H/lMl~zCG'U ,7ۇ]k Nl0W+jp&5DrD:62=yeaN~bo%ѴEKϐ od@ح0yIWW8}4!=ý6u2XG`±T07h3Rtg--( Mxfɏn/NgeI< _PMgd;3]9봝a|,~&ά"8 쩃(vPʣcN]c2R~{0<%͹3:Zzo46KذN&%:tskPIccA;AuGXUM{=%a(]&3JU"HK3LS.hDfyIfH&vFGU^#vDbi eIzp#qE~;2 _%,[G4%c4&Hi= .@(qA%,1:m -xnȀ27 GԲ^H&`V)ًrMgzb{\u>aSU Ԍ!V.,̾we451Zl̖'t󗎙UH?E;x>hӀa;S(&pkhZI)GYa  Ja&"U^\;}>zgm^~ƨc&.3Bí Q-SU(x%oc;XjΦ,NkQ kMr_@Hٽb+) cFpV yUa<65 -bqX c(ruAw*F*eGs]G H7X8 VdAp aYYH 2n& bzvwzKuILZ%VlK`oT3d#0{@)'!s>79C Շ|/akO!m`?@Do˷1~E*5}G j-ƍՒV32Т4-OE/j$깳(d6Z=Qn~;\841sg`dk+b8;1"QX-HG<Y.>ÖG' 'c19{)|gTNX^-{rj¤;'4ZyUA-6%:FԂ?ȏ,EBTWfCqMgBv.Z,I˔kug{U3ڇn``D*?gKyܔmYwA[.ukjK/0nޙ_ȴ3T vI10V%3cdeC@.v>- H403&UP[̍ 14ޤ Ԣ=R"lƃ\0j c52Y)!]#%Z!NS=IMV1>ㆴ?;BȊG ݧsF/V(Թ=`vRlJtGm6CXTvLdXyd)Fs xYpv$jᙥ [ęa,gB\\sIzJҢ-ӓ?\EmGýv'vIˊkl󭲍5Y,..6~(5)?!vfLu֢\bnL czqa",Jn1 L$,[ô~S|:i({iIz21 7KԐ4}'NTd!QVȿ0"qUVS\"&<-:L{{8e&x)Co/&.E:V%7p?L%܁H dTqH %s1,5O0"_ؒ%aޢLK*>]."~kZb΍K{5@9^Ѥ6 [K($&(#I9!X2NILeC]!;/(TLI]: 蘿5(αıv$iYjXll8S~;jrՖjNUFkI]tU:(z8)AΞjHS"8\;zV=F>zC -)%{ ͵[N#4ͦuBJU !b`Zqa] Ӌ rҪ"R80>r.H= 2!?ȅ|']ǧ-D *]N;~4FnAH?+ s MC`o(:ofYcz42_}*=Ze<`j7,XRf/ 뒄%VPn+f˛BZc+F$|>/D>H3{gxAZGnG<} Y?׆5MbK 4Y#tˌvVpVUyYvDgS̯TYNz@$6pS6wcb˨Z: k6'׎:/CߍH_Yd7GQW#[@ܸ]fؾ:&XYIf6@fD}C5GAi,@[u7'&LPN+XY}pC~:]Y!I u?cۭ2ڻ(.5OEC5iKG͐m_6LVI!d. /:޿uG+υCW`ڕSiT?=n?{bPCB\j:g/o` \`a`2Dn[~ZQi FB *~S7۳(zBEp97C9?0._V.O$;CspiQ . vp$-\9 ඉ̫qEP0E a pҊZ(wnjbdAAz|u{=}%Űt|/ڀðgje[{{/*i"ytϳ"j5(}5gCj&n=i6 ;h_QhX/k;VT/pݑQڃuYKa$8 xѪA({H'j c^4AzZ}.P ӂ))Vdr С OYnr"gt6Dݖ}Տ(_NwtJQ @{*n у?v)vu(@7"(i閁lv1 E3m|HЂn5FXF`m\`[OQ |m m O,.]1Jm>ϳ<p>yfܿ*qk=4^S$E:J-K.܎#=V_w7e.*iR4k1aԥe']z+R\1 KS%/'T[pyϝb⑳Q6(uT](ހdAH(Pka8N 5 &ΏC+dcJNp>?9xNA( #D|R ^qx;7Fi[JA].vMW}$}>yU`׆edoP s6JsMpMM6MȻp{Pj`eGSɞvunn3/aO6$#^J܊69oy~OҭweoW^iD9\8c@SJ?{I < mLtXFN|UQ/mHUF40^vER:J} Q@y) EuVbةmr}(md4E8.x~J:O]i.?nekoUw$NY(Ho44ZBhBHv~rk-p +t1˒V'az8)m)?2|Ы|y}͇/󕹄EzG Ԋ+͇APW(t+T{RV A,bbZQ=[:73 qhT ifT)f\Hf[@Od:[TwVR94aZM\uUXah7|Z"%醷IG\4L<vkcgdҌ#g1mM&/wlD"SHzh*){d@ 'Z/s3p˨7Meغ@nNvY bKoG}mһ0FLr&;0|+9\v}L$Ȑqem׎8H5w)G9 Cy3Q421 J ,xE7 :=.r> Y7'zri:i|I@du34񭷊Dhgb)T+dBxKQS/p7Xe 9  h?uzT-(5,MIҹ>q {:~ٛ PxC,MwjA"VL$Ciׇ4v qzY'd%pYCtl5gonHI#c)ᅫ0dbopjP+b"F/_e+8\kLbB ^ HW-Bo*@;NH6gS[O]:)+c5ci-!e6̞kD`2 Ghě(Lt(Ī*uTCVS>ŏn( rBT|:d+'kEVzOX ɽaB@ܗuFb|ral>Ú/NT {'zf>T7Y2BH.)O\Qٱeiϭإk\.r7q[<1> +æXZ2AOx HS xPKL-IJcS#][u.Xw_}t(!\ i1niCT"[cr)4*m3׭tthfZL: 7rH!R>u.=/ r$ Mf/?e-v^ȣ8q]) Bs͂]wp Ut,Mߪy aec%oƈ1*>[ִs?d0#Y3*Ks b».$㩂|ףzNWk-jAHxb_Lhs7eθr>Sh͹Ѻg)qiDB#oO*x=]ϼ )/<çG [d q(yh$oahCM =l<)w~q OjߵD󻯓GK,MĹ-EϟcH_"o|ҰƄ wBu!x >KfY*/@ eI_Mcq1 ;/:wLSOv;U*+pNx+=  ?#F</V*6OB/2o,=6.ApA?s}oWZ(sr~x;:ͻ<Ұo &= !+玕 wJ9l;xۨhm)O0xPlMpP]s#V䅑 ܣBgK2ɠ:@OP(]%mh"S5`E@\%|;I~9$Π;^g W}w gG”10A⼐l|! O4MGqr.߈QKx7 3wI SMS Z^ɐ(VCj)^m1>V_8}>{z^h'C,SZ+ oZPb=ayj_q0r{yZP%3D9 }u@4ڟBےqO"bu:4Z]~ $ggP_R+GrOU)-d]ͮ M6 xkK&2C• yeG~t%d†5%cԌ^l{ tV8oEz%a g1.Fc$y#X8:kI/9O9QqZ &N]Oxu ,^f&8iQvWڄJK/imcAo>Y`dN1Z"~_Zod0C ^T1W`iJi"ZZy;D}YY]$1 ̲^U_'~TjOA']LvN.Ew4t{eўLUxDlH73~ӴV\aCe<5Ć3/@?_!릣ҧHѲ``̕p r[ż# >yrp럾1i(}H5y}VeKG >k Z:T !Xt!U/r..dګ6{>jFWz `P3a͒>ty Zf<\z֣V$Z,:.K! hz&H)T]p0!u2G&SabZ/7/1}s u/4})jLYi`n`Ϝ:wmq/ZqY3&(ȫ|Ds'` Se Kv 2H>Fp}10;]8%An9a=:"509RJE4>f!<Bxzu9o0H0 H˿᫪4P^=m5bhT-nL~Ԓ%Gi$\~h="b~5F|=gcMБLtpk h rJխ8clEС14"ma[Fm u+\g^gŌ v<)"= 6wX lSXΏ|ay9GX6û1+kJ&s]d_F ~&0+*]Q!0`NF@U,u)ݏBu7}N0ޠwl$E^o3) Mv_d2kd)HHo`{kMɄlЯ(+LHVdZ~Bӟ`vKxjX@F,[ɞᣇ ߂‘HXp-3܈Oujapĩ Tܖrn.|C͙U`vWA+]}/8@7q.iXEu!UlVL,zEu S"Ar%o7Xh H2sR3Ka_f 7\A)i'7f_d/r#;_2INV8g!yV3ӭŃ`P$n4fދ>Y"u}LV? x]1nx@܉!]O2' $Ib$u+iP?;jY&IlU= (LGLf*Lbf&W3 jhfULZQ%~k=CluF,+F}u*,YX ynݎ.Ya9eDX qD!ח~KIZE'u~ dFsB|1l0vy,&)ݢy)YCU^Almnhbw{ڐF+ڹ])yB"L_O,w26W]!_ ãX̏M-!(ȋ/ 45ʩLCSMpgRS5ՐFfqp/Ͽ)gwr=mf⼦M0nx5 1+B[o8±Bd{RAxa[|m iG"[l.ī$BnkAtmgQP$B`W.b]>ZiP:N&͕)BԕZpլj8LDRE/QeW{$]  |]c 220\|\Ocb'g/ _>65zA XpӇCϫA4L/IOKgҹW]_wH e"|j2#L{Lfy[LB4ʤEgІ0_X@z[VFuN3Zx&O}tGMTaWh6'?R~͠KC/ thid~ NLWo?9d{XlO1 2~JmI=4(cgFˑ rw޶w `Y^cVh{i,'>^ gXj .SvqXuO6U }JkTX/4R8"ї5;ɳ2r4Otۏ=08Y]T9Ώvt'TGyOK'4JW2RM=IW-,Oy'6AۉƑ_Rw009ngz?bڢ7כjK/ٟCULs|)06C_y.iN?k8VABl\хCir66[0`Ip0dҝI\) -!;|n TƦE r+O፿W(9/}=R'4R/(q׈zTtprzmT_&ݸ4yG\݁Iz]' V:D|AǎxEQ˃p;얊fGdN*pF[J,ÌU6+3YcYǘ9/|H d#QWP3n1j/ ,GM#l60!3Xʐ1i>DmUa[~ݿ Gھ!n\X5s_X^Rt2798V"VTq[`&hM"V(c\E0ctaiԳ w_`S 1/0B#'N4 a)}⪠l5 glv*`'c*j5 w/+xAx<2yۑ\U{C3.Ww%k5\-xWaZ;6rJU=7(.6> ƠOUCqh o8.g[-qGt7a;9cϔԵe*3`<Y=ޔ?P uMf/ YSq{Gwkpt{EPSH$YH_TVw .1^%F?~6Hk̗dSh"4)8 fW Z`"{EijMQ`'"ux񆟋GQ'VA- Ԑ7<_+(1Q':ҥs)dhp G;ͣ@nK=̏=f,# HO2R|qʃGg}h- Ah>y6p0 uO%H\DQwϡPp\/Ab-dבm8QPfDztN t[s^q_v6si*(doq&| NWI6/!TM d}/Ƃ͚!fDYS+ s+ӨH5+7t`pos3qJD7]S1Ndn]a8YEi, $;\AER_AK}^HYnc T;4SH^ǚX Jc(wPDP7 uRv[ an}@1kS+Y{?\ʬͥ Fbr(W+o"3cCk(iW"*r+.ܯyӶnԝ=.ӳf5~EK6j]"Y`ӗ3w}|-;o,29 _*PdGkc};VZa0=.}EtY-+m34}0>JtvHGwE_6Q K6>U2`C'1S̑fErdG6Dm2v:6 "?3, 눗斠 Uui,<@2bWU#:9D<y*᷅2Pt@i[)/R^:1y,-03!DC^Oq[(Ae{Һ/tLjh8CqY2gy)Kc]pICcs*v-d%=O*"tq2solgw-~]H:uʾzfZGmj"SHG+=Imju ͂ ^2i<5b-j7B+m>itYLz?`}Uꐺ6/d%$q.ַlt;:bhbhR6 NNؠ)ʷ&˗w|CJWYXJ#)!] rK9Qfqt,;lV/:PiHC_;"[ )o5?g&ֈAs8ac"fWmk|u1kB|NK!a`j@KO^6>U|o%s/a2T Q$IF8D?}PCq55O6p;ʑ6GP]L̗C©º7Go[l^$=&E oJP*_8'`ȴ%%|4ZĦA AKඇX(ч홫bI07$5oAJ^篲rW5LO=o h85ڜ21;=RKqaHTWw$~`L+&"]=w:џ}RmN+7wK`ϙ+rE쐓ˍy1ml$زHǚ` 㗏}L#"Ɇb2nimY[;ȍ\X884.è`rWBs#wqLĶ8p?ȷT@x$Ծh}6F% }zҧ{IHfvbwK/ )l9De=x>ۂPi z'_l!| etׅl,wW&ΕT?ޏD7bZL؅XMKI!~iYps?-y&`/i\lKƩڿ 'IO:v$dt4˚xVӦ X 7@Áʃ5+A ˄:-d`}qz#T8նM%bn|MS4$ɱ[9;řg~ c4c\M%'^~q-tߏ0ʙ6BI8[왔 \:{9S\uzR)>3/U Rf"_aƟH:EE`1<+Ā%h8gP^* |]f`r~ۮāhNkbťJ?O+m^N8'%J` AS%[-.OT2Fw]'7 akj :KPnejSM h]moe] aWE)_Ȅ"i 01Ǥ@pR/!Kзi;(W8*bazZ'QMluS6E& xʦ+߶/EZO \ǖF%vQfٟF#gB8P/E'ith. )$g Ї!Q m>S), Ye RqoWA{8[ZMBيҸl'(՚NtZ T18p[8GO@P:tlEWaN^1ZȨ @2ڡIE-N<{^9P2Jðj:/d':4Lؕg?BeB3$Av2Hє;4Z@s,򫗣/0I1Ex [$Wm)NR⦥XUS9}k͓Jur$۹r3z@1/E}Kpr vGZ/+6 *6§-"WV,p,.-&x{l\, 5}kKQn;G^yq 2.M4IH_R[T*H`'q{o!iu@yc'ndH7IPuMXΛ [~2eEޚոj}̈́00ʏm-Upn!1sF>O26 ف,N(@_ cPeƪfL_aSƿyI(WdN.)'|V_"+_:@ZWF:FRsa fhnhξ&vwZRT5 -T:TA"I8?_/Q K !𡨔ٖះ;'Kںfk~mX{]\VxH*н pnyJ ಖ/GNz ZS@6Sfy=; gzji#[sECik$72STne{3+Ի&ݝ \|D ;R.v(`7-==ItA溜%HM !ñQ>t(|S6.k#$?GcnI/=?vA@^zf+1Z[`T5kp ^5Q-Bkx՞ ICaQeҪB+џ 2?H@$wYMN,F Vop$ֹ$h{y[Q6;QB8W;>#M}}=-(p>긮pd{+}0b0#NHM"CYM-mZwԈ .u;&Rwse㋡JϨ%t+m U; ϹkX%Ksp6"3T6%P-)ЛD뜙g vB!ivOorNiCк44@Ȝ/NGx fLKU+ҪgK uJl"$t@4>a; 07Hw磢V]EK!ĵSmZW]}, xBBW]/Ԣ3^P@D:q]LD2\O0T?'3Nj\ -fyj4XN4`xޕߊH>dKUI}gPW\Nz^xht1Sq_;ڨax9FR3)-ã95' QU>hRJS$"t_N!g8&׃mƙkNn46t[@&qX6=&R^ ZM Rɧ;Lbr|lq3SҚQz$,IuJo'yz|~!Go(S=3˃=';6v~N.QJ5B̛#Kb6NIk2IQ8EҟîB݋aNBUX㖝CKN~m!^X7l-ȋDzdܽ8.nH.$Q PJ)P.YZ;RGʗ/DJL,0N$r\ M5ߧlz Žg{+Lp"aK5E.juȬ ͥEb4K Bp|P!Ä́[DzZkV[&1I/rƹi]8"c>YsV,tCnW@ GI@-!Vm$y1!qe˵9|d 0.$!D0sw6<ZX*LJfTAœ!=CNꖎ>Lx^Beδ|v9"C n7x@W 멫 'sh֣B ʕa_͔sBb&Y G#웡-ebyyK C!^z9$H+MVz Oq=*Ym ARi&w+=8H>1quy"(̴bzΠ&O 30ZM1LT7{ ]Xe,`"ۃ k~7;@I܂k ;5" I\jN=KHqQɛ#3F%֜Ka1lZ/6f-d\_4pڰ}θ;4(SuY'{t=%Z_ u#a--L1Ak.,*&cq9IzPG"Ln+cʢo!+UM2G+D*B"j݊2Ȭa[MUX+>9X֯/_c:'.k 6)}#bS}tݛOZW9hdǍQ_?.I)L;_ K9N3? |+|G8NYVYGKK^ӾZ֚ZYP%-#>ˌ.w: _ߛɆ۳pE$#c:@zb!y 8c RKt2칵G-j :q3zzm2cfSĂ1X{%8QQ1oYQQQzoۖl`RFv^3 {aO?SI<ϏCf`(rϙ%uؖ)(}bq^C=#I2'FO2KD =aX(4 t}"Ԗ7T] %5ISahM.Ѩ<*ßiijg3;oЪ:8٘_) Lbg0B6&Qvw?CE=}r4|U&_7l /ǁav++ ߟ&; /WbOjM+9?4}= no Ei4 }̸EJA:HE+(]bAa4yE)&Iگ(b,ďl -QS!y= 󹫟>"i2cy h&v(x#c;c7 qW.d.wg~?m8boJh0#\uUn-G4,eˑ>7YVtTL,׃ F1>;vDd*e{u5@s\){c'Q V詝E~.7F;O?`ϊ~2";hx.ztJ^E3d*1rG n9,tx]I 3݃t&x5U#M W<}BtvJL g}:1D_ɰ8xSNCbdWNFk?W/+eMeSR0M6&,xll$WE˟fK3,ho*u">$fF͸װE:U W֒nĨVo%A"@ƓSLnnq& I!v! "7̧]xEڼCu]ՠO 0y6r 2mX,iR3 ==fίڨXb& !^^pINyʂ37,,!X;:1U(ZN0FncdR[glA_b-ݢRx5REç ӵYQI_Ԝ|G%7ofOE،&|C.LV@Պ;V0P;ag13`~J'H"ˍS,Fd6h\,"-H@s^Z ~{TƸzaТ VןٖTM8dr BU@6ڇ}ʥd?lVaCQ%:H2j(eK{/e( +H$V8rʆn)-&D46KnkqrT!akj`HkbJœHjwIaY칷r=O65 pߏ@$v<*HkKDttAJ $$~34W,ua$tb̀vc4{o3i =.U5 3֫jD*Ls a͈J]GR \H8_P3ǂ۩KrX4iCHJ 8()c+v"3_Pfs6s~#.>0B:(h߱#z oOG?b(ǴtEvk s㴫,vy)v$dl]m+qb[[JGWX8<=@\S{d X832jtoo8IF.D@Y=ĥr`۸<}n 5tmPD45W?TjךJ-/ybCꝃ9+T>" ?j~pSKT}BSK-T皢x"]b"(bN]j(3\}"T+On"P{w=[ +xXJl:|O^Ha,+gL-RكՁAEO 8ىߢkP/\?u9& ;Uы5<4 v3˰|*z ^"pjlɓ, k gRf6;0{oYJ#DKZR*bX=G?F5!) >ݠx!y4t?&mdb"* h wii2 P[X>/\¾zn[τWKA7涌5uQbYgGf&Ey{8O>8(-c5NXK((em]( mwzJq80P,mяAҪ$4j,˟ᛊ.z3Z9 T:cwWy@#Mbpms+>!^* 4%2 ]T= }ں&aJM$b${2ϣ`:H-%O$ܙ&P?d8or @r?~(,a¤~,I-ݎ(Mp経˝ ػyAn+jΦP@@A@rPsj^mr) D7)LkC5xu{Z04 +%6mӕJsA< `4֗(D-6SfĪРoD%P= 5ʦTPT+)l*ةU33~cqEUe3ɸ؄;ϵC1)~TT.(#HMWS&~?|zL󲑺|ϳb\͝Heo*:2MTFdp+g"3p\AS4GΨH&gV"GV~K9N[LXBEe:.FM68:A`*/Y`˕lr7AhsUB0Qg9.Lf}mglOZLx)ڽwbcTE%|K ) ȋ(rz#ˎ,7w$n10}R '$5NZ\Erڦ>6N Ƿ*m'@Q0᥆MH薯+Ǥ_͍wJCBc|ZҮ^uV٘Y@ԤE+wh0NjǮ;1g+7;!dN~>\! 6*{*2Z;ܐSc?%@L`4Y`'%tc&_h^&vjd*֥?-W26_A'S rVA,${? ( /{+հ84d?-3mdt f1M)d>-v`F %?-1}ẛ>e 2$st IϳuCJUH. 5%TtdZh (JS 5yeQb]mB(M mny4D_M&Gu!I(/[ N1.Oq{O5|0fϋũ&-kQ6AM>V64)֖( ~3Ҩ-iUCs'B*rq +zAxalU`8ñ*if%H%HܝB|[@gֺ V~rcS0o6Cj`>r7 9w_,Ԕvd9ItkBr~/\`BΎiuBbQ 4ҏnr3QR\I 1lKXr7S&a6@["f~ SaíJ;?Qp-kS`8Dl.6 ΞhˍTtxBbIe _y1⣍3~.rGG.(< \ѭU0M6 Yў1mڃ]0W'[>/^t龡@/&MIe(=<>F m2qƵ^f=z F͘<4bvEN;,=x'M^-n6̓ԄwdNpS;ܵbMX6lFLE-#0\`8T+4.ԿhۦX0c%vbaOZ,У9]_\v,' EdNRh$ QPm؛dIm!a{݊l BCdkI#@/0-*\8MdNf4E''.#$A FϮe&>^MJ VU~d  G㊡@ԚOafG<ZL} K;_X[%O#ȗPLn`>Y;H%]BjL+hE$Y_˿ǯz&oVϩy}\~&1ZʸU1! *{iKpz5uL@<}Ozͺl''mwgW (K:W]4M'| =tsEy!)~mݼ+}ea&,'7wax%˨km;ڜM/?&*qjV_/ގmZJ$._UK z͙;Rd``6_{]*$Z([uz8s3{eBWaSX]U<ӤQJb}8&N!hQHqrvoEOQ~&Zk5܊.M1>PQoW9tDcyᩆ`'+ݒLIVȹlt|Q=Q4eNB;<zndEmf4ò`!_Qkg"=7癡O7櫽I5m.7IC~QwhԌp]0/ѷr^8r]Z"UIv%:V{*a? Ao9[xCӚ?;x3I)غqJN~ȴc ^8 ptA@m Tు}/23L戍_,tCf#%郦VQX_43ߥ)m+#}f ^r{@E :HsQ^X8#הiqW-ȁ##pڛ6'TW p6Mdn7LkBےwi$H:ey/I!XyGoNlϸ_)հ"GƃG* + h@,\#]ݟxႡa=p&T*nY,+~Z]]B3V!Ecycdr{( N]1vH) ]+Ah e=vt^ P H^LVyNX T̞Q?!~b)ݞIz_4a TBd$mJWm-L^>H3V7Xfkt҇~:rvs-*Yߨj~ `\b&ƃTlQ%ڢ| Aw弥WhdG\"Hk#s!ʌSթXs,,Rini쮓O]cl{a9ߖyzf%$%DwX7d_ʾ$EQ@+5SN޲X[a|*S2ꮩ]q>R )3yofҮ$+Zi 灎#-zTMqPXbF"׿{|o`U;yWѫ.~P*9\ji3 0I/CJ3>[\^!ͫ̒f$ 3uȮ_sK@H*Ny0h /߮AEJU- .-6G@?h'i-_`.,w,YGq͠*x?'\Ѧ1FzWJ=m0q.KVS-[v-\~~w( Hy(0;'`PJ],kYJS%moyuA\È0 mЀAB^)\YTVh #?=~f gxw)40okaT N82c5e`JU̝q?{t/01k\7 / ([%FgRLXT[Yq |K2zl'L@ Jh^a&{pFN !RPiR3ldg1V #bRN~C]!`D}ƣ -ե-QIvvGgG%90NjUo#a+q%ӢͼMQ~Ftߣ>R(*'?Dsܹ -OC>Rۄ+fUL}yM"a֑nUPZ\/.s j]w\j㌢%hߞ.1mx@@)oM(IϮV46ѱ56tsX8a(ԹUŎ+\['2Ùsh~)t3Ò}dnCM~R42N2~xup˘ {e Տ"HC-Y"ʵ^ߒI~bG*=kbTL;nXXyaƢ=l THCV&6|AXyh;_:=MbX$+mD.yA09 Ik\ydz X˃O#=N q)$J:¯K0Wa(XQANŦrH9M;Xل-L ŁWZ"obrt8ڨ|Eլ.r(;;!pkqU>ǖlQicRFERq QgS ZrWPY! +`gBWin28FPY-ջB>['@, +GX\yo\VD8(QTL?VdAż)3:KJEPB~:ZoW@hb|5:!s8v|ؕ5Y[[J%V͖ j{t$W]b)M;M *⑂}Ēd!'5 npe$RHuWUНoAϻ7bʫND ?Y"K -)>Uq"ahg`˾1# f[,dTxOme;DA3Rܿ\U 6)`~i~ WV, !Ī"øYw֤)> R<$*)X3$qgFIi:Fx5s p]>6SrXώ'gA1֪1ӝ{)V^B7vV( ʷׅ[(YŸiυb*LTFZU3{aӝ#3H @jҿϺ 2-њUT1rZ*P~L, ~!=BIKC&}$ '{NW/aP(W/;hߡ>F(aJƹ݋ŢݸD@! `˙ (xϥ.ABDGN Jj dkWUshQJųSA<<>,%|I BL0T̢"Q͋+4d5$> Q|M$A_hgX`;j%YWTi$bWvu"qH~6P]&]44>`! -yL%^$t9]X)Ġo}d|L[8ᏣvNQKwZ%4*:ѫ 2=(召ݣ$tɠ1C&vRLF\T7F`TD>uI' qѶPe>Lk@h:FđYNjY`M DO 8jɝTeq`ODmY:*1^{%v6cUǫ|\B:ق,D-=XK.kܶ;. -c,;p/gEYCe tr#el <aρλ؆dEM{wi6l ^rN!& P` nNBY"@pzB`=w:Z#.٬"ňJꪾ}L%~O$`~7z(}tB,h]f7o5hsR>w6a^9k}zLڎbB#$;Tȩ8O+'R](ǜ> dlq D-/- B `!~D3wݦȶ? gٱav/́eɾ2u%C*~ú0Q-ׄVlK_[3  %PZz TbguJ; !#<p5 u#I*83r 4]]^1PxKH ;ջ= ?+}}&t{M$Ra+#^roʕ}ʻx ێt=.8NxЇIIe |ߣF0ru/F'͛.WnOɝ\#ҢfT*jSbZ(;.Em*yT`6;$?>$FO ov|9Vhp[0Z+W@|c9a)֯@C_l#UNc`v,OAK6tyԕB SZm(FFg0'ς}(!%|j#k^f !|f.)Ӗ`]䠸*0XPdA8ۯj &3`˫&ⰶ)XxKYtw Vq\y)I_-vc*IpHTwʈ2G \}(5`)Fr$0Y2ߦ&z b5Ve~Ym$-nЃN1^rCMNu_QxBMlJ[Œp0ǁft[IE? Zk֥6oSYԷKLn|Zm|tȘ_^QWkToSe>ωi0DZ}a?omh¼K|Gؾl# k4) vjAJKHJ/~Msw;3ѰU~6@RITt{Īo 1+!$-[E65U몴twKXS .8Pno1Lց ޕ1϶?D bt4i;JGguɆ#J{:sQvҫD t&AF>f/J%_-:ɍf6`kląUwU JJKR qMnw9v6~O^(e%rUөqIvd!PXx+gǾ37pHTzc54*o-[lMsXAkB1/l"˹,C<qV'jMFN}R08Τ~9n UĎD>t\p<ɐ$g,o !7%<ЋUQ (&%M 5 $3lPv`RV@pvscmg)n5C0߂EŅP Otl0l1_A< d;6ęgwˋ(n$ì5$% QȀf!*X?E./YQ>pr> KRˊ`B&+cKClf )r~:ܤɘRix{U:NBTGƳAEÉ(bY"}׷vV0q0,} R}]~뜕7e8j3D,W㑐7grU4fD2YVDaCbMÁid76s Wl PzE꼮 ϗbL5@S5$1~{Cz$;5|_Dpwx:F^Ɲ_DG8@.s3u0%vqSb M%+hߌg0)'g_.]kW=z܁)} EՋg/_6W8`@&X%|TaeZp:;:/HV>zxY*'NMEogHJ>EKEY%f}rkZ& pulg=,L8y 2Ko~H&rVѡlܩKmT,J Үa'c^XFXw[TR*+sX@֪a@!# FH}B! I ji wwr֠p1; 0ldۄlYPEO[ ٠.i`Cx?gKi^ cWPqrECqUg6&/b6Fuq=:k)@ 6 qvG.E`ȅ2oYFJJPT2N`΀ikJ4[|%_ LyF6"Phk0H4 ]LGՉd.Ō)qvTptg_Rz^:"++6xJJvQKp)Қs b_+VO'P˜^(]z֫w.BdA &q:BjmjVm_&Iu -m'i7AgPM?Yſt﯁$eCO DCNOm@/w;C șstչizeЎ.i3惮q1Vq Dqx~u"K#7冃"a`'ɼxe 9/zVY e40=[|=.Cqtk9{%4{^5 tsX~LXctAys\$(@OjK뽔G)2^'F܍Wu˯{1x;ɥ=p>6|׶,}X+7wTHh}'~Yd>9I2l%3,}vLos&%8z(|ĻO׿:P:gCRfI-N^NEij9X:]{[ [q^ȬPu~Q|AѶ7{Z %Ì)IP.6Dg"{ q:8dm,ʅ_탪KDV؝(f[P۽:RB;֧]x(^==-_[*`~}ϴ%Ǥݿ B-?v ,R@;A% Į܆)PRQmOa& ޺I!/i[G$q]y=l< J^Iwb" U$gYZ0707010000036a000041ed00000000000000000000000165fac47d00000000000000000000000000000000000000000000005400000000./lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/net/ethernet/intel/fm10k0707010000036b000081a400000000000000000000000165fac4760000dfe4000000000000000000000000000000000000006000000000./lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/net/ethernet/intel/fm10k/fm10k.ko.xz7zXZִF!t/ߤ]?Eh=ڜ.+noeb:U(gC'Q>_C7&wdhD?mb #.Wؐ咭9>De|tEб4rU6,l <`}5S >X$1u?!_ (,6KԮLt⡉]Ϻ[ĸCPگJCON]Ar -ǝT0X,@J>BsdM8V;8= &ÔU476FÊA mo~]6ܿwn+ 8q"DlAGCJKg6h!OXuOgJx^V`~9]kf aNĭ&ﳇqQB<1QUm PEJxKDjYծsYw5jWDV \}Z9eD*)a<{0|$O{kgnEN,ˤUBpi3j5@sA?^~C FC}=R| JG78 #nǂ+RzI[4foD z tw"|";oҐss]ŋw3bnOX%;b Pȷmr3.t+BnHaA s{lK/zU*#>5q S4eNNxayMm院ID-@xĠX[O \v Rt͇!į[?#cNrK` .x?C\(aDP9F a~ҍB"-x G,3,д*{UU#h ꒛za~hsHӛl2 01V0/UL} 6q+[ .fSWg{%8fX}+SDUYƹϥlT󙞮&S{+)D6{߈A:0<6n2oעp-5K;#)Ec80bu!˒G|=ѷ|ň3qZ*]8瑦8ֿ0^Wإ}BNvTrLO+f )'-ʀ6f)*ޤRj VD&|8 U=fO.DEGDL b0dߏA/|tuDQ͢Q14H b;; }tx]V$}&UM bļX7eI;@LKfaFhV$kv F+g{A ri;+pDHz8,8ߣkV E5rzom%P EHL뻰&SV\{D"JMA_JK,DkBȇLz 1a)sTaCVZԏB[i*qn`MS )>@*M)A_*A0  ig>=pS)=noen#c GF} ,l Uzm"x+OVW2mtlkXq2w)UxM--znfa!ݱ&زH"(&^vSSJ|5n0v)Ù]@L@:"J˥i|gQJZUi$3~!A( hмgsS$;"sdjﰔD(4cGqP [~QHFK?2טEuЛFL; m0 jE*Рۨda<\ǿu蠛Т[ۻPk뱇DB 7J'IV;vdZ/2V,ZFD!l, ߣzG"A!k*ux(Tj:V~DN@kZe}K[;m`ϼB$,ܴqÙ/ZLhҟ*" 7PU30iW3A ƝU3/gFty5'"ÉUlOLZ޲9&GE.r@Z ןD讣tGǔ^0QgE.Y*~L1.CVrij'# IWP{h*?OjZQ{n|`I7é"թJpy0of) DRmOA#msqڧ]mR~cmeˉEţb2yfZYk@ KYo5t\N |L_ u Ǭozg**ݽ}9`lD2zoȴyb-@n03Xj/_[_r6w!dej|<N_ţv"IUX RZ^tt (o`Lm BKPs*%Zqs+ۧEǤu8-RlHvlhK0jq-@21_3bbk$U@ٹ/.SA-P‹d #1o 3Odza##_1]8Q$(j5o1o8]\ (,A۸+x%yMwHG;D㨇^Bpwm oDx)p;#U|)-1KH9 )uP0d*H0U@B1~Eh~:YR_L[gV "`-"@ne]]LC B[LpfkGꅡj;oq<"LяB1~`B `{A+kBo 9?'-WVN<3zs܆: f20Nm-8jP! WՁ-e&"Ph?I_ j>\!GQG$FϦ\s-,QvV^x~ePQ\ Qי;OnjE)'+.-@J̷|!վvhdgZ{X,Դ,J*r+ܿHpxATś*7DDs <7"'jSzIa C!F"ސxMm}6&8r"ޟmxv%õ2M6n0MRqnNBF3\{ΠOѪQ '4 L\yIU0)  z%4uY? C烐Jg?iAϹqmI&<8C91Z,7&κ-^{bΩGlFYql|o' И<me 8p";tq{K M0~,OeM'#5!?ڕ.26Bs /po:M)T {Kc1Z*1 nuG {kH<[_@3?DMoi٩KdHi/؄ EX9ԂcHФ[nlP$i_x!JCitlԔWN\I5 }bx-~]ٶS­1cmg&ih+ݞHO#TI:|V_Xqq !_ʺ[|}>= ;u849 !4(Yz;D9z#Z ( 6yA |lj4 iWb֜ wYYٮ;L:[VC*yV,"oy%2m}qlE5~gޞ=~h+fZ\li @'-.i xNXr䗢Í3p/T޻;M湎DL1iH(j, 7`W=:"O:?{Ld$lElHkwkf "`pHґǥ?43K{]?Q@/ ,N.U,2DcVV uh /@̯mXTTB%20~5(JH!y\&rQA9%gϜyF:3H9{x ߐ:߶DIAb;jVmUEn$j_պvł#^+Km 2VfFc9?qS0g~b~(Rnj:.9+zm1:)C;oBE _+n!u}WdcK6Z" 2)6V956SQ͢Ctj(_\ '%av`e+tD]aH61gQJ.޻APE \/\5c ?"%M6Mja3`=2#z>iѩ?`7xic )L]N<.{B-mDpc44 p/rҖ a緸c˿X ' d[ٝ=[)=JhU`5*i @@L8{z!=Nl)VTh Z:$dra.nC!Hj 3y9"$ϐ߸Q3z1daZ#m|\:@Nb̖X6{%;;T²r) NhA+?'GTߏѲ4͡Bp$zY9|(PPdl@sHrŸ.nSfZ(#ke 39gLtjktjLwOnW'~ߋh"1BQ:FT*<?JP 4YI)f"X-"x 8"dR'c_zEBieOCUvh۵{KO%'[07ZezN'#/HOU6]mȦ] Lq\=-B~ERkTF/ɫ]vq2<CA9AfK1 RT%z ĬAUEʯZn'TU5 m'VbؔpKE l7@N:$հpWȤ[^x z +*[Z!y[,W)9U*f?-.tE\CZͪ*->a#Cy<1pA(ͤ:h)!C,",;q&b7A.-Zޙ?{@]UW 7K5b&(lMlNч'P 8jPEHm7e_pdBY\g iXK#@"p+E~|a-cPh:8*ǁFbD.U3G&~MI!Cͨn*GS{Y`qjK4J_pҌ`s p!8 uVd\z>^-ݐGKaIk%=E^`9N@1AǥE,:DCL!wOX[s꬀ MDNΓ ۬LM4,W3NOJpzU AQic3!P[}Rrt|ۦ*R~ D\kCK+ou;]cya&~Ib &0M.Eo¯K fW3ܜս&}elVdpO$of l'}!P=?^ #O%d UXZPeEH*] Y427;; 2滷:u?FejH8e],w.룞"4q%L0-Ae'#]ȑ9H y 6Z$iχubC$h}*dh;`a9v&u rӪчSO(iE=P(]%,Eexٗ `OlT* i7NѾo}>6lEzpuJ3@rb龙>qtRX`Pu k%49S+t@iSջtHOB5:tM*akqQ/ZܡKj#k45 tU&NIm`Y,X=ِDg 3yx>N"NTuҤK9"U 5qle*"Edp|eL)]Jw_0곫 |ڑ .F,rF(B o7  c:!fXƒ ojmk5qOc-w0#X͹w760ۯд*玜!LD)hb<8 V2vBP`;+,hh7 2SBF%;-qB>R'^pU\d |M@{eݗRRDG ͼ;r6(龜pT$Pkys>Zq91W9VQڒ}fjS,"Y`t0o|(յ)YAj1Ν6{8jZ'>s.^Id &L5?3d}ߢqHS寷@VкP6>+C#d܉Wer~'9_9<;>D: X l5-Gqֵ% ĚN١'`m`E QoH'T3b |?xZPIDyUmI?UT>^/lUI= + g]i!A$Y&j8dıḱTd~'9w5C%׋:?M\kK 8ԩj ߪDG*"ke5yoa3,pR/]c|b16\iՄʽ4{Q/KKEy/njqտͶ=~mtZ;t^D[wcl΂7vׅar)d DsZt}o]/VW8H̏хl1_FAjB@0tz0C'>[y)`M#;ZN\]׋Z4)M}CFm߸v.-!]1TR4%DG2bN,>kpٿ$~t> $@&X!h_}.}vhf.?"IC}ֶe7;u٘)nr}p$;`}MUiADX՚mT!E[~ך[H$/t"~fx̗F .bsvWۧtAS/IYf.-nr|oUݿH[B_lE+R^T}ݥ;Ac]KmQ*GEi߽Wvjh;'#À&҂+dKŁAqT:F[s@$NFu]t\7.-_5D,WglgJ{ߗ&uvR&¾ڀ[d6h"|@>t'&}RHɠRcnbd'ialR7$͏;I3Ѱ7sET*zi}}-%͘y(t^( hho4QG3O8pa}xx0C(жŽq/ߺNsSdFc/&?צ?jJꖹt)4@}+(%(م:V-[;-6nNrUp`Xf#Ժ*_EqKz|ޚRg2e{tM%ĚH(6elS Ph l=ifJcguKMn-hEwIQ-pardҕ6שǰv2M3 va'ո< Zҹ^jJKR2ڸJJ#S (7yQ- T*p=T,$BVl B8[H,-d4 .e[Z]>O Z#wV3mH>Q18 rnš-]|8WcUDCO7=~Ai򐜝f={5KȞĹRN$4& Mpu(RBX%0g{kG(1ŭ-QAn%:(\tZdi+ʳʃYGByP!-kbYm5+ w5N,LU-=EƋݎf1Xe^<-ug#Zv 6ݙ$O@}sOߒ4}eqJXtu#ЄBZ&Qq;D?G=GBDM)M7x?9 Bߢ8HsH695CƴB5 `F0L'@ ok7)o)G\A\!^H; m㵶"¶H%8bOr]e1 g^=e A5,wSRآ?PnM f՝靿TBњ+lJ%>'~t{pO,+NjNJ7ӑV M\7FU&L|`e1(yR=/9`3#QeWq_"Љ )h5qUƨ.go]+\N]s8c͏@vn˴NJH.Ɩ4Ũee`QA`?7$"nSlP$MJи*7f߿n|l8 H+XCU3j? xe+Rb"AeUv5wD&Nnq:٢]'L m{ _|ǿU^k6_;4trb Z!shM X@-Gݔr /vO aR\ڪ0 i d=Uؘt KOt:"^uVMc3)`0Bz3zWT0שH yNa>;3wSEX~8pl-(m øalQ'e6Ge&G4dZ@|dn(~i>Ѫt74]8U^̚lYs? C22{\{Nyҡ-kdҁʭ si#.dCTXfz'1M=/R~Gj]XZ&OB4"9xql]jcNI'$I7>) Ckّ VX(DSq n;s=qGf֧tJ>?QnRh žt36 /q 0ͩu8Ы=e+'R[2-8U LP0yK:X83݋dž9 *X vwI< "G3Ƴ7iʏYT^ m`Bntz }reOr}^ģ*FO}5y2)KMؐuФNawS..Fin"E4[8@gLg6H>QM쫜~η;c$7 H^-} ʮZP3<]fycG|Ӟ:GV̚5`ԥjtzZ0Ě3E[{ތ3 CRONam{e}QA0KDU~s183qQ]SܽV% jkA {/^L_Z9r:/f.&E)aa z|( Yj&"p\WV cW]VbUdmѐQG%˒ ;qhώ֐%~0RftR#k4 \"d H֛(l؜&%|zgX|f'={lT6&-Юpw0.l$rYݔ?Ȑ"3qGP7 EݿS7؆bc5ֿ1+D֔yI_ f (M.[Ԕ3_"iO fǷ=> KpHPM]@c L5TTxꂃduC̔w=2nQ_@Sj\)$Yf[r pdFϫ;I2>)#3LJ) f15K6/@Lft4M^xIo;iwR#vijC_x+dtDf aEKt! EVT#+ :[qiYeYJC3W xvL bP6L>mXV)1+8Ũv{-y0g3@\zoZۦ?.-9`^Υ# V]_ -Vа 1R }a7x1VW܍uk. ` $B.$&~!y6?)R_p(2"Tb0]P :G_sos%#;2K|Y\#*4zpLF)i3e JAA !pV&㕩uyW; PwƠ.Lu2Gzk$۬jq8W/lOvsȩ#:-lFXi(Ռ] Z/ӞɴX61g{ߜw]iZ/pY%qF?pAMFt>nGw픽gۇR[Yڢ6PE;;h3%hQHYZ8ݥ:Gvq`W ۅ!vT(E'-km>Y eO2t߈?IL&/nyX2/O _u6"@.K z6T`27>:hWS ,e5T+\Bp볚\KY m_u *-EJҳ1ok<m q^!α#Dr p *.?ho o_KշY7$!@ ҷ=BQՍv=Ŝ\5ۧw:3bt90A 1VU=PPLq\# Z?sc7Kcmժo#S/=kBK2@pǪ< }@Q}u+聥rf:k v]xG৓%-o7P#-$m&o\}NMF2(oYax"S'ߙ!#* efL\2[1z=['0t=8C5nS#XtxcT0ReA2(d%E*obSO}0;р:RQhL7!Tq`菑N"@蚿XiFdfnw繝tNWݩ_`WA$OJ t9y%!jG}OFeq1\))ObI$9\0'sn/;p>~SSu}.ҔC}I7} moe+燹@AI,(m\/CIz@QQ]u>@cj3ӹY%-9DAD܍zXtP}?FI:bES#b Sj =Rt;"`J TN38d\:M ʯU~9Bz,y;[8>iIovR+n6>QguNFU-_Q+a[؅zNOq[~ruݝ\-dع0s6"C:Kд~6k‡ KCRE?\),2򛍤jB gP[ UN !,s)-&^c#y*4_4)63}f94XD!p \BJAЅI и 1M\K'"Q>?Fꄜ+%慐꿆85Zxr }iC,[2JuQTE潳Gi6mYH !5؜a4Pߡd;1aιrAM@dih ! 7Ҹ 5bߌ56d/;{{g/W?:X}I%JL&-1|[2LGkOQǜ 1(ݏE E\.0-cAN(*mvc|? P^i}~zgfFAO>KJ&\Xnj bezf(~S梜I}Uv(G8XQiBayzSEGDqZ0'FvMY3i³hP9Nq"@/"aw{QFIa@0N?|2u̥ILo5Р|ѥiۊS$cvB!ojpG?L_4Lv !fp{!8B8F۫}!b(ѫPD;X". PڽlP- PUb6Dͤ!~V6ס@ nh!vdr*f;G^1:&ޞ%6-Vɟ‰ Vc簆Bӣg.ۮMJ6KΘJDKGW 3РW/YK٦W wU'*k|Q.w͕%YW?IE mȺjPV&Khx:pnQ(ڂ谕~< Y^vY8Bb˙i,]" b$-yu| q؁uC+裨w!gTC@>uS4UcH aFҿ:%9c%U̟ t1dވ>/ka=,B!xyY!+̏6@e:ʿz 8XV:2Zb(-i^힎d!(&!cc8  C҇2r ӖᆹBacK5d#Z3g/+KGD6rޒ'9]ΰN_ށ/7ǜ9r.8fJr` g'QeD5'kJj#EK" 'nbؘ'0Fo%wTDs8+\,?8Jۮ;ď_Q$n-VGɈS( X-ƪԹʴx0WA9l퇀T@>1õc{_ݴg@dUxB*MrmAb5[?Ib&~%)vV1I(X3nje]up1 $Ea8}3E'2slznL{̄Sh>; J(4xM:sSz+V\(4ݝlsXgBYᥚ\?vt5XRSoPa2əPHiAzѨݝ;ϡI{ǯ@8~@Fn7JД5KėgTiM<Ѳ$лn7j9byY^]9FiCSz'J|8`5%bE|y9Re-H."_P\osCtT*2g</m 9N5@۪#~ ηK|&KJ-N{i*mBl]iaqab]#h˱,F7]=+S۷Iqx@tM 1jy\ACUp!bV>jrLPȄ;P-"B`(Ul3$Eʈl.r/A&~dKCo{"Hu 1VŬ룖Njqv_*gxaK~ˡ{Q=,]פ|--hϟ)o(HpjGBs7s/Ɩ4E xt|*jA ; kp2o.b8ѽr/D?P}ΚvpQIcnCT3Av t+ 2tē uVR dr` bk l:K.9։ih30RVsRt,.±H%~~xI8$);&J~R`ͥ_?$&CO`ĖԢE2>5%5bmyijپ$#Cߤ~z: xH7&w)nOٞG7wc~jĢ52 P#g p /j7Pvtcu:54ď#~ὍMU\!M|S['X8]Mnr6[ Y9;xn 4@kQ_B2}lUo`!VQ'pr0v P a?c*4\0i =lD$,͓${zg( r=WJkYh=br]&:$YcTaO)aT81U )KK܆BG݈sh6S*6}{ϸ, 1\V+qչW,ͬwgNjۡID_^?tfg1VS4Q3=!En :&Yk5X$AmH}ħvgD:#ygQ0K:JQb-[fع1{y%nƫ|39eUdPd1j:>)( wsM*f_! OHV~7*=/r6%3q~x ^ްnne11ErRÉɞ|Hr߸ ʾ 90 񑭆pu8e.!bԛ;\: 9UL.%Lgб48>$QՊI"K,R+8,5%*yHn_vPdK"Fi 0%׮AsD,Av3A L:1eE_) pwaFmW]wHˁEYES0[SwBLu25e܊,t <%Do=7:]:G$6Arg /7]4MQ,kFt7x2#T׷@B6+݅;O5.MQjFsvU,"Oj}Lg0eUo,}9rQՄߗmz]Z [b¤v$-ۅwr鸒8Qkܯ=&G4B W 45!jIZag|Qo.b'͏"M]5G]>=*A+~eF$ N<~ 6꩟O4mfUuScu*&| \Rɔ/+aI aEǰNXgpaϟ5b[É!|@>pkhnqH8xrR<8o'e}&`p )$6@h@J.s;zE-2K1n vk., LzI=p-@c6*"/}GfF!?L<GsS6=4O':Ç--h@,9ivk[z~7p$ZWRzu=eJ&m1ՆG5c%e6MF(4V?IQ[XliZ$M}UW(ҴC`( ۍs8c^|UBi V87ɜsj9l7NpG1SnR`K2\6S$E=(mojO㋝ uR,k3Rx3bL~c'PJ7Z ~<ZOHYS+!I1E]u&wIjaR܄\ m^Ήmm5_LZd9ϕ'X"BQű70PS7|d6h ,&p㌴ʍ K";È3A}Xq jK!" gZG|6}%žb&7;_TEr15,r![LhvF] 51[&9T[薊nEEyq%칖(;pen7'&hݻ!8C m ʥ)AD垵Ɣt'ۈD8~Hs!I7tc0^ił,k5 qt'ngZSQO7e3V%2qZO ޮ"fi;Q5mKgntݱMb] -,޵"|> Ʃ+H4teNlor8*X-pmg4N`6OZ rXpxz/CKEeh~"1EApZZ)#1hE: Ve= zˇyN/H{ÀU}8L77[n9cӉ7|֯Qc3j9U8# l;yqhH7xF[49NQ汇 U"lv6W uFpz[C'ua:519 wuʻ_rmE{7euLSX>Xs͆VNt|f ͏bܯ9a=Će]{neQ 2% @e#5YlT<(yml?H 6*\4VnVl})IM}|̟[+HYT͉#@AKhIR ^KL71(U1=husXK'l!I͗YX5U^靏|^"C!{ J\!O f{\ZoMsu.>!J?w#?HƆ^}hi4Ļir7*p?~t-I7Bs (ּ(H5 Z.}h̕yGF(Y)lFa׸_li~f̈ '0g킖25Cp07b}:'|o(!+Ǿm5Z,%+1o.&8?C<7a,Sf;)1a7sR[2x xz*i~pyu )?8 pY%j,(w^5ItA4<{M7&&@:-.6\ȱ5!5!;٢c9j;k_M ݨ53?}**Z-pcO誑|hE`# ijI۴O>Li6T_v`WhUZlP"*OحXݶx6%F>4JFnAfMAY3j]'])nrqU݅ Ps+聹x'넊W 71l#?__#{+ <%ѐgˁu0eB~8L.չk\ka+VMlwr8k^L;T :TH ɋT^E "<@7f-U YVgSsjKS!i"fBb`<TsH^m"׃g؂C.=-K(ەQy_*!դvyrMcW0V"C,]AWs-GO\ԏ_Qs1!;i'{R.݊^k^Ў)/X)t֍ p(dy*Vi~h<3U4$i| \x*/vrU|9)`'ɧ 85NF+#iN^!TWzq?\=Hg=st,>$ْCeY(.n K5b7g} ;Ű)Wb4cnIk6aNmCm6h-dbS!8moҿSSq e',[xLp/weG2~dFb/~"cp % = DE\f*;+oD,%-\jC6b G&Auj7ܔR>i8Z2-cAXCse9׾X0 ;9ٰQd,Oݦ[Sf Tӿ)y/%l8IG:V" |4^ȓ\QjPъMji"5X} Sؚ{>bEvBr'Ψ-J ʥKP&S)n/2$/8xzFl󹘂G^䑊m+`%>o=mE dY*=EFg@n Y?Ŗ&dm-B Nxaоq2p YApgJɣO͠׈DxO&hU(ܯP{Qih>@CW]_z6(umm#1k$&HO&65Z]^)JIf)`*^ _oefh}ʓqiJ]EQIg`FM& <˩^Pa C6K,yܱNDx[PB, eS28T @| ǂ4(sfK,zYh90N9[xitVeV!}eL+6x{^N~Nnt(~geR}>z͌*y͓'\W2@U-x)[PhKb_qz׏B I w.. l`}s @?]̻)f0Ṃ wފˋ#~X|:QtɼGE:}#K *RYHݪ"p mz[xIVg+֓>Qz:gVFl^Ec%<$MV?I3ܟЬkZh[%5R3"Ko^}!D3uC'^2=q'aMߴ+)Qh7Nn/Xmbܾz!X:_#Sp–c5=dt-+4o~ gEM8cQGd'cb&E9ٳ)\I ϔςh]x gڃѯ^ӳv*gE{ Q)SYtEZ*b죪tw)J j;ŵGđbA'aGA*8?xGf\2"N8ߏ%L^uۉɟNyW|Ew9xBP\ Ȕ[͇TziŒq0[fэӢPNp|-@of"GQa&myHq,w==A7ɫLO63JrΚ@8c^X-ְVdjS>QAS:ۖ \#sSQ$8~z UqZa`hy•BM{ QJ\$4|1Jxl*ΆAPJj|'S_,gnNǵ6be+G 'ʤ2Q<=2֝4wcQ|+\d`5&WߧhKOt ijIDU8Ì@zzzӐ҂ ƸcC]HTw~qw 1#\N jYdd€ eY[!>3ûZ :ac_bE,Ά2줩5OLaiEZ~qKb!>ch_ wV1E:V5 k~TpuŎ#F6W(G _W >Uh$ܐ_ 9_&!n6 6 }O ){;=SB,hӕn6jRIV%ȦT]JkzePE 08SM(OP?-?WT(70CjM8v IM} Uu;{nΡah=B0ټ= kZ@3OL,ώf>߿~K@B>"~~f? Br,;-2]D!";`Ͱ&}3#[ڕ(ry}&x c+o;ɐ&hɵ􋾕r9yp2TL|fSnZw8d`g ]$4mIt+\t?(kf5q J'ՓEitdȉ1o \ayi YxB{AhfŔ5n?S1~z39 hƳʜn*]RLv8*M ؅wٺj K MfRtQ <qLZ:4 NmT06 㛓RgQPҸ6Fn#R[ڢ+hP%Wb?2]W d~&]/pWur-@'J%̛kLIے/-DDňv2E1JdFX X#[NCe* gǓ ٽ(kF=͙`5ѐf^>d=@@C[];稶L S>]W5сA_]ꖦ$y%k ǖ܈.ʰm1 Rj\ £J6 M]o 5Q@ʈ]<(wjzVbyh~)",0Z Lkvn-[C5+gWxv<ݯXZ(qhbg`QYp!te[ D/?Ȧ]_j+1p;\lc-7sm~>+8TCQVʚntB@m=V5z)M:*Y%@zEnX@9fpnd dSoHke>5`J(<.XJV^^](^!|NjE7XK 5V;cLScB2ULʈ-_KS?jk*''> [zME+܌GJéM}_QJt_j+lRD98ќ`׾ŬF9 1;Sϩy"(Q)_qD_XA_(շMfSfBLp@p|>HB  1](N m Ne59Z~(R[M!eזub>wǿu@*_UaG =pMS)&%w -ظ'=>+pěkBG2~=2Xo% ]kI@xJIpͯ"BPkqƅbٵy^E?s#r h%ՕgۻCtm ?ɜ]u8֩/V.lJ0Sc?emlgӕI.^=Gs~oBK>>]vNË|lgz VuJS%HYHΆ]3" -i`䧋=Gv/[ĿbN2Ԃ1LxS:cSq0T8!HqjQ:+= %Rp:_72O²rFЅ]Qxd+ bl}uH=U*m04F4%?F8~.X= Y/|-dZ66S :@QkqK()쿿P?-%49wڜqC6O'W<])K# ic? ŵU%9JZmel%fدS73OPo}In:Vp" vsU0&V",:#m0q-Q2b(5qh/hBEprΦFe qB/N={et#K8!p[ClNl.'7DZW_F KĪ4zk%uģTטA Uca4jn)rz&G8[ˇžz.7E^.@S>~|~lC.Z[H=6I|"5~KO.i,TFGC&kA; '* ɬ:'C9sEYP#lC(o&;>쮀ا|< R\"sic4*NOT9lw"%DVXugzh/"A12q92|MoJX4W(m]{oxU*YX[z)qiT,mP6>G]l5GW*㢆m$$]T8XnBY]B k\npV$^1Ԫ`3/먵Bgq0  {SD򨘯bJm |;:NWbW-ۤHs= Y&I]Ӹ1z?ި$ni.wq>&Do.dƱ,s̸76V;SEY|xnS 1e#K`?Y4MSY:|QMlGjGH( _})ouv^F?CPg<~k~ЃR) o 1¢]Ak}%heT׵p+5>dXS{TXh.:x>LC)ZGjӰH,u T*&v[:߾ֈ6sIi"v}ta} jSb*0RӾXƁlZĠgσ,YQ.=xT僠+ sJKyʏ^n:mkko$.gB`cqS9H]a/Eԋ|!}ɺ7fw۝-ī۩;*oy#B\&_^>KB?h{UgkR.dYb.iƃFS@::lQ)E<.J< VLa F0SԶ-q²b/a,d//s]XѢr^p yg/wf_=}aii/,$^)p=EqZIbwE '&@;nb a]CvI =uE>I|sɪvS%&@{4Mg^Y" 9k#g:7G\m+m"`$ztmz{2zt +WvmD_@>lw;:u)g 8d2LÔ-*[@t:ԝ6Y7'm&P~;㮁l ]OEZ9~[kjsq~ z-K[Тn8䒜U/Txls >c$YJ > 3ݳ8(oZ.#/b :]dqPkɖ#DvD-Zm\dV#Xчp1 SrFRt08XTtX@uv,儴lح|8zwZ-EӠϪ*b."L+CNِ?/JSQU_7K\pvRgJ= W{8블zk`Xꀄx):0y&R~3v}cΒBPX6s<`3r ૪5)S$xwUNHouZ0*D3(һROklѐ2;Ի3| ?8K=r8&K~da5Uoʤv!A Q3ϒ6ƻ`Ni(krPN܋ 19pS1]b1mN7YVv', "b ŨLNo0Q fKa }3c<5"oozDmeub-!Y: e6 fVB M*g ѢO[͟NNkntZuoBv8K{菐$jZ xkֶfAb|b8j o.Ő vgǻRl& . 3ćK2NċzW)hnZPi\秠B['u$vV^QH~lYGH[ԷgA]F*r?xޚ&P;mFX:XW"%Fߊ-~&7:7-+S?q xN0{2`Ab}X`˴!6Ő%\><=i)9 +PefSD|nX=HsDUla^5ƆuRא$')F+x?t,yM^98kvܞ_:+[laiuv wX}+5LAh,%#gfWL?V*•$XUﭹM[ ~ 1'38J@-~^x^ +V}Lc&o;S6,o[ߧv,%9"H :@w3x[6=,qu_ q՘TNuf[3E~mV}>GѳG< 1AE}~3Mv$@b:qi1>DީېMi͹zv-h"UW$LU׈cWآ3 'V=II9VVg|  GRRܰf.'6k! {N }A -I~?r E#P@ȥ&!wbkBhdnT罈նh,V~2^9#EbGkoh2._G2_8$\jxBSVQ̨7d`͎ IxY? RO6~r5``#2|QxW#m5| ŭ*:Js )n.8w'ؘK#V_ltJ"Ղ]>9T_12-r[ޫEcaٰU,ΓWW]Mnj1&պ){dÓpѮDWzft17i_&2`%{"2BD 3>u9\ $] Fo8YRCS6~͌1_ \0_\6.{ QoHIf̫*gQeOې{r:!xRfmNx.9vn`"0j<.;3/gav-䉧; ̏uPyݛhDߺ|q .0Dg]= j|Oc~DiX9v-TUtn Vt MjUڸCJp(?V͛0;L7oFL$,T22`+gH"Xu&F#+3 &]16[Hv J'p>ShuN4h0bqm7Zruk/pġhjd[$ $pR ǰ=cIDR!U]K6mw͚u_Co -j&1Xb̾$)~Ts4ᄷ^iEpYj*^e>QUbDn nGO /x*{ݿ' ?ܸ8g92xx)PᑖBdͼ= ejL\F3U 啹fve?{g1H ]2W Vbo <- "8*jb%#~2v XՑ8^nC96W`(5h4|Ic%Q]KHGT6-bGΨ 3|R]t8&"{d6\(XrkS*)ƺif"ƫNAcm?^RT 2n"b? hy)2Ѿ=_YFCƳ&/6 (1fftCyC FN ] W;s)䦅RLGLAN@Vd@Vmb&-oFEmE3}29oZ"llG:1V2xi׬}?HTg)G<{z6@k]>FQu1l v=Gv[hMWdbB@Y{ݟ)Ty!(E~6>hE')wGPuZ mw?,ǂ;JEnvR{&,I%.kp.fK'/Ύ5别.Cuv C q߽7ɉwk#ݹ0+:pla(8Φ-x$yȺkh gcyr282Q\hO +0OE4PTF|/ |A彈*m-Mp~1øJejszެ.a {$(v0ˉy+ͼ:l6?崍 wQsA4 ,N#(3.k.Tlۊ$G]&>hryT"b- SsR]t`bThVZ[D ۝p$3dI2sZR( f:4IS߲~h~(~gA(z1uX` >qw0us=|T*>tR;x;Bz[4(֊9󍥊!?xXs\ӹ+69tC%9;K(8VGCHUj秤Wwh&e/6{a:MaVCsہi X7 &ps6݌VFpNpV=s~RYNŢq(\|7v=GKzE]&i鸏0ZӱKS7kg+&҉`_e--kH(S5- =YNHr"1~_ 7/2 Y& mox"rZvpB^/X/j>mf%a[[] %":JQQeRhQtc]>}˗HθkrJtsP=O"/:[QÒ2MWuzv@ˠAs֤C80SGC,dؓj ڃHҮ_Gf%<?Aฌ W_>E'9 6t=u4\ 9A&n}O }VmjB54oCmgk>\FXţw܄@!I` .u-: GtmخLP=-E/%^pwp +n-R ߤئ); ~aYph؍Q9[9t,Y6qk ^ߕ/ :Χj5 K'xiHO8kV;s̚ZǨĢ+kt7I0EBĨ[F880HPz7,G͓[zO L*b%Ws,qϦC6{Q0<.HQPrMU}Xԩ N u"OpG ^a.V0Ix'@Ms5kt$WRs 5 E>i֋!ۅjLɛIu1a4p1;Ƃ)А܀Y!~ngM='mep@jsqVILOf-16)՜;{$Pfx ֗1 o/a]Y].@ zd^-vvlW䆻T1xѨޛWL HӚCv 9;'фSQK o鲑ݲJ0Ef͗DXylC.*hG"f%r7,Za3|}]b31_e~}d5-PYoLD9R2zIŨ#xJ5p 7-\f)^ÿzK>|EY}Px.}j얮[E?q9|L>JiԺ,7Wp}~3pyF8L:o?xCT)/Vo6 RE "֜n{|UISmҰv_Ws>+)7⋉8u<?5;d!g2N{BR.0l.CDn3RhO#rj[s_YО3g+\1|층,hOnL) ٓ4,mt:w}8HѦW :{M蚮T|A dkTh$MӖPPa)qѽyX_Y~uE929m9p'(2d 'V jٍG79]|yr$cmI;XKܳ@KPsG2Xǧya=19/$\JT Cii(y \@+jB"o(LvuӴ!TUď3 RIOSDسg/#x֭{ns,ϟ8]#3.ĦdVF2pחJtU<q릶Pu#rHߵӻ4%<͐dwfh; b.lt3ta=^8\taDhvfv6ܚڎGZh.&{tۊ6g._ BC\7`w$G-xO l.=^zgZ Z&d* 9XUѹ?Bΐ8g S$Hqr?.vgFVT݋f)L.h/J]@1YvXԆ[ 1:2$?>WNd0dsA09j,|&B%*>@4KTčc#d¼pcm )Ya %̚:߳o`w%3#zX wr B\Jfucp`qx^ 3I{q$Fd:4"M*EZBew2EX| >l=\MI; i`c7MXƣ2n$Q2;{MV! -9=wJVO~l>=QLNCi]PuOo hpE{ɼnS9VcKrP>o_̰)&+bN\'x 84Q7)HՖz̘O{fFcyBo'XOTN(%ے/ى0?~uPڣFcP;j*6 g48D;Gnp-=Ɗr?i0lOvWw#u9 7teLXu]L wֽJ="TJfƫjӱ $Ew0gOwCE Rr˛81=Q:ۺ#ݫio|JQ<P(k .- ,L}bqiwXeD,t5MS\VK Q13y1R&PuM">ɨB#h;"O4D$5I)IF[3U@#[0<s3O'rNv#o;=զIwrUAVߞM݀gb wh .Z< 9ӆ;\TI 2rle#Ji"Cl{mN+惪=. |!>+3 +/+k:Ԃ˜A+{l}fG;1^PhTN =@ ca/ptR !eZ cx :ؙ`@j͠IZX-%ou551`>@&[ tq=@*K/m c z5xv1n,$- x7 $D1.0 'KA+zL?K!EUӠAuܻh(NzB HrfD!i\0P![K/ ryCSXi2{58Kҁ``g.ڌJ y'5-߈ZX?ΞL_!c11D?ߨ]GwvX 0_ME@ⁿ5*#7 %5I7Ѧh] ߛls1"z P{ꫢR6 Z~W%Ljdn# QkփyUR 릹܆$xOķ1 : #^& o);8u6"-wwq5ҥ]:YZIU'MC0x\Cgn{_WG1 LHѢi0 ) 6NIui,zt_T+*s/3uJe0_Xc*[qsk,Meۦfv&^ LO3IXʹ?9\ѿCYan2Pdt:uC֍/[7]mn %L~/m|gv:2֬oiͳn8sV`hZ@t#uYNH0̈Wm'Zɞfz#~yLW{ SY0[4Ǵ5wf\ .y0Z&?lM@-?~E!6[WL?~zH6׋ }b&i#Uv]|ۿ 'aqN־P ܭa+Xy_,NӼ4w8)/. N(z@Iz'yRkIuPC(sSyMewv ÙkF+ſiT$dRgRzƭ`l25/t w%Vtgb%?颰3ӞRqpEDHPץpk/zA#+iH$Ë<Ͼ)tb ȘnLryW^  <-93i\C.S4"4H>ƹs{iۨzQz&h;RZ=aXtlZyzl?`$*gJr:`:@wkrL;)0Lr@e &Ccӝ b "pH -b[GļAF$ |8_29aq$҈ŘTZ+@vbga)6"eSo;362ߌңY}ʀf-[gׄ:ف9cOh( 5kqHJii|Rp5Q !5ov$3f gzc0pC^0\XUϣ H}bs`Ḧ́lũY|I >D: fʬКO|&a#t69G\Em͎9b)4ai<0630VIjRE|?@;t< QLmbn}O6nmjt2:&L⿐pn !'nlt A_WJ!jh_EqNI[ϧax/Ճa {-: YCgX1Q +yeJ""!O\ݽh <}p)9<鰘1wnOw㖋j nt=i#T$Tn7v/d21HVy]MX c +r|lB? JJ ˖=9PEKp#Dߧ(-&& {zƏRV=+@Wk L~wdjÐ\b [AS_1׏yňoBͳ?=o4">wJAS\1T0վ5EXIs*5k*||dHd|)z.LXaKNW I&;zjE\j'\#2B|Yx7_\ 0ZQ|)P P-ԿGm]SSk2 4fU0$e{vJ qfmE$k]ޡ$U"Q,oV~SRXD|bii -ԈJ"!)>O"19p}`. <0Pl=@]-956RK -3;?+VQ =UÖF[P/i?I V MIOGNԳc%ȒI ¼P\`fftƨPXۀZA,R8Nsn_T(0nP0qv}EGn<ˆ M gwt;̴ǿZ l99ѱ؝Usk&^OdŦW~" IxSed "Ylp8P[#cD1G쐐dٟi˧]g/X+LJ2Gl_/&j[`Ĩ(6U T919Ȗ, RbX,puNĆ^(Ly b:;E02׀pKa@3.ڄ{Hй™Tڢd~&W8̺$$`_?*,&PMD (CJyF"%Nt2()=Hc;)[RyqBrwPƨܓcuQ3H7G*OX@#_e[9J.=_/L i4\IqO?n#wȩIKtUv>$ϝ*&TTAE) V|;5ؼc\\}Ze}ɜdw% @VّT{( cz@rC5̅\tpMYTuOе3vͷ;͒Oa)*JLa\vhZbƂ/9hsд(J v }$DAt#2'_pӼr{>?o?$+SEXk"nw-]$Y y]OHbři{z!tDtqJD Mf. GD|Tͽ!y؜0 yuTp* ҇5[∩Go(RJk<*%ݲ(7! c1o72CUnխ\!@+%XCS}W~s;-^z=Lzc7nrv 갑s)fs\־@k 2,p +v›fȡEiB볎u{$-~LYzK N lJ^IJ0^WLpEy Ɲ`KE|뫦z<$ݥ@V6X{+O`Z ev!m1L ';-gmal%v*tl8;cqdnjV+9h,-SXߐaO+;T6yXVQ %ZgnR]4Rx |I:@Ҵ8Ƹ狱UԖ&cȯiTq ~*35X@=#fH{DICpU@^NMPkq[^!qD1~Yߎ91 3͆%/51 |oI$E󘚱s? t)%UN0wFgEv-nXHgփo~Z^+tmgH'BWj,`+ہOIkq<5  º-ٮyQ3hLŠWV@OLX ;**n:w5 -:foƼ*$}ӏXbI>*`HSNl#E!U0'_AJq\G_uWH}]j.= YrTnEr:8K^ypNGbEZ)AZf\SwJLY/RD/'ݩ\*IŔ)fP Ar@l/yC~N d+&;#Pg̭OE#o-;`0s~$zʉ3|YI, kz2 ^@Q#E/Lt 6C@nIvH J<};׍gJ tk.n*'+&/=[J\xg 1#`Dw'Hj]bN\< @PICt\QTInLmTqp X L57kHZ lPb4K-IM .6Mv@tb|-u֩gs/7enTlN98u#KCYq"W:.Fz#~-d̅o0e^M -O1ge=_*Viw[{TpX _}\Ȇ#0G#Ly'Yj퀰if⡬J7癐pxfa~)ExwGNn__x)Q2wx!AǦ CQj}LjV4[Pע$BtʽPDщȆpЫ/|eAɌ4C7F3+qyX* =iJ$7$T-ys[ɓSKǰ^d1DfFޗoJSJȴK %:hD] X\{vm_w-=qpȠM]X3?5!۲$SxQRՐi$s6rv&G)zJ$YGe؟aβƝ~iϾ^WŐDvWCJQo'9Eׅ,]/249$/JP!f[O(NފӖCĿh9sR[^`/${qcCKA)-)ஹ7샲UPpɷ2'v=Z@; iKrfC9=AZEhyoC⛁@H,q[T>(9aD [3&<ҳf&M6 c[XBpO"M%xo;@ٗU}^g=!n8_ŃB߀e 2eIr ~z&B17Ԙu^0\եqa?[|qǭPM|l ƈkɔvK2if ͏f竵k$ף}࿺e ֫U t(Ox !R4Y[RTj}h2s>ɖ"YաOt~ 4z@˝:Rh=^dK[ ͟Eď˱=| o tےx+}mRӡH Mk2(`풛(<3c' pa2A^_} *n:RKN͛ilcjO2k*,RV,^_H@-mXO6k2!&Ѕ^IG 6PW 2jw-a,_wTRGN X/uAe_LV vZ;(w̵ 77tkS;@Y.%:_ imt{Hh%VH fIPʔ` W0l&怽3Z}C7=R"#[m+9iͺU۪#YxUq,Ow; F2 /'y)׈o9u+/fK~TyiSz}ME&;+1$8c -[)ԏ󫛺8'|5,gY\.I7ˢ)0Z,h٧h;THkzo{W bR3hh!xrhu*i̭0ӊ]#ϟ:cDC5ǥ9Rrʝw$(B5kSRu6HB!gvBt JCW_92~ 424>.?Akƨcxn]9 \Pu/fA zQas$s_goj3ˎyPH8Q>Wdwmθo:K鯐QZ)4${Un9 l]ݹxC "8S$5c0z1]GӗjӋP,ww )u@H.}s\AZx,ځ zs_弚H`qk 'zڮq醝^kF4+նam(շv*R N$&K>FNqz)Nps}ɞ}KR f\D^I@s3na ,&IT2DoRś8¼2" vfrU<m2eQTFSM ZZd-v? 0PٝJN\7PaNfH]Ynaeeyу NyҶj]dXpww^dl S[%lC ΦpSBtr\w[fLjX P6D l ?-zãQ{GSy&DT'wQL6=c$e>i" HZXh+Mg(/X }gnj.:fCz<8y{Ts j F^nݵ,qԛg >+9Zk.c*>~O, U}#C+aT>,e '> {l=Ќ5Ob h+^R.>zH'mjTXyA%NIܬ犟ϧYg*gCCQJzĥg tIeWgr=tjN* EeStuH 'GJ,k2M^&W`cJ~o6q W.,֫ }+_DVMFPn$ i- k!_8@qkbr)ѣ Ƨ/C2 ʌ![Sa hXc"z<.&S=#S+M(`4픿[=(s]}Y$>O}/7$iK] TG!ל6^z{g,TBXUO8硎ongo턦t nc`y3q2w}uojFlV(~AlRF"UQP4e-o58ܱ)I*17sI cZ0rGS5jg~S̳Д!dGd4kҶ.!ЗQå6MH̏? u K3yoUB_sMh`H`^ًj+Ot}􊀸F pI6o9m^}"\3^䳯&}K I!%>N7x65WHRͺpo0@zhO yZQ2Vrt.* i"I`p f_I{-?l#e;?\ojě6hؖ#G"1c<{z87мsYĿc3]SfK*bt-P%=Sg*T`P%:"C֯5MāYjY -LxYI j<'kQ6k3/ kmA dod@^~҄>d7YE*ɉAQZS k9zLRʩִڳ4鲭.^A -9#R5BG tk^,lCi#8xb 3cgP;1}OZ#|Ch5!5)~q1Et!@zH ֈ`2dDnd qhn q%% 1Dp`#̢Ǫ!LL:|O VU  R,Y?c ' ;Ӱ#y3Qӕ_aN3Y "\#,cPS+;њg"(ݝ#~<҉|z{-$YDCGVՙ$ : ' X%cU?Id<)wGc|}O ϑ^uUNhH]tQl xʫ2s$zJi#PQ[IE+?TK3sxy5nԜdA-^mO2Qfģp{E?^s̓qqL(ZPuD%*l  <<ɳ܄*GVpm5p-`1n *kzs7ͬ_>/"Y&KqEIPCTN߃˖: gĈ'Y.-M φ!v"K#Q ^;Bc/$}ۆ='V!*P/m/[/\UCʮQ_Y?:dXhwƦh tQ̊ͩ1l "#b1RQ7kO%cjq/fɨ;usΓ])9s} >*CIb௜fxCDҋV_{BdpIMæE$(-0_H.M/[ կ96$Qo y^F E',. ˲-A%=b&%=ZYގ5w: 0<6;Lrfb!?F|lDc"Ϳ(k^i:Q'z4轏2eN".i& Yx/~_]d+v8tSYV$/MT (|@dUyjG!a/kc{xvv^ t>""]'{>fܩx/-CBkyJ+bЕ2GOMX(ә)>d!Ci0t-2.Ι1x 2t k=m֪N$RDQaIBp!Mn1@Дh2pm n'9Tl)$k{#pڊ-#]Z/WpnE; x+ 7A.63;ȉ/fJϕ{ۍ&]9 {11'1JdeJ氳LMO?Y .9 N|gd)5 ; tgr/L1ۜqxW ܭ`pBR (ZHwI Ϲ'iNmụ:vpS6`ޝ-jh2.sOlLaCkkp@d}q3 E}%9p%dy$PK$u=WGa)Q`V 1BuQ7)#܍W،g:o;#JyZHbC\(x7GkԖ1ڶC1|A7NC;6|@0qy4n;-OB 9_[.X/ӸvL8i⁳Of5sX|bl,IiҵEE؀þPBfͭG5hT)b`wީaPRtqI|k`PƗlgv=XȾoBw.x ҹJ_R]Ϣ2+*OkzIe~zn&o;EX.v`WK [RX5m(q܋Z r^90,vdj<a {S@0$?7Sb]׹ 4d;L;eB>>PN \@ueԃ4M%%U.N,{E.ԣdcaKZ[F} gV:pzc%anYUM5۝O}"P-4B7 g +Rb(ڑ³4 2* [s52u l SguWa# N΍II=rUҊnA@k1 Rcx6͖L "v$tp # =|8]ͨNڒPf {۹7{|m[w%y$0-0\j,-_ԍ  bskmО)>eP`91¹  KRqwtMKe S>$lJ@բ؎3VCa{U7ZrB⧂(N-]LUIױ5Y"|tm ]m뛺A~wM %Ax ua<6{ w?a cZ^VH)0 NRMCnNz"P,@Pl<̗~[f ]1d~{t0$f J'Z:eH{{tdpR(U`@z*#!ڞ2Rx2<* Jf*T'8¶Y3(JWx~O"!E'>! Wq`;hڷ^%&SC`ex'jo5t]U)({>ؼrg%&'f`HLhV#C?ۢөu~ђea1s&Bp .(ႮZ_VoפpBWbe#o)X`*rQ?ViۄG}+ޏr@Ȑ|;xT՞)Z(#\I :S33eAґ ADMg TjF eTJ# p=0Z-v3 "EN~܁[SFbDb*|hO'B), :bZ'wiAk8p}c;~Sb>CPD 1JJ51%cڶ /gl|Si&^nJqp|# :3 iL _1(XyoXǠi8|7t]J{>|џbY=B x\0 PM>^4Ǩeg1 $a+r)w o嫶ܢ?Ae3*X:/|DP誮g Ɔkt 5ib\T N/< ҜGਫH7^"~490Dž8%G&'TYsAODrAMvGzY/b:I9DؙY/d:hx+-b>uBzv.SM%[r"!UcMĚgJZ !<Yu7ZE:(+4T^iVaʿ4OXhg/qR 2{Ԅ?qc>%ۯYMq*BBl\ i>yZ$  ʎckf*>Oa->.ȫøS`d.5~|gq-ii&s `eɪ1iÿ~d!BϜiZ3'%_gx3!:Ȥ RZĩ]ڙE1OqZ}DHQ`-S9f/Zv' ļn`2o]iۣ₼L#Kxv5;fR&Uzn< +g˧`^e&P<#Tl\T*sf^F3$ DyΌ?/SLox]6a]'/+PVefqPUay"vjXT/<ŠB\$mXJ6l[>#D Nhh7%1OˠE6 JOc7y BmQ2M:Ӄi(fNNq`wP6se34ob.y5J>ҧYK/k|&tRhs+/sp' ,6zDܐZt݈Q^T+VgONRʷ4yOt/y|Okl+*Wed.Ҝ `}`$"1>9#Jnۀ: srR"؇a;9tw'l@U/k6eyi> +(3G`xB4&Wy 7EXz;G'7=hE/n:mEps(k w}S$lQӁ(Wb SG⻡Ĕԡ| xZƫ}^d䍀"ȻWqƒ0y>3GiWZ:"]d*OWVB?]߰E )LZ@mSEwT:<,Н8'n. {I*eK}Kb'i2Ga(*`S7 ڡT_%G_-|/wn/W rA-?L=g|3ێ 7 5[9k=t54|rMʴc;miwQHu;(x* 2 H_AL~K(1/LY2[pʱ`Oެ$\IO]0[ BR s!͆˞JvƩak 2XHC4X_wa;b ζEq!%*gɽq."tʷMdAژ#F;&^W^Y޵7`捽X"!e8#cJMw<2!(Nv5F9)c#Nz?'ϊ]t4/uájh!;wA9r 583\&+;aa1b >J3Mv*^'~"PI.g·$TcʛTMk^N_j(t7UFXPLҦ$U +_b}=m 4)Bz\F?E #+Е/^Y v#^Wڧxפo4UUVR 3 l\cCh@0Q#,']` a2-d~t;Α›Yn kuixFҟ-r]} Vrk7zod*NIk3l3G̮’g!*UVk{_IHT@91tDS4\~rŭH^ Y}цDsZmKRѽm+f ;#.\>ބgFkyvä$0plOF1oq5 .?sYp"!aP]hƟ͗Okow hlz Ψ8Ԃ`/a장$}V`wy b8^'QhtnZIK!$#֩O8H Lm4Ugۄ4]v(FIDF_K y+0܈*hڋnFogQI-B!]}RIyW"Ln#1hϬʉ>VÖaċ*"\5[Ksr 0)Ȑ7W7ю,bJKqWO+{[ܳ|GQM *jeδ9zl3IZ{(TBzO>+0^.h:gW*1aLٙ@"W8:V_ t&@saˡN,$r)GD}ۨ]D³yb=2:?⯑s=SW*gWÑؖp&eđPHbn-heygKRVcqlD 3,.G`' ¢OįdKgR/' W~&[gap˨^21.Y:D&CRG)xG.z~Du?DbL U^t&/Naub?ԋ@n뾰.2M=1ͪ+zu[~rBca!<*|fT8f5K@4#262]%XGɉ7F%WܕB1D_h5 =.BܥX5#P(v 4 D60Y;LHU|?2+M?s\O$b?PT@YG*Yᴸ׸~Vzkv1g >%qC9cՎo/Km#$NK{nĄ/PW>]!{Dahr?!B**s~F/B]N#PyU dr}mR.s:O2s~VvtX-(18TlwGɴg6 g#25yC/,x3[vu *t<d pM|]9=z OZ6$_7Î`u.fcy{V~c[ fҸEZ[ʕ@PW/*Kr~aJg{*Ʋ)2яOOwX5FcfsZSXrOh){\N-@5Ę,g zW݂<]` d򗡧\_AAolCM$O,߃o6]ņjJHaPɼCyEg4k6 eưUuz3:6XU[KH8!7ۍwxk?ogU& ]S_wݿ3A8=0DGbu 'ntA:bV>i>eGA ĦXK!ak#2eV~=;Vaiq#hjоĈ5`;S۹d8%:zAqb&oZЊF&X9wYz2 zٲm.\ 9 ͳq.VPB ̓7S`CZ 1uUN7xq5G:ŋЀZ_ 2]|H YX0&D Θ,Mj|JG[MQȎN.U/g*(_)d^1]; 5| 6z4]wup<΄pwO3{b8[g']5@ȭJ?B4Cm߭MGѿtq)vU(z*uW5I|yU+AjFf9˲[񚄗Ugk"Lf8qykW͸>82 gf;O ;lpqd~(ɮ"`d`IWU}5&NוBpLMc(c|`Qi _JP4ܺ-Z\ a/M!.SaM&{U:OE$d -7^Q)́ΚdbVE 9^"#K\q@zr|9ka-T!8XC>1J>QqRjww֘#y듬^#X-{; 9 /ef?M悴U'hd3 V Ԙ~9MH1n* VQ}șWkqo!Kˁ.5&̰&He#+yjaIo]){p-F :(f`OkF@G%Čϫ%MOǐԴVfTkw +hKSv}S?f3W3 f'FA]?E}y$ _1{}u"z >O3a}Dg調x I;_w1\󝳣?8pϗ<pe$biXomt65P s$c }ﱬJʧ1/dWd$j5=>537 AT[V==U|muUі7NCV'z-*WX FK?N6}:rwL@Ƭb3 (JIE !4z T_n9qPz]&vN0 껌ʊH= c}2% *`>S;#ߴԯ&4DsUWNFF3ʇY~e&L\ý?֏!y#/Bm,#i WuZGG9>2@&vZztԒ!Ki  wZV,R.3'@eǟnh^C2ci/wr3`O@[ QҚIՅ(L]s`E폩KM$&󫲗]pLZ0*4HD@ Rc]&3Kxy/M]jx`?>ĐAa*+bP`OE7)[Psyv|[/rmWUo [1'u,$b ؝+cr@ljb#VV&huCρ `b-lYwG U:ZZs%6!yb!PG9  1Զ4e)B LH=F Ķ/I@f 5lh+VW}@|ު[`ÆnžJqBjVVU^+7l\_tD2v~9l? |O^_$6>]0rǠIyy,M"5e#lK,5LxPxMzPUu>+O*'Ob2_GK`d從|,cΑ3j{kK{0U擢~A~XnB'YV7-Ǹ@m:slC06,᰹BVBK#] SxmV|MҾuc߁cG]0toi{'yуC o5y}fk|]7moIb@ 7Ġ[SA>Wʅ2{^&Y0F+RJ)˾Ԙsi1#kg:v6FÖD@.!.wȞg)ޥqDnoscVhMPcZ*د҈?Y='V'U޺ 1l2/1](&nT0<: k~׍8=̅GnҨU=>u3 ? >0MS{+@տqmgQ2N8*ͩk]{"ہVA(.CVP+k\ܫH !ϐ%IUGq Lbv@ h< @ FQ;XVDhT>%%:iPba qb>\"7v{@J=? X &O*ѽi6#':α9ДN͜2yVűS#,xjvwE%^uyHa]C󷏗DZp@w#Lx<=0B5?D'4a,^Z n5/kh2 Kf/ic.!k̾,aecL'O liA"Ѵ$0I~J6q~&L9D DZ4}s Ԝ4nR;M]SE qCKۜMw$oeˢ7 X]IKr3"L5GxZu:d^5J= dD?̀F0~p,Rº$KZ H_bܑhssLyuk1͈n}24.jlONtQQ/,cnEm`_s4p w͕aUp"If ܷg8A[|kVB/Oqu?[siݞMl+m6yfFE^};%\Foϼz*}]Gh}Έu>.$X\ς@>FA۽Ɲnqɲn3CK0_YN섩*AIf,7[T& 5FKc2x3 UcORI|ȓ x},iP1`=/a0.E"'I0Otm[|GH68G~5ɴ[&5x&5al) 5EW*dڑB@ )Kb.ZwDx]qMS6rc~qטpe˹ҠLi{$n,;씎LybL?-C]sLi:C86Du~D h!G7fNhwCzb\JʸA'wӈ 5SJ})lnZy؏jB&./!L 8>vF698Ci5H6>pddӆXBՇatSL̴=W6h*GK1ARjRa[+Z?dNF4dG kAQE}[4Fr-"rYS9.ׇx\7@=̽H{?St%` ,Q5/n_&ɲ>t%nS[#sxg+ΆNA1 m,e &6srNe97GxXYf4<yV#Nf3@RPz\)uk/;+` v (jG-gxYеgO&;w-;w%ܸ0jqn~(v{u95?Gk S gfK*L[m91wR!lu`j0mCU8ZߗAxl;U獁z2ٞ9I~. 8BV9A !4{ YekC''* vϬR\ kS;Wapd1" &h _+7֣iɆ [2[ƢTwBٽ.*-s[LiDY[޵awB{n~8HzxQZt:IJN|iP=f* TM'GJ仵ⶌy&El(mrsQ͈) wzC\p5{J˜+/aU-$ЂMk)7ȏdFՈָ"H `@lZ[ȫټEVAg[d\nëqggUf6A`$. +/'}G5k5R89\9yRrH]ҚM9Za\h =%bx>Y '6X}K±Hc=s" kN.%:z k2 r&&J?ʩGpD&!l[?nlgAUiRgWWGq" RAqzV8Pl4 U*ДV^H϶[R. G9S0I: ^{;FYbD:hN Nȧ7A5<7so&5 Gnۂ[ntmPI#BkpUe~+]# ɭ~yʭ@W֡8)q]gC>UܪXz0m$UC!&hP\zk `xwZ_6~ =T }5\ !(tm v?AYި? )N].< ͥX?ͼ ;%{X K([tkwߞ?fw]{,)՚ohlψ;(h0olj)J.d1t Ki2b@DbkaGB[p5i ($LYVcsA{S%u_.UquAW:k靐snfInE#]52MA(ޔaTHg]hGr¾4>&[d=d=7_Hnh,HX K2%>sȵ*P̣8L 3?`Wt.t3ތL8 W)amAh+Zl+y|R֫-l5!o&P$>Rst7m,@q2$yczKt^NUeEEijc5,Ѝ=1aeq؉񍋜VLnFi)d{lE++IJABD`)|Rs'Q+jt5Ǝ 5f{=RlJ#%=R]Fɟ"$Fޣh:6~ [|'m$,PwOZzPAy̌p |67~戯-#H C2xwNo^5KFo_ײh-Z֤Xb `+=c ,J^Ӝ=ʃB=OG"7OF4mzZ7AK R_ym^Ym_ٮ͘ 1du~ ~\K@{)E9RF1+zZ !q :nYўaCTŇ0> l%9Uj\߅yK⭂P&<ΧG2ǀԍdgd!t}bu&~%9ГI?P+hn)mj Eר3zghd}Ɇ?#~۳K@Azy("FX="$:B)p11g% UIJ'(.rd9w,T^)ǙN)a7qqc(o $_לFhrWI} B>t:#Qb}]XT2It`GtqE [09Kh}=,E[;mHbGdHWgͶrHpɄ:&?;OQ3`K]P{űԩ:sZOU-K}^AҬ +j>e(ȴ} ,E/NOJ qQtxYaak=}BM!CInLdABѩwñmaҥq4}--jjsX&)C+0&'NKܫ]iΠ|ϡD1#qUӹd3*P(CSH)&ƧtJ6a|~,P5׿$a%pf6bNVDlސG -yB[Mm L6ҩ2J LDza3MQpzR7G{RlFb;Iqy 16IҵwD<"[)'Y\bv4uW$5.% ((ys|_.?|DXI;3>5FFQ_'㨫YQ~ '@ j~bq$Hw,3Xf ]nLclA G(2)iDt9<٤Amc?(RF]ʻP5Jå.?s9oݥ yatBM<2ԞԮ 59I*|ce/2.ۚ;v^ֲ@Jh;F#w&ڃ@1۱ *ћ>I\90X -L;ނtaخl@3@'yNl7ȂRBëR`9pz DkMm=Ky$:c7J= Hj;s2\b1Ug2(VЗQ1cB'XF_RHn. N RC:NX$t=TgV@2ξ@E?WQyiesK~cru^&! Gu8IiInc{9#U-B0._DRots\$50LD)Z}_ [~+VxΥ?PLzwW` Qb׭y=M*66EVs!H'vr&Zk_ΒAȞrV"A;ߌ?2g TW.;LX?ݾ` MXLoRbY 8cy6|€/ za#~MQN_nNwwM7sio#jÙÛwݩU- %?%?,{LdD T' ?\eq݇1kP.37hM GΈrgsM vV}zKG4fE1Ze #^ ԞG`EgZ:>/J^-Y:@g8}b}jE7WU.RSs}O.EJ-צb9@B`/L@^ 婲Nb2Y{ĝ/ѵyd4TQ\<mvMZC2VibR0n],H,fzsD/R|,]i*yh)!)Wn s%\IJ1*t"&\ЌYa]+Vz8tlOYF~R)\tU3섏lSdob4Ed{T˛T i7D)[˘gC|R¯F@Ut Vo:wy0TE}E:fR,1$o_$X&ȑ\X%qhrYO(fI@%k( )ݽf8d7Ԑ.EZvq?8kF>nMy@˶:.nv oF\9Fmg*y_Y#/}AxY!]!Qx%$/Cu^x[,jTX1l"L)\w RYG@ My<\o]@Ǣ8 9j~t9Fo!(ǕMLȜ4%VFF*.nޅoh>fÄ*/} @tE+h `qShC["+ЭV?\3Ğ5\h8:Vq yLV☋Qkq}P{wkKU׎tA۳}WCF(qckM:MsY>)BH)T4|=+q4 A)08;)42^l.ZVX%cC#e|hC+ T3 $0 g'2]F@  ?¶.DIIA}w+DmF%JUpY4[W+#ԍlh~&a5,_nW}FQsu}p Lz\BRZX T10D~) ZfS~ɘcF[z7JFjAGN7TIz|{VqM0oZa2 X:n׬]; ˩M9l=jX%H3}ΰ1 L3Yxd; /-xsg P# &v҄ݭ @ Xap;A U!'9$&<\u]n<1䊐/䁁Q@dgDF=سֹU,l+gNQI9̪7# $^s`g 3RZPm*"V-{kn-տe л3 N8e5F8ɪ]3I¨-:,Ro-omy.BGr}_FMN9_% vȣv}-JQ1/(Qȟcx c4_rG2OZ6M˄b#frf u"& ˛v" jF6Q~yӲ߰|򹩇*#ivʘ7|._PL* "G "Q#R%LRv)ڕG]w˳a\E2킇y;pe0xnǟe"v]XJQ@_E#1Dk,ERbD-rK ƳL w$ ~Fmē^tX?mudRj,H]Ud26NPeGJ%`G%_/ƣ-1MIM{ H ]$&PCrj˸0 rCպ'E=ۛ'K-|W!:?n.]W;/w+M6ћmʬaLQE:+<. |KBT>[iböF,vJ^Ӵ^9(zӣ޾v\Ч%N@[a5m `dQTD&IrIoɩJ%I7 .?)Ƽ)C5lV{ ľ҆B"*³Sdȁ,2M@ Yj:Sqg:<= W;A_@>}]9A&#' Tt*$c(t_}(O31Nz(Vȁ2k2싇I_!^pa b_:VO@H.HtjmOM1?7y z;m.zNRu~}5g1}17v>>ͩ(b0s%E~yr'Fՙ}q!1+ WjU2h5uH^[c{i{>z)8m֩0a.π z'e/>o> _ג5QQ`Cp^zue=Љ)L59R@"l.SisOs0xT㐥#ԅiJhK71,HkJJ7I7| b }N4#}VN{wܲ@Y0at,Aya8Ԏ>ǘV&ߪ#v,|-w˰2N"&q<&7-Bo)9`(60C᧰a{Xﱘl^_jSM砙W0f2M2 d=G$cK]鬘(kuoRd^37gF~UY-HP%z5e2*iV?TA)OG\@ך~2:fN2%Rج$*!w67ë嗤&_+@fPf%,F*VE"& #DsA ?r:gdmTT[r-M{"PdPc#/ā  xզvLK9t֠_h⁜tT[G)C&;Jw[8F/yN(%(Z?L]AҝȽ\gY9 v싎=c܁E{i3<@Uxr;'9!)h * {7Y+⌟YgM{.6RLm(O8Ԃ>;R@tPMjZ-,hZLEߨpo P=Dsu0C_# C,a0z$"0 )dcZSEI `7G'j{tb_2r-! -C_zV@ˈ&̙i\cĻ.0W'S=xp Y|HEg,g9ip8˗+:xr N 46->C?ы 5a2~6 REy;JK'eЌ5b ?aۃDm򕫧/@5}& 0l*,t쌣lrl!t\|819uYdq!鿠nE^OOPD5pbVHMPlL9xʎM' ӕ91p2Bgpcn:7}}6U/d@s|ڌ^ghMԞ+]-LN&l,^ԙ &CJo1g0G*sހ#rB@RЍ[,~ƺ4J]ٿ=U2JIHnbH"ť@X7 T5v&ol=2^ c]hAKIT`vDCKUS/ ~f"RTٝgfiN$e{禎E %Lp+\6Ѫ_aY ֞-8ޠA>ۨ@0胀< X{^$A/lLx RQ󨤠}͙ZgA0' @?fѷO+{}I /:.MTeJ ż3~p[ܶO+y NJ| G,cY$W.#ih;C=,V` h) }%k ^DgQO볺B/ֳ,n=PuPm߫̕BB%>PGАʗr`ssx+7mh/B%Dϫb-@yN/ljpUvް'ہ|b>E mۿ + ;!="B ?1m#o)6K 2%E1&AaKe.P䏄DCL1M:,7x-'-y=xory FChM*_ pקx6,T6?4[٣~NR+bJqG|N1YH ,Bph/:IM^ޱB}D Xz.mvpEщ4mvl[Q*e1ƹSDߐu$(BR~ ] \c 꺊" 'fc~Na1cN ;~{Ng^`]qd"ی+}>~faAmk˔N{h|f!G6:Q^4v؋kB<~Ņ)(Sf+y4ʻI]f;ըj, @MYw/|Ctڇ@݉D{ ;  elq̇th1>V {=0R86oV n+.p_rY-2X#,!eG,5A2k@[@k(׽V}=Ô.TJv~y-PiGokg-7+hoGm`Cn䖌_ӑ2gY)dz?jppO]zcK#NIz XWg* ;ȕA# :l6KF%9 wN_RuLUqGIBM_<:(u#]T"Yb6Ńw⺔1X+cU3kdbI"4΍$IvGo]`s=a?tOvXʲ#xA"fٺJkFGovIEMP&]-ܵ@ߝݑc3Pv ֖P&0QB#IDI1s;@M]~~ժEyvo9n7 ke;Q{&EޅܯՑ?4_IvNIk ,ʪ D--Hs+?1 /p/7G? {r K+K @AёއazBڽ;{ǝ1lML1*FΊ%B6KճFO˒[9QgD &Hw! 5).zta:N!} /6L%ZjE#Kg dZ0;CrWwVM'^%pA.BC1 qcXb81]f0DU/Kϧɪ3{5v=E)6ɬɒoO)Boe[suV2@{{G׆x_g(Ҏ4o12N ||I 1Q_q/H?EAИ""՟WqD e)b9'xan'}SǬڡPڑƱTӳވJzE~ޱ KFD$S?a%Ud#^O05ۋќ>F|SeL1Z"S|RK- b}٠Z@iεag&"]ޢQ.hn qfgoYn4}l=Vi;W;PT䔗_Amj?NQz]5ȟ ՞}"vQBU8r΍_AjFJn)6Cc u>z*ո흍P X#o}@=9eÒ+}@;LD/~2ZLTCʟaİ96iCkB(Pf w#p/zRA4qE, Hf~|-:@)GO.Vr+Twk ґ|0SZ-<TwC]|D fxƠ4frrgsż0p `$)-fcOUް:ȾE0Sye ?ztVz\NWIEѳ)ʛ oS z eor ;cs5;Or;p;z4Dğka4[+ТG{1rƯT朖/k_}"Cu'wEz|_>&E»&"M{}d,׭h.u>Rguu+bOKs" xpt͈Ӫ sn FAMJw3:WMmE/͠x+m4#b>:%ˉ>OMWVkEX&PRm"V=ysm޷&Yur\/ RpR(JX(Vk "qke= Z hO(T1ϰp)QR~; FkcƊg.Qi~ɕfztW=bˆz8-raRGG i[S:fK$oJ$pvBzX/()|JڳstN(; teQz<в@[Vьᙚ̕.;iEF . GE#ZZzFVĨ.+لL#ǚ~2(1卶{)iK`bsju?g+&áĒtGk3#Ei(%FXgJ[ ' \F$n[f޵Sb1ӝ :##uI}#&<㵊̝=uȈ]1m|c1>+(oڋW8X 4'K.>ڝ{<бz<0/9 +D*ؾCqIǀ% BY#~hC<0-lR{ ghYK;\ Gv{JmLj/wI:¥,Ki=x/SLma؊ OP^7z)ofdJɖ`Lj!(PހU&T҃s h1X>x}(Ifbo4D𼛊xs dy_|p,0vRbQ{1IC<<+ $Ad5½o;Qձ,UMkLdϲN  6k>޺@!A^ab<]Mw,rgYKdʎDaB:T+em2oM/~Bfvd\^\.^P>k1Hd6O)/4!ȞyD^N VSLBY&K[UW:ψ9C)Q Z74j#BE35k#*G\k/9Ki K&>/4AN||[jd{]2]׀/ lqWy ip-;uet]J c7iW񵉒h>dW'g[*y5|c!Gɕ z)X0Wj2l: E8BၵYEEo/wM[㧩0/J3jYPJT T=hwNe{r2z6R"t o1wNUrN,G}Sqa 1 ԒXډP"u h@y߇yvl *K?=0^,([uS'g+&KY(kES)A背1z! A8 v]>`_G 4[C\0GnǴ߂̓W*tG7+0iM q pH|ť-eə$K =x:ns Kh8+`:rNd|iGI`adg4"kC)&/.ȝ'ǔmvd#_cCܙHx;5P~4a8KRh!F& 2'+#\] FQKu,b/>,8&,LK׋ύy*W|IH>۔n]c$Gy{4̺V Ali,+%W-GbDMXI(w V)wSJήYS;P17@p,1c gM鐺rIn~S˦Fd~p#D/jA Kt8T?E:㛪c))撥nPxҸ8?3oZY+:CϜdA6$9 хc>jV# ɮT46o/rG}׺J0A缇k 5u\UtVGzҹGP`]s5B H0ݰȄrQn8\hᰌ1 PzG#<լD]Js~æn9+ݹƉ>>L7JRI:Rjt TB Nfm21~ ~2M:*K}߫>1|L&s\ۅCЁ9ޖ ق+ v 0ܱXK&{Sć |߆nρȇ2~oǽj?8h=1YorWSj-uR DR)8J9Y姚y䏸'lW3ց(ʥ$x8dDYBb߫h픣z&FIFUPqpyC( 0xǼĬIY0ؓY\avapFOӶ] +\xPqmӁk`N) e^ۻv>_S35μbHa CУ ;N6` :$__WZfc"1d9; *KlB'_p[r\;'iu2ڈLj>%Xnjm"0 pZsp?9Ǫ ReC% @ޔs6m $^?qmE7q)!_v<"Wj"x0+EZ8KR:{B):et,9pЖ&撐Pdk7r> g}'[TVրox+rU5ҳM*pΓ^Tj*js ]ժቈЮ[&yu#s݇B+]㋝*ūM&fw3?✫zmYl I3/3EOEOEd;\7X07PQ7d CdX:Ge'MӰ1 Wn2'4z#lG(o@՘K"?Q<~*fT#ܪ e>Hk%Q^OΡL^GDSROٱVQS\YhDp`谍~0xmQ%&GL{]+4gMOj6`% t#k`M/rKbId*.JѡF1TN>Ó`MkWguR>"įDW@IOI er >3UU(xW2; .,,IS98d2QNttE'76u~Ec~L9U5Ő8TOdBԏ "38&ě;tt6dJ%%oqEW$Aɫuu"׉F=5h;v Z/ci*N igXªGBߝRc.u!0x^T m;C cy4 XtE8̐RJ,ynU d$awF7(B'm{9ȎquFl;"&)6Cf,69# b i=NKqE"|D}[`?|=񵩙.]^4 Ձo̻3 aNT._A1yv]^J^]1Fom>9EbLzh)\qv5[U-O"h{4p|3kS{J#95Ho{|!8y.jplBYt=>HJ`˩i9 <7{\C8#NYe)d׈?hC<= Uer}l榯植w;gIQn.{1hsBO"cq0^ܬx!!8[ Ѹp 4З N 3)FHUb3`*XVuν9+OēG!&݅'=+Ad?.#u:þ]~ 孚 ~;1lNpA|@?KU'9׌KPz]IxNߠ;h 2+e3v*t$ ݇\vM McFeuSo5q.6SVtY SҜԼz[/>P+Ľcx3\чQ–% 3 So!a\ɜ| )u0q"8ƿt[x]G,܁ϱ" M_3M?9w>P!b\zO#;<*7ИSAoeqצw yOMAkٌI)[M-hi)w$G [^QGcqfԕx5X&.$62x$M_/kH6 ڞA/}ĕh2yf؁D9K7Q$.hFni8"lUV%W0" ԛ j<ĊYDBjy^#mup73;H2Ԕu:>0מ SӱQxU'1IkWg5fwȝʘBX>,0Nu&ʹ_3{OPI8A. <>{ <}SnArsf~G??N=CHL; I$.71FKl92c;m B1㠾BG*}ʦmE̥ Z8ZpS hrwiLBmH7lY {8_uʐɉ&x/bSJvmAX$t='gQaN^ap,‹/7Qɡ E0@NXfYLV 0DxRjFڌ7Sfi y؉jBSA/7 ̓p$ZDpvwx_$n/…} Q&-Hܾ vͤ:>^Qw,t!Y'H;AW#hˆoO@ t=p#67S2"eē&c*[PKRc.#@%uq5*LߓK)ЪZ ]Gm,f ˦/Sx]q7lbmi$9AC*aLTR$Wz}${c#b8 %@knj)3>LX6꠬+gs+D{}~OhPcWl/7bTaP T=78=NwOؕ[ 9&<G?5(cFT߭o`Ց/1!q0zr t'20#-V~rYV>S$XX ^8Q]f*\ 󍗁Y❠N-_M~;pQ;"eRuq/S65|GȟGox,9fu4p(&lMҬ?˂_ {_3=hD-nn,%CH$kv^08qlĄOnJ䜽\Gb^ ]==۶QXmm0  kPӚ4CBtSR*nrtU1?:~6N Q N{)a̹R &&"x GS-2+j#Ġ'U@ {,L*cj_֬yZV-umH |x=F34ҹS턅n5SkpN`&%F8 פߐpR㲂t4vd)waKp)5Tx4Pȩp``}v#Hy1Q j4v[PMA剕'#]0ٯpJܺSWی @UD?Fcx⺗Z3qzX@T )zIAoVv ^ۍcr6JB/H{]FJstXjhok$1m_iDX:L3e9kМφ<ř(3D@dnМJU/G#h癆 ֋>_l81 3ka"\v0Vmp(n ĩn_:GOK pA]j39oPY"} Z\3:">bVUk @ x%SI`ҽA ] AŪ1+ՂFR( rlU.`/jAC\[A}X iiC#tW-n'~ ]":_}k vjP-FjMy+H%\$v^ )p~ZdYv|ۤLu0<5V~?SPw{csaR/6ȧ!Ÿ&e4MBD!B'CS=6"-/a$[r{vNNFw UAMA"{hFAҐĘ}יoM<.[^Mk̑XȌI TƻH> 5(F&>=^b;{]A\G iIx9JL`[J\5琱U[7(<&ptQXҬDLyUuE ]26t])pY =|ا"흝^(C1X`X-L?Jk{NLş'e:N+j>m,mP}ۙ_b7jr-~zɌKd*L_ceް9;OT>5!yO<:r/ VM0S^2?ZDt/t%]DŊi͡J Oγ=t3q"ctMmo۽;"[j:+IwIv5vMt ́ƀOҭu\c.8rh];=60$(ME[MSM./j1gYַ hXAу9}զL 64渷_ $r֫SR6萸@ kv`[Msn&dS()mG$i"k,Nm) jynN?}In` ϩRM,>#4GN:v uMqF;߾8B"*x+0>`_}_i\s$[Q͈z~k0uwΉ)S{,h?Ulœ;2% #M3n,86Np7!l$Qe8\rSAݟ׌Wts 1ի(h+ YW{^D%w&8-Uqi` ')>pzݠ ڠ#f zz5nU=$M4GضeethkQTѩY$cYPR=Qi'_W!FD9-6FHljZvTwWD]F)1"Cw䅼h,$7GyOəR Xl=DԈ(V1 CD(7{BL!)xpu1bui)|q;+V-KdbCqOSFt{ yAާwɄD%?141 PfVfRU8!g55_7SXm9 =#MOoNxR{2>3wiih 4_r+M΂1eZ##`}-׵ d0:~A+Vwo.*ZaS]k?z̝ÐbNА/R.=@_70y Q)hAoЇ9tx_bSj⤃#zSF bO=*֖ۈ36 Ҕ,{eΕ"iIhlu6$rR84&9Ĝ *^}}\U\Q[NNaq}e;X ss}.6k~)^1T=@6P9k_',!:!7!p""Y*l1ß"ccsɡ6FPR nFA Hav< TrO2qYdV8`\5ayG}Gma Y-V2d'uzVFKmpa\PֻzoO )HRb.ug 1e( l~)‡|kvkjld3tމ;Y\bT1ӇP- J$5)c@ȎZ:lO F;?4K]>20tث=_&X7k>zLH'Hiro I2=ل}BUt аVq(beŵ-8l`q.uqiQM.sMy4ǚo!3 x ؞֓;If''snU)pX]J8mBfpc`끼G+OGˆmEm-34$5nٿ8%$8U' = 'Vi!۞]8W:vSTtXZ 3'`"c$h)\|rMzX?ퟤ.RBG>(JzRnwDX/=+Z8Gԛ24gȜ=6}29H%S!7fi 0??{_f;R9@⥁"v] &Oc0836Rӡcw.Fn6Nm .OjsEn|(pf"%PmGGT1$' Ӆd cIbQ+0ch%+Vv=kwEʒArM"NlH:1Plbz.^{/T{?Z*$߄DN*On˴?7 胛xSqXbd d?ɗK,`+yi3K*ޏK ̀vN&ǿSg(5 }z~$(y` Ol|ŤdiF6]hAL7۟oƚ<2XMF5|5?阊7 W.}ϱJk3SNNH_+mdtIn+8mFa{ranp> ҶWC${ϡe4ƒΰ012UjCeN@>#hF஽w(J c[?\zLaVh5AR+c؃MGr /2ܐkTN}zI2sjSHSKۗcDp5qey.rjt>bx|{.%$"`#hH+$;kC4{dZu[Ʈs;Ɂf%~!`pɠx}KC.%J?LUgܿgSt擄 [fn71}Pf-Icb( h)*;,`tX& ~#x:?EUͦU9f'Tu su$Zfu%<ˠ㊩8n ٹ1(-z FN^#,6%:rzl ]~siHzCJABMC+/'YWA W5F=zsaCM@YW }P 1V>VrD3?$Ǧ%h= VKA׉z! X0Q8H3.T^'Gq ӶeMƕMɸ͒O?\_rBS Mc ?Jp"5[BQGtV.>3,#}ͭ%JɂwM"1V*sŠbB%lN~Ʃp3,}y3 wRLsd>Pn§?>qPRKf^@cv.ENa*pZ-0ʈ`@T X&](n+ Bm|.):Gl8MMg#<`M|6Lpz!0)*FTghR 0xjR , q> ́g2Glyr2Nzz/e։Wo-Q* +eRA*{!")H 85}j#dmv)Ki'zZ2D1Dz)C'1N kZ_ibR|9UDjyۡbЪW9f 1!>V֩ Bbyk4">w!\~Sj"R94"'N3tؾ_JW;z τFgNQ{"AM4wPyyE `}mxp*(H**oE-ܭ9M/ 6yHM\ۦB vK骱'@_YYQeT.!Gk3Zj=ӯ\[B@4"AR@W¹4N: @`3Pm'~JWW-]ƒ mP2b~hfK k=gC ={(5pb!6 1ela ៥3 dw4˾8@q5NqxVZŖW$X1`? z5q4+<A zq20$LܰK7fCe}riJ&DxV QF]I+T &B]!E$~h)\Rpvi=kĶΖFo+~Wo[vx̶g no`dla稅# %}jv?_a.P.raw,5#䜹5"w FјB]Am? U0zSi wP֞>Enr·"יkT6KZʶ.Ҽ[~LxD1pޢ,ٞnu6cBKeц& 2rXmy'GϯwD:0ё~#ET|x;Ve:п ܓ:̈́I\xILa^?8n$^$hn3!3n"P"rczVp$Ss$KO\)&PKy2>I nSݑv(EĮ_~.DwG`!2n,z`*zK:R \lzܔh<#ٜlBKᾺ dLI|3>i]`acvQ0xsbB6""&,}4&H-f {%[ؤxc hMfepX q2We8lnmR".9RiOH5;v!>Sc}L+=uT\%sƉTB4s&NrNqW{6T y,=#S,'t=1 9]az~ A򩎻WzkS󷿮\\.MM,&5dG\Mx`J|3oׇ50+nR:|RKΰ=9 zU4w|TuԹ_ #ZN K]` 1 I.L2]TȃJ.is'&LGd ⲮbZFpVGO>‘J|LVc*ss /F!-|l-d A1fÀW?Q8 Jfs>k}UY(mS{1ϑjxv=MU,t@ '7RXL/ں![KQç#ȱ*GUĀ`i7tyҹH4Ý89ūΝCK:^_T-ᵃQp86%`)P޽aX-:(SB;W~DHS(;WT\wevIcRHװ*Ǎ*C?5N'-"DE("XzOQ=ȱ*AU#x^?AplӘ&=dedxi\9 /gV!'0Mv\(:T"PЉ 2nn|uOһ*^j&4Lɦ> <6]ν%^" *ԦS~$}>BJq.~f( LJxt̆^ j3Jo 5wsVܼUH^JNC3 t\."۲ߐmtay{e QdcZz,,HA -Wi~LRBqHυ-L,R~k C~${n|C/:(ec%Pb狙ۂmQeU QKWߜyOSPSi`P}0<oR磖:=z;&v|rCa{Et%6o^ 4kw)OYԼs[6FI ֓p'o2J1ՆoKiNF0/هe VЛE:-нcUYd?# iOB$wNmw@jАүYr S`t},_0>F%zdm,-r.2 NS7&^1_?tbnA=9S~t`06`F%CB"{qYX0w". qŽMyҹ`~h@ZcuGvKs%MPLMp\\@BK/HH=}/]m Gt_D `D}ņ_l 'q?_632x aRh'sy8m/u3÷Ð7Δhvg4QxKx3[ĀS{2BKQ}Aetm9PBUBT4@ŸZ7~~R<'#BpoY$$;B-niک0l(ngvD&A,UV{z 3̓[D*rxZtT|&K0iMtB%P؁.@$oe6UW?T+swV[S\CԿzcfhg!UnINܬCD<7Q`'ka(wb3L͸~:-޿uymHblQ9\/e1FG2% 4ZUM@şӼR$Hg=c }:tN[5-`k.| L#DRf6FricРl+Gٶ"M{)|wxUY @?e(6H670RXό<1M.p W %Y%2c>PaKv빥Ci3fJ iE1{鑱5I͈owVJ&eJ"pTׂy1Mr/+]Dk r=%SC!J]&BV|/#2V"5ؖnT!w?N:^@‚FHmO;;(;$JFj#;"bZ2\哳_8^bw۱CzMHCcu ;btjib iWw!ǝV"];Һ@LwK^זb|S,CW05m0jw 'nx0DFy)3() o3ɽb2 z59i b>h!M*s$pL:oۄGmH/7 ڧ[rc/Rߠcb`I0oۖKsA7/CC k_zȲv^ǝUKxX\Cr_['%%5 ?vE 6943>簺^KF\ϧIXL3}qҐe2|X1S7zQpňƵiD wo߁M\N&_l0d)q2@Cx/ U1ޮp 3"ſaU)()7ۯ~,ѕض+AuI=)~)G2$Z/O a']7TTioB5/oV<:=nꏴdalvR~pOܦze_!ʐd S ĀH9HdCjIbn-$Vk)ө=/uC&| E?bZN8VK| ]?" x'v_gb<1}1Vx*ĩm]W't j1׿@ߑx[1j2NRF.)[O MadNmaӰ #LŚY  ׉AAy#CxsQ++㏼H|{ _H>́Ƀ4 a&@HLJkV$/^Ml5TGg#5?B_5/<=pI_P͏*E'P/`i0$'Dxߖ@%hPA"L<^SǷS_bS R깹_,/G[~+>Ebu(ml&+ =cM{g,uN/i:k صGYvk4`C C] PkԕՊMUF15X6&K{%6lTk'oXAH">r)5a=z0:D#TѰVzG r%AխyDž~$Ynm!3)36H}*wxpi&xG \q,Ng#rEy8cܭN?֔Z$ %94YY]M6@ڞZE1렇2 t}axD##n gNɼ5(P:#-c"ׇNU7(ow2R270?νGULڠ!`wSZu0k3T&(yQy (E;( fƕ!˜g?KO0gvaLAt/\fy3 xU⨭Fȅ()۷@a;acp[eV܋Ye,>8Q@3Vc?TT/<istA, yJf5w`ѦN;`#؜#֙< At_!FM9QCQIR xGCI0M$I_aܴ`cnE3ф/Ka-~RB8'X/1K Ci%Keel Xwޕ~md;7//6E,1 ߕaw=E#;)9x"BVUxP5_InWIנ)QLGRz9$܎|jDYzc|GM_I =*Yr2~]wvde߈]ᇣ2x,anY% ^[r0^v"CrNuj~pz4h$Mtx)_cgdϠ"WC:PC*(,9E!xŐEuH"4[i5r/>4h7ibW)k{ހN0i#yts= 2 ` 3WrqqdUԐ:9<&EZz٥郸)%AP *ە`` &X9_SZ}%Hи@ITYP(i("DdVڏ.ںf|bubB]_͸ݏ}HJ~.7ڃl.-c>/SzJ2֯𫢋9B6=Vw~qIL#였CD;b[Y 1B tN9PVd7ge Qo@L7RÇ>m=`Cz / 0[MD~%‰oRh*.͖F/,IrUud5=z aGs-;23=třഠjGCߓR'M%VZ w]Fԧaw@P7|@ި[zk*0kkz(79;*bIRd-/B者.w`"!0,drS]?\$N@&\zgUdRdQei4Mwd#{c mBqL1eK$ej1yyV63{0,)ttB#1M$uN &C-Li>hj貑"̯tb.J,ߊEd9{k2h՚h$>bP$:ZNNFr|k8 籡wߖ(He|#C,F8n*r4.k X6>Һɰ o e1 Gդ+Xs?f9%nt;(M5(Ё@ne֗=3N䮫5.Ձ ftDt Bﳍ2Q- UTZL{cΞaxgE~RSlٟ\k ]"?m6r\qBrCMKV9]"P(cى$L/H!Uߴ`YpBJixeb.]< i*g[P+l!!p\ FniV1&bq(3r{? 4^k̕ ~@nƝtBE+L=cGH@PIz$MTJ($Ew- UŰu\kXK,Ԋi: {RR"jS%B%vp(t-d-zB/qNY$ r:M]Ds0_gZUĵ)' 6}`sJ9}D"o|gܲB+-J@͉d{5ӽ7?u74ՄQIsQ}.>0bYMF GOUuߤ @>50MkEٹX( gs:XC\`&B/quM]C CӺ:*楁IAθJdAS2ˈ"L Vl! <(S8ܘXW-cxErRQl_fu\M2U~z˝RK0-$hT^,N|25̛i))hu/3ZFav# σDu>OHhJOy?(w^YO5#5mg;ժt>EL2a(ieո/d?:W'38U415mspdIo>nnX3TF%Fcɧ&34JQh6Jg8XđRQJi+ƪ bCoT3QhzW)wl ;xɞF4io| UĿPA+? 7VG (bۗ1ds g,lFՖmMQ+$3N3C ')s39"ѻJ,m8H#~_zTmR*Ç+;XX`5!/=fL?@1dc>tqᏘOM\cat* l5ZW1~; ]g#g՗*TjPYx3 DO8zfZ=!(h{$ ^/ ^vWRtK*tjf4_ 7md#!JנKBEth$?gw-&g[_ P$>t(&e,9 `٬nen)X F6/+Izb140N +a%H1,78 y]{ j&)QIј:o'S£ oV2mxpnIVG *-T R,ew5F1^Fxw $Q鱘ӵ&_7 u,\1%Ү-T04h}'6jt!qKkweT ym4R$Lz͙6XN1 r4{P(i6FI iW30"g)&t?XxC 'Wd0YlM.ZN0z+ܾ_WV*ݑO9ć%˝R.Z P=f>͍'AvQR V;wў!I\,PLj>0ϱbL{1g! \Vt9LEgCQ 1V5!= ;c9 PN+HW#򿋫vEU垐rIT!vb|L{,8qG{c%j/bdqM$ۯ(fINed#)'qéEE7ϻBГndbo>oGQQalj6# a6K5~E̿`Fc` m"6WB]YoY/ .iDhƱA>_g/j Y voPf^Po0`XO"*t/Ҍ|5C_9xzëR;ţl|U*ԌvYW&(ȃ* #j== sz%3ˈe]."s1.}}]bԣ.ed>r(A.d*\Im}p#1\1֊+HA9z-SS33Ybom8ȌFycn{J6##u̴b;G5fH9$ E*5%O>w84zH+D?O/nG%(eMQԢɴ*EF9*#bY($Pezi܋^'T̎>~M\kf]s.EƒF+዗USdfJv{i~W[I &8wrKY? F<u@@nu|D"kU7 /*MyYX^%A2~V=o} [%Û"pP' _ŕ!}$,Ð-cDЮ/1Dg=FM Pro]F\mV1-voUcB_@CkGG 0yj ʓ'|^&}%r |Zc>]㒐%ϖj葪wٗpf<,e/xďw9&$cCBmT\y+:QPȏNe&bk\c+.<2*) f'3kdH:+ȯ ]1r',\@t*ص"-Tei8%k%zҼ98uI b^u.,N4OWO`DBBu~>=!PWCSAuMb.{gJ$Z 40k`4n6w=o]=#Dr`YrjǖԴQ#,gPWAHfjM76=NnsSw}; PTr(g0 7?(:dg9/=}Mæ7PSetCc4M!KgrD;-HM6pjMQމR. ô HL+@$ޜ8QdA0)S׸¤h!aUޢy87"?Ҷ^W澾6GOWĿ,u$3f K?(OoZ^eC^y JrQͻ&f %C%x8-;5} تH;q[S-&[q[Е,Ji쬀$un^)s$8FޡF;ֵ H}bp+܀ GVr0Z䡚 $͊6O" :h{}E`XXЉH3m5Kb)xQ@d)ڒq&d< n->{rl\"`zh|<3SF1f sDhJ}‚x+fWALIqng Jy//S 53VgQﹸ @:{GּPפ;9}ya+DE-];w$nH9EJOJ*Ѐy lU2*&7121&{c4Iyzݦ$8'w%h-2޵Cֿ1# Jh++NB! <"ނ""KlJ:.DM'pOOtig;([Dv_fJ2Pd bN rf-C'^× A=~ÿR,ʆ&(z`HkhqN$ڧ$cK3izlLgܷQEO>fåt')HIv$&$&GPH?Q (+d"VWXU?s"}Yn@6>7?nBGR/Ef2r|d.O:aʼnlAKry]QmjW/y9냊A:FuXR08\7g>k.JJ팜Bg4^Q~#{iRm!d^-f%tގ]GT]Đ<%̚\$Al/$~%V<7^urv<, HHJoAyFmƝ5qR%8&ܻr|bBbҥ"L1%Hsz (\dS0oV'@Za&CCsTV$ZGY˒v +ҹ S޲٣\BB1 3'4 GGFl*Mmqkkhkޏt GN FW2:H9(b8<#A1$ncQ /N"{9b'Y 4N>Xv:ǘ3:FKPH;̳]ZtMEY]Ngdgh?T8ROuGAߓN zzwM pmnL?naHXw~B!j-%?IFb^yUlk^iX`eq'acKNDIhmI|+~7gqKC-2=bIjGuʀhw,P`>8QHDNe|98.yY+e̿[WD[u*di7I,#m0e<Jah W{!r |h,͍O-$Vhjս c!xѪ2eSݳřLu.ʉRK( =ZO~ dR nu[0PD"%z5nP|إJwǒ^ LP>vhN3RMg`3C$SʷHDŏ vZ ]7yw5t -uKڇCNahYO؅kX>14]t鐌 EpmTṙ[#g&*h b q:[?)I0V0'ޢj -ٲ/4|=GƠX_Q%y--.`1Qo mxn$7\aaÛV!u\a&yT1]ZXй*\cFk5*lYAh/߽]}!fQWnVV$ug9Qm=퀢֏W@SdeX[ؼY&+[[d{T9Oư]24%ay=w ?fkk#!$/7#ÒȢ{;X~Xi?B0~ &qΏm&TgȦ^s?&??+)D N18)npzh?3RY=?=c `QzqihLqDsC[5P6ZQk/R83z檌RϾ I+g5[sH9UCP\sAmC8{|eSH:3S&TIˎ)zrtR=x s/׵aD (Wt|k-ӡO( G']5Hiụ̄źcdb+:?ר$)*#=t%oAص3ݦ^Pf+0p>.U=( =ﶛճMP 0X;aGdI5i zbY })7oDt˶Yy >>:4,O/ ,pcFM~hݔ\9.O{]fg>aXjoz@Av%U &t%z]Yc7PlR !>_Lj,q9YQ9s}ɵvo40X~~oaPVA pPF×Y+gQF1Խmy@o>ά"Æ/1OlxyB=[ńDlԩy(K d1nerjU׆8cઝ `-#V)6E6VN|F0|?=*h(ϢYOmhkٺ`GR3it`⡥FB)NoW Y狰.}-N'ƲS*+1r`bXn2bSĦJ& %{Gڐ 'S(~!Ryf/@ WN}'1;2c=𼲜P!Y"pzщu'=.U8x5%ǶSdՅ L6%%(cRQl{jfWMO@j3-fK|$]ƭq5Gk&ч!2xS Sk!.ۏЄŭV}%$Sq/RVQmH陌f9dxBf8TTSR*e8Yxj%^<9EqCwV1@|%0˼.g *d*I]LZ1##4hr]TvHyk@rL"/fFo\z[>555]EJ@oo/ym(>=ZxE ~n̦$Ήk/nJ`#_*j:i[B;yoC"q<"QGcCl{UO %Avq_y4[(\w׽7f*72owًo؝˩<6 2Mm6+M(Ic%#o1RSt6S4~E&+\dQg*=/ ɓ`TxoԎj:f_BWz1kJiNsg#+"3ڣC߽F,g>зZ]$D0RCݾĭV>Qi`&aÒ/+rH&{]@A n*JyBzc оݐ/t&3#'_'mOj/l<90u_%C p؄F AF ѝi G\bCb0Tl@/RF>aUQLQzl:ض_J`%P.lRPʶaMFIG=i Yqοl6fCħ[:,nzp$x_ds.`Ck:< 02h<{l4!uD@\&EtƳ UMzF]IkmVªX¢BS\Obf UzέMAvɢQ6%Hsl EG0G;~ażY <.xAx1Ipz#ط2 N(H<.7FW` P*vȾ)fA/<WĮEJgwl0<'$鮟롦Xt9IW wbS) W!J*$PoKe,,cs:2f?vD8Ӈ 83(e[$ej,դ#5?`Y?-^y]?4+ۼe?J,PCT>]%T؅'O-xU/ף,e 5jm() u Y>\,ۍ)ԐzX H j!y` 3DX/en8*']{N䱻U_#XWJ5}|ӾgpAw3Na쇖8*N98C,v_6W6lnT90쳉]_*6Zn;01\*8 Gk'睈^~P r`׷bpXԶs N;FGzT.|#;*T<|$NN ~]̂R6Y'|/jYXM]:?r1j;L1YqךB$~XA~o ?uj!#JtO&jn"^'hhm6|zw!V_K ?TF|p̍4s]n2Qߪ %rjvw_acd4/KY[̲0ZQ-Ͻ?UU1%ZP쉤.iʅ"Rj{͢lDZ.[]h@?EW"Nog"Wr~oQD57ԃOm|} 䠧%5G~D:AP(`_u[Wx p!h{Ǘ&y:#oV405;%2ik ڈ[3o&šeeRjkm>D{Qntߖ{mQujŒ‡T6lC{j.%/lk `cHAb'멽ZBXe!I9NX\/*R(Ma0[x7Fbd>v.T)nl__bS]!+den-~Kd=t7ݝklZQM?_% 3>eQip &Z8ly(= 모tWٗ)S,LA+徶uTtLs)y!|CMXWn[k]lX82W<\: yM櫒봀\& v*KL1RQ6iX>n.+y^WNVL" :!9ZU #uT Pm7aq]z N[]X-NY 9{:C%[J3N8^ß/o|'9Qo6rk 0 ^c!.y66,4$*?LŲNa:CtWl1F/F|`t:0bK!OU P꒨_%lrQE ./MhJlQ0o8Q I4s/yÃ!;6rgN<ϤԮQH\I4^d֎*h#OLuU"< 0j7h>9sֲ/i^tAgM+s+Gn("76ⷕ^}rʊvAmb.ݝcWόP$ JQJ {ƭ u$Q%{jh'6. "Jco7Vz~3.1- 2m0W0Ej{rP87Ȥ=&޼e*Yz y{ЏJ`US"feNV󳄕򸏡1Ɔ Ϧ8@-Դ xn~ZE ARx~ 5dA\E2ώ\ݹL֒, ӯU꙳>]';=H2<]:9 YUK_⥖bx\..GLd愘-gwZ̀Zso-=P> ^^U\;(Q92*X{JlXVb:ʃ(տwTqͽ>j}aJ!T*2c"wVC@LX80ڹmboQ 2r>HK_NOZT ]B!0M#}*u/.6ם+aCՓh4J܈.I7|dk)}9ru MTԥ|(8mI:iXg/ a!xuq@N-+ [Gq`v޹alMsEvc->.cxi0 `{aejLU.]Gy>l#mMm^mj7 IHY q}SXe;U)p`cE[O~a#H_PAZZ vjVl%p{VHcƐ׼ n1N9Rd C_jsvjsP![ 1|J -DIL ;aj=f} '*Gx gQg*l؞'u0{g!/:ZV bt 2a{9DDpra/3v 8|r6MN]j˵5 v;C:PZWjzlNp-fB~]5T`6Ù<rJ~%h2ޏz"COwE18VlURB8Y^;)Oɉ *eV=!@?Yp xHfi^)4v[?uEU|]0/2*"g~)}v͗Jv_=jrVi|{sZ{Adf}#JLX΋0y {?1#cbEfnuBL] `KX j 89:H!j 8#\u]u%?[ՠXtUgӘ]-Aqy}=}2v;~LQݭ'!7`)q0>0$ Åtr|ye.'ІkR\"{B'a+Q{݇" 6_]K].n5(7}D'Y18jG:2"xz >;'{QHuq#¿Djb7g^z`'a; 2I9>!XzHi.R`Y+ ]#)_6'[+(A.}!ٵ=uV\`%jjlMyt,6ZּQ#(44I r$,O2J\Bf!?P*?ؽE#R!C<†]Dlkݼ{"a/m}N6)7:ʘ_$iN'/a_#68w{~Bq61ƦsGNsU9"+_A[AM8KAxu_; lB6OP0s}I4#g~;|ek]dn Sۑ9V+PSg#mCRb܀0v9ǤbO2=( V܄"|9aჯ apc}sjy/S1*PYՆQb9a'EϪG>"?:@R鱑^<{+K(M bNGy |Q aps;mMc f9X {TAa{5笵QБb8r~ CYOƓp9 ZIk)J"o(8ߜT0HftvV͓-R2tcmj][_2.D)CҺj{ %h?Z\Z7]zArZV,?3R+oț$\1=1A'/.ۚW8Oz@e#;__T@lɲ۽h| ޺7Qq A-NGkiO+iL>E-5Σ"eP  "xǂ7Em-m= cx,X./Fe*GZF]Iz%rc/<n~ *ہ)kERtpgPܩY[{݈&fB"PřP@S .74D+[Ef>>WlC3a򻺢qIˣEI غXt${{ƪq2L>Hg<-Qg섪Jg_b9F+qg\X RqQ :W^xo)Y[#Z'P;(q:WvGT?D'sVT |)n )\%`8xV]Y:{~=tɐ[͝r4.d5CΜ`Gem%@j`!+V) qr[?X;.(i~xͿb#Wu:xo{+|}4ab:ӛE =E>X U(h[$b*^Ձ0N3+[~$cZm$F#T+^` :X{c\vAjFOH R&X5FW*()ݣn+Vx4TIU viCeą`c~_}*l%5F կ cq_Zٔ\뽓1 4/vʤG2r~M޵H *fH7n2@h%; yX8A}5 ֦_gvBz6{!m+ypZO_".q V/P'-z'`YX\'gا Žd<$FOڜUMa4B(;;<˾ޙN@ [a;̀3S5M= dʇf =}G %Kv:i}#2m%n8 N͍^4Aaigsѽ8yL~if\ Z"|Si-_8$Ru׻ /bOTM:3T nF x)J\T "?" J J[EcSml+,kYB.~nE)_I qo!~;KHެT8 &IZTurQ ԋ^X}.h@ARoa8l}EvNA:Q{+ }*T|(~~LԈ[MV1\K9sƒ4%0vbBpxWR+\4`+',uے,: p3e%0_ 7)L/Y1iCř^ RK=CG,5QF2d~[ ETyi9uS>1D)͑!*De] {D5ЉI|ק0&8ck;4*>K_%_ivyyByÞ~y%zC_Ҳ^-DoHGˆi=%?'8oֿ/6" ꒫&7?WbǗZ3"ǙaaXins&KQE8-' \)FrkkZvꞬDFJ^p$}YLo~A35Y;* 7n)CVJ`\/0~,n&g9e9}?d\ָ87@8;Bkl Tdc&|7 ~VQQf4tJ}7&%itllMXzi2[(iI&b?`v;.VVO0$%nTܤrg9oI!RP%Љg8R;7GpiU~mqa+jgjˍK"\5 "RSҟٓp1rEly 3%(:k 50l"rG$bt1 5T$(W'R "P}Pz֗μ4QVb(c[p1PVuVPf{3L?@PX Iޱ|f3MO ʅ )35׊9Y@AFzў iQEa8KC9(V4CP+Lp{a +*-#VwqRJċm tݨ  R [rٱC/Hm>3i.7E*B(V 멛ncUՅ?Vb1"EvѺzSK=kFÑHLPټR8s ;j_#p:'O;/kԓ4;ȑ-ѕ Qe_]p3i?t8cC ~*k~(՘KJ+ %C* nX\C~/ePl\Ȇ-*pg SaT:XTu\P8J%RF{o+kЎd/N^# NM/OQkriGz E;}J~9`@p{EIBFx7g8PY'< ^[ ~uhˆ+9لODo3> Fj&ڰC'|3L\6ٵ㑍jxSc{m|2w{ M~'pbmE#q dxr`zQO0=RNx|MenTvJzҀȫTqxY).ai bhAK=PN *!,ow%@9KD37ܠOGDѓH_'d5 Նx/@$%hn;SUAE\*)Ek*`~+ZM2Q7ԕ`%L D% 3(Y iZi27]hf!Xtz0W.S4gӶX@149%XxDZ O>1|)s ʡ2+wћJ˦Ǥ_NSȚ1sM C/I>r'j\L crnm!6Xo栊蓮`!l)g؜Ǭ4z7R͐LvɏIAz}͸~]R`t39g`UG'1F$M}WKӬ%'kXv x8ȷQVĨ\ESɨC>fikp%{pdj?'OoX$5Hfhġ.qH5L%@ GHC(Z?<^pzQsn-Y/آõJ[wTkꩀ3`jZi],+'#0B<̵G']FgBrt6EnAVڪݚKCgRE$ޫK'EA[uEjaՠizNF%g"M &OǎWuvCWFq6;@XS~{ ۔N,-ToXO?l.\kr.1Lw 4~9bȌ %S WeI) lgjAⲪZ5c1zF_J H47# E%!2><( *;IzQ[x0I=SsHmjLNtDjxӳ# |T .矋-OfFJ%}CviOi|edPCs]p1۬.Jeq"IDF^fM !49HzƏ)btaλvR%,۪Zca h2Ћ"=AצaO@+tF`8[.% n(:ի VUjU$Ir?G:OɜHQj=Wp]U g2V|AavbLO5f%0I١ A)f6t5mUZ 3*,k9>7Y**);2^-vKڐ-Ac=uuB+0=4 ItZ =FP㻼>O3,;̽ui'HL<5QPcvR,rn8-9(B1ۊX012'/;\dztptbNX6!%)Q$?&A+%~]:~PR$X}+c&o oWR ܷy,?DžѩfKJFKyԦ`uTrZF~y"Ez֡!ѠB`Ngؗ]nt3-!`us]9"^sJ%:qno2~x.o9_^Y /Edp:®W!&җsCJI Y>xr.,3yXj:/:B8q' c߭%oJHnm?$I gPkdf<"&I'MS}4#jM{ء&/b^ɔIOOZN/G#DmJdB&[bmGm~e[՞k+A7tBd:a q2))^;alfVߓ"{/g$qV1)P%{x|2C1sЅ:AjS{Q[pg4ɭZdJHچa*ct7uWlAGJ5D߰mF]r N AgG7>j=T?1n47l3 q pf/+ d2ٷ V:Q'·$]Jh/;KZۙ4$&k_:qa&PtMLzrM@W U _I(fy7w!W;[` 3lw˚(&@Y^y1&I#pDΙ?zv(~G9t?3!em6s'7wME4SAtr>f_zecϜ4-kE;u$JZ"(:Bl|xw4R!y#|nO}DA;?(=8J2B_%Zs˵-QuH;?eM09"$qu?sF.i= Uc;-+-#5vE7kܙ`gig;vaّDn\K9"ǞEI`W)-~"BV@]>dmfB,*k-$OpJ vcWF?9̷4=vRGzJi0,r5ާx/0X;s{Uv7|]̃ XjZz(sh~Ha [\?)b\B=R tq0ս~H6/ncP N8C~TRmsD rVqӟy+Vb&nmuij [Sg돮}47}HQvd`Z}v;Q J \r S<_=i- 伭5<![~]O>.>4PVrW+^ L1 $HT<Z!nfL+/vti@!2sX[oQ KD)k`TOVYҾ ,D8ȴڇ}N3CM @UGAҳxi;q(q:h@x q6ex0:-YPȢ/6&D=OՕ L9bv(Ij皌msەyV⃊2B{&m|Rc˟j$seе})Zr^\ P.Y8sͰR=}53+D8!|yy!ɫ.p~BՖц"<}/8Mi@-!lͰSy!lpEgi ]dzlITD PJvmmx-F.֩áf{ d5I 1~ڗ2gMV r_:3+ 7k-܆c^f8)>xKū;A3pVNQz0,wW =XvlJr=2qt wrEzmZz{"Oiv_`OBPg {XAL~e_11/P ʚ^ %"홉!/Ɗξ/qbI+;9tZ%|epQ4E"U0`7Q ,_VO gdЦ̐5]G:q%߉ԓ*1bvzrgEICҋW(mӠo\.',2gzrrL+4-G‹YoZoS S`FB٬7}`* T(h678z9|I/UR;L=nNA+i"%aP%?fP"$l2TF\L|/aƿD5n969 },mhi肌焰DM7%(N~Shkq6G=xߝZ NₜxK;l\<a]RE|R>tثT㲴 [oZhh˔r|􏒁]%I@O1 CCǤ&Lu7 [H~s +C#oP~P[^;g7f_"l8grO@ۃRֻ^{%Jvmыpsik[g{1bS?UdC'`){Kc+½GNghbFHO3$MȢ4![oJoʄ&*f!gb oT\``)b1S92*,p ^@BRTU~?M(Gx /P d5l(Bb~?]9:ˤ?=;C֜zRWz /M(@&0n Qw7,ӌ:u|_f>rI7x}0*y$FyZ.&'tBboŠN Y9li[Ǝ.Gx'<꣸jb9s\&UR{TԼXc'wh(B W=٫e2Av[)N0m=sQ޶)f߄8^'%BZO}PBWcL&Oj;~iC'\bT3Q>+`̙\7`]yA?\ g!KȏSKUMI|j8^2}(.~Dnž *|0ykG[Bxj(Ƈ)!VX*^Fh6r ms=j0 ִ|5PI;yXll{xܸ1$悢\lDٖ,5=ZX@:Wκ,Y[7t -,Qt}e@ZM/qt\`[mLQ"gI:lrzȃqh“Mt$ʾ捩7 zkr9~S2 yXǘ0B ݚM9*yN0W1 LXAgMih?r .SqsdwU՝<1ߝ:SSV~HN@\7BՀ{l~zPGEpo+svXu0Ga>zƿzqgcǪr+5"GM!@Ίo31@<N9џj^Uo=!eTՕpp[#@Rs֕#x eV$tsGFXT[EB{:6{Η3];OwID6e:Iu]?Sj?/;$-<.p Q쥟*IyWH;|%V ԧ+4z8y뛀NF@c+p'b?fR4{^V6n~ZǮ>Xš `k31Oe'=-w!}}BgyGs\Єx%TL~Y~9x4(^&x&{GjsS9s:މ5Pd@ѱAuB]lGb?Tl;0G+\?VBNv3xɹCqx_D'Qi})x$Xx̘o{+h/j`d)bIݧ\(9NJ ؠ K+Z`Ltx74U:*rHzBHv9͚]o2fhشM4saŬt_Cc1P κ69[[ 2A>D=u(>! 'cb>Z*ImFs,+ղK$?V.3Ĕ6x9K~b}$N7B+ii.G4ԭ(<.=mMr{gz@ v 絝` 5qP0YdHm,J#q1 P9ج᱒e(5Qy|쭸q@AKS,<ټX`9Ԣ ;g'DZNa^a<>m?.˹D.2p7~r?}fSuҍ3o]M|u8vA Q8t6WS-i)4<2녳ס.}qQp4e]*iq fz :=*l/`aUKHMU6M|cƿXNъ?͖Rhބ0&h2 ~ CC'k.wɳ T=?j:'Wѭ֋.GXΥ=" `ε|UJu{M#r} tL/E+\T:!()'oO (SZySIZKZEWDڗV(0kUp7튿 ܦ0#Iq(:@]u-E}dÅ쾵wЦDgbDF{QOY4kiS&6Ds>)ѻp[@uV(Ɗ];ޚe0`'M>ו .AH/t梣-Z- rPN+EO6g_z+3"^TۋbS"À:96Nqbw@\3k$u=[5RGh7H᩶aZ0%}'B1Ado# zJ)JK;yGIԪ2}YwUle9:. 䃧`cgPV?Э"U)>=U,AF-T:t]L 9*/3gFħ>Ű{A|e=7TNei2'&W3,gwJD6umqn@Rs>ߪq}>b|#gn4Fc%Ai@ }mHc&pƈq[瓗_k3ᦛ-ƾk9K]"G (_*,ͺ!-<#w8BTޏ2 1Yڭ'3?bIhI- GWޙXjMe&"6!e7T}jzi >'y6f5/3߻^(Wg (Ԛ1r1EL5v제?AvV(MH%6ev맺P:giɑ0=s 3jsBp2= rbW DV fYs S@Id[{u7{S!%CoZ/ߥ8 J AHPc '|Zޔoxi‹I!_eg&dkkdb\DQ$>  %Z.@w [6Is<$k=JZƛ<J6{|t&| RoWhA8k>dd"trb }f܄y-ƒH}"%1Г~Ik8T XbޥaQ 6(PPRi~7Bb'ʕ~3ȿL_=>h}#8ބǍS'.jNʖOKaw 3~~#aؒHp+lȧo3zI2{,@7k^,^#N1p!pa@i(&C:7 fqarjA( # 5O])UG/.R]&^_C [*)2Z-*A$>_d4kjUYOA c;mz[Q-Tmidf6,g |YOBԮ^g7RIYi=݇/\I{TJee I5ҌhObɴT?N)v.~5X++d\5Cj#vQ6d3wTLn(t͈xvj6ZHTW^?^߃ksT቎u1(eX*ܝ60k& 4E!3W y5_)?m0U"F HP{N) )̾wy0S L>"6q`DCL߸ExeBF74dR4-Y D"i7?)w[*e[]HHõ[ $kGuzPJ}HPF]!{T2*{oHbǵ*9S"v3v<,ד9_+P&uG|6 5euz5@yhw:%d93ڿ4$-/tw<.1 6 %ďJCL 6j`W!V"æp`ѐsmYdkO3 H;M Ln\0X PƀG6]u氳:dߴќ{z]T&Qq@IPhgޣΘ^`JȳPsƕ`ԿRR [Q6n%u|cҖr~Bsylgy@Ɗ2.H9G]lxdtj $M&)I$ G幂"Z aZme/AM33&BI &Z:aB0 l#hSg(?%' :*GCNb,S:2)PcFTm2hsǤ'7*{: Φ:S_ze8;VJڽFg *(@g(%UO) bC̓(1Ar[NdcRPhkK e[~4 EϫiEűDC_[$kULaX6uFq8vTGlġ~SW#QOyy (x3:(ݟ-;V(" C,< sznF0@С J4!}-<:[;B?[t H>aV/ZIГ P! K h"bO'p8Uуsd' 6,XԋO:m_V ÅiIbhec1tAѺmѡ)֏ճI:;ȵ|p'nO7_>3paХ+%.֍{Cѷ´=!:uow]ܱW;_ 9IWYtJLL0t ˷ t6FaA@#t>TYP 8+N-T_1#7 ʴ9J;0jMj2}z)zr $9/c} cK6 W;WQ]t$t0AD2-`cVatZJeVo%QΤa5ُ~4U t@^rԤ2d<9B$I DMA [⫢Kju܂i .)%Tmnf6/$ bN:X+䉲C [y:qyOwk5} lPcSΩRևY]}DU * IA+M(.z|P*\rb*cC/H:őwH QPz$-*v- g!#ɓ6g90q}_HfuZ_dN/~Lga1oVU)B͙'=? `ͷ?w<P?Ģ5&Z3~6OЭcTuuqf@cλ4uf%N[ϡ;C1LLnB:0ywy4XF\b )wόK[핛,4e[@)E vwfΥNx,݃!7 91cKqIZ%\#a/j5öcox#>٥-Rd[Nt3i/qg*:ra78vͲ2P0߻:i0ݳmB`zfF!r<)f-CÑ:C:w8#L?nO 2lјu7<);ܤHns79Jr("xz;6B|qlYq&ݴJIb}\=|H1}7dBTH/sI lG+A^h8[ BNt ^s$H+ۺMa@i;z%2@SF_y(j{^ #W2̀'P>sP^h&n !J԰\LSsNY6.NyV5vmTAIt5B%r.=)Ěb eja_ASJ.n5Isw>eUmӿg?nHTiA@\*=PrYKy7X{̙%yF5?T`y+TGтkDbC̋%Ju]y!a\i1B.29Bv[:M D1 3 JIF.K>gՠ%;"7/!!Y4Ÿ)׊$|=-O]ޯblɳpBD(tAQI2%4˯hEydPsGT")jJ #cSѣ:})L. /UgĈ:NuȓO2YU@i|U9$Fjړc~C\9&N߃@nҲW,-!磇AlcEY m;oo oW% z.pKiħl.mxϫ0\2iF,p)73yz7:w*kl.FG%[_þ_$UIj8mϺVL #* c fRbwd! ir<䠄YAW "7k{|&YW3Tm| W{|Q^LI+//,Uc,&NJD]ob t 4&Zt\,0yjԬTr֊*=?2.oibM Ty4wzy!0؋2?y+澑T߿?+FWS61Q2zdSQ0#hO!!-\G%=ć<YfG+h+2Dxe= 3ME> / Jęrp&t+1&oږNdiP4F,iE])Gs#fo`cN4]ڹC+qsA-^?`KdEۃs$H#IKFfd&ݑ{% h 14 x28Xv4oqPhx+}iDslSgsG#)Yz% CY',1qr16 1^ Q,П!{sОos{R^\݄S3gV"_+};V,E$QϟeУ_8d&ۇriY$a$.x[6<eބ:̎.}[Ve^r8CVE^tRmȪ{<6RDO9 drIq9)+"(.A#h]Gv!ir{#/uTpV(խ`Sh $YFo;Y4mZ'(kFsO<c[A_\Ha8/qew>]ic}܌DT&m^Z ] T_돴'zyyuA:S*Z:Nqq+`ьbIcoAXޤ(0؀T ` Y3)=rYTGN1SZݴ]͓+8,-WF02*K+Loz qwYr.v-h \w̴LERHriIc DP}#xO:itZP`}*A$gU<w`{',7ߘ Ue(y%2F ݫ[ y.|Vasmg e sԹZ ?Jl>n |#\@_s+3"&蟻ZПtaJ:8=E}>VMe\y86-5TA$3r4_#g7C"GI;Jgb9êS5-3Ɇ𢏸|S`cφU^=cy(Rsh T3rgKaDbmT1ֳ|#h>̮p9B#>OrEZX(n1}v7؊9Vpmaxۆ~ve''yS(ro)ަyS*SUϩ2X,;oLڻoakU(]l6TsoV*ɢ@?0TӋq7_P0IAre*#BALFIe}jߝЦoTE~{8֋ acxVzˍ`#k^߯ R?tWBptXLO:ʷ]>+{6u5Y%'2EE%Z;6NR2n`)zp*Z0tZC-E.Wj1??ՁW Ҟ\Lj@9DK2fhŒMfKyUBvF Ӆh1'3\p Kfߧc:Ճi9-E$$xYV+˓(H-ZCv:%1hSSc]FyZu>Z*F=*im:#M s%gץϟjt]ڒu k Npdlf9S2jFGE`.}RIYWyBu*A2PAx=nptMų$ Br/ʲ27xX jVG&ȋcdG^Ww<ѱz39X~ E 18㝁\ hUmWNb *** FPҜƳ9Bѻa@} hi[qLl R9 Ʀnҵz,vJh:$4dw ?]hqe6* ) ^(ƒHBfx+T5Ed)H1)" ĩ ?/Vr Ǟd1d  oi%U:n y5R m2|Ry+\W;" t=֔ >kԳο"0OpTpGعune f=7IJ h1[.V)Af|8 &y9eUIJS)tuN]petWoל+.Q0tqtxNOг'MH=)-}zڱzk֜BF]S&QAQƐl=32(ϞwN!%FPբR*f9^V>q/c?V ֏7OURנ,<R\rnJȥGΦ(Em?'osI v0"tʍ>l]6ȠU} '}G~y ].^ȍgIa{V7~~Ը *? nPd:챕#!e F?>C0ۂohX&Q1fZ#wE]6]ӓ[A鑣{G"W`o%ÝZ@OyyրQkjP}[P|o%2 n]U$R[ aG {qpZ}+.!ϹRQ+z[*hOȝv=7.Yd+/W{',Xb\% Vk;߈6VHTP}.4jzg>d1f@[3f ZT~k\($(OO{:ևGPoMV)A誆"D֎~-8z풴ىD,' 5C%]+jU+X ,`QNJ wCpJ؍լ8ό\퉏{_DFNEbt{$%9 .ׇBfh Z"[4R7JIjϹ`1Zxۊr]C!oNkwNZ6ăԺ7=7+sp/[99PvW.Q*n`fВJ;_d3'-D=fSa8:trJ1G9` mC;>z}w*rłv_LHPC}/VPR Y v|[[F6O9!N&̞Sn2_ %5]!48$6s>2U`WZY~ u*vL?%d(wu~>|ψR0STZ؅y:_ 1SR Bn6~乑 B%?%Y'ꐔt崼{'u'ǹFxޮ j˴̶\HY=Xϕ84>\EQ(є)tG񺆒#g:l#t`!*J*k~ Cl4rfK1ۡ9mo-1, 5ksтKvuLr"믲b>+>#5.鉂F'^J߹^m7`30uOOEnOٌ)szF:YґW:- <\,QJ#XTp)WKƬrFTIFitʿ>8heNX? 0#9;ZqxE}]iQ۰So.8#a7Pʺ όgTB%}FJ-;<$p>CvQ+$䈺|R^9ֶI2%.(sf3f?2 NFɾB=pYvQ ۳eye{6[Fn.z1#˥FQT͸ Μ]MмYq&(SgLa?z [CQuPpt}P!pmPYiQu JY mQ>xe3@ [~oJ{1ӎ@>};olSk$k$ .~GZ{`efJ}qj ؙgrX"~J͢Tz%+Qb=x2`@{2li-9wO B!E'x閒qQdp]2 Ey?ť"ffK+sRlȌ$*ITK7 i2 )YKK &ׇw|'^.(HqVq3=_r&ҋ# ~*h{#[+-s'(:}o k/2Ky q/YB6҃ ZW[|D:!!~A*B'@mPTI.< o' ~ZTݡcXPL'iz|j0,¼OKM"I .nG nlPPo"ʆg_1l2 ?qH_I\z57 )^cJrLi ~c^us` y@9,f$6XAuh=|˹ !ݏu%$w$N3.b*( ¸u%;Mc"oǞu26_'vs%,C+wm-z`,1ݻlH*s%\)%Ѧb*>oB0)G "KMq.f ' 9NV{E k>S8sp;ܠĠ=]=Z: izP zo+>̋VI@|ˉCG(εsG&+opfw}:Z8'zǫ$_=2%)ыiP\=Ⱦ4wl3;v RjT%?^o$*Hgk;#fY l@)@ ҕG={$XSwY*c(|킘+r= ؏ٙ]͢cUk/~ܦa ( |p,Լ%lU->`vAD?2u\$׏v%5c>%"9 ^f`w쨷S,JEELqCŬWuNHݛtA^XP*14BkD0Ԣ6[V]uZF掄$`5=$̴%|Ln00oQ)ou<&Db~yd)wBEۓ!J6BH=l@ ,3mu]:Y}^3,K)6YNO3Gw{^=h-cb0jA#p sVx_ Y0W1U`@ԃ;hAK]'W-lsS$Ue΅@Hy\+L0)uhag5W9ebD),@[Rlbk0p%L h}Ax8DPӘ"GCgXPGI;UB0c;y7@H6W}C/ܓ`@zŅmW<(E']&njI}x+m=m&DC#*pEn+w!tJ M^IK"d8$R@W_3GT2_4i:MC</k7ECϑ<9aAڊS.Hr {bŖ>l" حSU-0Y7Q]5AM,$$H&I@|pXR{WZREmxݗz ~{8ie̬ N mWTwo& #U1:wAO¥acyҬ>Rc#؂Vi߈%~6f~w F.P0?6pm ˀh^#S$_p K:k2&UVv%`X~ikN¹QLadǏJ!8`]ʑ1d3@o'7*[~#@bNYqTn)}C^h @ZQ6`ҲE̓ B̸jqօWOo?&#P/2vﺅ8Gbh߈'m6 NE_BGqLEW{\R0)(WuYrl% Km(w#wi;y( ڍy8dشw# . v(܂@*Kل_k2 r Z";i| LzsL-G,P3OJpа7`bIy2W3]Y>>keGƘwє-ֳ*O|3^y5Z$ݞ}(ܴGwƻVE#%㘇Km߂{LpXjGxJ3*# pJ:Zew^C&*qb͍衱4?.ZtD?j+& =4ʷ~T-A5 W;cW5 A|(oH˙01ЉxE@lFw_\Mmt*\2U:~P[aMK9ޙQhn%ށVGuȧ7ՏTc#fW <hD<~Yp4`4$mg}l~diREL^`UA|Hxil9e$kHB3) t?pI!_x5h_bi?{a+5?#j{8m˕m 3H{J/.U2D,C0 `~5A?*Ϟ2yd{4(RTtߋpg?#%Ӊ=,g6Tf>qВMde0, )ܙT˛;-ɴl|dXG璂};P_!p9h}h?W?hBi1~VEcág~N6Cd7K@Uht< ^X1y}VÁ,W!ykPJ[]=ya6Z@DQ?, ׂ=qv;.f8@5Ղ~ ]B!gl2piq9t7#ADap/j cHa+qA| d}i@f| EԸue_:C9!PzW.b!5rj ºQ3},{eo'o| X pNz/d:БL#+IVN -ѶPFVfx ЧU`>%?;=*Zw8SV3$L-ޥSMm"2R\슥;ʽʞ/erLTxhCuP_d}O'_'0W-a#o%Iuuk0%!w?lK 9כ\v c]( 7*),28_fq0O˭*Q7$wOk.|2 =`vNN5IsPYwh} ܔ}Ŀ,͚X؂-[xҿRuho10EvVqOi%/̙6!gkzUj Hyޜok&FBOJ$W.(%ufc۟|=fE4@RG[%$hL!:V6/X"1-G![Esl#Qׯ3w%IA%dhE0MiwR2HK.s*V4|o1Dꇝ[ֵ87@Js6@GC`(S|' ~ծƧY( [ 1ω8rKA*73tDĉ&9 N{ѳ0,mkw1;Bۋx~+hU(۱]{4-Ϳ^N^+_Ponxf7[K;@ EJцKk}ꛊSi[n5q0= ddE:Ƽq_=0\T]wPfzJ{b]XPPgc5WOs6ȪhXbD51 )kp )-,6Ll7|JZш2#(gS~\\A4zgO:OB$!-MlW6CE!=i<]H/P/}|[ .w.\L3M L@ǿט ȈE.'4Ңq%$T5[ѹG mYd4^J[oŒKB 1Xf_-MV&>EPq@S cA'2|fMߌ DY$PzS"9Ա}o1{tRDR֋gʊ9RgT4 HyFV|ONx43c,nk^4d׭= -2B~?};ҳ23%[mO tUsa;=4%iQ^⠌X!/~r埔TcoZt}2逐+F>@^^M!"^0emqTo(twKάKN,sY dehn Mkۃ/E5ùKnRØqq2J-$wH['x=5Քq6& ㎣ۭAЉ0qɩ-\ #_ hlItZ)V@@{E w7dۇFT Ż,I`%5\hq,T.xuPV:9H7MScGɃbԊ `:۾-^:oLG.H/.Gh#^(4Ͼ{ur{37si8}0eb 崁-6rm?Rvus0LI9`n,ՠ1KcZ#7$RqEi"'>֔)4yFe-^B~e\ ~2@m-qpؿ3 -Ƚ1v+@ĵnޠtiD_旧6:}\ҫNH_uF5!$Ky *-p >(IEeF Dǭ+ܮ;Jy2yڴY}9NN]߭xЎ:$3w;@Λ,]3v'F\8 s2% n8T 9%W7:/^2t/dn锓A.AZ#Sg:9"叚225M*nY*`Wl#H'[\~gZ)C18iY 4O4>K }i}#II5;.}K:(AE􁢸zX} %v5VߟE)\g_c"4dRי\og@%5P>b`On^fcԍ,^RةrbOXW3-[0{0~ aMJ&%Ѷ̃B@06oWML2~/S}MT3DEAGкȴ^< # u!C$=l.!7^T_;AJ]drjnm)Gr?H?M[q}h^hq{ =֠VoWeq 7a L18MH?};:L9r?QPږ4rT[AU,5 yJ_,ǍEm$1>ՋZ.MEI?#s2 @Ue3UF}^q/'\!F}Jc'uL A+S 0%W%&n2[BEŗfb+Ylh+ fg~. |'MZ)'B?q7d6sriK2ÃDvH-d1:}o=E+_EVƀf;ͅMCbt8(YϏY٭9X! mZIJ=8 _ O>۹UPP:.y,a:fN:R[?u+@aMw1¡7u q,=a"x=~N|fdjPDZl첲Zo/7gKMb o{o˽! $PE]Hs)\q3.3dVz]<X$6aE=ZKĪFFx%%[Ѕ;M]^(?Ú$cNԗFqSX6jڏ]Ƃ`(^ _d}>]l;1Sa[_AB~uMZr ?[F t'@lޜC!0!roۤU;pQ(Imi׀Ɓ0cڔf|}G*([Ԝ NCA]uDRyap?c bbge!;](]6'<v*C(TGn[1k>p {h ܎7=;hgM8P` OP)u; X&=QP>f,-zc li`?KYAFU9{НpNG{`>A~ڵ8T;m'/pAx,_)6|q-WDUe|,OT@F?Qt#ci%w u;+|n#`BAR(jvSypGz*cUz!E ܅g&}> o`ވ>oj[yvF]3L\ESi5*+uC ztvN!pVl~E* ۟~|)&n -e!؂ER1fPP*=x_ы^^;.`B*<:7[h,l[0_~w3y~g)G#U:fwcuJM# YLmX(, V]SMX1MDe'u%<`2k{ dͅuߗP;^C,FirÃ#Y^^W| ۃNE0<%~g>A4M]`5,kfB\ѕMhzlA5)#+zB-s~},T_ fIޝĮŬ˕P=f9OY /׶+$N Dgiڣ)lOqVZkBY'z.{@}e'*霆'kԛt,6+ UP6s ҟ-(:fY^E~Z'!oicpY 31'U<,blbi_7BSG7PIo ~9-?D8\gjT#皜%5L'Ӈw$ иck]i Mհ"ŭ5! ;t#Ryy : v 46}Άߵ!Sz 54s.@ А`]wHMFw~=Ogb`Ko4Iۣ֫sD'v3j09Wl\U2^v~8J2~$Ts7ndʊRK#9Jr#"nrJшcn7x 6VJ8s$õChwҲzo^R[h50)tĸ7R9XTVT̢ǗihXmH'tXۺñlFqW%v0J sXF#}OT`T+3Cb]nHc;:BY-P^bô {;= 3"U՟ N@[r/Q4k^_'ZN#MPq_WmKyPW8xj~C6jL[4׌C4FJ*Qǘ60#*$T_=h k EP2 Ÿ}b5}A0""BH>juS'_M2v)PiʠRmNljoZY<=_D|uzg:!fҵhr/YOv ln!ZdԂxT8wω6&P`l<*6 r܁A!+lX/|B>|kU: /zG<&z SzX$];gpL.~pBOER#zX!U6iňF1b` c%Ժ(q9g?ݤI#I{sVY \x %)= HB#^Ͼֶ?v~Ip,K zh)Za%nBj 俄ҏ-=;~dO8.0.6S5 /e)\W4$vpU70^sxz. Bc$a]{8' / SNR,@,q)=$%4 2Ǿ0}JQ/~}'4^T%2JC2P#Wq08'-uàWRq,)xB1^^IU Lߩwqm׮߫@:Kwո>v:6ܴζ!W^8h@f5k3Z *bWI >OIR6U#e}xVϩAIP[hYU6#_,ʥ?*L HBq'`ځ"`W{"B#+j4'qV |+E1*7!ۦ&|C\L-yv {N~0 #6EBdz%WF .bZIL4`? Vs2H/ӶW8K(GQV'9U}ũ =zwL bUȢUf-gRԃק YoEQ}GwVS^k ª/~7Ift|U"鍇^ ;bɵZINMГ-qbQV}5 %iooA79No|4N> vvRMesIhSqf浌nQŁoqz g p\e%|ԭ*x@rB)SxZ9c,}A矽8MH1MK?n- wzIB[JgliQ>z{6Ajo$݋vzFɰ菜KE1 0\gLNxVfG6p7:\B/v5N>(<4WH&L@eȺU^&{ `V)&WրCXf\s7 {4A F;[MDӣԡr!fa q-Hoz "#dgU^f>A KupAyNCҺfg\/YoGT,MoCNL,UTKHKg "d s & yk\?>ry!1Gpw9/Y?HG)?LxKM8t|LĉQ'$.8d`-s[1)3qLlqjC 5l){HfEdc*縯pdw䜥<CߺB q:u5g%БXw޵X=i-vZF RC +-<C`5n:zH'hM~:LUX>Vu`G7!&"WK_ig>wVeb0,[P7w ɦ/iiҩ3,G}Q \VSx(UlHB4 Z]l<(SOrl1/ΨHu|BDmPuY$~oE9Nᗵ0 Z8{ 3#!ݿѾXmfTjuՒʹIO_M^ZXD2 h5>)|z8ʑMgsHMc;u'!>T#7ar 2r5Zҏ5 ٠Sez\[4{ZXq@!W3Wf2`{}G8\؈s1mC_y-l)S9.Q0ex:k>ܐ߹IYRDEȠ@kF0Jвz9iEW.Bm Mגj5q"3yцWH5!AVEДYUlɔ=~w=,ɡ?xM/i4*B0Z(`yglama_o(kgu4` Fő?Ȉ= [i>1Us`KM3 qZZ|氭gn L"a#7$58,gyӳY?^2?Kش(SJCZ ;y{\˽1/A#mm;N2Tߞ>Ȕ[bd5ڤ!̆lq4,dcqIcZQjVxx_m}|`ЀC*/x;>ڭ2eYr WMTL `|> 7W7?\Eo~ܞn 'hm&Yxf]s>uI%SU.\)M Le_Xw|)0mTHG)El3)ZHioܻa^ܬ* -=f &< ^>R[,Q _O} `a0"07Ѯ7X#hnbqS3A_3akI@;@sWz7fv9E`tq n͡ϸpՑC]&9d*peuH\_AT׽.zڬM3SP 2<F.:w-Y(J1G@$-NOM+2{I*hL0wQc˿Nͣf=ߊsEPIS<*GX=F[t Li`Lz *~5.jډ& DT6X1yIPIbJ6q9"<)n&;FsE7i]t!{Eٮ2&Ĺڀv(O8k|\j_~Lq.Hg"&&sл-$cOݛ[QY&(?,|uڧ,Htoಞp'ŭ3ZBi0fa2y٥;SoQvGcT2!S@s06~ËZDlJjBUzlvA|~ځ/Zn}xw|l\ E|o/`&h]ڷJ4KJeZ"kiksB]'d\ eNr;֥^@ͱ:*tJ'rIN':oЄ7Ȳ BTuOBb%^X(j/4>K vD>Z~=TEB N<!!k#"Q8[J䡊$'ۀtoz SA p@޶_as~yݻ bVE-mgtRQ$˲=ۡt #E(y\-@TV"Fթ7?{3@! 3Ms5w{xI".ӑr# kCPYא+?&5\+jڻX ES:_o+Sra-cJ!R9^@Iƾ= /+ r>og-tw1һ܊+c|GIr=*1zqV?^г+ςN،CLN DCIC`QzKXD##efA@YT1@&-juȾiz_'HT1yҵKo/k? ClQǂ2?rNlƤ|A s[{0VZQͮ:! 3gW|nVx@PsE8;|Cjuɟe*OI7r,:=Y1+mr&}yy-\ms8iRoNZm< .=/Wx&}aQ!NpJo=Zu*|ViX3xqAq,Ϸ6eq%jjIЄ41,,2Yg+-<5'6.^$ ƙƵT|S_'5! riZM9TtȽ0.x.;<;}A.0(-æġг/M6` Dp hxAzPg?mgT!Y#yl%jX"1R-OY} I=g81%'@: |q n̓W9ii1 :iXk͢@$1uԲ?h@Px>E *l([<|vP%: 4B> lEQM;jz$BɅ]ȉ 2|epQ ;lq+ ; ,)ii*JK/lky@s =JөB٥erU861I9 $Bd׷0>UBE%h:p8U(Q\ۮ(>Q8,n$8r3Xlܲ97)ʢ'!>S ^FDL/L{z49Oj =,|~.NZ>R0><~jwtgFr8ޠ3qd)ֽLZB!*恘 5 DO3‹1c9L$+D `Rw~P<~dg)5L3]pMoV̶bcwb%S.ٲ@ 2LAz)&|C8XO%0b ?: ( mZQq:򌈒XevME-o r 8.i0~oROL LmnP(_p'HNs${BosaIofWۍbYCu?q 5jrcr }ܱŲ$5`e,mp&p6k,!CHK"5 q[jmX{e^2h\PNqZ(f]wv8"RS:it+nߎF?ndxo@O .Ԁ5Ӂ+O ~"( \ӓq=d% ƹHLۍMr\DN*ސAdia?&#L&g'}z{ZiC D"F1Ez{ilM @y +cٟtGJ?r}QJLG lS.9qG=&BΨ^0%9@W \r7PlF=6iRv*Yΐ 1_w_-L"Yk̉3M܁ljꆛ}ZF` C_Ґ#%KK?9$V/'fZc<pn>4 s'fګ~YRى" &źe+[vb~B~Oq/iKɍZv*WJU 1 NoHXoؾ—J)uҕٿI? (pG0.Mvw1ږ d1fĽ5!8"Q.3)I:GVPͨK27-Ys {r5& #DbSN$A,3,!?ӐyoT6D G9 krj[y69 5Y`i?czɚ)yǗ8aBm.vO>][+ipC-%3\,BY&JU)֫4n+B/~eɲhDpV_( ~ ,MT`ATv%hjOЁBB\zhK)YcHN]ԃ<| e%&ϟ/TAMؔApC*+,/ +/o5zotSW3R밧/I *7mT?~NZ&:N(m c?BoajL@Upb/BH9s VŽ?oF8{+~u/^Wk @3,-<QT7{[W KQ";&zk,nXϷ'(r~ǚ`z*)u%%q}>n( `C×Prf4V.Q#̩_cs,@{j%ۼ 8P8# jQ2Ӯ%4{2yݡk^^v}f4GBs*Joָ4ew8 -[}.YJ4pSV$ (?wʅkD$ɴLh>_f[yDZ4H℈vpty9+tH \~K~CYK`MA$P N휪 nTlO-#.ƼIRڢgO0cF`Eׅv`7+Yr<ЇBp3p%:]=6X$Z[{u!i2r^oz ;eG"2H Y), FÞ8]6`"%ʲ3es|V Sѓ12AfYHŧ9`߬i*mO Ӥ'֨]s+ sg2P_ KsEt+.]_(:e7 RGV;pN݋Վ/FL bk9 ŕ`>pswbYX:hB%/T #=| ;<>ϭGb(d24|P#}귎uA;9\987)6Qj>{#aClQN#4R7C'sʎ o-󳇹rh5+5D h6|/>#f< JΟP?nˀ|a&iGG "SrŬ:&6]\rFI إ/%aX̾x2)2t-Mm;+b4۞8m.|c֛6ߤL ,lE]ځ5OR4dYG! EVOf*8Ѩ'Mö6䧴|B7rfcBZˉAr`Pgg>(y/9aodM+GA: ! &~eexǞܽ 2N'-3IJIjcP^-$RD*ZU-.af{=%3 5(MP3< ީ&Øz'0U$;;!5nvG"(Ij, YVk>'.cO`_d3tOCjCq2fF;=doԬvOt^D9b]k^ktdN\L$̟oBBsθYqGnnDmJ80+DD[g0D}#"|w CNp/,{ )jA"#Dk_# <z'\y@ M*lm2f#FB8:=;>txbAv$߭=whX\CzQ<,?f- ;Yu&]z§?7ֳZUeYfTٲPA&'kP4l/LJ7bz8G̳w1PlƬߎb"sQڨZnk04rx̷>#}laGj93e**tDtk0xUunTj>𞦅j^Aa:㙯2e5))_r+ b3П$Zal 9uotxDKy 7twaZ5G%:3;֏a˸T7eAR']dQkNr[7xN9= vzI01g$1N0_mqF*ج[x;Œ{ B -[ 1}KW]Ye/)I [X(}D ~kGL;+ϷPOკFB$ȏ"fX@;0 o룅TXiVEqynͅ*yTs?'.XP8O I6:5vSW wܐM2Bə7DJ&ݮ#Ȏ@iHסUt9.5M"Rl!s9f& Ǘ.vO!bg #9/ l7leKtdۦ7e SSrJz iBF ZarƣY[4O4Pmhhg8=+#8HY?Q?sȜxh) B>11bIw A"Hڌ5Sϧ8PzVj4d*=saϧíȊc* R޹m^b?gfE\w@?Da$Q=yB 4bfeѷsu lA$-JӔ/0.@l̸#`DK?-L{o{F Znk5 "]Flj=PgpbF- Iq.H;|6Ǝ/]Mm&ˠ<{nԷW]ߌLuO`QDhO܆(QrЪS+ 0-F@M8 |fg%xF{ZVR*l?_ebC&9/ԾZ9 [oSP#cu6lEO, D!YA3^K0AE#$JžH)Z%B%tc{foYhw`90R=-xqݸ'"Zu T6r[R&{equ7x6 9fo:-ߟFь\s5uE\LVޜh*\]jqoFߦ IKVZiMc$}c6]m0DY٥75V6`G|h%KqdniiLZ TN~J3uChd]2"8Vi2z%-úwU ~%}0ծbfp12vAp^'OhLDxNI]~6gGthBo(8FjY̊vߘL L],q8NҀ-]9@ r~>"Uy =@6lC-.GA݌B\hZC[,5֌TIB.ؔY?k:ި` ؊WOjvHȪ{[TY;{nysvIK8b qg!2"g\C# g(2w;UYXPf_LJS.<4jYR28gaO0nT_A+ -e o}D Op1)@vbvjo<,@VoWM/r pt~?$ Ǵ&oM-heZy:FS̀*7q5E鈷~;Уc@ޥy [gK@0B ~x) yA >T.tΌzARg`~ou)_Y~9Ń=:0);q!}13l7dz?h =cr,Ң! kOO|R)A[OyjeA= eȼŌǯui#{[fi(55 JԶf 3uI 2k/XoE=O>ÜR@pyxcq ]-"-I?=Xپ+ϣ_!}<Q`HRa( Z`<_h/IA:'/dFYxrw !y#zS]YmЬr ^#3cݘ0b~nTg ;msjC[U B|Q ȮMY(Wsqe^'kam,bP++p cSIM;{VfJ&=q6Iг[bΊov)- M`^NaRaOEyM"|RaQęqdiP;lL\WH0$*Z;_bNvKu }j'd0Qأ+|csT/!եqL.|F_*aREuwt^XL_݌_lԆi 8;,"@yXIi,s,"_;"#2ٝ06[.͟'ծ)R(rc~i] u4fB c˹;%:(!nטYr2T6U=ʝn;.bӥҁo$e5;Рˇx![v:[|$>Xg*c@0-L,d|MqynԺ_jorC'dTj ^A S)cJ/طcvúVatG wޭuo[O`gK\+7$p$%nٜ@~8t$G%~W;·3Y > ݰ(,ǂ$ky[v0szL2s.+-jl[tu]IDZ vK#$g=}gIKcم]Qqd^#1z7OrF1S!֜` *lֶ{uǹtD9dѩ؅SRw[$ZPAj7v7afhh Jf<*"ÿs֛/ptB#K4H5וw̚JX&9z¿RrJ0VEJ]^_O쩤MWUUpS;Ҕjl9ZԵ,c}¸G~mU_FtdPٗ< RZ2;90Ga r]?MI9+0͜SR"]ϬN[MmޙފFM\v.2] ; ͸%]JZj/؞b +l"pHr㲟=PeyKM,I0 )#{9.At"`C0ڢ #S3)kT1 Y?.qȋAa?ޒDR ϮX#7cANGll2Vp Hz>L]˗>+@1 O[*fy Swd9iL4o YT|N`o"54rۆ+&7!'P8CmN,a("5n`JkS)Jh}L +K||qS8T UAE>Z&b= 4. d Q0W#yQ}+r'rv1H9C]zJ]FzOaѵ~N[`E E8? tx:NbVA,˴E Oga|x~ӈDȫeQg^Λ %Gq(ōBЮ;2ԫ>_7ң)[:~; V.sL;W}Yj6z'HiR (-K` f{oҕ]f#~"_蕫ޗuƈhjqI{ \ !BWF ?)I -tuUjYE"+><@eU <ݓ\?r)ۊH!PSv0xpGNqEPjg v.3cN)#"dRLB-񳒑z*:#ە44v"}xhg$DOEtL_d‘8,gXQfl\T$4."Dt)-=!,pfs;Wv-ܙ?zѴ47^DaLHdɆH[K)^wÞYV,i֭ {6 _#Hmݜ.o|7T7yjyLPT"Ga'X{̝ ^0TğTZi&9S u~тKI4]O C7hE"2+![@ZMA.Ndc=~W>. L V“&ݷ4mET8FyA8HLPI V +BdVheHNqJ4sEDe6pkSf';ZppFI2[ `8*7Wlq0lXX€M >[E\y6WڡkxC'mxl꠼n.`bp{Y6 g:?f& ~Wp2d]BKԢ6 adyAto)m~K;Z1bڮT!hShl/*ۏE@5Ge1ybh4 ;g4|Agx5ۧW%oM6.Xv1w>h%XIh@Đ]a#_In )my ֘&.2@åLO@Y|iuI} 5QJmx+@]BIGh8&V\,{\H`p7^K@{+޻.<ژF0XJ߃~l6S9 K#e>m3DSN:tlp:ZzW{9ʻP< H"Lsj&iǶ &6z| QZ;cR))'G9Z̵$wV=HKT뱈H)@lydʴCzb``#H2FЋ!j);\ TtEn]Yr4:=@E"K.< sVG c95E\i=( hƧH[i[faB5*9xcduoL9P$|A^}JP5N~e$y:!Rż{w'xńSB<11w b\4)Xbα\1&_Mhx*+ 9#7{YK +L϶F ]w"mc{ʀ^× cĐ+iw/ϖ Uy^OmI^q1_5f`p} )bK,5LQ;B/]^lv7fv珷1t:j0x)_xק >q7y#mDho^Pv >&AV񚎴X[R hѽi|ղ-p$s<6+*'IkOnrfs@=Ȇ}5 `#f|Y;>e+yG EM)BI&˞])!m j} ST٧}_ T==> >UY͟ Cb"^!r|q{֦2/hE\R< 4V 0B4LRO֠-YGW;DOaf нp5Ch-7\zDԶ(27hKd&KRsβfԒȗ^ekiz]CmN=R3qg&I;vL4ug \/m|XU{x Ct{EX0-"~,Sُ'G3gxa/ X+嫞Z}ݧ&\lwҁMKjy#"q%2%{Ϣl @dk~ Y?X =4݂6->,*Q%]S#LYD웼d3PLf'̘z9։jƣ;/Y >ap6rBtZPC.d'vwɌ3;>QwI~2fTCo8>]76h4ir`Ukun HCDrrwZ\`܉1O43CAQ}5;&[[8 ypVRm r+#,,T1KrS &6bTQQdOB |#U@pA eMBu<*DȄpU@kfP032 i7\شwf̵| nC̷PNEC'x /qňHcm^m&Ϭ !̅+ԩ"k} ƀuޘkHM`!`wܚqHw:װq43Vdz;sC98oo*ROпGv̯HSma l$$^1${.OnV29R єࡍW*ku7ɘxE{x8IBRBNi(>KU|h\߀ iaGsF'QA?# ZXgxnҐM#jT{E`j'=,..wfVwy4>gr^eۈHj;\H.bHtXcҠjz#t [T:\DMγN~m khXwۜaT4Œm.Qq]Z:T((EEOPyeacc"Ǣ>ujyL#'zLjEir[n?IW˯~ܝS T~զKaB1I@z%pA~RḴ߶Yx_"''r'f gVhm|gb(B)<7q(2>H ͝ Ȧ`m)B= KK6O3<\Y`"cˠxC90ԋQk*ҏ?;?XS֛nzZ ~]c'\<# yw҈psO ͬC5JbrY0\fst8YĀ՞bX`jmgr(#׊U+LKsUtXS"(&iΦT]5`ﭝ,:\У%Xa{7kQBPy~ }|"ak Y-}0{~F7倉/؉In))3UE-mj}yˤE{$!@Oymu[59>W J3RӀ[3Z̶i[ ~}IplVtr\ b$CnCx.hp9֛ X@✂X?T@JH'8k+Q\_׳c p["t%>߇EBԷ@ ͏5jUDn/YU1^o9h \(H: i}#a&qG#Xvϖ>[= v:c_SCڸIMHggh*}?˴|Ό]9% SjzT D$u7H=<ZeApC47BacT4f <9;A9^"Lf;&dA5wA}Iu[mC.Cd2ʄ79($o3Pz/R*9phI)dZ=. FwKz=eM<@+.A3N{(:Udag|q18=҉RQL-*|)Y29D'ȿI{d_3!V& "?g-pul?DSg%c)OKmBj[J * iʜk(JM'ԯ*y'#t^3D'[cH\㸦~*';6O"^ňx{ru*Aޔ"cCb]K&nM ˽ Z/ Lv#fEMެ>Ҹ._?{RŹnYWY.N^FQ(YyO[c nmvd .!Ca Pb碣}07x c9ĥӴM0 %Kv?$-, rc!F::B?`n 4nlun؞gde&yU&2r"wI#<K 6_@F'xs}K-[&Ѐk P~J:ҠyP r˧KBNKR:}tطktyG7PQ]b.f&Z%w픀`SťV}啛hhʢpJdG v{9N&8%i1ߐb1v JI d7ҨOU!zV얋_di߻]ѧt,\7<"ƩnqM:q5pT.Ϧmh}͍_6,\ 'A}R@JC~ZTvu1 nܓ{*y[OJF"u Oƣ}*/Qɇg"0Hjm㰳XC#S<2t͕I3~PE@jIzQbV|tYw zP Ӟk}#ɌץI qm>"0MxCX}'^CO*4ib Ą3%&z}@3%3&ێIp 6F? ? +QӆMOPW=2+|mJi]B1T{PK8\%LkV !&~2yt]&OTD~x_l}0%n;L@ [继ACezȈ8Y^RHY05oΪ5c;S&FU Čo.c! ˊ FļV,^E E`DM& IBy{S rMSp@iH|NC43HW\%'F/86̱9; 0xL6}3mQM'u4e W2c<'4? 65>FN_+(XM6+ޡnyI4|6tvͦyojDт EIpL36z)]=gI6>j݄i6}(=t_4H =lFrP$5j#t7nJŢ*] 崙}[?*^m際T󁬡!n{Oڋ?kMlhrnl< 3ɸ:T-DȨ~S@#tvǖ| (A2Oy5R _O*"^wv[ƩeV3*#wL.-MGe)A l*j#נ7з@<{_F =eM(qMH|` ojnKG(KFP\dE6%Ua_'i0 21fq$@tOF4 ={SEtfZ/3(Sde&nʎV}B}VX7t0-/ C]\}`m4 C'ϸuC#(h Unaަ>܎EL9ٖOy$|AB 㽙7=t! %8is'erW׶2^0- 4g1f::90ywc.MG\ePjO_UTVkPc ܛTWQZӦ*$km6evt!A;a|a[YhlεC_g-%jcqSt.a+ - (95m',|s(#.ﱱL:´D M\c$e8jcjI=\NFAѢJ$M[™H5 &7>A{GdqUFՊVbݼw{fb IOrQAf¦$QkHzqPZh`hŪeU*{\=y *uCZF:L@CViҲ>/bPrSߩFvj9/25MA9K$Td#KQͦ{ m(=Enbpv,4@墑n"S* 2JUBG&Aj7!rOw0,e"& #00f?kٞ{rA/j%d^%E5NSdg[*^r$qUzO1JNb,2+H*ҤtzPc-\(=R{b9)h)'wccj2կ-mc 5 08`|"!2]ɫn!0߂> hM)ӕGM!lY"D&i`0l|TG\k2~(P;xq ^(4XU(xRGfESIC3m0fLd޴1!%hm8Ax}!9Ҡ{HԲI&; }0#oXTGD5YT^PD5% N)b"^Nϴֻ!(y|OVgt?%U@j$KU%wLOvQbBdw-8Lց lܒϱ{!mtmyq\sDqlZeq 2YyG;QkgL/P:N%m }D蓹\U9UYi.qJ/Do*N^żZ_P8֊"} `crĨ|M6溩/ڌ_W5k*jQߩ*N|'oq])pI{*rl+b҉@z2KP^jȝ*]/ 2ǎ홬}M|C<$LK *"]`?1J#By1 5 bOy\BW` \4EYe.j/]18cmSay:sSA lkDrox~6z>6#E~5c2WD@_(H u <h}{噅_h?-3oasOEagOu1T@Dh<$.k4q2=3+d,#dbi·U:cq% ~!m2l`rdj"o]6d%&=N$dzAm4/UZo/QU47Qhw)o"w0g $=8 w[o{8f/\T{}MNZQu- _1SS$`)_,3h6$كZNaZSiǒԄ)=)ROhXޗ}NgP1prϮK]7*wݦ~8,d/ե,Fp+J2QSJ\S !o ~7whU4з|y!cNM6ӽ"T\5B*c_:5a: t\0 .WcԳFo^XӤw F`%{EtI(j☙|ѲXD+3ׯe7v!=𥏋`Ls/-;_f6L EwV *#\ ZLM Uot\$ f~r=cJ*`ͦB[WEjYy,VT|ᴽcՓDeGg\>o)m渏]?k2-.$s,>3Z`4)lx8Qe^C{?D4й͢2m%s"%, LMG?Ms/'M{5E^e bЋ_UO8/-W%0|D9Jce'DuE٭G3H;mJᖑU>q+I|"`oE`mVe`Z'ZXFFV%CӇ; >=dBQyvu]+6] g#3,&+QxsvSV"T?/>f)Il+6I4*LYz ].0tP/SK1ĥ EM7 C*Fi'c <ā/+&wuD*)Z` \dKHW TIѓ@uMb|ER}OYxsx͆A1`1qby-+zkՂ|Y=tax;~*no^3M@wʒ8J>S49㬂ӄKmv-|=ZN_F-TNɕˉ3Iߖ1UZf0= n$llsh*+op9Fsk6e1B_v92FRa_e"t 肊"~`&_k`@:~Xy8)Y)߼, 1hJ#8>q)+!ʋ|CP+&xRȍ9 NV<;fp`icNZNa!ƭ+?PK\q ׉v8v&5rwܯt=]&qEïc$s`vyjl D/2KS,\X9/g4""$eCq6tڵ t/V}|/h}2%njDQ1Plu/1@s)K3Ȏg.lN^1"p?ar^#GWkMQnCX1_:,=6 NR<0!ԫ|DuEr]}-%莁P(>D'^ťU2ɲDϯ)p6_!ǦqWSO3aN6^kyI>+9k`ΒK _%d^̑9+/ *T4ʑnvzL[{#~ ت-iS%J4*/hZK3 ::gE#;-*ȈJ\ Hdp>gĩG"9G{*:4/2t* Pw riH!{JՍRӻAHeș cǾLUYVW2)}VC%Qq'KGևl~$mCl[SC K{3W"Eyh\;1duڊR]/3 LNEz٫"9Jb?xz1a L'l!gϰGC%EcSRuDbjA|I6;yZ˱l$hڣx;7TCjkkn@ɃD3MG m1LQ_MTXV)( Q(DjwS_ +1<хaɳ'k3 3<FjLE=qXKq/!d׼i}4W%ґcxv_e]̥Pb',:Nۅ ^.=\jDlP\LP!Y DcG]hLXyuO;Eº05n{|B,'s&=*%eMq_}0PylPlWHdDUdm,Q^n鸿-* 7G:ⁿQ?Balm\*zeʷ HiAq1h|ߑyaVĕXu{G(ƓFj$'z*DuC0p?LnbîOBQɇ?eSܽU[(vd C!zD:1נ4ZXWv[ :l2_0G;na U'2L l )b:1e,YD BZwpg=ԏ!pTXh 07G}L7(˻3Ϧ :K\p*vNl9qdlltHS<3|Z[SXv"Nn N[Lh$ $)L>ͲMg$:b*뿶7zf/~z8`|cKgivi9\e5~ y2iLL>Ev{\Q`f7o!pabYK텫Ow-м$Io1ز4*W XsZN_k ҙPI^4/)x$'Z/ ZA@&8>+d\{gȠ\ 4 gD<=a‘c8NyoI~ye`)pF9dDGT?,KK1IzwU,,gΝN1x DRL܋Wv:938p@kln(]@h%єᯉѪq6tSR[K&oچPSI;Y7"Oy=e~aw-AF[qЪZRߐX$JȶMI x=RXEC94(5e+1:N&g|-[s5&h0 ,c?Tw3F 8} F5`7')ǟ">%\V%'㣨BVk){ l+-DAÛ^5 x$.}.^rDkU | 40i.1DI<6/XnHZA'&QMr l -%oQbUAꝗ8TqΈ2\YnP M3WP{FR3sA PS[oL PTD=ʊ=($`&.;ͥb UR$|VDJ&.r;ЍNEЪ)@|ȅwHF #4 JMvq\hDM@-1RMz[j3Gj4Pą,*IK7㳨iP?'b}S(1Z7˳ T(T dmG2ܹ1OXB ;Gw0 ]%Sy-#/&U+(=bv]ʜ))!KPٲ䁪y},zS-0,ƸDt \a=jzr2:>au.U0jfo̸]1i6|}ۈK JJF4{L M桚.bW 5ǫG/oGa;zh9iB?G3FѦ^~†EjJBf&/v0&A5ء'Hr,و(SZЛαj/[:?uS}[f:0FգZ gO6?8Fp)ܬyjbe'eiԱ=!{ {Ũ@ f.K nkl{E0 T}"Q9q~D7*w:qBӅ)HcsCqGb' :iqߐUe X7"hAEC2p1:HV 56,YTAs"&<`@Z!^\N6DHA -͈tԷ6Wpr1F THclc-Dyv7 ~)]NKÕJriotQd %x6 ٢H._ø*)].N(9ҌCoghs-p/5’XdK^00зA2 Ȩ,L:`ȓ(r8ʹ<.TMHt=FtW?g7 /ɕCe݌>fQ% IӶ2o׼)h.7Bf>0V}3>h7y!V#ʷoVJ`R6GK77;'nta6w#p '|Vۮ129fHБ)02"L@FUʈ՜Әe62WMv6eUywقl(,˪صpwcc HYFjsm@^+ dM@1w[y暔'k\ꆟyolĸc@ܻ$S |Ii% 7: Ĉ7cEi6h ,\/ݔ4S|ܜp4Gy g#[롐uŠwpp-ʚbWpCئ1;EN/n9fRBd$/ KMݡJĿG:­iVU8^#RgѴCq2)s qDEǧx8 a'E[[o.fHM1~%`HX8mIBA#"o-xiB`!g¿aљ•)Wv;6'F<QJAC׈(w&)-Rb{4KD2)u=Z5#Բ2:J)?x C dc|>BMNnP"kJ2B[W~X j%b%.1R!(k{0aT֟\4Nʔ9{S"m?"|h]ӻ7nr#}A޳W-B0ì2Cgu.dǣd i4I+2!&Ԝm3~=14XHq Osag#判(Lnc蜨:ގ ,W: s]& ɧ=86e.. To$lz缇@qM0(.<.G:\36J=K/JuGp0I7@eĠ'vϷ[2)*iUcꎉ,Y@(`"=d<䎰Unq?4_$G&aYeB뙃e5sSbd \3?p@9'{DaiDM`][0ީ(X좸e Ҽ/V"iuX PYC[O/Ջp~`i-B8_ | $c YBН]1>7뜫`e8% 9Ԇ5@ O/U.D&?&nG "`ZO,>-hEE HE@|R[+}ӧ)G.Q3MY𣷈tV3P %]V.Me%Fk h4^ Hk1|b/~yhw7ŢNӥ 3oqP=oG8{?80vep% ֆ3hN|[9?z JI.w./9\>d?7GպslHJhd23$W! eq-;9B㚀Wp`y}J΄4^1}j=ƒC/FqBt6 /rlZv%Sd1p|[ZiV" 5`d/1?bgy2W쿖UqTZ!Oo_{Lu\s磬-zL$Ais nVWÖn Ux$LBw_¨L0[$9cM_MytAUkL6:Iw󈉝wF qb LOAKŠDO͏*4R+70eËbD7P..`/uZ_Ts^%sBghRL2>ދ=MgLV9VbjgPXU~58?Ȑe,US6*KH8m@Zb?5u{'ϰrfTQy4ϼeC}Te΀'zgWav.Q9kӵ|!]2o^K(acgXVG~t2~8OI\f2j`O Z{|Srgz1#/q0~XeMcO'' -_R$~Xhw]7f`f\w~8WGz;jľABhiB7Ul:޷RJyK$s𕗛yô^ i5pGP[/6uPona {5@ż lscHC9/BǂSKfRd~S@QsbǾieKb\c$dp?Kl*|pǠ2VH RyBMmw|X )u٘bE3yǹ_}i5Ѩ5^ԡR@$WQ4UnB­G}{!_PV2zXz&tm&:d8*$&U@aW'Dx\&fY@16g*4I Kw w]y"|G "r& Vhj"ȥbhN}?T 8|pw04waSG\7vn Y?Bq-G:`fɹ2#Nj!׾.=(;w:Yh1.mbz)HT:diynwo=F.>{B/2P25U|&*'- ,q`8rZϠ엳d`49<)O&3^ ݏ0f/\&C1ګX{0vSM _ic}"yU:oHD\Z}A 9zx"S~_-5]¡C) EY.!ƛKGvȴ՚R3]7$M%鲹[Zk#ʏ&yNq 5~YCxhM!&5n2%Y=dWPƂpx[xl%[bLW8;~^wdgaΚ@ҋddĢN_y)$ 84۸6u60vp.l_8-s~iH\B sp "&EV{ˀjUSE`ID>sUٽ̹]02`Z]%I5?? !7wTv}QAd3qKPIvQY. +筙Z|4I몴n,hQIH4C+D8>8/瞽BcL|Rnu_H3О;wC^j$g 1+;$+#RRvXI44 pc>R3,*mxˮ*R-4&Q,9sIӶN$dGe>:ǤE{Q-5eX+ʇkԊp]W-f݋lB'9 /ʜ?GnHZ ?"zZ/3ƒ4`:+ޢE.TSs<ܲej.?B*wZ8>Տ%B"z?o wluM3k&[x4m};;wl_=&C%9LĘ:(h@x ?XUyKUS0P9FaTm!8Q׶Ja:nfWJK~4 T\ m#A/}!IPS݀ 8{]䒄9r0}ϝ{Z <jbü+4V5KCxО''%4fBȳsYɕ`aR)<6_JVZ!26:h?+ .1h5Ep5?js~خjO-~gHV[bqUfluvטq zjQTs`ֱ-E $i0)>oD>-dzVlz򓃬FT1\WCnAr[ DnlR?GJđhꯪՄЎpABsn]M7LAdE#P0#գP`pc7ާ}&y` '?p(y->l{I$G}s=W.C:$*9Y!z'VI9f|"kOL mօHFӂfrme_^x.eϋO! ;,c|[xaJ2fyy“ r\iM *k! A*7"AVO9T7m; Fױ-_}xa7Xm:E$묃p#?5"[͍biƏN2燛A|5N U//>L oa|<&j5-}&x#ecd $wb}P e#Y̢9YK܋d0:V~2RE}qxxqW R<{,K_ +n_HbZlHE}"2{ ]boRK j9l;:hּfŊru3f\m!zx/X{/B.`BY BkZ@5́IXF SgyJ<ba0Z8N| Aqtb9DAH)?Qi\3v)rqer*&o4ƙK]"~.l" ڇ~½JG ӆQqp]~M↰gHTE!ЯHUN |h_>b_07p~uˊWBW4e1.J^,~lG4vca\9lh-kY 췸^ѢcTy]odcʋd 8&NAm!}u_;-8.ؓ7s2dijfI`bAI+̄,\Ȅb+C.)je=*KNAmaDRNF`W;1>E8F7t|n[?pboRp.+`sx"B t"pU#h0t3Pc=NVIQ.a7*4ꆿRÛ$vd85cJ)l?5.Z֫(o 5=$w;Ct6XXU5h5Zko 5ɀ KlQZ:T˖iQ{*uX3D/lS+rb \Z|띮` J̣ ʥ s6# Pkz;\h +%s8QIJٗknY`/TXqvfqW{ᖽ{wJ*O1|ӻZMpĥqA.T^`BHj &G\HK,8`ww`/^X,̿ SVCwâLJ?$oѿ yeKq!HWL?|'ZAr(QJOH =(u|lD֖~3gd9sya`R셱1Ѕ1q#,u j|Ir<@ͼ~ ?[(07߄UΎDpG R(r/2KK: 7{WiIewؤv;C *(O%uNPO¤/Vm&{8(sg6բ#ɰC4ŖdiC;zW Iwc,q1 /lm̩rhh9LE<1ji{|GUm=S$&ЉszMwIŜ9N~kl2_hiqT'?D1 i*&۔lN8b^e%nZkף#cpGSx\ A@ڂ5,P'Ŗ[RH*Ýr%x󫢆`!wq(|Zz>\>NaM>yYWm'4)kzؔaFY/PQl{ ]QVC+bfʩ@4@ kz "G|\Mi^@ 鉏a#&3LQKכW3DA= F;"-^ Z2浃)?^%#N\oѶc7tYɪ\q:>OWkWW?87}|'Hz*a9+]T m5PY;!񫛝ԼJOg{3d\ [p:OQk1vaKKVvb3E-LO\ƛ5:Պ))hzcAfr=5y5Q$"-,yB/Eo ' Lp C7xEAH/YY؜ދ78%rM'Zu8۞M+TnLҠNI\IQ DzpS16x6l&:0@>ev)K輖9|J(n-oɣgk@HC2[t 6DžRnHp`थn:(76,J#3\<(@Y ҹq;qFk ;O|6 `f0/ ybu)ѹ^(Nrp'/pqZU[QLԤhKNq:-V]s#G s9d$`2qf`[0 b["9Y?URnLPB_iUĢ'FIҾ!x`N ;:D~'94I~A&U!]c >\ٜ#ZZN)AY̼fwʮӇB" CJM7XNX&&gʦm0N*7Ic "/\ ˴i֖?8d$YQ0[L&_aFʻi~졎b\ǁ϶:]wV4. o>-'Z3dv^,rp(E~"ĀRU|ޣ~[6``Y<2ʞءfAr ,3&i%!]D M+Q"x74-/"эzdyA9, id+P&QB5|R^T)Ӆdd3q ;GrtƻSGS.=-1 e;ko Dߓ8;UN0UH| @`]U/[xM8BmpXcx!ⴉuK[D7D&/ ;1w<7Ae6(Ѝ $m"~Ohnlo7̉Y,y #Q̔^JecIN)ӷ|#nBYzE*Yny,4M+=)D#qn@`?5´;b\ N%~{l$+Ntp}b|cu D!kJ$Oph>;akTJ,6 X`UJ( ;ZXx7ڥds7*KLO$(XrW>'ӯ%54 r rvڽWfd5qQD~ eAwT8[Fc[AA4x~I븧c=3d*T53Kzn)OGA6;fCD[gɨ%yBӼ"QOjB lM`u=h%YА}ymguQ٨4;/`\JWBSg#G2i,kfվ ~c;i$^4@Gl&^gT9E` 7Y`(!O7)+<R< e9hMto?jӜJȑ08~EkvD`QOh![Ժ (Y(ތz>:YDl],z<9۰¸{M/s7ҮMBj,ߌv8,q!PDص l IVM= p⼟=_q:dhe,%6:%BqJ*wczkHmV#u!K k*ږWC|bdi6rA{Rm`5ǴFK`7m(۝0s:kڎWeOa4?= |Yye1XG1o tES,T{2G&yxnbGq n_ua*Onyq@^ǽ_S{N@֋G2 nA&$u[ͅl~O 8 Pdg Цw޴ud.NlL(Z+ Xą }v 1+}k$X(V#/te xt`AL&rm& [ĕmʲ8-΍ZX=Jm$~ @sX*N)qz8Y,E'3jH6"ըO}oDZ%ُt9-hmʁ]V ;N)ޫY2Ji]~`ac }YZ[*r |L}.@7KȣK9fR2z8VN/)Wc<1)yQȟ0̖>Hז@0|\/mSNM۷᱘1'y~W{o3"}).DSZvl*j&Di2.zASmH=Kq"k3!rhଣ WX'bO_/?lL7~gA ZR@ڬ >dn) UD!V*pOcl8Swy> fss:oik{j2j!zYܶ ^^{6]2t% 96ew\cxEGh(ﳙIX%C@^'%|<6Df9FXDkəu@ 4V玊/ !Wv~XHJY`bd.P {zt4rH dCUAH sj"Pj-f=]+0m)[9I]K6d  \Z=$AZM{鴲lDR{n8K?R촼T1S?}f* O(%p9W~:H  <^{&`'l*6Ŭ}' "GreOn{xu$n0,t "fT@2m jpұ@ׂ|lu.mte:EGc)F@7 E奕y}o>{ڣtq6uA%h3$pȷbum"4# fj)mYjvЖ #ގk)+I3zc?ZYc JB Ў'Fz۷9YO?X'cW{hN;h T (/}+DSItej%=I8} ` CAO((6vry;Κ]ᅒ 2Lm?EypͲI(ȭ='w# 9g&2'Vwb8DžcO21c1HuT󔥴=8$}qwF;'7]A<"R} z\٦xEA^{|_G=>!!nDQxpUQh  ͒YlЃPu\Fz`nT4T=EF uUػ}dlo`b$n!EsSUG맣p(HN<6yȬ Ӳ`es `?Okڈ V0nSƐʪP\ͭ|Xn"OL]mF]|bl)~'~@urE_)Ǭ;l&Co1-SB+W0y0MxhCR>'@j@ZSt٤a7w($D#nnl zNV[F,2="CKy/"wCU& d(A3 GiOB%;6ѫyl%+4{o 7$--q 20n|=@c0َQt%HI"0~Rx>q#m"% 6Ր5X ;-"W~)k$M":n?o!7%Am~=M$_<0xIn4ɝ;ܷ'B-D\'FicJԄ8UrhJ'Dv߽SMиyX;/Ivvvn%Rɟ7_HJ>>T W2`שmwNFMg3iHUSgy?Ͻi>MiwÂ-:CEc5FZ  t~vw{/ieZ Y7l8޷nS{|ޟXn%qG"Jof6,cRxp9 ů(u꿢eueaFQ@F}.zaGX4+r{?j)7{ON>EߠT8By@*jxAţ+:_UX؛&-J}%]x[Kh &7ss"Q]%[}4D9WzYix|G }w :Jp3C m\s,R#*X長scTX/ 1˭&jكm9Z@ސtn)f..lS=Y&Hfo^z#-N>P0fyC$X^Hku+a] XE)j-.!=-3)GXRW[tOO]G4o$_^^!A*NnY]dlrSk,0Q#SkIe&*`W"{ .xEJQ ȑCME2WhQ7F+c+7Fhlx]THNW,\AKtcp(|yFߊ?Zk ٱyl~?xc 0sr@LGZJ4DYZ?SvFbr̡8\x&͑NAP}< :QK\ܬ, H^y^|d@`2ֶ,"Q>z=I @:qQAlqL*'eܬ%i`CK 韺U3zqd Tv@k2dgoTs{* Sgȿ K?Wj~8B q>98жy2@ECHZ8JU_8=Q%[siol1cq}D^֟I\~hQK' FfX퉬xc> 6Uo*f*m2 hy+")a̅a"ɯ :[ :%5+ELRzNӺB3ua5ZCo2#),!%+bfy=,6@ΊuCS75o&80fFbfK),+Qm"&'!rل:堬#s}$G'0kA0:]^bND:ӅHCY9FlG=z xV.sOM(߉Y<{qeGehJ)Ѐ'HT*6 dz 1lm0;h9WM$xzr9Bw$6d8x]wRh&Gf_11p [H`z뎲}&τ w( M x?? l߬@v4`CTɳp%apq#GR4DڂIcC ja_hR'7H@WDc`q1)6e5cV@Bzw񃵿#nﳇd]. chٗ-v|W?[r~܅̩mw^%";eR0s81_ݝ#o7A ~!]xJPy3ĪQ ].850V@U͈+bnnp(UaJ ʡ}R <; >(34(վlU~;/zev2=Riݢ2hg(` Cb٠1̨W`%-q(ֈơ[X0 9-xAÝh.K4^{ߐwͣt5d|_ eWP1tu a2"2c_Tז,tlъH?-#Nq0Iw.}0c esk)fXR-C7@av #BГ(\@f/gexjgGz-uk8Aa6}/Q|savqCҹ<*3#L \3:/Qقx|=qO+hW#ly{dў}Hvi#ՉGT_Z:ǭP_ ~RfF^ZHK!,t]sZ:piKn,ל&λ坩}jQ='krh( V)}$=^&VȌ;.Bx&쮊$P Y7&h-@;ߘI¿ U{ncu}ПīIw ӡ/ǹ'se?T.#'q츼'* p4[~ `pѓq$ 厬{`eO?{ҲtDݒ!5/_P6Qew <f݌W=do$ŋM<6/(+WQhKF3S @3[S*7Or|89"I(9.s(<)R(]yi(HYd8 #Qd+ \PO2'ٟKkeĝ3ޯ\[)5+KYoOm=rʓͷ߿r <0vT:2_1՝US!q$M@ܳeI#?tw} Qw΢*(kQtӐ9jZ 9gi[P'N A #l5 XcP oX%ͳA.+o6to_y](;F{d; لzCOc`^z_h'`r(R>g )*\TJ6%yml,bcdoq=\ONݾ A I)+#EZW*S{=~Brk@y S#p4d (`4?oFbhћ|)S$fCUAղJt62rĮNίHH<:AB}xy^7zOVA娛9YtT6&QQL0iվ%#l?LqJ%:j}uU VsCocx4j'!*ЮhGNV2A^vTҀ-d5c9u.(Yf|=Ǖ-&4Y[+#QɮG, R}hUmƵ)1So,6]zW|doǫ)݉FS`rMX[o*Rʧ)A0tyMzqiy]+WĢOusv @Eޜ+FbNɧYb1W/X,=T&{K0fI0uxq=܆'jگ&qZ|#y%`ko(BRs;K/ zn}x 8P2:;+>l7S )j]C,SIbxb*~IR eKyBۘhHМ,ok +U5m!.TA^d3;;!9fKX+/| `Ĕfkr{5x;WUO -qOwI;.miGV/vIT u<7.=``xW#~hfSfϵeoT$ۤ%1wn$ ͌"(ֈGbm62V[ S_ q]ȌU,X YpIRb RD܏3C@O~ =]^)=@}}QK_ڿ~|Re 6v)n{ݯܖ_$V)UߥS+X/ qNIVa#H$]`!i^el!˾Pˋل sjy %Q>M W08˹G༪X^0ֆU44,L=i 9÷#1DD@xyWv쳻s麖0HXlnYYdo NYgf^)Z\J쏆V3߮Wx;IQDa3W$S\[Yi'2ϕm/v_Iix0T.{L*wh[Q`uv&f~w9JUCۚ԰f*L3_P|B7 IC'&*S}(NpI0.%[#ٗ>Vz^Y8ȔV!; x#&sh"\*Qge+VS U,bG/Q2kHd ;|ˬ+ }ÂFnŃj AUfxJy.tv ,9Am]N1*jӰo )ȺؠALjONI0-.|.Lsu1i,g% la|hpXQ`rl un.dTe( q zQٰr(ZcٚeEʼnlô|>e>hkɘӐZL08ZM\ƿ̈́}[O#. @&ҰVT9!JQ)uOk%0AB4!( ʹL_`*Dn2𺁥gsE:-=L,b b&o*߄\M4tSS4wڒŒ5eY-BnR=( d!]q-ZgN QQ>%[7,ecEc-21{YڞH륾0.I,+oibIpj|!#Dw~hHZh<)N!Yst-(5f#aw pv1ʎC=[h"h.^ 3Oe&_FC) |iptQeN 54W=hTmO0~&N3Uc'_.i,%?FtCbWE$'y1 [,G͒XHK W 'm0+U1EVUKեK}*~<]IY`ER:ĸ.喗O]77ܰOaH#x z6&L=D#M& I>? ٣2$;@?_bil'y i*VY- *ڐ]0r7T̈́%Zt2ӌ9uWh*h"gQ8q׃ô݅|B*|4Gi]xXBOEIP9tAd.`ujo%׶ʘ#UdB\>nY %'EF(R~ cH"5y$'1 ɜj -h_J6r=ָa4={j#EKA۰b;L/U1 ,>,drI$X]1*ov5 ^K`GS3 ܲQ wKY#!ܺd 6( *$Ti`HdK?-MB zOI#nӮ<-A0>X)|PLu8gl_@:{b/b9ϫ$V+A9펋Heq˔8|rٰ+{KU){cS5E";ۧ[T2"x#;pt.6ƔomH`LfO7u0Ət찘c85$ dw!2⥫=9 d'Ngυqrv桧\|d ]Jl Y{kCKmׂ#?Rтo^\)0ME4d[6qJ;QesKi74z4tQa0{amnx0$dD9or]WCe K7q꜋c.G\z )Wq@$槪+ 53A .<_A;5=O~ t2!>T:4xrV- h&^RGPC94+m)3m܎(. PƓs(=$F('gXyE2]Y2߼Â8AzAЪFT%hj8T$B+GޠO)E$b}NH] ]q9Q >s5M9,`}ܧaYOҸEuNPsw|?S6cx r613s!rOHUm{& HtO[|uTI⸍AA/H\zY )(I}qtH%{ZeNWJgSme(\B>n0H.&b7' iDE`cN'߄I͛]`9/WycY,~s2ĈEn,C$|a?6[i^W19Fݜ!j~@SFX  c ]@ NIb^ǖ!dJn}>v珶EW'D4k5DeOﴪ46ciƄVk\r l=u βS )É02Vld4`'S2腾^?^:0 DŽzb JIAS#Hw<85 n+jNE79n S7uKّ^34b)poZﹹ q{-nPފ,-RxR@vUzM.r+ScŖ쪋6 qĔ.KL (9󐊌eb_8QQ*d!109  `)6_]e )kȓxu(HB!DAn㰳S}&+9~8Ȩ.∾y"dK%ݐvX܇Q)Wns>^Bcaʊ Sj+jD4~lH@0}hOǞ׺={wHf[$SA p1j`6Gb `Ln|HںzY'ԨuBsjlZ~&x<#.ҒZm,O!-vnaX /^p{xNh.y8SKWUbdߙN`UM;t FG }=E޾.g~PR9(3g|.L+&?OiZ-V+BzLKHh\&P6 }ɱ9FY?⌒iݓ(b93!]@I~E|(Ȃ#(HOhҜȖS3@s7h:MIË1H/z& ]Zcy$M4NP_OQfMVXzt0إ4(#B偠͙Gpu: ^"P s"ۑj>v6{d$殄J\ǵ[hC@ܐ֑r8}dAKr=tJ .r$oHBCQZYԎ E w$ "g4iU{0Y*qiBzZs;md.Y.,zr?ӪMSD2}& 7y1KsXL @Fd9\zRԆTb2Z](\b ,ޜuY3[/;\W?/oB2@|H_O|du ܗ+n?u$YufQBg'T):Nmq2fVl Km0`V̓`,Bɲ.R9*ȅ *hDY/g.XۑL7M!ۄƭ]#:vfCPzͺ6"pVcF$7}\^Fޓ?؇qL'@'^.c.#~l|l|&UKA>8eÄm]Z%w"zs 0unYni6?<<{\9w>=]+D!rvsP@''ջܳ-*;#KfVt;2z8pM0zȬBf_!ףR9awt?C? }!/XL|!̜B^ &ݪ}Ө\xI.m҃Q8J)ĸͮx墧U9NܱgPr~i="z9D Kd.c#9 ~18hQlنYQ7a^RH-< a[q(~, 8+h =`;{ nşB'#Wb?߁fb'(rZX/(U(VU;@ H uTP8z,RA>+vg>Z`2&ӃR{E b vtaBi3ЋnoE/>;Y`.uʄjDNVZn)sTTBf[œXw;Ptxo_D'6WMEtA=Ks8?師x{56ɴZK2ZQZ.##_A<$7sn|65NkkUpEyRVBR\UVϾtU"sȑ3/6b n,TwĦ̏92l9LݛDF7DhSRcOT)C̦t'0:%dDoHj;~p-ݙIJ9 ΐHƱ](Uã p+, J 5 dǼ}Z::㦇\/䢘 Npf7́s+6Ͷv䷍۸Bo8ekK#+YH#_ 3 x|b沌fY 5ѰR3ϔt!]I4D*%e$Øyͬ$Arn4.;:/ (Բn6Ă.7hJNOwP~xf Q+"?&YҐ!E'ϑ>\ &G1g04Lֽ,t8ɑPVP+*V2_ĵӢ8 z;Dg?)vU|GךAR|XTK\Ǘ6[DFa7hؤF_Cd~jجX4Q3bnJc4{3Gb}/ϒ>Q{;G o|t]@FfPG#\gX#e=$uD,=p |KI7eщaI ;v7pb v8O(w0O"&($qd3r(k݅5VgL\tzj_m$4.E!lZ V( WMxY\5D 0!zk;ƒhSMR#Xm[&ٞ2tXХ>b_dEII*/hCNXN4&?DBaH۞7ONlM2F/(Gv )'!ys)=7] eB R7l$*)L9W?*ORhbn&v' ,TFMjjkOnx1GhP?S'1ܭrlQ+}L;#P#h} w.FޯH͠vzg]!qScLW>(n@mCdDj%H0C.^fIT> <->f(۳)/8!5!+' -V:T Rؼ@E!CVXUphԊ\41:#=z8w|  %_U)ڲn_4Zc-_xSZ kVWCEpaxYGo]gCԙP@_CYnuvMRŪ04A{rm:a&VnT-HVRvN8dLDǏbn)V~Ho_GZPaVq.41_M۫U , GܦjYn;@]_hÏ%*%fS/ړ6_4OlyEImF{;뭃+/Z=*hpiLE#;R '#Ab01,9ȯ<;)gIʯTg|juBxN t#h紀]I("g-?2kV:p Zs4)l266U BV.n}c>˅ &]ybsdq߿ ͂WQ~WAnyMr`Z_*aSQ[$eNU뙔9b>3Ԩ@IJF-'1-fCA 391<Ȭ(˧ BE9Dp+_^WODPVħ?A6};|ی=_ |p!G ^捴sx:v]j-]#* WNR?[ oQ'B-K:3W7lZ/xΌU+$5'u<ǫآ /묕ժfhnn {gDo{]x\|5«Ql,f`Tژh.߫X7FZe* Y$ZR)[ǟ*,_iF_]wps>O@gYBsV*C$nΕ- :*`!^AGlqb-]N ~osC9Ů!/~ +a.5}JܵaD|5OWMcl 59yGaZB>Rs֖&D+}Xy4!Nv/"|ə⟴~)/PװWI *٩ywuo`#ȭ{hdIp!a!/Fr>vk71vi) w%&ѵ05a<'k]Dk^o'>$poϢu2aE:\b=Pc>^?!qpM<5m J9 k\Nf@um{|_b'DfvOsAFs/ Zn]{=1#%{&b>Ѭs5D bFpN˜:MT"sF}iy&dy+), {2 Hq}O_lg8*XKMh_])Wy*u!x1r"=L O kID} of6OS\dt{v;;{?t#߅GQx)K8tgF0Duzcd;'j߰ehdGE[RBX4j#=[@ݟv''7?\ !ۆW|0Q4dY97--#.2Q$ Ja|RhO\F*H飞MUܹo~܄U↖pskȎ<, M`-(:1r"N.4[!k8oߡ;l^Jq+1O3LM$קIIW!ހ^h"e+QTCK)BrhrEjjq}ƹÜX!7Qco7֒V8c#Yw\6GL!%*DP)Tѹ<8LZh}WvgYX4R 6dM\Gh\_cc<>złͨ-MRiIb(U$2Gþ1̷*e4hY.r_==Tpy+⺺WNi Z96fα)Zj7 خcl_:!z7Ji3.aƠ-, VXV>cyX}vDhf#JU!CWqGV*jr*kX⠉߳bbN:ItȼъC|="tw!1?tp[A\By&wkBe7+)j"\;}T|F#yObnEeCk1R$FXgE@@}NSUZժF!.cmq.P^⬩y2 l PAUB*K#jlmw` χo5Ӆqyٮǁ.ysדtw:gXE\A )rG*Ӫr?B~l8Ad.%4~ i[%Pg,7.Zj JӳwsonǝdjApҴqi]#UQaKM[Q ̊aR#G2@Yw 9`i*t`O9.8 }$|S1o EBȉBW :\dȕSdrz27ErtԌ٭-lU9,h?2Yl}5s5:M)2GIqg(ō?Cv&b'Rƈ$ĥHHPhvluo/=gjC0xӡ93AP.RNm2c-FNWv)<ȇOժFY 㠫.!rFY,NU(a\[Ys9=2Bj{Ƅi#^T6:7Tl:8Õ\[Rܧ_|p\Wх"ZIh_c4oD X|"_xo;O`YP|YKY[}VF!5N+lM26*h%^yynU9|E)i#&g2(߭}5B܀aZmW{P2bȑIpk-qܗU09F!_)3v:atԯ85 >ǿ|7~:+[l@NAbv16Jym^2?uG]V+{=*zz+ݮڜ)nɵǞ{HjГ#k/됫 0sF1!3 Tж-`d/ޏb@91^n$ ?mAt3:Tnax?)ZNsΛxO°ˮN4cw68{f[w--Bg2`a# BxNX%JKt#cwqImnY}GtUSf| pV^d. .=k6HyelL^Vm9}h)zt~wQhHLQfZq - G)Jk AyLqa)6$nCt_5~0s Vk 6p3 hZP"Ewȫڝx]u[ij"&dEP5سA= Y'۷{%ɍ[Pk,xwN+#8p?AXd*^fJ1{2W{ď4xŝy 1x8L[Lq#:W(`WP^hc_ D/f FE<G&Ǿ?4}d;U@̎qVZx$!sU(ґDubuKA4]bXx`]\2&aуFf6N_>sEn?g4ΟoEncՑEayzur\᜹ Z}.GX$Y_qw"pwNM6OXlԻ\cG䟢;yu,c"@gv@'e}Q\z" $KG;:{9;uċԔ^jZu'nncf>L0= [d[_LDg*FJg:>+m>X8Zgey<(`>Bi^ 猐-[- 7XAς9b<_V3.aCBckGpyE{(Є6<]%aΡ7?%j|wMu%9ewA2,N#*^r*jӕ彿ʳG-e38R*THM&`Cht_Nyvc nB_RW퐎 os&es5`I܋VǏClKCkyzGN16n lW;(aTPrhl9a0,+}_3 .Ν`.ʤѮwsKbyoR&{%(cz(Pws\9xW @ZqO@FޕfO_& J蚐|AAKUU?AnH y@Et6LKC Λܮ؈ V5=K_FK^k5jڈC{\Sck;nC5:QwC)Iks%'7ֱ$TDm4O9R܇o̯&grDDY/r>\9Kk^Nuw*cPAwO,i0ٔР\LP֏QԺ*sR5:BM_rCWtS2US#1d^* Uc4)܅R o MZLSbO5Gּ\ZQhOXg;O䷔o]^UΓTgR߉pϡvMdv_>bB!Em;KZ%3JA9S- %?^ /6wC/I(`>kPhw-",ɉQucMN=e +YfTx?C(ݡSwR2;yQǼ[ϩt8m_6ԬGYuYk'Eu'0+Zi'jՊ3i^l+H^,J@k\g3;T1y#B&בt|ZSS9TZ\OL=;|*HɊW ֽ2'T`JC;l Y݆bO}"; V:::=\$]yb8{xQ lX&"?Ce) 晁]ߧ+B3+ x8|YHe2_i+z 0yfA7A*,߬'plfLF!-lU5]Ӛ}.Da4~^ʮ ھ>'/y~r'p3¾j8*x > BZ|t=~IP0}:p3y({R*u m<o"'i+B7h׼v;_͂(x6x'6 >/̈́/'{Q|eRO  zծ\T7NWa }Sk;قCު1U7% gu"L179"QYxd9{#$_p0K-'Z{&X$r~U|[uCkN-;]v # b3hP4n̏< Էwnr_"wELjV1VaHIè:jLRT򽓈4,^,r[vCȠd ~ *9{{&Ei9FǏȼC !\!c&=y>XVȾD(|"U=țJ$C#|EL?rvȼ!쭀}#XX|]̖%eґ. dS+E*esw7҆r˘9rw]K] i:r Q^ cQDXy$F{a~CҮvKr@ȪJאE&':%y}R,OƉh ѣ4\ ӄĜ 4Sa.}(Q+%M cHs"xrZKdĸRO'))2E cJ&[uD]elđjպXMtx/7j(3v#[Vىe;O(#fZ2IA&}K+j唍^5lXzɞSڷZ O7 h R1tj)Pf~TzLR{J| k6G*Z[. fYS(iQD:5SY\+ sD"0D+%z21sTEiO,"T ]C[^mZKG;P Ȣ;jȩ[7MS^;P(..iP'.\Nڈ$B"12EĠZj)IԝnX]t%bTO dWT_M/z Yw;,e. ^(=13b-#N,7ڷ[h_'QM޴Naq23;l,;SXNg2D\AXgڂN9s0꫷cJ=2G\oݭL]Q0A3x0es欏Sb~c0+ۜZG/@00F22 (˙}v{.Z,UDdStfNk@u_z^]| N9w8.$0JG6h>6T߫}=T=@2cz Kc)a+Dy'T3e\ ߫|NdD q.⒊A]Y r.!"m!͐@b5tu KZ^HWNzPW+Tԧ43 L!woα)Z2:2f/dw L'{\ן/tRc6{w;dМܬ;scy4)dG{qRB%rL`їp {^}.2{2spnXʏ'2ř aAIfDdIcqeBͅV*($͈(k[TL-2'a8dFKg1Zr^6AmBAGHC:L.Rv^թAu q0m;x*16%FV 2iG EEكqR/ pIQe4TTJIk*p>.3dQ/-ǧ̀W|UKG/gH^<`"9<q1eJ6٭ib*ϥiZG#O„4Jmq4B:9f6o5LL"|?ikc˥ tܟJyin["0d"$z76q=2ӽ A<5WSi]+a1Ǵg%z3)祃W6 ~Fu9/dswQTowdӀt@u֜5x*_7+x2~А#CSQ~X(\b!Mv#*|/9T b͢j:Zfĩݗ+S߃uFCz;d+ӒWہ  ,蕓е_~=+g}aN d,ɯ!tzGrR9 KZ"N-RikL7#I&쯆 FEoᰥ@SU~1hY_ e1-Ucb0fM9⎵<>0a/J2:V-i*k(U[<IɥN|@><?TfҊ$Dx#fɏ~ěʃC4ѣN D!,N:h*ub*ŒpLy}YVpaы\GKFr@߇^N"ȎC4^ڷxJzݴ& èRn( wzC녃ΗQNѰkV %D官G'%n jJ"0+. e-pd?ōEY ó,xEu!H@P \װ7:a[ka%v-֯ Ddw6Qv |/XI oEd 8D gb0fζ>sMIjOm TAt'eE.CU tLm-FgIwݚBHL;yNSδ=K2kJ=Tz ZԏN:XyھȐ+0l۷$ߡG1l6^S _W3fەŠ+5);Ӷv\M.ƙYƊf0fbdAh۟}(6ӹ ~+d9!}hBk+^Lprx(D"nWk n[^upj\Ḏߥ2u19$a8xgדX'FS|85ٚPͪ㛵!RPW &=GOBM'oۃkB URjj*`V?7ErBX+ČgF7%>~S fqvuUuڃO|b0]No.Qۖ(UpC*/ކ9^{NA"g`>AvnbNRUVy٦(sktT)|u/gt 0.[qe\(bY|iLHNvɖp1wZ犨=߭g,[| ?(Q]~4XDB0&^\~iA6ݠ|JV.l`_ ]` ~ @]T%Cx̰^ dX,- 8t~U3 ѻ^LkAc{4f;~_?%6jӦIˈ(X0Cx<7/^v}3o-_;ɬt{O0Š"nc"W4u DБk$`)zP E%Uz"OH(P=P4yLjC^&Ӹ䐗9 `Ii&Eb%FJsJ숄OBهח3Ap7ZS UGQxS(ӡiNd ZJlN* !|c|S~7{v�vLKȍ& xJ(+G(MΏoZF#A( IK:}A@q_;ɔó,H~tCBQ!)q̴?K=OkIMcܖ(|c\dҗLZW$Tz7[S{?LQO̩ת eU'O3;kÔ֩Dr#e~  ]'㤫ֳTd9 &? #R~_[zvI E/rxP232$[@<wb)@L4=Gv5#3 O XrExaqĉ?mJL ?ܚgMS-k: ȫWk8R1#W4|4. \D Ȍ<Лv@?<+.@c/ɘ{Wɷ ut@Kv_#KrK#28c`rrz3zi1uP5Ͱ R9R?D\;;2 )JVBRTQ\<5>P TL /=)V)]ٟ7VM7EŴR%'l$ZnQUmVKQ+yw> {Sܖ "RcMJ0PwYpvHUJlf206۫&!x7)g"۪?%MxIW92OS^:(<`y Js#)-qP0CZL^v?:x /TK7Jj=SjrIijCצơ7MB\x 90#zpyǣh n0 wGtM]mx{:u7x_~TƢeA?1ÊG|ke@A~O=mDcbJ2u<`|̗IFGW(%mP:&_FlEkߵ6Ytd%MACsM[S7N}Vӗqy@b4ڌNE& rW/!1L)Ͼ]vTo[ms <)j1{vBb@b5H{EiQH.֗j= 㨧N"4(Pi4I杻Nkв=0 |ڻY>P!g"(f)9~kP YMc2!UVa .&E"FًnRz|1m4^W*1>*6#PٴHDOуck8CraP\JoE|Q3 Z*Ar0sOV1{`7r3bAo֍]/OuiZ -5=tJZ^н["&+ Mxp)b0#10VcT{6X d䁐$lzFu2xe(KDcWYBx\օՇzF/2>BwP 87SI/j-D+B0飂?Pvm9?w&363 IlH;_84-q':;AܜJ &M*4n-ŪpPٷAWPL1+tq,m>8Cɉa+핕Q&C Iqk *i3? vG-'nI ĢT"o% &o` lS3S!pW!%ǭ= `{{uW(*w^'4Z aEme&6sZaubrd/yTm'7 /v[3ȮjvaЛZ1Zi}ak*{A\ЪJlCr5sv#Q_x ' n2+k@C+s or <1u#/S;V|Am˜D) =bo08a3ڰWH"n}xO(} :IECRO%PCWES$'iʷI=:ݳ+wSgQD@Pk;dg1nSM1@ 5l'z9u"i^}8mQY9Zs6,Lh_%57 k(̃Yf'Z ,dYݖ-pLJ`G_ؘ)} ɱw9VלIb_< YՐКChOO`sY 5v `EQQtFŏW_yMТ'ˋ;CqFad U=3!ayIlS,'A\9򿄪MGtlz{2SMrUm JSQ z!OF-j*XGW5| $%ܪIM ~zsuJwhlŬ>h6 :xIz)':ȱMaJ4kaf/ܦC-̥$pPlLcX \l;SUhՏp \RspL+u ' Ō3׺C(7ȝ]KG^?qڎq hiи+M.=n7Od:|, 8z!1L Q+ +6Ub ۘgi#0RidZO&Ndpx9z<N^?0| ަ)(q#vzrԔ(6`VePŰ>XX Z71#uDZQ_L=iĤN(#|O Ak[}ޖʠ?(dk7ma<Ĥ?LևO]f$yK{M>3+smZd'um¤vFI'g]V:P%'yi&o@$Pﵰ|?=R,A|Q l›Ѻ}mlY-B5vp{VX dM0"&{rʅ`X, Q[l %GEģ2 ,M!׸hlIB >qU!^T[S ۓ0meŠj.b~s(`~ױeQb^1KǙN&`$+]5H,ͷ%yg%0QcKI|y(wp' F+&.o0ՂږQ}:|Z\BPZ!Ll2gsk0u;uvBww]͘0uh_<Z_͒]ϣAv=-%3@~B~37k96D?,npq 3u;MÓ 8lNT7`]ܑB*om,, 0ilNb C#ut;4m' =aKűC`ϮM Lg UJEeT%%|)Zd~<ke>fE_}NWITMTB|Snf'EF.c݅^-Xh07X2}H6vK65ht$G@2[ UeMZS%E>rgqbz,Ɣe `[ɬ >XQ(ͅ {"0t0a[ b ՐS9z -a-3?LJx%vr~_eI3ܷ(OT?KTR(7Ag\bnα>X9tf0ڜ.[YpX43䳐=ԆsӜ+_N~va>Qe[rL'&I"tݪm_? _eezQw݊jU. 2Ҳ`eıt4AO)h˔Q9oi6*r9)şZ=t;To,Mh9& .m`'Y f]rRݸJ҈Q:;"WLBQS,jCg!`FQ~a[R*5xV IJHsq?)<&鸈_QNa԰ ~Jz[a s޻]*֭š~[t8 T"T-+Z:J#"wb?Er 0}>zGLh"z5i@D wzͣ#tcz_5ٵoRS懽!yC !%ߖ c~X 0qΖ3;WzǙ@ͳl?Awj3.1_PSX_NL;%=3@ͮ}1 {4NDT+QG0p}*d/0B~ @ Ϙr"s`bŠ.![[c\&>͌e}EpkvaK6? E#/V}061|v |`p.)d,P?m˄ !34X/@c-{ha q&cU5N#EHѻTEs, ,W>tSlIQAMRjS;KwM7MƢyj) %oGe7úTƘ9k9^hk~H{|'eʠ|q CX!_M^U" zodvUn}l}LC䅣Q1f>QÏdzz \*Y({YA8=8DN-:Fl7}Ʊv,Ta?6Y>*c5Jl<1a4̣QG.ڇ9􉴝1?a߯Z2{!#R/1* 'U?e{IhTrb{t"%[n'Zkz-J)f +A5Z%Pez >~>#7SGŰb6ZKQoN.WMw*Tݛ~Ƞʁ1>,G㿑 Cz~gr4w\}" ?t1Ĥ.{}H1ϓ5 ;W;[M6uja9>03)3WdThz[׆ǹE}QD\`cxH֝}aZ5R00Lj?e,P8WU\UIy %kfGL"2'zW(|ި}ggM u~@{/W|\5͔ H2psQhVQ`sn^>(UMڮk5А6\ n'"_5u(u<Xk؊ylawfkA+},I QiaF\&6ܳ޺ȣ ӝd}\ e@Wf-{gmAOl]r>Nl1.IΆscv9ۣARј)?jVt?FyYA+g^GkYE`/nDž=%E&SxNdY]o\kO$NcF`dpT ٍ Bnd[J2jj9W*}ѴzJ[AUB6N'~]ϖsaQ_klSN Hg9V\MZbɉrZH8S6co~hͤ˜J9$Lϰ?Xj vyE\<q) VLQ7w9BkBh%ލ}=wAd ZTVRmS,Dv&e;:,dkǴ+"\.@< \PӠGl6tVo2̭΃)a \q# Te~uCz@3G|s}g~'Y+ݑI۸-n>kCe3f|lĥL5:S4!EeVc 0}!  (a\7ݥC3<^mdx~:ZM,kAguEfD6 0Mg+2hJCgǷٍ{-d"߅͗,M?ҽ環蛗ne9^`qUh5adrEb蔾Ζ ' 0#) <ľߦrh47 }  }^!<~rQ` Kx6Lly RD hȞ`4%_Y90Nyy'K!u拶ީGC7. 3D6@Q;hE՛_%`čԠEk1r1dw.Di"'}0߲~1H㱡}<$WF`RZƒl\n)s@};5?P}s3[ݑq݄O; 6H .Zla h Mb >CBv뜿D=k*>:-F$_p5ފY{K*b~/pu "~ʋl#қ|Wo!xr$qJ?1d/)(l_ORRA^cmE[Hu?V9.&Tņ dKBc3l?5jv>T{RY>L~0WXg!aZD{$^^ 4a-?Ku91_Rpj?G Hv pij#D@zBmQ=WD8sjpp{۾et9dmGy<7ܦW8U20Ab jN3U`p_wEXmVvF Uh1dP2+*PiEEnP9Ku?j :s? ӓz.A.1\ـuгo=1=;o%X2[ 4K(3 j NJr{wZr<VŅ!4$BA֜2Z^r `TQeR2B3i8ى{÷=$)W "3Ǡk@ztaYe[3nSP\d۲ c꠱-yϥUE[.UI//d I1UbWiϼ׵:nL˂iZ\EPu(i; ,FY5RT HCMU/,:qnq 1Nng;Lچµ/>rŚ( Mm@1' A~O먤~M]ށ;{AOhY`ZOnN=SѣE[pH0`Xx%8 Ÿ^9%e 0 Q+SuOoۊ_})?>ls}u݀M4{2 -M3逇GP͸Ml7pLsCu #ƪB&`\wmvC7FrrkY?8 .Yk!InK%Bu%l}a6t_Nlz1)[CM\8-`KH,o[ ɒpF.}͢ɯ<,3s8ϥ YINI5 ڴزȇEzɱ\2nz^q&>8"P=T@YݜLUEtˤq$" Ja(k:n䡠[嬜^d%JiCվvI(>Pp mPtO+b8/|`ãݻڠm;+0>`F%ѕ+ <"!~nO$P. 1eazکGj0j3;L3>Swba.'[@ ao9VX0<֭V?k.D%̟9Ԋ)4sC;v%VA6xQM"iP/iGfxK 첌qآ>YS8UrP)3%`N a򾃷ԐIi|^)uBk<\HAUFYG%V1WNdv-F~>YZj65^&.`HЦfǔ睊ynP3ۖ𐺥P^ĬNJ$B]3iL']`C"n+>=FD "@^(` !CM-1ޠalEp4=r<[*:|z}xHR~xERSq uY5$ebSK؍6{QvL\5s) yS>soV^o3gn$3 zRx$KfAoR skqE`1{}r;e@u%2IPJ<mM4Q@^ݒ*FQfoJvu/+OIQ{a& 4E}5vv{.(~x 䠳 6}(zdMG U =gxYU]˞䉈7v=ӕH=.|KOnft{zwcra"H39$T4ߚu{x$ ucv̗bH-gP!m\-PA. hR*x͞RQΙ-3hRRn\?3\Bɟ&,"-iF+@wIuPΥڝL~~a#rR뼅=u] ,Qf̗̩ˑtK17Ŗ#16 CH>4[Vd]r@m,/ʺ_e8PQr*`-S 9&,{‰!UϫeҕԕA>SuJ6 #'օ]HX|y0h 8Q.q&X&; 0#nmpJ};D˟RC䓖! Nte+!! VkKoi=_Ig!w%e5yZB D@ ?(me"&' V'onM>h"I_e4uQfQ!Z(<17@!p6Ķ:fpgz^]jYFνƹho_ n3?qWTP`7QAGYfawt:q<!ZR^@jfwk bi:u=ڗ8AkҁZMn9>59se^}sjxCLcf+.m"a~fv:,רu(Sr L2J nŦ-&kWÎ@q>PB=ڡ)%*Ni%#llkrLmKJ0|zyzr:]Ց10 0--qv,^,)W>WTĉŖ,'U-_'{*eN؟&`KOsطfjPNPP' /̲oa G./?1d ^3tAcR)UW*`tfZx^@ 6"7 @2aDtD swwp Lpo%J<:&BfX;YPf뀨 *Ir -xKg8سƃ9i&#Kj~ >WŨed>x ~ #qu%Zk9@b:P!$_G!1tgov4O9nEa\MF?嗍i&EwY<8Y/%"rhd% ֠on8A:kqƯh,0͵6D[ZDc`F2S몚4Ms94(?7ܬ}>Ls?Y"b+CGM$+Q4g@&cxn#b[B$ͼ+PPbޮ;Nk&ufPcn 3Quv. "ÿ\L$ Ңv.3n$/vH)a,Z'؍V9:jݒLMRs#~~Su\N5%w sjHw;`~6Ő)Vz!Qȇk&~b=R+3ՐJ a}+ i﵊f 6~\5|7O{uC d4dT| jg¹/<Džfi!%0IPn[tg)'Ocؒ,x.)&P=*pP4/L=rG#dtॡvYN/aw#}c.-Xi9 rN="Azgf]vmxs3įJuDZ:Q[G1\@Үxmn/e` )+o`J1TE$ں;\R HxH1{sg'Yi}7<)7tP9W:^ %!/UcD72Э^&/3EI3\d/11@i/2DӞ+ uozȶ6MɡZ#4G`?ql7_j&\q3Mbz<&:Ml3b84ii ÑG۴v*JwŬ..{ZLFmC2& fPa;o-'Ї\ԃ<݆v-=rB V -e:]]Z"acHp% BW&bBQ4Bz-Y9Mb&X6{gj)J6a bcQEܿ[R UgI𔫊{KWIW% \"EX /. [ѴME**WZH^J1~ivP]P ݐ$8f053ڢdLJlU߰"`CpR{I 8F+:~:YXYUFȲXd]959+3f#7-Kvu? eǵﷅsX_zx\\ȟzO8YHZ97^<{TjUPvroc{ T'Dh h* uw߉t/Bn,_ZeC%w5P=1#=vy%2 k xQkiEo9QwG\":{Iki+Bu/f޴^bWخDZ=SMbĠDER}!;d[f;.Q^(|hN_#m_ދ :4RnڡX[-ƠtI>˼ԡ"g`c'](t37~RSoD]E8)*vXJ[dAk* kiDweZ$YXi3K$rDjaԣPnIP `gEm|JjD9bwzܪ9 xgJ(qŅjM#I ak5V˰s;F3rW!8=ž63_}/o;HDxif;RJg&a!=v%~0ɻVNfk IDƠ؋UzNzquBdUL4|c+oP 5z4I1VЫbwL%d. k MK~@%Lb J*pI8m݅ ui4.ėYOp:6yG)>{*wk&Z# *i?kWb6)(N_037uE4/2εI+@?'2+Z]ݲ٨<ͮ+n\1ɸ`2>όmһ%n|AamB6@LQYH6Z64FN+>Ηk>`g lLj8dǴ]֕؞_4Xdv K_aGOQ,5e-*?e9Y:SP {bͷX/N(~>tŹ _aYC/Lltp,b&g%3jE9ks-v K:<)r, :Zƾ3$.YJUΝ^ }o$r$*v]?|Etx32le![A63 %1E\_8MV9T{;DgaS#+k, |g7WPnhC; //X!6~}r3Jj}igŒ{V# w&e"NQJ4Zd}Zժ6q Ac_~nj%8~4c{ QWJ),EͨKuLϛtݍJj6-l"NٱR <>:zd:͸[(Z-̪>I70P fd f\y\:C7dX:,iT7{u1&0ؿմx=Iz@c}5])bGX[ |i}b͌DQ͍`+e BҦMدY 9~]\R\IHMe=cײ!'>aNS`[-y9zBPdT%+*3A$TucMGg9'ac~G?LM 8?$Ѓ<ٙtV )qbӭ/!J9h1!V߯5Rcyyǐ>Wr&GK:U|d:ZI|&{'fqkV|  BG bAcx\e]LM²u@ x)ʵerYzq5&CsDu% iBm#4gO:bub}Ř2pddףS { 5~!^杵P9{a+acCj24vF"t'0݅j][a8ɾm]#gcG.$EOwަS*0AC,n cuf#H 33cNĈ4 kX#˲} Q (z(@;1cj 9T%F,7L4Ie,Qh%ƚD?̒Vd|ˇiJRg嫻(4ZX r>_) ]Mn*OF;a͔pu]==+ܮ+}mzd<*鶶\续I]6Ì /b]"UZ$7t: ӑb4I\8;]X9 4Iў!;Ϋ2oj q~|cN룰G皿~7;jI[ sX#(3>†n/ !|phLy^G3v yRm>lW|E֤{u 0J8qX%3?j?Tc*rWXr$L226|\~h{qޡIA,܎\bӕ 3&VJ9֗+$ʮʐk6-l&7<̢knX&=!ɀOVFW$k#>}dDYXG!!Znbzҭ Y+$:~U RsԲ^[oQڶej^la^/lPղWFAҊ<Ѫ=u4-n[]6X#lFc<2^#t.)OhKw`ֺrug yN~ys臜jQ[&f9_S:\=|VUT|"Bngkif MR`z / o\]v}5ǡՉ·8%brTRlSߦ, կHee(}M`.aTb9N/D@3Q+z3?AgPA糏o#}''/:-U꿤욓 ]Gh[j=:<ܥ؊7Rˊ@uB7H.SDN@vm4ef0}b h/Hev0*ЈFI W?X^ ʾs#)j{GI@jPTc $Tr&:"_CI&ˆ%TZ&^ n/>>oo%$- I%:x"m؁9MGRWs2~E>#iO `>w>҇#6K!A~aM{DN^N?N^`ٜhpش{z1Fӽgn9ל0"isH2To &y8 .mŴW8`@LqH2-2)̽v`M9LfĬY2 8$4䙵\'WoIݡvMZÚiۓ{Idw]Ԭ ПXY,v8eXYVbfSd6s5ֶ௶=Rxu[jӖ"ƭ1q #]g|r8Mءn$1UJj~BfAX1yd C0d[Ƀ(OVvCwq%"δ%ʻsxgZ}:K#){^q,HG}ޔ~Pe>W4l.!2ݨePBȥ5 6\IOT₄xl'b8qژ̬qSꪳ]tƓ]3e^ɾ#|b=!;V6K~b&Grz˄@~c{=PB>KXAEvW,c(WU.kSK3HN).Q7eՒ^崵 :Eenk!E1_c EVKHZ4> ۓωWj q$Jqa?O4m)<`0R)ЅHc7X`.{O/c Ƕh?ɕ.6N8e"v; úe>~`E$&m2H%04A*k,\y![w&¯y(v؝]0NrOdZ :r>GVI.l)J˜=NS ѺH6Y*?ejն*Fe!|zEGA4{A!S!0x CQr AFf-SۼhX&07?sB$PU}%&gKR y&;]Hx @ušwղ$\󦃕DiG7&ia`1[WwnAgw~F!>tB:;~{$ ^'SSʒYalU}̝i"@u/N8v<nȐu;ukMK!hUNVYq0p75TU0IIPۘ~coU0=$܋1n7*2&j6?8 ="s()^mNIB(7)C۔2Y1O;̷;b~ `\D?'Ci؈ԚoxFe̐3LZ%B-Oj`rz-*+-ƤhkrQX38Ҝn8_ӿ-kP%W y҃*kcuC4bX* x"%7 1c"ruDS9yc!xRZL¡r L]ᚿR|\|WnհgYwt; !hּ20"AhsrK%3jnΜSg@X+` E!MUfslI%],3IsN@%Ỵ'6xTX^ 6v0ai7*ᰤXټLzT1K~3lJRIV 9p;AB%}!ܰNtQ9b\lCv^]6?coժA.\x0WYt?s5˓ *ɸ~CM./=$2O/;n A?MtHĖ͇h6?l.hH8 ѽwU[/J !Z˰ ]7T&6.RCo¥:g}4_ZHIT ܿ/n;B@^%_5Fᝆf xVw蚥LMHBVů Շ(N5es`HwmnH<܍tPR҆F]xٮmiabJXR^4jG}Y#*Fػ dQTʄ]ߠvY6,"x0Tj| ָC<İbOh*ĈM\93;R9elig63D;?bUTtm$I+yt o c mU*Tv0Gok؜=N]̾T=#7ZllTB)  En9*t&?Oӕ^'W`0/w9֪8&ֻ:ʣ|5ؚ 7sHד.ewUͨ4q9 =&iC*#`>*Z`D]LfP 6Ii{7&M  e߾{ӫE#LlvkI zכdzX 6 Ķ>+5yה]IAP W~-=(ޡaqexb\yS|f Emi6I -{u{ۨ/cM*'@9F&(^9C^V%F`5Ig/wDX6nYEAˣ0 @ßg`M+$cZ5N|=\kU|۝GmYΰv UZ4D #0\oG+X-8 ¬_58Me2d0U a!} +sO{oD4` 2U#3*Y冦FpCJWwg; ԷJ}ߴ7t]rK(mqT'%OcɓHf  ) O")UһҧiҲǛF.Y/ɟ>65Za85+ЩA _4/=K, R`m# )y,=#ޛL\G38XWR-_tNvz`ʇͳ`*KAv~+LT~\ܕ>⚝qܜ3 {<ɤ%oQׇX21g*eN2Ȥ::$SQ<衏 l rbX8}K;Q f&G%K(u6@m%kOF"i=ؐb8i'5UE/D܌ElF4h\Nhy"} 䫉<6oq< ޫy}ӵwRH\v"Ϫ5|u9Y40a'[cp7H1}DUkf6쯭k{Oh ŧ^sd" ]&V' j=X)_Q jo(M4*2מV~s5 V1AaN]$h6}jO Mj^TyU\7~<Z7_Ou߷Epj U.|xbT4h`@TlX8HK2Wq.oӱhZ+H2'.[͊jUbnQ9B@' h _FtZIF .CCb471H%):1sˍ. !'wSxtvܢ}d!,8̞>="s<UX,CT2KK0vsy$O0 BNQ$,"6zs':peI|uLc2N֐O&rö_x sqD 8\l,dKPk"ƁV^ȇ ')7S,c3_4.%Z#J~FS0)Y$?9HG6z"|U;bTsf#>oo|6橚wsJA[)ӁͥQg҄,{fW/c7r֨zGgĭH*1)TWCJ}ML}vp_n׀|^Փh:qf{M?#ޟw;n|;B /vQh%#7IWfg^e8>J| Q cp;`ZGհV'I@%B칳ZOQO_̔XIJ!]7P6vWٽ67q u^!x܃KcݎDbvivA0F|s$@ѩLkS.L`2F8qggev^_F(V^Λ~^["Ǯݒ'$DE9do Y% =+D.MuU[^|$#6Ȥ•ݿ0ikbq<}.@FYRa.aj,YC\^ j'\?nbU/F>K;xs©RlSnY\Ex vMgbR؟tTK`-sYLOYވUb1ҔV1S}XTTo\'Dn]h=gSE/ C56Kd\^zu3=N7hV QpѤ;dwWtNjMH#\~<"&@ۙV,w[Y-7 x'/˖T=X&F:Z7)ĺP$lU(MoY2ƐMm dQ2V?gO>\raQ{;yDS, \A$R v!dWNVWmiI^9vP6W+y?t qL"Ж䔄#܅& o"8EeN_nà%d:AEC%(a b[2,F ˻ ؎/4aS{{Q4A菘xv](Y =l%&5sST_gVlWYz)7ϰrlZ),[@[)_ 6K+ɼ]DcC&S8{ݒX{qT/~nS0HPo kVNs0~9vǤˤx\`D1,_ |hҺlvؒIU0[n-fS(6x\yĺsU4&~: $dγV朔P+l *sʖy y:s!*L ^Sy_2?V0/F <}=WVh.#o wa|&jS3@0nҰDQN/h>ObM;]8 רt{ #U5ZO-sn;G?xO1\efb ` t*ȻYi 8.9Q7ݘ; , ݞP8* PzUgGOrR^h27* Eeu2?wkNi!R'Kꊴk{+o9u%曦FYâ[VTw~n9'@sz]@E`Ǩ '=3BSo 72l" xV) Qف!p"xR!*%mw:YE`r$oCERnP3D&0l7P & QYb&hΆ =ZE^QUb[_zdޜUBxBNO%|]C MوҒ0k05BF~J?RҽJ873)EdISsı[[+ДN@P|@`{f"0mk|W.ce |e[ZXpA%^>\hO2W  c PP4nvh~[TQߕOS)j`!2qdze$eә*h:vk*+O3MR4w=amȦ Cr1HAqLL%O-izo-z>*  ۋȡs庈Hqb{hF' j"fGP4f55ib!z-\d&|H ֆ `nqy$v |*u*{/xwڅw3PįB'imrQ BhŽ~"e3*B 3ɲo1%5Yna϶ZE<O.9x F,0-c^pڎc?ĚfƱ -Cp ȉm&-:5(*`n}$ܐn0f%&On 99d_qɏBM?%3m g"ZT%UiF34cvFM⤨6\gdVb;ݮGu;+|˪-QK`o_Qޖl2j-$-VZL)z'ghfqǁ8c^3I/_p7D2Ȃ!݈e/ ,d 've6|œ} VNQHQƆ+92fiĩ֪W[׽rPtSsj`fbꜹ(pMqr:hcrr (5=@{n={ _@(,RL 1m,YyE [~L:TNe >5<;W}ц3QF&j.c{OF6*/u䗶 YI<~ 4>g&Im(!\R+W# '*k[P28>k7fc ;-sZݷ3;CөmVpODl9% OIy{YH[mj-ea@-~ pl,;5C]g3j8ɮ"+ۗ}y S%rvBJZS T-ݔ ϡj[Әr/ *=a5kv)rBe 8x19T.umk6ā< IR~< EHϒ[{>5sސ!0@)Fo4T|#f[x4XI=\`hM@a4~=x 2V;Cns|)<*ɘ,)өͻ䙈E/hWʊd-kB῵(tJOa6GJt}OmcJM(7XЊK,, aaG(yfpu0;IJlEDbtݞֆ\Zzrl"qs4vюLM'CGe}\BK,ui&Hڸm:bV]({UE`A)q«zh3{U]v*)o=&G'E䃛ۤ+V< 'U wN' ]---wBr\O ~7E UE%p4j?  }!IKdžd>e@pFm}Sk ^Z*8b٦va$3>#yqx7e0b8J.+ʦwGM'1LRtcG#HqOjhDKaҳ5F.ܬP{7 Q޽3A7 _2[ܱp+B7u#!HҖ\Bօ[~M+{X}f>]L)wrW٬an ?Tg+S;+ExXG;4S= z?j*no`NOH8nS? #LZGv梢kRKXdiC3\ hS9MZդHAГ/Oݏ4DCGceT/iL!J|}Qz@{Rx{3ǟ׉<aS\@g0u#;\_lD?ն7yy[k\/ջt|[ sD#D='d}Ww4<79Q'`A#}t*ۨ4g$_!= Q>j#)rZiNҚیm1ftIƪ{70lJ|yk D8wV^ n8jRϮAԿ?1#E *Kx۵|\H(ֲ/(n#;՚)B!xqVT o C]8Ne5`z1] h5k#,X` (p* b$:]N2ݎ{T:fe-hݺP%erUwmYknD/FIy2$ԍmW@[pKo`u[h/MNM֮noJ1o:AFsʇkڒ }. ӟNW(t~GAEVeo;Fi5A(m5Њ?XzUw2{Nm28qr>QJ^^ɽzMBӶWJ=<%0OS)-DӻkCy_RLlXc AvvFdh Y2SsBƇ;-^) hO`{s| %hO4=ZYC{/`pL^>ee}NOGBM> ͧ;[V])01%`8|C0)na \) 1I::S (&{ꋀL8=xL ϦU(PV.!z30잭cEWbi+tJ,J'@f]geqI+vڋ|\JFu'+^+J')Z%*ݠlQ_(i Eak%@"u(ضq{7g '.;p3؝!{Ӥ+x[?Σ&0Qʕ|^8+ 1]v̮P}DI(YÇ{J',Rvk,ZD A_0*Ty }OydPݟv1֪7YyfǷκ@j(,mfRr]Sd>ݗ(/p<jk|/A6%PŨ$>eշi}b*e?x _q̰Yj&͈r~H9"I˚_U Zyvҹui2qH88 tG x}):Lh'˵S2Kr5X=cVsoClDIysZ1Bi`D#PϤ2 ^ֳ6j[$ƣRNP/8)KRW#ӋEӭ u;T&IXRNM 4M{b@(5cd6[GG= z>fcPXtƂH})qa9B ZsJ;ڍ.ł-yߣ'1gn9Rn \1m*mm<&xT>!ܡ&6+2(PDybRabDN3N?r @aW4 7}Us-uX{xD"(&B_=q#\,Z#BZ쨄E2 k_X:ܔrgF7Og.:]0k$fW|o8p抁'?J-9ah<Lf>@i<*p|EcslPbm$P$ eH8:PESUftC,M9ߵ)UEq%Sf%NDž.ezl/!@EpPj!'bYTçi{W;8p;[ؕc}%*`7YK(ViT:F f'$e^6EEPĒw%Rg9{hQX[aM5Ζ| >q3պH*&j-;Bc|)AӔf c㹛QKk'6DTH%cCrϤ'?C=DQh kWia~\kc7<9, t< $̌h/ḵe 1k3knپ tjԒ64)4̓)Ki:n&ӛ2׶;4*%!mp򉊿-6U% Z|ԭDd|1]dqf~B`Rs=pj YT+_J2ަJ@-/`)JifpGHï(~ /B |%,#4ҏkc䳓RH%@DHrh uxI9Zqe mTgG|=Gp,"Z}|&A$[ֱɓJ@׶" _wMﺞ Ҟzd đ*C$Όv+w6;%*t.*>0 R dnև^ؤ<)@ a(|fq@ ltƃ{d#?zGrl"]fAJ~D"U UǠ@W48I(0)x.sPH⸰)s{/(GG$i)gS,*"+V~tE> &ZC)$ȳ,.AMcd:JG쭪s7>nb@Q摇Tq>=f~ зhWDH%FnZ3Q|tOXh8 [ y~NبȔ*y~촞AE9.TO^P~ݴb%OTZi6*^]rZlVn˞^`r*V{V籦Mlbbk>/зV~Jm؀`R]%HFW":[?Y;>Qxr[Id7; :%?->)z o^Z tG_.7/Y:S(O%:bg\i?͇-djl>|O,%!(Û/0DEaǠm_O>v8_܊si!"1y񼵵 ^<-J;#m$юSaa„1iO~ū?9F87gDS@a?"J-Sb+[A/Dt,Mj\m0e+'ysYWk#>Mܓ:BMetوT{5F `YE/"8Dn_!gf|Wl}!z?y3mS'CP\&DwSGQ@0H{K)Д.{@o˪4˅!`<vܞIP ͦH-R|:D<Ϻ&rѮ P+bңt^u*^&7>fA)yR]A~YÓ)n1;\s_ \3c6&5,`+ڻ9L-x^Q,*m khVw,Ot%y}|ܯ<-Ot| :Q]Y@]&I[Y;CCz<=u6F˾9ҳnbRڲbAbi~.*6c`~Jkpw9t$cG0VXp"QLxKj_E!u3M@2/kKc kX22Đ`ئSy_L6%-4'RfexildFj!)$4VlȜ:@It'[,t|%0MFޖI|@k}{-{Jڴ×"y<" ‹3_M*1̽}xޖEʒU 2P߲`1ϻ)'[ExM>'ʛ,ɇTH}VƐEC?|E|h(RGTSq~3~JCK\X UԜM^|ڥ-5g$fr~ D9D* º95$q:ΙtR\.ɼU+2,: RxQR/T>rĪHb|z̓d[[qYxVlx}y8ƇM*T֗]>C@j;90xO HpGnMLh2 Á  ع%NGѴE 3գ2:KJsQmKjB j6j@g8콆~ Ҳ&>^ht2(/ 輻vcb3!G-Zk@pN/ܩn29$\ m0.Swg\o_ֳ?M:r\c|+ }]?.a X~K?upowh38R0;^B$RI QC,d65S"ǴҀy5u/ -rͰ ^Խ}D~7QmZLZoɪք ]k^ xqq)SBsS yIi>gۅu\I{.Pcp'pd y@kKRm{7w'hci`2lݨ ~7ZgVs&a|p#[NPʲo*R}j*+3(Poxh\fΩܯI{JBTvQ[?D_.ف85gXP@7o4|5,51龽 6wW`3e/U]xlAFYO5>A: ep=jlJeKPK*gBHu*Wbde]+@7:]|WkDlܿ۩CuN$k{6Ƽ7=j6@z99lI؍RxtRHfwI=5/Ȕ-Up3NFe)Xm̹/ȄDk>{:.N"azr(JncW;-Yw©s8wjcCA"Ȅ/Ǣ]Ҙb_O6zל){|8!?OPeFد,H><&f S^ zo>__zdf_Gznr4F@+)\$#CW8}C?jwh8IDtl=_" 'Z.5-~,Ab+S93! drrK票%NG F>լ!u wƤV>#ėgu$SsxKN[Ri:row<++{bG!g{B> 28H=͖ī9&> AMe:D6*8r'@B zp1aXƔ l{ Uz [9чcRER*"|R +K, |.T>ojnqP^q۠BӲ2. 5 c{Foj vB h^D(J2Soja'l/`J"ldQէ '0]&yDUkLXL;DfC/gsjMjފ烪k`9m9fq{͙H'"7KVޟ & m<,o +gr4y)<W_)xn݈̤  5 n?;C@L/* *0) W.Кi=yf_;! >㵴\`&\2_4Ktf!Ęi7/,2UL@b4/fXz`^>#q$MrߠRCTx6t_/N;eUK3A:[ILxT[0S:C_(KF 3aiڎ^4…YDU|4F&՚a~X.y|6Mc{%i(Di#MK|;jy[A{'Ja/}i1G:gE(PBo2>%:SY-AJk4[ƉmY' F mXeBv/#QA}y2@7uR CoFP$3rk^Sv 2^kw|Y&O;A NP4 DL]^8ZrtۺH@?LmV:v+['Q#X`8ό߲)sn819og 0M>,0^F2Cw,VB#ȚAψ4Ţ!ǴZԉF#F4˝1LXG3iUGMc $UE2ٵ1%k8F{λw>le=Ki3B[2j<:wC% A(F̣ 9QMx[AM&U;RYʙ:`m@8fAb̌&Ad?eURl}? uUVਭ5mֈxX) S j4ϖ4Cļ)@ۨvїx9:gI~>{iOCb>?,n`M }\阣]dƌVUp\dV+st~whBݼxQY`؈;\o>{F#NOra TlG8p"QnQ 8.mŹ4Mn>; [L ]0i^a8<Ö7z{S.U*M r^YC(Q]ū+Rx~jƈ$q>wLJCjŷ5n~f`PjC|- F .PX֡/(68+K][A/5Kn׆=2Db>:p'WAx,G1H\mG |ΚDסbp'TT] lj%/C`,HtΠome1gͽ:NkDhk9d!P$ Gc|6o$F87z^PEG^[#i-*`~f-m#.GUvZc@dol P3ȴ= &Gf-XM 2tAKd}JzTQ 2gF nv*_{ @Fƺ"?`sW@܃JvlV &(f@|I {ґGn: z&ק%XSJ0%K3t6Y`ΉH<3SյHfYO*P k՗Y@tOoO`&qJ+XE_ݵ.9-sI/3\Z?kq0It91΢a@w[%^hk=Q"aȇ G逸 5/Kʃ^+pm%#SO=f&y=è㷱jS艐((I4˃j-=7y!bgܣ`G:OeP0qZO݊*?.bNc6U39uTO3HÞE=HKLm-–;[F6+\Mm/u#tڜG=FR7cMX;&ҹh"t .O;>sn7yħ\?"e3#c h5`P x᪷JZtiWDQYJւdJ$%NQH%#ԡ;FEmjOX?Yl4^p$h;jе{tՖMˎҷ\{N=?gJ!Hګ{t:z7:XM60/Yۛů-tЃ3*QÿU qw;WqN?ڱ &ƞWIy8rZ? qrJι‹hcrү !ǡzbԆp̃qw6@>M׏h|!ҬJOU`YȤCB?ַn_(OAB_+42K;a|p"{e#jס؃7j&GO5G%;}ڱ*y}^(/WJY˓7 *;^fdHw",ìk(96g> OrB5E j p0TC?q!yk\z0]Ķy.K,Kveno&َ˨!]'q]Ȭb,*7  Q*Gjm=eQ9*-,K]0 [:-AHB7O?=:@ s^H[P*8xcHl9(3\G9WA$Y٪qJmF_Rf`;óȏ֛+BO,F4)-dF&Eȫ b4^=Ϙ;0 xO88`zTUWOi %|UsXpy4k"(hH"+RZ>7Tl[ZLh!Tksavme[ HjM4 4AyxZJe^O=s l\OZ;꺻4DK:ɞyLB J 6l [uvz=O5/&^ ԚdB_$ϪlY̥$M ̫Ө.,"jp8Y\eh65U0jՃʀ Z$bń:-+vݻ)מܺ#^sh4+J=Э HZ"Fr-r-l RTJ i &%[WsÊx DiCUT+RGB=K k(J/pچ^hW¸ &gȆ?8>iDhYo>Y4KS8jz]{fFqv\\{!,Ǐ'.ɡnFf՞\7+#TS@#Y 8Fz8 H-Twun =ѯ$s x o&:\z*?%|</q@U)HT "x>IKPlp.~&LLYjA`zmw(^'x` ,[v)9$9DJ`yY΂h+'sهS2!3c&H/TW:e*_ )=_͠6»Mfo$=-EϪ?{uXAr s}|ΉxzԲUvU Ox4`<#!`sBn"Y<Y^1~A+zj)ǰPXkC=ƈ7I֧A]bTyhݾ+1L62tMηx[(3)TbnX#/Ӧw%2&#ODm~l(if},HY)Ѿ?/ V[f)UYM 21pm )O۽I(B<&\`k.-&6݋*=XM!AvL?E<\*ŵf[€9>:lj1y ~Ԏ C!ցqR]Ig_ͦrd!L -ud8I +bKQ.֍/¦9VhhƼ^c#/XW^tP\C _@n#y()¯',ltұ)c*hۼ\uȔT XN|{މsΥGgBnÑЀjؑ7?0W GmK)j>'ÍϿsYG%P>ig0TQpԕ74FF]90cKnкPTa i1N)s-(xٌMZ&3#ߗ5FF&p_ʧنNAY=cWh_ %2ΜRȊD,z31}!Q;uJ "+TB:ƈ[aФ'{u4X^ywWw_AD1Ew,/}V ah?2 'K I͡ øyBu1Z7Ŕ|C9mu_Zy+-I%yg%:~U64+)Z"KDOu=a|VxqoQqC9m2!--ĊgcH@|KݠIm(³V߈5ײgĦbY19.K/_~gqfEo禤N񠓓y*kwrJ % _8!X@zfb\DxZ}OKVsзT)`8Utov&No[0XY&sF b4w[燍S4a1}!r8ac!̆/2~ O,Lj~{# y ӽ Ȅ؉lCdmP ]r")U<$8iԵCiwI2[sOb5tyeT, lZwO 2}nmMO[_b#<~0}W=9wV2Ylz =^,Ev)sg;wᅀH?϶X |,!G:̀ԼpyRM%qY32D=g `d\Q̓&}qo:nN&hX+d dڿF\% fΧ`6˨Dj{bI&s[?1AV(tiٵ" n!oUG)*''2xGLxA뚋,8UW^ihvvcWY.m7.EVR(H,ҝڷ]>OoX Hr}26TL|W= w$ F] cupۆ,MT4$(x*+KshcʼnѰ@]U;[~٣Q(νDΙxcZœ h{1߈b#M|@o5XDHqG?5| iKxm~VJ\ רeuѼa4JF+Y:g-P6^>#㟈&2q=*Ja0HITQ)rNӽg |]8ha@Ӝ⟲[Pn:y> J(}(wOkAQʜ RdC@ܽ>k)H>:Y!lx*g2aaBhQ}5RwAI*Zg<{cк l&e\{aC{H̭6C}IUu?MqNǽ^ƃCh6$\bA2+#ҥ@XŮ< :D#M!<ݲv8 A0B^N쏸5:;i92e=K?h036~pҶԎ'iO/W^i]u}af8T Zؕ׿yd6%0$GǷe)' ,]}~-PgmY y-) +V8g%ߩd@ֻ!;<{3!@Vxj yvw6½ .pV Ai t_M˵nˡ( gLB]+QBE*ER;34oPssꆽ~_q)!}uvB9׿Kzsʟ1.iDUHk|P2ЌOsٔh4K$DF=!mz1g㮕8:zpۓʤk}-3! GȦQWQF9pmh,:a˥bǗ+ 8yfG/A~b#×/pk$f43eYy2=e|QsYrkD@uW.yA;. 3qK8B9!- GpY'\e'#'|@1O$FO qif%$vYP{ |Qu&e}p,OL'ai&K='ոNX;?$| DW!0U l;GS)OJ<tHAq{8h\+*(TfսNckK&guS,l`Q'Za¶H]hoWzwXld$-qK'.ʩ԰&J07 mpvODԾ 󭐑X/%l dż(_3}OL]{XF藱v$OuU%nʺOh ߉K d~JTMvo%O:YU w  X 㽼-gUۈS74)4UƍK #q4($L8`6#AJoML s0|!WCaS*L FP/ӈ_;֐8JٷHa~Esedj %F*_C:ϷY1}/T1Bɤ{bc%ƒ,1UhBb.VkH*4 [PmKQK>zLc61[gif%OП*2.~]{ŷ`Ahpt )ER Zp^z@>Vz[̭^~Hqh"xwy0ypF1qZ[:e ]6Hc7.k: kf]}tv0|,IUܨ y {̠r^=T׽nnMF<Һb&yZYAcTVw < `\,?yG.://_zǤPWؤ,r?H;$Y>&_;ƕvW`D2א1tM <?jt2 Us*\`Haz,/:91&vD}vôrLG2N]![H|Iqƍv|akg)Ndݿ[&8MWs;_\$Ww{xIhT9Dh!/*E(dfjW*ix .||٘`.qզ;T?;R5Qz I_t(jc81<_?*oO4/Ҋi$ΎTd|l}XP>qۭ)4O.R fEᵁ6 c a'*H%wöMb?¬^;o69FfvpXZw˜рwp!a3ﳽ - /G@i"Œ3iU(w4z*KGo7ExZȵ[.7z?$i ;2ɼ@S d0M6U0ߗURXտdB(2&)AJ;kYN]H{vKt3t~:b#"%:AY1;-> NZSS(`prcS :w ,# 9ZU)n28 Ϻ*E)E#_L;mՅˤm&(w;8:PyinL6>Բtrg+lZrܧ}p;8K3U1&DV ;kTbi>D.jM.UuwR!BGRcu3t咅㽤5Q(V LO"0T:,p&$t$܋@|?UR5cK}`ҝYi47WU12^c^H=,Mm/7q7k`7 Gp.2~  O2QfpYgKvl;Y.~_lXɌ+w${';[æZ4KmE97ZX~}Y/3|:; #]d{}boNJ.N3dBtYf͒1hz#q捀/i>u%^-5_cV~B_֟rךpv/w&h4-1M*r^άֳLreȼYfC.`i-D%#a`b u"ܶ5y}.v8c'wguO;Ě 2}_ ୿Sబ*z7E%xqa>`: ׫q|: +ݸ(څ5Od{ ~OM : GXJ KT_AH6žh$U+FG~j@5Mq_CVm޿u|/.pO"yH|[m/w.Sڋ-Uc[ԑ}J:qU1&g¥kMAyYdB!zer,w̴=t5)`YL77vkW`嶧+Pi68딴gCܧAkgWcIB8m̚8É8U'YcVVSI6;vxLQIIe:a  ? u `u̘<6J# kʥ찑/hǢ&/!&$O"F`jyi]-tkF]PkXX hZ>#&.=E6vބLiӎRzPdwe?ggf͓;ge+Lt*QUFzQ\|1FQ{9pX@o_>Yr yRYtWX'y&\@oj]azt?T&TH +,he?( oB>1Vs?`}ތ1FsxEFoiU/(`p^F6ָ {(}3:T!i #AG/'o[qSbyǼ\%?GhUG@-ŷO |tڀAxPl,]rvZo{f{-&Tdd$֜ą! g-GZe1nlh&r.X;ظ691tkCWKN@vu͑M)'28~!E! !; q2Sv:p0 m$Pw<;&#Y3q$kVQȩ "2mz66:[ʄ(l,xZ2q-ϺwDrKx&M 1yaVbb6nB:fY[ok 9nv[o~ݬHcD860,Ipit_R@Į2 Mշx(ʢS}u9Nmv-[xQ\3J8V?3~BSj݃mLʪdD= GnZ`w' d@ TzI],]Psen5DbU)tx-6wGU͜z:-0=Gh\ H <aD7>;B;wOFXilck C#*,:(pZ8ճ')!#aR-]<7+4w,`K.ZP{H݋|Q;adžneŊEF*M>i6kULgAG~Y`\$DKsN}K烨ͼ+C 7//A5bH1/-baos `[hWfDU[:Ŕ%#[LucWP"Ly{H2,8' \;\S Zac5w;#:0W A_?nwAv}b;%kQc@ƻSF e[à+&|\QURt)#p~R4Dā08zXHԎN=+|3hՊ- X^Bؿ3Y40! _>!siύ(ִ kQp֨^wg)b=rpt^-V+ C8ߋx4/|V 1G/'fˣՠo *$p$D\'D:8RP(O6݌D," Dˣ29z /۾`a%bQ%-/FGxwd+ɱ_ B68RՕISo jGPw(~s'LV -jVƎɀc i ҹDU~S mEG˜H.[ɇ}ddNi7$(|udJd'L-~'z 1fȿIl };*w $^9^:y=w阙aQY* ~\Cl\b<O~DA vLu&DI>=^6Zha 4έKɥ)G|aH+m U0&SuՐ*[XW.l_n"x.3.Kklq>3EC -6gJeGS,TjN0O/'X!G@^camF jCFԸe*# Q5%1@5}YE_藆Еo(73w}!t@@m5h׳WY?o#Iٳ>tJ/1KW} pyڞ3T `a [Ձw{+  *|x5 ɩj OVyTS=jըDg5uw֗bL,S!pRBu݁fB Q@MBw ? YM)c ݗr%y_FїӁfV#ֳ'ZWBC gHE^+MפdzKb*q*DH@r }<6^$g``W2٪5{9L rV *Kl-2?hy$U}m#$Z15oXU aS-G&8y;mYԒX` =`Sl iWwt["]4(n_CYX=K -]pUV@(Wlu_s+4mzq/<)(^eiQʢ'uSI`{mu#[79'o4{!+gҳ֞4j JHhE'y'i:`nZW.3Jxe WW&W+Y7j):9L[A Q=@֕#Qp|J9/" Dx/G:N5%i=]b)H* MއY|4놟[p&%~3gܚv5!t~h+$Z$@3x{:#P2{, Dܑ c)HhI|g6C>*3={쑘&΋{)  HNף`p"yu,45QoL= %X7"4&dm̮F5|3A'Dvo3j w`Ej:Z|ū-fflM-IS2H1.r@q0^¯5u [=)ha@/\FvMkfvKxm9\ٓ 6 H(e5pP:/[(tvu F+E~g_YLNv,g?g6Ns!zw?`wG,:ŘIEk6RK->m*A`t6͚T^W߿C1ԶUϋe>ekb>vu1IЉ\UM  ]V{T|U? En抇B0dӞ<F#ڵ/82L'W9)jD%Б*;{_fTt;`l#ۙeyUCnS7@F? iO[^_1njl8`H8up_\ dU*l$7/㙅/,̫ڽ+r@pUvD*6X,k6ia ]:[!;iԌ0MJs <(WGFwU/Zzp0)͟2 ܯVeIA?6{G3nD侮mQ|'eo5lRtPR.Uͻ QS1X83Z0rO:YKНRސ٪ټG=F)/m3'/G3Ԇ_k}3GG]Nhk C(UaCOD[/ gS$ǡ׼WLO*۶-Z%m-3hBaDgWVV5g_y-νJ8/;d$Yw'[) n0;"ƶcHtKהRn B|}"-y|NTw@PtJK e oᆜNsH˖-xOvUqo2b'l1r21I( &mj6z(vy4er3Š.n>&fWW< !}J¶!2l._ůvѶ{ªD^̗4^R 6C*g<ɴ qi.{C㶬%O# =*fZ#`M5 Q)F@J&G5RXv7 W4*%Ɨ$O&v!ۧ?s0`8v*Ai;b/,,1.sY~ Ϊ,&*!=x̭.ANۉUr1%! s]l5Il>C @ B rfW)ǭK?B Պh+Lp8' M'3{Ayޟ%=8ύ_~"Mۚy[\UFu G+paoφt`yM`pNH@Q}Dki::H !m^o~> ;n6vF|Dշ\5{.Ÿ RwUzp*RL+4>p%%Зr]Q%!ڵ5g+ RL^@a'JJZX!H]&mz QeW:O9j>}F {q4yl W68̢Ie^AYh$\`Di }ߧ1C(d$᠗(e/SRTÇ"j,z25 E'j*ՓRƚ[ Jo~nOe[G'rcҍa%%Nml BYZ;2{ɫ>u4g Qd :9^YubH> Sgc` +՚(7LA %ež@<_U넹.5* "蘨zmBf3r3T(/Ghv8j`x}!T g0ivjIX`G'(хQu71!P)f wcLy!lwXL NHNθlK}ZtEFda!SbVRHUA`4e f;}a8*LlOhއLZZ3]XsdPIF",iԱ-eEaȳҰ PdH)b-6Xؒ` ӈ(*' 5f|FD tnǵ]VHlmMA+ج`5C#+kpdtztuW^q?`Kw>d @O]MYU0^y|1j~ǭ2V=FN-> LB2䐗?AO$ZǨ&xkh)dvetDRXNj#!Vo-9PL~ S,Z1$pf`PeMHX ]ʦm_?PR+?GtsIkQDէ;MWDe5 W!,Bu2f{^Ki_ݻ vsb=ΪrIڟ̊y6}n9vƾ)*NL= "މkG$02=Ϋl~7D{7zI#H=ޖM4[ c!hP/܌7U>a7x_&*y)NQ~V7P:k7Z*:C4IɡZ]V㽣!W*!!X)ny"!@PXܝ:eR]$/3 Oedy,9)t! Kf*,J6rވ{WPU?;-ȧz>$CSOaXI5MU`0DD4zL<^H'$S#f@*&"}m킶3L]>9ʰ`GpxךڈOsr߭$_ٷo6YC.2K'%v*%~}1u熈jopѢѧ4 Đ ;{wOܳG\tPtpkn˕26tPcN`L.< eMQ05D rWͽMm_jM\TQUXn \BÈ/C>ZS_W⪊y+>:UP}7δY'C} :Z v\ 6*N@cVmj+H:/ dh.}ZUyNk/BT202кzNknl@&A;= 5$%bэ[MQ߷QdWRd]9Zȹޢ6bÊ[9b~͍@[L7WpXR*֚pv?!K&ke;fc}mc_fj7=s_ vQL^j(MLRiz6EV'#9CgD/>}\'+r%gRKGFGXRRo#XoYSJ)nVJ,9%Q@`ˆˑJ7j>s ؝^.@ .W+Q#@ ̉a.܎6xLܒ @>+:eY5:,PutMgh`CuWI `?fwQ4l.;w_lYB>khG]#5*81I],bǧ>z.2S<<@<:-JY/m{~A=~H564LEv˻hfb} 63ueB<0ʐʪPc^z '~ۑto_YJhDrӂj_3]nXP%իQKEݡz;b6ppӸBS8Eː*2J-mC IYY8Vs%56yu k4+pY%mcefHqlڷiCnQQ2=ehJk.bYBmIlhe'zN9 ,Xnnℍߦg8яXnlgU)-gjp?.L"/s7+ӯ,ѷe ~(Qd5Zpis7Y#QƴQؗ}|LťZ)wfQ I}dnbC<L|BЏZ c͹-Pzإl-4GimFI{c#g;p*(/-;E/KѽK&[B^ SPTˤ#&V=.jfkSP`V&EVԒQQ}k'x}i'gd S`$XJ$;C]; ~xT؈EXCi>S3ՙsBfEZƦΗ8c4V3{4YAŒ??V $;ӨʵBIJ8$+)L|u PBC 10YVuGR oVA۶R!jCo`=;_KcLqlZ0-a41##܏7BB@V_CձDn<̘'E{ V3A ICI[5Jg_2"[)9Dg(ʺ,yݽqVQ1;O8;CB--5~P!p%S:㧛!q֣DΡoSoڡ:[=P.r;UZR`*1]g@1^Q vNdF;.5(m WnP+CnayKl,N|ph>ƎQ; H$toȸz'2#'}0.Ȇ#L&D[Aɤr A4d68-Q_pj#mgXĠ kM 2)Nr+8ي'rElWqtBW){_9/΁Hu i%jxѝ[ 5ɥ9O=)^ N([&) q)a[8MJG5:# xm!-Z=^.P vյ}CJKPYÃO1 a5wt02REN!CaeQ ix|%wv/ܘΎnW3{v4$7:Ky 1;τ0Hu&B<f候#%5Fɳ(hxVhZPP9PE.Gh6'̘%E 8FɣAOt[VW >ک3lK/Y Hx:ڞP|X]LiJy`{:d@Dı 7P 7,Z2$$0Ĩ ]JZ'ii7'r;A(wa*yJ:6 mb"7mq{n!)&9v9"{F߉{G/:(Ne Igm]O/14lQaoD]o _jJ^~6-G[1Gg!5p_ ^ZF.0لI"WZP?OA]5 Ͼ,8{3(YE4g^_ qM1UV*@Cdx 6/ jabb*悤^yk5Q[({#mwLޛr\ =%ҧh 3աMU$0] ~7]K& ƛݻ:.j!>ͮFUxx!}9d =$i zsx-{"Wwlq+zpm.A]~:ʠ/E0ui?}.G-XT`TIq_5\hWfo#|'qkUTwauㅱ>WacnT@Rgp"Rm|AԖ3|Z >7$GVBT[}פ0+ &zyM<CMWpMđVNGI~1uByRb3K%TD"*`9m:(- 9\ N㎤ݬx+{`^'6BBtw4q5%#RuI信hȮBH 8S.hnz4OQDɚZ26yL\@r/˓7D!_ĕyW#AZ;v ;%H~ǜncEnEOLaSci1}E%jlVVtn -B`,`~4p4O6"I{<'+2E>UEŸ(US#$iY5hyk0e,4MXq]׫5e1Lfi1~E2c[/jd; ދ{{3BϺ r *Ki1eܮrSHz^@OA'M[_8$B q*$|Lr7/~ݤ:5ڈ$-֪.ȖH3P!A 9s>wk(lJc1c*@&ZgNYFQ WR!ȗDzB\h4AǷȅqKeF{PKntѯ(⏽P_"K$?Cт B sb9 T\iA"U'fN7(rQ:JK>CˢGiOp&~F #6[ æ,Fy4 te-s@oU8:^#gqv ?zX eW=S+̭7䛇Wf&%kⲳwEz%0 fRxlj0(cZ},:7lS4(3nGUҰa9*>`oWЏ%KaK`;KsIQT7 wEFQ%3/Bmy]SIVss rw"qBUĢ dwD/;:b>6+%MDaʰ:ZΡeљfIf (ǎ-Z8/D[n!\^ayYhOH) Q;n*y9 Bot. ƷCa w$D954!gXQI@3vꊽpv#c> ěV5rqmi;݁Lf|e0qXJ:`.20?|JݬdHLMDc "Ù=Ⱥr?1*mH̫Fߣ^o*ƜMPb<2`fCV dP6FϷW2w E$nʹk^u3 uaQ Ӈ ][WƲvr<=8fm#Q{I! _&UQ2͉TrEhL5ֳ~.7K~NpB 5U!epW~; MT,8[;U ^Ic,>rS'W/A(-YbjB4kj߾!ɰ,B6wgE u@66kk\Ԯw/(&Cv &Fy:^I2Rn,УC~O?R2;M30g /2DŽuR&CD vij\έ-ZܸJY`7(ZGfBq 9ӵi;/>e!b%R6-yRb!w"C 5l0bW6@dbG4ew)Fp'HIE5_$f|4]OU[F0xɚ\@7#;5W.Sgd.SUzzgN7C9*ˌROA˖<EQ ~Y^f{<݈7=+riZ[[}̀k*s?`̢Buz;zU]t\gJӊd2ʛKL'd5BakCfkb _ڌT Z:Dc9Aun"W=sV0 UNS>!l?~#=l0KZRFJyA;NL\嗮 6OyE iD,r/s . E uV/怜eU& ܴ{iX;Բvi%w9QRUpG)#UX{9ʮ+=dDJ#k7'&\!vf ΰ.H"`cQkLV.ڄXxۿږ۔nxYm=g/@R fb lybf2vke4 -bL]D.j=uj/l`yGi9=s JqwE>>aucLy>Jq6HUf]n̆)%ذz_`l8 w#ou%U QmbB}~euzPlb#ǰ=;5ן]u.hgerKNKN䟰^"V;a4 %Yi~J$کKl_d?$e)D" W{R (u&P c5P0WLv;A~Sމf`qM|U4XCFVjuUPΩjֶ/F0vpl_6{ۼ  $1)]~2^d.М r 9c[Β* |SM߸fns L >9M[RJl3,4CobR!+ |0x3gDܧCE\R]hu5<66\si֐@`NtAGYuBpx.yO 3,Q[j>=QVGlNtv`|zBLmט8Cӏ}&!9mcbc8d%bABWrrw%j5c3STU>CFdv+N ]?Eh=ڜ.+\JZ熵NO8N"iӷԑQU?@[gjόй"тG?Y =Zy^sH8̀ڂa" PE3O Rkl!|DR;k||cgHֈgϻ&|bt;*n@iN/%L3VK^2w# .8:~Í)ߠ ƛ~9oXʜ2UNia|bo^yS7]#cAl5Á\ y6<2-Ud#!Lz6Y忙6A:3)S2(T_*A lyU 5im3*s.n s=]R Zrs/Kn+򰳼VFUET.ݨ/˪YvB* &?yޏ0(f( }Qr]*e7qb}6BC[)ZSjH,1g #ܿ/;Y#=kL|A_Zv(X,N  Bk: 4Wm|;;P=2AU]jGwyaZPe~ @,SJ?j4YzCni]e+ Xܯ׊ގ lϘ CdwG;N%ma2#hϦ/RGB]ۺ+/q ?<뽩l7jDi ل)Mr~2Ms`~h˹BƗq?𘢫RZ8|0gD9nqhfC72e)I>>]"PIDPMmsE͂ۦS5Z [3M]--,aDis@:9M$ۑg(&O0Z y9B{Pa_#]IL)guNP +YyVCn/fwS(.G3g3)* a%mo7?!B)ߖ[ mљ4xV_1Y1'kSWٔ N e7N$(S{63Ce!7aPNڎ;wY(ciaTOz|>B bP[x"=`A90DmY΃-l23i2*](& 6rb RjbvM?1(hwAsHwhv :>G4.Y,c5saC-~%"xep  ti٣?VM*/O-_P0eoXns!U]ު:bTzEE`)9փӬo6臁*])q!&ڌQZ|HVm!W+Ym¦,F;^nH= ~_6"OOFopo{Uu ?]N/iq\ Ay>T3 =3>c[2d;eWoU>5l\q]~+S-$=-v ftl{V`n0vȅ<,%zG:ɤFr X$]ȒwYMA$X w*ۙ-1UkqRVP3r3OуCspD WqL$L2ZXC˰r8'+胔cLa ~0x?{=: ѓ!I aaͱnHx |H s|HW$EfSW,/Z)۬GIK [n!o,q R86(\Mî)MxPk - 9j:b@_vsqHoD$EP/r\\ϕmE-= 0qru٬8Weǵ8(yS/:͈AyV:R jh[1(PG(.잔1 ЍfTᡄzMݻ'Uz58}9Q/\zIwq![m*Bf4 ry(vKpd/-|){uxWf^}e̓F Cb\8QU 9J"&hL^DAIo8StO퍘G6&(WVyQLCtd ddDuGz]ʁzC"2*bYoOvX1 _1M?(e-/u+pvϽ۽5#Ee`ԕκGl3kI#qQmf/;.n9 1x3Fifmɿ}#"F$+8; ŠP0@&#A`>Oxeϻx}S{ԉhUqRfx(;)Ҋ)V[U4[効!XlKH+i# ^AP?0H/u6{E~8wnHvb GXK$ByoUb/ꐣLբB00%yrQn/P QxU7bD8*{Π;aVwlI7?cXIc /oǚ3ɭ*Q`,Z*lT_.p0Ƶk A|+h΀|/S"#&"{?&5rc"pXF=8NݤCi^+S»5P,d"0d#q6u\h]B!sWq$`ݯ;W=-^3zptg@7.h31 !>;+Sq.p"iULݐr64Z87ւmAf˶ԀstYS}aŸޘᚱȂXwz⶷B=cرvT4U7ǽLP5Wט$ΫLy #{5AgSH̀5'gi q Zf'ԙ:.%=2>.ٮW(\߃ @ ]ysV6iq\F4]n pwL*Ldat8qG\eEޅO8= ( ӪfRaNgb>+ :'6gRAڵ 4% ϲoA^8b25\岉~C _<& f?ƺ]r׏BPK Y>9]E>[S:B h@d6մ[Ȼ7H"Dk0k4AMѝo tA,۠Bjx *h|t ؒ_~92fqXS2RQ?:.;>2qYJWb>LT+Fhplƒ V QdhyraS9ԨgQ O 4x[| z<|+{ӷ > Ovol ,7&ݪD%w'rXĠZ}#Lʁ>-(Yܝ{7FDtmц^H% /V9]%Qkq#*Y3ڧ-Ӗ]O!_7@3 @'|ia "{}2ctAwGiM+|".+ |IB Z|M%}CTS4ԗZDVN›XQHdwJ $q7cmml`!NSfl +7 ϥŶIwbUa_o|C|(1oAm>bb4Zk+آ1BJɢ!$V?#NqxQR 얒_L/䒃?5"0bW # #a%[4%uPlqs>0{2hD\{f ~yWWYS@ |Ov]iB`'a.hLX /| vҋųC#l󴊉S iN"IE{0擲0;yPAt4Q]lS!x( ?(Wɜd8}S='!iAf _+n\9L?ձR#$=F\-1r sD9M͸ܓ(r3%=ԩ'4z$*~ߘ+Tw %8F?e ݛM&8HIՆY8ݳ^Eu>{"1q\|XKUsd/hlM}]<5QG%xܜ+WpQ;&&5=01~F@"o`7wjs}`7{܎p-8U ȟqMή Ǎ~-bK/=;&ddJqv`Zw3$m OjѺLuiƊliYfJb$DcBa=>6p?% W3@G]k 1ͅ1d3OxbAt=4wh0=Nj&ljŒ̅ug0qsN I[N\N}Sì-%UaC&Hnn-g5"Kf,yx=n$:Lg |;Dt \f8Qs  )nO~ 8xNni2½bP:NB%fn55tGSsrPP"C vߎmGKY܁H{*\gD :V=4n\,p*QD"SVpt{]`!>{n掿=uyAA/[*JCe"07=䩋X.B/Ad0Լ]-62yHƿœ}b8Xx~KDR/WF3!A'OE #&3OD#a/xdD $HB1ΫJJ7E?ֶ ~d[Z/sOλ0%QI?eKZZ1K‡$ _d[܊ Ϸ֒{m/ 8 _'˸;4$Fc Nfl,;&#mqSxj1ϙ|0m˕4'xUhN֔o nޱ$%!+@Te25"EB?`a;.J%gJBÕ=Pc@`c0%=kOwӻE/Aس"M9 ߸}˛| )mQZDacf/ozf/ Ϙ=nu7_?!̑*/ 8誜Q:y=n|kGy!,ϟh]n̂*zU'&\\JH}Ψm*&hDuzK 1wqE%v]DSZ ]~rؼ1UnuµttI] up0NBZHa1& Mb5^rYbSm6RP5C<N\'KKbL9QzUliܕg2xr͑H G*X-/kq׊m"Cx7p#+HN&Q3JMᣈI;DNN^g6Ϣ)OwIH40؛O!d<T ] WBAo|YZ^K4q2ɚ( qYWZ- ieC8/DsDA4'p|KCt}%D=|pMz-/`^2&,hTa;&=c|vOBQыd taDXx"%o~OG#D_tE\ N 6~Z-:~:o~D0BMU냖'f[pLM888կ d2u1KrObu,pJ ucϷ ?C1A'Lh.Ddjdo wFTb(jEޚNv3E+x\a.P}~(46%jfU(QݱkF9olB3mEvR%ڋ`1&k4<"~l(B}*(K~.Zw8,ri@g!T)z؋)% a;a80FS Kp#QDCh0F0gXa9M!y͌U DV1T wꑟ.C}aesuw)1y6A؎.#Yчf۴| &Y>YiM/#7Ad9\aeQ=8bA2U 80g@椲vφQ Α gs7bf!^X,PP$ p1$ě@f\EK;7\ƣb2@ _'^ m4_|[f£ʖ #g׌gփڄ~ t])R"=cfM)x-;%/Zu,q((<mNgi:NlVx'Qe~T6A#+*}xHt z5q{S@pC$D#di,I%smN\4_X9w@ AGTbpŘMQsaI5oˆ}y@ YFߓn{{Lۣwz[Ɓ)"iu=uK+XѼ'np6B y ?^Z9 \1D\IԘA۷ W&u~P w\ZZ%5O8dDD<2qO_8?g|iХ1Mzzo6C^!U>κ G0BK>2g޿jvyȪ `2 {~݌~80SOc0ebN2b'/[xX]85Hͻ+Luj $S^z|U #e=_eYicY$4J^׃4%E\,Q鯴Tl,UlvTg|obBVqߍu^$4"- h@p~s1M<'$A)IwH%G%puzKJac %̮s)x٠7uZF]k\g.&Kb1<+(lIo.w+;:pW{߷̚~\-JJD[yy9^6*sX TH 85ݖ a3gS*;w{IvZIbc]}5<1lքH٤, >E7.azU++K`F.vE$bcT9}J+ ĩ_={n؎8~ٛ@.^6U/w/a?줫\Y->F&WDcèsDM |_Z9:Օp%\GbRǐzKԻ`3~auM0U/Pg Lr#rl(0o *ɽ~sZ* $ K啖TYHO`p>y7aeMfFe.@nST ϗt%)[S᜗ox//-8f!m6 BleVZjA[BKL*8ŷXƌ*1_RD';x^׬WnmlwjgoJDn&QfpWH T8Yi9H}ԡk/J븷SWmPK*/fekiwOפĶn/sgF2%귊XK_c e_{H7|zA6gZ=@'wPŗlIsm-yoyuT ,.Q+}ßッ!=P;OA)i[BGjyPVKXSI]อ(N.UVLc;ƇZw E%w #dY]P\AJ/x*ZF w?l0Aq6}k\r*(not&F/W{4 ;=Q ǡiEq6vӵeLaǞp]ZE=rڮ ytֶf}BKIsxY*+ToRUA#j֗v6f7Tm'EIf3,n]ϑ G +V>?*vuSGl҉åa+;oX0b7,JYj)zH,c@cO䗙- /s㇐"bANӞSsgy '7݀'$D͚ޡw!2p}مEz-,$+8%qU*ωЮczJu>/׸TƧnܱL Ml^hIxVggCm} |7;3DӜ,#G C{/? ZU79E.6}ncĉK:Xe7ࠔĀW0mp|fz k,IwCJ+@zɷl]Ys 9>K\ГBrӼ/D\B@A {)MT3DovӤ(E -a]J2 +dӸڷC{Ȳ^ v׾3E?ӋXv)<LH8]{mSvDѾͪTݽ$;K'f1ſPm")>uXxA[\oZNi*c~j§iǭU!lxl|I:fq`}9.c􊎴מ QM~m>PWa R)k-t&EƤJ&'0Bρ3~1t.t^qb/tk(Æp3WA?+%D^wJv<%wb[Om 6mIt+s؆V6U Z@9(0\]ܴl̾XNQbP;4~a)J$ 1X-'fnS>9æ6r/E|\b6 і`9wm!nZ}PcM)6O5/b,*GggVs zDN-:o-JQ8tuԭ`Ȧ_% Y^Zw*1E$>{Fe<1$J4Bi_axvEՙ|}R\.=SL&צ#qƚ=9gqSlvWEit}&]! Z{80y!JrMs+7#ԥbna'.RǤ_+[ϊshׅg9cotCƟh5-b`{ǥrJYc})4!*&c KC*nW&=fiO"^$DW4AF=גXzgۺjjg\}u":dHr3I?•G&M.MW53M6lVEp#9Y*3D\a}1܄f'Wϰ@*CX \ӪKbh*!&E !~dŢG<#DMȠLނ[V7Xq+S6t7I/=l1~A Yx7{,t0PgV,d{U\Pk ߦO*.`R ,3üCJ`qX1 u ڗ8ϨöqtAE5;t ڕ~Ψ{i`e_>$y lz7&OMD}Cx oȔ>gQ*lQ䯭%UkpJA5IEr+4dmom@Q =k|so)O;8[O8 ۭef4iѯLZ"n3(_ժۂ?AX7߹= /rMGxҕcNeXqʄ lFuޫ4dʼ|NbCQwCyRG=H 1Xz~| 2 A .!-"5@:+ә!hh%Y<{\>|)",Ȣ8q`/2&I -#,BҌ$G k9ζ7߆2Ej|8OBwL.~M F+ ]Gۈ\V.`|l'|fss 6I<}J#V1be936SzOQawU8UظMM8fBq,GlYtxLQ 2ڳxz? //ТmV}ٳa{Au:?d{nYOY =n3wߛ@lYZg>iEe Pb\xbIxI\r:?h/ jWӠn3Lʈ`'9wCC/*Tb!Z[d;pDŽVn3hS`L3?ˆ%U@R];'E+% 6Qʑw:&1jH do)_o]&ii8 %!oAU`RMnyW`ٓ7P9eRp+&6ha yyq96"MRu?ŎWtF!p$h|}hLq9~)3 $/]/) {6"L%cZfx8CK{@ c$SΥᆴE()EQ[/θEU6@F>K"zmfq%DZvwpNBgH0\%iV/ drd]~bfx7eevZX ǒF(傢S;0޼Ȥ;\yB7fīǞfp灭<:^cqʣJ{X>VS uV㣓'mcLqcUs"K!y!d6jmwvǚ*`wvM_y~}h&!}yʠCo=G 9im´\XU;bU^.C漟 υpTF)\!6Vφ̸֕Ӈsr_7%QYj[;ޥA^@"^wS"zv _UE_ؔTcl,v*&(;tm*¥׮v\vR xJdM AWVTߩ 3ٶNEG. *DDWIyKhޫ o )@]_=?9xOA (GEY"S2a9%Q@vř] n1,0~ON70C7Y:#s|9aOC|A?jPba@[K-*%@gDYX{9t]ykv<kO.Xt+{da3Ҏѱ\oGw tg`&6mer6LdJtv>fiS]esnZvדp g 'pN\Zو8xzMb{%_¾UpWذ*z?\ߒS5Mů෈;/U{WNl'`(,)iEz4Jr-TpJI6 GfC1xe)H&+5{ o"}?9Z*MIzqZ0dnpArzVwb6'c?_ff&x" X*9u0R^SZ*q4jh{~9v`eC&V[saIᖣ@4V6#@$@ϐ :w+,4Ҿ_R2pp$z]|!L>lq[0\6?D>]p6~VYV ~T]RĆW 7{HWYI7}Bivqlm(d 65.$V5`|Eumb2}GH[孳5չo&jwYcx[^S˪NzsF remLn)O-Q+"aB~C/5 R㓮>]ԬbF}2בѕbTKvSDAC'0",m.Q_Qe>,ՇE/@ZZޣŅdv۹mلo9ϓ' جl~aޟuk!Tcv;}QƋF/z_ P%ɢlߕݣ=6며YX-q*??7{a07_ *s -51hU7<2ë1h8dZ젰ݝϼD=[ʱQ5Q7Dd+Z$%FS/>sU1iZB)N>4eֺ{DFDO{Y*`g#)[xܹC>xKVS \k -H`E_FW 0$BRT0LfxQ+)5ensׇ=b)Ȇ{?]  9֮vsjva*GEWP/ TgGPGVA581ԡ]/yjf ܹXt͵tK3ipDP&vJ x#{B0 NH>WR(_-,H:x_Ym[S~Fh>7&ONӷX񳄵mZa.jgWK1nΕlk!Z$#l8/tzL6N^NW@4VzEЄzDM??6H}=v $z\_?Tu(|C!XQO]ɲoЍj)-H Ѥö J]2!cĢVzMt(J:3@(!vC1],Dž3-tQz]q:NG@V͙ ~0D𛂬[Z- Rwmw\{5he*rV?cⴏhΉeX,xV]"b)&-ܦBx(Uwۻ\}`gDH=A<\ o]ܼ![iJsd_k6CF2ěz4(M찵8<%[nLc6;dt^eYX[Cw>#˙cO "J%hKAal 7Ch3Gtk:OsEYc'j 5,L0&F֋Q1D<?f+P$ަ4)Mⴠs|;jMLu0v!j+,8b=ZQdz2L@ϖx&*}JAu'<ߋ4[N6hFy*ߊ>jl EsDV[A_@1)tphcpDȺd@W\Ύ¶߹d3"6vj]@|қ^i6>,M<:e2|  &(@f ;0eA'Go\s4;;gz 2<ۻ VAQ*tkzf~8hS d=0VlSq)  3 \o?V۟QfFVU@5SKCm5Us?;m dz/:%DelE7%3 Q\ӻz1RLU- ͞yta|qo2HBPi_5G*UKDMyє#-)vs9( ?ױ 9Τ )60>j87X8glb}Z 5 X`U}-"[,R@Zޯ(j hMalyXލ%taz}EIkȁuQ{ڥ]-U|L?tf[B?sDp'Xd_F螯Qdsx%`w^,,KR{^?1sܼ[NPv<6o+qZMrjn. HL̈́s &B2D.tK dP5i.7kuJZs*ń)$5jTi)η#}A|,vSH3ܠpV8|q*l=5j|%\[ uRStbjlA #{3#©ohY -e$JF9"]r2:!QDTl|Opȝy1T-*pfk8b/7'btEɖ\w.cJm=PEhEw#MpW6 | d>66ݮ5$uM ME)ciěq +OnIW/1m𻰮K'ccjg sFh=mdVUe2JDϲѭUb"~s%}#Þ+#8KE vg󿓸0h¤D3(~mIv8zUT"#ϨٻgAmB hCkcM塲 /&)OF1{ S=aUKa=E6X@ ZBWh.4hͰ4$~iUH5lXǪ[c@T>E 𱓅ׅ&fl [)\;p;MsV9y>+asD %w~Rx8y7i=v΍ <zpvaRhԾ.T+Us(N?jFܽQaU{d@ÔÀOlݣa Quo mODoGFS &l2~Q]@#N  V-1e9 Q+Ο'f ͌*Μ¤**rȼ#ID]ܗ $jpXI%1vua+M~'9aVR>̖X0qjxaIx~~SrmhyS {z-7cUD#pcIKόi#$FM Y]aF~QņaJm+* سBq&֪SӜv{(gP CCE9rd.C ]-ؓ`q;e{#fAPf%ْS1Cl]J<)ǴЄ GQ"Gתc-rzkaYEnrK0 p[TFPM_=n%j`% FicM4XRmB"7+օ78;RrOK\w5aԗc]xN޺_JwSW.vx!,6.7Urs藁@dnlfHCҤK`a~HPt UG] J56A&Y*fDDk^Z$=ݎs}|8-[U4ʜ.B "Nrhc=1. =&j,GՃ-C/x#G $.d?76+䋝*l3#bz5c6w -V%Z%7p84z5%+{C=*L[FJed Y]:SĒ_ero ,Ao5LH0&vKJM e,d2u2vs}AAfcUPܧ.>欑9? lE,̢Xp֥ z0#3(jushc@]Fk߲{$A\ԁ]N{ "F53'~O ;~rmYɈTa܎AcCUA/u\:,eH|V(ڀ=) j!>s¦t 壻cf$Ovͳ?A!߫j3q,S3)aWr US#6KUk".J- ,ԯ8UjY/Ow^WM@8˴ { ϰJ=Eg1  UV#);a5{́aߴD7& =(#~. ( ytXrx ǢkпZqzov!S$#v [YЙUM A(u\">uS9(WGGʝ L7\֖=M%OmH}'`)ݾ)8(JL *bk5>[E{P-. Z\U7zEFjRM"xo0Ŀ꣇!v959/LYW5$` )Z``Z> (B>a-[5`c,sO\*6Q2"(ˆʍggұSɩӒD?m) eq- N:Q`WBbv+x@6hLUso$tO(eJrDmܾ/Fro^x̼DA2ͅr>#t7nLsqI8# fmH݂/XFS3 /ȚCm2$-E+h(ǰDi.NþIo=$;cKe2 (<?c8$e#+#p\L/~ dw>:;Sem3hD-F/մYBZ)$i-x3Y3h!qر}{|тXggOuC$qH,R{K܇O Lpк%1\c4:\-]f0t.phZ綿>~1!ױ~f襶kh>̼8~bYm-gڳKϺ\ϊ{ VEPΟ*4 BXDb"o,ݏpvUVpG)oRߛEޱpuvx(w۸lKe Fd޷itvH4{}J$ʸ61EK%xId&! |*en]$u{)[ 11x<^&Ons>oBAtSo_|YrF*(If4,[P1Q]mg ydhS7#zıcƄiLW`q-$LGk,hԅO>v5usKw}ѝڹyK^#H̯$]n BeEL7wbcz@{7h8(?E5Ԡ{F;+G\V00 xWe̸ӟˤ-Y]| OvYظ%JQN*'R zuL&Ki3HUL[&./+{E0Z HvO#8J@l׷cOʗe5OY".CnFm#c+ok|n?qְC(BaXny)؎Cv/Z&d͹fPX}ItZqr,C$ #j[ <7!Uۀ: 9)r"y|maG y3qw&khW([vQaik,V/G)#q( yZ0Ja /{F2?vL/fʮi=Mm .K Zo^QvkyWTjwfwi%d+`0to/Ips͎)@W8fWbnogܡݺN[W#c$-sG- О"9Z#΁9l1߳t0HR95gȻ&Sak@wG֯-p ?  Dfv Q޴cEݑnA٤]%z +#Nx|CQĕ| 4g[{,Nv!b^ƅlg7CK܋v`hW,?tC3\nCUHqX2FT)\#I{Y>.ȴ RzMWW=2o*%Hy7\WK Dje.a&h1,XrRvCˍ'QU rYCw(%,v!ڟ'( PsTxsL`x, 0?. U\k@ؚeaM?ZC,ީl~#qT[Ռ:aB-x@:LVͺ57wH] NaGs: i +s 3S~UmѾ$L~oSX#25 ȾPPTG1pe6]aJ4Jq\nsѪ[ zV '-k6-nT0Bă2u 5ZCD3<&PAK@ A, $3Jݗgk_;);1B$aľ*?L]]`1ÔP23kYJ\u+eHd2k"Ip}.#cҡ,17.5H$,|Ή;+ӷsǞkDY5B HcnhFOK??-*xP?"HlX258XGAԖZ\O6=WWuyڶd Q.B9Bv ƞi_1QK&iRՀX$ӫ։+o6,LR ~!>pI]SH|SN>7WF"aJX*^v3 #9ddo胠dUUw|a q5IzP@rG~6&auC*!/=/*3([Jymj!iް[b&bp1s!G؞Cs~<r,M(Goz6U9X6LU|{>LU`4MtEH^Mm!XwFiA.K R N{G3WqbƢNMù?,5޺@19"eޣA[n%7R`%wH~?nnAػ| h)W0ECQe#w!7KkXsxV֌+<(W78 h*uJTI] 'Y/C1 *D2 d$uL[fCFKb ُ\f͜mI|O<ׄiA(F HՑ+Uyud¢QfO ~Ѭ)ۚ1qP}vh$z(h,Au^bm= $8K*΂|[cK8`.g7bxUm*i j]/4*T)$XNS$Eù?zg&!UiFb^?RpnZn:(~cat/E:CpG{fuf>^eojNC<;sGG{T};)۾ӍDa4/t(nȝ4s}w*n:͗ۗ|1ݱ!(%s11"܇Skw~c'N>SU p!OmIm'W H:S Ocjm'P# bgZ/q+ь/^ERlhqh"oW V72[GHgI qE0`aaY)ԉnfYx숳-QS H__uZ$kӞhIJs(pkxKD%n  [h* Z|Q?`8GMHyykZ@2@g,盕j V6`J~ wGͷ-K_oVbb:TobQ 'cčHF8n'ҷ(Upj"w/3*Tl _"4汪.k F@4Vpe`Npdq&Ѿ qRjK  vwlLnЃ_Z''jjyk`UjuN |jAm4Xm qK 3 3:3vFJx71e\'z%RV;NƕS]z[-aQҶwc2l9fbK" A MPT@-ۊtsGJ*l_A]:l5y?lCko.JiTنvrrfΐ93p6)JCط@Yvs[/+$bjhREƧ^=DR֮^Bbd"̑(;Qu '$dW @u%YP Ùt)"RAfJF@bh !QpȁBSҊՔ`.VA%?Z@T3^x?бTrOC"D{*1l"|HllsͲAi9ھSr<2ģhh X;6 鋓\òӬz~G.N#5裤̖qc\=_ d+)X"fTS&!#9X#/Xtj5"f_ ^~V38N&Н=iVo(5cυ1eY>uIt́%@m'VQ|k9(BSX>`X*i~p.G]tҎVbe/ld/4PldwÍLzMφ, DHBs4TZuh@UШ+$Rk$-oPL} *]qli'$4N`h9V#a3vަiP*)#$@**p3A7zZ$O߅u Lw!uR)EYReћȌJhτh)Y'Rm,$BqGOCU]Ժ2'&'C ^';(]!j~8TCVG]qW2z׊w| ~M'f`s@Ctd^'8ȭunxy,8j+BDdIn7nxi<_,.aNH9,V.?u \M9 dQyT)ܶ{ƕ0fڒI*i(YC}>2e-d9:gw.Qn`*Rކnǜ&-U(߃~UY:d/9%ը5f^pFT 634tC(y 6r9سhw,陆 NO!߱W{!apPGM@+&ޮͲA^bP\" [z@,]-Z BiҔ Y[[Ģ7Y7uIz Xv|T,Cƿv=B@[!5 EyU1ԟhzbiVu hy0/y`/C-c&{*SY!r|Jȃ(jR'?a` ?tarfkIݥOAK"-Qj +tKy깆0>;q̛ e&?wBSZ9 EMf!5U 64sWXtc x&{W2?XI}~|e QoGDٹOv(+WZt %k8 pp%I\(G0F)ӊ4q7*5QiA>]frߛs7Hkv>_FiN K~9!`8VZC>&q9FGĝ?py%Rhf[?XqK63 c1 TtL3'Xţoì0:9rJp~@v$w*3A/q*(l3i胆!5[r٥7%D/b$d.;ŎF  !÷S|_^p@<˝s/Jh@MY } 13%z9-_Z ;GpǫxV Xtfç|s jx-ǚcVwhw|9/ș^vM]h2{J\qt{w}xyg4.\;:YfmP;`_EJU%suL|LJԷ CǗ&A1VMxx`0yi\jJ0ϿkoKI(?YԫkQT.T=[1עػ?zz{{_~k1Rfl97 91)Mc9͸">ixL3|NU<.o穤i|-o~BCp%]'I?]Zv`W;cE75akz"F`'67G_h.Y >j aťn" ~ bi۝rYap[r#v!Y><:ViwLF~#9|ã\1Wj;^/HdY̱CI<Nb^ )qdKdd 6e/|BX%5s>9[ȡ]GpEN&̔x䵒bQs|BMk=Gs'U5 L>k6#Cx عJ@8ln ƽ3p4lUUv7%lHīҵ/T)bi!b;jJ2bV ñ_{O:N~HSsh^ Q/*;! M` iayza6jgV U$+{^1Uv"ϕuWΘv\nVΆܾ%j Tmp2'Yデea?_{=Ǹ9]`߷g>PA oId{"Gt?B^zw!~sr9 U݉_V T RV 5Qt@ l6} 3nu Kg7QM xGB"` 9!>]Z Ϲ?4% =mb;G*0+QiPFG"iO 4<yspپO4'f<_IXs>ti!R#FNaul7_vʳlGZH8w g(k 3 q Z73dhsL+xJL2^|rD\^ {՚IDkrf' M(G2WL5t5a*7a ~ D'В| Ѩ,@~0 {A¾<}>=5Y91ixˎ 3NK7tS& ]։gL d a42VE< =걓2EQiĹ`>RhfO5@W<FyqaMCaѨK@ \#V X>]$M\j֚Sz.i0zkAfK%ܷGEO at]&a&AQ &ҕ-x#%ԝrn%]}&:Y}|(G_0Dau/KbnKnL6-:L1Y BEHG|}ϥU0_~IXתU Ky)^^C9M/AclAjBOHhi=V"'Uw<f9ϝT$)6f6ҥ 9PyS:UvHIǻ7l6KMB,%gaן#+X H?it;74 'H)}uH>. 9!%[FK:ABFȲ+)c RjL:WLa_t0elͶf >{_w+#pl YyǂY%i#LصMF7D3HÚ$ OE߷8ǂO5M07:􃇦{A3EHN|e$b;Υy{iTKJnaO0ld~|M'j4)S);"'' 8:> 6F`beآ2nGKI[_B1^ץVc@CzxZ'TV ~nDۃ(6yъ8Z  ; Y )Y{\' XȜ700;#\|?mśZ;~Hel"b\#ldEoP3Ecsz80H8~[H\I|Ul"8IFrn?*q%IrIB H7uaۯD1c-Ln@F IcWXI 439]~GN6[bE 2Ki$8 )#lCZ~4랼Qf$Q4TDo[Y/qpVkښ˓(17(tS8iMrWLV娛?.@O3;m`vUk-/ԜTRkT},:L Q68&-ptIgy80o *?tZ yӒmZA,t8OpYL 7HtXHCmmx5(XD]UןKђCկ鲂X|BzF$v }f@ /hA F9yxC ܹ[(4ȌZY?_վQ4M0'ukSϚCLhY @ta<*+dV `I\"z}~X $MFj5鿖 np,Z{$W9^AG'B24)Lq(kT>=[̢#A`Ħc +5M7W޳]"쭄`Ly;KyHԼ5.<+xyf܊1G ]rǟ>7c/5u>au3bEV/] >75m:Ri.+ |UaAQ&ʬ8-yMk w Sf +x!fa,},*T95- 4r9Gµ+-r]լIBLb] ; 6mkmTf@*koSԃIͭ TBHwP<[i[ɟn"+0FaӦv?UpbBf]L& o&y_n%TG|ߛ|b?$Ȣxa~ϵn*.ls&[`(!TZHNNS\]>+t&S=.:yt.?='79ƈcyq]))yG)'!ZѺ*̼&Y@zw(;e=TCP`>xgK*[*59#)I'7;'KSlwxֻu ;op'F|g(:ݠq9~̐ӓD n0t<H[!w}<^HVmh/`$At"Lmq R1pwʲ𿛾18Fk&ƽ4p}U7l$dċr"DA-vRknق,$2!"ɾԾO7x\$ 1tP40wj&[gLԑgdUƟsc,WO@dI;R2 BZ.XaX?TG̑j1Zҷsb]|%1er;%*7*V{6vqmCS1l5jc5B>5/{ Zc-*ʨ H=~?ѩ W{ŚfD^\7T`r:`Y`tMt r,vs«!E;y0"1'Bx,p; (.SߟŴ\pml1hu={ǐV RՄ2쳟+òz?1IڄnK)Zm?noD}:^% i#QtLiz~3ˊ@Vcۚc9jOuBhۨ;:ΐLc!ZYhsdR1x+I@G'_~ ›;;612:1]\h̜{w!/>0%cjS=3ԺCUwgq_ok=sq3۝l0;{0As~%nBvӪxinO0Ϗm*7eM-#ȉ˯GrO-ՁpnѾ:0 7FF"`ɘ`ڈ21uDy#7^FqICT\?XtÏQCG7̘lݩ 5&R9 7ǾgGD9}RJHÅ#RzX"9jpג | qc1[|* f'G"yʂH% |yñd C"feCnlClS|e;zs#M+4> .r qi5p$$iiXхa}<;{e2P['Z/V&)5(D uҟlD@;k$mUB.[ ]ig:5`Auʩ,\ಞ‚5 (5g"wf1fT|v:v>_tP \(8M,~T8"yMʁw.,vzXgrSG?)[Ԋ0MlLv$.dZ= ˆs!myt]iyl]99WKͱU ,^ӫmt2J~)O%a¢{ 67Gx.4/˅b1$@p{Y v֕4ab-Њ˒pANvΦd ev+4G,K_0e-/[E dh}Y~/}>lm{TsKTA5BYw Tũ'4h!aȓ"/-;AUXuغpyC˕}` bE=k{"i$VFOoS8.3IfMq?k' c矉?p&"ia)v*)|⟍radf& jZw[9ZN->ȸ؟*K-d9Q>yXH.㍛%mVcW89 w=I/cY%-Z` k'ʆ hZ vk{p7zqhzN\)ʘ'6 {|"B Y``O LO&S ?˒3SO.uR P3Y *ܴrElt*kUτ{׷'ϴW>T>@1'kB~AJw&^jf±/m z+/$|Ƃ)P׻@mL{~4{x1fKL!#rYcAC"*ͮZ_fIJ݋^0 >Bp! ~T"7Q}?z:/_3b#Ըn63Ti7Hc&Dd}0gh2̈$ދ!RRDvyL bFT^jANx.ƧʆwyCl=@Z+b5gAǹ^#j kƕ!-2LƂ^r5$3-,(]١5փ+{!iCwh+bD5OCր)L#]Mu%l E^ZCfHUL'  ۏZ/=RI4&Tկ HamgAv1QWEh!@gd0 \ggnxX.)y|c4m~$GRBpibָquĈs}C$84 JXzGP eفH4LޞErct5u=5<)eGD ^֙vQ1߇jV,au% zA@pN[FL\Hx8U15 ~5oӺ 6 Ji.&j2r%L'6ξӽ>k,fgfV<\%\?K(5iKH0,\W}>-]Z3|LU0=m򲿙Α˿[[rs]|;9YKu8>g?a)Rl]$"'w>&r]^;znSa[V2LNO[3ƠөfqsWlc"O" Af&v~С-}seFjAJ$ZhяUC?i @9_|SN@ț"8D[ LqLmS-\MJ07IoѯS8a\Ɩ-Ҙ c?]RO^R!Uv)&7$;?%6؏)- G6BI\̖.ډCer$#.) P*dE j?2'/D} 6:aӽ^!4M}"xd!ۆ6 L،Y_LIMQn\QoS!4b8O8}z_",TKL&a Afb**Ez>8e n*n.jFH[ bwN:PwX5 -ح1]/<r-[`[@\ik̪쯇~ruT(g4\u 2cQAp8u&})J)DۜAXe )XAM԰iL{U["͸g&(( }p0nkm+hn+R(*L'}nYl~sf& tK:xh ?+_m<JpNr\kE@n_ A)>?BѺ6p3<O g eK%k/iWJaĠ(;0%3VIu\˾XN\},htFĊ>J J̀9]GXd42M to$@CX]b`.Y]甶Qֻ%(WM'.]Bma˥#-CpXZԙfshD=zڵ 4֩? Ex9&MKi 9}|qR:V2|bL3s"o!QMHwEnNԡzY&P^lNQ,g%qgPUuMX.R9\Q(sb?:j0' ҭU/}~%F($\dXo9 Ȫ\?'?a7Mh3Ԛý[RTy^.ӭ!8F*MX|0*=%Efp4YKK2.#N"Zx%Pi :yjm`6,d$8?1 asiR7@*D hxf;RxV &ʒƲ5 *>dPBiwr ol743z>@m8]9G*Vl8Y#9\cB[P@Wd,%J O[1pf~sPt`g˴}u7fƍkgU~[S / sI|`Sł~K=X"D(I%/2bi1Jʇ;0ȌN SwU-]?B!r96ɔ:gؿjl>cx4[KI=jgxrX^ԲuZɈϩ/iŦW|CHQ|(y-%!Ky4g:S7 SkJdHC0E4L\pR̴\MI6&2J<>Xj;<("kz !UF/|.<@:m ǯQpّLNi|w^-,i;bUP)*yQUUVmVw+l/` Eҏ^R}ixz:$" n-ܫ:<e69eSko̚ }w,ͤ}dGBS+ }`fNh`7&XaD^ Y쭯| >yq;4jr:+Ce0$ 0% L)Z}/rVɽk(w[ITNMٻ+|z>D!S.L]]m7pMl ']=I5K C;s@̵z2pƋ$)089[O#Cng>3|Y.i:w2i*C Lz L>ȊS6¦!TksoQly`ycAt aR=y]ŽPd0 &"aD@pEtk.dmL"$4yߌIDLߔȮ/PY N|2oD|Quq+WFgہ6Bd5DIr:fw|.WOk08B_L"kKn cOZXWHc܈+Gfat{o 40کۖ.ݺ%*2,Ob^6 X"I?-zBa}WiB5j/R9{oDawڎ‚܎q *-~2 iqY@dha:As&Rkz:WowL'gg-P潜M_ CTy?`XfO:aܷ{=Cί>qVU>9-[ǡ 34+!%L_0\Tg҃j_mm"V0Ĥ0&4\ߕBBA%nWoGkiñV^OC;B"diY}}>F+h`ΪGagAk?d0χi2#,i2DґD1l誐A'Y FtPwr)+tژЫmE=U.Ca<&=127-& ?Z“2xau& 0zC"!+\-P殲<g(8ڪCurZhw)fua;#aS)gm`ob?b xn}Ttn cv̤Œ IcmB+ jT[c6.azE{D$V{tڶa"T6MMT:eRwBE=6{# 'fUdXG$5H-į #LJq5Gv!6~zb2 %^ɥkqhR&@R|xVuś"_.F ȳZf=>-t A/K[[DjjOiԯ?b|3p{S ޴eZbTkJ9ƞ)}^aXNkuI_&UؤwIcd1'w:) d04Yp4zw[ST3OUZrckٱKX2{Xwbwł xBb|se9ʍD* Us{dVLd"*f5AI;uhNt\7%#2dcZO0li3uP94Ww ݰOydV&:%کvwY6ٚE>$^*_qbRKMM6ݗvP9~÷@)_EWF;6r6gb7J)[$VTǜq_y۽p:>tMaV5+/V_̷U9APA}Yr\3z@#,iq>tv+ _3HdhΪedf6@PK Kt6qnt,wT}f-Eߏ =ftr9 uXIs=cԞ44ck&@N>q́}1U(8|VX%/۫@`JM1zWگV;P:!ئB»>o OQld[&@ɼVm9Cnp$}_, qn9'` :+T2R"sW_`IVuRR܍JovRhmr0cM^>Ss -wO(fF7mqwbiW/.bB`uR L~9ƛO< 9z<;Pxsfs,OWx'=$PX,[qs8d$nJuۻB;X9^O9)/}Rڵ9I^MM(cd-Qj6(~eYoKv(]Necٶ頴:mkmL'-EmvX5i\5jjGۂ߹Ʀg7bdIvх! zŅK:<οw:PΈF`lM7k7[+NBܘX8ۿ5EU#o^}-sy̙Z䍽(&Qn5|[b?.>+*"I}NSHk(cH\Ո629||̔BF8{/VaQA=,#zkriM?䓃p] hj*3MXWY, @H=rYO5p)۬\aj@fC!쪭<O6c䈲/{ HXKˈ8Q椶 PUZZ9cDP:( )]E+Bx,$;ojD>q78gh%uDVd!`6w͡q-8/jۈ/ q9Yka)[RP2QD& PXL}HDeE2hrY:I6n@m">o~j5Ctg6FH !?lsKoI@xdjrW(!~1T疼&-9wT5C V^IyɚFnWBNoʫOțG+{^tlR ;/ŻE,r<eOKSá=<0:FB粹`Y,ho>P(4+?|lLH#;l xv4OX91Ž͐j1 ~hΧZdBTyj-Bf.oHv>>_UER(Mb"/Tq"߶a rbLRCujt8i Jᡬ<޽azQ_|xE2ӝ/݃l[$5KZ=X#6IZG%anoT潍ƒES¦R"֥`Z6ޒ|P:Caf Q-t3W :Fu["OGhW3o' IQha o ;H*H[ұ>\zJ ,̋mS`]==o8x56L%vWo۵ƐZ/,U)G%NV_'qm2+P\g~)GC (^rf(۫I^V 41.*qNӚe40 s zڗfc5@xɨǥ<J!XhNRN'Z6eߘA &_W# ُÃԘbL!`ZDw$%SxFazAk$,>Wf9uxxhTm/12F4B=C_`3wTm( + Ai1L;67"H7m Hkn 8[r\{4:DGue;=/UK@L\WO%q3i١EqJNA(W"NSu_C70`hR^!mֲw WD"=xV7;"+ wɚR2ܷ}19@اaJwS)X:j1k$8@u !aSٸ.=13LV_u3fcXB-j8 =Qۗ#1tHl)Z{X<}86bDKTH}sĮf*{YdO!쐎v[A,~tigᗵKTg~EK5m0WXW^DlAtT-9G`\&E$؀gJg>ryڍAx 8.E)ɑeO*bV T *lS4k6FWPiBqC%<+zve,YxD}8yV-`!e|*ޯj\-NY JC&V.^!qt#PwW$e?n&,+^2E%a2ZqW0rz(H^3^e'x 0qk?cEMCӨJ&^/z[&VXQpio4r^,?n#Bm4yYAXFY{Z[yOwX9XauH㟕OgC(,8 Q<19[*x$\'J9jTٯ fD(khk;^TLh\sϰQ'A4Sdo2@<;1U :hR#'%fb(*C.>&`HMwycӓ O]+x%P|㈬dXau/44fΡ8¦ͷf1YZGaE[ԦB$aRJ2>&*%p|EGG= t{ ҇wBͧJ#YhuDS=i >-No6 f74(/ t3LZCFv{Aadh5(``qv[PW.xYmv٢>E -.4duR/7WT]ԊBt-yw.n&UZ*ω4 W[dh wGbb!mowpCw;nHb4/!f7ך>'oiʗpNQ^Ak6K]3)8jnsVPsXH>A4A@ /2&**-DcPnL߷46h/i>-1N;}g;2zXBxTO 1yf[>+_ߎ.],hw(x݅ܡy}d]nTa۱঩υpUb)Qe\H\>_s wVtbK(^!u]ׂH'v&ub7PUK5j7 ZSc kV- emfp!֣m*Pq8RIjz?{FQ K#-x>%襳Ձߕ=ԍpRp9 Xm% )ߵД @Aa6^wgbz9F:-2ggX<3]a !qeN9!ߍXܮ􀭝l_93LaA2]I|V]*:9[Z_5uE42t 6\0M=GX+U(!U&&ih'_1勰µ{i9lrS9 tUvE=qXjZo\H]S(äo/jyT~}}?J˄Z0ֱ\L{̯jHus`?]x~Dakf5y<_$& <ˍ X6 -;@7v#/tp,MKg20ǻbYփɗ jREYU cS,icv/.(0ڀz٫m٘#eľeó1JQkQJ#Ї*i!E6L#foɭB̬nBfbY yG8Nj1uWiF 8lj@URl[|Ν29(M}ERn+OcaOP4koUn;HXX/ AUUhͱZ,:-cl Dd YUoӗ%K)h9P o 6F@z_pu.9 X0ǞѺ[ #:kmGӤz7h..rWïQ'3X2kC{_[5Ȭ'D-j;ծ~#/mqB`hsU eWI}l;\IQ~,z t_XAʠ&u8eݑ񙲵 {? 9tQ(52b=U|4Ԝ?V,{Bu݈P͂5}EvYvAm4}-h{ BHc~RH:m-Wvu<|D%[MF崃9g㚵\ O0wE}(~erV8)QO^ xf`XGY?vy-m׋.ʏ_bXt 7:[(P @CCeǪߛ̻zyJSu8^'*հ5"[qW ErOh ` ^h67./ٞSFyy% W.ԛxAۺ6vLRykJ4l3C.c}:3B8< dl2F p9zO?5qմf WN" RDi-Uw }u$hX!^9.fEaZ*t$" BG]t*bjnfT 'M6-9uaw 'EIԡY+.R j-$o$*=X@T>@+C W@Jc `aZF-+w )=Z.|lƢ;6|O۪~W6ăX`؃[4aTړL+ch&_lp&)BAGf鲀BzˢT=EHhF ]7 %M4aK^.mau-c5|S{MKo<*70OO&przݝ0fr a_Z҅rɌ0V5-Kcg7:W[<rr".eWdGaliŨ=z1L͜^nGncM1=SXV[;ײ*-86"d\Z8d%c x(f*>{]!_o_H`I.'Q{42h!<8/V@#KXCzIp3FUvC8$%geLWǂ~Lsx0|pE.}''G8&Q|Xd?Xl"$C㸉}BezViz)NU f3☓z@ T(RW[N$Z]VvRPA%UȾ= 50e6 DY-Î9- }~<'1JJM1|rmzǪ|{ $!t%9R]u(OжkIП4x#vuĶB]Vrp08p9 ~Q?ei gS*1݃h DOD ܺttM_p'c.ЭNUl4޲ *y=k-) e; y;T~KBT qc ͙[kZi̬~@!tU8"Oyʌ]9'"\S="^)Ѻ?{9T=GQDDAZ~֣;8>2Jp*Ƈ.ؐ gDW^\dG%39rbI1eVPux݇""GqTBҗ0r' [H)MP3fL(Z$;|Rՠ/Is9"a9^6`g6x-B&1outZڃȬLLvuw~( BNJAU@%"I{u1`X[`d_c6my#GD0'!|0%* f+.si!zf"H8ˤ:xk`jr&}aE "tҏ yn[XP vc.NB4bq̹QuvM@t?g n^zvik%Q*}6vwGq܃ƷMJKYf+fQNL?+a5%+|HnrSNQ1ձUu.ajHڂx3C+}@uO!ϔ,Tf(`(^Y~߮-k8[O''W|T=,qG" 5nX{Wr/I&B)sϫ432 ^8*U:n*NNjQHE_/Ps.JVqXKM kn >`}tQXU/{N;:Z5;('yҽrS˛{njՅ%y-O EhAK-CNSŗ7ikW">[f✈!̚H%R8koފ{op0wJߴ/){`x@gY@{p'Ws{TdʒJ*p—խ+e? 6pbMŠ^ G_ Ӑ"X|?Yi!pҳ (gnJة C7X֬ Ġr&p/gDW%fN@%&ȫJ6w'w/ga\ĜKod0h a˴с "0 `ylǞغ)\[ܳY aD6Ž;lE5A=e1bD?\{e1@v˜~֬sW{]dwv<m$zHp,"0xnX ~ vM*+7R`we3,GGWÞU}|%Hhw^"AN1=G?kA>4M%1k86EywrfԬǜC\-)<ҋw'驞#ZVq~mfiTLλl3zSڑ "k}SxMʋ(+_V= E6cl |tg;Li% hGѾhٮHL2~aw b(97G^!#?@gzU˔A ;97u;BpW1OS8X 쌅lCg/' |_A[O+L^JT~e*/V@|: T-߽60H&Mz?kˋBwvxHpA_]!-'`B;Ac짒x,}Z.q(j.RH俩t4Ϗр[N{*ťFZb_aBZ6 L2'87uLm p;_LWw\'Ģ#@>s. xgUP!}5hn ,GʤU |[3HCrcKh{ V}Ca:_-c$vo=aZĚټDH>1j#04vxk ]̱pm,Bѻa\W |c*BۗHƿ6ֻB~Gc2C4!uRLH7xIG+"lB+* h%5HU.qRt|Qgzo8ǝ]Gi柑>PS ˠyR,9Q$>6b':wJ@~өHQ}O9Lx4dMQӰ,䵂*w|5:#|f1GrBXFD!ԅk:_vpE͂,-t#iWď}w^|d-tgf#]n"'4©N,P't/NO5E(fC^`hkv,b%D3LZBn}+G b5J~46?ҥ.W:0P^,Y5i=WE͖ iYy1跇X]3 1 $*0=첰W 2^dB'8ct\mP}aEa.ol,d#W =vm= Td a=KٗFىTU6!_wZ87-H3<܌dVG^;^/>r& IBnXFd AR Kf S3UYۘW`5+7ZG<p 8yar&Xbdjc,bhbI~ř餪@'1jW% . 6Q_ YH> !tܢBU;*7Eç*;ypw_ B84k>0;W;@n{ݕi9`#\v޺{/gNCe&:_@j_!7cVY8սínI^SwM`}Q" ĆG/p2Qa`j#gXG]fm#ש%]2iLniDޔ.l&?Ckys+,$k4;'oPx2&w xrI@t :nxCzvH|U2Luw=^6~z%ӄY]r=c)u)LA$8jRċ1HG>\sA V-/vE~j4'\LP2w ( +ZTI!/Ms}C$-S)LVGݐ@[?a7J\z@qKQZAz{vY+CMn1V`q-ޙPit-v 諜>2S~~~QxBYːF# 9vefI{p}МdHC|:c[Ps&iNN 5B&э1 xf۽+%^ *Iȧڪ;j91TV2ćf" iƙܥ#[ᖋ7;1ߕZB'~+'㬧9 @=.ѸeR2w XdhVeweZf!#֨]Hj47;Hn#}c_0kg`Fk:`1Mphʠ:udTF:=LiGAտDcb|Gp rx22>QBGTS#Pmf*tϕl^5K|" ec6*" <חz#'zn4 ^SqsbJXwƒ}^f8۾fL{_3|ˌRmAS>i}M4SufÐVg:a&p'`BADWf&'f`| GaBm NU}1_. Fo !RY3\BDvNs4|Va}ˡdLoO ;P` ME߭>m5z&lX怩!)>׊ҸZ{ 8,s)PwX=$$aqT*hn8;U"-[(>8܁M#0^,ǾDKrThM~%x+o @_uR R+P[Z_{ŧɏ߽P߫>+5HN3%, 6߰ "furX'>2@Ř*E ~$+M%^|&5}XJ&Y``'Q]ZIƺh pZkX_=I;2Dτ /J+Js뛸^5W\Kpұpa[⭨SD/vlKvaE J+̙? r:]1s!-t,JBŧv>b3䛮wϵпæVv|?:jFؕ3z!A "q2e{9,us/@%t} -o gf@u5F{ x Nn2_NR Utl˟oM*6hkq_PrE&Y4И[R5geGk=g~#|x?{u߯ ʧDաd'G^O6ܭ*wJwBl&Ffo7 %bhUlI)14|UR18ԇ>APR~@cQGv4=GLC*\" '<|#1 |'=D$`{H֐F0{/}d!;KMiR٭K֑ U^,u#zt3ځ,;qۣQ;;p \TrߤɈ1}N\h(DPz~mu6\=27hxUIA)Z,l߃TZ?1m4\ ⃛amgyX)Vw8h*G mI[Knl}YW} iI Twn*^' Y<ƸIOuGio)@mOw ~):{@Vq=B:VNg7;:r+=>a+Il_`ρ/ c+˜ۃpƻ1e-A "K9o, kf0{C/w3S"_ўs*4K{jؕ(/1PS61Ѷ,ƤQkaBIGdé!$άoj>BtZsu2g$h1( d0)2^s}!`P9pȧ1*q杖ʮ=VVGoeS[|9v8"}ad!9t^2gj8AqQ:Nmd-d $ٮznȢ/szqM+r;v?ITkIW ~}KԨl4Dgc2Siq3z˲YgZJksd،<yD4]6d .4gy Rd6-@{Vn\@|-D=׭_1E)E^Ll)B<Gv \㇓ntشѦ?F!!9u%(NQDNJi+7bJ Dc@p+2.|ݛ"Q Q0L@-ϋX @<כ>IfY?G&9P-!p&}bvn Ai9DIݜ?KnaƪR+Y_Vi;Wϵ|"L`V)=>ɑm!nX 'h<< >P]>WQ Ua !Xh{a0 ?7oC=PA^5ùml,6Saj03Ǣ+7@g Yw+˭n~%3Fs{dQKe.aX<ݨhGliw{܁bkvm`RchK$z,0Sw'[29dN%p27ᅩ8cH0 ֈu6QC'5#؛ Ut"H?ϫqR픩޼@2 N{^ׅlGѶNE\nɡ8s DYktH vH5t\Ts%0zPb< ludnV4i2Oidg2PYWf5bC{e:#EkoL6&5𔉔7_ئXU$-V[?00]:Kމw8us]W \vXnme JhcHpQU5OܞP6%y,Z8v9XhWdƵS{lpybOz۷hV+$f!rѩ!BZ)pP ﵳ@I!ҝ m)[-D?GxUqv҈(hg[C-8_*!E;φMe|c *7ѧq%x@v-0R\nGHT2h gBa"[d$ ?7&-JtVyo<^(Ac^lF 9 |+Yz;a66bI4\_ᛥ=qliW c#H*eh]@JŘ1Ȥ5b썊 Evb>Ffkt=7=!n.ՏoܣH6oʑ|̠щ S닗eQ+_kXިM]UXAU!Ҧd)f IRUdQ]N?PzKYkW .|2Og"=W(_P {~ҧsTd.b dqD\+>%e3k7渡/*p7-|sijiQ%0a},Gmժf$0 YSqQ' "3 `'J2k~S8 ϬµL^ #NN$>5i- t0TP}ҁy#0磍tg |^p,_pCru_!~k@qwtG7ywn|ͷXZt&4HbL_V#P(Ahz,Mv!o= ؾY,!]X+1VNtjG<^֋b*?B'R]{ }p*eܟjy ݈3LS~=1i-ĖlEIX@dxeT'H\˻QSm>N%ΞN?ݺǡ E"@ʔR757[2e&W5a` ؖr˂3# 3lWM^uM^TJHI?\pWKޱH *ůZ0q?sIԊ2ffs(>ŷE_FG 0@u'>Iή\BUfIWK` )Sx(x~`CXߦT]W]4x,},¹+VI7Bh{Z^^RқՆw%`Sq4a+6U|=ނ/ۚl'~P?{:l) |Nǡ^pU0zuz `i-|?Gv_ah:V.DUx=ԷuHИlvn=fș߹ pjE+~T(?n;Ĩ۴!QNJPMKu%mW?VF2#mSo 5@FJ~r̡;gK`kYAoh^uģƽq.z0.lQ3/9[(&8A 8y0~g{oAhd-5\DK.?aUyZ<'ޕfS:H Kc o%,✳W81بk2SJ\ʣYK,؅l l# ذW`]-ds}dKA-.Y(P}7_#Ʃ1^ZJ|#y^0X__H\'Q ,qql^|Oqҗ%2DZkT~7r,%0^ o~ V >Kt=vt+6uw%,cA<2 5sjPׯߦ]ǍL>H@3T^bKD"T )? 7ㅣy =ƥy!'~ ڱg"Guқ;]O-Rv늼Bv <"kȐToɧ7yxpZeNC+:/Jt ǃqIxx*T]a((M_ʦ8Xg:Yl,xЃS̢w_XtQ+lRoUZ X1 pиFN e_(-%}Z[t-lĄЊJT-)N|!lJq6k xnm/~(YY$T۠բfӸ!gmRN*s DPJ7ި4mKY`3iQ8 Zjy 4"7u{Y-tWG) 9#+~ANj|I>5zy3Ix_.A|?UMLd6Bh!{}^/\# w9{x>WWPtĞ{ypDz"澬E n,Hiكp0w^%δqK/_۰LX8^%e.=SICfW]36QdG`jM)a VAg.$P'wIvtc9*AHf0ngX3[b\wjz1!mH^Ƽ:v4ȯ4mtRI~ a +kh}a"^ ʮxsMu\?h+8B3*{CI#z΅ (]q*I_69G*odK/qlOdO=mϓ̖_wOAW" ~{>$r({.q"}I.M؍21ΊQF{%OЬa5ϴy0Kmyͨ$K> t"WW"5W|W1)`1_W"#7S,oʭ0a(!|U2 54ǹoMזM\luLyGB.-pB1hbhL`]~^۪ q9h0ޠC!ǡf;Rv\ѡr)RUu>2mfпY<;DF͉3Icu\zJzqqH1y4]IchxEW](r*M!8M&uЛ%يXۀ J#Ndo+N)En2s{% ^:-N], ˆ/g=DMS\02pT `VfeO+;O&]7!\|$SZ$׭*K'h9,d"pAz7.!Nl{oj- I? _b8tAzVA07thW뱻ClOiWs¯a?Lcrh8Cīdhy8Eƞ-4QvZLg\p< l! Eic;9XfUPrހH{߾xF;P|*ziVwX͜+q*+OXW2K%wl^ͰTT4~0}թLa]?YPtZ[);{s!V&8L$abƤd6) 8Z2J'N}x\ R^t#`;({qO]&DT1*;q1n^2/=uO#/0Ө oO+ VS8h\8f3m3jHom@ZC ^w/pEy6Fdbf Hr==Ojk?}U 5u紒*Ks;7S_S+f?9FEua%n^V@(džF)"vҫrSxV |qyWw:@/<y=~z2I'QptXE] [G VUl,s2YXٜ5t{gGR!* X ]8uȺx#d!4ҍ p`XNV@x+n B-{le40ڼ9vk1W|R:Mq (' f^rys&]" d~R IG+x}ۙyDjIH+ߍ:ۋ6YaJEBۥP  LvNzV5:X>Ȇt0wwu" tf,8ٺPy ̞$RԳ9+f}ۿ>ؼfjrpXu΍3f0 nrW(u̠a0$ЖS㿞WD^q/ ˆqpǓQDӒ B 9m-z"0z=Vkpe,DkRD{݄zjs˿M^-C?@⎽=UA֕ɕc*v0׷d9͙>HlLWĚ{Z;uUW !B&ԨnQRZf7q|uěNJ81srҔr'rpͿ)C]if=`n$x jQ 2 w91Ū6#\WdZVz5_JL ʖT8(hWS.2"#BI6eaY{vI= #S* \훥1z'qߺJXņ(/@`31Uޙ3fνf˥G`1q-y ݗZb"c04V˲ Z/UGW ,f0k&dw-My@Դ{WJ ዩ"񡋟͎8`XWJmK;z/~ݿx<;B,Jid*{"-#Ko%.#R|s Bx1V)dc|3}O>Z2s'S7 BQ'&g5HlM*HDeU  s+==8ňĀI7+ 9w1r05|XN& h"yS+fJx,#tp$YxXx\ٰ%wi9iv_<߬R ׅxf3gk0aJ ηC- 0yK1w8Q+ WʟĚ@@P;gnfxJ)~q 8T @yvHmU:Lr$&0tmoZvPJyw3S .񶩖hLfb} ֎+']:&DҬj vV#wP޽s_^n>d9%WSTn= !̥VrS˾.T[1M61x6ST$k@F\ >XGp4Ԛ>AQgdc.6?/@Lc:hBdw>C #WAQoIR9Uk-ɩ+['˫cI.\!}gM/myZ4Z}SNUʧY$&g@^ÜG1K0j0 CI6EU{{jC˄[~{cu(b|<~dVN/v<3oy趗%,=7u;$lv sKcU.nnepSi3AV/U4R|B^Q}veUET"XgS4nC:&1#jk3 ]?q,Lg5HoB\[rjT__(m5{5J[a*ebxwv[-蔴EMjWM׷ADXFȧPҺ:w0,$qٟ+w$oI?N_nHvD9mtʯ\t pٛp2gnH p\@q3;%biV~EI6Vaݩ%2;k7a3]B\.+FVpV`@MO^㕟ҏ/b\LĊH6O֒ܦq8XFǩEshQ;73'.hW=gXtLz#{ {D݌_sp)V8;ᄋ`Nm'haFs?+E[fӍC" D);0+ wxl!>t*CkM̭ @EY͔۱BA+ÀY.ߦ.iTJP"fy>tҦn1q2vLfaU$Y-+=`.Un%*{M&Pl2 Jkt 3%"ՉCE`D{#1vg<ӂ'gP:p<,ie&Rjզ-BplNoEJǘi)ML6ҮlLĻ[ gJ,ؿt 5ߓmLAiĎϥ#/wr$OCX+&F:Gρ@k;UÃsSoqIe3gtE80~̃CSI~'IEG|ui$lI__+VJ16>GkM%}(}.Pղ`f#ACEҤxuX/dOIK+}ZЎs_ #p5o;}57H<ٜt $:7%!H]9-9K*ٮSQQM7;V)W}̍eY X1<4sV \ /ZL^;2ݗ'[pgNpēRDtk + AǗ$@Eòs?_ܯף~{wK^I>O:joc\*5MX@LiqMF[=[kӍVs@=H{}O_E& `2f-D}E>> #g)_FwƙgohIiUJbn ˕xK<'u[vo#JsL P WHȉۘ# Um.]4+~ŬEQtl 8Hs^qRDUjY! 8Kxވ[&]gG[4[3%v'JS$H<aK&`LDMl&an׽_?|C9|ڎS`=O<ۋp ]s`O+kPW7- zv˙׶N=D;<Y!k)p䏠qձx\@_ɰr}{y#JP (o53_RxqJMhm@wQcTx K&QkC_='%Re!=wz%Q1@s0y>_(}?P/:EOW$1ê+;?F^NL+cpFr6X2.fW `[I !'6}>W;Yd㿼ԧ) AiSȣ [etc Yxg`>"@֝E\*~#D_ڀ{½7u5I:&T֦_Ye%k9L\yGhB?7Ə~g,XNk5VX X:~mT/+v|.8 U*lHntH2y%ke{vCoY.5ǿq(XOj4O'P-E">Zm5%D =' S'_̏ \^̥QYsBkD E+N-gA<>A88ח &qZqoǨ7B&6Όٵ 'R#̗ @?:Vꥬї6 yTЫPQ=U2{ \ "vU)ɘG4N֘5x[U/^/OIu&{ [ꑢVm[]3O_T#vK~yќFhyD٬Ti (?oN9:#|XJ(xR !U7.LELP3`e if"oAy*nJ}9JnyP^r9g؎@͇Ltلh/|/P*f8^ c6V*/>6}Ky<)Y)>F>wӤ"s BVprM:Q)<|oG{3>*7ƚevUx0oc 8WA㲡Hw.a5bZV2˭Qy4/<(~FL+[tN_:O2BtRHwM KXUߢ+E'>d~j@‘BhZO`vucWm>6oH!iw@{]HJI;`aĞY㔭j*& 7p 9O<>(.&TRLE8& ["'컃 iI 3A YLҌā;6)F= ]Eɲg$n H/)2Eo`19㍞XF2p.='7iBP{#Z/ҩxȦbhH 5/"*m)4 WFrL!cj-Č4a~I~kv]1`4NG|I 49u+o$lPWmcBT?Les.R"j 5aj#D픲 }b9jǨ]yAg~8}fyEfhjr߄$?!| fǮySA,VCOJsSv؊0DV}i`GՠpVG\1"12QRl%[ޢ3˲%ˀGVB yHz>P5Ί9'₳rL?Ӵ.~w nt%CBl'8ZpXAF]xw)']Bc&x0K?o?sz 2]$ bSSvdNN,T!)z]JW 4r 2¡5?rR cP3I$7CBzBod?G8` "/Y-( '`8$$̷t"i=yȢ"T;7l] f|a1F4!A]))X~3""]{sI0-xR=oHI׊%,$v9 ;Ds!, q?V.!ǶºgU6zj nBU&>inTLbd_3OFPL~Ow1p(>,5 /0#:]BQ#-./]"-,G%}\phRz̬B?;<+۝щ(8c:ry 0Čx9+=XYYP^MN$OXOȄ &QFVZ7OBT)׆jY X۔04R2wh}nCkwmНiilh yUޣwׄNn5Rp@^Ezĕ2SS Dnsռ{1NFM_76SP݅2瀺J,d9KidW3c(fjjTpIGsџ#.8MRzGXMcrmm'vB䦹FVPѦAv[BeڤO;ä$Bs QG çɦ=2&Gj}=~׈$:I V6 [)N-;ڕT=&G8KVqk=̫1@ɾj[Pi^lЂ|Od*(qUu3UWQ`Dx5 . l+ӡG6UQzb,hu͇=+dO[e. _h/=SF1I_r gr,F AVdEҧ>2稗4ԫ|wgI {"tvcݴFpwlOٜ <k-[6's<+R2 [ ]PJS`_4E%Uny} =8 :p3vjܮ+E\Q'4E E1ݐ3¯ OmNEV§\?zf/aI=ǃtp9/h AM5jhtzLWcVtӳb8l*3*(CO^)c5 OZ0um %>4HsA>qAdxԃ/i5hQf o'e,o|0冚A1( ?(Rŵpe8lY`@S8zY}~PfDŽAޢ7t__=M-oLj#09901+jGx1u JE\fĽ9]Q::6LK:/WF?Ip]K=19"+̾Y .TR>&jq`^vJ<Ȓf#Q@)}-dbu6pq6v= l!;X9;Ә 3RTUsivάzq(P#@cKVvRzv 0a2#{ ZthT>ogG#Fl(C8]*+8߫q"ss3oz3Av 8-E&2⮓݀k#a9ٕdyBD25\3lLooZᕿfN>+ T~xt;( kyrȦS*4d`__ -doБXXО.im'd/M_/}X^Gr%RLZ4vZ^o] A-Ϧ66:nk 4izALD|1\᪨z:ԈU,(4p z/µwUz#3@{uŇDhk47jnv'`Xq`a˝c@Դ*G|d|?\,B%핺X)@gX7̆ƶS|O2x=;$2N]Qh%Uq^}7!!ؕ ug6D%ίHT5†lTE3&nvxiFptRoH6wRM엸+Tcz $x xj(]>>޿t]ŭ.cd%OjVFߔŷ9#r^XlmfXwTdlMCY'.  Ϥ_fyNʷ( 5U.z7wyÜ)v~Cg nFHDgB>`:=p.T+{CtIߗ ", V7G wfmJiLjD94KxWWaYԦQ#6e'@g-ZU*3:DPZ4BIBg\%rI@ܜD#z []1*d/gN[$ӡ\lZbv.n1/&i>Nn5i5٫mf~C_GCcP I[4ocm'kċvx5w47#LJ;טV] 5,f5{>_s'̣9b}EǴZX3nV튴6%_&=_R*”`$" G}^C>gNS '׋GMO+_'U 晥t\eJt\d}3i2 ju%M'QSo%B)fm)x{XhQ('>4TK[V껫1i?mwl>%ע[CONVzdrJYifPUT xesiN m ha#D2'/%S7FM>ͨ#+ >>![X>rD`jsJyy@T} X(BkY͎2+O(`|*dD. qň~o:af䘣+Ԋy3n($/$bb>QmT+%nQe' f̖ 2Tݑ6ᆴ |a),S4L#7cJb0$mcWSNKA43Z7U9 dN'L.|mzxg_a^;IhˍHW,>y7 4ptgF2 ^ħ|ްadB)ttڄg(}d[} ubZc^xM|j8&VPEgU:F3G3 NM :hN..۹!Hvz̍5?sz% U&4dj=Ey3e$y]0+4m?G?1p\ Qa1} I*QNjEIDRB:J _2x#I@c:͏%((հ!Zw.rNFr;^&ʷҰhи{ ۜOUeIq]`B< rg$u-/v%;wN{/,wVnpپ|&n]fWg0i,iL(=_Yh kJhC;M ~)MT"~*~0>IܴǚJhd^{x}/SjlLjWQ*i1^jb~ .N_?- rB bz1%~pu\-4UOF%]lO^[[դ1V +#'d U o4a<.d獜F~]:sHJ|΋U(O(:X$Ā/X- MU; R:=Xphpzm?ؓI[nH}Zz7^rX0.GKh;q7&L)/]YWJqk=V.XYs|Cm{c7LlE:<CeZ90 /%5~cRM4hWApsq!KW\dcfI:=wiƩL; +̎p{?îBw yPMB,y{¦cV&?aih+;BCkwE"}Dުέ0KvDC;rR䏒Y騔VQ/M &Ņ8{}B2{bzY cC!]OnM.ǒj0FB^I 5$g[F\tN}FT,qCQa<܁wRTprbȸYZ U(=/ @bV;Ǣp ѡQr"7+BFwJ [ĉ?G+Wv;ɓ/֋X؛*w.KE}D8,cԄ"ͅJ,Mwp} I/msPL=kQnI^T`Yp=)y1RN0].+'B \bWԟ1t*-~h;X7"y b>t^!7U2x_V 2YR$~mCm ^}T{<+ B$kfXNNN餭(E)`LPﬧeܨY?ot_qPzUu\}]͌q90J9}G_ua[XRcmhLjz#ң+uC)Ø V^+,} [lKf'%a7* Wu%ފ'1ƕ$ &<%Q1znjA¦EHT}1دCG G#q8Mf I|$`$|I \:g·Ӗw0j o=uBLE> j[ӶBS]misn{Z]B> NT;*aE=^B̖,Q͠0ړÀ~9AwNOp7Osc6s]]=JEGMt)8[*6ug"` =8Ll3;o@k`*2ycʷ?iXr2M[+'j}6H ElsIۆ2BZx0i^$ɟ 6dvVi9ߓ,1/J5eۖbDV/]y#S+(s^OB'Spe.|#U)?V YPl!tթ2v+\Rfx]ڣi]XT,`㱾(gfƕImYcyl].|FCI~ &>G ~d)= 8s9#w~4D-  q_@ޢ.Qe{V3UJF\|^lJgZ"Kj[ԏJ |=rypkEkXNzQ ՇK/$ŽǷ0M+^xxu5n߿lAl2jQcv=uUZ9{o{^J#;1.1]zˠPJpggSOY @i>#P=QMDGfҗ2,k*#=QvVwlwU[?;ݢkR?dp 3nxwSLpE^g3]w|Aه}Kr81Sf$&$49Aa~ jlQTF\E؃.3Qjgt޳n-\Yv$TPAҢ+!B@;9eNS X {-b|U{^OSڡ~É?d/:IOܰv9aH?NmEm9~/ǵY.+b&=K/a׼#p9:DK&p;ЪbAp&(}N>3&C˟jH~q2뼦P k]tQ%NC`l/zw<W1π-ת.;0-4؝' f$B-M4w%p68 V"Vdnl'&;u=@TBa %8̌$x!%qϲ,`X-x/ٛZtr{'xiIC||M|%$8T]eQ (8;s}G9 0=S8)S D% F^B>[[:A/7!x1[k &H EBX祘#.~/V?b kz-U D=nL0*yT:- 0 D?Xe2aAHKן+d(v}b܋FٷM|񞊽cj!ʩߖQ_˼Qyd[-"k-Q_#c2j&Yƍ68Wwe]Dm]CcsL)_Mţ*wb71 *nefX-yL\6t! nʛrlVP{ ܒV0Oք&826V]̀i~NҴ૚WoAg2n_אڕ0WJFyAGXyFH, a]> _QLeɽRue ujl!kRA'Ā*1y̥(-H_=XIc : }|fv~KGo#QN nDc.<,KƊ>z :]Fy ;N+ "`>-7mTIJ _92wV,8"G\:sԡYYw?җi"f($ʝi]VW:ZcBGi~_<"3z_@EH@2A[zp4Y=_ GJ &x hG%Ovt{}~nd,z仾-N^s:ud$ MT8)˕e/wXP"%CkزD_)2 S&nj# '=59MAt;HbZ?s|n*g$cGh{*C_%i{oVbNKT c6qL`ʦoɱ:@h*Er=mdC&hoNAD+'I7"!5 PP] U\w9mPo`z1}*!J_Shz)=eWꚛE2МUX ߕ%68Ix9m3g d%T*8ՖRԑ ;u~ce)q«:?i ny%# .qAIE$Ɠ.yζSm!2DE{r+%$M}SpQЦqФ<(T}Ic]Q:ѺEquwt/e p.Yc#Ց1fuUo#l3戃+ʃ-vxٶ"WTy:kQ9qD7G~Ai% @CB(LNLן7o,A{cpzBU*gtQ}%6# 5P<Jv]rCC4TmS~/O|i$)n`bnV,0aG$QWo1lˉfArὙf A6DNaeqU7?,=EA(iHEa$'1! >Sywn%"硑F*ôSrvZa3p7e/O|jT^_ߓw9x+7TbpP>(\VӠI>*e <ك,Sx]DjS4IAF`3Lj+wSRV;y{zkߖf#5bNJl`EkI~(2`3rMN $ XKJ 8YEvCŲ;Uvo/Y),ߐEYʓCpA`u62}`]O -e;[g6s5B^R1]aft5K1/!G۰3L0Pt?oq%KQ5q9A\֒k/82Co1 Z<&CÆf-n ƞ*RL{4 ?'9[JƠ*&\6N"?GDprQ*Š(gn4pe~c-.ϿʌT}`[ːkĤm[H4 v#f[R5lR}G* u|HVEf=K;*ȣ}e/! yi3E;C,+N8kdC=/sA|FMXsևЯq;D!SHp%=T/ ]VIG^@aqte'5HMA\23(^~;G+Pi`ԁ޿>82(\VGF@Ї-?bPuA9orn-2#ԗF潽cP4bC'J_)WS`,B%$* Ώu -Tyy]S&fW~zKf,Q䦅9p_yʄ q ޓP9@jȇb`KNb>_78UI !oI4pYENE])o2IjӦ[#"SPvI)T%r(ˀ])#rjMq6m!%?̆Y>T#'\fh-tLSGs3E 'ғ7T?õ?pY6.xX’ԢvnF2nԩdfoS]hw~;͊NY}` H8N B2r[(*~ژ@yÊ%kTn't-v;։ OdxSUiy1f?d&ʅeKY/ipDz Ṅ@$]rp}X1Xf ִ 5̫_"=o;=vjIƤ; h;^s߶Xl3tJxdաKanjHK: ~LZ™`QY䊧 }RjRG,b pp1!I˙n b 4ΙK<2)*A`_:N`>l:jUL{.@wx;k#L,֛,+(/wDO)N O26R19z{ *YR:nx %.Ov7|s3̥Z'Th2?l$a)å`l܌Z"Xn{!G]5.;8sൕÙS۸g]JXBg^LMct TQjԐ6-]e'~3,>ԝ]VN,8[ݑ4g6lQi# CN4VZgт7ؙ4un{;@#hQ$7qj8>k>Gcكz-~HVgQ~kia!1I` j>U5Í9\ 7ˬc>sɂ(_{aږ>~v[]Zs'n}ZoQ kָ$ )O57eID\"ՄPLuO!X,lٙ'.@gն[SI{u.C6 'G ˒4z9Ou̅XjU赪d¨ߌn0k #AL J`W5H_ ̢ذ>B`@s9p æl9%osǀ8"E3ن 1bE0T`_oW]Do7 &q?-M Q;]fPQluI&,V O b_:bz6HGV2(_^(:@6eF{)?,'("$Tgx.WYOv^<`Z\]ݩmڼǮ,7ťg3A՟N_  j _\5̫yAN3KfmiK t Ӟܖ34ئɡ=̛TiitcB]nqX~HMY$'6l52τQ= Np>In˩Lbe˽6}FFW#R~n1vH'ʷ]\\ܝea-ܤWk,/fSOʦ0t7-;جd[B:! 鐑wޅ"[گ V[pi#F,4}Z 7Fh(^gi:W0|;ܓYcv%~'g3֞h#Kjנ / 5~K̈5_rep>DIo5TZA?d1*ʺ ߏ=kQQl2pTu0.D$;#)j|;\tOuI`bь1a&rjif _jd”Aq`_mD3kUѡ4 Y$fzP$Ԟ{9KaO@D⶘uNRC3U'l,ރ*#ݫŤa? ]{# 8kkǫ6è3ތt 4&KwRjʆ6P_@.zkMh? JoW6f`imT)3CREnM@Y[,?R;exp鮶=0 6*xp{ { Gl][,a B:P6f)Ğ}-]Ϫ },x.h!i[|=ځOy:O DZ|8ҩ[TlЊ9&QZ)?^YsFzeYrbTF2QHRV̿ߡZT>LDht!t%)9U7!L> Ew gދheD,/[a_( D$&Su;x)YT[2I|% .di.ؼ:c>!<ءdð{Z* 9ۈ,D˳HYQA8u ̟+7ӆDWeT)ӒdT%Uy|ۊ*yTΒl]Tl>pH0FXfvEJ(wqF~IG͆{ܨo]%2d/&dmJv@ P_oīE]XۖnQU*[B7'2GIH;MVɂaN!ĽVUꫂmX^҄2GtBkfגp&@kz=!Z˄mn9~:/4K]̉B~U3%4%RXB [2q-sy,+\@Gw HL`#Nulښ0R!i:^A?N_#JEfV@z*Ԇ4 Ηv;9Ǘ+1i=u f&TGcLcostjo1afw"R . I#kSi{@.i^-#hI.բ)_h2_o#>wz0KKd{xe V8 7 HCj1K2>7EcЈ㏷pxk wsiQINO?܍uj(GVf2mǒY,])_5q;Ͷf/+Woyy:궲}"us~e$'\J"ƹ%]|L7d/Bz%{-1*^wyl|\3%rh'i)U.,V{|v\6 ոs½M%1!X4B6挭}y4l/G^-;ZBX~)RaaJ"/4H%鰉q\oE頰q|P&a8icU3z0t\#2&xH}ζ{TnWvVtMy9R(60$BG/W({dOYwo~\։6IVCL`܈y >L-`BOR Bq)(m-_]č-G8!s枆F~mJ4Q*1߀Xn>I!Qv%A\-"5VG UCꄧN#^&n PQǔ%i_Y1R`!Eq-:~~QwK.;;Y$:9[W64{_^P?zD<]1pbwZ)5d;0i2Bp5_,"+8M/]ZBP6#`OX1he;t |U8_.^X4I(&~&0Zc<gy41򦩨-MdR )]QAW]ň "V`4&턁L~ae8+5$ J"g2eݨ귲N4GcJqFD/Q禑|bzJ^b´v=u6;7Q|,aㅷw8'iQw\M HoT|`}.XIt[8?@~mI9^o `]#eۜԤ_t} Qv )G8:a VO !T .UEo'˳MQax\X Hq:޾tW#\_[ ;+Lֲue#v$UU'Xt-hԨ#譑 )46, -qMSg5S[Bk/rCS| (=iM0kCy'8G\S>hTORc0pE/ a@&אpw"v_'5\j5h.5ڻmd5IîXMzOEYe2IuwT3Obwß+ٺ`iuij}KP B kv0łі.jѦߚ)FI.2zm Jmh-NUNGVu joԙ4;*w$U0cM0{㽱.dݎqeY,eH IQ|_ 8Hж鮒& CTF v!-@\]^ḧôYK܍:=5s~l)zęK Xs/V1mV_`4$PqXk JBg*xGȃ.=v꒹BAZ&\z] G#0PTo5 dIT۬%tpRohRW陷OUpۗa) ܔ{ަ-qo%&{62KGC zHYrt mߜCDњWW*w)pZ+Il'9pS6v@ Q>~^)vՋ堷e &JW?%Iq/%MV5[YyF37)xRcx !l`mڮyQm ^.P`{ӄmų9^s0>Q~}e\1Lh4?i[Jp.-i #]/oةd #Z"vбå#o.8㙧D/|uRgO9PAgu" 9,sCz~U[756kV S枑 T=b!qĚc}1iPB}AћTV<RmW' A03GpLV>Nс` tiNdK)]\uZ  0|:~6J=Q? G>BcKl6&&g.9/c:Φܳ ʖ1K.H%!26dee\eת+َ y~`CJb"5uLŧR%\ǐJjG־yɼ%xEeU¼ zWpbk{+䱄_2H[{6@XI-a>9?q03e9+rD*^|/`ֻ!fH:v4+2֎ a=:КċAti.HxnQG94<qſ`2όNXZ$겸Vf Vv/;ݝY+˗t=H.t'ej#Zu7ZI.#?(+4'8O"h4wJZQD4X#%h nRzO {=h3E&]x@܇$Ҁ[(&gMHȵFlƎ8olKR͈+ㄼ0#8y-$NI.!I('x9,@Hhm!q|pT=N `ND8. _u^T rT63yuL] h0ۑ52@K V6ґv)5#zUh' HɑAP1trt%e1e6"#U%P)a jѢ#]l'0Ef܂iy3l*۸D@v35A(Vkո>TD\A =Exl+y@*i" $ݒjkdRX+<]/p+Cj]m'iorZ_K3QA^m{$<,*-r@Va>MFm5%]H:vGg%{#qTz^$ezqC7 +q#o\>m*8m E|";tXi z@.CDRS}C9[ana\6{f9(?dk*R|wA Nc? n_ |&„44qM2xiT! ~x0Ṯ$2x4_nzf+ނ3WzL*6;g+0igAiШefW=1aAx4Iw޺-C'fE45L37]j;1v!^Yn`A;n9Y8c5:Y@UsΤgNPbZx>k*\4Ӫ}S#ɏ9!ˋf36%deGU>C_p"E>7=nYOG%?#W%P7e3"4L1;+9I? -&૙nw"$VvGytOUFg~o*tP7#8erXBaȑ3Gػ./p(Yg)bS#2 kHWI\>JwJ9ZBLKp*dg`Z\-K4UirBrqEsxDXQNNmZVw7\AIो"ҹT TAK"eb=~[B$^̣$Tfir}ӎAaJSf * j}|Y ΰ${ _QxPjDNJk5JRZx+nZr*~˼@(ƄH0WO}W#DlwSh bMZD̲U)YL0;YL1KYPY[}uBA9m<"nX@[y JرZ#F qgXuNL(ruY1 dlo9 M8ƦR|i}8qŅNA>$<7=jS/᜾:#1FfumOnbJ!\((ihr0a{%w]`5a M4 (㿌>L /_ ل[Xʧ:Qe5 5)+0nad_8Qh/ݗq/0X.&G5q)3G&Oh_ J<ki,:nNP c"!h7u9R?u15u=g4 c1x#G:R,m^&/aIYQa[:w߱-{u%%@s7LyWLm;pEM3;iI~Gan)SFtVu푪dG}lh<e'[}u`ht'_&q9T#< us)T(#eLׄpˑ58^[w5}؎&]Ԇ$_JPNsaC#wA$M`κxMECO0(]|#*hb~E z#;;4"ܲBI5/Nx@ OS)Z…ݲ8?_QgU1 W@)kϲ-]0U뿚862WL%jj“qD-&=+Z< Ib8Q90w6KfE7$58t8io []N}%趄2 eJ+M"jOUCȺ f;0xfqHwB"+^es:saqf8ƒeJr͙wQm`dIS a5jC=չW,ù+;N^,ks7cC<U5:ch S7yyf+O="£o]Y;ef=Ȁ⛩{f(~Ii YV+{/N:pPek~D _DVE>ݩZjJuyߊ Sr|W Ԧ{ ARINE0YE 68bEՀ-rE oa3xBw(:>;"Y+=  #CԚzl1i'NpPV`/G_\ڷjB )cY;G~=5ZQ~X,֛p˩Yl;jL V]Hv<9pghf(ͱ¡GiZ:p, љvP=1̇VΘ;SYLrϪ$ Kn](_w]kqfC ҌJ1RLa NA;7(_KVO(y䧘̪໼ҷ3_8ȩ})!&: f0m 00խ:tƽ2zS0 bdw$E(_]h[fb4zLV+ÁIz*Hx/كyS#{;^!$i/IpKHҔ$:FfLHbjp _7z \^ϼQE{w߾Uk#J(+:b$zM*dL l~febh}g@Ĝf>QAI#!pd%oW Fʹv?O vٹ3mhXKjXt 5V,nUUm[ zS'kZY$}rgK~nmrՕn=Ѥ:!C@|DGw)mr ( e6ĥLΰ z ٲ~46a<MD͹bx_ϯ \/6kw9չ}WSlFpIg`鿸ΣWQ"8gL<( ;!!: :$3d=#@ tZ:L8vy087FWdbAH.f;v!oD&]z?i?F<7L+ -M2k p8YfW.oȺqf΍'zQI`?< upT[#mݸT7Z>H?7݌v[4yFUwiziML~# aXA"$o&SUl7BnhCih ϐzqcU:wR$ZA5\oKvet^֝SN\J7q['qKԑg+NW|9v*6Fk|Pqӻ^* &śD'QF䖄* \qf^~p' 3(T!ORݵgY۟di)>s<>5d83>a@.&10ZĄNPNNSbȯ s!Uﰕ*hp`IR!cZڃv8" zZT_@b95WUkӟ}9>qM 6e!F_e)+j)x%]~'P!B$&e]}c<ߗoըSD%_ܫ! g) xWz!< JbZ*F>^_DqSir$%<ņ k/ .&o꣎x"oNgfC.CR)NJt3ƚrrSTߨZIx@M8}n>27G9 a^lRWr*iqߏa#kJuATP+&'Y by1Fk48ç)6/IFّ;{PcZZ|r9הQ=g{ۢd]_2iv¨1ŪDb[pA&wfNQ1sx&)lBJ> Sl;rw:#9G8s _eN`D:Q yK7]^ZRZb*[K3>#&Å?DaEC$ K9OH]E-I6S,A" h}.*f6B?7)U}0\~0;H-$Gw %+KN5L>q/ : DKv޷ FKB .i@ /p-!&h=LOmb_ֲ_Mh Qشډ@~.|X%?`fc RG|]2`g@^ roEW\ m*B_d9,ªs:TP[ܻ!b:pN|MmB?f`A]Pۡ߼qo7 ,(2xAxϸ' 3ޱBAy2J ,3[}$DŽ2 :ʜìy"D1>3UΞbKҠДEuQ흍CdӧPïK>|CIKKNk4iA@zOS fVulcO<31a/ԌKBMnsSZ; ,hB=쌳3:z)9'VPwo2mBu%!-u&lPW,\ñ TU5fhQ$<Utbh~훸[RQG4Nl*`{EKWf pdEFsЅd`96(*B`Q 0vɂauf㾞$Y %\R@Z)N!CB1EnXd" J"H7WjVɿ? X*8U`A&D|ɡٵBą"jB4)F停~!KX%~DG\t_\Etk! ܽ?$fxs3~-3Z"ZL RTyV@-, #w@zHH*\*Ș0q?c s12Di^B^!ӦuRu`m67m8ڤFUGVη(òdmV2Nn\"g8sn 9;DT&}qiWf)`, 5_&FFA9zskt6"{es œ?(ʹ9RWSX'wK˵q|eFzsP'2Hه c!sԱJdNʽ6bQӋ ]RS&#f@b:2 z<ņ^C#S<;\mOTʆi军#+4usas2 ͐jBo&Rݘ@WFwsL疷}cedԭhH:Ju%8]1 }e"Ux1d:,hHU:i%$}eot=2@w_%lٓ| Å üh@ZeBǟǕyDp_фZ _p5͊yt[8>&QDB =I[iz2y'nb]%, ?k8S4gjy DHWTrj/x_4sj窘a#U]4eH;ӂѾ 7 2Z.\ε0"n!C-:2(s7ER4MNȏ|U8A1X9׵1SXtV` qԤ4ûE}>DJk$F> pTh&Yf/ǰd|̻z d6wkcU:Oq1u R<:yث}ۃP\_bS9QO(WT2!6Q}{gtjOQE=n˨}?ĺ%Aɒf9hr/ 'r @lxɣ, Y/]%셩L3}v3l-A.Gu;HU]X}רTƅMAF*MoFË"IX~m@Q2e8Ggak|$)fq ޾ir|cj`l[`{7umηBքgYSkRX՘=$Ac|qQ;CP!cjywx$18ҰSHtnZ2q_HGԅUn/GDsCTOj 㥋FǪ?Cqd?2Z;A-۷z3t| NߊZ,lQ|m_,ODz퓪4B鳑z(MЏg'f F3ҿ/>;%8yhLZL/vk28[Y˸\iVF:d+yZB|XNmV*C6M}(EBgp((wy໘v~l8L@VW7!uQPN[9Yh%$-rQa.| [İbD>#LJ.i;LpȷѣӪh 1U+Bzt9^n dV;%*4Fc8D-6ҨQÂgxun Z ܇ #ԁሊӣ;@jÌ;TPb;UǏ |kCP}oU֪:y$Wz]NyErozձJjHiリ%A )1ƕVzH>ud(&3jԺƚ%9t2R4bQ1VB  /)q|^)u+ZF(㲅(|gxMbd**@MqE4kV(_aa [a,0 hrO2;v/DnXR$˔Qꤙ>>G?ļp+V3!'eFd%2-AҼ ܐٵDOr.V,me* nB/[)BφM r 6_2}S4 Ǻ#'ٕxڋ U.6Z-r6IK*wo!+Ybg{*V(:[3D]hԠ>(+=쐱 (J* ~7{y@Tb#mFfkӈ,V)ȡ!8_I';JIL/&+[.x'q=ָnqk$KMPʳ6k ig8g߶ρ5oJ=!%>{E-7^ϰRFL0l}slVU_b "HmB76wOId1 @EYui/{ɰb],S]YddaW58[^ne="&Y 40w1/sP7mlO)Znbƛz'7Dž.9oce)BWc v ]iv"kA/1(FH\v 9Y+_;V7kL~ W > >R~ձq:~WiJL>^˗IYCof'g/ٗa䝮\ÒI&C:] `nƸ-*O'eo^U6E~ӻ Z[2h+?fs lNPQ-1 С=9"蒫UWDmb%jM\_5校-u@oŸ[jH=oG$wU!u4ʑ$a؉ CڛeSzs1ĩQd4+شb6$nJo=o7K/>ރ$#|G~ "7̽5[f6ESXC ]ܦE\-䶖N}h|̉|3˗'gY\NLgO3)şAp4Uf]U7", MIde%Lx1r=wIl)=qK$k_G9n&pH 1Y5.R26w*f\Ę ]2ib,(؊F[};냊(%M,S:1`~#].Hsk+('k"} I2/VN8G,3hKW+ye oI7_^ٞa3+*g W^Vt2&k#>6GXQ|E_M완@_SiܫEHqǤ-qy/@(H[p yW`ĩ0p@ԋs5̐ka~8TBNB" ' +HRGlp0 \"Ii}Zl_򖪦sմ1ߪl4.#| A|~[sS'9EvhW6-y+yCؽǽͿ9Ą9q͆K`>R_~N;v5A[㇞QLKڰccxυctw{~8m#6xTh^1y:r`s,]\u Za>1X /1J*!G77+̆Fb0a|gsg@6dæ:/'| mQ Y!z6-,q* jCg#(3^WbƄޝlL ~$ZCf#ӍnP:5 P[^6 f6fdbz$cUZ)C/CafkQ <=kHZecaԽi_mNi1v߶(.EK3j4)#>3ŧӟ!pSM,\Ж.gf#毈L2+"OrR&RI!]S>JkG^+WVNy+Z5ep̼(U%a+U݋TNMM?QKګ{U?K\Gy#o=aђ߫[!f)| \)EvMn4|*3wMA{! j!`rɆ.w 7%>Mю,,a{#GyI@Gl;UXс\W4x\@c6# }op]ףvH>X_td\ #AjM!i u_7h\Fb-HThp@1_}Ck-4\BW=!)3ӿ)C2j )n5p"*A QVu4w= b᪇ wUn^ @ȍ׌91Hzd}xſ2 VhQM_<巡@GuMыCX s\n $ʰ F_O; A,#'>;̘'Sz>Y^/ )p{~#H/cCi)T%=p30v]c~{oz=5m< mo-"97pf!Tj\1nEA`5m$4e^c%H;a~^8U"U\dܳ%y%ttsQ{τxSE@xE`..)U䬵5ċ`?VM5P kZgh;Tom|?5{&xHXள4 ]S3|1ޜa-emSwk/GnEN˻ Ɖ4\c&͖% X ՠ؇m4LHJזlͦ"tX{R/S$&Pu*Fʅ+aozOkRCb<]5زPkKW*ẁwd<$FJ-T],)cogPq4LODf^+LPBDN|vy/V;6wsq$O8R1>7L!{)rL gc&!h~!\=Q~ m1ZSg1+s,9XN]s||n:ӕF||!?x",ȌfB=ErWXmFhWɾK2 BE3%ރj㐚T7\09pufdZr"9J6hA %e"jⲁٷO%g2[] $1˔"c5Qr#j%Oa[ɞ Cl$ ש ǡ^Zbr)|:h&ù1- 8cp^v@HS/B|hO2WR"|5mWl,آFv1Ye!WOjVzs_j@m@ڌt|F>KA*rH yO^ޤ)E>{/] n]"3rN~bg`e/]HUSQ8~+:;Bwg.ד QG<=< 7Nu;g2HдOs幅Sь#acxDY}C"҅ϟCw=r̺϶׉eNFczRd+R:p`!D3U՞NmhQeOsf0!B-&hfY7j0usjM^#$Ǝ7.ZU9͢6&- ApHy KJKE7c?<{;q{`X:Czyn{gap%XHf( EWP[W+$]o^[m(]7<淛43-'Vq''kVtdS2 4:vFPo`ߤJO!ic0EhO]RO"f]5A1\FkX ábdf(M<%djnŴT~^dM~/Ya>+ {n4Je ^؁ \Q; Ie^j,A4)2@$L@ KG-p-IL$:sB((c #;g?!7`œD:.ߙ?8M:A [K =EGJ%B1OJc*DH>^,̩ԓ+O(z0K Mb밭efG]Ҏ;6>Mi_(*E,G?K bs^~@`6'-FL8evI!Ri )$#τۦmfMī9Vz?~~j_Fj\D1>pPRŠ6Le|GLj)I!@rdB5+iQ+dNhnY_D9GKtmȑ2nk6tK`jNkZˡ)( O;XV{%0rČ;/+gάϋt%,RcŲ}~+RRC=[/f=>'Xis{$[Aa054\̤~#8pG ֤J } 9V.)v|JU\t}*-dE#-N.z`EK=Ɏr,O-\~L6-}ҡ/Nar5]D:ޝ@o\ WvtŤ ](nFn#S$,s _n*gN|=>C)LFb5FDTuғ֫)XHᱝxr`4Y#%qH7N} ?mH`U3H aKhc_kdeDaBJ8(%P|12 k\pdKϬIVZ6d|{HݜoǠhe`QL\=,|#[7?WltVf2h;/IJ`uT{֔#DYAjp75F,ҐP jXm8'럴AWU&_Ps~lŚztJdiwaڰ?{?܋m*C%(.8Z r)ƴ5 :Wm=Z /#N_Zg~3iG[r\05dƢT:ی+g`/%꒺O3 WRP)退}bC!)sv3]t#XjM[wLr ef``}9e o8M!Z-$xdYVe$:q ~+j/8BI児 ss֠2~u0#[<&Fq@/9zR-vKQClzӋ3B&ϨCb<Ң%xd<ɬ~3lئ* x!y> Pw%_Q]*Muri_ΜPE4#@s_tC;UOV=7MHNZa|U4qO44FS۔ ^:5E#㝞Pc6jT*wfAզ/gZ8E9Fi[87w(ݤn84rP&37 , ȷ;܋o~гYF26 R<sD,K/Zeb(U G Z_9Eڢ5LF6Ԕ'1CZPO7^ə1dvd].]xpp7g re~rz8QШ~sm\ZQNKVb\ ̨xh|_9[ q߶nIL$V74\kC}":FIrd3]ؙV}X 차TLN#]:),Hs { Ea+6t}QrL%sg>o 尷1,sd!~''RG2oN `qemjW)])̴oQiuG\ 3.?3Wm.ŋЊq> h~ӿ ´&wnsr]H1> ֐_*NfǺG'̙eEߟ)p>YW{"6o\JGiQ 8 #$q\a%pڝŒ#]ͣQ30R+&A!A{zlgt昙b$A t^o~޹;ANC(>=VF9\3ՕB$O ^}p[sNַ1OO׵":+w=U7L^w6*OOѓnZQ`./ 5W/3UĺLYGyZ>tP )[ FȐ=6J)BC.O+>C>l`۟o,<̜a0P ϧPib$coq3w̯@B=Dfi. nxǂi; xΘfAȊfњ{եVJ3Yx XǞL %ʋ_zH7^jI-B Qͫ;lMeg_59R}i!gkUly_a! ' '`a_6Y>=R9p$%Npoq Z$z0lHpSheK,)_R/KXNjvx~4H"hg81lԉqu%gY4WÚ Wfsz8MU_0w{; g9d ^H1?̬"[J\rKD($կC^A6DjG'nT&ܲ_T9D`C׀=Rc_ᤱe޵3J_甖K\ q,FUr=;; |A]zoɗԣ_AӗהY=n)WwNZxF!BB@WWy T#xTìW@dx2T\WJ]X&Zm\9Ԭt1ڲŲdecA4tŨ[?uT#w]UVF[^^4c@[X.^m")y9QD!?61:sZ7`_~%ρ!ؕ0Re>b<>1I,bE,S8}l|=)[5丰WӪ!=㤖' 2?C.$}}}Q0qAt6uiF :3S٣/[mR%Фb{OmLM)^鳾uNA^纇я9G [/tr!?V[DKtʪ++kryA~5͌+}\jVHg QQ!83o#I=,'n5P0y.Ka9cF@%H;o&p 5T5uS[e1W]j(B.ةxHAߥM7Ez O+5$ hSiP-57QeN&MJYHOs$nf|7'8u {$#Ǖ*e98|>l!"F-u998m'rAsL|F;A7gH˓wÇFΝ.K^ݰvf!;1ߒ.wK"n܌T«ĵ#RpE^dUGAcS:vs"UE`"Irt6\U?T*$:M`Be._T3˂4BrU^ 'ViLz5[jlxjmž7&7/rs  Y}ټc~Tŗ!>C㱟 2S8:Dឝu K i卆 9 XCWlP}dEׅ mdTY@wyG7@~-=Ȗ})BMOFPDWACJƸ88~_ FDFX^,6Ic&H*[T=t X?@2w[w X.G+;N5ub&m}ObEHݚPG@Tx`mҒ]BlٞĠfO,.=EUKH,΢1̘Yݡ~mrg`|^RN"kGUE' NYV\VJrfd0__fЩGr"2WNO1z>7t:\©"%oI7#/;3v2?\}7.S_:}# RTNN4 V5][Xph@ O̴o2+|)FxJ̯ǴPp3藭P%%$[;~>, B nZ{^Oة5Nt)7m seEo\*Hk)|Tnadd.HDm$hu#c$$e1? Z.*kf&ʦF4L`%>Kj L`ei=Z{f51P,0Ɛ#z" Ãοx l<W-HC=^QżnaPD3SØ3;=Nup:ba.A7CjykEۥo˞'M`݃A>ן+fXLkdeTcRn0pT&{rCOE%$(vH$)\)GoB:ϣ n2N_s ݯ`1]BK[̲σ?ROدF IO"wV|]WE0#)>>wGjZgv@BYРeZeAGa6M+m|(2Q睷F>@J_y43J=MWjMtWG3ׯEJ daN%HQHaY .%>S|"7#kE H Je튄_Geh]?4XE&UhL\c"#.ǡ5f誘cK>c r[?BN 7^ő2NnU5 t{nc^`YHխګtE\/=*߮ W'@̍ .~pr_ ]uVn5ú.@̱v{l;|87~r"ekֲU4`N21vmu31x+& 2 ER`G0I@ĸn"E&kK&MP2=(QUI[`0{ռO4nHN8Xlx!-vl¬jfˋdr׆TEB3]yU3gES1`I4Kz2;2hu9deu+ $(9%3SO?`҂=Gu6GY-/52' m5u$Q#Ć:\Fo(ڀ`Nvpxa/kbKE2_i# InIt[o*1H`Sl:;EBAD@YGo8c'X۳ViVi#4&6=x$#H 3BKvAv1׹X6s1qjAYE}v8vIqF#&PLlz{ݵkCFم'|3to^*%Y:l($3t d*?0о`ɮBX;)F"|<1 Cz{%ȿTAth>ȣL;O,Xc1.0;𹙸H858JӬ"끙0K,L,LCFWnOܱ>|ԊDQϠSݒ9O1;LwݎuCLgy+wu LeΜ> VQ ¾bT/$:~yHtLolNҬBhƈZkc-ė:;`FԎ`dVD,=hV1[-OoL+H q8TjEeolZDQ ĥcb7hϻѢRBW> )Tv }э^yYŭ!НpnFmϤal1<$+EFo~GJ0IWuf]`_GW热$S} J$$4UGaiԮ^U̘>S|yE2x:۱?IHQ)vtECq*Dj}ִҷ_4 vxۻ츛1.O9Oɪ8V;;)8VXpZ_O HD/_mKUcj#$s}?y~5`BH;.k|~/F4pQxmx~Ze^3I^åXZxie'4>2} ;%OSBml_B\^ծ#zռwp(gGp<^st-s@,纾F)g`;nl$z31,BqO7#D5&JIRl,fگoTx^9i>ETmYS.kk,:-YDgT]‡Fヱ @CNHN6#H>?a[{| G+4{I~7SSTWm[9ɊQWGGYj^,v%X׮$/+Ɗ`H˰Kѹ@ ؂rDAYqzb~\IftTx?PK30uVe roTqRG6K,UNOIǒ'-ýȒ u0u N35$}I{eOBR ;s!gFY\|Om2P9(v'} !z{Su+/ jb#xcFu#yoS6 <@ԐE_ rd C_5R EFa&˓x.Pl|ܡgeQ;Q,ңqjZD}7~vbPQF7;} Qvk~4PmEʓAК^UNkS8E/KˆMFq8uUIB|C 8IéG+C0g6++O**dۃPSp %`Cfa~t6iy9[H'9Y);;$af}P/3TQM9Ack<7]cp LQS{>7(SX:+J< ,@F `R4LVM‹knSwݹnŽd!r36ɲc? }4@ K-O;VUT6'CXpN.~짛YWٲC0%YZ!=z0kinIWsI@ 2Mf Xa*da~%"ͤݨմ$#bΞU*T~W^HM>@I@jl+a J_eLmikDt <}//Vz5`憺>P$D>Л>G<,ma|Nl^-N\h4+1asoDrm bvB =I9]M+ɋf# qV{߂MQ !z0|/PYFA4L#q{kEd3P'M&`YiNV&7N3uM]^K=a1#3t6-C蓽bD$V31s(-Km. 2 m1Q+R^,SXz":.>h"W P19 k.Fho;QG7`Q ]pڳ/:8m3J\3^2'6rM0*D]$|c5#Wumһ͆q1?ž2H{MnI$bhW'~qL3Jzn%jΎa->fp*ȿ"fJ1Y59Lۧ. ;RWfӖhQ-J?/B@Sd<2ğK:s̵l㻂7yH@ikKd(kköRqF\# . *d^SUK!5nGF- U~C/xܼҸAG%(W~>ƜTΜ_If{븜/dٖsk*S 0p_]8 I3/[l((Z0hZ+E_=hj…𞉥 :G*|;GtUJosF1xOTS@´SLIӠ齏g/HS_϶@0d="&M\QG/lSc`֫[O#a~sLfk?ԫH ߣ[O%*F+1(R _۴.TUR29VW>qjWotuQZ5S}jCv- Ә>+wϤl5¢6OV3"WEEśkLD1btjj6!LbQ A |͘" uّ)KG9^P͙m7 p <1ʯk*u`\jq?cDYA apn 4J Qr:̊tIGu:V N/&vC[|*,#UcG=q>PtX':(A"{a^6ӛ4]}OBӋAt/*?u\lx,Qw!cT$w KOg^WAbr9G؃w{!ۅ=m3/]|ݚHM] 0g訏fdǥoٜYR$C H@T˚fS,GBu%x/@8tD̩Ge욻S$yF6ǘ,xr1@vKqͲ;~LCipҳVYN֠OhݍKA6ʸ -BvDvqIH44ЙzU`Ks}aq:JWޜke&<ںQ$R5Mչ-q&_G+ˮ ;^/ךśSŒn+,UJ礝ªkjg$1)p[fdn 5κJfj(@i#ӈE &ĜtZ7 J0Дv6+_2yܕ7ɱW~M4C:/e͊샜F? aLՌڞtJw :Vb՞)tq3 7{K/iwZ$pa{f"[r%#arvR _kd2twbv0pH +WPoͷ3a9xpvsd$HC\L%3Y0 ^- RŔ;YYA>BZEKeiN<;A{<73Y3XjYt.v]0J3q[Z< 0<rCWCAL@ ~抬pq/p#6`ՎB#ß"@SQG/5flbcQr.dFkKq 7E27:y҅ZCkbF#@Ҁ t3@rb6NDw$q,MQx:-jC_0ý}( .퀫7otd !Sx Be7BJ{Ώ1?^J 7H)qDz%walMƙKckV3Ed+QxxtBpw+o_; "TVP!*eAh'Smc7p7* W R+a Tߥg;`y_N7m &\qa;__+ނ[M fI2PDKm6\ ^)@`?~t,oeNxг8,CՔ&RJ#ꍭ6E}SM~ >9H$t4O$\IoxVMݩFyzsL?,I=!5n,;e`P'Cz?oixK?'b`'d3CN}ǵ02B+1TWY J6G<V% ϖq#:Hj`8%xu[qfSc޵AՔ#/QX198!^;%K|Gm76!,F2fH,Z9Qd 6v"uMer'/ ;j:kU~\-@yD6!hsQcPbK|xElpbv[7YiǥRg+<|ɴ?AMWS`aP)]cV|3M"Rv1k'vyrP_P*uʱ5!xœd:>D$flruà ۩k5_XͻD,N ;ɂ?M#\hWe=a-G0RNIOd3/a Al[5%(o,uP06O4^=E$ollC]<>JEZ A*..'f s!KeF+W#lref[;gYb|Wqҵ|T8T(osKO_bF)bU'?,zfզ!tA(,FO5q;v?{"u˽t uu)@%\c= v7j o S}(mHxxVU86p"w\[ R}'@TKˣ/Su>lS~ A.NKa{S '2JFSg L[ʪ.U3ˑZ%?1v fpٸj+#4|榔QzJ[4YcaVPfZ4 ;X0Fjpai&۫Euݵ8eޙu8|ъS~9 .<zA'4V'_ >&vÁV#q?aʜs]\t ̲mvd!tBP$.*PG~x:<Kz%`Q_]8+FH8-ʉ-Oj`|VGg9˥~ʱ)0t-d QGW\r*.'ɿ1B2{$o,XExZ_&ukqj8z9j1iR!m,JkMdlj.] A+s DAJM6cy!غ/.*b4ea_T2RY`0!*$$G0 /٥Za#_`k)f';0m-gSf8Bb:m&- yzHx 857r[ЊOru&&|z9JkA-j^i ̈z_|)f֝ӳcEo6 ֊P rb;qYȐaGt{owɔ|C@E\(6n]fvYezAR'^'} w˔fA5NA`xsA,@"B ܚ3EOBo;5RLӾ8/t$zZkH$0m&rMST`o.78(MA1J>&:EAHl8LȦq`(= K̊:u(v~\|OYNdYq]8H-k |fkyJx7fE툣r[ Ru+yӺ.,]IRB;ٶC.W :6W;|߬>*mSNlzΌ 5^7czcJN#7ou,F?zphJb`9#ݾ9}. ztM(T3]Ι3;!i~E2UՏ`༤0ʨ4[Jd2@cۥ3Ii6tCWDV?a]!YNVw;W56!{57N<6DI{RK=X>c[3ӣ2 f  }9du nbCfA=^$@ĠcOW.cZ~`궑W#@% ˯A W3%!ߥWz6F5@Q'מrHH60?=7]+ξVރN!S.~iB1NW|c}\NO3awc5=&cbPž!CNv@Fӵq_Y0ס{$`CrnIbJ~ 3:BNT`^{v( L(;h-6/|68e岀3ۧ!]p^EA7Jw}Wt5OmeY#mᱏAߘԥkTJңQ^&oIato_fp,oGGh:{̡Yk^m/we%ޛ y-ese:a҂$XKL_i}rL}oo*ga x5Ŕn'fUloH \"{cpH&bƯV>s+;eCFRppћ g@a2#'.'ii0fa925m'@>>y Oq)ҨZ[i>0a#.,~>\c799X@mLD3NdӞ.K `$,kXsޞ;$Lơ>,iZF9?zZuXkйx+PB 5"IZ3 ;4DjS ZBzjWmrnzox1z:{T-aNn!GKrE^K1]q?>m'F?KkS Ert V. m Dv% U;2@,j_eN慃[4-sk vi4\Ob+@#Ft ԼR/;V $g5FJ`Xʷ.o .안I/u~ԦOOWvR=Z.U>6znZm0(lˏ;*1ύ譴hIwAzmOBe'Ynf7֏2\¶qS]\ MB$!J \G_ITQk`Wr-ш,H#*|,LuLcs\Y _'v/1࿆MDovaF]S7Aʙ18L7;lknc04u 8J??g4*U6gbd⨤: qoGqUj4b+VH>cYs+߱fO@)Nvn{qDK:/BG Z[HatlUqe jєH2O9]Nʰ['akLI$=}x}jrwXG|ML3V6ݝMs@#HzT\ǚأ@R<} }vё3i+Ħ9GhjΏUWcؽGrўN8`K54|X:(&I*c4BsH14x̸0'7vfa j03}(uV\ҡD^Xdv;w*&@Ͽn4aӽky*k%}ra~[ {IU f:}#1&؞n׏jf|]plsr>y(v$(_50Q9'>`&GX 4ORgAޤ1Nu/oiv1ET7#V, [TV 픦4,^m@rr,hA<>6ʈrH! ; 9c,<öIc á8od Sjo sKzbZN1)BQnK >Wt "?79Of_\\-PțM'h{;z*{9_r.Y ^SMof_ΪTmMU8zK:Ȳ&?j2\?}Xv~&dH];-VGo9n#i}xpUj1#f-pߓ.{vPCM^%(Y|(CIR4Z wHߧk|Bb'nUp}Nƚ QMRjSA,I@cW]5'ʅc'RyǺ+=0#eAml~_.0.fB"c"1@/B䙏U@]!hPWo#寚ǎuQlۛBB[48mW(p[a]Q ~V!OK D=<~鮕EJ&7N`sFkFot}0%P~>{w4ZH츒f:`hߨLGܖ!kCr$3 &8sUG^ Τ_V@eJd~"2g\aEr+U4\F@&8hF.= `A: Cy ~j?s+%$x%uɲ %[eO:~el;ۚ*tn:X P̒.??ѺѨa."C=1|pHFT؇[83PGjc t.x~4i$엱bKoq'(痕D_/z7֎k⟉ ڀ:*t9"qDliM c4rH9^CoNfةtQq u 3+&rLZ'i-(O (fsEOp[Z{%vGs?rv]9;{8V -cʯ@ldwЌQQQdf,36x̩u2y.L9m5(ߚW'm=|UX24Nom)&7JRD,_)K),Aq~Wت _˂L<%Jbzu@Rv(j}†jM5SBJ3ƌX+BtΘ2Fil0>g槣Ii ˮ=2JCB-foƔ/ZEӉ  z#oZ|-$S]s@LK͟Ȅ>߯ %yQB&tVT]IY=LrB>lg|,XDCD.Tݲ*ǟ5؂Ќ'N8V`KʨVvodэ/P>^J$P0_N0XU$\'?HV4[yx= HH a@H onT4[x`I%NFk1VаlΎAk `PΔሃ)4-8~k/xLl#$KDr.tqt3˭rZE;d{N \3V kqhFeAx0)sgSi5:JH.k B TLO!nVZC%]cqL*-Nj|OJ m%ր KUpMO+,PgsKPv[\uHm L~g 񄮇FKɄ廦Wy4Ӂ5ޙUއ 9JICX[m&~,rn}k(`dB-K_ *GVB v.PWX8ف/ f,Ӭ u8(V૟famkoݹeV%RJ4.D)?Xqs3#:uI,]`OҙЦZg`ahёHiJ-vkVIQgIM_H* q.!PN<cU ?@~Lnp"$@1/"5O_1סZ{kDɑFQj%K(Oi< 3'Bbw9biQ7}X/֐W/+K >uMO F6.yV`TU'pSO\$\*'!MrjZ{1EP Y_>>w zMX ch|Q%dzRFV *R67|T2^Dl&wvy] ,.H?]$w.0HUUnsh[Tt9ZWw B2Z-Os JF>Xq6ZaDi]k`]f 2n 9N9tUöPX$h?,,L98to!߉!`K[<5Y8.`zh] ǁst@Y!\T,!K7H!Y\L hGۑxxg3AzMW)T\rCP'ۂC܊DFIB }db/\bШF4_]{fHEP1XoZR&n/c&-h^o}zu;ͮp"vs!_FuIade4|#ϻBA5({눫5i.!@߶ƒ pt']A/7_P&%<$HYQtAŴ9_jW(:JXTUPK\ &C[%FڮW؉4s{]<QYש,щQ=2xdh 5xtĵ\%9^s4^#t%Qt?؃DU~ӊpHMgy=VnH"ƔA֮qY:{pwdY÷K*;s!ȚϡmsC Y/h><%Q#Fj3=4d=P^c1IQ#FŔLɏ_ߟV.jY@Mt"{C!UQ wL߉\T wtnrdž3ևlL/g?[R +2ew'zwh|И.Ӄ*ٝXG]I{<_2<ɳ j2̗ _I]qbq w+Zpc/J(o*i@zǦ͛5rb_{_[c\K<T2D TOY|mDiE#/?Хy86@KKIv0 ;_pڻvԴ7rWV3w;NUХ`\=aS9<kdz8CMQӏ4P)߬7ێp2yok2nQ(/7TVo4\&$gD+!%"t&wM"a[WF. 0{_y| ּV`G)7a P)syMqj'#HdYOGAxc~S"mFcdD}V/}9=R b~ o>'<۽=u,1:%z+Ȓmytj`C#<0e;g1U^K4ǽ!)l>T>+#_d*\N2Ieu+j"TkVYd%u%AJO(W⍶hԎN7*J(z}Wel)9m<tb0=ܼ%15/8z)b؇lF!CU"Wscm*Yk$%Ծ RMӈKFRlQ1ey3[M q'BdAzPkBe(Y8xϘsܢPڏ6/"KKW$jĝP̝]/NR9^C1Aк^C:ƃYf5v6ȯ4.ח㷏֑2ќɀ]z GOB]#uc&ψA?ғvֱt;G q\OgDg,'NYsQ :팳G~A"-T Gi, ehT֢1 WU!a (Z`.Zǥ?炉°N#=*8̝;2Qi@$f#{Y:Qޯy7(sCBB{,A*4k%'3=?DGuU.|Nn*Fತ?tUg(kUǰ`L74BHs16)"Ÿ"ÜV[R` ?KIt̃}G6#00yb Q׾ 0 gɌ9KV?̮e#aB)LF97k!@^[d[+ zܱpjm6Tɓݩ=8Q JD-a⬻Mg)ax@4,+\ |s4PS0/>\=m9[&M%Eq.qs_H%k\59DCk@[f*Y+1FN}H yK 3A`Kqc<; 8ⷜz(up|kK^6) )6NI24upE&'>L$-g1mx4\?' f$k]^}eePzl~dM۬Fi~`fe] a=.qZ+e0)nah-YR'L%Pk ,ʏx)ޝ۸0q:~/`uq3ִl7OD_Gp G;x2AE'qj?4jjkCL9shD 9oH@ 0khl'eiL$P+ f?洐Lǂ@@dTɤ;F]-V^gfr%oxW{ntN |3^RJ>NE2iEj~~X1pYZx8h3a8!͏MoFԭ;ɐK,ɀM2#E]ȝi EW5i%MZd18.-s7¡IZ/bOͪz& HٻUE# E1(%.UFN[ڄsXǗ?7b Y1!=jTܔu0g .\}ۚ4J4Ec44ϺSbnC0m %k`Rf˽N+5E|" @%Hw>@`]6F( Ќ4Ӝ)yAtYU(y)lRkz4 X Cr3+* nzEGS)g2EH+giQC~tݕW?wl:.R _T6­XI⩓WbTR]ľWథqwգse :ÕRGuN*BqEK 7ϟk (Q)>z|EC'UR]6F~{$=n$#xЁC DiV8P`U^ Y{ cFC|3g%`NsڕsUb񤘰\6¼:,06\pLcO6 1wQG57 U0%ւ((ù%|ϙ\Bέn4PʕZHm46o=,V+7εbeЛb5|BJ2fC +Eo,0Kq3S+lx96Aro$`rwWnm~u63"aL8' !CLH|MAE~uiS4)+:.a/N##VϽcaz^8p30( }' 7V Vۜ [EßhԖ̅:j֔")QQA7.gk8j GI]rDS1<%KV.] SEbF'@. \>k_F`4zEg%J#ilKQ}zL4%lasXq'PM(ͮIj9My [9 3⑙ܣWqv[t ٕ.d e03K:WTfKDS/2찦#!;Kj{߶p}HI%ToPiG=C;,thu[t*Gy; t.pQsfX&Ww]I:Zp2*800/KqG~ȚPXwC̮+C E8%hrY]9) +\&Umd|l .ӷCr`C-B 1C.ntb0-TF.t"O6y(qQ`!Fo6;9ErnpEݑYj5cLKxԲw9lX{liR|i6!(;nhC;''ó@§r Ѽ@F9 z ds^Nx{ Iק ^QyXᵦa ۼ>N?q8 ҩ̀QD3T?Φrf~bz&PK3 /3K<a\j ,8c(*oyxsoDw-bDEgv['`įqG,P?%~r1~C1iC=e/AbnXǛՁϻē򧷣rVv$-\U?oE2㣬$If#cUTo맄XH+&q>,4XkRƮ[5 (䢦wNHiD~ǐ_\E3yu\UL\`J$=ζ<3zA5-H&5ЏX@ӫi@:%IgTo/I/ Rya8P?,we8\Xr O%'%cyw0$A_=g*o*[Y'&cF;Ϫq{S`qblbIS0OhM?U@[ؒ7:>Vkݺ7i !x=!vm֗՟msiiV@e[ ؂$߾£pU3tz^[M:`_b >8 5n*Xjۑt3x:3a"E+'iOP3Qq=6 m- (TDqL1ZlZy'3iYء[ЌU"-~U\MxTj[L Tо\Ւ.Πa|oŖ.z-ʰ.lfsZ W?l2iiI bBIt0]BQ 昵!`/lT`^r+tγy^<\1Klb Fʱ[MB*0#bݺf4OYV 2iΫgl9gtmk 8a]rH 68OdOlF9i=<-JiCɯJ9 S| <'xqN8FEt yQ< ?n7Svr{]3@|N/C ם$~^bZtB1hnR#|mg&]ɬ}3SA:{ ^6g(?fv|p4k!Isav>t#Z vE{aI3C {mր6'ytϗo{/=bsG" 5KaX+PO9=X@e0aߙӣ^j"ҀP9(D!l}yBR5/=6HQ~t'*I}{;򇔇Nز4s;硫 r+G_ n!pUSٵ 1xvć0%|եU/ DѫN(1T;]SWݚOuGƧgj8jl)($4-~GguքG0~Geُ/Ns{4&Y } " sý~mR,.ÂW3l9l5KsOop;V2ە]W?I:^2``v(lQM9DnNk|\ 3[n!z_ `[fwezPX)l--yn:h*CĢ$}72TQgX%pZC&ciJJPuJ| *5wSN=;0z*JW3(8Y"y`+1>doowUP6C 5q74!oTLjؒV{~'//t'Zj&߷&;ia%kIwS=R:4~pwDH"%vLDpd&/ld 6ULFM15*£pOk&';3n4|9Y!̮?k~rn'J ZKwڹvyM\.gʴv0|7ajm)ehҸy]ǵ Mm$npuC݄iY^q2Z" n<2SujRLRJ{g\8}dTny"HI423FD"ޒ0c 4"HJYi?iL] )'=8S,+so.8:FV&Kۡxv^dY=!уrj#l%1Vk#8S9m RG8$qUq`gcu؋O%x 0u뀀& Z]3{AD-B}̞gDU%uDܻLGl } $%A", y JRƒ]E{n#Ki̚KU!E6l,(RF= =aaHRqbCh0idq[L!zJYmBg"ý,-(r"-$nh籣 <{jF+?}'eW=:WψX߂+ ^28[k$r3-ط gETwv/TY(ey/i믍'e~ }Uk%,U|ҸH0kkN3IJQN\r ecx3W&QxtKjX_q~>,#RߵEh In}Mހ 2oyBƫ W;Bo'?G6&Q` r>/U4V x1Q?$7qش*},# f٣G.ł tCAŔNX@A+13慴޺J$gֿVڶqP`/kO_b8Sn*"3_^+YľvsHЁx#WU6k5HuCdEw3K%?RS† yB|q WuP0-Uc@*N얍xZUjGA(/8)>\t`&X7VDx&jC'u_ޔSC)( %&K9 V} ^ $P!@PqK|(`]SBq#I$&NÄ?ʼŎUpq9 1}U.H-UuYJkWCd55I6w*F|=yPsA&CuQpZ⑵PYW7K]"8@AS0e趡.]EOb?+^+ZhzWd2ڃGN2~d7e_s̩y$!;7z`pvORXldp{lp,:Fux:CGCY:GU P'NpbfN2M]oHOū!KnܟDe"hE.Dm (a >P?fJa\gg$f"'I(>q8O15j#=]R* zO]nK+krb#Urf/OY,=P 4ap# \rr-B39ɬvbm58Cihc2Tp,A5>7T,➸!*͝.N6:9\n#%Qm wemc$&UwP*-XF51 Y )jSKk$mW:J[wGTЇWZC9c}km`? d{fQȔ{$G&/[8+1N:M5U쥅T(UF0H=)jMf:g~Υ$ngh$. y2n"y"K6&mj`pjhₕkay p&c9v4M1V7gld4$V럪] BL[ rRSBR#kJ"E d5ʐN{DICYOҎ7lsqUΧbMeEA ' ~ g ٚ -C`(C ׯ]j:u]7Af1A8G$fzٛ]H\yIkg}o*u$i惭0>!(z=xYJ>8v^dGqT!s_BcLQz:W`EHZVA(s#f(7VeJ 1vl2q֑QE٨h5گvy||$IX\0abr܍][W>[WD}1QG} Wh 8/7ތs_jVmBZ Y@3q?ĈNdSx%$Sg7?]s<Ȳ⼄.(*L؄&BNI>L^$N5o^_:_>:J&b+wC5$"E^6~ 8e}?t;Ώ_5|FmP1Awyn-8 k:zE6ܓ`]gԘO,ॡT ĕJױRJOd͜oX`:xiݠV,t 'M'Oۀ+C6 Pg'ӴCerc6T}C =Wj%l{lXڎoRkE zYȁ?71A]VDZNI٨{Y#x4iw% 34Il$0}n!5YHT\W$~ ѽf ahu)S 'CehT6HmACaa;:E,n~>zj;?KP6[<|3D^"smZнFDt7{&,$SAm±U /ٹ(&bC1rk\1%+Q|(@Ơ=K{9QwߺXo-&Sf5N ,TB=t{m]wufu29nRgv՘틯 2BtoC\$J~}2cB[2ա;!Ji5+_ně&{ ]0BsZZLi_c#K{\CAz^^KJM/8nnhb̚RlH$`Әq/#=ёdzC{@X"Z@\p0X-f1 u@ʾ.5#˼/Nu}6MM3/v$489+y3&8&9p{R}~6j )*+h^x\>՜U +WdWuxg)c7>@꼌ndHb*wWe_D Dģ+;&&RE޹MFDS 7 )'bJ 7EzUXtɭ1SD4STڳ~b 1q;Ai{ݼH+UfHԫ_*xh-r <] p|od~ܥ* Pts+:Gt$UDZY-$nmĥMKJa4ݓ]57D0XqSUzWIƣՒ ^ҍB0)9F7mg&V.:bͶ,U8=69Ts֋&VV 6"< &m|{bZv 9bcxU p&6z PSx]2E.Cb@ W]D%pKkgh;xg,I>W0 v)P>b[N8Df 3<]*{R|hpXr ?e>BEŢJ7guTu%LTGT-x nR$~k9TdaHWG )8*_n WMTڴ8oB$[߻! =۳bvCJ)v!?ᙷ{Yw(1TqnjݖP^қh%Ah&B7ҳ?_irjtC[G­( x!,צc==vD|? hE{(45R0v[lc|/šlTU'0Z9<$ f~ E΍f<Ϧ7z>Q:UNp=\sP|}ln0mz:Be7"gH]7eߢI>j-Vv@CF !y6lZVO,S=1tR63e|yl)zȱL7Z"zknBB| ̆ztBh\tt=(bD}rݏ+&׻NhJwD+(ؙS%9Iy۶H::3[<Ɠ5AS66S:BDV Row_0݋^9xCl|T&v_ҍKy Nr}LҖzᯬ(:Yܼs[H(y58։1١zdW8*?V) Ѓ̌DxF45nksSx 0 CC1}N{GBAn5EGAǼ&䐊%% $5پ:% T"l,bϳZj>zc>HWնaHΨTQi|Eҁsgt* R?}.†hHfhZyqH 2F_)oP vj+ݬ-*q3;o.6tEeYvxA7S=231xF3nAny#UHu; KݷE?-03yO¸ڌ* K*V-K|kn`Qgw#ÉYFz 32]4Kpypxԃ>IT\:m7xR? O(C:m w7\!%ڒ}z!%o˝MŢX{o>Y{*RM*6 G\zH5k2GR/S dw&-ux`aSɁ`{>gOc='/c1![a+ddMhRYY_Ӑ̷,& w%2xm(~>Éџ `o焖}xy:ALۘߞ6  7IzZaF]37X)q*"[!S*T" vVicݾ+Ӧ,@m9(M:8{J'/9"rg4Ŋ h !ysu ;ܽYU2O@Cъ쬭odN~CmF[ fap;|l3H욒ҋV}W$.+ivSi JFegۨD,_&Yܣ7 Taжw >ysے%)ʂDHPb񞝭hGDŽ;ei_|T[tG1gA6y3%sXߙe7"@5L)# ;?!K[mXc\2|rl(΅뽓{ƶ58+۠WS0&Ŝyakڞ:Bdb;R3~L1nZq(?- uEN%yWe K jj<-S`\F`0udvz6x:7|o񮏈=%\&wlԀ#ϼ iυ{9Lwh9lϘ)2gz[N@<0p)`z"8I߃oqܖ)Xbg]y% C SWG9`7u{1ybUc+{fW%]u''0G.=6%8@& >E_Q}l;ʚ2A1Rj3LniWZ{2T(~n4&>9 v-J=2XR"Tg'=QY=v:`kAA{_X3sBDGHմKR8uJPw[&T^fg kNq"DUE% ѝQF`![!-l-| "c>cȬmOiZXY!2j%YԹPZN3QFC FODgaEPG私HC`f̱&Zj]~)(##zfp_nt>0E:o LpynΦd@b})8 Su o e}L>NXi:FogUGhfZEQ|[. ՚O`*|o3o/!-|2FݹZJOUOSAUbzy) o:EPxGcld@d &)!dzP~s`)A\+/FFV%\+G=T6l3_Ɏ#e1M;fRscT9hva< ] #0 _sFzdβWM*!оC\XU妩fid7=WDKj}D$PB {&.,׹WGd&DZkݩ{fN[ߎޫ+t&@W29Pكkw#AirT%4^;S0MG UI˼|_߂ KoM׃[l/Fwzp V`K57Iy*iXMBS}zǦڙb55bT 8{OUDo\D4DqOw0N!PW!yc;#(+Ar8;濳r7Y9o/w˫[ՍDf\hk)Um2_.rGCqiahub)Lr@<FǐM=LeeFp0ByxaS1#{#|D #n#f_ 1u>YkVԇ# R[WÞL`l zhIe@5X׿BFh k᤾$u<-b%m'iH4vAB9b<.e3RêP$kv9.آp[\Zw3W"k|jYebDA  w=UI GIN[4[ 7WR}:4=(͓ةKlUN D46€"l9FZ!z?l]X )OC,yN?5Dml\1y˝_9|5!rz痆Nz}zʂeS0+Q94ˍ.cJ lPuRlٲMGi #ˆ=hޝO1gF| oK{H"lY)CeF a_*˘GÏ99ngg#oJW:UYב޸GS8 !VY.ٕ$|ͰDEoN^ު°\a޽sڬ65M<㊫n.٦`63:n7rE((.f)pvܶ*Gνگ_JQ8U ݴ6N*q'2)Lty^Ђ9Mĥ5Le(OAGa,퓪8x8rBB"4v6'OPsIM^wfRMDy*)[cX7/j[ L־1s`QLGV׊^IcUTA6=3UdZ GZy諉+ NOӖEhF~U:l CT+(s.\|a],2`.i?f.t?I RR&T(R=Y]ĔG Bq~"3B΀L҈뇟^Ɏ~<ʯ,: ,?l~!}3-VxiVLu+"pHc{gy]j:h&4}%:F!Cx7DYG-M|G~[10 p4HWSW?}5z,*>YCm'HO6䌮""s|apoP=^t^(5Nq;=9唲NJGC 0eλljFc7ؓVWeS^kl, &o@tqlg#Kpvmڇ^kQ?S Kp7FR#?ӭiqɬDc/a={Xzn%MhG]Pʡ8nE^jM]Ty vG[f q֪ΜN'\ .梾%;ѓk}J006ߥFZlIQ3c\4Aތ&QXӷZ2 $5*QF#d= d){Ũ쵔rfq 臎뜘i*O!͞?y Yy!6eUr2]FWXbnB.rqR4ъzamV2K*&^BOaR zZE4DN&4 hO1>hL=6[Ws[qZN R.c &S V8ܢXMvMWg9SMM;NjedCK@Ѫ8h, 3CJHj{x7Krdbt)K<"]A4.[ pԒ.&.Q<]C*-t]LMY_@3T'ty' +]Qf{oދHϮyxNm;EΨ_U]$B`[ӛ"`6 g0bi>BRgX!'R"ؗɸK@*}}^cj|zϵTR©#qR*-~dPl8ɞѺ]L8ȅE _Jt5gp]g^,iz޳OM gܐ% _獹(+Dm+ gۦ 0g{K/̜@}Eh!2@ ÿ8b'ПFv?Pkc,hx@hQdڄ(T=+>wx5~(+z'b|sfhzgлN?ppC1ź~yyFQ3Knr4*.Ѝ9 qzJ!MO5C|.~]ikɐu?a Udp #IY{f[xQK/a.ދ{k"CB"BI}<zXʬS}p88WX(rM0A8oJm:T;_V]"- iꌭPLmHPF _ }E`3dPTd(%X7@'C5ZqcLn_#ֆ/]*2D'Ba^~> pϥnn/L6GiEZrDVg'm.ƩˆIjˮjnwAŌm1-T4̯-K&\5O(-##[GaqSKq{ qt=/Ե/!^氉: 獑(|ҬjJW0W/@H_Ǜf%$tLM&oٗѭWtЦ8(lLVvjfwMƾ_ƿ+ tn]Wr6C 󝛬3U1]+H"_q7]weO(8YCp2G"[jVa"脊wߺ"3R|3}v+^+jtAbUS|ڱ 3+v6jkp z rL?q(^ϝƮuɳ z Kb(v@qZ\UW,sa 0 zj.GYڛrNAe[ȋ`iLJ6'`Oq+27px0d=; %t0W8msj9>#<с;"5Rw0OR@yeKMcZHP Ou>ӣΡ, Anc "~莆E/44 VBslp #ð%#7cFAdå z#O-uR|#/PŔ܄azg3IO0 g *jYMA1hTKhĤ&eE9FR`+[.P :7t kAeN]Q{V/w=tN&urA 5mty(F©Z뻲:`8>'İLCH3J*S482PsadA(+Bs+7¡.UÓʑg|y=U:$nV$tUPqߋO/&>E=]HE :\B DhMk:"S4 @EL$gi= fȧb]#WIbl&q(z(F'dl[?飢M KjPm|v"ecgnQ= 1M8,s0d?;!vD6eNC6J(Z@`xN^-5щa]r$Lϱsѕ.o v 7 n.$x`)1 NGYZ$o)W^,fYGZH:x27-ha)+}>k̢%XI|:~h8, 8goe郌<w[YmRemϸH^A@ V2O3-׭v Ϩ)!RYc{͗*m>O7Ò:iC ?fU ݎX֧ ; c>0QNӓZ>MF>5g{4mUBA&FѨ-ˊ"KίU:? xC[ \Gy>f_z%/pU@:'6C3& 30 (/6ɧ$%P[%huT>jI4q8+F,/HcBmE7 Izj Ȁ~r 6y,ϻ#V3Ĭ)Zݞ)arg*7+74Y^'CHAOI UE7S +` N5_ K`|U^&.""f<<!#k]2& GQX?=k&( 38- ilS E%,*0,I. z4cwcK;]Ǟיc|Q%Ii6;9)$;7nFtt&oM:s69ų@>Q V|x\XF#rC_a/[4 |٘NNKȴŠIN7эt..r@W3zM=ڀ%;NRrl@VfMa:SA)ocw$9KT7*6Yƙ}idsEa!˲ [`m$eHO9/|iϞr+/N:l~k"߯j?Tes-~`G9[kdߌ?wkǰ?Eqk@H&O_9:gTV 1 Ttʯ*ԻY0aӘN^FcyG!9A _: AOqu5ߚOoҶD3 n=@.8)a~L%AQXf2/\zfLT׌0~T"26_l\t tKo+%۲S:OAel(>)܅^$q>M9dpn*nWB:ӷI| 'rdAk0%[wX5["Ǵ(C u깒جaz>>,KT 0;\u8!WMZE5F=H BW[m))[]7+"X7i@Y0p ׊M*?-m$Ϧs5nL&R=v9E5[mΡ< ml5(*2SP@DpC{_Ly(jE#Y[ )zxs-QTO)+ԘT|jx Adk< OzMy\KX?s(Y(*c)Aᥳ:`؆GיUㄨ9<Vn9tl6lk]753Xlk2Lڔdc.7hd?|/R9;GKD5c7_z *?=?ɇn/cJ$T'}+/@TF~69%Sed`6W:`F[\(Fëw _29B-2(O*I?(S3VB_5_P̌^5(ɅrU/Ryѽ+ p*o1Rg{r욭x.^jhMԇ`<޶/u)Qi.2Oo5Ww|ޞ4 9cKڂW8-܇%<{?y|[=[TWKby=&h<%ũw *9xzX:w=:ki#dj`zܥqY_*kHza8&v=eAuCŻHI?aڗzIB8$ʏFURAh"[>xHwan[У2V<@ uH g {56VE1ptׅgtkc6aF]2*F-HEaB>M IJB"ILj l#5+'2lGrhSh(-Snɦg) $v_6]*zh],ĺڸ[CJXG\9|['O4E1"&9~qY@zuu,ot𠤡QxδӆCX 0_H=sqU!ظ{deb-etSn ] n!tm# pFFsi4Nsަzj^9c߱Hs/3E ! Ywω_{IU+^*r/}ҕ"! cUzTI4Ew 7XtU+J﫽[-S;PUUafz|wIt0^(t!p1`v6TQK"P Pr+ĄvNn"-^ =̾iG$&.PZ"{m`ޑCU&o9z(#>KV3Q n٤<+%sGWXj$R[,;|zD:U-h;dTO)&f'q]FE szm> ZЪtkMBs.쳙؝ʟ4먉ѝ&ID DZ)?4A8݅[lM,7rO V#D&Ȥ=AO=t/TVLd@6 ]|͂ʳY͐k|( Ӭ\۬#Q\hbsxeOT6{Qp:}LB?JF4qo :mHjJqAl||%Y籥{Kc\!M:~zn437'FjV2Xw@vJD5ԃjWUzDj73Md\W9HIvϼ*c .߁#PjCk8ۆ;Ɛni%MB>TW-U #"U±U$q]7 ӃFѫ|Oƪv=#<$,]Cr ڔ[ bD5HvuTħO nl09#Nd>ޥc#\/5[6 mFh#YbqnD"ۄF%nLpĆ)+y†0ʰ3EV_Ќ?:Ǯ}+Y/hNxc0rE \ 񷑻οNKĚ! @_H.(5̵F.7H|2s=\;1PPOps+|XKY (ܿ쒬 SF}eAQ4LmN_%I37$[iF*6F|y}yE uA*FJH \f}@ ws[d J X'2:`݇|H_N5& gk%m]Z  :b#j,E[f3FIѤfb+(O>h'b[[S F/G!i -Sy彖 'a]Ÿ՞#e3HS3i>phJC <7p"ԈkwMA$:54W]$Xif/_`]z^޽͢$6bCH{0$䣉*[: & *l1I.t3 Ow4 aF;jfW2Ĉ1@Ic)VN||8{q '984t~oeM*qbЇ%Sq7oI U#qVRn":.bƩ=`\7I8*!nmc/k_bDYcm{ɓ:wä)ʂ ujE1 ɿ9 ~j?fKT$.ܡAefW(mظ0^寠 FWgh,Ha8ȥ9bH9#к"=; *6rq#ٮ(,Ԏ[AACTޫ¦8B^bXe ᜻vϣ!aT8?.ӢԨ4ی_E&aZOľo|]<^\T@G>=EaS_ǜ ϓ*2衆:AYDF_KBG%qY7\V:`$ҼûƗ~eFl]fڤ \4H/Oޠqmh?vqKF zp||0L,tާnd@%sBh}ÿ3|7Vyx6'v,k $Q-j/ zJZS〨]^!es;j, tZ7k d#SPԇy0]+SgxwNCٜ0 k|-1p^46uAfo]X@{ n`/)gHԑɶ⎄VН/PFsymS|։ QJafp\/ukcdn~>Zm]\.kH"T}Jh -pu {;^d/+wtvdp8D'fw^oKْ谭5!AQn^GnD#R:}v@Tb1!`RPزEJ`׽0E[C;z*QxM] QwMw&.)MbGŅ$zb֫:D: *+['ڄɴGQhr^#xs~gtiL %}[{  Uϋ^}Ԯ~kB+b\jQ~^Qǂi̛fhO^H1A}ǡ>tבg~"7N g\wE DQ+lŎ˜f{w({=7Kޫ ;ŕїPV^ү> R7]x a 2\ /H.ie <_?p %ĀQ oRy,kWiaB`Z۶89 w74hZ9"> hXKnU~E <8#eOb/V2n~cLGό1e;Y dRd"8B3N:@=GYb'O){^<}lF/]\|=&%ݒ ?vWҽE:_L"^׉u9 ms*%[WP6[EU~5`aA xx8@^ݻ6IYQ=cC$;3i7y0Dʲ $>yzcFmjx%&4r㤇dpDlѾ峺-˺d3WwZZ[L9ɻ!V&lVQtRWzIiG H!a*?-^~DXU)T!rˇ ?<"ȺOT|(aEB%x=wOW#-EVI&u[0'aoHtXbJ!1 pELV0=j*((͋P#eD\h{ؗZekoc8Z'~M'jA%2v*]5R :ֵyyU @`= |Yq%)+N)UT.̾x q3lO}Ͻ*iT[>0@h?XkńB9:%w.ߥf5 zzͲ d|2cfPcF%* %Ƹ紷fCCQU5&j(8qAzTf"1Y7(ѿdz0f['{Q1 At=(tnNU0Q@Z4Xt.D$piPVK]AHN3lI\ o\!QہjFUiqKk"ѫ<Şwz EZ7%гe31$bF;} (/??+YE7GakEڲ˒92i6*h=d9 TxS U#/o\.U2݁"R8A2!(NgnZ~Rظ߃Cc&5y@gWpAlpdmdHmu‹ҍr E0)O$÷({N;ziLvh1I/z@@'U> =sVPeQlaR }f.YKv"DdHdf}z/:ι?!"[5-, hz'\5p.d_Z!9λ&([GB+pJByK<Pa+>G~`-aVSCi`.ҧ}. Q5)[C$lLf`%$GR gb;A+(yĢ/11HKuzӱd'_ޅ=v-{J Kc;An2TW õCmPsx}aHKZ"[9~jXœ.T!`Lg85/ψe[c4Z辳-CdA W$#!@KS $opmM`o-̣@ژxK3t5=!q>&c9gFs r!Q4b1o/t#*2tgĈqxADc^$>]PWˢd&}օI gR"Bš3x?Q5̐a,zU`l =$W9,fxֺT!uQ0$adIJ,+x5*|<♱8<lc଺f#NhL)N%>KudF[ШgT=Y &f׽ N!dp b3"r} G͐L̎=ebD+UK[3]B#Q6#.=aD-TᆊRW vuH`䳑mEt$d:JENQwrXR:XPNO<<' שd\ /3Cv᚟ਟJvZjC8̸Q>9&m IaN>&ј#;P8  j&pK\3$y}`)2俘b19W bVT(t{[A9x4VcKAӜ@#Gћ.х#x/IW jT~-e3>/|&``kR'&ĕ&SvO Lg;Q[& 3`8i>@ h}%|w5(y>BDX'ii1 DXn9J)Ph R R:Tj&Ȫq<x FH^2YpخT]zIT{WN6OAOӏ9O%?Μ:~Rl&TҷтArUS T)|0GzM{.mjx̀f1=kʐaؘgR)'<}?tk+^2Z2̲f(Q]K,u.*|xM"]>=+e';d>7rO6!(N/n,~=8#!I+a6`(&?,*zR83JH J!nǮLF΂2z9; طح3i+lRoS=L~:cX43)\I g'NGєx-c K &G|0N(Y.[(GV# yQ8uKM 4h n˒ \A Ȃ,Sc"~G`_$s df$J 9sG&Y` !&=ʈ`YJ 'MC$0 &׬?V F [TzM P}e_9X~" " 0XmQZAX5R)+hkf)/kh:TBCL۠U|@"nEZ يj| YD4֏яS̫޽ 7c@Qx0Q1:hQRm=W&nIu4~E7 jvn”P o q  vHܐ4f0,+%k\RѺYٶ9.I_" .ݒ7b8Ќcg ^S!bp]kB)ce&q:%ېAJHLd>oħP)e+CNIo{@B ~xS8 ;Mb Ey~xY{:z[ T*SE1Q=E[] fTgw fe`d;Qeo:}V.n [(w-&OVM_ihQg*Q?L.05>%XcT- ,Bjl{Μ,*!? Z__P.I3OSEwelx&(Ux.}4;:=Pm/=F(C,N)@I@5JLyc6Z{WPǐr~d}Sm':uEV@dkD>k[ahB0eC?-}*$sM.;<(Yx5#1rmFH_2caW2@t"R[C:,) ]%is.mF.a^^p"`d)/ޚx|@E *MҔ/O4qT]XUDGw)J7Zr l/ Ylf/*t@%b}b2=Lܱt7 GdNbB^NC c]q`6֧xn%yyA72.va] >я;,zgĥL !;z F#,]܄@lgpX5U);5IMYS Ll_2cA' ,dtYq<bg!-_󻗋o̪)`l<\;r0K@=8QMRkɽ˄0F,ݛRR=@6 0Jת炭:f"@ɵT VE|F:">K/gZ6(W&x`S1zFhD$H#^A ,r%$E \b&vֺ\<]T*USGbzt ۹ :-#|?Ew_˔n2X4lܟxy]YSnht1pbeSգ3Oe&B5O+,'ǖH)wdO3åHH^8 ]րnd OZA:r\d .*wﱱG{NC!ֱnTB>iB:i ~8d0U16R-h3l_gEr#l6Z9%q3CjrX@>l*vx'žOռ\[ਯ8oW5 [[!\Mk4=¾dkƩ+5X~m E8p͒emwop/IW)Nd٧C}^x(c դo_$mDiEL_Ų|K^7ڋX~TmiX CjcѹJoW|-|#zas;m5 q%Ⴌ|Jdhwa0jvj@6gD:d"(gng`F 4{:r9V ï-u}(V̑rH+Cux}$My97Poo#p J3]'{/8%pqs3D1-!bc5%A >xx١b 'tg5 {d^g0}I(AGǢ{F3+Aw3j^j[^;{&_l~tY w̜񦪗\WTS.dHSnH3%Kgտ*p!ߕ|eVA#;[5=uE5MjxQgbsdVk8\`+{kqwMq2^esdj4I0ŅK>P-}[eCxndT~Vs#Slť%W_UB%NuUgfS:|*KO^n Dy Ӎ9wu~3=K[h.o jj/;S9.DRF Dx,-<+^Y\덫đcmU?2h۔0iK1&*[B*:CS'}Gca"^+%y'.}uذ䧵 qr/NX ;* 0OAGN;!x%係q"442߅+a-$C}EMQPl/^dCvБjRΒW߆# $@ BjCYELkR u>vH&ava;gO"'j w[Zc4XQ#iq`xgI )[7 *cAw?'lDgEϝ7:ݬRh&Z{EMr)$`ǵjh)~er-neinkok>?qDD2g*t0x# 䪭Q/qƼMD>}\[)?)pԪ'K. D]\ؐ~ȪFc>ܶ7t(w)8%JVmF"V51rLNCJ\MlA[nubK:Ԟ'9&TkR3"XLO}wPm[߰BK+֕W4rBRưI 3 ,;&݂FԳ kE0Gs ?k$g6=t)l/tŁY / dS՟Mw ?8II4O (mXOJ",: šODaBN*Ti"^Q0%+3Z -k]9'HP ®/ٟ/]Rb@e.1N~"*i==jd&sƷ6X1- Gwnd0{֭jE QQX.Gb%K2]?Ղ$[>k&qy}rlc8=jҌ _E_ٯ4xs9h2k(PSM8Q.X\>w:]%+DE:6&@f*)AC ptr0./R߮ی3Qifa +lk>2R©C ~Ю0`ygrCl[^ kS_A*d۹𵠔(lj!-MB1L.|v>J397.D XSX<"ѥvέg`MYcLѮ-ԛ-^Cnٿ&҃ kB1\SSlةj4& z1F&tjE3!d.sO췗7g4o4 oc3b Aݎrq,m6p@Rr?v`L$v| =یמ0I\3F_o}aQ1pwiR=T> GߑV8cmbR=a I7 {K2AcNf>*o&h4l#eEAW ?MQ}oh#.v UrJuzAWUCh!٤6|f҂rXx-umtMN>|U͏{X ;Kvqf8FX?/QGf)'iK[| +o~=wa΅:w>J导|qXB6S]) mW8BW3Wqg6TmkhI:W]'Z~:(HA2p)5vH-l7C^$h2oFD{ZNEdyJC;#c.2 ]ݷ4MZal~M~}B%H-&O/`2#y+>H.TAnI:]n)LcR|98QX4hs_\8xH6*ypMx`?B|ۢd >13`RP ZB@Y\]p5_ b5p"dMƼGT}?(<٠3~4gV홾WҚهa68 bsG|5˵QK\d'dx6έN);o\^;RTlY]sQ'RhNd"+0i@ݫ2u&_ _]3,dJBi^eFT[F0{xV; ;r(eDhEER(;5)f}8NK 6'_}sTs7ۏ,MbK0`-?(gt=©7D8t_ᐦ:y =z {dC8 C6(ywPfs;Gi*BOI٤pj Wn CT9hx)F3cdY'[6TCOq?]aKF7$g%F3s̓ o#QS_Vxb.WZE 3J!Q x>`Ai e3U=K,6$Ǯ29IB'>mp9h-)̆`WME`f0[1i3G{3>h'V 0&, K!CP2O֏{%y ڑt^eC?G5@E  sۨ&]Oש|ѢW W+?(v8j2bSEIdWW\nwvTa$XIՕGStvAt2J\i)I VIU[VTl[]Sٴi$eDm[n5{_IDOK/5qrU:o۵bom)k,tf/Xk=2!2uAwo&V{d]dRO 0`O}B$^ZbI B2B?5MұVUTa8Qtu. (S[d ) A?Lʹ+Z{ B1N: 8_ȣ䳶L)r@#C.iJXbe?ri"zއ׷z\y]7frN_yc%foC(&ժɾ,uOu))<3a~ީ5JܪhEN; *!'`2LTU-0Cӕ^3-GMkF&'N> :QAB #~Ӣt(Q͛gڃ$"3eUr% w<Z#MX]Z xb4Ͼ,5^.ݠ'qDh8%9X( oW^"Q(W*BS #/o}miv9O "P{_&@r9<;Kkv%UQyɩ+?Eq gs+ZZp׈>> fϫ1/AۗJ # oS(΋M 'KEI^v$uʿ ;e)tJ Af}WV:YET1DMÇΦPOeN݄YꇧF1{ObIZ=O}tj2]K>On:]=wM|!C: xA0;#yƛ1ṝFe>R9ܳ|C-D3~p5,-K]:k.=^VѶB*(,e%Yo-̔bM+@q.jz"•L(!B;))S. AUX?:HVXq5d3#@Is-oUH6gw ĬDnTF w?uS"6Pj>Nja}'KxjCyJL~pel!Df{ΕR_0VpoPIm'(Z;$VAf׊: hc5M0a8N mf,OZ?;tAH4c~528H{8.4.(=zQ6St3s_pĆ?tBcY>-jA1{lk|VoZ:;Hq}pQ golKq7#MYɨ^r0AhIw6!+p))Yp `Awn:~1g',>{YFU^ _NTCZmDsoQϊщͣe%SAfXjn4'/6t:>LYB)̈́0**\y,@95U#W&J,*gDizP@s7t^HcD,y1՛n;KPW'7/-HJBk_%CR.gz[\C$}A;{R|iBϑ|˭='N}* PU+HuI4l'U~`d|/970N \rb+m0MSi^*SAO*1`gP\^(u@ی/6ԺoιsiC;dE2QW 7RNj%% NfP[8c]`"~N˙r΄Y)9їT˷TΡfONiL+pgժXiVCr&ⶆZ>\H7bke <@)ݻEV'q~)Y1@gq#ͶR)g_Qts>[KgQ!|9T* 69ÄJ:aëዸg44R]nl1l0v9^($C?20ŴbL;t*f6P-\ 4We͌Τ4- bo"tO<Ғ#Z>^od,UOFK~9&|d U:yTshOfF\{ѹ(eKQ cbʙ4r-O5E>]'Zb/fv඼>?Sgl Ʃ^V7Zs2+N >Mlß^q;43>V=2oVb?u6BD` _qlU?QEy:08;7}|دHbRPiL s*8r,>6ai]18Fy (7B@q۔ٿjylU/'X98O涄P[ \߷L*V6lLv ¸FѬxYWM8oΦ.(vUrM͋:A]nǺ' @qBD:@]qݝJ83#[㛔S mF9Sw6Xf%Hr0]^V ݷQaA1 * w$W8'٘a{V1+`hlTܸ~/w,#ij@"@JnؤVnK+t,@ @2_⠳B'Lծc$Q4ALgKM3>*\U52v>`fK.RG[#@z7l|.'z-nPF LFr5,ZUW-lOןo .D Lq0Umk®هYE4S8a&;ۑ>`W+<`E6Ǻvԡ |)A7%3?ЈQnaE;~.-nu-1~%#An߅7儅b>:yQdS+#9w `3~pWamZET(γ=ǥ8M7\ŷ'm^L+Af20 tVw_%FRR_튗9tr=8Um5p0')]ERJkYܚ:~nx|116'nmrSKMa!5Sk`L`3W;KFGIiLc䇰Pt Eg7bVvNN1à~iB@Re!f;pd߹ؚfbث5l\ y WCO?Feu 60ؕoma#G7 N#W%L6boF ]/`U7D)w`#q1rriүnÐi{F5@CkAj:5^T:a!"!Ey'EKE}9pp `>HLIU].7qgQSsiX{j[ذ8yu+aqwW1<$ : sJe1k-'PV^j{U2ˋWbd I,dg:.#z.ͫNõNOoAQUcTmKv0)#| 頌>BBry*o'tTi _Jm%9sFsZgC.;ߞ/<~Լɱ ?(nMb)D `Ě<7u24Ƨ=еl3 = -'0jvNj7ϠH8쨮1gScoMqAۊ]99́']|޻~.\ET*@OOm>:k `14pnfBb? H0Pk6?I2fVX RB)UYu7NAà$[e?kE\xYJ|QZ5 ~bժzSVRgX9당Ma &øaHK݌K]e? YYQӀ~Իx K<[޵y,\ݖ|xf--5dMBn*`i!x|W%.pB7@VMSS2_ԓ$ L:L q7L9d-ELéBosIF35,܍8u@W}*_Ҿ&%S!9<47|Q伱A>j}Gp%NHC7cp;)?beK'&hvcȍJaSڱz+KU|cnKVVmN[ĕ4 ]UB jkVKNN vqZw/^̬PvbI+iSqbvfLU$| /aV|'dDZPUBZ` b#ٶoIH$b 4t 'IN&$H?e R!}>eͮAn-`O)VBx5d q#^ Lܮ.Q3<`f*w ދ{/J&B7 YK2ůAlFA;ٝ,pf<Rm$pYAUPp0 2a)+214G+A'G|vwFdw{r1[P~nK< OKC8E2)))%ڂH?ďէ'T$`aG],`WGi,ED{l K'zN9"b*.)@7-޶e vb=Zo'bVN;5?[hQ+XHx?][G?4h./bU{w=2ļ6fGT믷 vs,h?Ԛsj#_8y%{&MǴq|^| Vzf*cy<ʍcO\@Gp+kaHnl G{@Iw#r>XO x^%:Kepu畑Eն`)&1ae*^<: -$ZUk"}:1הΓ(~m0ensSR={8p7|(?"L~N j@By ˏI 6lwƱ+"Oj_GBK7xjXgz|NNMG~(%cL,m'x8=c =aH A>:.X@LT8Lb^o 9gKIČ_#$`}`} g-5>d>ʣ91M7¦OpzVnS*r\U,qn)XfH3[USZx!28xni/܈̛#q8Z4E?iI~#N`E(SDscK!1;zƚfkG蕴jtjr,7>h%XA)0[١3zU)Zf+gCܑyݮ%MXPbӦh8,fsӒûFk:nS* Nsj8\5&x7ܑ̨ͪF_?=!~NAZ"uRXR2 aꒃ%F;Zd(@ZJh8oS,(# Jjɸiq3gȮV+)_#i?"Ն~mn(^^5SĤjױښt~%ۦ5.O=t/ʹVPJa5Aw`3UxNn1ܪu5T]q+z|b̔WеQ`i&|s$7>@H:翈'Ըa>Awo)7i@抩V0<"Ȫ_\ 82mWfQL:WHa5 [-ŞmܵR[Gs,'WŖ]V T-X'DlY>L"MxAB#Cc7pqK崴 *sMԍV rMс3Tî\^xc"$W9IAQd 0~hY԰Hp̀PB4VL(?;kxu2zXddgKi9PٻT->߮UQe{+|",E{V9):IZP8hFhH.gWjHt}=CFk\3{*vތEğiA@PZ-A?₝W[NE[{IC8ۂQJefHYgq)\V!6jo.1WokEٲz\ gC?%P4"C!~P{4OZGYQ2y*0jU$1=\ؤB"kCGrL0zz2Scmw)-aUn|&hAZ Sצ”6Km?Cc7k+F)FxTgǠpS#{R_aĶDG1G3ZVF,r`nvQ=ZjJ~,f2mkuj?`6v*/Tҫ\oBN -"BsbTABB8'u$.D#Gi(C[g5mQo35XPokC2gUڦ&LF OK3Ӳv:õ߮ t4U+$j~Xq;6V a+geu/َ1Y&!(H!z&*}!m \"yx;JhcJsRgB-SZ@뱗y/<gq5"ቘeltXBjTTˊnfv~ɦ)YEL P\z~ϳ.l, C{{]oҪ\I\|Vg2 HJTtVAG~L{'EdHj)@s#vT9PJ;w\*8=ȋ]'jJ'5 F|Wx cuw55j #d> kz+>y{_ 6|RһdXjU{TnfCR@Tϣ)!TG|7-Q?F?bRh}]UO)דcV>}-c Q w&g̶POnJ*9(=SZ %s#s1D\aX$fsd`}\f,ٓi]t^5j.@z}[t+ $Ila@ O&Ж &fFqmsHPLǁu9ʯlCL0`d~:dcY VXHmǪ$'7k*w̕í*ƤkbszZ"bɖmAc?K:sD Tj`+k f1 !(PQ| Y9*[y)4)q#N=z2<]׸Ҍt?_6f8:6W/3nMߩN~e*D:Z1POL:csmP{uo7L9\ qO1_NJ*.!y^!W K膓iyzdWʞ}V݋S.c#e:iwV^l?"X!ಾD{ Yf=uT)_NU.æЧz+IipzY*ڞB9QSJy׭YySȣxd]Iu\ AP 4Q _%hȌLTCJE"6 OߛZDp9i 7@imezˊhY!h`,&;|EZ3dg/}8O|2}UwO^^==ĝkT< qƈ;&|7pVҼ H]?^ FkلAS|r3AK^֍g'TܘaC^=0򗴝vhļ Zoai-](,TV'8D[id]mCPpԵ!5Y͝ĽO^LdS;0HYܺP6v#S1 ܓ>cgFeĪYH_dZCgR^:Mpm&C0  #4jy"?6!7i=x1nQ(ؚ.E|XdJ1-ZҤrH|kdVG~C 3ˉ<9`ٳ~ź)վxO} 1\d[>p$z՚\s6fv?@yKjm;='v-?0# xx8}"1@໊>a5+2#ymBA7d}d(WRk7A0޻pATUOO@36j|Z![6gO4͞XQ<-KK-'@ .P(7D 'SXW6vN@(ߦiҬ"d1j@_;фoEm޿mO$-cZdIN fF3ݏ>YT씰c,{!赎x%|E'xk!(81z6!E5 6Bk:K(H80 aRC[Gyt*PͨЮ=Ǝٺ>Eo!_{_B{g6ob,+f3 GF [B vGliq6ƒB%Fٿ_v[k*Ew &nYVUΤz_q88,8Rn,R@g(dlkL/0g< RUSg"/$D& dA*b;Caܠ.%3҃jM~㍥k$ħOHۧft˙EAob5dAn?_/cNC ]I h>XVfDI9dr-?kx|^l$'!(J :eS뇦=_3H l}6J|YH:1IlU) 2%apTzZ0H:(20#zZ]}"M00ee`#@{ a8zI?_1^yDdӭ_^Ǜ`=4 c2{4VRYg6Z zsUېgu}x]zm#V3DIީ/Ido9M4"fQ<(bA6Ytcڈp̅dw|`;ݨ:#? (68;s@ }F»e=?8Ge̍ج2uQ 7ۋM߁<~ ٭:HÈTnânXrNK)-vWJ[)Y箶S?~N=#O>^2 DWDF/ɕeKoUxxc?R,cDƨH+vʏ˕(a%o# !ϰ{ !^v9 r(LcPB˰( RḯD#ifwg 1qX&m/hq^hv`ѺFE LNSAaX_4] U%B'L5kLa'6axbALQ0d4OwSrQلѳ)C KY}(rTUP&vbɯl;u"us J1@ B Cj~BJ="aJ_}wL}QpJS fV%~+%hnJX+mlqg:R_$[T?a&DO.՜Ɂ2L{PqmJqH' gi |iY:6|߂l#8f+ɀzܞ gZ.faXbɒ̜E:jhOX4USb_{>)ΦI̦XY?wV &BؠƦ юs0YdF]`/?!!&y6UűR~&Y檬Vk80W2$)Ӭ5ԇɒ?y&ER+wiޑPyK~*v.ܞa<Up梪WV'+LД'^m}HMC2e-ܙ'V`=څ>Ӽ\,!3{4ð/<]qP\kyXu;<3YzY4x ֥7!l5U:Z_)طoi+y/6szhPh!qhj/&8#^fqS+D3πo~OΙ"oiϋ0j^WN~o ksvRQZ_{Z0WߢCk& J:Du3œ&A1:N񂴂U:s}@NvA~Ł*XI/9i 5/9sL1 Vz<j<_lZ'!^>X6MV^M(A~WYUcD5 Ը>zB2^h[쑆DfW:`9kusF?wx$/DĄ3W}Y|KH :YU~x!Hr\Y!ܹͫ_0< -,&8/o6mTOUfm?Ae]|µIDF[3C\ BBh@OB+x&wlwYΊ8/0h+" ZT KAr!PHQ?qyA5|BB|Z^>ޕܚ. BZ2~}g+k,wUv<bKAfzRw&`߄|e'ڔPY }qɊswr*"Z&kؓ\X>]8"B=t t"DzC>|+3FuC3H*> V&\M=quW7RMی,tąf3ԯl5X}[-\l[$t+c"EL贈t,ENEd\lISJ|PLO1@&<`ǒmy^π3Ĩ~7EKOu`vG/ңz@s/D|G"D!#u'  SmiԍͮMѧ;@A _xmGt,77) ťS?O,wdM؎TitQSd7#v4>) B+Y=MzGFi^p[;'9ƛc!*[{Am+s~r[B![md@&`pN2ug9 J+nk`^ںP5<oma+ƈ%N7bĵl*䚰n(PͰbvsʍtnP'9ʉԄ ࢃ^]8ܓ~K#4F -STh+T9pǀ.ƽvqrVX* {P~~WXFZL7IFiql..,ŝOѨc[-[m,A`E\y;%4n 93qH@{BB!ot.?)RAI o3dQT?x^ =Cߎa+:_K8J'sPCF[7]ceʦ8;`uPj *BUN^li!۔O9I@]сTq2Yj}WաXhUOըy쭘)Np|^(kf_YM2^)w8v4m6QU)3Gv1"yq $;*cfo9̏X (zv( U7 Qٿ~fF#xN2?\Óқ(<{mhWgtR?J!2udq$(WLnU\ΞiҴ$V"C9ʈ*W ߅{hT7DM4!:jЌ= Kᩑ'tpﺓ3V,ߔIWc0~HgN%hu{NW3J9/n_ LP*&O7Ekr$Jeaz(](<`hOQ!L_͙C[k UPB'8Z nꅻjPW6Pb2BPư3E ܕ,s0ĥKe Yk`E.yO[O'1Tt>B Ci2h̑%Bc7d:X"*N8q5.rŤqweLDcyE% $bp;$[]+ M?E]4 T`Rn՚]Eڢxp j-y#BElH7&qƎT[ɠ&1$ÍS4?QJwEL` :?;Ft\pװo ^|;˒07S;'u$ؾrSd_ǿxH~.PԷHR!Ff!vi?nb*yX7d 󴫣yyՃiq|YL~ԡz34 594"}ںs05{ XOَ^Xo`:I âwYT7X fbE8X1V  ![S'?)3YE&= `A \1BmCP3z7YzH#]GkLhKOFT ǣia3oQH+1ڀc§If]@NJPڱ(QEUw-D_8v?Nwf!aGtUzDr"PMd'𰎡AB}%0bƮI!5 L$hl}{e Y'13do wP6lW!KjlJHɱ42D#q>V 5 4  k5+ozq=r3w|uuF' I(_]Z րcܪB$B_ {Xkctp>ZE YNK8>:6ڛPr^8Fg$SpN0C/Râ\Ʃ٠|:2w,FӋ#V h3@\7ESy .>輎HeL;/#v0עb{)^B/4vS$Mp2EkKLʽ_e"ǎ ieٮo؍Q6Dau^x9Īc.2p(\3n!;uŽ͠8`A7EWtdlhx |F[A`TlG!lBDp~ݛ쉯Z}%Ε%T~&M^[ Qi\r 8Y9،^;!;Vhs{`Ηn\nc\ƚ9r#a zCYʟ,pVB!6?I`b.'q&8yC7~}Ѷ5Z'v-Uv@l=5²;޼M4,|NY1^9#K[EYE]dIo~K)Q=3,|2B4;fR":4y\ pR8'/rx>7/ܻva%ID/l /ak%Be%@2[RoNh)^ehHsNoDX~P5ϨϰŸ*o֍8ݸ1&Xcq{]I]W TdlpUǞփc΅ڌHDPu--,ҩـZH g"/q6?8QjD~~-7k=ߕiy=gTl_Tֻ( ygгHApŤ /,]-ൽ\$+3e@a4lx=>D}as<U.-9hndIڤ>r Pp3Y?.,Ht[% oQf'8*"5zvx7ˆ_G`CT0qݯUZG˱miGE1|01UįnEͥ2RUB:O̝h!Fb:'_VK-@FnZFwN,LB?]A;owob%z9eTDσ(E`Ai g˸և+|N +vdp0czOU S" w47Yώ"U<7upG6%ch6TvTsX\tޯZsxqɯ94mF7-1aN$n}b+Fl$;cZh7,?2Ie&.]B&C4WHgyU^S)7Oz 5dz{{'ڻaUqOBҕ W꾭b Q_I] 6PᏓiAZRݵY0GSO]LB l>609d.6 3yܸ'!"RJ> G9\ƈT'D=4cLR]"Y%HGOD ٭W95b+'3Gh,IWG ^D( nLF&>뾤{Rqx`Rjs'N!T"^NSh$JHQ"0kBf :&fō: 6j%:&%-U$~Zp_p]  2`o/B2yRIKyI3\,8dS,?q]%!Hy@2oz/Ema7 ͢3a>;'8Ͱv C_W]z+/EE 2 jkCU[V8 y".偫--> 8Ƕ^`Nh#rr *}vJ_LJ<٤l+Cѿ=]}àig5,VCrZ(1>"ݠ:=*HRzg+'?cƫ\ߤrB,l{n)qy:^RK-<&O7 IzI:}o_0mbN ^@C,_x>:l\עVvEQRt#>swTVeg`jCv1 ֘>AJl@ڰ$>u ]^TP+xF@جGSO:Ψ~z%zi-g74w'WBmw0! "{A3AJ^eiXGUeoW椏ss=Vz7<+g̟_޳?:s-O~H`-HW>IO#;Bs#pKdd,c*vncq YB1{V}ʐY mH[kVg-e)R,`bU +wSI . ׊#zHn=RkArf e3ze.!hg,CROh8*O+2F8W%hRB3>cXԨpAeڷԾEBPC5*IJd%j[EP>u a}@s xe<"C#FV#S4CE州#{Rv %ITjA-dNwFqڵ -'I^g^gIw P6lSԀT:m)JkPu :-[ܴ;(] ׿e L嵸$ ME7EME>.k ㉔툰^#BCX'(z'=Ita2P0\ЋԦ8Nps5`Z/ 1rW_$y`{L6 G ΂VKTi+KqWcr@r{Ո|)~P?cn`܇1|lM#u',Rk7[lx0{Dm|1I1+oF[\x6YwpM`}Bgf-ycFl-+-E{X6*ujy^2o }/:c2g'Tܲ@ݰdz@pCJ喰ز A8%'?2Zbj-DMWQu;+'?s_:A1幃UAG Ci6CndacэdD|d(y_ ,Qt/57g⧫$Zt4:NHTn|)&K ŷmX|q2d׏ns&x #@x j[ZA>:^~̼/Gj:fBxd?}63sdu+-Ρl9EM~psIZd/| 65tPS,h w*&.~?Djmqv\}iR쏨CN vOLc bZ~rnv0qRh>TkUG=Bಂ NXLY([L9>Fʋ\LףDG8ui$QXYW=Ěߏ"r3ͩ|DusCں ECTً&-]*Sw -l 7 |xq™R_[S4;)̬x uܲC 2d7:OK3ʁpl_)ڄTu H iyN2\ܬv.J_"jbpʯ,[. 2/$A)3*iD3hV.$ \̖D_^}| ( xLA\ۭMPgتDh0mV\~BѰ y6:xZVjQr7ŧ&*FaA 1uhn( =ۤVH7aOL^RK xb5>cq/$h5#.h8̭awL?}f.%=SN_%VBxtYGqoeFgi?_B?"}Xc;eTQR/!ms9Xn؀sG_^G@x Ip+MsqX[Ɯrdv(V9kG@T8V&Y9-!Jή6va]E߿B>?fY-^3ƒSɀv$mA#=Yx=4F?Q cuۤ 9G#98&& 3_~#̰u[y[ZZf; Г6Ra`y "BWT܌d( L uqK|oS= !Ȕ*><ȕI[^$.F.ʼ^VL} L=dͯ= Teޕn tO`3zO1@7b pw+Gw jiz.kU.?ӳ[il 3P-,B* RDMk(*nK#qaět/o?5;A}xf$Wi͸X&m+hVyOl^q2NnX:َۖzK Hjx5*;rb}NSۻKNVnQo0|2%~Ĺ'@}ՋU"r+ss5q.fXO//%37NIW`4 > e8n{߲thq%&v?!}V68`y=?uSx(Q3 fX4 08 gl^#c#.<޹/AvlWdޗa]!<dڟۦi8m儜GkxW+:1}vRW)y&9qΕ"& J&{ 剹wG@i[TjQ?ۍ$ ֬_AI$%N-^ !lW&2;X?k**hC$-|֤a%x޷h+yġ?N{bT0|`,"Cn~++(^__v6Ii|ҟN: -bpt>יɵ];s& Y箴wX-@zǥI41k ewlX%e9aa*IFsGG;1g^ |ܕpF+V}ϲ۾Xˊn;E皛ϙ8ovq_ '`eh fGwdd",֌tEڏ\2YE(UFleaъE IQ&`xxY 1d]J>SR`%dپë?;5N}Y*Ioy%ȔL,iUnn&RFϜoh3>FP$h?c4|7eВo?F*YM=UDç8Zp ȱLVQ5@PU|#Z싇΋.$t &?`~՗k!rߒHlF2̚*| ewI;Z[,jiBc=Mj>FntD#q[qVKqIU%gy$Mp- >9vf{li,utʼn/BT(WFf =o,Lc|8@ЙM=O͍,Lq>{$ &)%R4=LUw=t نMb!>.8sϦ"qou^ $Ğ+[BZTB$Blv(êa wR을ouluh0o 6O8&+{:ds'$ dSg?8*'Nc6@V4wv* }^cهy|~?T/bw$tY􀚅 LxuT"r/Z^J"걄_i'c[sconuBiT'qeB~$ OYӯT=$\/\ݑ{ܙsy91t#Jyp ӃIkU˜;z?ZW"1jOdY)H 3mo?jvz7E(_?eͦ38.W  < $W*(bXĻfےax%^f3n5@jo ]H2AnʞUw4v o& .#` LSFMvSP_=r -w>lw_i{> /=a ْ:}lP} Hv4L R)ld뻶N1;$^z@hx%yLB=->\E)ZsoyȯnpąK2I—ℽ z@Q,l)+-C#VJ$} Ab^K[r]m|k,= ģ BZ Pǫz$0hEWR܋pyOb,t 'vL2fHďmEGs_EچqwJQd͍p]M8Ƅ.4p* ;r=.ݛY[>Ɖ45rcHSvZ yoztG5b7K$`@mCsz?Qno(\ӈD^[.|%J /PÄIY+-@Ew:Z\݋VH' %b@uOZcMf}J/$V0B].%.舋$|ZDhjF+Ъ[z&ð}= ؼhᘯ%~3H^fuk 0p[.~2hxw( G*b*_g'eMr?4u쎡%ޤAeld bt8;2 kYʣf[q2m)\<ӐrTX-5pwfv<{TxwNj/ :bxv/xE.'3 уAukn$6dmOK NB;,(h.$CbIDYM8I|K66zJ} V.kxŔLg1<=PF6.}VØbs}Ɵ\#yAVG]NN.(a1ObIuQ=t 6ϯ_"J>X@\݁Sz9ifi5C&1[9$V?"5!$TCga%ؕmN)^)r):+nvY~򮧅'}D NTgt@lUyKh7  Km-m:4LD~2&uБz*J``͹ےjrSRp7d cC?le3KH3@":!bH.]E[}?}r;T( X.&D~cI"S=P%=;s0 S[vyK`i˓}F}<xjQIQ1*teA:߹l?Z/A*fZbK׽.iKA`P^ǟ9(+I=@$¡0桶-PZ"H<֓9){ cqi=Α7gՙ5&2o V 2-%#pd$oJm9nHe%Xy4O-S`Pt@4S]2{ 2i ~Oi1;/Qo\J"qDsINҦ, 5zf_sq{cQ]|qT A61kp] eVKG4oB{"uxb^Lꁁ{*^;`n> BX'!NBۆAbA[ IS\*H6 {z}0nnP83űE~Jt7'8RY j(Պȇu]J|IS:P fk ŪשH2hrJS|bZ_g=#EGH:ң;|gcHajlL xisf @p:"pKW*&e!X* =YΩgP!P]ZБ'?8:zzKƼ }^#,CFʖXWV~Ib.6op> i/cyZsvc/TqqKiK`"'3=Emt>;tb~Ny>s1xE%LrfM9rQ1ߠRk}T_A>}G)C0l?߫@#gQ oױ7hf-C@6W&zb^QE,$DwukURHH2wC1 $|;Pb#fyZmre=D$v!wOǽmxXI+` :_Mm ?tm { Vեʘ;)?Wԉ\7w9/I$0׃ih:J\s0"0K^)C8 { i}e!ck~ Рh:-L:)1ӭU~o58M /xg+ݏ綵9YQ[Dc͔ xRM5 4O;ym6mY_?k")Y%,Rwo3rOHvWD$tՍBIJcg?Wsbebe'uwg~⧑d@#lFO'o3E6 HKR  da)ҕM*ZR(MupiX  L!Hj ,*02b\?d3L anth2o'HHJD\r 酠rI ̯|ȏ(˻0On[PiJ)RX$}CK"S +\Z#_Ug5)Z_@_~˹?uϔή Di 4N_z(d{x֩39ҠkA SBle1c9[5T]8BQ%PO%l}͢hmz*u(6s, *)TbazW \ƗV+>ߎIP~W,eVa~Ģ|C?rRZx)?AqK7hV<x!:)jgnT@G1q뜎pbF h{:O6ӱ/ 5T|υ9[m.J PIzi|@Hil)ɐD'Ҋ;"2+fLdFv(p5S:bc5@b' [Aj)KrDr*-E tydާjI}z-*lJq<kdU)_=n5Z}"%e)pceL`L@-W4!MCYV6N| %O)fO G#bC}6g(֔(L1G/l9qoD*jr2׌o>!j>[\-yɿ!dy#xy,ZgnMsy?)+01u&YWM_''#Z n8Hr0k(Q=Y.  o: ׂDk!p>E*Tb(l~R2SK,&cNAoaS+k(֬`kKhfCg77?}*xw@$IųDa!.|Ф!6˦M{pO|CO tPX YMQ}`9D[qSԏ1CU~ێ? Iн C4s=4t9xW7PC m}E 'qDzX%ʒi%r@PḂq-B? SoԀQhOj=${G;ޚ%>WbedW6‘Y*BR¡KҁRąӋ#BZ`s㇀QJ­WMyx͈?u~1_6D9x֚q<3O6l1ʱp4R9O\1AY$!j ̨Y{8¡/R ?B?K6[a}=o&[&cU؂-v/+>Ҵ5x<&(X.VeS`6Q {TDžM4 j֫hP]co@Xڼ @܌ꤾAZ?<{ rcEy4 ,_VpS<;v&k ؛+\t7T,:\95Ȼ]SOнFO8!([P1?.dCAƒoڳSʺ2(U{e3Q-TD1Uߣ8(EXx́C?%I IOot<<&Ŷ/)ѝڜyA6tޗ˚$*{v4Za-%{iSqrYԐGŲ{A]G+Lb6D>o-h\WX/:_% &71FЃk _quU>H]l ٧,$ 5AML˳ Ί8)"Я^@4YŁ+KT-%dgnNhM@x;,0 jz&M˕t %DŽ0.6~M b.쎏j5븴v`Hj'2&D9]a.WޒV܅I}w1_,y#ǔ$9EPQg jPC84o#c3D3vawBqKC'uĞLS|4n\9 7]: VWm4pj4c|а}>tW|X7\ˉm\4E^0lpZ87ø*5ɟFQPR&B#j3V E̗Jm!LRe*oǿz>z!FW8>0hnyRAQ3BU,,+vAR5؏NzHbMdj4>jl# ,@n+%>"Ci1\B!wL*]I^f]ʟ#BܡmH韇-"Pyߍ8RZ75& 4Nx H>@vezkYV"8SE+څMO]q-=sw_'}ioX=Keݣ8{Fҽ+!A#7_Z-43?ulg^Sj/MޯpӌYR}aZy~3GCE(~ 4I/O EK7?CO{,X ❔P}E _- V$j}<{o[d󛉶5+GdJ+ Ȼ]S )S%Me' L\,+@N<,|pa- &D/|gk[HnS+IYCS6n;Eoo]oi짟ΑpB קwv/q2C-v*5 DZ. Pl Aumbr^]Gf1[~dv}ؚ ^oKz&tʻKa5nIu`r ͗xQD<ICH*9*bG?JaA,Ȃ\_=wT3[} e}8l@ Y(@TyZȬ>G#{'.c(N6d}vLyaO[x<c{h3Fѓ^CH]Pc04yݑVX:n1^$lzF:ݤ3*Ec@C4H`i?joi\F&kKuv7;e!UC1ܹsFF_wCү$O`~) k(]icJ9~͂Bzۘkivz>5=(*xWrxEF.GjF{`N- eghݗ\>Dd{aȕ\kvQXûDwUGWh5>b+^^:a!3_u l58 } WXt%P6.?(=v%0,}v{v uuu֝(+(B~H/2G|<7գЍ 4YF'%^J#T$?'x]|L#IKϿ1vwDp @ 9*g.CmXzt 9Rc/BޠZ꟮'<` WOtE?޾d}aDTঙ:tj_TN-(9b `&Ȁk?ѢMbJs(@nJ8]V^H~1?.,A$?/$yBWa<[5q t+|M(›UWݘy JN݄5kAO45}lhmAu} qvXKbw'eH\'Pעiؘ5ض1iſ3ݍW:5;Ko~XuO+FL;qwu%c^l: 4f@LHXr$=֓,ҏ_Z9%m Z-4B]bFUOzR2OllAdg4)"AbB:u !Gr8.҇xeq}]Mp)f9ef deܸNcAI=i'B3K4$M s;5n``U|!^{1jtFd/-f7bADؘF&hctRŃt"(y輪SMzAdzRbQdc s͡g\>9QR#Fֺ$rgti>L{|qȥѭL mZz!'.nbiOAߞҊѻ9FO}st%X(j!FXJ;F#q)Uk~#n 3KxG_cl*]⁺l&P`i]W̼ "DMB 3ˬhxV w}(r]KVgBT8AnQ7e8)&,/᫋MM-i;>#in0Hjk&p-RA(h;z_%ĨH7/WobCⓒUTε7_ڀ,؎80 <ֱvW$ o j֑|؏3Ti JrgEΓ u탬^@+ :@26 }yn{Eg.._LW5`"9 xd.eюf:odb2nVrL^%O1- & ^m; 42Ta *|8@3i+Ro߸[Wv]l)0P8py饜MICgAsŧ5ށqY=ZX-_(tXWq%s"6pu垂fB^Y(鏜{o#a}Q\_ZS&I-1b"/"#xxԈzsk(b?.7,˳Ϛ;i7eC7p#:cbwMĒϣRsH ycYFâJ:-@7:P6 on\ʗLhjQS?NGmљv^xhR,y ,oOTKzwt_;tj?8 Hv.{,Stj4h΋eMM^ qPKzt %{9xqT%;[.FW J׉εGl:PJ<_5>:L-]B{v\q.sd1 hJN _ˊA+-ֈ9[ ~`Qix!Xݡ+mY:"kyέ21ǬHi4\H\3)DOHrqz]j>Qp )<Vv-aqoGO+[$"н}r&DFF$wv3zL)/@ S=6Q%!sVp~ɖR !B㶃oEH^)¡+x,3euI4wDQr9ciN ~aTen*5ji"Y_ax1zB+>ƜC_]Yuw}1=|? 1•JS̸ Ыũ8>I3^7n+q2$a 7)gv՚wQ¢DmNg044V ގg dЎc5G4z/߸V!]ՄoX-GuJၤ+3arEDOЙo &g e93P͉;RB@)ތɭvnH7J2pD:Qs94-an3Ȗ,l-:*TńECa }1Z߹#F_d*/9IʧqՂ{vop6F!N?%TNX:iy}r ?/ۨg,a=K;B%9+ û3o-_(|"?Ѧ .?$5)KEڢ Ap-$[Wӵc2)#TǿlӝQ[7Xy*sg1;}5=𔤖{O,2UB? '1S ,t>'47۠ f-{ km$o'7es(A=$MR8(ԟ"֋k&&O>0K(fej fɆ"U`#\WtgTϨ1 oZW]Äclmp\ PV; 6}O: V8 eoVO䗫bnoK%'6NV=Gj+]߫p73=@BcOPcMANZKa.HPq.rZDr]vn fp#v+E>, $Fԋ aݟ:E[JRA 4?֋/7%*5O>0m}ܙLagbngX0۴^K*tU?,[3 eILco7i;1Z Dn77 1  OlfRNĐn){// YSıH^BtpewHM> ԈI0.ibB=!K/͖%e #f> h0 Tn&>pI 6!py=uf4GIetEY3?޴.ްGԃlvnq Cd^|/] vTU|率j^q]kpԙS=]CIЂS3T{(pZ ho89W!A3),"1"yRݏg{ZaEOr4jHxl(/QXUG$at#]o[gg~0P~Iz2-[N[^e I=zշ"K"7u^M,[Z\|i@<wj3݆t! z٦)o3A0[fNkQ^Tpg Bxb$a̿LرΠ 3Кw:Ps |”{g" 7.pO$M\:[N_\PV8Z^&KYGI2V)p~| BFWa-[Jeݾ6o*f͛v>/>u?O%a# #TCD:܄,mJ18.`ޖkD|,mwk$$Ʋ3AB]祭u6oO=.z6}OMS*nqǽngcdZ @2cm5g>ГG#=9NTT:A*ՠ+!%BVzX c;0a|MLgii5Gݪ ^Xv0fSKM_incNqMZd -:K(`;1W+'$yԥe*NBȈ՗qq&b9<& O'vt@>iZ؁*aaR2r=-ϺϿePyHN|ϪmH^0_?9Tz 86$fa(E[il~3' t&zpobCH)`]ֺNU[;Ȫ?E#v iw"$!)U|Y(#vUdeUA6|jE䠇9-+gwkr?rSbx5Q!vn4iҦ%Ulp 9Dӣrxܿ=cTUtżAnƱtR:zF)KR8{R1LP<(D,e᝗{SiksX |"/w R{?0<9߅SnNBԕG/ >Ҽ1Haq[؃n4 w(I}V~ڑ_9)bi5p{HUvyy/@X6n_9ḷz cAh#n ^ΓeoUdʔrj*BGA;.e eO\i$VO'_ =t+ Ɂ3 A璫L 6.|b"̈́/ZmˠKrp;zD.Wd븑Q2yBT%F4^Ysz+:]HгE1gTcA$}9M3s +2_e8L 01 ȶ_6Ǔ'~9],L;:] itK{bQ3lch{c6GDʍ̲0Ihf?D5ۍ D/:gJ7+/R!#W~'E'-O ЧhMB0 ZZ s{"ۅDo V tJ:%?Vy"sF!Il+%<]Is=9ޫ?J5OP$xc&cbq642"J/ZBB#v1NRN֏׮Uq&򹅋$v΁͉Ĭ =w }+sS< t`BϮӬBؐڎ^Ѐ!5R':vZptGYIZ^;lUg(#H<_XP4]n{e;VТìE&,릕B$w+ɐ\r%]VR C'DqL1x4cõB}T-s}#SRS2I"S^״(G@RjP,,WVQ'(Տ+4 FZt{}ަmF(ވʓz޴Bw<%˖s7_/;i/R+SnuYgE)9K, ۾e b{J'K REɥ1%; v)~g;z[WSֶ^zp$i"0Rmɶ<`u3S {;5 ûc7EEoӱş!TV)vνp?8jzavEYF4r̋tp[ky yX.}<ԦrH֫Ch w?Oe=@KqBS&`x9'}UIpiUAތ .Ջ$uVtD7W=}(Xy1'hjhRcEˆqKA"etG> %y.i 3ǟcoяX7YL\}£B0Byk|mْ:Xͼ5~dɹiKmL:| }{i3|6'%>9 UŠc[|m\Id3Z7JـpDg}z+jcp@_) r"z93h6rZxfWx 份IV;!^+P'SI(l)8g h8ݶ}5ȸ ɉ8uFm5cuIF,qKf0,-1TشMeݐt[Ƹ5حĈZ\Swabd Cߦ48s*!+q=N7 2*#sga*9;6"bf:>QsA:wt W%L{ɩ}G19P߾eQ\|u6Ed.55K*{kG/lV {4s'#d0L8CXu4"o(`,һѢ')ὅL W~JUl'ZFvmPՕήiDjx6uJ8KmDPK(ʟ*G^|\9"O#<۶;N#6dn/k 6-yFqgXFE54BLs4"kY/.ժpGXo%_&ќ<Zz7W LӲ,;zÜC4!4I~87)p _YFDRL 5n(9:x,^ |Uu3.c $Zޤki > |eK6Fa^ܓ XPc4[ ȝy`h%~lmP_nBT՟A@$c#m pڪ j8aTqсhlÖw+[iӄ: !2)qCw-*;,e~]Cv÷y%yJ؈Znձ%?{sb+d{#dAjDcVFm H. 0A(Sz|@jD Pqaic5Fn_Md` %/%>ȉ׀"&L}+zߞ@m; 2qOm x0CXAJI%Vg՚ҁ潟>]p#ڮ&i<,G#e i7Iaˍ; u2e&"JcBdj:U^v,caZAÇVa=00VlCivx0SP-i;dp?գs%~o096}5ȼ3n3<؋8?F~mrxyYҾۄRh\[aK>*V.f[N[TuzS8@"ËKC9&Y4$ryx6̓ZŴ>%g?T,t(36jikgΞBaܝD3tJn%iLo V/)GZ>O?eƵʥx [ZpzN"5jGfđ(Qh=nW ȩ߯J<#J}:HؐP͂$3I_9o#(͏TCcv!tD'QgT*,a"S0JeڐEo<+JbS4{8ue巧ij'n.>< p/C JYq@ao?*Vޱ[T[">F\khITr=Q_:"f)7f](hRرvgqe\k\ *cxJj$#$ ]=pc +?B[XnBk,?S($(U=Od⎎Ѭf9#lI~ub^\6&XF=sLQZROUt}Tp|oNMI%{eI_6;:%f5s?X+9-JK RQ)Ȉh Tܱ7v;.ǃiشc*l%J)l!udvREf\Ԓ5z&ނko63/QnTU|~:a`Q*A Vږj9ش9W>a|o9VY#}yqg=TPq㾘d B\lyB*l%zәg`A&__z7m>({>Yot\بm:)bX+?K'"N?o0[%-%IFtmBT6%n⍝Ʈ=hDb1Y%shH U@`OjdN KAgEҍS_4{Ҡ0ldyB9ݗ__ynmt kn&|~JNl4Jk9E-4|I4\i43'tc pʑ12{߹TߙMَgFX55Hi<:Z5++a9,0TI xlTƊwŘ R Cj.%#-?B |׸`!K .YP]4W ^j+_=|!"k;C_Qh_$X]u"7 = jo)(>ZWi "i/݁zl#ka9(GF;F]c&r 5 1ɗ3e2HKy"$>=^9ћqڛo{fZ ǀŐ͏Mf9.%y>}WuiD%N[^R` iI&MI ۠ @g5.^y Qs SwTˆ\e'~nVփ_:>QE{< `:<.BR쏩l!;C惚$A$+XHI(蕃 ̶ys"$Aj X'qv] >T/9Vi{Ј.x{`QT'YjɈ~R4Fɦ4!KVjN?^>B*qa+vqu[C(p@ MTnDIV?⍓1l*MFT%c*pw(?m@\ }^W'K]Z7,Ya O ͧ.4D5~ųZ"oh0?Rwo *m6zIcq0{%G}1z+qfo@oͪW7&%h-S99gT&b3 6ـr{WJ,suBį_Jx%D.՗`S#d1bt Dg8S6xmӊ[܌N6fC&y@kl`gen]j$S/Βv=!峅Vy _ vK5TLE;}J{&&8?c;nWDBxLZV{ nȷ:ˏ1*b?/7c>ls&1ǣ-M~Yf4.~x5}0y4"CDxef@,B' AmX_o M{Y;I,#/&UGlH:֬.u9Z+ x,tjWݑ7X 4bA-,W[g`77jŜ˲R1wLGa?k|nq/L.}haj0mD8ر'#PNyD7ljўC*HKEȽGItND6a~Q}ҵ+&Um\i4y!_\ z 2 o>`ϭ9 >|޼y~4crmw~~(et.[,vE]]fI4%Ȏ2( !^bjL0Yʅ,9cMczD?[PĴ@{fNVܛj? ;.aюBڸZ uMQ'ʔ'R/D\ ZHּ'j*~(C?a8b:jS7;He[ ᮸ڥžLCUv NDJ!*9$ggHw(kK9ET~TZd+V&3}CtwWM^TړӾ22{TExj?քAX=tG#&X^!ZY޹ מK}iys=^Q{͛s!f:@$fY9%n8+t^&o{ZR|e]3@W&K}sܾMnF. U|I >rpu)*1]l$m=2f)#]9eRtwJĄV:~ 2$ms8$mch͢8ͦQH!! r,jm0(١ a$l0×K c^ o zwQyIC/fSAppq_Ҥ*#޸i:Ad5>R\G8A EAz k гcȓ+|!ՏRwCsB[+X;D൛TpjgY||C"39߼Xyjt챏5 j__"twך^2f_\6/X6Q /Ⱥ+뤺Ϲd ޯP5m/e"Dz} +uM0paSb"4 K[wrݟ&A[~Z2K30rϖHآ-Y]X|{REp N(}DM0"G:ю=PmF=œ!fWCCNޛVOqW=y DMV7֚9F>udm;|z$gE^dZ]4(hrip>Iq#uȭKgp+ѵ*=3\NΆ A9됫VkdZ<-39Rdӊ?,ʠpCXfHMڠE.sVI-jRԄxHloIqH65('\ -\2 Ԅ`wEmB1׶5m!TX! <\{,k''7/ 9QT 9x(6~Y17RGQ1vE?'#زpVlzW2e+b(nxt[(SNz3WgaY.www=Gvݺ|T0(f"[*Q6z} P8>-닺L>;v<da~G{!u_j;n]Ghxsّa l1$FȚ1xIʖ g֭u  #Ҁ]'8ѻp̤DfD~%N}-2ZRLδhdT.e&XHsʵtIɡuHafHb[pzF%WskRv#(* }g1E^B}8ֱ QPbLY7YlPY]%w.pM&1QdIT5{h1(E=< _TWHƣnS)54oj8-ZX~o'IrV sW3o8́ +l>odd̵kC' oe3N(Ѧê^[|؀`'  *^xtCm˖!nY0a=)2Mf8H+7&9@6*Jjc'&#Ȭݙ^:jբɗxj6K^+=$c= 3 V="6g+\D?Ċvg2M3$, ?xZqs@ȃ!s/+ҵ:}#sԍLlRZ NFEwެ޽ߓQ$ [(mtJCgm'OV]ݝf+'jQ.G8뉞,%?(d$!![hIڹ}oW,o\_%`YU:+Ӎ ~1HO_rO\c]۱2WP;X2FebϡMUƼkMlYbߌe_R2Ջ7 ނMOz7922)&S& ٦ 9mi'N"Ntl"|@S@8Q2 PQ<KbT: &W|whsX,8LGǮ^Bv[9Te rp*_8EIETH{j t_<=7!T|qMItmJ&6>j:MsWTa]'_uH ֬[?hΑqw6ee8xJ6A0ǓgJk*n%RT2Oi_ȍ|8gNc\2el 3o0Dz r[N73ORŽAXyηuˮv1 ';,QcGXħLfCÔOϵyS/B}1=:u5p[% 2KvǿU r-T?3'%&50.LOU);VTj$`vJv[$!+_\O([5GiT4 zL,VQfzcdqlTAW8u["Ҁ3MJ+Ϻžy|;ɴډ"̙x7Wae-cwsĺX~7a\?!U kz@%~T~uHs`LQ,2;O|r;rW@0]E>2of8&C(V!n& ]y*-tMk8Zqz6n^_Sl>t9Ok{*?tN%z^׫+>|*tpn]^/O(,Hb֚xHc=27B~jXX ʞ*"Z@\BuFPxۂX6!qvha`CzƶgW:C]S'YW 6 tmۍ5鎽I}3Db3Jӧ;_m3+loDʾ)BOl"TfIWT 1n3-\A8UMjhz5 v?17E)&KFHؿbq Bs?GPl t)ezHM$Jy JT}3ѱ ("l]f';ua3<_Bn<^ppӀMeS>eR#kphȑfy~UK\twJ|xѬK4Nq:Q`PpRE LwHd_\7ZkLh)3+~ L0E?8Q/ RbLolU/ Ĺ9˵ WgsfWҟaB49z 8:a~5ͱ?G,b ]o|mΧ༆bNZB۷+9%iTB<+' Gzܨ||1N%V~9ҳmktyrkhO@|£ٳnZ6 Ɋ'r%9yi忩qÑr¼xF>^oشxińx]3,zrNO:*Z$500 l}+&tO 1#[6BzW`yw-D#6HFQ|A8p%\6) wY>u`u꿄CF #={GH;ywg-$P72yR\B;jC.rB%W:`$1:$~L  aE6ϯ B1ԏ1ZCC?B{Ru,V1W%%9=[sN4~:(y>UM3], (yK@]Zm(%CHUn[v5t<Ep*]x'qΣ[`o&zMEg fv㱸ыMOrOV~6OU'~ >HHQ^246X(SfC6A6N!S)$:WKlf A^E5KkH'܂kRoJÌ/vs٩Z{a1i~4xO诨!Â>׈+Ma%b'VѻFFͤױ}n,'g𪐬ãmq:G'[X+W_ $W"}45*GM~9ltb#Br+(r (/DOYOYϜ͜ ICev-"´_5V+xPWUt/"=j/qG dpm-R]t.lY65,PF" fK0's@}Wl W9Y?pn '45j*EZpGln:h;-e7@ZpnRhdV> i@) sكu10bk \*B|ث\bC`|)Ge-ޢ{,R!ݱK6En`xY?+*( {~lVmr?|w}H>G+t;̨8>w]omx.m1e]IďibeXalG[q.BqiwPbVFJ)4=%1_G6ů; :Iu:ȧ |{sKPa Xj캂AE@FU0OSy"&B}QW硠/_Js Dg N) bC!Րn~zQ \ Y,PQCX4cEqwxzp CpgBsK 8ӑ䶣Z sаaMeψBo~8&ǮsW!J΀hk_*sg~}ՙrjPˈQ$I)b:fcTD'=5з p֤ Y!6bˇٿDp rĮG@z\yGʌ=j*ٹw0r _)օնat 4C=E`P#@8[r3 s^!f6dxJ4nVXLܿPz;hOj @۳lØ4vEӂkm >bLJfr9=@5xl@s<r<`:Gr]燙MpCkFXTiV꾱/DV)μ:ubPMI[(1{'Kjm *E;}oڎ])lD0!WtT@COH{P cۇt&JGIqI wP4B$A[z Y An9ABco,?9Nم\YIn+ӛ I )m3.ɩ6mvRd'5Nri r=q,iV}U$Z{9}κ|պ.&uGP3߫g~c JnySkcL W]m3{1T}L+ނc ~yvF&x=7ۭ4=GT+no^U6} {aIS{ϋ(:Т&C>ܘn f.SƯ"Zs՞\|88>WU&$~.Sa5Ha W)}Guok~/ Y_TA*E!IϘ[AЖb OunLZ75r!UW`SiJ/[d} X 3Ҥ>i1P1C2<42|VG9{+jkpQ!ޡ#ÝbFٗO{'\dD Nh&K6j${ss Ğtu=-zC9Ŷt!r7a9'ɀ-ZXDpFUs+,j[֐(':ܢX>>ɧ f$*#vh+ ; n_hWI"/RS@ ?v4gg(RM|<竷L92%ѧ>кBxe!H*nT1x,HFg\XnșUЊ-aė@B6 cc= t{sM8MV,p u\DCkdMʅF Y_DF:3qL{3CWʕfC>FQYo~"I` q6VK+xe_qNL G$MU%+Q(>?[[*AͽQ_dM+Qf۝qEq ,'vzs rUI}xxSRO*'8,kj/&G 9&Zb/D܄A䓆#Br"1s,H][æXK,g1G;=?o/U1k_瘗1SlңKDr7hW H͔3W ȏPPB#>̒YT\.^(vݟ@0T^V|uhMl73F]kgߦm'd}AøA&}dDE/]nF-P/+vipZ,T JH,ˣ}8euUj%(C!7ҿڠ4zqF%]+[pVxƕ< @?/}07*r1O ? sEcQ4R C w\nlؕJHg1l# r#82-05pee7 sl@cj@W35D-NeyfZ6h<1b { EY%KZOQG0,o (e' RVUo }xeEںT:W9Gŀّ Sij f[ς}[/ꠘoF!CLĔxTk0)SoΰP=2y-X@RU+a[q"KlQD;aKXF1IѰ x,F۝Pa+a%S?@mh2 bJ!& dGkT tu.koW݀ ',U-S{Lc~gs;%¹2>&o vs#QJ OT(5X!n> )y[DbQ{Iڿ*g̖) BV P^gSKl*9@FDgy2jnqg- ^* -MqLp7QvI{სD;=ߣyO1Em-i9߮:{O2 4]NkhU_]*ס%Ԣ6i4M|y#}nAU=++A r΄ wI~ڤ-y-dyt)9[OoAy2UMi4 #h8 go%eD\pA M}zhC@Pfy aEB ȊhR9d z%*ܾT p8pG,IVJR[\Yݏ(Ռ0gʔoc7K%2ejqK:hC! W`+=n)y Qҳ*QƆ2-)o%vZn.' o"M8O6kB;ow#2AHs 3v;~ ɭ>6Hٿ 2Ӻ2`; Ryh):+PdU@bwuy2+OB f+S x`KDL<لv~T00r=ư #h"X,6@b3:_vw|k?9ȲDHi9PX}[C#b43 V>%?Qv4!F bj2|*ѳw0UÅ݆1u ?*b..5 FkRVQLEy,V=2ߤذQOrɁ7Y!^Y?xH'%9IMYAg|C7P{ Nfn蓱Vχ{xT{6E:?wt8{YJ%G=gN3lO"}^b/›k,8~vʂԻ鉭@yiJ]hQf˹ζTW.Z,Ք`v]fx4FpFQjJ4\ X_ئc&zl\V@,m2HsI!S6FE:<d{ =%p*/6!ВhP&^0VWImΌP'R0h^g+p'tU|3M* L95W6n*Ƶ#3w9O(C)8;H &p`P}?8Ԉd6HaJYݳ/}l] 8|MJfsG.).Is*욘Islu;fԢ3C,8CiHdE}DISIiyܕU bʍR nC1,yP~j(P||`k̉KG,`l}r&" Sb|,9B8 P)kH!y((Btǟ}7qf!s;o !KG;e'`5KF2B Z{X;fu}VBO,EiiWq}U v˰Y4xs-:Gm-6]O i8Vni ش: O9)p[*h4V6O~QϷ>YR`H+8zΉUu'(zܷ~RB >@r +0;`Xҡ4v}hcni& ^g )敍} td-J Kg|J%4<ۇNؠvyqlx5S^ǴSc[Y|R*3ܦX! ۵╎-|$U_)cN ؠmT{:khgIpQ=À)[6HMi_̅pbNKK{t0.FK3#Nk^]x?\,ýuhA.Fq u*]RUy*~EZ*+(. p0wBn~\OeQQ)`? EM^Z4G?2`H \D :(uxáOQu~ F, `dF`aʏ"pFO'džt kqoMF`+$4;\5<uD_Y ';g5m ,*]X#aڜišyT>a/^9Y[*_nr ߋ5)/lݻ`_I iʒZ1#xIgOC=@{n9p m@%?2< 焊9F8Kjk'),OӾ R7⹇bq 18~:E5?a/GPYDH9bVR(tsq:vD.~Al/Q}#f,['@J&B:QQdIF|υOLNݵnR_BQ0rd>@mB9SCUM=3eJ\Hk\ȐM qlT@ 5Ռ^+(YfmJ*c[,x7zqYCDv,mxB&Ǭtڡ hlzmb`ĘpA=):`PfۚmHIMZ" J6J&Mv=-LMC&kML7)ݲpĶ,?p7OxčrDǐO_:QJ \>*a,pNIܤ~҈w0ľnX`B|߶Tw"HQvaB~6qD 4VxMeWۤ=VO Y'A!"`:Rc:Z ~H6"V.y*;@UIxOg7'6Cm$1 {Ik|)ez;yٙ0V=:KE<vIPw/ 0s>B:ޟVܿ*=t/~-Ϸ9336 7iMjC0JN⟵T9{}G gUn[qU _ib >#-%58OAOzXuU?JXXo6E uPtDEuB{(6KRp+:N萛8NOQ%\mx⛍d܀y uҪUF!#&ɢ7Ỉpwc^FIWtJ?Ug₱M+&P++ƒ2WᑝZsMbv# Ԥ}#Ok+ө@g$kHY$g%~$ Ҕ=#wB7|͋kS?/ftգڡ20q!v'p[\ryutDIL[mʰ6ʭH7kK|qk.)9}WOcʟ„ґ,;gI]TÃWJ;MotƊDdw'm/UWLjm@q8Bt"Une'0V+R;rهK{HYP>pڡΆGӒk˒ 2\rx\PPU="p,RhE1Z>?5Śx]pIE:#O=y] 2@#1x{?dQ_q cc'q"WҮtjsk5rK0ic=q}m=%U I-miHQAc<+* T@3kA'tW=&m\WT1q(骎n{% S "vsẙo(JK*ЗQ'7|p 3Lӷ!/xQ6e)@_5VV}o(F%% s.^^Mq'O2#q *(}Di(8(qn7}GxX}Ưb2o Ċ<>1 4^;QLg0Ņ -{ fv{?eΓ]y$5  yK 3˭yJ5Why صGL PHXh8,0NY5-ˏ$yX9 \*dzfVgH_=bcCX+’ZI[x,k1n *lX&'Ȁڍq5Sm*W+y**1ǻSϠ/asn&w"gkB6-yL2@A]~o$4" OԳ"B~ !=7ݘ; EɇbʥP)GLMvm~:.L u隀־W=Xu絳tbev@r\=Lj!AY>߇Cím=]j4nA9Ojd>{D Pc܀QHlGfh;ܨbԬ$hŅT_`(@ WWN*/|;SpО+{?F!_ˆb=# Q!t9O0Έ;:zY ?cjD2i%Ppۗ31˕MXFkhQJctk̤2I~`HwG{hh5m?BW31گD:_]\@B`%1v-wtK3lS}"|מrqSS^gy,#I NP\l7м+;zYU[9S w!?xmIiZ~)4G>ߘ+&Ũz7)W(h+jlih}ǸzrDG&.Xy+/>W; (MӘ GCKՏk29P# 57%,X=]#'1(V\1lYKcȭNW٦v:IS~߷Jo@MO^_O(ȿ"ւh !'MzK)I[8{Sn@ܖyd3KuKC @$xCaS=XAzW/'m)јPdĮL6hSO=6'pj7-Vj2GyTؙZ[}j;Tzglò) 5~V,Ä7[_bsTpcVvCp5k1 ;FǴx6$4!Ƙ4hw˹<Ɨʰ$7߿?-'ԢWߏ#=n d)~8m]^_ a:VhM+|+, [O-#׫ç{qV,(7'O]'֢c)Į_or|CΠck9Jj̥s7ώJGv)GEJ(Jb/Vk yv#T2;G*~މwkaZ"^.pT=\NNLCD ZSZ@s]:Y@Ph6ϫk.ng draY^"k-k|˜ѯ4!FHzzY<-]'Q qh~q$4P\A{*-7GÂHapvx9(Z;SC!{ae5t<ݜ!NVnQcv`팪2K85=o}ݖtv/ mt O%q27yr*!۰aF9(73k@Gg ~߈4Q1IkN;昶ѓЃgv=n3R_C zkykdC_.5Wxvy|r$2;3u{5c(wNͱÕ eQp*誊4X%<( Ϡ/´WNyV^SV8Br/8Sk{{,>[ 1@ ׊&neD_F$c{R}ggN?TD;Sy$bn*b*RokFf/^ayw%#ΥzL类~F-a9;4Pi#WΝ+[nEtE<>.TwD8 ȸ~(fG`;l◘A4@]1r\Rx[IFw gSjlJgPc,]^"S ~ʡjM tAۤF:e@C]APhcūO,8X[fRec ncB擊hb,Մ8!m&ӄc58('q ,IsT/troVǰPqSm+X$/Pب =\8 $ݝVaDu`Ui\̖rie[I-Y RixC"V_@(ެ\wcJpƥU*"71Vhc^f!ĭіAgn-7xM \D$\>ɂ$+bR'VǺgN)F+S@T뫞)+ /Q FJ?2]ǮlN*d ׬zy*#4Kc6[wmɍk:'kVjZiU@A&R.S eVՅinʸ$?VGx*ƨ2]AwT\uTyK" hv|G *=YUp&o3q?M+IlkΖBDhq' G;y[>jբ\u% q/NOu\ڙcfէ)o?9& p!(!xW+ !_ 8[ؘDrk)73/-oM #g&z ~2=Ů뼌. h5 pSuPТ])AänS[UAE\UyVgv7l<<6 3ǁ`  !j\?d'>ju G p1$l$ԛG#1EZ[;O0&iRg/a _/D_JBٖmZFW:țIYMM\u Dn,*HFȋ% I4=EVDi+0D:•OB}3藄k|iYyLL ;meXM=z6tj)ʕE HϏZUS!ѓm#w_ˋVD+`8 WUf\(7̨J>9}6SC^WN_}6W2ZuP05-{Zm1 Eݜs,j7} apnoq!C:7'|d`h6EdˋKzwuEBqn3Bj $}_1 ZүP4fBֱ|q/3PArIْgLD?hO@vwYGzEѿF>qwV,_iBl])1iQj xEt2&|d?7CUcQڄMD8p>~Hp ΀bnEdql ƣN@?5/PSab6J$+:_8%$60rZgpcRSֽ^h[J˜: }!PͺBv#6|~p#p7J%NֻdB 2˪W&@ s7qk14"P{V1k)|*p5`r=0l&"re KQtU{ UU6 #dGCfxْ dKSC8M*,:*Id7Y$;-XO/R NT/((%d jcqf=AW0ȿ\zgm㫶IcV{hXcC8 N#&_խ&7S2Cv`^CX^8aWqUi0"J|)4-9Ɗ %ntC]ХhK'HNV+lZTY /ecQ} M 1 $Lc :&?]twL~&:8n.J%w@ǬhMzB/m2oi5b~!L~Ů(M?Rު]lž !-4),!XR/@ Y~MX]% Ytb!8"-+:GdUuu"$ 9SVɣ$5+szm U s=SΌ*6X &7 A!"Y|-upA,t:$wg~cCb99Rʝ;(J0߯@J]RڄFLJF 6bZ#Kڶn{D$~psEqvMdOafb*eMAG#Ϫ2}2hV̬%ި9r;'? 5{isxҨMQ;G.5Lh467"1%3 є 9ec3d+CD4c)L{+L"uꭐx -m#th+CD,+4׉V|h `<7+!4 xJF*5K%mDjh3I"W6v@!Q[ORߗuFgHgf_uXɹZϰvD_Pǖoee?,B˹@{cLe h?)XLB?a=0:,^|#Q"I`.cli/,X%WP6D2,pdGލDŽUP\7Y:eդa j }9BAT^ %R}h=Gֲ% eFud]~>q~lQLaڿ6v"dޫ0"’E]((* Q]~(ȉI=eу z_ b3`ezBZ0WcfKP)+b@Q W1>s䴹oj*z 0)KodH냿@ڈ]09PUa0Bܾ?$sY|h;/ W>Vw%fȵvaw!mŒ`lc'%Lvz{"ڟ0fW9#cv@Ff@EwϊfF[6,x|IwRyLuNBڿq2nѐvP(6JW nɞ][6!nYB+]@@ckHsށEcg CnfbBl|LHJG=&mAX(Ra MC+4ph5(C錭x8=e[Ul$Q듵&`T|@g@4^ s.M9쫍Cpa~N$w]*,z] Ai'h+-T|{!\EU>@Е <0螐#iE@ bhBP([] E>k/X!؟J@#5@g'|V emYHŚ$ӓ^߻Zr(̵L8Idlp%rDZcTPѨa?T$}Î3`BpTBU-$%Y([rf,S&aLřfRls oNjQM$P٠v <*Pykxc8%k@lv>+tռSU^y-KA2eoaoT9xl.Ӏ[Lߢhzr6䭒GEd [Q<?,ŲiB4:P]1W%\cMq_}3~Gb[vcp88n0*r Bü< 9P?-A kj%)iK陕׊<7Z?7 ] k/V. g*O,J>o&4JZ/3~p\Lo}5| Fd6RΜ ycjsn&="Vu$ O].Av6y}LF\|i>^0} O{tֲ=UE/<"uQs5P"1֏S|ԗu& S$ I'RW;A\ipDGtf .BdNȘ@X)Q^>cnlo6"='N2.1sr# k룖9ꗣw0Btj_ћ2S'ҥʪ!m#M,*@jS;Y3@Ŀ8}3Cj6 4J6CjqW-IW5z'6:9>ZMDj!ܚt 7U$xe$ 硌NgS+51}>.d=]Nerm>l. ֪ǫ\N bŸh!VGMKkTfҸVßk /FUo$Hie{>Wωcne(S^.ecH@ւ}NR@kb Heäl,XNEGPU\{ʽ>CυZZ+<257ԠD2 9&>}$IҥT1]6g:iq@Hv 0J习ՁZ1(k=R%]T<K ͈B!E'\gCԼ*{S@o>Gcxh_c̬Qufz6P8gm' X](qOlCi럌rE ^2h8s&OvY3~ 1ڌ73+"upVya⸥akZgGz7p('Lv: *wSʸ"-q{əM'Uo"]1ԇŮ$# C%BBn@Ut,- $]N[!M١ +~3BY7䗡d=~Lt,.xkW=o} /C'I"jL ǀ]iL?I5+|M-oLXEPECMѕ3VrdQcpϸIJ N:aw+Bs}F#㎤I7f X6Ư~,Z~XQ2LA(Yv?U';O!YG E3"er#|7HT 0r6Fpd "\ YO>Vwʛۇ ''j.7cˠ$xRB )5>⮸=NƠOc+-=E-O\lhL,QOZs<9A, Uh;W) ѱh;Yե/őyg=} 0BOpAbwԹ񊯚<Hc_Fc72":8弶LR>H.] jLټ3/(ݹXccD%"v k̻oL;Iڱ q;5XSG8YTlSXI0{Ãv:E3Ta;2F~)DYXr'{ҟ~A?e+m5BVĀUrRX;f gVM1;)"8_cz~\ׇ "#FlH"2#'١r@|Rpg| h 2-h"k5 ),u6~cmmagPlG0Ƅ Hv@TANɾ4Ʊ|ٰwv=Tz#ZދY*tH =clf⽭52PPV$S3on5ep*]]槦bÜ5stI[ DK*~ Px)ڥ*wZxUEe^}|pbd)KO!ˁ,l$`2|Bo8b /9Jw1n }n0uu0~< ^av V6ϐ^8Y, ?ؑbjs.jnHٕ}#ܤ" ƛ}rEq;CR>QssL'3@xclD2 @Nu[3n"k %u>v/IB3B}Hu>eRwPh\v*l3 Fg>X33[%hy'?pFi5q.+Acp5>c RO׾/^-~+̓YKHl*72_nHCm'uބ=x'J^tu,8+&0$(}!Nᨋi!ɝ8ik܄U*JO8QHiYxxm '!WKy2/XZ">gg떯eB4Ѷ5F#d~i5z>NqQUk@:\0~FVְ]1J\}vCC9KRsw(ۀe JWBB \m"Tnl?6,:qD=90m9q|{fawY©L5yhL~2sѐRn[/4bF9Yl`%odϹXL+b~/>luh  0!9±2b]]c: %=U÷]ʐ&I׋ ܅iϹ-s3YDxEGR+cJih&Ae!>s"W՞&2BV+C*ls=@ocOMwAd gS⏢ܻ> t8ٜѻ7 2 OK09c{k`GB"K%tf8pvTnn#vC@W ܌##uSqt4ݹm4\Ax|0مE*o_ MÝV-a1κݳlicG5K4PQW~o$Io?l1'Ni$=ԔM\Ru.ոϦ-Qg)뭛E t䘁haFނ)Vn D`xat$^ۚ~g[P uL?s7QlUIb0s8<#u_[ ד  R($YM1|0|x` vo y 'ttڏt08ʹieHNb^ӗV`ɑgQXl:#[T`}ACwTē3Ą=)fܬ^О&/bs#kUVGa| x|:~~]k!)1^KE7lJJ?@`[A^A[!\ZBDZM}61:wapAȣu4SLХ$(>El2l eVmp2}tL@XXy*3Ivtm.6%,,O:7?`o zSLoD-feW_D_nG&LaHL˺H$0Aeŝ#l4x|qP0t/Yu1/" @('g[ѶF-l m@QPeM,Ks7蟵Y3AݸWCu/c$=Pٲ|ExIE@z$[(_.aiàI  ׻`ˋO1;c9ۑ9 !A mMGm,!fu`v1 RZdE *3xwڡ)x5z{ ePV4 WԍN(p+6StHWt9_ qBZƧe~Xߕx)kOKm##QH7[Q9@5LDgrOxA=$՗>mk7 İЬFeG䗧?\HGlڠ_hp]`PsϘ0ighl PhY9CN?,HW8kQ 'rqm!I4Kb2SnMq?ctL][Ԩzzյ|xЊv'z#F CGDQmC\GpX-:OsҚu,Q ƽHF֕ogS]sv6]&.wlsx7O[Xfp ̈́R ~-=Av`0)Bq_sGߞj M#´k>ء kk&7\XL'Wi!tI9=N&;BKCB }o3L-˜> +&:ރ*z׹ȗ%tNki*\ߊ|xl=&[9x"B앣~ dnB)'&]m&X.#:ϯ:>SSLB)LbW^-9nP`n78+/OrSiνN^yvD5`5.jO^fGV%0% 47,FIRA.(=VE"!''tm6YQ>Tu<_tj?b5Йv: /ydR'HP3Sk:w;3 j3;2Ur{; ./DD;r CzψQ6|Q2 j7jZ:zO4;hF]nPFڽn.,iG)x$фFq;83SaXCݤbvS<+s&Ym,abvѯ3,bxn=Gbkym¨\_ ]>W3pEaM.KT܋'eOro@Py R&\hS,}|uQ΢HF]sB2'O̻p&wk&=}^-}"vNb)ȡiq6hH}CIEb&g}Տr2C>VD".Tbe29Y-)or![U4Oz\)w_0vϢ ?]Tw,hfOOpf 4܉^4Wkυ<shnn_;ښQ?j衑LZI `l,ҖfIAz}M7u@1Ȟ٣'*@oh'WS#VW%z`u+z 럋1%rz3cE@kz^_Q1&sRDFir,fIm[N2Sn}1\Mc?Yf ٙ?pJ.eM{=cwFl$! ~fY׬l'?7xcnh'lVZW61s4QZCLLƄZNnj_|c 6sO{<I6;`B)8ԩ M4e5҃Ρtoݕ [[ҏb4}zai(mU=.]޾&!P7;/8" C&%\gn"aG/T֌ nY]ү^hHˈ,J9g@K-eϵ4χ!S*AdeTEݞ~1^& 7{!:@z)߅M^Z*At((G\&Y0KVN^GK{h|?a螤_w#|6м`7QEh*ddYo "nf9mGr$4~k{g5\R#ŽTRC- ОXWSVstu^llqj`Hy>/Z3$k˾!L@@<tɵsE)ߴ a1*5tZOF6Uot$|1y3@=!sr ;"PGzS U?=A`W١W-شurݼ=:'fk F)HlbyyjJLWk>D0) {1s}~˴2T6D1,Z \-:Z͖8ld=)'EAU>lHc2im` D2޺)FSy@a;j[KBJɎ4 tSX<~+ُ7:@l#H7꿧IyƾT}Թoúԕg3W0w}A7 Ŏyc.)Rj"]4J fBRxث}Ttٸ>liv]yҊEBILTخ Sᚯ3ZbMY29Ȭ&Y+-bZeJw|y_%zj[rx#[oK믑CX7<[0u<v#gNL#\J!) @v*JڇY G[qW(}ÛTq{( CKBRHGtE=a)oMVc=j6E٤Dlj[IwIJ/KgR`Զ+v<yBZe>,Y}KNPжQYV:gZuzqCY]'bKd0ne}k !/lB@8j cgX<yf십+gb TS btU'TA$[5@c*{xzV.wES\Zʄ6hz$IF4px"/:8mѸ 2|Y8a0 SփչXԒ^Z&ݲ;!1o8*LD7ºmlMc>_Vp2o 8G߫l]}]--E-Ӊ $Wjy-?hfnd^(C?nL1txT×J\?CnM,`Q0n?g [mKɭn>+6nt.F~*" X|i "=w WӬsKWRܾ+NCk0+̯t;Bò_6e oU1 2YZu)BFZY/wWà5f"Hq4C햸ρP3JsNdd%=O9kdJ>Țf`Ye&Yv!)UM̴Qk CY&Ov`uР83f`BѺCY1y-3] o?gIBi $_ 1~Ob,(\btGG PiSP[Ֆ`.U$ond#p [^{{VNB/R3TcDP8ԫ‚e=ՏjZN<8+[CT sX]iJD*hwܻYGoP89u]{{@0 aSG &g?P*Uzolаf-{mԄ=eOФBsu#wVBuzwd*h&9p\Mcc@{*^Y:by=w d]B2amv9=S,HJUa];nqmb۶*,p˽顲RI4П{ѝO!~rNɒ%76FEf B:6k S:W A"$)Y۸ٌ@ ل[v ><J;*~ Ǖs^ SB:"o1ZāSi_%vk*^ߌ2hN"^:B&X LC:p9HLщeF9k=&Cw$!0Ր*δ V`ϊV8 G 0l]sJ wb]<Nb!/+`ZlO ;,*-䱑&9wK?H>A&Z\sMG8b<\ez8w`]tSì@ܙT ,0zΪ+;]ۮo>ј|71:/vpoX).rsc%"@7&2p~6jv4`OKp|~evdLB6Lp,z 컷2G<m5'JJ70կ(u>涸Hy۞vݎҸ.锌z+lTOOI=flx=`zO.gqB+u< N,"e%H65 U eVDW0!0#q,rXK˔;#/7ΌA-2/\܇kYIL.ㄸۓ+5cKfVXiLβ&wYUu9`X !x{/ҕ[pϊjlM/K|[RH{aцMsj=C5e=XI#`:S pd2A3VBGFh`לK c0ybi^`PMTż EG.Zh@ݢ,J ϸ4ʎZLƍ_qOÙt6NгpON7Qo ^\x 06rꅏwRhK';mcݰ!~I Fbg DCLEOcHZ,eQ9#/ʍX.rNd+h_ } mƉ3Gu|ae2)EY>8MS`v& hIMq&ODj]xlqN7Lg i{̊l;ux!ZMD_y盷:#b l\/`E=Ec*X&:4熉2φ Q|m?6~B`TE0aR!7~YG\|C<࿸nygLwxHFҤiOZ?Gc }W8o 'ca m. IzKKg*q=WlgѨtD+9Э c7ADfPv-޿)5>[ k9m׌>3)Ql^&Pٱπ:/1+#~,?*.AsMtNުl0oFaGIĦk2W{kÔ8a9QY_M srd,ݩU!+:EFLʰ'FG|Eh(id6 iL`.ȎTۼ? O"2܉ B ckna@3+%|QI!cesXCc(q+r/Bd8 Lt[{b Eq`b%X++Ѐc}mчorK>rEjO6/rZ&wE~*w'a`bR6y@sSV#YS)JaZ-tuهN|hD"VɖlX2&ksEFb?Њt`V]WO ,ff1q@%UM6lU] c𝠅 -}>&+')Pe5ήa|%y͂z'_ËG)+P{VD˧%`ЅtxU= 틐"h[qY4>. ͳ쀼~ܛSϓ)nFS/؝`ZfC(vߎs҂'x]6!p9T[l'PQ? *o΋PױјVCq5jF>05׎&k= LMْE:| Z _\^P7HM'ѲAlj!x+RbBF^&TnH t~vx Im8x)j'-D[:bevCׅMdȘJ=g$v:(>a_^<I0oQLɳB?BN\[˕{ )BJi&@>ZXCF4qΑ{RTMAe/Ք-.ϫ&_aLH|tFI/f!B>j3pRYsl]dMa)r@ R ES!{D ȽuIG%~b7NAϊh0W.ίח@0RrLq7,Iu`m6ĸEO")C$]_}u,tZE .ʊt.CV\4QP벰tXNʶ dѮɕ6QbUXucĠR, e! Ź/.~qqJg*l.ir4:ꨬmCgasR.4L/ɲv qD6P Ҥ}7J q.Ju6uE;_j&s_G{`-8 ԶI $$ėu6,KxH@!g *3d?K.frǻKeHoQ@v< 6H`uƿ[mYұ >D͂}ΈRll- NrU+V\NL +[ 7uHÓ{\l U[ q7A1ҼSab1|RQsPҿ($(]dd׀"3/z(O<%t\* i-WJGusվOM) q1m}{.,5{&.j繊QVXӍDm gifHkԹ *CϘ:g|RF>IbR,j`Ί`m1ŷUL;Dl()y vS wc-0Į@x]1nחP`W$\+&X&8bjCcO|3XQ<Qbܔ9[Pzۯ#3Yգ03mK4v=WB%^~J~|YR~{C _,F%q\ \Z67>R"u:\{-5 +/B-ԓyG{~ak5,Gʨ>Nd#WS)a4)kt2d}=akO](d^8T69ؗ.J].@̣*ϸG,L0ȋeq> X3J#U5H aẼ@R%PK6)Y{y("'ćyoMԮh q\(G1w- aSFm~6z[7a|9c'Y('Sd:nGJHJ;vp7v@H%X./ ; y2k9BM꫍OF\H\9T͚%ۦ^2 ,3Jw\h_rq[vu7)8ZE=,7qZ]lgF#cC?d~myy?aqHa[gCU҇k:N6-]ڑulZ?(KQt/5x" Ew2~ؔʊOe~Ea!uvθWAESqsuc?E/PL4niKAR&XQ7ޅŷtJ ,vM5k=1om }-Ov+{5_u+Ÿv)OuR^1{cjCާC52xJ-^q88uF6CZ^K_Y"vUO&ow#83 %6F7Lc=&夾 w('/ta͇ uÐdr'AKMKeY%ZU-ik@Ac\>LwE[4E>@1"ę u26.9EH9$lOς}c;78tQhdeK/{{׀kh# u<3 9;pk|C<0VuQzʃq:U YAĩr.u2w4#Hh(4̱\MG/[]o yln' !aⰅk;)KraX37ZmjGu4+wE 2h8mK}aD9haőfz!xz 4ҞUwfT7Ju-bAB8\h*@=|Txc<3_}Nnl{YP+c*飔UI%X,: dә/ 츊v|I3ڳ(bp=^reK,*:8:Ұ|4kk_= v˔EX:%6 <*$Ϫ۪ 0L;1 VdX%|tg%\)^d^c)N#ӱrvk@*R?;9Nb3#VE[=]7K\ 8pSKVDAR %R, Z  VSHt$6~,bӿOK,#˼s.߶WKg@o"I &esqxRFa"S$U7|zrS,Ax$F{X46oj TPjF>A7gNd ܿk)s!EZ~)%qM&nRǚxG!;ِ IC`ixbvŊv)&8qo9e;iޔySR]map֏غtBAcm<BhG,lasl\/J_kFx_2˰E<}gЙ[\\̕sbd2"}sSrw,iA$m`;GYBބcI;3[D5dݣFVF?"eB'w!vn:ڷ;5i!QH|:R E 9!&Ý>Rc`r%5٣+0orzuDfΌo{s2kT 6QĨ?(L7YL_"H8zZB\܇P !Ed"(-B{)ݍ#2#22d)y$tqO-Pn3GNEI$r,NVi|鿢8Ly;QX0ii/=g9AKrk(bJq?0ĪDSN#яhb98NvN}lUVrۜ"B;L#q"$*JĪDz)u">{ ,@I[abS_0.W58q5JCrCFֲ.m fE4T|uǻuJ^o =ԒafSkQ8`,,ВM<@Eq4])'mn " `G irۇ#_+Yb4zlkqa銂5RO<.uLJ r\z1t:1\`,>H:):#dn+a@W=ȻμZ#ߟN>֕Mt]:-lH[>^NL/h,G^. 95 t9 ?ǡ `HqJO͖lqͭSqMQn ߁9i- +d{dQ"r.޿։өEaDE.Rz\(^w8kH' WEl dmB`=eJӃ2CVރ N;hw͈*oW C\^, >R)H(D\6\FHQV;{"nbpyTubb?3Z 45`JٝrI+bFȤV O)д7+uc~}KXB1o8v?9~eY {İptMp olvIY=ט$ aO- 4Xse@֠g|1+r_7oh2k拲$f2(kw;zJcaK]*$$|c;q<ZXx]JJtr@.Fz]|ZR@d᪶@PDNU2GQGݏ!rh_p^F,x`m9ľB[4UN=g1ӻ  XC'MGP&H{9ȈAidBzx&'I/к8CP *B2)nujD>qJF)lw͊ Nƣ)X 7_Û4M;Q6Z!;9MA%0l[G}et>a}T-G7eR+τOAπj.Tt=LӢhuv\ kJP2kK MO3Y*01# rzU+5 4 z=$`Гwb*5[|0c,Iϰ[;zTekG2u}7_mL:1I;h M)ĐLc[KzmI sk>WNdNa#,F)v4.rsi8*Mii'1DftT{77@PiZwh-BP/ȫlniCOb`F:՘z|Gl~eߗ,WguQZqol,?#*V6+hH1ӵ&R@όEASŴ,AmLiz0иp7Bx| wy4ybz 24sg|uFw)΢FJס}]1t2%~¦ +V-IB{ZTU.bo"%TH/^SRX'k/, `ũmv۴5Ŝ9Bkbn뾇Lsj6[.CYc%~RLG>+[L.>JǞ !kYayMhN/bκ*땯qEg\bDN3*/URsS/*fD10z bct`g/tG[U=&tJ%pr_:"TR%R)ѝAC#WWL:/rކ"NֈH )ϐ]]nKʓoQv$Pn nc`Nw*[jKnsh* т;S&:d ӡA+p3m1svu;djJyҬhϑcs7݉E+>NDGZY`gf(/oPEZuӡnz;7"`ȑ niڢjz gqs1Q". mJ͆##ubtSى@$vU6nC\I);ll/xAY *Bȋ25;o|eZ<;gmIUkЭC)vF;L:rV:*yΩ.KWDۄ;|KXZRBG!hTapQ.PF/Wqoc=(5nlKhGhS4[Ǔ-oS4Y֩YXOpUcٿx {rVr ]e1;lk)#׊2hΨŴ\ @M+7bI᭻&}:ŒѼ87 fbrOza_Ȁz<' ;*- 7&2Q~*aK ҌklV.2R[odžX.h2]8x.lq'S>hOj!mh:Mn|+Dģ/IvBn+ɖ4Act-Bc,4^G.y's,qOE;8c u9pL𷐑[FQ&'iwJ8*kjQ}[hj2b& c>!)EyR~i#]pE3=MwoL/EUTPXD*ЌzUd?z5{/ pLuӃuv/@FxLyzŁt)AMS#-$rH/Va݁lQOn|Ys+x]o?lxC%}4]1'ɐ֛cz-eo5Vn߰ &| j*/,ulmq̦*<-5dՄy|98s]Epv%ri5֦4 6I[SMwV'|AwpW7l@xqh5d^:֪(wG. Tc؀D=i8RD^/z,C3/`]ٗnlɝ|EDhWfPn_IA}ܻE> O柞 ׋<׮=P'$><%gg{_'Җ@y!*ɴoB E;:tvD7>a}7Kܸ^>{@X!v2 ">p΅' _XpgΈ)q 6%Mx^ o6{Ϊz; RC10U+LM:'+1ʡtsH6E- r =XZ \^x8#):"H,1>!(PhV~e(6E',pAF!dk4X/@t"IѬf1ER3tλvK+RWfO*DT9Nc#Wa'0. 2_a0DKد5i&>8 Ǝ84hCaa.O?ʱ&kTn &15-R"n ȶ6j58X6K1bw>QdYr[>QR zG1W㍖`b9vK2e.'V8y=$* Gk_B|)z$o6?.ué(U n|-Mc% noR6XVw)ElgdإAY\R4C 5Vs+T`=])>;l$UZo~u>0n͈"\lҦ3J&Jɶ j^7F`ub/}]Q$/߮ӇFiwp!k Adwu h)~S,nFH"8>Fy2=>%V\o !N yg`اz4@ga}+KMPxhjU1t8 B$ػW6I[8A۞Ze&DcAw9ԛbf쬽fcf9幀 9ٖT1F"92C~e{N .d<3tzQHꄻEtlo8 i=>gՄ0Ex¤H\WDQ} CY=VXDt>}ba\W9[1o+ xP(ѱDI\+ъ":>-h @=fLhT¯OG8 ͅ9$c7IdfG;,ޠ]=cq{0{u4wÚsh@Um?"*vi| O3 io U10MNQj7| ̙| !Tz*V@o_'kLzgHg([XJjd[/<.+ v[?QFښ Briryrw5|&O_:1e6}L1nRړqHG Ec>>("Z?y[ֽ9eB4sʸow7rɿt "Q?Abu~ `VVZ{z(t[~DͳZYPCF+ eWj:g$x@1#>$sc r ^dVE~6 yMޘhjM!3ޑaµ6K@ YBA;0v98"Ǟ;s0m9&Wa5zε@+:},(Vj 0:`?8R"^wc* QyKZ" F$tƷg{u9!#s+CIYeU, 5/aл⽿.?O//:AhASشxr}YGJբ'jY07V F9s,A!,jzq'w&P*C!L  B9޴u8t85#EʛKBڞltʷk9ڜmPׄ*UO&sI4 |GV]i\DM"x{a՚PvvOL}7%C:T'7/D U, D+"T:W2wI˦4QHOUןQQhM61!!8{Pc*W۴ ק'o3UN^j#֓$f )Xü+V5[.MilG^]&$ 2%JPuD6sKRn,!(yApi,w qc[Ơ}Ճ#yxRs]&l+v#Ѻ *07[FRivb+;B0 ;v'>шDxǡs= Gi$"7n[3h1} gĽJ465utڼ#׍H; -g*Z߳y'c #i{hEmmg'\Ĩ.o5)dKq6hcNOIC/v/Y/2<`<-X5ɞ.`3ʔoNj"7B倆RCVꚩ%Op~-UNmw@QDfwj*jԋ7Q<+|o;(sgfۤN)A;N=ԃxfE#PB?bXou*y"_VY,WƤ'J ѹ|ehy乏BKn EF6=ت-!nJs@ֿ0Cl(I6!MfK{l>F`mD5Dv<台=^ZUdr/*Eͯ K}"t[X#@&p@f1ȎVf&j?y[@D^iudi74տ_ kwmBC/B*s14#:=AZ udMsT+cU(h̢" `Qܴ5k7t `u7ɭ 3gf(Ԍ6"hc! 5ۿK Ejf/kc|2Jz&ov}@<U₪AЋ[2jfpYUhA}bI5’l~/:@z" gj/os~T)WQjq]C'A/jfa?wraR8BG*c|:d|G!v) M3)5КLwMZi$SA!SO,zllGb>qZy+io@>a领N]u8[vU NWa8ђ d}Oq8m+CjĂ/1sJzroZF& z)aGoLi'j_XkR֧{%yB~)9q_׭Fg ?AoZJA(^p"Vb) I]Q#:5v`RFr0xfJ Y3lOdZɑ$kFCYNUS*#Nt/ IFUV +9A &h5dg(U_Z }!qr2.:Gzoꪃ\G}"*Myt 3e]6ս!s:#rCQ}2@o'R!MOGŒ U#@aM8nLnȲA1Z)GT31&RUwfĢ'y7b&(mH 7N˪軕cۗc2bN*- W!)-K\u#Kl>zT^cy'(HJRA}A.LxAOU\NVT|}lrD0bN hhdz7yLX0Dvw Utƈje5Sxz=0حCP蓋E``ꐽ+<! ,))2DMl!CiUHOz}sIyO^vKeʥCX ])) j*G+!k i&%.6/ZlN@rEP#c6j4\ 9.l=tP%fGi _h^zD~#˶]Y VT~USe&(n mkg6x`gP&1"%%[OM!19]o@Zt{m 8 ܟФZ"߯uwO +R2GAY/~76w{@[--] ԳOBTJL\JY3%1Sq-qndz{(_o} OInJ{f=q̐m<|H2$D[KJO*HLpA7~UedP6&^{IP|Y8֕}a R I% 01 D6שHJ :D=4N-?YavO nPuSZ%&Ҵț qE/II@ESxHᗨ^,C-ئ`<pN@ Vm?;\>J \^K>Kt <]Diu{;I3u0Go-dLQN H{yGoF[3,Mf*R|C`5n6@<WCfւ7p° s~$^nޚ 7;Hz&(0*';͑}#]|sX۠?svG$%~`tV[/J@I/M%WY:8 /~ESu@g%jyоi;,+;"n i{  x;$ODŪ=(jw gyno]P1, Yj } i]PY3=M|*=oǛU+KGŚD{<S@LǁoDfJ\BCd\F+]ETԶSZe 9۶|0Q}NԸksZ& rs˽Zm?4&`+ؒ%`Ma7\EZ},}Y{P^ibL£8Md>G=o]Y%/_T(]suPmΈ% mzv4`cw5"4z^$ρsZv*P젴Ӣ\,e@aiG`/vґwILaqg?W<$4TTrGIA5i>)h`ĵ`yRbZHKCrVpi\ [0X/Nzmj6GʇՂ  % 6߾ T*[-wt̴,$%dZG*88̮—{K{h tmkdT2{,8=KL$[ߴnUѕ+x.X0*h~=R}ğ LKg1 WҚ'a뀉 _GkʹB/qXU0ԡk,݃ߴ)=֍I_d0;ā5r rmO2R`\5sZ%YgQŭ(*v>&jdƚϿ%a*(_l䝣]RIkь4y.unª?q^5׆;`WB1Ѭq"0QN L){|f&r 5۲ D ~8ZdcV*48`$Z}bK łhcי+@U,(39Plh" Q7y'/P`'.j]s*chx%ym>QuCƥ\&]J\ĊV)JBy{T=}w 6|2[JVCT kZwm弦D}KyiRGws< l?SEF~`8P[ j:k/onCܒ_ AQS 0-N?|ɟ sl:;H{ryP)bڮ鑚,}tTJrs*I6j,|#ğ@q nkn09sFL$^thϱ԰Vf_rTciJ_)I}Ԃ-70ĮpK~J |U|^ L"  ;5A[,rE~F) ;Zq@ ,QYgvUV˾|1&pTkq̔}e3.M7V{SJ_C9{ "~*?*t^q f 6h> ze*ۊ6r;F-Ѧ]Ub,C3lPê`քP9`"k-T9wq*bG4'v ɮFh#Rt0M;Sf~*^^A->%IK+' ӧ tQ9Wrp *j+{6+2U.GtοNI@օ"-!HФRks||vIJCs~KxUQQ)@oW9>A,)G8s ;|dpe5DËCj#=R7@R%Bh֣(WXK"V[I$f1;?ʮ{ʯ70Zש{ҽԍ 5bfh&0Sy{FO>*N9/6 u\=BOI!A}N r}Gm[U}:+L-.WGklaÆ/z WKu?jsD k3jnpj~ F&7]}Z?/Hٝ{_|%u J-FkS%NJHӍU$׏"շ)m o[T5:òhv8j. i毨)re z u26n|d#p-uJF%W\?R$Z^2*JҚB߀nn Jfc_k'N`Hu&K8}^:kp*mbm ER h:G>1 ^(^=3d4hiyYwaƵ4j{+#H\P:KO$4qM2^Yr۪'ID!XjNe"m(~Ð*Pmu VǕUV_JрOs~*i3Y602+yi < {"R];߯?lUb<_0ӷpnrN2(#EB%$1XEni-PNAukL ٹ:.&| _{ nDW@A;!Cھ  dž#dL/G\QK ]w$E/-B{lac͉妭)TzU?yJ)Yt/(B6+`ϵ g"ukG# 3h쭭PnQK6ӦAdwxa.c:䁀'n][6eMuc!9MLA}ur(Ȓ)ڟ܇@.ndp>$4*<3!Z)SLOڭ$Y&RG)[~@g;',{XK jBrc \-U1CL|tR c:|ad(#B6HZ\V#k7G 3_SbQ)AM^`^h`ݮ\fxB:՞%ı3f 7HYb1]O0NGUlpPI :+%c@[obp%G@$VlZdJf=Ipcgm-4~pGܞ=~><7` + h ;wd=j;עFkgp'$2 aq0GbF۷e3P! ,Kk 1Rb:O^ٰv,Խb dOΛF!>(kUEO@ם"[wq3xI X_)%diֺz&J.+HuWOrJ  x$yݞ HDҤnE?=i:rB{nKlԁP^.f)>= CO4Xk-,u=t>8F%Xȃ/$lŧY3GWdoSYp/輨gfܞ9.d@MA๥W s)18M=δ 5"fOcBHlj#mlR.v QJ)x5:W I(;k0oӁJ\.K?$&+t)?aZ0V ?Uei^p @l7@;nwǯhoH*wN+'2IvX-.s}G?AC,0@B g~#0P 0dZrkb>ٶ|ً泚tɚk&~{ҨWoC3Fuy,f#dcJ|16\NNhO@ӣnC3j ZIC>!Mh̃5&v$~c4]_tsYݼtП]+BD9ϭug1 KrGPz U07o SCSSrARX”' CĪSI( r@{}D{ӕ fQo0ˉd#-C ! \ftoZ,BMJS&0eZCz8!H$DRii#(Cy X﻽2"JM3\tk&KK,h |͈/`,h[:: S.fJTnP4!mOYİm#"C qM=T _ћNIyE좈 Sgj4.+%: EAM6X'J$g})%lyON%Vb=@P3$ ܙW( I%ڰ؍^7h=Y{|9mĿirOZ_ͳb.E -ytӨj+l7~f0+Tǣ) :4<! `iJ dAծGYQa䵥#6J zx[/E" ҁ',[o7|%2Vpluw i */k+~%@xwFhqtuH{, 8\f+zH@!gl]p \o1Daܣ.lNCmYOÍÏR rO,}3&{`KOa:': )G^X_3=NTq>4fnKl'p?T?1d3Ab%QMoܯiIO2>aWW=(>uQV7]fuM+[Y)4uhr -iN!Ɂ)?0qށVm]Yr '2"֝`K7lQVf_‘Lc>J?z2lB~o`ۢz.C즂U $b Ȗ\$iaae4cƆ*\ո)J2r+@nqֱWq#{AŘf'^p=G)M }icZv$)^Rxѽ䘫ډM@nIyؒekLK-|i-Ճ}%=SpT,|T"y4~\򣲻nMPt#;Tp5v!^3y Oi~pDC7 T)T)Vx'Gl蘲SAFPH 45?VUU.aso:NֱғH(8P(i%nrMۏJ b!y;HFSsF1('f<k^f}ՠhp:Sп#:qx x(#[ˤuI>Usn]a^h:7vˢdZȿr5$X'ҝO uݨ%$," Ol<GͨBN{W+௵K;6dyOaQ͠MP˾$goA:xS4Ι1g_O_60w_T깕}vg˒FiÌ:d#1Mp],Gb-J6\5-$#(ez}ZNK˕ڊƾJ9_+Ɲt=ߓeT8Q6jLy?.mš!0o㪼fÕ@٩Gq"F`xע怹@FaoF*{aL߀i$3`zM8OFFV^YxZ""Os&siœޒ4VE,b2ftx;HilQg/~V, m >T6҇`V(BĆL/;:`cc '笩.d@6/5>P>d7+#P&p6Ɇn}uٺu˦K=voAi[y'pAӮm+&GRW,Ndr8C8H$* scFqYIal"(Qk?5B nAu9x)G`(tɊh`!BBOv3jfĝkP VuϮH%:)AxTǠwj'-vhAB$`;s`LfI*g(8Ϸɻ8wN{Nq 3M2 l 9U=v c!6*5ji *SRky@aS3 ك">.I6{:J~3\poWbXƻ_+jK] 8Zm/dXr:bm]??mzuRkVÃaEwH0'pEl"LsFc/A)ЬJFM])0$;?E%!DϺ|aZo ٔ`518)JĶ5g~UzP `mo;@K;~N}F<)MI ;eMٷrǩq Ә"&0^B^tn{n,:kWBrŶ mg]O3*,{˦e~X昇^M4 FSaMU"u* =t69jB u&'u߉˛Cm$$7y?KvĜm@|rcW22ŝP.*RzEg)&G Ğ0(O]B^tX*)%@>Q)$HG\.%1d'~=Hn ݅ὰݑiiKX{YQf1m} N3!_&fi7 H=1O^][v$2\U!MqKfi"@|b͟nC-KfJ܊-sV2DF,bT+5V+F-~g9/yֺ=C ɭ>$K> +oh鲴џ?`!" *]:+BFRr.FEnQ;oRBauDZ݂]hSJ`Q*x7,@(> E,Y+%_snNsa ԈMc@ qxqf/6Hf0eGcˠ։f&\&^2a1VOTjժcպ}jZc xD/60|]qgbG4L83r1LhsZ=% )V#_P^TxYɩXC3Qzv][_3:>0FaCXҨ"h֭V;Hv *hیYOl$P,. IKmZÉ2 dzry3[K5Y7E߆V?p%/VW%g+A$i2‡_2pk8=bSe~~@dyTxغ):kVy>9"e`"ⴰn\jʃb4T(^It%#AlbÝ5^I_вRvg0Fmcu.e}g ]z zbD!c˛5\.%1Dbl5 9Oa#J¼6 A J㤼{mOa2_{c~KޫOxe2q n*KQ?]vr:.MAs{"7 .`}"q#9BN[QCG9s?leT c"gJ|ֆ"Z'4ߔք@l@#eFrD㨄ht=ذՒG+M~y'Ha`R-: =lSl9/7!C0}<1@\~gCm^7rf[rQ9D.\q?`!_mJASSf$.yޱT-tU9G|ᇺ\-XڒwD.FQlItR=w$G'2wX~u!ڣ+r| ny#Xe+$WW`;_!w󆐳CYț璺T J1@NM2MSB-ѕRHb]HNe,[VٸR1k?%MQɄ=)ٜcP@7lvHVo{,3Q("T١vE5cNbtc΁_G _Fv.G'?'B X C֩\ '8pQ: ;R]jpdS-ʴya1"ݜuL'3-vTrep}\wwNuW3>jіJRa"]XK"c)өF xL EOP @G"dbؽ*"ཟjfIFAv9_^f&('2NFFz&țnSv q a-ya!bW#goFퟡmpA~ ꯴v3]5gp(6*&bZbBc1դ6B5n5}J!+ 3(e{ 33CPg +Xa'-f~I*Mia^8> o_;nT~TkW{{dI[ ֌ @bhRb`[\{yHߋ]>⅕uXX9P4O,+D /jӶ R;dMgYZ^W>'c :'k[N!n[kGG(DK\2N'/*.,Ena#۴T$4@D7b7c  oe9Y{c& B <.꞉At~PEpOWvB9Rbo Uo{C0}MBSSDQ4]"Y{q9KyS / YYuOAKR<95ȹt8vQl"uD۴5n?4l*+QsMr)),NSwPT/'Vugk3Vj:?giAbta$&#VA%nM1/i~G8_SyoC 36?cb0I5w Re@j%VYT|ßAp jUYۓD 3YG&؜>G 12htK~ddr װcPP4_&{˪cH esO}2C裂;da[ǰķkVFeS.ZI7~RMUo$LW~` B3V@ZIk\!kN1л<1wגο6T8F _yu5$L2"quuS:pr'Pp# eu6cₕջٰ^G6g=UgYZ07070100000372000041ed00000000000000000000000165fac47c00000000000000000000000000000000000000000000005200000000./lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/net/ethernet/intel/igb07070100000373000081a400000000000000000000000165fac47700019250000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/net/ethernet/intel/igb/igb.ko.xz7zXZִF!t/ ]?Eh=ڜ.+r>go۫3F$8KWyRdÅO *2bxK'S+p,pD 6ˉL2f_y/,KWֳ&'%k2|ɍgǎ{nd|Ýa(דLC|u @WQT! fۤy~h D ^A50ϑ'w9{E_rY1Kd5ĸ'>;6hFdج9b^3_ƽU{JTrfHE~su!e|p?7>,eMp,Ă3< @>WGd`R{Sb ^^Z~ tr!Ƶr?j &I(am$.E+@l~&6?5KhcVwR8K(TQ.$b5 8e6pJl6#s&\K>ۜ]ttrRX~ixje.K۞-IlC|xX<`l`Ki<ԟ=+SfaHRl=)ڋqg/iV[r(a&@L z'5V_b@oI%=\ > )Q,l1OK$-Cnod~|p+Z8k~d8e2Oӈi`J^ZӋP_Z -YJ=)Pi}Ïc67AJd_z*K^'hyb [ T}TDLca*+?y7,;AitCk.QP1XX[M{24]U~z|,i ͼi"HehA6id)O% +,MҦ:l0kB Z$fk(} OuEv?3NE,#YQ|jp%^Q\i@g+ɱ694IJIs,w%kpL-҆\z dpNsJ~Wr`ٙf$كIϡ!$^HTYHC]Vݥ4lo*˝;žIHGBpd헯'TB$ azY |LFG$"'ՉK;h֞6Y5/4ӋXjy QL3ujM%UaYd%WuN^΃^E_nKXUm0$, 4hs ,r6YKXXC(CvD(cޢ,]_{yC*R;) ֗eD%lH-5:莆 52/7^DFC=Ј &LB.P7==e#'߈"O:'vT,HCYIܙUYEP5aofd d\yF-p]}$UANW#wURG5יA@ݫ)j= cd9r(nZ}mbC%pNY :1D+Y|czX $o8F+% ICHD)YmVpTrCLSr'tNY,I]'+1lIt)5k=$S 6]uO?!;[ 9MVM 4h5mh/L=(dz/#So\q+0|:u=`EM2|v$t~'3M\M1ZqRxǗ=*,T)O_T:QFW<$]9=-ok6,cEŪuL=oJa!&6_$ƃxKL29nUCr(dd]VJĬJa&-2G< ]RbWgؠt)2I/N3ܡ4Q|O@Hl3Ͻ$ugtq Y/CduFwYG {GVA~R-\PγGe/J9DvϮ\!mg>^v<27X~PYFm  k_Epn♚KDareI͏$\[ e#'0`: =c.@F_=A߰Ṡu%}Q/7EuVفi6:.R"X&9 2$%'3~ jCJ ys( orQCH.nQ>_+ 6 "A(Z\@jyF0_@9~REYLnj T⤲!;>t[7׾ΰGuZ-j7FiOjI@R*ЕRt e%0!G~q PCᴿro*}h%Coڣj*5 X;βG˟d`z󄲦>kyOz=!@a`ޫ}W' ~#c< =2a?=k]5j4ZTE>3:Qx<“;Wb˅R:BRS ]-9]LlD&v!E/< ^Ė +یbm*Z,8@'6oU4 o|M80ndMغx W_bshVH[h1 `k"{!mɸƽVR}/sr@\AEcq-?-\y&]D_GW5:H\8qFe_#afC5RѧF1+z :5W\Wp rq;2N@.|8dNҍvPYh2`pZ^k(-7jG#qSIX.r;$ YέO-_NE?o*J*܈u &V lhTSwcXB`C_@#vj"De):OL("lϚ+dc8FSyF h6u7\* pJIfAYܿ(\'M|HN&bl ,FdB- QAY0O?zX6mRLUx!V@zG3x9Eu:[Eqm265Emf)/qxRVUcgⷑ- >6 R~HL]bz+0F_Ujj@XSɂ{T Fg|=qep&G*?~Րy[aP?5¿ō#Hį>=}< ^T2A9ZSzMײ&ZtRpjN1!TZ˫n#.i?n%͜)NiH8' lJS#sYARĨN~nLC9Rמ :MUZy%\CXTF(T̆6o $j:-C<>3I 5k;{O y6j+M]sW;<?W3=acJ(LkTTj׷( ?tY$l s,C C3s|[}>HgsA1Xe _Z<갽;rme/ӼI9F{.̳8eekC ʡOǁG yEstj =6.Cxh+-J+QҨό9@kgǽn|t&륆2z{%r*ryrF`)9.;ή!8Y2uώY`(wr&䑷Aes5ۚ 圠 udfĸJW~s\0;ίj5{}Opn]~un9x\ƣ+qVmW'kQ!hcն>{ 3r% 7yS$@M;c;*̟Ç^՘ Aj|=\ND_7mh5_/UADǪa>i8ytǝ{2TU7*jա6 "bOqҧStO7*ZS| y' ܮ"EWJ!b|B+]{Xny*'a㈷$~C-#y/рg7'd{B2&쯱  #Z]I, 3Az}XB!4'Z$fԁKpbjkͱPfi.t}Ecy*:y >zo6Sr-W+1y72^Uգ:@DfL^v{U\_3\ސ'gHxHsJv=)?x ex7<,=LW_;TES;5uPpU#ﯸ3!͢QӾHS:BZZ{5m{8gJ6,16$ >C`SoWqs3xj+T.q sfrBPKHըmQ +،S;l Қt aݭvyp,VM)"g% j.U5w߄Bv86.~8HD' %6K3 "XXeE4 ]+1>78]!<lfعU q `S(!3 Jlm( H4't5eX67[Kʂ{s EFwbȿ z5f+ % ѧߜcXt2#s}dSo!x;'WdT!ɡ$᳤&}s'ȥA81spAlX 4zTװI{ Ǣ2[?iVӎѳʍLJ, @ | d^+= 4z&Ev"b"wX'AI0?fF"ɬ|U2[Q騑# EP(Hӧ_~~[eXߤKbۊx 죈_o?Š uvKK԰yF&z0Zoc/}>Pѕ w&)< GZDd`}@Hܥ@UfX y=+F#] wju0@'L8"7y\pd@ YUbFʆW?>*kp5Θ$ c[ǕSSMț>n#bhn|Ak;\&ℿJ,HqXbp_W옂9dΤ璹lN,ڕ*`=Dk?CLOc)ABO?W/ɄAwK%j 9[S6P*;V?S=_:336Xcn-SS@"3rM-e3ʐc p sUtY4l0PXd+\;&.X֧bJHy@r=zi4KAT,Գ-WƗ"lb$8UѓdW*SC^u.~O>uqMYbeED0~ hGy >VP!2qLȔ\f "9RhLoC!Z(á a7Kk+RwZWR`w{ 3X2! 2w&#(Ԝ7Cp~ FQ|ZAUHRcwYR\m`sIZPLZ5f!vlcFhY"70ySj!.' }x^=yi=?c˥╢USyᜌe嶅 ʂ`-10?<(<@ 6(Rg 7 NU 7 %@bc qԽau a* eOlx8ႈžثR;~$,,p ҏ?;2~'\L_WFZ2!E 2:}\IIT^uЗuy*G1(  pVPj1S'z֋PBl%E2 aP3]ၤ%Ygd\ ]4Le!;%Gy]p%iu%dPN) BΘN7c{)4?l4,aG~w+ADQlu}0ֈ} G!ЮI"5YHŀ- rHl m6Tf -]nUrfUOP{_*[U@~[klEs#whN{vD"|F w4* H&8 oLy\+õ!:UTVx8l3 fǾRo˓C*LfkXL05G_{Oe oEgV+ֲgcPYE{h1S@lNFPiέ} 3x6:J͵BN욍NƕBmAaRYD wfua?9H -tza$|YE+ c&cvq[MBd +h5׊bcs'`8^&{ߺתirƘbT)?LN w`^K!sϜ>5Kă?VΓ|a'e2Q`e59F}SkE"*Dt|P4R`VmtvTerS(?ÜvtDM+8H|h7ӌƙƆ=2oVGy:1]17am.#->S<'xGO^*8n9# dVh5D%!Ylbu+TQ<՘\!3䍲o-v,ODHI (+pQ5?WOۖI @m9dTE$a& ꖋty08Fݺ6l4e i:Lt`5NiM%WFKEj!Vy2-P]j0^Jݸ K*ii'v;?xP/>|@q 9 FOnBfD4S6,Rxgjy3LwMHfs%wiμ h).O"NGp;x' 7)O=2E^>YN:3ѵàK+#BM D>9 &i9^pX0ev L2` Q9'ۼsM|sA,EG.ݕ9,u&߷3ӛ"eHlId<; XwEŮk+x\ Θ8to@8HgzlAvTsA#{َ=GC~Г(+~m;Y[=VNcG p~sZb.ڸuSph!M%_c -˽A)h%DqoT ̂va |(Dw7~}3ޕ\ a:jn|aP/^Ү_)|4ıQqDNU픚ps$ݱ;TTACn]ySjÅ}G$ʬgAڂx^]^+ϥ(S/ІA! R0m=! YHc:0~Q͛uV:/YRI0 K"k/X$?i PRP\̞bJ1^׺cF`xHY_ҾJ@Ku(+wYxE_Bs#h@WgZlI< :UlLx6z3NW׳Es7[@d l^aYM[(xGmiU1kP_XlŃ-AWM67ʀ7١1vZdf;{IaRqB3@2bf_5)u8D қ9$qz8 y_!M?oK35"i(%(A̻MIj秺sCr 9#O!lGbn-vUqo(ܚMDR7#g<^iL]Nz>h6vM,P&X4uq 4AVE!ǰ'J7<#Rm)0X+#/LI^Pp5 \V5# mA,A4ᱍ5Yً$tգ2?o@+1_R՞AS+|sSR֨X58\\zQ@qh|gvTTNK]Pޡ!mdAz_4ќ%MHm4 ~&w>9gz 3gfG_\k+ghi! >|K?,}%pӂ@b`P$C"M%h6)f篏<:ޠ\4e,u+iC6=5,-QYٖ :63hިgԅ(Q&2rK4Xoa'X؎aIYq$a~M4esu.ƺcc)tywgu38 (*@0HlHJDp^*U]6U#&|zs'0AMCU$dh.!ݯޟ^mi<+Xvumqd[`A )]]w^_ ĎOF7P$jP.: %k\1iƑdъT&bM,zW"jw&9Q:i砟$y w["̪D:W#0ٷ 20R޺.(h > EWEt½d|q"mvqfyljI#K@&[0Mz=.>lT~$n~WĦ(Q (v{`Eb?@>ڻ(01x+=58$E@S )9q,y$|[-*g0\3YxB鏅ۺgAQ%WDdI\?n%;N@\Ke̦tV֓LhJThcTؒ6ook7js~)_h6su0ǜ('+#N]= yiK/;]3+Q^B%1]ڂ.7DYd6ܸ,|*?AvP -9y}eSlLe郑uǤ`ȪQ›7Q=i=OXF]ea(U~_;PH!9[QP2ƋAM)Fu B߾ lO<(e+A|F@}^-ǟ| @P뷳 ӍshhnkR1:F R7̡fQ׃Cv8ÝÑ-g1vf"SDx"#?=0=@b 4) BE'YFFf(nϘw%<sal !!K(rp P CݖfO!A?Sp o֕ŢFLA@BsT[ v*ܴCBVu342xdnO"Lgs0Ϫ4KZ@hyL3q}X+v, { Y= e`U3 U{r%B<~3[L0ۧ+R686.^HǨ`!s]Tpq5#*ZOlJB@h2E}Z2 r-^xNSq4 yW{Ho*X&2TCָm?CH(<}Ud7Jqᖚ+DVOmf[@7#di9p3hS7Y'L ߫V$c yydխb٬CZ'JuE.%6{>S`[ƪT 2aWX*+!P/bDiF@KL%_P>վz .k@[ ?ZSٖ~s!B#oIx-~o Q3@0"v U5olirp=* 4.K Ι iݺX^JMf_)k`Ke "hnqK}R3IFQ#)VbK@YfR.:_aN<ǍmOǓxJx٪H~B:kķB#Uoi$8})20CX/e沽92C<r&EI{šmysB8o(59t ,u8l2boK}͎',~ &-Y*"pHOQq #ފlWCfwg2oō8pT 5K:We[Ph|-">s>XElQ_D_Ԩ> ؖ|_P5?2ʡJ~:hbP/D cn)Uw/ &maIY;4BJT m<@o !È14DPqzHfY>Ob68Mоcu]gB0${sc>T/h{<*Ųx24sMbK1 Li;kE6yX 8Axp>?)2%eg/@b(K3^7KU_e 1|yUY͇zz͊i΍P70fD]I (d"_bM8}鵔YQiC0IG]Y[bchQ~[Pf?=o*[E9,&ŠRB !tz/›֤ϒUM^b^T,#[WǏ>G/`wq?UvFLXGX;GW#_Fk M@Zvv$p!⹯sv]`cqZ(a(>x\yJ p(gIO}3 @1,B֒60<G\jxgL;ER˸bXZhZ9#/3O0k=gKXƅ>FTA25ikJ_op6 ^/W'לh菳hRP!R<x{G Mb@1?[4N6MCfWyQ*M&!EE\}$΃)j'wTxgbr:"Wx֗gl$pLZk_qdY5DǞCFHM{]ߩppgRn:h덀ISQ/I _B%VyHZN pآg̦jMQ=-tk{[Ϯ Rϰ/͂Aqξ_>YL[~Byφ(S\tHHyQ&2+g$tI$&f£kǛ:e@T3t%m amZ?0M$Tr8Цl[slB$^1F%q_nFCMi;O)}[WyLsvk8Upf%p!Tσ Z:N!8%bze"pLZ&Q{ƀb'KN5]1C @zF_Wbc]Kp9㪚LEu݉^,ga5ӚiD[}D#ZR0~t)l/oO^>L>y;?g*IlʟpEx4=3PҊR9⧧z9YG7?0ştJdg.*k^*7s nw;4.o6#y^+M_ݱ0Hvkީ/88Aڸb*Y5tEٮ|3ø(PrTQϟeѭ ƣ. ?'GK+XLml Vj#7'=/5rn>Qu+5G@%#ӡ k,?=;(#QL#/p BcےmxdG3pj`(#~5\2}ӫڃګ. tAlÆX̵NJ9$3, p7M N r4= m]EoЊmh({~MrKƒ{&9^v-͖PG\@y@#Pqu!"zfApcGU%ҒxT2nALR p-a: "M1RG#%c'Xc&}gVj<&L8~!F8BXl IG䠕6wԽ 78 ]v8,_8&g't~R[W "]QO#/LFm*sf㰱U%4}`1zX|n(j뢿T9&7<R.<ٴ _kh]`h>Kb2bZs>yI*V` 2WbC>Ȕz'ߝ٫#Deļ@i$T;Z`E۔~6 ?2l PFx'zh(6[]9 PbjK#ER'JKz]:I6C '|$Jh> djQy$30:inU2޽$xmR 5+Uη;PG^m0]MP؃GFaH\q?A_oB)﬍ _JZNaAZ yXi@5{WAڞ![7QNH@dHV:(=V*vST0ur?Fvd{ˈxυ` ثo>r=}& Vyak2@+XhʤeR&ZJ}2#&2Ih?XWr<\@:UВ1O/%yM35Q?14SCS8'֤&S\Jt3ݬVZ.C oDp=}XwG\l:K `JbAZG5| T$T#_LZ;hII~w[ nN8k%](׫9=z7`%j8\riX?JX\el?M?,v K %%Ovz[gL'(Xp~KF+2 붤A'elLt.k@IxKYt;rۨ)ņ+K.AƌȶKeK[igdZI2,r;LS h -iF;}idB(Ƞ;u@ wa} +BxG Kڌ?wEqlH)*|0v_j\Bb]8n1jCva(=9|^ πlŠt) ;}e.Cގ+ lHZIPIdV 3K}B7-U ׳9dxI}BMAJҥ5tb}.Α~>Wa.ɹѹ_)wfUDdU/*2~fH |pF0Tq=Y,GY1*{==./q6nMJ2rt]$Rn{EiT2LSV٘6r~䐵NPG&kt%xs܈7=L ow)H+.dM^J~WNbJFO?!M c]Tr^7 ϕ)50M x=*0wF ZUc֕eaA;uX ׏MM_ C7F@·! t]d^A0 JQ1if 2-!^L6?{޴LG*&D)C{{|xKJ%nX .i?X*V&L&{TN:|PC?9A! ؂E=řSks5ėҐQNV=ʫ[ Vf." /8½HEMoqHVws=&EٍK?o79rb ;hLɢ,h_ecP#'<!>Nglh9" #6UZ 5PYO_h~C!s+4xizH6c-~DU\gC/n 袻D{}H8Y {͹ l X+ee\9[鬄 ]}nE}a/AԃI 'KIٲ BF;mW ٞ_mwmֶQSRpb#wy3i%)H8CMwGo4Grx2DQh>յW]XЌKD8h^p.Ң1xHh.MGiP.Xq> c.&mTY[݁H z*hvjv)t|uWO$1>%cInj{,3l|lY1b<0ޯ9'@;J&hЍH;"]Cͪ~I>SP`,e)JbybD8.`#)}IB٬b\J ̣ &!_ܟ(ۣmK踨{.QD8p ?.Kf։sHql8tV͔pv}πzG:FWizD^׃P.*%L @{9$n[͵o%| `= %bRކ .燛++8U`qpۈ+24ސVZj Q(lchUb~]{upg2,=sԩfN7TnC'pZhj)Aޕ{{DOk3vZ 3@nASN a|mE'<K Π.&LCs ȿ yUXln";F8]J"޷Q(b\ }x\m:e)¹]&lݴ_EWb6c;T'Ӎ0 TRubrHx)k"k#L9 ]MU1ž8 t'U -\]JoLzUg|=doAZ{AN }_/:EQXuF0]wTBIz:ݜBEbTHDЅ6q| MG(cR8=Z൳ .Q2??e? z~F׭n6 Qh\K*=(XT>8^K~"\o ?4Xt|!~(7OȰ>=9b͝u>$8OwRCw7 Òc7qKc-&r'E?~~fqsAPW|60Ly~+xLQb|'OFrE>o}&,N~Ĩ!h_f&mE~J曷2t?-! #NaFĻhr$`}CB,'5qϥ SPI2'=La-w4ٍЩ/ݫ}WM0AFAMoil84M諿A!D_wֹeIE\_ G}3,fuCp!AKe 8vK7_ѡgY*wVꉧ(\?\πo9 ~/9R TQ$_S Sih"l)i b]M+̼&TcRg3?j\(aQ97,3מrS^ -,3 ߧ_#N#";F'BfuKe*&ߊ3-f zz)œ_4Xx* 3h(Ul6FRBQA;Mz(}.jDіgr1!hntZ4?[ F7"~# ۄ{V($3(њb8Qf4R4ƧF( PdcBӒm8%!^#הIFj rDm@&֖oIUvIa#i$} 9D |Io(B#&:u(z=թA y_rh<< V9/zjDZfjb}.a ¹VMu鋏3'M[8v}E>m5D&–Qtٰ^0T'烧~TvZD` rV{ LB0ήhtKjj߳)]UK5}f=T&[(|٘r0YļFZR?Ne}DklyN CJ"qvA=a"N؉i1AY?Ė24$*8볋nk,DӪUY˓!`rO2GDD>_@)VC[7Bff N=G7^y'? !KX)ѫinO1 ^Ko5G֟85RG;NYVRPyNm ʰnة9 +ѵ6=3Vv7̹5X=>kw1K[>5] `EM)[u0Ѳ*H߬x!U|W79l|J c[ww6Xo-i7\<ȃM_rjm%!J"/c7{qy5iǟJ`iJS}U'-dRv$ǢԟP"ܨS mIߪwo,G.u~^0 \NNB\vj޲˝#* no1.iÇ*$dyDCiξf,8pUU֝+l@Jrm<\fRֺ" WNӴt:*"Q{U{pH <ܗ.ڊ֮5rAۤ q# iIao`޺Y,axB~xgemj**sJm~]`5tx<9L|'G,s-L)0oܶXӫJJkUؑCԃu]RKu]ךEHDk $BWRZ4ZTwYjzYrR4̶Sm2Iz8S]ݤ=Sqý)iC9ٟ>8K${;xr`KGn4HxLҧ Z:͊};FkCu[C^ܴPYV!&G-[$ 1 RbX1LśǝA4QW8Bf\2%)w ۊIPzPܾSHfOg0< :ua!=䝕q +$KZvr8Ȼw }xbרN,< ̹.t{rCOntS.S\OEwYN-\ 8_'vW1#H`_K^^v( a ,cb 8\|E hݞ`$Aq(x>MDIԽ~t]),%J KdY96+fN i7c97kj7Mv<E px$C*k39jM:;|x)4o܀Vj] Rc0/ItF 7Ƞ%/޺z\-$>!()?dz"-`$X`mP+'*IH{.Idt`Jm9aZHȁYcV,9OxטsST՛2]%݂@9.-2tA(ϻ+ ]y~` :iˑaf$V#vob6S*=1k] D}-CS5ϡta`\'(`η !bkvbn>XaMBy 5}T^bM\׊h6$R@ۭ*.]0EpΔ;Uऌ)~{;P]N9$b8[(}?:dٞvHC+n:3Ƹ;02zGH^DHdүA 0^xTy /N3St6k!M}Μq3Nd2Ȝfٟ7ZX9IȨ/2xU.B`B8?騱J^} YZK`C*?!PR&sON=SeyES '._ p` H[+o)JT:(MhE:sQLS*0_W(fMx [*X?*~*X}];}D!C ,;!*Uxp?%Frŝ25M֨0!#,pZk+MQžֽ-+@#| .-)Dpo.*lO/(+9GCNnEaU;|Bag= 6P`kB>ϸXr&4’2PlШi槂dX A70 ICƑXgxl2f&W#eY35mULe';,|}LGޘ# \J<&!{K-k\}:$>Iْ/Zl8- NI5!GxE ϨRw| y1.ޣxgO/9-::= Ր#39TWD$-\#KBku6ÜnbMD=72.OVR1DXPFOx>hkZ 25Zmr 8CSφ88@vҡp ~|]hp@6hB:q0hZYBc1P0@VE>>/|d ql&P yGs6lNh1 ' QjR*U{YdTSN+[2iq_;K~J#-)( H uyٝ p&jOJג48!gROK$ZίNVy08,pTf,)F;?Bk0f7(&fJ z:o e@1CFk@VňA{$ lUzj6ȡxyD׋+%m~AR"8Je["f$݂sk\ix,bȟDR19ikBj L^ǩzf|  T:юތeǂuOօjo!ɲ-yޚTSg%#L^3[_G,}4̛StheCEf|c T]u_~F y4>ؕo }jN I@K1]l!b_s Z8Fx"ҏcr,ˋ*U)}# )kx_t2 7 "<%;3#{ෛ@U*.fuuWXT& fG}LLzҺŬs4%&6+akKs] ¥ten+Ȉ*=;nAirtwp>L ˛{%D ݏZ F ܦQıg`uVoCfS( ܛxp Mx30щ@BL!e$!Th3]Г'.UsջW4$zQki%=nH"++nmzvs v{"%= ţty)BؤcULH'2ONrUֆ@g˿]I41n.H?oXH.+_E&M=bWkgxA99hXCJࡂ hh2K?TClw&rϟ_o5!zAP'GUZnEiq #}9X1'9}!}^Qz睡WMwf#wB(T0,D.IEpEBybHuGV&+- k=1XlQG@Eq2<L#?,3*q*YʗQnN%֬H[솪[,CbnTS;뛲a&ªzt5aQ _mQE, 킒RE4鰸ѝȪzQ|ENڄdWFDd6 ܙ x1-wȆQ"s> pJ k\\6fB_U25)^Whᄂ.OPwr90c˼, %*`X[>c-MփP:u.Ɲ_(}LyHSi%bƻ\ b2zaAr>ϏS%6Njy hF1dS|rUC``'u_Vרڒs-It9BWM>ڼaip_:NU]]Q.A4flS‰ Ľ"}#]P  !{ڌœ Kt f>sg%=j{f3bC2h ŔwHX->8xy&}%Ð0 NKdK,N$ì ;4L{$h`O|08-lG\]P][:82>fRUA:4f}yphBXt(փoeZ9TKɦD[-po0j %/ve(홃 /%i uJ~yֱXpv#sΏj"nRa@"ާ NqA;p*_Ta^V_g"XCi4'j^.j1P0繰-7}Bck'VojՁu3Ά YX:< :]oX݅6@VAkS|A6o"ώjk NKl|P}@N"_ܘE 70,:ƷN!MVcFO yWA4W?A86@;sJ[כlw@:COHcn'FAxa otсVA3[Ex=Q5Ufg\*frKFբ"Lǜ>0SB>eN2lf /6ay9kTHcXSgsr>A_2՘& |zHXMG°hW&}I=!(@LbҺ,B\߀PYaVL5)yM ݥu[u;ZezP@YH^N5)V;Eü$a2nl4 XLrഒ>l"OIkX uVSO3fڗ>+7g) gB>+h\|̀?b]#&G*;ĔnwxJNe%gK ;{/f!fpkm(̽*v[֌  G ƵbTzS/uftpO?dm4F sIb0]I`^{1M+^sX_G9^u663 v4Jfk$dCK P#fvq*LZD$R,0%{'mR[hz?vf|sT|T=,hoO` e/ ~z *˺A_t_aBtY\̦iMw#$ؽ:䃛PYų!2=ڄ I%I%Z uc?B{ p5 GRC$H] ! 7On!bjJ)D]cg"nVu=A/m좂I<* + ΓX7%lv3-}14;N8TUOCQ8INv`R3&Iq)!K|[? MlZa=H5 >QL<]8pզYjnP%H M~KvLەm49镴 a^LLV&6ED^. w<%]4V%8 2 m( a\l2+7m8.xn39L-)脮S&EVb: j'>,t': TNTƆ#5ahI͚bR҆05Tٶ^f 'ąYpf#w(o]]2BZF:rZ#J0cXe\HOL א=ELdb =V=fa ө0|cQ=,ecBp"ֲ\w%⤉hss0erGeY|ZRrF_νOx:*JϢO 50srI׹On[:0U8 qrhqcOV5ug޴&{\Nw1!P n75Hܞ䃡ى:ZxSP˻b%&zx PYHr*ˉ7+h-F#y!YS#q6.zfG)ʨ/B9)Tlf}MA_*{w(@V:I7mBTM/tb&6arz;@d9{gABJPe}aSc ۗH ym':D*Qhp+)17*`hd ؔf12#*J|ߓ/|dfIa:Qk87wF1b|cbqHdYI:iSSN*GՓd}{Y6Vzbf1 QʶH0J* SJ~Y=u並1@֢Yf\B EҫNW 90ŗH[T$بE42s_UQ ֳ/Wg}F7: da6Q"Υ2BWrɄѺ(o pm/|[#kUDŐctyd j8{U Dt`0tx%ۋ[xU/vh\,a5qIɿ&^ܲMhe0_/}vF(qII%?!24B]gۋŏ'_!bّihj/MK-} /im=:^Ɋ#LA ѽ`Jyi/.BY>G&:9yc6%1QCF]1?{Sͼ3r]$>"#yudǞ"8F| D=Cë, j"R <= H []MgSP58z.xc㶈S^@S&n@.;Ȏ8ٜ@RH՞iB> 805J1 */i5+X POOKp=#q#э&jk.JLb{l4VKNيQ^^߯1d'73{}J[(1 V>dh{ G 26/jP;n %8~~f=Ð'^m~SI #]$<+N0,P7``e9z2.2t:J]ϙ nR) *%N[ewȈpQ?!V=):|XUC'AT{Eui)|x+9B@utoL΍mF=YxȠRyPz$&h jS$V0z6^b*XIBw^43a3R5_1d84IuA@·xčI)[ : +88m'9y5[pj׍W&_-} kGLᛅaᎊ9zb9j,#A<7 c~Sߋ^LWSm@|PѬX^3(~cQe}|A.A#uaC6$$_cX": P;,q0zןގZh4fN\4+ *H]/9{F*=VgkWL5k ᷨsݢ{/F"SYG3_%+S󕤂8%=fSqm(8/CT?b 5&"O"+<ΑrOh1EC`[Îb)SOnO?<ÛISx}qv菣}l,d@DH_XQG6I̓FĴKdBt`aî&^W-U.spiY}ȡ5%xd_8IɬTqZWN5:<ϒ$,SE˕"/^VVdJ?gtI`# Mq;NCrKGU|SlqZ\5%VL{ikZ-}FڽtV@5e:oI)e`7V+v` Y3 (C|F=P; go쉢w?n#VcѥIm"ti]1{_xTw;+![L*뛅2->8AW1 ׭Eه&K5Z,\+W<}C,GXVODsh5 !'wG9i M@ E_ESq88߫J:"5Ү3<^ S`ʹG7\T-;=G$ipRcD ZC ȡ+CK '("ZfNؚR_Ms"^/`T6xl*JYSc6W/t~\iQAԅb:0Դ4 6RS*0yY0n߮J~t,xTcmȢ2wOy`ȅA~謗E~#龛qq}O+nY 5O՜@;PO }mװ'x NyDfS^l%?x%L41`*=l_ƱtvbiUL:Zz\?-En26ҳk-ѨaZ1snaF9; ݱ޸_`F5|k굜+/o">p82X.?n-LA{`5^ ]'\g)COUޅ-ulLQzC#Meአ97%אimBQ6?+Fo*jPswsۓVIm[wj`53?znvj<]Iv(X֨;v㮻Sz7+L7,!m h$Kv6Xrϟ.zҰt{si a јk'ˌF\inӷBSSi a 6Pq>W3D&ӗl'LQ+X?`iN:BaOӧVS$T(&LD/g' |2LpVt9T|o%~Y9,EgQޛ1_meXlR £>E@u@9U (iE3fVuR1ZJ…Cfubi)H);)hˁ~]>δj0oQ|F샌\GT5u ٻ?-eNu4[g!SK(%wbh@,GԨS~( T&we;n @t3R_[6@.gQY?"4^aA}'y365S*ps:7 dh_NV_Vj %*%XR5ʾ*]Mkd}.} ע˾ӰCcѯnEH\sZUӜ1NGђ+rQӐ\&O=ѭ٬ 팒,ly8ۗnut-#Ί^Ρ35"/#%V6#XK;Fg!Ŭ ;jtUOWҍw>- `2HAG;sW٪^{CI^eC_(BcGsfOy 7e7KJ5{2}leGuBg,~5L{  Ҷ 3tqFz*hymgMԡQ"ZcuuLTkiLJSR=0VZ88D,/r~hlc(R= gC1j'C .[ 0+uB 0R"el y>M[PD| 5Dn n-{\n K* R4؎ũS'E:ʬ+XCoax?1y|.4P)E))OT* !!&:6ZكG:C9E5 DSܯR_K\&I -vh6)TWâo;vw>;6N䔛 %ː0땯Ҥ]+aJ>RwdlzoǬc0}֟h++(%Q:Rz}HXڧ;8ҁ*?RRߗ,tfA #2+mz]~94BTB^. )cKRB {iPK|۹i]mb; ~wOTؤu>}^ta~Apu,+aI k1$I/qx)([R._6dp'<5C\tXf^aqb3nSu9>+ZƻP` ws P[k 4H3Hgq-Q^HaEJ5fҤ)Z*PG$[:|sP_cֿ3^0iΝF>P*Yڤ5_9|_oQ'Yf.D5oïB9AcҎțWoa9§Bz^_k "w N7e$ f)=ɩZ"C :EJU>R1)b?O SՕFIkvkzI \W`m dAɯ3EFȃL GJEwA25Qoi"\,lPfTR{ ֞GԞQ6&ãok`"YF 5kuI?#IhQ 9TSbK,}ܜJ]f޲7^SrڇҚT mS,{xЕU"iETx(*GHzf5>=u6!W> (+j$7{tPI4Q k @I &Vdeck{*ž&ΠN#4D\v^^spcLD/M \̡c(4sqD*2sD{4-N_^,{xh4MZcMk$ &H!zj W.aDYn@M:a`LH#/3I  |],0)$47#khyLJ|[ 4v[N?޵:ӣy]{ixXywm dӂZєtqf6MdeމFW& 3JpY~=xYHҵG;H3atȇ4&Yt -c5Z{S; ;3j%mJkARn94o4VumQxBolQUZO=L'_Z֧iiژZ `&5n R웲ްhkr¡Q/kg;b *Ln1O\&o>YL~& \,R3X!9yЖW, 8^^ ,q =bFi32i}/ةw'?a2.}>C$r::*1 #ZSwF 3-x/jtɟDi_v*q?~$sUuOc"=);(1t< 肘ci@b%+dJ/4ck\zS.n-p!vx`X-Vca8w¸pmstSѥGD`{x s*+=Ϛx$&xk묉ZAՔ 4A;"ϓ H?sM"u iH&VT3&ōmTq!#xM5M.e-|fLv?DJ٩`j_(`9?mҐi $19PP AM*@. ŠrVwbK 4liЊ 90o:Lser~<4 \]rNбijgy#w -3$x#OrKARԠ:GJ6R+Nte{jKdr#S /KMA.稪L,$0g;DŽ? G'PLjh{YLUڊqeʧ}d7QQ.w@̰sB7׷Zh ۛs̒OrN>Mבd8~ ҬAHOnnV" a>ީk1 hbhp]cV? [WFP3aCǏbX~LZj y⢲Z8#+V0‹V}48Hq}ĝ?0z l㬦 %<>8l y>2%a60eR oaP0$Y.Pz:Yz/$4>q=Fv)n<-H`'VΊ1i8#uD3Vɑ}l/|ݹRO)iOw.wOtaG*PE :+H:H{蝭&͊߫: !2,$Dv6TPj-ft''Jy[$5lDO9Ť+]=0 _^܊X ssm^B+}AJ|bN3U]a~$4OXY 9Rw+5G< 6o1K!./f}b~ʴx4mIsdro]Ic5U=͝ɛDe*g@bs"I 0EVo$~2q60ɋ7ޭ kU|G4d"_Cٝ@%(mC`wi _]E81rXD.peįB$M9^3 mLvz!p5]  -rBB"MM5Dģ<wƶl5+oEbp`N6#Dr qФʛUgML(c\Q)}5B/vSE͉1LY ڝ{t'XtC+[]1{Wnцr#CJeK̕<@ I6tAdy* 3 њP? ۳yhWMŸ4EY9Fɸ[f6oGo{eXz81DbY\n;]w-?ݞ1@-j,Ns؀OrEovWhP׷|3|]pw1t^`fkA^0oՈs8aGZ|YMQkuc"U"Hg<$YE^83FY唚)J|С.Dc0-P"܅{TZqNP8H{nYA3Pv/2a+?gK :9F)$Q t A|i/7E'͓Ђ0(,)({)b / ͡UcCdmVR `)pCvIԶ ZJHHg-GEDWp/&/yY!2V^Of>}YQI2S C#t1nyB|K>K4NMZ8I)xLl(gt>JE2^ކuE^rR,a居Ҧn;XNę_G-/ Oӊf.ÎW?BA`dw*Ld[@U#[DG$ʳ&3?57eh,VO-IAGtLXΒ[Z;K}Fy]v{HB` 2<#@&蹭 0JGizHRҸr ގL ꁜ8sN<39㡐鸈i6hq^nIlpqc(kFBUreW| x*9ݜEZʵ&7#9~ם׸VHp$i`:=~)|=YX+.xcxK8u1=9L!@b&|u hسPՁ+niYCǫT 3]+@f&C!i]Sy%_oV&De׺I&ᕻԃs*<@%]-_$FaqwBƥFA2A2&ȧ=*p/aVqH5fXlE>U23 }s< F~좧G 8zj($;Ur<3e~:9gkY#nNnR$.ou(t%iZ!槟G>3?ݒ.'x݃ˊ1E*ٺy,]2- OOboD?\`D'TAKRv_өO3W<ؓfa3bN~Z^‡bȣkOQ.!}Oeu%gm18{eH7姏N_LՔ4r܉*Q3Dr?4[-e]!XZP#Q:m6 9L)Yׁ|G>۳q?jXT\±X堨h"Sosa3fτ,hP`.Y3TA±K1oZr+heՊ*"ƧJE*#%3&QUDR?jF#Br=65k/wԧu+aI Q.35*!W/HqE- YD r˜I,m\g` y%5txe" $ !P/ȫS v޽iz`xهoaH('AqAAO"Ï& 8I^/w/q3:ṬSɁVLoy llgb.J+S@ʓ! ,/DytgtyyΚ{Bd/GqD%KA ѾGNYevҺ^-Ku}ǮgYл&rSU1 XD͓%ć\&k6L#߈E(eT"+7CDCŅ KOvB:’(~p t!~j%iq$dhW<ߟx#22y6/0&2uس01ɸճxTSjlwd™^`q!*7/4Uuݪ<G+ȘFl /~KkF8mK8]*fJT)JBW-.q\ZNoD5̽q4*i݆իBA'n4V| eQ_Ak#\@~9ʗh)s|[/ Js)D8d^w6eGgI A?yǎb"!KA^g_lrs +_j#3ei7 G>J qdd_QyǑ+^+֕"[\tox t6^ܯ;f2Ήa='odl1hێ4]I鴅mR1E,#W3N`4ہa}4_Fg]+3vOWƀ^ ? q3H03^MZ7nEn"NOJܼ](ÆJ_νxkCMjK⎹ a)A8ƱkBĭmI\;wC?@e=Wakfe`Oh Č.dqtC*_V`0^ ngy^NR{ 0C-(6 aȏ(: Hxq*lmC}j:ld7eXä)غr_[:ZP#]n`>}.c:3^ [Nƙ蠌2o2h6#rLdU@pxqBVHtzy$jFImni'l*H1Jw˝⮦辳JwA^oQfT}s%Xj KٛR{[0nAaUP=A4,8ePg5r!R{Y͐wsHHzA`O*`&q! \j3;aKGrᎊuɇ u )1Xڏ/O*G5+h;u!0jhJ[q.Ǻ6xs x6힆iAcz7_b[N-';NV6I@sc&"uRpaAX/9.Q.GxҗpiλZ8i '8fFhQ8]ó +ҜX &4U%l@qubjN =oAq2ɓ"/}s?( nL *$@K~r4yy!^)۬S%Wg?={##-bcW+c2s uרI&b)*O3Vҵou6.u?7X(쐯!*b7D0d b_o ƒ)hG('Zg6GWIZtT+ E|o*G)ڡJLw^[ot||PrffmLgX"WM=%]Fm8wj"zam~}.C? [8sxJAbW(p!|~8`"& -ﮃW?V[mK dәtob΄-yQq.ju+i`3P<14RT5%ca.08cv, g2"M8+AC bn) D=+)'F6zz[G[ t e:D4 1w@^ޭ\쉷$9˄\+1‚YBz pn}_ض- ƧCq!2z?hs t[ICX7 -YOi78Pf҉;ɑ梹1{MLP<{ۙ|i)dNMΉFH`׽ =ߒ fY,:zBHq1An+BzL,("إފ'+Fo^;ݸqUܪg>#=dNsdP45R(,.HP03 ,e4עP>zdtZ , jJulQ D[BD5zkݬӧԹ,_1~ :\bƆxqvh_ < K`rTA% tyV`8:JwR4&-{Lit'n(ơ"qcN+<ҘZ, 2'/7'T%{׳a3c$N:C*W/<5oљ-Rgi!Ɩ(jB^cdN)rt<[ ]wzTQWyj9jRς|/V VAep[lBm}l2+ s@B Еfrj c%%+tZVmo!n;K˜Isu/:;L( l3'2ukM)=^A?D=&#J[ZO>:Knd ]%>,ڄ }5EЕܑ<6(?SORHC14LSx ~h˓ /̥!HJ[^+eUQB!5Fŀc_rt4칶X>Iw- ` xZłGgvø'rr%\:N UKI{SWOuE_dj'@8!]ݧx;w<̂}Sx뮫VGțQ~8:tah+?)l%9ú}vE-sO#!Iܤ&o0PF= Y1>;a6m}&Aː ucju qB5kU75!ud[6=1o{**1͵gUqʧhSBf]`=(1Kc lD' ?WL tPJq7K9R !4FGpG`jp̍*)*Ovi){4? IL-ypNe":osB謨ɞB Z$kr,uI!42=k] Fe7ht U$zuDˣ;NƇ =&;:Pfn bKc:dZ2yc]-8(ԗ Oi?x QKA\$4_Y$U$C5R8}WĞDuw-m@* 6}g]c JPQ_{tM-lIƶA9Y[%+JvkW'}s$%+fM,:A/T12Tun>H4ҘO#@J1ᖫBFu*+grA >!ò<$ hLjWш݌;BXQ7}2"A pNS%gbq)?Wo37lKrʭnQS>O+Lep$u9`umtJ+y%j ȩK( d'LzT^;[6e(NQ 'A&嫺wEBp? {лs%.GR_jJ&o!56f,\fTy)m*|"KX0_@rM%(vOd-@G<6ô]j[ey$6ah*5ѩ˿v.a?KBVDlc?agEUP䞭R{I,*s&#-ѭm{?o^zПݟǞ>tEOƨ닣m\N;x\g+8 ~|Cxd9XRڱ[ٓDkYy)Y̨Q gf[X]1U@#emf(Pv0cHCZ^ Bd $0i/)Ԣb}X8ڶsZnGq!D*>ԗEft:w̧O+mq;D[qL&Qq^𪈒._ F/QDzF['pWb5'Vxem.m!QR4.^HMj2w$PYvK\RZn÷J'ׯ继CSűЦ4{x(܅8k]&S͢}~,Z>ߗfmoųP㫧}ցL9/%|\4#5 vnXb;~jG֪{"<wV$gk]5es03X͈ 8oP9.3U+v 9 $ǽZJҖ?~\ ™1=V,[ ɤ6d>an $zRf$p%kܬuT?؏K<-ZG:g-BN>F-.Bp27!eΉ rwޑE((+u C릑hq! PC1{L;|g!5!u 0(j((Ye_HĴ1߉v jiM,;---kM2]V/iQ,^k d5J 0?]Cʯ9>ư F3ȌnZcqK1tql Qv4jȊVUkf"DɏT(A^?)aF g-c7a-m@WN%rU_s49-!$<1Cv*f.nJ3wW#%ߠ٪j-N{ȧ6n+k#T5@͔⎦_tPZ?xfHpB0~S֊= 6 @(*:>)J.CinjdDfO赫#@NИi1$,2&DE  9<m^ml+- 7ܯFfX;/Eh{4m‹Ik(|:$ $8#ּ7QA9.g|hޯv>^n @U$!CDyH{XH:mq,݈u\3T6&8|XK\?_,շ%quF=[!RP{ތ|)E |c%i-)YxrϐOWE2hٿAn uUZX8es_z%Ĺ,QUh^0ɑݣBzW 줔 z7 IgF= ۯԨ^$T`!HDʬc;߈K\ĜM ~X!e񥨑8L#EKzR&PHd=sT; ,΀ue`^%Y jnj.xL2Ч=|S d$]ujA*)10sׯT<AOo6vM(4d]NazZJՍfUR[\-? CN)}7>%OBP#CG1R3NTr6&#w-Ney-G c?9g͂GݛI0rfmSH'5l$$ܲP%B 9R-&tǍ6y1G7]# lOLd5L- .ۡ qQits :mfFm̿Mvs8ySMX%؏ bx+XP rVw'#7MtRBŁld?rSp.Y듄0$j-Cu7Uj& 0a\XbV8@$f=&-Pg/*P OSZ jyϻK&!/b5O`ψ$.c6}<8@\z}zD"aGYxqGik@Cfb|m'6>?;U_ψ(ƖHI+tP%>9a/Zѭ.O[gUhK.XA(e9 3d")X+>GÞT Kԕ08h# 81j *n3@&=i<6d "&llK]GaHr峺Q%U{vu+j 5p$X+%S=rݷTشR0n'{yLөC\:,q)-9eH(m^_d$zC> Y%dU%.nKI ~9F 7I |5)QwRos$;5F"}d4YrE.{Np~ ]b}b$!Z8CvH ycYJ%cWTٞ:E]s[Ѿ8R܁OTUxמ%}#-bQ^8n`FM%QwaAW72m& Hu!c.o#tNUG(|D~⧟%]mBh(>e b 4vMZ4Q/5R3!`R܉<ӿeY'BgׯTΟ`!dnlB4 `W3"AoWj.ݼ֊5.Fb+~_*FTj ,ێ)ʗgY,?Ap z"*FNCi¨) T񱡡E܌ӤbpȬY1fۀ,|W6tӭ!l"lf ؃, ͢zS$p'E/i.!xAQ eZ aQunQ//6{L+uCSƑ]'1W 8/b$˟ǺA! 3\fd  0>P\uqu@Nʸ%Ő,~ oA%k9 &yt!"❟vcHUPoyX3h_k0-_%d?݉+e#WډRĂ#I6953 d@^:s z}/eQrV@f2!*״@:(VD ~~;Uy0S'-PvdO EwN Wf\qvnG-2+֯0ڕ Yy,=GKlwKmKP9nA-2V\_EʤV ,Oz/s#tc}{(~/JX~kbqAɻs=hQƉjJF4m8ܮd 1q۱ 󞃬a Pgi2qm$Vbz>pYcB??{=UӍ@THX n-@=Sl݌K^N&ًζrmO B0OfhDւxMEat0Kʚs{16ch0bP.Ǽf6Yب_j7EggEMVolso_5ʁ,oI ͌.s5׮6^/%PS.hikB =m&KRb ]jtA3&gF΄sÅ`{IB|c5E]raϛ `I]L_L6H6H4Ze(!lD9_jQ@2h?ڗ:#&-d wl[sCV󓑴OZ>}KQ-Uԥs7`axm;;AC&pN&%!:IRhgQF[٩bGU^ӯquY277?UD7CV>i VVRceېtm0L!/ RFZy Ee`)޻,ɣ~X6$7cK7AOecjMLdJi\pdNp1vTRҮk9%H4,6?wh͖i̻1'rnuyNϬj+1:P 9Ʈ]H#p&ץv=7R"j<@hHĄ뿫;wgKA|gX#)JӊzųWf@\0N<=yo#!l1I:[sm 0COAj_>ҿ0g4p^ᖯV*[DgD:gr+6R@5fkS?Kס 5-V1HO#"_xcl.\aԕT Dr&4<N)4Z-2(󦂴>\J~@~ C?o]iij@geaaI9 m>r!(7 wʭu990Lk˩t#k4.S=x-j%d#SLa aHցQ_ ^03< Gh_9 HZfIe5+:߲0R)<8?кTV'YQԂ ._ΩOY"=|P`0 v׈ F9 iY ɆrS`C3*ޢ.)U&сCZ@*@pUT Uo)#xU5'R`s,聬l cSCiwNe]yP#q;̌jȕ{KiOGLmY+$/˪N|Pmq(hµPXihvo[4re\QAxZHh6^+u4RyM;Bdeg ,`;_Ux~T2Y̪1A_3bo}#rG8 v'*I1^H\S'Ij' #>EqP Ni"8L2Y$UՁ G,B+Ht+ /5Ws LI& {wjd6`{})&B="9`O |Z؝baK,жX%Rbdl. P;g?'C~gSB: ē@C$MBT0L"[!+3?7oPDT `~:e do&92+x?YalGh7LKL!)y;s6_G 5U lTN/ǑfbbyX*jus t' A~OPftƝ~Z[_/tilTED:affnՎW~SWk#J@~fos΀*KFA}q&7.3kN|Lt} mM[X(8ͣGdS:8g[j}C`1+*E쫾5'@RL/A7"/78; S$ Bb5M/ S)h$wdI0z$3g5^@Kz)n%ސdj g]9 Q 2M<nR#w F̛JvSFJϿ W}9ѥpcGwVIqͶ@ 4Xzq?A+S -_U.5gN8.!^?(c ƸaPZ_AV,iZ;RMhzL2yG/UnCcщ./W+.1?Rm=ߪtl@Q^|7fC?':pO}ԁzxx4rv+t/ jp';71 tK4s]r0-cN%yL?0\8YB4* Z&0)LN_j>7 ׆95r@d&,G?4kVW! V[|*27QR _Lim)TC#% mEb}BR'E uoȠIa&"37plDzIJ}6rO!IKoJ85p+J 0fyIJXvd6e難"t7F U Z48=tK{,ə$ ،9.CQ_Ir~KA'b )_pcit\?1Hs|F؎PK4#r 1SFׯn>[~{&+@Hvj) ?R x=b /1"ARܓYRFu[Q zz4 33$wGxW|A -5w4K"<]!T=~n}|p<\ǧ^ M_AJ0W35z"A}/h,1#:@v!0w+tJIlIÊкUwXqu6kKґ@, ]~8i;2%PHi}rZlņTQu(B0 z{P1P$-P?x/a_jA(7{2qkHpݙXE3XVmcBZoMH#EN[ATDO͊VI!gjLnF@zڼUM jVv޻gֺǃX>O!M7 lfA!_U.]'.vFD%Y0=Г{j%m=`#]9`%B9yBrª D֋&ȋŲ gbEJ}˚F@О nx}*]˸36舭1>y M-Ƴ r qv*bK]@Q ncul-L \(Q> bEbct{USU8b&'HYѸ~ׅ^q˾:+R\HNo?Eډdx`G ?_gxtqeI)(z`^ >Ю栎Lm^n$E"6W0r*vZ7 N~gWi>>JĭC$F9)5F"tB`k`n8ӒƎ( ƞ_%H ~Yo^sQڀPa!_l9qPYM ʽ8w>-uּzѾFEcڬfDžBwisJ9?]lb8s/]0:+OaXd^SYݬu _3VawO}8' 1.} S cDћ]Ƃ>M]/Kl#/MqѹZ1B$Y/G1u2Pŝ_!_T zGGB| .sk_,2D0 tqLu>+{`[Ǟv(8ʳAe"FQs"RlTel;'b:T2C}0v8l:Vt ECNu+$;f2Y]re{Q<^N*ӳR'wI~*9O%Z~K7E%fσU߄?pjRy^mP`n0pp%ݢi6+mGu;l#Yc֌nTJtrSY٢_/?G]T2L`Zbc { Qeڟ IS?H׸ HEsp7#ѿ1M\m*ᄋ*"z]r H8] 7",z),"LEU)I]0@8Er@t8Pִ+zi'@ JVXIzEs4aky*Zć^VA^JS }3Sj>ܼ{Us2`UY#ISYGoeqAK492$%^zzY(DD+'>_U'qCd)a:Q1/{[*v;@l4 rat7ܸL<9At-NɪÍ5,`vlL?!"+a yltqT AaYAg"{0qS>oɒo-TYnsk.г-bU*8.@xHj`^WlޢP&+.㬸+++;4T{M -fHr_ǢRmkoBPŚ] :Q_ðւ0h eMK>㚑\}*gqOrjbb6Sw pYlAGL64tpC~<Ԑ0"ӽ;g2 "d2/QŹr2ˇ_?q_0`<:ĕVĥZvqG+HfO% 4qFLCkzj y'%m-rLYs8y+LٰNJk]S^rF#(-IOjrL_ɉ"Ёdfh B4sZI/55ԫ3+%Ob zXuHM<+yڲ}jd|Mʡ\ҿl&5>`@4|FǷ&DQ} (IHpVo^#_,baz-cdf*'C^!EqY~l^eYzb2D%4J4 #K"H:[xiđHj{'[ݥ̨Eދ s {?%l;$Jץ< ơ4%>e雖nY,ژ%"}{6GPɵ( aqTj>,=C7ZS6{ 8@2>?ʻ#A eXClyHDneC9E8y?4vοi0;egs>>$V|m'ytOK,3kOr5~LaP_?˩رÃMu$,Z԰]*-!S`?{Ciۥ%X.FdEQc`(Cm#SqBR1nxQ r3|_eNzHISHJ).>5IЂ=տtcBٖJ̼}GbD!9p]8^kIPe$|(yla8/BllH/8 XdN3qsl63G}o lZobz- cxK64A->/f1h?EǬ퇬b9 'n#ڦ'6ZL0V}5f<e.jdSqGۅs?VBsUuRAw:1l6]UkN0ƇX#b5R2pxe "^YMzS"*aր-4VIMepX]Ϧq#id0O]B7qs+ۄ"H#d<^TA1<|-יXכb{߆nG ƿ% Nt%|G'%SvPxyvVpL5'?{:['Ky=YEbA |,)Wz H h?i_Š¬ēO(! X͉a 8 W-o?wɀƢ\R.`>[x&Sd ؀_6 W-L"Jg'gMB~^07i1>+}xWh%!1zbv}}3LqDjVzI!x;] a]H0ġdSu*,;y|&&j:⪭5?<Ȋ)CE1t4۱bVlYRӟ vYzIK#-'ޜDgDt,)&hECz4DL a 5 ]M,#/$m,{ho 0.Vx̺TH%*NPk_Qi>` 04N6m< ͊!W5}]Ƶ˅\ Π8u1FjEIL}o*tao}p ?J oU@ LAVـ-G1!lۢW0oƋ U; J jF~a jOA ikV%EsF=PT+>wHWܞE+Y>sdF8r7)y]=9 nsfqܓGws@;dI'~4 սT.zcGLq4KǍ_R/ϙb]`(재J |☮L-1@U_a)ې.ځ/Zǩ'wZ9-|&w'CTWvViF!ChM C zM [<#T,2;xHCl _{j>hKYUdNrsAe DnyŸN(`Q0gt1z$2ϹQwqxL cUT(!%bD__KH'$!mc+ c++Cqil4" ,jcꐱ j)8gᢖ!9EGy4Є <%x5_vJ%~-8ͯ$e4+d7JTUꗠ0udw=.^½_ ~q" GtȽ+:"oprG?Ԝ1ڀVe.Zۊ𦉕+0xX2a(7H #XFC$vϡ.~4m4el40<]0d* XH7)DUbv.'Xu;xo?7:kwåq>E; (mZ)[fTQXhPx|x\^@!s uckwVHdȜ! 367K߳9*hm24xhH]5F|;َB ]].{RVYtDLm@IU fT!HҐsk I+ g?(3uZz'P~3OJZ㻬S0i6vr>:/־<׿sԪ>OM+=RiT"-<5-i0<9jr4O ·hhlLrAp`myQqM|n݆TV 'Rr̽ޙv<UQ )\)!x b\"w.uQKaB2C^fʅ)ZSUeLLw)D>\Fk Mg!Td $#6}$$("ŽdSk a=|Bi?‹m8(%8l׋V a~+:례 W=ߍe%/{+̓ i(6j9nq&3)NBo.(#YCAQߦؙUΕ$ 0m񛿙t4MNEСF؍Cl3FLc?HmkQY".9*]ϟ@f2;?ҫ5]3MDk{YVj3ckT8ٮ̬`p+Qɋ6;ՈHF"ʄsu 21xi>|:tHB\2d3&sGztZ8C_v^lWɈ MG(;4RFÇU&qc{}d6M]M^|=Tғm!DEչTHL!ǻɺ$W:v3r1+F ?F9&,n{2{Ϳ;f@GePmPeN*U~S٫{#$ڊ !>man^jEEzS~ۮok"lEr| .öq=*2@Қ:xB7A8O|sdzL&ٷ*r$.%"68w?:0x|1)enp w0܁3^E*r{&TI_Iт-^ïf mXA="貔-ۅ]2 .)귄œ~Ɠ[d`tB.x*PMزh7C[ը_7e3(G u:hDڃY 2$OKD>޹=l.,Im޲ of$-^'~^ h5:??Vou~'XK^q'Y9.^P¨Gidw{"e0:D`ES4 4,.aߘ ;;8qkM$;ن]4UcPi=FRַ1L[GG1H}l/b@_sdcjH%'D1ۇ-!rPIoS5,T+ܕ'g%%Y#(,y¼R\*K|J4?KؓiKѾj¥MTiS[ $~mJc5o n]#W1v,෼{sL_$^e[b:ʘ%ĞDnhSQ r,vk je$F\ZZwZԉ _S6lܫzD2<CnSJySKݡf{g~lt65s3=%\ҐCpU ͗ɞ~mYԸfaZz` ͇)΅gȗGD;{%UsӕV\&3R#S~{^kZ,Th\]F:7جŬ @6CTM dkƕhy.[M%ԛBŇuƫt/OκRG_%?@/yOcۉ$OYg'5ǗmM *"N 1'p}xN{p@HȒVu+ANE`z.%{Zzsl( hFCl0؉=P>1Vo]Qׇ%zCV+ h=I$;s`!% 5e?풳y'h:q-غZ9̼\cn9!7C-=jvһ%W^ž0mqP :W:6GR] 'JLDχd8HFs&R4C'?'TBSbՎK({#.חѓna`}ᓂtpZCvA0ж>5!Aa:6H@|Ox}6[gcyQbW_dfԀ:ԅv ?B Gm/ìMo.9`R֋URٚF8r2&N4=U j$/(VpUюݒfֶ ?KF\ؘ/eĢO=q~1C&#V>Dz:}=**0.7&TK) > @pOz9, AcԘ}Y~oNP~y >sAbL(% tKQ}7=Ø@~X)U΢ZԮ! o5vuIb'儱 8ʯ**};rR-T'"I^Ōp x"ؿ1 "__ a( <̵%W< ܴQ[%vdx [9a)駂#e\:fH&8BoX0Xe*{*x yM@. hejZ0bG27do#[]տFL=^䜏xܩS' @cnlz˝wW`12iJ )I'}l^aKڥ0馪3W$-~xNunUىaĞ#Aʑe%an̋<"(l[BR&2 sq[SvYu4n`Y @}#H`"׻<2ȁ$x*#DMU(ʹ@AO}RC"8ltԨF)?רsO7T K1sϖ9\Z+I(ʹedR85>T2tob] -F X3u:[1 kfKlNgF^Rn:vT"?Osa//\hVۍx- /EwҒKGeQG_OJ<{u0$.dWA-4N lQVVm)Of|':TNp2.R;>;EKUi_"zKɜ/Z#l}`io촗JN֪q`̰4s6/_s%nw6VkvrV;p 7(6L]3?--Y$ D:% hZbE\Br(-F\]`.ue`w_}0^}M@|>%o0vZ.uͪRb:V =mς>ߘ€AL'\ΑiRLR#.TfH-r$diN0h tAv3"0$,^BCkpE=2Mz^VE˦3idd a[!yZ&N>;W 1jo9ŋ BLv?3TMnc6Ֆ$VU.3=y#bh{e>كxyw5x`卲Iћ =U̠Ѻ_+H_ݥuڦ B< \wp @ 5G 8k|Ok" v3*r^-o#mF}U^~` MyG.0TlPSut j_Z5$=*W}kJY kucI6eM }J ܼ@|܁gA`j޶ [ؠdr}@MR7Z_,2I[Yt3lN kDӯ`|fdi:_edwTiɳghbBx±@,:&Y ҠPhA(sMlx5q8-ƕOM$x)f$ Ϡ;=,G(NgQvFϖh'4KX+f~'}e >7g_Sp\BC#xP<^pNs=A P|=P4fdc5P~"D[}|8.[ S}xH6O $%:fF2 \t~M̱oy<,a LİQFXAѱEXMOJz1h> SV-ѻD+<dtrjLc6j3+z~FHx%w}go%kkuvlX yPF'7hQޏxaC3g w &.,eGاjic)*?@ BZTqP_ DFLVpL)f>JOܐ$#/UobvH׻>=;ڈ.RQB%M dde)n1aK~Z _ K֭1%%vSy.) !Dlc,+wڅaVF2azevEgPvyw:$4-iIB.fgU>;]]5}\aXʖR7!b=8-?T[b,YA [w'EbT%Z (J 6Lb#zm b6xm=k/Gr/s䠊?#ba В[M'jS H 92uZiFg(}"0/' ,e?F}K ~%kQuC:]Jr2davsEyv^˥y}QOWuB`{Z {0,DQn{*qKj0U\Bm%ʣi:8eyxP0怇*_LcHz8Tk;J C4S3r ͲIۭXpv Gr ˫@Er+9fic|Phq@R:f~"C>V.67gZD] ه4"`xkASJy<=À#!oYF#-hse'^E,A%51(`C7V{1}Z%%XTG|c!Sqgtݗvgb u8r>EP;^|UкX֒3Db"A}^ƪMsʌPYukU(k7"PS (NGx?95uɕvy!XIp$ $hKMibI5yCC B>n 4  f&<!БVNI?o7X6ŝZ[&C~I _"Z!}@ww$xI3ΈJ}έB;% 2Nl=)fG:0$%fЗ 4_uE٭xÈA_iJWV U\\PkpQadp[ m*dspF5a'} k딿)]zB&"QΈ$bVCzJ&׃U4wnښVe:V-LTHG!9bD52iZ.q/,yGRWu2QFGZ$Pf|\eii^/M5u[z՗ƣ1&M_F~Lwɡ0T׬_%!pMOz-?|;h\u08|1snDžki^oWy9񚢲[BOA_+eo:>bQWw#hV0_!iC7]ٶP>2t0!2ŪƂY%Z-ؒum0^M_ '9+M0&zsJh Y誨i̘9]u4j[;j,7kg2^ELYr, a$y^sk &@~8)#-jZ=M)-|z7pTKTe|fVUڃe_W'oHKs4 ݤ'rp7j3ͧW5;en-1b`V;J>Q-pe U7 +.׹-wm?`57{aZW_%%TqL5v2uCP&e qP;TZc\Q{|Xk%6<3WYp84rzT8 \%[H١$JȩuړVԨmmi=`Bcu*vŮfьP Ypo52.ByNwo*Nt ƸPwqIu/ܚz'rla~jCQɕM( nd@b[e:H6 J$Xr2{Nzxƅw)0GvD6򀘮-`zYg||uZ,6-'M!-ѺFW8F"Fơ A5seEc1`w!H ̶roVc,7_[>f yj]AV墙,}4i!I$/vv_p{ .VHX7z2}Y!v{4istp#8La-\,ij )Ĝ0Kh9Чb_gB|?!ޭEeuS]C,/dyCqW0蒥3 k`wvvٷ-Hښ]p'7lV6{'KrB? Q/ /D}55 #pvKLXě_H L䳡=2 +WtB{r^YugDtN= 403& 0`|M-ab(y0BM&]KݒQը'|\ÚH&e7Ć+-*]N:#7:s: tU|V-;hbl79KC"3}R ΂_noOp l]e`4zAfW"!H}ԑF3+Ns]x>˔&ӗ@k /NpG; g2SL?.2ukE~OgMٞM[ rDÿ@}LAʘpH)v`\@-hc7Lzߺu. rdV};{p,\%wb)dZ޻!&#;06eO~'o6(iπrS)o5WB-ХAif$6<^@zi#@,@5Ab5~6zA<,Dlnս"g 4~-ęUK|lfT t 7nU`Q[I^CTF| V aLW_"bs瓂|l: n˺W3yk4MyF.':`~R*CI`ɉ绂톰p>d"zơIZ%T? jDS#5S7JgI-zaռr)r\ ٽ,x,?IK}1F]: e3PRϏ-09Ғa^mKMIht?t;pǞuEc#}> @r7aYAEٮ㸮JKEalzͥ-zsm!p ц2q8}fx^.=$W{s{s0<x3(L:f99AVh?+ nJ3 ,C "-vv2H UQTSA:iopwBZݡ߲s֚63XE'uվ89 zwGTQl.]vrEdki ;) I[ dW@Cpomz' :hiƓYYcx5tBZU]Z{c%.Rhޥ9؋ >H_DOa2%O'ef,Ux lꏳ UwFON: sP4wn]#9Mf $ Lp\%ײ)RnS8E%6\Rr Mk*>V}K%²O"Ѕ|X:|q7ઐn8o5rf$<ٞ6AFEGTeC|Ǭg(d=0&{F3`*ǣ x{$5(L|ѵĉI ieƿtCd4d&)nQ,%s:0E+:Z4^@G|h8B8i QW!]t7~򔔝*v?vKCxWJI[zPfRrm^"r}NzA.|5?@)29"Q-?Re0v*ºC…fY ]pNo)/UBRAiKlVTf|r0b*d ITL?JlzzKi2ǐP#-)J5NkB t.+`be1SC?'^Vǚˁ5!|5!!NS`\sڕw-FG @D} զ)H'H=,tR jg).!h;hin\ݲƄmF-VD q (l@,InLm~%Y)>@f9 5)nDݴm$>Rn%GgzUL3x9"Ƃ='P)"u-wY=M 0Y(ʪ@CCY%/B hW j.2mp?QYG*W\i䷯'eL˩&w1n᜙<<\h"f*e ,iJ Dځޡi6s@Y 2fX&]]0q"wI@]*MQ[l1n;\CW$߄(ҹBi-c7WCsm[Sr EJisx{07CЛT|36 ɌK>>i"ƽ-L?0[?,wۨ_z:Oor[Ap1Y1`S;&ǻVX!I̘5]՚k2 m M ^$J"Mclvw r|hz^7:Yd|#w0'b KnqDt!=d:Нx󡳓tLt.[ ^;kYb&=!ijԋ PR);VgXL`c!q*K7i%Y 0>lhwq,ޥA\3ĔaW0^ddA#&=[ ;̃pyև{x[Q/^dIA HКZ8`+ul-st_sH 2a>(6?{p[{S<^}>AXi=SjdE⏑IY_OSq!CُTS*ˇG-paYE6zmt~*w7X[:4 A t֮I,+;CkѺ orn* +'8nkex!U"Edf2ЦjJS^:4㾧w9U)f!PʹY6a3,C:+ԒV&rtaV nܿOry aƏ3֌W^ F4" gEn*:Qj\WQsVpOF4ldQ읈d`+wAQ>2{mq6v;^JImy~r9hDϜj+#˜7|yfg4HtTXݥ΋׉YrB1כ1JA[Cۥ/Xۈt?y!6ؿ$.* &50ñ~ܷ㵵4}f|O8eVНWMRvk( eemCAICu#cՔyrKOϭE3 |0 ;Gca3>!k}8!r[tqC |U;_>Zj?\x#s^p U1_{@;Xh2g~Dnޝi AV3d/>Iq^Z\bՈS68]5I&Ʃ08[BNvo=01o[P0m6"PcWCJVT) ߕl#I l*rGjfP B*70ݾ`!F#\Bk k?o"cG 6g I!,n*/b}c~r 6恱LN[SV3k"2ܶh'\O=Kʥ aWŽ)^1͖#P  IĜ•SgqW,o OL*qWFxB1MH#W ٣& +S~B>(fe-#tSuLސk1W@ׯL&\G9+WWE[- .Dd(={ؕVc#OV$V,"rYKy/ZG5ΞO$ IfTmHh࠵c"ZpX> 4ޅ">L~UVxM3X& h+ӄR";7Whd2-E͕N7S~A8cop^ 9zl 2[O 8lqW"$/6so{!LEPřyG}Aku6jF}"B/@B9zBߥ.ww&Q'5UUܶT%a"d秊73Z oZ9FFk-YQ,aQ|;ekAc/p&H2*RNDν紘jo(62!A&)tZh\}^EׯA2C*ZX +@< nl}#Fخgdo E dֶ8uR;,~6kM/H?%7j+6/4/۲@(2Y|K[~;PvLjX]v([ߜ7'cDuqM]% 'D8@?v(%Cq``Zb`K ||Զ#IUGLJj[ t<2y:naEC1&TZ.[rmW2Pb[ŹZ(+hRvUs!J`Sg'%6HH+J)ժ|D$*7m+jŰX ]{Kûs`U"ѓ<ޭm*4_Wl|PF/e*KaðfrW0_PAUNAi阓'2svZ% h=6P$5U"nm*1 0>Ȍ:zy4et QC5# @{ϿDNt<-/%4- 0 >=/86Hq?d+K,FPα zݱt|'DV`kw+ ׏4cG)@VK0|RՁڦ"V@ˁOajO\5HC5hF5?A'fy" |G#qDnxGGKfOl}+Lˍ&@pJ!v__FLQw t dvM8ȏ>$3;ʢ)--r6%g =& 9,S#:b4CtE襣#c|KiCǴ=.tkp!; 5Bfِؗ~zd4phF؈yoH>ʃ U;!-OX/W*9t ;/, aN$Z'3siXf$<$Qc; ?s|K[_Vw}cE~dM%|//[(W$/R[Agʄ1BggjH67ݝ՘a?&_`uU!sUcU2*V;%RX_Gj8nѓ)ln018 #~ԩ(,'詎M5վzr@pmnhwe6/zMW RU1L:K2$^͓_ϴn@$'ZH{ n=wX·B n[!bw!뎜SZQDֵ{H*ЛZ~ 4@܁S  ưFwO 7 !7WȺ{xwj_{1ĺhdd 2EaAկH+׳:\kkcDqh%Ewq"3g̈́ϲw ^U.Y2+ h:2h8\k:4NBC0$c9MƉ; kO.3mVy{JMD}xg?NGHCձJ:n(W3->Z=Z„/^-? aj~=%̾ <t!8d#)N &^I.Fjz[ VwGN,NfN[yp$:mo|ہ"Svx7`x/5L"صˬl=IY~sT =6AW؆ІcEXIT5ohS.ß-{I$AnkEdʯ@8r'b QR]30SX_.@x(^];-h3{_x\QBSi8Я۰,Y'hoIMϑ2>)Jド\6J0]0w*(^ [\94 R>Dh|޳#C@x 8Ca|%iO33pdD7y_R,1kc:  *ڸJx&s,CXGO&k*⃪ ^ W.qJ.\;2@zV0H֎ZnSdj#GV!E Vw bbsX2Z`=ўQJ]Ópvg}/u[0f1 FZ,?3nQSF_w/K{YD}m>B-#B7SNhѸ`>Kb+Kx3j]K* vhW+95& Nu5On;z6Ѩ=8sZ)q#4gL_j聦c][&ȧs?yY:sڎkS!`/Vw`ֶ*ˮ←HO`U>sJ/+ztTRN7"up+mΉoiC_ϼ\XS"zk}$܍M"{,>SRzn6Q4{Tni#w_L 2h &pKxOؐqGMy`<5^_MoIZ4i`3սq׽" `r3r ?`̔Xk[Ɩܞ F+ lPzI A5'~ɍ2\*#ފxϾK]/@MنK:͏߯7m:aC 8wu:9hx9RZx`/ 0;+f"ɸ*bLtȳh",9Y1fAh@wiA6tR|QUqQ*-mF1oN')KW=:nOt}A0`s:GRjs-v&6Tͭ ^l NeR{)W\ X1%NeV$fZ]~".Th PϢmmkx%hv )J:g;.'XQ JJeʁz0EO7`gK ^`n4^g&轘XVlxax0Wk2}'Zt[Q1C4}ЋJW{:Ơ-?RXlһΔ"}.}iLi3&=u8bguiԻ\<1$s(xf*fQvM 1s*> ꖰG@#:AotM4i0^::@S-^~X;g!!XiVwKaE6~W8 !U7Ȑ;a)oR,ց_=RAI=&d7D|Rpk1A*ǂ{A];݊\y*5eoƗr3 K=I &ux S[hU;N͕ąHF1Rwc]; 6!P^?vhܗou"\$ti }vS/^e mIىpHCUR[sW<"2;@\CI}DGV숑;4 t0&-`34ǘ 2.[ wm]ErM]bmLռ@$cY0f%=/F_Ę˦_ea$˵L\3Dέ{\'R, y=U4V9T18vH!?ҷ!2M2-x8/T ^j!>fa-$S} fC4!kv&]uw2$p} `"?i%bS_ lK1ߦy2PDL7 $,kM0Ӈ9Ɏ6a;+'i/,~N[e^#ՏkzS^D+ {з^fL+$Z#?(hP*]S_fxmFD87kZonJتsLɘ龄?* R?#m j34|zbR@VT_shJDEvGޓ\C>O3': g"8f#=Wk[,SŞhި+ ~c'1ϟB/{rm!CV4 kIUѣv,#!ZC +Kp0Mp 06_Y8waxD*Nҍ?l2jo&|E k#FXp;=w"gYXL2kDž~x@flFWU#& a`GqCu[YvL# @Z͌shD^s3- a.h)JOtX52^p4!bdmcTB:Go/RO }$ˈsLmA#Q.l OZYAv&[,s8%_s=?\׫YRE%#$VCޑ@SɋdMl-GYM]qzX K Dm(pӓgn;\qk/ ('kf14h}LR 6 D̙;$P690C[ Ft;|<Ԃ1:pr3үHbĂuwITf| W|k6bߚ@҆PiasIZRc3Mfu:ĜzBRc{eyjoүIF:UR7~ 4{Yϛ7B\sz4/|KPOcj|&V{;o?e~D;/w*.ԡ-}fgÐ]D6][tZ 4-+bVK%ֵ<}oj\s]Zv,+10Ic:#LxMIlƃuL q>#գGtr͵%y@_\l˽Af* >aRpϊ %^ tY^ ecSAзJ_jB3i!젅wRf;*{卲gF8R}y&ybEC*ߘt8eKGX#fO&3~H4 Sy_?mX[{+& `52 oЧ:E>wpO(z[ ,B1~o+AY5<+c5p6%Fj<|v3 KW3 W>P& UD#VθvQr(->@'M * H!Iv7pӰi5g>K{C|0lY|0b>8zZ:Vp P7-z:J)p&hرJ5|L} W,\p Oz<"(`d7g nڈzBMct8ͻ̱{F={Z{NR2nu-]fjkkBf8Y5&ߠъ}xZ6a즲V2]rf^Ƒo4o^ k/ ӠG6>_!ܷ}B(l ._mI*ѿiaj$xݎ }h> %UFI0{7a5ХCr^uZ:y4^\ON#g⻶\Asl?73l䄖'd-gs}zU`c%K=+YJdwҰnnTe(=wGh!~߹iQI~?P mՁÝX*V Md @;ȃ뱇l f6&1t"5ߩ:_DQ5#T)SRV4Bt:&)(m#Um⹬eY=) zKPHz/륄~Tv+4jwxqZU<%`_cI|K#fHAҊ}nP)*Jy@hH)cD &>Ɉ..Eyo97;%)n垜?{,0\On8Orҙg݋[`/ɨয়XSr߹ UXR{ y9E \fjlvɲ Go۸.dr{=H,: &{+R9'5xk,Z@@DbCֺvQ;C^{L |(Qi23Ӹ_t} mf{p:m?/j V+QrCFXegH yaqW:thy;bmͻ5ZI2[-iql tӵB V7)0 Í%͟?>єUs{oioMU~4,FY"x$*W+̦42'yיG2O#:밸yuƪ~봊J ZccdɆ!=_$='V4ZjsxZFhbIK:y{I"?]kժ}:օGLP"S0"! I t +duv4\rE;o% a~!$GO |)X_%eh;h~7 %hWS{ %C=t }w=zt{4m;9i;Q4 iFj- * /,!s*nsTSlV~$QQ ;;W(JShVhZ8-/Z422 y c9/ MMNDV%˘؜(3nMgu td9P2j<݌G WyVԳKr6oE=J!Z4@5v坢Dc$IetEOH׋Zi=.H@Bz!WL?9V֬z/hGɎS?Eht\,6VJg!{*H\DϓDJuL b|vz 3hgz 1R`ȆA.bDhI=g.kptꄥ'P-{R$kMn,QME"7~PlK{u @f*y^VikrΊ;JJ[]}'>cJdkHaܶ^5NZwtAsf\qg 4PpK EN# %Sߒ%yoƍ(_.0iGTY?6?:fcCQަ" p:3pmMRΤ (taV:zrbǔSuOr6Sb^X ބ^lv,,FbsFBngdiVt[m+j&g;PDޱ)e6}TΛƗH =g'OCZRkF;oŔ2=۽_NBއmAc"jB*x2ŠKOL(k&l%39*kǾ#6+oZh wӼ6O%-PcynTbR&xvAw54eΈE=rƼa^ej,@L? 䖊A H1XՔ!/Uܞ+,N}4j!F(zeq=Mq'>.ͳOAt^6q 8CX:cr*|cyrATu2vpl@Y^a j Ui)&i<|N3v-O?J"B1l^'`ڙCl]eFEE:N0m.l3RlÂjx:j_dlA^6((v cM9q&NgAWvYwk2X TYc֡rǢs%7r&ZW(h Caݯaدg'bvҕm"pX9Z^ȩ?l=2C ?[_ r%8(*$wEV9!iWqi qS?{QZq|NhMgMi` rFKwp/tiTRy~ۏsRWg$4Bu+,MK [En ~ S'88OD}@ +F\Qu~=ZwYEǾ|rޕV1..y3$thnR EhU0G2",|fTV@'0GJUj_p^Djq!L!PoGܫש;=30RHM|f_06oa⡄6?k嶀'Y3C\]fbtΩ]/NܪP'XF9'.#tmg%%J7o|8#jbmg޻RPEu(IWetAz|j"!Q='._G/'~a2N;%ARB0 O*bƝʿ0l^^3~6+ TQ }#ѣEH k;WZj8̗nlfytk1r tD N׻ 遑k ͓m~ӂG7 fDnDX+ nFYkMio0Vl7J"p>LJtŹWޝ 3PbCxD[fƮjo(Yʆ_p@FžYf 45{4ri@ցl,:5qW$}4"eRC 0P"(ZSeoґT MO¨ꔾCd`r43!.=ܳ׹ eWLW|3=fDg%heٜch_P[zJ\D\h;T q3S׭ah2pN|κkzTFc*m8s1K'MU9(0x.!DcƝ~ R{or.!vcwm ۫g:d:@pǕ?|9G'MVb]<@W(2;k ^e R=(~:;DMjSX(-mig >jY~J+***8Ґ^t9s<)q 1_K_p Ȍ4SڷA.G(7pmgY@aW1 i0d`&۴9B4Ka֥~*e?grrds?8 C3#a Z<>mw<*!f:/}IaAHzhpG$Eqѣj\ ʋGmUCc7]D>]8 jّYsK"~= 8&SPC 3d.̭O_&HWӄlXQ GKtJX "2̺skP?{P+R9f bq?RdpqΧ||҇[9!)ђ'lL' ՖwYajw[EٌR)Y)Ȝ7 &jE*:]琿OYhyoe1.ȦPL\6bfVi+o> QGS 1 JP,#VU{[} 8<1).boO H+?* 5E%~Sӳ}ETvTY*dLR}wSiϟɻ)!TT#2qPR}e$od9conAǿ>ƃoD3CrcYK:nϋ6 $hRc\lE?ypYcT&H'Un>Hd = cjֶVOa$~dEu$8Nh+/ hoǀ=%&y$MdȅJlif,pQ:#7(Le Y`8|+u)jHx:5?O`0|BPEӪ%vF@lˌo eYl>~0NB̌'ʐ;]-;!*bd"½,Tqc'Q5!gų+l!>ѐ qgYZ07070100000374000041ed00000000000000000000000165fac47c00000000000000000000000000000000000000000000005400000000./lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/net/ethernet/intel/igbvf07070100000375000081a400000000000000000000000165fac47700005538000000000000000000000000000000000000006000000000./lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/net/ethernet/intel/igbvf/igbvf.ko.xz7zXZִF!t/T]?Eh=ڜ.+͠dgk}w%'eP6t*ڡDI-ӥG/3yb">[MYKvpu Gʵ`(o պj rO&@]_o~Kx^vyrUZw"/5?,3ÆHo /lcQ y o"Y紑0@/9ڃE,Q8a H.V VP b6 zߚI?1m K#1d!N?`<]= +jB%I4zMˀI1 aig2&oXχӕ#*ZZwx=ay2Ϋ &&v} ,H髩e&PԨVKa0Z/Nivg;+A*m?;s.6r6d^@Xrܿ%ҎכIS'=_~PM; 0#^0Yf>&I&6Z٧z@(]"ݻF f u4#隐ۻ3HԋlǓ ˱[ө^#ކՙ ]3MCNg& Qd[S%7r5lۄ{A5#2FS)b"s O,j8Hk)~0}'i Ew+VcOBW^Xv)Z)!Ob0M&7\G+nmGHnV僄%m ^, 2?FrhΌoqD\k3Aһ7 V~H}mA8n8,МlNrڑk2j GŶHR5)񞕁 '>qygge-夕 sFV>~$4\H'"p 43/VT[͆rOK3_5~&cU~| 5ފ%d l@Gm v;i,b5h;Le@)&EB[c:_DBY,U 4##C,dWWv EZ4C1`A0mհ@p8%m1J'm ~I)Cwۧ/r='+Nזg;&O3uj-ڡ_ِDT& fq*d';?ŧ/Q7Lx nA&K!PfN(뗆RVZ TYeIpDG1W& ![{6yIE;}{Ú5(*--WoAue ʥV5NNJ ~ BH$lj^\:EٮTJR8P E,n~yt"Z,֔u{i,KuGrJNU~s'Dp#d  [$AZ'aEW8y 4L`֤ok]V@ YЀkdׇ- z\P|\66DjRW8:K|3G ?Kvb$Y6^?OFUF[Q dy^6nj8ϽbfxNM>99 = )}N4βƹ8 _ ~YCv4 UJTeF?.=+ˁr[/eMM&և ;4f8&<udT4Cnd}3ھ ֽʧI\TU > }L[_х%tzzz:8-!jKj*tc n@y=H}D$|`Y1e : al,^՘D^0KS`sP┃f 3 ­?ԪÆW tʛXH4%(;|^xzgk n%kYew88h;qx%v5LG*BB+:k2}@HʿINSgS V)W^~=  zs&5 ww^qAvW}3LQUh̓7gQL Xc2T/T 8$MYK"@`LSͿ4_:bء<Mb;~SHK8b|'%aeQrB`X\rG >֖ju"ܚ{qR\(f޴<^3Ds0@< a +6!f$lѴs \7GE'WzԊrե XSȝBN.W>vkr.}5 -=N^3h\ -@9Gaw.@ʵl8 Ln )M(|?Aobf cJˣ_K 7hgnصI$F> w4% g•x77³=0*\~'Oi's>6s׹@Z^i-tK3cEoԘ -LV9n cXT 3NӡKX!a1 ,_p5rĊ$~Sѩ| ?L;}>uuX bB"3޹~⡱&'R6z¹Rp!qçXTe _/2Q_[S'1cS_Z)IWpEBQC8mD&W u0uX/a*Zs/YvG,&.q._R_dyue% ?7E{ 'NU]h*c \SXqzj:uW<ٴŝ1ؐu EeֱY'cm K%rپa$ܦΉ<Ƹ8 WMK-H\R+3μ)~MwfNK/~r'Vy[{5+Ƒa6,u g;d%y"Yb3"Ǎ=PhRƾQM{wEL$!Rt2M`[WB>+ rB?Nkra_I3Ħ-a?Ȱw ZO1(t}aGeh؍A׍&#if-`0 ҵ\2f@$v]0+jȵt*W_j^%?$?dY94NWD e܏{v E|Viq+a=~mtM$QeU#Q 5y]P9'_vo_ן~V}_>U\;jnU'*:J7/*|ʱj?˔|P~AIO@6LGN'x]C5Sl*P(ooJ &>#A+9&d!)78L*`Mst3E@|.܋8N`O%刯x%ᛸbM*5ǹgEI )2j :BkIυk_GKD9t7k~5ݻ0 )430T|<&!m.¨[ e*jtO"6~h]G:c:%Fmw~ $A`v&W ]kX\'wK'N .E Ա~z)U#ĕ9`mAoj-[F;C.&wYtLҙʯ>/scЁ{*Z7 ``zO{EP;2?#;q;obrs@ֺ]1juIkqn68&6p5^ \6R'Obrey`ZaE]Ï'-E/长̰ir0MY%U 4޺f^Px:><֏TL|JuŮ!6<مI,EP)C|K CfSH+iQoIɂR((J\ fmm,R2!hોq4Ce 6/-."`b%r3UGN3œ|FG6zA8b1E{w_ݔef8L]U(hC΂V,V}7f?e):aOzR jsOY_ $3 y]O-M]k8ءI#k{Xmyc K^B??2t&NtUƄŅtL-IB\[ ^<`.`Q.Ga{68 Dz5P];ŅyFIXe7:("d(͵βvJiu57Rż6ɊV=^>-#'IFU Tؕ5(eLu6)V,nw,=1x Ktd)X6sp' )Y)ׇ<`%{sxԏ I( IkD5<ȐAC5}#BL =gݠ֑ѱ*Tg,zʥy[N+x㢋+ț D(ad忁Z&*AV!R ǡ&Os#vLޓd_`b J8貪}\h]7E"DYi0 *"aBD*Cg(М+59ggX[fP:b{;60C&h?>PE GρKO/ƕ^Lp _~\b'Ik+V鋍ע-Ԑ~?T ~Tĵ-ۡlXhtp]o+fyq_oJ_,h !?WE\m}K,YE':v>LՀ:6t-=X<̙86aP0s=Jn'|Q%7w@l]ij~uj kX[+zNAMSaY#^U4ۼƟJ8N "ZMB\'I #)+ORJg'1U!f;06*cDPp:ks;A;#XR3*=K_pKaнƑ>jbͺ-+fR ˸Dls:s88#{P1zš0 }n ?5]ezaD HRDf!/fyt~-] 7ys_Ve+>rir }OIAA[;a@D G 5֫ ů1 %HZ CA$m'`=//KcMR'НoqaO!^됩#aMyy M 2* y^BQ)`}Eqdj@"Gtrr׆2Ɏ09K ͻO\h=h9ݡK \Y6@ _BAP6Ol3'ciQAG/ᢡ1S@myllV)O+ԞYd!ygn1Rնn7~yEwQ!KpnbSQ;4 =w-r xw ~Vn㈂~~ v5y:Ek`[qb5Ic*@qj.[jS[8z(c^)!Q:QR5`;m̸;2GH̫x1,[j8Ocf_㔏v |%)n M&P^kc}re `I$6n?uAi%E`XnȌt جL!I(Iït( ?'IeX{7V.6 P|8O>PTH د:[nEEȎc{!/Nκt] -,SJcSBq>J2q!ƏV9釽%LBZl=l١ZRs}#شs/x\=MNϕBl)T3^H૭Ku2DO@fiokFh{T5[gqdIwe8G&ok4"472_ | ϧmC#'q&7s\ 8[$@9P` .oxOqҮ4y/ݕ-iAOzXp:9SsZ"-둁+-h0H:qfXA1reLVadi4x3۾-'7v:l MhRMmqS.V|&;>9Zv8J(!1iJ R,eM~3?5==ڊF$~KT]{oPʍJ;Z70Cԟ8j/~gU~06YPEI `栏5:-~&NmU{- KL(QUD&dsa c;q`(/ ,7`72:/PdYR/ŋS# 9']Bs T-k<똹fY6ncwT 4/H_R9'|qbW}#w8gKI/Mss'Q2v{oÕ}.M"{M]PRͮ*RH+0WǶl+21'5Vj:_NVk*x"h'LRk.&zn$7Ǎ֑7l`cO[pYř3Ģf%F4p\B2|iICDdz?"XB7R4@xr֎{)]8*9BޛȦQvPJ-iݲk^y&i?LȊ"̦11Vk]TmMs![=UL$U঄-9?9@[Tk6f]L[lȒ[cc;4Cى{iߪl\x8!%߾ƅwB8"ɟxঙ&B'ݢ ,roDS_vScZ %JOjk~qR4Zb*4PY gz{SD֗m3^/$z*1/,y[䉺lT2#WՒk IB- s-TkK?]ӹL_6[Ԑr.%wvߠTw1 N$iטS7U 櫐?C -d\;Pe>ܘ,n=Sfd{آO[m2-Ki2vA;keiNv: )/ΖYU5Ry3՛(=ta J-ҵAPC I-/aKUx9OjvGap;0Ud/Kr@llar<8EU+ԵX+!RY9'F1#zi@@ S}.5WIf2|-4hM>=;?,852d`<$fODᇉ-HKڬ|W4N;*rYUt 5OemN;u6r&7&ɺY e<3rg蚄4lWږ%_0_M q_F4^nFvR6=.]).hdå$6&P>VRX֬ ȹ zQic|4䎸J0+cKEL-ŀ.w fSǺkA+^7`R{`E3>pk7?^v|PQ_R ]G Kث_כ:*$wP^ӠKPҚu~e}MQuVH,Hf+W^v]eS9&oPE1b1z"'P5S!ꝶ*ewԅmrpb73t&SB:W 3$6i_KpihvD)Z4x%4UHbhSA䢸1 xP R9hO\gA"l520w KBa ^P{I7YzCy(g1A3B漍k|rVϗid/me8<1[HU|CAE^Ils򯩟sԳí[l 9rvs타=}tmH SB4 Kg;nָ[M7âh rzmRJZ&F8~=zR h=dfLl(.fsmŦX0NB ` s}2A*fvmո챜zWb;J z'&> [S6@ wK #z>݋"l5 y9(mֲEWU `$4ʞj#\:nSѾ{F+XZ|'fٿh׀CO~U !r/W /m̘#%vb 1Rrb̯ctqtMIiYX`Ze֥6-?S]OzY@+@ގgƾ}ʎrqF*B2M҉938-K?b'cFMimgn+?Z }̑(yo.ɪ5^O<}n 4Zw o2[/LZ/-+Q)`ęҫ˃^?f'h{lUŬ ,<ۦS['T|76^f~9+\uN Cs[]6?{ PyV*vX֨(q9 Af9ԙa=޻5dBL 1jAx~a3LL,(ƪ¸W^:HxX\ ر`W(NFDX4?5y ZwX~S7_< J&r;D˜@{+ LˑJ@|! ޝtG`T@VěɎ ̴E05kr$< DB}_X-E'ľFJ'Iy_c묲L *b(Ђ>Aq`:ץVe ZCK.Vb}-ͭJ6Ppde[3xlҗ WqSͯ)`}x)H~6+ƀ&5es]X٦^O͖($IWlv;I|q#۬MeHi: (:W^^$AfGk/MBxWV6bڰ] ʮ5t_Lv]7ucs],vY1GDaybžnC&I!َ+hbaw'va dL(Jűa5F0ɿޜv s4F eⰭ5r%C -bO}WjK ̵L&|L0x; ><|cMͧJ -9):g;M.Qj_(h+;d"0/*fN J`X`Ӈ4qy&8y Aԧ{f@+&"z@s:_&.GǯSkʒ=4n.:'{.O(&p9@xݰ<Wu@؜?ߞcó٥ab277f\x5F&9uO^ʎK;0^Թ)>v;P;x^?r5['%K\k4-,Jy*i{H*{8Zf2`RVC 3/M_"&G?G yȻ/]Z=ޱSjraS!kBt/Imÿ;'Rvyِ~?իY9K°W0Nްͨ4rn}Q$"$V^ .w4qd8+fbȒfP}\"<6 o !.%)TqV؟ܨ3 &/j}&1\ ӥ0ZP3Ȫ]bP^$"KTTŏk~,y.0mrwե9v_)𥺱ƙ|CYp .̊+.:h &ZҺ7N$Gܵ-7K>Eyr/Z{@0^DkS (J ~X-Ol<#/]v xZ:j#hn  T,xt R3rL@Qa$"sX3\($YCGfST͸tǼ&.dWPF- ( //: R}T拘!I̓<ީFطFJ?r4( Q=:\GH՚(]`"qyI9Xa2OX"W\!gkKA'H@CTuD`Kr 2Oo$JL͗Q%#raS蚜=5d,kN`,?Bq=~1A 6 <[9j OT8 :Aq5m.u&tC~]䅅)AZG.at"@ 'v8b;LvOZObnMpeoa9>s@oi$+쐟.J2uJq 0g \Иo}Pٕ2g( )5Exh%@}(ʧ.`oxuN#!wn>Cm5:g큿ۓc>p)aL)9h!jͻ̕<9w}X@.^Yi?xꂟ1/ØG$7Xf4 Bu?XI84xsJs, aiRJFtqi|jS`0M/{sGߣ$S#>/?"l䄣AϰNF[L~T굂lꖉd^4?Y 1ZHh}*uotbRV_iE1Z KU~ApCAzzg(fOpK mDm[֙z[Q]8یl+޹W72¡El\:oUjMWt9Ën kJ5[{^z"pC9 kOݘrwK u^++Fu#{!}ч9mO SW2=rĬVo]; #\dR-0>ͨKk(ĔL+ , OA#!1<@*K؁#BQ؊㿶?>o%Iyc^D(dȈHFs;,hJP8;KD-pי@0Ykg1;YHL Do('p;WeK"2˺حtxbD#)HD(4MԖ7d|Mh,.[=|e}ʬ]NR+*`db_J?q0~4+>+=_~ݦ~dhJ}d 6pqNb" ު胣 jL4T jڇ_|d]K./~;݋9dK+5 .L ( 9+"?7zCh ͢}]>|Sn er&kbm 6}װ&÷7vN0#in2{ p0~g 0 *WG!#PE:\Dh<="g4˒ֱ\Z[ kj֖* sCy :Mez/I0 |+@hz(i+CkYuVÕ#T 7Q3DZ04۔O}SK Ho޾h GEF9Ԏ[3"H9!3.LWQ?_|!!ڈ6 A{b¨fU@04 EZܻpZaZflqqDZX T$mmUc#}ΏnA4 ==_'ҽ!}:IhТz34.Ŵ:d|s6k#+=2NRԌGO!ۤx"Xͩ]g=]WX'?&bV]V0;g@P=5ķLY=ܵ(X2~.~f( 2z)fFP S*J \EH)k~V9S$յp')Q4hmqOAϪ0zK)G(1 [ TAw6m'VAT{"$ or (uB|%ð8 KfjH9Y2O1^ݪP' c3 }1G]IP{ΠSIqֈ.2wDu6Om"e{޸썒$p'qY䫢\%M[[H/;}B݃_>^R> 9nm;8.veƱ1Ce_lؠb#%# Zmß 7aaU;I$  RU'qa |8]cY.PK|-gxONƵeEC}\Փ!]jK[0F%KvF=~9nޕjc5CuI9Edu!ݤvnL?YTNn7_9Fs0ͥ߰o42JCH|uK#fEPZ-V^i'wi,-^ ^۳sla>#xb>NJ{A= ~@&_s BKwy6]дIޫ{秲xxRo6k(NP!Cs}"-ߎ3W xPWC|jR--.Hk{Y,"hB/iJ}⤲RxߪpD?㘑JO8kQ}2YpgBBNg۸+:-䲀BA(i+Qg }Bt|i sGKg՛!v:3[jƈg2 Q1{Áx' td\QjΊbHg"~8oJERCenف2=kCiڤ Ν`JZC[Ki>/' HP*O}M_avUϞ%8 vHJ:rVf}z=pR|hps"xl`Hx̪ř9vQNępk6*v4G<k@q#2zKQQ֡k-[Ƴ/_GЃjÿ#i)[rԐ [sm^z=j`]ΔjSבXTH8ywfc 5s{|6D˴[d+܎ Fy=.=Ӎg1jQҷ@ pvi&!$f¢}26VXzB4"cޫa_׵@#! ,#˴ /rj  ?޳Z{"{ovF9zHe쌟xMti'>% :s9,'ݪL >"<ƻRo'E4BP@ka;yF`qo5EwfW.eY 3iǒD(pMSpQ\Kx§[Ԡ#35Md-$2եo<"b4%Vm-3>y.$r$[ajj}6슖ǯ*_\ISr#BŮ-QW K#y`x*;G M2L83@ ' =ѥ]Z,BƚWvjFEˋBڈa۸Z@\~geaՋiM0[#vE\HE4\d˟CSKu!ۀp5$FLF5򴈩7,9gHzbԻ cj*cw"nkWPEW~+>^Gg ٢&N(JpqYi %r Sr*DF;d<lJk_lb0*fߣW&?9b _g]r0h]&"% 5]HM)){RgXUuLCנͺ 2H#/!еwzq^S$LkAl,4zɩϵ/:EPNC%e6JSVGugg_;{JiN_+ͮ뤐yZ96;d3?hL;0VXpXJsȄ*~@@~%!+ npWtZW[ ^hhH ǒN|j_}*ڶ?2P09םb:"~zE7rFU^Dk$J -z]nWPSꃔ9cB@*yI@P߼NiF d3\%6%T,lӏ0^qlL| 5\?l2ApbWK FJK7(%1.EL\0xmŘZEM9 Gs-l< ĖN8G= -Bm烷q~ {kMNjƙKTP-o/#gZ+}Lcs`WjQ QwEQRO nH(o&+U8:>IRR! Tn rv8M MɮKTbu >!KUbJ?Uͺ:xB^4K#!Yu1 Lv񛞱Ȼ(m|R6!Xzb/'<#.Y\ؒj>Pg2^A5 :]o6-eUr|][t9k.'7(Z2'XZ9Hbolfx=:иpn)i4rDJ|θB"/bu c4츍[;Mne R`:6# 98~2}n3Aj:U0b>j Oo&鈈 S:Xo8`&ad- a4eN̽\q)/TYEly=:Ӹc\/G3HV SiSQ8`*V\ݪ1DsM5~e\nZ) 8,Xo([t1Us*\ʡWz-r{Q\ffmEڧD$?_Fݍ|׻߄S@ڇoJ6S}f*8 4 Qv@yxnE??LYexӷi{:?I v[;@V14gg4&>h+Yfתnvx=(U %78F%sO0x\sqVU yU[}jgGYk)mBBitQƶo;pHٳl@4}܆r`iN9$A2r(  %3F09{O ׹9Fx+VjJc|$|&sqo[X(Dʰ$Bl_55: sJZj㚇b>!zx^{J}fbe~)xQcY"Vce9/fr„ӁEbOe?`\i ʹkFE8Pť~#F^HZ=,kI&fT L{ጹpEexr{wMZ3ݢT31U[R\gyu=>Vx;H6?e,2V9(\r1g\KR]}7  XRgYZ07070100000376000041ed00000000000000000000000165fac47d00000000000000000000000000000000000000000000005200000000./lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/net/ethernet/intel/igc07070100000377000081a400000000000000000000000165fac477000103b0000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/net/ethernet/intel/igc/igc.ko.xz7zXZִF!t/䟙]?Eh=ڜ.+K$nZBW) Lj_ik4W# َie3 !HK<0[~3 q, `䌢͓_S-O+IYvvH-ETN|p7bFTx dxMUlŧ!m\usi&UO.E7m/]҂$%ӃS)v?|gvIfvO8 Ƈop +mH67A>*.|K!=fs@%.2"j߲@֘rddA̓nP0`Uzn6ae*^i`fL? u-37s ^iٖr:z Mx5UlI=bJ ecC%C 7{Jig@n$\}<$U-J/.;B$EgSGZzݭ#k=V?Y `i gLQ: 3 v؏9*9#Y+~3fdHjA 5^?͵~WgEﶂl͏/9;ydnosCh#&8΂Cy_qGDo=h^\PIs/)0΅|[*xg-toD:[$I.Q>pQ7:e=-\A;4T^w9e)8U/X/ xEH>ټLmR_+u@^1"-ω.Ȳ-DsC!'c ̅I_ӈ+qh   rT[VQ>g+ }+sΈCjU̘ Y16HɁĩ13FIJrL%8I>dХ7IipCi!(r԰7|p &*,Ό57ȐO"Aҩ SO/r;}0[MJfe T;3QΒd$_uTAzUVfJWr+h15 § @F萚-N/dB tr$D=TMLt.(WK5By 5u1wQ϶,sdEzw; J k,R! V儾FoɄg ufcNQgόY*#eRxŽJR0I T`r߼aő9p&JkqWNYh׎!6L hdbL3+Gs O-}v)Ցhhnͳ1n# I]>p"A"`esѣYյl 1ٟȱN_,@Qg#WP5\ukeJ`wr1SSU]w}Šr r*9v3t(_4cR>j,6HC\,ݠj)5k}?(R_O1Kj@ ڎ=35BZZEC(C:oDɱK3wv©Aȋ`S+ӛMdFHp\05HsZ;DHʆy{oΑG|NĴ{eb+"iE\GW%dBGBHF̩.R[v-&C`,C.i4\ ,\ 2`"|2Ig@>jms)^NC.nPb#M4@suH֪/~ Su]"ivV[%UaKײR=[k,Nכ 9Q'BTGq+]إ綀{n\Y b?gK]Y03f͕܀(ZOkEpPp܉?I|D_hO~DDioP5 O ,!8Z$:R)D$ACk!x᪞"5A|,W^ݶSePPׅ:.4_2P<J;_S%8yMnhE@04XIDS8ɿ8>㈏_ c.56Oqm^W'etX (/.jZ|@wwo3=Eo/<6 Met)i4Mw৤l,j ^ wwL|x [lc|ڕ|+!,jݛ6ҟ$2IC4%Wqx/k& A6g}KVmet؇QIzn;42Ƃq1'{ #R_dy K贍L$,{}" x` L5:B3(n zM5^0X8یBOc+FP_W85!j 7g~Ҳnl kp;HgV0^  0#13y>_fre=zDB@AuR:&a:Q*L0Ֆ3#Ĕu~܇ܑ[ӐAnٟ%< wCI=-sä.+"4>VoOl|g/3Ki]/1Ň-QӘdw+#\E i?l۔LM1bи~1Ãq~ws{$#.]/b#,]ǽrN&9=4 4H_?่QZN\al2~|$/ u[脫Ωۅ*klv(EiO oU݌f27zZ.Fc>E{Lc!MEKX-(iīt]͞ֆ*qHߤW)W_ ~LO Y^!K-nGfڴ0ߵLn^UBY&RTsf8<p!Tź<ҽ>8tȎTLKkpHG.=J8_ OƾLD7 a%z  f2lyenqS,â]2}{(Z>O5n>j* ۥĉ}NgB(;5Zص/r!KՈVnx4 ) lyq؇|%bZJњ0AwV֠ Y0&\ vY#R&V bTghiW e;y4dKGvjH0}u'3jj/g}v;ΰޢr]Z*JB<#2ϰfk~oKB,ű xkx8k•:N<ޘpV o-QG/!!T, \dlx \RÓҵW wީ<.7X#uL|uFԉO175[X[{iáRc_eꨛ8egvMk\N,cA2 M?jb)2).VE"]iNy{3UV!x,=g(!,FW[(N/=H:pe0* DZBCǥ`O> :n0ӧkϒQZ2/FD,H2jBw0%tſT -T >+nVl ?+M[N :C󰟹tW/lsln,^󊳀}"CCK_˹˗Ob0g,ڜny9[Iqf ~CiN8Sk 3ÇBZjQd)EbK1)c+mYL86~ԱhKVNcw(Ag/~Fnhv^i H}1p4 hI3AiFQ; ñ$ҫDCnFr1|M٢MI +vHF_?L`:A滏\6,NмN 3QƓ^ktUJ?eDNJ͡`lKF:"dìDQ h\7Pv "y$=BU>FZobʏ[OmM54~F! eB^ #V{Ax:S_ ĭ* ]#;)QE BirRcAw2) [R-2@ s3R7>b u2L(@9AcZ l ("n^KK:\u-Fg-wnWWsP:qm- ~1c мeȗ@|"Řt6) K(R*y)ZI?BiRL6 ;X7fMĉ`۝0Dъ< \ < dNP'k-(p ê0S7ƖS6:蔚ڜ@BdIH2nۘN$~14^hhR6x٪iwnj E. Zr4Fr*Ѹi٭q:~<;vmWW d@'yTUIkOP&9Mf=#;4U_'X ǘlu4 Jwo#iIbɽ:k:4*S1%R|1ſѷ3ڦ_\b@6K}6wpQ8H#SmAB,v'^CSêҕhK 9`PhJREԣv۔\ I#$ϹveQa6t CGTV0>nTlN$~>3%,35c~#'C,Mg H4&̢N$~2˙CPka*~^o~ptAMPpCu{KJZ8(~"43rPp>C "ϴ& pۇxFga V"kBg-8d#Ԏ{5%R]o[4$'7,nٚ+sFEIslY$^1xjAlT~rm~Zx -kIb53R) %mnC|Ǣ IUm|74P[iQdy3NeNa0P;o*g%׈G_T?>g@c!×VCCd{~qKS1CݢuԃAZOJ7fXt6MQ'haߛ\wӉR9$d40 M{? D&쐓ê-l)+f".+@LqZ--0f 4g&~PB+kH)xy1b_;A 'OLcيk\FfHZ&w/>)O^ ], o)ϰ<R6gle}j?  6.:naAB^Jx $K߽}т53 OVb{Wo2Yrڎ3fN‹,f^ q:g;\3*0UKh=ӹ-\濒%d Ԁznj1Y΋lFUȫa; ( K(~k(MP z-9z0L:X#JԴz# wKHAhy1n}lD4k9o>Hv! 'ApB[9mg)T<ʖdWmo=(8<2 C=vlVO+=ɷo^kb!YjVrO u&!|[G ZS/}1,k@Z!{5/_k9X=,+˨p@՚:ew} Dn:8?oˮ:Al6eӨ:SG=堜m٭ ɂڇ'OƊF ĺCԉ릣։I+'F+Ny - \؀f; x{Tnv *UW  @5gNT+H=+6a!Oj"%X]ðh^& Rh jb@r1;Z};H*,8ftD@';.{poYU$zz7 b?;QSe9Mn7RWR|^Ɣ3[M2%`Oػb %Eک!P1Nvxre$0`ΆcIP?'FhTbL*Ui !O}[(3Y=8umNSʑۊµ@)R@sRn68|Jgy!^& 8~.V`$\:X{c:cF8Z0cTBS!)^ %h&@HzSH:!=ٶc] ̰s8: ^ ) ]jCS(z8`e2]:MʬػtS5~PG 0i0v]Th0CpZC*DO3 B UC|R5"-)6G@7c]lAa6 $a]%ꧼe-* Q;5aQ^HyH4љ9&ZFY6)dݳ [KDZE?ZXBif`R4nh;WT<ߙGan|ס~auΞG*RhTpaܰxWȡi=Uyk˿n$=L~y'Y+oM^Ԉ.3–[3.ht [oO4 >`ogիߴ[+%$!Ŀ .fN͝~̎PǬDyjvӔ$uti+;ZT$<2 %!.JfˠYb 5@u,NN.m(n5Ue!@pb.Ĵ 4gN/@@j-Jn"4x-2=Xxjְ$&3S`IVчs`'@ƹkͿ*@詵=ُx=q̄䋺ZOD;@ .`(Ր 0V:t]Yw]{ 0N 3ZY,C&M\δt{!i;3Ĵ!.[⽺^Bg3Bx'Oš8N#O!NRe Vzm! "Z7]/cUɰ Zc\Dki]NHT.f3g*YqIFcFSoZADtCnc72+륶]Nvo>Cý[*Us^\l_ \>kpӤv6]8vt!O2F('@gq(mWqb5e $\ˑu\r\8+E5,#I&5EkF,#91 , &$_@߉/J hU[uTVTQDaWg]# 2w@nA5>6%!`ؚ!x? +횐 ؄ow4R/Ȋ8R'7UkI=DXs 2)g襥D8vMIK O32xzis .@}-G`݂&"ZõקAg2=sSȓJ17XZ]NgR=׈CiC G?K傲d)_}L6Cπ~=͐u#*0D9{鬚5æwI'lT榉%M#b]tPz*دš@`2i,zc֯W5>c6\WNj9И1^S@1CC1HCw])CecNUGGP[%UBaaDnWV2(am߳Br,\m8NḠ4v~XMR!Jav?ˏ` =vTB1lǮF>AoLrY('\) t9g~<{fPG2AѺ~NpYvA#qJu̵SqLؔ.UsՌ1;t`,ghFp-f\$Te4B #3J1mby#O*lԃ " Z%+0vgG m6[`=)za9O2?_GA5_a6*y `Gm+{DCrEz~BH#{x}1E+y] i13!TG?JMˈ9&N_&~dg"fzȷI5WtymchT5l/ʺJIg(3W6Mi`'$&,fIQh=ހ_͚4ftaύf|~vjA=]\]7Cv"Cӈ\x;wvo^C"rDP,1{ 6ҥ4C69}2՟q r/Wo);юi=WosD&C: y_8$:O2BmPȔ4gkۛ* Qe+ZN\]! (D#wfU Cؚɋ?P᡹@[ Da׃/0日Ws2P>p/w|q 89ec'Z>KrGa9~ON&G9=seY|vu6Aqbu-~<A*`> |caغJs_]ђ2ܳ[ko'ŬF*tzR $WdHh\L Baߓ(J|,Odp&Ox, m:p:TLTS껌!O..YUxnVS܍~^bcjI\vĮ]7n/3ز#_ɝv"j:.`YsF~HȮIy>L^w y'F8V/"OklC=& U,c1G 䧷OԁJ4| X-/@'lBsޚ/~kvJ/Twr `?*BP#:p]tk$KА} z RFaʈ ZMTQ +$1S%IR$aLP sxfILӰDBߘB&kŲ6y]-1JКZ!ބ8^fOq&7f _ @c)T3=l 0D0̣#}WܠJ.t[hpaz7ٙu B,+khU}.rc'O[Xl+Nr 6P0jy`^>g7 S"]~bƾ |+95w9g0(Rpv xd d\#BDaqJ-LPnM xwF[ fפ0ȾAh;eZBgu^ &A^\Ը[nTo% r_#+]|n iW[E!"GJn- nΏHR3RMSeƇ˞ Z(1@ [}D)O}[\;beK6^+pY $0( 4coeexX|irx%dHO&Q W0WW1PLىyMxJJظcE&`}m$|1<_rɬ`f] to q)Nv.t"<))FJhH%n#`WLyޅvP$V/h~NueEt5i VLLeW$` 4`Tj zIщ0[ -Z|b~Ϯ_,(ޘn^,_XZ;|?i"_U`JY~, !2&b m-9%ku7J e);߅i=` r#}28 $6.p{3ʔLi*qE2kD!ivc0'įn.UOI6Г~Zd1ui}K/u*L~Zz0vJIG=PMQ =<1;T;o0VY=趮"ۭ6J!3?L9aoO-{淤A~{3ŋ7XL &l8[27 /2I40ۍ.ak ʓ-~pgr 7FaO t Y-$HT8ODhhPcK=Ɂ!^TՕ#D{1NIw⮥rhSd%N>+ XɈoպ%,x8_EOf֡TwYuF9@ͪDiX*N 53?ҍGޕ3(PSRSIeGf 5/6"qoyWӯ o-"s4L()4 j[891OFnHOwv(iG| GNL,UI>FU`̦>˧M+XȾd7*7}" Iu ;gxm$jmDIM /IB|]ӴjY庠EIiGM$\tEZ!0?SGor C|fH 9᭻{w?dM!m0^L}Vԣ:ׂi* P]b5/9Vn~޳/-?Ҡ ](km7 MԎ43☰EA%YiNC %߮OJ8y}nW8H"jv,3)YhhH4HhƜ.@zT9N $]|\'wNʗ/F׊Kzc]M*AAqeG|WfdXJۄk35 缨vDCN J~( -QRj^XvdK{?@h׷yEogft_ > V- a Jrq*ݵ'%w]Jt4J >K#E&Gy,j\h#0SyHr->Pu"UCZ|ZRHJvϼ`);Yy$b||?R(/žkwKm'=&a} |*<+rQn&N.= -{w b5 Qr&*+UdjF# a(Wj4y1/="I2%.JujZᳶ~nӏѫ*F?O@xrH? v!!{UN Hƙl }5Y-uVyiAӍroX*TEmVa&g:(EZKTktLũMTS4"4~:)"OX*/00n.NBqg>~nw%+Lb> ,ooU_nܰP7TlX&wמ3gg"Ko`xQQQQ dMb`gbh}Ɂç'`t46sG3+0'P5FFl#o2{Um%Tk)%Fjɞ.J{ƹ}~N 2<^C!BnXOWۍ+j_1ҭ]Feo0.6[W3).>1jEu!eE.KOZ:oS^=3jkz+g uJ4uZ}cPn2\lt u␨AȖ#&r4RM}$56Q3j\`$sj`d-ox~ЈgJc$h>c1 )֞:ׄI2cT 3 ءD)dSήB#*AZ=S`R'#=݅g7Κsƀ>!$ LSB|\i)#ؤiOr 0S[i+Lj72~]OVTH]ddO%yCBfR튂>l-~LG]~x*e] S~ygX--ԉ/Gx}W*ODl]<ɚWt'Ae|%@[&v<>Sw> %J)ab1-a/zU| BN q|EUu(CXS-PEnFhl%`PQ`YTY#8j`ضJDJm^򥺴rQo^c[~;p#2>L_Ir>)=1 W8,eVhHk~ZjR:e}yt%V.bET6sVbDG#Q6Q7N+HE\Τqg¯n qPS!m]fVʄy_ӷp/҅uAd?7d\Q7v3%#nI/9r+B7Q{R.tȖ6xDN~Wԣ@_sͽA`pa6`5:">m"_pJ9g/I䮑xۚ叴U^ť+*G!3Ed>AyR9hʛ*bP+LR,بiH1./dk\%z'bB\kfE~Rpe"#8dEºcRrC+O+944iޞ&i=)z^> a+p{b]{=V? uWC\2l0Hc.no3n˘8n~ n@BI+5>pr~s ȱ[78vw94d'~->&9~gt3ʆ~gn-,0Fzcf)[UFi| Iqdy Pa1 @:Vdjwe-;266ԭL/oϋvәƁUyiD;pq.bE xd}xk(iG3ZsV]յZ@h>Dg\ba ,)PP6اLC0ahWƅP<.CQZOJ~©Whi%u܆)6r|ґct9.b`.'O"Q&qяiW7 :׉`q=TOZXŕ@Hʿxy;h oL%N`3?@4s#dѯ\ht֒w|w"2Q![E;KXsNz ,(ȿ-Wv[T@]&Lm㘎Z)j6xVUekfq!o-_l4Ե"&+Z1%ռ}ᬭ[ LYQ>UWcY zxpͼ~u5y4G5W- hN/D-틋EslkS5Smjc"ջ1?U!6_>ƆvIԠ 4=ny+1r D5D RMν|+9ͨ8SW5/褶uA ?ڔy+{ ,de'yl;H/X\ž,~=S%G]B1I)k"縖aǡazдdžc@M]J'a ?Z/FjgΘ|4EFMݩ_CJ) $•gĢu>{rAM'9Fӊ)EW쓓fzpY 0g&5XK^Ѻ\PtQm/tKSu$[G/~%^ƔeZ>F6G٨fW} 3OS " LH,mE(B8n[2/gur1-wi>Nf~8";363mYifZaht 6#iR r~>9fcL@IS+dq5=ɜ5X4gPqK"ϧxzb@zv Uߎȹ[MWGz̗X~G}:Eu,Ց$˼a5 WM<mxY.Q7$G3.ҝhPL$\I'HZ3.a G-*!c2AjpmyU\Xӏ[hZB- 0r zS*UD9lmkP lܯiO`$t?&s~99TbwL6L508tTnn|7<ƭb-:3ջ5"D+#Եv ccoZ>+MOzѮA`ϕ_8ct 7ˣ 23{S=b teHUPbCC`qI^!26jK`[xehQ͖t%1F!FbjܥN1y@KEt$PGbM`D^!lv5OHՖ YW}GL0|&&ZV"$o!'Q\m.m`RN&E徴}dKkqlB IgFZrLRj*2?n ֑u`bq-*9++w|xIҫVH%G>*yC^{VrxvXēMS5O.]"ܶbFg$+㮔O2"!;ABϺIʿ"DG IΛ@>~ܾ#1 ()Yq\M' 6Sr3?8D(h^ocy:2" p*a I8K&N A(in?E  cl[d =:)}[l *ߗ|^D<26*f:[:Ba"idEue%޴7r^\K5v4=Weเ)yӾ')?( j c.P\狝\4U07׀I7O)kc9ʕW7FIT9HcR~ndӂzC]_I+3_js%>;ەˢȪۜ!rOrJ{7+>c oSxѢYEu%o)EiB7zOcY>H΍;nM䛳l/Sp*;)]?FttvAW%0,O*=pKVT~.,/`Y8~[7{n}|O??fgnXma7`,IA7R eL^(4bAqHA*?mKLo>W@!wN71@ "H,e{pY,`Csx[ 凥DLPl:gNX*XBqo#[e9 -.Y/ZhS`Ůeq RVgae1NmG8g~-ȁK$-Ƌ1.$D>tGAb<nMӎ @H@{w8R3t{ ..q*c}`iSfcvY&a+T7xZ e$S9T<1W7|֫\-)1O* `YK&d<9{`W7`#cn^W_ EBu:l5D!ܶr@yGmULHn Q&.ybM?mP™\ 69[Ee*0s\R5{K&TGyA*k&=ij:5'dɟ0"fw16Gu`IF%6DA!|u,btڄ+Xt\o^75k^x= oh_iI]vGO[45cMDb9M]_ cߋ4SKѸ!?yoaR2kYw>RwAQPgtRQ ]LZW҆MYn>k *͇na…^Y,QϪRO&z\1k)l&FW'GeتwŠ/I+RP .\Ydm+U5 ~ݲ<=u;K0iKE?c/yb }[c+-9#|y C \uSFw,cFlu-!|GnbadC/z h9'v[jUIY|ADX|e, Mx!ƃ~YK n_oDٗnߓzGN|Ԓ|peҜ.s0[N_bgOPaTR2ď Pz1pKԣ E6>bޭQ)؂^Q&dLhi/U[nD4,te@[5&*Q<-jd@JJ"ND-k.07{QlkU"pǼֵdL; ko&mD]4d5q;na jI3jNKl{Mа[3.0KQbc|ԁ]Оǥf|N`YŌ;v[{pӔOQCXv+K il* ޳Q-:Kk-|aN:OUăCmRG 9@WPtuÃ8%θ 5fv89Y LF^һ %sf{k*ɸf;8CVu\fX63:Z8Gw螇Pڦ tk;KEZ{/q)݆E@W #~XWx%Η #B3#HEځk;uY(יYڮo b>-_4( ͓wFq=[8H"=cߎcdˋr[F\Aty}Azv$quR`qmD 8vfqaM4Ü9sGy:a*$^ 8cb>l9 9ỲkdQҝu6l|3ㄋ8b!HmB1ȑ; ^+W8U/l\diJ]F 78_M?ȫtP֥Φ>R/na T_Z.S>Mɜhg="6l"e>3箃Gu2DR`[°r%\S7mG:M١fM~&PBDJz a~R,扵0^"oPIyO&t_R,;hՑ8C)j lqn XW4~k=r XH;2G~nb=ٝеgpoFVRkJ |0@NȢ qRqu}`3/V=5W1y H5;K9 cB@|Vi5H^ y3=Iȭ̦C+J̽nLVvmUܪmC[3CatINVW=0ctmf<:0N;&B9>f6>Mx9hg·9פּ~-6 t !lNQ^7YM-)@UYM )QeHq^dkKڍmKv+KT@92o.?w,/hpΧuUN6y(efG`}nHFV+֤/Ri)h,ΥzztlgpҎg"l$!=8H4sm:"L4Dʷ5"2˕EW!;bdOuM}]&ahҖ1TzPrUb`l-~!:lEmUjtUUMGQI<̘/̟Ҋq@u6|U&F\oNIUԲz .ʣo/*BJ>QKw-r gQtsz{J%P-Lj3;)t+Q-&Rc󀅹c̞SL}Ea#D i:]m R;/Jiv|@'/2 =_w8 F#~sY:T{ċm[ YSmk"`OQ-mGlb=Y0<}o"3Cx%ubmݒqxAON r0pF-VAS r$-FWsMrSw2ED$4 dɶ$ż,#fwX&DŽBU`LTƌ!jö%ǬW4JE(QQMUoyV~q)^yHI?#I( ̘Uj,ۛ l=;ܺW~䐎CgLҏQ1(LMoƱgC/ X< Qx0ݦFZIծ)CRI쒬+\8ޤ5茈| ~YG'&ƪٌn !2G]ĸ]“KlPPh0dio:=)4N5{{J{?Ecbj HP.ἃCٺDG-^i/D6YXА ?z Sl[S8 R:l2l8F\%.򬹒 i# 7HQ?7D@hh6z!mA'yݩh6sU 1PX0XALh..Fl@S>mP6J53[=.O'~-]xfqF+v? Tx7۳&۲B*RWJ6KzjwT@ U`Mo,xӲw خ9p]t"+ru̍S4{Ⱦu~Lȩ$wlq %]d L_R=Ezz%`xShØ+yTS:RȲTzm3kto41"EX%՘_Ρ9qhm4!, x2_/X0 V)K/Tqy%jDl]cBk=?SsOԼz|f7snֽts4dMe%{tB,4¥7b)-#j_ڱxs?@"dpV?5][7TH$y>$,~::Yzt59K"J*)fͷjgTo-"A5[JcmE”. 77B}YBu [Q=ZsxZL!e'i`INĊ4pu~@s]nuqlCݺxaDY~,Q}1휼<_< 5 dA?38C Z0 P׌emd\䡂^n *NYm~$>~k wr Sfpx:y{B8@*LFKҵsYS|~(g;$>E8*hO)J{>R(_6}!sL(i8J]$e 5-3,pMƍMF|vW}DnxE^T#!ҩsi]Hh]!3zI mz+Q{jyld2Ð/!X IPA~_NZJKcT0!sy|/ {b'7r(l}@YuU]*w>StNSgH(L3,w6"ǖQWWGWY^ g>[ t)P!8kZ:ňܟp4CN92*ef贒28R֩'F4O:s2djhގשg^ |:nC8>^7`L:s~j}Wef}K5jm/el,wg"Aj" \bwâǻ5}Mev:#`8yHǴ aj~/xlVwi4jόN1LDfcmjۧUǓ| o~61ʦIIv(nkG_R5k߽* } .u 8^G{#ЅV5FҘM>K>bN@ -w^pT9Vάݭ@,2 k-'L^ g 8k@,70Y|ܗ9Ą*:vg'O7XX<Η0kjHSI5ؕwn@Dm >r|V%>5 m+N _4@{HteiO"uf)B{GXa❄v-ST%7]n[ e(B4tJ.tRv~ j}ܾθ|¨ŭwޜ^uʱQ<[gr-'y,*Ԁꅃ5NqQ̀yP\~ɆHD'GE偗M к4h.iLe p뚄DR:nsک~M I r.O4@{N'1[X9S y.kb/?'~e`OuI 3s9D^EtJÑ!'QE3,V1pn3iSZqBdS8HŊ<,`cu!0n5AryP[69],M]}BExZJi UJ99DUq pHF\G;>+]e.tLI:Krj=fODj< |'Wy* ARIdiՊ릧"LXLkt]D 3>*/,sjR?B0ކ -٪fyvG*rzqt1鞝#yWPe)?Z(lCO\ |bQ+IPq~8M2ڰZg !Ө8 )GZEWxBG@YqVsLaKX=<^ZKZ-w2O~{ZOeKt.Mّm=},$"V\rB,qy fXfH" 2WߖP C{bnex9=i!@G!HˇT6K9QP] .7Ls'_Wc!b3ORY JDm"Ry0k9wo8 1G!QI꠻%͈0z@\&ȨuĈ?IM{Di7T˄RGyq*&W&-4e?ͭj@XɍI4)-ž$p%Q?]iy_hd@! ۉ5>[Tb.%]i4M .=N$U>(傘\XU$."*=jkht3MnBTpo|Svv66tyxf۬:z|}Eѹ)Xn;bs\HId!2!"(u.lnA7Xo1PUFӶO!+sĠt1~ MȎѺ(!Z}ܹreǯaƮ=Kژib_.&j pP39=%^?hVsijۋP}hs)L#V~һz&a66 /,eVr#To0խ8$LJI k\Eݛ9n8zx3F6XU(Y$;2E6q%T}o GFG٠#Jw{JfsH]~ yuj5/]0 l䜅E3 ݹQ e69O͟ʻK?m܀` M*# =jL)drN'ə֛KQI)9, uL@M]˛^CE{()(Jb=idU5+8$@>Ъ|J=aW,f;)l8X^` ;ziB_1`C0{d?$o⢰/7y]x.K!aa刽- g߉ cp AMN;xa:k 8꺸vv_]l8Z|@SϩA/, etewLCOgIj-M/M&(X\12ɗgNCV?J2M"-[eK'}ꗳ`x/Hf XpJH$!5NۀvurntVx;WigT706, fdZ2z.۷K/]EM c+1dXXMg>]0 "R!?-L6 rф k{ub/^<vaYY\\v7Qx("fYv*B;Zb- cS1rg_A ,Kr-V1l84l*߿U<Ȋ'IRg2%`l -:il 8~I{1Q:m1!!ټѽY_%f7l BQ׃=s M[M^K~jνD{gc0#-J7+zpשfZD'0J8ogO-n6`d*l$^j蚸ҦCNBDOA*ϊbW]HLFU 7(H%Tln|EZl~;vRr/K]:pd3 Lu%ڲQC"y :w'2< us̻!:O9t:55Y]L^MN_ | ry^RUƲ}|7֓IE.g<ߒ:LHjC3"6z"j. Ԫ·[9:ډp,[Z[ H>QAo7j=S}in~YP]AK{>K6 8E1;lVIs2 |pHh8#]\g,vگh_ܕk4{=O*B>a>rLr3U>d 8~]L 70GcQ.&;ZlKg;WY, W61\)CŐyJtĺ1?vjp K݇F[{3ݑu̩!>J021Mޙ@*zPO(m.k{0=iV|'A7vc- wㆿ!.Jfl 厼&h ,k΅0q {`Ga헅 *%:);:[Ta? @Bէ[J zN'uu)=E-/Ơ4]hHy_zP] ͇bӡPAw,G)PS@)Gt LfPp;6\IK>ê`6~wdrun[QnJ>ld,:z%f7Uq%I6E-ˆ.FToh+'[<8gk•ECQ9;ϔ +Tm)!އkLs moQHTHJ>2튇WV/Fna{7qCLP!1}tI}ᤉͲON$K?!yngBSW^#ۣBbUQ =Bi~C'=wo!nҲTz}3pɁ& Ogg-b0fW}np?F`06j-!6>i aBcEL@sv[;R-}{&kF5,~@-OHL+NASR31z8ك\fY'G3ORDuc&84HĒl᚞MGo87AhSJi(5`o7L=ß -_m ٮj7?d6[ [C)^ҙ< V@WN[)M zf=H:RrG(L>'z/Zʹ_BV8%*4'̙+{qJ۝'+ip=*$bC؝hf:zɈE:8*I/C`Bh~zol>-7F`ɨg<,*Ts7Ce2赚DXJTyNZҰo;E xsz:\h[9V`ɏݔp uK '67$6[OidnBh7x1`ZܣZp51_;*'g,+H5D-(h6ƒ?,bCl~5;ۼL CiqqU`ÿm| 5F~(ϫ_N^( rO! L˪*BEk{U#/Ůkz8CQ'p#X1͙\*CsNAY8s,jn75@?j~rCB[o'j:zє0Ud'U*.RpM)*^(<{}m {O%_[aXqW>d_ڏvJ w»߇jJvy#?w8p9oiˠ>Z6oJ(<#Pٳ{m^ =+\HXz|j~YB2@W[/I7!,8vKNµkA4%OB:Zd tN1iTRNi lI|9V.?l%oPqG2DE pyu@ V&2t ٨LgU,? øC{ClZm )/y?ԖR|"( N2 >ҞXw6־ m(T\.&(fi4Nv ń!};EؿeѾNͣ&&b?=zT(<`#I`*t;T d4}fchdt9oı,aԝD,I$hMg!VRP&6$]qi cDU0n=EK;=NcV[T&[DTZ43 hFZ~MjRMl1EpԦ`8m[#e|wݐ:Ŏ#L"ܣWג4Ӿ!*rEhRUn]ѿ<9Dt]T8常aDr~D&$B̳s)%$%MXoujB%``0]ͩ{asI/8C6 U*V)Rt ޚ(A%p޻32ڌtP( Şkb,̂T{(^DAnw_Ps'fMereǃ.^r )u s#w'@tY3r\B +, %Ku58;r-J(ߞ|>/#9#87YeFϠ6SQkktci6M:J=U.`+Ÿh].-m` %ɞK0m{`,ƅye G xKE7$#O]K `$B;D5VS2\BN##mkmV\>e4 gD1wOT۳qI]vH:)j/sJ!BV*iEzBګC.# 1hיBT%N ylIv[B˅X 7h4ͺ Gz۳|jp+d8ğp^j(0͡܀(S:jvMLʺɀեod^^B/x3/\C-.PХw^QEKI֒\ "QU݊<1a6]*"ۡKSҷ#t2t_ 6 FF_/')s{x|Z t&ĕגf\&B Qoɑ?&n8ZD?;J-ފaoh\ %@)Ш%ԆM>-DMpLdjykFA &FNb:/o14MPq1n5QpM3SIe|1XD_m˕RЁMNJhpV9Sޥh6i?,.>rAIJ'pmdu RJP1gsف-40TŤ8,Rl>}uQ-Ty6  m,w}On(F}KI \z5>Z;^Q!v,Qf2L"\ƛu'dڏx*kVT=u'E3[g$ LT)~by^:$c8I3tgmu%ޞA85tLb^pyih>`и sD{{I-;;Š#@_d9;roOy6~R jmׯ)toe j=31;  7ha] (RM# 3|xyG~_Uә.5Lj`jOx ;ᡵ($B?~# gUޒC5gB,92nN`3j %ub#ɍIecj?' s)*҉-;q-+"9C }lv-T)tE:3bc/H 1nVZ6cTГlSKc=WN8Ī@&d<%!P\tZym"l[b &Sr  yuBXSF8BO w1 a5- Kf 4ߛte$8sȄVD1l_D:X  ece9]&@43$;.rA)IʲxDȹoϦ`r@J3-pѼE*Ȼ.7OD8yw%J x(SfAX V-̌jiZyđ0ao&uc=ew&rsT*1֢ }]&f@+⶙w>'ցC1& G#X5(U߰'3 qYujjf/ᙟ@W455eZ#vbҝJbd' dI#TV䶈Ré-b$%Kl,qº.FD$#vfD!@(ߔufHd]BzeaXERrkk20U -1 =u?2 RB~'u epKG~Q{n')NU8)~#@VW?7bi vq05 ذ;, qT a[I毌ՒSTnLr`=jv|lj\/q˸MhC"XW܊!v};a5ͮI9^eÝjXN,u#WX$s\Wkmm|zRm45_ h uA9r-ɡK׵GH2ø\ɵcap9Z5X -.y_ҖXB\3Q|pj Źy y0>U0rBR63޵g6Z~\9d`0H,E$x@R3cǞe,mA$L]Ic[{0 )C+wB PgBRᄧDUz_߅=]4WZ1=&LmթO<,D_[ٽF=N[ c\״]sA ~G_YtXewM ) AEJ9.r,e9Û7KGL*6y`nPO|  #'f D)U]5^_"}(#_ ="s?/ u/yHGHP̞$&s0b ]gE6 DW)la }Cb }0A Z#ALeea{*= %x=f!L] Iuщ<܁~cҁo '_Qox@5oX %;;!;`s2 9~L0G A Է9 t_UZ1ij˳HA(3PWfZ#пڮ,Ё(?mx^R?Ӏe2%\%X7k h)IZ ,S>h۲kO}ц/?K7 2}y'XY*> }߰ؗ+Ch*ɕ1ycvclNi+$_1;^enj`bkf,Փ_ںVf(KP]fNƈX.뫝Gnx?Y}>gƯO׳0yX s3bric&‍U[Qe֧'z;Tu5% ኖU߷է{C9Hm`UtkL ۲WVқM{gprWWa)O \ )@37^Qb:+RΜa MZ[|g<$j%?).%d\P'@rs & 46Z'4*=d'SE,:IwU^u25%肴UxxTRY Y>.ёw~>/Zxxa/g`$ _@=&-/"$|aHj;pŦ#h+Zgڏ4dNVwF0= fZ\M4t.\Nsr1ؚZzY|5nzd;+gq""֏X/r]GLNd 8 zϙA)F'K?O:peLy̩ڀ"a?; [aw PXH6{ )CT8f%a  H͒ԡm.!sTKGyTc i*(<$PNS?˃Bi7L} k+̃oW&Tb¨ª3SS֓yACD __:RL5jOT cąR!Vj|}V]rfFgQC(RE{eb j/gT\wL=2`cJl~D(y )`!4}Tn?y4s`&:V7炟Վ|}ۉ3?:ĔeQcgv7i_c4&SX7 /al-5sgaT2L=J1:lPWAS|sXKqKIvZ: OLUĚ RPt9eGE>]ݗYI" ]}3SMu“ y"btO~0lˆBԬӪzd.߂ % )[9LX#NrDF\a%PB2WXu4b y!U\>ǰKIjlY5&~m(w Ғ)kv3Akw*R!%cZnÂ1g ݉oG߃e'7kc⯜1j;s=mytaMEzđHPC@"UhQ}$E'1- #e)ɎИPp.^)8l0B) )u{W s-FolGF` O1/lʉWDp<Xƶ qB|~n5=Ds+}w9:Veh+6d|EG_<E#+獛x8`6E~YKg_@a'e  (aHU** 5U9M! KtY@iU@r3**\(da7iD7 nvsE\ rCbMI>πJ Bu ;jeiN.Pn!+<- {w|16}N^/$t4)-EnBݮ~rA@?\ !E{\jVn(Q>"x'(m$D G8OK[R};{Q M^'5 QrPL:-VyeݗY& {MyUF1-S]DIR+0FQE#Hގ=+$DanޚK5Dou*g1_esgV4C\[Z2Ũ1fu^Ur} mF:19pW Xs^(0PTfeDYޠ `m#& F.k8|!X}J;xL%pȎxy@ִl̨U?t|W*eqkufeerVőH|K\+- FбP;`*#Ӯכ(,XdVd:j5iׂ% T^J<7QXωLu E۱YF5d /| ՞D4'!B(Cy,:˚oSW"҆256M? 6%! "]h-‘_ϐC BN5ыPJMIUT9%.}!C&蒇KuQ pzӄp˗槉 r#_SkPU .Rj)܀jT@D$+WiU̔Jb3bP=IGb{e`PfQ/Lz+H@8iDaQfv!6cDqfX(!)nǦFgx!jr4Q^9 bODfZ2{8<IgLiAjMn?UbkOvfQ~hJ %Ա11%ɄJx5qPIb;i?OV9 b^FYWa/(2d@uXv[,*&yӠ ɓ pٿVGB+x֥̀L>vEB\/J4㠝JJso4B Uup.> ,DL(=Ǽ_ۅ{fc-9s*XEf{#QwW~]uƻ{:"5TTnb*ԙ{ D\|kd[JTH0f 3AYާ,XJ]R]f1-ai$ej2'jsm".zד0 2jPN(}a * MK9P~ Вtmsq&cgk((zr,b2pad鵅І>ENeT" |oo+)ju 0G]bʚfLwMOhuI/RHkuG8t SwmcG?>U̍"2y!ͨd/Iv<8fJVYnr-p5=u "9m}~')?:یs|C+~NFj2748Ukن,,۱A[ X$Ik,˜|(goM@~\=׫L8# v7QeRX~(lI9[0{ԋ[ hYc<꽑GG7zI4KD^> v oroRk.;- eW7ñ BX xehy}W;<%WXLoГ$YnNw`@3D'p~,?{@l,sCS|9cvSm#"H!*07o] Iyosa+#7P `tVUܨ[|kkN[-8NR1ω-DG ݡ'~Isڢ5qA55DB(95_S3\ОL]?vSON~{:6zԏ+Ǎv, vnirN21|z7V%S?CP:L"D9nsC)=L3])*t Pr DK(&&B/^XRbxFtlE7k]. +@lМOX 4íd(m[+†S0\'n8xNsBC{F- FBm{̋h\ u=֜K$۩P>$P[X2 ~7>ECboqEΛ|k\_<~{O?tpcW篵^kWե2r7ǃTPNǢW^pV _h (Eh/_=ADIGZ0I4"*seM;OQurt8aC`\~hrJd< f}/G\,V0IP>r&!Ke<]0Dwu:\pnI  ! h@Cic^[tx_&R ʐ>a,ҟea nu`ЏgdbބqP%F^v'޾Y6܈+P}mT|{: R:DP SԑCj?QC;`";Yd7}2В u#&e&Z4Ȏ0>$aSR@[e\yXbP%7Jmin[o B ScL2"yrhl|-ud^+6cBquT-)wDL:2⇑Zl S0&9ZlŶqDЩcr4r&s!#ڞ )X:aب }zaA!p?˛4;ʐϑ ^ƹD gز5 I#_a5+1ʹ̈́Ң~@~Zn´Fe3Ud_j:em>qUZ:h:gڟjk"``[}2;8 $Eh`KQX&_P^ э7Ιl 1c1pS(m #dvxqURVv'}b&`FȦ8fi\͸eTvXNpΑbõp_S >zs%~jcPjr7 H4tXN97Ր_ xJyc c# ]HUa(L5~j`QNAhʋ/zb"BM 1vNJy#wB WOX=rGBA9x_sR1[yqGUԩ+#Mԇbٌ9ҞG !GLrCi9BNGnZw z21$75_za1 vqTtTJtZ~*\yOc7#FÝuɖjW&1s9I-Os{+ U |LU]hP-V䁨'cS( w>mGY@_'=,|C)?J34ͼ>j ^.+ap¥5hX"`[ įIjclHmod?N%Y`"> baP/C/"Zfdc*Vڝo*svQ_39f>Z\{WW8^Q.8%좼y dѽ밎iWߥ'Q3hu0ìiOJAu@|`<3: )بzNotF7$h Jg%wG&' L&d$蜢aA]/KBJt8AVQB =}&Y]G\Q-E /g n%|iYK(nk־ˉ=~c̹fgJ׺6=yiv;l71[;-f.rLj'm}[㮗]DGu@'BnY{%boN`4 P9Ԁ#WǕ%w7bZ~}1Ag΁ulXDH䥧_U5Ƞo^M SdD0R%gX[ ԛ cW)m" yp7(8} N?b+n&H:8;$WۅRӃ @*"|C2J8y-۞ؚF*G Q?CfPW~7&ܭ|xV]k)[`=TQxiat^/VR9t#`-:ZfʀVk<X/Iˡfdyg.6狮2kQDgp˪kQi  p޽cVpXV):#=-iciD'x2yH\:6l)Bt\9JT^i +#9L't͐-lڴ1JgU% ͹k%v?n[g,02$%j Wj H qRq+踥֖ۡ+hg PlAgNM:Ҕ/ƕdʇ nN&0zixR]ZR!i=l Ӭm:7TJ GGl߾[*$RO4;TvMjEU'LcueŧѴt*u!/6(\ LP!妴_S}/ <-VlhTĂٗ/p9.gMrasi :(li /%ʊ3 @Y5@\f|qG=v4trT)rC* r\1{͟]Yh+p‹LUC~EC.8㫣/fjsy3KX̙pVqЛ3sOEbAqںJ\cݧMM]fĽ>L y_S/n{ފ':`ف~ۣ|V&77 6Qk:Xr_k1죣PXA]tWIRx:"*/` B6Qb"I66r`㴲Gw~smva~d.~,) 7hOth.Fn3☝L(a{1 =F4W[ b[9'Z6W ǿutz>NyaL (BxsG`d2@{Ƨ|9(H9B7| ND1gERpә'@̔:4 $t1-Xꊄh/w2k?3@gH"-f`>nxHW}^ \;><9ZI@1? >h|u-qy(0@|ƙ1T Z'ց, X? dz1c@9_e7u͠A)D.*= P]؛-eew msݧ p\?B-!y>A檸{j}¼pyb1s&RM<7_mASDAĠ tPq)As3ej2淝h4WmRdDOu `#iDh#+JMB3 ngU{q"L0r1*gмcsUաOfFsDVnbg#g~NatFЁoتtLzܮdM?ĩ6Q;3Rb2&)Z LVdy օ{<ēi8BPSο*B8@:5z- wup>q|㤥_H:jC֙}ŶˬGWu9x4KZ2' uGl*n(M&k:I&!&/Y+9Ewu:lg MF=47do n8)%}**p}!5܁7?%T%#SB^P\uh \X7gGLa?k__XF"29ǑpXV&/Q*Vi1hI3oR݈uo1[>h6F4ڝ=":#W7eT8ٕ?NLZ枃Tk3g<pVB"yu*) `flZr8NFi~ ̷ tƢI9kYZ:vbX[|²Fd߱W+O bޫeViĿ+^T}#9%sV{4FQ7&xCy>Hw}3lawPcuWJkrW+,\ i|*[O NLSPcSMWx}d)%⩫m0ALnTk"Xe?ԨSx-?Wu֝4^tX}:=+ȆPhKv(K+Y{A, ;'yb$Z6ꮓ@s. WA<;o5}\7Yz˅tvH ay*j"EqyV&6q ,NxA QW6xa~I3}ٚxMxK@yGLOa /+EJ}|%͗0~fC|Ʈ>ЊTG :Pjڂ a5"AhoR o㒆YakK{D;=e3@U)ODg|)U,A]~9*H"Ϯn9l?|0tbC09!AªԲ.XLxDRt=(7˘; xO9,~,IBWAu>\"BE=CcRxy! _qy"6nM&ĕ$=D ߀AS%Eq{)8vHg(ĎƱIŬMv~ ^^F=Ӣ퉫l 08æ>ܖT#u%k/e_YdgR12rM/G*m@9g}nl0(WkIS#Zo 1>֒h`Ըhk'(}6$t2DA3.J9eR2i A9۲5 UUy')@}qI{IXɰ톲 2xH~cbpwPF>'n!͌"u] WG[ yW轾}TͷϞU #j0f,6Ae#zZ":q;eIB{l('aBEYOJ`P(A"H; }.o o-Xz0h_TvP@Crdf.ZvCb ,jI^iqFVgΓ8Gf [I?pYH4- EuiSCa2'!:Ghݰ.]Չ=BŎRU]F HLY+ۡf'%$̀%И˫r(i/o:5 B+ A3KƢ#ƱD\U=뙴Af᳂R;[΃9Q3(n["w7@`c U0Ad-)Zh0,A@Ρm/Xia>qs8HnLEs Ro;ڳ V_b#fKWB~3T˚y?H}&'@[hFe*O%  m ˗Xu.vJAlxUL8z reB>|]wz>VVWOK' nypX`қ yOzo-8311"嚝|xx9ԉ5]XnRT[(+E#)З4+5 OW,blEχ9H:vrَ/ CChۜ,6dZC&}/:yy &ĦZT) \Y#a4wIV:Jn[Vd<"ͷ 8Suː?`4{Mj9j>}L̞OZbfx!m9 ?/Aű ƣam-z 9m7MB*/A895<-mWVK=(p0p/i2s N4ga&ygrF1=+I3gbQ 2~5x <7; t^BB״G.^L$.Q_fA$8֎AUt.D?(8!Þ$9\ vI,Sqn Vriu*n@I{QBF`7um_L{TbMwpÁI6cr̛)"@qHOޯUƪp/7nYS&$#8+>`D< X>{iK ބ$PpzrX25\@4<&ćKV^4I~.eEB,e0eDGLB ׺qs+J*DΊ/O^EeJ -f9}Ag&<ɯgD~h߳h˳O @O e5}N?kUZ7CVyru⛐0kez]ˤ!';{N ,"%pL3T[ !14,CUwf4ADzF3`&)$[C 9֬ xndoy΂R!~('k_OA.3]=gҕX0?(F4f 5}hVr?kƧ#]~e. 7J۰MJ fl5gW㑼pȑ)Z+6fg2 A0 MwvC1 PҹA9 Ψ]*?)`)]-lQ#H]y~q@cA`_g \^S9 TʍL01c[jXFyʌ~fFEIUY9>'$Wb/]v∹n\;=7=s+i`vRHs/MV'.BI@lݲVRLqe. |侮1HK1bn0T[(o@ebɍk8zI)bt%(+q XSSIraf`nwyB-~܃/Cm|VO]PZY-c]1D2Bw9ŵZ0mgCz*> X8dgn-"$b;Gr2d<ͬH/l\Ozo T3|s{,"W'җ0.a1kI GhCLdEi$}9yk }ۥ! |E@`aA]GJxc=%9  ؍pn [>yqsx}2ȖSZӌ?U p;6>W]]39TIK} `Ekڋxp4P)~=o@Q)iW0N۽@d>Y۩v/G ,ڮlGI)|`2Q8.H杛O tUl/yg &QAOJkb2S(FD>:q(ςzf&/h;7܀ J@@ntkNw61歗)N%pU4:χ:tgL̅U?JOW4k^+ W{xf+2 )Ǔ:'2d;{;[^E); $Qq?OFDo9chR=tB qٿQ"؃^WМo'EOƅ Mc}CYN_ 3_Ր%HX?;4o_uΐzٙy<^P~}XnQӠHOAɸ'OHcQ\Y`_1o`Bo-?+?)Ѝw,ǐY [l"C)pnb(qS)dyCYܱMYI89 JFO/2F>ҧ"UKl!\ּ@ 7?$j? b\LA:tuz $Ljĺ<&7zP' %tk#KIitMuhrb*k4,w/=3Q/oHny?І.1 ԍHZ|R^Ӗfۗ 9mK _3<FfTɛhĊ! o n[/_b׉zHJ84oFIhp ?oŁc^F{dٕ\h8W1WL()=)Sc !(uSξʌA).0ݹ.eZ*qP>rB~HeLjIgx&5Qf,mGY]"2f@gC:0|_lz|jϚx,Ct"1&+BC>J9X⦴Wj!3;kf{0МȹvCc(xiM4~:;ne~ ݷw ;finZ]xQuTd`ɃX [s8Y _Aw#C&It;)aw"4BP 9y~&b, ;oylaU" xpBRm6uXGͿT#l u~ %T˂laB^oSUpUw 6A*V*)ʠ_mWq"T@ BmiCe4UI49?q6Xޒ+Fv:Aȶh g nD FIiK͸և"Q*\y<%fLgxt=B;B1k_bƷm>svdN :3u#\mG e35؂^r?h7x=bO‘+q,HxAjC*@(nLu0 n&5 w6qng2zp_{%_D+QV vg:*!ݲeWKϫ* RXp5*P~V҃ LY]fb__ YqSPCf?-gYZ07070100000378000041ed00000000000000000000000165fac47c00000000000000000000000000000000000000000000005400000000./lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/net/ethernet/intel/ixgbe07070100000379000081a400000000000000000000000165fac47700025670000000000000000000000000000000000000006000000000./lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/net/ethernet/intel/ixgbe/ixgbe.ko.xz7zXZִF!t/'/]?Eh=ڜ.+ͷ/GinFE<ү O6riC!exxNƳ`ב &c7NoӨBՒ1JjDf!/롺C,/wue;inSpD>HėOVlD7U7~'^0jr $brk P@u VJъ= TXB?qA|gxg֭'[:hgyf7` 7P?ۗ2,h`&v˙w!sD{y* 'қ0X& îEnO5L8k}1|QMRKNІ^a/l9~ۋ6Ai7i*6|!T K J!*Y@"nX3X[r~yvi3x4.˿:N &} jDBl6Qȡ*@= :c xy?r)ى)E槃'%6"m(WGw}Si*v~}}L!'!X)JյxQP4}Q<ߥ\R ke&jb#čzW=jZcpKFe&8:4vĒ(Qvfh] -G/D̊z.(‰тVa3 s2"⽺+iRE#5g!"l%%b/ߥZ 97M|{KÅH]Brٯ ?ޘ"µҡ̈́Ď}~7+5R aZ{qcY>p$nTI5":{gQY1A(F/[WR[S6̊ GmȾ\g"AZLe/H Č{jTj[ >Q !kgWS&>f]OU;姠:yַf~IIGppB3pVMC_Dπ2Bej%n)@Y\Wk&}R%rɆbq]8sOm7}x15<׺hC3OJ~ dD{("ˮ >fo@u׍.c a?o(>D*HA)q"TEf`T_6Ѽl!B릮e}r5#Z)mۅwbu|c$=W+&%Xx%iG !]dE^+;zߠXe4Dw_-+7rvKgDht7;, Xuzo QK]r`A5Xg|&D//K D.uihosGձ61yyV"X 3#zOg;’ U]/ ȡH`Ѿi/,Y)|wԽ1V26S>X5H|rzvٙkz!{i*cCMŐ$]n1H BrPbwfr *ski퇆`(coEO{׍)-"D0֫]KWJ l#SEtBf^wR[,$ %@DPcăl <%^:nGmSop̣NU+)VUnQz_/3K)~Upe@ ɔ. ՛*k b `Ϙp}F*lbt6K Xq5 M*`&2SAеU)(ugvTL 'eNkpU 6@0N̞3*>T:n+ .F9BBJ6EP: ! ށ6j@uc%_N7:Sw+}xL#L0V;Pm8&x{5R?&`e^WbDsI(dn._̙s҉>lw]3V)5/Rs38thm5:m#2`#YIB=ny4>n'bnlu>1[Q?)'!7c6*ӍY{:]P*R"l[T$TK!jz:eSJ{ZIћ0o+Ϳ*8̌ _KB,Ik p{'n4ZGr3 5q&;1:4J]iOGXIċ$5w@#-hL/SꝻ;kAPL/b>PBR]]gv?Z [|*8SQT^A&B$:qxx58JM?CZr+|_VnM>"؍H<Š H?bL9 [TMhg_I5~~RC=e F[ڸ^.M/`h:~\ϓ:~J [=zy e5).` 'p#R*Ig@QUշla4kRr3ŔO0KHyu򢭡ey񠀬UsyXpB"piFުn2b_6~:J2r'. kmLjnZ$ñ%֩G95$U])A5l͝WY8ATk.7WB[D-^ ,Mg l<%m)4{ŋlP|<>(j ͓`#7"czGT#zvR⼸I_ 29J&ʏb͂Y4T zf-We^/{T>QK};5><XR]48ߺ1 F%?)iы<%'Z |/UTBͲ%sP#ҷM,[ꨕbmAaN(< !㳀Rd=Cƿ9ѢES#S<1[]~wxRfFf91(Ц̽L H4CZ{ .{ս$5:*u$ajíIaG]45Z;HeD7eUN(%-l~}{ZInKśj$lqXX %g*U̐ k? H #ZI{j@:Wu-0 ,!;"0y5e@;X3k8tե/s?UN=u Yh\[ѠDU`kIq rzش G._m@B }GS󸅹Q]YBf2w һN!\ x.|zʩFjy{,ٜPcd &ǭ Ac2[/D)j]|BR,"G'rGg\N*roO˕4~ 0 X"2c3bu K`6a%GPyWW>ϤhrCV}+%j%taB-B}&CRYc&i."M1I"&I 94e*R\e3_"o*LUvbmSSK .P}VN[ deG:Q+!~2h\KhAsz?ĸ+!!7 !Mo TWta>I{i&a\&nk-3oi6.}0#T2&IKڦz^z+_qԲ">$¹f<^W_ndJz1(}5%Ъ-HY3 m^r]?U4/sc z*p8# yTsWR߰-K}mL[$& `.?U^ ߓt~yn%/sOKXYFe`ٷ[sv_q)S* GKUڰC6+n!\Sw[+<ƱR}D.d|3;G-7إK= ^%_sZ)c9W`% xtvߕsâXbzEvݜDL{ s+qB(giL"7< HKG6p$!=#/\䓌*9MD!Q+_hdz! 52O܋c5bv 3Q7!r5lu>wPTAs# l.ZtN3nJI1R"2B;Β0h͢ tc;-  9pZ.Tb}ՈqIhڨ1DJQ w3v~d5 : 6tFӬ4d >M`W Y̓[Y.$vZX{w_iJk^KGT?<kj4=!Sa{1Ue1[R&&|Af/R\42r)SkA)cCKn(5 qIKisPx3$rv_K]]MX䵷4ͼ:NrR͚(220KS`X}[/&F }=׋6hat"L:YTBf n/ *D[jZgaΦg{lΜ];èo&Y47+{-V;nXS,u$,:>g i0SsϺ 8;4[Q兦.U.u+sP,~Lu} 9Hhck\Qv |6 ia2)J`j5ɯmd:ѺaL/ #A% B*6#qUVkd eoZ p Ix̜'2U16 h8|YQ {@tOʍ1p=jA1vy=pƢɏϷ+9Mci򷃫>+\d;dTZ_=g@dlŴщgKN}z|d E& uD;SݓdVK\9%'*OA`I(wt4OFNϗlVUKg*U!+̢U4VX n=}m2hW`}u'臛M;/ٖZTz%Qp)11Qyn `8j\DUowS?]; a, ۄf[C'R졭 FQ1܌{D-irK?协UZm.<_).hD^4آF sp<|'ÏMx'1Ҵ?ȜB] `$ kgArBdt}y`_DD_3lG~&45F{_s,_W_ck37wE/-39_t&83Ri' W_+xw#ؼx~$x{P%Q9]]ǁl۹byHy ݞuĪi[OCˁowlX( Sp6'@5nsGL\{*@\ e{];"`(M*dxp֜>5D)[s ub*I+ J7{݊ᒯ* MݦAdjX8|e{qrpEF< ޒ{BFYd)Yk\n["D|\lZo5q]V9I! C5i@Q_AF N\>mJ3GW˺W#: biXu=q@0 7`QFsg CU؟v13iy.Պs m!mX1OQH U0 i\5}1z8^ rk/h|f'xJx/G\;A+ZW ^G+{hYׂ+1Ib4/p!Z=ba4!W I^Z^Pڡ˂XZVҤ)q9𭵍Ju4EEn*rBHzic7s&1n=_L?3UPUOY|]=kzt JۣC9ZS\'@Pʵ5a{1ߙӸߘ|v'i7'NJ=!~F _b^}N> Y*D~u0`eZ$cskʯk5NeT_E:ΜvvfC _yIy^G* 8۷|0io1Oa*hkwC,NgqdM<$kD*hۖ}%.3M66YYPɅ$;*MYK½Nq{F,O_]c㫻`|ͦ!U6}URvʭn^{:T֖'$x.~%zywrŝ&A6]Dq1IY/nQ?Шy^m2ytO%PG>:Bj'S]au̻H0d1B||Fq TL/Q 'Rj+UImk>ugu sL0Pv aD?)\QȌQ8/AhG%Ǎz%Bąa+] v&u44+cZ=G=YI.`^cр 9ڪ7V-Rvx`!{) < /(FF_#ʥ?>رC1Hɥy㔌^mSὩ«C8⺖EB]q$׊wQ!#Bn]vk5|py/!Τ஛h#IDQLV͜6+[Klդa^Q4UgIdv[PgX6 L4p& o5sSkVa]]5n%Qj` :wԫ,+ҿ*ٙxwpLغz[!\n_,@y6|Eoߦ4$2uAJœ-4Xﻊs\Y'*Z} \$LyA(>eAV\,(u\p5O& f6M =E xADDުcG/Hrwq8fǘ,F,l fE.aRk!TUe~L8´Ƶ;fM5odk^L tG@eP 4ծysAҥ{f7ϯV'$z 0cEȱ`)3Jka"[nLXC:3xHfp8j n؊F.zr[e]=Ԩlr]-2:ҵޙ[N sOg rl1DXXUF1l_a}Seq)` xg̥?-AhY$m<'5Bk5Feg 5xиW n&ob'jA26C82]&'U\\TwsAh..SxsE $vJM& 2 FߓB^3X]$_V"'Dt9ED} }m'rT&$ 4%QC>f B46n}s94omn@1E&­VBz4f2N&=qҬPZgg2xPUk%6DR MdW[*"`wbRe-hErt~H^CmTIڋ3X }pkm&gz^ D9d n֤SK7vvZ A⫬r?5YVs}ED<΢QnWmV$/jUCcg)~׼<gLQݩ{SKŚ9X@-71n\SDkL%vX$a{pK0mܗ[݊؃L廬v7D2b#eH7B7=ڞk$O܊>HJh%{?AZcUyȉHPMSVuB8^\8r(z0#)[u2 <׺[j?K, `Kbժ T3r痳2!n#@;$Rk@j U-hNs}+3^h '1;;Cru6! y_#F2O\0f*no1=1d`kzgu5hY\9l6롈}UɕfFY©%ÖHT`R^%aLzLrRଵ5Zmk`]Z25c4RrI#Dyڴ&?Ŝ {ʹ,]C䭆N-:GF37 [Qۖ-GeZ/9ۂ]N0>HH^&:LƸ=,1gKzֻ]iZQ6CL]^Q){iUV5'wt׏wN}׵B(?cUO9ިOvT6wk3e6i4փ'J #024U\,+F`fZ=䍛Ovxgo9bK@@9[ V,yH+@0BU*NЃ.实aeAsO쵪B~vS<%{gQ6}߃bgB>f m KLiҐIΫ&v\>M s¹(BN!9BSS|ϻh(2c$ 2D3\uPܵ@VH>ӳ;s rܷgy!PUzy?Q.5j;LY=Iec,l  Lw?]*9a6>m%!NDk*ǍW`X t{]\QfO.S;L'1I1px8$Z#m?HDsD¢s ַMHs2&R#tpI:TMZ d{ɃocJ<<bIبL~j~ NDY,L}/ݰJX[LLME1V\|%fkEJ\'s^.!Cfz xw,_9^UH Ey!)6u ̀Aw ~D{/MK[t|p ?rɆ끟zPˡ]/鯧.`x###w3vn:ndF"g@ҤWo*s}%tYU͢pрAcPgǒ\4ZQv40Tl737v#9sC0AM;fn$'_B=biؗgafՕ Df!}- 9.hȒl,SEPv{D4z"zooj~`hsW:PA]m:@orD_Rto$LxީJjչaFa +!WKYpDSrEڎ!gIx޴ .ت JUx^ޟ0*YjXt*{(y|ԵbLV=1˔z6_6:_Dlh6է ((Gig&(tt*y^Wj yHWSY),v8{v~p&^f92(tfh 'pz+z 5rsLEG`UXӭ\U +.}Y"qРI=%ƜJeźI2`na6ݯUc6w 1Mw'kj"Dm[LvHx H$%QQrcs#$>ߤI]pcY'HH!M;)%{>͎am D?M7SAI; ICv-=Q حe6ݟy0Xx^_Gm|G%d ȣ /֖SkJ`Sj3{4*3X=lZ̛syBi@&f}agn13uVZ/PSM/̬OV~#7A ePl6>ǂO8<꓇wp69ԫw Xt.2yyDYM Wݓߔ&!wK O1C ,j(1ds bOSrH񅪖LfkRx>t?7姪z*Fwxނ&\ 0`%۸g:'|Z3A6~OI}ٔ_~_]P1@30򇉛EB:fR Mo_h撁;O J(p%#IHl??Ȥk^%ݻ] '?Δj94y֎s<2@c-!G5vL‚;Jo縚nN-޼yI.U$w?);(b`YI[&oq&o[?/RbBC,_v4]c`ѓnyMdzIK'PXM+Q5#]ng`aCuhZvki;uT,; Bް_jv!:V':i/ڽS[W}Gv 222xmUH{9bXscui:=0de6+6\R7|5XPv<[MZ.SE92T#zU|$7 Q {54N<.M7Ҳf7 s͋6=MVbq~ʼnZ*=d̀L1EqDT}-ހGrpEԤpTN9͵7-#Hڏ %cOXo|Ɩ>֘3 {Bga!Z@9.@FX93'ŘilREKC…9*QpX8k|/Eݛn?T`=dz= 34U>< ߅ƍ㒂ܖ8՘ #xxӀz_## &>B|9h:Iטa~GOQ0t'OITb}M|X,FZ ǖY AA?3 kF,mRÕ-.F-,-LmW\HG!{pS?}O @ ߼ptEn6b̺؎≨<^0-=oQ]xOFjV0Ӻp|I*tZY±C5 DV?e'-7j7'VA\L|gZ5r²%,hIrrk툋.t#Wvqd=\j$pl'z;27)ky珛lqBU~Tf#H+Rl$*ŋ.o`K?5R(N<Ԏ J8=*oAm9: #5?b?kl*w&@5[V[a aGW# VW#Y]ӤM`)pikzx |^@;,/ ) -0fAo&'Vm2iZqYDH8~You|]Ox$%[, -X@jm)7FjnN_mЦh#xy ᒗ&M\b4SlǼ=-Y?}Y>?k_sVıOG;j<#".{ /z.hi[+2:kQEo F͒P x $>|麇B <#Tc]d6%lhT|ƴ-vDp9)$rȸW9\4.T8%䪀b#":q6E luu$)i۬Gdl=Mj}}-=Eg8R**\,$5G~þ*y!ss$8ycѼ/"|ꐫ{QH] ϭ+ 8@y\⅗GgeV&t,W]4@ *3Ci3>}ȇR.m)Wy V*46޵YlPB꿓 422hh8_*s0;V T+4Mu(nA> ,#BV:;jo ܉{xw:|Gˆ5%6H-V2ʄƧSi5jՉ3pL"Dvn$}T%滶&|Rb 04G8gWtis~85yuQyD:tu,O;V":il[j }e=h"U)m EŒkhJ58i 0[]e&rmGu2 rޜKSf:b{K+rUg[ޤOϹayx;~:y_*X^uvcKs_{Lh =0$h]%mAyȄfհ\RCq9]&E޹%W;X-͹e)gg'ΠUf0M6R!,B-6K>S\m^ȏ|C,9'L`WG[:< ,?7H -&-[:l, 3ʻ"LӔX?IL|= V4<ժ LGvN: B /7ZG;r~\5U՗n"Nr~{(FzC"iL/9ʜn?j\x8p$"b)/9ڎ'khukќ8HRPk:rDτf3" 1إp T_D0 (^)z.&>`zx3ڠV*m 5$ +eh89zƁRXw#H5TeT{ Dm-CTj[HJ}՞aΆM[9_|*VVgoC(ߔɍ 3̬5G?.k߀oV؄Ղ 4vm%uּZF;Fk# ͡g$?rmٕhvz`>>Ǽ͝mczb2z)G=KɑJ O6{[vջu~47˗^(|fِbaTkwNl̘0Gѝ:0d[ G%.hq=H+ ;|h )Z0gg~\p.!˒}=d6TleWRO?|B5 ȋuwzC7P6y)kuZQzWhnyA$_7E0xH!Aң܃Ȝr2=co*lS7-_| Q##w~(ImMK /8DUtWBX)'< &I˅;8v/LitA4!TTb/aXJ%H7>`KP6֧[wi >ގAG1m1at@djf343E7S:dX,"#/I0{[\{gZ)d]p` C!]c>qpyR@=q} 2jR:WZĦ\/{zNZQDA{K%2W@:Ӕ<[N@B+k?k!xU 8U&2}y0YsVV];ϣ.LFkÀVTisѵWԐC6})a|'w8mj :խxp3E8N:kS{ir+=1YBf:@\W$bUmC!btm.޴/zT6=;ə6.:70M沖?4K?iɽ;7g{u$. a+TsӒ:{ԄyR-3IXYE+}¿%uV- hCsO`}';ڗb"19R5vӴyS+B%rh@ ]c|Ah ƙkvj>K8'v,(,g+OIfȍI VE4Jw QqK^!!*3)eo_^6 =an(T ;-lW f4΋ěu<ݽ$ؙG@ iKVMN(UllK2Ax>5%%uo` izt{ZQ^;H-HȱQ1ўb )w(y3ʶl̛҇<ǘҵ lpV\dSa8L6`XI%8^ZΛT,{bA2ϒ6nM @ -nImJ~t2"6&)OJ7n1,7W+?%Jt'n]WUR,Ӕ?W 9)mzP!_%˶Q <겷Ir:ǜҸfpi d ?6gI٣L)2Q7㜟_@x(ug6G2&HNb8[ ^nG])yXx:j)PXfvmvG(>'*d1Nƨܙ!]E_oc.g~UzNK 5Fx~ɻMv۶Fp43,/ F͏zxׇ\Qo\u^/T;jҮD "{wʢ)?"qf̮݊}]݊ LOةm7{4k :kkP48|[aRL 2%6q(9r$r 7c iKnYE+eLh| |2zX0k,^ YDr9Cmt[؋3'}xrLH8i׵T겍Pw.w(fg>0ǯNq+:$D V.(l%H%ؿn['s[P/`?4=oSSa< ,YtXU|%Cxsk;>7oa-n> h3G%w\,hv?Lq\S$s%{OaqSq@:@&~أ)#3~Ӗf*8&|k=εЎbTkйhsy#Ϡ?CU:q} _^Wd[@oʪ)j`EWێ.3T^Fddw$d ?SA]%?tߔA֢9R41N%|fAD$| k t%8Z@{uig ]&ѭ)HTvKw/X4Bq w~ؖuޙx8 'hP٤U]s^ 7^ٳ#PY֜i-Ju pX'.#eMSdw_ʽ.:5~&L>J4xip}][,|Z8tڌvg.[Ɋ_* ,+aAy~ͽ}-:7LxcJs %vӵUQ,[!&s%ÇEqd(cunsh1h[sIJ)i[C9I >< im'۞F+Nd|B,v .:k$1zߚ 3 88S-^1M Vp;}$Fw^ζ} oB|EN0IY~$1gl/Dj TV+ꎀ9@K\-W7t^ݩ',|Э<Xw|;}mP WtR] nY2ݯroR)8QMDz t,U8c8MVIۄ.E5y(%qBPzD㱍3X珅nZ1o es`/A76`HePȼJ@/ܙmukobEܓ@l&)ZQ0eZ)/, 4nb良/7$=C_jbpA2Š"6z|"k_X:%6k/q^ñ@f!dPi W~[RGԞ#z9*{v5y핀|nL]P =q%|rV;/ =BN~]Q%KkB5oi*LoǓ欜a۳ `!e7zMP' e#bN츂ؠ;V_7ylgggsc)ez" ;?, Q+4Ye5qe ui y#V⛘v L+J2T`J*@ZtnreUn[{KUr/"C,BɩK?DiElEw)^S$ƐY&?+^WɐfTŹcԹ{OLUMڻ2Uh'=sO4= mai\eTRG -N>Hq+N͝Q8g]Mg.1Ց5Z('VEk̗1]34SItw;:v~CẐ-bk\̓ iʫk+86c`u%g;4>c^@q)oo05ٍI1g-ZK 1)TVаbaX 2u:4Jګ⽝8_Qܿqu^9钯Ϡ.AE 7K['1y+BTYu >4PV]ߔKiJ=oַ5͊-ஈ$ ^khEK&gQT.x1[TF-D6Qr\fq}!m=P@~1Q,b.PcJ6>=݊$pϕ?5f[v5#KBIQW~ȩV9}QC%iՌp]˹˺{) Q}D0bUN~;/)\xEn}co8Z&7(%P^ Q %4殔y/ K75rڑf$_H,e& #V.=_ɀ)s( ԹtRyW +1-$&p2΄^BJz/Aw*F5f$@GHH[|.f2Ano|ZiAبsRP.hb@0h1: _S&9x̍HI!A '>yNI}Dz(!9n_ x  av.N%J)P_[4T2G .@Q}X{B[lĤW}0 pWL_6dP'Q#W~M J9=~?@p'8.rBŚk"hNjcãa\lDt*Y]U=0opjcdD7PZaz5J-jp"W'_" :ukth,> ]R=iKE._ nAN?n'$YS͖|mdЌyٻmpk 7:y e(hd(@ .u @lbڿG ̿˓M(c9.{~ Ϸ1Nsja\ҷ bZ +`ɥyV֩"A a68!FT]<1&5)w~嵁 6@m:U%kW<r@PPүC+o5ʭQH|̌ku̅_=4;Hve Dyܿn)4I,NK #rIFP-ِ;IxAطgi2 jޅ}gRᅬ5Aqp~+c!Ƙg^1V^:;K;li a}^6ߑ[ES7Jqr{=y^@ |ΙrR7N%˝eg ,9,wfnI ءM \e$j +BI6<,AO 5rݾ7iI1˨m3yb'so{W`ѵ@X3.$%%UuSh;S $u<0xt5WM/)\/)1U>lBto@ua!>c΅,FVi ^s$ѕU׈D?ap`heEL>^%[gF\k!b4! O1 _(<SQ{}#a U҇dݡ`0f6 O0 (r9o*_(QKCDK`GTg't, wXZ&l*Zng( ku̿9y<?˚)~-k-"BRxgCS! \q2H|jCL؍ o%Qx`؊}bK?5KoaqGA?=]711[߀]p\<ۅM7yn]؅FUȩ? rԓBiR #ND]񇌗>燐dgswg6U,2hHZm>NaݨDf+[5E߶#A{l+'?sQڄ=[)Q"NⒹ;P|Ƃrk!qq1hpYKʗW]o $h4r2Zۂ^F `T?c0[m GwCj~\? 5qٮJ8>H)k =eP&+e= 5mn7<=%KP6zk'8EEyΩY/y}9}2YGk)@W|UDj;PPP+F&HM;nu9Ok[quق#Q_vC> B>rjkjYS\N taTԛpldK|0ԀGܑ:%F^ EF9Y_,N\I4QdOmr/IꜬMdr нbLt_Q#aݸpc_Wж.ϏkWݣKtl4~n948ה& ZMi8oJ&7׊;6 @]W4&-RZIXڹxe}ExUY>юVȡ֓@-”tGT%ܵ@>$Y:XCKyWO4FjNkSLuޝ(djaS.eRc y9ۤ^YZ,_l$~8wx{/і'r2>7эD@8>)rZ6#f]KRLjС3urbt$[N &Z]vY+ 7)B{D;U6SL/`9'D<[='׽Ƣx]|C 7f[xbH{%LS$h'FSGu{XKk'<óz%x.WhJ3&>R"ưjbeNOkn>p_7YS56-q#W)]W{ױK#{4b A^ O]lqvE:Ŗ_eQϠa\?{"ԑH8 A``rPYb )|vy(zl?jMe% jyuvP{Ɉ-f~t9/5~G߶\VR n^5=o!!ת. 6)zK]QaRPO/km ./iӍsbT_ 23D {ݏЙ3pO&GۓW۔Jiz׃Px>|mqI2K."侤 UQ6Ag&eq$D^0M4j8(_ѳi<WShzup&R `U?|5E0;!ZwSl ~vJ-CX $_fbW_rqBCD,7~*DÙfV/LI,q"WyJxciIm"z!|!WRtWC4(`:oֈE*M"Mn46Hr݀El)7"V˳T-i ,~ۃ ȝtzܛgWҋ[,MqX:-GW >,TuƆVG*_%{ ]sT5@ttQUvͪ ooJ*TNhqe~c1  T>A?=M{hpn)mY,--- (,@MBÏMBҴI~s%&lX9ćU'E,Z(WPdz^E62 7r_Qq{A:НA&<|NhM vKd*IAV1O5 (EsE*Q$. ;7V' `۠ I+xr2 n **`Û߇ةLbisͼi܀ fWޒ>fBm~8,ɖbm[~Tk)4W3*\{X=lCIWU@{yLPB `}7m 34Sa&0kfD-%~A/+ǔFHM9p2?pYT<jhh܈V 拖ӌg7^'3p#wEόMP.q$?fV:i0;pI ";nS7I6Ml ԯ2}~mؠFhw)UXu+62Kcj'5%%=ugԪ'Y調ٜ25h3r]m ; fSy5 ,Т'M$NTwTݼtWΛj=45cts'Œ:Fxt>Of 2 ADaBvJ zzR#\k"vP \}v(-T}ʈ3=RbG?1vq(UHAִ+~+!RLbp@j2P Pp7['wBʒݞ$ZeGח+QBijt'EQ̼j5} dN10{v' TY6"Lq%zrJQՙp!,Oa Ho:PXuXW2[ n j$GT=i1>%{C "ps[8T40FN[.쮢]Iy :ZCtB z<1Tv\%#_'/Aey N],Zi?!e .CDž{7D{H!ƭU;f2 v-wCXSs+l3g?EeXPin06_` i]]7閆^#^>Rc!()<{ ~A16 |OMt`2Si\>Q/,J񐇕Ջ]ͺvg͹ g0L~R JXz['4$*h"5<~A-e& 4:~/?1.u9۴DavwՀVlV k=l n> TTv14z7Y$|Ŝ $C'W29o]x-pwK--M( DZ@ mu)bnLϾ259 JW@ӛw/AR[t<! خ6CEe{%%'f(7i\o ^oJY(!(zD 07^=ХW9Or&QL Jܻ. 3'Zx,ĈA`3SP'M5 pg |O`6s]  '•SަʟAqDC"N*j%A_WީTK x;СdQfeȞOQl7wkpN|=X~9 7s8t`̳("?)¬*>cݭO\hм*2<@͜Bs%V}&6nDOWxbgV)zVcu8rD`JDV tU)ֆLO__:.+Kh!t ֋O֊y=VFB/WAŜi|l1u9*٤Dfl`TLOwn!I,Bɷ94.KN>J>e:5:ZZʈ&pi,dek YXSά>ߌDsie\ !n1HZn: AG#q,X27BĔZ{g U3 E; 0oե⊦x. ȚlquY,2 k-t!OoWp/2 ZD{O#-+{r4ep8*BtgREA-FY{-w;x*ueϏrHGncj8 E$19"|D veu_VIP]>%K5ːuT8{e|:x])mחK=D}t$k+iӇ;G T;Cu/(Z1ŝkD| ]e廧dr՚".PV{G]nOj!XAnACqxn-棼gr,0(r!;FpAƜ8ӈ4 UmLԔt?.2YAOf+^,~-6S!lHԨ]m*˻ɼY70EhUf{qнxK ;\?a"#:?2qͤ}8f&@"EHff |^  Դ~jBu8Rme">x^L5'3'c,nm6iSy2z!2ytG9}zƌhb"[H &K|1DzA`ͼz.J5n>K0(9-i<pKh56mu@A*K\V0QV W-2g,M{uX0LEzNRAY_*4.k4|qȮhuPN$kApLMpZ|0`Ia x$1wjW˭نwJ:x|ߒ2h5wUW\26mJG|,yL0 bnOW~f-2DF2<쎣qxW3jm5G*x Ff,Яs`lM>YW 8iGs1\4ٷG6=5Sω:޺&Ji$V>-rH?%z!yR_ ̛u*\hv!12#zNCf3]|rdv"n|.oaH-+Azc+ݭ`OV6$!կSeydѩd!5N!V04vF'd,K V޺r{׷WX# jP[MY3Q;Hi[}o-@LJjSW#6>P6'PLAy=鷐O{Etb9t aZ[ǎ%Kig+u8V9K٦1KjƆ8ZkCOz *S8˝ 0c TbYQ#RY2Bc*joGqrË\Z-Af!QՈVV3;o5*?|'WtxN7d( .pO % cW ]fIqLL"v;_qVr^UzPE-=VC?BX%룩MVL>adpp#@(9d"ܗm=*}~c0{eD$L"  CwǬ=[0iQ/eLrWd,FwOAHH`?EuZ4MD1B_媾c$gTu+Oˁa7A'RC 7PBZKQEM;ߚp@4哔}GqwǸI i U'k3?'R-]"1Ņ9\i7c:9=CF`h@l0Ap@l 24e'^C)q8߯\㗙#ZVQC7hON'2fM9 1cX3/"=Њ~NlMƛuV4u!{R~`Bvޝls%R,hl H08r[m1;EIV} S翓әPe${7ǃ)-24'NY9zhȠ/[n㍦i@nKb_[$jm)y'bd$Vx{W#V0  n Y獠8uV?!=]8^w*Bn'swɍH O;rFh趮unH/Zﰎ 1J,j%{h_?֦r"'5GNY=HZ˂ITG&A {(lEz"(nu9k#*=鷄& U(Jk /f p!>!<Ϊ!)Fho rN]Ʒ P_醭=vX:J$B61%vUoA=1[(1u8$"S?l18Eo|nP*lE2D|g%>#t%BhϞ6a"xYAɘ*p4cd;MX2SڤHʱ|gT3ƙ\%^g58q&D4֛>ۅشU݅x}NjفNϚVQ9P0&#H`( )Uw-'0\t_d|m_R]Ĩk޿Z9O9Ck;$/nHTAw:pLoB h[撶Fif8Rǁcz|E=k|V'45?t" Cޭ8g#IPպ`P%p>*l0yF{`b$.WqS>^P0:r?k /K:g@-9t(5hy^uA}w]qFl!GKrtxFch vddL"YH.Z!1ESubD)~vhI74g=Ϭ-GFSlqNKjz m*߯q2dKḶd3sI훠n恇%=a Gs@/z|rĒ:1tDĶ𴁸Ukj5X@%'籲yŔ\{K25ʥANKU;3(~]lS p)nXiuBLuNG^8PE,j*v(4_h*EԜl 8l6? ٣ks0Ѹ 1*QbQh]=1."[:V7&6Eh IcXv=KD# x(S ǓG61Ənv[ :s+`P3Gr–C!JFZL"zWF3@c3/@R?66%^bNg2h%caavx-_k?C>]S qF_ՃG/mBB^:"1ҊJ֮*lp̎ZPJ37cM>f5=P69wckZhϙx']@WG;/g]ە~Ч[-`f! y]@L^=~ܳy @/tO$VqkCriM46 C=o()00 (~hOX 9bE U72vl$@}~CaaC(ڏG%ZV PәqU(e?Sհ\XuS TZ'oɬ\k$rЪLvl clJHt}gV2ϯa;zM?WݐռСL[ސ}Ni Tl<jkNZF [- nhi-w: TlSq9)ĉIsqJ"n=j<%@[4vYN偭լ|қ(AiM蠿oMUUY^%ތ.,$epU5_1lk:TԬG-kdсU&݇{:sZlxjuʸI'9EP9ŭ xlXgہ^^$7ƟLq4܉1UXyS 81vyw~͕'N_Fs%:vIhu؉ }{a][J@kݖ=Bޗ@/UGᄷ@^OpLV9x)[{{%ZS0oaЬOAC3DM#Tk켮6bQ@r> ہ\Oi=֘vfa[[ܚbUb;%#Fg=V%<,gzApk]&^“)0%xd<޹!@e0_Uށ]Y[U8|̏'"Un  mdx 8oUbiXo)c_[oaW|ᙹIG]l'VUlkӠC|Rn18FPPIN yNRSE@ͷ7Iſ[ul>5_ĆcʼntD84t "AB0lirҫGLNBhUP 9y_%2d}p 3e~Ι_ ,V!g֖mMBq6Ȅ4qkkSրK=*jSkAtJZp!n ! ~c _h3 ڔ/NIp*+aC״S6|)IFZ7KXb絢~8D{6OSX)D}!W/_ҔulWʙ8`8l/ze/+bA6N y2f(bLBqM4rY'oXhqIpkA[c[$&2_CJDƴ<@1=G|JtCKJAR8Q bnԳ!8 v35&C+2O[~rn٫0cv_ˠiJ`!sw6ܿcw‚Na={WDbwFۿ;"7Fv\ ayH}x?eAƞb@#b;ń*\G5xt$ߢByl߳_!%|_R;=6n)\)\\87 I<[-trmSt=sRx\<\Oac>g&2C#~5 Cz<6I *nUnR|uf3 7N+[e7zVm-"76\'ZmS xP0߸: ŖZ{X$?4S{'h^[+)|h%a\-rػf~ ?MKSzl653h2ϠB.oWtIutCxzf70g(;ƒB謾GAtu7< X*dl͊Ћ|$A]jD.4?Yىn3,mWxw8h1%W< IABH `@x^2|9 @o??˟(́ĝp04wM8qRCCZ.Oёb'kamZ?E_i[6FI82d3z >8ۭ*R}vڀ|:fQ4qBᡗ<FDuBᯪi8O aV2"TtgXi7T"a5~nNf^A?̅! )M6#Ӵǜ)mU=x3`# SA|Oj$.?`qVDr?RQz@ DȈGÄPA9zu5Voē(OUήŇzs֢a{&Ein2r3ŇV7ϜC8uXDm%MI5>luE=4Zfg}}خN7w(O" c10OrHcZTZbM-L963L)E-:1wf7v2HSw̻o;[Sg-teH2A8kIwRП[M<1 >eQszL26'r]7T|./%a9iqٻp7JsױxOy'1߅{fٵۡRݞN*wL0R6w݁g|Ʋ7_ =X(8eR}7ed>`Xu= Yj[x 4c,L4ͱ+M_Wa ["@"bﳷ>ִ&JF+…&_hf3 {wQĂn^,X6B s04W$ c^IP/)  c::4J; ֞ o@GJ2*J"u3f\hKud+`JO$(|]Hg%I'6'n5۵ 0(')HN? P0Q,D%!vYvaE%,>D4Dzbi&R@{uTmXgeUk d|KܲHi(PKߨorBy~4kS«|)tim+zC2v>% "VM>!!MaE9IsV5<_\g B}j ;)?ϲlM&ϢSE6e_4'd9RgcCpMʿ\ʃf+Z0C:{3_0z2ˠ-@gQJ'NcΔCi}3e ϵK*wx;;x&D4dq{lKo&sX ݝ 5\_i!~r"+l O\qygQܿbz& J`rJM=RX49/50vPpw:ݷ_Dbv+t1|n3c'eup'զ l @<_t}LxY{JJMgx|\ˠ"WRj 5i0)~lDj/D6yxWfJ v>ŁIw+e$MIi kԤ[HJb0|utj}c^GLTfU/ωduX鰷7g9B)8yojdnzIa50땙9ž46K>B~/ R󛙥Yq=o'#Kwbr# %.w̠yjM PB1c6$??=yg](.ffi |fiTxݱvHK&Ŗb<eDj̯6}~"?"͝$~ĉyAyj<^Zgˢu*Sh@~Ӭ8.R4jGmSFy=&䦎K7w;7%jH( 0P^:D`;"Z(2'r~j 1{0~th'Rl>q2LEf+ě~1j4J1nB'1-h[zDp)~!oJVp +V+JE 3#R0Je6c48B0SLk\;d]ɴ%FE{ߒ:ۦK@eaeG*2rޒ$žL>/}#/i_1xݝXto|:!ܟCϐv3bxr?˳xBMJP 9LB^uߐP$a$UK=iebN,(%]J5+์b(nzeV}cfzr|bQ39,?f?Ua"m.%19äY(5ҷW"f MR,AMG@,lu?j{ [z!8?`ߤGϛI)8ROŖxPMsЉ|g4QtֳKIS84wՆP`.mFkKPx CMK!p(P|;7oLoST6 P$`PamRlNFJ 3MG[Xb .OD]^1t]11e Jvfߴaew-W癢XpRH.׮sѽbA<#wġ s}v•N4| y &I!DmW⎴wGx1{ǶD]ĭb !Ů6te3Ƨ"gOld iig򢲔w$=%zi`ECh1J?=ó>+A`~|䲡_,X, c{ԧwY W=ۗϟQUYJ`x?SW]L+Qq]j>o֛0&Q[Bi ȫZM?tޤ::Wp0y(AL:#)C s?DN3ܱį4FlOHA=e~v\߱mz`fJy@hHʷxnv9g8X:U b:? tRk_uS>.,J gъ07d'!ٴ0ы- HziHFYw.[&,HAOG?NhGpW Ic ;:tw|IF̹ ۣUDn#K]pSNR7VA:PQHd16%z]Ph=pl1vaK*Ŋl7A ={{ad(?[bA  Grn`3jݟ*֯LBdx?o]0MN\fvxw ϒ#oD<G{>[uWc F̝M:C[+ T!&.d?5| ׺Ѵ`Tdj(n3;N,amt(?!HSGlӊ i^EQVe M@;31l72VЅU+i]K ]3JH)v>CUEM:J Fʟn"vϖfif&V)WJfhF_$  !`*6Ho$:Ž9~.0e&IŤ"aέN4s݌ޒK^<5;Gl0[4"sg[oYZRGd=E7DۛJhL N(?6llzfլ|A?ՂM?Fz}Q盬'c'Y1Sg$g{BJᷬ)奓jW$Xf-CłLwX7[IQ+4 _iAv֐t "H*qLx?WS[HD~f-0] iZ'&7PR4! _wr]BfRJ4`9>6O m M_7Gz  CyܗՅ" :x4&n]{sسz\\9BLΟ=ۮK邷Qг#5A馋X9LyO KSfoB8| 8Jpc'j^ۏW׌Q$VT5v.Y7QbH])I#H5'oL!H~, _#;p0 zힲpJl}/f8PMi;ݺG"Bzn Z*rI[agd&I.y3#\zUdS: SeIWΚm4<}̊F 1ꇑr>:ڐmO^ԯ$o { ! (j80nUCr2UE(vKfD&:o0KXkɓ<`<1k%5:Sȿ}L%o^&+" 'ɰZ&lH S]eScr S\ŐUERX!4,\)J%_%9zfһ]E|eI=IɆMsO7 6}xDO gO"lD ~7RaQ樌*6C}}<ySJ 9Qku1/~_ۂh !hx۰IN&fO= sF*F~ڡ2dL-*D#VTޟ BLɜ''įkxoRbMT=;'_f#pt06++})T jF+#9_x 4ϨB s$җ8̷d*|_ aQzy!nBR펓Ejo#0 Րݛ/ i=:~of XZ7}.E|A~D*€`l(Gy"D2Q nQrQz]9l_vlM-cpinRم+O679ޏ9$L.<5je wK5lmk& ҖgW^`>YwTUGRr" 8zOT83)"#n$es-R I 2?kO:-]uT,&`L?v!Q:Un ~YЕ4)R6\-M[c'z3ӧ6͹.8ߵ3-x6i8M Q(pHWtc8lJ:AyUek X%<9%˭!%s S646SnH? GDK,z[ʊh>OJffұxN6ǒ2D:UBf˃o_4PDx Y_mdLizo9}a(;CNe܀4uuu)KۙOiBUWx=#D&Z>ۿa@VD^QsJW`qOx1N#nBAżk6 ;&޷8Ae1Կg"T8P;أ.F-Eookc@ L:*Px@ 7?ȝ[z2Wc}Fmz#͵A =EaU$\ lɝ2Rb޼_86#F٣/>CU>P~F*zJp~RzR3%X/cQb/22Ё9V{S1>ua1/>SMd RK4Ӈ }zbrXe[Hm e2RJKDyػr\lQCǨ,{ܱӔ/BP>mR4NsLFtdT!F ʠ-R`b S6~Z"6L4{|=*+1JcVǓ@2]z^.{=oEB$ γ8*^,R R/:Dw9^ K=mfcrlz)u/KVzWܺџpvW=&>y9nT ѦFe.[01xFy?uщlА^OxaK2S< ~Ox(TǎS o`)E,,=헟=EMހZE:鮣/ÐUD8.X>գȪ{AlT 2X$/liޯ3`ȊV6 nvgy^oi$*{_S"Yk^o i]Zگan?v!Iǣ^)P9@SVnf62\ן׫F?u a]t)3S$; MA"X`=a2?%7߃Io@1o,Ao8Z3չ P+wmE@ xf981᭄."RyBP4q+w[9Yc.,[1ȾG!鏃1$hnucXI7Z슙x^ CgZn*ˋ͘4.x:3~%2AM-yhL~3;+CRO;/CbpE-@[=YLC|<|A[*Gw mi j4D A0v"yuErp0 `ẅ 1 /=3l<1G;eTO)zPU''4#a .$ ͭKXn>RZˣ+,:ӑ6Yrn:_R'T _NԯHEtof_+75s+W< loAJssK|3̤ۨU)@ P'M3vo ~ęҫp[q~PJO|iS4eӨb[ۃOc1fHf.G>2=,p MYL_ ZMb$bAطql7DsM£;W*IM-qt3񞩺2Sb]Cw)yBX}? ew*>'YOL4LU:JuzԳ0"}OE#FVfӋ8R7 ._!ntL qp#G$6B%[ t¯h(]ҍLy(j6<բXR"flxِ$MFԏ^N<(r,X?R}J,K3`d==- ҈W ⓺_ݶИEUn)Xpu8CN vC\G5V5/hӡMwg8@  {KE|@y$*Mł8.QK}j$$GrrGnEۀx=f`jΆ`Дl5J/֍ߺ`="#bY|d Lb+uRၫK% ȇr'fOh6se$}4)CB8Abm7R j-WPk &1D-YYKD֙84ACݠv)tywyo$@Ҍt`Ő; .1m70(sh>Ã:{d܀r/mcj6p=O4@63bu Yq[Fs}y3P9 NiLM{ىRl+vlT%_PCVTfXΉoݟ , jfCVZU3 -yUtjX!a@F+EʌUi+'G8>~;uC=p=:n e]>.}|I n"(8><{DzBcT 0[D0EXjd֩5OC>9s7C'D ~&Br~"0@ HJQQOː\ pU 9~oYsMK;[M[N!idnrMB?>IJ0{XcJ/@lBtx|$u@AskY" <[fגHpDsԠd\q|:`wڒ~4}8MdJN]:$ ~=z" x%qW.a[GȚg :ZHEE(v?^\ 0EDz8}ʬ\ +82U[?w|Whp,x{6)! @}m?BA%xV)ݍg7rL9!|{(} B"iI ?opJ:NGiYv)nwE^/ogHqt= јvr!iY)>fIבqxZIW<2, s k2AFgӶ_xú'asRJIw,ͤMgB; WKw‰-Ro|3rat^8=jĖȌNʢ޽Ip=(pc²7h'ah-$XHS@&`?l9c1"e5O$]IeMڢ T; uͺW™UTT<7)[V@!M6%$; Gܕ܎Hy~Ei+fFjǝ?ʞe>;E.Ƃ>oұ8(_N\D]Էa%/k~,^lvO Q( شWǴaM+#/ҋ Utg;2{,*(GI@{n4Uv|+lX. PB>o cJTNW3!|Jyv+N2yxY:էq/ $9\^d{jciF,OmϽKÏgg#P?iߏ:fz61gFQ}t]?&f_ᅇͶfb`W3|ٴAw%iN&`¦uoCi9/{:OqwߟR 7B}.o5Lm"ڇ- @N{#68 k*]pEP(„DxQp.-X/TdąO+ʱg}$b_J@^/s?x fLRѬ[zPA֍MHp"Y"i蓎Ťҟ#ެNxFQq7^?iW.yDǯ32@Ǩ &hk<@3"! ƶKqevKK7ܨ^CϮ 'S;`ӂVsr$8t{5+tY,Pv T>2O8X~bi$PM&|q*(m&4oz:8MO`L^nQafp!i9'%XUؤ s߃vc1B&zdJxސ(=6SQ>dvPĆ_E`̸AךF-e4̞:Σೋ*H>:zP^l%9 oSf͢:/vm-Nxa;pcKU8j$^d=(3j{QXK0O5/dhm!\n̰VW HQߚcF_1|TLb&t;[ >4Ha!%(6j82^P`U!QyTJR4[6wEXҌ( $^87])< h6ȅj"_hM=ys*B#aZ\oA$N̉xTǺTP7N4WgzoM7 "$JlN Ƴ-]&áfhdfYU YshYcޗ۸02-?_vJ'FPmt3౿ 9tƁeHoI/9W81(jB $B ۿ$G 3Vy#eqrHFNk|U2FP{򹫂Q5GX:bGkGPak%#$]fmє=?kٜ/+m F2FNj]I2^$O #>Yl/\;(c _ʴB  iԆ6t\lG_Y-f)̱@Z+!4c&bVsVl8so{Um&}2܃RƞjCaς8`YHǥ>ӯ-S]K'ޑZur`cQ]ޭT>Vk& 1Ha]JA|eN_~b94b4!lch-n;0EYOE:t*W6S1N(][H|poNxT[Z2PpR_qGڅF I&N re$`Ȯ~S7++OFѼN_QƠ%o _ږ2c⼦,'v'ք9C^c  Ͷk⴦ bn#JggƱ|Y3/9țfP5Him_a ZU^@az6hL+ PDT$O@+&XU%)&J,'4@`nC[ I9ZGǝE2{;,+&v#| 9m- !^݃$a"]b{: g's*i[">"Ԁ(5zޠJJ͚'S-2DzsPwuR(ܰ(gK Oꌤ%0aP_-\S[P5K/tG<0%3íVPcoi@ RcqM¦`Ӆ~@wEILK X9C^([,DD-0)vNo3-Go| 7,=SX=f8g˛MaUY=Szu B`%or'oLԾԭN³hrJ$|^|Ko>t|뙶F,ñFC qEm_1ޏ4EY=[,o3 vW(/mz 4 ?YvCDpMdǏ8 zQ+Yިqz.3AJqzhyLPl<CX+y6T,i_1wlהߪnlmck#tin#l)bF0E/H[aKPLBį88xQOB}<l Q@7ydwldl?\DB8w5(EȪ (]A( iu_݇𾼇$%W1Ѭ\!k)^xEܛ]>B(J \C::@1}.fEͩ`,!FHYRc3ͮHuz} HYJڐӎaq6)_0ykP_a\؈Ɲ%ِ<`*T]Mi@op}py#sUT~<79ʛ}x\7@l:n7~p?m'ث7]pZyr{ '}kT!AQpX?I4(u`~VIoOm!*7n 8y(K wD!,97A\sgA.95 SNhCS˕^=H8[[diỨ?aS>g3D=:iB?gen>yyظ zdM-}^}V=h;[F"sJ.i22ѡL3P >j:m;Hq~v7e'ؔ$9.ݛ PztX7chBG{ 8`/ 1=W6[p~B hyodՐ`8PCao?זONBN=᪒IiKZm𫅝ʯ{BUAj\A/]4_ LC>?#*YS"_(>)uT_ܹݯΌp ݡm{K!AdHB|XG %͗'AT9m̼kڢ=`D;زLbTx$̶PC~.@^L0 R/=mG^!ã9%8urϙfoUFSovu$<_^>XWykQ\T@½J@?R 5iMٰqX˪L7;5kw>5+H4E6RMkV?vC-;vc27eZgC.+:g)-q>]3\N6v$^ 8V}̳*^PEA;#+=8u(&LS~7Yj5{k k /s9ݖ M3œ7'M–g4\~ T:A>/"\eMP#b|,*{0t@gI&R\\N.,Me}AJ$=T.98􇗾wsaHaY)3k3 a["<+88$O5`62b2Ke>H̰1ة}tҤDiJ"С&g{GF_<+ymNd16  0R7AaU@K'cǿ@r394&@V0*ڥ dC/g3*U-.ʅSv u􈨗eJtbƛ7#+d(V!-ic VA!vݷl‡qakǺ PkY?"TF>_,@]r}2P?U!Qk1-C篟jl!;EDfS'9!}.MMt]n9 0҉yCAFOKNԋhE3crUj *'io|=G:>@UIf^3uՙ(QfH@6ԯt)җ.[bF&(oiX~ab@M{̸S&ן`k54$jT];vZ̥8#V<jCeR`8vR8=hRPEʶO"-Q01Ձӗ m1e%evXlV:kNj:# {odXy9MMo:o$8tKZn bcJ~t3 @$I8}bqդ8@G4brAh e*H{3G^\HQCE\poXI듞85"4mMJ-D3T'|jزa\mcӯc?K訬![S1Q az"WB8SHsj<3Fh 02hpX?`׭CIAg.*ɋ|$oN bEmi%&futcuΔQV|6k_dNG;S(Rh3$ N)RZAYz:P:9^OnbJY̥x _xj4"[/J>xq7 Km<C N@>1#D6:˓+2|<| \']2USX~-[[aF&,5BɃjWܒӟ8F>lm|,ֆxVԒ~p3֔}8Ő2bfHkwI>.^4ܰ) #NaYӴ2i4jԒR؃ܺܧmN0ͶkvւAGpYXTۭQARJA1s9~FRi,5]$vU[ FLgw]l'nOnGRIUM6#ݐ*رrM`M2kpf3lȈ1%29%$!;t67 -2TVdm uCh4fV 4BeF@3on#},rzS` 8@/wQs䰺 \h1iC+tjYf,G$U OV l% VۥWB cnO/w}W61z U5 JGIrX1R=K'I2E'"yIˋ `XJ K(̉2G`tªX:b4Kd} Y0}If`6zL0D?7[3R[( "S߬ܞe1y ̀{nvJB8Kށ̖ȵ]Z$lA9򲠄;iD$vwd\^..'DfP6$4R\S F;Ѐd2iәh2 EmcnNكkguATn7 p*^s+qk{4컑 NdJ&䙫EdF&+{I^|#)A#N Y +Gܩ~԰pDܚy: #S` W3G<9 VR0.[JUAatpkE3rrN(4م]>q翞sC(ۥHAOՄ#I)2Ʊ2X/-#3\'A;BYg{Ьc^F/z Govj!gPPT¹봋,՚{a`_2 .iU myזGwcui\NG7%`x3ufv5>xW7.{*ro /?r*w(5oRPQ;g"oSp˗ Լ.|iʴS!нnzJ-2~hFn4676ѬŃ?ÛmbXTꯏ?Г*KgmsUj.R:4yl[&E퉁^5AI*vt$f``|^8Ym5n0sk`y_菶f\_QQE]:j? n=IO_oժWn"1g--Rh cD/ $KH7 ~-߾Vέ~<$wQN(#6*RA^qwOg`C2˻ΑWLggㅮ5w ;8-)UkܽBV|/W2Gsli ~qJg3~DVEV2>'ˣF&Թ[3cdd!}PeGo):OY<6t6W0<M2Sx7o51\C%̬6@gt*JE0+[ggtdwU+7ڵ' ~|J⽈E4 a-ivTуxZCs_Bzgad|rA.뺙gygx hoYɀ3h!ʷ_v<8*gKRYq'rA+,\y#]"(֤a^w 24jEXQ>K2!RߌɃ_. A9!@MrQ4>^^yj,?rҊAl٣>D$8k ES[nwE_s__p)i x?oGFXEx1K@t;nc;?&jQ,Z, bVv(JGl;{!@&Z<\^-J WrQК3IViٲp-Sh_.ݵ>Ms&Cƺ,.jcY Z4)GƖ RYGs"P]zT*nn2޽tߨb dN\lKn/@^^IqZ](i`B9*-R"- gV䱥ƍS-opmnÎ^%!< $z8Qt,4zY (2 GeVN< AfM@,(g}U=<6ٟm0|X'q[|!^~6BAKmb',)J3tB(B3"je9XFwP*Է9p)nQ:,T$B?H|/\]#I DfX 7]KWᤌk7J$φ!zTҀipU [>7(\ "y79.t $ba BE|s12OěY|_D SwwM^Ԝ;NDb]S'PR*ya^>q ̳ ixZ9&#Bl.KS  }FVz"!0 }[:|>P6Lf0%VDQˁ!(Y:PǰFÑB^¬'n%1XB4!}]4'th.eZcFrL4t#LbOT fŖ3*Fаh.'>}H~g$(|?4<[+`=BȠD l|@2zAݏ>9YS9W#>.w.ZFvf n̑m 6j֭ /V9{Cx-+t9tgLK0۴WזƠνI 7 &ܞuzZqd J!Eve3ar D_=neۡ|d'O˗ 4ރ|[ a=NNk+beApqꄗuy}gSシnFLзry&7%X%vY4u3BO԰D=w|%dâ3yn tZwLi>VB稫(#UOҔ--}AK.K9ƤF-_X]`V7-Y_,)yZ?7bt/ao"%&ie3YM{ЕH$I1[^r a}{"L1[SA~N#H)FzM-1lRxO|S4i/E'.H!Z1* D @ j<FW~ʺ&5̧x\! C xW5|pSiǞްt2K7Ey@3KFp{)CqCZL ;fw]5fXx7Lfd(v9F@@ Dq6;ɚ oF^.iC#=|OVh=/ع H8P8ةL㤼⚄BnRP?F*&ORd rM6'y>܌s.5Ƽwf UYB\,wl`Ѵ=P7!!{ROkf`(;p֏ 7&o$Auމ,[۝&K|CCnl/IO5bEzDD bZX0쯖7vp0nvn8=;[5l+jԡʹ ľ~Z9"ϒ8kZJg'QY_ 2S0~Dk*}&Tit6] ])ʖM~$0V~RdT@1W\9hvor4Čh = MF].խ5P& \u}e5 RڡHtQd[xs聓(* w-@|גCr2]cvϋh%f9M?}D]Ȥ9bb@ SqV)b t񘢿C+@b{\aX!`,dbGAEU/D^B%e iQ#˓8H[AYp3{͎B 2I3ɯ8 eja(J&HV5 m։2V0䝀\JvNg}垾gaoS`Yj_DJ-&,":!+&Π3Utu唂f+GsѳO`+GeX˾zL)3T-bhpm$MԅMǎC!@!sPƗR```eI:Ԫ ܺMΣs] E#ŏhYcJXyMg"Y^SÚ E@>ڑWЂ:ns<Ncx6:$mi63A,X$/G֤ÐWub3 &i=L@Ubu"&Q $ ̼ۄ)5ΝV% b<'4FCn4IL+#zC& jb$JMoW0Odl\Z xfAÏվXFVׂc5> 퍇be`ΫsIj3*6π-Ԋndc$!~%*؞b׆>\{R)Xlb87DKoF[!D 0Co q'u/[ ΃WQxDKwr2|3L{햠GC#Fs/t[J%˖栮,㛵oʝV Z7;1f *;>\\ $&ExVҋWۜuC;PlqF|p ŠN9v_o,NvhɭT7Cw6zƬ CR f[!FOZMo! lTfUW}(WgU;=ɹ'( r[,h1\ȅ͘/ɫӢJee}[I⣹.yoq0OZ9'ν%ZpcJl' GZѬU1Gn4A(f>(sC?4lPщ̎.P̒3C{OKP~s~,/z7@ r3"o\ [ +]Iz^uLύ%gN5`e.b"s0Lj|pS@k6ˉG2guyn3}ܺ*핀(`l)|gwaxhn_9O$Y*̵lLH:[koc2pp[ ɵOFNbh2kS"_ϓ#*mv+}湈b$hGͽUqqϛtM ?%&K0R됧؃ztT/eu8.6ex{Q2k$ƨ45~ D`SDZr$ٷIF2,}3uY:PtD }U^K;@4Pz9@5eKŸl,íBD 7hϙ&b0Xe%tL䝔/)>_E-kAoidvJ?˪];H];"mCX*K&޺^`OL7Xa3B.W݊`{d϶4UsC4CU=%}"eHTYsebmiŨ?`bz༈eN#ofjUvV8E5jQs-#^in=rSӬ*>m6Pg(/sbl(v$& atҸ~,zKn:^[zn4t+n7MwUĺQw ސIi2EI탩ӌ/ɜec8d>L[ zzjlR5tTxIDrL2TА=غ yEyטU /T}0*$K/"BHtuá s2aK$@LJ7+ S]^*Tq ?>fl{7ߙKR'Q1C$˫DbZz$` Àu.A Ƙ4>t$Λu}.8DBGy , # iPuēVsL^=QR0~S\lxxC)b/>+zt9{W6œbvz4Q^ʓу: `B#]rN.XӥpyL,v+|82s[&ql^ﵱROsB{̱m% 7VcT?.׃Oôiܑm̓/Z?rFصq$ϐqFum!ESR喅4ѝ)g ~Cޙ0<&He!npV~C"; O9 Вh|q`3#Lk-T0]L7έn} %eY7-9-Kcv֢t*c2ȝPHgc=$&9#{SfZ}-HsIa2S,g|+軌~v`*b @ "ԟ7аmjֽ(QɊ=wfb ;t-Ť[4;BM=;͍ӗ063fGx#ndP6hU$ƒh_MN8M]Ivʴ\CQKy#Ȝk8{3G x{~6^b2Zft"HR#_Tȉե0tg﶐4(]6wjdxY+%՟Ȃi_=4f Rj= ]]G|/›4s@6ORV>ǡ[ޅuozol2-240NԮQvFSG N80 TH-^I7KN,uf |j-L`se73PxQꜲ{>t: _k1H VxR&R5!ȡ 9gm΍Y?1ͰYk` 2&tp CIq*z" W"# XZ7ˆHRng8 N5,BGcإrp[cmKٰ l!!v)I iAQ̽|]"08.V~cCl`Mj-V 6]$F|4>[ jIT~LY@C/0_ئ)m@[3Zo^qZ z? }?TaP`{S#a6+)2ȫ͕Wd!tT mLO%B+ˇ4,ݭ#`<:j̓D}{HP.{fZx&-|'Fl j oѦrzir--t@F at yfZ .<$h$.W#8V$vʚeʿPNV4d\Ǿ֙J;pNʈ( >^(fQLX&hč9S;]{D'/A1'E: .[b[ طɭwϿYQ޽_AȁEkPʇo9@ek;kx2@[ 3(Ͻ&3| zSFUPS'dd`( D5N 5+c)ay{];!|<;ĦU0ۛҞ2ג*w!Ķe35X$GGN;}C%v*s|řm-!⽮WnWۭ!\o 8 {qC0k]{`bPJ{l*;aj=_褿m %3ԟ ߛ?p Vr"m2tbrdZilJ4KFLb2՞Iil"&Eh}02Iqbb^ `.[4iN{l-/g3i픈& %E=yH)1Xz C#g-X G+j޴)#HkI%򎗍=!ULB(5sjM; nn_p* Řhp2z\!xX{c*jˁ n}Я .4R[nHeo1 C':`Bf%RItvk{d ,OH{? w/%n>ĞEU׿񇣻gX s 4jeg}AL0DD*^Qxfmڀ$ 9֪ +zHS&&]o:q)@aEkt,}Q QSB1]*+hw/X\JoSH B7QgԸqz]54dΰgfU㼫0jH1ar?6T֕ ʌ\s;t*\Bp! $n)@`tȠB++uv 2&v&%BT>we>j֓,wAe2>"ںeMN[E#3UCjcvR𐢗غ4ބj uUrn'n5n4j H`!SP+JigmL@bܯxYf3ۂNqTՊ|Hf #u*zqP܉x͌ K.U lx2VG'#w&_9R:\LUw.GHyjB%R1_PLέBa޺Lބ^ M'G*N15noYtw7pֽsn64A]xWlg{~*{O5_HJ=p$iP%f& +\^ )f>kYՎoV"!49_{r&h jPcŋjU 쨃ʛw^~pCP)ImxZwagI|"1w"_ٯbD,O1̗V!9wL$6gbYO;)jPEízx|)!$US9%HFY:c [tj?,ޗ$M (쁱Qt۩W$ݨdۭ\秘߈[H06` b-*U=x2V6>8lk+H BO UW_]YA&YU3ae*4s{d5*賮ClV0Аx'Z״\6N1{;)Lc -usJ1^ߎMgT%`〗6UX]\ g70!MR,ܵS7AFˀ=dl5ROtOtak@v#(1J'{gHA'&ʿ`5'0D4@G#¼Q)~g](U#:KڧRE@2 e9BK'{Saњ})UmWjG@]*r<[2J07:wdI*@;ZMxvy}9) m@p+n<@`vZ7H=&k+gK zLQ"m`JI<]PfL͒u9VlV>{BPk38lIQ2uEggq b@~Eo܁#qrO(1<"_k TOy"qoj͎@|{*Fg'mS׽qiBnR'ϔlGp}‘X]vbxS֋Ob{,CB};/m%>Fbǥ}n=O<HgKX%݄&eijS4>ˁOIA9h>@OCVާ'kw⇜2BTj3Ϻkccu\̍5F֖zݡذN=u[ؾ  $ 1{ ~H[>@qwX^AS#yY(S82Ϻ"^c2ύdB2yū"d(LujJF2wdZ QX{!r'AcJV%B8R !dd \5Wy.匬9<-{ս7$NiOq'aKVC*!AozPV5P̄ߌF_s7#M1 z0m7 _4us8ĞhkY0& {ҲRjߐ+HBE#82X[bҼ¨wK3pRDZ&җa؃iyk~NPYbA ZP'E~Ccyû%?+;r{bz6WTY8DOwi+۠:㜮FKnA,Wg\Q(IP(ZzxPi N#UMrߥ%Q7;Zg)b6ړ^tT_H *٭,B< Hhp[17lR0O˳{TnhӚwXĄKcb=w&k$N# ˵xUsNeyNMsT<3X5^;,›f{2,~- r{kgPI=OOt~7S"vMʱb[, %muG@$0g Y'+T"ھN$Xܾʆ~}HPFԼ 4 ¢2 ѩKe(RJ% 1QK20EvG0f܅"|AIj}v]Кh+{G˕dk4%Q(`LEW2=qHvN݅sDml"i"Z18G˓zkxs}4 Zh7/+7T`b e$A- H'Hf~ \%(oz.v_6UhRC=:)оs+Ñrh13tͅ  xX~*ZMG=*^ےJ]#5d1?Z}Y-q+y#ɑo슧 ;}\'^[dFVe _Aqg-wYGjs|pފaV<4ZomJ) q/`鿓kծ.`P z035RjCxDARIwʙ4xIW,Lv [ /tmH+ҰbXJyEɭޱE60fP]r-n-nyz1 պ;Ӯrncʹg5cr;'Biys0;"+a8euj=灉yiW\dO1+Ul#&?kyq.za'c2,Sʹ5mRC’{VkoqmzNdqV}ǖWƿKZwy7I{+xHN3#]U Y4LVtUl'DG 0L5~NF@g+!͚DlAi ÜoYpxPn~k^<53}rS=| nqj7E8,joXm՜μ^T'ix65ysNɟ֋h1zD\ oA9A\"!C#3ȤZ?xa:#P/x-xȹ#vɳEQ]Y:sܶԫ>Ws~YCwd> PN>麆7j N%t՛\ЬmrǁIۗIQJ.Ӊqx,VlQBrOSt/MYKdS8R<|ܙuNo w] 'lqFk ` bja@'%'a4slp*"%#r$&n/#$X^Bp 5TPtB9+Oz#ʥC cH)Tq`9>Ql ie3.H"DEPVmN!ٽ:34IԷ^zjj Zj-"\0àfXNB'_H|IiMu,_X,fw˹%C]zG7!G3=Y3LN]`څ1 [NnPYHVhPy,H44 x5J[ѧY )D ӯuv^k Ot4o>1P"46TypH;pZO3XoԙCs6lrƲyk \A` z`\!;B}'/4ܐ~UKb4Q;!Un4(D,}a x|r(ZcT!hhɇ`ƎpY|2-X_XZe8zݷ Lte 悄/QX딊$'&\ er؋NpF7ͧ9'Z45ͷ3IfP^ۧȐ{>NEP{U]څuLKqRU;FN_r2 ^ozJ*vo\(Ѷ'`T6S,測N|GZx pғq*}; .T~ľvi=BTB1îN JgmW-ǯ@t^GPxcZFxv-6aV o{Q{tR1x/ŃtjZ>iHnZ: êǭ^'Ek=3.¢,0IgA-/]g\ZoaɵUá֍E^pɶ}2j~:NL-nÀ`A _\ ۱RGNSBb}q %aUMti)c Ksiuze$1=jl0՛u+ae| )3ÄeW>E@6z Q@:.uιO7g;Oj)wU#khA[ qEDM|k_FX6P8 ^w%*#AE(_ |5rҧYMS#*ו?^m_)LR_pۤ #B=d=,t?T6FölsNf-s]5GҔS}ܵ}_τ[kQ^I4qvU0,Ѷ '@+lc$L-E썊 -tv>3Z"mĘ)6ĠCn ME4;%bZߋ,⣑4]o};94:r:FO,?%!G{) 瓅F唛,'nt$KU S S5nԴAcfd0& %~ ID|HUhg55HF#{ 3ёDs0;bNAB0d (prl~ /\ޭ?"H,cϵ$q`aRbF#V,nYa6&7yXI>E&/DGW#R(LOq;DD ($[fZ+  {2m?DzppY#! TCNޡa 0v:5=Krr~e 9z%5YK&Wv~j3&`DQf跿-u4yW>ַw șfH|\b ;CаT,O tȝ':AΤvHUL|Ya b҇٧Z#7Sů%\aC|ۣ[ZUȞI#\-x  BFǛ;mpEՆxs;%8uL8E2Z0v#0 !GqD_L5]5d؀RU#U{ٟʐr2>{" -nP6LG2YԆRi(R)RFƶOenؘQN6OD8cĬI\k ؁G_nd%A ,[ݦh Iv<$+Ւd @O*`]=%Bf6w :c;E,D4z`m@D{lT/ď dr=OcgҘ|E&\A4o * ;ƒyӪ32UsdcnQawxZ_řT:$a+;muI46VQ)E$\HJ5p;> >W̼td׉iЗQh)B\<#a6t1AnpqWl2 ן't(o8~NR+{l{]]R7&!P=B l0$=\Xa%gIfď54`@Ȣ+wc5*kȮ\lXCƻxK~~jr ^K3Z57R'u a!'`@S[9drFȜ^W>, }⯲qBEGw'轵{s"k'JPv@x4oAl0hjfX^ \A tHJSI@"(CF@ٛLcO׉!6vUuU3 d7jAQ( w(sJ,=+uL ?ɼcb q\@/uNo 3T@Q SKbYBvO*`mStOc?v|}!jmArAEG M+v M~3[5/aq-ObYxjrv"ʏ*.ߪlsO>܂::J6:ZF+p/ה3&dKH\̙2a7hANת P}\ܦ[t8E^JR_g7JAf%=Pgpު~*q F3^(h`l=ɣN/]m!b);Քkq>B4nb}q-w>7U|0WE?b3vD*ѺKg+wpzvytm/k~«~&Lf}fLQQ'۩\scoNH~;% uBb Ym.[z,)f 9Fa>uUdZl !|1S<ʻ"p  mhӽNEP6E"س=j |FWX㼲a>WSg,c r8\Nȁ'͡i8iˁ[Qt;% +=a@G]R9=@x>p{>=/ I|Bo<_:,m\I>!1sB?#~1q  |wUh V<ݮ3;p̶ck x!|u"P<sk{YGBxp,-r 0Rjf)KyWĩ}RF^^5eE[]<.NcP^D)"FzJv#68Ի~an[o{TcksõG֒ZI]gn3g܆peXl_ X3 +Ȧ JoBf쾅(u4(V mBShG =C>|.2m"*d! M3@hEjk[qVKp Jf^u U3z—I(q.^t8q@+EtHÄ.&!m`!nK]n̛#/Bޱ=5c7b/]x2{蹥>V`DxUlDX}qt}I\4q#BEvm.A4Փ(~4K0??s˼5_r|5̚c.V;ZZz^2\0˂nQ2IMT0o脈뮻 q!*A.<>DnCQ;v>6CDH;ΚXh,@Ok.@xp{޳Bb=>GT@c[P,0ݧ ්z"BZrzu2ך#8`bS)c S/;y>}b{k<2O{@_C*.JX'uݥ韑#;l]vw!8WRb?;4T$C'̝!G/K2fΪ$^qF-V| fJ+/A_4ís|2d~Bf&Y&[G1\8J(U% bjŊ)[&,"}}xe0hjtr _bԱ\|UNl#8zdD\vVZЂE@ vxP?€k!ۼp8LGٮQU/g>h8;9uJұIoRfCKB/|7uiyJY/A[&CC*EǾ Zr_#G9ۻ/>5zo?D)lQwg(g+򷗖zl\垜)E {+'[\QFj2„Z?6 y/RT',wʼ2 ^r6mхRBWpWSO "pۉ2OǑnBhȳΡtATD!*jъLZn~b_FO ZuS5}sˁ@T]Yᱶ 4Oe7s '܃ ܭ_k~osQXZynhQ4OPԪ4V4ߍ!rYJ=dZ aRG6Wum /D>[)ײߩƈ"ZoUL̑:4AH%}K7)ew_?q:q/Ƕ%nd~ཝ-'.3] uhN4q?_C]ƵUw;5l;ԾWٓYeppt=:@,C7F~I`o&7 !>5uPD.k"aYMa1HE=%Xj 5k]Ct}a,@>r;p]F^47P @B亖%^P\W}@$Isoҡ뵧 ήBuMT"u/FOgYPR?,4bA|p>T:vۄS#Dzjo_Fgj>j9o19]waU@RB`t1Y|1Ie-H4Kp.]4ιb|CO)C+S?5b ƺ%fCEzdBU#o0gY2鍁gzh`+#$bSrBt4+c_}QvXPD`$8g+S?OU P>[jֶ 5W#*y=7a@,:R?Ra,)#0a nHI˂}+TqזH"!xO9>! hpT#B- oo: гVZ"Gw;.6P';~|v֣FBO^њ;-KY{K ㎧~Mp uN<~>L*-]w]+'q!2ˁNjWL0v+-RDEcFV! F ;#㧔V&U>ƲO.}҆]_Kj!cX/]iK8Kw'c(9!ac~Y8!B\ xm!UnjLiUFP(&+"aJ-typ$'vν:TsrB|Y#\pˎٙMCO; ~9DM5=j|xgGk;H!om%/i= cu~a]z{p[Lڿf;|`*B_9h[:䳒{Ԃrǎ2u{}z!ɡ&}xHKnyKGD+|M‘ e=AnbRܳIR7w8آ)wx2KBP_d/F]U= z@(vKT>zTUAI뿢wuy9ձiPԉY$Ny'31d#O٧4[- 4J)3ǽaa _MօF0ɊGO. ^%=ol 8gz0X$U0:Q qZzs03+`B\Q˦n_ic{lkc+*V hL1pm)dɛۡwaR2"LŐZ`I"ǚ -䱥ʦojA nL}n_. ɲѼf_7g\cNӿ> TpC6a LzhժKA._DUkvVDĶ@"s?y:lcW`d#7j{.[7fq1"$/oSqOvlDX*LZseڔ-߆FhiK©_%.r4Klk D1.-)2%LuRB`T[]Uba5$0]ufv;1zQ6Wϝ $ 6۪-wj>t)vaΡUzYNJZXA7L[[tAR"1w_f*l7nE_:KH~r|6 uN*sC2tQEb+yN-jd%5 s6=0޿- bP1Ho -uUugeԿŋ+ 7b,FmoYsǕ?Cp8@חBUn^ax 2u#ԜgBLz4I#L62|'|Uׯ3mn#i0aZBH"߸Sr~A0!^< _eq9/kǻ>BqO XtQJ0k,fՓ[Θ+ ')q%!6bnH*l)!^ p_:Sב[Rl&̰־eLcu@Ǔ7a-5*^- FtKɈ8o= j ӐGGDVG9ŕ,IIIx'BkJ0#à3 KQh7nR1MFxhB}y_5Ț ʛouN/SCa)8VEʶI6)LJ\&F~n'2C.E(t#v1DJN,UH }-j) ^Avs/6302JS~l=H~@岔f@1hra`źQ~ÎKFC7 u$/p !p`.E'[|84{F6v? G7n$ЕEXvI`Č7(fQ0"mT# irbc#gOj}/zO%Yt5(d| 21unx[o_ّ6RHImGX,y(iuv +AD fCt1'N7^{au'Q!ihg <&]ѳݓu,Gy߰E؆K*Kp8~G]?SxX\!# n_K(t"[c&=ݰUR}[56\NgŃ LTH3X&@`а#v[;Hƚ=p`q+? XFƻ?/y^f7KwG~|Ւ}wsz|9j7յ,5]\e# j],ط/PiU* &}2ѠjK ̊g##It$Don8azw+uo,z Kkwq39i2rt3ڝW ì[>bԕB,u֬Dxꖋ-l̕{=(E7) 䓬 =Ͽ q[5Kŧ/cZr念Sz70v<*}9gS#HR\}g\v^ee.ۏ*{gR B'͆͒ IBJv_^$|'!"5>c-I0`SIؐ\>-Ik52%I9ᜟԺU Bnh@]. *QWZE:R 9Ҟ3`#W+.V3Ebnr!`%W cLH mE'Eo[BuozPsˆ܅$x0uS?:>rH IQ[qɳ?:EzIa +oOB#. bĕ9L~vtg͇ |YŠ4SdC$ 1`~^oiAe|u}}FqXn*@PBw쭥e;uƹe^#o[qI0>!{ %&j(C3OU_k{Ԡ̦M"*v.+N8HY##`E.1j4鱿$~ .OocRp! CgQ`7e+M5#ɲcGngwHC&m\o 6~XcyGv L.w89-0ɠ _mѲsf *lRVz{ɿ&%c'7pP8"r[_30Q/,.6p).ܝBZK+ڵƀH&L5"~P(_'#'wzhSls\MҐlT,~e#a֕i!T~kQrOp֡ù:=']kX3.q TSnöOp;acM F7o6{h>V_jP~)rs^Ni)Y-N:Di2ݐ`L':Nq5Bd"XS3tfp,DNCj I`pS|\(Y]%Yv ȃVͥgުR&zm\@9hSJ\˹_7+SkJb &8/XV:G0 8T*_Cgu e>l2K˿?0#&}N,GS T_4CRF" +h)fՏ1y(F+hsJFZoN׉ťbe9PW.ϥf+"AX&UoX\SV鬅%k4daLi<]1F3b[ ;(ԴP#n/߮@X |;BL֞[b]*1=|-4w2_nECO袦_Rmt5s"~Z `6úD?9䫢&0lYHZmf1KOq$/ݶ+ݺ%{Ƌ.)˩JoCmO#ȫy@Ae+b!+Ţmu;nYO^:'P';~'bC+7$K[EQ>k(n)/ n d~ X(1jJ'xDMu3$K\a,{N\ӨPYy~~b'k;UjHU%+Յ).Ŵ.1g,%aU,cS7 )޻Br@ 9Q'm-L]"00ҭ7L: 0DxPt\XKh;" AxS h\Ypotdh%DOFp)r#K<-VwD(U? # ֜-5u0q e/THְ[\RM$7.\%(/\l.I@H7PB)V:4p]n!M\ը+9's}ZLǶWWS̺UtAQǓ-؃S5T*Pl1+(y0y:0ז5ئi e#"eB9@E'"p4 ~ >Wus -n O/-ϼf٥g"=jb2W8c[n$K b[uaо[M;m4X^l|q$⡜W Ǡ UD&^"WLWjT fcBȊ8%}B$.ĹHxJaQ3(,|%ca0D>aĴ#$ h8QӲzU;Ȑ.i:=,/Jc7S6=Nzjlaϯf3!IhiX^M֋ZÙxb@ a\[n\}mI$&sEi( d}QX0Okcr/e_kK*&' (!xu]=RDij@)^KѺ-c {`&`DGU10 pY9Wn妫 xլB9[<L>ޥJq6(F0gnj5UjSeW Q"}D:N7JKA(4ҚI6"0k~#]3x:\&.6?~]83U9.LC9xM eર<<=A,bk=7,pxpU#ٱm 3Etܥi7@[H:ճiGQMUaT`ٛbv|(COp#7aT_KP`=23Ϭ ;H|W U h.,Tqyl1=9Q>7o-0KjjkHǂc, uQm;eGԆ*sb[OMuK\*k!l'" ē6Ϥb`ą4LCJscgm:OǦN 2yd9ɹv҆>1 y`mps VrG DO46ͫH[YhwFX-,9 U&DDVBz流̨%`:ߟUA*Iz!Zak:VH?9YŕOmn9sgڀ&gMVpVM8 +ا2%"a8RC5\?1rw鼽[{JIm#=eXl= 'H[\#+P9[KⅅI޿gpIm!9' xQ-QU@@؁] mNhI*Pb h8]mOVT``p0(ꇪǿ0=!& G2q#ʏm64g~:+ P(f?I f1*ijmsd iV*V=vXE㓓2j8UBV Ƒ#3妱U $]HJ X#/(*7 'ցJ=FBЧ_Y6ηQۢ7qKGN @'|7 )4F(ZNaArEdEۥ+d{X ZWq 0 !U`ׯ qm-\:I(dBʙ&r0*cө-ۚ;#Z%9 ho i0Lɤ 'P=ɩ DjHii$AF,Y@u>HlB%og'4Pʞ'Ե03k#_G/ш%: _nKSO׻wmּz;ܼC9q)Ќ,RKn#Bl&"q{DܨWZJ9*nሪཏ3S[?PO=9~̠ܱPuP!9°BNxx^h0In/RH!&T1Kp ]P kp[;J52ʉARBވou~,O6%d±0dō4p W"ԩ$d[0`OjQ1VpeIrJ縏{kp)H{`@('-uiD\bKy%"cE&npʁbY@I#ٟ'l\f©bT\*Ei~8tF NT6cq@gE!.Wt".al|3(+2$U4Ͻaq(Ӹl^‚ cN:Iijqlڗx=p1?fFD }Ƶھ86|+C"ul{nY XKfem RdH]XiV@:5Ć9A!W2ˇRm^'j8%+(zׄ k.^+op-CxӄK\3ETs @˜|ghv?SerL p<>kQ˗$L iX\G<}/l[k4ĵ@'?bMa)S6̩`'ct/v[26\敺M*]{|TaH#(ش$9:_D|LEJϲ51:36Dw!B{ )?΂*(9TSov!2w`J U}WW)S'-U_҈g>4q#D)c!d/fgXqe!b]౹h",Ty0v|5.w9:ji!i$,P^rBa3%xEsDec!{ :+|&j !Qɍ$w1$t.aMdɠx1o"r3}sD^Z;e-\P2 )usdvh*K0L].f1by 2ཱུƼ2yN!=SF XA||~qmJ'N*T3?5QE0h%Mj$I^ꈒ^RݳPbq.$E7he <,r,Iڏ.۰A7qHqˠ*)YƼS6>EΟm|0.b 1_PMkj^>N<85-px6콳h [^O(Y9=b}iGmY`adw7zZ &C.(CWaQ)_$vV 5 0Rouޭ>/_{sLƠQcYHkK@  wVW4&y:$u4iۭ+m}Ys}oRfˇѝQ3yW\ܘ$]~_3|v[]*>h֙%Y2sHgCs+V3}iE]iS:$;1<'yDE|(a҂^vI(>'}g'86%,+͛1Iصu܊dau/L~(h&R2BxB1K tx2* ݹq ܙ?]1J]]_ lhM 7,v\q7Vzo3k8DmgBMFB{2*;hzQ}B\6$c\CFL%B]RE0342 X|XbJz֛B({3YTAb`xv_x"ms˽h{AƮ?ZTKzX HU"܅d]J-tۯw DwD{\%zPҫz;`Y8Umr)wꩆ<+iǣ%*Jt"usҭo8p~Ko VxMkh+M\EAq2Nӥ1g DGksH׆ ķPs( ShWJ!<{(/Kp.'1Nkh)W"N Րl-L*x{  )ުB;Qo!SHI #O{NE~H!TM*rаBڤ4*gP>Yֽ݇6VR`2Ϩ>Ho_B# $\U\ e"!FvIlgRTמ*O$B>//3*fP?@F|/UQy KKjVCgz!PێRܣ#Lj9ӂt[P `2SPlJXDƺ^7@-̬ xэ5Vg{}>Xz{nKV`A>bF(3x?x%afWq!0{ω苎aU*)#Us3g!ՙήWZA'&JnV E {{$-Qx+ >m)W6Dn?qPl BoلNfQ&zQ?1"X{Xnoznn`hѬa 6}ئ{NLX(ƃ{CS/Sc/ߏ]K9~3uXei+ j2 BYq"0" wbUq0:$x( ]4 ³ gl3?۔pa\BGo.;pǾLX uG5c#[n?>]PP TzN͛vIݪIxߵcֳNrq9,pjd4q l߳`pxqeG1P eIUӗm?E9^I {ᮙ<亹9uẕ}،/8i8)yqt+!(& `E.ElEq({ZzƨG 2\_@ToIe>Y8;6)eSqu7v}:DTNSiIT_Y<2?fܿ2@`VЗ_;D,!k|*E uE|?9L=K*ov aB6Sraʧ9w!S6ӫde"Ztu%dW<*&t @UtDjQon!=+09Wg.! DRϾ}u1oa7 ]8?Hfmf㊚ϡӯJgC"]Pq8J`CtiV麠(Ey9'==xT(F=,X#|JO!KK822ԉҷKަjYN!?6=Nuضy۩GN(/٤,pA/ ʮ,Uz:{Iw}8 [${$۲T΀;ڼ\?X6|WE*k% f;ח\V3z&BoePP ѠA8K]hE!ȇ]" ~^#bUg`481mQёB*) hx=Q{P=~lٷ+X̤S`R**{lo`dvbփAJVv^=&;%ɜb:l Ȧ ؿ`t|uf_UEJuNE3zog+hL^6`|;7&伩(x 6Y =LLŀDzÈi(D&(^6Mфl/UC"=92e͔3̐A\84҇&u6\fgW JsQMCNw"mVQZm~&N4Ekۜ0Tn OL֍NXk߰hUa]sn8S ;t 軶@OA0^! йD$\ֺ`nt]VRU2QmIQZR ɮ:޾=b lDXrڋܫ3v8{u#>~ G7/E<x5;t=/ahnSdh?T&׈+gM{FR3O[i̕:s@xI Wc;C~}WK04k>~sċ@U%}\O@}xAe}-:͋=W7xb2}z\vj,~AWGdG4\7e#c*)ċ0(Se1Lb\ӓh'Ly ,zz `M`eN&YSGiAkN] oibp'RaQbnZmTcL@k6:=1*2LyHjh0'p^SAMH"$KZ! dmg}Z.|W,/&j^w|k\& W }`.+u E諥^~)hFEW+4Xu٪N@&ֵ\8K?$2QeB@H=*fC[OljZ~Je @&n^{^i7uPZkgB5Z~nd .|u% c.5 ٌ9K>w_ 8!aжM w4u2z#ĩ,`ݕD(j[~b ILbD 08ʪ:pŇ]ps j+fXO˃Y=%Xr0X~!Ɗr]q1Ѧmu,|?**- vHōw'Z-N jVq 2/_JBpĭcS a_inpA6O2x&buE]qɭJ2))P[32صTA~A~޿v9&_ +F7 #pQ{99Br%OZzHoաՓ kzZbn69聯al۰syARh*>vZ1(1!S%ă Y {G+3 Av% zǹ¡C08Ny惥MO@9R2 C|'pz>~7z57iavmSgz51I]҇SlQ*Ca뎾B9̕dL{tD?G L%HQ FKjo/&wz`bőis\^GWYI4yjʿB8ܠloZ<#V!]Hoҙ@?:TvR*Fbș$} |i6>J 34!4ݤzYP bSn{|<sYf4Ppчϼn0b,`'%#4[>pN WjuUfZ-ϫ -<:ǿ!;q4 uZ!}]vo.P_i.I4ZO9aA)èUM0؀%u(`PnRlgUƒ_J(=s:<=7dov[rЛNBFst+F|2:}q5v 9/6*jt>&ѝ7Rfh4haVOm \+aM=l/^Er*]FH91Iv'~fyRA,<90r;*'~o*8Ul5" I9no/M5gɢ їM޿9ZA1 @!";H^YbBa%./OLN>Q]Uѵd::[(|>Zb酔 FL(<%>W N/wcpܶՎ]ɉnyx`KF<$B3P[^6tfPs;F:þ3}<- DUmxbRgk5TEECFe:jb!x3p 'ɆN6`V# B+UԜ)mEZR؍Zi9!T[fHf32ؚrU,nטi{gc\H _R;3-^d pYqBD/޷ͱp\ܟEШ)T㜻HE֧c |⳪n?~1v94-C543 4=d-Y3"N &H#^E h< gY2qU}<9`.[7]6Q-kx.%p~!LEbӟ4Dhyʉ8հEFg_?iN D1LiN[ Wvta}_+rv|] zYzP<Ǹ1t -?1$qIG~,X'۞UE=d;j<j *U\$k}q%.X uE.EyohIbc^h9;+Ohbʌ}@TH J%n$!a_&P+4{#R[TBvcö[+l `w 2`4SSIG1DNM?1^&K\н}ȥYY;v f7 B3 ^/O6Y3DpVR/_i\Ob61տ\椬8Akލi5 zfo_HA`@`ۜ3$-O\4Ă /&&ю:2kǑDl8|wn iMt:ixH򟎾kFѯVZ+,kģioJ)"#ޗ9+{) @|H. /޽j81J Fߓyip3׌ca퓸Nb/RTc|%s†bԻ^#b~';+wS9c5>4smZC^֍E{(EnLzaX(!?[$Ŕ}o#¬i1Ld޼'?i [`u׉DoH+=4LA-ݚx¡6}ND\=pv3 b&k,;T.s0W@>>3E+M>K[$ q"H8pz~^[eӲy]'ҪuO|U&/hE!&T W.< Fk,P'~?k|%3I?|48:'Se R quE'_eWe;:6F)fbk A{Ma+E9%|)di\Zw/Vy0ZS.osqʴ'7^:Y-p{KCŚ{C-{1kCF)vH2_NȐ~7[0Gw@'SBQcU#gCo> ^S\3<DrMFe|kX *-u{hoa7 ڌZŅguOD>8Pgy*=G#78j28 }Cw kapuO Ď!V/;Cd{(Qoc䬞(^rZc̘H4Zx(k bkQ[uqUXFN㴚ID 809^l3'C/jo!=fU#7#v DCAPjpNĩޅќgh)Pر1 LCt8ug,½JTXL-ƋBK< ,ՑahC(܅!G1C^Nud }c.ͶT򛚼ji +_Z)*loDѥ/htaxCUU÷5^< q0^ ˄4s殞QgvA`Oab{xPXqh쑟gP]xGr3&__4QP2wpNAp$GkrW#&z2̹5 9NF\[~;,[q$4)+m.L*uBT*%H3o{L)cCc! ֤Rޒz2Ϛ=,Tn6p/gf/5dgԩ)MNy ?}IY47Ł؁tpNְ 0~nx}!ΘJ:ĦP~CnbԴzK\8h1^_j:Cyְ'ݝ?kNm:Rɤ m9;s%7FAAn?KH ⩏!4D9Wą혛A*j# e_iѝW=ɦ &Fxb4K]I gXMv rA3yY(ߔuLXd,c|YY/Q*`=GىA*}Yͅ*S>F(l-kyNÍ/n-+ئ[`]FQQKUOo7*/S)?Cѕ9w`aD9mǤLY,2Ŭ(ٻF5F'Cj/bCІS%Y»3ol.z~Kn=-X/P^_ `<~YEfA)ݺ6{YJXvp"+`4+|J$A=A_jrRVQ.` *$WڇR1p@XKL{%QiVB8ҿ 2R1uD:k Z e̐G,1SzE\&?Yű'QŰC$:TUht

! &ќwm"筁}~~w JG8ZQtM^5h@1<1y!$W,]$#݊ކbmmDR*0߄+6@Ba/R 85V?ߊ`V=b=w'1"=L= h=KΣOF!q;S){.4+6wݓ|%G)C.t΂9% Cɲ9luhmjc2; Jmɤ3 Ä=L w6"$&ǓZ[[p)Js甠0E8fr w.=Sk&¶TC}еuRI 3݇`I{ .R0z5:X,t"ΘnbY<U'X;f>X?u%f#D }oui +㗗e^v:(  mV8-9"4WïEB뢐fww5]H֍[? BA GkVf7i$_ k;UEIiSWdo=aPe='K2tP<$?>P,睼RJ?C!nCQ!Ia_Q8|ڄL/_@q;`N)# 'e`hÔ{ٿFɞ^gi)Q%m_qp@X~ /ms6|EIfm2TZ:1FgVnj3j2,!̧ں_, P}F`“Rc=Lǵ6̦vgu.!f.O(`G3 @2e4+",!pm/1)Q3Ih0JFzx5Ͷa*xOS dVAa?c+? k-22t\κ(MUWE ~SAzكxBRa ]3X<:VB}h: qyn?ܶn#Q4U׀OSB|O-*vAl]N诼@Vq+6ad NݤXYl 8|T۳`d坫z~Ⱥhb/%Q h}q׏x5㓞v1͌*:+S3yGe,< /U -fe԰U"_4_0 B:P|5gۘj bx) M#jBdvVuwX+ J3ѫ5!4禦5@Np+Y7IF˾^:Dpղ8 hy>xv//1v.`}ǽLkjT lSyH;T& 3)͈,t&Pcێ7[MZgӝty8-KziKm H\=YGY*dNux$h-{}Eiy6)kSd[B-7y LZ(35!? %)n­Vk2ع$ zBO$怈40Wtj^a'1 ܳŷhD@q TM2 h;@uTt3c$c`Р\Mc`}%) a5sZggQ]x6Z~7`1<:4&A3u@3F43UTTM|6(uׂiQq6dejQ4`,ާ W=Y$hW\uO(M' 5>EGLzA5H0Q6Կ\!U| _Dopَxv~~𥯺9K!N *(]RT`KnIf 4m L~FV Y'4*R $꜐j(PٹhtCJ獇N -\(<\o_ QJ?3n1 A ba)pB98{Wߔw_4 ։YKBZQrJnI|Sy#}kkO` a֔>b{)a"TkeW$̝"DPE'V@f `Vd7m_ӧy *9447 Ά*"d6aX`28;JH㳧~" ~ֈT^hx.1\l*[1ۊhN9k{@+͘Eճ;z|$]j9AHt]6: *:(פ4[;X!Ԏ4=wLomJLl/ in`G3+2լ(CU ų$_iűw=QieQ@m .[iz[1e5~[qkB1^GRaa \$6g,(5R_ڣ:Vؑi >GA;E=?[C|dPp am!#vD5tp\ݱ2I;{|AGT& %djoD'a~r̢$/8ՈtJoXtS6\5A8@{eyWqFl76l'ܰ[m7N5ZqϘŒ3ڰ4%Y4*(ӈ ax관gr%bxJ֘'!eK > sTLDylY&O..A_;e$`>Ki"ΐ\<(bLwjCiQymL6L& &_v=th%Î Gw4pufygԝ˘`#{%Q]f-So4O9$z?gI[xeb1@: <+l:/^ąO_^v8c^WC0+D$yY|Ts{s;Q(+$K`;pFA/ YʫAIuڱiY.=W ug>e&3rQ,)1ES<,NÐv=FEŢ"|jz !;V;N`m B7F})?~&vwYר^ܦ+P<%Jv,1*Vu=ȦY6,9dET,&*;eiRw c)T*m.{DOI_;pPI*CS b2?0se7 o5l!7,Oj$PZD&T]6; Ԋ^.pɽ盅 X"%aߤ' St0T {2^_@6 I,廏ֳڞ;1 wȦDq(K6c,&j-"vM㑩I<7 b̎6|@#K. sgŋ{-~^n82EEWtB<03q>TH(-cا]2LEuU2~*8.ь7gQyYgNNKf $d>oȁ]߈&7u5TD}}{rvy<EqY+Nإt_M̪y|-AOP fq~ܥ)/< "ª~Kr?}m#*UjOB}9{0f81'=$%f6~BjM"l':P s%_ap5 tJCNG д¦.z&E UG\OgݣƝL,&2;EdMĝ۩L90]"ײ3.BN4т?oj9aMS " <4P^h|c%nekߵ'w?!xC8CD"2Ud(kWMϖC;_bbMiUa֌:? EMwH h73lYAи:OsO?p5f2"O'h8V9/"(îD"^,],s9I/{8t桱 pxIdeL #gD{n l۠u]+yzQt2}_?iT[=\MO9jf|ڀL.^9"NO:,NC1= I%u+)slċ1k򙤀nr%,v cXo.}M "*##AzɤI@{jrcprʸt@;XkSc}9iMN[i60`5jtE%>6HZzC. $qVƹ™z'BboT **a8Շ7U"nHCfn}.6gi 4SSHOdֳR+K!$ӳ Y(jy=>>zszJ&qmOy2 c>HdY6B<3ʕf{h!8YF)`IEluj Wk7L9l[ƈzTkyuWÂhWUz' X I;f9\K 5FېUg%;HJ7?iȰ87 t-,0jSZrьEI퓽 NBPT"P+֝5ooИ:Q)^ʹ?SLc>qhcg_h$Ԝ 'LV="uoXKT-Rj f@ |HzӅD^NV;&? ]ep}zD`;r@ƗΔ}m9Qяc+czR/h<]Kx7\Hͭ(@,i3l hgd›@'ѩ&Ff--cJgMۅt9I i- zs<Z|j+-w{䙨&j}CORboIHxG __Ӏ ԵNY]@.s }?]"֤lJ]5Bd4s=7o4q" r jk/JF2kDڳMNEx>EY %-nm# ;&\Q|aqβ;Ŧ6JҢ# dDZX44Iz ){382^C61DK%&APVlӂ4h?bs1HT%7:Z;xb zCHr1(ǝoF)$H4c+DumN)aWtх IO@r k3[wJ=?qd"PjLQ(ACM`\'fsXaOl >NmE(,)W`U߷k-4,-ViK洀 Wዳ(|teKNњ,BЅʋ$4^71E :jt[@*NFz/%ꒃ ncڃ&ؓ$|z9]zXV"!^|hR?:(n*%JGS-yPVk.k5m6x澇\U\!~!_ȜZzt,逼_e4|Eֳ7NolK$$2uۨ7V&80և~Л明\kCAaF3D6,GTye }#Y8TN S跰^:(k/i%T.S$Ƽʗs]bq7z>IhYx*6_q(cTN#q4Ĭ$la!~p6ҳ "1)6o:0xZ,@Vf)ģϓR ?r o4>:IE*mj\<+Hn+'d1ytu#I`=9o@ D9'bOH ݷo-7tWgVnݖnS; aoTjn%^>C9*5K˃˜~w߸`ϲSr=~Rq1=qK˱$\qj :?癱 L"u>Pa܋g*g$$aAol@qS,E9.N@Zc0{*C&UC4k!i%6AbL f{(*Y]ǟ|8+~M7`V Ӊ;s`SRZs~q͂ "l ycD^kdB̪qupRuq- ˋ؍pZeV)7ڇo=& Ϧ*Y߈T`k3٭ML-e,K)Ֆn"c˛6燧Afcxվ@ηR,g{0&l5xKdIߧYa rd=]QLd/|MPM(وr|f<0O=;l92YBָ:E~H <+p?sUNY8eScK6K\h4vDN_Y-ʄKAiCgNc4DM}*yb]6$GkTmLeڔ_R?0:8$â}<0*ů2Ϳv s2lQU]k̐ r_z'!0c 95i$6[q{@A"HCDKVb mpX1NEN ]pA.NqFpcVsM Qz^0۽|I Y>yO; 1WG*\Z~MHY#&wiPk1®^MK#DrS<=d+E#@3Fg zqO}lBѸFG)558#{{Y튱 I|{$;=7ŸVM I{!n2FvLgt+Jk_ FQ. vd Rd?y'Ҙ9=(5CaZc}dQ;3g!M֍:qnc#}Ƭ@jкu MTOp)Dy0isV{ NQp `dyxhp08jO/6m?|>D.9I׻(}mi$ZC?4y!$< ۸'b@'H=Iz[ 8uxc{%d⊰ayψ[%%[lMW}-YGg4^z;U bx8[8u9RsrwZG.<=~SG2ݜ1 >ast3o<4U};"[q$ ln#"ڙ|yݢS̫.tUFxZ1N2ӟ <ft7 C>T#l4ye_ӛui=e~{?@I6Rm;h.0͛)8iZ`z-0lvjᏭ\t͑*S!"A6s}T!v54 VG0× ƶH珣Ir'?>B*=+^y%َ{؏QjaI#EW1B&x •bT%r\s[H|6.(N{Sk@es.mjmO36/(;?nv?)9kC3T\H3H;JS,g뙱</%8Ipg)( Fwm-Ԭk^?Rg[ Kiп*oJg?\y:Pfr4_w-ڗ hsA%/`$M ,oQ x2iY*857Fu4$*'( d-}yKPLFL#>"“skI={!/9^&Gd̰5 TK{#_Pi4p( }F~_u:eJF!,[.$I&Qf=9!4=PklvcfZ3 į!pi{ju-ud>cqtOǢvT(Uǿ_S\wLi/cߏYi]:ҥB;9B-xM/s%aNDsjnB0AU6jW;Dztot=[0;갰;ɽhnAQmC+._BBBhxS} x, &C.7n2cW790y|w@wl>K3%/l\a&֒YAs 6WF$(1ǒj/"m/FG}P$QhPǘ&V^'D(Mx?*Hjya#O/VV\.M^!nyn/5kkkr3X)4.EL*,%-.Sd%{sLs 1!۹M[6y`wϴ7*h"ґԓe)(9T &emRT䪃S6mLTv#[T2IkBdK @Ӹ;WCh<,?~j+ɣ,QK^$r۱K: Z,qh)?=v" wMz puRT%yQC5s(Lqb23fa`&|\PqF+>nQ&C ,R8]) p1av_BN)Ը95 iK Acƍ)LÖ'BsUh1˃:reg&9 {/- zQC~ ܾC_ \u8T#P\俹JcC]DkNVػܙШ/s67Hy7{09m%P/zUZvJ,\VXVߜ-ٷjb̯uQ)ldStW²4ZK|mYtõ Ŏ5Afh6j؝4jtln󰩛~I a DmB2yr M7"d>lP e!U>s==f$0hj~ɰ3ep#]ҁ7Wbc^/nՇu~|Ez$ItVy$#h DhMQdih"!f挵cNIn 8Ġ@J}=Aűnsc6^Bs桅 }E:xzu `9_/YoaQ#|G0#1J2x?Wa=|0q]|Րj0lOcLㇰS)ƷAL6XkvOsXqFRo /l(Gɨ>d,"ѵ޹Cf٧t.3!'6ouJw6IDBo7T,qXk;fNlݕ\5ې]uhK [J7ш YtbMCkxxˇWe϶,=أ\  D܃?$2@[z`bpKEg*IG:Ḇ6!=7ݸ3 2zAyIL k$Mu&f/P ӗԴ/uq67TxnR''tȱ$>2&f*c@kN~{f3YYL_ᖪޡоχ8T屼.XI#@2#:3]U&Kk46$\aU[Ӥҽ޹f10=!o;[5IaޱSTpb\uB"2I?=-UjWM޼DlOS#Nk.]A̴ɹ </H==H Νd wɅ1pW9~MGlMFt*d` *^P߀XY[wSMt" zЃy'P{mH8~#qipjrVp_|.(5ws2obDōm͓J Bqs6 ggxԡj,ŹvuckMlqXR3llf tx69,֩PUbZ}gu~@}^90ثP:e\+1REhD3Fba&mQLk/;t}q^Q?+7=$d8bӺڢ7u듳ulT=0U<7(EmFo~ ruUlqDm3TNOXa[5ORthEC :30QI(MlLϛQm4HyJ>md;[Tr \i 23Xf 1bԃf\Vfxy>:@Ws c'zZ0y|*o-ӱHV#t %HS|=m cx󧰇cSK{U)8P:Z؋i{L) ے$ 2.WW6rFB҉ɐ$!fؽ@<>."tB'hq} '{$cSb]a :hi~UaRϊ8 xm[95f ?q3]E[]'R-)Ԅ t4+O}Ly)Ъ;Ü?dinOJ_AۥM;& 3yZ%Zu-[( dj#ǔ)6.4^7?%ql5j(\l"\Jnp2yr޹~Ic^n8!qٝf<ײq3L Y57(Eٶ&q$3iIojpaɴHyUx𞧋QD]0XA> %ܗab͒sK p?>dNӘCB턄w%褔a p)+T4*;c:@o|eq^k$Ja1wU'U<raHK? 0MpO* K'FV_Y} 鶞Lߐ qF^?$._dQiZC P\c8#݉Ad)IGۥTD£F|YV_2&лBQ 73r*[<o}'d$쾄(uaFBrlFK%nݍدZq`[K| ^FCH5dC#δf oJ+cXrM] C ꜎9;A 䘌\^Tu&N4S;a8:k1}oV%zȱNGpO),,JYڒ9,'f.Sq&kq&obڋ7"WU%xPq^39$&>"H^^n'u5˯ CQ7qI|h8 0Z{őȨ/ _Gc ن4]=DBy`.T[ rc.uvXI~{*K"0\ZKO Nbvщ\{Ovh\;aA8){H 0sB҂>2آ #|Kk\1^a ѣ :<[ڲGJ6廼,=-J7:J|^5e*Bn˼eHʭO0%-R,. )چqP*]½}y߂?>R|uN9>ΆQCy$QY ߍ[}rj$ ħiwP?!B7z#r JJ|/,AJ(i& Mhb9ȷF|١}':(Y"C@PS!\Upf{;K kާir>=2]+mS9 "G~<q?. f?&k{+d_(D"B%Ue'qau r1Q.P鋌<\qB/8JԭO̡۩\ ݸ˕_LVzS"wM6E 73R :zzmfO&k( /p1K@GQK]U֗Qm\cۺ.rI@npҫX:CBW$hz'Ez)P'IKh7&ZGU㭚mGo 1#Fl226b5vDΌ} I8lިMBۣXg̗수,әȈ񓃠ks6PFt`/|Ob [&mZ}(E uhb}dk[z1,?i%bG e QH8n'%n< 4¢yeh~ f x:@W"/<Ӽ`_.Ġ !/߾$y4K Gmv7o)UuU!|13Ҡpu&P#hEK,uI_ VK];BҠAM*h]ޯ/nd2t1+װ$ OjFĄ‘ 2 !(3W /`6\n}R o9?Qw_Ìb" 'k8žFZ$K ֨e^L_He:)lH]3P$m-iVϩK13xU`oI 8~\ˋ;& 1zQ; _'G]w0WfA#^'6;RcixCS拊7ű4)hậs4v5lOŭf'Q!BZ+Qdn9.8]Ek)=dSU$, Iӽ`EadL/Sˢs5"#;Gv2>u:;"H;l]2$U`O&KSiTw:RbN z|4>K0O,eGlGSCQ(S ()2fC}/q=׼oUcA~)S}"t&. aFa9Awæ[+2YVi砪7&̈́" w"4q#OL vpV {BF[m)E߶Y*w K IڪVWm|NcF5ӧ HLgbLjчv) )}VFbN 7g+Q $f}Xf2񴌋4xBZ#dEĒ@LDhMl^8e]:;ϼǁ[,~fP[SV6[}_U6ZsoC X͒_]Hw,t-zP!N9MB!CPcmZk4LPB-=<-F5Cen;ӔMPG]vλMqu4*L1x HeF[a!d3QfI-.HR*)FL !/gƦT;4ĥwƫNXi GZPĤ'Q:H7.E"]P]2o G{[Dtմ}`/q<"EpUgՆ%:pbou`!DYZdc0Xw 簻OsK9 .%^8(1 pkoe)p'yMY;2`UBĉJ^MW1z 8()pz-WOi770ƹw`/!+[]ʺE ;'8\ ugѓ*'ꂨp}ng3^s)ez)P Ycy^!ܚM<6!0+ܡoYS%^n>Opx<ؽM|>/'塣=¦[yО8FqwZ@ZדQPq! :*4P0[z&;@w3Olo}Ɋ[ [wNe56UT6~M,58<;՜:.wr5.ki^ۮ9Uh;;'1ܘIoYVV ,&K_>ז?%E<ӺL˩QG}JQ(.9G|5whG#ZLf.f,Ă9׉o/;$HZ. <څ)λZR\}D`N`ȇ 0>/]ADp&­)*9&Qp[?"hnD5IL1h=O=|;Eл_v @^]O (2) ۯpS'1 F"Oww:th%>f1ɘ~!, V#ScCb U=y%~E!>nT=_`c][&f e"(,K#li;#tgי[?!,4#[;߇ǜh;_ADpg(Z|, jyL4+~r&Maw!XTM;1vČ[|Xu,-+I:ZmAbFԸDm˝ܧsފ0Ї &ֿ"p/>%o\V`Q~AԢb|IE"I Z*`X8J>!<\%7\`H72 b\q `c-c:eDj'`u8+OrĈgˀ Ot B?D?]aFZW;3{ 7R  %n*ҙ |-۸OB?6p͌!Y  "q]>ZI]1+Ȅ27xe-- [|Dn21|4qۀ_?.^)_-P2O)f-+1ct.Ӣ>+ Fb_f<= "e6aEA)V^l mt'bvrb^ΏU[QR\ #'AsՂ|r}sgk4 n^`kJa}VǓɃc #4"{e(uȜ|_t> 2"Vp2 72* MZIW<8 MW7_ZWA9:_-.'fb88(:SuWڡ|$C 1/ZBMFNJ iNĕ"Iwe†jD+s7KY PcrYfz Nk61/z\v+[[D1]EVf o8Cwl@\?wF7픦kG{' ]$mۀ@٪qr.J L+q$30Q8`t+i7#5fդhM-عVu 7nYXgؑ :m|g7GEj |; m:씔kp[?m! 9 3aw?ْ5Yc$7ua\h "'km~.C a1 wI ojA| 'Z삏ϧMy,\@&Q0l>5Ƃ/3|ySw? s/_?(fA5= 7vϒe{4 g/tTa Wz9gActЪ KԁzOzYÅ3 x@@!x‘,^ϰg :4ֶݹFDHbP:$ӫe-eqAҟ@z@upeXbl*|L\\C{ ;v ogwwJ}.7RP-tIe 2y_xPmSjEp]9BK g&CZCKb*Iv ˵3\ Xi0=3#[2:27g*x&>Xw\Varߔ:{ۗT _D4na=K /~k?5/Hrcs;|"=mƒ># z AczcPb6saO0:\e '1u_wTZ2dO*ZٱFK'T$i3~'(4eot?xfCbS*lt;sw٧˥%Zu(z`Ns/⛮+TDX'yv89vtMxmZz]ˣj nY698t!ot3 @&p2Kxόge1dуh.3tB'u"Rd/ Qg̀JM-`U+I/\~l:O< e`ė+j%.Cs޿eB~#Z(Mv=Bwh"uKN@!޺ If;WH kͽɜY(_R֊Bѩ .-!`Y1m꒗ fɬuD,T_߄7:nԗ~ j b&F s\׫'/r!p=T [s)880'lx~ Ete Y6k<yI?]EZA% s-p(RAqΠ/q [=mO`TQj 2+~`d2=A=ҼT ~\Pfz42xw #t!@a @hcXnz0$NG,( +{R<_SN?f;4 4 M{"ը-k-YҴ:L鞦HIbK$+,D-utj*tB=A0җqX}K`۽օ>244z>4eHMK`h+yݛyQaDOPjy;*)wmnjdOT:Rʹ'pHÖ3%h 6z) a \_NzdnH>M=t ߹,xP1_9W [?QW%l\$N` N#|8 BwzD}" d|2!\i#LJ-*0fPz A`=qX%^aN>ˆ=j6bTQHI>V2-J/^L'j<7'}ax4)Z)&O G*G*|AIHjX{ 5ksSNCg,'QсPژmU,Rgj;~>`o_Q l1ρQ&se-v1*W? rwY?&TMhʐRiJթhL`Dgߕ5D@.| /2iu\}lWNe lW-{M.d6GO`Y}P[.f.ҍ4ZRբuo4_YhBY+QĄIeWՑ= w j&ː^ce_ }#ɦ,V*1X(Q7%ySbԕZ KIxH5-@iJt'l^WY!UZ7m fI4>ɇeXV:{^F4VkL9E6plO4¿˫Rň* yi sDM8n#LaC]ra.r k |xEP#;2Oǐ(=NJrBb4ABY}C|q=}L-/vC-1vGrYm1Hfx%' Oa6qaf g5AdSn8:^:F/zrb.Z^h"R/a/cnEѦ"0c.#ˁ4ϿDz*+ʦC}*Q+/VcIy %b[t4{?lk-q͗?D|Yo\Z aѾ9O#5 ?[0}3vATQ& {~r 3 8-ʈXJ:ҿ#m*p,KV^XA}9 _lXo?0Z=逻޷6.m&ʀE!G֫j:2 Ez,o;6I !7 fS&_qJxZA }qPG>X `\o cpUdvIoؠӽ&H}Hw6:x;L^huN|XӪ=Vx:83?ӑ<*2:~>b)Ёܐ=7u5Q# A,L?mL.Vlf|nlOM8QjJw)}>q@農v$VAfܽqmxw:sA3؅3&2'mKbL5<lﺻ!u1wty.HYW{f =V$l7n{'w.) qx"Q,|¬y4#׃%d\+m^K2EђT'HTVOIno`1AMD BC22ކۭ_2#^O9BpOxco<,D"sjrBj+>jN@ƠS;$=Mr?؝Ubaw, nkb" 6dM>"X)́]ƿ%C6g}?IJQi7+O ՌP89,ςbϬ|<zmo`o`&jj1r`ͭ]?D8Ő"4+DJ C3W&bʱQmL}yyELU 's-05 %NZTAOm<DÝVk'Y[RkN*L`kg~g(} 7E1]Sm@}Rᙄg}2 zS[}'||n<'{]6pjMg]08 T.u$1K;] AXo2X0~ݑE#+ j4~/\($I2D's`joq=IE~\\tw:'RYauQοTeOL覚$2/bG1Ƃ_ҜV/  xS{O}uUufLVT3)y׎60Hظ0[{;.͸TLF4}ƭJZJGYeۓ5jbPuZ} %T&cMja"0,B̂K6xvt 4,<{K2&)-@g"I)],megfYKJAqo*}s[DtP&f &+'[tY-Ip4].G{YňIv[y^BCwhUFa0c6, W ŪΗy]HܖǙHc-F\ 'mm}I{)xwSgus](NU>1_ƍTz?2yw!?‹aҨ{4vOTt9sdxM'.1BLU ']ԤZL ]N6n^y9h.-YӠ L Ri./յ!} Ըkc܆0rr]p6bb Rz&p.ɹ!H F=sL44 ]۝l]wh/!/ нs=, ";j4e.w9RWYlC E؋΅l c̋Q~aNFQ<3]$6@KzH w 0jqC5Cwr~5\('R)KkjTgt'19{F40MRgVRln+z#z(_;p٠ҊABd|ÒD΁-*{P!Q=B-MR/ d}-EjZ¾rU7Ϲ0'ZY]ڃ;E"Nݹ16vEg"`%u)?YWxD=qJJyU[W:"[R[\p<[a]>kp=% rM-RIE- z{/ ܝ7 Fzg:PfTF6NO+شA e;_$~A')(g^ԧ{gXDnXWgہy]"5Bh'Cm\F[T#Ƨ/{#1)6XVETqs5Zb~5Hn$b ǃ_$14MJ,mKڰp;t5@]iYݲHXc'f ^*Ԉ^R5r[!zNЌwn 7V`N2^ ~rkO-/Mzc8S3e\Zm)uybwhC/gZ!ًu+ws481akNBL_M*Uv1b@#ߨSN1 dH $'Xb)L')B 8LnpI`a;5S56k&uE-=Pp-O\jW]O"rr1{1QOb vfiZ{/d3YKH_ͯKJ:I'"IZ%g>7)?%Ai2cSDPޗiO 7ڪobru`nGXa'[VzZ!_N\1=E4`O ?=46 t&ӡ;wh7)|˂)sJF=fɐT*y!bɖ5?V!k#1c. +Ƽ"ZLvrܮ+&ID";'r(V=ѹy*y7_s:Qufi*Tw}Q:mv77jH<܄`Mu &I%DG( "V$}4(i5HH 27 W*Bq9 NUj5~4D:fLD>fbߔݓEn$B|:>CGSA-aiGe3,r%X.y{`vEH)UJ^4q25 c}涿Ήenm6q =nu?2Xr"9[Asw=+]K8ױp&}W)5C?me-]*/FYВ$yl 6r u ")z  N3/Ý&]{tִ\;WHoo>13,z6;r\&kqޏFgt9Ao/zl,2v$U5ЋJ}\^d<]ױN^;G8ZNb䘌=_HճfK1r02!˦FFX&%Bգ2p툧X'7}mh;p2πd8)FOfD;{X3XxDT=h-Usy]M?*m]~LFZpO:m} .&H0]ȳ ªB+-),}2 >D-~qP>XY20z{Nqw.]|Ʉa-vj [hRvEr'U.3tS{cm75 ؇Q>\rn66Z?(Q0Dm[M6<C3'xw<&-7ȠeN"9Ʉ112o`yPLG GRQ5iPb=aT(6Rbݡ_Z(1X46 ԥm[MU׎yUzi"S;PsVNIIMVߓ2 $`3rşA?MTd "-E6)A& ~6Oe r߹pdIMBV30d66[E=+9F/4=LjwADY|֤`rWh~-;w:?sLm3 /,1ck-n zX4k$+kg{ whT~DPj&.蚇nO=d8nIIBj\~엾4+kom \H"T:Q-)>fI!i_;>vBj'+YOtoq<8{TOl!J)庘}yZʻAT1Eo۶cm 2X Nn8PKk[Mg|1u[?ו V[zQnmwaPyD`ҼDuP@ŷwo4SKmTpz8ű+|zt9^*Y ~٪@jB:M-:V]Zk&XB=(<ۻ5,PΆ=zvi^+XyNTbnRmLEtWZR'ehsGMZ0hkVgu qިr'|Wq sMV"bVi⠲b)M6+K"%N :ָy^rIj#uCYGܿ AVs/RӰ^V5] ؜f>_#}8,Ύlos{L0yME#~m8? ZoIzQeeW\>vQT/y/@*[.Un"1Ћz'.F3ƅlYi5ɼ1έ"jdOI' ZX7NE-w„ ^xIG~.e͋Qjsِ)Y޷DluMxq.qK"rmzZdknn~Ϊ͜2t icG: YfAԾ`(hȝ2/JLePRF}T*Y15R-9G 5}77y‘8u'mJg;OGlvwU ۃeIPԽ~!C)σ\;><q N-T;iV؊3Ͷm1KBBܘuk Ef&{`FLQ{!["o9gƼ;\l$$ p/$Y[HpƵِ2cruyR ÛNQ ȝǰxj@W([Ifh ͂x 4a#5)5w<\!L-s -7qmD,ɟ>4zKDMn2SAUawUɘ{|acӇ=e]0SC˹Jay.[UL;TzPZu3B L9=̑BL_#q)7)!u\Y&2jp R_ͯT2R~ߧ4xc#  .bmQyEn2 d# Vd 8yejՓO+34!R&fF&i4ǖiL6cwffޒ0TP:X.DxJU[0>t/A-83֪=3]yHuqd9w0:IpLuL ]:*ȱ|k ݓHAOeԤ:F:mE#N]fUwZ18 uGa[54-`X31*~N3 VSDZ}? Nսa%42Gr>9$#U#>Ns|&su|3r2(82i̸nyڒ%sgTI(0 x `k/3U|a(ų_ 8wc.lϪ=hU ޡh?FWELy@wAN!LY2bQ%XМT D0 ;7?F&|q?KT|Ҥ义46_CTTzG nػ0*RS-LO-L>w"SN Ἴ|R2JJI(|gWiF7$~ 83%C(G&B%#y  D7 VMRv(_Pc-|Seׯ_H D%qK}/"t}E2ylǍ ЂCeZQ I5W33GJK"Zkp/W5 `.0ݨ:Ȕ9OYy ;~evZfK*tmx pu*l|Hف6I^1hO@TxUb[ i /ձtmZvetv?*ƞ.*A[B  &81=)ʄYb5̿9>M]jB~|cGsw^Yl9gL) g#'drGw ݐݖX7u#,PrK/u|;yDFQ#c)R& XaHV7"NlDˁ:~SIQ cW[Q%967.Py\#w$&L +XH }Mqu-܀p5@x$oa.4`~jxQF+R aCQ U駗sSOڐ7Rr]3v 䈏ʯ'ЙQWf& n=U;F" ^*ȕ<~#V%'Aky덀Z.Iiͬ/;7gKH}Y|wa!3}0;fWr/yj. AccE%WAfS>_C#eؑD_dX]4` o#a|_[p(~zP'Z1PhĆ TٿʿYoa,p- lgr0N@@^s|,5}'Ұ y!R L^Tsm@ Vhmhh׍[0:A GetWA /+$^%y ~14v2-ݸ6ٰ1Q!r B<:_0>;4(qT=kv+7|{Z@eFۘ6梓A<:}7`Pͣ#=)U@S>}l`վ%ϴdVfhmqHyoK8rQhMKÎa&+V}0Bj:[lY/X`7<+15VWɇm0`j:lu0S\m+XN=S I! q+H|QS+$&]N6MVyAYӿc9ؓs9'F\E*Q1O:v1DC>w(Wt0M̮#oY9Yy9@k\A8?ۺ$Q6=03BpL(uIEp=e-+ *k zFM|h,# I~g+ 4v1-'e*SE>FvFB$0`aQh2_,ɩITlDX3`kkh\QEQ gGe;WWփCff~`~b@H!l4UV!S9'oE=tf!.&_(l dsh4Ac㎡ns򗌁O1B&!8!3ucXHX7[1sHflfתb]jS4M{Z3l^sr㴀_oM}߁W}I??X ^;+ JʯPҐJ1(d 'R@I?]Rh5ppo#m_x޲t1ygZd{rqH>Y l/y*:Ų>iQhN+䏣l&gJE{󮻶j/6_+І|Bf0hն7oYVcH|A?.oŽk')˄>Qlw'٤2JCg~X/\ܖt2fL.jriDt ,y FD #ŴFMlzsv5#V_W!L_Yf@Cs'pMqBSEHws{({ڈ5xjg/-<=5Y/̐` `7jl_ &>[T%[iBrD%8OQSJeJ_O'{hgs5[@}`4L"]K+Y62'#5kEғ܍e&,mpҋADT;q8ޛx|RJ+gt#ȒlX>>.sh `xE!#frgF`ևf(N#L޴) F񊽭U4[n&ZO5hiMEP#{Qad 8ɀ Ūї4M֒V_InW.{Z,G=Hm yybk)HOEd\W=S|uG X| X|,9<{~j2 nj=dgks=f ٷ~i`XW<򷉆uP0NXĈJ ?k<'aWꁡq!%LJil}peI%u>VgBV˺$uq%i5s'ӞM'Jc*= ey5Q\LwrQ6ڬ3nʩqrٍJ>DL2gHܲj5uj),LzOZ˶lJEv P63ZY]>Zl_P 8+2BnFC2M5܉'S8hC2Y#Zt .$옠DNU1f+5y[ f#^'ʎECLxY3A%QUM.̝Y'dܕ;0[Zl sr.ݑ;Eb<E iFah:r/'*x b0w4UV{:،4sk0 |󯣌a?Ua))Dj=H.X0F;"@'K,?h: "ԋ4ږՂ%<%/.י`8rQ}ݫ&|{ghq}wd?ۇڧJk~90cp=?K7yoů}pI~c4o)JPÉ@zLbdS5NY+(XT)d%Y'* Q;̟dT5skK,[ûj~`&XMSŖ~Zt`FPr ߰kñ#of`3޸=vE~o(]xAښk8F{yE4*"؋aTV ~̔_g abON@(%)~kĊg_'@>'6QH 8Wzr%a/J"xźUƂ wy6]Gj{y{O,(ana{N)kPrt}J4ι_$$=]A@gW`/Bǃeb'Z7?Y Hqs1=q~c+xG5|:J?dƥc)7=$(y% Wju v"g{;?ۦBdV|cӛOCo,s,MIk!*ZN%UYIsC-IڮF'My |>ڂk4g;Mlug{-8!Y4Qnh9~'yzM.W3?/3|۟x}0h3INN$~Ū gPG)Bz2D@K ׵)$]iuS#G'}RO滑 ̐ jpsǮ:{<ϩt9Ow~ϰ)b\]QO 8iūpة$!:nMHWcDd魈MFΨ ĐBK;0 =םnœ&mg⏳EZo =\ZhldA- Z(6q*:2\A.7z*(&gH?p8O[Qm|,,]OWxC$QN=H9"aK4K]h76k-c(qW~-p=Q1v ޖeo:Gq#nhݺ;/Rܥ!9], 1 uda'+(5GK,$# T}:bj<16@L1we/uZ6}0 tM}ٵxa{ܜl6%qu7V@G$`c~YM݊}=2Yq҄cX2B*0oO[QS%vhmd7W*G(*.lp. ޽9ٶhӻ~pR^&XWEW]ߜxu"tϻ2;@Q2;"Cv@ǽ(מ$>!Au!u*(2%?S]Q$4} d^Fp, MB0ݍ?Z1W՛GN^1/W 3ףE? 5"ކ A2^'ML`8&=wԪLƋ5LM`=~~{k(J%>0jQuGu eKM>W!8jYXЋNY}O0X'PcC%aΥ׈LA85P_f`lN DzwatO Ւ#yanZiUhբv[@1_?I|+!J}mHͻ\=A֐ie "֛( .Ոc 3"Y[ͰǂJ.,YxNA;e ՍΝK4S&qtv.E] 1EhX)zS<'ft^r(o-6Ys^K #O(3|eyfoRPR ߖ鰂ۻ& ]n2xJeQ&HHcxS#L'un;eO}\>dI%Apʇ@1j 3eXx~3J`bg+E rjĉi{4R}.e:AS"rkŴ+h%%0 qJe41F+۶y "ts&]x%cw\az{\w^Z `b`<,&*Xz61 Ǒ2|sަ-Tqmngws?x&!=gDϩ:X֧fE`u25Hቛ[yӶ;Jt^P1V&;8\=rζ{@%TiTy oY H_iњP&_q!cr#tk a\&xQë]_dhNU7- ǧW)f Tq,iuGӄinH:7vtZ_+0C>f+gQfʦI2B V# pq; oEڇ٬ьN 36B?{'N|9ɸ@Z/ ~.5KsAegTȑG%lۇza cĆ)H=LzXK:`vm1 e u۴=H4UnDӫAG$ζ9n#J.%wd(Ib ` t\{c&bJ[d| )TdRݫ>2G8lsd j#>2i5.b$Ue޲5ExljdbxgT w|={:Xzʁ5-EEY1‰e*o]D%k{=SZ=Y^+g C9$Ky@,;>gi 'rTd$8j[9)FLQ+>޲w&t]]lLV7,yǃvSncjkdy%.uϠؑPM$ i}kmL\7Or  x&hJt:Ԫ|#wgU@ hvFIJ4t@ &a%#أ>:/iba}Kqv\fdI\O}n$K:ti|[NWB4 s4H5 A --(DBe_h0|23YXTPƮ'xwkrwFwmtUqϫ_pW]% xBRGvCT"1 KQ'0M֐jj>]\TXן~nƹT~#GDHG&rN9HW9jٳ-@/lνN +n D)ve r In_#R'!' $N:AUxB]W d=#9D sA\mL:$4@Iÿp Q t[gH݌6c@j,L;ey(:[akά(஗%Ju +ЃB_2ir0p;myمf#m)88ͩ{ Z襗z>ۛF|eB]n0Uү7s ̡;6__/xQ/k;6]D3|ɉe",G/ןE>~A%G9Pw"Co&llc?sEV~hbkȣ bQ +BPؖM"+<+ AX KF%R j{F('JqzE>& r `RBKLTt%Z^ ggK~e=[_yʾJi)I!mEq<^; R/j؁Dl5Hт'gvf ~OmcQ>erIXyL;ZR (cL1я]l*Ȓ٨i!yä dU&nnPB&ThLܯ@ɺF@*Bm"vnl+ ='rEcꢏŘJ=OZL|_1|U33z\=y68'b4d7 m`}4|_aIrn?GwkTTFhFwǸ}JBX|iqF[tᖬA Rh%mσ/C#OM`!~IZΦI0Z;oٝ ]})Ksz@Imd0>ΆU&f8{gОLg6Dy~J' ,{z3L#&Ap2ٵ8?msPc wR<8* >,&(5٠O#{|@!]ڪj6RqI<|nSӬs#?d7sJjr7Y8FS mtd,Rf]8d_YC:၁VaF{Ue ~GJqE*S~V1-p7vF4DQØ#j6/VjX-{˘kw{4Xi_l{|mˆhC%̀BpiZJR_-!eQu 4> „TR%], . %tLЏ1}$e_CچZh0A 槢.GV(ߚ{yq(=AFtk_|zg&ɧ ^l g@:*%' ]kemu[t-dOg1о4.)!<% "f+K`G_3-y@ }zr_$4gDHIlHv.w3x=A(CBUfa۫_Oc(Wy?Hhc{΍݉Eڃk6NX{rv/u NrN;o<j*k1"NJKvE$^y5R\P? }n:4t$k1R;-^0b]y* e_72!7u۱$UGe E$xc-oD@ ZIv%tY!? }GWZR.]NM?wS^6~h 2߅דijauf+> 1JV|V1зw5Ks4تEaǂԯs8`@lOSv< g퉄=EVmK w@tK,Kpi`ơLz;ߐ+ǎ97 {"9l8!e#jl\BMbt5E>'kUUSԤp\Qt|֕x'~LQ{i +QMP+/ܽk+NQ  No JNП :l^ZiP_1/u1fp';Nk cGUԒ+W xR+_iJlV6W>y[sZ U5_8zU" d8jYLrdFǪvO. az&Ʊ_mX{Ut P-߉&1ѻ+qs.1| 9uAnx:RZa|reωtIb:Tc1絧foo^K-Lݪt`|ę_Sed E0'U,Qhv sޜ청6A}(%dxRv4 zܸ'їq,Qϱ\ڿgU{ & 7/}*4'ˬ{kphwʖR,}tU188 NϪ 6K RM#ElXg2]RYWs5P3&:单h6gCv%zwO=)oF<>MqԣWaa.q/*ZtHl9:&,WѦgz69"&mU4֪M?;E ~ȕ$lN? JFj%)->N{_0avh6{#iUHae qk.t/cb/"[@Sm%y^JUxsBrpU~Igvvx"%#T&p]2\ې2s_%R`|TЍ+!ZXrj+켬_֎/ .\ y7w].HTu>[0+4 G_T9( dQoY m"*zfB'KmaF㔤Ƃ[nk<$9%IO9BgK'j77cDEg*  `BbQ/):S}NɃb{/h >&[Y  U_,Gf;2 }#RlӕDi|=,;-A72iKVoHj'~lVɟ1[؈#ɴ`b  ~Hڻw%պ:ԙ'b_ r{UVPfn3"uY&d%.ڃ?`Nn>in0hQrmZ6Y[;ᕉf۝U9R#v3kE#YIr!8|tשKJ^fy/\>{ؿJ~1C,3E$.0VY ȶ݉{^m{"bn ޑT 6)/6U5ƕUǹ2$ b|7Mzݪje!ѥj_?xD3A$9u}~ A_Zڨ@}vv`7_78ϳx)G3IzAj9?"/Ac+`1\wUx>z4݃P2069͠.LUaW7Pr|ɗQƾ8\2?i8Pj-ׂSЧ4¢˝ ;ZN¥ցXmԓ젂>9&Q~2jd A;JtDvU"#._x +@eD:@`?n-^(ࢁ n9-jo|s\Yz%kړ>Ѡ[| -UI0vQ7Α̘ )FϮ Ko!>LpN\Axkz;d`>8*k(\3xm4"蜛*=ycwyT` >w=VkʍDgbT?)Q S"ϫ ȦدY!CC98lKaIٳ_@  z+Dħ3뮤@@"B)}kC#+D,?޻TI%[? $r t|k?u51<™ZbxAʏ:%o e2*ORRF`r.yln:MAC.}Z%qNR_LvL kxH JԄGNKqxDxT^ \M,?,N2ʟd1v__Ә-Ux\Kq#ã',Saf!6i|%*(,A"s`SiҸŏ?e(DUU5=ZM]o6*!pX`pBvZzfl=0XW{A} ت{%O8.[W8-G沩9KoG"]tn`Ta96zmӵDCfNgHRڙ r6BZ^Z`)7h/=lLX{gW3Qoƾk~C{ebxC%d ^{!qVa2e{fN;iF@RB˼5Մ:5H+n8ʳ6M07H觫.$Ԧ%k S*8"u\%fa-鯅 :xjh%.:Rme ãr ~;T}IeJӬR&[웺=D2 G2o o2 E.} .AJ,Y 6#C #"`6kmim [/Lgɏ!°-GSqZ4ϲ" 2 KGKN)C 1x-uy'5_ZK27 (KDh-tz()W#^KiA\}Kyj 6ov:DE~b`#Ԥ9ɒ}?'.US=_9JqWҪԗ&\M\i_cTݚ _~A2 5 D>xGp 9?zljC3M#'. pN(]01ySY:#:ecwOol3&hfҩ=vNX.J\VRxNnx-'?y-k%vghҫZWO~i̎zYyGߗl{7gr4D1DHhI\Twk's ;6U5 ҁ#rQ[mh1@gvDɥ~aJp9'*~c3V[uAU GNqliE);cty> =C fMzyDg8)Ft|OqQF D1kL^֊pv ڊ)a6D ڿz&X8c?#8xZ*9$cI/%]sģ lٺYGQ;wX}`_u|`#ʿEPmSOzy:U}hS|)+oӂYʊ_鰸:ƿT|Q 263kc8TUc2)o,{ 9iП, oAnŋD?<+I1"+Y.v{2jJ(*]Hz)F'RiGsGI$aNyh4jB!a P;|mR0ҡ}1>@p;LZmb%5?R u$mR=QXijx-Z=g8|kRE'~ nxȸ%fa$ o1xZ~"qZ-X–b,·r*Z68BWL 9RpmwZ %;yH s|c}р.jJ4[RSSCHDTJmGBؑ両M8f+9jR(KEJo cJa)$]S*bMX_"lICQjkg*v t',cğK`ա3,-3 m6<$xt%3%tD zWc@A!J;s:솏;g]T񪯘ޘ"ue;Y+P&)]1؝J^9hsW%a*0I]8ܞ|)[nV9x;y,;(Ssxv!@R*ʨqx# b@˿12Aᄜvٿ) S|ZUu{jnXim7\H{Lj|$ACjp4n-GSXo{fK[8%Jo7^ [nMc!$MKof,TuRoEzBe6^g,IH^瓣>7#_2' )j!g t_h[aVP#Z:jŞ1=_4 9fe"'2B':Z*w[&KáMۮ?7/Ovmr+t5s=&m~%Ƣu:kHsۉY«qml:Fsab NU|q̜̉bqOR4!uuwDPQXƒ37btGҙg! ģ`g@B!EYs#lrq /ƓOOO-p>z=X‘aGXuP#VkĿGh'nf֤@N&3O+w@Nv_g6z 6G &r^wX!H T{Wj?WZavA+4AE~s@ih8\TDÑ\_ b/Rz ЃjK-JŇ=Gd.ئ9`[ %87 fՂ3f6Q#,~ƛ#+t !"+KOk^t9E2ـ;xs-Do^=,r>7a#܂eVp&vFd?(PDguATF8FϳtVo>3:pz`ȂpR gG)Asb}Yr@@tjp#I/$oejxA(h͍l`J.C8ɍ6@!fCpNu_xl<§%y8AFAD93s{|9 %;桑M:Uv)׼[5Vݭ=u RZak _)Z[Q3KW|6J??wk ;5=^Id"vM8ܹIuL kJ*qP>4.)E\:S:[&GR&I2ChU4~j 5AřXlWqiw ΀fO .d:\/*쵻1 x偖ۑMA79TO;5`iL^@`جP'lA1ۦTF (3gz}d{!kX+{^#2Bֈ$ ei lB2Jo#KJ|JUR/iXtԘ;, ˲^AS[ˢGޙ7pfnI˗KrnJdL0ÚO3@RմCH_ .K$cA<f8_uyh$m>waG<^9XA?pѭmCz\Hs:!U"l(E,cRO_vٍZ9U97\taw %Ť3Ь婠FrX{%3RN@x{t$P*!JP?tzbK!`B6%˰0Z~^~\\G8"Ϟ_G ۜXOTr[WLn}al~jnaLi ŝCTo ɒbM0bh"- d Kd9y{bں,J; ҃~C!!+.'Pl*lG>oj# X(aP3yą]Z47:fax~>,mtLK`g3̇+ɔzvK6M՗IDYI[TJqyN۲q@M_oöƳwt6K*ܺ'6u v'+ g9h7Ιf8ɨa!Dh<<*a <*ɼIGo9B p31/ݙopj]eޘ x(ϐdFm#߬ML'=Rg.O]t΢Tꉃfԧ:s5R5]Xn9&V1|7Yhq3ߏG_/(8:2"+%DåpW0;ܘm,}kc`Zi(gfz]){ @J?]KiƅK~fD:u@qkZZV+o+Ѩ:j`X0+f8c@G>\֛>nAHZ6Z"_CYA0J'Rs?tKHΩE/2&!Zπt;J0yIz>L.9Bq&a=F֏uzif}'X}O%[&*Ziw7:V x5HMxgAuk} w}oY?dN:to")F2mӄׄ ~6yt <6(Ghm~jAG\>(CZ]˸7쉄5RcjHD杏|d[t2ކ+%k#ԺtvEFrُO9U;?ޛSw`9dO V5ےLQn$s{_|͔o{E3^"Ov3<$;M-0m2[<jΜiqk(]8: $ȍQ)yVЈG É}p HrWpOA]hvS.ըEWLkLfE~ A6Ni_YaQVp1?ywBg]Ep& H[,d)^H(jD kiyc }kq#%X40756 7N^NͳcJB:!r~ʗLh_mnCaoq~6;E_#5d壟xynXQ6cF&[8fyjZtZZNe$5"ˑ+rfA SNOuLjs)4{Bi קvm'- 5 A& 6[w4[(IhX7 <^Ý/ LZΧqזL a{N Йu>'+sZAd|<Pg쯚4rld$Oا'+@5h|iiOZj3p"0L9A:( 2~i;a Ad@(D7T8~Wv}| )QEŲ?Q'sH<DF~%^g'h ]T-`kVmfZ SO(vbrs S:ru7x|oۥac1PVO0Z^.uS~qs޹@vPI1l&yGDwFesO4lkD&s%Mꐍ*p~i۰̔ÃX3TZ40";([1ı9{g9+s6".c40(<%YϼRJY Lb{}}Ѭ7= e ldug]os|2B'ւw&ZPZECgV ͯPk"d+2OT5HkY%m |kB^KW;7lIo.f,Np8F nɇ` yJI^NJw'~us+eR7bФQvߞ9/B;gF-EuG~+S(0)GR=Zm/N3MV Jȇ%qg'c-0`|AVh] &9q7`jkK5HniӨDˇtwc916eBn1KE \na//h韐9~$zFLR;8D IgY{-ޚ(릹k+ "Hb/ոsu6C~K~Cs+OH_8H*nO;1D5Ex[wH[-SX]q#*sU~"XW5"%#kv yj_)i_2HG\(LF]VBwһD"-M3pV_Ne/7'SeᅦHn2RQT>U w`>lEjh2K_i;bARe v68bU]lq]cY}2)!+2(p YP߱ڟ#!FcjZz 3td3x|chy,_n8T.#రϦZן JV)C$,mQ#?뇦qӞ\tԿaO8v\6rndax>+nf8`N#|:E*4%~֗)blMexF&bzQ"nڥ0CSYrZ-2t%9&rьVym[Hq}J7Vd(!dJ!c8I>T2|m}*dCH D1]6_*?iَx~cl1EX9` W䛠_>hTexvY Z ݍ/ Oq 1J'15>RN~Qi쁨4fcK@{wtH-\PvEtZ.Rf^@Ƅ1rK4?(i*hjx"ĀTC8@& NX/KXH^5 Ѱܙ&ݕs}HDi \`_uѢ,# k|Kw5_ʀfu-gsf@b{\s"1 _JC4 CְZp,F. ʙxy /&{_qz^1(\-_ هPeagȎj~mB~]wr(1AM@6>edDuExa6rm.y-̅G)[Zn=653mAH G/C3j˓fTEڀ섞KD VUkR_AXh l7٦u>a'N*U؉>-]V'5NEgZ ANC{TYO}FW-"I_u1< <#Nɣ0̣\U3h%g66d:+\!I}QPtI2@vVE[&DqI]G諑=) zN;|{MM ϚM GyQjH T8?̲ޡ R};Ju ɵA;W&`1>/f$sgQ`Fv°iNcbdU j?/Q` G dKΌRlb?E% &Z+z]O0|mGQcU@чQjmΫX,l+2CCL i3Rzd!MXJhz]@A4R@7>b_gI m<8@#͂2E4; ZDaMРnvzk/߈q (JYIq1z] ]d>|ڱҤ&MW^Y5|\idHVtV h0?l7} lTBz( WӹLA"ZEjQ"D~'p0%p<πW]K>k/jR' ×Odxuc ЏMW*1*,J0ES2d r|t4NēQPZFIk &)ys2~5Mon_1إe.ܨ,Q['%9ɶ sN_iqFYʸ_l7/`] -5 gRtu ,rڼ:BVB%,F,yM[I;@|&?eG^,MG[&y_j$ļkjk.Lj:Dן\ ~dUzOb8}Z-HM*sz1||ֳ4BDH"8^:x>,MXsB%ʹ/Kο8=Ԛqw.jbXJ^õymSٯT|t[.l#U_g[ZkD+uX㰦A),Nlˀ.5px31u-#ǮlJTt8`☳bq!x oPvo$`E1MH ?QN} h+J#EOOaIkrYUx/,g~~>N5[ J/[zɿOgu*®pl,p˕/5A PKOTAJqNazl9<]Fݥ2ar;~Mf z!ɷǙ ڞ)_v/%-OioEsF|9h&KD| 2}Ձ:HBF-R"Z[q )QlmNeO1DZwL̴{l4¹꫗Bhb<:[z:Bf2{TtE{^<2d8jvv vcO?QieB/WH/ptQÈ|I֌b@2"TcaD`ßlw|i-PT{NW' CfXbX+ohdG\g]x*8ke=!2tO^ߩs\/nMYIw`(ZWz N1pCu\rڽ׽:#c}xO t&TG͝ҏw#ĹV*T`OkðI h:՗V"|m7 J0hjOJ)<ɛFة0<NE0|{Aw ,-IX"f{%7|l)CT#gh竸qmGt٢\.֗1k=r %S}o( 9PmF @7ri'c/2.Hm**ec(*&Ft`h汹bf[;#ay#7MBV_..ΡG<"Z@oh!;5o+xV\ZEzI}cbe^o3d"6={EKp8thd6+HtϬ]e?Y٬qNH%*3gT{e{Qq+eW1FR}lG@*{20D֜dPܺ"+R6]5)Nɗ0?1W'K._r12(ѺMJ1@lq{H8`]S!^״24OVrIڇ(LJ`!+#a=X&o->#!^$"h@n~Zc/D(n&Gl 0ԈDscXYAsL#Hq>MSr6馡hjp!QFE\%i^-mL? P`uOA+WpSw/q!? z n[FiD?r+wZɃu; [iJYj\{E uxLXlܦA L[޵/Ukd `~L ~ 8AFFZ90XvU:ytV$yۇ2eLዀv1EZrV9|r51yPјpva2xPV K|#72 4u&S*ZJzg㻱 P`M5.s_ZLt%nGLw.V-=> ~\7U`PНEzWNst PE{M,Z@I1m gL/;#G^3U=\Wc0;Z"0aOQzy!I1K?VD aċ-2 $ 6I"J^=+HDzx̋S1`ڹ-*(w|er}/ோ}bBri+hh<Լ1-/l Ij/_Rqb@}a0$K:I Y@9^w כER#20Cr1)K v(7><ާ:T>]=Y~+h"z&KE>F B`}qmB7ei=c U8mfX+J$p='#e0nM#~Pz* +c 5!-\5#q/bJzujc>t 2\9&r|L232I{ܕ_xaUZC{P6İDv̱@K2Ko%~wpHmh=@+W'lcBBOTg~\5 -$P{P2Eno#SEKGaS*2֒V_ԑR3Nf-5A Z.0 Q~jAUȏ-5ѹڒ9O2Ha Yt!QNs)~xbLsXiw 6](hʱ:fz[i 3m< BlںQan?4_@Ȫr!kDu/OzpH, ۽y`0z=:/U۩xD2rf\p޻ q-͚E5&A", u^g2K$6d-YJ7eFl?REɚkiPVT fʼnoDM9NvUimXYY(@d2Y=V'hj{[vYW$o \@Fu;8f3'͖9r1Q4G&Mf|4{xw,t,=6 }&E\-^ zFi?Z9 k~'I!$-bŵXClD m:;" >%9^)P& |A4m".)aΗ~HvVV_54qst2QESx- f \ƭ" {a1 1Cm5(U<8"Yg].Bj쵡%tV>* U3b6")X{uk:{Tuq'=~{Y9 TA5>BhST,j; /_Ǻhr_y7}Sע&Am&b H *v>]Hp+}ziktj[N#Evqܨ_Az8C؋1̣Y0d8cq}ڏoN8݁BOgiꌀ"+ ga3~HioQ=sx8rn"﮺~Dà <-|yR#. R4]|9ߎGV6+U{9n!Wzd__lc }~յݰ,hpFRs7U7ϦkU7m YS^^|y 9ubOafD>NoB18Gb.OAn58n;0 }6aU10ei.ͮjW,~=2UfzdA_'m}WH1Rsoۣ]E{7x2hjCKbZGnK,ȌҰ3 6&w'_ey} ?0ĠIc@ra?}VBpj޻B}h3*bFla (TN# 6~Z|ۗG$5jO%'@EO$%B򋖊QeQNM0 O J=GZy̅}pYܤpLd^ը֚3L&> @lн46"Oe|;q͠dڳ694z8LdY+E2ܢid>vCN|EFNÜO@<2A{B5MV ջaL2jk/^ՓŨ>I A84ֹ5gNذo5#|C%1O MdQ#D+'nX~ZQWzz*Y07ݏȃw$)NJ5͇UOihWT_#N4Cn{Eޔr$~M9"! a̍m?΁_wn *@L`VG+YPM7"okTxo^/Z [1Lbe} _+rO]ɨ+Uj\J푾g%1% `RxAsS4oe0"&PhTlU!X$("@"_YuOcojrXzKt9|!{q>/ǰ4VTϺTɺ}irs5隣ĵiV-+ԙ 3EU0g]XoĄHp<~zgZ T;oRi}pEXzsI<,!?j~D*߈PDq`hP2^ ^Cb5C0,JVو%[O6@1.P}{`<]8'.nQ}e ƴ8T*3y~a̐[}y-eߊ.G *#be "o?T[R*#G-T (>POW%\RЋ:{ɔwRSww{8ʻՓHC, |A~Eآ'<FJQYDFzk(Watj1B*&r_[H1 .}P@⑺h2Os \G`rv-b CF7C9`wC䮊VzS ֦O=$hNewd1Yٙ"ŰbS|x6a]`Nʽ0oNYaW dYXMr$r89ՁDL`rO(0NɤRapy$>vPo( GP\ ^g̺^uVSJiu0m}u\&Vue_ip 왨㟄͔w|͠w(Bg ?h-ޑ&ؠ@[heտp<{/ ;.8>I Q@,PN6Ltl=@Md8_ ln隀陽k4rz.`8G.[dztݡ;P1#)8#eWzgfbK11iPH 1\|*϶UZ*F{N;fx2'ja@EyWC(ϣ4O# hN٢]0AMe-D07IVwpŭm@%3 V?c7B*8t=weZe0𦈅+mA|Avl5'~֧ghgKs-x«(,%˓ȃxuqZ9]QD$91b:+Foঌԟ~fq1>:P`n̚R?5§Ts?O#յI;K sͤk$ږҋ\{M?|?pV*7'f?u`:}?>k(w59 L G*ܭ8%𒘄SȆEƙ[WQ^ OoԵ)3kDl jKOkhQ+ jrWY.$H'vC<} ?FvC\$meӜ̏xGi3XEee6? \h֭YRŸ%g.Y(m8M=ED2@UoK⢃-pD9!-..ʎ3%U&]7 9e2 r?L\wBu#)M"fa~%m/|B2U[`RJB'cF%a|(I^w逊%m]YʛњLLS-s:(lU[ yL7:V -[rX)vȺFtz<>Z8Y֪&Fn5鿋E(hҤW|Rh4u,ЃW7NcQ1ozдAb9 h ( rqѧ@p`f:J9tnNbRE3d;7 uL.0>\.(>C (~ VL͟t &5D5|'uIo2wJrTEk'r*o,a>bB+8旦`e8m$m}l8o+׾$Y#?/ƒFI ̨"N^FU_ X5{6e_*1'OSgQn~(? nO8xeO\Jk 'ϔ)+ d4Kι}^:QGRѡq a+|[ek(+^

NɅ`=}M0%%/6/[Vl>YQbJ9oǃVJՐi?b,PZ+<žnF]>EI s˼i}ZIiMM%h%{P<-x-?ODVj>%yyWZK2 BL X8ҏ%" >r,bB|QΝF~+*V .Vɔl%HŐ:N7}ưr΋Ա@.l6K*q3<}-JDŽ=r^ef|Q᝕9L'm <Qz*Ȍå3:Z(7q ,0VB3`Wrtw?yJHNN= M\̢ W%)ы JMlSl dʥD_5XOw`jՈY2DO2{/rvxOҟ$i[oEkDD65AW0s>|xq !hd-JRdf%n)$k!6zfrbk}ZCp'M0vm$'r!4qP5.f n^2*P7u:E C`복Z!&bUY2e+oӹZd l@$3А|@|zq 7M9Yż ;s=P iTI)V%'w+*LavL[B{fQnHz,}Zf^q', M; A.4?nhkUZ5@ӤK47';(0b8XajGWH+x΁P/|r5Y>[P>@nHYوFN~}k)X*Kzjj3J&I+#ӲS5 8lkFOUsqVPǪ!X34LOmzHVs.vzȠJu606MW1/T)DVeٟiCA AT8Ü#T{DN*- _O!1/D2cD 7Wk8PFR- PSbeD[p" Ow<:^J "z k k f?hЙ / DxϬ˱)7PpDa`ڪX52rK 9bnI`D?+jO2^Js[f^݄]wNd%S{m0&mjTx06 I_;7sʍ /$VWH(Ǥ[_ɒH'Z`C*nt۔bh6iա!^-@!11 "q&^kw"/C U\OÇڅ$ ta9Y f~hW֛޻'6hLc!ltȨR_|Z ]Of90z\:Z IypL2UdFp*۰dށJXX^@'r+G 3C泲K5ծGX Dku33 &+b^QeG%5sE/> _4o}2F?3(!D2[|&!]gyV,DŽ%L4Z-,NWKT),bثͮ̄ wj4?o&L%C2)CͭΏSC,Q "! A9W~*\-OT N¨=5CP2.w|DS^1_]ʄ>#]<3<@i>y3rϼ1Zg^sP+ 9})zԫ.i^;(*' Ci*V`̈́of]Õ>0 ;G(i *! /_ɣTs\r=V_Pw-Cc E=!a닢+8C,ueߙ\XZrѻL]eD?JmZ.biԉ>GLq#ֽW>ZUn~'$xT?'r̎/ro(UB[@pfD̼:n*A?2 D&zz7),l KiG4R!١+u )Ă,ZNiw6$? eAGe9qQD[#ܩs$vՍ\$0V*<6jUSաsslNuD~Ra4jCՒF|oI8psH\*hZbp%ᆄWne")+X˰j~7pOBz,v_8PD#Ssyûˤ>I‸+6#gcCUA9SW}$ SY0Cg\aJ"+*yn"vx\q48nxӥ!.z!}['\QU'{"jpocq`a\緇aakoh.H?⌾J^eUc87yE[CGT{~Fyt5l}زP9'cUVe[sD M%)NdY"[qihƽW!ﮉ6d|R:ɆBSo ?gqGǏsLWpb;tԮS팹|J;%o=r`C1mZw 7 L:kSU_t^,a k֠D7Oadr<>d s0ubYx9#UjwJ e5zo,ه;(@ %麁[(#_"93xXh'I 9kWԖ]A@OA2MfX:bc`dRB{4H(D퐔61o*CH^)~zZXyeFΌc[m䬵_/Mű6zr5'Kcm{R;U޹h@ۇm ݘ.`~:0N@~ےhcj=?J rʼE~eQ\"[>ij2d9p-睉;NTW[FU)#._uש \ns"&XpʺUA[떡B6FWf\XžrrA8Kbk̳>~ :R#$z&"$}ĻXF/;/LonBIޣC~wz!Hު~՘W\!9—ema`CfynVdsg #\OƱ1񽽮 UrCLBY0 ſa%v[ԯWaގ.ֵ%i:V5swjo!fZ$/ 'j KO?5a=ד`!VQs&rN"kȘLȎuV7 Wv==yPP(۬)lj[ܐܤJ@(2oS:`KOںCTanBQsL6Kb `"t m\ )ϻVX`#dzO[s4k@|XY}'~˝_0M)i}~JV2Fg"SoӜ%rEO|B #gdY8&_OsduSPL*(џzO>/ m0t.`SֱM))n Wل>EkGjJn.,|n$4X-.dYu_;M'*:w9t `f>?3#k!Zsn݂p'7Kx!\a!lQ"w%ny^:`G,k':D>q^fHd&J弚v/ͬcoByiY#암0!Rml@E~0xe3(I3LfY4=i!'L22*O*6ppa9?bX7ȈC&Rk銗k?[@ YTM=$s @jyAMFxc1b: m{Ļ'ɯ{؞m<5wYidoOuFٌ~˄tM^wvP:kԵc좓݂Zo A" Svݻh$@^X8߷0پMՕ1M4>͞[^imts쉥|Ҋ L:v.1tx&rC[m?y] ^|Zdx7eK^L|i1y_F7BBNdAwoO9ި]3I Id&UZ*w|=f3"j`?1 Oi:j~ğk&uBeqQȾknhKYܻ u8ˀtV<ʡyKxT^U(̀`DULo7Swj޼_T#©ºK) )ٖ5&6yͫ7&Bw6ZYΧ#tLoeR Seli-2JGֱ¾r<6k^GU/ M50]LȔ ;D-b>,wH6 RܠU241xfvdĜ.v -;A=O^%ȬlahJYCE[ 铡9?JuU~#NFÑ);רܒg€u`ηe}͜傍|̳Pur?!7OAfXhhkl 6%hN__YCutYiܴ7E<7}8OrnO##9F~P%B}"kGJd9ʥ߷4İ_n'%6Yn{jT;(?Lw`0Q`f+[F~I{-17RG?9!tVY<)pV`18&!JeS%'[ \E\ ^a@c]B՗v7Kkh1 Lf 7(I.6VTm+8N>s\*ԩkrz\hJ~4G0Pf5rMHONd(X}谪(-mCٸ@uΓ@ O8=[\ 0 `t$5od5轸~*ވKjkDǨF#Kg^s2,@')od{;AOL7&Eɛ ;9Tɣr"2lU;#V&jv F؏\,{Ū_ ւ;pm[y5ڦxs 3 Dnx'| "tKi?n<\ M˽LA@z&V< )ʰ8Vɧvtr_{T-IP$?GO_I8X7zq4u f#$-9aL%Cg w n>R198V;*Ud(v[Z֭Oq=ԛWqLr~6|UK-JD>+p;7VMn*#˙d)zpW'm/BsH[(FVp]=EA|nƸs[E?l`ֳ֞RjpĴ8]9 bq&R۞ioK{asER`bH1'Eً!9+$z ۧ~ZhiMf64<^]7)dI 19<π+ň,K毒0ǍP_\+q~jImKLUyV LRZ:k`v]TH!A 6QҧQ!XN1`FBDs]E1Qpr@5Rma ".@9t?_O#1)8bcfk%ɲtOp)3휳ϭ|$eI+Uk˴P4PO+ft⹗ ~T:a?^n_yUUV`K&2bo+y.<ĕswc[bbfW'.@{%atσDτֶYμ6AδQ~mjUx&U:޾ i6SuE>`ꋸ[N9|59zgT$p-Bqm-doSƵ X¢;T=FKkK6Ġ$85ua5 ֶ}AK0|"= ʹ?R;fͯ-o4;z>ԁ̧ ^uC3DIRrC n9S[.aUZ^F!Z2gt+=MG6 lDpk埱•C䒯t&pt+%G_j EִrA]q%%ʯreAZʓlH-a%iXU_)%_ })ݨk6CQ~r`jI D6=`5BZcJkklK]'JdP a6oMeO>:s7*?/o1C 5soo_H7/!^O\oj ggQnFG/H%|n& $.gт<]:wI4 䳑Ő|+YdeH$\#@UƝm [\rs2ÊH|w҈\ 8 ?r8KQcɪW؊cpD N:Y @J-o`}h`>sƼBd&)H P?빣1==1||ؔk֏`kfΥ@|`>47KǁUX>BXW|U|H".siG!IՑm?^7 &Nuf1Xld̜\4p TWmi\K-ۗt,+ݙ0`c;:ޢOARJӫ~;TrLrއ6r5 Q{QXCu L>(zދ]F HdH0V'HC޲B-D^S" J#/{YWs<}eڤcҩ@XSXs:q㪈!mw#$G:HfMMu JOl 緌gʨqHfi @"?BP[SӋ^Ax֍`ڝ.vC㺻/&!nG} SK^}62P:H&ύ6Kh=R;*t Ñ6{"b` (Mw/|oOKD]saKk[x͑|hD%H55An7 >O85g&wĿ-ED=|E+k6&lҨ'M#6=;Vk-x$]AWq~\[ͣtT%=R=Մt9ou8%l`g<׮>&0p-%[ԫYoOGaD1}~Xf4ign_=ae[}9΍,Ajɢ,軒'+*J:|C9v#rM$r6Cd)ºt YL [4)=tR:Ori +¡Px^^CwJQVEt@ph7-dk ==~u]+o܈,\3&X^IH2!Ȋ/4{emT\Cݭ)Q{{hXZ7 ǣ3p&׈, f"7EhNJ3<茘eLp~"s&{9 wF=@"0pGTWs[W'א$yG !t5)/ iP^wUR ^݌Yi= o:, V%#$#792Jtf N8[0r36~!K0*S5˳ma@Dž>M+Cp8%qqAN}1'J/6?&N6,nx"*9MT0PLf"VظHFlcB\.c.&C/K3TBO φQT}`sK6nµ6&LY!EUVM]Vbp_SAOdD4<:WڣyNPHBuz`)FsMZ,I&y?%AФtK$ V1Squ|\Z^̋#PDFHމKu2\F4xîqŭz-dYw_{KBiu8#Q[hj :^`YC:s{!ˌ', 9ŧϊVuJ0~9fٟ;];Rr?-qLǓ:P+&yt\yE)/2!:xB$juޝ7𽳯^PbE ?TשPCܗ!yCz˗'K mO*Bb5^ &r?)7݇cXH:/f1Q'5 |u튝-Q>ՂE]">ǽsOlQYzLT[1ji:c<05k=*gE)q1gS?̓Xhh>2}}F~c?[ DocM׳J3:ֱe]CZ^kfp`(j՘Z3^{c\D_|>~ 5mg_v6G1#5jJsH5|c9*CȎHɘSJE 3.ͩoL{279%&zy*]u 4\gcmGQ/&eٰL@a"P>CO|ʤ~ObZC?B}[pT{|V햆LW{M&n=e&$Pr;8JTe4O{o z@3D^]#_=)Fz]Ɂx10P8.uUyʝC(Q{[c@\[ŵv1'Ϥٸgb|a[nK%~[ViZs1,^v62ٻPwɢ2n q7.!L3l]*)VX ͥnyĘ\~o=-KvFbz4)C8K]+0yq&bѤV5UKK.fL^3Iæϡ8βcoOC#Ơ,&VK)1IuU%ϕOXȳ1á<@g2=#W?(e>LbITgP0XpG{Kt3k>vg.> })X{l³+˖|>i? AAG@ >eׇ(q/9AV)oϝD$uywB}Ȥhඟ< LtT[5d$qAn=90Wy_)eS`k]Xy,xk{KgX{ZŇFvGa=`6Nc榸Cpd3c|(M<cIB8X(5]gC[KLV %kqPmg_V=Am&ѝs"dETٗQ0$j(1}qah ,K)c8[0_Bq/z}"ki΀*>.wqGj+,qdE#|}ry{0Z =1 +56%[/ 2eŊcʆ Y8L^plc1O(TI< D?=1/DIϏklt>Ry3/hz1ֺAXzv\+[1H#OǮ y;\+Wc| cU f&2vK7Fx ~  ц%=APq+-8;ǔTQ.CH7>= -0[(⛃=^^$BӚ4cJpD 4}TQ1- ?!L$Xyg, 9pWZ eO ~b4T^C`@Bw2g ]O!p#3wY(c;DsJ|!:4!cf'͔gБtQNr{;٧\Ei&۽<ݓ:m(W̩ @1r$DVI&-{d#(z@NY\[~*.m G=ݽzK:D w↧-)Bqq0b;|_\ҩLeڷR0Qi3*S, \ 3~d'Ҍ,O5ٿZ u\7W_/ѨgA*{n5z&&2 :bT9VrHy D&2薪 Gmy6 Y "R!Cއ# 2-]>1~4+.x\xe(_`[|6DY˳bW{]3my 4IΓoe˗MVL%_Ϣ, +Ǧ,{0&@STs:yNڔzh%wዌh~2NG&w#}t&T)&U_ +Gw-s 'JsUsTG\z6CdO͠ x]dZ qSQT9#)A}:l0ؙuX;탕@$=}'ޤЛ1Hak3s&cB%Tu{sA7Fʅ,Vp+:5h36*ʟRCk}.R+egU9%XFr0ROf%VF$ A,P" v&V'754Mla;_2\h_=rsx|/Ac>^1%_J!y2с!NcW"m_^*'} hEײ^ 2r/{DKBX|&zD -Nۛ1ߢ\cNn̜b=H5!!a-T 7kꣽ}m hQ:؁vÄ@%,z1bEކԮEDwZOX4,[yqQ-u8*;iwu KE%Ҹr0 pESӐBM`8.v%Ο;cK5h KVv^ʬ  EՑ\PN榵GϦeյ&qY1,ep_!dhb[~&r]7wc|ܼr];y3ˢz~t$n9"":&10*Ϛ79%%P6v(S<,F0{=Bzi.?~EVV [W 'ʁfi&e0g]*:`Ii>0{_.^zr}7 MRFlk/ *TM.JjztJ<c8?rdCR8dYL/BkOEo_ƌC'bU!DrH|u.ЁhrOЊ."]lgǩNAZW2s˙uJtmѦYÂZi/dm 3J~kK@bU9 Z'z&7m#.Ǚ "z.c!JK*?aܨ:)_ m-QFTz8e`( L53I*/8㯚mc^2@l 5j㯎08D4Z{hJvwBFٓX=)\e&qY?k6{8A&[J)nз=dEVQ@[DUDTW\qE59'a*ބ0zGM86"1z87.>8^ǎSXי]?{нu[`DN\9j}}>HμsZbC xSkLK / KrKOO+l N~,(~t;cb Awz] )dbjR*Fh!D8-:I.&6_\*W`# İYk.[&ؓ@=P3o90J9Ğ<ֶ)ˮ("Jmxou05BvL697B*p);'8y^nQ MRLIlq.=uYh麓 nk@iPK_mM"םT$Wߟi^ɗY bDwr}:\ڲnf&Bdyº&~zVgr=<0Fa_>TkuUSfhL, HdP=EG@px'/%ƀUhED!؀|8{m=PO V| [&q{"J!u(:`C`7:҆`/8Lؐt`(aLb' (ճo,G|,kBFrZ>ڒp0tӽ}pH` S\ 0$\!ۓR9'[u[Ղf<ɓbJ*[[R^RL7(V@YǺkHKxAEk;/&j{Q>u?ݭ4m mt*߿Z \/gS Im5e袥;C@5c,+Buןk}髼rX8T@.'\ȤZa%N6\i'/ܚI.C*FG'5XrZ.L4"Zv~5T&X' 8SZg/&ۖB'P ڿ]p=g]E6cH4p h+{Yҧ H2=+$1 &'sP4J|A":A.+H4@*$ލ2hH7IG  =o$=>u6')CWqj9Z|7.}%LXGb ,/~r99?3M5ua\i\M.㡵hT6Hߵ޴1&܌|׏_xm2%2!O3 ' ^Ztr2/`鄒!Լ6pAD:_h9X}OWSykS¨)Q\O-[ZS4` ι?x<XH+4 қ;`k Z֣7"1|7K+MVb}E ԪəqsH WFEo#An9,쮑&Ս3kZϋq?ϵt!Q0j 2/Vtt?|$UU˷â ;l`4(Ǭ WДWYo{1_":p[j-PGk Ḋ6d#nW9E_vz?\k(p!*@J-_!2ŢKVES̄sTyֈWyWsΞ a2"_B1UUNIW/ӈڦѕ8}#[j}6 >\!6Fk99rwiMFJXݳ?cZɦ|t-YfB]Qan I ~mU  N *5m­ M|$𼒤VG" {ɕ4́-ĭ+.ϾըNG 7zqw;Znsv.gȧg_Vk3y"E K⦈(zl}lmVE3+,in=Pz7% E <d2 XwuU/0+J]u&_\tWs rL:)/)F,#8S Z0=vuBjYE,5c|&` .%кK}LIp*.dz"*IWWix12\RbdzܓĎSyY׀!j DLw> ԰QN6S^],F(qUru #f)qFW "k8nA~8_ȔI˷(W^zs#˹lu$΄ܣdG/e0r˂.gPIIta); I'*e4ەyvǬl3b;Q<._ `pYJ UVtji$MhG(/x9k"K IX`@Rt%P ֡%wrJ8ex] XS tO/_t?}hIK:}Q L{`>OQyc Nϝv2 /^TY$Gɀꕺ_0؎.| FMѷ* "Nh%މ~ѱH TZfr[jp[fG˭/\ҙuWvX=Nn$:T@Ůa7$DyR%U5O-Sژ)RB}+i8He16}1EZL-,zd! %ub:*}{>P1蛼H|ܜ%S%ۍ+QI⇀Npb3oq5ouGG#7WB Z4uZ"$OvW&Ÿrj-Pa^o@鍷̌?s-7xxvdbػvok*`ɥssHo L)nfvH  ~N;ÈnG,h)?{Ikjp|[d{Q |$7wXS?IuX+1BLP3sC/>!vAKҠ5%Z.z%t'8QKUWzL.&__mjVc-|+` kpE^WnWUAjSG]vo65Cx`D*8Ŋtt7Ơ1RlZ&GWi[O+|}vi 8[Ia*tBIgtKmӓgcXw#pnd/( F'B.:܋6y-Q!i#A`|4GF2N^i_ L Q􆬤D@uKh5/7(P4RXzu\/}B[̚;z퍚F਒HXb!8?t2:>ľ1z)\2#prވasb5 `rJ&kÉԹ]E\Rg2U+4}M\'"-S^>l'tey5uSy$"ri %!. yUk6'݆|CPq|ܱ>15lÂT=Y#`Nq'>)4.I>\ IU=U(6ShmlpLcg#r0W "c`+ yuuM-9Uk|J̌w2v'c<^u QRE5'E}>#`7Ƭi,]#RYꏇ1@?b8s %s4| #7yTrT9\OR7i?E cX F4֏Ovʿ:zY+%'ufoZ^NrE5Ogp00l]lHfYLJW3x?cJ X8w#zQwDa۸C@Wm8s9UYRnniq܁'sh  C2@Ժ'2=PI}6m 60[#oVX9IRDV/:J6 $-"5B=f grvUHʪݡښPE s:*vVP9D=b:,y eNVnYδSa]z=5xJu=\KZIj,-IG9CXx#K`-u;Ky̚>SK  ~P%UVҵȈF*aMwi)yQeyr}|ΆJQķo܁V!Zޝzs1>BK5ڥpj"XqVWLRpSܚcaa$S1?~꾐V3UW}L="d`CSꋃr4@}7!$5=(r$i”i~gXa$4P!m/Jju& -)(Y( V0SMǙDAc^b}vQWH}h&Z e툽x|"-hlc[tT>_|W!"\&.ܯ`HF:;rV+w]Z8ᢅEd^N/9K(3X2'M8}PM(HىRYoiA5G|蘝#y+#$}?3B P%U2y9[$i?,Dj^8s[zu!O ҆UbX4ň^e?̴n0EFMRM/5`ے)2uͅd k2u@Ϡ!&z]0Oa@ ~LF )J@vdT)p'\k7klq^9{BgǑ1޶jUQX6"%;a ߤA^|3\껞ޣ Kkzx[ aE1oyPkG! \se"/YsoqsU!Wc70uuNěO@_VerJXK3֐E/knP}ADZh,D9MajDQjqړxAB5;Nr{NQK~<Ѕk_[Ne2A|h-"jcwxL@}$.+?> Ё?jIo]HĈ\dNm"5 J@vGL&#Ǧ86h{ɇQ:)X(H:):3mGEoJDX.M3ɮھ ʼ̝WCo<:8Dlh C9` ] lvn0V;7`<àw-yUJcCIRP *2h b-%"z+KuXYf34p$ Y|:af} M!\ vwuU/ղ<*ڳkZQPpZsno#3y5kar@iPAtW`$+aJ v4ED =h.T%kФ΃*Dvʂ!s199Xl_rrWp>{ae> ো7 q~jUh>nMd]Ge\Ǘw J *a~Սۇc,ߥ%IJ6W-V.mMwcS!b]etJ2a ^R ORCgIroqs<8hlƻ).sژj禴4x:Xzk5nYn nť畽m.:_g$ (Vf;?_DVp'OH/EZ%z*#Q _ͅ jp"O^ ,2.A.[$9n4|1\)^s_FE<-$՚Hhd"o* >~.f,Ǡ$bcMޯgmȚZ( Dcexq3Kza~*s IJ`(.F"@`Hס:ǡ c-r]WNeOQQEQmUizLOg@(LAU{#[Nhy P ;E%PKZv=R1'b' _X` ~ ŰJ Ƌ쀉=ڈ噠/&PnbZof<ٮF*^e6y#N* k<w_:~:o oxo? E÷{DEj+^U%z;!mxǎ$1Y pc8Fs l,Uq-mKgrr= R]Bl ;Ne.!ړU{_ӯg#p6v4~:P(|1ʎ|!77y7aђIο5,+pA0MTI1xe`v0<&v-S,&wory%Z)Z6KCiSp[ҘUeQi >ٌ1tn)|,ٱRP,-Ӽ:#qʖHρm(p n=(O8q%._)mf$#A74`]tX`DiFpJ;DXq TD$%qD#P۫i ~~P'w+Uѷ`ש>ͺf!mVF MFF֮aؕz}啉Ah[)*c43#{Qi1AuB̹4Ic]`$E[D~& g䐘?$1qxsY| )FUw cZoق#?#x PLNì_}X9 b VLꊀ|Err[l@| K,e|aB {=(DMeC&ȩbЧ49[\~=m3U[kk#6bO;\0ߣ7$ P?V N1^&if,NR5S3ƒQs0&<`:tf-b_/jDzޏ8縈brQc>1q(_bmTvUe-@ו-b~%oq B܁*y-(NDs$v#8EN!_LDyiClZ#?Q+~}N9 OWo날MV:gU9 /1(ҔlX$cv+7L2oxaBM e"p\!U{%RXѪs^{NNd#opj-b uo2N&ՔDWS 4`6@wՋUjnTyRIۙ,,U$ Oʊ|:9ioA4FuL-vLȢV"鑿2RuZʗ[,=BSGB!z.,e#d{7z'e'}1xB抔*Dڨ hOa^RNk,i nN{b49>XR {ZM+%2檄^˽bOu;ϥ7S0\uyI`N>1@Tq2,;ͩ'FQa]$4W! \Nm4`w؂#O)B %Ao,CXE6fK7)٪l!]xNZ\* YliWMYR;i|ϰɘDJ]& E}+sNΙn#Y] o2^gqZIqdscLl'BxkU#ׄ0A{Ռɷ—G@cFAU)T[X"I>;^/*̠ΕuiFc1SU&-76\A)96$7쉏8W 3npk%rREî]Rys*V6 EV%/0Zf v=E.**bv+ $˅GwYJbDnt}X{ʴPSnbN=I,' G[8NdOju@x 19evxL ;y4n9TX]!&΁%jpRY`Y]X>]hczLg}Ӽź 3o%= 9 -O[; ށa<[!4?烾Z\\]#qR+m)Ԝ3ՍVOTӱ5`]yv' 'f>C}h5Fe! ; I%H(Mi:Du_MmIK8ABn~ٕ6J .]]+cz{ ãqRGKQ4떅M#UR8Y=s4(l kC+H?k⒖{GXτJI+ U2jF>yp3p*Ȏ|F[?¬ydh;njڄ.ޓ%MyrXpRL:}k؉0LxO5knr\ fa6_qv_VOBOߡ]ڿ]Q9AԅV!*U,@a6Q4摼䄴|\KJDv,n@uI {bL9BR* Q!nbϽm(EP#kTȦC<=Q`Mgdm 5em1= iՈ{z/v g+4 %(aǹwq KDpO1CDMz~2w)Edvz6$::ڡ#+ŷ4]B/✼v>8^: cX5?g&Q>fȼ6#lR U3^!Hoh$LVt~[goHЗ57dD[rL.y;e=ݹ'&h-,0}|BCCW&1r~S?BDiX`)ad."`57R)rhB!S3,&%OY)fuK^IZ%VR#ȹDVs5Xk^joZa%ϞGqDUrNc_(\pYuD.D}Rd0F*# mcvȁ4М(~x'ѣLAm_έh|{RH^@UOYP(K! ue_sac$c :P3PNMr^\TU TKn:.pR (SWK!( șSwG CtpL@vTW ͎Q:SGԾ;b>vX6QYEyfJFsV% }Ӱ?]n[4V<"sMGkxia0? a~V"F8/XYFO/(0zW!B)șl-qtpbZ6TiqډCg+J-/O9%#;4,PGX =S TCJ"Ah dW 6#>X0(\5]f^E$Bσ>:7pmejM֢V$Wݚ.gcl0U 0; 3,[f+1XބUa튘oۨ*9>e J{Yޘ,?\StzN JN5UcRJo ~`8V  O q ѧ]N`ޜV5 ' = .i*^eH ^l<Fɩ.Wߞm{&KP7Թ=hRVd-66 :Z`/Mʚ˅_ "9KcDqZXF M8WЊi `L|OÐ? γԕ \nf{+O7 R%qj]95,hSCt[S06IL[;3w*h5-{mm 8a]3%uCͪrFiE/t,"^pBlm@G6#)/{|!my؉]ΆzeA2yك7"N5W ؔⓟ0[X=6Z#\O-I@_-{VW8γC7Z*⫵9|i)9=\-qLI7AF.}@oI8a Pʓ,Ck' AxVo>51C{$xi58J hq 0+E0iVO^~`.*T,iAV"_w広ao|EF؊/ƄZ @(2aMDOM~uCjmuOBy:3X.hG8~z{]Id<LgaՏ[jyxrTDzWS(GY;@Q/2[tvZ}<2`=#,p,k_Fc.K_ EU=K iAQ&mS/$xtcew^o) #Ho?ܦk d Lq5l8D|pCQN.g6iR}9z3-f& `r4 $^ I9qfUmP} [>ڞ${,QEY[6>\OI [978{{﨟¶r }V͠*"Opp3#vf@xbh"&$_{*:zIJ*q6ւ*aӮqR ܧuTme& 8?׹hߡ= SB%& FR~UO)'eĹmTS$u5XmŮL>q(]#=9ג(O( djc$ꐛ+J $qrآNH'.xϊ/BJ*~t 9wC!'F4X/R# w%v./ȡ :H15ez/:1ЌɢPIKCL (ȏ^KN&.m1 J S}yփܾ(.!@džh*cG00grr7 3ҋy;}`0k J_Y`6\/A~T`JÍu$dlougS@xHm:ًLVd Ab k[$xIqNbRu=ٙ`#i{2/zqC~2m ހܳZ6&s E 򒀖vWc'_HlJ[x,;IME *ugoj&sU5^{ HKϯ< )Oyga94*l#C%?2_=|Kh A\N1fu{or|QjxD\,l} eyԥZJ1wՠ2zZTTu`v_V!_;իC  kYeMٸz>/=a,(Wd[y֨!#V9JIh@JjfrҾ)R"\j[ʹ斈sW@mFyy <rbCZaЈ\ݰ@_Ǘj_j !fc˟585pjO;.#f;R¦>:r$SLO铃i%l}='gf}o!VR^B i lDt/~aU~y6|̈2P8| yHGICwF}rÄ{]ХPK+gϘېVL ʘ~㌯8_&AE4X`LVJ[)O_=l&Laf3+?w8K{D.*qQkdcl5KfԺͱᔘM}*;7{FxyE)%z \>:+i*eBw>;dy~d!΁xIs`ޑX42BjxF}}aaw .-BC.،اIf/k-]6joKh5$rr{UEH+c^XY{Jj%)_e1f)J-&oCu &'vG?t VyƏiygRF:= a27Ay2xrS*b&F GCa[0Wс ìV\H U)i,%q䬅_M v+ZZM[$G{0h ]͆]|92|@SEV0 uTZлFyDzĻrԛjlLx>ų>=1i7|&sa/CTaVO'E4C}bW/U2Et嘂GwW+y(1Z~muMKZ?  y(s/ȻG\q;IjzJ?I6&geG--M |NU5'蕳]U# Q h*4h3mC(^ {FTjF\ap,SF]3"ψQ J92䂍-+G6uXK-E!qȤsQt̛e#D|Y*/[q4b؇QI֓lb E~}Œ)چ[JC6:R[2bݑp٦sV9_F ux-VoO9k@qWa$M yeܮ0zB4 G`YA-Byж#oKPIlElfO?W,j$p[GƈvkὭ4˕vgVYwf+(䱹/llIv-1r2G#g"{:m۶@,$.F<@*߫i8ÊgԺ+ ʖQp *)M#M1Fj]mR?' w=@:dLe`Z ~@FM(!Ir p6< Ś_E\ \?ܶu!o 5*XC_H+RkW~T$UŠUe=M>(6'ny]:/n|ܐ b_Gqr 6G miʼn}܌L,-k7a#*iӳ9J75u;HgdTgBߪK";Cqm$vK#>B..++# vF<N@JO1wƟE HKaa!@^G| lhtNYeFsFAj@t%|fAnj]Tѐ5 k{4,ARFv-X0^+ N 75E(rv!vlz揄wȊ(z`7pNoa2:Dti:X!(a>M>RѺô]c ~W+L8D]yzϤ-׶ A/Ku7wwގ9HnIӫ);mG2]+.[FJnC !=LNU8bF jG9{aZ|k;LIxw}bw%GHWLMiuSv9*pO( UzrvNo04N<:f'ctbon+Rf?$[d{&@1@T)BYiK xxbZ_e9 hFy$VQK*܊-G6}m 5DDPiۙԲ]Kq>N Γk׶hwFZЂ>v9+},,UN9Y!r(~_ٞ6\'3I;$ R<޷,`¯"fH*jx 7><κKgWhC11Tk-6Ulջy EϹ u{II. \ΪlpuFioD&KO)ʸ$]7E~&6o2`ђ1`n>F_T΃%`4#ΔύZl' ^ҘW4Z'l1LA< ڛe~k\^JT`w%֓.4>i)r86F;]( Ha W%VN*mL8 t|i &VR !&9E 4eۿ7Vzvbb]giD}&ըD6JW`%À51v- |Euaw"9!}Hw'5 rQT[q꿗Rͺ+%T%Y eơj?LĿu-'*P%=4=g<]#8ˤXIW'|E~/Z.$@7 ^RĝI2R=F-x n{Nj]lS -)zy~`nA5yoSwbCv1 i30K S5 Dࢩ֔SBQk$4Ld]1~A9 >{ OI7;te|vj-6X4?|-/􎼰_͗Ńlʡ~i4l9ӥv?H$X Q1`w&"Ŀhk,QΩ(yߠ7/!+0{{]$C?7ծjGe$N*9Qp@K[K'U}!KO}=^N@p`_zeųs\(}:|_ `i'1iAtW/𗳑=MS2`7h__:W $X|fIB"=WP!pֽQ3H{[jb% wYVmj0ia5LhWt~+,NY~fz!P۝ GqREO*{H *o:nDk-*z/nFulZTRPX#}!lU`@_Խ=i[L'Q7y O{ vsiI)npj|aXǑ9AܘuNM3%l d_!csXdp)PQk\䯃߲slІixH-&ʯ:wh1VNlܦP]$>!m:z=puk2Rg1>DsYmAPy2HcOϑ*xlfqʈvT ?uiC·[PW<\o hLaXJU3|F|'&B55(XD1aH=0g.,ICB i N2!+ПS~SO~Wl/t NU7q TfƤAs&ק`K)Atd>GM)P2a'z1HmGN@lis0h*^f{5  T?r77Cwff:Qj@i =0#^ Rz]tg o qQڢzBh4 T FL* $9ʔh$ހD,BDOL!w' e-˶/r{ExE۳p|zCq\)͈D_M2m42|'Uljmu z ^P^ 5lR;rAwdcJw ~C)5]K`lUȏk"kQqqg"\ ޡwxK2@*o7Xwd# a"ӪQmu᝞Cku]%TBb{r9(RZά˦FyYZOv&y^:k_&-=ho: K ;{dœW\O Sۿxǃorw83 }ўdj{??0ܽr6Lo|ڔO:@8j} ߰*Cɳ4)c`gE߁ژXeBٷNxiI@%Mټyv#?O[!RԇޝAEyrbBkJl K!P=Hy*G"ϝ3^Ⱦp Crd,چFg2L`=nW`867Y*kYF ,`@+ GhReqZk&à:r<%Üp?,Q,Nɵ_v0iNQQ"dR0՝GovJ6j?"2V W&?_wR~^/ƞ$W_(ч6N9B%OM7q<=Uc~fXO,13!>FOiZs)=X'U_EX6y"5]4U{Z  xd9vɵЙ $=$b:@L#,yԯf#NUCUNh Jӌn'P=q'jUt ޏXyilz`ϟ u 1)gu[V6b ^W 6?x(1ٵכ$K_L苦hI p1`Rlr[j4lN% KQ=#@+н$aKa:D=<4c&R@fdZKX?75_u>=5{XXҬ){jxҪ4atxm<^Wg~N$ʻ4OOeH'<xDtఐ+wʭ1PtM({/:Nycp3*M&̘4sNV?H%ʪ +ékiCG3vmD4ZPz+SWҒ qijI':~85yʒx^{uNl)g۠{pgb ( "Hj(hx(* `"M#opM)aV7 h!rY¯е^ x3 =*`cx,ND=ÀP뻓 /* Ww1DkTMU*S(QgĖ୍5ꃼl4(l"i;vE7ǘ( >)+ (x-*gTO,GaMD\יLVn6KO Ձ[wQZ|# ]CW(Q|2!4e4OgCx}7TJs "q*m_b*ILfǪf FJQAE%ԛ 8vհ?>3f'5Z$EbL"dk:CjATG)v "MXȝj@L~ ( #a&l'ᣡ Քb:qJ0={Rm0!Bh3,_Xɥp/p;6xniuSPqj,ǫA=I>aa?S'CvE؁U3E0V^6t*}kZ:^x0W ʎVnos !6큯 сEh޼m눚y[|E wPMk @-nYixMˏzmd!LQռ lQ"Ѯ{% >ON=ewev%5I${2Yay&Y=(G%}J2DZ#\c}e3h(5m8Ȧxf"q^[LCW8J<٩/(}ʃ'ߴCM4fԺ#xe}8s.ږ(tVPH/^%BQp̤6hlsORtØN+rvw"-&ʨ5)>|5EAS< /J"fhpcBDs+ r? Jygz r=n˼2ln|O:jU,o}Lb';FM&RW_v7yZX/`&mZjt5?zat:4uhdp3"oͥJW"^{孔,SwK +Z~]afWt/8F閌I.p*b%4MWʵyl rV\~פo cj69%V$?o9Ƌ"XiVI\ɒ DtM{s:3]"\7]-:,1>]vG,Uh#-о< En͗n,bQ'-!-4BFv~~P˓!IΑ1`Z$q>LǝS{";/U^Q5A9[Ja >&LyؚsאNPbCer] 7cw|oe@^-2'3b_C͆|]S;\ ;wN< M.k;;%x摵)G&38p7erqڬOg'|v(2yL;ΙI|$s%l~O+"tHFvjˆx};{R @]eA+YXo[#˛c*wBDT~ MFU~%u) Xmٴ7KczsHZJ9,Yg9DmbCO FI]f/ܣg!]y7׬--'nigJ.y|N}NtSqƦ taHݏ|x7[\ފ\]B^a֨rs$=.}{QgGAʸ?9 odػmƒ҉Z܁eJdkXP siBFAoon7#*x P{܅l54,3H5kZY"}(x;~ D}ĢL7Xs(=9iB_z\%ѻtTi)Vx-6tvA[CFH$>18ts(cD^2ŪG àgJ[:6.)U ~CjnoUjW.pVH?kYJ{i7+\ŖoX[f#s9(Uske2qƒTR{rSfա?\8G>(^A(uS!#s"~ce@:5cG~.с[-@+iҮ!N&8I r윯MC·VkL3Z BcwgZM9֗֌V`k |xBlSc59fPB}Ž&2_O[z4 E_7LiW i+lwBNwx╚qzSƍKvk:O{aSW.K1: :IOZ ErY{,`~YbۨWWYX9ad,(Hj3sE2`%gdo,Bg{kH ަ֞lY.^egiMrTq]Ԣc栝ӵi%&. r!v;=\à$P Is$Fj&#m18jӛmcv7R(XF +7RI@g8`Go[w(#7:cC"Y#z%5K*0yߝ4-*?a?V x뾩0UcaG\ӫ\uIXf ҏ4chN=0>aҷ'}Hky2Ġ[8o2%nFQa6/fW/q;b+u8AJC(H84rǑ|2# EN \;"G՗K}Ty;7/Q=Ցk|SW#A"u>L֡8dV{uƵcU'\^dn^ruY4˛Tmܖ{D"asݩ|qE$o~(2+Z!6ACT=y QkvE fOQzkΣwzC'^cO%~]%(Fk9]ZyߦJRGAPʶEHE/ _0!8cd)@z/z=*m$'/!a,*!SE1J~m~dnX{hf3O2RE$")jaq<@<FMؿoMCFt[/ʍ=ybm|On:ˑMnrNç/m)EG!Aq'*bV Yo:'Jfk ;gM L:E%IKʀ|D{]02J&IO)p*O{#h6C :p+*O iJY0&oKe%d%FD'V̜聛H}|aPNs7 6< Z}Bvj{hJ1>~ol|P =?hr9ƹ䃲& $z7}#H|N  z@x]J{2jJĻe2h"jǂQ4*=~ k:< wWB(.hSLƃ8$~UN;\B+[V9+xũdoj9HĔm9\a 4fҩC%Ջ@& `߿ v*p){&}qgّ>TA QTjՌґ$>UL&EpcgUe0!;B3c8co"%^(>'sx3r;{te*2a[ 9. K m)z Bn:@\d((tȰZ|43XDxVJ|4M:9Ȉ&A|()kYx<;$*d@rol%V(Y.YgYV/X#Qy{U$ET =XM <3IklC_b?3u:BATN4:X$MZal|Twc t] MR %P83|>{ j#dX$H2#iDS@; 4c-9W*pE>I3!$",XO_dlׂgt>ִ-W3T? e ϗVфWC\?0Jڸa:.WẎ/.&EY4'/*~1~^9 2E}1NJCrkU;ѡɕ? rt0 ŋ;p%avrmuuc׫YoR_a\ 5Ls'?]{o9_AWFhP}\ m$7$U^$gpK۬2G2V` PԶDՅWȓu:k_ :BwI]c؆pqn\=iYBQHVik#d%)1:7O*-ԫ|v6?CJBd42^=ՎZb1SV9#\&í*rMu/ m␔٪Й~ [X+mҬd [u׬n'$rwWz-ukw{~[n} @J}ܧ!*`Q8rݡҼQUf/n8'h>.2d P=H{_(`Bjy/8Z(Ȕ Ha\Lm1s*7/Żd%`XB%}(h[k4”7UMsKzGG0f0bW:-(P8`-7lt^]sa-l6ONa[7%"]Wɐds~W!=ފb=ʝp&yOnnUE=[,9r =C$l5Ű&/F4\b"/t<=X?/wjX,+ؔIM& 0+Tu*6QWwib~舄jbjFy q L@!6suѶ½ƉM|Y=ȹk:e)=9ڏh}[ XG㾧&KV!縏t+!jpW>@cl ^5/566I=EnJaԃ/|TbvbQ(h̅Ŕ!Ưߕ gZ9T0f ]׬@Z}B!=Q`tx|a*M)N.%PoJtyt{ _ޣWfB*]Ǚ2;Ҝ0#d]!aYp<@ Qvm*>N}e䰸^i;p-GI޻`h2oI5&eFc3wJҡ7}Dž<*)UY5~5Eu^{XtX=OB.a{fYײr}\uVҁt|Ⱥ(cLJH^qļ=8@a1g h Vߓa)n'@#DJUwۄҵ3=>zT1$VΞ J a˘I`S.*p;(đUX{gkhmuGZEx=ZI"sЭnh?8-ؐ.beܕ5 .N7xOS t鿦>beEsuPXwfq";39Nө F/֧K%pؤhY  9)gN"Mp= n$w٩SdƵ"{~Q[V!h2ܫx0Uܡ?-wBL 8̑.Ac5vJ&T@YƉ# +Ǎtj]?rfDatմ'#=T؃6(m%S)ZmzX$m;-aX]~, $\u+K+C.dXʸuacFjgMAq&i@N nnUȋB#Sa4|f@ ,oiw۪ '^MW!xpr&BI*a,#UX>^ qg]oT/ȿHzol9d37^t>sEÐ&Yu g[/$ 2y{?? ߀z$ګ4{tKP7rXcqW0r|hN/N:f_in Fv _9kl0ޖ!ys̯u©.51 E_RBuڃ8c<=-gS]Se Q%Cctkk樈ݫ냞,uxK 3zl1Tn 'z/ZVd,~ ڶcHQ?PG :MfWd>1ZNJb jmp?lF|sїX/ˋfh_fOo\:Wр7[mx{ a:c<[4lQO%aq:mA~>go{׆cee1J"1;[ųJ]ZW!!<|[Za6p>i.g, ;?S:B@~6 8f'BaHyڋ@~}0#<8!%7X }Q i/.jG/Tj lTf(~ dǸSzV9H$AedUh)0H TVr^ZncBJw]Ч_oU鉙W:AK}#P{~SwΥ(U5v>($|V)Cɚ8܋K@ګS!ҏ.FƆ/m2lF-Ӡw#!!OL@LQĕs+7ö3*'ѧ޺ 3]7~y1EbB?3U\&0iՔ@J%H~YZ{0leبmA-:(QJ뉸![Nάr  m (R/3ۡ]%1@V8P*ۣn'%sZֹ͉jf51%f}ɂ@UT#hC_ ! `CR3 gt-Yp^) nxXiiUգUY$k퓖p;~{Rm:[1yYom)T0e]?k*xvE-F;I dXu{݌|yB\rz^qe4YQ?(И*"#3?Qި;0O"eͦZTNxC3@`]d*Ap?t,cB+;vnffƈ'%$a{7fK9+uMQp0, Ʊv&,]B25=NZ4#炼u0KQzRTdx ,mso^%yl "WaBlݔ%a~ƛ#G#%k=lD z x%LDCn2CC}8Drţ$Ϊݝ8D *?;1i] < u͜9wlb'aQ]-Ub)jfZ\3D1E Ʉ xXE =wԬYhTӛpx/ZS'2"M(]4<YIB:&keezyUI_ą `v\>:|a<COPUYx{&zV&E ngMɹ?%N%LˣFWl!DGP1ǧv7]Zۺ ܓێNNXyH|]6l[ceUD3}+ uN('`>ڱ/oU~=F.@җf+R2啂iS^F NM(Ն4tCGTTSuo.]Á$9U:DIlh:A' /]Vmpa$8sӍyAo'%ʌh-U:;H]@R%mmnr\`"}uM<#UG^? ~qq–;Q|䯜8PRTe'3 s%74Ze]`33dln6W?iv3H84wOr[XPn2Lb|fv;` Ĝ!)O'+|'U*bwD=("w&9?kQGaEG7W*)AYYz 7ྤB&4hߧYO3'm*KW]x-_ 7ւˍ0֫'m@WtL81?Ӹv&d^|bF 25,z):,q v5TbztQ1#<ňMEZ+o.W/ E'=^!hyWJ-;#-a,Nj8[k Tv޺EJb}FE%w]^ީxAB3*V #̼' ڭPQtM {؍1lWYu\ 6=*Bz^cVjEçMgu,EUC6a4]=pNV#T:jJq:9GAH_tgf1|Du! 3wA,o%jEN-,'ӭJp>[Xoa[:T&u!\w2*uAߞI8AN\"(Glh3Mu1N~,mJZˤEdpVL÷z]J敭G0^f>C?ӘCExB_gZ'эawJ& >qqO2|#? Wړf{k댅Ki(Rٹ1cMaށXI1pq2 _qv:6U3yT%'摿stՉvlw|x$sq1`j =1ЃNhR/`> kl9y.o"xYY|>a,hk 9Ų8Kt< iȬ>PV& VM9Z?`,txFi7uc;>IR @P9F  UOy-bLyzұdpSp ȯJBl+|c_ۣBxxssPXO+D9X~ #@YF}!a!O *ɴ7o'v6WI9 ̺1,eNT|al5k]9WarBVܵZ1˚&RGAoɉFjStnC>ͽ4(nމOy&"֚z{} 'h\Z~}%+練heGk߸\͍dj_ > ^[;Hcm1')]72VN'rnI2# O`.V-`lEc0  ̷m=N>!B9<As[TNՓ(z*Vs~[THbmU|wRz 4 pm@IO1цJ0ry+ȧ'5/ jX-8Hh@C;yb,3VhKFI %]3ѧxKr%[v)lgjD%T[| 8 P$ XGéiFNUSa@߯>#[tO-ׂ)@ܧ:+*QJa6݂ccٛУWZ.-vL2Q+9 qPy 6(P\ jvyẔNSQt$mm5 q7֒pO*fhIa;l 7琹)i>,nп 5F^ϸ;rlP+Et{*7;p ()s<ɷ. auAr FVv ym/hhe,CVAP|¢g&S_.YײF?%[;iѧ1g>^rG 䳳9}EE{Ux7$ǛaeO,^Zd pX%ʵK rn-0A'6!skCڶCC\, QRzBl1w~g,m+PBgn4qqbg QBG(,Cz ib8I$ PxU o␯ʜ-O\8QwKr6(O3Ŧs,QxA 㤈{۴x8[6+8x^#|+q)]J?8SSx? i&?ȋr}uv>gBvYa#׹wgU J*\U#RX af P\ѢӬ~CcfM֫023XI0E F?G O NU ?&ѧx*$F0Fb{!X<>mg6{{i.Pq݆/1,:p]̄(7~+k̇ ./9J͡B*SȞ:X%Ҕs:QUӿ3܎@})EZ:cu ^+;`x)xts4'Zyymq_V Ղ~'BӖ1ǫyH8.nP2j<@ן%ًL< JHXGZ8Tq1ߪ*_B*O߉Yn.)Hʧ8@n kd)pd"l Z GOkIԛ xrIke<- >_ Or_E==Yo_vbn+,&ƌs0kt0\j9ᇕOدTqӈNu /@q[zZ.?/7:Pŗ?0`sV}sdַ9H+?9=d\< Tꊉ͊S̛< SGC 2Ck!xdP5>~,"Jg_o7żc ϊ.'"h%X 'Bh._t3PHD PA4dVmȨ*,dbj GYU=܊ұ&4sd@Gj֯際Lk @_Sl2-Wץ}W?upVD4XfD'hW+-Y`H #KYC;A.@cI!]CID^b\ʹ##76ڿ5lJVJHJ#GnH-k>J%$d,A/2"i:JoyBf!}u8%dHw^78U%F1S;EjObN!` Bmț^^iZ\ňbBX;Q (DS=bO܂ eg! y6Dꠌ D2Z& 3ҚtPj l;Lz]R .|.LiB% u=`.MW5v9-\LON;x+LuoJ?կqCoVNq6yW{嵿&K\@W#٧v#*Lwלԋ D)`$fD_Ny[5;,y2=d&w»V7CFTᦳ7@,ꐻa݅L@! 5v;|~UG F:{QㆯŮG]KB L_Qz<n 3,B=1A}:2:*$.p(??3퓙0_& 6i TNdIW.aV C4o|ϰ^%,g ox,' 0S)F 5*s , ړđt K3BIa1 ?}bG_IIjgGc×,é=?7d*CSs'9SC`*{uDO4J! | Ԃ'$S ?OH3rAdJ/DIoH[OP-xbi6NTŢ+tvն|]j+]0Ǫ7Qbu94?V-pP(!]~gTӝ䁧G$+S!( 3Wr0cp5vQY,-m9+ܞ<.,&Uw q=_@JVkTngfZK(e:ZOһ)ʼ- {"t.>8HH].Lyl|ᬬc`XV(_5U?Q?`șVG29Q"La/>{_޾-xdސ@ s.*.oNSj4 -05 9Y G*gPX@昰gkhM-:MuE}4,+V߂gC;aoy@.FdF۶+NI\` =3?!Oj݄ue>B<JJՖ p*Ĝgop%^Sw90SP֎A#w#"/qVxt> Tytev [ p)q$1ns ڽQb /,Iʝqy_{j!@W쾤itD ỲU|}7l|v9Q'UK8fsD#AdTv&WoxgW \6IѾͰPs]¹a'(5=MT{u4 e}N>,1f Gf/6@; 0t0ȓ=9(mމw^|f2d=O@> |I6[nA(p~4S<3G^t4jҘĺ>Իn?V0@o#)J+G'V_B\sJ&Mt-[,9gipxDn90W';k  +^B`^mq8.Q >OUp έg]&`lF&[+&6>uϗs^s%^zq&o2|}NZ)_1ż#CWg=`9 ڶ} k /1f>lN۔ĺJE6Yqõ,F ";~R9צ- E{rIԯV#LfrE `˝ShvST)\8(q#ý(78FJg5&nJ &vN#NUϧT$ U4˳!1wnLOQԴ)Ŗ4!*,1;[* fFW0|/ 0|y,/vXP5"*)_:d!Ҩ:uO|NڛtaV/T5΋jFn)= hO'Jn !fooW֘;hoGޥ٪Yx#vx";Omnxk"YP\nP9!߸#;**AH(m>Jf!`YbPe2家[Y|; uQ1R3YQ/NHôƀ\kBѸ+5T[lEхpW@ x%zYJ1¡-QxCArĠڸB5iY#G̪VBīV*)1ʍ9 ز`7/6|ʤz󿦫pEθ4\D?p6 (sCqM> O%* W-˖VY>I\?ɟc`{(x#2 HOgb[( ?NYڣ\$H;5#2 gj@,H+g]5p:G[g (9zAG+RkciWt8zTYN&h"se B~&8XL0ZɁiw3Z(Z|W1d}/٤b(@ZG,';-ISX<}9 |#4fgԥI ևq@Gß龠ci4AEۛߖ{•Ȅ 2IO8-$8N< jG#J4=@Lx_M ư ]]HsPL>K͗ŝadpL&u@Iً:yS>0 (Gh+KMpo)7` ^#4{(c[úg<ݦ0Aܾ_$TDr ^Lڮ6$!ԋ= =h[XxFC%K[njq+Tr#jcq淦E$xW*HAEқ1o'Z<@miv_ē[˔Vl2` ]`Bt+67w1]ٕ<)HS6GSo#:awW3oft\{jC1Ӌ@O:o!-b'_$,39Xl+wRe鿟4&5j*T8eh BNiQQR4]iƯ==%v~ſm$@5ٝ #`Dw|6fֹ0V7 R#%52`W@~s)UŠƂaCcXcM}{jyزtBRXҝ Xl>Jd ɐs Ҥ*}K!Lp⪤<.8yi)ѝ/fql̼mCav{e%]C0sBy)/9 'XLȯNB`z),C"nƫsk3 ͙T…F9f;K0 ςR5ϖ4}d "C##$9 sWX Ali;יs\H6>W bE^G:3pE9ɫC[^<4|hgUlxҤD+vm˙ 9dvڳ![ tFRX qɋzLY_v:hxPDp+i˿s!_,2^/:'T2sC[jhĬWLl.t ?6ݹ5ӱ5xc(``eyxb;sZɎ2y]OaZLA:2^x\U*0_VDQחc*Ɂtw0.xĬ)XKm%*h)) J%@|Wƒ1S}|;+,/0gL?drz n(gZڥ';h]Ki$s~$XdO#%w%gT`5cw9Nd;ܻ#*`*4ʷNgFd!9TSYM%g0~:)=ECKM*kਗ,SiWq1]BTda{Ypq&>7 Q9*-ebT?IDCSstS3M%7ɳ fT'lD 蠥>:I ՜ W 3bPUUV[ێ~vT1?\ k ?ahJ%r̠d2u꯫ 3ag~ڸr`=HcC;i&dT^L}~+och%XPs&8N\p.HbcX Y*]V\nƊ:&8Jʠ2^| = Ƞ>:alCS SޮPqW^9)xhV0 ԊL ?vxjn4׶O溿~(U\1G/:׶n1_Reut4CݾR(<,$c˓KB`̥H3yʣQQ-` H3EHBQjlZ%U1Oܗ覓3i@u?$x׷X&%S wJF2yC#=Մv5ׄx xir{=av !P&jӠ!Fݽw lv4@!C` te缤YpO~>ȓ>*Lh)Y|P NZ s5)I:elXƬ֤BJ{wqGo9aeo H/ Rx_4YI: 1$_`V\#J bL,9NjP}n;ςO!T9AmYa,2X5=gPZ2ī/)ՒC?Xpw_';*;GQdgeR+4)k~"xzlTra啱3T JO}D'{xT} TSNYֺ&7+*(25䴴8,ᮐ#:yFcuW*Ch\ Ы aJ eaHcbccDx 0.2}s*égv\!-a@*ڢ ^#pC!XyT򂿔 $뎴LQfEeP|܀~OkSȆh2tӃ.]v= &?axq~X t( ā%2oH8LuF_-0F]uC0"s 1*FF4eaL([ U QI5򤪧rIo n!G("=F`<5jfbY8mp.c#6[*.60Z@d,IUIp3e=2m_YOqPU0Qe!jnLmGzJ)%S!'٬M[vqBИ/p,/N:Z7 {W 2֞زH{u{CuŨ]3"5GTvu$rZw(wP1 e@St6 UhF8'2NFꦧ͢L8aUHTf"?q~Qwߌge">]K ~(hib(GaZdW+ʑ[jv@(7ړ ]#N(+'P%T1Ù.<<ZUD' 7XSq<tpSߔ`@4TΎIEQ_azHthY}KEs=qC$!qkRl2:1 ZI)(gUK̡UԼFl`:j?D 2Wn<ڷ];h]Ѻ⣎ǡLS1꫶#0Ox0kCPzB $07as_Ho[ZhsxFO$O!1"^bod"QDq)eg)mYc%T)1:"F=#NZEع0@ŧ<4m sڠouY+:Ƃ D e_Vyi+il:w=eEyLzaL9k4v =URrPh _Z+Z& o῿~T%CRtxXN7:ƞg/R 2dE-.ðfJH>#^c6DTԸBW]ˣDwyD_+03jwՉ9׏VWXmǰ˽nwZ Rg^uPΫ3?ft풏/sqxRH&0Z~/K{2,0,k͸_g#=cvt"NWx`ipY6_. ײx '._KT!C#äWf@f J6ˏР`ƀ\C&.t"$}DLΫq$d)rkN# ~Z[fxkΏtV(B"4 !G}-LFɔmևk)tU;+ A~*Ft6vfSh: ~{;R2E0≜dAjR'1n-P4ec'/PQ &?a~W _#K䜂.9{hbg*Otzڬh`UmJvgRΥ͢73z 0-⸦5R@UzTx4H16!9-G֑Ҟ{X۲x̩Yhk5C@&ur8o J]"u1DMs!F]׀tgk1?6 omL͘ȧ s_:iѰ˃ESښ;oV]O:bPz+%]W/2 tw{t#~*@MהO}MgLb & Ȗ/Grdj.tH7V &n)AR/^^EX~V)$`lt`Ӗgi֡w N3T0_Xmw4bd@?ށY8"aL#9" }Jԍ~*O% Wһ6]?>vA0Xó"lZq'Vě 6_Zsyz: ;P72yF$| ARX*7F.o}k<2|QWω_]2+rCdB\$;nOȥoGˉXX#)@^M;8Jbư+u'Ub1dKKWA@t^I!\K$`0WN_-A%U`&"*0tw|,/&kv)C OcbꀯNrer ,luxFjrޝ@’x"Ty n '"=_c$ asAmC!uM9rvFWRc#ZҮ6E*+b A-ov}.o' 1/Z6, Qo6#BeL]8v"j E.,pˡ>?+mIk#cB+w<$ .S=teGK} #Ŷ~,l2e*إ Q)nl?}'LE@VyCCUx:ВfHLR*#Z$7[I!.v+dUi#m`~͇;-xm==ǽQ*'© *-Sz_̙y΂_]uDiy z%DP7ʴdaQF#R*bKadC( ;2Fm*IGs]3;'ОΙ$oc,蹜'3~!מ"aI> _ o ʃ@b$[ވri/!S:{ T,39D~++xk^yŵMʙz*&-- ( iزBW)LH[O!sSeRq*w]BFaGmqkG\zpgUHVr)GdTJt`W-ZbM5:ZeÔgP(Lm>[Q'CtZ r7YErsץ.D;W:e fLj1ܜrAL2[D%d]1jD[ v"Ƿ %nΠ")ٞt)BHwi5|xsvy2cy5ſ2VNP#]l8(RۇQD։LAoZ3' ´ӟqx BS7 i'u egwpQX*l0zTէw-yx1a`@*\SKK_:C+6S1Lp1t{ J_(?u +?<{k|GT-EL鲱mfK1'ĊҔ_|wZ3 [&>}G08 Ó!gC&3עHR 9[UK4~&>y݊;-+Dй$,(Whko 1z1]g0LIK+*8mbY ؟DxԆrf8Nya(Jo׬LzVs@iH@hZ>xA@f?}RemVuK0z)܃)m56JD:jy$;KhU>+^ygu1(4 y #G[fWJNa_S$l ]tmZ?5.znDpI] +*I,> C8 K߾9U]触?EglOks#rNWe'v? s`ITg""^M-89EA>Ul{^~%jeNvcX H*W/-RH"۽yq~Vġ k 4{!*5AɒY>.~7IN^|=(mYoH!bajuzњR=l5W9U.ٲ̞1scf' 4s/ܗI8 ߌB䛖X36mcqcQz }0~>eV8$i㝢q䨿5%=p\!Ž`d,U%G:=GUJ{\Q j /%ɥ1l얽FS7D60Wkvopm; V n-lc^,o u]Cl>Y JSR_xܒ\'jo)aZ?wj+I 77jaW5ADWeiFA 2Y_`V sۉ(,o*+"A%mTmEx}6(ӗgH ;[j⛇=>F'=hZfW`&Pn0:RanZ'3h2_P 72:J n:QQʧ"]IVJyYX7D[[)w!/.,4u, l>AwumiG"7͔=50\p :ܹd7hȔ:x:rtts1a%*8zW,؟s&7TΨ KzFfh)l2KDE+A;NTL{' 5Q$ Tj#~~- |e[-L+8e5qOSx%xF#_a~0[g,]uH:f=_x)\&(І!ӏh]IPӀA D=hE] ;#qVG 7}/PW)ٍߝ_{c QYN~5ӷ>Phn6‘ PGhu)׃csH48(?iYōʠa+$ 5y[m8|vŔ:L{Wȍ6Cyt`XjlՅD/-Ef[(-r(F$,]>Er4QlUEpY S4.xm3{K6 `E~GE_LUoggx@ :94( V ܺPr5&ѡMxcyW״y9c3\M-ʵw7= ǣؙY+ ? T kW$r 4j?Lz dջHql;Xa-fW"A{tvP2eKm>LoNU|{Է71|R]Q:{y[`+SXm_tpN,+w/мF4W6#D]<%>mw;B3\y,"/9-4=e h!ĸ"m{!괳yU>UcͭP~TB?13iz{#^덑~f`Y4-y0: ]]J8Zdk*[ *TicP]g5%XRMPjQ"^1S]A!(fe, 5ySJQ $ٌ[wV%"9|˜w&>eD6 _`a?7KVf~P?qlag\"ԍӍq hguRz#_hp[gkx#&xڜ=aMr^M!A'+TW)2C0KR2'P:f3X~F]?)Wg*.tyD Z0rPFp>GFp)`&HTJGKo*|`/&כBHm4fۥ^+ÙGok b2H?UFZf'n㔾LEM۱ md†EuV(Im)骳fM_<%8RIG8^u(p] DIaDٖᠨC̓wmܨrW4O;_sʍY,)nj%J֘dYx;*.1SHp贂Vgr9@:~q+BqUkt6gPZ`` 8$xrgaI$*h`u[nVԪ\q;/J=@srY9A]Rk>&b1fAT4*oڻz3i. &5UػOO):MtQ/+|A%KNӢOza#)ڼ2HplɌ'] 8!]wiR[#u `{<=мJ96.nuG^bn" A_7wpECEK/2DNV@+ Lb ЋvHI%{ qp UOmW [A4+;.-8E@4tK.#a:p⩼Rg\H(0]QnkhZ%;<($-jB hŪ8ΒHx3gݔ wG=mڕ`M )ZwT}<]>5xP-jo,u݃~k5fgȦ\މQrN.+E:^UAag6zl¡!g-{k{F"s^䘥Nt XK{w>&2"Oആu%)L`89 ^$}d=ᒥ,Hdg+ +'Ws yV\װṶkذW{~@&_TZ4*:REZ:=%sg8 Np c7Ñ]Q JJpbm&|w6L}a;=hEqFX vϷȓM_Gfm-CmV9"}H1}G/\i($Zܒ ^.@ˉ4ַXmxFGKOa8k.p\: OG 4*7Ywed31.341K ۮnc)߈5(\Q^|: eL+x\bLfx*ZfXyb>w1Ȉ9wRKZqR5WuTaۯyB=8%M+ѱ1Jr"V5j૴FCj;6,A rX0LuqѺL ~|E9Ww+$t:첎S[\Q(se;[|B}wYTݿ!H bz0WYTg.蓱 QG9+@yR_kV-z)ђ86Ţ~ F_guMl7fBMS}myXlpʴе`5VujK~Mykm&i#/zM12~8tߥ;&_PX闪ζyKĭd;T <5 xQ-QVC;$y$4r#gHB0)(e|m+?lw N2,EC Yaz!YЌ<{1wEkOov݄Vd(M@d:;]XWq& NP 5j :8 )fE?\A f;b8 @&(t6%mBŻǵ+ ip@TJQ"xB7Ha=Hc.ɔ+ۧϻ$3!TZ2FV@[4@VU;n2 Y)hmqaB{}vBeu/43311*x,7:pihڣ1ʬQx{:ԊkEW̑Ll1: ȳLM$n^8*^s*2lޢkirHl|TU왕wR)AT((mkf8x >,aw< ̧dhLYe"Q~& Kᔰ9YHAH||^m=,2bKWo8hCOT7zOuئd2:A E>cO6ѻ#g8G WFS|X1(-M!z70IhՊd(3)$:dIc x-&&[gj0[RfZsv/xV"g/9eE.tgg+>̒W=C538M5gcVV5]F *TgwYE I=ld3Șh@jK^&I7Vh]/i`!*r X-I?Hb2XZO6 FM:߶|,ExjH!:8|_ 3bjr,EbDzD Rdɦ?쵨2ArwAm Ne ZWI([񟚿xCq aFk ߗJ?L_Ό M(wC¨kVN~ {I|Nl{gS}{I?#.' ߔv Vrh4|:w3ZkuK r͈]PJc,7G%ӕ)('  鈤,Җ$ |rg:іԹLToA' u>̴;b'=~"ja*гFb9YzZzI I'msׯ0sAEJT6@ҿXK}qg2!%NPݒk@ұ-I4fw ˳`.7Z9[.Ro1K 7l;h>3Vh|r-}X`٨u.y4zwG=x }|VWd9#27L< 3A=QjhKly~;[d̶qW 7(4t [2\L>(Uw<V$9[<&8H)j?B )#TmbLv)*Bw"V<$jБ 갢",Ŗ*4,<ϫ,н!T\ 1yO̱ XBdY.򖌌W*9εlP%#.\V3dǞ.?Oqdܧo_es{- *c^ai|cT@ &~ꏪ sVw:MQb-gĤ -qp͚??+TU'+ h_aZ-CZU?^G|4?+ܻCVe;d5|v;0K'կr3Ԑ) Onc)&y\büpڞ"βh#WZNXYgYyof$׃m^hzhӪrLg[%;뒃!Ju0gM>7k&:u_";ܠQiRc, 68&cx(xדWJ_@9&O. tIt[ o+|]1F\Q+n{*pӞeپcnBxj0e6v#v PL(nܫ ym`fR]O, ity+ Y!ⶆk-/ 1(W x,ݕA9wtٙHH]bƆ XߠVCF2~P@>8X/iBI\Apr<>ؖt*K2e h8]%)#ׅ^Fʫ0Sj5"y̥5DBa `%y9'"6OG޾w7)cSVjaz,xݴ+BdBJ ]7~ˮ ^£[9dziŎ޽Deb;oӫ&9(R/b[k2MƷ,7wy'LPkǑ>}ZZLv4EgQw4VM[i=R@/"#񀝕i9?,:BsѶ 64II9WNQ4U|aTJ)aHSpF1Vm̏a9it .ǯE0ÀM}Bߦg١/26F9se{N!ycTi$HKg_[[7Hb޳0S:V6Eꂇ}& ?nR'R}N˚OlF>\I{mӳWk:㨝'X)Ӕ"JGÒ_=Nj)i_D!̴nYx?p"4'Xܣ!u.2UAf& Hzc+GE!233? st0 (FF.c}ՔZC0kH\"L%cWiO? < rx.Np ڿY Rtվ,;s_@nʞ1? )jcr^j0 <c7;ej&D3N4<)j:AGt(aa#xw%MOMRv PraXBIFa?>N`7q(㔴};3dpY_Bw~cSʗ3!f6Toڝ9M? ϜZǺ\a^̷;72>9B0yS5qJ+6a@x >qwI+Yꄕ&~m Q MP\ Kq`'/#4 -љ"h/9T_8*mVc}Wl3aZn ~wbS}R,Ŋ;㡐"*+O5ĭ@ݴ{Ar D_ZKWrYfp/8reJ\ KI\= W0 OKJ.@7oGW@} vhv~M&Lsaߵue+ػ/4ce: (;f>A:5 Dg]BC/9*hh>N,^άհMFYx&Vg)hHzj6iv-EsPLFhSxILKJ.DmdvXcX³# Y3 yRĿ,7923?kt 2r.~diY0kY/k Yy#ɐeK[tSS ~ =zr8@J?Y7 Y~J>lF,H,TBR %ՏP]/?)`$viˋ-ԐJ\T'Pt^QL%;,4L^uZ}wP =1%%9kp"C*<&'pV=K`0vd'E,ɱ$$K>dw,kr~eN]DËQOevF_vϒgٯ8/YMm=}d!~h3}=Hh KiIc&Nㄩ$o/LLX EZؼ'\+@BÊnT/gD Zy.nhԎuтggi*Dʴۍ3TvTgeraOx~o6#ShCngђCM#"]M<ך0%!')[ s,Uy@+/QqA <݇tdI={5Yyj*P8'ϝ*X|!@U"ŽQR&ߝM(X|ԝ5tFYaUpӚb~ZWBmmZ}U|Uʞ/ v[bz&>i.w a>+8 ӑ\.\w n(U`xp@Kw-<z<%0 xYwWck~^?GGN^yKm'[\si-ܓwOǽT|;<8{`=?|֩ ^+^1yDBpݭA!0z4$]&l=\$%cw#_l_v ؃z VۿBB óE{U|;vЀC. ˊb+`m-)t{]a^'N5Րʆ@X':NfEDjTuu.-J7=RvikfAKhZSkD?U a`r{2 c}\aP' ^rtQp6pC[E bhv%e=#= @^ɛ}r3-Dk~-P 0s&6İu\8bܹRUfq&WR>jO6$]WwnB:7`YtʋZݜ&Tׂ&_N0a! aɝ INx fe ,]d>Ⲓsfr RvK(b'>De:^Ӝ 8!v5JyFDRݜMX"2QnޖilO7 :ѝzSl;j" >T 90Gm7jN~oa>l ,Π-!9o (#&ts]yS#V0-Maf \{#1;Gj2;v4Tjy, *M}9ڹ{=@,ԣHOL !1onL#hB<Doun5xX\w"흭`B]Awi&اNw"(#},+^iaE\:8lM0StZ 5WTkh~i~R{*JPeEfAc1N HcNzX+jq|*;Kly}֪:&9@Ԧe0elCp h1Mk5@9N!vl, [D8O%%ȩ.!ߐczճ¡up<^($Pu IԚKO:ȳ;o]K5)Ι.{BxQ)VV_pܹh>FruڽrrNX:OZH=I6K/sa4JP{#[&MGrFMGQy*/\d5ǵ>-(Meg aDv5p(PkIxypk^2Dky>xkʬjbOLR\_H؝|f$'hb#~ȵtb8 J;|G }lԾlCWiew?Mjc&;-]Qf`EW ySBAx te:|lhTrHP7t`9OrیϚJ%B2:bjj&9}^[Hy+PcԺ6]L/ <5Nn f~Cٝ˼WwRv.`sI!Q62U7u Uׅ)KAg؋7MH{Bk6=s) 1# 8 EE:=6߯/k ?`a Rqo_7'vĎ.P 9 1 ) J;L$_SMo_ 핬[pܑ`łv8-cN $H{S /JIި!j J羙jR2 e,g2 Ǎ0k'3חV*#8F7qw܉r/D63 q,*TPlLv+=tgO= =SVNz8Iu,kN`Ð=<釡Uz#s?rAE: #'e'R=RbiX>g,;dbfe0w @>{N捯jeqH6R3 ŭ9%a+ BbiR@6"NIWf'W\2`M罯M rtt ]27Q glj6%i$[k]QF>^Əww-"P/fJaGZ P_ \8 uI;NpR\9B.Atoh]m`` Eө];@9М.6ny "xD=Wg/4"]W&LG#,K&)jV(ǭKj %L"ZF$b U&-"[_+?j2L15,+L#PAc9;y2@lxBfmpܲ,Q/W-f Q=8 8o.kYǩ$!ٟX%)5[@ 2Cx)c`q7Vťmi@a!ra2DŽ$'t)P7sqp1ܯpRعl⹜]OW .ޥI GzsZcOڞ7>Jt0S~8: P`yXx`FIf1; A}-OUYO 71 7:m8/#YӥhF|ó54j2sZYly# +f*ҥdT>¹ 4sX̡C@ *^XIys,&wR(D$74wF](Ӽ۽D[ !L˅LHi]_MZ0)ƾ9CHQSӬV`znR2;5K5sv^a0 1Pe4W3Md7S]\ޣVT"~zU2+^00'蓻 5ѷxptnr02? >`sPV $Ll.(ӓjz60A|2 K%q7Fq\EGTjk<s&o0jͪp>b:LOs.s [9|;訪>O wEӯσ6ϵ;S#wTqlл\#tV|jsݩXIZj]˔Ykq/5uԋUI@?)[Wl~#QΝT Ý#P/[05ԟXϳ`)xyn߬ v I8DC `Bbwpf-9F0Iˣ6 0&4 ImW(F$-8O=ueNsraXk4>?dt[fN;FW@TVC_58ZuZׯ*\sO(<&6A,u`'BJy&Fǜaq_~֑ # pݤm= Sn j[ pGDh?~aKϞNDT6hR!T'{q wU"KjZQE;RPJ蓶]Wur;H9d~>M A;`o|8.V7GfBdg95O=T&8§mLIY?Ɲ4T j&YKb :^ ;qYm{i)L*f77-f= 1.&Q~άŪltxYWg(b O)xsPɅuojA`t0 apTL;U32NOtt{hkେ3A3}.ӆtD~59g+!6sw Auڀ+TӳϥVsfTQV)Fڌnu38P 1,EbqW ş% |`p!dqϞRG5@R*;h,N5AK@~gכn41"`0 ĭ+>{CLp3WשƂ̡ȓPobX2,K@ BʺC=6n"tV'fD!Uo½N큳>g/2,:zx{Py`Tl҉J+Y2kU~k>fȃa]-){P%!qWG{L[Yv2]NQ{*z bړpk}j.'uphwUih|qx|XJ—f3_p c6n77U0aM'.oCoRkV»%^gؤT[Wǽ&|ݢ& /=POؒʳ1{ZH@he |vg [r'\czEh> Iz!Ku 4֦KUΑi5*8sZ$,v5 5 Ƴz{nab#Lq'MZ J 9w#REzuZ09.Hl+[p&Qe0S[AY~  T-46:j |V(\T !35?ce,h NmSCgoAU@*,^ v IkL[fn'E`[( 5=Ye4?jyJi8wvlzDLV AG孍1~cYAq{!Usz'vtBcB166i()rf1K>QS%)RZhG< ]A<8`T00EE490bxr gCW yNՓ Dt~\mbeZ'Й,ABdqNt AJP'93/*bįl)cۜaH(}jmI ðk qo ZI'2nN@jVjc1| 0@%nײCibpW.Q=ߌx]-mHMe tٻK/r4]w0)YJO)f!UgijCA4٥n;nR_c[ Eq2I'_coZ-Z8_nn{[ekk[k!A~DpV03;[V 5Sgߴ!G=tc2ȈR﷖vXҽKfT] ܃y#e Zrf|=Sܲ JgĆ$J+!5['- ;\R$Po$Rx*Nܘx]KNY.G2}r.Vfz id(ztOҺ.H=h:dco1Yf\gnK_4f(plo:KߎQ\6)ƑQ_|jr#;!SxݱFA͊ L\CLJbY* HS!KJ]Q1!!_wxj%B4SVMS;nlh렓j1$QDm|->fл|\4;~9[\m]ü_-PJRg 'Ϩ$eX'˹g$fHXrVi2it"ݬE҆߳.RʻU"|ΐС1;(,[|`j5C\ѹ4ۼ\rLT3y5л3FXb}J=#/{m8]LZf%ސ_cVm]q_MﶔTTȐYM"DuT /٫Ld ϝn3^QaޱJQ64ìvA.|`р 8 N,8S!=L(ȑJ qet,Ke}"xK&Ze [\7|#u hnA.rXZ*,ZÃk暑ĀpsnńVУMd(_ 쎓$m곛UBjj[~QXJ XE9rdzT+BnlڱBW{]AEKրԯ J{OٔOaҚ_N9v;k*CjP»Ӌ jO걫ւD=ΪjmX}kjUqA><9q#/0 UYF (nSY{u&_kH*vn 9u1`R=.6@G{dXL|$aQ11oIptZhaLđ&k#dyɯD< 7>GÆvO2G|&hFL #8A1?vN\%cR F*$[;zj"fVRd߰8OTK11<-Eag:7(PXl_ћu^q%]% NdrǤL0?b㬑f)о&T-!͇f?dk_v 翉tBhQ.P9*L+DRl^8+~ydj|"}# wj--P>̇ §p[z>!"im.nS辨NT_w^ۛ-aO"|UU)}te+f8Vl-g/,6MO'c4.'}Z^=G$6 -[5%f˝v@*"@{jOd.W@awVzp5HOB0ʈ;9C@0>@۠$M)#o}j2> Vu_lΟNH`NzrC}pp ڇPB_^)8ݷ+Hyy} {Ql=2MwZ您Z/Yk"/YDtA+2EU>+4-fCp!)H%ȔMeJ>wQ&/<`D(-P0k$Q 5Yc'FӸyo35ܹuaH:#ut[F*d4rwśme?&jķ yc2_9;vXmI.݈4ǭMej/:cF߱0ϴwx[_.Řz^hi@UE2;hL,@ld/(/>>t= kPj7@!a8*x~Fڭ,QFAMZ]f{tmHzͨi[«OvYAgv7YN C`V(#TLrB[BҢ?~O@3}o%ELQc\3|j$3Ŕ%6,AWroA+`#WǑW}G,`搻S~s.>c0GX3ȑƘ8UԈl8TT {?D;@xVOIR NQEқec7XM:Aûp?dsG1̾UF2~Qwf8Er#aؿ⤜4v>iVpSEMsIR7A+riφ.^]mT \fYi'XJzC<nvfmHaCрȑ}o!aUQ&:C4*MR& wD9Yb}VŌ1Nyj}΅+\ 8v̚kH_^h|OJ2abp" h;ޠÁ78PGDf 8oh>wG7Z@XV ܽmƲ *5un*yfz9n+Yw!.`L9U,CBM!k7w$|(z+wA:sr%o)Pq8LftJ5JI݅W ۗ?ޚݒe_9~ ;Ǐ'dx"L b &-Tˉf7rd`K/i {jӵi;9Аs]O,3 jL1hkϏ4\oWёT8uwNkM_,?B/'Ĩ4 .4 !t G[ڕ(6FvI1yXL[dK?A_U/ NpP_#OM57h̻4SBSwA3_xF挆hY";-|](yUO#uεDś'߈HLuWT.@O 򸝒T[ypwҼ!uytx w,S"<LC KFFY=:ŵH+n+.~  pkS5pO yUT&cz̀e'>|&q vYAoF>&/3`p)f08g=qCq?4 Wp\Ο= ZZXjY|DnaJ%WC~n߮~NjL 夘&R ogڶ\m $utK s~@\U WSj򒶫P*u7}Q"T0Ek ]a?@" .c.F)eEZ0зBJ=㬱-'hIkO<)^ċVjB=0sQ?d(@5͗=]@';L{Ky D/3/4O}1T$K _VG#q`8yx9,֢9}ϻxD[(8nWpTvnXݰ lO4zCf#z*URu/zv3D4 _G<VM=\{4oW7G."xmz! P O(F6ǐZAŊj]iHI"BqDR̪i^3v2~ *o\tQ^[Y^Ǽ>}, uD&cDK\s&_hO􌤤GJeiq ׳ټqx{ek|Χ%r"h'~l* 㜺ho@3c "{LTPqv#܁DJ;803حގc I 팶Ҋ%?stX z'ش={P SO&ɥT!ՠ?6[wfL.:.g5o[?OfKMQl"XM'GW{.b^RjlL |cM3g(K3#`1N0"v z8wΪv<ŜU)Jؑ}-o'q rvP qR|=a)H+>'xB*Z#1Skl #X%2IڅqL֭$Zbqd|LA Ý~s*la_SxVƮ~WnU^twΜeM5:$˽W1o6+%Q ] )ow`UW#l.DT6yI e9)",(srC [`ȋ{'ai8 Mb;nbK jUH,Q2xٝn2}W&^X<CL E!n\6r駧\:n>,PXUI$](:E0W]Z-9̒^_B,(9!eι}d ; zPs}ahy[Sz2C5h;N/;rx$[3 `ЕHUELiU$f8<4B 45_7Y1jY1I#A h׃h@_Oߙ@dӋ֣%杙L~XHc[]Cc#@뉚ø3f".pX\v4%><!=b^ɸ7b*!MVR|/G&&" `Z6d0Z4&iny9կl90_gṻa8qa>g&];KV=ŲxVvZ$ /km0Ro73{4](i'.I,겐bE cJKvSYQ0K4Q2FЦLhlIdC?oCU6Xom"=:3H^o% Ik\^qa|^D&\ۥA%,'ފu@2, vO}!ɉl"}-:Llq3fPx5E̬FE]%,kd#>qX믱.7t9)Aڄme.rtuZ1ߔ1:ж$?̿{kSXgqr[p`C{m ЦiL vBۜ0Bx64;~ |]p# (ɹ[I5[cFਰGU=/SJъ C]e=Hָb[?s^="~(/} jyT9rۣg4EZgP@>MN֍_etQ)!f?D⢴,Fjslx2JXPe|T-e:Ȃ/d"B6 5<(Qt68 ^YGRnFs_c {OMVӱ4i9ٞBS}:և4xϐ:?n ɓ|p=l_<}*Mt{k bf)H}ԠiA8]:I)ISCoU@(\q+gqE$Y3Ty-×Bb@-&Zѻ4đ6ÓiB 6f$DiS`{vDY9n+K0Y#6VZa\wrʛ>|%Wr. |JbCxm;g6dň%hL.qvQlHgގ`xy k+$*l_583 I$|5u+@bhAA릁ӧkޞ]=wɌ;d6^zQjh] dnw3*Gc4 f"b&4c8~:yخlEok^`W6*\{1F>N$^!RNּ O,&=G.>[`lQ0~s8u: F0ZE<ʯ\@a7to-ˈB _R|ykxxCZC| JLC h6򢹒@˼-,aUь[;#E/=$n<.+v)}f,SM/G:U9q.d xn7{+Ȯ?֣ȒoI7p,U9FGs9((qLaCtޫj–A| !}P'Ս>]UjIؠ*r-JitEM~Kgz;MЩ}E&.cM Աxܧ^I H6i5 yLz1·i92sB? יs1A;Ajdu_t&bHhZh zYE +@dyC͏A{n^W4@~T8cPo\Q h6z-8+(Y𤥸>c! F<(ebMT uhh6C7"{QnP PNաlwufjUj1}}N/S pԣvYRE:L3[Rwɵ55+`iY] iЅG䉽Ĉ/+o|$@QDٺ0hmokXW*xaP qUh 9<ݹjH7(f*wN+v8$u鑈`}Gٶ&9}3_T[:v3R3T* UQģM_qIjQwӵ"9q3˭j'|KU5 c-NioYO.(YCkD>@@# ܗN/RZd@0f0{,ŏFEFs~xܞ9=UǹM/|7۠^ ¥\<, 6Gr](vs§Xn)kvCIyK#Cr0 Ǧ̒4H=qi\$a$k,V\g1 W!esdJ.ڬqgCYog:OMyR$'Ph%Zhtw1v)J f#Zn7#{ɠz7c 3 ̨aƓoYn&jYVIa { Mk!ka>3NgLf$w]CG'Z^܄k4|zP#$mCh7&LhP^Dpݞ,}Zk&A90Lwl0O=ĵ+56-MD&ы -C廴ѮB/.UZʥS0tU%$/c ƴ(Xs*wISB]HNySѼ O=$~*2"\#O1~dr&B0Ha nlġP&Wd[zGb׹5 QWvE>H!G"-R,tXgMF7J&5z $yZ lc]R74!fO\dZm3d_bG/`%.t◿!a -Ȫ?r a_^`"DT:[x, 7 ]ɺ)?;5 *Ġڼ0$a }K~PhqP1bDhEORk 8]eky'$Z  2WBADzSe[IřfmŠlVY)dŸPj~ iP[r&ɵ[eUzX*/j`XP۴Eu0}% A!>ai^MSB2;g$/wG eK8`N'w Jvï=%ߺۨ|D}:sSHʖSx~ma2WEܖfP**G&+EPpJ"UIK Db;z6vsR:]=-'OqeU;e.S p$?Dz N:̼TEEdwW4[Qذ$^v CNAzH9{ ㏕\ʦsTk’elbVDLԡz?ɑ ~ ҳ`G p9 2}U;Ɔf+#CK z)\u5^ĨUԟپ[t=!kk:-B^͗w$(E燰>V\h2Ӟ9R6'~/:KXk5{Ƌ-ug W47. ykl>ff&9R:,8&r'-=PbŀּرDLgTK徇;͇gX6o\;=MGªAcAd7De;?3˫qvy*yk̘z_Dt޺Փg_Ի@%KLlKbՖHtRs6]K73}!$ DG X)}OA㫠=td|/:${ ]=kg 7ˏUPoeF -P0)$:# dU4LPjZfC~J[{xV.<~,V>Οuf˛zvR/">v)<IVE\"ц Oч ùR(8 uWX!W׋l+d+]檵 Жrd%YՆ[T&GȺ9%3kuVw!HV:&ؗR:iWus_`Jmv\;fbCz;_d¸Q%NC[{i{(TفGvU~s5sa|HMBhR y5DP-ӯ# i6Ϧ4۩J vkxPI9bEnc_|jAr+xnu42{d mlLg b/4ܙ;Ϙy%G_ߍ~ ǮDNiAYA Vӯ-mt̤f P}@0'|ݱ g82\BGMpn/=`U4 ̚k ևeܣ2l&`&r:zbr-570%2:rn2HC n4,sasIPXG}DKc%.&-|*|\^p7^ҵ}0os_yy|9}7i~$OD P6=mQhoys+Q#so>Y(U*7ΩNq h wLh+c6 1lqUm(z>4|1sbSbkώ/_Lz [#Ur3S®Cv\d=z1OUq:)L@shmU~!+ͷ:kv91aZ6ޥo8${nCeBUWmeJA6ׁkQحV>"n^&fEvRTPpa d6ێpyoR X)rk\m$iT^~[֡\> Yx.$z~5qKQG"cVjE ^03ߞƲ]I2-epWgH k;c\hZv&];<.ɽf2cB<uk,ACL9L(ȇID>:d:%k{g?tқ"hcW[v:/ְpoW Q%ih>#QcE~^`I"yj\)M!s md^ig?Ex#A/А=v/aJ],CU2h 4* \bbEZy . 1?Cv@Y$'NOY{#9-[sZ(e0/@,A$x*9Hn!2~_ X)E9Ⱥ6(B(;<)uf[K0h"K^:B;Z![̵X5(r6-k ۭ׺#d>) y!w+(Ks$f}0nv0|:;#bK }$V]ý19LY/#QM$ dI7$: e%뼌/ TWC8lrV`+٢0Y (mhX]+7.>jsokfL%#{1xdYi5rKHV۴2m^(.ѐ*B9w0?~RWTJދfȄVS S߰No 2K'}kCθ獲nٌ3tlo1q=i]Mߜo-*r^c|]->CvQXwj$: S%]Gř1̬Q4nr3p2*>ٮuaw&TpiLKׂO7b(T8iC<T}$^&C? Vhz?ڻDƜ/P]2 ]Pk]qC!)^p:$Ba-C|}.:^R0Urq'Bwehm7@+0'7lnQ%~y6^w&Gc"xD?A%)^^r渧:Qt܌f۬nUܑ< WWCR)FknЇ:2:cD]=TiWRxb'HP>f ;\%L^icp.Z) Jn.!l>6^i<&ToTu藹\[PKAV(wzƉFjrW7AT[N~硫e>Kĥjw,ZQ]?i9҂lJ]jz Sb 3/ wA<-e2{)E;(}1Ŷ'0{%"GBeBQh/\}{5pd^]}t6eO'݆Ʈ&~;v@Uy #7bM\opυO,6Ak$3i7# "s;U5$SO) !eb=SU )U lHןUoeE4:ڱ8uENil! MA$ilTxD$9$+ʒ,|]\0*_fBV&5+FKug %:BI G|=yƎ,bmҁ)Ǝ׏Jc_MNX〬^~9A">W;3bl:%>ɳcURx ぀lђ:piVy&=۽_L$?a`\st[8>aJowiո{kED oD}xhaf--~ "CHs/U̥.<QPWr7o#@mco)Cn2+GN]E耛RȏoMoNZ4X/ Ha8\M'_~d;T!\>@HFP߾̖?*Nq"IXuc}'ir𰒉)0@mX|n4}U4x Ө_n)섨)|/UTIJDe- LyGR#08_98|wN{vϯOOf3DR;U㕕͙3ԝJ)p@|Gq<`h󝂞y~tCG=lX_b?Rvͭy:FGtt\t+"wTCɷ{]hWFzKɇJaW'NaAt |R{`|_MSi/Æ =V$đ|5jhghۜ7yWDZqC/^Ib\Bcb8U vL=c8+b\V.4L#*ƸE㶖߼R=M2&@}`ExYrLӔ~X{55g:G Nƍs.j>pc;8bnCj喼-:t]`JOZB{V+Av#5hYi) Ϝ\R*~݂[]!OܙTǸ\+ :FGȪ㖓Jy)02VG͢P}hfpԏi3sޟГw48 &L)+ \|QK.%vtq]=R+*V̙ƳV]8'MLe37451<qHK8F4QSE~84r 1zO,`U\Bt[{XnC"[Q!?}*( .b xƒ1k7 `*ǚ0dKh'B'N=yQM9E:.wdDazjv2lK}Fׅˈi% ec;p.iHH((pV9z(Ƙzо|PvNpz3zkt`mcaPe)s$G3ޜU:mN2H|cA9CR Rg2sdocw 0ܩ-Ĭm6BHd"L~9:N׿.r[y2S@o;)D鞻ETݴ}3yCd5UP^.de<KMh&ik = ۾N7gߘdA soOI{+ 4dϠ\"O睚[󊎄-7)|5TXkӴj])/P [; ,l~X"@bƛlȶ4MnbÓ>Ǣ}/wԈS Pfݤw^ 5LVqKt;Տu)Z- d'='yIUj8 Ժֲ# {2~m]*F=/RsOy /$Ӯz~̭()tX0]Z 9\ʽ{hV(4td0q8_[UiNPO*ys͐>u'cZB<+gŸ)~V3 4h1+^o-`Xܔz^`5 =J /lTBL|?#Oh!.&ΧX 5H?.9eEB­W FK+ZY=\M^V 3L?y@z H qFIQl$xkMVh1 Oҳ6q^#gr_y%$~K|e-KM*$xI^G 9ataP݄OIa#܅ט _,@CNSi$tW:HHC^i2=QQCbTTy^vj%Tj)bDèԓ`ms/ht_S h-͇#_0뻂0GHZf%dyУV~"F-3%;hϸBE8k~.xiyG,/A a8N/ `{1&P.Pk?h 4iK|oEY~SqXk$J_uoQF.6ОGvEmppQ"FV祿,g=0$ƈn .{qŠ% "xLiQ][pΉHv{M|=\L.m11(ꁯW^[ //ѪH? !$dxHPv!|v'"~K;<uV:[g,@k^ ᳂2_1IL΢+\8:앖ɷ͢D&dAxdӿJVDZVPa(ÍANv^QDb0|rk`l[HMsγA$٠G@r|% 9Saٮ!_;Aaa.[R*,uYz LU|tEɘMq9CڳI KC-fMOd~ySZ[;+amᄎj^ 뗯gĄoU>,NT֋%U[)XT;ʰ%P"CngOގ~?jh7W`ЁѠ?g hy{e[7U+{VJw+#­F`:CvgZ@<<6Hm#e`9]Jd3eQ:5boGbZ.p WU'F+&|"Z! ,~|׺ݯ zРz,gƌ@هS*~59^=DK/IVchVcoU¡itnx3c䇜Pk8@tQ~CX#W ӎ _)P_ %L8jeY Zt{ ]'Zϰ#Cuud\H!햐L(-bxS@a9 Xc@_D!OD<+s5h4aa~ir:AYkrqg̘7ytT7ojۑ{sMa&Lj7Wb=h.ljujۚN.,_Q 1Ӄvk3zW+ȡ)TP[ ܚgRuN7hZH vx/khLSwg;8J zx?EUŽDh65q͞+fT˭-*Gn" ME"ZЈ3PKDKJT;Rt ں ֵE9^zLDg #Qrw9C\1p.`lpx_텠`q#=; <ЙSs&?+űAlL0SuF}Lp?4& > V4!!#V@˩}e`̖{Wz_ {=k6])(]X`nLI[U/ƳѴ(Lw+arH1<3H2 dB;#`;.ncQBnnM3i*P@o$}" B٢R~|9ф"Ç0Rasjw5{)<`ap2 ̮?#OrJ#E*59<,놐<*qotl1jbiլ!qCƠ3 ;V>倕~߫,{CP69Wi~ily6¾RDT1VYKC֑?^RȖc9FhH:^9ĺÉټBz^ʟ2He!SO>h>g\v{';U(ju&skW #d[\-!PC:W)"Dhsdc<*4RC@*E>7H-:a(:>'+*>Μ^zҿaXn D `(cDdLjynŌ*9nԖmkQ,ݷ1hbYD@vy.tˁ7H= _-ml.SO g˟s 9pD Pb姦HːH*uc7Gsv:'|$,i_H *ld8ՓnJ^s%Bt~\g@WMg-zuF_wy KcWWU0 (`b8S _(0ga.g(~5ZEY|> lFjQt,w#M!Ks eMl6έ&vZIIsƸ>FŽG m 1DRtJ&VlY}UZdEm :a;8f[[QPb zgQɆ:T py1FۛQay#4FW]#p|U HʕibCL ܳ-=|7P8Nfl`xbٱ^>J93iC ގĦa7P^J<˥MP;c4M&rđ\Gaw5U 3g42s?b_퉇LԷ9k Yt7VL$ʇtcd$XzyKUv<_sNR"ƃm2[ 0X'jpP АO\@ɔWgGz;}JQV F['u@[ǙP#2ERKл +30:G*$!/QtɎRf-8X޴/ Oz2hZΰ50eX.EcDdi<6G=8+K)!# IfO倬fIjOJl;OME#43 gUʎw×*0tJ}jQkcnTQ7e眢؉M\@&sE#I]qGKHX.}]~'F?ZN7ufYmhj1b4p_Bexa^Dk;bDԀC/U<1ݮI.Ppɤw n8ŗCYDܻ"ia1rbi32ĐOx&i"WqU pƋmm}Fh[XlXH1hkhbtE_S|@)`˞2Q^6RBQr&NɊ[qBU:ӃKgV++ %ǃBrHK ;@&G7_J@J!LAm"f}Y2q Ts4z_^2{6D:&eLhP4T1yT!:BID΄f/Ӹ*DA!RFczc? @:8~EG[[+s=l9i2=' ZtL/~$dd-2wK_= -FCugUcA4]8vE] -=flGE .c51.SxuN2poK-J@n^\ 9[t498FMS˨r1IlH8MF+[c(?p)i pw+*Tvu-{j.`#2i6t|f;KF*~ϙ}uW+o!5]s/w/O|Tz-X.LqAxtWr'P2KoT%K`m@T A=m;Z ::5Ny)`5 'j[ƤWMS}̫i.T-UX5U fΜvl֚t-}MI 5ު[н@(׈rd;|CUhvLY#fdO6 U72B7 ^. HZ0!YP}0=Cs;r/RB.|EzWn$k/=4~9:.o+lb^_׈ZFkTõ "Bl1@OH b徔*S1"ڜ^q֡D j@+q댮T7J &z]{ܙe|O0ó`iv(tz٘TxgFf6fjEIg[oL?adj2WkH~֒ 0FƓcX-5VtXѫ_ ֮1+tz=@IRHa Afp&0!_'S"2q@=ڍ#@` #+jDYۛBl[@1XKB't2tXiA_hQOci"{)-(.fW,|Xܪ mh&}H~R9tg\ev" 2U3+V*:IUZR BK@}nUSF;jm[& G$JHU;;;`Z%Q\;q`^[CS qRV\1w~HL~mN1]GHLA gBv ](Bf(S B!8roF (L|*̠kiE_[03ģ[Y"/M?rg=V 5mvʠ2F}UL]Z2/{;vyth bhÚӳ6{QW5gYGlŷ&Ԧv^_5Z3CD4|Ι[5뫴%6n\$l.5MG35H% x1mo4Μ'+VLyE)mϵJ%Bh}7,`Px([*\6N}k^8iسʝ26Q v1@ctU^sk).&H~`5~ŝǓp&"]pFK/ThV,TP>^{.FhNP;nF-a0qD~ۦ%4$ x^*wH<?(Ds^=-̼y#y&WRLL?HCES̝;[=oPWI7l^Xۦpw_0]᱕M=I2ɐ0܊lGV_R'kyU嫡O%\9HؗOp1@'BRV@]M)XC}UtB5 OvsV mȖ26vez+wՁ!Z98ILfm6fG"sʶWVytIߌJT'n/m n)p,Yܩc2Zy.Rqdhal$MHB!&DSVsi/O^|S0a1b1ƨ L3S^9S&fbg^nA4;C~=Mir\աr1y?[5>Gw뙉C NPU Eڭ xHbi"Mj'H}̜NYiStPE3Mi6cXY؂<#*th&̞Ml%ƀ^CI}jגhwawEr3"Ԣ +ŽWI%&oZ]*NS EJ"О)-I h<wwRJJEb݌Qƿ+$| 'k%"6nSU6iӕ(I9e'e]p9^)gxD0CoL|WykW5j 8:G'TFxNq 8 pmZ;)TT`e{[_=mxnqaYI{d Ty?fD x7IDewS:(k 2 Yخ\V!5x'T½&S3[?EJ ;[sF=^BG{: PAMo!H>ZꠡN&08Q:l]2/C\&rh!VN52%Qt5:!E)Nj-ڠZxm[}4ț8?k|ǷK~ś\m~v[,~ QCi3'ȃ(zq'EN>2/(p1|~63ҿ8 Ü[ӳya#+$v.f=gʷ[Nk7UѲŰ!m `_F\Z zh1$fi51qֶRVgN8քƙ!YGoZSWͰ7_,ySJk0/&nXJfI6vOj+iFZc%'I2HbD $g*=p| ? K0+F{0fm M:_@n7 gfc1my3a|jcOofPqr:JK/TĮouYϬ`u)Y0YP1EjWr?:dompH{Sџ0|9f? "j\oe{+xM}et#\5CKRB85ΘmL7 NPXC.pzj6U&Mgr Q\ ]bT 7G@IlJ"R60KO=Kw+-3yAjY30|CfF_J#2|*獛GXQgM3]\a2`߉ӵzP[at_.a?A̢k'x3--fʺɿ4AB1ti 7Cq=?y&DB&&j>zZJvq!Wj`r\8B[ohPeQ/L׸E UE]pws#=Dz?j<ꥌ司O kkKKNg49@-Ogfc*r54)}W^YF֠%N܌_+ Smn&6־.[d%FqTޓRz|TPy/`b(T HQ6BeQyif%U*x 6#-ű=.pnTcܮJk8H&VwC+ W{J}3=w%wOˮIz$Q$czyNÑVH@tL_[Whc>[l昫m|LeZیv5@.㜫K"讥X`Ueo~U -ZWcwPpuin֗~6G A4G>bi_)ՂVbWfjS?D8素n ŕ`$Ubw-:g ƕ$.6}wG鯸EFbeb,"cZ0^!\nָڮ=/iW@%wEOI+o>$[zN9F]F4WbOg% h־M~$Q ^ А|DS>3Aξ\¤ BG o[d]ڔkV8?4j %S8-}Oޞ ^wx|]zTڄ)=sGΡ뎕x5:rw 4RgMDT\DYlڌQxUC~Ա^5AU_ 4;.81aα "RdTITuw$@3"wxxv6_kg qSCöfh  k9GyKŃ-@;~k?[Ɔݥ=r*/y jNa1+PdyҶsQ!l\PFgݰS1 o㛂]-|7٧#Οʾ3 \-o;3/LzI;FMY8’CZ [Ke0b=OET2oP| B_n2:afV7pw oȇஂo2fm_IXqI''>ŗV#¿ɫ_B?vI聺b.0dCOQӭG <c=Mj|{ zӐqGSc-|܆r;9 w MEÍP[7|<>A#Iw K%()~@LlܥXԊf{;^c-r`؅;b6kYkYg_t+*8Ga.N)_kFt.S\Xxl)>䜏x\VV'φaE# oJW9b-cܙ|'ؖ B* E9>fsau/U$-|Fs걸Ij͖)8pJL5kٲ X C#R~4.92z=֔%TlU9_78$ͨUUMq>`6)ol'=`H9~C甲 U.O2=ؘEFw%OamX=/o <11KΤWP!r(\"o옵t1`|yas,B8uDzM(Pbzf#kX9od٢}F-/K9zvA=J| LQw`AJ"m&hk[6j<2mL\?JW &lU`( uHp{rC`=]ѝ粬&If=y6g[R/Z:@u~pҮ;WVAaTXC?^#jQ=gm*$\E w쎛gh~yS+p#ndzav٬w.Nfvg>ޝFЉPåP@RPPI?d/g3A&2(`B#޾l/ <ߨk.k!00m8^y|pݞ[\2{WK:+{D~\W{稥twpĠɥG'y^ "{̭Qg*?j3$-qxQL0<+rX,g|#=JPg̸#d ^򣽍3G%or'ލfѨ̑=܁)2礏q~ e#?ОɊ3?,тsN_mY6X{jAC\NL4oGnÍ," X> ny` ƺ˟odϊMn-"nL2{ ) P4ߨ?)8??8GڗAD*0BlSNL2"X͖܋o uJ=dM܍<8CnOcV; -.Ʀ? "parQ9⸗u>nT4}'{ /:9D얉4_8/.j{czX\7|P~_L6q;yEU^zHSsI%h>LL JNG|OLBtY3LB ^goyKKCELB8Yb!f[jDo=ZLw`v=Lbv_Uk޾٦-3]45զm+;ZB[+QY,Y/4+*xkBhd]i̢` DV5ƁL !NDi:";2#*&ΪzklRpPd Ũ: vH/g P~AŮpaO-Ȱ#:9.Ic;nIL=`၀~SHF4},BExL!<&Qz kFSʬO𷤻NX䂭цyp4~> Nmq|.%vu&Nhю0Z5,I\y-nh5g(Hd~^Z yc0n4(_)-(ֲQ44*/,y*t`S)yoǟ~JNFrk| p8Yhk`$6|FoQZH*0(i~Oze/229z6+cfw?.$~TW3Nz:_SslB>77ju;y-vMnnxe>qB]HDLYesX3чnD 5n:n wvm\#iɩLF5gXˢ3~&2Xh5aYZeѱ &Z; c)kNsSFAyx%syQ =QpG=iP>pT]0-|߈ċύEe{[𰫂KgIN5GfrKM\bY3͹!ut:v$ VSE>gޛV=ʆWš~`u:7> ! z9^x("ێ6q-1JˈF7},c'd4yCpU+hs2#)\9>>’&kdTا$Gciu\i> B~k޹(MkK+$WDQcHW~Oqzkm% {+iy0.xFŠ|ܰN}g'u1ܰ)3rz}n Fh;\]g׉+Չ\,K8၇\ VeŻKyKfNV9JSU,h&6Be5RrzMZh Kpԇ,fCyXi,痛#ȉIx|K8S LWLMWqVQu2Fz1,nQnnGXG/<ҜvbxdW=KThSʾ Dfi m~7]za7)2^l/Ќ'9iY޴dP?I^`]bUI'ZS 19W0<~MK'K~~΁X7gs'who7LU"KR]Vuh8S3E^1(?\9BgJ5s^8ЁMӣ7r9ׅ4ɜK7VM$u&øbjGKfh\ƈcC=hJ9)rM{Dr_сkzd@[#a@pdQ"L `G`ielڍsĥ~gud" 4\|'411"x1to" :i?0\/2r;A'cٟWwt ?f;(*2YYN;CЏ?3wSdNHp#Qs#>Ka69kE Q4-`Hg_F.&+` {oRib!KuzBƶSjU-?Ġ Mlv;+Dd {4̶-β>:.'^k5J} N|k>DB4~VŏᄠdG~ơv_YNwpPAADz>[lr, 'dʪl(҇"'pES yD =Lhٲ࣫00`wX-_d+9C L͠at9\>7Oo!ml 1n;CD 8 M9[j!IBD^n$UR,ÃQfUk86Ēo;ѼȻ I1W`@QR_J'Z(#EX2ʥHuDcga=φɖ7?DwnUq#\p+̏?BoWYYQ{p4Xcp ku B[e! #%m]/4 0 nj^œ ^IZ;XzXl^01|6}j?f!VcP(`$Xf tQn@+5ыQ/'UIjR3oյ0T3%I h^=XWjF㱥kΑGe1%VB4PZVw6 D\c=p;O^khL^$aqZW\N#Z&0{xUց&ޘ̢ . P L__Gr.9Rm}D.q# {͐f{R6^'etCK$i2`FD9*NW-z+1VvYh_ ۱a6KG`;cm+e'A7 =jftï(\6qzOςr_BS|@Ո2E#+ cZ֗s;5,y 9{4!-yR]-OzmpZTb"wFQ;\?yFui2 \Eveɡ({hIIKFipAc̀I51&YYYdCa6>344`S%WXPŹ%̣mlɜDf6XWIhߤFQ?xvy֢u-(*6ٮ[NkJ,3PR1C ƯAU8\+L\E1ĺ]U0-d3iaI I~Gp/`IO*GҹU?L%"l)%ha\ݺv!#[ d@ 4kSO9 W\:A R3pkM]W֬VX=9r8<>#q7,`cKVy3{woS,-_{`p0xehpLsFC"3/J*~<o0~Wy+t2c|>|&LfUoR#Im 9[V/ iAW5L%ɵ'ԡUAͣ T`sR"!8hE>\s$Vz+RJ9>ZO\NɁv7uS}V+rWЬ0?wj K?HP?oFR8y?Z'r@ɜdN󡵞 >}Ə__OIg^)U&;HE`TH]2% kVo{cҥH8v:־_+IuA(7տH]z*_.J7n]^8Qv2l`E02*SQD4obHfd Uڗ*.la9wxB:-fQѧHJz}t1׽c .ÑD>ƨcDZ"X&9Pil;TCkxu(벧K)__8k$ -!`!9w+5n S0g{e͘T{YƊxå96"[A6 P5K%wJhHco.wXnRn [vSGSG_!$W4c:صM7P)ar ZƯÆ@ vHGav2 9x,#!t4Jpŭ^<:p8Rpԩo=<*zH}ǨGj-)/c:g3q4g|ʡ*, NBg%/r3&áT;m nxN 1usUqQD(;x3v<w⹪)j "o$A|ʹ_ q}0RL4{V.(%[ 7KˉeQ@*Ib?`SnfVݵ}X*d4ϵiPc.wc">t[J(t5Eed6R#$ <(%v8WKeq@b°fB"&@w89Kȯo.8 }wxDbn<̴퉡͞YsoaF9XKE4{,yÔPkuov. aEΩ0pUz} }gtcDJJk\}:#|kϰ"H>@l؄ҏGLЕlC{O'4~%я S} <~Zmvv2/Ak2ܐ)N1{6YH6lH[]hDgT\wx_mPOvXduqlHYTgPUS]+U5>9걟A+?řskdgbΜY8kWkeyeLc4Lr6 S~HUܓp0%Ti (^#B܌AYߓkø7=L? qau@/Z ?ulXح$Mf=HjmʗvJe@/L}Ѕ߀z PnN]jQ/~zX Z ,(?e/`^c ~]F*#ض#F!hsjCݹ ԙ W}l 4g{bMĬZgK{~#K> %þ{ap1o&fj)1|ML{RmL4H}46]e&*x|TIPuKuE*ڄ1Mo:4yxw\M '(rx :CX0f.89(".d wgwxFL4P;FQv/.FS 1ZxRUÊD3?# #1U8Fh,@6]RU6WWG6b&"Jq Pm ~&,Ɋ_bXBz.-F^ohV$ɰWlGX"3o3}&YΕ a3_ '/Q@Lٱdʟ9cf*S(Ha .GTG`c_Gr`T^+ma0N5,|}3uxKf7 ʌnN&S]D$4Cc?WQm#CCvsf]Έ2WL483.E1lklFVYá0 󌺱hRob-U4&؛bXj]/컿=E{,@E2F.'²4Z~β2vF|yQny nTw!4'&UINxYTd'h6 "mDSe{׬ 4WXk +zoL4X/:h14 F6e9=ß'}#=d` v%Ese G4[7=@=J?AhIn(չZoAMinIrr ;3 /\a&ZY9q5#=\?2iU+J'1.-$f ң+\m?Ej0; UO]u)%3:P9H%ș(x̯dǹJe}׍o>u{v[JN+s l `] rceL"LRR ^H=2 gweVǤpNB)-7@(m]Nq䎲xgh5d]eDbTC4es5o3["oXYlR9F6UyI-_X6 ^:lꝿtUyMeS@d,eVivyr62A/LE^U&IK}^Kʹ1cǭKbUL~] q J& Ša,O<&vs(vYqFƝWfe$kŸZ;@ KtFB F#x![Ve3|9Z_qzgԮ{A5) X Y]}֚sOb!rjZ g!կ7RGӚWoVͅT{ZL9v]bZEeĖxk#}WfcyфLnRh +xr d]1F6l :|kq,=<*pZpź|]ްiZB l%wnp`bv pAvsje07n0ӗp"m? ._3m3,0?oZΨ {%_uh+l Dww&ʡ!dL}RsbAfCW45l3Z{*0c'.0 KqDDqk'އg_=?`EGB;BbAeyXєDTREO=9Ov6@ vT% T, -rD9Psel=_.雝4 L>zC1pgXHF1Btn_SSJl_b`0E ~m)-EK$&N`2Z+Ԣ'>ÅhwH#tJ oDs!fJF/i0etIzeukSPÜ9j.YH/Jq5sk>ƣcP/&gp)^٩eD bѦS0Gr'zoPέjXxy+.u{ #6=w)w!lZ<|Zf NMc|~b X/U TMML7U;E!ImWty50~@aθQ#.i1AzZy%>jŗف %ocY#NՋKO aQ6N1*|<1[XoƳœ7aFTCL7YDB WfrBdM ХY >>{!Rd@٪@BW ܧ5N"6k$ zj+=<QƇe3 7FR=K_N%|}=QL:h/bz{8LʆsX/!_nކo+Q cm7ܵ?nPKR#ysz3h8e0beltW1Z?IU6Kp[9F n̂EwN}X`Q1oj'tS+e^{!ɨBCI")Qwd`}5s&mZ_~ v,7]r6= ^77>tL "e(ZPy>6\kBYUZ$QAZzD^PWwvEW7%M4̨cl;P#bODe9`ZgYK p JB1e}[F q%5uJUvɹ!|*Ѭxnk8ӛQ)un߼촂yI-FR` i6:}z_bŠ?w^#pivQL:b# fNIF&dдL>~vi!AdRdrHrLQ\D<ל`/gDNt|cA͊@c[yl̼IG3310Շ(+{*țFrOIrD6d'Tx@,$伔UurW7IC v̞bn#ѫ `ňSP7\?ޡdzbUC !D< ~.&K4htχΤ-:<@8ըCn8j3G&}u[3]'Zzk2vZbßrWʑ<߷V(?nsI:jj*ƤJ&OxZl#YP<-_+S XK?Cad6f/n2aou>3!iB3BޗwdD΍>nY>% if)%K,5`aw\Z0./`OwWeE!1BP_J .*kF5`4*  ٘]̯:>&;>- RIҢ) y1: L؝}|f? ؊ܛR=Aw\* G/-Ŷ'jA'Odg¤ӠPŻ 2lmVVcxuoxwؓCW:x*6V\WchfJlSm(&N؊]C&j݌sHAЬx*6|Ƴ,g(I).>bH;4 ~ދb5y^*˯Z-\blBL.W]{<p.6sCEߊphlG.s ]Of;4L%ܐSfXqCI@'䙔rx\$0/)D<#9sZ 8<+1.-} zuT-#Ӵ`1-x3}ti_uSW __ Ʊ4b(jʻ(שPHHxOlf- m#!c_[ԬdzεmC7P?-+Dtmx-s2@vf݀9SyQ5@.0iG֛/vK"lXgz>tuTS/Z,a@!صGIrxFEJ>]y>R3X 1ZV<$Kx\ @'ALҁ t/yS1]?^zɧ<sgl#{Nd'c֑G{z3l+; =ѥuEwYI0jc{,VƍvC'2t Ke"ϖs>nv4.*v$c(փ) v˴V$a^(b9G@`[ŚSd:,&!~wdkiE! Xr` ,q%h pG9653g#?6 uEe%rB[Q v ­*йQ +AIkNs7Q!:t.y3={~GH"εUQ۩^?CS >$#/2b܏LD7T^hF80C>]ܵiih975P(d 6Eَ4X-syOΊ_bgЉ<|] 4a> ˅)A/Mo,~+3sg.b ;j׻+ΐ5/Fd2l`"NTv#43)+_T}k{`$qmi4ݰ p7Wp:#GLMB(KR4隌"PYqc%IӿhK#adO[W, T-~tN{\4r Q+3fq{(vJR_ia^3EUܲVz={{Y" ]kW}[ŏm_sy RIG/p{8A9I{JQVsںϻ`)>YdGWVz"OE mS%E dX:Oi%aHI}L%âs؈1Md& Ms9uc=Ki$F$:^ڪE'4ڬV^}h?S䑩`"9]M箜F ŭ4Oے[/jZcY!"W'>Sx|PZ ۼw.ڱ݈&)dW<$P8Cp0@3 LFOO>_tk&3y|J?!?p96L_3̭7!=r]^  c{U_7tH7;>|Bla(@SC.h}3ّKG{bRx^6y6Mlyq,WːsQCi%Wl4lG߉̂WU\kk%o:5KtM4cFZ;֎ 0`X}z~jIBE (鎢5ڰ7p{Ӌ+}3u.n V2#nAݰKBS)jf!؆uǚ M z_|%FP͋"5(Y[?KrR`5I/gsCr+b Q`9!&h_ i _w궦ܝ oC<:s[ҟNo4 ޻Ed &im!ǒd0X,Bqn*?= .< ]cgOڧI9\z`I~o> yD }oR)Rb[x8ދ) h4DtC̵,Xrkp\3_61|_nޙ#(PV b^OI z 0}V4BanayM?lݬ?hJ-|V>[t:dՙn6H3K+̅jNrҹq*pt; ®o:;{9#,'3Ԣ*OO0`* h.&YA9)X?q"}vϜ7;J,WuDJ[8:t"x0nz3x^'aseAyb!\?D,7풖#T+PMbwx &Ĥf !ԣT" 0,Iܻ7 !\xZ,rۚy:H$ Rc!UߊMy;$lbbh{ת;dm:6.ufxYkChm~ V&O_yg\C|Lg }R!ˎT/W<TLQƠ@R= v's2Ў%jjRs,#׆1+Io1ՉF7H9=;$R `S._kGQ(A }0k 6ě;\qB掉o9`:ZB`س}osg MFoD/zۿw5!5 }ٵrY>wk:HyPv7K%;5+"iI@lK;,@5.cIi6Ŧ[܃qۘ|9:dDs1S-x/Ǯ`_| MÞĨUƶ.SkR, |9Fyen8h4#<ڤyg ).~if6sgN:ZSX_^'CJئq46M=#$p 7.$<2?Hdkn6ly׎hubM`&ɓ}}1@_~ L/ t%O˲" V&A<|b-"x;&ypE8#hJDw.pխ<uCQ3kCPtTC2d̕5\{_ 3:|2 K> "LO(eOՋ88ԐF>olZ%ʥ`;Y }"Rtx $;@ lBOH\6O&#zf.6&)vg<%k&^ >-F+qBR4,OQgTIb=4T4;0 mC)a3^ĂD)jGhí6!- h_QM+W ^m1(EC, F?KK̄™ducJ0 I;6#/{py)`!]ˮ վ)4-GX骅H۹W2KOF3k^=ǃQUp"3:VvMS57kp0KA.M# u7zŌ99EY>^wǧy"*o*@x4J0lvĄz/v?6 4}5>o}R!Bh\4M?-̛7tn ģt4u(%@W!pBݗeݑ_gmo}zGE݈mT[ A쯺՜=$gA'USߎWS!t8i;w[xEFb2~Z D1f"=#98㕂afF <፲cfl rp ǟ^GrqþiDfQp_9V~yCx?!ES5(-hoq$xEgͥw'[nr=y&yTYNTo^Mjq}fxPЇ7$ <+6+x*6l &&Vpf#JLBLXY᱌x)'wP ֝L& :'z3Lq$Ǟx!1#S>N]ik8YMNĔB^e=Vl9PψrMmjQP X+<ް;n?"a vfb| 3zR; >| Ng9&e|ŗWvM(Hs9O_fw 1kl/舚ByX\kqȭ d[@z!Jޥ)TS\i{0o~IUrz.,(g)oX5ޜk)قa"x|}7>wƸU='}ƂP\~6V;UQ>ش-+5 4sA5زbX3ЭQK?[;\zF=X:Wkm昶Oq/RVz6нICEĊ8RI#M_v w`{%:[D/ =FDȮm_3f]:%܎K7 %tE2iOOAoCLY3.9wr/BNйEM!f?ICÆ":ψ* 92òMU. RyvӄhRoPQ H <164KQbPO$+Gdc/(c] L q>|>])Ny#ydƈmJDa8?ƸGg>tuѐs͞tцبYn{$SV"g%'QRɊ2ufauyuEvݿQt\pփ!k[}*~OJ D[LzX7 *mO;wkT?j@A4&,(QR;nw)<%4TKqfm %+i>˪"}oT1ZˤfHsܦ~G5asJ:< cF ]k̛w0. %J|}%Hd*cЬ|'Iq;-"?ꓢ[`m eBm,hKS\#rZF `EV|w R',?M5:%nR&?}]#_ū}G- 3j,+G4 *0wjDgy+MQ*BxZ_MUl|e*%יp|}ħKXv| "Em+UVGvPkEZ 'C.12/XC7f9a w$]/7q rq(qX39:3'%=Ǧ36̜5;I2z$+~]Es@4yu6߁~2 #/_>Q%C \rB2vy_M{,"`"ĝ h @:LҠiSƂd~2ƨB%P*mΎ°J-ɗ߄$7F#[GSRYȦƴK7@󝠦*hv=ef\6+ Bh 'ڥ9;՜տ=?B *iK`"̑r4r8WaC=h*0kPǴ{{iѼ; ^L"*ݴ ΄9n],vQmI~͔y%IYt깁'ґ,ʬSi\:VWb?xy>b7DjGn[?_cjOo .B2\K];Έd,'>9 Jbݡ*$@!B7*_b*h=X&>Z շbO>\7 CN1m޽(oN5Fˀ,C"Eۓ 4>F}mʼl=ȇ׍OeH>:,/.0=P\5SzFbCvVZ{[C'CRCxX$FͣHOHXNakJ6y.DڜQrɹE`#P.璉J$a9uhTJL#6(9OițQm)! e)&61@$WJ𒮞8/s%k9 IJ'hX_Arzs1P/NtIFy Zsq~%5bw+Cȉb]CZ-f+Ul'RZ-&kYKZ@/‹L|cMط{ YMANLlo/ 3>v9:r*(Q* 54vrQ<@T VXة&X3Ͷ1؎y4 TuUenYb x33maI3mt&` 6 - Cȇn jZʩ+LX܃qMTdM"AZi<߭5)OF,ɄC0a8wh,o0^f[" ʅPgdz3U!೐DYD`Zw H˦R`fX^]JYoL%sF:nqRXɇ((Oz)B4iѩtD&XDlicw=4jBOcLS>U7 #Z`8i) 4&E.E5{38Ë3jk ?Fܨ͡%Ϳ*#pV:O-8.7j5'.mP]%Qhܩ*0UX/Bur0QQd)HR8lu{C]OSRJUTNJQBRvtI\aڻ(,gwp`UΠ5H !et]t5*PxMD;{TkX]%0hS`&+Qz47wKO7(@IŌ~u۫ OgF#7!0+L&P[`&(JĄ9jucRrJ^r)#h,~偈{FnX+1Rybʭl{@QTo>O[RZ; / .N/ЊQBQ*Yv+8шJ }AhL``@tNoؕM)+xqyQ2}𾐎 Y'i0LaDg ~d:hDܾU- D,VapO9ADYkPLQ':Y$ HF$'(lCX iG]&YWD^lU^=k9[>sA9:q{vg)env[cu@֗ε.?QE,A$h5jv$h)U%f^Žԣ+- ąPe#3IY,+UR\;GV BRZm>X+g,8c;ӷSJۅO4[g ;|LQ= ލX~JsjW&􅟂F68b[wi7qXC]Ns\EpBzgea\x 2 ϣ/2:P\A']D`n`g4] 2fbMARkv^ϷzRm>qhOee@q0xҢIZ=dv X4t| ^͙w>ğ%3[M1ˢNʪq0k]OOܵW|ñaXI8Ul]uongcܒ똀N$d(Ƥ̯` ~@4yhMI~` 2#im0]O:aQG!F}Ϲ^%(Jr9~Oj"Af.|9Z} iAWՄUVU, y @X2@ɉ+Tz;p3{d 9nW*h!BJ]C_d$EG} * yYՠék""x"=饆O#0,4 뮂'uiEHW%*òn]`iК|G*E'sbx )Ě0cNJzp :z5-ODwB!9Q};#o SG\6^ڤnnt( =%i[ALavS~Ig #\l9!&L![ .{ -*}_K -s/kulgD ~N*Uw:2(0$Jp3{J,1,ΐj2'QVs݊QEb:v@ 1_O*YǪxSO– ."sgG] BVmgt/B)䴲e 37*ic)Ir}4>:QO\ ; B|6u-ZHvP`Q'QnO4\03Kg9(1p@IysͫEcVN vg]QNQ$w i6Q<\DCu}*Ҋ!%>ؽBN_N(lߎ(w©!co| E{Oi1NhzpS\4Dsd{*T "TZ`n^Dl1xte/Lٜ=G쌟 \hA׃HRѩo\.L -gMgYZ0707010000037f000081a400000000000000000000000165fac4760000f2d8000000000000000000000000000000000000006400000000./lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/net/ethernet/mellanox/mlx4/mlx4_en.ko.xz7zXZִF!t/T]?Eh=ڜ.+?lnd5sι腷WckM.T7{M@:=Ƅa{N7 )\HɞYt.3_#`-wԜ`^a^D5"4Z)_;Z.ވg( QSb!R?"-^3*:jMq]NցMu5ލYYE҆NO6 H j-Mb!$v˚ ]TÓDLzf(Byr. XyP̇j62Z8)UW@ m/Ed a&z\9ڎ7B$yK㫬F\!H_;%VuyIHmu)rwCVgXXZ{C7SCͶPv6xF/QJy J=Gp dif|ΈЇ [RXHS'7L;op>4ۥ+GMc4sў~YlGp){f)DbHUZwʃevDE?{ SBE2Y>S;."SbUxK bj"r0B ^9.W,.Rc NU[Og}cؿ7ӴF6:USvx rXGS$w50)ʐ {f9v:Z3n 2zwhM%hvg&(E󍵣s[H.ɒN+*h9E0M|ĜA|s0`* t7ey.P,h_|OD3'4h0Oܛ՚k^1`!0o.up+p! 3SswO /l Gyi#NŠmIi*Z$YyMrr*xX@hSZ|Krrc^o,S0My;ljN ')b}wo8y/XahWl"d,q3i_s!gjpõ.c֥[{JHNh'HNw'[h0_NaCxʀs 0\y֫Z?])(MK`]op5rӽJ%iLa/6z A5R$,MmԚc؈cçUJ<=.P%=oԚ@J*pF(qy)}Fħjr|m!?N. # fHt&LӬj޾K.^;mPCN0WrhW9 Im9vMzF]\KW%4gE>('.c/V).ش̖AE{pwcLuۈ3|-dⶅxP 89{p+آH>}: 9#).ښ4qjgh)ߟc_1i_YFDd@-7`UV6i]W4E~p<Ԅ }UmE(3\I(]?] b;bmmbP4}T3w'; +*K2͒/yEa`!ʢXn{CDGJEǖN&tz1|D(n8?bAn#' yIFt#ϰ=߮draKL;f9 p]_coɹ ވNJ<8GZcKvGxG 0u'~59~DG*Cf6RdYT]țA\+ˁȯ 1w H! Vd/Q5SپBж2~ ܦ(Uj.!T2zb,&;Uӂ~*C9bA`C>]+s?KzE~tC @ja܃Wb+K|!4A"pG#izFZơOSYfr/|xY2+nvޖXH1Lԁ i n&%<^ɡF3XMHH>]1[т(l9\!BnSv׷kz4-ًXu" ArV`B`~9Pȳp3rnt>?WYXn\;*Ɯ|;V_TBl&8=G3'll%N|DL͗杰`&>E%^tZH_@-G:aW ko~ CGs~HA^|2 ڃ2HM/!ЈLLa._LyUu"Z>lk:O SهNrd߈̬H\1o`@pcDc3:Y05SS8t7 H!4 anVCD4"4Y6!Dlml'4gғ||JYq@jK ڞ_Î(}\ {g\U)QLǠOB8ɱn+㲝ب3%$./9؍ 4ر eN 4꿵J'U L92z7`!`u$(9Jf0a|jma}ω9rF)ňVH2r°iQ'ژ(ixKq{䨛S1X$KҮ7fph)*ڈxmc:X <?&zٽ)Gw/c2|| 0<|}ٷU<8YbR=5?OC'Cܒ GQ K&MN* VKz{GA;u.L(9>טie=rwQLB\O$`Mb iq۫ \,Ӯ>%YCKhuKr4uh 9p_@QP',$Pk߮1-TsX95UyF9ߣZ:_A.f74Qy2Ĉ!x$Ml"uXX^io=#@/b -^@dx0Wљ%VkwPÔɣ"di"cn%40(O!^ke){ߔIFܪv +r8a^E)}'Joլ6=[-l/"c{#bŶ w1ե 3LHUk[ݢ?eD#g!5Z^ /D_Azl(6LjN¦. ,Ȳ.] aif)*bNO60P dlv#$x1e`}L|HBbd{e0G)!mG \l/+bsO{v'a?^ckHQBK޸ ׾7M xzvo x*_06F+-GD~VY{w"jYMֱw'IqOF73Zo{@V\: ~7Aq类SL5> ӻ?-lMzbʭᒃb}@xpAzrJ?{֩v'(-ay8"0NZ\g6̂=-:ڛ!4X Ҋ|u_SyS."=M5 : h\gҾז^eԉ]("[`y-%beKh.&׃58Uչ}x l&e7\!,ֿa?0WCٰ ҪMF ^68S涄MLD읉O+{gUp,g0W" ;9"؜ddfxKW`lɅ_.I:AaP QWZj{F-122A^S3sJo Ҿ'.I7{ Nĝ_"wBr}O|b˽Ȼhޛvڄ3-pɃLn.8s),jVZEPCWß˦yi^0ѩ?gϐ!O)[ԉPkR^^hlPu/N*0d Yz:3u{axt7zg<2E2`MDCg4®O~t)Tm,F_.@+/qR>,}x'7)9ĴV˚ J5QJ:sG)v!$bcKj@f1KԄIx\un'ez.WH$ ôϽ&&cãw=(ى&r gy+!~ +y|hhֽ2|5n#)b˄}X wQCt7Bh#[iU I/1v}'k𞢓%".(jNE筣 pa{!N䢔Os h;s鲯C$:E<2M{D1̞p,^$r~ x\=KMEgv8rqį#\݆1#V IRY;x;(';Roϒk1N|JPv.hl B v~=Ff,9~X?Y\zNo[cF p{((O ò .sNi$h0G6Gau^:կ<$a& j˻AtOҼ`E;VCb]@o^ M'¼qd!,%sPw>8q\bsk&t& X+OQ 'LXhK37Ǿ M/Dck+]L<;Vj+JfJ>0"Oh:~a~ w7?L k".g`y5.E9].R@W1zN|B Qc=otTɸs$pFѩ~h[v 3p$ka(7/8%>tn'?E:$S:~F얨O81eG54WƲX xF6C[(J AVRXCjrw^Y6 C -զ|n;BҔv0bӷn۴q{FDK^ݍ!23m溵4%!FWZو{Od3sV]+_2bGn `kw}aw(-=Tͦ>hUsyVFsNqRuzs$LH$R£ӻh]sPQinӥ[$:u51/sX:D<_%J)]@~[Hj,4Zmom~lu~VT,RufZ€לh/C &zAyq>?|eBdf6 *Z7)3./$| i<}x:0K`A81\Sd L\HPfCc`.|FeF 0jl,1&,5Nd#2m17ǎRѽ倹{9ڗ6o5nD aeED&<2V8BbꇴHUA}c1j HVRJxy[ M^q^ '_H*=iLua ORPnceFۭXi6aD24;Ё] ]:85iw!G0T?k0%RAAZd$Ixg@M75Jz $9 A??)9F13Zxbg xKO!hU`"> §rzVߏSxbp' ܗ$*=InKNO"vǔ gY__CWe%6S3 Ah3%}qo[8CNl1.>2v\N+tY29@冓X0!CRde!X=K89C98& 6Cb/tEm^C%>ۅv P'%z^92LѢ"6LޏPHC;࿊"<c8-5pW|ZI+ktMKȔ5z")=g4G:IK=8Z|^ppB$<e{/93yjTEfѥʱW|P!m*$³Q̫i|5UP/R2eދ[ Uwe4LG CncbXnXә 2]~:P. ,$s>⊾m8`.\Yk ϼw.nPӚލ[l#8hdզ M2_'Y2'+&pKt3fBѕ)]:f?T(ÏImS;bt*ޙ@w2< kTYZElAMsW؈=:|>k{6~^dHZ +o6ٞ$IM=hNXaVW%U}x,;h,]Bfi8~r}-X)OyHbfX p1V \Ş[ t`>N4d|qNtP&A0d#WV~ir]Si;qsh]>^ե2q2d:򊛐 ya`A786 (!#;e pm}wk6=y/%1ٮLœisI04^FJ<;v@P4wkN96OnГ@ca>Bcu*$3sZ'mC?'e!G0-;>h7q)0Ĥw7F\@W{t &ocW<A^>G&&: pi\-*MH6Q}Z?׃~lgWge0. 6ܬ91rŁcO/h1$ )^b I$[#hZIbLTOk~s/vPaNN2 *Шz擹ZC@h_xǔp֮ 2b3=-q8G*Rd\2*}iute!}S|a\PT$r)nIڿWOזMg Jz`nhʂ^ɢ"4ëS 3BEDsfכ;NPrwP4ʆ&LH_~fZ3U^gA+k?A8KS"}4i1R &6 ?۱d`'N15ؖAIA4ndpN feu"YfD/~V:$ A9mbvu  }&{./ndtUՌEPJ7uEӌȗLc;ID:J&i iu_AIvȤGrE͑.Q.6Q@iKOsI,P# 2Ufq`7&@ j07 BkY3S,iYYnưUܬ V$?cŊ0o;k)ҭG΋s Z )I: >)h r5!&8<'Wtݸ"bCz:`7xs WaZAvtçmĜ'kJd>&1r -X)HTn7, :);fΕ::re{9J=whvPQբ9M¨,:L@&+s<,ٳ գyRF +m A!G5 {k.B>yPnwڞ%=2滱)~{R=a̕MU? ?ayw[ļ:H!ry"_?8['f[ wk /F/nֆ&߭$>}@Fs␉NxXv 0Z7C*OL߬?v0lojI`?>:Zg30}Q`jhFZk^k\CKYfEunD25#C7Dy8M&/os,Z̔ƫKv0h֪ICGn5"sujҙk%;D)yr.L>P# egtMP|j2AC#N M?#1$ U`0[|*nqBпB#o =G\^)Bfxjtc*q7=I]A u[DbF#t{0nZ <`X4f*v#̪8sU?3Wa8Hv4rx9cR3܇x] b"*c9BN,?RٚU0D{7jE]vp8z>c!EVّ!U;Ϛ1A%nN:&HZC8f#>M) P*=ZEShb5ӞS]f7/5.z(2:GM="ha Cx*5"cuf8Ɋh9ysU$ eB4.eq2v=/v=kXўk 蠩8,Klֆ$3(GmN_GjWFL Av"Cڢ?b(-}b n;kt֦pYcQGXT Lc꣓Eۭ*EPSa QƈcD 5]g] 4]j˾򽣉Hq/"EhS'H -UYjG7ゥy4ռ|2T>^x|Nx\bWCo=f^u_yv}A]q QY |zBNzp %9aD>Ve*z.kz}G$7`]]OJW;kHxWְGMA}0ߴ=*gu.JŔkJ؀@o'J ɽ#+ Kƀ$xOc+j v?G  lB&\VSM>@KOiV"\dmL䪆֓E, yOK8\e<6]t0p:;IwD\ :c3 ϶̈V% RrRg8]ĸRY%ὰ ]{WS-W 'D m};bDx _h,qw'! S0Ŷ3 PuWjN&|kjѐPYrJ^ b+e&oL@w `!1bph.i*\]%A+Dn-f.фZU@m.)hUw:53٪%@iƘ"̈:頢ט{;m"8+R愻PX6*jn:x8gWib&6a4}]2-DCdiYfevkPs[U!߭a:]\ӓ0,iY_Vܫ]$PQAU+ !wgGd!. 90@W<}Ic$` ˂<mpjO>8Nدٗ , IUTo+suSM#D!"{%d @؛Yt+(P&ppgi.L(hec",K>$><\A,/ۢ2˒&|\)Vi~v8?~I|O?N@Nqm|4;MyL_I\O%эk&(o¥ SBcSxU}{ޛB!dz:4J[۾"U4]4}e,.~:!62VO9ׂ&~ϳЈ*v2)-IH׋2ZH⫎.xV%|0LfDn"%t6(/b>w &"ʛ˪gLk>+QqW\jpaUZq,2ÛF5?=tNZpB}jI)?. 0l:p`w<($.P¥n과&M Ȉg,~Zxꗿs-i t%Z%;@i62hqʹBul84;%0̨o_)ǬUk ;Jgln0%ϠZuhFe!2$Ct5d(fcO+\xx.f|t/>ʏ .fԏ갃EwHURWg(xlP6] nH+\DZ>B&NoGΊjԫݠDSR 6[=OWPN٪H( `o={]!,NΊW\b<䛅m9Ng n%+MɘDt{n:o\RLJ0P*ZZvaƻmj{ /?#U`NP h)^y{Z^{Ҩ\,Bv2oT;l5㿷-OЈ\# +aq2m˕X=ֶ5GCHΘ`}}c3GimrKmcS XuDpԌ#Ma=+pz)~"AH5R[6sE6-BV8)=zvToo6 Ut*,Yۜa0s3iv[wfHע}*+ X7 $UhY憺 TAS5-__GnCDs5~ʇLCk'l>Lwqt*G }@џ1No+ _FY=2AF^=Ό`=SY7e}-Ĝ@$zPlǽ_iƞ݁C&[Bj '7 mNmW<^O;:thY44-uK]&>&c_>A(o+h#~ѪWUO ]&zx+G᜽+ut W-XAGc$dB 74j$tic P*MA6K\"_WCܦ@VQXCfsa\l1A9jZk}u30O!~#?;׼5.ⳌMK2I٦IfV@ 6puB:߃@LE)K3Fч '?Tub"WCݐl4`,ԛa(- ^oc/(5 *{D< gy16[|bvMcv8_e|@(jn1~SA53  Zf_KRB+gn)"]Z"219%7fFG(P)<;Erz¼sEBdA _%l~Ohd\mkNl"1{ch ճ;`_dE_/-YS)L)9'sQ?D= .3> qK92{.3z*\:Nh̩۩ >!Mn;Kw9D%O59WI]Qآ\ϘtNTݥ@w^Q_ /IHb%!L]:P(4x{Hצ8.73򡖙9!U-x;< $!Pǘ1i3ɂ*} &഻nWJ{P&FeX9mVrazRAw ڵx6?G Iݫ+= š@SA6H8GTKjr`@QH,зs# ,mY g8\X)$mD+dDtUHUY9(6!EfNl#(>I.tcj*VQiH^ .Z}˺/*[CMY.p\ߡZar{1{dO Zk')iqtyb*\ޤ:]*5[/DZ}i_ v*+;Gby!"9=bHY9kՠ⍯`xZw &@ݸbŖD<jӄ+(lVBo.Æ)$"X)e 1bt_/ ֆ.+]L_V-{F` _ *Alͺ`ܹ%./6.CJ$D8U!uђ1ˁgWi&VoZN_2>7Ԭam^Ҿ/xő͕rVPp]` <)'8nJR ьN<(Y\_WU狑*0O#F wȜpz1r*eRzf$h /*t'/H%Av} ۼu4_EoMlLWQWRebz)>fPjlZ4<`4I߳s(йEPg#8r%աF/u%2{ڀ_meiƼul"hA`'ױcձGooGC cK֥N`]6:+Γbw 貁!hT_g >*tBĉ  qdP:c%aͦP5O(iZ~sρ+QYU>L-T_L%dby t"ubҬۡaO(Nzj LQB\vj{mE^;4iZW؉t!A0rT<ʍze) <[A3V> X-/j5ylbo`j'኉2O:˃32y|yb-ߠA +yebpa&:Page1΄Iq,.rkMG$聧kQʅQ`]ұ:AyȗGCe_-*bhʑ͏LT..n|_t!2JM͝q;%g ^:JՃ敏 mXFMru-faXߗd D#7'Ǭ ;[p!U i-lbчI=Lf9 t7Nb3nZG ڇSӅ"k@vY=ەw >J7јw ek@lt٣¬9!N܍gwW%h/?)0bI*Xf-)W–d8gRe;2da!7j,%cL[O5XMB2w,7eFbC]+>d ዏHgR!*3+ٛ$,.qxON Ppw,M?` gixz'5K]bb}swi63:ed{ߟ%֦M^r_3bIi M[퀫Xb+[Ue08d)s5*硆=m35@\^x[΋n 0n?sA37. .l|Mv#S7}l0D~Dlq_ʗq@Ĭ/&m''}R߮1@ jp_I.ӛ;C Z-J1] X@Q܏^x<ܻV )K⸲:pl:$I+&98$YVC%8}Nc^>yM}Uj]G &PvF) s'F.Bp{0 DƯʔ=L璩5^cݘm+%ULrE:wGy0I{/V*^j`PӧvZD[,8+9;~?U5mFܞȂ S!(Torq@2)%a7OV_srl#l*V>/M<>=/U Q jYBcsRzrCAA}6Ft8*ućyxަMܵ6yZzǻ%B<\l`f` 4+Pn{s́Es"ki:P{x`;4/uUE*epY\!C͡/O4j?w|q)Z v_CMs*A i#<|~)[Xu1a[+Lc62GRFϛS9dO:@XK֍.L!#t*9q**3SFETm #Jw&/n|j[NLlNi KkaeoD$3ZR 1&&7\+~lFW1̇4V}{wu>%x^nqmtR񚫼_hIJ;vօBǧڄXC(Ã*$~&cD2=a ⠖ʸ2eDZaxT?sln+P1&VpXӐ^gI$=RrcI.OJ9Ec6)leDStqEPaSѱ6Jqk|9pÛ2j?i-@!mS``vew" 1囩WM"q-WmtR`]{ ^;e>h2rJPQ⁃Ynw7Ρfxj>)l1"zMKG$ySW4@*%7͂)>\յՁ Higr2u_Zӗ' GExz_CU7ݵ^O>-Zdؽg Wd`Q|O4amAGWy#˯,h7Hb/ݻhzG93{,LsX1&zkUթVVE.=`vC+w"I0+N D&2Q?<>V&2_ h,Tr0)=!;u5>#:&ٍ73V6ۭh*v2LCQz;2 p*: ~XJ䄶"94wA`J@(JmlGD6jPB#||aZ&;L5gJx Tz0Pt&TξiDBHٓL9#t2 Uᘀ{B"oh mKvWE3,wvv,핖H:4$`M`9rO;,$S#_Xkyd0)6[atEBVN!b{dMrۛ1E9H\0Zoш(ij];nHrbk0A*{yEj\jHV@xDir'[F]x36aӐkND,`X}mh[+wP14! j5b2+ZsxA¿-IT*a2h= Ƽѯت`\ 0\v+7O6eg/cU%NS*(,1n>%!_8 zXU狯s36Z8ԞF3 5RfCIГhY-R ޽BAr'̭M`hv< lvlN@!1'uۉsQ@vv5S6wϙ<+X*#I FjƲn{` 7O!MOho- #Vg* NoGxG<TFL6v]|CɊ.]}:i86y6nm~V0g@O' hdpAr!)9/jPܿMlYBa88,ti\*T3c3G`S@(`kOH^PM^Uw SPԤ*;ƌF++V;}Ը~m?kW* )Q} s/UJ53o-ikTr? j|%.!KL`E% l)2^( IKFE`D7"+>@ r ~I/J6 KCfu uL@iOw*rg}V=OECHG~[qsfGޛKI0Om( 츪 qZXq6x͵wmVRAd&$Ō+(=P#c z\$] K(>J4y:f,- #:fz[s--Fl+;c 6G&jxBa*]At} ih[oOLn~vP+/c'֭sxvA/:lci|~Hۿ LLt' f#݁4IEjJ}ϑH@_U.V׊ DH 5s wzvjOα s[z{hN!5gy2Ҥm>OE@NND1*]+) ҷTٯ!pVr\^a`BILO-c*ǥHHW9CaxG6OOqEZP+[S f%T)Á; 5Ug%;o`INnp'QVB/:;Vm-T* w3`8|̐hW!V&}2Y%07#wEL}/lsY`IEp`݃dt@Iɋ!9dS>LD CvּiZ&2d3l}F`P}W lV@*ֻ dtkIQg ڹRRg=5$0?B+ِ6zmrqJZ7 =?uSt;isMP;ѲK<%'Z{Pd6D"J%Wz+} Z,GZGZ!!j ц&KȣJ(qhpZtAY@'mqMq@y&4#kn %N p( =>BooBs:o{axxநMgN#|f)#O$խ[s2t%?N2wF4a_-o%劗T_2cȋDBf> (G[{_[aa$?,umğM2 ʑEF_62}kUaK{gS;ᩋUED!`A#:_k񍭀<ťkA31;-quYdRYI/ J<@"evy[{k*HR(yOyxSLk 43k)YJa M8ǤF}-U+)6n17^Sdv(?WUY؏Y?>F7 qBVIRaiwG=T^%D~b.<=ɘD.hEsA䘷b{GĬEr1k:\{>D DvT$n){ظ_z6ωx!-q4œ@4SVQs:2xn+0#R]>CؑRncM$G~cHS*HSBD"eEbK"!k`䤴b!RH|.bu6'ѹo 5z7vS@Y.ÌgHkQl Q Y \:am\l Ōk#?]G dՏ*ac[+3򧿯[˄+͊QfS=NW qblfIy[P' S@:n(ߞWћGm&ӾŝQl_t`æZϑ>w+_i2elHs"b3;t ;[(6W6-ߨJx,Y7[ViڻVqk\% س&ݣ׆B^u{_vc?ȋhUkh8Ϭ9TQF@PePf n [|,ϵ9(*Esa"8u W73$4![@ūKq1=̋Vrn=z>DS땍)#FEP{1wԝ1$Dԡ+=5H;,ZZ4X|=3x+dms9}cnD&%kRq7L!,(*$WߞB\vm!+׿ijP ut{?s%O1{f3؇BlFhƔNdd12HC:F1Eg#rIܥ9/4H˚" +Dh] XxLSRfXD<\8=UF7KOl8+3!xpoud1Be*jBOz0h]_'5_P`{"jRg:VB9gϟaf%? >]͝"/I&;d'"YFD4[vRR`*&˵WzcHI^O?<@~7̤Z fcħw8Q3mI iĴfq;-8;˯=O?# ~km$O΂" {̖#PaXY*R WiA.eWwg{c.yЬy~9JFexǟF12 Ijk4NbBiĔpb|g&Ү*`-ݙ믝Ȳ|5-aͽ,m HR˗tvrXdj#':-}&wKHbIBFeNh<ৎML _k;*zV4ri[t:f nZ}"nDб6l#1X O{~[ vBG[X۷jèR{|E R\H^tWm w)6s5lZ5Pv(x#$|x 7NeCuhM4o땒{)|Ұe5r[Zimâ9WH?tc|wr~e}'ʡ6lK@YCLO)ҹG;h.zיz2_Tf pN;?z%DaN64;iaIUp$H1L/4|Ϳևv4φiԖ7(Ear9/h)pTܒr_sЦq @p K FIϱKKgI *%xa3jN%t{hZwjus]xhu&6>'82c3J}NcAԎʚnVK$#ߘng}¨O |>./:/OU2.}'z}M,;Av M `*7جy)ө *Вas^-Жj):Zzl2VCaeW3Rا@ ӫM)AӕwQA.5& =-4 (uX(L=1N$; vrrJȘ0ejX?~f"%zEvفkeٴϩqRS4[]tzmacH:b$Hd"(~~@&RB2FdCQUtR XJB3 2Mq@QJDA&}'Q4[P `AM%gTǜRO)ITN^ePurɎkocb*bAO9p ".n2TZnZ7)ҧ(]fᘄ IsWcl G)!5 m$܅sQm$Qv].}éS}QvnY7HITs`c$qTT WZԙ=we3:Mgr綹] л܏?|f}ۉczcBYd\EW kIi۞Zmmn_E.ugƈSK X^P7XL>ɯcu JPUÆɪؘO!zײJpkl>pXjG9&VVOlg;scq/+(N&Ps?zx]*`;05%V0$ى?~₃bY KIӐ`g*qA^3:r"im~E?%Mr:+uX}g8&.I}0 7=Z  z[ɶO+3dW1r՘V7BSRXhIrc8$0O*-: K9TKiۙp@FlX / )QhHORy&F+IAEX' ^QKBሇS:>[M]qĈTXӝ6T:g,HNRW•w?]{T7y@#~VȖQ;%m#{Pd߽U%uޛ7'f//@kq ТQ7&;5,I]poaP>]jذRsT~G -dBRa36py ,J7!&_ !%q"Yfq hRB_eUG[#Ȝ[qS-4xhёX#÷.vWdqrY; .ŕ/Apձ Bl^W0( aN6VIN.7P ʁ@4E, *1y,Z0yu@5hm նdyq&8Oll1(/JU#n& X9<79 >Q͑J%.ɄD7[,A ^.+pz9G&BʙQXBLu&4PZIc$bcw=%FN>#$PЩ0*JZ9 dn=3=ѦdސUxv 1K58"wAM~5^6@*ᖂ&/vq-Ӛ8ʚOZ}1<$*% aJLLCg7ύ5Fn4UxޥS!&X *I&f.n ݽ=Kk1Q’'>v1/Co|(MKOJYĐzC)Md=eE;d]|G[ Į៑2ihYP q=Ϣòha,GkڽÇBsFؒvTC\#zigx'DSHB]Q]04f]?[pcB[lz m|g-V"qMRQ9e[<Ԣ\55!λChBjQT?.7T T2 V =rsEc LhFCѨ@hŚmџZBs^34zZ52=ive"kgNHYċ؇73E׀8^:3k NPDCVw 䖖DJEP2Ent{RCR**LaF zi}msߥ_MRo<N re'^ٷj]d?g ٓ3C#7{nK,*f)LҎeI+bo6;8?4fF[!F tP5oVD}ƪ:f0>cy9lYo yR=lF{Ӆ$#>/}\JC<b5\fFgP,i)߄ckzaf?{(ofKKp'K 8 O>CsxHcAC23OLEV\=ؔA6 `ek[XPl]+ ܴ-4vlg4zRf#lAm|հu: "RĠGe̒ԑ@7GPd4lEb@/t5XA26R2&Ӡ)(>^t\-`)LN9Ͻs+$Ӏiq|.U:9{rZ˱μEX t UXX;%ͿH^s"(PywQIBDy;QƓ ؾHoH䍴#"Lp;ԔmF6l ^aّҭ`9~ >¸i(N2$X$rJ0ݟBWuL{/k9kvfŚB.h<)=Y5.~MүI@UW)_Ցz:u/TΘ[7Dҟ{DGrNJZ`grـn:bvLFM͠Keapȗ>BiͶOa=sA$ǢDZ^؎i|ݪhRP$CcH>'W*ddK}摬mTvGZҫГa& j LͿ!qEE.y]Ö'Op3$wpHDU3xaklb[\+g<]K+l(|@jK[ST@۞Xajk15!gXd=_^H-L`&%3A1^ハM0_9bUZD c =$!7rglGCi[UwKݺS:@ߏTmg1;!:sg^'xpș # *+DuI[L LBZq](ƭ3M[g-Yr%EIAEkݚ,ɍq 7o~"ayC1,,C:^TV 9?ܸ,;kws^q0 Vz^T;AĠ.6s+]JO0;*K%## @gQK̵7F9)<2)sCSfPefS>@B&6%O55k:S^MV8s 96z"xmT0j5{gfh!@+>a/YMLsXݣȯq%"4cg: aG 10F(0^xKܒ|7)Ѹӫ;_ Р:: NbjW 0.Qufh@E#wYz(EQMo$U0fJ?+sF[Jדc CZfHdVKBgZL{ 7#3\ _F| ztu!Zh5$}5 ~]8 E]9C$PЦ{# ?Lɘ;G1턥݄\ _9ijC^g; ?%K$D(TX/']XuPeu?cDb3#F.nFûlT-Nl@| F#:z*A6}86&uxu6 -0gsrz%n<voR0>g P~G #Qqr-я1"K3h~dڧfLd-#ڤX//4i;@ϻ|] &\%pm&3@YðOs_>Ye-%7,_qlmĪF]!žrφ([ܚs) ۱Wdf,wK0UgDi߯M5}X/g(+7FaVTu\cbcu g>Gk~^ERfcLN gZJkgq:B€&UhJ aJ22}F@FWeA'|.hmh!j7:,T蒀UQ2!˹Nޙ@ok{yvV^P4{SgFEɹ]"<پyWIѿB`[Ru»㩖Sj^Yѹg%y dfZ oUc4xAX4`G6%,F^ka^o=jo <|לqy'Ėp5qYN&{o^MY7mn_Si#jӫ­OۘwyO\łDи'J1.A.8m)aoyCw{[X@,0Q:G(@i%gS/5R:P,)82Wq\N:? S q™k 3 7vqH"?&<!o>\q!XY?t\Rt]2- =D 9v6ЮѪ>W吏.sW \DXR Ks@N=ZK?-%"2=yj׉T5 rKYY|^ǥ :;sm\Amսn?^r>ט+ZHjcRd$&Ϳ<3IΝ':;[B6lSxڔ,(Nв;ۏ.\f (]0A`_` pX7]~H ޥoEJ x'%S =7!/M71LUH4&w pa8\7@ސk0O|bXڒR1{J# Ne;18$v ۚGUcS֊?c_"o-Xz* KEە k>s|?h9uֈGtl%ZJg}8t#IG+ 20Ev]=[,cGʍ󩁸'&.|??:@J)`Y~j-WUX5QHyfkހB+ifqB&{ ^3YwThE M7urR͹x~wTfrDZb~ŷjQ;ĕУɸ?14֜V5VA߻}]AU 2=þddFB[% 8TKcsyo!V*͚=$0V@|#nSQr%|IKpŎ6̈́𪺌߃r.ڍKX}WG^x,F*|m>Sҩ0;D> J0{;ۃk`.ѸJQ8ІS\Qπ&;^Kg}VШWKqE ؜n"8@=$iJ&P kHvdcV1"ѳדnWh/k'jr^Qbh h/ Ƒ;  ,L"V9n-)p`vYFE24+6wD%vg4z#ƝƼ6hϲ?1=NkVj6i,D *SMtvdwݓv,~|oMŽ5[ѐOnWߤnàȌXp3Ml<!2&:BL)fJYx% W":e )Fdl&[|Yaf1;X~Tq\J>^DdEgf֢\Go*12whuG$ eQfScZZXuz6y=u2i:9"jIo>Ls= Efd67i 9}ޤ(]gPL[ʠ ~[Voc!)\| ׻Y&E& JYW#+h8%U-:)y3EqskR*g Qdc(#M q\$,YFo;]L#=IIޙd9JE2΀J :){ߨK g7"rn#yh(|Nk*eDu$ܽ[mH*.jIʿ+\עX{AKE.3l7VyCyܔH@ZVDK\!,P,jߏ fiA|C1x1/PJur=Q7vTc gv\3[ai^u@Iք*ʼnܒ\a(oX\g= D6ZU0A7 a}UڥE\ISpf̠:?rnv9=zO9|ؕ:cEU(Nׁ3@ۺ(qdW{GYGy"ߏBrDhb'2O-Qtc36#3OElZC"D['ĂM)+-cn)uK<gj Q0&3@}ѝ:ĸɏ*#bMG>"5&gdqBa?d42̓&{`"-t;=M)?w8lߦ!J:ecbxjXmJʃ f-AAsS^PBki/\3Xd5s_ ]OuVd73Z[l}L} MM.$r7_V<#U@1` o*7{%酁.3n3Ɖ__j2 k m) iڵҴ/)')GPM/ !i-><0fy^?x-xy/#+R;`eթGX+I) RibAgzMd]xm\ԉ1+dV蚞*4+DW=yRE~b;foRAƓԴ` Y_CǚIy:@:9g`ݍo9qSRTS!=)cgHd ĢXoJ`+׈'fZ&[q=ym"wxϫŇ5xx2 MSR埛/svꢾBX4BˡV5klN@YCa.aH璵 kբ0Kآ,V Q#aItʥf&R~)h`Tjfi7-wЬeՅ+fG[“~LݷE Z҆Gf0)RP?zKo@Hd%j⹈׀qϴķO=xb9|+?;R+qbEp̀J ^v"޴ykuup:I}7&͇뺑rOR}<-Fy7hQҏk"j"O\7zL2 p.q %%:R:VK%BA\eEYu z TmuO1hٞ$r^tHt!,!pi$-@, X\'Cy"CNQ^mzÍT%d˲uZaֈ6Z#Si.j@-yЎX2@p!sEiD ![9i%9(LǽZ՞RH_Xzfa'ʼ(?L7 hbۓoio4F- pMIf $'߅x;/@h$/頙;~:?_V ~ɞTRt}W;Ltx6o@pw}ݶER .ڪܗ GUf0g~8#ķ}QuVnS54AtSPr^εvJa+yUYI; w4ԉNFX AOi1oMB6_R8ᣙVIL -R܂mĨck$Bfm=FzGǀ WRR8}t"&Jm k3_WfaRgV:1$:[B36u:mH8J LiW߇VӣbbM T*2 1ΐOP0q~ U,,9z/ٔ cmI$ .]l3;53DBp1 hN8 u*@">:COڵž%Sfcv+rl*R :GRhNg}#H6~ӧLUA@d ؅ixx@H4 r߿ гv%7AF'ZGbG\k<kgFԟv}i| *7܌27UvEY929h}W Ib0 gQ*돍oZ[p-f |0-(x|SH l>7󤣗MQ9q A^qhY܍ {jO;ؕҎ[rU~ԱaG(UlZD@u1q;yڐZq\_yu9kc2n֥ݪdd^磗oקVy~!,M)ơd Qo6 Q$*fKT.Ɵܗ'.l$!t+2l "J3!̓0Ƥ-B/.IwEm 3LP>W֕&ɖdX)LViu~bC G%)Fe SS` 5]' c~#EvT~9W{N3v⣼h|(6VauгK-N侁n ߳ jber,?uW`"C]s$ &q$Fk'M>/>ڛ8rUmzP1)߇AW}͛߬O! !LQKy"cgOj70C吏k؄ݕf dFO;4U|rs Jijk QBJ | < i -\oBeK0~T[pPPHk 32Sd)U4c(%{l]g`)$X|vcp}0I-_Zx跊 }$iim.8ml%-͕Ӛ%Ш9O슀"60-榕O0G\蘖 TN'kd/Wy.bSa?!Ȕs*Wmxrgwc 6Ypi縩u'-)m]93gcr* M *:C\K~^P{DJGRc|]q}72-"* Ig$M 7x1ED+qvWS{Zv@5t=Ij9|ׂCq -i\ =8˖ui@F꣝pX*T/v~t/E:@[mەfs!<ӷF*G{4,IK9D2&/|P!"a fw09sfEn,5嫅@^7ȫ74c}t:_م#  +|Pݑ8c̲~o f\iN0v_:,F4MF4Xx\XOw|vihA& pxe>Ҫ)]'.yV|X_u}d\20eJ ĀKM.;Ik]Z#I82)al"3'#  Ný;zc :P ԰{CRZ&Qe"S.c4  8{3:&ou&Oc#N7W!Z?pD.UVj]H!--e= ^ghřęO ~~y傽}l[:O2VǾI^Bw/aas' -RѦPo`( XViPIjk{X 3R\D{h/8[%nzBv v,MT#1SAxK_$\DlBǔl~UtD +rC.Vo#\7&[V~~V[xp@`qvzNY;G:3<שּׁsɪ<6"n#)䨲=<޳QfFJ\4.0 {Wia ЍʟYp" ajomIO'.'}g &/ޚ5:GF֏Im6 sHb)<\ZSZkI93yGJK-aG]c/ooP(ؕ,]Hn֯VXa?Q*Us*9Da5g%&i)w.K:yu7uąZg+?#Z{/QhpTO}b9K~X nyMQ@] G&^5j{C^y .on`,bPSlaQnIym+f^%9dHI XFR(Zd!_VqcvSO| ږt]ZTKR`vo7[/uZr::-=[F%TL6.+v:=^4д'G&.Ə{=dk],U;LZyE%~C|6sÊl:K$2`abΧ)l;*8M[ DŽ*.Qf}"_ @W)>E?c{@hT" KU.!. KnHBfq s/U`Gzkm}D5m7Rgw#Oҫ~Tmj`'/E.o=gp%2Z8HF-7sϟc;C9Z>Y*z.z~s(b, zQ$`jFig"Nz}[DX'9h&QZgn?v9^;hM DhfgW%S h-K Y m\6=㽡?(%&h[BRUn8BN>\Ά=߼q2_)]>?iVE(唧6㠙HIJI w*b"Aי] kX)N0ǯh0ܲ yV"۶& O~DS݇* bfM:#Pj̗d q<$+%n$vl̴Mёժ ѯ?)e*Pbw!޽A*VqP4J5.$T{d}FVmH76-jEaꕗL%>Lq;KB kqVdן%^FXfnzTB.%v$=rƅ1@SAL۳%WLuERr[P^G )Bwi˃&A̮.I (KM?GW8îpɅHJ> b;/%!{#!4dTBiUeI_I*03sy_%A BX$DDaXlTyѤoċ|\3ʔOcGgl:1([$@k>iyܟO>hJ-WP97p2_b[v&h.H;o ׀xţ톻0v yE:D͌P3H[͑$H3l7 TceKTOT]N댷1n9-9AFQ,ETH%N)#Cܦ"x& ~V+鞴1˗^6fGL+i@^>[NJt R7AID*2.uʁqw>0qk Χ?9pY !c"lmeO)$[œ$7T2X P$ԯʠ־*ȯ/QCI|y~_ֺz: #e <%S߉b7hi=DcgGUJ 0gL $nmH|5caD7x%GDeE[hrԁGy+b$9Swv_x@S>OGS'JzHɐKT2NBىhߝ(Яjsw?523pP͚ 0%:izg[>epNZ E+d5x,$CkdO4֨?g\F+Z^ TK=V4Q4HpA-V dz8cdEb*"+~hJR{ЁofImXg1$P 喵s:?qfᭋ)OLTgz{@R/_>O84< sqXI`EFK,4Tp4iXrnrSN"9ذo>, vBa;-V71y;Ep\pj , van2.6{ ~2'pv2!p(H]H!w\lHQf?{b(n(ځ;dcm!|GgɜLHd}tMʚ$Ӈ9??LɆ{ԭeNs |y)MQrdcz=>Gf8|ŹWK|$-Z6PѪ9 -"ޞiƿO?b~NN_V@~u63uyd%(Iv=qh)csC*w^KE!f)"#D=OLJ_ՠTm|$8?788&TzU3kӷL"%MFdZcfl,tf\%"4\zP6dm90gNjv@x~/-̈,dg: S'\6thrx*|R2̇da,j4*K OIHXޣoR@l*N"؊B^ֵ&dr v."\I{X,ٌ3bw(7`58FMw%`8?d}+aQb1LAai.ݟ?t ֗? {CҋtRYD{+8Q/Kmr P,EzTZk #z{'!_7uk&1y9hl+K| bvaĀ*8-X[Iz(Qr â/+d3ܟZsWv6Dl@4_#=8 {niC-Ϥd%Zk-Y>bJ 5RL%3X'h7) FiGTLN댸h:壓{)RyHctdO$s`KWt},Cd*DM6##.DB8IF׿ ʓǻ<o] tS D"r]31aH>dE%`1f֪TH~0 SɎ]&\'R`Sύ~(eQNZWܣwe!PZ)})m}V@& &Rd|vp6>n*n8U뛇a\Zk3oG>d<$AaOg޲_ـMU^_.{]=]YAnOvr7V:7N@[m?qLf|uh7K0t5R o$ \R=߲$&Yd̠P hm?ˁWAӫH TD}~ =wk)xз-hv *2KP K#.$|ٚ_$8z!K6S()S#e5ߠZc/4MU<AmEh+Ѱq>Ҭu3qTkm3[PP^ư/6o}ζze8(p24 ZK}BUwf']%>ʥvF91 9r5]]ĻV.8= )ڕ-6کR :k 6srM6EP SmR͉_;xKy21HشS tiF҆CT^ǹoV-H>^URMoY=G4SƦ~E˧G XИ1~Qtx=ū$u |"vU_ַSZkx;C!'hĤ]֬*6I,$vlvS糠R4YIUמ{1mT[m\doԝ> T t*Vjoqyu#; -4 j\vOo\)g#U؆qVD j)7^+p<(yNܷa%*&ɖإYyD TX߭3l_֥c%bt|k$4_2."U3A #4WR EzPP=0s wtA[SQqk7_рJq Q&FГg6l/h5r!cW,NXSև&gO8,)Z~9*=pԠBA#Hy@kNil @#JABT&XC!U%ћͦqS^Z-/<y<6€^^0hn Ek%-FmQq>6B BS=4'}Ö1z3:%::K7g4.i .pW_i!ZK+m0*!r4b[N3Lca2h>~JsB`H{`(Ę籣RAzRM5iF>M.ArN ;pbg ;xl*Iޢ` G#l!z#rjMS=->Yp 3v~;y&gTس9G]qIZ+03f(K{oT V'Ǥ+ ZM>mRȜ( 8@d(b5lrf?s~ F.Ս7up*ʴ/F qjmBoB9OV3#mg4h?>5_7c[zʷRDGJѲr&ޯ)g3-IK 5 P aI)˸6 q"÷s4Od-~?t]HYKÀ@NDPfgmYu bL(`|ce%'!OY _4 `ұI1fTj{wM:=!^KڨLWe#w})ޟ.QaJD4ىrܔniW{Ѝ O߿PN-1Ya54<*.DIǤ=<umΑ")* "$@}@l޲"B;7 ^ M2{D)JD h5tQ1IaĔҹ@J.[U과O_u0kR[[^9ۙ19s\z=}U {WinuoZEsk2)(.{ أRTo\]5Gl0rxPb憔* b-J* GPjKUshfL66e ZIW}8]M Фζٱڳm4"*^CnԽ=’N0$@}+YFl<3]_%num?Ց{ErcFo QV0/t^dKZ*w:"6VX:YjewǬe;]Vf318+7U%F6HYG}_S-(" {qh\3r) 8"KRܰCFR^W*?5\7qB6hA8NIJ"9#Or" , z )Pt϶*tQEIll`X0)p Xo*C,ٓy FZzˍX͌>=M.9&>:(aoe,K xx愴RKiAgKSʓ#'\7f,|RB1"hτ V5>]%;g9@Q1=Ѕ\!C%A4z(FmbHkʪ# ~H^v|L D!GUz yAM~.֯rJILizper㸪g8G[Tـ1`+x_8406Z=;NȾs~/dbɿꘜIH .8Y`Zb  0A~fPOb-;"64Z~DS@[ĥZTucJ7a_͊.==HF':=k0yܥ*wL_CCA#}zr(w5X`& ozSv Jtقz<33G9Fʀ -sH ڻg(SÂyԦۯ_Be3z=o=([ligå|^~oM2K%-(_gS:J}6ǤK5J]^2Y ,o<DE^709ki,:}[yi-SݩZys.ATЇ/%9)|c_qi{T]!qPT dʇ/.L '9zxSLt ES,&"MʴUXo0̑dd}K< ~%0kOr[߱~3<]sY+v-aW EPVlI3ju<"!xb8oVBί6[˄B.=z'@]{uMq0׃ Z8^ b7*aBK]u;kOXjlHF%B}sKk" !v}]\Šf\s؞rZ7 5Ϯy=jt `8E9jpP޼ݬˬX>wʛͰXֱeem\ (܌Y7{b;gG3XJ~(@* fHf_JfVuS5@Wzo ˗]ti|y 5[u XOu0^y";i<% cD`ӱd`Pd{9T 3e:넆uNa}2ڼ\c>V#(M*g ϭNL9)߯#J`XL@m̱nG%Pyg'H\IJv?]aZp'T!ZW492_Em`Gv}: t׏Y1=kGgsZq?ݛkBj?SnN c2@iRPFb"댣htAzXWsӪf#+Ɔt; AH1U$k[t| sP ;o?Hif3 SֵѳD):n}rl#܁MPzd€[٥oACǕɷ/T=>*XA mCį=틑:`%9)ꃔ .-wI83UBpV5VRd  [ 0F hѩ.McMeC@HixBF8$ahy+ť,(5^†j5e瓈o3GSdAbk6ѓt* (y[m9!nwM;Z 3 38ez~pG” AD%&T$uASM-F{X+gq K.j8%R3+%ULf\ۏ#=,HͷD7[0%|&ENRЁf2f>Vbu{8kfebCjOҹ̀l7HuNͅWL H0fbcVHDBS̢0}겾.mEЫ¡*4n=}gy|E UsPzj{>:3 pbs8y yy1rm~WbyAޛn) &+̷Ɇ!T +"j!hȉ[JC%qS5ԤXkLbPcoW~a~O MO"]pJё}Y NBO~h3ibǯb]=Vz_Un5;gFdZ\3vAkz8{ ZCF[9A@y=06(Ƭ"M˚T}FsB]z@OvxEqȝ_75a4e;E iH0ӒTmO4V?'5@׹'ty8>W @<~+Yi_zqa('V `P/Ħ?]T7kƏ&V{ ˅4 ![zw8KSj`pU#9j^ru1vyJLܯhg_nv([gԻqUe5y[#8K{:<]Xip@6#JѨ5Kۍz,̅uYZ [@JZS)6bf[ a-dڍT-EqUXIȫ1 GAuquէi֋5ToO[c)iY_baς[ʕL}'R8RBju1NzJb{ Nq1$A7]1H鸵i(B$\XFG'Uۨ*QrsUk2bGzkdpTRpA@.,-]FrF6ryxtOtXs{[fTۻ;ߥ[y mtOL&>Πſ*RR3Zw?y;INw79ڗөB4g~fW*IYZlZUE7@lB_tY^*S{ P#,2% P`DϏS۸O͘~Hs~to=eKJbb> T$p%GGSUyL{ e_аhȓރ4ӇQO+_H,).Ɣn8qpixvDCT ^6ʄ oyzk8c?K߬<׮RoJZ,JZ.y +xDuPM#PbG&/6W<%UՌpoh[{8k>h{>cyЏuT} KK_<Ӄ#RT*v}K~y: A r3-F\ӳ/@ޜ*sX9GrmԲ<13Pm%cf:uK%t$p'u9yP` r;x/:B~I1Vwcԗx9l^:l#{@o[ !k+LrɛԝSZ4.ب(C~,@⣗>|UoGKgJ"jL?a7M?ď-QԶ:7̎zYep0.Mf!陥1D=g:.UV&_˘J[_>]V+Ҝp(K~r9ťG9S|nWR|Ϣ⏖YE O HmltMLGՖ;nSh8 V1-6Po.˭Qp+Y n<y3qX3#䣷~ܓX59^74`NtQΠF$|ixwʣ̑[Kr V饹E@ebA8ԽA,.p}?q<*6khv #|9m,|_";%wQ7 gPt /FagO.z̸~w\k(*%\&ț-`U=Z+͎WTK%B%>B%A- Sh#RA9!3y>bXz#>-@6g yX^59xN–7$A #*`^=rǘ@]݇ʖc}}H>ɽD*t>UXi M~=f-| g]:+܌"|vjMC2>~'?r F[ޘFE)an5U,(N jz]Y:V\O:4hR󍉖hD Tn$N!8 A0Аp0"bkJϩ>|i,hW}Φ,ސ!S,U9-}.`OKsabt5;_QZi7K~7, #D7!S 6T0 2@  j9:^(m&Ch~3r觸>}!cmRnĥYIjr_ϺW O[2ޣ(eT~زQVO aUkvQg*-P 4ͶɅ CZ'83J&mS>8 zk, >Hy"SRroS=uP#03a :3V < Z7f--~V:Du2*PhF#9ff5YNćӻ4R2~*yJM_e!U; @ L ҿ9cr\]N3tAчiI㡱E$&&ԨU_vhD&z6M:mQs~d*=&K'yKr+/L|5vo, ZuDMlFS_֠E]MaJn,x2{PXR%H0~/(f,<}G}u@ke% !qIs ܧPd(>ɖqGm)o ]DtsL ܪwuh~"ulA)nڄ |-#/(cd YWw@\£1]~#o -V l5]Dec7dcy)lu w-hWhހ`EwikyK󜔖v0Q._$} 5RG[$Kug}'m!GBk 5&<'&k[4n`VD' FA9jdԆ*ѨL"/h2HeJ1OaX\z >d^{{c"^t5trtTAVF?6nˉVEU=%.Z#Z>W.h&etP13a ݐKXm*߉s9ۮ MlvlC/}۔Qܶzi8DQJ]˺?-KUuC\Þ"Z, n/&1%I-!SeJW"+[']ϼzOȫvO&(UFT" T&m-:rM⶝`oƩr! ֳCᄃ9aJI.1b(]ƅ[Vދ ;`G'b̈\EH!?d뭔`Yu`.4ͭ ^6u̅<:2FORfn?2z酎}iwOn|*eZ0z=B{= Pxa)S`6Be'+)i.B%o' :$CY<8 o"fv8\19,iy"~ .D^F7sꘜ2sN qG)k)rdo.:V>26" J`u|m}PpBZ!"=pPKiB[Uo;;ZťfnLdb'dBĞސѵB[Q_/2 us?eze%gWs+U}!;ׁي&5=jD \ Yn3ؠuAz0$e\q<_U{BXH^B}_J< ҩ<#~]8e^o8P7l `M gnK,I QQIwY B=UfkRuCIK舒ͭAp^ VGk-M>(X'I};fDK& s4ۭSbu}72algjh)\wz ˷O] Z2d.bSfΙf 8Ϥ<9a(2*mO^` rHcxyHr'؟˝| x.:ŋPݙ1y_@G#G~E!6w175J 1GUv!|O<=qQ7Os̷zn%mr$i re& Wى/^CdRIQ~-QO?x.CL{8i>^= F)UvjeTNeSk|iTp 7U#Hj@8-T%΁!'H[=ܯoi';14xu2ӭWx:3i=#%}z\T 倫fTmq7,a Wa41qEt $b,BTUWtAјR4+ҭ*md=&`0i%dY#.9SM*ކSDY,(>PUpԱN|haSgm@ aobDٓF` _B@S>oZ#ʞ/k(XpU !g #W!Vi-֒Y- (e3w 9[]4ɂK%`f][ G*T$.Q5)z9P~ &:~-\ uIofG>8ݜ9s]50t5܁},A%M^D!'x`YvN%۷Virx |oD!ay0 CyCܸ/ϰ~pGԦS$Fh9ۆyƐlbmF!-ˆDXx֎v[:, Û*27u6Z株Äz Q) evi^.P";#4O7ZG=2KiNfueSf"!ΔVYiL̉9^H~ߕ ,Ն$aoE1dp=η6,x ڊ¥~.`!& :cA]*uU8`8817bO>1^[[5Z87PкrdH$Gaʲ/8zZS@„iXҷVy/͛c*DPbU*\jd-ʼȫozT 1]]뾹Wq =E SBA؜o?/S' SG;9\6iتOz?-F nGY}@\^x6Dpe2kt͢#O:¢Tn+r(fc Χ ;/,jGl jLJUz,A,/DIUZL=z J+"0wz=nnK~5`>5^#.gYZ07070100000380000041ed00000000000000000000000165fac39100000000000000000000000000000000000000000000005600000000./lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/net/ethernet/mellanox/mlx507070100000381000041ed00000000000000000000000165fac47d00000000000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/net/ethernet/mellanox/mlx5/core07070100000382000081a400000000000000000000000165fac4770009a9a8000000000000000000000000000000000000006b00000000./lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/net/ethernet/mellanox/mlx5/core/mlx5_core.ko.xz7zXZִF!t/])]?Eh=ڜ.+@#[dH+|&ht?"ckX4PL<ŠF& \2)F?jTӺ7mJXje#>)NbWUb$?̛ _ΈxOk$XD3H]/g⧎F[Lu#s%uBk%GM~A9,EYUo|M67q;Ey >im3sc#P7H-d$5:j ,Q;߼ IہdVx_c:g'QXVulդE7xᴇ]f _2g;zWSZI[Cǜ @- t4HҎ#[Ɏ\k i6*&(`-r1H 3"M\6niQ9(H-'T]bz5ysLU:=0юk8vQ,1nrcQ|r%+e _hJ4-iBu5\GkQbGф9&?|P]H]ewh_?;FgrACEڋ*?zEZĤ^+z{8ml30nzd_R+D[rOc}<=u0lCl¿D9,fP ۽Ix\2eDSNAߕ}wR6Kν):=(.x0ys&)6`-{1JPZrX՘!@0UNJb`/_Q}gC763ھybW |2+*M*q!LRhqLgp2ISnz"CF2djD V- .hԖ ,١nC!ۆ%ǫ>G8e{",1cO_Dk⧛Mͩ>2b[z!S'?F p[)QL?.QwzGhZ&WI4k]̜9ڇ+v/.(&B=M0S}%A8.ƴjYoeJQd'W}P١qU%c?.}d0RENoSZ{E]7mqpC!;gIWߓO]zWo|QY"=)xȰA|`7>QEy՚ ˪sԉC;ØVf<-uaѰ^ӥ`}r#~NLf4T2;Yǝ +K, ~nR$@6!󄀬/!E\Sg;r̈́[!%?GscTbjf~V Ǖ;W?na`}ߘMέYQpTGY1_Fsccg7MA|bsyT a!#4OCjӫɁK^B /*WRkBsS611X&rj>_$ηq]oظFS}WBc8O}ʿf* oϊ"OKTE3fK tI:!sgjaU͇,kg` #۳&p*DhwtumsԿEqgeQƠfwZXk.zM1@qw&ʡYZG : tU۵J:q,.el6zXƁBq-\D=W3y)\I5 Vt.tueR=,ӥ[RCyF? W6{8'o~6WKy&3?hlK%aS:¯#i䶂/r*3Uת''gU֦2Xp Kx"Zk-:TGIIǎW'v\𺋠0d|oc{2{酝:3X'7u( ˹_A4yN20}g)Fdn)yEK+6`&Sz*KS UmTfF0wMY 峻XnׇfMA;,HH8زTUo8 ikN-)BA nbe3xSfh>j99bW5Tyȴ.֛)TBլ$OOd d"E#ށtF~O˥.lfp ݦ gYej8 s"?`QЪ!n"dƘQioF> V(ê:oVJ1(;Ӕ/z;ReB1BU_\.o 4"=E ԅm]`X?U: fn, (IK͌m#"t1=pj-ڦ"alz3Oei* 0+gMRp4~-QolrŝַcIezҦɁsbґ{&W,p ġ{J%g':XGb(@T iyuA &kÃͦһ3[cA9>ݽFȽ2VkX XWp?Ye` tg, 7F z U.z+ж?FUbYo4V3k;/ [ŋ0'ñ/?7K-8'cbɞ?R\JOJ>oI,9V > Pj%E)8:ה+Sd`ҿыj<'T[V>[R1{_evaǙ7׾SHS 4Nm8M_K'}_9 ѽ&=?rl*@/hcQ{ْ)+u=Pi7(}Yf@`gWp F'71fx]0k݂ l_@^l鬺2Y7Eob)3ߎ~hV\.koy(4dGOPƒNj<2$^hwq ~=+{U=nPĩLX@Iv~.ʎIV 6?><P6G(ހPӋ[ɊaC~g_15:Jڱ;Wď\Az.95 Xt~Ǒ Fx|)ajBB+UF#C_ͥǂfbY n0KrĬr5<vsŐ[WM ]nRʪ`o?.~ubYxu+;gs'7Q۾ĵeTt%A1'WxܢސX#{[d7=~aPLTk]q3B-nMệDzJ}`%.CyB `3!J: ÈLY!+;6^Á2HN%\ۥ㚒QFwڬ FJXZ4C4fXYiP5)T:rߢa fSz%y`Yvʞ{e< < ,S8 æT;!1;"`#a ̟KS b'XRexAtňT@/8)1rR{w]/[<"{-t;)­ꭟĒxjf pwJij]Ѭ}d"w-# 2ۨ~ҝ dsˌ!n Cgwe%e'FW?Q쾉+^geH! yZ Rér>$>$ 1&Ə&|"h#qA~-{{ot*l=0Fn sdO4_DXgh[!68_Pr~J;N?o:P$O:2 ,C>x&aA=,MZ z\Wy*.]Iu^D|#k6h8yf}ذ UĽˑU\sk6XH3Ť;4kE)eE5YE ^y>ġ'~|Ajèk9VЬ@:LCcV?~`Zas`~f4snuz68];{h>`hf`Zq1lO.F&e !t>^AY9!yb<vCNJT-36E_>ݞ+z f>KjC51CW4BLKQp[)?x{/ z 0C/?SuWO|뱶whq.Srh!֙G"#-y;YKQzpO$Nׂ4۩UE\wpּ6*ՎgXs2gb+U̇N )((RZ7L!dB(,F2 Bk h2Tq)\F{rnDjrφ0BWW."SkK[uSߑ?g1ݮi"ebWNOZF=v-4#2G m]bnҨDlJ nilÚF*M'SL\a".)ٟ}PrA>[gߦ+iQdP($ą%W+N;u9Tǻء IԌBB=o/7GLKӉ&S%O&E-<֙2uڳ gW+变:%B,wRᏪW9_2Ēo)F2jZi a؜=:+La&'AՒ#}ZR>ȽU7H_jMY],Sb0&8TO$&meCדk C\#DA Qw`R'r97ZRB3뇁h&S5SiSO#=/uߋIm;HPWɠ J:0,a v)mo9Յ~N?QLr#k*"@.9K9T``{A |XB|VJtLZU-2&alj<`M$k,&av[%UɃ<#p ,d=qMONUsVO2`a:Sn{5."6wuQz&^;XJ.wf;*ᶈt'i#|sڱJ%(c4 $@e%klbېd5Ug W]r]9G|Qxfxb(Ψ8W=5#']@m#$HxyGo36Hu1rKz%zxS}.Q[> 5ˤ!? 7Df0RF}t;; #) K:+=nHN`J^5 /⟎j#{2 Yڍ2U~k-R8Ia@b^?K]_GMnEU Q2z!;ʻߪgĤ,"DzOy;o;IŪڡu::j~O!i\U^bs֎ >9Ga|lfԋ0/DsajzCE!:F*C}/]2#8uD#Θ['ܷLڏ {Oeٿ:R7p CaEd" |< '`Zm{IဣW-L}tX[Y}F~[C"j`I @DOm)%xކ6]!VnOKl:S(pkAY-E5!lB f%v_rSCC5URJ̦f]AڕQ%sBcH[:="v:KuCӨs/\U laNt1 RE'x5# xfk! qxcS8.s 7/jMӆsa~n_JLƶo>U +)ޤޡQ\wV 6}"r~0miB *w80n$Urm0`5l=llqI/JĽ+%Ї1UaqS$c8^sr$?+. Gc <vHw Fl*J_*euNjG8Pз̃SD*((<4kT\JR44ވ侐kVPu6`Ӈ2 r3כp쏓lݰ"$qomj!yq Ay_i2RI5zz?VL+o6VVeq1\W"` v[X0m ԧ!Җ-hL,'pGdMA:\B@1$ђ+h}5K(KنjeDG]jS)Cݬà c ڽȉ,-lwe>;vV}~'(uns ; L~(}yD͆7-e: (3ia* jϔ:#k\}n.ؕD`kal6d֭T]2"cRJx͆sV]?D`|wQ 7 CyQRЉlubyG&dJxLr RO4ռT 1dNvlz4&b#C3ג!0>jWgꭦy*h )&k_rw[5JѰ~ ˰ZNA:3ȱ̲{M-S(ŒsBWnHԹK;umEp!" aIx5N_[)q#`8-i?Q[3cMvB+ 3T )@(ΒU82z+3f¯QE=9fAI$ݿl7A%!th1=b/"iK_):d?/Z{cfN{0}@~h o*juM"Rٷ"P{_iIC&"di(_ѰYRFa]_휸lI[= _8 /U[uۥ0) dQ=ҾZZLj&%lD-UNDOYWFP>^)jhj;0RϦh𤳬PWh2+Py{#J!?aE' vT ˇ_G:ƒu*ZJvb"`ŀ 87kVbkYp P_M|DWΕys-Llvۖi2r`6Kޘ:EmO꟝pH dš 80`y'ˠ+Wz{G8y  U[9ܜzVY+kp#WT)圵gYQRvA83Iyb"|ڮ^nI)ƣ=9(}>ndP{|+ XLI6~&xюhF_%ApU`>w3l5NQWn4]G(VCGj~6 PHl${MI3S7:qc߆L4Z_^6Tb_l5׸7V ثBy<*:\M_qiT.Qka,-qLkPS*@D:jAՏJ1Q&sE݌3kC ĭYwyJ@2wTF՝rS Jm8Y.|Vp !ukI&Uzkys)$=va"MAw, a+*9C\ )j60UMK0OqN31;?QCaI_)[% JNHRPMIxXX~e趤-}@7֑" {뗗bjv0EPu]CCEX s=k*CZ6zz+ X6P:8d?@wXN,(y($P`.BxL]9EY;Dp*K ,+ةOЛ{Yw6ŋ*%9m g t^_6j3ĤoTdUiMܗt` u&ES-Ѧ/$}aA~A,p~5yPϷ֫;ؙLjNQv;@$\a.j +C3#`[/s%Jr!*T顃8}AUuȄnY}_4ȩS/[nw fq|}jï dJÕƩ_R2\"u.ʆ K $_B˪sTE~KUbƏ1pCWޮO~ڌ*|;K>CX|R-E\=l/Pȇ: <pC,=oԏUy|Wm?˝6LWxo':٥)NdE[: Vhݮ?E Xc,*U*Nn$Tm3\ũ;!KNY>AEfW:4U؂~rۀHYuOⰫ6u8Tm}-cQ:/ #T ʥw8SQ8LC^ۛAR#qR"ղ.:X(zڶ*s+F2ZQFp5]&嫊nV?q`u|уegɀ38öi[ؗz@RBΒl!L=HC,WhJxJ*<]zv n;PzzŎy6LGk[EAQ#Mii -w w!X_9~lu@83dGo*.ҍ+۸ʹg`*Đd}N93kIa֩r^T|5tEp<׌Bc/G+6"h1y~U4iC.xh$ܒe /aiAh n T׫mEWW?|eofiu+Y@`A&]WAqKyjA}hFĔ t{ m$%j=[)3SfdQ窕D)r]$Q cD| +vk̆~W.BkBqC@SIa8zވ[z8s4LslnUU Ք#_~ ƩrG$iR|N_z2sSvBkǣp]'B)P&#E0ҀR`Ua#b82ӻGV;ʟ:h) x$}RKgm@슧;{PegδZ - ) PztvxP?BǷjK@zQ_y3c_kWv \ lu* uFd0;$`apf}4K/ վat,H,+nݹ㴅S^GʸU6ZRՑsK b;!ֲްDv8sZ:[5x)ᴬ` Ti'`}.k]V~o\8F^[/r62\+ H̀-@p%=s\-3 `?y҅A8rsۧW0*ڕ"?;]EVj3xF9o4)aA$f۳Qh^RV=ܟ8x7K#Y1:--ε#[^ lmݵ~i!y(C7UU1zBk2yj[T1f;*N@~oblلdp6KyS>_l݉B nifdƒ*܁z$>I`o wΠ aT$s|+n72J,3.(V dIYSAIe <qlzVG k-ggFתE-(3NlwYJ Lz xbx"ndkTRjnx9YIJIIF!n5'4IJ RI[oTSlZj..tZG*#,bF0fhvK;濋, f0.7/ }Q8D~Wټ0"[bD#UTG6˨ Ltv]jلpa 0߲wTGQY|,ޤSB}Ll.G:„d,7I?>LS[;SIsnt'Wk+%A.P:4?D\E4NVJ&rRof{s5*fH;%?'~tXF?:9Άa1TI(/ uDa,w_9>;O jƸoۚU},N÷\ JR n߸9TE2tb x>8pUӀ,*=3(eଉi 05X'b5r|xi)۰Z\ޯ%JM*~єG'6?!%,Qe2f K,,XZmyCDq87r5e,nTG1&wn.OuZ,*׹l뜮zK~9HnTBa~VY6m`V_\yoNd >.<6RՂ⯼ۏVwej\ylڭe=RT_J6^QrBOњE)j1Qq6nߋTyku P˓B+$=p }/C7en|Vx2? rT"ӭ0uEL!GH/J8,r)PF7yupwDh%O[dqօ~R^+SHJ5{K@`DP~bz֞jj $gH|GLhaYX@%Qn'KFR?ц L7Cl-BhCᆂ8yka6G_niļG̘pWJ!_}n츒DStQwiGZr$(Io:U!?6|C0W%)!MOl]> \8yn@i~Vgx^-,UOq,R^ :'̜ t|=m}*Wa|uLTivȎWYr] .uըemy"rfG~hma \'̋2б2* R\sIa6ֹGݛwcHy&;2e,Gٷ&Jn/:ovt2OA_+ŭ~=yC?y>";P|ݺ(@zPѧ@a e{9/ w3. 0G`O0L~s-O8vUaWѢh_c5{NS<BA~ǝnh N%[J!zk/],,<*;͓GfǤ} Eᚓux{o1㮐'p(6E졈0ڈL%@F;/Y2 @9v+SR%6KEl'Ún p-ٓzqOLQD/,JXw|,0Fo4PŒQc^0VBh'Cڋe/|)Ckoug6Z*FiRQÈEʟAX~ݣC5Jv2z"f`WAxF|fWp\Aݒ"&C\>_ϜJmUvĐ", BB`D9s sx챶jwՒHQZå(X-^ Pe@Q(f؍J}ʒ*\Xݪ.' iR~}V}akhAj<fnN̼c`x ./ x\a}|?5j47Vb;XUN[&:Zk[Mt4yw=]8!gzR0?ofڔd 1LXKB[K/]NžXC8/{.9hYrÞdHsB;:{eE=i}FN pm C F{JuF?ݢȰ3/4|BT "e֤W怵\_Y?SFYujRCiN٧OZFd$@/vHUc^u+[ԡez,Fow˹$tKx*s.Im7J#*W;aS gsGai23DjYQ%z p<$t+;(u*)G.Ő^qI=Pw$)҆%@A1f|qߓRz Q+7Qyhρ<ͪ[$QۏBVZD#%O>|QB J\zeUWrFʁ A<Dž@Y5W̫%j&i @>JN7'8ԯ2,TdW:6@]޹э 40.yjiq2I(}n[w .@-L~U+")jB8~qB7K 6ĂlN* y9$B&г*u6g*rtA ylq `fa&eLr D7DŽ'#'/sٷaDK H`0HR[̔-41?kmP"JMDZE3 DEŮT!3nDP ek9O4=b?EpFPH]ӯr:9$>%T?2u- b*P> Хb- ~Ye ^ GTi[~>쫆Dn>bLPjwU"AaQyuCv>;tؽhV|ZJ̥,'!J0uխFբVr ;鱉g[A#H<{%3HYեol(9֥ĭhy7Uop-Rfa(1;XqWC F@Ժr[3N=%TwqXUЭ/ g+\ۢpHU(HAAAhIOq~ƾjX(Cn{Ǎ<دr hc叐,NU5XHdPXyaJ&{t8"tFOѯM/nӪv 6?vTmvHW;Kkw9T(aQa܁rލ57q}c N`W5T4)t;eq4'"io+3Y։6}lƵO*}J XW<`;oݣ/r ZfXPV]wr8WYq+Em1bji,őOΎ1BszHyd$#6I抺Jxɤ{,8p.ӽ+KvĺA[J@&B 3b}i+5/5T[Y#ʒlg#8HȌLL;z_i).!/ȉ{&shʹ x|> .^~'ޒ9$? K52- a! fո -M& pKNo4JpI) Lx?:uqSvU#qBdŐKk72B Wk}8-B&wK ~1$>>Hr(}*Zy @ݘ }i=`NpX}tޱ$Mz(}Yv,W L!3=6|s?U%Ts]Aר &"Ch*q) _ΎJU^y? {x-(yMLAQ@7cp@Vj{{GIݫFHU;BoT1.pE#*QP@6݁`#Z.Zm\! /)qŷ7׎^*MR`0MRfXn{\h `sXX{.ȭ.N{S&n0dOcMY v ?b@h=Qdy붾p{cJhPmFEgJӷW &l&9K 6620^€= AۍrOE0&sJ:t*-($*T6I3ta3XJ6o38Fr򐿄*QG =$2cOwe[S[p>uSӦARBE?? ؓnʱKQP44ƚUsF|Ǫg%mG:N\ co$0=\#8K4R rSKLBGlx`LuuF2E|Ur ʣ«}\M]O6fK4l.4!Z, #Py/@3߉wS\ۓr:Ms1)JKNK!HieDW)*'GY\%~ZK|˧fwn$r aa3/v<53U712׊4qhwsw4q,;*쩘3 \ 7xfħ6L+^hHiV1Fʾbc:F?ܲ5*-#-a5m=nZ*s\Vvl=h+r pƫ ߂Ҵq0_sZ؄2S^KJuYSWP)Z"uk  !mcVp!!o%fkpinr4>ю0#[aQ ,;HQ(Z)"Hk1=e$Cu-0JG꠴nMȷ169O^^)T "c)f&4(pÔC\}{_qK/&0HM1nagR2NJn*C{F#}BFۉxRg.G4"T-JŰ1ͤ;ʴ%eL=ݩ-Vdsn&3Ev+,%~niŘ ] 8!| *4 )97Aw:uiXL@$֑Gn9>,k3,92T^e_+^<=|AW”.I*n;,V޵:n RbB)Kp N?u9lY0|d׺6sdf!UQ+vY6kXb(4 ֮d}'$#8+X#۟a]nw1Ⱥ@{Ok0!.v!V)7ͩNSNZ{(6ԆiFO0OK}ϝg~uF;!iIeT#nT'WJz$mj?#PZ)9\Lqj#uajUtG%atMP~gáempvM3|> rS  }ÆN6@&@Ob0 ?h/&]ËG-muΞ}i<ɖQw o4eTWoIX^AtоPJ&EY9.úļɡ M^qibv/5oA<> Gh4fcni1hZvKJt$EM{;J!*Ϝ # =+82k:hxi rpC{8ŦtmےY1&u0E5I6;Θ3 5P]ەɱk @_Q"=݂!blIvwaz9{MSf8NjK/k8 ]ˎxP#b7Xg[E `n (lÕiw606m`/NѺ$zx[_`_R5 ֑ ]ms13SU_ƴ9L4 ..``˴ 1s"FN|pZa"PvT3Ӻi!*\ p/^z'J=Ǿ?g@ wl2CRM"21mR^Eu+ՠʧ[Pa93ald譜2TVz_UyFG\J3]QHq8 콩Y} f]g!>+)™C1:}̆{g+!'0@}-MvN6_w~ZAnm n(XuMMH@5S,/hjFnWfT~Od5q_JրC9<+E?lt۠tT (%vNt;{*$KWlٗNJwBcH"uS g|츻윗LO݌AI$To=O<`x TCV~LI6ͪeh1]t@R)vv+Z$Bi2Շ5i |GH ]L2Q/)+eC!: eWd OȻj^!iY2IwJB @3iSӧ 7_MLPeD/0И%@+;x 0usLl&-gvII4̒J,\Ӂe[72?1CpϴQ$U JLa{JE!Cnj}Gm#"C^B?|=6X&x1.ܸdz3)Z $Ԧ䲙pW@ak>6+镶a%sYכғ@/,d[Yߋ[O8(RAGuc{# E0@ʸಬe 7Y_q(eWk 뒋ZXcfŒQ`|zQSBi_勮 chՔO{g`F{VSR|陭uWb5 a'^oqx X0/\i@oE{XK< A5aڏʯw +={[s ?n1)qu=Dw$G/W"8 vY qrB'ٴ?TϾ2 )]е mAp~~;mt{vGe:_T@cpˈR~cC|ҹ* d:tGgcQW31"Zs94t:o!쌧)ŝ"wJ}ˡx^óe\|&ԁe[#H7PCZ I2zHo7&(ꓧ,~sr 2FrV)`Ȼ0H#$ PCuc7iyijx#ha;ƢUr)a#h(j+ [BF;C;*7>^iӴCFpL+R=I݈31Q6bCX|@=ThQPaf6_WXm8$8$1ncd6#fGo1=69o}ؐU0onZvlx8'EQP ]m;T1αE1ʈ\tV?y;F|>Ph2ɳx9"ŬD,Ts²(ސUFCS䓠:!MYDgh3ŅL =:vfKn;?Z7&o9N`=a:m6=4#Ӽ&3ijMIrJ\΂b{o4 [qUDvlhڍ2O fF̂2ʃ}N6`uY )I5[xC\}s awn^zpFӴ}H35mBir= pdτ. >=,4jզ%⹃XD@.c$/WA'd6 H"tPnc c%[ܕʢh?cl@}AO! &vp+$Η>gͼP6ݨ'=֔q; xm fDKQׄ'*ē[Bf=5yc ƋH6nE)'O#07q F׏UXϚy=)/i۴jAg_΍|1^.OAr *ýi#B`xV,;M}(.cS̐u6[Px0~~09P~A*"_Z i$ L{,+67Lϣ)4]2Fx*̅/yܹ %~bo$!8.7,I驃7@Pnzۗ5>YR)#P8>- \k4亓_f mx6Z Vȓvrn{g@%8֠}=^q#O3p*WCHv`f'UeX+n!g|҃Șs$tfm:!d  ^~[L( Q΂M]Do xKd}7* rkkMZN5Pui}LU Z 9 `'!U``|dq,KM ~OrLzmby4`OB~T6&n40/4hu4 c9K_ X.'.k+\\LكJtҽՅ4!!Õ_M^0-ˉZ0@fw_573/)CI>R?Yqu ~x"QoÝI`:o*R.:PM;ҹɅ3#nqMїX&T2uSt!So6̜(a I_t4UxH 4kaml5R&2Jv@eEhgrU܌)"~cA'ҢF绹AQߥʗ$[U:HK p?Wj)|DW`%zI3)`fͻOv22A`sn1y:V3O n)?~4Ȋg-ddlPSzG?rB$Z#\+u\w9_3:-3|5][RXEm,\&c/KY gBYǹ, =VJY9eMy^&'4DJjC3V>+J3A0"00=ֺKmMJPӃp뀤g7"+Fެz<;Y:g!}(|4vomϏ6{ֆrtba&L6Jz>$G-jkTl#@yh: 9x0rQ䈸6ot"?ɦ Rs`tMǐe*uحfx7e*$P`!9e5MCpb5,TKe:мU~@& B|Q1J_ikzhd4vW$ 3k3~䀣{xCl9K8fiuGB'F4DYZ5$`,,@T5J1g1)?'/~ٴ"jkشR6o %`R0SNL+@X'~hnzQ2SEFlkv L5Y^p?]"LU'9Y|"s5bx(lz?^D:zo)?G_UHЀ]qRi;]m3 p 1W>sS T]ZY 0.:5Fh| a2kHzz{BOŌ0)!gī5>ZsΛ(Zp,pܩOV*@{.㖒0bg+'ְD?]ɺ9z!FjJğ ~懠]Ht.HsDdNaF(^ux/6a.*fB-Y SRm7Efl P(!fWjDZerہ2Y3 pd~2Yo$c j+1LfO~دn>>p4 hpP}Nӏl?iВ~w>J hvKւE I'[h7VGv VIRI-@V,I,]-PpD1N'$*3:V2͹vs Ơbɘ7hu6&iPSBNR8Kv:e?L&,Lr~ % 8$,NX[Wj\A32y/vF3?υE?w2cYPQ^U2̨XЎaͩM*!l[4T97+?Bƛy~gD&G_wq{4J20"w &6s(8_QrD"OSxbqS,$@o ѧIDAy(El^VˆZD }mΞL{ 3`<"rvkXd2ݡ}xwYOXLYI^oUDRf@8`Uu# DrӍe \QwN,4z/=]]]'v^>.2W+Cqǂ%ZX={XȇqQ=@Ӧnb<ї]9˩y4옥GkZ]+1y! -EWC(GD.ӳSr&g>Dۿ>5zYd&BnTZnCA,sG"H,!t I`Y,n sTK9%cǽϑmH<-K]> b@а-L?KdaoLisC3IٍoҎwٵu,cFsuc˫$*D5bB\X9,` O׸Xy%10w%]!f p,?@|!2!絅>j)<[O],]qf9NpP_m\H%y5 FPWs` i;^R5X(UiOOs.,Gղa=a.EPs؝f(QQ~1ehcV):'yIuur"$\i}*"dusQ&«Njš%AZ%lX/hى acUFP]>U N.SrFRvpGCo ŷ| 9)+@_1neer2`'cGղqR Qt` CMx.d/P8rνH?KlŅ8Ckk0[.[aHE=B;vϋ ex^g8b8ޝqc!ݓS\:8% Kv7TG6=f ~͘rk|!{P"jjh=½=oۿj!p!PTog<.nvbOcL)s+U8X@n;XJ#:]vj ҟ&ő4s.i. ~lO7pLa?<$FXSCOh @' '=l?T­zo]kN/#R{69  W;f)}U&!}3`EL yTjdAJ4߯&IkR 7iL9?,?[g.B#xe6TPhhs%_=]zZm! IjrN(u@f,lrS39pBN'$ ZfA #UWbhd,F8hs44"S|(*Reιloo~O#xX0jѠNAO ~/oc.Y\ |vmr.?(>vXs_㧔$:𝆘/?5Jnñv-i ϲZx&ƢKs3+NA&=.),|FdPJ8oBCk%be-թV*9):dEǧEw1. pnv/=C๯:0z޸>T (Ul|Y?M";ܓ%~ƽKGܑҜ>ٶ.`Ps &-̐k̸1v@brHM,vјR*%6Hk#צmyPI:9xqx? r-Y[`z։uEL$p&Ls7 *w7HCA//7^`+F :0ȓ-`!R-$^:C'3rIZxmR&N_-J8qoB#6Hڬ*ĭ5G@۫_}c >x<ϙU!S8ګryڹh[4F)pV.1]|kT7F^;NBTwdi(TnHЃS9Z"k0z@ɠgBJ_XB{:.7I%x4i-L9Vs@ۤZkqNc&0/"rC++{GCSo.C,yԢTw@5"Aj@)h 2/!I;=]~3z̥.ApO' aG/'^jT!sF7K*|aYbp0b;@-\N&`b4Zc=edZXy?N@BpMTVd/&ä) ѐᣁ5/pV^<N赃'tk$x b=TBc:n/l/e:iӒ)P`ۜ^ O*X:L%&n v["Α'3(j T/ܗdp@lEұU.y{ٚU;=ӈJ %|+s2^Kg _W@b1zźNE~y\Cڐ}3h~ZTL ά#)/-ed4 fi0)rF_ mI3'm_k&<*>1؀s~8?wZhS6@!眦s dXyu37ҪJ9 X#a/`ԔZXe}C32, g20T1u1´ȟ`oFDԪmEdh?1 Ϥ.٢>xX)S)Kz*imF媴]>e滉d5^¹0:jd:!=[{D@e,I*A#2Ɉ|bXJ BcAyip Z.RkXWGcz[x=5=fD,b;,}`*]лekfmqUIܓ<xwG\H:am-^*Vgą/fbqU@~%t'%ƕF'+mZh5ӻ<}0F-oe@P <XZ\! 9]VQ02kWe!ZWfٲqj. Nؗj˭V.|X2Yb <|Lzg~؄w:` F}D? 7/'Ya9pp#aӖYa.\Ē?}X=-2YtBo2<-٧)*m\̲vDmƯ&:$[d^ #x+= 8C?{MnZWg4<С=ISaf:,oY*zJ:0U;wViwKʰr &dawwiI1Mqea;'pս`RMba>?893iӇ7)$} >'ty~э pKYh1HEɓE@Tzdu2;W3C6K|/jrdp%>(%ࠗX-Ml!g4+°dԥ^`ž{=^PU7ghk>!cw-%Q0mE\#q,0wJpfF|Z@+7 l |Pʡx1:Ъϝ5H۵{a(;4r#N}xA,(_:0lTioYy{y5]8tp`.{$%+*d'Co1 gYo \\ qV|5;kv1@B|@&]o68  ޅ Q3P;A}#LoуHrr}'淜B0?ьNTGU%"eZv7.vݩVjUR pP #Ezlmrsec+oENL9B)@ޑ%rEٔ %LI?_+zyULMV&¯$= Y}o~8LpEѿPo3[n6j>W"u 47%9SLjo4dYc1)Nʒɝj%Q˲/1`THuxoO/mF*&;,nUqb9z^cDY[x萡H艭+*.DTy.od؎(߳MPlC@U $ը-O_h*lժN͋,]A|{T<򱽕JrϤb 86br'4$mTrS\=?IѹDP!;E YVr&A|.' c,gxA4/GS^AN 8Z w5˧Zxnj([/ae(iɂ9G sN.hA+Y:ӓD8dp࢔9z5$cUX Ilĝ&Jl|v *W9lVbN1&G:^0xQ9S_1ї*]6T b]<Ц[k<5_+"cJ 7H»Yh%˙ᄍV|7gj1>H(LffuHߏo=%QQAgʅDsW0R$ى!#8Ө\ֵR3ibI gz#p]͏(K &tg(` |Vm C.􆅠·q>젫AL>+<Mypp dnMu VV2@ҿ 43_!{f VaזV*s؉1)rk%$!(Z^ܲ9lqeo½IۜB@(tWñ*rFZ6Ld7gR27)J(EnкISTK)G녈 V pL/ lAQv0ZJ0}.LS֤4V". Sj)d:hkfKuk Ca#L^da-|w1Ԫ Xu<R굹RQ1ЂЂHM`*H|lL<"T z'6& O)>TF93 f,'xJI4|#^[ u}0g֔콘(W>EQtG$Q͖wHLbY!FtjYl22 1a:a#sGͼ卦VzUt=]Un{y ]^zDuH%ĝPIÄ߹U koAGi`>vA/ n|Y:8@$qVB>hg77A4vXk9a)El%Un9\l4u>" a$^ԷܜO@<]T|`@$èآJF2*f456?y}xrZ2U7-˞E -x>' nd]2 (}6}$GfxH_.#Adbxy'BLyL{.S\ a مhw~7h9f*Mj1rlzuB7 4|N&\Ch؜TU@ pT{'Qk'it<$zh/n#Ēf'Lv2I2ƽ3ș4 !b@-Vaۉ|AGm9>Cӓ6Aw)'R!P@UpL SqOғ dv?bbg>gj@:I5JshsJٺJJ:l}RѮ0> 7KO^@$AZDn}[k8ŢL=/vpZ=jGqNA`2f$6E7C%F?yS6GB? 7wGI`'9s'' ȩXqZGom-|6Š5ʣ eGHT/'2ў~M*@{E*fJ*d6BYוMQgRrZX::Mgb in׊i&S@-ZIRˉ?GEY|[^'){JՋKnf/L-_7:cpK#KRP@_*XMwҨ֏ž]@u عrꮲ'N0*}`=Osx|@p:֜٩cC2dBiփԢx'xG/ ٴ.IEb .^clul̨mVGb-ZCʈ{{Lfz(ͺL;R,צJư3с.T'w+Em i&4ݥ%zơc[RSCtEi\Ú@ٌU>xtl=:#*N%ō79%A(㯁{JmexJ)1"1:kQ6qWtL;?0x,Ɔ 9)WlS7r~"ބR\#3HR[&ؐ`$/㧞dPW~ 񚤿nxTyt`ަKW(+?yD6sD@E^.VᏡs8Q1gwHVPxxiͭ )?O!CAb3ڈ" -Qץffs#:\uy/ + ,إ'Zw'mA&D֓Np߈8|A:LP8`#>_p\=_AZR)T:76 Oph!G1b+9gA[5Do%KdЕdv0%ƃ}r.Og7L/jgǣ. H*>de|=쒸=0-Q43hVy w֦W hTO-lѾi(L. LVdu!OuJ*q6_̧:iw\\| Ur㰞J=/w:;T`pV+ߋ H@,ى0*Tlv:vبprM 4Usvy ik|5_"IH6PJd"^x ݭs(ė52:K)$oh2V]<#PdZHPcknY9mxP9$*ǷF1qTR\>+E v4^DCimaM*yljItk5L`y9ܵG*S}'ӺIKrY_-ԪPN%4i55m%-0eCݞjUm0DKyIJMx[&ْR҄!n:#mzkDg|sf ),}b#JXX髸vbߡ[Hh4}j pU#F{ +/cX`gC"7O\mYaKi~ܗ p 2;^ed<uI[7_Q8ݚT!_&a)hm}{~PF Pb:|vJO9u!TPr2"y\Є-<2u0l<7)G{d/]nƆ :н*/uAM7,\6g( H aэ&ddf=%?dְ;>A:0;Yn5wla_F6miL0L;@~|GAhԇ@rOU9Ao,fauB;`I2i3.$\˂2T 3:Pl6gRxž&fTIX{v#F'e:e`ҐK {}׎y@LQ@&щ的VoXRi9 ?i (rKFk-aIMyڰJni0߸7#kt*]Bg+)~P5'!ן6 BVY+q0'ûö' ͤk.bQm*JzQlK%O]ad^Xloz3X[_)W$!>r*[lS.lj b&L-xݻ̈Hc4"6xe%Xa8)$ӲX5aБJ*e&5> t 3.F<4 1i|*(/c~>ܣ{!`kZf W\sd^<턢@|S^p6)S,.&&5ȜX%yfR_w(l"N .< P>>6%f! 2aȇOr.MWoP/54](.n "dη"9DaSxYG>Jŕ~JBayS}MjPDQ `A8{g5L@H~ӦďNMk}庝z[=ѸPDWC { m^3k<7e(=6;OGQ|sO= m8ʞxnk  厴p&n!:@jA?vIg7!atE4JD%RM8B a|Wub"MKMI",.}抆Mz+u:!)5"yȾgJ ŗ}Ĕ_24\J]a܍9Hæd2<\`>LA>ŴQVPbh5AuwS+2LN(d2)Y愦 oˇr̛RMnBw~⹺ݻU{z hC Lס?5kIMCK ݀27y}KP{ 6H`ǘ(-@oaCe<33h+g8/^oԊ6fs-O#mqf'lO.jXK9.СC\[ /f" 6V*(lƥ%IB4WY0%d{C&p[ڴ 7~ AM֣QXc㩼*֪$Yګ^0zC=弐_<| RQ>Ysʬ E=*cjUەdȕ[R!k)M h̺q3jʠ.VL8 ЏZcg^_/PRw?MbNb(w:83pS$B!rq-xXSZM~!ˀlʇP82k0խw - i뎁Owk1cˮ| D thtpRO /jA> LVs1tz`o^sLw $ŕOEt|*ޕ/2M+/$h`.i,oiackz7KV_8_r+ƍxR;ĎkR ')⿐TZ.BŐ%L -F$ w700l dOTjJ+rhމ;!<)ÛDŽpJp˗uGJ8qz&%3NESiy9*N̓vv_zԝQqϏp@d!C[q9%7* YBۊHx;jphItzӿfmJhx9=`QIW)/%Ez =r,z$x!v~ok~eFmA 5y8e2ōN$Xev (Ķ%_Y\<2s9& ^T#=/ikpӻ^}uʱ^̊zXLI莀-إ@$G0;N K3D: L &/^4%#߃jU~Yh*viºu uh=^BvCUVdm>m\/}GԐ{ zH:T vo]@uYln3~dW@ C?  H[-v0PTEb%[6g OV w%ld:?F%`HT{y$6g]/=`7v_9E n6V` )̮/JRs}'4 lv(: cȆ`F\aŷ}Q.K`c;8cLt3Ag|ՅݚQa<9\:9 4Da!$;ыd<1kYjt.@5{.2j0;{mW?CB̟ wRX!; 0z)3clr9Qw6I# k⧚Q-J#/y52|I(a1gQ*F夎 M?|)yġE3ȍE`GȇWG CgL|IJ+SMUs< T{OFa] qψS` 7SQ*~V>roa2cp#'"RA#k ~x\,Cv:ő ̞Ylt&4hV5wJ$vN:kQ`9YsnJ?9 _sxǓclW \ֹ/,`iȚ{7}Z`«졸~C qLsL^InS@NBE_s`tPEQ{[Afu s%40-D|xB`;{^μ1ԾՍ(j94W pȀ}{ܶ⨋G"$[@;""an_I})rǐN< 0RL绖-S]ȏ[b)$}/${~0A&n _Յʼn[}\.͑fk _\46`[6;/?F5Wo6y\S4'm"qoI~F,PM\%%1~J"\ 5Y>ޞFp6L3e6[=k36Lx UE %jהTҘrGelewIRpG64 p`xcfKd鞕Dc |lr򀌉[ I>\pv%ve] @?ǭ;sTM8~E@hC:C\" t Ï {l{i9;DUF쭽=RgnV{uf)K8ԥq$ۏJ3[\SEP1?Һp1 ρÛx00bӊo[Fixז"'BX:I\TOч0FnR#І+F~0*bXVe&HYv/t(C@"TL`} BM,֑3hcd]eE"nM%$@涁+2*jo+EIG\\<}˕V36ʌ Bgbԙ.r6(dJ}^ԗP0stK5~ ,0mXj"ѓR.eBsŧ#ͫYfPbHVsZC,D~xGkpHHr-NNū 3p]y`(śSNm")w mt]_끈%M$hGj9Y2UājF *OcYŸӢsrˆ5_w, @qpA$<4tu2m*8!:bӄ` kdP`A,i-xk7mBqT笨h_JELqX1Y韃fԈ)~ͯI.zTa#Ӆ> ߰WY.gȅnOqͲOc:->ĵ!:44@+xP;GjXr=–H7 ŢaB#BÄA-_ zd$(Ra]`D9iczJ=7+_\PT9H-ܮ$0t/ +P⼞:7#7nh}T|I[Q^*Jpm{9dvKL?i2U&_ On\_%,(}GI;w3YNp+T-_^cKsX ;$ ]__Lt5C[k @ ZWb *:6I'fQ+,JojU%-m3A^Rg P܊Ͱspp!/P]MFڃ|%~/z?^(H;8[ m@Jo``wo^æ}5N+S܇MXDxiD<V#:%뽳ޗ" W'KafW1¿T[4m;g<ͬ4|=Z&6E#[(vcS cH/y49sxmj]mtw V?˿=ғ4`=#c \㦡f,?YjcֆɁUt4Q \kM'/͈&d6u}o/qD1ۘL ͌NKj6 gBи2'&{τ[tͷl ̏ps *kvݰ}Cwpymwݥ Ӽ"XVgeFFk)JYKlJ3ۢ%ͅc h+_T fPZX}r&wo͉TM`wіm}ZD!?4~lcGRhہ``)(%ZjbdU*_Sk{ZGV8r8u~UiUs`UcQR3/Cchw Psh;VrR`{6e-_ %l$hVc6W])cC3Fn uC4|yjmd!vaqgN7`0w[^ t}iXQoG{%|QoɊwW0>l:Olt]@'ضŔ`~dRV%jI"Fk+ }9iDvz݌x|B俊/݄D5MY`NSZ)[X $s"/RܘK6jhP6Xp|Ll?yFv:gؒ 3.pL^fɼ}uT{}5)I2 ߏK덶{׮XI$;^?%;:StM R>+6EƼBݦͪz^4L5zAOTUԆYHz}Dct܂h^b7GST}t\(?0A^zx{ {i-ye9|/s;k#gN5i|[tdk2(ޅ}48d^b H.bqʍ<~I("i$>j,7ܜ&zIf|im&zdn¿8N|Y2glh:f{r\`]t&^&X\(ECl\l0Yؽ$CV=i`݄Kol4M\/G^rҮ>M. q}ATSv*b)E~@셂CimLs[^Tum fH#G s\paKx2_ `EFZL -vPy ;ud{{+-NͶ'ܨ|an"d~bl4?_T8OE2&"GC!3},<5(ݼ2uPTE+"=Rsa郺dJx_]M)5V 콴+@022a`j XT>FYOXYx1*LT8~tI?xj^Ř$ה(z{;Vn򄊽5GU=$%*X}f܊T*ՒU0 P{e,2՝=R~]Q'ĦJ:$7 ghU`s8Q#UP7xO/yfv.e,[ Ugt,b3%@"܊RBQ8|&;*Vcq!>/[x^äq&N\ɒ٫ЈV`\=7’w4kŌ<Ŏ'uO,֤jPzk9P;`ܨ[tC: ㋻R~e"yͶbj E4Ep:4B⥽޺U_XRbѥf1$}q0]{ ۪V6ekG񘺃طe,ap)`Ož#4GP{װ4~!sۄwKwʯW%T_u3QfR_xÌZXM%X hcHVOtXnQg>4343Wjs`+rV̈}Zc1U~E[kq⹗~At.L]NImy)f]mn]D j7|Vc9׊tt_ct?|YA2l )2}_aaH[ W_ps0kg'ܡѹ8ƠGx  F{,耤YܾkZˠr@Вs2J}]2i:F5}.z]7źjGJA"3 v%c\h9ͫj}^o"/i_ysZj>a*b]6٢q4>qnWTmd(>dȹGAOBN\W ~(p *' =*ϞLZlJڐQ 4/5U#Mg8sCgOkw%}0?2h {L XB9BrJnO͚#3]#׏Bu_L72o&MQ>v( 3f":CcYbsDrç E:@]ns8/2!vs e1:>̶m:l*)n c~ޟ9J7Ђ]ѕWlj#go φEn/ EiA-|#mã}Iqx)h Hlj=Zd"'AK)`cVIa+ :EqE+:Lpms/O|Y|ڙIs:~),y3uUc?#[-6 Gv%G_i\TOuIKv w:9eF$rB_<[[YhcўzW}/#-`z񃫆*m_x.ㄾ 3BT&bv zqfA`<)jűrq[u(:: Y,«Xd́⁜W\cwx EAHŐ6D"9IņB%[?&#9o*zU7sfWFJoL&;n Vt7wEU}(u x4&`bei ꠺Wւg ||ÿ'WAL]hZeCT'ϲgmr ,X{z1ȧ7yPg>/pXצwVa7e~f]j8aDyvw@$՗}N}7~s@e"&S2+؛!L0XkQȠ!`0RJ╳@ g )#ۆ:Iy6ːeȸ^9ܡtű2ƞmƖ69{5^op҃E 6lTm82m[+* |}mv^-û? zvχ!rHtDfKlIFcfڲ{fz7[+FDF[5eO dԉ\awU]Em?20^d-hЫ4BT(芶wu$1]v$/`mWfq",&LAr%~Bk{iY銕5xHCdT6:7\uG;]%{rC 9U ^)*^6vJ6 iV@}:\^tϑYN5p?Q&FM & <Bf3[5e0S3ffs>Cl^Ԓ|z'W vnbHEkobJm&C rVBl0]#o;GN4fǪsu*tS`ewe6~ ֨\meEAa;1_b\CCu5Y{W9dLzyʬ~n$dQVݟD[w ;fwfő ؞#Flv eX]J$(B[и䩨+R(T'* ۝]n*Ol¶Y+L d_CCZ:`NRmGWOnA5=iMcY/yQ8pgzԆ"`B|@&Av0b$YI]8 41)%wKb|-KuB#Y{ ?lM R\I~D[g7Z4L 3o* C%9 wa4+2+T8BFZA0wF.у c6Ccie-{-BT"™VexVO/yv@~#~%fe/ GS`: --=d5Ιj.[@[Zq"tQ@Ś&%bb?[1\1:麢*5$>+ ]`؄ uUukb>VTBNSr39wm!P.=}k~(vу[(\ę`K4wycߥ"HV~|B-٘{9ɳ,o0Gq8xXޡr/Ƣzm囱A㘝Y\ckj9w LKJ^L1=W0vk p `` 07$:C{P_[5ώ.{ی`Y).h-j18O;$ĝ@)/ml 1qN%N"b̘\3M#X(;oK&MnY2)3_CH>R~>2Ѳ6b6-= (-pd^[Rw}K6A/ejyU·tB~%m"@aX6{%dyNOJ"f9_냛VndU66,កb`R 7 (;~^23aj|R p]w@WNԢW$(ʑ+@ f-Ftk=""dkA})Յ~||=Z/ER7ۯO痕Q2}@ Bۯ@pOHp^:[2s\[4Э<p*rL[ $U + XN&!Lx7 tk'MZFZKΏ=5녘}!rBn 0&xM~>:_2YJ 2ӰkeLj{QZ40UN S$ EI6^0'd׃VMlnc$QvʤG|9 6&@-ɱyPbSm#~0,K u"QsC,ܯ]KVHߪ;G资ZGO6< |U/-xw:aH6 V:e C fFlRhNz, q`~mRY,̂Q.!gbfםI?Op|^iˢ#[ ,=Jv(l mi [}C>Is6ܪB>q9_$hyp˪.8=53 $fFxјt1^ %'yXZ5o@^\LcbqphMۆE 6Q %y~bƴx8֜%ޢ~DK<feT} KuvG>wCUރ=iS xbA`t29/WY~'hnјذewoĄܳ@ǐsӔ#7jlOZxܛt6١.K0-fMC]xWzSn4F`j6C㡈7zAL6INCpBF2+}`]o7`K%rG Y̘˫0f:Rc _9j~+eRMCIgυ+ /W]`!BVeHN~3(:I.KD1Me?f^|/F`#;  pC/ ȜuEs;+2iYtcO'@^8["zN()1t88*wZ8r t0B7pl3,ZLW 4+sqbh1'twзPq 6Ք-@x>[KO 0~#S>Ik]P}K0L6}ft[s2>ooh25eFÎ%Y,S̯Ofϋq`@PWd\L4~ A|;ť'QAI'WGe l?^U[Чe;J;S Vb-xvT?C<D>1 >X.;"6fFoT ;5]4D\s6gtxFdnf?NI$)g OBrԥ;^xtr]^`|ߴ:M8(+LM'.Nm=Xe F˺~$<̏bi!eP'JT7ʵ0NyEq]o=Cl |~%lELDYtlxcsI$1|}T oBnVwn1HW([Z>jA|Бcc){p}| #*.;[՛{'JyY[0i2.K!kB ERdRFpj󟟄DuKep;8~]nc+04 *odĎF #QҤ#ib/פG@_aL9"ICD d|A˽T@νqړC ;1omjC.wnmV/q܃ |? ˸ѳ\9d2 |=momsfK'Koy1P1s$Q@n&r vɗ42'm{h]&"N8WSzŷ)j*4FR3+=^^{n,=L[U;CXVݺǒ)c7t5_j#cLBͻ1HQxm-vI^"1hDsC #c%H,h|3R[HƊT^9 .m9iм] ="0[+5U(ImUYbp+ -۹p-GУ\$E͕H@ތ?\NSuᶱ !仰mS^rM u]MY(qhfH;^iq̔A0p ` ‰?V ps3쓽LCE1"+w7B)@V̨ R Et8RyHSmU;okhk:JhHy l2?/q4 _.ay(f/d> h7`@J9Nb[Z5$Mv[`h^o@@N3K߀%6>08@ΗmnTBZ>Ş!;^9Mrb&a!>#Z"nct)2\1:Y=I9}찂ˮ ܬv5lQ:њoymPu%5[n!*ur)^.)6Z3^@x8cV.5#dZ-B_yAlW;|X={‘y TElEE#˭KR9m k `ma̜5%,eWL?4Ц u$`.6QXb5hb[8͜)Sưlrach`V7*̻h'Ċ?!y3"q; 4K19˧PRcYLݥ"Tcc`)42Hprʝ@&^'Jv sC.jd%Q~W.LKv79YfxؘA0o,Iu˽z$xO h>V \; 4..Giw9?P;>J.deYMҡ(uNglC<8N[Y̯[@t "θ?6 hY* B6L+}İ a6+_Ɏ_@,%@Ѭږ6Q˝#Y 5I< τ ̞#>u%͌Ng^kJ5XV^k!)@Z.q$ B6,;>.5+Ewnke@˥e u ;;! ,0mYXߎfQNY9dZYX`g A"sZBlIUB;{k<-~Iƻ`Xz nN.*L rԜ֠s;o6ݮ.ȃ|4y0H k-zk.{a,O$ l-m=-EGBՇ+l#{+lyPԝbUhCQw}Kt\pqڕKsΏS!AMϥQs w >Lb5$o}@"/ZD!E6xn8i*Ō}+G(?y?S3{(}pT(Rc˰2eSKcJKբ7?Cg%{,]b( h*qGÀAa6/2:kOzH6/WK?1ª2ލDy2hdZtWa_ĭ̿ K~XS9L@e7!bIt ,JWf4X 1έ!b/,oC+- g!lT[{ Otm%XLmp>"`|z% bhotګF 5F)Ax^: 6́sZ6iTcKG%e]==z͔}&K Fn<"K\20zKݏLj/Z8y(Yd!;CYF`2&|9GbF D#{v|P~2ɚnS}@K={ 'c?Lv^1]t 'KF=q2{<s>q􋗫&lm ]!n'L SrU<4}kK9 q@AAq*rGrTrwΐqe ̰7Xd_nX̦=NQ/6TX;?"Ĝ{7u^[L1?w8GwѠֵ Zx-`m$K44 cQgVCPe&о⢈=âh T7*YO$bZ ib3L#]KuKJ|B^KDD.[oXymWu$n*;/,󩧓ٞĸ/YמeId{:CX|ʩpwIޜUCb_}d]=:WCdjJhWoG?Wmnl!rBME]_sU3³+< }++/h?"TJË~ .+N59ѺͰSxlC+apraF\刕n8QW:jtGMȂ^ Jw~>m&5*8!;5$scm@K|˄VRPĦƢ z#AM,jf^r'P'?^G~KY]Fliv3זHGW;͙ܼ0{}ѬD#h9 X|uvI5z!DGRr P$'RI͎?qVP##g8 Nh5 k 1jK;r su?SCjy3|Ye*yPf<α.Y#Xh8V?rfj#Eisf]*OMTNc7atf+"%?Y4V7Yg:L"ZH!Vzd+zi$(QyF`90lsdO{!gwU'>̞s,Ji[i 8?Z@Nk h\PԘ@vT+*IVȢmVB[Dc4 m 0n1N>jic5 _7<))+tEؿ; Em-ؽ ꚮY£5-o5Jhݳ Սaf@}IlN{$h)z̛ZMxoQXLa>h(\vsx׶F(9t2 ~oF6e(i+GsF|v8Djķ,Px\"[I i{ta >{W%2љQTr'qά\HлT1ĹU1;aNbSUhsn@k[ϼdx:p^Pn^ `@rہlb%"yJ\sHfS;X!+nE,޵mEYYΥC ] ?甝>Bt,CxBn$Y}7Wi# ӲbnRv=t8jjהvO!i!%SntiӼ_'Sx@4 ~,J 7\x3XRV;ƥCZi%4+fOX-ԥтl?->fה/ׇN-e]߿ᱣy]3c]3%KkL- |cFxkm\mvzЉ^O6Q )?1g8"$),QѱXejaX*J^IEBX`1Y`|^Vɨa?(o/UQ[> NƚSFr$kPv_o)"7#|˹i(Cc;;6}ti~,*[ҫ+%'zٗ37gSir=5:`-`oTAH:sUfMΤiwDY⡰XZ]Z8ñ.!)9)~QvC?$<%>n>B~jqNx{ǜ}UGrl5mC Z-xd`M m@Y~ՙ 7 ˏP !"6|I"8j =s*$Xk5"sm @!Yh칎lń I Z2o By'؈6y gԋ^b;WqjEiWvR<&m1Pa;:TSRdl #ʞl_mƎ ^)^Ks|GB/cb02./jS+"CRT)2 ps^v2&H;|1u-PqlAo]׼oXAX&i@k9 $'BC SoR9;#_nI$(9R0 i᧜'neߍ8,&f805sY43.0H^p^Y%ͫ2'鳬ѷ>ٗO m?A>쿼lHm1fsC0LLv*w0']i,pT0? Ԭ"b277AH8o6ddF?iB(X[&4Rml\@e5ԒPqOAwx~=CcQ` &w>݅ҵg Gi*2[@ Gq|tv8)ɑȕpds ?~YjB_!ʿKo珵M?tuF1M=y O6FPe5 |[U v P_c?,&,_3=uRMb89kI '7Į*2}j{o!7g3#I\,++#n{l}X|6] `o|SXԪHp&th@cɚjvsкg:)_Q q# C)=kKz׵h A1rYOW-6{ﲥq %6vf/(e DE1vBn)O]ߴf} P0#sn R8Bw |Lz$e[w|ι56-[Fo ^XBR[QE!T3T)>Sദ.|.4ʱE6;QWYҏ߷6 ,!MiɃ7;#Ӥ#$XxfTh$#BTr!?$[S(qgž\A\!uJ`IuTTqTsbYZgXBebyb쐘0uer[>uIoI}$#PKB{%7^teZ4dX&5\I&,ORo_2pfM$:x,Rҋ3ݻ x)+LSP{Q`I΂{lԿո|h}7J߀3U!mV >kU&/$h" BImod\FWn&*H"mgkyg80W9&$s0kr ]*qgY C z0lu(,|,fL gXt\'䁖hk.Mk Zr.1WjI_!ݩ֯ox?U svUfe居bE(z4!Tvorբ>p|e2&=J7lU(Mn)YI Įy3l'ڞ%[$X/Iqu.t *wE8WnHuDVHc+Kp陸5sBcT[fإr&UhqxKlH%t3uhAMsPk.-zYryH*Of9=(FrUNTtmuã6;[OIA`☹|2i^o٫T:zݍxӚ=+%\QcBH?Q,$KF9_ٛ1wZv Fmw~- .6Diq۷gG.cҀG JC7(buڛz-zҵp T2 Wij|H/zCzCK p,pʓ@i$\N ]33:POShuGp=P0~3Թ lBfeY80f1Ch(Q-XIa/TT%<`@Ez=vQ0aܗ a,B Dp/K>}Z! K_xw>qL#DX!4nYH45cgsm?7%o+J50pdpfGNbޥaZ+)s,^RђˬK'DR*ۗFDNv1aMsMc ^0fzhȝщhqV!n9zO@3AR~ڷfPΨofaPu˻VJ"אI)5<;t@cjzL^]>2lVͺ= _ߴzvyuh.R|8_aؠe?7c nvz[Ǵ|l[q\KQ˗ $c9Uz@<lrXi8Sv)A%YsTi.>qvW"q.!~Vk 8OP$7@ *X ȊؼGq.CI-~4d៕zg.>|/Ր!~&^}?X9nEISuN +W/ME^oGجEeh=H[ow+ܺ{Xi_[=@c4)'rƚKzn߮7 YAĐf-ܸ|aCRQA9>rPN{$KҡaZb+=1jäXO^*.p~ 3rAoͦO`P9(ZNE:ڛ$Nn|[p>znqj~ RawlΔbE0g d/"BDϩbFp%=:#5߿=n_u6ҭC>w’eG9})[9~/ H 1 KTLy*Rdй1NMPoxX. `/4 q>|\K WNN ~j0E Ս.~9L =<)Ot'W,McA(-@u6pJ@2ăY0gj+<'/JBVV)c<M~ޟffCJ S GTP&n1Eޝ:=*s}J˷ta)fS!" nMRpGmkp'4"'*]#Q QdMeR?Ͳ{L /rΐ7'", h/=݉E{#RY}N-LaȶXW 4*8qPs{F=tQZlx6{m4:hf$SuBF. ӌlb^(&2E>=|~ǤpҼb"0] 0*a Nc9(Z]AY 捋qV46iNZaipg)+ ,S\袃EF_YՖh(kʋnE¯mNuOvt52l](&$LfR,Tcpr I<\|DxT,tx!B7}HÒ zG9KB?ЄL/v*s;b̘2vLWclN6(Yk(x)E'(WFW[Wj+.BC0 06rJz?T3*I2-\y:Q&g_G^v _'VT>1.twC`]P/xJ_ DSm1Dc5:-B?پi_h r![. J+N!G>4.r0&Dbkk|?%>%>X#u`4ëe"ňA&IΎ"ogfJ{W*bn#~(psTlC( W;$ 45ģJ1*j1֡qUz27S:@K>FF^\bEl9Ef/ _UK@K<_C>ؙk0ê KZ[6D QJT'cʼ03Cy&ˏó5U8bMd])3eRXܣ)|p6'-b5@H^ _WU n@fj(ԯExD_)SUQnbݣYSu  5/ U K8s3_S S["8R2[MiuM9OG^%*<ccs8em.%W/ Q|(TS ejfjPBG_DOI=dmCAno99Te _Kܜ8qCد0cL(^3iSxhXP$-^Tf@s`M,M|U/ %rQ`[x2ʼ}Eۏl[Yx3@xe#cރs*AgݷdbA ,V pBRy%8b>$JLN,$8/JUwLB!4HKPv_s閩I t.זd Uy.(\5~2BRc7{e{G_ YoWaYb;d°O$({QOk{B/#"h&(kCI ʢKA BR1oj1g j/(D|h]YA kHCh 44ט{T'9v/<5GH(cI\;KQE7"w{u'\M4lGݾ\7Ļfs9nQ(XmA m{Mg2{ly'f[cX7v볆40fmi6G3]E0*܌V d>1]?%܆ (dHt;v-eW'rpR|b˔!O(u2K67iYHlFi!z;4c gaR,nh-(-j :%"R_qm (+'k>DF꿒B{C]kC*H+cMcz=ʧ_LjrW=Z U:fƂbraL'gÛ1cbVBwM' d XzCi  wXho1Il;dq TfHIu?>#;{)e2IedS>ۻK,̲2e_WAЁi| esfFm#˸!*t+P5X_ggOnP֠G2 mRK٘S09!658.srhʇp3>9l 2IGQ>Qq>>$u>Jz`+|B": 8ٙ>lzx ( :E[ S]#R>LoE^rE>W- V77P2A:^w=%B^%(^Rc>b 7!wϬ5-"rTx1R!*B_HlG& :hو&4Y 9$iec?3eəq@C INv@(7X3Jτa.;_Kyi.^p >1ڔŲ\a:L0*+Ahβ[dQT`W)>C^Cz$!&}ၠ)r#$ъI 0u؈yu]'05FyQ>y~n+]UD ?7!I}a:?.5ӟ9g#QRtM)8CyȘhbwAuQ(?),]>S7BPXՌʧHgeI9:]{?)g$,y @ 1 Lm<540}dv`Rf/;YY,H](TuIrc<7}#p:Kxۯž.m۰"m 3K_3r~~O&tU7l^%&.jfo-J(cM調RvSVngJUqOeP4HQ|ZjoN:V )K>ޡ_X0I|Y8PB|>:fQq d1童&fŒkØL?{]&]-LQSf6O)BD [}t`5i=]"FVYZ ٨͛iH؀uVvh>[ܟuJm5qn~X?Wc>d*I~ %3YѾvPɩ+:ʓ|ɑHM,I=JLvOq 1̏Z_|(F: G+KnRNE{Go>D**\G { R(Ӓ/x :Kf3J L~c4縠j1H8xn~C=zYAM\η<8]9 7ǫt`g<qWAdm>/se7)qG`H(EIumz5] oGz>L4 rO_7Ƥf;ñU_ԂHS`C4J|LJpXLY-_Fnqb:oˤˈld;k(2>/$]+.~ϫ6Y,I.B텫#pJ,Etb3+pQmpsbta YJ{gǫLnD} {zmq˙M>3D.N=:5]:gӗ:4t^foò"n? ntb&Bql.Zة1%Y r '}9 BQ 0F3%P:՛8jg@4@&D u!/f}Ykjta)²:LYh05̣ТP'GiTv/3vnC*LUZ!W'=[RPg :ء,w1?c DgYp]^ٱ# `|Ii%bi KsqgQ/}aeTu(Ӌ\0bfTlnݘF}T䄠~U DmK:Ҿad|,큤%kMP^ѹgVqX}@jr,o1wҪ o޲b-?Zsp7_܋YmKq,A0=G&'lj͕5rjQ ŭ+Ңzj4):}k` ZfZ5Z}fLׇ?er#ӼyTfTŕ6#-Ѧ g W'њ@ҥrt(<<4>sU&B"JHaQ`B`HH+B#~b@&ugXczgw&ݥ"KrLo'S10kJObIڅ !=Sٚ @~`:A9<ڠSt t(PG]X6/7zt17a\€ǰP4^.'[fxQmH4 8f^J`wAYhq=fgod± 0"*'#RTƼ潼uݶn!-ݩ)vAZX3zoOjt"B0ZkfRAK6UR5DMDAɏ_;Ho)UxRZq0` ɭ4Jo }̳\ryb4jP(LR%Mcm;_І/>+D^ P5ⷌ"6[w]wx蒙 OVd/8M"xVR+$do/iY4i+^eo}iu? `ѕ5+&%~0EXT!'G#EqqׄxlP뚭kϩWc,1dIǡ*bEƳ#6:kML%Œ *Hd.-REbW C)=ĩ-K^4c2Uaф k,2x!*tWB\\ W%YJ\:Gfv-Ca4l BH-~#k._\85+/S)QfFq>OZ+c{Cv;+QXR~J,e$] A&W AD)Z\mLB)zlw&o)u"R>47R=]YY*2"7EU⊓WubWWtT&@xi;H}hlYJ}$X"9d5ͰdG0?(<<:2Z@\H$6ftjc6`,dymSܿrtOWr zZ&w4ͩ'X9K aQ Zi"Hap2̈4$bWQ&x 01dY33 qkɹojEg>30&>v6QZ7u/} -*&?D_{:ȼ#|ݎ\({h_ut&g3P4:bb.ROPQ(my\:z;:QCN7{t$Cغמؽ<5O3"˵PB `b6ʑf#,fxr=GRd$Xj7eyQ[1Sp{V@**RbsMvj_7G)H;*}&b^W[.r<KPSmP`¿vGrxm\e@tt?[<4Mvc]J⿖P[/ҤN_Q:*Fڃ!pjdѼ͋Du>hwk9bb٦2t: oO$.Rf w0>ci//Q ,d}Hr4;Bl. ,;f47sۄ?K|;^?Onv[-."sN(GDpV}1ll7=CL]ptfrȔvWE܌N2`! ۦPA0gl;8qz݇w֢U_5% Q~y5BWK{$Jfn9_FSe<"}2r6P7"|rIT'L(*Nz}N7.rK;^ S{n8_l^+W̳u ثmxLhZgf6t+'s> #91`+fѸI:1B՟[al7iHL O TSkJ"V~g ץm(6ʫ[9z*ˇ"L9X'?Yh:dL]T3(%Z*r@6B*S([sn|wǰq _S8$Uܩt,  t:hQf#Wնm?Mf@NwVB76XW>(*,̈{$?G;C)f|Mr`Q[:]:[/8 eHo^>f Y0my9v)2ݨ➿%bѦ)h3Duif2Z@FV[A|7WbJ=nD8蓼K<ӲJ#JZEM8h2 4?X,"sюa(Y!9cj֮:n"ʧ:a&r₀r  G`ᧈmڊ^T)X3pC0sS\n1,$iϋ:/0LA7VT='!z4ÉT(V;Xq7OkOI|! ,WK&q@G|j ypeFs@ :u=Wa=O )̐Ob~Bt(QPZǛVP*f|_cqجM{U))TKZj,Uvշ ͼ{rȹ&jI [ ::krv|$b׿(´#K|{礙"RY-W +r}h:MJᴏMfXdDS&Q`'ǞO-ҨbmS!Hf"ё%(gu@g 6a8mGeȖ(^d}izYt$aŊ0a|%_D!vJ&J逤VD$H]`m`,z!<#̔Ɩ^b-( ,ZRI:qr 5J ݳ1ˬԎ}Wbjy*8+xh'7Z.P2B:,XO{G*ҝk>j.5El R)\tg5 HJU%@ W$=;w톩ɭTK`9rg(y*33w+ :æ<ӋX3TkӠ.dvxF@ Wvp>>ҴVyق-\;=Ʌ;X_\Em[y :t#{RZ3f LMdJ1sG7YIz 2y#]Cݩ%A㝤,=fk{kfL |'p lbə凫c pΚ, IlNި8IA0'_h`-73:l{@ 4A/rOy`myzɹ ?S:_._V+SHpc=&wd \jNǪ @\ n=T) ]1.og;Y*8pxih ga'TBuG\%(ͅ}x'Tɪ [qƆ&*aUF쵉M2ƘgS;OIGpfy2}$ŶτWƇF`.lNM >.P|I"gy2 oLu$;܊"/<\Ow4Vf63 l؋2ACg㌒9eN/-Za˻} B VDFNXTWJKe2 ¹i_7,˽蠳AR|aLnF>J J7BGcЬr{5prdXUŬh}|0@V*tĨ.+#BrS)ﻊF05I?G-צPky pTl՛ ~'7z-QOGsciaa3,jL.u[GPAYYgr>+gCb#pȟ uڧl#7=E+4E͝X[vXimb sZ2E2=.ZejaWĢ_S:60 pu]u*4b?_(Amk# #֬bOy|*5GL-~,9B Ag=fE"NuQ8> %^jnEF 8x#eNȩ>nrF&'Ϊo5nh!Ҫ/A M`CV"JyƫSj/b T8Z_]?!4;@-" Tߵ%XHP\"4GCV\4 ڗ dPxHu[fgz$.($ f(-3ЍC0^L^Ea;DೄJ] {=L'#ֻ)ZpYx+&PhiS_\qqQ\Шt;7 Q`Os;S5BO8c97֣ +gYR4ȗэRfw3DG:n5wR2Wtgj IY5o%*1cVM;8$tkaHk{H::'щyl[BN]SE("9 kbio-r[ٖ((=P痼RfAOcԤ}iO6Jaj4 ʖ.#q¹m"@Zo'5bB )g[Q~r)V90ŏt#9.//.)^`U( Wh< y:Ă򗈣tH~2d%ز )-AT-,΢ia<N1(;WU$QΑzNAȓGy,V;M]% ^L[oWJo@}K4O7ueePS9c"&OSG#bu&Y)SU6/O]86av7{fpmvlj@FC]$Bg溢f]'=⫄$,(۵4z|zmsRτC2G:iz473нټÏvMH9WT =H;d'y>Fui:8TAc0tx ^kQv5RKMpNůbXx`j0ʯ&$1|.9?=Џsf-q"C`Kͧ-,T9Ԕ G/pz_ Pg%=71:1H6q:b&-\e.JPapћ 7l1tNG{yhwgR#zz%Š#u]ѽY@Xv>EğKgH,.B~ŋo6S^-U|~0,IBY. F.5L5M_Uy~9؋ 4ͯRH?2zcbkG-QxBJg#3i={IXCT=&2jXFĩڪ kgv2v;|%-+#R&>VJ՝炯;?jJmY3dIН^0:,'L)\lBT{a 2?f>>ȨyuŘs^ j9q=wVW2nvڛɳ/so_[CbRxT2r9` _?xco̔ʄmZ-W Ψ4 W0ЌߵFr p ;^kPŷHnKz3=?^DBY^YX $Gܲ+Mf8E+G%g__KDcxBHYڂM պ&bٖ\ww`~׃³<^&qiIoDLUB蠹~w1 q{<.K1.?0ː3-Oլ4=}+Lژ4Q í|0T%E )A%Zb[0m *?uc7{><&oڅ?EEI,9NuRYK}\RQ 7qAtyxBsc/ְSݝ<2:oC[r t"y=z^("FՁU!`jw[f½-\,|,3͡/͸k 8P UGiF#R80{=&m},6kgOlXeʍ QnFy K89 ! #g;],wU60gIQH ̠\BE A 4U+j C_0j]E0jV-s=̰=D"264AaVNjE6װJٜJ&L֊Rj}(#.=&-1/0M u$X:xf=NR!-6e$ź9rK))Z7 f B&ψJ`輦4PӡI$˳Ӱ>(d)4}燭DW 5+4Uqfkc5"q}g3-c+csNKTWjda$A TfjJ#8Ol#-i%o^y( ӫf2!Z&i=nH}-MWNY/1S:?a]_כ ]O#=4CIK՜RMW @d !}j:IҊUOH1M2 v$="/*K͟[f骝dI3W;$ZI5d;aAk&Ϊw{F~y6{Vgo?z޿KKB"r#Fpz`еúK/4Gc1O=,3XA81Q6Os汲w,wힻ_I5?dW,Q]/&z mZ-~x5cɦrwn*W= nme=FҎ`}] 9 ?0E$jn!OB E F{+MրƓ#]RkI_~4x(l?LY!Sj[h=:?8OzFP[S|P|8 a6ʊC`#o*[QY[J2,RDzI(\#(EMx595ݹB+UhQgI_8sCC7P")PNB;vE9Ηq ero=5CԤ=ePđ=1G(kh3w/yhrWt^Hã- :i  +zf),RB-'{B@g1dTHt;(K%$Q>[ڪ@x5kt[5]Ha=pB<"yY~ l*\,w0"1? ;߿䬕09@6M f5[˽uCY7 bb.}fͮ T,A6_ Ph!0(zO߻Cl3ķMIr:%@}$>WHgJ|K^o"#Q;$4-b_Հr [k-wYzIȀ\qE Fյ8,95QJZ }DkOÏx~,X馝/8ebMwIT$ Д/Dyr~a,9_C ʻ\ q 2 X2p [T&cDc(+e.@D/-\>E|HsRKija vB'.*`풋L()C)^&s!NfdH OnYֽ<̳h Ԁ|_xS= ]°7cJ3P`;3|"$D_4YZ0<@7@RiuG +,~ 3 xf'W[?F^_VV pI@UE']ܹ~ !XL)Yg"l =ZWwbU=Nպs))!j'=%!2n,`~RMAKA;' QvE6)Ca3 #G(*2ɕP\a<\A@RMS^2+JYRfʘ󽙺YSCGMBy >1`\ ´1۔?A<TJ%oW@(=ݯssF {O˺N koPwy}sr v#4K$7F Aivb!Q`\aQ{pLhf 1)(SG[J.1M/k46tdJ1`D,-{ Gf O-khoN{8樏 @b`ь5}d %o@xY-4ssϾW8>]zE3̖>4Z4@B5m^^_[SqHL-aEi(s&}/xЂDQP%樜l` iVaC\9y@H8}.Vƃ6 קoB\UH 9Þ7m͔=g]t ! )i32H]}@qJ@ۀdY],rN/?Mٍ*. cwØwa2\AkT!{yntɈ͗SYNqxw8H;%ƪ ^a e45c,HϙDs</Ji4 (r4eC6 @?L`'^.(7mttT>ĄeB:tۤ])_>gBM"Dz6C|l{ڣ.[`UwMz I)90WW{[V *LG1{ nmu 2Aغ[]%ڦ)|~kfp q MK- t}l^R@Lpdҥt.P@1Vi1mZNQ| b&2}{f~ٕzBџwAU}Y GTiL{gUmLii*>jA݄C<4=w|aIQ2V+!<1۸xK11f-{| A ;<|<ìmg2hAg>h,㡓L''MNXEmMieɐCzT+3.w辸]8O^Fv L4.f;]xNۅwsPj1 .OWc0 UX(ScB㺜%pލa}qӣ4ayqǣg-[ym]u!5F+7{|2ܪzW㮃c`fkifZ!:[Rű ,.9 ɏ<:R&XҕY' y UV&[nwӴc=PʭL>R:F3$$,Ũl67rD(ΠFĚQ%Fe;[I^DLuZsa0P6&K9Kx>DdP)ByF1_=="0槄0:K?NtE T>&;dRRQIiXVTd¨b;??Tjb$ Ť}@Z {Q`=568U\ c[(Wp2#S]H[mJSjXQ>Lݱ8@ -Ʉ*eb*%)oQ (yRw1eL->f{c1DacudxQymzj#* 3=Z Sov8g8.b` lu\ wVAZ#1 j/7gUO{"q)Fzo)5HZ-1/x!~)m*?\5{Rj\2W]MkxLIpR9~uLŎN80~nH | S~= < Sx&fsQǕ!L 1]vw;}1Iz v|О-2"sѦȂ,)Ml4Ste,5Y?; IfJ'z1>"Im ؃+lD |9Eoo1 oI2Fӷ⃫tUDoWj^%Q~d^LB[b?*ʃZbQ(wjeHŬp[ p zv*Z0]-u&ȢSm5>ln98> ,+e݄~Ou A 2\ȣ/ @!2K仁yg#HdQHoF0Een_9؋lKd_t.iUB띿Qh;oƻ}J<~>6{zwƵ4R=X 4VvS?;I݊hĽD\Ha0M{&[0~Ty~ A0[a_"3f:CZ/2vE3gyv\@h^T0sT$Nn 4Mէpyۣ)յGÇ)jQ^ AVrPxe {Ͱ]G3C4.'- ";W|3!r%l([ٴR7&܉s\x*S" 2"6~USqjVb|ˢ"ern^-HGEsףg Xhdq bƪF]?'1~T7XX^=Z]w?V42/r.?FU%3#V&0ioWYy7ԒuA `PZ]Wn©b~ 2,E%i')f=4T+)py׸膂W;i~k氮JDwr<J +t?=54]*at9gB (Z?4ÃPEtB!?}f&e%J[g+..a vNS.E*oV% Y䟎|R.Es8a $7t\B|x!!"~yXb#JX1qfjV~Y( "gY^@<;_|VO2"EkxoBHӦj[k . 04_ Q:udoW!Aa2ت}wZW6V&#Z3$'=w KUɌ`_E/EwO*膮'@8L v@ꮆ%5}gDec(Q)E3,(3pQktYϸs./Yѕ INUx퐟OjRzO'~`Qb*uNV7@ v'!;˗WQ ,֍TTU נ[Ѧʈtiu<w'ɬÒ1͙3Ҕ)\cѝ=曩}.iV^?><+ FĵF6c#[bKuM29>WlFͤkDy|ZvT3Fx6ji r-+eEdϳ w!jC~dn}'Q0451#EhO$~ a~H .ғxpw)*g}JCc4!?!sy@WC'Ԭ 'Gφ.:Fm7=A^A1!/HmН= ꯯u&Q}PwcӈMbj ɀ($txgD^?(vIWG%F>7GˋQ1~2Wp}S$fM\m[€._QIr6 Y4 Y۰& ϧȓ-b;AĢn~Ĺp`(́ш@R5>PCAj)wd}`SzEzy$doɃgB/*xW{g-wKgXe{aR8a?{ە5Ez6"IfNj#4pDH̆򍴀9 E!RmzYfjMž~5ȥxM=I$|K_{2Q]WӓsY`} K p ?_i0 ZJ{DU(^gtr%#vwsK!}%w>%A8|Q"1آ^| }J\ESGvI<`m4:hg:Ы^{<~u/~Ҵݠ?xD2ZΧ9ò5+TS|Z9?\K߸"M?ɹ8q 9gY;xYϕAUVR%uGvK&g eⵉ^SP8H1([i1l$D&흟Iwe'$׵`vl59闪&z!!Yw /_C ;]}jwHQu[.18TBJ.A,.*|漏/.;N+'_!ý2ŗYk[~U\wF\ABFX%DWMN'ݯeS^#Cvر+;i|~]"aYJQ ]8M/UB=J_ΒV"4CǗfn!l[@\j?HzN\wƮEnt҅p ZfSFHFx6g_=(b=XlYg,J?w贔,%Ct$ߥ#^qX;n赉 ~)D*=,7i̮rѰͩ=zfO˒i[K\âWMLl4pAAMݿ8UAVV<Ɛ4MoV0jZꈽyFL,+O^}`l7^=j{W|98p>dQ{‰B CZxrdCGG1Om(r͕2mi^Yvgk$i r:\},v$TU9%% bs yR[|V7dmyH2؜!9fxTX'ph)g]*qpz~E| EC|"wwl-O!Z[`Ė"1kqgSvC6F?>_?' '$ӓz4+D&]5KN4QIXd^`+R0m(ymҏ1[sF0Uաo}xWq/SD]F&{菠N'ʑhCe%Aw/qa]eD̹GrbΘfstS@ %v^%>\"r((XĄ:2>徒zyp9v4$@&NLwE>JKõ&@3~ng$[%`jmǖP&Ua"ԂE8X2,;U({ZїiȆ/wzkb6Z$1b"so!FKe7ڕ/Y%T7]dU$Oșm>E%c/GY%Xvn C2^@BpYfEUO ʼn٘v  Zz},PZHJEH 9wA&:M@QîHj /rF9scqW5wgFǫTk,BB: yt1e;]ݘX! nfv#4WK$iM!wi6^]>ZK'QAi\^43wp [ ތXK6{Pjh 3b)5QϻmpMBY)o;ʞ$^Ev=O P+z5ߞ(2u^:FR^{36"QS ̮[֤lȏtsbPFj NɓoBjc)l2{mF)hsh2߽6`.=- mK#\ z?rh0=KEEC%.~k&> e =/-1/n~qGoꞐ iXrw"I`Qݘzxmۨ8'+Gj0l=*VXFedrcAi9X|I/{Rد7P06L&V1$V>F.C,0rSvӅ!+ihʼ$D]˃l~⩑39%LE #q|ݴ\z _q:x* %X _ sѫy,uP%?S߰Lw1 ޿r(5e %{_q7OS;pz=ʛ q^jc3:8|f\!LܙƀR\L .doJdC9SBq7#ėHfJbR-ٟR"Y =i!B;=pM T!q qѶsK*9&`߈ѾT TTl-[njQPX#kiaI^>NyȔwUc]ty §^_QشLo9繀mmK}Ŋx 32bfDA*O[ <((W}]}$>Up~::#AQ.f47\ݵVPeI˜ZR@q#dgQu \([" iCZdTierkrP.\`-#ZIn+ˆ4ն)}(Ko~j6{ <z!*7(]z8}MЏ˻1oM+c4NcAR ίdnu VNOaM/ $<0U#ŲL`:'x~&X[f$=^G\x5hY ŭ:dݰlfu +LIY;@I&ʝ#'ۜAPP5L[mڠ~%_8yWbdv6 DF! hM&Ҧ׏mm= 㩣0{uw#KoM:V*0&yf>-gðoǖ'vk8qCKԛ֦r{柫Q#:vW۔,RfBJU*PS$} JO;o\sW/(j^Xո hۨH\!i ݱ1S blt[xS&T* Xk,f8Bͥbi3BGa;4TxȬ8^ FR%-4&KStŋCI]m*\D2k۾[TFxDX Q$td,M>gAc|$/s:$6¬m5MsT.Y\XQ"}҉lSFMN\N/Bه0n;V>Ǽߡ/l#x & 2?cرal1U_|\,/.+7-?~h%hFZڽ%.j*+;OqkDWvXsp>RZS 74όT;f7uLnb0x.:'t e.)̾,)41$%qؔx>(ԧ)>=m7%l7pbb*BB=*P(z)Kѳ w\ ǐ.vWV5^jj*/+1-QDP^ĨfFtb9cl <>^( Y;ah?OiRQg׮ -W&% VJhCE)y yM) лF'FdAiQ/+v$~>?A}l̀WxQIa2Q% v9^0\@ yrޞ nYvZzϠ -dn@j%ǹIB9MٱG=PX*T cӺ;0}1}n%7+'b~l.K!wk\t~Ăa "DE{<3S@^mm0q7Qfhz]N@3 @29P[DҁgOk{К8:Dǣ7!`LY͢xN;^-:wW* [RD9nv:o BayS}Ӎ$cÍrQ/\r;_<絭cuo](=ڋH_73iSeJ>ZhB";FWS{ݴ#Qߝ4)VILNPxBX>\ԭBOP/NF`ؾV LewZ0#~|j 1Ll7@X$y>!S?hX#)8d(gE~ YDf6/e˦V{ҵ&qš6f#^*8ȼ-|Lnf$<;"3^4>`x3[&~__ о_cRab:ݮ^~KP|)IE *q;ٵj 1pq C .Ƀ$h9Ć^y"IYl[nwF/Sߓx9:W44:%邛IvUdAulR/qAgW⛂)4n "MC3z;wp\v# XYV:D =,4&~t;.rJ({VAFX\g,d}&ǃVaD_<4;:ߜI A*>#x/G? тMH:goGMUM,_[ 8MTH(G~lL,[ Vܷg~Fٚ@ǂ;xH=vM̞mlflpU4uOpkYdQɭM[hRJ~$kjygG*DCVp|F=[^}?{\.y%;sj?J, 굎$ߖgbn3=l=:߃}yKO?{.65K?ܓu|:XG]h)3@1eh&s%_uumF诋.z*7 KJN|rqz389D!SI-H͟ړ mn8*wc6w,\$@-fJg& ȝ2`ʷ[ |MolmcM:t_@-@fΪ,(eOA +)$I*@;yjQ:Re[' v˒arQ B2~|PfN˥Qe (mWVǠl?!+Sq`@8(H7g_G-c?G%PlK6<ۍ64_S>fS<2N$|xm#wiɩ$oİ &rFI?zBAT蚄6䷟siQQt] W2Y;]Ii۬/^BH-w#Ủ~R'2hGrc|t~ڡd~٧D4EaWuFheo_K2f(MMA`ְxbAW,ܻ6{HI;{P,|c79 G35%Pu0,>oܨ? m X<{]ctчXlֺI|m- ~\+r4K,Hx&Hd~̺(Իj8yF̎ 3X*-*:J$p^$p\_:EvSev8q\:OHQ41"H!b A I9<7Is۹pUTAcupp!Hr‚xj~牨otyP.("ġʠv@ظ7 t\[O sF5KN|x~ {Gh^#)R{O |趍j 2S8:4n΍3(X9o:h ӘixܺXZ#э̖RnOo)RH(J՝8Y aBS& cԭ,LW~wFײ% _ \_g%͵Q`1`LPAD1{HmWbU, uD¤VC ntv}A{1 ޳N&*j=֞&f H-]>furj;Vs5,2χJ{@Ŀtjٟ\7v`TtV5wq}i*C48,%nԝQ L!RescdwX1ȟZOF8 P'-JYd/ydSYh`:>VۂѦkjghOj}$ ܩYXVn$}"M{+EsX)^y@Fm)o,N6H2c*z7ʏGh V>0 , Bý{!sP|2Mk R]Tfƅ=]`@w\ϠDCz~9YC!2(eؗ4K O``/9M >o"I//fE,ek+!PӃ;qF8μԡHZ}a%EwEׯ ę~qVWl̸ e)|P o_W`j'f4){X1oE2wa5"] L*\Ux\fB'I ܘGwK ?.1*՚ygj+;E-"j5,Y$P&]c!j'KE(G.qh mu/6>%Ũ<0&Ga˭鷖ia*c=)pY&|6bݹ\5pt"ͫ5_= rurOC7%Y9o{oQh,fa[F![qibn!K׬Nfviy =l_pz#!DĘ4]x Rq,C_š+8@6M(F!_5G,mdSTK/,BȅiiOocۿ7FANqFHF(ah{ }hֈ]m5hK-/,cvp+c<{&oքzS4)]FrI73RwN͙:K&mQy#EIY?7=3=0"A{L ˒^ࢭ@GC˜T#/xWo{I;:txGz@ı@(N.^}7ZAw݋$Ֆoų%o#xZFո#:dkF-!Tѐ`[ @ 071s=VWqv/eJ5 0!2;u?mz Z6ZׯētL M?LL0ۼ&Q:@RT]-[@|ulve˨Xj]n)E#Z+167Je/LǶ[ڡ2iǑja ~ 1 Uv!,I??Rb{ c.__#dZqL-!_lߊ =j\SVj!@9bKlDЬ隅]GZJ]ɁU4૑_g }^5k3OwSXխ>-@q $}Ћm#җƖNKvAzvæ7UPaU\F8*څT%~#I/kwiI-9̮nD2\ 8kbowEx90e\ڙ;HOqAi,ez_:EopNXaأPV|ݜGbGvLN_5z_Ȗ'GŸ|HҮ}@S j.vjpKž)4$nr(q$Tt v]=d a3c>&<ܦPOl+Lf_WVDy@)#,^dQ•HSl=R(>QLK1q 2,x\ohb?;gĵMt =vu!OYl\c-G_희 23k; c#ŚtlMٓpΞ]Yfq@]7U;⤰P=Ti&C6PG‹47(<=*'MXO/}7TH}EΝcBT ,QRߵr,(:ߌjf_Ƃ;i&$&.>fZ\c[,D!ƣ9L戼a5}+WmTlz|+c >$㮁!}MC "nγ.8撯?ƧDpf{R~k{mY!Z$>5ep{oUZH6 sf)?z, w/V!ٮr?c3Nhgؼ+Ӡ()l j|6ݰWVWO^ZtyAz)Zt鵱8qJ,7=r(h `Zr+*QѨV,g[%e@zֵߦQ[v7$E&? }qi*"Yjipx?_ c"S 2%|*iKdc"ZᚘaͧED ce[YDB̛wEU |j{MI`@T~48Syu,b[9MN*E2,a]3PHׄByD ꡡ)I66q"bx#φy)'7ݓ.3͚ !> cޠ~ӯQ˲, }Clb  [Ȳne;CIu]pI$o#O \z3 .;LW\[-V3Ip ޼c 2e\Q8Q۠">ϥ Mx `];=]O2*)?i~omʼ./$4lo0ĊShJtR5u.pfc ]o{#(r|o>{7Ba`oQh#bB.`-{YN蓭uGB߫}ݳN9 Ͷg`BK?0G*g7).S ٰ07ey _2M7&jAagj*`)7$ Օ.ڟK XqKmF]Յ莤ԓWއ#V{qj yEIJFk aw{ǝ8#t>C'Q+y,(zQ-MOF7j3.ɜ:3NزM3jb6:4rLP/ԩr)]G%86?Ob'$2c5 3}Z9rL|QR[xq}VԜ'27p<64)WHNݣ)mEGjјh Q0315Q$0So'`2ƖYIzBQ\Swx>m$]YQscl $ӄ|({6%=yxa=ƻ" Ad7؞blfc#M(Ƅ`"( p~{wfQTsڝT|3BxN]SeTPy60%HG9)}_XΪ`imK'߼7m9%P݇8X"`t+Iu"!Gv(!G_!=eRwBSP# #φt\+5;] ˫P{-W'(] ֹe\Yuw (#)c?Lv cQz5)NiQ):dmtS2+]L'"DY99sN'K4%>Lcvr lt(Bc` B7ΟpchP@ /#S?A]/KkDWYuMW_}L=LaO>-LcfؑQBDr,)DΎ^gs XE@ܰ~~bx-4;.sB3tpbϏ!9}O&p?YZc4st@-gjR/d6A9B~zIn$]ݼwE45C>'FϚbD 1o{19zg 2&=6)M⭉@/KittߙaC#f٠(KQA[~(x\Ź~;:¢; 5'4 'Xq+ S5RxF!(ψ/IՆu}`-wU_:}-=:!m61g!=֣Hv•iwdZ\߫ˡy{O42?$2hRϥJkN,29_^ff'` D:L*%}0MR]ERG#^=_[' ș񆻸źhHGZ4.͔'X(<뤉"3v}ʯOfq>xj+=h?:,5WҦS˄s"4ۚ"wuB.3(wn3lZ8XtDRI5X3~X`|9+_C3|uX$Ag4;jYZk٫9ئg 0^Ck%7IG{huRcl4qp]@/I*.rԒl7͞hwu(=N݈>Ý_w1QƋk>_hUqty\P]5YUnKH54:'"D4nk3}Yˍ olKmR90&|1p?U7`Uz[CЏVҙm jElx E 1MA": c,Sx*J$89Nn=Ā-t=Ӌ*3%;,[ s"˒5 R71{L%+~obmƆ*>Gw݌xHUgL͉#7$?bc{飇jHvڝCݬ75ʁf~gɷ{JUH.>ܙ`rutO yɣYuiM /pJK,}L<@=fb:"_6)x9BQM|QuEI$E15%ɧi`0/l*z ,Y.lt×+`chKiU"1EmGKM@5J:qfNic1}amj C ]K v*6Gx tD]c$ jmx@mRKY|$ wŤ5M#$w #KMnMpYg.JA TF byEZ)_Ftܶ3&/m? 5~6GaNcT^#2uݩ2@~XBD,D%}[o+lxt5k9Je?R~xΡQ( 3~Byq`[;/)aMo;eBIRR'_9a8C3j蜌rT | *~ {?}_1jS5gOuW/])W!  o+Mc.J<8m0Vo@%2ɪ\lßU":-*S\(8p)2a)v?ZA<- 4 kJXC߾.ժ!'zl;2ҿ2hCXĚ_Mv5]X?Ёh4J%-f `fsQS1/ڴ~M*^klykԍˈ-9CRD-c T*h4h WBj'i"Cռ1hahǎP@|wh9 +Y[ApF2h L<0a{H&Q}bfin#*r#5aZKv :p_+boWN. yVFsƩܪc s8`&n %RnEmp*/3<uGb!Az@˂̎b΢t`^ dR3]:c`6ݞ FnxH[Fz8u窃nF=s} ),Ƶ;GXS1fWt6єxڳ{q-8ÆN{s!y z`Hl (7AOAPz Mdfw}Pf{*wj Ҹ?Rs7 ;3vyX_G8E*Q׍L |OH vjԽ"w6()Z9yqz6riՀ|T&Hh̦,y#Wݮ1-tp4ouq;WK&1)TC*6hNm)@( s2 FLfmZew0:;)WT_4#L)p1 4_8DTG̣u^ĎU'RSv_u0`d ր.ki>(=:y`"W wpwE NYDy=#B_^ޛYv k\ Hʼq=Ҕe'A`f)(Wq }1V࠭c[igy$QDTFUklS p]@CSvD&`0 1٧wY'#0J~_xlUN;p2#$Pnfc'b&5= @xH-f [O[G~Tup ޴sv\J=%R'FHӮB?əϯ}k/Q@#>⒋ z{*J!VE<$ހAĮ /诫闟Hl^8D,RgEȥDz٩/ ;Un2eM .=Oy~Fnʝ): Q7Ӵ7| }:Ί^ 98ĕO$$׍ݎٍZ tP̉8P?L /1L|&nQ:ΠoK%؁nBC屢Z6ILa41?cڽ 0QHMD6jA/(n}};rWKC^F|M,U EyzIV;VM\l,y-?0Ϲy4qH\t*tG׫}}κ""4' \0Y:-:,&mV_Gd[+2d{()ᷝ{W7/&$KF.Q\du>+J!/6$0|BJdldߺY-?ƐEJxJh3miw۽;k0WE)Z #>Jn=0 ٽ Xliq#Gq~ T O(2P-AV't%"!%pH`q -St _VCerO$i&:mC \$j>֍~$Q6Q(&(Q"Ek#Ȣ߾&o(usH%E`P;ǧiBz$|qM+ML"ZzZ|7H͵oZ)#z,6+J0 6bVN]~,29:([suw1ߡI{;_i8\Dvm\8#v 6 APnCYgsP\)J"\+Kszpÿo;_mו^ _Bj"<aQ,f:ǫ iZ笀tܽP ❽n&8t4 !6DS{jP9Ȑ*8Ê_yZB(7UlM90INlb+IaJsU]$DYvSHY{ cuikrRO#N;h!}IlʘamBR(t\52Ba U;ˇgǞxWk`o.dDghȖ21hOh $

Fa a0 ]@ۿ||mc-^옡j d@^j? 6֭4(Σl*1`\'=FIR145/PKbMGة}MޠiΑx`yqH^f͌Cily;|]hL<¨Ŧ&0lH8ePQ8>Ǧ|li_kc V;B}YvvxLm(cDZN; K҇<phaG\3_f;2c T;rىv\n G;!s8cx~X]OaNzA@ȑ{aK d{+*Iv8kz8$? +M N͉B d:C ٶ0F9@}"t|̞mԭ|尪f&TΛaO|"j6l6\mw5>OtY6:D>vA^ qNA6fF:$CaACL|[V 5s;djf~h0RIkn_P͞713'pAc.MdNqq6 uб$q4/$5`F"OIb˫_z(ìlI(3 n!v.B!)n&-R|o5a^)q7Wb2;L0Qb!5,ܝ޴n33iۆYe$ɔ,_u}o=`hv&y/])Q! S;J e Jrhu&%yhu5D2kN##lv-U u݆.d[)w& \}n̻G}r88\;Q-#+o7!xPt+";C".;u"UV;#ek7[JjgMX7; 2Vs LQ{n!qjE#*صfZ8뛮sҎ&}sL垒mn_kU=U3!O! J'q@kofGnEb6%VeN=By煚9F3&`W(I?0Yu}G+Ψ {C |c/:!#y 3-e|*.AF ?Q?2}'XXZ }"1N f8- fjp‡ l/=񖷫L_$j`! {19,Kx"18uٝ)w7OP/X~8. ,:yyyAOtLU+b#SMXVel=Px\V^JwAmW^#^7"AA&mv3WRUAc@Z'r|q dte%ʖ4e=ϋ3@@6vۚu*jSP\5qR)\P VhErRm { A"No`_ ή?j j (5?Ca&-e~[/'& ʌήOC'PlȬMy~7ACGBbC Xqq1LJ?E턭] t U| _T;N=6ʈ;jg"RO¦@Y i&YÖMG!iF: :'\m䜫;*zH_tVb@2ksٻ?A!z=PtOJ=!t(=r^h5eDte?SY} s]^WG}@xKl"+K 0uRIF+{"*z ٚnq܏($\C3ϯ(YUNBu@6 ^ԏVw@]M鸨 ]ɛ5i薮횉Vcnh\ZXe|UP/(*zr"ΰWp]嗀[{7EaM9@J2cb-\>Lsyk!BT*[Bw|nߝh> M0m#૒a<LXާYf1⎤#El;8?]DŽuG$j; 8 ЂSQ_N~;Y\FU: BEՃ޴9>,@YޞgG 637lkwLؒZwIWDI/;mc / f/٧ܽm((7rgr1 Ȧ@ XŊ# e.g 1< LPtcEG+#Fb5>3e Oܴk8H4ǚgqGN%yAZ 2o 6jSA9r\#2xú VӍP q3QgU\!Ztg' ZC ni 3U$'̰ƅ+:9 84},Z𢩤d2G )#X[QV VύVZ ?΋A,utbo嘒g:bII2AD%2%\ idЅ^@ %Ev(,ӡ;Tk^@_Sn{}zu:QԆN8.qPAϙJaҮOرmO¸[f! wiJ*;¾:&YhmjEt>?TxO5:i/ٴH z7.vv1Gުi)mfc^yLF2] K*M'T)\ s3[cKoD2=2fV$< c#uYs&-7Ɂ_13i\f;ι77|?<蝂sN2zr8 |kD5(,(=k2CRIn`5E=7D8!\*V:75@YLTս'Z%gHvlFM1B&f/QFW0'~gzV(?nBAa~ Lm[y"Ql]mAo!e6;48onڍ^B#jx(Xk0tRm?<:/GOEH;֤T>LA.)Ij"zOIZƸeW*򉰦?ƾgA>E>]؞Uw[ӴfP9B|iu gY!M*y"s~eJLm0Pfη,=)+%,rm>YIݖ jx%)؃C4h?$\4(u` gk\MR8dWS)_cxm2:z0ǰu6Y[QHH)-卝&:Z9I_1N h AR_A`x_$$R!g rcb%pxŀ56Q$JlS_c(=:d٠NrP{o`?l3XEӁyπgi4(PiR@4-s)ST4O l!oN@̈́갆-}ץ\Dr€gg &'~;P-Zp6yxvdcp;.Y\qW`N3)٣0fwA޳ZN0YŴ#TaԊCEȄ27}ف0>#g[|w_b5S7sN7cM7[ m= ЉGQ0?3JA9je?63}Vr0n6QW\M,r$iAӳ˵x-Qa 6c4wa/_^p(en|CAUQ.nKͽ?mԹ-- ;plz )r{C# yd71y\ u(VC N=I=BMʯ)`Uc2HCy0SPH4e/wz>gDp^V+ͬu! kzoc(~ yq^vjb _s&L݃11<.Pڂޢ бp-^RƖKa,Uw幚pǎ5Cd2PUF1"Gôp|blqMGr[=هjAQ3Yl СF-[jLf#3[#ٰdScŗ:xAUԳ8dDgDX+˘MGΥT=fb16<fH\BOw zM6s.?ޛޙZȑE <-ɊE,BL$)Vُ0tqiJ"*iN1q{NYN5DG]K CBY͂*]`”µBL5'jtԀ{K$Wڟ~eU>_wo|ٳ$ЬiW6uSp"SiSF8Hԡ9alwMuŐHMmlpqS y}׻/v-] 4Elf< ̮ReGE^IV-˞^$;k}IE/)=!q|2ۖ 0^"yxARGsg5AP"D%RXy|i b*IIߣ4dXǾw0nNl2`kDv0>IdjlqCG>[".i e ^"$+НSW N$mQGz<޼nS9譙^m},F9hYEuG ˋgd/j^i1]YNMDOeN8o-@bigh V] =Ɍ(Zr},ȥƊQfezI.< qԠf$aU87cůӗ nG=G*.Dp50My~n]?*8!=j*ˢkcY9;KI ^j)۪"צsJ_L [bgCH)Vueoj=ZC4`dP89}v y^VEd$5ܢ #&b@3;#8W_ 8xߛ?w0 1ښA:5aSk9^K?LA9}-~l/P7+*d\eLM[ !5g djZ~Hpߺ鹏@Ps.kQyrO|.wJ=A-Fg@UHJij6#TAev_(]XUe 3NK GDWjvؐ')[~ ߀k8Gx/>9o:yOJ߃~&IOo3,Ylh;Ŷa`nd|ąS{2W@/߱U~X,pbIҝHG.Gag:6KHqd,oWރXҸW'G:p8{@J;Ν]ۉjKVx3F K>hm/K0c2S݌UAj}T&">S7^^@;|(| ȡ/f(yt]-Cܛږ̐)dwTh$ 'cP%Ybp)gVT[ ٪d]E1< HL2ݣڮ%,醻RqޤQ![?Фy;ќq?qjc)9 Ozr.H_Kˢ)o(b (JW2.+YAW`-X;M 8t0.pyPC]j6@Iy]As M:K F [FMjLu gR;޷Dė8 Wz]#;1$)&gU+`Phn |PUč*zՒ޽5 U8GCS6ؿ""#C97t`-ڮ5#LJl@X.p ~0@|}GdtC̑Ǧ*'?M ?9X,~A0% [3b{З_.3 ]dƆ2&AAP~O-*[3 e$7;Bbp$^AoP :vU7y(64?Ce:- 7'W5+$R +cJR*5(`|l쾎_Qg!˫w"[EѠxb%ai#y\gZ:^ nt5ñuҤ5Kb^F>'D? +^ib L s#m5cP,h ڂfw`^ˉAs#/x S'sg;p4;sr4ˇ2񴙈b#}>,*,WKYӪO܂1_c];y? ̗urJ"f'X-0Zѷ[ 6l7$C=e7kչ@"^+2"Gnoگ-tҘq3OqrQ!CWoGe}|ڑi5^ҁ 5Tݕf,C 4JXsZz}5_׉ p7wywX89K̲,Z?roSe`i&˳@!/9 7kG-~y "aE@1 aAGKJ)В3Z8l_Dl3< GPo*3ļYtF›M.D',޴ : ݋n|!(\I@K4hqߧ\l]*'p\ǎ I3xmbRCR+7UlRVM̈`,"f*KW1M19^+pκ vxj`cA|_:l?6m} _[ClaqG5&_9Lp_qoNfE=Ul*5tX_:oUvYe#5riԀǬRf3)=@$ ?LPP d0qĩS7'X^PbWƈhOqOiz>,nIzyVo,DxEo¾˥Q_ş gqC ;ҟSԠq~9Nx̢XF-yv{y[buGi"jifS~T{J Y7 9, b\a ?<ʸDcaڝ~㉐RP4 P-q ʔL21z vRPFΈOsj13XomoFZ0 eKNXNɂ0*&mU~T ]Ԋ6B`F].7chICX{J1ӛܟi_a&!mёuDP Γ "M&N?BqF*]ЎB+Y7zqQC=@~0GLx+į/{LxL+eu[=8pr"2TTueOCH8 @>熺4W,p{7տ'oF`&G67*^V30Rh-KyyflK@1 =vG,5Z3 Gq (Y/Tt.yF[2^Z }t}J G<_)xNx=(hwc[˂U3:'UIc\M޺ "h Bh|?t1`je:}Yh?ea$"k'%dƟ.8MJXG}C=GxШ!ENjme[r7ZvM3GY?톏q;wbQ$&>\P]>Ja[;DG./>* r͙ lDŽ_ a˃vYWPk/0}|P܄==ɟ qqJo ^fd@V}CA>[p?/ rHpx%S<$l arp+6բ+t# 8Ɓ'RGY ") GR]Z$sgT1lũ! $xrAS yGjB̞%JHٶ]Mxhzk`QεϽQU. F=aQVGTDK{@\hJZRbd=~6T+J5!~i]\Xk{ͣ^ic|h}ZcL|& _Wjoj"iṀɾrCAoao3j t0{2*jݢS+Ou"}],`9ttT-Қ4{mP0̣,Zmk% O3{GH*sL廝_ll3@5kxE,wa҆5cUr.H;hZHA@㱩"RʫWAA9sK:uD|9\/"f4PNʑ+Qa8?xhꕊq{Buejh:eIء}X#u æFv 01z^9F<#E_?"(XVPBgG >y~uD륔ݺŊFQOB`cCe2Cl6wNZarOj^\SNS恆vDyxEB^svEהOKb:=vNz18[ Я 5/aXX1u6QY)ҭdrą>_k/mp OȇmLPPBfDzc=]F> Ի#BaѢB9w`F/<,yx޼;v Z{RAShS{zֳ1LQ'& y~{8 8}iމm:*|uBsyGWj9 UCCgdEɩ:݌vͩa A\RfE`Cs~ MXcz:͘n)2Zt{0h\ <;-EFGAUJ yga̦ ;L 69vy#җOv036,<9uة DLy?Hm?Nm^ҷ1UN8FZC*PpUAzLLDW#-h఍!YgR֫e+J^2wЉӛ(KܜyaTak+N$LʗogcٺvY1(]9F{ #@JsLXK:F7 }oMc(M Ĥ<_d0Bn f A>% y{\50#ܽJ8,U6h>Zڦm{kW>2hc *ʞdja\;g ]ݕdvxW؈JBb!'Tth+(Ov^mu`^N6*fv *1W ^$)`=Iz"amť~jS#4#ϰEVLqDap'g1[?fPک r펵tqB#-ԐCbq7{X_D5roS-i\hc _iHER yͥ^׽轠s}4Q s{TP{ud 任@d& mg{vF߳y-(c5^1X§)Wf 8}(mqX׽%o eI۾sƪ#}F~0k}+{<`ȇ.R0&<IOr*KW[Rsى4m6m .#(Eͮg/T(eq0A1{H9Pz:xJYce4< M30\< R'g?JcAv(IQ]o$ o{5.nypeHhIVTCp) Q̃#'r|Ji/i&C-uqVgm̜g] ?|P#+9MFN(TJ3o{l|3V 8T\ fvպ8J fG۵z=h.@ y ;:ݢLՒƋPZT"'~;Y8.c?Vݮ 5)e;% >Ltg% O.b۝9EyųMf쇧>oD3;f}lI@@}5; SIxڣblax*b%&i{\1*-m4ijs3 D#P L%SxXM`ʦ' k4P1D ϊdN* ʫA,T[*?{`qE?ݮTIR$@k QLRm;"l4O}`0Ǟ8,w֦jS2@o^`wun5y$O6^TH/rzbCp ڤ#"juuqgJ}߳c/ѥd=ElM52ܦlnp7HOMWf(˙(-%(y ˒yքf̔TNHISqp)X%^5+kDyuӱj>!'ą%H1[>0bbIOIOV` 9,_~,GA #j c:pI yA:Hk%xJK#0#̝uRݵ!J;6"&[I7J7k*jupoz#'ܦP&fUI*b8jE[õjiTRCdr:* -ߡENǔ"%A 4Z KiSn y+\4A,U/j&  jљ1'Eod@]עelY BckZyPKW B'V؏H4JC@ :7rT;)0M)˚ؘǸ&m>vG:>$D{jG{^51,iNpDzSHwӾ>C닒*k,Mitʪ7#= Xs!I:vXټb܄Ho&4cѻ^_YM#p_*mP쟸#ST =}HL<{TMZ~ A`uiPB>VH7Xjd1JxZFJ͌ FEa]bD#8a?؃D^,wa!QkQ7]>Wݘ[҄߯| mFG#5-<Ҏ^׸UO75b@ӄ%j#6Ku J(b{? s~f%X'^l&r°!MIjHԝ`\ <.vP{) ¤;lPc$*CYɱܐL *2y).K7>eȘ2~vCL]%2Wa4t:zr4W S.qƣt^.٘cmZ:,ނlsA+,` P4W2"֘=.M?2Q'3rRC._q#zB$Yea.d9WeEn,kl[p]KP`t:9rحj&G8f 5zX!)ub2X! R-gMg:6 ^YTh ʩTG )++2+0F)u,VlyUm|>Xs@U.|ub3B8i GsҌ}1ϱP?$['Ӄn(ao>>$ +B|)]3iRTrڵr)Wg`QO%=ʄw{v(Ce<ԣF=k5cuI͠y &y KɃ #FA]dϭCks8w4<&*n UvR-]$)'WiK%}r\[6zgAi9ѽ8g1#] ĄS[kڀCF]d-q!SԦU:pxn?\Mt8*&nJ7]Lk ]#sYxKŎ6Rmvb>JPzj1:*wR'"wgu*Zz!E}@2}095!Rre47 =Wo =QpeR︙olRؔKo:ͦY*ڍ7ʹ zw9MyTUo Pb.:P?(Z#!y5ə92%C)H+ݷeȌat414kpBbgkћ}%>jTD9B (}˕ʅmv W,Z7Nz,!,qo {j'SNu7l9=h-AcG*\s((JGtr\%:V\p A)xC/coU}֋mrW0_*ɺAUYr^>Fw s>C6XttU8b=]L$^k'/+dM.;i6p9U˜.1ÿtkќ1:c8(F`P5@5,GۜlVƣ4縿,JwpRan>WUia[oF[|s{Q80P̪ 8 ?h܍޻jX}Q26^pS]F]X+d؎$ծX gqy#vJBf 9uK'y( `[4ʿpJv*Cu=8.x:(|zC{zNkPRp$ ΕX8`K]X[VK_1sc 9)P 63dnXUN :s 4guy{K-dgI5:M3jQ,+;7B:xRxr՗w~"N>P Urb420 [|:癟KȮȫ ERYj5Mn[6\63fr4!5wB\t|tkgd w | OE)܏ruBIΡ;ER[ցbB :r$2^PVHr:2m JIau{bKxTM 3Q&h*mGVy9-A quafhI|IҒ^A&Pe z2#cVF[}K gyhg9J+NU]3!<*=p ;3 خtjeNϓDrgbӘ^ Tq{=CY3J Sx6d0jK免6,·*}: 9c6zD yT+0 5a#꺜@mFϘ-B jnj?'PDV4 X vdl*-h2EJGR*?Zdp4OP!g0cCKن_onq#d|mh4%* s$Z{4f Sʖ# Ox5H WD'9NEF6 JlZ-MSdz4m@. bkJ8۫Խ)G~pu '`ڙ`:uG8&!%Nsj`V0cU[cd>s%cN H{Xmc.!jN)ճәws$C4E xU .e<;$ YDn?`P 9('b?MdJ Tcy3 &bFdHle=~T{@ Ǒ'pƽU:a}ieeuÃډsC2oR3,yQ8u,+%ew>Lݩ^ nYN="wK/<1.okw-:tH0W<8tSFIYq#@@jb6.|AlЧromu?af5l H~or(qpRHo|,I,}=ǝxmb̫+++*,yV…3]K `ۡ>_,mPm>c sH~;^ oDA=h+~h9.%PF3[-nB?l=>cÓ LIKA{19=ڷ|+k.;;WU Fii!u8tM 𩽏Ҩ*(ILt9`&ښřqЙlġeoᘿ ؞>c m!cV^gs3i-LI=m- V) Tva ae/aik)F:kLP;iXՆwj@yK}Gcz.ks>і;|ԆA3VQ9eVwF61R)yjw!4 AP@`nﱔ؝)oRvl׀'"zI!aeՂ`uJM!/'Њf2̝_5aЊ'E#yj{u_`3'܀c!`]~X7q%~x&)i/ٺǢ"-{>78\A켮;&*Rs_o݈K.E#IJ Jd|w4;l%p# 4SRLͽYd=L,$]($ ImkBѱ `SoUOU, \&n[Ng01St] >9}_Pg{r-w8)j:4 ,{ &f hMcR\s#gLW P.p{)DZ^A[k|+/^^ѽ$qPd"]} >7ѼOրO bNBXŅܞ7=ݏDr@&'̟ԃī4-Nw| )h‭WzhoP:2gP&Y%15(\&\͋GpCoN6=0X֜T; eyp!+ {lbYiEi+[0&YUC!cUUw=pc(PrV؎}呺nVHCj$p?$pByr!CZznRPǫwY?3{+oEbcȟQJu8i\cvf/R,ΧRNܒiUuԙڊk*_)̟ޙoeIV_A>CV.kIk.Xg4VY@ޛ̏2WnS c>( 5oG `@3&m/LlQ:'9`!3stR{|_ӅNp 9GNj(c%aWX|u 9'2Vo"\Z~>(>pYYCHʖX4{ybA(CU+i"-aFW#I̯X߶|a{ xP<5޶6NĊ#k9>,5$ ;U͋ھfR37f{h+à +O29/jߡ`[ƢoҶ%ѤV z8][bȊ5Qwe^xCJJ>a#r +]x5YM}E5cͩ$+ɹQ +% p3x2nawOTL1G ~5zL3,|D-"St#%@Զ1 _4fsis$kX6Zk5Cɜ:,)Uh"*BA/woIk+#`^F :PT)7fDg/"7H 0 40bbW Yմ=?DϽV>ڈdDQ7٩?ˇP3eˑYcaE$՟dP-߶3wU~;f82S Pԋe* *0Gw}Hތ:FX􄎬)26ҹ%<-  8Ӷ5܀B[ X.3o`vM?b'g<]7- b֌LDӊ'r˔pyeJk[2ְ9c`ـ+& -ę" (0#,]ȦvE3f Ї,i/Zˆ`GU?L .> 0hW?5use"6n0y᧊8)<^siYb(Яm;/7oȴ*noD}DcrI=C!Bn`Ԅ 8dV&F$x@uS5}uoC5(c>sdpܚGm_tM4do)flm_$a47Unx®R`sՑM.(^ALWb3Ix{xXY" ȥ[gഃaٜ~Txe1&YI%xxx!pPmPU~oKE*,\ INѯ*Way^>oO'֟Ōt=ӓ{Зdi'@+ILnjLDW1ٕ>| hF5\!C-=ZW:o ] C^i~A(C|^\=(֞'_-_jo+m3ُBBwCZX*nk %:'۹/n'U@}IIl -&Jje) W?$`4i+y0 σVԛ,W1rA!MĵfQqB DEDyt0$o(m1₅f+m-l`/J)Ac[茹ٙp_Aj{z?+]YD9#T@q$#uMI '^*n0@Fs`f yLp]adAgCt߾2! g;r+qV_\9P/YBغ.-KTh/Ks| &0^rݨ֥ Jo Ddɽ@*:tJ6聋vDno)YC9ky%Ruۭ4&|{|zJ(gZѕI0rÚd0E4ٱTs_m-]sSqKZDuI ,Dդ7+y3ćPě89Ҵ"|۬/{ oLQq6,Hm 5^RO~i{}dH5=xNL۽iZC[1\Fh_Kfi@.\ڙ(7&MS{/heVJm^_vX"Լ*sSϮSo9Wc'Ǽ%YjP/ZKӓV"# ~As?mL7E|?j|L 20O)vS[v84o$)$Ёh]d[r gP =Mf<}6/"R~}}OT{sPۘ>jOkS<^Gн0nNziWxi%Bj&-bz#GjpL< }P*qjwҾ+)jdRX2l(v1<zZ@ZwTn; 2 kSc//w#iv Z" nIA029|!XC hevb]kzgyRf T6aI,葵;Cgd{7!+4wB.Jg Nb|DtmtrYh`{Ptz#^u/kQ mMPrLq? 9o"lBBWfΦ} ud9;NƠtCt}!)sdq}5z/3.5 s7ZL(otԂ;ƔM_I- Pg8Sb $*OzcB0X$ N4yҰ3NТ7p_ yU^F}N`Q= ɝsu>3zORq'W(K#&t#qjkaiqF+~u:UtźkR!{2B ŝ)ɯr@KSS,WQ Ն _4jeL _-4Z&URnx{?NGeޙ@}/{޶ q!+(!I0[dE,rէ6- el]jX[eV'*SK:q$J0-}1mpM=)rn&şjJݷm/16ὑnULAΠZCW &sCV*g&8r3"pDuCr6=1:wBgmR!i4}qp03R*}l!KVAGGLK>QMHVYS?l1"`lLYgk!wИgC.wKwVFvD %~~xNp1Cp1j\4Fq,6otQ\_K (^xܻ(e?k_5SyٛҪ:otl|̚!SrJlfvo-Yiap5a@hԯvЍTa{NT)pNWOx\a YF>ӗ"\N_f~6}""(.W]J K=D(\Q01ާepWx&%ek1eˍ4zm;Prn^O5(0Zз7jmwVmҔذiy0  1[t/Rmk\U*P@H\3Y !P H-.k9z:}RY-yH a*yp "NT:+{)&vO0,Ua5d]6E vg;þ!BTF,S0fڦ֥߯KQ'rmBi esH F] ;ߩE H[``h (8NjK)IU;%%O눝X_LR)pZLٞW9R)sMkĻ!߈> Q3C5fG Q h7Dpa# }xg{%c@Ծ/<A ߏb9d ЖQw$߂7ӥjHԅ[lh2-%F >}[ŽkJd #7ꈦΗR{8OG<T J]$9yc9lv#?q-QO4;Ňe*4V،*mo=`ƾٴvx蜡|cjFz(NMxH=?9`?: .O\%ukS A?m{lD stBEX#RՈk+Ak؇y8?iʇ2v:W ap@!*%tCT UP}X 97åj>uc0h$Uƞbqޮ@+.fkV()89E"/adX!JBI/L82B}m7}B‚2'ơ%g=kgvbU^}cޞ[11?MQY=K([lJmg~s{3"KqO*u#?۵}SJt#j9B_|Sl@p|M5ӫ3=swl.չgf'EK'QT?3h/cSBP~C΀DTN`S@8,Z֑3]ۮ geJc3Uv!9Utbī3L_x\Au*5 ˅8dj (;flz2, f#mI-1 a}mlRE]0a7;!P1TLWbyQ j FrхJY 9헣J[\s]qA2no'PT+k:^f&;LPnҲ>Pe:)ǕAR{Y9#BقJ*6bɵM0#mܤ>cv6E)IOnڸ vyD@h۹RXc{{x0atq[.A_.u 6T^ʽu^̌0-mX*C8^TlPl xXTB4- $)p(m )XDĺ˖%yC]C+rjzG$>І)d νAZQ)q9T@<וڈIlKD/[PתSZ30+ӓQ?MU_nYfOYVA49NwmҔ$]0!.5"@Џ5Tьu}"ajNe 23Tɑ T k Icr A! èvL)P3-5hj0'K8{X~ȃ̍ Y3E)Gz^>aղ( Mbd?蟆0WHлQr />S+!Ʃތ ZL-/ؔӛjY~r_xf X.:T$d•j.X[@]<=?視:]ظݍutJ\E[~E0qJ-xSt6ʺ\Btq?WL)Zʛ)b78jvM9j-nJlNm;k̡`㇫vs/XEY8FGro ]kgd:Ž|!w ]WG}}gE%%}x1BASSsmZG9!MI`7#/2u疫^aXւdh k^8B6*z ;8/>~ӆWnDRh1I|Q KGױp.hxՐ9:Nٌ:5J'ŀ<7`w I=2ORr_v:OK2#2%BAY ?<⡖ oJZ9ܧ3B~6r1(#;YK|7#WUӭUٵ8Atҏ\4L4nZ v[Jé˂tn2W˅-+|HWg,{PmʺЉu.#6 [ A+QM8Fʣhx_N&Ԍp2˂4'A]1!^ g2tk뉷5 b쵼mR͙ҟA|4V7$H];*f*탇Mҭ# |~S`eMfpk2̺_\׹DhZ#rNK::ukH932BB;d2IYDjA)8ǿ|Og決\p}h<&koǘy&vkeO/j0ZKb8Nm~t4dhB5OJT+oWJ|M |$"ř 'ƱMg>ld^|Swt)ULGBv΍F-lܽI\pt7D-CC)u~S-1ĽtlW/|!#HUY k髡 % BYuoKfX_r-ρ  ]5Ŗqwmtr(jd=2u`d{i%:Uʵk&[eLm2qK'M5}덜!9`_7 oi LKb&F73V$+&߳+w$4-wI&v=`+n8k$!m "vcLĄ)E܅ld6 saNc@HknMVJ`fzv\ Lܒl䗂>^:(ӏZj" :((_M:1{F,sP jǾ ?<'p꒙Hr{6K /ܚuLZY_Iȏm&.q GwP>LٔcҢϋ$LL)yNmM"R*9u\ڎ.k|sYbw{ȷPW=3رmLɧ/711||Cm |sp~JXqPP8P&F ,rd#ޣu]&X3Md1,^;Mo]2ނ#Nٖ:b%_U?1s;!cw^ĢYn5EٗQ_+Crh!L*bxL7CBAZI~U$s)bVsbezk٪/CPO$;HQE|= 'Y˲8=x ]LW] |R`0^1*PEU֚޼NX}0f3DgxKB> =ɛ7]>*n^ٛTEI9zևez_*z4']zLm3G ߥ@S;s|rSKk> %j+.ȳJ۠K6E@yىjRmufbLs~[' |c v]lM?, b0:]ML$7z4)B'F2'I U"ю v^&=̳F4߂vƢ oJl-XoMB4hQ6%iW.aʨZ':}S;=5Tҿ(tQXhȣ~L{P#}Gzܼ*Śɓ?W#a<:6 Fbu  I Vyzñkj)@]Ktǽ!ݪ52uLïu.NuJsaJ[ x=& ǐ2 BD/@0o{3w:6o:)~GqUfeu3Qfo{F105)]IODlqCeNCtDPŚ&=A=S Ai/f$:|tX!q3WznJh/7OUn^Taw떜j ?{0&ή1'փi*?7[MDs_㎯UK5^dMRovnރN;挢K`W1L{{ފ@K cܚ`9Aq:>/ȇm% tB6uV$ځ!=z _(3BVK@J~3w{u2 7*{6PZa}T!}YaX7Rl[wJ̇FR>[A[MδIZ}>/BywٖS[63~hgFt@ g;_(YM0VA&[ 6Mwrp1CM_t-ޗ(i|V sP4#46,+ln'h Op{jE׫Wh ァ Hmyk}!6&LSH_(ަp Tb$|A#;!b~qP41jwKc$&XEQc(n)ezM' մu__)4H7{)-k< 垝2!xjSԹA͊ /O *̌q2RE<W/:!މ5-+Hc v&lkC@y56cBV1ڽ}9v"Rz([1{WSf@v0L=T e?Pw[>p0s\LŪju3r}®* ɷ愝.Lגe lɁ@ŭIQA qP&d7:A:N]hx9O,#mA53ll)oAYM*ZѸ efa3ZkwEI/cٙtxU l[SLCb[M˃aۺj™G}IL XZN!Vp< ¬e.օ:o8P%z7Ե ]u'Ɉ-uL2jB{B;?5QLOe桘̺ ʝ 1uH"LMª/\IG|bIF^C+fYHxUMn~2VK 3vtYrX\Lê TV! 6 9$$ܛuڂzDM| FdmbGh2#1C#CBc<L&n-ޒÙ,V\8' Ȏ.LL>!γXM{7~FJM>qp:! `%㠌]sRT̰(G0Xd/řR9-duقn #eγ-SX]%CxHP3׊h f/6n`N%D 8p)u)@2=>תRFSzX5`ğpk `o` m%LMᧀi^^('XJlR^:S+$"-:}Oa/vjXca81VVaxqkَȚJm>mX?9Sct]#T~kaWms x9pgb*L% iK [$j(*-Af ;6'1$_`Ԁ*v9+-S@xCw [s':8蘥W#N'QS:Tp.(HhO}WeW9Z}cu]n -w0ȗ14)>6krRTFXW|]Hhy1!?>C~jeYLRT[N: җ.ekdPX*"RIϨ"O &*fFW8-}4@B7xK#s;W-3yqcÆ|YQ NtdS`RMeNT B˄c30{2Iۏ8Bm{'ry+g(:p}09 `L T@ZFt6a-GVw\avq'?@LUQ8w.kvg~IF-ȕILԡ}9g ޡ'g|4~Rhƞ?o7WH?OPV"cDTn"LoR;"a8\ߓSGA򞰻 CNl?SAxER\ }߷>C w^`~ƘazVug})#dX}yDj}$٣SAnɹ{f1'gy 4m|K7^ ds.mAXK]PWs C{)OwH#M^C@ƏQCn|my389iɺ\N7-b^Wl` 02Ε*+t0٘=MC%dpY.R5#Oa$=U=-)z8ababĔ>FqG? }?}aa9Bt ̢IRªFȖũqq[^QD& D|F˯DJr!tz 8bbr%- fkөE=gG'El M(Kȓ߯YTˬ@Ҁ_䫄?|yeާTBAs d6l2 /{$mqb$jC]_ΑEE$`yt3*Q)QO[b; [m /-?NU(ᗶV RK5E}ݶ HJ_ʀ$WЍ{ic[ywt N Y>yR|=oH?:(7Hdy.*M~VV 6\][T^x=Dv;BW|fזT?aDT805, gv:H=Q*ּL({z!9UqS٘3H,B<󞢈BD,ujґ=qc#1|Lh_uF"$ⅉ"`U{5ۉGlfi/.7C{֤9JH*!>M?w9~~H9hHb`8DQp aHAuv(U 1}%\챊qAd)hSzݯ9%d[ZcH2A)[*N) Ӂ yh>TK;֑{;hkF:gGs2PYvi}eZTvʋ69HHe2x'%[C622ߪԿhbNβϷM4>#3kՠ[ڃ`? < :dv`\|TLgcm$( (f619\Uvip>|!}H;Г(nR!,Εn(2l`p1,<=>lDjb .l=rOYw#r7\ 8IkUL.,ע6{=|$;7\2iR*:ex8;çCۈOvy:7r&?f- ,[$TB333y&^/5^" &7@/fy /Oܟ{<Ɖ+j(38;v(T rZ(Yѩ?ѵO8^vVx3~ FgJ3뽵+&8d 71fD 1)?3Z # s{k 8~8Ue]FS&*ʱJY9 BIm(yW,]ϓPM/l pb U7Rh84 eZS⏋iWs(tX=݀iYZx3BX"/ElK!o< ЖrpR>w'm}aJEqт4B>s̉]P` #pDmSlKok YggJi2?\9q eӰC߻xB]2 tq5nVk63kV =n?qXպa`|r20AXp&mi>w{ p rsaB u$pcK;u=oQ`_z;kI`2Jrbʳ QIèz~"04zUO@%tVг!H$+B0py9c#~<$=KTGQ\rbP3M ۏ{=(] sֺ5^ $f4;h$ G=L V]OfZٸ=9a͉}Goꦸph9s#ɺމ=1_֤DkL$Lu9.Q7zi c!o?\QFSp,6ܳd=_o| "GP? kǦr>%U 7%OiO FQJ1 ]!g#{A瘀x 7|b>P E+~H1}'8 -7bl"KV:eJi 2'(\K_N?@TvwbI4(,U %nI-H'pٹ|(}nj ! j[^8Vq F}RS('G3k8q63?_;۵Ώ"Ģ8絊I>,0&B) 24Ayqs48Íi`!L>h3m_1GEAp,mCo#WWOH1o]Hs޶ סx&Ym>JhJ3P=%?Sfީ,!ݦTIm>}/wԽ/73Pzk--MEq䀋>Q ' ?w 8'7-$F~RG;X{"Zs,\(}㙚jӰ]*%J.vʁCwU .˚&[w&KmyfV)VЮ1;nR$ Z> Ykj24"8"5NL+KȟtSRȠ®7Cl64:`HB4m܂zB ޥ~9TyʞT4?ZmL(w v\# C%%OƐeK `p-wу @:нҊK$ڡj閠1.(Jg65Ԝ-ڙUyNKMKL-J9cIxwb+:Q611';N:fcWTqDʺ!05K)7/ [ k2Wۇa3-N|[ en>4Y\HWLw6dB[ ZLTptbYlktVx}f0K g7OU+| ^[?Jҁ"%Sէ`ʗ3n.0kZG޾5{^DŃAMME5,(_2l=|ELþ4N2 uDTق>ߵ5dQAw6iƯԀו1~5]kyZp}]+Y le ~&ƠvyɥJ. /V"ݰt e4WK+M~Ӱ3| lC>V_Hˤ UT/*2L1 LyT `0R'EY;ٖ4$7ĥXC5BFY Dp0(V/)y6HKtU\DJy4f`^2o$Q`iwL|kt!c?ȝdx0TʺԦZkh=]e;$t&gyHũ0 */yb{7V@,$wѴA!mvHyy>d - 1 +wed4$p` AA;>3/T~ψ># K4oYyHJ3zC]+"ROʨO9C)b>A,Zi(,Sp:J 4zXr}v+JnpYIJXzD;eK#]v28t>Vd~HAT(vw2 M|ݙQݢ`ę2o=U+2_X-h% ŸKN*^>b| 8pѳ樆""TE~\4rqUuo)%L(eW.7ș^;bX7,TdD􎊭7,9W;dDg*}EQ1/͹z `m56Uvo l4\6ꍜ&'̊9T!ɱ8 cqZ'~'>pAVJkߑ#2oU=mtJv2FjiΉ.uclnFp֋79V)Z{~R m0&&~"S:0 {E4H:@nN<^A!dꠧ+5+D{P7gڥ,zD**R?e-*g!(ki9*oMBo0FOYt0[ >N&P&=`qvï};u%␵( S8z} |a@, =94_ _oʔD1ݡƘ豈4vHh^↿:VFx"Y;Mx'\]Xl'н9P3@!d_0CtAS(Gh͢hTP>x;s̫ θeQp{S;^/EKy7 (( Gw -͖P_C, ?M8d"15nKV^e4t􉓛9-{]Af:,e\&}2{TTӱ;Z.=w& DECd*RwS/5e Ww6L#6mw~%oWg vl] .ڿ$ $)ɨFȝҀdGxt%$1 K>s&8jes|d"`̛x!,-nl 0f6N}%inT :RNYi}QRZG+[G|Y\(oA|g8) ~BiDmG'c=AN NL?xPn5qB1 PZU)JWбD/zN/Jmu_Ij7Ht#޹R| A5tF /zAFq2x4%"YZZ1Uj |rWh $tW`I,oa0y$xI[B(sy o!ͣ?2LjfEM_\bT YS ݪi!|ʏQ2NB7:v!W Ge-~{8Q-e5BIx!y+|p ]hI  WG:m+x `>qO=pDh8fM"7SU")7\>eyN0R; ՛bV8&k5o%5z1\*$J8X*xekJNj!v:hl0<5d,,}/W~h)nCHxqۼ8YX䟳á !Eχ}1o KUܺvN &PǦYD=``F; t*~9xn~Tܺx-^Ըoo 0&H$@q5>;U're1P۱FФWqoZ_^I w t0\hz?Qq6Pe(6w*҂vF.,xO jsr1F6ߴ L0%ǞW-;REx^~E$f, &GT#K WCD.;n늰 jF}AY*4 U/ʵ1̩_ i:aߑcC(W1cVcmX#W8C ^dU2sc"qRjȭ7fw' ȣUqVt^l0VE5\\g3$(7s.CZOː]|aS fRSF_j` YX n\?n"Q$"cE<+lcع"Qjvq3#ã5%+n&=c-;g{%pVQ`X,Nu΀:qDy2avqAd=P9|;uHTmWIvbV5~xk5RxS"+g䌡O=o(NzV)P0h=, Ba&Y.ho ^`kJބt'aU"miRyѹ]jh}_ m)OzK2?dJ5WM.ȏ>%OU7Y=/8/O5+FZ0 aVԟ{ E6H@{Zk/`w)6*V5PϘi$TðG"q|-Lg&b3V?v G5~l$ k:‸в*DlҘHa!V07h [\-hMՇ&傕o&==6!-7-@I-j n!_+mn""X?/5o7]*O߈zڶYuvj KLN] >ǿB/LEB|lqsuBG}J0BkF(](K J]~^OpmH0SY4I@`\, &P#i0+l2tHrsW cTqTaY(*C= *: yK" IHrQS^Fϥ ~} kS>nEDMY8y"K7Bʙjg@M_uܞ> =@Q٠垸KPqe1ZQ b WaQͲ/by`ݑ}*ȥ~а/U pB ;m9Y+> .kI-NZH$ƍŤ՗ޥ0 U{hYb.aLyK7 { (14>s φ .[̵x.6)RͬX{:aK/2J?l\Qe#oI͕YƲ?z* Sv8^[Ӈg wkt 'mQA_LͷUqalsʟ[AN,\14rV2PdH昨D 닅3Nq *Rxb)y$Tv8syUNt6 9/( )Һ )oVA/L %~7l0 4}6<-n(Py3?'+I3*c.BES{&9N"I0%̝6y71} ;HE>@Q_"~_Ngë&9PO-B4eVP]* Ǻj !/eʒ݈V2!!3t"3P 8T"_K+Q&XFF{0E| XDƎr_ h>}!_z{N &jpTJ;+DjUfl +Ev8Jjf4ɯܚhq.g{JFG9%;{o v~\=Hi` 7'Z9G"OAƛ#䉴auȍGEEY#q3~NEo'LKۉVM }R\'. F\f0"e>ZLrIS==r ~XCE]"m\C\̦2W8 FWzࢃ`eԆz+JԘztڮqM=YfqO^5xrZ3u=S|~-Sw(Fo4.V_6yI 7+:]"׷F%'ZĖagʚ,Pq^ś c{SMFt=%)]2!a<psH&*#OVUpKq5o#Ζ z1cA?$:tnꖷI2ym^UPo1*;)C܉wRJ4>#763*rԒCxҼ^DznN{b%U|{)'A|AOt 27 >e_PNeyF6ϜŨ -0"E'1K ]rjw#lRk:ãtEN/=Eiuj[ږv:b_=>Xv ²jWwX'J3m_B0V]dOdGTB1qWd }%-,4P+}9hi?r60i4T躼9LІK}!tB͊G:1+0ꈶpV$'wR_1JFϨĽ)-1,qlggA܍s$WuI#^wY/0V†EY͵}f߮o)6A`/)\6pԋ)25xu^s-6,yNLWqEI #YFiO:ki0f(gq 4`ݬtB^-w7$IW.8{NR[F޵HS,^KjZuхUx̽q՟JtF srPt})=˃z< Pfk]DВD[:hN6G)ɶ"x'm OrT{c嘪J%A)*2gUJЈB;_FE|ؔk<Gx X2(9o=vxB˭pOp.ĄZcνjTfE,եI:*K6av1$۠ۘLXIbw]G>P0U SX f2B||0ݵ_α"xfLGcjzTMTqj{d)<$KD}-dh ޱ :wk),~Q)WFpc? 8^L\ۘOnY GN^}}s\YLwY@GdP׻M)ѕ[.;29NKmt KUtMեVK|o~Shv‘ '"[|0E⿳{^e0*؝)pBl/+u7ܗt4%.hA˂:\ Q팀\̐v92-=y~l.)T\:DG0>oC+1+iM O`L˿"J_1^Lv%$4FVQAAf򥒞H谡Xsz1\jNgS?fvs^ 4;t|ᷪ$S[=sU)ܑTxKpl {LjVI ӻQT9WfVδڡt+Y!#C֦PNmkxj@W M}Zv3Fr l_OGHJU.,2? &tJ `d[K/oϾIėaVSM O_4k 39hI gqTi/]Ur Vg73-;>+$. 9o@|5A5-st,29*=}͏!2龎7 Cjo,ed0#UJ\).6 ]bDeӍZě8{ؤ\ZڽJvXB}Zqj=7sإ"e&~#)YjoLD\~,>̩[ݻ:^_"g* gıǎ]ZJ=(x.ԵA0t x!tC0*3d.RքJ< n= Zrh M`wWѧJI],3NBe 9((y$Q鷵O8KNr㠡 _/qe5v,!{6b:!h-b^Rǯ@KLw=$Di%L`XX.C9=(R3+Ř+6"aOH^= 'v~`0%Ӡ5*EMP^:RRëPwWb~U."\؈E2 nx]cʾWx-'x2BL+7 |v_<%Ԓ¹H1p$ܯMq>M9]f r}IBV-{|*KUV젮E?Ov0#G֥au&ԓ;lŢ 9Y`lGHmB0$Yb 6ņyzB;Kh*ZRẸ s.`""#9 bsfAX%GJ,~~=ƍ[oƚ!{F#vmk=εa[.F[~}{0IY ZRۜݨȲ!--K꾾,to)q$Vϲ >玸L y'<DŽ9Bl>O)S/&j>UDD~@fg;E;P(Ȥ)lZKE9o ^2%~112,KSY`Kab M XӐ칋,[0Ƅ=57auqGnv7VȀMaW-$ihW9KMC_~*EiE]Bzx9'q c' e^peM} ڕDWNlӈRzdt^8Cu쯔{D3m0 5ΌDk#Li"ԣ)s8ƤssV~9d꽀gUɒymAUԏيK%aO5 W`'pnת |@?>^(.`eNrj{?HJڥpG,ιtO5T4Hs,O&v9$rV$2"[w$Ay4|R"撇+T^+y%.+pfdM/7(>dPk䆎,tKX04fnLIN2AsBL14 sMN9 Vxۚ]ԪaH(KN(e`\["Ɍ(,r-P;|/ݽg¨b<7^|_ 7#"!/â*s:TjY^xȁ|{EtQ&(~)&u,NLƓ"b%Y)7[ecЯG#]H=_B:=:C5:%Jt/9 ZX*'DX`pɌ[kF7hvRJ\ tce8R֙'>ϖ<SC7>DO%UAܛk>hGD=/E,ɠ)_S8Ꟙa^8pIKC5:"rx>ֵE-7dbf0~CЮ0viBfUҚ\~7”|+'$,hɒ740cuW{D8/p bΩc-~ XKKx|jy61 GXb/R䨡3A pIX i?>:8J<Zs;p1jGh"&axZ켦:ET_1~u7ϐUe[$i~tމ0XLJnU}ɻ}%gZ>%HͿ)U0\vMQ |˫X T[Jsg=d4o"&2KWi, &?;UgEj0W=H67Hĩ>f<|MXXLrPznz/6N#B{C#_VP!|['IMH݀97yE7|QdCSo&+G6sH"4s_F_>W+]w5O5:Ә. ]醦 T"v MW]mRζMf}eœ>^qӴ:Sl.-D˕2(x@E*H;ݞm73'wZ&Q82˭"VZ(f,./\+qhlb<@\@8]uxͺP 9 qxIVS!KS GzHxm: APdgh[N7*#(á4ח@,(!<ԃXْ$LeBmkb e$u3lAL]3-8}#2!c](ʙ-dwZ{^*K&=ЪSX ǢW4螃K%Q+ \1 VC!XuMwa5@D۔RjF3ަ)9vT7.5H'<6Ukchm Եrô@H|vzO̕Mn>Ff;o)S8u5K LDe\ԆC:qyn50iQ7~5j߼5KC@g7uhmyhxKL- w׹i6ǁTˢu6|CC;e(4ΰXFy2*;RP7sw5eٔ^X i\0 < nQdbb P'h"mW6-5:`qģ lHSW=K tDo,7ud5M:JJ!Tҍh}A^n7o_ű<0ԟW甹@€zx1(WLX摛Hb$S<+Y#oj`zM~fҲHt 4o 7*7syl0l 8AF,ևS9!SM?mw7rY3Ї (?\-`:ՠ2nx}ޑDzf]d|V?L\Zr.וR5*gqCs4di0Ը6zIcv6Z؍Xc?À/Lm.UOzH9'=@RW%u*.>_qM'S-#t^q0j*QNƵ+wC 8i{XHG?zJAˑ{j<ErIVZx'_2> m`Tkl\WHSvk:YX9mAn4 gjܟN}ɤSlˇIoVUʓ& !3t` RWq1z2׬gj>^q$nv@ٽCߋp%Id pOyP$>r3YMJ]c5FsϐgƖKHH>){vfX0ZNQ4*@tӐy}\p=a 4{(aDt2i>X 1/2pJvZ10E/>}fky-8wu톐q-B5G3{ *mݎZu#D7v(KI~PKj & p3_'ϠPn=㕔c uU}*o=zq6i?u5t+Ġ&E2je r JX!3tGtlWY?[x2a/{;>|y|H-ԺN'3KM`8?㪛mu͔Db<4D<?v<8BJ#nvaj,U2(,J d,9׻6u m rC葙 DSrYI{rwm>jbJI2un[bs콅r-HY?j|lqd`#q"ܼPQSсLF&,J̭H#dsZ!uYMx 11">#UqN[ϗDzDŽxBe b e6M8o/zf93 &Dpp*׫y#+_oi+MQe7: WK*t)Ew9:'Rs|8ߛ,΋/f}'mS&k| ˯= d@+m)ՎJZc !zbN'vΚCDqieu 3ğ2풱 NlKKߧܒk O#[$,=eWhzseiTJw8F1\ |>R %fJћE? j%r#`\n0v,T]vofmDGvA9 SX+m~]m||n^ 7@+g[Sog`UJj?meѦL cϊgЁJcB2n 8D.{ H38=MAWAYf ^\z\G/ijD-#[fvc"}xı#JZQ#1^[y!X:gciEB/2M{ץX_ڶNh6RȦ3fh?!r0tz$E m-P@ #/;dڂX\\7 Z! V8d>%>Oo.-ҷ!g@Q_vE')Yq9Cը#)05zPdKew*~ .H_@'e$tm{H@?k , ([(h`Hs4qR#LTPj7 s*/p𛊣Dh;_V$i8AMC `ck:|,uz!\uoW|ex הddFi&r|SH'?.\NpcT793GYt920}쏻7asĀَi$5J3Rě+xt0*eMhi41ӃQMt@wke!`?\2"/A&~KF5VɇJV^AzqlTAbh읭+EAL&cC& a5|!a:]~ˇmbHzZ=A1l8O*/uX de ys u-(kp7 uvlR+_ \y"YNF+1QMkVH0ތ3&'Va=5Q8<3x$TmD'R`r{1%+dMGLf㷉y-PBj3GzgcVY9-@lX>q)b 1MxX2 X88*D !beBzH a8}se$WRRV8؞SŶx"d5L-N" s^ QSrfl*AoH?떋$N{xZ I+0T!,hm%rZs1I]2CBI49'n*/k0W$A9|'z+BoD-Co  6jWT^1@gGoz5HS“nrd'_+ :I`duo`]u*)&sO":7= xCRo#>Yzb H5c֧kzD)5/r'd}+ʄKˈ54ң0M  :_SY%֗[oj EY+jSbw)PYsa_i "ôPYxm1lDu v3V ln%/2i1x\ʟ -)I{ꒄeJIf}YK)چ?1l M1>Nm+;cF8SD(%GRpU #ۄU9FbeϫZW %Z9Z70\!`=hѱSJeTg?]q~Gml`b77w{wWqfm =u=*yr7A zi.bjohF A~QdNm!5&ګ!?"uqk d|O9I=*tBٸ>y6R=yR)R ‡^xsђ'u3#j/%uS&Χ#ю' OĻ^FWƆTGhAq&5 :"(|#Y?'$$5qqL@8}**K&%ՕZQK{`qOPD6ӫҕd4 O( j3҅fw rpyjbM`8R`兛:.wm@mWᡃXw@Krhwzd!P:oEٻupBn#.A8]/7Y&>i92ķp|S3|$䆳DnG*MK#-Nr Gfa݀)8 ;z#&DzI|hCX$[c|1[tk΍l,^C1]FvL6 gAqa3\)s .J˃Vw~mZ> ҈O)#F IaK&; tKh?cas36@!cĭ]s5Q՘X)qo.r="2̑`}˄4!WxєO (QL3腷vh xgݼt t&ac &vi--È wWC3VU5{&wt. 4I#U95wZijB _\wjF5n@+*W)gMJ#A:Cܠ~_I}x"r 9˿4Ua7L&7@,@2xO BSqoWU (nhsP\7ʟ%6ab?Tugmuqqd _7Yh8}-OR'*xEcm4ג~\eaR %yh__X66B )Pv ^gǜfjd8O9B; j+#E!acN2Z mO>|l[ʹq7_RXš+9 *6<;渜ΊĭTO&TY9^r,_Ԛ̸ԂN?>΁?swL0q $Lp.ӎ.@;mAS|Sr"{h Ka =Ѯsu1}|C)c;S(N]t=T< t6rݚ`;x6Njhkr@cwJE ΰ]vh)P0JI yS14H]o܃%L$Δ-VLՠM:n=}?â&8x;BO~e\&&n?i+d~ K{Ihߨ. OW ɽdĎ=}2 ]qkLӅٽv' \O݋0>Jg$Brmm+)Rl$2V@!ʾՍyA9O8Q]IZQ7Q\p~,>k/++p0QOG-Ƃiz0"mpyɇtõ:{sJ4jש c4הWngz+YbF@+ $ SE ,/c՗הÛ[te@>WmSp8$z0jto^YKo@l|B,7Gv@hVt$p1tr\fl{]G|Ҧ`=|Ukt3 1ͨ%|׶{C%=wX|B>7 yxc8EX؈x~k:;>*s<^X9m' )xz[*H"Ҋ, ~6 Gɲ;=Ⱦ6{6(L ԯ.urʁ3>MDȞI6mdXbRF,j|# ҮwݗH+28FyfKzJ' ?n))6bL3+% H~tj.Z^&L#e\FB͋FKƄ.3':[4 q뤫%rmyƊ y<A9Zgave"/o]v#I6mn*qA(3@ή)q/ \U77DztZ(@>^~w)D|!O6}$(wC?TVQ7vᯫމ Щ"Kv? L4ѓF\}cܐ zUK*$d/ l◍D( `EWۼ8ُxNc^i2ײy 7V3>czzZ&&Apۓnѝ+ Ŵ0}dATf{s rp)Jj)9 K n r5Pd?_0I- oJW-xEq`z?0d!߫ dp}AN,ul,TR{sFzJa )&m!Ǎ v }E]{4:@GÛ?:QJ&Nw'c)"ak̼=tiu7`⿨xyiSpd9f΂IP>+OܓB҇օ#\|WêcV}}xނ@T]ğ̅2Q| -!FBtbZ8zz[3py?,X[zQ WJ!M1B2ibe]K8EÃz ]bzsqb}藽2늁wڙ iTҌc"Kه4#e *Xd99l!vAԇU#f=ټf.K3f!̂Jb؉JmK'e262"ߪ~^ fĹG O4՚h368>#~UQF鴣Eɩ Ѩ0Ĉ47CsnyщU -bD+rQ/`j Xa 2;r2 v~ rLk>AZ2vUsXWٕXCsFK 9-:#`;_a ΕQ G$$' *.IR+QUerbB6@6WtY?W:mbRQhVQhBm 5j0"AoE!n lLh =$cd`1?Z M>wE'ۨX:U2 b_멈< ,I~hWSūvi.>i$aטzLGxa >ZyL8}MHl(WW2+٭˰Vkqs%iؗ^j _r3k\ ^Bų43^ 2 f-wEbD$[}hW‰*2͙'"gsHeϱggPтL-ŷDN7WvA{5iҸYh+[>W(mjUR2dѹaD>VI48֗ XkӈUg Z_v"='AeH<(q6 z)j[Fh0(X[?Zk bNnק{!<:")k +=N$ڢGxmZtܪ;eFgW~,{4B{`I\ Z 9"5&* M . ! bq| }'].{h_0Npnywv5/Gl}o=%dkN4k*3YUw_w5*|ۮp S@UPqGFL z/Ek@^$-bxB€ݵx4r`D٤Ζ]mFkAiuSȨP5$2OnDkl^)Pp;VE7#))x42UXUNY0R ,'&VSS=j=(9F+u?̱]+'9dS@UiQTs=m`H~}K@xC,Z){'T{RFiQ ; g0xx̒bU-Àه=U{XF-Zt:vX^>sz^e &ͪ'v 勍}E!k)UPB 귲iviI u$kI.L_œe"V>ڑT1mɬo1_􎯵a> +q+=cd$_XX?"_Ankw??(YEq_zZ<]u8UC5nPuG- 3T-W2jF;&Ȣr1 쐇M؅J@3cEb$W ofXsn i+~FrXe}M5訔d^TH-UѓQ :܄&mOfWb06f2a$ T%J91YsO~ C~'kr|%@ߗ7NȐ7t)Oͤ;!nܯ(8if*/ 9ݼ$q KXmoPw8q'~Ol wRRZ#1K\CW(=}8eqF[.Ѱ$4 O*(xkg"D iRfl+rX [QoQ?Sy:LFJ׉4?G4+B9&'*ڥ Tz5rjd <Lv-'..Hf'nmlB}:ױKtZMINL=6 ɮ{g!)QFq p:xO+6f#%K&˔s|̰pҭµ= 3-`VKMzGF#s)>}}e%ܸ,Z%iy8nbnJ04a}p52)>qw5vI'h$TEu' Ѿڀ(_üf TǓ}i]y)BP'X <bs_d cEo4/"qdG N|!e-з8VHȄ$5ә"_0KZn0{$&??|50d4:/7v,ITSq$ߘգܖ %A\oC<[9[..̬-n{IPWZ(/ 4 bGَY[ցzdbhv:X08rBfD *I%h=eJIP  395]oA12v8e~ Rj3uc9&+|s,jɽ/$nGv]nr>ehM$Q#_eۘ2$9nE#2dyR fEpW4>6t1Ez cƊds`YWzi^Ul ݫ|¥{(*ʁUt]Q+ix&|Zz ɶ f%f[zҶSLM+Jxi0/z/+"*&(ZIW-6b99?o$;/uF 0dTfIQW5 %Yֈ\xB;=~=EA| ru( M{e8Z+OI⨤l(;ZJ|B A`hSalri;Pz$Qo~Ykmb:x5fEH R ',ƲIBJI˧_z^8d(fIŭx3)Y, R@X`Tp`>-CYd `uVU$+n*֗2+J ;ʅ. ^XO\7(fB<^i]8Х~^mƆVت@*z\E H '\&[0ّ2Qo{A$~H1Paxq;B-dݕwF6v_%^j}՝#tRPl<Z*Hv5q}%Jjs!GrлN o5~uVEq"\j.XvvI|Ե,)ǫ4 w1l DЍ&_zpz9l  8%[Mx8% NnW+$%kf63 `.c`pIn o$īor`]4C̀k\DSyf+^Wq֤hG@> {B ɰ*\ bPS~QS I eo i\mԓeϙ XX@+_H~z2"o9 s@r%(p i9}$9%6R&BmQ=,5g)2:׸-rl?ZvYN=fȾׄFzJ1S[Q4tڸ& ֡&Wk_:7/5uv'k>™FO+gryhzʎWN8 Ɗa>[_B>ֹ(՝]'odbm>hEPd6'^ Z{3ĬcJ#45w(N|*Kv))|WY['aH.75oDCz!竮Nf)i?]Jכ:8^g۾#mA(+#ovȷmcǘ+(nt&]?mՀ"S)|wc-G_=h2mLByE -)FxGvU2%P8EPLx4,Ed5˥ځv1 +ǝݍ/V >4fF%2N[g`OkkP{B417LRKO|; 4j/t"C)hI.dyP'E~uo"#z|$%@^n'vhw't88rh'޵ۆ5S-P'*wҴWTaqf#:x(,7p4wrr +]`}>g6(Pj@#o b iK3 ;&&%6:7?,-kmzK+骟{{QO@nDT#@[ňyG'B و;7>9lÃQCDG3C+7KY!ޭ1 ]+=L}^^SmMIKX qL ?r.뾗 i@ $TLp~1yCT4Yk^6lYX,bjAiXKRһ״*0 7 *7f|f;{/&O&Y,D,Da aˠ.$U |NL.gU,T8FluaV2v4 vEpv؜'`HY i^bv6[m./鱗 /lf* F!>?Oj*KpFvBI0ЧDdz-` h )/Kgpԃ^=Ӱ$"o/3[yƙ`V.:*T|@'l4`ebO} ^h%\%>}kdW0S}wEapu}w >t7\ jO:I^mV%it[s~X|pn6moS1K6𤣦e|ħ } ^eBҔmFls^nr7?'k$Y*%<*?:8(5hCQW ILtΑ~7WL;^fOH?φ(Y d) Rk=(Z_K]`}0'Ж;2a"~-d!R,86D"ʡ žHC5(JU] ᑨ Wii.,{u @ 6a<<ꗱB-.-fhJP.0r2 aSaj<5qT"D$iv.QBvzOf-$pЧ??$7kLo2# YuAYs9-f fUx@VG2ą@J6d7}Գsmt2=F粻3Tz $ (iKJ+IL6@yl҂J`!/w[rŹ%$oZ$+cYjq p}QK]mfG|;#H Z]c=\$ԏ x QiXX fƁҬAN*T>QqF]ܦfōNT{n쵶ΩnZ t3ej-.Y  VLo1'O]o E<:q.Cg #HA8@P k=lE &dP0V 6})@Ty0}3Xұ&'N1K!/Uh4UHɫa:ɝm*RɢUyxC0g0yx Z(;yvbN7PV"8D!gmUO3Nxӽ1-ݬpb68HB]Zd@ {s$td:VUa;{SAJSGХAo=ފy }[>æ܂c0JlaY: 4V~ _yKiā;oL1~9KE]8'îKP+U$=?u >o`PL$˥QX EJ^ppI?w -362&ÌjIH7)Z(7iͨf."Xi)[qa_MEb?s;~)zG.FmFW>f2&<,ߑz#B`fd߹\yec|Uп[rIb58'OLDyxxvz#~jmΞ X@֛jaY:7߃ZL1h Оe XBj_w)!YN;칆Trnxp9tE\} Pf2\M$^29]TxKcZ՗aӽ9͹m p (oㆁ@A}BGrs~mrԇ *OC{y("xe)5다=c<)1[nStxG*"-}G| 6|ƠׇMΒ ᤡ4xݭST%Jz1̰+QKws;<$yhmV.6J+[5Vr}XEgBg/~W7c߽jͺEU)MzDa61lt'S13$B!.CFQʠHީ&2=]z4C}b($Xȁ\fl /_R}.dK`hT(StW5;KR\2)4[|374yw,t8*QPK"Jy9!>Z(LkH3'`>jHߌ$7?)9(3,h< *(G<4`ܳddʇ=G쌚e X^<Ea> S_,! *\rViOQ I1lTBh!##cڱ (62I 0lH?zfY 5gkߚ׈?O@rY!b x0=cUW,V vLڰp*GG}z>R>SzQ 0Aa0r,fC  So^UUH?mp-T!li\Nw٣`!b0x^#6a$)GIKA`+8 s_r[(-Dݤ+F|-[tg;2pYFvAf̓L?5PU44c"E71gBc(|1J2E"ry~ '“̗ts+?X" fL Fzژ8<~Cgf.% "i[6mDmqWD~e"I蠜D[xQeP}ŎP=""SԸNȮ:`-Pt`FVÀӊT8dL7߿=Ȧ_g!X`$ռhq^M2|K^T 0^PxIM6t2BlPVL 87w @([fiӊޅTO NlxEw,!"!ੳI :T6D2b)Sv@VgŰƌ/&YswahB<d`M2H࡙7%?Jqx Zn&4IT-l󊐕k~5b[j8e{h@Oɣ IM~+GβrO!׌w?Ϟ 0֘/ \x($Wj/ jN۸#)H2tpd&8 aޟr!w(A DsCx[̆R'uaҝ$_wlcMF'oؓ}ͺ`%MkómWf0M{( `ns'Ѧ2> fj.Kz ,7HZh GȳP˭ʷWV&=2kڨV==1.ʌc=xYUc}֚gC$d!}"tx3:7Բo2sٌ9Z3FFF8N39:޿6Z*}kȳ/ƠW? ha9cU?[Ia^5a137 >%yQr#Bt RbB|pg k"8I WO$^!%Vp5,N ]T_q:t&HhX:6ᇒpLho s5wdW=LV:syBl I4r]9(>ʡM0%'ߙKzfs^#}%u͋ojI`1) 70Q=[ɍ)%NTaszUF -y 0֖[)W TD*Q1OZ ]x,gn&x:kWf184w5|#/q۸/"KEB5 x޲uĠ7DOLnaVύ93ti5tX =eB{*qD{uVRz_&ȕT7l_..̄ Oי-b^<>)}ٮ75A{:{7x8tur ǾgXvQ6Z]%_Ldh^wK6ZCMQ[v'}$ޚjzz67nJji@F!3c~NC$YhrM DY{A̴Ⱥ@&ڕ3e^%֋St5rn|99]ٝ ׸d{eƶ!=~pR~%d fW.`nX,KD}S]s{IP4DjtKAWn]ao$Om"Dbh0.+yDsR}UcCef+)vʳMT:I)\N6x>R?*D?z"z0І%(4^?49]﹯t@@+t͓ӶE![5_0L,;LF5 $\.Ke6s!xEoc6!C.].1LwV768<@abb +V} J] &N]?Z݈YT6C9[PX52ƽ wPj;Bx>ة륃L-"ҤxwkMGωF;$;pzE\- ÖTZ%͆'= nN8IEDgn"E4 CdFxlk`>bwxp̀@řFFGC'Zm Ϳ㡀i/]xiUsN# PN: -j@jUXo'# pG[tގbLM<. u:m*/#s((Gс̍ Ρ-Q{}':I:u|;(e5: +:`g~-!J@g3\LL.v #٫̤n>wN' sK`։{\v BL]+y[/U?Ab}[tEFI8p"}|b]O}k,&blGG8 J+S ~:hUVG^sY 13Ӊel.k_nl.@ +@Mi;AXL!TvA n3vuHO9yXkaf2rԚeHhɢ? kN?kV'$"c/qa&{e\<1F _T43<(nbʗ)ޡ0۹VIluSPY'm  Jhb ,*k p~c:-,We;;Jb)sњxgsCF1.OlJ-Ë_<$I& TL KK2pھZpE S3B7V1ۅS㨴 PNod!u~H7+3¸HMꍳTX|ZgҪcmo·LZ.T起gԓc=8QtӞV G3x!:v7== Rɹ^m_+ÄkZ9$tϾ}Vy)PtEd+2ə$V,ܰzm eQԧakQ#3M(;ʋDb+'CS%&{_tE8YG'a'i((;f{ @tD=7_D̪;3j:4UkVYkPNIs$PнӭD&鄦9{/ݵt!y'ni.AG\֭L|0(ޗԨZlke>YjEJ߂ʕ5y"DLEď6iZ_\ۼBYG?-l4}N} $Ii %eE}n-VSďXKʺ6䂶ױવ?$LZқc@zeyݴI&tc[*v7fjlL CgaЩi_*N p>͢{?+~ ϩ\8P48wUfmp1FvEo!n,GnSA8,ޣw,wzMjf`nM $';e$)Z| xUO-)b[QTXD䢹dv2qs.XKnsiڤv/RDB7pjy[(y^ٛYu£XWIKz F BUvm(50E.7Z;tgFUeҋ8vUމ"8GDJ[\G ß81jbC"])3ѯZ&/S~_(ôa%=_|QJJFEX1C] 05b%_}r8-vh<ڂfݩr32br4i ƔsERoХ!Ehə 4$_|sSFày׍]দ@Ҫk?hfbBe"6Pd$5O# pB|qD ;M7QWk.r$DT*J%ED~ 8DU/)dg@t} 6!$bOo,Cɉ AƯKJ?jZXNqdd:MY3ĞD-42|$Dn^p_Ԏ`5Ȧ'<ݡ{0B,X4x}yB1#҅l{bo9bꘙǦ װ_{:U)n@Wx>Z'FUw+ZO*y>5ҪٷG\3(^ ;Q@I ."zaOe ^Qi!ƔOA]]WP۟ˈ` bNX8 0F38yߥ~a3D= <2H;lu~Dݡ_\ I* ΦR}B g,#L+'t9̀ ҺD@ϳ[i]Gل A *5DNyΊxx *3v+ܫ>;Hr_En1d(XijE%1pϤ%Ï~=foV2x)/O;~ډB-RdIvzxJ*&Kmąͨ`;>ٯCY3ӿv{rDR9.Q'$c6 ZoNTEKb[Z>L. ɴ*3ۘV j^J%xYvVve*hޡ3]B"=Iy[d)7xqTE Q?nZZ?6o_FB,tuR`QPYNd'twR"3RtJ"w%)\9FG3(I ޏq7Đ3A6IJ UK6344tu4-W5:SFh4=[?.ZRu>}OlU$0,_[);'?}~6 HXd.Gz݆7пL[Z|,*uAN<'j{o||/A9N78;AXHRi` =:f)uxB\>YG:~JvD=4 Ѫn EUR/8` HI71ؗ@Tke u_+hw- cfUX(֪LS={1Vm'nqlN9hU])r6Nor;(0{Xo;šɷ~hL;du#H2T!=mnqsY')uo'zBge4$v[jho{K08Nr$mKh6Kb'QY.$;>nRX%1 p fY$}glX2)K\Y4Q4wEowM7:ÊҲMv_)1fϼz͐ٔvT^3v-V$BCVg6l.ildU'.&KTb?QJΎk" Axx\rBUk'aנb l03L ؽ{(Hz0Q䏐.w}$Nx2g[!$J~J{UX/7)ߜ-2!O=Xz_6ѩJɵ)i^5shPy!4C켭/{zB=i$wLYG*t?b.fH]allAT7&MtI$jDV*~Nb=5䎾jS:KfkT3+l;,o|4ޭoWon.kbQ r#kvx%%Kemf(C}lI{lJRy8Ood|z1@`BI8ؤ\۷;>| WI1`09o a=g=B-:|PrX-V!TU=Gێ;{\X1w )vS (]A2bFOr- Pp\|fﯙNm6O-K;2b!`8FPbm80x?: XӰz<9)t{LSO((&~ x(˭Qi[ az,ɘJt-rg}}]N ;+FW oz8M٦ ,.KNdcg b 9^9c Q60I?m)JDa›>n&hEH$8V-ӱ؎!]Kk \ Laɘ/S|M`Z6)TEH8ͼB药ZmɨGG}T/&nciJfa@0Nw^\Igۤ)W KWAΤc5@TVyz8=7X1XZƖWÀ~iP.n+ : t~Q[S| 7V0u7hI ^1TǦL\@ZKmة|/Q8iXs|N.S@]oXnkOΥ.6IJaĎi6)y^܀v-ÂR쐤/ 6 ̽Μ{ MUKLPB R7H6 ܳY:4x&>4OCa%#ұV68.}=-)9a0Yff3D\}WGO[҂D$cB:(t^jp%cít 4yhOALO݌NXksşUHP4&3AXI?V|,a_н*J50r:3vxܭ+IΡ**5mg +?TJ,+sjrMni *e|&o Nr WF_I#E_zhm3i+?h/{:֚CWk-ðKj8 A.$L}WMɝyLO!FT$?_7 ك9 n~o1fs ˸.]6xf>dKh\#!̼ Լxh5<& ˾pz8B+UXW_[It,Igq@ؚē㔤РOW eTJr&͐c~\s$upɀoE3v@Լ2dIroD?*z#9d|10;,C/~cbwR{բTұԣm`B`@ƓSaFlayGǬ9^0äOQZMGexŜ4#>񙡠x2\Ev-X0G#d<C`z0h:ග瞐;{_ղVn^ Eq;j#4l4c_N@p{LpEAΚ3lz8)9K HS-Ges?ˊlط;L#v}Pq\ t̃[Hg?:&U~^饼{do9@-?4/xgRS]i<˜N5g*9]"/U)%UGC:D{+l4ġ*۳ٙO ;Z0\t،g3S-o{7 & 0:<8؅kɎDzJz ?gV}fƋ#wv: SV[5֘YCGF?M[9'_!m, ݽFƇ2x2(3BG(/Ц_R4Y' |>{*b{m\ōk*ˌq 0T6 YvĵM5U,WYc d  :lH yPP=%)n0 afdI-<|hd)Um0Xd/E7{,gwwnA{WFMaZ2pڏu+4H4ɑN:dLWJw%ӕ\(HG%/{_0+ DJכc*ӱ.ʬF8Cbr$b+T]B}FhXA'6CHLK'̏#ʬx*9OU:rS7QďfGa ̹dOYG8㛐3{=q\*y뚔͊o-zƫ&$h-iD!JHVDe\;V{6To9=Ꟊ;}pG9Y2Z +5S ߟVC=)jb+ ДtBV) xE7 P]AEpP}{ ]KpVT!EJ|% 7`m<-6'ͅ-]dE N_$ڛa@@X8YNM L׷ANi% ?e"Z&>ƵʠkfANBQUd?Q kK8fא.\И|Tl<)u<~5gw n=<|@U&E~V'}fvĕƉQA _ʕu`fV4N#ط\4][|aj$WP8ȒZǥ F;H!yWTLיٖU _`gKV'8?/(WABMB4m4^hb'nEl#c)@}<P)Ju6xn,%~⪠,žpfGVqb/ Q>qLNj̣'Y1n Z}9c-%FB_LTj.@la=}TUG+Uj}밮<}ިfxx)0Rp'ҤZ6o^#0'ʤl}'eQuVL'yӼ^WaFKSnɀ4}_oBìQJoBCթ\iJ<\dM*5qalzi"&}[lLaa~?~,S7+?xd~V߿Pq|sS sݧiVkhhvIUO4YW8vNcN5&#z$tÜ'D%Q-rxPl9"\JYB=f,qt H67%C AZLI4x4+K (Ή]DQsQ5{( *Eh"EW|E tU7ձFcoYw8Ԕ9֤Z}W8P?ڎb$H#=\`Bzp8:sd@Z15Lp;L#B0َFw>63okq';AP{.|ɳѕSWОۏMCOA+Kge f&+~h,>1ٷQmW1NP|繆B3 1Nn}MZόUp q? m:R<aL%Mz3u_'_¦B /!?f>l`ƽG 9)|FV0<ۭLu5OR2$Sڸa:k-cSHtd(H +k$#JŋK[07R %Sj+CAxH oܶT_koWN2+U~LTT&v+WnZK=e f<;ctnx ׳{؝\vFd'(PvRpLBZvwT#=nVqx pR ;ejwQVG$$gm,*{d z Bc),3gGY9yq$pJ^V+j鷀~jyu{K% L#YIV#lROG_*Cm%pq8R!bGa wϕ0k`;wtSr;״P++Qa۳ ]ȹ{lb0m$?KI{NmoaSAͫEJ}cn7)gD%t|L]Qg-s.uܼi0OX5j|ת{#Tsf6@U2Zܱܒ 6"4G޲ˌ3KH'6{E9ә]œاxڲ\uUo8>a!Ӆ#ݡvѹ Vy* `/&R%U"Q Xܻx-tʼn9ۻK22G "czr&*PWzDRs:?PR+2~[Hg*9%\ A~8|0cUh@=[e*<*g~NÄ8NPqsJ%2ct~|z] ("b+xbhLF&0x+̨A|s|0^s`5 Idi ')v4?a5 3QEʯPD4<TDO8pX->}H(t` PF a fbAVf̟eghP VݱƀFT Iy,oTQ T!BCdt7!B{j,ldB4+TGzǶ-jb\vx]mDЌwl}FV|-Hg'I)|pN Ĩm݅5PknDHa%592}R _YE,u_5z.Y7NacNLq1%1lSylR3W9a/Թc GFS3S" t1V]XKV]f~">JbuK{^.ZY;S6Yp7%#tyn4R_+8RVj|dbNaԾn\ٹ^(yN3hN]*sb[/jLδiEH U&^G`I͘6Xw5rݽ^qJE.$!UeGӄ%RAX@) ̵DWJh$V.,i86[NW`b2EVI7.{YJpL Q҆8Z6fF0Fiim\h1ZɬI[=eshvM N]CiIUb{֮2#J=ʻY)Pmchw gWv4u%jkU1}JW9l6 t-T2KpX*<ٌ AlMz)9IW_8zPǵ} ↦QRH,gF="NNsyVii!ѥěg~7$0k.`r'v{diهHp6qyj?m;骅;5:6[DaM00 ~%,'GFESz3(jvnLd XFbcC4݉~ĸK<9:Cn97, TF =:αwv'35HRۄԭ7x6l֮ƴ)x $ɣ)P# yct5b꟮: ه &x#w̗; n{}҉F% vb{w=#X;鵉,a_M_(~l(L(ő 8" m,o#[<".$a^diˢRHdM| *'5\ aE II|aX߮o)[ɧ U <'<_.Y߀Yֿ6tڐYOQE 8~7e+󗞏xwOѵ?d,j6Y]N=^"/UO&IG lzK!(֎'-u*cZ9Pn0+=XO%rZmڏ;xE e\m`VersxU︮ð_bk#O}wt:Jٴt ܍!lz7|Z#.m\"esF+kqZږrǹCϥs^moek!ɶ9*|?\/E )9 zazɉg:˾! 9f UY qCxzPž=zece D/4{Hrc]5lϼ3_ C>mT›&Ōu]7@y (ƄPEm&1*ɴ amƮ++~FOJdK2pC+4ЉI q$VO&QQ]\W z!Y8Џ嗂Ф8U8r2FxyGu~Q3'--NDZ/Z_&}18@l9h"}'i&mJ!|RO WoSv^f 6 N&]*Y~ E^Y_vˑARipWLY,bFg]V%`BWkfgAw(~e>:\{s)m'5~M%˅&'@yR v Fuwyd ]C?S=e@ZyZ=+f%`s9ve(z)Fb5qBОMqhs:V L\n㲈.㞂_yf!Rw?hovC(FĜ,SW2rB9Fy=@<ӉʏS876F<bs4YE!0AJP7vTqm dȅoTb~Ep7歘gbx&k솲g= 6J,Nt3&LYZ[תb}{T@JC&;ܛ._pas(4XxugXs|Df ssD6X/״qI-a3 cw mmւ$ZE,..@$[T`2&!nsj>s6 9+MP$MtyG AXCcx'ߡ_ŧVGLMГs8Pi`#.-JsV7ҵO^fh%zrL5d^v˪K~Gn(N0w}x.|ua G:O`y:Ɏ(ֻh\ iyWQk;'(} Y]z9A^HpﲬЁY$lN@G~ISRdZ9Q?ZP1eaJF|dP(9&1wʾCێ4{J⺵ E]y:F> [r4c|2jZWntsUCO-qxj7'_^'ozJxCyaϕps5z>>2'}z@23Sӣ.,=!⮙ZN-X,K:H\*!ǁow|n-*cɠP̶ FcHǝ~eF#.co+DNmte'lWsW61Vr׋8O Pىw= [8[v3?g`n7x(T9/Z"&韩*uE=N"ٍuh2ehCOZğ~¾k9S9r1RŒgP1jިc͞w쵭C?Id .wdUԽ?nsƾ95qk OUxy.i1 6=) {h_](Qj!p| ##3D{Xg%[wUힶ,S}(!um,P|!tOhe ZÛ*r؛,f{K6f ؞E?OeL:S K?lQ! Ƕ(V-`j/~U#q^\"Pk7#G 3i5| .F>6LRt66@4w"=Yn=dwE"]O?Q?%Y~}J„r`B—-5H)91d\F ]{>;Vw]Ev:'Ҋ?&a%ҳqu}RRAA\յjщ@A\- m̠+eJh>.c؜CK7oo&KXpш :.EyUJvT|E)f*~|zwKVE0vVqNI҃ik0jn wl5hx^KRCB[9#,Igk@-?ALl'4cJ@6%)4~IOc}x]`u碍#gRvFÛuh݉"DgVj{g]>>˟6- E)S3(% :,e: y7&#d_\x. (סp2;g* '#e&0gW W{.dmxarq%_tHPm݅~i2Ʉg84c#C5O;H%Og}YeAK.FVv=bb%t**J`+^n\*x r$ g]TR@gp$WSX dg+.,CE Ld (\P)N%zlHleu>+FO5ݺZL`ҙlYi#&N݂Akja(ڐ/ k+hflaiNxp f1x҇9A곛,$P$!ha R͔먵YSafjLH5Loi_ˡ_DB0{eiByj]P<+(cQąf$.Ei;yFfqRQS?oBZ(`eKal7xs1 4u{"ELd$L9WSYC@gjn)Ss?'/4LhjcP4MhYTǙFzyomJ6_=4CO6F.W'DHAE\68PKi披i \S.iԮq'BBBjCq):(n Hiy Mmʭ`& -M't;hF8UŶ@FVOV@Pr7.FeڕJ `U^%Zl<97<p嘄LKE)8̂0-'hvF"_*&?Hʌ5TP,9_W$';DNb'$Vt{Y >"6{3>tvs#׉^A*`rBkIL`}Y_3Ɓsۄ;Q^ʶ-aNr ձC9Y}=5N S}4h3/%1Y5ѬyOZ/^+=zGNk_̽=Io\D'>Ϲ{̊6A63Ֆ%Kꗧ/A8\gu(Qqw zo&6DO: }T#mNC8ZQ4νsP%6yqQRmB [Wt@#G8sUipcP8R !; (!ٰJnx tf p«F{TzD>D${oSKnVMگ#=_0C. @$GN|S&coM ,^3q !Q3.#P+#Db4u_?)\V3 ݃oKES^ Yv8s;cjR͌b[%{sAH`To\oB >ǀ} f輝rD]^3ӉAvCW!5#ZPF72GmMb|(Ul)*Ԅx0KP[ω+T魈Ƨ@pNVO.˧o= nuj&#Tzwi i`9ߏ<̥Fq9SG:84xO\*>%{[Rh0Pl . 9OvK h4 Q>ـOQeapBںtʨ-h8H9ezDjr}ڃ AMq gT9>'W g=s-T_-G|'~/9OIIUd,(yMS`&poݐox` pPK0M|QP@wTdxt%8+‚;-,f-br7=9Zz2<0ݟ~h3q—bnX,]LJA;Y>=[nfQqQ>jHZH\M7qV-G"2=ceqisQ y*FCSUTdcƨ2l9TB0ХIwq$xhR~:E5ZD"+5*BbF]Eڋݏ OtD(~q ^5d *4 %)^%0K-5{ z.jbKY/s{D*_~/CA"CWY% iQokvhS;TzYxG}rDp|[󦙔PV[ -Gx d&+?Q/zg{f<$Y^:%#<(+ll;EȤM?0o88rDUB.Rcݴzϥ5Y"-!-RlM uq\W@ah F5ue<>>n_n(V?Kx-eV?>y8]l?eݕd17ٻ^ڙ<+W@rxU=ܐ[ ߀%i3DYR$Ć"uچAjAG(܅֭>b)1ilCh 9]>|L©O7qlɝCzvr9t"::% k (mz*FTdOWcN+%~"`S ֎xcqՌ*]c>ֲc;"d'$yCTBY&&'C4ۜįNx0F>섗<&T\LVlr:auA63:Y+si(4k=HhtՓy0@ ) .(f {#un6gwX5Tfڎ_.X|XW"Xh+4r *%NlaQt.8nVUT2g2L&CٱO.ύ,V,tÒ/5)+ i( Ɛ҂Jh&S"{G6 ql`"2$[0vϞ\牮 KIL(D䟥nwɈ.вy:q}+"B}@mC!^z/G ~IqTD͹r5OOYB^EF+?ST=Y+s5M!g00R"Ќ5WDR@o\Bm R'sYw%ļYy*|4.vse~Ο+U|`* È&>bQ܉ MȽ83C,\:Y-mKd  l (9~ہI$GSbuaO!u~ ڏ⧬.a#gګl0Hƅ%K^s.`AZ\FI  n1i*"L' ^4H%㺦qLԈ8B1J.xQ] 7q[ȮD0s\6A82agOP 6%=pxLEyD1tg}[`ݴ ^G / nV*Gq1<`R@r1Fvocrņó 8g%g }4_^]`d8gDnS=|A jYL2' Ł ݶ*f{PYnbi}dxꢀ? +G>T"mM z=;t"Ml6xLky !=xf9[ JYLDs*Z %@(!^NG eU~/r'Lf2>qE|$f6ʇAwcteסL5v{xQ~DYXϮ@-Q]ow }*>(D}-\),C( skg /D'.=Jvxk]Œ(* PG"lmɏ>+U{ sM,4KǝNvv0Ƌ eߪMz s9'VtjqI0 gvTjuæqCtOgQYVw{K lh3\' Z*ѭ\DA]H։sbgg2PZ;Mm?Vz4k u_ƀ^,_W£GB%W#¬ۈXzE>j,(zw\^*m dI|VJq84rH%ãϋI y^ݟkJ %ZK#j|JsrL J;55+}Xni9'mK+3}h S8cq drԫ@h/@OT쎅R{b_ N*KYf_pД6TyCfsc/_) n'6wgufF,r9;.ZEBx]7+a\`\ &ӄdN25T \jJN-w>>c7 T.~cCĒZ¬] M?d@e@ҚZ:FBscf+֤%=2q ﴡ'r'v=go=}6 UR6J T24x(9W$zL^=bjdeWbHN6 ťio*d4L.ѺtLkRQmHgs7(ПzgEd<""07颂Vl5 {+lVw-fY qiY;G 0<$!=On@/?[$xA$B lyf]N`h\XJ= J=:DOj HR~P|`7S[ h[$aB,pJ;M~ڟUE+;0g\N-Grٷv)ZdDX\B]}ی'8HkS߹VXyԿ`rL~dQ YgB;å1 剁(02Zm/_+|1都Lvׁst2? ô{(Qiץ, @Pg~Ϝ]4/X {>[1^6+gu[lKګDLR{J׍xYYL\+GLwS$JȇC(w}WHFp;!w/w7X,-("e<ڶhR.SJe%LnQ,q+-)aŇs_4&7Px$_ra~H?wB,>(ě^`ɗLL}7 HqZ m[ɍD ^eᏦ8S(g@dU$ЙOiτQrү?oi%a!Oģ%*ȸ]t=Df*zk` e`H`;NkjR␴N{f0ePP̧ؓSb` ?+ݧ_04=a $.N#D*6m-TKӅޘ0F%Mz'*I/459p3澉)Cz ;}J-o$@lZS#'а_z`¹(cciq-7-vIDg:ZuC[zY$?u-0u;ίh)jn@܌u'إ>Mcja#mZ(Y!r aa.S7LC8lѳ_P}/Ǚ >,^B;{H8f_feԶs+ZU%i򰈕|D{  ff-p(/*` Fc5Z z H*j.6\݋ O%%i!tB+G'L wKI EYK94Fqy#LK)ynA@bаS T߀xbwoGLI^# f@,%瓷VL" {q(-ATRK‚TrA0ڙgkKlq@1q a'=xBUð5:OL >y5ZW *F#QG@͟ 3bom(%@[W뢷l >FgGh^vm4hbӴg~TPAc7!bMfyoSµtJ3 AY&A2A5(I҇R#*kG%)l;U5"ak1y:?ؖf W )(Y[y'X ^ٺfq3~j˺}+?Ȱx̶/ ֎twYǬ䙟6i_wūSJ1)ڴ->խ58UC=^(M0, XPsETA$ _ɛ bQ V @]VW/7dFNG6zƊw1Q-;16piapGT:v ꒯s(E4](}1R-+ ͦ" Nv1onl ȑO!g.*Q_g?0Y|2@v/% a "A[c:IeLJzx1t6 bHM!2D"W؈C/'5hrDz1:|'@;k7yj><>8ɛl)lѷ;ᣥhMo -!VoE1@;í4Ĝy_z#oZB'<(ƑVW$hBLwON178x2|E%{ǨD5ݴEE;_/ҩ7?.Ȇyh xފL{gB:ِͨS=f-?}U* )JW9WV^w#B-9@ ȳ1U `#I`❲2#k-aSBijM%Mb #81|S7K(Ԭ-d?E TXoL߄Y?QU%d ô0˫9!ZU[\# 5.48PFJ쪼I$^KAv?7ƀe8YD;m{:v[EV7sbNMӖ,؄Mf1Y BVɓYy5IX K괭on8%32H#Z $,Yx,}M.@8Lh0tvUƌ~7wGxer<»ΐB1wG'%~ދVb5yf*C[Dt \)袱]iJӬbn8gy,ۥ Ӌlo$RZ!MZ47x,{N apwm"4{exfC WC^macrzvzH+KnƥM{`.878sEHχUĸ"%Z|;z (G՜ [^+V}LOr)|4[V>iVש̉+ 58fٽRq'^Ӓ‡*܇b 'dqߓ >_M+齻t1lՐ6l`;LG/$.JASz77#5o2sްD%SN!%]R~[OgRa+noBTW]#qN5oaMLyyɺ8`xe@xˊ7hl1?&fB+ 38zSlNE[x C&Pl|l7o\m?7ߜmXTW>Fbunu1*9kd Q9+'9UUڋ}%]4Gzư3Ξ| 5+{%ۙ2qsY{":YaR5ޣZB:ڞqe_;W&(NiʇrC ZJdWOmڵ򄼝5m~W7*MroX=tEMM mbaQ6_5?N{]20 )(140$ =y`zG@꾾bTPu0j<5/jѤAgɡsªT`  ̷C>%dCSB{mkb"Ow³D=dw;rpd|;Ag93Ex&%SO/`Au1Pb* UrhŎϜp1lZH܌6]=ص ۠ ^1qvP;k2OvF1VټNe;͊vx.Vڅ{ah dƵ|6=3(qHS{Ǚ:S9"´ zz86lb'CKy8T&-o&&ILI}숖6 g,tEw&dxVSv2g.d:X:p/*.gU{WvLm!d}w5jE/gO1| !AߟBYFT~=^030FU&><Ә\KK`?9jyXi 6*@z?sg̴#$T5m%l5؜ٳcYTӸhSM]ZR8cyks9(~8NFQCٱg/I4]֌ -^)ҝ4&:睒p2բqMISr3*VN/|yo뒖>OUrcNݩhh,`Q E7?KWIgR/F\{oKo)$()}]ȋipd TIAGy?#8N'l4GD:m0OV+YMWkBc+x¬Kjz|HBiA |fc7%)*YF^bh,P*ֻ"e%յ)̱i3`#UV3s٣;( \#6_X1K1&<Nl<> QRVJ>"o؂J_L# # ]XmId%Fl5dy&z{`2~FBBU £ P̨]7DeD^tƄD)5]bxRa`zp=#E-N;wk5h:ܶ)/Gof?^t~g7㜴:ڠH&7xKC8/r6!\*O}T1wf}.[E3sǴ޿vO3UB*PÝۇBUt- .ܮJٹ)C:C,#Bq&ه!b4G. U,q;Cj⮙gGtJ¾dB]PLn'N3g㦕J m x%O'4 W>-I J%[D޷dҀ?SҀ.I;=s,aLZ!=ޕT &?Yz?A }yKqc Z^$|ⳣy&B` TQo29$jn?[7bN.I[,-=`S20mLsKTRY-E,Ȍd*dآ:QL}%mꆙрlǂiT}g*n6%4c7ɅEz`._aA:ڱbQ>x~¡ J^Sҫ y2(.Md.}?:Y'Q0veE #iHUs11YD)U8HAx<^-R]ݝ]ݳA/R&vBfP ];!%Nƍdv{ؠ|O5R>ׄE9xgmpnjrN1ZZ^!] tJJiQ3*#uFiQg.h8.k=k̡In p_(56[{ڪ]"՗(B1f%m5M-9j,xĐW|׼ּD37*JcD;(q>fPУ[2E(_OXãI'"Koi.ލ3HX=^"]&77ݶhb]$ٿar<F;]&3 R׿OK5)LȜ/뚷Ħn= ,tρ;nҔXlihlk9M#}hL^Y0@kն i-h*L\ٙCQrX.Do @ e 3S7GY@;_ᠨ2X6K}=-IO!1,y^y@'%H?SM,#*'a0n¶ 8tr4{2U-9]iܝBx2k/\nj}vo# MDHzg:sfW*!E&ѹ@Wrl9L8pwjuf2O3MJMaT{a?1廹'ڵv#D0ZQ<_#ܯ!bi*&"> .ܦZ9h ~qlyߓ\^e&&16tX!XLy-"l,3>o6J=Q YdE"5;R9 Lm?Bw" y.byTTh;;"lZѹF) b"OM?Ԕk8at}b2,)W/M$M\5C+1"4Jz#m3\QUz7[Vj[6solj&'#}30+63Ŭߋ>]H8aS_ܴ@I/#UPAV`Σ[I?2bY}q\~EBwgD$\v8fАcp }Z] g|@)I$Hɫ.vYaWx3'Hb]cOϾ.(h8 s&I܏!J3e :+_'AYKxU8͑'-ټ1"b# VU`pu:IGn< pUVr3ƢP ˎb~F42]V) U g"kaj75ưN:S#& D>U 4ʩm 3V?t ^84/*q("LL, ?Y(g) cl;7,CtV\i\i:Cʩ4[VðkƨpQgiC!{;Vd8x]q*40o}U)k EANj]k?OBi&TfS] do L!UeEfW;VjVsV0 %sgc&`/Xrz6I5nAXFGڗ#P\31!{%*Rnr=O .~]Ctײ#L[ڞ X# LKB)\^ AN/Gr/pyJ)pGa9<c6le-h~fZ"  [_ )م9Sdnm Z._2 |Z5;s\-^an'Lw`:B^`{Ju>ykub$>~[L e6[<.M&W*&fa\W<ZưTXT%׼e>lŷo7!*-jK2Mi[ϻ] V%M'Y]}GÃlYgr ,~~. vN +`e`Kyf#2x?f)[#'\r ^kp{!ӣM\cb+8l/-/9m -vGd1%qeXi8e %+'U)Knm$BTS$&_+ =$HK>bBVw\E)8 q xJ6O`뎼5Eʶ13?fsvEX@XLyIw$%O-o-tpK0+2zlP0AGH .*vR hbBRNh*y ɁLS_! CG0824:=o&˞g%.fcb{}Oa8`R #VGVyy e: j jޥ,jxDŽM#tF9-cQwjY}T\ MϪBde R$X^kl?R B7M-m3_K٠vZo@Fm_´%X}Al`ۗr_2/JNTg/l( 9}27^ᯬ<3au6.*lf~{7['wya QF(ʋ>_@ vƜH| hX^LȕQ*eANZ8%"%yRUZFnBcoNQ{A-G3 U'_~RV2Ge"}d 1;/d"됪 6C%r)Ҩ%_ M%&, 4R$#s̞j;I_{n-IPt ]]% !VV>j1WyQ۷ IWU}V@wu+[mPX6q!c,mWC:AAyT3pNT9sT͎0tGiu-Z, [Az*6'q1*l-n|SU$ŇK\ݪ\4T%.Ʉ<\;ڇ ,ٞ$ VMkrOax(n3D/I0K>#{vZE#8bi͉L2Gw6b X(gi$FCQsç4V]l6*_)K>C0XNvZrG=5J} 79kiW|Vqag@ײ‰z`.[*8 @=i2`jt-,+Йj?׹Y'vBbn V")W'CgoGEzW[UrSMGDj[ 2˦|Rj<bVX{=ZĔmXpsu;ދ˾Z,* ~kRP+Lt'@7w9i~ލܣkysyC@iޓǪQЃGoiRBa0M|`D]T<ʩN@!Q@Rzcݓ;ΧkwoHc//MD8J5<4ib'_а}t([T_':rk&!Zއbx)&=_zm:vvy KStS*jntQUWCۈ([Xǵ3mK}Ⱥ*Ka|..o9zƵ|+(+'+agle m~ahIq;1s;"ƺd恜SOwXmWamM鿉R br$F` @c. j R嵪`2n4Jp/dJ5]TnEh̦7#=F]Y=bOGSznbqsE !iώv_Ku1w}͍яeȱ0EjlPne wZdK2xҘ66C2:x+»}PUQnoUg9%z7wFŽPfx= B3*>gNRֹb,r$gbL_]QU(eZC&W@ñVxPhw שכԛhO%[f hQ㫦93]1`o%ԓD#LNv՛r`]؏EhjG::JKy5@~3.`V|U ǰųaHZaWd*4 =>jpأuhȟCA-:*k NAʀvۿ^zPZ *Ć~RL@osynDF.D[NXUp\ &/IB)K'Ãu] ܷ-Bz{5++fo^ճ]~wyN9!x VG q􅬤^#ZyzEU@gsdҖcK=?!)(7Y)f'oOȼtCB;~i\|~U/nvޭPWb~/5D Tjeb+}{g>t[5}oh'kl@twS#hz9YM0r~ f[ ~ LA -hT+ [t_*#uFrf}#*+!S\r{ [sI.BVMm"|6|(\=:SZmN[B;[ʨ⋞\`qIX fk[e=jUE{J&PpI:̠ӧ֏|ӼvyXeŞ;DxBsxyx^fJTPz;f"77?adMԛCe~]HytV2k]xY8ۄ1 /Z_=%,r^kLnc I\kuymGqZrnkuh&)GZJQ{p/x@[E7~Ne)$&R}k3 ֕ҟJ(/K ㄌ?j;|ICtJXE܇ 'H`+M̲™Hk;V#F?߹AKYqNꊵYA-]50@`fsЦ#-rt%Z*'MmbލHzI"PףE|EYjtid2/Blr[4"5SBOO#%_CP{YID24ٯk5Hf+A@ǶD<9jYZYl:=T._ysOйo /ScBٺ`t8/:gh.rLPbm5hhea ;BQwHgx }|GLUbQzhLq07Qߗ_NP d!BKj$1N8(.QiEM~ޚf5RiZ* "S'b lf/) s|Y*cBrqS? :)v]JaXj 5I< ދևAՓo7iABsqH2gP-nc"/+slJTv*)l_pL|N{GPW0_dbY S!\hj.k;j seBzӈ5 !B YTCϢ0)IYr~.p] vw5UE/ 冋+Na5K'<\IaW]%eZ350cws}% /p. g앾jT0`\t@ԭczZDHRrM.n{%cnf DBi }U7U7dN]aMd`]z,k, W^kbá/!S_h/%Xpz H7:?gnVxVDR= U\{N5hjjRx7bKsl,G լ0JxLom=e'iYwG4n-߭hiYtc3$=̚r-6:63 &l,b$VGLܞ+0ƔT&Ok"G^k&0b:olW1y$1PaA!'{D;֊Ю7RCL8>$Kmճ:7 IB`8h#(%BO{f SC'/,N1os#UY&0I湏ɸ>o4|x=KtW2+ԭn/XK,-(?΋\ GZ ?9Sy]I/!g?b3tCym,ُpX(vd≳jGM>43;ĠiUxF4Ĝcjf\iA\_!D崠.ɪ3NcU$٫Һ2FQ rEU$mAJI5jaEoP=8QM4wQoxM7rŐ*E90:L(.' 5|̇noHd8*=xufe+*F#14Wg7|tz؊aO{o<3F.6r)2}0xe7pNyc|t#Ou(ωQH;C Lo6]5f6f`zP8HP7w]w`ͅ0jZQ:9H^1yxN?G9hئ=(˾=iCFi"W%;!v̳&)!Ҙ3V1GciCS~y*L~`r.-JϱV#;1|V H|s8!O>iOLC }[*Rz6g*ڰN!ԥuN3ڤ^5к+_rNNPȱJɆ:6YW"I+÷ǩ*_ݲ=X'ItsН"8rU;M~_j82,o6kdi,e,[DIvLq%S . Kzdӭ C2,rV1 <"S<s&OkfrE$gt_,jKDJǕDa)?xzp>0H%{)f fp[N/5JE~ 7x5dw)cYc'a{IOogiZ"Y"%a52OV:;$qe_l#l@֙."0KA6dɭXM\֐:YpgCL/RDέG/{xuAa:{Yz*Hp&N[< |EQlV(62n{{'=`FD B텉{v6]7kBm}:VwP0͐7b ?A+4:ரSZ+͍JD*T,zd X9Xį`BK q!>uQ=ވ/2"]XL5'$o\>vߠSQg;V߲A^kjo^$v,O YxAw2ٓ0%CFd1j߲A[ Ŝ%f0Xo3+A3Q(B*yHA- s^Wpsqw#a1q<'C [J[ɶeqv8= 82 w6zBs~/s+$\L8~h`c\,p5tQ)HBJ)^nSo5ъoeVJ;`4 dzṅl\T9,Y[ 򟶄Pyczr\׵ 4|}p,3-YcXrt w犕^KnPROLL+=FH |"M̿s ¸욘3eHLKv"AV4z᮲(YL .dzfوo8ѡ! 5!b)-1lH+2s059o1qW^l2#D"Iل˰;lWꖹ*wg El\ɒ!TCK|ƻu#GRm} ) #6vjK׏]*)!Xg҇tK>*M6tΝ#=*8Q_dl tcE͟jvW?@^szd9N30j}$jlJ4̿CsJ|pHٵІ,σ_`Oy'oUyṽ1 oi_:Z}˫5S--O.~EmhCti~NS{|ϭv1>1Z~0 gBPsb}<`LR|E _ӇQ/2'_D~Xyh/ K}pWL ܅MĴs*<> 0]H1,mD]giÃ_'sR۴XGR\Hߒ!f*oc  tӵ\2ij xQW] `ǠBY۝:UNiUQ{9 j2/# C@\xd5@WCn\P^n2_e*W*,)]QBtnoRܐ,P$`\ݻe C(\^\DM)'wv,;o'(nKؽ]=/Me Hb'MG]w:+ǓSsKX!c~lESV񚊆R۪"BN( jwpʁ.[lI`%-q,<j3_DW4|l WZa4tuS;IŢLg檤bB{F}.ah_' MI_LK4t"S3zf= o߈.nmeC%~}Gǿ3+YipS..@Ӡ`VءC*[O%GKA?5l*LT6uaIDV<é=ƛ5-fK,.-yv PpCsnw6 3}9q3. |<,M>I*Z$)98L>Nh9 pcTif |վi\U҄~xe Џ;rLfoɳgY+.L=]»(1j۾\Am~FG-T)sWdDR/͒/й~(ҒwL'޼ P"t, .eC˹mA׺`A|O4~(0VڴPD@4,"eb~.*lݎ;ꈶgzO/3>7鯎Y4]W@(z #ӘGU*i+}aSmh̰01Zˆ櫄Lpt/:E#dŽTT#<~ m/)'f>v_m {9W纩myYst9I4.k@-]W,â 0I dtzI;)U+fa @XJ@| pCTK%[U'N8 1<@^"Hǿr`H(mҲ2c 84zUjxQ:oUs#k™w0]Dž{x>`PU6d_?a*AeN~lQdfPEvZ /4N +͔ЊHR&. b!)u]*_ؙS^JA6 X Ct<7v`Y&VHaԫ K'tW=ܞ S!)#HY+<9]PH\x2fҙeg|"M; (< Sq"uJ5/p:n?aXզ6Mv3~ɑt+ xsCҸU Tc-'zs M<b }iϠn VUq0)K\'2>`Ky,vDWڷk@( ۴7TX\@4>HP3fSy/5»Uxhn6)$R(Nf f?0T_6rrU/6nY\@6}PߣxOnBZ;ߝFeo吟3~=K>=:.=\vJA= 8qh57=ޫEr6 #EO_llf 08ɺX1zaO w5o) WQ r8kS4]˝4C C:%c{+?B7c'ewi>3 wva!lkq Rǥҝp^r:l&v cb!.&ha⦳gt[)k`ث))|EŮFZz}5GW ؽym~F'ۺɺq -GdJDΗNY]}> }#IG?k^G.Lj#uzɹ7{r(M-kذ,VԕAu|,uL AL15}s =iwrh(kɨTΗ$i#dԄ˲%bO%^Fg}Y-eTaxj2Uւ-fc&76={̞C޹.F( _WԦQxrN6R *O}*ndS[ylDߤ^d$OTmWC1"IRV&~]zI׷b,zgBV$٘$|vh)&]{a x\j>2؄ A#.cj]X^J?tI<4̊+`r tuS'#(wGp\D: 9Ŏ Jf`vcd'B5đvS>S䍠#".h |heo]O[-egsƶ-NI 0Boss&QS=ֳڅ(0j?paDa}}k5[@ 2ٕ|6e`8. nt Ց i|$tT;dj:i&l _IJ);@&LBחZ w"M8f]Wsd6!I竌&#+e>WKVhť܂?RBϧjnjD?u k"ȷ"n EoB}>:X8hõmr}RoZ猎 wrVTlh6k;;~9k4_͆ N:<5o4\,Α0!s P xCt+:o{|?232 -Q s %c1JP2e=jƾOdy qv0ٌ5Oy`ג 8T5.;pͭOQՖ3sܥ2J{hir˥QfRNaJR5ƸPnх}_UA_.7ä i|P,ymo̹桅hຸ)[4A4GῚ0 r|a!#~h[ =.]@}@sGS`K؝ֻm7Y9>rCܖ?Jf,E9CڿOW$ B2eZױө&e+[cV Hľ%æ] J̄GVu.=pc~JT5ňWEYk,L&c7mCF; /Ȣ:Ln':G85 p L{2&Ly%9W2=->)EIk(u̩ 55ǽ#f"<~V7ۈs0*D=%אzE1jEgHx7[b^L0>eZu3uVr*-|X6LCb66ݫ[Y,r;1\0ꈴ%eJtrOU ? kll݉ed2VoYzMM:xmwNHEWw{ {R[ lopu_C7p|X!ys2' }_OO e$Dp{̛73&K1DkQ#ċrx8 W9Xz)c&Z6{`ΪM.=7vnad1_Nn;yDZ Bg⥜qnzd+ٝ1vRRd`m܏bH(I1{ O%҅EF7q=0ņSepЇzF<da/fBt_gI]Țޓ+]QTQV.U5V]"@!jOk`jW0So-jZwoLUE $2ͤe"Q*iaEg11>/$aA:LW{p:OM; * _2&8M{$RLR?Op16V*K,~~+2rP xb3d0ht c‰>b1jpɒ_=jKޫu0e 2m0Jq$N:;SE9궘+]qg4q1B\..Fkq0Qg(EW{Q^0ч$jEWj_ba|ep{ fK뙲';R0:wXn+TwYS^8xVMx$ըEf&~ZDV=IT @@2o'b~g /KzOlkδw sJX_upC kU&RdJu]ikyyEjl&UvDs _PbjVQ*O/͘ bڈ?{4fʵ1?Y˟o&dK#-PxHuǻ/sc.('U;jUm >9 # s`s۰x hEʌ#s O3L0@yl^`$]rp>^نW:8S-%y&ktր~L]ȡ טIE4pLڻ_B~zLX(7yRBZ|aea ECׄ7گ!|:@Di >B_2(iSܮXμ ݫ?&et 6sJY }S$λ@J3I PZ+4‚<箾X* KTC`*f| Dff>%wWv%ҷYjXv v{K 8h쭏_"@gFh ~1/t DkcZ!xj"ۏEh$c'4FA+Q3N)T`Lt8ؿɅj$= o5L12rWȨH—:gUK1:/W"/{3ÎZZk%wO:UV&)S%g ͕Lj vI-WȻsWOS>szdª,̈́~ihpNLrҏkQFm?P?PugCemdCԉoX P(m U/*6ShH_kh^{}̩r3 ߶aG`\dyD4" } e\7o5 7xJ| JS`ގkM[ MA57d.z8 KQXn'v3_^<{5H%y&جg$A.* mDkU7M#Gڊ/F]OmQf!ͫJӐ"Y9<GSmBpƴZQ,(\NK=N̍ y]o@ɒFc g+"1YEs I,']灺z!r0 Ge'`'78.u"3ɱ7>B˱zdP,:u 2͆ٹ22 ;B{̕cZC4NަE@?,3@Bz#vIw#y&y-Oa2*7T*HgG4IQu/ضe5O%"6Pͯ_BjaG HSv7"?ӧjF#^wDͣa 9Q-/p\? eA[h}ݿF'skaFo${e9qP-bի"׈M"[;Ώ]'vYa|Zyqa2+&~QXXO6h`9& É;[dO)O RxA>4R"&goŁ+)K'-0C & ڹ,,A?NP-bēEpl&j٨k8 Y;dg6,+3CהxOm; $2cg0TNQ(Y:szWF;XGQ2/2R$IaOIZ\RqZM$]>ɰ5e-*^zUqӾo|msݹ`C˹gAܝ4fo{P~.D3ʶ7Q~K4OO˿vM.:cV 5S ~0_{M ͪ80u- G9n,L!՗o[(̺Um_?IePSXbq~\e:Q.HuxݶO|Ѣq UQƥ+\vJAcbeMR0{ 1?#/eS^E4 xv0 U*)_{b~+H hL9t HI:UmuHfEC?Hi3&[U&ji-'2tU،C:87>f'wwp%z dD-g[md-4Jaz6;b: g?n;Y4QWe +{!% X_lPTӱ3Cƀ ZAc_-{29̹0 X*Q>Rv\@9!Wz]Ƌl?KQY5FVBX&ThD|1YN@|k?*%,-kh#2]Z:!2n6 ĦfZ?SLyIeRYzrrjObXҳNKҸ0~ި!nxL6E)3'd(2\1O1\/Y+ !'pWU9̋Γ8b,k_+ *Ȉ슽 >>:~uvޛ]XHչOaWwu¦/"f%?mLrt'UuyBFO bWIBH֮= b7Ía<iBnK"A\v^Է /:d܃EЎ,yKfq$z{wINK>2ː~7sҺT,Rnr:E_ #0X/`z1ICKl~ՙ/L#՛pIRsutѤ.q;Ikxt#eQ5çA3 fɃT̒\U5CYS Ȭ /~.N~PA[.:gsFi$ zi}#ECqS3!xgC,m$.mQi5/L!EjR>0ۃR4cU2[</(5g¼zbU1EoLvҸ^QFM>QL$&FO;6Q^3ߠMQk5a]zf]V'uR~5v@Ҥ!PJH l-$E!u6Th[CWAkͨja;= !5pݟCY÷}z㔺'0pj\a i30AVȕ3o*6֧P9LewSI'aBXQ8[  c EﬔK uBpX$ VI}msbEZBC`mQpgRuǾ|ND&B,6#j&V g/t6r^ӊ o@,4I%9W %6&uLHY Ĉ Z-׉ihq :"^SD WF G#q;ո|Om_mk$vOJÁO% IΥ?) g|-E]+3!jb~) kU152_sRH{C^e4~ );+[ލY5n# fQ6O:= MϑPK/_=0ZAHh/we2u_x>Kߡf `}+R řo= 'l_aO50Ɲ' ;xfڞJk'p)S{P_>2WA Vɵ5@g<;Jox586ຕH&I I\-vWP#-p4mazqwz_n #;rܡP2}k8EJ>(!S8N zUnrS3yfZܮAJЙ*7,@Ûp!jupw1T @[Ԫ|Ya2CB?*Z3w'ۜw뒮M~{b"م~ s5K#g/2 9.s.F<_~@S C1◰GZ)e<KyW͟O;9ք]&G3B>Дjfs@!H&|JPuM_>nzZ=xږA׊ -)`?c NJv ,O/@85ge6&ڌy3٠\s+~*/F&@KIA p 6VՃQt+@^Ne sotpG^Yl{&DnIsk~sa<qCG}_kN拵6.2kUS'=~<Ȁ"?tbљJxRf>]_<]% ]3F!|QJ[ MvC{'ړߡ!NV$;̲9Q8 T&[y-ۮeJT:4r^}p[Pd;a"CB2^i2T%leJM V&C{X4$i.K`3>62ͬu>m1^ܶMEX rk%(=ߖ|va-)W:F9>z̑9@xL?(_bdZ ^F#)7 {Hu|+BF{p &vw=dow#Oy'BJ$T\a0u.VCĆ%F>DD ^:.d6%ܱ;hg˙ #\m-}sg=GmK9|MzWOo{(@v`/lz,NvR+b`;>?ߑ?=BbI! uzbLux`?#e0gU TJ)Abjn*EJB F2˧kcG!XߊLh~YP;l b)]Xc%EPuӌGOmẍ\S;јrK7Vȃ KK{1잂ߏ F&7j)lZ(FK[.+0$wS.nQU!ZwnتLb?uxP%*xI<݋z*m>Y= mKW}~J_bsĞ ۤ` F_i]h.iWB5xaB 7| 4GTC q!"H5\2˵nLlx,k/jv@ONlzpcը tC%Cĝ5cmq1pEPʊ1/~DvcWyF'AOU҂ID-&"͛o+M>6KP;Z8asd8G0cR@hl ö;OBw)щҜ11rougtɁ7K6A$Rt |1Ff3 L:%D:MHNE&.,,]@\kU3ԭNjaMrh,#쪫MA@r & i{NvLET_sB3Aq"4PɄƆJ}2a4A*@ÇG`DϳwNScWvAk(8"^Iv2]k`!|_ i熼˯p_J4x8|7`gγx.r]o&M)MA~j<@~ܱuZflvK%ҐV 9 7( R5Oq$,!i#j^FO޻Ә|xXѾ(Mt̰:VcZz-aLޅ^ (H_ՓNjr'20:`'bz<&콼ao1i2b1![/>m8gf/Mi"#;̿݅C®m8j~刲dώ't^\ mI LP!mmƛGDș3BTCJb9c!C"0 H!=X5IA4oxeL?r#RoM68pECgbʹM8|v%krp 20;2NB?o݇wdh۵^v5qouo]:u8PP,H'?njI?a9}pQQaāp?n@/m iQFznn #0L7{I8ߜ9Gtuzhf4 ^Ze@jlB#Ŏ% "حqm79-*N{u <&R>JlVў,M># 1ihb #/{GC!ƔX3_m`iv$ ڠѿCڧ7ә/JTyFmIh?FZ"5Fzd}y5ghô|Ɨz | OsQ f5ٛךatJɬl<z 2su^{;v,mZ2FIq;}&͊9B @&atQ%GoR|6RRAdK¿Έ*>R< 71# 2d .~2itB ˙__%?Lgxpat4GH>p,`+VN'OHjv|Ԉsퟮڮ|/{x:ev#`g>N+#sK*~f߳(_|[z=wrA1޶s *К Nܵtvz:DAK%5q),ѧ祄x ˯ovLTX.KQNPƓ?pg8rM~3V`{ K2Y;FX5^('[؞u߉-4uW =$hhjYiAB8E%muI{_U[bg^d\|x@$1hfpw ɸvIZMpr`0A_#ߦbAN퇷bvLu9 < l kYed[Iy4zȉyH-I> \ `X쥥 YR(f jRv`_a[3r ow<1?f/ NLB&h׵& P =4ixUX/˴6-l/cO>Ӎɲ,NjrW*koqnJ^dMŤ o?x:jIٴL A,--tXeUH奌/Z56[Xqty,= jOg29&4\f+fZ(ECi62Q+(7YO~z0S ~7]rNCKtTqPOMrzS YZr Oދ$3g*.BF, X{-PFi8 O[cdߖn&SYM0yx'zen[> ^LRX@v7 _>m,bI IM,+ Zj.r PmNښB_vqg sEqun.|vl.Y16CsvʾgflnF7 1U7n3Š3X#d/}rc[,ETW"͹+艋$v8vcO^.c_z7 S 2sS*U'PpVfGSˬQѢu(LC&X_nhFlS##AZ @[ <ө5R3;0? VչCCdfD暟)|x6Wa30]0q[i u׬=Dh=dUbGf^{M˵e6eݝ`X*%$+5wK`[rۮ^fTp$6`_ݚn9h|eKQ4O2EY>tcxlfnYޤl2j)~Yyz͢[0pFvjsE{̜BZ8fΈѯeRׅ?=vXpeZS+` ,kT%Yk]d̏K{Qlm=m!WFbf=G,!2ZGux]WPjPv'Gxiݎ*2XgJ0dα %4j٤|Ł1"TFu`?aϾo.ءTFKy"h*K3u\6x$Og)Ɨ@0ᥡНoK? (gc ijĶj'煖JYLqF.BC=5du偖šgr ۏJ]|6,N·6e N DϥlR}idz}"cpfP Π}gTcqyvv vUH -,{`s``; rWe5T^d!-S b X4OK7A2EؼB 6gKkfKxلKǐk@Ѷ}IF1#VGs=1h#G$ s074@aFG𳢄AW\hpHԜV[BH/:vEE/Js إivm,?%Mmg͂hkrG8i(`^9 yd53^ .evQ Z]ս]"zɑ^ U(CA1?c_C]j q:{ 밍a`LG(s9rfԝkY"|M5@ʍQt驌Jky/h"̀}]J q:r RȇnbN.a;΄*loS/c21!@P{ߓ pLYYƓI!rO*pi%ؙͨw쥸rVp3E,>]iL};Ì;H."}@'.b=:{tO{|󡹏 6ESӳpJ}y=`J/W\9 se`>4^AϨUӇW<o},St%pAq8"(KGw jCaC'`m2|%2$vZ^v*ᅤ7j{=ryg$5x>p]Flʄ[FZXNg[3] ?mv-Z"_M$~S*|Otݫ݈?3i=2f+"ٳ5u"=J il騴FG 4`Q&cEME >tsNJb[cƒ#=U'C\ܤLʼn܄=Csde<{c'6'ak|FCO!A OeNދlj#=D:ZidZܝ<7=כ'\xgcQѻERSxyy{uJa(E, :m9d.#w8h/I܂Xi/;!!mRHL$XN% `P2ljAo`݋-bO^ɮh' 栙}N n"'U6vey -OѲΫKK_t*QOKxwEO4vp '+Vyz‘hX<+t.[26y{Ug{p/U`ɝ]4P`8c3Lci>_ӶDrHCכi$w iP~Vh<Wa/AC7jYZM6i12A"sec(KLk1`[b ? 0 #9yf˺0T|Ǝ_6ΡO(%Q<{G}w>aX+6‹VzalyϏ`I rE!UzwA\$MB%4ID>sӞh kb=7[M7.X"ة\FedíEN.g&v~QP<Р|AI l3+-n,J<"{ '把&< i(R亀G% %[qAvC|DQKs5|GE״}gFM^]q^Bx'=Q{B{@g J0)I̕GiI?3gYc2Z|Q+FhLjWeunNdaM [.RFs6((+9$<+Z7Jw٣ !~MЊ!p!z3lZ~ Us Zݖ6(EΖ>Cn43SJ$!&S!CP7ԱGvFvr]y\Uơ zaT*G׽3[ǘ_1K9DQq~g+b$r0#*;HOX +[aDa[yTTY+]:?S<.'7d.3U@̣HuyQpK&mQS͙CE^- Kɚ#Y1!6,ݧΝ㪩꺊hrz+a罸6n}jJӺPD޺B/rc633[ӝI:ެ7u:PFWzm&`RIWO@[`XNpN slfGk\i`®k]բw\RȻj̞%m` IK[;T1̛gf\(+m# x7>=GykhԐ$J]-6[*'nG 8`{fCߴ_ܻmE]KKѣcq EVۘ|3<.OYc)1W.;B]n3$ d*nyo˺բ>EdMפװ[\2Cqj N&|u nK2PH 5]gf=ia sbHw|Ac-]$+]U {[A\|n sî6Gt50;cL,d+Yj}]hlKy?Ec叟rҲ˼4&_WjY)k0̝al~;x +Vo0#.F:di x :swTq&K_}nJh^J>l/w|+z7[tU3aUe[:+#Hd[~gGA\i6ǡ8ƽ &ʏǰ(II;^_&!i0$"#X{>/h g%e|~Z}<ʱ,湠F*yl-0#t."HP6=dIU7y4oW?U>*BB[L'8*8+NU%[YǮL w|Fɜ7髚A'@/;Z9kKNѨc+ՉGgr .s/wLHt=zi7ޗNsg (|)/@jubT ]cќfT{L+eAeþDHAyR@A6Y 72&t8o/jW%;M6c/u݅ Mm0yGkH35M( rT?Ν!K7 Ju|wF%}F)Tb\ 胋 SSQPeLݼ\^l}1M3+|YVdr@?3$g@CiiQdW`j{[ɧ8IYR[ f!nx$ ^qhL#X~%0-2pOF=?liM=F&6G(W ">Z jӰU?oz.vcZوڋX'° &҉Aipoz6+pJ(N,+SP8WNc* w=P4m`9jx i,?PS6,~lr%Q0@> ,dMh_.z }`].PN MQ:sF"ogR m%(!g6O2aޟ@V!_&ʵ GfT\L;_'D/ g:Aj\XÂO3G`A}m[h ;{39$KȍLbݘEvx>$Io!MJ̷ X!_bCJb x4Z&`٨pjRvN'ϷrYt4r'u9>ܞA$x#zC3C#PVahhj;17(%I03 $f4Z[^)~4Z"iK]YЪң+?|&18TN>Z0PI!H@A4^Ն {l֣,qM64m%^?͘iBW3y,֓ $WlO<^ǻ V.T dv~1X#J,J31N  d1nɶxt71uZt HnЃHu7~` a63Ɛp,-$P} u(2/z巘A?a:aZrʇp>C%/01TsV^h^r+{T ]vҔm>ǩWg8s61X?H*8O⾽Vpc1 "K.~/CDܱw_WRLzyԦG&>_9p5׬3ab6ѻu; Jhۃ[j箢GRm"X'LPt3u ,9}BO&ӭK/t56'zzR|ʉ+8Aw`憼FÜdS,|1[k7c熈#$64[ dRZ YI~a[V2hwŜňR͇&*l6Q77JB,hZ.UOE)'@f=26=vj_~Us;' O*ufV ʨ`^^2=Ea"߫ѫ xugIh!Tv n$FE98Md^mlkDc>%4_uh8h?miIy̛xĖJaf˘M⛯PK`HfRԕfD]G\j&-ʹ)*:9s=# :(S TD?uj* H`{+9 {y*2nh4OJ_St\:m8>n3'qH-aĥy9Dus1ŌiL:k#Z0sBgAۍK\[Ѐ`! u֊|o?ciwQUP*vYPDgSt=Ҽ V)%P]Mo&vBR;<0A-c .6) 0;^S2g8Giw*H)h^ڎqۆT̍ \RޝY8n^Z_R#lg)R26TM8TN霒do#-eW^,݇CdZzVM. bǜ =;J4M% nG!;?۽tELroT;61Nǵ( S'ay7LIz dКF~ͬMl"jy]u ?⇶xjn CnHʏ=G4d*0IS]ާ{Y3 ҟ7O~Ɗʟ[P>IuYa6  K1KB|/LqiK8Ύ%Ԃk,ky[+O5W^g!lyf#zUb=J~]}'cp)gyk֠1+C>:8=AC'wLD$ə]ĖC[=9qOxdBb{"Vfd|kIox[4oh++fqVWkB<~ZY H vjbwOi//93ؓZSRiG] JW{D>ǼH) 9PDR2Mh6兮QWMK+W*J{7Z̴)̇zWy8e\Scn;arʉuwѼ} d; #h ~g(^߳] sȘNR11"}/y^*tEk"aA$$©R FxZ*FoN<7mCVXƗ J0 M??NeRпoޞրT5]DF$ZOi(VHO:xVw̫;Pg,+XbayھGr{IGʲfz^c[g0pREshUzxh%te \EWvPɻ}e S_yDnL9܎C`hm$3c-/ݘp*p5 qi忂'5zmFFObbTɘ/Z͇՟iZ Ɩ}7L0{K9gfe%>{r)g!*уl+$' z^~ r>+WyOz<~ڐ LJi]ȯDPvB(ݟ9Y}+旙9?-EFu%Tk]BP! R2Iq{ws/ -[(eu&(mPW07pdYA$:Y#8,I8> Osmum҇8sfg҃ѕ!:3DiQơ3VxX3vU%b_B [u^Jv ۧ+ސs(܇ۚMUU[;.Fa9GG-Jlͯn%'YwuaHJVsK}O؊'yg×b=3MOQ,8D#nX{~Xjnoe?~c= WG5fC<{ż;(:M=^%!l3YiȽ aԇ.0vy{"}ghxÃȀ*&LHJL1˺{ˡZy8HWإ۹3T;@~ dD pxj! JghӲ$Ol;ĜQWZIRUX46ylUWf d{ШMj :oً801EUOLaC1\[nYkM ׅ7\aho5W /*,| bE^= LuC&Zm[^j@&W"kιH&!"";^Zn} K\A" .Z:Ҩa_[_(tݣ;6ap/ŕO8̴(ޱ (:gh͏tİ3$+Sg)^/ZӃllFG%"N x żcF;ǍwzndѶtQ8aVAMTEQǏ eLSdAبzrd Vs*amzڇ/c𬺡ޝ |-?.MdawSLuLJ W[{I<  ­qT/0|g^ÃNrKڧp osrWL&]8 ¼\{^xx{`zn 4c/qR؉7 ŋňzd6r]? wRHugo7{e+^&e(]%p1 VdDƼ3.*/'>;r`,'Wƽh,6'dc )1ȴZ('a$M9kҬ8>nGysU,+{LƷpn_,Qp4o7=&7,3M`& uEځMl)W@pʳ$ ƪPE0Y4\d!p"IBWz?sw FU|T`zt kYR} j#۱Eq?_qzꭞoT0n[I¯V p ї6v4ケ.۲{ b.X,P+#0)1R(R{,ٗulx-ǑHک\45.Q[=M۵B5 L'v!(&YΓAo.C6 ]w.p.btV+ =##UoYk)>Y܎/?vofXXBm'LK {ӅQňaspMܻAtU&d좱g_ KtBtB2iHc2 YE;Y5Qs"CD!_#N6 J QWTho| X4^FPQ)sqn5Xz7fߓ_]2s‚Nj1Co+<:9`HK_^oNf%L^#֥޲\ie>)/ml{U緉T]*/!?BJ4މ,uaۉ.H͵2K5!$+4y xcXOUD<%z5Nm &ׅQ0¥~-$.8CQJ .XW84bC#Lupk觧yae*d;;_5WDj֔A@gWFMv88 hw\&4ILq)#ҬENS.MVxefE0K? N>=)5cg6уׇh`G 3KuE 0L M IuGW;Ec-/Ao&8 ܽI$~ꧼYYaRT6k )0"]v!zwxN!<, Kj驽*!#qq`zTnpJx *Iوd6>pE@5E@&MK{iNQjp85:o)Kz!xϴCl~+`ݘP`]yꨢjllY'nئ *k5"hQUإ]J˭f23ɹmxEiTN/~4ݭ(2&ZZAFi5\I̙a9@W#OSc _ EHo4qrБ\э(tÀtZ؋367K*+T@Xq|Z[FՎ\+*4v>Ly,6S \~guKI.q8k1 U" ~m3²BPcFJh"N+Kw2:ڎG_1jxG&Eߎo/]l`=2"Sv(K <]b1fMa!S:KKs# ֢T?2hk%-ˆ OHGKma.8ڂ;>{գgO#$y˻iXv=a^HSs6}T1!]=ɯ qRL5 3 C0(8"Flr}Zl\ߤ@Oi(#F]XΊ9w: m&yH9LxPSx;K.\u)S$ 9`.ȊԌM:p<$0a¥SkD&`sb]5GIMPk3 ٿc2#KwH(L5714 g>0 +SAV;A`FAP%3ބB 44rDhuoMSn Uiy6FT#ni9et҅,6"=eZ\[V?;`]R%(S=Im U4du$Ѵ뢄HT~|gļkἸI=n?/J{x}r̈́':&T}79DU$/wgAg៎ģ+ז1DfCr)X(5cֿp[.{>8O|#1.h"t{yG>7W spaLTn#[44fX _G5Ɨa@㡧uV?i(ׯxwxPQ{ffG ABv Rsz;S&gbXf\ 8*{s6l h{(upSk}ꏥf{t^Cn3 kAF~tQH$<$Uz#v}T)zW嵷c#NMK`h iNR-؁rı4~1hhwyXU!ˀ`ڳ ^aB cqH} rĪy6Z@%ʼ29Um c:f>;dp rXC4!'D @5[T"~p3jvh8 jE&0 xϳAYl*ZXl H!dEJ[ V/ GsH O E|-,ݣ -,hաXf2,_[q2qQRKl"}3dAJJP=G֯#>ϳPpSįًfϐUE^%+u,R"5P pv(pcMVG\NP-);zB^cdSy?Ґ%3z7Kȑ.+GaR./{7_PN,s]"9Y?mImY3rBRY l0!+ Lb:eY }K \ﶃtȌP7T-K\Z~oM*ĿQKTDal5jw-Hmm_>p$|Ŕr$VVwiIօj,;hPs ŭK"EE5;6ٷ)C h`/#OCrVGT6ǷO)%9D@KAbxH6^9w(hy3V TNN[\`q9'rZ, ×Oekz*~c;71E1wPa$Vr1,l=s ̑Q;ƽlmQ8Cqߏ7%V6ࠥJrki*>C/~Q%MD*>Ϩ 6^'-62bIFc-}%NjgPF1YnSZ6}Lu=Pl+GU_s+eɭyA.(L A,v L+kyVi1]+1ɬc`/D?8A.l pZ'kWaŕMpY#ިC݀64=(zݎ/e'~vy$@qR|.*u%HȮBic;oߩtYt&Р4Es W߈!`qf#uM{gCp@e˹˪Sۤ5W+ l݂s&=nK֖2U~D+e\uw(OSa Xd2)0I'SETyNO╭I3_xvqm+ =p/8g~ˇ B4Հji[t'pF7tl?F< J}Iq*s"n/{8nh~ ,D/ɤca6Lod"EpasPkpfƓ[-mmɮA΂;,Zw"Ҹx4.rnƐ@ CR@e%aw/JZEsv.iot=oMt4@lӤ ú?Z@ Tl%"h]__5 A#xm5aT6`k4@sd <|RKvOלl$qJVMeAYzVZz:p^7D|Hᱫ”Ίw3|#w(,+߁%72rNQ3$P/rs +1"V. ֚ޗZ OU cʖ3Tņ1-,ʷ%R}SJo a${?srB_Ypfv0k8[Vsؑ&<z'I8Ւ|L5wN1,fy@QPy@#ZI[ΩSn2y;*(چEw+;!(#uCJ ݇}YZ0[ۯsQ&7+(LG}oC5;WX$RbC^c/LԚr`u媛Iԯ3/6' yYLLD6Kuz&oOD0 V#~Zf >1UER!zV_cW8a]Sz"sD< nMf'gR#$K>-mrՑ8?!lkJsH6ז%KZP)*=hfcZqDF]?n al;8q`nL.L'!%rin+b[;D_W/J , wG5Ɏ[N 섰>5|8A2@TS\t}Z( a\ҲE2:ZPQ`R"E(]Y>͘4Wy: =f^694~}gY9 HV\ȑrV]hT,7)QR(Y&=t9\'7 ~ތHثUT$x`ۋf'rs([ ɧN\ ~b`PZ#xk/Jdݠ|j$t F.6 Kr`\벦upWxU,nJ3wox0tFN WӃQdb5)v i3f|'3/K{yoZ ر ~b_Q7 GWgb_453 nszi|z)ʋTp7%kN$tst4M=m?2<}w`l{quūQمn5TojŬ]N4b2hg ( %^0\;+K_HZmE2QBeY*\|E ]MG(Σ˾򊙀4OءJ !!X!g菰ۑU]yaQ%\Îv>/J&JuGy1玶#+#!Z~i ЪA«xWɤw)y b񠱭=3C𾲨κa?c_ bi^íCد[cJ_im+pOgF!?%R;UHl5ytg+F(m7S׮g>)ͬb83)Wq 33O;o8W71Mtv${5 Y#>ڝx3M`mo`qKST%O+]_ @5< dQGgVilij…3ԪDN.ޟ!@7GY5} a*ϟ3*Zytbktw`CK3*6g0rE1p}8 BQ~Bd <,m I <*wzD"OSG+?*C ^+81 FM T UgI`J9Ex WBZVqG7;;v!AbKؼa`C*ϲ䬠 ~^~&GZòWnC3pIح @dazG[g껌 _ɓ54js1Y],>rmP|=.0C< 癸wׅ2kxs;Qɏ9{tSchs];*)dŀUp@s.]siug vvP_!AAK4]HPVf 8QX7JFEgK(1UyGRLaCݮRo% v6k>WN2/Lߝ)z??ݠņh8qLV?|c-c:]"MywTxC=!"Nͣ'-v|sCE 4B%wpkѦVgO^]݌ Km\JtZEw9Y#»BШ u YdNS?^i- 6\ 4?Qdugv]2gEGgx0LFo8AH*/oʜ~Ul`[_ T[>Nua AųLHMh!3SPފc|ӢΚ XOG{9@K$E 8O:/!}O*i+O aY1.pA[meEz~R˻΀ct*OvM4S.ORԒXhݹFn5'm* uY pkCמ` b̚S4桩'iUHRirEوz|>\~Ul9 x z<#nj55 -^C3e¨jƔll1zCṷY RmjUlgS1ޑNMgQk&TX';5Qyy/P q?F,&f,(YNn80MbrDaSZ=N\4Y^H{n4LPxjLHg>`qjs刖KNFP$Ի727jy$=C` z1$)JȯjP6H o"..މoh~=sV_(s`Ulmf޿l_a>1HZ]}H#K`ٹ8R0UQp>^ ϡx7,2 t6#6A6qCDtưZhɥϙkVUϢ0ow猑Gn; \0~PF(,+X,Y-|,;[ז'9$/4{Ԩ 5q“3'I*VK_7߂laNxK2@j)'gp;T6DH1ζV'pXx;N1|*Y=Ꟑw6:QCԾsi8E&.Hp^'rTn1os.T2hig%/ K j##TT j;, *M\a_xeцpU5hOi1;硾J2dNa?-F\ܮ:F Z$շq!o jt}גC?P\{o CՋir=d-ͬ"m\hB:D4X&[g !OPiK!ƅJ?ë,z#/w4&)W kzb6V#hq%6~^O 侗;DBE,@YY\Nyr8B[j-4WV A&qA'2^LfL@)ZպcVe傆r ]Kݢջ8 m{f^ ,;@$!ꚊMDRS|}"`<<њuENZTx׋_5X 5.`cj<4TDKa!#t!Yi~PrS"ĥr,_Sv+㽚q^g:ӱy _eHXsjaLysô'kd4*10n)f}k˱~ ZD7dj$EbJ8,U}gEց16QIǭmgJ)1!v{ӉO@,!2_ {Dl#O@zE: rVyԎBgI9lx(kzwh&Pc5*5d8?2˓V  yN2O$VZƛ0ifhq!>-#ݪ%S~d ^ⰨN\XO p%=D.45-'k:,R:̉W6{ T8i8` v`~aƯkDN,G5E/2G HeX?>: ÊG7X=O_ חh;C.c[Iy-@gKJR~OS=X %0%=aH'I.*mygd]C=k*孠׵QVq5~m/q?`iX)=Ye[0?f钡Ѭ'py~g3gG[sԿ(bcǤ~Mk4DГ%Ǭ }RaZ`fL jSW%Z?}"dX;DA&}y40Tw|>a3!c@[ѱ0=cUG(DchլG1]Vjgm_(I1U@׸gm۠C} N@`;(hЇ }#GrS\TV"哪䬷Gz(x RWvu`5{UKlQՉ$Fn.c/d׷rLW!֖qV_Iu"  :2Io22%k$#Ĕk1ĸ%è- ;ҏ!ţ*(īь ꅶ)-H͢)RmLHnF+obͼ f~{tnqV@7V|tpvmz(@rԲ_Wҥ) w'hb1/DJQ= WMoF ҫLo DYB2P).G%<KP9_M^ePopʋR;i8t>1xm5"l^,%v%]Gm@g(P`toAMO*A ,[1;}f m(ߓ"OVHr6g=hQ-=&E-$o;Ie$J>EN7rڼMkg% \>2ӇV^ݗ΢v;r0[.kn:C#n؇7'uT1E{?6P"I@r 39T= W%8}x(Q:@PUALc5b/g8UrTE8A[ԽoC[7{*ka6tEYh D^Z~=MwN p=}RkEg;WoDtP55Mt Q|#jrSd JW '.OωDaRX]vYU`#^7\P/V !vD\0}K2|k5#xmDJ`ܖ(]+IF f|ALS#zo;};c5Ic # ]IX,Mj-Zuk !& UX輣-uOEQ< GX'-$fkk:zh`yXe:}x%:;3.RUy8eDNZ5 *B>&"hIubW3LM#s'LkO@vJ X*s :Dڊ:6c\cH*cg JuDk;=_a0S[޻*M)Yh衩 jS^,G[>E;Iι1{DʑH:6tȍI\gN} (i J TnIcL|aC좼'W?EAqB+m'1ytCBBDn ?PxK<.Bd F>|xpRDP=J,E K`j? ѩ4\,"&!m*t't3)[2/xR?G/=q ”8Ss0Y]ⵓ-%?5F`O/HUnR_&ǿ;TBtldBI"9꯶`~nÜBA@+M c97ɼ\b6?WfiG.bN/I 3mu?q?DǹR~&W,YO3w>Zq&*!7̡?F*0EN%k?GnynUEIӃp ֖*^]nJ43Vi,Y.qq,~ M6h 1ĊN&ס*"AVHjADVC_)xwR qGNA!#ʺ4u@+l%6鼓Z=r=V5po/*JJޖZkT7Ed8i ʃ|;1y)'>**HG~- 0L^BfK=S I7̓jȶ<}͌l VTB9uV[%{An'E2ɭ`E1>֍B셟/sjIxNiLᯫ>,d'TId,K}lwWe1;"`v+_ؔ>~DWg(~4|j_;Ajc|cz?E~euz1.2yoofYXE}]My }e!$].m!;U^<̡!g+bK}\ "%W/Ro-Y1_P?VZI@|;[~45f7] Uz0aZ%JUlφ l ߑU34&2`%2,_\@`@#Qy?Pp猽6@-q*i1̋XoT#qk- T  %)*D IJ\Hg$wqRJ6%]Qm8y>&ftkVGckEh|T;<`ajCt#v#`߶B TD3TA45L~N&f˯Z4VO?U Kڒ2{.ҡ~9E-Ys'V4<aK$7w6ѤK?/ G뛬7 T@ys*@GmRjA3г;Ha#sV2Vg~nQ51#mN&,uigw"rmC РHJVD(IҶ10n =R!+y)ZifYI,#xNьP67x@6(g0g`C[zɰ#?akO|<12bun'HTz!|, ȱUb;N6-!Q9jn`q|#Nϻk;}IY)Lt8~.iLZ񩵫kL~d^#j,L |36ϧF"Õ@j|_pO"*R0Ql%yUz1H],ߨ7uM3A)wݠ䥴.|o79X5{ Iew&oOq{뺂1M qՑbui2D5/G@Ew٠3tOE;_<Z<İ "~EC[V̥ 7C+woJ\@0=#ΥL8s}xz&/w22Y qV>YAbɓK9w\M g~+ڛ_]gWp7,3@ 9hT {o:}QKv ɧc&KUtOwkNwPAvʞǡF[ix!Tilj֔?ܒyųE@g&iQP%J^0HbsFĜ !Ў TonFu;!z&_N-h atX $mvkQDa91= . t)+_oVח&U궉ϣ1ޑ0Nis,Ml~t6x)MDXpb*cm|޴X\qE"&uzj:9%Def2[H0zzSM>%FT ҢKqb]"_~L@"XlwBG 5?YzZ1,<ȭ E@5 {,&~KMwmMG/gA&T&ʟ Du54#D{݌Ew$l6nYwy=ۊMh8vmxInp9} Qk޺G3( * 0烙)t|qvBvׄSJ.@{%C}3D?҆u"bJb0ݙu<9?y(+Ko,UU+ID4?ԱMz{\r0`! 2,L@tI#$"gUt-HT|nL|@ͅ TJ pR&o7D}3)p2Bm; v'Ob$eÁ:FjfAkx=:DRztq/i?~/Y3>B >@Q*!!yGո9UCk'[ufQ'QF̱o69N@bÑn+I b\'~'%$/[bt/j2VE߇qt,]3WZڲ(+4#+ ˬ˧^ ʵWyذA%u3Hi0qڏpuXB)G+;~ML|G؟b*,HR}n$߰90˘YbQW_:6} 8P ^PNrp7k -K2PDUG/o^&U> jg!63 pՇ}.Z~PZe^*J $SꞔQ\ruj~l7k}rhۥ8,LHA^v<;rtϮ@jAh0s<YK|Jֶ# ۝?eS)ڻ^[;nqbQ[YUA4Y}0CoQF I[QNk>Ğ/Ŕ#K"FӼ[!EZk'l2Vk]&%HSP WW ~`'+]㇃tz73TZ$8?ZW}B@z@G3T*ߞO>ŏB$mmf^#q9<>_74f\<}sIA)=Do(7b%Ǜ8;ofL BA~L kVc?zVQ(K.IfBUIy׃M?()f<⌶6g6XjLӐLWy ܛV*AwYaoeʰE){.1߮\y[IV4)@HjMTsS[bU^E!^r9Ӡߒo4lzXb~n]1L@)5B=,&f?#o'y뉕xE˂}^X&?;j-q,/e:݊USk$Дf >pFA,\}e 4ww:@SѵqtoL3Y]G!-xRq3v: 0FIbP\Ya˽MpqB*+=^';gb|9ϸ\„el @u~TP(ʄ{26d`JbcNBMO˂z2 |3)qsHQ3f4(>(i |}40(Aa1r1ߧZ]"zEQ"G@/&Wtpv]<9Qs$.'UÒj5͞d=oAHB AvCtnfz[ᚶ)FAiSTqIMnۺN~)9>jF~&,c ^/҄hr1"xQ*E"Т)dQdp8̘5U?|Аt3ĎHh:s7 n'^aufYO;1jR5}][vо8HsGKoKղ&blN%4$T0n䨷$Τ5M+]S$Qi_tW~Bbm4Y($q1'`CFϪث;lo1@EYe ɹK, ̻q "!C_PR^4m8@;;{?3"$xU1nI)^[lq4Ϲ4~X8&XbiTu_Y_OCJi=$t/`(jK$ hհe)8U3쑼AVO@t`V'oߍ`PG gB `s+ۄC{F"c#i{_ք-)gK{Qlu8ioAbGe@ `7Ol: ȈC.NT2' ;b x\v8$!JrX#D]|9=0 ڔO)`|tk=n%l0뎭w-UVy&i[!猥"Ǎ&PWrB;x+D29U;gUFmͧ绕;Tg@^w pDTzB?ON٧/gÅ+9%.P_&-]BgإПL~+NHEdZlqxsOB]nX LB3نMZz31[m(\f DKW@iw8?B3N;N:lлlg,By#^8o"N̓qF\S 8ǵ [ )b3~i3 !ƄZ(o V04::߼ZZ|wg  ~.́+-*9L"+؂ sH$Z8Į5 )4/r@7ޕ4ubE ޻IAh,ПZ,<+J6زe9{"]C1x&P֡n˴]ԉ -ѭT\*$3:T/.REb18'iWV=?vb}  Vs`ԙ)2UDDjh5˱Q,MY"-b42aV{=կū &0PegGݨ<{;:ZiQQz<Ǭ|vJ~M6i@Fg3Q0MHs%(:#~k X#Et=ituNQz!FRHSDVDi# [hպ8KyGfȦ5M-hhtu_ht$+࠯C4 .hbQR:8iROcrgbɺFN];w QB4Lu/hR\þ0TCL赏e9v}᳗^=JB1pjkSYDE4~n)E<[+*H4#eV:@;o?vRb#!l;UY\ RjrT^AĭJ}=^_ЧTG2(ofP{w;p[{z>mxE b *CUKƮ+ ;hp̆ "` .pJHHçW^ref=s @.]9_ٖ[P$0 =@z[zk #]daH_k0zH}I!BV\eԉx>WNOL{3̫пa[#T`򣚤91{@V-#IXH!*ٳ )M  3ibTKUUJUrJ_9bh `=a^U [:u@j#$VT$K+#W,$KsKq꯴ygy44Ic ]95*~BDMNZԍ::V{AJ2MPGl78/A@]mLl*MBL̏eVZ:hŤԅN~c._NQ**:{n"_ q0 {K.% IddMö[wY7ڲ k:^,jbΓzwu-J'ub4*o~ вt Sղn+IoNz :=Qw '{⅜85OY%f  I%ohnK\6ٔ(%Vq~5 °2_IC՞tՏWSS^Uu}Tw{t]aH+`W+&!Qss2e-0wMx$JҎdWj g\ E!~^_~o}ȚZ kKݨφd@hq9R<c:UJ(P]F/PԞ $T%M_Hm"]>Mל)4ziRK"9@q%:S F3z+*[`th@П>cœʨ2l:nʗ8`v4`kU)Gׂ&aUSxhpBь-lV@ ĝT2{ŐaB)[g؛nj"g"t(iofV Dz%3r4BTI7c[ǿ]72 g(GhA,kPP܉iS&^twe.HƼ&&&>0hmY?QM^_8Y+V`#fu6c[~t@k->Ӓ@Q@MOJ|!BWvhPW7d8%Hkz:B_A r)2Ʃ?ZE2bG:1'1jhk0|2EnӅ;2եރia=]h "3 Xa1{;s$ʠX;SӖw{W*q|jGO&%YDc5NRia FsO1 RXThBWG3~\!_w)%G~aH'οA+\؞/dObE2Ww |$c 5{I ĆzYPW0MKwN{mi[+5k6Hgy#,_(+^k܅z<+m-jAQ`#V*C%:"Ä )/PGν:}M_$ߊo(FffĜStRRw `uOTR k(Ocⳉ ~_!+qaXKkw>1j'̽Y}UdC@U/AgPXh Щo,pAV Ț Hmeh!z |ht6N|IRwGl=O3#>8Z+&pSk> ΅7~A<\X!}o "v+jE}TPsVsE,$RnY./N#x( wߚu<[Yor;C8p.ZB4{REa}m3 Skɗjfk|$V]&`Ef7 (r+UjS:[_*ȁbbhߒ!bgёM=xzmB@?_g>7q'#f٪qy\ 0Ieb eh\#8̂$2c*h3 dO3b /$f+403Q&oz _*mA4-8o7vەP$d0pC/}LWװV7q/.Nh$(ԴEs1PB"# xM-qʌL'@Z]I\W=Iиό&P2@d>w ?%;@JlKy*޾q)/|Є#MMX{48+7L!I2zno+k ":BJonOq=zc.g# mCx _hO?BجSG#\fª}zŧ)y;ѥ;TFϤ jV (A g8mcZTiѫJpP-F`LS9ojcPꚍgc1<*ez*zBD8 ۣ Z\PJM:U]ۓ#-irMX^%֫!A5n WkQGdx?'@}< %iWm+ކtx4>mĂ_{ `1doPGt>–\y=/F:,'ˀsƉܲV}2=6kV3[th?%;6 oή_V2`Y]:nwR5b>YtH"[+yѦ`[o%JKmCfYh#7n&2AпuGJ)X+DPZcT]%5,VnWk0LxD#ϛ,$7@nۦGg\">rZcubE*>-0}mD\;T^ !$ߎ9ŧPP!@e )1"3?d aazg[ 9Ӣ~81>+`,|6ęRO=!NEF֨iQoKq Gӽ$lxmIQ!U I{,;+kct #BEڠtǥL רšԒѯnK#[ή}l9A2_*RjqQCjwKä%B"Ĕ& (6Ka-WVZCMa7{gV"ȑq{ֻx`q m Ph}f1IVi9١sI~ W繴1M&łK%, ֘EJ[Ǘl c.n{o ն\B6E&jQPypʩsila>'4umZf5f=͙z X49$꠼e.FIb&'"QDQW}+L7*G{jw3yw{t}BWOEm4fGTaRiSmQ?'/*ÉvX$ƚ+*ȶ]G!)E]N^rd 8o \6՘$?bNfqhQyޝ1?r%cbŔQۗ+< Iǧ(٠hN[دoLLhCfuV-<,J%}`x0 41J@WX^̫#/qQKW7i^%AWNU`@Y;H<pb#P{Q:M$># >*'O,(։%─Ĕ> HvNIg+&2a+ J\66&ӊ';% X/rds N߾lwPO1%_1U2mJ OLmzbi4:2H!;yzNc $ukM\ |V"S+5lhU2òh9*0סrKXT5FA/&?m2%ܯ`Ĉ(1Wnm2p蜌&(.WO|o0KAV<Š ;JҁLKPw:06OToipZ PpsdIXuGL6U":7ڥK IX>{DM}Zaa<KDT]gLV<@S"" M&=!)u˝/ؕކtq4>ƙhQ7Jl  xCkGА.޼1-'[~$:y|X‚H#|ϔ旆+&RphU2Y?1nΙ5lٽfA@.*p!]I'i78M AE$@ALv`]M#U+)|]]s[^m-xGJ}h?Ϲ05Y)Z%y1Ҁ /pru#`&6Fd"OHQ{]v';K n]%߶OI%H=WҮER5L9jF2ewL;>+θO |Yܓ (ϒq~2ѧtagkb|[kf4ݒfӮ{฾DU9r~Z}WC. &S ',_h$9+"I ڜLAo ڪY1H;ȏ*kK_afqJpx_KԵp^(Ñq;YbR\Z G~y4{C+)A)nM02/6 _zVֺmc~#>{za}ݍ" E M`fƀٮk L|-J_\u2/cDkwЅE-Ec7֔-TY]eGYGFEl@-0ug'`s qfD /l;(5{G͟RcW:LZ*R-q!㡐xY?P<} *j)^Mw?`'|P6Zmt0:40mc|$a赋 :*8.dw*:`b}!lJ>.Ӡ*=J`_ Mg}wUAD=WV ޏUµ ќC>exeҧ9n2kVP9^iL6H@I O޲ޘvc*¤S'*6Z00)K0 aW$unS#A}зdfG51}Hԓ>Fl'Jp];!A[ 8яIGY*xWK2Ͼnn!6Cd:t{_>YɆ\zSW<;</j M$XIDž x8 M/}>j܂\ZD!yO'9v~B: I|6mae=t69crxԯ='>1l@N HNsZ700n~:5Lb&g’UŎ!dKRRe %!_9 i?C gCLm_E5w7_1|~.]bp:-xl{Kr~|-) MoJ[|-]ܬq</_%'?WHIHbX_[0JTǒMܣVo@\`TE%ms%&,cRo~2\&Ճ y*ⲖiLb(7W#rfj@Lp"C=*%.:!" X>(@u)@'6;N Krky6z- B߈!upqB|A+1nJ-ҥKSNy1t}A;Ǥa՛6FyҦ[`zڇz-O |]Qz MjUtKnɩv{xwNI$d`sԖeyHp̓]5m[b`O|ah*ۿl:E_TkѾ:7A", ǒ|jsfu_#Xh\MşuʻQҽ`3xm5~E+2ϜEeq4}"1KP}t$zvw(Eʪϝ#@pEz/TO RvU}ڔȔ.KŅRlOw:<,~Rsᜊ<>af6N`9Vc9$ "h`9g](_EU>4ɫ8K Z7ě[$bHdaLNǽ\{E*s&ClIu*4fq@iKY^vZo ڎ 9DδKLpk(b[5 Hc PG{\~p+q[[PȰsr o6Ƅ&''T8}x~]2Pe.Nze-Lg}LKCrQ@'CUzǞ\ŝOROU*bYi<z#Oy TOǷ.3t5f]c{'!PN({: P /Uyz±gَ5H]42Jv_*}a͡4.{l@DV 0REeF%?OԄ3" RCrpz71m: !րQŮ:G4. s?bt1C."$$FM)I"~s|d6܉qPk]W9wvnzMi2 k xWz@=-fzh[*"A!FC((꺗iQwe tmHK]peSu^TSXl$lq"͉bF"LIj= HQ0v/Bf`Tcq@4#"ja4QPYلkvEƩk!t0zەg+@r=;T 2jD CDuEsα-tcլ4qz+zD{ņ9:Z{a鸥5A4v[A"j*3OJZd!z%=[o4BW:[dƯ%i#C 4NjڤS"/heеsz3VL@[~0=h- S=h`\Q^Z\ɕp9xKb_,@*|1.H{΂{ GYޖ^/Se`qG#N쑏oXӠ]5K>4Ľ(x4n<1* 0v?U]D3JRFNMib8ʕv!m;sJyv?QԱ "k5 C}:+NyHM<QyN>gvMg|x1tNwtjwRuK-6x5daxwn%EW}מwF#ʤVm oG:RJdU] w6eW*\ϸJ#߀$3&cYh?cGGmstCۯ5 bT<_&R%cP񊘽sCduLq2T*:28u BR"j5[ xFrQ@k^zV#xi꩒L<3v$ x5躹-Ü&0l34y ؼa?Ş|lxvw6҉uFDrxsZY)a.K8@%66zK^X>QR¯{kWZ 5>,}F0|q^_BF^g}bג/.ŸVr5Nx/GߍLI G#PUrsK͆h"Cd*9#Lm&G\+ģ(=a(WDvWLu(>~~u;\1986A>Do!vg5A5GcJ[GPpWN:$*v)kadTC9 䬯ӌE 9:"ᓤX'LG\PjVI1#$PlxTa<;3ˋ`ά/jr-@"1Z%rn=4M\1Uq"Q+/焖)obtĖJAZ*Uy *[ vķfܯx$/OBŦmS r\@g2(tӑzgu*gG_w9yO: i;UxadT+870G'҈+4 CƦDzG֍a匜ivyA֦͡ͻL4mut A̦,Չ 'q勺:BGכ[zI,2A @m#wmwz]EZ's/xMiq"yM4|LtdE/_"Ǜ!MhTAٷ|B_Cw׭bqF~iw |WJ<߶Up1 mVd8d_onUq-vxOkbDjhMgIle7(O.afsP{̿1q_^ɿԮELQB Sa&~b0%?z!6 01BS:Кѿ,6L4Z*qZޅV ɹ)vϔb1pnF8L`BxY|vP _)B~CClbokυ5z6/Ȫd *Hc>r V Yّ̲djN0~=u+W;(k\]Շ2❫֫SJ78@wIr h!_x)A{ƙmN- BD9F Ƌ]p9yC@ޒ/ Ou)2Wp.ozGWhq] >龜eh`"۲UXkuȖ"~1]. }x ~UR5 Gwój闂gHθ-щ0"8dnRwzp Q)w*ZM:Iّ#L>KPnI4 EFx.|OI0Ea >WJ$xF5bށG5F  u3@1s.cI~_ds+ED7%rl>C}G|5%;sZ;Z\ [WZ'N`tDį28.VS+B}9kN =v̇|'wjm=GJ_ÍUk 'dHy0FH ςe3`5^#-&)an HI㷣Ͽq<n%R>{H|-I0 +j3rMe,lO^*2~oV%ayj$,.W P|&VXE%$@3dt".,aiyӱ1oǧdSbPQLZNZ\cz IG>S/[ T] gǀEßve\7CqjUh&*bӅg:Z?t+^ե6#1NiȶW!`-&V6 ֎\a#:e#Gg.nau䤝eBqsaEѪ1T;2j }f. ZĨxTIk3Md인 iqw"Z b{7ڡv늖7ncA;b+E W[A\(q1P IG\ɳoܛCk*TN3v9ݚW!4LcTi=1 viW+U|m(뒄xoĞͯL E!҅V-};@SCRwJۅ$ 'crX]*wvE`z۵-HSģS B3)ESN<ҧaKsZL͘;DއlH]>pݵ@i\ D嫍zO#R{<֝lάq$TAGu^:64zGP&~u;Ty6ݶdH6& 8u\D ʊ[laX?CmplQe$xV 1-VwA}[(b@Բ!xsCφdZȳ1`pwGwR)4$P>4$9!kK@mkG_g\EDw%Hʄ[;{";TX Y70F˜Ϛz{ԻK4}S<5rkh9~BC3Քa/)lp*r,!R:MʙM\vqf6fؠCc!gB+K&vK>Ձ紃`̺J8 es:[2+A:Kz%ſ%fyE&cnj?ʬ~}ѦRI>$ɢul?u!mw-#7$"aߣ>6ʈW!{X(F) ]f^\4^'jj7OKE։lmN3n A/N&H:+m(tKO>+f▞nqÕp΃. =24?@VɾMP <(|ƃ1=[]pQ A0J|nOovQۅ9pү/U^N 4vI~{j|M03W8lqnN vWR>#ygHۃO'n1NiX5r-F 3h$Tݘ%2ɗ:U}Ȑܩ6ߞ$GS{9#Ed~N;+9a>6L[W~FMUėg/$; &x oA^sJ{W}e4$u;& X8-I'lWPzRE(PM6 ե6n%[ r^vrH"-d$d䉹J: 릤nȿ,¤^~َ> 'oʽoG m)bO*_rK"=4.g rzpծV}BB#H*]Ob ēzFKg'`UP1ITM>F[o`_tMWq|D tAfa舕)_\=V/4WI4I2$$)eScž Ab) 6 Rʶvq xTa񋹽6sFIQ,Kk˿O:[yK_2XlqnNw[{סebH'JB;%w&+#kJ g󿥒`"TLÔ/K( K}`QhkQ~VK6?f;k'[Y@RMX'$*e,fkǙPCԻ$;oP(qpfO=+ejq=ݖwӴ ZCt5g\EFj9 ~ԍ ~ rSk+4rodl1 \Jf|Pczef5'Z[OuF+j䊰~{ouG"o3{~Xݜaڅ A?ll?XUk)h~}18;0f"uǘ'v,s$SE(@qG;bXpl ߮ZYl3Ƽ!\d,@Tvu'DBFth&IR< rt7T/O<Qu_$X(bf2$[˖O h&9/dT4c j85S0CDd2~GR??҉a* p,ؠ<#R\Ih:5*C |(-,ZI~(wvb7宿Ш=?B̼V-)>s6=^g%vx xNK/:J8a{ׁNsS%xI"-;I MVFB, f|[QwWt\ҖDWsj^.ja8[GQ<ev^ޗMOϛ;ՁV vNS3HM<^)"/w=~@q#dR\| PR2CZRqc^G;PD=sŀ&u>UkU]iNs.]?=rW[{b~LuU '#Q3wd  14:B)ҫv o$4Y gW,t{ ZN֝j 5es~觬EJ(Hu kiVT yd !l@zani3g 9/&)f!t4+HEh\vlCHY"y@9 $QNͥK>@'n.DpG_PS7{CwiIbm:k\> # staٌ| p49C2ӕ\PF31E~&{hd], i"MNkZX6@ŕGvh}cn=XɌ/MXߔOQ .Z*gKp:%:ۙ(&aO勯6hL^ߕ:Ո #6Br$[ ;au|KGWW_C8@Fο *I͒9 =R.=u j,Jb A/颒"m_ f=6[Zn+~;tvHdr7ՙGk9ߝy 9fmy1A @iKq5',vOt9YEz .;QRClyPᴗ{Xc)p=$Obstj]S>V(CmUWdDJm۟@%/T}S2wi? ѮIN5z&iz@" # +YHves[Tkt\Ӣ#g+L7w~ -v=图_b/E>ɏ ReH*%BQj MxcwL NǖbK"trE?YkN)y?\?:v8) ?Sѿ8x詽aJrP `96W ܑXC(Dvt[ 9OkH RScuGh*ȧP/D0V &m=%dc8[eq,>d-=ƣGjg9fYF1_%WQ1HI-e굱P46T,p, EߺQsFy_(,NSiZ;l| ]N$m' H(O~Z!;5#^lcd_AIUI.3\J[}]/=1EtoBOs1ՁpKJ|jXäm >t R$D J0zQC˚bHx9f GjC8O-rv-wk靔9 *֊7Üz 6`ǃx^,bŎkț1+ 5RNQxg ( AZ^6 UYrL'l`aG]Ӕtu4֞b²EXƂU=9_f.3O=7`9t9'VZiЎepQ7 JpAOP80Q'g:$0o?Jov+Ly4<ZTFqUu2~Fzmm| e@jj?voMzl , 4@օ7{,ΐ:RzYG-zobtv (U&e5vU nOj }XTΦc # QJ+n[}ʅCtxyi2sMP:@Q@ލ.ܭJ.$?u؎TڅHJqeﰟ%jIKqYR_#Et8|bʇP 9ҰgzpRH kNv[ޘIUKޘA3LKTVb[0FCdo7$>k8ʤƹS~zGmFB{) 2M+I$/t'=<kHFIit,ˬ1Nw"MTq\>tdYGڵgUCQ_0v+`d]U`tna]e4j+q&:pH`׶V]-e# J -s& g˨n@sbm]S7 u=0B E7?jOi@l\SLpF|$bKް~#Y?:v5Sיln!鱌|q:Zm[pXT ߪ|:nE(dfJR2|bꈟ <|MGT!>wEZFA?srR{gaIkO؋Gplϴip/T{yq?cb ƕbwyݵ!jm啟Uq(V`˱{ Px7ݺ"frOET"] m.GH ad|N(tX:o_2 ,ba&Sذi V$'t?YAv-9k e셃 hJ5OGZN0|gցL;jgD)"-T>ڠ(1!B #\AJʷovqyJzw\mOPiR/!AjkB7z"}SrVH4uȸ8Y(dfѾq$Fp"N,vk$s_$U:JV&qbԠ4:G,gPk ΅_3!NvG:G1vuJ /ԕr Zg0UcgT?R˰Bp:x ܨ(.G{K)qhܮ4>`9s[,&OUk5!C[]$#ݚ 22L@u߯)cEF:BmW㠕<R^J։u?Ӂn#uق w)UUvm Rϱ\W_gDT_cmn6E;[NS8Y5dboG!OIrL"i'vσw#R(=#m^A$3" =QiΠbN/B2ߐ[Hv],O:JT[I&p &~۶ n_Y0ZVv܌m4x_ݩUvq8-/CĎUjvHZzcvSϷ|/șNr,y5TRˑ94~7!hͥ=SkĕkWJr$fBTq$G(Zf4l,7ovt`) Yժ֝9++R̎/m%A~xV8A7#1ErSL&ǜB&3laWhmPeˣ0#Fw9*l*ycoM:KJ[/*}qi%n:9a/ufF: WB55ԒB_ ~ۣ*Nuo™ $.|=>'}ӱnmMx?mI^iDՁUmTᄌytJ~T+-@QxTBx ;L0Q֭u_w&!H[Վ䛡ڿMpKh^Za2MƒkE?%~qT #y+V.TCp'X["k, EQ doD"IKrjsQ\f߲%Ƀ%B3awF%oActA' é Ya@}5#!)GT46ATс y@rI cM$׾0%!/`sQW h ǖuPIQGo?CSRܢX|oɓ)=_h" q4?a}ZSJN1|"b7Yph:YO:񷪙뼧Aڎܮڤf\;,e>@7V>_v9tm F b*FgȻ(RYZZ& 0ӴE©Q$異bXcOvoΘR;UT#:Xj|iV?޷C*|OxݛjJ1Rbx=<ʥ^jƂ`#KmSξI$Y -as!Dv<)8|ғ칝3aF5l`XIXn+tGª7€I35pnilDH( ĉO"P+%!~|gݿp+&(sѸC<:nHw$Fi9T<<c/-ȷU?!dgP(B9br @ŸC`jyv]O7=IETze%*Yk~"#:a 0w"1zSp7k)Ę%h~ j9Қ$_"{jfJjXOz׫k_,7L8?WICu}[ Pj E8t&SiTB#\0F:n{Yovb9TmO'#JV(g|wKS6rIuK>{C,ɜ86rlwF,yPntRж"#Đxf{s6"!SpMm4 0F2Q5(K+@WۢM' Xe@B5G i@9RjV!?RmIݪp9%$f݇(\`I$> )1fXH50 ibӱΡF-w'>OOaW(,6Pu׵&Tq%.#sWpnÇ L*h utꭹexdzcB)ֺsNʕe0YUQ eI檇Iբ4"::^|]NuNe<c-y7RshqY;"=/pGMeup)yٿhwnGE S`l W ~FC7 .-֧;fJZ1%$ñfdz0p*-Pr ;D&=,wnL ZbH\dOin!E :3—QH狸Ҍ A3}Clh5-1\bɼ=1i_w0HSךFBΟ6h,}$4ȄH^MF{Aՙ32:c;ſ% 'դ*wL}!/"X4hr; Ǚ=]oǿ=eܐ;"Q?h ӇtiQ}Dޭ.[|~pd#)*uw*_ϱib,z9{qZ0M|LH12B(|>1Q@NpaWAioCyPvX n0sf#gS.g:SyC%e)HYjY\#~S87qÃ}L|g2wXI@ʃa{&DƩ&8(@+vӓߓےYqp"՜\~뀫d\wW"KͦBg*hYB+cj9Vj@iVp 6 =xFI{5ń<GqA[&@&@=f3vS3[Fr$MSϷҡ y!!gPl %3 {:=\Գ\z^)l ,/2g}k?{s+Nۥ$,{yfBKqm"̫@ Z/Xg~YA!Ã]u/ A~g}p2^eZ[R}/ ^/^x1|IGId7ZAJGXnDl6vY.|Q9Cmqq b w{|x)Y`mM D`/j<,kxͦxT<Y:DCb_t m%ۜLNm,5ϧBT +4џu{[ TI$pɯPf},fǦGل ?;$v>HqlhNqSK!`F* \Z.V'bZ $֣a\xj$nQcHG2=xm<}|lMXWn+;^LB;# OiɎs:|]^t֛V}+6͒p@zO+0-#b%j& ؒ5AH0L#)eM2g]c#G@0G8FyQW͓tdNͼ^a~|xgkb \H| (mz@UƂ_*? W9Hm9ޠ(F'FR[O'4*КPgQkY /*oMfa91< JE 2 X *f"w;Z뛕JL.MlG`}u2nN;MNdVeU]_Shµ"l= 4K0*&"ӈ!,Yh;k}PhXRGWTɨ௕̝mthVC2,y6T@&:-B[X);貆7$uRʄ}Q˶XU+Ru)^p)Z4C@؊!4tF3~RSU5owOO"``Z H4g0>S5W;[&ꡔz@'0d ~TIvA7 ,e`yԬ0"AٰDB\FceE$礶\f+ ;a= f-Ռ]HD0wnu7}]_n:VQWD8yN@>+H#Z91|W;t%br DD^ULIsvC߁2 ^сA/k<%¸rk%`vԷi;So2[ne+Xc^cRq7\l5XT)n B0ƍ=qyM3alf5c`=p?}ö76bHCP+pO9w3R%Vm쀴[m|(@kcq|ҰwiW{\du~]@݀SsèyZGYEMex?CK͢mq -q':~_yyqCfdn!UTv n =T#`D_b_2CuOzokpc9 b[O|yϑŨ70K\,cCJړ5 ](ୁ-ɪ<+nAUVT.iMo?85<-~ܐtȕ8Ʒeoy,KG9aG&W'W҂h]Xbq+N^gKBsdZzmw>xsF$!qVe%U/~-mɍ%|e}&ˏ^= k%,,s EU|.p6m0=չSWd~n;AsLm]T3Vhˈn2lѶ`S7x㷊tE\V8щG 7dB"K2b f5ҥ%MbN ++bfeeAd89([|]3'zs@j`A5P]mMSZXiP.%^ b8  ?zwSؕ>{[P=lْVz>6‰PxɜȰ{ʎY#& F;K@k|RCx(I+@Gebh3J rN%WHv})4jQTY__DHb PIVd44#v-deSJ;LJ$s]JႯC@G+qp1Za/bB GkK*7ǸIsFKNfLqMQL޶|20X?`3'콱V{'* ">oD.F'J-FqN,yw=n7$xn&L]u,{\xM Cq&_sΆZ%u\; wSW1uK r]I%*__T*jF(OF,LC!^:N2{QŲNjNzi܀y0S[ VNɼWП1E%kӑJPem!Z2VWQ]sM]qg I?rWDv2}FLEp {}SQ g^[%̪$W|D#&TQG1&r* ܃p*)E0^y'f]9.Zz>BhCrR͍=$W~YG3NC.WbG U+UR}㡦EkUuWg'DM>mDSss27%o $UsTnfSJ`gR:'&Ol~eNEF]ᐶngSS@LV%STg2H":;NQ︔R Ha-,3|0 9zzn˜%{WiSGB{\CVBl̜^mHN7smIV4k]ԀM ',fyn (K[h2[ cV%GgD/==C=IyR[.h/@cT;;RnIY[*!ym_Kbl*e<4&J,O.(뭨l`ڟҦG0DKhҔ=t7xgWۉlOͧJx4Js6-o xyy@ \ZV RPt/ʁ;YJ*Z_X-$˩Y*TZ[cdlG $wN7w]pęA6\W0.jKz\zM}Jd+Ϩf &Pu!_xl })|w ަa 3 +w~[]-!$8̡Xp޻ &tZm+3b/|ll^}B(!(Wxx&X(0.sO@i; :#5G{vCQAi9y|AWKj_[x]4~83t g?NLG% 0|^49Kqsw?nCM?JadSQ L/t۠F.Ȃlr&|{c{BTPa]+\EtwrDQH\ޣUpF?|55h \lJJs,O14jr<`ԯʻRlx:s_4 8vF%xɋ.l#;-_]$F= ~p`9}Hē>jO-Ywa/ǭXzc)(%iGV9Ӕ88}^~]> X>TdU+.N? Nh|5MuzQޗu= E(9:K12v 3+v :lvэtfܸe[\e48Ha=5jh)PVF`t~L^hx{y ex*,F*z:=ep8r@h4wݽ *{O! (#oķZ w_i ea+#Rtb8uӺ]6ٶR(kWp3AvRp* }'I|R_n)#*Vzju2%fzєe(gIC-eaӲ°C?sLfnx| P69L:#{ao"- -A|wK;(*=3K9&}Gy Q7.PݖɕŒvY,bBo4i>0>*uą,ґj5i4*=.E3~j7Lq*V]A(e 3 DL (IFSrKS u_'mT1d1W/W;S1׊p&]: )5rfEON@'BcjXa7@b'ጭ#O̩@"<\Fℙv[edo] ޤ׳ 'D[0x\ƒMT]AAȓ䏦Ig;:sG1xbmf,s:lSzD*R|Dzm(v( b+`vG '#MM1یxH !4A`D^5TÕG,.dLm%:﵄xi[x%ҳ[0z86-.Nژx3S, ~ Uq#ȆK«J.ds>e2,q_ A\Ļxvtbn? }CbMU"o'V͠ԶFogm~bXƖTVPFL6ʖYzF399 'ު?:u|>H<ȻV{tw(uN:dfC#֤1mPù'F@)7eqplKp@kBZ"9Y[ x5Λq^}L*ioΩEVp5+'"rgpvYfݖ:Z44Q~^ Z{WznC`0wc5ʇ-C+Ҧ__?!A 0ETumj% Z7I}zK .`f2)(c[EG/;6𡠡̓(lʅ@9 !Mok&)P Y2[-"gk7 2'Ѹ .|XE8Nj M߱2/ʑSJfsK&[G6D"bAm+ 26[ ]6$Taf5!ʀ/JPkC]3d WϠgN$ʻlo8N~F.\Z9S< uL6_rgւP:u8oI|Ð/"seA+2\'Fy~f}p]t?H>805"7hh#_%aTttgd.:*MsK x|=*bF(6*I0D@$ .ܥa0b&Żu blďף0eG^8ٹC#uv7>tɐlW_I%Xai]/aaSs z"M‚cv?6( P"rQoX ctHZ[U@D7ǯ` G$¯ W֖ k}ٸ鱸@ 62O}sc}w'}y{VGs#QvZ{/Y=P7s 1(bj[pYd*g%xG`{[>ꢯ֎T*)ʋ!*:+w NdW,z?&JV3+>b @Y\^Q sAm׉![IL,+J)ce_esdb{/Y=c ~aZ3d\cX oCS4-t~$Ϟ#sMbi΍Lu]ݷ}adzdh˙%1ǎw Ny!O}~]!3'g@/ hTAqC$@V)k]ұM9G|82Q^<b.gE/vؼ24C'\1hdgM!oG Nݘty6+1+zMZ;e`,eMUkwaQ4whOvᵤS$|foAzq=|хszRG 3As_ǀ Éoj 6{;KxNOFp(Dn3 U#f_FBvH^jJ'eSs> |;dCsqمE6t+#2$8JY~S\MX/!0<]XCrjdf!b7Ղ`K;3[S}s̶֞B%m2 J%8a]X1$6+3wp[uXV>;L(:Rt\xkvN`B.ePJuV9!bz׺][fWV 2VkHU"0c;iєljÝTWz{<$xDVX0+Csj#-XrZ*?x ;e{9^@bu7qPBpA5$f1 dH_D!ߓQʊԔaS~=/`Goq@yf @$xT8Vܐmųg:GXJl?uqHV ~!q? \'ܚFʁE t"^3cwz! Sl5\|8՞x~O6o^HG^葠"7l'%jL\HY`73yΜ= 1y{؀ڜ-(fJN6刊<Ѽfl{C nK"p&ڦ{Dd)۲('Hod}4!T-7=X` B.2y~ȆPϿM ,|w0`ȔҭďAl_׎a]}(xto"՜\dw]fĿs~f/D{ZSb?չr oA1 uYX*eAvT@n w0y8V&*8߁W`>;+3RT}!IcL;i3<q`ӗzpv<[Q>N(jE0$OS,?O%#ė??NLWWIa؎ݫ!.[U߸ǖ1|kHQ{[ȵ/zFV -ClT#C@Bs$99Ik R_-}zfgj0W<cIrgfKsE'ĭ+>q]Ι{M%`SPh]M2oZolVtF5LڇqZJ?% N^Z~>hWz46V^985PʱCǕr 5+%8[ =+$,wp[\=s&R0{D } VgҗM12{ q(Jpjϕsǐxz!rɦ/*HQEKV:O]wmX"D?g-<u+)is+f &6K3q^Cuvdn#6ӱx س\U Y0k~|}筒ӌ"Ci 06ifezx6 N]go_;hd{aƂd@Pg#k7򚆍HFgXa]-k-EqO6usHU7Obb8;2qcM34^|}6R 'ٜ^,sW*ǿxDp)'aE cjl:μ#Z 5]+/cj_pz!,lV!8m;Kc*#u-bXi8^5})WI7f!#t mCC,˘Võ3x;5GP78QaMx|cw` s7Og ;dJn|8]YRK,xz҄- `. 7_-8got]p&iuj[tʱ8cr=%_A;2"ևi9U D̕g04т}#tؖ)Gf~^]A(}uѵ\`uW^8혟2/;Ǝ'^S܁V֡3$XΛmߣ9lIIY4nF'#V`Jyno ˜{-. Ec˿MfxmEHnPƸy.$j<([!T0;%ISt,g _U_{JdNZuȚ(QƆ^eZq'IH@*es>!"~¢ZIzzCtMlZ9'r"S?F VG@[JALIrҢ.0A@+ļF c\@&⡢V eiɷ5QC >EjcbfG}Ԝ coM,DMMֻ1g~w\8aH ^+Z.+$ҏoBH.LΝ)Y NM%Eqf^漙mc `z-lG<;- »T0[[+ƖhF ~2F-+KX'e̞ km=%jN,CJ)o:Y"99X>Ǡxnxy=`oF-W& hFk_$hUofuZB ٠Y7<`wCPw oےͨJwNDdr|QesA+/݆l^9]x>Z3$1h O3 Mϩ-cjޅ1 Sp5XOhT r0#V, qlҪ -i@&GQj},w xv)9qXLY"z;nwu|X3AO jټGtctS|DƏښң&$Ҹ{ LDڱMo">d IglRt*,- "%TscU1,Xk3l"n6rcHMuj}#фXrsDmiYPי~";_*FڬE*[nܬ7؈֟+2P}v6G0Y+۱(XQE77n֗a;Μ,+޵ڇ8/]u:t'fQ_ڠ\dIIRW1 r$7G4*&:9L^#x_re_GtJT{өF^_Wܸ1|Yu FBXvYY;,4h{"f]G'eTyFݺ}IRc6kk瀁ç CZ/r,\,EnPm^B%邓 YP colA8'ncwO"W?tiyw$gx1QR#R!$J,ڐe*-}z;joFOi07ПiӖIqtj.*itv)I٬b0%Ȟw]LC@O B_@AF7VX #R(l8SLÈ[)h 4'EYʔK[e> i-zxR¯+\^ Y:cn% =qYSql*܎٤jS;X1N D?q uʧm'm,{fgUbB7#q Tkc++_rb2PrTdC(s` ^C6n}]:}ɆQ@pȓJvaWM?] [R}( |ZwE^mے-ս`TfQ p}q|wdw!}VGi]DazYtݴn%< Z 0Ę\W ,G@! `d$P 3~TUFU1X73?(B=?vϧ0#?8@$(e(˒SĆk(f.36lKW#k<(f|c!]KȖr~԰f8Qt:1St64"o{(Um-m |/4`ή:fƎ\/h 7qڵIran]~5)c}pɕs2* e4j҉%&U3s%R[%DGHMz(Mh (}Dc싏 ufҙfJ+x7?LKH&xPe5.ҾAkUKt5WA CT1&/1$} iYI(Q?ෂ LumXn ]W*r\o$w:!CZuB} {"%됶Ӫ7Qʾ>Sԭ@T;-IHڣ5eLD+"h|V$u\@/|/v3T}0$*!vݾZ/`@+GP0Oc᣹i3LۅG 8_'dT=#Ҵ3\vn`dO Ȩ;/ jMU8~EK =ޗ qAe,b^Qɰg/<39h*95. }$3P?#^D2/s3ͺ6eWiHEV0&ݮ#@h[&߮?b0ԙy%*>;܆i>\Q/$sKKk=_e@6|,v'K[ LvTooS&v8#h!V(ߨz/S=N6%jh gyXW _v1]xxۍ?g(5iACb[zJ |9G2_SP^|Uh^ ;zLQk'*&5K҃7 ,Qb@Q}BWuݬ o6DQ-ǧ]ƖVuD1)MBR15tlSdpZl#%^1/܅`=]FH_/sI6 1_3(6t$g&t+#xOr =[F*$EF؊G|C/Q@ɩ#/+|rs #z%"k-#z'i؉HtORC$ pvSD;C 5+?u= k}rv^Z=6j(?]:Rppv3={+2Biĕ xnn^ߨmiJB=ղF~v(@ɐzHswR-݊~a9q_f1eŞkv?Mh$`ȏ8A1CxXl 3ǥg3&0wjUūh?i}A: C+=5ڲ$[I3 y>Yv6!̃N!AzY ,kOHdeHO !#ut!Zӊ ϪELIAZQb1?3!OAf+SL,Yu"-"f8 o[!5j {/NINjӕj)@3Ƭb6׆t۞ҰӭEl2-xjEq1s&4Z C *^iuubfčTeIX.-'^IhQ"cAA?EpHGgwOm*x(}(6&x1b*?_Wz{ܱXb'JO\N T.ؚ] DKH3pUUf= 4\@'MO5bj~g?|z*uT8m{0/ʴ8'~R^=>@6٩$m!F֊s=7ܔ  u Q`-Jreb ?'wQp/zk9(y al:2Ƿ7.|$(Qe|DǻfO?_ 4wD7-S|oSm0[chqK q^W-ժ6-3⯡O*]Pq_?1 PڗfEOljbEîƴA7{& yh9+j5ke4 5ٱVi\@tIYsJv ^@&3uo*FűԈKSm"zIW>52#ܡnt v["ւ&J{C";0N rwn@PDT<$Ӡ/Le_\t8b`o,iLƢ͡HGecJQFՈ"z{GH$T6ɭB@EBZ 왦R2ve ro֚`!akOPCšMAA'צ}B .џP9TЈ!$# lpE0.裓P%&nݷu NNRlηw$) }p)LYRMB>SZBu~GԗWi="Og<2RJhJ-Av1yB݅,R 09bqkBq(|sb5wFY^/^ LGI}sQ z_)= $3:Jwl)941蛳3?t^5_#/\!VfT2%^T_$Iϕ*@22&kb_FLUq Li+hkyԻqvȃ~$zM<հ%]Ycn( TzXL| H~.j|F9SUtw,W%!G}+ WDzm_ 4ԁ&˂rQ4Z40Ƚ&Õ p5]CcqR5j!BK7GЦ}jn<*C1cD q$h;89nқF:hX a8O*QJ_`^H4Ha[Cpǻ>glcm! 5ZDò s[;D 0&NQ۲X8|h&8iIV2y岃TUѹ]@R/#qX֦ΗQ(~٢F} H Ly]gSrtzS @edmj 0Oŀџ"h$4wc'zJJ t WD:kZz:S) r{QPÅ:6yqQKse aarq!a8I]DGuX| rM]]'Qx$ώl(oǤWϹ;̀M%0>Jpc:,O,sY]Ȇp30s;7< Wv >e]6s}}rޭhM]H} ۜM&a55Y:~OJwbsh: Nw7v.mtE=gs)~KԀ6_/ Iױ?aN f_J'do=jRވPJoǽ< [[/vMxGn?m49Cu|/G>*-*>9Jѣ"QBG}c8H{uq恓χt =¦9GAxqd0uv'C4.`Qepbjqr^uw֚' X#XnTST>/P&7wږ?x,\FGW[X2fqsVȐo= Q5Q(=bTEdRDjyT3ou#3?-tJ ]x*ҠnN:Z+e ˇ-^QDzXl{f/}jm V#S7\mf y$[9Ryz"fT˰NQ gof<Nz|bOyF%KvVe$^GHR|Nl*LHȻdȫ6ϐ̰Q2@s4@R$t|z\.t8It o)`ϱ?Ԟ? 8H/"Eq; -v-Fk5$af1}2b #P(Y&Rpx K79d[lQ8'@nL'-(lN|A'gaٵ* xέW5;mtR5r:0%P ψӌ/*<@ B[b%u^]q>0cIZ5=-jN'}D}GZS.uFsb5;_^5]71j] e*֋XՐɴz(=vA7/CܟwPH"VI^]d~ F#_ \ᗄx/U\lDwoa2HRkBRdfϩe3oXXw1&ic/O~LmI|6{-hPӡ!>t y5^ 6aWQD槻s$S+u2tTik]u+Xi -~vE mi&1PZya淎̺.[P %we}!ӷYO$ D4vaqoV(@HQr1j4_0kS쪱'1ϑL9(9P}[17Dfp%6/!Z_\˯YyPj2"vF/M'YW9>mZ0Z\9&TϳiRnӜ4  pd+,l='jʧ)N \}wL 91LRo_oslRb ~c!M! ³&w?᱘ոZ#X/4P]YJ  QB6m9YX&Pߥ9&[zqjFit"tw ؟woS?XNΒؾU>?mu%nxo΍=­E- :Yw&#XZihLٻ(}MO[ԥ=OCUH04-qO_a#Ek& _r)/4JwT17gc`ڮ$}39`; ~7yw1ja:cYrČ+:oX6 :xrɐ拑&h\i s, oQ[q8#:=,y#@Eׯa+ebL&0cP@Chz/{,d +%2F$9p!k)9=+ -yճ8g79[=bdǙw.ALuyYŝa ߏ4f"e~θlE q-~:gI"j8E>Ďf`ٺ {t7Ccp"Ábǫ+.bFTD(JqB}%iaLG!Ҩ4K&  Jv6Ihb`&`&ܻmI$N69' du;sSi?8Ho*etQ+r&ueh.)}mL*N(kWg`qӚK(~A+ ʈРh{%_8rNѐViE3"hY5"^\h~\ìK-*cIWkQ?n6 QnTRQ#E|3 wMzvŧ {C f.wq۲RiAwg]6gLjVߢNE܏l -+] 0qw:f{99cVxȲjkDJ4̉G>"^POUPH ԥ8vmz.m+$b]A/ZbOiBK_;D@#Nu'( _wxg; `8q>MDZffø-wO,rZGcVjvd?ܹ%]&*K͌=<GDg#H(P-a9ml3i#2,CdPܡ5VFU0s厕SD4!\#Hl#mQzG"YPvsXS%u\ UY@%͍2hfnΦ>s1E-#=mr /ӐM=-n&!G~ u%m &>"-0l:4m 0dqtrDov1q?jC寻!LRO!LaHj Rr3cóiEP[w\ڼYr_2(1z9b #ǫ!<=ߑ+Cc'>zh ijJ7Z H7$$8n1qy!W".,b&E]2c{FuwKn݊D}Q< ՙ Q΅ 5zVK# iױp)wjHϑE{±sceF.w$MP\9^,̸ʏ/@C;.-loGpiZ>Iuhf[)2ko|^oRS`ްǂ#Ԫo!Hm%tI&I2ʯYF6q3E #RWmIkrv}ug8F^v0Tѩl /Wסm7O:| "BGT `|>)O⺒,O82{=,vr gth]J[3P׽he 9t90ѬE{c,:RF}YHֲ'V=ǵr9`yYz ^7sy+yZ*l{RFMEP6ʻ ^CS濹ƭ{pY\Y;`sіt\*vs0N_}~׳wy\ ^Sf(R #\6ip5gw{'XXC!DrKuƴm'.N;x 5c"vg+OYLXzbR sHA;ȾˣA.&RZ~gTz, `V-ž2VF_u?oP1ύvv.7N0"X'mh n ^6җ(lԪԭw# R۸p>_iTo~?4qHMh(mH3.*vond Y箓>,ũiߊɐ*??**zhiu"D\D["7͆a8~#'.>& Hk"^:Y| Dbu04YadE7-}?8ml|ª}JCVIyPRY*~f‚ׇTSUu?yZNρcdٚy-*; )m{W,ӂE_>;}QwWۚ g"d9H£|fY;q = GUfn&7Rl㺁/b *\U{Fof'L`s!fȁx޹T MׯPҰYl:Z\c*I L,jMV*|7bL_gD;F ~< c\[ aW=s [xnf[-Џn˷ Ӷā! N +9on:A: ^WsRӸ-ګ,T^rɸ2߅L[0mn rW,a[58- HX7\EP,x[۶; t:E.v8Y;\K{ fI<45a.?X u0\> ܿzO-Tfn=tM^F P GE8ܱRsڍPd>6u&U>YB27g+DtKv7E¾~h3|yo]YXPrPx+h9ykbY"DTlgxÊT*Ѡz8rL,Fc"AQ-#rGHIR@扱Av+*( jҶ;$6xC$w@n\+velh]O7*_H6|HKVaiBG{v]#e. 6g@kw<; 8xf.Sc"^o?Iw;݂snJ#la)т R'xV)/?Y``^YZT׺^1W&;ڄ у]8:T7%@Prߋ|x#9apovMw BEe4H\:'gR 2˞k"Լ9oLfX[o*:XуjܚX(GK E(},Qүp62F.h~:Ux~#lJ//n9 "f?t:|u"ο+$.2SBr`D=8&l'6侔Mht|[G,'o!α-01^~W[1PՏ%{K>5]xب=\GiiG]Q%w9"ȜBY֮DO>? ]~ \ ,K<;GgtۼR^?}r{_{>Ǿr#\^^Jrע?FWߘbIk͢9 s.W|)j(F%RU KYzY\ٌe Ý+B hP}ҝ##h~R8l|H|ư;"Mͻ]R\n B?X}aQrr[+03NB}cqBZ^ އnZö*hPHU"WKFPFծ rh VB⑗݀ ˌ^,8{@.εKurzE6)\tωATmsn?+L+ŪES߽rX_L]wMڑ~ 8iUl㲳gMam;$H魡^(PM1/gd%9*L$CTCkR[Tc};JC DCuzm?hĀi=,Y=:@.kz[ꔵ}A\3$qқĵ3׉聣=Sϳq,8G[N' %&Q.SabVN9dQyw(p9OlZJϕL]w7OLҒ{z}Z!wDH]p3U`SO0xd %rG B6f=\/ ⺙mgU\7f*= L~~sa$"~-d;N4QD p- ϥ7H2O\TJ^ӑꀕ;Hu?}<,x/d8 x}o O#(feouȩ7RPKʒ1sg3㿦-s|m8k{"cUHӞDN^FOR;+z1-%N/8sp`"ZZOH.r?%whc;Z/Puw @*S:GMo{nIIw___[+kz!(*E@g QsS>.A.n88j_,Μ*2dDN`>Fsm|qr:8=UΗR<6b3!'Х/HobhX*^ȟfE+~)L;A8g"/! \~gAx6_#jZ|) c "߂$ Yњ@饚g[mХ`! KFFE6 QsW#+vRg@U }\Dɔ̞~c0Ec;Cn9jXMF9@GWR6?l^*( 89~ "CvSk. KÃvD13O[Y;nABǠRB"͇\E#G2:݂x98̮w 1 n%Қj+e]0>D]9J~2Na1`Xjjh<'`3k&2g)Od q&,J8 6=V{LS|= a\9¨"U`!\sT[eđGC48xDZPU!r29³= m]or% [I_J,B>=?/xeU}s}:`Tl(]a$'~r'ܜ>xFIW>?E+ V *Ȋgf>b,o,*}=P"eyXrL%߉$aP(t;6޲ x^\O?YV*5-~%p ޖ<LdysF]74@REQ+D@v_azr~;d j PS{ϣ^&\S<鎃^j^޵e0pḌ"ySi}gQH%1CQ%/L(4_X'Wn7b 5F1!;}i&Ǵͥu.1pV+HvxZYZLe0I8n!$4o L~JPfKtCtxs=Td#R;42hc|֊v0[',[SuͫE&T.C͙-,xuFU&8^bٝ*$Y0z"gn*dkJnY󱋣<{Ad@ı cj*KdJq״"`W2fЕaX8a ܷXד5,=_PiEd(mkbD$ вDSti1/3Pv8bSFho(2B%0}`3=dG=|n]-W)L;lf߀NVSčvO<2 bz;0D,p9 UOATyb9} |[@ns }^@iS\UIKtt3ۼP!>*<ZuCY5ƄrQӀj}P>)f=n ˦"ųBH -_!ۡ3#Zx%` |vL7j)y| 5d=cOZZcY2#M@Ze%x֥i\8 쭾o.7@VoJs,K=XP1(XcѩݡE˰M:']Qa 9/N1 ~Lg;wNNq<oǏy5~^-: 3iN|LCeW'TH:ĆKQT-׼"m񲴦cl3N gfNpL "hub稪ѕQa|Ƭ9LMLÄE)ŴsW#**Oס7AP p]f a#ً?QP3 XfKYy2.ڛꂥJJݶKy,_+tሩv#Wۋ 6#]AhbFV$!U:,QߓCX;Q5++/=-p-1+)^-so#g22Vhy=ND<4 n^_˗Ce_~nj@o5^c|INxkBDE^>hqXT+ ꟫׻|O4/Vi kcV`s(n}Mb'ƈ/v=Ծ3C[{ rj3aJq eHDUpLl^>48BV2>7Tܚ:y$:z.UbNFfP s;.S+¼GkCJiJ g$'~STd1M3kq, %U/"{cU1,XX q=cXx~‹=Dc,PUᲿ( b9^aX^yQ6NyuPM" X;\T2uO6dZHSf%p A\iƿ<6/ۗ]cJ3+=dAeW &pHjᾶ"Viϩ<hv4;pzЈ1>lY:$Pa}ۓyyx hJJS[R1%ΟX,r#g ̙&ȿ:ٔ&T$l2.7Dݡ ڡ9Yra,ڏߙaǤ 9l ?)Zm^87 beWH]NPqRm]@Gm{K9u ^13J Y\\nDGe(8 '^bS!:DtI3AYu)%#yRE%_>ڕCr_G[-A)ޣHbF<ۇ8W(+KDZgi~#Vݭ)'Dyu2m&Sc8M]/mzY BI@}cnm|;ciQUt-w@bIǙ<ъg|Hc] A,"?wyūĵ,SUVƀ*rH,Y])ADrF+dkW[J#Oub[KCnk.Hc :ODnn^!;= P3=lFf; 3}m pHw+,Osw?&(g w?ʍ0Tz+bT+x{)vQc>+lFC UA)C b򜨄7Y&.1"k(=BhE*{r!ak*E~AI vRqtwB)I ş܊OC\gKsq^r%8D!5cw @4|,xz/fGbE2{qB&FaQ/v(ܽ6/PզB IJ!V3к$4= ?-[uO5g+U 蘄zzߪ8Bڣ>RѨ;ߦή@]( ]D$TO[S_=n&NmvZ$הA"3B{#rG cV^E(=݈,3ؽ~h(T?u&a.E1J0tld6B.zJC!K;ƶ"4}P'J7^f݋Wg݃m;<PP?H=]z V92m:A<oJ>HH~9JuW:|e?d%5 Cs.O"x1ۛ_"\DUi0칽?z>ԹFs* $N/ W$( oYbT awDn1?r?bq*QBB)*˄m!䷭%@- wMܥM_DtUg?4D+S aDgtv#NpwoW27eXٶ@Q[HYJFeoXx(oՋÜ!7S,۰tfɁL [eACWW,b:6ς-M0{mT*6LYLd祖'd[tg# 9>B JlU rTxN|֚՘3bNOm#R=)__ @‹ +t8HBE.k*TUt]V~7 qiJ9%I844|?Ak*=™8W-WFm+ԡP)TkP1^NЄYvvhN5X\݌=PHXo]LBzkxuk!z$]J%*ƉkJfaMsEY(+_g?i7#{5 C1BG>B;#XN_lKr[8hkkd~),YCSJh ڣ/&ͦ)mu0} 3ts+(Gnč',i㢢[Qo~sS"ዃ'YMNZscܽy535 !Uep7I)_j^`l ؝|5]jrE[/ ((vz(C9 +櫫.loDV *oυ }IsՍÓLJ<)o8f(nS{w/;i-#ts=9yr~e~dp̀o4s@%AE+^rcUkS_̚UB=ATD $smN?d(syRLz" ,`-.z5 1@)՞b BE0ޏTC}Fql|z Xz+O)Q d,+hr .¢+ѵn:M3b{>pԖĂu9U{@cQٙ޳vF0hIS=˔89:\z|&e >ɏU]xP4i#dY;0Iκ7 or1qA-(">r,XVM_%9EfhC$Xd>pe`^IPWh6Ɲ=giD,]t?P & .O;CO|e( (rK&q1P7!|W=VsGCۯܽ!@LJ*?FcYA\$JY㸖:v;k?@b}GND'_!tjjV6djrm'0[Q#ӆ7~;x?#,=T4Pdح.*2q\%U{눨zKYsBd(Q>3{^*-AQ2 j1 ZR'꿍k-nzx\[NFQ<{#UlH5b4,#lRݝδ|!|!k&Te / P`my |679ʋ|Vx܄3h3V@8.{1n*=_וm1Fbd/]N5Q4")'g.K|voy-,PބTLHr89a`  p fðw4k̂?QSfJJ+= H"FQ*uZ.8Qfn smp)џs`;ۣ4Y_y1,2~0!l pц5tnn?onmT}/s%TfU5%@jOĮZƌ6&8Qhr6Q ۷KdKz5bKlk5MIEA2%FD4M4b<[hqm , ae-*V,?fim¯n99v-sYOMl!J < !3*l߰3""j W[9c)kCCy6ٚ%/yyEGYhLkrl:%޲PјrG?E#p)3'euTV<+>F]WUzTwH`݃~AEF2-2Qo Q~R{p$ݽ_"O^sqn^q8,gX$'y֩x`Ã)K:i롾#?_CX 9b0:~~G)as&?d3 ϳBT *cUK%AU>&5ߍ~՟Rd+ eϮy(4%0iC3M}\˝o揄Ad?!>2uCX ":R+$"\QiOT J+2?w)~LAilX 8ta*XEhS *Ba3&tߩ43|#ti }ATfJS,wJRw co =`ƢzL_H֩d2 /a)˿!WۼiSk׳փ\ "NUOQL$b(o>v w(>bںZR/ "wG:cc]Rkzy[9GI~cᓢfOH"MDl`o\u>&b>u\0~رSlyXkkK@Xؒ*l궇Gt( Iq4L!8֡mE}9:}3ֶ2-;.&Rkwxܶ.: >Aߕ)0_9W$43fl%møMԬbwZn.o"XV +4@5΢{4 OpfAІOO"<*\)e#iА)| CD-7w]W3A"g7/vz#|4lf#ќx$WD_/P{$` s%wi9'ueߓ<7?l6Yd٭< Z磂$ḩtƹc~14˵y %M}|:U c e= g{ܫJut11Oϩʫ`1\oʙ 4HJ{aA@Ha-{=s- K $g;2jfS; S6H3.lNQ/ł#Q vS( Zay ˚gY0;o.81RȝfUZu> j.н@ {[$s3(:ѱ*L]iW~qƏ/IXS^g1X?v0,$luIxs$Ƕ+!6DvzY6R̓rٕt `*YeMER|}ϐRĴ@{:SM/^BI^]^ժSYO=>܆#,*`i.z9!v~xE6>c 0$&d>)AXS&e;0 ,TU( k zb]z(qRWdPEvDl+ղf+͈(mzS]{rOdxL3AUB.cYLl*E9<5J')-c*O@0FiJFd mam]_KD Zl1H]Goߺ&r4i7Ҟ{s$SY6@ziF]( At;FLhDSJ?Z3|";ԑ=hWY95gxs ~7kOSn,n70tKQCp$̀?Eϫ: mT>0X~4Ba4co 94l"!&w`H: Zv;H<gw^ OZ]@DžoEOj[9fYQ3X_'ti)N5|SQZ+p@jD\}T)w !b 3L_š7i ERQOlr1xK8:ieJx1Mvd$~'H"Բ}#7ӣU4v"n߭!_]0~HkAP5~W36]+l/Uc\H-/YmA[AVd?&O#DU. m)&H^e^KэmN{ٞ38/rQIMilp *;mJzBy$J͔ P (ly+9g6P >\z*;b;Ѯh;ÍEQhP )`J9kmAUc4:lH}lNBB{nq:ÓW31FB[^mz-Y֜ufܣ=ELFR7V)zh{085?(xدVs WjUC`s-I$nWesn͚[d5z⪞͎'r[}%4}ʙEtfٜ?!8F\թY]kf%lb.[C@`1Pj+瘈FQt`ד[n-~c\9 al:5Mt]k2VGBt8#yGNa-#ǜNumO=4- i.'˘ܹW,T0=p% bk#Z=dD_SԳMYW0hMU\ZSa_Ct$B| O(R|u=~5o]oQy~_[fܨHlWe*cgH.'_.1?zgۊyQ>L2̱ %RǑ+T34x=-/-hWQy2a*R0vTxHԆ ճ؍~nVd @G$<fcs-oܰr?-žW8^^UǞJ۟;_Q*k C/~ul}a(>rѥ[Y5o=߽UURIݱ i,ncr#f˲N:f D,)سy 1)uq 8w/KEѩSҤaa`]Iu͏G0g~l^gNg 5l.rP'ܶ >`Wxpj>Y[ [dw=ݧ̌cр@1T7SctⵇjXWJC!H!tGY0˨ S@зg!~AToSA!M(kX)l> pNr`?3Ս>6^waWp1ɗ9_qNHx6[F2r_AW'0!-7r*7E2 xc6Bd#peN֠#;_ ӂ x^DGJʧ/zE ?YY &ÝZHvUR^_~Pm~cϡv|t&Ẉ`&>rFCOMȽM}~ *Uo H MDERܔP)^U'h3g1,a)B!Ni&ȴL1S 6J\IB;~']JawfG Rfs 0]3d)$ (i)_t!.@os-/jib ?%ZB^xe$ӌmg\N tˀlJ;d?{5ߤ5K$NӚ;ZHdV :5B=zh `Ez(!MQ3[F|7Fa<Sl0x"R9]I._vɾgז_Q 9Cѹ7r3B)fJ)wbd1m(ǒV&0'W 3笉DwU `Be o`KFzwZv ݽB#,jK6 :ֵ䭃Cyj&t y5`#~[&KGΰ˔z;xA0S_%v^ H&O!2ArWĵeyR}w^pU]_ ΝC L䭴u =ۮQ&XMHvǾy(^RZ_-JrM'Zeb4،U ec[j:0qRga$lvvqi$&AWJ;?rn6nlIؼQ }ގ56x6ޛЉAvi!ׄP$} eOy't1Ξeao>2%|FHUtfH6G ͭz Āc:yg"2PzZ(o 0\2H[Z+6p/+WoBYWL!'/g<2*YGT#tr/QZ)>.5YW!0QSƤ1g$c'֊OC]!NWa2%Vѝ?تyScZIVRhUOV0;ʫ~3:-֭! ϻ),Csx+ԆdwqIg`y AVٯoNvph:n7M-Y'!TZM>A$c$[rpiruJ vR~evLg(dze\%7σu436Ya.V,4==VZ ԯsh4Vzm"#2n\'+!\?arq{sX dl?v!{^qADa똉# Qv鰬򞛤^㖄gj,ki3Nq8CZ4:^һ-zؾ_kت&D V-k" OfoDZqD{q]ϩf<@<̟{s{:j_:i41Q{6i2_B `'PN 2pn9%22Õ|l-ozPk]'n1-,fS6s͸!\}.9_'FGs{/G!B`tF[T^|CɼCÒ~d O;5!փsҜiqq5|ߋyt{de:DY՛XO8 dGV.woHI!nN\>4{D[Z1˼p*@k8=7ۮ]V)זs$gqBŖ9xP`!6@] B]h"LrZlO)|6urkg*  y[yzE)Bog9_m+M&FQl yFֈ7 ZY9ciWMu"mӺS=u:I9\-H- ;SQ{ʙprbKnK\l4:_տY@/ ¯Ki!r*i5elǂohi;EU塀 &UыQ2Q5V[{Te;PnG؆LgBǁ,A^ ܢv- g%X7b]?+.(#dhT/~KݿP`3^U =뉞UL'xpkPTE`Xg ^ ,֕8*֟x0I9]c$[CulޚK,q iyWSqF,OBE3ۺŤYeMuy4+n3tî5ak jY[T B䙨}Wȶ_BQ5B_19L{ـ_h!t-ܧ{iI΢B@39(?]}#Qsar4-L'fP8Ήgrt:e0j ,FN9fi9H‘Sz-JDa+`#Hd~DmW U8NE+yHv?W+G;>m.=f4TNn{Dp_W$Fiϊ2m߿Kg 2V5U_Gl09QoB ghhЏ>U^O׎(Q^N٥5fK Zh액وtb??|=k-XF' HМxyO]vNt|4m b DtVKi?߲%jj.3WpYEn`@MVtsd8ˉD5 f\-D#U6_6z1&*G n]gj sHp1 ~|>v-ṯOgmCK/U;hzw_`*̔7uNaTTg~7ePﮰw38oYމP|$+*Ge82Fs. ުVPaLv,`En:9컪K^)'Yt=Rӳ1PR{m?a@FDn_,KLIz;cvKd{ ˈֆin/Q/7Aޛ45=$r''T`'4jR۔ BdqbP;i,!VWbשw~)PZli4s30Adu5xr2k>= \'<)4+5#8rcG3}_Kf u=͂K&}Xi# 5lfܟ̺lV#%~FٗPrJhtρw]L@-+$?|sĶu, LF7E''S ۯ7$ q3AO{@Bː68&k' )_ziJ;x,a=.z<ҺϼKgC ~n"B$Oc+ ρϷS^yCMX6":J+l,*ˆI5b@.}'YW3ʭ,h3qC)ǎ|u #.cNׯ,9¶MgTٻh& ~1ƊWI&mRRz MD-4tP bEI LbN)P"X3+"5 7(BHȧ\yX4mq[a fi_N4*dO5vDQs#n#EAb^]W;IPkǍ(M7éyEQLe3vt^j2 Rn --6T1צSfYbh}vr3&<{a66EK$= Mo%}6&y&#kZ7{uVHOP:PBc63kGon iv@TZőn{g&ڧV?VDT! nR g@Z `"#tj*Of+z$K:m3̅+TiyO].,-Wx~9 _Fy DoFCR5ZJAT$w#WebZRQy؀mWH Uw:rQ?TanliZ{_O)qLJD0va̗EJz /Uw[,Qsr]c^y0鿴yNDv]2_"Y#wG8 ;f6B/Rۜ5&FCfoOVQeW= :q9`4~ڊql5%iV RŕWFO.ng_|Ɇ:p˪‡u o)kR|M<hRJ*Ml `A.f& \"<řL\d=ћe#c)zƌJZ-x3ܮ48o%\lPďhop̕c܋t( 3'P^{nfM˙&;c<3 g(0(YY~_|rN45O>z"_=yAoPicu!LMv%WubɋhͰ>/Ŕ:xs?mA"ldj'zOpGQů?g(|'1}UGG7-Oxg2HNĴ7ՠ%-dʛTepTt"sg_ _:z҈Y !rQǏ\(mS61j:4RB縨s8)8?]ioC+7SۑȞ뭋lL- sݪur(G3FB2=(R:џrlU|X^K>Ņ9?,v:K?z&@i3OZ+ qc>Z||dܕs.\JV귇҇VcMB1:(?G j˯240`7peе7/m{ }xF h$&T^̔,6ATKS.9,g+U9xZ%lAޓM`}7DE04о Me縲Y L*Bh>b2!,<~¯~G #D1j\kv03]$V5AC@D])сoKzǽ&&u aA[WiVf__g2K˹L&ܮC$dU4>Wx_G׻R@oe3Ȣq#sn̠vtOUi%Fv3Ywh~~ͮY'㪂ObxQ+cjREOȬF zF rmbG׌!&LS$*u)NYIhHjqƍ5G2?:퓟hJ]aje+ﯴ(> Wv[^1(so-|pO;aTB\s uN-=ǟ,*Ax Ea^b#c3ܤ6P؞` .+o:ֳ?AWYiYb8P'jjKmfȢWNO~"%K"Ru7h)bNjt1MGyӣ|Ol#/c FoiI["*S5ϾS/-:Ld#c~h&: %$Ge䩳g2U/2 SPX3 o6%p&QX3EPbE~-ι )i:[wrTɛ\Tf ~,\[[r.m?E~qKΆDx(#c{sXke`>F Ahtcoa035!!r㉝/FI\>عP.:;J*([.-✪c;;:]ٱW*8h (]ƭw  @yZ+s fp1p3|TCoDI\sf@U鼟*HzB4hGGzsٳ/QfzȤ .WǎuդjcpCWoX[5R,b› -ӨiK؟$MơEcVadS}g@mn"/t ֏Yȃ 2CeaH{Typ1fGjq4|~2_M GKG Ľg?6vLC s,c _ku򈞒&_ܐW,{ŢQB&'1|7?hOкr(r̋ěyRK)HNR|+YtY~<?W/;7д/`/iWC_ɱ{͟C yH 7AeL],_?kC8dC >!X%[kl?'zᳫ|:}rFS|Gۑ`h 7Zfc="8܈ Κ]k[YZ`zTPjܝ Q`*҉]Rr VWp-dS1x*wB|18|cұ ZA'1cBB6‚楅J3 l}Kpg `UV,i5auKo5q2v󚰈KҖ Hb7kE niP\NdlX6B ?8_kl.$?{ןdCBAb%A 4K.MUeZy%ZU.^Ztb/M:oV 8daIfnթM\a<]?&*1ʲeh11`2~,Y{Q#NG#ZPizlSyK;,EonXP$ ')7uȑ.%"O)XRu&ldDZG~l߃PR.G qj11qw/'30᤹/= o~n'\jucE1>^2z Me>3ӖtMuݛhj̔N38ʁU0(&nuMەխOx^%UݵҽIïQ K#Dzr˗lxn:}b{Bޯ>P"AZsZqsDV6VM`0՚OK*a:SJB&A^i)wlw?t]ov0mM=k0?fT7?\n|V\ퟖݥ9[/R¸3ILi,+u1yj-* XGLPUN!#N䗴"妮e=1(i&eQmaKqO &\ufq{؍taV~m)v!p&y΀!$Ч;$@:G桹Dσ })v:a֤z*uU9~v_z/84Gi;Fw>PW+De߃I5itq.ܧ|6sڐevF)h Usyv K6g$*8nh,^E2}~k)F& zmT0|֙ V٥ϖ#;U$D>&UxcuEaw1?I( Jk_"}3W`jƺkT9gMJg Ognݨ uC9}$ɦj1鏝E?;nm($62jW̘WޯvC#o;FHLka5*^6<62ƒnEh>ѻ{\tYz-DW*[Afպ2vAUΘ/ F6p]li Ds͹^ CTe9LHJ =JDf.'He]tY=ѳ#)]ڂ}"jVt#4Gri䝼+鮴Kp x"/2>Ncn -#V?zp@fsYCBC{RzciJW%EF-S f?j2j-泒Z <{!!@?&<~ z6&̴(XilNQ'-ja: KYWbI)& 1EuU{z & ݺ۳D6CR)'sf:R̀UOHt[w_4ě" ӽecj9o=:4wTF&cӮU@Yn`k8]>+x͕k+{HȫjFgn9AV-/Mէ ˍe 4*"G)'bn;xNd܏fwji Zôe\$ʨD7֦Ϫ\zUr'(6 bd^N[0}<13p*Zi:*Q/@JV>6*GW lDx%1'O )gG"F钗UJPpC($ӵ MÌ3{[NʽcȐ2i;./%wb%0]’ci㮯!dP;t3uM&\H> 7 !zBUj6-䆂!3ͼp7a=SvȀx!]t4{*k$$$'3,)vFdpb@Q.4Z_QֳWsaM/Ò}oΠx .MQ4ڬ}Lw7݁%9]\[Zz>0~gUJjH?ZwDj!<.B<+ZeD7sal]i^aB1qd^aG7Sf,5}VŽKcwwdb2Jŭ(ѝs8p.' k#\A c> jrG03,)x-,'sӔ+Šak}ܐ ^ AH9߹Ҝܮa3ئ>:r5ci꘷ օ|seS錱fjohn#\ 0]lCP MD^߼Er~ *1/MQʯij"&;- B7ÌX0QlӁ6 k}c>1)7dzrStS{4Y V-yN;;7,)7DL"`=w=Pe͊%߃3L:@ Tw~gʈXѷYo%M6rj+*>Gc/= H!h6 1aAaJ5n[()IE}wh@]__ Q %ld\׿Kr5VFtst,orW7XmFw\`"c}sXÊ$T(иdN=+XQ?osUa~  >S0PKN"x̳ `*-d|]5TKŌUW4 3!P* <췯o6ȌTsrdVAqt5Oi61cj tDM;2 )T|PlY }! 1xz?@`–8ϐ(\+dwSI5Qbf"r.o`"8{ KTvyU}\vGWFPIcn澍zX˫asdp$VA7F"lxP/c[,Qh#_$S3{{jS>ի>OFh#y*jeMhJ"yڱEJܑP ޒ+5ONRFkR?bb*sxFAyf# !hl-L6v}zSКQ g8d˞0V^T}-)YU Bֱ߼H&nU,N&7)`VbKNoJ6UK)x O5ՅMr%YI~ QN /w~QAh)Wy7"ܞv9"b_(Y ]E7DKGz'2֌д*sIqZJEa[#'"-~_XҍfD Bn2%D'U|7mmybD s毽{M5GxB^Xn"%ܳe5PwTml߸ˣa;44DO&r7Uhh*TF>>#zN3rC +N9Yҳgw&$#˃rE|ZN8l:_dΧձ6pF2K`}Sii1&nx K tvgOJz͉t8"ʮqK(1f,j'JG?a+#/ m SK/jC`%YLj[al㘥nH%REK FktD[n&.hp6) m$g.a~R'pMG ;Cuu=/'xAj?e>TOJP5 T%g̚e7Ԓu"KlՄ4\pf=o,P)Z'_*2G$Re0׮gUm14t5pNqa![5@nݘ^Tǜ3h ɵIIoNsDh]x&9㌷b\Žg2O~ej.'k7\GjF,C}z6QOޔp%iLI"5=JŨ>vپZGMRBr]תYyЀj7-z-Nr\ t5S]l9sXEj GP;9>m] c1,$dV]ުm" jKwy [fbQ$v_jċL-'bbT1;^,h,漅<ĺ)t(\{E4 Ĝù8=<~k#/8tTa/\5/ 2֟eH%R곤5rդGPޖ7p;24k8ko?3+Oc~8n\HPRTjm?|Y g]TX FC4ӻWJ4pB:l[C-9A"nQ"nAc^P,DH_V"T Dg#4b1,˟bZSL?N~lQFbPz9IfRj~ALGϫHe5hƚS{#Dm*N鮇FSJCE,q@_}xy^ZD+GT%4`M} ? BpOPrAܑH~C =Ėw+VV4U0?l \PՃܾ̓;CzOmi R&-9dr3 yR1|sRصq_8f xŽҙIv|O_4ʕfncPz4󰗑'\P?Zi){(В : i{'b-2O[i_\&1/xz. |KAEƍ!Oj0$ڼ;e# !%i9?UxSΖHq5U8s!8>ʁZ#,MGwBm7";| w5eD٦>5"`aԎBn\E~߭; ժ5]a{E3) ǥqQEqT#N(_#&HaO[=s! )v2 *aLXa ÒS< ^u]͏=j# ze9A]-xY_W! b\p-V֞:BJKOK1#'FD%.lk?N(d1rEqAr5niZdz ,?x6ĄglوSïoα|DVS:T1JEYlUuh(GK$k p><пXA,;MCz{#4x5 Τ$Z&]b7WM?Ut!nl+)GB>kZC)~'Sn^-ObjT16 1}#EjdM㺲eȡJ  2.#b'rf^C_Qxgf D:$3ʁ6?.(,pҁQsZNxr 񸜌L6Y A3$gfuBA$$bZbF%sGǃ[a(ْ{ʼ$1˂c;ZZsS6`5gX=u H:ifW0,k>͵Y:dov ^@Mp^`=b/i o(*aH ( +/S=SO35_h^t*x(68+?f1 >Wʉ"6jaIAeKk= 3$7+"ެ(mM6kܮuhT/^bқ}Y,+ 6m 2`ׅM u d_IJt:"9=qBQ{ D7Ѿ2QWSQ1C7|8u 6_ .< 9S[- xk -,839CLD:6cQPN'A7$/m8=+F~ b'`4Py֘Ř8]_._ 6[jeh*شƜv=E4U  JҤ;^7e#ԟ:}-Z6r-zuP`߱Zʚ-&}ܜV Z~cqĞ[Uӳ͈&=L!G[ xlfgP]1 l1 x>nhG~hsߊX6Jtz#* \ ̻q!AϿD3܌Y Z} CkhCj0iK}u` e7we=*z!JᛛyxTS$Rv~H!H%ͺ+%Z |\ҒH1'+畦p$+:iIi3ʾtF*[)[tw&"8sFXxA^]vuuTyPty*lNk[/8(ivw6ӪX۱k5?F GK` %iNC_TԈ#Ex$K^Q4s|%2 }ـmM)gp9 u|RW7He +l_OQl& fEBwNٸ^pWfk=($n#PwѾVgNݖ"Gr7a1V${i1f"կe$_i5&k48g EZb\vdʑk -­ ڒ Ɔ,S1&zsqFOFTAژ&nZUlAݱwbm|F!śP $Cp(Veڽ_[KV ©r^I!һq¹/$551z8}К+u %$^>r&lz"# CWj9 &-C #;XP_QNӋVIb{5vJ[ڟ.N,l0%Q[HK閉O/ӚW;Qlf6:0bg>x!rƕv30Ǚw=ڦ牱tbo>c!R{/љŪyJO+D'H()G9njtSfoцپXzXP fhU!xxI9L;)a9ȱ{ <2@:՚4EبI9cc4m8qBVcxmeJ Woc 9~ԃL+plLA);.B?J{s>97^w?fYowĔ gֆ;;(]S6JL*MGǼBN=&c=K(Nљw'''1m1˜x5I9(bȪrdCڿ ^B{-|fEmWb[w-0 t:e$pԮ׷);<(c?^Ra,u3G݁'%o˞qsG >dL,׉}5+9- 7R/ĜjStŌ@;m߀ ܢ|1,AwRN 6Ze|0x>LX6 óɠj QdT*:'Ԣc`%}̏5=C6NrhЪ'PЈ-o~fr_wnmҫ=hVGLsK6.80;>>cmJB8.Ď舅sJs d^2?Ì{U-8:#@سԃd#Ndrwta3h'Glm1$RԪxCDr IWx,y7>S9&D:Hqx;?Dθ]]Y[ή0H.FJ tiх$2΀G=o-  6F00mo69)GMh4y3iarE.٠fϽTi^߻Z^'6 _ A5gd&F3)o,] C4xh|-HЕ_7O%H3Ё6&-7aT(*7 P"ސz-%)Р 02rJvf"Ϸ`,%ލ쥮GY/uZ)yq%;.UK@r{ kryGU]wWh&B {&oa+~˜`׮z$J[xY&5LEpב!(+PQ唻+ \9z:5#z͵]T`5\ux8.Z%gMNWppdBc̉-Q˄*Pр^b2PZ2Xko N,C]uB#l4"m2eL.#8QnS+gɯ[yn8yŪJܢtܞE /3C+&z@ab' ު8L$XNK_-!*\=ɏ966']*vh7u6g?Qdܩ%_T?;Y|e@W qABn?S}95\5^C4_EfRh݁u6W Qú{E.ǨG0%4oƄ.6/*xdNs &]ŐnI3/C4=R/)+Хl54{ˊ)@Aӽm }hA!"l?XN4Le 8c))jԨ3 $ɂ>p]^2gJ\O E(ּ}Vͺ E ?颪Z^&,,-`0}T{q{+DceOVŬb}$kxjf,^P53X_s#YAA%KZY(AdGqb? n2oц.U*}?jݢҥfng:e ?I#h*nc I --Qdl>"i_Ĥg-k/H R`-gi4#R֣1 YUA~˂Oϐ2~[R+"* W-p-Q}R-qf6.KGcG)ff 86F}k|1f{k޴i CNkCS b}aFTB(JJ){"x jef!a.i) P*_a!2S(/hcĹ)&uawM{Ъr]9ZG¤nTo%Di`]'wPq>t8 &L7ӛ2{)v-/.܊".*Ȃ97;_+ fm7n]Z)IG&]uljQ,xJ?]>xǤ\1R. HP*)?tHVa&c]zI~w=2a_RР:$x2q qo!'Z=c,tLK.qE=՗ -^E7tڂyV e"؝z;owx8#0:˹N 왻jHA8yvy܇|PGr3n/R6 7X jg$6.?za@ W9&Mڞݓ lO*[}mχ@ $GezT (Ťx7V@#0,vn6%1~ˁՊoW(]ʨT&I;(cqc֙~GIA;o/i J|x gmEod0+%ی UeΥz]N >G WsTD]Q纎dH YX¾a L,UM7L==%䀼(% ɼ잸{%y[P>-AC 6R,yTy3Si"(x;Wmmj+R {ۣ%m>xQb}|!r>eb' ?Y]R Z;PIMU<[pV,d lY^ơ-(gTQFH7.{pЬj{%4+oZ%KYQ:r}qblo$?0GhCnsI OBXSvݷ1%C<$'\0>k ձCGG3ἪbVg6씫IŵC ŷI"}&dHƑQ7jsOaE}^sLwI]).s.?N7 x㡛3-k!(F\ q3Alw1@O^R1^͍-j.ĥ *x:},PU}R`Y G'.R3E|sp\| XbQ3`S8'G⡙|N"X]O4.ʦ[9 5:dž%0]"VGM K|0B 3'$T \V(EMi PUKIdžԄ89<H(r3Hs2\.\Qʚ>')YRC'_V>,ꆂUF>`Ϻp+ʃs;ecG7 ֮ ?ԛ7:0Y )t^VGڒY;9Ҧ(ߞ}H2O2i[d$rdeF 1˭bmA&VM?l66h g"w\)wCr\+ |[͗p;q0[$x.bh7kEKb"AM;m!e̻H骶%R/Xb_EՈaiyٺpn@ڥ wKz1{a79ki$hGt2FMbM>4r ^fxٷ6}(GD>S.l|G7Z~~%ɣ[leo)/ ^Q|~ocŨW̢Wp8RWGNIfPM LTuF WfY !E>].j뭎`@;c ;@q-h$ KjB%lL 77o!iB"&dP規y4PL?>)FTÌ'VY!?ᖛgY"3u!=}w8ˌO>RM|ީD_z01V>l%n_OYu`r.#{6>:CAIEa= )vNs#tGS%nn9ԙq'AN ldԾJDx##~E>^.G\U6J9Pw//%9qJUiB`ZPЕ#Yu&MԓT*RJQYf-6Szej2X RERʯ {SPdu=rmKwgCuoyALIj83uq {}^l5+w `$=}ebrJe^~ j<8xPɘ:+?7UKtElEsPaLg<~cN6.@-ܽB0 ` X% Or7´Т^1ȜQwmb;n@~OqƧU!U,b]rB>-WrZHxҟ8,#9$"T_CI.7Oc+P^лF>Qzr,#/"fW= }5G 7r(m(e57λ4tN/ >Fs c?m(lQ匉FC؞қG/no g̐35:s@5~n/^:2/!mOL#:bE(sH7aO'T8]j-FS =X5 W\CoNL+,;',ƇS# 7t( +R\O)>zfPZpB5 y.l}_(XcpJ| LvYAG8?W IA (/0D.|Khӥ>zy%8J~$D8"eU|bWtuYb/JԸq-/.=3'DoLFZ[81~'d]=3>te0OY|!ˎp pw^ܟ"Eb-I$fwjbː-Lf~)k>/##C9))Wai6YWx٢QU>8 H`~-$仵Lt5kz |"q>\c-!޹sVa1l޾2x&HPz#W1ij3H~T.u ˞b0wT (t7`j~`[Q#3=ma&S5YsmXvZi`QfkPZ鳢IrzJS:;ye[3|ۑzȺ*ʅaO"%"5^ }R 6V)BIյ9 9t⫑S7Z:F::4_>9MЁBH*hՀPF//jaf>i=CIA ) z#]QdZG8}_!|kbmH"o` lf_0 4ʩyZZ.T>I qM+_`H.mWC[1pNⒹYވy G@߱.#/KH1XU&PRz%2('C_s u35x2Mu~E@|-É4aP/xlīϲ6su(=C}hM?F|gtڢl9+qlȆ`W1PˑLWzn (FQoh3OhvRDaTZx}$/OpGAG$dKBr[E-Yp43…H=n#4Ec$[8JhyGySh;t40pm_ Ӓv(jY rs۾JQ@n|*Lj[o$G N b盋=lZK0j0ML2l!K֭H|b?^zC+ #:PonWrzkS#F2E,f v=| vĜSlҫm~GZ5m)~ QQ2Fm!ъW/u0إ\~A:WR+_z)[RHbH$lqJvA7;靀妒Y\ȝVHv/Nvi6Yfa6gwP*-O@0#>3.;HV)I,}5̐diKTkLf 6$k|2Nlolk\rS:3JZDIJ8jCx?dߐ=D+ o hwk"ePD͡T 3d <ܖS)W%"ƌ3&MKHCmx瞩$.oN$c^>hM<}if\OJ\Q2V  3N0& y hM=_J4_R>y_Msݠ^yC[wV.%;Pp3 42.@諁pR>Suz^{uh IxtCsIB\P^ s~OV"%k1LZaH\1d+ vO8X~Z쑶ڣڃ#2_օ'!z$42f٫k*3mvxN.L{ɼ T$)w/L3YA9f}(]iGmE뭬ĪP VX&9斋 㭈L-^,.]B򵂆P\ IyePOH\ 1D)w1 w~M %e*k_fm{:eo3cnAL fPI% ƞYCb M\Y,dF"HtZrs8Xp6,a1r7ޱzj2_ 6[.ew+#oR =X"|4rpXA!Oɇ/G1mꉐ6Ҡ8?QYNB.fz<ş,i5K0X;er+b҉LHM mOڟ!'y{\ 7t^Gyfbz;FΆ̒DY(F&^cIOP,q3ͥ(]_Xznc儇>wt {2[W[Fg&O_<7_B::o>0Om"c+p8B]  csk(愖qSins&ShlhbZ**Hq Zw4s }#=?yyL !67_Wȏ`% &Qb=Q>&TA*`UŊW&v`BDcO@cRC0|ߒvYz&,N%x+R5Th $yT3S{3_8 -SᏗ vg$ xʗ0*T罐Sd[GZ(?Eo&+boz'1VsY+ nɾ_Fiuv`NBrgxza"[vBe̛K8D^% 5llwyX\:RK$UIJm}9!ᦪܴlqGZP6IΥt!nlaOY3vFtVŔ" ˑBRC|1u`HQ1'U%G.guڕvX#L,cwxGvx2쯠8dn #~bE2SD-p[LW!_f̊ BM9vY\A6'رy3h{ZcK}TJO9ɠ+oYȬ:Y)𘆼A9ƢAHp^ [eNՈr"CLWxu jˡbʧ?!BP(}Z%ƽ[5嘹 O|ǧ` mXW~4!@_ pt S@-!켉+pu&>1Xkƌx~Y񓅍O 5O:*eS_񩘐1"F3AsHÈIoT ?Fw4H"~ ^d2)Th:_:cKjĵ!Y.BjF0JCe!-iz9'GJDA)~U8*kfhՏ@I#b/;7U}=6ѽ8Lj["/5݂!oSsEwN3C%lm" *ش%MpW=rf (F8J/Apɡ^S.x52~iNƘ%H;YwP$H^'~-Y܉(T7G/;ϐ%/Gr{.Ǟ-ʴ,lGwnDJesrǘ?)F[.2 .E2h>p11ê4{/䗧1HrI o)>A2/{ݣ5n42of6KkuZ}A̛,N1G][lF#V={(j] ?\T~jޞU,R+Sw[Ar-dv-ڧ$q o,PyJ_ϧdchetLЂ*W>Ra7,w@dXrj./@ }+5ydYFX%"zmC;آߪb؃.!C)Ӊ:_$&'aOi"-FđADz BM3&ҷ3 @f\K^QG( Ah=lj< 7ٮ3ߴ/ o *iS$'jݟQä Կ٠mğ&K `^Xh)vGv"8lOp@)i>;(  5<" v4{E_/P?j[oOco!bzK5 yc3>63+|^͈D-J!FC5ok؄"G9 Es͏  sG\"Tq.`[#i 2= Zc#? xu8SKzʫ=%_/LhSH=;8$8/_h,"؇_.6P]}Q1::ǿ-|zOZadwciVU` Aq1B&$>WKZzbYP6q+9vţ=Q\.6…~Z"މ6y;4N:Dd56{\Wy1/(XM(yjD|e:#7>ǚQ8pW[6Sy('xU|8@wL(@ ~i;-I r4b w#`IW>-Iޅ}^fʦx}#47P&rOيu#1hbKm6eK0d%_o8*ĒEq @CQtXf*OqrX9!4["%q وSȨPX@8:\(C4Q; v/ב9')Jל',vxT$7N;=4uq>wFXHfN\/'1QEۂr%;CN5zFXfxF{p8NfnMK;{VWpGу+b tCjQ fBք-uUfmKmd7*T-393k/CgE@ٙWߎO,P:V϶{au ^ 1BE G]ŘOd$#Vgh<eMr(zѴ%; O$Kv}kBMe5qם w̵Żvt0rn3l*CFG+ v;{ySqMwbwyevuRjM 3 ŅR-x?wy{u?wIdǜf߇ ,1n̗2a"K"{/Ӿq=lg\2s"aЌdP\F=gtCsc$~P2ȦQxfU<%h}2uEavb1?Wa@#% F-}|a\iyqՙFu惇 -t  vs0+3Lߘ dU$hpme2iy Wsv!U| vOyW{HCnx`0A2(ޗfG1B= MgJtNv0HOW"WZ@_uLL0W292f˧<8=-?łRu>T.:DThN'vD,Yut*93V7.ͤqo-K"3o 6%ɨ\9/}0f3&kd`G_O!AbBl0jDŽJT]r=YA*\[k T_;:Q0֨hK׽,bKz~6{9IR2e.D:%iz 2̈T+]b௿%k P~[al{$'#R[G IRN+]Ԯ#G?IaC)'[LȆn2f$xoQJɱY޴c%a/Ȳ8'k(кB^Նґ>H0>½ɺ۫6b(]57(IzXf'XJpJ\()!闯Ek΁)s^P;I\R u&!@LjE&ƭp+g| s ִl&r2Sk4͚mxNW&@ {k2?x dMGnhqHChF9 xpEooMkK:, U7D\|O ɟM^` |LScxHo%֫PyHeM"<<^3X iC1 pe N _ VQ- pA.65"?K ^yK3I uԝĬxxNG*>eD//_,hIt*SHs#Jc}rR 2`8MRl-z@XA c{GDlkC{Lޟ-F}5(z[>|̌42uuO y&#&wz5"b#/sF|&u183Q$?Fj$B$.Hu~Cbn_gkd Li% j-)]-bIb͕M)#Dgsߧ`^-$0%+1Kye Y6 A1Tę82eG-*n {[>0A2DkJ1յ$"e†h`hIM4?Kʮ` G_ξt\/.#FK\,lTL$p,i6暪gNfT{ Fտr S9"*>mx<43CoU! uՐk[!sqȤߡq2qiMb7v~ ːvu ˃&B6MHCZl;"lo7&થ1j^X} 6HhCHodz{VJr.Yt 觓jNJ\o7=,jq<]jeOsQ!DB)Cn.wf+?n O@wNV􅹽c"o[x ,/sBGCoH~{+\P4Dҳx ,~W9r4;F3+*NJz~?+)t|=d t ǩ{.PDhe8EC"i <^JHV"*eKRH'V)r*G*.Вco%NtAQe\^IT-D%YAXK4edoTTI~1b1JJTUDN9I"}&1t!M+gij"!n"*H/dܽ={CMf9N~PЖu2*+zAMg.odttwINz ͎ lLJ _WˇDe\q]򬈡1. {fX/%b;0D 6.#uW#1~B5BHs%N>kXC(h0\i!V)vU_ by~ZK1zW[|RGꔮDQXGfL 9[J䶎0F2@* 5sՎ{Y=iM{TjqG(q̪fP1s xy+2EKnq167Ҵ-} 'aV xxMևkx\ JΫTP{Xdn;Jc2>:'Ty5Ϟi jfWVhgJA.m4e,w4奬|2i6}{|Lf`ĔW> pO܀k@ecOB?M D%q-9ï ‚o&4dDP\5CB]LtF^j!!80Y fOy=VD7kP)#v  >z`pF:_Y脾L'Nlo|ڂь`=JJI|׻"$]sY@4{2.[`=k|+a/ں=y.Q-idG,>TV QPDrDF9b>>`Jr]y\z*w'@w%wrG((ެa8@pS_Ba)տQ<4>hWo"O`4bV|׿[89\>fh&oCfEX&$bYB9s 8R{m2߈+bFa]nuG|N^Q&{u H?fg(9&Yӏ/n.:KlHOtR0UUQSeEem`  Haf(ؿX|]M(v0z>` :~tR*,d/0>{be{b{vlGӏՋ| \jޣ;VB. Oσ !lѾH.Cd<Q;>@~Ymj¸7]+#*_ENN= ԫ `H|D%s'[kJd>"zsJ.?fכ77Cнh*ـ!"Qy,I2\썂 98NJQMjĠe\P_-fkD@peeW9_@H[KHw|Wbo>O =4l#bTˁAecW|']-eod= ΝC6Ns'xp5炶鴟y|rm,4$*CGݲN[/-~g! 5)lQ]*ڑU{|U9ءmps&N@!щ9?4=g>!&oYF5 ;ȂXk)+{oD6l-j?̥i ~F{dszč{D3d]ؔx-vG \|M!&*疄3 rӡgP<{v,37S%sT)⡹*i^c9-'|uZvX:Yu]8eCAbۢRtܑe ͽPN o!A &RASjxF /sɿ qdj@Sk:<6yʙōƒ>>8-A* @Ɖt/YcdڜVoZr7'dFPkܯƋy>7> ۗ?]xX]:R >h\ܾ̞ofS:PSߔyRhvjEqdntk?-{qDn^=ʳ~VhslvZ`.gD`Of`kJ49V03~חG>`u9ڸL~ ƵקFw 2ykg48I/~mQxkoѣKR_Eqmץ'\`Hr ֮Zo&ש K-nu(|%2BN%Pp܈j_O1K?cwy !S)X\wdE Q%I t :w9m))G?-T%`u;wBh+Lѿ;Il^PΛM˭Zj*Lѫ|g_J${5Vg>=skßv#" G9TA LeפAv9h3c]m]:$ءPITsapH/18TGC|[~)@egO"2/2޴nY*dž(;<ﳷ ˃Nm EC.IUb[5LfԡqJLjHY̓[rD `_kιvf$m8$r<Ī?'0kI GZp1*gGy*ϙbƿ/ZpHMX\WoT+eƓJ~d@;OE\0(L5quV +5YW&?Ɏޭb) (GMfibaޞmOM%<DU r<Ծq6n dskj`dO"5װ[@N8  $y9arYcbGS+S5s% |1׫4z}^kê[9*)a\taErBo{d~}jOF8cPm4rVlXIvpxHBbE$-_ WBVd*3..aXA80(囂%ylTЌKj}Up:@)$$m W}Y?1` ~ƻo?X[)I0کj \@*c x{;X֪db됡[E꒨[;X;$( B]/8C^!.4iatٟ(eȻ'y ׵]Cz4&Y </oѼᒹҬ[",de[u9Y͟јQu+a츓@s5B8p:blFMCZ J!y@#wI\δ)䭗U&Z:_#ЕG}f;Tw8wK\"*q@AkeN'_$@rmnfdQN,n-l*}AڪE֫xB0 WzB8#Yt%t?T_&T &HɁЦ IsK,8gPXnJfw=vtY.´A l6za.@:jGt2 , fX[_y#TD۫u-cモf\?|;UGA#6oO|fn9"?B6q$12MT3dBڦ y0ÌP)Վʙb1C)Ue3AH4[W]RMgAo)y<[|)nO>u-ՅvE{xS ~eNA@ *OJU+\KwL O@Y{DOQlwnbu9"h M eP^n2&oSu;r bKygC 22zw5>XM%EWN1y.{'yqClhZn, KVseQ4/5^^R5 ×t5dlB /2Ǡ>03tV/r(^ݲѿQm6f]`"o`3 N%lP|dxk V))YQHLud~Ւ$seaMhvJi|t~/<B J/5 3Wβ] g^o/ zql8\Q#k+7sTW|ӾF<Y  l-bz@#}CgoMԿ47EoX=;'J%Kvx"8W)[8R7YE#x]ݡgK)|$jԾԐfc=y=@^JK6MW!Ri#Lo4]R|e)ɴ0ɉ2R9θP@$`tshk۟I@}`hiCs?qȋD5<> {UԅZCm&&z(vpR0}m?3R:Ujb+RzU(#KaS/kR.NsyBbХp3tj.ӫti3CٸI:{ad|:|ȶԛNEm59CChVdXMwOI Jxxc9$(MnlE[K֨$k'>@0 ߪ{okvOM-ţNےA%Y%gqŔj}gUeUBXy ]qM)!.c^c2P*zN/cX AuZ8Ǭ~M_zr9!W-]a9JaN+)/ub)kܘv &A`>H\SO\_j #([BMb2pܭY>].Pu= Yfi?'k[x!VOϷc1{Oa-TƏPM9ifT.i},{4Ƭ"4ة%ak@}H:Klk}+~-e$*Pټx]FPiQ(Aıs^@xp jZF@Y7{pctϪndUTrndy3 % Y!.@Q1g)?!CYiCa&_AT8jqLD_~}Y &ɏ4@RѴT[TRb(ѽX5 dDSsW8ĉG)%z]QQH;eUO6+o?qs(BPsX%羑$hڵsf4L iMWe/6)'j.eJ1 "$:@!f؉/5ml\ ZqYuηE٫xa魢NÐEsB654B S/F)m^X,n.:LEJ`1PP\j-Hx,׹;&YW(-&_Oh¸(hް hwm^k0FL(ҾRd1fB/r9J"*T+BG*[Ç mɐ3q̋e|uG);! CEԲwrZgh1B״~nJZR!&Xۀ _E VcHcЩL)^ұY^e$*ѓ:nHKz]b돠4Lk۪lSMYZp Ol(%"$8#^ o-.19b+6Jud'2[֩qz([ICE[fx.d^55סv:24 ht5]ϠOLG첻&pk\zMIq;X۬maemR\OmCgg~AeYn?U"J#n_yk7i,K@O-Ր &SRÌpQC'LktK 4hڀ ,FFw9 ʛrAgv9o-n22_6aFMCA_1$|ng,[ !)P߄z h'PBxL ٺ)\S')`h7n(ar~EtP0b,hN L>dp[\)gs@iږ7[:g&}˱Rnd]u Wy*gM{xCq{l,DKL&hR`vD5ϼF-cO/:ؚSð3&#["Kqٕui$! Z9~prlN.y`jYNTAMRߌM!8deCh;q~0|orx* 3R+=][p6'7J%rQNp.ᢊv"C|'g.YJs]٠K9s߁~-)[:%͇§F':[{wv ^yMaPFQp%*vpZ7a)-A[M <:2l+?0!5\s}bO\L n^ Nc6zB]ZHmޮєJmlД/j A1̿ }U)]5J_ŪapPŌ_aW%3NYܒ y9{US:Y!SoTgT}U4\6oŪ8+#ֲ̭Ms8V_vT!Tw|COy|Id*I N F$(T)WH7Yh6qGR ΒrVײJS0GZ *zoas7657UÕH}b3˞l?֭s,ֿ\)nƹYYτj LڼXհ@+Da^g~9ydތ \_Ittc@m#1Hȷd)˰`|u7= CP_t (=|0ZDNGP=R[[m"(k|{x1y_p 9VOZ',4nI_)j݈jR7֋5қw 3#cd3"g ^v66O?2<ɫ=KD]\rk+N,T`}ZOd[2V 2# Z(m̟ r_Dx_fɜfڜHU/Uz_:>cPr YunAnVr9cCJWnOt{[/+ 2y=(u\'?]y ,U<}g I(:8&y} 9һZJGA7:ڒ\L,EZrZdռg̚T ~M TP/ěNԳY)9rt(8;:z i\R"R-X" \ k+o~u,3"emtvϡRXaoc". .d٣#wU;y9cx0"Iݢz*u22`jblܼ4xkd!{#&7q#PīMqjfיU,BN@Ḣ-L+-n[P)Erae\rl{ Y3ulP\+K:pp.7ItDOjlϑ*k4 ~4yk|3]4O{HYjm j@=N^~oZײ#Y\)85U4r Rhnωa,9ov[ZP*̘hյZ|ey4 mۭ='YIsiOr~,x,D[*8h&41cM?xM!86umIQf0=M~'zΰ(E pV-B*ۉW~s8G$+#P^<1-Zʜ#Kx2}Ǔc1Ba|tkWQ\>éd O}y%EJ%25R1jX}B~d *ޣ/?&І%Y i?sqFA!_Z.D*2a9} Iqȷ]!RgKAL~<#t^یN"̩roQ+ۉLaagB̧ Q^!T~&"pCyIިq|_9D2.#^}/^}1DQS":8ͺFlih栍G)}P}}EH^FRdIw|LO#lt@^mdp$gf@t6^ImKjGYQ%T KVr+ү$!3arAF4ՙ[mr>(|F^Ofcx { r>Y'ȗڑXE %Z1V'b5"W ^?1qVdV T m϶{maup9G 6Dު'T"&$<,^Fƺ۝qp Ym@!Nx qNĔCg#3ՠ !ܱfePY(L`z%BaCde}#YuL6^- #I!D-DomJ3]Nc pOmߝ&~ֲ%YYpۥqٯT[S̩hEbkWwSޛg{\;e@SZ߮ B)ԿWxߋ4IZ')oKDA }cUu~lSyC~ `^coQ9:y]Ɨ+h*۠茱j˅ʣGYHEe)0p%?g2ąan]l!ADڻ`_,{Jb^kn.w 3ipL:M_uYnMZS]bDgܪ)0:حnbǩ^.Ȋ[ Rjd:9{1z9ynU:9m!~Kֹ-2 ~$Z4]Օ(cFק-soL~h"xD觧Z,pJΡ0_zhb?E3ײV]e&`fžsEDř=xwib0QRKCIuo5` 7(6[?e'_s&޲YRJ.r(^r i:*Ʀt[lW!S]' rC:=ۊG @=9{jBtz~nUI\*Z"32aQv: Uɀ"<.y+~K7Q%)&2y57 X:>hl7bڊ{?M擰WgQwCP-mWFaS;a9"{T>sS%LF?ohE5 Z̼MeyT95V6eG3{rXOÒ*P4 $ZI,:8sp'X~W heOxh(3 :Nnv"6r>^uw[Gw(?ux͛hk-g3R N \6Uqn0j>+>v(.M22 ffY쏄a'(ť, bزe*ZQ98Δ -{m:Q;[` KAtۻ)qmmsCsWj|Aj9>D(X9cʘXp__`% !6UG{UFPFV\;Z x!/<7"E̘qGٔILeT`vD$VrMRZ/ ѯo3R;C([H߭[QO'o3.ѾN0%sZ'4Gܔ>Z8%z%q"u—c'l2Tj,.B -BEGmvewqE4i!|/N<ؠ+,?flÖ|6+dJ]qGVmpڟcSzT=WVA ͍电U$JՑC%ZF潱d0fԿ7"֧u)BֈVߣT"kDzL_E9Xn5E 3,>vMCT`Yx]_ja!KUp4fOGEA!w7.y(ڟB~cuUxȪL4:ع*C|4Bx$?}NJ%+Fm&|H_PiDvHVk>ߎzA QJI{~pYsػB+sXUK.&laYboI9e<Z |j׫ Xwvfk:I!{fc\զ?.w)fe`-2X'0 5R9q7pa ʘ֨Qc=jgۨRnZl&\H Qvo? ӶWLyUHK"ep_jtlum; Χ;lF z)1BNF%u$>V/ H}|?| ^gX4@w1AP_#6yBE}"dj1ɷƂgݏTyQQӟEk!,caڼoXvZݿqźo+ȱ!0HcgB/W?KJSd M)~>Yרf箺\+4ܨT~xKt=\J2~c`%."gy'n(v ?S7ߞfQڥH3AɌy:|tkdŏ .T5NiRFen竗*L.xU>!q ٨\$))+}Od$B`jwDr>pq>z9vXZwܠhQgt"e2o3HX*j ?ah(jKuO>[^A=Zq^Il\>Dt09Tcb,% GvCPCn!B6Ju]8m.t]!S/Kg"dD;~Sx&Œ {#p35N+.dIOW!hticvɎAYnEK9> ȦDrpҜ7Vpb"KcMb 7*{n^DR24Q,Ox%A BZ8z3#}! $R[ nĘxbt |*zp}={P$54%Ӓgz'wWhqu0DEhs )]xOeKK~+n$FvmǚZ.o>FO{(z!zY>CV>pozHPKiAVtΡ"js 35$n[uWtؘ ES~ uuD{2d 9zzK7,G܊̉n?IJ]`ޕ|$*>Fn6 ZF8 rg2or G6P~8f3ƮnQ2jL) (ʰJ]~\QlĀϬU.29~gG#7(.jP S2D 44 _*N`4;rV];ֈ%uV⶚s Nj-*W }Qxp:et2k&0K\{zVAq^i_m5é s}LLPnSrJCq/5HY.wá 맥kmhPF?nD:D ~{@1Sy;(jH v AomlB ~R9}Sd)ehDZn`ӰK8!<*$,La4x0-\DAT=:\K̃DTj 8 ?eZ/ԒϩޒzmLUji0lXȂt#h~E1 Wر+ PN[B+mq5lU%&V7&@Bp\4)4aa! ~h9,-fQs!E!wW|9>[&9?GxmVdi{{377ɮg\#ȡ.Dfh}.L 5]jswqȑ>3 DvX9>䛶OHDt1U;v֖ `a*>]FUK'DNJ W{Żv {W`Rä>Rw4'p*DXq'ۿ9qZtR $J.dY/jҵFv`&GWE9ٙMT!е}1n'NhY5 pcɠ!'O䒚h̸X"ԐV:4_9ҰHyL0(jT 1za'W?yF@+̛ah$rBm5b̿EESVK.^AL?y[k$ +lЬ Pjup#,}/EK(*mI@12Wt:a@.teC Ip2:sn4sj*8ۑ9˜Bs&ra!\@C|3wI\ CZuorbm⽇1FD1ڝ6Ӗ᜴8ҧil6 $O hܓGL6oy,_5  !z/ u g^[ٽS)qȥ9z xi;2=mٙM%/h1(]E_p-j0 3Q_!D'^sN6ݑqZbkj;I"M'h+!S(''Iz< -J+'>$C?E #ɾR3j[q`A~shXs}y6ܓ2( |̠v\c#ů&jUۈ;* +g-c+[c'F+8:O[|̭8#Gc $'(mv\´i-@K+޴MnE& hAp2%u (yҥ2@/[Ń{~Σj g[~&cK>bO>z8O7"~-xW=p&'K4Q6(=vFg(sm.vm[HghLU!$=V>(=1ov9ln˘0{*#ɗ|_' tfhIvLt&o]=!53c-5: ltE }Gdje,d8b0h/0[Fe}($Zu]xt^GS#^z79bo}й#qlXIYh03wEskVVIo,scF-3 v~`YHN6DQֈ-/I0#iG!-|~N!ƇqP%>q9~.UdF-?ƞϸ't}t~|SU8+XKn®ӠG#btW󘛀+ub_g1^*|>Ce%žwiPdMO\ eVF@e@3/'`X2 <*ahL,k!-G9O W#v#d HPdm#p{X e#'; xɬO{Z'bҽٱ{s86ex`pAy9& *dEe!I-t7]//=|<}D1}ўI*E^9,[̄9VzEAL)> VGHc_0n l2+P"e}(DήE+gHFX줉UDj@PBtmy^`Y$řr"f{ f`gӧ$zo5TЀQ!5 LyR݉4)0BX cEҾ!Bع@ CFjp-Xg*IWKyzčJ-YyqӇkC'n' _Qv21FLСiƺtҾ&`|VJu=3PҎ ?8;UWx kq?/'_0X6mLE@lQ⪐7}? ATr>Nemb*_M%Ʌf+tpIx뗅pPd[;BusC_`}P-J GEm. m9[Yr@Z0Xq J (e(:UmMO,J1g#P.aī.bQ!Ƅ3p>! vd \ЀE:b,i'{$u:JAug"Wj-&v ey`Oke!@`iU'mzJ͎Goeu/&-p@N,PKPCW? |hLZ5"IK5p7oYf֠&A%}<}e`*P L:q|5o734K!q5$0/gA~l >3EM֠4>ӂ!T6]%{rOA5DQߴp-ktoK A0WBnx7)i)zܹ"ͼ϶/K/e"hrZQk(FS d->/F\I쮠 c<Оӡv^E4WevIkO젌oԀnRi'JCa \k~pq4Dt<#ɥfxv+6 ~m*zzNn>J>O &xd1HN0eTG8ѣqPJD,;X,-T5%Lq<3BX^Yd X{Z'W \6d4Ņw!]t!Ѷ/̐n:X>BNY$ I75ڀP`-'<(@P^RI,q@@om_<]#M=JDm Of'[䓬hζ?[j]01Tˋъh>KKF^ݻ1:r (F@;DPp̔F`i@4ks|=&Ͱ>Ygijd*HQgry5rޟ_ksncۏƢàu4y?pFkqȤYyК r^׸L_C<MH`I=97DyTwܒQg!IuizVt4EfRfdD'g :6AoOC3'U.ue(_b>@g$!X랊|2bഅI;uөIyIsFn\] [N텉 qQK'jK7+ Rq 0"kY/u=ҏv C&\V8AAԈŒf<)։_sY-&p~KsAcT[cy*n鈣+윱 /qvGo}?. AYmsCQF󲎼PZ@h%n>ҧ F=P "(qb<+yn8xܱirQOédavWqȿ%O^ePb#1:&`橗4.>,+İ]aKH %)"IVZ[R񵏖Q\y|zq2dcpq>˗Ay+8<%>[)@|yHl{+3XEvR*L?DyK+hxG\9ָ/,#GXQh*G{(>W&[4BJhȜœ] B̩_lڦ`b+=1N@E5d*4 (ԕ̺ ֪Qu Q^^_?GG0܍,Nx`;@Tto滁zpq$x15-’i&Ly-f%rs,RƳݕ*/RPjx^wy9J<2q=ml?+GwSJjf.V AGc{^in(9L̾u&VP1QV"-ƺ9-p<,\E.^\?:ב^3gNjmbw^JO|Ͽײ D9y7AgaG$nWdGHhquDz律 oM_䝟aHͷIX- /~1-J̈́y[T]ޘF*G,\rWW}]kB1\๚סy)2Qae/8>׫t0\"vL3FJk;X5㔳Z5ŖG sҤ!Ыh ,,o A<}܅Kȣ*28 8r>$``?THzAf=em$p42qk%SnָJՄJOGz+ /9W XGj,;׃F=I0vF$yW*DU=hV.rBgm^N0?*7Vh, ] sRI2aF%ޔ}m?nfRaFi)2uwg4G#ÂKpr9/Zx-eƖ6"MػBn<##z1G=if Y(עݔ0r =)yU_褝]X0{hm:z5jJbdi2al,- up(Dw y_U5GE?oMdddv_W&iH~@qѷ4'_w>lY|I6!GKW(jڮVic/lB(M~)1@D,Mm ̵pB1ửLr<4459E8_|H*v'v~-37:4SS#y&o)Ԭ!] " ꗴwĸC[z 5"Yv*/jIC3 Ɉ1w+v{|vS6rYf ;`tTMRmfζkN]::UO(N;>#b6lx"*N=?Fv yK+`V`w͠)RR9CНVjxN/b T?Ipd?JPN,+(:3"Cʁ~_)"&M;}0B]kD)qfCEˆ[qMX'k$PʀAXTAfz*Jm S(Z b!P{v?g҄ΥI!x,ʸZe&?!)(y7}yfG>hdN_- MˮffEtܠ;R+'Wbc )}uobCK^6٦h?STINT|!sp%i+mݍ 1ʄ٬rlZLDnHCߦ3Bw :/8Y_u[Z9[aNpD0)j>NfyL % VscxZx55229i6᬴zKR\hbL>!Gzj7U!+Y&'rAK'V} `³b}} ٰssXQ}8vS0!oV^b.ch;N\r^2JK9eԖ8fv%|ېiiA@UJ9Es22X_~n3kҘM9؏L&Mz< $k:Ylt20 x$n(} 'yX1P|܉$ѯ,{r [+g#ɂq1 濉shkc.|;Ӥ(,6fDH_ PP;1*o 1KPQ 8>k"twdcO4TI{ZQ;u +N6 !Q19tD+B-CFptɮ::t#JYzwcIRPvWj-r;jVNXBӪW:qt]74ÓQ~o3;.o*}-"< V荛8-EKAsŭ+vtH2q . |y0+1@! S%d> 9|Rm43Kd ⋥ 9N DH,<ySfʴ}*)]D4m•x`^[޼ks tPD  ^:g{w(~#E8珶 E*Y_(N8^^̺/v]~cN,!Wlb61}W)Kf&tIϭ^rG5QO}Zd d[ϣ<ћ `[%e@.[)sP{̅c=^",8_zfzi~X˓=|d#ddpeO 'LWm DkXLK&x=>r]Cox|YS6Ӈ:'? y8jf DۍDk9'N^tÌ;&cLl}z ~Yd0& y7[K:o\ OPi s!6_=aM:^ Jw6sF& "YwB$ܻe:՛&}3i!dPk58?|+Z^cPx4!>*+_VC|xlyqoW+ S\V}YZ%dEW/ dyz =R>50=`̮@hg6_!bw77ch .&%cG^qt Xh5{&NJo C_ntB]7qLBP@FhAS."X3G8Cm]% lϘWӝݞ{HQi>_&RH<5=N^y_L~?YTED\7#\{T]Lu$Wg@|VhnE!t>-Ϲ]tPkHxf돌pTXJٟجdRK}"(щM9Af ^hf[g"d$:O`{SlN`'(IV>$iQTC:M:ߴLS vI_/2ڄ'3sǞSrIߑ(>G`cgJ[Qs[`^xDwcr⽳_\[4?an-A{e;HPs`r>g]A ?Jwߔ2$;X}Iaa%JXD^ԕ,I;;ˡ_~or{&_;滠$1es=,kt>sx"/.u~F͔?'M&)t[f<[{ek0X.n zN:TeׄAY*C]dT"w,J _qH0sǖ$2SoKa dPFSШe͏~Mw_kC[9y aa|vb4Vْwq7z/jS"1PWOBw#?~u!%nVBQ@5YrWS3 Gt4,`: ,1+v/2{K')].i,WRW6rn_df2WWFly~LI&&ъǷ[a1^:W[p۸A(TԉOs,5= Xe&yżY}fI_B*ɟtD_:*50>z 1*a&Y&%&>N-͸ Xel,B/y>Y dMp9;VicM!!F Nn Nk{*D@H_]Np E>EO7Rhsjl͗7#%]{L##e/zغjEjJC4ej6o@*E\3TqECKL?]10&_ IZɭ|4kɮMt>rCi 9n_O0ΤVtQ"~L<V<̝NT'qn^$$eMr?_cb$[X{ _Z%bn%<Ȉ9cD%vd4sb!Ǽ\/^$(zt)ަ>D0Ҍ\ӏ@oghDD) 2L==Ꝙ%ϙ&3͸Y1]VYWo<92_ly (PQHʀz U݊%[}W'8kqm61ԵAQg qy%`0Y<bUΊB2>쮫rNK "s߁~ޝӕFW> .5\GX Md=o,ݣB'0X" @XW=,BLKoF K +-2bcecWs=,a_xB0/^mۈ~r% ݆G5.B֙ィCym+8Bo:TaOQ3|lRA}AI:f Ԃ@Mo3l:1[ SzM>B /!5SLB~ƈi;}7VL r!¡UomUJO:}?b ЂX%MPw[v 0b+]4f W\I\[B/FQ2`2ML (˰ t&}kmU潾2eݷ J "ZnJ[Q $eʇځYD5zY0&U "ʉC*ʐ6r\;s̄ޚGhK WEFWEƕUmGLaQdXC2J14Y˅}vD \ˋ_iBV ~zy&H9k6ڔoA vǵ)l;TLrNy;^sO."I2!tغ>Ϊ_lj!٤.qQ*l\UF {5 s~ ?L݃2Y)}=ߖ:vj lU!t?+`v5,%`&FF.)meF7f5!ˎhR9,zIFpD觋XԮE'=k lKm@BXΑ0=r)o;1&K`}n1Y!o:оz~x (i>ڎ2Ei }VC5}Q=DQ N^P'\֙v@_N-  1[z{X?:鍠 y3wm^p>.3^LXJUB;8m TҪ3^K]3ibqnJej9?Fq)iӧ@URHNs ck&k_$'@MuIYaaBT߹I6 q-ox8*eL}#CᐴDQV-R\r2L^zխk:(󯸨JGMߖN¹=Nψg9|ctir~)8T$ rbzefy潖(#%F} 'YafNдD]F.dgQfϫ \<]+ tP)dC+ ݗbf!ns}S}+E{zvx^ وцf OEMw,N4Bb!MlKW 3v 1+qi|-9aLmc4ә &`؎D#gm࿇gGlT2dZ0bMU2f22kM@t!Η{0$n(Ĺ Ƀ wp"te>88dz-z ýT11ڙu/&w\ acy#MVoSFKJ#>vC{JDL{sTowG@U K[kR٧q Sx{4Aã,7JEt K+%.OfD GJ,$a-ͩi9Zm}N+{[Jճ?A7kL1HԾ+ cgC=*pjp Q4ݨ{_7hǬHP ^xZƌR3>,Y:m?7#\'y7=ZCIq.k% h8`k c>Zg+NR.u<)FPAռ1u\VjhI$f \aA)B\t7V;kPDu^^RCУ1~$o=kBenPCRls %fZYx'H{\~zO](ԩzDdWAqITώQj^w5}bb!Yx53YXXnk吝Hk3bPmk[ɓw g?߽Nt1OJ+J'ea |W9eNEC}<m5--ւ*}&sDe@-S0N(Ք7lg>2S{qp&]\Z43$-*gRuk.`2g'R3_ֲJ6=dM>r\Ruk5㈦a1Fu$]Xwtٚp{ک-9G =%]ݭ'41|YЭJ ڷ|ץ¡7 HuZa m{;ND{_`I!Hq2=eOmr`B!ޏ> 6^36JH)U6ƹBۺ0Nar[TZ\( d:uM\j"`2|#+lb{H2y1kN:b|X ̥J%Ɛon,1:wRl]Qg!G=* o:ԄzBʴ/f?i`s1E\&]h Jq gaH wT]igk(w%$ l\|  AK1B:*GwX'AK x97olRvI W~-j6mipvR'L5[U6@^xzGERP=\y*Pe ~]nb{t@hv788׺3pJ  mDTRusN[ x hp[5x_\dHG W8qX3 o}Uac6 PL^ٮSzK )~XuUSboR4 +&ܚTEɋSHAnz ܫ%$-䵢ցwnGFア SAL{RL 4bGlyԳIx.a#&*= ȂlGY1(Jht-pHd5|kѯeG M؇T\rly0,+k({_͎#1됏V C¨E/zp,:=z2MM+Ñ鋪&cA4ָKqoc%P\AdUڽn=$fhU*քm]+BcS:szvb)ׄrȝI_.d7fpW!ǽ!=!>gOQS[8b!MܴRVNʫp^GPʁWۮՑa([Z,p,`*Hwob2ήT.͠'cbVޝJ7k`>j!հhnoQZMM4[Ą- Wە9a[.nu)yYJ:6a,vbȣ>]Zz`FruL Q"0r)@C"~o]~1yV="A2 }X)5)!TEpGxV7(ߤd*] @goGͶ|Ad"3S7bgΈGxPm6S?\,7tiQ;u$n)~ퟑe]8ynd;T8kU&J1Ԝwһ!G1(M&E*'#anXl6zP +" [̍Qe>]+D3 3w1LV:0Z4;+MI\jbEp`(d@|X?4D˿S5da~Q|7}Dc?>]zUĈ&M 9)8?nVi` Y`)x-_BB* )uʔ`&=܎u'rpII75qhuUhs :PZs\>g'u$3uP'LJQ]$>Fq>0 :9 7}=[ asؗmg0L pR[.=[Y\B/0RV8ͦr)r:XV*peaNלǬyL$(?f0̋ ^;*&W JQ;VⳡD|R *)Q0_g3e|`@h&oJV+$8!A,GBQvXf=͐%V{Nj' oL=pOj-l1wԱ UEWgvJ--3?ޡ>ACf`$ZX4QF7"!_.mD_Q v?j3V]tlKL.*t呂ђHД2zX#a>7X27m &]*{ "\iqNR=Ŧ.OLPI,Z|ʬ ˼Zxf-/Hy7TeqaxOJ#sFP5pg%b$9D<{:Oad9@f nvֶ{ՈݣOXzk(1S1(>zzK:,(6+Os{oGX}eޕa 0YH}^K-E1{-ZQa=aeS%5q u&@+=Qy/KYIaJ5{٢`]7<3x!Nl4t dЍ 9|\xL$~)peE>E@B5jVSvօ L5]6ޤu÷xJVyPGEbp\Q%ڶiI&@40p S@c j( Vp]'*vƣCE!ń([ţNG( AgwЁЇ7x6TFf:X x\[`cN/bG<ɚ$X/(?ʼp _pQz)bZdC,' CB:mBW#Vϲ#N[_JL7l zo` 6>x GH'E d:) ;0Oq#eEiA?x=dJu@2}Sz-ҍ.S:_]"v[_k%,NSmtX(]`Ay.:Ro9C rޞ٧fze~oi2YE%$w3K^"u<4M n?bpآߴMz+u~52a5siOͭⅅ``ϳJT|=8se<;5e:#/,;jƼq3 a ^w .ΓgW~;Ŵ#M2rhp4V0ɜ>uۼiu X=6l1JI}Qꐞ3Y͉jҶSL3AP1VDBWJ}sǛb9ϥ,H Em`2U9reŕ25ȓ5ԑ9Y1@>-yCQwpn;a^[nm@~mbs6ԼD5ҶM[d5ݪ9funrhT*Ry:8)H[*6f;Y"%rYce`vBx\f{,(3q&刂e,U3xl5䙧j d 8tmA"L K+ʪSz?r=+q>n/w{xm`ڪ;1ؒ+-8Hs[_ܻ~3D@Ҿ/<`Na{N;ݴ(+C'v1gJT'?񛇶cj|w,'zQ2DF`ǁ9NS>'[O6VޕC)7q=^5?SH/>WAqYjE: _oN|-No_8X0Vn`VY &\(Ur.l] {LusϝS* =x~=AUG,gi2rcZ{s}Q-,&|ǀU.vf%6-oωeppw6?V5+O2S0BwsdP0 0o@vql*jf6LY(60Iuٗli- 5\ukOXU61a*?f@dwnP2ySib7Cn`;o| HZm(X$9~EMBA% [;V:^2r'm<}FjWU`ب[XUWY8^&lV\PYש]l&XH^+I@ë8'!]yTc\,x$}!WA-xl\g56$ k|' G" -S彬qD7(5k8+-ϕm<ڂ.Ji7|a  כK{3~q1U3=DG ͚/[;8 (m٥2ʲ;Sqy])~Yf,U*?fe][ P(_g\G[PPd$7r]e>2D~"% dwS^@>fX{Rd^G Pq1*w9*ꧤ>K`!TKaY1^!9y`A}U[F~:eDC©Dsܾ+rn$V';[Zx=(ϥIW _.R_AS@tҵ!LC|a4Pc4a`2CjY$λчUU䃉:Ap&uB7ȏKi۠/`@jD~ãH*sO@=(-]t"]j C{gJ<* s ]%*&ikAGC 78JKUtYFsl;-tbpU+#_ -t~ s!A.QZv4;׭(җfT6*ɫCtX.rR5J#wjrL,u9x(@3>> iwo@rnЪD)W:1i3~7t̐Pm֬ 6? `[* RK섙b"0<ά6z-IMZ &I?k5jtZKe8P'lsHEU>K[+ʀ}}rNVU04/|`<# f= V`m<Z68_2p`wVxHg6QCw<BX0Yݞq>şnz,%E_sQҀa(a 9Br_zjVƝXO[ƒA !i͓vw5zԽ{jal+l,c:q‹# zȞu~|Dˋ䯇M[4*|4ZBĖ8.0؜d8255\1Wװ 6+SFѺ{Z]M/H>|K쳴3L&qf&J&J@4&M)ݡc dW }KvB< R_#W4*I+<6u5B]f&~6f3q=UV%1ĴCgX`/dN6VR0;slr&tu_7, @]bL|F_^Ҁ6i'w2fV2Q?)k=o3GaK@:-\uWO^0\D1<U"ӪYgjrWKe ["X`̯rB?w[*I夆|)7/* R5< 3i鿊O&0ʀ-t)"֤u`5` fж~5+X hjh%LmpF!'.? 5n{sV] ϳ[Zy8Sls^%KPVYEbg[E]KhP>i9la>d%G=gğ`jc M,5L/9SBH hy<:ߒ: 3*4O)\5ꜣҫU鰳D p%;50)O\9iLU{"mJҐ@EUD:c'yTAoj6n 4E6B:s) Sy ρwOwPi@G#[ rqOQŏZ<$ 'b|<9x;,7`" .uP gNؒa/,7xE,]Y!a¸?7x mʊ+q7&3>yz9,0z.~q#=ʨ ZR*֔K[N\;㲎F.xA 0ax?>|zxO ̝Բ(;&ON.lEf Mf)IZ&IU ^sRW3*0ML<~m{S6۲hJmlxֈ E+ 0B'4[P3#S-X(Kq{P "Wyi;Z8.?C^Tq 4V:vz%sQUtZ!"*o^:H.:1fEE$Om fۤ֍38 [Rt2% P]1~~IO"՚ѾtVHUV_x}IEA>o<΋9srkjfߩ=+}?BYEü!SN ~bpq0m541]/&HHu} he$#!i8`.DC;ƃc<)o/^0 ?">\1Ǡ*WDKkНG<|B`2q:Yi5yg"'Hؠ"Yִ޼6B]y #&M Ԯ>@pQC2tN~OB2;^7+CcJBgmHgB@P9\g%5S 诫B)"(r4ER&Ieoܒ lGl/#~!dL7cKq}1{јHLfL6|r` ([dGK4!ˑȃdC+0d~~F7[N APK hJ'^ 0i1ExGBsM0)eH ),#=R;U8͟&^c+vm)U~E hra;WC '?َdںN")r@@i>_{ u&?V çJj@EtGyƮlAz58 3C,a2p%έN̉-d O2* va0$uЋɵPT=V5Vcn47+I_3@Ը_4X cy%o_8i'Lryd d R=H\UwԺ:fߨ qM/$[6w v.*уA=hu2Zj+Z۸wf4r ZqWN6^?֦9@C/@H=4:?Cwqa2~iqaV^ { &!XW))3xjF T]i; DҍEgb`"w9)+98J̸@Ͳ_ڿ}bbC e+CDAM-VGsӁiTxX3e,sD~^OU./7jGp,zM(z~Y҇,1e@`DM|2s<vrO-ZHPl&-'c_dv3yx[}҇\9Y]&$ڏ=)h>f'b;MH(dWZ^Т<pfnݥ,ibFy),^*z6z--`q Q A'IMz K}lJ <ۀ5\¹;EY<|qCL%U9+0$xz/_+Lz#l϶S0'=KCI 疒hx0d{) tP #bqLJc썔pL/ӯA} 36;hBr>SE)G uп_$&䭣ڪxda0}ZIwv!XI=5loVf)=܊e&!Ӡޚ:( >w v!ǶR=dzRrnWPXQEʤMÔhL.NpltUJ/py/UFSDBRNXm%Xf {pS>s ϟs 19sjT= pŅx(p3D1`21<"r#81d}p@캷)0ࣜ1J,zU $gJT'dWږ2"+@iY$+8*ZtAIu!v,mO:+[8*4#^Iy? 0Yc*qi:& kf&-yU4^`掭~qF}(щ^jd 4e2kNE`I49;%9I^, nhǕ͍EftZ-s7W0RnmIџE)&>7:,6R^;̞.uK mGr{>0T!!)Z5~Y9$qbԚ04r̿2rF:c~*n\3Cp`i.3hT} y߆<)oDk5e |lY:H᳎rAo)PqJQp ä_T#Chdjc.bF&ë֨MwV^k1Hԡe꤂kKp>I@q,|1.γɘy+o&":OV@aG, ^/NO3 Hdd vp8+Lw,2`Py!wy]Yl9` OMZu0awމ=DoV9 mm4" M:m@evJe|t,z˻~#p|UmyӴ{炙j Wdj-4'(@+ІLe[ 7d3et=/O̼w َqN6)]GGG_.ejV72EDiDF5UE=Ž4l_~0f =M׫q^YFA-ɚa ne|(27f!ht395AaAy ui\QxYQzq |$oF|qn8m ɸ1};q;y=η] Q.OAu (ٲ .<"Kɂ1D60py<$.1>K2*}?{!nf۵ߩ|טcc5E<Ʈ,γzUZdNFЖ! NY1TPk!j/skILDS*_+-B\L\[ot%@j 9F ieBl&;! 6;=,=R] ÝW xA/9 ʝCnQ;"&Q:°*j6gN%᧏eиe8C+zI1(ׅRvr]W}n=QC宏dž[^GQCyNj@T][leBo8|賷J 'z!'Ҁa3_kؠyǭ3.pSFuuTJRmLQrHHlH^a'/*ߡ{_jgf,M``\O@K=~?qF] ޞ*:@_a!}QciuӽM|s]%tn1V$l[!ElQ"xz.1V. tCQ/LO࿑mWY $Q @%(aoJb5:Gz0ua.dξE!.BMHKtbtٜ#_flhࡪ1"8.}ۚu1yfX! Cm|~Mrӄ')xv^7}6zP=casNJP ѪmM\CYڪ 6%~=՜Eİd'<%8_/r:<(JMIqt'W#vܮf;e~SRnȜ6}K RJ.e#(gZ&mgmӒ.H\`z@:a-=EִnJ!, :/Yj#n>))yB Mv* /Ms!6TM%EbwisURңAB,FܹjA?GcV T6,zIj3eM d<%[Vonr4 &Fd++Bi~Ԛ)ppa-3ZP Q(\l^fG4Eۏ$ʘitJ뢼j|oj]&ZmR-gXP"M}(ퟫs| ah%tTfI7{S<3WW`( nWl=pztSK2SW`DgB3WFG`eC3{Y ^#xYHq9mGQ0u?hAQ}:3 (o1Ψ-.:+ d0yݙbfG9U_f.nH@?u); is=WtP0bgL\f=&ܣ ܳ2 {MIh3Lhޞf!Nφ|)gpk8x*twU[Gi: o,g;RSexS;]fT׏,9P{*ңޝ>ٵŋ"Qr"xI Ek^3۔ٺ$s n~X$p؀ߠ)}Nzc|8۰͉5sJhj=vi=dEC N-|@X )mz6{`J4EV[ U ^ϲ4zΌT{=Xmf!ыffvB%֨SxU%š٩+.i΅-tĕJnx&G1L1k*qO6'(LΌe#Vx_-S o⽬8ԭG\;<$|J1֖gqHjd"!A'9fMt%`q `bKsxs\z ()q[#裒3\04FCIںMmNq\ H*Kܝ;2&B}e*8fr^A>I"~ijJc%c Zj: G5UI @4Z{&ʓ ^]gţH綱urw%KZϿcGP9c>wq/-pdQs]/w8rO2Wbʉq-?ik˷#M;5B}-&ԕE7Q g /u^` f߷/JΡ,fKYg8;w{Ћ6Ogw2)!<00\y.k^`/U7evd,~7:>1ioW8" }1kfu;ݮP7ֽf.kRh83L)>'1v+<||>('Km;]6Sylйkaw2fj\Q- ĽH>V%,Ws6yj>UQ(apUq4eɍOl%)pQp]+cy鳞<%GR\Z2Qk\gwa¥u UE;p2 9@P\'sReuBšS[ڍܷf&? V9 `pK bARUDY[roh-$ sm/^" 7T^}nGǝVV ^z%#PGzW >*Um`ŸT1LaFuDDKטwM.sun?p]BX>j8ؾb19k8& oWA9PY'jY諛9E Vl3ڶœX2atyw܋x9 n#v1O^Xw*- \W$GO;Jr;iy9wWsgǮK+I9v}yқѶH`_?d-dY,~,NngAtBE8<-fD߈# *伂OјHV4|*Vp@Pa@?H(T3x9@ȳ8qŞZE YIBn?yWS"q2c>oU%eJ:V¶EP:_}؏vE M2%?\JHyK|phetola5ߺv=2n X߅ LYYgjByxdMRX.g5*Z<dO|L*A"4sqMJɤG8Ĥod;^` Ҏi4u&M-Flrx i(EŰut??<Lt)h]eUƅRa>M̺ԱA"lK!|SO:jԯ𬦑 |*i94'?w3/lX|jy/N[nc|CF75ɒ:6 Y-AO)u53G@ k]) bO e%cuCe11O~8!;rį=OQغ1QRMk`?4.#:Q63F 䱯ٓGhݫ]aZ*|,S.f>.V8"7 ;BW tQGhA1%Y'pyǞvksK_1!'iN僟xDZzwyTcDXy|r\̓_2iEF 2y2k '9b2휋0-l46^r0A>ɏM 8zFCJD\=36*V>ͽM(`.8ų`>9AhBCs ؤlƻawK{lhElXfKF#g_Zj#'֚SCP:} X)K1[)ƳFFoߧ "U;3F_ _m6?ܰK6Xb| ߴl!8$efg5+*A*}ZPƎ/AIx3ۂx޵L EB#W GlWڞ s&2;ج}&?n dW:aYRp_ e⃨-RNI 0]TGXFo:ၘljluqLF90[rOxpq >ԭ*@] | X[5S€8Wl[7۠m:f^i*y_&lR}DFfN}WP^TljUh²eHU!!+-!3AppI6FP}m%' T|QBF0`12!KEUxE8/0M urGCV+d˕(E@5v-X[@f#}sP'\ޭ6bƒ,o 6p!CBS[^k/%p|EK6|)'*t(^eo VT^;i)d]JE~`J.8e piU>|dokY}tlAb] 9VIf(,OK$ zJ7T'G6dR/175+u D Kq9/b/rsFQAhiyefd|D#wЈfj_ɄFa3H9 NĈ<,*'ߘYnmH忐@KBoY(}*v[?XF(twC[Vƒ*]_9sGE?Gl. p^ŅdW "E(a} )|'-NF&6ƔBjၴjpkhI k}_ $:f<2Dդ\k>=JSvm4DlKAo8&6Nyu>XL`1PHECJT9"GLcS id]fY!6P~ 2K1Y* ]O/.]l!Gh:N#׼9JTUc>ueVW@ظY?4;gbΜB[ 1jk"W@Oop.MkyCSk/1kn_ VZBw 2lilBw,}NwT1] ^1k`dnsl~Hq 8k= s Ulzn<:.Ϝ!5=EGkM?W'2 |xohݲg/\=U<ݎ R[y&qFmj^ vj4z]!F7ծN#fZvF pu{|ىZ1]}1AI+ԓFE~"F*†KHl@^Mj  SτADpmYT-Kofzyg:9~3 'cs#Z,0ukgGW# dLBDFA^:[z??r ^*SV뵰A=M~-%;(rՙI#- n~k]1 x Ck56&qB,eޥA3n}-MqAua= S(˘EgRVPUw%4]ijCO"Uw%6/Pk˽OpaxF%8x6' Lݧk0鹠6凫P˴5i)nJ!~gl9yJ9GZi6՝ }׭$ONY ti57Ew XFSucF4t+!3:f͖{8T诐 >7U@q`H ۊNYA!Y12,$`?aDA?/i6{"/(Гvea-v +Ëy{HE84N Ms:UՇZqu!zdf;Ĕw.Ami\ܾHs]g0BZϼC鍂ii2?gH>a&κBsv]C,4dxCu&l:ԴRV+ knJ^zM@ ,Bw{'yb߾=c'ܖ.FNe_ImŸoci)yhrZȭJp0/<6ࡀ23?2rڎ6K_?T)fO {t4Ɋ}…8!8LhD6?vű|a{8E+9CpoU"A^5!tmMf+ĪbݢؕMꜤ>ޣ =9ĺo}O1Y< +z&)# AZ#B/azŌݿS]I6Q#Xzn AVwu!S_o{(g`ݡ{7afK睹Fb߻j!KEdiFH=T,'ϑ6H @zgrPE5yS#|9;Wq%jn)}ШA qoKG1%ukr&/b$j:ø=+xq6]Ces$ZU|MF _Sӻf曧&V\I#6cVkxB Ne}9rrΌ33ln1[f<ރs$jm1ςDV%R`T..HHP3 7$~oU"3VEAy~]uΤ@)t*V@bTHKu{pscɗu[kFً)Fi:@7D蟔5u|/"O :j8|G87BD!IOw[M-~wpGek7U70i7&i韨 FH2Zl_ pVթ v 7QԙFy.kianCX_G, nDg-{2Do&~c1<kڀ-jk<7UȔ_ؗ:kp!2׃ 2 &쉸 Ui( Sp ZVɈúwotJsBfMwTE_Ƕ_kF FAx "fN}zӸGaӵwJڭF㉒].Z[6SdkC#ύ-k6tv쾋t p2MoCTG)׀zȊ=;[hw W1rU v2$59\091M3櫔=tX&AQtkfi݆# ]ZWDmMK8@lUEtE5Ay+;^ !a n+R}G?4o> r yp[ŮB|P 6NdQa4@rA'ͳq<ڥ"H+[ d!x*?U&#&/ 0|~AϢ(?-:_''2̕Ej# ٣!27f`_262(!pD ZUs6;ǧ'/t &/ >Yx]m${n>TF bC=mt,s dONoILkdw\y^g)6@B9sMယ ؈+5xA~&f#ħ ا=Д"}^w>9}Քu嬓Q>r>Ƞjsl؃=S781RT=)JSeն{6ŸxXF`Dz:6KEC߂n$JNaAOOʶwl`9LC,w8.i*Eh^TOuUl\nMڥ l2>'Y>>?7x3d~9:5mu:bs{íHW<jN "U܊|yY((,E!NVцGќHZ,9 -A)iчqWkV`?aW?g”Ĉ^0$4^ Y@vg I9e$k|ZQ'`G{?v#/g+#P<&#$ z'E++)>PaNm=MH9)f24&NqJ#JMcқm?oKle fX,=dͤa{76$=3[ZEZk҉hG+^b[R$1rB+ ǟ dTIaF}` FW ڗ# u9a҃G~E~Du,[^/ Z6͚h7aL/El/VrXcW)* $4$Ú/MJwkSt9"3Tp7g1 g7А>!{# 仇+\Z> }H0n!s:, @F}nj"A>7G#6ၑ[__٤b:4m=?pZ뚅>1X:_6%9 uaN6DM,Bꟾ_ن 'Y6~{QȦ@<d+Ԯ?PȸP;]!ݗ<`e A5լy8&vװ]7j 97ॷ) Q&Z IylZ{MyaȏDu1D ʝ\ ]4Am2F/]BBu\@ua٠ϬDV"bmxkD\I%<:XY? ױM[gZ4V$6 U;L߲_ ^+^Uiu e5˂%m O1/fߌU& G%8"4[v&+"Ō6C=ͺ>DTB~q>VObϩv٥pR}|9~?g-6Ԏ:A8ދ$ٵ,J΍fb#\x賁Z~E5sB(St/QOAt q8f(/{ˠ:ږa5H)~VMvB)/a@c)*[|* X,آqOJRj)lә[s{9}eeůMzNsNR4nSf1 R*W TʹT2(@% D,B%,>acS ݀,ۚ^Q6>/SƜ))+5oi3VO煡&NjGͧ8&S:aW/q5t:wEiVhL RHitC=4/} X^`mPcnG6¨a<.Iܑ^FuѽzcI2glὐ2 eu?cɒҸjc+(祅QEDd靺!f2s}tm' }5UqqzzW-t< &28.>\ZqHQQ^`!j0nYgHZ #NU]Lt_#T6xQ"DNe,N߆)[ uHޥXsxc`+2}#J"hNB/b\_*>4 jjt޿P뢷B>4>PiׁVhKήP^Q .+x9'_ H>x;Q\JHQDajJ (%eLfG-HJG<ߙ88ycmQ}Qױ}N/Rv>'aDXwɏj֨ƏMwiHVRXbQ\Z]iure\OrL=S0ozI:h6)S*$ g#[Y2hMdς\WX| _1n`#pm5|UgE?Wn{>K$!ۥ.'*h(qS.Kaj6{AeC3=kzNY>i"~Έ'!wabE6Jȶ7z[Ckiq\\[шy5j搪ŨF @&}F|&T]ު %X~3 5"1.S%݂# K5tA!82xgAyۉ6=4|~!W)f.wRNr7|<>FeM@YwV_yFicsBCSD_ry(he9?Y9&)+u[GjrCl H%HJ;C{O6hyAs5EO{¸ |/E mOnTx"b@Z?Du[ă4ܢgY)'bS5|Lt$^iyjFDR>Hʙ#%=P>lFڡlnXj&EJ4(ö* ]*`sY6a&$5}|DF=eeR3I}qg3 MƤBF5R|6'n^y>җaE5ڽw("Bn}ClpBX8+^M-тi%CMWJ*zDZzqJ,jMDS-oӷX27Aui&D/B+"pst %@d3Xqر 6:b1lymjTK'>FCrπ fbmYbWhMtqE7<.J+~'^FXj(gDQ\zjer,f[e7WL $^?ujXU1q63g[ls{~ `-&6K"6XDQ{?}@j=I'@i  ̯q}4mԵ76'98;7(xH\Ɖ $#ܧC~5|[F,G4`{MCFgV=,eM=bI̳kvz~KI 躧4v_ͥnǭ *$jF暄@EcSúowzaZU Zn,IM̂5Q1^P?7~n͹Ee)J )3b) 8 !sqn256!3?VQ:EMŢA7鶨~=sv܏я/URo Shɩ;B\ɗxP24"(ϣ6-y",^J0/>5b$sj{(sfcm_x 9hs$4Y> 7u^6J\$=& b]teVѓGV|T4f/ kR\n)g+lKeș_״pH!wфGWDSƦ$zG,x_$=6/Dc%UgRYv*(#yi(KA6(Lڢ`mMjҏnMOqᦌ5}~q >Y AޒLBuptwqf e 6憎j{ +ɐ  ]H;Nc7+<p)ȶt wr_:GkPSZPgtғ[cvQJ*Q^#,AVHAJi.IC)3_zK;*ˠ av^F]h0O "Cߊy46F>;A260yXšțL˽0炠룳 Hd^iKrLp/~48U=]`5v8t!I-k9ɓ)-RhWLnJ~H^VU/?ُo ~ U rK']Y5itGK^l'y ^qS*}ߚsLL9C Ԯ88D+!1-<ouǮu9/րQs!k%} GHUk.;z PK5@̟ܵv]qt42OJřn.f!O-@fk}V F$<(8 Ҟf] P# jPZcha$P&ͷX}3jN6c Fǐx`zV'J Y``!0s!c4,VqEf4FEU`<Ĵ`X l~Thkajnǵk^`co移۝`2 ى;.]'z -Њ'}g,g2dN6'}YUs9bM{+jPDشn|) }c9gx9lB6Rb}?xѥTvݺz:l.i"*9 XX0HI @h&}m$y' ߺOOaNR]dUѠxaǰ)SyThZ>/yNnQЯĔd.󚳰>"ErHqsdFn z_"qVϛT)n?)vR3qk,֜g݀T@ Ot6 fN&rCȘsO,|"PTɶHPk"悈2w Sq. tlxG᡾x0 :{2߇ S!S>2ۦ\P(ZL(~|{hSUygʟ`gIjw U4]deB(l}?'yE;m Tge_TL 1P~ F囆 ]qf+52vwZJ#m%^LrJZ`}#b# .8łZ+hyNN Cq9gyp) CsZe/rí-0?}a+-Bu4?(nm;+F!4LPځtɪÏz,D'ڙIY@K SE 1..͚맞Ee8m4A$na ~\wg&j4!iCu=$E0fcug(jFϕl V\E^TP=O+\hρ}%]ߞf8W8 h (1 @^2~4~b!}<գjXKې#A^̓ =;Sc,`Qdc!T;HK= 70T=,]9V3O%p7 ulUkm;aT/= ,W "~AȨb5gk҇մC-éx遨"rc`Z'KyƢX~[$TRc:ÇF,>Al͗I5A1Y"~;{ђo lwI)K3eT'Ybjw6 mȁz:>]J*tz“kaJ o;G=$M/HF~܍(4tl[='x'{e/2_X8嵹$@Rqe5Fj^T Vb`RvÙÑ%^؞BMs8a.qCAI_dS,*t\Ud PQ _TV]enW1 DeaP!;p0j%]-*w6{Snċ֊Jp$? Sg[>N}FfT.}/t@5*&Q$5^4c5A:ԷmAMSAGD L~;tTN޾fa)zaiYr-h;FaaG h|vxg ڲfRy2ˁ9svC:"_չ=5G\0qÊV(7M< KL:FGlT`D5dN>>~ȼ q `M,3u2k{Jى.҄ d6e쎪HZbJRh.` ҟ;+8%'AQ`Йԁjgm"Rx被sjLٍ{|pgj17Ƨ'^lY)Axls6IډL+ %7=| `m#5ȟ>)wfsYdDg;F,X 5/YXJ)sR<%Q!J#Q8JByt  bS>b[ ϭz-O^b1tZctO1_܄_ۯ\]}viW Χ FhWP25 gn#X 5#3 {~I&_y<*Q-{/`yU_`H!LhqQYW^}vLa[~"05@2 &b$f[6AqY_i ؽipȄt魂P:L+xLKctR"->w7&)9z!R_r盲#Z] Z\>_6bng3GJT^Qߐuߩ?!Ɯ`2Q0fvP}F)^>on@-iq<4Q`*LhIJ!ߨgэlSi9(QT2).пkp q ]G@Xpr(`:CL\=ͼfYG/n_T(Fz Fd_<הt>ޱ莭2PBq1o c,4 t$(koyN3a?ӭ8,ν[}DkA{ț|{gVB8]D/gެ%ڿ IP](;5;+ 39N<0R J9 Ih잇ʴVd2K)HspeW,vK<]+CIe=lދ&WZ6a{!@P<4D3`V:F:*rq(~^8_v\,H 'pe1IJkL0BuCH(w2}CUT8Wat`}OUb^)}{17skqoĮO7O(s؟뇕 M] y < cۙC+-._ )m 1 "o-ui.~Wc݋xWTj^1Q0wZg:cCIes,c荒kNӞhvnj%Kͬr*6-}4{_Bg^\@'tC޺9Uk~M~tZO4Hwl6Va^.~×6ij\δ*Mϙ(zdA(}V& ~q{# OR+CzrV a?]4ePئ)w .MmMZm|Vӽi])XWg3GtF8hC*bf'd0ZkEM evb1z/_UlXL ?vf2(=i dOAdrRMce } ^݌n#lLhI[/2PTa A5_U0.嬥{PPt[ex0#+p ʒ2˜V7jEyt^YP]_Me`!\B.gYW髅OJsnヅ@1Z";.K(j ^\6Af^׉N#{$QS }wmhc"!If5Ā~+ d_,`i'KM+p2U73o F3K-1{帠G4`~ F7]͸XS`@fCŃuu[dNqƵs\ΡlHrK{]4"D;SNvqΧĭ!l N-ցFh3:HJ)a :L6TFEZW0'&_O2VQyx*.Vfu j^".k8^gئ v˃aY; ^Yp2.8O)"7F}eܡR ]0^,V UP^ B s}eKF46V=_A{0UъwIUlK!$jص+z\T|,*ͧD^G-̅ul̂ECӐw=Iߍ@ wҟ^>[OEzǸ!7 Si7gpjn"t2ξNL5?Y{J0`Z-A7R0U)@)F[7x"ZT]<<^~-AꞝV~Ӂ;ʑ]CzU?Zr@n^4_y&"5 6tF~Ò\W,{KtN-GN_ك}uA:'M#JAGp?Ѵ6*T90TJ$ŌspH=fk|:DV:3*4 Yuټ@˃ʑ> V/!6I #%.Iro֔nRH}*o@bC'wRtd02kc o)$fռ ~<ѼQaW2 )X*'4ݸLOJ/B wzUKy9Q1!/-g@E ="VH˳RRH\ʟ+WS;R f0"<$;.Vi6Y 3I9rXSnv~#cWזhOozDee;:'9\,WP F. |W Mj`hfݺe?13܇efOW3 "G^eY7U>+E0Qx_3\\I%-g+Fȭ]d=ؤӁy_pgpWG8`Chph>_+r( uX"C4;'΀4G3ʟ!mnYn cךh[?nڟ;ҍwIWj;jLS -6ኗO&]. sHTrnkЙX$aW^N5sFm u,T~Ʊ_Z?&#+K'vkٿx/a.e' _6 Oma6M,2V"(I0ikܓ"&A$~!$0b)"1"( gO %aOGծ'B@cɂƐ/iaFVMU:l8N i2@稦RP#B\G'呏xxN acMPuiKz F"7B%4aoZ/.╼(wphN -9wlc;7ֈ.dhTj ~Weg{@ š33༶ , Auw#vC 7p(sdi|/ PUj.`CyPρmy +ޭC=vͿkf %x'w"(sB]연u(L9}12eBS 8v7;BsKO 1e cZT)YL{ם$ ;<.Wp@ 2;=nIh&RFvlCd<̧O7&.3LEL[Sti'R]?\TebL -<"?ݼWCŃQ7 &Pp[=D3Ev sp1E%el5^i\ښGe6CM>>1MYcYoVo"-3ՇvK &2 U4Vq@*ޖP5[•\bqӑ!"!&]dw, [t@?1hɃ;sxM᯻6M2³j@$ԨMH4uƯ%f~[2;0~XC&[⩊_h=@]LH&R)B+svZx8.E'`aMrZ5Oy,'(oX?ݱŎ< ћCzW$dDXCxki065{κxv 0Z |YyQar5H0m.;/m[F+-̔$*V"V5"RDkSQ"MZةSG3 y"1 iF >Mkbz$Y==AB/73ʆG')\۲v] J&cUsɯ,.;zG+y̅{8UM@s$s'RuSZX:Np6[Q1D(:|4WM`wG)VXY"XWw:ơUXGdNYYTqhq}Ng/ÒCo\.78)'η/ -{&$lj0AyFoޤxFbh[P&Pn|Q?u9ŐM2V?{y5oFg_'"/ҵƚaV'hm.E;`ɺw4Ts?L]8Qdr| %c /LF0'^dhu:%f7,%kxnƖǤu TI{6đj\XI?K.ݵ{I>D}ndr|I@sewQ/l $(4{6qI2}f+q Gu/Pf|ih]`ޟV<9G ѾAUS9~q5~1*WLh;㋨V\<82eaoH2\qf E83磀JXXAZpپy펇0g7RJgP`\!yb q A-KfzRoAVçygB>+Y(,Fޝ.lFRJI("x&:E >t3Η*Sx B=u6\yvt-<}p wU+pl;7˒FĬd"o^!A%tofaШ lJcMO}%; h4TD")#}'@I{@1g\/m$ݭ.M>(s} e :{r>ǜ3KP+>!ӆX1V8?muͪF1slf;-dZ!tڋq` O;ӒX&mUuHw!,7pHXE\֛zPõ>m-=7oQT+my~LÎReXL^繭9a-UdjnR}.O%Ĺm!^tRǰa5GpjB8m~Unj9h/GYM5^'NNk(~o.a >?GZ?e2l}4Y)`ٻ bk&-ScaЏྂMKr>P3`9:}i/W(X2>RjA'G)[kDZ?Q3%(? ڋOF 1ƺL+2swMqʼXSa bO_^{E=Ur-iă:]持d`#0EZޤμ32ŇA{"2at{i#$_Ay[@=.Mu Ul;ng2O'д13VAW4-4'_F <њh0{1͇1oUO=zOߌ$ےd|tG(P5b1"hGuHF`[GJS*_k;+ 3{t#(P&KIE9hߎ ҷ{d3JڟkyǾzX[w~Zޫv_m<gNJAQm=`,:׀\$63OaQÜUcCء!X?u^Ô)IFIP.ol eJz!WvqQsbR.$MXٽLΨH_0AW1`LՂ<,Z lC! +r{Ƭ?O,P$x̥8D #(i|]wڱrK\2}> y3(Ÿu"9tꓟtUbʾ^,>^?S"ξ;p[%ryAL-4=&~cM``uԀ0kZP`[:ih ]&ubkvS [->)Si̞P0 [}]+3',_qm FC9:&M; _"0:#/܌L~T E{qTҤJ32 i5g_&pX0oRkGLZ@E,pQ:bWmɖMX#'B!`\b'ALQj1XBHΑ<*lUZAuI$O_Eg'a>H-w6Dxun߭%޵o5{Ęd ~'+33$8Y!g ]5m=(!=5; = Cu&|^\c:םzЯݻ8>][Ő&+ q)9eYטoDUJ9Ejٟ֢b*89[+E~;[᪞A3CR0&Ij՟BpB%C 1D/'P@Skl:Moʃ,Ӓpnf S_4sJeq[ߣqLs9/lR7U}2GV&Ҿ'<]Yí1M^ 4CT{+ˊ*MYXߠs|lszpl_ m 4dBplh #i,Cb ٓT¯{2@W3{O  2`\ /HBl$K,[#U3p.2 67U_NEZ[?c MG}\im8y;Nz%3!2H?$m[έ@ ą@6xIlp #7"!9E`I)1J\i7xPFsՎ;]X,$2ҒJ^%̤\x- O+vQÒU^Z UTQ'$i+ ApҕNs=bl{`?#AL@;ApQ=(_yW[:] ! RGL˓fT $a`mbXWjrWHfEU+!2PFɫ%vco^T/˘Z6|,ToL H16TRNK@_K:$d4lB43x|J\>K:/^'7t%hCW^ADxR+jmV|<ӻ>ΝXٍMZNV., f+h򂮱bi$}2Tr^/{i+OL@z7gN$ҕ4i=fXȚ)O7C4;Zj` Eo"S_ xagT n?Ţ|s}F%n?s>%؜!wkc:}Q} A5z!k zcG]5ʯ*sd{Sɣe {sfnTD Kљr3=U^wek\gP D1Z[^xQdQ΂޻YJ*5#HDۀ9;q DD`X!Z(¨}}4`P^mgs3Nd)]/#T^$ ig՝P/yakt \B@VlG۪it[=/aG +ut)'}ybݳv 93yV>>Spj^3M(P nK,v* @'̡YF)o9qU'~M >bj3Z9o{, E$_~nݵY/*Z|-t^pe%ۆxִN}@TnElQPl]8qOM;#T j9[fG]Eׄ|VR}3On)L6;!+02.8:w^Ȼ./Oր{M2 ]"G%M~3f:N ЕsrUeXJ<)k4LH!OIxΏfhU%>t[(7~jodZS,Fsk Ğ"0gqD"jt꨼^1uwd~/{LRB'l;gj~ߐukAF]~pE-U7GXQ .BHo&Vu0_$`l=ɧH`^O)e=rFΓ=?!5cz@d-=2$͖J]MXzIn8~&2ިcߥP!/QGEݛ2ZSېROjbrLfÏq a@ p!:t_qJD{]c*t{E4X8aI3^)@[s#R n.?^yH q^\j?P.UVϹ8 4eF<b Agc [- m_RyEy"]' h'^ Y[ %d 9ucR=qbq4Q[hζ`O"'u?ECj`wlU +Fa&lwVY3ՆfdV}^ZWSp'YbT xq]0n-Xkj"_fNQOFN˱.ֱ==qB@i"wtŃmU:撬r5Ũ ܼX\3*9T0"%O"CT6{1SSJ,mL.&|8`F22 D| y2Oc4UCkS ocker/?@P>:x;7[]3Y,\KčVUDaܽɵR{Bŵ2["@!-a%, =j0/bVvޒ~Vu\Jć< ̝B^O|@Ƭ ۽. 7j=o0h嵥2$oؗ\QXK:x?"څcZ6U _K6IN>j/!6u'쿶f R! hԆBh\ŦTF0\J°s@3`΂]83]܂(]UVC)(dЩNZW&+͆:]5εɂ#NUA"QsQZwmv7#yĐtM DqsU~#ӱiٶɧ |lvN {iT Eʷow?*2[}1"O:kس~`S&@?qee녔tMJ< i1|yW Bx,*Ţh@*}yxEng97p5WsB^{}H2{/댻?PeXna@{ gHWLɩ1MLeo%!3#CX}HJ(?炊/p͢ nDU]% M9ȯgh@WtojIAS#y\UwRwAOL^rE`Fscg:6իԄx:*L7|/t_Hjjճ !RUkwm_1H=a ܲ~A PaULZ9)^,Yd=B"?A}*rl/P֎-wE oLvK\ECɵht o($s2Ec鋍g%*/TXq`gnsI83+a>ƆJ +J鿚1QH SY-pHeifKU' E+'٨y؈=F9 c/i v`"l+배w ti&+ϛ$歩Kp}8Y*4~ӬBX$ɊlJtwFН^1WFs,p̆zCE-_"lGjwh+#K~E?~`ʶU] ,k ݊ 9卜2ReV[5ۻXJ\JΠj*D(%w5RʈH^sNL{[U Nbcz/p=: < ]< {ztBQG H4BE;*bj|gDo3vm59G߱ÚojodLEO4E卯`8تd5-w iļEZ$"Yͤ(+V%+9{UIÁp5l>y/ SuzgVU+g^GÆVDZB 8,2Vi-06xy,o:P0ukTOa*_W[äsNѵG؉KPa!HoRC.-6{um"5w\_Ku}?!k:]k%a 0VɯCciK Ti%I^~+)ffh\&Do0 įbא3 $B)ƉW^BH~Y.ܜ@YԀ_nq"TJKRTVӋw>ϱJ?>VDSMWr *9ެi ,*e W g'V*S{{W-8 m~Mb$-[4zGXHPlkߜ^p(zExUKixם`5\{Ug#|K`M̒NYĖ!Y™ݿB$_mI`8v}ۜ[wpZ6Z )cF'H~o@6œlgi|$}Q@tjIf:䎏W5 _JLþF\ge,ODpeNYO3e5 EEJI2I!8)o.%|mGXw5PXOEG hq/|Z}3&%΅G/UKUŘ9ĝc 7r(ܖ:i7.:Ldzɭ{syH.Xz:%oGiLY bIC켼bTU2:䇞<eCz(V)_{Zobnm@O ?iyu"긴ѥPzr`lu;7JW-ǂ! Yw*%PISKR6++M4+|S'AjnroX}:rW? Ng k*(gzUةP"+/I{q nwmT68&`QPD($,DjjԝK7XU+uNz?wɾUދ}ynbyc0xO}{ .혦mE\t Sm6w̐w09θB::U\g;XtZ~OD ?ąz/*bV_>scsOT0&ݿJЍLSxfe'Ь>e*${K]G'ػ/`dN%C Й˃b.Ş0"1\^ d+ӹߌo:Ĵ4^sN("{~qTu"k98؂LMٖ+du:6%x 8آ)GR0m2 Pv/؜NJ»VtI2zM},:R=& SuT ^R9٫Ͻ>guq˱h37ʞV=cjRo't0:I[z8 0.=w 5\Ks<2 ]YyNqͯB5 ڹ XaU;DM (/*',3٢ZAhw $flY9W-Lon/@}-YVbZ4W N{ m@enu՘nRw-x/YfDQ \6A2(7!AWF[K3(oqYv2"2\~syV ,tRe{LxI,qb_FWlP3jw44Zn!5jl_xUL5t$>`,vK9&Bڙvjw~f'fPםHKtq6wwL@ٓoܘ[(vӁ ,DH`)l+V%w!ޝDL}<%C:B(϶[,\$ .1?ūL܉wsoSwP)^H@Wॡ`[رCm/;$5}}jfm$FQ凯[&zĭ-nۢx/K[mmHfT|9c,pXOw8v lYj;py<<;^BeUg%LjB;4@*fxY~ c m6I8 %K4*e BGٞ/0,M)*M{Lw "#=oSSQC?"I$(G6ޑҍ)NhCf{i5̆)Mxm/Y? Hg-8#(@?%NW kDžci*L0/m䝘cVHVGSsw\%k%Z0'm涵(>m/#> U 1S!gNp9iug̓D%{9UbīkhUIwDJZC_me=Z=jc ͸FzXL, R N>9a/dgvXmڿ& Ea*BჟCS5!'}"~XF~P!^ Ah3[r^GQByDxCnf1 } %/"}T2X\lKY+ Y)Kh)Oe -sWJ,zhxGMibB!W0O ,k~ܨzn EM-IC cp ]?I fsVlwuS|r]c@e&n ғ$m6 f2 "0 N2Ni+7ǵז)ۮ̴ 9>sd #, 9+rkSnΜCQ{ϒE /-d@CER9h q'YѼj'Z,)ߚF<BEOs `KcEz K kgV iʣк'Ͷ{ > 4uXek}՟5f?֮86k֕T5W웼$*3 ]B'!$U@$GRJ"2W˩MͮSRE*)# |PY/<?'ȯJnD?ʵ&oRǤ:,o\ ً%ђr"EI.nf]P`W/hQq/+9:! ghj^,!?GOD:|h’0Ib goगMM-x]wm QȇKM7-9PS.i"$/63%o HRN*|3З0 )KbRS`%l̛FL"@>W΅,mc;ymimŕ]ɑ tbVpп$" 珗Fy\pVE|C is;s ZSks9)V2MT8!ع 9ut5Y=%h*7E\+#:R>Щpp@>*YKÞ#t,,#k×DN㾓 ZJv۫r/ja$GD8q`Bc(l&Hؖ?D0];YkWrh ج??swz7*wt#QFyXDQ 6%TEWQ~oϠz/nCԁ_IH<|TJ"9T>z GWSο4q  5Yp7kK?DzܜtW%^c:XC.9pXsm&nA}Rs$ٱh#Iou<~Bb-t햄i vb&'NXay`v9z RޟL>_HjLf`̸ '\H_Vʵ`*gvr.)󱟔Lu5+Dph[6X൴1o?/ZEe%EA&4[m:'((f/.Ӹ!2$%8]+OfyD Uڽ ΏN<~{po 2q0`@K+bg[=y/dF9˜q4a!\>Jt/ZGxz48W~r|]0SצDX}!%Lg2Ks^_usRK|>0H1ޡ{-]ŰڃYk#،!wAxDo]'qT򰔀~ķA|h:X#))Zӊ÷ܧ;h3K`ch+j37!s4[\\{/+ԅccar{*_9LҾ/WѸWz&tģi倯sp8MgnraC,\!se-~u3(.CgQ>M6&C; P΍@Z 7?-@ BEg{ơbG48þyG}P `d\m9V }@& k @0<ӳ^%uP F`{\EEײY)RnI9INbzHi_|}Hr  qt2Y&M@"Pb9^0M_1zr##ZE[A4<ͱ%*T0AS囱2RAu2[LLP\QVьb:'ό[ncӹLiۜqs`X߈y!m(ژx6 !ͯ㴤9#xw}݉\].;QېJ|Ϝx$+8 AbQK_)Ʀˀdh$ bMP!U)߀6_&n !)\3`LcBb%luNc3UQz؟ȆqVkJE.&/ͤohvJA4:v/뻠8d#  0-#*l-dx "o+t@'VNce?R Tϰ]t|=`Ď7rZ4DN{֕eTf *;v;_-MChz:/HYVʥ|dܭ)yIECT3>E:/..Ht;r|٫g)C+Gen2eZ}\ ^u+~涪"KaMGK躀J;, A-Ο}2EZ}ɕίMfѤ`{fbNYFqv,-G& ~֦vA{>r/فc%ڴ=ώ1mSh$$P8W hz"\qs^hpj/kWA d& 5BЦ^фP#N#jSހGPJvޒA!a>>0 Z=&_m5`cE?kMEE4̊W0#T%q}9WaͪP4(cCYV'u&tQ@~pmo1d ?V::V†]@ ڇ-COMK]-abG/9Wʹo1CMj1NqۏpjSY6sW\C>@ٽBL)<15~\S5}U0}xQ;rNDLJ䆆a(_Q BG 2bN߁<]i!7c, )_I}~[I"/69b%tInBq`z0:'⪗o4"r=:r"vDky)á{ 4cGvn={&& PcdGO q=*"^-BC%cyvy PCFȑ0M-ԫWqYp?λ@|8F. oFM{BԑsgP;HMaQԲ`Lʣ܍]FFLFt|4ah(<`TAu{|;f'}1>]f\I*~۸9B^zo#Zg%aF3O43=_]*0/B3q-]8V+:`*tD5gsV9x vRf33:,7Y®G Vq~Pw>AVeyp69[1|OD$7R%¢RW5t1t]5Ӳ6́9m_;Ƴ{M=3PPD˙JڈV@[X=S5$h^̙'݆{VLPD'JToP3?qbND:(Iοp7ϬyЋ")Í_&ƴGSQ)>Qы'nhgof;9{O|~1 08fawɠE#@%[O VB:$sUvk"Jǯm>/9rlY3*ڎUBk3”ND?iGOE: wQ7. yEG}+/K=XՔz:6AY+?0O `1)M gJ-Y `HZ~,0 ,vgXE4fe47]uP36V֥Q@IF53]7'xiBD%`ArRᾝt&:eFJOÁضɀOrxךa*_؁g}j<{Qz4I9TGlJ ed%sqJV*)'eT2ɠ/g_I&=z^aF3VB1i.Qc:]v&'hGʇn!dLȭGlw$WZ6ˣt ҄L񧏶< #5tƨ;Z=7FObl颣 L59\<V[ND/d}vEbVyF Q xUV4j(x<2A #.O#`5m2󽩧W,[Z?=fV?]vЖZ;2*CQY8])N+o"&Z-|Īz\e`SBr6 v 4̟;K,Nn$kXzb[mS|VqMol͔R>-Zwﷸ XiĎ.׉zLf[M]8#jXfvΣzš}[zLt4T*O3KK W hŗER!II~=P;[+jϊxқ%c$(G~P~ ogt!GdQ&=`JrϿhhnR- Igu%W ld: LMW<-K X;~ȯ(\ÃZjgQ=TR9>9n:* +46Dz/~2=h{VB  N`vmI}:`T_ =+2٧ az A{qPqʭġpkF2V?u3j | EO[yŐ!fE1i6_ЀEک!f2-u`1ܛ gc^"\N  :bMV_bk)`l #({8G>(uliy'I]i.U AlbZ@+zo9,G/Fmj$ 7]h_XReYyQf'ElN6\An0Z $K+GĵWCDXpsYH '쾷t%f+.:^-'ztP@we7tqsWCY/F-ABrVf=^FRe]M;?L(O;SHΊl"Bʄ xhu80ṶшO4x^W+/SR~p1rI!X}%@Ɓa[>GPkB~nDHeA^ؚ ;=LsȲ]K[,F1:?ʧgrjxMħ<8$g9 |`VT_X{Beۂ"]`U8|ˇ\M73wh7$= YT٣ +/AqH^*ijᯡ>Bp|l>zGcbR0&L)%n ow mDZDž \Y=)&KˋNSZ9Id^hmߠ\N..w2'TϨup _lVysq}.-{8S IIX28Atdzq-{kEɈp0P-/XWž=)mp%=́Kc*|V`*XArj#4XKO}ȷ1'm7x&BS up@9A)9"C`%QAkpBtA0 `((fe,)Av9%TwKDC6lE[oidMunp`+7k1&*yYp38V;kl\R 7?\G锞XL b!(˪ X8JqC}举R&,4)u;˳=+ВQzO$J3Z>u~*G9R蚒+ 4o1Szݰ|U9w{؈OqnWL%s`_HB;/o Y5#NGRNY]]TKph_KX4W*vGN y8R@A&zv8_Ȥ:?>)| ZxזRuRx=+K\mV1zJ^j9L躚gw@1Jn)  i>VM|_<擷 W0'Df^Ez~cJ>t8e!^Haˡjh Q*qJf?e3x\VVQl꿈>*m⚓*i{q*rm >hʳ)q~6io]_uG6;GcuUi(DTLxS6Km%$TnR;Iߺ8/oҳXy/$eMt{ɪi]!QT+{6@='Dm**8H1yf.@ qTh(2UK.xeR0Zl%Wbq Ջ;-]ֆ~f]m g]g57}qk9עkpk7ߝRdx3}m=VtH*Dh7Z' (-zp(Bi mNZ+ϒשͨѥyQS n7;URaJ']un,x,xGHnWKFwy,8 vfJvhC:C_X؆07*d:ZϷ=_8365 m,xS Jb\'̚Jc#u% Pݫ,'rǜς.}jUVsNYcWǙȪ+Q<"*-9ݾ8tL1|&§?:s [ Ӹ>?}ތɽxalBVYc bh"`ZGЌota%C"|0E^!~k`{7HY3jyz$0aLmbE!ݧJb~MVF8˭ې5F}LmZX*YX0OѮ8nnRF(X/J$r=KFGs,츽:Oi' ˬE!YI=}Mv%esY]HDCE@"| ;gJ& _-]ZѠ|BGnG6z*]mNcu'di_Gw+z;7ofDԘ_)"Ҫ) I@yQOZlũE}S%B.B~hv]<ڿ8rK[% ]1Xĉ:-X,jd 6!Bфk[X<ˀL^ѽTYmI-_ךKpFh>N>+VЎح*}Jm`BpUzȗxR {6T0 u;5ZAd- t~TQnl7JPޥ:%iߦyKZS-nk@ʭJ x<;øJ2}B=}T(s9܍.I*GBCxx!2+z_\FlGO;i!/`:" ŎbI svC|1+~ gpWZD|.mgZtr/aޣpU) Tix|auS>fֺnJ8e5֋is[?Ԗ"N'6>ئ>sEЃsTYڠ.]aRH5VM'B(jK[Ua "]oΑAޙF$\duܭU}MV}w5y9@|μ(6 /`s`YUv% quzCv5'H'0J Z|@=Y]| RJ=ʕZhz턏3epz+[#Uڅ"ϱ<1;OfY}*> agt7h [^Bn *Ȱ,1Vu1A7PXԲnjtԓ@و#%"$E]Bw%~&x0$g2lTӁ9dK26c$$L}5:qdJ-]!s1X 8-OF?@tFB,ďۣJU-#;6N466<~"t9*LpDY7Yכ;W Nk J&s╄VVz %Z1UB g8DkVqZgq+@[ XX ĈK[}w-dqW!Q˷OoCq9@?.[HIn:?>DTeb!Us"s0&BL FAJP!0PC=V[p'C}܊VZ3ҒtWs9{~p@Eu"Ӌ, N1z]KqF_+͚t!Ul) oIۯ ^/Fpf\F\Ӛn#:zy-If.Ï}mA}a-C';ES L\ z28?ѺZЭ8+epbJ** #482:"n+ tQ`uNbV2+z}گ* Û!'W.`''b99ϤW`w]fw ={3M OR::+92ςxUQб!g}]7߲~qu"C {C˭vu=z_|ZB7ЭQY2qJxesœhFˌt0fT&,Xf88UFL:³Ol/1 İ`L'u,\u`GIB?c`(YDZ,v4| . JO/p"?`׵!1NWv,&TXʿJiDIG373\k1 9@k5jfzVI !i335KWRѨĕKb"[3sFŲ9^s@ mJ?TaJD7q6!ʽ:PJ QALj;.g~Ƚ`K@ :>b`DERt {i+N,0Ŋ(˶Χ!+o1ve9QaF1P%R!/_`&tA;-WG(9[;G|L4[|ňĥ@NXI>TUL4K 5 (x+ٙgxTJ1t`'ǘ2rD0fq͒1ެ7즸nJtXV-ɔCTfz&㧳ޕîZ\]4ݦ,]+*w +*¿;Kз,0;!ہ;0P#^M%,Կπ(G/GL>r(LeVf]{kמ$Ykn8[i/GgCUW@ Ѳlg3^KF@lV6 u$w^aq\[G "E:~Cqg`zj5De"Lx4z (`  ilC|ho Nc 9s(5BSŅf]x lq2mڦG%JEhxζ1),n4(羚((d}NHzn9;0P3PM\Ԇ^.+́r^ }n0:@BL̲-Iyq3rYYw5U;ۂ*!hI9..7ay ME/f:^fM=݆nڗq? X@5C(>XX^ ;a-þ:歺kS_no&{2epW;/6{+%c@=G{偏 7e)$n' "T9p,k$HHgqһ \jFGW7ByAhzr|av.~.ٝu|]u L- )A7Fx`/CP+364--m)nXֻ^iVYl9%/0բ̅8;my)`Ȍu!ɮ*à< ;lTMZחl-k>zPH 2$ dE$ V{nK %^fr^L︰Uql9Z_?ye$0j&:UԴ "YCzB^j)\@StqVZhOlpt3AOW.'!ݽ%r="zp&}_-2\\Lxx8Mbhg[{#PO"]QTX׭l@ «ZT|4?vT^{3#Tk I‘nmIpvO.pmqhF*u4?yhs(t'3DVI, +NJa飽@&+V!&u + c,֩}EXM X$ 'LMy|\[h n!a;PfIf~fqũ!.zWgh#0x{RtNv ,rc V pӜ FѤJaˮ 0ʭp6zg]ӰsL@nh%͔X\ٴH,Eh#ܞ8zH{8{=\I):6D< c6x"g`1{>M(j&Ֆ{yz arMtSPr5Fv@(厲aJE=WRBdbE 13x똄"l& U[Oqٗj5c(jdD*F1-t;WD岸~,.7G, &Ѳ1)57@`ǓxpAidWZ%ۢz[}ޣOw|OY7`9ޖSyأ+7.Nj89ѿ,vR0)z?6_K[p~b+P{Gp a|Ӧv@Sfq,^:]=hgyNHT+ħ%p&M_27fPB^#gavcic[ aPy&E0Ϭ5d2̺> ό38܂Y2=oP÷<S!bcO}Gs^YL;Ne!LVpzpI||30Ti,@/,' HZY׊sYDG3DVA^G:ǝL!neCxG!錨 $$gfK"u\@NO0$/!|}_OLY(?CjK3 v, w0l\C0|nQ mqȳy۽ )By 0(}Rsq-x*VRj82vK5q5b-~(3H:'/X'*0͒xCw%& W,nָML\\\YCҩDt5u={kZ^lrI0H-zBl9DZ4eWZw;G?CS۫B׈GULԎ9Ǥ䨩;.{|/HzzI|PݨB:x1IKZTV(ERb[G׏=Tmt&쾧_eP2xjm5Ӻ2VUI*a a,D_\e|;AhW ؖe{syYHVJ~gsm*bLf" V+~W8?B)#h `#s``NB>x*I p"?x4Z:/% 'aH #:=FVͧe2/EgXzB !e*][,p8.RO*m靽=#0W=zjR{xB1Tt6C f4UlPqJd^}M- ľZ0,[Wpe]nk2\%£.s@<߬~%f>"E&y+j8>J"R'@O햓{ QeǷ ЖX45;KDl#ya.#'!$jCjB槦pVbvFZȂ {@CeqJJ߉mt4%;@r!'.<87ghK:2L@twY5y뉏+ko"ߏ-"otez^6հwu9V+ۓ5k (Nk_@c'E1>VХK5T7OpbB-yYZg$% 3`]uZ﯈~ܿюu:U!vQ S> h{`&G0Rzk hn$Kat2\xdvI}HfX_ϢױʍԻ%rn޼$me̡"6X/#(aD%n(QK}Bf f=ųmWYҢ z -xшF XUKs؈#,؏ƴq=.ћl*w".Hxvhh{㉨YDr m7:p*;0O^Vl$ ]bgp+NJMâ;fM/oVi>^f+g֤K14$x0l苔c|h;kW8^W#^wy;x&Ar%.** ``a-Ǹz=K\&(񑷅 HCbJh 6AvWAry$EጽD88 $yƙ! HԞ l`A@e-nqV%]xWpdz#RNg{~8:GT;u_? K#hyP(6W|F-YP4]SmwDEM{xW N+Ò[\EDbƨȠO,+,cZK%nzFQRS~9s+M$] Wx(?Pȷpnu^mX2 WgĘWytJHX*ܘ5T 膈ʫH_Ze~vȎu3YCczF(i,M( @LUmT-2P'`Fџ`[=Ɇ#7dd^1=oU5˞xGQBug,(٭lh=>[ET!h3oa`Ъ6KywY.}^<%PD5Fۄ&|tl= ^2).Jkn"gFF!$IZqQ{HJqbmw (a@M$'2"9(]E ,?q^CQ(my=U"Ésh;.gֿ으#̢_^B |A17x%mO\/1zߖK=#cLkwLlS,6,]KdUGH|&Pɤ"8bqۍq-7t+Sgpvq4B ĬgGLaHylkFtZ[uˎGo8\d+hÍ-yyYqۄ܀+CH*&j2L4$d zÜ08°#S (cYtAv%IU?#L`^Pހ /L;TVahPѕ3z3$bvSzϱ?vcE%{kpQ&2ofnRns4NA5]nWUQ]=Ij"hA։,(+őts4a5 BX`e1¼ɸ'QQ1K6(Vt/[t5\S%a,J`QFstq \WV"^WNͱ}dud=Eۏ,./I-)''Q0mlp{h}?l3PAV CC+Nb)O$bPtj+H^ "-HœuY}DЪ>vʋ'į;qRa}?~)/Ӝ? 2y䧐nVm(}sE__n#TG܊{H7Ҙi$t|R=%[8h?n_$H6sBjEV!Cm)VBT<#y"prK -OH2kgT+[j\ !~/m0>@D Tzc:Ȕ2 mĪ.Od\KњS .B$KA>cp:ͼ}ZMmʑSٛ*gHHi~k)t/5 T}{Q.~Nx)H3%yUN S90InG7ŻE/C&+z  r2H#$b'V)uj duL aaDڄzn'UWHxyMUޠ۔g"P˗FM׬~E3EܼLj%iY-4ԼYyZ&!ڜ/ȧ/gtCQ IJmC,'ˍ1*w:0LXqحT>(̟ቘ٪Տ}PoK4lcXe)/s]PܑMMu_n헰ҶU%9BzmwcqHbۮjvRSł-}v+rYrqsW'a=ƷJ6?v6= ӄM"*{a2Ĵۑ6 +iLP(B ͘\*U.wG"Ge)s@bo8݊W5fJ=*T{x }݅# xEx S0tɎc^Y\/_t~m㹶rW9x[ nRb/] Ё(8ÄtTޟ4 x(gYbcHqIa@uqtܬJm \sC{z6S^2KAFi[pe  <'?gm~A_Xx: Guy+ <% k:5K.:&ȷ݃Xt3 O+LxpU'^&@ioO]WԶx.S),~QB43Q [l W6GJҬ)-M>E;NL hj+N4/­͖"xm'5ngKG 5>emu&MڙܳPW)"yV@X=[~iseZQ`e]2@+kPEspw =fߜq0{ q!pಃU*+Ϛs{SG^?ֵcŠS&I"dW*n#ϬР:H=9a|/`]ԥnop'ltȫ:U"t_w֞0 tIv"}xlIմ0>kޏmG c0@VT`qH&Σ"U `3XK^'N8#1E"[ɷ‰3z~( 7cʓ{q,} :ڻgU?nW{'QeWsqFthY 7ORCzZaL F[#Ɇ7$^ L$. $[N@moRcUQITYd&Ős5@۷GLjcH:b"S'?H+҉buuޞpӥBDI L 4GcYL:m[J~X+R$fB&j}?jݳ?d8lv=hLls}b o~f@B k9#M#DR9M;Cs_[߅L@yE ,9Ǘpq,/fG=D-*!#(D.Q m٦pcE; P7n$S< ت0Kƍ6U kLjݣ'~V՘vu ג6]}d_CZ!gq-O@Fd4b^l"2^VEw·;R/6#woc> f!yu&vB{`ؔ֟l&qu.{fA>@F!`v[Q8 %[# |ڮZIP zSjZ82N]QBł$EO*47A.C]E%EmLB{ǠoRLo02x8տI6>;>PfDNIBS3ڠ1a"5,#-`G&Nq[\ߠm{T8k,9OZcqݣ(mf!["\*J/e;OSLXH_gwsvu˾&`P䘎6]_O~òU#Ƕw.MM\pֽYKnp ɱDZ4 Uۛ~0{: lQ}(<򻤳y4Ĉb}}sjM7iGq/Ӣ[th nFM[m e ҹJuz?$[șn%X*>SE ?^:"P+К?5#4aL2)he̺)Uk .K\sc]xSB(^3ͮJ\nf|cՕ3LnVIW@x,,jp=Q*%jT4vNۆ[xU9lo”k+Nm,O8JQfl[Bcɢha.r;XNI1˹ ;MADr^,JNJ X5[B#/ #tsS o'%Űm:KQr&T/ap+AHsҺ7Hdΐ/b%A/W='PAavcn/-N%=qc/Y[5*ˏ2^L ;GQDbTaU}CmP_PK;:_HdW3P7Y$N8$1p+Uq"jEncc(ݻ{Y[q{?3@X>TKqN0ʹ۵AJvÍmHEϹxVq]*}Raz0嶵[ɑ.%lMcA#KRaG St~Jtz?Owxt/kjDJG(YvwRI<5YHVvZ>Z~:W١G) k i:m~Nd@ ]BT{a$'Vi^5jt.Uvo,ޅKHCfZ[bIɹ.Fl^MUX9}['ːSqorNgn26;5_dλc8%:'S^ג?r\.8D8JFB-U@!p 3À]VAҩ ֔T$V|KOc+jM0`*Mawܗ)@+lPޒ <Z1\,8xv`R-招(U8DaD5gsM/ۊǥŠυ١ĺnɃs&U 4KߪFt@Yg{EJפ-U8K u.L~Z1r^+,DYR2F nB<X~87xDM$$m/Ğ/b#9\1P1,N'׼w/&]\i2\Z4ܦ#AIB VFرbW1GEus&/0nkN7 `Ÿd!qL7Ɛ>ZT(ewq. 1/_ uҘnuD0 cM) ev$^bϪGN~NBR+)Q*u PJsUK ?' '5&fۀ9 1mfN)].OW|Hu"FYT(|E.LbrR0So߄#c& b}^8y U"B%m2\Q і #~ _v7u=r+($.#*0G|@k3C~?sN'8#|,ys&ECQY4tPb=``(PRS[ݽ[rPLcM晢POI@LzGrmڨH)F51v k9[f^r ˀZ7'% CR)BCS@E0kÉ> U"1~}:rIVGϕ&ñNDKT 4SShLuH&xhHmjiKom\Hza\=u{7rQ[VVr}32 $!m=H?^ 9 +uJ}i v^Z9cG-ISnmZ5ϖ9Z6pbm1' Aު4p[zd#r[GbwhB*و_9U Gy$^GN(d֌'F.nO:7|J<nrpi;1R}RckVb̬{˸G\= dQ `4Sg]s^״_^gJ j.0Y!.mk,:otqehdwmuŹW;j))V ~U VYRr}NLOEAXgFCݸYU %\w8f{XjBEΘ%>_qgU{Ltp/CC× d 5 8a-h_7qGQb-=Yvm3NWjIbAi#x=a=?5Is}\Rx[ 1`2co1!AS4g*ٳz/ tgg!yز Fe?=W"N'T}$݇Io/t΁|&ڼF#̡k5WyL *v^`uԎ`N "mDX?3wJ2W'k}CGȭvv; GQTökfk. '!M)XRo]E .:lí*}pÇXrkApQN\@*$ [6MW(gr&4D%IVlW7VO@eHUee(fp.Ӊ?[1ADAaA l)e.v ].X._%=s#߈NrcHq4c>i-I uXY>cPm5o^@9a)5HI<'o*AlœkWǐd5Q\"|" u΅|Yߔ eF:XTI}vҠW8u"? e|D o?;9'RIo9ԕE1}~Mp :yewd#!U;G-n{ח!^sX{.ԗ|)uTbMC3#KfWF•R.y3䷆>|:3*D"vi y7}Xp59ċM5qZAmV1CR*Tl XV ~׃{(vy~{`]5o|T$v=Wߏ"I}fnJiN!W-%72/2?lZfQ9Juس n`@da;~ &(#ۄ(=L8N:1Z)RpRͷ_!0!R>ҪQo)8^Tvڭ4 = R;;7hq0_KZJ/V#lnPd?i.BI@wJuuR7l˱ܐf@*PKNBH4K!^$^$BF~r=TGtP)RhzٝY B!n{|CZ>}jh.[q-exG? 7.j!wK<ǜizLfgu]j*\iyAqBkޣRY`ggE~a-wXi:%bLTkOWD2,LDՂ+3:LO9v;h97oYEl6PӅn>Gl'+PKU ݱMmճ2#}1Z ` =%"fbMd>^Dv;gaO‘o:B?Cꎹ f6b.7f(szF;@PZ^3CUˢKӱYe x $qrG;26xlzvՊ~thU*˺(o[EA.9'OOS;fw7V*׭‰ƺsi igbBPMn{`ޡT\Ju}2Ww2ޮR6|F"M\yi9ia>apQ-o[tɗin>Jb͙ZL=+zc\\ 'Il7Չf5TA( wkjeE_njs_lƛ=lM 8;:u@iBD* #ۭ,p o4@w;^@akB-{029p5T,E/AP]1ɼl=鲵UE9jX"VK> i+&$HBe|$ƜkSN "д" ^q0|*8MWo/S5P#sikf,EPZCB,GCV6ZW?Oy źs6 y$vAS86? ]+ T$\mrN$L&iidE VOjR$TKP-@ea:/}0m=&d[ǻj PDg8GBOˢM]%#5:E-[Q|]nF "J|M ήXylg;ӛO ZFX,ND͌{.Br2(Hgmy#`Z ]0lI)Pfb<1Z;;W?U| EVs3/PnECW@}<ԫ Ɨ?1DFZx4fY cnĜdElQӔ(Rj"{FD.e-0k RscL)];^PF<ŕ}cTb%MO VYhՄkA碞V(4m I|Z'!LncA2͍G2%sXķMf?èOalV^ d^LPYNJ0vuM9K{ɔcg'>/0V->iDc6;E:T%Vs;)I)P8\@ֿ[N<XGV= ٜˡi~w QMIк]E|m g +>W-piZ Eta:;, ci^^}%)2oj)Ff.lSkGi3Rs뵥$|q4(n&b_vܦﲄ-A{ ٧"0FF]Giů! pXm Im>bWQ$keJ-WI#*=g,h2,8SFW %>tߐ)͖`Z籋=xBNE5Dꨕ:)%CFL KGB-$*>FٕHv1,e{  >}߯GG5\U Io< #̓á=ds7Ă6äpc,5 _6x0?pz-cki}~TAZ hQDm箠}]ؘiq+5)tU Ef ˘-Q﹨HA!wDz%OYyTְ=yWzҷ[#{.b7 ~P{LbiuJ֯|Ja}GSQ^ٟK1*1efXӵՊZ-\K%N;8*i^# 1ɲ Vtv+A(ö&˖어725^f?5.從>WG:^{ff1B?G#Z֮)L7 ?sΖ$WjoK].)'tj0huv97Bt]3=WOƞ8 TP |olhDz~2WuB G"jx$c0HG'KAq( HԞحKwna{n2C0z |o='рu@R *Hk[cnO? pL]^c׽ ݜW8C~F农ԉp 噺3~._7ra G~ 􀜰1~O`g;ҭnj_}Ah Pv,#:Vc:5)퍃V /brG4JWsvg* i)yNnMpXrVZ#P44DJxB9 `wW_N+ZDT=u2MZ.ⳓzYJ *[ ]ߚ.3@MqFԀSy!S%KũoA)8P/utN84߲ʅK7)*F"|l[-6XgJ3){Sj(#lVև׉ۉwMF|fBkO*gSx*L@zm&2ADku7 sT+bBC>?}\ֺЏ_ƭ:%9-lQXia;~n +>Ӷ+܃U&vΛM<Vw64, (j$4ZP5r&.%}2gb uFjaS ]f϶߱~]땘\e+iW҈3m,/n P Ffd3iӞ p6RW>S)t_كDqaV¾.K]~r/ -y H, tod=LDzdκv*!B+t`:RzupOI-t.]n(TJf&Tsy\d_x.ӞyT\5evÔvQ<[g1bIʞ%0O,?@-ݡo7 U$ٗmVz+ Ee/ߜJ1Xv#QzLL+ntw{P ƮI$0y+ o_q p]5K/=U9>LSh.,w3X^:XCBH^pk yl cAn Ǯ  Aij8/fC 8s(=淄K@x6 Cw. z^pa.!gf&im-WK3.#@RFw\"=qht2̺1/nC4{7x:T o#c0XT0wїSwizbw!'rŗ'Bڜ2,_UΎ0$3$  $q`e^|x=bmRjj7B׸Pv.NQOx,o֎zGDtF4iD$yϼ!fFD}=R>Nr)(&`tuc<͇'8JEOI+<> oeKe;}[TZİsT-l% ZcOJԓ'yO(e϶*%G t 1d5ffxcR ).ݽM 'A`$a#~ "&ɻ-|3GP|[&B6^we7y*liJI5yx+8z5f|vnL|^D V}#\& OWiFQ*!Y4ݏʕνgC=CВ,š0R܃\H.rT?#ۙ,n'\Gl4s_TgjZrbO hZr[Z&8ofN'+f3Wr;A3fL!$Z7>dtC[#oYhpWPݔآ 2yH+5@HgS?&f2}Ɓ|ÅJ ϳ`4.;nA}C+*),InB.t[1:bijyt\ 1!<Fpk5ؓI'}[ Z]X7M^Ծ nYv)wH`1$n`K5yST9jR9鱬!y=rei{< 6IB*׌1 )kWn=L|z*DOo;uKeT%NJYTX mCnR,vn6CLȡb8WElo|jNg2<4c<0hb%TkOF 5E#: &]Է-_zf,|39ob:h)OOxju8֎OidF@D[f7BtIgȼڲ|՘%ws,9XX"3꘠,oT(նwyZ 9^9<\C] "I-| TD{5&3xEkx`gU= Ip^lMȊQ\vspiL٪jCq4]u&yIP$#OЂsi$Ndc6\gO;m E?*(XC K֯O4Ye2wP{}Xv=(L[, uncYEu4$Βfo5-CwjT%U,=ؚ'6U"1ka]2oX7oErSګDIUP:F|qt35hicYqMUW4@6*3;ߑF>k锉# o^0,qg8냿Ҫg?WR8HOۈ&M RDhvl<=v!-_Z9ZFsIߨyQ@#ܛԋkز?;_Z N1hy5iV('Bo}VxvXxwo< *<}Srl"l͝<4wؾw8b}dIt"? LTL|ϴ= ~;0#!*p*' \d7 V-ݬ eV6gJsjГ_#V Xf?'5r)!]%" r8۞7_c Jы nw=JzSt~rАr搥ˮ\S4sH !8]6Z0#!}3 /]kˏE?. TMBv2 &ZVRyFb܄PX5~p|'O`T*C%yc\(UA $}:Ʌ!B1^I*ߜJ*HϞ(pJBDEy8p\x!X uGƻ"tXrPA>l%& O٨`4t!Z/UN@U-<"| Bz 0%NQ9zh$faտ]?DjRވהDED2lߑ|Ro=APmפDwg>ҝ!ҋ>-AHTW!g 9%8[AJ l+\NR5ip_8֎vy`RVWO $In@|S@рQns[CռRU0ƽ(hx6P71FSp{W%H@0<YΊ˖Wn"WmɆ"OLKqCE^:wˇO'MHîx@:mhsa&s*\lMdHf.WZ\Q[cQ=.셯1}L\tȼ?>bHM~Lsh"( CuYFb5Cd{|[P(#MlR?[eo!u%lULvĖFu }_J8}gdEJ %jo/ϒ􇜰AۺA5/ߗ \mt`%bAWVIY^F#XuA7]-o K^ 67 _q%Sho)EE9̚ü~k|U"yW!kSh1VPi89w:2DК[$4sF+!`ފM1ݽօ5èObK : ]yx&^OJzG p]1o?p3V,lu2qPx  C.]>Mj`zO \:+JRm [猧^Adt(̌b|AC1?nN1F/榹30t!b]4}rXq`w I7eHO~ٛ37MձHE-Ϛvn>7F6?5qԮ7Y.Kraxt*u>t9nU#Me5oWɶq@kE蛀hbo-_+.{gWRb8{]D>?_6Eeo.kќr91ք4")鰱¶ mSd0>ʠ>H;2vF\)}[也LU2N!-6KtJ?We(K9Ab ME}^DUd+,h^pfT[eLh֛ڼ軟G?S*[d2R (ZS<40mkcԈۣD!CQѦٵjqy%od1p_Rt:'u\w-=% mǿ2QF+J7Z\v09=8G#nkهt~(qzň(3l vƂaO%,O ycn%ayq8V,AQr![iOA[pxgK=M+"]r {:RI~[qRyp˛0H ,+>(LX$c,1jFko>*; oiqm㝩L쮀h\-Xf&r6[7YrM]VkAן@F>ތ7JBڤ>+J) G: .ɭ]NS&ͨtO@uRg"8VR42]gfWhTp^4cD J6pQ-ӌJ,a ܪF͆ 4(@Qz4w[X>[@]vfhiGɷ 񆵶7V]~A6H?Yȑ$K}ȣ7/f j~rj6ACPBg?)m)f!j3puTghXv ݺ?l7Y\}*=%]yò2q B[  +*Y!JOX<]hgB.ϠHNh.HЀsLXwRGSXhtOeBW*Ѭ LsڲĬx~Hp;Ar~QՌ#u~ $9]". ]=wHG-O `TO5>b岛Vm۟u ZD$U[mHEJ\gAb5 ؔjs)qg[VK! 0Nc(g ~ ch)|Sj< ,8>?gZkHn[KQ\G/θRyldA42yG %,>N:,7SOKe0`uYs⸃ ΈX"H,>"TX[BnjVcYKڼHA! { Yb&]}Agqa3Ż]Yw;'Zj:Fv +Wn&&너 4 OAZ ]~`[@>sKh #v} 7v;s:3ۣ*5>F)vv |_h{ȬiʔPk%anj9*ѐ]cgB輩$vGgLBH`˼Ο? psЛ$IGꠍ| B떡&[%kCUuo>'5D8x(uFUs ![ѼŷI5z6 y.6gzh iP |Ǎ~-* 8\ooXp1iKΈmÛqF5p.7u5)R !wzZs۟/ڹ'!D}4v;<AlmQr뱒a"PVs*H;`^ef]9)z KEa=jTn%Szs=qnZʦ.ŁnmXO8ʙ Zaf2^v!m:9k ܆ q ,'kds(4DreIf]ju 9)C< 2֦91=m`%J>-rc+ŝ#98J@ K#fFu(AgQ&w_q6vC+5+A8~Kwf2ːiNRN)Mj~&.'^Ni Y:7w+&j)x4х1:'']z9R%ַ Fj"u3sS 3*⥓)CHW=(o]\8S'a}]s۰A}-jr 01Ò:84FZm<k%+Pwȑa<$:lBiu=poa X`bM2]1j`j:҉qwM݇tՑIE|e{Qو3v(h#wXgNDq0.|{s,av}/]9-iI}W_ eUW8.^8GSLFx: #Ap 7>&R8NSx&MX}fB b5kU[du7aț~X;"24)7<;oy ,N/3[ Tfb# `JZI[\b\R r&kз{[M!NF2 ךe요7yruW} hbso@5pBVmjzcO+qf.&_EaߡH$ t7Uměh)щQ)ןyVK]2]}̄c jbS|ʾ|!c8V#;GeQ#H9Lɹ41#߫$穠}R'ЧMyyVv"E&dø4(qlҭgNl"{b\y!>J[ [违I 1YSʼn SF@8 y+P>^:]{-g! N>6ZH7|v'UDQ<1~fAM75?+BUP\TxuOj.Q~R =  ,Bwqvi8FKȠ4KH/*# R4z9)ğ VHgcjWZEĂvz}R'0=3%}fN Pt҆Nwӂm 玡c5~:?)J}щOVZ3{«}4RS"8Fov^)Լ#["։)Ah/c`yTk`e~C,֎ 8GʸDWf[~Kd\K>{2_w4'ʚE µ@)D8_teiuAzsojj3V=zwX_{ qgB5w/pONUtB@cظKݐa"lw~"-"'E+g?@ڪ|K㌿.C0/$f #w0EZ })fKXnhlL 7 z%h,Besy{m&=HSr*PF_u%S2N檡$(3 G1yބS[ʯ1fcuf5T'҆ BhQe+GQhgDğϻ.6sK/u]~6A];QnCRDsf$1al/ҧ t=(JsͲe 17 *hKK7fq"mF+*T nUSGڷC`iS`9Yyh߼ NAT};K:y3iД-1ve`~VQGe4 Sǯr<3VB0>#g;7ub@,1N!A_vE uȟbaFW,Hu=s9!zǚ~0rdE0?3 r# b7WR_6(E?'2g$H]ѠfH4cqWRlòah|ģ*Oy=8ړ?pַLQ]Sʬop^~LMEنiQ^-84g>613+b)΅חVFvZzO9=F\ƫžcL\đW_ b$ބT|"_i"m'!{,:m|Rʕ_6MhQ)\GD\Y JT3avw1)&M2;Ժ{ɈZK$YGbHe_|{SjvMA0>yqv[ C ӃQNdZ TC~y/DӳV N]OMє.[MN YD1uVsa`KB`+JHxgR*3"Ia)PA_q"r~Sm cE]sd;`_mE]PzAZteghmaX1? L=S#1hI1f063ޢ@]<#}-.[K9IX_Ř}.^р^la~aƿ/$aTFF44 |%ebQu\Q7Kyk JيKw;v=jYwtp1J?Q^Y| <N͓̎p pkլiv&yﴇT}>cfN5B e^qb?PՊNi]Y]kz)szJ莴 ]wqITQwvwл'TwsvS'DiDzC[)#t:q)I>jE,ewvj])2F p dњ;c;a>XH# H)=X!QW״'fYx`DMD#/-Κx&֘M"'9KQ9gm懴oCN-4[aߛS"%_9[@zEXN n.?hDK?e PNGr,dK0Д0_,MXWmŀ^+%bKnJf:'DVKK͒2"M٤W;s(f_jԄM5C Ǯi}W&P4H4?G}G`L:4{ɖr',$3ׄdumsclrϨY۟1:)?$~!d%DB%'OŴSk٠?&w ,@u-67Lz-oe||p'fJ j;`w*&ЬV I+#0uEҊm[wHZJۄ%WuɎ6?g5K6k-Sn+v겨o(+@oė/>37Nj|6cЗ 7S6'PuW' t.\i.ٷ\'c4 iK W%2e['P-iqLN+FX4fj*h@tKIIߪ#M<y#o&9qw &sutWC{FboNSP@&Ѧ\%y6+C A \`f܂}pт yA",x@ד:o& Cp$i[BuQ';zTpӢ>$i~~@bEl\ْ K1D xb0y/Y5_V=#? JG5./f2FHLP!]2'%4AXK!~2%h0mh]ܲo؅2rgVf YWE/7eMm&R5ē?YEʵ6ÚX&k ?L^?0iw`, gQ2bz @>,i:JRDCEIqW|Z޻'6X}M#$jDrikأUYzStԹ;8 k]`);RVc[۴Ĥ8hԱlxpgxtm 6|Y%J@f%lrBa4yPE0}B 6ѧ:v#7>KU`nD@JԞ7.0hL;H'AQdb 3ZFz'_2+SZ]R8ipSG6l-P/ndPAUrrG&c`$\RhmC>O!?yVb$AG .WtQ4u,D+qv&_q㳟 Ǵv[?OAW۬AtчtxL׉a; Z?}Wqm2 +!dXNs"Iƨ5hh7~6a+P;1r,GTϻ=/HXDڷd2`6gMeə_4!G=mh%nFo+~* k2{oi%ZdH\)-%:vj8mc)hYc%F 5z`5vw0aB\[ 9 Rl0_x>4:!<6ὕ*[&X ڕz+> Fθ& V,_cyr-)%&hIT~,.?רG2uH6y3`1RG peb9S8i ,}n%㾰+ rD>c}YBm:ec /:r0%c #KN蠉B{5`䃏M.뤫p V`_#r>7t!nj⠢DH*qȖ*H{!& k%WaABmtߊ$ǻ.O.oC~595_fMaշ[l m/r?f]d>" E>um0xWxVWO᭓lM<>>}&v{^$.g$pC{^\h7dCkvg7:y*FVT90|S̚h;Z_*IHH5 n1iFG䞞x 6[U- ͚aRkN=-KhCE+(n*漣\{^KMl0d8՚]*GIs{m=Gdt63 &Jlw)`J4J4wI{*3UShBk*Z9jqLSQ`J+;N# %y>PWKO;xrkAxy.i rŏ7א_ۋ$^3g5a8Xߑ:#Ve7QhNAxe޽5z_ХN-NE=& skHP?[oBߟv[\U2ןa4MbXeU5+7 T":|}(;V}4:Û+dWUւc&jv{XNC>WR]ӦK40P5 JIǍLk0G%M:g~&ua?*n؝pMеE[0+p&r"3i+u:PB*oj{ OmHl\x2Rk/*M6u\- h񿬣H+'*jcaxik@-'__~ˋPp~Ieи̨֊MZf ]7](.T FTE$@#v3eN3jAGfPҥыZŀ<*$Ԁ#G/S?so+\$jska3ְ (OXVi |۞l9asr/SѶ|*%櫃py%2r uKq0 Ea, (B 4@Oxplczu'm'U଎jشt5}?7E!,1}Rl<c1IFDITTG?pi"fO.j T<};0H;^pTN: oS,#>K2G5ںO7 ,}gɳVe>$:<+!y ZoS2|rb_ʌϼ'V죔^BP Q#@*7:m:  h~ DhueHE#rlyE<[3cUf8GAgX)/&)k!O 85JRfTHJSRr$0oT#OfT@4~S)62]~eu@,ʖګiK*lGpUdr70 X\2'i&i]Sf~W7WeGNZN"A w<*D6l{LxCZR-:;Kб7_͸Tyf=1.W?vS#d6IAקU u3.0V8raTjׇamǶ7e8(ORCn[|ʜDK- #%Ġ2ׅGQ&})@v|2K:CNmPw>Ȗ_".0{^9 x bS0ᐕ[/U>5F&;.g*VS NJ-(ȅ a*LiC1g -D^KI(sLFxh'FV{dD+ͷdL Y3YmW{`TrvaRbDR*3L)70Aq8 'R ΣKǡ`r=/!Β9[.(O "(*mCcPGV\:I/dePG`QZ[+ q(M/Jk q<'RHY D)5ĭ,Hxhπ2D~̐v {<G..ypľGx<-hDfoNS1 o:;w[ةĖf_A #'c%A& asP^N׵5S$bGKϝF>թ@o([wax30⭫$DzuM(%9G{V=HQoѰW' dJDanw&τNïVcsz𚟻^ǭ)k2,&]B8O!)'!e=:E@TZ HW“eY!^)f XL `&no׻@;ݩ૳6Z=:FO OUBE:.M%ISÄn_ʌ9{,xlOG+4%I9CA .f,!n&+Ku>W[պvgeg[3[vY= 0GTGkRx9KKq.@/ EIV[¾)*u"3U~ۥDK!Jڥkvb,7):%P) G $º'=\}{mctE;hA¡2&.iǁؾJR.@20jد1}fs QD+d&KF[Lb{t{J> p }aЪx\6EbQj){qP^VY`46C;ɄiewfHS Yv̚! Ěen+|S&AIp,#d}8U|x7zJ7Mwst) I`ġ_P"s8.pc^=d|U,^Ud;,i,&R6TؔۂIV}71}̍}&^_=iz̈́ #{B-rA&"_dҴ!23Ͼ8Hi&ibFњ*ui. N|ڿ&4Bf ihƉӜoGصalS@j_MKqtEu@Z}s~!C볼yGզ@E /]vm@AW=4~1xxa'%[XU~6;Os+xxe9Ӧy|"n:T/vKiAEyz769_sx'Tf`!юX2sH`XY@⩮ 稸 1vk) L TI;E 4 !pxYD470":Nt KQ/kڑR+8jYY(kI5^eP{rv0J@ݮ8X,PcteZcMJh58R5h_v<7F[p8˒v16MhIC 045k$"K<:gB\kT™ u/]M$&P7S0dGkIVx5ØA3nE*-^ PQ;MKx&n) Ɨ;ׁ R'쓙=>+ႵВApe'D8$M3jRs/o^N0*‚>i>[wH@1?m!;Z/,: Yiz/xy *NiFI몈F\X|+Xi7%>eU3`Xhlj„Ƣqʺ fwfVE@kvlxHY80Z'oK ہEZq7E6Z,.H0l/|㛺.3Գ&w[4?Bփ _48m3~A"f*$Ձw & a3OXMo̐!!, [tq4̃ŗD'I5wakGq.:-;3J;`Õ!ԓϘwhWAUK0c ŋGCӞ쯈YMBPw6{T@ҟGʝ׵**G!Cz΅ V1,5V]7{Ogt5 JHG7zr^˰vvJ+1"VV{3h cy2[+;J̒2IY2/q]vuo6fΐ߀@Mփm9=(0G"-+}_srcAkw+9LX+f\d1Ta1rk&RKfWxFg8e z1K4% <_;'7f hb0:dׁ7o=C9"zH^JE,0>&Z]ḳm_ͣ1qQWt-y ՜ED!(tR "4S)d,Zf@=O}F0kOP\gHV49+Giӷ]ۚ"nD[XY_t&Mw<6t\[4 N5cbfL,N\-1Hh=u~¦s^ְ˻[KZC%H31$hrAF5?@>&tg[mP("orh!jf e/ hKQrmQȒ),hԧ g{|uonf[@y.<8VJ_XPejh N$9$wI9A#Ca=]"OMvzwO"Ko'?MfoW.0m|PǛK|k[Wp5|@g_ %K=Iw Ӌju@'4ʃW Si?x]f Nu-BJQѩC D%2ŇbyL{8eUHf(Fv< x<+**lkj CI$8O3܀c4X0G-ܪ]"DFbtM=K"AC(wrHp2wݐ!غP ɮ K^vp|##%G}Ug3SmE9,%2cAƾd87t[y B!7(ۚezz><ӳFYu("%E1YJh y| e50aYQX (Y*oEV9KƞN-4[g5]o;]|xzzVNO1),[V^yU<>F91V)5 M{Z;s?DuŕW5jHLNQqVahxwY5{S\H,XFG 8s۔hځ.4,n@;f~LWNyOu]H v Bk\WFZA÷L%~y[q/$2r/̰'Fէl>4kC<=c< 5tXF,5йŹVuՂV?@oS\ ӣ4c 8 }qtl4PSNC쥔]*b:8JB9$31&6fS `?*;rSYjHQ* stL*Wݮ7m{}>UM}p$ɞ ze#ƺq|qX`, A}XXD^;&aGCfT&?EVpcP?kl#&%9Dfxۍib_JTÕyo7LL*v^A8#ʐxa#ph]=yeUJ O3(`~ٷnְـճ:CpW>RU5۶B4"c}v|"'ouJOcvw h<H;tVJ֐ u+%w;f@e ,1IU}OrʦBgZ>oQx` kP ,^lk|]zDW:֏}a0f|ҫ,/eWEZ|qAzՀEp A`dLBTfݠ}"nK+A6|B4&j7v$h\X'RTIJn7M(@#j!盰/:w8`|!8q-??qnǞZeƙg.bhxYFBtNNll&^Mdp mtRU3߀Yiv-w:UVǖ2͈Mv6Kl'S4 \R? :9J8{\z4EнI|D=$h/;  qdIlZJM'`*1Qn7wNmT2ӱzS\_3i3=V#Jbsj4 UGN2έkJ>pk#x(?՘]PKSYUMDefa\u]>rsCxUVEL5[71̍І0נ~3Z4Co eİJM<4tWo Q|ulֈ3ҿNf3ߓoۃ,. GH9_o!\0ZJރQ3uA,Mvɢİخ>iO=SͿ'1) [>_ #MZ#wSF}KjS9^J̸%ژ kP"H*-`ib+6ƒb9ᘹ.qYFcd^L s9/8`t%}?}iǴ_TyʬT h21d,[*s=8V=4#-Ro\vh X)n|!HQF JGD.(A5ϟuK_i}l}7*tb' 8v(r-y=3\HżYV5u RѤ`aQoK6צV !RĒrzqiKmaqdG{ë%+$aW./YfGFK) C >zqdk ?B8 bQR1)Jx*5߃|;@:p22#ۧ]ҁQ[p zZԢڅ8ΠG?X[ Lu.AiwM /е -㮏{>o<(@4mCZ48VKJ2`[i|bҊ/RZaȕ vS"Vm KnGE_GɎv<6N,ҭ9W/.?!?d~&fBU"nF)^ȶ\31"ل/#MJ>ÊNfh{w2T;@-ycN{!,RΖ{#zCA?L.a(^Y!jQٱgz!%yM2qoTi)ՈH*]塣KVڴ *FPy%ux[ވlATUl:Sց-rj.JyP;4jcezK-riu6wlEzlLjkWv2]fa6X>j`o2?.]3f:hTf4;+?Јc/ g֢(!QӊtёBh.Pu>5Dd;A&FrwHBk 4qA0fit&0O,EYbz,2H5(<m"OTis_~rj |Œ8t9ON?'kѵAS%Ens6S-,<6)g*.y9WTˠE! 'a ݴL[<rx{p/~8*~xqPv oVk)uQ6fa(SϕxJ7R3_?ǦDq˟ +G34#H{RzLn6Tm% we8Gt$nk&J 'V^ǎ\R+:< sR6j S"Rۆ@Ӓ^CYЗq z@6FZ%ijh+7UU̺s8I/H 8I5&LsrС%"i}D+wG Iah^Z t edZTZr'2\ &u&Ԙw  A+ΞF亯tpY, Ƙnfx.c / %gտp7F"8DMv/euȺO=(,m4Γ :bYP,?d~h0ˡ3 % Ǣ*U3k,qH2叽ioB; ñ0AG dՐOz8s9-ݮs[:2)(qxP`m-4!(qlx+ZƗQ,/}<s0*IJ-Prb᧖ٓ/k/`L1cMt`GdJ;ӻ@vM]É,{!`% V꽖Ϸ*{+qLC03оцNg(8 P}K*0h&jhT 51!ӂ5ώv<*=kF؎zPz`w4ʍʃXZˣRQ@h ߪoF3дf(m'O[܆luX\S a8h$OWPr]2'Ne=Uj"w' E kMs;}D#xf@'!nleM"0o77a4vO$¬f1|X&iawt8$KytǃTv<*]}@&4!mjws0ޭ!ۥxF%&#NҨ"Rp+`w9r}8OAo.Q'8Yty9!L1I3;t$/[i;2ݡfsY-/9rUc?I)&-Q6ì"=BEh"7+n{= GS_/idK*BaOHyYx%=jkrYjL[K|k0(s<*H6@77r8 }']UKgށrOmO S1yp=U92AvD7psVs~dT[>=Ѯ^oyqq98/yxXGj y^\ Z["5fF.o2[%0w۠ %ʘREؼ({d*9G u*ثjÓF <S+oRaG]申+^Q)U c.Ve-z* ;e > PAZ~ժǟH^_ȺLJ̳IJ3t̬ yl$4Y_yF]PNlN[I:ɛt6=+:&czul|B--3 XV<|ኧ[c=0_g#e&p׍̣fz;2SI.SA0l@ zs" zQ%(OO1sbٹt r*׸F_9V"O} K0ZLSzw>lau,ڑ|{8 S;U-!Diw*TNwKfI _g܍aps%H)75‰D>r ipc4_hd.Fr6򧹪(c#T=6\wjV7,!c /yK8 )"o!5U00+O,@'Q8wkSDU:ձz,,ŚRmJ K#Zzqgy!µR4Ǿ+!4[E FYUت!h=\S#!`^t} Ckb97`58@tI^#R ?ؕʴUm[s ~GQk}R5\`A2 _LcCLHD~{N -;Q/H¶ټ82Fb])@;֬SS @G {D;] v!u#\y${+M.=s=Cw=bj]*/H䱄t Riu8bL!\32$4IRrQ~F-ǤT==<xjG;b|v/FUSIC/O5e(il-O!  #F fZ, .Ct ƱEFNc{ɥ eyUA8)ַ*IjY71|gR#9ʈ6#[0}Uz}.Sʙ :ߊ̛oWFJ`; XC j}jK'˃ I.-W gu&0mX2E 6q32?iw(]},j0UdB@ɋ %u`zT@*y bN3 &Q)*´)嚃-ҿv;AũDq"PwIN/`'䭥oh6t\Ӯ>FNPL/jD#qϕ)_j҄w/ 5xݦj%1 T睃K{E=A ǀKD;n̻Cd0K"nq1@H~[jpj L*',EL nǧUCv)Xn@_%se*sPY!.٨^p$vKY=%v,ߍ'Fu!F!`oT;Z1'Gf_W:Jwi5x!K%sx*E0z*~D~1'=-_i7bnWLV pc_]~E[zscs})~#̝@єV:[,>>;6H/`vF-08Q#R :S[7WK;BfEdJ*3jNC8j1bi~\'K5AO?fwW2YƉʏ9ɄomAƝT*cd/,hҍ&DAmJl=6XCNЉni]޳ 35k_x>ɰ,/_P2c\ƠT^y)^oS,`w;_.FyWb[2"G>ZL+obSQWB(sD!3iKp>}lN\vìKt>$4Zm]SST |j{Bםtk'cd+g"JJ൲<(RbgӲS i#`r!_Esj)CxP@{4[q&ֲl G 3y= S oəJ@~M_phi7H;̓)G7 X Q5UlA+șD*{9][nRFQ[+]ψ4C).pB׋QpHSm@W)M)(!M+)Pl-.Jvbls_\%V%/ YZmC"9'ű9)I l+@Xӳ6s uP #<JO s#UiJ_#]Amg.bSzs)22Ɗߧ@hY'7Wfgũd}<.;N.yj#;L #"1sS1M"]Kk-{ys+cxgDG}WT9O8E*qNV4PXfLg VeM]Ǖ;.F&Az9.'m,M_C~\;]4=xOزNwY Zn/:ߑ3bT mo/z^SE@*n ^BI4DKvcr?X\x2j#{1\0&;Zn#,ar<~I#M6I3r ž0Sg-B}eT*#Icr!N̤ҟXռSXK|( 8SƀF鬜t$zSYh'+7_SH0;Dz\:Ow]"_,cC݌,.ݡ#ηl# +DI]SL l7)@GTGas!' gZ"{/fEjYqhΏ__`0/ڛl).a|:Q5:GYL5Ǒ5 %S9$f*evėv̼!a˥)o4Ԙzi x,֤C㸄7'`8vNrsZbj-" Fq&4)L9NE!ɜJ0./92}ڊFG,n@y1\"5tek7JSnhuzԚ8xMo ɇ( %g~ni'O'QRHM&`oB`) Slq =VZ*UH1g#nW"90;/yKj"sdHu\n4;hNȶcIq@U0#Q$U(o⇱mG m{Z;ti ]3z[ƖԞOXN5_`;_rW5_TlnPNυ`',?C0V.|B,I(G{t0S 7 ξ}WA}I}BՅ~>|SvL3V1P[ΉH%Ó$FUn\3^ 8R3ʕBVnzpR33]=Ëo!3Ji-Q%Cqh^nKClm ̐W`jD[gUO0_C0\[##' n`Kjl9mis}XB{Zv=UA8aE^x<񛗢}et4YT@r D|ߘi/!sSnMt- 1Ps%11y -p#z Q>qҕ޲މ  # 4ɅekbLmM45gVV0BP$Ig2~-ߊ{k 2tO1 ίabG^s iL<,'uZA+x['cKy<:gw哃 f/OgҸ$QpFގG/1ϒMP1y^MIHkJ2n"951, 3me#t p~$8B4.zȀ"Տ|*`_$9 ˧F/{?Fx]y1J)p)h9w! .JXzL͈7;Һt5gCYz]SGߜu iM Trw\Y_б;:`!B련ɆGq=݂+6]L`u,Rs fř?VFc^7&,w4LYE'i絎  qy2b>SQ~Y ؐ?qftmiay '. E/s6CB,\a<7G,e\A*s;(b7c!R Y=j4I*B4(P UÎY F˙вd֟\ukXpj^I#ـ{lxk~|+SvkJ\K; 0&eHz\ W.w4ɌVmRaA/̽];\/ohZicv*qU"hŽT,X:W 9 'Y9sE_;f 0BF~5?MZ,Qox3Fq贙VN@m J }/{!^ĐEƈ!_c.2bn[6Z`[O*2y|cݚc"2mO0’wx# @ 4m,8&KP=;.)bi{>ߦfRbiՄ*fF% Q`y~%[:O&m+^K!Drg@.<&4Y&Kp&TP`5n>zYCV# rv.+X`-ڰd7LP/T&Z._BbK߹j뀽jHA7)rY1s=tLTm٘f~$nBWm̌7Dssg(Z^kYO[764sGs,^XBG^+17V^oR;p7NĊ΍VM,ukцһPicF̂.D"g9C6%fE"ȃjxQy̢ND˜o깼::^XiG;1{hI}6~k?T;#Db/6`aG!Sd7#C<ƻQ{J^+=ޓ@ڳ^=.>2HlYY+Q|?6M=W 4].W0K㻁zN0VGPHãДGf{W m? 燩հ\Ծ&x.J٦Z6aʓo7)m֛EMca06r A@rjJPpIYw&y6ɧ"`;2‚[}NrOIOոK$#lY^É#AZ8؂bRacX9xl#t :jARfq.gJ\]^]A=I, %*9z޹{/A ( Mr`"/+؇`aE5T}d>bݡBWN aǻ*iw+$+vӄNH~?ef} ˳]1xrϖR 5EG."G%5^s}y>5=͗ qh&aLA$aX'p&C0 pl4)7lV pZ/ f~i=k2G t5A.=ďZR,`/o^Y֋(qʩtyK[4mƵ.pI-RɾM`w`46)꽰>5u>}ۭ`"{Y'yq7Ykٛ|ZJQIx3eSpd {6"G|-gR6.SHw:g9xZM Cyw27%-˷C@"ux,<5{9h iF' cPjYjQ&>[s' VQ~ 8c>T Й*eP {ǣyu2n[H mH?& 7<0`$R. ] [ƒ5JeLD>5PZ2Mnyipzr̝ P6IQAy&0z47~D!+yuyNi=$];ZS1&f·K/QGV<"~CHT+|&p})HT9(ߗSb荵/ȍ4Lu:I o}d2WGV>-kV_V_ S8&nG:Ϙoה؋?G`Qh SuIxiWx.VnMdlQSzʵnmq5s1|ڏ*>叿{z)m#vMZV:tKCx t*Y~/TgX/%zGuL.*Vd';F(V"}}Yoά~yZ%-6Bw㏋G=gyqb&MR?ٷg(ͺ@D@@Ο_p@m Ȣ?Bfi"ˋ'`7Nt (̻E@G;;ƗORݥΚXd! `X~>rYzDloQo# *=t͚ºZ/o@<-˚͚7kBCb^lM11QgOzH-8dYt bA#WD@]kOI9˦4 Q$B 3!^ B)!t WV]AJ2 w'{iR4 .suIW'KwКn,EjO(O hdQDbߜ[:U^v6U'2m FpSĕ&Pp2[#͓$UM6*6}۞8FhWh -K#ftϭ5OQ{:rvJ:DMRK1Sj);%پGlBߵqp0Tsx9VUKK(Ā:~$](e^Fא2&_29c^3k\BhזS8E7yPT(}@5=,Lne|i\4(J0aD˹h1n>H),h1!: %3 љ=0F}Qx\5{kg5=NmY*W?#S@)~D59%U;>c?Rb7(ro'F´ 9C!}߈!F\ٖ8Qǜ ,Q62ӡ+MG-llZC4 zZ# =uP;$8mKV\[`)7a"R@'o2Ó1/(B,/lgEvR>ԋ1hIpP|ȪF94&,w0k_@)l C@% ɓa^0֕O|+xl ,T@E~bUAT~>R|+ Y-*'I2M>h^D(ᭈ0._[^f<.2<(+`U>~]&Q%.աaZ~/rG?cW#5ְRnĹk uܕ4CPs9fY.|w #Xk_MٯdzbIw_{7[K'{(<׿@܌F?'n=g:a`ˡoŐ4-Djr°dm qM^zZW/-@5頭Py_)jz]*zTPR!{QV!ۉ0Uм?y،ґ= P"?=nY뢀 8˸0T'aNoэ[M}rb52 VJ~vn6]hzb5Qpb@$"M/X;W+Y"@aA1cɮC!32Ϝ\_sN|yFx.q~F{Ю~1&hF7 W_,}71a<`ɫy GelE HG- ҕ ܻ2@Be `Ҟ6'>߽M;l6(Ms*S)ECOOݧMwn.5K˟&7g/)zD,bAKm U544RN2&'R:HWՃ,- ʌ(0!o-f2@BYY&T'd.ǎb4z9-%=.w34ItSt*/aQ1!Y-{j2إs  иbu4쬎:֗nS=4Ɂױ@OrD%j 1D>hBêE>7`b6g(rT68V yX]AI t9x c|̫CB6W?[4$шL6uns=)) #,c6COP&Q3jEEhR/$֤ wg3YEt,V>ӓh=]x`Ӗf/yNUc"`P0*t/cڞ<ێ848z '9L[3E%$meM9#5{@_+C*k8CzZk]YnO93 vҐQ` 5Jy,?^rBI!v XtxNsYEF1دA8ΧK+t+јb$,loی?/}0VCE!\CI NJckQ )ᅻ I7ԯkYRn d b'YK,ONr#0BnZ l&%{YR"< slf?l,eR'}Cgj-t;Ǚl -½gOy=JZ$ʷC\k?H߮#MһMQ-$nxg+&<鍽. +=s;v%N!;j򵒀7xʤ͗ SV԰SS Ha&r0U)'x7 $\"J76}[p{-=B^/n޾Mt$0+H~yoQy|=e8{",Z-'"p ĤKo)/A蚸[ccfP&S_bĻ FJ~[́1uZ׍ wÆWOjəA\&FHx›Nu Q4(?ޗjOQ|<ɓSB4@WĽ?X;AenNeI}C ;xx?Wh$ɼB(ZY"AC& ;Ϥ8@ |^)DIs]M$Q#f%>NL) S$1 f *Phx5țhQnB~rqdzUV/aTknerdKB4xj }|vM}ܽ$U'k{$"By ykrTK(Kf/D2?ʝ1eŦc7&T<,IF }dW rg=|[_j!S艭պ#N YCtNEZ(X1 o!h3 GcgH*I Кq 9U]=v2Vw$v4gfzvOV̒H&t \P0\B]f"VԑX4xy ==;s* 2ğ]cR%5f07dqynDv(Τ]HzFH=*2ZEj)bK;•ccmωb9Pi<}Y*yWR*@+p\ؽw2BJ%f-;& j^޲& qhcXSA犫 )Uj @OԆk*<לwf?XalxGh5'tv#Llw+`kgA}q1bgCUg'\E IlQ@my!ju;!׶JmI<-|G {Fᔙl[2XuAI.H:(zC{nj_K3B̼$sqЂ~i8?)`8Gl~ 2Dq4l; 8dyNߛAO&f@*ҷ-u&bZ2*6bN:E 00 m%j,8,OӮ/ )l 5^,,[{D@pؼ6gh"Agd=iXY(Z{G K!J"MPCtYy~\)h/ӻՐ4'^bw!XŰ@wܪ[R?w4ز۶@eg&B9-gRغe @ata)=#G7<Ĝ&V4It̙iO=K݂A+~;? x$ⱂxMm{2D | &[[X̛z:p.$@g-y 9nA&~ӾR7E_M(B+|C%c9}e'ppIssk(f6tC龬WvX+ig=A٦]\`o&d< 7y̙W8%[p;ؙ%Yu,uhsIvcY0"N͑Z7X1qXj_1q@Ĥ`@&D#Xkkj#cFRȋ5 0f~Vv>oSUcYƛ` ]T6f a:M4Lpc?w̸qE]>''%B;l~V?5rYzG= 1XPW:h> xE[~Ln2 :պJMفfڟi< ,v}1czf7 &qVWZ@n :*yXd53z?gq,5T.(F&(Mv@gQtRƐԂSG3z; ;&tgL1RG㫨c[FK)]h>t4 uY*#zW\mT\qDF04{q1d&jg _P %V48ٕ(HJx)yn^ƵXmx+\pl7~h.mS8̜?-4R摓CK>wbvw k)=Wy@#/iMr03gҔX_/^V")`;ìxn6%6 8suOOO#GY`Ta|8+14%%9ч](=ľ9\òC"4vWي̥K#m\29B)@.kLr7KQe5oj'BFy%5 vƎG0ܞd8]L*8ZUM&%H fb4##_ DžzS|3䑫9"G"@ƭ<Tj _7 x ZKCBF,. xIϳmȈ W]`M}I](y`ƣ^0M ¿FM o- HD-qTl5=6+`ioSߊkίH}oe*𑸇{dw]Z6*RxvÉ r'W[l+eP7e:_wlLKӎ2)'7UO[}MSVlkl0AH>օ a?5 ‘+2Y`ӢVE{vn;@-H#kؘDEWef {@ͤ ewW'|Q`xm' }R *іjϞ3)zfTm9@=jBǭ< n1+PaV*1۔ew&LCH/~`uIB6y$ygϺP!Q8=*տr\bI4bGJ^AX59? ՜j3\['sV -|ڤ-q|.\vnmIS E9d C$y.ku2 W 2G( ;KvHPRׂ0ĥJHb%fR\ ^,M7*8.* dظ8A@ޝ9᜽MODLgst R;ٙAQCCH(+#oruAD|pPqgQW֔D%1a#gyY5`[ :@&e Z~;q4S_HC ?y $|->rd2-pGTh>/ֽ0pzd_jbt`ZPbhy-]Hn 1v4U|T$Na6%= j0Mɛ BI٤?k}P̃mZ6'1S2w[r.uH5Jt3 zKQ`]/X3 děۙ|s2 'TjSR`]YW2R LBxU[(%rIJZq;M5BcX:Qa&om8Jpu.$iQnC wj~,$U'L$}C❙=pȰ+0>Ocx.t@.Eֆ]]$Y09#mpMJ&+'1bb}0T{,@8}E.PHL^d 8] ƴ;-%ȮYV1H+,vhxާlgF{Gc?xqɴ3#fD|sRl6jR6v FdR"(sR6/,xl[} oÀl<~cb$nktআ&yXXR^LsGYƀqmfPRCzH8nWs?la9NѐVdCV ]}mK*n baU>$ C\#(&!5k}qq%LÝH,>r%ߟx~Ӡ.JbJڙK I|?N} dP}dL/nXkFokdEcv} ~ǏAVNLj7RLӮP 7b1|xls:tiguiE~٤%g6N2:UY Mn/}ZEP-:9p8$tc}cExWudBbmR%#OCYsb T9䪉zڛ?.vle=kv'}K 1RS Z`[4I\/Yl|wKeH E6v3)ΘXy9^3 gݢ>0KS]qD1hQ%=ab[35ژ@<Ha/(u0@ytsz&.@%fmh@xߥ<Ƹ'S+ʏ3VIր] 8넋²>j%Pyd( -[ umk`\-cVi)H! )u-;4C+~ \允Ag:ZKmZّly_1Lo"h f5b&_Y- pܣPq]%"C yKm]/^\mR,fL;h|fʆ~9msoLakqE6e[|0p")$` ! i\8VH"gJ<la| `D3=,W:dn3 Rh3s䋱LRG^)C̑k"MۜgF2Jqȩad~= TBIw >?GЕ:F7[޴T)!$BͲ=:^J P0{0kZ-ˣhY(?Qq˕N 3h] 6ʾ10g] r x7 NR $*-J'(&, > 5\gm],;D :.jm3`To-I Mi)z!,jMuq^|?ڷ(Zhff)I< i -XI{b͌nv 4=^@Zd!6u}/.z DffTUB{"%BVxtDѦ/co86,.}`ZAײ +PZ視Qj_'Yo#*_h?X #E)lg]2#>d/ o2SodHo0Q>7bg '?&&qdHӁAXhϱm㨿z&ϫ걶Q+cO؊HЌ* m3q9axDTۿ=3}^~GJg…(aDe>%t|!OQUt1?FSi}UDrr .H 뻖T4ةQsrK1 uLDuSt'?cP<:,&i+ZXM5G'Mxš[)e`ByK1Tcc巀A0ٞ:hC~cf=!05wIT+7>+U! n8KX+8 :mtφmNjYBK ӆ ^ZKQcLގ9{hOBeW@Ab(l޸v1Lאoؾ&CնG$&Io٢{j9*C@뇌fRf(P}L0 > ! $lg IYd, ,|"4t"q2@t.{ ' 7de$˒tpePƬ;{Ʉ ޔdln[ҵ7|0w.1m]$ @<;t!넶XGz\e(DA:ʜnTgڃ%\O!5ŪN w":.`N)ԼK PYZalY\[9d `L jC%Thb+0TfHǠǷF;)S>vf8*6/L7gPz@G6P E;.lM5>8o*cQpLBnB>ZgӣUԧY|zLdEmMաFRi#| k1߫N4t>`]69// `'<Qw !$^%ɀ<N˰\NPzq.Bq c¨220ƕ5EsesnȈF u`w{F jW&Zm( LAlI ߀}Uf>-F'pRպ]A8f22q)ԑ<$7ImB{…$24"Doνo&>9,O#qd%sU,l*\r@ -.ad 93?ak1->=9?0lܘ}R!1f&Y^p03!NCSS+iے$q%C}așAEƄ ¦|~@4 , 6;$y P #8& \hDojMʙI]j(sر^_yGۓIKSi"S~y30[osx33(Do>|:Wp< IBV{-Tӌ|3Y_K: N^ \6ɺd9M)۩pҩ chKFBWbpa 79 j8*hٴS˱^j σDi wQ9W/ı_ +zYIQGG=\5;[}%;ёqHݡ;KnGE8c]DNebާv۶8PZo0cHeU rFōS??S ?M\p4:#Dby='_զV@Cs+iTi튧=`ݕ 0 l|L'Om W+ʇӧސTҤ`Z©Ucs/aZyVeVba@ Z׋s98:!}=я,Zntm.L 0=ߕ~Vnt.mqj79"TgSľ1"gҮy,avx2lX\u4{v_0_OT 4c@4,yJ l{D~3rUe Є7} JGXHrc;|CN3RxxLH4SP8ˑK4HGQs!RgWޥg"Cgb)t]twy¨EȽ'XP8i$G缡f >ӝ@%ϸ[! "$&s#6½,P-˝kV|ŢU|Y #f.\n\`4~!]tl9Q;@'NfSg>?sN)G {TOZCEig[(⽜،*_ay(.YmKśCE7:Ѵ@M;2c!Up"lfJ:6 7mk3s HL籷I6gz[XYӂ9:t+cV:Y~V`#>x%uW`Kp=#fzJ1pb1ԡ*.uFG8Rs7OTBRx.]"qL8F?+#5߸EJkc-tcx85$3Wf!9wS tlLձ53MsX0;'^A\8AD+垠sEVwhӏ1#1&f{aHأm_zá1x}rtZjq=DsvA'g[Y:B+r!p>+^G l&<=`V1)+1Lө$2Y=~p|L1C~u!C1z!I"7ˁYp:8BMhv˕~wWy=D٘)u@ 읒^X#`׸Atc\Mx8<l}P{{_^LU Q[%|jcW9֪c~4e=3E*t8' ۖ: E f3[S|)$'NԅemZF]lali9T'X~M)Ϝѹnie:kδdH*i#8eq^!f_{vՓBtqq#ԡB?1,DfBе" گtYZ~.vp7@/WCf#:ZY s(6QҚqO(%VXa#Cz_'9JIlVE)0":Z8Wxhb/Qz-Fu@A'rxA ltB fP ?!fsSFb t\“ѦI 5+^s^=Vң'xgT:/< kCoh1 [YHݯɂ5mf']Z<ߌ,ptXǖ~ݵ{~"&+ Λe&vgNw>!tyfb~Sw?V SFw6Jx JJ۾NuI$m-U15H>8uix6ϳXUPb&^l`t5FK!m* U|3%AKD")v2Dμi}ypR4G[.;Pȭ6 L2? cǥy@_hZf<"qHYЋEJa5J$6AqD!~ADAHeUGmt7|о1Y8'^bQ[4 >nupJ׍%!rh_#k4n6\_@?A w?;|ҙݿu#7{D'LpeB\UTJܸ*Coy!R,U.(w/ ;%:Pgh|I+Er pLEjg펒YIK}zqujm :( x+Dl_xl߷:wMsq)=-W-*<1\`B;J~_9E.~ z&q8 mP3Z[FkT,+PxՆ^x M$^oj,?1.BBm- 9jV3, ˕K_PS7p趬K`F5v\uFր,3r&7B8~Z3FTL(Z#QOXכ<.*7ޢ% lbN}\ݤ.GX4KЕ[&9vb k3bUCuh̃t%s+6;`kRmr1uA;C.$G?p^+ 礲;R+:Czaлژ/VXum^QPu9¸:c EuͨI깨SI, C Arq]Yl|*퍙tyӁ@p/Z{喪)~f05A˰k|)&0,7c` wPKFpb?4pԆX3;_ >G%_} DCMxi Z=;Kj]D8*<_HۀFyVܡ+;sE ]ȏ6KӆqIkIK4 $O@Q 'JT= |AH6]0 K4a;8Opq׊I^93Uҿl02%F\GWH;M"E?pPj sF #Huij 헚.?Cm դYL6[2gJ54w5>]ni`hfɲ DS=s7tCg2"@8 h iO_5krtBGRձ'XHt23=NIԏ_Yȍ6!l bO/{;usDah& FUp'|'%WTʦ }zU? =ŏx^Ehs_:Fhe/ q`%ץOW]z9y^չ SG%W/'AiQM|h'y*mJ;H-y|;.xN0Aeח1~qnL &sˌ yse51⯨r<9V33fj>_TW]Ȕ9 M9ZIQ\X,5k Vk- 3) A&;v^6cs˘@G'8C  N|J2S*֬-jڛ0ٽU>W bF-WM;gF"VDՕlh@.-[i6Og>]֖>a>з_L*limh*hƒR=CD5J-6_Sgv Y(dZw]0GZlO]JT0/KZ5 t^vt^@#gkOqee~7}8єf.7 XGxJ\}\n%@qOX[kf?Jef֨NfOޡ AUoG<:w7 \mi*C$!o~HR^Y0OAP0#3O Y뀕f,ms"?2tC8^ۥM]Kf S^hHddV IŊǵ@l# r 4-Y1-t.z #7M{ԃrW;+bSb0,Ty",Ͱosq VW#}%N42aԪd//!k?y5~wQEo.b2> ~BBde Te^TbG/2garٚ#WTQSli>zJztAN?px5h>RWӴF0T kľۀ6Nu#ãIn6]UƐtJtvr:WBK/16?;d\$Hĕ6d^u*gy晁5ϧ2,B'Hfd9Ҧh:X1āOy]Ceqj0:_e\BWT5%Μ<Ѳ !D Hik3>},J9%wh䳄A1CRc7Vu ]Zw7G'Ap$-6 m'*$euyk$M@a-cU̩}8t6fk=GQZ٦ICM@8 -ZO/DՋw/4e=eߤz*Ƙ1,Abq;ʓ2^?'uk[R7&􉋽kn7~< Js#(4Gvk ]aw(Ikz["A>0,XIT1k{Z5f y[FUWgX}9G㒩(A61Nk*}pxW|ʡD0le]bUR@HI]=$y[j~[*Q4)@o|5 Bu~z|+s%:fuWȍE 1z0Nک65TN>;. La)1N:*x]5-_-,O?\ڕKaS.jk%lPGa5F%o&J! g{6S粇=]s1:x`Jzkʹx0V*12Xy?:m S\S`H׊;i̓B ]$s¢QMgeP-m{?t%N$w|'!7+>clpXfU\/s_cIkZ->5B8t )RNPGwF #)E1;ꢰ3Z"4/Pg/~  ZfZ_>+PooeKe"M56b$:Yg06MP'L Qԡn>,Gg0Hw"Yjf[l `t6Ƴ[2v(a oD B\ C@.[XꑄUI25d⁷3|H @jh`{i)iD\Ncvp.ΪX.OM6Vc)2)4ڎ(k_272fPe]13f7 hhќR?U*%_i~g}Q;晞W_q&W A+ŝJKn0OQ"Ug!/]K禺$if)5Ӏzq*'FK0UL t?8k:u[\:ǥ$쀮$<‰ ȿhJ@G#:=8R3=qd^𥷌WСAb2'vQxLJm~}<Jrǝ!mlg= ׏! u;rk]tv|(>|h/9$vmR dK:܊lBGFfO;Xeřj&>k:vb#W@v(@ulJ>ηxhf0P?Q#ĘDJfcx4 8҅pw0m%Veg}vl}>YV{؇f2 @Qrjr>k2SS0֒AlKcq&w!Ke1!y'3M؍w),nmq5 #K[c6J ['Sw=qOͻ1[&,vGl5!+EheS1hwS{AXJdØ>c?[=NN)Nux׆wXw(CٴVWs SɟG5GYKN{g,| W#ZFFPn '!P#$[nb6DX+-vլ @ϟH͙`wS"-у@LQF /kѐ>[G+8k$#dt%ʏBkе-'"'`5l{ /:BvcNHTe6 'l>ȍK]U\ 1זuI!)>FK4&ה>}W+2{U!"Y-r,Pݟx9=Q EBzVJ;pi&quϱd9kv这62t_T Lp9p0vIr'Uu6Ya.!TfiVm sRࢢZV~gS\ks S%>g,;`/r_O;jǏǞjVunePxFw (K׆phަf"d]lH'Fuu/\R/ȑ |C+{O:QxDZLO] .lkj#&{#T:Q Z.y9"ΥH"^"%tC2(4Ȝ@'e\ҵ;R $(M[N*VdQN{jqg+]m{ I;F,MgDgվ>Nw(dId~ؠWe?],tluS?d-z2oznf E'|pJǕʡQ3 e=N(FQZ OSwv[3DǛ5в^xo `]׳gV&*nͧ>[ԡB)uDKVYJf)gBIFl9tKZJ|G/`;{"#O.G]SkZ٢/%-bt'L^3\FRa&vfj,zG<"=fWKz6T2 :p%I7WN%kd ͫ IRAp:'LoO"o:զ*%@Χ5 2gvkBe!C(4xA9[uuU{ ->ri7QFF\b+LwpN9̨ iR[n%*?yjqI-5G@їO1V'FCw ɚ7N:AZ|/P.VlGM*#)GFj)Ƌ$~YEPV!җNfo08arG5`DHd: aD,o(yצGs]֌XRbͷvq+i jHNtl&wRٕ3*-&V@;R"qܢ:Zt3EIMƴͳ>CVb ZTZ1z,L_'$R)wR_Jr?--TNӳ-w{z\A <H5 R2yW: oecO9R֛`q F#~Lzx2}~؝ 'Z=0U.. ں[J\Xbh u |'J݈@oIG/HOĺ=qgGJqsj^*|i"6CќWU"[wIv(l|N6hږ_vw\FA{Òl?:Y 1cQ;k>FIQÞ,,k\C_?51fV>_H_]& ی .oҋ#1/ϋl`UcY.fek,S%Z NWI<~lJkU.U1pQ\7;U_vqZVy Yv= a(w "+ AZ!{K>yG2G W!5#7tKV? hBRRw\^2P#vsNL^ћHg55ݳy}.a-7VD3 s?`OU:!h߭HB=/%8V@ZNl)a?8e@1zr! &Ip3Ÿ6CV!aLn.H.u C!xm@9F nV+Lc%x#Q_e274/ AweY+&}R&XUok tC[fxC㦔[^duh\_A0Db#tqEMW~Sg\LP-NNpuIkυϺZ$vm7]&]Z;P4%J4 :P9:1 M]< BtKz6DzVzLEc2dǪ%<(`W_ mUk єG;ܼQBhGZ1IŖ'їN7YE Xr_E]3f6`KT^ؘ8Fu6H[S@NZI7>ti5{@9B. ۲”lIM 2&{}g0دR LNLG"8EY?6 $fb-Bj:[qg' CEuX '6e k ٚ`VM;jB)u@^ tZ{^< zM"U[ME@|Aӧ~~dY8u9i#'gEpP0CrHlcgOSft;]IѤeO(f}6/"E*mEmQڦ<,7ȭB2(h$xoqfGVݖI0(f2m"Cf(үA㙠ƫqCu  >!m :@HqRr Be$I9FLK@I3uXu)%"8#WmC]u;Bz앐T͏, >Sqɸ xM <PlUz)u9 {;q U{4r(@^Q eX@$xV|ϠzTGY2wCŕ ԁK#NޥqL0v^u-+f42TYA2:oz 3un9rε׃޽=`):rZNqFA1eN}GgHRKa𾞯 ,R$^ ф=lg! ׋ aHVŒS`“_5x"V.|v=SNqRBUdƆy,H_G*|a.ϼA/ ]5.nۍ zbb9YOe\F^"eȎR7W[WUtqxKTEaJuPꉅrc-k¿d cd&TlQGO4筫9'RUC{1}R) l8dnƙf/I\㺐%P|KjjR9ɣM|T)B nD۬ 5݂J,۬TZ<U.-uKZ5GS|7wQ23纬;(eeԁbl%p,5VV'Y,"I={1ZM#ƫ+{273*%7қ6!42?b߹%D#uW093Uk/*9x2Pu5}PkWHlMMxg,dR@&(*D|^Q+,#פ<݊+?oF)@q8'i<,*r2z/8ٝaTj+S咞~2k㽜rJn8iaC<\yM gƝ.0qk $v.のKa :oKr*BS 4Tn= v>ђV u12_%j]JX01bweӈYqv,.P r9켻Kgqkؠ̺-^A$%8dRB&-|&_ ֯JȻɨ@,StBgx儚>ƎR);F"9P$)9s̮l1ZM+b (X雮t1՘27 yx Pj ]l_1r.b_2ge&^=ovNd`Ѩjspãx4~+̈́eqe'_GZ`٦-Y g.zh$^_5b\[9q{?@ hRBpF^R rpFn*w?CnKh^܇h8=F[(_(L6DXzhPk:E^;;\󱲴}O P=X ZBRYQ:F@If kGW1DYI}l^IKIuw@L_TVNHeۿ#V4T ?0Z11\5f.mAt;{6SGz5Z<*҉U9^:&r,o>bzyBYuz%U#}{Ҟx搟Q.yk'`5Yg=7: IZRiI_ch)q)‘4\ -fR!Ba #ٔ:&ߔ+z‘AQ6(l[NzlEݍP˄>wq.lP{}WQU 9Ϭ x60_;.8BTsNeZ[5!GVEp.mkx 7 e mޜȧ邢QbdޜV)TNFqbffۊB%AR#ָ+d3F4ٲd!9y;6s>U{TD! k闛7%')@yQS 7S#[{9WDIWQ.Ks 7AUO ͒"$6{JOFQuRn=fމ hMV`0!5|[#ItZ_zjsQ! AllGH˚ƑEpMu-Q@ }.zݕbz\d8NSiuf_o+-?W6t} prAӼd!)}pguwP@--͔Wx9XWYd7!#.Q.q~(3E Cqt:ɣIcRО*iS9T IJR]I7ѐwe"Lq';;JC8Tp@*}fႩgm^衑ٱ  ep Fs gN]eq駅!ORFrurc7'6 Mٰ 1ع-&Dj7KT* \|d'2v$3yt| Yd<کԗs9:.VF:M_@~ M|#rV7X7ۀ mwa3XzX?QC/N1W4qHIn4n{.6GI X91+~[Ɲ 0tz[iᚰ'鳇X'fFAzU?kۜiv[)N K)̵< ?< G)DLls mP\ {]!O]xZ༏7"VFOɢ 3MBjI$T] >,ұR]!T ?*'OYމچԉߤ,a#W)kQ P{GZ9Rݢybڙe,*BֳTL5faC|la|*2ws=ר2 UmSEFkQtDݲd Z% *%QVK|Y "jppã> `nwY4O*`F p=|P:Oh׾ޢ=638pa4]JB&iMi~ ¯Fw]nCX5̓X5tC˭"/q/PN.8GeHد}a4Έ.-5y?J-4UAdn[2q"a~;LK+}aJȹKuҤZ[Tx0ZSK뷻GrQ s'9[*xAM?Ty#`T2B h#Bv6XZ kc[FπZ*j#P M$}.z:32.vѺ^ԙvE3A$S;3ehՙD=m=3(Q[2nJAg%R^'58ZWϧyW2vNs\(O\8 W[R'GHfG|kW;X8x%EG,~I` ~YP6UT#2o~l ##a5q¯|Avܸ9dx~Ҧi796$XE*τ+ue^X2{FZ_kf<&bf$q[oVZZW<+%5, $^9|]vW?`gNXw(%=r3Js<@ f!6NzVt" rvV'Q^?Eam]*t r ܉D(gK: c^*Ye6`y_8D(C 6JK[9Gt5x_'J։SdOSx]ܛi5 i }߻bƺa:_}NpCEUƉRn"$ nO}pKޫ/']4?s?rE}JF.(=ʳm}K ԭGfHUQAP[Eݵ*C?Jums/nWz<>RZ,lqp bJwU~7"Rr[wLh{2vܛ(sAÃkWRh O-\Ga]E6ӜPy&O⼔`"8d~FV0S¬1J)(.* =H dXG)}]?9P>{zgRcќMx"ZQnmiSFds$y `#`?JuXDKOIy(VXi]> dPH[J0Gg5gaFOvxìxUs# 06SўҲ5R{͘_%|F?"|yTǪf,3h p)0e&CL ERRU3D[&L!SX!ԥhN;lǔ QGwĺ3_-Dɐ9,Jݼt2H4ҍ_^1O f&ێoou,La(qIdhնEjmAIdZBZI"ic4~Z q0'ǘR8@+PcDCBnA@gRtE&JXUH)"T#XZ5D7-(]aҷR֢QZ+†b")u]L%tWHخҰJMDHj;Ѥ!3 gQtme%n Jpi삻͸SLpF٫$e-;VEC]~p * _;}*3A&'2K3*"{V5c>}eJ*FÒg3Tgp8S]X̿8[G5~֏-B% ؘVgfeU(QWl8嶺^AsuՌ7'rCxL,\GnP'|aNE|AUe.LR@wM B![v`=uBc뭊 ˢ9wr juhivL9)k͡x+ufwأ1 yBBo0fd=JoğJ~_I=8kd$Vc/jrĊB,?\qakk x,EtZ)5Sjv%tc6bZ+t=A%Ժ&QJ4E0U?eYƋ?:R«e۩ &){w ?Ϲŭko>ԟ,qiaxUd* R٬C}=IwɎQ(JNF]VzlOh͹@mb=" Da/ 6BxVy*,*jY~G&M@lWL*#=0l_P+Yךvs1'W .c8ꚩG0ϋ8D,L v?@襳@ [8A8dӺnqҡ$iQ7U)/O*5ׄ<޵-Oi l_#aV w+ ;g0& a[8Mo4)n_Lc5_Kq$᏷kD 2>Iq(G[u qY6VH-wˤy#)=4I AVQZ:v$ǠU}bJFmhznd  0Rp}z:&.b0TrWz -LEfЪ۵ \m!K23WWD[]Jު21ڈH1^56*zkET7mx$[tZxEdQךjx6k1I_0]#.a;1,WѬCTLPJ= wO4:6t1쬐vvJzF_zDD?0it1}u ]i>oo]KS y4"TZ toXv7$L<$-#kO5vGoT h>x` n|v2w$Y)@DG/CRqʈ\$-H&T(źi'?«|yRD): k|fp# .^6dMui] QK;+E&Uq \\ 5\H(n2Ru @4s43=sv8tF& dF=2 deVd1Ce=Uཚ=ًK}RB?2+=?ax4Sʝbr\(yJ2+ ch8[\Kze2ϗ Kc2 S~ᄎ=Mc{aܪNF^L.yEHwCrA`-]L sK#Uz#k2x:&6+;/- D҈#@gE~pBQ ̒xRXخU%IfvJ`ɿK|=Ժl$BL6]N\9Spu%GaVtzTt/.X0;NwQcs2mΒ)h&64i_f1yBՀU|^h"e|N"!͂[*hDҞ?AnS/ V̅ѩAAVeFZVӐGSvA8oU pZIB[C1HS}kd& GSŔKE?FMo,uSH+1CU:yDhL@!Ԣ5]&w/ƾ2r%pLRJ"wZ7xe;pUOOF3q[x=!f4;er$iK螖-/́~FWF _!sUӕe]5d=9=⁽>a՞iXs,6iUJĘc7'uav 4@ss1uNa`;iGu)K=hu T=!ߠتY{u=bZ5Ai88p` 5=p|QvӀG vG3أ 뭅JBJ#macW%d\J(>3hGH؏P]LIB /vH"I?JScN3Gfd(&/Ȣ`Gh%ÇZ@բݯswM $VZZ'C+Dp#Y;lPҕ|_fl $+ 95&o&#T}-2W8qޏ,AlGI{0}JG;#sbqR|*_kbePh c)ߍY B@Q)9HX/peJ/ ]HnRh#Pp;f|A³cF< 0x01XK v3QxRsؤr5|r鱉t$H$J}^i]F繓_hb9Wo vBfa?)Ъ&4;)4a,yNVb5tm%{LY)%~u@ٳ3xltgzchM7>1]Hg#u d·tڮ(u NU-ExYD~΁aI3lU]Ă\u)u#P=cm4۹:g8@L]9`:(;3QVatQ$3aڟUz1ȜRV a.0/8zp(xdŊBgVgQ6 tŚW~ҺhBFDݓݦR&Lԧ~ `kb.g81Qq rr1"=H_®:xId}fՑEyXAϺCV/[wC"g`:v۷^Mmd )H?H෤@QS֚}C~+UwHV}'! n1_(Df:g`lsr2^aΠ+Yh:J,K > WH*ྍpWN S,$uhsn79[.uhե[R-VU] n An_>Ҷ:ahgf=%>Zt#hs kg !ۘ!*mJpS+zԱ^ -JUIu01ڒf<KnxLA٩DGu̵y|{5/v?< Y?>$,ﮐm_GAc 6 ea." LL%&rO^,|m5cڕ'#\o'tpem7XP3?Ms$jn p}a.~vYA%OvM -WO27w޽Ydlw-^t*M69VQxuqGVh>wJ/ˏl.Ep00SX7&+ԥLO}DL]3H? k/&Mߵ/ZW:}oP@h'd!~}FQҵ25^5NWWeF5x TF}փft "{3Lw͹ F=Ad,7X^:o)Hɢ;}Cr2z[]a~c>RA?>LAwy/bVaP|&"/_0 L?_g!~iG;kX-P DfNZ2RD[QN9(EsFKN,4Y0o;3׏LS'̱y6 H(:<Uf2#\DE#-Xr(> WE %Ȣa m*- Wo~dj 8Gh$O-UiO'hVGmfS{.E$ʼn?x5*dPB<:s$psMF& bUZ[N̜EIΗx=Y 6E[f3v$llf;o NfZUo8[ 'RD'/={ eB盔8(_,Uh8CRlñ6hDFQ+> jN YroѨ|m.{ U{НlШ?pm({^t~57-SdwiwMwM I)DUn1\sFRNΞyx&L;`O"|u%|4 Irb1RQխ cڊSwO[R/K0F,.e+r Pg$4%"AQdby=pĺy߀:C+ B[HHmPSG2*$hs!(T1"tUMρ.2;(lC,?B¢AۗuHReH`{0"ge?0B/<]| 8E9:SәI6IZq C7n2c01Ձ_$ɲƃ߱HߖIݴo(XTb?|, {ΐD!8[7H5ע]G{DTh)96KDb~QNi7ꀒ}8'U\Vl,QAC)k3;)|+ٯjϩBOg$W!MOglav`,{)$Nu(P6x5ٛP&J<],e5H~?YzT7HGkB.:W@6ë00pGjŀ~RnY ~SUu'w9^ERM͔/s -)"cx prHj(~ t{q_t>f,x3u0ppnRpWyĿIa55k9ʕ(SvGAx}4w6dkMxG ,ଓ>پ ?2At,EؕPx{;c܃񲶻h8[KjVxv<m='LZrY8@YI"R~7t9fwՌ lnV춯pJOf*߮==z~RWe;2k_>YY|u? 7pxo'6Eנ\%zex3\? ɠ>qN[['AIXo1q6Rfz AW1O[' S+VF'ߐ%K7E 0#(sPh5.<3:js"2px99";:rLV ]Bcv Z6m 6&SWhj*V MgG!^u`{g [Eˡ[ZGUM'u%2+HXl(l mʑ+3L6}I~oK@)Dy~-b`Ġ'[*'&$k&4ZxןV*^b(-h> --DI9u|hg:FB̝A;x'?֧W? %+-W>p55̵fgb~bI\xӶG!Dۯ hIǭ0~v2,:cb6dg1va.y!Zf, q.r}::iL_ce![FiZi4DP~O%fm/ 2h̙$UGDXJ"f3c+=U,-9e H_G&Ak7@dc=>i%[gut4\M)ZT[ocmj$9;%E[\ igrؑn7xv/W,(*JAtSU4(u]6+cIckz{*,6GxIJd % W,Gc0垼s׽:أON8=N][@* G2*ir|)Ad3ՙzaV/&$0@*-eS=Ś52-|I \Π9ְHŘ%_4B_a|sц#1{n&~wMgxdV:] !Ƹxn rqeojUNk}$-}=7/@5%6wdjټcWqL$fԂe-€JWo˹2iTd5ETpT7ZlND{@¿x)||))Jw Nrag =MGE-qXT#i"0|Mޥ:1A]Z u|>YZ\'f6{bGzyVF6\ >K0/cfp JLHV+.Q3;Y;E9"BY]~I7駑`d woJvӑ#8mЂa,veۣմ)9.ND:d鷮i89țJ%`T@[+Șd/C]7y@:SC#b(h2>0vQI_^h!^(DsFyUp!S4#0=L[-/S@B:a?u&4 w4JOŃY zYT~h馰%ftW! jpw>&39{u E5r_:[VMVmMKdۺYav|$Ӆ9e0̣"nGAj['*@]IFM0"\p,"o`+Is>=wS2?I۬xd Ct@5AC\.+B T4,^zÉssN Y(xEBVuP |g"5.X8D>`RHlb= J(,?ѣΪ|a"k8/ue۔O Ҟ|о3ʖ̀&'@ɡe(0XKeex@']89{<a F;]i(n=)8/&@C!Pq$ː\:?Ƴ[ Jɿ Ž@@J>#6GS2=R2ŷ/DǍy9u7m0)u%z1(`e뤊Hey'_LP; xc;(v'P R@dx̋ شt[տR4!7||fXXL[ÙlsDŕfqj ("SH#4b\hTX/KAԗ1=Aps^5cO'#Oj,rr A׎Wnc0WE׭*y3ƼF*[~敩pNՈ-O1@THmj I`*]{J&>ڔ^RuECC.97`< 4~9Ƚ\-+TnlMRȫt>Z_-8ӢR,Dw[cסA*p0Y>+3I 與߻'[HOr_"1v2=U]B#Bskn%A|h{5px1U7cwu!5l 8f;׿@A3-"g"O HrΕ{H`HFɲ;#S72z+fPB9OͺVuz.Ao&C6b9 aN`CIѢU+%xIh#l27+^ق&^NKqpE [m_Ʌ-Ħ+XX%8^χAi%KA.hU02 cFÅp{g*N7^>m3hl+s܂{ mfI# mgqb~|:jp F#d`E)^aY[O>b?nG l 0-'VУb}Zuj.*ؗ2qSE -!_ϜBUhm|0!fCK9Ħy&ASߪIQ!樿~(Ky_[EQL.w$BM=k*Jd}g: MDN*>CZ:-Ϭ @0Ha/HO'F0W^!P]n3%*lrcP&C\H$I+IPw$|d\a}4k݅9o?\D&<ĀlpْLje 2'"|rR3HšRFT*bL2wwהlTW+Glv$ x|R@5VޛLJ?9јjާyt!]sc`8=c%-t'M(=;k+$`@ZDIRU \ OnKPHAv⤑bV˂F0ҕWm<UdfHM}_bzC?j:=F+c&=ؗª@^?&x9r`]}6uoUԪAC`$<6Ky=sK#`YV#~Zq-LKgiXy๵0\+r9̴LFRAf[NƿrMй|V~H W R'+uC@UOI+ v%Xe/RՉGuܾX+@W[2%!|-D{kLpU6.wUSnrI QDfS투ޑH́*-x`L]FpLɬ\<D?̐F/'&ITq#c"yv~$x,+kp3^x"vrhiyTeR**~t.rZ~P,̳W=t~= Vp*wukY7Ai:"1b5_;1>۝JBҘ9B@=-Pn$uUxE1էyт.Jzd'1YslQ_EnS=pi@Rؾ?QvؑJ+mvfk >ӸȾ>=݁$1<\ܠ۹]I@vlKvQ] M@Q27<+5Vk UX qK'ȔE!˺VB$Cx bsrlؚ0U ͋KaĈ(' VrΌI=Tyi}iIԼHb?xZxGʴ,'}@h,TNG>X۰XxZ% u}y<$ )_cw-4d#)F#2s ]o+ PQ Q9UpQb,~R[.ᧂ-70zcHU1SC"6[žf朑q%xb!߿&!<NzqA ._dsy0 aBL#6=v3Р4:\"U2 c1ZMk>ҥO$su|[U!b9Uq т[?v|d3 \Rk=o|/u|T 3nK]BИveC*n)ҽU3<550/9JqXnZy`Ɖ-Q؞[)Z~tزu2^.WA*|p}(01Z )*Cn^[1OvPصr%j 9=@ì׍D h>y"7I;YX2} p\>LFYgAa}*v[$: RhT)'ϣ|h.cicǿLB,H>rIh1gGxeMDH*sL+6 <ӌE_,kb Or7&}S;e<}uk&мdgYNH*KRDvЅ"2ChpE s9H!U_6]=usMLv> ^xooRbe9: ]>1Du'5 "L6:sc(}2t&U46(~tp:}@6d(9jiB:kgQ.%aɼ~b,t4 ]ėP?TS-kGK%יQQV9T˘?߻SAyzcV=.'#d7) (ɅnDY=Ʒ|[Y4aRN)1Q?%" j$ʮM%Fځ¡Nl]|Rt5 !~ՠuGEpˋ eu;ZųK¶@Qm@ϮZ0,XD :+zR+OqXa@s'zih(~- bƨ+XZ"_Sf57uP/ȮGCn'?2nccP?fauH@, dK Ӿ|.fN-3>khUsm6S ?&vq%A4T|}yY@DT*;Z"]u\hRI'9?6@N>x({ eoV!=PNz?w f$ e{"gn($PZM:1҈j"dmH9u b#E!CeN-'LPƚ<yTv"&Y [ezp sܜ1;Y gm`]8A9v%f:z `dpf'U£>OHcbJf˕vl WK-]7QJFȂlYP އcI{P㬫~'iCPqA0$Ye%X,ҏۯR@IcLY֗!"Fw =6k5}s~z gC!2pe`v*jzq}V"rHhGl҄-S{Dz$6G닋 _ϹRqLU *s]eAz~I$πI 惀,{mK=F?pl78mǵl|<[7Yfܲ 3\D7PO} ~ǯb=_i; xx1Qtx)c>OK[h5 \{P=?~FV zQ1w ( @TCF% G *e/`8ae!YJ)d\հbb4~Myf7 Dh;O؅M~]UұP'FQJ%WlNͷn%ZY;-<*aP 4Mo1RbU.B\r}ׇtA_".SZ7 縏iWnc3?{' eV6lͯϥ:ne_&' " ѯݚ^6'wNfG=eF<^i[J6d\i R(S0%x,X1Zs-}$6[?3saaEQ!1fxZI:D!>M]^929i3 %*Sbt7t|ȡ7a0unUC!^%[ݣT@ JT3kRv"::q:UyG FYT a\-&p(1bZr8tP%>y6ڮӔMyY^-)DҽD^<& ˅e^CXraB ु9aG侪z+= {"Kѕ`"s aO#w袯Zy65kF$Ԧb6}nHGY~Ft;ϸy֨aW4aK\vyC,?&nAS+h gZL u 2͟IX:2IRVpKN)MpE1ˉp Oy(Y ;AХIBy2A3]YAor'!E'|$~sR,n _tO$N~XroV&aT-n̍- +2izy*&џc1[,lo{x}f!P*4-HU|j}`&1]'clN;Yo|(!e=UخQ^4%Ex N K38޲nT03)r- \vz"Co# o TDӞ Ƶh ׏Zܓ\Etb"Me;.tte.[+LOGU/?7#3)I?*\ i8?6Y;הV-v>'L1rW$t*CPVA 1_eO\bMYU7hgx.E&X{^P4E)FNy՟#>3DfX޻ vWѫO_Jii~S2DGX`P5eyx4ZGGKC]ij1XC&\j^0ako˵V"v $Y,!l7§ iNN~KftYFIso( f_~Eel_ũ*.nA [89х%)fַU/WD 5z9.ZjY4TFy^BҴ8-,$?HT~vlpu&<OWPgEq.{Ā~!we5HfӦgs14(f*uM/?A=Eq Kk$HL3GY4~ΥiFɛ?;&^*A90K.'=Dewt1s0[dB$` c1Iҧg^ 5zfkf[(*S&Gn> k%͉ß,k TAksgBv3$ٞoB va!,v~- z3Tv;SG:[}kPЖ? !`˾0󋗻)xҡ}`3ܧ,0d: ޿)/ Bd쩦9{Wo@⭍]lM.S&17ū+jp̋ɸvBzI|՞Dh Fvؤa.ݐ{S1f2Uf #Kݦ!7qrT0|SRʈ#,xp8.o|=hP`Txϴ' m͗cçPT3f.fxz&*d!چ]dȖORWjI|:z8!=:Q fǩ[,8E)Ǩ%| >ʩ4k)W/dhy٧Ule'KTPE,MDEh";Μ%:@bygpha}Lmp}I0qKqbJ"5qUr8J}PenZX ]F8 a J /mۘ]鰕M Xg8@gܬ)꣱bumm:oF=* oJL"8[E}v4LG& Y ~_*ҘZK+=e0S/Α8޿H;LY'*U2вsZɧfZhƄVS,6؀Dǁa!N'TR,dxTJX;qY.28%KWnj*\d.>AH!@[6[JX`m7T%ak6ƞ`W-a}d ` .sa?$f?__0zNi *YI6|ŶrBGsN?چAyҨDt&>dfh=OWj5Ў3Z..Ll|I )79zV]OlwnMww٬ģp8nϞ]'?R;jH"sNcl֎]ߵ 'P>Y(VZPłqş[u|ArEX$0FYbOy1!%6 *Xr@{r Nw*D^ܪ?n!E uE<dߟH y;jA")h_X Mg,KI7*3g)Wc' eGY> uڴ~aFHZ-Ӽ$VlRWOqζtc P =Q<Sn^>tWG[k xrerQF &Jqht9 Qchhn}1H搘VqF.㢵ѭ0PiagWN', _M#4W`c'^~i6_ RCdzbm*Ӄ[EV(Gf2tl0.sA4^U$)@̹P['wX2Ujx<0؅<W1wF]jRbﲣphqu?E?$VϘu6 {Ey3)[q Fj z#G2 N pzMÛGb)EE^epΌ$l^:!O$$ilD#(6 I~&0a+s Ꝝ/:zCNF"RbQ;q/'q]FH04&BW`r5Re+J|9*ڂ@j ~̍hHlU$.P7ΜG?7ݞ{iSȶo{N9!YDI4K\) eU}h4Ȑ8O9굱|v+h\F30~6nyx2{a}S#Mޤ`co!K+=^І{ob25kܯ$׷{0{wl$^"_W YblI9=s)_L; !b8xl4I!s %k5fH۲Ak )ݖp"T9wwʡ;QtR$%Pe`gJM1.YҠp9/S 8kӰ("'.` 䝪A#tEAx|s>4vcbf&]d`'{أX~ 'XfT.C4v{R WgJ\YlA_7j,a.€bѻ"1C4 8h% $cvܴ!e`Ԧ\{)"2:S|L%Ċh>5FTHP{-G &Rr |CI-baPu7 "4 _e?)u"n\8VB2So⣬ 766ZSK'YNj>jt U Y-'1ﰖ"c𗎿|9/ ;# aiΆ@\d/=lvS~ Wҕ{9jB#;x?R 9QōOzK'pټx8G dMXc!6oGpWY"ܲ4c:N_lK1q%;fYƶ$'2+4EnQQ :9gZWm:Q]3A׽zG/SoO 7fӌ9ﰚd0D-#E][v!H($ݪ-yYW%Gmӛ*2 P?סj)QkSRUd]#\<.-=G d? 21 j` %噬8[9'kɶ}|>I06gkvDŝTb.XC<|S3S p&hv.f;Hgt6G%ڬP57ZWHx"Vw_ϦPB3L/lix婸5;Hۣ:Iiy GLH lZq'4j q |7<È(*o΋24"==H=*ehx  })tۀ6?%?YKw[ EXyEz OCRy -vƎ4Va).WO""rG}@/c:S@JnݳV>ӚhF> C bh/Em #Vw@U2`2Ī*8c[MI8uDGd?_{I確JeggRM5 S4`/ݱgkmSe|Z|S_s!X_8GHuR=YgK ˜ԗr)0q`S'XZ:^ˉ]~VX`9S>樓H=6A4(`܉ /:cSZ֜E_w8N $:YzUC~?ū Ew_1$O+o sQL~2 \i;ZXh`;Qrl04)z Ǐ2ܟ*]W"DYŽ@ާ V.Ԓ)YJ3JLݚfv ߩOC~:MQl{©\L>nwD]P4"e,1ऺ0C,A=_i qDOˊn+8֠dTϥ;cP]yD bkc-~5$:5?z)8bh6u%z V_;2%R%BKJ\ Τb%\<C6p47jΟy ` 4l#`ThnkAMa7I NTdagGÁzZ_shp\K#Vq)DKq:P{/n Pn@a(LK?5qLX't*2`4_r& cUgLˀx^h\!@ A宝ַ^e/Χ|;d}Ltl@1 .䴂fdx葯tUN%O~ fXg{t'sP1ynP !l% dbۍv-jxeYCFa[Xv5mFbRl}3> e!C? "kزa_yPAD `g.a`X<`#e2ҷ5HjT߭hd ^)TL/9 (© 4䉞sB25&_߾#(14k'%Qn+g]̆RGNK ;NHnG7PDR@tHSkƙt 2"HWŐP&鋜=զ/0$̙[.\ ~L)>/!\l9%н#D) j)c;K%cyBOu~m`KbJ3DQEʗ|J5%T_z*tF\RG.B-⓳ixʧ(#%`GNϟ> J7ԾiN~ <!&e(7!˃di8!:)ƪ6T^:*xA`na< $fu I@Ƹ撆P"pmiK,j23&)kZcdGj6trX֒X eSRN&(y6+9.`aK&c4ŐY $+??ZiR^>$8^ִh(ӗ?=CAyܧ+{I^,laEv5.DN# &W0U ֻNJPtnq, NUvoԙ1^ zOjk)ΊOxyw}kE<K|#e,<ZiOW뼚زdn63Cvb@My+ק:ͭ$Sa$tT-MU^9DF @mY%ˤ\"l˛.qn~t*z4nMʴ)3S&uXEO4+N5襁 W2l>:j- gxzc_^K :_H\{HY$G:iy%t$VVvsiow fu%[|%":S؟&Řm8M&X1ޟl< e'`nݨRZ|ANۯ?W5g3FeRJ/ʉrS}Pw{v cܶ\lw{}b&C%Y1l}d2`cd IZbLgaѥ~4&{5BGcڿ*`͝d0y)וŖ^;)n?~GúFdyۈp! Ezqr‹9)\S=&#vܐ= PS̭ @"Noӏ軇q1PڧT2ʍbka](D ~;>Lhz 5P@v_oS/+! nLa!=K,F{x8w9V-3zt) Բ\_H3e, gk(E;Xyw<7QMjTtk$yAK%iGZA cAEEůyYEYh vO̕Xu7voH`y>"I2[<sИ~|G;_zJrU]35[/E pKQ@L_~"Cv cmWA;W`X }J+X BCܮtلAtZcrf/5Re@EU`8BK_N)Iyvm^iz/^v(5m!$* jZ=pQ:Ա{h"/&#GHrA)qۖXZqGh9Vfr|soBA`j!ujuVjH5$ ;f 6| $5W@V#T{8FIH4[hj{&#.KGO4;':ٳ;_+}PI1|`lQWb5cx4kCې|'o,-= vs{A=i`-*# ge(y:kDfy8;4/<{hb|E;bŁn ݰ@nxm| oL4ۊ N;xdk|mO|^ Wن"]g3Wa+vV.R}F8iۨF?9sZ2WVNiG@V8MM XK>R3%ȢGv <=$}@ 5#âilGmk]Gej}T:G~є{1uv@4BY9"$NۭxJyLW$9Hg&k4Oy,$8MePƠF&b)ʂ8g\~~oy^0]YWσL#Ke}ݘbzȰri4aPBj %3 谪 ?>.K2$׷P@0Q4wv~#E&N( ϧzK!u1M.Xr{ɏu6w)3&|g~j4mzF1{Ѵ< A"&ۇE #W5w@|οf$ɐuk{{؆.Jϗ"4$ҽHDHI! 0ŇrC$ 7},Q{|Q|ѐl`Xڷ?gZOυZM#5Ks5C<g } ΍]y L]%gYZ07070100000385000041ed00000000000000000000000165fac47e00000000000000000000000000000000000000000000005700000000./lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/net/ethernet/mellanox/mlxsw07070100000386000081a400000000000000000000000165fac477000110e4000000000000000000000000000000000000006800000000./lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/net/ethernet/mellanox/mlxsw/mlxsw_core.ko.xz7zXZִF!t/]?Eh=ڜ.+';8E R#z955Y1fOYD?JN lʘ8\FuhK6a !͐7+I;>%8}T4Bc(knK/%wIB Ia=jHC$ z:(wHِ>I\Uʝ!$n dϋ]hr˜oa:fFJG^ b[s}}P5BVQ 7U[@/V ̲g&^$ mj=:|hMbchkL%Pn|4gZ+1 yڶZٯ [Or?xŒ()e1'  ?]AlBv^d9M%n87ŃP{TNÄ]wbWʞ3/{w"S?"Q*JLǝfD^i kjȵ䢣U:[5M,o&b&bKQ w7l1ȣAckHE;{:w /]-5ڹ6k_Ky=}# o[Y?+Wy+QPT,m O*GW3/'C1Y3T˵;JTD MeDFUXCղ kP:ICq׺܉R4N|Oq3g1t5N9Dجi!4z$ 2F;MVs4yxUq;] 9wZ7}ԡw"jOeG˓:|Xz^hT+cCtϑEx"ӥ+b1ӑVՏe$ߓcuz<`k#c?wKken$Id"-r(GwP+(4fJE>#O܊1B0Ef~Q*|X c:aBP-udxDf$sQ{.ž]-(<^*iV QtK8,oG29ax j`ɼF07kxiV>5Ү>e(3Yr!qr;HS4,u*]EOyrmqB M ﻥ|4f_G[QuJls&Mxiߵ#H6Oea`,QQLz$;1\9&xD-PL'yҺRv)/%?z 0ka{/,z"_ԫLLNj6%A -$Hr;9V?]Pذ'=E%pg 3RQ!#I9\_C=tcQ$⿠$W[Y&x JNEk8FP㽋8>MՌYx>߳mY)BӺ! S_F61WBYj&xZթ(՜5wsu2Z`ڨ4^f F@#%Ǟ?^uN:^JLD9k˛#'҇V^J GOSc6crk`8\dW;f"8lBtD*$Tͯ+C<5JB\QpPb'I//؉JM0yT pHEj,>HR|b|PQ?|:k>1e,q@o\S]i kw? 'H[ p*ixY/]orQ*"p %젯14 rK p?M>$sTxՒïb#m|)MIJ`@O!M9.,&u"tQ{Of@ž3o` 7_ڡEZ [JO塨D]tw6lwYsB̔l&LBbryfr`ս%@Mݔ^"lhatf; 昵Y9$[LC›_@E̳Ȉ,Fo/>[ T`U&% C5tB"vկՇ2R&GJdHs) k:}Ѣ8 6_bN[+HC?Ooc`ʣUe(ңtWrM c<֛myEVw|C6s36Sp m7. ?fWkVQ?_ sKc}550xh&DsЕ /.Zsl^?"6TR<~]}G5&rG7| /O{5A'fF7++qm7 m*sg;92mrAzw1J*ϐ&/~My5ٌT "R.SI[n NW h7ʺ-x Yw1VJeiS|gue/" {3bЂ/θyJ"S KLV@9p-NO"npڻ&e^|+(L%K,`0B89"U;'6ƄaW{1kr1!u˗绞eG.\.4'PTgL&%h]P,:Ț0t >Gt]cQcS,:[F2A"fVO㛹H` 4@sXw{[Y !_lx}n꿛C/Eb.,˦Nˬ]AZB&nLF\7ӵ-lR_ =̨=x\AY5ը$Nin'l(Hyq"&:Rb2oT#U84Zƍ:gϹGq_ľ[^.l<(`F*RC>XL B[:/eU*[pD::S5C=.+S9}%PSC%tT`s>@5w< )koL,x/".^'~MUf:$˵FY5+w??{dK%b׏iyVTDi1l\U5δ}nzs2(k-PDt!pY،qNۃ uۣHo|gZIV^}3(Bj0ǜc8\^%Wb0A`aۘm:&_Ȇ[Jvj :o)d"b&ۛ:40i)(\I1oo? $<4FWlj4G\7幪E{͜e=oT,VWjM0퇐MSOH^ᇊ$-2s֨En!!AW#l+Agv@6{FЕ3yD{ SgW GۨIU*MsxB q։qNҗ)cۧe@y(C59R8ԇpD[`ߕEb8HZ|8:Z } )M~5k=9X1$r H̗3? #;N&v2im?ڳ2][j$x"h(.#3uyږ.qROYBjWc])cm}&)(qv/FTIB ǰeo` nT:OYx1CSWݪlV4}*YAZFvwӭf[  >pc%lcnJ  Iz7@Gب̜l7̠EnL; `vvX d셪:^VAotߺ_Ju 4؉oKώ^(2RGjry[zYo3r\%BDeԠcM+uO%h@- `/\@0@c9G%$.br/2QIcӑe\V<] \+\i`͋%ÛJ~ٴw)^LNa$1bZ  t1ͳ }dH%ʯU{`ޢ?cK Wdh|`JE!9䉸9M}ӷ0-9[8NYj/Xcj Hb#~O`E<o׌*m֭IcZTŅQET`3bmHLrﯻV8ašpW[[Zq_ʄ26̻ѸغJtvSs7jk8::bx]Xѕ(Sd]BpJIBg USb#*;?xOLu%Ly|IK^=,?*O}K#`7}3qe.Pb?tp ک OZҸPvA!!h}KۨϞڵ&%.f@ϪqӢ}b_=M(>kcflѰ޷ØQ߉f&`׎yRmJU[$RvK.2K=6aW+&m}*,ڒ0&'[xնuSO@W XO3*33/-t =Ӳh-R2᝞$ }/98Y^M}V҆@^jB{bP#Ξ>Rt5Y ߈Tvb:iIGc~_; wv:{& Vutt:Hy#"qs{5"Uv퍨)LNm<~hIa.sǽ{H"wVze 4QF1pk(\4N'=tՖ|#K@ҽe0m9ɗh#kq ӵl,`GXz~H| ۲I̵(K>Qz8Vzy`c9 LhH>{wipZrL{Ӥ>۰z[q(JsA3s>cmRy|.Eb.=Y5"XB3kw` )v= m"yAuh2Ӌ ;%Kq*K|+ι/Ck [F׾q+WtVTvaVH Jfhs0zT dojkX l!9JE'VB<5?eG`Vchჼ ABKnEެn9>QC FKo#Ӡ%ՠɒCNQ(NrP!h͜۳6|aQ?}N]VPٝ)Mek;3FعJQp7&fdAꮜHyyC.pM>JDP+Q3.[&-̭08yNL,K@3=[|WΤ`ˏx{!E ch;|*1o}:T'eEUya3nyN*ZErs0ȅ0C u&B Yw@ޜԴ"쭏%r)k\]x1k BNJu݊ ԗ4FivJeH ꦁ8 Hu&m$$b.rdOzK~/c5}]LgJ=a eI,Uw᪀T[advd֠I=9 t -pn[>$^$國8T3h27ƪtpCk:J苁[KFføm((cL>E pN .K\F4|{^:dQuf[(v[`PNO%Zu&y .]=asn[ĐvWUu͡\ݡ~dKT24=V&x@d+gpbȫh"'=7~6p$'Cj/0/ZhWU6..)pT[㫠Q'nd!je_A]?l\{k+7]xets>4b!xTWTwR-q 4i&_CI!oW+$Cv k2Lgn;P ]xyr E+<{"܋c.q]{% qbPLr"[H[ðScCAVFϪؓ40+ O6NcDY :%n1m -{R_ *6EE"9I抟mmys+ E^"f{n"X ?Q0YBP}L90[ (&:=;2^S-}w+z)O1hh4)\kJt9!S}'HEL@g:SVb NyK|\\ax Gq6 $}2^͝ih#2H+q "|qs owkGNL};Nzj_U!9pr0`WIfI%p歷k8/{Ҹ>}zu D8(xȪ0U6"-!֥0I|.H4NQ0pxMq`Y y̰Go}fESoǍpԳ˘v$nP Sv؋Vȕi._C1zF6@o)240?rMr<*!#Q'4ͧە0MubVqv22@_n=DfHdB`DT(.{ v)@BYiyI5V٨1]ܒDH j嗘 Po 2@{VZ9wCg2\A M,Lk֩Ǹ LIrIQi63 %JH+LQ9~dE7uJ^a0Q%æbǬB&@gl[9'ryb5V3 k,?.cɟ>׿µ={ͧPg?\96\@2&=>%gSSݟ=a Pf*㮒 Z+ OQс ?NMz}б"G5@yb!Yd\˄JB Ɗz >pK6pt;~eVԟ%DԴ{~A~pBgƧXK綧HGX8r4n({6%|a+򉐐j7my.(DyRd?K0HKA3ɒW EXQND#2Oݽ/׀'<)j-,+' 4Axv34}гBu;:)Ro5"H|3Y! ?\^͝ t7Ӏ6Q$}&WFNVnP=[!#/2 {vRLݤGkƄ. ǽ͙JM=8nCEMseE(" ;*eVw_%j{cdZd摢+!9Yf `M%E6S!vHp=ƻ"j X׭@(̠nG0O7~ULQt>w333ȧWdCҌ8HmX7\`@ y§>_s׋h8fq̑W8v))aFN[!A?%pěP)+6^ s1!l20b~:d'4n,eU2޵vUo#)mmTD-#9Ի,ࡘK/Hޱpg#%@&ahL-٬ ՟y. ^%WVU;kMaFfkMEl}| B>13UeI% E hm7Żc%u?K'l7(Zx"@|SpK9Hq[ڮMܐ i$r8otZntTyM2xs('ȝJ+9=}t'{"4epc{k`9pW^0cvPHdf3{ Ѿ~3aОTr%\hN72"eM!E!zWȔ>ՒzT䕭S lb8+]ۚu15>Vqd0f.7j)@Ṗv #9[fslgC*rIUPRa))me!ozS5&cC,  w{NC-2ϓ(M>QGȥ@\ЁjQ` -"|)| (x~N;hX@P:;>м+=Н }6p封W\i|VZ HOFW>ZL>2ySnxڷ<{K&opBcinvA% r~]~EȜA pچtm< &Jɫ„jN%RzŽ(aM,t YHE+g  @FrM9KL5׿U$ʮ:t% b&ta-2fLÿU魑IF~`8^8%+cQb!C2n{Of,g|=l82Ik1u E6Ct<^͉-\'c$itUwG?=W!o LE"UK]eD$a)~b( pWhe!DϛUg0,Zַr쯛Ŋ荹u\B8GJ14&iڶCK"O @s1*}JyÐQ2Z%- Dtnv:fd>(j7~uu:N}-İc%Ų%u$Md0@L'U%X4j}^'#)&0c9b|ldžȧTHDžh:i Xdz_([R@|-0b.My+ ]>Jiw'e=dꎉa8 WCO'a)N >OӭԄGd(#P;B@LY'*DeRkN1z#4(_FUZ!ZCnXqT.#d uR[Z̶!iu@-ln ]1>씋[rYA{p#/AV /k o6^"lxC~@If/"ohn?|HTU*J >>̚c( k$\R{ $Scx\9r$o_}XC=bhaڦ6?۫@Z'K~Tv8闧o{$1IA$EQ4MoO(Iqj|u_K6,H{\5|;X!EOO"4Y|xtMZ4[]4}q_w)vig\%_ !6xw5Cv"pH1 XҐqJh6󯍰7Cm4iADoWuގd鼧D8F$l.3?C5d+iI+u90=.`c7K~uBKޡg+9Wnvۊ20;#0ҔqCދ~I>LAqM<4%3$},tj}hH] ^Oq3GD2aHG+lsCx?v!QFb9kW-*6$\\5Lr<[oCn#HR2jRj%h=osqdFj 3/ӓNxv>vX(G,jl6[p]Kf1SMPUR񔣾?_)#8Z>HBduDv?k5U,!jSǩG|pdga7PF(%'}cFkN-x.vHd1|ӒAI ]H:gFb <Ӡ85U67]%vw{Ĥهt&G (wv@pϔl7K_xL@ ͈ 6V/|BܙN J?q>g9/?D(L9ׯ /t*NCL2oa@T䟰Lw %3y>!8-b,j fn,SO~1"o-;d6bNӓڍs[D˴_ %H َ uvq}RuPð[$ Sd`_a<84_x 4&-mdh(L\UCXɮT(/ ᛼;Ps:kpU#&6QX,ݬOsoNu+bo/!ߪoAy^Q寺nf i(mHZO*qSFbebBw}'$7݇`Yτק>(>S䭯 OZZ-D|M;gڱ+mNhĵ#}&}xz:oIog(W.Cfw}j)Z(c!R ݑ.+x,S҈O&i1ZN.VX+_-8>8}-g9vK'<0N0sT,6(z!5TI]38b][f;/h5ϝuu"#mІt'b_̶e vVw?]k VPZʢBwhh~|%3Bf:9fR{RhAs&2CpG;R1ήb5{kRG-~g@6JTK7D&,h@_0;8W elżVDKI&e٪J%?#DZ \6J@c,D;)e᫉{|([UֻP }}y5vmMmzl9#L)Hjձ&XAߛL"=Ap>uCwuDG?"-VB bJf I}Xu i^GnΕWSA8+BQ_P\M{}Q6=J7;'ԆZ,;FSR:u,ݎֶѼo%(0y.tOz_7~Zlf̷~=@OX!`Z^U#vk>~TZAƴr(AeP \/ N/}KCKCG+GJk= B/ 5 LO0ۺn U-u)MDVm%4RS &YuVM =EFB g+9-~ny9&;g1/XbE6=G]1*/>~uֳ!9 5Z\poy|#SRɗqr\ͬ.Yb|Ϯڼf]͏gb=N^ tSq $n|0BΫJ.YJ'cJ&aNЈk;vq*bǡU %?C$s񶟇eP;Wpm .k89/tS u#n7<}6G_6`5}v ;֨y-q G۾xõUdP1jͻ(U@I۪gͻa1^;cxw \Yф 5jl6/͖rA9w.AX{P>#9WHxƷnG$v3=9lq(.eʕc`PvsY7 ĸJDʈc8nPfb7O ~@ru**8B8nZ& w4]4X `SEDlJ>]Y -Z GnNԭ%aiPc{D:g9ظJSϪJ ҍ/"W}uSΆOnr˜gq?BF &%n0#rx WJ!ԪI/ qH6߮!@F+U*?=\ld/_ rl[Y75RtW ? ͝5mvel d %rbm#kͶ ZpB7MEߖ%L 3Aŋ9ѫL$+QckU5poz?ZQF,[U?ȸ!^ @:r).tcF:&P ttWsxIPl&t59Kv88I;ļu5xWI7`TKxWoF29!ćLCfun6ZZ0#2}C3htxu'Q >6BybHag /i@tuӄ[8KltELTjӊG D@t#8Ɛi ׻Uk^rFxX'{WVyIvlC˂_%)Eeqm0/4bw96 TI2nCR}@ G+ ;q7#|7PW{1mcg͌ݵ+ {r#Q e6ge/hL =O`>\5KRȍjZH7~͓t5#\݉w0}vT =3Zn!Nms߈]"qȾLk3*9eXvqguחpEPp/3&%$l^NF_9`}cnRXaA¹Hc[ p-􂥆"bo ֳ4:5>AFIAa{?AZd,Ƌ(J3d88gUȉu .%o  {̍ d ټb$[\}0t8mY&3X4Epy6p *4[b^d_H]Q-2xIlТJ+ nПc/}_%Jh.߬"eJ_ -i6߹Pja: ;g5kM>]4&"Ƌ;I!rҍ:Z-[X?/*FcP=+17r!~ ܳraB5X)>|y-@2F+jjE_{c*ڏvl.Âj'yTDXkְhgeHuE4TO_N8?o(&E<QD )q4h:72DASS/| öpzjwaih>(XĪ{zzm1# ߶rYz"|_ PqY1'jbwsFuA1U9c:Rv & s"xw&N-.t-x7}ۈr|Nw'W8mn;OR "6a}!ivSIp-`1ĴvAr=cc6 b#}fvퟢ%#\*1n l=kWz 6%?#GJjp<em`U:w1t &gZܓ>MgJJyRuѢT7ʔj ~:obֈxb{%Q12q@/hyM [Pڟh0tx&eq{Mfl_pASqS{74u)/t~-i=@޼L&q:{G{Zz O{3?VLPקkAO!Is/]hDt\1't<%; yclVb.̵KצSz^ 6@{2* \۩լ3S\tqDZ~|Jϡ]Q]f8!}K@h,ZԒ˫M8‚Pږb9VĢr$(?ҟΘFoX|ɟp$XKvI=ssوOk Vvj7fǫx=ϮA%Sem|KrR*izw >P19a@U%9)bȓ xXp)g]8F{]aL&WQ%A$cj&=5e^JyyU*dY}ӝB mn s֯Y(goH-d3㌼F=O4Q1bz\s7˥T _5'6sܞ B #6zeeR fR/1&xi) ⼜*eF*b:Ü1#␱4b)b7zXEFy1@DH)J7U: Ҏۣ'^Fܭ!h޽ 1 n;gSn AtEAңPE.m /%U*}tإ60.CeBpXoRB!CƉT`/i o7q dZfŋ.گ4K)ړfP:( x C,;Ŝ<+ ձtN Zn ۂ$6.7%qluһX&bc_8Svɠi$ vPH***o,/dxe\Q{y`0f}yvm|I*n>pg2SιI >m= &5̙C^vB,SPx@f@Kc5Л^?RY)Y;x$р"sM̜v)C~fؼ_%h 6%B*xO|T!coY5Bd=tPvоTh([${3|xyŸ[m˿[^N(Ώ:LDjb~4(bmŜNBG?8(B%\EmZG*Sq*tV^ 0( YRW5ƈj]^udRj_y8k\;p>"d_/ԁ1/ZW#rEBAXͲF9'a3N"`\R~p G:osmr!U?V /ٛBȯymO*<(OR:䁖ZyD tϪ}ѐ |kr* 9(V|d@h6T5P9kȾ]+OʈX2-4V]W hqӦIw(^8۞di&.y9x9]6Hpa;26t ߬H.q+YG$j`1\?MD98xW~K6!aNw#[>wQRLj!7teNl.y1ILaDY:V&q̯Mh=y~<6HFɕ'/>?hptrXQvַ0W6rV219_{TQ,;`C%7f[ְk I Q[k76Փi |ِڥp 8T?v CH^)Y'!ۣ^K[ŢИpbO6.&&\ s809E B:ٴRÏͧbx8=RL¯(%ö8<*+MQ  :Esf=c2 B|f'%@0YXtMcPʟC9qHl l.\Zkw=uRQE "+%EQJgIP#773sJ~x(t@Z?11 \ͳO!Z,A׭5QȲg8qK|XڻRX9a7>sÓO,㋰F{b7ab:7y&wO{#\dr6ƻ u>I~V\EÐ llf!V]fPwhmBMrMX,ʢQHV 9zi.:u \xa3e/H|UA|Dx) Vn3)]4H9S9:TSIFtjVtDWh/ҷOHaiU:.K?G醏1c*/{Pn!NG]0d0x*&[TAjrgʳ^Im͢4.K3 dk`̮1l/}_/L^|b/WXHN =ӊO66{䯆<CA8&Y&V3Hofefvجa+pC̨:%c`6 z7|ﴸ\2G^f@o%̈HfqHepQq#3^4/f10BYhQ"u=4X6vANS3p-<-Մ$T|_`c8h? SEOiw:[PoW+(tH9A(] 8rTit'r5V'h-1B8%"jCfpB"o~o䴟y^ܜ<ޖmj1hJwzc׏Q- }ZXyko6YaKvex"F׿լ)/>J$Ig*6k@pu]} ڐ们:Z̹EЫ(ۼC/0R22r.*g0t|3T^t>%uLy :'$tԼ dqGf}AH xA08;plm&%!W79\Ӗ:o6GJP{GjZw#sDYykJUpi\zZ$̿Ҍ:>T FkŻh&3^F>X{FV;hd>@3w/uU@pnԳ2:p`4j6L />-`|O6PwZjمk[p)fw &LdHr4Yð{kqnq%ܸ(f$XRB?su\$(,fpc3PKɅ6SjռL`SŞf]K9/̵ iWcLa-V><8N_P|9/1-s@ zySx>+W;' ѬyT~!-!uaCKS &1Qi+}mvI2E@Un" & ekC]cp7X4K Rk(3Gnt;7d[zsroMÅ D<:;pm; (4o9nc_ P?P:nx,v`*ְ*?{8ⲱR~{}WJii>4:U@½}~ͻiH?JT6@wzgXXގnY3 G.GNh$1Cftw "H1&MqtCn$):R|V(8dj|:P: կW잊N OvZ0>]c#; VӘ5$sPuqhq#Hܪ`̀&r0m9NB%k Dwlebiw`xj=E^zƺ(ZM4 !BsGɤώnOg <@^ߙÿ 9se^)3|~UEY0rk.UM4ϊa\lئfϏ٘ym6ƇRd6C̢m8I.iRe:wRݠr,oYGn) $2i~"G$lKh tI}]9^hM=Ù畬9e-aSۜ`ۧV3b{!$ɘFp*D\ Sc*!W^-▲+ďE4OyE;K,;H##竃ZjbW#9 qAQ?{bEIE<~u2}/z`;tm/i>yiW ⳌrJ^̥8*ugXݝ C.%QxͻP yaJ;ý'ig'+shQ;+O]"2\ rN; apŝ!z-ye5`.,@ ygbWdl7-8ds^BFh$n.OED's^r:y֍lI=$ :Ay$=M@t^1 zH|kJ{C-q81<ЀAF4*IM؈86ڛӶbJ'qljr/М+647t -iUdYn(`O1mvXҰBΜ '9F`.nV0֛6'" WsUr6J7 qp8t JUrwmDo`Y"g~_!m;pa\0u1*3l^wKH m\޵A'؃Sh<2 teCp]1 Gz\a%i?c A b>Xf_,Xe:,m$) .qI_.|xp vi7O7/u"ww<ۀ XF'kC+ mx,9snSZo#`yƭwfODK K™PnS<:a? H(-(3.6 b(v=m_ Yb 2R2c_߯_k݊o0SټiML̹j $ˁ$mԓ@giG5(mn‎w[npϲEqN]ID1 o2ूSβp!*1 r{$/SD3f#܍I ʓL7NՇ\.+,2]/cyσn%c2%Ծ1W!!pOD,y{mxN0jБvKujJ똒{eQ| fG,tW/zۏU~]%B>:\eB鈏;V!nCy,4Bu ~i<54ʩ3ehVoRVIr?vyZfF,8 c ~/lƾ~Ɋv&4&sa(|E/`(:u9o5_3? U|?WxeCȿ*l4Rd^" {y4aкs7IJc/Lc :#ꎽ,1NRj=k I_2u]/Z|s=*\,-yU8?& ҫ Kg>PωB/pD FMXx"nD}L-GfDYxS"vp|ZZg}Uud%sv AE dGҩt*S(jҮ_ƴKCe/ 0G_ي֐X;‡)g]kYoH,<[(Yy참c V^/? ~OFhK]hN"P%¡v)mʶu:Œx?5i~H}+v;XX USÒo t7r;رL\؛^FRAAMw>øX[a{KF#6uBpd`v*Cꮑ]V b$2S]?1x5``$pfyW.:RRު<~g 8h ^>62#r*3a ԭ0K(Nֶ֢HWYD4O$+WEџѝ\t]FA)mUt7</Qʺ*qQõ[[DDH/qrEAXNs kosD piF÷`aym_t0t]uxid,@WU#sHŝ9A^l;ۋ@^݋6>gx[LwN _\ۀj:}~g-|k(OI4ֆWmwջ%*4,qq ޗokn* nk ?DK}6"}""J3NGWʾpꅇ RAJ6ld [)TrZa3 #YP0V=o^UNDfȂت ~"صBycJ="8a8>0o1n S8yB]P0'PTiH@%b̪s-f]=<f2/`\C: ZLvNakϲQi ΔlHsOwp(02Ӵ4 ȓ.#_r_STPW>e5LM![3K aBHLŖt`_zQXI͟Զ?p(ஞIF \L8xp5RbM}ʹk5>~EIw}ү>FwB~`:>u(cҠ㺅-Hg;@~i}em8B-wƔb=DiU_P:HohNH%jI[Ք R-|YxkÇdH/d);"~oϭ6]O> 3^w%|rssBaj'K~AS+INKMl8xYh- 2E:1 -AUQ ǾӰa_ -ՌuдƢ;eC/-0 Sjُʾd.6K^.1 (O'ԆV]Az(c#6Hl%*^J ҫ2kGivoMK*ɖ[bSCMPNw&DP>R pV?jVYKB0; ^4>E0]ꙌWl! }|m/{NžaU(bμD$c{t}TCh>;жW<sRE ;bSAQج xJ&40^'p2YWM]!2A_cX^M̹$Q/k)fQizLn`<θf W,[ %U"Kj1bc$QϽ%z7̓ .j K%Å"lyLCµ .M@eKkfI(V6̅JO3,_'\le -7OP 2HHwOiQf7~F4h;41fzNyhl%4Pt J5Ey{:%1F$ٌz D(<?beeVE?1hIKnnjWq"OlgM4$d\@/h)Ht'ӀG-X]c5|蛊m`ؠ3Ln\ f|ڔ91(q0ƀp86jP3]|tr`ރx8H_SVuo~*f͸O):K㢶]>lZd upbo`op}ž Y^TdیS(iN&'nS66تS:CAԅtt9;c>ӻ(YH.5UlN+x!9@_*ʖIw|hM[3/tc\ܪZs WaŔ75ȫ`o xRwhN;8aObV T4eԼ{Gh-H:fBD9ۣ0>iq=a%ѯ -qb bu织5& רב%=4vD){mq{RϜ0c`sMxigAy)Hb=]]p#|%^Dwe#}VMY Qo&.4'2I m4LseA+N8Wj@wy=;tccy{B;Sf~v@(omdZ)o )>Gђ[)(L΅;f/E7cZX"Ry.jm͕e \0D3h&A+-{LG~ B}V?6,Jk%x: FE1PP3^>+3nRnh\m#ጡ_&V)ݧz}mUTI2uGIghTe4H5 Np,L4tzǫVEv: K̈́o=[H胩8oڏ'wPؙ'KQE{m;ni!rRjQyC847 H6!EѲj:2hD)+P}L~r $~G6bO#S"۸KB3$ (qwi ;'X(-ӧ{9*ʯifըS_dx3BRAGc [Z3W{L>,t`Wk  h5/eϟl?*tx9R)w+>B?yy6qрRtu3q#G>]fs r_ukBJnDDWQL z‰[Ud-'0حE3n-:XLYfZK0fnMirpBNBX娐'>DLjz6E::E#qO䞿H9`j>&V&_4(`V vФpi&L>0~f}^>@y'qʆ3x::Jo^z1?4%Ԫ=Tq0⮦9gXQl):QQA}?RnOLZp7 ùڌ' ~r&BnI?B*~pk؁B#+ `KlD x Xa qѹl ޘa֩GC{xMb(3kww$~r-CP[IRLHFivH8R4 C`JodhY@̪U-h%#H(~kƿW3ӌ v/Hhx>7NAaxSQ!Ή~bU?EKNj/(2 ՗\^ Xt;#&J"GyCp8a )6]+ُ( hT2~F}5yUQa=ԱZvJF=LLGx\%^*)GQCr%)R:׫["w'_/Xe<2D-$̩w@,e2p( <ԑ1@*;"Gڗ<Udl<\˰^Dٞ|ysg"E) =P.'?A(d1$o$g{5<^Wn"ة>U-!ܞhSs] z]e*.܍q- tjS92V3.[Z^Qkof+ߋ]09cZ"-NC/s?1d죕G6&7E`=lw0t O ",I.ϫw a]3s@UHɥG$\^єf+(E|em p\ l~@_/MG͔cae Om(RZמ2kii9PYLЮU͵;,+2cY-gl@?֐<\K_ڜ4F{-[#QaiD),pPzbZ|LsW]ȯ A>WypIқ8cD}B[B,(R@ ̌{P{_X\=1_Q=C:[ӄ]l# v;+t{`i~'pV6b҉5J\ .]HR:[)ea(0-SCuL]C>BAeNLWB^ sN (߬ vGٍ6[ė"S„ɲ#2^0Ϙ7|s84 Bھp~:ݭ_lfMD) &ȡKbl;`OUHji5HrXÈK\ zA@@NP#**Ǎ>+cDJg8ytp~ݔzqʉ>%t {fu8F2-m`e6b^6H%Ãs}9RDp0 dwf:|"nkhCJgNfAdq%3wf478jh562%ˊ%#3]= [ =e rGgΞgŘvfAncTHfPzZqxWlâ$mSY@SF0_<'8c2m\w@Wm0ݹǩs+L &Fl`hN%rfT$q,7-qj_QMLo|ub0N`rOOJG>Z=j>Hwa:+BDO;  b3yK r-ij#gxj}[T bg"FS:PeB_՗/rb9s ]h==$5v\Z\j Nќǩ LD-Ai"뢡^q>#8F9&.6yM`( @ۗ<Ԧ?&*:kEf4x񛗒V'sZŒ~Gj ,8t8f"< CfjXI' `,c_C مano)L tJ4+m{=>FcoلLj0iƢ.WP٩֡J~w쨱 !6nNe%1v W=w'Oqb ̗UEd+Ҭݩt6{. s^hu+]PN0GZ\&B?a,񃨳~[}ÅN uʊkZ;5`LpH9yBRW_׸53j{z?㊢1]َ+Yb<CLL(>[C cw' ZS$ %(^?2+loa&q#q="W k!'{fH%7 Y'*XK(F07TVS{oĢq.c=ڎGi P: N~t: JnrYxg=GѮH؞NN٦Û)(# % #q$ҦAڨE AZ |0 ͕gȩ'diމBInSi}܋ st&c5P+3\qa=kdD#HAO1@5NS8sV52U>Df:QxDLj\){ hbl>}B$mY♷ u&c!OZ:# Ѹ<=RqnA45`hug&7ѵu<Bd*xH) o@vL7KElB[4tۮ"tw&%G*‚0p!l6v*^MfحCE1d!AˆA+zN( n.؜ NyRkOpMو*>7OwVE_N-%A3ͺ)I\kM0,VIiWB[T^[#숹F'_S0f1#_Y^}4%.;=E"OJ07`sN[D">-HЈHIGk #ȿMLkS.ֽ#iBel*Nd'-Zӛ|KLTREN7%)^ dfR@H@0:>0}4͖ nGX]-!@ hĭv$e8Njݒ]ʢ[#f9Arq 쉹D>G8|sWfb5I`no+6/`,6 .bf ThR61,tr-7goS(XWD?·@՚_aFj f, ĊQlEu] `4'p~+BQLg ZN!D皭L͇Kj eWU>Zxr6EP^00O5d?aeh{Є鹩 l{X I(XR{k>Kp48gliLLJEsRfi֤( ڝ0%V:,}R \MVsQgokU]–~M[[7_9p?/8/ ~u}j/|wz+vQ瑞k`{iImbp%KƎUnxWS|iJ]q$Ѿ+K7+e:-G@ABo1Om[-L,>c49>>j72UF+ @7唺P :;>J276`k )&&ƺ'oB+]IAfl28eu[S|KSW9ڞüB.0}]ُ.~JM G趃x͊3{b Fms6t`/dCT1N0(ODMcxN* j=gk`(Y*RtgcFV@-VVv "RZxMYĢd0> D3Rsjp%̖仺 5ǯEf5PHv &c)B%3u#lI*h|ӫ{%": 27ƭ,1R}cE{y`)$+]$)"q?qfSmz"Q.yMΚhx xة| D  E 1(`;txj%[ nsߋ.&i)$\-X0Hv-֥9za6 =)bSo+ـEܝ(@8dLX":4ã ^orU-"Z-*8!Q'7H0s7srn]uجU Gcci9e@ 4ݲ|*3iپ"9~F *r. j9\R/ώ s(w_U|?_տ[(DS hShJn&R,٪g˴7Vy[*+| $8?!JCC1(葚 F2d6] ;)$bkL|H|ykxxo$}khzMwQ]\PbȽ8$9ޜ'> XQ'v 'npgQTJy28ҹMޑ˜nu9 Tw =`Jwfefw4mX&m7ϓ; ǂ=E'#SI'G֥wq= Ce1Urc˒p`Lͷ~Tdx+b4ڨ%XsYIrW1Ëo NRp9{۱Q"GnT[dQ8+@=עf= ADl "ɝg~yɟL ~0Sc\iAāy7`,GGUbh֘D+r~q&LW3ռ Hq |1֊8gqLj^q(!vj`" {,Dx?1vީ ORs3|ˊ9U'GKR{rO:z56`/_J4-hL fMna,7٦ϛY;4bC[=+ȟ`C\NSe}\ܾ[E^GC!ٸu;L ]lTm\*])yvKuwaU_V䟦neC4:U5я^-t|S03W~:Ho}~`~6/38`[!~Z&V?ꅁ{ xcvOr;Ov%~^FĊ_m] >pPeSByj[_/lԔaΩxh~@g 0¡ʾ2'S5*mn/>/XEg))+7P:'MgΨr׭ VUhH3'a<7Դ:W01%~F-rФj iA8ӁV͍5_u[$i+ՕL$BdCk@S(JtK1"4eهfxX ni<ROʥKsNY.i&Fo:Yգc\;U k!Vy^ɒf dTseKS vω9 Movؿ{T.$gC P\ya ԨC}?u Dmm|@[s: W#n Ї3Xxd0Ned>kZ\~odoA>%WrG쌭vsqa*LGXi/V$w]RzڕqurzPCasbV*_{$:vۛtH2TX9KgIo^z4b:F@7I&FFK9LoF˅no7FnG luĖi M9kaAN[ϲf!3簨W߯ V ?~<)FXMh/,L4[dVGv)tVc2?L u^$1si/Z곴&3X;II(kQ\2=E}taS}Y7s 6qZGg\c_l׷ڐAnݧ& O"mxaד05"[;Dϝbޓ"5 qvLǝAkEYx?LdP|SBzKs G}c!'.܍{1ON65hGql. $c+F`p15Wš0н*.Kۦ#B{SOk?+}}tcM:\ToٳAmEnQЛ~iBJz,n>?,u:Q0tBRFOH.6'!v_Wԙpyh- "54 {q蹅(@M2՚R_ːA[d}h+J;E5UȷIj( `!ӊgV0>l*!w#d[tObAS#qܔC[5V8܆ݼrQX1]kD:*]I C.D|h|V+9[I)?wx5CI_)Hd5\bQl$)! n'RJ-e/M S'n-Ǭ);fl5 .0}}W&eꔴ3 vs) EYA_Ճ ZDJGe5+M3JoO(XоƄ8-/^KԕӃY}*AUd$Yoce**Ȃk<0B?/ho)SN{CVm1'6ǙwyO%xnTc:; q (5LzQ}@~R;abܧ}tYtg*0)Kho.ȯQ;zH z(b2|6M"4n 4:u^SҁT+zRq7^b<&Im@XOt+ NbEu}x7{3Jn BfφŌeo,_ ~ASmՍЎˌhƓ%ձ|dNm 7R.JE1\yrLM:F٣P R\UZTj V7^9/]~i 7|f l3A'6FLz3t=1Ux`lCX8q ީ':+Ep,Y!"&.6D+x1 \x2E9X=Nn!NM| T9M~~4 |<~+6r\Vnm@3/`]Ff6[028(*/i6DfΦyEoU1Ě*䳓f4*ǁyl~GH~n9#dZOLj^D^?J|a<>I2%,+u>d\_ݗ,Hdm P&<Bd(NЬ 5:rtQPtR>0ŹkXK P7n 085ީD>=~(a s!)f/ S$ ! OAŨrzKU}d*P\'C'cA;7yܴb{\fngx#.;#7È]r bv'0}ۻreϗmUM2嵂$6T~?)hc9 ,Q<zRn76F7~/)!N79uB5퓴/!^,!+c|⃽3n7 J8(* zAU"_ʁVGz[eݤD|]hfC7\nW˯h ۪61(ҜtnbV֥ ^]vrު/ ܧ( ϵ7a|#4]؞>N%JՇf;>F@:zq!R-nmmZro ?ck06}fˣnsnAP,/K:w8ץ's(Rqhg:Bvʠy3S|dE26OW,{;; dNe8_bGreAM(HBk.th=Lz$BX( L 韛_I_5 &@[x9I!.jzu3w!3]%zYVd|;]% 7n&P`/I5=C0)-FxH"ie_NW!1+V|/v= 3XWc{Se/I{J9crg~o`n]tSx.Do.^g[ Uhi.$@#d+ARѩ2[&u-3ʻ#:uAQ[%{9<x 73Dz:QƛJ_^i)gcjk5|tv% d_lHbp|8eLNobD1kTz`<^#:|bm,ƉIt?:P_UòlfRG&b wŗ"^9BVZQ5r2/`jbTl&$^k*{;9K1uu%2BY8EԳР}틬Sˡ*Y&RV,$eId_LXVk$aw/(A T;4TPc9,+Φ ˇ#y"i ¢;7_xI|2V7DH7IDXw>0Wmlf,wZ%\Cp~DB$?Fjsɖk<.mOn.q 4Fn^5d4 9 A; ƒ~RfAתVF^ -qJЅ0!k(j::odk# Q$w EzyگyMS;1 y쉍JѮS(R/"zd_x'F V%!G))ȌiԐDXu4.a"5rmH^.A7.Y)qxW8O\F2~2b$: zO3\ @SPGLS*qN0%j &0MOdHYx&1V񍯉#6N2jң'~c̓P(-6Y$*@ .SmzQ0)ij)+aΨx{F޸q=`&CźxWǏ #)įÂ,vnL2P"WD(`bLrx@`KοY!UkNmvXYѯT&;TK|>p(p$bG8<_Kxtq3(x)3G3)s7fU(gKmg" [2`)Kc2aslB˿6g-faC.-2WȟZv8A*kʀVڣ?_)biL}}dܵ/Tn5^;â}\K uR՜N/dSF$Û)jĀ7Y): Rjl:vwH 0OfuVU{PaFOѽ8̑  2|94k `v2mP>VJ'(XV=R>s+5ٕ-QZgNX3==_ԯԪM'P2PF?zߙ]k0?I"t}0H4Sy:oC NmYkf3{HVI`=ЍtO+U H4O/l%롨\ˎW8ַxqYi1= cI!(a̟z1wZŠS@0N*KN?,DUGQ‘ =I̛ 9Ϩ{(WUX~ An//T inކ0ʚ0ى¨E㸟Kuk6~3ƭo*n 헷-π*2)TlaCYx.v>pnqbb\τ84v5G{8rݜ7bb3N1uc ȜWW}S'4j8ꡐ'_G(q! iYzGt@8G^8qdz߇AZ+FGt98LZ9 >rQ%+ [d( TC8+m_5p7J ]'j5<[OMw!:&plb#қ}9g]%VkzwLX|Q;~Ml 8x=NySU*(t!rHT0ji#^Rͤef.2Wx$|P%?ؽHzȻNv,F*dw4Ə^,;,}Њ`"++˭|Bm3| ۯiHGoqJX+ ò Jle.yȒVa^KB83|4Ky;4y9g)?z-x[H'4 {ijckC}Xp%x)Oy2\l5>b ŬPQAZuumǙaHK'^_Az nȞS3t`O9÷tCh * Ep o0=Ⱦ}I _u|Ŀ k2HVYZ*ßo LRojGrfBƼ&VoL40 J(@7'#'hf;*`xd+p/gci"a@|Tbz(?_ބ:Ru'v4anо9b1Sn`Ҟ_VƇQ7G;W$*mN5n!$4VS\(b5gz[OslIGA[c/G?4>:oQԕ0S\9:=P/L̊>ӂ!e}Vq :A4x6-PK3zdŖ>zf; Z#@7-3hthl}+ܽQ¾WB͍E?!&1@-OOT\ SH#Ϳ\Z<.mhw!:^?R'4u+ DLd &إ =G"$W1J$q[% lD+-|i\Ձ MfLJm ޴qdT/!}۽lqhf2#f[ԬI}#kӃP-..Xp'o|0YV>}$8զsG\5%1s.O8z]&c<BpAwKl?>3XY=DF\'CXS”TnU0?y%Ͼ&XGXd>,L5I 0/dU`O֓or+Ha!Zxf[M#=:PX^5H?,W7 ֠2rGG7~60c-ٜ lf|.L^ Rjy6c?3IW ڂݗ.|nW[YbRʭ%zxe,]@{w=riUle/^i1yo}9Zlp%3>J<1NTV/X$؎JK{! 4w8c>P3e>ׯ- H`oyi.quCWPF}dTi<|{dֹt4ף.:2pAUҪ5ܻ}nblW7^)s8>͐zPxrK#C'` ?uJ\#0Dy]>sQASq m:o个u/50r&|TV1auܛg3Ũr nW6?9ׇ@Ca&|0CTej,;&e;;6(ށ ɞ گ|^A0-=b>>TN6B ͵ZV1 ZyT`{}{unIwg~G ^bEPm7 åB : 1l Ypq-7a]'ePC =X"-5˸p|c8.z3< OY-xsP>f[2<9Bo$D6zF~FJY]z,:&Gwy] pi=tQ ְxd ѱ u Eqa[VЁnh?;:\H <*q%!jGVhЕgJ6s/CarEԽ2Vz[mf4%gTUqs׻Q\b/%`1'ja>yR]jƭ(=P4^n>jp۠Vckxa(9[ /.Wwس .q d;-%DWUT?UfbI0_`93DQ GLҼvLug)?\X $"9mK6 {IX "v=V3~_M|MpckEcxkV?=hIGпHt # 79ܩ; )PŘWY52IMMQR<NS4<(z# yd V(Db؜,N5yfVbk&Gg$ {0W>.wǩn ^cOp`^BBHtmKЧE4}l.RKF)v2D7F! KL=j&)qѩOmPOJWyprh([D%B1MD!T$:]&0ۄѦpUd-=tfymvmB@< (׫gnhlET҆$Kk,vG P -=E@GLӎ>eӆHnC6q;QҴ䎨o[cs'EF~OA<&$Grnrۄ׃60usO ^>(CQHFm,cL7Zߊ_Ft#v4"V75|X?KT R:cI=:tO/nXzce2ʲo|y 7"Iqd$ )i](# F=(wz9 B@ R؈[][|T`N 䗇sA9Al Tz^8,(J劉O@'xJDkN7~X8p ⒵%gB+Ivf{21 ݿ/=PLNVR,h,9X< -6@;?Q5RL%%bF|@Jj `%j*.*6{C)7oGתft5k]ڨ٣ђ,5\%zݫq60{kyݍȓz li-;h'$WR(+a0ƽ\]4n?Rъ{M3#v}Ϭ7A%>ud};ؕ~NXY3]^fb$xa. Ŗ|"ln: eǟ>l|bj/&X~2 vm!R3.m{\MN:gKwN-,ڠPmQN ]jp҉YˊmCVqɌHy=8w*%V,/ΩPkGėZ}[,˝ב=w!4ėؾ"Q@*ZWz=3: ,Z ˄|MwR ^.S Ȑ>~;YN` W#YuKX `E";nБ/(7OD=?&fC0U۝^w+/BC5it"֠I`$ȷ|H^[YPWOa]str2gK8,zɔBFnY_>\s/4#8K?xj"lرJ%c2CΗA֧/3]PH BB?Vx] _R&c3Iα@^@=iwq  _3ʽ;$X܌&+mwtL.,,qZׂ,7PV"b,.IJH.p ltY"G B暞f ܺ1uXU~ܵ$D1`UQFÇA1<%G-ַ,jٹp#+eȆMbɍ4y>&iq*AMO?)\_? Q A>n,CWd v\30uWcڝt /dOȌ4:k͞S"/D#8(ȝ?]P-Ty'$ bϸ㑠[[TKDa,ns:%nt7 3B=+i}(9gq@v-đH#-`(`8b?2n;FAL(ȟcPr e2>0liK']():i.GV儬I'dzb̶[a/&i*-6or-Ŧi>w5GvF^Ḿ+AZ7uI$O}70 C5k>yV@A8WҽqxQ!ɷ3 p3fwtQR(uߴ pcN~.jb!DH+ګ%ءz]jT oN+Cgh{M6~PxRwx-2zغ<_ecnda 4Ok qA-,&t|j-v<|ؔ\Mpަ .F這5Dq \9 ntWXܻ*B϶DIj{w޾(/ .isf,Jf)BI:hԳף`i4F3DPy@*4..QW+2ٴ9MBKUfdg,C)N,da"jXw8p,`s-5coH]l)_Pb0 rSrl"1qyaWث/!1nH"U=<+"3C wO-ݛg V |C|ti~;-ʋ:tbp˖ @gIy:%)QzUq,f>{?QKa/ ȓ+?0mZd%NXׅv {+GIY (f? g! 3Z'P&%61HqB\NUi~Jr 1D͑kD-`G݌!G.[覘e Owlk%`/L y=Jav D{_8+ig'~7 dD|{ZD5l{σ.Fd#*UM!:E1+ͽUZ"/[5R&-yl.7*9/Ux8+,PڸJ: M쨗\.Eǥm :vևEOV{vA= wulP?y_ǐt'#<Ͷ.ֱFڲK~b)Bc)$&d%Sg6?m/ZU1#;<:7TZĒ=o@f5Ç#qU4̕a@ؤ2OGE2vȼ̐E С=t<%θOcz/ 9Ťikԕtx@:.ndK)\3>/ sp6x }T#Fu\ /XHWd6oym0JI;1?r$c\?*tHpQ/NwI"o!_[Zj)1b>*yҌgVB+|B.rJMҹ؇:@q5QKicqŻ:*pqԻ˗j$# i[7GQ, f|_>0s;Yc'L#*ѻ(HʿQN1s]H%v[? ^0OVcK9SD)s*ź΀>jux;i(EtR|R$x OwI'L^BL*-(g'w{VDܺx2ߊRU[2A*4KYO N}Nn k2fC)#mJͽ/"j-+@dh͂s=c ^j$mDҐf:/Sвs"F1)FqعA0XHٟO~E>V^c!NEA﹄˻?F+c86Dגh^!3`CbSнtD1\Hc]ς[Oء-Q;Bbe';ldh 9Ae|it=_nj(@& ia ( 9vdNS!b654tXSřOt"IxZ\PenB5JEn٥HKBm wOMc=Ţ$zX T6)` vZM!IT3А&WWҭnXTFv>߫?r9mGZgkˌ_4e3$bܪ c+5:^O%]EަyR- )u mi_tXu`ȿ@(>#N\JmM7~''+uoj1xhw!`Q*~̍$g#9Hmx ݭՂhyH ƋmRƟֈ)0?BVeIKF$E˰s·Hb>Kwzh Zlke\K]tsӬ`G٪شk͍wO@I;=+O33*9?+Pa6 QC@@f5Ղ״i\0jձ:-͓-fƮ`wqH.F#FrD&eѾ#aq!c,}@2ey/;OŸmW#]W>Qy!=,ܥ |Oj-9no\rAUH1RyL@iA `Tm~"Gf Ժ~cPˌwܚl5Q4q,( ~R pC\TftE9\"zZ{CLMf8%L|_vFZJfx'g\b%LjDw-P}ʭj$w|;O~h9~ک/kWp[B\IemC5"*7.•ʭ_F@R.u G~AUtPԡ8_e_ QFer hL&}We%ğ)͛?+cPE!mV9LP3vؗ:u~ԽzLq^ r>܅ebmax-,!oKh7^ E9}D 6?ÂNRAW#$^;пNw8NeM=glZ ) o6NmZ͂vY ^ ZenladSXklH~# (VKp[eۯ J4A]ao rWQ4\{lә8nOH3V{b[qZb UXLrԗOP>zoRQG]S˺z#f#: ;aa+$) X>qP9Vg!cj9Αq% $ܛ 1G2G@z=H"m-ǠWs4͗~~hv񇐏#)$3<-Sr1#Ov(^e? &Uw0[{k6H%vǕE s1p'#D v'Qe 9C4A&UzB (X) A5%0E+s-pMB#eũjAB5E|²Zwf9ptaz@ܯVp5IТ1MgE)↯_+zɩ }˧AY{vt7TzWٚ1.PImo@ޱ??L]2=Np/&Q⻟ cQfug8Dd?( ]W؄ч'|ۯ^ ˂!F|Q6n1B3[>Dh^ .+>A׋-V7*$BXC6O]&R1>CX_ڑ%td"5҃n,Ler-8xR}3Mruusw0 Z!CX/|GXZY*w)e !@iLG'Kie,<ʶg{y (q0m;2iFn`+C,+~m'nVv{|h@U AE5c94yh^o:i 0l}a4*sNNe#LbLՈ5xh Z x=,qUD0ϱܣsR$CR|GAΟKamXuj{8A;V/d@ͱ4JUq44zV7?T״G AHʰ52 vuiuQXY;;`یHgwex0P45γL-oF3WK fdlR4d9 Ӯ;G`< |[RYO}\I3f*>73C4WzCHsk!g1vyVkizZ_7 $ `[P}B< v*.A9dyKBV=Zcrxze=g潊C7?)`LPU'[ F+?䚗8DUp~k pnm$R Acx44X= ^Y`4l&tqsX9ߠsY ;ꆉ̷m3!Z4Ou^J"Q?j́,fKr_e=ʴc oQ)3W޿׌pݼ{Sdςp1S%?T,Y0m)p䝋(6goZF)IOҾ>cIFkcVʵ5%n Ϩ+xOUmC0ڃjq\b{P'Tk F[ٜ$\)5⢇#EsevFF%)֮C5x>k1(H52xDg 0  Ssx&Q/mz a- NNH'z#`e9 Bо}68kD;HSͫ"H٭Ig@i}q l/[rPⷅP2Jqt[ߥs9jdAbx HW+@D% BV jt_6$4x#TY A8 e 5PU.ǽi" NSLd/v}is rQa:)rwŽE O9{3u1Fƈg%;=,wCɋM쥓  X~[h/=u5{4Q5\vG@fI[FRiVIFXut5ql`/WCyg]J08MD7Rm;nkΗ3x$.,[Wwnep]3h,b\yis&NKPAWH|oWK)TE!ivl{ ONZJO/G|7MVJD&j/13"^İ̆ E0I,H/@ v &Xc4җ.]C65f,Z<ymzL^;R4Dv6nm;ZsN4ee~=eTj2eSރF m|ÿJ"*AEǁ֟9i_=s ꀖF(d 䍏Q\TJUuFh/;~e|GUa(#t3{@F-[w&OpxFtr9FԖ]Iʺ;$zb/_}kc3 h 8ȕ .~L#չ ${ɐ$^὘,:!_ьd #V8L}\B1T% Yʽ=Fɯ/o_"N`E2m$jā$b9N#=>ۣȰԓ1HqO0VWQj DEqYβVM@q6ƮB_u64pXu+s_;Z<# Ovބ+kG{D&1Iɫew_E'/x://h{D!EOqt݃+Zwpy  4'(?bD.@}R]GXxpv@M932i.P`?}O*[)fj.z[i3-(]m|wuc\^<;+@ٍMPni uRukBxj?K6{&`fx4{X>1uc.iqf[ݲkpt;3n-[A;X( y*Hg`k1#Z>GhAlEAW Rgl3 8y|L6j.(Bһ*otf-|̑DTNWEi@}pA C%)H ZG+|W@Bm&-(Ԍm%#}׬#TE0+J]d|Gu$D' xHmZk8.9Np`TӶ̕i ko.DZcYo$-.̿AQ}cV3&N )W`Ҥ"܍}^x]rib& J_9P rW(5v ~$nAwvَ=,5}'BQ44Р+Oqk;f'MkQ~/bm#=BHQI.|D׎!64Ѝ&e uPEeC%C=H) AF𥢛UxЮqaOI9e$~5?00+wK1Ѕ3ΰ\+)+5![TFe' ̶G;'9ӬFAIZy~A_?u+rOh9*9sTmm1l~ޥ<~]{۷dwd?ƥzdTv/׾.Ń[˂OT$gPԻbѼLFPR%t.H =&!>U;m#t-k12raZoOj8`~ZQ䉦հP53N IJJbtēVn{,"b$J h6}0銅ÔXbmYaԶ^7^:1;~e8Oq6t]? ( KyihkXdOR] XPqH"ӡcO!/s첩v„9 87HåtŠȪ,L]{T cGtNh{VM\6-aX*Eʤ*l!/ 7g (pKO=a"uB{ܻ ?l+%GEJm$e`kzr:McAALOӛ]햩+z ]!ZQ{XjD\UlYE8qyh+Kf1JXe ]\BVm-Te#:#zuwx0@/}-Vq,\]]eSKh~zꇪ +OًUG_0 z- Po2|-0nDkp{{V~3c%-$%7dX+)+?㴺P{Ok`gX*!n_m2|T xګ|C9SֺkT堭=yɵS[^>!ʳΐ\r-StTNP$L<ʅZ7v Ǡr4"7O6ywfgˁ7(Mָ!JҖhhDAxJ&&hva tU=!j+>tW xY-wF!],mr)6 R)})J$v(۠ooiVKsNr {hmۓ*Eq C%qq 'B $T͑*HٽJb }&PL&u 7 ʤOuLaRtH ,G3lS&>B gM^1IPnb)na{\um |Sa#0qT"4ɝ<&: Qo1PFcYC%k>GAohBG C/u_խGd6;Gaà>5`<6z͎}xcVJ:Ъ.uDSm,7gmZRBeS8Xyy6+Lvb oYz(6ch|9 " ĖI:hR#0zcr 1z89Gxe6 dsipz5xRiqDJ9ʗ L?(h{=̔xwyWFBt\)E_6\y!yMv^  ß.b{G5nEcB^a "jC[j;naKG_Dh3#vC_9`c-~km1<_mx5 z:RII@BFzvi~1&`{hh$FQD?Kv~lFL}( Ϝ9j4pkf³ gQK-f8[0k+ B?Mr=1$/at"Q>U%yjA}NCɖM#u&.bM[Xo'( -nShW1|8V{D{ѳm6 AYǧXb 0h{Nׂ@Ov#W6V%?D2_0'DU5vesיp71vsvwPX}ɦ/j>B\eːHx^ M{CUX)g+ u]SO}s3M^W0|ņMfE0-} JC1IF(?!y{0TgoTvH&yrnW.~R(y\E`1˱t,7{fDZ]\!F#[/f;# G.(Pz.ZGFc\2H̬xu%^6feHKq#dq=\Y@q9 5m?!؈2w=t~x)qpp|>H,`FO"p{w}c]`^A\Y^ufijxv+SAדɘǞkzS;wE?>RX G+v ! KM#S]{\%0 %*+DT;-; А#+>e7p'L<+PlHeg@id5*Z~m#}-1vS}Ay$/;jA GhTsXuI4tiS.  V9CTyS=<=J>;HH j>Asz=7XˤXHK8gDuTD?jrO֍c>T e3BlhZ!ngZy8P)NCMV* j `ܥ9nca7tl>* ڊqf$+l{#|P 4%OE]D  k{!yLSoWWÆ}:S 1ҊdalxbͅMD̉~ZNtSx 0*l[aqNXq't:LB>2׌o\aP5] )n !3I _w"=Z8beBvĘ^; ڵa7^_&HW+,H8c?ӁOӖ^h~t%8'KːK)s&QjCQčbHkl'GXdwFU,))\apw\ i&v:ZKv1O 96m/9Ԕb2E[y!>;o`W ,6B UiawZ d~g Ɗ( w43;N_m]H7=nC5\X&!KmJ~)I 'nTbu6vNRŧ>]v!ھ!շ,UrEP#E^"q; 1gkRMy:s^g"Ï,aNHYU}8Y]7s"@%Hc>y: WmHAs4.UwMR,xm|.r fxb Kti?`Φo D}n]y*[qjxXl_TӟjeMdz ksb#YGހҤ\@di^EY􈐚KyMhaNw{AΈI3V涔'?,'\R`dnSP_r)K|%;4 Q:5?ne`Đ06Ocbl2^A`Lr0f?>EAX!˿銘]/+ڕ>Z'dzbC[knSR(.tmp,K4ߟz'XĽaLbHw8QoHՉO=B=O qlMzf̳jnX*V)[以s8G8=6YIW]jON \E1=njIC?W}\6.=3oJ6$}ycNКyjL{ SGȢza0We&P _e3bG^ҊF3U ,#k}*v~}Bzm pD~1z:q) e8${W"0BKLgi%XFuWQi^S'IP`T>E4(q@Е¸v5dQ+2~?} oן*kK3)smZ `禬(1*$W" yZ-촼LM%iz*n/H 钫:RbХʃROx=tЬb;/iʓs mo 5MLk`㣫Rtp+uT2O|I9ICwmW*YT:;8~ rzqRĎ#Q@W?ƿkg:U5:z{V5R3 M i\?AFxʪ^xmM1«c\J{ 822 IZ[O(ji֩eSnfT!Qp>G^{ vn9\z;۪l0&YGTU#B&K˿c=#0/cn#^O X] 9r4wH@{lW8=uҪTY>1n`͵8uG>T %ߏ W(4AM jÎmHlWcno_bNn&kҎ|OK*9'y/ ,؅E~ LBV)] JЀ:r2ɶP> @贏d 'gk-3NSz G,ăqgYZ07070100000388000081a400000000000000000000000165fac477000016f0000000000000000000000000000000000000006b00000000./lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/net/ethernet/mellanox/mlxsw/mlxsw_minimal.ko.xz7zXZִF!t/aO]?Eh=ڜ.+^}tflvL''iS-h!/VEYW DEq,8Z*Қ8Ch}Te7gPA[)+(mMs .mPH=VHHDD:gڸr h>WkLKC%L-t,DCdDL ڸnxάl@aGgW9eQnjeD~ ",6Ho{St) A Wj [ .@CP^jz$B!;3{.C O"v0Ӗ߀P 7ɤ?1{cfUpiPpim{ OyxN\um3F8mnNr ggmχas(*.|==f-FkEg@/y'_ O8N8ފ!&"s'˶g|, mNeKl8ϲGt_ZP`9|?>W<]~=ߚdzZ ;*攚}~M1Ei8=TA1i֝^?}tPWbΡAɐv»Vm[k\GMzѠ3yb$)5޷<1p&K4K,)/ O,ebCa+k_"V2+><^rI’_ -Vմ*RMTC[~L蘷ȅaU9sҶտAACm\h9XSDP`>P1 9I9#%K6y(ι;ª&]ӵ\.cSZ6T|}DV=4 (J Ѡtqf^Qw=xaFY6L(Kf@3N',%X@,6YV1Y2?(Z~kbm|y#BRHL4Bq ȋ9)t%`JxǙQ6C[]Ka \MR(i㐽7e&\[ ڮ(%W 8LUTZtJ" ይn*FS~1Dl柤7nyuv?ѓx&&w{Qu޺)@A[%xn6v"E ˎӞIMZk1eݬ7ca׷tc,Y1C=C8*'5,Rr# nv"tdDۚ P!%:"*w\6AM~Q=lC)R+}MJ`4PEj˹cͅ[G(>7uLrr%` Zf(!oœ}hraUwNIT=MY;%Є_g͡0P^u<F-%S=Gt#WrO3?s>\ [8OOEClz1 gI-P$=3ki?%#?jZ#BK8TI:*5*?8ٍ}d@Yض2}l~Jʧ1*&]?1q#Rf# 0'1!,/X%[zEσNn3}&਽̞[GT<X\'wo$w.)GSuaq, $'Tb Uя3>*[h|RCٚeWИ.dRNiorPXj5Pw2 gVeYa$'+.9YAP/dLj7K ҙR_)]vU I2/nxcjsyWthEmPn.6Ԅ/*٣BݲBY*pPBw|vnnޙ:Cv"2IUMcXƹ?Y~/VآI4YL+n ?fE/oBUsQc7 B <TrEת4rd &p$M?cmj1ߦr,x'h:yf0H/:D)x~KYۭ)ڳXʌw[;D rSB7$ 9v{`gEjCna1Fn%OR'F@ѩP l(|4VIft.9CmIUv q/ZE)a1CC~@uuG[yoz>jXliJsO@ꁉE]!B-S9|)?)*rjq݊ߨ+5dHn/jE1\} >2\$2~p.S ˆ "|80w>ԨAvw#ip`.oVeTP4 9auA!'N_?hETWte_Ga=?y;Cn:xE] vG̔xo.2 }3x7vea,"5FI֞*xYQSCrl9~rĦI GM{jUqJkC9 &[M`…aHж<\l~# T"9dB!1;{BඔAxV82]G,~BYf~\/S?l#}>L z6f2cOjP+ gWOmOkzai1w5;ĩ]DDdR/cQ9"*\lhֻP$`i8k>$FLĪVD=C`uR;Z;bc߫od9`Ht) A.PjA4o_9A#tu#FuS#r %lZfP#;+TPPqt`!w'&Ft!1sp·E'׫(tL{`Ch͇u"dqFYD%JYaؘخ0\!3zbv֩2r9y%cnf] ۬H0>,׃f_]x,\$t@kۢ1g-\m'yzs ޮzw|.d(3db3tBc^{حBE~pamʴX̼txF BU6׮잤i&Uէ۩36ΚQmbĬ?&%D\;f%i֭T?L-0LR1P&^`(MxoLRUܲ./w  4%hIO-w/>7y1#qsMof v hk —+2C}}O{ pY/nY͍ q|X/BJ0a/{w*uZ`Y%Xg =ɔ)HnBWɞ!" ХA>`.pptf3FNU@ZILoa]^u&{B;7L6*KPH(}˛RKJcL+j+k d^3e`5F Nφz)"5tCt'pFr| ĒG=։};D&wK{ZL RURXtײRs!k8.\ -Zi}aY6]>bK| /t|]RXR77dJS:TfgXUԪ́ioB­fnUml[g\swe)?mKo=[`lA%ـU 9lk0\Yy/$!FC 7{3;꽪+V+IᗢGuy^g/-`Dfa~}/ݏ'L {\Ha~&XO u:$5XH4=Y[qW^}Eǎ+k efeQx?03UA_jŲ~g_ƓHapQCX9s : 4lr!ؑnWڛl:x Xu!)Wڞ9$wHKB_m_SkxLf`\!Hk]b.D|lu|&A<* $ҍ)O MHtā.4Әˏ^LJN^#3 e7dР/Pݒ(~ {IVD"u;utH^Axc2,pU,VdV A5sy,Ȅ'6{hˍi-rl_mc N&ku=UW cjj;I;iϹ'=5 Kauh`k\YΫgOj?僡l?$fƒf$g%[?`8AŸ~ wߕdh4Mwx Z% . ~e[KQ}%A}TRIB˗)}9ːZʱHWIC'svnV'!2_ɸ :mlZgڑ^6ňzus@(xKGq[:o{rP\.1툈Jբ6rzomf`>Oꂮ3Jmd?*r3<.%&Y W>IvH9`;q_p!'8ס.*z3 4[ҽ;ij},F.޴h$mQ{mwΖ lKmd\рa% ֞ ag{g[I&~d9N0%'2P6Nݢz0ac6z,ʥpe-GYIO`96 C4I2xXg&ا}h w(3eh4gAߟ~)W K6[yC Gs'O0I [/od9LvE5f_H-5\&x(7^VBeQnzaх|{oG&2}.]( c4Riw5^$<"ОJW^Y-d̿!G_iW%Aɔ8 El l ^« Y|O%Is[7),NsLD9< #g2t#IP㦮-t+-obD #QR#hWWBcAn˰-cC"ɩ/=3x h\PњP2*|T6{NFQE0jJPVnzp97f<{ i>VԐZ5&HM*B9JX)䯴 Y(752;)$) r}{Xq`+ C҅E'!(XꫢESGo :. vVDBI{lv7P[ICsDc֡2z=wom/|*;c0P_D7b/q$R[ɱ>m2gz]3!Ejge(˴U=-^5 OUtkH?'dJ g:Uԏ)(=B HHvj#/~:Rz?iC@q~B kubVj1 Q*[L7^ b>tAQ`OXۡ g`X6rg`|L&7T)(&1Bgҙ]wp?#js[naTFOo{C:z28dw;f LvW"eTW:ƬHMHTWcA϶Rg0۸ZEaʛ._Ȕ( c՗ :wu\H*V[ z͋-1zJF1p' W:Ԃ(+C *V.!WjS2ր~vF#) ڻRfqCzhgr0ѧΪSfZ'Mӈu2O)ߵ7%6lxX<`)9@-[. g1s70r~:zSíl!~ 蒩sOУMIev@Yug^X9GlfZab4;\>S<38`7(M1ȅ%_٬s*X}X#0m@aQ@xb [=}$4W~q;8m˲|*S uD4Rõm5'|H[j|#a ɻǞ,2t :a;1N$B'kE%?VɮTCޜ2ݗ({bOCrLyw?HvtuQ`ǹYj-9:u,l `˸nQ^V^AagLeQڹC;3Zo'#?\m#ucm:5eCINb{@+3 :=\"ĕ1PqÙa}L?,ynQbԳ+7P#Tz˳i,H%C7n9ã!EONyE.KTmY1X,լ4CMG~sq-xUfPdF2v74|IKDvL4- 91Fq1S5vf^n~>@ˠv`Wqs=kEB^Ky] "l4 wL ;*&1kD~16~.("_U_^@ 0Vk˜ELO4_< hQ6>i(ZbZiIޅ{6e5A#HֈMm~yqNx4GI+Lcm:&@[S"6ݢ!wFGG!; %qu#eҺ;T9+{NA[#MݩZލ,\Qpj| P.WAw4w'wF }uRaſ5z@ΈL֙n_o i GPf68KpRvz79c&dyl^dD]+wbmYc;S+GQ&+"H?0hZi~\_4 8H@2D/Os{^kn漖Z U`!<w\_,Ưi$]g,ߦeٸgT:ٿ Fr!YAw@"U__VM9SL=鶉}cvޡSPi~S0*A5F n1 1cH>zwbRMnNC>٨H)??,5i;M8)pMDwjUJW U|ࠝD(<4eFK:gx57VC-uHJeu!d 4EZIl1IL y ϗcmVRZh/4r;_oys(xKvYTGSxd +:F(1 1H{Fֹk)7|iTjooצ%X6j"' q7X=Q]ho-/%?lDŻVm(XhuwHdgX\e34w6tnC\D8p%Yļfߵ/7 rr-q)W.Ħ4lijn1օʘF׻ҨrVA5ouhP =+g;Ms**j(3חSB+BK|};-%q?" Ͳ]N’֜E!j^([ t y.YZ^E̐lJ(ex{0v[Y Q s@x_7?(єYg¥aT 5 ٴy0\\ yCtr<,|gSP펬hP&3OY/fٚwyyAP&A5 L>k;Itԁ?T@K:3'UBu0;CT~;Qv,MG0eRq5%3yED5Iy7uGdSLEUgni܇qDLH:~ׂ,~L]،9 4r[[VwCu.-T?k֫05CDVhӕf4ְ*o]>$KywB&a>9byYU,Kd ޠSd-tp>H/?#AJh@meR,?nAe N.zΑ~3Q3P؂ۜ)Y4~/_%SX|V&" Ή}׊3"Nj%5ra$`l 9B9 g:epu7]4.ߎaX)?w<.to}w5̶$T;#b)wy֛r$G&[A4nmʳ=n2m@Rc0M@S7Je#I* bG(`9DH>ww)I"nd*YhtTFᶻv76j L?x@ƥ(=<!nEθ<ʒNWb ^yʈ+E·ʤ{[VF^fr΀WT d:Vbo@6ci0:9X% G_r)z-B4LΙlڻᛎ]R^mTs/C ##G21o` 9SF# ۵tF(;ђ6r*cF 2V;a[CKeQJ1855v! >qS쐡0FhY!Q ^bAmQ.*/QyRlZPc_:)0jesĮ=lUFO{5~ &]7PDݧl$Z tZ ]94VUM^ˈs0yN[ټ,]OAn ʹqJJ>%?ooT+c0/{bix{RdT4G%:lP?d8m6~ߒdM; 1}8WijnuȚjʾ-o]qe'(u{\Is@zn jFg 1g4˚K^?NőƏA;'O*x> ̈_8=ቢ e[F}H\>D_wc'..QtvxcF@+ lcs|?}hf3poq;8p,;F'=șU%xJ86w4CVNRj;D65}4qN ;MDǐ讠N i=cl l_kiЄĤj_$K0 "8 7rDAj(S96Ϟ*ѧlܪ3ٌٞ꣦@yW7' "|f<3);TۀJOu?E]B+BsJ>ǧد/~'MJM31vr$I IOg-t!ͦY ͍\ 0Ԡ*) [ޕeД>}_FļqgaQq"2F*#$g|dX zm%eޔX5o $tlhZ1ٲw+BiK2ϥɠ-~_F+ltsx~j G 댑pC/"*LRTP Yh޼Y32; &gȯ#លug@;s[ۃ$;"NL] WEĺ6KkسHy*^na"d*nuHSO֙=řGdQƍ;1vY]%j Nr_-B0sC s 6ej,"ROQ4dAqo;>$F)HaYiǺ  <:"/m2(O|e ̕m_ drF5.\/,ܕUzc< 2p}"{d ݇>ax o+wu> ѷrCArUl(- uH*PQR,)蝕ZUG=1A>[U^!UKnrpCE5ˌeVO@GR: İo!e;,%5F&ޏ᤟*,|zQ8|mF!OpEDsI T/MxHNcH6Ӳ^/)08%3jnEե#U2PD|xcs|+hzio;i 0mt(Y5Y8`gbOyM !Fs\+ iV4y+?plݜc Гc{is6dS]YO2^rQ+cA NtgmtvU04xg&J ŸO9CdcN5o"ͿY'I)dщD)z=%r|zat~ݽWa[ _ZC3F*p u1eKNW9aҤ]Qx;Lw# ²[!?% "i>|=8d )uӋ,۲ -vspde2wOѠOB7lk^bwCo>MÙyq:хb.J\;x uGJPnMlϰHlA" 0>E3̠3(MŦTNʶJFs"9zj=5,pӴyC_kIpz$W]1,u2=Jq=h{E?XȮ LnsF$ @vogT>VC,IvdR'~pBIdi[4Ds@^?*kIVPκ't* p* -hǨu 8/ٍ1;Fŏk+F{_fSrPS#o in_lN3M=yprgŔ!n=YQd`.aۊP:0=3l3\5ݢLj@!Br}RDZzoLϑd0ڝJJGŹX|o\ 47[c;.=1`ӓVCD`vi '|,[:*pW#M!wZua7v۪ Z'1'kHr |K&_dLu$E@G5`HX|3':9S$X;KJ>ULџhh7j- 2aDM ( Ч}$_yC?֑:l#UD'fԯŨ\u0o]0c 1k2`.1~ʜ- 6<}fkPMS~:9f`X1R\2S~ߤ2)T>R5>ˏKDspS?*՝`6 ;@FdDj1\9= )#ƯTaYA;z"\Z9W+C84^eǵ06?l kBS tX^%=ѝ*l`+@@ pg?"_zPF Z*6yFǛbYZ<9i_b9T壬anw ?1ΉrۍxOAj-͜_~\ ً{}vƁ+[_" nD(4˅c=_DEQ:Jـmax-o?-(X[Xz';ޚ%ĝτVПI\SrnY_΢T^kNY~DyTVIbDNΏo73?V[M1O3{^rVKi~aogpG3R|_-{r+|4W5j(MÕ6e-NU!vj>wX4,—W*+B>V)HIk"~xq'wsd+gTxm冠'. <+K%E`T4Bߜ5} tyr#fqa=w ɷH-׼ZW=3X=:ig`W`J򕹠@il:rsO>`|M\^KQ?ʍ.;. D|NiPsPT/HESE} $tnJQ o(!R{!=C07h[x!A;*h>Y~?ђ&/~ițWfWn} ֩uZF"R{L9ũ̾ 'wYAiptա'NAVg0rQ aJ/z<׵7­R>h"T(9*)Ąp>""kJ}1%e[WGI[^A!1qm`I4|uc1%tFxRZrh۱/~c΋G<]5lbqbrB+?˨6D)] ;|Ԑ;J.F <&kHzA?+l٧vuEQ]x::e=8PR|b!9>P!vecN9,b 9+b2EA]X_ `& fudS0&KVW^Z:Db;yC0fx5}GMІ"Il@OD+ř+ZI#Jx>: mI[Ge\dQ |$ To}B2UV3@/v4H Ki?׮elι#/rz+sAFt./Pmɖ-:86Fݼ٦2B|ɧ67XPR+ęM1&;Fu63F:m^s0|ZOz)jҋl!Ȥ9YXyeQx2e11~8asf.dteEﲎnj4YTyFic'/m=r4VGܫZ4%"k#_kLr۽Ü@anK3;4w`3\l䜸Quه6R^r+f>=gh+DO9Q}ޅ & "B8IEZHEyN4bDHr+0ƞ*y1=oêRr3]6<*&\f4Ͽ!PH)oڭ:s5ީ no>OK$PGÙ3AFsrCk&*վLL &6s %m(GI{C<񬘡-8O@'fwOG.Z w w|q^SCe?;SWĩOsZ9@"G~4P9qBJ{<w|0GYHv__mi[&WDbQ9m1XHIC oo>)ܒZѰ_; bjw+;9}Yf} K4W?(V~b=ŅN8edpXaz u7DXW]'-MO[eETn EEUqàKGGc^eCO(tӖd#K˒gSTC 6+,q ]bk}wU궚NEA; :5'y9FN=MInKDk U&MP7SKRˠ(B6YPɃCZd1b鐥$syuyc>@j:}ٝ,zDYmw2P 0x8[! R:ΏoD46?tu܁9Fv%K1~S)+ $Cq6`zY8{|ph?fWԡ3Z$hrѦ ]X}3%Ii> [dOۣVyXfQ/GjTð79-T$К[r0 :L&YkN[u>`R"<6a1E-QzHߊ mDkXAbsPQ:l7Bٿ$Rm~[ѿ1Y$\R K2Ω 62=hkAؾL.Ux,m+q~3Fv<$*(̰ު˼qgwŀ13[+ ̦T !s;(`FFM~Ck[Pl`cx\RKU#]_ٲi ݇:VzpkjRg.pHy3Qe!/ո䉏K 2/qpŪ$'Wa0ktabsso,,D!t+|1Zb;^Eb[qCmftuW؜8YiF,(H7 uځ`(ZTn:24ÀeO +ێk% F~\u*y´~y:>#,/iHq!vIn45a\t\]rK#TOHfuͯBq}{)>)K(%eGQ\v9 ;m[T4ӿP@l6erOBEɳԂ ռs$;.[xm N]1 >/3f`>CYK(4 .95j֚e‡ Raʂm{Ls(:[vE}gug6rk'Q{Tf`2P, %.̡%t-gH*~pPbN"Ya< >{Q>'@TOeQQʅ'exR0_МȽIH#67=0z(.!Cpg9$(~Ż. W>d%#`CПѵ;EŐ9Vx ]$|\ew>8x N +1.V}2T%ЯGn1I'47_A%V)ڹVsˤ;ҝ5Ͽh[uGUGM#MذmȽWQ""Z~KöWe:,rl|]/ƺsу|*Yՙ4}>#.6/f9}~GӇ!\Z6&Č Ta c%){&νjIFiԘ㓳4_1H\pk,gW_^{xY: $hO1dbsU8ZAh;1;q|D$^[*q.`Rm$j%=y}Y8Ki!ҔÜ6׍{[.o{YwIeX@_0g\)YLr SAh8%¿@՛ɒϘ_wr1Kl5(='ss5g!=yH/_'1Pu}_ޢGT=wL.u:#ޙuXW dԛM|K^g~K@A^&&buܧk|m>nGk'*lk@o_y|K+M 3Lщ,;gfčCisAs[ xo{O[nS^˹n8=ӧS yN$Dm滒$j/K*gK*40} S?"v^JXo_ٰ!Lq Vm3XǨ˕r7֨7[ss<+653hYW?R9U!(|ZzR/7UU6>'Ǹ1Ra 㓲KR4()9uBdA_]h_|39`d 4()Ԟ%۰]bgp';_ @!>1P \XƢ:5ɱnMocO_Y`<]֮NJXא@n\8$|$E5F۾ "w:Q<>"BA+xb@P@m08]ϤqG8,Z) +D݁u&dvAvCJb9&T fR/U{DJ4` =¾וDӘb`nmuw3h<=>IR  \cmX~?uH"[cO Le1!ha/L{*:qdȘiџEbK24qRS&p+_"97?>g& I$A1rK䀿);JYGf"YC @χJ& mqUV. BZ Y4R7lk7{%}?cM.LyGL?5MdxM8QSi~+S4?y.#xpQ,>s(^dC8}37 6A_fWbs)yB6"/W̩QB87'E"5 76$\ } 0xfۮqɔ{w# ir |N/'is t!/OsF,p(I刷zvUW68Kh]qjȋb b{qlJ l+[{aY!ܘtpJʹkF8%|^ ^؍ˑ@hi-"h ~Oe{ۍq귨_dgx/M7:MgðgI3^3l/M3A!nvPAgm W (i<`y٠JΐUcj6D28/*u3ydGPV@h\$eel>/)j7UNn dSux'>#'x)@E@vVWۃʉߔ30bU <ݖ MZƿ&m iss5^ >}2Gm?IKBPpp=Q Bl@g vA3{ y;9_HNK+#.pH0Q6!2"i#@ع1*-Ynr8X%<=DYNe⟤aF"r5Tk"mm/%ฎE5q 8&`촧OKDHewt ndtOJ5eOy ɽLVϜ(6#αM"PJֳ+:6ڊ~Ay'VǞ0wA-)w٫ rqd,v˵dKmxS8.oVtNw WRk *9C4⧈+ ,Ŭ6fRXJ@<2rPCfKSil) j77,т3R  ⟊kɰ Kc؝?n ھ(Є. wgINKh79 gAs'd1]2 k ^bk xcHnN@jjÿj/M;Z5q ˇJim`gi."A࢞<>bJ3@yZaE} BQǕG0"6MXc܁@掅B")3w  Ş)Ǹf9as}AheOtIx4Pk>NNY+D!" T%#Uu)`?s Gu)LGj􏪟s5f88v- @HYa8$Hg8]ٺӂS:GQ.py dг)ArY^@p!S0Vf)>PkvLe7 t9ȃXנv~zܮ1h9_U/|Y;"+8us Ji%v 06i!֕m#HS/˺GB+ywM 1 =yz'pb "3doY{xbLP%I܊+׀B>lkJk 1"1dtL6OL6T)~a_8^zc۔$⥵3 7CVuP(}]`:1xjǛ)ȫ)RPeN j "畕F@As#fzgM-*aQJ|23qMx@4Uh/H?MQ?R#opW^.G0a @CHj!@0X;+JhmО_W~1dsשz.T93?ŋP#2'$ӽ;a2M}Hv[CofU9 C)-BGmCAM+㱷2rtHG+Ѭ6a➜n'.;%"(^+̀':z-go2 px;.UWNJ:!g-B>Āxlyk\ TsǑ6pFЙU&$Ix[JA`W0eIӼfˇCg8tl˳l_s -deTуy\Ct, ۩* y!e]0D։rcCOcl# ,ҏٌxDbBI|DhbGw R67t9)AlzHzՙ %M"fAN$q !_ Qu?JXٶ~}uUuBI#}Qg&}U<яH`5EeN>4ťF^(PF ^zBl$Z! gM>i+ TqIhqBq8f7rf>ĽufDooGo5u8Fܞ2I{4U6TPT*l;t]8 l Ž:;.ϺНy!H7psפֿg(i.NHpZ%+mX[ᳫ!kvg/N NQ.;Kr0i Q+U"buDdiG^te NY _ByKa$S jZIu!JR:"7=DrbZ)~#|=(~~P uU #iy(*82௛:tm9˩֚s⍦=K ۋZmU=v!SGX1x񻺞:Q%)nY/n ÈB\z9W.Oʴ+H_*#WN8^pڕ܏I..lF_;gYZ0707010000038a000081a400000000000000000000000165fac47700044910000000000000000000000000000000000000006c00000000./lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/net/ethernet/mellanox/mlxsw/mlxsw_spectrum.ko.xz7zXZִF!t/d]?Eh=ڜ.+p p(pcilKJ|_UX?7SȘj"SΈfޫ-٦tu&$1hr+'&uU3J@u]GݚFK8'݊|SH8ok a}bb}g95*R7' ,RF{l`+9}M\`xvH.RL5ܒ߀>:dHW61 jNhU- Q\ q8'W=5F`ymbųaSxPQOZgq558;'?񾩅V5k5@+ֵ˖GcD+ιeesr\ it4079K"wxA%$n8S#Ə<%DgF. >!Of"XS3Ztl4{,dDmt%#+4AVߙ2\*.X'WzQ{PH#fCޛ$D/يkAb9py[!bwށ7xcoybvO8߷LgaMi FAqyOl&9O3+AG~D=_S=CE1D]SО.5K)%@4:C`I|1y =A|@8йˆ:1q]̭iL*;4.ӢqE1T<9 #ο SYԽQCؙ2F7ҍ{M2j#~qwth[WX .zY(2S"\M)|\ETEƏ('pib)v¯1g?ixCE̹zGFgOB5:~VQJ0Ga37!S0"; EE E@:JUk:V8VULdzn+:C4F< w]̈́,|ח'9~{9̦]m:l<|}RkGڅPyl`*i.X/GX_bկ%/\-(xmQ^G$@ QomFLS*nj5C! ;3"@ޯwC 31z^WT&8:>C9 F17s6Fo;|=|m4I15Js/8sI\&h(ntӉ=h9%m1GTm aR%ƙcY`k| ŞgPɦV+3`T-i9,KX'<;azqZ$9c({@L}xo&䎤\ # A]0ĊEn[ T)`з{-ݱ\hX,+w;i@ ,X{+&WBET$-W%iݪM:1f Զ :uY3eyz3DFzwI/-oPb{I7YH-Hy"MѬaE>aI>fc̩e6n W.9X1qĥ#] _*fqy>)cl< 9#n5$enWBm.; ?Xstl/'.x8J1 ]UW mPK^G߾l:^M'BW~q[}EG@X~۰\y9#lM%: ~oC֝Mx1é rqeJ8/YϮŠ!S)4lu|緕Wct5P`>9;=*d_>m4\ \s͓TmgbrPl >~D@[B霸?×#]h !q2 ?IjC`+%0,}zE{2ч0Tĸrv!J8"d&NC,C"M#{[`}_~}KU9_#2>+8|ьQ㬼-s @n\Mc\?#`b"n"zڨq^e7l䄻c\Iï,>K3uƍ%bЍ5] ##Eiw0pth]Ku.~ H"9eX\Ն8ll TB *b>k-LjdFv\@鮀?QJ(N=o'|&.o>qsI(Qչ(_[L6Hn)`}BZ]coAl%Q>ljϡML[J5fhojy([8&o7c^=TǓX- M ̹7/`+F w &2c,R}˩ԡQlYq$.5gHՠO c ̵a6q,Dw+F8'kVeݓ7iG$s`Masb|'r3.9ی3SkEp<䣼We \G |R=9)hWEU'"2-vC2ƺ)[@YDcWzZ'R03rcwU[nmaX!:ot5vho(r7@cSD~nw6:>7Ϳ;[uh ~ _oW Ӆ_T=rccc2<w1Tv$I1)$䗇Jm mZ?RUid"HxQ+ğuY͡Zts025%a[l^}5ǵPT<ha k+9+?6Ղ0ةiV@fD"}{|4-C8u]ᚩU=}cIyP cT0sJ?+ė)EmNZz )"="vIo D3^M!ȫ o&CZ IH^L~ ~AX[7&m`蜵47ٿ5bI.Jt&]9oerk{Z4}.2TyֈԢ* 5WZƉ8?9ts|xٛs"#H({#2, =%7QCX:e7L,z) X^v2ٗMGvk O GhҫJnK|f\'Z`V8NHz@`vߔ5 pz8-Xw @i9'3eto}B3ɔspNIJȎ 9pfa [t^̀-=Y!a#`ɟbWF1cGn|RT.$3*)vR l2U%"̨J H.o']"OOrx_G,U/`>9 }UQqlR|I ,c @XoW.v eWܗHJOՁ&;.qs|(ǧLT`[ Zg67~A Ajs\z%6 M7&y)pזgWTOMRVE- _AK [odl2\:!$q#jgNAt}*2L&muӽ>> ʗZE~QNI[XDtReNu@ &?2u|dX<{U2{ҚlNO3Y $ DWUNI\x{; _iDH%0FI<1x-oFtHA a#92տ(3D[.*wq_匹TZDn-p_V"|h۬[KW,]'s&r@ dOGh DuA"-CI&Nnj; mxKwC6U;zczJGkx1Մ2$=*vT)2ll=|ZS9}q^ҽ+ ^-L}!Ye뎑yk?H$4C0SraC]Do6u~(1p<aZ F< nq~S} ^2U}U%6}]DM8TYS/{}Ԝ,M"cǶ´kdk6pqp1qLj{3D`Y{&:2-7;S`٣ܗV5[WA81,.Q 6se3/L~i!$[՛x۞D};p,Q|j¶':'Ƌ#8>P !a Ll{N~ ;8Ձ s? v﨑Ԡw6z7`A$0AHy֓6gh(vƽ"'4r$i$ȳ/]ϏEBzA n9a-n4Ьm76z8sվPM]X,U^(j2YFe'FLKeb6G̏2i5Q(gQ=]c)L7 ;v-I& iɞhRĨw5L] (h"-ksJW)")~nKl/u[\!irwDUFrꢠnf9?Laksyn/4Ng rmRG5%h_A4nQjܪ%YцKfᨭ끮lAfnm9O:+z PVv䲦 \ߜNPyxtyeϹ?x[ERtP,+}"X FpH$ Ж!m:F/y7^6 x*zs+߉8>gHmƌ|%^;PH`Kr,8[:0l~ntvMlܗ;/4CIyEenwVmUrpnusvjh(#O{@dgxm7$֝{cՙaZs)0ϓS^r!\Ȃu:KLjuIބo߇^^R&UZ'MĻU!MqrV|h9u7"9ǟg37< ӪI2#}Ý.܈Vaֶ*g_~,Qp[.Bdz{M4'q?|MZ̊`=nj .wakl]G܎FPo :omvBB؆}(͝1ɢ+\,IyhsAEfk@|+QDY [_Ow{PXM0s®t`Hr> Ubvv4GhxG1ٵh/QKj؟4Q+V-ć 'gq1vU( SY}Γ3ثǃ`N-aG0?T㔶hF\R\lT.N<^O/V\EurBv|'[IA/=tbNw*޵joHn=va`L<)[~zu3rm \%^_+Ez2*_*=eNjx'(Ͽ1uMR $8YYO?>옜!̜dnW*r}XE@;{1OȽ"/EI?d!?i.B H+t:Tziɦ5hߖ>~Uq>@-yڏ!]FO]89uԯ^8Vsj qVSdϝʶe1cԋ 0 S{k$k_W*'=Z:=B1Ls* njU)t&2Bd[2FL5Pڪ)@% fρyUjpllēBt[&J&AC((#WG* e)>] X9 lz3XC!0kyvB*t:SA̐^:2jcټBO {irkܨ^06=UcIuay%m3 k2Cٵ (Ci|H_ȸGLLQRI`& >if3lq<l`ȋ,cs1kgo*ά17+|wRkUYE)&}{%'k{~w (_cF[4vK2^B/FQ&۝ֶub! up lLh8ڲDo$Mx^/* WO4)#ŵ-9X@g,AٍRqq hS{N Jj7KpSmڇoQCƕ+ecLb;?.#TXߋ*?3%Wؤ*FD>_&0AZS"yO1#HK-l 6wϡWnYKwd{©c,`{Vrt|8pls?@88-$<; k+' Q ÏbZ} 0sCob͸ȍ#0:~8<@VDxǔyDҦ|*G_^ /.m=H:qĪ4]Z(]8k\]dYq.;lN-U_g1zUwH5k2/ZxCĐ:|$0+ 5 Ȁb3q?&-؀"17UBE~2daT1o9n])mQ<%~DZr%$agFՒ13yzʶ33ʉM[>czv EyÒ(jW9`...(~Iہv7oOqC):3ud x|ſ3o!}R|Eߣ fg7C:}$]P#37enZa |H;  v5$mmZ%-VgY*3bDo0\yim +Ri0~+&KL3{W0Ix"֡E'wz6bj`t3"y}: :ʥ+T//sU$&sTw0Go(17gQE]P$Hj9qUá刪|OL %]m0@%SP*WlG|2=z Kw c;Kba/%D#O8Q`Wp*Q|AR~ʊ]?˦E IjTaSI*Mۏ" Nvodڽ{2+s#kaj"f6&ۗ*KI򎣺P`Ftc]BPQȦ(].lR`ͅ `ES۔v'sFVG^.kRKaF*K gc@(wY7d+S"nxbK\PI}SF)A(~*>V zn[9͈wB iDL!_qqJoN*شwJAL)hf )u<^BY = |͑ߍ|P6 #.:Uc9IK[5hsPkm0^Qr`,"[2CawM!Hu@}3v˯hǡ.zmG4vӼCL{dc҄GԘ1ڼ gw4$D%psO#*T61LSGƸ E-\F\uCJTQb:i)cF3oDC!$%m4!=hIKEU[M@>~7uȰv(zt-K.ءXbiLY׽#~GPet _RUՖ[%2ڵiHd}127\46XP'ۤO[6a9-R#GҢ.Wdlw>U$l{b8NF{E@-6 /knJ#\<9|q%@ N,pmewC`(z R T'4H?xtf鵿TaXqjb-~kuލ5 Vg{b̈́΍5t׿)vMMl(kd,epaRAvAu!c$KOv~=enʂy媧pHs33U>pkv3Ӓ#j^gˢ,[S֛^K(nr\uW#`֙p|23Uӻ?r.jX+vC()=^}7cN1',& ؚ햽r^>)G$£گmW 3׿3SCq b  vHhs_nbBP|,yA&bvPh;V={06uF1=\#W{[c][=]*+fz%gK\*&4Yq_M&8,g f$>`+d.@F2!FݰK֚vV"8FX@ӆW:;~xwֱ։^fB>ӛ+ޱĹ:| SI2R#I}SS)i݊PgV`Jը6 ܨ9.mD"֪@BL&Eo:hψJCeP'K@*3a>jQI =Ȗx~ /y(N $h @u*ǓUEu?/SV@#HڛؼjIs:wD{ucU=ζ}8"B+qhU&Yøޝ.3&#~dyh"6P@F 5)Rz+s_JB@ 9 zc2<{Dg NJ]q(n5oɒC~(ւ+i yQݳ=,JfcۗavɈˈVgt.x–j-I3as`3TJGTh&PC[EK$U4ٚ/>Y;&1y2 XFZoc4U@!Х˾ULeSyMC6X7-v[*eE+gGuHޅpk)G*5a7 -A4QERY^+id9yLB4oO@=*1yCKf1i_r!HyܿZ>I{ZLsi*wBpX_#{^ƴV \YhLʑRYς֭D!;9}ZKIiǃkW+ S%X=F4,ד̟`Y*80tK8oo,|q7`Ä6!wdzLX|GⴻrMj4xlGeNu"#:/2CTSWƨ6TϟK^@VBA߉}9g6@RVJx@vBwN -l* tWPcOLl˕:w* z,9Y.\^C9.Ī}=P{G^nn jAuZPD Z= XLSair`fo_zc!JWm9j.P\ٮ߿ۑQ ʨcDTȓf Ae{.>fӺ!9)Y?MR~?*0[Š2H|pZ./uy XYr(Lsbo<&yO`ry|<{i/+2r u8|!)V(0cJdZ(]-zIKjHJH;q沔!-8{j8`ء7Y3jE۷aH6.m`s b?'<>ʊȳ ä1 4,]1{[,#r!,8X\HuJTRYΆzqۀ#c]#[N{`,hwR-!U|7G_pME+a.C$ Gt0NSG~ LP4'*/coޯ=i=1Yn)NF{HJSEXt-b#॒`<%H.o*69cbZ'W82d?vm>h2acT~?x Unⱁ'D}E̲֮O184F'U*o(\֓q5eGVo)V`3bwҪ%G^-E\Zŀ& G5yT\2pPT9tC˒a#) m**D|̈́ ^|߁g>xG{~K13dw&f|H._XJs& 2~XtWGۓ\)R$ }U(}}.ky7LüH L,Cf$NrŠi& \X4%S(}e4VpKMU0Ç2|8Vq ׇ2aai'7ӅEv7"UTJ'd$@pDѿ@nO=(_i1j89* }rNr@ JUScV'K!=Tz/]dO=$k !/,굂37|t˼A]Oʫ"cAɵ-XO k0k&2g oS'yh J_~?rvG\7(8*M> LHn<(a uȏ`("oҵwVRtsɳpJ{ {KLܹ1bE D b;~9֨Va*-2*n #$.˸]2il @V˝`ZbKVw^~r[⮦G@&I@emR"1XeDHkuArϽuC)`j|kzďh#pS /:e,Dh )F8Lj mip5}u0ȃzA paqB} $/["aVZ9rmNi6=X[0ee^RJi,ѶkCVF_]>)B^y>\MŌV`)@-m̫FɾA{\*kbv|.(qᄃi-]Lˇ81Z׼2|!1ZSz ie%kg?!_R[RN| xv*EH ơr?d?$<;j "ƽD3=T&5jBK\#JG*6dkB '0<PgiwioZb#<2jT 焓%h7IA =)͢U`vu.\LEy ɹﰕ(iK$80O ƖZh(]ށ>j oWd*;}8=1' 3<"OA$_V^\)Jn> fn]rVߞɇ4@i/[qS,CwFJV%#,fߓC h}`蓊@KT4#!X7mrW#PGyɍ[ʓqa> ~lfO4aVg%L+i}'m߲~YdO&毂)Fy$d~ FLD=;++&48L`nѴ)50 !ڃvL T9ZP=Q'D\) NJaH!|IFUHĦD hKrL~ C\d^+C'l>FFoU*[LBdLýնr*8I~ai.-]bop?$\ E-hKQ69L4C:M]<=MOOc*O8m[ITzw4tڃqVA~VL'+܇xq;Ap=^po%3 V`U6#GЖ## m jaAKZ/lɱ]nCy_ԛtfLr48/ON?[їV'L\YB/F"!y\(a-w>nnz d(pĎ;d9^:پ~F6eD\x$Sۂ鷘#SQy(jŏ= ŧ=e)&jÃ˷J`_gu(&Zz1.Z3nV\q EN ރmUjKs1KdEGea1ћ/^HcN0_WQΆǡͪtR/ڇگcNdj NW]B*j}-e]w.YE{QQ8_DL LӢ:Zߔ"5`J'2<B2C1T*8]^M#B #m!){H\^iv!kY諛%(a{i."CJdMX)Yp$kbsQ eG:Ҟbq$fߩ'ͤ*Xi-mz7#ӡ_Kz6|zǰ#K&;B.1?fj5qL (7 M,yd0nz JCg,j~4uqngpZ r&b;+`YLqn$tsTG虡P5z Bo;S=}#XU`KOy5܇y6woC]w?"yV9H]agҰ.f*ԅ@uw{-(v}2PܫS _j' B}XQqv_wE&ZKky Qi{I< C!az  3`oLՇ/QIp ,ʝOє衅7#Uhb[*I@^Z*Q[#s%:S^X[i"CuL..TL+rc”IA,/uωN9m~dݶ_N%}^/١x^ND/55|LՙE&L)\ Xg̤Ut}])2x1\` )`nj gϺn@zyV yđ1]9|k_}z.(GY xG$):="EOOINѥ09aR>- ^ٰ$'iZai* a|tg[]|qhb4vzNXԻs*$W帑-4dB?D$ڀI+CEս A 3PxUGmb#%%R7g*G˿bߠbc y:!wfRi' KCcb`0L_.|"Uɐ.N [' jC.w$s9\9ٯ EP-yNbHպB ?_kKǞ@ .k5CN9=hbVpR93Qr!Z_U4TK`2ve⇡ywHC40Zzשdcn}-{Bzh2vs JW8wK7@|ʩ]"Kn~;LVznzc>``H 4Aۓj !/F-qTp6# s}؂b/#jD/zY9GڃR@X."L,=At CgEn!33oheAzlFOR І?f#robW!~G!iK=N)IU)ně[>j_VFzҴ6 B U T>ssR{XR|F  IQt4S /ܳjB7{_[~NVxѥn{ H)&0XQ6)ƿH0} By6p,1;vf&H'Z+/uhl q/K|-Jq8F/{ŏ* Sz?.$=W$VasD>שe?{FJ~H[|y,`#S`}hO|c"/eCUhcj{Z(KȮB ̔?/L#ktQ'4)Wx01$XO.I BPD߮2y m%]Q:֋.uJ$zN"a"{p鷄a7=cڽ>Zr HQ"S]4rݩ i7A8*$x=IP] -s.揱^.z3oHK[e!,GV:T*,)k;Ǩ~ K%<%oþNY0<}dk/N))JDY3^4U<ìqw A> L=|#>X"pםֶ)7>Wx|X#= zHbr<oc2r"zQ&A|"r<=NP~WY@M8^p;HJy G[%DytR?]ug sN6@*3%4Hd,=[o:Mm\`U.:tX3uFB;[O!J;&yT]z*P\[ M"CdyyOo~Uv\qs;Ze-9w kg~3gE+Y&AJ2a/Go {bR=l-5Mۍy74|i wl,jj eq|!Li>ٱWd5{q 0m\7VQ9^M/,HMWG8z [䍦0AD>\u@`) QyW4|?Yץ>HPt1Hy3I"ZO&sT{)A"Ug.(n @# oq-YsF@ㅒǖ*SqWhbNo̭$ y_^\&FQ"e|437An|:PJװѹ;Rco@)guYs~Sf8FVtS $l O6!&.ɴ,j]~H@1{&j1*ڳ [\x8\<7; ]s!D!][id|Tp#LʈS|ڝ)^,&^72'5g $;L.p U$].Solz!To%eeˮT^Sp(~T)^j"><˔] $#pS- .p%tXtCz:{KgeP×*:m E!.?6.L]F![>Mq)E&jokn8OjV!2<]rm+Ҙ J׉JYB?ǝ u-0ۖx8qP Ƿ)l`-b ̓EZKE]+vEɾhQը$pg/QW&*ЈgnyΎg wS['\Xlz8+:x$9Nҳzi*(sЯTh?%[AY+FfLҤcpf Kd:ZQ:/ˬkJh=m 54i* nMgW L-ʙ9&;l cV)Vbh!eULPd30eeFAj <@‹cf) xW/kda%Lw9j|!]I*/avCw1.\2eyf<@?~;ڝ}fO}J:`J峥ZK#դ慣6d"|dB|EOoX,W5UKTWa}QA \ ׃Xz9s=T%r4n#rXkB:K&)mj(h >:Z聹#&͉%DEԢLAHtG7-> w-OMcWu4 r5{ =ٍKҪd ~]c,(0U'K/ mxI,NQ4^`+USV };ǁ(8$f,s ƿ mb=7e$vUJ(&{2&t) fw˔Z QW}e[/7 *zfLQq oB|N\ غs$ǷVyQSK Y'Z#KD\i6eFxvhΪCRp=+Q5։HZ ubʹO7 ɫeE9Pij/ɔ<ۧXW ~ߌWS%VxymoP>r[+~++r7zލlALߍ?R0:m "ʸU= $۬|^3SLtr]Pxw4VI>t|)܀8J1L4͝ B5}ݒ8V̐\YX2"o) RJYR}1%TEuq.sYշHM$qL|xm'\2ffHWZͼ%h I&Xtߓ# S{0gf6 !vZչM B M.X$e;tW,D.)U{+p[F|ÇiehYȷm?,keO3TP&/R줍s&}xF9Tj,;ܼ$Փn`p_ Yi²wqj'CT0 S%b .!ձgdkO=KUP@PEs;Sl^ho9Jd$꜓R="Nw5N:Z i@'.r`i3vĐb0waVbĺzY\~IRLQꡳ"V4>QeY#lhu7&7@%-4nMa&)*ȩԈ(KQEp@6uܒi&0'JlFڇ;w|{N}\Sg>Ǯ^F7T˹du^} ̾T=%^X,{3Y!‰6GM*иuJCZR+U0F?sޮU20[Dݢd9bA;ʗNNeb>ɶ"ȩ>n'ąGi J-Q'8damIet³ҸKkK;٧f=kg闩qAzޙ5;ccڻ8 | %LⵕBevޚ`{ i'8>z3c86U' Za@> s+؛nYz}o$WNq%ڜ 1Fc̕ȓvtݙ8UV} Ȏ_-r"Fn)5x miL* ~mW^n?#f HKxU;QL(޴iFV,8AȊ"=^HxBCCϼg|ߛ#8_ C) q}FmhodH5M:j4ZȂIwM{kkGSlrq cu֧D-NN<:sM$.rb}(H^N$8ZͅTӍ(JQ):<]q1Ղ}N*L'yLψh ]6;oynI04&¶->wrEOobWM<Ɉ&Yc<3,Ғ57U ^V3iHr4 $xxQD@x6E-6Cd=-)2Sīz-RH;H/Ӷǵ[; Dipl-טzĖ ;LΚʊP`N*%;c=mWg-$/Ucy,@7$gEa&$bS Z'z]`&*@wpA[M$;`l4\ N Eu]]7HHSRTipNEL<@IMfv߳mC`l O^C/+m,(\hK!0N654SkM׉bױ?ٚ iY;(fp*Ń|SEzzаUjجnEe(Ko]ݮH1PjڡM!=5 [O_Pgn\/T'p2~aYս;\:r:R4w˖Z ;"Gō^ dN Mmd@EoqY:_}2&m"G R֟$+$i{rgK`>Em5oC3,-QWΫ+)i_ 72Nt)G] FjB~5_}&ϱG浶]8tw)hʞZ5p~ ZGHzN&v+gL 㛐M .Kݼ&2Ĵ+$orrr {(j &%ڋSZ5&+LgI淬󂛲ø0#g6\姑Q@9L>قX,1NPbt4i+]S0 >u=^QUI\0UC~%x]GMƂkҫsowfdpIkf@5iHgs&:8&Sb[K;@0D5.A%#R_(]6I 0Լ($ `lLt31Pd@Z*2 NPKƿ\(5[y#.DS`95/ƭ1jrDvxDޚox P|5LIǎ:~mߚ!d/sy…p0o4PNҟ;;aLCII;zV).=h<µp͗?|A 11κ)h *TWvԥ9\ Jq\$ E|'mO*S.vfU\ Fō G "vA?kzmC#{yR3J5eWX7>13&CRX%oRms{oWZUWr#N K|*S6WzٞQKh$XL{p_P B6ly]I5<=Y@STz2 {) oU yݥ_xѿOt=7?/q#[PE&td _NgāFvφn q3sާ̷ U{[q̟~;:Nt6< V})sJ,v[: LfScmpmZcUw!_D tGFxع^p'Ug bmD&a9+uoz`/uV폷_2լS6 vJ2e`Hx/3rJZ ԭgPVs!“>l!aEkc s@GGz/^h0hvpM30P 1neV&c;:C?T(>m2{!3(5@&9T&+MbVe/فm`UFQt~?()bl~\&CʁB@Lݶ{ IDž8yUUMдntZ\9qc]U[_5WuY)I _=p@/Gӣ5-z);~C1)PCTX~Is&  .ws> x\dP0S7A0âMSa~A#Rvl>?s cx>LeM~&Tl,!Rq1,izکI(sp}ekxؑ7 \;42,*^`=Pn[?MD,O $դڝGX=sH%mWsкH98.ܾ_br j)ĭ)! g(ɕs<,QZsU-tqPƿs_a+h,H@n`Na9>{L\wU?כ)/"ƺ9!x0fHGTN&[- o&h* %jTRiH+A3. .9y)sanb4C C}.ϐAIOKtV8fE}y"p>8. hNjVUW0)B#˶¥ba噗?C{=УjZ8:hQ>xἼр2dRg;5dhzFSo:59ffG*q7V 7{R'(* 2?4$ Ť\>: wk`0y1' |&0SupIsH'pV?kXK4 UOTăJ)Q7rYWu#Q9ݗ=&8lŽ{=2<\՗1Gu\*D"|Eڙ^Gjt}c_\dX"x+J H0 fl"Ioz)#?$?B 11ЎCӾȀ?2wThik{ޏسsng"M SiAlDfy*r ޿ zoXT󟋍7GZAouCXGPnTUA3ف+.Z6BZY85r  ,TW]jHxFΉIv~H (x w[2}{B|P3ԛ۩-TUI:3/։:(ɨͧ,]/ u,ܦ[L5 })q xgo |+IW}j(Bȼ#@Gb#D[ӷb+v֌) ())2S:QaNx:X})fO{eJ`6#* -h. bk?*UAړVKN93ok!3$Ȇ-6WٹjdF +2moc)'N hx DhCTNzE+BbE9Gn\}G,'HCw!]t?El;jO~vHV; ӎa /9U>S+Ad[vIx\!a>zp)Ӌ7SoCuo4%I_m_p} 0ȱ )Xb)ظ.@_SסGneFMS_^0~m?޵?a.BqM5yEXb+Q].6\%4<~3 *Qx&•O5.B CPn23sҠ5ηE/C,QF FPdh< ~҂WOIrC?\N?;m8&n@jPъ|^/`I `c%v%x.3u\k\‹Q5aB{)G| 1?5jþ/":;،sk~4K߳y":ԍ~< P$t!l^92\;RY2-g{έ' $ 'aBqs, pJ>djЛs̢z<'MUȣ3$s " |wF<JMo-cZOq(;.J:=;}TTϵDpE~)o5.D)Ro`*zlSZUq2& 7 LQDX5ߍ%*S\_Cɒ5/K4Jտ| Bx񯵏 -u8{;*)= L-fa~_GWv_ FTvk.73%#;۵#9$;Kz+0]/2?Ӈ%G n6. TaK̵sO( cq\,I ]IUaP"h-3HVJQ.֊FXh{_^-" (6eAeʧ[R,Н܇FWWgkTftHYrZ_8s@X<[Y&XZjy/[{-{ cS:d6ڨsc`x~`Ӊ ; hz 8Ѧ}KnT~X*z#SSaap+`bD95HKX(`5+das7ހVz.h,fƗ?S 2lJ۬T@wn :Oڑ>wQ,ba%\JWc{51?YQ"H0q >F÷>i>{<08 U4Y\eS&Hn/~ڲup6}h,Z̥4@rë9)TSE!*>F=^QPgW`e{LVXI(hJ{Qf::yq3Kr5/ -0UpxVx<0`?34h=6^ٔ-a dܛWf?L0t>,{^  ]4r۴"о= a%U bӫҶnDu{$0!p>c\upaS /Blm:xW}` c (0z;ࢅvNLJDFҹz-PuR 19Cqh^ @ 'h/5)TeLC2º2>7|>{M^aJ<}nJqB J 檆Ί@=DaxAyaE*'4<-e>`vTݣCdzdw>,ӿd,) $P[V[0$7仌bB4c/=1H  "sc:O}߶9kM0?!iOqmoZnP*l*C;G`Auw3!dX>YR3 vcj WeHx-Y|AGCO@͎A.۪TP&=4a5 iU^wlk90꩐#tqG߲?;aa U?daB)n:0tlDt0{P@YP4)/s_'6ƺbZBb~8_AXY>VNiֱ Y5eT }CRSsIϷԸRV} y]!'܇d,<>ShƩ`g0A>U)3qٺNF ڿ(0/]4B 61YH-Թ2uC`S5wވ/[5L5qEO3e0'уhp"*BO5hL`,(s"}@A& Q-]ViS-PeTUV LXh"(+Xu2sl1RߜOso$J cC]iGߐ<~v-}p0.*Fjt/=vFj78S*F9BseǾͯ"1kcUSɜۭ7l\MrCcus5Wt dNrp躞+({"LȚ?omvFh5F's2D[}׼;5rd`{E.3I з>d3W C9o騁TؓpÌeL'Qo&Q?>id;JH}\L{\ 1? 5 |QEk i*4 kCDz/-M\1 C{ L4 (0MgS֢/QkMi%Y' ':zM 5^#[Oו "2|fvF8 w˫It0b(IEdR}G1T!AQ{,\q,F՟ @Zt|vKlٿpe, dOFiE?~=.ywcƀ@;X6FuR]X|Kd_P|u  Z â\ܬ}";l ɪ2[T^JrFPñw+^JW, $v/Qk(tV="at@~ ѦX7d<Mڰ Vۏpŏ]Zg2+kBCv'i b;퓕d U0 B5tu9 qQSZy5 @^)e*Vx񵘻Nbv1.i"o*/#ݝPܱnI%kޞڕ͸"~z#.#-KI=Qo~U4ᓶ*_WDŽ|`rHC߷[f[ ݒ:KYmk'[oG7hgD[٫L=<1Sё8CbMFȫ('zVA5 $'QPs spoy-8R7l*U̔}ϝW;]N³ݢ ia:VD5X!#7ŨG<>zlzC">{?r!&y 7=ĩ2*ømDf]w7 Agbі$A̹LDҭ뇹Vec8vp J~`MϣV GKCR+v&MbCBsٮӻܚɁ鏵%,dH2T=yh.ϋG*n T5xj*XRWg4.<ܶv7XAhDYG >?.su8ro ̯ {l82q{!^h-l<~'gxl< M btM2l B0H> >Gz:M{麒GFF ԭ `$VI)Vi7?RgǑrhҜhZHG$Ǧl߼XTxԌGm*Ͽof].7v4/ 24_u!Pj+"ޗ:245*{kSqlH_6~?kQ a*7-⒈c5u1~۝mE:;(R| QÞG?WHr3[_[` /b'ؕ+( 5ܲ[ RSA(éYhO8WzRɻ {WcTkZ?V ÿXݙ& ^.ɝP )E2ٶՏ9&mU;EEb G7y'.xPu!%,jyvc+b]h3|9%w0OȨ-DPCYwk%EoŃb}QN(F o!s#oOf0:7p/g%>\ T;.wsY``v=78 swV;gz{LifD2)R_!abs#I]?谎_Ld] I< -s-+f$f,A^P$ɷMaFTNpd ANs7~ + lzEtM55.W=3tQױ>딝(HҲ[q@%2+Ḛ0j!-.ysfٙ;ĥ^}kfogf恃fgbخKM;S ;\p]/60];|bߎs3V,#5 01Kwu. vkF"v [t[! @ϸaFt^LN8Fy/Z,wU?/ᓦ]c]0uQ I' ZDdNnI/hm6`~? 'cp]?[*dm+6.)$+gY/YfΆXO}ɻQ<+84 n~aFRJ'^tbdZV)Mȅ. д8I,R  ֚?n6>PlJd!Z.T;ܑc(]}h+[Ct+O즳Y*1>(_h!#M'UK)?dn.SYc ], 5tA+5V638% e4e)*=7M-NN eg)hr إ][%05glSmO2 /e¢jv~gKD"AsH%2v;Ki]'0{ܖ.kC PBm/MpIN sa^_%qȵsec5_*l+QAoۛz9-4mV;9&n9@RܦK,ӜRW©G2V;6QY[I˵v!?!0k;F[d؋GhBXf$sToA|I<.*GS ҶMO0ƌ9Cda3Ԩz.RMWw@R_a J)^F!9Eˀ[ 3*'Mь-X2dǤUEOcD=A t QW!I4#rxj(⬨aXQNc;=/80 ob;Rz3\4(עsmpi1q:;QZ 0s[s_*=5҈nqmq5<-O-jw1lNFe4w؏],Gṳr7nrb+}?~MZ-&{֙MJ}X}[?{U6~%E܏ <ð4 p܀dq=y&$ei϶9$LxJr:^+ne /sTdorK`= ulQQygC> ((PD6uBੑ[)4GK0~wF f->Fq?61YvKl0p Yj-:aD $+dL_}BBRί4vifvU1K 'fȾĥ͋EVOO쌛//`l__H׷e]l X(KV}z~\R9,q> L]^ԞBG*&)1s`tϗ,zv?{ꘪE1FZW r1aXgPs!4ASffu#v5[zjCMЉٜ SHC͡7}W{L{Ƶ$͋}][ޚ QN#!4$?m\ʌVzҠʹh1<3xYd!g,xQw49'\ԯşFsYpSoR5=BޖR@;TbPW/߫h'[*r⵽cݬ]oRL M6 DJ cl'R`@K6p HuK {@P|6vb|4]0kJȊK[?#.NўdK}ݜ ϯ;Ky+<.(Zr9!TVMpt|M,'S~ŢUaGH殫T+R=9J0+;I*S.hjƪnyy+FyalSŒJcy"O2[Ž%F>†w" SVP_3b_5uwX~'f ydß`[V]W ls"A?Ϳ6H3& uWAL#(͖[ccW_Y%cxrawAg>@4Θ_D_ձG1*ԙ1и;Z$oDhȡ]Co{d`v؃_ЛAbc8{8z{Gar:dce0YS Yp-@PBoHUOEc(T()T@o"hm3n et[ ҼmgIt ,rxfg!2 &/O9plrD"_(S,#{U xs;[) ^i({:IbM}Q1'%W8م`٨u[b6{ y= li22wR$єYR40A}۫RDq6RS2l1Lw,{` 9IWx# HiL|gMijnMԍ yqWsF1Je1L \s0$_#IN t-hӑبxKfث 'LUOG^Z0ߔLv:!&m14(`p+4rJ{M'/-oN:va芦;4{19JFv{ԛb&tXl[ed^,1u*!7LlKđEÁ2dWfa,=ZDkގJVO^y^sFdF(]KtoYlGu s3Gß2[zEnT֍#Tߖ?XMJNnbD@u"wzAOS{\FGe'GAQJh^uhp)aS0Ao# S߀(g5X!nҤ9{@x\f@0#ЪQ{^- J2gDu+H1^K}v]Rsea^vW Ў$߅ ;ݠB>YñoIfdUaŏw-bF'-`% ΢qm#Obas#YBLϗq{335Oɔ8JIәAT74pH8!WGĥhү*X ꉄpR3IK. a4/0 U>a{çˡSd$71)~b6k9zo F\֤]"2]YHJ"faNFk ?YO,\&Z' %=1'RG)TN"gEAJV \;'whpLTߩ'{X 71NG۸M`Fcn|T=fQAO'"):#w=*5nWߏ2?6̙qn탥z~2n}fi:t aʌѻ_X ]vpiM :X,JKAaV IQU(;c/}ڲa%3cDlHS$w Pˡ/&<>'3?'c%%5P -">?-0# /lU;bWjedbxzFrk!`MN-G0 ޮܓcT<wkpN,ܚT]$H){ub>Q8lhv;R0!|51l`8.l! R+\na&:5H0i{XˋN`{;V3QBoI)aKu8v$6.þj>m5_/< ݧoA06^%Ȁy%{jMmVgx.^M8, EMmcYiQGȈfۖP3z ź^Z{ Qަe3r~?`gL4vQ[)fPM׫#^=Eg! A߆k&踨V5VQi6 2U[5mJ7ӊ/8hN,V12K#z ؏(xBDn(";4*B}}5*pa(Hiً``z;fi$~q5m"v'M/~]nReX,/صDDG qza'r rPR -`qyI^YP\lGx>c#PRĦEک:Igi$_b.wE~N9zH0+d90 =m%Z@ X8@5&VԚg6m62@VvF6kbf딣qA!btB,7_1qG*T@V1l+19XI9HK2 c@LF2LMo @tiن* ʸa}cTpߤ'DZBҸy!ЬofXnd5Աk'5dWP Q.iPچ{^(`F>՞ګɽ)x7 ~c }:;x8'3[x%G 0Ui yC!!yai?'nU28SLչd[wɬ["פttlh@衟  [Os5|Ea F!EJ 7CSB>`)F"ȍ/f]m=iUT'YRn+[~{6iU BAƢAҤqX!E;*@D1 u` !O-mo]b&uPev>D,"y=FqP~@UbRi_ٮaܲqhO>$.:trߛIוּeC6P]=3OIHp,mY1_ uG7bCl "?Is"ɫ8;Ycq.: w[cC& [\cȟj>GH=!:1cH[?ٴ/z=pkB B:F(jډ>Of\-n|jo#R޼w˷0'c!R=0I&=‰ /O{!!D@12+<(cZmդvb,H]>i{d5T*Sg2BR,Fˑ$a-i ƧׁD`~;ڷ`5qidOoH q,x( |Wr9MpkU@?LX0)r+C-ZVU,"@ԄgSψ#P6JGRHmQgSYFIZE|b:J&&ӣ&Q5hȺ#"Դ] Z×Z *u0Fbvޡ\i;=ȥz^kc8'Q(psc*=eXJӕ"yy+>|d񴿓*%&&Y}v""%^Şov"~g0S':DM*>8YA0r>+uKؠh/Bّe RmB'$9b'A 4K%3\rUī_} oγtK4&]y| #n8NՌ Hs/=)FWs4QxqI8P~Ge*1 ʙUS^,%X\g:F̈́:A1~`؎l8oFxPOMHY81a$|^3RȰ4\>&(S9Q;0vu&ntC@:O?.YS#XRSɣdɅvnf5V=H:T{%7NG!&>ͣ{43*(l;5~@ sm.CDk'4 KA4tݨz`8J@Ki Lx3W:mZl'eev]b/ X`NJV!> @ֽ1ji"=."=vQCg4ǻk,3Lռ"0OݫtL%V͓; pn”fMנ,ܞ ur@: NYެWUF݃0)òN"ݾ8Tmje% ThF2=t]p&,-Hwz2%+Ûf)hZy^Gn 6d9/edr&$nf$Q-!:4䞢ވWQc$JP9rfّm'gp@ G# I,JB7?8|| h~C'VfT]VV5US)5q׍jz4:fra7hIoy5+Wx\u6 :C & '4k2MBH*e*Fnjsۥd)hUX%X_BGDgp*W7{߶mp{,Z̉&1%^⫐xJ>`okNãDyL>ЊD+3y(h3T棬!qkg!|9'E[Wc>}o{DGfWÐ-:g!*=M-r)JRHIX[SS(%k0o(`bUz_C@iRen3'BOp;i$6ruʫY,o|z )'1!" ,--|Z}DBU4עՆĮQZt]Q8Y\!w9#rZAEA7]DcKX1݌&Ui7Np7jA"\W(փQG^eF;rPaCiE,|CHMJݵ6~~;y\Dʘ\+ЧK^H$ſ}6Tyl5y+}aaLQX?Yh}D*O>?gxM페q!-_am-sW+ .SGv+wiӇN&geRb^9gaKP:  KrUy:'kxj2D_ Oy%8)0wV,e v@>F 1aa 򅄸sQ 6q5Ҩz~"%Y'Nb &5frܴX]('ZʤJP[ sʅ,}Iph@GuӪf:"  wzl.s96aA3ĵz_eܰawK>$>о_N``ҋZy[Dzj7^JCxKVX/=͚I\SFlڞJn`8Z Xl ]K%<\P>1NwG,ypr,4RiVq(TЍLxG}æiB5z5|@ßh' t(J0`F0M:C9O9\cг#;5T. )q-#U>m,ڽ>9T3E>L'#ńdhڎ7og׹{~<6,zKh7G,X \NjPI[1C(B~Kmd" AGu}uDKpr{uH|fu^d1$:=Mp5E47%"2}>{ Bg008VbꟐfC-~6BdnB'SkFvЪץs-H cjdX= 7d`g? m;"؍WΡc157IT 8!VbVrT_*PAMM6G"}ZѺ0ˤptKMQd:l +M ZN W(L \2!B?Iook\ c|ۀ 2]~Kwo OXBS[(Np!kqGoOx68=Ы[/koju'Nz#";.(؃J(ÉVËٲtDoxPef=b$ṮGGI:2=/W) Su]iXn*s8>o |Ԋng z[țy2 mU]CsC6s>r'1Pfb#LrӜ MôLN5?Z-!&6&{z̩99- _:ρ+-Hez^_t; ;[YzJ Nk* -`ihD$(%)T]ch .ye!>uяJ|}c콩br*qS\=g*Vf!aBFژf~Y4ܙTi};g/sz._FJ@MclS27ߋO#<9CK6$/9>!sMܽ/䔒"2w@纤eo{x՜Y<% `%eVs0.+)@L޼ON{-fr\w|4ΠY9z=887)!MC{%0:7yt&Hy2'.J}ު-=I ~8gVAF[oiq25=[CbޓHD ;=*h"KRU7zvrtEȱ~x˪0z)۾`;\;/z79LnPQxX  D2'Wyx{d #_&l2Ҋ[m'lQ,ZH+{,ySza0N2zAADk(w_DN_(c} s7^I"o0=C/zXeSk`gIL{meלCۀz:I x-N[ =i 'ݺA#V;a yi@jVR֯RfS/Ԡ"Db&OH0C­`MnE^⎹ "r R>wNN}n19X3*iq-+aHaä$eiXg{Hc-W/gB/\2f8b Se h| hwrBʌo"}SdďJhߥ;eUi ]'HKcos|< PCL0;^d~JҶ~sjsi8qSOĢ6l~p}o,P4t!~"V%;$enǢMtxkihƆ̵I`f66ndHK]kj W3҃>%h/ u  pqj (?5h%}P%;T :PxǴ]i=j>bSK\oMMx|MC?hȇ`dեLan1^}1*J3`}o.R70myAG@^u|n{IoK\ܠ2FGp6,",+z4_ЖmNkbcUnr :6mZLW٥s9T.;^P Boi_[ X(ISq xd[lo5N BqoOW媆`cֺfZ*D T$Qyq=t[i ytҙgۆ oX-kS׻`LG>^[ɕHZt ctTEy4?(bn| wNo }I_A@p՜KM P2fF y,t+ ?M=&@3#[آWt@0abۚHc*ΎGo7C0,-BԎ?gO`H}w+ry"kMz}NKG/⑽pxg}2K}B8˃#J~C>N$} L*[ 4tLKF:ן'"S,Psc'@^k/^liQvUnݶ[L{MJPܟ1)Os3bl;zHumtRNiNAt^9rIts,[S0 C*Wy_WךlvH}i[Y˹k  Junpd[b;PJb'\gdG09_ Kb"& :…&ù:PLc$̮wt$ ."5T},b#{=w\<~-b  -UK5ۨ_Di0Ωl}:|$EDCe|$[j k<7zx &eNC׊@/A>JoߒSȕԱ;"$!XRZ:Ř9"} 1JfVEO*-@k.R9k<+ʟ,̠ ~aa"DVAQʊ'-MGyƏ(ߌC|$ۇj& $\;|іc-FރC,@jl|yTqB}Y.Fy81^XdJG _q>E6mlɿW'n*WQ3 UyirQ(M4 [IΉZ p),U[x^HFNQqYǣ_e=mK$F>$4H]BkWml]'#v@)ÄD=Li䯥 8A0S*݄x+U. .-\Ш"rv"gl x}r's\Ľ#^C\֥?|j, & f0<3D{hlPfo'w/+ڄDY,oJsSy*#[Ɲ"aVN >:!(#%b`*p-9U?X{yev2*I~J+‘&X6W 3L'I&2:Ct_Al(̊|r~?F쁖N`ZsL4Q lo7B18he?Ԣr Kأ3 o3+5HFq.z ʟ qN^=_uaaΧڤ3(@~U yO!{bEW /7;=Jg5Ƃհ\@ BLndpuM[}TiF HVjEPީ6X̢Q4 ׭iU~I1:Taeba49 ^ih~z5#/d@H8 SA- U빡 ]D&YMU᭥t'7GYQ%iaj,tOx4޾3`/LxHzV32W?彪xLl?dZڍ3_C"l5WWYh|kWk]1bK"Y%Е%'PI@Qŕ us+N5%4y2Nd23To_ g2ÒŔ+9 x] #=v>9Lm,N0r KIKõg_t`pʅnr9JSLKvnT ƞض1o (n8 u8ˎ1'@]l4p=qAA= ;P(WGF O X%dJKNЛIp:j& /f-47zX1pQɏVXX";[e'0ClAc~{Ӳ EE@䋘=O,=%v`lWA fy}t| : LcX ø SK_Y=s.J鱞}AT6Gp@U&$ @Da0-ky@c?/*}g3a65D€rX=]cdOpJO W>$v+@v:> 3G%R`r&#]c#qļ0UӦ͘ĸꀨ ," 'TPQzoSrX{D5cxe®|s40"1ǤsJlfPB$&(^W~ZOBĮov+x-Ə#TO^6&Q,\ttDf>ΰ.&P f{xKo \p ,#/b|prմ<ћ }>/1,dSXg-ZHݙ"m9~:ᑌNFS d7vuLii&;ܨg]q,A0ɴl4T_pM# Kߋ9 KP`'mQ:Q8Nƻì#` Ql Rk'GCs 8rΕJSH&Y P2PN4n:N5,hQ:M-x: >46w}6 q|X1b{I)u^ۢ gQM{D4yJU'FWq8 S5bIFa-.U:ݧ-G&&.H93F2vL.æ_wA7Ip0U2d 8;pTMo O3r;6xB5VՔ5gס,T5,2>AY1Nw=@.mb/BΫ睊(wD̟ʁ[X|ex8?-Æ@OwZkG 3[3~uؐy;V[0]ti#ΏZ[dDLMI!Iۧ@KzOÈ:~ $9{ ?KpZ~l^>Tr5aJ8<۾z3 6Q{uRj+npk$kLJRpv.?wZJg; lVw@]n]Ʒu8x傉l?+Y! mv^N q6=c ɤ7>5D`Xr^v[b޷d[bLK9hDCdoYW8搀 XC1HqD;\ø:;yb2-.h7c0$DnC 닞+U\0_agG{Olx{ [9$97 0x͝챈 [Z4iϽ TYm,;;X,vUU`N6.Do}0\>6ġhx?>\xa.y m|vrSӀCW͉ f"}_0 _>/7A_0+RO]yQnz4egY[X9ȁ|13@\,_}z[ ָ.c~b52%X 6{_2`@LvEC|Qh@GMZ@>+(H<T;VUw'Iq-)C 0z wo߃)Y@p_²L9ԙTL-p/}jt41PUډ9gPjcpO$[l6cfϻ-`{v)Wǧ6 8/Kp<]#j8۞£=mY9m+w;f[ŻAѫwnQkrGn(WjϨ4,88XM1H (B{_^/h j zAn:޽l&ӓH>R /Hh 'x!Cc^W[C{xm /?veۑDS `|dIG?$hF8/ x1f׵4, 9PF>egtaG"1owvuLx:0\|joAIi@iN}'QcޡJtxoW:}z%]D`y1lH}w(3KX*P2K7,Fgc&@ċ0vBȕg'6y l,8+α& Q-pm8~v \nt  Qʸ&[m=.&!#>ϼ@$}ȫF}%aho$K3)>ojb:Kq?wo)/۞ ~$ J#dBYHuY(Ѭ51F^B_lFRj2 KCԍOg.A-Ep[[ȎцJ'oʁ29yɢq[Na'e_U1Z^`8Th.ӶVpa|tTF4yD̅H y{Pժʭ=ǂ琓m|02sV8~|"dSBOƌ ԯisO0ǫ=7yB)Qdk/akc*"t3}Wp9+1~B|JS=M9 t-(lx#ukfjd*D%Ё1A}I츪H b2vUuXR>s&Y/uBjfɛk~1BTuoxKS8CYx^t\R10sȧ@kwݞMΤ'խ/vtT,U!q:\2Ҍ̽@#i)Mtd^5ߋ jTNq'= $uD\1(y'S&M'2]B%J[RK{8fCk~~'4ThӘ,4,sGZA~TQGgSX]/HsY;+ko4$tn_gE0[lAy%ZrXet-FKG]H|ŵ|HХTz@"Pw:?A'TB>-TFY2v1~YOo+W0`K$`ędw*aݥTzd\^}ɡ1Ir~OKan:d Z!Tg\O}mSVL*;H׻^w9IPjlkf5HwΤSgřzD? hޠD$ʁ 0"._ '9cSH X+JkԸjhiGlC0C4vn$?phK5{JFO݈+sE>@KdkۃN`Po6LkٍulKi4,Zbh~eOɸ9#ۧ::u9,P,1{dEiQqI$Xch !l.KS竨$GvjB{{2¹y?2Û8Of4+_b oʯ](;'>l98VzޓxQVZ\[H]z,U~jFNox^$qb˔TS#Meg(]UH*3ȍR:~H؟&D6>^I$"]3֊#zВ0[dWxqt ux$L= .XtIhF oa{sߟ#, Ҫ4c<5>?v=n' Z<7 ]5 yZ wɭ"$C lv3ȨI5JB'%A B 5W^l1uVJdq7Utr*z|a,N r uJn7G:?p1Ed'dyK:[#!iDv>@N$-ͳ~+hriE3q̥C\?&s7OhNLzf 65pKRD;5z'Qˋ#^GW;~kLNR 5BA-3zw)Ց~u5|}ٽ0F%Spe;%-{\+. {73Nxmg|wGf4yq_a@zMn8 Y>ǤJu3;=m@W GK\MP5!qx#n¼7VhZ) Ut_yob0erDHP29- 1:(| 0iׅ\ m1.9jUA^2AP̹Z$!qpQݻJtEVYߓ@݆>r?Re{լ/FLlFެt2rz+koa> 0e%֑ŞTѥ˴[?i;X6de3u9+/Or 4aⱬYd愮ZwD@f)_;n“jj\yFtOuJ_:6ňg/QT~A|Ѣ%b&9 W0øhyK$S4rbtU׻\d]ZT}][&EcK\6zRq/0Ƨz.j Y)OsC2f2Ud]7A1FHB8Gw:߳f8ɐx\:dhP 97Pa]`&Xs&}G^KBFSo" |$ªM.E;nWZyᝳXq1)y|[ǢR<+/vW;o*v+eið&hZ|E{j:-v"F<~t1ؤ'*a=кKLձmZ$qoi֑h֑XiGyg*k{9WNBd lm4Β0E.y8x'A춷0fGjKEk25:-]㢰B+sd_"|$Ֆ]7NVE$Ab* fYcd=,Py_\-tbfQ̲"IDZPS%g =Ӳ5]k )D y^"hR^|X>|'x1&UK/rE _\5{d{υh^F ;F*O}3oaH' ̖BbK!*z? ыŪJ'=~:Ytz}ڇM'EkoT;I/带G?bYM}r0*!lq*p5%*0mnu97p},1 2#eR7,}#@ ҬӔ j搚I=_=pIFQŐߐo/!_LD#InGHdԋCୀ&b)D? p+]47Q/$ujd|#|=ȑbWԹIr SUl/C#^z/muH$݂P%1~~ǵ7s]qza5:h>P&6e]Cox䱨3 3/H&][yMR+(2 ]8]>y@ ̖\ɋ8I;,i@K=~ĵ{΢j1?W'] :wL]J>o5=X<{`2e |\mOD0@WPI@ki_i";8୯c1e~פcU;HaMNC셹$/4gmEL(ӻ(+x:aVFg+O& AUͯ-h0bW.JF~@"_h#Ȅj{Ϳ*//0ޖ>΋X#?uT/䷴ی@"35T|vp8ܐP9T6b#DJKl׀s ^5NjqeRub+P0ETv|IeJ8fWcMbhJoZF\@f4u0us4@.L9qL6W]mKA)v\M}f~p8 ^bHu"i VHlY Q)|4'Jq/~=` UaJp&a kΝ"RMl:OCUjEk/\z{-_ mL oY]3gTi io#CZBnᵩ$:^9ɥz߻P.{:Ό%c=%pI#UC>v4qуҜLHR-$NF^A8d40pڭ/Ἕ#btw7K| ZTB7'`>PkW̭k{5?]*;3ɷ{`*PΘY= ~2eMAΏLNHtHck55]9ipSY:U,2ߖrvpu(ai(7g@hၽVt dX]!j?N *M=L OEmb8DeᰐȹKa:Ntx ơmHuτ_@((ęqest  3Q=͂%>Ef!ڢ62&"'ubOo"4!BOޜ0tD=# o3-,Nz(^>j0o)U=]QdZFۄ5b/Ct0plq`G#'F8U#d>/oPeqgAf5w50Ro.? o[TگHi+3W}`)CIj5XGucgB n "y-gIYiϻM_Lf&eK5c;}| vk3Q=)՞/-W1Y,{_ށ b1`|kRTg [saw5 -3D}mK΋P͑< =r@PsR5hX*6}ͮWkNjW8"3.PeD0R^qy\BRSƃ^iE֔ qNI@iG`]8S6V-ʼnW~[}V CzpuEIH_R3G,8 -rRG@LÇq[n(zUGI)SWgu[B9E_/Y CFQR_Pe2n~vK+@[rr [ȤɉOa,&0Vb;ZO @ 00}-N{4f~"=a"EWy?SwUȼTvh^æݚHP_I?!gUKo\W)`LQ-կVsaܑ(5P'j{)vFݪC^;/ ڹheDn4+9ělvSuInXdz:cv7<  Xc#eN`xs"+gڏ 6 d٣ZM^Ƀ}:0KA~ᔳdF_W΃bƅ ͠UŜ7r?'Gwh.y~NH^1_Jƾl%^gZszuwPe;\xQ,!Xuu¬ehisֱs%"Emѧ&LjL*6<(j)Y:)N ϡW1o9; xBl6 lNmQu6Q%`zx[Ci)_cxV0E9K}zƒ>vbɉvX8R=ˆ]/^lx:oO/Y=BZDak0ӮM3(ddFcDu5I{ʻg2k<+b8{Xih|n<*Wk$ ̔O>W[mt@>Ɗ^bid׿\XhzȊr\(9\@P)acڠ Py5Ŋi$hJͥf.쩟v&Ke^T˳L5Ō0~ZрQQJL#<Ju_*Kep`Е~Zb ,ZPF:^k?)1ON5}:J87$nݨ  *o씆vNWջn$bRsC/yꉼ 4& ) ^ D&nh-]S $i-=o{ wT:#*0E9zk@YI"%lj3a 6\&H8~!Ԏu1C ΞatjU (ӖKw"ephbivM䷪uU < ?bE/ >>:@wiX}di]e*ko-'v-Ls1,'j"Y9Qĩ׭P( : 8M:=TY#2I]'P_ ')IoREjj^K34sbnCgٍU2);]GǴ~V<0'\6^z.oGBF hI$s;aׅ0eGhg5:7V5WUt`dG-y<2WfU& Z*M?*"64Zc !d9 y퀤NY{,@Z$O۫$.T!Lgc MC-,ZBlz?n-Ep`X Ȯэ!P9ywr(hS1f2I ,ȫBd]٢U,.(sdUͶMo(GT!N]w/_ L6/F޼2H)͏oDa A_9$zL=6dW>$G:?mJ#[GCN =Tp&)6<֣_auLOg Wզa%~O\V54 y[stۜ@@9hGOIs+8`ogٝaހ\lBV/xm;myDȉCggJ&޾ g^aZ٤Xt1 F=]H~0ŧphcd8xtk0o1~7;5%2&Ro݌zx^kΥqQP:4Sϰkb~5teļFc`Fv3n7o @IwU݄n8[ѡ7mԆX= W=ЀȄnƕ;F;>LVfCtH҃oqы]l^*)! ow.Q ƔmBT Qpَ#Kzg.˖I}7T7[I8]V,ټp;pZ@LM2C<;Wfi Anf VG1vVU ae$6ØBĒ ]xZFJ{(%x[z@dlh6l>1숡8luӏ`w#jE}U5 adԐK^Y7z/PEp6i u)5Miq\vF=wdGE~!X\jN7?R۽ {d":TPLGDڣ' lm|YEr Mi"&fc™V8}KzJK}4TF2~gyYMS/ʸ5)) ]S%4 pP9ؘ4  xpT6P4#zeI=$S"+P: gJ']kpی~$& k ^"|Ŧo &sD/hƏe" uq3Wu|Ѹ93;#N-|t8&$\#\SRq ;ӯi˓#ėϹ1Vȗ@}IO;RSA>t&gv䙃 ﺑx:oɅ{y@'zm+ye;nu;uO`PО=`˲F~hS31꠫9{_x5z}TCuBۛ-8 $U-oHC׏w85&9o:Sac<iovEy0f[¾dF h"GX86B,KFp{W7hPbqFv5*.'Ŭh%CqBtsv '8Q'ZR6,(FUN-QP;y*P;hG. x,n^ܠ AƱgS"ݜ^Frg)o$,TY'S+O]tB{Ea827]7G8(y׋|V0=y%+矸_F()nŔ>Pף6.ki q֚ %S ݛLS&|:r)4XDM~'ϕ7<CP|K,9Ų{ՙ*h%JJ< +;x$fU-Zxa~mM )eM #yI> &Q,aRSV8ә$1 ME؅?{ "AGM (xK]vsbJǬ! .ǔ[bC5z"6GT DPMvI`up`H*MXͩ(h*8uMujXGO_S#}hlF!CѮoNb`_xmAb^Ob =0O#ֵtK9G!a8.!I}h$yYuω~k7&h*$FXZd#, )4F %=c3B/ʐch(W(EZ{}!TcEkގ|nJs5%&>,.PTEX,Bė$WtǢu[mHَ̭?q\J2frOъs~諒yD_7C9^}p&Jy1!}"Wŧ.,P`*"2(a.рbil}xSNŒaFܢ%Og5aouZGkK'k _olTCu^y\LfhFhXkV28 $ $h)h-]EB#NVb3_52K>t/Ya)L0 [ [[QY o:]r\S\ۗ_%b렙i⮤b D 2fIOqէ1K۰cq? у6Dw5ܕ ]`B|&N06W`c@,u'<ږ.Ӑ^󩍎t^p—ԐDP sBWƅ4C<7Eyy8Tr_?Ln1-a۬#;5͍ Ox@dyLHx/K ;*x#{G:& ?#X(gra%"3b8Cn*ғ"D޴2#7]9+ 8J#f܃g';~'SJu:raz'+<R=sLC3@4 czȟP#0몿ŖoƀAaBmBہ(姢T?N8zXr‡`A].9BaNX5>ܛ$IwWje!]9uChStP)Ba1> le:ᤩ֝@3lD R饱.1u"wv#/&\+NS&y? [zZOൌ% !*K#3F( (Dtj~Lw-v8 \TA722 (lHzVѸ:XBj|j((ytSۘLw>rs*yṩT ס%\2uSZKKFŢyaXo `Qa${GT'>=˽A^ ]O}gGt]riIR/zc]Kl<ܥ:5h+ E1L$ SKAgH +mjeRX{QiiL&^cDw Q<}]b`I:ΤpAj?_#7pTN ALK`N3ٗHoD44YF tP*S:8h+[Jhnf#[]zK 7]hȑxKV; [ⲅV^YbLM&t2Y$I<(Mqؑ}aUe?9Sc'bf:u=D93ҲxiNBt؎J9eμC`ą'rz.j+S–젋Eu7$᝿WqD-QUJ=_ڽW2bgv9#j+gFVԛ1e"jedv-D%'rz򊎁p;S1S6ˣ,Ԥ3~xEC*,zc#ku5k!4seܻ+l}~RYsA`ϐj Ihy$r @5N)B[{Ε}t#N֋,lCWçׂIz4r\m@u+ze.>ԣBnCqHקV#k{~ބ")ncVX&#,N_ΞXS*&$u akʐ#fC?H~LJ@<6h3"h)tZӱMQw~s^ԯ Ny}*{ŀC^;3tlܼؒE YJ3!vҫdW6u+MszZj4C)uRJu;jHv:S":6kd]^H/}͈jb{D:4ӋüRA=F(bŋ7~Yĸ*PR{`( (dL:^mCnM eT>_e^*/QmQ!=<>7p3#DDmx:TzOh#Nь`yZ'kX%<|0*? x'EՐ%J,&@!N 4&m}z}Bk*NO$> G\CCr| AdmŢފ\t3d8JĒ@c0&~ezrmyY *jp5NO ' Ʊ,HKG©vK[Š̲{E+Uu[c':4fTHl2S]$ﺀr S`_oΪw'pVB1 CkNh)+nOk+ [_>l+Q'ze|ʧs6BjuȥS^{5M"4 !<U濉}о1TL8F3秒ݷU)dݍt ,y ޷µ5^TX:SW!TA.9Nݴ#{XzBBA?ZbL(p&].8 ߂匢3B5z[cս}fމ1l&nnn ;JN5ʭ0Ein,dR)TRB_@J3y55seAؽN ==&)3v7pIQKlŲ:8$'2@9{8ZD=4W* h;-Y⃯?b 7i0'h9-,e.<'P! u7`&lvX|QE;VW,DTL} w+BMl# %5^lo}dG8@BFwwCwRv#zV?bBnUt.@N㗼z#ԑRk7{ytqOE_ 87A]ԎR/ݾ@> K`g PXze"nr"= 96ߍ:?\(x?'0yΫ]+G0w!`,LFWZ E?v,| :5T|Kq[(zз](h Όf G٦ ڍ7b;]*~?qDCzp"%Z_u½Q4!rˍ]neFe(X#fݓhbTnPPwZ_ DBRšks0RɒʪftL]VB'c_V%2u@A6gb/׽Сxb[#UIT !KE ^松eFóboSĠWeG[6^{+6lv@? @ 9<=4D@?RFwMWVAޡ!~d҃_-{epKxp5&Q֜ N dEżfsA'}`K;J]">}i *dj-Ug0`qɍ1,HRx tl\6 zâE*ڿ2ၙX{iD쯳Ϣ_~5B,P-]]+AmP[Uh{n0(2C[f i*̊8'mҒmnse?qύX+o*\dn@/tC8jv:@oN$ڙ -~I QU;*1;*5F>uZRad2HVMG3V')|Rҹ܋zj ;c;w;\dοôd7!Zy~P#@:k"ǔ"B*>fvǕl~dCqD1 8:i@->nikGw#c?F4=c1MS=Atع-\ybGBW?OTy˅D i{_L[ t?ϯh/q1%FR$f :`Tד&CVŔF#.]R~+.3r&v~UiC0z_M.ͬVilllbΜi67VPV9f[r$ᗋ M/&.)*YLЖMD Dk: J09B~C7]@_!2fkx=MԞk0oV9hMwu&qLjYZ&OM ?TiHy2]9ݦ(0 z bKk_vI>0mv@4'J~?ZgX\2S[jq^\@o+4n.@ ݠ4e.xi+ud,%/̿NI"ϿY36uN>4~D qkϸ,GӜԱR#*Vj*2߂v `3 Q^ /r_NmfkUWj+lIp_GT8E5` WBmN8!ͻ.i iL2,)xz{^"V'A|CV (( fnǣ|)<* (INJuaQQH|:MX_vddr,^FI5WTi$|OPzFz*&(ʩD ,) +޵@-> X3-0+au㪐GjW& 2jqu׸mpy%D߁?MD!aDs͍, P^g^xЉJY6 OFw9!2wЉk*xNpq"59F<[/\(ccXYTJyRM''7oS 7y,]mGRy\٤[)[74Jc΁]K`qByn ZG]ڧN6]dyV]gnJ@3"4J/}b'A:Y'*>;AXFA#W$|canU,@B_pq.(J5_z *9|hZ(x[.\[f/+%\4X X8}j̻3}MI?SPXv׿$%pXg{/8(\BYsބC88JydVaEE~Oo@#zF"()[!՛4mGl:gIm/ЃT, _n yo }9xHҗPM/gK_C6uf./ cQpCY_@-HCD!eXF]# {Փaf4F,#]05w [}3n~ggO9ڽFoA V<g{W16X$OiuNm_]]/P,Z2"҉N FqB2RpR6 Xr[”逷 f9{G Lϫ\))K|%8NmjԓTs|R@+j^ {3 Zf򬝟hB/Ѩ,S+V!|!"y]$Zfp 2pٜd ֟~{2:q,^ 0uݤ1 Z2p=X(z>Wf!:#^=@\)|H_\g'=r57i8^8!u{.N3P+_gܿd]ґƼnEG%7ʳqhRkl?ZzA)ۻ:}I^}㳽N+W),F} ~rtZQmB@鈕Lk1SP~Ū7TiD5ptu1zOsÏ|?r٠fD_hR㛿bqyrX4W{jpA%ҏOg:7 tnns gր$0K !]3M׺Ésj>ƷH=-B. Ry/:we6aL"nc*:fCKl9~Ԕ3B⡧U!-\z貨b&GțsnzpR?RKN|O0ݸw O*GO+f^XC;6ϙ8,E~pk$:wt_?x -KK!%|Fʔ߁q˫֐2pZ@7۽l FX* ˢ"͟2$U8ː;Rڀ+76xX_Ǫ@V3̾(JM #D)RNpyo|Mk:#!I3&Y4 X߿mX6;Zwf3T槱ю[g?г4}z.; aqWO0TK]W0蹉5/[|RRD]g. f#@lZ`\|nP^(ot/cćԄH~*vVS螙:)T4##:MTX)かPHz Na8ʽ8o}x5Iל 1ɫ?G.k< =$,݅X{ kn;@ TʍGrpPQ/d%!F(:^ǴC⃆k6bQNW.֪l,TOOW6\B_ F3Ml)0T˱`ڧ%?^~{|AXJjVi:iX-Smw0B {W̩13鱩^ܲ_~FZ~8<7>{/r1Fq[( qq^_eu\4Odv*kD]]O㯗*X$/ *EsCS?/O~b c9ĝnl.k(G%m  hd^Z(ҽw<(6R<ٺOC~EIk%D.s~~aXD%`sw䡲\'{&~>Ё._="VI?P /Oίo@S+zh{tt|7Op! \oxt9>lݴr( OSا^Z#P1;7t0]ULCgDeW&?ǢA`8!$8Z{+,WYUt Q0o1/DnI/ >VUn"Byi|Wڿ|Lt̐Zu#:4Q=!υG.BݴW:tX6IKR־=+cW֤UKSPQRsF.Np $GY hI5tc\< ~p? 1zd(@ThK,eC1qiGUE<̤{ 6S5fepxNf+^95VO@swQųUγ"băցRO6SIRM;t% sQ4D0uN;ѝu1V9}m}}-s^V{%, _"4< XՍg2<9Q)Si %.6*@AN^9愺sfky(Q]/P HjjP;(&4^=s% Lpivb}(H'M'ܪXOclJnM(`hkim撸tp`r*+~qpBd6:۝('Bl*YRG䀅sѤ.D9Q =S47mhʒ$(=!yv bsV'5,1rdkda7-XKJɾze:)鈔FMYlbf;!jZ&L:IWF  ^AQ"DF] שOHY["%)Gߞ ZuAxi|<`f%nn3ћ+Qӊ,ޤa:Il-iKlY[v"SGWo>˰ .×S+3wg`MIdW;rK!a.5]!$s!]`,j~uYOE ;2ɞ㗴™ @`5TGۃuVg_$`,Ӈ*T}g7Bs mZG0Մ{R^ ~? -'`4C=xKw$LxU)I(*F&v/rog<ƸUMRۭ-ųHc,m.w!+\D#GMA&|a} "Jau5]| ߎy}:3b=z~_K^r3#_0Gj۱LD,&n)q!I NN:z<^I~8u ß ̎n̕FI*׸t pTcFU9X7t\Nzt(]?^sAJ,E %0=,fw? Q'z8`3ipOgiD?-!ߝ VQ'2!(C|}bil.TZ#Cv(<My, { k7ݤH9d>c܀AoL )T =O ?ԯP;,.se׆A&c .Cͣ.r^/~H SOBڪsct:T/B04ݱk(>,AAuNwUn||;jpMTeJ"E0t'jG]gQحj6ˆN;h1;e旨7(מ< >ې~?Ƽچ߳YayT'I~2d(Xgz0C4me%dHZO δL^3+ld4aF'(g׹ %W~ l0Ԭ~)Av]9kqtw%\@/z:-WeW߷XN^kxSV./!).HQͻC-ca\S7@1G)m`(&$-^[ES f ,'TjZ[e ~S {jp'&ؖqʼn8.[uρ~ ~xqLK lww1W *c,0`^/ TAc)7aM.Xw+Aj]vEuFp-: ?ANËE߮"X03QGW&m{R(؋~w󄿋 PZ_&^,0GY;(ȡLy,6v ^ٖ[f`UsFbv.g{81zj;ź;3_x+w^::ԭh?KRp71Epqw})UQe,i$^)H?Qm$kw ^¤sDCs ig-·bYRQ'CS]j+9!`畚a/  =07Ls^?'D|M.qGt :5lR[zFd#]_#(Ri7-$#JqWۊevGEZ ,MJ@*90x Y-5ћ& knwLF+7Xpۅ5X}o5_ (U[_S+b$y|}Vxȃ4bx .,,^#r,LD&N#+CdR}IG cf9%&:>u@P4CHA|'4i3i/ɭpCg^Q5KXV&639ϴcC$ZomQ\N"羂t2T`i8dVJQD=i:雗'@wc8j< $.($IK]p=OQR+dRB>CaEPQ.9*,1{64:B=)[(}9J}>Wv&EAZfw"BgjPØZF?pњq8 [; 9`Qv8 Y3P)n_qhHx!rHA-KG&!Tŭ—PW!!Sޤ@!v1̇>cʛOe'4OORDg@UYལ4 HX-E/0[)if.Kb~ږ=wXVSC1*m[1zBK [3O~eUaE!Ypl]c*gx ƘCT3YLZ#'Ţz܄oeH(e몽לZE*\Vvtq-EYrNGRy$jI2 qzE1NQBL74,c:'/mFgpv5kDebagP ۑkb3N;/J'&)Ν=[Lˢۛ4Ik3_`V-X(^XީfkVo. KE#6][ʽ\BpXiWPg)pLT6ArefK]G l(Xv+d%O cH$ހ=jHe'+K&o*eӋYkkA^2X g=Lcve4dRaia'UAI[BMg\vLc-P^oKB8L{& 6Crmװp%섊y seffsv`/1T*5ߍIDim5ٞ~I="ZWDp^j^/x0yVQhٻ͐% cbXk Qg!컵qGc -Y-wI .V5xCrccOU ꌫCi$=ĠpLKf L9"TN3W4,Jj3\ o /% Bغ!s%tW˾-5" Ǽd6\@j~mg팸,:@Ә_ wƌ^N-ϲ'/VۡIY5$PlhՠB 9 D%rґQ}eZ2Q_Wj;ɸezI}z)o30.)C|T\Uol ijtWi"`V?àV߲߽=== ;vo>=43ne2?Rp< YI W埩&9'96> Ck*ގP6pO]Фdi3·n Onj;*F^+omStetmz*U*{<~ثP|1˨?vPwǖ3He=t6n[# ߅sxGTjPBU"@"-P%PkɐTB4eQ Uh8' t!b*a-#QOl=d^} TS`zIڿbx~Rf=$z*>Lm4[tՋ@笮8\:btBkٸ. UP:ըw2l2' $ȣ6o6|厍}s16N:Uȶs"G/sMܺ p 8<5jt  ӂ~6 x%IػN[0 Tj?i-p=4eB\="UdcyYC*MypBfV%_|-::gJwnJ 4)4/>*g^)DN54>kG`jQx(990`9 R8( gb% 7wz3 DJqV y9Wl&ʫ @|C'"NyxZG!e0Pɻl8Fl=WAR d2aBeH"ulפx Bj_0U3%!W:^8Gt b?;23ʂhI#!ϭRn B0&m,e;Umy"R2S*D 6?)[hMsL/>l2pcd=FW >qxP~=4b#0x6*- kIDcnlҵIvshr/ ܭKZQI5RmO^=PәI1?ߜu!_[8EO;?0*,|"fPU#j Rc"]M83L礊,}L3Pey+3sid̤mV\PçSLo²q ;لxr Tef E]fN{@7.e1M_B&&HȪ CEmcyVߊ4l2,@Lj;s)/ T\XB?wDf0_x=]0O܅M״ڦ?*b媇|F};5IԬ.;u{ʐ>::T&jڔ/{baD 4װ֠b⍑)=ҽ#WCif&642k:uur>}>2JxM`#^V}xWreTu cL1 FトZ8eiݺs?.c5AHb NUSLkhR3F)ڔ: @T>DsmiR%wqz#׽ۖGE&޼ areՔYFAg1Ek﹪i:]OMwBF~nF@^ 34[|me{dPM1J2~um]'}B>>c,]0͓;_U)ڢB-N6qia X˷Jos=,?;jց(a`u>@[c(J(t4L8,UӠm船%l-zS#4Cf`wSR6xM-@>!d"qw.+ 3`v)@ sgz3;|<2J$Ǒ-76U6ݧx *ts98sSB++BѪ+M4}"P#'G@sS{P8 yuCɒVh5:,Z.#Yw3\Дk\p#R<邧3L8 OGnۮ>ZT],^ OGJ[R}[.L{k'@&-FUՖ>8zR3u{a"V`]C1b4e:#@ KBf*$|%7ǒK/;\ިxBRǧJm?–~ٴҢu,,6&ZEkZoM e-Íiko4mL׷mn16W:KX+ '}2彁J%i\|(E"'Ae]-c,laPJ;&^6]1{ׅsؾ4NCP.5@CB/$P㙁]J K1`8}Je 5buqZ0UfMkC*>#z v6jH}(I5d!5)/\ձ4w\ p+mEU2y̚qٸ74j|6\-b:k@ȸǭ;Ń,R+ӱӞt{;#^p'M/ĉn7P$\+BoG0<{[].<&K^fZ8_]r;h_J،"1=\;Z?ުÕ*TCp"*Iǡ՝J}bK$۱Mz{Ciâϩ]Kj\zldFұcߒ3;Oe6$s<7Bg9d"h^J п>U4W"UXK3ܥ[#xȊx@*vnRdD"S=1 UA^/d(|i4d2ܬӬubMp~ Xd>15#"A.- Gl!tę8 fՒtk,ԭ ǽ&"S1VZHߖ8x)t=@2RcBZ FφA AD@ 㩊" ӝYcds^j3Aaҵc?+RWuP>RRɅ'\滑$`}ݠ^PVgR$:vMeD1yOɨshFP? ڊf}U'1??t2=t#2+\cNXsACV0 yb\2Xv hGO ߯Odf k@&@7 \ꢥ@QB57œ-^9I ҏ`ʼnO- a*sh4+c;q"+ik?Ӷ0sYBO[yUy-p)]eיG;y$>J/5^kHMhL L'` ?p&1L6(QG)#bvWŁMUTHUleQk3H+cg fpX[ſ}ַf\DHf"~}6jӤ^BFP-_!M, ڣ Ƹw`w)ߚ'}swŅׇ`={oNJg0%Pc0T?Ǚ> [˯RC^846BW0;[2eTjSq Fpd)e= nO_OR9yΧDLT4q@"Q#ܞ8v3ڄMA N&. Չ6ӣyO-hiԕ7 bwyܟN 9m`ݘ Gb$ .)n4ꉅ%+*RX6&'z\#Bf:YF_msF+N\M^[JQN% z5sVy?-K\RM< kMɃc\F_/:y)hRV+W4{r!s+=u|1nU𜳧[CgQRά" A%wXf9M+fhKMFJc[viduE?I7sb}ǃG#z sT$E%`1˙6O"! ne:4w휪2 R\&i}* ./$L3{W {G!:dr=n݇`riٲ'*e* 'nVڐ{EYq`$麐Z7OW)cʆZ= 8 lI^r4qaoI"HHm' )`D },+>N o;]; o4UJ&0 1؉s9߅; ̾>:!DEb/jFU1#M1;h6Z|sSiTbI$(6cE4_0c!C^. oLUjH$\)9`t3.ʬV%3>[Qm$qIae1Yw(*6ΥR@fbO Oy2nGnLcUU˃@>.&M %&gLmbMh{~_ vԕyn.TyRŸڰ.!+XK ՎmGςi_}as]BU7+3}LLiMhJ"kN䭤}O#uNr^] ~žݚBas> ǕMqzxL9ZX(i3iJd)u3>$CM65Ğ'P$z0RzpĹ+FgH<1M GN?hދz,`#]x5(!*ƜYDWRX2Bxz3J?7x= >S.֏:F ؼ 'վOz맙yA[Z(FN2Ov=5 Skl@,дm6ZSoUqœa+\>g`jhr4ODwWsw Psn}Oª@bSKS;=NJ5XI*7(ɫ{mYP.M;R'f5NBIrdC3Ȇy1Ь״Isgݝ-ak.>g16㘖Ƈ/o,7䄚:JUۢbIl8M]{z%5q $`+ir(; a7"G~H[ii߷aEղ58Jb:!.FʉcyvËU"x<a /Dl"h@C,&<yRh +_{LWI7ZIC)Wo M=NJ 8}L}a"]}kzB#_<m:s[#r8fKcl2&{~}H\ Ƶz2OhˁY:Ӻ{"JkaY[ -8A|ag b&c<d9.j;+"ZbppYEk_XjIf~[>ʒRkdDKvTKYVs1rMl=#zóܐ&@ !$KɼF\PKHWm*5YC2Nj|֨4)'ïloeZ`EIAx:k_JK@!t4}Cސs]HYKDXO#R.WjuI |9_22LF,4E "7 hOE( _%W:|jXfZ|=|&c?4'&336g\WUO.Tw}N^,ګ@9DDJjiE1\ ~ِ#s1;ˤ9ttgM;{D6hecUrE} XR ZHԩu~T#;ei+d=:z|5u 1s"j:ݢ?izYh1ٯ2RF$B?HV;~L ͺu[u"5|iFVʼnmhj[R˖Ins̐~pkio>s^ L'߸Sjj\]]#&3+JQ`RkȠ%glTڄ+m-?;/)W:Lu4IE8CϝFaH`:B٧Z0#/Odz܋m'R嬈A.Q>Bh ^YB.wѠBk冚<V\I 䪒T-:Vġݴ.Œ'S&θy҇NzE&u^ pmd[@Ot[GaS-aLM~:\ D;Z3CeT(iow'!Ac)ݏ+il4̓(''ljLݓɏYMNZ rߟT_}l ES˶kpC ;q5j%%j&oiX @} D%gĨJ|ifl:iotM{:\NJvݺReH4-Ҩ;Vz7% Y.-R8^0kLkw;t\ ^@qO+&]눓gm)YL2zΙ>iAtݢ;Sm{.|"YyԀ>N:zǚ8Yt}qus|U5)sΉZhtU5XL}קEV:ߦaЮ 70G| |MA8.(ihSAB${7BOȽQp)ƒBF;VGiBH oE(`YSwa&u~ fipʯ~E%:|}A A# R ]Т}ZA1Z Sl-gz??Oꙿa[_x`N=scܷ@ peڰ i FPOd Qcs$@s?~cFK ])٠ yw&jTE*u4!p!O:FۃC&Ҽ U(#S7$lRJ=ݲ;9zC]mebm,cm 鲑Y0 uZ;iᆁWM8ʇAdEGw.xOJ~92 f>eTGWY!l&|ceL=cԅ@`Ai|UNg+IFErI)7.?SH4 TG/0JQ|m` +Shvɮ06xE?9klH6ZNohp$.Zũ!~TV^L"|0^ E>Mf9{3Bk]L\jYV 1I:2(DC Fo̿0 9l4\~H.Zw gszucBH"J^o5'˝p{aS3]bzճTAD:߂xZy osZZ~VD|wwŅ/>כZ@]'X.1@pj^srd1m@ s#o UQPQ<61R&f(HJ׭O}>D7j}U;Ck*W[*eLCp}Svqxq;K."ZJMb)'Ӗ"#pWN@~ʅЄ#Vu>^dߌɜZf=R?WYI'xڥ}yaʻv椊]6,B;I弞W3M˥ɡNaTW럒6 ZrA-VِAN’G4śƉw~b ,}>9rO15,n6橆]'p}j ='N-ϏҤ6HV7u20faq rgcpN t]J-ç_tir v0 1ҩ8Y R2o_dE4x['C9'~OS btd\$=|/wAK~E9wk}Uv-)rt|뚲\sML Հ:jTDMbhwh*k7+GFmw6(ju=h55j+;.xEOFYi`]H=HjRAkd yzlCMFPBq~ț^K5!aPct7{@ԯ!y=K..%D5"ޭ;`{qv nYh@=Rʤ?p]3-1K֙zu!;nYφ/FV(w9Y ;HR̔ a2d+eJm|+q^Ʒ1S hɺke!]E]R:o( ]zgV{-i,Ar DJoUrHo-: 5*Lh9g¼E"L3ػȗ%)[Huy~EdƪQL3["v'e=P[D@,dosgtA\*)SV=G !_"`T n|OUן85_:K<7GQxdB|,:ѪmbHҰ}|gBx ՠ%19ĩZTr KxšR?5XةrVWȲPQ ː Z^Q /Eu($ډ*EM]Ŝz|rFDeh1;n[߃Yv1e(rW9 /;Gnm@Q%HҮ#NeSOݼWɃr8hΈ sb~~ %w }Smi ZUG * 5_B.hzMc1F9y j+5r] *79<Ջg`H"K,q@vcq2}Zv^*[-QՑ2SAy.5\'4²K2R_XjUf+u6י) L 0H7ځHdwջ)*^AvJ0 6x#67y  8 >#ޙ%Aڊc<]uO;^#mSD<ݝILڙ)*sHo7xZ^K8xZwDc R()~ C'>v[Z4U=Ҥ0I0]*0ߵgTzanˆ}]L3وLxM7mZypO $MuZ{Q.Am`ECck^50H*̜2wGϑ/9%QGۇ9MdPt&34&YKӫKO۔ogF'z,̼/erG<rZ$@.oO 9n."=~D혶b2 uE!ߎK#مI8"܊ ;8[`@@ldu\;p$;TM{F6\1IQð P]#b?|\/\ƘкoMjz ;\|&ZHg72{+ !5㣍Cwg!ٽk tQKy5 <0}9ZMXC6^}N ^W4Tj#'G3q$yr i S'ƹϠg mƌA?^i"e*,HiÔk(ȗ܄PP䅳.v8NjTf)t8Wzf" ~8(o xH 1F"OH>[*} !oq4d~*Aoќ/Grnfwtd/|ί+^z]¯d~@iwý6m#b~+?^1*},;G?87C5Y1.=U$+SqXj0.`_CzEyO"`Wr3}r'#ZhDݚ@J 9`nM2WکO?v z2.0b,JEG zI&FJA}fS\%eN nnڽ?EgM) (IKvyrEkQ!&V 5F6k~_FeDx:)0Tכ vH"o$\4C1fƟZdx R/~rJhb A\i DcHsOm3%~?INUXQC& ^64=@tuvjdq,^6Btp>Q+LaGo磫a"8:~sKO^hGM^Ó@'AcP2( KC^0С|%BB`U`tߞm/j1Mα@2ie\Bs3 訉nB:PG}ݼgWLq,QlTKIuII{35c4/zx-rz^p_7f5?v]_=Mcj4-AW""|N|"þv.ijJCaِ͢lQVoskgܢrr]=I6+F6w^fyO,F4_0N9h$G4X8-L wF'47jk$D<_^mfXXXVD20]c(@\l`(]ԫۑ"x:Ih| xY^3[_jlj.Lqgt@LHB+Gpo HmdR,gW|Xw#}|0q1(3X5H B'aIyHGXű|; 6%P%J뷝jdCD{QIKYR`W?M7cpTLP\K{L]7T_o "*P߸dyWk yUeɼl̐Hdu6"^Gl<# e㑝Uz+Nyl+INB\/^R^LE־Sf_"뜀8҄`|E4@/Ks.]OkkM@2ɠY?,q2-ޚO;UbYa4 E@4(6%(LɄzja7:)81$ξ:0,I K_Kg z=m{ʽҐ =l榃;FƬEO-.d%]jb%Nr׶fO-ӬDV:䝠i9:^߼:=OW0h~+NI|^~qsy͸Y2 i#gWq\RSRĜagZ\JcE}*3ZWV4{@{ID{~n15RE/ꎚFSW肑DrVxQqA͢t ˵ [)}֩j>ՎݩV.Ɨx-u'΁IC5aLfӇCcAa: (賷A0*r3f\7!`f#GpN^w+JAvLB_^wYI|KD‚m3 oՎkXKŊrBRbR<ͭ?J ȣ?Z |~ M] g- vʝpۉV龖ִhjjESmU"g'Tj5~-dn{$-vJj M~ Jnū2o#jdiK|g a)NIis)NNk%{󣼝vC[5 *k|+ Vp=*Q,ťO~vSl6=Ôwe T y4@{zc|Up- Z鉳W1mA>0ăi"@kY!h䕕@zƍ>`Ҹ8 KQz)k \2E,]I04/đq{K,hvc$*Z#TXbr[3ݫ0۳_0Tx1_N x \  rB>P;tU"C n,q0P/%ۃ{pvbq:j(KWO0-MnoƜ'ȓĹK7?{j`=(eCqD F-d& w%m$r>Ep2~v=ffA,1Re[o""0؍S/ .lJ63j9]"_Q&O9ܲo?h@=.Lָ\| * 7+!#osKLrp&mimXx1M`݋sڊU1fx6 U5h07'i V(|c\r;Z:+$P%$.]Yfs uMK/!Dʕ )ZʌJf8UH_tBȇ/=AZ(۪ͬK]]'7ioFpZQ&sw{\3 3Ev*["%k7KYKog;( M8l`sqlhL T0Ԗ8*R>@rhj|5~ϱ>_ܣD+J v r#s~}쑵|qLԡ,%"PXE*4n3iX j17q7,]ˋ`~޺4P v 0ב}v4KE˗=@Z(2|r5u=plr .P>^IkH)4'vT`[uFy,&ڂkpl³׋}5!`H?$4V1-}q0["mv;Ԁn񊀆vL,FL)qUwwAkeRiE ]eKM{3)]ziyBsCND"R ȯWxRm WWУՒ 2:&tz){;V( cQpp틚@/"_UϨ8UK|X6*_S{%vj`9gLdT:y`)'y'݉n# z$?cU̙՘1dM܉:գlc2ܨN 4[6z0lyǂxWDY(aI¿D6oÑ@dq;0!n1zQyǍhݨx8iWbYljSzmGK8U>99bxu/#+%WṳK@jY`6DhHDF:le" YQOZtOzeT[ ٳe7p応Rwfg9=`wGѦj ^B|av䳿eؤӕgYTofD+byC@96RXw ~Du GnBQaP09~m(fUǡyKfx#CX{"ӫa_EtF7Reݔk7E xɜ0m'@aU?~F=L"L*9eJC8:71)Yl,f ]ݥqd`{^z#1wQz"TPͳ\+4퓫}M2DNzhe=!srkx焐J,=Cߠ<__M.jȘLN݇0:"m~p!O5q'nuGL>aOroior_KN#nXA'Fl? LԐR-uߵ\s6aſM~qJ$eqԴ,ԝ P2=bQ y̾|bQl%ƞd(}i=ITIR V[@ )_wv,Q@PB`J^B2zy` o6'o}¼F0LNNs* j '@Dȯ`Nu$l l#ņ$Wg=%>, ]{Ꮓvp `ݨVM&ruuw}7BׅYd,!a dز.ļ戈YOD;ÕlGI1o$~;ުSֳ>hb㊑qWA,w)`*Wv%2e-^6RAϼ+(8F51 qAwAjۦZ>;2+qmO)y;-1@6;N0{(?6Fe+2я`1jq_S(A"uuG]GrjBA2Zup d'[-Mx9@X^qž[4~2Tc~wҽס-ɑ2p`~zHQG|'57]W3GFjcj顖w$J*Rr<OsHC1 4R{=6PW6 vD2 bfZaHw$Ȅx6 >RɎ]8hsQ\Md~dθ( \%y@Ä[ Fj]`Ėy7)W{b\SuӵX1+HMRYMb[6ft{FW:ldi_jY []9n[-dvUoWm]MOm61UTn]x.vDa )K!ަ.SD׼hZSu(M2# e hރk F^& 9$rH`s."}nF6{X*p%Zߡŵ,`9ǒBAS@QW =4ٴ}p?"#2QY,EЁc]Y%Sޱ*Tl[oYG$} jGHՇ z ɱyR**!& t{4]KtV{+CQ czpF],,eݮٱ20cΒy F|Aemn9o]YQ"AZ9-L`p7L95 &Q93"k2cU69cF*~c7vݸ}||W q!h SH +\J{eт0E .PZ[Px0mP)3a"-kȴe zK3 S_oI"a߾SWtNPY~;`^t5 CoD[U=Xt6ØȆޅE U,Zzf&\ ݅.9: SS=kD䮘.O`nE kp8i73%7⽩~T:0vt/儋^9uIsQ ! EUL,GMU2M[(TEPjp$FDWx.wWB :~|k= {Tjf(8WZEfPw5.sy]4MQLt6*C?SS}Gyt{ZynSj2-N/b=N!><^Dj_D]gw{PClTA';Ci̛o<8g~/C&Emߎ*K^4@f>B3_?A9luL ͣo?00PNpxn#Rx,v[M>zalozWuFQj <.%b !Y1$*xskK:'B[2@S '\MUh8h$I!.[l PH t-7nPa(DnO3A ]%2l˺n%DtdP6@+4hzvx%= QorFpG* ȆۓN]fN*۫tNeliT"}%+|%9ݍIv.4eK GZ[ƽ̣.^:&-'b Ԅ0fNgޮK5z;4 ^魧PVDli6_Y3fJ{)D qxר䞹€BS1ݪ/9~)"!(֞U{[ȘV(. B;*%Wn6.UNts}Ysгfੂp&n82Һm"]{j27yIֳ-ݬ&7] 0Ju(멜J8<lQ/"{V xc=4u9Z9+i9Tӗ~~v%+RQ0[|&F(` M@'-3GM])< ֐=,]3T\Aa6DDC3@%7|9:%S\ KYU^vb?3wvS~ /xYĥtJF ¯kWY_é‚SyY(9m[׳:Zj\d/Cj3?u~ah>Nt!,ùc`|f|Y}` Τ|mv~]ѐ&$H(2He5Jf}L HkYœ$2R!IݧRP~-" ,}Yݘ ҈[{}{v,6~{,t2BxD"q9eܩACyNB OT̗1LjSB`LMkެ="nx#ɾ_ j09ky*y_M-b gÌTm6wQ~v458d&b~["ړ䫗X2yKXz "xq{f@Λ ?XPx[&~bP5@ )N? -c\|ltwbs;|;_(lz_,г?j.N}…;qm T^ * `Nw]J1oh/ _KJrۂQ*4&_&dt+3'\eC_=!lH2t$r/l"Lo?c 0E&׮`|EyFV Ad&x$):5zilݑ(G1p4IUXb}MAcЧF#lCo`X&/oKT a _\ŔbrUa.Xz[.{. GItZ$UEQq\!QɞK~Z|;^FK: _fϴַߺj&tEfKm3O^ gu^T c߀::5V;.ՋS++2Oɮn[ID7K,E ;j%7c,0*{"^oӿw4sxs#ΏmXccJ~|ɇh?*C\a 0B2Wc;L7w[YYkiFh W/Sg)J#\]y&lBVݪgQc^٢.2!."o/]ÀpQh1 F LHKyB'jmeg$RpX5id7=@/[D c߾f۽WHq4YH "Y'hF@jeCD3 CPLW&C M:{'*}5]56NOrޔpKL]S)lVf78*qDΝʩIИpMP0= })"ڢXPVO 9LnTKs/8M8G,t.{uBn&Ѧ&gGQX+{=<޶Z δ*C*IYyDhU'v Vo8NJy H`(QY&)>e#i+gjY3q~ -|%Lc0TO)/Pgbx6ϙ O ( خƘ3̾w:t71?6ϔ.A֮-\ zP4^8Šptvl#c0x&P5Dѱ[.~\/jtuPmd8đ9O+2&=]jKuxx@uOTlYx(=~$Qu2y]9ܽtȀ_FNjK݅R"%GL^Y lzCuć͐z7ш KK ܛd~I۽UXPXHsMQ,yu? =ˠli=/tWϽ"8Qk pt}lxycH3b +7Z[e?>T<{5iLdh|V>4N'wPѫi'{P.@{7v*~V+TIl[oqRyS}$=1ʁEAl3cY8Tн>{9- }sњM v|{N1}C˷4X=kg^oh=Z&UiLOQ{PT׍UVWAK??e5 ,VyK5Ar DK{5X8|oaOCfE-sǽ1$Lр9tҲ~ W."0E/UͶz$ez?pshipJg-bC(Eʓ -?+ ^KQcfCZь[HԐuH.T_>vyI!'H8$!`"kjF F@,! _Ovx+<.69›)a]]nʚP~_Ԝ9K^55obz ۼ)pq(ܕEP`iv-K~v$|&89qN݆[GZ) -9jv*n9AGI&w. iv-ei0ùP(ݙBm)όTl4t&DIGY'O.CĈkUwAzG;hީ fh;'Ҹ:?哐tPeA_]9@=ٱa@q zdoWv;E - =tyyP;0a ],dsc@*7Q֚bWWy>@W.+߂X:]u\}Fbw$Cro+-gpKh? ^rnɘ (CIi`%w_iV(L=/r]0'F"'$gB;dEDHP3\BMe39qp0*MüYZ74+W%2aY\io;&@ ?j5<]B'2PbFZ7lot,H4g)-Rp۠O! 1#k/H~&^(Tw<+oSo+XozL|=bDЕ NCEã0j/'ʉTnƉHWټ3.ݯ }ҐTٝN Y'juJ"5<P(x_2s<`+x+g7t <.i@9O6BŧPj`UwZ''CfyA#nvHډ O˰[y0z]-o6E%.8:çl.0Q"ZYbfᰱͱOu*=$3R萼LD4 ]׷ ^`DQh9—nSkA5uD[>1f;{6#3P~bz -zrJѶ Qra*/?p4>"cYsvFCj7PԢ ܪsS{w [rźsDIƛkLYbH, 璃ͼp," yN>px&^~ jy|a9yLKU/Sl$I?(;?[lĹau{w;H c><׸+Ģ4$~ΖJf.J$'F vk'ڼ%|™ ϚKfoΣ/LRGӬ;BcOM;k:f@D P+Kiy'6'vOlt\έhh30+Wc$E͛;kFlgvͦD-LTȈ-Pi=u,Sw3M3%˝qўTwcK0MP4J(NRk|VA_@IJTnoP.1,x؋)MhfHz7Z_BN>@E[Jgo;#<~[\;LA?J)" =֩~R^IB+RÆL'O[3JXʌyNb;hS]. |sP.#gZ\=.RoI{>~ts$}9l]mHL-f:pC@%n. ȹcr`HGV߮56 E[EFǃ|6]XXب3UMQ7+[ҥ%AqwT[SYx!pP[i.zjl T<·SR/n=NӁ)]RIFb#4d/L U\Kx&#ųH>kNB;U W+lDP֟|0fE=Z%/p쉏 x{ԟ:&w (f&He մ~NA+9:{Y]j1 _::(f;܍W(F}~a6x>fkTMx̶Ze]ͧx0)хGȪ#o!‰; %_m \vnoZbmT?iU5yø3@6[qSV$Q6sa[:iZ/'o ա, R7T8slnїmT25lLjyQ >4.^n~hylڿ~ڇk;P( 4Z(6s &U9@ zl aMH*)b+ʐ4l"ZC+Ves]K#UATe94WϾ*K0pΓ+=n_O/ RWƏ[w+ل|f$]\ с4=̤~x3&ۄT&^"nm4&i¯m?F0`mfcD`C*eJ. S)q@aKff `9~t fr)UP(/D Qa2$+V/1`̮rw;rC?1-E&6ƣ hnoDAt[EhE/AݭȾWN޼S9A`Yid^W9'}j!=F0F9~%,Es@vCYQ,;ߍ S*nUaD`wle*izk%$c=M g7ǿjE Q|0+pvR9CBn|?Y%v쀼[zE;gzR/k.&& k4OꦽLjÂcʆ;wsY*K}hC}1 n%GM/ؖZl_}B#P۞ 00#AlKu5'%(+$D4LW| VΡOA7ʰ{kbV!H^feCb*"!Bd(,FB3/&j.m"vl+˪ Tg ';Z4KN`Gt1ݿOV~đ\IyV˩!|PBݳWձH{hkޮ"KB /0qfJDLS' @nZRBjR"S}rCNKHgú!ClXCf&=XА;0VܦʳT_,j.C:vX qb/ޮ߽qJk ]r*r(X9+kHd6̰ 3*SF;1wW׾O5ǟ$bcGi,1 gH Bfߕ&X!_Q@'PܚO9w~ C/wK9Go]Hn2KuK2$(\1c43عS\lrzЏ M/bwҙF|XS ɏrE;ݡDunW4-8\}q!H݉7π0 my+X(1Uj.p% ڙӀaaޖ0ԖOPjG0'LwNT/(3޺ĸYGdG74qm+GMVT$sb ]k'NGz30q+qUuy| a)tpq-WiIo _R>T&5 \b`&1Wr M܍*|qWv7"BLv_w 09LH1ԍqiFs>:;+&N=9,cU~EF :3\žB I̿si劸Ea W8d\O.VI2ƌ#-pd))M!SEX:8 mko,; %: ^;ãB~.7S52 [B9~ i[ʭ̚ Vw dk#L{kFjՊӇ(vKKb oЫˆ [\+W}/ݢPwH\@2}^)@|7C`|].7fK ̔ڎu!oNC>Lg5ȴR!^j"*惙86xHs^RK |f!'XOT;8OW|4ih9:7f^˅Q^&ڧT4DÞ夤NB0vҍL-WŞ찊_hL=h/KGi)o>ɡ4kҩ`^&=lLjoOߪr%́XNp7ixCpP4Od 5G+#@B J>p"SIwG--6U5D]Pu;2eWFVrQ12Ŷ *Q8P=B>2u&/. Q+| Q^岦/k*:R7N X񟆤yNy` <Î&BA) Nz6HJ)v .XDV Og7IV\bs@{4"Pyk##\K^ 7xWL/{G_+ FOy"Ny iu뇐{FN FӮ ݗnYsL[ Oݗu ل(mׅ6^T Z(P,-KpE`ld$0R״ Of3]NPv~*U&Or|yp+#$'p)UuIZ|K7T\=d)9vMbҖ]̘ŵO.pR+Q  ,S[db=4HT˻t:N_᧹#抐UΗpc,Umm)QkJT\h t>j6xps)nRX)Hkf1<P}@~(X;ON?!=g#g=gqLeURW,@I[GdYJ̋ ˣ7t< s6I_L=JoO si9SH=ޛASXY@O'?1zw"!L=Cn-9p | G+z<߇n&_R菎ĿmVQ:)o$V+OLH0.E.w_)dȥn1PTI&Y[E}k]M/nS4LVSIS/iɚ8-Y!pfŬ$a@܊o +H7 =:,#]#6u GbG{\v0Ko 왳ڱ ikXNjX"/E:(D-2({ iC(/N뉊Q0jE)bUaaL,EDukQWϣΉ̽3E.b݌5(>ɿȠ8dL[V}@V% k给< THURNn (&=Q !^A6aƜЇD*"5?!p7_ =8eSQȼdЊ+.qTpwr50Z=t- h/pL3A\{4IYakߤ/Ζ݁ 4_a(Εw~*J #RлrN(^KxSCchZ6++'=ZkJ5g?U1Vy%cIt#b%ED"bc3a~<;/+`_/$dNM3z#.<(S ޒ/Lb g,=b72 n'OD%=I{%@l/}_1-HXwαtγ_1ďAY'41(Z\a^Rߖ[F{c,4uqfRW}}.X_Wv5$ *+ hɪʏMc5([#}DowqpE!N+lEoPBd88[썻0o?`KO޺_8Fό]䂪J,Z_@N+MHVNV:|)m%8`UR ƃYZĩjn6br4P._AC ՚ERc#͚ͩ'kQѸ?5Q9zGgq5"}M|F*)ڸY!|fGx'KlbQ]v rXClxfqBJDŽhY%2Av*ǂUiX;.BBQ>kq4ah#!obw"k;PIM?fMdP~8H6U |$ t|#X1=,"Oo 俴Z`쉼h]5,%fCx(֢Z۽ s'tiûNA;c0.Q?NS{A`T6gjsKWX2DZyF7˃lA2G!Ւ156'rF zN [T7J&l93T* NG2]4ٷioNjxN)Q<඿z.34.^y&d`vУ&9T$.=`28b12I?Z)m`m Lu6tS! n0 +{jv?U0s)bf()oK{ߖg[UN5e!&CE",FCaE+KRׇŕWZ='@y1EWY |CA:31rg*krv:TÔxAs>Ȑ2s_l?!W 3$1 !3F+Ys>gpr! nIW4ɰܥ߻xs,.ϟR_Q\lKo?yo2k$X6Y[3s <_{'ng~];[:F@8m* e;ИX&.vM ukv;+ >9 9V⯯)?1-'|--ŽX5\Aeحՙna']-3N\H UQg0^G[ɓfr}U@>0G#C>IMg Fd% ̩#NH:91 &2*6OZ&$95cXZFe}$\ORǔ)r' v!f|6&oKcbj\m[nKԈ&13{W 34Gb@: :[8RJH tjٜX͐ǰ,FbubrJԈo2< -D̐ iø(`bq^5; #?`ճ!|NNsUj\XV Q!It 1eSV01_zh#;ɴf/qLe:*AXT (@qKdji]0;kۇn9Єf ޭdo1D͇K3)o$s5A;]wE?yVl଻ 'ǞgrWB(kI5y}<;6[&FEt[16eHs!LM JƱD֦Gz!XBo<[ `L Ns6r&ACrzT^/Xdדvv.KC77?ZZ`I?9gGʻI{w9ø46><)ߛE|+_p D%)M(Ρ>S&iIi ]vDE.7 ~A)SN X`o g9,~xqן~Ӎ&2x+n&DĮ,)F n2m0LPIMҾ{O pNi$a4ޟ}ZUB **)[q6MjJ1YI)Mi%ጃx2r}z.65e G"0l֋'{g,yx7*VaD`Wbf}?G<2ڐ=igmJU/bIVR"@,|F$%ل57JJ4BOeWQ-5c@#4Fo>yF-'i`T0sŴHeFlkqo_Nn6OauIy#5;>"b֤bo)fwĕ5:c 5ȿ@`V"6q8վ  E3֕Π g/,Id ПxLdg+MbGWub+35d8WS#"X(?`߬SЌ^ؒ>ͦ/" q>Pz.\OP!|d2EFrt*+N9ef?s>at | m?l3at}-ffgbs-R$<TkA@ΫJ e V(!>cmpKw9ul,GVTlͳv&^_ vV DVP Yb CY'&4vq8r;$X+&by&M;1z1sɻF0Lo6\C`P">I{W2oƙ!wjU{QLi" ~Z_`#t"@8boKgfta3 $v?5!m&^u\ʳҢ6gw\e,ڀ#CA?j%Q{{{kzhgiBRa1ՂRf3+Tu=$ ՛Lh튛WAsؕ6 2篚02qojDV;ofh%IEvD<bo|,pF{JKY]2r1!*~+3/<'<Yc֑Bs\xD ^bee[vHLFFt]O'Όb[h}CaU.o=b%DG#FܫҰ۷@~0iM-;ãMnJ'Ja"TUyY^Y.FƔ צ./w)dwX2h 3Rd׈Ne6'Zs@˱l Fku ?Kt3? M:86P>:? &kvyK _گlHG(pX =C `A<[$IF]:U;Lb0b# vxgej2/SiTڗlO.C ÛWtxmb439@uw3ISBwlr sz6*zG~wwA~i}*:heI<=^f呙Qv8<\IWha)=1d9EIFkk~ 9}6kk鬺5T !#X%@ 3dnM%=5U.4ܿXwxte=>l{iqNmd4s9!t8ՈEX;ZE _C) P|&X` Ӫa,xBvyP"9'[y%/eFܪ37yDe^H]9$ˌ >$晅OLj4'<7>;a_^+ǿ8)>t=-|yQ*n>qp$QdK 2#^99rfQ^]uFJIw82{Y^IKީk~\2ґH)2T,j:!H'8:q APx r0 w6 *TZs*CY˜ Sꀯo=!^ 8stcblhOW.KnK&Kݮk% OP=A*|ez"^@Q΅Px#1 <-܌z;w7eifX;7<"AށD;Vfr7^Qz+ M_p_Fc7+Ϊ^q|:&]$*vM%t񷥋A,߽04Jo1OӅ:\b!t[7'`Nw&F'fRY Z. B%#$_\ p N' u{\&k3fro*IaT־]V^,qF%fv9Wʏt`{?/lLdu#x6ϥ*(-K!'_yCLNl{qvb}JBߖ_+Ǔ+޽G_/=O1iQBS?!5R) 16V;mV` ^'A:q8'OEhzgn,}V(0z-5 x"g΁D_LŖR>Rz#1JQ7!{s3cTǼ(-`Ҹ,.kSY\|v0[WaB|iB#7aӓ-Ha`S&sò{E-YOD#~kGs;i+Z`ѷ {5(F1+FΩGZLi$>MKI bM"~8䴽E _bWJGl! ,ΐ3L"OA9jАЁ#h{ŀ/Ǿ+ du>xe4zI9FiꙩQC&o$iKXOZ')=f +mgb žmiZ@{z3in#x(z@ bABZR >;]P1Pr8?ۋI\r%mf[47'1QQ$VϗDU c9krN_tar#5DN@]x.S5VAYO b%ATc&S&NF˘|jNs+_\ga*A2 fI $6zفs:#6.++bubZ,]B`7c$]VYzѹ͸/JZ\]11^ QNvgh3ܠ b^{E8__с:C'YM,^Ib(g@ڊ{"5 #Bf8Φ,۽gq 3֫%Ɓ.7{Υp/{-c99F`ZDkp(tstM?5:TAb%e5ORўw>R?@7=h6t3HAVܙX̄H+s3 *O8r^bIA( ,bbm~ 9Xa9m |d]sȗ# hz suss1"=\LOS|%ɅrExy%d~_ L* ({σmXsvL].GY-VnIL? ʦT $߯ օ+ߢ!ٸ΀j/m_ʵHvژQRX8;J[l;|"f![w-6 4u?D8+ΎgMoF\P5 9^`ڼ/hwlٖ'{gun}.XmOE(VC" |j[Gt_h-2y! ?j2'"!*,麻 O2Wcu2͕l3dRhZvP/^bk?o%K^VVLrbP\ClMpB_ DM^! ^wHFgF1ivc% mqTߌRV6%ح \=CQ]9j*MqýLs؄m:(_ th͉Iqo)%3&Wn̺z38Z Ј 4Xu:Ge\~! '|v>7|4S LEOLoQUFe A+q&Grwa6mfNmtFmȞEq x2E"DqAQ̣jQWJmI_S`.R̖UL 6EdQkD;Q ߞ$}H|5Z*"?-x ;Nת=.% ;)l`ʤ8uGMC.{W&'uձ@!:B|;^ޠĔ5ehςPI֔Ql#U`ͶDmtJ4qqVN*c\߻jl* ҤxQמ*Ŭ>s`~,q|v1zT(xMd=6y3jA8 !h )s^oH,cSu6m+M ]OU#ǍBj->F)n%K^]هX' .GaJ:iKK>]&#zH[3QiX\PJ5Dp  iio0tGUȀpPi*R7i &ܙuy)b躏}C18pYӬ|]+},zJ ڦuEs@\!$l0#Pv#ϴ\gH-`Uٞ=l?U Ӂ k渏*B%\L퉡үUixr-_<`]BFB;Rl{;5+8R݈_M'oj>j~& :gY^GT'\Уw] mDE5 u\@<ݮZHd#$<ywޭ=Y1 ');W};4MAs%&UfA"'e{JOCRoI7@t $༝Z~x]"!p'fq DTč ac%4$"?+cjɝco3~BwS<!?&O6֌_.mׂۙgPI^0|98BrNFV?mS4۸ۗ&,q,qZn%\H 2xL/M/~t8n h?b {0T m' jaQb?/Tl;Ի7[-al6';o,CzsQ~]K. aY+]K24KI|?X1' =JIl@&fB/ #f G b kWT^h (R:1(?LH-[]31e~ _Ba'կĉ@]/Hk;x4%~3u@J0挊] K$(x`GLAOznesɆ0M¤h;|儧I%0wEIq7iVsP=C?/WT ݅t,=Xz^}ZzF}-ѹ[I*C m\y& FӜ6xefU#櫋 gw/~ xI:j3?r3Vb^hq4DhtliphP8l=EbpqO|*-u Oyꪔi~/Kw`w +/0'Rh>"[^qJ"REɿ6#FEޟ9UtiҊkh2yݷ7CFפn(*$8ߝ$Y'}j("Nc&_BP.*o-bu 9AZkD0+½[>aT.5XӽBL̉ `uf.˕*tӱ!a2zH$c1*ۺԜNPȸR ˨LJd&`L%*q>ϔH|$*9XsWp7#P{Ð4W'vSlǕK_|uUbs aW%W4`3f؛.T)la0J6P/dP"N t+d(q2\'vt.YSa~>[fE>Lf>Ex~U׀BG.8+64Ax+: CHvNa@ωޛiHגpƌ56WC n\+Muzj&8R{9:ɘs*ryNIZKa1;@h (ʼ¾0XFt%ڕwyw}M j8?K %f8ۑ5=f9|ִ-z{1/>XNc(<~!RWvvj\Ppf(E+GÞJV D(`wg^q$ܠ_2B2MzCu[w?"_ f vҬɆɀ]u*h i%̟q ҷ =lS9IY&y/7P\cv-! ɠ_GцvJ6}de P/3NeM8duݬbkxHǚA 7"s,ǍXv9"6OdJTgwܦ`xqdzf:e)KibhRq!Fg m)D7|ny_` ҁd ,rt:phd3^sB^Tw-xˮBBQGSfCfB.X0"Mr# u*yC="Z} zvUj=<<-`0eқDFR +mҗ~u┹ 7]7{{b|CW ɒ,⇂S Ili$i϶W9ŤrU1Z rH-:Hs̢݄Q -A_~@?a>XV&"\dYM D&js#fHK ;HɦT+lgBמʒX0#*zw)w1př$Cq&/*Lkg^#4{"'"h*]&%(ΝzTZ?aeQ֓& Y繌v 1Ɨ,H2'8v?@C$k!Fw +( raY |ڋ#U4#N5SAB,!V aa,ze J[S7 t`3e FܴDV@DG̥Λa02W @|Udc$),Vb)yt8D#ʰOZCj$+WͣT[29.)- +>!iaLt|y#t%ZH ٵ#?MGj.CS~ &ɵf;xٝ-2FaT XvTQD =],qs4AԚ|<wD I ?1&ԋɦb^Ie.2s]K0Tpa9izvҜUNj*N? EP% !h:im $-Z&='LYB0= !O::f96I]vk)^ $I'9h1̪0T$ЏYgw]9iv-E$BYxNLغCkv6*u.^yɣ/AlOqqL:[cQ%LJ0^ &2lB_)ϚRMyq+#LaaիUo˲ OU2K}mݦ7G#p#@+BXaE #6KI6A*G 8׹FTT-Pxvg/clDWك3I˩׆ )ڈF74uW7,ok/<@)bk5 2y]VTM늇x9~ᄕ%#抔7 TgZ`tԾ}]Nb:%j o8 "N[SAzcź`&n!Hv[#a&h-۾ECLL@5й$9[#Vu$tTU/CR[4Nka=ƈ(n(m|䅟|獱Ν4i#Wqa\{aF(Rƅׇ+-+᲍_i5ʱ."CSqQnzE\*p)H<.mʵ$1믗$u% WTwFeFfԧd%nǷ 25s|m iU@e$z:h;wm30B\'֌gn;:TFJ倍UD)G@4"UyKA MW*}K'!~`+Yȹ4FvC hZOIߍ/9&2 eH6fuHEGS =DtNނv|8Pe (n#M r;*P-|`Pҿ=V#j:hUk$,WTs?Ojbο۶7t"[z-~Hڨ36; Fy_w'W9-`e{R/3Y~l7JҙںZYǣzźIݚ1fI7LPyD/H%qJ;jVaͽ 3`A Y!sr*wxH$OP]e;Ց(77843fl{k?l],#J]ҫhܼ\łiIfAթpcL | ܊gl俔='չȌݴ3(QUnLƩnG l_&OoݫюMLݘ= 1ԙaͿ vDIM+bO,]^z&HO/LWYO/>$dBn7wPu6MsYIR&=Ԩ۱Ѧ2ĺc&$D^%=%82:󳂵r 1/|bΧ8PuҹQFQ+ŵ{=us-(]*f*z1/iNkx])*ߟ.k-0떞bh][i]K=($Q(J\ǼI14h,Iq,vϘuX1HPjIٛ.BJS>32ص'XZЧ=Z+\ި0l7V$Ln[8p( q!nl[Y'[!:Pϝ/#mKZK9q}Ifoi 6 h_ǒ~9bx,[Pp6!>@E(kb8kYyzh1gRb!cxǃ%&ʻP+y 8eR.:XM"ǘ]Jg*Z4.,Mp .+!ehVԣBb]p}8pmXIcsb0zb)RE}+'RP?e5&xKx5$[F &uX>o)1(DA8CoRP#kJЦ hʖS}Dr'iFhAhU`qhz[_{ MÙxսYo`դ-JYvD"D5_xO4Gn0,k's®j qY?o#~zLnʦ" qa;P5a;zU U ċEѥC` }x;/ j˒26b%,rT&✝!!M[sz62sjvcrO\tyN$L-ŚgYkg_DHx)[G#zg[5!0; .n DIg ?(2pG*83fg.v`d+Mv#PRy-sq\nlpegè{?3'@fӢH#yOS 1 & ~2 ƙ`uCuc/Cx9][Y3zyKb%UQ O$&fA0/h9 Q*.Ou3pk?TX>elBEiCBpuGLI@*jWތ3u ߂i0yrRk.fc <4Mb`b^9Y:ʜ> I3cq܊6l8" ^;H.:As=Z 7CuN]?3I/lX8g }6P6:ܒQhQʂ'n731Wkqb]L^;iEZY奄&f[.g$9Ea">AzO)nV&gX÷XTvz$5>f,B$ ]̀(3(H) 8Zc@(*7Q^9XƟj0@V11և@{-9KCC=$owMy*Dea2-'vCqwVrhY#L@WLJ8pa˝WjFICn%!|RA]g97MPdS "7*$h/ߺ0]s\Wn*x 0;jlZ溇So Cn~-eL%BcMiMg}">50H'm˫s3p*-`4l}8_0S&)J|PHkm;\IߵC_Lݗ"=_=e6Bt4fVTaS(ˮGBYdIz|D-Θ>6!>l]HCM)Ot\Na|aM:ZlpcӿC |N]ԗ~r=>'+(bB4)Zd$nxOY.úU,G ECT$(}9ytiO6oHZ%]Xi>8V0ӝFbVhΤ?)ip+>eM_}k#3}ήlkZgm=t+#/ bb婹-TOf_dͼ?sg3L zS#\Nbke>pp ҫK ڶ|ߘ= zT V!ŶzfR3W3D"q7;|.R-O{I}S.prqyWg ([HI{ B>aPω ej(KauA$άF3a,ba^ ȓ 1Q\94w;* ΈLhNF0箔O;qt BD26~ɑ+,* ~dV+V BQ "W^."Jf[0僽JDU>(6~p PXq (ℼĉ{.jJ1'MM}Y,Lݛ68~nk~3W)9matZ6z{pO4T$Yݵ%cDcTEiGha?sYOZ󦩽]SL`_9Tr^hwj-)ʝׄ:pcd{nS*nEx+"{lG֛]S<ѫ_]T>ğB:l '\q_mit &`48mANlTr+V H:5{Hkq89mÎ̽p_Y8kS)1v,S̲\5M9SЭ[yMUw?B+DJ3KzU[O/5?_ϸ0[*5#`b%$cr1M EaZ x;=؝H;sO,. ~԰sB3N➫# U0r+ Սu.{e&Dҫ3WIh!5>ĉ8saȵ1Ϭ|E=l Rs,S'"w>y0J]7RܹL)'?IA7~rmb,@e-C\eA;I{\5*mcX*~ڣ'4 umI;E;Bqv8+yq3f,R,O kuչ v'XeX;jla?(GXvyFE8&Tq>'+^1aFAMgU5 ֱiLb01ohʄm'o?cRThNz mވce$=_cNyOTK  }T9Ib9]!\CiaO`"ɡPM[kW Bly8S' P( Іm,e`~ a ,Ӱ=UFfu 8ρߑ \w c-M$D<у-w8&;J轘.(H uڽs1c&39 p+Wt6nUb^B6<$S E LKMvKSccH̺LDcM@Rͬ-PV8SC\^tuU|N _ sv5`W;3FQGI¯7W⥿EIOiA{ K+)~T˱j嵫ż,jxNeWݮ5<Ś Pٞ%9PsN.볠\:"ikȭQq p`W]l` (,B{mM7^Y܈gd 9qs'qz9 doYmv"փahL#(#l0z/,C_j5bفl/_@ΐq׉~%c`.R/[ &wEvlV2kIL# ɫ }49E\a%%9!&C"Nō͡ >iηa8kg6-&v-+QQMa e6҄V<7h7D# ɭ3dᵀgCU_ -25Ær<`@B$%U})Nz[.*S4߂JВm9p\5a~.A*{{ƬeCR3d5\FXh/ƱU)U ]cֱ`wEʓh.]>5p'Ύl7a(N;g|SlJ#Inc=6 r [1-tߟMb6U^zԤHQ_Oڰ׍4ȢR~E`/@̮xN¹v٧$qz*wj֐4|_ld]R$Wh1祛8[wU-D7QdMXx~mwD(<-x,'bxqȞ$;v`I鰭6Y:'Ҭe94 w9eު߲9s|С,jC> +hn^#A5mF c?i:8f*'G}:t!fizcX*NQhys b|Ė'kKB%?[5׌!MdҫsyEaȔ<{'`c\-8$wo)?~oSh@䗗W$8:Bd~!!9gb܉hZ1'j>iA-}\K?)j\  佢H|U종 &maC' 8pm$JwX5PVOq8(B4-Aphױ=(\d&gsN\W Wij4E91e ,y5ޫ#t3΢ ,_djl;5ep\Nj}qzP|FO?dYz릱&tVs@+?C:0yln沣 陻-!'fϫ f8wc[;tG- (i/l^t <UɠeE-y/Ĝ[Ce&BMMM1P0p`M}vwՂO(o _$\uqw9*q뙞cP8u['E@8n9g2Nw OHQˉS a%oM3U֏k,;gOOy9a6uW0Y~_G5NLyƈ)Z9p8D‘mx>Tai=Wn^}]M\;AѢ4QUs) .8-q&9>OXhިXQ`ʽw9ȃz ;]S=ۉP'i'D}A85(\2`rc{;HRv5 Tգ;ʏU,q E/Q)J.G CUb/$.:KG|MzyD 'ml}7>DͶ?Nxzذ(9D ]!`If𶴔7fh00*w9XǪ6rUр־~|)xMޭ P.q<m_ݻc y]čZʶbԧ7H_ӗ3opwg+>~>" UE?LY#UL&]M;$o|l&ERob#j.pM/+bUv`S\Bٮ-Esժn.n_3$b>*.;ΈIk|k=fׂ$=v'nEDʡ2RJ>i{/Hf]!|AQ! x)X룳қ{ڶvX)B{4D%!ỳew26[0(z fELj) 8F m7NG(b%H0Ľ::w{"jSEVŋ)cgCV]/'|hRqL +PKwD54 3hrXkVyHYl$i`<Τ|CLXj@.XEJ%Agʋv 78ӐPG4SՋPز^[;eL[-uG9Z>~Ldn(=QͫvvrX6w$ E(/CY/$<)Ke|%/8Vit`;NA 5<>vR ѧ3kvb1ҿaM 1[CxZD:FΓ-?^ZxR: ]Su`P% Y økn_;ԃ>8K3/ 5@f{+}g/}R[2OpPr~ DI0,ZūZZ  ",0g.+P&I70 yXj|mQLXB; Qܿ^3<ӊu=Y3g)x:*J,o$&)<5~@x#qk{ W2^gzo$vAhL*rn $yJuV͡>?ŝI48+ )۾T̵lkŸ7*K}æ*R,0wcq=068 0;-ɕn;Cm%_J0 #u>QgM., D5ob0@5 1jTasf.5ކrʧ5!PǪZn^v㽴IDJ6]Moاâg94MM;<Ԍi7k{{GދVV3 QVz Qbܔ\$ to3Ǡm8-7rG] WE:adAxx4'Y+jN ̀Ԥ̗"-I=g=/HUW/riWM;3x[Ch('h7_&Nչ3 8}JruUuǁ"DYEV kTO6Ya#htLm,&ciֽc  S0-p74j]D^t`_:&9 ./_-톢 Z=+ڵk=۔\^&4-Mu͔3PsZu?$-خţ,\?|4aH{B,ہ&Hnhcpyg`,81YB.􆶗WƜ1jz_?)^(ClږaO~^Tf[DVMs,TeBfUĖJj)Uq\@%/'VG^E 8o<`, d D\@Cr,hi=V)Зp,~VigČHY-huxfwSL Y  (<1x:"]S8W&C꒚Pz>k %mfIaY>/.2`dH)M|շ*qY~&dldP5\kQa.},5՚hZzPŸox옂sS0(FP]@F/ppǘ&]1}h1Y)1A|T$g Pk1soOP9 ZU4DJkL> AMJ7~Q_…i][ ؛tOk&i鋐 NSL-Go  #ɫb[~7zaSZwugKAV'S[_(%ZNg6;W hY#B7x! ytfRvywЛM^Fh ]g$xkT61~v tlb)Q3‘@/+YKpi#d2 <#ހ3dD_b'8 ^UιDfL+3?g>Q-V,` dNUo+T;wER=m*}Y(;]•^3 DRĐכ哳Eö́ Ѱa/TL 5/^Nl )RD5) eאNj>~6*㒹w|<|KvҒ4/;>z,Nwulnaކge&[s]EE>Zym"Ϟ HGɯ?:֧>mF..Iz Q| yweX t'pdb lP#I)S?Q+9o&so >xJw#fT€p"91k}ͳTMċ*1 ^Ȝu`(G^@[W_nuר_i- >Sh{5.V@:g ll͓8dNX튐 /]1I\B-aw<ŰBF(ߺU1PumG=@ CҹOn(ðx[<i{m ^#s76¨ؖ=}[sl+IۜDp(rtDm8 QllRDQuB8 i $G 9Hɚn ^e|<}VqIeGQˇwvhG1nPrbqc/2B=+dF"(9lӀ]׉׫6b|ޟ}r8 2{.9/z *eK]}})'D|s:nV+P6]0"n.u8bk[¶&~ )MV3)Tgi%KvfGb ɞ.hckZGmY8~X҉"EnNzUCc=MX*4s٫LH缗ߒ VUX kw͋ 'WQ@h ϾX~|=ʱ_ ,{龗""jI0%>"կI`"K)|U".TAf2*Ny.4#5=ov.QqWQK/>6,JheI ?m*5AkǸYsV[b>F؂Cmylﺘ VD=)wjr"B!Տ* '&ݛVr4h]Dm~M|#` IUd=>l-+KeV i\YIuD F#XHuKM!ߺ;k'%&kQu|$'ҳgt>_ji!gjh]]\8zjC;Ăc7Hd|N$y[М1 x'،s KWTutT?-bPX^L~3`]qax!T2;ȷzd(o@BQSP{<*!7|fdqO]P룚u'عʿU74=T\+25vFj a.:FE~ /|n ֚SM0^.dw0.s7"ە5w{dӜ_Ӓlă!RP!=W6_!B c P4ᙾ>! ZD&=*Œl-!=Xhr"R6>z%Tzx M<>qXVȦ Ee}9ҶɊDm@?}>q 49m `IȥƄrQiNAzj..1Vw}P139o #G 7ɧz 6W.]V]tҺ12]CXjiLSWhזAP6y|%Pg $>%§? @5+?|d6Uđ0|!w҃txX1@^\aJGn *wIa46V7;$ PN%@b/ ^q՜B )6l[:9NrZN]p++MZ%kIEVe]YȢdp/V]lk?s]ww,:f2F+kz:q-Іm~XN AcvA.r b꺯PK ո%CvZ@oL BJ]JQ=55R~$;Z? *fKd9GzA#7sg ]5*ݥ#Vp&3ͶsvwV0aKűyliC>[avXzk{X dw {by`{sw JP=?`)8<~e`FF ñgIj=ThUȆp|ֈs;osr>#)9ؽT!vfj9,rKPa/:Wc\7Q4+t1\9#KC9b>6%i@m˅9ULM;k8ݬU_E9jEc$i%e!﯇S!kw';XY{WղZI8C%%6vaks r'B;kZ'){ 1ptl 6s1~iROW`ZzԽЂNEQtE/U[ow5f7S~F)[P*-)jj٤l =!0#Ƅ\Lh5OƨݘoA(xy]$7б1H0gq GݖUL1VykʣWHL&- UHa.cM}',.`K63h 7jGmbVD *q:B?GSmr? ZGId_}i \2G+NN&c\ASCO 1|g,UKxvx“fOJSAp9]-VDOg+|\9..KO,r^)7'~w|H OW =뾅p8 ϲ$%V}7+tQ\tcq=gF&mǪCrV As}ymT}9?d_ԏ!EllgC&{$!BJaQd9%l$4ļمY2-%."7q]a^"w֪kB%|.MҬtAZ$mLKQ' l} Y1N 2`(r9fQ\%WwCF{o,`_-t&^zgeFN1IOƦgGWPP^F|f5#F+&)/M $Lۄ5̳HR|]fpelTӺ?p.ZO㟣N³X&(;n*q0BUZd * F/ӡ_K+ ግ({>)6ҏ-*u:,f}ߪY7x XrکFtn[H*UXYuT}}0Hxy%m"6D꟭P㍧~>R$ ꦫH,SR|/tq.[c,9 ?IMNnf;|<.2jq (I(t\؏lxFCɈ! t7!K'ޱO'+-gn#`}#p3+͸eLU)LwYf(u("\4_[?dc?Cp2y G#*Fjȷ+P5gbx~L%iW@\T{Hi\^ nh:}s@p%-̅Diqe+w:т ܇sT@= BC)YQ\wE`,&p&gΎP Q[*s}ŬFiDz@c((Yu xq3޾ &( 1dvV]5Ii51⑇mp]Zbzl64BI􍟱bq>SӀXΐX. o#S *HK@DJ ]dyp"h:hdα{kbӦ fYu曩d@*>a\s(MĢgmO'Y)1U1n[2E)3jl/e{A@gj3)ܮ;c$:ɢaTdhhk晆{zIj=~HQ̼fOM="Ns=97qNlsRF>4VCA{MRܡ7ns14R*c(rm#̐xHBRtXN&e?*;vo {XGI銧N& jIQ@Jь.5RY_8j 6ݮeO%;Wj@p-Ljway=nZ⪆5maIuvF`C?yhR2 ֥w![ud=CA=6Ѥ6S4P{\=ěmXvIw4#>%wߍY7 .1 Ō* t;$Y!HUr_UO,Hw9w6gL-oHov46U^Zg:9]f8}1CA-][(Pvt϶<(9)lAKHiëX\ORxp[ݥ,i[ Hi #5 =yq;)E…OʎRvGv]QO\/ zo2Xvwe}Wd;l8J9TovogAc)h x%:jSdعu_X|Gυ gD!QYy3rbq+ 5k昲jivR֏ْ,JkF+PK}B*Xma[I[rS,54:XbNf/8sF 4ipd8}?7 Po{Y-yBRCp㾲^&#fM3(ˍ8\ة1"Z碳97گ9:Bɢd)F>~xЙ3|SaxG¤V!fZJ9L )'tuNyO Xs,cr(d gshVpZ"Qka䠱*b6 Yc/wF. IjCN\W;s `e׭Qvt؀DngRAK?1"3`iz#FW0IF),fohŕ)}!]d?&"9`&D0w]LPQp6ԕL d g=-&xf݀&3poٜt*n(l芸b׋. ^*OhqW$#Ju:BX/0]}D#N\ ֚&HwF*ټ5/˜,b +v1t[2SOM7nPꪷW3ok_0km鰪͑Rw$SkTNd%X$_$"z,=&R|A|$!XD6Dly<6:}6f3r!&aM7UDrEBk_b|HLBh]/noQcJ!Mñ$pA= u-&oB/&~{I"|䂣A֩.܇ 5Pfh[A9"զnMj;șۢ`٢+'"PgG/@)F:x`mSΔ6ʞ-g,E)@Yr,\jO헒ޤ?8pWW'8.iX|ã \P@n\ 3"'AGXs|młV+9$dizf^SS9HM"D kl=bZc.9,h|rOAر5c)E8qfwIB6.h.L~.\>d2v6_u'زXP ?}⥞t|ɴyu@CkgQY7-;m]&aԛP?*!ѾfwM$N\3")5KZ/kңFa[9U9Q(A\mcZ5ހuC^gkM߽*KCSeAM!6JWoQUZ VGgju[}4y9 팰 H,πP ?MeP SE)3#E \Tu&ᨧdjiU?& wFچrT9K%6gY(b{XН8y|ânu-d[%[%u9'n +yrx ܛ/mH5 \xy)hhav0tyG@0_%b@i+hY3b~d`WA<U2?rQmQTeJ֍{=[tG &WȠswAsa+2r!4Eʉ)~TƮfYËVh薵|uFG|Y*>PQ=Mt6/VywAɇԔ?/#~*HI/OU=^l FPEϙ" tsnv}ˏ>_7Mo|CyA%?o DjO(JD0"aepF(?hLZTZ rǢoT89h1,W#[EHbE{6'eaQU ޔ/„4otL;cXX6qWѦ?U.t>ZR+峣{"4ݠD8rw2+TiPncɨϱ@,`FsE엺cia ̐"fWGh戹`wD,.o qr *~k ѧ2^Q:0bQ_?/4_YD #$u^9jKX>+M9NW{k CrS,kKX "!hq雹&~FY%nɐ81} }r]T+PzǼ`,0hhh&&Oyd'-v3enà1Q,w4ݢ&y˫N6s)AX4mlhlpz1Yzd=thjPz:# Ż扐0'Wc.>]H:Mi gd;րǖ֗#fd` !B=ώ#߬U69".&|{钿?Ib_iP#3n8JQ.:&x@ Mw[!M?Sxuqyk0|d D}$dQ+U8 .ړBYCWimn3$i!Kd7MB=DLuɖKЗ g[ #D_ 2V5(ΐ <".vGHLקu'\Ȑbf<+(Ee)]ٹs-8 B{.~\ef0?z"Ĥ}\AqI 7~%QGY)[2Cb<ǹ_QJ 2>u2Yb`Єd+e#0k?'!}(۠ʖؠ83߳LU]Ko_ q\gBn\m_,YSIxY53E,pU~0=溆yמIR8>};|]t$>$[ptj1R A"f;"ٔJleV 5>V>RNQ 6mÃyh|^Iy;\}"|L^b&SzǞ{6>.*d6l5?7kٝ2365.;긿cÞOo.?L Yq$?T AA{Xp f@ ?Ñ۶kLq?  !Չ8k{3}GQ A ƭ&/*&<ō]ǘa}!WQdvk?]H%Nj_BBay ifR5@DFQf'wVkHįQdEtŰvOV8kw-Yi^([ kB5*BL]ӑSci3u2>\ w<^?%*3[9Eʩ67 1dП+60^罠*&+3ǯ}q;ԋ^['S|BlJm<E,}6?ӣy:;O&Fȴ wow'&^å;iP)p% /C62a3 7`WM+:aIU1fz K> eG@<y*Kx{~۲-ECs_Qc %>W xi`*LmʰՌ֧ r))Omܘ߁;6{lD~Nx_A4B҆GQf--UJ2fs))_&.PǸ2Q|uyy~#mH+w!Oʫsyiy`k6bBF58 g3YVKb]gbWƒR&;)gݦsSSi8长Uݘ{ \㽑e%VVT/$_P EFmIPs?XJŸP٦㯊{|U1zj4G?Zzw ZL>PSa@{!4 |ym}C* 5Z^љ>\lF?&7O2_g3TڨJ$&qƎ]*1RPbc o\_N/ ҶnOLzzڗbɝIPi l@۾#S-MLِـ&#ZQ`Yf~56(k&5X^~px+(hj VB( AUKe>? Ly$%#+W|Hݑ#,vvtMS2voc6ή|Q&V(ꊥ7c-E ,z #^Ljm)")IH35pPB糗Iiv7gO]nS6ҏOJ n~|]k$ȤO6huLM[jx2]'7 naEd#qIH!`KCڹ, f 8:L%ܪ{es eFrt<̤:SwB>X[ͼF?1\c=BzCw `'}źZ7S ǛXOm]@.{eR_j](9Ka$b6W7Az3hhTx q5uR3k9YqgOjUJ]Wnj}iR. ḃ3 t&Wqo7)(hˣ*xmtoPkje& A -QZ 뗱}7kF֛nS,TW9-`(;]y^z4۰LyHmh(?)IcDc™~_-umE s6厃W EtP}7 ^Rk1>Ϛ"NSu Ё!{p?<FY (tSʽIV Q%%#A\k= _\kej  Lj0lCޝb17FJd4FדCAF& -* ?8tbde7wVm%!DnVfaӄo_tP8%R.«fV+Z(  4Ik5d]w%T BwP  :FW9{L DeM Q)~P+E%=x{t(2TS> ``3DSrG}Y{5+(l%3|\CVRL]m2ˆX 14fÚf pulߵfgDxitzOe:?L2= fEfB͙%Oh2dpHg1+{R&f)IChx$B2X\p*lwbDxXq^".p6z;K;L'q/CfÌB pK^XbH==X^n4(z&zOU%,]qg`PJY# O_@G䪹HPw]MH_YD [`ϻ \=Q 'Fg[W&h\\7E*`J0[!OTP^ _ S'TNߡ '3c@*Rgkr|<[Z3Wl\$"9q3>rۂd3P hryu3+V}DA7]Գ >25x-u8U5N#iE_ MVvxHYghUGW wڼ4:e; ÷U+ C/eSlR2gzl;Y}f u?:1e$c5hg>fgV߳meB{Bãmw[i5РJrj<=kp jg0B~?ИHt⨖g)\nq;Oef WCS7*.nc'C"fS UlI%̃#gș#I?j$L3I4tsqz,wWJ sB4rTdrVue*4Zzaպ=gE7 ;}1[ j.awں!@j;b1 G!,=G!  HZ i}-F7k8.㸩2h$\̨䦬ےEpYn265T _yqjK>VhPtpڑ#M#Г x\񯞲 TRfQ (@On*(Ade);Jn~4-pdk[\7V"TҌ:t*rj?w{sh,zF7t*;ClkzX3ɯтWҝ r$#"xZ _QN!LXz#7g~{zLPR/9L`'xvmgpdR&iQlj-ʴÀcnBNDV(¦h^_:h$G_tM?уW9r'O9=&u/Rz2?1.qav}i7L*zeG5tؗL7CİdQOeXIm=2 m&_y; 8VӀ+_ZGӦcJ,DsG ?=Pѳ~,қ5vWus%"]КH&W'NB ALsO7^?7C rta+P.{Cem\6 V2zǣ@-T)rG<歫HOCB'kUqwV~Rb8|Pw 3mTCC;Ӫ*e/td!u7v]}Y!jK+lT:dRjx,`317Bf俘h:t_]t-co>c]J?5޺h?nxoA9^|j3WMbg(VΙ]6p/<(Mڤ8}YN!̊م]jY Z.M\y !A P6{"^vPLbYDab~xNjpXaNnÄs _/KUZe +3r]Lpl=*7:Xs{qPg u@HuP;ɓ(8b`NRn3ͣstg߆cɅUc_`Ia?@w@:~4.K4WF D#sp[c9DcoVg K2V󉵛H`UmK9$'<+=ʕ7?_%Fy9ou0AjSk| mI.iԩ%^%lL8ZGքʹ1Wrڨ*ջw/k-Ɯ`3C7X@EDAZW.:Z=Y;MVj*mx.̖UT?% ^ jyds j$ȶZ%xR~wvJ"/ s1c3[QKgbMˆH,DEuڑ:̗^w8`L p3-a/WBt $ OG-"r[)x35mń.q2X۞' )HЀPqn-YەH1Ύj8{F*6ǘ  8:/Z@Ƨ hx[;#j4ӟ$DZ>{kɽ޳rrjHɅI"nQJA41;nb2Ӫ_42NR-ûj/ʦl\[<$=xP$<xMKH:k )'7;y ZUM4&~GǖWiXaES?·Г!~z# R;QqͩS}RLL |阸 v^^+)`9ƱA/w4$QsI3Q5aЩ,M$/)Eh3X( `̠J8;=XC1|bC&,b}\%{p?=%\ VdϭVr2}$5}"R.̀gIrF&ʪ8x L@`iYzTBk%3ѦLFl“lcI §w%pz~Ŕ#$S?:E/s [u\i8G*,}_G X 1Bۍr\7 d]I Lt}&Llxg"a!tljځ̐@\2x6'kS(F] #iS! G>\?3^ -UPmŤeEw ZGŸIe^ XOW)6% G]WSNޡ0ٚB1+d[S,P UEȍQs_r^*LnpjtᅎR1{%󼋷2pC^u)e6!&2 jID]bE޹*E^/S, HZs;,zЖX bXxQD>qAcFtGXC,)WcQ!LŤbM3ե- ,##P/FHl`#y:)U6ǎto$v*!x3VjdA<2/@2_V`/t|!٩LjuE!ͧ0w93)9yxMpz7*bcIȗt$ nkv%rPǽf#]D ~6+M^;DQR ,RG;[ec~..9+"B6]ĉˊ{ .-Sk֍:@iRךϼt6?,F[4њ'c8B 6|91i0ݔtsO[$9zВ,Oo?KC]`X^,iBMeQ!v87&o)93~ӏHrLwµ0R#Jh&:qmq%}4D=~{"Qxf- }uS(<]K0o&$<꼼b@^~OSUF^tGH(t<. Y?3s<Ҹn62F[a a@Ϲ~ҵ7!WnҫQ t_ 1&[T=CCkqy':U0*_nԳe8c z *w_u-'8G[{ [ȃ p{@b2K9Н0;D6I@D/ĿUKS}NI(Ηa)䠃/wm#hk4zX ?럀'B1A58+P4ﰙ]8셇Ys܁%#A3 t: aOE^\-^,v\'Y"4حBPٲIVZ؜dϣmz@mڅZq gϣT:[#(pYGXz~d}V[Aop=0K'S=f  CQ:yu,跮{X~ykn1}?oXiX1p c$0`J QN+3BSaJg^<՞7GcD X7Lh7 uhf6otX|v]ˁ ɩZ&Vg-IfG!4L0E7~Uc]@&Ƌ/qq;.F.yZZB )泿VSkjȠ %¶v4k>gOE?G}부[@mF4M@v+y8̸85yjuQø=2[0Q tikS;~5l:Y\U2h3,!Nْ1l^,MJtHqEOK]AEŦ2Op=Wƽnu+`bƕp#/Q@-A˽*f>:XѣV"x5}N??ꏤOȳ`z"{|Xl߷\[2ʒO as?^('F{h7Q/ޥ`t9@hYd5yNnt^OuP0?i]S{]VQsjPPdͧ˜d}[~lEZGm\LyW~{*L3X^4RS߽T "xt"̌)fdm/H#Z pfzZ}HXN[X$9:K *SҖp8SF:<[JSi*}ٲg픭Ġ'2v 1{簓#S{sŲEO]scBtToˎWgU!0% JLW=LJ_x:>%Hwj6Kkl R؂~24nwK 'e-eg5:9ե6ҴrSfh_se(NJf/Qb[n!ӻl4Q fg9Pfx-xUt_ugeD5;C8GH_LA.@L*]f'gLkasߍ׹q>)}_[Mo^Är$Lojޤ1~ $-}\&6c_Ot%[N?ɃM4 sg4KPx5Wțjm RN3sOZ_3>^3>o/7Yym*䯬 b)ޔu8I`"14ɾ\E0+j_?x*.*wﲫL&5 _䂈5X+;Z~ OadH+LbrqXQ& [g 8#ڂH$W>/vsakPlάyCмE#Dֶ.Bkyl[4~D oְcD)hy`U&|!w;L" |kƪ j E odzcUN?e!:]E.{߲ǜQ2ȏƠD/j^Қ*,M籾ŧj]wDE%ren**޿$q\_X[#GaakEg0:͡0;{>;:.wL!#ؚok1˛1㈲/k% 0\r%z9=c<S48;`s) >pg^}ڊK0ٜs-ZeDbSk`wg@W x3I_v(3OzR97v\!5G| ]1S/cFZw+6k{؋\vПHm 9 +nLbhDvr"[PN6D5&r >wП9 fϔjn9/ĭ8XZ"\8 LR%$pAދşשpjcLab,߿Y<~]q#)S|'7 ydMAޑ;}23|1tq*;LW%J`z)kY0un孃S&J]}XQXa׉ȓ*JhB~>=7h  ֿ\ܼV_$HV YrgU"BypϟgՉ%0 >,a;̧$OtIn(<f*ŠSPqV.mPݚ = 7E#~Ǩ! ˛eOΎs#D7ؖ`iWjV'O pfG)F::ω2''%Սˁu71aq>_{<.Y~Y&7A Ӥ"\D疰uJw!P"cac3}Ln_"i4ptwTJ@^jfCsI&=-rKdm!NJWHqԹ^"hs[ȫ1vD.Εl"\<d9/3NM:lM+ 6gGι]wM'(*"UfGPC":{k}sǮ"fܐ"7vusүQls "Tq"W;DR/cEv\*~".}W1i':!ܳS`LbA_! 6("^Tqq[!n&5C׍e4.Zd/ JB7DK=bmN~גdOHZߡþEQS&^V|J.!amlhhOі J[TΑ?n\FmvaR%^!DɱɾAW̤ǯ lil9mp]K'$~Ba\ˆPQŷ꘺iMQnLl_<[uR4XVJF^9SULc7iI Z.;(Zdh@$njK%%{~Wٴ=*lA;Ѥ"]e2L'X$*cLFR$־E?n̮tݞ.]QI@9dJr _z#ؘC{$|`]S cYSDld Т7dZ"Z U׫ ^1sw).g~*Sֱ> (+<<``r tD]Z*׵ahC,Pw{St%HMe( O@La: :SzqR&n Bǟ)%P9N fF^.V$'ȨVO3e6𾑧f#@AFh Wd=|Q̈́eh'x#͛m7q} /8.%Puq %kh2fṅ Gֺ&-8< KD+E*Ng7Gqciֶ=Fr@!W_kil82 V=d-|I8f##氆X<A%i|/%%Lc@b^04]Tߢa*Y$4 MÂb7o"#[Q׾ {ՙb"*9LaP["(4V:9)i' J?{kUoP҄9F!rE :xdqɵK[}A촅 BBuADqrN^b cx~ .MO=ƙF\|T&gA0n?MΞ hkU¼CT:9X߽yQx{g:GB4GwHshE/z'1i-B)CWgƸl)3g<*/7OIA䫠tDc%}>ki|YB"іwl eDߦQE"H =#J9c5'+ -3 <GqB~ ::`6Ie[mCf ',l DsY 9k6@)pE$ŠSw8;R4/I7+ѻ L:n\S_ԉqįO R9O,iJm @Yѱ3,ΫV Y.-F`7Kwy?jcκ/8hOѭ Kqp5 BfٝP9;Щ)D9QqY1S~T+pa4_B iu胶MOː^+#J5*W>Yq3iMCxiae]hbZi;/T6Ep \Qwud̸yb7Z/NͶ1(J`mBoA'Q}[#j0ϯ^>Ǫ |fN&V#%AT3,VYu"a%3f]\Vهݩ;4D.`1Rqu_ Lkd7Bv Kz_-%d I}eDq;ӥp yA\it NW&̰j2]@(jz3@-+E||dêUq Z̕,P'tשƦáK)gkmN ' e"u`5F F0"$R:p]"nIَX @i RbDu$@V\Ԑl]4q1u0Zi b@E|uLLa\ݭ9ɣo#-{ܔ\mv͚t$UM {11$vSx Qd ġ 'dcc˖dF"=#NgБ7hߴ?/3Ӝh}!U*Ji^'IzoV4vDwŌX_u8Ba^lFŤrG QЋw9d\upJW];$T*o;x} up/%]qe;WvΣhUL._ndXRI6;l mn7 ?"xD)ncYxm.5P_/, :U1;Z r:2Kڀ1383N%yj}4$pO4 %z|ehC)q\qGu-RҰ\'"?ޑl3<\U ̄ðB4:Xa3_~g#qr8V"HPjiE/c4P]E46}m81)'`䓂`l=H BҶM 0k{MV]d4Ƭ[YN%;M&5~;. FھᅭCUBfn|(h-c(HU"PlhCjAi.c>i̇-+>p9' t]Jb/ԀMZeM1۔2K B(+1rDpd}v$0i,c2XqBOg\S C?7ydEv=KItXV5sa7<@@mGYXgoe <"z[TNֽݟ$zH+h䓀 a ߨa$U1tD|4p;]vbly(A 6bjz8U ebùy@#J+8.Cx4E-y@~]jJM9Vi2ph0|V':#K׃h-$a g,{PyuG,^bȏY'g α#@^Z"m~Ye?̎SF;ǭ5 tc̰I+(yVPe6IoBfj ;˻a ,Ss StiJIK9fF8،R9Iji>+JrV\'-au/5&l~Ι[P6gs(rCH>Fd[ڿE''jz^hTE3;iFҜv SWn| R@ǩzX|$ѻlM1aݧ f9m[Q06o 5x-/v Fѷ1/lN8c&B1%PYcVcbMP6\GmHu/Pj(#?Dn^΁apP:pۅ/guVpLǝ*̐5u-Фd 2 u;wMw[Ƚqc( ]/#3/i'vuNs[D&qPb>֛1իGq/h #kj@mdǯ,'ڊf}p "c#ItxK>1J񋥩2oW/(?[=hOBkɥ2I 'Ba0>D.uO@+rxS+)hO= 瀜-eyλkF*{|땿kX8ޜ`RFصm|2m;#YnkJ Y:_.UX}aH%J go&%ܾ@c|r"8 gMI"Ok6]Е Z2+3SDM)GhrTR(~LI\wmH!KiLmV[l]V:7% fjB5 xT!G\S |;J_;c~n uS.3D .C+w%\Ѣn9j0}tKxQް [Z*9E`2'(NN=(HAuX@)K~zt6WX\`V~#HfQDz,="_z B0gkb(n吕oDöxD:(H/}Ltޣ\= 'z(8:zɷy#)g"Ue|bd&kmE}=F=2l%Cm`IHc>sTu*#~!ѩN'eKF8G;PSPܠ+ h؀Z 4*eG%Jsudm}O Zce;ީi#PN:,Ko"f &PD@Vyyg0.aKMu* iXͲ$xdx""5D( 4!ĺpsgpxvvAvxۚwVi>H1Yaݗ˘JHVJvЧ K%~],(iHr/Vo u?mL!yJ "Sab\+3ݚ6 rA©}۱=>!6žYOt }f6:vEAtĺV(_ ^, xMQjhQ?\u}H*۾YG|;oQ)ܙ.oFX覽$]J컃|}ƿvbS{T4$"v6}EgHo+CCeb tP__3fSѲ3n3YBDÙU_DrANM[!MEԅ&jEI(7ϾG\ >4Ke@488h Ϝ!?cgpwx[I]f@->9.#Cj7eٜ mʸ)Q͸5FOneu[>yU[3H!X V 87I寃}*g&coւ?#c 3(J@ND@zT3O':y%0#&Lk8uC!O)J& ֤.;<=A^7`Z*?Ec֓Y)&Qf<ُ_W]`x,|mKNO&ݣBIT0k7,vZfD?HJ"&ٱ#;XZ<B*]_=0bG)*#3n݀e'JD#}닢0-1҅k)GGx3jn\Q۸xIk/k4=[Qmv@=xr*-lBBRM(~$*<눑PQ_π<.noe0fla%VLjT gLց44:s@tQ?}9b7: VQ15@³LmzOXYmqDZxUmF?`[r gR̰:HQw8qR4ܰ")mݔ07TMTX 0k~{S 󡜘~Lyj*B Pׅey"f(Zّr@<'+fvp` DŽ},nߟ޽V/w8-cE%f)l% \zQ[EJ=W<}/Y v ۖgͦT}6|B^?聧 wO}OEr ( j*3Iee隂n>ϗBQîPJpԒM~Ƅ84BmJx*ar.:e+ cp D w@d(a$:rr<l9/ LrEj|t6C\,'h~T\Ƈe )kzL_ %J䌫)2x R/Q䴽Ji3H.Xsq^5ѕD##TQ0~ԛqVQ=ZeUױW]C |ZZOBTQ fK)Uf( `l]2[Vg@(ufK3{V'+ׅT./7Re tP+]4WḲ+'QNGU3'qorM{P'ϧnmnHҁO+o^@EPsIJRԔӁ'Vm5ƉKzcl/9{ ("ZN\-B%t\OU <֭fܦ[TTw$1漣vp t45#j.&mpr3^T M,m3ʼ.m|awM5aK9et(c!ا}7]ެ'MfvkˮK qCZ&xdh;FDv//vX>֌ q m6XY0kG"ϻث]-JHzFE'!ϴw֋Y.^ KS<[ʼܤYP)ְt7՘iWzV+TJ/04F X2)"@+->܉$ʧB@(SRx>$A"EМ7Z,%.>54xfuZAH| ;4 L\*0N" 1X7XZ^( 3d`B;:Έ2Fk޽0[GP4.yDE%1XHvƣ2n>xI<:K|?/g*Ϗ}$# ׼l˧i4D?Ԅmz@~a[‡ι.(t:LvZ$Ҭ7jo& ~($ Tuƴ/ ĝ0164 H`D/] QuKE^="@aK JE1:* Ε2`rM$60&Z#CtR%G$Im#ocŝaRbsJ K|9LU-5C=E|V B1,˜YxXB<ӑۘJkƔ2,$ tZ(!N0kΎI,4vK\'~HY`y#y8b]>Đr+,Ӥߢy|} v5GKL b/{Qy E Tl>-sDN^{5@o<@w) #ÿ8*ﺨaURp}`oi-P~_2kW$ S1hц2t#(Td`p_p?c8PuX\)gBeFA; B@n!qI8Ü:uB757ʫV=I\q7[M`-e&o-%K|mwr*pfgFwLOxsQ䁼 d/r"_ P Tʖ7"%&R{ڜ?"g)OwBpխSl_ݑ8# :d__kk1wV< f| =q^ q guT~yCPaOl gpzB:hvih0 |HN+-( YVVäoSp)]4>? ^WXFcW4z~% yܴ=^Sans $]ge/'Fěq MgWm*SA}67vmxV)b捍*QWn'Ho(si#C$b F)tIJJXy*r*m^le^VΨۻ6иKI|zv](%ɼEe߅s@.wUQ*otNH%K5YlfK`SR-q!z>P^E'[^>`tgffdb5 _.əhJp7i'@$,kt\߽by|?[eںa&S,H1 %!ʞ Âi[n,!F\5w Z8.GH> #K6JEA83%PveIY_B:Gcęe z4~%0Ivey{G/CmĖf/ a2s|vINf(FIdmN-szZQrXFoO-~@Xll~+D WiyW-jv1B,*~ԑψ~ThUǣ6AxY8*d"X221y\~ V̆!|Ց<B^Tl _Eichacfm%ˎ2b6K 9(MN^uI"p_1#sYjefF@Jk{"cR2P hĵJ,qKXrPTiDpsٳw+TwO_}>#-y2Tḩ/}a xmm5͖os-34!ΚфE4q%E]O.VOK!./o'$43 ]gAvr)Jf~ ) 42=prO?BCUt2Έ߫EujRio*9.t!VY& VqxV;zqj]ga} dYQh|31|=`GqG2kԒBM՞")8r4ɟ3u>rSV*×lQa2:tHZWM_7ja3jmG%SL%sfL'#lze!.7H>UahYTo! 􋒵Bm.Aj›7[}a!Xǘ?1 Kx͵ fLyQZL5OE4dtvpunmkCuE[*MHY9`?Ȩؔf~9&{)IQ aɂ 6b R](&<_NNP,&h01ٝ1t2ɲf8fepQ!T;U`olѧLu 0;z?. [;3VuO ƒZ\P/,0aΩ?-42|o@k\fnmrB$Fc+XjᏉkvAk?ny@x1AdAD}ȽomcH,qc\㦔hӦMf8XhNu t26s b>5 I2@ `쇲$ߴ0[Y7K Ҍ:X=ւ+ST?M#ܠڔRfJ(Я:Ѵ%*?n $ 0K'U+ <\$Q,$]JX=[O@N"(&A1+ʩ[z0@&฾Nrv{S,P#&-^Jjx q_$<%y0fXYE+Gf^gD A9O'vRQ!":0Xa0P{Eo2 ֏`,XnPuQɫӃk C=Uo[UX'2NKwaCABcu oRPJ_H9k#3 s_f@] .J+*:Byɣo90ck!xR;z% Dh7@sqe/H:5"K9,d5Ky~5! | 7}Lj~}(982/9=/N'6>8꫖H0D?9 **2169Ά6Is/3-բ0# fyZx%72mWqJ΍.ޝSM "[[';ט^)ٞ|r3"9.GHuZZrp7\`;==#ř}9;Y͈*gt2YA%D+D쉋L/4ġ=uLiQ2X\a3UbߧBҪЕkfcٺTI{v_ñ-)<L/d' 6\hɆWSvZ9=H)K$ t'm jnfN8?0nvR~Rj)h*ih-'՗Rs=e :m;曍A+nN(ծz4b q 0Ѕt jЦ1˓ /'ۅkc/\dg, 핅Xi(f&B ܺU d}'3nCN:R9j4̸8KEU?Z W~4"%K@Y8YD;I zdWy6WWNF%8#e>IsY1>>d2#PkziH it*flgUFpb>2({S>>r,O7VW:7-&7!ӥv)qW8$kgH>t{ ̥?.Nzf!Yls49{xסgyܩoߠ1|W#fbte՟W9TH#^fFZfW*fUqR 0:>ݍMs~pF>AVt ft*u-P N V'&xVpPTw"-HԻo;X5hmG>6j~kg}eOc( 2;!''ijC ?<4A>%$3`nr\cJX7T\˵!kd.ԶZcJE`W{}P`;aW k$ԭ,'vY8͖V)mm?TEڴZ"}ϑXB-?ҘD,!,"o#*$>acO$&,%*c<#<|1z(ATΈ-1Et鸝,ȹ/vyql^S񳓏mCYFyFBDT7w xF]S?u)Z5=  Pַ )R1rA&{xbd/ hq~kv+֓%؇2%b}CV^K&k8VkepoG@cC5JVCY1iY&RhTY}c:ӕX2вxhcq ON\iQMԚ7ψO&.Wr~9˘58`dcr{ ! hʍ/-te-k Q3-(E#ŭKjė9'>%p!v 鼙)3B͵d0YʬG9 bz BtZhsea h>KګK(OTIM %ߣ7PK,R'yКd!UuhD0rXLvPw*fKf5 QŐRrN"ְOuylM7-lP/Lo(YI^#WFb#ʴ&Ks`wbl!i %,4q[,`SM[J%Z e3@.q^"}?#GìV0jFm~m )hf"leY;=XVr^8IrBʰam. rKQh녀6%<$''̾S`2E"d#0&˴ߞ8$6)AnO7D3!{>N( @'ZJhkF{R>nok: ?笝`dC9+0]uߤ]ƌnRMl n죇ӤLZZmՙ.&'XȍQX҈bEjS6dPw6[tG臙VPB|~ >Eʰh Cs-qF]ڳFS8"E`aکq-hsDF㛺hF2vTD/ĺuïoID|x fo3yeQN6CD& LomU4|NE -;\<: UBcmw탢p\\5TGyvK7;b z0ziY󃄻G+8C-d`&Rr 'hn*0TK B -@.DΒmm楑ik NSo_RZ.Ԯw:%9*< 1w#胊N ֫jpZY,mrr w0$.hSEya':w¬ I z ;D܅yP@o6d~qUl~CQW 'ȒlP!*28K`'&;>_j,D܎R1+w4RD6c _*o7wl/,0ݧͽ5SxOZ,pϱK3>:*xyt53Upr]V5H,i6Y!Oŧ4wXʑVsV qxAݙϤ ZFZ@Lp򨳊v軜R).=y()w}?DU7'h3b\>DBDd/V]uuqڝu̦ڱnα5P8=} ^2e9>&Z)3mkP051{;q$PRI,~ҎC9e(&l~Rg"!@ H± 4̎-KYijPyB:-)THW`ɬy~ym-=ʋ խᯂg0k7{tt>[/^Aߺ1D7*X._|qCH87bz&O; Q)v` cJ_>8a㩶oĥDK 08柬3Uq j < Lo0+r4W]P+qAFn*d^n2pž*Nu_L D-ҷ;یG@h RuTWQOZ,Zdbf cMBA--+pQIP= -]kwgle$  yTa"q#نd0"IgNc?~2%ёJ} ny:RC4XsK^BKzvpWԟU$o8 %mzX8 BMç8ҾA2-vWčpnyEo| !Siʓ"3?$̸O8Z_L?Ջc004 oWiW˟\q T΂cтԀ}f,ƻVđeZ/"Mr/%6s]'Uq5qk8/ig賅{ڨ?4@I:sml^4KhaΩ\2qfT}SgYNᓆ9TE? +&w`+\B0'Gu$510:/GJ;D$*#thl哏DV` ,@)8) \-Nj0*!jÿɣ Z_}360-DyWz li0PRIy(5#s{rXw+~2lc,@{0DSb/ݞM>erXgb""T݇TSU"ʡaHR$P +N*eBKx+g%)(2ӗiGtEC\G/W4`L7&E(u*: t7(fӌfP \19xˌ|GDpkhFR;L^'.2N1 N8QP33[vA=3]ĥ#k\17ޠ~KR"݈62JhkCF5mTOo7tߘ5lRUOŚW 0[[@aǙ%Aj3zD,V4=y +Jج8fGЫ0B8F4˅܀}PwWuv,Yht>e 5V f1 ,D;(1"U_K7D8vgƵ̽el_EX)oxa\e>Lɡk nhD\S0.P8xܳN":. i֯:h+RW')7Ywy>IEr(_= nBo~lA0@W;W*lWg\AHw;&,ʤg^Y.4ޙa6vrں3>vt >0<6J:-9)2)>N^KH r>Nd?qm b$1 Iˡt$j1UdMd^a*ln.u7_۩}&,{Q?(A5-PɴL>%ox!ÂG@+}Hz -vuQW nzu-( 6%'IWbާLP~=# "`%@OyZ7tNǤ0kEOՑ]_h-͋Q ֪A_7%F ,216]O,gyYG9 jHVzY{_(s a}\-flW6HMs#mIĨ_زy߂s :mJSyJR(*@!N\;w׾H0zj׷T g'5@Id|PJKR陜zrN@Xat j [u7c໙E.z GҎ8Iw"B厕b;|^'8|zjr㌞܃|k&!fGs oC 䨟 ʢԃOs hGhӥ1YfH[Wʍ5!OW\H$QNTC/NFHg܌SW~fGTJK(ɒeB : K C- ?IAQmÚ^fHwsrh[;q@?*D`s^<@ayFl>Y236ƵL᭭:]5Ȝ ۟Wk3.ܮ߳F7~rӞE[?qt*LUd9iv7.~7,Nf_|ɣ'𖴠ҿ&p9V|wT5~D]Eɭ<5s:{4 ϻ2Jq*:όeHE%m(:!m,T]G $ =;ɩ<%vӁ~w] { o NuN جcK4ijfRf*Wczw:,8gT9!kc'*}!R:m!VaTWuHtl,`{,m QZȣ_91SgWC} Ӧӕ?z$w:/-RP@cPmHd1g1jAf;UW1LކXoܵB}LGU/1}9tUB5~>XKm1w2ĉ.<J$TNtO  [&V? UתqDˤ$v9dKV;C$,Μ8 )DT8w0]vhֽHKCc/{>vk~Q]J(+Tyu.F&0?q%J؈wL0a!H6Ը醗 J Nd-i@$,U? lӏcdK$Vߩ\GU@? -vIs2a~ I 5SaZl@C*-)SN0kbk+e Jԍ%/z18\@r8|h6zś] c2n$^`_*sAgEoxQh"pNSHŗ~CI5ױQe:X̙5%mqCxiBo*\`P#L)>*h"9!_L ø9Rָ'S@Fw\֞f*̳bٴ2 u qn:RqyONU `ɮIJdl}קq<9V'B-3An 1M>:?kb$gx#L#k@|$PGG|ueob軏<1q}Q t-I&0|5ks+aDً`6p+;0Ƕ5#i!aV$M#⣹45 yhnc& GXs~ފBF| 7kـ!Oϥ::J8f;qB \3zcFAt1*' 7 cI ^Ӥ?%W8loT|7JȉQ@¿78:CopRBu?$ܠym,,^㼋j03uig zqQ"pwzeH.gq{]n|ϖ𸴭DvLj0b labLӅ.}M7MD43ɢ,9Nt29+I J/u0UѾ/-sz?4IpBRO *%GZ. ,pB#*sᅔ4CqD&4*Dl܎q3P"WU&D1#Dh7)tU NSG4XMUW*`b@U7dJMuJzg[1I*8Wե_{IS_ߍ} ^rWhZ$` I["ҰXh)&hA 8aG]h ׭u-Q}v&S`52L^o_Z9W m)j^su-A{M(v,Y})KfVF ꀣDzrDܬ#Ll~޻A;@r$Tњ b#l$'< 0܏|WawLJ"Xզ4 `"p=zhy kbz!+n-x8➒o+}ŭD{[J FL^nBO;T?:>9mʥģ#ɟw.P97RBMP+ЮC/*\+̩這Jy^JGU%A2E%(d}>PƨjQ: /R+̽P .'Rؽ_>H|"VT~nX\W*6B^Ukӻd3f D6i]S$#oJ| pZ44sOI}w}?ThNY]U-t!C^xM?+c#*JCyozzYfVg-^ֿ}+a"(g!{uc \)0/=yA9 Gyؘ0"} N12c qsI3.-*퉺Vn@L Egrv1Z-2x:\{zֹ̑KtT_)8,r fܐcXJF$=K/NPf;z8c^"ZaI)_,a9IPj`lojߴfvJ"!0۠d\w0T9{jV&5ˣZBgRkjns_GYQѼ]‘ Ԥ.QT3?q|`>~1 ꨳH?…:f<y?,n:[sͅ/ٰSUQ6¾;;w&DYɄ֞Nwƕ9ӡW$#&X ?v/Ktf`io哻 yRRpWn鐒-|;_F/Q%twƃi3U^:2n7ugĮ}Kn[M w%̷~aÖ To嗈O,Q ğw̾5-2E yu>6bUd.ŝWM!b]/eKg`QyV7FRt`|4SX@[r#r&<5qf,VVs*EP0ѝH[D--  FRSLӛKT}h.?:J(%-Q"O^z<|HLV+8W୸ϸXf\sK$v o4r*Hҹ(9np( }-י06~FIt@'.z) v3pjOOb'k,C7[_n4o" Jh~/  {1uZW܆x 蔅d|%/< #97ŝ4~NQ3Γ| C&0KhZsQ8RST+:WLOizv{^$*4 N_vp5L|sQ(ul=Q qYV3oEؚjr}r|^~`Q} H&^t`qBAx#Q/u('bNKN'E7Nm[x{^?9Zz[amyM>˥0I-ބ`auHͭ r.45" =<#\wm&n^9ouw*MF*Z*? pkr^ć_,2k2cBDͨFc葰o%+n1iyL!%PD!{'`-[ےް #~_.½*i`w3Rqtjv$L 8؀7/ Pz:@ %{Dn4ZFu B[8I$攲[%gD{x^b"{2_UjcqAƒ!}h⪴tϨxZmurũ*krsFDARC\.s*m gGK15oD\(\T@d{OL h/ZpܟL(Y &nVyooD3{ 8a˝D} }oH;v<<ڌZRonĴC%`)z<u7K0"S4$b#1[ɨpE $vyϩ݁cl kܝ]z%oT~|O9@ O/@ZyHT%iZuM2ӖBNӂei9r*h-6W:҄hEj jr2$ꩽ+ӿI^g/P7uTyZ@:&n1"X ]IccZ Guаť}ZcO˧hb6_ g %0x*7C3}"v^b⒰ɋ #Z{DD3~$6%Y[eԻ 慔@_ٸV*,L޴aߕ-/>ri, Z| ܿۚcv|ԝc$[PYR N/bW7x['!r=>+tlhW.QnGvᕓ8B^=0#"ӢtgU"YDLMp?WOR{$M#*T}o:<5M6^E<iFg/u*'h eWˬ"{usHS\B]M` a窝`4lI"{Ү.@ f_3|9p4j-H}Ij*odo@;fWnVVcp/4S`}>:TDpHߎ\8'^Mk2B"Z&ޑait" 6د A ~௒>swAna ]P9"Pv|)MFTyŶrqJam1!a܏r"8`F !l ݙ(r =ug9Z/˖/O. -aX[Vv"L>k܅3aJ< Oy4N@ }``Yi)%18pVG/`YAs?0?&l%Bb/ d)彝`<ODLdɓK&G#چ}9ȿM J|z>ͩɀ5N|F;%ֆaSL Uf)Dc-D9Ԩ*A7VTƆ i\ ?a.!G[~:Ȝ_VɩN.p8BUV *7 kA>9spɐk0W2pzɩw=ARp1Scz& p:Ahٛ*0= \/`8'ܮ { _3?eD'+8\ OP DϻO3~k:#ݴ|mn|!#Yj.A`(zఀ[S v~BBNH?}; <L@wJqFFm[\0Ry3Wh]_ I'|,>jή<_'ްh>lןie6k"*_ 7o,t'B)rwk&8ѬmsM!ms|ߵp+9&1g۴I܉8곇K/7a0EegI)R⤢ ? }AzNF/깳1*oE&0IGM=1wC7U7Bc7I<,H".'vUV[Ǩ$#ÙU ޖd*&G }q'+m(_o"=8n u1$)7Zls,~Aw_@mwL%ǍVgt b['ĸ8yĊ%i/*ĔOda gv45]-,^regn-llC+ ^(K&(?YJIHRo#;]`.mu46?h)pa xkTml*P&T3u&s?x1N @Atj DBmh64|@L|rX^ʭ"k#)*&MkBb~*Y%WW-:zR[P^йzx4_iOC;h̿ Ayw/O̺Fsރ_FrCA $=SvY־A9iK[t%`)@Dh!I8֗|{~XDnFI,Y8XFӑ5RVG{0u{x?ф@F?pv'z[ k%R#k\;${*F(% (Tfcdo 0D@ σ7X.mLg+=CZZ !?>8ZM0xE1Z({ŧ>Ҭ; vB6Ύ'v!vC\>۶f6Hx7s H+:Wۜc4CW8/&pzGI׵q`%śÈ&9*یawCnSNs຋1љ0}bץsd*];`QC\7(9cWNs %+Pni_j70o9 NqeL 2[ξ֦e=no.p&ya F#JQo|a N!tG:Gm:0 q7CaP9oG0?@eg?a!h%eg"4>|߷n5ȉ{J |DI_D:1sޚ+%Si, L tv|U>Ň ;Ig.#OHJ?~3mMr\fݛB x(y1%Xj!ky>q-co꯾nTrgqJh{qCs/Oa6D#gBt-쇼Mwa`9S !R5_YnD-)ŭFR|_G#<hDt9Ґrn'aȼSc֧˷u9x:'vix\`SҺb"BpDMWc ۥh-SΚ^]BiK5ȔVb`U4z^!垷­cc]0ɣwbb 5N||mdNl FVj[t2 MaxҾ;8t@l9=d6reXfRӰ=& 7r>0)RN,جҗtαs25"&q_k䄤$x2=_дk3{dk[y&sh`(nr:ifלL.d"b4YpA?[^6'2aC4ə ^ףx|d/l±#!dQLֿ*X;â 6 ᾙv$y*D|؉ǔ5̻Qf8?*ezlHTDkL3?qja+ dU &6˅,_eCfOg I0iN&ƴ]WECF֙a]DTJJM?| >QX4 С*^"r(NgzZw؁`(EI4 J9]}y f>k '0DQ,X0^48T1 F6{=oz>eR*bg-ObJ_hd ܓBī Yf[;~ ROepq+G(|' )_j-cRM[W]fK/Bzs|E%IAOz*"> fs '!OT>V@{АTמn~rOuƽW}Z3EtH\]Ü:+DHӹ9* kڧ-r;βVPiSz4iA Ȏ l,p#xE,dM%eHLwak `c\M#2UA4>V sq~[<jr:W*wvGAiE(K%q%٩) ۊSd*OMYv<&"hՁʵmTg0Wt%kC x< o2_(N (l)$ yEPPg-Ab __>2ߍk;KqߥD%FRnFʴ44rӱOcgi2p}q34#Z"HBf^dR"}cwmxi)W~;C<^e0{")*nSRN8ąOƽ(ͱ$r`v/bAt'L)jPo=*-.t$f(k>λ| ]f-'/.0Yߡ9K$CV.3| <ڱ&9*og*>^~k t¬!֩ 7P@7u qYEHxР%DH6r>"h~I  6ZtSͽH; ",iSZ!~~#n3Q)MC,5HئzwT")Hj>ҭ-j5N) D^e.nRksݔc'vQUH%GP2,LI8|_ V \SgKgLL9AQ}kKc1j@˜G|ֲߚF){g22`$^Ϩ99%@FtNvnN:PG3#ca&U$HYI 1we4G-[n].C.vֈ9`7ʐak*ֿz"f+ٟ4Gy2sTNc6g%rS%{l-6HWMK{Lvw͍ ~/4œ?(t!ZLY'Psߙy8j"Ԓf[8!bcb\@Sg#o`A~VofVk_@Pޕ7!.*r"%HL8s="z8D(S(fN:LFW_Z0U&JF#ۺR_DA›]vXk Y(Mn87=HGjf.3†mI@'r9鵌2aQ2}*ړSr׶\Ia T>{o>.l:w`oz$X+gO?^)ԡzϤjV^bkT6؞ՠ csB ]r0ނ%DgSH"gɒoMKqA tUWV,%D_\yř^mmoAԣGYNP ٟaN"5Uf쫞[.dbPr'8LTj!/{2&r+W\>l}؀ &K7\>9U(y\6=RwE} i1 V5AjkAuꎨKUZpyPB\WŸ,Ȳt鐒m@#3A =b"#ReUhgw5(+bL*7&9==q1%&1q'! Ąq'pbZ$ô21m27aO\&Hx͓T+XP%[𠫀 ujzbdm FO&?R _I0 t2:j''*E:XdQ!33IpqSHtDiL& DUa2Yul)bbZVu 5[_ik USf99mgMĆqvњɫ+ks6x B׬pdE~ ;"MNѸFy&MŸl]FTW?@BF5RmzǙU&g_?;JZw+MzKT7abe3N _gS÷QMaEBÛ[QS<} 3شPf}{ 0E;[} hwW1VNZi#=9`H*)ᘪsne%bjew4> ty"k_Xl:i?p})QxM$|oP[F6GcZŝ,sm*bȵB%rGv+l+dRyT{zn):eHuˏ$өȧK&c3}]ӷ[TWޝHiW鼱 ֏F‹fȠu;Sb)gSdycy+  ⫲5,jC|FblS[_/?y2.Fk8nuQ ?^e=uháɜF\*ǻ.OR7]0IrŅv ᪀D+is3g`ޛ|Q\=h:dYVK 4o3F{Lk%ڔ.Yd0)P 7* VaJ" 5!v&(f? tnv&&+!xH1\{fCn2֓fp*4.h\VgR ^0~7}L}*h _Rv<їq3YDKxdփMH>#@ uӽPluFNŰ 3M *TZItgU#kEHwqijSKp, +p\9.}ņpMEK\)I6cJ<") [?1'ce,⧲^pdm9eʏBN̂{86Մ  :_o^N BPNWr)zzvzH%~'un_~ Dom~LG&&P ILxl$V m,Xؖ ['woΌ۴/%/tv13=E))#{v ȃb' u(4rn{4^A?3GtB9f m Boz`MpL"Zzg K۷3?>WZL\zןƆLɇ ,ҏ=q~A^XP9v:Q9#6{w>\bYE\k;k=Q9E$tc+6lSl#WMC2<mul,`8PjB@.襘IqZp>D4yXS֣X_ʚp r\o;]g xAD>s@S* {mH"|6hD|ޢ(V-8Ij˘-nsQLEF:˜0*DؙG?֝ʈ@$3T#fyopx aW5Jpg5[ɝp`{'DZr^A)kj3 Rt6B=?`}9Rx&Kp!T'2hAP&E*3kzINi.cWN3j $ /oIo_Cʂ# QO,`LmĘn2o>Q.۔kVy8ɆA-u2ѝ{/Ef-f"2Wyi4꩜\f%l djAg*\ k#~?Nn*asS QFn !3BElbR ʼB`d!mCvjwpլ0XY7wFm64i;K9_Z[/%de̥)tBD_D]gŽm7LH˷ >cϤGEK GG>):MsH'.U4r#EMřTk(0ڭI:&|VŕI(p7Fb4 %,'[kos8F$,<F`Fl_EfJV-s~nk*J869 +HYc+ =J Vzn|-Nlk?-::[E(rڋ , FސF@1 j3KI@7y5-^ UOw2cUZK4gt;7`y&*?Fb5Jpҷ;P+r &Ŷ?KQqD7UFMW*p-Y{Wh4*z!Ǘ^r\@΀*uw9G[ A%lULhJwpO `)vk6u\ Ɇr3;ݯ|]˗/VS)o.bVcL!/FR^QcT-XS>ع]lU %&^dSvPi^džķF &4ӢagC7z7繢o]w+ry.oҏ_-a /a=8dsJ3*BW l`҆&}c8!ٿ<Vgj){{"v>j&.v@AYEn{&HY ZP -\ru@egTd?5oa?i 3GRF&(n2u$@Dv!'m^V72إfv2}5'䞥<[مV^tV6Swi份u3|ZR3<WYu'l>/A)44eq{ck^1jj?<\Hov1"G-8[W @|Xv@ AYJv]k#SY4 -_!ǖZ-gR 7 O˜QՍ~U/qijK?D;A'fDr8,fW7~)%n)sz`<&E-!ݞhN^qD\6Qm?2xOO犑7ք)xLIyZA8|l?ICY+wCXu=0~rTUXF]ߛ 讻 Oh r*7<1xِ .!t u|b ThK}=s@.>>C޾5oN@!n8L16uXֽ؈FྉSS %`]&+֡Cz(ֹgӱ4OX I&W#RgQ.dx@uKRDx/{|ڴeE7oSz7 3S|7<Ĉd7y7O;9\p6ݘ5(H2}CŸrrTߘ$Ψ NqIBBkYSm9%m:K\,3/t&(Mш6;1Q{^GPTݢTl-"k~%-,xe,kw4Z'bVOS$RV2[*xZcˀ`c؈ dNLۨz0\zV}K֗6;sAXM} P>JT4G?̘;*fߺu&:.u ęRwfط&Q8B@Ԛ3L_ODU"Z^A[k^@S lٝӵ)IW&>1ek<2׀ǂB /eq0 #*PW8kQ\}F&pw9 M`h%vbUnƾ~HLWHٹ/]|^! cW8\6qt]Z"޻za)^OxjGMrjҕ1s}0gDiOrPrϩ 6>b)xK>5c0zzV1ާ{bÛYg'6 # !"ʕeŊ5tMRF]OK۲GSHY&l #Q2ݧJ'u(kX-ȊՉ\بD}BTB{UWJ^[u ^W)LoFnSf|~LE5BI1Ft5j }Q$UƳ-R3#Y䘅H)ά|i8/lu`m,%BcW5 .6IOs>s%8-r1~b2$(>AZ*`-M"= ワ/1r cw-cd PuBMdZ)SFF{@{OOSi<7sy>s >esgkYENwҪtyNkZ'pZ7Jo=ol]2M&HX"PwG0uE?*nQ2dLaӸ2y^~ @rx&m/l}'45X{FFDJΈx_څ[2OsU=GNM?!g{r ]֕;4ס;>y$ Kb .qS!,P򝳵S8) 0H.U$#2pkLTQ^/eai̗շ|M:3[ y KLr_hqٱxfޜEp\}hb[$ cDDu@`v0@7T-: 5(w,[GnіWڵ ںWH@ kf&Sz(JK '~jUӳSЍzɐrŪ[{Ɩ'#ЭngB6`& /9za7>qw\йUY>LS-H੓_݃/Ut ywm2C#Hޒށg2IB&տ'5p~oAz ]K4^¯fA#ͽ5QG,O)C[O)饩q8j\BNyj7A0z?k1I8^&>hhXG@461|q㪌9ݸ [^i^8v{%C\-7cW")P12꡸+ieG̣W\x9#[EK[888,RE/Eϥ,9/?pf#/W`(qם&֣-qa xOгwɺq .>TڙxRMf0.NhwL0Ywfq,C#"d.yk-;>B.1KpN2Sf6kY:Tob&~s|́( S%:哷OTL ?\KQſ4=mFji?"1'0Ct @.d:{YBkGIhRT'ct\tY-K,@c߬]rsۆW :(J.ո)$y>ኜI}ċHKq,p{Wŝ΅51CX|Iو`rY=DC v&ؚs؜?#<e+8з#%3n 4Z%$/^1*526'  :o1Dx3Ea>xS3dzֱ 8/h}ؿXXW,1#JΙ 3c#9A6j6#44 T~bܵ]ʾZb$*੘~&Goc K6Ӂ]z(,/g1^jG|)IeQ h2y0&62dKa,1SU%obN%/q,Tԗڿ@/sC1Pb?; /m3T$O|Y595P;xa] >2֧ ~%6IM UloLNu]. Zas,+q\}ED͔1[7:Zù:_"XRP/"0vn4Gj@)}鍁jOk3W=4+#肸Gi p|уfJ@@|4KeJն1A _ѲRVƊ% 2 +N?:8&#=*Ps6/0+7):!Ϸk4“W'J}ի#a[cL'h\QY/" ^0$S%+,K5QR^ v =􎈺DDmCd&ev@CXzo!r8n'~y\8.K&%>Lէuv\;@ AY$˪JFfATh-b!MSi![$#HߵV tA LXT?A%E3<цp0~2o滳k6ZY%tUdϏQ c@Q4*2Dgn|E7U$"=v& Ȇh1q8b zy.70qܵp`Ek}X {N”غfaRpč2oQZnȌ=)KM"K,w _h+U::NJ 4XqR^J26kH>fJAZ V+9~h4Ћ ~1 Y=$"RYh~=<*dV}˥48Ro>VC t]~sϮ?CA*;!#a9E,=Fۜ2%DT!3wMšO/!a`SuRڻd{,#q9>uB}qw|-Y{dr wwNJu!B6\FH\)f|!?gx́KvjʁtquHOڹԣ1쨦"cs%vg|n9vtt!aOזr\ ΆR!=K,_-+?!F#CRAhXru{ [erD&J I}4 Zڕ`ͱs#%j7@ ,~8 ZC@,3Ek W)o%CQ+=^ 3+L1ulc. 5M&Dv?{;9k 2"Ȅ}Ub5QԷK6MN3{FDU?5)KvfZD]%r %ibn!GRݮ a{3; TtMr{D~:J6f Ms)l27un4ᗷJN7KaS$\UߌX%i@wb5m2򓎻 HR/جzW,e{jRj=T䓍2e QG.RO×9FYG|n֥Xu9W:}[!~Tt35dQŔJ85E3`Ӥ@@,<\L)vn snZ-{ie>l`H J{6*:Aw;W#B%[XdvzN!}(~R V-To*{ާᬽjC[2)c}AZ(AUI(Xcui"oUzô'0pD=SǧA|HByjpKs:wA{+DtT2џn& j5PǜɄA8V jx'U 3CdCw^IK`eʻT Q9ِ_0 pSLJͫ5ߢaoLT+I?2''?GTҢ&qizIlw,2ѥYY2=Wٰ){aI0 D<`OUC>Ffl}3W`a\$U,/Fh ˘x!a+ t) G%|/!Mĵ lOsZNʟ\|23Y.v z3 u(Z1mJ &N2˖QZs$c]P?Ɏta5ZPy6c(\ +YԬ&;pF+z)"sPGN|f 'Ak H[> a%aH4-:"^x!W__$?HR&Eǯ"1XFZA>((DzI%Cc^6̺~^IlW8Fm*-8rod9Q)- gauJpNoҤLY$ Lr{ic[ jjkOkwSGWP-Qd ,Z1y]d#(\r17ۡld|Y*.ث?i:*T m~X^#x?(\'.M^HoIjZtf[%"J|uPbg=#5*H]7m@ _kT<\Ak;Hml `##}FBe8{賬\fjމaI`ڗZمfjs{ }\Ќ?ݧV<8Ʋ~jжj[k< sxcP3 qe ohY&"m}sa=Kmָ [e)dcᝐ0 6~z(EdXXw[kӥWx-.wUP,4:\*FFԺ .㏊*!sR^O5FK$}M7M&#zk!vuY>|}il"i9Xrܪx,Q$9JS5 snqx R[A $_ KKlz&0P#d#[OX_wO뀷ei8(u2Cv0(Hה\`uzhaܒGs*aǝ5˞u _joċ!ē$2LTJO8.iz2z?K=xp&2XSŽ>9̈d':U8w Ƴ4>Z]fKdX\,k`y|^sJwU =W2O6OgOms'Bm zlDy6y X}/jRAEm[)9JɧˤӆMb; 4SD[ >yz@R{F{RԱ뱇^KƾF}{.?(qC#3!pZZg\H lj 4gG?A굍EF"Ssҹ Ϙ5yrj !K1Z0@ Z.fpcrM}/{ӝdBر'gAL, ̹ӈ TS a,ENk35OѝMoN+ J}6 P?(T՗/ٟCl$^< +{ǦL37Md"&en`W Nt8>3V4Ǿ-cN<܉Nnr4\|mzW>^Ƭ(igףB`lY u_P4:st"wV(hw;(7YTCbk/@P[ri^,#F=|J?,whXt/·[SkӉJ{>C)dNa?Xo-#KXvChWwHo}( 0K4 ʠ?2/nb)ς@^Ry %Ae*fp[x֓XȾL67Qzot/%ye8]zB\M`TL*@žf9P#S5E0dJSH \P܋5Y/ c@U@%j)W!ˌOM`EF21]k^e*z)2| n+^k-kWfRl7nSgkW|ʩcBU ː{͝kjtF.wjK|V^0o~¾~Ҩ-r.URgzEQ7ז[ʫrO+|+h0Z-t8QzuyH9LyuV?OT ULG@>MW1xq$GhQԯ4K\5;4t^xWGWc[NZ)bY8I=%nxl Rbep@_ld<^?Fxd#F=bB`fߨ8y+QC`>b~'ߋmt= P$\j!/@G>;>z p~dJSK篅2,_DD~bIVVPfLM&Ե 0ĺhrdVf+wVcQS0T|1Otiz䗆麴@OU.n!J- sSX}GQoY` bPVZ97nIyΜ*Fn2J-Q=Lk:2-~i땨l>[>95U/G7x-Xb4Xѓ:쮋k4-9T e-NC ogSeSlkE˜.v=: N9Y /f&9 蟜FdhL~B]o4_ҖI(vިx~aAY<*cTm*u:\g\ߐgm<b]T T͏F2Z%' @qb˩= 1ۛP4Ugc!oB16};Tj Ez_DZf,arVL1i&.o&wԞw2Q>!1/|V)ח ZXd( @19ڟu4ݲ=G )./=u ]m2H^aPNZd"Ikǃ y!e=yg&y\^vqMypNڝ+#sTwZ67Q |Hm-v XE>װXY;54>P%o=& 3B}/åorUA+.‘ RA"v+{5Pw/ԦkV'fڡBv9+9TL,$1)$S`.YPs`7LXx0bv!(J>ڃ~ֱJ6UB[j:R?+|.(g2ngޤlʹ+)j6Yr4r/ŝwD MWM;?WʢRp 5K}QYgjm.1,V{;!V*щ Ϟ=JCv rd|1dFҟ=d~%aMhٕ1Nj;]م{V tP] yx5܋ڝMriOF2T]7zI(y=B( )+,q 9Zb,4(wA~j8Uh!KfF:kZmCA |"W?BLy)w&zҬPeQ2&R.8 IO=|_ܚֵ,t5g XC+*sNBA{zRꦶFZVF%>xu,-}$FniZOy3]tXTPt2Ri@vkoT ΅Y; 3$A2cAo[{Gi8Q^0JZASXCk#>oL?>rͲlF~U'7[KZMN72 'lrhN¨_OΕ147O1qU>7!iH -+ڗvvN]րv%َl '@\!*R *;tս60g >wah[p+΁ISVo<=%UJ&ˊkȱh!Gǯ>FZ_cu @}<8n5j4M82rR"(YZj}ThkN<^}Hc\5쑾̢lIFTszPʲfBM]4K1} ,=cC]i7 \mL j9_&*{$':ӴJö1ףJzE\K'Qh%ɘx|U]ܓxl'ttKE K7# --F73ғ@e mbf/-!`lTGBC+F?6F,tgv@OQH(Ll{ph>-=dV(|C9Ҟs mO/%vFke14&=N)V!3Moؤ*UU0\\OPn_ϺۡG!Z2MjX|(sSefӟ1ٖeg39\:/D5,#^(Zfi=ʘ6$Z1X5`Buo|j߬"*aam3> glγOټ޼o+m6np1# d#n8%}*v4/+,v5ȼ}&\7{sL".y0+|wbȄ}%?YܽC m)=F<)YJ `hZqA8xkmvpb݇ w &y*m?4ƅ=\NC1ff4=֭@r *љ0< U s11)Ҳy6#^f//i rtl- y Р7L[7M)^O _`D7cx $CXn? Ub\h`'7 63 豘X?9U:._BDp\OZءv}HR;_m/9H1|=,_kL%ǪƝq;@qDZ-ʋ6g9?md睔gVUS'Oiň#Y޾ş0d%Dr쀈:}V0i%VNZd1?>s ` "ˣ2[ku>.g]c* =?^e&FL㭾 >3dyc%l[^XhkѦ|l)l̑1\ i1ŵ[F]Czv<>v?Ol >E5P{Hr}g&=k\,5f ]5MUDoJ95w=p DH秄+*p_&B3@+`bIl=˛;]9\ҳc2B|1= 2'F^ 6xz]9&.N($ <ך /"6RB4%B&zaYf((v$¶da {#?x k>Mv$s\b_a14-l~:+~^U}`bAcnd[*Ec}Og-aCLIM#KE*&5xX\^ſ&>jg!ЃR?瑶~ͬNr9gG(zʧ qnrO)y#©E7ևkww旎 uVU+<[K" VaY@lKw±Vgl}X typlb`F[t ce!WN67@|YEg&MsAPEwIN(|4}FhȩD`7OfH,}ݧ/TK`C?^x@|;,۲jBN$] Y]0um* .TcO<&~7`o^:9hUPYBlhD̅.ցZm&,e< uPsjhàU/hĘ6˗|IlE?Fު<:b(yܚUc| oF’Qe71 WqI@r0|("dZmx/+0ΉZ[MKJHmn̝PCAD.+1?3g^1s u#W'<93Li˅k6>"@ "8A*DVB#L(_q- %8xSg m$;GԔt(Ĭ<"kΎ 8n۠gk?;eWbUg }<Ȥ-GyOpm % "T KD5n"&6Uv SZ7BpEJR6nٴWuué喝)+. ]OT&S 4 aΈ5)gO?0SR&cB V /P-M0^7(hVx?V=ǒ|ƄZt;<?"-Q*P0tq89Sm"Ŋ+WxÍF,e koO2{"n}IjZ۟䮸],VEgsG>A3Ps[bD) ýXh3= 8 X5ڇ|nL_Eh:,*6+y m #8#|Yx({trD-[{@HR/x8p%I|]">h_!o"22*9hk.)DdqQ8~9KLw O,Is-H1$&~fDMǎRtGĉ=g&랜A nmjH# 7`FcpAMRWwY~c⾢xb7Y3DBѠ$Lnk,yfw%J׵S) 變uDNfl$Vg._Χ_ ?T-SqX*f6ku~RW%3,,0(׶@UU6\bwTWuBH@s%Nc-m@ a=it]1g[z%̿)}m%q=wݺTIBY(4SIG sNQGWYA6~ l=$fS%T3{F)YƐpDtfikt8eadZNMk70>Rᱠw*Y9Fw1g[Cr!؇s{tV7o~6N-xY`9Eثj|>VZ-̖ 6Q#$bo_E.h?*4te- {5ǜ.͒/;Fv٠6m@~7a "KOgn͹QhKY 7t-ʓ#n :^v1cWF~(k M5|0ϥ%}]߫ G"Prq>& wchO@ ]mn%T=6~V +U 0}G1 E42 ߁y5T2)kʪ.Sب_%!ۨ\bdIi7?cN=e͍ ҫFՌ3}io(}'c0h T(P8;zaʦv~1 #T⡰h6:^,A{o={Ŝ$hD6ƃ);2Œ,n [y/$L2Cpڒ$)3a@E³Qn?KnFSҜ䑉3-ܓ_8f+WpZ/I805BꟜ gG+UMr8LyffIxvt6TUmS0h]_ F1A:HS1PQ޶+WDET-%l5b>.ם$.Šͤ_؈̦!~U>wFX?s"L7>wD}E4()c8%IM%Rڅh!*Ʃ'_9DC ˩T[A/ Eu%Wj}9auѤw [U}u0hH1y8g@?=}'J?K*/SYYW$p{<'ے jD >R=Tq9HiNhBEw̱4v"ELvJ׶Tʖ0h SY}UikH%y; TP?iC{eΛ3!lSnDzy-vbNvj 鞵TȳFW$&]mGiZ8uS"3'AԅV J|(G݅eB4p=9 ?&apO,QՉ32emHy}"7 ضE+X͆/ƝV@iκ1X/kW႟dfGǢmJ$;9`g =h ΅A4/S]'9z+;jCdomЋl_ #B|=g_lSVñ,FŪMjAt~#`zK[7Q,] d14jWs'b+kg<ӗ mKx Paa'-`(6- i d {C"]p|DU̝J[^&Q՛Kk,Rlb 3B(C'HɁleJ?OΩA˔f]pWf2d3CҘd쥬30TfzL{w /3*#--yN5mO0-9Qy4`5_|h @ZWݿ0qKcPccFzrs,?\[\zU<D}x}Ƕ]ZGfTΔ kˣ<aY[QmVIuS\vz\}Ta $TOl+Jf4GfZ'>3S d,]T9+V!dƆzvf!YtJ'ߞ(PDט1NUZ6pGg*GwKs׉38MgN]^_~6H_5\_zC!yi/rzϕwbx ^w ]p;7޷>Jo֯ŏn嫈WNMg}j6v~HsC1kl]IR8){-&{\^)Wt}31cme/v}s[Qwȿ݈[E8nC͛cy{QC'ngxԍ8x8ݢ p?(Ri='># Td7y&q96{]!~@:[L̜36_Uta.J<}?NWNGS1+$eYbggE0,WJh@6%{tJ7#֡5̏buG<'] O3Ɖ[?aKb7e;)/7ǡZ;^4+*1w cF*l{؂)UO$Ԥaԥyz&qY+^*dY췑yd=a9h HУɹzG7v:C L9$!got-<]w{ė=Zw7)aCϞ ht&CJ[> zdMQۭV:KZŧ^!{`v!;*j Ee0p>>x2iL?rűj|ھ6'&p0pg5 RyrnTԫʚyZ};j9ƐщQFY^*j4?p$.8q__MMir7"q잩~{C"n=Ű [1$(dBGcvzN k+cBN&~[Qr+B;*1!P 8ڤzHxȊcy>$VPnݾygU"2~ɕ>$bo3! 42=#MtGtr `U*"RW > R:6j l#MI>3LZm|eJu*krv1i(!Dm΄kP$O( 8yդM p<uwB@^R|7 s^L* an{KjcaPB(OOT52P뫆8:z8e2:]`ϗ#^GjGKQIu]%5Lje] E"F2u"%zsqnS ̎N}/-kziku߈ժ2]A0'BFʱճ@{k}DzKyDA0Qwꨁe/0f>,2/%I9k}HvC [۽3IA\N +! ^?)š Ģ1ˆ6K&YV5{5=2:͘qC4K J4?*G6M](^Լl~//e(A]5%7fỵ \ %?(#Z_R7m//~#a]Ss\jS9#D)Ib,xHG,nPnxZ 4Fv1$^Kݍ†?EA9 3Ԗ ~ ϓ^ ;B+d9d<Ji2c΀TVj%b$YCNhQ45@Twst&MSݕ,8\t^T8g  ٮ|$CoTQ면.\+IwhQIzd|aĢ*0ei/PM} "@-2+p_ԨmvNVW]N1D=3w1":Чbzs->JozHLy~k6B*]׉ )azDhlTCmNdT䴎I1'](n3ב!1A#Lx5ZKg+'poZc̴\f-#.(S  *&6;2'[f8DZSЅpm${R7 IyqbI K媌@bKP.9GX# ptZcEGB?}\7U[rp"`C(^uV!4I:ɞWb葂sZf3D gQ 'O ꃵmO`§3TbfX)ɓsng/=gbU^lH?pb1_j7 6 \#Q$; "-yt2+UPna"M_?%}Kpk+gȌ-Ǫa)ZTj{3o˵V0YHhuvn +GɿS: WHnԽlV 3FUhp{1fbBr2f;pFi:` >GvoJћinKW[%fd8D-4QZa`Yu >l~96&!*v^]CHrgA <kU\ 5ᑋ9ҙٿ|L*c0sמdp H %  7m?3TμQ7|xmV{@AVQt qW P7ìԑ@bӓX< I< :cMJ{@GE [\7NL\8xBi4ARجY x[>fu T#"KAWgwous[L~.H~VU"c^nb-ʬCOfpn9ֶF }SqpgsFtxd_(;09exPuv="5A8:Zz^POܴ G{15khϿ*P1n;3CyP6;K W"Q`0H x:M[='ͮR@ m eBݿkA\`O`p SU8c:/JŶ$h65n'a)F26e ~bϰN_R-Lؓ];QL# q.УΫT1/x+7kot}ʩẅq&gAIBɈ8EmuxR ;Uh´e84'O@(^Aӎf'E7 A$it!tme;FD8kI+Fץ>[0'#n^ 'qAzJ⪹meJJY9uK^xVcD @A,Mrr]]eI@U@~'uۡӄLa=Ed7쨸oNCݰ㽊fuk(5t)%pf`C `NB:)d3"]V5P6Db %56$۸AS˓bN7O鼤2j_R̶w6+a'P3'*TR]dn<2eEmBigp|*e@f֚f^zm~U4jfm%<eߎD>)@Eޫo5 ,x^0/rÑxbH*i_?|~(zx 5MV\#iOC}FG.4$ZX=SXO[)(^G)X5N REznQ JsgPQd+WC~ӏn)  wG4l/<#^*^S4 ϖ#뫶CB`P, -gD㱝vYy։uR<oGtü&<:*ƜDl_Ҙ3 "O^HfjpG !FFTSxS,9㸖NeL5N|E Ta-;v' b1r~wx^i%/&\ڿ@.nPr[t:>k˘)쨍i+۴|P l zd83 EZ#k_#U]ITIT"pD 8r/ h6tӊ/VU}\]mBMyQkP<3ՔjŔZ$|͆f@~(P%hgu: ?s&x:ܴŚ?[:i@-,poÊ{StS4;^xRusC -:RUAHˤ2יg-Mb#-ɒ@>'S=rdm0i;3S9f ^>ȋ^>-o9Z>o (q{Ьlh0K JJN*]+NdÉZgY&\S^[!aT0{Cy WG?v}LSg 9;Sd3"EtkN.gGK7wc'9?7 mWrJUZ7G=*NS%Ҷa4̧V\Cĩ  -C5@51c@Ԡۃ toaWsDx,Y)02VFj=i:]H) =q?MEy2 F:D^gRU7k8W?R)ueܭiyLt@OE۸Q,( KO􉿌vzurX%H\*wy6^/4Bp$ ^yѧ$KPu@VOVjÍ+G^ Ч( h%Az>L׈yv+Ŷ΍ i^pn "N1&-\V"(񱒊pAeȯDrļ2Й(U<̑yt}%"adN+ڈ %$ -oyl*`-v0 <=S%*0<(A:x:< t"e$|UUW[7&$.pt7#i]L7{unw9vU 3g7 >7'r!4t7SJ2p0i0#OK YPIFFV)#Q|FnlkōgQDH(jWcGpw)M Ʊiar Shƍ<(aRR/ A{@jSv?Fa o[Kb_{ a;wykpuxr `vmC0 I:6=se0J\:È'xȿ-ub!)Ӡ#ʑi]!n*H\V盭 5 :gGҌ27/_wzvhMJNa4$k#VFXzC7X'.:K2Z͸DbwXl#Tܰ;sW+I%+JTj!(*yCY{{N ](gS6M4hƣzhvcEd|i*iG lӲI,PW&w,"pUs^uJ :t0jiښ!CQ.1M7Ml6F3:JE\2A_v7!ҝ04_GtM{/™*We[Xsx]J٫tc tZ.o5SG~L5:m,! v] }zZL}y3f;_pOOC+.WPVyp:/;`#6uI@3ةVVH Fx(U=>c2(/_GnoO@Ofj9IS ((Eci{˯-]{I>/I)W57${AߏE8Z޲YD;`W ^z ] u1YgY;cpS b 3ڡ̙W#L'46~L>&.rK@"Sȅ9J{vE5V/U-42 Y WMM/E O4lc -5{d߄|'uiZf& +{Ul]X*¬K/be_wFs(G͂MnѭGl (.'qO j.ŵODzξw|˦|\4lHiZ[[iߤS)v <Qځ\2 K'}4sė>Y@gg]=~='1Ie{sZ5EuW(sU8|TQVXPYNVi#;^/Ze9=ejQX-EFb:)iy<Zi?xi)vwWV^e=mN};X&?yj舄P%k!\#DJSTv`ͫxMLw^21.] px߃wA+2 dYEL<aL/EI Z^YO.hأ1Tzu'"Cu̪O]xo܄n#YR9L[ n:h*lyvF_v&Z`xڱwЏmj$cۻK~=HQq ں[:ӈ7ybʮ0%/1 .SU' ~*C[EeIgOY|M1-7G0xZ0Lo62tWd8HjY{A^jOWk/;>oL1{ 35JojU}c+ 1A&w5hA9=/s^ uneٲ!ї` BR?„wur]6ɨ])L7P0yra3]1;Sg8l#^!) T'<ٜK, 8w*>7Hlj{#y 6 Rbm8nrS$ 6 OB'z3x5}e(F[Rl;8u|$"՜c@ ]nMzW, U[]z!ˉÈbFE_~X1oTx'3T% V}tnڭA%⨞hr*)L,HMX1@|u̮T("_m PhDis'U8򠡽 TSMG#ՍS%r!`F.KK3WfJnvc:uhO~߶h%O2Id E -(Me܎';kn*n]r %]fȊ5V < o}ȱv JrYt_ˆ֙QKL:l ᨼ*ݹ/.[*9@[jktW~GbGt` qlp>P5jD\#m;#fݪUL$*;1b_SNqx5{M?tm)wRknI zJ+O](Kݥ Q}R Wo ?ȵ'uN+< ]q*(!*J0&5F*/ jpKW|p4'l*t#!/e26pU.L/⵷?mP\f\G*}Tynr 9j5ch}`aSy7_~M{*0`']<=w d}~y|-DPUxGt=c(] O 6lL "5'Ni,\_`pȞGLL2ο АsTJ4yAlj3ګ"qOaFAAw=_:i"?e9֬.2, &M9R]![g5CtwLOF.ÑKF_A G'&lsɺoR}pEuYBg-)4Zn6 v؁19dP[ϣ>(]M僱k'6v-D{ n H>{ޖh}mŸn(ŷZ)@}xCa:P9R6LC7Osʴ 6Z +OsyexUSnx bigޜ5zfhO)Յnv]Ξpe:&]E?bcR#aA Q 0S[&*7\|+/n,æ4ZL%oU]ީJo~d^gGjaBﮒ"foR~اR.szoFwl2b\0-g<4Iњ3&-xۍYPA'FP-_ODX9'1Cxْ(`cAd#7|iKx歍N 5!;y nKwb^g٦֠`M5Qy֭Hj@7-mz+Qr>|֐h8lMI/ ٨-ʍ;D2FP6$YB~O AbY8$ XV,!`'&c*tL-(3A'lQ!z*4Ccuw Qlǖ}RʌƆ-df be,D`e?1o64` ,**5Z^[JUnAuكKl 0X;5 \ҵ{,(Lħ}sx$3zrz;R|ij_ ߏժaq-ER>w.GJ6V,Rn ;¸NMna.oL|>h }&o{l>(,}^k9J?!Ъ O9aKe}qjy\ԖQcvc\g"Rk01nMB~iY@@w]ukjs)L4+mѝR.S)6S]^bbwK;BbBF"vGl^zZ0@}2(uoB4@P2 4z($Qӕ\2*΂l.v{*`x&IP63 B©MmlVTGQ&lnȮ筣{=5H qjTz+dh Xl=?8EM5sl׺Ӆ{ވ׎AK9˩h-Җ!4߲ݻ؛ѯ}T42j :{S諡Wfw0# 9a^y")XĴ/xJ.؉>zha@/|-si1/jt%!%َpp8g8茗Uӓff!d6-o&ІѾbOLD` @OY4oJ=Wqy2zdF"M2@[D=u&ڗPyHӢIP44G:raG pƟ8E#t|Xtǔ>w z Q0hJQ=s 'Pmo7j͸ۮZDgm%4ٱ/3j%<D&#㲚/lf4;'+p:H< qݳYbʕu7|}hW;˻ԯ-,~BH2rݎh3ІL wXcTMSFh~I=6Z;R䎢?B?Ňɚ`G1 1TMWD(.pcɎ%XJ#\j+숩1Ln յ8N;+^qY<ZJ?־ٓDH׶;3903 ,#FږcղLJs[ѕMఊVV=+i J}vC}hMut. N=LQ>`o&z,8'nͿ &Q6E8#iQME/I`gˠvfcX hf\ `;LF&jb1RᎹ=VǸ A1}!ZP4rw污Hl7񉯲YN#6PG:Ok3kPrK}ٱT}Z$.8`$o`c9׹FL>ЦSm8 .u'jAMmc5jnmESB\Džllz`~R냼uc8:A:sF`藿4;%܍D75%@邾cEh2xNվBN] zB֕׫§hJ>T8iW(k #Z?]T2@Ŵ5DBSt"= hj[!o҉i" Mؑ1Ɂs{>qFЄ8ЃC `49 0@XB(1Y=;~ƌoe\RAJGA*aѩ bBAi(|nFܟ 2^T#=Hҷ8$j{3SSZ T੿.^ZT\u? /`XIQ&\Ca)sw2_~FfMY65 b̠5ʹodgIUv=- #\ @V i8U: h<&QE~5Pת.NZeq#T~?م@<8ixwKqi)pRzdKwJa~BlTKS)"NS×s$5P94giW:qo8-v 9t #\pMNAr9 y+;N☎OjGqov@< N*zRe*X?BsA[_"Z_ ~¿*~w8wIss(Yk_*fv`$(vIDS݄7#챢iئDA7w+E{JtW(-=w9a}pSIS C"quJ"?qF.| Y-Me^m$c-@wExѳTAb+CmaO*݇@{ h%]Aq̛OB@3D誗:P{`hx˖G>yMؓ)[3lTu^8ë'w;\^ǦnJ_^R}vx1&K`HfcQ(N1V9u)jTr(c$?Ni$O"W K$wq[eOJAsv!]!ejLdbcq$ Q'3 ]8c9QJѹVj[!`b&ËybhmG}u+5aL$ΧJް5vQܵ(`T^.`%2a ~Jm} G/_/dv±lT<ݽBrݷ X L'hIɤsnr~oiP0K%TnE5LZq;`~ͮvb;5Ty%GꀾhlNr[NFϪ32LyiA[f]UM9Sa9-qF` D"' m~ySz.ZB0*(0M۝"@5_m<<4eS]%;q=5ÄX'9b:f-aNX"5@4^NU9Djdʊ!j][skbYd::ZoTj(җ!5RԱȴe>ˍ S.zxDXӯŔ |7E&+:pqXt8zЄ-|wYCZy^S@x~.a!>5ka>Ȭ[ :ZS'PG"ы\? ^lL.v؈텈6L<8(ܸ*Q'sZ2?"l쩠k"p;Mp BCUH\[}Zo5i@_U*j&>p;?puÕpoҌ<:kp'9꛻Q]|OvP(ouM#cY%RK n!Aߖ$|Y,393YV*-_OBA \I+(bv>NI52'^of"P*>aPDg 410ݴXs41 6Wlo)PTs`\|TJ'3эO[?g;8x tRyF0cުpVc%H۩ۓZ\ZͫxOoA;A*)CnG΋|Cb>spzE*D^#Iy"jOB*zY1]bsWZ7? N~ZTȡ&Pw3`bЯ9WimOX4iHf'Bs;E y`> HtL퉦11!"KꊈPjLcn|FDiY''h40GЀwic}8, |~'$Rlצ֞u|O7Kÿ9 쇇n]eٛj<zE<E1{m&g wyӓs<4la٘UrKmXuV> #naƯ ݥF7NT 2 ,}A̬l4 gSQ bJ8 6ݸYbu\e8zw9*s$TA"ry H½'.Yysi&rg+ZKv%FpƕOj9Yt{[h(erʯ!`6* S5υ&`E~ũ<}E3RªZ~SZ Ħ%+gͯ Tg/g7Ee;k!Iӻr0ЅL&t߇Llq-CscptS\Oj|Ak@NRb'M~N.HR#׳-OXV%vC;P5]9VN2f[j,q@'C]Ex# ҳʡ^79nwH}u y$J1qr nsUmKi0e㋁]MFch:RbvW^eN9^yOWƼtҢ̖Wy;rҁvTT"{|!P6[%ꠟwῡp1 b[,86~Pu 7WMWRFO2|?%d0*?g.,K3鶜SjkF#GQDh>KnE]ج'ߤJD!pgRw΍__xuc* &n+qgYZ0707010000038b000081a400000000000000000000000165fac47700002478000000000000000000000000000000000000006c00000000./lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/net/ethernet/mellanox/mlxsw/mlxsw_switchib.ko.xz7zXZִF!t/7$7]?Eh=ڜ.+A3;(sw嶝rP MjbВhvx4\u7y %k1(u@+3sFp.8#=#Ͷe;-xB<9 ;ET8GO|Ӄ*OHxEIC%^9qhՍRH8e4%Ĭb|{1+8dw6ŝغ#HT־-L3#k]p=^+sz1 >հ5؆Bi4<=4_w mә6pbf1ہl޲3՘~eew攨wC ~c)b Bl̺] Rŵi`:rCAp澄~m U{08$QK72%[klU2i1Tۨo8qBٗy.tt: R~ \#U+AhoAy YV =T SJd,o\X }4r gY'#KmpQMA<͇FW+$$⨩'/I?M ̮ɱ% j ӌ1U#n8<#FAaӟ:-"3hj*G,zI _U!oMr$.*kyIe$kqMF?_&pڳx25K߿%Bb$%D2JoGYEӳu<'Q9m kw<#Eo_=ȣyZ0&i9;;&ۻ|!čyUpM2.-xnQZ*[w Y er=5xCߣ]-PK+E@qְ,g5A)l欖WV#upիZ$$(LL69C{N:0 iadSME]p?jdq x+'C5M+XwuG5F:"&(&6xq GS9 :6~А¨'!;`ѕ;7Έ:]9PAy6]g[Eî`vx=H~ LUIP˱悫*{ַ3D|xqXٱOs3v8'*P2;nm1?m*Gll8Y~Yoo *y\]cDB>1ZfDDޕG*rNȋ,,Џ˶lyijI972RERh O#YюLt20zq3htKrw+3iɁ\st{Z0k ~ޟj0]E oL^hQԣ7;qȈ Y|ZA4RX:GB%͂]ʑ]jZK`y#d80/ۖzԨ㹊_q?^)%;V(W@̊i^ ΜXu`:dB)pĔ\* Iʭ2/]"&K$tǥAp%bI8̸n-Wt"R*c{__>M?Fʂez"& -^`˱4$&s]ɰmOS#f/Y:ʥP#lx~qflh3^P3vNQ#&ΧNl pՀZo&04ltfȡ>cL*R}]m,H0E l}m_Yw|joP Ŷփ= *o.>;pJճ9Ln \?ߎީtdb =+lqƶ xc>B%o/|kT`r;/ RgD)#dMm}oȶ#',|M^#&|*6[&/:B/dX6\x؆{ wg!~̓ψ2-|s j'$D0 esĈW2u$U^lJ*Bp6n>:U^\-k-@bTU|7jxhMbҦv:n5 1S#aQ#m|?RcSk>٤S#ХQ@{9aT/9xsUF%ߘ<^I Q,WPiz}zF 3<}كLӆ &`alG sʒySX4ZYSCkWe,!?W?hȤLyӪž!ThVy ͨM|u(t&B^XFQT?\)x;InJS਒CS _^Ʒ9/gU4}j6́Nk ~TMKݒ,橪!t?NU?ў6ie2aϊ@VocAM҅f3ߌjɰճ" 5ʟ7 7Pzv$K~5.j#7"b%y[ m$RX ,l&e(qF lIP̔,Ml%ql-݁E,h3xڢx.*ɺ2+mݳ ),e3QgR0ț.=8qPT*u@voi5ay$f:"1[<ʈ)($/^r9 t8 "ާ)y2*ݦiǣ+GA>nnOmh G&_\3>pQ<g/u\ ܥWofk顈[+R4GxVƂ^?=Eg,;@@\v1DV"JTZ=UxJZƳMb\5 >i fվM|3ǸKsiܛiJŴ0dZؓ ܤr߶L{5k_KWњ=z:;=˯+Č3 exXV˿"'o_G u PAEߖ?WMhyf)>h"ԾROCНd6 Z:c޹1̂ClO"350T! a}R>)۾mpcmMCP *H\&֓Tf; i=r\|S`G P^jP+d֪潩\d)&Гdtsf%ˤlN1/Г8+Q~ W⍌@qQu޽YBD _S_w1,;;IU3~;o ըf)J;9 |Wܗcuz# ^bZL{ uT0SY[TuMLx{N*|4,\ᾛPZ9#g" ߙȈ-hղm#WLt/#@ ~TOڪ9=wI⻗Ffw淦9L?GjdSG ].uGVKW`J+m,.nVҋȓ n6_H]nJE(C~7`CM>ǭuA?RY V4Q 5t{8y/\+a;c(FJ/Q~"UkW.d0Ֆ7vc:XyG~,Sǐѹ֌?Vb\yⴴ|X8g+|wX:)r5E& 'P% "@{ WHDBFwZ+hRN_\;,St :d'eXNY6{{k!xT8I/"nx$LȐSP'ʈU*>aL"@ j4~;37ļNUY_cai*$Z.i]͘"8h\!Y`m:r;*@s 89 pim%| 8xYҀ-1X xJhopYv.fKL_h_TxLc,h*bstC &*:p3D?$Y"?P.07! 0;߃O6]T”n}6Z.Of]H0;p@ZmhElI8qU]["BC8pvLh!r@{] .X=%OMǡ8o}_&щ~LCH~<^;tZ.IЧ4'>@{U)StNkԒh~M89Lx]Q$x$qP\ ~8Ƿizs`n;t>5h}axKTD=Û?ƾnXr!NxGpO zz[׻ZVeX{ȔnIB!T}BًӵpjP^xK녫L<*nGbA]% l^tpɅEWWLh d_ TAd 9O6Y%$Ke3(w<* 3#7Fퟆ/%[ O]=< ܡ&T_u}&ΛHˆ^ry&jNj0ЦW rFGwϧRN7Z)B*WL˘؃P i-X!h>4"ԕ3Îttn\"9J f:wD;3%5Nd rh6BB`|w<  ̹lش~=ʅ4=_5@Y9'G8gl2O!F޶1mMyI%a~o)UT&Oʲm&S*ҜsW 6Uu^/ĪQuJS7/!\TPri hz +\]bl0u%dGmo_ !hW r`xzc%O$Rx0B*[ )vu62݄^Oz*8,<ƞL7ZxD7n7uUNY+OPY/ȳNJ ǻ6>> ɰ->w>ѣt.$~X+݊I˽hՐ,2n+ufF,77g]} G~ztڥQ"jDsgw;{M*@\db:Z 4Kk2&he7֐$)\bXOƘӲ7 rre+k͘ꗀM/ .GԺ $99N1[ n ;`uwMQ?sLQ{}9񳢜"0QmJ𴅳lZJ>0jRNU˷{R. l YHƀ#'+\{-TouS(k1H<"za$ں ~ ;Qljcnadw)588Q !KEn8U9fbݾGfSm7WN.6L;r)7O ӽNUҪ~[~- #`j- ;`͙) 2TI{=|= &N?8[lQ'=gs}ĆqyH5pe:^ ϐH;0Z(v f'xw.*Л>eLXFuGPr^ω崄|:Be%[u/=xEovs{/d7=TGfN}<醴E59E À0$PH,~cC{p~n)sA>L=C3SZDKx*II$wXU6t/.bL-WޫXӱgȴ|#s@4抱MJt@h{@?c[ɲӱR5Pٴ h]-^TgXoj? 6J`Imkx-QCi[*(>ܗ1$w_HԹΏzbXO~.0_*Qa?QSb_\uEk jm d10 u~Ԃ F9eC2K?G2f1]h^>wp; -ּaoAcI=\?Zzf JK[|r. >u؀D@_ 2# epO7ʯ+& J/ܵ%7m]oNK_O|hb,eKO=\4w6FL˜߅/$ R"ƛ #츽lt1\%#r!+]Fe=z{~zGzZ* H`]KBa8h&g08B`d&аf[Uπx[-~B4OkQKAEoeG(|S0-ZQz{,1{Tc~u\yk ΄dXDSUl N5P%}U2Ppy/u1YqNbZZ!] UF 8ǧ;"u-BwM_o>Ԭ5(A#`TL0? J(9<4{#$ɶ]BbTfsNyY+@s;_.dj @DhOo"?bx]ʯ|ޑ|GXӋj[t<>fd̻ "NpSBzW2 /ӑ@ܓMa~E 8qn>Nb'D*4 Va l_w̯B_Hӿ9žX}#V%l/;VAWoh)bĻSm[h#/oO\~lД>A"d!=W$@Ldn5ILjљQjUϬ1m͝t%Nc<3F~~Jd?(fi;x͵At8Lb7VKMDHÐzx;7Va9ƒ G0vnL~,U<ֹ;YwsV&s9D(:{o(=VyG c>µ"MWcTZ`yeS 2Cy7ݠ;X*X Ķ&n␬)0KR[d-2{R:Qjcwf#M֬ dC-듌ps<^XSsqB~%YCPLyOGJp_p6WAa[^Vٷp'0TkA0Ρ c7%v% Դom#y8J@q}\/Zs`YivX0bWHoX&Gmv⣗'}bJ!x֥h27?FNH. ¼ńdB \)- df2DEλ&A8N00.sֶj4] 9Ȫ%{i!G*90H|1b֤6=2^;y.Aw'-8%٢{hR"hKj%!30JT[* 1N/YDGI~+ M/&%U{9s ke}C-MZs2^Pϫl(xJr_^v *13^RDٜyʒ3Al}>ׂ}<qmF x]&Zj]~,zcA>t5 WECxڐӾ)K:e]O8 )rvsا}cf"yga]NOՊ_*I'jدB(@2RʦǫsH옃P٦ã7U "v!xP~v#lFUjkn8^ )l^l.Cb_9N !eͳܯIand؄Fa))馶a\IwP(C3eIH燩1JO.o⩨FBFPs(+I 9 vj<-6ٔjE#mIƳ =u]%YXy[y Ac=qMDqM 5}L@[zgݛY'2d|f;WE8,IPGq }h?\{|u>؎%Rd{DA[S:@EN IHa ݕę1H@~,Œ]az&ϒCYՄI^xl]y5'cinFg&B˺(uʿ̠t jXJRTxrQ™.%0(J (Xgw.ay_s6 Pv#!;wqĠ1G#= a]l =?K~I,|*G @y*YOzRR~=XL:uÊo`9|mјǿZYNMh/摀+ om>{:\yWl < =Q)^1<.,~dd OHH\oz3\^ҰY|0Xl|xk]OY(c\m< 8Rg><JbCM w`.6^%.s |ZzxUUΟop"u MFއU"EQL? -,, <و;L2d_ |Uז'`c198CfXͻS9Wm]Lqa^"{Or1u$ȑ@a9@9.{Y]F`IAc.8~H\ Y`4įe.8 r>^!SAfÈyWi0 y$V7"&/ Da皶nႚxς_ۛ oipTZzy%t4t,އ9bgXKϖ8Xş ;pGuuP5ybpUŋ>\d5D 1#e;< _֜SFK6a s)Me>e Z8:ƝD`?ړ@ʁm Tȿ b[Kt z>{V]稓:mt'JJgNgh}yH9LO5wyAK*̎7iL ޾rTL$W }pЊI{zrO8-xS 8A f2Mn-oLF[/'͛}Bӑ)-FC޴w_7b|12*rZ-N<#̸H,v=su&'>/@ 0 g-Ytך+#p\!'þLX5aŲ4ꇆFcN)%YUT/Sƈ\f}ӳWeG:q5Ơ41Dhzq*=#E .fA5KTSxVnpa`r8}?ޤX-I~C)WHre섨A]#=N_xk LvtmILCW3i;s X-?~ZM{U͹c_3:`QT&tf&([ksj(^)Vqu>">nyK'] 74 l{,'zۄ[Mɼy E~l]ݧ6TmL{3n̐,*6G$niQ`k Xkfc5AG,d=2C%T\XIEaQ]rrk_2|DŔis h[ka y(BVn;HO\|CeR:% ,bU&z Vljk6NGH08[6Eý&X,0+T@+E,k}$&mˠ8<"fN#bM\c2X1"}L8%դG)IrȗXVRQ1KҚzx?Wٷ*RbJ䢳k1& ꀪzxD<~6_iq9>`}o/{=&# zF?#`ZNqՍ_[/Rt@:wnI BP& ~SwYCfHVoӮye'CCO d¢ɕ}qs}]Fw0Eo>qWEc!qV b _lXt-'%|Bz #iB( QޖҴe[tUg1v*VrU}NeTñY#²6YE..kM&d[ 8jO`>43?%n &r[meS[fA|U]>8Ͱ Uhd+شԘlfNYcޜyI =&g"1ʟFoALegѩ5D_B-C?B$-*j2HpsBhۤ B39;lPA!°6ͥ\f\Hj<4!U<\B&n[eGCz Rn[dclvU c'^&wQ.\vϲU'݊si3k֑5V ۫j-{"(M;/ӽ-;ǍA,Ew&mvU ijA-3}A2+ZL fʌhYz!6n8'MHa`SY¯)BFHf5c{=z}_]-x]VOU1;N70 ygwy5.ւ+@@ VJ2,ׇuED mE  WK^Ѽ^e"h;㔄<;1QΝ1O֬M3K%Q嗹l7}W*kU~e\I:c-ˋic"mF6s05~Bl&i̭Q>0}X'S7S*#QwH ?ݨ_^ݦi~A5C0 /&1"u*5d=ؗcSxJEtQ "KcfMn>6(űiq!uxCy{o77 q i*e֟J`(*3]:ZEp*!gW`9l2clL?X@4X)hri+7H@oO*DBf >>jAVyBd L̋"$jƅ 6+%{S=/}PЏ/[_R'YFs :UJow}}Pyk!$V?%A!YtrGmw[\4<'ܺ%oK_yF|{j_wѬBZ!75osGdq ǢF~|j~ҳ(Vq3xobj}w U>o$7M~Agl*Y>M?ЂAs@=HZFqD$ VgFI[;@D]GFǮ`qQ>z@.%tȝOLΉpܗ$NI ?Eo Gj%1q,Y4@5eD4__d]U}s?#0(JS5M doZ6a2l&|!fv{KD T<(s;~[x/XٶJ8%x3l@?QSMė>OmM܋K5jʿx!UKxT_"66[oy8v`NhFJqrB7m"6(N=%9iF+i?WIrON-ÚFe[ C\6UN6{ gE=טe/pe8l?FյHLAƨ%WłVK(hE[c48B( 1> Ϯymx_6P<5Y5$Q҅zQfnvP]0}pMYc*Vƴa*LJ/Ia|`BoO1@#,Ҝ-0|;w`2 ,NsFGͣÐjcO7[9x]픉;Rw MRK.vjՒ.Sڹ2q  "+F<0`t* #`VJl]{ԦWkg<]o;Z5PƮXr"% 2rࡄo5]]I+nvܹbm[GHYW+KuyF20i*8>gQxw,_IhG^vx-+4{BT4#Mo9Z@tlQLd iM5gck2ai߉H>(i6Y ! ݥ7Pd)_V }*.U$QQICJv=(>Fd!@ڣ(Rߎ׽ `:"!>$w|5tEjo_ڬw>ǶYd*%xR_<á5iDMY/._#%m߰} *-khULZRC]ZU5.d[? _"JS%lLvCHUzJy8X0.o떨SVfs$IyXɩ617?XO0b ɘ菿iId[a"Iի TG #:)rX폡0˝I~~pY' =^LY/6mK,?rAPiۤ jF\ U(43$_ :G ;;C} Kz"IQSjb{oUerld.BԲ3 pvQ@VktGP-v*d& O?r.߄t鿴~qHh#ҟζ9j~q:7Dk`d%hLK,[C( Pe>zzT-B4n|7z,7-zttRř 8 ᠝ P`؛!0[ۧ>^Νʸ}B7Y6yF!+I2+'k*Z׭,BF1T" 3zy A1X\v՞n0XXF:R}=-l:ۺY'.6lGؾzD/M6c5) zaG\޲+7sF pW(g89_GhG m|Gax>i@#3ZEPtWݗRmpf]dj{Bāwno6ÆKo7ͭks`5 # @!?a{'c>|M2d~b`%~2)yxgxޫUn2#frk7>uC'˯Lxb5h_8)%ШfVh { B31pPsRUoFzx); ׺kZe8 *h{1X,s4/X@ ,^o U;ӯعlhXZS]J,fp:q^^6H}Dv]ZB31%3u4#{ɨZ7)U ?GF/+B%XJx0|Ԟ|L(؇1)vvI͢QZ2;94ݍ v&s+\f7ѣIlj[Z$XtV=;}SzZXՁ8(!<+C.ىQ{z_ۼkq7C>9cv幻rrb=$ILkt鹋hÚUKүGL%ཹEKA˨23/O>M593ؾח~@4.BQ^4H@NH\f#V*S`&8$udFp53~\Q9j?!7udJY 3|Og ݂c1"|5enP1ʕM$V* hb'Ac37*8bI![ƵR~[W~C}zyBde]3۶ +}耮\#\},(W Tp\HyE "àb6C 4yGfu0]8e "-u5}>a#:S ɭzVVd'R~Q)cGw] Mbd!"ԓuUB7{ 襈}<:w܌oTkޯw|g. 3cMFVF{V%TPN#I[; o l 6'@h fڂ ^#ˇL͡NbmXr;lT<*jI ˦*lU@١X yYfj cwàe%ẉP2"ջ I{Už܅\Y.s_Ocbꛀ#"&{,ig{)`pH%=DZ"ν9eOȍnl},~%SDΗH.O_i~_1\xr+Ւ߆DVK}J ]3͛-` qz—\5\G"46*Y YasDiV2e;'rsC%^N^ffH_ b=i @"W# x m!2t u21f#@Q͋n\)T@ !hu[kF`=J"%k TB scZ/Q8ZC댾{i6iDQ?R`*/<[r 7`$v3.~hh^Ә^-oqĄLPo RuaG1eDf≢>X x]Yz޲6M:ǞatLƎKu@2 9PFzxrLDJeC6ɦ& ,c`f` PnaI?U%9Iի7A~,ސ|.: 3Pz<8!{?U· PM*ՠV%l&^xzFD#AcSLJ߆硵t5%Bm !I+H;%K./ 3[%LE%7|y_ pkrMp1nTߍ>mzv.H88u:X GgI٢w ރhl8&MF؝ӟmjs@"evⵦxi׼Nc2ySP/Js^hF@+*|N_|@aYr^;Wvʁ +6E:YeWLNxX_b +V=SI d.GWjF>.S_0Ew ٖeZ J}1nKpr ;.ipǦ>%uY״,NtR]nlmE>:ǻEc?z*Cs^AiD;Rc.-Z>Xs'Q'(J,y~*625FqYsǒK4WZT 4=SpMvcS GȁsFE\ >~]N:^Qs2*s9iz) gbZkb$$"j k߮-t ݍI0joKT5]^D!S[549\v* "R:3 NDɚ85]*!JcңTdF }҇%J8>/W`[w}&ǃ5QB)ӌ kcP=orXy[ԃ?]_qd(%/A* xktd=Ͱ3̰5Yv9l{iZrxeZnoIbuע;_=~d11|'_}@5fP 1u೭GɁJk~Y:Xm͹EɑQpAs\m@t-o|0RQ$O^dEpT>ش~].VӴseGQ?α][鄯)e"xaTI# 25pcc\"g'FJ.D}v6^OWA%0w/%.BtMdЄ`ĆQ%.HGAiANQ~<{f#4!>|Vʊ]w:_+].uiIj3&#[FpΪ ?[A~ʌI, "a=\f;c'o'4T̖oP]>ټ[3X3#ۉ7gC,K`'[#hm\E⌊0S56j5u>(M ~bOY[o¯TLBU@?\kuGs b[@H5V]jpMПu OoU|4&_ܯ v +n1e]%E54%o8k!gP2n{+GChS:Ҫ 37(D2vU^YGjf zEf }vGQr{̻ؐ|{zY24W]-/-/h-W-̩~߇뙉G#+~ ָ.u JYvf*uzgއr)ژy% dIC 7cR^nDnߓ&h55J2_G +K%r=μ79q2@( S_S 1 paOD,7EUC|k;ycK-,$RHؖR=,\.++Uq+aw `de9BEQu\ tQWfs^M-s1DX(z2f޾=ȭRԾHpaG_8M;)R+b:͈"sӉV ^Lzn򸥔]$ګڦ[Bɇ xYDߒ6x9V3k?g,_k@@>pK28+ !]@ 1րB~YbNnw(cS\O+ ^6>=P{2za1DIӸ$џ' DAsJZux*8YJ8W.ȕM,(2S׹I0᦬)B?z~$,6~o1z?rw}6h(SanJta{y\ƤlHǦU#?7A`NF #4X/Og6R+E`v"}BgWԆ2掠vve3bEGSk,C}%cO)R|43(F!K9d2vlCѠEք^ml?\x줢BI0/u OY*k ~_?J4=\4.gEbBx4Y& fu"N v#9 Glm$CVȼKS ~C Lc]X EO&,3$Z+"׬!:;&"Ԍ 7uLpZxѓ2P= W40V&t#]CGbdQ`jR0"W9 {#A]Ib.y7/4DgK'^RbNp(cS-(wX r=u_vR1L$Z u\W גM@v/^ˈ g^*tA*l YQP%D7)R][˶O/>s>QFì'Ձzn6a,ɼ_fsDKsDrx g-^ARKn8cry#&YUjOvHv'JF`~-r\ y&lhRAɛy}q-,o*-;`(pB:;hD^It(~v'H]j6YotV2%E8;[$Z(1FnPX>h^{U2KHLSg ^T>lj!ս>c ^ L%Q)DݢdւNpKcRbkCFÀr ]-2SSVG`?PUbo=1xVȖ5fڇXҪ ˂Yɍin90!{:F nJbyҎr0-Yu(%(\fL}تn8U#8(vG-cu“hۋ4?썀+7BqFI!AT~PḯxDJet)'lF76|)T9Y+ tZr2 q1t>M>͹0XTGdRR/mFG ]0 2F6Ca*vr̃;g1а)G`*DgɁZ*=2-dOH'(̼U"&w^ܼ,(QS;HEàF#c3&[L.Dx6~ _vuoV!q`j}0; vZt7dClvsKW\#B nq:͊%;qD |0Y[5 ܲ$|X]Vv JZcٙ܌ 8c+WLhs-0 ݋x87[}!ƕ6y[)a0<TOe/I܅܈'Xa5+ilX؂' 7TfK}|: ^5859; 1-٢D)!YPoSj1)vEZ(v<@I mH7XlࡸC؃VJ(Z$Z֛ΕuG 6% ;c4Rʺ0!ULC2Py~{igYPVBڟ5'r,4ZΔ8+۔| @é͏u(r& c> L!yc jQ$+iU2i&ԯE 7g`l&R7i+t}'0Ÿ.c,%f)T-?Q ԉnL G @ D:; \2QI b7\u|mf+hQA"a*v30^3B鑙~s%ro E@~OH0(33kUF@5C Qpc&۸MS~+Fl*G]M XnK,:ίmȖ0.7NqπRV wb+׃9'$/[)>ƥV>pΡh,4~ng7 CZE/%"^nèQN>]"ZJѫﲁtA2P4 ố}W>`s,@pSwjoF2qvvr^υNv:$KRqOL<^ y/@A_H{\Hxۋo4`LjL\cD3|bhgpv+]VbL-E(Y;j-Ǡ78-W㑝[/yHMDfݍ a'[f7!$Fv\'o՛DL]:269Y7ۅ73FqhDa|Eݏx"9llO$ uyW-)G 2^9Zw-0F|#`JbG # Aϕ5pD={?ޕllhмźK36]kEQ%Napg$t(KBM᎝Gщf8π"gJk $ sJ*l|tYBp-wfzLjk>x yعUdDq-׽/yͽy晐;·' v¬(l H"t::g/n]+7HSyx(A6L"x(W~՟9C4Xo!%Om w8PjZh6 dLl5Uo JZq"4 N:sXH^u@S`nWL)1ȁ:ab%HSx_p&ԁ;$]Ծ=;xnఌk* 2RZ7NY˸舗R2/IW77p`-ƁH3Sd+)f˪ELW=nvK|;öU[J<TjƖ#WohuA~ձ^V"[x3| lT ?#式,M! Ł8a>5)؅_W̃KX&K:;\l"+Dq 'lL@G{[`oؼdG$[|}wT5ֲgDsEVP6 _u3ʉٰFDW7(۵.y}WP8z.t[ǓLlKx r#wxso';*w-.ܯc]9nAV9z +>ۓ~BO+-8)2-t( hٞ姾 gYZ0707010000038d000041ed00000000000000000000000165fac39200000000000000000000000000000000000000000000005000000000./lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/net/ethernet/myricom0707010000038e000041ed00000000000000000000000165fac47a00000000000000000000000000000000000000000000005900000000./lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/net/ethernet/myricom/myri10ge0707010000038f000081a400000000000000000000000165fac47700006ce0000000000000000000000000000000000000006800000000./lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/net/ethernet/myricom/myri10ge/myri10ge.ko.xz7zXZִF!t/7l]?Eh=ڜ.+\Egk}w%'eO¥''^WόJ} 8̭8`UX 4\y=G8e/ _֥ 6YSAUˎ&<Gٮ;pVWt ˈNLkXC80UPu/sCDԾx#Ht\|l" `۬Fm_qQð7@[F꒏Em eǗ$dW8,^%b8RmBfpW93 G\4P $$=b|>JdTh%I |8 )6$ DWZcqǻUߩqtkӑ'%drk7^.\o V-g&6yD"ŀ|>yISzr#=_xԊ15G];a$)>KD*i\@ O w@wn+?s0 vO୥Ӝ&<Í|N&9>%G?.>Ex%<2zHJW+Xrɴ{ʪBz}tR>D:l"W;ȹigal~(%h֓CA(l,9fΰqMMDžL'146laƅ-ﵹ L3-œN STR3ȰiZ:k>RL4sE||H`*D\!T5LdG:.K >5ޱf'G py> 4F#&eP1jBI?12'n ߀Ѓ5/*))Q Tcc#v7ݍQMg:l{8qLw)]H`[^}7Sqm*W+uJPoΌZ1'/MSc^jnRexA iUB1]dnƊ$׼o31g3&)/v{]]9_9ߢ 4_Voy@֬`*/Tz;37G7\^h qPmv'/V vU#:?:h({ t1gКqrPQ+M\Kb]Lꀭ'Ⅶ/|^zɮ:@pأv/S;^CAމHH*-,0 Y$,'¢׭:胦 Utpܣ.n 1|bpltHk3/{̊ImE#{̀JRdb -1W fB]B6,գ:آ2Ǚt$9XyNnh+cY MГeM9$V,5Cka:">?c~,b:?:OȍMk"nH3 I3CgS`yĤCR5Z %N7 c p.` +"ٍ `ۘpuDأ\T\%(|fpikqქWz$]e />hUQAA%F+wۉrNϽrP=XB[$r M'D턟<,Cmu*=zԢ6M唒r| \@66ME_h8?Rӊ|IbjTpic^qtvWAՋ[Ʈy*.sȚ|rz u2ٱ!(e2(wDD(Vc#MeKYiwoW-q_Aa. f2x@W"n5Ն\a07{84xmY%&bM¼H(}WDbγRl3Z(` wLAY䜎`7S4X Hw(W)iA>F4f~@y#^i__b~dbRʎe-FI)<ݴ $(ﶻOdNt8WQyZ"I88FE nho_>6+"X3WUIoɾR 2/<;<T<*"r pZye5=lӪ"lԿ4@&q&8P[:Qp`Q)?`㰮uЏqkh4\A}re禋e  .u5sF6݂*~rlqFsGaӾͩWų9ms;QvϜ&K7AtʛK%N !*,ZqV!qE^ .Gk5I>3PnG&W-5e`"!Nl̆xeix+#}.%PhF\ ǓN.J%l%cuoBjjx-Zٺ d`Lzu. GhOG]62>gզHRhkO4T( j X*+% \bHgqdtܧŵh~N@0'[oS0Gk0;z+vP| T fISJƑ[KEaJ3;JTTD}1*|*+26vW JĻ&#X_+)8 c0V.,7pzOfh̨ -4BxI|b>?!#miq!/{Gg߱ dR|=** %<ǂ{p/K2x~MXxϽ`/ê`jM]Q(l#Sܡy"ɸ}@Ӹ5?CZ+siO]fiW~wۍe űx6uD%R<NJx?Zg̀F怜KH! A2zLy8L\H!~LOjȖ eG\bU; +DV \hˆ0~"UA͹4n72WUo~* !yg#8Д ;5fidL8ߔƒCTMh{!VwƪIMsu|aߐ#~g;c F.A ^"oK }OMD7 nL$O!*0vbb2y?-*ijt My7CN NMB$EL͗dM,l&a5fR`)|]HqW FIp-s7O6%oeIj||~UYlIajJQqfF2@\?iwMڤsmWʼn'[BE·jEp"ЫE]6f?BƜH]cBO9L> o6P0zUfЍz{OƠ[:5~! 5 O_qvY]@}8lRz斮?3RYsƂD3YwĀۥ*=%L!#kP 5-R ɐqNgW_ ʔnF ΀ztjP >)u`ɸYf`ߩAA@FXx^rr#L&s)PjB魉ؿʋvLړ[`X٠c|&[Ɖ"EB_WpԷm%4yOQWa aiu.3 w7w'3V5^TdzΨ c` oA-5>RY|r-@;`bf!d'P VvYWn!rA}˞.SCA F;p@>` “f6=7@*gfdVϑ ܞP'ۡpK۞HѫfrJ&K4 VzaQ<$C0癪~9?S\d)*h{^h{Buwgb_y,UFNp;;JqR/3)ԃ#}] +!C1 FyH`k!qٍUFdSٔ;n]17w%9R@bjĶKf#e#CxMSk1 17z%1hO`COōx΍L(NKYZ;IzGp_9h\oL8FΦh(>fJX}J~&纜Pp(ֲJHԮG7EԖ X;tC_ hk;5H0\=pFrs"TUO@jO}k+f]bevswOI98"ᳫWFkۄhlqa@'cQ*GTr"Ƽ7W /``/@(yDۄ)$ u1*C"kE3rw7TȀU YmMw5ն5biq)|Jf }-9@ hJ# I>j8(!]%Uٷ:,87xzX?;շNxFRI4b V. 7\yz3Wwjs ӏs(=.( :U[{GhOD'{:431xUp<Ħ)DlpZsQ%HEbd 'pxk0H_-:Pq٭Wo엵y-QaJ;5фf*~dWI6LA[gLD^-NCcÈi% ~H{DtY`4?eRNT;X,7jhb2T̕st k:^{?'k~n[mpῦ}}SU% L|v0+1PNYu1r2v}mgb"TP+`YB2LR}V ݭsij༃&ni?eLiym#tr U- SSS3?`M?λ9T{-|Z[uT}#d#Z;5Lcь(u($}*i0vAۨ6ɳ[@5 xq~!ԦGdޓiKa,ၬ_ in ɹB7WD=h_W5L V%>$"3vegm1G!8Oɵi# P [Sk}?>F7U3iVZ{ND-($~Phֵb^g7D1O {"?FrI rfA˝F%fԝ%^.}԰3ӧhOSN}A-]0ņj cz=G.NY.s4\{Ig"D Ai{)tmC}sIQ\<^)&kK/PxdG@ d> h2 yͼ[ '|H`&dyQ;gUdJ%<8t(=TMtd*Hӟ3JZ؛ʟt{ٌf  EZEBT./rFArj̞5D!M G:NJ ҭ1n+yM:Ģjk(,`xdO0dt21P6lbV0/d;baZi%U} ^yzf%_y4wD2罨nu,cpyk 5}2U!n#\C!~vG//.L]# ; ݥh+ޮŽÛ#MǵigȨ4@lLSqJQݶ851]v7-nׄ=MjAЇ?yb!08 o-Ya87f]߹7\ 0b)xi& LO;xȒ} V7JuAI#AcI:RWV3^6*-q$ĝdNdF{i>z Cq C  ?{Kr"jބֵ{ZG(uu)l[ki0ъ ĴIR5֧ İz@1Cz+oaS0Im/f5)V@*HJZK`/jDW0$f =iji$/ h$@n m[xNͤsSX*=4ƸSܞKŏ!d v8WjW쒨J|^M3KJ7tz16|&ji ~m,lpY,k8r>Op}jzeeJt?<:I#e"8۪l7(> :g黤Ȟ"3&;*=MJ)ϫ.}DtvSH~0u[T0t@BC2js9Ņ+ I_4 hֽ;eD0?w؟hK aLQ{.Fn,r]M,Nx k`J9>_h쐪[si.,1?6z 2WQҚea4(lČ>^h⫼X=Î(2bI<|Y0USA0rHi[(6֙MO\zg Meq ;JVAP g(}{C8䵁5!ܺ#.Hal8ckg&yHdk,Wc5ccJ}QpE*"1+(W)yG`\OL(#f(_e4Wɕ=} s+Go RkV[q{`?+,oQizg(G?~5!K 4QBm37c[*U ^2\+(^,_s59a>W zLބ4m >7.Lh8(+| I#c8kд$fmh:7G֡ӓQJݸܣv\I~&k@}p.VO܈;KU;d 2C$1+-v1: |2v!>ŏ.hd2Y[&@R,+ٺ y`jbz")r 8@^kP^VմNVxc/J~Ĩ‰сJ̉_],l!:?l1]䩑,\05d7F؜Ωvž%0 .c/B= Y ]9{)k. @g 3ڿwӦ.?a^rm?u4aU/y.ᤱ7x{k"!0!;Y-9-]TN24T%:V-3sÒ~hM݆ ΦvIMI_^^dғ4bbjKƵ((4 Vk~0ޝ\)yN!³7+! 6j氐b,auH|;OyӆE6m M!ō;t2蹕4=@p^yG!rzlM|%)7')AlC%`syTы4Quӽ0m$Kݓϟ=paYV[Fݦu&DwF.`_ oȧ?"(Rh_qǕ/Rim.-YcjgOƭvv:.EQ%;e*E\iӺ>-vR }rKr= *C_x\4vfAqḞF@Yq\&fC3_3YZG'Cp ֍WxDO bw &Gx8_ݜp oyG,5W.F_DFS[pErOBIAj흄{,c8368/!Lb8uVe\6nklMNRM X͑\)jr#ot;FqT$ό2j 圡n>e1]&{#i]c|QjSdJŏ,6_UK>cxϧs?MJxtji}yh]<핀Nf)_|)5'4~is'm@.Rܚ ɳ p׻g,)K=Cj3lQAb)W@pa!KDAvRc}Q-fb$ ,-ctX$$Y?ْFusN6G6 Bn}TdhR8)ð_JF!`1fRjh .Zû b/ jn"4_*C>p`#. #b&Ͼ0\Ы-h)jDN(Gs˞DLT\_[!ꢆy>FoqH*~"MW-Y}qSf:S9 gN'8m|p4Iƙbe.0DzpPX%URc\12,R!0Fet\& I淋4|ɕ唿l!o,6y5> G>C NЪrmDAvƹo3K$}^2#v3t*qX}4٪Bʀm`WOdűWFIt6X@04uu:hi&b_&%):4/vY}yf+$F켗]Y 'a f`D-gc}cTެ~\Ot5eF Xa y`gg~a}֯1;mj /%a}=J4@prjPؠoa#$_5.2=UoBi Q`|Ǔˠc&)"4<\4 g> H[AiC]cjbIqP{B2hf/F!4H$PѾ^cgc3ҡv)% uHf=cݳBZ ZܥPD$N&HSvM:cˮ.&{J V̜b%ʮ>?tϕs[fߣ;ybm+D`.J+Υ:ϴ0@JRza_) %kO$LbWC Ig.UZuh.@8FFN{Ju`$/iaD.; B !8&i=vyþғWgE,H(\3]=y13O:&/l1Ţ+oJbl]h /hs 9RafyyvO.1DNkWaxoYwzܿHikOtv)HCPGɼibz3 I9m &gMB}Jz4YiDH~Gq(e,!!]rj5bu㚀c1@d2BR1Z^.81Wuuy;`f\Fk q`ju0e2jf7\jܾ)\>y4ճ}(XɆQ(ؽ2+ص#bR iG ԝ, 4@{" `C06]Ĉp9\%};eDnOQȟȎ& ~D|gfp/!z7r?y@ YYS64?xڿ%;_fnr8<*8 &9(ьM%V/a( `0]R;t]O6&,֍kAyi:O>kٯ4d0n4P cBV9CgT,u(x\"fi[(2z+ W!ep0 ^!j7EC^vrҦ{k8KLOIo=roTs>8MjH=&R΢iuEW~  bPi2,_rlR9ewꠉޏHF[α`Iě]9dyRmpqbͿ%*>DPr6tzN&X(#- gfiQ['GDADx4!eJ3墋kNQp ҋBLFaE4z,IԏF0cH B$XaCNXWI>Hv[?+l8XZ r^{b[˚w+oۢ7~ XsuhԇkLiC Mt =A'_"(PP nmBv.xtw1Rp\`Ps06Unv kByXOm宝jy .U="+N>a(BB(\# 1u.m[ +7oKV=D"WW`p5HLNzRE/a!=C-UIfnHjw]uCshJ Ӷ(u1pW6{5pՀ9A&hP(hOKpc BQjtmȭy}_ 6x_=ZLrAGYdp-IuU/l/@W6U(ƛȃXlVZꡔ J6aOiAa|- Pu5H|6q.iw udJ zo|k^ <"k&q(*[ BLe7Ita(vTaYb&|fwq[֤G~qM Wr?M' ]o@B)A?hLdQw bVI!TOfWް׉Xk8QF_bWL ڈV7{K-\ɻqp)E<_=P%Z.ՌܙQuWS^L1JsڮIHs|ۑG[pin#)H|vȮ.Lf6`,IA3JũmE'g@u#-|OAp]+x>b;L[N@{۟OG̃^[W6SZLR O/HxuQ3~k[#dhtZU#(sP3;aokxrNręR@LjIg2f*p$]njFhh\ AiV@\lZ/^XFuKo'^۽g1NDDbL(8Jyؗ5}D>K$1V;JNSTsVۦf'7Wr_#k>QV#\oF'=5ꉲFRfs}e J$-qPR |`Dsr4:ʄg .BP`qUrO0IIğj[d1 FC J|X"fJJ~i(ϡ{B4fJ"пЏ RP߃V~).i- %, 'w#}nf_YͭZ -8^.0x2Nl჊?oR!Y\6![F@1? V IzۊqwqCUXR?On*H̲uvo/kqv.C )L-*?rԞVA/nl`KR~:Sz-8w`Gv=ugq-VKTO) pT)[*k*9Am)XlލCcsϱ|k-B2 QZ)(F7撕@p! >VȦYI%(ѬHfL3q0RM+΃,dZ됯Hq]%-7X$ex<ל}:tRC|[NLN@0?+,I\< b~nmI%ylV%]> 0N8.&YS캫}ՕVhȘ0013Pvv7'Z B~ovAhc_Q_( |YݟaP$Ӑ?-Qeq7IHNf GZy3o![Xd:ᜯaˆ !>0|~)GǓ]{U7r}lBd 7s0yV*e1\% _tC/`Lα TST,}[b䌻\(Q뎫}.VTiNiC,?Zu7K%!fSzemTl2|߉>J,_Is3H4(zl:N4}f##= #(j3 ?A=dD$)2Wf=;  T=~Α,ᢃ|ƕ%qHLT{`DB˓I|&wג@֗\#-K ꆵ M\*"qA׊ꦽ,,څ Y8([*,jEp!Ip9 ? W{QP}nBV~Y%M^=~Az^D$-` z@m|$P.N9koZ*BR~8CkJ6Z+SZR{HBMD"y2K_xb!HwDN#L*4@ۃ.v9 Ә!Y9Μ'$pc7WIl2H|:T!ZxTfU ?l8g&=DqdfI d:܄QNw솶'2 P0 tr@9S̙3;L6GϤ@zz :A鄃|6+p lKnӐ/qz6|J,<~lk$=ZTåvsI[y^M8{:3`"?IȄ*SĤJ\AA}M+D<+} nkM;T =5NV *gR0Bd ɷYVVySOUĄQ ʮV lC0Aj1tٵ!_t8LJM>V6,xJ{X^gabu,: ^XLwd 0@sc݉°f WpF/A~z[dB/4BJЭd zXG}bm: qD>eֿ*#P;U܁cWv&tLP+1JuGάt#gȹ ja/~%zZ5@8l'b'žrq8puI%L#yHK{S[Bh98xnL ^zYl: cc>:1"<-ks :qHfu怚sWbW zh| {Jh Mbz݇B[AD3e"]vEq%/ Fe(Gv ̒A!ü,#ە'15_`O`*/ }]>B\6ݿDCiE|8ScXht:51}WZƿVAl5hGJ9"bؤCX?sJp͵O'iϯKSd̿pP UT)Sͱ]51Ge ɂ -'@}TFgCNdoEv>9SV|2OVk+'noA,,Tȣ-VrO>MsR'3 YD 9"[iѴC(B!-ױ/{Fl!ɅQe44Wj:79TP1ߝR~PDQAg2JʻTIjvΝ{o՚+= @Ȫs:T좯p CD$@ KŐRv;僅)ow Og,cWG Lvyo.km0oo3+hd>gl;jN}!Z%DW#,▛7*Ж[u|OSmQ#䏽 ҉|$jca_+~kjׂ{3ۨ_\] `{A&1UL- // YՂpEt$_RYjx+'v*<=*5Ki*cdò{[! d>f֦ &76XTĪ'[/CQ#Xo!si-ˋ F?GX(A#4c {:̍v_VZ:Mx5@D9l)R Ay'/͡C;k#,ITmO/|Um(T %z}qrl#eDx;)D}yNNAyⵐ4_9տQ1Ϫxa(+YQY*Iuu-P JPv!Y)աDҪ!z:E4~?υ|Kvr:'ݿ2"F{| <#erD.*nЭޏ _׽~n*[bk )(=enLLK9 ɜz&pZ;pMtmrr8VP[D>% ¬kIP3{GO"ZEW`fD$ v"dILJ$ sp8K#OTuH."ۤqxxCJUȾuw:>3%:S*$BWܪZ qCC*5;qʜt  o}0<,F&:m5@XER*[>x)̅f4 bH n!S +D5[ f1h aaBՠ*bS(D4XmDF4;-{7] 4Xz;̓.P.Sz0= hF _lѧ—G#o \ߊKkah<*;HU֕ޤECuqFA@FpVj!BӎƗ0ȡܔ$qS8c62_BnMjcJaJz~0n֑>Cj݂-+1~,T;v3BVGVM<q2FvVT,D ijGG7-W<LVjuFvf}fPl6 ï'\ VZjXf:v-u|E~"&AKsjL$_^֭.XEv?x ahڭT~[F{+bwrE&A?V6y ʅz챏Mvm2ez͢Tfpܰl wL-%s3H@ޕ%ui&ªp`<+댈D7W +(=pw X5ŶX!$2;srm I?8Р-c,N'kn^0NDݫ|Tt =UhU{x(yg?-۫(Y- ?}Z[vϣrCϊ'`Rc>Tr?x \Pz_su)`XIu5 U|ݘVaC3Et=[N?>6)*I!O}Q]lCV*1lEΈn O(Guqd 5^N(9 u>!&y{E7@w|}qXHOL ~awR0<3h vpLVd~ Y7^="Mˮf@rI^+'vlwr*#",u80t;sŦʎJvA0g`#Wu~4pFzŻz?>]tkB]\' g;BKP>G ruLV2l0*5ybE2=n̑/sj|x"d&MCjE؊C-93m r7hR|ΉG 1©m\ yt|]&\䀉3 $M==z(1s:YH; ~F» \f'ԞЀtx H>YZG «Ȗſy.Ho]f󬝔\,Y1- 7zi۰: +-}D9qNmȅ(s m_6~sn¬:})JGTO]]fQv3.cmV`wS^Kۙ|Z-1L%=|`@+"P|͜y[a&@m=IQd _8&Tf-Czd!@Lr:w ^V ~FJq,㠢i2w W%|SnTx P"j({ҳwv>:bОb=(ޠYx\@/ ?}[{wfSDsv(ڱ`]FKAJB. 9XOu:_E`r.Ld6MXT':ǝuR!>+$m__+~M6ZKU Yۺh-xKY!V9/h-J&ϒGCT Zr5.fE[GӢ|!Qɲj%Z r3Gu4r,1?~K?k`=W "gzztYK{tj-SY>2'f]5Q,XӈCGאWN[-w$^Poc 6j$(=rwƓ3/>h3Ů_1PyD 'g`7653܁EjaM 2U&s(?A4; ́s | 9N P0V҉%AflF_jUyW0 3d2OvEWR:d{omȨݝUpK񌮫V<ٚ@d92I1QѼƭ (U`YunJ0_ 4XoRo@鼦r_ \6@?yV4"n5[7 z"M %ֿ,M< CsFI%:@ \}m>fBJxNDf=Y8`$T-+T)rƤBĜ1^l}  d xZeπ,묡{RXP43j/48:ҋcσM\]hm9_[ŋﶣXv*Cj+zYڱ^#|\_aC]LwtrsfՃH9) P}~~e-UKSm!^h Ґu/MǒA:ancĪߐK6@ע,'fFokMf_Q}90UY=_adD諪Hm~ObkƿzKa{lY+5E<^"˛gN(1IKL;rL<:DdgaOl$7pBQo1)dږk ܣ(4PFDm;i@ o;D ݁R%!'3Y6*" '[$A .J6c,b|K)̱)F]xrjGQ+o*LM܊@;FKz/3mɔ 0zI#./K~S$֫)TѮR KgΰWh[#Ձ2X28YSiXif{ TLvc1:ByH̔=Bf/b^(i 2ceհ'!TrN%E)Re 1ψ߽5KLN.BoK|>`yM2O_7vG;F8ڠMl6c=p0n v:/aw+]v>\%K& 'b)͑3wV>hjqnO4.^)^$C3ߟ.0k_$u$;ʮò);#m& x)$6#^]_SwLՂ*ْh?@啓-s)F3O 慩8鶽ְ4s_9<{kenCbzGe( /?C1BIdMow~4 klcmxrx%+IO_ a#M3DdZhi?JV ߷}P%tc?԰ۿhsBnIYL\"jafے;8˜x3GQJ61#MpS[L_@ '\o焹=g30Yt>HS$D " ~N ;u6kS!בkHT/y[g"*8u/Bb@q4B(d8?n?f졶0lCr?@xP;vÄl9K 7 蝼} ULt\gq356G=N)e)9 &p&BXq*h/ {d1]R>oR4N`%6a;ݧ'H~7Q V.ٸ \gaIV!Sӟ sa=>. aP-|;|>[q!YtϴU,5!M\B)qi_+'6 w1~z.@5qL!2r} r(=-Ay1z'%8W񠴥V|pI%w#$Q)4G/˲ORx] h Ewuۺj+JmZ2T^qM-cSq3?ȹ>MrhfemIge^+Jyk[a84&Rakw+ݩ K$S~ʩ=%'h<xkej''{#u[$T&tTl|4 TTZ!,($JS~ j gtjuq;g͡z!kSxh%l9kh~ vФ[v ۧBF=础zlW8uK 2+KLܨLS9Oxu{! 6"oqL,˱ j{aާwJ.a+LL "#۶Kܽߧ ;:HEKu0CrP$|8jQnu/y[M[. f0fIͽ ,1C Ajylv~{pz%3h0HTanfW#y) t`p)M?߂!#V>V,J' HC.Q8arKnhS)|j` lgmu7,dirKL}T#%//b#DjEUu^*1ZUw}va]]GwBonS-8/xFEPwCKn&K]6pN^ұgYZ07070100000390000041ed00000000000000000000000165fac39200000000000000000000000000000000000000000000005200000000./lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/net/ethernet/netronome07070100000391000041ed00000000000000000000000165fac47b00000000000000000000000000000000000000000000005600000000./lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/net/ethernet/netronome/nfp07070100000392000081a400000000000000000000000165fac4770002c6d0000000000000000000000000000000000000006000000000./lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/net/ethernet/netronome/nfp/nfp.ko.xz7zXZִF!t/#]?Eh=ڜ.+?]Y=l1|.1[uXT_W 2-T*mT7:1[j)4 ȡХH6^Kus|6Y\ vPLw;pU'HxԒf$>!waP\dd5 QYzpyޔ c"ay`6b5Z 7". z%*@ "K%ֹf ";i97w<\c}}WK2MER*9xw,M4vopx=X٪6 /qaJoH+{5Q*7C*Qv۫*cc[T|^3_kә,!w ѣ, rQBK(_:8PJ26W17jѥ@aY58pkX- fqHu⏫U6Noq=%-fbh\0^f',މ4v*򡃴xR9M:nRb<|=S!)ƌ{m*# e4)XX[ӵp'Ӣj+ڄwNh$*72b/CMu<ۮmrW~+U4`HQurnKī5m^AMXU1;zqffn &7X0ch._Ag.[|J Jh3C#qdYT?Erx5H1Fpp<0:=bBc:6fvL e$>&_V>Q} ui$&.x }j4WOMrTpRz8w;*{ |rľ!0uJV { S1F YYb$-iZy]_fI # 8JȅdMn݇r!g~yXBmnC,Yw>em{pc/Y*8lrֆS_(^0q:%Gu\xvw~ /Be}}o,Ip iZZ +?:dPx53lnnaF`K(2JO?#e>GKTwCWqIypVҲCXw_2F?fG#x1%gQm?sj8I>G볶۞r hm.u%TZ{U: r3Rh 7=Wޯׇ=?!U6ޤtd#?Zh)/@q-P߆i]񥸳3w Tpͱ|iOlA-9~PH |] s%]!GV'\߁5^ ?:a錨Gzw9Ccn*MІf6ZHo1;ԋ϶|CnKA Jg [s#4Lju98'"LsqQNҗ muAci 7UW-|Q9Sj}jCJTAī}19MQJ"A-zqVxu̪K| jtbƗB V9"{(PmM~̳T t1MHjU406$o.~z:95`:zp: #X4s8z%DZYzGȮ@`Z%>o5ӉP B+޴?c d1M6̴ҊwN{tW;?M"a!\d 3}d׾%0fG泋[5xg^/yAQ2d)9smowY%׷yJ36R\/; <Č^} D:Um0%{wH+ Ȅ.{CSoRm$R eDNPCj~ I|O};bM:(Z):8Go C(z Lܷ3c5^fv(ԌBfy!J5h M!srS>) m+-*j,qєO>Fi-$>1tHiҎgG/Ssܩh>oɃ8ex(gc$mΌ19e,oF߼{n Xл Q"9Z-BC*#Bk\|bソoI"68A'i ًoW#- EDalx+5{46P5/vwQ5f !,H=Pd4Q"3B>r%4#߂h/ua";XqbX1kųHotM 8k#XtCbIs>eaqS&!9~_gfأGZdg۲l%KW!/E4\?IO,C SrUWP:[í#6z?!(p=&zL.Eu00&1"6NA=Y{s|9r0֩ZIƔ%ѯ'ldXGu5x@P P9E>qDl4`? B4tC] ).f?WCH7q5׍1CH48{2F1SbCʠ2TӪ6ɥ|6Yo;Eb.ӷuyMᏟ`]v.'7khʊћv'$ mAYh R= b}zrBWq[Sbmp bݵ,/ ZN$q 0t5XII0e슃~{uj͛!q,}7!1\Y-~U.e$̉b@Q(F^ٻUH.T[م̮[mpF ns۞.ˑۅACJalf)=Q^_:>crĔnu/Ε!/ꯍ"fT:MoU0f , ZSP2eb~wdxq!5(%Շ11>#,/Rr˾gjۭN,Kϼ[zw1O(&kFut1[&3x'JEW=?]Kft]Jhdu|C9!ӵ%g xo4.-跓'ΡU\t36ME6`۩m`HQ*Gt1 Cq6f^?ˍz9~Bp<*2fBcJey;ԽBX "S(444z"FGн~l)/ #}={ٔ~T!_4 +Ee_P~dvE屆Z>! pl0"~r4ңር)6^yCy@[m5k> mcY8sRGm=ZYǬIe{2hCrrBQPw}ժH<*F^U`@-Ku.Xc+uK0eb;hR+̌JE>%ڪKZuꑿrR'avwcr4 ~[ Q8E-Sq]\b :7)O9ErكinN񰴳Q~e $ _U@y(xyCG;dX ؇nx if.Dp><{Ӣn6#w-k*   8z2MNsksiz^!oDPX \%Y$)e;vfl 1оy%Y7nJ!uOx i=@B@s 2g,]@Ǿk?Cg澸bLO?>1e)9& <`kӭjbTTHyu>n# G{k=tJF|z7U`tޏ7HI3 u !Vgt7!sSSd/–,^#1'-_0}B i(P3fJEmj|6 2HGX \EmcFusCS1# klӫ ?@aZ۪~gۂN3l$~)}9hq6ncJ\.Vs}+~+vˉ`02o?L׆.{<婇X{&=%sS}Utq,~c *,cDoY1#hxCŪ Q(4 *c@jm@{(?ٞžHc%NNdRЪV8V,Kn3znRherF=,1jH%V!NՈ9G9s\7 Nnnc@QrRSݾyvL.\SvC EQ/s@Khz`]'*.f{s_Tq܌bu$xʨ{Bg}@tեNT#*,1Wd 19zC:ZYFᱜ3ȯ2]В4Q_B|zWǒ]?7) _o*"thCاn[}}lcغ2 Dz*b*{T1NM;ݷ. y+½j3IǑ(/EڄPcg\nЍ4z8}:mUgq8R$tNIÄ|GA"71Ś&E;e_7}p7@;誠#~7C+'I,yF1FyW*~zdÑ$xP>4;VIX'L!x撾T2$(+WAr s)[ g w29V z  BOP[;[DFTD: n̅rUғ&}O@0KIW_ښ{Ms]7"ɟb&V箑+ŲASyZz*Un~5Lh8I53ZJbQ],DTfQ2xԝѴP5H7 _`_CHqhŲdfן%t2/*鹧46|'٘ԭʣ"a3Im j8}t' P+PP@Rp$_r9]c/XRnHH/7ؓ{0f7zffy$L~2gxCBRiPA 5)JEv)>jYv(|g)t>U$y H0c}||(ۉo tl<웴[DP 'ܗ>tHPx~\s^3Y 8}g%Q}ZR|Z|8~K*Q!W%"x%Ge!| Yڛh4(OCųi'.=F*I*xF7ȡ&}1j{4 & }yC)RPy 4Q~:g6yEYXԱA oQnH7USZ(8t?¨[oBaSK"@]qJC ( )f+4[5YjG'BG?k0ÿe!DOՏY% -Qp}k2*ȩR& %/ wx*8eO>J}LT'EAIf~=F!E .— lCE1lS:b R¸=YyJϨ7~o\0z)0(c=,Fz^`G2- ǒl;!^O0#9r':>C["X4 E$$_s  }9oW3kMY}D}=F0;k>`ȈE(b ȓyjNQa~.v̾سL3%{]P%ⲇ[ީWֶ Ewm$ T%ᅝj'",~BwlMܸ[IE-[;T+㊊kH%PY ZXu+JFG+ʩOHӗaЃBo*xLNa<+1 ׬ciF̔V3-{C&Jr;=Y8_c>04%¬0ݨx`n0E۔rD1\!;0+Ϥr %0ckaj2ο ,ȖkJ$]0}[^ɞM#gŸO9Q+ G7z_\9ӌS޴ Ibg0hTZC|j~͘wRoCRWɑC޴oU}g(@%7P'@ KC8w50gմsxJwk#,EV *B<7By%.M^Xp}'ۗuÒONdd0ߚ+KiS_/ԎÂc{9bW/'amEVˈ8' |%L+gxU,5;\+s -1k8mc))]mUji?T4l ;Oo41RZ@3OA͎TUq4ltɱ5\a YGG4HK<]T ĤYa%7`qVNٶK1',;t-B>'6wH>!*Afo j[@k1#+dYn U:w`Ʌn\x~LבTֲ>5 kQ+}U}lZ+NQ3 1PͪF'!Ae')oZ}8F9D8%"snqz(*,"Rw矒dwi;xm-JC#d^"?iatwpM!D>#)]胣i6vRkk3q(9VHK@tH>1Opnؚg&qhb<,_v'3tUtfQ@ܺ 0/9zk:t&;&Oݼʑ)e9iĐ$ y{DNFCCgKvZ&4PIu^"L`uj,4:FB#߆>}p/4@1Tݰp!ͼe=OhEhV#2qu1<ڊ']P8nv;kvn|:-K_DWCÊhגFcrW"Q,vhYGӁ7OuЃ#s碸%_]˨xIcv8!+9?c7M*tJF/5ǮfEylxj9}]2hn[{Nral"~T4*Xdֽa\[QQQ $?6rg8I\o\J_07fiWz% p^VbF $RCzɲ&_Ŝƞ{ ͨ*uW' rX;]O>8-b`e.,~ӷlPܚI8W`?Qo @)V_9)meꔪrO-xTU GU== hgo wQ(.UqPƎ ")\ưڟJHRqXS}q6e- y)o%ZWߏ*qZ P#.E"UA“BC{Cs/ 7ʒX-H墰g5tQbK!D:;99>X4>XgWĵ;M0a#Ѧ)pD[>F;bqG> {q"1 ps$;ɝkYƖau[픉fV)3:+C]Euˊ^΅4ą)!*JS+uzpZ;Iw[M 9^;:FM/u?`I[]kKE?' /m )P]Lq:?"N"QtGI꓏mb t9Iey@z -UG6xKaܲ mZJW`_t+cרr~*oXۢt0K#$S9ksNhOh Jsl]vFlo@ W)/:4ņ6}ˆ|'u|W*ڳ}Ke:=X F0HJQlrѽ詹Xieّe37|IUake} A1sIJ.5zým?/גhiҚ1'ð k.DҞ CeDZdѲ"XGlrK:Hǽ6 `3tv/h5WJܶӜJڕ* G(Zj ٴ.rtR ҏzݳC?"Ik>QK;(WЫxQ @vϤr/x{`2a hB߻skyw{{q'aaeYĚM·jiK'('5[뉅g %M=810{ -#9"ʉf)XI^L`3 M%Xdux7$͸zl0Y>4w('9ixLó(+F0:m+%UcɜDsQuE, '&si*=MJM f~tޗP%6*k" Вa[pCRUe ڵi\QL:SXM%fkpcSy\6Rg))%QT>>zJFE6u2PxAw&: PQ7VM}Z۬q\LXhV,Yꋧ5bLԪhzc݁Xw|Öڡ)yܨi-ȟhoU n%M) +a.ihvn\Yr+DQ3IH4'j]R%|I϶Z`qLB)Bӆ:7z7#iܳvB9Vg"(JPwv=YuQM{ehZNd5~`B]UP:K<#>ύB˂ {kq$ɢ]ōX[߈< q_^h5b c_ZĐgkY#OD8nW"bL u~tTDD2oPƅ/FTwm+4 m. DNOQp kjLod_ۍN %_lO6W-#ZЉ0ڟw 1}dK .SF㱔I?c\Dԙ%Im5͑GkZ^֯j|+xc$7o^!Bq*_NE:|De2*@,V` /m)L}N).1fui2O==h|\<$-c$x-d[?~bhXF Ž~'Q0ϙ#ug "ڰt17xPqqΥMSx"h/ >*\xDxlKrQD֡:) B3"W@Бc uLN5iN!=BXCK i?KRCC n\jZ`{g0~(T in܌SO 8)_Ԡ#j#\2#BT0q=}jLJ.EKD œvs̻w#;`i 3-k^-d\.'hwfrk3BIYܵ4c"smkH(ԫY9_%7XuAV>NԞπ $Na, ^3Bwط3bz|T0EN6>VjNts%.J1yD?V4ح4y,ж#p$+GW'Z& y|܌<ꚭǺ^)x6Hyj[hBOО+rnH ƨMJ5nŲh >,2k DܲN`MvJ|.D `dgC`Ď8D5Pd-6VfS+]P{jDh'<5ʨpt8@˺e,Fp`|;#L$5B";E6[S3. ϗ1 :1|>bƊ_x>nY@@ԃ :֔LwC1 zҽ8Ѹ!th(oP(. [7b8O YibM[lLr;wH 0x|@[B6}9'X68E0ot4>V[VSr]b`C #z) უuNgUSZ pI?A3I{̉TE3ƔsΑ{K1p]N^w{.Rqk&74Jܟt}컕*}1/zi}n0GY\\XOc=bURi@Rq{TP'IG @N72̤Z/&0I֙w UI{u]gGZcUIR^Qp]jsŮxI n"9 P{!3л5)ݤA>iIޡKj;eߧ`m Añܳ,$zmeKwb3]8 ΡA23d"PwM( 35E?S ed;=Dbv["c;c0fuk<,CA7JVT>z 7̓L(39fMcD&bWS Ҵ xzmsgHs> MdS/(ӱ،R!d/hƗFIE3p NHz *Γf3(`F)TYtО]Bdf[D`Zw x@1pwV "7ĞgݤPTR^ "iG)Hʤ'{yYm.Mө>DZwV}mܙoAfWP/%d% iU9 ޺kPW㖉ԂXvo,K{c*lD//WxY=֘ nY( %v\SiPZ F,n݂)C*  ?zg7w";]lGJq6>M'9@Ro *F0%8nTo!Bf }}I쌞ÛNlX~F3/QWfHKU =>G[22GJF!s7qґkesu{$JaE=K8èaM|u%c5k@khܘ'f[H|.2X+hfnO~Rk/ЕbjFTYGt1VW{dr=r9ЯFos5. +fTQK~7 (-G2_?/m2X>5dqs.5wmÙ 긡03Czp^7w$nuZ kXysD^ff h&̧e^iڤ||rx30r|i>:_ѐOīGAY8xAbX{$PIHM +؉֪^r fIB1.2ͼ\}jj BWdryTBӗhH<<]g&tHyH-zնFZ7K`nҢԎ&:o7Z1ȱ+*8lcYa9 6nZPmf"J T%<(qkb;`G lx]!g.hRWc\B$͢g)a Ȓ?,s!ꯛ/dKum>OA^oh64f4>&_>6CpU(I\b(d2T_0CωKR"-׾UT ] rD8]mzzgˆN?ka[S"~Վ]ԌT؂EC[% S3̘ ZQ3aK.ROQT^"[QH7b-5 >+Ѡ*Fv!eQV*"ms8 ̿݃ Zs ^vSyɉnmF q/_ttY#A:{Am٤@~Ίq(x͐dӞ<9υhۓӠS֡F3%WE3,n܁N.&zL,i9YR IDI<'%6Bll3.Elط2pCnAzCՃs= !-12%n*Q m.!x]yaafpF?>A೬m9gpf E
l<Īע)[! ZGdLQ)T+txe承ϗ4cocݒc^x&K58ߍfB)=d+ψgY9>zv -j=Uб'wiqeQhY\jB/$Sp]$B@/62zwc:mkc@P5NTBzOӊ9M!PbLY "UH_ږ;4/";(e=&i8 pQڬB1ɏcKK2tmj9.j}g?y ov sגJ tZ/n;{(=^$zgq6S\fJO$2WN~q罤\KT;:e6n~Tgg._q |g'R@COJ:2|~VZ&>BKWc|[zwz]v>=uDaB[3.~%v9l[V:gX_&M}~|ԑ?iWu@HsM-B.19e0ISF:H6. "dƝ,~^{vW -=`oqY3aYߧ߉G_ӟ¯>ϋx!ͤ]Aⅉ<%İ [TbOY\&_S5қQjxN䧃neFtKζ2hx?eAy)m9Q=oы+D^$$|Wߕ408}D3g_ / V* ]~#_xx#s>եmcPa$*e*o*-LbaRtCG\/nwq::e <)DMko{IA@VFCWWaVvZw'$=z]QѤ@L3TtZ]avwocwl&<̤{yPBu0l'Qqpi԰ݘA}fs0- {\ʣPCh/S =eEm"k#[ $P rZղrLx5-r fdHG .]@E}F;7++]C7:D?=b% = ( hb:h^5XQձ(O "wG<X`!džX氀s' \^O@}bumy$h{rof2p]EUErIio[F8Ũ]9A3=뚢K1?|$%Hy@@A^{ӔD/":Gq:kGuCg2dR'sɒ>tR/Bz6}@k 8ARw ]UÒ;'L7Bޏ!]RH9SF}9Y=2ZC{w+4ARm-4vĐi}3BB-yK{X{yPkÃ?_ WBT||RCNp@~⬶a,t7lI5!K9lx&kkTOCUoiSyMxRE0+Z!(IeOm {uI:&3$(deL d]2%?%k|;ja(S"u9$i†K?,TET>P'M1/u{_!XB_귽LteJ! :3HZraHxUy8H@bڎXsY5Q~JDpdOɴw;0s#oQ8G҇4-Dc4tq5/] :M4wjEu4Ѧm$݃6䔚}RϙPH|&bYY=8u܀;'S6;W{O_k9T:Zb܁ֽn ʠ8y -*AȶEC# U5xUkʹf@[S)9;iүߒ!IhNXCw-#5OEu}~(Gİ}ÚcC^;3:+Bי{5|wUjMK~_5gR=a75ٮcF xC'J/E4_`5hHE_ol_b/peS1ܪep{M>kY3%=7 2Bewv‰5bKX;~=7vͭvfחVH Kb)H@Q2l83}% Y Fs_Qy= *RHfם ҩucK;VՇqѹȋ˨PM(ִ1l)(wC$: O ~Arp;iu=,I bT V&2OiZ)UC s!!? 8Β[m 9a)b^"͋|0gr;Ƿ ^48Hv3yyV4v-!qT!Y]LK8Vo!»KY!掂ƤOQ2׼_ 8]nSߣEs٨Ӏ I\sHO>,odb*3 禂r~ .2$I~.lO`zt f"= >~~ik|/؇Ri*cqԩ@+2w)X훗Ia-+^!Y~ǽa ¹׌3L==kEt _9|{1 bJ 6ߧ"q ~UO-V22?x$汝=#5f=ǪbKSDkݩ)6t dY2V\"ѽBڤe).:\άfvbk3 1ЏE݇y\@Rl%B*MJ[P̪" \f#0-f$&`K3hv>|HD&Ԧ;yQ n߄M5* ^γr,m,E`:ُ`29XdG8g|jWY):t@0gzȒ_j/d6;I>ӴY--ʟ>^sm䅕eZ<6jzܷ,}Fo‘Kj?EEF٨aRFb&ERtص1 kF 1й>9Cn_Afrɼ+cn *N|U'Z=AMx5 GRxc,7S2]nSVO< 9w:cjVw@i9*XU$xQeE^(+e&\wM`8QbtCӌ1Zq҈^1+K י5fcX y|}z&m㙦fqDa{F h-q?]ڹ3 񢗘K")pQ"%ϐ N ۔")YR_Td~N#DCmg|,HnNR9i0m=y"^{s6hL3Cx8h#VE}[j'6ng[' U5,SsKu00&C0w'T +f*)bJ# !sQdʵ;aeW'$-ثmeiF4H ȾWf륗 K(nIjZ ESriOKBtZyvxY=2TRaUVJъ{ 軸E6ٌ~TdNUy?їf.=ͦxJ4rRҒ7VtIc2V~W(͍A@t(rvNHWR}^oQD;/DڗX΢3YdX .nxAm]lC)t/[6$@:\ 䐨_@W;qZ<WPSIuk8"M%"B՟QUs}D[ ;yhɢUUs|FѬSua])ÕPen']2:BZ؝0F;9rWu]|VlؠbH.ft[@p78r0`s:qp4P9UbU%N)" 70~{5OUvtFn(69T6~ 4ɯ5W\_mdL9{& -,d7w+ -r_d\ rJT[.@O?Y[q~M 'qpoP)oڶ> (adQ!dw4IZ̨QTsjNɓxi^Ԛ[Q7"ILv}Uy&+xA9:r?{aѩS*c NHIr&&atpLΨ Y -i6UXg2-Bo ZٞS+ KQ]TNz?K/||~H}MzHDrlϴB4Jex'Jg&~=9T}]A8Ҕu#Y,sXAA'Y1ZX%z쐪g` ߞgi=Yq-CZ9mԸq S gB[$FY ȱ9.iXS꿺M oj %9nßxGH/AD*`G:*D ӢC,'B KNśQS aT6~Vzϡ07TIBB}{}p#Г9VY >VfD~AjVq@ۚP4'M?4BRкj.W8aT\7N* ds!aSTũhRݷyKLNq0bj=<ϥdlv|724(ɜ]3UKIȑfɺ×<p(AjknIk1.x{b'tJX]FxYAT ?*i?tQL 5g }aS+Y=7 mQ&N?$)׃1#ҭ:ŕq" Ȓ'm\_p㪖 %iPC(pch< C-ُw0UIF;syON9EB_?`6%QkZM'W krm,!+hi 5Kg4j UGh𗺘,B~_oE[eb󄒺kP$H^&汾&n_ Of+i :ăb*e >6N p4+)(z)OSYTwYD4ъy@¸ 6< i(Q%j4,7jdkĞL/$:->b^r7"0C2з)z=ݳ yG 1+]3OFw ]u# .5d!H 7& $eaaP]SܭKPd 1RkE4t뛁-ULkr;N1""E,H3LxNanxM< Z3Ph,1'(q"bpoz2ߜlS+yͬ@UЋ}\+#xSeK2* j Bzs$>t({'EgoT#r gGPTwkTxhTy6âj6&(pIA AI~;Af~ƪ=ra[Rc# \{9":M}ػ#yN!ѷE=^B`׫"js\{-+;1...x|{Ut%S5-z5C\L.ć>#>CFeEpeSb]okuߚڱ^YNqs:W@Os7#g,)7X4ܨ!r]\->'ۣo?MCVSF?'-Q&ʰE CpiT4`B?d;vBo"YǾDGŶ󘔑JqɌ/jS#FUUE  4rkj er49:m|מOΜ4@jʨqՀ5AI\|3Pv 9kKtryل& 9H2PJ\ۛV!ǿnS& S Fx׵őo]O:$'s p$> OKiÓ .̇aSIMk:all/EEaCjpMz.4.{4ߪNmJl`f4M_*QWրV1&RG/U"ߟBkcI;xB#~Ÿmdn0p{}iZbfu:K@lZk"{Zi:T?Ƈo9,_Z 4,`>~55x:{d7`;zH6Ѫ' 6?+\$$5m$չ?'׷3wpu2= 3e}`(ig 21fSZsx nd1ܗ9/pD#q *Rs*o$d*KV}vn20{04{x:3v7!a*z]~LrޑT|Mք~u'Bփmtܕ5JL>ٽرqȐ<8$l~ UmfFѭ|2It_k1ʨ/(`jirpv^31nYPSc'T^c\3_|h}D&^b'9sQDc~Vyc{*cw@R{Z =ӡ+~t1FHf13K~oB_ZX#t[vj?(e' gDXUwa j}I%覔@LKK7J c?Uz,> h%R",2%E :\}џѝ=@`׊iX|p qqf3Q1W}xQ77h)87y{48S ov7ʫ{wȽQve%FJnu6e/*c5dH۩c6?yҤ[Ϳ:&Sdrxe2;h>w "9V+iDjv QwgQ7N߷n@ /TXLx'إ)n3qӄ״޵77m &j^CY$Ln"@X%Ѝ&nez N^_y<rͨdtEU:yf s<Ѿ9̷v[-+2/]bsmYE&Օ?>LΜs:깄h)D)WE|9o=y<R'ά׸Ͱ5Τjuzҧoq亳2CoZӘufαMr2|-3@1F- :#RH T 5H}crkQ#ΠHg5 ͳ LV |\ Cvsva/mD$esz "9&OYdn1K;[ƛXГ'slЌݫtR)&/AFXּGI'7) L{c&0GcX#$}s-wDv1 WPs-ljg4g|fxD94s/(P ˡ)0u?[^/Ӿ˚YyuauɅwȅڌih$"Tj@R/1OMWeydZTܡ`cHaD*D6܆ XQcݳ w̅Y@Zߥ^bZR;-cv†m=1? x"4*Ƕ ?FƁ% |CR 푄,[3?I Y_P%&ʦ)Hֿ=s`e٦lil!z /mS06lʘȸ3LX>sV>uh4,'PsCK`FWMr,L݊#(2:LR"Y-c? لJKY-,8LKALΆ Y`],!6$rKt*vHh1(I-C -"C:QY|a~:dwȠwY.,ܻgGזK\_G d)9B,oBHn| C.q#ۛ++wBVU!~( IsUQ-IRI?pY8Rq!;D/fMၴrJrJ1%gW~kfbfA"w3ƌᶻ"2ɥ& EUB|(2:{JD$Lxi5b~QPu8u`0 GX}]k/ |+2.Js@uYn:xODSl#w̓ bV.}(^]P9Pht gA~EglaRLn܄öpú KA!dj+YgQGi#ehV 45lu(sa1)j0Wȁaa)%n>9(4`ϫeJy[X+␘ؑ%DDd/izKS(;HC#٬# `}pc-`9[p|H_[|dy#<)P.ҒCYI lَ0a;*l7gVXh( _lh^?)6{{N$P$ѭVt4"Bڌ=s'B! < OI@+ sd+P,i&&XГQTx`;KjӡKUsr xʹyO9}/1!b@0CmpѧnaGk6BYf8I;XŻvA3l%} q~f)PgW>8K(cal@FuCtq䮓̟YzSqSVRg4)U̩aAy7Nj䖸iEiYUREj%G83]rB4_f6PC&i"L GdO/|xc3,až;> T﫷.S7B )I)Nӑ*S[>c'Pe3OVd÷?N~"7d?~NsQ/djy<n4٢ ?Oqg"EVPUI<{8~KTF8K!7 a!3+UaDɐpӀZ/dq}zJmpNm+kuT$nrN%l$:‹ic3.>kАPyet"\NWq;#0ݍOEh/:SX^قRFX1Ȝq5Ot:+(-w1,r ֮6\/G}ށգ(|/:Rrl(Tʭ扒꛷6PpA_Yqǽy(n)Cf$x3)}M}_c/3z[@3#qҫg2+~]hvln(Ȥ@( '`8ȏkdWWqtcMCA3;M9'ʹ˙c[e.l1yưsuN\y$sP_2Ef<~򂦸!m"eY ;ƵvTĠo9nՙ8 u+sFR\NR.1{$e{^MҋRܨ |p9we?`[FW CNPARڱkot͝<7)ge6rESn]dHEhjP7 ׯ6f5mXx%OwC n@`r =e3840 Ӭ[v˯&2*vdW1"d*?Q7b=28-oWg4-']nRKl wy9v6˷ ~Sǀ[#B^EM20?*W?r=OO 9BcX~@ +FgJ*-YACGw,0nF?E*s[%`4B:)-]QƎ+Z$_ ab",G*6q[Ȝֹ]]lUS4*!Q"e_/Wâf "~e S~`\[L1)?Cz,:h&[hC)qj RI4#b &Mp/ÕG޼խv=5Z6-TD.Fl<="@iJ*(Un(qdlTv٢\\VwU›XPϖabޒ9nmd/,a7%Hy)S 8XhqՀd%νljk%I.lb߸ %j:s:\'d*,3!15pJg;{mH>SQFM.?-H2̒#Z7dV{Ct5AI$ř 3FC!!/ڤ}l>0,*ަH)5zĦy'0Qb12uErˍb7ޔ!'͑Y;l U~K f.JsS FO}nw` FaH:4i4;F'|qιkNiZftȤܲɫ%#zLSW/MJ2,~70!=ΑAHP/߆rsRKBBkOĪ,/fG Ӧ@Rx1ɡD }rTwXߙ A7X_{O=OPeRQuZ9>[$gqM./bzGɣ;Վ.3, PqjIHe*f\ŞDֈ@خf>e2WUڑ%T/[=} y4) p/qن)TM|jVZSqsesT!1"*<S3[T瘇T!rE y gcؼ8yrs|G>]|=M؎ +lK^okU j\m$*4=Cg!)L+ B'uY݇xz]i"<6bXZ,ORPB뢹Dp-N]}VaDe[ MBMS &!?T B<Ƙ$ЀCP8ό |`>y7 $ƲJk)+pډ!EF*嬻t`7߹^Hcppn:q5$ t|רl̨& L&_:OTӔDe@Sc/JJ {7w f>˳QT}Mi6΂sޯxR>w]˒-aJݿTo .`?[|ij]2c<,L?` YM3URȁ1zs(`Cbh'Cr]" I B-܀ZЬCTmMT3ܹ>SbZ6۬tL,U:FeH fiVg]4=uҀPۆLڗכ+4W߉67~h@9P%K'SI(vΨJJ !QJR 68T߲$I~(>'v\syr%VhEeTH C2eRFd4'aIc4I!Qn|*zNd;6vn,˱_ /ũ` Z1f́v~&s! XRΝؼtvzJ Z]Mr(\ELgh ^Si~aw_ |9qK7,‡Dxĭuc1W 4<,H&-@ys@gfUY郊|etYi׮|M[ȵ 10¹YʀMQ{qO)ᇓ WA6ERWXQwIG?E}%[<٦'sVTAf]uk:!J#,l~W#b<yiу$:$a`E-C?Y,Z<SE> 3gEX8[oetQyh${VF%`J6d94!1!P8B:eN._ZKe# iUTNƛymn$'/`(yYAhG`Ю[%e5+ΊIN9$AD>=U |.i:8' Ǥ[.;-UN׵6$c}XLyTB}wƣ&L= @lwWnq]vol*lbU,Oy^l VBJG٠`\?mxǍܝ=2 ivi}lM^:U+M 1m?[w݂%.4/!1rH y_VBex֮E7=G-BF D5_H:Ce2 HݾՑI烷,k sA)+-em, ^c]ˌxvޫ{G6#bj=> :tv2"{3ض[?Uo55R=vi5~p< (fEz9ջJ5$- |z AC IF*~^frsn~#2DܼƮb]Sh`~.x\,y^i`f2. G<¯kT@8f}8ًM62'2 O"¶'!u2!C]~o;liW_޴Wx_*AY \鷤J׮Ǭ?!ə=,6^N=8,v^?C8{Êu L | v\QYϹ3eFY~]}`-9lPp Ay/}}0șr,D {ݺ_h5֧׀Ŀ-V >!/)^OI^?bg严iCj{M4{U씈٫x֒T݊!}?:dPuX~qb~H[v9[JI>gPjCbX;ޭHvy>?8&vU4*oPEaZ@/DsNb_:ӔzF8z7#jXOZ ` wV۔Rݨ̓(*G.;#wDoR4=A 6rӄBT⛢U&?j[ՏER[P>Q)M|HE  dNZ2u@ۀYha’4*d>i';X'e_:8;yya罢>HYGvr/Z5KGQ 6ቇZX8sQn|@Vp^O*)X^lG95ZFhI-?ց^)P8jJ=;2ፄ]4uvu-Cڥ -5.CS.7?z{2fQw*b2bw+ikcy icȚ$;^ma2H[]q_.?{{?bb/Wy|T?WCQ n%t4IF4RyYщݭяڱ쑭өޭf='T=6M9)l,b#{EU*}Oĥf'6U>1>]X+9JXl/ua4OqSiܩ>:u]m"x^mxv(paι9! 8qIINR:Rtl$c*!IAmil(pA; "6X8 ~%ɢa-mvbToB&C}%X *P!M)ΔK#W'tm@E-5B~^/chz[D[7ׄ[]D4҅2L7A6O nGѪ_ +%TRQtyN8v1  nEu. gd{lW;9XzZGO#1  wdqGz{;nEqX3W\Z-؋"tezfT1-yr3,uR[y#> gu3_E 1FRVzr[IÎ٨W}ȣi/2Nő~Tv"ljp4anbMڙW<o9J2S3Az|AhŶoh=3ƘjVT<{,FqKj6u#x,ebz`_4͊,SMmP [^ǶQIt,v)=ܺ)~tQZE;|:a<>.#_WG8bϒyiծe=5:Id.? P0qF1MQ^#BK") pR\7y_e!dKekU@;7+ڨ2uVl353™>+egTRW.'v? LSVYПͽsiB$8(If4W˧ɫ_I}7A(<vI02_Vnkѕ !W;bA ډ6i̶c ɓ^2l49GۭbˎR;x( j#^ʃ_6w4ڑ~n`PBI7,JvZCb/a"rQƺՀSZN.E$Dc`1M奢F_hRm3R?givXNHIE@V B\ ^C["v/>$^NH0li(Ƭ7&7lDJAǭq5_#HFftyxys/쩨W]nyԧ,瀁ĕ]F7siiH +fwh.N; /[0O-0 \zISdi+tP|aQƵr{`i(P ߾9h҃a[M[%~ wv<&pŕ>m@:g}3NRry:1vV =v'&;inlX-ur+]n?2+RR@PӞ>*x%W(]$R ?Ŵrjlla35roc~)*kxN_'*nCuhJ[DTΉҰ@̓{0EףφEJ(W/Z{E+ qb+E;rjZ4[;C#N`-PuWs@v9R$g |[6tM􊯉')c^,Ȓ?kzD$}$ƁSڷdnԔYh mFH+x&=wbWiCplÙY -@//D |~Ff'ΟKw}jQzH` Y6>L_hE{JuFqy-4W#+2sIl0UR'\cs똂HM-uKgn\MՏ:ۻzLL#^'᏷#,e>0{]PPL]v :V;پsD涌U\ GZeIy~b_1wJ h'` @:WzB˟ L#JY3Xچ%s$P޹n`!Bt6/ѳʵp!6:@'tc>d"*jlMDb 3OF @Yvt٪ӫb-x"d( 9 9iDwca0ʟ7μSyK$H6X=GP`_5kK=@X[6\Pt#'G᱾!DN=n,P9PK,`/2B&5PhSbL ҧ\fҝO9~2F(~o0P2VxxzЌлt,|0<ί-+Dn[|ЭM{ K7'R/q0񇗞?s;nRZYӡitPD!Lp7UFZ d(A1_kXs$U]aU./9fwaVVEdeK(C'l~[:'܁K:3vmnAZ\E NT𳞽32Y ( %Ġ]lɠ[-|U~tk#V}i[OvR+ |6$E6is4ݸ4`Udς4P'UGCdpXqe1qk?_WA x6eu߄z^ Ob$x -4qRBy36"23>y4,F6둅aDO -$kE_r R *3te%mkqba3Ah+Z1" ;}C[R9}O%?;)3m@s=7E !K̻)cO:H~F 2uoL( ْ q,.%%):Gd獈 (QsurRy9.h Gs)Y CgWd~r(sC*1 }rUY{>2Gs0A:F3mcQ h?ۚ4UW:})AM$YՓ=ݘK9.0OV1%# .1~߆ΖD:5Q C-iwoY(V)8~t7)a|@}eRwvΐLWx(|jΉY0!&i_9u!J"/YGU' NdJ<[(Z(kUc]!pgA!EEBնæx3E0w>5,Q#)6dEY P(Ҭ”K _"j-{)C$89"CZF^IT`?{TDiV>ɪ\Fm$-;)gt)-{}gF@)x%ʿN|laԜ"ڇl.;)+qچˍRj^aܧOa3p(ҸI D}E4cQn8ȆǏ!b%эCo#vZk4ss:>z)P&לQȝPJy:t8Tc_{t& =2}N~a۠,@V>E`sLqRؠgMX,P+JֺlXn<>"^&N6tl|#_zWPƑ Fy(Rާ#$1e­1йq%ҫQu'9l5P^Pj%MprW@Q:.O\bq##ʧ\GSDmgt )b{Dߧ:9lPy~ʷN?ͥ';Zr,JkhJd(w2/!)уn7<;m\gqY 1I'a]Nvug4Z}7|?Mh ;]U2وIjeK5-ə>sƶV9]|M2Sg˙ dƷ,{ߵGG%c\BY)|چ@JSp{HD%qyAUz{ 懔n)ArT,-| W/'6"qvY68`ay FwO^ȐfGl썵B}N6 0*GӸW`CB;6vU\@D6 7iJ{+}~1?| gz4%^ .e;q,˨6 J[& 6#SE4kk+ۋ^ۢ9/# A(UVeLKEۉ, 6=ͱÅygE`MxI+[UL`Vw)k0(4_l#~-yrٲ„4VFO?h2dx#Y m̰%*YG8J<, ?q6j׷v,LUYɻ+%0 Y4%>/>]- sL_klURxG.{W1-rƸё^:Y .L}Ww!?(vO..C4odޚ!s&o?{g:g+w<1~P jUκ9 *|qo(z$ M\}4huG~I?zpOg'h'ÇKP*ºZyzu gx~,~X)O7Cfr"䝶Q"NEs;!QOHqom;†VX::k9>f'H;?m=#[- #Jidwl4#8 TȌKSzGf m\}6 "w/ZvWG"',x\0^^wE$խ_7PyvisamFZs=f07oԒČJd1j%ʔ'݄'_u:h_P/#DL'؎L`TG(IB³%Nt^~dU\7 ,Aފ2bo@. 41 bƯP0yn\πdݲ%nd5nf bfMӅvpUɀY_:%Ch'ը̾sEE2?Hյ60+OZ]w187iTh "J`yܶE6VG`=4.aJ'4: [6oY$VQ sw4̴p!aqQ,~T;2\?ϣɵ 0S],'oԢQ2nsF &7k Bc(.1īhWZldEH&y.;_kѳ~a0DH#UcC/֜){R-׷ .],+^3O ?/eW>PMoRz'6ʟۮ .`|@ 4:LRE^h%H#;n;o:6LO|Ҕ v^|pp_=J@ұI|om{Z{,Xa|T« Po$a`ߊQHpx >)2c!3%sB=a# Opd&!\|GI҂!㪡K($"Z%vU-?AfS/Xu?^JV `(â47lD{zJbɬ)P$#L43#hI* ~&pL=3C!x^Dfy}1cޣeyCJLBnH| >%k,cCy@˾,lއyK^H0D+A:5<"[+|HQI QE\\Бӌև)A{Ϥno11lH#.u>Rw"3s%%紞% /bx^LUCj D|}K g+BlRK ~QCo3Z#*b-%XX,MMTT ?[;96ͱJ1.؏XSߝѰ?h\aNv|su}BBNpVʀ  iqJ"ua%{im1Q|̡/>7nƓR C4eN 65褆>_tjhm% 1`V<'T_)ʫ&U wMvv`9;ԣ5({޶ N(Gyŗ ;MϱTH`&2`(hJ5Y4KY{8olM_xO-cU ΜyHSr-1Dpj2 .oL[%Ba[pUѡ~:,;;"aWh_dd{H~\rDj}bZ kBHIqd8׌H&/i< U 3ЌsLb;+ Q'!G!@OB?}8:]@?xl>rT"Pl瞢K̼6#3<:U b($S9?IXrJ{g7$aE^?xp,h8:6q." ]+; `JS"<6YIQCx! ,t|j(V@(y5*8wۜCjUĊSoujI2ؗb,LՑ j {0[1ɕ_k=RJ8O͊ceBe%(>k5BH=_XD)zFr;gj|:g<~kfYk0L"2VIOHMƒ`ztkdlEj-feZ">R3Lmlrъ3@zњN>2lJ[wOs1ʝ(q]87X+OG)]i/Iȁ y=hpA--8ED>i[4VCq3 = z~Z厜治;B޽I3a6+>GU!ufk2 򔔍U@ۜiX?:s2{ r&ll<٩a^3^<!?%YbiORmz*p$_&~rg[j:u<(ITV#u:!N/g>ŅWǝ;|f!Wu3OnN}P>l' í ?b8]00uyKлl-3d"q׍׶n;`Z vX15eDNzIwTH?N-_ !-1؞5p1'%:pxCX1Я;: o$fHQdDo_u0=KD QTw:em./=z'N]ۘ/ƖBO[- 3vU3BЇo&6`e DZUMxp+:G,kǒ"9 ]$/|* 9 2Yx`n{hjGULu㪦}s@ۆ{*Vc~tQBpjY+vW.zs$eHM8Zy7,΢sAY Kڰ0L^ at+[i3@i~>aCo]G&Frg4X>TG+Ws1W87{ZBUM˱YgVL߅}  $Y@VqTE6gtJ+|؇ⶤڞᐬ,6Z]+{ak @RgiT~b)] w_w yOzY֯sujLZ&?TBZ vFj>ڜsÅ'~nPm/+@#IRުoB=P<Ј]O,N4 jULmGeHN+Z@s9QYȟtO9܌0r82d@N|MHzۑybψĻ6r`} op2j4m1ғ}^k\kejyBA1PEetak7u6S D֫&%o&+pNS _[L[U$$~Mp"LzRG3t6VT :' fC*0èqgaqzc|w?# }H8FRCx8=*ˎ*؎ʡA z2Qg:;{I~j`3_:% v.1tmܡz@ڱW/c1r[ڌy,DV`[j΍B'y!%'&ھ%j%Yn'LIץ,BL~N `cllMQZ*Y &=1{3PW)?cBWqDu>R 4'|Xx`M4\vY芏37*hdі7,A{_rSK&I)G D`:hzKoo"Fc&}h6M0. {"\ZW,JYq@NeoXg9RڣnQ޹*b*Zܳ8)\1MjQjg$Tb-kq #y5QQì5}>5@Ԥ9qjr׋PhAP0aOoE/\zGڮ'WHlauJкGd\Ae Cv3d)32Ό);T%Vu,Hr,>9pP ?tFZQya:tuY‹=BW4u:ֹ )%n<#UMDY/1 lŦQjaKV[iU0.Wtܸ7]C0@5}4u5,h(9DJy@OT'`@Lݳ# B5.@=(wx0ല|gN7u9^a_?4&c5I[^1PeU%CBV Ku'2>`l1 |i~ S($mTFF~˻M$mz&o9xsa|y"wBǶVV(Pr0uEBJX86j 6F;]< (/GD2h1S`&cb[ Ft=w4 KOp&@ g곷m,0eB6 2jޕ\\,=pvƉw#ٓZ?CCz={ZKn%j݌R0cݸwIK&{lz"* SuVs2԰#EvmN/T޴6BQ.;j8OvN06Px1߀0<j=G>m 70SJtVMa0s;ƕ~)1OV2ʃO5r*dMj҃wUp;?@FU <(5)&-"suR1;9Mv q';NV<Y-kIV0hsw)[LZLV6ˡIͭ|3POג)>1.Ht$S_]鍘Xc flrU҉e:Juk+2<ۊPWjL(1>pG,.j#9*Ty|Ƿ@ fQ{^9K `4ߨ6 iҶRP5TzI 4j cS5w}ŚFg/\qnc94jK}*[]A99;d0?e#oAnG`LY)$>e&g?,J69!Ο^[Ӄ3RU2`(7 әVT*wr ru@cx|ʍՐ oX&;"/9=.Ӻ^Ԑ@JX{.u Sxt"dUu cuLwĴO(%f%.UEe#>e oVgͶGϬ[B9]J1%r)b|lotOᅓa:p*goBnjn)<\<ՒW Ƣ4%W9J˫G]"L/뱈#!7wNn?>@v݇Dޥ?hez({tܨ;v 1-,T*%*h 'Apɠu* YV}3*}zCyAIM#! <XY}ho9 m7GFMAT\m)2*zY>GztM|d5{]fvAG󜀸I=E@w84{lA;*3K7q[%~_mp"R0ms`l}!oCdVK=` [5;E  S5-4cFMW56:xif9zGDr/L68gw|(CtCBYZ0s;Q4<[*`4J2C4f"nB"gN* ]+E6h֧9yre2 ͺptQr7ӔaBzb8 sAYbq0FzWqEecR]}LG.w(k}$ >EL;{:e!=DcdՄ&1lxS4d@Q S-4{lĦuͫ ]Qk7bdkl(s(Mq[G(V_WģEINФ9wcNy*D܀:X9%#T o+aV.|pdA\QN9-`S@A>cX_''~Z[_ͫKcnl~yy+{ፅCts !a07K.2AIpa~R8[z)\ #8Cn{h.[=&M5n7(N"Z?wyE5`JKB5_h]dT*Od=#r:!J>Q4.r# }1eѦ)+qOf͛_ĜIE:A;vbyF)ccE,(w8՟fG0,r2XyK^\蜅4L$uTݠqzΡ ))\d;tU JS՚7:hQN\ p-ca&ȐjLϰT,wW'.Tֶ$˻?ZJD:՗qU|W F %pv >~/\N҉G a[*eIq$վq&M1ޖ}6q=L{ID6tus^!#mO e 6䘯zd໖cʌz#F$K˧zKL vBLRqd2:YG:ejUB_ eF( 1Xrm?Ibsyt2-e ץ!L pR€+֥κŞjHܞ%= 68`>#/3V~{t*sdW*K[IV%B(@@ rmu}.VJVqΘ4R,|V/"UK5XE47AߊvT nv81h0^x+N Ћ^&-i.Tޙi\> d[WbQ2㝙jGf ar t}zFqV]捨Y 7I'XH8] >?tČud.}8 ,b76ݹ)T#\9K-0}l` 끀wнY#Uϼsa#!I~zt_Tm2GzAPToL|yIoFЯwb; 7PZe&W~}4nG3/O-O0EzRmRϔ*s n|gNJAWXozߡ-@qӁb} bIJ4*tqy012y6! ՃDyYPi<=f,S#aA;+RM-S;Vl**q:,Ujd蟋 oq /6w?>+Hgl,+"6󵋴;P,"A9Dž=7Y` f}#]N)Z ֩_jdvoڙ,HU<=PϐbNfΛvXEtMqB.P+5\{~&SY2e8赲 X='b?g@-{hJɶMܬT] 6@dz2+#ߏ*촛0Vaʝ,zJloy\{\Ps,5ֈ[),i0@Mey(<jW__ejɃ d (k_7 W,3_ldAD"+l=mK̪#Ƈ4'T1 ܳKJ]ē >,+dU(sO9m!f IMS1.Cu5zY\˓= ˝2:,#쿧wQpmE/E&8FܾV/׫eK gb!LQwjm:Z?;*5$!EsߘcU!/@U MKE5fPpW~Yhr^rh"[e: Mx^P34xцZF./YU+)̦ xTPΣHcEE t(3 #%'ňiUk҃,qӭ*|\n16dI!`~Cǡi-OMz9]V_P;sPkuH3&J'{(.^#h}5J) G(6YG1]NjRƜWB)sy!dN9LPaç< 'm{"bŜmeJ$ԵK 3ioL޻*]ٕs%jPu - :(2G33$`]PSL9gB,>?AT80o,cW,!@Ҷu\,d<]&o mNixGm <_cڀ]?‹ }Ÿ2EjywhA^VtŬ5$1Ú>[І.0tNJ64R{vib?u=/3=``}8G΄}06=QhڧaE9fXE}Jn{ҿXf-NQ<`T16_$GM2^b-/ynUАΝ+{Ocߍ'؎$sst(h"ajUD 3 ۳,;@@uQ97<.Z zufm"')N Y"AneBz$[F8rv.p'(kv"̴ȇ[u%p͠çtl326L$ ;3"ИB‹8>H^6K uLLR0iUV#2(NM^R8Tk[,LlWadz,ER0@28FFθQuk E9Ps?3܀&ɤ-frU^Q#*z܍4`E<I{q=d\&[ԡ\^*YD' / --͔.Дy+_3ED`!AM.|YSRP͜m^z!+笿?LGj v r.C]̀#hD?*p N]&4yܐ-˳KiƱF;Ff4ߊW۞$i~ό)w6`M-9*"Yhv Pq n͵r g]l#8"ҕ} ݆ۿwΌKKPQ\Nu驛b8a WPe!M&/.ɱ ,Tr3el' DwEbܙ?"G~IUv6  {:mW{IP´ S.xٕ5PIU<#*xE:H>ytє`ǐPh_ dcӁO ӺҴni?yܲl ?l4PX  *\5@@C)9wCdj+UϿk#8[aB9D1pUDcT^ݯ15Υ2@)<#@x Y 51hhn6 1 t1g5EO{ ܏],A6 6pg,'N"zD:-`x~GǬ"[6Aű &lӘ$7 n2Jpq&&?5㈶pKt̄e0 `d,"Ws$gZ/T2|Aְذ hFY]9;zitC~rwcsgg;p}!@cUڶzX'5ӏhH׿ O>+2cBjoXAJg ~Цv pPk*❈k*+;aS&`$؅T^j/;2Ѝ ѮJVRɑ@咱6?=}Y],c>zpUjfWyG34C(" ɺ~ǓGY_27+p' #;!oSAd {]]u-m9b uTf,IGz6mYZg3e5R/3%a28i,@3[tII?CzEh] l[x zUX"l5Aw 1EZ]myҶI##sBoʢڽr9z `F2+{r\;bEjkPgҭ8VwR))0PiTڕA-hf.}sqS\&>AJщ,pٝ8JMg {̋556 ɧ;"3ʽD ?~~upbà*B;Qy%DxPWRa6>9cř AHcb:VD=3Kie7}H-b!u<6W;({X}?\ya,`v/ErÓt{$:7S{2|}_YtZ@=칍9b}a^0tؒp Mߤel0ܑk:A_tȆ3f`L5r~M.$9{!5@B۟/HǏH29åFoOHv b.e[aYW ,gF}iݗקfKTn8'qLnp Jxk\"RL!h^WqHi6l`"_ \McH?R}k9]}\dsQy *u BuE0k(vbn}e,x({ōǎ%D7D64̏V"L$)O}\d7 cz)P4Xl%b Zn>-_KYDd%IRgHgUY[KxtH@/>[I)N.@dLcϘH:\ҹꛒr) 馂ہN/N]W\M=!ڗouap\KU '>.E68Rh׉ Wtxصwn@}P[EDW ,,Ul/iep\ePnϳnfCo6֓YE&{Sc#Uooo(j,k&0AlQu`K<)R4 M|B`h ^,~iz|z|DH^<mxvR_wD# /+^Ƨ79qSC~EjAWD>g\ ޻IFSk);nGt2XBFDmhmkX=s {;~rREfQGZE{AAJ3>s72j#%6hg. GWeX۱hrb+y!Ce hd8y?cHL 2u.M`[ݐKB:F!% WVڝrGM ײSJ *xÏ'saS}Y?7y_0Sء˞S+rt͙9ATgC\~ ؼ >s)fҏI&,qG$!]l&CĹ% c.%cE؏-ix!V(pć+`}"wy[҉WlFL&.zמ$Z] %U¨yNj{oՄXe#oҿ%,k 0P@>+Ii  YQl[pO ^,.b9] *c{#o!%Fk .'Y P ̔Y RK,dU'Q:G8rՒ`u48 OcdF{J͇C__x{kEEg dÕ;']Mȍ6 6 Yq٩ySDEW?B rTt:ARdd? #\E@kKWtV$zQncyxI!IG)%KߵH$`t-J2er0,%&1 s m| a"IKOV7*3J#rGFR$) n5ckm*ԊBR&xRR$=s|Q ruL&`q{ӡ.dv!%gKX0!wbiD)RE\l, * o9J#(*úzV|_: Qm>tS'4$d:%t (boID2=DKk&xDxS:1 4OՔI=9+_ʹ; B)"SKH#mACHI>݈H_t<<Ⱡg !52R5WQ(tadI .EmN:!CSߚ"(4,q|mWGi!X㊭1[dJ3[ $ ❙d0EmIGk\+w]OHpH^YctK_ cqA@A|N`Zq w %đY:iu!9&Ԭ$\^I*c$ovFɅlVbgYC;UnVAPKל$f{MPnH4P]V!㞓[@Vb|[xZ0Ͽ5 G-} zqݜ&yS ڵn>jfF̣d#nNocqz%iF8Df /j-Q%T^ ruOw;`agZح~X̔M%vU LKF D5>y0}e\6h䫈>^='(W:/MR!@d7*$cm{J\3޷ph5#X$˼,%ȇmoVDM@oY9~ xJO\`]ٯ7l r7r'}|bh,KHJ{Vf:"!QFhv&LO5* qŝ{ 7ϓհzbu!D#8+W>3=>~U*p?gu-`7Mz7׏Y` cr;;"E'Dw<˴{؎ 0CKGs W7+Ɉw*'WbɣOՒIoxu^>"TO_NY ?BE;m,{oP8bh+;tL󃪊^.LϛgE4=ڔwxO͸)97fAb֨İIÉT .2G#~pZQ- <#>[kG}PX#hҪ$ Mw]ѐ5BI 1 Ԁ0v=BK/+!2{vFB3;e\\sm?9Pt F%4611/>ʾ@wAiw{ac3(L)|~g }-I'%@P:[Ge=QbKxbA Hi&"o,D Ur,DUIbs㵂sqawBT2 ro_$88R,Ey|z|a8):ͅHUUqܹ?lᎶ6e;%a'/Z h>Y)LO{j^(#tȲ/čjC {؋0󺺝ӱg"#3=L#t !Ekf!舱ՃPч:)SOl<-~"9PJbyCܩ֜ uo^ N>Og<"G`A4x{&}Q)<󰪖<'8)-Q|9erVo2~ g#<>9xv88!Dum_+)T<"ҳ7k}  .>BP\JA(=lnGThT-?Cسش.<%Kq1ClF i@ae\]kq߽P 1*¼=b6Y2_|cPF[<:JSa@u$ \<>-02 Obgj hx^Vc[o;_C& YԢnQrJA2 =OIJk/럋5M:BOQ(≠@ ~D_p65Փ%oMAɷ >RGuc1PSQƚ3($e'=mz"l)A 'm/#TRwAn+[I;Իj Jw'jʧ9ޯ=jNkRcG-BLA-bV~y% Ud,7Ϭ5_0:: >I]YJĀ_RPPr '髝tVׁ_ECC(I\5+~`QoPin)w]Fo vFѺRƫy)_zWސj@}7}TTdM!詐u|1R u{t70o!#@9梮Jfc}lD7#Z;7?Uz{i9 ,|:=yde$Xu c~ѣ݋TINjE| e4}J)x( k/4 k}y(9Qsȗ=TOCDF솮G_'`fA#2wj*ޣ%nY<wt`3mRTIb]Xf m蠝E1;Y{q%Zp 0"L\⸈Nk\r3(JmeWH&V2t F\Ci0K '}~D|::,&x?X͗Ă4W, ɾ˨69܅"< peMRωdaM֕Bu*9cqn8veNӠuZ[vw~w-m]8X0C?ِ=ej ̱.U;Z Ĩbh X4dZ^̛2P v@0tW:TcَXȩڐ}ZQ5#_ r^$Rozߴ d!P˓v*מ.aA" TOId]4a;'mZr@V`5̹8 [ֈ;F%8&H(`TBH#kܣr£ñδQ02׭RڞOIzx^_la_+GD^0UWH=| r% Jw"iTTg]ŷ2ԟ>6Ȇ(*י8hš946~xNnY+:~(F^_@@|| 8$ZK_V}jT#(NciTgkN0KUI3zSԷy[ӈT[ݞ{2s|0sTiXXr"śbl߷\3P U@fOO}^I;#E #i_ ; k ٸNaHϐpxӱA*oKC6; IA ?([;J2-sgɖ$y (@ 02ڄGT dksɲ0Tׅ8:*`*WE@WO{1RUZoUZ#×7 44+BdDcX6|sd"(S M,|1(AU ` Z-_% PqƳcqny?]\6J"5=bh`7H*ZDS.E\aG;cO;{pQD . )/8urA8SL"70L68*][* YNnL>׈e/ .IU|sVnUp+ܛH'_ԢLmשKQ4f>_ !`dhsR@s̰,Fb{K kYٔ%*{bt[ӆsϕ#ywGYCZO~伭Pf\q zWڭ" vT ja݇U>\ھ(KEq1jeÀ zR+&|[q΅EƞA.MSd-8{mDbx+bH`Q62,95\ͰZ41D{_4>aŀow,'>(Xra~n/_`af/Q,GV#{ Aح4Z@S%y ;\l;o)J~~ݠ]q\1SZtW]ҳ)-v+:1 {HQE15"PL F9PۺRbmq3^; Ysc\jVxj\>ƝrjiOi6w':=% Ӹ;\Zqqk"(3nbrk b[ߡCA7LT)a0юg8|W024J-Gp4o,]H!SxFv1N.$ܛ zA^ժ0mln;kwq[NϚSZ(vb hV_Seog7,OFP༣?& Mi!K$+'k,;[Z_j^tB6 VL22}A~UM!K6&Dߓufv+QO}l&\} J @v;u2+YjD ƚ;[FVarػ!H*  JTL(b(-%xLmVeYTMUE#"а^?qDFlxZ0݈E!R4JS,3=\=A2^ c&MJ , XXm/ÅQ=cgV29 %ޖMThAѼ`wof-W{!lzr # li5|6P;3K[\ f_vA>3B)r?gk7F5&=$5i3cY&>lܢ ɮ-i6GHY+/IsR~@1+f2PX\à KE@Uʺ~Lq /M"7MC;Ô;/4u-^5{˅*@b tiDKjdNvL=CWG՚XBPeaDfU a}/%Im(?AJ{.r<0\ΐD@i nWbyIpN=<̣ae:C\P>/=X-X'9cgWeDߨfGMҾBd.ײUp;VJf#|k,UؠYTsQP32=ml~D+ZǾ%4H+C$j*EINaxt٘]߻ .%9Nv~qO 2?ڮfB)>Ѹp$=2#so:!JrUFl8xq<-CMǵˊ}MW/s n`ʙGt_):$` of]huk?)becp,|i;N`l[+Rph*^ N~UZ{쫦1/ekx|@2rϝHFRW[`B =Y?B0"or67"UGj?0n7]j8kyC:nO ۚZu4k 06O$$µ߉m{d9 ѥ W23‰ 'cڤ4mE#q.p@z&f_:WϾa@Y;pTi8_ò7 L-#+D!@JAUV`!mTc. Y&UCJaC/kp02T 02lZv:!_H? w34'6?*lSQ_GԏAzqa_&qVG<+К.ߍzy{Pҿ>j2 $ 6h8slASUt͜SeKj]eP^>Bח[KüG| F2f}^_?kgaI3). :R$*1oh+yYjSk2Ŧ= rehC sK,[t#K@xtq ,vbAj(m8CVy1g8i@-_w?BX )9ˣWRtXN\t=TX&p#eeDRyBo.}w1oRQ U7_S.5i0Kp+ET[(5?j:mNwHMnjrBBC^rᆕ-ZW$n6%q (N(KԪg(x!a>$H1'$Pwyʤ~D5צ8lxtmZف}KX4ehSpo2RBzEs]zT=%W+P }0K}M%lyf3S1h&g0$#KR@J"GRL52f ⋭<}>3'K[D`)mV=2 m3ZAb˜F>Jx[ yhmZׂFl)Ȝk.$)KN!ޖ๶OǤEgܶ[ْY.yÃ_D~:ىJywW~|_B :Q{ɡ_G^P~ljIy51p~7'&#; :`NUjd]P?=3u} S=c*w۱ut<<]~ b{>ڥorCo5ԪQ`JzDF#! G@XUs ( 7ʇB*W֒ {gO{Qɘ٥V! ccJJ2 FF#+V"7PژtOY}Jki0;j')]#\EdjyZJ[]@}~Wvn ߈V]^i9d# N)8J|SEEET]pa?Cʚv wS/„pN {鬶Dl$s~-SY/8:Eb}=X$ pSݼc)rd2"  AChynP??RIP6.n=ɓ+D"|]_{[mO{sTѠ$q aOx&*/1#DycUF_[c3Mu.։6O֫3?53d +};/l+T>[Y.|!9(àR3ƈ 4yIm4jSʁ6l%a0.U-gv*;J檁Qb'y3q$/o. ƒ2 ERټ[ɾoK\! y`QMƼȭXr`WY)]R>%Z&zkPualmgS+o# =QWm0F\՚]q8'ns.V`*!ߧOW7?p%D> NR*Ck:WiF<8`TG6Y=(ϣ=Eo$o`B~j"_̎9Q\; Yaע38>F$[t9B~Zrʨwc);"íۃ5E]c#\f ;љy$g (GHy9: vzں\ ܟ S7ğ^5ZVeL zHDkŭI)E gɅ nI>O| =|e~bKۨIC/F0#y{ |vꠧv #X\nTL5?ϔC% _.>vN'w_LJ8ܐƅ̙!q`3LLK!s~VOd72gRmɼTsSӶM2)-өo23@1[ԉ|eܩTՁ_is+d^`_HL44x:ۿI%WqrA6G#[WTQmNA8/tAjRa]1ofkBVxPN3.0R+s.DGV)>Ƴn Str}@Y"zy^:J-HHc8$;9lD Nܝ?񖼎-TMlݼutJ'iQ A|!gQ C@D%^aEĆ* ?qZNcڸ v Ӛb-^15yv hapN|_k rꦻu蕃^Ќ =>l-X0 ]AJ <*w ɱrO,UbЫ_OcGè (Gj~ۻ6Tp[î|y^~Yh̻j2yw1NIL'YF( -%j}:$(!cx(GN=ېi.A_POhjs&,H]q]}js=^~a_(ZF'<)`MhoplږrV5i(ʅզKVVH[\.Am!^ &/Qߞ3 ]( U$=[T:N'֥Z+ ?TkIaMhHaK@zԝI[F4{#{.}7.ꋙ1$4:/7K?浸d{ *&.j`Do"yY堄^vg\6:f1s}tx"vƏC`2I.{@!R%zw2 j:A''yvə.Qto̝M-q4+j9.d# 5טwm.U+8=={/sNibjTv+Zq3/?&(@#^"qӷS%oi 7T(*}n-~ Ew1&oÂぷ}:D_I`($%?0=?]!~m4z 9 ڐyRU{BZCYpaFT`'Iizl~|"XJjyC=ܓʷm8Ư!Iq MGGT/rN-w_ :AnVCW2B3!O!XAXT>֮05l^3|X<`FJYq5EpRS6Y$ DN޿\ŎsuTU U`GA3zN"xE9L"J٤xsD0 /'(#o!yB*|KE$e;]sbT!"cG`Y׊[hsV@]jAC+P&T4V;< #)%O _Cx'%^X6>㑫=]2.PY-csUiؔl"g<;>r3y |crҔ~6\S5d+|{…wP64GJdy_ $cKkoAՋe?ׄy9c' 1D{~%yd]KMۓTZn CJ- -8,/ω;*$#S- Fdl"'ps?]% s?%I@"u:ik1bIٵQnb;dX}}AyY8GSO4?Mjh(cRd߂-RɯNk [P2AװQɒ8\3iq.fZfq"%&>EL_WD۽3\SjevL/2"7ku_qubzIJeXG#F((hU?4#B7$z;>5gxo- Ax"#>I.\92kjmI nlQ5>ϔAPW!|1[>WtP$Եy&#'Ibb aɏW{vSEEWu[1N`CH0A)uj꼵쁋2E4LXMHPN|:gb $PEA΋ =̷!Q;*ػ"NAb#gҁ]C" xH=-ݒ7$ܒv D^4ط*|nRtg8tE@.Y(WEAm ybʹ.)ц>MJ#J$b9",w{Z)b )PZXñ_]JhƘYZuWunty+n;eN>3etgAec/PfԞJl;%uH3ۄ0~EpsP$ ,i1Q5ukV2ޛsr$ 8H?7+Eפd*/3w,8A]8 s8ՂŮ7º0{E']nٺyIJ^C(`E9T.TJd@FDf @(ir )b0,n=S"ڊ$`Ѭ˙>;ôVDrE&o w&ҟ<|-z-϶!`}&&~"JeP?s/P=yGkl"@xMSd?MUMZf[!$t KbGn1F|gaYmY }9?3ͬ>?e]eS$̧x1ŝҦ3eL{cEz@+#+<yMP }2AE]cUK |Fo;Ђ% #|zE,^WZDqYZW!pE[Ќ{A6B4"'@8-G>vHYv#BeN j{Dtn`\jm HvUD>+_UHӍkjȎ=+IDGb*%ƹ2 7 _2$DZoX~Ǐ4qਤԗ~kiۄOyO̙=`rFT[:@߭ ;K[U_D}䤒WE!|cK6Oe;[J-Y~CIlW^tLPΧ!2ۄIu27-K/h|:_:`(w"9,=x\ xX $7%hśnuԀ%=N :U%ӵ޶~E}0=켩OÁ 1ۮn>4Ū"25W ˘e9U$fO[=!g} Կ>ϾiN' FJE-hH*-IR&W3{))-+ĒO fByW>}'Tv/Po^XjAG RPZ": se}Ka\7~tj*Sķӆ$㲖_e{TSn V8j2%ytˡXuUxQq8dGO tUѳ"NL?T"nHnoYZ^@  OYw9e@8"nT z:-q5?pܬGRF˝(; % h} >1C*piRjob縕Bݻo|_b#Kۄ/qBH& jI'om5jm1#bn#4ɢvJu:S# !r X/EV3ͧY<H0G\rߎ %B2(qG~W_zDi ֽgs GkL}IH"TE,,ȡe%޺a> Gg8SemՌ[Z7!tGQr{!4_Z:q4JgE$N ڽ6Tj* 0V["y` ZOuN @;<~Y0!wZ;9@y0|Ϛ{U!%̡=sLiٍLcB(i:AADU趣}t6*RiKdFmp?<,\rBE  ,J4s.qHy-H5O{!Tg"͊5ڊOxN-;y}Gf:a$Chj9,)K)? jN٫B;>“2X1G% f3#$I# "ud.UY0͟ڛ'+*&9< }2`JTrDnVIoyw H ,(6)V(2,;JhX\. e q䣂0Ҟ\xYP#4{-IX2O a9ځHQ$5n9 b%6JKURP^۽  v,/Ul&\\Cn.7P(J8zMP+qduzTQr鍛ix4}(Vjm`Ѳ~T16Z ~^v3Ԣ\%]*̌E?gΞ +Ą3HZtwyA!ϠPOq,2O9lʆo+̑klx~]un l— l6g5.h$kuvɦYV0u"^4,$'?BlًaJ b{Lb6N-$ "vYk>E^٠TVc.%W^R[.r[k c°uɚKWL0\p%Vr)) eclتڑ`j~P"iPQ౧u!ӹkiو5obV{^srfp;\hp`64\%{v5M^]XoB뻮kB}nj !8F,uʼn_Dz7Yp䇌6zH>QȆ9ZM2!|TS^n`^]Ac?d #Dx veq}a˟GR W:Z6 qm m@]фُG 3vb8Kb Mkρ^+}͞0vH8Mw݅k/!RIvK}; ڷlvPdxOH2ѝ'Xc0;e-} OQ:nI%r 04Y֑ML(¹+;A:@iRD7ɉJ4dD>Stwpytd1˚H67e֧…2A5һzj_Zdu ҿT9s%: \:!bi 2Wdr%$[<ɓL_4 nZ AK~׉VO5afrcN+U":ѝ_}/Dz[dF[+,ek2O!K3G 'y!l+us7)UxwPut"FwFg͓}q`X@oYNU%یl;bo:2oHϠl_-]пI&ǭz|lMZ d۬dua V_d/0E qVHkO3ALr:qlDMԫ;l6bIUNEmS:ÜA)[dJ+͊w?k}YWe ac&%l{Z@V]ɻnXj? Tg5 9w{'S5샚O>A imY~a'* >~M5%& z UK},˫).m8N@e\߇ /Ub\p5iE gJoec]FPt*N-+ѱ&Q5RXb,5W]{y;Tl4mՄ1X 0VuCu۝6geƃHڙZBg Vၷ(<UZAQ_lL풅@km`as@Zq5Inn<.%,PQ?onx^]sK%朖^!J ^aXl8 *aCtYHpJhd)[p?ᄀ m.~d_aO8*vsQ_KpىJ* 8^NiCYh'UŅ֫^*L8wֵ(%4yR8* %)zhPQ'<8@X4]"UG vU+˙L岊oF2xJQ_UC]B1ot8'Oi߇u}*ʼs`2*g6Ҕ1~ U$xZgțb}T͐ov TԺ5υY/d2|_{3sQH+$\XqSٱ,d%-rl0\8XW6SF޻#qdnWQB ޴nN<*{,bύR=ssH 8sa)XyH|w3kld*U:@]E0Gj7r2{ Cn򨹏eB1gU)vtI_%Э*0/;X2>1?Z D>ހhlRIPD]pLc96wߜW7>aE2 ۞Ǚ6zHqK} +Y^[y":VMq H5‚cVpu"8(Åm> ۵|uAvY)fT'O*8TFX ۱y 9)Z]/[ ^͌a YR{USDM:#/ eG{ΈY Dj8Zda3xw.'ͺRho !gkRAa@ z*7`r+LҪb_Wc> fq%xk`|D\ۺ{5=Ȇ yw%euke<./S&Ibޠ^i]3E\uE*/)]a.razhS8.dCk\8z{LMMa(*m\X$^sKˇja48H|;ɫUl7g4k<#,έgvt2H2k'N b>0᫓hRbٽhp[\N1i?g1yQ U9M0O]ȬDMIyq7KM1 %Eɱ^"@L賸;_T!E`j _:Bnye?(ٮ#("DW{ijj'ܜnlfaa9r~\ dRi53N'p4! &G;[pByW+A%1+Ia(6-, ~Iӹz91>`W]*稫 sǠH =1~9>̄'<"v 貎(c'N}m_Њqd /ĔQ3B/s B %RwAw!,NlK>u(8QCed29kXj.t[)>ԊRte:`~CNG+x& 9vBYC0G#E>z&(7|=L Ӎ8կh! Ht|~9ֳ ]daho`q;™7FWpyX tm~Hq51% xF kb'XΝ`뢒0/)\r*(y߫+|C<| !CH Pc z%(s;̕C鍛Aҋ eG6)(6:L8}0}oE,l3ѵ(ŪpNz롚c)fo_63X/`L(/ r0-n69^9?C yjS;]Gdz/4:oQϼSNc7-u4,aۄljkfcz`CV}qc#~40(67͌1Kq Re<Tޘ <.3Ԅd]hRln^9u1Dk qe`Lo4 Gs œ!:-fVNm9j(F-v(khH7l}}"8'#ILrꇊ/Kt}lr=[_Q4c1@iB=I[ pϤ+7]-LH)S)P瞜۰7)GLhBB|Qqf,2)IwSbmK etT-/%5\7-o2]=Pj #.Q=Z8=,{!|uKr@0&PA& /uT>˸Ɓ@^AHFmt7T/1; Thwi*-Eā#]k8Np^mNfO!K`ӓ_&9-4Qo֢͐B7Bl-t'$~SYT~?e34^Q:A6jI(Qf"Ӧ톴X^WNO"7AHQ ZgFUC~XbB$#WdҠ\˽euvM*CΛB-V^_vy $_QSeVEj.}PJr[I[{cey|Z蛹#4rD aH@ݒ_6mm嶺Çw;=jSRi8[5rF#1|.T9h )$$SO‘s6M*mAugKv>"@*`TMKw>%-5=PSFR]Q @Vrd A)]ikޯQcْ+㠂^ Ő瞬C0=ɚ$$逻OeyaE4MAht!pTta:ziM١H%r0!2liH3,Ra?H_xt ArX571ڼz>gu*ðÒuN3y "BT9*L(XW \k={:#tk~ܤF顠,eKQl]w&d!# Lˌ~8; }$rae.~"w(Uf1s!5YӋ9еh~#H30v bkyH 1^![pd& >\ eY7.vdz4``[e:?]-ZE_<h2NAgL/FZub$=P53g _ > pe!dtY[\[*EnBɳa ̭)`˹*9VCK@%a=~7} .u$SkfK8tJ]Ա^tax6b#e{hd'JOz|xP7^j`n=vgHЏ@*ߟm[vI[C;78]b,Û%>ʑNWϺc8 .qB{ZR  qs"D_|3zU`tʍUxOm&,56Uw;`շDx?p҄؇̪4>;fZoh Bv5Qq9eZ#L}Kȼ>B5ɞf$2p\ҁ;duEdyйhUmݯ‚jp/eH:ٱo>#J^͏|iSrB*^ĦգþA4!Yg±C~S5FFoGw#k+,SVu@H1+o/V='ͼq$7_ij# Hi:??_Uj16} jm6쯤sgl23H@kKI;i(v/MyVn^­Oǫ!x٪ ްc-#HolFm)P(%!ŢdVgR#g1E=9x&<y[>~BMifD<祍t"&ԔHY pPj9z4:i`]pmz ?CG9[b^hex幎$G'8%DzdKfxd )XyEݵɪ cf N46 =C|QH#ap&d%8L"Gǜxv\Wfp' <~.ynZ ˱6ѼxءE3*kW^F.ȃbGQ+nX^&Tdlb3mXcQP(.N!w#Mn&L},`cP3d|C@,~X㱑 \CnuFr=!"H,ӽ.?^߆2Ewl^<}·qWƵٵ( &>:vbM{q՗h('?=?x\A,cD O=\{j頌°jJOT>iz "@iG*aY]*V"}>qѢP)^m~s)}$O9NJj[ի蟣q `?J \qyGAB{<^,Ӎ=#ypfFi F 挑El'+o%$]f(>%0}̅5QQ]V|yU/7Hluw-JrG&}F}c~Wy7^n1{h8yy)[(UiOD>s7o'2w@]8)J7ån p&$҆@gQ"Բ 4//>άtPTY3N\+Ⱥ9V ڧ'|_%D!RÂ-TPzطΊV/ܑں(p=$66$$vvHA3v|R$uR67R8aiYB; &ʧk?rԃPpvu=sԿ":2CJxиO5hY;#3f{6mIŮ>ۍfPP(89p9=6qD+zop62`$,Ij] 3;(BhLa9k;V&I +i+zJZ[k\]6<m\i(vC)rbאWȮo87]ei`5|_aa1L!F.8]u 1 *4c2x 7?vE ɁgXLJ}T OtP΍e9X=06r߰?\?סݷ"̎La[G2ҭ7tcIhDaKBv?L4q~]_ -2$J'-n4ߧc Q)kl>TJvǮ[zfMvmFrm\/)Fk&vU7V<?U#q( `!z\$,DqʛJ}N=y!e|a@ SF(yْ"Hiʋ#U܅!WIf8Ac&ޅR`\avy}5s$[KT)Oy?5^XoYjDax6a[kgBh"쐉t$#w\ҹoCJOODz*KjjQ},?[dDgQwwU*%`ߛE{!:QUDX$-ꎎɟJW`X\Mzi{9./x1n ‡T 1yAzx-#A @zꈓ<52p׈Bߟ^ Q( uzڭܠO3>nyqtGH79uL.҉SB,W<Уz1!irnUW4H'j\Lttt|fOz>{vIeԊ)[uxLWRER?9 KN XD=qӉmQ fC*K1'hB:$R&=QekH:H//:#XJ=ƶ m'T{A{pv1N%^5y* &E0@㸽1-+rthP~P7OJ& `ɟ*j|H,>1p~^+yax]s|Rь|ANaO""U+wQo?XVU "OwriЫ-hm\yr|/<0s+0ϯF+EXNleʢVg_:cd'v|KVC@A 19$\͎ h::"]K*ۭ/Oȁ֒)V!;W{QsVa868H*8a(gEooӇcDex0Y3Gd"jڂD.o]a-! .i=ƃ Sf7}>p[.mpCN O4$*n՚3?Ϟ!+ˆQy|Ç<q o8|e'l4XЭ|x[+Wj[<2Z@ΒU_/r-/dfy5 n]ͥ񘻔r6X Qan kzdLɴo?iϮnWy7}8VHEI!"^FG13m} 󡗂fb1ER)-x@1D^7fh0mb1 d%¤YoCWNp H4}hgΎL(w2lsN2J敬(M B~CNA wwG<d*E#߽uFF=Ln@r*t Иz hC'!\MdMH'l0ӹjUܵ\#2SvE)`q"U3i_!o0m tȟ*x7>{mxG.\~ZV$D$r?zs̍LRUM pm˦b')G4c,vE vvvf,Zim|Lޙna,idhq[CwUzYzj#~<}01lLRHZӼ%bW<^0ʕ8:tŖZ>%FzYsS""p>ʥoKyvL?W=Xr`<(v*JG7wT`8쥩FUqbDYaչ|~]٫۝ÃhV;5?O⯴Bӑ9ջͽ̆";+| V\a( ^fӬ w"N7s)]U)SdqlčTG(>V&ƃ4Kq|aC}yr~nv9d̬HنfC: x L ae #f=ߪc" mbJC'f [%-)U8's˻/D 枋L||O.{}ةhZGV pp/_ T>cmh3@b'"IY\vP2b_S dBu1,ZSu_Tc<4ʷ"-ݼe @,HH',-ߙb`TW#ڕsС#6:)҅N+[§pVJd:mƳȺkKrv_Z bQ]pA̛8.K}r`pGe>zu׋󤿀d\,RtZ E q*3CH/`HjI Qq/4-d}@oعzG:0"oJ 8Փyc/bod4BƑ:aobuƒAjDvng@{wa"ƑUcBPWQ]*:@I&Xh)I6[oCR@ *K8JCIZWtΆ[SP5 _eR9ր) xE ZI XaZ =}Z`Tԛt<,cY7a(RE&vIUx,t;cűڠe}sL $`fޔGF>%mbne{8,gw"}'յ-0ؔ;֋#Fd@+ȓf! F5?Y'y0$:$ȄH&MOC.ا‰[H`T6RbE2⺹B5zѽ;.| R(2oP&A5Ʃ=t ؝X9|5T*X.ُqI: o׏0{m^?졂 rz ~n.| l6a.n~`/WC<@-m0O 1GPzw1y,Y?IE{mZKğǮ ؒbȟ)YFFeCABȪWޣԇ)i4G!g"CU7⌱FK_2kooWiA6 ]ƒ(Kxn6l072ipNKyV}<}AЅG g ^@:fBz״=@=}CCcZYQ kFtZ"<3 JѮߦ^dai),KGftQodu$JL{tUk9\Nx yGF F9C% =/ jIM:Sv GjkCA(zҿC[1G1:-2"lu_,wA([a崳K`$!;GDj 3moDp^agf_K|Mޒ])+b|qS &&&l4)&iG ч<3,cs?ɞ\-;*H uEQ* /ӽZ b9_G_QĹ5ZՆ!I] p~˕߂fھBFHK_r]0 iv0F"!HYaf޿KzexKīO ^PΕ;~Dr|^-RͷkUU\-Jǿ{ICv'j9ǻ>kfS>)> _8l|Ña!~|"IWV`:@V`SgcJd+X;幨vȰ̸Z/!CJ ^\/;ʥ5 LJ~g9L݊4xe<?Yb'5SI٫ws۽=#X6-4݊c {A Ghا=~tC?UKB>/ PpY4tZLL}wANp3m>ǐ.$oV+0ϋ1WQE9(^.S'2?qfd^:+(R8fY]l)XA2Qtd_u>P!{ul۽6.[(q|]gDTR)™: EgΝx:"\7); pb uCXY4}vh%4xc|MNŽ by7dOrdUKfdv(Fa)0v 1Qq9~6j~N(fGtO#gm<6]_q[ `"|hj#loMa{Zg{61\V + 6 Rp>C{7TeNr/u wٙOpsj>Mj͜t.pN$3T]? ] ? TCt6 smA} +AuJ%BFGh3ǵVz S} Z(""Zw6@s6%spf:93xJ<[Ṓā "Iv M|GF`Ҝ—IRF! :HVzc>HٯtY޼17=yy},P%9޴/[7ocnH `pnC0S5dD9WUzI{(0)8:|fv٧QEij6D5>m %Gr5j)VdǕYJ꿬BPx #;̗1ة]/f. "QN(GaگLoyP 5Ȧr(3 ^Sc EEduΊ"B$p,yrD-?}9aLqhZ%I#ꎯ̬OO?=BD߀ڝƈ։J7\h=[Ri:@N/'$--3uVk ƹ|- P0K69>>b6mIq>%0=UJ7ؓ:Dːb[o5cn.<g~u679iP#(~0Ԋ/nNEZcO`]C m--Sq\aPu^( g[K;!?8=xtGL $"Wta{Em83^l摎+!WY HO P޷Ց̆!*=۠`x**<n0MΑD;@=m6aʌyžI:jf 5&adh5M4Nə4&X3%UX#A5XƵ\A佘#9UɎGHmkt#+Xܢ,۟C{{ O&ËO\ 4WP_%⅀r E7CB,]XS%cїb ~(Ug`jKXWwIN?Vf8tQv`آT(W_:F될ۄ9T7 Z&>5©TdC?܃pł->sIFZ_8R]EnۡIh+2\b8+Y$xٰcXtܣ67 K8K4 o:ufL)HMg1x͂|W0?7λ fg@o!I:s489lmj?bQɲJ,TX1 nfm#DEcq((LZkoG= WʗqEDi4# qG){gB⹜lakN>f B:Bt5:A7]$jd W[4i<>$xbE`fCȒ^nW&gؘbiKπHRd.+)\lj1~p%-y]B%(8ZXKax†gQ.}tbjq<ݖt`˩L;d?af JW=3dTER7-f5L=*x LsDY<Uz,%ƾ |4 TkÔ? к^F.տT!`T$W+#wdѬI"ow- 17${Iwx~BtZw@_jIBjJnl2^FbĠ\b*42ߧg R]mr*~!48(AR4:o~#F(ވam]eJ}3[nT$혾_YpZ93х]b﷿U $+?zB]@C,Aij݆άß17vMБsz]5a9:|/ܝUK7A'Xxv| 49>K)QV̼LH^by@NfaJ$('5m/9XMJƮv7aW(*~k1/tu݄^8-(6-k+-y-$= ?4jGBS219Fl׊<+xlxC$衈lsa}ssh`4U$``E )/ ˜ ,B`oy,"2ɱJef k7 Z9^P2 -eΕ{* s/kMi]]jO1<3ej*Ve Ȩ==kv#8&kצϡ2SYs\hd]+[%w>>>#!9.K͋V&g{IetϘMl89x0ixd;|q'O'&@_JMn {&!:os^.hO1O4QBsV@ .rgQfnǠq0Nw"7QahlniS=H؇fw_Xk+y F}#+9qk{6 L#)[\3ó o*\Ues\jx+AKWJ.frvm @s2Ed&]RQC+F%ia&5ձ}JєyBŞ"%aeCݙ /YXֵѻL$eD}" )H{.r%9VHT@Lp6jv]dEhm 6•鏼|E)4npEǙS\G+Κ⿏z;*(PRq]z`hY悱&Uy=ڦ}1"*UZ,yˑ =:N>@8.%h$ Ү5M*S D?.94uE~XRZ}WDɸ- 8G@Mc{qQTȮ1Y(~@p}EKS" /CΧ }@z>)TƜk5p=-#S+'˯d^`~F8m'OsK'Y-+h~d*#_!͎Gr8`SjTZr$d`Hk8fwgZ,f^ѥOnT{EG| !R} a٤_@?cxxeMի[G<,֯ub8BOWN9e ֭,W%7 B:ɦkD+?c덼fFTcAV@jU2>R& \"oZxcBPc#/6  *Ts LJW z38uCˏ13wpG!Y(  Z%E8'cJ=^)@(Y (OI n'uy}-ɺ+~)[,{gX)K:6j煣D3Ω]Jan9}x<>;X)*Z8[zy%!Pw K.Y@+o(c=j6u)j/hJ\^T7y[("<F*TҡP΁pyAה5KB ͶN6+IXhjcZڊ,6ӷ vX`N&{xAV UIf(N{Ya^ZQd,# Өa' \xP.;Q4@Bhk!N;ZH.dewyf ][r]9P)˝92Ap$U8%-R'7$1Wˁ2-zw|gK7y? '9s?^xuTNATIa }4NL{[8yw-̖JލJ֩yKIY"d=>@|>kYe=ߨ @ok`ss'-@Cp!q8 8G_ U5KD߄t > {z?{hn $$"^MN* z-3-W:9qI=VvȹNq%rlV;pguLoThGsF<a{o f~AZwszTVn^nEV5b$'RvmueTpZjnIdZA녍B<P յzHڝEh8[K3 ~o/f: 0=9[N򸿶iJhuuƈclMJɓQ\t96ن %˅fp&j_#kգ: 7u TߒV}CrTP _o#23 R˴{M@~TU]B6栏1ʅR3}Ɍ [Ks,i#LH;Hrz^$`4H3%AG=te5Ai': ;P3UE_If#ߖzCBmcf^F"SuON=?K W< csT^pQDJ:'S< c|Dѐ]iީv,$|0aBDD= .&s\~D(Nt2 p;NmZf50 r$bJ|EQLrVBޘF%XemS|iAG1šo)--c!qp\ 0LUZ+UL}A#yFr'Pp2]kSp{/pHaz ӗ%ݸ}͏-Pspi}NAecȮ¹Lul}mҠ"B_ܸd̀N|BŁ{$c[7Θ2i vAAmոhˀW9. SX5&2 k;D*Aw8O9k07-_>,]'nR8 Rq}kPŨp886ڹ|*\դm%)Cbu,;_\{7t{a7zD9zU9ѹd)Z'B% \=bf^^7v2 64Ts $߰C!ug™$k@&_l:ĂRq.dIseM$1Pfۂ{T'Ssu, Y~ݺ qpZ{N[ElZiތR yBPxpVOj}>lE2wfa% l,nxO`jjVvLoZK:,~ ;fIS%Br)9hoK}Hdfh ANFG,;SS692@쮏wCzsTNwofUu@&w0µߦF&ez$~zOEk9@M'p#>W2ߥw9fK5)^HVY7,sK9κ(UN* x$8d٨Ӵ1Fh轮j Rƭz#jBL5ly=saZJp,LI W[Zj/ !ʙ:k{1 oRjlI*k^3sBgck z LL^pȯ|=S5rI5C<ݺn~ Z=.սnC.u+k̀S&2Tȝa1AƜs-eBfQ4TRll)c[l= h͍Ur}_1݋[.:uqdNr~n|+1<<dGh8jp36nw [0gʢzH̄?-,zN!KBcT&4t"D3hx1ùGl! WS!6y_[A0db\v*Q]@zJPr ?)d )ġ ٽS h\ú5*,*DMKWl C&2?14ZµAΩމ&"ɦ$MCx/ v[ܳM8vCTLp&hlPDi\ұuRŽwP}=}$:N{4rD#ZңLmTM*9κ0(t:F ſ9$]|vAI?zHDRw& -TLZ$ 6GQ }\2*u>1`[:8&8.[S?md© [YUYFV[6GCf$pxH趢 픨 >yTj2`XQfUK{=Ԙ!S&sh*9Mig?C\M_s|7+p44?È2"_;7\MA4x]n,|l Xٛ*M,MxP:a,Qh| )c!mhfF4cgabt8ߓ;C(& OYЛ$tpguI~2-@7Yy\`W*b*B^A@wv6-_a9үA#vAL*y?h!?EDe ba&ޯls8_lx?x2G< A7{r効݌P\‘BjQ^)Lu*oCelgxqGSe`u;44':R? fs:H>g8]v{|QC&2 3 3=^ mPzB*Ƽ:'h/,=eL~>qD 0Nn0 HM FԜtz1C {OY" =V˘SVzL? .8H=uUiXRBڻc/޿v#]jO ._LzY2+CNjP ~:-r+֑G`!jR`NCBb5Iv*ho9B9@RZuг`x^ A 4 m]\3_dž#O٘pQJftdȒ' ^qOM0|lG1|Y⸩<6{,@f 鉂?~g9dwc*BU~5?]D^83!zKbjh> y4n6Ox qHpjP˪A`_c4"O[*H*/|԰th*'*e69G@atV?6ށ YX JML(2l'efꒂd $V=;*U-ss^~EZ!6IM܆Rj$-Dl.\.ZmG{mf +H+Sao}~r2v7i)$dk"JʵUy|o?Jii4fV".Rp~SSzk}SBc 枫cg[c&_[I~JĐllvw&"DsG \~ >S5x:K z"&aͣY[w*t,(X6IS>2QM7|>I!JL\T&abFY2̡/},ƒ;C6e"pzk7ɣ\9m!GMk+pi'mOP6*f+g吚mYgqq_~ȦrTи*,QlVqᛸwY0C5 g ^gS'쏄sZlq_@7 &WƻCN& @Z!28Ζŷ ȸKk\$f:[VDXQ+:".=P: tJiOh.cI=ѷTy ~vtQ4]i{|,âgլ1eEVV= kuD]6"X:[ȥ@B(6|R*b:!Bh=9'7^t9/'G%@6fY,$-Z3 u!|;"OFVkAЇFCAl3,85}PzZŦ)&g ү,=bx\åW&d/-G:!_[R׃ɺ CDev ,Jq|<!f\2d<"U,_LjugM1MAA 3R0^Ft>*?jy:DaPN78kaKHO²Dr}`!v¼3 W%$N0xMeP@? H:IipZe^_l7HrE 0sD h'V:( AE,%/,UgeL{4hZJVvbJz9G,u`~AHޮyBjlp}Mg ti#@.f2gX6FM}O[ JK~r :nos\g,#".s4"G%vv*N̂va_TsT|!9y{e-F(]}٨@mZ)>x*}3plnc! (Ze| БXA/%|::j_w=p){g,qoJ]6:yn]b'jU aEd6`?CAln9^XX(w(&t蛒Q&K)JQmS,|Nn3PT`]JWe㎑~N-*ԣ MzU Ksc!eg}I!())Ɔ ɳvZ2Q ~W6`#\YV-ꦐaW҈tMS3 9uJ O -Oq٘!I. a澊a5%I׃HqRRhF 26w{ZQ^XjNMa8Tܘ6dh 8 ҵaPacfN{].~ۙ^gAQI[*4vrr t""d MCCG\8Z1bR~dЧ: 4 ꯢlm8Mc /U"a4W=TN[:_,qx"cC>)qH5fOuTq;KܷIx nWe{uv&bȻax~nc^O$Dɺvܸ2O70ULn{L 0e^H[zZāLP wnn0S*_hE=>[5I1DŽ(ωKᇀ*#N('WtҖE&Dk?LF0sdC7%8 PN¤bG%j^Q Wۉb1&?Y [ܚ%8Yְ^cbfĠސfk:or$:W5,bQ6̠4* ~%Kty8iJwU$${(;t>s4x_ɂhk #ZUG|3:@w=AUN$Bt9;^k!mUiCln':i;.!2l-X8)BJ|\>.pLt.i#2h(V0c%Et1YF MzNzwi2ָ!"4=8帶<1FR 2T14zLd5@_w+OW7%%DhOUe-[&yNeg*b*|opO\VT^Cۄ1➄A%Q7HI#aHIep?rr'҃ɏOʟq]k7hn;ZmƲBrQ9$p;N0\q\Y|< al)=L.Wg1>OtsX@tlPv} 9xO@y-SSvY,$Mɩv%A@.kau)o Ed;=(aKvNĉ>|>,==e2]ӕ_7ۋ,yD0eлeLצ(@ݴo c& _B h SF!`Rh4&=A`-acL4:h>DxFT}p 狢{Fz8B71KEv_[K\dWq8 ,Hrf6 Of kJ5'*.fdɶ2H g9H1Km˖xkP/ 1Nv] 4+}|wܣkhHL&-.c0ɈYDpk o+_uRW]B#CZx턙M5 gtz3"yuLˋsIdlgY#j A-xAW8 r<_-]RQ]}>/@K;>۾|DC( G>䳁~UT Qk) {u9v%fn#Z=HPŻ95U}]~/bd:?X.>^95OQ@׮K^G#TN Xu7n6Iֹ72!ZjƲI!^P c].um1YR-rYl?BBIg0q3VcEgr|MCoiUS є2ҹ#9k( tS)i%k@#%>JZX1i:2auEe/mz{+AZ?z$KzU)@HWĬ qt'ElV79p8yg% \v*y:q+"b% @iV} +꽷yɰ\gJߙ 4 (m[B9HD w?騺4KA(u: KK&nq{eIa7R)2sDH$j^f Aߚ'y '? ^EVIz~(rC`˻Z DE!@ \0wCG9eyELt3gEָc&& %~T0a4/7\'=DYt]C>.ɾg]L؀D6s[5$%3+NCǖa,". u*6ĿPaA:@%T M8}AؕKI-IlSƃrAx7ü1A[v@̻ gSiX@Od?w(ɣQV7UOFm Ԙk|v:Q,ĜGuA'`}ŞOuS+A# 6TChɜEAX?jn!S u|8SM&sZuR&EAnő\ IݗG- P"(lvN.c*l~6D,'zD$2-Q긭hyCJK^BA 5ThwT$M|%-dK$~aO(&ɯ?7&ȓmKAo vG<vM4yo7T&w9%̷}[ 7sEk >[zC8$7LX]z~:! )b2˵BPN!R{%0S 0ַ#ꈒm$YE$ 6;hп!~U=}2* {Z(—KXM|MJ=39*U[*i% 7up[PWG~x߫);0eZ!U8*|äQU1vlvg>i墳S4pL"7ƻ 9bH*E'ŨwF_՜Rn O0?,ު:M7]-ޔF!L4qR:!Dvu6q5~2s}rvr-l ;2h'tb3QqNAI \iCMOĉ2<FɉKcCFl:LaB&a_E4t9&#e4>\kBϽhA(鴞;7Ĉg$7B! e.kfEPYVc'a"E2˴tUkHZ}SPlC#VKP\D% 81jn)Dss4~WfLd9F ]7EjSRN?UIL'XFԶpԩaasZNҧEJxf$!W#a8 xhBk9y]CnJ!{JsY")=~Ťl{; dQvsyT ߊE!u3SJepYKƷopgv- /ME{9nX!i3[2tpd&]=DidCIA+6Tр'hc8S1$3Ю@ 3LSOl,ڐ0 `:/` qi!O*\`oڏY n,9˲{@#>Vag+r?|u`7Ԉȩ y.N’j󰒽)AgZʮGP-]YtHm?/[\,Ucػۙ>v` }:Fbe8lǂ $t񺲎5%vtJ-G@~6zs]^X? pY@DOh# eGG*ශͭQXT+q.rRJY|ZG~M)QyAÀKitˌV/;Mhk, ʗ|6' Ws|X:n+S:Cy %6M.Zx$ށU̪9]t#, 4zw$Wr:IX=g /@_7MԛQg Y@+<$}-azPX3Ed&zpGU>1Jmz ŚQ83 )jad(o==StsGp$W*x@vձzO+ ϰ YiZsSY_5%BCbPWǾ/M3zye>M wwPt"VBk1iF2)h.jHYԆo>ư0HF.n&򤬽LJ% k{*Ju.2d9@+*ϗ֮WRz%Jݺվ@# XPg5k`Rۍt1f1X*AW냩;ֽtcبDwlO e IvcخrQ2\~`b=6Xm!`yXJ`BgvsۮIJضR0^J-BHmXuKH7<gi V0ihAoIűL6r Y3@M S/:ACM?'oP3UO"2 Ao "X׮߽,*:oq^/ 3(,/qE?*\ڮa|XȻ0\8lk~cYb0_d}À2Rԛ jNl`=UKl1 /]rJ,3jG?k̯4:z{?wǢ^pjpo_ɻ/u yk ';Qz;XuM6ff\ޒ5 :ԚcjuQ:<Oe,JĴ߁Թs(rN/B j٘k>1htMWWWT[@\w(X%zGǩ ȝQy ‹vK?8N%~^N+HOʖY@Z%%D7ߟ0k v BORuriCX^ckd=g:(: A%GWT|ӁB@Z{1~/E_xs4f,K&.fc8sIJlvZo;dմ6cQ]!m(ad7eWu@c@M6Q[?^(_V>W:Z%ևYqO^ ԱVG{N 3U6)e[_#;~sSai=װɤyZS cP>%81 ;@Sj=rۨJ&88QΜ㱼l61-/P8G͎ޭ?PUQ8|k⸾lw.0pцO@"I8q{8XCYu1ͅpka,ӆV v>N$R_[_a6p7Y9-I"pttkKiY\X-zmgi'Lv;*9fL:$mH)@A#Xhe#I712!7زsg*H|}.|BwX']nSqԮ# uT *=ObNq;k=,|T WBG~e1n`ks ؗP|0^fԒes=Ĝ{)xUmk!]t Ɠlk\p+= 9J:aIlhCt6v$*;cvѤ!_&*H%8v^4|C2%f~10C7j4s1>K͖- Dw5I27iL@ΎAR%9g2|6O17F1,T(a NEkJܮWV@yo<>$b^D‚GPFMAn&IQÉF˻L[p!h2U YdsqW T P|/ y)SM'K& G!`9&x PCmk;F3>H֮ ?ɳX GّJ<=xJkȭY`Pq}e3u Æwc]nMp:Yg^DŽil_o,OB1`+KLpХ ijkҝćeHSK _%|F $BĦ+ӱKJn=>iC铥a֬^ee'䒡KehZC˶ y豍74uMFzokX[E|!r ʜЂN I {eN$bMOQLG@4ry{Rʆ)J >ɮ\k{EVuQXNr֖ SE6`y4R@CX?HuyJ˄nU>XULw8R GRi<K1jFa5e|TSR.V0cy~L¬VXp?~dc cZL`-öECAX@I4~{73ֻ}NxCF$q]/f}6Kz?E?|L՚~V.a䑛7d@L7^d,%1#7VSRo|0IIƸ ιW(e~g 4*KӉ"i σ'2}?r=tۓJLFH^\25 sï K]h[Ý#JMY9T=׵*D⌰heHWډ Dw5sxڴzKA8TvPb_C~(ف/[|"m#l^}.!o$ (~\Eo z*EdqF*IE.*V!\-E NLFYኰ³e?2u4^"cs)_6P]RQaf69zo/wX#1wEtKbwoF&<8WC"/2@o4ʭ $ztzfgprRciM(k5}hJnߛM-cJ<̴1JҡÌy}<מΚ`0 x<{a.n)E7 %#ox@ 5́F>|`z7PH\n|J8+uAjeW/U C Xk+)?gFɣ_2mAi=ZS`\E5j´!i|"F+i-uo!o(8o4HjP3SF &xyS9A'*Mǣ uAB'ɟ >K:_/*)pQy;{_F^WLfB:Jqr*n<ƦAKh7GQI~ BntM G<Ok/E$-3Zs`iEjU.{Exf^4avth9lq))(ְcEuu%PSkjؔe FW&SK4f /M_5RŒ5IBf\'۴)dSCZųLZ޻7ZKn嘂NI0od#&|خo~bL3 LK9!gR= $W]{66s0,L-8V.Yfo[:76H/_2n3+Q=!tDe!F)\AsZט`GMn#izD&zJWɒpڰg%<:V! &a. S7>KW®d`PE<njJ52/$ r! xZ07 E⪡&Ak !Ã*xרk *4ړ_H֔Wm$-}4snL*έdy%p$/pK 3-?t6+_zWB03KϽ"s+8 ,Nh"XJy]J~B :ik MCuh閏S_ Κb||L>a{rN#YzPzHHODI%n=s=W^]FKӣ@֭mhs[ez2 rZw5Fd*wa r?"Hn r+nB*\˹DvIp?'L `~@rv4p$&ɱe4_u_߁=~qiN5ʞWQXnz&E]P<0ׁqa4ڼkR E؊a-~5y&n.u7^{$Xs#E3m7BKL|2p dN6(o5JJþ V6@fVب/:9'i۽姒Q Gp^a4 ED0L"LBE mˬߟrZ(R:9zw`P3[F_g 8$by"\"Z)y2Xo/L*$aLEJG Οn'Rx_`L:DS|a])Mϫ` "hF>+;lxyoGc6Ѐ(/E[TN#2zZ/"4 y^(S݉iohy_YZAI \tz0l4q&ݠ jak O0|=t}J9y7 =U5E0LtO|;mVo +e%,4gOnNm*͜ۓ>nܸIMO[aT{í-i-HDjx$Ϫ|k OzdSp(7Σ Z!";qWS}mu!E2lib^& @rʠ3y,%'65g! ģam1*>Fafbh3_[:-2 Fw)lTޮ=ѹ`[<]vSԥQ~^\=t[r׋shOy'uᕾ8tyn%tL^6@MH:Y%q.#.&!FŸxUדw݊R.*45|mݻ+x Y%&iBf#О@A󕧋i%vX(F=y-;= W h ['@i>sHTƻrXA_NGmBq!M?[LՕFNI2m&h8xgEh]9CGIKG f 1Vdf긲X}>(& yO,ʗ7Kz[VAnH@atK]׊0?@1B$Q74҆ז=?n.ؿAxa;t8m [/H9m"J<{Ee)!+ -qXs&VE XfVH"!7Xyq<Ķq{.JΖtom9}8D #(sY13{%t2ȳuB;1:"m[)*/]X̀[b1iS!sE_S+Ƌb\A+:˷IOCSrUi/=@ZKcX.I<^  MS?`NTFc޿!@ȵ@?Ҝ\-%8h\Ѷ=MBO6mc:=kDK0OH%CӈN^:ZQF={tt7˒lԹ0Q~MV7 탼=Q,18*?`mk|fkÔ23jZe/|?MjPr7Bo/_~N٭,k_'cH&) J>b轔{,8^[YK*IF HKQV.jζF}!6Q<>šMM`o0ʌpڳVQ0 >Lj !z"-lDۋx 5AJNMܗ]w>QȈBk w4u+S>\xcR$% LSc[F2GHqe"A0GS8s#˴h]\zmP=2}=MU4%(|宽::TqĹ"dv 0t݄FVrKo`TfW,)i/'Qh;}a9z>.CV2TVn=?#B%<.rCxș ]8RngݢΝO7Xfqr"1nF"vbevZ~wI+odCv7lQ۞50݇ĭ /RB1S";:v4`eK;|I'3g!zUuH]gUV8FX9KZͷQœW!-Iܜ0\Yx 3::djvdr{Eaoפ}wpȾ%j xn2BiPُvߩ|5Vz9IQ,6#@s 6[So~jݫ)Ny<1L^|ҽZ>֎L0՘W&k#> S ߋ*Y6lDE8obEHMHU."\n.DU-dXX@}Jb@?^lV`/xkrTGԡRh:2' aVLxT fv[KV#>;]mh6Bq qN %]^'+p-D3"hՏKE\Z繁~tVLD^JSN?c0PY/ׁZYn+Q3OpGo)6YV)_h2iivI1wGmκX6HL73z&?I[DŸ3JVWlU^z2%A֌ߚJXdu: č@?k_0? 1d9q$L$JBҕJt827i^D%Y um?h$H‰c{7ې Cb9'J`grޞ0?Q6D {Ͽul:Ӂ˘vϬT>_;?=:*?g9JD L<&tgZu2VZM5iʮzKML7PY0+/N"(۟ r2G]>JU܈W}#L:£|ؖIk;܀" N:`['p}i RYʑ˶ Ԗ71]3TKiAxÍ?n̰Шp*69YE ` P-/2_Y+(Ř>S{D+=!ܬaƀdF&<#!`K?( qִC*!3׵DsDN Twk"&muD.lHW$]Lk l!ZG!?~gKf/uxTup9SϢ0 QCUO#(p4AGگh}e$aJQjƆRp WĄDq&1[]#rZ50)A7Oî$0@~Eo/-şlh@&ip^vX5>`o!˺T "AMϭaSxϧq*:6ѓ)`턱:zΝlUȰ1Bb-A2BuJ-"^c&5_EQ(m; B+W̝k J'̉:`!m&F܈N ھiߦP1f<;tw'3tT;Gwg&BPVXLgT =ɨ4^AM}%S&{2#[?_C⁠\qJ%Gxl'0&b-$5rWp;w-`%gMaݞ,+ ξjh:3uIfvz@@Рj.ڋ_:ɗÓy}rn _!;N}.@7 a0kI}]^h! &;qG+\X(Uane&lֽ4oR 0#+7n89&ubRcj30%O}?.7 s@·OQwB`%U4{3wt5H5UJ2Vޘ#Q~Ly!on/Ү^+_#hS)oa M/畀8)vIτVfe3S$,X} ֥a8xƁ(i wlaOV. ӈEBIgqhi.#RV`Plt#$`0|a s P_@RK{n/tӆMlNo!2)lS||! ,K1e2- ;Ҍ/>huB@AQ,B''+C 9R@N>\' f3PO:-kqNT#%U .;seF`Ej:,!V@$30),׬A\h6!KV*@_!(U@H7fi?𩬾F⦅6t|=-?9-]|60ߖ*dL1>HSE*XoOSioШ$=rWA?R0詸(7zh`hVhJgCvC\VvɳK*Zؖ/t>0:t(űx_n3 *O!?KֽS8YvU+ Z3a5bצ1>2=1*lHf0Ӣ ifA{z HDA1vswssJ)={el5b52^& Y KY; -Be`BQtX/bHR-vEϽtw&[i%%Qw+EVajУ0h.ƶcy?lJfŽXu08ZSjºD`W}NgoJ1Ԙ9n@O1$|,BVM4ΠߟH:gwQvM'Kmֿ7 24fv0[7+`/@wU<~IZxMP‐Ln`5CEGr;+~q kMrPԈG"fʨ7cJ!No: aſ`KD݉0gL̝[Q9p] 1/{: [>ڃh#e WxqUQ8!?giq1R95CSBx?Y$Du)ONFeVRrMV儖;pp[Uݼ2ٓ1x m}L9 JBdnƦ%kQ{؜N4vDM"`2C,6; J9,U9O qP],X1Ark|:+[@}O ֱITGZ"?S ϟ+SQ#P-?083)iq2v⦓aI[Ǿ>Se 8XVOwE= Ur6 T~jZ|d<^[FY:>w=idj'>=1&&:UC%j;b`Sø>xb8Bz{͌(g?D^\2$dyJSKBV?U* #dO%8wmLhpmotjJu4`3ziRWgj(ۣv2jmv*Q!L̖0eV[\"w ˃+חTXCf >5GMB/VV4JvZv03,WK^Rf-Q #%w΀^ h/uybxmw(z do)N7PM#BF #,9/ wA @vHB~\coC]f2F?/9p6*N+E{NVqeSb A}o5#qjjxnPX_G!:ٗW\V:=@j],qsfCH>&-%)(r3JƮJ9%6>(<1_,O',6.Q/غNC9V"].*~)KJb0AG^eg 1uL\8@_]e!ՇPn?l 0 A 7iVD(%BMym#QkPU/HW5f0@ fRZ*jxuF\ROBD%y-'(&ik,b v\XXH+9Qz07%H5/oDY!9(s'X>d75 _1iI@eY4w8F1a:iH̃mQ ^_!  5M8egQh[)L*fCeY"eϔ @t_ 6O2u]ɲ>r 7r'U:u&->hO+.1v0oj'Y~gU^e×yoJz$F+,alë,Bd!x<Nر(E_#* R]8 zZTb1,K}yxXn"(e* ^9nw(ʞx[]5 R;8qRKvcl2shf/~ l9B~ELO!"a0Iok{:5M-p/J_4O:I+kLx3wg{@YA`Oa t2755_&VLgd^dJf1WhĖ4h[X& ~`?Yf-agU^*/rjY^"$ng{@ ~K p`+`:8>o9 a:ꨟ%+0 lBQ0ZG7wnqPGC*>UlD2RѨ'⪛M|:;4".p;Ʉl`|T#(:i(5F(9۶;8!m1D}Aj +dんRňN'1:[%3Mqؕa[,,d; Q" so`25`їv<Gzc14nFN&LYdQ :'(}놉Vw],2b6V0XgB<Ґ<ޞ\2fr#`Q5,=•8vy=oy>0xs؛Xc0a3lx|3@}2Kis36iBXGVAO⎢E6โޅlC[qɴiQ>zA݌P)7혘sv }?۪%D hAhiGB*嶽Zy7J֚DOgek!T!Cz:$+[ __dΖo=녭*|E7^j:ϳ{?""o2'akv۱iAXamzH*7p=hƮ꧒990Iq{z[ /t*?d\ob5~62*'^kO߂B1bYPc]KgxKMːx5N,ԇZu VqpCMOi3llph^8ȼhW">VU3ݛ"*Blkp"B kXuDU6>G5o~ks,m\+Yz=TXtu1jHV5ya3[Di0? <ۗ]} d~V> 'ύ%}2ffqbJEiJT+vsu|y&nLBs }F1Cu܄Tg3?k\ūY%)p 0kb'jݜ"jBE_ N$z)@JH6(.=7I`3Tc^G&¾l:nz\`WdE:TIkwV$ {P>rqvIuoEl'XP 7%v<3K[Bm۳7{K NN~45G e#MRq̈́C繠D*5f.zk+Y%7tGQ%4p~U < '/L=x]<R= U]ae_(BQ7gK+[(I4۾LöWXEm͔:p N[;cwH#lfѥ^l@?.vA еD2~/5Em]zd~ӷ_e݃;\oXT3wep?f&JA ݩv>S %gq,lH{nS-j:܅n ak?iQ*U ֩Z$m܎? 3ZN5ʥ`:E:/O[ZQ˵ah48D$H605>njY٬+08#Ԭ f[=]&jK PmKܙOE/n0@)Ba2X ZttI?6h`J8Ž^4/…#vvS Eyү-22rR틊9u䋹u L- @D#o:zˆ=vl5sLx[~/C[Zi^tf3nJJc>l޲s:=K|ԛ=FUT4w'xi!SZ!5㪌 z Xnʟ bU.;vlC|DݯLp *H=ž\%<ِbn\g[ p3)0TUn&HZ?kC# I-p9)FˌW6 +jXS^Ht-uJ0beU#з\NL{vUB}hϬGɤF LʌM=nK|]2FKw@+PzQp}9Qm2E{e3*ΎL_oGJB k{OFe$S{^j*hXfCV:[`:昮~]O1d%kZ^âYWS`TjǾ k;f3%J罃7߫ tϒZ0ԣAIt00u&7૟VDrԎX/BD/*-F8KNT3!- ktpm+7p>9JB-Y3F]ÌV/Ҳ&GaҧcH {_vO|TG`WdOE|SʲyL[_Tq,s]h/&D(-,k{LK[>WW|;Ro}^KE.'؞ ?kCW#@QIb'I:7S?0*ǀbɾbf?ttIG -!{t8ڿfqⓒXӑC^N<={ nk %uu9]ED洼bF$ QA*HymFc$h a3,϶^ Պ+։]'~$/P[![ \r9U9R1s&G.[!UV'iy[8Ue>nD3)4IgTw Hb񁭒w̪D$sK>g`D:dD\ڎ6vG;t/Ǥ:h#) Af 3ְ{~iS<,"Lb,^h>hVӘMMk#7Bqe8^xvɱRr^Y{8(ywm˖~?5nJbGz}~;g|]#z]] - p xju"q̟fo+ݦyD^_ҭ%yIo킬DUlf* .=,a2ؐ,Wy[>ҏ5bs k ,Aʪ.děAO$NY+m`F;CO@x\B@+/ sߜf?AKb_kc0\_P\ 蕿a d*4׷|%mNu0Xu^S,N(6Y[ivj9iZ"orS]\{ajAf(gG iKoާ T{ܙO>XwoJ6y=4VyXWh*[u?hdO6ZQYQN{55pÓ~PÁgjj7f)Uʮ21}?QdKTLjFp=/@%549xTX<|+ɻf(,UR7ރD/T**tبkiB|ߋHiͧ78D[*?*sx6~!-“] `\_)^牷8)'uq^u׹6rW`\̏ K6˟& $cm%zVJGR IU j_QRu x+J9_W/FjE)I|E<+ lVP`2֪րow)\Cȏ,[$0\G%XF%h #0-tBF5O/dh^qrF,!%՛n$Nz 7 vQ->y\V& RB.&IbM켴Q%Q`diA eܲ{?)'y*(ҧJIj0K^u BY1Aﻂp*=y+%`P]Fl=,NȠ^6vΠ) )'/i*Mxs ^%y ?Ѱ* b@ :-R7Aestc(Mv&6Ј0^#\DvFq vzhLz/]d-xe٩/R_6\("w50hjPWuo;7#2*H~I>Ui>e* -.fMG}<ީ}d z4cb_0,WF%C&j%uRz_rM@E%ifF(ωNLȫs. L >k/2Z\ ?s;D-eM~MlzuG6I}C5eh=<4;%w,;UPT_P*. "ߛy j V`#$2,r )i|QB4k ՕQ;HoG~h,"?+/1}љ|V=!!>ZisCBIyY.ةp#,t{A{¢mm>$aT ?QG.{ǣgX$u&%a b$];*J]sިckhg4% 0tgSS t\]+ m=V2ɛFej61fVSRaAw,z" X!Hm׀[brjJz|IKj~nJWS CiÆ=Dg(GrK>y7U!?x-1\'K蠊Qhrg^]zk*5׫a={s\9f!y׊K5!Ih6c42pSeXlUܐ>yhwCN@*h9O٤hFT]-iJkӕ)͒]:Fn+\ZlLJqz7wDٙOpa #bۑX-qnVmu\<\/ (3^* gne@-a SvLc -Rv2yl2CPSsmLSer^ f⻺b_nNroe% sL ՒS3nKf_ҍo2reI֙,KCڷi" $ 87Y"Qq~Ǡrω@K@xGxvԾ@ g QFR /E!&5D"yAC;C/S8,A? /!H)q:DN7[Pwre-Sۺ#SG*_.u?@cyl#yؕ$jo! \ۢ 2R`ߊ!94Ct+tTxnM(pʿ>:ki'€vyQl/ G)cڃF0%X AbE.4aVpXT|yP+h*۵uʐѿO 83*&Fz'LAsdǸґ3}ZLYyxodh>pq%27h|;@:LVk*r -cāt/t ,}tSTE{5ګ^i/Vf"x7QQJ,U2wcY9͑" +8''qȡxy,VQO Mp3.`Ȳٹ}ʮyI.*YjIMhoƳ?&Oahu2<^!Nf4*DGT(3G.?_)̤`eWgE6Uf ym3Aj'gU݇| +yJ͹NT_wOm_KJ)nThJ2c|PW۠#tY7#i3~32;l[rJHqK=Od\wxF`]5+?%"C^xG2t"OH3iFBtb1qzX@nd[r07TL8bSYUt(Q*LsƄY 5m,bwx9\ uZQ@(tzmqޞs3vXѾ$[]2EEÔ'_{F`M,T,(NI6 㵔vRI`,PmZq:Xr րn̾_8C}(ACll|\-]ȋ .s <шH^9䖲R x,oy =,7u3֠B#.HzZՑ0ZYO L7J㑂Y"CD2YPE<#1_IsW|HsZձljp gܾ(;pgR'0`٪MH d&㡪T ݑmƬD`#3e{۝4'?-`T̝ Ng;>>ز7ING`G?l=qJ&Eq1Bf~i0DM8_&(ޝtI`Z㣪WD|4b3==ؠBkw'qI8&&ZyǼ>t\JV1%^0ԢA4>Yg25rPVFڇZJ3j/qS BЙlBzVXg0eaP IDPBF_涵S ʙrjyR[(9>]T-l nSDȷ$D>g"r׽%"PqGO"apsezr\5BɀS65|{A($I +PsǼ5m!oHy49SjZT7\*OXgȳ0`=>3X.f(`䀲f]2ǿ#%8=N!R3PG3{2μy?8aX4nsH(+tci:s+7=Q &:jafk7.ܹnF@[մ.l9=4Tjy~2P`{וytQBE7˜ ­u{T4ys|+ eY"q-WH,9ϓuOa㈐oEvG26Ҏ?UwΠhOwhHFە D5y$?]Hxݙ+YF#cz18{ZEN.7P^W#FԂ@-~ӾA0+EQ1$Ust nOՀ lNWV,¹ Q_ 8(3ߣbSʙPKP٘c 0&E)b*CѼ~ 0 urxOp.ePp|5p^bfv6հЧ6!قbre|mWx+y75IJ?`SeabXt[Xk2ٝ2nTGkkV`y {)j5C|ƬtnznKp =za]%|,IE)_,}^>?{șME:7a1 :PV:Yw\YG8iƹX @jP-N@g mN o˃"%\)Go䄩ؠ7[CXW'_rU;`țtIR:"4J ,Wk.\> -͸8"I{&*\@B)c}#$24|>«YnfJ{Eiv@e ;RX-6vڎ-HVux-/UȻ?"Xem gr I&L8^XuڨeWwAJdXizZ|-5;f(/[+='rBV\)TEaI^E1C)" SCJ#cäyAۀK1%m-(apCW1rfs6 oqr![k3N@4(ËxstE GzVZ`ZB"f(ƮsnTU|@zF#<>AsAD86390tE "&X㢰+ 6z unX Ss$>|gT>1n&E8IwYG'@%ܟ" X}O$(F6e Έvhase6S薣۝sN4`δ| 4[z5ʻȎXQEo0Kehl<}]aXkӫ9ʆH`x2vA9b'F>_?$‘-.RCp{*eGt|toms59eCt]*[Dwfm@םhИ )Bt6E^ w6#aЏ3[ ^+T]eo* ]ak3M<VoЎ=䘾:9j$-I*yABE tX&^a*7n]$2v8m3Ь2}󢒳>]MsJS&yjR MRN[vӘ6BDóL!A1ZrYjbm9֐E,h [kC"hCg%z^nUn+u`Ee5r-k NaTq]'hع lq Cϸ߀5|)]0~ V"o> #IüN3qхn9?a8oX3?{At%#t:@Ia0u X"Ðq9$abj;@ Cfj%PF8b-x"tF_(‰ ̢?}&2 jGH"*͢\;` `ik#/W;u !Ih:TR FbrBtbXިBO<> l-h~&Yb%OzΞJ'mdbH-Kf=įox']Uma:V"PC[t5]+T==xJZ={{7\뢥'^"apg%ƕS c`9XNj,jh:ݟL^Mr*\d[8yBxmYYݓp&W@{=`+cJI^؇O0y.ͮ_gJ0#{/P> c˜X3as\`\ϫ>``L>=Chp:v L9W0Z}UCqYFlw̹ѓFur!`j}2^Be*fJv0HDPUXez$i(BvHvsz={;LWc |BԄ(v̚ICn uȖ6=_LS+W`I=1AR谰KmD:/%0k`5be|]IXo;QUrp'n:}{Ri ?Yތ'mz4*`fȞVx\ϷmCHtQJvtJv$[&)8hBt[QW E4i+_=kBMϴ:l&!nv;=k)uW52aKwvo Q9MiOQ (Y( Foy?+LE˪٥wS\S؀~Ͻ2ky'zqHL0J;, fhbqߺG.+鉚 *UKؗY?& Wc|3Kٺ;4NGwMtIƮ}tMNWt4zBg=lXR/$hŹ]Ȩ^䀶;h| )r^e ӝbuۛl0RU#(ULŅ?h汈9d0qXZv,NFi&yjUNn X*Ϫ靯[uZZ|G1_G5I S-@jCi9e!hSs0IZZ"}g'Zo04b@{X MInJVj3 ?+QȡQmw얝D&\$#wtOr(JK؜\Ql1jCq x~B6ηYg6 X-tru|Z/#һw`lq2) Ykv?t`MXKaӷIQd:;3߲)-'O ,nP`j^x?i,1v8 2Ŭ\9_|E|.JrqDXN$QEҴIl¶^ʔ.oҎj5N^13vb/RicӦkU\?_޲>wHH=;:һ8kN 9yVkVŒt[PC8j6(}&}g׋ qqlz7մ~ȚRxl&Ж{pl}̘$M>k?VCt9A RI`x_뀩31ڣybSw"\ 5nG搒Erq3]⒅&&2$N\r YЄYs&kf$DX  M*K%Vec<=feîOvPiLLusf'Aaӳ5/oVȒECrEB>k~z.tp:ᎀ,JvSx;zZqNr[$4VMTE~%NđO[anm۴xIs"~-OP"ʏ`Kfq7FjAMzAnte X '8v+fsc vO4y\ u_28WavG)i?Eͯm7LsPlCUC/ o*ՁK8DjT9soR0y/unú5*h2kU&tD=Ս su)vCCl0!]=XGYJ*D.31 .b(1D#NJԡ2=b{>5 k^3YF<ܼ+^ƃV /W&+ײ/gfE'4ڍ1o듦X ´zNl)*ulbgoțSYUJݝ1֏eīUOͰ~7<ZKG t ccBiBGKeaf?KGO%KE7q ų Qհ3ܠթ/F*L4NC](q[NJ .xت֩fHf 3ޘ)_KB'IZ]iu:3N[B2ψ d[$vضe/]N/{и!ŮR1d Vm'OLHM.z#CH'8fJ_nnD[K;0tS )5c01jB\i {0l}/'Zڹ"ƮTwAq[*!#_4BbOvp__5;fy}X‡H]Pv/ͽ}a**qdB[.'d@H+}5ԯyZe+65K3^ԩ [_R2}$p;mv(cF́i=WK:B;k.ZoU912{u=(?="AMɀPae8+&uuMli%ra|MK![Q 8~$(6=0fwpH%MC^FXk0!V)g+_gj\@x]s J{&%|T0uB.eC90**00˭<".]X'L YE] z`h9''>~8lS'F6څv&ZN4ijL geAHnfFsQw.]VӤ.CBٚOҽ^4a,+a|Ǿ'2ӟbH) -}97ϡ80t0_f| bGs,e)x#ۡ$${q-@qV/ Fp@#f *coadQnCm@(5q#EQnny5CO MZnbr; 9{=LcobDj~ \X-HN]d^c 0ÔNbݬ0<ŒZaBS>}#*5h49`ƅz%HMk-Iy_u5|% :KC5{n" gHRH;ܼEqH~-zOcD0:O&͟/6W#2W5򸛓I䏱nHV&ZY,:ڤmŽ~hHzzT_2J^G.9$E^Y6ԝF7"\40>xi{.vVKH'Ct `1s7t4Rh imm='< O/Kf$rÑ+u\rst*no|0JJp4m7X'yO - }6ͧNGGl)j>@_HXdQSi&e'yiƚ|N7)b3.M?"^XQa"_3?FrkX܉l*>#+@1x2btV:]6 Y{.@Ryfaϭ#0(>4{+ ~>ϦmOD5VEl?.S3<Ӗ#zq<0?ASG %̃iWPJl;6t\l; FN ʴįӚRu;묍e '5H2ޒcXMp7XFp0%R}8߾WҦv BҒ^%FښӐYc FfnsjX-fBө#]:/v k`A+("EQPm%t1UnM{\kzآ,BN2O [3t}'kmΕ?\?[N%0|=QCH]Btw=OzK|,_Zʺ-R&bMgmXXP*Wad4TcLQH3mwʡ{y/|-5Z6)5˘PV9sufWP~c7%i^GKsTzْ#ҹ ՘-bL$Bldn1*rЍuiŵƧjYK^,U~ C X#V]&x {\E/cTbs7& #!sC#)D[uM q };MOVGLOnD/rm 4M`!l96-V(Ի %JkYzu9FcZ&"MSmޝC7GGi;Ha3އ6`ulüct\+T\FjY ?jS|5>V)O;l+`,q :6" cntqDG_uJ}Ή暒8kG= q@ن]h_g|6 $Z^b.Dޢ{ΆrSs9VGGjP۰i[G}Ju81S+˔ f.u<\\Xص Β?+J*008Fc$a M!ka*ZO:^#wL|5;hb;s[>uS<uFf!!,' 3'Yn4P7IیSKgLJ/d770BtV|P{T Na` tW&>ak߯:¯A*@ 7dAAYd@oS72nc<1:$6riDu SŔUdurՐFfǭHE|xM"F NL; %:)b:< f07LU|!up_N -뇏8VTӻ` 0C4<䛧t+k'͔؟%YjvU&/ '%Qg1E쁖!ɣi_>ŽIoߞԸ`UqeHƒzԎ *:陠d4/AՈ5kNiikYq{:?ژ<|k{䐠RЪd󆼛U>Y7ׂS!#N(_~m f ]e&#p:'JJ>R*|):6`I5Ev ȔͩoNi1NDq㩄J-+:f=mO1/i5^oҍda^tHp'`^ՊX3?6o'pg7u$II |BSMSgAſ6CRli//'[s"P"UR]6=hM΂kԆ EQ0eŖP$ 628"5͒ɢqMỿ@8=GWӔ?.rvEx@PWtB4 J0ps'5KIэJ.WzM{G(޸HxeȨd#O㊰bD?WRYn\?FGj>.0{>ʼ&FM~uJ/Z;4 z\ *Ywj4C`|Ϥ+Q{gsEh|CFvΰ%U[aBoن)j""UJsLƊaw~wvbQڌ!w !d'>l\֒JSc,kgLG\ ( 6{d7x0AF̰ytJlw$\qEz>bq\)K 9-a6iTKe;g#RUҨ¢om ,TTBedӒ}A`Msk@V|.\YApE]ЙkpfBnu.S շ%\̏x8I#W5oѷ`òQjoO ٸ @5K7(M# }zpY$ N!g%?uѫ]qg(=1Ywocx4`R8y$;헲?dq[uύn {Kw>d"8`,mS;r<^'=V*ndI2('=RM|0Sa(L_[\o3S-oXl^+ٕǾiEw.hsY5m-H-r&@"ꇰJ~E%ŅTDq W 5~q-+ O<`va,4fN@J\l-b 24߭q)<,y09ѝ77<k-p?6yA%6Y^#NWdc+-=QpٜWTp`dX&Pl;[-XlflJD'nK|z^}j0d#^;hF]#h`(άIEdyWM-// e{3+)Klo]PdžsWSVZ(KA'ex[<19re=- +k~P~=iD,jL@s]:1MSH:[%Z?)ċ(<KdꇛhxB[y5Fyvۨ0$~ ' NjE/sBOc,:u*'i $6fMD) -]3 r=(ig}1L$>^ +b|d\av3ѳpHf>x>q߂!ȵ4j"@+XoquLsf7b/8Q7F5E[YR@O#&_G+ɚLޙ3-Y,2*v(E6L9oIOǗT]/}5r!boO7т*$Y}LZ^T8/,Lq#EB7Hl$sS9,+$ǧXB=(v?`cvZ ZB|k/g1tzI;!чm,FjwLHډS+V>RƖPESLe-;-m\p 6ݿI3K%?grʤuHZ+"%@1=:4A8ݘ8;d_a?$͎ z ozScۗ5;^3៫ʄp>4 H97E4y5Sx"A O{! ѻmMjd7B%3Go0Zt2$"uXu< W]h"(Y¦,̅0ȪoycsG+H>{5t O_||0f|0r4҃/1H?.ҎV(Y1#8x(c%*ZK cj۱K7JAn'8m. Hfl ׯh'cpN#f3*r緮MGA[<zы*hg,)݃+|-N[-W[)?`c]wqD:#C8m 1&j}KhȲ1=;Pd:#Jou49 sSUݠV!I])fUe@͸8+<NMbʓIBh`1}S ٌ"F8|ۿ"Y,]Aa]Ĝ"/O ~ 3ݳM sZ)9 Y/D9fIdR=$' rgC$s I yD>LP7|{ŕt;KeӰxt@_>`f(10B+b&߇b6NPu%G8<8l+;NJm=hA s,vI|-Th렋P;ޕϱwZ&QÏ(k/_H?q:J7 Ab &WfxkJ$;9n'J*s}3βsm/X/݄VS-29o*m e= zE(_H/T$6Ȗ# ? GŋjcARG"='Nٞpa,F 9]9>~5ʹ9C[Xv»X{<Ǐ B_2nGR`ES ߱ ѡ;Y>RRRi(oZZMZ"*[tmZ\^gXeGٛMfhb~Mg"ޤ_PO 3!x!MU XI4xԉ[7N xA' ++1gYpWMG S2Ϡ=u񹣻o}4u]0S+s &j RUmu12o`b9_+&ކێP,P؂dW19FUY4{ 3/\9xVq6˗bYi>ERJK9b C I0g2C@ԗ'>ACM T+yi5wExB ;I?,SO:Uu&C4!YJfQøխk6>ymfwEhDeQѷKi1}1 ]Wcd?@X6/5Wx[#Q| ̩TQn#81J/1cc?R8*c pw;iӘUFK&; l^?owNo_(Y8.Jy y| =nsVbeBkH2)n 'U)-SRuYТ?r.QrR#BXFi=BnT7% @̕b|L8fuh ?=ه5$zl&1|9(6-bp6^k %}Ԅ8Ѩscne=,+/ `EX=\W,k<:{[ޒN7:#7Azc#i_,6K +*`&6:dNMeAtC'ќQ dzL,4pSSti4 o$ĺu:Jk`Y4ҬBu| i 0_p$~hkˆQ@0N b3ahE^mO@=إPkbKs{aATKݸyLHt&ONM-XnT_|C)ʶ11| ̅8ɍ5#{%R{DPUQ:0?S|&1TSΪ=_y#7']]ZXV9Ep[yGqwY;\|ڍO+{vg:k{H?3V1 E?8̱qj3cjܦl`GMiyNN;p/vViֽPVA}~f+eL…asD',xBs@ZAh0{:?agd]{}bv.i GHȏ5>fx{hVo^d"5ԀΘu7IkKH)@ }_Z2ySfaN AE=zrOo11zxNCS?1pC7cTցi ȆJ .W*Cf@UgF߭2gcm8Qh?fxQz晰dq&Y3z:Jc9[ӈ V>=*|$ڣT6o';E䑑^a_%=^OTL;ɺUx#9y4mp5ʶSQn>h #]珨+}w{kd{͆Qct}b@GW2}|)f@XcЏOJK=M!Y8.%.͜,A &qaxKW9g !hZҗ bs70M3K\QJ,4LwVSGӊ0Vksěז=wsWjcrN8&QHӓu(i~ Y}˽K88e~oe> P_j}1Kh}E::ob1أM 8ᘭ%qڪs͹p/,냴 @bmpA o*Y2y=MyQq/S| XAIE#%dQ1=,aIAycFx-ag CT7YӂC~?#RzkeX~߫i,3?U=xZ!i4;fIO +Cd;TJ ۸mn:u zʅz "M9Kxv ٱZaKa' fث!ZDs|^ISZ{{+Y&TSܴGXspt``ZM=aDMk3wE{Dq6ֶ2JUȱNbfT}x4YoHOO_~g/ d> b%X$/Yv.CVNK۰_=0n`Kh|hm#!ّO`OÆ juRh,riz]JhO0EbEѵs ؉j g V(D@3)-*aIuDsebbgDj}I&{ul`JM1r(brL&4|݊uA)D@o2ϫN̕l6@88K}\dU3PNI!{է f͔'P>^DvO?tL1P8҃@c8DܴRtOt) m?we%R 9W~5tef(NWqN>Ժ@X-&G⁴<޺*{ze#U6>{ ܗ*P )K͡_`۔a_"6 L꼵eSoe{'f\WٜT}56vzP`Gg-b{EAB,:޿zY uw'CJ_0gI?oRqk6)|]Í$|7~{/DPlm[`x>cZZռ9+q5Fd`# NW(^DUNPe;+%RIV4!wQ2=yx=YŗqaCm b>AoZP%Φ1f#FC x.Nw_ ^;sv>kBW01Fp+,}=YwD#շE=GAQ}nO<~e[@Юw}ej}Dջ isAՃ#r3.>I!Wå&2˔Z+g+B. 5O =򝹘Z=$ WaXkՍeiY 2 f*ngmywUNc!97(7qH{7e܇!(OoP˩o-U*?m:̆ meSh&~f ;#xBmfڼ\BȺB$_kJ>k-b.#HmesRTd xGVwȂ5ueWX=[Zq9ޤ(+"EZ)6pz c@WCy:U[6P g'~K8, ;c7I1g~(ďK\TWthv\-e\ڳXLñ =3'д4M]սtʖG@eEx>1ARa!C Ql]ٓ߆>@{k:]Zo}NF|ςi0'[T,:wTL:Z ÇiΓW97!dJCMuTՑRwtp:DIYrhV1:G@5d8~G}]X]XځPLe[22IbXR`qB\pm*:kPlD*뭵>sRcZW(8 s5@bn?Fx/5l’~Κb(*x48QqsCQef AZ.M,hp-%=̝ۜC)P}Jb &3E7fېޟ8z D:k\5ُ2~.Vm$_ XlHξm4׆S; ZƆ1VAnk>M >vj);z=Vy ʏ]X f"Z\h2Yc̀cFT>VLCP\G~ϘI|w1'^݉ȜFV%\u}P]o.@<9 d$̿IA+7>%v׉ Knbf9Q'{ ci*KZAwh#>[Z\9c"|^).!`PݳN͑!TUn41>]W{y{a3dnG:s RX#jxP nV6Z $c'c%7gc *Ys0Sb$u -)tHGa\tW;5FN~񚥓Se]mk^' jҶ8_z-3nlBәލk_ DaXH7X-mm]ppu[z.V]G|(:N3Z,C)G6zTQO}Ӕ,oW)tŜǂ :W! ZpEN#95xc`#Kb̫T'n&vy^HŭQ{;(@NJOix`:6-mQ-ӠTY6YFxR"dpOXZ Y|I"tfwtqTP-u㏹UmZ#n%JްAC Dp̉I@#,+-L 'ŹZdߛYvWW6Ăol3ZЃXc*ݧ,fq]B^)^ntJp-F_%wתģT|Pz(Mr>W\Kv*h4}"yO}TFʞ /qUpzV)cQzGY] P-$xGk4רC[So2AggEȉv J,!`=sLcc^(-}T"Vu./!5!$#lu\BNy*ɳꮷ.|)LR#-_`z,`B^Xȟ!o߉JWoE(o'={~( _˴xΧ$shBʬueEӽqLɆZFg#ňNȻӧcJ2XQ]9256j`7LeWgZ~Xʓ8]o5I-d)2wKcsd3:똯f83 ̼uqE~A$%/Tz {kE } !]\]{DFFMiݺEג0 ^s;$8t9mۣ6%bvHҟGPR8V`TTp])k6#EA;.^a.Bxrn&,.G$;LҚJkYRk\Zcv ̩zHQ1,D=Y H&}lw`UVQR"deÝh1y\¨/(Z:8?H!KR"&3[&y4 7/^M8J 6ۭ;X7)܈DFt6CieՓiv)d>G4l<8\>V#Wdss"%tYcU&&PIvV;z?p)TEX*ƴu Sb?5T}A @\:5H#rD+_{gZϮQ/nnS!@f.ԅ<̊)?a v KM&ʁcn=._YߠiVso(>W̍hk?Ќ7hn)S :ۇW! hh;% |ȕG)| L6Wf9 AMIiħ{F!FU k'9Ioa( iA-62RI*fߗ^BKlVL.Y>`!`^ISzfz+{LpT |@m ?r՝ #_1qfՎM2x֡̒qp s l$J˾z'? "j3^& yCn9a]>EߡKd]%|V'?nHMb]dy/ծ54`MCc>5 >SO5+1eESC4 6:MO\zPŸZQ~^Dёxr*+@8F*H8%wM(ffRZPDA;ByGZ˾?3'm,i88"b]/G,1ӉOSqBƾ.Hw<-.#I{.IʬK'miYm'L1k+TrG!mEwd,xQ[͚":tB9ROZd Q @0@kOaC\ˑ<$nbx%_HNsU=AP]-rֻ}C#( g!q7%5GzR/uWm>$餹R!F1{C: M;y|1|dKdta$T-mH ^H!:AN8Cs-lY+}@hqr:pXoaLz!^ͮ}$#X=; w!t`Zs]0hξZ)){2`-J`Oy=qC4 #n!ǰh˥ MZoXEL˜}LnCRE8lP{4$)| ;q_8~z!"`kS30Bk}=H7ag4 Kֵ=)`xPu&+"ÓDVvW{Nt")1!> SƓ2u"}udr!4pzCuòt{jZɿa͜V{~>L妋mk vN"0KN%yŘ"$r^ȕvZ?\c}^̚aƴC9ݕVS%""q ܳSpyi[ү('VXҏ {u!LvL4H$3d*[c9[֔:J@#H%{/XAا`xa\N]:I-DNw!j`hv?~p)]qV]Uw/ ^4T^cs!d 4$$wx05j=Qz.qv@sFdXpL橧7@45~5xdԊ\! amRݬ3Fݛ;H4 OԊ#2t+aPࣇAX*qZˁyуØF8RC‰YSq'vYԁa ÁG#xSt>*"Vk:9)pbde )90mLT@&T 4'1(jd`m p2HEPsh#Ap_ʖ`Tw hBmKy"@q-0E.VLr\U5zG5Ti`:vW5f BB(YtAmm:ԯ(}eAeHY4~R`wa !me.&UZpYRbքBDjfX>EG~k@~-u% o^kWq?9N;F e 'M}w }='e" 0"*XJ TOtmDgnQ]PjҲ&U[ _M)ľ>zݩ2-@"`Mٸg=_yA*ΘD[S UԎFG:5>\Ѫ^u͏ UrcQ^#D9RZ <]'WU 8 %\.ąSj#9&OnTj\Bb(k81{JKI4OG)(yh_,,*i$*:j8Am! +Sh+_sEitɲI;:Gsr$"ߪ[}8n%taT*2#mţ*A (ˬ/[p4e9]76O(DQd*_iwxA+[:6srꯀ >9eCtaX?պ'Q(qA5kdJTXр'Z IMh>O=ն<\Z1jR{}_#9a) ވ~ L"OjUXz#-#?_(tIe@^ ߚ-) q=еT?F/ [09(q%wJ{ʇho%JتCP,6>`Ny+u\h=$iaOW>0퉤|FHTLy,*b^g 6ݛA|Hq7t4 |0fpObm(%I/m"Qm.0dpj[rsFI7¬#W 5h-pFTmZFtR^^P;c!sÊ/){K7֓^嬒Vj&Et(NBTw P, yؐ=-;f: J+nxLjIǬpju-j8x$ l#Bɀ@i]O;;5HwMAMs +v3. jCTz-󙟁|>kUupZ.>Ȏ Y:bi\-oZ'ݜ%lb '-X*÷OR@rpz r>nS>@ĴZ/AUXuE7Y!''t-}wsEu([ebV"^xsO2 %mx&w <cZU-/irLܡ=Ŷd) F`iG\ vvzΔgy`x 6e$VF?Na%T 6g!i)Rgql#;%|f)iWnQ.?cfggZ*S 5|[?H6>߭Mmϐl.664Ͼ®<]癝acuEjM;:LV !.3cCz.#iL\ZPڈ@bE^%WOxπމY `䥛r[. `v: ~A\&o+,< nJ p M#%9TIʅw*˭lqOp17cD'sgO^c tg٨B:T?4؇jG<~ocs0_B/>#oE,7H" V)19L%5@ \`@رL#Sķao{ϴUPA@.5W-7^8!:h `[x\?gAPH#4bN/ٵO%fƦ~;V ҅>KRp5%Q^YwCrSv%1dzGe3V~~xU"s?Z=A^.h~=_{ÉFmSL߹Z*Xj"NMxk+`=U \(!YĴ pHBf gT n3h/Tf[[[{ 52_gLh:q2YCa8Ӣb¹gZ4+'"9jRƫ-:e !V$`ܛ#+6w &R ߄\SN(M$PMK?ԾM,)6:uH~d8In$1_YutB7cyܽ> |^5l[8(aUطBFբu6MU- EN*@G;\QzAoe+UqU/rF? Z;'D;x?bt` %G簿۔JC쨻 n!ю~ cx,5pqz-hy!# `QQNRo{۾K(".e1/:8 \GFptxZfy/H*pٳf`@,gQ 5T@6%ma[#t1}H*Ђ>a\vѓYN($j,Ċ3l>t,!fFZ$79 ,pgC(#kDbq}c)#Wqxl5%ygRɛE!cܰkrqOi*A [8uH &G/f[x.fU(f0]g0qc:ɛ/|0𽶘l bTLj8ɋ{:jNݽgߢy#=V !{7}qVyDVѩQ| ymA@o}7>bC*KaϾq:WGK@Iqv݈cDmߤvKAb85|4AͰVΥ[zPHW-: ̕C/k jexsjU&ː"}u5Ky)X&w1M=޴Y,VߌJ*vYw6ޜi(X&СzSv {k]D+f Ap@x&T7`-# JUKׄHejv"~ne)sV5n Q<޽8=ݗfx5: 0rf{ q^w9q~ܟELNyUfR i!N[9 ȡ2}k2i+Hs<*#XȣGbՔ+ㅠxSQ=<0l]9"1os;uτ8.PņGIs3$xμ%UP.``m7~AH&J5+ ]a64T7XwaOO>^=~/)@ \5R8>SyЍ - dW0܇$@RLGINu4\C`n7+@Tn^[/=.*2/0B\:Lw8 ]^r**.q~_C Y,5Ko p?%4<*.F -҆O:ثKNWe^TEO7S )v/F6ו* EOa,r~WOȋ)F5᪅d'U:Oܳ\#Z7;q { F*l|@ډh)9%z!ՉZP'/մ)? e6F[J!OJ\V!8C` aZ' )> Bo0 M^y2>Uh3 _S8un$R&G@ ĪV)zcwCD*Ϣ+)GCiU_pg%vӟ@E7hdo}e.+:O!,m pP.YqO\0J[mf6qzBcm~$W2VB@_ cG[,.F1Z$C =! SEjeܝ w2ee 7? qY̠+c@c ld&KRZ;mMQ"0Lv 1?ȸD2pl@1F<RL jkYԘuÐw@vߏ9.qMwB/TvlYA B170ɹS-UJUť^|A0(hNߤN(?Kםo~Pz7pqJsOmOAm]n/;A_S6jj^̒꬇TZ ;-P Woo]nڅ&ATy\)蒌͕Apk1o)˂jh+Rp^VB~J (l?~QΑ)/'pSŸHb.[c$yĂ=N[3X H;qQroS0H"eIr򝎕 "Dg$p7H)$چӤFg˔Hi.} z=zr}G aEa!1yaE'>BxIx$ed-^ J?2yRnYΟ=~^.Aijf;k8/w 7}f˗&p@}eͩ0V2v#y)-} uxΖ*IgPJY=Z 1K]7T=a% x1Sxc}௸haOP~:} 4+cZ8&h6US?節G}01saλùI2/1Uc959 u:%6!IITmj`ۼ54 R$?@R"ⱠB$*)cyu)Kj^[.Ι#:ւwaC' ãbO ak3: 0vs%m.7ḱ5Bzk;CO` Kקnsgt8fF@:.<f#] Kאl4) %K2{vf:՘Ò<_ %jD\ƳA>E"X u5n:* +,64@AKEħ8v]XfRZ I.ZڐIC؈P\P:\hAݶf'ޤJ4zLxo9 ϻmvl/:3~W3~],U\_/G"L[٠$cK+G:Ihꃅ2{ZYҳEZp99\a ۑk[CSwÄ%n'E #9#dzoS~!=DZxV}i I@iO2gvo]vx=ȄQF}p:2/JvY90Vi-CJ;M Xgn.$VHg>"vnȺ6lflA/-aג'L5=]Edq;?J+qD&ߦzI3;g5#ǝ8"k& r6XAd:L?3ir Y#n),Z̅.a B~ZlQv*f(ΎMȵQ1CQ;IGjr"(6x#ԏ0[~l rU P>PrOrzIz砚 #OvG몒ȌB2/rUܳ!ӯq 5fFQJowJ;~B_pDs+ q4GFx (|qQjO*lp- (Sr"b%͹.13DM*UpqWdI(,x| >㣮S|5bI13qǫLlLCR L3Q[b7Dw\rE͛&0JZii2|+qe#h[ v%ԶvCr|I$wK ca+}}n^?}US}xZn=u mu^f$|V,Bv7ɴ;Ȫgd:4B?42>X! l.E(H1̱v򥆓E%/5ٻF q(0MmvJ,9wT2Wco*ІEdɁ MSHqE\2 %^x;GI/B8EiDX0,0nS7$ݏ.[V|4~rwu"ɶqFX_z۝k SB;v&$=>`}UkÎ'2'jY;*Ǥ L&g01"wG+e"k\E^c0\#q,CEDboS 5K\"zJ Fb/%"zv- 2C;жY"^8iH|^t5]x %z(xya>1 )W- F;2P.G{՜jM3"aYyk'_coa9|[=6UQ`&:].#"ܧvҴ E6q1*ttkr d7҄Ϣa˳é|ĥGxg^݊3C]d*v2 L_bwRф]{w e[$f3GV#mU _(#'d+(|7|I6Hcqn1k,SJz:d>p$Ǥ|dDž" yi:z㏥AΰNckKlsBH!Eo*U`՜/I~ĿJB9kBjP)WP~:nU9|>=:d7yNwTI%K}MX.R^1:\x%U+jBҤEpy !g"&Qde[}W>ݻ&h1z*r1HUt̎h\X.4'@snK6\p˰^,0R //j?^֒{) b):,sEhgx0Zq0*(KT>\ t18h\b_;Zϟ3X=/]TOPYH[w81Ү%$n+fzͪyjYfBgany,ׄX*V̦ٖ!uBK)xҽn? Q\Nڏ{骶ʺ^_]ek`r/& p4葻fU9hcK ٟaΧW0h^T5$=$"wGp4ZRyMR:3EIpҫljf4ɪ5'X-8"B6BNEb\(!d;\$UF"{tζ5ͱTcVIAK<=mdE"ph8D" 7F!73|ӱ0l iW[_"uB4xuS(,?޾~i(W1vWtMJļhZti!u yg5]&#[GfPrgS{ MBLE+܏$rSI|0KI& w,bjͽT?S"4K>PhzNR[ⲸsSs;K Y2ell6<:fqtw%]bu k'B`ք뀗+{F mu^z:+ab1XBb1c񄏞t=w;f@9P nUҗsҦ3(;Co8}:t&1w4ذŪax Re%;m[æzߑj=xc8PYɑh=0LThkVy;-Di)Hv&j45yds^؋H[ wǎW[`=rL"x͙;}.y;}G[Z0O^.^oql0z>17}l*ϥsUYI4/ CNJqt퇘E3CࡑN#Hk E([rBL%)e9Lf/v/ x?-m1@>KJGSJ1 m󩬻*,peR%s1}iUV6 xVʢ;S >_8T{zv ><>SurM{ !œAXJOqN07BЊPFK 䗔a L( Aw& #қB$$w>:_t%EmFk9T̵ Sw?n |%*mM(B -G0iFObE)bx= `m4HdVM!'u?#s n E(qc9LGyH0H|9ڟ6L5(| ;Cͥ;i&RCآT=jv[Ak04𯉠J}MK)VW1.Ly[)^㖭}MsbArz3P,|i6zϑŌ0D{1T4{b/{-ReM:=Am]βl s`TxZ I*߯6zu1Ŀ±Jdw`_\!ڈzfNa >N@d<4k?eP[h"1/)%P=cS+q<_؏7=`$Ȏm9 7H3ZVI6r^V&8-\+_Hei@DU{W!wK%ڿZ2OSɊr5#Clu,-;y-B?{^"2 'i7%y݂dվE,Wliu2(4a BdD wEIhHh!L+2pWUyz6 z=&x=Kn ir̶GHp:ߣޤlf/J_tJ˴Le"T3o^2wC {guS4BR@Ŧ/ޅ$msl n3bs.q.h8~ش5tHQ@>ÈO;m qpyYkX9s'弱(sc.[@P[/Hmf)^J&2F_e~͸y[>|//)ve//6s K;&f ,Tc}xYPm<ӇZ|5ӄ󊎺;fE(C @3׾I(ŤT3mW臝cU).,DQY8}V8ڀ,L7s9?ږoܝAAp 1I*Qܪs%Cl|k M^ɆRxX7_!.>9kP_{:7YO_)SǡKXS$3A~>TI .^=gCcR2Cɟ׈ZI9yT?Hww #Ԥ{Y;lRZ;³5+i;3*[b˃+|Cs0]q-;TOKDO'PPn ;_P#p\Hx"J0m^~^%O᧴Rhb xa/>(Y^n5qiֳ Y_qرOuCu7jxjנ7DDU$jfɕMtd f_c]BĎ1 T&C]Z/,-efi]8[S]g<\2xPPyL{cx{f#Ud.;Ar NPP4n"RHdz'Hb#[Tr=kUn0&]4Eh >"7OKuc޹G[Ytfs&9-? /0 ],xH)5R˱_a(JҝB28fAz8.NB`bb+i' `ϝE~cE zbLwZP̄+ȃ{AeVJ%CA1۾ _Tp#bH`Xa'DUgc9y;2Wktq ̇U}!zXbo ;!EVk]Ţ+Glr4F gif~7UP'lA}e@{9羛 q q4cʱc%<._N3aN|}+)8I]Ba ~$N{ǜX LeEe1KWL3|9auAM5v)R0&]ZhڨK{69\n_!*j/~@~Ol ؗ|>mgPCF?Xtix)!hs$~GYyeXZFH U硡ʜx. 3703w8WcL3ĔhЗCKakPfدWETegʯݵN:+pz:6NxW]dcOKK|XNdV<`E-M<.%e.R`ulUpұ'E`*dҞ 3L1[\݁eNcygͭ!ॐ}ٰ]ÅݓW* 9XW=:S*ǻ+N]fۈ6xh(*0 x@gn`o!iiC[$RrWA/:Gr7[&m  JKm1urTzUh k˧ơgՕ~7(Q#e#YC*<vfjBX{n,q໡_tE ./S P'>ƾ|p̞†3z5fm)SO#Ok WjE^l 2 9 #ux:3+ ꒞秘I=E@xʱXr}5jJ ism~0`=2/]$fn(iQZ1)HYjuZѥ yS@){Q!U{ppkca6uhxE]saIg{H~|z+MgVV[mqƥc΢9q$QNJ6Pc)ԆRy[ENtŖV&+T9=xDeA ce~K1M0HMYM-zp aTS;5gw'Fy=ev̔ͮnV*aтӠk&ju}˅ДN`[,Q^-$=>e/OoۈQ7 ia#=V򇆥> *f{)uzcb/{S~ J*w&ՉJVGeT^?;BB W婟F뾲.z$kD/ k 9(9ݚgYZ07070100000393000041ed00000000000000000000000165fac39200000000000000000000000000000000000000000000005100000000./lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/net/ethernet/pensando07070100000394000041ed00000000000000000000000165fac47b00000000000000000000000000000000000000000000005700000000./lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/net/ethernet/pensando/ionic07070100000395000081a400000000000000000000000165fac4770000f404000000000000000000000000000000000000006300000000./lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/net/ethernet/pensando/ionic/ionic.ko.xz7zXZִF!t/91]?Eh=ڜ.+?UB7Q 5'P& X /}!t=H kKW+8eIv%=s2q/7_ Ki2_ZJ@+ce.W_tawU%>QulIlαϿ}] jƠ3v9tO D025;}Qo%nE%6q|< MsTԽij{@s['IWF1LO]E;߃y1RuJ|$-+QQ{b( $^~YF̯ѭfwBf ^}n^bvkv '[+ݶt`c`Մڟp;VDdäm^AJ-ۢ OrD3oNݬe[f\e^%z $ AlS:@$ÃS#s-w{!S7a0@ `Z>]"pI2+TpYfx&5mԩ1a,VY~>R><$&Z3vSn} UԨ{VQ WO?s)v3@y;!BvvÒ 8^K1EvU2: I?8o}Gct;']9Rp8l|̃rmNj+խ6 ab 3K`qYk13R("5"?A£F rY{ɟ$IEbD[ACbcmb4}.w#7QHĵ|N+ Bk?8eE4!Oȁ!DMI"ZAQL>`T%qVe]1GHTzD@t骧~ f_DSSwۨ!B}x$RHţ9 W b %%~"zdi\ŮNg*D+ixSV2I._`Ac{ ]bL굔 [ѽhe= ~*ʋx`hˠW;XŒg$ pn==p36XtGk 9 Fmenumڻ _"Vg"@L5;| E-)r{'?zX%_(7i@O!5;9vG [u֊,r0eq UH9P&H7fzzI܎-Jh><3sntL#xΒ[`D Nty: *CSs;.'&.n00dQ7G%+U5iybJ1"-:=PuCU8݀ם`sy\! N@9 +>;k?0֣ k-0.f1~/>RΝQ{$[]-*l2eBoUabÓ?H_kĝ JcbB esW#&Y`0l^ioyHCv(p|Spo\ Mk.b T n}jyl$ "s~Hx+f1pu=zԪ[5xE*吲uK<;$e[չM!rf/6R-7[Pj *4$Њ.njHaH{{}_Z=[s;褀59Α,ʥ:֬GAZ,w^wkfHzFAWb/"+Z DU{75uc!bV|fmV]+ ^>CPɮ?`@ק' ZqYt$i 9A+u!J.3{ zh$?? m0y6zjأEӹ@ێ]BEOUSv4zc!F 7=׉Jj׬9maRLځ1H3LOW4#"aϢ`9G7c*EdT=2"'u1_ʻޚkJBMPʱD)Ⱦ*@>XQ_oѴ%%u5X`S bǧ$cWb~FsBbFu_O ׭OWʞ;P_e{۝(sP ;p]c25 UKAßy)&w۝Wp7 Q.>+5 mI^'m0(΅*3:00agwTv)nj @k~ E#_E$@(M#kn+y@<O%9K0 B<&$@ʸj1<-t Jd0Yl 6h::\ D!F؄x6gGx T,NWD)NZط?i}A  T;:ękOF}rCvA~uaI)*Lٝ@ }X*L)z}Ecs*!Ht(4Jc\鏙L=J\b LN}Bx14_}YH# IdKJ,nS@jd)'(N@ C`aJ fISyWV7O{aw#N2]MaTw%,'$ʂ,!ĺeIr3beKGZ%EP) pɛ fJ7eA_Gڜ폐K_LCNdH^܁X/jڰĕ][SZ64 nOs-BAu/:hp5:?lm}zƳD xj8~Q{|,olɾ;ъNGXK V<!r:fiW!ž{gj žZ)kbd`<h?))1ILn&TYQ>RG%1YF=:[i Cj3G S%Ϥu%D`jP6A RA; Xe.\ pg|p97jwKZ/Ly9,Vm&t?ic>^7s}HAy@FQnR>dZT2fTnbQ󶨕`fTE ]$d&09N5L F{2C;A]b=nRa䬏,]?e:r+fZt>AD܎{I׃`GZ؊闞+_I>dOJCW( iͨp(H afң 5QW';͡a3p fT{R)+!ҐD\bz3G8b Y#oV,OC5(k%,^IDY\QHx _Y]`LM|SL8Y3`Zm1M rꅆaXD-Usp6uL\'nldQwxvYEtHrR0~Zq#*=C$*A} :G!nd@pȜbsFѽoZuP>}FK\qW }>˼@~It-nΞ#Dϼpnj@6jn?ڴnEj1醕5t5L,J/J5v2aUai3!j,݆|,H-˹DMMsoB/cɏm3ERYl8|PzE@҄i.:uO;4~0f!ioT2GMՏz2& b79e"c}D㼱eWd,sg|cR蛨KqH%vmGAWM(麖T+0n%y~YGsVCR@s.;BpO}%0KP"D>\TKj[]1#uN`{Ed" ':ө~Ky¶p}C>=WrX9uL+䓑JhWnp!(E'7r4G~ʋRn>zrQ%PB3Fh>`ÿV7O쮻AOe"fzR/H5Ycρb82eaReasNcq-UXb L8)y˾:OU*VF;;l#?V rJf⩝kϽ͂1楔J{%M)׈t^R8'8̭Y+scZg.lرI>x,Lis8q{' \CL`nՕL̺mS''wNngɼW~{[^UՓRL|{@拒{aսьճtT~Mhꋚm>A=VPm@bykGo! iRtzq0]f[ :xM׊k-e{OO䛭#_% ӻ6ͳ7hԿ3ɳb + 9EwJ*̫ٜ_ ?7oϐbͪr_4ue $67[iA] j6mcWK/-Q+fH^l$b(zz?cÊmNϰEm=9u?o!+tӮ!ۘf;C9?V+hu *ӑenJ6&O߁l{h|IWYR`O Y}pgkCWeh7󥂙;!I)'`"Qά5eE񔐕/0oSDz؃;;v~)zTC')4rAY ?(in L/b?ZjdEXI؄$RegCJ }|Zx qMG]@6sRXX"yUM̀H mQivH`7 Pgg Q>jx]5tJ_?No$\k!OXMf`(3``A-},{At|\mcaƦm b }4 h5MosB3KWu4>-zW},ӁQ 6ܵͯp +YL0lt07 0u*b]!]Aа $xQHQL͍PRP8bSsinJ>J ̂/ޓ?P׸k־1\PM{"C*2M4#wdVb!8%?4yО<MkB 4a$ŒH-|3Uv"|g*2!!*7SmSvHRP+JIH}(>WCW.+sGqGmj@e9qy0wL>ˬ(,m/~S?,u!_Os9%6VyV]ն'|o#j $LKoss451,mp^.iC^3_9NiddG.@hf.fjQkuYkꄔwkլ #Ww~VYk:|m6(#qsxdº(:Heo;֯zMP4ml DXI^CyFI,/S?S`j_J&gP릩5xJrШx+y@^7Rj]Ѕ]t{uˆ?I]#0Y'tCk3Ibv GcV2\RLqʥL\ E37ܜ we$pfm!Ht~FֺR~eL(䨷oh#b#Y꾬FcƁJsB(%M}A{_#I)ߖyY7fj8_rZr!&,̮Glpʔ 6)*VQ*jYښUxl`>Sr%\M9a]DnuS[z2 K;(HLVڽ!mUyר r40RUoUӰP 7["u `οl#a|f ̈́'^_|b݄U.Id̕uH}YIѮ)Ƀim's=%b%`Z=3b?| gz@}4a+B`<͕oW`u9xd9 {a`O6pcsFĖo:(Qa {\{|JkmB+R*0E?|`љ"NI_w P9qg~ԿEڜ=շ{ &x{uq77ߑ:#К2AwTNqAƠT}2mTg8ސnt55=$m^fD4MJ ͈ 5Q?lcvN&WKP_ t iTO /;L- %`j݈l&|w{7JdÜ6ȇ ax7A#]lM"79/YWk.R/~/m<؅4B"zeb FUw9eh$smÇ% tzd c|ܭI18cZa4}Z57> 8;T94ݖ+EJ 0 QL=A.c$AXpP{9Ϟ0c}Û<`F`!TqE 4*(\Ps7?)'\=q BUR}n[_S*xND[RkH'&eRۙP!"|<)i;>09oB7MOca,ZnY*QoT5xS,m%?eEfiU2kpE࿴5]iB;4J4EPtRq#|NnKm~y\~v.At\6ew>9"w%^C̄Asvk޺5E_[t ABmdjBwPʫ m!D~'-te7bs>}2sLA܉B8c $s Э7 9 'bK=yQN9KtS>A&GJP+:iö*ʾ&7&2 5xy `vna _HB [lUk̍+?nF {\P!civK{?^uVJ `6 v4^b\09!q!i-UQoeL St)MmL:3@ܺ'X|4Q50 K ZɏnQ_n2ִ?{$KK''{[[X;wEeN12~σhvlxD6eI ? rYfwlE3Cy6Fajv>8ޛEV0)2qKn/,CmS=T@K3\ hB^)m5xZM)َ/h Ƈa]-}\,{#rQ7D񯲌YꃣOI,LXt`NM*MV]ubY\n2 r BMD=bkI1 E>aBVDuY)Ơڃ!qT-壖ӌ=v;to| BмY~ܞƆ֪~雤M{׽4'h g/Ŝi̤u7v2l5z>_h&\d/s5E6slh,za >ICQhgT_uve l_q̢= K ]>{iJT8fZߵrVۏJ֢/>'ƂL un~3ARd. .*a-weE|8Y09s*v}$`XKc+rm"7[ciiC )_s! ϼ*Reaf^p j֧O5]9 mk{>%\ ˥ ^)t2 ^FR+?ųՎe/v8J]:UR& щD^=!{/ 읍GvaF>_嶮\}0:n&E ɋ)c%fPՃ9q<~:H""~lLC晙+W3D虭(CUb aч{L_ qB޸ϥ%onE#`2QQN5=BBĢ!9O%=%*mycU /=#\(k鞅g'U0oyh3+;c_mȢS]);^ ՛w`8^WvhUcOT! hrtg>T#KJz:a:M]!4ZV /9M =2&٠Й]&ߩMh7}fxШYߏw+1h #4R^nh1o]1ոV:j*I_ۭ!Wp u՞K4  ӌ t0c_gwM;TX;^ O78pSW ,ԒH9ps,tܪy&G-1'j3o)k>) i%1jQ ĕ&mTNvt-oIgU2`T@:.^A:(,)0-N`Z{ѭ~L\Jɱ1.P7H viA,edLDr*`9lw;h0KmaI%RY(F]rQv2AA(tHlu цPeEbe^cy $\wMVG:tȚwey!DP$/NXqM?X5-d_'4[ ѝ"o)ZXV(K%+I3+jo̓^y4 (Vfi.lRiDY"hp5rJ//QyI7?`0zDA2h)e)cAd/bpxp fR)LZj) .G^l') 6 >E!Y)67 tM$'NGh$@&VβǍ8r*G<5b81(yed~pWD(Oʀvd>'j ;"5Iag"_o)(eDɿsNdlƵ^f/W969ޜJ'dA!F z[QAR)T&qgoga >U6#HՅ qyTa)O`C?N}{e](TJtQU·a32-*Zq\W~4\TQ =:\K$ Kѿ6Zi35J,#cc-j=dR!|Lٔc aFG6 d"!Lz*˅#"#7FA(icV 2[Q+@+JTY`j)/pOB,|,+.^Je`<9;e zX[fn$ L?$I.k*2CBUDtuG?Cxosh۞yU`WL=2Gle4A!!v2EAb.CAUQ xg^ z]NEw<4^‰4?l g8{XLGh>צ7 ̧Eƞ$fewtԩp.ȃGozH 7h'|hWm,(ݦ2<.]qt@Z0YxfC.aC|Pc8gt uK=:j ,1h6e\=#heJ>IPOC|3{fђ&<+U!QvU\^ nBJ'r5Pcg  UǸ!?S<Ԓ)9*TZe|@~gZeGn'8}&?rzpXMnE~da!"0u? oTq@AP]Hcej`X#70hQ2vWB0)dk+&:v̢Cq.wӄbW^&nz<\0ֈY wK݊Hӳz3%"[ LjTqpxP/N]~XiEe _)n ͉نj9TrD`n#~$3ێwFgVeQ  |̆l襱SbpgX$m;g*A,/D -({ɓ2LqJ sOZkpa>`/.N/7zϵ6L6cAcwzf|W60+F"|^۾[Ng2xi ӮX+A \,|~O^jtLFsvU"f J_*./;G\+hJu;e3\BhV.Uk|0'5cE{jq}=I[FD}qGPd6[W?\^;v`MIԉ>bx)T] -W(Gܫ,BĞb*pS\lĸƖ৮;[a>%~#YQ5|)PATGLc J|!5s|[HS"b%!(ĥ2v4~vDMh2nF ;/:Jp.M]@J{Ց>KihF 2!e_ ifG|3i+Dw[QhXU]F, EV}[*]$co3apraFr'm+3SKl2T*@r2]4G-<0e_yndo kۅDQ_Q9piEQa.(l{|M68WUC\DM}Spc /.Vpp$ŻjRS,Pd!nlH2;WAKX9%iM p=Gl{+yxrU{jFcF}-)wZ3&Poc-U⎎\h~ej5Y{{<730o…HL>D~Lkoj}z$Ub\V⢮ K=f9<:bƛh͢NDM|Q~?dYbc<~8Yg*L(JT30Tr b0˥ QNҟjtDC2bg5d֙7$NO3Qyb0{FjA6 Izh~Q#{|S,o2jƙVʇ(buaD}!? ty=XNGmiKw͒[-L^VzJ޽j<G|$9yWLRΜ*')y` o\{Nn##3K~\>E+ ~>޼㽵) 93^a++F5 i=y6ٍuKfI{`T9_&.hѰ!<\O8kuC'5n!ArE啫 oZNaK`eV7U^(0EN/0&?2SaTMɇ8 ٲ5y`߇3| oD˪=gԱxk:ܧĝeXؾҷP:hȜf?8%%ynv ,R/SP+v ?{W:"[C2Y[@{t1.UZgA.EO$\5gtnAr 5"u~ ŀP0ݔUSDhFvv!-c5vW}~U;Y+d3#a `~|ğ@&Փnʁɼÿސ+ޝɥ܀@PLS#<ɗ pϡ\[wܻ2Fؕp#r˗iOaeܦJJ-ǽӊ=:gt&:􏮆 @[rge|gUW`-$eUPNnrxd\F 5xsr ;8 > @uϥ2/Mi"@v%i)86CUɓ=dD:#[J wkd3Xj;b )ju\&W+k쪉 964gaZ~.} vUs^vʞkh=A&">!>+0% g<[r!AgvaA/e-<׉58jM-}OI!p&DW$k5i/9x[C(tڹ߾P0Ni#y KlJ|} tzݲD.8Z?0qohHu+2;u&4e,mnbӞ.1JzSX7>A>h*c;<S2gpX,r3[p`,%$gm]hӰPt [Xp׸h?3f] %K\v<, c,ޫ1o}E382 &Ӈ&=X dNe?Lgf. g^q3oUc3 5XrrX-$Б ?$0(\3)4Q^jť‰=ue#ⴀTW+u*pU^O-'`SQ^{J {1>x3XSkT 0ǔ YշߔxV'JkjWaOۂh@!kf .1+ѝ< _姬K#;j6dtf7%x0EXvn-K:`X)pw7~VAW K=^XyUE_ݯsGQH-51m/n,Cؽv[BTζD Ũz+<6 #rӅ~^@{'>6uNC=u/NLhuгV^eF,i -wlVP[*jg?6⎝.nuS-MpUD00pn;"z1ܚ΢!cje ;Wy~l\籛PuMv]%WA4STEHEkBt/zũ1MG;9+Y=&=uxxsK8aƇ'ߤ I52396,&Ja%u}nJAL٦l7))gz(ޙd^ Ņ}޻,WwM=SБ;fqJ1 - %` I`:"R= /adIЂRnOg,Sl|rhbp6O/68h%/G ad z^qk0&gSJKa]P^IQN3J 1:/Eە~XduH<2X x\@hUMd\ 9/ɑ6N~g}`++oc{ 1n?CPzE?L3ທ4zgvi_VcJ`&Lj+03n4e./]OhbF]cXf!iôJ{H}+ NkE$Wxn.yi8V0KaBW(").^˞(&f9 doɄqsQN0 dda)ZXok=DZ 0:Mo$Ȟ3}T%wK9Ine-g$Iέʰz{tR9 @M{^0a{Bo&Ma>2suDBcFE$q7p[3\ˈZ6B2d.S<OSD9g^;&oWWAsᴚ4QXgޮlmA]l g{qhOfP!L3J͐_ӫ_bq2b] HԵdI qe30WOqzG&۬%hX<y.TQ%m >^W{~vd`A /+.J{A1WsPԅX?m^j҆z*W?)uS:\o.geGBmԨ2@Yc2b0sp. $/=NjN6M~COI%snZ;['h'fyY{O~Kymy<HbʼTM(Xbdk[ȃ6Zm9IH߻;scӵ 9Ue[ܟB4I9խYF _V&P&Eڔ/i%{˩wO.)IwU8Q m.G'ȆhSXyנ*Fٺm0D/@k(y$d'H:sf$r&~{0]٩I~[֠xf0:X'W=@}X*xhduu;ULCl^#'?+kx=@!*.&+_u[])޵M68m3aFr`r=xwq~\OQϒUA< fP" @R1bj{@`*f[Pc2Yhy;x3WD`"2" 3 l\^-WQ_p`j2 ma#V/ :o9u߹ 7+a{.""zS 4"^:3ԞaIRpku{1D/-kӗ]p<,L_r!?Ӿ:1W;>gЋhc iwpc#l;Mu 1Uv2`+k/} Ipܱ@ɩBT.-J(%mx3/>mΊm2]${j:RYt6\Vz"_pbṄ[,<^XZŖcgxkbe* Ai Ie׽Ze*}jZ R!u)T0x:{zSTV%IH zfIYp޷N_ ':[<=񱦥rt@'ilV2-ǰ߫ ,#Vbº4|0ZDUeƚ Z1`BUq3,yT.L2!fۄjfT/P| [c49r~0piT͒rgDmBu'CߣuR#:>FhDe8$rmpnh-N ,y`"(=`7/@}<Qc)xZ$]/o˛TrZ@m)g$Z"6y(ZMf3Hcsݹ[ 2 l eDi !}xe=zwStTL8i󲆨+A,k93T}gDT~n`r)_Mhi~ỴYx KZfg+2}e<4͞Wc-Nn`ko%Vʱ}eյ!8j *%6iu{ >cen0,ZN4% ғdE* sU@u4-! .k'# wKqZ!)bH& R~^.ekh*U{[h' ~VeuP9`atw_ ֬S(TQQаXjt)[\Q4W?n%av(<|rE^ݤA>0DnY4Z#G_r!"Q*H;=@9iypŽcqݺ+ C| &p. HكfBb^bxSv)ۍ#Tg<>FdpqpK4LlQQoZ*; /fy2, ԝ .]qz 4;Al#IJecn#HBB:s!z8m:SxqCK`Ҩa8?rz[ƽ?Ěܥf7 zt >Ek U~*9-( f6 r'ј.(~?T73)&&sSoyJʫ,TKnO}@pH箆kr!= - vlvQ8ak1A;^^Oݳhh;_PG1SDOm캶=u(ZQ[t#pcܮG}`Sx9 A~R;ǂLe9"Y>LКZĬx$ 13"k1ew:4ޔ(s :բkmMY  vDk*}!ꂚÁâiQv`Pþ/Cp]N[*>Dd5qd(ϙ` Q*k߫.sutY|l:+C=뀇>c\ުٻauxԎ*e=5 X3(kM+iu)N7&l0+9Tp #)uْ}d58%JGo Jb\?P9jhg鲹D]E/iވ9 DGa>rN N8+˲ ~>$SӷՊ7Rs(dQX Wl%>P6u(c ǚYȢ8?eVpVc=m&{}S[Lr>WHf}$B4-'IZʌO׆/o`Zu"uWEK*"$QgNCo'#Be/8Ȟ .awZ]irĽ` {P? 0H,H+l"T=jOMB7=_#+]^Bř0Ɠa{}<(@G z#GٖwGOao=CSc{)KʒF\uCGfn>M&r;!|Ld#z6oub 1֜3]a8]$>^_apD+0ܹ~}c#wT>9#oXҐyY gWw&ŵ@o]*׸pxcBF 8utd$jzQjFx|Eس9qp+M3mjo羚kk!D"]uc6q 0犼f1Y=P-ქW,F]>&0#6!z*uNNn\ؘ(]Ѭ0+J@Ou| YוW/3hMO91kt:\hu=״,QE@}fwf$蘳J;0JM"` ;-ؗ$)eI{cf}x ΀fO7/$w˪GQnz9U0mu8ߓJ,FRPX+Jná齸 XZ|?-,:Mdxu-%7*%:h} W3U|Ka٬PO!!2FYDۗn]O3)3.[HwGJ]6/$|N) {/j!"``Li! {l D\#WͦSy mB{SROCR5iy?Yc d ÂDt ;LSkG)%&r*~i"+djOI/~jTn:U:d.O}mBC= {+cN%KTb$ս9iFT.cDL7:|N<'X`P8z 9Hn4 V!|!ԃ `s¿ŐRtмt΃3hhctc:`tIP` jgqvy)T6NՃ+ G_#rr8;O8Ghjv^g?} ^[MOH1:|,SsnV`}9oP,.ȖҒi(8ݢl4V p%,51CY4tܡP2D&;#Dbປqsy0;$A*g7 ThxgE7\g[!:; Mtw, i0s`vS m&xYSneYq*3PtƼFJ%!-xw|Cb}@v0|@g$@gّ lH pӿPcFW1T~䐏(a2i>br̸7'']qRg\K}1hc9udP-ig::n, [{V~ w͛}̃_HX3>e]>+ iё\wDؑ3|kleZ҈@0UL gvc3?^AG骃q5,-IqMLJn)Фj@#Vi<yQ 8.pp|pq 9 /5 ]@E-,鳇PSԕA-Q1Yd٠_3-͢F?$z>;҉"vDE˳wO"ɱ/u2Iqt^*D fֿyO gxB:0'!jWI^e2L$ mһjՖcp ht$_(‘ ٷ;OW1օZD;zAr9 o?b+鬿۶t+7_[u!ʹt.ڗsMdLgC-TGM=ḅd$ts`dkˑ (d8^)Pv<O댰L;n_(T> jzgeQd#J@^ qޯ8Hfةj= .Wis>Wvg9qʟqCȟ-t PsNj?uET|r{<7;gf+B6GDdtBY%Fk{oyth-yNQVƈ(+=Ԕ!~<\;58,{anLi$#De1E`ܤ710uFǁ)i=a{/C/E/ÞbN]Rbw((= #ӿTK&eIiu` Y" ca+-F&ߤ<dn%Oh衱ygpsJ߷6iW4X ?)2 U)sA28բ+OdFIۮ+=b_鎎MO-Z_=)"\}xqcg],ϟa=5E8U0B@xX̍OǽG*J|#X, "Mn\W$b#N Gl-ҟ3+K pbsDrh?f\d!,IBoe;ʶS"kko3bͽ/T.:<P'dLؒ^6㙸Jyx=y,/:"U3S08HB)w!eWVd; tW V?-+dUsPD;\?騙k9TzvטlpXzbi:,ohy5~@L^%/ZX K)Cvr,0ߣ[>]z8Q`5eymFOS~3ď[ʣf9Yo5YWJT8Ȑ 이$;<|ZqP?@E7~*Ғ3XbJ<$o&Pk|1hkpXՠnyd t3R#q{qzRM:>ME,8+!ݿi> 2f!Ƕ yEd[٪ͺ"Yc`3 ,l]wsyK2>o[@Wx8w˯ްk.5k)_xZ4肮T#܎xabLPzޚU35Z1^~l)ʫ+azMy3QYȓZo&MR55)Ivfe@y.HQ@z&H3W/Z[N"=k=~4ADU~nAu g|d uJ_&qiЭaY>o 1=JgXs#E\@J?9q"Y3Ⱦe?Z3ڷ`K_J%渘DyD/4{0 p  Wsi7 B̂?6#}&R=uީ'isuhX2@ɏFv\Y;C>RF.nDBn%"#VɭAf7/>U!ҖpILCAMw$)tﰏKRܘ@ Q7)Uo<['@Taՠf06/#RӖLy9덕m^Xbź^]Q?FrOyauNݦ&T HCiM]a?.a o]9H!G5! 't8G. TOw|Ødd}ٿFp8_'^>F  ;wb;=%j+n 2tZmbH&Lr?kR+16Iʥfaau\~'.)2xw} [}_d eܲ;*$fˆ9ZN8>0]aέ)lʣa`2Omiшyky"{ߜ2P;:ici[ugYC(̹cD nyҮ|;|:|t+Z6x}fzXv.44Z|X[ةhxY /rvT2+pc1){&ecˮP߉n!b$Z)mX20t͹-bFfbBtA}%\4Y4|j)H ۝|E<r?x>Yݎ`!D>g%p>^M7P+ " rd)=LA8E5d(繃{Sc!ۼggmjVN=A8 [n㱯:ll&ħg%OGɇr^5H-6ÜC2"W}Q wҪi\T3c4si |ҐӐfbi=3;|!j*&/|]؁)Aj;8hx||u.P44] (*ݺI.//:$R-p:N6kcx|?D?^# 63HbQgvٯl|Kzt{:ix]V]Ue`ݍ>Z/Ą!Tyyu\>'|L3CJKؐW0MUK,ϡG;O31'vljVvqvMh51EDpR?|a>4-ִóM"Ӣ#x1 08~JɣĬ=ԁGUJh |K"QBqPaa@\4Bi}K ۭfρ\k<4,3c"7nx]P{>Y=LD NikL/ ~OnFQI+-d>Ϝ,xqoϹ?O4 4%Te4wuSvժBg=~RβJla^nXl<Znv+e) ^)I(' z,d:5`LY_'?pK}<~gs^U Pú?yS{zLw>bqFQhy\0Bsz,1rh/K׫́a~2C4篛(@us7Ti+I E7Ta+x2y^V0ڲwϦ2wSSOϾ}ߏ 7yWXB F5^a%e(ߗEcomHJҗ' : +>Rt8L#Ń_0nj1l|>.t 6YtY\9νhG X)q@E&);Z)AUD CP9'fǭJzj_\6 B 1>Xwq; s[iP sΧK;Z; ύY ݗ%d.3GzZ+y),,%x@:)~b5*{"nV^Ipx} ECp’u tf*.&wւQLFInfpQ66iʍ(FtC.iޟ ֢)Lj:"1:6Yᄷos={olVY)\V.K_tzCV#..֍c!LTK],U)b[5u)Hb- դw4y: wDLw4<9\-C )NdN@"LUS 2xw-V~/Y7~܉@B. QLl(MճTZ!E!;wQ'sga&{nvwp> M]GWࣂ6=ˮ4 ;f]*' ([ώVD2KHO V9_x[nSg'ha7},;^-b7Orތ&7ҭ'kXk(g}Y337$q1&nDxbOA-e)w1.4t} 1rLz3sZA38~zuM3kD'Ae~#nmeNlβ .Ȟպ+J:Ⳃr~ҶRtT~g/G;}eB (Y|ᗐ"XJ BY- Y-M0{~eͪ5C"ة!%[ 8ŠdB!PΆ?}iS1Ry_g^mH/.L z!,47}z͎8kh]VPEmJdɳiUgllQ^U6&<\;=|h__T2A;%^:Nb͏\&B[3~f> 'UɌGK^`|T`<+V{جF H4Vro /V̾?σR1[Omad۰9]~N氰G{]eöezNmD (3Xs)|wm#cF7&/MeToVvB${Y]'%|ތFN{˂J& |}iUe1~iqؑPを fG}L&x' @K&aֳmkvAA KuJsLgx]!pN4龚LnְqM x~ @bhpTRD(  BshɶzȴnJ`6}-HAg?6 `O@ChGR#OPw\cO)DTnK-C51a 4cJ鏞!*H^wL>O% Vƫ 8aHdcfv*_umm X!8%,6 Ve~ُ'ҩ8hU;7c440݉|(t%Q6.\Im^59W!]>^*-}0G3^1X<L)ey/ANEg+Fv5P84(Ϗa  ]"R1:'G䲢?Et dLvw&<# HntHRD@ks`R:3=|*|rƆStٖEesce?NĖ_,sCL`-W?S{9dśMnB0cK\Oo62VҎhͻOJs÷`2c 2n'd-S"rG(qB os.X6`M|'AN]UK cwY R[j3r`0Wa 9>XŠ3CA^CT&2q%UX֐(.j 0S:8לҪ(Hm#sL^SK6-[:XCoQ^nz~֯1vs DWTe XV|Cksipe^0PLR*^i.aT$ Ǖ] m^?M /q Wyڃ gܠzst7QuFzO/^3W?nUkr`6Dm;4 ʟ j\iq=-1 syRfv]NCsow߯`8R`.n!Xw 'f *f Oe2?z O~kMb5ie:Z?Hz$Ch W"2{`*"ޤ@P61U:~G\ƮI[N䕷TM,%des7d5 U憆B6z=, |AIùGT N)0aqxьece:+E!{dDKa yR uβ'װ ?}9QsB˅C+("90@3e<,-85~S=SwH#LATr/r/1h[/CcyV=H8&b"|V5qHc%I>h(?Z<ǻs)BVv5_"(I_##@"z!=MY}x.'wSֳQw=%!Ww!Yź2^:dF:*'hҶkY4eYE#귁_,rzOٳbiI?V:ygB9ʙ$wde/D9z5ōa^0H[I 'X8o~jߜA})Z57}d}司\.w] sl70iWT $t/m)T6[׸O( "NhfOo-"rV<!ub8C9 uF閽TJM\a*!50LY4 E6> Wl5i#K)PDpBljf%q,#Q7PsgV3P-)O`g_bS)Lepk΂;!Yc!$ia<.GYW<^Ra,mEc/vQGwXAWF(LN]bh7k)N卐sF +e=n?z6ށ_Zsxp50'RԷ2V| 2=C>GOfO(JX~,&XmnCnyvsse+wM'Yu4 {΁MЅ7JP0YG\ȿwCwfVv!fsGGۤ3g wD66:/k1y}sx[ 2MKO5 6I{PMܽ+ ;U0(6u/Jf45Ec&s:!egHUw]`jɭS; ٣lD-`7Z8d`"(uu[VJGٚNHaBzm>-@S҅ |>CzpkqƇ$CmW^AޏA3ډ ckZhߛ>nw(;7pVǍwv 2/~y4cؙoՔµsV,m7Lbw `F 7YAhnEc 3Q툙CLOI Vٴc..7EVFn%vBeYٔ,Hl6;<L(dEeADBpJ2$Zy!y!~\P t>zlڰy̎i |#lzFLOcn4@t8,Γ & nb"jfn9A]mw v6[׊\;ؠ}+b((%tj!}!KoL xfGt% ^5o,׵!/@\F$/|C?͢$2#L ts!To CQ*e=(p"6t$ע *N/Sb3""Ö(I8onYQo퓓z(h['ŔO ʞMRٝ'P*Td l L4![xv`c2&+񓨅$O}}BU83E/ˎ|[;%_NZb/,I!Q7m:'r,&w Ya],}E%,o6Ax^3-zy/l|ɺ*TQ!3]thGIq^>zE4M=B;T5bqԕ)_q E6Tk *=%_UA'6Uv-<%lC.g&MOCmK.6qgu\BLǽe{k4Sp*p/3ԩAahŶada$ ˚>fy=gCOzhv&A! \%ׂd:F nNSp.48?ya5.YއðZ™D].qG)v!m5 r|Lz·GFa:XìAXQ}ݔ{r@J˞u0kdl2mJ_7H2X3^ŪSXMSRH}G L:"xhT`I8C$F ? jHhYM97/AOٹg~9˱'ퟢ ]!LD֑rЪV]djIG9 mw Vr?GB Tԣ䩇1$UQPȐ1wfRXIyZRx5 7GiGٍ੩p1ݴ͸90BvDeBبf3.0qD"(`U8L->j@tm.+dZ2iK+ zw1NCE?QO%HWoq:gA1eS+ aMD3H7]x}G0(Ijl{zFf88Znu΂ Yq}hL7 АT7e(+e N:xK{kE =3@FŸ/7%#$>Yx_3uvXAOBg/ҁh΅izLLckl@^]VC?z<Ej\1Ja H]tϱ'Z_l\#jDkbe2W(^+F,{kD Ļ;wYWM5l^2Nz !WСR7c|?z'd:#I0Ě@w,C6``X{+8RԈlȐr` zIklFM.~Y)z1A XEPzj^mI;J|]0*wot3kDH+`INUtHiTx:_wgf;؏θ~kC(*}ſۭxMS1F1gV !W!CD\MIu (-3bӴ81el`VWyqCE :ޥ 0Hqd%kX[lw$]]m_1S\C6r^~SV [pþ{8 w, 6A2#ߘձ3#.T?DX?]g⃴q47~\=71_M?aSAy#˨(ސ.u/ʚ8N)ͮ84qb=Kk-}F^!Bg֖%Bd] <>I }SNB}W=]ZDQkó7 s^|v] ?)%Y`M,q{;yƔjB/SYmWTTe| WA #k`4~BY 﫷3DVcmtNg*`sDc╗3ԔJ/-WkBL0}5/ 3>d׶z$Zq)[(|B_;8DO:/UMJj6U2]cd% v:Y|68_h 2~*U%Iku6c y55)}8[ذ)^k )Jr3hfK~04?zP[p+3u &߰)3nAHJZZ+!k@GĶEm{nhӏ3 6%\=yEVNWR  ƛ)6D,W(]v1'<:FА(xW@0V=xRds֯  Ոy4҇d£ X=VeS.?#NHRw' b(O,j ;Mj\-Iy?o5UL`;%:f"EP Ȩ#BӓþvV$2Fz(/Q>!ٰ()Yq@JGjR-PLlV,*߽J P<ڂXtTUNhg^dMNnň/(==p᳤iR,QBs >[jY%yP^ւV^ TEU*(x-N'"fm[nQ*z1b7uYVyO6hpO=tܑ^R'2r)RaH"yb2K0o8Y^E:5S*QS嫿-^0Rk>Cxk)F{MhcKD!Y9֜f[CKi!JS" V- n e9J7+NrQ+( *w+W)qٲ7|DKQ6yvHF?ni[|4d@ֆ:Іa,9if^w vztF/Qhc ~*mR q:)x?~&?)Xv#=gI epK Z.acP. e'4)4( ֣.XXtm ;exգ?3Sűƅc {"sk3EQnfS*@V,ȥ!9\ܢne@W c[J>AQ}uF3EžԾXZh8ʛÔVrlbj3B`B F҇cZ%ΒWBiܻYR&,[(pc>Wd,'D;k0ϑ;l)~8B(ڐ2??|> ~,iHv]XR1UcDmwdխ"!N4vF1zc5`G<(u8#fEMi"2k? phY<ZdE=LfT]-$s~Иboz"L,R.+{?ZI'wrQX@.T'}o1p2`2h1}u\B;sDV Z ;J]fI#mCVIyրk6 P_ ]N!I?"0'Dˠ]Gϻ蒼U?4x\@&|m t:] 9?!$$.q{~I_}CJ;-L ~: t>sX +o\(la *t*fyHJa/xoP- ;._zrv(\5%s+ ~^4-+u7zbuM!|wcdvt[KÎSZV>:>FP3X_QÃ9jKPMC㠂bPn}^p'j4[r[nd]Lj;{֭% #OԎlE ϸjIaDH1*;SF:Kr:yGI V{hy}%= 9 .uT N"C!8N> D>m5δM1 |b "?vΥ`1FmW"3LuJC_2^%9J:u9cn@0 Pӗ 0f|$N+?[m4UX~[N- 9U^1bi6tYz#W qkdhA|QjG[5MX]Ĕ!x,Dt1zXfXz@KٔKkU5  Vg?,dd=g/ Iu_59[|BnlEQ+u'ci-7@ƕ!LΐR4A=(L#u-Ѳ#m=͠as+^]oխ rqoA )7O}޺*cS;rl Ч_U^(b6MnHGsT:fe͊nF% +>ᄒr-r |VK_ #R'AeM-B#-\~ȻoT']c{bVwN Jr4jmw I=d)>HO[XJT6 Jz3 LIYyǝjf*SzQ:Uļ)/tI^ϋ؁1^oa&tͧ?˥yiϏi D:cbbU b9_Pm.RLjTœuSK0n?d H%wq=~ ^ռ.+MK__PլY18P־ ~aD_\mc`Ld1$'ZˣU"x>c%ub4}:i5{p}]m3|u}vhZsVWvU>.TebOn<E %a a{Q7 ʥRr|\ؖ`~¿o$1Zi缹4KmKrz +}[Z%n\|3Ih {F<%j%s8Vv۱hQ'A}a W0E%֍@MJKI}8[@;l?oaײ`q\ -NoB"Z{-O#/\FӠ~y7xj[&3Y jjj[,ߦe0Dػ7GR{z:b䴗2l<_ű>l#{GLA%S #G+:ݵJF'O{ k8Y;ԯ>cayǂboSJ rP @P\`}M.r&VG,Q#-<``HJ9#4liGVIW:ZxF'ZtLWS r D.& %h*^PMj BeT{ XF0ձ+ /a0 1Jc z w! ;(7NbC=T^rCdIV &\ҁkpC?_6xIPm# {/Nv r-) 98WmԠ#,!"t1h㘹ͭ:S(4}5ܮ1iiABhȔ/φ1)L 1#@X[,7)/\!JR G%vA9r$N"ZuI32Z R@#]L^c DP*M0D @x_LT,t%$#ԺKRy\>PU?pr#1;QӡcK(.AP}90vD,1c06)kVDۼMYDG^F zS׮ghsۜ{=s!8>JHMɌX{OMK8t(0A*ILCm ~<( YԿu.`66+,c sGN7A9Kcch$e߿~syͰPYCw Z6 -1i.2.eD@[d~TbYE*͘Nx~ץqa#jU9ag $>)0-$mZΧ`TѡމxDB"#rMa慦nE}bVUЮeU8F !e }/10y8r] }y R o\Īʂd' `ȁ#aH5܇2qS[9Y\ u2S.0&tЉ3`0y} ? ~@6hǨq?JʒPTܻ g'Ą.ca5T5\=`+c& ,z$)IX2nx5J]R A`+a#noV%5î3mcre34baߗ-o70-e@0LpbߨEwqI[8o?ˤCV1:zLTr1W*튯 nVzjG 5]1Q; /an2%<22*GpdTy'^x]cٴ3'Ȕ7Zc]XhVsH٭`sB԰"vdjiW憠YQΑ^/1Y]JbU@}v't7浯ŃveɴQLNP@ڒ($0_@#%xSܸ@ 7vR1_܎\㾸k~~̄==lt}ҧNU} ۷ (d2}:H$U\c+ C/{K;,J|NԔ:`I.HqZX>]#3mz[q%Ue)SjL2<46hg5XAe<ʼ2E&)Lͪkn9&Ch:¥E!,Py[;b8DY8eGhJ?|/AŌG Qv& 06'atQaڷi%xC9ϊn7}ybuXOR8{7h%AxH:pҭUjZh0sn l6 &οX!ҏ}њhF3_?v*-*]-!o2\sZ?^ņozc| ё55-6O<  [8@_mZ 9_MgTU*%3_i`0ӧxt ! !Bz(9nHmi~"${`mΜZU*}*C! vQ?G1N naD;CZИqt}5DQTYj+q &N}wgd΃qxO0xDscL *RوFJ;dZщEaE<%VӜ#=uԕx4H|&M,+#~@evINa\5b2/ ?'?Q?_a.ďF ؿҟXNEx6-Λ9[=ZYJ@E^?:2ukɅ2Y^m3fݔUg,f >I;v@/B,5  bZ6={5X X]qriXW%j,uuْU:;JXUn`GL9$mE%9?1 fB.-i 6}fo}x`ϮX]jw!Fsp;^6XYfa7?N_x< a \ 4"dA߁pY0N쫏a[׻"eff| j -7k&o*͑-47϶ =Y0O{.wɲ}@9'(_](şz%t?K&¿ѝխaHoD:NӼXKZ{^^ '3.HYGL4̡L@!a-Ʌ8G{ 'M"w"Z쎤b܌xO  v,*FAO ګ A%%!\p|}pߦAOPCצ#vSĮ󂏩'H(n1lALAW%̨i 4'Bu'0k9|r,>3o0r-6zb &ʤ44miޗ;OKj1>KG2ߣkD-l{S %ly7 سYr%d|=;'{g(FU%*89g)De~4-'xJ `91/6@TBޟ~ {< 5it@H<&$T-͛W{8.kCD\wYv+5`J8>Uj*f$=5Xm&vL=X0r<jJ%ǔhOY 'C:Ű=)R$L@,=4"*u{sɏ, .Hl4Xl~>ORHCptw#mBx|ie?-~7Jחg?yHTK{?;.)Xn".g!6Xxᄼ}:PX3:%(b#*yd\V8Fʜ(uגbge_@6c/S=p@b+=qu{Ϩek ݷA桄M Xr2S?%Ks9Y6 }CӉr8u|]ҭװN?/M&-/&[tww,ZF2Jy4NR}B:$dVb)pb?3ydj?.2ryp:Kl9*_l Sc[Bg6y\\˖/nk6>C3œ$X${J8* hVSe9,,Zf+8OߣLK˸q[ WbGR:?~dasoY|SMk(!ފ\D99kwQ-($&i:V8~ "; 4 Ay%'B Ko҂p3tb:6 8Q#eK,B )\poku@Ί8GA]XQu'~γ$@VǀqRk3ɝG)\5& ~/g) x$qh:i׋1ZI =VXR;A!Qh"8WiA~Bgo+16Ig6G3ԭ{8DY}q;C?^9K%S<~EmL>q'i]1ٕ$d?5 c=kExc*ExY31#wVI f9K6ɥ%8͢3IchPnVLlHz\Cg(<0% VS114'Q`{"wpy}Q sVxY; ^lQ-3J xYO8iVҲN+ĺdDG,/_Wk>Ku@ h)#%~.%M&I 6MZ%m25Y<; =D,%ɐ^Ki5Bp.VgyBu" aCv]=__C=ꊞyI ޲{fe暥g}w}NL'1a" ^fK8 G]sXw){ˎㆸd.(÷٢za/p U5(uOv' LYajA:$iPZbu{d+䴍%Yѭ33䠥G[Q‹>ŐHSZ:gĕBӼQ}ui+|:z+fRߗ29e 3le fȄWif:5'ƟR7,t܄e #Vs!O`g:E3u_ XfX>vY}sIK{/idS,SrY&VHDOYROH$~r$[qz$F>e$f{A54.VyKQY^$t}c%@_W|,>}Gn"641xYxݩ[%\ig:Ϣ&z+rGD|nو׽:]x{lzIQ0}u0?6[sĞޠsHf+uh# ۘ#HerGtɝ5Mہ-?;uMi @WW-_w? E+=XSV jR(̲A,gw^y2GA KiN˚tni)eGPUf0Y-ҌKO[ h'ďSPKvu@BG bL=\ŌUf,YXa"|V? 6eWP ?6<=$5.kld8 *JGig5M !'_1д;s@GB3HKUDjF/DG| >!VB-Q,(ÒSUoX/X5&-|Z`Bme7W&C瞕dLD' D(9\ss\SF۶nkdTz ܇/Ip䵼D(z4uM$Ѹhvg<6 ys/5?qPRMYJ<_S1y\rA+ fehk"[9)>f33Yi?bM(Ό!feB+އ6{&$cL,gχnیcn5"A/#/`ò}鿙 I 0MoOr#+R?SB#Xn2I@o<$n(Z8ռĄw)}I΅nW29~K~}~XnW~z+ C`jchES}dWVaw)T{ʕbGA-zs܃[;wuy@Tj-}133LGw^kO־--XTagXrX|E59FOZ!122=.wK&/em#p^_ul/NV^;[M025dBzZ#;D4#2A#IjJ+?Afy[ L&655kh'R!wd*8yf_ڡGib0rIxQa oݦ^\Pdj#ޞ41w#phtEN*ق_n5־N.#O0GCPiYD xѿD$?D$ "2+wY ڸh%Z"wR{_ U_({Be32Gw,;UqvzsڍfKA_ Cl Loz7U?zHo^R>*O;*J7fQ"fqנYƭ2yCfL r^&&RzbGE$ktDR+92Ԃxn_sMO=>NmfEJ,Ggi)wZ5jlisVA#E!G,(5;DșV0溘|Vhd-f2n–6/ =!pFf3~wsBE_~'yJxu|" xؽ{ElyA@[qơj2#}^ TہzR)_VZCwкYqq_?i8[,k:p>V>2[Eb?%rxŌƻn#yݣ $-)m`Bp@>gzbp)fK0Rj<Y5_8W,+)[x#\ U_jyAtЮx嶍.p)=at!,>? L$M*5JSNEuƹ@9/J_Vy2RLׁۣN0DlIhL8lv/"H!Vh>ozy| o $#ٟ7{7 ڏ,ԟft]uaq3;Dw @=+u ;]H0FDM6,ԌAC ZCC|mmk'8i(k>{RGMj.cy`Fb5ӋO}bH,/O(؇[+dZ0z0 D #$1^2#"ae65߽Zjbej6#Z,#ZRq>89vROPj8G"^1 be63C8)/Oux m< h_TVrgeɖ]*l:YX\5H&xr=Y-?zk0^!ƒٿ1T+?rj>@[5ɝ95PnwU84;I}oWqJclq΅KG6"4st*(dkwBgF:}ȣ]H {ҭj!045L<7ZDO hg2op/7Μv(:1W4-Y||-T}?[OV6ڈYku~V/CVs'l3?qjJB{%2 {UeΜogo,lbW QˈF;7$pa%E䏞-Zѫ#p Ѷd~8`|EZGy|v:ITh> ^E9Xc|#ՙF) *u UvgpY,5 wBXE|&Ss,_4>seGM"LH$wrEO"r`ԡE` S|n@sLroHhk|Hvr-iNc[y}vbݚP/'?g8ò;p5 LBl2O5֊ږb+ %!]WTaON'ezQr$4FэqZz'o"xwŪD2͝C۔ 2.RF3Dd%Ōlj6 !:Ui=5D$LߪzVH[!ф&&p]O%l8%eTkWRb.&`(Dgj6_7o08E%}0JkT:dצhq]jXVцhblՎ7S*%0T.h^ $0s$÷!ٜ[jѹ06L=]ΑgT@DxhλA!^getR00򐚮YxYdۓqez7=#Oyǯע|L+,`Y >hJw@WN%˷= Y-:49ٌt%I|O1<@NnmQn`}(URefqiXmi"ŘXC} Dt=eH1u^_|^ &Qjz?p. p[9>GAQU qߪv=*2a4t Hzn+T8R z/< ,rt}PMM^?RLWאm ʝJtȘ}?RzϘ^0`"3WN҅u?}HeAJܰ9Y$7'*xuWX.I^@B_AnrO)C~TJL'.DBNx85Bm_Sʵ_J n5wE)@Ih1>:0b礛](+Me`nOdS,`T4~`l=&ʑ!y,'^rU*9PըWG,5Cy]@0k|81Rxo-e UO,ν?J&ŏsnq`CXNjd Oor>TnȠ]'0꫘VmI@7i>F^Dft"yz$\|#|F4&҈RS VղṰE4En2'V\cn ?9 p*9i?j; ]gEim/UJ4, ES&c}P:a|mͮʕR}$׌%WLYT"xy]ΰ8,c5au*@Aphl[)gR(oBҎ8RPfT$7/2WWqi{) 9`4]b4оݦcI*6\qXs)S} \Gz΂!5nDln<-TNh<\ǮCBLfr&␃uVjDј $*ɒG͏9lF'6ki'!W܇k.N7wQW|sq/0Ż(:fZF'uɈ1S8 #`S9Cf. pp[wmfD~&U'\:ug'Nx+ =7Gȵb5QuXj7" F,׭YQefm҂铹ǟ/b(;u[CU~'96d7{fATzqWn. \ XE9VSEyGOAG`|qG dF9Q]I*8q% blyLG2ԲG)gDلw㱈{%pnwVӣ|`d»)DM_f  )@:%ԥ? VD)E5,K]2AQE2;2M[l,-DowC\9'7Fw8mfxMNUw` ̌tSZΓTFR.k@dHcV;.NG5/wZOp ^UTZیp>cF3)8SrwSVIJg:*~î8q) 3tl/Hh_B0vHƕ:~eH<4B>p$KCբ @3FVU=/w!?yij~'ݘips| ĺ9˕O%I |ǿ RƬ; {>HL _2dG/WpX(]N[ †NfV2ɓK&-N/3apakPsPʏן9G = ڤ֋hJxy#>O*eXu_*E{^{z5S㵙%05! ? P~eNM 2_BPKEچ5TĢ3e{y/CHP鯽-Z4O5S<sDxd|䡰DV?} e߫ ;}&0T淼NAnL<7:w_/eORK I8fTbǕ&9XFDEv<y=_/J"t0:}O;Ѫ7c5P>%O ׏&AS(tKXk PfJۢǭT5:$ %8n3S\t+%= {:F05*/\+a ie'y}phZ7^?#R^p ?=FHWF$дeќ30 <b zJ,x3 }~c)Se&8o muZ3~p vvw1@g&0?_K m."`0`Ȝݒ伆Šf(’]ٗߖ["%j^)}]ZWLq@ns.w2MxonOpt«`vy@){:tY{dQN^ں3pdžY5 JARl-1ʦ;38nW'C]Z2upGsW:2D0_eHWS3)LYgd+,mqeSQ7iP\*﮻r7Y>}. #UV7&|W)rGb ߕfo9+߼h2V> 79?eMU حעovҕoSkU(nacIMv$r3 %c6?w }f_¹/Nd^D`~IQ,-ps6\8epǿ3lz.Mk8Hྑ ė /^+>P[e%"m=QRBqݿD⇖Ǹ0rIl\~T~Loy6ښQ`zG*'4 [Ou7YI-e[F(\uX9(ۋUJ;azTa;Q`e^oq+itI\GBNPPhI)6?XHlhSd_ ϨUαA/ A/m`[7材j[ߖ8΂J|2<Uu;coɊipD˛|XP<UI{X~s-u*$)Y5(!jv8J*nCwWʻPǕOn^6-[S!cl&ۭ~]x>"-[%K'caFEJ"63b$7$$%%D]1sѯ?b _NwƎ0F0 8f,B_NsYYgKDd?\Zy*ێ*Ɯ,];lv=p# -LXcauoxΑz%#d7y]qc7der[._!2_<[q2IR5yݢV,S8 ^??a D^m # #6<9ǯ NrII ]9jM8 1cAv4g1VUi&xapz}H?`Wmc͜0DSY6$&2CCSzC xu,"%$gQ|8Qbډ-R2JY?r/SH݆B= IW<Ey 8\oR% lmSoݘs0WqO`̭+Lh3w~ OѠ)^= %tl ^nhd x nYZpPo+|qe('KQsv @)'#B'HDb:op m[a~ _i&w^ſ`kД `ZCN$9o>Q\ ޮ7(ӛNa%N8@'Bftt/"+&ڛI9 쿮]& ['5aW^`yŜdꋞltIw9޳L"#i) "EjKȏȸM N9=(UIqj --x GeFԎ;@xr5&cshy@j{C!uFϕlQZwR;tJ?zj24YAvT6_ÇwGإk@3r‹AHB;ؽ u3XT:64j[a#BHWldLMȽ o7[M;)wBTn<  |j9, ?2Ugn? #7\RD+egll_ & RFNtDz^{8DE(SlrhhHErZ$aPqNF8&K;p4 3di'wOzKrP.&ZU;>p’j_H)fTG񟦙2?Ekkɀ!lǥ#+ߴgj U~  MyLIçmu_XP*ϥB凧,}0]{^IY!okOflN_gf&tRv-p_:{]Yvڳ-,`Ň[",A~;yޮPvlL%bBJŒb ] xMV[)2{mtOP_~XqӴ׎Iu_U˘~KF|G}e=]tA6N8.4yy,O cz=F $1r9-%vΕ2YI>`Sp ^fS2kxߊ?zg@b/u1go/^긅W<֞,_ϧ$Ӛ2U!ycW"Y1]{N5T](T: Ŵ ,]C`քVc0qYnL ?&UAu]5 X̺|AO@:)<(+;5 gRL@|X&'nC)P] CQ  ,("v+blӎJPԯþu*OUn.󑢺 S8U)$"tTr90H3dIS]hsļ%> }CSKw;=j`c>Bh&dKYp <%oRD)^\-j{8zB>:?6D"ƨR*+kֳ=2M9 |.ߥ fGEGe~AZ=}m0ٕ Usm( *{{<0rpzUF]q&cܩmѣv=ym*հLAET"JE9_$&,G2%>ȧCfrH0DSj::&gdzy̔:#9!љ%NN F'K{~,D=fs.Q=mЮZ"0 'q%)[/xv[*ܐ_H)nE,/ԋb뺸O?f N,aD2ƫiÃ',$\Itv4qZ|qމqpWx-#/Wg.1_Йzx8#(]=`/%v¤.,uԴhF0c8&{g'**'U!psIUY'nC۵ Tj JaZq=u7PzzK4( Gjijj3>ꄜm?"A-2בlߋ[V'F{QTR2֢ F^4Zc*^9+L")ɭl\(XQܽӃ[8} ‹A !V 瀭D9LrVDAtlF Z V /cĉ.0](_.2D&ˋJd)Gqt'8N9W8v9b^JR١z`LjʶymnF)Б8a)'o'zԜFp6j~^\ZtL?ֽ(6;Su|Qx\ʛDܑN >Q*y2 X 4LGҾ'=Zӣ 92Dbo #/%»)rzٲe'أ V?е:x-$X#(/Ʊ(*rn )tb0BذMrSA֥#N綢8cO ̺Hf[,ᙘ9gOt8_W,e)?aA+d8b#aeh,*7i}$R-&R7-/l}j';aT%&gu< pG4ۼP/Z#`Vt X_0[5`€)GjZa8;+3=J= ^-'Č 0drUQHf+k:b g"W,u0&xxkPyeAgx x*>Ε',پ+TZp$&xnZ ȹNJя3TK7L D|ȉb3}#hT8RMy ߮Cm+Q Sf 4M#vzOSYiW5 f9~ RJvU㗠`*\mlQa*t7D mw2Vm!ݫᦷue_i;7s  ˋarv9 Rfld@J)XFuhQlr2M٦ ӄ,s=/ 󒞕q2R)!{>_mr:TxkBu3+%ѫOeV0 $T KA:x&f۵s3ŲRw0yam[>Yaı>wCY1rU rJj,? GHV5DZ6!hZɏ*(1{!aI]q]yЬD/9 HljpwQP$#|9̣I)n==5CB0򁡅5-?%lTqt.*b5&nja?XYΙb&~!Lu2ܑY8ߤ.Ȅ/V*C`/o#D -lt ۑz Y&߅{Y#!؆yN!8&NIlLPU-©+ "] Dje"|c1i=Yäp"/~kwhk+O°<=i囧PZ).࿩P,I7[H}l(6a{"gg\UpGy r\loՋft)A9bMvb8'עz [HAy쭇A;]^]ήOi=3^d_>gb$;b`}fz3rEjM&FLz쵷^\a_6ơ[ Dz#L.<,̩0A&<+Qm!"=y\]Rl]VմPɻK9m +\#s;:EQ& =/?/;sڲf ɗc=]Pn7U^e +q'Q - Av2%)|dWOu/<۸qwd[Gh̋?QH9G[*jt~9͍c&߃^,ǂ%4Pt.qUKWtI!Y:>X(i0eDybzi>'Qn囃€_&=]2ߧvQ>,a٪AOgZOw֫3\ y֗u.ڼ+9fT)7 4>FK/)\, ʱ%E ڍuiM߭„C8"G% Vc ϰ²CUo()ϖC~B&Ph(řTC.MǗ7Tнc rLfXE{'"uZ`:Z`݁ɏb[0{!FWJJ* Vn4%0c*g밷 #l:U2|:&9< L1@3+s2PUEWK妩U2D nDLq3D,\pTJ5R8nF3^ DD *V2{+~=n{V /M]ܭ5>@ѭ7K4PG'-27k".ktz{siܗbS'Vf ?SG(V5uA2eBeU8]8ssSqh 3qI8AsCN\^}4.Dt{k0-!=jf&sg\'}7eX3BߋP qy]p-LctN( m_' %˻A+>KZ4^i#1‘JCteq%2J{΀h')S`HM\w'M/oj!Ԓ5OH~R^rh 'k@%^<čK8ܳ{υwQC&<+V s L"ts; "-\lDB'LKVFDk:/ ".;=Z@%g5lcl>0x, mSFvq ZNq>8f*MAz=v̂\N3{ ,x2 &a.ofǟ=)]԰B~T/0GvW;QӃG$ K )^Q)/*]M0G4XPgl[bte 8Dk_i @4/;r`3Bݷ @4$M-tNݬ?ngfbsMQ}uv=?؛/;ӧܿy 3]T3zh'R&pkKL$,j7Pb@}~ ="p;MJY liSqwv^a+hQ;8|HS5==e}:*7-,h`e(Oyu'Qh w%hB?*uxF]=ﲈ c^zGw@ Z;Aim A p崤:`?`膳!@1H[ܼ ؏j8(^j`U.}\;HRi/0?UDO\"4Mym&j:D'yMjo(*R.(j>[Uk0`k*-|= xC|&3!r_/z}(yb?Zqiã{W'_YeHf|*mCZ-賅_Jq(QL7Ó3$X*@=o>e[>d3>[50uےD㶜a|)I-\aӣ=,I4jYVZ^.yZR JTp.ÓفȺ3Oj7_(f=V5ֱ"{I'v1U*h> Vqea4[qBġ%}Q;OLd\ZfMBEKȭjecU*{ǜBW㳼V(ӳI&52:\v U)P>΍GHrlS'a}ErɟkA"'$- FJ@nQv('al;\L\nSٖJ: Wsczyj#b᥀rTikU2\pv zpT"Ud8лt߿.pNF0_=k؂Zx+. L܁wY`WRg^;%.ճ\| cGG£ ϙDu0 TKInrČx)ho3g=4.%\~~+qezjyKaIvtjF>dQkrx(WEY/5#XW֫d/$mzƳJ~^ P[j[eDb⍆414uػ§,O;CX{l}ZeAXS'0l330~"!9 :]0'Q]'-] ,-CK8%Qtα8hܽw#0HScUr,'lZxBΕrP, ,GzqS6א.].X֘եH.G (gJOm~SֹֆlLȕ>F҂hjE]k-RX?fLaShvϋUZ)%f  2 ]{ox(̶#h%=V W^i$6֌=W\z|7 WrގY+ ui@? % :~NCZ!{4@/h?()?z݈#<^ S`Vp\dY {ZW ;(u\U:`OQG7nMeg!jm_B,F;;:El^ࢼljv򵥔#30#W]Qqdz(lGԠ]׻vhe/%Yȼ /=;ZgQ=JS G\G(!T/3Re'SlG\&*NI[&n#eʞ_gֺRW>|`y !^Vr?6nXW9/"oG0ԏwlC_V(twLWP S]+1OsBzy5oj;n759bR^|T4\եY#240;1-PK=ڻRD4NtpR5E o L62xi| XV7Vdx'k4?S^@t=.hwip2 CRhxEPcG|g&G MFa5.[>g|0a~ ʯ~DQx0k֪{ĭhi-7vZ>l#/fp`ʵȀ|js%*i!EgMRY GMlac;~ Ъ;_FAI^;':`{cW5Eny%oC[.S3n\-$1wv!/f`%bUE|hΦ)u-6J"6.iR 60?U36,`)m{Aha8|[8VX6#bzvO/ӛt2EmݒV]T.=ʿV=4)TL4t$ l#$\uS XoTڧt16@S}HOlD߼7@+"ga t%-"C<!q Qzζj8Vˣ0N5/\E%㝇he2gRÙ7m;kJ#?:hx`K2aD* qcgflDDG!%b[M\zU%F 0R#N w/zBa${`v UB5DU-i.@3+[z+J|dߌH9TEA]tQq~f?s4EUr[[8\|!3T6)i7mW }Dө̏0#lͼ }YpPd; $&$\c+Y/h'r/Օ,븈|0/Sj!F`ѿ| X#.vfo {*MZ9M gK033xqYQX-O]ʭQK;9զx|3YŞ,)WOϨ껺$I;հ[6DKjiArzѷe@qb:43yZ=(~LےasfSsx20Zyi#&7\9nFSf' ]Lyƃ`l6~5˒&iJ׏6H<:5BT9H(?=CC7 NkH(? * ]aCF1HPIy\Xm*˳-J; sOZ9XrCc䧵O}ڳM }R7:v24Uc(V ;)HwؑB ^ 3-!W,06X@o[G"l#Z|]{+GwC7XZ^d<`_oS Q OzX4_/5ì*ÔxWlI:*(R=Rٖp\#^r1>ixQR(} ު#Nzsy;;п8G 4s4]- wйH"ÀaX=ID46t>rQN6h2nMI9il |5]c@/mt&q.Go ϢQJo6]Z\ ݺ;OF6J(΃ۿҀ$:|؊˿wً/7c{5BON'S%`ReXoAE-HJh`#LFJ)s|z a-*B[;(7TΪAw0Xp}mwjXZ=)h@WG-̫6qˊ1 @ѿq] Gp`Hǟ+5x%: &ՇRp_C'&2f 1јIϠ4(r n0l: |h6dj#<Dc%,/nϠc]LMCw;dVzq; '7 Skqudm*Q 5+ ݲ7MȘ(=bĝ&? m~jQшW^::d_) sE>rn?Ӳ a5ۆ3”/%!H<llj-UZ:`v$? `MzGn17: W ڧ a37Ŀ{οZ22C*0hn|G{h5 KJ|83[Z6tIx5µ{i܃28ƞ1tF49L@u^`ȑJ2ե$~BOZ@VU glan@],K9d},ltrJR!.':o$m!k >ZJeX CPvJ8m?{>~e5W@vRVkom݃4kcҽ|-)Aw+^M3vR^s7T2YgZ麙M4z˨ky$,БU{ "sDKDŏopqMy.g/<8.͌m)a*7nlg.#b4;FI=XL@XKJ@e6aIwEӹRU$N?epƻ($tEvOߙ=F?!-$|L@5pZ~b〘M;!jATzf`XݻZ+aVT6ѻT<W ^dvZSNP2X 2at3d_?F&lϵuaku3W(9q} -9!V}O.hw, V8T԰T'2n[Oz٥p þ[WK j䫼R?sr `^?+L5S뜲 Mؔ˖Mx1x?m@4mUq@PB@M %mˆ\ ^3m r (8D P=ѯ}J2@pr;2~"i)H/lZorxQ\يBN6_V%#$a1rKa`/~70L8D:E:NٍV$w [w-rwbM)yf mj6/"hEΩ7wJgsc{KQ>* Jx -ԇ5B?\ F6  B$9G( _T  rNo Nvu][iM Km(@ ~qo8Syd[,n:p!XsIG/09EUXm }[Cu-è( ;s99(R>֟U8ViszvS¹#O2p nSǶ+.F0kz!So\ۄ<9 _Θ@3cH 2 > 2/gسaC+VHsV.ez(rB.V2rma-w4bef#~@ڙETJ1O0K`]F g sz54hZ)o#"fn|ʭ[>wgmFKBwtqLx] gw. M*uO M>coLcιLcHފ98So\)<_r8u,+Ca(wKnkSe%}TѰQlxy}_4~;(ҕF#q\䢙S܇>Rypsz~(Y#sI"!vԓuna ;F3/E-)w?,<̑!zy{a!P`cȘRfڒd0HѮ?(85apgWӮ`, οJDrm/b ld_^ΣІvS7&;ө7#u~Gux7j3(si WdV!//J6Sl >%bhv]RC&l|q7!,BOk J(9Mf$*UQ1hd}Bb/*jְ.cS]\ JbuR98(J#fd&d]mZrAXb,G>}24$lu+ID dLG?xB=i@mVj9hx>޻4yDg j[8|vNDF.TfݿCjx M&*u&0ɸsqk8ʹ"K| LAк+w<=AS%8%>p?nU}Yf XŬ7Lc_jQbXZ8YHv؈!Zhw`* 6ba.|3"H,n|n|\՗\جgs,,sGx]|^7Ί<t%h4ha4歿rC«LrbP:,-tǰDJQgv 8:5 o'RB6Mvl>^ wdqr؋ͱlo g媁 jΞ5b{iՎsO/}:B]q?sguvۊZ"yk}{.PVO T| nQm|BtR8O#=!%Cȳz$KxVɌ^Y)"Qv#zusۚYSyRʾ[ SY!zeY@ZD>[z(̊܅O\@͌ܵ^ žfȿ\ʍ*Q.ngNh1}-z%b UY r >c.peA:WI d?KUWέVgs ɌԣQzz!0@;=<1Y!\tU+L{KȕpduYb{`*KVCfZ ;RكDZk)1t M=UT#[CǗމѾ;rZKX686.y6 :9m}Da$_9{S>_'+{SouD4I3~Os{#vr4P/.EuOZ~ACC򝢁 7`Gk "Q^݁!$)מM`^J+ #M5S7/p4&] >u ʳFxٹPQ:Ö&y`,skz_8a{)Hۙ^%SWU.af nc,)i1;i)8Uj{G7(-e1Nc<ԩhsGM?|;>pϳ-zU֪/jczt(dtlʣQ#]^B\?oU^݁n}Uyۨ %PFpdV92^ <KSy&s*ۧ;JV=]l8ϴWR[hl<?x!i&vA>K; !|X^S#Sp2? 6ILh`nUӁY]h5QqS6۪ }U+y 7d%Y@ǡ[_ZM[ۥ"&Fc qhEL R>=Wl`ZTFSH&/7 ˉ XT3Ցz-+77pe!*srA1t ܸ#ײd{ ]QFάI_Ԧ !bZ[NױLsY|Mp7lj PF\dc;tY[A?Hmjm]b{+)q~3WH ,@n@crW8o=,YѢx ZPcѓI y_G@x\1]A&|?bdׁ 6v`xiRu]ym"_j i{S5,4NI{_6i;}N;}pXwh7f!ef8i`҇S),<&ij%jpl6*ɻMfq65~&.D._&>nrtUG̒iv0Sϧ3򚞉^`~PwIND<1MS<rȭV9dKneᚓyFi8}tMqIDCᥙ>9I,œ[ MtR(9Xl*ְg#5SIv3nzZ*4_6ct`E%5r K HϪ, ~;&Ѣ&r`G Nc:cm /Q3d[xu4 1,Z7TM_oz5˖O&M9>2S KAieE".]RyQXMe? M)4tx9~d6nwP%ڏ1|+nݐŦ!v.1?,I][^<( Nf#5hk}ZJI^ Ro QD8QFQg\T5&'rpS,ߐS ٠`/sw8Dy0vk_qe{Tϼ/\oxp._Km Y5nͪqM[ҋ  m}2P$ Q0heܯBE XBi2t"TT4xrD?ĘSNyX[Zh6ˢӂ \+?8T%M@ˋ9$WFfM~4jJ9E3uOJj*oFC{A|)9!&x8|z/k *E[i62b^Q x⭴|Jw3n?&K)Y8D6;71DD.0FM1s*\? vڨC> q'W-;?nS΁n| D!dH?*\*m2Ӹ6IH 'No<^+(Z4)Y+e;h[,iUY->o t\'ߜ\rc}:ӝ=ێ#.y@2ue(%]PQR]D@k9UR)!NS2W$͘ISH}bbF/:0b3rlnRdhS~ВN{f8a`sܺ'_>aLJ`P~?"7aZ*TO lөd 'Fy> JOFw^~wC`,LlјO6*6h̛f/W sj- lI>FU_(̡ dV  X\f+PǽM$ky|g %i)X*fLr, __#!f% "و;.Ig{ʇXW=)*͜'/F,> ^5/L.Xz~0$=({X۰km(njH0i7~f'W ,? PO(eJ:P8,>8y!h13 w\"as[ƖZ>.$<,ȑMZhy?uAjm4ߒ]Yv ζWLWJ<*C5}D[75t{`=rҸwRFr ƅAʣti)'<.;nQ>Q1dlLYGNQAg έ=TO.zJ61޺NY4htY.-Ycw}rcEn1@,&i!i\E|%m˪ܰxC5T^I lH#5ⳏvAH&HV3LH"ߟxߴqC-+ i݇:֮9A,JXg5ZD7*VQ;8$BB6YRC =^B cK`N}_|S^狹Wؼ\Η"Q)|4yg?f ,\P!_j(bIX`M̚yToG*dAŪy̫٣B ֒nT<̴DMn r/4E_SQt]w}76:g IAIʸt=ܝ=\e]cLI4NFhd'{ew-L(9) g~0 w7BskBLT@ߢYOL!,\X25U2h`VrtAOB]!^nL圤wX^8qL)(cJe]Ch ڦK#g:Aq}EGH`aL&2k%Bc6 4%~9,qUn9KK򎍨-WV$1G>dUG)}y:гB V&?TX8Yy_符yjYǻ4 j7h.sT= ;; c )D {rS:BrsxבSK|`kH6Omuݱk嶇>b$@ΐ|1łZ@ȣ ɐ!.oU[V:G/z.ya Sc'xwщ|N\rxŭj~؏JLq1uZnQ+6K2}E9K*2̘TS/v~i d k,yj ĸԖx/NPR\b)ޡwYQ[)HLZ+6vӒAcE>A)S'SRRsZ5㽫ގ~I@݌qk6Rw@mL#%lDGd!+V + TRbIUZW@.eu錟jQA\)&[ % T^"[/ة:\\Av~SYrUG*)f%OjGn64->m2t[,,F6n-sY ;?/s[#7_>Sf3sǗ@~lU&.lPN ̱%G7xR!"&hyלAQ[MMSTy#\[P7K;ȹT_1QzDxJ =Ipf<]1GUk?/sI^%A_I6..{ 4/Oks"ͥ)_@D䭧OoN 9Yeq(af֍/O; 6WILG5EƟFh)ՉBWťOᣵkbT+v"(eV{jp{jA6Br~_*/ABȥqR20c||pfC@!z"G(mT~vɰOdG&'EEFP&.aFdHƐ)53eIluLkP:oV,JaƟ3[(s;.-xeA R"?OVtڐuLѵׁ^+`DlvINZd=̀ѺtT:@c5ؼgݣ0~|\[oIGr'ԘY- ||md~X N#tݣgBΰx .[q"sLg3Cu5xS*0Yd]KK qBڏq!&C~3J;t-@:3\ j9{Ԍ8QK3=_hzQמG}ΙYJm]U5eXzdؑ$5!}+)GP66a/6jgLeScS'͈C.:p\2yot9}ZBuy1·ʑT~BW]. -@fYr>E.zſ<ٟdGVP !#oڽiX=ֳ+r,/vJ*|D0>ߎ6{Z>i![|៕E/U /R9fX,eDGm6 qԾ>[\x鑅{;|{Xӕ2 {)\*#hOJsTPokg:?ǷF.K|:nPh򃯚 1 W22j;Am~RFpLq#({iqbc?oWi裩$\E(]wb.d뉰jS!3_p @BsضRǭKYq*7l{N7a2vvr%Cxӵ"̫T2;<ք:ğFeLo7qsDR4p0G!ᢽ: Ü @7+,ls'of7Z\_F $ EjV#RbVqj҉5z.E1; FDօY7aaN' V<,ѷaw6=W/@&#>2ܽ ڳ3&k2*01!WI.>P͖,('V`&PV-;8[ωTm^SvQAUc?Zxܒ>xס 9b[; :n/LSɇaڶp-!2E&s:CɄU)FxD]; ìOR8,P\@bQ_kEGĒf$ʘAUH PSɢ.2Ǐ0$w}@퓳y,c/Z9\eE?vWry|8SJx[w{DsABl};w>؉}Պ! 'B4Mbx+[+\_ѯ0 B٭,u< Y}QK ~.,~gK.48 3׷$b2I[ \yZBKw$2Cn|Sng%/] iZ6XZCcgc)>;e? ߑp7Q֧9BsA &l<~=2ѶzFG2f͂vmlz \IfO}ൟ]Sr3E(9bvDlq-g|Kj@=|,lp]VϦ-Uq{Rc\_]tv#3u7Sqn*c2-biv3xM)!gGL/h~jj?/;z‹z+Su)*M.2>3ՀT#0n=|TDWNnb~ @TsIc2m ? Zh;hd x8N"SiW5g7Q,{73b0>YXe1= K_WO/;}5l8w(bHXt}2 zwTUK?"Hn^-/*_ྣ \=U9eu!^[FW; &H{X\ljv>Cߝ>)XY=lѯw&Sňp(sB-4,ypPrB ؊qg2:I?E~.ob1A7nۨZįJMDgֽ.>.kiN@Z>9k;TD. UӺ5h{$lz12hc&^#^v}AřsdU&6P=IYquHeԵY5v[i eS%$lZ@Jb*8@,W߿QD[&"]G5A8E@ VWN)U0驪 m:h1Wr%.+}8dG}ybssjgq-V!Z[ؿYT@LPf|I RZ1>$O ACj+烈FXbMeE?! ݺ'!6;ve† Ce" }UᇣUٸ4Tmxf6QOgM6ZYb4ѝLTS0|󾳒F='d4}ߕ]m$\x'mxю_!6Yt=ʧA;@.,G&d(8Lqt3/_[Lޝ&8-4(ϴ]\} d֦$v &YNz|ع*)kyE=+ɱC2|+;BP>wLPt-bB9^3'UzxӪiݤhD|=fZF}CXӒ)Mͦ)QJu(Chk\ <4(쨝%3Dla$'Da,RɎC#@;8Vo}Q0XV56u-9  TMeMxPc_e\VaC!8 wEn'(+)#8K}k 5|RBXFߊ‹r2\ʻ2z$ʈx˂ EM{Wl׆S{NIPH4vUpʴ"Ķ*Q񊋦O`U 7Y#ștU)Kb )= | MWw񦽛> .?l CqʀĴo'Ȇ8^ bdHn|zp"] hpK{sMv=<,gdD^n_W[;"fN?H2jB/?Bqb`SeIhX "Z2]h( -#=_U*95Ш>PcZ@$̖T#%x S>=܈执"OSEc+Y)h~p0t8x߇[RXʨ.; sɖx $=vQRz r֒( z:8{%w{\i~@EYX8Y'!T{%\vIżyUA-L$[`%U3%҉55Zn`Yhy3kB;(=T&a?XCZ4p!hmQ%%B!:^of"rJ§.έ}bD+6T6c- u`?ܹ(դ@Է\fu7͆B;UxibUKB`d->k3"lZ/7(/+mjU!wa'W)y/;ދ@q=| S>:U#Q'y̷ A8'/rN) ؄"ˍԍST Csr 㛩7>U.W6YgN*icSa&1Se  Lc\0H 3.6s!HwYť2JdrIx& JCZ_ [{__'"[-_ne |";i /mlZtl?`f2Gmսw0I4Tԫ %wKe.k:cM[Te>ݫ[;ڢf1 -sv5sVav3dLaʋ5Ab{ ͮ4-Na*o]'I 9)gHX_p&nÛ2d0c}U_ x'dK0,EvUn1?؉V%F~ܡz"m=|RGi tihۄ h] u=~?b?x]۝1eMX`c:߄imtJT]5q? pn"W0qH ;17kXc;j wmhA*KD-;#_b1 M~PS 9 o~ mf`/ToiRے&c,tL >;CE`[u)?ͣW<ޮ4rͧu`t;b›!~#z+"*$Ih8P 1urEڻ*xvJI 5pGpWm=fIEd\SUcjǂ? o Dt0`Ϋ_WF9UFrFR!L &tcԢFiQe^8D״-`Pl>&_'w h.!h [0w7(dз4HEޱi# vY$ʯLD_[eH\GyU-aSOYQM=. `M( iau36Ru IlDz*rdM7;sHi$>w-Jψ(j5 !zZ4^=)2Ek#U23'?zͽwW[8cB|@O3 i/lZSW{0X;Af]id+Y\ɷ-Q-.e~ /tnXY:(c2үOv8\?A2 +$эQTHRy4VIJJ&&T?*_ZP~LSPmp9{76|6^f8b阆l&~Ω0^a:@:$-B R6A^jSB@)l9'?4ew+YzXļ؉v-#NxQab~tr<|E$QDu e?B6Al=jV$ӱŚs61: ~ ÷Fo _@܍BD-ߺ_J`E5Q@5Ct/PhM5?j)Q^a# >֭ Jz0}]{c=0J^8mp? ˗(HR?c5v6 ƊaFj<|qRs/hzf 7S6?% jLc "k T=n}>X)(٧Ѧ3J WW@r(}zl rشq>k$s)WȔǮːM;o$ &%IHWUwJ4bRzoBkm&>,ɲʗarn j速:$W:0# M6X,qZANHUl9mrHmNRЃJHJ}9spEu[63  H ]شRyk׈N^Br80Moc73 5X2 yfJ۰gWjf|![epx [ &ԏMպ@I, iyMϦ X-v:buM"W8PokL 2ұcK'~ȟ2wq~}"sNe)w'i/Ӌ!r>9V*{ТK q!tk`_-^+uaKwx[N9yll|آl@?P&2OAqo7D؏C'մԶ~[Py^]kH\ _FEhZBmup[N=W,.Jىu "j?JayՊ@*vH?= OUd#"(2{W1%I7$K%4@QE`3ugÈA|"* NI޼2HKG BM}*K4+{'ǝ?ʉy#UtTKd<~Jr6&,u 8r[&ͳ`e ,iV3/i WlY0'Աr獝,Ba0E2j٧>(GH 46lc?\Sǿ|ְc]P!R KŤp jQBwZ+s\rki/a˽Q)'? -%rIJߝBUt[Ca1މr>-yb6)0yqzyOtwЈ 0{f@kֺd;=Zf;v0v=ClN?qLbHHwv'\sYHϛITf0~B N'n٤pvBEi'n]9pJ@3*(MD!Z#)W"_gS*t;q\ebpao6U;2kpװRwBVFN˟# }gfv ?=gv(t7:7b^S7e :UJ0ʹ](*TisӎH^T@~Mp,Ln_$5Xpwk;Y_J-hx fЭ,q>cTJ/] j5YUd4SR(Ùh&z Z'g}ZOqoi"o]QIE)U^5w3z*f9d-znC@﹂.̏)+DtdlpB5h 97¦gm ,B&\]=-VdEcF=E @1.uL2!ۢrvH CB:a 'M'{w/r;sT3V大VL.DI H&YFQ %Ćqw شbX]DȨ f- _t0"oF,=0J4Q9hcީri܊B6p& J;=0gF~!DU|ܬ@DE9Xswal׷]JS:V 3?1}wk28l1!wZ]T&.y #ʃ`2ݯ~U_Z努sgY [&xw-YXzPo,T5G8_Yw/pI~~*78NYG@ox,|J|qcLKSDd V7fk\dޮ&jhV") OC9{)tIkK>c,PvkO/PpO }V|7+S%WeKڤyZN~7d _VMv(Y0o NFI `)۵cSzoHZPzcI3n6U2x, >Wq k7/ )Co֔]ZuV5̓849poR^9&Ϡ`Taɴ/a9"U"!SM\O"A_MA_ɒiSnߔu8O xcp,7&φz ?F&eP+ۙg Fík~ k%tOôY6Б6/$'S/-K8 Ŧi}Auf0 ey:- ,ާA~ŭbyHד(ઁlvMycgbܻ$0}6"77dTLM1rN?m.d2E s6k3NM9u?`Zsݭ (H#dp#1eK?XqI|u'ݕ }{CRJ4>JL`UYZ^%}_<٦VwvѼ.c%3fq2K呭9arv8Bi0Lk [[A$n+ BlL륯fvʁ-tu4u.[RrvlYhM;fI# {k@ P xFd:gӨ_9, E@C6o^nkVNMH56݉7z:ʭrKː*_ymF }eH,\᭦L-^Mhߦi5Uɝر،Boo ٞE:ɀ9c} L.r@[Agl 3,y :OhXD +H=wfš+hPt+Ib|;^L5J dU^ "usE34Q_{Qc sH+p8#2n+0&@Pie+>9Rj:+ˎm @fC79 Sd rt$\\Ԝ:["sA6b?Zst:7'[2$ {yHy"Gm `VU?MGMitXjjHgzO}:j1<>Tv ICS\Ȝn#]=zEzgg'T. XG>&eBNb~Sqnt:1v|7lD3ɣ5=ڊL$;IcE L+-fbrM)͢JtrVj zwݣ]h n+Uf5*bڻe.#זy?(Fת>c_m{ҫˎwX.ϵV9@ w=7ק8C5T&,$xwfk|u`bD`1t bP[BF=P( yiF(YN=tgh&йG}NhYܥV AeP֕]-f[%ZӜϝwXad̫iy碘7#3\V2y%njZolcM%6 7K =GezHF+R>8yd+=*@@ ռl ZTR1Dq;:g}Tplϥh0Յi.Cs'F  x,5_6E2h*^oсܨܠ|V^g?ق\XGZH4-@fLw9se{ #$Nrq)eē.CB7&dq!h ?nUsGw#fGV)7[>tlm&+5^6ɞmGI' fٙ_I/ 8vMmZ۴)X8y&oQU)ѭ[OZ#n<4y5EmBoCDЩlc&!=GxqeJXf p\I6 uB@;?mϴ  W"ݎDaOZ> `@H|Pr)>NRm줙vlKY#_:W XnHQ e#{7blΕ >muWx6,5 v BIDoBpcf7Ygҷ"E\jJhh\nu*@땢~`k?{:J\]>lKIJ VޕGyK9(MѰtrB+,; \خQ`8۝dY\dCpiڔdE'_ ˥ piONig+\-\-b"3< uG #Wg؟A+i8kx1`vH&!U! rC[b4 Pq 2KGgU XMKXR˨\yG) [* 6ⰾ^R2'ISe|c X1x?OPʽ | F!Y46JfKzݐ)}+ kz0(eS,BOߛ%Y#53񢷔%ퟀ36VsaomT k OeB2ŶD)Pj Q_QFz[CoYr1 NB0cR{иf lrKa57KJRL-92`O%4xظ3t3^I aItca`䍾)xY*R8)RGY %ĚKo)"AQI%ccgC_4*um M+;uQ;F2E,cp$|+?FiƈG>` 9oTUb'܆*X!!^.ROWvGYn_Fa \B>S-M̐r'w7mٚ~$騙*i'N/_w<&~A]IkyH%00+bE:saγ6L^H51Wesl> k0lOzi_;eGXf g5Bh'u~a#> : t;OC1`c!zz" ħѾکy&/_b;X_ΓK!ZnBʻR}jE(j6;w,_<1\*)imŶ+)-QpbǸ6&`^PDB7Tԃ3lD/O h?"6{dg^FZ2O3jaW 1斔dB 3^l%$#uD GJI>*+$1KFաg`g}(3Nv~#h.?=o1.54-[)3Š5Hf) xxKkj!(1{ X)M!|Xfӭ̛#WW4y ^~fF}G|Cxlwo3hnOp1gaz[Lh{p[ c@9 J%Uk}dcOo1*{,f "ܭL^Ltοg%OF#aV Һ^x:&q NP}Lm(!2c4tGDYYF'?wE ^Ԕd]6B>zuܼ/!BKuD{wtLL=z[s0Tfױyf#[⟷Ϙt~ۋ!Sk}-5e2r(…6^J4E*aΊ?æddMaw!4"U`r-1D5aÐe"wWE O+>FgX:V|ɭ)Taʰ4ܛ>1^ޘXؠb[o#Ms%kVrݦ0w)(D,ٕAi)R2URA&QSh +&лx@Rg ;٨R吤>쬥q9+s;H٠6*{ȐM'D툛;s;37q0QйOjs\)`*vCQIǸODY슁//*,W?[MB מ uOǡ㒣#>ȦLٽ(ii tn |j_nzT م^005= C0`ck`1Pi_4 IWoT^^rD-~q![%ͫPFG&㳢^v[1 ,|agJ?";b y{聦 i:D] Wۢ}3vPބwݸæٱṫ[|#?}s+yQW\T{p=Y-NB00q_ WO;~|lqBF[IB.dEg@'֥vɹTxP^"Wx:Be~r0v0y絔^7݈L$w`Wh0t#ѺB(3=ģ9O۷*lq'-\ ]3??-^)e}ndWb#Dd&)?e;o2tD`^a=eL7oI**wiȞ jEwV|'D3lSmCuFz!$y󉲨!jai<,> fxĚ1-ceLEXveArǵ$ζs#(|.dm. ւDB͎ DK ꟼ,K$O& ^@.иN j'K;7/@vhhM<7'/W!HuezX?a_c̘~`#x b6D_rLIz͖Zƨ%p1 X;VĞg>iNI}I[h쏩džu9$Y cw/"|9# 3 J_#0@ɮ$?ŽzYmЋkZ T(!*$ߎ\AT/مYjp~@l۠ T>I)Z:qNSS{頚ظ<[:?x ED 'X\{RLt4-$NZNMgri{%PXz <4 x'Hʣ1`c_Jn@0 QCW.ic̍o̢ [=jsc4CVII<<X=C Αr\%d738 Y1n_yE6O &Q3C$u߁fn6ƩF ^}ht[ٶAvd،WXUۓE@yKgu~U#n6MlC5Ռb;(蜁94; Ӭo?!:nUFo QMF4oD44ωY<YUEx^^n2b "AoYjn;7U 'Ԫa: Ow RMGˆPGS/ [7~LS4eӏ1a/G] k8C!4MϚ.ʰ "&b[[]3ڇvXUQ;H"_P&wfl2 圈A8*j[K#`g` nCyUN2!߀4#V*aī<Il|!ŞjӼa~$@9SUgkY ~mAʲ1(YKB@c*N cl65n@Ͻ7܋ػyAexEX@o~ih"fq@3Vfz9=}%ms=So ц6#u1naVxf\15 {#' dV+L,ZBOA d~ !":J63LujkTqt gҤ՗w|6w3$%%r h++Bl=XGuIjԪ" ܱ>xhl7(\tgOpşjn+t5`T}3N.pUK 3 ދ8wtW&sNj!RYŜԏ. s` o 6xwΆTr&g@B 1;{u=8}n&JW@uwv~.e7$Nϡ=NQG@/+)5nt_c*\hVz (LECMBr lB> a9x@rA]B3 qqUw=m6evJ` ,{);pKg01vԞ?]@SW4~͐T)3a71vʯ;,vY%3j6Q~miܖu#ÁT%Uh$v*f7/twNG[\;@ Y;D4uT .BF;EZfpȀt.޺n*jtymD7ap(hR-]]Ϙ3<'Fˇ? Ef skY#1V8xW \)AA1Eq*#RnaZ51!ߓ/gbeg`El_n?/ ѹ`- $bЀ):'n8/vsl+A鉝h,qb/*Cg> \ZE*z#ʴ=>ܫyyt%86i+T>!+Wz:YE=HVw]lM  3`_DRV3Z`eG(z W}G3u]@V?)#rʣkv teNJ{Am5Z @:1Mb1zVv&@G0d)8l =.![P`qƗ1( /6!ؚ{]w=Z1)S+;™Bn~yVANf&̩#vFlu;5 J9e[^bː=<LbgwCƏ|]8F9nPiOw O%J>ÞAa,̈́r%%ԭ9'!%_I6Cܬ*.pH `L$$p&j9~F Q`qܑ_LkskPӲQ>E,ɵέ1E紼<ֆ+ϴv(@x]qfg pI#\_-OT#oۖ:p*ÁFu"ز$ThthĴ,Vw2ZjI"VTw ~YYcXm p]Uɟ9^dI@M>bc hYР,nN|I*S(?!~3t,;)tރ3#̦ 5x]Va' &}<]~PЁ\ұ(^w0 v;6+'YgIs3!׼l+rc/fb.Dv_XGGYkӪ" 4ؙQ7u(UY2*(xfOUBXMӇW7 $SO vB .1V[<DF`3u^É@b>Er?.%˕re u#WWܽ6d|N,z{Z UsT/Fakv<֣ڍL%$Qp-[ nQ'QPtτfo 2B"aWrK=%@'(wͷ{— ~C KLrVari-c`Ҩb '>W]],z^q͢:#=ʅ}yrÓj1[4Xi~2"<}YνF %P\D-}ee@2T uh?yZJK1хK5ʒ$B%I8VF٤f >Ր6E:"GJ\gQVZOh?-c3p@N.n2/vx:/d: Y%Ka0r&R{ RKC~P44sgԖ=]l^ON0z>vsQ<nfk]N+mk1"ˋblͧtM.Jb>C[jcRxO5# o⌖ʷ_ ņǟ3 WXĀZ!C6x)|Kq̔J)Ύq_%p!lSzX@onP8C֝,z5X|N_J$[`H+.JowHV58~VVDҗ8\L%_Mgc`qǁ%LnNĔPh6!reZV,Y#϶IWx2+hꖙHtB1U%o̿ftoggx7wf16_zYKz:l\Ab\j)t]k>O4d-alhw&&טɷ:,'_ʃ: u/(s[g"S%B[,sw>J ]JVӭ3.E;Ax%FdJW / ĠzReMgN,P >KH1SNf/$C.D[XۣcvC]~Y(oJ`?]3ɱ]O੤ŅCNu5!4ʢ.7VM\ }?5K'< uب+ɔQ *) yShlKzNɊvB:G*唞 Fͻ &$BV" DjvܷYkhl7y 7?yRPHͳ% ׎ŸYmEPꪉ`25CD&O:.1&sVַ~:Ҿ!VrDhvO+Ij,Uw\>V#ldqklt!>{ #4)څ&||L lvV&v{l | ݣJ0'RvҨRU44Ojr`3khX,sMP ]]Z ;5;:ÕWs?"l'gćֵ>n=Y@KdwsCe|qe^ ƚBe;RG|]g-պ"`=nX(|yUc9b6='*ook##iPb+,ݹFƫSb^8m @뾖7WusӇOn Ye\Οu&WȧvAѠH;$yg3#Pa:lLUɇUUM+rݖkPLm~_KSx\(@4a+S`&nW~4tz~1%/2YwT%PV K_E+;<hLrm?lhrDcBxDҴCl A(wO^eiˏ neƙ3 G04&lՂEXp[%t񉤙az{o/4K)A^tH((ǰ{Y)(ā'-O qy5pS9Z;I~mOEP< l`*=`  i)OVZ{zaY۟g vJX_= \e,:M߽̕ 1`~S}f$) |$4;E ·7jv_7&fC&Qt"o6zcwN׏+vFXc,lARc^BPzt-P/ʍ.'X{(R>x~]al%^LT̥)~i#{֤p,E DLX0 2@@:\&\ bvKu7:XfE62$_€0p!UFEH\p̦)X]8\ |;]8ۤq uԡ)ca ex8(F oUuL3Am0*vL@(zp.<S/ fu 1{:$I, ݪ#@Fkb3\Tرsd`bBdN b4`@;'cd|s&#C6 4 ;="%צЎW|^ܕ4OAlz;Ȣ6ion.1I;nc7uוA 4D*Dfݑ #Y]΀A1-5RьjF~nwX/39뛘PBåTt ` 6T襪 a?Ů=n[*tth`' xn>dt7Mka~V@`@y@8ǝHa=ݦ#f(}7DtO:f41E/Sfç[@}pj|v3B8eHnTa#bpBߛW#097%&KMi6 WJ#Z&"dبaիgL*D-@$.>$&k>r WRG5rԭJ=C/M?'XDNu"QA*Hݦ/J˟922˥2mPQk֧l A99,oD傭qO\DNq|%raKe$-Jm [9eMW3$!' ,VFzv ںxvHSD! N-eErE9 :=m,7F}qeWKkPWd3iylD᫴v1/I.,n`bAa=(f:^y57RB90{"3%ȣ kϓ+569̄` 'Q_L$ q^ޚC85_' ֿӶS6Zs QBfePk= %^DqN躬u% v5Lg~y{$`'KHu f_6}@Q_):Q@&W6U4P5݉"P ϭlAA_~ UAr#)v:l. M{z@T> ?H`lg`!Yשo `ҝljS8 K ZN,mW\ +gη/'rgkS@)Tc11i\3dOEԕ~w_ Zu+,/#/ÿڎ#u$Q^AtaJu=L!oOS{!pLXEo <-5xt]&.jeD]jA(m4W̶TZN3oK֭!@Yr1Md\QnoqqC" ރ)[Yܳv5Lu _h3 U|z65zɓ u*!bLm"+bY{XDhs|>oj^ywJѧmk!a&Eқ*ME%etrѷMiOpH>KNxlLES,ggkP(e3Qo.6JjqmR&%Փk_ʶ_CޡQs?3+&Hen8}$Cѱzs/Bp҅'$޺AX: 7`uN҅7{IUY#*ykكDK]]ȹyÍvu оqǹ~B-PI|u!%|d~۬7ΐtD SooRv4& /E!AjsptEn[5'ɻYz^ܳi>ԾXArn)js͟vN/A<YDch#v!,89:H7\MtJ~լA_\G ȕ: fxgZ^m2$m^`锐/{-A]'\ LjΟ< V<-)X\SSjZ4sаiQTY5z}vn a/6@.Xwo۸. ac~6ax],9XZӈ0'B|WCחm:e]tmSJ<}L KȼR&5;WH동uV3C$pgFU8R^ t mrN&ICjvDPY[TF2]}Ҹ5IX.YtDT/A(#1KÃxz8C&d"ٻp{48b͚zgt~+uX0Đ }=F>Z6 s~YP/.yD,ܥkn+D8 ip3霭7~japaApD`r>zA1*fo*HwA+ %g -L~%]W{C bfe!Ve"\v OݠrLgL%Q'ȓ[>D |)2[DL(3ȕ7w x`f4Р2FkMOd#bx8AЯ]8âԟMpO zJ )HC"%3bd- L )O:~Y, q YҦsdEt#but'(E~Ev i[ܸgc.M5ƀnpnjhT<çNIY~p7~A #R X˱| R[Жbi|p<]el>:rUHp֜_"$X.C4:ܛ<rnE3ڞp+QM(ukIUh .-W .7 Enj63-P'3;R F2똨Z6RK^.TZך^@慁6R8_. aǩQra+!LH= RAWD(UZ1nᫀUlQzkAsU:@8T@* !8L@JS~;XmnJ6. AYxelCk3@#]si%d%Cz25!D oň~=|&)0OLİ1_H%&Ujڸ9Kn?s$zͿ+) }u7Ń""炂mI ]uRT=(GOO>[ڦf~#9> λWL'~8&l={cy{:2ت]Lf=#/(-W2BͅhE'3J dC1bqbv2=_vU>奍NexqYb6{HiLC4i=˨"I;F`:pnJΧ7KX|$ ''&[iz?F>Kvc1I=Q:("TB2p&{D1~'Z>cg%@lOo KN?D55x8煉{@WA5m?{:zK'ٴ*nؠq_b8gmatˆkh'k̼.񊇎tc+`7{,eajeTĔ=#S1 Lt$87mBQk=N류NDϟx?(DPUE /Bk60s/Lښm]WN-n׌b؉ tt:8x޼~\%0@qaPϽyFȞ^zPR-^@7QE~/s`1'6a\Kֈ,=T'LrʂԲEo6>;U [jbf,=Xn>@'?VCD貦t݆DHqEյ5aa٩z| =;6R"lU:}b7Iq*]]D׶uxi)o[,)C{ue59FpOךŦϘ_rgц\8w"?"LO EajvX&b=|Tw}§Tߑgeȑ &(q\&5)͹[ݶޙbe(0*}&İP2"YY42td hߵv,bس.p ٚi~a+*{9jKKM^n_3O׎3л'}ᨲ4櫱b ݏXLl@;$p\]w%[zǤ)fG 1A8ݵߧesz؅C(g-y }f߈'8wҽaz`A.e $w~X__Sqժ <7/, 9g;;މ9 B<"7e>P3^~WrHdǓ~_P HI~asNu?y3N6`}"aUu! T_ 5[#W44ݛ>)WV=E+)g}wǦU4"ﬡLHg``<#kKQl^/W5N`2ZhR^7#.5eT28)2FTK 1ܨ"ٿ |NP=DK4i˪+ -Z@wdӞqRht`,I?Q^VO}ଶgpc=a/S 7)|f^#HK -㪤3tۖĪ&>ac5ގ<,v&#>HO  l2PHMş?u-m`5%kc?#rXK))NwhES-3両I^¼\Koal3~t~~Ik */i2b0=[PdJiVZ[}f_UZH;\̉ﴲ:ko cOU6QC)8)aU!wPF>72g-g*.Rݭ(F ;Q:Ke`f:6aW@' %%NGNZ[uhIB&|zЯs|`8fq14_}|rNwyU!АWK84?3pZ{3wh{߼c'-kM=گn)\7Rأڍ[ZYf f2BB}!۠(Ao_Kf4VB!3Ys٭P#7eEtk}o{c%<%'/܈IN>ѵ"S<g+hRI]pBmv\`p~yj' IRd.vNڿ]/JsNuBN'Ы4lBd9\3$$fi$W ][6}{YҲ {+lI!e;u$l76 46Yr+~;ů kz]7fͫyy |cT@7h59WEsȁo楟j %BL戎jpZ 8MuO7nJ̽)`9ƍׁ[bCRawK*>teԴж%R~`@OB/]mN:;^C[JhڀZ\`J POqw7ȿ*ԋ}G=x?ӋЄ%D"|nczHJ;+<5L},nHy05Hd͋tMf b{ɤݲT9ej5ؑ1;w.sea*[VI? Bh*5i) |Zj4[_ <1=蒨 L9 []hBl?@GCVc׹aJ ?.EhACR?VPtSG1Oϗ6qRlz &HDM LC- rDtڀ-坵?i\1-;{#;oh;K'. yJ`q sqvsS3$$VAך fKH̚&g8$6 һ ϠMgG]ӥݧE!FԃTV;?Ͳ7E@V-D_e:ߨVMHӂ9}$fAHy#SJ^Zb@l [F&Z: ^,q҈yX/&i\tsb*"nJ6)v_":l7 Y=Q~遷'0'9SݜO {!2.ȣxH`F2䉟В*|{s ]:詛㯬\Ԩ?yh1us~C$e]/`t2)Jhеʼ@,n.!>S]hB.ߡ/^Azdh8d59nL,7\}J_4S]RBf/c6dâd:6cjep̩"kEcӕZC;ϗ'!kGNYM@3$mtFZ`!eF@$%-DS؃7 ;$גG꼯bj{4 f;Ĥf Sk{4$< 1Lַ.}փ$`܀U J5@/iM<`,D|p盉aolÅK,2{ΚԁYs]$e<] H? LNGXK]I^=ugK鞺mhގ?;)I!0K]Qkw D= YYnHv~? V`Ndn+}eLs*<>N y0s)#z_ iw^J*Rjo6mL}kZV*4_.tiܽ[eUu]]W"D7*ۚO7=pyZlvLÌkihpuUU6dDh&̵RP<:Q@ |oDGp[Uz:NA~<#mܯ"*Udp[z5)Nc)8[H0-PkB]s.Ea߳aޞZeV`=?mrѺȇOyZp$U4))h4@޴WXuA2CF`3Ss*=}5=;I{Btĉ8&.G*k{#a% y&727M4-Kc5 ߝvEf[(;4Zźe愳#oiy\x-ɡ;<̥9 4y Zll6*ڬ`ՂmTvD$0'kn֌rSa{A~(BY il G YM<q792;xkx2dmkKYFs ((HÉ呭8a5gR1@Ē?tWVq|SE\@-Kߧ'|8NIJ+q^.>114&Hx,ގP^ֳԖ``l!sE+(xXT&ӳd&oqQPū_^~M B%έRv~MT5aSa-C=Ubw^ l\}V !'WxǪ[Vl(|y_u2Fu'~R@OM+LqgS|1dFRb׮'`k}>>+Өٜւj^uM^f Ko2jSV1]\mjSPn{X]KI\FC{ E4O(rx){ VИtj B|݆j'LӠz48Ksc< pc k ( A6c3QaVpPb.ZX1p4>gDH]ݢ% !Lg$ {Nh}LK{g$eLxTUN6 /Iɱi:돥6`۫Spڥرz/iO>(ogtR R K*}C0oAdJvbDtB&~h'Ji_X!pKxkHti %uG Gn#+]݀f(Z\!!£85CԶ?<*'z Ղ3$>-)יo& E0?yj,- ۩>MK3>aR^ dj\IjͦjNi溌s5Qi>N[LGr5: ?"69+;vn7av|ޤnԈ`FM sJ)RXv%ΚwxWL?ڃ G/3Ikmm"~"(ˏG]Vje^)-8 S=O߭} Ͱ[bk0X|P2;$=J eeS3r!4QmSTXqD3\˜iԜK}mH~M-KlHXٱK̢)Olmgߥ~%C ]'i+G)dl4PWoMr| )eKK"޾\mIg 1rcgn@Mepej/Oƌc|"PwȘKpKt^3E K|.0cc &w 7 zC/|@T973vh Sb.G?b0nCLZ cgoG+Q@7(=?g#qQ`gZ9/7~;3" @$"9H h$8d1۝nZj &Jt688ڧ5F4ܽ$-y< Q^:2A$RwM3tŚݪ&I Cy8XjY5NɎaca(QouڳW]#)Q1M?KH`|pZQ3J퍕dYRL+xGS=M>.W]ᚬs˲1\,Gr=)ʾ71N6?9bzSc>#6S籫t?1YXlG=#%2+J[צqԗ(+do?'u܊"E>ؚF#9H 0/Qo CBe5>t@Mjo ~+ <BYeXrj.mʾAοk<DzGVi_!k`i)|eA5+z#VPz{[LTh1YcYZ6N (bqƦ 0}F8I ٖ0 F3 Dy oƛ`~!,?m]@߇rlجG$5hɴ-' w2/[T7mgZ+Pa*٤@yfT{4A\ ?KMvB<-F&*]qwVH>TOmp(Qg^ER(վFUmЫ1JIQ! _x|0|9v"BP EC#d-af O+o1Mjy/%GjXa+G"91Gd5~ҕ'\Vݷ̎թ;OсMKM=!)ESlw __bZ fWݼz r3NZ^JyM @c :ӈU%lWƸ|# : U #lȞ&dI?IN%wj'R,X.驴5nM~m9`V9 c yUtO{~84Ʋ,azGhR#fB-+n:L ,9M-ߍvn{B ;^ w4<}(_RK+u8J40`| rVADcz_J!>S |ӪY?8@})d󂔘py2)7˂Chj45Zo4,^br.Y$uI`ثQ%reֲb (fL$ʰ|>0jF=Zg1@`,t5 UV6B3P? SkQ @rR}M/^7EMI Ĕp ^t}2`3 ^4dp?J0RMLb6EbB 5j`Mi'**žs3Baߒ?Ņ%liqV'G2Go1vPnSc0qS1ܣJY蘎NgPTvR( kwAci6s3 m5$5Vg]^Ib5@]8_Ha$Ka$P 88J`Gֶ۠^ HLuLx>ld*6V)nN&nߛoC 4d-h=٩yq"\x\ *|=BvSaSwI 2!`JoS>…s%I;o?Z\Kە Xr51Zoټ`=s?`x(˫[-dX>!!e -/9o0{^B4! y(b4X]UIS3)( yy}J@-xI/fKHQL\WbU\'~!dd=9Kؙn + )]r b~%3Q0%0^,}OH9z Z_eTh$C[mpU+!fU*~NbX3͋J$4*1UHK(AxS3Eh>6oLXz[wZ u/c%r`d5OjCJp@Ou*}0NP(&&_8"ơqᓜN{ (Aώ(h=;5huЗs$1N\h> 13EO<7`5q<auЬG.EM4 //z4OvBЁjr#lg!N,">qOF׉1yƢ`&8*6ۧQ٘s!+}ʷT9$5c4˼ v4$z6+oy?m6] E ijZOܕƧGhπFM EF"KUswomوZt^g8͢-\Mַlez! }$t aC8gyMZ]Px.FbtNWc CXuA6ri>I 12^W`' ZG):f>lHN^ɳq1zlI VgWFgkjU7U-,k<~ۿD+{98Ba -71<[B:<\Gl[~doAoT׆Mi+=Q[@Y"MGh-FȤG G&Q[g_f$8 i9OAlSdܟ)${t q>洟a-*v*]xrm6x#C)ٚ_ ]ƢJka(S^ӌ}8%R K} ; FnWكb=K/Iʍ#-adgѮxvƸ4w2>qw˃,@"u8?Oz#7RѤE2=eꟋrѲRtc[D͑Ǡ s`-vH+3?5*Vl?{? -:ЁH\iѢ|vg@FPIH) `W#řѶSW0oGkJ kE0Ԭ,SI9fZh%Th1TPQ r.Wwd2HB}ѵ=DvUc2:-çKE'չ@p+zmkuql }jm/ Wv ER8 _8s'ab]h{ fV1i>f~gNOm )$-yyDE "%Oa0AzSHo0:j;#2fZ1b 6r}iCEZm}d׿ #m^[aF 12Jfzhę̷s}{P0"X^-}6砄ө]I:$l~h>bS3 Is8A_Ĝ(mϬ2jR8㺴;H0>ts/x([ȾN"IS?8`CVI<3K[0ə!'H[%/ #_Ƶ~ZSwL]EUW ic]{9h0_<6,Ă-,ߜ!ںD'5AAvkX`Q@FȶF,gt~iU"D-'}cB!a 7e26J0'7LU#6F Kp ߕW|'ó@[}fv";Zb=3C%3ܒA? BEkAq3E*?,=P u&ߦZlPV ,1XG T2Et' шخC6⟚cYd^ETLr^. ;Ewut;EY_zծmlԩ8-*/z/[DҪ?2h aF%_Su<'tM.3& i/j63#\4X9,ZLh[ވQ5ڹLe^{|_ZIlK4t5 Ns+.odkf$90:&ܕ0ސogpsQųSܟ43k%Co?LWTi-OQ /_GI$Y9V`,8n~k~j  .Ll!ǃ֭Z>z5! l7ߗǩ~B?m.9vQ<(7>s!2?ƆΙPf٬"'m>BаacgClmҞ*@>354oAδ0 \gOrTWo븩ܪe}`@лMu>o> /ho"#X&el19Ԭ$SQO6"[*@Сm 6E/˓Ƹ.<^ CT["p5@:|CCr28ҽgs] Od"/)/(YDS#rZtMY3;=Z$_,A#ʝ6Bjފs-K}݄%ܧFq3☴TQ0W6kOxxZ,jU| %n<(E!I˲@( V&v71@N:=9 LLCފ<幽I`0ߟQ5Y@rS6Sؐ4K?,ڕ-!E'go&s{T sϏzD.뭬'._`PN68MDB2Q]0um%'8kB|k˵A&P5>ADe}}ۢO #L:nh"dTU ԗ+Ay8u"0p[POtdVRp:捌֝daw]+b ?U-#V3V$pg+OO2@<MЕ6$>Yu먑xHAvUy) vƭ(ֿUZ5u0צAg̝ͣNG (E$K2Ek EK׺.:S9JhO:ѾmDF5,qȔJ&#EAy^Qb!iFF "*ff}sF͘Šw.e[ cL1;Tet:Ϝ'k::r.pt.pIl(Zn h0,affە"=h1S[FVQ5`hڨ;]' YeRnבT58?1Y|h3NO|nXD:!*eG >,Eb+Jc_(Qf,Q􈼁WĦ^w0vcvjbM om+ILFEPGR-r} B槬|] C?&dF m󶵬#h4)]lΗ߱_zC!L{& X~Hau [ 9kH dC'Tm8KwY2A A,=?ϰ'vw ,,_∺t8dEQwE9rMBUC_=J@]S&6^R\D廜ȁ:X+sgשד'3tC] ]O4iqA ӌBxsu%KPJ$\@@H_vT1P; 9B&a{!wtUt:Hz֩sAu^4~)uM2?*@J2`\CӘP{Hk, 9~ٍPQVt|MME_gs eE-˗nB*X2Lb݀+>6>X,%$}&Do$蚆ҟ )㕉.UmS$GZ$/¢r AJDLpZ=AT%gHj,Ѓ}"o1%ʣs ԧbvlw@=e폁,> ¨9>t.F Ӹ3XvMK(eՍQ{(b7DDwೕNw*^(fl}箞L3[/;z}k=u)!qզm[h|?n@^Kv} <i#p:zeN ,8 KJ1!:$1JC^Y]sEv{D #VN=H:\,<|Q*3jp7vH)X1-~\&!D:b7T||.8&Z&2 k{Ϭdm.e4BY7s\/XD­nNq,!o#ܤwX)?.~^Ϝ<ۊmDJWU\|j'mNO C/֭pV(߳f=_4wv X>jU>B^Ml^;J!4gH]s-7QXжFCqLNU~#5ߢ[x'Z'S]9"5_|cF]Ԕ]l /5%kbڲaohZ[RߨV"L;0P ?)zǯff*"; ɂ^Dk)uOjYf1% nHICΫ@ȸm{J2ܺNPjNQ[#08&~l$͇]MڭZEagMN歼x2Hxr[5fP)ȝA.\Fh[h>j,=0>O"!-9l3eKD`rl}l(U&Xv}+CO4wXENeWKOEYNž:9tpgʍM 7Ν!heb:r1ORŤv8K2XO-de9 R#2eC+?B~=ٕI[cH}u\enfE>W^﵌6-G^"5nքNG0^[2 ȇ:,`6V4h[Om <2_FffiWZcjR HDa#^CI"BrXn"m&- 1k즈n"&0ЪZ[ .y1J92<  7jŚcI;?qIxnX&vU a$5.Ȥm9p*Pۗ (pՈVpcWCYT7 qy8}WgBZ*nu&q6[] }GaȧsM%3`: ;E&v bPt TOi[CB͕W쁅|y^ #56 N9ROfh;/v6]E_1{61+ M/f&k=S(5MSEnbZ =%4S}xp@|nYMqAuݐq+45`P#[B83nGOYєxUl-_s~5\gѭj\}۰{L~6IĢIi],]$e"jְ Ok/%]^jUxRH+b)ZRTB"j;)ZsRc wvjaۥb' RtP\SSⴥHR<ٿT5,0˲?>F¸+,Yt&*9-Qu"#/Ի* ?\ߤd ΩT̹mԧ]sg&`h \gٷ ;*dpKh h b \SK' jȔcB9 Q~8ZzTWڡb=bG6\bp> !}CJɌql=dbYd ܑռ:ɥDp>; 4Qo{8+M7?6RW$Yr,0G)RN1s,M {^~5`9,/X݀*gY?|dҥo=Waa@-{H7R M &&%6l֥k,&tnBoMNIPծVqiK\tɕ)G ɘ B bXۢ|F#n`Fm U𠎃{RKY/3$I|sR2TW%aw+yP`{Џu1egY1IUmzFVZy$e_67Ԡ*nU0kwTxRԕ2}$qkOff$k8#A|4ҿqTfrγ28PɻLբ@Z~9= ~K]Vǥȱ(bꥤ|ef<1la4C.f86|7ǽn^AAh채uT C#υ1Iq~f #EB;ٱ?T- lP/6fI6bĴsf5|`*#Z#w'(m@PZTOD]̭@G9(/#yDaGt8pDl6dClpq9QUp`NJ9gh!N#%yT6ea7+5mQ%vxjb4bc$(outkMuɺ 4AQꦫa=%y86)9޼wB$3f= O#b#)%?eND }|,i.}<\XuGMdRi`bqוk3|i ಉw4?ntӳr9>==bA<@YʳuQb<$= ia߄~mNf:T"N8 fJ 3B( W|j anINS}z1bLpH]kjۈ=,7ggj%GC8\PZ>q"c +5&E# WAY$7@Kk,FNfvR',Pc󧹪[d@mPNǣOn5yo f![GϪzȦ8eEc+>t{2 w7y/blUpk6prj%Yݞ$#}U|uY(hZ춸IOW_i1F- ̂E2[ޯV'Gpy< }pԊu+权|A oc]:l/a_yŔѩE˙z\ٲ}q)O-!һ;`oL}ao"VaQoG,@ IVpV2C@LJ'r\V`ncIVLZS-+ߐHv3HYoGgi0Nx?0lIkoWq$4gsQvp%EנLKia"K@A xUaz(We2Dw1r3PH+z2}3CJ 5Kbf!"ɛ f=Sn96xI3F=$R癁4j:e+)MFiJkg7Gr'moC^+^F$ h'->]T̪_U<.x|Y!QXQUfΜAߏ% !m)JvFWƹ(觶OHev+N-j m l2xUio_߅&4+K&Բ|X8DmB78mmUnc[7Ȱu68/~Ʉ2.Z *Ž[kc* OF8iSn"6φ{Fuqh;ZtnL _bIPCFK-Jؐ1"xlG )$z 98f,4b4lF彺k*NSqxIo_ɮTh\6b7LUآon]Sr<]d^am;_Ь$dk Yϕ3xbgp^GYi>?lȞ8|% a-9b͙k>p|\3SoyShOZ`b}oE|Bf_?pH58:' B.SGB#M07(|ܱbQrmZ1LV m,Vm"ҾOW<@dgȆmZһ9#cW{ϛs]'_I6!-j>{3rBFY]y6g+8FYJm5Z,Mak}d*ZaQ8 (ddB->^CT\e/^=e[-c󯵚"pM1OSQtKe`bwߥ+D(h1==׉/7X|3%~{s_ƾU][]z60)^N4ޠ7vl*]\"z4 z {}N# \[,I[4ƿ#uƷש6DӪHxUV=fFn]F[`^]辱%H2/P39yң]}U,AaMi?R~f2b}m[&Sv%9+EqX/;"g,-Ԗ{ Eo /p"p:tTftZ:WYґen=B 3k¥ |ZN=9f{S[`` B-yY'_rwox>ڰt.}T1D4BMCuy ?6!oY+#\(Zx 'yp)T4=1v7@;a_C9M\Ys?7u4EM% /N7'2&תQ 7S{sT<䮭ZyUQ,-;p+145\03eSPyDl˵ŋ mcl H-榃{jDB<'k "?߲魇ZW7kXi^Oѱ/W|T8}jY .l߄"3aUf;JȤgߔ0hP@:/;L_cK lQzRRj ֘`[ZYH:u`f/$^-QcUR"F x3sGNZ^AJx-? $uzQ^+.YuB*YZw%dV#,r@Gys6wl #?}7_L?~whM.\bW]$)m&3J!m&/e{/˝N-l{qX0M񆡾@m!eO7զd]Ū6_ӾY/ߓ=%g3 \wI[)@GGwOb`-9n(KX!]{ ty]X+R=,F.gLQIXyICrEg2aldtEd)D)ݪQR/އm4ho<XĀ),I9AqF2v _}^Y]3-BwyVo(0!CR+T| u9Mr$`1vdK ֝L-,i~\)03n,běQ(c]RT5Cږ JS׮ølP_*1z ,!>02~ڼucpD]/O/`:xQ]]fSǕPv=YvFJˇ.>|J/jJN'[#5XeM$$tK=٧%Pɶ1Zs3&Dg g#S+HSH|9%'b ,s}|)g~ܐ8 8#2^:αt40x1i= J,vS2Izr6l?lw%ܶlY'[ N>ZX4GGhWRy9ctKAKj^4nbTfW1я@JǦ&2prv,.S"<\AJ?(>>42Aхk Y-il* r3Pti#}.K)&П3sJI$}mM]!(i8,\Zd+#SJ]tFR'?ƒV$+ k~қzUl RzLi^]tzG7F es) x7Ay΢UǷDC^ɫE>&?v+"K8!ї6!3Gcw>]=[C:% ]&6!~5s_HP>t0)E3.u/Ms'9g /laoՁo;_Cv+ľmMzØ*~atYi`0{qI.$W[aQԞ$ M6O.84K̘NAdjnv)BG[HO{чpk io&]ah?646 h`\B=jo"x:vY(~o7 _ ]R:`@nύV+y/$FAeG4^T'Y``m*QLT4zky`i/?6k .4h`CiS(&\(JM\=MZj/W&ɟb!XijDz0A5Pbp\3%XWF8SAsv_0QUAzV]p$\/!(#HV`-zR,Žml`U~#vMAuv<:-Ok2{o2 ̇f#N7/F"63_c{J+l*kĕ5 et'@y[.+hONEi 0r/?݀P+ОwMGivT{L#v}q@nLȆjw|A}NQuBI0w}ᵯk(wA@:{KJUJd%^w0:@5TмZTl44@3D fQSFUkMswtӅJMAGo wdQւe8ita1n6w HL8ā1';iP+W933A3uk[:2G?ce1W:8,b@@,{k(\+Zsl.@E!tS^݄X/V8cm1rd@nX?2K .6Ĥ[uFD6 G8)Ձr\I׊P7Z0)[q&ޓaIB#i7P֢|1v8xMd xj(macR8Hznv!pwe8xS!\s+WsɉmDLC7JSr(js֕*Y/Eװ~ӽw0{<=>|_܁ .Q2o8rU5NڑF桟\uM/Bcu1yg.+4fx|$d䤌YDޜTfmH$6^v!̓Ac.}?WAXk-ELap @C6yߌF|^U 6c+mhl7tcQѬb %LjI eNDBT:{"0$2om*N=ύw ׫ζ-˚ ^o|H$Scaek )R2CVU+=[\f3A&=Q4G5?1R#ZK"5tmc8<3w-1cl`bk*Tsspˣl߱*#u|5<ݪNnIwVrdV>b*ӻ5Sb,-w̻f_Vd 1\Pz*<fZd ɓ'rIڗ:ܝq ad5H>L|(*^ ĥHR7N֣~Dg.'Ԙpi(kK7!^EZ=eZ4N.A^p /tN*`A:1?Zd5y.9R}'P==ҮCO $,S:}V1V[vl2zsm%塦"u{^ Y^w`L8hS=gǹtA!DB3"2[%r8k\O->axmOڝh| 46v iЖ=$=g;dV  b~\Y$'#>F%sٔ{ MF_*qcx9dp|.w'8bẓpl0/*=&0U=buIT>MMe,ʡeZ0҉0@Y12~aM\eH{I.^[UM|G銌׳ rrgg[ %'ǡ;T+ms<^ajɰ1DꛌzB4@kO/m VS;uD0LsFFn- ݀QT+AD'DbS5ܪV!Qx2KZQ""Ra6L0*QPD~ǃ7e9 g4CFrN29;}oƦMF A]e#t,Jl4GQ c $2Q(7=~K&w`Fg뎽㮓*5RTB'{GRG&+*smR;\y焝0}b }u+t41[0 uB%}d;$: %Q$~ontbP}">49D,oYN)?+FXeʎu oSK1GF nb{lj0I!*.P)w<5+ 5(ƂVXƥAE/ES;.3aQ6Yև`~.87ɫ(U K_tod4  Ð+d*E>L)5[_^>5ޘ .GN{bxU.=mWQUԽI4N#;nL)\L+ßa(TH9igo0;m*}ЛB1R<,H$s*.w}i~KqBտ>bHSePMµr2Ff7q;ދ3C#- pDJ$pSY]lFHP_`4I,X5ɶ׏(:\6H] az47޷P._Jb މJ+(F 'QIMt`&QBv]7Ȣ=$BekJLTV'ޥk^T=0>yUP P[w?W1bWPECuK`"+/MN-8_ztx+ ^zM1MFj^(~µİsQ& `Ǔv%@$8J(ŪE1ٞ*"ѫjJ.A~5!1Tݗv y1J! \c5n s3BBMގ8Rk>*g5\Ү,xs82O.EUba8jFj;> p/ Y0=ܭ[Ey%B]ˀ@1m[VLT} 3&uXwn(9K&Ddsl2(4f3U.sWi؜qf3{.mGQsF@n%2)L{lK 2[{/ta3P;Kv1^OY5PɈ3}LsɥyK"Wmďȴv}fսr v,\9xr</*{Bֶ`/"Ɗ,EzI&k1_d~ZF4BB-+^:E1Z*Nݫz%D@IGlڟl+)?C(1;)!\Pr@jr\)ͯ 0fƯTP\z+ڷ7gl~XBOڋ,ڮy'j;΄鷽onL ~Q[g J@T;ؑʍQHR$?X@ <˳;n҂4Y02mTKeC]wOAױo0TÑXzD硏.b~_eBnK-U,U|nϹM;Gi{OL.aϏj%kp'Em5Jx!_Bufm Cke"m^TOdե 7Ҿx}8PY٢KW3` EXì$P2PMSl HHFV%bg(`%*M N8`^u~w::--dN1SD0v(ۇWO(V$EKC 'vFMO*gP%HGr DM7uus/kEEi$4ݴ|*3g`fn"/Ā實`EaY\U?*`EmfI01ttzB K?)-j$sZ~G `8fGּݿ!Cnާ?h`¤-iY_dtś@"qZ,{l(ZgOͧ}\ "8] "h@R:y"CRqSY R-8Fb t^3$ճd'~;+ M iv+}g:yLBi>BmנK>k ]aA[ؼc/kP 4@ fpZ,:eHklJ0VJ)S`GE m9v?LP^HR kD #FoZIn+:;~:l98-H:A֞d(7 p#žjc?x]_y2c׶+\LU!b9 &>uO\Ģ'udؓ. rWwp\z9fI gPYH(hyJL@o <+D2> Sg5O ӧ]XNf>CK:)ϝRW%}[Fܻ<Yp!2'[3_x{\?B5"U(e_6fsR뻒-C1BN+qz=YCAy8~k+ϡ]A#&2oz` nj4;Bt)+V*T?Äqz/k?`#q8뜠D="9@Mp%##@\{I";M*$ "rSn`a&k\ǡ `"Kmfw_lmu.Nvyz8kR+Uf*l:W,(d [1-1jLl:У;㍠m߭OM14.D@BGhc҃:@0` X:|$zZǴo4ĺ -9G(+"IĴ 4lM xg5*Af`eh@%bT&jrOk%ئg(9(`'w&#)o$Gn(QWp4`h|4pЍ&Ue/`79M0g^q[-%ˑf2_Aȳ}Zor`Y[|@YfUDe&Z ؀Vv" 8/FlQx21pXZm^ -N!BQc<7XS(RMgH=:I?9i͵hul ue8Kֳ|_ ة42%s1F&%S Q:t!w< R)G+t>Coc]v4<&f'XI+ATPߎ ' G$ !c A^d ~@[S> 4'9- g,f8QHՙX\T|ʡK$/4ۏ {BKl뱧” :SSuYQ:KKc*ĉ[{O$F\' r!"]~I*/cFoz" 0Li; iIEZSs8vdC_1yyH9bĊکNϚ{ fGz\]fxT@#ݴ }s HK=~Dyxcξ914Ox _Pu2d ld{ ؓo*7{τ Cab&py(|YS!cXWrKLmT`:-D XkN:#AD|q#Sz<{Ig4BD#_3 'I^r΍t@2*.g8z ï羁s\p .)&n1rN`w{ÚxC{@tfx˔ajI!#ʩzp;;Լ. U^zF^ӥ"+Z]/J񧨊+r.\hZ0Fw:`1{՞Q TTgɳoB{ *z'wIʂpѠ|Q=3վ/ފ,T|X%Uk3PԀJ \`j1=nKl-c$̟L^u#xl '}[trѳlxz _> o$'0O)٢mBUNN!Rtfb@Ш]Wg;poS&T9dB_غ x^m/l,(DL\&R. |ߌ|L]մ,`ʻ( aqK% {#WjhOZy5/eDC˘po^ ү,ޡ}rW˦)ᖝfnGhDwJf7RRBZ8&m^f920jM|9c[RPiɐeJaUEsn|pU8Pt+9q>F?ٰ'=#V96WnGzrG3sf[/v5V~!1Ru=E >8x_.pΨO+R<-/ };!gA& l:TK'lP &IqgrDRPh=FI }J;?da56'𑹢J9W2jL̿Sjs,5,uǝ3Qebnz z>~҂Ѱ turX8ʐڋm?З2yۺ;7,+{@D]t)h%N%u$(VM$6DN6EpMC&g4dy`8֚r ;|mFN'௄Lv Zlf:4|O 8%ۯ&!}\/q 9!=NǕŨd!`;f3JO,Klu)Bڜh=֠ }h39gT$ʸ VG᳥_ $z.: łѾr~d`dB%sik[ih+ &wIH7@pSfLQ\$ Qօp$4DJ;X3ܶXOԐANIo9H\C%{99Iv*}*7Хmi}bg/sb/#3xppǼц^"T8ɭhY3ej3G$37*!j[Hb[5Fvw`ؑgvFlO"J>PM_1;J+n qe 9ծi "Hz5>d/ӑ,2:t|@$6!dAHVKLdx}\tT@d2Pv*4>K;N9w3iCs7wx6Uȍ%ډS9Wֲ[KLTu4 FB$mJ,ff*Ke+Kmbz`^|ME :7ա)g?jS&ZRi EnCpke7H]7YV#Bb TT( 2ڒ#s:!#ֻHb>SѳO{"3@]뛡X`-jxn,F\oG}]owɗoD+V[OQJA"z3 \لHt?7!7!ÇaZ,"Ž''/9*dwx_);GlI|!oԝ`Z%Oq֧v}WZNCUْpuի892nY'hseW5 =S)2k+{yA31qn2H_7掷D0tZ~Z5JK.T':/Pk8LOE}!]8?Je;W4#WBs]7Μs9o-j/d[JELKf9q+(W[vdz]YNˣ(t O"mþzS0Ps mg\pa z"~Dx{'0fG(BOl@ 쒭hY>4XrXѽdkxlf.zr< nus}j]Ao_5at;61V-NQ]QHg:  Rxxmh)F.r\yąuPnJ!ID):UVpBtA2ʟ˯̅ )spxY=9lu15HyȦGoM/Ȏz xkMAlBkX Q=]a ݘN-CKsf"A؟^MV9|0~iHJY x<ժˍWWuj-& ϔv @ҴAzW)ulw81W{gtx#e*R a>BH5-3^STS1+VY@%^>a G ]LF" acn3%i\2omp')Cu]ƉmO7{\ߣ6q:3{UT[ @Fgxe%m76iȨ2T37.^-8 n p, =ܜ%1 {h6]rVQiNߵim . γT0 Ӧ,!$˦6{f6:1bV(o]ޫEK+O!0H ~s+ul zMvi.}@Tn#^fiMjetfz0X?t; :r6Kr<ҤqVni%07Ÿ1F#1y"ܮK/ywt.}o}B[Nc.mq!Cj6 lЎ6l۝ y@,OK"]Z-Y(Lvo;:Xr?trˆKW΍!b IJ5ӷJC0/ЅQjUжlH,_+l˩Fn?L@&ƒ8X!TYk0,:i '%vdWe,$0īsUZ"Ԍ?|[ {ZX lfj+,ڌ1.kB T0횓(H͐?O}|HT5}*YV3. 8EYlڒnBD:yv'u(}"hYK>] ߫ٲs A/'[v};m)҅Oog㘻cm*9 xa/7~Dj j$,j0|e.&y#v aJG1t:/x\7DD"zd7pr w"])z!郌I[UɜF}YChpCzg24ώϪ~ݶ^nU KTȼXFFN9C*|aLVx]>?̧b92s^v>l{ ՜TzI1ObL K"1;,Z'U5*6DفU{i}@O7LQ %7 pa^]:;6Mo܁`VԻɫ(=H닩TѧMee@V621]1)f$EyͲ .3&˸V*g]&|A~=ӚhxO[g Q9$i|)& 2*a0m b,:Ƒ}ѭYsZ7QTF(D۔hc<_h-r2}I:, :"NcLg[L_& aO [ZѲ1KT˦LRrpB;`l5N7ͽ4*!f51Q5͙j".UWu(w *,3&HV-H;ӄP5%4[拓ň^јC `k"aMʥяaqA7jz!,{Cq eRjn_uF_ $VI# -lӶJ#v!-/SU*Oゟ/!Ej@>D١",<ȲNw@b4C j͕S 3@{XvhB˵g9Zh!& Z?mZV' C }|$Ӵ\ ~/b`Ow<q8cN .GQL@ދ->p.Z>cfv_Bed~ FJHKjYks̽} OXfhjЫ}W@9sw)R(W}Ԙ~wY*C1VDǓ~.BўX_g0z<{S ?bHoK'ۮk I5R !VY/cq_M%hC-P>):;KB딓啤?#&1ӿ)xx612Q%ҜZg x=j\W7oh ;jgN'PƧdhUyu7#UkQ"mJw/s_G_lo?SfѶ+e`nQj}zd+~&ǔ8u(t8{HeR~":H3**}vZ9`N 1U.@FFPwm9+bg'6Z$7}V kx,3ZL`%AcD(x>Z.{Y=NAQox?TFPх(w0{pԆ6j Z6K\f%PP00jGnq~ &"3e\iY4oK=kwkV||뺴e3cDjRGAJ6tPAi٥+uu#rGX[2& 43φ?J~&,tE>oa:=+Du8Wc7vFo~,[m2c;kgOb,k@CSܭUxq*Z];̙V}꘥:okx<-ugw/. .0-JJ`o}A-Iڑv?"BsqXwJ`2{Vc_g(#hH%gI)mZ0*ejfDDֳbUT~j`gfH ) ,%],>4-ex$HY$#P2$$:٘7G /ěwy , Je-&.~ /׍*q{Kv ,- 8?^ K7e0l_I ĪaPj^ϧP/!ك\ҺeBok6Y-cDSk[,-i!BmEH,p+38^ZzK l oP>4O _cBٟx`tx(1.BQbFrtrh/[kr|+mRv1TG$ziIk 񢅳pfE/r w _7w-HS-0аԈ^40KwfE \/  _)N݈ l{U:K, aVBy|ciνnf3oՊE֛FLȇ bP^ a/1D % ÜX4gV# տ Itj0t9 -꽨hA}.;A2ҞT/vd@{rzd^,Uw!g~5[7/hWcU"-}A?(|;}XI}4{tJ;ÝOE,\of.zIU ^GTGY&󠕏ns9ja;(X2").l" (_'?,l5moo~Em>UtbTAÂYU,v*1"-T d{G=vß~B\ CA"P1ArPqAbD\ɨSpXڵ,ݺ"#gs ^w".U}cՌaeg~pb&jKPL ҳ :,ْiL2#Dub] kЂÆA @QvUL~ r8YPrnu2\0ePc;"r*" c@"{C?wxCY_(kAaE"j޸jt?xE`Mv7T>nCs8J\w$vDXYo+b );!fTPq.54cB.NQkhMRF˛ "}'F.ƳN¯Yj6`3~WRwIEpܘE$uF64w[Ar1%vQ,Ee.tJ~1#JjB|f?Baзi맚S( f2eq ZDh{E \VyaTz[lrs7y&"#*9 eĸ2˾J%FM Ѓɵ1_u9+vljqL"[b.s38dXAXG.KcC, sά4kSV 4u'2įeOXFDv"gIWlT-``Y\"vBAcq9't1OUڮOާO`puH=H0&ߴw"Kh5R`&!Jn~Ÿ2p5,Vet mWoSeC#\SL.>GݮvN*dwnuCj%5Z&qR!>\%w(ӲF%̍~ܕzQ*ч:NJhNyG,@ܼ|HR>Fnm&\q _?>akS6Ő~)fO֭9aPڨҌʡ;xИ)JazSpց7fXIi1j5q;='Z}IJRtr7@O̖}aS◟Q֐c$VsDN wn HI.Q֤cr`EiҷD(L# o(dHkIƀ u_g.3Qd/Go 30Qg} NNq҄pSr1zXihwӂUk/71ɔL&N byFws:[9bk-ÿr'(PMW#VavɝTh4!: Y) $ 9mӿ޼LPT$}>SǗR+aG#GSM wBSnYI]r RmX:uMħ&3y}U)iG28)-7]Hvib"2}d6!IsB?{*lw#G׳к,e6mT;bHĄ6Ia)%vܩI^cОq&Ntyq[/1k1өsƬsm]Y򹧐ᡡlu# <Y|MWJF.;떸H)ѻ}9TݾZ2$(%Y]5ϝAVƝx*]o7 \ܷ@"wԹGp6YbMuAcagtbhY⻗ٛͽГ(tM\$ϖAnP8748`!IQꍛK} tsq6e$]a>Un˫FEk F 9ͽ;E?`eV[Y>]jUdўȁc+=`bXowIj{)ĆYuo!BC`%SqL2N؀9s 'WV-1/l׶ۂF`:y<+;x6=vE}jlC ? P.ƐD3Ns2:ܲvgįG-G&aNK OђS4HmC Љ,ͩ&%  3}q[~━I/sQ~ŸC~0o=s-"OH!XQ71aUh8(3vDkNTGh ! ̭Ω#:i%. L$NW)+ے81d:V!g*eIhӱq8,&Y%~wi^E2zzbt.֋ WM`×&;Ϧb)due3.JnDOӘ.AƤ$R q]KD؏4}p-f?3O^>ygN$,yNB#y>$.뜔εėѭՋӦP7$N;Hd"!A뚢d+C[B4mN&%^$葢Ixm%p8lf/#|me<\P5m D+ИZ`u t9{Te5 R*$=ğRR%bSt,陕 " %y1_ k-Itu bUkp1 $Qd~GU LIJH&x~RUgn3% yϙd'tD՞$ ώ*yna|:QK1Qo';sGXnh_]NcF$Vme' ε8(S̮%WAW~%A|CjG֊#9.u)./jyyfyo7OpmX-@ZKwQDD9-(w2-C/ T=sۘ.v'ywkv{vjŠGX :%H쯒S% )"C$72S~ɺ9Չn u+tB~xi7_{;M>v|PG84<+ Ό'18BdESS7A hKiᯒݬ!vC )sjܬ8XEf)5B~m ;\ >aW=.é#&uci]ecѲ [مUDuWJ7YdH<$8sHqL^x`'xnaͪ+1Tb%fƷ8-":15^,ʣ3vtl44 Y 7S}1$[ẉmw;"l$ĔSC@g:þ&^9p\ n2bRPliTL#$TE-/7LEh{k'fQ%quy#T/bы+Vzt)p[jn@i_0k?Mً=!7E@e|62^ CE#$"cyl=[{@cxELA=HS/_nec\oMV.lR|1ua<Б6D`ydbȚOCzJFŎm^3uw EU|XR@L>1(l}(^bk) kT:ym3:T*{:1~*mCw3SZ4<},vh?;|vq* cyY(oǩzɮq  J-&@`Qzl&XYU 2io3/2zaԣAZ2_BU"YVvCv0Uᄰ>B8ǎAt8B?P] c@&*"{I߸̪Y墸ϴ\ӗg(+(5׫2"bFԻlf ^wv?!yѿLF%qsЎC,i/\;ܕΩs29j|0ّDV:x 7q{xp2_ѩ̀-wlPxϻk˽¡vЦO/eso)lLq?TaMf7GnN^KcĆrEѵor]q( (RϴZp %/7=Ư*2ag{Sv=:!2//):l=ƼJ%| z>Iu%_*&ia7!`Y9޿EtvTgYQ@N{!ί2h[혬pe,pFԺ ! lC7:$Ӑ OUVW2E4/Ҭ +1%A^gwɼXZu?\EEjㇸnUn4i6* GW"$ܪuxy&QُsV efKnȋ^Z;*Ʋ+Ʉ$^W \v wu_] ;ȧށc|dC(\*' A.(os`%EE%*,@WyU UJ"pdtf?/A q=dL_"-ٽU8N{=J (lH'Kj=e $>aC{!#U_*C@swys3(x^!5oAGtFиL>>&O?$r7: b#5;lp4@ pB~\$O 3BlP$KLغ)Fx\+nGd^ $~Eq}C#C7%B3 4gu`9Sruɐ= e M Z[[ꐒQ_o/,w#ڰsc1v#:= 8x(VųM%1+h@͈i(䔇Ӎ_a68)%N0`x渪}4IilJFDq@oj`9t4yWO-8 쬕xXX4/4[+GZA14>2Sh??IovN^H,`3br#'7v!w{^2(\_ĆVa d *ZKoH_krfz9+%1^8Ya8FFIV2E+Rec#ρ%0s[SNGלRk2 N:; 0.G-@Q ڹc&6Ano@fH9 |g tfz9&:V"p 6"aL$Z4_Owv*{uD7oǠi S$3E^yOD6r҆gi=4Xc()@l= o^CO:i\|8ve?Ivyz$f(Um༉h\[+nE.l'B+ >Ǻr. t̝'\tQpIiq΋ah^!>FCS8!0)l`*S0VhP*eC)B'zfJPHI_ֵM{R!Ҏ+ y='dCqoʠգ}v O90 jߨtU%iJejRl6^qnki0Z_[j65쮔ГZ7y sGhA_nHe^;ˋ MTCOq*.-jUO u9<$'u '2Ω atr)xa ˃ʆAҌmpk3c)J$aax8Wa0gI2Txnf/ ,}O"-Z<^yj(tIm{fjt2ě.OIg nj„6Qa4W63XulSok8NLh[}ZDᨃn3YFgi.(oz^B  -OO5TPG yDo6 Ϛ ;Fd)7CY*+Rb&&(_4[ߙ`KkF7e1gz̐o$xBZz9Y%b? R08z6s5H$-[ O=%v:l,HwGZE{MI%>C mIlKrx ;Smt&:;;7 姚~KQ[VkP cFi7 G쭶0>_Y+5}[jʔ0Krԕ]'`ےY^u(#H,5Țo͆a_3R_RlqĢ 쿘Mi:vQV99͊v0e.υs+1!ݡ݊ydbgB/)?c{?"ґ}e}H9-3D4UB :QY H=:2dbݍ77اJgpZ"9ҽR#`zϹOndi5XD&<$C -,ݙo!{C0AR;tGL)sNr; %c%ܖq1}vַ0Ք{!HMǯh^Եc Umh.ә%ā"vZ3:l7̓봱G߽v|W?j`< z{"0a&y"(?!9(Nys^fh1w%T xPy:"/?d9{4P(ZR'VT 5~%?o%r 6-Pn#[x_5n#n4jH=9&5MXrWېt|rŖ*tv烙2!yCdO^L[5bؘ0h-L5ï=^Iz?CZ|$5r ZwN[W5-,)@\qbd^x0%ljfޔR[ *k=K>3Z2GcKO=: x~Wp!X02G4L`5|7.Gה«a/ _鍽!c G5c`($>}A+R8QD)H".XˎӥHF_ɳWg:/N[NqR%GwSq_ K~¾C4xq {V bot3 'nH~+_$.)5cU@^HR& E'<ȫ@J 2O!Qo&قݡZB-H3nnzXPР)I&5PPӓZVA! 5$ƍTl4[Xy YDJ0}Nz_"/~Tf{s(fӌțElEbI7z+x ̈#ZO߅4qDsQqs{uܓA`{#6c/xLq]➑`/\t{%[#OGPyye8zr%nw;=溍O $㥻#866oXb Yͦ^0J+*W"  %E+qSq :OƾwQN60=}mS%]leūU ]KԒl(C7A jeuXl#x+--HPͅaJ9+x.Kh[u' B z4lnt'[Ӎ{$ӥ] lꌨ%a[Ɛ#D;t!8;4OD52CGj'M(u DfzMdG/\9I)J9ML'DM-d.zQbT5`sJzO =v"CԊ1*/h,ISk"\O8?嶣3F>څj$v!K}j[U=q f kaƂV"T'FX2FSW'eVK%(7(óq(w۵l [?\ h+>Vھ_ף,~=rJ.^0QV1RwH?gփB"39K?FB &X7jsE+2. ;f d,__l }C 45Hܫ:OKS{IWZיUj|8A7p5 \g \pP\=1iHU/;[6/t]?fyrxA4ۘr-/P}*ogPOyuTo).c=C .G7]C~L:_>׺?vuS`@WShiz,XHΊ5[37׌ڐk&RL{yuA*I\8*w;'~Ry}B/v0b+ Dzzc DDzw+68F<.i'n ߩRQ?)^ S. AeJT&5 ̄"Kl(BNe\8S䕓Mߢ88ƁZ:|~nN {J%N֟O+@n7k=k =e?Ͻ_jVjǿp "+c@mJ|#t5k)ֿFyߖԘAs DӦlBbtRø pC%+rgYZ3&v} 7a:sj9WIrOA6Ct7fiBSP>i P҉zNl%龮uO['Ha/0)A*Ni%? Ymj.$ {HxṘ+k428@ )\wpMd(<3QkJ=a-i]BeVڦ6S'AfI*g0(PApp5*F#q,*C[iA?mFJi$l`fn{VM!U~D*K"5(e}(kV{~BH"z7f˕u?B0W>y;^zᰅ xo3&fh(F(i)'g޿*0BO-ʹ&!Lù ,UDf3]s4Oa!5 py3Ń/)wu o ?槱P^z"(4:[R:(VoT24 *RR!Q>GJu4ޅ~gnK"15#%}&ߧeB45Npì\lI"qd0Lw~ ;C5|V7DDmFJ@S1bU>9d٢殮X_܀Ti@aao!-Kij]Tys1-ኈnxAtY1v? pT-mؖ XKCNo^,=̔_dTFPn {lLPx~=J :$޻2L[sH8g^:+ھٯ qP8W}^.|Xs^Z[ :"grD]:KCr=ԫOj3ۈEN=Gt|*wnVrV bTdˊ/p‹R/I~J Mxf}o*Xlt l$P&4rF zr I*0[^4nVXwV_.lȀp/=J Y!*5Yۚӕ̈́UT1_-$"}\,cnAHfDLi˰pxK ,֦g 6 qd)<4B<@)VQ$v=# 3ʙЍ6i cBT-^?YŨ34d^`o9Q& {e RG5]0TL("yqݖeJEt2yŏ=Om(bhC= `C=O?s,\yQp&bR1?w)UJ?Z?4L7=|K-o`2px A+bF´,hV_ao{zPU1zВєxY1A1rҕ[4Mm/.]ktALO%Ɖ@,ҡcmVPbZh x`>lt?CƏ yhLIDp溣 WB'q/ Il1Qp,[aF#l Ԓ"!ĝ#؋! oڈ8qj;Y;]{`G1P@0VlnLBdI!U\a)V0=.揙T߰F[Bcy3 ƿlprF\SS!iSkN@KH|w.A:EyI%1M$ޭ#6[;J}JC "eAjy6(elzz\ /fu Hoޟ{9s7粌-{4B0bam\G"<'s(R,!<;!5A0JHyU9&AHO1 5"C .Sxa1kst5h;U& 6倃nqnD'cISss*1@,r Ӭ-m.(Vk P.zhRrjW;?yeڍwj7pl;t}Mr \ChS""۸zp{ai]D~Lu;Zf! jn#"B]ˏ/o]14nu,) V ;NsGTExϊ[K7˞U==CZքx-Ii! ,b*Z-4MfFțED4(> [c+"rX~fVC4 [EMVQRn f ߂%ܹ:5ć)a/aEM.C7[ˮfwߡ{$ˑn a^.It9=VeY8Ce1J?3jozNTwق 2P4ߟqЫd@9h2qGwq~y6 QMQHVe6E32sg v(PAHZzZ,U ~K9KvLP.] GFsx(#$8 Lxu0 ;tȳ/V)o$\e&RwdOEe4{.+jn}]sOa`ń&\䡘S}кNoy+ޜCB )!P0cŹ PqJŸ=(q0=v~p|24 -S@b6[;"ĵNqz AJ~px Д'5H P. IwA!bklP2M<DD=x-;637W>$UA43Ws2gʕęΦ Ө?teiJo?.%CUC8_ׅ̖v9$6BP:8vt=#7J{>OZJDo]L;qY%hŷ)HNl4cA [6 3VḁQsJ좫ƢJ~]/bY\x#s.H# a-dw_uď@8jgm+@MPPN(Zu,ۈXI1C39?\08x_ U'4=Xe9JN`ϝm!6viG|lmB̓'rfU*F(v "ҙ-q$}7:L#[2Uӂ/6uXwjJWsfs{=,E,#V+&.iF {!p<<-h*LlU]TI7/q1sl۫~N 3;`S$̡ܚ9 [f}bw!G`V/4tkG uTgHR➍aԥ;/f}ƀJyA1rhU^#,,[S:LQuOk v>h{Css_˾OQqiɱie%FițCa$p8n'WQf1;I#M땳u#d8%I#W5L5dhLB/ ;3+U $Hxɶ4uq -7 lRV0~>!$ Ko۶xO}!H5` j&-Yֿ̲9aK#BY,H=q$` |/f*e]c:k㯯kDgr={2GX 닰7KnR2 aakg8KѿDutQf.0HemDݕ`C>'L FnAHBI(|yibtv/!+@;A4>bh Y{9{imjlX|8T>+!/IO尿5Sl MA,*~2JX5fd,݆W(1GtT;M@xZRL"B7Jn,Uӈk >ckobe  AWeǑ[@-+8hBjqB2V|HGuҕ.}w+qA#`Ìtm$ҩN{J}Pw9ṼxǑe j߸iU$Xז"L٧'{K}ұ D-%[w7x-w? Zul7Bwfr3Õo"t?~^sٳ:*Pȵ-ד08yL[s+k0*(=AT,i "=\eaAbEM-Ԍ~ƝpH pyu]aGH<6ϼ`inΚ(}Q^{ 1Dz k,܋<V=!I veL"ҢZD0)6!#hw%.;oopM1,3U mFG~4Fry6></{sܠt5R^IosnǦ׬5zVDn' q) "X|#}Stfb}D\JE/K=5AڔÄI/$ foAf!G]>}yk_(99 5槖|r_ *~.YGEQӰ-*'LcbT*PεFf>C >cnf!]eX X|#\L_*W,~hK; )'"> 2ti Y& AZW=mʇaRN'NM龎ʑxX,p$-Эh#Ctl=0K$paA{JJ/G@cϷ`Hְ2ɝN:j[~qòDp}npIUFVEN;0i^m(`E<|d-CMyQ2ptJ{lR(SD8b][{/} \cR.T WF*og[Fe)i]8p^/v#g[.WiN׻f#Vǒ 4G  ʋR·T}fp!r85+P"/:&Z٢/J'Şw!yFl2Ϙ'sq`BKM kٰ5ztVbzDt8 m]B-|=. +I5t8`í^qzw'>(d5#v86PUovN8gvBNwQp uӞbL2RQX o,䩳}fX,$i6z uÝZ ϵQcރy&)Tx̐yO'#h+r]y$*8_>لc3zn8Mfp&{dvdƌ-"xx)~Bf>\;>Y%VH+g>Y(NUEe'5R~Yn*.z<,N..y.i1#KM\LT-#&(vF+JFy+_wĤTNHj,uD/:Gb8U%"%u喤5L, .逓 m>i,o5͋HMMQiF47|^~Ɯv!zsnQ:Xd>ӱ4Y@6'6&,gXGXJjcQ2 kϨ?(fuHl#b\T=RĂH8dE>78bV>>7i܊@=ko@>A,Fx $lk$P`'$rK5\{P#}F:d#^ P.CEsz5sHO}'@vh<$T5JwN](釘*& '_JF &umQt!\G6 -kaR'4ӥ7 m C v!GiSf\ψ{gf9z&kF$8!5C]K6c"J=ߩdU֡Rm\ȎĴP/NIO32 0'RNUM3L8Vu9zmǜ~tK);=q[ LPA+{%9Ep% Q8,'8Z#~t8r+ 5/״T%8[y 6/XhFՏ5SnwGKח6 ﵲ~/djuF@?`/A}ԃpƭGnoChA|OZ%Qw5k/#T&29̨%Ag~'!XrD.;3A.!gByPzͶrw٤HAO hfz jhLI(A>rQϪRqӺ*O *9!'=@t[:G9#**+Kdpx-[Çw(=L)gZ:Hrp}/y oT$fތ%UT١)׋7Ug:1+C?R4Tu}MrY𼽷L5JB,lb٘K@'">`:k(WO$ ishP6Ӊv٨f ?)zC`TGkt.=탣8|nGXq!ZP{G2DulWfdןZ{Ĵbv) {[R}ߨqF yН=wiҥW*]5s༈Ҳ3]AlU .Ȑgyl9R_13[ N~?xKCTDf:EQKX vHh{"  j>Ys/ t[Jẇ*4эVWS[2E~>YpT\o%iuAӉzW>X0U'xr"  e1#20o -G1.<Y{+=&eq<:+&\Yr:{X^\rlu|g}˧ұmatɇ~)+vBrerٍbE`#[q>Oxd%Z]4e-bҪZ}社crBFeC6'Cs}}BӏuAK2[oh}ǡ~\2SaJHX) uM.tj^%ݹ]]IrM6{!N2$9TeJFWzukY;HnڈPsPq Tz,ܺ|hN>)B/Ks%zxAoHqOyp _8' AӦ4A'lߋ2:ag[Er+Ax_ ^ˇTGCԉ,^LCn0Bb.ZO>op#dA66xÈv_@vlLg~4¶%`{*D]b% w#- /TPH v%r*؏ʹHv(ŔJ畗Ǟ##=ʯ)[_y)}jSkbB0].F>'| `' m[qϸxkX-]qΧU?ր ^Wb* %vUVvb׻+0d'$R :HRgcy?ƍg띈Ur2"䠌/~:÷7q9ZahjQ_f٥J)573 Oq'a=ֻX Ws2XaC!ѐ e<BC\u8z8l/? Kgǭ馐>87Kقȁӛ# Ub^H<(ATώH TRu z#' rZ'-HVNRE}a̴b0%1kcfW,q=weHa'Pm|2h:7Og`(w6+!}x8, Vdm< =2ښJsce Ow+إp?SqO՛ 2L=0\2 Bg%Y'*sYŏ깶XLRfOᶲc!"p:Od Dw9sk5R5 -zNG4oԍ՟18E!nN>RD d i7\n/g=*т7c8ټ7$=Y<"xوe*6t0ewМ2hپ=ytH {8N1Vpe$>e |,OEB m>9R8J 0UtTGu:?, fb鼕?БYᚱFd1AJlUV1hUBRj:ퟋ%K@&E,]qo%PX+ۣ!w%,E˰v${1sV 1AKAA8SfAIDD^`w$V1[U7EEax.Ÿ 2w+OSJ͊ԒXoOd0MDdCtb %*ő$ǘO{Ug p nQ#Hy` L:RKm$GvG=ᖇS1ߥ{8KW:#ptoX{k"kcs7^W l{ɺSww'lRyo7r@uw]D~4$G-8 Ł~݀WgL$?ԙKO:ҟ9yK?'_>Hi}++d]4ˠķ@=bvxdy͋TD ;0IxbCnvv?v$TKTt-Sv>u(SI)^*u-MѬ1дK'N}P]jB3i#l,W-ДV%Vy^6CDPF\p2@6i3ycbƷb[l(7;xPXTi% ID=hXڭ[oY4ꏱZہл$-_ʌf❧ %TWhwly1ރgO2 5cSQ]-+K09>VD7CuƧE s^%r`^7ӯslu:X3~U<s$]EZ!N}!CeJz @i%5p夒pAADږMWʦdV?#Tm0u2h)j-ߥJ䐶gT^!d&]@5%-y(o{> Oֺq{Ø{}?om<=1cn LRظ/WD464mXf%ц-"hVG ԈKe(;H/^9pZp)wEIPxw1XUy(8F*6Ef g-c hb^'EbE3V&.ýE^lomrUphe3DEP({d㝀 E'oD*I vl,)YM9 G'mJ2}]1[dc~nm -_&Š"y.X9E" _N?&mNgh:| ;|54(rԥGp;2M1ف~m@K6 `ɫ8a Z>T$W_nz.*.]A:fô;TW R5CDJ@-{1èNd˴/PE/ J,ǃ@(ށܲO:n Dv,?!ND {hK+ ¤ьj&9 Y?&2 $j}crѦ+{P$)qETC15oJxRVUAsDp'5zms&?`jeC Umt.0a¦VU::LC瓷+-ϷEMvl&;"C **0r{b _0Y,P=,$`_Mvo>jդqO(xkC M:X ?hE!4=FLWQ7oh.DPTޮv@\:9HEG羿 O)~-TxM2Ct|= e;W -nɆ?)=Mꆆ@YOXݍ.(x~~.λ[L͏R- ս.5.MX|C|';sms& ]o"xDđ0Jc6Ee)rUl;Z~At 1 d6E _pfֺ͢y\H9| ̎(DMՁd "us3k~Iyм[t"lܴT6U(R @&3OkA s sv̖ˋvca.;c0 Nð*e}o &0k~Wdz͂j_ \g{=%@1_Ob5Z8Ah;.8z2 E?Yƾ$j9<.o3TS}My+5Ov@EsTewaqO= *ݜZW|&L4pUSc=Ju|2^G8oc * DV^oJ+^'1.ўLR>h)#%?W*A_?X:o18ҦHW~s#Dk4M3x龮,va6ㄉ>:ɄBMLjI :H?GLy{Ugl+F,{'nTUyhX?4O2pVc2RDk0NTҨ&ow7*Dl,yLN<[[^@By2q:Jv 6"D`('\ &:QI+tIYE(~du=FT7W'ƘN)B\.C'=Ƙ/F/J: Dz;qI1,t 5Xvu1 0J0WwF .t<3J=mUvz)^?Y b}n-'obs!w=oPR3OO̓txmjz,.\[hm~1PWxVw#[s!lüj.vz)EP/Ȟ/<Œ=8^&o)ya%*XH}XX$)QE,)+wMzP,IL:c8O[ FS]%ᆐoÝ p$6b7͈k!&X\ɊǩCސrk{wIv"qi97o=YK CpV(4[ۋEc7S 4:W%3_frA==@ U.jCG𰫒Nρ40tJvaBvO> +JGAZQ 3ŗVd>}#`/ix?b7"Sqȓf*\`W$,gߴ.HLФ%],ÕI;&< OSm;a'N`k3 ZZ^>YR.?=TK/F?cj?-RR5i|ŀ4|vid[$WBK`7_jkS0LqVQ|Bc=%+Ǚ|>3ZO[ZI[J cݟǴ8{>xR 9' kq })1Woڶo|)Vm>pU5*6l:Ka;nfs *$DAFNCIUbxn>bDCsNUCkČ&BZ;ׇx$ []Hrd쾵ǩ%ZX`Dj?mC+z8MHn:;Oi&pwn4+-X؈$[ۜ'zJ$suO.h+>> @1"A6F+2H.l17MD ^NѮͳ84iQ3 % m}F;,ꎀw3=/J!>pAAV3ib!,@,H@cP|Y’<EA'B Yzc5v.M¦$+bb5?9$»bߕuo" 'Ϻ3 0f2JOm GÍn$R|BND=3 >@;cmҍ?@Z/TI8Ψ )׸x`,]߃I);Rk1X 5 a" K*I7$K+7ShQA&iۭ=ҚP&05#}`"6~sxek~Qmk;x{U(Kؾwa =]1Hg}0%SW" ӘNtYf@ BT*(k'-3k-Pe\pֿʹĤb\x2rMXʼn๯h_I㵓AT؅w9'Szdz74|`kqOlf"x瓲 8ҕ ptiN? Pxv Yӿ&ZQC@e!YjYgR\ hvjnj@XdTHږ͘ U]˦(1%ʄMh4e%}wTf.ZidSsE`;uƅ u o1݈qׯ&!(g Rt6qD/xTGP5iO4@W9Y@KG32Nu 'pTA">xI'Q#j #";d±"v{S#Ł5Ͼ#Ytc pPYRG?2&1MwRC颽N3Bs+eWL>)b|, n*`ʣX ӄ#K:>~bwl 嫾Kヶ4]UdT"پC͂ۡ؂fϻ༈GH2lK6jKQNUǺ8BQs[r^lXFRj#)&-ۉZVڳRav8#v=j@~Ry7Jr.$b]*>Qweh3%rBJVEm9pGhR ZG5 qSW Pyb[ gln\'uz).-:?$5oĝӡHzQnPz L(XӸ Wa(AqƁ3=?;X<7)"j]"n3lm!}T*X|~ETw*w0+zGeB-(w[ zz($Fj+^%#z[}"=N@0z>BB6L;imЭboe:k')wWS(CGWH ͬrsv\=?S4$(hEq${ECٱ>i>i/OCQe~/#Ug}p[z6{BpNvUSpb]'Ybq%_{Cٹjv,gMIyUJ/=fXmEd)2Jad%O_rUPh)=K"wpWU|p3emE'׭xH L VÂY/9T*//t׸w4l foI.]C: ˩('7 Ï ];?Xypd%Z/Q,;8d up_söZ~Ž?hP ,C?Yz=֊pX@9$a} Fj:&igMH3`U‑HNf^6Q9AJ@w]W9jR(}.^Zב4T6yGE,ޓiNQr>bH4v`\@LqUW2;--`^)?@_xoK XŘg^qu)p]~ap_+'3VJ:\CȠ$2Ḭ4p*#e Xr(pZu tҨsܧXeYxg 5t*пtSsW8D Y'C @0 R/ *t̢"zb-i?O GP&3>{E ~) rx.|cH:T+pUK5~m$e,T'JjJmqJHdk^# IP)ѯQhڧV- (?G33.g_ hi]viRD]Uαc.kx:20WH9~6 ~Q=? .f4èm UN> \0f=7 ):BBAg-mv0;3>aǑ<:؆4.brFH דGPI4=`)JmޢwÛ1TMrT=Vp9WX3 {C0`6 zB6C s 6D`޵9Q[i\ agP J.[%c<*Rc -W $G~/8ٺRZSZt5F9"|WVfwIlqeZfylgd$EGɫhiBS4OU,yٌ_)Kvu#jD? {J)3ً0y#03ԤqZڪ)M7"NMJ,78l@.Y(W(k",<DA8:t A6G0koe U'k)^tt{sٽ!>$,E,<v!!r2HiG)"pV1D8`%!Aa3haYxTgTsA$:2ю8dL G*yyƦ hQtyHTY_DбƤ3~K{vG%}# Nxg(p*?nfS#]CU̳( l\-A`G8ӋU ſhMvWFN#4HTT(P 1bʥ ,G:n,z MDsg! '(\4sk;Gm\s%Ay7"U')%Kxۥ gCD{|Z ɰoj[8ڃ&َ@#$L]%==dcMY=?KIH ˓Y9oXΌp5S1?֫F@1\^*bl'`ڙ+^r ?cHt$* m$=+bb:O +s8I'u}qw籡Jƶv҂l-j)J__+u4\?2'GbNv IΝw+@3)\Qӿ,Ֆ d]-{Oa {%iTF>VhqwIĺ0_~ l2fA#D{lKTF Ji#/3h^/+„ 6?vJݮ> ~50 BMΞ8*r {$~*:50!FgZwӄcd.@8DoA\mBZJv) }bFU^"AOky7ǖJ#~3 lދYJ,%-;ffﴓʍ;+W I{nJ$loM3#}s r~4Rvx@H's KOCjHB)hvy "9 ڬMBXu %Cb{01zq Nכ+Oxp9V6osK8)UFjY,* 7fꛣ x'[~TDO^GodٗZgM! ELgni,e8GR@'XӇQ%j8^ 5_)5k ݘ>=YLZ ⤡\"QkRXLxiC+L_L5%_91t-9ȭZ%]ğDv9fVНc_Hꧥd^ R߼aGdR]V%D[D]+s_›jd>KHGTfj-A? $$\J_Fښ6Jk%ov2<7Gu*TbwTo <~m*`Sm!2;vqي5oO6_6}/%oỹKyGےY^"R,/pڇ(X]8"l[d8W T AJSDe* hypckk͉_(WC!mg$ shL$,=:`O"lo^*Tw`YpV߂Yg! _HRt|d `Syt4`qP|eGLK#:Zl6ξ@*5*Xvڴ',DJU"Jm LC9 6!Q;dA{jJ%z4B36si0P€2;9OFTӥ84J TZ%U?1  mI'{Jc2$#NcjݕXʋW\i v&GL9*ͮ6(A95LL 0ی,Ȃ>Xv1 |=kWҳg34 ߜʉU B_^ս*ܻLPk(ws J]Y-ZsV~ ޤI1O Ru)/`*!`9Q"'C+puiYxQt69h3 <ʍZ$ћ׆Z^ۙ;=/6nwl2  C~)SejޫIX:4t:OU|<|1PPUAfLdʥF+\K*R)-B ]Ks ʹ$"@$ S*,aa쨒mU1L}!L.ŃJ7b(μ漛d;F48)zT6(BĠYނ;uT5rVy+'ܦ, a<c 6mwjB?0ƨpY.ѵrabC-#QEт@Ƕb^mOO+\SjwOWm) Z|DY{UJ_I&Dm*DgOѵW9m1(^+j89x?a\xG9 'vSTR~=[%ْPXDοWkEX<=& gƨF w8@,B ^G& ZѢ5wC. %ȢVdѥI5]_e(PAڂ XwnlznnN~Kl%%$qx0E  ̄~s?vfW?޽??2/vՂ}%O4LVԬ:B A[H P)L$[C]seM=8'YQFX$"i2fnp I7~ L,mw :wsn) kی6Os\sqD66HJ\VڋX3.t(HR)iDg#y:-9%KI;%~D1?JkuD{,*d3&u${V" Ma |fC?hȹ:.AOt| 6ĵ['{;ɚPnz$ț@QZ% i q=_hq&;E):ZOҁ&T^r!5号`ZPx=OU>Qd.s*HօfV#xE@S GLdVA2AnT|uί^@SFiT &s]mA#c6=*U%h+JLJ'(>քu$\p! p}Czs 6J j>a3G8:"tZ(fݹiS"_ Aܦo3v/ӮF/w8K_ фjĩV-F*LwE!&aׂ:012qMuVXxDNbeY5?5ZA #:ؼ9q.53\$[NS.u47 oAȨb5Di&RF{8jdO %~(S@@SQLr%D j&muߏKiW p$F+TQ{?\"=ex"1b,ʙm|fѠ TY N : Ψ*bs 8G PM_b&H`f} 5<9:gH]>Wy`|G #dԼqkѦE>w?zb ʫЎt<P0R)lu+K鑉T+K]H:ICB}w*MgP"֧օCuG;@q M V~{ٴ_-B@_c?z:̵-W gZL O+I=9$# xt+橍x,R7[9sC"R?qœ}<`um 0%><|!ͳa"OhCMʕ; kw*uE#ZDAP}tgU#f#QXy BIgT1 [x-e:non.dc޼f=5iBi9?hbw&ج‚pV/77/Hpiwznu9 8?ቑ'S V,y-"{,|) c:H8ArĝfWټٱFKfc!v' z 0Ccc$ZՐKT;K㈺2S֜YkMEC<LJ>0R_3 t0_IPI5F]u@0HLɈ"J}δW}^~A#R"ڝ&+&[Fk.1NT3y[ʮKgZ?&GDX+W6z=k"ssaaN||l&HEah~Zh[x:@i%H"tݛ":C$vhapE{-`) u,fCǿ߽cciߚhdωx<>}w)lej_FcČ.+L>:!;U)a_~,7qYP%e'%%,O$ru<WJ6-$TVΫKVKu=p@=süd#.j7F*+I}El;e:/>DIղ#BD@ _M_H] /Fy~ ݁@G@?REBƊ< m_ަok.)T¸ 6n)uiLO:0B\(BpAp{\ځ(kyC#2QqQTȲ345 yE=TD)r//v:|ٲtd{ #Sb+cLq_b3blv@eKE3JBo5a7yV+ (n#x ~mDTƏ:4h?e{s$83Ouwj 7R[۩BFE DyB ?dTVwl>p9 `cl8?\QjS`Y0"ohjƽeԤ.:r{qʙ78; \iTx(bVrA2թwm _++(t86 +xi}_nr%7/]zBclQۖ#o ?o/bM6J+@HsGW:'=l&,gV1~`\˅dFEeN*ǣ1fOw"}:95٭}73f`X" !F 2f ݪ#SīR"6^Bѐ,壳ͬjs|n*KZK z]OEf=$IKg7##;B+R< #Ge[NGW`صdTOAC$!Ze~3yDE3TCXi4.Q|Qa@W[#v)47?Yu6o8Zi->آ-0 =CX;mZ-[pZI؍+4%1m~[C4K*_eSM_fFj)O5N@"/$a/Y_!HlM?וeήg1žVs!(ƹ(6c{'$ڧpRe퀐4=)h]V.õ临kyBDs1&D"y#iǸ#chmVb[2dW)F=LCֽ%]]_XtARF,=} -td4P7xz0պD? E Dnd1 `S@u#yNX ݶl;;bm|S)QVuYZvûfgWnEރ(H43ăCc`viB_HlPc?g@8.Uk}WOqشM>;WuMR|@Zsa.  !?P6 J0G \ܶ]({sC+& R]4 u[̾, 7`meOL5趽݋Z=9#7tf4mZ#ȓńvxi>yzZʼB: Ou jQpcc uח ">v겣>mjD?Rau)Mtcf_4To1F7?s~#ԉv3BKлʃ4ouXݽ2Gٌ6aٵib$gc=Q"u{+ӡ W)BxVsNhZ)&d g(9Y=x5lCG*gAnr#S+A/^`Zc~&K9n#Jі4@͑eI0v gdBi)B7(dP.\t"e-5Ѓ"R b4$,c*<w!j,ʆGIoAi]{e5p[`ޏ}PUqJ3,ֆIXnlK#}V!$=CLa{ jaT+>@c?𼡓A,ȍ :`ݞَ z T)P/4ܮu8[\ e⟠V?]eQXAءQ(i j7nn%pZRiH jӣ[EbWwOS)B}:+vW:-}2e*1!V̫ Eк){˘4y0{Xx}2-t23rHT/ϒf7RȹSH#>UER կenl<"wxҠw\now{p4˦\vdqh\?o$=o_6 䱹a|z;8|$RTqDebQDZTeɭȮ͓`Y ~-d9mi[)A\QKF5B:d*-l3;ǜX%N>޾8#ԅ@rr]Uk_+Oii?WpXna&Zk}lur9aSG-ofbf>ˏ ǒ @"s0!~̣`cZxgDwqlXՎDckƔE,Bj}NPާ㷸9﷠F;sS>}N %mKOc1C3)hLR AI0陚҆<==1uף6lTGV[^,0稂4&927b)d~ZbE$ P*VaBg>ڒHב}? <Kf?O|U,^D TΊ()x6>6,T*c 3{=ZȒ>9Bvx!ֱ(ARQw;A{shd]쟣\S[EF" 0  ׌oZm5tD 9X (/EE5:7w13o*/P^͊DӅ"Qr "b^R74o%MnǞX 3]V[)Ք"5l#Z\K+[B־t_L5x}%л:SAV_[:6.tw+75N>ۼH9Wx U7&l= ?5pE>bCmj(-t0V{+`}|fT2(7B@f+X(ƏyEscˮ~kOg'Z'&Jm  ~[o9`Zm͠%NYݧh0 <+7Q Jn{d۵ EKMf 6vH.jM,*W Ywybo˴"1 rcōvHt9t:$O=@lQܒ"E 0SM#b3-5npLE2Db=RûCT( m902U,HJڤaQ^`x R2-ц\3$'ZPb}F C}qT?MlחeEy|~갘1~a=$"6.tQ/JW}fxX7'0ಮmۖ@'w&ʸuJSKb(0>VW6 $6uNצ=QL`m%aYCehBv^ C G B6k< G:TȻzTۋMs傝){rYsl!EU$[G"O)b"jl=vRnI (xN >B!;3SO?[1[} @A3%![ynƕ˥trBzMHglVnװlBuq= 8dۦUD#: ."tT/ы"΁=ϹR.LY5HvJ/(8_20|`|K7Fc3F7AѸ&CSt:);ԎOgଽS tt /ue|pg3BоVk*x~#yȠ2RAS]l&ٛ>-|eq/jF[GD&(dy险QjC"4  )/0g~, ']Ռf৕AH'ӶP֌O*zM͠Hڊ6G{pc];$A.|yI [C|"EOaax,?xb'?^`AEU_>Gוφ/1m~H-VR=qYMP*36K= /TfYĔHWZƺWh廵 7i9&*i~ }# }\n-gC(Wuox3 RZu}[`QT<6iI[~o HwG@խڡEb"D/PXݪ\M#$W{g) !_~O[e?5Ǫ\߬_ͦJLJoBat=,Kx3鬥0th"hUC^cdYeoԘc^} :;Fx8U%݇riݞrڕ)<\"]pOK|0I SpzU$pVmP|$v@%bP8Gp\p0aA$4( WoUfՠ;Uj$"E)ZU[N t!a r`rRT\zF%b6u9X*«_BÁ5X@pt_?ax@"pwѡzw|SI7[nKw/63gNtЪ>z6_/淠X­@@tqBG^+r;fId^m|nQ&bI3R<KoOV!ˏ(Q[ J% hqMI_lO'?IBE_Yu<.^yL[Nڤ!]r LrzJB' w~̵jt,7*F49b3{>} <.C8&Vi.z@;z/ÞQU0"5-*=2IU؁yM2V g^ęιT =uFǗR&U Eb#pjVD.?%:P'^w?F@Mzk"G\[E%h .ȱ5Hdaꇈ_0TtX @xG7כW bXp;I(dA}Lfo\ð7:tC9J͝4J^ /s<{//jy}: o*dIa S'&FJeOŌkxj뵍bAacn>*$_D>%sdӠTDn,c\v2_ z:F(ƝO3g}LO݃OYZԛuƶRWb'ԖF!xfEx=]/)0? ?295B$B8\/a{֋5ǐpe3ُa$d1聏p"\ϵ(3X ō9N@qe1 < N8/fcYÀ)T/3+{2a A!揚5Hrk7B8-p4Ezg 3&P~kDvg6s85Rwp'6};]6mx%!W]^eIIvV t.`KuRd'xYQ 38u5ڳw@3=v4Jo,p Idl~>g#ZȗI.?Ug%sG]01Ƴӎ]-OtOvGwuVV6h&u`[S"YkDw *ş1DZ\Q錌㒁v͉8Grb $l,>SL(}o"I]_$c`l3 u ׇ^2J lHMuLYL4[ߤvp  r&=$O=NR6c:[rKk7"臰i)խ5ъ Yb*q쩱kONc* htE(- YtaR*sAzo[UXo8 c\T(p^ FO3RD{L=5PXXi9#͹Zx gMUĭ pgS@q p }8p@בjN[,R9éIMi[ 7P|blFH5xMIv U %L3\Y2Y1D H UkN#i[ҌsI?`ڧ;߿@Wa2ZWֻ-Yp` В7&&=b 0`FTUX@)RNhJ$bCc9Kt F084\>\P|D^0Dj~p xe<(D5MO qol7aB]~ܓɡT>v"w/ʑ|`TŴ Z=aWL[I 2*+z<:I-% $֒S4 Oiq0!3V7$&-C .BoeI1M*gz-P+Ml`Q>;J?wb=A@|}׳i6 ݭ 2\GB -ֶOYQwu&el-buml43k͊,f-BDv•zh|:Rq"Ydһ!͎*Wb)E!jdY8~`첧Ax2CMOو[<rH5|{#O@0Ke|$SMIIKv]0NGƍg9b,X25tXӠ78S="\Aa3Se$ 7A0:)|0̠1lu O+\D;8p/s*}>8OW"W Ey@PXJEޖϚ[Fسp{G(CG> X`9V?^CFS)pE.:8ÛnN1c>pf`Rxx,6pW6xP_6§H\qOl~AT`r/ǕU!S"%|{3{ۑ,ѯEY:`fԸB8ɑذ(qMRyu#XܸHoF+"^XTU0!tCydGKL1Ho<UGhAU_3=Ϊg4v?~It<)*lwlvN6AVnD >M"|ۉ&څLiu.(~줃tє'LWnp>Q Э#;q!&b=xg;D[Pu9|hx[A[# qo{Y7`ck}0ICtSeI$'G)/jb*2ksg:C:B(8vpwL/F"C)tX=,2"aJQƠ)}h? mפ򸞏5xfMq~I f޲Sx4DZȰ=7pd# a*)ܣO&eu J}ʌty0%7TN n?Jj:/4R"O2+" 91k3 @]"7g͒'mf]ƝNfPr]MNƬӥ}ͺ9`PWӳIŢha7 Y T-ؚF%V~u/h)j:,c#}(۬{ !\_& ;qп cuZ|V+ַ< ]AfHai &)h/pHYS]j3. esN% #"^twh0B$@W5l9m"(N@V2rؒH Qxڌ hsoxW^A?1T36fϭX_"ܫ[Tgl>]?@p fFʦbڏ!0؟5*2bF 5evMĮo3if^x>|Bqp^a al [+6ɯJIE89 ]^$̜te p{yhRǔ(^}o`hUƱaw=6UNj_1l ~wED(vo^ ٍD0 -->㪮7$2+ؗ??::f;{h=^?䏿GSĤbAH>?qsTSbޗ⶧^jŚx9Zh:fT d_m8ZLe^MaP! (+pkai}z@ݸw6V2u4 Ӈ(ըr۞j ejPIVLIdMID$Ökz {^D`/1ӑ 9TP N+^N$ڔXUQ 8Xo7}jCkS9) SVJueZ.g[,(^`6NȒz{ڥ&j-#V_A>H.z}9I8 SqK"z &"/lB%7 雧i?X9<*vZ6`Ū/3v[[!B+ Ѕ -7XH.Ta? ܌ItM\`*!#ju 2"րԎƞ3 x4)a>%}cB*bkla e\a r6W0*qAU;PZ$HQqJFLk >jh +ĉ{ܬ"TԼV,3Pl~a.ɍW%{bX(/NY{[wƆ ˺s^+š11Q=*6c)m͓ K":]7Cz⊜*P?E3?lӓ?2圴|]:E5L67}{{G*,ۧn2 ]]sTֽ AP{CSnB06Q9tU"0 % ,[NRk:^f%24o\ ̈́c0uAuVz@iidF%RЅ!X}v@kUf(zMyRx_{drx7fɶ3g dt2ۅCDhG<2,\ \Tih/Yw' cRvQ!^-D]oN8[sSK ?10tv 쏟.iW~Bu,(=;A'=K: ufHZ?!_+);_)K֤T٧p$"7B]OsznY{R>_˛405FD0CͷΒғQ>s!>9hbqc‚LMqޥ1jJlV`Hk/=?'ra%1tuIF*GJ[!JVs7MlÜz(Z ^63=ΡTgAs]e 1XMॼt* RMmP{})Q(Wתҭ~s#e=78C[ YмhxW*U 1LD(o2xvj}6(KF.m^]Qy`!3I6+tOl(&ͭO )Ng%(xf2K֘˼wz~vBZ0 oT" E%RN3֕&֬j'b2tV1h9ĭV}bZDG4Akl`̄A%&VF*Ǿ>,H{=Tt'JFk$`0vm)D@=]ֆqYxd ,5y+'cDe/j 'mDלI4%$kpMT*dw CV uKc3 m0|c:y cb~WL۴%qq)FrfwhWq84dR ^w|9gE^侲wVҒ}].2kv}RЭ(N%% wm4]~]g{˾_i|PX9A-uеkgߴ]gi%-tuG D~ ^c$mVi Uoש\$:) ~#P¨b( *D}*/cЗ;%@Ry~# *{`Cr,g(x&+\CgxyU`\%^[}+_Z1%lc3KC!>Mٸg,o#tBC/#K1a{dRLbq)sTldc'_PФITBW}3u `ڣJUk|T7(S.:"h%_ `߇鳯S]\}DI)~:+eɸ'/Z˗7 UD;Ejw"ꢄLr^ 43M~ᱨs'\J"6 0NZYXժtat4&˻]BXwLuT_Dul"U|Bd刓 ˜A2n A( - ,Ag^.7n!;xc^`|IAr,&}8ϯN6C^kjyE;z7 إ;*. xOX<LN( TM LV_p:Kwԩ>J=Fhm._Q<儐x3qEs1c*4^͓;Y7 ?~bʲ =?\ ":jQ92!yɖ$m 2TA^/;  @/ :X.1W#Ʊs_HXϝnEKyK_) ̮**(IPٗvWRe6/A"\gkD߃(?CPHOX!U j:.۱ٲ-T-#jr?Ԧ9МF2 J~ȅ9! ݈c8fyV.~\vS`H XgF$,ˑ^A-UBɮԍI(U77m0eg~Y$%qAdqGmJGpp?c;E74xg \. .R"il氿eWFfC3vh##_$ I/Zg0CW($=QAHb8,;y }'>vɮV/6 ;3Htrfs1P~maK~9" B [= 0}d|t0t:4 |4!E/RRtEV^VM۬Q~Cg!w,.1i-e^BeP\ixtPJ! GV+ջ_IsI[䦑2T3pn*xR;\lXYld<!ʱ ^M͒WZgC57g6&^h4t4@ɨ~`A\VfP9- ƧՋ*|k?hCmmsqꒊW#_=G \cю^jxRJ#SFPL[_QG69W`77ƉJ{yztYc%~9N$Ξ3l,TKZ] [T۵_[t\5,KDSC%BD́kk#UnK{k\'|l}nXM*yG+MzEff&3ɹf@5_ڴ*$v,:61ę>pJf0+q(+3~ &qjBk+w3|,mw)3_P}eQRt$/Rzƪ0YDxM%+DLRs'UK۷^sU?Vh`KpeC i6?4~)O:1VI'ˀᴽ*GeScóQ[ śϺ|-AtJ=2+`{؜g |-~ur2bBa`!iB&gPP4t[V?gg m,Kfy.7xR=3x~l+qݙ 4 ;Q:g Uo:.JXWp&/2 >3'5! pk0N]cɞawc<?1KeNFI$#ةôPE`{xbUگ#sE+ONçqyjuMe*+ Y7  sFjK@aECG772ͭ)+zt(ZQ:ʆa1wBME5>futW)PupMV/QdJ:*_}c*)\B'> 1;:gf5Ƥ pxA{r)RL% uwL5nZWC% rƓXZ[jMnE} DxO=}o{Tlطh<8о3풯 ,JRFh΅e{z"nDS@h u30TPO8uKbsC% sq PYO/@Up^Yn">k4Tdj} N]=X+O@_|Ik8 KId\eRݍ 5v+{5ݍbcs\VW U~Z$+:Mm8ls|vDKp(M 0SIY ֦&dHZ.]#? ;47TM4dR {S0%퐹 ҩ1ngB Η"/v1A QvuVIo]!6wSR5c~Av`TvVB $\r~$o%_sq f,n LkI 4J<p{ o 1>0u jG]4FU-בET޹< [@nZ9A@Tz ++\SJL4GSON}sMԨ|o0'iA|;t!$i=ٷ|#T]ǣ*ib9Ⱦ&rco7 H'ܩs>Z53`>9ea4gגYl62 6zWBEM`?4<\)Xu1 7C&%W )Y3֧M*݂E=L6P#lVTW}:b^D:XԦsA6G >OOF {ne8xzQ'Q{P?'/~V8ԳMl]LmWd/#_ʰ# /82yHHE.˸)<^$V)Kۧ; [̸j`Gˈk]]:`zAzdmI$'^(i_v(7Eh̟̾*;BW|Ў' }6 [PW.r q-Ɯpsc-T#Z:`$5m]F2FڶǕnhAvSA1n)Ub: Ԕ&o-c N zjӡ>6+2 ͏D1W]7O3VF^ !B O fuw?㪷&eY40*J)l$,gQ+|X~1(_"{1ѮCC;MɶU|rZ2nϙ[0nz5nTR`?]>?47hEPfUb҇tޠr=>i\6KiZ4|ߚMnhi56-W[j%ٟpVdooAt7` 4 [Y%P@d[Z:x\esOu`k-{ڳe69s'<>Չ$Tz 6jXjr _hU16{Qʼnc@cC< .`AcMe;Q?Doޞ3eZrph D)jZKy9fc?4Qq$:-4v:Ou+Xt׼ }zsM%tTT*f/#nh fįkH=2BMV̞ 0u9=h`@Γ1(\N_TSP\nc&#'"y1Ac3z}tXhh @ߪ <!қzLe~xR@he 0 ׫@@%+USV lkW"LqB+TM6CwеkŵDnuߓ9#j&WkGM?Lo*עթwl!y^#Ua44{FAi;vCNcVx$҇89Wj<*%j '\B1N\Tm ^qBhv2:s}l`ff>wF.>HE;M.fGǕu%V70& 9̅%w eY7R x^Χ^f(d,S y1d3[[yc_b^UnvCxSZ){&ZWSEK]Ԏt!y}~i [P9п`,W'_q-U#_O^Nf)*E>_*\-['4#1/on;w,J'('8BneHq0S{fv1~n~\ tJ3ߔH`bD|t9W;HR[F^p; e =ٳX=/"$z+-Wn#%'?'!gJĥZ·Fll屣kkYB9-a@FE:+<-N- T,Pj'rn/yo)P(󗮢<iX'͸8zGd(Rppߵo0"nw"O{L%cjMiؚ}I<(cݻ`WWocaM5ݗԴQާy˂!ƈ TA\Ka})\P̶f1B}I` tc>Z #O"tqOr]OO28찟7$a+XMmȖ]6H& ډKTΌh\B09"@۳_(daKk0% sLYAl/,x0POU'!~9۝~60o? CڈO)"9c]/ 8x ua4p%'RemM`r6CѼz D*FkV|[}39 e;h{}sg-ji}[h@UvN(!wvͺO7b(G?gԎSڼhz4LE uPs'JQbqE?\I|?ʎɤ,jHȧƪ cb>b% 0 ѹ ,T 2^<DJ!"|cY육igo|Eh2`~z,[>*qv=U2<샒dLV.!o*S6>mr|mժ$89# ' YbXf OīE7B68}v dA!|T1u(7FY0B2{pa3m#v,1j!4 Tc,篶o;%q$ǒ]dR#R ;& S?"W#qTL,| 0??RLP\q`ɅT:cL7{Yhα,|rs p>Drd M^۰OP]Ym_7))> [%3ç$V՜-lL|-OQVFzs!INd;[0w`G\=Cv|HTEw߇3کGBr]Ss^(pW5⛨\kd^h *<+W b{= vxa /hrG1_yZ?#Fͺ/cNΤ =RA2E2?WъF}OS53_?SKB$zܔz7+O8O=LcAY@Fe?%E)^ x][G@Wn>;?|w|= ޔ 3SnRO(^Bֱ On*z=jG.ڮ.7z^$̇`1_WYq 6X~V=Baϫ>$z~B -N~rwh( ,FN r g9=M[ }*h!9hϑt6($OfL$Zg[{`B/ EQru\qv˽Q/T-ay%ͻ'@E/yGϙ^%"dT=J@$@H 5^W!=c#|RLFl6&`d@]uE_9֡ǶUu9th!8Zf#r)Dk( k3LSc+1P[}[LwN }ܙFRhV/庹qCT=4Kc@ʽ ~a4 P=npPkXx[ Nwq`~p/䚬²w&3؎F oj ' i h|X62GH.T(Z1@#w",Uu)QBSvL 4n11#E/@O١ ?h=,(r`jhgf.&Ϋnj껷S]|I*]n,ŋ+ƨw*<u9B8ESyZӎ}"ra#k;Y\G׉ |1pRl%D@yΤ W{;7 )Y19|a#iE$CFIw7ϲ}0F'CF+@H#L![uCPVV!woriB<(ͼCif)ܫ|!fbJ(TG .*G[lO l(gn="Cx"DN6Y'xbisF`HuEW>|l]$9/hZ}aLvDTOՁwF'W^g)GA@\!8Z\pWzAKw]ĺ%{/8FFw{MMж-j46w)țsH5\M[ 47?[R4)G`8/m4656GV]( vYK ،ߐoڳtSuGsP@ Rܿ@ mLFFKCDC=SNB{lr(X_e] oY"-5Oyjj ?sy|-a'ȟ,szP"%d"i9 pZ|X Y: (GNhz(E4#'w4Ž bG7"$rG%4>}?d!G{|VRN7W/0 deHs# k@R |PhGï#aWgXNPyYb) h-%6,^ 3d* \0w /&PuF``ߖ#yI-]fz?j¿d ms9yhOȜ3׊p$v d1O/X?AiGNV eQl[hX{28Q$ uKT㨵^A2^8ǵ0\u|Ahj+=Ub|C&}&ah`X2VQñrG:>g$cefND~Uʐr%Q7f⮧5vpmIekIFOL*$ A kfcq& r^z~jbHg&*@mQ&XSx)"0 sVyʠ3զv)+>ӟY4O>.753$7"'3W'ַCV..Hxa(iF /rYZ5cj~v,کU`75`t[_PiLNE^0k2/- v]X5˖X^?WʙzX^ylhj< OlEAyZf.xiU!bhT 9čɀDEΘ.v-ޮ(YpR߆Ac=jv`O~OkH(BzfF}~xc-ݨo&j>r"1W р ^25A93('(y\N5GLxϾW&5Ke; gtZu2A$ Jۿ8L(i,Zb}>]l%8jF{LSDFW 8O*q(; $<'$fV?k7$[Z;Tmԡme[q>*{qMyc3o]P/ϊE NkȤ+@l~(M\5kgFxOM=g,6)͏Tؘ hO^jwTZ^(zH=-D̷g. UzML~'zU Yrlxg2F;0l4@lC ﯝD ܧBBCpЪZ2j!SݳLhةA;t%cχ~s qRp0UxQe8HzW1V" O4XbB>M"VȪ)2>Nm_NM/9_SEފr t\Y8- TMv+FR c͠(8xRhGQh? =H)hu%~8U_P0o#dՆ#J4,*dz4gC:Ba@`Ky$? yJ$zQvoUq?Ǝ!=Vb W^>ƀufw>ӁmXτx 7G]>kr$͂n*HM1!wEC&ɜjՠtIKؑ1ZK4:y,2n7Y|"ڧSsI(].2 \Aid.n-k,2E^S84V4e=i8Cx\=֓Jjgĉ':B9%+R{6 DnH}ӟyF\FyzLYՒsQ N3n1C\M wk$vpAGŁ>hTbKZT9L:g8f<IwTwD&T,&rP ̀6/EjD`cĻ kz z6D13^n5yZF<Ѽ h;?:{ _UPB'&Ni0P'ϰ{__5hvm "Cdcn9WƑ4K! ![XakD:ܖFҸ}%jAk 8{Wߙ\zh  !}M :^+^GUfvчEչT4׿@h;o3ЄS|4kh@3:6|Jɀ4% Z=\@i3H5*7$QwAyc(?Zalj`xվEnKڸA,Lw7"R _"h!"eac ThS}~,O:}n߯s`lY5:֒@D04EP-20_)mrUQԈ_CE<%iFc|",~nxՕH^YN׹o>ԞrǏQ+)D1Ϗ? }' Es=Y\nкS{8r\8\Y-P vF,qЗAYYoȬeg-" *&Ԩh)JSlq3C%ڋɲAPcy{USI42I>fOͅnD2(tIX-97ZVSn;4 ddScz^^yOs̩I!k5 *D d\>>Zᝀm5ĊNL0> .זvrlC&gq X`dZo:Zмt nõQ5>O>{iVtr$԰x{c\-ADA&i P`)%5Rw7_rlxm$r6=l-v?͔_:~9 KZ1-rJ)Yͪ)-J:*3׽/vDbӘPdg޵&)xJ8v؂P=wj}:(*j6p9끥0?Ȇ]uX=j,);)ʲXFjvmFȆON?\ ;Fu5Ay), _$DbZ Xhi\k;m (bM8|Vv!bGcO)!)so:^ňiȹwug|MگP TԀ j_2ȅqjc2"r@L4$C">ߦ|b%uH`|Ɖa($O|Qg(y !T瓣)m|l1zoz}+؆3դ"gf$U 3.n%鸯ǒ8pf" m5̒'f)\-~cmgXbxѧ6IZQt 2QbC.xӎ-\ 3XcX$=?7G\( @[wg^I@\$cR35Ca@ߪ`d u2q=J(C6*P/.n(3bbU40a\z5 sB3/+Ô;\m>`q%E闗6>D \O] ^*']]ߙ&OjB=E& (*%hWC-,#vG:PG as6H4,}IǥEs꫕;v{n-Vy)w;| vmaNKf rc_6TrO͇ 쎶F(OuR~ N5^I7i#%F\(Ӈ9b5}Pr:jW`7 l^# yTfv"^/6u}7Z3x*o*NG 6ϋzi󚃿k}x݌S_ӷuGX^JdfCR|kFv@Yi[&Tw ^<ŞD@p& _%S`̂[ez*7}`]7z(MxA4'Dٶ~uvP&oK-drLĘ"tq<|C$njZ9?q)#Q3 n\!L-s6M KGwJV_d|TX Ĝ"jGZ$\~|s N_@qњq fic*hKS1_JQ:>sI^ոXU0(3}4 `SIQ9z~ 9oz52Z*UOF3+huaK-́k NADka =v4Ȫi:B Pi+>\<Z#Ј^z N*3# |﮻tE 2h,z Jc@T7/Ǝ/kX&9Ȯ%q?c||N@f.Qٖ]GӲK|R#}&u vqjfмX*<Yc}B[@{]@:wkG/6GDw=-٨,Mf6 4NUYLWR *)#jZ4TyE:R ?Nx 'UC#3Wodξ@dc&i7}qŌ NӪ]ړf|m)aؾ:3ϒo3i[,rF nA͏ga*f]IAE^k,JW@^Ç_Jfzm"}%rxboDPGBV3 ? ȽF8".B)nG瘛׭ +.Wڦ]WN-Dq/J9f8DGTȜ{20o}0:T($,4r홒W)b柺]En m'z=O\6-Lg KM#4ꞴӔH[3O40#a.kj #D}5}8fM8= њ㈮MA?)!OVwve1f7,a6ܭ($2 bF*Afh !*ni6&C8;cE}'#JRP7vJ(`Ia;Qun9qrRʇfzgm A~k*֡aF݆*q y^.٬t+tjJGHv!1Bop;YDYma}8/%8L#;+iifLV_*' B+`B׶-w9/XBqq;>?3PȀ9.ygGoEݷ۾Y7fABܣ1DvvLPTN͉/C<Ӆx'M*>lQ%.nv&2ʳNxԤZh^vq@C QG.Uo@ځkb~ @n%r'ax\~zsz2kpЎ {^y/t^2.H:Oh%K vTBVtEtfU5j؉Z/l3)nGI`6-Tx'@Wxo}%y\p R.KT/ uyTWF?!m>xZK "tU,̐IWJz !!z23(}C]82pNca1p_CBm9ç]M lqRs+&[bAoAѢ+p~L' 1VqBŋ9R_6G)-]pϤ?{@F>'j%luY ̺u%[hQ+Y|ģM ڳۥ5{epz)l1:#:Ms Tt'ldөʣ[|VoS: ~LUP~Ƃoqf#,<|WlTU)D\3kӇhۮirKGz7i>74).??) w}px<[nuVAa+W@^ȳ@PXI4 7aʠ|L~̎E7 H>F2Ԅ4B[+^w wg"RPfA,n'rSSdtD]? LsRCtNq~8E#4&/[i5h3OQ"*aʂn\51Zx[Y JaD |҃doZٔ4KӢ>S_4);G5+rHR3 J-{7 RwŠ>m]*ml61G(5N\"%pAG'KFrYM{nȘR^b.s1ST ~a?}eg)ySlcJjz>?uTsW%PAfhA2.ӨHi2?,DmjlBڌzfjY.F8G`uY'Yv\)/zcWA/P?a:,0C$FAlD- hЂwkd7RWWe{b$:z$/PrΜF04#X*1 mwxt9bZk*[eչZ y.]) i14kM+-$USMYU#1d8 B/d+/L %iC8q/Oݢ ۆ7C5ŋ *b[fP:ZjŰMb1Qne;(.2)9Г_]ڞ=g"C#cRχ4F@7Taӌք՜)b!xHB eqNU*"1J~k7Ku%(i30wzvVaSjY @^Ŋ~Hq; wmNFԸg,q+#Q ,r]YY4x1[r1poH3>7FdQ WH<9lU צ`b3,A{f{D.%qP@{n%K/@R?=4jC8).|sɜ𺆁'S\'xl~kwb; 2A0e/I#lpIXiO\mcsKD9>SXX,"gAŸ|*ʻ8R{›b^U~MMk~frJݔq˒:Z5]lErհ. yQjv'{U'|Lb5;"J-Չj>dLL섳5G}ϝ242[~vb6?YA'.OadHc>Vy~1N"祥%=KΓB\pzhZm`K^Q4Q+j2aA)evpKOX7S񪦮eFSH'_*7ߤ3;it2YkRws)a껗-ӡB4uvOoQ6o1y/=mWC)Oɮr8, 4a, WU1`sI-Q$1%Դ˫C"@Ųb,A* alXHQGg|OAc_8o!ѳU4L E>,ƻI!}U+X0qzm(býइ,hn Jab+ @(V^ mJ.K& ~AQk)/v!*sv҈Q5+"JK+ʳC;/!odFpOE?t}ΰ#q~7y?\&Jw8 D(Z\V=/hoHy:% 1KNYM,xoT/PrE-$ ?uӉYQ#ve'Ъxj.U)8d l^===)56 hTkQS|-I!yg^Jõax2Һ <=+)Pf}κ6OCY8ܱ>|,=[?/ZhvǰH_w zo7A- 8MX޽fĉv?Eg$FB9y!@-rFˡO:_&y0ן[4)b=4c=UE 1 qJ y5I>c,zLj#:1ܞ{ Ggߏ,HqyLe4{kP!/_'&=q'!cwaR!Ax,A$^zix_++ҩJ,tɣ2m٠VL֎WuWXФ|WƟjOA+=oyZR!C'qxlQc6V񼳷O —'B΍y+^_k-.L|kUZw(; Oٻo?1C:ۍrPCijw6d):Ю*P`u W1cz%&y..uDCp,Kl; gf==]#G%+9d'fs[@h>otA;hxQ0>NSVV2ɇhD _#wupY&Q1-˛JKݚQئ9~r3&M;<E"GJ[ǛWق*|*tHa Ř kIfoT:k=,rXBZg4FV8J)k#SO [WH>(!)aE%ܩG_R$r)ґ`V Vxr:К E2$WIz珇8Ĥ%4R8 {!1P횊p)#ӪK:aޡ~yK cDV;ʲhkyޥO`RPBƌBu~WGއML*hãR:o%A98Kӎ#BUjiNNEoSP]RŐ#{\bRʑ]靈 a˽kFh'yr"J%,\cH'\ .xĹYOʟJ׈l(:'_4=ݐA!_,KifN>U{ 5K]m Fw\LyS⺽p)wF|=sP5@ْJw,Lˤ]9c;z0,]k2#v8װˤ5X"Z~"!*ڜ߉_'Zܻd7>;_\A3aKϝK<5d/%q4hB.]3$h$=`}A#A>p%z(Ya>EYQmr^C%})Aἧ6#x[y`#G?l^z1„k5WFʝ/{0DɗG#tviRJ޵>ZcQpB7&J0:)8}+AoCܵ!2{52qTb[fcxStR ωUFֳEbDM/dX1vܿnN(ޗ#H&2!&B`ۛGHOc3R+ڐ4X(Yc;B ]EnkH|[=;~F9Dh$  }_(NhC0ƈPOo։vWA ?N󠙱@:P PU38|"|9CCBj|w* FnF{7"Uii{qf޺,z LMvE-/X$ft,H*#tV{fr ݯ YSuZ`!8K 'VBˡoڎ-"/ E@uF_%N8 >3rJ䰼\6"cHSlUg]1f/ٮS|mۀϡZf_-A) U0B*R+/gQBhY|=kh!Jܙ(-{, V +z65Vq,-Ň(+>~uu݉;Mo~Ǟ ~6b Z@$o K*aɿ ?>nV*Ƅ d܈& g"̢wACȻڲ[$H2FHInw/b!lW|ӴxIYָי!%}\˛87TI pL,h6-aK@X6p1}Laa}% ĸU9y7sE%z,E8Jb&-&Qݩ_n1:Esƣ^UV WlJws,{{G 3[x*Hr _`BV^hb/钘  cĿ 4-v$o,"9N!z`!x` `°Iq?+[c^#En<)F i@/&uI TA3q'E:S$õ ;wAƙGi`}d6=4y|6cW@/Kd%dl7#:'H"TvP!YexdP;.@TsM ʥWX U7e2R%oZ# dx`3@kv8}P14vKdAA Hcr>. Ԭ ;OD+XH9Bxpo~=);ú1aF׏B:ޣ2 fBeLF'+J-YojS`3Ou'x%c8gCCui%fopbG@`ca(hU1Soq/x)>_=đ8&ѶM S!pඅ?Db|F¨vnȿV͓5pN~gD {HI)vtn%tX1GL0`cZNj!c!ZLC1"+ A3q;jl5W/Mҙ@ !߮4n:pں;Qk.Ҏ3` 0+1 >XK HvN0TsԊUF t9r(܁ .0tQf3;R_kk-T8D^ULW+xOWQ)ڵk(b]ZkOGoe ۨ-} =B, nЉۅI/@a ĝD}S: ")xS R;[{WQr8j(WOؖb&v9PMؚxpטkqm4˅cuV]vh⡈ qNmKw͕jgx­ӄrUG$MouV/r O5\1̍| {TwW}Q͘>ZO01> #;ix׃j4.{$@Kd bo +q\I$a|h,հ5<'qR>%Xv=eA t]'%˔'6P@]dP/̭F[8H Kt]uՓom\2oݷB쭬*NOx,P-~~X\ve(9.'hQ+Hr?ʜ;]X s1k2:V ߠ7Әusm"4Z2c RHW,ml0!yP@|*^alzO>{G$Tf3wAj Mծz3% ?ޓƀPp=XBd.P6SbS"TA-5ʤFR怱K1J)μQ~Y[NBth;h?eaͤ :׍8ӧs'|pU2ۢQJ@S&Y"/;$ xge'q67_@ܦDSƞTV$A'`-EAɆȆ"CET05Aa9)՚rC'GP~?;ע\6h&r&7BشW"G*tr6#J~WqaԎrbq>l>Fd~qN)&hU&^L1W\ 1rENf.HV4CE#[.6s11]4d yvC𫛫_(`\XEzM Fly+ۊdX?P#vE-]z# \o [* (ժN*!fJPd}vΞhSB<ݘ6 _&N5Ҏ A@~+D8Qgđ1 =Q,t l6CH/p$}$y^B!۠$в泻}F\rbU?@#'l֏x)Jj:4$2Ɂdo04N \sekT CVGjoĊh6 ļ@Olhn9T?Qg״"kiOpe_#QbUxYK6hO]'Wap*amD%` W.XL4+qMխ2M0oK"_3zULʿ-\BViUL?%azGe* AWb֩Yo [7ɧhCE KO>/ÂnKv8͂(eLBA_g}'JnUnŚ/f.nG@=yZu4.'lŰZܱTofϪ}ϭ$AӘs,;x!|[MVJl N| ] 3[]Afkۼ[ň=f_C7u CC<#~eՕNN5/^"@|¾|-P,@p;j3(R2- .Ժar4׊yԍzU m܄*ޛj}a@h^Vp lrWnr-E ]^a.yAWb~AG:7N:&? ˘sjj\$g˒~ys#ΡѤE,ů?|Fԋ"xx$X WةD.Ite2f%j>~O0mcQrV y P wI%OCMlr\[)IJIv2/Zf<_ahݟ?j79mWUZY69 WFW|)7#3(u&l؋"d箞\zk 'bHoa!ڛD2h߄t S>YYhg"eN/ ep[р˅/ا/;zRY,GÚ /)\x m \v Bϡ&d(?n+,pr*}JIdowG匙ῘE!C-Sjs%o\Sܵa [ ܲ]4,C#EiXT }>\НOϢz&w3 "윏239ڗ3;n^7¬Y$TGͬn9}Ie@:>lAa 귢%WLXAfaZ(rg:[BH5lki7{QT]%M"~;jO ]qJM` 䈓 Д<5 ZXQS1$A Nq’M C&l@ 'O4Ѥ4bV#Wg'wʶoր=SP gAiQ*Q{FAh:ym?ֻY(-"Hq_. lb_Hr;kqww_4oOlJvyeEcJYE'vO(Y@2EXmpْ-r1j]JHwt[]SShWzǒMϋA!5EpTk,F>zK2nq۠Lq>4YĜ-(LΪݫL %_ ֙,6*\VߥT wA?L#"qid >'n3l bwUya;8Ҡg;w''^UWkcOȚNœm ]H8[*KMT)AS =ˆN&S(jx| C=N*ɲ6|>K+3n1o])a'-!X4iIs>oѿ/B{滢/?Mlc+< alD<a (G4_J&Q|OPe> ^>w,nXe"H3P81'h#AS| '%3(GP`Q}h?*c"MB <דo!ń_sjP{P}^x|Vڥ<4~Og5;B $,sۭi,n}ϯMxw؆׉h/s]!,HYPKKӬ|0=߉E'6g]^ 9hz|f&.x|M(= jݚO{l ؙѲXKpvpL2*4͈zFU5nHαnxKYL?9k Bœ%(PD}搫K%1XwKYҗBk]m͈3i+_GWΙ,M~G)gYz }#9wXJT>}cO`fࣕHpȮX3y,`j :@ݞ1QYOk? ōq~ <9DQ+ 3EB"ƀKq~Y޾U׫j&p&%σxoN'X-GAd{A `zpl\h5 $PvbsCUfQ$q;!Iz: B3uꛎ^xTe0XV NKw1DO2۴'q!ølƛ ^ےRo]l@ W5Y>hY|7?)+@V3Ѓm #nK܅k#v4̣V[y (S%D Iw=mC󬉁-MQco6<UY#T2Cqj4+e/EC5pAs8:]< RΖRH$C~n*"﮼ ,GVGYy ġB;2c%n9 t\Nġ^7{*Gx{ D(_gYI +2Ke=ZEs9K*A)Xp4 }Cy13|GZkbtW„I8II>]wvdvLbg /ac^,=eWڱ5?N!(re*QKI5xy=KN&c@ڌv5bO1$ (>{#4gI{2\ah~_4Iڰ"tjaL]XS5FyG+%Ӏr^'g+YwÅo"p*8S1D閤O.SFWB ĭoӅ #fܮ4kw\xGo6'vm/C0 p_O僚9~r8&h1Z ˰V9ojF"J{$1U ]&@A匑j\4A "#kRĂ)|ңXg(=֩KtcHHZ${|k.全lcB1XMG Bwri2w*a 8d)IE_$ڦK$<fM,q4TƜAb\_l5etJb(^Kg;,拝/8"g%Z eYA]ϠԋrDʋpg[;NTZRi "DgwRNBwoW&*h9!M&jv fI/?L`sf tOcR~7l_-:@r+>2 '0[B<|%Mw3y#G`DEs >&A2M F34SO}bQn^|Z3<柔` ,is[Ҷ)ϗE ,0s7L;}9;|ZWAv(]koƙ7.+m3x`#7a F);\^ьDh{6D(c۷DNDa+*xt3 ^jGg˓.B Kkqی98{S%V$FxY5^!"Jrk.גzHLa`T[TVNg;FNˬ9a0 #LȅL+V.`ln^BōrPދrdt).}x<(6WS_2SHB%߈I]wA^ׅF7{_`0So~j6+FfOxoJ{O>$]P1~7JD1i~JAfZI(sd\d l.y:>OOˉ$9SMx$l'ۿwv)c!]Z*iBt!D@U ΞTt ZA fy*z V7_(,(rZm:ZJtHZgEJ08^Er삩Umu&ilsJn_f1n<c_P&癳,ӎ8i;[giK$$lv 3/Tv+-Ʌ]Av68Ok MUAXOpSQy;pwr` v }+gOyT[DX@#n<)'5V-i{ YhnK85`sH~-T/gQm] H@y8R1`LS *.90N/ 1{1oB7Ӄ2َ]>@ܱ0{/?Id)'c쨉4PL֑@\[lU-2ޭ V8?^b]x:\wZ)=Ϭ RI P򔉮Y$5TӦ#wuhv|@ "W 10vb̖fl|H\lO@\mym4s& nWpZd%6l5Ys V3WmE[NTTȪ1 #m4:q6ڶP&XwN"Nf{9_hsտI!o^ =#S&p^h!E^2&[q駅_{ wOUs2&ߺ=ŀ@Y ә3H}Ϛ MO[F9.t;u lFnErһ*4_6EV$qp6|*Uē)iGc:i迃>ԇ @p 2+3n?h GV Lb9U5>tj\Ӄ(Wr_/ޮG/$Ӥߺq~]>vVlP,Vw>]-Fݠ]eDY+ NWŞ`G6;j+tćstx\Zt]岭{ʨh{g(j_ǎqUh&xbjuxp–84Ր {?jGT(2Ct⎔D[cג+WC1=+y B J+~5YHYOdxIdI(ܒ'!rQY~QnntI{ ^ W'L5 Ĥi +&:y08wx`Z1Oj6b]Ml/0 y_ٚQN /N]WvM}dy1cW+Z\GY7aF([?myqPVΒO1[싅KJVt^ JPXGRΝ0Tm* ׿i%4fJM$Q>ac'F2Y#S-v2%X$/ke}hY[tSqN^6ժj?K+;}4!ty%}_֜6%K1S>\6P̿2p<=A9ȇnӒGDbz@0&r6q6ݧG_OB%UB,픤=Sgm4@Xu #\}Av~@ m~FxAavk޿ vg%c xy-Q7zq^L6P JM2m1f8Eΰ$J5OyGXôÕc0viA5W )<46Tv๨٭5]a*iy}KhPS)8$X B1|Ic鿈ҳ@`a&^hް?62^κ%^ 8?]*0qD)-՜Y@Mu)Px":V:BKfʶsZb5Eӊ9LxWnT$BŇ ZNk{}eFh/qaEs_UAUBk01T>Mg>&XBCIw.nhIdzV5 % CWoZLBhxJ8Jjs1E(eJrm C+%|?i-*ّEf ɠY ճt?oB?~T~b|5[ qX8q]d\R g!ZB}oMDkJSs[ؿ6wOj퍃p;l5.u9bʙbPWV[{&h'1}ebGXF^yQ>Q;F0,(sm+Iss0dPsW}iL ?%/3bo+uSqXl s ?:&LUVs 5'iv+/iKPkKh|FS(HqFP~Z~^6cљ?X_ɨYVHvyIfʣJ}7N&eZKj 4lL+M6ͲfC\8'tYRٻS#i / h]+=?:?=_1c0i7 r鰽 Cu̔ PF w&6r@BmX2~MZ>SbZJ9h ZcYдΞ-P+Hs/Jl'@@3-oB e[/'%XBʨqVpDBxCȳ 9z1OL腞}g0qKOH^F- ؤ:=wP݉l*D- i_v.7"&S;=}]C>Qd +2#Jq0nRױh`zƓmmj|xt 4ϒn-+RA ]сPԋby#Yc(cO8W-(N lKܽ>j%DO DSt>~V}Yn9ϯ 0w;x ˤfvʁ'wOp2HC޲*e(dd Kqo kEuYj3֨ `{*q{ `K'g`8*! e/HU,jm(DMa}u{ Iڅ(0z?vpxi7 r8RL%n1 w|K$(gCe{$7RD %/覧gNw$JK7H~=3THg7u):mmn^ꀯPg$(te=ib'fe^ߴ+y!\,kab?hV5Fe$g +)J}as˝F;~u>-nYTo$,w})F7٤xֵ^!6<6d߮<fwuL4HϲҬLAt8B :\"/3خypF'ZR f Е^K̕;kS(/>K桛dn5ŕ%9L #.KXߓ3NH|e+BV1Ta/ܾMWKӴWGzxw p]YO^:ycxPE78_Z?b`Q G1@%_oe}Fj3s QH[W+a $WVR%ܰz㽮\ꎛ*z<~ q/자Vzi@Ep M8`ۿ3PLd]X51)1(uNɿx;ixl_`jRt R=s3!9J`"aR.p%' xzbo}l&.(>W C_lC|ڀ Nvwidm p>Xc8%pi~" 6n?`lV E1_>Gi7̨·9GLW%7Om~!fhOY- S-eMcK&BaI33 *F:ap/TPrsDŽD&sHz3Q a7EsWZmnhEBad]k.}xesM3W^_l!L1Őmw-s5~jtW Wҫ_;E)%^}];tHN)JbXڒ'p䰸z.>rg@wK:S.^y`럯J-zsFڼ^^KSt&<=ZTc-F 3^V;}l U2#5gؿ]9+s 6L1=UWC hg#mX!zBFǂ҅Cf:SJgFNL M+j3tI+c[w{%[fQԿ(由W6[hvɻ,|3Τ eCTG5}ێW;;a9W nGMNei$ӒkJC?w7k$Y F$GhC@bCQ9%g/EYrho~vUn5;4=9HS/=WDڹ$--]:s\Bp.X;EaJĔM3z*ךUJ2yNB R"W6IfojﶓefBJu1NP@)ڎOla S#CoiY`uk4.CEw ebgAhԔ,y'M4>6C~Xy*:p#.gyƹ8EV5Xsw,I)vSutϗ*Öro`ivY@;FP壿/:؛}i3wWhg3yT{a*3A$88#K-oec4c2 >P#[g!$bp:jѩgB'c*0(q<6Qi)-c0Ɉ^6M<0rS4'B444^:KUzP֕Ӵ"y<\ܔPB~\wZi֐J/iL $B/S 42ƨ?r4փ5ըF1a/ y[b8u/댨C݃7ؔ p riOVo\LpPE{/{X}ޓqHX`§h;-pNJZn-G圝L<#ino0v64 @KdyMmV|0L*8iVHnZ4A1 |ے5ıcA ;j_BYxztMǯ{/VW!FH$h%m͋U י:>86R#`.}iMK='q "l.wsixFe0D&1iOBv ouFlf& :I + C} i]s\%G N j9N3 =?pv0_h>5MB_ T`{5$dOw:vd ?h92u2@64Ԫ_JK{)Vv\bf\g+hݫWA@?Yb]]:Z3f=b;Wa8¶3]|Co`'$cݤCxkZ N1rr{g'_[SJ?1߶8]FŘ{G%6gv 3C2"EƅUf4( gOJWMQ\;GӠ',As70JYF߼-^H-4="gi O? kI/ce-2"ri*{6Hob,]_ T_=5:sk-5z6Ts~N4>My0Q-kkZFd 瓩肳$M}k!w0`M?q'lBq^Xt>Q:P[:¨ bT`hgYTGSXV0 P /û87\4um;!1o$+(]E1p͋;@k`Z% Rx9H8y'L,kMqH{`H 1[k@W%&(p51Est{W@t{hސVB XV#(yƦWd ֌w]MoCalobR+8B;"ʷR^*W@ZT܌H1.jݝ6ԈdyvX:uԒijԡ6HK'Iaֈ0fSHL"F J&F}kd4Cz!Q@vݱPQѭΏ~R(ޜ:X%-+͵it('P?-t~&CײOMd-{ns! n;}zLbzNU纻=G Sfwp'&`7 @8 1 6x`-SS5Բkr$c[Φc%OI?SY{AER&S&:=3SM=Pr .uL0[>/Y l1hl1iB(@CFzܩO|ȕmy̷+xëɴe(O@F{+Pu[lȨ Ҹޖ#Lew{_|BhT"MަNA‚ϭW2 h2iμ/F7zSnpt:F G]d5yK𚜉e cmx9pcYvb‘ 5eR~^XpH3xX,`t$1ʨ|/.+vw)%7?^@VVDQ"n|0HNc#s0u׶|H鼕(tNOv( WۥXw1;;q&#!gx~'GO[yU7nnTR96"Ӹ`ziDerrdz?>tY.Sua*<~IvZ2\8)Iml 0G>3M#}O` uqxh>*CԖ;\2vt&$#c9/:V\t_Y~tF! fΖPM۪E"ͣtL#Zyi.ϴ`|9Ŏ {܈=:jG섏^]d)GabNz`1p9co V]p`V=_/":JC}rI2uҡ]E7Nm5-G6ԳO9f"QNIׂXIQYC`pA [ {;I9n PaUH_(yjᨙX,d,,cIi>ai- [& r`bxG7"D٘]}[NnE R(l?)@ܬL~u;'G%42GPD/Bɫg-PiGi5z*G5WLB̀. wubP~[~TA6 Z;iӝ.B4wqC_$;K ͐:t,ɉBG-w1Yq质 Z@1[^͓iV-)S:mSO|KĂ(%OO[Rqq)vR@OVz xALۑbf'Ñ|ҁIg:JamШx`( UTƒDRm2.Gg_9P]۾`D!V\ӔF6N> Zj^,B6BR਀ PkBz$΢tE/@eR粥:noYUiʆN_l1'uwʔ̸SsAC4z g11:흕E &)'GK>{8+ ~SlAڀYDžu!h4JMN|/^?VRuۯwK }<'S`9zns^cG%`]u-nhƬ8aF7q#,:=<}`{An}% Cٖ%V $NYzrC}iiQsTң.6IE e&Q7xyQWpm)GM!\)dz8ӵ- Xs?( uǁj3:)N9O2cxᚪIVhl9;ZL5&XDXRbtAOt|46~$JQ1KIB?ڔ6~.e]Ț8Jg S I(*[-nУ4"[GW_ [f˅Tv heh>-y?-ȁv}Iv-:F4MiB8t@]2BO8Q3PE.|F(K &{J{zni]2j@lPmډ˕;WdT,,)}9hbCK1Vc`uJ9L3)2z[$|5dUVC11a5[\&4 ek?8Y_O&CKy&q:C#gc/lu3vv܏RK}s -L\&)X38a,4 kR^qAuaA!.l 4i WC SVHm}W. 6EӶ@VҕEޤ.1⏏;[~#}!{ܸ!*rV+r8D/toӂHUg.1.#•a(suD&'!_#;v8CfR2'R3w6,*:f~|3WkH/ͧq9|BFȄQ:Z!*wXP0͖,-glT ^$w00Ӿ\xN+57sC/|+CS//hfYT٩Ċ]$ I^rқ<,q-P~az‹?{PǼ3 ^lSAP{:_gD ^^tt r!p9iU @+JT `/e&7ۣIٌF+nZIX~l&۬q,wb>3{ Qxr!Gqi*ٰ!uC(읝r`UN(zec M%q˽aX hHnZ|!PK\'(cyDtU.;i;x%!6{]XU&S +HQ?Kѣ؜W&6meeHfN"c?Hܘq|!DL#>v ( j0hnK9#gS y2w.t7jA2g'4#kO-mH\ W*Aj":qMd휰 2VuzeܞgN WLʿӂqb[Ǡywٍˡ-0 ChS߸ v/?|a'ݧ|v;: ő Ŝ˥%U&ůo >?B5/:e[]3:3')~AM}2ڥ`_уOm{IVwĹOo'~֋i@=dFeUp>͐S2IȚGhq@6K2uM㜻טrJ{蚻 h_gS]vSoA"+ϐ6׭jBb^QTlxס:aBekJ5u0ܨy8wiq+ͤUr)Is"bY#BčJLT>E*eYC\S㦄r[d ]Jcơ ,/d4zcEmn ð=Hk;|R}V VnkX8nEZeL,Qv? w+c7m8xnLC%ݔPXLȇS=-c B_ܟMGRS*+%J\aa?̈g.rlѿu뇝5X/{D™n:!}Qi4'EV=M~݄e:%&J! V-Yܳ*\ Vvh0L_nO+\0 Cƒ{s5<3l`gΠzq%ܮ'wq<3|*3%UkSCe4AMߑ>TL.#65/QfދœF;kn,w&6w_뉃|c(V T񵭲7"=ۚ/\BEmwG@s3Jj%VM(4'xw{?ڰ#{.$mIEYlx.cP_:d{@z{!>8MT!~,^f;eCIf+5彙(vSt9 [ˈīYJFs9&ڶ$&4"crKВKvh&Gd͵˄S^͆7rgyϐ]֦-ub 658bTL e!J7e*Nյ XCcXQqEkDɠS%!*=T!eZ)FR3s0٤{Yu Xb@N]@oM[wwТyviqf-ԝ{J.[ ;(v(PUم&onVutփ?DCS ~m8؅F.i MO `X8 P]I5EE[0))GIEZrʎM&no]11ø!ȶLPfOf"CHXWu),  "415Ym{\&66YcpLTfbӵfk#{'HKD+Aط uyImtŠl X6[Y_>1ʢpRg6cC\˅R؊R%P4WuJ] s'SN`*^@QRfrFpj)yp$}[5 kJ^^RSw|5^L*SA*̆c g%K r^608@h3Sv Osε!4xevC9m{kv5ў Nf lJ;߲gY] zUߛTA\MlB"?BE1RU ƕ.DKOAfB($caGgԁEG0^b߻a{yGkK7[20F簁_nr=$juo0X(;ЋOD .g]) 3-W~r)r%12 Lg鮝/p[ʌtYASNUCH$ZծJVJ!jr$lP!zJJ"y*V2((u ޽1h~ID/V[Z3g%6i#&9ps\Лps6؈HtN<5)^ H5_T4ztPC3Ͷk ##kAk=FV/!+T%L4A R=tᬮF{%{!!KCFB׶yy;~#MCx;RR̝XRWl$mҒEtʥJwK+$_H (o5|uRuxĉU8}i@J|(ɌqӖmۿGe0iq\Bjy²i/SL+.%~.(ŹxG|C& Ltyr.>We=Q BFv_kHAu ïa/MUP'X BQQF]@:`H5x mf^&s$Z6,CD 8G_N W- LJK6G:; cGwgS&SǓm8x # vD93.D*Njab"\@lg%_%!W8` %lL7qǫ ˞mVn4 5WD {][GNRPS`̈3dC-@6c*lxW)h$5E,2dE,zLߛde%KX:d۲cb=7x:wнMFz ?I%⢘œ;T0tS^,~oDB)F._G˘e4$QGbm\ֳ֙Pmy,3!)|BQLUGiuzj̘ 3rj@q S<̺Eua͊1YS /mo0Il@o 1Sb,H+ `Crdm7WDh \t$N:>C| du;7lkFskfIǠ{q-.HPMr@G&3w +kuү-Ij dg'銁ko?L"f FVS쳔J>l9M&Ӂr|k_~(ui IHp|" :)-ӸN~exR=I$d 4Q#o zvrvC?B:8n$/-*IQǑYSN6o$ӺZ- 2uń.p:3,3hc}_.합M$/}x h)p|]t07+B ˛؝KQPoX;ؕ"&"J8IgaoVcܯ%-]LzբZa/;S-N_W{]ҷ^=]nEg=$ MaLLG.&0oZ(9^5SI_H+I>4ђsCxyNrFyN,'IWG_'蕙P>=H]H'|;k^, ?j(NU`RE?"\:c ܹ=fܿYƘEt[EjNJsnzʀG_:;F1bS%+zzzsSy"X كmT,dVKidXhV% p#Wn)&/mt.m_=3y{ά{Fsow0ie9*]X7Nl?#J4sY <@~E|_Dݽ SV#^DC.-FnMKSt!(U]z{] i(4½=53{RQTXQ省Z3-lH (ɰV320K.rpaN_"Pr q),S kAwaaѮ Roj,+JmNMĆD<,-% y# PQ- 8R#<8=ϐjF,xg$ B#DhNteCcf5ae~= '*k 4|aBW({j|qS0rZ`N%,6݊qYn]z[OeBIa}?^MJ-I,*blj-k}<>ƞq&:t+&O@r}}( (_oJ3 =f35f& I f㳳!|)u[uֽl\(`j@vie?X>PӜt|cHҥ r 7 _2\_Cܳ:9M1N9 kO{-lqm{f4CզF1i|͹a #l/uW* H\U<iz|SN)رor :+j4ci|UNۍ*҃7Y[nb1"naCE2x˖džM<}trVdų 5f`##NA`RTh_-y r/^[/c)wsmW%Y q؇Tv{Q$ziqQT9iȳ*Z3nt~QT8%8$:'&X%{828zDR| 5To}Xނ|`lPTnUzRᐳ*?O[aJE=/@ |'ĬZ!dw-ҝ'auTb%ұ|)50Tqwy.tޕiOs՟h !Pg;u5*p:4_9=oKJVv=rŰ՗S[+v$tF+^is)֖USײgY&eE:!XoRe$^Hچ:ɐY^hY[s1&i d{If`Mna鞜 q՗Y&Gje&mmP{PsOmFUyW`':SKH/i{Qkfw$dpx١RNt}Y}|^NlMt {o.^]myƬ+A8gh ҕHAPūg\v.֨Iі4 Ob=Mg!eE4y!6Oe SKJ8iAYZߨ|(BX PbhA|"F$s`'؏!m'>SZN3*eu淋1ַ?j Jh(F!l>~M3U&"`4v{Vxѡ)=bʾ5 /$"Pk?z~s@rU֬V$3 }kZ"vu-Z*yl!7`)FZ8yȓlC*qeGpvvN$(߇bhk:C'8x'*1-~%/3Q)HXa6rn\yy_Vobk~}ԯAG 墎yBA59d ~<},9ӌ ZDxv.? {f]Vd(ä3Dp4yT;ھb ROCKXZ!eEZ%5"Nu-o>^rK̪D~ɅC8=TG6XA3g9NoGer/9נ/'0x%Oq+Yynud%bZg =-Y [iu ؇=T7I t]f%pX3(Eaă%x %`&[swe7vqSӡ!*ʹKu^7k.7͐^o$7~EUw5Lyj9MFIb^KXxW]+H>6 Ah.Yk`A)3ۍзw w$zjNaZ8/\D} ak4;YS &"b6P#'t3*=:V}wQ4جWrPBLeyGXL80J@.j6J(YOpZVB^x t줉\ Hts\G.T%j`|cdz # XtWO*`M nEikD ᤲ|le vCr2&~3\?xV_<5˫2& 1QabV,NKFx n5߰\vIw:v˞/0^hҔ V[̘pv \@' 9_Pm N*~BumHD@CN(( m$ -}:c[x=?PhFVݞ^̎I J`L7|*YP<=v#})#F=%bjGV"j^ 8YCQX.NpqG} +OZcuBF¶|EK48%W'x#䔪 Oσ?2LRhT1 & hDQJx|TV"fN+CǙL[*V(.Ba{e5t.E.RKf.fyDrs$A6CK~|$~vߐE`bc8ax:Set84Dȷ #j%!2Z-&8ާ\}d' )g7-u/q/}P,-nZJѿ8H,!A w.۲V'%9PUewIWkn",aqiF5aݗf/\}RZE+Tjdno'~ SqO\Ά&`(mWMj)gs.MsFٰSUT*.Hl!g*J#hZVNhpr̀$RmkǍ{2*Ͱk3/ ~KOTee0~h#7죒@%D O9g\7xfpwilL$%MLo)\%js1H ?gƻL▎eqOx-=Ѹ)$Ճ$֭̂/IR<>-40Oo80PT2N\vT Oi`$zx7# Vl1WH+iMu c47NB+n}:d[C?nN"Mmw/_2Tb$ ?!ckLCnfUKS#MgX0v=aZR{x 0`biK4(o^qQ̬e[9!I6d_!pRD`"$ .0ħ YniB nϓLceSTvDnI/c鵊P2~l\.nW|\).^GC=,?In6C7_1xPUq'`Usolr Ur *u-8%C0D5h{O08R#r;{IFRDQDx1hFD<)@DE]-E."u(84k(*KE3.{9B|d_7fM0`QN". @[gu@G#CXS!5&' 1|pb$}QN[r }j2R iO5dG(ATStX:w.T\@9n߱W_P^OkɀqjoHcU\b+2nMz5G.6(&>owgЙ\bMcY4gmɄ4[ڕ" KVX,~ #J{:aWPe?4庒eV^QM7HFCd?vCz7KpSm$ͱ%Ʊ*Fh+aߥuB۟ $%Ll1&յ"8-$';G֫B>+pDr}o B-8|<ژNqӳ}ogCwC1ɻe]"5!~Gq"aIE^:&iάRʓ{Q{v9Uo,nb(a;!;16WwB%OzE,sr)qzNAN)Fo'`X!mz ! Ԍ JOsbMXHo3nTcFȐ]b*7EOdq$ے"pjz,u?iܟi)0+bI&|eӗjjJ,;'TctBT3" hZyAۧ+8,T h)tr~xryY!(Z5[VA"TpJv}gc8ۀa¶_{S,Ww0{"ʟz--$r7WCމ*< Ǣ] (\ejGN5Ȝ4ϔt a& 8XV{9;H?, q y9\Kd/Hձ*N;=nN 6x'EvhܣvYB_;gYwIvׯu9*=t {U=(ȍ/49ڴԽ2 +"Y2 Va:?9'uwIwDud;OxSEV9> 5I?b bz4b>ө,%ϦREIz0lSzm0@?/ `>܈(Bgjwb.Hm綯AEw#Bh' Hk'h5r e 5V ؂P9C\%an[NO YPǀYAC|KT㮒+oȳJU%HhFD!=FNG?Ŵs(0 EvZT -~hBsa*Y3K3rs<[@L薠wE j,葉f+ptbg揚3Cd*teΧimR#i|ZPbiy}(YJZFlu%?Z`E?^JEaΒt&zDsrBNuFh|1 oB,Z &$ѯkA)n]li>iݯZHdj잃?$? OS?p+Ql9y{g\pҦΩa.uD>7G č@Dg>݊ZJ!1;bxO(R)7l+W~'*P_;kkZ qo-G42x N̎ &0A`:k8'= I&.<Wk2%*6Xᴊi[L[W$p˗7ޑ]/<+q9*tfoT8ul(j Rv\K_v_Epd˔2U!n8p?A[MO{&B)5i`%$`9yOj߸ZIs5DQ#yKThQ%e*NJ96hiB?`?jKOvKƔ@_7ꪼ U2Z,;+_I_V *l!o$V4nU#iLj7ST~#ꉻFE3]dE cA:ٴ݃YetY+?KY:|8wsU ˝ƃU#~)t]`r!.̉%h^c5`aB>d=L!ϕL/& *jaY ܓЍQXpޕQ%&l(Jmm:PɮADS4CoӃ1%j虴v]pm=r"2BL)ӒjTTp@AnNX' uc]wv~ nk</hRXOwDD2{cw_I|\6^{_6n8/Z.6F׌xbmNeYN%o'gW#4F~jPٌY|?³~f~s᪀Qu[Ek<:SӠ|D 2sYiؗdܵq; TK{>WڼݿU&>7<{{m[]B 2a;0x#sshB꥕v"VE?[\7 gA/8k-#ݵj@ +)u$ڊAeXlS[mJͣ.,x@v^gg#2 5߇)Ct@YC'&6 )qÁ P3WuaXmo<$DkiB4 ўk +U%xgG/ޣ[%ʂeX ye0DЊaeځ1$89|Cg[@lzg-<7zxu}Y{U'c&y?E˥RnԦM(N݇y#>~P8,<g[.;*M=iөSwDSw7:*6QQh,uzy +4VV5hW&@[f2xdd+XF YKuF`&ZOJ/@%J=K/AU0DOgܒtϳ.Ǹ[QxWsU-J{*0A;n7{_8?S Y@b}5'|u`{2Tsd ъWA"󓁺Qt@Wn00D+u.r X6JseL>{iKcK1ȝvxI<ˆNK~bWPǺƇ2-TUD@H]/Y 摃2/Ws$m'2<{Cm8aU.z$EGvq+"2^6{qQ~$ 4ɬ\W$0Md% bT`CK=u\IOE`E2ǡ cH6 6yBCJJI>udž"޷$[].\>V00g_T)rCifoL+ʺ&Z2 kafEO o300@Jĕy2;w{Ҳu%*%~:2\C{.Y9qؗ_+[r$\"u:kxok![jNՍCCFT6YA/|0t+9qiʄ"e($V @6cDVvQe+ҝ]20$:mJ>=x:1@N/)[XK}뚷er5vË=/wQ8NOy5J:?uKS.Yކ1OP:ݬŝ@2*VK`h*0ɥ6VQRN=@}$U?h=,붼n߳vYk^yn_ӵC9.NoDZ]$΂TS>7>T{>]xn ^nG*npopnsv0/πKc|G`6Mo|08}R!zik(y~bף5BO-Us@6\³7\${'itg좩,Xϰ{oU IFn%4yUuoy"h>Y)>}=p>*Shao7sR}We=W8EgxVxs4F@{!Qh0X1*@^_ $ [o:CJnE1eQ\a?}?Oؼ*41 ^-w5 8D4ZuxfGF[KtUFeͦ/7 t7dk-޺0Uh$ItL9j;+(=LՋw:.Mzgd -d'oKVK G}(5 g4!JILfR]FKFQE]XW>6 3 pxY,\pFcVA('/^Gž" ޫzL&/tYʁd5xr`7ll:{=2[<;h3Ʋh$ҟ:sDI{<3L_z`,߆uV teeowpi:#4M w\MYO!G5sgZvKrӠkUP~šѨҪ-̈́b._-l%4ƛMNM8Ѿ3z+ y(.3JaYN׃̤p5D\4f07yތ85ɣξY0ϛid~z0ƕİ8A8LN%&p .Z ?ׂ,'EBY ]X>)&%lZVst:/#Jv3겥ްR& OB*E{G7lߙe\)(}'MTbF zU[] o$"MY2ݥ%L_ iͶ;v&E >KpAh'M}jJg\h.}'.H6ؒ.fNenm#ԥ~+:mh񠊄CHҵv7 J$QYrSD`!+T82M ?ք~UEusѴm#Lܽ/2:>FX_z6 xr3}I8K0 xÕtm8<کc n^f.̩iE46 g˂~A.*BaE1F{[.,jŰS仢-bFxcm="?NYmM Xkhȱ48ETף; Tc> .+JˮDv-otj0; u:`(ߚ| SD GKQvGLqsM _ĒY=!L2mڕ@ѠR@>5wcmֻtg}k: = E{z5*|4a%1h> \*߼|pnThŹEo+dǦQjkef n< Ʈ؍.#%c_}둣Z BݖF:%y çvN46ldnM ͇7:ķ7y\ ᆆ$_wo꭛2 o|tca)DkZC%ׇ/6) -Cu,oѓP1C59U%AMY@O_:axEiHrgLwْm]q#c{KY`_S Α'Zpg J),gǎ⩦f%>G+Ah=V[K:&b:# OB%w63ڀ):4D[yS =Fh Cg$dX,%,z Q.Ҳ*q="LP.,4t}io!-7QkC#Yk`t7A??m ӓhK/>n5JSnq =a:iFdKŻ#" ʆ,(GD:=,c]\2wI30lvÑjwqcu`-:EX7^>@%Ѿ$*3o;CL8pr OT92}(RZ<;/x,9^{ǵr2=FdCҀAMs@PՎ[!.p>VᓍIzn2׎ TZ"Ѽ|̪x=&i8r5Ŝ==[U| (HKJ8w$թZ!f: BZ3xӸi޾9QgK~K+[iӊ=ibf*%WEt_P!XzY)^,VLbE]H~Јt;uÏ(-&}+3/*]on@ G<4UypXdۮ= NDDMM;:yw0g>[c? Cf*:61*ODSN3_ve!Zfjwn'k&Cs0wy$-iM辱xj_xZCҡC34l`$%rnMq氥(Pf36p91;*˸>h;l[tF"P;"F*ܐvz#",p/_)q*y$Rۉ]+dnzCk Qз~wHS"`q_wOrЕS\ m{ӮVIn<a"g[Mqʪ~  E K \kDv2twʆ8;v|1: >dS^Z׀@F?Ct20ɑ1-khԊls̲ɃdvuJ KPz0a?T-_l}.tɋcI6U snu>Q5pbZG>xLJ[U]<8ҙvg{$LbeQ4,. ?JXDЩ ݂7%N|@"bs$ݙVNf% 8ܯd~`~Bk*e~/U_I3J7^<^MF-c?RuH^,T#"st8"ۣ7;p[q2IRU|DYYmIBZ۹C)0˃v_Ő~"65 %VN̓gSٞ[bT/?H)quc!$\ tXzѿ2-ušGI%5h 306Tpѓ#7h_S[m0wO2ecRAj&/u[FQLǠZc6ۼwOŊJBU^1,u]6 Rjꓜj&K3!ۈYNLzIS/$mLkC9wKW7sD}An2XH7 dY\agD;?a uLD,l2i﷟[ܠU7/FX+i֢. ^HY\݊ZCœ Vl]ψ؆i=*  ?dhDxc5Q+GJ ;._'qP!{  $J; U9WE`DL>6^c}a2ۭ0 QKTEG$b|9lڰ#SKϛ}k| "h-Mw_%f;'!d ǃ 0 Fꪀ>iR 5fg0%7%  o󦬮5[s*YA! khAC2:2`gHС/EF'U'5zl#=eܭҖ'Y m#_ $Nl@@MџH; ٺ*V@ut.OCM{ܥ ˂Y95 TweKMoBz{~ PwyS2o<:^ٙdOY.ŏ>hT4l,u!.F acrUŰ7HDyk6EkPIWy]pkţѬ"찣n xJZ!_(ׄtCZ:l.As}b{ QiM]ڜ7@6}3gBb 1Y3ŪgEr#=CV$Uq# } fsjN U6HWÝ/%(#d'dKҦI&y)BdfdS?sN% (KgٛŪ*v1J1=ʝF^/>Hk֯j)gP. _,!S1/}[GÈr!#y^x_`r[ kXK6axN1%ֶP2{, cr:I6Bm6$x+D{%Q';پmEl֚`]1.׾")M0˒-l0Jee/:L]qo[c!QW EUqZSsY|~^O7%}9:7\? SG; _\L2ȵOպЁE[\tfX 0v[XYON]BT+u{7>ɶt*fi᩶ip j %{ӌY)<53ݲ`/dP5퉱"YRFԆrtu6鬈Cf9(yl5Jv 6Ur%E4~+&9y[Ig* ߏԗqjҪZsQPG#AVٍT,IGyP$av9KF+#̅Roq"Y YR_v)<ۀ&VˮWfD|@OȺti .3YU߱_כ?Iс>L՝]!c9^3wӴ1?@г(ZIQ/}=BIZu0%|~B7MtHUc246na5H%D4tc0x]գmSg+%ʳ;uҡtT0 #.꾪ߐRTYcz{䝹6CkMK&{uh,$J]d[U7 T~A^ﵥI} _A'*yi $j~.9<2vMŹ :~Kƪĺד #L̒cM=D K}'ΏP#"U0j,]Ҏ|3Ttyͯ0/Dȶ$࿟Bmpm&/ovk;OT [yi#PF1d'?dLR,|(9jMh|{C>tc$#,oq~;!qˋxoug(JBGQC&PE/6 bq݂?l)؜4jU?ܼ8'윻5D$4%gB f8c.Aڅ.O$[{gΈϜF}t-0dNzkK2&`^2|<ԍ!MErffW ׏?]Gkvܴ3)b%Ƈ>y[9HU0Q!Lm;<ȨY-ƴol./{L-?i7:L?y 'He(aLP;Y^mSimHéЈ7 !T`X[ Ze*T39;x0ƸA@c?!ш?.;#bz+OY0~;‘hMKs wkŃ: ?My:-,rm&XCsyCrl^w7J2"ګP2piόi: 8?P@#~uGIVkź@Fۗwet+D_:XEho1_6*F:j.usRb&p.ȑh޴@L`mWP{QbU(cR],.eh~B V1%ε JׇWk*2GN?C5"<-cI# AIS8\g /$e[97͓mGe@I~ޘf]ă|H[-~<6W${tVF'%Eq74q1$u>xul#m.>װB<%II^Vx?gD2'&RpjKV;^ MY$¤##x}pqՕf`QJ۔典dϹJqX2 G ~BYEk&ݖMxp P{M E^!8M h᭾NX`v>p"PKU6mLJPCirf‹;V])ALU}`'cOr">4|6SM*15 m<UX} +@;+ RtB@Ro ȕ=}{#K!f8ڙ ɘh[lLne.Dאl=wYgD¥G$) T<9=p仰!qmjxN %Rŵ3HHXQ3uڀWoX5l)fzB* :Vo@+¸dSSXMPƵj (H 1flSp`u']ۗmIgU}Ym/0'#X6p 3S| 1yhmgYBЧ41_*Jt`QM0sg60 #4R5y~3w8m4)/ IZC:Dq1Y\CsZav CلV0D0.`+%E]OèϯC-w+zRtKFj bR[f̄//c(A\(0n%Iu|jPvCD%35qe E鄥K3t%id]%[`X$!aH ?f+toT;(Rd5T[*Q[,3\%i>P>kCZwA͎ "xb%ֹE'ӚT}F0[b'l'[/h-vew1zxmzR\"^#=Ѯ0'?N+=XCѺd7-%6K1 l%1eMrL\Vu{0`Ičbq.؊'&$K. GHEpKNݥ,&뵜P;>/O(=mox~w$zKLpJW^CA8]o 0L-GYӕ34+-s[;*UNs/d$3o9}33f(kNTT]y?vft;akx&R6 ZUꙹȩ+b)cZ-V} iO_U(Uaӽ #}}ZtV&ի>DI4P֫v2 ltAUGTgSj!c")U#~e8^뱆LEqӅtfRnMͭ? w۴Nb0eFLz8zphι\= 7NMRz W`LR `^<:dkʣA,ʭf 6pA"jDӈwZ97 νWhkwk,㽚VoT'#4+e`j{->[y Ie-vԒAq2~߅CsHsaH> HE֋ 9'3X`)m>'e[0 E~XQa|U_ 8 eLmXgfAa8H/p53whR"ޞRtMakt~mǶyr?LQf 3u`?C` ]f$bV$ym]fPK_v_d'\Q.?5E Q-|+g5&DZ-RKAa[tq:4~#‘2O(цs?ՊJG]N<]iO ۜjNrm"rC$ Pv⫶oxr40 x{ng'ɿbO<.u~ jc1˩70φ!s5|Nr OY?ڙ.ZvUll,`u. 9X7YqPxϬ){6ەܳk܂-̨5%B(YcЛ`dK\k#'\ xsG&S3ol}4⨂@7DIC̃m(Gm%w/`P) r*׆ivԢ/)SoEX.޿ۛܽYĺ,yLwpI]T2aę ܈GDW XQUvF8 txK#] :]ѯM Jfie~ pS`MqMsj c qTbj[:G6 '{ZtWނ]EAA~y;2R' q!jAI`$d@؇MdZ"9G0,pJ`,g,BO"}a#绘%oQ< 3@bWhF,VF=jn^6 .v@('" vZ&C Xy kw22fw٦b0sNTv4nSZ4*%̌"uW`@8_| Y'(}EAT4U- lle*,6`\ԲP1,MaܸAILgN6!6к%0)/7Xp]ݨʏy3D'х[Yb /B)Tn[HdR> ҌN~3==w_yybT,sLMEa. 6+sP{KY>l[> - ׿|NMN@ -*$@%*h[<ͽs^ځ#Pt#ou/~b,"צR6@3jw\$V| IŪ%*6O-Ж S5?8A `h&AnPe QaAjh !J׷n Z+gnc+Q&Syߺ{@XNHղunC.q !n*\g\em4r br_, `p\2j1x#z>jk[oQٹ\Y hw{BfZ]h^x E'5PaLu . n^ypbr髓|`J9%[M ncj+i].,}812@ŔޑOUǿfIX.L\Fd쓚 k RBsݟ<:x{ 9;ٯ6Lհ&ta:(;&qTI@8XYG#p 0rpW_@dOcIG$Nrrg*ʙ:[͓CN,&"&ibw*'{+;H'p>?béwW㙮*NXQm/rݳ Uty87DM!ejb@~cEm^'x-u83ymod>a$l;.0-!X+B@^s% Dp6<$2Ycr;k5WѼJwRYYj^L'R9Ab<>'tRߊ*~}]]fAM@S"M M2^`@K3wÚ_ŌRZ"Vyds;|@[z1{߷кIoP|aXi+Ds>ySn׺i?Ppmŗ2>Atܶ_NU-_plx\6~F1iRt鍉Tb2iZBI(٤+a>(b:mBpD@tKІU멨=ۓo$@=;\FcOg] 5!*)ű֒34:6Hk;^'þTR?0U2yn /엎xqÀ|{n+ c ߤ4|{́\P+-OЮEqe 9o8_Lupcyc}A ._,f4eN˖b_aArd )"qvvTH7ZJr{/dq')ot1K gt|z}&ݳtl)OIp_יMŤR$3D႐z5Q_~n ) K >VM74 \xYk19oEY4F~oYϵMo]]xP K*&ƛ bKO0 nDD'dŦs^ג~c'Jeid GA0 "t3RvxW8a7P.H]jQ1\TRk^dt#qB6G }d4}ZջAW?,IjBiYA|Qc̉Z+2~%Y?=Kֵx>W{i.T]:M>tbrRZC,!FJbA姟zbedQc`%gV(%f Ql TφC(W%11?/uW!ZNluŽſrW̍+O`U9X kա3SC^i L_y+~P \ ȍãIpB l?G8@&[ې5{TsTP^/x6-x̓Pb1pUxEΨ1ӇF!X|/&9sjjfl ]RSY4AF#eEH RO9ˊ٪xR |E"r1G_y"b q cч ]MXhd- oUJ7lߧYmfa[qd Uc rʞN9Rص^+pўinѡp N m$#`]@W`&.% D(dW"7s䓧y_ n42 򕛣$miwrmc@*wH2Ym6; O:Ӊ[86O:.E6 RG+_Er^|u[+XlVH3~[F$3j^7^ZKîb?/?_V牋Y.Os̛f:;/RǮTl>̳F'}5a |u锁y9(|S"<v`p#}j"|aB^ǩ28'7 q3 G5g K*a)òC*%z}GoEI!PFzQnb,Xˌx4-2DraQ<//w7Aso5s h" μYi"Y.暾GD Nk@ HhԫvלYLoB ? J4>W_#^Fmf{k]Ѧ'csl)GAvK#UZgqhF R Q˴OaN$H,m/2] 66* hwQY?x4>ta:.I}A ǔ>CisJz2xZVc!H%r^T^WQa ,~MGi }#G?&,[JVmV8-\=wl[WMBO+>͉Io`N>‡Bjyes9XH'm0_wRudR5p)@KN^#lڸ]1.(E JQWl粊K4PiloySZEEJ@v({mkmrJH v]oIvx3a0f wMH~ C|}{W\Wr1[BGbsˎz 弗fpW5zFBٯ˛Il%u "q7+2t]n>GoHt= kh!@֤¨c z\Y1Y;#r86P"z[Oa7kyCb2xe@܁*~F;J>: aivCY"wZuMӾK^[$oJC*Sz9VVKܡۿ?Tgw<쮴W8VRsل!44:nmFKP˙ |tQ%/.~l}Ʊbj6vqQtY]nĔyZK _PDV\)NP %_Hna: .x?>QnVv+ߪIu/KxbDH_KDD eڵw?w{e-l1 ,З[B9[K7Å\iWe)' y<5]hVG:9O;~&0Q  l`?A'=",rXnxi6Eֹ(9/cTEYSPboel޷ou fJٮݳ/w6?Pbf$KXJa.rY9򄒀v3͡H<'infR)3P䔕ȓc8DSG~"xYH/1*Y4 >%GJg.LVG( qLVPJ ,3خ0 "H5h mz7Qa8gj|[gO{Q5эYy YJJhD O{%ʏ[[g_A~8X08 9O*У^M)?7o@n$QF!~ =g@r5298 ۛL1̵Ե?Q `QC-v `*!ԱGw9X՛uKˡM Qlhg`5ѱsܷ}RK.8FݸockP'8`/XO-_aEO5G2x&7N%-806jՓ-l0+H1Ɲ_u/3#˸W= ?4F\l ƫ47Z, 3MT$!F0K=HN.SC ^3nR,&sU"nZ N$gδ95fx_k$ܛhK{tJCX\=W 1Lɧ~mɒ$s5:e/uTHzO`Zs="杶8osfj]!loI*o0m.j9ЍsPzf xAҰ{q[WX2r*lNJڃE~2ҏJG֢OZόc 'TUR4*Ӛ"l!Ua^]GʤExQq;HknfDۻM?˴ǥn\`ٝfܣMUxX5Ffѕe`7:ۼnff}tqר>9kSx9!_&H2F{3 LGc$,~11]*c[qwg*uﻬW`"-~,ŸsChm:MѯPTt3aò q<*/!>aE`c~6sX KN;sG~v>u&v79Utx6 5- ft.)xUwRkU=Mv&; bܲS@ $Rha43𨝳v56~AL ʕ_4;\d!*m.  F}R *'$!.>1ת.Ģ{ -L]/)#[@o9C 0^\Ŭz-I޼WlEM}y\`3_q< xaO,y܅J }] {`KDwKfgP w t蟺ne-g _q !&K%̂`Q6nhob xL hWWp>R<]P.aوD~G Cvz3=ZC7B`qt{J7Bx9x yPa8Жmݭ )7nDzw@d7ы_+&> JSMvԫ2#M9^%ݞ,v$H4ϨDyUF S ,B!`cK~?E{ +Z1AܫF*}p,( E5b ~rHALt=?7y/t$q uQ2/6$C5|cɩtruE=u3lVXgo#| &ɨ tZ3sGNqT&leF[Pq1vYe@d-rc|^&39Yj}ϗ_f'0 Vrs@!OU-ɶ[4_;'fzrɖ?&&҄!&噛^&am8LWEVq=:; |LO ;Ll~,㷾dH Keٔ=pȯ&N)ȟӀiH^%2ʱm6κ媛JW*WGy OYR97] F3=hđLƸc<E=2ҤtEOkiQ3]3%6Vճxtm`Sԭ#s0gpK?8zLQ|~wS~eK5@|5uْV!h$џ,ַV:lB 5(kB% !ߦidh_Fe~T⨒]?C3eO=N]m5I H)5ÐY%3 46zJL:IE2zuh=6z(3?*oEx6 @@j76lVG775{`')s5򧾦ZQ.a,v;5}лe!j}{n`{&X~YqKОygZaŘF}eDžl`C4r%mw]:;y:ւYPގWу1a$%B0tA'%3^9=d&Fuͮln LAvMD8250,x7kRE~?XpIT/K{5*]NQ#Hcٹ$1U'KV6%G t|&(`yAVKyR[٠+ak!9i>σk (A;вwUZ6ٸl?Ѭ7zIS^VѣT1$<ŭkQ١d5=PɯCrWd0u =s uyps-OOŊY!,l u.ZǂZu t%9BTҕJ|kS|G%ັoڗMwyS 4~k2DK-:Z0 C` 'WX䅃E9C{Dw &)jaoM83bב~~od=% rBb$u <&(]jx._ݩ5?JE]9d2[R& sM)aʪ}u[u9^^vLZ"bD3{,DGeʓ=- f g;HV1y{L:|fq D1alF6നt.q%]]H^oM\!$/zF|jdaD0oW[Ʉe_@0@.|')٨Z` K°ׯ1ӻ8 ,yµ""&(qW@ tw,eԑ.`ܾW(d%6O N|bMm)n@+t} )C7̰O˭J:3-xRCQq0]\>VNtQFv8?⏷ ?Y);M4,(3H 񙠼lu% 9Zev4Tt( KƮ|þ*^D`\FZ'#нN.4}JF`mXТ ;q |ejAnҐCH 9Wb~ YcC}[;ҡ{i!VHK^_T;ڴ2ŵWEX*],r1fUh@,'MӣX>-'``)s2N|d>w /ަ92֞_V~8?u ycG/p /~Z@ʺRlFZ kTu>6 j*xr[[O #+ٹOuar/&)qu8;}@ !x^4%ڎꧏhP^p5J6u\JpniY pj'QxCQ0[~x.IoƆߒ5 K0FHYk?I/UaoHPe%3EE ߻n/"L+gÊJUB#_Ӣy #0 2k„hV?gK3]ǠhJV]KIڧHs nnA*z$WlvCH</ED[,+NҼV j\v#Ty[lMBL.\K5sR4҄.K\U踜krKvqd(EiQ`&zxv6`1?$`$~ hv>qUCW$ zx%Pkiq<t6TŻ&2>~s$+42` @`Z!nf*6E٠44eE>A%Sw4&X_Ȱ7k1da冪TZ|stOyÜOW4Xev=J"qMNj}1^ CBxJ qSm<3ׅt~`E[g}YH_J{n;$ĝ+ё~(^U1vSĎ!g;s1mb ׃g+XX7<%_'g'I?5?E_f]"?l5V=pwv |DtyMAfdK\й#$; 48#kρ_st<6?cmqJ0pګ4&7r8vc'!^J'=LbߺuWPPR]\H({Z*-z1 T,v]eX0?0_VrX(({l5?^+#EG3Yrſ]=pF=CFn&n7 ǖ?gPjU"bې`0>ZlhnoLtQLmszlX~eNc ٶ^'#)ŽLZr ^$Cmd,,SfV.3%XI׹fZk GB|kgof{J]5p󯅾4<}\b ( Fg2h dLǘ&.?r' *3(UR}y ھh~ Ömb ?.z jx韧EcW~JʿtR'1N}کob:ݜ&lVjZك }CMԸ@-HÕS>ngo†g.NOfwrڪZ_ϛ,PU^* Ӿ0 8 &7v\E)H #1$QNird ~]^팹^&V_ U`ީo`i>څF\;O Vf;O/j_)`.й,mXrB_K7W?7UFD+{B.<@%amV+Q ؠy (u;Ăr2J1v7ns!M+vql5sFeWL sX+Y&8+׿( 4ܰd{oKÉ&BܕW}\;G4T@,zG4{=S~Dt&IBׄ&3a$S~lF`jrDF4q- ӊ5[{Lq3IQg=XB) S:&bkNߓã맙+LW%]Pf/tOc)g,+µR6 ۯ#⯔(vfp'O4 +1>W<8{&&86φ@c"(W*˓ɂɡ:rj42ToxlX xaj;"47,sjFػդ'G);R|cE:~ÙT>sNQC2@>@ZFHHMSzB!Uv{`6~AA3cq]7,<|1vo̫[SA9^BKZKg?b.&պ~%өCS[8N_Cwr/BAǺxoL9!,$z}/G_؝wAKP*/"cա 38? >9!џȘnщgO/b㘀t}#Qty&cH:4J *gwׇt=i {wRV|#F]@`Mƭ!K3>uMUC+(]X{N~xW !ã4fghHV^zA <_Tp$%>‚9- H z&&[nmtPc#ǘ h%JS#B΁ʁҎfU04K?weIRkk[ N Ǔ`w?a Rh|Xxz r`] QO{uu[ R5ҕ&X|;dDd\t8lpuCK%)6Tmh !p"̧O0PLI5: ^<@[$(wǑIƁ EΊg_qԗ!Ho\ {Xi ~X16 LǍms&vF Z+>z/lKtq#1O-s6v†5 \L` a,s}οrPxj UAREHe]+ 1ﭮ2UQaԈi7}9ATy/"T ".RB9Шyh0)HlҾi үO?KceQ^0; -]CgM|,%%aEP5$d$6BrIo90Q1 {`M{> 06+b`!mL;:{'@MP 0 wD^:}vOouuX#v2/ISSag zv>뭀9+,Km _+flو.eM*8ca#Ejy] ! byq] b3{/{ B}{V+sTEEMݒb%.|<…KTmEӣ wP{ԕ- {-zZ}uKy<ցf`xbxy(^hqTygS+]Э=~NZyAҚ|鍴<$jnkˑw\؊h湍N;2uVxLx */9y/(Yq ј b$WG9C .Uv]ILe>0<Ǩ3,K_Ef:^VX_Eǂ^:;`-n*wx4x壜_!$o^3Snn=S &O%0ck~Y%`8^ W/b7.);O_; O x4 ijd\K=[sBx?f:1VBtiˇ Un-FZp$.kTyIjy^㌖g< Z6cy̚7KڄyבMOmKZ0)Mz?s`JMvTY7=W(1(֩7 ? ͘ j] *Uq \+.r@Wcҏ0}[W@?h:Eqø|٠8(dߘ$d0Q[!ir(v\6@#UrU֫nw~P%~ Ys➑"5 I+}c4܌)%ƅӹYaOHa<+"R@D&Ɏg̻)B]i_jmTݣz p. 6]p\IHUb,wR\$u18>a%zs~#NF9] !f#=⹹;]v Ni(8)_/ B9og}k!+:AB'9"q%~^tcz4L͟Jjnκ* l 1l81@he/xsR f ]ќ$eq`]>],[TglP~w#ܜ1"+7dDR2b2L=L>U_G8\J]DGr 2iԨ&Lx_0.s[;XHHcQXr6t3~yQ[m9o7k3`n'q|Soﲖ_t2AM;ޮ\l7df2M P 3KH!#2ǕgV#qigfRŸ"vAνΠP=WZoxѢx{2 pŀSXş#BabEHإD57?NX6|e Fs+~8ˌx $בĐf!wgai[C='~y@Qf!WV~_NRT -/**_n&69lʦ 3I3ZFwN,wa*0MvpČDw.M,}@)Vc֜a8K<gjU Vh n"|Hpئh36$4ٵQLWm#ZKf 2>CE?NiCt-ZZG?JzoUB͌r1{Ꞿb`xvQ+3D[n4LvM*)*$4nH&rjo?ds(H87i9k;+R@EU+CU 8##3 7PCp.1 ]$QMJn-ev׹(%YZr,ncWZJ;pG˜ 7jR].ya_oB/)ScJ(0TQ S.12-YI cǁ"/yvZC(^hZanVv Rux ef35)hK_V+Ķ1E84Tl@h^Ϙ!GfFs+ &O%.I !iF$8{KveK?kM ,%O?e|K!MB^S~8g;ylY 'rsJ֮ayӋ'@ՉUk|4k{M`jM)o“.eW\)7.H3@j9OB6 H]oxKʟ\l؄NW@Vc8f޵0*zlj~@:q"#qe'2ƲBu:LJQ|3gaiTAe 3y{8hL9 43"q7:f?lJCj%~.1ٹaRmج I%t*E][4 C,";M\R.@xp 1(:Bv7SgsMQD(}`;ufΦ0p- f0ފkROT9]G t]f(xCFb8=o!wGcS3"nq͠Xul;!" 0/-cWN;}Ο2P)əMJH.R$gk{&Ʋ=H[{IKʛć~ JB;cqMzO]95~!"f3mMdM-X[}#!"w҈ua]pVΘK~D`gRv9С鸉iT`fyg*p珛 ?QRٸ{HuĨwqM㼦[(O،eW-I+C,q+R0 NeϠi6j2yě1o6_s -Dh' MqZw ^Cu:q )*3!g'}9cTQͥXtJB.ք tEhmgywJ[1ߋ 8U][>Fom>'CDFnbo##b'PՎ>݊.C CcV{wg_ o=}NZkp/?ݗkTŮY3Hx9UDbŭP3 ySr;`*(QU2ի<:Q-R ,Zc1݋5_ggUln[ 4؋rW\>"5u{>u 2ߤH{Mj% ߖXL [&CEY|Yъi=tEl! i3 4]I—mDp hO#W|R^V%\=S-FAT)= #35LH* ʤX<1)JjW$!(fZS}_~х^Hz@Jz9ýQpGpOxS6i`EW !hxXg?KQuǕIUx.yy<Qd&^XYijefH]׶z$5bOa7Ob {dONL s㮪}9`O9oq&9M[/y`O'icyHSƒrx@%E^(3aPMz>zBW0u$@(94)ۥ=/{Z3CKME|" bvū>SapDIsnT^H A֯s^C;}^E[o 2 cjw%oL}z VX?HPHB-VN?w7Cv]:fzpzϱ?ggEοvgr.-w{K]d`ߊ5[{E k[)6+>Јtu6&إ5-.WE"iVPQnq%t=jzsD?c{99*4B%ʒ$b:ZJSd)t?XT|j 3"9ሚ7 ByC*'\Y6s|HoTT) [PL=|J\#>;E=A juIN-;%Ń՘Rh퓲ҫHR6 ",_;hkB잦{)ޣ/k f$F9 ^\ٲ fC.:h!w~5 xSa/oɺ˴hDG[؎j>[R38@C|N8vݳ:8Sz1A!ynib"{W νsLi-Ͳ.Qj4*{ xGgMj=-4 Pm6Tϔ*EtVEJ`+|:#g}#B)3($ؾ?hV ,K9)ۤw1 2mn~(圈)̣g('Sv@.j1&o{1h[a'ӐxാBμX{N!V s_fYIi~2|ۢtIisǁW.A-yQ#msUF&QO𡋒+KO!HbТV{SdHqpS ,?f%Ba/O.u_j'h81 .JCjC}Q=r1(.wAr4Ql ކ[y%Iprh+$=ʞv*kt`a3o˓R=vRp-?fwR`w $E(r ;%q3@}o#A֙qx2և1&>ߓީC99±1BDa+`S-y#ł^T7}r`I4ٔ/pؼ %U4ઃ%6W(M^;:Y_>Edt8ep%ńq4S=+J| QE$6N{w}2su/+ݷ/s=lKZMaʚ/:Re ^#ׂ|Mm57͹f][arXf%Uh1/jq۶*`3fRuHj@by9I"]S|X\˪%GaZ G@Vm,X)=r )ŦNDX1/͙fPUNjm:QaFv2e N2Ȗf )8P3x=?qߟs;8?>JXOM;<(ht믔@bg|MΟ/i/iNRpG5Uح m'Ev⩭UңAúN]s&[rςKrh!` pcVzߡѷ!\Cqh+~$Fn*S%[4߁KI$9/z> A7uԣR9Z]ElAAn㣅T6:ِmϫUD}1LW,)08_ÕO[Kf sYb͉uj95Ss!qUrV#H]Rj).()PwAYU,wpB7o\ܲmaFRF_w}̪*T#UixdW]f! LjxOd#rAɕ>xF,Q""LK | .F ]BrYl2u Y-o1!ð9xiܛQuQ@nZ*5@GW_׽s4ۗЅTw@Vw![V bAJp& yᄅ;dTUh8z錋#_-o^0-F%QQODXc'SWefjWɍ_,5 ]Nάy}B97Zp*>Ǐ}B3m[ŀއIٰ {:Հ>}F|ekњoj3`kEnR/l-F:+>| "po"-J)E`f~7WO%FDX)]”WGb!S;@å>9D6DdW0Q/>Tu= uK.pQ8/ nrs4P{ZRC=vfBB9Ô0lfWzմBwȥ$B:Mab2jnk 6UŅY>Ah.N^Um:2ڻb!#0]3r0ܡݕ;`Ah  C<$w&!þ(ؤ~mR"IQB)ZbVA0"2ѻrŹՓJ.Eɡ33pO_0M,};}} ]E^w{iY-7;jo5[>$׿w3A3. , ,a"2bE<%\*WXuF ܄Ҋmٵ lL)By$ލ1<+U犨!O6;3xn36=WoZh!NIEI @11 7Cŗ$$hih 6M;S~x IFäѝTM@-AZXgF7 x+t$f(h ~n&Oa9Qd ^_W*i&n0-6''^]k!^Pm<{V/k/'1#\iόc܂0m6AҺ4NIW*+̐e V40y@F'sR!OWĽ% 3F:tja67": v,47&?fB&}6Z2 q<$M7_5I;{zz6Y?c٦ lqU]Yi~Lsw6*<(OlށAeۍ+!A5kU`9[ V*РeO9yjIϟld04駙"WFߨ:C U.TJ( pbgřL7Xt`;uk0o]']* ~&^ɦD g.))iTS,ScL_F<t @_w$=*~0o`{ wV5=OeH 鹭2/ $թL,(:)cgiޛXfv+h۠Iܱd}P뽊,#$r1:΍p%X۠tb}`(D̾|jƓk(Pȭ!ߞgQAf腯u40Qq~TFMœ޴ x[3:'_8H7C~nqb"Is5%ԺZQdkt'0W{#4qa0E)y >:OS:q ^ƺ&xVMq[@2!pr ;I6,ܒV8m.!Fl ܖmqN'ᅈE5&m4?@юǶ\-dP-%̠z7幖M)nOvU 4dG_)܃2zQVe9PO [i鵧X|oٗfe ao !]%{奝ہmO.nhG07}LlzCcϬ UOpUhMhFhr"Vb92U?Np?"qaK1*`FC G궞Lb^%LRcG(9VM#b1l&JĿ*$mǔxš$@pm԰x@ڱq+yQQ?rB%7^@o H/C0[KyNNu˽v/:4~ɂe7X4lW:">I?71Or[OɪnV:md3DO UycaP0g~;{MMZ6@~2!8$߭jp&ȬlBNkfAoU.iź0MK ,ɶZm䘕y%ABO)ʠ5ZᆕM 3 MeE_ O6/DWF3b࿏C/珩rpsd}ہ3 2eH!FQܧZr靝Xm/[Njr3H\/|i]!_#ျ^dHy$&d;W7U#{fbwwl/KP!G4S =H'H*T cwf^h_3'YwD_6xk`S xlGҗCzV@Q(nzhD焠UxMp,uv oy@],6'CKY JG٭ Zv2ھXnǹv=񻈄(kE F".Hg+q;v>/J^jۦg1B4])tcTW>b!o1 >-b?'f#}|eXNEU2:2;V풟%h&WT5J ËOa } 8XJHNOM.Pq'2eFR!' Bt HYĺG4 d*h;Pv}7[I67+(6'5 nJW5~10"d2J8ђ)dWJo^r-9]aP=N *< cxmͻN&m5IOs› `we^47 1F%(Ó-AR9Q17 ڢrr裍g5: 0WWr1dqlZC W8D3OsH[+t&c3 elksdژ<۷\7%dD!:}qNG>^S?{yd5_wbn @Ky ^(kU,Z>V{ͭa+/V>j&-+?uOJu7K802֊'JvEw9^R+9ߙRal^"͓GʦnWjRۧߏّl2bc9H?ûu v{+I*ނt#Lr֏C^@!衑D^;ӗյm\nL<PXXUOA1 >Y>L~3ц,2AlLC^:36$΢أ4>T,c|Pi"HO3_Ǵ۟%҅/gyYlύ\_=rwo]>(aY Y;S|Pj k?*C[c7>El(}`ŀ ྂNr8ٵN>v$c~Xy8|3fQ&(V\.b)JƢ+ऊM7#/8i|&My c"U݌[-T_o1#x_=&m,!䩏G52Gu9TXHC* jHPC Șڽ|!&fg?qD~C'.2=/N#.Hrw2ӈ?-$-O.0pJkQ0!@rfjQXK+4JQ57#H8)ﴩhfYa0mߝ])P&G[oUIK咁e*>>B +$V<"H*p4쌑IԗEojDѮPةn&Rw6$,[׬+G.SamVY@s0V.^|敱 mVKd8QƎtk*S:H0ѫxc @r &Ժł؆@(/) lL];AE$iND + (& MbH\KJvmZh*?v q.I_3$F9Gl\ُ-|Nm|M~"Rt"Mt?yi^8>FzyQH27Ktz=D_ALx[q3+J< yFIVdunI o0%Νg&~_wƄˤ6boU+C틼gW7CJrYE]O5D"X]!6ę<|3{l\~jHܪHΙ%|!J"=y<< u5 RT'cV=H0ɦmpux1ZIeN*3I5dN^T98-:"c2A"@\ &N$]'/ݐPp9a/pu]%>p#XPBw9@3E! E{5% Fn5/m(Nb$D ;.ja#|qCw P+yB/Œ1=%͗]GAw`QpBڅjQ,ezE`oK I$]㿫V=Z4T!g`z p<"Ln֚~ c#3Hʹb -㫛"'޵FP.k;~2_ 0p7Rkl߫HM:4=`|%m X6;k2P DCOҊ 6eÈ]9Uvf-{;esnpSd3 KH۲KQk} !tJV0~Rڪ x0I?6Ւ/ALS1PRSs tvd஭T7͍%z%LIew$ 5@6}c4YZbe9/P`nF%WA_D=g悃0mM.f {M#QH2LhqrɂriWTFokSK9HZzsTCddy+?4ͯƁw;e3G^LA>TeZ@-TPOBX@;rAz)D~>ܿIBξlu:%!8#v_nE6Q![zC !GvX[rݯkV U8m}u mQNAk z@ˍIs|(P#s&ua!/V Vkv]*Ԍ%_Eh\Uog +?HZͅm hRz+(#̲6oq/-V<,VOOSm#Bsk'GQ(l gԒ%w`@ɒT)eA`+214%g+]Dj &P zek $\[P ϑC !\Bl&p=Q\"=X0żrU+[n7ԕ=zoRTzlPilT~Oe1~lt½Mr# MdhsyYG0F*G?~ u SƦ[v!bFA zLhrz@s!YG8'|a9F?^F鮙o2[ֽR>kl[(5Ld-veveLD˦N^hfo49̬#;o`W?֬luĖ q>q'Hbv#)J](GYQ{ #)']Zq[ Rźa>efW'R׹xӮ/P%1;ۚD+]vDGdi X#uwC\ uPrPKҁ+Px] lG .s: 3e]rXelX8z 0))'88+63B<쵚) 's98Z.%3*RĹ `Ĝ}po'ycۏQ,)HX> mh/BH{OX]Êclm_A ܫڡA( jy`|` Twkب͸O|sm{#Zq!KwlQ[6dK+ٞcݣɗt'6BAo H!} IYlv=fDKS5Ic >: 6׈Ax~ Y3e{%RݝqKkc3dחhZ2m1jUnU88za9⤗% Xs9&~Q' i{V!ج&'@|PլȻmyLzԓ\f{@A lד8'fqr^dXlQtOi!!}Ua3ՙ.7\_]r:ish@c;X9rihsoArf`8_E 8^Jx";FCIik}$%LLƎD628֋49]yIVyge&s M\p>eg(his+?6O4֋UK,^M+͗=%9. nLi.yvd%O3΅ݤ!{Pzn9Ls5&`cMMy7V'9&dr $n0-Z5?g/6H(Ґ;w]sCE.~$e6i6|L% k%}ͩK039F Ыђ`Ok3pEr:?9B3+8mh69'N|s>5瞸7x{XK>JyK4JW"0$t,i󴕠| tt`u= *W[vxI41.~Ӗl_|ђ K"e[ľLo~lWtM<`V\!'oq `Ajf}"DZ@tnqvYc n/Hg 't?I~Z7@T4NR-q)zhlGrUk?5U5}zx/<9FQ0Mx~9m^^Pto?ퟓS;)omHnM{d>wuR Z+bF6'a/݅,$l,C1" bW7ةq ݃$ ,DQaeє*|PE6_!Ϯ)Kuu9C ua-g=Vy >b(&,UʑtzI#A$UސWZ-pcH0 z/L//!ep08:w?} "; 'n#9˴ƚs,KM{526 C)ryPn@Jȭ\Luk ev1 A˻(xpS ?SJOS魖aJAz0`n,62! `#YƋýsώN:WW`΃9/K[2vzptqW|]e 'G$:ĜJ,׉{J |BC923z|S#\uIΒs.xm\S_u-vIo1N(D5 v#159uthA kvB/incd`Gj9RkT.MlZV#i;kbsS wFmmCb@X(k0qFSȧ^ Z{EZ*83v~\d,]`T lSH-$Cmg0&) V<|?W/}syx &6y)a kl/W]&I Y!)]΋Ug𡂀Rau`5\o@G()bΩ+Tk 1.WqAҫZU$ozctq~~;˂Ц5S-aX>!Ȱ.4w1zC 4#n_C׉5d;0Kl4!oi ¸a*+q7(:{9s_<0x0=;7}'!G"=Y=r%928<2g MD7˓)ݙ`ئ"HP"g2+E&($5/FX: WBaQssfO[,( @v5ĦLܠ=p.?u7@JQBױX3fäf*K w"r'hrFuyV`:#=#F6)3m}x'F lBo=ȥU#~C [Ϩu9ڭ)U޼48N"ca25x'}&F6\s/{')Cˋ%J-Ѳٟ[`;#9깜!;ƅ*; ri DrUI莌<GI/ bw8b`ͼ8đh=  [[rգ |QKJFT|݂UShgZzrjՌ ˉv>k |0YgۇoY[xY R49{_?;+."An./%x&IeFhs/%br^߫w]kɍo2AjibČ9#/,njLd6=H5kG l٣w,\s~au*9YRn^rJ1KQ=:XE-KI2_OeDN~Q(:%{Xn}v]I'nM3=wX"֐kpl\8T`$9Mtߖ>}agЉB+aLl !J4ڇZ)r,Ч+xttS+?QPhkPߴp?(Ird_1XDki@dHY#Xa~2+(G֋"aXOtl" FoYjͰـ#΍ LP* geTPϐ!֗?&;b -D߯ixqߍuP{iޚ3y?A<}kҝ\бDNbP0I{(S<⁓!!((o}6vPD9A{bLcz/^Lն ̎"p;|sݭaUC ?V9JhW=Jy5G8 o@E˒M¶jft+a6ԅ=c4wd5$_'52퇗.p{U+~H# wZ`~|6"liMvN651Ph7yq%,+ؓgsؔd{KQxhw\eX+ C}9Q1/g^ܗv%XtxNL+;54Hå;PFxT_UzbRZ>uN!^__5 ^ŧkY:/:fPd B`RC )nI5 FQxnO^𾽑ˣ.7B/l-&j<"ɧЪ`:(𬉤9G>PGBPYex~%S{B9UUz_ZPzkH2K0g3,N|18} ͽB9yqUQ**X\`0U5y$.^X\j=.C~ԁ uyuʁEhGǃ܈VSrpFL iRW0H]"Iϻ~m>#SO\#d<+qHA`1Yy֏ia% v9KORVwŇGScQ> t-8_%ńJߪh qAonkNyhz _Wfh >BJ5ȯK"Kv jJlraOγ35ْ&Ԃŝg; Dgqh%:}dX.<>t3ĨW6!?:sk{Ťlz4W'¬rs(; N.\[N ?4r9|i- H>LSvo#h@U$v:qJ~2Y6 Y}@oK'1c}; kE}'~hyȎ FE v aƟlAŝ.)W KNͦ\20+khSDˠ"KM~zĽ/WUM$廀E/u3KȲ+R/﹉,ޑ)[~1#w V޽Vx캝"  )u6";!/+ z5t%7G/tU-$p(V}Dg;Bt|pZ1zᕷ"yH0=Λ8Rilg:E $Ea dF|ݎJA5_h±I_)[qs43t+1އ eW-%aL "!4Aqmuy''~w&fCT\c#^NB{xj${gB"Yi~Et8[i7s&Y\%)KZ`b7DgCj/>[ܳc.bU;2#Ivl-(8dG 8#ޱ`m`oҏGYlGR@Yu)+#E?T CNJX)( ]n8 Q-Avx<=1ӤAD*,C-on`9j-hIpu|z6𓘚!ZžVYldu"#ij2z6` α9VՆ"sh}V8qcoj>:1(* 'C.>?V13,`F;E k;U[xt=E"I)S8'f[QYMOc1!yq)k~TL{FF{JAfpL)@RQqn0 ض/.Yto2Ufnd -lPSdQMMsɏr #Zt\>SAAaCL!q{,8Cɥ^%LT/G8cH4<`"s=F)5z.ha5ܔF4>MM}AN橀•7'+KaXi g4FןlSo/}QKIKKM~K& e&dKH&2?yfٓpmAaf$RC;KK^*bpy ^sӝJ?Ihc[Z:dE U+AD> {='Ajʹt@Q@:UAĉ10O~RGk2 rӣj\l̐՝lmYv%UK"8y+ѰazAvqt#i>ִA²5ZUz^V3gN7?lZ" o ^e.5QO +,.p\C!Ng_*sWצ\N,+ޕϚ貀 ӗrڽ7? |)&էdJ(.Nu6]m|pn>]FZы5~s}_%dDTeO LC$%@k$n"ފVJiV DW_?\`:7a4\h2&2zج%ouS 6Mukt?g<dP4[=m&줳NP"w6(okQ"_i[NOo3(v$"H:[qrەq0Ȅ1(VX1(W,u.%%|c,d1๑dh3/E&L*qa\zT@V9+8a 4N}YhgTCŤԳopϰnj ڝ/ v)?g ևAi#e0T?}$|61.GIDV$\7_u &'&ׇ^ F|f(Z}TnT+ԭow+`3-~d6w*v<) h$xٿ%- B]P;6}RC\&ۤ^Lr vZMVa`5HݤΌ@C9ӫy Js1B,.nCnq0xFݳ`q ezN (@-#H{ +OL~nkEٽ5)o MZoqG SC\r#϶X&Wm$r:cg>D<KҒ7LܓBWz.a 3ԲzaQoXR^CxAU0#P LӜRr{s+|X47XN(RInj8[g07i&íĒO)Z憐+)q.5<>rJ1n}-!8)e _nģU.[07^t[M! `*&H XHn#ۚn3?~bY)8PS0oIbY(weA~oPy_Á`AڎF1Īwr‰m=z&+Topgao}gqZΎ=pܺ UPZAsCd"N)PLLBI(eQu$huN*tof,ԟ#wTԯh@ ͇fbCy"'^@[ai ҿ`??Ct%zoiEt1%!*xҒ  \L j^nXy %X"rj6v:%`{'>ذY+ qJL$[f-uɏ<7!| In,ScmA[f9,pD_9OǺSÝfD@_" ccxJ.lg8ڡ6\CnPt 1 uZcuFhKI#r,/_68"VG[_?pB{?̍[;|x8ऋyV]`PQztq#c\E'A!$7y9^,ڍU 2::(+| $Ya{M6#`>ݞY0c Ϫ1 ?+Xfڵ*aB7gҗK * vq_m"e_V9HGpK9030RFWH:5M3E_-@ܞVxBQlP{A_\ )AD"\G' D0\mMZzͦ t29U@"ԇhA~3.mHޔc'G蚑Vx?#`.599>6oVjXZ݂%w\ZnqVUUby%m%!L>#d)xQ۴iTS=Vz=AewJ)`-6&^Ot Pt;[3[VG4Euogup?%( KY5߽,&τ< 깯*!2( ˉqT:MLiAEL-7K@ܙ0l"o9닼a8WPޙ sIvsz(5@e s}/Ѣ@K¢.VчeZ.Y#nʕŸނ?*ȟ J}pU98aPү߂WE #  KZ O;LZ5_w;^9i]H;Y `%$ꙧU$)}s+OMnEcb(>WUB 2'9lGcIbE].-n$>z`dU>z=1Ź$tкA&y #g:.|o(Х &eXK'ʦ).i`c*"M5?9oH1К|EhPIi7%dkl\Cw sFs}C~EfBp[Q j''߹SkjXdTQ?D\4Fm!1 n9ߑ3$ODѮ|'BBH~^ނLf_Mhgm/ *ߔykz4aZ @9soc-Fi4*4U jEl5c_KsOJ]4ej6&'\uXb?9VHX$wK:3HAQni-?B x+Ya "^ i|}aSYt(UxnB=՛ih>6TI} b1YNpY*OHR jT:!JhPvhj/)1Z2yHObK[fMFgLQ({EWgBpXN;s7eP~{J)>-non:Q.3 ?N؄Y3FCm Fxl]fۇ@#.&lDoE!.{`2IswŸ=OI/JTi& DTяfA!䑺l!+IS@^ybRc^BF&vYsar}pã+Dm?}R4ܕBb| ԩ Y.c@ %[*i)bpg \*pUB_@{C}8~;/s9ڙP!Jۗ>ݮ/ lKlP!Ne8# Tn&JtgHtkY5#@AZr|D'ETjb2`c6}#foiITfeK Hw"fٶeJfA%("?.TIxoPb&?i~k1(WpȑPuiG" dqUKlj)-B Ĉ<^ #˚hk*yg2KoV^/oy"C){@!# c<3EKK9za9<Na)V|#wXI,D0'?/=Ec+cd1eb4^^P)C߰ GLc+D_dw qNVBeL>T@*>h W2I/~TԎtAK$:hh4m{uVFqˁToU)Se {%Y3\囦دՀ{(w灘 0Mz`vB=@;mzGc4h'OISlvau5. 2kG U ~>MIѥ'Ah[=Ӗ[L@U\81&І 9CN&W֙05 7yGnZYV2fPvhw lXc;Dj #[IRc]]-ŋ% 63?s]ı &Q=Rc6Ǖ-YR{a ﴉ-Z _~ `bX_#<\4HMjBUA$:gŠS(<vyyu&Pno6vr!)X\I& hmӰw#.|'A7I6)|IP)r|KFOI\qכCByQU"2KK1}}g~]1-HqE= j$^U1qi|ӎPV WrhYQZ$)b4Lӷm >j\ Uی $cز`xЫ5 ӏXUB]Zt 8;WRXX@Y"aT46@1j QUMHB`|2 %G30X! ۓEFkٗ[?yEڕZZj@L66(1$/v-N9) '8`Ԉ}PwB%Q6s*,/!~,V䉑ѤHYōB;O[FBy^#ֈsU,)p-d8B IU 8N2<"-BYD ~ɩeq|(U9xrP).OǭIDJwt2B3ZT짜/L#mK)lFM޶\^xjZE/d j'tlb4D65A2**da‘NAsim׿2KfT87x/<@$8-:Q%3ҟz|TEu1gZ'1Rտ&X/hϊEsKc]'i nxRwސv;exM޲ =MeExBYSA`u7 Ot\]t>hzWO]_Oڡ/T{DtIlSdRTGvҢEIUA?PgT=ڧSΡbƵM ]%[T׺Թ6$\]B@{b}q\\mT6ᐑWI2bBВ)=MG{$О%'!ҹ#,,(D 2XD+R#-wr{P;`8gv#.˷jP 캠"5qA0}c^Gl a>GRgGěOWГt(<>ߵ~wGAEyqa"rSm@} }ts7oc6=Jބ K~?;yՍ&Ey4HZehi졷-l0#o՜`5JQ=:#(SGu]#2uhaSFSSXк8-{> l-aBčB`M(Z1q\7 V=8>c? НyMTcH#2]V@t^\%g|կDTIDޏjf H d=Avd!%,8sfx!M0XYLXyNHgAQY3w۵^L,`|ږ!W1K0/Ys:XG,IADFy1>,*gC 2s[6ۚ23Kk9Fn)|`u6i%F1M9/yN,L)vC }[=jEO##yD?`?CG\ gUEcbJ d2j=KA?AQ<_47wCn}vX5E V ~eMt(Пdɱoւ}'ExNrѣބ::ra# :9TM6xBcNP:48 3,P0/tadpG^ -lJ**ѧ6TfNTdcH. rYk,\)D:'_0Ei3Ԍ"}ɋDij[6q4Yq6[K#yH>c̓bϏ<a>2z`4(cb]35ś7SǗY)!nd[ Jq!yM "8GpG:?k[16ាiBATqd9ȏx&KA?u6NDJԙP+@5m[9#XARJ>twTH͑Z3Gu`1&䞂( shkn,ȦY>4XڎBO֕i׍ěQ>0YČW[ g`kSp &ht< IT.S[,\{e[΂4"}gdЄ Mh(e:d zcsZ>\\n*,cs /yx% CV#;7O0ZT["R`@0UY˺G$FmzYc 3AbxfݫWK0oD?bȓF->7D}E|@պ?["Yqq%0]G<;2T"M ~^~Nuݼo KtܫP/VIk~ ^>5;j}b‘ !GO:74uU iߊx =TIc3 1>xf^<3% 9}2,$ոqgQh*uE7|o^!Nft9CwWڙY} p|\,'y*(FѠrrf8cUXXH)9/N+ӡiZKuH)+k3=]cTFNV!Wb?I-X I']}ݤʈ}VMRl +Gܻ#C>wTΘeT6<b ,q 0'MjydQaD gZ.)CfQ"l ԭ4"3}Tx2ek%T"i3ʰ{A5v5oq:^zsrʤ;rX+t;dGhY[@Ñ{ze7IBbd oE? ]s|q(fӫ%D-W'F@ipm.>4aYumPvB#8*|mc/X(UVmy059]@kIQBa  @:^B<^,Ɂ))uܜjBR߯Zjrrjſ&wJ7̡,tИ^JmhڛnwG2 q%^.eF9͓YH;tX#P:gwKX#`xrt93:AGuv&QmkSz(k=f$ f!o|X#E+)p3B<詑[@}",_^qz^#iM}lmд GN?%['x}i /5XTI8*#"ymȁ"4c 9nO:B۳Hͽ:QF*?oZT\TG8)j<?'egW?aA֥*!e/q%VO>t8M%~B.NᬥlȥoBa9 Azt*pь5Qr|y7̲nTc* ,Sl5xoKik5/%/ >3ZE`/ZA 8:Qiy؊.Tʌ':(I'1Dar8`3̹%p^"kݓURdN4Zcո!֢^[-Mbie;8׶u<3NeL \tXa!$e*1xvL?q8@Q,'"֗ e[kBz13Cr;Dmucbix(b݈LȜ4ps0*onxBfD~ S:F88&ELw4j6 qcJ|ݸd2}n[!_SNY̿J;A$K|,M8p)Mwۥߙtýh?$C[H}Y=u`T)Kš-'8lVC ' -OP@bnSe8Co +͢ G7&v&%N<6.*|Yx\^ CGm$d[(مskRۨ{͙eeT@egds{yuQE' mRp٥)2gc?l\׶@{ lo UݦmYkQ>Y$V6VZFhR5]Mx3^rAf垼UoaS t؏ 9G=24eȻLFɏ(ykL1 Es=sl7e6nXGdһ"2ML"U:OrC1!uufR-8-H0$r^7q~^Q^_#RZrhE멪0k_TCH$l I||sIs&[}UdPxoZYŀZ\V%)7:dr{`2tep5#_yFfzcI򱰿hm8l@E::f:i38EvXG*"݄QN:"f¯O7Bų J JIJqr:QGbʾ% !Ǣ@+v}]z$[y`WI] ߰5 ̗5ؘ㽤4^Ge_̷YQ9܄DU "PcI, ptW,1OfW+؂X(Wuv4ܪ%{cta=)ǂh:W1U/;+`O _b4z P"{ jRaҹzT@YF%>?H):) NϯCLS {8,,fK]S>HR*1s*1z4> %W .THv">lzY/NA*o9k'ش:P+' ' rSIZY|хy'@iUL@{rB|v$ %"VD,7%+'zѪ{_zҠM -QƐUP鹍C Eٵ ü$I2@p6R5to*Xߖ;ju?q*޴ś$i{m aGgї+UwP!<8R`,Ʉ/AU*gsZ?T(iYXٹ0RM M "V^=ϫ!uMSa]1 ~?^}dRn#Y)hv+(@ #6spC)rD@|,ăNrrD 9<ٜC.ۦwRNP p.ʘli48D G/ ©efyP<8vfu^ +ƥ' `}fv5Oz9EDmcqPyi ,'^c@} zQm>957 C%eCMCuA9bd$yCZp?V\k _ CnX$.E9Tg 1U@]^'Q J}y_ &}UqViZrIfCሻvϔȪ6EiމFrmm!4݈'jStGX IׇzU]wĨꄶGr.$/AQ%2b!G0kdN`W^UK~5|ZfLOxIF.{Lb LFhEnX1h̅w3G0rm*!Ɇ@- Rq!N srNZc&⋉K$q0u+y"$)#%aUpjφeb #)p3[xvN/eRk3r"P1;ҁ-CdOAҴg 3?_CVyI-nV{b/`M΀vf>W`aCCܰ"(m4fZ62{KI48Ҹ#W)' K>QYHZ(P*1ŵP"@0G9—_&bɵ o4H *{pBǍv\b˖S=h%QM4})P,ϓ0Xmnp81{gbÊ݂ҡ3K5ݪPL4Y ݞɐܵmN6Cv=C{QQCÿ2}>(%EޠHth@Fa,Eo"x=r~#x =+V/B ' C[n]^˚F: J~Z7Y8MwʓVKo=^ɏjRK0v'A9v"*B]˞rJj5>o[Z8UDⲩ67jX*Duڵa{סyvFWwz@}4Ws'l6-S]AZV^oCk,=xq}X kWD-tdSh1~rn|x{LrX QYoDq_چbgԎwqK٥e~N;RPQ8T/K(92zQtzg\pfL֛:|LXF.ޡz[zhMW?> tMZWT,C!y5&wG5a5 d;RNM~۞'4|N N2'.MԡjSKɂ!d#wG;C_WG.ta?4(Rdv.3WgW(2@6Єt5_S6m9Pr 8a|Y 8X@2`x:Ac!)LH_U|>~iij[(νBu ^M']Y82f>_P-] G#חtdM%n+#&tB:ٍnY,^0(!HʫI.Kw`ouZuB3#pvqD-GvJqݮ݆Y eR npbJ Rg2tk%8a(\i[ny+r^uoMgw-ArXTv!HajF2)\/ŗblLG^̃5 AZJc:T’߇njB\ܲDXwMl޾L?>fAPupNyFwpYZrv +ah$:k9]r˷C5}P־Hv+ 3x\ZJ@Ř=ls1A!nq׉Hṣ0@#L٨ԚDB :ҏ Ob RDT gOl's#TG|[.|a+#MyC 3Ͱ TbjרHnF27|6(7} C6A5KxOf5V+--Njf~v7-vSvY< ޛ,xZzlݫ%7i" πQ@ _GAL6$3 -q%_SJn`ȵB-^aꃶF/"6\C%*xbO.*potDStgG!#f l)#%TVhfLzam-̵ez;;FV(M# Vhu1Q?F:S wn0ǟ":_cZEW#1hޑޓN\ĢKwrb.tedP}nF;8'W+z"t`ve8އZeLpP~}{PBu󚤝 90rׁn%F~$&y(!5="\! џ1[tUHdS fN}:eK5m)=a6QsS( w (w dy]!97É23YcH``(u)i Ů}Kd2WS;B4@s@BRO3`ViuM* ε YF)}aԹOΰԻ,-oײ?NO:=,Z6o3[/T u*ʐ txn`-5j<:ʁ @vĻ?/`~._0{(5DbMcw #) |+TY8[0> M鰓:NfZI] j!, y}b^ |ɥ9_IICv>Kh3k!-vVmސƋq![`%B_HI/wf4 19I?ljmߢy0AxF&w}WίO6쌌 G֧HJCAtA'. ^Y$A*lwL8MQM1E9/߂za8,9Ig{ (iqX?CI&lTG]L3Y68$A0o+K;!gڍ.BhNɉ ׬(/@d ͽ+u߸UdߍY5өl4rFG>Jv6iaz˳+(asq7i{f9GofO4RZ;|(rnf ϣlNClk9~h!^Y9zQՓDv|}Љ2`P7Ƹ,\- *5BbN(UaL~{ YW WoJacI1K8x~+-O_ٽaی.0Le'|}<M/&ME3*\ގ io2;}jzLu:]tݙa<\aks"K1sȤWgy)eMї}\CT6,ȿ5 PSٲ*v0O Tm l>ɠ,sN%~p-6AʨNFlm$ 'y~&i6W%?թ-ݎhsX{vz;Ěpws䊀/5Qokg`\4ŋּ[wm܄%8,[p%!Tl:銃xvBPfL:ih(f`+HO|CJB&b6pkBU)줉w871v2_ x:&lQ#26G} .S9fLtX[QXN.~ 9Rw+\Sdfg-lhhqUꕕ5;?`ّr']7c \PVG #N**>o,X0".N2;kd9ş==_nn7.ۙ)~l]dYfAWd*  Sk86SBjhUh')Gk R[0NUY| u6ܱ'nI/b# ox'ۯ&ZC3zU!Mf]^]p޻Mj{~5O\ Bp ʷ2|ķXk!dR G%ꒅQpr:-6o aҽWi|e1C_2:@!v׼0[M6qIf8z,68-HmۺyS0c z~՞s&yX!db. {(*oo'L>[8\Kfn9}NGߡ3/n,l?0 EOvL 9"Y^VDG:2OZXugMPb_0 μgΡ@:aS hB>\{<_ওÐQ}bd*cTWCu>h-H{Gw0=-aG -4=}Tfpay=!*qo]$dfp)INLEּt(E.$2h ZE=2sS:`U]CxT6e֨Ee2'A'i8I:5 im+8O+|mU\5VѐX<׈ 9maȨK`Pm(`+N|7l;6R`pNbJXeف36P'8 ZhCa"7VM]q Qo ss:*6Qi 紻{ w:[£mÞЅa#")ZDS\(?<5><@64cv*Q.8gWVxgEaDϯj? k.5I1!lCvgc1,<aJ^n==qlVtsfnT'8#݅s }?T 04op6WC %R٠g*$Jpm)'I6.#N.ڀjNso4(_AyeRQ{"%Hhx@;-yM]" -A ' Y^J\2*('7(v#Rꔑ^?8z̀ta#0yZﰕD[~$#q:adB >`K>&ߡ3]@@XO\%qTZ`X9%sFֻGDONwtnӔx!2و\^®ݭhznDH{[MVFΛ[$KPbBb"Y^6'x{B!cdK ]6(Z3B- Fo4Pڐ<`|)6~ӵ#{~{*:@QU[rWlQf,o=|!ԳO1=?&(1U헏3Rͫ"JƎJj4!kM!O G|f6ߤ=Wy ol88 j =6N%IZ]W{LƩq4ڧ*ؼBr['VҌ߼") hUףHh'tC}P3C~:@aA?ط{>"jOb1Hsd.%uuّqxo9r8aQ+ Z?':j]sȍ$&T)DٌM1ӆMRyM+2 u- ݣuzθn GsFeM֎@zqrGђ1)ź3 /J~n\P:gۮ D%QrpD^ý- iEb)+T:tjC6uVj#sn6qC<>[XL]/r¿8~ZˣX.(M-fF_KpQ2!> Kq;w5= ^V"ŀzA( kkQv'}3}obps-|00%+K,-U:C& PYe8>:T=1fF:Hk&?k?zbȣg+D|E4W&d2>X9ɇsG`cuS䩫1iMI.|n[Tx BwH t4r::V'y`ȯ_m\G_01j۲ HN;Hc2Dg2k6NjO1fk 0XHVD]\wEMX/go Ba.-M.IcVVJřM/)\X2fa,mnn ]ffz87KW32ȗʩQnROo})7&s0J)GvxlnGNýr""}nJXΓ5Qϕi-= \j`Sq׃+k6V#P(n4 Nױ8O:Ujڊp/OudO"`keC^m3!*BArZkJXr [xSc-(K`[u1SoU8 X@Ѧ6P-+Gʕ VBV@tZz/Rc)O@3++ %|qB2DKg]Wd@5r;'K@߀@IdT]Xh[D[&.j'q zir/zxD|fbZd*IW& p&NEZwdfS&)JyAf8>f72.T%ʋgHvN1w±:GOߔs:PQ(Wj`ʠIhxP?5d|a 7(\uKU4#(fq#w£JV$?5j? .YCtBlp|.^nz)U;8L`iX 2)|::n9D=94|$r錦l~.dB`ja\jl`i={.H\RWaK.79BដCf򁔯PaPq0淞yOWgL hNfe2Fm!BS8p hjWQ6X].DJz}U}$i=H':2RQGhOh6UMgcUmMsa*LܜɄc/62SCԽ}ooJI@_6*9Br:FY\WL@9oMp*}~>hn!o _(#;?kxd[tg`|?dLԟ(ybAmu*LH!7~ 8g Y&7f9A> q𹅶wFFm]hbB#*9Fh<x@ d8?ALmmPCp[P!;ޡ^dHJTl'pKFksn'|ByR_xG6(̝u$$P,=[I?> ؇[w }IRTt^ ~Xj>_uc:r)/;!ymoNWZER\cҬy[xcv+1/uOXɻYkz Thrftmmmw]=Oo1Gq q&ò.>6<2n4yS? tU_5}øŭDdu=?zBvlW$_n :dv|uCPWFIMs<|C$WlØY@LJ/Nd x94cC+%k:7*%?nE)0^Ρ趓"^ ]eX x*kI12.~aINԂ:2,e`x %陳zwTWwZy# VR.7ki By?xzp-/ꯃw ' +}˵Ѡ½,mw_s^K͂1߉+rvr1Mw?y(GwC9پ|GY4BK~dgC@#-*E[]Ʒ}P|HGE7<=n d UI%J@W¡5B/N.ˆ{ xvxy u7`N/72} g}ͮony%V 02&8iT(N Jd/i?Y~ώ1So]{bLS й"mrnJ=7Ps S}F= KdW vk+9%R}(v&JPط6q9_SS\@"V*( +f/.ښdtj/XgRr%WdoX 3Q7~N\G-11Cu\iT~Se3gho[)ΠI%W-&j.woDG L},Im#L+(\d6_QL&joйq?[b)V_^/=.c䆜.|y&Y(Mp:يCϱfדxA WG@b-/=s C\7h|Fb9y&grB| mX4 7Еbhk"I]WXsfG<{/BUH2S^;~rkݾ9̂[N[T˘ Uz{ *:LWZ6EWz劸ſ^\?pُ ԏ}zd:ՖPsuY 6p1a1 p*6YE'nx8 |c7!&R(R|pSo"Я^yN?*6"Q'ϽV%GU<-U٨Mۆ5՛)k&ujV9끎ÄLƘudOҍ/0t gleætoVYuC x׬#.7&LAkLeH`]2?|O! n.KoU{y? 2=IeǾ..`ޅoJ7*_u$t!e1 BӮ[HOAP'B0N5!)3az}HCTS|KOh߹t̶${z!h308+4VWըJAdq W3M|rwX.1 zVj![,q a6jܠ53] pd57ɲ6#+n//ȅe5QzqjtTwoQɡ\˨l>=sx>%??xBqaTqҙc&Qlh԰CUٻ B},{q$w_-mqfe=Pu~.0!_5;cJ@ktݲԻ(el%TDe1PuOgti8/uCjNN]8Yf`qLhhr[DeA/+&?VA㸦 q|qƔKT rgCg3"?Ri>@01u7I(`ax8ɢHptl.y[Es^:{N\1}o2p&rӺ >s0MHL+y;3szj VPr0&-CӖ &!r3i)"{G=l"_GTv0\Ϧ0ф'xTB@H*fDŽ sSg)RqՃBz:[wߊ3N(M GE.{8]cVE{blQb:hp]5e suͻsb*o( PcmE@-V,(4V1B_',`9|o粠zi#y3g:惑$hKj@'F*6FւXAn5Ys  E} RHOb'3Fj[(q|>Z=+T"T2@6:H_167իP~bižW= QCqd?5;/A.)wqA?$(E\yxu 9paKJYX@:Ӥ8lhbjW4P``%w-jH>@$}!KXSwƒ3Rp.W+gc׼($TI)YcuFxۂL"aOPEځŜLlU{ BQ 00Ɇw-uOGRy[̧n -FOFXz(W4oR~+}i,L,9Aem.to66}>QdBQHO-*?ѹs8lz4*qQҪVSBBQ_U=i9p4jGpxCXR1FTG5&A3?۵D{1Tnzol\n藖Q5EEﴼA@KJ9r|ґ$`7A@4[BfdCVd9l@8AyaC*y|&Kf)eOHF:W¨jW2GЭc_m) cxahe% 6^`W<6TQVof3ͱ~t~I$ KVjk ~f+^Xûg*~E߱EU])_eQȝltC=#Lu00T,1~gh?9@,^5$}+3__u8>^ɱL8'¾CJK*^;7dHSbeLemF)/.W63oj$ˡoF7i3QpCl>,h$ T8?(WlQ?»&2sYf `F9]&X<_GNBzęb;O?2/mVosInn[yr1!?q߯iE,f5m%GEco\L%(',7у{fwhFsWwoj]嫸\ kjL7(M=IUiIX̥hr1!7w{X|90B)׸oqM@\R ZſaVA->Vo=dЎF?N%v'pVYd? '\lA\ Y:hӑoxZee"=]}T8*uQu4rH_&/@>xDN2eS:YJ8}*x|?:q{e8og1 t9H0*ȣw{x@,)@MMƹ P8pPB#,6=iǤGZ;-Q7JK* sb(uT#o,8Y.9sd)OP Dn8?k{e$b T)N%Je#nbT/Us )=mj$S =:Seֵy:  @ NuW̊*=rm&v amOKPP wDh0Եg|L|&QԿ$2aU ,l4FA43֐uX.#Ȇu|+9덺(ϹVXی uk(K߰T ՆI!d SRk$Qc/Z# L&elb|f||7+ύK H<ݧ+p0|@d/yw""$jĐ4rkn{A ˘ڔ"B7" Jz+rXӉKRDǮ)^G~au z1.`r&(V l*a>7)hKj:G>32VX:p%vtRa;C 踸B "lIlgsͣk_v};*Xps:6kv ~As/wz\ιS]l?zPR9>)> v>գ k(6qmxtO .M<.PV+^~JCo6 ޒe^6uΈot~,h>&t@,nf 17+nBFq^X5RȒas y'9lr*ї̽=T{(qçuf%P_(@<Α9+^NvW,dL :@0ϭ؝ {L^)YA=C&+$ #]^P@p_nIRWS[\s0cp>y_Y!ʿ֖/hIbz<3taR*o!,ݱc;4T-~[::^0P5"ghZz֛k迥Ε(S+rᤪLAWIJ3~$˻Ƥ'2-㊊b⌶lG#}y^FIڛD MiVGI%7cjCRzԆ ;4Lvhߜ⯚xg_& ~xKүoَPdX"Ćp3m)={meɛJU.#o~Y?,x(V_v`[멀Da66i%_/xcR\YJ]}_|,E v((OvM4w7JDwVFMa/>`4rg;r+tdۺMi[O GX N m ߛ#킺MC۵J>ep':ʼ(\WJ+3%u* QY |07JlMvMh,Y _i9$H{|c)=B;f/D :S y[cO6SHj}GB ^6iEvv5y3Ytz=삮zO5^y5HhF_q[;DߺL"$B.«'9A]۳3򔔽wŔ7i˻ۘWML4֠T, +~SQYZzAߣшZ]W%MMϻy˿|#cߦQ*A[t֌ (VYŠX3} y %8:ǥu3 bp%'}^9_Eh[ cdTd1 tE^"m}8{Zسd92:Xj~-A39O7XRD%^Ƙa~Ydffz8nu'z q-XH?XQ ѯnBDwe֋}@/YwwS[H>jZBDd#xHf.¥29irQIG(G]Y'(Y^$Ƒd3a*{{rf +׌JgAElUOD^U'"O-(dV.0Unc>[(YC*C~ Uw991q ?)^pyul1y '[i? g.,gvu v1Irc0]zU,X/Z&+Ѻ7v@"ˮA{$nX\k#/x*^Kh J僬ϼy)԰OW60%xψƒ;NuGLpWhqmC];섊ơssI{-Z3W7؀z|e"[S8 Oq$#Rh. N`[8}1&DRЕF}*}m?jIC͘ɭ .'g*M/Pur42]K94I.ӄmeR6џ {UYWq*EA @z&MGV~eyh55piqͶ“8=ʻjUGG|Y0jɦP+v0l(iGOk1J1D70r&lc"X,H'Rڪ"Z\yujJ X6Ӟ>\Hr&slWH4vh~A<8FrwѕBő>M` 4Hf? 3~WR9vxxT* RLi_$w,04Itv?Ck4Z9t)+T ~43rJvQC7p^`ƕKVlg9ݷ}HcG$S prZۤf u$VHC>K, 8)s";i5"[dc :1f5ax /հBIQ]b4z p]DJu]\KxVPfȁDN1,h*&VOB|wYܿ=DݻS6k`'Ev2׼$r& 5=%Ԥx'Vڶn: vErX<U[ICSយuf6;X\B!]tUSz(H@C2Ggg0D,!rdP_FOB=V)B8,$Pj)R_䨆RBd"(2r}TRgа96-}|s>[Hإ1x%-v{ot8u+a8L$xw1&Kt@HLeVMm5D[_@8x`e kB<bi/L9NIk@7(86ߵ%9Qpx =F47S{|e;zܲKk+ɷid@@ FI_*fgKo)ݫ/dv"sm>!U8x$f)3(9D+C2bJIH3k+?$W ѿJFD-040 l{&f? bIhOTLk,{l3> #t|ɢسaw2oLhWHgҐ |m,k2It }+vz̷7;Zb,Z*-P6tQ;3-KD ɤ+@-SDrU! $H tkFOc> Cwe<;%Aufa?0SR&H@ٮR|(KOO VlFRK?=x>0gG޴"ςzo SW60I-*;8"֮Sr5>[u@UM P2GGRjK/I.:OC: #B>.BZ~# ċ9PHp7 N0S=7 {/{CYj0]Mi/LEz=~G9+vòov"ulM"jKϥ2`WwL/ۈFU˗aJ/qF|/h9ro;5~v|sFb?Ӥ0zz:kLd~Z|aTO< *Ԕ{!ȉGQf㊽.yʡN6aEI ly]k+$ΰ\V N$.inְlVd;vjm,+""$neHs}? + Tx8~"LoH1I's6iRf:!$]r;Mї'`1T.Vh%U?pYf45K*5ьX(bYbE-2Iyj6*Y5qSOmKfuƁJɤ,0` P:Lc_?rb̝ӌoF|Ęt1܆qd1xJJA=<& џo =w7U|2ӯo%ꋀ$C.{ 3.F_C\mAb\)bQit0spGV<`2r/ t .'Tŋ[6ΪЇJIF[>C]{H_lDSq`l 4OKϔ,3&591[gDk'C]rxF(J iyY>SVιk1O ik?<ѫݵ WyJ*L*XGٕ0yI>0+m ӞL- Kͺ#{)) ڂya3Hmb [bpX@,)^Τ8kVRX#qlS]y9 tf9~bX0v;z<~|;m> VU``n ׏#Lb>$P;ze  s̛ܗY oK.9!J`c\#Qf3]56)٥P7wY@m PV V=73nT7hx_ޭ(c 0oƝVWeOy^X, o řW\6lg5.s/(̃v[i짘y ?B(]rBHRmT/Fpߌts2Pb(b#z=<.q(u䰮L:X/GS%#sM+me󼁷J=֑m:XȆy?EahQ/1Q|n)! T}Mڐ _X8r6 0Zޚ93!CV)dCVTeYREAsZ1 !Ay&?3F&sه 902\Y2Gl"/S eм8'n_V0<,MpV/s T61Z*/!M`I-O-B3<4"zbxafl ț0Tq}JzRhnn /#yvUN_kk4kT ֹ~rDj*c/!kV+&&3V] gL`i"6 Pzi9a(nIhN&-H .  A|XaY=0}`DRXi׹TF0bv"O,xͦ]6*[鸐}Ww^"yDy mGLAn((a-[_&%PFc/D $2\d 3 1_aft},eͷ d9L~R*^:^܁CK&\GYKPN`T\sr6S3T9Cz WbQ]7s^1J6Srb2GZYʟ*ڥ'8.>a$ ge>ImXH$e!lmu/oB  [NM{$TѦ d{M~Fv+U*e[uubjDv/"yi$L+>g^TRcwK`D>xkvulA zMVUbh``TC/#@ D>kp.ι0yGb[S9dwۘp@R\w BcZIE?rMi8yhɷDNI[5=G֤a7Kpr n (! (Xu]bn@%Foj./iVn j}Q5 `S3> ?RORP}g`[nFҔ\Z̙smZPv;/NFF乚!ZaqAUwR#dl++<{Js7LYn2z.?ң@e חu3ؽv9$ЭE9UÉRGz2(-\Rk =-m! sYphXu5X^ݧK=;l~p >b;ن;g81b]JUک:Rb}]77.vřc}_sT4z:'Y-Y13KtOVEs΁KamcrGh")ZHÉig+3 rLP%&8 \"檇nJ3c`EWϜp?:TI "m/Dwwn~Z,ړ@M&t76וMYHbkat|:&۶;6 SKXg֜ UCQ4zқeSJ^F "h`v/$ abbjܐ 5_]} $qhr:%)\wX!٢;{ J={BMaIȇ7Xw gI.9S+۾iC*"K,(&^3AEPSLX˟vfY^0Q\ulSM)"o &~6! M (XIk&7ec Ҩ&Ⳳ 3Md|Os_N;+t<,sRqMUdCuόSrD >d_`xv5k[rohuL:>'\&lAw#6:P"])2wjczį"1`q 衺I bOA9wPQK:W0Nuf0^ 3ԧkudbUڻ~ED*rwFV|-z5a! 28?$lsW!{GJN2r! ˃gvcȮa|OS_p&Eq'L0j+Ej+c!}wqPE˗2gAYꂊtg }:G Z :+6_2su0)]xS2.]tQ?cM1\B^^& 8uOo ) GzV"9yAe8i#H ʹVGMWKL?ogڥQu:i0\Ņ@- diX`{v.v(|\04&͗F0bDȜ(?i^98wL}Jfsaފ,; l(e +a@t/ؾL[*e i`0ɤ閧]t،aofC@!BV;ٳFI,=IU.^k0ȋRd1pudU&vY^wT>yy }RY6p>؝|4--!Su+ M @XLV(Bl=7L#7[iu!%y(3qID&AOv[U pjM'ٲsJ`55-K&?NC_1_!A(ߝPYz# F<C_sh$w*IkG'x[5]5S+QQ]HCnp)U_aڐ[8BArג9CYdwI^s&\1sMʨhMs4P):|KkkLRXր=at],Gŀl l UΜ <Ӄw\bA"[]sb܌ # jk]dw/%oKzŲJ%zXa>I򩠇Zi;#V6hg_n ܁hn!I8Q~ϙ+$eT \;ȉ"P'h1f%@_,[Cj<闿tod7½vݚuZ)jMS1~LLXIec32 V; msݱ,P|iq;:e c]4^ *.x9x.+3'':n.,VO&`zjB yT@mIO'hÑ [›LܧU.!83=+P`@wmDmnF:ҿ鑨6m b3?韥|+=fW2Uɬ|)@`5{JޅLr ѮZLVkfY݃}N[z' ,kozFVg" ?x_ ~>) Iߐb.`u*^vh W^5W .J`ciz&C'Lp:Kً#ro>V᦮'9ӿ $&YfmZ_j2.Z lƸKӥEz(Fs̤>fEsJ?ٞK S^*&J IbR7v[ ̫ߏdOϐpDW;IIU _z't ,aJ&؅P )0&_|jtTV ;AO?W(mďR/EAP r V.ľr}F!=$;s_uMyE~mCȰ׫\H98rcsrsp+dv-ijϏܽsgS"N$ksπ:h1hPHZi%Mn|xw⚔`6cOPbN"^=T 1X2pA i5U,Q&+,I?!R+>{dbܨNmL^Om?5Dq9 ߛOĈ;Z]cQPIk,H$,--'G9 rq},sl 6K߱r=jfyn@*&Sdi-`Q\5ά*݊nNN?K++M_gQ#{ H&dnwvݵh[Yh1Z茱nΆژgKpu_f HtsA4;rS  O\T 4쾉T 8 y$Ë^\:dNvul7 ޘY`@uaf14gjzc,ŒԒko]Y|r' %rRaJILCPi.MмR&0 ?ۗzWx{ӌnni3IO+һBvk *QNΓ,g"r`6T$\/u1-d]Wtܾ>;tIk!c{WMdX]"ua/t˺Z?bz8D-&f:鹯Ň3[bFEʹ@*-g)Cg)]i^ ޤj騔b-qwj~{Ga' gBmטDfmvga k޲>ᘞ3}I/JQ4!? $t +4$HBf}ɇ-湽޹(2e潄CqgZ.)oܳ '٪O Qj,ew(/vS2dST<$8ʲW7K^ҕk;uh^~C,e/:"{%H3e7hf B -a=9PXƻaNkk}uieȒ;~Ha*!N^|&?ϊ:Oլ["?Bbjl48,亙,k[,) A{U"Jnw-Q > WX;QN4%l-it'Y)'6S}#uvi ,1uo/SjόrJT=R\bLe#?kׅ)1r,+ۼoXT:en~e $ }\`*~ ^䍴=r9Qf!?q#hhLHL;6k3TO(Hy؈ө^ igP%~6k4HTvLjzՉVPXzTj9YX@TS*sxhBp%I8U 8= g%HlOt%N$JIzo:Xm1y4Z5!^U->>?WPw~1?\s#F聱0$lM5Gb %jsӗJe~@~[dqҐO3I(}gXT㼖'јZ;Zv&#Xn; ޶pP؁`Ɨtb3Wpvߙ g碃cu?(Mt;ND{3 }Z'x-c![̺LtY7+sfLmuSnY^ ZH;;1 vSjR; xeJlB'q8ғ.{lFfd✖n/Hs(Zhv.iRIKPdN+3cԺܦ{_iE݇c$hv2^.xA>G0cN-9܆dCs sb9 Z1M)#ZaFuBA]-,״jV_[ݡI*mN~3fe{plϨ)LN6jE Bƴ߅G Bzosl?T< UAj=J*'ub/KpLJwx"3\ИW{}HNӺxdyM Pܝ;r^OP.@ո $`}E]m:c<`RN%248;%mx_'CO AU yk:>\L#<̧x6xU m$_+h=ԅ6p::ܐ uY\֡C+`;@[6YmYAkylX3ZU*cb)Hث1O<va ![ eb/څC"p`&{]UߖB) c̼n:[`LBx63PVo'J OO's.+A _GWV%5jteUH_e<,SK|vCҪ9vVkk䨶w%~M!w1MpuOo8R\اXsC:΋#V\' 'VIm9tp EA7\GiR`T^KJzrk]x{AYSj`bzua3NkPEcrZ][gvG=:^:tЫ @Nyrulɵ UY58wEv)#C֐i;OP hdEԯ'-2v6&>uBb@ܺWXbz{~6"ÍנA5`Lbzakt78XR$[k#6{n!q +/@=T$LJkZ.8 [BnxlT.ps<=2c|aa s;D^ږ!| Γn'RfKyY_U0ftgk}^д%02>Gi\o&ۘkH_20ʄt/CgP^zkp0NyF3L7y=e }P&žNC/9h"Fe<5PsV59FBhu0 g֓װj't$)b.>k@-) V2Eԉlx|#j.-VYt*JXxMim%qAN'6wxlZaL',:NSY ,myI*۵%U|7'y:ѻПUejsFQSRơ2)*+b~2(tW}L:߈:&l'eg!m*o0p1ia0(e̬Mގ$˛ [P>!6Ո1 ._V@tTV&k7k L!h 804ᄣ + Q/}Zh|ipOx܉ :>;)2  X \əB *?U $aqu'g7F gXLK|Z {zsf^Zra(s2hOn H{;fwj6䟐nƘN[:)}Sc9tpn ;$epcx>s:%N!gķ EJ<1܎ы/ظ\Օc՞u%w}/܀VO;84"p~X"Mv5<6T7-GMԍ= SVBE=_8k1r|M )0M\I(jCq ScLr}]W&#rPƆ&!c^>9XxdY͓OWמ z=a|7}&ƪ`=65?pl~aڛqо 7赞 -LEAU>?wS¥?\C\ڔ |_UF(#Qp~=qE:@@Y*p; g0 I9Q hRG0vzHEEENeL(2S"e-ৠi䌴L9{|I)fѓ8І9"ne0}QN,9sĮ+3u# 3 0j0\g*N[iEtþ&ƒhײ9¨I=M=IHᾐ*x>O~ 4[ m_7%v3eLw2N2IT.yyC"Ap1_֒Sdb3U32sCfElRb=r {婛hfJ'- En؛y%YO[~0F<_SMfk|j:YϹҲn@#h8bzxj<$_qGB$ ܭ1)k wgw]->k$ ;Hq ! ]ԯ2N`DcTgB;.<B7B74A:00=oI@~ߚ8M;b?iX8dNd$~oړf} %C$=1$ypr^Uj0\9ھ DՄhb!G߃nlݛjv 'A'T0!#"D$m9wbdj._"[mlP3~WW%lZmVWO2M{}u+Fk4c6OJd%=s5t'?OC#7{ڤ\غdm@G6\0wxd^X-;4vZ_MdO0[V\(^4iH޾wF +$O@˰:F  |ޅ"G_[2@[ѐniĄ󇖦YKű 5>KR;%(4ĩܱjI_g=}jDCg"c}Yc|BWHz-G2=tJQ\ 3uX{hJTI <ȾlY2yc cuZ"od=E&8pFr[oIt/:'~I@Ck!.;ͬwQj`iYn#qrft61gEuo"G ;A˖P>i6JD4ghQ%"ʥbZbb,P9.q #>V-g {,Ë<x7[J ˿dMTߖ(2.„ejnQAos͇[1B+ۦ ݄Df昤֪p^P T=|WJlZLgMun1?XԓV'mտΧ¿sHH/|oV1H:6Xw=T KWCjHPDUmm~៊?L)rAi}kҳ^bP+E n eaS{#nt:-8¼ss@ƑI{lВ.Ư5 ftۆTͣ e&htUZn6 -t1449 dzʵr׫CA[0)_I 9l/&= &0wIXKU;Hvo&ڊ=7X󡡫I۟D,4N؟#x_Dv 3$xͺ6PM?A7`U:{@}mB(| iy(d\ *c0zvk.-Ra( 7d]o ivYyJ:T0L_hu:$\Ӈo]郞Mg/)W!3;UwQ{^'"t~^} ,,FZM(I 397aB ?wA0>S}iwq1` Jª`{?ZP.T&g M;$[ϑzeonB`WoonR7G ܎YEV&5a8L no ]3& 9+`@݁ƫ^/>s3lPP:?UCFG i#Zm6pa}{lmC p!TGHqÕJэit rQ}kt}HU_bHNlYOL8NGNy`,}v%ѪeGEuI(nNȌ*wkﯝ)Xe k:;%IW.+X>N0!t,Yf5>zy}9J;P}כ*W*W;.ቱ;W}2CELeRps'Z_9swHw/|CHD!k ()^!iHiu鰰4ȳ7 & r:wu;+E,F eE%}0ѩy z[V7܎bH>jz2߫$Mv4/3ʿONDz7e$9I2Q(Z}ߝA+öoS#۲M9PXv%,K"vaUߑz6bgP[Ŏ̹ԍ)`ԅ//2iUiQcQPS _-:%i(q< 8qo_@T\I34@cȢY F+d x8{C6v+wHIbEGZ>7 ̇/t[ş_S]|3SaIur(Uv&a3HlSg?wS%X :V ,ӆurXa˟T^JC*1y&?W&WK;}筋VX{D I!IŢl :-` nG۸4Cr-.U+5ɺ8$x_Gs??۳6@;yL"%psAuٕB$]]t#a?B\#17g!v>,7ipXUN,k5gMkeIk1_qaQ}CDSxJ~Bd;>xXf@b :;)%Zt'ُ)R)WrH~/fTMBkҲp,<W-#yAP^3͓}φ7eZM9V:/xN;(I%vx5hH jT`Q[,9}JM[2B ,s~d8PwxI.#Vru5)I[(tOh/w9_4[>7 2L{NM=f 9=%gWđ)둣J AfU"nb==Es,!:녉qTpQM }42:ˌP,Aٗ՘‹/&-ߧŒ6R*-+Av)&cϹ$.=E^vϤk06}e$XIZ(/OfSS^sXNϲ&^?\=4QG-%'~ؙ"B("UxPyA4 2KFm,D2Mo~Fۯ?;{oiN_Q!7 > _JGjVxCN ,pAgrc- /K_ρܟm <"iـyڏ*BެzxbSjv"!*&B5=66v%鐙)ʹh 4/msV-u`LV/wse593s{g!EjRvG*Xe('c0@a"lnҵ,{#8f>̒!:ŏ`Х+lIMɸ|^)ir!ҙ@vs3.4'R!}~S~=$n ]4F9?˘hLP.WBkIIrrF4.䆮Rͭ;`dmKntƏ q3@>ש5dΰ?Ĉ.KE`q>dUk_SPLmsDodjco5440.Rw9K4]Mu}Ty8MTw:e2+CqQH9ef6KdS4$<쓋]n ~|)ӫh<4*U)WGd, IR5:MͩWhMkJlx;uzMN8?n>dˎ-È`P= 9-_嫡 1@*hltHr_e0dwWj?Vs nS+1gOZ \K"ս??%z(q[C&3Iy:q#LD9X%hڳF 'QRO=eEWʁbb*,x#R!2t$mdKX̞ĴԣLk.{lҚ[@AJ[i|I/}YCh"j'y7뮩ъ?#aQ9uQK/$jЁ]`AD#sϠKV̄Ϧ>pKnxJC ^Yqu?3!Ѷ 79HM^dz)Ppפ%?ÖR߄h%Fꘇ ~Yruu)c2$` 'C)u|֌ ƵOnuòo(Ye]# h⫉NL'2f2+bb58U-Ǩ ar[fuF񟥔ӝE vVb%Ow>5i7HK~nfLlE{l ?D?>G7z+_mf۔3fZRtCLʭSOdqC ZH fH\tAۆ4.RFeG *k_5L[9cW{c_i\ ȣyWFs)"xRwRvgq+~FL purj-9 }xmrHӝ}keCH!z e(aJY[%SܘV6EDͷ1Fcy4,kA%^Nt\%d?Z-J /g{̫_`'(.>rȥfP9|j *P h­D,LI/< M^. \/yn"'W2p$5&"xR&\б$܍+<`z$km1 ɧh[j)ߡyL:?V:Dc}>#X~gwW6AG: j*gsHgdAo$e/\2 /4x^ @andő{Ix2lKܮ=ׯ x>\ v315\ L(dA,24S\|@1AG'6En1DQ(ܓB}k!}'wzO-jE(YAc0z;0|#.C=0gMEO/ ,@5kk@d]DƭuY" 6H1zA}s&8R2vdKG^E(ﱇ@T#lDp#Jy(>\4m=k>Speeua؁'E 4%Do$%q~"DUndVO$:E*r߸@o:N8r5i t풻$>n.C& 4iA8(uPgT6{:밼Ps [9ȕpylʻFMvǨh aֺ㷐|`N+F^g37ݖoD`#zkb 5r~.vg)->EG-JLɪ[C4lxW¿ye "@q~$A>؞pf-G$3^siLnule|: *,鄮d,:詆;3*<ڃ%=jCc@}&0{t%+50!I0B\  T̴1??y=%=hcbH RiejzX.:0ߎIӍb0iU!$=tJǰD`6YXgQhJ0]gּ8~Z/ϚBQQGO}㡼 e`\g{ǒ@-d/bbams'W9=ќbN#xX 2GQگ<6358L'g+/#|"u)ZyIW.l8(QѼo/8:Kz@$ksFLfp^Jk'-Z !\P"^~E]]׋2Ea7{.%Đ_`Nvnηrܐnh=֓#PacM;YHW\KڬP@'X{$ѧ?s,u ^sB"B%qI&vo˧ cxW /czyk a1}JtjPt wqr._$4jFoLb >Ix#ٌk+vkT G7ꚋJo* ?(n_.OWx]TOxic9QNJ-8v+} Y$"ޕh mq2;L}&2D.lZ'> +cnpJd/ c dс;cdY>5wJ$Tօ9)|*?1/pK@a ?j6md~+ C?i8kޛ8(C gr/8 ĊL'D }-Z]UI={A6$4JMK c -bpm8ögXTZG7/5[N'QPף皶i5:g :UFu}Ʊwk+? e[[8.WtoXpfK~"M8ݮ%IS1 khT7]ŭ48qv;t5 eVNwהa *iKWwcȲgm4:V zG mAcVaA9r !QirVnp%06şe-<3 ,JejHH1? "Zu572hf$|f͝F({3P$/<ǰ,B^~XoAա[ SgoH(b+4n ӽ8ij_AF$. '(O9.XB[sNVE&<>aNT^U l/yH1_f}Cߴ% "5Ÿ{ݿ)pHuw1ʒ_JNe2SŌV@fDbݨp˃Yzofj&#ˍ]L_޵\a;C݊+bTPYx*Yٿ_Pu'$'$y9LKK8f5(YF+KɴQ|N&m(cp])=u~&dӋ\C3ƫOƾNܩW>*bJ%"j|EP{7[I(qW%,o4sCN-I **Գd^&W/iĚR+&=^'68%"; TZ?I >kBfEpg UjnP\ 'k㕋z+6#3=>noHh8gLM_Ei6s,hpD ~8HُsV劓D0;\=|)nE.9[`<0SȊa&D:b9nDp HJE쩟m늪2uA&|Xl"`1 Eז wai&=[sZsBaB&-it!\y^Yx W{4",.rv_f_ 0mtvw(QN9"^meu-FsXW?z*挥y8sYxd9T~V$/a3XG+}߭}|D #d+-ӃW1䈢eH(>!hߑe侟rӞkՂBy^[)  g_G 8YU>E94CbF4tł RɃ]pDM깺>MDp̤אDި`S'nZ^ȮX 9req0^;2 0b.rR"dcjwu8\-Lp~xre7YSa\go05(LgH>m35 $e }9{{ ?O\6ee(ؒaHGkm_.( 8A7<i*iXҎ]; Cx,\:9R8D8M4=\afOѦ_Z&9lSύ*5ԎX8.$xCH[j原'@)}}ٴRt>6-_QezcMC9Seܤ :TP?`lM/f{w.e6201LsjD|IjAZ3|]2k]dP_M1[Q]oĭr 3еXL ̃oͤ"5r<c}7N+*~Y+R驩B]QqN\vޚ\΀j3n -AIk/Hg6iZ{DLBkdkU3z$?ѕQA|pa'a}e>+1A9N猏K&u,/A0I"˅hfَ~`E_K⫉SX"5>Ky.8m*!BۚWߗfo4E-ye,iZLBqXh9}J_Aڱ-i>5_r (wp ӝ!Wqݗe xͩ5ꐗf~Σ0AA|?Oa`ZdM6e҅DS;~Dw$ q'9UmYșZ Gֽrr{]!mi&#uC`ӏ:p͔N@D~]'ݒփ p旀)UmV?fݿ>2 f]jk&-4V!7{# Yާ5$pvѢٗi F=ݳPM凄[3VA:`Y^UAEg%6zĔ/:[qrN#%F{OU ܓR rj_DuN û@8\DkH35B7zʲ;nQ2y*(1$_k7бکOJv(Sh櫳4lOwEvZβJDpj-"6̔t,N;ѫq'$>4o 3Td& cP/)t!N,1H7aL9s/4ؓ 5RMq{վ*usK2[oֆ(DҘ١Q%ʈ{z[uH9ՉȔi&,6 R|{V -D/gz`ϥ.9fSNYl u^i2 :!M=SQRǨ눪 %ԋvȲI`^ >\WBv?as),2 GW\Wܵ̒%{=f4.p9n/\ҝFYE1/i xi<}b?Umℐe9I'floZg~$AjCե <^ʎkfBO/(rP\X8QK9CM-N'd*wO13dQ?@nh)ŕ([_pLl^6SigwpMe@iKoP@3z׶Nb[_2ې-8}I@mM̃Mkn 7s,1ngÆ}8(:bnOU@WS9ľ<:tt^M1[RB]ܬ?-]L0`߀ta#]hB$!~y)V3nEJt89W9_]^T__Uu\!2 ;t JM NWK7I!VoXCofc|9Wv|ذӺĊ1R|% 'B+O(H b" ™T7۠lH!H%~NÏ'Cϴb6I|aaD]w G; V@Qev|Ơ5/sHxP>Jdt׆NX+7I߼\"jXUHrMrL(>R5A|gL5&4[ec 'G`2V;=n,haHex^y]:MaKqi1וS;;nT6 pTgS%^bHRI^i( (: ؏KAkeE͍ >|ЫFI,V_ PG?Fq86ٞ*%PS6$@O$V zgKCڠeDE]r, ɷQ:>筷G3V*u#P B#ֹ pbh ,EV?VqS ~s:&)3ECk]{őJ%ARaRHx7'Hq %~_t=rE$fE|sE@*/,kfu|gw'WW[6I^o61{sŤtds4Ch| s`7/f~ʗ {rȆQ#_klkn[Wf֋cD5ɖoUɡS{rK:j}RcuT#f8Ŧ1a'u?-B`<2kVJsYHrC , b ;EB0o@ssS˗ZcˑPfjF_Y_1,b'!mH}qIf>\KDlE3J=hiĮ't̖t%kiC=vXogX) ]Vs,S_|jQ ]-t(VRu,FBV4P l/ǑfH-R~nd_[YUG{FD{o5nNEw ;DN#~rr[ñtntSAnbwޔ-mY87 Hp5%g@y{jr.$% 䂮0x}5I7G%:=6RGT<,$LN.J9 !մ܊Ђ cݰIS[QDlRj su s0AsnҘ(S \Zo3fׅ (QB1( )٬"ktI8ƣ%rǍe:rc K6m]ٹ]#<){Dž/,[ jAFl*,F aca A4kKXn]܎U%c=|yL-/ poś1久q 4Ohͫ:L_nW  U4Tx@1|p)MQ0[JwP]݌2yH̎3MZZ QRE.=¨)w)sI!7>Dͨ;;Z>NjF" .pǺ$+YAy\\{ @5&-ԘDql[rE#X+K'DPl: (whh$-%w0 |@InK5 o1; 7p ,{d791\A\1 ~['ӓOSI`8߾:誚/I \[ I5`(Wqvԣ" h^/'. Kվ4W4 puʈz\09jSJ(Ø{.}dLAS ^C{h\3!bӰ&%.G,U{Y)(]X'Ozt! n}veeNgWǹ (Q#e[Ç:w>ΟT `=uT6P3ZLW} A.7R}Q~2"~u.(h!SJoWUtE4ĭ$ n0v` OB!W\tcY\JQDB$0W*bM=P3^EɁ2FfZ ڵמaPLD s+K=Vs{qNTRy.-,_ꖝ ,SgF6'ص嗽zt{o/^mn>ؼFPi\!ίru {FNF7;w;H1p "|t# 3qџ"/>5g͈5þ`X5Eڜs,`+܄lZ#*>3_||!ˊrr-$A:PMF{)%l숨}7F QoV\RӼ'>5hl"H=^4` eZT+ ~+-,%ߞ=F.pV3[B7 {6L?I&=]&und°*Q9Vs??@}j;[(.F OfF%V,Ee1?TR"J-l1J+!w@]D7|R'ijQ<(xO| 9#3',gȒӖ"#eenI¿9<%YY{R7?I/|g|+ EFB#@l؍D]PCGYw_;{14#\m+Z:YGƜwF3hFgkYwU[kS"[wRF x2*tMdli󫭔jH9'9!Z"dŐ`kUZ#5<+oh7JV6lWc:d߁~-  .#ҌP'ˇg5QMG455)?vJOPؐeO\vGoX~i69"R/mLīWtc^/"ژΫˣwY\[L^V5U,?KX T)tfQyefzQO0콙xXkLu OzFlJO0o?&^`Iq *>8Fo7b4l Mb@.z{ؙMoK̮؀66Ǯ-`b- AJ(J搰?(@.A;-n;Wo@RD]m{IBuj~Nol~/t϶s.:f[S#+>t|ήn.`׺w:rҾ[<`uhE?* X*2b4su=KUvyV?A^V pqأLPrUTŤXL09M)]NUS3\^w{1(9s:7aBpe%wA/p9P+Q͟% Ulswr7b f:MfoG]ы%F]3S9QԈxwT.M20BX2U4ZLge &[||ߘ1YKxIԶ%1oYm֜AP4RNNO1&' >V=P>Q_*OV].7/84(pZд*s kjRQP 6OVMI#=`jk[Ӽ([|j/.J~kEiQД4zXj _&AY}!L:9k^g5s״A MLe38AAm:'(EZ3@`LPw.4,6}f۶FIռ쭠<LjrDǤ@_7e3)'smƣoRzgTwGoOU[ɺsZy>cXtjqGY$H/%n$.&{ &UR&`"n'mm86<1#rb#x+ѹ 9]%c)O24eixLnuBkv1\F=k9LZ{pDn5wEsԓ׊ɇҺJ{F݄ĕ ʹ'zmb }OIn8:.w0K[#?!Y^ s sjn!zC`Cej4Ѽ]6BI؇R(917Dv5OAYOVy&/==Y j3{v%hT{M~4d旁[.$1K&hO o@ T9@1( u;iݍ> sMY zr~BY~3b5 ٭&Cwp u {h`-}G֨ܵ}j*PCRSyxԞQ tn/@L-U ݆.Z[*D65 .qXWP]SI<(:Փ:ވ.F:sel@ Փ`x ⃜&xh2 Ka'z7D`/ G/"~P }]aù>"\;*C/Ra̷.+fGd tRϗ*1-<&/4c*=O[ϐ;i|GӉembfmR})gi|W3 j yPpShlTKܱ'ڑaN/PQ/+L݊ݑ8r-okr)*l9"kS6'*$8o__vNP.q9H)ېեt 5%Qw#-';` {h&C$uA~(A@qPX1*MM6sӿBUhZ|IvjUķ4u|<R{S<Ta9JmL'n?rqNwPv)ءAbCօFYG(''hz$cQK]= >4Nj/\kMU".uʳ/G⢵Q݇=΄_~ZGjEQ=0X %hz@SV9K<`|>htu;60 y `Hlrm3ej Rb%o=Wuv;Bgkzx+mFz^ܑc52^RЁٜjMԜR6pg)7Y ďA4Fַ  f#YY "Ҍ$Yែn'@Aqb¾cќL=ҟe{}.8Qx;zI<+ʹB>OO8%akE QvN{&*߅h I)Нv=-p(hX;.է2 'V"Mv݀0i.vm9uz@V^NtE8]bWA^MQ t\lr:hն@aqr9:̊ Bz73骈sF]M.殟Y"nبw8(iO0YFC) :']0Y~L(~:͉"In)c(\ 54&@2۵7iX"qJ%oCb„ۦZ_c1hm1UK7-Fliuaە w?N(ީ1i}{'7^cX}{F~XK9TM$ ]5hlC!)M>?ha?_,A#?riyuFfaE̹2tSTaRrcE=MDpiƾd7OU/'?"fYƁ ˄Lb987,k%*ƾeDA[푅ᰐYWBD]ɧ=CyBX9^гS˓NY,%sVF/$ՉoDV v,XNt8%!#|cqǕ|a)bETDBsaLAj[$ uHL s;1OeG+~(b:&A$ׁeq-i)7)D51Sx;eSa^j7HZvq|}|/q~6TTķR%*[9`T!}H_)+@&ptJn'.}d)j7OPH`AdkZ  cPAS_j n /|xnRv_ǜ7ezB iↄ肪o1vea9(z7qƳWu!!5aV-0K]u_]>$H4I#uQof>3ZbP%c f=jywxW|b?_}#mPQYJm@6 "wZ ִl! ϝ2n y6 @M;7NGJ ;}A66.]y{Uh7<%vdv1:aRfp"/Q2vK2#wI {O I%UnXIn!Őjlu沅d c:"&,kiHrav/ӼlP_atNYpKԂ¹L|J֏G$Dӧ-i3 ?p#2c4D@?s/nFtj6%)[H?JVflL   na'^$RD$jל\iw<L q]x2E˕xt79'lc/o52eە0|^ x=l) L3_i|-PTm*9^3ӢT:0}hsӗWTD17E9ǴLV0F>(AX:'o,^tZa!@+0:T9aÓL-= jLՉDk9fES<ɘNJnr ᐺ3> sUӳ-C]ichgߋiO\Dq\0J|Z> lRe[Egޒ hLKIjxDt<3%""^:}yW1hv[N ]6?3#|!|ǁ>_FidURU:z~Y=<㧿$ií [zHǗ9y z0nRgH9-n,>7fv ' tСdO){YK {j>MOgnEzҥTnH mÑ%dvs '/f~T{j|UJy] 3O~@ZKc$WdG J\#TaT- ;}?Q4̂25oABRzϣ$wƢTXhY…BvM.(<~2F o1 HKu v= *XN::K&w.51b\r˯`Zz5gC^3ʗ):o, l!$Π腙2 QP(qQWUOG 逐ɝƛ'KP!ׂ"#HQ)4@E>Qr "so]?&OK 3Gz€A34m#1êCN}xrImlʬ*{ 7%MkiHLD1B x:K_":%T,(g ߪ7H`0SI(StNml+{`)AWT1Hqრ1iX̅뚕,]igVnߤ%‚4h_h 2yo!FFM8u*CvO ; EyUW#Dr]svטz\Wüx@.CV%mb~nyG؊62.XۛϧJFOJil^&n<=duŕhLFYIF]Íc>s){o\y6/Dx/JlXTs8B,|Rʠrdጰh`l}4tw=s`CǕn]y:L%cw+ApM(yiBjh›$I& ܣݭCJ]cܻbзgxkJi?~ uKJ)$KIYQYERp>A}E-3 _E K)'i"myē9 "WQRZ;B1#Ceqx<D^_E=ey(If1e7 Wj˟"a!Dydh35OP).HTjrI89LJǛr).~X VR+^'SI!%3jTEIц1@I ʧdiYG !ia-$1ԉ[` "NS.m_ZCsUwd)Ǭ}B]h>bl=$ UAϒ[; j*C!1k(+B_ܾ[/\NCݵjW:NdRinx5/bA+E`#(oI"FP9ۭUDb`$='v#~4 `Cf:eN_J]qZ0?kGt'ȃ{ @b :oۿ#KRb}H/[:] O|s>%ge^w 7klu>k̫骀zZ${%JsLZt |O4_,Q?*\iz"Eտy :؅c)^8IdAOX.I!/s z 9&l G gbRl]ڵq(//5SHdb2:2/d:R/Ҡ|>zmad^]j(YV~S`B~Av㕱TY3Au:#-U_6z\Z&fJ<w⻮#^]8Kob|{4&3V譞#3Pg{V|a/s[ I.l`hyD\lkuK"@k䳄dIʭ$<T6ɚHI~]6٭f"(2el3z.6m70OM GȮ _7Ti _#'#K`|[/a%47銢pFSZ茸A]?A'bCLzVOz/񣽵͟xSpUnjo(4+mzB 0 #"3VnvlORL$: ļ_ߍF{ -fNpV,:y} @�<I5`U[f4Scvy3C'(8 ߻A/X%$BۻL8zV=#6ɞ~A4Ӛf~ Wv485;Fi 'ŝIb׀ͩl}TGgqxћJ>FQ%o!~6 eZ7pnYK*mEmZ;!sJ cs Q`f9nyL1<c =19nK{оÆDԽvێmn![fA,_)f˜ -l.pv$w(R*X~kd:$Gv!'@|U:D ^0g_qFNlh(al#/E22 7"%m~RJ8b}ۣ3}v{ W`406`{K05øn;#D9\xtx˧˃JMna =1n ^9o7'l`>ƋOW36݌t=u aJKK !E*,~Dtf({^vh=Ԙ\VR#W!{H.X:C 8f"B B 2/3vFP\"/gSꣽg&XK8xⲆ+ƓLm…[ |88q0\qkߑ ka1Tpf@_GRye`PpO;r9_L't7Dj;s8'KkA&>a.7Hk&G$ienW\1 8$˷K ?,\,2w9+7ߢY9vC d*"&&Q!`D7-HU)χLx-OI8NqtoLmăI;WgQ-khT\5Ӊ34BkC\dBޠv\^b=3m!4׊Sɧڸi ˙JEGIHNu]?:c c*~/k$[vP$D@ H 6xUX;bD6kƶ&sa3E(n?3L5?@_iæewFyxGZٙ:5!#'8L6:G@\!#KA CVAO|y!(4| I娯a$nUC$IS .?8z=8ޜ`veP>IxLСQsșCWI[Ɯ+Df?(Ct2ޚωީ AZo od s]<|Z6*j/ُK9cT5/8ojUctO$Ҁ\o͋5p6KQcxl-"6U~:=*#cZP0ٖzsNP@Hq lt?BQ ݍ[oCjmSΟU чm+aK} "$;`RRnX;&Ѳfl,]+a$T@Ά|+-֤*Rʺа[w#R 7YI`v0RBJHW!N- zp{4A0F,h8R\ϐ. ]tG))FЗ(ld1,EOgNubbD6W_- ة:0GM*[C/XO.~gL67vU8x~Fh43_7l_uܹ18NR4f+n*{)*s.n[E=,Rp-¿@<ƶ3 }gbx\^_p63*r~B@@Fr#*d\?\8q?Ԭ JyR 0<6p%˞-f-  }VBv4ʋeGN*urQ`}q DX$eݨ$JGh,%Vs|-b_r_Tw'4ܥqPoݽ[P,iB&kOCvN: ywt)RH9A#qBSN٭ɐՖ閝y&{G*  C+}K:a't.Y,8aG(g h&N Hz\NUKpa鳅!?"謮8+\tVjYDODҠ&,!#ɬX\e*Aϱ, [[\ΎBKAܱnXh]'gu:E'kF ݺIl4fWwܲF."qŧ;6f*l0~54 %{/A_Jgml2ÿJ֔+Jn+Cc qS1e1`M,'=/ţ)x=K"j(ؑoOidih{g$ڄ<4qN {zdj^{bwn NFa3ڜ`v!47:* =𶸛ßKKqN0݋ ok5HJL$ 7BbІ1^Q#b[kH֕3_xx:ysArȥh5\{9a eq@ug|]-ED}fkA58"`f 3B8TGriҮw;dE%GJ5Cl"6v˂ɓ[B^υ7"P4_j%zfTqr=PH\NC 1Pj=w_bD={gX[if<JEq;1*by Yk}{5a?gC6tQ/4ˡaJX9wfSx Њ|?jP>ц *8M PNrїpNW:aKk_dN Јm)ÒB_Vǵ/a$wk^8VEJasHA.Km;dncjS8L-ضn>%Dn쵑+m!N4ձ4~%@IM^ZB//UYL#a:ronϔh~L" l?Py~w9+< V4q J+ ³&x1Nc.,Pا Ř єMeUVuV\y$֙o`L>(<TLK޳MXi,@$ 8UoM:pcfre"DI[6SnlizZ;i,S\|&zRFu-S=|>=B){m*R5/VR{/~_֌ ū]9a̶BB(C^].3uOduyWmBNe" hEQe]fY Fdbq./tk/Z*- 1.0%GUó*"og*XʚMʶk1Su'A醧1Y`ډu`!Ą=AB#Ꮣ8{T3vzƴ?Ү}5I? KB|  Ψ'^p`%`6,/N60>f f9" LxX5etLQQ1ɰY#c#Z<M3vC**SIns(ϼh z b90ء=f).{OueuWHrtsDuT &0rB*2*aj#oXl|A !m}W$Iqd雤g EؑBB\`}0QiY9LdJvPvZw} 4`_v'D)SʫڤJR?r ո?{`%ez},y\Lhq` /a")=8k\,#~trz?G>ى98K$+B_~pW)N'[~6>lr>ˊWKi)ƏC]B]U4k1q Rya 4yո!ڬ^ kk4i\ ߳3Ç8koa i͓sEF\f~ä!@Lo;f ͜i&+o]'Nt5q%^,2P|:zrƢʔR KA0I?x'(k,¤,:%˟RοuMcY8hR;?w(VU*d".PćRڴ~BE]+O:MӓC@t,YLr,4cm Q)sqj)\{\דbba;\.^M1V1%@d%< @W= Ъk qmWNt}>  aCbblK-)Ja B3\/.>`|ײ B>kct} ; YaURR9߯F|-wnd82|S+[T:DcsH(,D80gBx pkYkic&2Vphu`4lc'Z8K_r۷~H~ ;pN{p1]TfWJy-V r/[{`.tu\L\]آC_PA;q6aw~<cVgQ2?"9ˏ죋H *)t8-%-tw.׭M)PXS>.pc۳1Th<[!<2ow]cw wGaTYU @)mS,3mQVS"@pITcM 侹cj +NU ۍFcuAFP3@''S >C-ke.᜶ *I)Iq ,.)R[t# Um}~:<9d[SY0C. J_cLsMO Pc_<^l(E45S'Jr%ğ'\PT/jq\n+Kj!QZ;I B7@2,鶦hn&r 0FzPĝ (u2 5e'q 0 Wl/}iOs5xhicaK ~ٯmCYQ f6i<`3?7T1 k̩OFuR!+y;˦@?9B孨+vR-Oy%U A\P 9F'ѨI`t8bDE ~&ĥ'zD2DL%!}01K—6ݥ2oZ)=S TuIb261J\&+woIuW-V}xf,qeե*ʟބzDi))\^%lj^V=S,errM fR1@3#mbtRL~bR, 5T'yЉѶP(b?(%ntc3 lʩ+܂vn!, LsSw\t86캉QWJ;xpPƊ*U ?CxfW+NվOj%4{w7,,~:vi r#۸am5O0ΙyE)Prm'D#h+ZVH®4=jC!s OiioB'/1J{*?|10O2xAx(KPo@ָ&IΊL)VO)߾x:s Pݧ D{Ȯt,ՁeDc&caΝ~oz!j^.XK=AIwPLԣ) ]ɴON/S,lo"- %7$8fo}L8M-i:7rT+h']ΤogttHMz(@P5jG''srA H2UF5xX!JUx:t&/t=/)Y&W-&ueR3VnZ~7--0[/=l-2{U&UkHpjwqYmpNCA}dI&̗#\[1]LŴQR(, *AJ Չ'}t탮nN,ܪpWnclpӎ˪2ThH1AY[6h6h0ܶ @1/TAXkIdån2I`[0 vҸ*(ˁD}eBФ%ұFr%xbbrۂ,q⻹9iyx12m^*f@\.Z( n!f>voV%ZMR'=igmiXo%JJ (,A8kIg*3rM8S̡ B"V֝L}*Hb524{h#hU߼̝m]l;w2{Cxd}$L㨴:;DJ)vL[J$^g s1i:M bV?^E:&:]^xUW NIQq%fcH8.ѣPme%ȁfV5Ʒ fBgϜj@iaE ]=Odw Y^Y_N>0 k$WaɧcrФjSmc]>+~47Acq__[o݁F/ho؏'TW_zĶ4D,.,QيLC-KCpѡ/Bb2)o%rX`eɪ86"!Xڜ%g!lm-$mj,'heެs̓.'/8I+c^[Ee@90 |ߵ;Wlu9 B*Aib," YH|EL2A)ӎ1b` 6 #i8@>48:@R "љaO,BmT!# 9 WNaIɃKI^< \e_6\j9W>K@l3qNgCHCdw`[U4[G $%YM~pIRws[ CNFpjRq emVuuԫ9yFf|Bc)6\#mf;y }@сLFR&4}|5 &:ͧ_Ұ =Dw%@v,WDžr xΚUwC ䷕##HpN~9GX G>jK" ܹ{tB!6 ,Qz m/KFL#M.P~#8+*]!w*$S?+$1r"z&kD7n(?f]Ʋ-<}$*f*bco =j-5>V!оmPT9PCeqhclxU(0ZhM-vh + >znMDsdP!Xgo-/!+ZmyrҜ_8v/ 4jqZ4dTl{\?LJϘ\<*3W2Iukԗ/xv!ԕR=]zƧ#{Wm ==9f"' 6IEIY'n qp ;Ldndʈj>E#+tޜ&ˎ' q|  `5ەOAHor 03+Q;Z{)*i5k$8>➔E;q.>% b("oPMhDygFS 2"F%,ƒ9!V)-N>f80' )ql x$IdtC7dEG14;ʊ% Hͼދ{Cխ< /0P/~ٷV3s|94AՇZ kݩgC0;Vkk_!,)kVAF3<éF[1~837QN!t|Eo2Ҝja~ǎTSzk^|~0{Y.UAON&* sed˸Ľ msֵAZ,Ľ-w_g \I F(w [ۼ85S.#y7zɹ.uʸ@;,bu e̲y_MiV1=Jt,YƈU%c?;I4՘j?8Sz=Nl"@.B3vD×hI*p|G \4~`~~T^RC9reH0Y+;²aK=\Yj!\F2aJXH R. ecʁQU-*'ݔr07yz)M;NXM#Y[8V:IӶΩ.!|T0NSx Nj$rcOW2<@gDdt7[g81l8 6@$PDv[Ew}XV'vMOOU K}S:d!7~JAzט3݀KxB˰Rs-}=`DiTnEs5]Exl/=z߾E^:VOk8™R8(5TQ{=cTV|qJfPH@O HΙt sî7H~p ~ש\?yvAσU.ڥj))uG<;RGmDY)0v[eSHHZf9v[b 0vדRT@I5vD8cE)wN[em5k?wLP ܙC-4)6Uq r+~ѽ&W޽vFWG}ֹVy)Z1y8JdFQ*?VZ|!}Stȴ"rz{QХ)$ Ւ28_ X,`j]g)Ϻ]擢{>9YmhdjNhKt0}o@ 74e4ʬmQZtuFGU0D5BUyۤ<Or)C$zз6/Iޡ\ET `1´"iR{ 8=W7z~Q:]ygpY#%](Ygq*Ue BYúk^f 10k¤`ed8H> 8`G+}-!`@㱶\J&`"A]>ia*Jrc*G^#j 3z襄فG$,vEVd2BYL%ckwddaĔb%SnPbO3⊍E8e#zu :Nl^ <9)Zr:_^>-Zޗ;J/Ko_݅FuP눉󺔑 *mX\]iSj C kGL6yf>(03Xԭ/ qSO*\Eq'I|- SqvUcI׍I\u0'= HbeK|q=M-Fk[oi%̱J($pR3bD U3>VA+o ߗlliernwP؈KVgu$DPާ@@Aǿh:WnrƾKԎj-(Mjvql+L( .h'={ZЍ-PB4q u3M&6k K%~u B =?imdg8PQ;Rq3u7:u(5C {5T j`cC5y,:WvOE囖X9n=y=R@XSx%qإ|7f]!nH nAEu'RᶬvVHyÔ,)l*G/ tWH "bd  ɵ _JW_4/e9s$6hRMj{vmsͶnqmCNålyrD d*Fr.% Hg@{DizQۏbhm1O=o_Kl/&$IDc+I/7+R玺?Hհg[z<È/k hyBOЦz*?pgҍoBh$*/z̈́J6m)V$FHbhu Ekz\zν Aܖ-q%m7Z.F!Ec|f*]'T( y7[Gqܣ__ 2JAtSVqTPr/u1 SP߂EfUdg^,(F'O#O >utCgc42!Acx2}{[Zqw2&k4Wt+^Vx}uIZ6e#°)ulߏS%0h|p0f=i NTO!섹C,EdrB$Wboa`ʥ2f s6RfbfjN_+s]Oɻ~ꗏn>`c L BCƻm|kA_6Sz9,x H>K?|A#QzETB b]AMVsДS[05&RYqZ 8YsٔQt?h*,r[plyC9O ނT$k4{@;:1qLjS#;xLѢC].z& R&Z7P9.kvuIfO#"p\N"!9 y=>~4m(ks8Z$b>Vu(#pT zW[C/4ͥ7ߌ42ӈO:Wϑ8د57qǴ7Rޢuϴ6N~tWph>"#^ x2Y_Om.T$|5Ptv; L5Qс/v?[bWS40@UɆh 7ȝ!CO@=ɶ-f-_"Ϙ흰s \xblI ͡a/b{0銖9AIS(6J!6kX 8)u >,h;Ei++M 6vZbVϱS ?a>21\b3 `bx\*bwDy 1cQ1=KKF2Cr#\~\yUȂ 4PH%K9H8dIlގr>yH8#׻QSGiqec k4.,ܦ;x)/;h (|߸[m#H̓wZP$p}buFlrҝΎu$5g =_$g~1x1N}0 h桢o&]-e[KK}~ DP:f=(˫ 0B?]&7iaW2Jx >z/: 7n]EkFVPgF *'Xšǀ8BwJkZ^Ww ^+y)O5-* hF^E ^}K.ۿ|R Ⱦӯn*\f iز8oUSK98KX̻EfDx?Ob KWfxl-rTr1<1&0O2<# \=*t 6dN{Pgkv Xa+?lV̬%k!@cwʳ_-9sLUf3n YpzEdlZtwB]@sɥsdNKV1zS Cv|pNEqӶA[$+ ?g"&UƯFVBӉ 'V!3.mWpIdY_ }!*Hs󆓦&K9Q_8.,L1\PGTЈ$r|2Y)39B7+UĶɈ Xλ v=e^MU^31.05֝yX1 M%\b@].5`H<]>k>  #*pȜb6;>¢שA (}]DL0*s B6-ҕ誥Y/"(1d~%6HFKb͓㚱 ^S9zR_2(GafQYEO6\h%g-MTց3=& V#a\g }H\9(%7va{d]Bz`Xq\<]oӝa~fϾ 0$6wnt7X4QQ㵈`Xy9>pU7t%%_%]9S54SR"sK/Xw t Lt}bx;ј Yd ۤz{k&T7] Sx27Mgv˨4&4ablðJ: _bRRrq|#flGC: BİH-8ȟnbOY z%c . y,5Eh3| fĨ}Sίˁ:}>4IZ$d/T7.D9-gqCg>[4Qfx`m9# pFY\iGH7F7*` IΩuؙub_c#7pjFX&9JtM _RBROOi .6}.!:Pxuf]IrИˢku༎=B&YA +5FMdYZϾ4Y!\P_s\T7A>⭭qFϙjc=zflS cc_0,>l;|ǜ 7hj7șȝlsionIܺ?Ƞ&(b10O>:x= K99,3l]oƐmnO!ރ!?")&HHoCG 41؛  NK-ƃ$cs86Z];j*IgNVmzBqOr!`qB=Zx8a$]f6["/bzׇ@U',XzïQ[G]瞬 /<YNMUX L y V JiTqӬ. Vd\sSu%wH޴IP QgB݄ʵw㥡G\ LZXcA?ln?}z̥X wS4?G)7d*X||&B/u' kcQ  94:!تMCx>`;!2S#{~jnbDd]qJXڞ!dGbMCuV ƭuOO1,3\M8vJ/PhR7 cՔ|0⨶^xsI)@v^yLypt +VGP0ſZƭ-ư35#jxb/L`"6nzF0;sA9t?s؂)%zQ P ҹ g/Ov%v:V*Q9F;ZV;แligt\ S7{%8ʾ1s)،?ӰR"ov{ufEVDv9ZIw0 }928$Pѫ!,241[XVdoCX%2ZRޘhKydn+W}Ki hjKBn>zeoy\Sbhw,J G*:@*"n N+tnn}#?!:F,fEBw^L4:jd6H~3L2C /PNC.tJ9aLH bb:Wd׎ں6Es'5&`_"1<9;༡Kob6P $w&abDK1)3qB]r -_hk E\s ) P"m`Wi B;9<:[ qADI0Z]<+kNJ U~񟑖o%ݟw+,ؓw&*T;q`Cij2^Uz]X%|P䨙DҖ 5 ks>D}4 xc|/>-I` *Sg2=gI<&g_k1}P_ E9t:EXo>L[ [$` H35~i ܼNZX-%9Lhu\%h8e07JvyYo5a;L^  )P#CGWĹMfL}0}E<Լ=#N+y] fX/6+;B,"I'j>2&p]xMlig6%+c}x[]4Dx-$>[M=ح`y3 k簾iqqmmNM@6;t?8޻rٌ] oZe%Sء0sq ~ߔ]l^z7:hel`z-͠B( Y+d4+/m\*B۶#u,mb+Pƒ(Lcu0<|/!o#L I:w+Zc|蔨cʘ4ɍiE{SrI{f/&/1eYdb!XjَXAgaN&C h6]{;aTz K@,ImO)<; p~7 P`ii39!P]̠g^twTT53:J/YMzΚĮ-w QHZ5ݷ(~j$.MmDlmFkQWCqdiOkh0@o\O˧-VlyZY%hm3v>-Ix|,Tq(vgYQ~͐ͱ}wzpDž3y; }dif ԶެD7z`L9H eT~6:&{C[QRcUuFJ=w, ~o.뢁8"=;.>Fz};9Ls#@.cLst̷&ȃ Fu"g-w K04yWu>8^W?NX޲@$ Hk*S*od7#r4YMت(82͑ȻE91%6/ǔZb/-}u̲$0$3K r]3> ~^9]~aU<CmFdƾBpt训"mcXDT0Sihr}"8J%TǡX9^F2o|dNwF緉1t7Jqڷم>Nݺzr y@$&!sGMt$ ղ헽bu;Q\ 8!.,{Yi勬wcz6nɏYO6Pvyxǡ@?HchyK>)ATN WH*~U !HᰪG>}D Q3c^WAVZ٦.PM|^^v,J@b/), A !zؠC㱋sP?݇Li5j<ن/7jr6?^`(fsH]F X0=-`3YW,\=.dgtρr]u礇jYZۗ#cj l4ŠWim^Jtx_ΚgysOw"λ< 3:ݧ[uuwFwgjWE8(6ChK6Oug4r~+\JKv8DóS`@`T@;Wye5罫8\s)Efk6Si,ޔ?uEn~f$n'Y#TrRS/lfiEaE?- N=a Do!>`FQn%o~hX#kOxٲP{W{V  ,Z<Ǿ8Psj WVЁ@&X,j A9S;;lK3?@]JiT qD6ot Ud?z?5ǖB &7^ӷ'oQ$+xO1]20t5CUEz@H5}'}DϤdd FFk 7b{W,d `Up-b-˥y 4d̲>5;{5=9͸`9ȫ 6<W1Sn}"=fj#BmtɛÏLCP^|w"tD6RbD<$P&vJ߄Z]/.7P>upe ޑF_i)7œ%6wiukoU@%@ r%ǹEu?(&g43No*jJnZl R1ʴԢMXpγ轕T~,+v33׶5/ߒn :HHP:iCWl?4v_E+ /RD6iH(Pz&)\O]|0Wa>Pe Xp@bPB_l֩L2LՔ!~jX#p: B ˵@rw:[Ϛ4I|lGm~큽σ|~Rf*W>?ه_`):px$!o|Y׶L{p} 7z?e%/GHxR'H`U{ZJty*>?Am^5Ӡ+ւ+N fy,qhV;{0߸fBa^h~ U  50LcW'90#t BQN]¹陂ޟdƚZ&w(f3c`9(DsX(8k6-4Ei5n) J֧1*1~6!H ېl@~扳SIō#0 $l{E NG9mzo9h_uiTy`M=DڴVq8BX}+e/("9\, c@#δ(&`$, c\zli\| W$dj; މ} I(F9vSҫPP႓PG!yS 6k+LR,[hlnambA^8OJdLަH4Qn+W:%Fl&skXfBVWt$}";tsfb:R Xx4m污 C`CXG-HJ߾kݟS|e$. {Axwm^D/3ci'zE1T74SreJ1󽤐8 "Km#Xª" >[δdTnX &O˜)'Fi{[1o@6cH-g<웇,TAS:nS*0c1QNYRw܄D%N mk[PudM3 z}0dərqf"^ 鶃8#+=\2wMM?sæX}2 mt%FKW1Kcc*ATG;; Z\WƠ&:3΀%OLy zNM, {b`MɦZd4x3{‰UxvX?GJDL@p'UtY@z=.-+q:*>@(`sy4-Y+UayFMvtM *tܥV'2 -nY +Fte,MiˑRj0 <tMu$u ep #=)'D? `7(gIeD?M޽m _s@2ki"lxc'S[ b v^>U2ɥ㮃e\TӊpOsV,s7y/öDƭnmubFA@.SO.k<=vN]R~o?)Oj M(`2n#=7&9ɵn,ԵDd 8!ϧ;'p!.C6 5 |eh9]R4Q1NvV 3=C6w+'­%G52-`,wJLK uS7F\-3C1K$&vMx( T)dVWΒ*/G\S)hѫU="8 v3b s{g#"I@6GJJe#L+n/AJE\EKr9rMH:IZ, d`i 3ܐB{;I *AޡpNc9q_J44"E-x9p.` yY&w8U`gL9(GL%-XV%2RзEZ#c;hĩ9rb6<F :up>IW`wr`?O<~6!ֈK{_90/)/y~mrl#_>8O*纞.Ԕ5lY\*DQў&uJRt6Y 5SX ̅` vbח֬!*_xfà8u ދQ['c?2UV{lˠRdpѵHnGѝj4-B26Qw l^+ BhMjh{IUNlrW.ɍKdbh0t:AAW7 R,pM^DYgR)/9?[s5Zk<@z+CCW/+i. L[N8xjw^ʂ❦m$54a /N|8VZ{ XA+}@v9E;1%|g/m^ g/;ϦQ~~L&i6Cz#i#kA&qƀ 1JW#lSֽĤt{8u"Ƀ| OY{ВN]Q"b#SA598H0oAA?Ĵ\kBA`$L2 z_7%|6jW2mX_1I2ȚǕܔMN =6RBb#|( ?͍}XQ檔PΙӶEeaWuhFz;;|<sfd)_s*^x:VѻR2 j)ⷬRr-zE/[qWo2 +4"uB tV~iinqXu2\3@=,-َ"ƍ;M#W&`EI%J7\Շe%?0K>y .^!N?v7Ahs2I۸7 iEJ1l\Q!VWԁr}zc87 h!0"R nTV/!$Q49E]:* X~bJRJ i<21 7G_%eȨi刣YJrq =E{?Q#u9|.n -BintpMsͪ.[#ĶwL\*:yHѿ":yr͡~`ulGö8i*LqZCŃgqiGML Y•&> ;G&xBr珞#od*זkjN{G̘1ݜSw8$=^;Y9~5ɱVql~Y$4|V=q#`\FL$ _i9܊(nG7ɼBa/&5pG.:gKu Iw9_o OS"P^AZԕC6?l H [Z/ RH"Y{`_y ,N| *LyWd1J*1#uQkJL?pXDK  RcP=!I {3yyHѲ5>NÜ-?C5bj3}7S}"ozP:SA;>ηntksN?!nt쁸Z\>+6Z?ݠ%3da^S"7fZ3*ˆTG$|%Suw%A"o>3XlP `˲{; "5E[8Q#ANTbhcǎ7tz҄\2DF^۷rU[# V}yŠd_2Ɂѝ{ >WU++z LGΆ,5R1OpȦDše=pr. ^ﬕ./WꇕXXUu C ٨]6q~zɍ>c#D}5S[WwK]~!L)!h ETOB (Ms9yR ҐjGye8fRR 7~Aaèg'B,<~@}FjH&+RrҾb :j|)m3 {S'nBqU#r~vu9-=_kW{ _&NđL沅9erВ fØκ\Ξ}V!j&*!$@-u0S&RXz8tbЂASKd΄*T4gs }ixz0V4ݍ%BG;,ExJ1╬=8IF:uH(='rNc7ļΘ>/R+oY H办fy'Eݻ[ݾ&q-~bxZg9+>jOt8urML1$nΚFd)V^&ƧJZ _~Ru`qLXInmwFqtg5xTi&Bp#>Gљ[-N>06=1r ey#_VEE1s5C<\<>I|G-OMIUNnp7NH6xYL8,QFM9Y#M9?g,1rcٌD[- 1tWT*y:r+xv*m/'cw"-C_њw n1C8,9WUSjA#՝(ˎപL'@Ea((%ou~Q2DcxYvzE8RWƿJ$C0Pw[wGcB/f4R-I,2 SE5%38#ēKAz;HܭHM'El$XC/$,YQ_՞狞)9m f6&`ńjH%'m&<2׈?[U6$Hu Aam^"++{ȏSwT\w"uWs t璠8KЁk\qk#¦gqPΆ BkLvۘ9ƿ5BZkn=#|s3ZyQb`;ɗvHq0 >lMٿr+;ޅmq(?<ukq4ՖHb=(?F? M@>``'׊XWAc WcoVac'R% 9熿?X ''EOee&"6$|b{$$Z!\r yMuCYD5 1_ `ús^[YR b8~9?JAo쬏ļ^Ax9]gHpQA>ʥ#˾D.Y?Q?BY ynyބW qD!=`9"#!tALX i,_gʾ_I?r:9NYJݷH")*X [,펾 =jYߗ?i y8Q=c̡t/Főʘh_0DxƬ+[rI8+-LY`ޮr3=nqIgg!^  / ]۪_lWoC8nnGl"YIOEU1c%c8^ ײ&<0 涐Ў;"C8鼭ь\A6M/n`P̀SҩY$VuoQ+,q~:&>mXD UϪWVņ/"aFtk> gs2Qw1݇8.m{u'amHO|"o25OETAur١t>XWJ^Ҷge|M>s#3{!X# &؟+n hT-{ÌGnj$eS Χ^ `n2=rblLId1pCxN[>]ce>M|sڿȦ (`ɦ+*Dӑn—_\ 'asr6nM3壁zpQH?F5hP.{*@]/7^A*av'ོ괦D溲\2B-#.O:ogoy̖}'Pw/ݼ׎ŶDd`2Eiz* hSTɸJjcc_}xԪ 4U5 `5עxnsL/6ng[ ªFi|ya"Dȹdx@q"FC:P6 l9Z!e;w]HV^tz#!t:(F`E`y^yWONo]tx )SL/Jaq\7m+inqzwdJ (S,ي3-mi뻵IVIVuWWjwI< o=R26PG13o9Xܯy5/W)كU!|\BR4;qOT,&и*dYG ~hy&z;n aZӕF ЏCNXE+yۏx7j3@~~!+@ځ)uo"s4q;i Uj=;C;ܤ\_KW ьk1AzUK3m#&\q~AXL3l3*DSg^}'GMgRLwS{JUV;mNAn[uG 4\7EM#1%T[Djέzr$Ilų>lC =eaPL m RSп+]YWq.2H"<] DRR: /nQcfzzk!>K֟[3K%:9дwY_yU~k.ǃ8-}_Sc Rxwƃ5PׯWfżcyA˄ȕY$VtJpyh#g<Fe?C3w,s-ĒfcaCAO]@.htY $k'\Y'AAsylUcIԿL5sg4tPTB#2 ~SLߗՑY Y*܄t9nDx!|{wrȳW:S1?Vj w-XŸÕ^@G( gÏ}e;Hqhd1>lp'^Gw%* 1}72gIPTڟP}h] iUJgf:v%* VNIp[1o.`u}sv )r++VE?N*Q\B2T7weROri;_l \ y" ε0= (˷|*dE|*՚tPWn{tt|zh//x vW6Pv0)OGHO⮪"}k *vjfՏ|G.fdᒎH5DzmH[44[:['9v3)' T_p ==D\M[5h&нDI}D`@0 Ο .P( 0SW. V5/\>;؟Lj vl ]M14̇< a}cx'.)]iw==iAa'T م&Dk筢߲̆p~V/U_mb8w29q6swT̊iiʢ2ud/҆ܞt&DwmΰÐ؈ 8I$ou씤>//[TH.+W禡> U >f^zG  ?`gvM:|GCQqg64l3oEx#Rs̞,8UI]Vqɏb eƚan/9k' !o_G/ /U9Y#,ח.vpD2E6r۶ڕRJW^Z+!d5Ywu!YnjUn ͺbd4 d.(lȝgv-ܤ8|׺9T|LOW޳/; ~R/OD~3SƄɆ=@>SLnhfy& \r 4)'t ۹kמXk 38ӫݦh9?wքIV$3loM#\T\o-Ŧlck^D]E;?gSQܕ&Zk74:H~Dڞ%f)p1$>HBX)ozm7yvOXxm,ri@= hT_iO)QJ%g$Ta# pr8'9E:gHj\{c+ۖ7Od0xv@?XvǷz%Aċ1?FK8nh;iD#TŽ#Dv_ܔP_W0s'nb4lC(Bգ{*t{un $Znr|3WOgjլVsH+?^ɱ-E^p~=@3HQ5('pW,  yƿ{RջFaꂔ٫#lOR-`tï龍X%.!*0Yfڥ'TE8\g׏T̔NCHLl_½7vfn;ǟ|u`7֖n)6{D,J^9gU:%UFnzSO,59?Cp@[5c mɥjӍKT'uz |`1%g- nJ)Ϝ݃B.lQ?C1-!7ZϢl~:=3Ĉp(?XUXsrɆPH)Hpx7Tq\Uߕç@G@\.hmgn1S`NMG/ NM;r OJH9z*yv_F72o,[ѷ>NfElc,_ly;Dzg# |w{/m zoc{xk2R=2PV^ RXr9f{KhoXkƱ.0j?i3?RQ;RCDK d `6Ń7z۬Wx_i TJz_Ƭ!cnT%|R8\{2nY3']>凛1 #=mDK0b p(Zj?,N+u3L28;V`*!]plzOKt +*P2)%H'}mIL j[j;9W(PP.O|B)5.Γ}h~]U~Ax Y6~-?gX}zծ~tAό>1.FeASU@Yr\:[q|pbE烊2ǣ'e3Ox;[Ԗl&G ;+TsH6YCivdʈA-WQ1:oE0SJӟPρE G0ϳqe<#zHjX TA ̀`1L#-3i7Ρ[|C# H[SxUTZG+ D߭Nؤ[*$h(9E_k^Q$fMZrc:-;GJFJX|`rJ,M=1s0vgP@xjǡ]9S#Eӏ^ul4x=H\N}K^VE4#]īn~-*O& Xᄂz Hdc2 Y=Ċ1aN O~sxg/ [8Am@і\sXIByď>'RitZu67v:ꋪ+AiªۛOr Uqwv JY-haᣲ?4?Hܔ` ia =XeoޑXλQb7+QlRPlz_!Zh֩S~(DD O|&InUsQ3Pgn'Ԑ|ʎ򼚋46c Ɔn+2Ю@E݌{g59&*Wd;0ѧvYS;}9Y93yh77@jq;:qvJ3x)n V+AXrIk) _bKi[ܭ@R "!sQ$䏹9C.OAvx<璙O{=B:aksJZϥ|i:9S_E`L YR4AiW;w 7IJ^ ߋcO+Y]w;%gꅯ.5whhsWΔ j\n7~]k3B{B $%98?Kߴ!2ɦ]o,,, |Ɔw#<5rcވs-9Gsr^F4M0e%&ƼE&{4.(7FĜ,?cr\ P㔛c;et0FP`zTfJT2S܎_ęd$}BN =ABܖtiq<% ,jh7оvsOHC9O$=TA(nL8|K0"~>?OxܨUYV_x4V1 ܛ'ڿS1vEj¤kxDC8z>#+HH윮τy&v)Dgp 9$ֳ^ чoypQ&QP~.&(Ӽ~ :ND!ha` _:n,4 0{XR mÜwʱQ*dˋ}1,ϏU,Eδ-Ę,ڃ2akRՂ[@WpoS5x"AKXӋhq6և)Qg!DjbäB)to=R=kb)} 71@;.G_)qJ|PMC%b#0zVOEݏ-"i3)M64!Mám^hUAL}=q̘'HOѠ{?`#:Aps . 6B1ԧ&.xrj'KLM \8Rcd|hvem c"_ u;f^8#NJ+cP`=s>,HY:#I懖ԓ.vJ!)c@7p8܈TvLEbf2 A~Tw)'TuH<W 55Z+W1z‹iOlJ+oEBlBɘ?i8#gs~GSw@>Vo33"!Lɿ}@.Fz 0 (J1Fet`Da1ΐTf{R wd!\5+ 3N=QChgF x;-rFA Rs5wv|Br.lLB QS0\%f%dݒ&$>h>QS]c*ԙ5hBIKކt֝n'RA>iٻSIqSb`rsgYAJξthDx!}{BmLsR&T{^׊vR+ hU^[ĸ%^r`aY%I蕦*v\(/}'od~7۠5gm!?bk+%Nd.zJ&dv m( lH;>-B@AA!dMټ5ˏXt\9דc@sv@!7ߓ'ma6 m X1'z:ju gMf+jK[v~eFwh7xy"q{n-\(ǃp#w ZR?cn,!aA,#t>bl+j" D[9T2xK>De5 4OTxakb @<ĵ0ϬW-wMX W^EHTѮRFKIfir),:>]c }UpL G{5 @N=ϣ=&3px{+, _N/[mC*7cя3]88:%|HrnYkr Rn lKSAJ. 4RxiiflΉ-qq5hQTVBcNCnbrwLV`Ky]dj*꤯_m"mg݆Pr;e>5ACmgⱋRĒiTI|lf^ ?0z`EF"Z=1Ug.nYp2*4٧Ԭp/yfCuuz*SИQN8̕? &n]SpҚ&,P&%)kZ]RP(Tj8$^λd_%ke#"O.M,]Hd'Ȋ- LBRM#xdJo;_7}UWCP-y`[泮Yݸhtƥ2F9vCy*>2ҫRFmHTv$ Ī)ܴEwGqC;^}J4nY93٨ ˵mݷ nK=1 _r="9a^^+-6r_zn`F-n SŨJߢcIz$\Ͼ0 K0̳ULj҉'b`dȹm/ͼN7fxASi܆غoy>9K3Cb۠# qX\U[S=Bitοy{AC )[YbmFJq EK~OՉ0ԍx?=D1ґ}Kg2vD`diYeY '2/~U 9!g>M!2pgYߛ+)5t7Mp ,`V7i"k^.&C. m,Whօ"8CC ZO?^4Bc%nk G:*m~(ͳI!֯(8?.?N ԇ1eu] ]nbbTqgE $aNPfP\݆L E4I'qJu*,ǿ\u#Й]Y֘fqEPsbc|VV$\Sqhm>7wo&VD5}uDin!=@Ň rK$Cf"V'cWjN \AME ./j \^2't^%D}:I!F9)J#cl=|ss_uuۧ1o/Ғ~x ~BU耕\@J^H(!W¢'PD12'/tbB%l8 qf!cW;$V^l$TԹq沒W͚<_6B\K3AA9ZP5N&-eZ?{-=ST3(:e& 4lm"0=<`Q~=O(XNj!uB+wZ//BPݶ2GQl֜YfbfxR6.ooB`粠Er8ΰ;knƷ:9[YozC57!Cja7 dޒTL+:gZ%'pdN 6{(V$?2G<r:NSJ]\jcu:0ؗ8“l!hHlf٥^ ?#oSAU,QP&b#ɽ($OathdXTFMrW;̱oP<7N@;Am?'_r,?V WF<(oJ0(wUq*$!@Bl)ߡL +=l`L#~N2킧J:hz4q拣J7CAtvs*͐V~"~D9YSi=ہwt”vWYED-7֛j(‹ΠF? >*X }\{-% ]\끜PsP($˲(Hy]0Z-FX7vLƔwrng_C0.z PGu^Rn#qmS27G&MpGg[bT[ɣiRLWS xlfDbF4柏>r|&|5bLxaX 82)7sܑViM:Y{@4ۅTMg'A%K.1Jo180`N( ~q>:*1n55ƠіTx0&qC-!bMf"^Ns>A[-"_6w0}* >IJa6TH *%3rfMQFoJo EmƵ9X+8"%2md D(D.\1Uq~!',f^afwWu$kqLV t-=.H&n\mqnl7zi؁-Iq.O % n8I6 :9>/+Qts@,i(~?<.~34=[al%= ^ !&5泌Eyj%{}ZųFDF |+Z咉])' EE0 1FBdc2xs_ {m\ Ej>?a6!;:Ϳmno.fvA9 Q+: +՜; m4Uzkĺ G fu.r0s{sa0 R>K K:SFO<> l5{".Ǫ#h&1J[㈖~hs 6^l2@vᴥM̀%hlYTsʋ,yÆ->#Rxl?brEBarn&ΘA`Xo>ڲ4XCeẏ=|{urفrbЇyF79B^b2Hk"~u[yR*1lX[MJaCޜC$.#oSdh7E$c-?}jVa#_]^h^2k2~[L<~IԘH'k7Ms= zw|.El 8R_&pg1o h=7׃e1n|EPeP>GSJs-14#ee:spߎ\ilĀ.*,3~+ 5w&NUݫqy.Z{ IGqKRtdfrh̨%*WjRa;YWVZUI6$͏ 5(5\{@^?Jj=+T *|rƋ ݑwH__dM2Pb1r &HGUl, RQq4\ *C{ǣzWtVg COeeژ\*eEnM; 9h5׶#}23/G;%ES~zW9_3 $fD^،RV7HA  FM]AxF oT;9 .~0uK$jxk1֐'7}fyR@x}+ls]6 z!܈[L/bQ:'iR$}}ayvcPA5B.@LkZUcnƾF;e1IJ-CJMH6DS8BA{ᅯ^ۥfŽB8 ~n^!,n~[oA`'#SYzz+. |~~+؊Ic'P6[YIZEgj5m]moSZKnĩ)Oo*XX!35zulcCҫ'|8.%UN,Q+h|_xkp |ױܸCO;s%ڜxI)hąٹ>k!SE<_O4.Mg4pH ?\f:Q5\Мď<oMA'~OݮX>Ft*t6!fy?=oF?X ;/FB{׺Vc:Ξr=Z }ĻɂA]]{v"Yٙk(` /3A0@ Ovk֞M-nI9q)۞.>zy7¡1'Wxe]KdWSVP6~H)TW*w-Y%:~iD: e7J)` g,IQn=Ϲ%ӡ%F^7L[ SM˺P{bܾĀX QD?)Y=*-vEݍ>]VE ,T2cL e1#n.:7`eTU ϴ@h;#m`;k%Jp1\2YHH H@N"\i늎ͱB9s byf<d^% y2~]E$RY^p= ?p".K5Hq{R0. +\$VFyp䞚N6n\P:t;Ӻ1\|F+G3C Z[vL&#X,MomȭYyΎTZW>O\ea¥ +5y~?n#˂pu"8Q4Gy އwql\mtL;TRjQMI8Z:w qa_DJ7$b "`R̋+7P!A;b [q惑޴6Cʢb7QYb<hsǥ8N (*=t- :kYTWL]ߋǨGe0Χ/*;b?Rϣ%-J"ɼAZ0uV'?䰦T"ϯGyϔHY(ao /*5օ[% 2zP=־*js?Hꐫ` 9J-v%t$GRVib*p%pO;4w-*`:kӹ aV9IZ1{p-oA+O2V]BqJ =W!lvK1d(r"`箛hip_l{8)@p/ϕ]4<Fv xYF7Hrչv/(469ڼ,:t@r}@fߑ|5IiAh7.[]aTu=πvYeF tn1cB8-^$j%GHZ^F^r0N0\tq-߫#6DegoFLG?uK©*J+9"<Ô.sDnDF50BQaڌA߮O(kdÕNu 87bHIO۶hQ{hBO>J <~j]fsͻD;--Vxvږ^OBdcpOfļ(L4~eݵ', B\bL\--' `^n{Zc,$W;xא;76b("u1ޕ6d~!|/VYQ1S;HEfwqQ{sK)guf{`:=,Va1E|A#?CW3@ǃ ıI}J.3M+_50O :Jg\&mU+ĹVrʂitG` :c޿E`e>^D"Jh< b|M|H*wY&t89lc.~ٺP__%YɌ$d&MLB!}]KL2tj[U^nة ji6VVo#!;\|Xfc߽ф+ k4aο~؜͝~䡠poVKCP*ܰ<m } u 77q$S<%Z*PocS}QC!:nH2yeR,=e'te4A8FFE9}d -\SSRt1F343f]-Q߷~B(U:zħElz e)m,;lX" q(–Dgj.Q']9@Ȳ{Zۘ[lk,C t {\ XΣ.7[vM&Bj,((̱} T jcG>\qZU/ (uUTL0*n-PhCtp,yAx_̿n溬y^;ktθ^['(`̀W1Q|<6&zHGZB S-i +6;ڐGhݕaw9@!p$i+<,oA6 ]/pL%0f CԲpU4 B`'ޏɝX'qp%V:ٛ/£R {}@^j::N-ְ_G˻@pC'Ea~'2L$,Lb=VcO>yt* >_ǢMO}ˆ^#ևϏ7EB@:ϡ[ Ǔ9ґɱf:dݷ;fb3&i0X酭4jrJ,h6VaEd^#upx< ]az%j 5˙62'qh<vGlb53؇ CxpgXK|}8YSj/'i@fuxh'tk7Evwcf#R:^oGU#ilb!FLfyc8UqyH} zGs))|#%<lLVbǔߟ3.ӛN5,n<0}vLz&2׭;eX{ǰsy <1nzk~٬$4\uBv)p ܶqJ,AMoQ˚*ݓ3^qC|#c|?*'&|ٹa|Q\} d*-=mcBAK_-_ :m, 'ScHXV'#ny9ZPD*܈34/rд}aW/2ķdzi6i{JtR>WqȜ6p/ B]]+?##A&LJ[՗Xk Ժկl>~y8~2 VղV&[Gv\uOM?Gi>n nXa_k Arl}q7Γ|dAd@Z;PPڼ3ױt?Ύ4f(s{PSM'@|+ܜc| &94wCaֺ GP_J"\v֗`y"SL|SrVfi{4k)4&d*ws?9¸LJb  ݍxut1n4pTH wrp.z朼h1Ip_+MU5VVHqk?N.h=7.,d|ZlKvVF8ô_>o8%r "m ^8U@RNzo"{a˃ȳ#ܭ.)d(<Ṿ9+ +ە[u$Zke! F{VڐFbs3)Ðu`8bGH냣Ժx2$q@pxŐ>_pI~l\YNo4t[GwD>)d?(YAD8A7[P c>cZٷ "u͉[ZCD)*v" pX@¾UŷZ], EA Qytkv.w dlQF s["Fb^Ty俣iCW&GcYIbˆ௤d$Ꙃ-}Bd"!m#׮8(k0Q#1\|7U$-nȓʻM_^n lJ W懳ר7@|'Rӣ8פ\gǑs[Һ%u6Ԍ$lTDw~hʉ9+ҼC5ˣTh7 7-I{8U d/P!."Sg)xNm2z)w@RV%(D7nX<` }P۔qgh )}f2/GLZ|HbhʈO,|H| HDbh/&1Xg`G e$:9Dk^Hd& |Q7NZYHp&L-:d~1@_Q6>Ȩu7^ m3SP]P/]CM$180EVrר gZi-g`qyPMݶ<:H.zhul"9dE;TXm:o>*B=RI'MP:|3o.'Chu_;EP)T"d+mB){>8HgeBIĵx: QkE{Mȗ=,I_|"ִ]% 'Qz`sZ0OWs{xY٦%=(,ZkSص鱩"sKI NBMo`A(:aoolUV*`M8OlYC-C-^@#M'g.`/=VaQ8ٴg'z-vog4ػ8r/i:)d5+`r`vUfpl0OaedAA3XֽvNOˡIc\m5C;Gc{XR%0iZmM#}TKW>4yi?fL;Zz6IF"qORMR,"S]H5:cDp+՚SMi=OHHdB{m8ʟK@Z,08Gya VdP'8w*q>H1[[ 9iӆXsE=V(v>}HV8]QF*%F0k-F0% EP#-y ϒ@19-s %uw6EL*]>cF_rѽtNB! HV 7ᴀ+yja1|"~UTb},ʷѽ$&>PMLv49ĝtJwe([4TGhRnDv)|O׶rVW]]ݔ6 .aeU jv!? xlkdpsq CA?xN`^N "D]c&6Λe4oCu9r+_޼ 썃Zp=2V~BK_.Aze16GX$%ogwxyo-^<','Mn˝A6pD;Kݚv>'E瞲p[3S0m@|\*%/I7)Fhbl/M?Ul|VK xB Sl9 {XFՁᐪ_@`K:4x8dQ˳>&Ry?.BւY+lv(,+ & ٟMT->O#:nfrh1 Auo2]CwOt6)rފ> Hlm =uP{%7ͺ : \9:u.u-m'旕U*'O:n&˵rJLk<* R2[`JcT/m"lb=MGxj\;Ÿ|}ڛ[e%$+t7Ol ٕ_{јF{#1RU#sޅlʒ D-$cʲ1rP c?Øei`ϯ(HHCW8e_ﶤ -KNfG4BxsTBuZ莯]5E%1Ou䩪R!1 oOvuDP.ubxT$z0q$ÓX29I1j-{t5ݽ1dK4JnwHw bquۯ:BW X xzSLtCԃڠBVe7ww]'eW@W[H~fUG!a8g)NJ!FF44)=yTP0R/5i l}8nѬ藍m Rצ&ܐ\'ySQ]pb퓈 Ћa{w* L G]7;ss2i@-r ;`mʬK$KT(+F;11L&7i,XbhNs='HSٗ4{fuA{vh^ Y݈Au'u/>-DB||YKJFlv!NsۺVJ 4d@Dpۿ:u Zs` +5O&ύ#v/ï~BS]5O"S6'pqC)$ M2VJ$Owذ #FTbQ+/ xjr}H]4F;!ZX"[ 5Ľ] [ܤX^U[ K{W]3ceX? }ޚ9M Cw@'2$%IvޞK |dŅh9ڡ95jE;oYL N  [;T?}h ;W.sj龵Fx-R.\g)ɷؔR|+A8pᚉDŽXywa-EQʀ!M.8ꄹtO V|opΩ"orIp4(q7ßB?IÍJ}qwIڄ|yQGhh:73\IJ,XOTcPlPV3:Vfte"0 ǣn8}A77?j?؛^߹õ=5cC9-y-(TIDeSS_!6x@ x"0|K5!rK#e\ZegAr"yzF<)9WξAƼQ`Ԓ˝ȕoS 2sȭ]Ph~vYTeQ}՟C Ps̃lP9|oX( f~ʴN:ҽa{.4 멣h+/I]BoՉ'xhG{-4{o;*,/*o0ŴV#_%G<zE/єˠ(3*!0^_Qbrj8L~|ksk(|'8ȕnb^UVnO+UYKb!͟,Ǡ7^T)=udXGߔ*%t AU3/.8:$Z(j0׹JEtTΆW)J72] w[(uRVk;<]xb-yxGvڮP% c%fu8R0J[$Մ{/4x]rT?w,hvo\,ҍv%Gd8qJ ۠YPک=:Wԫ(ڂٚ2C k<9YRQ"IAJELκ`+w|P@vt6cR+k|ʺj8˗R0h|؊!?BJp&vu52qF> ,,$-IO;[s1r(pSnf,@L): wn|:Ju) ܆.qRzhv)h7Z<}c7dmHLjn 2N?Y1 BEXUҘb :C~Q2jP*m$8I:ҽxL=YGb^ztL1G_,&'h!HKl˞.Oqɛ@AIFOv742Ý=/N-V'X=>Nx rDYBQfWMOȿy1#nNGOs-r._ ƷC5 _2i.Zڬ1rx0m)ڊsuQ'ݤFnu?i[&ƚ՜!WI" 5$~y }coK$Bnw"PºSgq4.S2[ P۩"nzjl@T(XpɺELեtbZ;M&XN ¦CV@o |1?(B9kXk|߻,ur3]  4Xqrn̴!`LcC\#Zijd$b22510f,PXhPi.s*CFOֶvKZf~JIh-tV}x)8U& ^VA l3 fNU9ܹSat)fݟ=Xp]=WV,`4J;- L,An[=㸵60{} >0"=Է/qAB .j _гktOPR"}83 l,yX `̀0~˔:+Gx-!啤zlJSe?nm뀊(v>-s~C~ 3{rhYgD皙~\ؾTq!`DIs/A$j D]4c j$)Qd }u/f3%JHbarٗ^j>e`!Jn#NzޕћM~ N&ٿ'g%DafǬќhs!Pʍ񎴅#7Fy=5b"h ȀdZ1`N:r:3EĐa{%|7.x'Tj](cs- i=7͌ҍ^7VQ,kAM3Iz*Ћ(|7Z}i^ ud[9H[15~?ni"B@C9Tw{̐W+ۇIk-o)07dA`T| .[ўR9fNL72kO@*nt%\['ʴ1Dtؒ#.&H$ރ̱s3D/Z)j.L*0sv;RYpɍR%U0 I0u&*DɒB+t$\`~WK#/hǝ /Ya?2vjl+)9WXL5!a#_g*HNjV#JNB[judj_U"_P2kdVKo+>l$?Va,SzCj 0f0P(PdZ&t&GhE0[⬸+zŘzNNifz><5܊ "敡 l8Qy z,EҎ:Nh8siDecPfb N6mտc(#;WZo:V$^#}610{_ $7IN*_!%!cO 'ֻtit8IrrZ(6Dӝ:cʫ, G%T^t\5Q2WJYLgl|,v6[`d׊@Uj2#J "Hd`@ƆiRp1}(kl=ixƢu1I /zA;|{:k%YdG[:uDvDXtX:b&ޣxe("$G5*jcNIQAWKr1k[V5G^ ߲x:!A1i.zT{UP+;jml%܌j3OVHxI,W/K0>Tr {Ԁ^9:Us*_\w:BKTr2@pS'˰4(.ܠXm}2B`.3\vVBH q~r2PВ&p±KfL^gPPPYǝch~Ѫ|p >C`6PE<"5I?;.5/蟥`$&D?"f9 3 @ ujKG)4IydB掹P0C\F&;\_& ιsmsNRYV3 L/t*uYVňW׸ /ʿ"MC,멹 8EAHV#oXtzϲ3[ aTga Nӛ>@*TA14)A Mti+]Zbtdӟ>}MԽE&0b 'de_Si6[YeVD?Js\'6z@ȱnW`hޏM]6x+XsPLH 3&RLuZC'q5xj2ozqTzFT|F\Ǻ\—$zW )=),:27^vvbg41Fi0J8h2uXxykp,[}FhzDUm`amci(Ǵ.7'RZ}vcov@n'a )9 (| JܳUڌo7K/C76R ;= waZ6;6]0u:4RKj(3A"Ă:_SFQG0*9vtT;RȺwlRXݥR/1 9VNi[^ʕU?1}Jݧ/Fۧ,4ܩCf̙ HォNv!xiwRwz#틫HiDƾ Ee҉x)67~7-s,]]{\e7rteoEZ傈 O(%KVfJ&.  N%g߹9a S%_Q{9!%hXiD304xw~NtW"D|ֳ$˕x9#V T| ǦᔑÞs'Љ QǾ-EO gb;0tD^mX7+hmD툘6O9p6Rtnλ4+hz$ n@c@,M4 A}%da' Hsv[Ь* QH(R os 4}js8?m({ v[ Jy>Dt[Dx캊g)%*#O\{eM!rdt M *|PRȔ}v1oTyc2-)_F05r"%57 5Έ(];YR} [Q3KM*?j$I|G wf ?ɾ +Eͥ-;Ra\5廨*箯X\vn9yXnul#mf(9Ҝbe!? kٝ *ӫ_mo֓ʵrZ ּä"_eFr$G,%#FH,_2ԍM ʧyiRzKZ m=!\+hi dr"0o'L$kgɍ;RYG;Dz Y "cңl]Q zd_Rq59pN= ]GoJzS-,?{ 1:o'⊄eƯӚ/ ¥# Ҧf͘zEKsJW%˕KzË첹v9?@c 3!r9)YѻBRh'br'3TatCOb% M[ m]iS36fQi /FNIϨz=tcnu`g[JHU c t渇MYDV(|f3^ !/ug>{y`OU[!(@B|i` ظx>i.D)PR_dNȷ1hzePN]EBKUtm[:N`,]!OZ_kѼcUǧ6ߧ&{S~qLFE/\)j#g^ [l`LD *BL'>,̂r=aJ)eS_{<+e# Yw.Zܲ;c:kA&XTctuhH#Q*qx Ģ/LfL7.EZ,H Mx!T`/ݯ8"Sdm|ba(Fy=JYk^8;q28Fe>b|_,w0@Zb+Jb*ײz+PS 9`Z-]vb wA' jx(ufܼ[unنI+_ͅ*Oj D{OF!IpL2;չ@8}KG6񭂙=#u]Gb#j'/5G^85Gƅn!L{?xWuc'Q3>^1O(Ӕ [z\T0aX ҃u%}-t`#s;՚ >%Nՙ;8L;\QgVB,[#%SƷ$mEt:^2ń;X:= FidPloqyK6t+sn)(""ƞYbO'2|͐44]4o2zۼݘ*ţbt1M4Ўo`HIy,+{]GXPP<˂*Zσ^z*cB5l*[Ŝ7{׊Lr64ջ5=#<ѩWUwa ϹXߍen.,xA?Tq6ybJTͯbMښF,t5ʚES)?;l=C, C+EkאA!ߪ,4}SguJ-ES4P8Ĺ'՛m&|RcYDywQ@*BVigc$j+i"?ST~yᓵ-3|"blȎ˓eMMcf;k4z 8V{6|>Mkj}3c ]%7O]9j5)%~\uʚL݅[U ![L5lhe%r=z!78ʉ[/rUna7 *#ƟrMа}RYm× IRd>`9c7J Di^qJ<߷B5&fT؈c2M&+3w-]Hй6ƭrb⊦-jMS1A6ZD2G+S`΅^]T)_z!ak}F95MQ⥸TA/@Iy)! )RRvz9ڐc}F A ڬz2DH-M*(Kؼ֥=WUiѤ8dc6JPpiЭ0?hdeD`a$NB{3?GWo6ݷMisVp g<̅.>,+:%? >= ┍ns$=os=E;$ Ui +8C1(yp/(_a]w ju)!pp*mGv)=zdhںf"N$"$;䏫xЦ `46^\aߎUk$s'1j/bH-J[wYA')V*[]/xa^'G%hhV*Ӊy eZ, .$9%de EHN'l_&hb{|1dj?< "|E{ܧb &,ahf DT4,P>j]a0ėeBT׾Jby;X2XO[vl;H+BȾ>/{Gs.Ad賷-Gн6+'RjH,/Edp 3QeÔ+[F\y}/I 4iHAXQbOE=eѮrpc 2C5IK/?SŒU +Ԫ+Craw"ӏ *!Ϻ|1XbU@]O*74N,2Ţ֌Z9fƛ9IآNt4BEWPˆoZ.0.zL?8-7F`YhjTH=3RjShϖA`d*ш)4+@Asgh=똼TZ붰@ m[g '>mw0jB#ɲ&Q*ybY`T x5 =絘>m81u%" Af9pA۪ Ԡ5 G)Q윣:kkn1=6H rG3ecVhGlf;[V VRIUaR̋,X9Vbh/ 3$Ә18)4p!fІ^ۍ`| a{3h`dr& msmSMGRmwc>j/O*$öYH"#5HHSU vdu;B*:ഄXR(Gn 7M\wH>-mW˪AУƯ̎{$v;cؤ*X94Lq ~ _̏;T'Z.q&!bΊwMXM+(&sߣs;T9*\tpQi!Rk#-WEQXr0$S\g ՝gYqq=%~.\*p["&u|dԖm#Y*N65gk f'0/WOM=-F r%xS0ņSiQ dloeI]f<2ا'UN7ӓ hPsӅ𖉇Bet. yE  =~}ǥ U87߶R)v_^ǵ JF2ČsE*@OqoThkq"pAb;b4Rf9u?; Pv{`6wN(F^)dX~q%\nݱoŒ+ě_{<)&QUZ'뱲"d,3 lzF\MM2acױuLzg!L yR,ྤ*Ksd:Sx qE}#zD=p#.v\үO ^1tB4(4ZrELscITr=f+!jy#!p2ex_,ξN1C"zly%L~Kg 6Fx +pPTkQדInD6,8],*?܍ 䟣Qnbݐoo•&P =@+D*|rM1QvaI2ٙYW/X gr=Sd*UU+f\deWfbSAj3FN:gYF c8+"0Z7 KsңsOf  .%PEDexj.=%Zf{ 0iJaWzt-XU@U'S&a\)F{<$&Fo I\6xR.F>q1=3b0D-2^k:^:܉י{]p`'3)О,<:h@$22ֶۦS=zYphv1Ee0qmYoAWnmhR=xHo KUfl!6VUxъZ'xu{$~[Kxh1"USPޜIY3QGYI,1V>%FPyƕW83^YF0Fˣfa7=σ1XS>h׃FvK^9viA!6?q6&TύK-LҘCpiIe^).{_ !8y=3HmUXVrXvMWW$~zzT3#ƻ'VuYh$=#,rrndˇ]Bw.iQ_BSBK&_P$tJ?,Y0ɿoFFvٙHHh/[YX`W? l2 `9C'ԌEZ#RQf6T(VEj aX:t90O.+z>!x}PgD|%$__1(dz 0xR|6F7p}Ȟ֬0;p>URo*; *96eEiQ?MjȍWA0_̻9G?I{F$tCc٘Zd ɭroSb?1<9a2P,S\+ e)tEobw!U^n? bR*ձ$yW%A4(% J`:g#*QXȬ"j֠ ;4"Ji,.:=aG2#w1#_Ŵ+))3դ7cǺ7n`h ?/藑vX,o gzj;EM$F&M6m/ZOJW/bjC8]݅~/d!effw(&h|ub]|vҼox}c'AW^T %/EǺb4g|G &_}0j\_ŭŇwNE??a;b@헌 LQ5UT"~3'(d}'u?ber lϲ_6s_y*‹zʆnZ6gt~Nm&8֑TGXOzt]F;ǠA▯ϷU)@UUN!1}㷵$݊ P*kM~}o(Q6dyjUnd,@ٽ= 9W_ibܽRN\WE15釻*z}DQ` ̢zҊɷkbɻ3/EQwۜWNLhfiP$D`|:xoYo~A~nV#\VNd GtL#*PO&u+j^>S\cG yo~۔Faaݹ1';"RW! DxAﯻz~K;Ncaa^:34j Tu1Pn#2^92@oH^4ۚbp'b&dؼ~F ,AmW8"uJ&GAx1{:[Fet5VPZF- IΕ{oPwU/{ߣ]&O$wM,.f/aI;{"kG 76&vo4.wYQE7NmNlE~D]~lx[.Dп)}4JcVF=QT: f{{ khT:@y=ՠ*B9\8V.J*]N%8S*6uCtw#-6roĞ l/ N-78քMA:Q%4#Z l;Ht3pnQtKƓXQ]'BRIIy,j>(-tx|{o"1r#WxH# mUhDn}H,yNj(DٻO3զ.F<`2}JlZiTXN V$02rmd/uBE:ɏU$B?3UlI0`{н}g\:Y,8MMFttoôJ 5Sd;q4,I i߮D<Zj xyv7=jIK+VtI ke$D6}qMbR ;{ZytlUFaX,^fWr%G^ F!S`6\mZea0K=OΜ?ʖK'd*ybJTК7iJh,vI:2FOahY`$3hHjǩ8Uƕ$$6>izSh?KC$ XӋiaOPJ됏2!ڣwwx@Kw02pBb2ȠC./fZ6gfkG篿 t~ff7ǠC+y\G ׼v=1(DdZq[16$mS֩XT)|joZq;;'Xn ko+0t۽pw}(Ԁ0Ahi.k$(~tkAdH-'I7ɼ^נ c>:d-׳0_(.)lWJn?šX '7l=:9m3Y5+GД"/Bfu!}yO£aZE y$n?r @ֳxd˂sw2n%yWG=gqa"39+#N;YK@qjumh[<6N4)xlXyy.n~Sx['c"xɲ  ]22Pl 7 2 [BC,)u0c h#eД oQ2[țj޼fmZݙlq/#GdRqXa@Yu D-I;kp慒Sh{vc;w i1Iohyibp&5Td|ĉ]ւ{?o(ܻMK߸B\I{Q ]>k({r Y vD*6j<Ϩ1*G<'ur`jثMʖ@Bd`q'{C9Hi|Cu6& ɤz^K/]LqbTx2-  3恪-?D^D5?It–a^ P@x0߷Vhw*!,oί.!8i l(8i8t5SQr S9dm9^MSK+O'h3)&rJX=zpDoSHp}7GYhUc0NѫC*:Ajh!^^YtѪ!#|tyĴՎ=*F+:D`;crl 4PP삄MDjh@R땔j (Y84~aϵ 7] w^$`܇ޜA#/ @b[czWmr*A5'vSVvz޿>u{|-F`lLr<ׇ}Ey}O?%P&b_ɅFrsU 1kIKSGЗzdf?hQV[¼ K`?GiFȇ ?̓ [S8^*tE&{X]US#g[= *脭ys JU}X"͊ ZT>~`x ~h0g90gnTdRAf nDH}D r^L6Fb|H)nAҷar۽u2($q\6tn!5&0ɒs fӾlZєV 0A:G^%VM6W}`m[Οl_*l~'9ĺբtbT1]8 I}KQibhp,G&$g M?rɞ)\>::޶~ &$0bY7-\:0[H\'+y8e|gSDa&NK{u.+,²sX%XKLFWpm]C%ِFrLE YnV ,d)VGl}Vԭ'ӆXIEA@$Ȭ@A 4gp%9"ʀO8p{!Gz/4xUضP~-gӝ}Sb5t>EsZJq3Ѩ5اg[1|^mgxhFbڦiNz:u݅f|}eǙȤyM!gb: 3"mkP3v}bY]7`df3@1 8#$.6oOF'͟2 :HTԄw.2#2Cl(&x P$ߡ8Lf-%#t#mVn!M:+c!m=?TЃîJ{y t^wZt42C , c%9‰^ctRsMAJT. 6cCxQYE'd }vȕD>՚~uu3nmm.U#x}/ [E <99@h Aoa\qaU=܂&[o6]PB, E9BJmvṆ{nRQ_t3"=k?x#u;sCr 8/(o+s6)g~&bSx'=0T䬋p98hsm`!ن'ߢƲkhvFvݧOvN|vr&Z _w(Qݻמ¤부@Imc~yv*9YHKRP=_굪?9Q&Xm,Q ̢,e:1sdv Tm  m!}Ėbs佫\ Te +Va Mɨ4bw҃Ok,[]_#*~i3u#zU-q`t?O-M,+DZBŤΰ㭃}W "7їJ]=ό!HI'΍`iYWIkpu5 g$aw[VUQ"9a?''VyQ]btݎ}WslI DC:Bw='o~2B3eI*,"Ӵ?@ђhtq y%h'x0f6vL|ɝwZ$Qp8Gf0޲'EnT#aSf=Iɴ{N!|4~LI\Fr0blNysq/-7bvQgVޏHO c#V$OxO\izuϫ/:>s#YǓ̌wW*8 .u@Mu(W Qr8}eST (y:f22E͖ 8?Sye`<h#)(ϰW:x g̝ Kz(3kY6w } .)_,ే :mt2Թ[ě[R貦Z@:_#&w."ayˠ) 7=UV'E:7v* A ݘݿ{f|Rˊ ^U)RGt)] vH)!RAӟHDQ7$d0 qLSYb М. ?F&80.hx! &%e ٚ H[pV] cwLN ~q%ux)R;ɣ2v̀r%^}ͣvWRC]f|up3ELkNiH{J$HD%jMWkJzfNAujf?>n \KvcoD +]]g+0E&^ww:I̡78I5| \87*X^Ρ7;Wť$6U77 |݈S N @>0--RO/_m֞գ[dOբKE !OqwzK&L٘D/\؎ͅŒ{rɕk`OkvGޙԶ3 )Y\Q[_WjikH5\/#EM Fe2L܇ 8(Z${JcJ *`qެ&Q@Fr !eKa8;4k7$"b _8Șkhђy 6{1IK<'ivMcTY#Bޚv,}1-?ۥ6{[~gO8,Qsd, XZ aC0'& ?֩۶IiGmpB6ڑzy!Qg 痜Rr+x˺"yoBUq]}GvEcB-5s'/#{m d&MT!ޝB3(g*˜Q;p*QK\l~:P]][LZHZiP10:dl-YJETU9PSw8X*}MjӇB(d{wC޺8DN\~| )[̶*žG¶J_j<|,>a3e=z]3֗s>u{VJ3fȾkXo >{MK&|(Tz\[MGi7M.@JZy+.ׄCk/Rge!FMh$.6|\ {u! a6\E_&"`[ S#H/ ҏӱCokxǮ EzOXatEQJ+'x 󙝅7Ka-c9<zxq"{-f)e.,ڧ*zwgRGjx_WH}\ -8JºBKJ.fۙ8߆ܾ';{Snk~s04c:`NqeZt,f ƿA$ū (iHX7paW8<Ñğ[7`z'9HUڵU' v9/W?}*vGhRuB( : ҆͒0 :"9 IVzRDüSrGAWN3}rU9DAXHbu<.6t򝅿~joX0UP3UU!l(T~|)E`y ʠ'Pnuyi 4ڥ;~^9.|tUíPQNmZ拽N{KP=]/">6u'&t*_, uՖdMQ!&' ' T8(d|BnyACMJPkՈC97w[tG(gl{zu1UוFN S1/4׊:=޺&Y1?) ۋRCEE&a Xooޕi݊ QzSIYXBVg Kg֝ghjLX>7P[q^P#R= &Y\Woj?}USe:~w-@u*m%YñE*GX W2v, G<.~!Zw}װ2 AxXJEGLv2q$V`m& Eq#'|L֢X=sh*kU $fnrspLH =/GKkE''E:$oz."y)3쬒 =Ufj% vK}O^213Tv(#;ytP#`WQ3[/Zu#fM=qũ.Kф"(zeFE kId Jec晖x"#B:3#ue;#hB) ^~FKb ds o i7A1ֿIA e5<"L{3E XQnD&O- f#L%Y?yF3+f rn+Y1XC4)JH^(HH3}+y\Rm*aJaA ~kČO 5`b74t)Q9|СjrpuLuGb İAL8eSUt ;:FJ5 ™QV]4&C'g>-#yZK#-d*7nqa3ځ㍅܍AT E NL׹2-UPmZ@k؄X C+Y$ꀬx`h>k0p% [[xcm_p0B<7j0m`ڡt<.CNNxEzei1뇤ONUH|=)\+qgz½GqGqu)a[ M$h>]$8}/5EKQP?|$T$cBN!Ċd(\\o_6r+6#=JoGnD)搜gl#DQbfXYs6)^^ٕ3^AI *QJ_ Âk(/K/?#3m" {4^oY$WkܮE0GZ@nt@~>dX`tl+@&SUY``Dذ{igz6wYOEʁ|9B:'@ŪLv _I/,n 7*y"xr۩ޅ-Qqx&,̕2l*_klEZQM ̫0QɿCxllNf+ʁ^tTA%p`q=*i5 /((MG.qBu%G;Lg{O[x"(/:()=PB-N+ho~dn7Z(.j-j_d O #(wFU=;5wɖ*SYkEbXo3X> IrwaXDC:>Ѳ4-f]}~b|̥Sw<0J<'?k'6KT05 IaHzcؕk[KBii w |&!Ne56IV<;@ڥe9eSbf3WKD~ˁg*nF$S?ea>!͙#3&bDOblxC\F_ƑIT8!M?e=h%;_~L;lԽz :0pd),_#̚l{ t^;ew4q{ _ Cmiݹ 5,FP3G[w_rRj*J^[D>vɦ%.B՝|Dh@e:?O¨r.ت2qt%FqtK&R}1 9044%/cꚰpMƔ̃zi1 [Γ&f #"hY5~M,$`<Yl0~v6yft oRK WgIT|>7j:~D* !`XɁ t ֶK>z ^*Q4Yt2ZDcbe0JV!JČm/H6,`}雡 xD A `.Dž{uIivҥaلvЬ)?.,i(Fngb\ܶ1kuQHsx(r=Ls-sVS0" J[<3y3O1)'e=KP(2oAh 9-Kgd󄖒tAvb퉺}>,|fTU Qf 8*b+MYo$_z?ۢUJKrs߳9VW$Y+;j2'ӐN)P=k!R1@rs񝄉QR$$Cp}@%02>U,w2mXVآ(7ol`؞}SQ 樞鮧eSF§- ?y $A䍽g&{/99(.y7t93H6DNd2=hk3ՆIѯޮWddwub%G˰TEzmF7K)/Nq,'L48[/|֮}W5&!{T&i;P!J2Q:v(X;!GC5"%)D:Qb]! <" :>|Ffe"Rg NXU{6Vup1XM 9M{~o)dG#V?|y4GQrwmՖΆtNX2|&fewb]^4'7sq&⽬|_/:45W)֘,L0ѽߋo%3cP1dN7oг9xal(:X#1,k8 e}ENu G7Ƹ|wvuecɧѐ6dt2qo n="Ny;[.ŋ-vNQ%Y5>dz&ȋFX=3I~G7r"n^:<]X^8VMh E~GS1$V|Ks;pgzQYe Jn[`ڜu^yG';' 5V,3't%\#IHRQF'2鞷"0AӮur{Qo%o8>~VCUjY#Ǥ?Tq_>Dm½A\J*p.\p \&c| N}:4{6^-Pfh^}}s(C PlZXp! 6S4l& q0D+ґ#ѰCX`@'+b{($v63gJO:lht `^r]x|GK>06[AzTk{ C\#t2dUϵ, 7XHfDM#:}=q@q S&X^,€Z$ 6!^]EwR&%60,?yS^@]ܖ>[{i%ONq[LJ y+?x;bRzQ-D~Do "DS,$Nxy0ƽa0jiE"\P|rV,2)iQGkȌ;Co_eȀcїݰ3B[" 7`^Suދ+?F־-`4 ׬+M7 Y AiU@n6w6Η>¦UQDE= zv1"AWka8#]!ot7b٨BzZ!$?!!cR^lqMtu \Y[LBSU*c\T`hg)ʑ- Lтhrq1IoΒ~HeZXUg_|8X@@T6ޛ$.=;rSqc0~BGb0y7-ow8y7/Ko:=6A`: N$t1p.yb ŏan<>״APe~"2U_SU$/36P\eo˴v$ fK L\+6R` ,?xyE\>}4}`]  LξSaۚqt6Ó8N<֞$JW+$6Fe`cӹLd'=DUἫf!T9ʕcJ+"`%1 H*ܴj͂ZѢ80c輻#qZV͋Xo2@LG6O8ǔ?m`M㪎g7J¤ORjZT!,2+.sbhz@WL}B*`Ȱ lOoxEU k4^wtE<T5ﰣ|k_|V:MK=MruQw[*W*]?:ŸSK`(w4ol UǃCwkõb#O nS9"{"ӤҙwH,$X} _Y](sx:Ow* $l=Fyj x)|I|)۳ᜳQL"7P5C`qʨeY\,JMCygdL^SpM#_t͟`_8п T֝x+r+h2R+";P]8 7%aG2<}QPUOk?ըnrw]g=:>wILW2HEof$b?-gPP^}r=}&m#`hֵpGj寪2r( 5gyEr-U Zf~fBabB8$N`4LܙJw̝0/ջ a0ݭt0Y0Fݖau-}.#wt2Y7+P>'&jra^.ʚŠ r3I}>az- /#㓔H9|b)va&sДP&VaݴEOi=46vs鿠0;m_\Ix@-[<f ~베4s>zAQg5.r"D걽;Hb^Q)";36M3Qck#f7γWΈ'ZxtȾ `j+׹t QsI"K4FZjT,_EQEL<~Cojeɀq7T?\=yO2*4z1(]c*`ns :Wm{&SWJ,Ro]W/8%?zP&Zv4:q+9M7wS/k"K}Y(]EFK%NoDQ5DRPfN%L+p o!$KU設|?ׯKЩ ah*too概R{J\%_sVM*nx`W%LӪdQ*EwAUnQj TUb EDeIw4L:eC{.q%H^nvaV)EHޚ]lMŻ3pTQ8{T(qVJEqQ 7Ubc y5x4N{:w!L\::<1ٽv!in)|l#Ƙbh36=.x3 2֩}Jn݀yOn8Tuy$'DCHrE0d oDnTKhϣnmigޗO.'Z'*ӻejLUzIs-ܹ)粎O##C2b80GϠ%C\ ճM3K'5@l>Ñ2ЙG" %s13!BnZh%b~``YL?$!N :dusFRI,f$"mCW&M8( I@pQ k01Xdf`$g__ፎ(JKG<(F=|j@C^R+k"&[oQ4u-U& 4Pv7:y{F#ƈ< mwfd cmϾ_}G%TP+oY4)-RI5 L3[[,dMY.7M=BjX)s_8>e>oR7_ÊTQVJGY694@>ywlWI^0ք HRWw!3a3\LnۧM9C>~U8 Gγ-պˑ 7lݨ3!DS6cOw w(@3t|mr*PLjh6%Z%d(E"FԩR:/2mn\#;=R9ʘ m^0'm"J}<_d'FY'=Wxܚ54QMaz^>kf uݖP,%EİfAZ; q<"Ioϕ׀d+v3&?y; RS9 $PFWF8k~v#,,'A#w;V쯫}N _חXlfp69?~'bJG) ESPȫhе79=Uf Lkt5\.4 4MPnUDŽȀЧ`F)fdd0q8xcjQFdcOw&)X) SJH+{87GGsiތYvH:Ț!ͱJZYvz s Qd%b9" Vaŗ@lY зTRv2@TZooۏ{`yPf~%i>߹KRpQzH:Rt͆8ӝ+"MJN5Cn@g=;Du)?p_#}r[脵;兽9E"W%APM#F +ֻG?/9n3VD HdcBz jCf3CgxIr(7ȔAPPz+6HG?>FKvP7֨S";'cz F:W {#J)Jvؗ-Xl*U;y?2++/QA!R I+pOF]m4ۛRfb_&X V-EBN*8f1q^X^\Due%b ->{N]z ]wlB1T!#TyPCɍLL 1T{WF}T L0|Hφ?C*f~DOb?9x=e.+&3T1ES5H3]X$ `I||Ii'z F,I$-9]Ca+0}ԜZV$q$6}J#GhQnue bo%&t)&_fvyGr~yI 1@^ Y5].Vbullr#ct9-0;Oƙ,TgC)flBFGkyzGy<~6~b rCy<3swDrmK.oF+eXJ0leS<;j5 2p}Bi(m3x༰.(TQZd @>ϥџP/frI6o1+C%ƞ3]756 庋*M捑UOpi "oG ͜v\ixZWb5bzCh7 r0X ُд$\1JSZUeymUD᪈,מCڧZQoX?BGDpB\Z#H@#M/C=Ys>~a, [ 9|,q'HPC'Q0M,ȗpbefwD7^FƿN*Կ NLs@`f;[_vg<{Û-Rn/DڲSԎp>3i~! LX4b["aW gCgΪ^8wR\zoBǎ$G`C=U[;2x;Mxv_Hdet$=aR; Z ζ,x5CpѤA-OKV:W/A7X{;mQS\2MÞF61)ޅ#l󴵿JwV@ٍ I˥#4Z ƍt:܍vbTY邱3c۠?ilϽ.TGcmA6o;>ƍtS{/|LZ#2 jҿ^u-BV,kLsY%:p4vǒC5Lf޼aʬ0nrFfbw&UtAFXϻ/qo1`D`X/d漝aa2S}  GPU2p*{vU_=oG.><ZcU䧣D5/[OwTV~k׳wNj\Y k0ȈW×W^^ D_`Ai};&ު%HbʌfgU"726yOgFO_߫gҪXV^ m!%6h'@I8y-bv{ S7xЉq+@VאB~@UjEM%͆;>^>G ،]f: k$@.2 y^WihrZﯞ.uOB`b{ܻjɎF4J5X:'ʡ?ҽe4]]V'=L."]D"Ҡ2(7%rG9+=`nZ(oYn-J8+/kqH9,xoeh=Vр|Pnh7 kV4>E?oPBF.J1\e9,md*^id->t2?DA!/}K|:4{W;P5=Iٖd.9D[k~D}M &,%&"^<j'kE#{}^'1>nK^J@l븥C; \gs[ &aazˋڞ9:DEr $(&WUIu͡S*[,"|ΟſRki?> l; erPb (,뗡1}4 j/_ /$ּ!`쬟"=YAViH@<_q!9$&uƪ~ 6VOƆCyLkAHHiE`5DDF{WW) '~J;C1*9 ZۓV@/j ,UDKFMR(>W;& 7Ux(^%Q`V%O qz9U~B+dBc'>c p+o)/Cjr8pxÌ4A3xL@S"i=KnHق&_قWCoј @i̚O1%v=ߑ]0JZqO.k5kH`"v.Gʳ@o_+Eg\y>S==< y`a*7e,teWzb ?ld;O LPV M-' 95F>VWN4I:$|O3/)H9>۶8O N"Z_4҆i@etslBؒB*3tCī;D|m'[[|գrI󇱷`1u%4HuY{']֯tGdT0tX"0 5&xce0^ F{gC<pBMNIYg^pOROpuYqnY.Y{6KW_ nʉRJǥQ(^ee\O8_4OF^se- u1m&t B[) ryHO T1vpvԗUяiڅ57 N&?Q%ldW0{DչK^@$w)A j(HNm?**Nz=̋maw,}f Y? HBtuV5j\W;*jAםNw|DP9⢦{. +y Zm.߮h `%R%H[BE Pڲ)&Xۆ,7wK%IlVƄy9RІR{ &⑐4{F=^̖J hcXHͼi"!:T(Y ʮ즏޹L Íg~򛭠 -ħX*:OkݔMgKȋWDwn9~MR)x굸SM1|eCcMzcdm2lCw`Ză :4ˏ+|G]u#[,"?ΖAKt^eN9YEa(]*QiJ{3;ގh Tn?u²?QOm& *9Dh"o#Mf q*I !V'Lq>q".0(D6)<"NHQGz5e N^_)>!m$C`mwޅa: Q8&%YrT\iu*]͸D/P.փE~NP)n\&tcjdJq.Wf'q#x745ÃI?&sC/d~4Ec4^S^rj񌰯bSs%K~LX` ^qZ 4G Z zN)2 ѱn}M5 rW0K]X}4Tc:_da㮠/7}zyZ)Ol?%k+@|1z=(:0_TԻ703z*xR^Ֆ =j3@%N U~Xfu"+C|LAazױ7;cy]9RuIdB֑%GM+򬛦>X^1*/?Ĕ2/^~`_+[2Jڏ[Y  XR23_%@dnrM#r3N󊀙}#j0>@xywY_613p>Y\dĆ_,^Wq P";!¶M~xFd]$pؖJ&)H%GE)N(ݎΰVkXGb$yV{|gٸG/_fw#SC,θ9O"e9E6]nm|t!8Yl}wm;CV@p)`1^?$vr[JhM9S&x6 ώ^]†J(w3a$(6m~K⡔K6I BnT 䰈'YED6ȷݧXߔ7 _@6w+aߗOE "r+q7b r" C;.) Poʨl:6 ,^lpciiމQ$ t! ૴aL\EZ`rtIqYNQj<-9=9H' œ,V:xtvMk!8&[|"AjGbɘ$m3WU:1Fď:u5mek.jR3nZB5ș pive6^vrbZ047#C>PC$E_Xspu'JOy Ok3vĂ!(m%A1? {c얻xC\M8u~C%FW]A:l"OhU1݁ Xʹjm*K VH϶)6G ن!3 ~4ԈifdQ_ƒkOg=O,3.Wө@ 3W'0̭I4S1ηE"wRpU{6dB 5O kT0^FX e7uc0X߄K4pplY\k2CA2o)]v^cǡ(4HDm"oQgTZCb~0Vd2 I!,dqjNt{sϥ{ٺƻe'عVEv7R/a_KچM^0-Yl5KyV#ǙVpB@x0Nъ3L[ӳz r3"w4wN|֗!RlS3rXSk`;D^irL?cĹDҮe[+_2.¬Vr]IU,5rf(2Dy -ق:k]|Fmy&g[1y6ܭ A[4) JARD. FA:rInsf^). (Dңr~(#VTtB/ ō0zуŊP]Y:f/Å!]Bٺu(%l}.phyYo_9H|_?eUJv5P`,#,6: d@ +OSt 방pl>1,y%T c/t#^QyW>/`q¯wʖDȡGM!Bh>][`0Y AVud;{ ځg#*7X`Q) ʙ{VэR¨$SԔ%h*VVO𾙂z`R]%"bpt& 2yЌcް#(GJ6/7m~1s_r:fWvXRb SE&| )h4ׄYk$8ޝUh D)O|~ m{UrUwjLf}JC-~%h-P_YǞO%*`%ϭG/EQqSdK{%ӷK:+;$Hgμm3W.ޤ$WY=(mtfGc2g% ΡZ&ڂWpȲ YpkHu0ު-lj)J>7ܷf)kso+1/^#~T{MϚ\? ,*B,O%PM Վ y7Px)_Ǹw ׍R@ \m:+V_r+].ȫF T?NRDsU)ƄFMWC\-_$&4;BdԼlP%=PGMmi8T#PGQn(~)`tg[-laTvIʲ/\枾Х KJ$Ct_HA=>ߍ&!"&f%(e K UoHr_Gܕ5_yQ{7ۗFvѓ,l81C;'aMoCw4Ǿh_m{* ѸȔHce$}&c5\>V4T3HĄ _U|4,BbϚ)czO&σ9Y"t>9DXbPxiOf#":.$"ͿۨCP/4ENtt7ibRRc9X(2ƶށ/>2T=2&U Q򈱄tTy#IWA]uS%KH>MO`뀋X{W$Ì<ߊV]@HEWI)|cDL0O{T auG*]fĨxpoFq.xJZ 'm88Dŭc($F uW;}J%^U“ؗnV,ˮPqGMNJӈ|&ֱ%8x~UqGz4?H6C3+gK9^JhkSkۣAiY(B]m=XyWFfCfYU&= Dg" 2JlJ(q7NF"Щ̯K0 X+U^ (a6|h6K>jw&(q=B=7Lzf.yX*0 A?02g ɕs֍Vt!*;E4fV''fB{&hDaFkxRhFϳ@R$^oԠ_#Db)_$ veZR~b`*]X 364Ȑ3nԴ)~b ;@Y/^A^2`9}g}\}8k88%xvD7`?">Sjq5CkS:_Xk"J*q[/}OsVTXe)vB־m)24XtխʪN^C;ZЮS|VpjZV!@MD4iY70(O!\0JM?2Q4&屨B$w"d]{(`#/fefi)'jADe mS6QE5d&ַEQuӒl#qWa #]?m_"@e,D}9l21!fܛqfl]%O"EWLHR=pb|x::ܫ7 8ZᏴHXŐ?V3)vBբ]6G6Tt#?rHο_ O}+.g-aVG}EOOX'D'jԼ&4 !nZ0 w*Q׸NXn{k N)HS6zoݔ"inQM9`r%纎~%3м q؊?@"82?%S #5[ }dtQo]2JC&;†rF_0W~cy:zչ|%ʆ[o`g.EPuk׾t0E A ˾A . /rCLwFh󫒛OB)^ִIQO*Sm+<-E+c,`5 4} 2)/\K7 ?ۈsN.Z.0e}ǗVw.sV Eʨi<-( TEE?:o: z6*lq&",-de8A@ ]9-DOw#ʭ-YE*Uvs  ) qh9RX!bhLk g'.ȷA{Q6;ԡp2f&1Vۥ1"qcEA3xc bcc3LP WDѺ8qLnVJg{_=:&T.>R[rg+6p^oj 2w= U aв^1떜FaւvJ̲F]NoA%E:WJNq C%`f9_5X!CR&au-YTwmV9{gɉ1&f 0X <6e\iI\)Cl3 =#rGaTʇ9#`0_,ihwm.kfAa2Zi|zE3y]٩݁?)-2Džc&yO^1CqoX/Dᡊ]3z qH)gdPfk[YN#ดtp%!7A~ҵ潘gBUԌGK %u C(3MSjƨ^v^Jaк=ܭ D&y};Zkۼ˴ߥ(oIhNǐp RAƹ- (@` to̩BA{BK,J+,pB)8t)+Bڷ&R K)ѝO( $b۵U=#$Fa 33Wb6G)@2 kvUyj:eߟs31_f>/0|(G ·_woH,Y9ZݔX{m="w̭13nx6073UqB\|n'528͓aI #L2:>pRW`O\ixADD hH} P )̀zNu-AXL㩥T<ȳBWMTi/MU2\OBˤzER+yUm XRK ?u@G5;KgQB^]βahgdn}:;ٷɜPn2h>lԻ>R5Cej0[(f9^WɎVsW@r7Wbtqhb%"Ώp!@q-ײ-I3!,ml'֍{Qג j[usj7.69TdA^_Ă9t<\gJ z/t +8c# =xtw  D8z̚sNHm@ }kAvHObsaf*;,lRV;NLU|_]kr4PNhdY)|V3jvS9y'G=. SV[g[c*F |ݙhf;jSs *N {jT(.pF~8`oFuvw&_Ql"N+V&r2_=bo M0gi9= NpE=k4X'+:^]%H[>}˜s4n?uY o` )p3)|^rT :K{l,BJ=8.]G\QU]r2i(D8%-ftuN*ze3 T߶rӗϴG<[_v.J]iXԮ 3̭gVVE(NF7 .tSHK5좴],u n(D=hQU-ߞm>LG傔V d5SwOJzP6ǐo:X$U594#FP{'x( i樅t4K-SZWH[x/Xs7$RB}9%uhd?Q(NBXD)5|ĕ)՜f 43zG.ȧTUڊU:S XTt2hدS6vkZX"feR"\- :O0nwi2B:tay]8H*[ \ =%1+g{=L2K5rħ7G͋X1뛧-,ȳ;!pn?$@W ΕѨe#MpY/`V>.Kэj6:(w.;a:P2j@[,wdlwC7%IklGSx5s #[.\$% 4`ݗOJE'G盄 Z` 4Ce:8Sv9%GU~y1:31Nxko@"ҢhRL<+;غxSjXvQ#rY vJKdj@Q1"j4+}8#GrnzXنD;%BToS$wr|rhRdejun))e=4ei0vI3?gѢqkH?-Fw;:; hwGi2U3*GB-])z@R^#\ Yʞe[\w~Ϸ$pTI9/71ߡ ApLjqެ.V!t4K,K}Q2xT_zOƿZ4;ͨd~pbQ<F H|rAII. 7~ؐ7ylnhKB/*Ån%f;b-M7"\{;#Ci7ʬ.]$ndbMWj cd$;5r]=H1GlIe V=m *YC3:؞Hfѿ$ab<}Zsca$;(,4Ixl JKQ*j G E TYĹT[6T/02@r1,Cُq1 tٕ@@nK~ǩb0?wv,,lΏ?_IOy2S*b &V鱦Ejhp̥!m(sZbeb@8$XZ얶HװjĥUV:& 'q5zq> Y*]&>EGڠ\LC?6&E^`h]-\^teH' fL0A^-KTjD>X`HspPL!q"ܰ#md)HvO7P+ ;ӹT}H8#%I{"2K"0gVu_Vнpe xkPnQ(h $:2P#)H乯e~+n( Z΢H a)u&~bׂL(hFP 0@?9,capmcO#v(( `F- [ƄPU=nk{ -Gϥy xϟj\m8+C.OBR\tI O#rIx"*g;tL (\t.$:1Rb?u}}vPF{ R 䥒>_WNWmޔ@qMaߧ*w#K18(ӦL=U!&|Fv],~,,:ٓZƆdc30ojN*(tzFĀڄ+s?5F,DEb ^PR5[ɾ R+$8tZlao ,s7oՍSa{)eg>+^%MWg2S5p~YP_;iz`lU86M ꌏ,_ŖjXL f=P}alh/Z;$T.>53]px2F7\@#*Dڤ'{ɡ3 D .V ^fS#Qsz?tq{uZNoTuˎR3-Ͽv^8O湠hC:!r`Qw8FluL; X,z]Q?`Þh *s:L(T x\:m0V/nxߨxN:1HUtSB*1<{m[:S0Ő?0a2,-2]8:,k=篟S؈"cZ(mM*8})L`H8|B7v-+֥u"avtQӾ@H!`I/,)L(Q|شl <$sYR'Uk&6)J$#Vܷ2 K_/陴F#"3˷Bۜ'̣I2b Ep.oȼl0p8IQ֭ `HXOz_vDDnY"AFf}ɩ ox<Ү*,^fIJ8l'm('!U:1|CXDXw4v3% 3<&EW}`Cv\uoO<9, RkZg l @FPզ4 !mc3$Doߺ :yPG 9JehI3#SFrf.olrxo:N_D< >FQߕu#?P/uZɊ)*,Ka`wPg$&Vޑrל"9ӯ`sĈ`X/Y1_1hs%5[ނxyqԾ~iT"~2lUfzOEZehHEfPqYQ+ pm"UVr/wٛIˑQ F\z,~ˀyLRoQ@<ֈڢ-/|#~@:8j\(C]p΍]&)apfYl}kĎ2Ua ( O:t㜽 HkTBisOhWIDo՗"tJH(FKMcs l(o{Ųp-fׁJcVgͣj8䮵ǭ1rDṈ3;J}o&Yͪ`؈ԕ#u]y8?Y E,RV[dEnHNOpU;n./cl?YwO!e,qqp!.SAO爢J;ex%۲]D|" DVyT(>zɎ`LߴD:6{6b %XoO 3*AʄQl}=gn};lk=ەgf,0G qU$i*T) ͢u)J>Xiľ5aԪu8F\mTlz<E1\y2i3چM-Ž -!Or{DH ;lj6f&6IB70. Z'ځTx;e+૬9OXY8#pt%߱K,Whfi8.|&Wo ޠy)̱cƂ؞Ucĉ uxBcmٍyґ{ˎSXkmc20:捁~XpmzQΩqF2'MmLO8!\e5Y+f$H)wȌxpBk%-OQx*ಊ9n'XdZbn3WG#B3m,2眡= 5cӶ@6v8RCVƫ0G0gn& >b78{T[y*>=W8U1? "JmsRMxzz#6!$C:-cwP?M|bi MH*jݻc8%݊2GU >@F3\xJ9+kLv}ƿagYZ070701000003ed000081a400000000000000000000000165fac47600006a84000000000000000000000000000000000000004900000000./lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/net/tun.ko.xz7zXZִF!t/jD]?Eh=ڜ.+>^"b!x '1*7B}i X[hQ4/,y= yyi`SQf'3 OɸG54o)LSh *qn['E|䜕W+4E\uK˵ḟY+!~OﭢCG&^❆tӣb΂C+*6"0dγl:/!4 -]U^ZĄZȁ"U)GGt8 ȳ@H7-Y6ׁTy DyqP`μWo+ O% ~yXXC~rJފ:>7E'  !*Xw|?@AokF)Q4^ ;l YbT~!4H֝3>ITbi=@8p5*y!Ü};@D~ TFFd2פ ^2TAك_n'#G)a|NgKՋKyW3u.h?I[QN(_;Hgmhy]'bIѫs x5EMqZ)A+4ù1i{PpF3J^ܬeLh@EZRF*b#&SE;„6*qì?aaUwmmZgD/ ԰2_)[hA *`b,̚Y4t~WSfiZ ۋ (A1 Ac_<9i&}walӕr9#`BI4N}md)d)z[҈M6X 0"n^4&e uB (F0,P}[IRѬƁ ,-o Efq@v4`틫cڲA2{6ȴ`#?:z9%h,5E3i;d=/^XMrI qKcvÄ&CפS+:]eO*..w'*ɏSw0}q>߰fPpb9MoTmX85H3z7Qfmᄂq;f@[W{ T#&z0Sy=EM|6$VU6NYВ5n6zBiHdهj @Dyٳu:Sǀmfo4lq5Р_ޭ`[6TE!lC,6K0`P@`uFdTJE !ldM^,(pޏY)?fq֯}ޖҲ:la^b2`D#HTZO7:b!?ӣpuHᠫ&; Im=J58!(XTwuv?a{ү(rAӊ!(e"Dv`2TX7?v.zv ?-b \@T9&54sq1x& ֝ޭɔa3()e.13sz}EdIp ~j\Ŋ`=Gm{ ^K9dkEМ$=p f/.qiy7ʜu'bᅬXBRe#!ͺœ3-rs AXB"EBܶL*?e:{;YE@K*d2XoT$v4_HC)FX&.I 99JyiNۺkRӗ-ӧŋ'9w{ց ?(H@ُ)RtHwcތ+x6p\xT G@}%G+ VWx݈?XDvhp2٨< +8s9G$ƒC $>\E%fWiR1KRG޷ ey Pxֲ-o㇓"uLْ7ν@4ұ^2uJEWԚ_ vU2=N7T#7A\DZ6[]!"YiQ狛,P!7;> o\5H:A]֪" ̥Q#VNf;x$\.ČKV.8roq w6t!)F,'"V"S0be"WVI@iJu55 m6zni[Z|Hr o>n3'pcb|Ђ5ۆm*J#K  lzE:3.ws m/h8*A ziD]Y;c~.h?_ =6r%MAٺ#nX M BVeO+4pk{.rDC|*)Rr e.stV2'xK7~6 T^jMt)\S-2S]rI4s#a 7c )s^dQoG|&I޼a pk`e˱n j\R-fKrTg,adHKݟW#ш5sTU|ƠCB duۓj엙th՝,fT(a`hjJH20>ºsH+o 9)\iR^mɒ6"GdfiOB!>xvjxъk& tOnZTe{g$/pS>ĆSlmWUGY!϶Hߜ1OTPq Or5*%sg![ ycB80se2O"Rfo :wsc*+͆`TāL%kLf}F$أ*MۑBfP E˴񣏇i KnQ7Q u7Բ?OÇ%N˰k[d b({33L9wN+AH*DAB o~غ yOß3qlykoו .6_q8Poڼ[ Q#(A$(غH†)ݗt]Oe^(٦@K]MkPߝZn lȘ>ijnۣ* OOī^NC=i][͗q ooRk%9 KS F[7)Tw6s1#8L{_S&`˕T 1ΰRkUxH,V9Sd_N}LCp݁sD3q{8vf:(fS; fnńYV57pE~ɪ.6A6C/Sds;$ӜpZ'v*7𕒂XQS/4,0BnCxq G-ǚS-.WT|I2?~Ai:mpkq jTF/cnl~! u٤2P%sY5$z dD!P;USSzR6@4M$ÌKYBJʂv2j' }5~D蟰XC&.L:(vZ˿3u/]#-(C dpW`燍 L*!sY6& 7WhQ`IG\Cu~Z?NY z,ԕÑ|I{o|c!?3aG,`KU)odNRcygR)h 2nQC^ĺ{[cT7;!=[?&E9wSjV̒yT&a& #&TԷ6}F'})4o_`eNƄ9^oc#ǹ#C HKbkAoMkc^,_U^t./4aG@էJ]yRO7B6LݤI0v.XC9=K&p;ܑNHuK Np2@4cSʯopg 1@v$OTЏ*=K^b;9!lE8u VIڂN1.|OQFnQɪDG182w 0&Ʉ$kI;AE v vD~]C%"5 ']oZ\iuXV,@>rx|3vSIXq2ehFS 16͌4[/0iϡ7z(]^BHU%G uV9X4 "-m fktt`αGㄔ+h.&qPycRqTorka,M?&hm-l.}Sz7X:Ql>VW\DQBj_tzĂ8 4z| ;ba@!aK`+t,xIl&ה=N $aQW#V=qa]Zp{q"2[+qf$SS>Y^ U{ӮB(ǜP^} Nɲp,\|-Z-5m ʼn2²,b71C.!gWAZ`% 2XjC93{KۆsgBFb\57U4w&"PvY׾Y5ګ{%0~r+@t}a[ r@o9# I\2xaΡR 1X WG)S ^"y{v_ō}`AΫD2xv')oS)xz*4zEne(y\\|GpIArE݄W^7 P@@s !oR1oh;w[\/ZBZoAYщ(s'JL9DM9HgKg71B/ R!4o3O [Og8[]V_{|wj<20a,{y'=Y84htE PʜA:iJy*x(95,O}6\JhQns**< L4; _߰TuKଉ0Y?Hs,~ivg$/Q9]@lEvlJ%|+TG,aUTEv8.,jF㊗t:K k?}5WdŐ50[SWA2\vz0(mWB[Quri ƈhO @8Zh kc)}V`beb XF2mzsPݭD^A$*Fj9L9m{v52*+o 'PȮ}~y >!q}~LL-Kªlk6F+)ŢXjIS\I,Ykb4Tػ ͱg[ҝ!`|D:SF[Ođ ~߸B#ѷVSY%.L@‡AZ` c,ŞRqJDqcFC.^HшU+&y ~N-27l)6>>D;3|wz-鲄/NRstrCGËl']] ĺQX$G$9j;l4xC#38%C%[WPb,<ݥNs-rvQᕌ ?>N \F]Ym*ݬ;05ޛG~Y-`fex߉*Fçd!4JdyL< $`Gi <05%PhK(O'/1cSSջIȖoҶY)('+sz)my[ٌ|dhEk63AsJtqdX.= kۆG{i3DsKq5[C/a JAԭP9VE(>P|uknn/"ķ ޛ52x]}AGtf]7ڦ\ZX+/#qH.mx+MP?gC?;8H1"wꞧ)'F, nG7^RE^૑ko}RHا,{٘w'gTwKѣޑ2V#2AV6uۮyXnVVcYAr3Rw?'LbĪ$PB$q/ &fϺZdRw4Ee)%_ȪzF-9&KP_^( xn"sɪzћπAIL+ l#TAuKv-g`¿'(qnU|#bQ_* [nM ѡ إF⦚I5W"98rC/UZ8ypQʶH,|M3Ë7sNjêm ۷=h,ds,[w _]+/U/㦐5\A۶fphSKs8VqWd;5)u- d›:/g%&?Bev2<1'ɯe +L󛄨&g{/^`lȔpzdLz&!;EXO[3V dQ_նv࿚!F=綄U[5kIKmKR&a7>z*T:*!$[ziZyb2 ޔE6}QH\nLeLs|BM2sFy<,k.~E,E]pUIMw8~Z׀YW{:)9[ SlQM?v\0ge`o`Q5~?>ڮG"*RZ $nS@/z|=pqiD[Gˉ@XLiAM{{|zr>D y/Zw>F]**˜NZ N^ G|zf;:HAs$wmIiu@@B|Sy`iȘBD7+@U(Fp5gZeubh 06cոSsWOѳzmboo\`Az4R2v#+A }8 y~NxCleMxy~_]z imwG^| kjNb@!( )z\o 5Ce-*qyk~hh"OdESj4x=Gjj!l|:0!|izK ^5!,r,08aMgຳo'AлEC*_(WÜh1J£;s(JBKLR􆷗 z WϦ]/Vh˜Yِsc!>qP TT !ї:I>ouDFV4Qr obf `xJF$ V"2jۀ)n旇7snn+Nsb@ք>rqߺ=i.>quջn]aUl8'Iً x0O*\۲vòNԺx42%n _=xNզ>Qk5b5G lЉ8$~݅ѝHT5rw-qdO)ó[EnQ#2VP+vrFDB .uJ |஍og5 4,|*#f5$1ӂe:2Xy&м%^OʝihAS+$m qXZ֑X{-Z>_= =4x &(HѼ } }٪كrd$>go4^H"HlT6LQ78B+wP{6}g3XmOEHxsD|& 3+d6t \Xf?~(M8 ̰SŷȬ18͞#)b+G<'VA~=#:U:֥*ɼIhpaQ8UxI`J#)ANz܏QeOG$ˋeIYhkŸ_&V7-߾" }cEl-.dñggd`6}Ϙf }},`6?I}^ղQ5<7t0uW_eV_uaF]VvN&wH| Ͳ!QX'6 _1oǸ<[\{vuȇZA:Zֹ]%D7@hrqFm)[+oU9Ni Wm%|1pgDg{dRƀ#vs3fI:5C -?%=5BX@O2KeN'!jK23kc'k)I&da/5[‘R %Uvg\`>4#8Q]AopCR$4CS2DM9Ri>x:ʃ "k~ -0up|gd3Ut*@&Flচ;9ST{Wր(ӹ$nn*<$7uJs5>,K2WZ k}YeK7_=3ٺ" *fj.QɗFžj9<:̤; Y+(bB&>jo}Cqtj=Ib`}o.]!ޮRBYKqwTdz3z~ FW &t*Z_Ц8`/w$ڧ3-( ] te| G@ 0J@puXr0 俅5."[|)c]j0\2L|GkO# S2ПN,;)RiT1^w#g %m*&JK5 erUQܶ 쓹 C3+DBEu_̖KˌXt!0s7Bl &\K@NKz#6p xA=ԂҢCo<0@2.hBe}/ZES*  FS6LAɡ #ub\z.\?9~˾feg‚-4p'6+v5m ]MAA$-®##.{7cfs6x#iTjoi|GBWyjV0L^sywQAeV@0B1Ъϛ}[qO^sv1gQGX@1GuU~Q0+)WyPelMO%7Xdm4ԣD4o˚ٷ=1XwhDV#6@[ ˓bF[ cI-g-K7FT¸ecWǕ+-k/r${RKZ>4U{Q3}cBr ]:S O OH_s <{o>Q J8[?Mgo&THa2I.Q3${w]dQ(K2C{ *iΦs>͇Heʼnٳ4[<53{(Tij[D鶜)vΆF~/1/f\ӛaG(p{ ,X/lغ04az#kq+3oX`E/پ4A{2H>iZF _n󐮺+Bjnf`S|#oM>/it*;A&49 !|ӚWx&NNW_\9\(sfN0.q͉aVEPÔc5s.ֹq*xV mw>B!}!O(}qPWLԱ#^+).!٦9 b-D đݽ]73(<%nj/w= 1CO $ 'raݜom{ie(}w79Bkn)B>srk%.Li&lǝw) !X2LWFp@#iCUe2>^eE*&ӘS]e7j/XՊirc7ײ n284[Aq/cFl'>Jް-j.CQଋٲ-BY߀\s&F@thEKA:чDYbNq"e\⩓yhc ՘u_ȮrRzH䷧(ϙX5bqQۢnG2o~ 1<,9z)6+x$~ccWܳ;a$O2kFsahVۘ_NU.,NRS,qpow?WXh(ҽUOZ^orҪa`nf>OP0scL!5庻kcG1l8oV!?#ǘ&l˶yZ`f9(-(׹ǃhGctJw\': \nxg̀0v j"S^1׵,52Ȝg[q-ӅPoC[Nh;P <.t!^ic-qcaƮ:¥R2KVKyEZ_ޭ?:V8):/ñ5O]Q-_.6-ϮfMV?$z?fjSw"CaM]l5[7Ě9xtSl}t߅ŬTu +.e ]PBS,~H4nbXYJx;ء 䌥^eV%.8MV DUb.%`,pK΄NO sibٕ Is;| I?% kg+ > 1 Wz|K"yL||*ԃv_?WN6lO},4 +b6Pya -luRq ryJ k l|ǎm1 PfIqM1j2pqv:  Xs? u9=5٧.>uV)Wڗ.4izĭTr,F$挵qP{O?X?f ~aMOt , 7}:HpXؽv)  Jviah[CNpV9˹]~6&25zXSypkFܸ団A J0@T]eЯ.FmClg0}Va:wz "!\*RzyObhI\}KSf},%4n!7 ,r8mҸN&2gzgwuSWI>ncB]*h=lc>0 tؗL>HdЯ\-7N֯ys3g@4rH"^pÝ|(͜$?fwYlE H+kr$4\fj#֟ g0% Ne*Ᾰ 8=h0$ AjvTv% z[+}2qdpY>wn;(ķqӽkf;=mm>Ք " &iY' T&)7D=AT_Eb7pjEEnfDad>H|}c78(HSQF(_nz_'ջ =N}gK@]`k)&|?˦B#?bNֶdr7z4tN5 ?6#P%+M,f2c%l[*IҺ\,W љJ=0΂4N uiHZ~D|@ڱmszq z@?,;?GK-R[D, 1mbŽ-$Em yѶ\LC:5f,O(;f{O&Nj,TJu@ęmMU[7K:lr; [Ζ\ KDVm,ЙI=/cy͍dkV şM? $9ȤBc݄EߔC? ~HGñDm|88UmΖ&] ąyfx4i _(#j'<=>=C/n݊,S7tRƖ{SzDT,v:ɩ/J-|ur̠iR}2tKO&mE,|djZ ٢o<{/ 4b"3! 9]Eb2͐p=TUI~o:&(BX/3JO*SYE-wٟ)|8فxv;ۼjanf=I夢 vlN~Rλ.t؛(@w8wMys1ىohBXZrAxXyŌGcf1ddzļk4NT#a>z#) @Ҽh ^LiLPVzf\ ɚo.ѓrdN b/ rf$s Tu1E#, T+*g+7em/t#݀*Úi/oo7w|Lu鵮gf܅-D OD+A/pB"?^ˏ;\HVOO]tI|y(-3עrY,%iP.Wmq11U=s"ۿqɷi JqBL굌p'Ab7s˂&;򓂟 KO;w};BgfE #[+GtI`{Tj(#lXXS֬bӿ:c2HWA|CEqHn,14c~#Ŧgm6\NxubLBE;fU!r\@9hV09P)/0O\݋eOrO>i.{` _ kūow잂aP fmPŔR6>~x&QE= rD*/˸ 7\wgy,&* ʩ}w1T}`7V .C])B!j6RX I +IRۂ&\う*'SUwp~6M~6)Bu'B+TµD=Aq[_p{u6}Yt"//̯0snؘh&SV{ōo"Zas̴B1NsLRl 'zZ\٩prw,a?Rc/wәk1 {0!ZU:fK05^ǵ1p̤vIoq#]؆`]¬ a`Ҝƶ ^,Tu|u1nH sy`ݍ@}QAºz9p"' {02&*Dqpjԗ7D{q%Zsp]h%Ƌly gSK(k͹2+t5ޫ?E8,>cEW7``|i~b/Z; 3LdtG$K7vqF:wZ&SAMhot睬^Z %>&o)wAJު:xMD*[dB# 8;@ 7[&}6: =t(v)s4>ws?zM "JRñJ ,^"1^BDp$ 6tLVߘyە:}av͢-4mQ؝6 |bI,M?$r!s\;ZӏQ[~WXUqbPsY-3]b9Yv9~]W◐%ZFc.a~&K=wbhQT럒1ݐ/<'`>@!~ոjd-)&JtB *4_۟Ą3R?p) ӡk1xz;SqJ5d2n&n ~=-taGmhAn\ŧڣ$4mvB!aJm8٫:~?aKAeé 5}Q&z>SQ^oOc3;(j;n-o'k7l4f;ctlΉh30 ^j{4M{)rL7<@!4 ("3@8J\;g{8k=Sn8{r/n4ϔVCHhO/jB=M940 <}&uJmZ3A--0u  +N.ר4 iD>\}WN!d] ]7"7MđWL'մ ҤR o?|ɚi@2XFi-APvl>H̷/\2Wnck$~jIϯ9j=-"'za.b}N%U'R]صQ@g?@߁mT-%$Ɔ寫iUWј}E`Į!{/޹-vzr$BT]p>^5㿾@B,F@~[fmƢv1?B+l@%:ajG~B|f&<<9&u0c<XvARM SNeT!,^~pn\$i||(P E5zT2 t; q 4F<*p.թa2Oa~e6--`0_ރQLIi\eK*>•h4*xR')@虼d3.EB $8M[W!IdNFRG'~*=ٚ(H J*\h_av:5;N|vPih<ΪkC\ɍA!aI\mQ0OS&s(CePrcǯuWކat;pD?@%mIQqJl[czǖAY=ǜxWd)unkNon5RI.m+zިM=m9<Ŧ H b3~򆴦g<[]0ս|d52vAK8y.h HImu&wZX`?aUꪞ)I .K!z%X9bxm9;jrnM/vpbsZ+h;Ef0z59AdVfQd6Bd+^W+⇲U[=1*Oy,OÓԓ/kN O\زv(U bD@qBK];^ߺjbۗ qy~`pcءK5mƼФS9f! PIPo֏ HP`~J(;e t}k7~,(օ&bmO#TȯFRXҳN+ͥQDh;+WAZ 7#4*Qk^wO/ugҲ {ya(R}֎|֘dE]Xz#-{7ڄ{QIZ(ˠ* !e|Iiߝ^a[*2(Ae]B.cEH-Sta6f}K+w\\-@mjU0GSݠQHL52-gxi Mg<]/2t91_Ob8A5`$!B /!vQ^H]Q}.&/QmX|%Zo 9M^5Ǚ;cqwil]d;neqV39;;뇤HAZjUd sak8T#+v1Gc0>qΤxOE嶪:Ze]Gs ˧MkAdnfVдy"<#m7O2c*̩>pnJ>*>PX[z RHRyݚrTRoϱz|N5p\\z4G[ BJtx cEF)ɽDߣ;eXLj# 8ag7SǙp|` 6g<;R%$}]DǏdCsZ+dz(Bڜ@?*#e-_v{n_s iSdsȺ9[9\̟SnN`aU4x8BIl.*7jot2Is-:=hJq.OH;J\ "%k#wf?xJy/tT_"#Be?' fT9x28D"z2<2.)(Awf'UVkh@wwJh„ fLC>d@[|2c"j;vXHNp.w*R1Z%ijuGdθP6L|~\`xǪ p:pHkĖ)R[ǀ2Vm)YƓ09hL쑪e'>u7f>I8{jE뤌khy)`QOԿT.mN3 jvFNZI6(]WStwB0>5QgKߘo?HpIbaIV#P^c$9t}I:馸Y7I '._Xd_t*iU0}%[9fpBK5d=AR׊m/OϭÆ? k>Z<KKNc>n:lֶq % Zy{Z-pp4'֏/هͨxUW9u{%JXv73ޒ|` "tzsm\32NJ&vw%dUF;Ռ1?>/ [iy@ea噲E i&KI0;Q^lAv,Z]wXYb́~FwpGC94,X7Zd y.?u,~r\3a(4G!fNVe͚HVc6X[~:5%jM[ J_RUx+eX+nu5@^mh8ZjA=m.z}X;g嗊eB77x^S1Lռ BoUדd:)1ug԰֮$]%&!L5z/`g.=Y2schn2p8pm<.<2a5r5o8_`)Ћf@>xU(<DD<"Hub#t|q(>%3{|D( s6Xĺ>f-GcnDP Q3mMl 5%~+/M 8VٛJZY\@dv0 MEAґi !K{>Q̻ؖѻP=wRw+H$\Wj(h8 f,iζkZsߦ~h1 SakE x8 jյ\#v2e+4 A6л8*3H^nu~G7p=TZ{xBDk'[-h&I{ hB5a=/O]d ٟL4 @KJPmuMݖ~ ÃZT~/&Piht?ߠ|9yI ls(ɼ)5N=(kswK+hqp; `\Me䈗NbiD۵LRbTKHTxrwy'ĨD@N0!%ӑCG}Av=s& oLktbR6jȺ0#[b,?UTp'6"j;]:&4FF4BEx}͂1=yFҘ?qF]݌RN+mdOeR!31cc5io秕tgpd;dN{B!MNe ?U; ;[ "Ic^LMJڮZ֘0%4.]C4BыlRpc{y<$ԑٗ(C@k֌.H?!BQ͗r(@#. PcG$|>NLx\5d ` ;H^16bCtA_UUI\\y׊ >^"5*:l|,m6;ozŦ:ec dXߤ/)ḍJ_ -T?"e33a(5A+rlnԫ扲r@?Qw JM=խvOʧheK!F87{5SPlR8ʏ֕x l5B `̖FJqDy2P%A? ZЙcජgYZ070701000003ee000041ed00000000000000000000000165fac47a00000000000000000000000000000000000000000000004300000000./lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/net/usb070701000003ef000081a400000000000000000000000165fac47700003890000000000000000000000000000000000000004a00000000./lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/net/veth.ko.xz7zXZִF!t/8O]?Eh=ڜ.+̌OZd,^8[qףjDå~Now{*QOcr5b~Zp0iLQ>T,ᷥ?` vOC`abpɹcC.5br:LM`J8n4 p0cPzwqCp!$۳'Ejə^0n(o8:-<{P1Fw@ [`n>< i_0GA^/S TBҍU @ s})BOFD+SDn}CC n\`ӿI@i-vTӨ!yg#NMfj/ӄYZȧ!Q 0FUSBo;BHn5v3=IqJ#3s@aZydO@֜yh%'>t\h}5eJ0;rhS2"冀v[x;F|d46)no'UQɖ/yuG$HutRsJnwPAcwo[Rٴ`n-HwЊGOR?2fUp`Ewy/8h]`6l4<_m%@m4QYhT# m1Z,t EIJqgM1ud0[1,bmUai/˥[墾4ǰa9um_p30}y+w/cʃk!.ӝr#ldTN$S.rȢNa/ݥMR[Ö!-59c6>7>iod:v`{$ X0ڞ59p絏Wz9!jA/_||}0hTLbyBtHhhw[4#7qT爷\BH?x&~zv/JP3u[H-tǏ1;3RM<:+Qٰ?_4 .L2F=ќh8H$p{{` Ž؞]I&^JIF5x! Bؘ;cT:5Qpe"YZd/-=)uu 5[3õ\^**ۏ%: i jBv6[f_ wO­w&3E;ӛi˼_ދvb*GXaҦ5?K.)T[Nn vps+Z3'{صMVjػNn4 =64蠰$_A:GR&Ƽ!X}$fPP "IQռ@JBhɶ{*F(mu^b](B 4t2z2(l όXH6Dhॄ-E '}sC^-b9V33!DڜTYc&,{eLh|nS &7+}ٲ^d:P[_rC-x3Kf&VBbh5qۓ*? #:dlLcm^6AQb\eN3(+ۦD+MW>g]9CD m=q& @U1S%e !Abl:٧CG\1C 5(hXayB8((:E#&<sj dHheТi\; AmM&J=4y-:I+zG.?RދoXKY.:rm-ЮB^V \A1^Wzb Guh.-r92H@GnEE@7S͖r:9\a]ӻDtܽNz՘ϢO }eNY2a28I88-*׹^ j- C gai8*X}7c|b&-w 2\fT,'ST9 sSׯ5` mh<~I4sp[X!AӋhɊTN]'V^1 ;V\(f+yu~-vƆWC~@:+̺UWH]`|}+<&x"x>Ʌ*B8ꌍ.8-Kί.,6W`nv\\0fȶr޶aio84Ύ7K/P`-R`&KJDR"h1'Lq?ċp ɶ$5U|B ;[RIבv.LFom8ogx9P繤" ז >9 )Fwi-G6kihm07n'=q)&Ͱ\K\]E|,'~/$FZ(#(0=sOB>?'SY&,"g Av,}Ñ)g|/1ܮnhϫ@Hp.bF_L{HF7QDM|IPv:ұȮ 3($J.LѤ6Adž"|ޅ֯ _:55+ԙC}m09~vkw8ɋ\IHѕQ"yGbI`*2fʖ"( x|Oͷǩj6NfXHr41ZբR#P͂TC$@]t[8^hgPח2p ٤p> 5_}ңH4@(5s52O+ Y}iyǫ@u0Al%`:+8,yO]pʧn,p.{(ٟ_3Q$,]<iK<+xKg,ߎk 4+Oq0|U;L+>cwB :נnmV@$=7 ],K&W07ɞQUCࠚblērs@{r{ye fasT>`T*#3QHOW)W$đ!6Wm?fc%B =F`&ZFR97b_{C] b[\2.4MMޝP[rK e6VpfgSdEjl5"p}N^RE|zl É#N+GD8f!t𶰎m c"]>.HZHYd\/{Yh*>,ˤ3g!S܎9ܑ3T{G_!ãE6B洉#a>\q k`ve[q$Ǐ-)=A7raVSv rP$0\ppt3`g #}&-]\&:M;9o%">s։8Jc5(Qd҈g$c>d+ u6.'Y50- 9""0Cޭ0G͢B_,8|3{nf,f O"zfPӔșj#»GuIS+^@I >DVT !Y :=PRaj-YW?9 O"Ia>,4IQIH9 4 㹚_a!R[Q;wDk,WDtqr;߱T߾%Iap55%|< S CVn/h cwkUsDR3VzȚ4*mCwriECLL P6>צ.b>k5D-jeZTkK67&0|=:?J 樽215ۂ1o 度o~.۹U%JmK EZQa8aT*6,<,9:li迈9r5>a2]}ӸtFV]^b4eqGL?o0+f/wbh1y<:MqBE/4tVsXk5|_PVݰ6:Be7ȯ)wތeu[HMp[+$k][|D8T1 H$(g5@ڢR$ǿI c#Jl61\h,=Yw_U|WYhD1*ʼu 䳈O[!:ʰ(샃WR{RS8y&*hx>c04BaC$-\Fu(lJҝ__ طkj8TzO[R=yn v؆mNܒ(ͮQa_*! <2 L B9|nO̱2Ap,~t&NkD=;祿Wy%R)y:xzLJe!xl>mya]qDz:9-0 64ܑN]/״[W:Bl HUb2>^82|yP=p,1&'A %> 06ա,E2ͯ3kϹ=6ڇlR|-PD"$&}yd8#)&bGXQLf_P`K9Ԍ^͎"4 x?ŸWnӶ^tAU9k$sOG/"h-74 DT_.Y ^ܙ4#hjzF0hctڏwZQK(Xl6PV$aU0Rg%#j5`LylˠWFⒿzLY2A܅POԓ&푞p(RU!v`DJՂY>)^@F 75~]\Qu 雤>w͇&6^\zl󆽯1g_:J?Y46*BCv^KDGVY/5}ohkV+X[iֱpk$uK r9ȿw•^jE~Stm2t4K3MmYQ{O\K}"qWoogؓ֐HM u)I;ݝGOfX%bTy9~di"mEҶF+A׉E0$cD8ImnRvϤA8-!3JQ(c,"<ׄl!^<`e3k*j'CBo\+a,8NU:qaZ]lh't9 vnmԞޫվ}bo*;!'7w,駧+~Xy4W.Ol8$<Ѳȋ~\DV/!iuc,p|gTDPY0QDT|1ӤX n#YN]w} @u} 5>}dzM`HpϏs gé5;"N-,mBw!8.Ѽ/bQɡZ^TZJN$i`2ƺ$ﺒW"鶸Qz,.U*Ga^d8tPsRw}D#ka:O8`]4f4-/SPDDq77G6KlT' A0ԡ0S}gϽt&ESYd,m5?[N }d]tsO*dpK"}JXG}85pTds6G},}SFG#4 &Лӑ<ЇZ|,i@2'#6 iDk`gτo2h.έ^bTo^&sґ&* M6)T֔X?U&XWOH4w(^gʕUo ,\.?bF}%\SYzѳ #rG^ՔMn\0/M?bUj;b`fAS{s'# 1;#>߄GģA|T!)/!ܛ2~C^g˼H8nvWmI8_0၆Mg,zpq 6b!h&u|Ev[i6hI.BW,_Ɋ)̥tmQ+ߪI2KˋS;މ[=^kJVؤ㽐T'{ObkެM6N9 {E@> oLޜ@TYm:Ӕ"9KJ.2s>6b"{w42ۏ_D-a/m/77 Fpfǹ~PI^ ~J@C6vktšy¯8T}_tڜ00Ku4.Úں ]7%dŷ$}BptxeV V0o!itG},9f /X&zv‘ uxg:ZpCG d_+ NnIѰө9mW˘ĸɈ(OyYnAqwf ICb@:i7Hʧ ?I[dD'j *TqxY}A""֍B.(WTbA,/No(qaq_)q6y0ˉԛ/iyuT]ǣ\y 8".&/}ϦbbΩۋMW~I:]MbRyhŠ n"./UTаz7Uev ͈M pk(̞u<,VJMM;)²G$Oa\OpȲs\8(-'i/iޢ s\訄aVFՑlQ?$8TP}ۛtx9Owr=WÎiwKCTʄzzU\In=L$q:8=|(] ilҰIџRH?㼰w{nbsY P|L_;k*|C "|igZ!HG E;ފGR3r0 N9סp jʹ*d\@1hm _foh@kS qQi2`nAgxug1:@ Jv ǖʏwi]4K6K]> jPIDb^ጔIIUiٯᆰO_[{dܖ/4iEYh$p l :P)!Q;FZOA]%8NA v-a+YD ٽ, Nlx-e0͂M2g$+/Pqun]8S_}T@/_Td>6;40X(B4,~1G;0HmwZx?_i:KAYZ( PF.3[µ97Z7̈́ ) *zI}G'%mYc9ETBrƆ1;zC1xۥ0Y hrU]?ODU*lwmfP5<t)XѪA9LclODq=fz$pyᣝxP6[M>FʔEw*-י]E*<@[Rre&˒sh0 YG[!o"#@')Lb@U8l(C9gv ` rewG!{Vq1 ##SDQċIbaRɁ)d/  Ee ҋ` 5v/9#j{z5r~%RF?5+w+f~*w'H9M X2<نk绬6Gx([$Ch:;/<_3GtNVlRBR6$vZ<Š8BVPs8P-zt`JYFOW ^Asg̬7 m?>K^gTT ~>HBͯu6A4j=sA'=3:wW g3P(Zo.AΓpG3+Rt27Z1NN;;Hѐ+,TP' 4p_vAHQsin̰Nc!zdؚ slUie>7D7\f0*^=y֘NangOUGVeHF g<)WHX |,(? +@ {خ>t gp]vZ~^[$u |ρ:uA9w\[.yH8CۼU7 zP5' LoMaAjAƆ#oz vz 焿zjĈLoeՕuo:wY/N?[׳kfxd:4ЩQL0 Ho8EE<|hv˾J˻\jlPҩ |C7JJֿ23SlZWx(wz[kk-U> Y}l !rqSP}3L/w5:7؎ TԙqFt#|0Ie #*=PG/@J[G\j:8ۼ-?a@| z f.|2znwP0h&݌D뢯w7t$('P[_cYptnpoZ^fvW.r Mm6N:C0Q4&5r_]HN.*ά ! A]a5red0yb܃Ǝ'ଗw+`v]Ym]Hm(Qdem/Jɇ+y;}i[2w,9ٛ9)KFT.I>nt0ɇ+gìv0LZyoru 8cEtZO$ɳqFUx9\qŃFB/6hh m;|HfLE6)èm%.EoGɈqh3= Z^D?)eRõ>T&Z#U 2}~b4?1\OF o-VE9Ad<ͻʢ U!B{/(w*3p(OS̼\eLk8iA܄R btu惿d+acFXUtgXʞ/6SM<Npܨi|VkEGʲ5 1!.abE@fI mW~@G+Pq=; n5P.'|Zel_+M"ܼ@qyeR!Z Vou1BgW|oo턙rI]eءʃef( ѠT} [%'kf+|X բyLճְo^ޭap'Knjq@\ne8&eyĥyAȟx\b[]Z(jB& t]#, sHR;wDw/}~Qfit~~؜Dg9n=$,Z*p{^䠐 ԫA_o`@B* QzՃx{Hp]Qrۥ-0N'ėvf|ouy:QV٩"E{omޞ :lѢؠPk|O]&L/췔x'(wټfc_+R&# +K”H.ZN]HSB4YWᵛMT-xg!VVԺ-Q"Rթs53ao-[Q}4Ygy5Z)>?-e \6^ۃ 8]q?(Ӛ5')+ #}LW]QbrGH^oR=N2#s2Eg̋dEҢy JPijҠ>ƂD-ɍ*~ D-T꡽riO^:Ov\yVty.n2fu'D ܹ=u И]nIpj^di#$ߨt5 !ƥJS9Lcw=3;X!ܤAa9E#X$ &WD*Io`a:oQʩ%6˷vٺGcHI"W]T<cPY%S`}5E@4|(_T'c*6dچ5WPor{A(? cX۫1!޷Cuc?Dub TZߕ XsWƮ1g=|RRdಥoJ>5AOGƄ~EOvx̏ŏ%Vq_,F\dF(!BIZ:N߈_ wqp7R[^YjGvYw6ʺ}S{Bx!KD 4hrSHWW.FEy cɃN"h9eF WFᶆ_?vL.fԳV9sxZ)8tOB}Ή_soI-1"њYSQ";{[ ̙CkA y^{$X=,v{e,<\|2.5L&}KӁ|lN[%pW/v#t JƤfܜ L U|dJZnf1q:GHgȵC8m;T~d]T0j8 4.X<гdZsfHֵYd*'wJnGf S V)JrUbdѨ~qBXYW)LB,s4U>yӂwRٳGL酏g:|Uvl%-),8*!nn&CAqu2N恊Ti Y-&5\Ng' (nاI&^vu"bӶ:ǁ&ajǵ)]K1pЋW\gYZ070701000003f0000081a400000000000000000000000165fac47600006c48000000000000000000000000000000000000005000000000./lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/net/virtio_net.ko.xz7zXZִF!t/l]?Eh=ڜ.+B'gzMdZd '=@eO n]@qVnAs<3BYUlϞj/mbh&杺;50ԸeTԏ__#@гF<lQn@c86ZKmQ歐3R un֠ !W]Rp7 8( ewC0'n孝O7n2lI/2 V} tFHgwQ)beF},~ovq|47yy< >zyL&ؠqF~^| _V,p/$|SeN+7u r8WI26[it0.HrcRTņ*7R k/UOsuiW߶?%ɘE$,@YyN|GYPHrlRG=;F [ݹTpx::98-G@R!Zl 97C:8' L|Shý7$/[xUzZRB?|4˶ָF{ub8ʦt'TmZi6qIZ fct@tke"Yԍ~4bWpE2k5mid zYwz1o?U;ӴBU?L.(6_|j!nYuHn k0H}:p/2"qr:ٓac>5r Zd_pPBISޮ6"Єkuxfl^o{ + VOZdy:D8x+qXM9[ Ms hf~1GLfQ+2Ibxu;bI 3U4LJA^E?+ؔ?C+r¤v+X3k^s/ 0ŃU'wݵwG%[48 aehYfs]e])Tk5nLvKOG1(C:{s+U!.& ZLII)%|Fh_xr3#qI8H3׌ϵ{@[/xnM4 $MT$^1Ț?T5oUjǦl 19z"X9NJ ^d-LkTПyuO^:{h8QINJ9Ƅ0T~*t5uXm`3A pbz=ivxq~?ITl%P݂NqvQET851&fzn'O8<\t+ȘKLLHYkyfVɶHNar٠_z2e[¯;ҨB'c :^XU8ܑf ܼDz)p]X2Ε}:U%X^;7^V$?ρRfNG>В*\=X4 7^8it_kgzb!CZɴ44Hx 9 x.Rj+Sa)Umv )9tNV`- !oMO..u1G%%$5R Ah[*?LE㓧hD6T:p|~ر3EI믎욪ґb̜A 22|ReX |@6+u805.w4}w^}A|WG|%{>/ೋ|TXn;i'`s#T}EM\iFMq$lR%&'Ūyv1Xإ6SP'ww.PdNŮy︻dܒI:$wkь-+Km)؈Jw4Uv'lٜ;!!S4?X.EAf$,87NゅEot%tUW8W+~8%`_!6bCNB킰nݽ`17'0~s!A].-Pct8BO- ))I";ro݃[k=]yᾶ"b$s nQ9PXRszXj AvtEJRk-h~iA㐏iq6\NYvUc[K"1)DԱ{5 ` UMA2_9|_.Op㾑,\g;ݔŁ}g!Z}$΁13cNE fۙ4ݱ,ƓfB 8_L|Wh2Ğh2:nk-lekLX-\{\\_vHFB+6N(gd+S,wE3FÛB&uiPzl[ #MHμku, s*"9?rŃRpLP-qD)j8 vTó/0}y;[֣M`=vh%7-7f x탭5ʚ;^AMVJu⸂} '^DB&@QQ}05/}M{#b;ĖK*Q h"B̟"_ܑ9h55ڿlufbK#/Q&L4 SFL@fLƆLRFT kAIT1JJuee?/GѢze8D@8}͗|ʵQQ ,ddXWvMIo3[шv pLbs NpU ]]/gi @%YzۦAmKKW޳E:eBW?L(%'ݥ!jye?{̞X4m/*_ٝH\uZ>FŘe ,XdJDGt;M+l[^-Мqu=AXBU׸UF]OOSR-T xJIpݫ~x񗏆T2/+}*T1"'hZE=~O,'։|KK."L\^-#ȮYGGo|_}{F y JKV')bDH{f14WI7XI5ƽ]HH]Oƛk4oIrdϋŷ% u|"lloP ?>ZSM>=Wg hx{{ػ̈́[(b%py /6%"fHQ$zcjLM4%1\D2&#>-M2M)oK`P J%Q{_"(ˉ4vS2Q4F}u,W[1))dƸ7/T)YCsPX Mj{窫<} P2p=[RT3r'^ziLNvJr#Fb1 3P>G.z_=.`ڸm߷_~C8^6˭m234j)\H#QC(MZyb*xǎ_)C0rnT^(mC1p1<ɷ8gܪ=ʕb39kl{y[!"6>=x9;Qv Ήa7gmih҅zDc͋J7iB/{ΈUP:(- G}-x>D(!W|}G?&%"@D}&3 W7{N'8wfem8 {T1-Dκ!\N7|AE p|(EPi9j5o'?ASևx-E` 3ǛV*B %N88?611N^%e4 n@mDSxn |婱HЍ;~s^yL 5]ysR mgV|ܖ#rz}v]_5ڠ=tN?6+L*Mu +*! xcGom |-0XqW^[L+[+$fw5kZH&.e[Trf&b9cGc ()1]gw#ކ8]\U1;.'K!s(͎rT[H' <&@t6J*I]=kۖrDzffuь[O^L3 \jV=TBx.&Plz;aMg@.Wdz:AKr'3[5&F^%q(G>ڢ"!!JÎi;2e 5W6+.ﮢ8jJbE DTU />T֊v ۥSL)%^kWS Xӣ6|K(MP+VeL&Rr-W4IB)a>ҝӍrˈIg!e sSƅi M q@2 75StZy#8^y.'WP$%<{uyjzx/UqآPC<9h{9t1{Cw7ƢyQ-ѽ 6Θ+XB<`cP}D|1/: peIHYf ^P,UtɌ?:!N=HՁ@j3+8:w?ɤgXE hhpiW3ƴialݏ[^  ov#M? Mo#yC&3TBξSq3j%:b*p~f9{9&4彚9FME xQTJ Gˍ2Mgl\8ƮL WzYSO\>.^DS̅ # Mʥ ќ}16fV-p ɣsEQ**0+#U+8 d MM]8Ao;. (ىo{g'.5$hj;"+JsTn2(wZ5F*u·铠T2@nET }EXm)/dθƒ3iKq= CT3cz+S~* ʹoHSM_f5FN@hum. W m>,hA州2 Qf{f3pUrJŲ@tuuz#Xdswa'p0tD*=ZW^*lx}[V#A a:3 9'z۵6XS+8 gxf /g܊͋9`AF{bh;bl$*@dyfkicWEj>YdkP+a2dOظRz⣑d[[.KZÖӰ{x2HL3y2I1ބ:4+c`IK/zAI#I|>p͢hS.$|,mm]ebfma\ϵ?AgjWEˉS7T9'A=^vCrnOo(@<]ēλP͔ovVѪ X9[W'^W\=.U 6ZEP/\[- HC0h\v=d\̳r'<;Oۘg1$ ͊@rNG$` :ٽϑ9=*R:[Ro6CcϠ8ט NHFp&:(/,uѱZT:qZ JO?7NȋBV8 RD2iX4~T<]4HKP2R z"`LbdRȹ@`H$B6 |2\qLl<.mdMպr=0NC(=z2~G"+DNqA+8%/ҟA DTxRB9|zhC 2̙P,3M 8ޤ8&kl b!r'[Yuҽ4n <>GY12Fg\i&ܹ:$*>~ b: {bAq=Lw#9qEJA$q hvxKLuJ-{Pfk&c6[?A%TfDԁ|"f(w ji1з޽M'd:9Ɛ;#|s|vX' J;EvϨ@<լjiNt7OrHn<ϯ$D71=6E>qnH>-[LY䴬_43=3k yVT ]/ 1;I &0)Ks$D\2Z}-޶p)` 2rt[M6MJb<_XG]ʐTBG33Wy"[K yO32KL@"*CmADN-GWamlOg7׵ +qCLOu-P+4 s"ee(]aB]O@*TxcK:or݁ke" ۣ_Zbf{2-"x|XS&tp"q9P[ۻZvՇЂ)p!N0s#s3/DĄ7yiP ?Լyib 7K[ m6Wk =2D,xn ^yisSU,WN58 |2L&Hf+;6tOmVk;xKx3UnV̼Z^5ߊ8sw޳rɡ-)7$8`2FmZW>#4B. V4lR^ 9 L*VNudKvܴ~-$ ZzeJ̓*8aV (U|(_r~xv-rS<¿ a<58;EL|.;a<,] ,jKM` ۋ^UT=l)n$o9u +VE묎Ă=?ʙl8,!n4g'r1vWG LJEm]YcApfK4Hp- (>Ĕ~db,oXҮȵez +b,rb(n !4ࢃek) ƜTōg? zW ٵh*A6"JIhܿ\i|7*5x'x[9NX1$\HAf8Rj1|Sra{da l&SWiC&G՛T_/ځ}%KsȊ K E1lMfbU9NKi>b;"=e҄7һ#"3*r17Ft m<ӀfՍ <_qN a31Q?2H t[hL`|-\4CynLu-daϴ*#5aYL sD_)RcQQ7Νl 6[ C 6on59^]b F4I @o^+6eՉR| \Ԇy"& .D%McmT}XҌ.EKf4}?.=NoiY=kw[gm W1h=#HVyl擺ofy :G?tor3HtF}b58?#m'm@['x\YMGNcXw| qR4>Mra/ ۜ;>,)b䬏FQH5l߆ee2N`3((o/bJz`j=:tk&a٪h.²_V,a !..RAhh2,{.aq4a(~9y6PPsNvdT]MQRd+иt6RWqr%UV,35Z?-v=_S8Sߚދ'q)>؛JΌto~~<#GwO &T s'+!s6h(uE@X݉rtoX[ st0I]iL4p}ʑ- ?ZS|bhش=R[S˓֨p eOmne%%f(NdG|Qp^\ c)#mmVw{uS.ǯ ^u);KT밪f1 BՇtڿZ ν㑕*ˆdIImȌ@"t^S1Z^ c ]V I*^ih.=,9],=+'MFG01|EytfE*X{WozT)c g9AK m?ڼDZ- 엹LZw~^8ӦgwՏAC]0 y[FXO2OBòEe+ŕks4f>z|y ܔDprCxǼlϮ0@?F&GGw 0~iqaѹy*GWא4DVwJ0pFԓ Pڹ3#M3*N\q3S>_f1tҟ8v`_N]=&>1TḠhwj/;!< ֺR,$ieԤ5D̓lƚPtOG&@E#r *+AG/9 Zs<ȪܥG^?e?:͂97c WˢevI Ώ 38QFT!s\BIU3r95x M5֪yiOKJ[rsBr;hm6!^- 6a'#|>`,e3 !4 ۩u&Jֺ B1r >H9 &hPy pOpe8;Zl0i85&TԢ6Q "kgyo1*4H" jvO YÂ߀5L.()L+xaCfwrH,iJnHۢyJ5=ՇF|Jӿ/*AC| r-,϶"rDl8 0a5`ޗ^ 5 60X | 3}qSO<&d4Sy|#7حqf'_e'|xEm?JC:vFXqMR0BgısٺԙٮvoiyE/870!O47_?O 4z)~GS_9 gv[}|>]DJoQLrpDh_(2hhY5I6pD,9 X4$uJefƚ7h-6kЧns_e9 )1d"WeBSB-?Ƣ:% TVgfC.͇ ˱s>1g){PV/ /}v,YqeC`|R0^,!.8(iw[:$1C5́=GORMw$Fwޑ>T_C% s$%>L|]3h諱EZNNkjVtq1ˡ)f C,"մcYc=[0L/2$SUĸ Qom:ej:uo1xw}R$ ps*,bÉoLD[f1,yOXy f\S!k܀b'p('`CnrVxYlʐ<{ /GcF&"52ȊP+_B]&;6FH1?=-TYrZ/<2t,h[u"pMT?Q YKI$w[xilc?b>LY3-t"ֆ5lG&yn} uTj8L2 @ z `a SGܿpvN :cJhul IfHս#%qb،,L$eЎakL^`mTiq['Ц;q%`#ΣY I40/Q0Tc9 砘,NՇ"&rQM Wog;i0> A/Y' Y:O7<)1,ͷ]V&3/ 􆿢lQml]~Gϰo^"<>P5 L09eG?Πo_rꊱulXjcTbCvF0˪Հ<kwp@u7PM}TH6/rQX s |zYUXJ7tNfzfʛ￟$> 64bqgz.(RwæQ6⢦`g"FH`MMsc ]0xOAfs4jޑ#jDD $ojҐ#/]AbIL^P%ҩ:vBo);pzɯ)bpn1撂7&MK\=C|cԨTS4yR@hBO}$OX|bN^VPzŻ^]5KLkV S&9⡴EWNtL\gcN/&{%R==@4-`JiB-9sEW ;OߍVwotU TO -Ue)xK.7>g}R'I@j~Z&}1P\i(ӎ/s,r b l`UU>9m=U :0}7=^mcO! 1g:o\q/vAZ + dz4j}1AqFW[s5cMHܢqʨjדTԣ9\|35CV1,]J2a?ni%Eu Si?^zމC[_U8K9-]Di=MAwR)@YEx:bL?Pޱ܁{dJF~6A[vdoI*+ >v6&(/]181IhiKsp֡~,(5CK@AJ0OQsYQh [ bޝ6mZ۵rieԳJBgKŒiHS@V2Gzųcz)zJY{c#d^wٮ>HEmv63FJiMWw?7?{2l崐Rouڑ#KFH>X~с̵xGmTqmsI= +ۓL1b_9mCf7>]SPDڀ $Y|,ZQ +Y1]U$g;i' 5;)s>$qrH (.m8b,YkaKc7sC}@S$?ƿtbR#C..m3ѹ>gbL} u:Yˊ~!Nk0} _!uۥ+˺N15ab s{6̂'@:_nBVԹjk 88w6^ 'j8g{|EK[X&=F*8+1lkZ-ȎaHts.jJ/Zhز ~DɌrBu?o$'rjnmgt+ 4Th@Hxxܶ^ȨTљGJaI:|{!X[}z4R*׾=c$qV5حn张FD#-ywM[=[Մaw2[zYT2!%A/hXHIdIJu_ F=sRh^UQeEsj.A$Ff⧘cN6AkOs#Ď}.d3)P' 2ѻj(j;1rUS'bz7.,c q=H? ձރN6LxT";|Z鑚ݍN'ޑF}8$G`~ b80yzާX@ ('V[ ] Dywo-ќ MP`{ 8ZU_ـ (u}b@q gȿ fs4/egʈ2*Aar7W3XLZ$pnݽ: m nB>Xغ*dvtF~]ceý XʟJzpfKЃB8V}fmf()<ӿ*AƋKrIyi{= DK5lq[TI[.Z/4ρFF&n/g^c$.-\x7gVmu ZCv${SZBʐbu KMu<-D`frMAi#hT,ʒU۟ɿ q9eUu+,+d95BWEq,k~CpV0M/z~G{ na@~HΡWܠ\'9jm٫X\oTo>g 此b0<%wR6Q(/!fAε8']VNK9dlF⢻n\Cvs%|+n2b;ޝB.[4o+bGW?{L@10&%r8 }B\0t0 _˩ qu  s _^:u=Ϧp4<̴,o u/a$0E[мDb&Z* seyɌ˜R[oCcĀR;?(UOd+#Ɔ >e P? 6d89& JEZd[C#n3 _#EݚMzêd$%D]Z0*?3'I+,IphΏҙUЌwJN'T^K K'Л--";X\Ƕ,N f8^f<oJrTFz Zkm$Cֲ 6NŽ)4v0MZ ŶwyÖU4wB1Ud@ gg_ + pN UbI VCTdoȣNPG i)˅wYt1mo 2G|fgtI/ T G97 qVhm?ovaC^{VhoA+˟G_􊂈Y4^SY6,(3'-)FNW`'2^߃Yrk^ا αk>Qq3%fEvk*u1rS{s +M^i_)'0yV%ZWջr8i*KdD!d kM,*HEs!.2V?xL_yM`Où2{Mm{ƺY5 JoޔTߪk?F+ʨeLhR@oRI⹴O;ŭ64{.X/-Y I^[x?i|-)u36#/sBW:B By\NMjڵggC0٦ՙsG,e\Pr#vd]  i@U* U)(zkB۽OKWFRĝz^s\ xaKCYn{E&'J>jNy9F+AIYm.|bb h3REv+W}\zB5Y3I;lF*-l[$c>⩘C/M> 2rov +)^"-<`]q >< ?vRUCTXٞ*]P?*D4.|$s$B\46[p6$26=iqˮtjCI}_Juvx1%[q74Aq !ì)6o/ۗn7E aTRdP~V6f h:!°}_\wQV`\JzQx_'oQEIkJ7֌p0\1t=ȑZ%CuAg͈mqiK}!B^uYcS՚@vaif;J q0N`IҹIbvᱚw%D傃MS&S[ . n?'0jU_ǜN[*Nm|taO6ޚ?l}ٷ< wt#:ȭ8R5yX+ ߬/Z@y!vF2a(I\z5Fu4G]:,waH-I }0>g|1 4C ۂ 像`e7/ ʒN< (vQ0n(~ԫpE858xKͫ,$l,\;@jd@(_ǣ $NsR:'w4"/.Z={2L>lAʕYz,0{Z}| ^ IGr}l_}vaBpX` Dz:gH.%7IҾh;n7ԖFՂp.h܂MqVPkj(]N<JXPZ௼y&WzX-iaK~j5Zer ë]CbHJQE̟lvKyio&L)hj9kD#J}ۚ,uabιw7JOk4) ۀu>9^{ߐ3QycڿSPnO]AjP_vemp? ?#N)6fv#6e' B%t}cR߀o IXЧ;yܧ'DY|'3dpRCGw,OiAG)8YIZ r ܝjT.gOd,2/7VejD${}_k!WCJ?=Aԫ_+Jfsw#Yqtj=)a^gY/.X)p!9_B2$% B>+ˏ/e iîCBx(Wy8lnpna4T>.h՟1@#4 R=׵m&܎J!KoTGf.a;/og܇Rݲ:w||rIS+(eaf@R"Ъ/Nu;~h@j}[Ϭ$C;iÐܨ#t[« hk+=L㦥5h<0J>ZNOSF)> Z]%R` f2KaYH6Q:xJsY$y*_ǴO.V'L;=gaْ.tuEiI(S1B(gHCS dPİjډ%ȳ_Hr p&4G l,v_N6aD=<ـZl B)z]H' ym1y`;JϝƮx!ڠܤCI4SL@!*zLn?'r 7v8 DZz/u3H(od#.c?. w,`A>qEA. oeY^R6^"['i0]k Ag8[z}.DFbGm\Hec M憒v9#C aR9/GT "y쑐cZ6H_D;xH-`K]ٶ?T)uʖ"Q;H}LI]`{SJʷFme3G=f}$ q*$Jv?aLMH3_y+N#N[@ʣy<1+>H1_HcڬJė 21 epkvlA)o_lZ_~J #<7=Dq%\1MobQ!(S4qmTy5WCduXv KcbTqjue!p|!w m>L}ע32_Si[@v> ˚3ڡx:?JD(MwvW0o۾Դ_l>!53xU#.4)^ɾ>_%+Zd L.7nb%>%|3, xOȠj7<Ɵٚx HOﮮx0:X $|?exaCq~jWs:}՚,@V1Vaܲ35 !x 8Ho~f+;AtXLHhErSe+ksQ+G m,\D46GN3&qakjb/Oh_6(#-Ol FK7c4ZqLLPW.EaupQ#KIk_ Vc^FUpSgCKWNw96B MJ֕#ˈTuDm(H&#Ν38l\^A@[ZٶZUn'03RmcX+wēH_PeǪ&pT#@Va`״8_'$*Ft}=mTdf؜c/#s^7d?ߥ\xR$9m>K2W{R [ OSg 1KQUJJcӖ= 1rQ  j,,7w8)?^gꤐ}_6Z3:ߩR LdG>z~rA`m_#ljFƂPX œ-4ּ$Jk]Kw fg3ywJ 5_Vڈ^n\ɐ\gR,i$C G"xr*X⛩S@Ҭ/u~bl:< A `1+6]Z9[҉A^,m#uWNF ̓s(,_ԂSJQ~ri9ݐ&\ZϿ&jÒ]n D} ,Vym^ĕR1UybI;n&V5}0i+=}%L@:27Ǎbs<_15i "撝f?ߌ8v__QKdP-'1ۮ0;XY"Р+%L~gܯ1%H,˹uK{58^0Ziy l\N׼S"9{ N kS$xಱRms27oD]sPrͪ{|ܲKrG% hyD?Pz_+zu9}!#J.2m"t:G9\~Jݼj#\>pY>!P>Qi}kH ʨ:Wx4)/ 7\Vcy*֭<~_2SpO% .U)\#@^~CdG?!z࢖ʈ{&p`}|H$KX;’$/(t%mŸȰ-2^̃1U+\z'# JL ltp_k!z~n/ đ{z o+[oYse- A˿]'DTqR,L e˒ h%'-jbF&"513.w`w{~x&}&0kj ,LQ#OyAZxN^Jl(:^Oh`I6 g$zS\527ktεDp۸~!8nJ;Ƣ/{}Qi ^`7x۬v#}{~$=jN2|Kl뻀#oѤJ zB]70[~^o3)[h*)&iL/6^Jze1/Snϯ ﰑ[ e#{)MQ,:~ನj\zG'~ ۼ{;ʇn|oӎGd: {Z1M1/z]dZ٬)oov+1Oj7ȎL88n%v '+A yg4 e䖨:}eI~3,y&9 K˴ҙ&YBґ"o7^+!x׭D6og^\.šg!'~s5'LiuĹ6 yY L=^SV҆]%I*>v[6ϺC ZDAtpm ßlUl:WrwEp:G3Dѹ3E\)kܯ)}a7D@Q@PSA "1Q{qNefDa>k7nw RFkn >缶|R4AC$4yX }P$PvR}:_xCǽNj^ 2+'8Q)kaTndXz#ye Vx.mG˵}ZY9Z᫁mQ/. 4p'\?L]/G FQ͈~h[?LI0$+ǴDhʿuB05O1`4oVH^Ɯx;avx7ñɌ[$W O^v>LsY5i/?%BshqpH&<"xEBȭ*" `'y F;@zڒ\jMIpvBKu(.uߞ X^-{9*] l'JȐ| w QuN{b.J) BQL;[%VPtӃZûtiӱdžn"U,qmJ }{#~ xW~4@L a@Q1oN_Z42q郇RhFfN0.ɬ`n-o9 _p'1٫ (A_?(d;C ^+LHO>̨!Jܛo̱PYx@"W$i:ngUgC{=fzifWHx4bjyޡ0C 9)%m,bm?1'Z$n彩%eVr7YUGiN#^s<^kHr yO4i$)4L8pK%@blAR>_E%Ak=CI~H 2l(jB5S(f90HNn.cpF9z>Gr^eysș}^ Zzrp1f'`t?1խ@b'5y=r=xǭ:y VZ ҕ 9 6-9?qtUHXZqkt;ӡ}!K u8$Q Bt"dFT#g:B MF/Mm0ih,{gx"E8fklϨ*=L3trpI߱I:߬şas# o^#fP )atD'R(=l03vʨqum@W-V{H9N+ .im՛bxՒmXo%>\+x5-A__Y j+bf1^6%zXCl:w?BzMZ=.;F]*HpѨ̅/L7x6=Yӈ.޷|&tEs\emh1%7\gy~YKlasr]AoaĖKf@\i̍gyߞAT+taG ZӆeJ{ ./o7)E\fc \蕛4 |k ՖPHb0|>CZi̊cX~>7(>c9 ^5-wAˠ Lx1oT:ҙB`FɬNoGGCѣ%zqj-~R;1A>T<V9}n%0m&ʜ!u&hByqg{9q~}t [Tg~A {zg$eOURDumL\KU^c_HfĝVRXt0; тfH\<ću_>lgxʻʿ| XSWKJ./s*ګ4,GΡ:I&aT/7ϥET>cc֞׸mQYKk9O>\?Ê_ͼֶ}/ bSo#hBݕ26us4INy3i+ ~< /\A&|6b8mђκ!Zזv& &;{Ċ'u 5 [{ܤ#J.#v-d"=_ |T7nL‘ܼo:[ .hK:1`K\I$zvR{o5Z(ӻo1/E'Lm\ Cr؞qz#oѽ@ɋ=gM'׻HZoWj"{nGs ޤ[<,horkMeqgbNjGn3N (0r꞊hFH,Onqj¨M e=ú^N.4o NMߣ'e0q(2 &dO=,)&WmbϻU¿C3-Kr![>MZ<1h n\k ϯ!"6ç=2=';"ϩyZ9H[t,WzJCN^ma2*.֨^u;BQF|OwW}( ;Qh1sz[cLL5G]z]H?4WOdsA-z:=G~mj0˔7+dM;Je|hufE& ylB υ_ӌGezK_Z淋!h{UɒK"!gN.'\0smVԈq3 y[E{Ibqi=7A$HD?R]|"PSᷣ-EIא~eƼ^S3 W[~ǁ 6#Y NÛU.&(v|6<ɾ'ת7ަ1pg|Y ]?D!4D>^w j J᤬6!F ́RyI9e 0;H *4';@ɻ)%IJ[5/$!qi cT9Qw~1#ksz=&u_9E,A2'EkHkNܹjY®kh$Tf =x`FcHNCr2VPVDiS3п@'| v:nl 7V M8c33bR+f99DvEŏ!RYo9'M cM/ ^*lh6[P4sFMRtcjW<_{QL2r]%cT0P9em!{ ٮ 99aFAѧ nDƬMcB,9K_S 8爲1 CAҢ HqT7eVGԣdczT]? 3TMbrPUi!dIi>< bmE趫4jbڽZ+/}Yb;\IЯ^`6PMYr{ H]^k3g|J.Ò+8&^`.%+XɊFc4ŗۘE#':~dyCA* roc $*v[|+Tş%Ns'BÈsJEepn|JЕwBs4JxB=BHH\k%Mc9cim ݷHFx\#Tؽ#Q7sB/Tc?\{-d}RS@X{P+K DC ؎g\U/1/Tc寓vĶH3C7ݵǯZ7ϴ>x )a&l`믜yA'@+K%fڡ%Trbz`j=Wvh?VϾ'<1قIjO4׺7smCUPK" }rFE&>Dt 18I?5jاZAe4L^[- }|eϕ_3QX.ӂol@`a)[Uœ6> bHӣ g ث=!˷@=Ǽ5v9۰5E*' 0'E=7 NQ@e}9."ո h4:W;5"B Ű8O-*ﺯ rIx8k­)Z ;T`@~(bB2CM_ \!)KuClU4?H+Jr?=Rf{Ӝ IsB#L~| nwNQ`NZ9%C;S/6ĭϯ&\%)}"'Y%4jJ]lq:%kL||6B3-JoUDC D$AORS``^)Lh Nːa bn?%=q }a?Bs9}ª2ZR5$~Ѻ5dG-z>8aA1Qp-V圜HS}eًƶ+ĮNw3Y`%8,fUd5Ҏؿ'Cb/u9NN$Չf*bKCLh^"k\jcQȰ㤟L5n#WeM'xI1ntpE<]Ѐ@Kn~%s0 FeuaToiGBޘ8n: 9\iYw(3ƤtW4Kl̅`8_M;>Vm`UMXr?R Z&Uskm7JGݼhx$y- u4ӷޔsjW''M<`'9&c[$$(O^=(>`DGmuq_)?'0|,/»zCYgVYE39R߰M[u0҂x/I G$7 ž\EY)j3^Ƶjo8 -aUhQ~ˆ%G4-4@5&Cr0\w+: qe-5cڝP*1FԖD+2˸T7 kqEymFg25z"WQҬ>A P8x#rg۳a[KPpDՠm_ pqpj!&)/brsw`YBXjz '8.Mc!_ZV)*gEն503Sb$]='P\.!rA0bR_L•a [ۄ 6hhUӡ@6'ggȚ`Y=q+$`К)]B3V> #_,-JP[:R* һ16B 9-&` ٚ @[Ci%hxt ~~'rh= F+a7;Տኧ)Ǭqa+?R0$`X['$ VBCili {e6-n]"2VvG0'[IԘ<" mV _<_5` \'- Fq5XFgUČUv-2ZAC𻡅Ԋ(Ϊ73zv l3hYJaOZl`ջ6(ȻS2匇VV wh;dn#BRK2tkV<;FF MK+TIw^Zic-8cCT ݪŕ"D82U>'5U.Ihq&a?OwMSljO8E[h\9NĠ PO~wi%'??ه~GWg>v'%h6v3˒IԒ]Ig5N UhF OV3l?1hl *+9P}_4%VdF# +i8n &hWEpS~MA!kۼ=.9  fT 6dsQR!KOkGJz1ć_sVVf*\*p{xr=ch-[" dO+ O&NIPB3/LgkUeuu?)*RjѤcZm*pb#7:*t2VӁQ7d/hčܐ5b9 |4$10 3Az_ծ&/k'Ќi"9@1¿LRR@sz 7 HIO%b{]^1p7x:;Vd"Ƃ/QjwoUA:2+ڕM-\WL)Rfݓlj[;Ex 4{ ݊ HwqR,SHJQtŚ)f.AP:G0VB67,#~R&áJHL7h-tQy_ 6/uxې)v݀SB ] HODIJ|x\NIH1KbOc z x}*'q},ˡ3gzX]+g|=h:W[|P) J)0YM}[`XK)gfof=) )~Xt}ƖC_hS^,b["">҃P Z=ؗ^I+4cLŬ )Qֆ0N=Yqw Da*%]ieQO,_L..t&b ɦ$݉+x?UwĈx'-f Kϭa5@ `:a# Rp+ ,O&7~+H܌f rCx-&i prX8~:+bGZ!Srz<~?P¦#Q0ڹ*"f:Y%n?u<`eb9WmaQH!θ@^NοX-reV iVII~=u%BCɆnn]!j.:&*crwr3"Px&ND^K5&q]8%NݨRPJhQņ5|;[DCjP}+O%;v!:dpsxZԣ ˀJUXM1%w co+2$H;JQWU)/ZN`Wƍ \l\[k)|0{ zqeRɾwGDakBr[7N@ab̅94Sr]33o) ^)v{LNFe^?Aq,-#Nh8iaYUb #q[AV{PEȅh%]Cq5LJg;ߒ_P6p"fN8oط_uΈ')c#oЁDRDI[JWȋ@[#C3xR :!g1NLE,TǦc$1oԢ`%mB dE}/~Oح0o$0$򶺎Q|>oY55hf#³SA1|쏼xIiA jlWFTI!la/>H5KA9b,Uvb"ay߯wz2S ~:pـC=ᔲXۇ4؀[ǎI?$t%]囑ݶp8SU ]Y$#:S./leg@Wl̎GqC)V-_,w ָBe2EF&EC O1 F3_[L%]zݬ1DQ5 x99iɉQ!RjKeFFJgA{>5~!!?wE{3h<}LfHI5/MO8Lu$?!<,}$%Uw5`Aug"?E~Fڃh6R F<7Z_?'*׳AvJ^Ta3$Ӑ,hI9ٖg/Mitk}+Vg XgYZ>@q5"ȹRhJ3ꪟz`Fj?Zh-}mTDtNȈaKћ6Eyo&&O{r(*3QhOL M{i$SQefrz/p*Ajx]ArQY%EaŽd$J9fV25l2VPb^*c0s@W7zVfC ,\ZNT&m"T"GaqFPD,Uq ,oJ"7a@l/ Gf"Q%`kX!/~Eau~FH֏ }Az0*DI+/(J]I;d9d\w[Vgwb#[Jr5K&m;%#,s b_q91r3ͺl}-WhnA$;#c 'hv' *c_q|9愌 vlOӞXPϰ|ObOS?}9>{KQG0QBүLH˝pqu, rVz.[!ht.Ool&x^Y|wFۂg%e,~$}`b~ɗ#ܟlgo;Aسyy޼ Jkb˜IL#@Zt5%%K 0/pGعwc,Z7j T kץ&Nh s%'ncvz0IuTLOggC!گwaT۩`kǸ%x_`3OMmߟц4ΑwGS6%ǗsZug[7*݈`DsӶĨtSmV [> dΟ]fl5]-'MKSە,q-5n1M_>b.C((cw Q  +꧀:m qRǜK[(3o/%=7Ojshݲ%]l"mN&JV!.A0WܗhxF̻}^d rlJ!+ Bxu w]R#S`hj`RȲsK7,3w! O$ӽ<8_g_ +bF%@A/]%OcI%=GF-1u&#be58+PǻgG;ZMf.YSZ(&`Dɩ W8Hy`Գ& DY b]d@UFcZj^-h4(k@UL* u $ .=Ur^M│$P1nScwT'O 6vBƃVu$X%̈́2dG)/F"#ҁ!>Ks VER{Y*&UĦ6VAlHQ9lǖF;}n{g;?mm &=I"8>-4A]"iMȞV8*E3 {u)K`*dS6k[mLhEz}Ys)xd>JKuiQpQpHk1pؓ6 C&'= 1Kvbd3~ ~NF6~ l=?mkW4|5##Pg{Z[s"H<jɤxut!GLXrGQ5]cߓ[a?TitBs^ 5/h$%#S}'+Q 3CqF)>ayKqA|hhhuUV` a'=V2mYt~R6,ܳ#q', C:Iذ᥶]Ԃz֖,=U϶JCkL,LWt?|Xɋ!0`e:^*6nU21rJWJBxb[;5%EM:Q[ZJn(D]æ;{)J{Xm=5:~bьalr\:ʼ7c8\pGGJٙ;W>sy\0XǹT(D)̘i* ;ۿ uu!8OKevy:>5W=EF#6$Ku#Cg=70(6NbEeVl3׆vhfd%?7wR_( QIfǮRa{xK_!t8B~XY'V[Պw8bKG-qߙ;hAJr e4QB|G5 Oh2dzвӻFlXvO&Q~;(}hY{ٹFH?[DlBױ6xhjpl-uV1ō.P${ԶUt*/{ZnC EK-\g0WfikƩne?Zt3Bg@%x,k8 !Vp$~/.0X,(2)#7M=nዒ-]cuӃt{Z:|asӹ.#7T/}l#8nT/bgB Xi޽+rz,Xd5#-*Ɋl?v:nE|FP6A9 ~^Œj+{w;/. u s6 H6eo 7PC|MqGdpA$Y-Ε\vKͼI 5iDJ31tlLԆNH.f8 J8wJ."ܛFy W8Q-kyKx nY`v`L3O9Ѣ Q aXI1 nT E{OJ4_d+!m}JTc5iT1b 8i XHviyz`k8X<`1Ye>%QCln EEf۩| AA1!-i+" (W9E`:Hk[ijbNMěYcs2a:7({4J,r6bvPΰ.f k*(K^kL1 f^r]c7^xo]p\ .pg`= 8 }QІ]>ؼcJچ+ϿVLydkdl6QC\䓽RXGk֣Dh)GI4Ri:ޓTZֶs6^s@o(>Tefyĵtڣl~SCtf2ϞިfL~5uG$}D-!/eKMJ0n1)‡3WgV^g&y0hcxہR4&#ߘEsj(֜5SX]E~+JS$]L粦ɲ QM7ʝWmU;ZCZ6n3%90oJ34{ LƽpWBl); X ̫I w/dӼwsUA)c?K.> qjڸ]'-qAyc/\/Pejfb8bU_:=)Ϻ ;VRmq=ǛR*#N@ĕyȺA-ko1ed 7X_ֱ0"]?}Ќ_R/?uǭ  F/[pT rU:&ZTmMzU\m?>)苡AedXW%@h 4"9D$ Еmj[hғ%$J(̔*2[-@icރ4onG&-*ݹ6ɑ+/$Ǭ#j8n1Tv&h[:nAñ="ru(AOq,i(cV'2PњOb k>4Q3٘=ٓ.D nDkďG=7z;>!sy%(~&ޏםeǟ"CZuS=bFGǷ͕.@yCCQ'+<"8!*+LtwH̜l  |*QQ'~ C+G<|KWjiU_Im{WZغ FDlKz2W'U\){_m;YZ*s1c!=1lu}(“eW$HJ^ܛ P-YF|咪4ra8atyu?*1*SK`ͦ$DowiE*" i c;6|b]ez|7OQ[r~ya'sݘ?9;ݔn QO6K.-g"EɧUys}fcGh D0Ϳv&\%p¯lHF'7ؿ#kɈ#ߥ-. Tv:e^#2z?G\qĉih:56:S_:VJZps"p&PZ +QA~<;f}BJxcZstphR`Ʌޡ'Hر#Ej#ns|Y}H ݌z4ha=$,9t jld2$3ӈc k?Wʡ1"ieƽ8+G4'?4az ;JqYay[( XXQM܁Ĥ(|K㘺HjVy" / it NKTCB/b%;ޘCY۽ 2S-ntl@FH:XYeGpjfȍ^#c.z~@~s^ېr9˵m!z!QE[w/2,0>f;Jɘ>~Gܿ{: Mt]:$jz+61]TQy$oyca87( eQkyNU_AUlEkO筬Oe{- 1|Kv_I6U\DT8de1蘑nPD. dM%TMC=Lru9sqi7 ۭw!𺕃ǿsN,Jb? TSHL\0krVa#\ LB2 L|xg=`җO!O~Z)MYQ2!uT Dcz5+tI7<%d*w46U'=t{e>Ye%TҮf#F:?O+TPƃ6p٣*Y^qKߐz0ym|cUz|iD ` <tlODRb"h[-[I X EN#f/ۼll5MX9:ۡS#QVW!^vC]#7R R|DJQU-(oxM]!poucXSAŲaE'W!d脿j!:'x 8=&-,i,W]3Z0<&BRApA)T2-qWB 2x wdw_>(r`58iY7NG)~yeAaRp_FFn9[ '2Sr<iѶR}z,ʈyk3d1S`4ASMkV΂M>5d/,bRY??y~"4& l S8E)e!UB㻕B%aah!6R`']oU| ?SKSV|t!ˏL)#鹞H&u|XCAaIVS ouvl@p]H:HL(%@TKpaPG[r'<7-A62/?dg'0>'qsDeQ3nxE5)wM>6w)?|$$zi_*L3?Ӏ>fS;g~ĸy ({ԼVY4[5BB9  NW#ϤGm (jo5N~v )Bs/!@U%BQ `Xts4Ld-8G pR="d3Y"n Ԭ8O.hf2upK<q[Jaŝt]h8}4.\OqpG9n@9Ȏޱ>Y'*-x)pg-|X&'| F=ЖM<.^Sw,қ(}'{0/%yRu9߈~'YbN)ΕT`;8T"Q_Tup2-;[Gr1K:Jym")SB~uTuLg殗8tu7/߮Ȣd E9M-/bQm>`t>?pס_1tpZeOCgȌ\t&Zk{aq-[|ʋփlQ%67u?/q '8=k(`,JL!x3 elR^qi91RKе+ʐae ^4LgƜ6/vVxJoaHi!r$%8,c+0P=ǮK@}LkB2g]:/h"*y40`{ 'YN{mÈC^1r?m8.4C}d嫧ˊe|J '}=;4~YZgQ3Іj.GB*k[z#蜴7C|nj74 uZ>9&A €ӁI-w zn|6өp,LmsXd5:/ qK!fgo5nÙd=Gz[ -% BI$:2+J=^j4M%. nDfPq]>4xuu- 쒁y:F2`"@7$WBp8fǑ #z{ iesc($PU0S"ꌘ` Ykhe$Xelc YzN]ĩ >r9 ڻ#I[勰P Hn-^(zr=zk-SZآ:j~UGJ9mJ ]pɠDF qRU_ ,*=s&ml4WBA-0=ڃ^!YpTSAmR@Y *u<-.|1/[z`FR$ ¬9"z_A6 )>`iHzJfHX` ER'#?bщZF rn:a1??|5Oa<=|iHT6;{gÉ^9Suo@ҝ. _,v%QexF$`o]c>p1bM45hu#:k`n-⎁ s㘎o&;V'!2y_b MG] 0YqT(NrGŧH{Sh5eM X Wf߱]~aaq -:po%gΰr+P q]j袩 X瑩-BD"BKA}S| T~@2K01/^?E>ߟf$UZ(sX&q(`Esi7Yqp~ry;ƃˎhN:=eu.Z.Whv| .'-TD9g?"Ho ׻{ltpg3@ h'|Ov}uExɆ LL Y|EaJɳģάKjS{)z޶GJ8U9c;zjjޞtHKY9VhD1=8+^~|hrWfˎn 86cZl]U`^׬㵵|U]pD+C)6).2NAA!\4Dɨ-VB^f%Lr5`$|,4vEdM1(ևq6jv1Zfm ԗ3}W(/j&VMJRNIH'zfh=-ꨬ: . GrzHeC5v.0MQxi}I"$37\E43ő]ݦaŰ1̔UuTӭA߬#\Y%Ajn9Sbc9J:<5`>Wle0dKhJ+3<:_d|!'"bm KZc@#2:HJb_ aV,*wI~"Xc'8R`xP7xDk|'/f,5ތ+\do)'{,La5H$7e/j*GAw8v_@m`VKΎK\\@|_yo\[MѼLV]Mbt8ѿ]Ud.)4C>򣜇T#dW8g˞5SU7kFDD$kΊ6oc#d tmץo)C9;7Tfeo[e,@C L8זnOt5lӆT&e&4*\+  YhP,Pn-!|) ZI^G{XWTj*$׾[ GЮ9^whиB ʃYxr"YE _b< pX=M;\E;(qB^CGM*LflخWŚtrU3/`Ve+WS'r-0o7 G%IHONt(HBFg`#p5FRQB8AdǬ.wSDmv G mc.*m8*B>X[UׂVdg vUS8lNcZr0D0*ڐ3?|SF#.Ʌk36UpL=C+{OlA k> ?i+j1RE6H˼,f%2PT[ڪ7g=d PKӜ &ah% L3AA .OxD`Lx Fg`aF?+|#*=Vʹ+꿔;.=ݟij]B{د1;x;dO?azB)K=) wh.V:YّGˎSH*{;=39Mآvr…PNòLw0u:m+Q65w .'͗P:,;K']o.%*׵sǴz909w<:ؤ2k$6'l-uLOѫ=R =/T % ~l9cE{Rsi]dF2pQeaF޼Eً&;N~6;ӂ1~*<pΎ()'vysG/wpP8ku'iB[݄Ʌ3ԆjKb>qcvRT\2-Y#%C6+B)Ν[NpCޱMV8vf} JnO6>xWg "^}3&O4cvN_ڢTx!Š5ǂWJx h=IƖ̣eÿ0 !\i._B;I'0a>v|JvZvuWdL# ?tDki^)O%S<|]ܑ(WK H\rV %~J9}Z#”'Dng3Cy/PB(x! _<+x = Mu2 ߰̐\0}}+Ixyzpl(ńUn7h9UPbI vXG鯅2zfv*qm(fw$>l(O؋,*3/y +I`&YO2¡m!^aiR~*3L 5ٸ٣,ꆊ0k^Q"/r~X]G^Z}U]*ꛅK0;Zb Så+J3V7X6*B:z+s][kSX6qҧ]~2/dަ;k)c0Bu0׸b-J_4v$48~dT.fI;ڪ,שDq8Zm*ۨZ,r}.|L 0Z߷v8-IguD[= rIﺁD 3vVYu ?_P"-o0RFYrE"Xx#y3ϗc-~k hu+3BʋDmfUU  ُP|3g2Zyč)X` @ڤ3v{;ĭr`!dk[-DTZ?Za>T?"&oӖ}DBL4du 5wˬ Ti:KFbJn؏NOb$vƚ M̂J]`frVc% hWPuLNj2(Uctչ ( mNrrƇ|o @RIc1FU?I끭1:U)T8% zڠ^VZ|iVO<-6AaݥaY(JE.!4Ѯ| :)]*>sϤ ?}A1?{ x|1דZNdbw֋;Fo'=!>eoxjıhѕ"S' R QtA/,%n[zd߿-%\R;)egEEL?`G! FbQOQ,|T9)27k|''t@d(Isp'$ܭqϿD9gh> 3wG?uIE;Fx3Sxh1!V?Hqo{/f޾? wln΁uȤ-IIt?$LkH)n LU̽Rn3/Oнad$A7t/K P4\A^HGu>z\V=e#n?3wNcʺ~͸J"1uHTƦdn\+,oħpd0;qÊ{~ b 2['W8XRyZ֍=2ɹZ |-%%rT}җ$/Ns=ԚeivwKiCi|@M3/+Q_XPp9l'1"o̿-Kt>c 2ޮVsD(r".} N 9@Dzu~1*.ޟW ƫɍE+7'cYg96܃R%6hzjRGG52%xn/2{$G M%% g4`LJDj l\/p'Xt2CBg4éR8T_G :3LCOcr ]C%>ec/' k[ 41s+.mm$s#^_i_1hXJQ/lyַEٰ0`W~ʷK o"#!+g=d%;<ueeQ]콥K U}1JCXC[/879ET~C^}ldQ2ZMGJp(tfsk^vAmj YD3sO߽yhj?GK ı;$%A! pݸ%k#Zz$P(P>XO;E TIUbnÍx<@옳 {IVP_}rE}'10 C |iŏ/FX|UvL}1UA*׻xl07sU`;];4slpB5&)L=)l3x7߅E58.k Ѐ }ڞWemJ O3Gʶ̸{\R'͸0AHmL;P  "p9rbqe= {AN'heseKڴ#5!* Uy )GZ/j8Bcl@? ߕj)ݠ /9̛zCQyN66nN6=_ 6[70ۭդ51E#)@N䙣xk)R cndAe ޢKI@\jRHj?Ґ3dc^B+=֖sOjB(bx5>MQjcF]M?M:6U`sU{ZlC"j}X1Y}4zDkwBD=)QϯdhZr9Té⵬uXYK?.yc91a$P ;9"|#dgBi(SoKA3V-0Տd2JDq@3ƟM`ېl]{H|d/W|8xM:+^ATJz,h4+n^Hj'_K@_N@oqq~4YSa7OJ*+mFHymp LeFEEQG_jThcp d0'ݙZ\,ܹ%vph*jsѫwj㺗50{%Ƿ*:e>G79?9 rcKjTζAmL(pC#ܜ )w܈#))1~\yD #nH># fQm)t"*" x lrsEĂ wN@DW=iAKS< tfUJ8\RѥG~H5MI[js”8H[ZEɣH-ҝہ 13>Q~f=Pgb=)fI8 JKc(KgcM;vsGʃ\֠;F@3>HKX<%t,*gGJ;Ϭ&0e(OY28P;h&>+7tb~TKȋn7\i r/F0Y@4#AWfʃko)j-g5ǹ<ً#sEs(iM 3>9[`dﰃXJRgVՄAf‚̿/- A#Mm]`v9R_يZg`Yt۔CZuQ^PC87cPxP /Ҵ odx7B9PZJ!@o5}o [W#C 4s 'f+Pr{V-Ӟǽ"Vf:+t\:mF;(Oj=@ೲ' Xa )r+̘KN[rK YW-OfY˴VeaKF0eFV t܏-t$PzH`#|縦OBXjsO'#kg*5,G O7HQ:Jn*raoϸShvٸޣd]9 'K1]w>$eRLأx0h`͑c OͲe:)mE 6lK5"`W;2>ZM`'ayKPVqEp ?ck fʏT{SֺO(VzQB{hܬt*90){[-3l Ӟ6Aێp 6 [ .Zd^6Ķwjd6Z=HO3^5b5> !(&c*O{yZKEZid@tW`.*w!';O?\~ҽQ610H`ol:S!Gր'k|}F'ϗtRJQ ścYeHUl3nC4".e%X+ cJ^=w7f\+}'`ܥ] ]Wr-C'=6n1G uEt|Z#E#$.7u/*$TRc9G7ݤ5:A΄#ť`@p] E L ̊=WѨA;dAŒgg'6lG{Eaj_ HjĮC#:Gq.`S _gc 2 ^2k-eJDBC:w/fgamۺ4g-T%egLk :<{ *ns^yRD}RIMU9!_4ct; eY[KgXՕoEYC?!wz:=vX#] h 9 U_Xa}]N[qɾ : cgAN9dHcQd\V_ݫX'Q,zS2^Lj3k*ԜD L ȼ.uDT)2~2IҺϚ dE(Ԅ_RHrhAüʠcR b.//lX_!q#և~? Jf0#pRL  GZ5Ϳ%TTJ(@0ܹഈ#@{VlP or=x]5Bft Ԙ`*RY'a"k}k//خdf/ó?6Z"Gb|LҵMFIA!$P'Ҡ]ř ɲ 44A5d7ecYJڍs߳R3'O&*\K'>@Re24*n|rCz` Յ{Dɜ&CW⤟6:Cl&>3OP2|K۾Є7)j#}I9WسP^敷97/$?(<'I/" nVATvsHg+}Us**o4 [♪YٝNQmkD't?غ;U*Onq$P_S 5e`(I ZҢGNt.*Vk0n&6%*OlCaH(:lETdikz+i|d+=T0v詣C]ž|`=#h9?PBf(wp'NR[Fr7Ob#A'ǝMҗܲrS+>\D)y5m':i@3>p-Tl豬`b2a_++? (|.+g1cTE@aM} czoñd[YE]K[P I‹]ִ_ĿRa(qO3(,/U bc^6 K,_)nkFg đ:,*(76Qw)ɬ;(+MK&>?~o.gy40E KJrvU%DsYχEp,ȳWpCJ#ϥƲ2D~P}b4%|Fg0laܙWc=׼D:.>,˯c8BFdA=Sq:ʆl)VıYMrht,px3[6c"Ԗ(WIaϠ%wptn()N vf<4 "'1x1nɄooZ 0NY[j e] Sf N9_ƄZQJr%OȜYH acyfkʇnu8 {HCV7M&4d` qkafBv%|y6^c2vT$5lhWunye(鞼S{ 7&1j*i,&͛cY^aP}pks ݁o_xw\ޯVgZ:n$Ḧ́?l}>k1H,7jrF Bu`~P3#oP M GVe| ~r;͆>~ҩyH~[+|EMD E:DPF6w EXQT b kQBB{U AS5^;h"A]N5,Ls4D Oڄg=b#~N?4>#gJ'#19HG IɝYtp*xkLiv+Q۝OOEFI׬!鵑-WZ!!-]^ڗhDifXpE ^Ã&C{^ҹD쟐< TՂPj*aE8>hZ 33MJm#A׸Q1[*Dϟ=i\9gs{h~o4I+bofП|}/gKXˊ+>I "9T,sdGV[ޯãE{ʩNd[0NxzVia8bt~Ɲ1J͡WVOVbk buJBG»uH1st惈x妕LYbpn9a}23q*]YZ Ȗauԫp7/.'.Aϕ̨SdI#Ȏo3{ʪ A`zCJĨ܍f u<8v.d- $#8TiYY)kpHb9a9$Uyxe<8ӉN)M1V ')YJ1"yRt!STs0= G ÉZP>k)3v" TŘv㐔/0 g ds޴THHy,n<YbR)xG=[aQ1c ܄._Bw-~0=ɩL)r¸]E˹BUK[ rez*Ux74Z%IC-pFq AYĚXHm4=S MIyʵQtsE\9?, 9s8}/:MΝ^8HtRqWrdIE)wK,G!=4z PMU_êRq>ҷ %//x W<81aˊFVOɫSɤ}ꐱ+(t@؝}C8vha*Xq 2^s5;+50ܩKʼuCD].39)/BB|Uѹo1/|ho6w(gn&>=vyWP+`lk%QX u  H -9m<]y;TS=hC ]Ra[ro⃧ Bv#&VîM)pO*(ľ72 zR }jeYwG5Akqǒ5H,ʕ]3$EΟؘIP!j#NwB'1EX E#_>1f #!hnYxBk!NAoy-1/##tSOR$;ȏڃِAPtig #@or)+!HD(/koHw9:Os<㚑%C;t}㍩ı#@8׍Gw}r|of5кx.K4%(SK,j;RO2"U(hiKrM-O5FѪ溻j IOpsPf-q0."аPTXgabt}uJJ ;T$`Nqq5T ;fo7 0#ԼfK/l1FbSiTų axgM"GH8c#$;ԪF LȺ_ρ<%2F<1"O(tOw+fhP{ȉ_p"w`nގy[ UW ~ Uu4P$2*n:hV!ng[3@dT,$~~)0>3An6OOZru6Tʔ{@1dg"e9ZfU2T#Z]c1*/0*%K:bɘyH.C;MQ]0 xaw,CIH2Wd,?|o^ݺ 3F5)[tCvڪ؏O(jXz ",ՠXܢ(=1^/H1BaඁbSI)e_ Ѓ:* ܐ^9 gcJgqy| fnq"$IfM+t9)4i8;$3|ê!x#<DNW}\Z|%ț4D[fO(we$O]5sxGe_GhB k}fO]K2E@cCuIU$_Jb0~]gQYvIc |9xqyXL^D<-X~cׯw 3{cXv pN`sB/c#zq6#*~"vNFDE}lI7m6D'\Z1ԃB ']@D'6 OT$5Tg~J̅:3ƓNk{d^KrdA=E$y\PqS`\n޸F%m]T !WK z u`vmCញ 7U,u^ b/E%3:3к1_̊ wmrͭz8d|Hz9hmw-׹Ǯ ]z7e{Oy3M^ L#2TNTwψy .:Bc:ۀ(TmlhbV̎ĆvK`\T߅#0`{3"PԒa[H{[}ˁ+(_]dwnQOxBIװ|XQkgptquX\cx2Lnؕ7)zmvMJoGi_˨*L6&RmvMU%*pay'9R{GF KWvJ ^6lJl%d' !RP[!@7VŰ8[ E'\464 7@XK"ng\Ύ'g^H׮w_]jwfz2VwTi$\>3Ev$G sc7O|8a7s䝀QJix4PX}yO!0leףp-K)pP# LsDNFuM 7H. XcxY3)-p?5yy=R/NG NFDC\nɺes+W >jL!v3.1WHmH#_\!ra[wwFY/ k;!2$*_dyk՛}(ˆ5m^3^hmfsQ&L"#[iu"%0'i?8ɂSײ*4)]i2vZܤ6+''Dbm(]O-}&22* G@4F6>qؗxH\t8ZO'sixhV?g`w<#1"]c&v1->ᇣpcY=A) -z`e:>w!ħ.rg֮rw+.*]^`f7zJ9cNjI&uvznO,HxV2`ײJŐ,CX&M8y[:v7 'L@+a gzjq\_3|!C 5&yb.V]q<|g)./ӎcYiGkOJHHCbORPKk!Zvfhb?x_)x4!xhc^O?9 gwx?vDmy{v)]4zzO9*G "245o ?j{Q[b^k׽T *&=ʡR}هŒ9-?F{x-&{iy6㸋hߡR0]DnD*,==wfM=B:׹)wT O Bs;K$Q'{cb04NUdGlGZqM m-ΖjH p fuYNAkx).Hbd ZuH ߟy%~ M>-?hFyDFt FEmO z\jh6=Sל#Ew r). ?2'/i&wA^?m ݓ&_J^u젵ua҅E+5^TF$NB 'LCQZ>c2Gd]aN=*c{q4ۭJe[Y+IMWo0``2G7'P`1p_L$6$W} !Q˜wЗtdtȘ!pMe0sSb,1Cm^`Nq.pvk[sgc&ԿZg.FW!H{( D L_Nw^tmJxq5*V{}U0'߱/ 4ضB}Ҫ>[{kЍp|#} Z~ Xp(+xtA)^֟Ѐ5RhA#&ڻ ,"c^'_e}1Zj'1f@<9hl,@q'%M^Pȉ` ~45: 9u7 -MtC}_ vYpNK)7VsOlWVAc::{ٶM[VƧˇRn&m"S0<7|W뉵$g;vd& u=Z~O;ӲAi) 64 eYGbIt/ciGI:^w6)kUT.}g$}"/9 v\"kgLLE8Zdv])Y۹NJB8-[݃^| JGk&2D:-}(g\:7KC2z ۶X-bϴ}6yU.K48FSA^'u=N=ELޞ0%?!^~hiȅL( 7_-t6J^Xn8:;3D4Y&Np 7lSJh\wOX~!G@m;*[Cɾ&hfxtǥ(#?Rrnwy~,Ϩ܏VKgP(mDRㄕZ@q-FZDf|QPjY>R˪k`)R)>2/lZ)b`'25JC7& 3~q3+<^S -y%3InEK8f;$XV;bC{Юu :/W-$y%s)C8uwvkCmu܆ {= 1 3\%lЃlMם5\')lU'UkP;a7j ,DoDj'p"a_r&E,!h.*%pz$jZK*UA `<@2٘nԜXoc1= =x@7~w SЖxK?F(d %vLݧyFj'_Rdg^+{ |Gaj M9cjK>Rw,W`axh(S}P67EHUSbsB򅈟5AP5;WΙIuZnil.sf 9n@v&Uޗ es|\=i/%{DEg+#hΚ7UC{M]#Ó)!R\wS ye{X=,5(q;~eN~ Z;Yyk'e;ph _yMT;*n}d* ߱Yga=f=@YqAlfԀhttӑw@YURh!cB[lB<] ܮgQ(Y;8i+0sEZ㯶Mu:xQ+/C+!HjGUaiz1G Z:tCF z'dv1E\Dl3HmJc{n;E'ҹ[O8V4o^1}l gX`+ 1p<ekLa+TM!+56Q*cl>l.:>L=4H:-Xz&8Fqw'clXY{Ol_*^ܐ~O A/9(xX>#' $JqpW.zHa;Xzzxh 6;a]x^γlڍ?<-Z\ /bc&T0ͩ! |}N%#y}% 岂 $/FHdNLOIC9":W>n"tw׀K!_ zoY(s^ɂ3D'`|#XR*A-@ Pw2Yԁ=MleMd983i8Yk?^&d;΅!2[g<"Ed3z%M%OL /A L;@c,{A+:%'Y3xR2RиĀ2PQv>jIII0m@;Q pjѮm*DMضdـ:!J*̤}I\Es< COkP'EvOK_Z,snn6D2hHl7_+z?Q-@M/Ng`-ȕebewz>Ąb![pmo\p?|E^@3tK×X4Haƒ|K.'~$ЛRgD.03+i"?u,"F:y2G*(>b+(H3Gr8-! wuD`[P9Vv7n?eDəͮUK, QE~:I1@@.&0}=H} !JN]wCzcTT2|jG Q nߺdݵ8mj[U8Wm+#M @Qj"G- tJS?nn9xbqW#o:RW-wFc9*kO?_DȖ 28ϘI70zG]HDhBVYtZ)-aA6^7p}2$!7^""!ƧszY4Ldʄ((1nmz?iTEn70rcC5V+m0طz;N8E{{#FD?#1j1=B?% Ro3]! . Ef%|4UIV28V5af`H6 95obH+| 0ϐ9RP _IJW_q;wb#w5.zm>Wh?nXF bmɿ ⚬4T^.%6'*o8xZsyjOZWfܰދoיk1&e#Q. P=[CY!huNgK-DCp)”be6ϣN`:z7pݦd~*h%e@91@ǝw)&ejq .ޜ\frjsz|H']#WvS)ѣc ֌—+񜑐MTu[oZ'|m<~A54˹-9 صxnk٩<",vp&'aKI _AY)k`t195xJWO[74JOg"zB.v΋0 VP?o/#^|n*{kˌuibf/w. /W'lMhi-k=P?U-O{BÑO2 T$&7"~/*!E5(5$sB@ &*7mLp|"c^Q 1Qn|T$nkA(qGc; 2[Lꧤ\4S/6yOl ,2us^ bcj{1['q=OI/8YP6-}$ވ(tC ;<]BOLY]-jbrhZGcd5?iW_sø#2M>Qo_<Z9"k=l(OEhBz>o|'^>dR$ڐlQE#%voiBc]46޽Qהֻde n.(`(˹NL~SiB8F C@nBZ<5չz#v<E1eZ =^0u—lT\㗏=>}P]x%EJLr}} 6KjAB~w}`p·!Ε9Xxo OP6+Rpy!\ J&xaI>/[tӱ(oB :n/>_xˠAI0}5]Qg)&kybZE?'-ㅔaźU!7LN+O|*w0 ShAgbɺLM|Rz)!q ~(4U^}n[P0ݐkok!O#o s$ RH߮0uG](mE0gR7rH_ pmǎ&Qn:n v O?wGɇ/m WYddݰ8]atLj3Ze>] GQАH[Z?i[\q UvˮV.Ò@#&r~pQ +r?e]k͆OgXV>a^_bm nbƯ˻@ 3\*,l+7oi<Ϟ4R ~O9K4rJI5A(4gqz,)r+z ݓ6 Z?\Zbv2/yĶ#gS@At`K]si5٣?z7)뛟]/+ЄgP2cGh\ՅA9E7y+n( v< 5E^I G^Yd(ӈ1! _uU&9NbpYCGƩ>&P0فPV[S2jns@KRf (WwhqzT*H$@#K集lHU1L-Ā<_5CĤS91-v'|O~m0h%0C1%.LW HP߃%y6rၵ*T@CXƒA3lye?P*Kx`S^z2du&_$ӣ+Gd>V~' YbQzDG6V]9ھ[!e/E(sf V'ϭvfn( OWb)$F _l =U5{ذ6Hޔc#&1a޽ΰdss wp&HKyő~"xvo6b[޸PW ~6A0< I qlÏ W #Ͷ YoV>cwzD~i L(D!ٲDn>eŪ]ݤkC0ߘg[:vb?{i|00t0kkc,Bzg~VX B6)RG-~B׏߃s<.;%Ǘ,ms=98ԒFy%SP!jcqw]LLGNc_D;I&Aa}XЇKpv)p"Yf[֡j 3p `1WŅcUO})i~Ytp| u 2*-w91N?vgSUk{tX9<0cCh|4-_zC$SMGO \+  8H;k~ 2 ϓ|#ت+Ϥ uz@!ccEFr=WU Da 9e#MLTw$]8ֲ =*G/>6g)Dߥ 9V'^}fOߓBrvRTWRB]Vb_,{{vNLI^(pۜQs:$mj |?LSR`SȐ~4wW( 3^bKcA G )Ez]-+$BZp,t7]MKX?sjg{nr/ߋcWʟ A5 )LqݕE6Z@nX݂1GB=(( s)s羑ɸLz#yČ j,_`@w5Yʈ! Iθ'#2BXc8 O(4Ll~P)}mv\θIݞZrziƄM Ezkps*A;6)F%DIHkN^!>ni\C`ѢҒ^FLgR1M^QC,&U$U' 5T?!N2MO[S9>DfDv%,B#1T[>n_5v>gtf2i$tsJcN"V?wmrXCJp}Еt!_ĕRd H1YyS\k #y y읩'gߖ(Ued4bC?'@r*ٍ$+h DoM:24*9osms@3 .rFF&إKm;&W߸Xrљ1}:'#`&X[*[ *kInݼO:5B&Ul5|n27>F>1u$S*v/|3J q>rsik$ s6P_\*s!23)AcSKqT-C/ WbuqPHLӅRXaFioo%d˺_{0/E=VjIK7*BOp^/'Jn0\_.陫̼yT3VYuBM<[^07y >~+O& R:03LVAqM%`OZrf1%HS'] T/+\}:>ry@4Mឮ2i ;~,}^`f&2y|gWeOGfts_bNS{]+ &q̓ ^LҮ7Y6"1ƲCT qФa]l**eޙƐʮ'ۙ! \wTp^A̸EQ-g}ߧvr체1@ccMEu7 g3]oK*uop(+ܢX9$b9E׈ٴ,WU~ ̀~Τ~IƉQ&Av Z {;6}Hmުyg "b܌~j3(< t ʒP DٗF(T4[dK91 R{6{<9NKe^,~ O]w,O-9)Vax9q8nL1_'B3͞`[12oNI{z*l1,rj$P`? MV&YDndU;x7n h4-˄:CF?!k,Md.=r┎-1@+Ve cPWykMk-ب9Szw2lM `!ӦC,9"ءrR4R^D{i\B*1cgei6-YcQSH[j<]ڦ-qxAo5HmL<)gjZZrHh`} '~S_w{+Lzb[ʀ`Lt^.VQsWj5rg#?l>1)t.S jDz J54wn,zYG6]Kʧ֜e3}L8˧;B<K~a* dgfƔjܕ-h@25Nl=l/$C˪% .Q1 aI#qYd}Db= [q)Ll!/xf Wv7­,v7oup?ܼi#[FTQڰ^8}b uIN1öQ6Kk!#߅Afڀj(reQYɌ!,HAG6l=Ə1zڵ6ǣI.ԕ'bDoeB(e'Q `MO05X|iyK rJ|{WMk?ӣ;$vЕӅPu w&BfBPG6+]׍bA^ gC Z8X'I۩T*j^݋qR8h/b4SW~=[x׏/S&7Bb/p:FZF Ĕt1/_rY7mPkz~Lvgҵ~qT1]H&P# ?[ Bl@-^*؅]MP Dæ$}{?NDe/guGo1-{ D - tcFV Q˕/9u诤ud >\r6No_r&P龤bQ?6[8 5%A;gYs`yMg6Y mV j8@ق]2 =Z!q;5S."yXQك՞s\?dUϞO˩U<\MYCu !n=]]̗:#d+8\Sca4?iU&~D;YEJQGE"^j+n)jUJhL3R 5Bu+-$U4VAr,ϰ*^O{aËj3@7,AOJFmpfwgP( ;67X=mUۂ:r]%y([}ʢQ% ։t"FyW_9Dax7mn-ߝC(8%@ǫAtNʹ- QE&;BeGM2 OUjSP$YwY\kz.Zt@\(M bKml+XV(=$nCUeOi ۪fnx|ރ_^BFAZs5)/=Zv8q%1)-Q"/~nj_4aPBZiA@ށ/-_Vj:BIKۓ]WŀdL˾Aȏk) Q`eZv5a+pt/()~TYWHb޼SvHQR1sdG$x藼?5fg[WM}N`:Rct}ai&@K#Q_i+ђ%kOOV.ؾ D\Ol&kA`^BICv D?d"kf1弜IYvh)^AOBǤ"+e /+. yg+/+:u26%ե\nR %S*nozh5;/3V(ItЌdE j0FU3CDn913B 5I콦$=wK\<4)7b1i6K)?&񙳒 H#EU^螎X|bNo w@m1+ۉS";,aeCX.yxUf}ZߗA^US3m4#4'^AvWNP#r C0k}=~`z\n&:-)F6wMl#5+pCOYvu[pQ^AWkC,`9A |6I [sm32-(T0ء)=_Tk>/f8Ҥ @c- +wGPbyEs9qgcHt VT~±b`=)KTu^L؍Uh'{x 4 hciua}p`3܌7~Ȝ`uuN9|¶AL`WUCrhueH6x&VL@D]ր [c wh* UHSΚM˕0\gQޜϏGؽgFg>cbHk-.D8Qce:dY3|6pKzG?2}Α@ck!S#d :FIQzmv-R@5M/iu*N"iriov)lg_s̟nsW<,V#\U.CBPL%Qp{og= I MX7ijU_zaKpRK9wJ#1_n~\H/Hhϓ>EVѣբQS}(U /I3 4a l zQSѡKtDX:*?߽0IROŘQ~XU ǎ\ܲ~[C p;p[(`֣&B >"/R-$Е.U|8G&H PO{%Ap'!\Oddl+UTw,vkcgtL_DפKǪNJ>D/?'@cܤs[`@k)xZ ް:"M M 4&0%L} PA何SS=^vtg7 hѨcebwI%k$k¥( |G-ϡxe @bFX(C sӘDv(+`XJ %ԱϦ8Y"oB@eIZ2Ҫ'/4eW gv <4"N٣_y߿㐾E`9܄L*_y<_?@l`Jj,%Φ>Džd陏&>w d] ԋI 7PeݢZ>9'B)u!zQⲷFߌQ;/:rL+紹[q]7,~ j\قˢ =Dt27}t`J8eK@+Y\fͩXW2}pjƷĺθy5TO^owg1pL*`> ~Q3Y3Ȯ_5/ΎE0Dx\^xqBd^a@~X֬&$Ĵ B3vp`l-7eE /kx9bO9ߞc$p8DNtux GZӄ%o:VQ.BݎC'0D͐V*rouifx|8B]q?oΛ[lc&^:'so->@ (C> Qs$ZΖ,Q8Ey)mu}-q>z:DK\ꍓI=S&._gʇF Ȭ{NKaGB/07:ᙩ퍉WA/>64wz[sm" [8\@Ӷ2V7_,7$9K3]9hn1U/vYeuͰO iyA/ Ѻ[|#`k!C;v5+zf+ʊ!)V0g3<,j%Iۯ"ȯIE2`55~٧ς1qh 71WT/qEّ'Ǭ{1 v)zI!"ʽeHUprou|/pv- K޹_R.7+{$!wZ;$*$-()OSv R+W yznK+*zpE+faݣie$Ex(_mŇE9fe_U%e_OZ$%5%'vQ"/yEKm[{p̪<UB_кYk=hXr]fiwd>?7ˠ\/7.B]z_6Ȳ%^IM{+.!+"lGU$g u40rV/`EE#qѭ*Kv9 \JZdZs#{v2x(IA|9d61T*J/5e!:ϼ~>NJں?·. HZRՕVc[Nj:D2m3*.Ŀ봕RNDťrn|~sŒ#..39R^ىBc4nkbPbt>ڣ$XcG,ނԺӤ-~M V?t$ϖ[NA6:ʐy\x`:X#!ԼN`PkЙm1h64`Z12ӗY'3;ciSj};G|;NS1WG0Kfip/95tަ`F\,ׄK N?Xcj?'}@U|&/Qlák74yv/\42{-#"$xz^T JT|lTrQ3fT*I2`'>vz;ε9C,t9ro?vlO,Eoa-mRzÁF" 3=d<8Hk 9;AAQ9#A=QVAJ(jK#BskK05T6J8Bum\٠cAhDIf抧H+smwχ=83olNU32V)'2Q%+e#s-ޢ-`דA5dZh&$("Џ ֌!ٟDM  T-Ҭnv}XiMMf~pCYXQ[R.G^\M|2X)RWG8cC;' ʞ9՜UFPkyNicz<4墔C2K_r՞n/LyF,CۯyքI5[uKCI9Q,J{!F3[*+yKࣆ؃3} 4cS]Xw* Y^4Oe4砈[Rsu=0ۜ*x'^feJwΙMݐtu0NT{E'-̼=*GJHPq=W(yoOkY|ʿq4UC.%{w/Q39f;{r "CB%R DJ(WN(TF鮻g Ō%04Ϸ{Fv>*p^A c`2(L?,COkޚAѦڵMf?c|j90F͇F_+d"TJjEu1"v ہ=]͡V!\S7^^lzp47r ۝ /fp 1p%;>nsYH~-vLRB̹mE nD_qu?8+q -a$C?.fZL9G(<^ޫxBKΡ(d S J󕌽} nn@@m3n_A6:_ʱ|=(-6:`8ncN_Asnhi:"nq#[g\~4ˬs4}3 E,5JZlrMN\Wo䩻5;ooqN#X 2A=v* }anp)^gPͶ@FQpN LuS}rmK"8XD-' N`]@Y>+OYe 둺;ILfbbV!zMKh'[[Ӊ;Y ?]t> ˩>dE@߂$%d{y!y>n,B]y u;&:"oLZ*L~qQ\\q ^[?wƯo/.DH5UMZDE;}<;{nb`KA!qEJBP0V =c `]>WkԱK]4~!R'T9-fȓV5 ct+m^a߰{.nѠc PuNhw\v$TX8"8Z=kNBh}]t*ͮde"1浯IZo*?}b"˵\C3tP!WF[ڒ_;{iΔ:UZYh*:~<îUj.6&IK1 QDIEط )jgۨYLpFrpʒ-2{e%!Jv'bV~Ռj"0Ol]κnOS]8F.s\qRRw D|SAemG0EjPF \Tҕ>t  mHoN)Hcg· +{.ہa|B+O$>pŇPOYN%MUOWʗ9pwlPÈCbPu T*`8#\>*lGkU!#E $oxg Mzgpe"BZ"t qUCfI#yf:t DV*,~`F\؜-קMU*ڌ2H|&N4/,^j*" 2Y+J  (?X6gIs҅΄V+mew*1 VGQ( ؗW B̿ ,)ƛ/G'lFB5pqY{iݒk!BaG\^5UY90{-StL'P-~Z8|cy) kOEId~BTPVvPLx*rZq߰|eIelLMDיSC#fQaF%1jMb+{/?M=8V7$5d05g;L2aRtփrYZ# h's,m7,RfuW0;ր*PXz̀ h}@v </1 SjdC.O9BK({hak(S}bo9- ;p(-gW.[qRĉX n_O_s)rr~ZAlN_y4m9Ix,BB_&b}h%}YV;'hS=:<9DdEFœuF QWJ[ CQ$[Squ}8[W^ޗA::#j3@ gq @%I@ s-ڄ½,^+A1)躭Ab q^b'I!i>ҊVWTP0`akZ- +'/N!aut .w]#T]IbS0^}\"s=vpoT!7Ba܊l_sL=t5&\ ϳfK̾uWs\wTJ0k<:gڍoE Q G D qB4UHp_ _yEf[UG-V;h"x,@ *eb|#k3$L:@ƒ70_ 8_@8Kh;AA; ܺ97։ e#f~6նSkc%r4)WoJ&x>>}Q($bI$N Z(ϩD?La.B+j|Hy# 䴇u!z~h24 ="e d1V(Ykh nPNR ăx/Pm1 ؛Y<{E6ls!?eFM*<8 "tV傷Tq;BͿb=Co !+{  'C*Scp~1f,3ȧ\YV7[|zB;sOI _sBG6&q|gy7lt,Act9,XcU4h8jCK]xWѓ-ؚ'Ж̣08,=Ex^WDq 7O Qa˺'S?,|*H .Rf lE]靐M1ҋ^>mna(euV؁M9W6>a tV L&4!8.k}HK-K<8ROZkAٞbOp, T]`Z.JM.R. Sz1A Tiji"Š9d[28xʽ}FiBhuXBCں]eQݵbYv1L| nMlXe'Y o/+P2 avy˽_"Rp4՚6':4$#T7lj'!NdLH%H7-'Q 4)Lv^F-6 fʋ$ÚXϧNOffF]0iH}*'-^R՜07lLN6;@'pN-…*:Z؀ʹ` R#C,yA+rGV[Io11 gKƌGxa^7|E-F҈5 ηFr3΂ks퓬:q[Q=rwObunhVlSrkM=)u jUo@mP-Cn)#i 6074lL:q>RYwDP!?\G#Ѥ,{XE0+oC7!}MFU'%Tj^`$ WzvZ,8;I)A=)+ܭz$ ؉,I\WMzjX٠x9}viE>췜5 H@᮱ 6PTm4H!<OL BwSW 2N4%Q,|Mf^F{Y474 yl1"% f*:7hwo3kxKQ;&1tС_kGMrb!%07]kc( q$ +mIJშQ$ PŒZRk(C4눁Mj!Nj,5ȿp2<Qwfiխ_BZRȜJO;z5y14~nAR%y@!Lٚlp:%iZ7odUT7+ *\sAbκE)pd~a`̽EQUD}[at""1 ZQᜏcʗDFv"5ʼn@Z[U1iCnzS~Ug%ygD/Dwɜ8z:syPI_'  u1OL1Gp"w+kYgaba]ϭd|}x!ΆDډb5h&RtFFwvkmVӶǗ7jvۗ&FS=9Jct#(~MkIE &#EWR63O׻h!^)i.{XQt=Foz6c&;oLE 啽^ju/ϱ[XK0ue Lqi8pfÅ岈MyTD2*A!* x .'Z*wJ{FT'3p%.{!2 0{ε͠3%dž@IgcM6 x=PKB>^c>r `cй`r,K#Eӎxh#TS,\hI߀JQ|޳@Ҿjbmtο7vp^tMʐWgr ԏbf=ȝDLqڰ“ &X!۰(ȠoTU<}x{}fM(_ UM{kRbTْneB G?6)"⫚YdFX~A+kpA' ۉmʕXk{s_oqwtԎKo3v[H4!v|7d\¸鈅\^=''O`k+V*F*ip sv_ ^\X+ g5Nԧ"%rܶ*ӝ@Ū^iXrB8Y) J}#ͼ_31QhJyrH:t4&v`q]E\)/O]*lh.D@eq=xs_Ӂ0UXxAޝ[мh'O>ǏQ^7 ȅh V'7z+ֺx<]L9װ$]- {e"k%O6 ;Ao3p\L׬Y/s^/! Uy]S陻aS$yˏkf`/2ĕ+ dBɟ;MSD^H I9$Qo|e}nԍX#dTNرIzt*dI@eŎ˩<3@8*O*Yz9'|ERq)q6MmM1}aҒ茓spm;OPQ$ZN6LJh@UlXXbgfSxђhcky-J!4)z 3o[L!|&d4(w-@4ֈXV VzTC6- e+&MG[iyY="b3xp 0ƳzT!QNbgk+R]+a{8D$5.bo?tҎE2 abqYܳ%}s{>4Zొ߆2AH**M"O*W%xm(xBHXK˵00 n:H60:Y.b, cٸ%t2"KŢ:,U~&6[l*9A+ڜ(_7mɻdT97vPV]@b14ͺ YځX$(#Iȥ%j/1g; O᫈9Շ.97OayWvøO]d."-IE)G 9"M0B,6qH]{&[*G̤ĿPm9"* C) .òM}.m@:9!3 xP\jU)]+/-iWvh:os#, Ox^p3`99T@{+4NvdnIp3$p."IDlb;1lWJ!6FF&ZҗhY@t̏k*wWEHll7[PP ^w{%}ߒ8m,MEVxgzBU6c_͔C+QADkl7oՄy]ye2iiLN"!Yb[?'iXXNXCG0B!s=cFo#NӧQa,J1\&1weNp(fJ!xe:Ras!7iMb-(pFojzF!Y#Ke8S&;7KqRӀF!ӻt\ctKOJzo˪1Z]">?550fWǽl_2A4?Z1 ^nlc.8l:'e(6'E›hEeJkWTx*2:ߞ ԖHޣ+ʬOTE:7VFÏŘ;@)WI~ -ƌƇ@AT߂ץ=J[Rqmҕ۹(&PkAytT1iyd( hs`x7)qA rRu*4(e_ʵXj՜dց-թ9i?q*e|OMdj.zrzQ 0J$6+OWn$l*y{_Q=C$bjUaZqs1Fa$>hT8n9WQtr5 yҽ}tp3ָܗ_٩nrt`jg`ϱ"ض%(3=CR6 H`rr:iwM$e O$/u,̞OsxKp^F-B;bixCk|ET2ÚsƈGOk`Ւ,hu زz>QVg+ԺhG %?C?qŦ>FSh(&I.#zc'6ף?W*|m #ޥcLV.mW΋|:%o8?'ty Mhט[gC; ėΛ@{ ׄF4a#P/ ȕW]vQO1*U{@*]Q?Q\^ճ^酰??xwK$]"CI^L^׏5Hy:?Dsp4~P~/ͧ)^y~JF&n}<ګ_)e~bE9)?2e(ڻө"YQ %HdW@Ŕb<)?DQsj<˿mGPG(6?$W(92JvkNjp')0tZz %M^mX~r>U'z;v8"*EҵAɟͼVPd7RmĪ5'/MУ>P;l y$EiE\L27|cV關}fj=4&ӷMֈTe}=H~7u!ja;PH_j,h m_s3qw`?cPSIx=az,:/@R]mE)0k<М}\5hx!jHNQQάMzLjZa?0Ȳj)7o 21! 4gJeK "y/xwsvxm*p0h]Z2OlkԲ"ozRAx/ ]g+l{KJm "9XviǢWv*K-puv/JEOU0e'|\~ ;źxM2C ctepUf8 'eY~!ĊHZcP]]RQeYac~['U $7׋W[ IS?U^ܣ#MX 5:К8c6nUmMb۴iO)Rg)b< ='nne}֡?/^{4 ;[ƏOMփ2n9&w]̾}x]򎔪GV%*Q v&}"%aq樆fW<64Z˂/ѽ5Ul;:k$bwvocHk#9`&ګ_SGEoc&}QM(\n/NDu/Tdw񉫭[Za-SC-R_T=/E% X"1g jSiObR ġW* Un vޢr۪Pk9L7'DS Y{W͈hv[¡>QnAO벢3F}V`h^q =ͦkghvB:f|IV5oAκvKTXÁ&`xinf4(m8awu8**N­$(#Q=Aky`~D>EZ&c.E(7SҬ_j&|Y0'%ywr~%Y Vq7I‚.hfNk<\: #)6U$':X.[9ף]smBlu&MxOF ]фM:+[>NAejc9SBbD&[Jp¿X=3i(;ewe]*7c>⧡6DyM0 #?loDͲF(6s/˳X~$ŶH(L&nCUٗ!)a.=H)MXku&ؽrTH I7'~5Hx"Ygskht9icsB_ #!bW2]YM >'fH#9 o6)el!Waݫ6 #ԥ.̤xsS8>gV␳|H%eBr4ɷM3D2O0|#.9^"RjVm|8LlLͣ\% [*/NMnBU{ڠ 3B2 2dGН_@R4O]H4RX+L>iR.ϳٔ]o'-#2qmdQ!2 I4neod6SU!b$j"G+$aD~ܿO 3X 7KI]P +/7nUV5Q)OQp$a6 x>&8Gݫ%^ ?)Vz?_Q KBb}I$zBPb1?89Gyf󬗍v'ܹ=ɯd]R0R0&as+h5)|9PREwn2*˩Y =w'18_$= .dKX4RH$Q=9r81=Yk0""´YI(0'}P!Ssȧ70=NmWBIS7ޭ%AD $%)WnPǏ>qp ޞ>z"۫1}]5e cQ(jى€p0oVa2?FrCLޡcT?(T \"8}#a^KbskfE%hU&hm 6Q¨:FDKV"c~Df sݐ 9PS7bzPR$ghlL)R<.L]o# lzE%ɼ h3Až<2uBo!?i5I2i]7^qC2 wݳؐ̓bv;=o|2 NJog|IϷ(n`(#=I~IR[x= 0(fUp8Z;wrOAC?7'g:2`w~Rﮙd%EH S߇$yiv7x0=LnPi~S'Z鐕/tbȶӏW5h*=;8և3mq~<hYUt__;B,&f\#(Jgc΀|6ᚪ { E `uAe7 ~䬇:,F+#r7lb8r-{vŬ3 0P/~ˠOv= 4I1{kvkoHOV]?8jƎN6G柼V <6 RmW^b3(W8L?"ւ.FB) ͊E!GPQto[n;eɂ8(Uu7ǷhL#^5@x34x,^N{*83jOA#>pEyVX=xxy4)bC;>a-B ]C^ rO}yobUV2-_HLE!j`c?]Ϡ |o9GnލK5JZ)c.͍ue Se8ckvrk9 OhC`+n "K)LƔRPxʉ4(}aGWf`(y݊1bQn;5gxj\?#+d k艛]xCה8 N@|Fڃ1IUOgGfg?qaN*1 a IE ĵ,=-Íc}iY')tpl?|lж-0~*?'/.5|*!iI ÛՁsݚhCQN)[Bc]2aF9@n ?qֹ3Qop> '.#E?}{Ԅ"'wۍOQȓkuJS\ R6 o7,^YXtVV/0:FI%3^w]^ie/="8¢] O͍E3tk#QO 6cS+&ǵ݁NBݐs P3a2Uӵ 0RMؔÅI^xa,ᐧ@qYT(C~cۇ/rRH@;Jf_`qr໥ |$r<'9RkJl6]` ӓjwLu"pR+䭯H:qXE]de{8@iXN@:QQ-uДd'u1%L1xLȄCsf$B=<5_\Z*̭?k6^߭V,Zַ9ٳ=I,zV2Zzu%h1mJ-?W͟댈90grLžB~Q |YǢm qK7q+rGM Oq׍M;R+Vt/D257T( Dr \YnQf> ,1Oq1M<&B,;~ ^>/m硾Cy ŦwR4nErzO5'gj:b ؐ:FUŊf&tYnJLV;lLo;v~Y'(IXx 4Ь6&MjP 6=)X[t QVuw57 Z9aDi7Vr k+{彠$N!PV懬㼽C"JV@XMY7ő=ȽyEH VX`A5e/ϑ6 ŸF}^Zskx*6ו̪_lᠫݸŁd~#sPC4)ZEOd㤦20U\JѵbvdӼ+C8Z{m,cibrEQ?9< H&5tB4|֐}[&kE ~Q^4ykĸ)nu e|h"5bǗHdH [b>c+SUS`RY@\fZ)g!qZT9_upP=ڸɺ|sawvC4.Dr]t'Z9_dF&7, $KoUW!n>i [X?~{arSlUT~ vV)|lS]]0c&Q8 .^(9vwa`vK'Mmg/ĖNǤNVZB6ݦQ6Ԋ:@bm[RV#Qr{$Zt5ZUfPX}wO̱X~k3<Sz$&l6 Th>EΩiun:-b%4ˉdMa('4cڢ=3+Ňtĸ:[^v{"[SE5A wx/ALN c6pv.w:$'0 ajs͵LoIPwِ땍~Thp#JM1p?13eqT=8x)mx!&wNaܭ$o}#jN'؇kӟ-> ; [ze&EB{v.reڝ]݌! ]dhDZhF!qq+ T=H|wHgF4*U9E7ܩQ3`)aϣ{,Ϊ\x<`"ĩܚ= ggx"M1+Kѯ8`ŭtd3|R Cnkn8#Igywh]cri_AP}`C`bFC^401\$p;,*26eR/N 2-l?SSYy#ޫf rU ]?a=U$ơ8f#W#Fdznô{hUzDx 8 ii:a )'pN`,ᘄAb|ZvAg+jl7a|YSZJ!^3C糘̷cT=*3>߀шhouh-P׆Ri)brY$Ucb \ .^.1?սuiF2'P{";͹{BWyq1c:gjzbۺ&@C&Ie\@~b(>\7l=q&$uQ[pゑ_Xkv'*>F TFu備0=bm%X:?߫/I=Kt923>4fvoՈ2I9 ^;K4h),qI‰i!morκrR:l9w+g3 kO7wfkn<76nh?`ݼN!t (~ ud|F}o2rvVn;V{ 1F3И&+͛A1{.Rᮎ~f6~U+ ĠkśH mF4jR>Bs}.qoLq̒~+Tx6S'-erF eŖ4OSY\a|uW4Msz.CI'UF)ƃ` ?t(Gcn  f# [}>l-\`腆T[ZOyY8/lBHg;% 5QQdCI&(튎`ȣȮ&ޫz%v<4IS[[~6.+*-R[qk6Dqa35 y&<#oQrH98'w^}qce S b%} :%bpFnY _AW^պ +6lw.ทmY4'=EߠڎOr-]BruN@i̝z"9bW jSXQMF Ēr9PȋG&l.|F C/ÀC4LFU0P~śv[I4IWRݛv-1lfԟq6'yIJ2&V쀌ؠuy$.nJKEĊwEm?+o;8RۍLɫV=@j~s3ưvT> ^ǰ,re3T.1f܈VD_t~{ ^zpRR*sgʀ{޸Jc|}\KWf:X.cI5ĵI8$?U x - ZbV ߅'PG@ngVskU2Q;ݥF*[bMb_%ƅ?bEBrNݘ CE$;޾RGkkP ؕefy;v9yט2f/t82Nbfc\S Tb[Rr";6YIr,j;W'*p*% jli)7p9Ԑ(9 Uȇ+mZrܯ }m$abvMac$qvSn!_7|lR@Hs/Qb7䁳ea%{+H`呴s`D;@b,wx3?)wN7I#DCVB F~LNtN5CF@x @1N9)>L0c-I\wVoX[R9%cPh^rdC`)KߌyؖUϛ%tZo Sz<8LĕUFNo4d6JE6N5_np)Uk9]/$I Dk뮺d8~LϮ#}3!QkgA 7(˧ZbṖ8!yNwR!"A5TZ$|/{zϜ0b-=C!G2>B储}GGX|*,fa%.@S,4g?cҺBsM(85@E>Ivf%}c o:?'(35tO4hEUЬ 6WUhJ}^,@EXq2&+׮rAf!PodB7/ ef)԰# oڄz)ӏS 1j VJȞکy.kVa˓iAlmAD.SZÌV1̓Av2CM6xvGmQ?z:Q9Eq>mG}Gnt5vuǡNfc/# O;ɞhRA엜j -B6o27%$ +ʻ:ހ|Sf`TϞa}2Eck"Lb7Y3[>e7WgÍFD<,s\5xUm0PKt6[(>h@5bWY-^އ:[Q-![ٮvG2h N Ay8+zwrvlJ0[NE3Tm p`Τڜr|n)iWUQ> 9xG[& EXMTFu~ cXԧtG0m?Z4kZ =֟?qe ; s/6[(ҺZq^lV Ag!Üd 7u%=D įkd6ґ8cbo}FN'P`E5Xd (Vؒp89eFQuU'Ohn~CJUb.Wԩej27 `@IŪc b [d= Dnq}5DC]->cBB$I D$cͿ}o+TBbw"πx4< zߌ/:RQ-WKOei=C%O:)j?{7M41WG}l  4h=뱭iOc@g\b.acR_W{`AևhӖ^c7cn5DxDj yZq;\Ӌ6˓o$ֵ7z,."% ݩ+Շҁ|mͫڎ m_Z`@:xÇ?-zja|!YLMoŨR=߫dExݹ9sYn02Ə&-ƈ,1㤮?O)Y}Z)j)qJ[M"u2Vi!Or^1p]k~PPnƺRh.w >=OsA.0JnCT%`Oy6₺=}šDs4=9߳'턬^d)`V5QGgc2V3%BP|D D |]-a@]'Npj:ӁW ֣WA%tRfoC*WL/Tԓ#x^ScD6ơn\w n4wu>)*ā.H; ݁wOJYxYԆRE\CceQ\~?$ht5͵ohMB}:͞4H#eJQݦCF72D'ʈAh:B3;Z-ciTKILA5$4d\K; JFWׂ+kiWGCmłz&bcmVyB ʼn1Gx+@/DjğHH="x{g+iYEԁ@y^O DL c zb4fNlޞHG ǡ˃#/~SHWQuhVBl{}/n0Kz1X A)ՏYV@@qvchY#oQF[9H)ϋ$/n =o 'שa4T{IV҉+f.ba*AL Ld\wd2.) ;ÃdWʶ$g2<]z>MX ?7{ś{ 8 \!ķyq9rgNb_<RlFFy$54TǼ#Uc[yu]*&wש<``3\2\8:|DQ̖|cmDC+$*b7/Ӝ΀Ćj jQ L[&٧&- tN=XV9/r_VԊ3*ХjqLtun*^~tpTxMg`8z=ܳi ++ڋY`s@0ghXES0K|J. 5cn ٶNm>DnPjjR=mA48r@3}hhI1s-0 iZ24˿HĢ}\[Աbbڨ|BPƞ* NK`U66;w~+H 3f%3؊û@cV%PuhnŨ%z"|b:|EwӜ+.V*`l EdSޜC|QﷁƴUb*aDGa(B;Q}yH#k\Q#Xo9t.wgCqקn: -4zk ]bQ*dgT/vpsȂ42tJµZvz`o$i.)ϒA0 !\CMjY*LX2.!X,"֐(,94J{ᘏϿƾV>ΝO9 H9 U$j4i d۔[O_ tpHCFPh#zVVTmOw./IHk - dl맀 ЙnN}|1"wWgN 5y sZ5?z\rl0.H#8Cy'ثEELa8c암?, -P%{ֹ#W6{Yd7[{+rU3ᑠSY,b+QIl$Í>~jfQ.XP#dJmY,bwsʡBU˩HseS5jZMgc@hgAXǺNvdr xS3SMG vO6oUgc> w)rb>-`^T޵eևj󣺆ڔeT%w &2b^/g5qH#yF& mle6i;NR`pTqE7۩!^b6("fmE173ЭD&JV/^kx,N.b!|V9!bOfK[v8R+%$QT1椬Q,%,, Ce `q]T==|s?Uʺ5uu+|w&ε }@Ab -'.Ğٞ;0:S) &9uNp{D&;r !`g6޽Uc40`I!Bz[N>, cuXgzT6nBMyU'DW3MOH[G䨊 [4.\ͳ@?~P8UCl'v}Gu?˚BB/C:@-O4өavAajÚ]frMTBTCR[j4vHF!U]S"̆xR#ܸ'_h/RKOG}< s.TFum!T#GL~*L vlhrvnykcӠu1C-GaXu3&>ܲi v 8T<>y>v qڿ\ z%rRjr0';I$N$C)ɮ z9 _FIvPΥye 8f{=H2Ək@T3ubWsWڥzoe׳oba%WD-ky,8=!?ƚ) G[$ H /-Jpj#E5d&JwezAKJ@y(ݜpJ>'TppFx-xrmv,~xoo"+87e;֡y"]Q9вkYSxɴ<34b=wHRҢN+\Y=Žy,^١Qsۙ(D峄핸Uf}Z-OYĮS4La#cYv}:V}ْD[OFbF4(WWu_Kedl%MʥY׃Nj85+&=Jr.J = eŅFq$AO-uXe;8. 扱pǚEY&_\/Fq*MJӔ.xu枛e)ªEW>RSñ0ax؞XA-/X<_Sitgc:A$`[šrT@bA k뒻mɆXƉg"v-N,E{qZ2i*O ),Sqti  GΊΦin_F8lU Jo([} D"I$i+CϢ^R>WF䂋Yghrހy+{=z B[}_gp;*]l2oC X5kvR.[b(0_MyRLh%$qtNP sr챠/+ U"5:$2qAB_~Pa#-z'B_iBg~F$赪. s$b) :O`ADd5˝ponN"eL]3Rl*(W*˼~ f?[(R ѣHٝ{[y^*kQk8돳% zVZƂ6aB<C U",iB"rj)pzO n \+ r{A% WT'yΉ̑$h 8(!ͲCƀt3 ,xyx]-Wc6%+3WP`OvJMS@'\/t'A=Bm0r5oaQ8i$+[h`qcBx+zͩ)(זP?*tS/ F_zfPLj4N;{ x呥Zs eVj^iIKM_-He0,:l1Uqԯ:Gt Kêخ2έy.ϬJPCN{&ʑ3ϥCJ ~'# . l2iz:jq;ӝ hSœ8)!bJB:'Je-T9h(_Q6w)mjH(T==_O?,'{8;AQ|@`r(\ 4/|O!@I,?:76ët>3 5c.[hY,l4X3hG -es1FzjZAuYqН ߊ T¥pQ)]D^w8@*@"kx4w<r&m{XN Fwٷqm9w':kpJ^.Q]ت؜(z)m1_*` )#;2救0|9}C7P$9eaO]qx.~ K6{_឴JTe:߬ҚWTg[t}sϽ2'ؤz7(2b2@d!8bHc>BLU [2qh Ɇ"yp/* Jt! :)N%$O;[ۘ]Jqߐq˔,n3.oG-Z4|RM7.uTe> 43xa + {at`VI,-8xwA>4 b~  KCFd5R ˤ O42 ,JēS6ae6➐K U$ۿTk1\YX'yx)tPp}D$!ص+knmD5CE`]tG.oRN\}.v~!NbWC\棥 X`nAٗB/wÏh[*H b 'kO){+ w-_8fᄀlfN;4Y2ڧFz5)-5tH}vt}sqJ.xDY :3XԭvlLhИ3U1,4A^]JY=a7㴡?'{^fBqy~騁KݛPfS7")`E%.UKo\D;sK>\޾\aP VcD=A@n@yX 4zBءRc̕x56x9Fn#ϮɐgXƩLFhs佰%N4]NT6+pL `ֺE%|cݖ ~4 &XGKlv\:oL^WfcoI"+>L<pYNJvO5qϓB  CKT'&ndf}MeIcB*hj:SV :;6/COڙ3n!mgPǓ")ބn+p4q$аYKhW,,-)D}Wuvq5wO阞 w|^=%^ipnj1GEvISc<z# DZYK&Y7(XyD[1a{׌7tǪ%z.ֺi' :bPdI/P3d A KkFLdD9 Bmنq[4/qfD8agA4d\ i31Z|dzx3<$B"]>o؄Rƨਖ਼ 4Y5 UT0ݟO٬ Ipm|: FyRhgi568E̽ZJ/+/ #;q k=-7Z#YS^\cxzۈ 5Xy ӫjMm)Y?!ԨC~fBŕq#Za@)ȚhwŽ@/4s"%2]U4"؋rm>m0j0Wp}x#O>Q~EKLb;vR[2R)?#;>1K05u+P %YT at 'RS)Pi Gn!)ఒ׸9P&'~X)76*0t,N;::⥔筽* Bdc'/!7Soس#n/F6Do^#Rvh 8Y)b-84@'*Щo0<qFA52nys[@^XR^qIT. "$N1!r7dL ^>:?DʚɷpuH*.NixSvCiCzI=8Ҋ(;mz!x0NرIN37?$J,QBs$J+5U}[pW[@aKSOxǷRGم@X'72{ |U 6,?D#jK !qkTo̰*{nCeoDd@L:{cȳj NsgsSuJx4Fl\N8|E c/ v"Jy2$: UILcr}JƟ)nބ/m^e1/rry1 lI[צt[WKgTI}YJs`=BG"-:x1r6> VmI&Nge](%m3+ڈͷCstla9=1pVڱD ܠ׵AgnùS|-@b̂LYidjQhjJHqC|22qBf,k^nlDpyHc#.'t=Z\K{0Q1/PUYKD0kÖm*S]na?ڜ+C^*hڧzF`xZwafxNY3"f<8 |:3 'NR" |jGݗDdi+2FnQQ/cm5f!޹ l+'|^l%tHQ`oD.^=fy4[zS \w \=+GqQJ ApO,NdX|\f~伿TX <6Fx^qzʼnF8Y|P?'V4_pˤCfkq攼b o^_F3iTp_`D߽ۗvqagݿNSżI!_1&sp3X d PGa)cUz_7{hUȔ"B(ξ+zRٲrJDV7͆zFn`2bp&Zt_BQyf]`'m@sB\=%ބG0h9ҍmԗh3hnBTcD Y2Z"*,LS#|XL߆Z7mj/I5"X0CUDzlf Je^j:a~BnC;QS:[cZ}Wջ1PDo"|~1#ku"Dw7xnEbp'K>~0|2`Lku5i #SǗ)9ѣnBF,C3H(~»^ڝ\~P#Ye SOhwGڍTeo 3͍xRpS^];ՖMqof%6Uz:@t=6lQwT;k~?%B:atgkw=IHENMˊu^lkw< H˧7gB!=3/EI@iD{2hgKb'@h`YQ*Aж7-}@y28gfZօ,DŁMVGS :' ;d)qF%\:Qdɦ'_HqhO@RuqCY"n2rMBC}iH|O]{gr?ֿ$6>H$Z9&?KꞭ[.j* .' U?Aؒ6/:?[[1hfcu7`@ i9WP(5Ϣq*#..c(9YܩIzZKՇ"=MG~`41L:(*^->ke*xv|pyw 7i[18@,aUnyF#z(X؈k|}ɹr/K{-nbbkq$v65v.&$eU%W<tt67`thYj T ϝoR||M)8ب9"muAf-/u5fzJM:j: 'xx՟XX GhߠM=bt||-<@Ѳ?O>o "Jֈ#LgExTW*XkڔWp7,.gZ.Y\L>C<s 垝m?e  -,/(qtI c }xt5j3za!),Gɡbo2X4 '|҉+Ae>}|{I8.i#d E]o @< @L,:mzGF3xCG.GBO`hNuzڴXeYH;v5(R{ #橒CG%'hlJk6i7Y6-Tljۥo1-ӄ 靨#24S)y(çץ(1We~] uAp7W.juu#ى1#D1,cJFꢊ=7%Nh3D27߯3Kk$*UJe^In:'AP_S\dKis0UPFSw/K GOY$Sg6ݡZ&Lt|o4Pr8GB¯>VH['֯BeSi}kMVӣdfP8C> 8#DG ~$FoU"M l͚|Agn~61+K/''x-n!钀d:NoE?y5#i,|?Ϲ>NlÛǢM$SVA' т>%nɔ<[#5)fDfxdOAZx+Zsq1«:X z)jM${kA㖒6wcpBvDfyVEj"bt (`[ASe"70O_BoJ?3˸@$fІ$\s9"Fٳ4I[z{|XTkM] @ԅ~Ep[GC) Ө_gnpV&KHG8:*mQJjvo&|*vzmilp' q´?&n=,e8PLFHwbaTTg*Rʈc.Ͻ8];% /@ƒ>y;DH_?0&nג3 "^GUk~7ے=& 1Zo|NviRVGDSt3 L4d[mۿi9[!0}Փ Kt4a{b=p7LAz?cI1G٤㫒9\lمӏ,s֢tsi5;f8f ~>/i':BPTg2~9eK꾚4ح{oRF ic%@R{ٞq@/If/:߁ЉӉcoI+#32gDSk9-UkAk>_OCN(ziSA {(!kxݪ_#L[ilMydrv"XC [1V %kWd6k=ka޺JGzY\ȧ3򃾅Oj"֦jcV{hJhKwccR.e)yF+MRV,z|}{bb#ęV Npr/6N΍ޟWdw'zS.K.q1N#绒Q}:N$4E%]/-}j ex/C|Ç}"6JȃEqO8^_|%[k]lN]!Sk?auxRhF?$Z"7!mD> cgofےж1h H}#mllKGY恇O-{J,cr[ Ѳ컸YqV f61.:lLɘ:wBw0Ude&%%@b~Z:q b~W'=9W32j،Ml K=ךbl\Y$4">pQyG9.h}>`*2$1_}4@FEIDnTR-Zͭ #xHWCOLT.)E8K";.BXjWLgLp}KPcP=PْwT{B-sD=k°M^_zD-!|#&KPީ0g. ]|}0[^ MꎵcO*(}a!eIvΞd9`b3y9EZ\XQ>^{=[ۣ} BS09IԀ W}zmYby[#vT?ʺ$ΏѶE7 P?|VUǠUoTL),1F=xXFwԈp~A5%#y.N+ږJ#*"8\EHk˵L:Bbc;HBOC,ys&?Qj׃g`s f 3L4vB& " y|\lYqSfb ldTfLW4j Ѭ &Ԡu Ni;[hIсzgtsKOf&aPjh`Kxy6/؋O$bja>CNrCZdsux*Hžɟ{lk~˜[<#lZ<'b؍~RrA$s RZ|pVT 9XX;~_!Çoݽp=x 9A6c[w e9y@x*-Iu@Rx̕!> )/(Xnw^zf٬lD$bCX>^_SoUnkO U)Xp3,]ٲ`䃷8ȻKRExn3DC[].RҁS~(3eaA WYQؗ3c› 4/[aV'&inTulЉs-O:gh.FvGW͵#z|Fƀ1(@ȢdRz ry Y:&1M1#]]=襁1~<(-B+FX M -.d%[>Ŕahԫ1X`cu_Ef c#!Y:!pF0) ^ 8LmC^Pz% >L<0R?^GUS.ZG.Ls)nׄ *+-zO X4Vct]ܒ| l etMI?MتOfCiYjEE+V|2!-3 0 ˌ+FģxW]H (YX3z"kj2JnFByUܤ_!șf\wku1>S]w֪h{*ZAhVN37 ĭ G&զoVWlod_H#Ȋfh8=OPgJI$2d 5s!"@Ԋ2@fy:UfYϸgDy?[}J"0CE"Iuk) #jЉY' ]c-fQ8 X;Ǟ]ŕp^Q&ǓWl Bf ^EID_Bbjj#&~:s~rugb+ Br;=qʽLסK-r4v,*MkWi-|v+|s'XFHx $GeV jvP1wR nM`Hd=j%OW* k8ͼUF}DRΤYlRAF@"$B1"nM 6Fk@6C4FF F8ioS6^`rZ1!ʲvL*ư3Ƀ8]I#AȨB!X`|]n70È< 禪A }tt7Z_8k@':((\4xbQ%srJ^PiЉQ09z̬J]D{iiqDuޣhV²l$R؅g{1J c x=.Br&E>.f386kQ`O>nUhٔ0J6̹`ҙ=M_Z҂bCDQ/[J$)ygU3޸ڲSz+]$x]DX$x4ƃI$0NŤýyY&ww-v}UVH6Z%_o*- "EVƑI|ӊ(6x&I:CeT"H\=YzR1f~:m;6 u8O( ZY`Jվ pbvĶ_SbiW Y2 ?+lΤtiP2V߰3]S tH%+;UlGz~b!aUNpA fF]:P+h6Wf@B2;FjϤStAPa2_ShZ)SBK1sTI Xfc߫kcR^VbZUTo7QTrm6 (Fo1%񽕸vS$U|KUHΖcU\`uVHy*== p5ba|_At{sOMǔ'wpl@^ ] DeG@\2/拘iM^*%׌ z`msW%%1ÁZ cjwSPIXpG>ynRrnejZnxwn! уƙ 8pt]ŶMl+ `|&nFRC#!ZRmu YAܩ}C@P+8P,BVylL=e^nUI$kC'pU$i;.lZƂS ܹ>\>8Śb5clL<=ڜa;j 9HUo5V=~O;}<|7Y|é8$W)? :7m Bon'hPOڳ9LC @x;.Vd;3b}]LlbбZG[ydZV>pJC(6q ϬjPd>x<ڬZsDhF[ջQ}RyhpW;c[Aek_d2>%.ykD,1N=x|{UB|;>>lnۣ|4DI˕cZ 8Mbis¾;:t*Yp`yTǷbc;#y ^I֊xu3Ɔ&Cu(5s2Bi̠!K&Sq(ZV)%*Ӏ]9VI=mQh"]L&54խmr\IG.|ׁ?I)ԝ;E+jT_JN@$=V`s=GFV/PT/u5+!V[I: T/pw(ƶp滛]jlHނ Jj@n,ݶ*g;W.KSqz-\WQQ%]okUsi_HFQ"\~Pl^˲%lW*P cw5$5 iyٴKeocc 0e3?/1Cy~k/CLjmS܁sy!w`Fl&Aڽ9MA7y\*GZ'ցܨR6_LJ >4vL}\,ǩI{M!e S]V迣eKiPV]pgHt!_'RjT@F5DaobuZcP)F2 h9SRQf{?A R;4.a%Fʰx*㈢2\4G:QBlvm#m/j QXCͲd>PV:c78Ь|ߜac9[]\t=#n3VYV-w(/+~ׁ,NbRӭr- "ȷҨIu^{-d 1MDm̢9j:蛋i[uTT1+/3uT)ȿq?eDnNNXmXHhl%z Vv\{ީ6P>} 5svtOlE /<7u]:dixDn9 ႘0lVg]b^%yA$7ZPFvv0+9N%b5naT,%'&(Ct= H$Nd[׍ 5!^A'#c ktIu}\kaxj|m QmQVǀ ʽ;<`Hs"A(8#|=ñE{l`1>Ng*3f迥 =2oj>̨QZ .M6J/=%fi% .-c[oHiop sOurN>O>r $//Afʚo~;ʏ:o!(8_Up|m(dDr'l\6=sJ`m-. Qv=I,ˊTbJ/mtT_77O~x蠋ˤn `n>&bU>eJHЙp K-kYlߙ!Jʺ/ U .#uN;|q2-QoבnI&$j8ΐjS{;PyY|Q0Q{)URУ6V%:U4#4S ?̿aRoC}`ȺSkSU1ք=ˋ@35s&K"<2BWĴo],{Rϝo/ #=A%c|u'Ի.f >Ss*;Q8o4!wۘ:xp"3Vv1}CS$ҦtgNahp؝;xB4W įo\J!CjA1G8Ȟ I`fnӗu~,:ŀ8 #05:djT? f#"ss4kF etG?5%P)OF9-҄fw5 p_̰55Qq~xVrCvDlH 8nOt,ioaZLP=R$lWr{u Ii%|}Rewr人x~$RH gOL|TAh`*OisP C4eoĥ<>ЯZmf&\j"y J[>RBSS娫wҮv@)ֆ#㟢BUm&GhlE2WP ?nF3X$!.l9ig LVI;һfY4ft`4?p NB-Q 1xޮVڕϿwۖ]@r gl?!WHVf\zNJY\6Bxy_);c )? ^$+cAKَ$t0x\Pnbf*mW=;[k}tq¾E6=*g|k1լKSo͜!7ݴ;}1h0 G|В}~*QMzX!^]IF+\tOW{jBF9J)ҦG<0DK]/p*ߚG7> ]JWeSC} 4&%3Ԗ^ q(T*X/;p/@cx;o~#mGv !MU@D3.6CNDfU,虨Lhl{*Z{m8Z;_АpzrD1|YLJZSg[^ O_j"GmT~m H^E@Po݉Qa#$sGqz7fT/AyT z9uV)mݒGݩ4cJ ++ٹp7(+oߚ)G* dsF= J9dKaR윾.Ӌ+C4XƠ9HA¾6 |KU`$nٓ%߇Mxxk%31iCzZ0'zXƻ$b }.$qv8!Ū/ AJ>WeVބ>x"lffFͅWa`J 2Rz=Y^͵BtRD &hzNB{1"|/K~uVW _gYY Of͕P3}ٖ=x$)( hss<^(Wڠ_,}^snA{flʒɠEYJs5y|jިS}gŢ˭B TV|ckebqA3r$'4 TLW@ =zuLSf~CgZ~tJ5MhǸ|Z8Be\d+b/NwD(+/f)5&; [x2|y= Ȝ~j4SmJOZ۝=fhi7un%.- ֡t0ƚ5JuriP'?0`/n]0Pz]ˤK b4yjmsqܙiK Lfba.:E&( ^ѿT'EЙFmU;zv3^\ѯ>:5cd>o|JA9/Vn6.zr)Ky}5lٗ4+rD7E 1;C:`)O0ŵw֩JS;TMj濛*P/]?^)A˨l`oeXYZ2y5ԩ ky%| %=_zb噢}jIVd&ζ^y*]Uzߺ=+ e7Ϲ&3B[tYm<#k:}0åqkwY8ޔ4{b̽_KhGuahg|pCR?";d0!?|!.O- wH^SyA4p5+N{@.VcDT'apGU o(4+Ձ}>7J-PS w ͘@ $K1H~R&sG tOX;dϓߵ)fU$C J 8&HQK`= 阦`6d;oV/6`.; p"&-ÁwKG)JOHl#׭.+1+lEC$bm_,o=6V[A`vXk`;9 ;L$xgɶ\֧/IC2]^/YjOC1Q<|6w$`T+MOQSD)FߋY}EL gsKōs(T69RʺDmi| m:Co֬}g;Fa+ϵfx!Xǵ5&Axno'N`x]?>PzS?Cjy kPuJHnǙoUךM0TUvSK>xR Ln 4G%es]. - ne6ު~z@apttA _VІEO~K5,i68_lYlK+ع-Tn] %Pa) 0/Cۮ'm?.<] T*Q~*惺ᄑ~7 zh܌F.;RJG l|oHX>nVW0<8\g"}24BD19# ٟQ"3sz‹D P8C|a_[w:ڨ`_H:.O3ڙku םN溾c&x׉>3}vm»1P3j~Mqɿh x)wro%+c4\}u=B3}FdLk4ҚY[v3Ă#)t\Rc |BH:&2MᨂMuV475bVn¡|/_\ zW힟鸆rEGi܋ˆvjK(5rx3Aݻ dj˨ڙ=r,Z=q+)<l2f A-y1Z!XI;B/Ƕ Y0drV|k$:XE߱@RBʦe%R$AYb&;qN2~5o#t;pa{OLlhJKx5 */+>'d};Whi9Q _H1*@G$zQgs>=yɐ,]@38W,G۵JEa\~гȱ*˭P4-W,_0c\݊1~3փ?>ЎH@LG"@L$13t~,o,|/{ǨkWn =[O>ѯC[RH|]~1ݸ.rS@^ 76 x袱mmDV9m/TdG?Ή=| fv⟖Qx1; Hn4TtR@_^.#f&eIFs!,g `[. `gە"fB˞𿊷˅^rh7+ <3ڄ êF\ yd<%}Q1-j 4sW/ $߻Jdw30 i$a`A9!FhD7Y+A!]⻂cmʽe@ +QTyFjT0[DDNWİʴC2Oq\ <@SYy$L2 }tٴrϡG~T_Z~&jlz2c''u~>şETAJ1iؾ˝e{ =S*lyDsxVf blOzW?Y 8vML `pfeI( ͙,=E0ZKU+T8AUnWSE'3J>Qٕ̑l'tQ NɺͻK[NT1F&_Ma2=ĸaX&g K{(Z?e?9qB;ܐ-en3 `&o0ٹހ=eIA 15IepBAۆz8Io;(D2#Ea;;0zG->_ vjBܖ \Amq౤kK nk1xa~myfQN! w';k>leQ7Q6C{I p~2xH`#0ܲPAR.B$tU^U+Bzh:64&ˡyXe@$ؠo C0szHU, mN E5иdžRX1FP5g zJɨHtef{hM\]5_87&u uOTHLmNg-/+@Z|w f#Q5TRۡF$u_xu *G];Oj-N`BA!P罻n.kTjlzbٹ;wbNʤ u?h#VU:;Ǒ$3͚&$>a*y[)([IIt}&E~ډ5ZԦ~AB{NX0WS$?K٧/{߰K6  %RFPdB+0 y7wgzxZU4Rd?"$.u'>f63S^V7!V)>\nF4uq ZvJ- aߦ65bS*b>HΑZit![ Z~r-Yf8@ڬ}jG@?w];*%ŷȑЫ ݩKz j;wXkЧy֯Hl^n"6@kMX8\À8xW.O,&|SSvas.) 5P.%)Úq^Z٠sW6_8Gj#тr[Dc3Hl1ދD=ZPbO[S%)sij֭NV?U\Tyݠ-M$&D9!#0\@-xfg̀́ÌTAQɏ58JU\I3N<{3w,ק-8& `A>Mm- h>,Yhxмvo~4xj2|]]:$>S(t@/p?$u2mNȵh6مg1iq@-MK1ȡ 7 mJ*=2YRRA3.0,hv(nA;ĭgyjج4: GO~h˦Ggڥ! s7cbTUh7~p.ZFuS7[\Ox I"-o+4E<{*ry ?~;{It\ԋ1zccH 8ɔ;8б;Sc:AzIZbR-# X:i GGf!.#EE*֙y)ǖaFT}7Me HѠ->cKߵ Psţ(S~ Eu6[wXvKt9ɨ׊bH w"Pyl+wПf7B Bq")0atgl఻[B~Y"!u&CtOڲcȘunm+')L~}EzVP|_r{a4c[KVJ({fbW%!vdgxghp׭{Sl|[UIQĺF`&-"i0yd8b{ M28D~X>i4\nȅ$1{LB!7sN\'o? jzyCt5ś-,Ū3( [5eX]ٝH 4Ij2u_(OD[sfaڮUdN=dp]HD:.3'9kqId pv%QPv&8=+ʏIBx^λES?әhV-zH8p>u&B R^n"<uW#Տ_p $[KfqOG4iH ڑ>sVuQGiWcй4x7+ ֱfiIA@k#ʑ9-%O#[^rSl9ibTq-YV@\Ȉ4^lLhs~CmB1eA& k ToA>Twmr%(&E]}RN^q^Xhw5nE=~Y L3&XrSRsG;`TN _15xNli<]QNivc t8X{rommg?o|>j@ZB9_%+:}<\8k>vL QvD=x/! @ È O5{oYE ȫTr|hvЬ(5S%WUqBQ4= mfGknRӿP:@xH/DA]=eԪ^k~GVI=qĿ1h`unľy#D%w3NPKMvr(t^0p}n9(f$v_(V{x|guLԒijc&C99 cTT\#8H)^ U1g>a'}"Km`y)IgdQD7^c8_CD'0 6}[z 9._v/%ŗa o.{!TRr†8xw9T`*ga\5AMKm#h@V< s1~;p,|3ґͣsF5GOH[ڭbb d a7.(Dz|25XX{U-vvEI[zw6#db,;I 8DX=."ۨ居!ԶLkew-I( ' 3C@^8Kw+"L1'QG`a؝5HN[AK!ۙͥgyMGǓrC2U+* 6!+/{53(+s!AEo)&~5-ip,4^뀺iyBYnR jrZs` OI0RꈴJP~ L3=OI'N $31b)3iӜB 1c-눏*>:mn"ታF:k$]Sĥ?m# Mm D\}_ئ짣y#wtWbo`#10eotۦLO;|6L>ЎVJE Hx*]B :U.[$oMQ/AsOj}`P{jqR tݨh 99q2i _0Kd*]~{dMK=WF-iqh)s!u++XoCUL "o?3v]Ȟ X~Ex9:gF*[%)ثGE1juZ\pPH }R4A gڬ,Ϯ m@N'zlduRX5K;"yGEu= ,m5*33' [kK I`L@ի#0B]!.lnH  cw} j貣-:ltH0y3ZM돴3Czr) 2M9/ܼ%9(n\8f+n>b/n inh<ޮۮY)U~K^"I'& SW= :1}NYlƖڷJ,k/e5 YVD<&Y'y;nЂ .f*KKٱl鮑]'>>{T:s/J-H1&(R7YHCtZ%sEo3Mv VL8$~_ @T|.@ԯ!(D3x-ſMn.uJ:n+B4{(YO-W)Fr >1LAij [QU)܅@;& W H4'4%t?~'%K ~]F>8֍6.7KP铜!(u$ru9\: MO襀1d M9!UEu{.Eֳi4 P!uRN]R\!6B[lѣz:P"B20y2+KI{"@̈́io1[sD7wot]G0Q&x=b JW-4Iϐ%x (s."N]hX=Iu"%L[Lilҟ8,g'/Ί.`-++̙ ;Yz%Ci’d&,(uxc1H΃kc"w[%(doWքNe&hctpcO1dp:k&?22ɃZӦ#)EVe[ukD;&n=Cl֜p>m;P'Lyyy6 @ٚ;fLsƈ^1<]&kI绿 f8pA(,&A,7% iw?tU$Rc(o3b旄яuT",]ۈ"|嚺A3߲ţ muhیtꆂI\Yj5[3'3%L|ҽI D ؊2 6sq38C~j/Wr[A {=\\VVtO個`[{xQٽ7bQoUiZ;O^ l˯ vH7D%bѩ~MRqۭCOK!,/ʴA3iU{>=:p}82ܿmIa]BTI3:nJe,3:<ؙ*gm|jtoڬZ\6$cwAc]u}(8B-*%R(u]2ͥeO<(⣉)!,Muxo\qb'7^ITZyP%[EGk-Al2HQR~0-DYSMyXm7 P0v#CBu$Nkv.j{CG۸ʐ:+Dž`9{]k; {;uY _xv#I Ż}$>KS.Yunwu|$ :u&Q G!6wֳhr]|C~ZU9;ݥ׺>~k[r-!D+IZhd@ ШIveCh a20e*t;`ڸz ];H4qў$.[QdQ] ( BMrh.$;,&:|LnzQIHdQ?1UaÙ Cxb@"TwJڒ/ЩK%m8{y)ײli{/c&u-trU@%x1; ќ5ߑΦKZ2$>& 9 CT50vB (Pcfw+[p/Il8ΥAxg%9E)P7;O) H9hgU:RTII9b׍и62*|ib!1NG>`{puI,7&cUŜ$AkƕixKlyrRqtLc9]=>Ψgp iR4 J ܺ?VB򈬦w_x;:.U 㔐ha)ٴݏN 4Q\7tce3+$q,qE3# e˹hO_iDla]p"~@$O2.xmk82%9F0qJZΗmqE#V]]!meRJUH.\ YҴڈ\tt?a<4 [ւIT;.KT}*RLMS3lLm֚Inz"="P,]KniXX<?AXyX^O]bw7Wqʊ"_S=d^(ͬk~ŵtyOBZKn4C,Z,這5JP;e3(1ɥ;>eu}ܴˀ@&Sa#55v s/tز@c4WsؐJEؓ=L>-mcAX\x*,m٩OI_@lWBAPfEy*Sh$sq6smڄ)>ȓ=չyy+PYQMlїB3[h.pcc,s?+7qO`6* X:L{ niGI ׉l+ب=_obͽ (yz Γ5wda8!qzxH"(jX}OVbzbB}5c(^[s0q˔*"TT R] ,™1=;-nY *-֨lZ\ˠb) Vj- 7Gk_[P19Rɳrt(x v,0 fQE#MH3RѬ˘*ҴipH. `w{&M&6>J8n`vE-hak@Rq\z5vn*-Ei ^4--y]"T3>=vgb.dGUA#"Id&&C#cMJh,ΕWh3m>x?\cu`-U ăgυV#{~+ljmkt0>B|VV}bHHʦb;Ū3!ews+d9=l|k;g jîFM1sͽⷮKs"XȪ,9_!pW H?BkT~X_N`xwxRKϟ]j0HvOl/XPؘX, OWwŔ>,Yr;3J $b-糯̳߼Nf;! ID_ZXhw:HlE zL'k^h!A0_!E*˔ݿ*ŏt6x~vfҪ[DM|7?W%k$drѐ8:||:vy4$v 3I{#'PmJPM-ľօ jnaVlȧcak^\ QCCT >uPՊj8G.kds_ 0غr~(H X2fOtu,[.l/Sw*VW~*i_ىe5Ĥnֱ*-һYߋ Lj3%;t`G&^:bHHJIktNS/IUhjlWad<"Ņ}ru]8WXb ZzeؒHޛͨGP/c_ 0wk.O1epbId:÷=23 ġ|O0Y03A&ı3aѽ$S;bK nNLמ3q]i?7PT6۝w]܂m i}xd$vm<~/W=ngLIb)Xo(||=M70^6UW6+qC.fLgcۃy/ PߋLbbV [e)@F8n]0[v.om1yqERUĸCv Nh$ϔ󐕅J6@NҠhxer7QS6/b w';m+sKnof "MpH3D  MP{) M SK*?NYH8TvCá ?ꣲ Yf϶X8*$Z~W4deO-T'W 9ENT,; *8M5׬wy, &C4C?Z4'Fk䦔s,utHp=Eݐ0-EQjL|NMt*tkBT _W"8RT;\(xtYD(^L,c>=21k+#Feż=q;T3+@(}Qg=BS g~!޶s %$ytKpC >Sbk0`\N6=Ԅ-Ș4^ǚ^?]Z, `5eP:;%J-ʦQY jfS^JXȜ|vn~]mVDu5ɷ]+ A;Ij*d\4f>ר|eMaQشPIu۔"YE xɼijTCM~\nkUԤ~!Noʃl~RỴqMbA ]{hq`{deG-A[}kDzLtg Jp#N;\KozL57n+ac[F lep %l?z b'!uk*kV"> T5sᲐk:sXgV^iG<䟿{m O,Y]?C@*?C)hj#E2:;nd@-4iVeJ lA̒3#z;?}(Ŋˋf8 UmB!;o#ɻKȺ'#$PO[opΈj%5\O6;qF!VSSA÷GN P]XBhlKaW\E~ak%~?y-͋LdȕL a&_Ȕryiw^ˠ.n-_#?ޥQb);e* |G Gn`vq 'YɭX2_Lnʅ L{hoR 2?P +3쿜 Qj1Ԩ1t_eLL 3MMw_rMq~GG( ( }\Oԍt:w |;2+`Ct}gTc0BQ.Q[ՀҟtCtL}ؿa1@ u9Ŝ}H]miHWFQNBl/  :vFe=a2_ "nҝs-"?&kvIբ2SC$o\ХjayBSߢa6JYd-xW+mM<hs 8 ߧ.-_"~ jOPycEP@aM|h-@ݼ,;DK9k0dn+u&;y21@ < 6'?/Τ_|h ލV1(kVCD)"7c"b{tB~:ŋ#õY(ZwgpmM`CjL=<{ >|ܤXEj֢gFg0jAD<%W:!yf9BxÔ> K,7wceI(Sgៈ$>PC!*=녔2ӄ:b֮e]q ԶxdO /ẄHHcLhݼK * N6mADNƫ$5H(ധ@tfa!JiqV,{лϊWݩ=f!;ƣ])Rj5Ern3ҤR;ZyMiuu:Z9cu*Ѕc;RT?Ofa3a|g(LmQQHD*՟PĘsܕ23Ӛݮ, t)hg g8FyYJ=+TQ&K ]w($9CΗan?bJr+/6C6y@Ґ:~p/ zi6_x|jb\\q[ vrCK#p-D~ ^W;cLh΂>rOY5! T;d|.WW8iirc̱2~! xr^95o(Dit lmZ00s)7 .ۈ29Z/ B5*r$iV v JȢI ^@B@UX{|=z3N~F`Ws0X^v~3so`xPQH;Y"ύ>w>z1"L9Wn (\^Ff~NUbX;j&S:~O³kVYc}Kk#$6jSLT5̡cr7t2εYm K*_zAsaoA3LJѤqvVDI>1x oŎҭ<DZ2}ű>8vwSMVj!7N^bs:S}$Ozz?Jl/ei{dYWSwktN ,6WZb5>Q1?}jӐF f+6'lpU]J믧`# &/93UW}za+Eh5`D?z:z':TYqـW5Y (IP"d:G-UO|:ۃrEJwiYmWN$\eT4/7'LJ WpDA`3*rDT6 E}s6lMsxgYDso sZgs`Ӭy;1 ˩V.~ Lhh;PeP%3s6N Z:&]!lb^{MĤn: w|JJnR-VCIJ%X7۲k*vMe lvɪىYj| Z!azC~6^H~I$krrL#,tg:>E[Kb YBujS!3$0Gc8YmxU#V71 F$ևV֌aq˪6zr `( [AUg?*beF(Rkc_gJ0^o1aDEQ75Weت>6XV09q&e-= l ?+9㉛%\fƣά9Etp6i>e0:Ѫ84pʧFålY{YkB -H~!h9co,}xV_e BCC'$b bҗ\"B,*d:m1K(4ZŘ[=oGuq3#E }/:E\N\eRwl"ݩ/ _ ؠo}.^Đ=HaGEEI3ۥ9 `57$ѻȹ  T89t3KT)(@g/@DX gWebZ)m?w9ϢX/t*ON?G:tSwk.Hy90G&N_1K+z?譐z̖R>h/Bu'=\ dA4rԷ̌zڇn>kP竔H[2{Kf3{R"n5Gw_Aλv>tDb%uqsd(H w|S5Jl.o"!O%7 "iQTA eoyАLJ!fzn)A$7浪 KBc9LiB4`?*<&X\ah[0ҧ^@.WʆN0=a½v1D_(ICA5lCCRp_,dCTrAY>?hq$mOIZEfHya% {o~KRiEEܰF'6sEVDZW 4Lʃ6"Pت:YPF`a*/V h8 A- Rr#a lT9rF)%:QHأ$%Y?á\"!+I,q6{nJ?)skF]?Œe8W};RE kCboNv/-)R kx/Ʋt4lif;63>|dZ /ڭGߨBcWT6{4_HMYwL6|NfWW9Y3]2(N.|ǟl"J6;gxESeI To)%e0P"L)ԫ9q-;V0}e&kkdZ3bаxMpqLF刳n=mҢW(AusGb߆´u'(1b_qz<iҷ@%n+j}8]g>&?綤YJ5U4ĖtN0_!C'ؚBt:)ZñqO3xa5^|W+qh(jnLu iuN XӫNQ@|=+C9^ }ߎA6y l.%p?n<*z8>d(T6}ًK-Ǐl RIYp(!s_ o+qD,J|BIu:nڔ|o !J@)hz^2-,J E)li7};fZnjoZ4!| 9͋N: Zs;zu%;w]}ڳ5>hق.nҴڂ(L03~BKc@RnHe"nf3l(lE"X Wbs'umPPAi`%J[BDI)t1I+Hv{v,oHE.A) D!EnٵuhסMc{*\2tn(]rF8_l7},\l`[T0EUc[rcŗgufc,se5ez$K DooF wwbʪO+\=}N]lx˽Xr&PIB 򑇸z5$.YY$e9vIɖB>[? j;=B={ʢ#<=1ex݁p^i:;`Nf+~wGfV$,taC[;\fhHa>1 2\Xh_ʊ?2qӍx`AgHИys]3[ 5:0׀\e _SUl l.pL&&J|Ys-Q"'_)TݭHvu}ͷ(V/RBm.雗QL.~s?I})uثwpWE[H9ُkx?|Ў 3hɣFe&0W~j~vY:U/#8ܾ wJ=ý7|k_<` ξ"ϗAN1"m;?=VǩTTV[ygz[eJ!!Z;_,a782}SQ'6h }(dxѣ#Z _8cV~l[Iٶ%YaP'*S6di9Zr\1B5ָ:)+\J.8 rb6լ֍(+@z,нJHJ(8k9 |YkFӑb(D]Gfәޔ{΂ԙ_r d3k}u\m!<%];[pS͍We\zj'ޙ, GCQ=#QdaJ z|uBGX*b'F:?1"f/o.!kᏦӔH |JzHQSɽ2 qG4^Z\5mTwx:2:KF\F4 VaZ! L*wAr k}sa b_V; GJ5zvzѭֆ0~ҕU5PP^ s^@=3&c>reUmQfl,%dO4Ilmm"}Ƽ&ُ#8E˵Lݒ^hY@d4cF igxg4 X4rnObaɷv:Ag4{N:lr1Ϲ89'2vYűH6L#>X |?JFddnHϟ\++BsNYAZ2DxÇt-ЙCX)yw*y݋N9b<Ϲ:dl=Ols-sgQ|etaq,l/l.Yt`4 P,8v']Xlm]p,cb>$ˁ`mu{ WBFOIėD#x`Xci:3IH!^gC\!z)α}IAt_~i槺4U8,%ێA&-g CMILo|НX_=5NRfnǕ쀟P 6[ s|381ɑR~ ,YjTPrI+Ђaw$ ̍uQkCf]uİ+%7WV1dDr;9kU7JM5F +fQ\EކpLy'4cb"+ |;^G LuXCfK6S 7kΥo*-Lq# ||\=f)]`1H=CV&~F8saYU۳D';2VVgFEva2ei ,+03Z՚OBPNl٠hsg2\n:CC#ɭ'^Q8anazI@Uc{|E35л}[Cs ?rIJ5V~g.J8g-b>zZiJK<3GrעLr[W[bKCaG\*֊|W"R;lHZUC_},gipV5&Mwemm@GM1ݠ'E}o-/'g,$4R:4) Da5dk: S„|x^))DJ >/g\0!]@ded_m%PxR2dJ+F9݈wB™*dF Zq.YfSpwwӍGf*LI:է5 Y:Iq@Ҏ ;ޘ'R1pgufLlW\CPy%:_ 2{4~X:w(;뫩C -dq`4~rQǿDLܕ 7=6㰲W]q$b̊79;s*N;-ƏJ|Gz6hϝpl8|7ǫCUrdy|su ٟhJN7@BsV dmer0._//Vf~bk7).U5ERlT_ eW{C3h%9S8<*7Mxo.2(xGӜ ( dŪ 6C[3_,ڑֿ&s7YXAW\ᎪkAY*s/P>ܙ2l9d#;[%cˇs8\NNd]V2i444p;ӚK2<-LUDSEtSd If0פ([Bv>)4Yw-$ct\VQukݘ9e0$BQ);~ Ht"/ANTĻg@8@BBFF {5/N$IV&1g?lǝ^?rd{ȣ2G@3L5%r=i s>NGr*gbUwfQ9|!f8\:aϋoXHSB69[(Ure4YLbCvp~DXgMc EͶ~> z#p椩H +{#842IM ԜD쒀nщqN?Mj xV|!#`|B꿕T$/p]ezo< gxjR9´ИbE2*c/"n ŁڏXW+`lg á]b@ S~u=\0SWM$uUJY#j+ϝV۹^_[>;flJ|/Th0M%6bJ*wMI 12n-TXsNmS bJ&~s <]_{y(<hKЊeA?3PmTV*pRb >I{h6YM%8+0Bڡ@WjN_(ATy䔄̾-3J8=A]_N 8" &TFZ~ u H35F;hJ8YH-Noj4fGd~mխk4S "Gb,1XQ江ߺ<67NR x _#ae}juY:F0,f̤[&N &9想긬SA8JLGP$NҠyX!̱Lp ?1\G0W$aG\v@V@_0/gǠ@xw;4 m;wm$zWk褖졎صvdNjM޲1^?nnNH(CQ5pkUn"hm.v;0i'~CoPuh>Ɉrb}Dq?NkYo-%XAxRBmb:*Hޘ".,3yfyZi#/&Ο*IM6j̦f!MQ\5kezmW.z#j5wS5@,9NW!绱RSέf嚓8,"]aK@+r *{s`#cQ nQ35>gq\ggS$+Z] b| aeI7X6 ?jH^3;|jkjP)Z9<^L k`:6 ӳЎNګ`R&icW9ՃQڏFcqOfSc<$&He2Ǯ>А ЅzZU~ ˀ(z"Pǂպr;^艭X"d&.+`[ؗa>`,CL>aCW>LV*z98S!ܤ ޔWuOm;E➽`*_(p3'9$i[fq |4+It*2_0N ; Zb&1H{3NY2\&$@dDuU F:p&G!+}EAN9ًr6{%~,Nin2r'bS_k!Z\#?od&!X5 DO.tm\-YhŸ\kO~ Od"emڰTDTg7;4ˇƽoCh0G;E.>cx{uM}>{NRݐI5_hj@pP"-t˽lWwm: 4r>hע#2ژ>,Z &@".d1!fBi %JtDŭ۳>pqY)_1bKcw}%YBAeO;J{FC #/Temџ*un >|BV]#F_Ȕok;\3Yrbv5ya[="-<ɄdtOA)S"Ku"$5Q{ySXn!uj/:jѿm<X°Y cgWidrL93$% GP4^Ɉ73R2h\(yAL4lQۊ\¿*f:EiL*n$ܜq=s8_j1(ik7"ytEc*J9A0_Zl;c\$BCS)^zn<Ƶo>B+4x &A|їƏ 5H^;y Zj.;s"n"JJ-KOs;óoM[OU_56?74:'^ِs=T,v\.؀&}1)`)Z>?،Iz#n_n%TQȷx&]c" ^ˁ yCAoJAݍ&G)V!Xņ WB!2͂;S0%%nj>ꑥM=$[.WL‰gf>ˠi{ߓ d=!8fddtjb ~^:қU{͛`I/jld^DM-wKˤk y+WGX U^^֏q[BNl21ɣ ~OZz{\t"wמLMK& H0jh( 2<߭SIGݡ| RqWN1aHg`>w YNOB͠ }*^S?ѢP^\ G:TeB]yH%ٯ7@a:z3aYÕ {D]7NRٔ`OP)!K8 !0.<w*FbimhШ/ ,6Q>{ `^@z83FuҔ#-j:rqї2YrZ[rjrq oar&D)*ۈF#el ˷<;pd`!mR`7^8轤m','ǥdUͼ""]\b(!rlI4ei’,`{hnĊ*XȒCy99ӝVq%oCyB_,D[ba\6X3|tx7H RՀtkb~46 Ye?;w{,%p@.J& p{oAx'Xlq 18l?JQqQPJU sУ7yVlϭVa@.갯Xr9z؍PpW Og^J9!5@5w5A %^ D=nvTk!wUFƼ3%Y F>bvPDle6  K͍٦EQLXO24Up#<ͨ a ۈlNRg4m4n`}HS~ւjB|us FbC A˶SwN(#QrRǴ_khQ UK}nË\*<503j@#qѬQM17d'MBF)@l+mfL@'ޑsZ6mߛ50t;~~M"ZU~iՒΫ,v|dxB&xGHEzjuf [~d\C t5Ί5#x>"  Jlg.3OI{jai=J#ҵ0,Bkɑ7wC; U3cۓ\N-#d`"oL}W&R-v%):g3< wXev KN#Y4m @wjeiơ-@մq8椹t:aibHF`]*%aiq~66?h|zvO喱 !~NpxM}ĆnLS*ZZ)A5fւx[W0K^gWֵʡcbV|̞~!ئ;Ez7 [x~c_Oi t~{ u;)QP&:`ԂcGM 2/n)]M-UEkxpfe"t$YM I[ϹqO<l]])]Kh냪ݬispye-G˭h,th Ǟn K.)}`oP NHE73!QT+:l[ sAwb:x^ؙoQOvêa}}kVs͵Ӧ)F@YUtkHS !-%*U񨪪dߜy_]h4ffZi@xWҶ#. ?ᕮ{ hSO68~*5߳`ގZ3wbW f~7q k=y</ ~%?4I$VW#2TƱΤu`Hi`VxYx~?\ɇ:Anc2]5 MUnZf-=CPRy+/2ŗ|ܩYp2vsvgq,QVHBo{r6vһ(?@/wtM<Bx)lB2Nϧ).edV } kB*x( Y "?rL=-'O3D@b4,"ag+ۋ}-R`p75,_U/D#ȪwsN*bF- pyf͚q4a!pjQ>Ń!R$a/)Wn"!gGj:#qq V g_ͰU+u= 2~ګD<)J/*?c[S)6o<1Iz@7o"<7<0Wz|;70͝a%o Zks% l`C; bhΑ9q*c誆OD!$f)qٛ&׺``}1}0r<2'GWx@s4-u(k+y<țɋ[!KD-V&0J*rq~5N3/5dQx[]Wcb >}wd"j7"( iy8ӻU]t Fk'u.`7hIC#J٩5r5 _-[}b}1P1nwknGG}+6Rmƶ&NGc9z~Yؘgw\"8RUz7, <ԏ^sO8FPP8 6cQN^w|}'oK1G3%~k@69;:IZ$75%)PC643|CϹnviP =Txx] 7D4&"6ܪgxг}1QɒZflOնc ̘<^}\.pqdTܥ*H\ 2~TX=8]2/yjKm͐ V1"y_VX>]DϓppMP'hl'Y SˉLWF|%Af2/ed A|,XվԣQMyUU9IH:*2{^θ2޵ޢq%Vxn y 9Ŝ̑T:f^Ϟ~ PVGeJt~.tV4{[o@?.,}og_kSq }qWMN iC_ٗ?q9h(LYQVEGɢɭYYj[<8kLxT,>1C v&7Avt]O#LZZC^|!>H㥄Y= Fӓ#]mS(:"i(*gX+Ûb2hm 0Qn |wΖbcI+tZ%72 r9^:(Ya(5OX4Gܺ}}?{ 2nŪ  &mQH bۧbXU־Vró_eQuB"l=m Hlb`W.̲ Ʉ\{ )!u5ښ(Q$Vz+}V@p :ps| vE=>#nSn. (4Kl eweLS]țQtEf>?D@oD\rT>ҘQk?Pv2?NJ8p4p2Ӣ2pSSϽ\ڷJQ:gq}b'14T@YG[A2%4[ņmk!lPᕷ;p#eY o8VsIte#[<))S{aՔ/_a89l$&hQO3ڵK$ tD n.j1 a#YFp-(khS_Wq($X& z/ž)(E9/ՖY[Mgw0e%\6d_/h1Eh݊ZOk @hV9E3Qڜo%UѵeiE|("%i5jHD7hY 6DmGaE A*61K" \KgʘJ71Baͳ,p`p˳G%Eoߢ*b(뫐UBGOZijkmԶ\7>Ex}*O7!j-eT^ZKOA:)av OFԏPalFHF;xNknz?К c?쥣&]ۢ0y jiC&87ϮGҙzXC#m\BF 3`aK?m\,Da ºbTzqi&-LT4řZxԖ0p*ZB7 ؆"T"Ŀx'DTŢmWJx"!4^O5 6tkKs[R,NM&j }[W-;$()No[fΉba-ADAPTYoeg4|zU Q'j-?^ϕah5&Z/BU@ZpX P>e|ɘ|-T谧%ENsrt0[ p^dQO u%Oezi_`nfoмZ՞'yۣm`~s wï=_dJ8G`s1lRo 4;:6yt1 [RsXɘX0hPLmܘkٜkPJߌG>W} L̴brJ h{q׌_He{X!Hփ ~d7´!`39D峧X gYK%'MP֒pTDCzhPq5KΩE;܉)}6aizR$7+SVϕ hZFO{$M FyTZIfJ Zq'?u_!ݭ؞fj+Z(DzN P ;z I|WO 2{WVk~_A<2~%DG/U:^P%ig]|ܴlϺFSȤf&S}sA ]Pߠ^Lp݃:yx7zd3<$E,8~- EF[cUMӞA|åϏwlNlGJ|So7-QU כ8|Az!i?WMv˥0HEm^t|9<ԋblO$])Y~.Y_ <ѨTM[!e8 0M%5*Q#ktOPb`i@`GV #Ui?^k[}WvMNDr l]K2Evb~3^@W`B^&?E))Ejdmn,AvƒKJzǒm6qoy|n""ݾ"t."'?%SD!;SDYF_8ڦIrv,@fQ rfk쬖Aȧ Wd~sTrDC*'B@\H*<*Q 7Ʀ.n-1 _r@d|rzՓ}ho՚jT+'>ޏkԓq ݍϗ_5un&uo7oJD>p҉fprQc'Ah|,W<,pҳFj+޽3w9_ꬠ쓺oH ,lSC~C-ݩWjYFqIsYE/xKoost)}0fX l~ 9옼`cs,*]%4&|!gr#%VPNqgGcsf6aȓh>_K{te=`);-bc0Y,z|ckBM\{4Mӈ#zg@i!e爊|PIyxźÈ$Ǜ+s RhK]:P#sXj bbGtݢ$آܱεH!]s!?gE";E_rZ! o~pHb7[\yPG?+ASB\htF`({ UAo-aFη{Ů*U[1󆮜 -iIl]u;n*f*٬{<]6='1.GoaZr Ȱ ySJ©-9kOxu$דmKeńF:Jbm..${#-j67gBJ NNeqvfغ{a@N[BH`?k+ٟOg#8{)pI< zjhl}`߯-6< Xo[_%NQpGeji( nW +90թ>.L@ej˄@3H5o88ꬥi=R%i9>;vo"ɟt'M? Ql-42تr^ `}a̢Y@-Qev\M 26ec947; 5%H-4Y5rwmwV" $7167|H] 5kPqlvywBժmd,LU\Wؑ}c(BtNN%'d#?PI,+60Wݿ_1[L7z|ߜ{Q^T2Z/U<}.8t&e;O( /u9讋d+uq/䐝Tz&@}c^Sk1EfIC7B=N)'d52"H5^AxR$#k JhZ%cX+fMZ,Ra#5=P-7d`Rw{1` A'Ŗ?#cZ)/n=/{p I>0Ⱦq6,N䟼rCSp^s Mt_Z'kߜ⟡%ZELVBt;7`;Ls%&Y&+/thR)*xyL!_ޏ='qJyKOsL#wմ٬.YRkJ04U]W+scKJvlE0 0q+"nc]tEn(~`6TWU}לNI@_@h9pѿEPZnN$Hr],OQjDhtU&:~Ei߱̒tb]SSacW4DA/91s*m[?o`/#OXŇ~X㦁)Kf#=O @y%,"+iz"m^+KCOZ"W'z߾؝.H>#$]# .q="r)`quVE2]OAj'u]Q_\ջ 6̵?CZKk'nT)$~I}e]>N%)Ii I`GC#xN5;F*6VE+:/T{St3kox̦0N1ecpx-B\&Th9>l,B3תfܚoDAN}ŮN*t1LX[鑓 bdMO,T ;LB^! . ۟i2Skzq ilrIsOTkzTKMy I{aXc'`{w+65}6r&C4כ6ne9.F4^'ӫ Ƕ ]!!iF{]4[պH6Ád^Uo)Qjf%e*6m9cGwsfH/htmȪNc{bǷ|4\ z%aQ`[qa﷒w CRK[BK kvrK ۃ% A-?>@Qa!/o 2FnH!D kܕܩ$v|F6[~*B+ޮ]>1'_:1P>e*ѹQo6ڄe'a.Dҋ eTNt.GSu[#t{ğOu=4tdžfHG ω=ۄy1㒝*[ [j _שZ!yΠ $nAnB5i @Jn10dΑ\as?#Og&_N򵄖\t eL~im-b+$:ju/W9N>1.az*]BX7Q9{l`a(qUQV _Ē& o<,dj|yl~F#atr:VCD5PJCJ\̕ bc,7!L0 wA~DDxxB9%]Կr孔e;7eY+9t"7ycҕDrf%>K=Ś_%h "Ŷdu#Y}zgL8dԘy:=nfe8LYN,yP!Ȧlx_`x=%_ua-'sS xYm`]FPi+ 9yx|E\@xxaxXV$_nt|y `߇xOU@3zqK%Z%/a$_ Ow.. Qkmu*L'] jsRmwjF"pqb2JUYN .E AGs΍:6TYQ#U+E)6b0J2B@\>4:S0NHҒ[:hp X EVےren 8'8?+''Q/:59{@ ᢥaEXZo2 embi,۫@y`D6 Ǖ4M1G% P fTϽI{/oASJ͂<űX' 7Fk-J #MJu&ŒbH;rqe|C'M b0ŧtᐇX8P6n={|-C95;r7̓J,Qջ3=B,AҘSxlJ&۾IaVPk p؂*(Zy;uh `c+_*471*qwNh__6P~w8Vlp=uN\"<5XJqķ(I)z9%:lh%Qg$߾Fj8"ْ)HE{"C~ $@#CP~[nVIQ \ZL'!{y, W-;U;-ԑW6u,ړ9}nCp8T'1ew?%e^@8'3D@Qvbe۫j4;`K͆?L[56]k#SW+:4(ˋ1BOڻDT`|hcgJd)H0ԞӞSֻxR`,Xw׼R}UQHTH~%zxBFp򘓉 ̏&,g ɯOQDh0?`lC GQ*.1f7Lp|J+"r8க 1mpm{˙[E>c,Xc ̈́nR7D++Q`#y"Gͳ;wk >JJC l{?al,]싖e50."Sl.W ?nKtoKVxzN%Tf|,K9f$`+:z S̓j->²O"LIzUx@8 dUlWqL0;Ip>zNR-p4)kݽ* (dYy f3qYcA0?κdy nasX7X\7޶?C`H=j x$0zpm|{TgSҌ* -~D Z^%DsA-5a6q{\TK \@Eɂr,|'|umb[SAsAĦ_œtӣD^ "&o^D/ | SUǸ.D!S_\p)y꼄iv至g.8̐V/ܟq4EkW$sZx]E2-<}+# Ac:\,x>h6aWMF8^ӓRl_NA&&\(qfŬtǷJ7shO krfx \LA]Ix?Kʠ@}YԜz]".WB 1[bc<@ Phڙ/WʵDݒ[VF+o]W|V ̈́`bHxOa\<[w̔Йã,RiPi"ahNTGV z{e$~̹䄯ʭԻ*3fkG .5 T7[De.$?ds ö́ d0ȝ6(YV)X1BD we'Ol`D;-~XPo\ڞh<haCACQÏA8a1Ჶ "cE%wC>woq {|0H9"& TO5mB> /LndP 9_8%ge*v[^}0Y%,dTFEΕƭd=8gF'z"إg/tULÚh_lʺ2D959m+.ψg8g=O\/Je@rM Sv.aVּۤDAn7kFN3)xtACD-mn]d|IQ0&[iekO1"LsQE=՜tqL'&Ԝ)si8G)*4鑜v"ۦbgT=BƩM@E;-FMJ(=C oU󚖎'w-g-/*Lo&:Ke_m1K&㐂(y5Ie'9P+X8U(N|.xգv2»VH>dQ֥ 1y5FQI+x|&`>n d-z|B9Bb;*tWtUD"CǾz1[gެv)CIT8eBN+*@jt]?\(\EA-3p*Tv8D-դib)jEmMJRX`\õOgD"/HCE?} ~5)~ể%N~umDzN {)mYngj9NSsm3b2BvTA5Ȝ k[Ȑ rϺ+sّ˟K!OBE֤ &&4=;_┱q;Ԛw(kv6HDR/Zߤ R2&]m.2=Tnw*XDQ`k2Caː :#?58e ;;jwx7"U.i]7/5tyܒy]Y%GLuNC,*MQzbN̚RY,L 7;Y4*z7`&Ѝ))B~Xe7U VKqֹǦZGMW K#(e^S PX%QEsGb4RVMvV,.b]ҕ\|L͟|@Bޗ.O%1x߆~?LetFm ~/OہK{rɿPٚK] O91Ԩw^3]mOm0p Fved͐[=r 79H/ lQ/gXt<;mI~zY9%9K3w~@ْc\10+2ɽgR P:ump5d1'ߺjTsmFz'O;GUi*p qțYZB. %,gCqKZpx:f84 ۙu{xↇѮK͢/:T<k֯1OVmtLj1#`2_l =I5~{2)NɁFlx RrvW.`ZvYOm[bv[W1pNC:h+([x`v~ PKgvO4d8oB%6=aԢGPk*Aal/8\IgTr?W3|j|WE '{~m~2ՠ<gu3 }@LD7AL{}hv,U>Ss#eM7 $E cMȀB%n}͢Sk({9~z#_o.~[/`.V;6/սíC=gx;3= /IrhRo[˱|tw*%/ m|x[pC*@*06&bђhUDP&ί蹌X2](ϲg#Ɇ+.$tqk lC!Gy^P>WT~/e4TYy,i arD.Ie&qfbNTY%E. M53\įBYccbL!3zSUT\>q^sfbX()fL ~A+tBȴA^v.Օ?C Y>H> X2)2U FUf;!ݻ |9 L\$1x0!sT/̎ m ,q/6oSv\h}8ӂKV[b+ԪRG2J<`%ǪӧۆO;ZDaLA^r{e[屐/EQE9E?о6zUɋRAƢ-P~Uc א.y*̯~^jxS$lrZAG<^ܔ>g֫ S@|IodWhW}mVwODߕ rC z:\~Jh$ENE*3% A-Ìlѕ~qJmAwڎo\G(1yOܟxA'GgT350(t.Խ ǃ}fhrV Az.#žvWj\~\AG;Ok*{s;9GR8HZ09#C谯|EP)4NJ.ط90BnX޸w\Y5"w`ݪ{kI1$ .i( E' ,é0YGiU$|50 7S*'O{b` N@zeFj@~9D;:2C]szĹ XGF:&y0-ʞ[6)[,%s fiFnY'K3?_cZ~is+ 2)"9֖f+J$NxMLK)OGnE'7ڿJS^ܘ]0at&JFe4mRaA>3U!_oWgPH/;wy GS7 SGލ6Ack bvٽ<}-YI5eOkr-g<3! 8:Qo~AG϶<²Km/T4u?$n+, G(+r}-"FeV.p1 i@G;͗1xv^` _75@B : f$zǡlBP[cl+ 'T4cX4b7{g+h*[9p1Vŋ*A4!ZHw|[6Ś#ұh&Ix :f Qg7;*Tl8*FI;/hd95 Fm6*6tusŒ o'YF%LR&QtOL̼ %ۋƻ]0>j9.,Bl &_`!&+xs2PP[ߡy'on -G1}DE\=$0帋D=~wӨE  䵛,er+P&`]{w0, k'<22L\ ţ_B.xO>yo'ۛjfwOy< B@v`;!tta (Jyb)O3 DkpriYȢ5bw3psT 6#hZ~S#< ZvSWGU^0%5EpC1⩰ԡf}& } ěՏ>}=~}%EޤB-)HXXpppe_7B$3R6 6T6yůh=F|,1kQc$VÝXTGYێ2v+79pvċ99r|X#> u(g m3!7+SBj(ͥLоw/з18LҨe ;i }\ɤcFa&4SoyNwm`P:7X+$cD3XQ6y 3ng'^I>sNs 7|)Ξh3a>] @̬?}*}K),+7SBOfuS!@(n6]߁dV׷_ldTل|j%"Cpyr&-il$ r}7tq\lJz>]F|{0%$^@`*̱0*1Iuy0)9pd/wFR;LR:3VvIEcTG8,8 -O:RՊ/sClWQ͙q.:]t 픑~" &~yy0-Udu)dkir}6([#"Gn7N5Q\\x[\uy~S6MF3u,M]nD9#W6vfNʦ us A4ڣ&_5>dHt.PUi9>whrr @aAz"Ar,+4cxqSX~mc21Ӌb!}reI`N B PL%0֨}Y.3^/-my+" *P8 8W$mH$[Fj 37hw&";֪542jA'~C6 C5"yd%e3Ga۾qBiFcDd}UDeb$'kU\9u ),'8p:L}p 8Uh @r08S9 9:(\o1&4q;oUy^Q{;`gix[$A{v [ڹѥڼ@'H>HTPe+,C1U?_ktM̓->ghtVZg?ѬdSB O7`eIZ,{ͰU* J0(cC/F"5?u7AO9 Vv^>`kxȮUy~(@{=r>TeoWJ#Kr1rhD3nɋ?j=P$ F}:PJލP17oK-ZKZowܶQ٧ 5H:~vx6hV妢J27'ӶпzJVMXZ"=DPvVoaH]#K K]ɋ#C: R\ē#!@leii-:3%曏|,E<莐apR*3ծ׳lYj\;yԭ}H6ӞPmF%l|XxvDbHII:NF|<'xIFx؞0RnSr4MƾMR?Z[ *&`,J)P0_EcZpক說] OP˟TݾiUh2p- 6{|vE%jutl |K2P0GǑ1Syeъt MYZoG?@'QOl|2 Ȩs N;ͨ-(a9? a Ni>ԝ~>DD3uFPcj09+^.zV _ի?a QՐ/o sŸIx<2AEZ4pZѴRRZ2MlʍK@٧ᦥ4!}~j6CS:E/dW. + #~?F3dߑ,+,0d򮇙oo7q$ugǵ\0 _p һZV$}HG[Gm[yX>Ju&|sB@ bGl2O,Q`c09LR+T*WV 8~DV9) ^8 9gρ"zICɹe:[ ȀtwZSpo_o‎lwJK/Yۧ@2ӡK2m-w|>Dy[$";N2(NrAZ@Ŝl (9RIlԎhe `r7m9~SIcatDdR>o;4f~Ve o㼙&h5GNDŽZ]tfKvmW 嶺DH/Ћ> :'{0 m`aCNw=ž8\?nd쯸~zM)'$Im; \zN8NaLuÜl!_< VU9.X[7ΰhҧD`xmBupIt-W'u Kɇ&ǮD+8qܛ41[KgL5;~@wjG6&b o:+Xtz&uj+p<6: e21~ScnhmU*l{5f)W1As?nhnyH% Q_I V(4Qqsɏ'Q = l C B`Sw 6IHP 2j [}ԏcjNiz 2oEȵFıژ<0Qa{#izb~;CG@YWXErsj,IP1[⍕C-3,ϣUïFg >jI' ? 5|-J{qf''=>* 虉 `C ܈HZ}p*S! 2 踡:mX7hJ)"QleX[P B)\V7>u4 QqA~yesÝ0 ~I,2H1E;R%5&v"t ?׵ d .?0]4wI7F0/VVܱj5 o1dBR.z~H "'ݭ-@s!WAX`釷LHd+r3›R şV\(J}-yH6Y>,dOr׺tu@b2MJdŹa "V\{Hz砲^h Vuc%r̪o"!S!_Q׳۾;?hzޯ}?o^-Ȩv`i!~K^U PZVJ5p#z5tE鉙8[?5dyX &\2g 1FЕ"陸gexiU) `eKp2Óѩ]7<^3bkjHϼy\j[l" 61NUVήm)Q.-4vi WAzU O.6pw)^%6aTVu,p@~K@!ET Og^kȥ@%= L5h>'W鄡900)Lȇ0CWUDE TeTi>U% &I픶 bn`}M?*A'N+b+G!:2Xq]%/+o/o6 B{A sɧ\vMaRm/%D1 Ӷ]ԅ`͓y9m^'wtD-&u %gHj =͜6G~kJ_3"WnSMLLWV쨡,j j5OeC|C=ALm8pI*:o 1h҇/*" *θc9lt8Ĵ@ơgx:4EsB趸 AX#y4# EUCS5N5Kod"ͬycdБP%pwH#JO G\?笓[d2ﺰ來 #GRUÿS-`w\$b2Nf)8 E}c}\+pvD^@P׼Tp/sަ*+~q]lږeu"Zxuuz^|e.s]`?@D) O_:Y%z; abpm8 씒ػ}HaگK~ QIR\0_l,їR iCHkԺD7{e] !D,0LG* XBTRiyx( |),7/,t0߀FauugiЩNܠ!K@Y̜Dd½$& H_1Ȗ [5lA(3sjɸELa;حmg KS8TM/$C?cw\c Y( -3m[\uLӨ0qs  舘 !R }q/O\y~ke|7@_PN *( Y2 Y]vToo^3o(C笞n~.lv`Ta3,/zYIYpFɥhK,0dnR{\Yi'KG(HLc& gy۔މ\2 |EWXTl`'Sm-O3;&Xjva.arO!upVCEEi]Iث]LtQ ZllC8-dY=ʭqKAj ~m?@H}}iva?,KdN^Y]gS ` I^ugc|cxź"=3&iI!yGJؓ?J*aа[ޑ'k?[Fx4WV7ܜI#2㌋яR&Mܹ^;^JӋt!B|,4nTu]y#?nj᪃V-ja1bbC֍F8Iuxꪙ8HArul^m.,^D!_FJAO`QAדk97NM -݉Rp+N$૪=HLۅVdOy~5kXf^\CNa1zٌ=ڞ::NtgNelFݞ䢙'[Q˃q_t-O"bػߌ䥢A4,cq AFSר"&_<ƶ ܓ&+K}Eh6ţZ="P?9>.k>K&Źmɽ:^A2 TtuJJ4|:``>n"f(<^uYga|t`1&ɳ[ ۭ(fR]nbpqB>i&P|=eB`Bpg嫖7aݳxWo2V{FS-CD`|>ނ.s)Vpu` |Ly5y=h#=hX/na#=󠽽7L ? ikPpc7h885 44T-}fۄضX\]g37H.Ek)&DUu%57Qu+#NijUv#h*U:(%Ȉdƿ$zt:i/s}}[Va[Zv_RX|?&AJһ=ڎ)yǿ0ЪFn֯uBy0YqĽ-o>voSd'592~{y7%B$HCB*NA*mq4;MTf㴕^V$U}>a EMP -"K¤|3*ZZT8[6r7J0M˕*t)]ΣECs^;¼ N}IhTƸ*z ob4%MO\?z!@a?iSjpSbNͨ~U1-IRe";؟jZreL}9=.$ℴ-뎤_D%2/U~9X1OdSMHT-mc $(-B =SZ#A&{gd³vp8{xytW5Unt"i6;ن*aU¦_Rʾzub^k+o ӁW05-S5E(J3 4;0cY7 :5Xi^d4/Tn) e>?в-jl\T_ / ÛƯJTb 7eyy]7'dA- bK*q8#Iӻ?/ƃij[p?Gp*p"Z:2 ^ESq.W7U Ebajຼs\ J$_2]i 7sVӾ L\\TΣ 29GNB5nϊ6r)lC@8~FphNJHJrubB i9#V,|Y+ 2JKqȑ,H]`18ZrBI $q!9GiBĿ]5O뱇KȈo8h{{;J\(ajc'iŦ?! 5& KW4dŷ-2&C!ZD깫PN:Fʔ sL|m?$< gR05xKjSX,Y=t+[b^e>rwn-=^ e, Cq?X'+9 br9@?h&u~%P})kvyH8#S=SvG ԳsP_nD/GG `Ή0 G4B 2a ˜ai5TJpB"(Y1 w$rՔm|ViQO>HhdK2}vtWF+T n2Ciē3P >4gɘU&<xye\t=a5WBǩy5Ì zw#.{sN hV#DO.M#T2#?x0:a\$/e $kO#Y `.xLMT(vSO +LOkuƫCl 5r`f xbibJ0f.O}-VY \꾛mNwFqFrW_uȔD)gd#Wds81~mc9R|EW4B? :ZY)AUK%C$E3 } ozНKWqc|@KicrYD@L*=}ȸϹ.,S\DJC%}˪ʯ~v6앻|N,% ߍ_+[ͤZ_bkEOZ+[D#L'4_ǿL@Z˘X檽/V˘$Fvj8Z9RVoBx Lu,_- ~\{=5KPAںAtтa"5dSw DPFTGnGY:6pLd>%HED1@ꤙ.pk6G|l˜Y8) tN0H1UI`[µ345GI _Wl-YW,FDzRKX?``e͟Ârqʊ)&soFsS;Z5v{4ّ9 t,CrSl9[gI Û+F5C?8 /O}wi2̞~.M7/hMcNXY*tYGɲۦ, {&* xZ80r WTFzEʗjh~lI+ᴁ54=H%@xqߠlgk3xT^L{o3D*ȶKJ;yvf=雪\2XTUQ3ei?;vLa=ŤTbf,skZ$}I0 nSd# ;G5[^´/=,&j0Z ѕ5э@Cݶ)ݒ1-C۲)Sī"f}8L~kJV 7WW1;hi#]FsÆu'`r9"K(O8B1 *c!BEvGq~E\H8).Tڲ7g,WHV (-2./p)/<\z"%䶴A8QDÇ}k (wŞYA77;}צϡFsX7mCӆr[qkYd0/qSQ`:Wİm]\/Ô|p Y*I!2DZ; 0`B AP[^&a{t+2/ےJ3Lf+48uq/mNuɔFeG2^j$5u`PL9@9hWfڱ?>&ꇒXH#'}V YU"r"5_aja ʼ,Ynzf0Ai þYxfT]jv«xM.;Sb{hh8jOF ࢦհ DfqkPi#RNeΈsS=hxaX"Ϡj d|"z Uﱳ0ؤ-t'E%d$O]qgbإ-ub#p A8xpoN6PB_Nu#b=4Sթrt StҏPDF\$]i^j5mHInjn6g};͍ܸm-H'sfh?'X&(sPbGYW&ˇAVxr/!CtG{)FaI*7'>`9qfLj8$hɅ *v]t7jHG9'tոX}?|@;luFP'vە:Cb`篻&|~X T$4nK)NжGj_*c o.9'ѱy`i\=dO#n~^"`;H?a@04\(Ft`Uz `&Wrp;Itzu2}Gԭo10{"e:T2t&H{1z 珊:x뗾ѶE9~ge”crʓu!nwvo`>+%F^jq'zH}H/!MZ7m,snQTN ù > H+WW4r4a<=6LSJ]iҡ=L Tc+*!X ދm D|G?>܂y>/r m. ]2م0bC.uz$:BzrV+:io=F"K#m`boѨ Bp{QKB~e:{Ԇ!.pɈ%JrѱݺqZDQ;(u㊘ _ػr,Zc@%Y{۰ ޡKǮ WOVXɺqӚ elmOs%V*4W8[<1z'W{,& `PxR$.X~4S] z`)Xsi`ab7䰝U =@U^tQ`d1TX\9&m֥ `عNwaE_ƈ#j؅wNpU> );=n3kGD? "+W_lfYG+6C0?IH䒊,u_DS $@!Vl^4>Kf8PUZ'mX$Xީ BVa.X=Npίi9D%yZnyi8LY)6w' #IKk\e{y cx(n$;h^KcD,)@iqg-5^NژfF˗:b\D#$"E2ڀr3vdMV'ɍ 0ld"}{BZ#KtԼZ|ܝpb`1 x@6,=AAXȌ.k j{m7 8kV#Eg9TqZW dּ[oLiFA{<;BdZ+ay(\jz LZHKMuZ?~e^xf}w v?3BpKv g-~"Ԇ ;vH.c{vhyZpvIwuײGHU[ CrUiYV Qmj<5ߵV Dwo~g3777f{Oo)[R=0[Emz01(>Y. Ù*VY fdC1ALEYcںPW +S[im,&9NCaCW6g:=/=TR>D/^b:%FkΡD!0Q#4{rM98Tl0X9J=&N5~,:ǯT|֢ `oG8Pmm9ꄍf;H}|tÙij 1qwcR[5Jf *;s:pfDZ*sQPle* 7>OR?tfoh |k(5IWh:}mP<3!qNa);8RZ1@sQMvpQ\{Dw^* tD#-@"7zS-F 4%mDZ!TH UO8ᾈ=6K."I8iJ'^G39 #9TUW Iӥ9#u%iqr0>38?8K>/a.M{.<*|"G;1 1]D/ ]F`vO[cmÚ6k bq$g0 $H!Eb(di:f 5+-R^ǸczN( ^FѼa6h˝m]m:[E R(l|ډ3Smv[o}ViQ g>q?䑪JWFqn0Ҥܶ.=<;5WܝqۢgT(3=|GyF-9UhizTQW}rp}@XG; TU"Kx4zm$GML+xG K -Ǫ覛 nEya9hT cQwUb#|b j७TtG'-}"t > QAG/[DYxXnU׋9cZ" q N8զG A:Rt3%M~1vu1T9= ;$|A|fD @Nî;ܨͥBé57#EGɒ$6|],MG%Wql̪"{9N8[ etX g O(`%"[}D뀆O0[%d:(|K,o-r+dB6+IͦGU+$ c=R$'_1竽 эv->33'ȋaB&`Q\j]٨ 3/3@Yh=L#i(Rp)L#>jmjo$n[ jAvJfu)M,qJ,8U^ƣTHB\DceSj44={/=y ]]g|f?e"d*#g~JhteGH_ 7|0Pv.jWdmq,~% D:Wo_QLI&kRi\-I ʅG6xs;!  T7h` P`)Dy%3~J(])e=;HE'YV| _JmT/"KcU QqK Ŵ۾ѧYr%0\Í&?WaM{H)NK ;hOw\?ECKrhy, ! pbe{$nգTP<7S'3,EɔKCú=ί ظ~=#_QnmwfwO@vqnkO6RR 7y( ~b%Ƃz#x~,YKHGXcw+;6XIxmzg狧`wXWtxk`gU{A0"w*]+ce/*}3ωR8Y:_H JwU4zЉP짣͋'(U4TPgE+!5Xb0p hP ވc$"Hś"Dw2iJoW*.zOA7Ug4;UtVz p̯R-yXJD#i͞C`z֦˾Ypzk}tD l _Z ~Dkz AEAZ?࠘h7AtLLQ֍ Fkɶ7WDmϴEeH5~ȏ|vHs$y%1}t,'?1$)v-Sʠ7- %ʅ6p~ DJ-yۇ|K90.X\/bq4?g*8k!~kpgt3݈GФu̒*sfLe?{˓Ylwe]{ÌҜ=90X& inт^רTJGe)6̰,+tF-Ӂ8Z,@̅;&}8<\"9ӷ su= wqsFJ~ D@O(g̟t@d(I(m38fmt_-Trмd/<|Q;0{uxwU Z8}N]*K8F}ʆEVJ/V(ԽoXpE/.&}Y}&+U} [zÕ=w:v^z6[_|agHBF-~p%5%!Ӽ?M µ#7p '`eBfYbV=3d}g%.څ޻|ѕպ*kZa7FGZ C4 jm lfq_2s(-se7<.J,9<.IQt,}-W1<B7h2F7 "~ qVZzn-TAxX=8R~Pp./ `#ݪeݼwF =||Fyxᡵrn'adAx? z _\Q)I 2 ;*Jyt{rsR@[!T ߕ/PgAД/5eFS2Ԫ3&W[g5Ķ ȑ׀J <9/[|x?S\Gvo ZLgҿ5=H\s%X9gs'k_$ăb7D"G Oۉf~=:! Zx&vgV~z/ t42 )Uݿ>᧰df~άUgaLX, UBq4x[T*eҷ蹟%tqՀKQx8,ʂ(,[A^[6AZbj׳*Bqc"c052Cf@ʞF~Nޫŵm2;\P!f/QEk^¨c퇦;\c@}=cYJzBB*v@^qwIfJMJOF+w"`+[+R5Lq abj~q+ {yeV`ERYpy1ْ '~b(Kg?{M `\XF}kO8+URNA1qzqkЖE;S%'Z0栞0wiOv͊3r$Y]5&&<[=EY,4 D'`h*dE-Y󽵹ED `$V*MjnICG)9%%0vS KHvԾ 䄊+dʝA7N)NRA;|{87wC-u"X3VTӭ+Nd,\=;4j+*38p=8P8H{n םD6{F 7o?Ѷ*1!Ю~64fw 8ՅMH&#`F ;^_\(>y7]hZLl֠jmcc X;ҰDxJv]tEhO~7MtiQdS~dz Thzb#wp)ɒ6S=?)ֆ hi/=&-3[!Rϝxr6< 4 ~mòx/!~b&+jX&kpGrB r_M@Q&@ŷCG)&_W2U܇<[l#H'C +9n]-mHz~2V7zG 6g!pIYU9fqb^wʮ[WSMh\e/;76upv;N;Ҳ0aBZI)hM!&f!`xVrnjWEAV|"ݝO·[K:~XuLHdJXч,7bU:>~Or#% a\<퉳߈/<(: y{tgWjku1lΆM+_g8j4sH YXWL&S4!@GSQe8 V΀ۣ{c-)%FވSᄤk&j3=|H~HȏO2BŃ 6g"\MJ (іApiK#U)ߟaoXni8o$E+wenӚL9˩&%G)rZJaPG KXY/ zI3Is퓫mksvbP] -B2?j+bEٓrVOpm!K'!&<6(>Hh:~$aO&ȋmsL1ihe_5Q[_ڑ'fZbFkw: Vn;_ g&|"ڶ #̃#8e y0q_ϲц@0 B] ;v޵yکM?(KT~R=8Rχ=cx!F`LM`Lwfcx2H)[R(ŰXS2zH@gSt[jhNGW =:yMj3L<珙'H%8ђo aOJ`7+/;9i@]+n DzW!0HŃ¾yH~·!kp/tCRr((Ubz 21%V"x%rϟ3f*fpxƒљ͝,MiBF ~ TjSAy'Zz$v48IŰoHϓƽOy 1XI`"eW:^{wB&qnx&*7Sl==v%G*mJӺE}=}1oV7TnNGXc14(@P)@nי VX^jmn 70H.KU/q>8}ȇU;a^ȭ;D׼Shc~"q4xm"\&`yR15Z|*uNT,@w]Cɗ]tfi@Nv#!uV]ӳA_o`?3CϽ*q~ k_x~Y3Knvj7jZ-߰יTj~|%]:Z!æPz89\qtRd)hg'ù@XE?E:臄≞_ytr--pv?i#~edy[Дw-tˏM#^5+ȍ\D!RԇVuiҜqС:4+SJkȪMg I Yv#T3m%Sٌ(`/.GY]Kd-*tFFlE0[s,*2X肧4Er a uk4Jw?ᮣGkf!Niil"z*@yquaN~#:Jvh֟5w *KA(@a%WO9dYFfJ^CYh"߇C P7:gn L#hl%c|lnQ]{Z[F6.d}FknfjDq{[-Zqf6F ot HSn$oȪ!yqYd,&Kf9Bs6RtO}F;aЛ\\'7F c6쇳'܅]{3 0_01 {eNEYxz|nb8 w1?sx70bm-*z&uˑʒ(nfZlPDMC?TW] ̒zTسF'Qȼa?F gL1.3JLR%Y+}K?J)0!0yA1ioـQ4MͶрSʪ= ;:ʠ村E ߨWY|z٥e7s~9󸳵5+$DT0Jz@̉0T0Pp&\ͬ+EhHR&\d#ɔݏτ8L 1Mh0ƋbX}Z5ԯ L|1ݲ"uѼT(̐brK{qز.LGVOj"u`u^b驵s^;Jk,!^ G)1K;v oӊLQ{XE*LY!_O7+5c j98>1e %>,( S9·_{n`!p~5&XJs#+h+`:NQ4IsnwCZݲ'>{2*;m`ߘZo?((ےaI[ܠf3@C]h@)LѨІL2 /4}d8.Ϩ?f# VzJ;>Gk"8ڶ ǝ ε@R" ~^ q(A`_ Z-0X>h )Du5Jlzr8MYpj.=tЙ>5􈷫6h]9C$J͓@>OzEM_3Ҟ)7S=iw-|iS&w3c\}VĪs"jMPi@3-@F١7HX7vi? ]xą@ldE-v]X~Ng"abLKӛ ʼnRG$ qu˴mZ ifFNGb*`bEppNn|7lM$FRVRm Gp? y-JF.^Y3aG/\wK#z^ 9x.ڀ&|hv* X!5(LoUc)m[Y B(rY͔! Y]T4/~Yj%t9 ]~c$NTp7(0FPI(cJ$G` i»kw'EvT'c '&_7<]l)wI 7زp¢:z#SNׇSK(,唃;F#·ȻHnw8z[{rbL63NAx`tqRkfKㄨjt5Ǒ۠v)gr-~$w)ן|*:AW"n (-Sj-BF%\Ţ]ǡ=,01~pQOvS(AaNᨙm$ywV~3C. ? , l^|X=UW;4`n[MIIgiP٢:T 'g xh| K&)!C[ڻ nV gA`cL= U;]HCHe/|gM!00 Dap:78y|B/J9)g \fI (W$K),wbg9 Kp3֩)y*W~Ė0n;׌sߡ@S6j:-s+_9LOu1y \{3B"iMi wcYq؛-3kBÄT0W(OfH 3?ַ<Ꮥ)q[KAG47+Vs1ŷZMnK,%BU8YzFCMv:dwuQdox[ @sG5}"ʹU91r.-Gwlϱjqs>>1mW}4"dˮmZǕfX3d8q-w{R/B.\E8VvN1r:cxm4YPu~ǽ43i:Z\2L{,kќ9g0{_ќd7aQh[րlO櫭 H.SIwCT[3#z> ްro5,ظTkM #)w19Y.6}D& "?mB.UrW&`G5 hmm[#xkq`V=E_FS )47b 3| ~J9#zɂ ]C~ iNlg˼ !'[@W͓.$a`AvP Eb҇&lTA$} DSqeҿȾ}-V¥=')ti@2QX!U UhB!efToՅps,"W1O\ q;s6AV6Zh? [h!0/ٷQy6a͚!ؓ1ڍL֏u7|J%] tai0w'$6lgvKso9SUui<7cZRJn\UK~ELdu9v޸^tt㋀҂A kṏ{>WZrօ&du:Ь4;P(]<#p#@k{0obKuIQռ/FsPA<rx6$w/ |kUCfT4֏V4Rԁʹ?~m\ BρiIu|7bΫydžc_`8Ԣ{B%t,W.>􍈰+߻woڮp?FLSaȄ. 'X) SG<&܀y1f+rf #ݞǟ4!G2 fR_#M1% xJaes^`wMHcz/#M,N}>{[ X`sv`V{o~n[?؋SI~s%X/動Q!>U1#.÷pPH&C$hS~,< ݆tD>¸qGʈue/:+*=+79_f&gBtic̠,lGL$ibFM,U VR c>qA.FFԼ~ TkW4.ߗ[}xeI$+|xеsXA--O#wp-($ۭѱ0--N[5EG2Ck5I:%'::\4n%^GJ8dmm)״u1V\߷lݢj1;# ,Muo'E!ru7XDuHHb[S׾lgO&qP0k/& K[h9 C:xE+x zN!n$iȅ09z̦ Uܝ,ͨ]]kR̘E,Llm&t#U:=* ]ca)e7Ja{Wb#R\IF4쮑zxPzr% P??5 ~^tqAs/]ȁ}vco)LKҌ̓?Ek]LL#v5 4gМw-HР4ilBZ {K3|%B>Gӧ+h~5Sժ}v[\oSa( ]ėb LN!0{N3+8WvhFVF^`+S95rwcX1vDK7@ EX߂ڞVTiP"Mm,a`6փ4AG3֔> F2hTC D7UU #5YPyO M8s@Ho2 %˿E3ذu+qͺ5WEz‡by{Khs\>w@wCVQ/;C?Dɝ"oA^4[2/ t'+bTǏ2rq|[-$PB#P_:q#o*;wr^ɔUd^X%݊3m+7NTT 30%0AJt>9NUD`_-f۞19:n >WgVR`h~+ӛ[Zl{;$z±{;V|MLjj'hvNVlA6ރ51s,pjFL+sE]U9|Ytui٫|U+ډMnEeΓy%Io.xfz/ 25`&\l'L!t02IK)X}M@uOE"$6$F ^Oם `,쫔cWqYH'ѵO NX|ZL:ևwbC0cydIumHj Ggwa_ZhɁcU ,H(# 8aJS\J'+ ݮ/cDԞtotHgjM3/KXpP#gAS?kй lZlk$+4O,aASݏ~{c*a"OSf+ibG~kOg=㚷[ (bf7jᴡR,,AkU92cvLL% B5B1?>ũUfFY@G47*ePOpx ODR!o,`~׬`jyLe8 r}rY醎16ʳ"T=qgz0ˍFݞϱD"]c'qL{ +~Tѱ<yAE)cK-S0 Z<7 C\2̫S(GjO:'׾!@@Q<`,܍4;$=1%!JQ6,j#z~غX [D4qnWvxj1Ǻ1FcsS{}eEuLP(y&1&40%>dًb/෍+yC \JhIYp㜩_UJO=r("mlؗ-HbdJy݇2xAVGڗ$mCo3 [?QLs13˰Gd[`_kFIKS=gJIDjAp.X|a|]| {CQL8Ͽ絝r9K9/g0e'6K8:u>bV'vv'ŧE]b"&"0yIW }?=# \`GKعGw06ƪK:7N)4hiMj7 <,t?,h"C fJ>g".%<@=t{Q /L 4&Pg9۪c !_@OB&|ohc+kEMå^c=)C -Cf kA+D!d3G_Tw[Dh[g,vx_3C(Ǹ} ;QT4v|9R1 VxQ=afD'@bXqAWAe,'OPnv(e\-,E?r݄@~k$V3" yo{Cä EMԸ!ȧ?_;9N6XZo_Q1uCS5~.C*"!=>j([RB2?;b=|P(/Zvn:ka`@Ei&쏖8\T$vsv3 X< {҉bVR~<Cu!|wX?Yj !0h$Ls<|bcB'D8O`m=mbwL{Ģot{qЦưHzPO6>ZrQzwg9@*s%O&  bXΎ"2\uwk n5| EW]E?E HͬUaHہ cqxa?ac a~qX*D?I0B,_soF*$cV;]YiPMH% YNIJ4♉ 0H +06$֙z\%Yg$[| g5 n.RB6Z{_h)죏9l,T KU΋oŁgXpA dߨch lZjӈhU wl29o3Ojd[xiuF@Gufg/7Šl dtttdƧ*d@1ǣwPExE؜{]ߋFu>0;.C3¬((UӠJaZujRㆡo  zS0]W?*1 `=_?ax@hq7vQ.H)wԧQhGV~ -Nj|l!#p*ptŲ7;[[(dB4[O f**o1UI6M9sare&Qi0+}J͞ D3CB~C0Ed+hADɒq6MEty34hB2( ]TMRS=nTDFeNgf| vcIKjiɧJm ȑn&|rv LKr{@\ sIxI8K[WB*_1j{MIݏ_*Ň;a9͵%ߑ Y'cg.{ˌ-_><@<(OݤM{` =Q2.Z7!g%vܩZ<[B[~wcs{f𽛅Fs>rz$4-.5#N)FKZOuR<RiARG_iWŴP#u;} /Cz [, cށqAGY43UuL\~OcLG^\V/y=xv-n452(~ΐ4 ^V u7u }v,WhsZ.&%4>`-N|jI|8.kEvH:gԪ' L5H!ڇ\Gӳ^ۅہՐ\jS9=w \ܿ[PKrˆ-+`n/t e:)šW9v25tl ^P\:8fn ij cRTT-CZ:^̃"8tֿvAeDUFBB?GbgʹDA/I5Z%F( ǶtSY G~~ n NG{ '!P(B`x[gTm[,xDocW:wmz%ru4Ђ4x'lx {֑lHgu-1&#:Xk ۣgF<6cQ-l/;~#A=7檤fr)`Mb6ȥTح7z g$0oph ÐH۷Nӝ)`qMCKęwc6K=kZL"Oް־u&ꇷ`9C: ҙC j7ugMr# ϟq;A>WQ3We,GiTyQfSX ql] ô2 H\ G>C#n~K*=LY<>(nы@f)P@jD~H6; XT]M,@2gڡęiB\77^tAPJT1 LFJ;vWlĵ`o0P>0IMǗ%vwL?/&EO ތkWG#UÐ&)y'%QS4މ}<! cTtO$͞2IKo[Sn9As܉=;Ɋ,cl ~\(eeY!3Z;rgm]Q0審{!L=< G5Ყ|0&yjIy}tKQ6죠–l_CJ- ja3BK}Wy8Z6jO~@&]cjUlUڶjxԚC.?D#Jo@+zvָச7!7ڮ9ӑ'Z,́WG3*WVq'\,}h.VIP`72 U8$4Np4ZoolpfDZu-jhxVXj1 T MC_{JK/pT3|xDp6|;͔ {6M'ɴgGp!*kuy#vlh*27K=u5}*.DR0y,j)0NWD$Ժ^1ͳp薙 .AO]Od? `@ ;`_\A M =gMspi J^iac2KRG26YIؠR/5Tjd+)O8̹b*TkWς@/O:`qح L&уWΠCKT[]I6232`TTp( {덹ܼ @U ڭ#;sٯC5-XpuLol݊xg^ T N%Ap?FZ8k_cVAq5CL|#tqTClo5z3%r̃n $fݒ]Ӄr1gau6`S\;ȨN@ÿ𷑀? G/>P jϹř R9cpGm>\Qճr-Fc}uYE+Y0E?/N?\(QFbtwzw\Z r*OnOs+E%an[ou E|.H-4\ԐQV <-=,,EG<_ @%Gkr#lhC.rC ѱ, ` 2]cl2ݺgV:"0zǞ_2nYtک}8w̑-lmiwKJGp+AAMv|lH7 _ nx<ͼp>\ 5߃U)gb =BRxJ &.wB%$abTjD#uv!K])phn\g8;8jSF$#\ -:9^w'HRiXTR<6{@/0r6/1/Ρ:lJ : <¹c Qxȝ U5/L=+?ZIUUE4_a0S ʼ[9/?է@3M./\"DLBi l7Y7ќHDtW3zjc^P:bg2؏ơ8擫1mț"̡*99˔GhNWRDoIsAG.4t,$$9(X0 g %1/!F!k޶NY@Vݬ?ğH3R3>éoCcEAl 2T<;pަ-kDi,rn4_8LP2 Fxx.};óMWf`Lr}d=fLMKA6١ZOU:δ}cilg!3rpO:A%߻SCP︄m^t8ICfljU{r*7FF'ԺUnw=Oe[EH6提d!y{ )\ DkU$Q ᆪ^].gC#񗥯΃JZ|,xR].|XobCeꩴj!6,[+S&LB$QJh &7w"nz:g=# &^ٺˍ bRÊ}b|y@~3B\/&U0VҜ(IDy@A-'MDQ.M) MTV93(~o<5CwrQQStfʅ֏Qd?ixl)L pͰaOymVd.n9r `RӳE0S-{l Ia+H<zgUr}ƚc"j՚<<7ƻ_2z{a#bƚ?X*N?,{)pRJa)ѥ臥f ±QSRh)T|Ct\e6d0$i;ۗj mt5*$62ժ x`!ndVW>^]9řzCXC,w̡vPENYQ0 OԛD֐xWpBv FCS4 mC߿LԇJ|J(NXț>6^NXPn$]t ERt0<5 zޱ`vBshJyՆG$P7i1ڸa3mso~›jMfA8Ĕ߆;7kT>o@/8Vi j=WDnZXeU8, `D ),c&zFbTiAsk% 2 3+ }6hΉӵo?(̃a8#SbF,bwbO*U6Z)A4Ff[YeFaq! Z#RsS pMH3a$#)K{wBitf#W_jLEK$d *Wr"$-uTQ[W֊`mU(pYKfY迫E۩U T LdN'®'Z%李@ӽM$Fҷ45X9r-Z_>b^g}:qʂ6e׺A/+,ZAX?} gr~=rpG|z_9EBH^sgӗdV^{zy|+5 !vJE 5Xu /#!Yg pVL׬ ,^C{R8UxYZaҗPG"u?!Dd"6K bGr~>cہJ3ϱ0ձUylpu k%4:ޯϷ Dwǩ1 tO#d,FYHA14"jvN^ʃų2Bh3'QcP c/_EpZϟ E}P4͛7y,訽W*fҨ6ӾKnҩyy0'\ʞxj .8ĨG#x~pv]`5=$ >#alrF:I<Q56!ϑPp%l8O*Qjn g-yէ7^#`'\]$#@*hbW.GUcDv@̐3H =vwo!qj^#wvA3\2#\lҧ-Qqj꼻\KFnՙ+\̦s:ȕ~_:~8E`?dYrboV;P-4N<nӹJHx*+l{y%sQ*nPEXAPu2ـg9?U'#}.d1.u fx8!TpʇiA.o^Hb;y vC\M۰AW(zٷ͹UoZR@Zgւs@ 9@bZߌ 3!u/Z0`#ސ: < #y8*{G/?oUֱ(s=Y O5[q;{Siщ:Z_ے1jiEiG|wu* de 4 S/(ɸDd#1dϤ)0#0] UklAYkh*'TdwQZ"MhmV;Fi#QWER4p[r<@;)T?WdeRg,5]4ITdo,-k}b]&6._Yi[̣wĴ%#QM>d7zȱ=jXťxwcܿSSCS$f֩M3gVXAZ'/hss=Orǯ^ew69!^ML;w pmi~+ ztz!uפm1&"nf gX[da˜r(Jl"غllmO Z49(Cc`b5Q}PCMR^B+!&:{MϑRKDQ_BAHS)k6%?%lZ|L˹ ǯ`P/=>c-=En2ia} . l'u;jJ2OЇ~ (e~OTgvA۫Ҍ0)p~=6Tϊ2MԥDeg9}+JxD;YxsW,#4Gx1 C U 9I'w6kټ(k͞7*3P4r+,4_a=*Ԙ,BmSoa|L#6V%: sT +.qMԔ.廝r^zBu]㡱dńVB?_Keִ'Es%7b/eK]m*'C[a!q9k2uPlX:Ԯ?Jݬp(@i"sL.T+r(N_Q-6Ģ ~n@7)BYUuf[=7ȇÌ=ٮ鈝_O r4?E(T֬+g X@w0ZtBS<)f>$Ft62r,N}Y=gEhiSa>$d{ (Q*۽7  F)k79M£}Vy_WJP+rzxFGP億=Y,C4m!jxӍbcD_PZ-<Q a"kig,W^/;jo61Ld6~, jnR ^B"WHS">B'նR]NrLeW O&C2 vbEq,ٍxN~ԁ*51U0&Aݙ´YpSq[î+qw2=]Pm똼T I˼P}"fmR.y"KKjP#RudC%3pyg!xK$x4n)#  pL 1e)͓t 5\r}eQbeQ5'IGעYe(&"rC~㐷k&U3VioPec7v5fŸ wOhؤhF-zjUBl7/oRGu+z01,J K_ ҨEM&%鞔ɡ# ײ!;20jdV*+2׹ !='{1.7ƈjfh])XeN4?[Wq:.dc[-0(pxgAӜ!MGV2 "Dj8|۔sX㿷Q|s<''s|N"mD篙Mb$ήoErd -'?~y)U^#U1*n0c<{ݼWE>#њ3<-e;-=)*c[x?ZLHAL9 6o< p:d":C<–\N@K#Pyv'KTp)Us=Xљ$7qNIsLXߓ}u3k]V 0FL%of 9@y+!\퉚{,:ga\)=_ΟER\SўX+" dwhȱdI~pt`'itgΈe'@GHt@r"*W9ɮ 6-&X B;%CetZePZ_k&H܀g#)_X6;4c0 1hj,tY%*a[XQ* j!e]= 3b_7ߞH0;&w~+)f qUX6PO^KL/vЖ2UX觓gv¨ } ^\P/{Rg{Wp oQn7\d<$IOi8BKXSϺuh*$9Y(n L }LF5Кo;!F0$|&KRjI[!ô8 i/.&SBMR-1NPuNY/ާsYdQrNL~:.8@kd@nOQ%ǝX WE W9]$nGW"-BuSlrT.V/K * ` U25MD *SŽ[Q}Z~f!-~jl MWI;2feCru@Hh1bz}zEɱ)IiއguH,EGВ8FS,ݵq]u9O^gS7)u4v-ӑ t: kHͥ. @QN۬zfAm%?UR* e@]fx{Qi@bB<m;m8c㉿'Ѝ?0/ځq` 5f*( ~cFYDtKR̯RD^=1 lVD&2_!͞ΔUsV)f8@|Iގpv+wU [][BZMvH^٥fxGv(VOM7C R^q.GwѦ3hiMxXtqLi&vT#qZ=wTbiPeL+xF=j6m[XMS+1É;9tv[ΌKF6Wâ^ɘ>)L ee,$f(U2ΧhQty5c2k#8]\ʅG<7(*d^n[t 慠I⼙k lXRZ8Ε1̱\)E=G7Z/qqCPrΜp?Z}j2cuMfzmM3t~k4'o-|ٕ7]nd/x> Iʃc SU@;Q_C2V<kU <8>!C{%v wقRxԮ%6"ε!؜.4FOskI* }OZ>J몫C*)}3ZL;Sm#LHL@ܑtb[!uYhgAtr}nmж>?8#ZxA`1b\Q gŵl@DSK u⵲lJ?OOqJLm4Z^YnTâJN mǏL ү(3:'dcrN9j܌f2OT} ,Wɹ -Vl%4_gn9ST+gtxwy d Ur )u㺓mC/p,)Hu@ p!EeÁ*(8R=zdKXHSb1}75-e[[<$~;~wn}9W@^ptE,8T\Շ{]Nuq2,P&0K$,bjΠy*l pȰC8/SĮQȚUUb 9R:A a۹!psxNj ]4Bz!6MlAҒU-@|.[y7(KZ8cu!'XLQ5?&~.:}ۭ-go|n2&S;³Z* H4bHTeWe 7q BbL=b&7VFonр.]hZ6}3<{&!G1ז&$}^!SUV2nVvCrZMncMh>,9^pMfSVH;[B48ՖK@?&cK*Sz!s~obkBE/kt2*oc\ r{ O#qX F̤gJGЖxV֦YGf* .^{gWU uD')9'%d>XEVª ⢕7\m`μEaбQҢ[W~<8|SGN`!ЩVs REn SYWT\ ًEqSшu[L"$QWv[3$-c4sw8J 8 di=iF 0?&2# 9ֹ[]qRd~BlH6gQȷwNLQc_%.k[SDw d!'*V`."$8 WH'햽AhffRrx 0` OS-I9\Rh٦/*[/2/cfD,Ya/)?Y;; o\?;ϡ{6 R#5ճA: 3ϑqgU"/#OK%V+,/ӯX(~RgZ*?9SL>LGA#pe6RH-\S֢YOвI4( mqG:^zi kQ|^xFjśgfX[ʫNF zP:ǒx2'b;kFZ(bT'c:nP:La=;1/!'ÙФş29r1$pp!5Va`F{Uһۉ:GMY$>нȸۍ"DF8M~Oߺ_):IED]!p:uTW'}HuE<[huM8U;}9)#S{va$m@P*aBpsi<6_ T=a5 Vv# - hOT&"Ap nXDy:YOkAM'J%fߣJnf1j0%$דw!swWnV}/YIC%vUjef\CT]e #ƴC 4NS*7ۘ<#nSqWXa| e#G,< GX'%EJze\Ցwn5:qUpQӻO8Wȸ +&Mg-ݣko è#?R1|;?&COsotg92_.d{zY8Z|8K5WeL٤(D&.@/h:&\¨">2JŰ 9^+a'.n'}TgnAt4 =fقDrվcFTL z?A2f;&vJUEx { 1!'Y60YS ob%L/(7x\ <H:. pr" `$ y2p? 6 @OSսH?麗t,xv3XeHb&!0g|/m'jFPvaM/ɯt~7L&Tً#c捧wl$:$ -z]=Ϲ^2UB\ aLw : iwoq†Pka`%7g=NF9ژHa{+I΃hvg9(ǰ"uv*՛_TNDJduji*/}K{8e?;lkA{V(6>jǸwzPFkaɼ[Y^-":,: u,r?$lk!4ZV1:Q-cm@tU~[MȆUЈ[:;vܯ1Y"nM#}}7գܔD'`1ׄq! 6vQޗq7فZB:- Cד>qYFYCEt$.7%y 5ԏ 5.O4}%W_>ԯp7Cnk[(3 {+9d$֊sL,/K2Ewi:Z%%-C Ԇn:&ۿm))Q#𐀌{QέG`S xQsF3=(:Ȱ~`Z,ٺ0{H/?z/@!J׈aȮ#(EvG)I! JYNpJ*"u%Mׁ) pgލJStʈzfY1Y.!4!6W~e/,IZܛɍ4a Yڰ# 7t #E+qOW܌Y{d|Q4ֱo>#{uɟm&!yk CY^BqhoL.8$ @(HVl |[g\ cmI˂{t m^+V'zZ¨?q Cv0³=; Ȃ&Y/A7#S$8 i} ZJmmodqjM >-Gu@/iN<$ڢcبxr%7apu7BP3!ȂRVQ5͹ǭoɶ7J<ʀݒ ǓԶҠ! >)C 8NIgQ/96)j< @ĜaYY~ݓ+Mx؎" GLI!8v^(ɗ o`Ey]Z&8˪KF8v}NR}d>DcTQ-C3_&g_PE2_;iڑ@#/2vOY.if@ BW8>)ѻr,,KEV\ bT i>d >¹(CvzaO*uLCoQtLT@DH 3{I|ӋU|K/:ι(Y牰Ԗ'm<r6 r}f&|1ЏaMTo\J<2A?< @@ϲ@P>o q;_Mix_ 1xu=/G Gȁ(dֈxvHY"R^7+h)J1BrEys%FY&^4 fݭ6!8%5ZTj v:nI.sP^>=3;Ѐ:!/ 1N]`!p*T0A|K˟:Kj#_`U/J,W 36.;e\)W!80Pwx>SxQ;a@Շ6l1,/Q0Ijc%nGp9yr MPjEigգ(I$Fpwjj6SWB$G)~X Wf'#+*(Rf9#Qa2rbz)!ۈǻ|a@ HDJ'11"v>^)O*6 r/Cjc,Y $js1<-TTLB%pI x<;)l"'p8^AEpd'u.^Vd!.ew'(\XӺ˛ 'ӓC+=Gg%9!hdp(XihIMV {W"đ@W{#1@,Yi̕ߖKF:/`34)Lhymlqaa6/@mKyHUحSLI6q#8IM Q`=)>|Ìu{Ò)r*XA3 =DE:Ծ@ЭMfcWêV ?hu U.L p0^W,ACvFsn{uW[ 8F֟:%C`41s -A F;$˚9tdR0ltN^tf[& j*Np%F g]hh@q/N|Y,[ p+zm n(o˱G}yDMI_k@lMk- rɲ2%ŸdCE {ڶZ8ft\:o"7dHaM8,yMSÆbIQfT"$X0/ZЍ(퐁w8<胔eMM",@C۾wFbԁ@E fIXoT(q%9~W "2l?^:LE|}^s;cS|qKIyj^68[0HLeylF'n G1(%)o#N7Xqw*xYQw!l((_kWYKhr$a3w5>5DR z/Ě[/Ec;ޣ>-?`2ϙZjiUQ+E^[ۃٚRa.lS]: Ԫ8ZO[Ţ EH:=J]vẘU3% /B "1nV׿V*\a#1f kP .Bֻ -.s g?buegJn#7\?E 6? ;qƼD_<`QK!z!`oCݧf<[Q[v& }Ŵ}eQ,}ƍt̯x.ЮlfW`%*^qc>jg㊈:8VÞ[xp96lDU̵s[X+@ͽoC4c4HӼA;#Stj,1Z!%,O J\AH>^$jhɃsk/Ze|qsHAIo?"%t HCr su1\$k'DSL^{Mofk†SEu% W}DzDB &ඛ{AIOQa"92HCB'~uχrTV<#-2`=<1:`~NݚS2)WN(|8-edA$Ammi^pzhCRJr8IB|;{<5 z8pe쩣Ll镁rJnu#)ioOͦ/!J-6V|dU>|W#FY+Cd7ؑ=Mi$N[ '\LlZT<|>aLWmIuCrn4+0.?.r+>ߙ&[+Ԝ p-7MUqv{ .wք 5"sV -PX(I +o)[С?P+c56$1_Gr CN"A1j/E곳m GjC`ԧzγsǧ nT #Dg_&;F3}gk7[ 3 =Lc1UaK-3͊HL1OU,#0w3+̞J$f#^pL_ZM.T]#|a(+prc=VL<6Hݝ'#s(dBW|Ƌ9pgU"$K?$mV9rϋ(ÂhC@1uLc~8ѳw9ŵt5O{R/Bt=OwC_UlYJ' ,g C|(5dkϛY y[1)uXH $עWsgx{vBy,+ñM]V1LM=Xu=\ ʴfǫ^yH@^%y4`lmBgNð]!hJs%0&,ٓOpZY(\("$0`e]Tz塃Wٕ3G5MZA|^WjJ{E׾4CHq ^ӢؙwrwP67ㅉ$"">0Ft `h P^ĩc;p.

YGP"gÇHHJ k\1(TٯtIghEt-߆e{zUAT`/RUr.*g>gC|%e45qٓEbpEM˔n#^vPng4(ϴ fYzkf`j`~Kj I58-_f!symK-q2A~=F!eqCV_ uK٢%r ?P x .yMs apė% 5:j| >;_=V^5}O~ݜHc0Y8+DY ^puPAdvX)&y uI7YRMs&שV;&1gbAPB ,j#KqZ# MfW|Pd {qbxb&>Ӟ:݅,%W3dkT_If8.7Y>N~i;2+C(L"pO"T|iRrb)̙qxA78i[ӈ{v#GیGJgiW)T=|N(.Fm06P8McV)5vI\L_R\nՇ4M@}YZs\\鎴c*1n#?0 jGǃMV)@vOxI@ kM)~;(9\IqH\ni1[GTK1Qbft&"Gۘ>>n*q~rU3!W 3f7ڶLPL) V1O%mc#ƻf~GjPr%<a S0Ma2St/5>\"._=WӐY'd9Zۖћ{Baj488Sb_БxZWYb8/1l~&o& od~+2. ‚nپP+1=ZǫJ|ާgv#]~43G%#uEǣ9v:\.9fhO @YebmƨI?6u ~VxYU:KKG~5jBԶiF\}wY|]Pm ( [›t "_[O_@T,_Q@+w%j<f[,S+8U2L{>|:k˅і͍VCnYExglR )i9!_NFOµɭJj~EQe.*@$p @F8-\F?y H@OM;/U#1a$a!Kt$~_EՆPMD ۭ|RCU5f/a!XPz.7_HX ք'R{jd+_y򒗨;! WNz";݀^/v^p(dfvdSr jl0wvzWYQMСBtn FV#ޭxUIk\5*~A#={+:g fP",Wng:;"V,xEx `7ludިMf{0HN3W+&:pyK Qm eY< 1Bw`jC'ΠmId2$OajpH$ \HxR +DA /߱?]Km?,t6~;*!Jo빰^ X$G߻ݤjڢy#p$PޫN>٧=̍-A 6./"nJ> vz¢I#"4-w$7+W=b^308Jaq$Z!՟DHɃb: GxĐՊAj:Q~[pHCy?eZu$sOl$zh^ 7%jp Qo1pƆƈz2:x H61 ׎e`~ ]d䪏њ$ҵya U8,No$+-07Y7o;-洪]V[1X ?JKXaM'SW9E%U TvD8סۘ_ެ " crws-SkX ڎKZXGBr`f*{I (B%)m ߭zG`4EF˖k7RF=h 0 HfW #ǛCL uQ9>Ud1G{Onla'1>Cp,Ţ!V%DQQb7/5xr{65Dz=nlg:c@Q*zWu0+8QBÓD1=B[3EѺjafx\g$[r/ !6fe' qRJՄW_)])QND.Y@EXၵwT"7^IUEʓYoSދҵ:CZ%ty, >rCBlYGCrؑdZU/TG ձ,)wWQ]"6Gn;hvD?x;L$z5QÛ䭃#tqҹ lը$+~^β_$seW =HyE?: N7w0Vrv a)#ۦ&{͵g$*;+ HGX%foMXYh uT0a_cPJaEq#"KYv BB8FSD JliW[a$zr¡" ULI% ܒg:Bٵ2UPI!MpM_v]& $3!?y+DkƜ!ٺ #J;1GFD򜘫cQ5#t`60> \n*V)j2 { Y+/0|` rBYV,՚YNެv \Eca D"ĂYg@i7),3Jl cJOFϑni] о U(\Yӭ/c)6l;tc f ğ3C0ztO?!G9`szn=-wΞW)@~,sKG)r[;69 =""˪@ŎЄJ`R/G=D~ulډqNDSAl8YAʉ6fAC$4;]'5' jҎ5SB%C웾۰p(`O *'-+TVA.YR80] .Q]JBXK)CF5f?5AYsÖncQ}&n2GvjxОVH0yb ܵNCdm1sLyTrśV 빹r&_q<UM|\|yẠMK]m ӻ 0zA|Dk ى Y?\Z҆vUyDWiBddW8oïmJm/)*c%)IY uxnZ$y3P*9vZ/OOw Y,\@Fч"g?H, ؤfQ9D6fl꺥Z]tΈ]UFE9y{7!0Y W B( T/ֹig4\CL;y!"lq[PȈ7FkKiXW$NB./W1e@EϠr'OfFbUr <.(:D5̥u߷y\GSNYqhUBʽ=χlҳ,͜׳0AIEj .L[rKz0V % 3r~""T>9^9du>|fEvcd"rBrvl— u8,g L'glY{lų3,«XEu\^F68۪+^2,WP\~ƨE˿\Fٻe>PC"AC׬.F+~D@a. FhX}KlV-Z=dH~daLQt*b`LrIk4WU QPLSJаcKNO'^dGٍA|th^fJYlRO7|)G5B< t?\׈Z`I,GJӕRoXý\dL/onZ}D0<|E'I B6wMP$9W,èY-ȧ|k2D$WVH/j- }wsHՂ\1< I60$.ךP#:F_+V{h|D" Ҧ-,_&,Н2;\km -/^Tx+svSB\}y\a"~n n>ƅEH0mӚ0+;SʕCS`;Yj`)Qߘ/8D/$lVLNXM⸸mG4>\ z>p1sw#ηg0"u^G߇oeqz8Dñ߅oCtZ'FjrhBn^1a[jW59-I2lw?)^FxQ2ʷDt* wi ge2ORӫE}وuVL$œlL^(䖪֏bLBbE~ 5,5#ը)KjTRu99nzwjLmw8 h.[w׿"?W;bOD(P%j<[ 6FabǿW~w[#V40{Zn"I[p=KJ iєtȷZz7 ԖtTV e2g&k7cQ/įw Ma?P3Hf^UӳVu'Y*nDXAJhsX?5r\֗zߤdj]3H bZ/5t8-ijA9ʽAòxKc R}D~Y-YΎ֢nV52/8y@rˢC8j v25|h7. 4eZ~^fMQF=!!u biX_"ǹ`-Z{=OGVI PA3QGMQk?˨x:ivTG3Qń 8*HFgX Ik+ 8Y|[\oiWH5`.,P3O3XU '֗ρ*8fס d_?u3L֯mF?oGCF*t,CJހ>?fLõ9JEPlzEo`HRfM@.XDD7hiW}v|3Qw3\ڃB~-6Z#VA>r!z %rCC;n1XxXdfLһuUJiPRE 6[64a>aHXZห|/'2iՁhmyBpUL 12@cR^4+/J[_;9{N(}6C(_FP^?7!jw i1IvS^h HF\0H< ߞ{_؝Jq+9$jn0+2 rZO.I2 ד]ÓTcdԷUp7Η!K> 8` @s(r2iAL_W1|pM|2-H8r4aO eD63CL(Q)o:N/^ < :C7H#YǕLmsUzY]kQ|kL|Zy'9 Q*s&M6cb+[%Q{373D aJ:SURǗȅP^R>~LZL 13> 5$S\T}eMdv^%!hAFf:( da6!$#ZU\CUAF*(Lv7[sΉϷaixۃ"P@+{6q]`?aPo)H2rM^B#lU|8/\n~TX0Ik䕛ԇCejk{B#d{0gO7ypyG=KF6yZqM~R-+(hy: O?M ~aq!AP|%1+ +k ^9bj#981` (Wf i^wOa;s3 >Tw.BƉS[wi`c9xi*#6P=֤AՅ.HvIiEh v~hVzT[+!4+/1!4w$k :Z뤔"< +_AP9g9^Љ /!y%O+TD™:&TmIOX2Ȱy jsc:%x^ { .ԭhG-@e `n%7$IQ:?̻sŧv%PscNtocr-V6: LnmxRn̑+ЁxEmܹIӲ)K8|MD38l€FYU+M?tiԔ>1ǡ":%|,be;en1L]@_h @6DR~C4<+"D&SGjcx.̈R\ md4dDFof@3m\6JAQ)fuE'.b-`RP.M#>E1#m-7 n.k:'*һܖv'N_'{uҰ&!r$eAX{j߫ѽ sGwSè`^{2 ; $*ׂEa"g; #i(y$T؈L Ҍ`ԙ=wT<4FD4ݑ.e2C2hc8E^+/4#7wF Yk`/ķz5IpH[.E="eD^C}5@WjI"̭{aF.3zX %NJ7!XHe ILRӎO3B: Il7{H*Nbʳtiu>~Tp4Qh Q"T{{K*+JP*]j čje͎Y&ϯw bNǀ)_@-,kZ{ޞ(S_ym "\8oڄ4(BJ"˒zZt*j5y{/&xG''M*ۤՇʢ].z%6 xժ{(C9{j\|G~]BJ4|x%gELea( =Tqbתgqy y#VtiUrsDy= Y7c2{3U!QЬrT UxO:MwNfcLK0^@0?~?35H_,=x1$L3^'%`~qj}y*XOCq*t[-"뾨R'T,0e#b {d(+eRvTWbQk(УpG;a42>fUiZA\Ʒ q`醴FO i vJpA,'Myi԰:fgnIc-(J# %x(2 lP4A BCAΚNÊTwV}aKoJ}'YP"$u z{hI.È2ft_}9S>•76gyZ^aV5ڛC(A SNB $Om/-̿d;@SWaybHui PG`\p4rM+@v|͊etm=x{"|? ȑ*'10cVKJQ%W U W -a)"\v8LywS_3jFo(cAS(/cN_1O 5qW6sYN?z@Ýy @r;^8а +gZٰ[0zr0;,4ٟ8,RpDR=Q$y!.eDtOe8E)z"K j@6l{+VS<TF%qmԊ+nRWմ@qk*'>~ g yjWo$'?mLg& a,ĻZ%'$+y1իtĮ8F\;4|:ny~1[ Nw'4ŦjenI܊1Y5ɛʎ\-o^yGOb0γ'4=-mvN:)NA(C3|TOݺ3+1bCs hQ40&IO-_uAIr9*Y)-V#WjX.a6dӧAT4M.۾$ Ir^fˉrNw&2=ٟ~LL'Rb8šA.3΄Cg-Y]M8{0;ϟ)Ox4B 84찇,ʘNp [>*VtRh0-$=oR̈%p) FKEH(8tvjy~P[J+糁 P 0rwI31pb~K2k䘧(saAq8٭& chҼb\H NH<dk65%ZqQ8oBG;UR]{Zї(mT54sSWi@N{Yĵ=xYaE 9]V ̟ږb@p9['HOOPrA/? }F|QjH[^ph^#4Ĉt3X!"MO|.\ڼWeڬ&G1Ji]@OѪ)fK:0); $Q.GphdYAD)&V.D.4z['l\ ƍ 5v-7'\{<,Gj0$F=xQ}!y[Er0[I}VvDIkx׉OYO?=Ɯ mD`-]>2\籧,L'ARUcz|Kh3b|a/y ̚,My=_ evPcPw㇌TV@SiWzö)Co]bI&АVd &>Zfzķ X3V(t*R>X(qGFԓ@ׂ>%>)_yo_ޱCx CaEE)RHӕYut›[V&ԭ2! u-! 6Sݻ-XG~^dnt]zW HJ\\g| ޷nƯhzvd Yc )%!_K0 -\h&]k" /O/?Exrt/;&NL}d4s|Q3s3?l pO7G1ΖNY!;dHSq_1u^xN-4<)яM90Uj°=S)^]6 |(ƒq##8D649鳊r3;ZfKھ?,C)` a\uIM5h"0 7F=iOW NC9S*bEt"Rb בS=Y3]r~*fbAs][C&N䩧(7eߋ?^^%]NјR'گxyR3vS?o8໙ rT os@ &sZܷ=8B7ABzIMpg\pbT2DiLe|2V2gqHUdHJ";Ym8듂֖6-6 66^f=t6 ݘn{=uBl.J؁_k *zg89rrQ}hջ*B0'܌žrJbɀ;ZB"jCHs.MAȉB~*(Q cawz'?:;ܜkW/%cM?eRIwjQxA\X,hIen;4)Y/Ql;PફWx j= |ZBKzD(ƥcO]رb-$'C7:U؄+ƒ9>^*1AZ\(GSOȠ(l]SbЈ?IUy$,[1_Pvp,ޡnfW_^Iΰv9(Ў7?$Z.sW3$Je^n\/CַҶZü#:^ t94`זhW@ J&쌻w.`D,brj ,{l?UαE?{:)O!v'X9Oc_q.-N@ "Ͷ|G?v.PqG)Sj^s}w_uiӯ#(>`y# N;K0WYQD9T{:6.d&լsl\%&A ΋! hM]kv]U28;|?]t\4+E B6YnR"sU|T?G8 D뮌XAu['oӾ& ؋J:/,% ~~UQWG myDMñ ={bLϊl\PyJg>](wn${y w9f((oE5MXex^D^[tqN0~'QS ՖHE) ,R`>~?NJΔ//WPpZ?VuCL>sD.# R5_/y׼uUyiap~Q;S,Zd~RKpb+b( ^3g"D+nZѧ~=1ɽqЙ?əR- j^|v܏{; K!̤ ͠<4.|y-KXm( .m抩yH2Ӧ25%aN1Vs A;XWتhMh= VD9 ˦v%RKω4D=\j,w='+֚so*1uNq%a5ͫJn T&vӷD 65+q ܞ)NHg9Jc𮚨YA[!X"h%SQQ8Ϻ%ؾ<JT.jD;M3,IŰtdg5-]J>8"‡ ӣ3E8snn[P? t/igxpA#_ NH.RMV>:Vz,7K,۵ VܻӞ`٘)(袭K1}>KfdXJxIb9bykwfN!(Bc5bIJVکJCY[~K UMճDOZGMʔ*L ;O'2϶6U=!zE<Hk=%*mpBGhL HlIMJ28'4j,ZK&!(heĽ +Xb{/ \oq /'syU My؞>պ0hSq3U?MDU؏oj;zJdEY_ՕۍI1 jHg]vS? 2m3rGjd)9o WJrsvCKY42^X+ʟMO:+! qfdb/9 (=v'I:%Z%b&=ږ)ZM#d Zs>43)r8ؑȾ <ۋMS =s&XNhFF;/Qڴ}zHVPs-!>#i-9Uv4'C"WkX 2`32d`i$S9F1_}<*_t^r(MXMTqb i`3#>}&j[${b4dt'<}^7~:O9{O3ƂX$e%xW0u%7:ceDBT

xޗ6y9  gldY;e㴢&Sb0g8orM,w aٰ{ҁH0LL{<-~cZ)sb󅜼5H|w#[s>rOSB ;z[@K_@9jlrV"N|䎟)5s,;"xHcIWRHhA ,9,닳lk^tx uNWr>vQ8E[OA)wzW.jd鄆Sc'B_sh'7<5mܒ((] ӑ:Hȳ1t|I֭P6u)[ M{-;S}UMn#%p3mr%fjJ +.Rb 48QAN [@{v 0f؀;4)}$>@J嫱sVgLvI@y"5tND#Ia%N^:²E ɽ7|LiNWPNv8֕MnteF9b14b*xw}VJ s^}/hN #dړIdl6Zvt!B<̟#x\Z2{rtR!cNXO} |Lp&Plq`w !`Y^R۬ax o;JWy^6&jd02[jy}i$877/qS^scI:[lR<9yMާGkTЮF2'8N1Z<sT꥘q(ig,GKՐQ]*(66,8 q4'()xTӔfq%:P_F}u090w{JRp8Igf[5`:hЉ#B֖ @c=#GH=>o lwAAmQ&9.f}t֑J6\,'ReiJ /%OBNwm(ʯXͼe ?ea omM=VNRTʭrcé7lY5,;1@@׹-Kxu!:~suk ȅM0?d} ~Fv'T$#ljHAv 5; %*i[$[jYړ5K꓈\߮ImnmtﵘMzAvQVpR1qZZeׁ{`$̂n)}k^x> ejQhb|@Î6D`2[k )*] ^aJˈ#hivLJ'iRz: T JSK3rWKvߏ:iO<"b<8Z \finx9 =uPStj)9qez;^*j{ʰ[*زTG IREhSc)rT.cbW^gW%VGxmle(S8`cDt Rݎ6ECLTp$8Q tʉ"e@2XzbZ.iIGrx*Wavj0' )!} #+Ŝڥ s=\~2:u:D }^9 +12g'ϔhfj~=PNMYCh*r޴[ELgXT@S%q40|M)%;|{2w'# p<BY'?͉ͫhMv2shmɵj LV/uPQıg(?Ӣ+r'*"TkC "h0ekf \ հ~^GΔŃp_.Q궦Pf)Z./ľQˏb-EtWZ)l5NCyX^UaOgY~ \Ⱥ6iʘ&vG^~"bpfuq֘tc;ID\f\UcLGd&#|k GdϘchد玂(珕eGgi&;I'* bƻhfʜK]ڬci+y9L5̺N\ch˒eJ\u+w朇zH"S'J1˄]Ɇi 6iz&O]qg\-wR{ yl\_0 R^ pJq şnX=IY0s=UJp4"$UopUu|ve's}w_ݚ2Z@OhO1e1@:lؙ jl v" |gio~n(-0~<;NjQ nOu˸^}_v &5˟]Ʌuu<}r1R[@ ~_{O;af Ӫ,ZI {- "A>b.q|`!@^˂B+׍ɐa7N54sМ` u+ν#o 1>-/y.ax&\_4%_f>nU-!Qu De;=x2xA}!ISkҕŽkZiJL9G"O«Wdooͨe2~2t-(Fۮ%9!Gwl9r j[?.USvuQ"S ZhUAOO? Q ^o (pEQӃ|֯TIؿ/~K-EM4K^gpJ/6(R҅X6s=:c!h_DIo9Jh?kBԇG[l'7Lv SW, SL}'0tnFKfg ѬZ\>:Aih }XJ I~LLs4!˻~]D@0㽖ǒ痙+1+54C;2|cXP|w˻O]:%|􆐸ɶ\2iIV^YoyP C i-}dRpfv!JZ/9NW%Y 1BN[`+`Xm|Z6P:(M,Q# Fp0g:Зi7\j*@aTQCJOT1OoO / uwV,Yp;T]w)OdAw66''x{툷8-Dk1;muڭ`R FkFWܠm-N|ծ9Y-[f8 nU rHk0n춝'`vw'/j1E2:ÿm*Ex,vE +{z~06ߵܷ+Ί=uJBFs@] 4ѮϏ>'VM|^y*Qa7l, x4ξWBS&WW˘RdZs`;X-:ɰjGG|ތpě< ,rƹzPo6; 8D 8dV&j Їf.\[ԇ:ll06w4J`nD~# A6`dcqa] ͹Oq VかN*11X(OM/!eBt5އHg/׾W`ꜬmG P:V0s4f윎yqVs{890grgx`'XߖCWQm4 yq1?oQ1QӧK301>K5Ѓd80~ vF&0;+4IN,"(T%X=DZ+;7s:MfUiPAޒEg|:  q FiL'm#0¤DӺN粵JK6kMQLJuj4x`j_Fל_I==CQŹQT G4=d7/\t 0< 'P/  Riy#ݹ?>8txZ<f (-RY[B!Xx:R4+H%i u?.~ɐ8ܯwo1Cy5s:(qpaԤ DTwgyTr"Jw?53L@ ꄪ}Ƿ9/^D Ԟ.o$kq@N[o+rPk9;|ez HsrANF?KlE_GU/3yCC%h~Aʣ:'O=oud6.PXg.%*t9НP}U`#R}??B_[[1Y#OI@Q%5S= Q7%0%p n >PoEuk(qt v.xv /[+CaInoj +Nײ[a#f@-Xѫk!W~ D4@+졤D{y)s<5)4$\h Դrj SUx=#FƃGmQ-D/k&+ĐP͇yഎPb)'5~!#y\ *pELnN J> sPq%!<" 3QΪh;$*]()=U! d>5 #H⊎/%qJ15J9 >(E^ WhqFWdBP{"&7 FW.{` [_ f<1x:!6\>Vٙ8WWq,v,$Q= 9;ꗔ苙||.' ]0!~Sfhu@%Hw'_C#\!HS5[tZ$ Ѷ-^$!?[LӯZ|u$E/9H+5I0yI WZ*9yf/c hȳ1[i ᆴC'Rtt4#@E/uA/i NzVoUͥ] eVN>|٬51a(I .вԅǣ*G ǩQmǫ%m zXAI: ^x`S'P՚8iQ` )r13/h.3`c߶ApN\wO0cG(|۷ T7BM-jV.]@cuQ EEF!xT ә`?g1]i]Lm5L'"&NsK$ӽ Df,,:HQmlzAE7naAeE>UPMz")I~ ueP2 u: #\]\ݛѬDV1N0iȕAc*Y%F59 0C0 ґB9.:Sb9HHf]!g~]L)$DF1 %օE]NVKBnz03;'HW]ә2].C;[rRA8V5C:F2 |u 94Ic+7E^d&ukt70sho R>}ޅNE ue/U 0)Z;」T!W;ņJNfP8k>-\c9{551ҹGX+Av&~_dI޴ŝIM( gy`Sc*AM<@:X1 $q|e _q,kĂWg'@0gӴ$|nדQK0 [p]'* %G=8fZ:E5)uydĥ*W@PQkl\󰞦:ч_ X^[XN03u,C V6%QվITnvq&~܇֢@ASX쾘lwy(ž}>h/Kv;[1/Mv1*Қ4#8eEN &Ea7SW^ g}uz0taG ԈWښlj9 ͯҍU=D>fnmI:^PC…l?lkľE2N$?'G+c$V"MXCcV#w= ̽j"k掫/l I31 $=h?zw68o[{W 7ohR'uUn|+c2vnAn#hF0_L09u*_V0t{) jp0Tcsw1N?ԷUQg?яYd_RJuf}0p}!$YY^3EzS8{y])NJ)wȖU{FoZ[=ZAA<5wBL F>WJR6Zhʹs(eSl'M_7pC]11;C')0W˝SaIݬ]5[srn>|x:Eaч:GFMRhSZj}v򱏍oNˉue^JƙwEheJgh@@K.js+)X̿mE* ,~wjc!ijf\8`̯F6s] m}EѾg9[?cޱRV6X'EP)Q /Vߟ=J <)f^b.Й*N^v6OrLkHɘuRXO"x|X*+`Hth {4TmbE}/uqP~ OY_+NԤp)rX!(4ut@FM=]3 m213X>t)mXlǜ$ZWJ9axF=L yv }z(ԟ_JVcrnpX}󀣽y ] tεE<5#؝xQT|R0B˳4Ǟ,W\U H?Ҹ}?5J29j"0; `t%H'I5<% "K+ǔR ҷxͰ{@t57ex4%sbc3}`ʑN-ы: A?菀=[֏I=>%Uv@c1l"paƆ1xπ6o4טw'{ޱ2%W#pZ)X,?㼠6օ Κ'.(zb{:9yr6CG!VDuwƗbq귱xOGu\ RM& GZCtv&o 90!g d+BNЛ ^D5c(nz x*.6#qv]6%1T%.} {}/P|y:M3` /f b?F q1'8O_`/O,Uo;ISڝ}f,?qzfiQCj3_,3wːw~z9W✜RIe^Ojqr'Aac`u!mCu<}>clKPLTӜKZ/O5!л;hluW8Yć1XfJG?b-%&_+pcyȏ*F]5}[LX DrĿ^/t5K傗WfZ='U1:]r>/N}ч+ 6x"EY?1SmSHs8`'&!#w+i0˞{s/wD}lGY,,ƪ im2sC5GH%Fav!RM3`7WpBc, irk1 qiDWc!l buV,82Zؔ^NG!@9t8n?7+6]fpP-QYvy@`,vMWKx|O8w؞V8?E!NlBzt"R?OۑQ2uiWC`L۳?xJ7yo oIO}oĆ )rJ 1c'!&XB6Vbz`8~qsᶿR\26X9N0nG c@jW ."T +uJz8ߑ'\ qπ3WYjv.+FZYI=vnsy.{hNԶ}bÚ {RUZ!XYmNXQSMsZM&Ԍe ?%~^tIpBa>f/Q ~k-urݠQdPko+fS隫#5I,MZ׽Qo^0q\8L "kآΨ/p!%>!0 mжsgq*ʯ~ufAuLYU_W~sq9ƣ#ؙ )%\ȩG@d,^gvKҵMBk&8z|ؖ 1V\%e8jdP=ʾʉMg6kYFq){SΟL9T:+BЃ-hYAP:- ]XtЇ:rn%[MQ1IC頖AAC-Jw"V7mYWhFpsshk n_TC:t{|&y"\[{)yӆuMD. WsWuSMou )Upd-OӹVZʘ lj&[Xe~QRXҎ7**BCQcl~0ʟThVArp(ܧؕg)CouL#IJa(2i=`G ;"<v;r'XgD Ex}QAdi}7$dIMȮjf})> ̸Y؉q ;{uTSR9D{"ȯݗqyE?y tPx(Z_7A3śB"?PíR1Lj\mkCo$QQlnZ@hZޥ|j&Xo`w+dO’M~c+cP\kGfÓ6nPy6| bbB&6#ym]5d0N{YI/ 9aSN.+hH$V_9Kk4v$h Zӏk:rp2#xBaWgs] N2Bq@|S,ۃ}&'eX7 M˽N!¾gndeb=қSG(8S )_'CY؂#oQ}]UHզ@^ONPXixGL)AW4F)A8OFc# N%n=]t8?`Y4mgT.㺻2:Fdo48?ѧ{;k;3%o PLLÃH"<دr)hG"f !$?]:k9 LwtI,ݖ32һac0SblMpZYT hG8|-qMygA^Q>,ef5/P?fMcpY;ϹQksMڽe!4r4mTĩ`-T$(BCs/V$@FkXrm4NB}-2ʳr,dlE' utkM3Pgt\3D*pYl'!rb ۼ0_AݑDwߎ]i=4M jz۲{3YĂMN G+|}h-#d)nr]r04 ?f9U;_'Ko+s˲t~3uܳz҆;w1lyrg0—p3h10$@aXm=eTk*#a:ykQ*YIǿW \^'zMPwA7{mj2{~ amEd A(Vq&yְGfNe,dtM hkɺ2fۏ̨ (b1TIm)*ju+,{/miZ1/&4NzLd:b-SX/^wq 4ָ(nǮMg{'Z3<[T(nƎD,5k\X Z+ Va)W M^]eHzp Dj{uyr9"ɼ4!6Ӛ3ʪ9*h`hiF#^=X43GoӬΩՙj ]SOӂ`4/ɔX beg~Dt}~[(ѽUbdT[ c;M i'&n Ӌƕ p@9e3r!qI\H?&Xfso5 XPt [Vwj$:[W7Yc3oL!~V!םRd ZN]8EX:Q+z\_ ;*s(&*u>7% k 4r1VKQe\} PC h3׉XAjT\!x.WpoR7$u?ͫGz;42n؉DYeU~SyZ.n+Z:TSxJQc~4EGQUrm)!+Ā1AgqE'JއI{{;)!@`߭`f_HCҞY񱔈%qf h >;FV›۴B̲l͈dDž;6MS[_Q:7(!?\Bj5>)yM8 䴣%H65, @hǯ9hM#e{}ݘl:P[z%PVM[XD@K z2Vo2QaǛiM_Sw?%½l#3jL<̯K h/fD%/fsWDRɒ^ǫ7"<U1::޶--3l;p?&`_|3nq+O7'Hқ ܠ{F]؟1<&hr^ɔ\_.)x%e\`+Bd}^ѫyM94Sϻj}|4Tw}Fyԅ4|ZI#`@7Z̚6%ގG˝ɌG~<6,7Ss\?-ߦ0K{ pj a_ȟyC3WOܲhC/\[swcMV"U7w8bOA(RtH[pey7,jA&_A J2ao1@f:J S_"C(TNez86A{xR\zõ胈UlPRMt2[R懠2AK(_38LmVzLlꄸ; *>si?^r :Wcؚ01=KQ/f1{Z@[5`%K0j.K#˅eJE5躮91iU.ڷUԌ T_4Pш6>.evcGMQN03./ ikcfZ #LN-Ư$9HzI~c 8c~u,ep@/h<*@ >J5=h o\׷@$;xywWw㔙Ïnhp4Zn [CQIs*g`PPb;E]?*dеҘWa:B[MG)Usvf<T`~&YK&l5[b^B4~&:?OrȨFCGkĀU ua[BaR$R8%rWk/$>=Dm2b-`U8k)MWz(FeṷxKH 1; XLa+`|׃^ԩn%(lfrǛlOG*ÿyfA QU4cZJ+TF +9עYL?b='3IM0+SrXzi4wOv02n /H)Eoٸ#]m+n@n]V=7@$:GPF+b` p4dxD2)/Dƪz/M+Kܱ*#? Ox_ W ҔY&$djBV(W=yV8I}m FE),mGP0W"{a RR,88eU:G>i|?р^ks&7Rֵ^ǒ Wdj5`JQI{28񶤏^_=H(36}UvG=I w]wum}v Ô~*+mkRɿ3B_0)[$*}bmqz>}{\S%c?1t6R]5}K 10 'WMύb\)uK\ _N-)mEO oUf\K Ǯju׳k;g[HSt:v-5ۊ|y4DT5L,~kE8 (ylߗX)嘥cJ&]pj.pup9b i]5KKݷ,'w7Zto\߇!HABG;}za){?6J/k%)5$+QWe#boO0`^k0})RkY}Z2/^ uN[l>:9h'eip+Em ϋ3|j?y^ "ɾ[N2<dz%WFq0BX=(*:qOݥ0QDvqqq ޵ɺouQ(qft#sgy屰,q^zVY`P\bC=Nh:\+ vunµk[.Ye]yc A w'Xŭغq( gH!VW* fZ୤|3Z;Kn6_Aj9O-5O4qe5(Q^aSO**t?7 ڢKwO}f_v۱ѕ'< (8nW6m-j*PN\M h5E馉Ɔ\%ڻ4&`+WjD=-<0uA7E+`tM"дB V^M%~:@t7Gn- x*M]N>kg0sTPէsGSF#7apQ~Yyl_ >7gb&4ip\h0-Cb 0qX6Fb"e`e`j}ӥvh.Z؎Ji1D,tR2t.`B)oh ݯ{M4/2+JwAGhb`'j\bD/4׀WeʣlO~>_)7j{u5豆ӿhbps[@FqQ6mR(} cn*oq۲ B"s"pz7؛_"&l73;{q#${W=! 3W?[4yC74S+ {c(+27X ԁb CD0_ά洽} !Jڂ+ȁj`Q&oA۲AtLRC~ۦ9?1y"a] i9珔( {#ȼ`SX  L_vgjlsO[i :!x2-L.'h^']C%MP|N2W]2+5F3Ul/ﴷ`ѩP=1U]bʯՄLX" /qՎt(V[,i [R8z0߰wo\튚s/ˑqmow~oYi187GP/GpPn^6$AI=,LkMWx@irsf~-|srg7#Ƚ\н0JhBJ`(/5`n;p)%r`Ī͵xʔ_5% mrȊprd~4}mksG|`d6;b问kFў90FtqGYyv䇆ud;-$V+nF|# 8UL 4y#x5&Q[lĦU6)bɹ&!oH30'6M9DaS1glt=pa =4MBWsʺe-` Ĺѭ~H$n5!jD8XbfA_Ugץ1w{*'T.x&rB窸17KֳnaS6#ok7gR1DhJӦ[M`QWEswW%画u8-gvdJ a(V/O[Kj|LN UQzAgNc$Fi 2ޑ)oyCF F%Dgre --c0,,Oq^) Qܤ+m61j؜tfFN:ѧB*F0Ѯq&I5OKmSE/t[xVV\[i2\(WDpԈ6Iא)Tۼʕ2 rh'TYU5! 4|Qe(3iQ4q %MvJ",ыU&[ 6zkM&$p$0T:J`';&5: J4|qZ׳K`8ÅFgDUONԹp!D6T^@&cZU'?h7&}}|SoRH>P/Os']PkQc|:s. ([x>J{/cB- fh#T |O.~Ev%Уʕ.7] gb/ | $ kjAwE T[$"A|+]A \j CķmBP=Fy@.O|ݫe(ɌJp4 QPQ<$ ?S밿8XzaHN&r2@_-oёņ?  ܮ璋 3DrtlݎyF_n(M,1ե5AIYP6[Z&eIE_dho[v`άEgG:3VT&;(Q~#k+Yqn @c~p(Vӣ*4P|=VSC5#v ~'_ jFw0GD&$eq7[9mQ:*Id A4T2aPEHN~` (!lе/34,>k[T8-̝ - C^yQ¬DN: RE##iPWX\9otyp-gVb!%;\T Hfg-Id(QЅ(UGљ.$!p:>xF<@#o[in0zX{ uW7j{0K6aat$G!KyN Fz-"FB^exCd7R/}e33eצ?_ZZ . v:+ᰞA\O YvTH['55!BU[;e 1gk8}YxX=&귖mmVP2[Ɣ4癕^n~ae|nˆaLaigKvpr)a|ٸ\g+jm[$\j 2`ljFۇDAԚLchS2B”x6:0K6OSɻGtfITH?Ùc{u9\j ZFCpEo]@@t&+A9 T2D7+ߚ.~ų?&~I_ :O{!0n-!޷H"X+m74M66r'7 ~#t@SUC:Ztt!EرIn͙CRR;@_;6^ VsVH}n+u3Y3xKF{ 8{Ѫ/Jǹ9f`HԖVd}ڥ 3LhVmx7sgW(X9W*5A~Wأy錳ُEs F_Mm$l7[-JcNVKxHy9;A`|&HPq0Dz{=[_ssIԗLe ,EQa+hȸx{is^75z4[Ϸ;+Ō_Cfsgbf<ƛ@bb[f5YHt ES["ߺ\:6Jav2Vi$\? gM6qOU eO33`C1x '+ݼLt,PoqQ\@t ?l E %=j'JDz-҃{1yne~{.z[&c2tǶޅ"8APKn=cHW| 1`{>ϦK ^ԬòcKǙr6"tԙq4P#:Bd.DH٧`($+t Cu ety$I8w6Xl7QAPDNYۥFp{  ~Omo)\tVQz=DxFeX)%EyDb6ȼ&IjպZW H`cCdՔRTA0$kuޮ(!Cb\%9W)K5L|  mgefyti F5ﲑ71 Z|=C ,&8πBz缅K2-йJ,c҂Fr/:1[4(i*($05hĻ},{|"zn=Y6dzʠcs3zl?Wd:tB+ V(?aOFHڱH% [*mC#=}rC x~ь{wc Y 5B*ɸUѶ.j̛Tޱb%lpM(ŰN 0e׺d(Oީt$A0t5vŠ$ŧ02>wga\$T=xBc_:;iȉW|L0{jA̖LC:"IIWz@jhteGr`ʅ s:xAİK?mr-_("+ %mmvif{GnqG8Z{rMsbEL Xk-U)_&'E%< wJдֿ_X6*,tuHLp_[0 $7η>Q g,ŊǧIɀs#MW 9]3Ʉpe9T)z4 ZrF-9z/8,)́6(z\e -VJewHlJj:z(Xm Wo(9}eʂ 9kgerOSN1#-^XV,pHsPBSwTs8oİB\N1ފ>;~f|lR_>|?7e_ߞR5:9[0Č 'Xk]fo3|]{ Ռ+'0f6+5p/:+i"ukK${jbgo r]LSEM[ˈiTk2ABᭅ_Bhn(Ӕ¢n[+".T*Dp,ޒ;{ KB ' ~'#zwH54LXu5bYMZ-m\tz,3خs#·+#Cotq\f(zp.ߐ{uT Uc}5:/%F[J|V?V 6D@ `=\˾Oq=z$ˊaZk(c+Y/)H%*Ыb+r@:]w 9Q9Җ]%|qzBKQGK-ƹ9>m |򝂛!gdzdNU4dpx)?Ds,*$Iߡ'0pG^JZڻT#,Vc8S&^9["OD%v``J[i=tTU1uoKզO4k @ o.ӼuvKobf,P_+rz%.5<sOBRƭ]0e-'5y ]TIc/Eo0xU EtIPXE:C`Μh g;µ5Ee9#w(/!6_}rHl<Óx/ȧ=_^OH"Z$9*Mx?6 i8w¿CAԝC\Ét(^`SzJn5<"J7K5FO"N!Oxp{ l?0ç!&,DaU\_wbaDaEh/S>e*.o?zk}& gJ?m V}tZb -LĆKl,B admBW7@} ASErǐQDtRtHAD PtVAsƋ&Cba3a$mУzه蝶,7G.CY'1ѻ,.uÀ'8]iG"u~wBP[wgYΛ4$Nu|u{L|PH1 n'hE];J[0oeɵ̘֠ PIcHWٔqqO •RqM߫>7)$iHpR3F*#HD Q!OOα6D9l 4ZR1MxGQMn`C1!mDCL:4oCKK\yوVIqlq"m^f:v!dzY'xF_W\fL7^R0> L55Lod&Mβ30йjdH.5ZpAZJɒLꡬHy=z$M&36緫k8!Xa LM}J}@7, 1ne\r;8₥id^j~%ec;.tJ-c">A Qm --L=Ǹclmk*|!U ?"WU JԆ4S\7-̩/0_1;?W ^<%T>דƑɝWEusN_TMcߒQ].ʾ4[Ûx'wiXhP-m|7XE`@e$ MN%ufF$WIf[˦h!B_^fYN+kWsW/K_LW9rW 0CHLYC5".{U'[{8V0a`C}Y̬4̋P-(N9 UZ|"{6k&&}_0Խ0IF>m8f~BD[69Qf9Oa GўFQO$4>,=&8 ϸR؁8@jl5j؏GmAZc=RÇ`w;GrEdaZNL {a"M LٞGGj 7 V'KmȆBx1 i[a=q7r>EvKdma*e,ʁ\*}}n&kNŁ_gdЌn600Y odh0!#b5YfQwY*x[:RɃTU jd%Z กlю:-L,`Embqiqt#.$}>wS\FJFbhx,x]b 2fQuF N8ޔ%*b<mⱯSzwQ^wqv#Z'4*-bv\e^n^L,'=KD@K":_2-ܫHRVeD#H"ŲC:hV͸ZPS0%LnB3$^`-AvP!b{ d> :! X0]҆ZB Op^qswtK4Y~gv~L%hk^_ĦFAn:b\uz…\Zàǘp_>`'Zq"{HfȲ<Ӡ=M<9WcksK*fc`ՖiG$QPV̒P`wM(|\)Rt' Z&13JF ԰r;a=@Tg#`PTۀ¬(XԚ5#O[W ) e-W(.Ee:mZ [}IX`z9ېz+& ywɚMxݙIBT 0g=VV33,6=J篒-Z@:30M%,* B<@Y0XiJ=3'pKxQ@|R.U!Y"XCd>:vTrՑLY SNR5u&Ae917y:* v`֠uf 9\uiwIeE  Ÿ|]d|1{cgmۨᧈ_]vg7ݨ$¦06I$;C#5eL_[RMgLZУuK.NG:,YGeb[:;{cN.eq1.p'kA,PSoR{l/X0k5XlAϘ(G5نOk ѵ.>FD&"5;! \\g*wK"tpI7:Ջ1e`4s:V?+2X4Ga;;B%ʣlEbγU ,Hׅv7E<֮l!$ im0$|\A2P2(o7\+_հ*!glIU:Sr2M$͜;XG@i#V(d(P UNuhEYU'S6G{zJDxrRkUZX :`A/Yκ}b6UpSd\4Ɠ@0ܑ,O b-D=Qp:gX"uq J \-+iLL+a3ݠ?RW*='y2/R;F΃|90-MC---fMyģvFnyhX+u ֗ODزy&20Ugm溣@KjqDa3(*LO%9!2dm]w5bZm?rdxDel;dy$%뗀 e7% /cƶIT* ( 7;V8F9۰rP77p+Vm?ن\~6'#+6TUA^U‹rO8rȓbs?Iib/P[G/&n}D/!@6;l'sZ#yf.V"%Z tؙX2phы#|awGm>3̜M_|HNu+!&h%xFۨ>HIrY(^p8 P;oXDF;{ZacObo -4W _ G;*ؼ[Nz]a tHnliĦ;Z/DXepOA>ӗqF8Sm%Ꚍl44J,ڮ#v2bLhΌ=:AͲœS״@.|CZ>]=D}>WqXHowa|LÔ9Duignte*hՋg1| fM^ٽκ~ʱG5j[@D>6g@(PJx nAgfi7!ZTÖ֥n*%9LσU/c4[%$\Ngnx&b+5Wލ3/:4)N8)^(g[$ik6|3+ Vk3(Zު|nO]ann@_|ZGMᾧׅD<"Ogq;i9/ihL"n6P[P1Ǐ*Ffη_yhn(lu7 `Ǒ'>#<` ^_f͑AᨰT1A CC 6 3w |{([n!ϗo6saq_ND6ET=?pڏ 2D Xײ{e0䒏 b FG$hv] 6M|)m(ecɃ}dnmeº$meű^\N4t6"7ƷDƪU) ^\;-1FqУQ!9NN~Lߍv<|hˎi43Vx]IF͹"\fZu) Q!?viLcۺÁqպYi<9 y)0XA9L?zO=b{*zp1Di⬀p{6h-mw`b% K֓OIVf LTó >S#vDe{1 O?hJI'c%%qLyWR+:Ao7ZhZKzi&C~K7=4;^ݎ9eARBRtEdžuL)e%=&U5rj])ZKn[{N4I "?? 9xoe:1w yJOѧa39KpYkJhM)k٩-/ `xif\O ); nΝe:9Ŵ7yB=Ԟ;_eL+*\[e`7:Ϧ 'XFG ޜvjG]egrF'M)f4$:bz4i&cA4q  x٘Z!(w-SByy?^h>|[b$R{{,0 LsqYMyERx&,h5H:xlofNb&2m 3^i\C#X|5Fٺ՜FV&W0c! ?|B5!.FB$^1S1GL>{-e4\jb$"㦒O3=8){߄ [8c|Fg̠I7更H{CƟ+ ˳zFe0U (j#0qJPNХLlq9nGǕTkfMC["M UWPV۴(4:ȽTWJp\DL=+ .J~\*<$>?6d/cVK\=jA9yF!-yCZZoz?9?c 0$8}/Mc'dU]v~P@_.$L\9pykOR_O:"Ǔ\'.IQMvެZF9P4%^/kB!$j,GҨy8gy4s՜o|SC?; Rd-S?н) h{Ot$ jʩ33l nn֋3+, QhTh)*dב53{TSܕk  L-8h}7"Һ:,puGѵɫZ'67]/ 3h-]ƚ#ݦ3pz>vFB)Tn7 3gI,';2q#ҔJ +/#2MEaxN1Qged`8 ).,.ێK dOhdy&ZtL*|:7p; ^G4/'\k qT]NE`Ikj˜O]ox ];9f> 6M-#6|-m;(E\7Mu!8faQjH4o g ϝظa?ؼ8j(Ή xCqj,=s_ *ROͧ^{4v! 43=D2MxyX`~eAr˖5/O[2[\0#Z١V㓓R@ǂ\I\h,{ 0QUcE3ycC1`%쟽lWU3S>7K4SR!=5D~zE0BDmN`'" H2t28eN'}wi{0?oq;1qYĂ)OMN)#NVWmBQ"ʡ1s5VkTZwZ>9%+t3ߕ{AߥPgYj:HǔW^A=@؅2 #78g߀Jw;W}tcsdtj4$*&1`JGOR$ fMW~8Lnv5Mǘ7. 7̬(2[gסrddmpXE=w#/w;' ]3dZ |29I ,eAytȪ͙eccn"4yp*6qr"C 2kSAWPiʄiҫbh}t:$% V<(ՇjnΞT:}6 W*PL019D`Ff] RS] H\;*Oւ 1qJJ9\6E3(=Z1/ WAv^-`eDȁc.:Y)Ӛe4c悾9a-ou3t`qc؏#8#V8K4R0lM`70@Cݬc3bb93ȭ9z9} T_\a "BvU" +"֜@A kyhA&.\#' wpLz9 K]pNWC@}DHݔN'T<(hh`yת.9;-$^蔄(xFjT޵ώc}=/""4?a4/6n3Z? (3}0hQW^VU׊PZ8N>iܾO^i }_N3S[T[wStѳWiurfg D;Qt;BI R+Q;&p-otJ!EְʕR}ޜЦC(KH)i>t>)r0^ EUqz\}ȹ秊{+b|HLRZJoRǺJݏf9o/*ZWZrrՏe>)ٛ@K.Ħr;o~zN@2 Yp70m)e66H_r7nUN~0zc޻cVFPid 5 9 ^Ⱥ|_[#\ơINn tekeESZzw =9@8XɃz2볃!JO0x*KfgMJWeLa_rf" a;}-La@Dsߖ 9(8'8|g965|/s嵜νo$đ$_ !0X>scSxmsk&y$M ^}S`$t&l7[ G`xMbD:^@aVwn"\D4=&oh3JCTխh~ \UA/(؅bb\X);Vv8dx% V|ݒ9}* SK̚%;x5p&~MA#|H bNk;V:D+4E.D0'JFf_ϛzI;']r/_O'!C7npC^:3}knN0F˝m98k#fU?N{$O]nuyRJ5 1nCU! ZݾyzгMmf5B8}S2aZ|e`qp䦡;ӕ%0VKjYxՌ VGk'-?g&mv*FI8ųgY^C[ZuuAnY7W ʕV(NT_XcGGwVGD$,;jrp|Ḱyse,;É?^P'4u vŸ]~}? js[x S T}s6FsT aɏL4܈'% _bS~-aI,GB#x(Ԩ*T.uOUX,`WӢTr9~Ř@Sh~se-MP;I5bgrj=GY3Tl+:'hcx5m<O/Y@z9iih4jluVD#q v#?lQ ~u|ZؿbNzj2;[ xY!$yjොojv0 .tK}.x_fڇ&S.?N׫x^ jd!Uma%THz,~ƥ*Eq{l$ ؜9PnLP]DRěsSac-CyE+^a ف.n:9Py;+k>$"w7T3w_kH8y> rvO9' u Iiv)&/p *t(94GĔvEϿSxhO_sm` ? 8}bT$=VSMBݪbH/MҠoHx>bϣp )7,?>3ј@`YG܂0~ e9ٗBhCy=ExagQ^EMwBY' Ţ>N|b{]6tc-] Uk@%?UiNEl}Rcg6xm?FC:Y..Ndt'qvoN`=-Tj>S#g&R%wKlCufr.RS{!zZr"(8}6CGok7 29ڝG Ԓb8y`7/X$1 Zh'?R׿0\V7[76*j ݵ{2Xm7xa# <# 1)}78Jg:|;(1)\'PAw!})íu@ɫŬs/h )Qհmc \]yH<-H(R)IMo|ZϢ==^Ʌ|y;%yZaUi qbqM^fx\*O5݉/P(o-9.Sà I ճ=W"S`CQMrSnCfLEl?] J_9*}O:U4q^录A [=[5۱1P5AW7~4^W$J5O1m `2}_-m"LV쾯UY|aA+eԴch ,n^4B>pWu9񝶑=(VW_ n{ߊ#!ݢ Wa$(ZsWv7!%]⮑:#aɢs&Pͬއ /d&ݻup*ޣn[LEn9RacJ6?p 0k%.HE ǰ|pX?~'b#ks'5q :rw'6wH%JSw1ҏx ߚXF`2LtlO{"@p1L3c8rT0#}{zhwηTEv+૚@95IK*#U\N6d5,tw?g窙N'(?lcwhQTDj0 Ϊr)y  3RJ5 a[Jg1MFyj $, WN߅>zl|ѮxaML@υF%vch^Qov+^V{f:2>O'mnz#4+^y,ܜ\=RUbfxgZҍ:8yxE%MǸ+42n G8(#;eS̢#ܟ.d boMcۮ*R \1X{}=i/kR kcARpnQ,B1rdvtB3V 멃e?4\u\'{6O'(=`5k8&j7gQ@/XKuMڛUI$reqT،)7쎧 u\R(2?Kw FY_]W{(nB, VBE0huyul<™럊 ߴ" mX,*> -z d:}֌WN4μ:eźBe%] IeNO8ASiyU3"j!tv@K;T–y7p@vqOL$F<$ųsUeg/JN/XhUqjUuOxNށw}R ^Khud*vPl R0vfOvVҙN_t} Q;Wi6JH&É,̇H$aF: d9MQv5Yz=S'h?^Й1?VJ\a6ƾ>{`;! Y24S$%+`"|%'c~ʄZ)@!;Ǭz:>nc &΂{~f0wZ!SEXwg7Otobk];\{K*] 8Ń`Ž|'nixptIuPC(4₄s im|| Y {NQ@#`ZQ`gwf(hY7SHs~E4=\+5 h9D.6a֛o6dӹmF_ɍ YAR>q٥/uvaqHc ȗgr'umB%f 뜺09ޑ *btP[E8DEI nxS9͟ °#&᭐mCk1-1Ҩ>Z{ssYاo䍞zۥ^2Ƽ eMFZ+_S&@cV&_szc}k5@nر4#T9DQx R,q'_$NB0vC}!C.{7?% v<$~Z'$}*&~zy\*KÌQMGG`fkμIfxieZ)}aJ 8\ZN۞_x]i3)|YZ fB4H['S]V aVOMr g]b_pRD uk׫ŻM_f4~xBB#^'Zޥa;;pdR0$r{75HjfNXh7J| 1&1ݵx gQ,w']y{U3 DabZ4O6<VMl̏Q.F0D=b3ה'x&uN+셐Eq%"k2 fkJd\?bZh}ᕌf)kg Q[9J*v:-C=5  UB ,M/ T *I?~3 ( Ώ5 l'_ B &{w&21Pf[Q]&?`kZn-E^ƣ7]am  ah'*j/j es!S#VP '8-^\d 4G+!17I1\X\lA"c8.PYrbh6߈qF̸WRnjցbO`}ќ j[ܙdBjGʔ_O>#χ@1Dž<Ea}XaC >Kj}AoN.#/gք^+'ygزΌZ S7QN n"&L_S(JS.ų3du:aC@@Y* a5\bu`,QbWˁh.{2= 'a;C@#lƏP`εv/*3+q`-qu9n[Iu}ME0U$Cl$:=JыjK u>%V0^tfYRo6OhxH^?/[Q:rz/H.CC @{~tX(ם|&x 'u5#mX^dAʣd%ҾZ XH7P ]>9txJ1ˈDJdz@)CӬ+/‹0Ųk8?^r%2q3EP#pJRl3nTӸ(ytA- ;hM6cvz];ǥ=9걪+()%7V_RgqsqV/n`ntax-SeM-`d &xIy=<ũs:}{&-b_W|2XPPzQLJ\u>iMYֺSFD ߭u=[Ҡ+,G%Io薢'o8 \X]sא.$l o>)^Y*$-2VoC0BNǟ,Eok7K6m*Sה3Ai~ڣĆB2wCQ#cHpϥ`|Be) L8 ͔8}{*ˬԀ'0rɂMB"ƩoZ_ۯhݵv+c| w@lkB4[Y\ʻ-PCb ԻB7n6@v }\S-LE~{, !‚D ,_w<]5y3d m=jA7>L(FI`%C~G?>Aۆ9qKE|!ڞ%5Qt!mk4eGXM(\uQvVp32_Oa%}F.. p!o_If;??^Lwv/03Wf$eSbqlZ*/F|`H'EkFY14|MCF8JJ9 @HۡE&A7G8#J;xopv JI!_Z o7ړṣ93rZ]n^`gsՊc1b`e3sWǺTk_"%L1W(X,fZjC'xP η9x2UT 96DtT)1?z)l>:KȏފUޥOA9< jD*JO[:1h)mU`ip5/>Vw}G$`ޟQ0a?VLJ9cR0v[S:x1>혈LkQfgaGфPfYyBQLix?6NǣH*dNQx|vkm>0r604얹LtK8F07V&Pcy^[܎ן+ߡK6#@(sq忳[]Uo .ęS-EU5vA܍s!V;9")*hr%@+"@WYj|%Znp%7=E ԏ;䞅~62Il7,Hrѯ AI2m nUn!`CIz&kCoP\3} QIZuaT6J!5w ͽx7+}gk@:< 1tLce< 7XGu`m vc$TSow;@>s佣˕21{.~'U3f6V2* pu+m\JA'zv@WtOLAB;죅$r81=CEMKOk85m^O_ӱeF[ #\>\LT$ !Fc l'_55Qr-hgѼٌYCAm3" >AT)LLqztk艌y>fͿ0L *"W31e^"*hr}*dD*683ޡ? eUHPom<~寘ub` ZڑU$*&L6#QZ|Z77s&tu,i(!矑K&⹷帡6v⎜ýG;*;} iIwfkٓN.Hɘ4QF'GL$2F3({(s7s]}ѯ&]KNd4>u<0l\262DyOq,aGYĿnIS8>?JX\uWEKqUXPomS[WR7 /8+o4oÈ-7q[@(@&|!Zs# 6"6OV8:iyEj#P"To1.N ^p Ėp=d /KKsnRt,@xMT1#Dp6dhJs)B3P<<`]vuzW2$L&0kwts!yGO•zOһ8)"LYQDyB"U8+eOv T5{cyK䄗#aףEr0 %sF<޷̆J3UnWQʿl5ﬕDAv_,Y䳧DѲ:~>C9w!Oebx~zl۱Qc٧RKӴҢX%_knQM]g6>wCEqgx+ ew6ݓW0)ǧhkJWX,ɓ~8.):5>kqK;2dXz i18b'ot{/ℷZO EN;}^_܋^,vZDj_Q#qF9%jp-dD Vxez ["wE 93<؃&޿r xJtE-rPז& ].T+U,8]xVW_ꡟNքҡu׹~8vOi2(*6{&nk(wsW?9;)8M f<)b訢F0JOnzUI"Wugj3M,m4TJ +[VȾzD=[r[{(sO\S/J.)_3/0[r|%6T(U"Zi-gA>L+ H5ة/ 1{ce^Դʠ9ŎpPNE"+t M;-"Q&";tgST+cCXv)"HWÁP{q+Na}m=i/q6_R yg[U)nG$rW.@?mh}߹]bi~uGaɹNV_:I;."\)w)|t_In'sͱ%Xx(ԜgѺt8ګV9rX0ۢP}-!${n$#S۴W3p"(=Q4ԟOae֋t>AObDXg)&bS}kpN;MO5n˯^"] _APV/ᏜǫZdfs6af!=r"x\WWe*e"\k}c9(KxtiYٰ@ՍAK@}[0m1, uj(2DlYu+JCDD w0uD~f#poMT=h'wiJ)A ~7@Oo Ueɖݞl}f=z=pεOWxk,{67|)u\\n +ʾ2*HM!g/% "n;,uBKVx}}`)`RIqB:**8eg p2߈% s)$7br2&@Ȝќ ?&ݜ0 ˠk׵N)q T"xǷQ7"qD)C홛ŞL/fFSNߎsB*z'4T|8\ ֲqnD} ٌl%^aZ{{`=iٟ_o1l`E$*K| 桷ݱx SHP NZ<ʜG705L}'H4-Qi{2b%Y[1:zYm[1!gt|d┾&jUiN"BB3G!ՖT eX~ {]ylȯ /]JzXEC0hX(jD96=b# jYL/\"8D:;L 5v"啯`+&79edm Z'e2Ե> A|Al5O$DEI9cB5!㛴8y{)%(Cl%[%Ñ?0jA4'0D\?#($"ƿ M +N0<4 }8QՈkG2i몕5V{%ß~Ppx#״F^ǁ#v6N#` 1pjcUA uLgo[s_KKV&)=X\GqskZ\v@GZj8`ț-/=Ji{5r Bd*4UEYJ>#Q pNN(:_@'d"[d@6,#&Peu4 IfAQaPkUޏyfz*S=Ztν>y~,>CR BSzpMwbi$vW H]YDum00lҾbc6QNg"P!#̬)bp>Ṟ3LI ;W1cӒi{F@cL ve7-Ś߃Q /]<\%cYkv]\O|~Zf5Q+NgdeD  u_e*cjI"^# Fz: _N TɒTtO u#ROCF΢񆇓_,pM54MN|?g oVH87o%p>V` 짾'-k P;2ev^#F gR@Owؓꄽr;۳}v|,ռfFwAYħSķw6',OM%\*BcySh<:zA bX1}Q.{H!7!栗 yvaAlqv/ߎ\LE]*@Gu n_?e|Q!i :ƈ΋R`;jPMsgR?bog %Lc= \}?%zcB-`fx@5㉴T.ҡK7J:4]+Xg`z觐s_ K2>/H`9N5 ↊f`VєF;FbS\/ŏAkRFsk^&BEb0^w2GFO3Ċ=)v c?p?Vp\De7^_9|ˇ5110Ȏ6dJ֑V<~yv;S:\4I{_EMCډGĈug|'| I"2@;|BV%壕<|0 ل\L$u`ZR@0qy}r^HY^AR!:ܝ -4|Mgl. ϝK"oe7YTx2](*A_,P,0е2ŋ&b9Ŋ%I;D?2oQ\#oQ㠭%R~I~;҃w΅1)#f^l C}rv4aq̏}㯸 6F K蜕ƩoāT_LF]IicPĜ펼tz(t6ue1e<8egV<:e  ] LE}Y?ke"HOB(ɴkNv DEsl=nL+s*M ʒ.uPixy5y%.n?? Q%{D{NڱJ8KzT qlFl_Z~ҷGjyD_9"E[Do~act/ncapZx #"fS4N+G{WA4] Dpu҂޷aB6sjK 7s9! "] )rqg QWQ`m:3?]\ E +;C s/ד͸ URדּVnuAeWbvGN.ꗿ/ܮbUFf(x?FMIRC3%>0F=5į)!lgtL4o`/btN5-Rnɪp'3qJ\O 1Gdr f4xbPo"Et«P+l]{`Evč{7p9䠫/iU:LYv̏L}4t8e fF9vѢ,gaDb"v|uѝ]PT45pT,aM0k*ɜm L gٯzѢ~I/)*`@zwѢA_/6.5pvmKю{ZAAGt[wlh&:Qî\s{gRE%Q.+]W5.w[:>)?P4AdZSHLhM5x@J%,Bv/RűWH+$I, :C澁;Etu%3GQO ! `G㵢 \::vեf%m"3y+J]"C]%'^dZUk⹘\~ki1=^93};bea/C̓mIZ&(@ױ:3hKfl_ : J0%~ 4˪*]>$3Dr)&J[80fx#v8kC#DA8H wj4VC՘Cr~tH RAUzlj*cn0d8Z0 1#y ֛[DYIu naAKagz?P=\zj@=@:zR-=5y݀icƽfZcB>;yjíޝ !n7s; Kk/K=dS=V 볠IgEókkʙ0:dwzr|f:(eW.,P"rv3NR5v,Ox297H'?֥WP5B5A+wT7*2|X|h3XO8΍l %!1t(9!9K%_@ W1IS\Fs`6*=MATy SD~FP>9WƹQWa_ȦcSMr?,1fhW9ϝ٩>,O >ەN7Vj`e"s7`1U |a'Ϯ&iۯe雜w~ J|oբxeuC\ QL +66ODwiZ6'i)8vg*~W+*Y"ϻ9FWc2)ӽV}a.nnz_=@ zmܪjFTz5ZF~ G)`2W &[,lY9J-T4\Ĩ'H#?%*,;YER4Z@qvN. *W3v1@GtPgOP+lX-e"/\+muԇPHe!$Rxw|D"e.mJ8w`I24yIը=W)~37ƓV"< PK2pTWe,E,ѶV4‘vXZՈ D]3 t.PڥpjzekK99Qկ/(gqe1k>{Փőr&t&-'۱? z HQl12GˆYQg:7'ORb<,;7g0~(ЫO5U#^hf6 ^̵Y<ʔQ%ڏjb$߱UBql$Ϛ2_}0.g[GGF IOcM9l9FG8teO]AگTv2ꅸ;oLYJ*e}c:䨑4Bf~UFPހmy ;nYn]Z +ɑ7Gt 2 sYF ֠#^uKnt**QtàZ=,>>@ b>x߿ďwD_yDfF˯q\YTTj)t!Э;DX:|RYP>KR"lxZz08aou uΫ{N UEm]twh(JH-Z”) ]nū`:8#Tu &>z JdM C|mٹMm \OÛR ex$i%ǰ*$ayqlRXƆ)ݶ:G\lAZ,X\[,#[@(y+\*PfRG|_ԅ%?=R7]vfuj*w:`q`݋ݯNِUĽ?/M>a5 (7ޟWb ZL6p4QEt QF -*qrH~yLBMc8Ue: , 5ۇ`id削s%g˳tZL >i|KBۄ}=sd+Yn/.оsW9ck;̰cU%gfxf 7F@W׉M Bav";3m-i7.)vg))V}IBA֪O4- ۇ[ZV'Z|pu#֤;?yw)!y*8y7;s0kl0i붿>b6n '@=pdصFl9,7W/iA|J{NΔyl6oRm!19¥ ɚ‰GZ;ST"3&3EПtmvZ0ngJ~)BgoZG輳ov\Kt)."hv0RC-[LT?8 <-~=t"ۊlC:+ɄϒmۅYV`<*A C6>9Ww/W|yN.M. K b5iU(^ J:*uKdkÁ&(UuP]GTy(ӈa]> n\=‘6c}n)ɹBR`HI;X:6ێnOW:Q gLw) (*_ O;U  WR*}qa ]e1K@B,V#Nbz63X#n.YGFL! d>"܏AR=MpXX*tn3n2V&}דY?𚣽b'VSSά+P}:;)YB,ŹvK2G!`5һ.{T\O<,^s#x-mi5AN\#=lJfcYNC;+ٳAtW~f5B/DB4P ׿oqh.LNbSs[p;G^*?XEJ~<]ͻ"xcmclGBzB* prd wrۈGxS,›qsO6`ו6NMt nO4v_;*ֳ5Vyu;.H8.‹P(Vs W)0GsT_tT߇Ҭ4e;{ ,o)ލk)@A@GLsd` c[et y:xv`HX/"ˌߎ{>>EO#ql5VդcKE5[B]7@#/1[ c^dZb L4Qd>9'!}I4>x(5~Ө;O\bM#^T K($KG&D,@Δ*a > VS׺ 0 9c@cmᒃ!i/k DV AܖiI/@2n7syV{W oV c!woN\n4\=-Ɂ}8اù.R2Q_jTD_]9v|G#:_R$3'HRܥ*b7*rdrFjJ>R1}_Q`Gu2 {&2tE#(nuu蹗̓3 Ռ/H |"aX߆,yjyu -QG2_r"V0[gcH;:$RN #.-'dtI֩YIzaoNjN ju*rrGbkMWǻϢg8g`7Jl:2`ߨB.Ҭ.rQmm" 8)c51ޤK@i\ԠxRe-]zڅ"tjTrU]PЄ'5})gb}`x490 6d+*f0-Ts27˘3P d+ѵ^*<_[ʴ9aˑєT9/dls iSN*&+,WK<΀e ,2>Y xo[ |86"n$}< VRgfzX+NJAK|=UZ+8U"jޣ.f 3dnF<v1f36 2Mw''7`pZ$f̗K6If_fÁ+3ClCec6R{. @^S6l0=Ӭo ^1~ O_ա=H Btܭ/TؖX$׺3e<N$θdK~\F1r!0MƎ2FW݋_=G x; p1n;qD"^rd)b)ȕ-c,e}"(#;F.Ї礀jakM2n#U` գENGe &q3k{r9dJ _t`WY1+ (F'PeJ9)>|4HZN]o/kPE \/Rb`'KSXE#KOԈfaR-fW D)"v {`tVҲ#j@1S8P3rz5@g'M!N9K¥pk=}-M\Wp{p%YGHD553'>0u_ד;/Xr%:A7]tĭ Qv1m|7d'C%]O&_Ko=yDV!6R=G"2űHF-Hٖ@hbq cO4s6ܪ7) ;.6xY+mJJٷ[[#M]bw x#TVDV¡%Jv䵋f![ZԘg;. wǐ4fҡh3%.(nB@.TV&bA6Fy `TASNUYsJ >֜u q,f/Ӻƙu އ1]GegT{U $pC)p7 /=bSlZRtq$E0X"/k@H886P.07_6;S{1 G\!T%\7_uر? 佝\342Z=̚|O*UD/eN;@N~2^fd( .3:K-|rRǀtxq ƺf~p6(ˆ_ )\,ٔ7 (3!MN|ۑ iJ-Mx!*}hDJrtx¨fR\4ḷ݃3ֈjCxR@> >5A.< 1w, *[CHǮ酡kWrh@V$Bp֑kd0kF7Ms~5dK \p=/7Tl\aD/vYUZ$N6FXO}7t/-TkrO:3CE֪&U> a]F)''!*pt3߈T( P,j%Ssּ|!LnrC?\1ZQ}$qۨ@q8=>$AVӕ;};Mg멉Z7BaZhE+S7˃$ fR7tiġ|~W6%= 4<IRcBp.gŀTqQ](๓EI֍A6Q B%hG3gdP`e%DM H9u%H{E6vO]B[0cU.ڮ8r$m(:e5/Q 1KG4) 0.06wtE]+lgd-/ܝ Sจ H'}. vJ4Xd$w3ԽⰕJcrNfd%`Ot-_Q'Cf9D_b [Ӈ1,4Mzb6q̗]Q'͌mq\p R=7>Q!KUqoA'U*ͮl;߈< L_Y_3 p`d\-`nododnNꥻ<}8C3[`^ҿʇl4V^;X!FٍE\ofC 4@i; rAiU,Yי<:ȗ|![}cFP##8vQ[gIŗ/.hsdFЛa1Bp^td,{?.y 1b^Jׁ\7yC?PVHEԼ*ugL λS>>HRJ eHwS<8{{s"]Dغwܒ!.$x^xBZ?,kV4*]I(~H ͻd(@Ba eKY l3Z To"z\$Szb|y_w+5EiRAN''o7~|-FY% @dCc&>{c8Ha%nHC ǣT]ш,sF>00W-lQ1dJڧCL:QG@bZLG `G "n4n hqAX8EV}Jivc7Í`oVmARR]6g`EF(8M/QLlM,։-H qڝ3Y9yƿJݢ; +ekyhi 0e sq#C-oJ8Ց^Remy ok»ݥ4O7X|fVøp8 -)dIX@cGp5AiˬX1QnZܢ )]- 47׼`Z:#I冕k²E|ұ͟ҁ>׌>J13?%K,lxYmNhA;5{20f<2)kl*LdL|AIYߚ&Qh`+c :()L{"P Bӡ4"^E|Ք!,OQkk׻ü)ª˃\Ÿ9l"i<dG?{>VlI)E+:z{l +X'ngCw997ZibU?Zk%[Nމ5N.yUz&6IDۖ.c}rձ* to:PFӽVeM1ò:Y(ʤ:"WeOHv-xt5cVsӷ+Z<|UUEa]돕ryfT#fw6 ǣ5 ³_gfA,_h_*lpdOk,`dh]}l7NV |JͩZ;gB}}$4&G1+q:Hd+Dsig~^aNKWy{?s$+$nֵ̪ hX^pa~lQ:ii_ϧEFVn *mNHSjVUepJ4椆F#< # ggDkeyGDXK4Q;[^+koHw[`};raWǭx :kQ pKPeA6Sk>sm>Xjy0 &Ȧݖ9}BxMLNNG7¦{f:jUu것}]껍MzTl{zeIXsuHNF(lhjzחHPTHgvt.mI#&f=l99jv jiJ![jqHtfnL ^<,I8TY8BG,% iT^\037|gX1OW]ؘ6?9nm_y+eBiiN.dDEg?//w?yʱ+8pN+bѲA6Aj͜O6Ay0PJWY+8`;v~1:+ઽ_n2D>utw[ }uѬw0IYm!vTE}eOPPA_HyR O{" aµ+Cq{`c!s&&E!}:FM șy:PPW#7}iONb $VJ^M:U0%>:.h(r(lz34CUX?!.ۧ,;hNY|N,Z.jv.nRO$$; v-uH?&NKJzP:)čАu]r#5\_qxgu3셮O{]Ŝ|uWA`UdmN(}l%֨v[=ACJdZxc#Qy7Ys@]Xv{֮H 1,ze60 4M^Lbf6~U [DGs f CrrzBlhM\H舼l#.72Fq :Zsp7v6~ֻU\WW>g C{h <#Le kޕmo~f,c59dΙ1N}"{eLA߾ #֜{IdRQ]}]2 6Ec溃{Sؑ\U;_LVd=Z` YP#Vƾ|>x:;qŠuY]lir<r$ƹ?{픳BU/LՉ'DPPϲfba0v}e' a/f|7m^v5Ԡ4r'Ft{.gSL"yʄEqrŸ~:`%7.s7 crHdgbpZ=N k5#TUYe29ajגi{c·f?/F7CgE'ttk'9-a`弊q(r2PNp*(g7kοج^Z&rGtZ5XYin,w2˅̋\~&Iۚ-5Jjt\sy< vD VY h2+>=101JԸ)lev S{Z=W Oo bb)d!8ߺ';z ?ӣqCqN)]^-+& D#&`RpԯN= ϳ:mZ1Bt`L=&S09İOP/ a# or\ԥiSH 厄ϧ:ge0@'%a1$VڑH\H$V-&3o`#5{BԙDQ;GlWzih,YJq*zb&qE״c_%b *+YA0Ja98վkZq 5w֩\a Pϔ/pRCsPrd8硾rA'z-@B8rHpF)S茀 dy(W#Uu[A|#CkUN`.8hYs^'3 m֭a,RRpdRn12wB3ܓ=|~2FW)E2L^1LHŘ/:[0ï#`42|ql塚U_mG*pFd`%nɸϸ* EV3c>>˔ z}6G qy#^C<n=켲z`Nt=M4Cٍ'{o}lƅʧW#xTtF Wu$>P jߎ"kaEJ=֣UŅNE0qh,#ε283X~C]` KDthO;Mʥp;/l?_G/p)30| Ɇ~ /L5/rIҳ86)WNU[aB@IK&/vb$|ڶ@5W^'6sB'ηC<?bf#O%]O1lQ_Ek1e떡k1i^GT; UHǖ/t\ȕY%'R]Y+zO:q9ўKX~..e7ᮟ-GϏPzm0~U变gy!~kCH>GSIm`+<8|/@?4NadMF؋K$+22V'wՍ _,_duԥa5|W~ֵV)(3ط9HD-.@eLaŎ%u )[Y~ل.F`M$rt I/h&Yc>JCǩ9f{9Ñ9,p,Ew>^(0R})!zM06r|B@A͙{HV ScdFK>Rivhu7.X͟fx)//1k }2ס`lՙ >͋"?y#ß7PRw-]tǏI bF̅Ebp۳JW md{Zdl&Q=c<3+^ [?-{BTf/";EsegO(2=R!]|:C016% JsÂ̧5۵ƙèٗ"YBlx<,iVB#} uJW/)rbvMd4Z K=vQ6Ŀ=vw,_`?(^\p/5 2{9&JZHk?7pb<2@LjU3Ox~LHO^,?M) ~W=8)( G@7<Juox5-P0Yq 5g$p\BrC.wR$gn+ h!5G)K**QLl@!~޳MsO[,f*gjn 8p[YuKB;VgyM҆I3c ݩg#!l7DXuakҿ}><ڨNG$Y2mNw C1LN!BF(YTގFK+KEhM! (y =SN(dow+s9z]|L<]IIĕo ?<M*xF8EÍiK,/[7A MNq]Mi@89>T~hR,<֛I6Yge )底|hw#~0J<+0-U𮉧oRSZʷAhP ͥ2ꑠLiu7#tO r y'1 f)"K!g֒˺!kh{F7bd]Idwk:6h"57r wQ|RQr^K:ѭ<_%:<+ R40TؔhL[dBjz_{E p- GyYAյHN! {m5MTaE vUcY7͢+F)Ѷ7J]>uBpeӂ<3]?k);忁9I]_o zQ(~V/SߧYF?>g;yc3!Q(mjT.udhD$dʖ]^aZ^Μ~ca1b029ے`2qtR:LʩCeLV;xh7e-uh'<{9Һۉ{\l:PbFB˯c\ 3N ϲ(1Gu.OO6YmWzɖ@Q zHf ~Qz*SpZ5"R`)CbtdAwIVnlXtKn>^Qj-NKRɦ.8r J(+Y!MRDA[@K 9i_c!%tWtgfҩsBFᨍ/l@gnh|3P wyϋwfGV§2X6߉NǴ}XN~9HfDz3nR^KFEUu6&_HV qRK6OU΢rEEZyY eUXSLo.#9O֖XufuE\b!,I`Dy #wIl8cGBV sڔuyJue=jpedddӈ&+ꖪv ho3p?v z5ufm?4 0~_F;a#1ʠ]@y])YxiGŦ.?Ak8CEQ|`Se𙌶(_Ò2u*R3MchtuFds[ˤo Ưl!`>h-j)@av-=BJ&KW(Y{u: @|҉sֳHckxYV4(=Xjfڻ@Ҫ6k@1@8j{FrgED?Ri>غh0)~mA %Q7ԯ| AdȆS W r<f iHk%8<]QO]#] eҾ D!P"ݟ9"Fb‡[Ozd N&U@7}lsJ 3-*fPpB*-? PE,q;sWԄ՝DsRf +6YSj fNj5œ?% &]xlZsM߼=H8 Yt  Vn~`ȌHN`oѭҋ%i%jK3^Pa6R vfRz }ڇgذ6"SE.}~lf!m{qG2];5p#]s8$20W*/Yਈ$3IK',P (>M`+-DpaIq3 AZA#:]؉L*} VQ^TVxE/z<.X~8Y2yVEW??&E#`#bNH~ֳ!ySXen*a_r]x j"xE]a['I?ޕ0J%5 F3~*GopW6qfl.uMldN7dySp6G35*B\A}̔Jw}8lL21hf/k$$G^B`rETN >e\wPhYC7U{+އƊ0g*O"{fR5:gZ'/iy(( " E2)qsD{))61ϤqK ^˩O/q)rBW.+X{lɡ7~-Ϫv%#'ZsMמh-#HA";6yEωꍗ*Lñ`<<>jYv q$̸EBڎ9Y] 9юM6[OB AsXF+Qor]akex>ۼ_ 0/rHH / *rmmr@;iYc @{0%indTck ^[iRdo`qC9w;RݒILKM9 p؆buTZ&c̞` қG/ȸc:`R7K_S#ek;BOAP>x٤j/Y?T]2b>Kӕ /d_ e%V8MD|;}tu $PbG,LEk@7UZ>َ7"TN g J<`DŽ X@ヘ^ľh3]>@OI҄(`rۄ"ڳ(.rڬeCE!0 *<ĵOcukwlL%lm#a,?Zu2DN-Ogau!D wDR=Z/twkk*U+'R|⛕pW\}J#yng$[PV|C})dz66U<=VAGB|yMHJ@Iпj.#Ze*Wdî9 K&sF#ߌ͉Bn$ˀIl4*j&ts(Wr-]H+뤙(lj :r^E.1n}l5ə3\ hkA;m=i*k Zq &.i@Ӆ_֎ͦ)sиm=gn~xr M|i95`L~7vg[(T; 絉̩΃&7tlsh@bgsZ <88[{ly|?."yhR$0èC_z2=B,_z߮?x] wFo'hC #AϔYM XƏGht@-{ !G)$ēo};fFʐ۝Ny3K'g]"K"ۻUanGmސkhɚ"lǐUHxiLtvcv[0"[ Y]Ťl%ql ᳎%}@zdfgHPb 47lFP"*Nە>ji8 \sVXr@E7Xڒq#:}BpRk|D+gD#2s5y)!)imr|crSqq vDH%zPƴ"fh|;̅ *I4G>XmdE\=)g/knxҪ2N;K|7ލAGX>ICw ƖOj(C- "䧈*($]ZIl,ތJ˧WtJ?AQJy  = ua"Ibպ$+4&Dh†SaHlJqMLLUx ͽT]2PV\'Du%w 5@,@Mj+I!/p̌ Pj;:&ƌۢVsMhD^ۇ8ؓOí"e8(@diݑ>w>ĀdKn Qޏa`Q&YQ箆qV"nGJBgo8eSip@lbRFg) h*$ 67IG3EFIw> HjLݽa о"%.CoSgc Y?R8Y;!ui}:}B (l[݆>fYOa(مo}c ?9NULKT\;ᡐi=.ט:6&gW4풢;Yv1Wz>m*}#+/nM&k?)GْfEF"8TRD\ƌi 90B<5S  ©B=7p#,XT8ә"VɷoՖ|Cf[/`Bp@j':z-]`3 VWҿƘ%r"9f#E.#&eWJOkA޴bEP'fd.(]*+&EP6z, /HY. Emh7Q`_BqЯȎGOЌcg]H->l@ )}Bt8WROc}Zfp(̰@[`K-br4ƃOg#'\ڬ:gkApS Tᐗzhτ=¦?t8.g_^%.{>hÁco1:; ^j;eٲ}Yy<жL-\WH6S,|qS^џOtD4qgk Yad1ٱprѮ˓ϰ-A;mkI>Zζ&l 98dҹ.k{…N3$$ Zp:-dy&?_ jNrBh(QS:[zѪw9}c,&Z(j䓙2η]X2mal|.{*Ctk^-5b}++|77qv(X4~Q/ Dd⺚>P~kmuea!@H32A|u9v融AZ[)d-3υDnrAឞnRИ38cʇá9P)f!77E(EdWt tktɰ Y3oYCX tka ZOWj@[W%]`uJ fOyppqU# ң42:I̯D&c8MY|}w`bˤ VÙmw[R.dQ@iEsC& 6=M֙s*$ggzirF-Ll`t $Y1!҆ت{ r;H`!ALں"PbK6dz¢(diO -hR9FY\YlabGcޑq7fa 3A `V4M{C(gԀr5j~,agheA;K;V,G J"?֬s#.U>g姺ͮ^@˝ ih"KGxM2GRϺg,_քPH틕F߻5G5'Z*%Dĸ& H!rt0u2u$4I )0Ьj9yQ3OuX}g8DJAz{ }bϗ}y&c/c.-T-*8$E[*hϞ$ v~_wZ` &JKۼl<ߚۯDc=;ǝ{Z4enODV÷.}7#Ho^~&]i +b#-aUb MhT{C󨡶~,a*6ƈQw2KjmD=ԍz u0L)]Qs2 ˎϑjJX \^Ĭ.,h,/FB!E&~m/AxUm=Z-lqvGyOs[C&h$j^.wi' [V#vsӦy؟34\+vMcHbՂjϴlV$uUۗD߉"74SF@Yƥ',{lꦤDzsFܘ=m: ;5U_~jy2Saiiw^ |&[C4P_Ϝe];T^lQ,1;O+i:#3CWҸ3.902cZff)Ur z]n5XOk6XvzfH`jU28LpHuw\όdԚ-E[16e4ߖwABP`;kYw7pCCQ(jomM8#=]"iToa;}mEl,? w"XpRY+ CUfIaWi` Y+:B2$2gN7R3108DL6xjv| `,@]A۔{Ru_N=z/,EA:ڽtW*l:/q`d yD ?ɛu^3P.PKDb tתּ3Qf"rYH?Ͽ9O;Muyu#N]DmiltYݏ]ptSJP)RaL0_yٜGMhVn .W/|3 zwh@()ٜM^9F>֟Fз/l>"Jnn#JߵxIZaz[S0 hFsjusT&xt]Y)$?~Ciy_^""z)b;R3ֽOhp[e_R&>K89'"GT*X-Muׁ~L@'geK5$UzI۲/jwjȤVg3< Gʥ("cdetyV= xy#GFDi3"tF%47U#WH9cIY {pѹkcINK.XlFJ1#>.b/5)b_boS>(- %( QzT@;yM67HʣTV&+<16#Zl]ND8N+`0yoLu rډ -[Jط-%*TӮ[6쵑Z4 W4$9ϑ ݂#Z9GqtIC 8/=l7і_2C{wQz.Ay]!~ȟ2mTPzD>i}I9pԲܽ(%J¬}a`=9U'pv!ҁsG.silP*"p6 vfGv"_jIҊ"gF?V/+G(s|y8H!#:/-Ӱ6(e m%Vv;]X467VQ&nA;q1R|2N.dm8bxxwޖs L|:Gk2BBX*uB~$B UpsmWA3h;XTepFЁLQ,Lj6qH4u+FAi^2FIK \,#1ck }<u3pu#xAtZff尓(avf?/}V!pb2ON?I"qh_ϷNUd8W6b ׽*\ȏ쾑Nj_vYš.Ԡσ&*c$jVU[])}R10Hw-$37s; vFib^fhhgP=^g VJ `oF0:U?:^϶b?{"mSfS&ЭLkq 51湥+ƠN+ѴuZP֊?8$B:%n{Hc Kp2+>OI[>e$$ pN8 zaDb^1m.AĮjR~]4vkI0@ߎg0i5OJ~XNrʒ?;*bNg 0d(0_! " l$Oc!kL"|\t8XyRb<6Rd 3{ !*c8n1r Y$?B]K!aĎ̋0mrГAۇVy{;8Pf\%t1ZBK&g&(Szhc7^F\DǀXbT,S FhVd&䏐XڷzaR&^\Fa3Q6ٵ Hu'|Zjj4ˎ^GS3|Ԇ-Pb!. J"l 6@, 9lv*5f#f?C~oC?S@ANS؊wO(ТHyf,?7').*)G`9WqޏG&A<F v6Ħqj9IVqlk'ʖ)ZyxTtSG괺B=E ȐV@u'KTJ}R 4r+tZ'xoњxLx}2f %>*}\JCEδ]- BbiUE6youtyKE&^$9{NC7˺1D <L/c rHǪ:"6xИ#*'gwi_i> K4M#vh[>#ӊz>s&'Q x}4Y6bzJJpP~qO#.}8nD +z2eO4T迦eM{Sdʟ4o*= {hηXݴtLL'nYSnGg^rJ+Dʐ62h.׸gF Kq;;*d_@)]M4^nړG#%+J }jT_TMNmVEeLO@ p {6K]|K|x䞠x)Χ"~Y-X"_7%Ԓ41 e>^uI.dz]&>-~*5hb$#+M:pv{0: >| (2"`2^`#tv7&a\!U |v a_;mmjE%Wna;G[Y3w`mn]"jW-ʫmO1Hz¯^-7i$M.p~ rC3AD`C}`g/l9 }Kqh%;'] ?`o 3%hq͟j&O$6ҩO4sz4K|3;$h:q`3RNWT8s ݍ)<;x]iV hOҷbceӱPBbMWw/]j-%Oy9I3b%[EJVz3qٲa#]I3fy.HHeuՎ+cr0l%@_|b5'U{b#S󿯅|F^%n پ:vE+cH91aE.8Ws%&T :i!q֐028*or##\άQ7OF*/xӾ|.Y=he/ 7SqNR;S*T!f +rQ8|3B~0;yaeiSFQ,tpt?|?aj?"uޒnsDiCE~9Ԟqp|U39qmOGm~u[1#/}dyTJ?{#X]^5}FY(Ó83#A2b>7qXУ٣/s;-QۃQɳZ*d![SWI@۝H`?V#}>`X+!|0Mu<~E l›!ƮL1M}%zk4e-2Nk} *^a}t,F*oAA%;V*re(Oi@. (ZV{@Cs( uhM𿮤ps`9a+4e[n n&]Z|j9[C l.m^5..Qi7ׄ˵#Ojx$ZAi_PN}'|#"9$pƀ :k*]rm؁Qt*h|/]!r1}p4]dwMmZ|T9Qc6Br !Mu]X+rX1 dMos -pS>/l5 ~'cs MU6rT@-?^h2n4N8iO\ZB)1[96&tY(޻@O@&ީQ{V.yOXpc('3\>G^ jpvt]џg"cKJLVӀImVmD3y[JZ]U O3:T6ouzg _=+A{D5YNAtq@W> vpV)1rNTԫ@;< ,.i*w;f#5o%>3|,h;SPUZ^e8rq!Kfq "~6CZӬ t8;,g<qt0%N'm6`E{Gߢ5YUyqOGL,eT=ĄH6r|?Ŧ(C0`[/Yxm h#k-iD.b1,{ٍA!HW jcpCAB%8gm9/?-2cf /JvG핒7THδPgs[ij/G-+I8\q$Ѧʗ8#Priqw,PB@+/kaܰy l𓱺mpnk8P *T&8p5c2$>Bo+Ώ ;+Ѳ{qD ȍwoG iOBXIZN6JXble'{tc3G͆S_(%kz03=ݣCz^!*Rx*oȣFmI-\vJsPCoPn~T[W?4iatET希;tqhJ ya<!n.wuu.FZ?`y~/xtɏU3Oބ4+",0(Vm*޴!|#46W*2mcBN6NL'D8sw/UG?<STgKQcI0Y:1X@ܵi;syQYP Y槼;pLwXtB9āSd[mQX&L+e*~DV:md)#G4*7ք# 3I^;5Fp)PWB,/Tt6t\Q(1As1SLu@\N{6q-=efl"D3a@Ͳ)O ?PpKS $kcQDy[ t}IxY GT4bKoռ`+-a^# P'DV(,/"ƾw֐74!eT@( EyAĻ+ &. Ʋ7v_ʄt+!vd/V2MӜ&^D~ƔQ@U='7PlH|E+"kJo@USەƗrt\,f$p4Y4? 5d(~yhloq"h"w( \< d('!б:8 wl%D0;k9\ ,UK-mm(M0:-?)-+^};loAHpj ?LdE&h,Sqb%kQ/Xr0hZHb»r:D4HkU"/)&nQ4}Pή..jq`vlp C=dD< رHwj8/&Vqix'S_05 #]'Xq^e (_7G7w]h~qPW}2۴c";+"^T+(ʆc܃ ;}@ ;׿ڕVH.8#JkFEzBi)"+6#cԊQs꽊#L\<7>zN>\{a<++ {0*+mMmX ~їg3;r2irS]5ΟQބg7g,TF{\K jB-~]UC-gڬb">:Ghg`|lP0kMBgE%tWp6SlӺ%5"js0q/w\Q' )>kU ٻpVs?ʩ.~F wJL/TQ㿦pqLAi~0@I8`݃ZLڧWw,uvb)G6PV8d$#G9TKPW$ }:ut iS(hl/ Wv-Wl UΝ H/SEGK(lKM HVk)挄YLLZR+ݺٻ[U$AUL;1 _>n\*[H FXEv%૸9 CV;&An@黪yMHݎW)5w2JIÛItbA.41sIqI'H&հœ-0.jq7%zbY߼D||/e^ @M?nHhi*'"*d ׇ+El346A6j_BR լq%,g]иAsco0e7:h%%S(U[ \]tFk}Q7]2ޑ;׼WԯN۫:!Iajڌn=6FS:c0 <ڀpx.JSxM{֭&>Fܱ\HW9AIdH9uLAaz{VQ(YɷS}ыt ֗.6Ӈ:X!1 ]D~J\£`Ǟrigxl򔔛i#ǘ?B`&,?C;J72ր%5I(gyc1wpwidlQnٜO9p_S8jW!׾X[୻uY_X l`}#pT%w(GInjA;y^Km.`@"N19 g_׽;7pj{ ⫦ߎ_=l2tKD̤_W[`diʄd.Ȁ>: ^:Im9vHJsWJ/uSH^vrdI: vF}Px;?6\Uю 5m #4ҁ5Ȅwz=G(Pv:"&@!5q4 W殞YoϤ׹37j ;j6s\N+K,[SDxA(OVkufΜ4ҨS;N 6^"QEb^c=I.Q\Jpp?j:i:&{,_p5?~Omw)m?g~Z\A\kKu<֞TjV kcjAWݗ,^hTL\cp/_TS8WQHMÕ2"\&B.b9,j0Ρ)-m?=|+ˆ"c@%bP~,ek^א3o^S6h6kXuԀOuZiX=hP F1Rƈ`Z(lQX)^Q%Z;}$GFwR԰}r/Mڊ];QBP_N=D9p)`!X E1Ei nTUS͕Vo+ WϢ}tPd8S_\eP~)Rl h=3爻;$9C%d>1$Y+ZfԸJ[#;"P]Ư؋#tI&rFzZ%ތ1@n.b\ĹBδ-6쥨X4fݎǔ볷L}%[jZ&%jREMDĚo<ǷLn{r}fFqW%d?I`5j wI<jNh 802qecd='ZH+>mMpr(Z;pʧ~u"6#!5FUMo* Px,SSw¬|-د/3 ~3sTBo$ #̸HfO_t:ay:pEܘy.J$[ˌcQ e bu˻}aG y1<&Q4Re`UƇB]됚kmDJK8 uѣ8JsSa^A¿G= ޜ^ŷ9P5 %0(e$zr͔c{f`?G7EP_ZlVo t4*!\ڡrK^s((nv%aQj3݋R"Z8r1IAYʝ|&f%ͼnmtVܵy}]09AkFSuyޞ ԐVmGn4B5p~F3\;ҽ@}`BZg}O׆PK hjc`A(*L>@4뎦M^ TgZܐ `0oh"3말OW(Ȇ\ ?{;z-{\zx,U$zq{XԾ`ƗdXلG(M̲xܮ٠İ3B5C#It2ԕWYۖ_zij{&qx:͇xr9s԰aH_윸3tKϔjp6F~QW$ &ןY@^1I<'rm_b;4yOgjQ u%ʫzQ;pD@1veb7 2>ҭN?\SDiz=rփ垱4NaJBV\"C;}ȶ|7{ d;oCǣ~a-cW}~v۴iͷL$HźVݓ]ܷL⊙L@s#ߟUF(_YD !ZVq!­Y=HV:և~҄{شHXc4>U)_S79pppɢ!$B@Kb1vZwTO:j@  q G4;ģʪ<,Ai4#]ޭ-ݟ.# e^)k!ί)?sǍ?)\l`Sׂǥp$+w<7 ,|I6bFģD4_Q$Ʒ=r3Z')ʗ(E=Rrɨ3i$iZe{{--%fP%GV(VAGC <|К~/",н՗jz"j{~!#,R5O<brb!htt.Giv9,|-Uqry ;TuUFo<;3ʜX_&5zH fUGVhHܳK)X>8d ʜdhVuKC=^aM0oVvDeb9/~OUz ]Žo ֶy ڝ }Yu r 2^f* sԒ^Qv G^wF:~aK?c 1T\E4D{(fjD!e-hN6ױu͍'\#岣@ߙMZP{ef,z g.5"`gbk|~]؈1ȜFɱl8^c ޢ.tnqA3(TM{)Q*&yGщKLnoj,K=Za% ܨ&s qP2B͍Gmj7# zLweSU[$$j,Sӌ,yckTs/pAz{c%Z4ހIe׋?JK*#NJmZ}j1ަ-׾ֶ7[~MItkZ/`^L gsd9oH+ mN$*o%ɾx8z55aX2"T< + -i,lHVx ÈWB I)9Q,% KȒټ;7qGW7rD@tp@S?q B(#P\z1 99[ 3UԱzOv/3Ia1|}}0~-Vw'#&*QO# VNvwfF[&)7v k)p(Xfa~kʭ,.3ɡ qNQi?1SԴx x/u:{qt ,!ᘶ-T%RynVY6TCg뱠x>c-q0%vn4TdRz.ZC\ 48=JK[&Ueaq3BsG2l_p);0IjC ^ ֕;k]m[𑟲yn2g~ު|^z7,I6\k/e?п>kN>c*A1hQYz1iUmŋB%h&@5Z]X{x=k *Y enp=Iu.%t7|QCX:)ܽiNbw@~RZI:/>6U!&Jb8 AXˋS#lݒ4y??5~q-@ Fhu%1`$E/%쫼nP;4ؾTãE:rSNidΤ-2Ivz9Y^-9IJ Nآ(M ޶nZƬ뻾.h;! s"afЎ=g:cuȐNG&u` m5s(7[֣`sg?_/I xX}\ )!mbLnX&Ga+:41Cs^N6E S> ]᥅a YBNN#^v"=sGpܤ!\%!mvr,IrjV"ܠDNgѴ0Ƭ_3œ-VL-0WSUYCEqKfY$gC02Cyb,ylfՖ(O"۝w2{8gj!γyLoTR#ir&zpEAHDYJqL*r>d%4Ff4PI9 d4̍~oX\fYPMby_Dg >2/OO|y\]DD4—L?$xHxIOu9]p˱IȊb""A[qvކwf}V$FTǿqݼܿ@Z+0860[7.7Bv}ncVpCm?q{c @bl9 P3ZY!jv+ ZM(zRn0[CWKgLT?GiIQWa3tD\fl(׺v_i>n苓 ˔.ߨۄGêiهFg0mrp>nc ]^@.}V!㏽e42eɗp- ؾwF7ث_{N8h-2Dmej9҃r|DqYRe}L\`Un4@f畨?Wv g9F<Cr;w2GQ]Nԧpjͧ"P;}S㻧AVUn,5 zރՌYH9̳.i=I8%-ސ"ų<9,ڝÌ@E[t0Q0BS9M!%]%o7?UO6lDIUmQ"h˼KcܳK1~>_?a!ߋQ!~@g`O]zj&)ʍDH5 eŭ@fcir]9=puB}yXCK(  e)Rlu{I! ^N cdoOoמGzJ07@=}k/H5KnZ*}ЮXKIYF!o<~0W,^>rE5>L73D$*\8\] .zl=PTuGIƲxBm.ODM {Y;kϼaB1}h%:%&gK#N0ԝ:~eiIP9Bt"d2[]= :ܵn?q췞sv?=-D E`X'!BWsEuoH ñ.QGYy_̊8MϷo?T Ec'!}gJŏ0S$2 9om79U.,>ܿ+˵zv:vtq:FelA! `n*7Ǵ`^?Ab7i"ȹiUO̓AY&{93{)rf(yA~ve7p s]MYgH #(.(Mw> )A' H},44UyWXWLh{ ]Ap_|}eeUCg.*8S/!V|w&D'T^Ge4avA*Oc !px %Q[ŋ!zlhyU Zΐǽ"p햎P4,pjeZހ1 äۯt кѪ>|p\ #'axh7KԶ:kTfw )`lQ?ҐaY<;CJ-Ag4%%3_'/AWJ ?0-d1tb#T=˧2wVlyec(8[,!?0X=o.>fB_=P #:nvUp-F͙r;kmWv2Vڜ*-d&z%lSOkt R%V履Ёb kvymB/3qp\eο`8{Z:;+>$IJ3_C'!vΒS A^j$EӣM5N=/9um[){|6i,!4ă6Pkwݿktvy~̳IBƍo8h(B&iB C:-rU ᨅIh]1 E<*0 ,8ѽ QRA[ÿŰTGmM^*!o~P:6%'7DΊ?^ r1OZ' 6 G>wI 䋽 :6au/##?Ԍ0CiQ0Gͦ18g[Ldf` n}r*:m ,/}ڿi-ohTxNyox + 6@Y<Mӝbj(9oĢdAodX7HmD5ue+!hx.)D(b~P?$=~[ Ƿ9."^7k;bV3H_򪚴ѢK1UB۬&:zXp>K +1*IW؝#^. ׀[mdvT^9jܡǯ84o0} hǚhw^!*>'d:1s>&6/vw;-]bZޘE+;[4?,;/q2mvW iPХ뚱K5rEc4|3/goHxT@Kֳ_>!',xeUךbwh8eK5ITdse5h/tdQ<ىSU0 H M[v;~zK)KmA,-Iܷ@%kmHw>fC|;8<:xߓg8v߇qjm"b 0ҥBP7-3uU`)Bx1﯁|p r";]KnD>95'ZNoa(SP\{)kh}UKBF{JCV"τӟLWjb!cHI> ;>gz|m64E=;sK]Du>P zĻ|r,"H^eyDOo;Uރ^m~.f6RͽI_ZU[Be1r ļ1Km&Cv 4bN/|c b }1(kwlҿ6_&YzE,ZOWRRsޘRb}Z,’+BeqqdI~Jg;ұ"W*8Ș=]N;еWBT= l)#:]|,-ȗ}ZڲxA $\|=Pq{kS |H@3ʄdvs# rwouVr"+C3Xw.7T+yO[4y3O ۝C({n(wWGd , [K|?`€'䫵1:\`›z7oA wv?*2,A: 0p<1 {Z2&sG$o&*:Ā* xW8?3G]|^ہR&1Qa(nL  M̫7RYhԘ$}X@<l qَAzlIakc'D< uYJ]2NXNJ{ƨfqަќ4uyGp\o\X2;& (9!Fy ]"ۥxha25US`6G.l& jR寉mLlLTDi5:yh E<"DTj,Ӫ |5RCo={.e뫽hYqdz$vbTskxu$f1J3]ir|c2wqQ%{h=Nx8[c4Dy$Sw.k0o,8eK>GFWy'Tď*%|8gз$a o/ˠdtN݀8_xKg Pg@܁ M`Q#=6mP7G]ldS^6 M-}s-u_TKu޸'R%?{YO Vo56k]ky^-HE_>+sÝH9hx*NrYU=cq! 6x9 -^2?{%Ʈ`RG>O@-ŝ'ԏV| ͖k<3]S!T?-^`kQdpŵ9Ҿ7p2v5b+9k4:u,RkL|PGҮ=%v’]mn.bs,8da|J^zf';sS!Gؒ,Df;jDHxEqöQ`'鋬lIa,ӕK[A¬4imYWٳ#\ьڨ'7ܐir$8Tpy@E`nYbG`R6˦J.dS;.#l)]/sm{`; ' 铣XԮ7y5v %E{߸ۈY]}6}DGNJA/G,M9eyψG-i;d'j4q"`L:B\}heJ ّ] '̵$W!uOs#M+΃x, cۚG\r6 {9:mNv~Z tb׵8VːD!1H!yeMJ<\WtP$wo[Pԃ_7Mu58ڗՄ;G}' ODӂ 7|6GSPiՑ^XᦑE6`cN*!- edK)rBJaUzq:?E'BEfj+[](Ι坺 346&W= ݣ 1km'j*M6ڄxa-Lv\.<&*6af֖uLu3zz>D0"߲ed8k):;&l ul YqsﳃX|57Ⱥ;QS'76.lst Oy 4V&і<97VE؎ )`vzȷJ6-\wPP+`i6cwԈ>xڣY*LhEkHyB?5QQT?+.'S!N9^[ b ج.]yE~ (T01/鎐D-ZBDu)Ɉ5N8 5:C>-rKij%-@ b|,NF(zG1`^;Dj!uC*m(4Slfz1ͼ>^%8T6 Z-z҆oFG\] |ώako%bĄM_05 >)1S΀w;3nŁe*kܴ0yDS sʕFǁ`>C'p8AW`}Sn(klCǫ'ԕ-"P4Ec% yoao=0}XwQk#| -͸x;9}gNO'QŧCgj?ehyM0ǽ+S_"bxg'#"YV`\nۀ4*"|sELP phW]KIMXAaty;p%A%҅ HdERinFdL- >솘?K+~Fq6xeX!;㟹^cl$N>*`oa]fzM]p.-28@*Kc|{)2yI jvt(,. 4,D>cQ~,9b:h 5i]uOrY~(X"VIڅ)r'W:T5~WvpvcR0v]+tOH͡万ʉJ δݔ@1C'ީ6B~Hށjkp.H29W"@dx s  (nثڌW]rާo=Tl휤Liq&=+wi#h8BMM"Ӈ_Atxi~"b@u4hpklAuo7tfPPzPxWT)VN ; nHXi0OLŖ 8vSخ+$2AJ䦝M1UlcܜפWJG!H:i#/vGV'}F&3s~k^_TJInhx7%wM3 QMB <@n dõ 60K46 6s֕ B`0tܰS8dFaN,/dŕ'[qYÈ' 3ϕ<8`2V=ǧy`4J4)qviHjećM'/$VoIG_a.ul?%R?^ dHn-}JoٕPx;kID"3\Y+tt`?gn8E8_%/bubEe9_?%ĪUW|th' 6"z%TB'X260y=v.Vkڜ=2j3NJ%@mV+H m}Aq[ P޻t!va+P55Z@ǯM[vBB@_ )Yÿ2XbNCc,{eTFJ75f4%B^ZBr _?|6*ƇL8?0]2*" ĻH/Bq7| 5ɑ2.RO$p8<׻'Z yck&kǞHВB>:X blE~0Zrc2~\vEΥn~/^o۶~0:L`;OˬgNYZ28!8T8 sx!x!~ţySJaӢ1a8 RTjW'}!Q,J5}W*y_$9=-(2blU-Xu9 QG }ͻaHR /tZtݧ;$ƂkNjԶc֟2#ҍT q`$)BP6À\tKe)Pkotzl 䧋('-IfiosqdkàKpn.L#g?dhax5JNaO?MI5.l[$z}_2e@`ǖ!lUIqCqAyG&w(TbcLZ^hgi K3>!&!z0#!6~I(幝blb|H`}56j&Wv=lu#}/6uEBxUhmx58n{TdYc}y'6/3-8C ďCJԳK%r^uF]1_v;a0*Ф̽Weu쿋Ts/ Dmzygg1sI1w:܁FGΤ8G_`sqW~l%Djk0A#Ԣ4T;s2Im%𤦦W9"o-,Jy1ʑw׿(w1c5$%b AN䇏ɍs+9cfFr䋚x1p?r :ٰ*ʹ8FA^&0iVI4P}4W>M1!?uBCrU(OVLJ$/"E10 H~( :I尅D"!\;[z_F#ƝM\=ӥwwVᗼxy.Kbϡ:KCǖ˼L3~86eݬ|Wlzt{z"M)ፙ+pKdq w;&|@Gĵen6DVnߍ1\ ɞEEU~ q~bq2|YOH1 c'C-hճǬ{bbzAoLnwAeGL2 Ŷ =Mwڛ-WV9&6bm-ѕ|Y[D2hZG&3ƲlDZ2oyUz6"tetH?lOMZB</gSBЯ/2g\ӀgU7נHI-f6oҶs& CZOR(oζ!Kd'9˺-ag҄Xy@sjNґ͕K£y c?T4[YO?vA8$i'2,w ,NvϦYsZcw kyAx?K,sb: 8 qp X,בd5aSՙvx}b(0D>Ұ+kc*K-`Lh+ѓVx Xmw{zqu6(Hehz! m rpGGs2TaN vrp LHyl@V +ܾzva,\&~d㭏e+Om jJ[Oyʓ`s; |E97 uTM4|#NEcdՔWd6iϞakMsǓGM( P[3ըYG첨ME草pG#V\r!qB!*_D1/=^8ײ*3ҠLҋߧ.j%dYHc)|"C9!8uLFW*#*# Esyvh[ 'xcۭMTNa\SNRh\rImNoO( w`!6z1dG?َPIoc g1$ݕv{[btr!W.ORݱabH= p#,7mCfGK: |GھR[GBF^LRe hqY0޷Іg(pZ!sR]KDr:΄\? 32FC0Q?0='HR&k'[PM a]ɉ)i)Y=Z݇9ɢSEDU^kzO& =+ԟZw!z aվg3򔋁fF>P2ߐ"zwڶ@?Iy-['Ysಗ'.$$yGfs ;/fQ9QAa3'f3lE(Fe@jG,c:5ֱnJaoAт6$FPvEt&£)FGIpYlk8;ćITYǎU[ \yRt$cpe&]ǁz⥈=lrtv*hRǖ"֎rL,٤PgD5%Eg.]W#ܧl;'Vףb8.8:HPD yA]eǗ B;HKPa1ҿ ,v^,HwxMߩ#STevRLzWI:'8|߸+zaR2Lc%rH-jѿ\2QaԗEx»hg=YsC) 9Ld8B/P\6hg\oOJE7 w{x9:0텑 VEW,ȩFp`orqaHdWywBTdl5Y4#^51'PoKς/ݬd c'I. &X0\kHtnpjdIy?#JJsdPb*?0x!Z=˼fѕ@&xxT,/|2W.ɨ?ӣ)8jՊ>B?hdye14\vGq( ii͏rg(Kq/OB[ _%)4 17w /ғ`R>5G\ը`ǐ2dߺL]XtĐlEwHKqKژ-24Ջl++Bl]IOeX(Uk] )X $jIP/$ws0u HeN.Z_g/m/2-3Ӎ`V4YWsRL)`cƣn$zk#˚aO50ѝPVl䚺?19M5MÎ+B(RZ?lFq'abЖayOw޹!ޟDud ZM:KICM ˼de6B?q- <)#q՟ӈ?¦ aL+{H–r Y%}u"R]cұ-BFP6l޾9Ǵ_ Dʭ9&p_q 1L5 k@Of20:B83:8Տh $P=aVYqG8 @<҂1flqlUݐ"% 6,]˷wW"!kxtw5܋}Q\Ô Q}DZX{GhL)l} VuD'KoAH^ߐXei1t\F:6!nJ#&5x *rmb@Ijȶ,Y-j ԝ8ѧ]m1&( #* dDBk#ԁ)W{wWJ6NdUt2Ǚw=KT~^ѻZGheC q_|-S)/>#bed]vl q܍$:sA#;2022b>c_ s[l)^T%!ixkRxLC *,x[LssccYdGE(Y7Mk-_&PR$TϿ oe= jn!+"uE Pg@ZХ'4 /b k/gު-berʙf0"E&e4f`g_N 7 MDOs@C[bKil da7'K'>#6|ux?T &sSZpyˢ.ph)C+ltZ0{μr;o58PFSQC[zc4}i5U=~=M:"+g%| U:[bnEZI9Uj#΢ߘ }$j [-{0񇾻𞋋*?BԶpJ쩏Yɮ\P0m [ہ qK}N #u06$0 CA$P 4'JW qht>Rj XxD bŝ0}rzVFݿ<^4+^Fzz߱@5W^Tbb,:1|:?}Ŕ6X*T/i_y"YEE76NIJ_Pu<`oD)?X퓒cMN!+j (f(L@S3#߯=df씺EHnGF3aSr?XHo5ťHj Z ;PXW)#YW4GfKqZ#b~vPͩ`IG TI`J@YɉY7 G ,hS fIڇ9i4t^gߕfUIǙAArxgu):t.+$,N'U"hRZk.pNveUH*PJ&LW}eՙƌzz tH}0UUD^ɦtIqj`Ŋ)yMA?h0`.F#+ p ŴM`3k HI ݣLf OV@/(C4a|ڧ)ir`l.NHP=C/~z'#G4WTv 'YkTjh`lߒky+5{A*&^xYIHWTx9X~ġ DNUXYS)Rc`(y¥nj^.MF.;4rX_@EȻm0s2nxb-ɰQS^O 5upbu@rnmHK Ywg['TEӒ,aXs!Q@8ŕ׺+DB0YQOHIjOl%c:m*ې%]4Bc )DOK&be(K(~R=$c(QJ!%dmPȝdvEN@ri β. Hoi[zDGo2MuT1wHvߡ xs`|3fGm\FeFWBMA)Mf \AziUǒQ-D)lVR܅Cv`Sїhcډ $HP`k4q=G= (ЇCDMU"0!Gn- S^)VX&CHU K %^%##fªʉ~h!P$4.6a盌:;XR,y<3Ζ_t >#:jPDLf>/#X`h}Oϐ=;;u Qŕ ?_yeEH?:.3xTx6ZȔَuU'qHJV7E9DhKY) E~zP[Y ?_)q qj:T>3>|nN180Z xЇpů7:?6\o\Bz`L1֣q]_a]znL~ތ9ϻ ,4tA|8<;ZE;! $1JGSr>%2ę|#9/K`3zHjBG\:Ahf%y?yih8O־/W )\5o$*"(@aʼnIyMkZLԗHȥ#br{g0Hcp0LbM,Z5Tأ˞㖿? VC̜ö5: a6u[. EC&GED|BgKp$G]tQt;5v=/^蓸2G(9<'b\'>G1QU%/ Q܅Orܭ|21&F#`wS87[tB sR kAG$.$34d^3 J o:J_I ŊD߬7^yIkNPde VS+oOɗX):6E&yZ SYॸ f` _&шQcjMwT U dSXpk׶ R<(D C\n&1}}uB'5ΒwPS_CEEm zTۧg8yw`!Y GgӐtΠ-G+NեpsLYwo.9knui@ڋs=@7!0!AEOl^(߼x*_uo58bb;%Йۺ}gR1}uJ3{;#c" u\HazآWW62½/q@uAEEw)6)Œ' {"1ؽO~9@.0SkH^H4``vYDC}F<={QͲ=Cċ\prYgSEx& M.;\}uӨ6u3'K{8s¹evƴ^â5?~fX`ֽfW.o9 9E<#Il`bQ%PKp{r}*; pHN1&^Gɿx\ ,J0Zxxf^T0i{Nű\% {zh!8"2R%R6 O}?~ ~1H'h'y#%ݤ~[ C nU:ֺr03q/1w&UyX:eqd Sl1{j]}A.ay/ Jc^1;?"Jlf~ާR!s(DMۗYI.{X"xֱЂϗH +dZŌf0tjگy͓ᖟsvӎ=6L*Z+l(_經;)< "4qs[Ω|W4L;P{7QJ#gJ8I n)} YoHc5{U[OKl?MrkOnPcϸ?M`dM)?7גE`d8QٱWbs} ݳMѲ=xm3vIxf,H4l#gٵx)uS`oF4`U]/+ɶmbUI&cL-<"1Qouܶkx@zm}#$Li4~K3]:+Q6*O 3f(@,`p h){b$nҾlzјMziy'Y 1DfE,7/w_(>:>}_J׹1Kpp;xVH$fFhtIL/Nh w~uY n㡣īxy*J٨6a3 ?]MSY:@xr`ԯcu?H]n)rmQ%4Ÿr(hoG ..?JU qVXIaOypʜlpFY1 %-'|C[y)e0sR-J c9H޿..SA@&喤̩ ܖJ*%ТA^R > &\=[K " }adXV;A [4zRE-R;22uI/1*zb؃f*QǘVkF3 +$| Э*;$Kixç3N6_Z%k8OB='+4rO(^'Ծq^Fd=-rghɡ-fo ]p[("yBW^*yS ;biX$|w=}q]BFпMwQe,f]3^c2[]8MK=X"ZFJ/]^E0jKf >..Uezj50+\P,')4_Qq4ndo]L\!^iѷ/m(jǯ,-Uny@c{v*ox/X"Qa="ZRu*rSofFҩς0EhXFNqI* V;墊3ES*ڥ)"gC:dR/ aOZChKٝ94MaEfe_QNՠ)(~-Po "#lWWmzv{IcW{ru7t\;w`-E4JG/]@0crcgKL?&4R{8H̔v,̵գkrk=ʇu'-^'2R#=M R e} iWEPΡm5e@{4FLYg=Dl$s[ di; E |S*vW;ф7ֽLT<<rҨϖLk3YwHCmg:|Mơ*ʱ:0ײ<m"vW$.~ o J%&zD؁ đ"|x WSBU cp hZ.I9!l>(9,P4NRa &8a`JgI5@u,Th{>ZGͶpшBI! νwӔӵ bM{@(I98h}͞Xeɴ:K Ai|%t=HIl[]a׌uV نdkl%5S7$A)LJGͥH'`S\vo8dpc{E_V 0 X{1W;VQo53xR'Q346J~T v+SˢxS8 -ō*ʟŲ^fnBBK]c^ʌ@%-Qfՠu}?b9~Tf0-~'埦.IjY8t1He;DZۗʡ 7nE+8uĕ>P1J̒M:Wp#c;(n< R}9{p ae)y|@l'XQ5h"*>0(<6[Ni $;(O}2 2q6*i硾7h4If$N2hL "+KAaĦչ|j d_X2iٲ?O9,Jg5,&ELBM gk* @$۬1K9Kz; gGfoBfoe.)"D 'biW|t<Ӧs|9?3iaO5y<#L'TmC4>luh,D4 Y._`,#>Ik>X7|xlvx/otlx%X8dʿ6 ފ%~nkeiPǣ3㓶OV1VfZI3b%fP6[}xMZE[>^4S 7xr *ж,,`I=_u0I'DhYSbJDY(QgwoqߎuI 1iqHlI8fr5G2Ņ'] gNiee_B  ؇`P_^>4{G],ই '-I)7yP(ɍFbYodZ8c>zd\VYy-"g@B˱yN)8ccwu$y4Vvs u9ffusA!v:,}"J3 g@kgIDi\%Ӄ;ТrME& -,Sāv3?p'$E˭zL~5uxx6(Ywv!heִuYu5eua#r %Ƅ'/9(9^_\OI&/`wj30e4{}4C:t&E5nD" V,^mCb[-4Z?EpOk+5;VFO %x7& u;]t_D C%r$ը*y)#_oJI ћFW}i؊`nx7YxSĽ@>>.wFxs0hmOmTnBYr.F|]t]zIM^`ſ+6M.ȅ\PFB^/fyz "0\C%`_>Y nd]aI|ztʶfOsl)C)>r`̝%cޯX^sZ]=I28QToURS-T)ߠQ#xIi޺̇J0`z5Om})0epqDNεjn!濾Q Zpy!a+q,=; G$@$x5k,k!$6_ l6 J&!A*Xb`jSvV"9qDH/975|G3χt7G:n4ȋb@Wq4hgF,;Yh,{>g2ZDAg֍%b/Ym>7J vQ+NC,LE}Z[|9=KeZ0Bv;ƔM4tԀU&mTB >fce¹2[eK&McK8~/R u]$!k.sޥ OΧ$&.;xMׂP앚TVFŏj:&L#KjJ6pmyL!pw30PAsE"t-Li(DWT>nÊ7a};#@V9HB#+ES6R𷲂$~2*ݘU6,k[Aϧm0V!*f841!Jw}ibiWiJXj dc/if<׶1b<IxB^p8 +؅\\O*D4!Yq$;\Di-70`38jAW/`e^-p14ay\?C<-0A+i8$S>2!`We?fI[!`wQEŻyM2Jm#`rur>\{(nLn# h/>[/RZ=96M]9͵Ͱh $:Ѱ͓mȮ ctp̓vKbv1RX22jw՟W3cwKWF,*:fGv{SvzPEr(l*m@nZ~q"u<,)-[*ݩ6x l1qvHNF&a'wK{r/ΔCK('vfFs0T.>q`/5r#p ˌ` UNUY>zw{ss.k$f2`Q>VΥCmACrCG>DsjL+ "Yrhbf9;h1lAN3T'͹Z6 ouYĨ+ IuzF}?eUF5\`5]ug!ul*9r)%X#<ϝfl8o#dhbײ>gmU=tSfWT[tS0 T,4 BkT ;4I)|S1݌Z.dUDvٟ ij6`U }U\!n͢BqE0oxTРGq\܄,Jn6-3%?]f05m/y6okJ[~d@, |N;Yk#lECn Rrh{ Sj;x" 5cwx&j{vS}^GZjZ:a;mMEu@< pA%_,0ʋ>- d@˩㥙39q1H_Wqbi,Zφ,ѐS "L3.iv?' V^7pi*ɽ`[L20k"0SR4tDmPp-<$܃DJ6C_9J1T6BoeJ>r1>T@Ȯ[]%SBaS'X? <"BxOx:]q:_gF s4V0c^Q2] @ӕrhAS{oLPEŪ(qM6qp~ʴqg8vT(àEI% ۧ[)W7tiASil<ɉ+cZNGR(%N)iI O3iKuΜ| A͆[7i$RM|?4.8yBC/ {I}A~c+` KZ}l^ OW?_BG&f}ht(FJ "XcPoDl=\ ;Cřr8}1 ''pbJp]Ҩ]lawk`aXAFϸxͲcPJiQvVߟ6֒\eX O⒡ xxЊκ;gZ\k_ EGtu"av<,?x ɼUPGNr;27JBHڄM!'찬e"tc%5v'h-퍽U_iq.Vx:l>@s}/0oW+U zuK`">nmMmS}A}G MܭͨYq SwZdԭR"v"X.eBEA'bz#:XƧY@bQvٗUQ ³x{a⸥\:Ea, ̚fQbWßeNa>!s/%-a>l1KJo{+a![H!N3DZ 3MA`17aGfR((pE#3{uk^DdOڢDD?MejMɛxw魸n7^*"Oy.G5+Ap1:9d2“F@F6hj&&QɡcxE(I j$`a6u z-8H֕?yx AوMQ( QH}vSM&Âv);W/yي+\9+egQ5cɊ0L3A UdV90S/"35,fl17[Ԙ0|p&I&'U汚k{wEB݀OS+T&m`<aWv/]6yi39J?$$ &KˈSg/+0%&TtbiAF.0*N)r~u\iA}8G)/J}yN~ݴNw1D~WޟI1$%=޷>@ L%pi@aa:Db 2O}́Nz ox2)֡ɗWFN$,1|ͧzVeUwZ0cGz޺*P ^2ҡ.m8 cҾ=Y.YLLR">Q.MuO{2>R LF{DX{M<<uU=?3D_gVdMZ'PJTsh1"1;\^@nOm\wJu$*/pA,b/$V ".~W!džQ\sO*pLuȢr3r'F͖_w*쟱50;Y[d el#7&f>4Ie Y#b`un!FEqk: !L ۱NaE=,;w/2 e/?H)]N*>͏`V;Eg5JjIki4;׶~PQ0RoW1#N Lt A361\~Q1ȃ~xH zvϥѩL/4d#(y~Y׺jw[ʼnh=0/jD$z5M %tXy{{jd$mfNX"wvVE 03@+cMԿ$Q&e>K1GɀfxΚn˭gX3@Ҏ"^{yǗ+3ofD :V@{:I=?\؅sC=S.bymC[j#ye%d 3|[vW'a n7jQxAHS{Z],o?$5&?vDO_5AŪb򎧕M\4iسH= y<o>-&Γ55Н|+0c NXf|F`Y(j)zD?1LBX .TWh")#AsLU<hbEǗUǑqq߫1ds˺Xe9GIA+@i'7@|k}጖hYGˬ(l)s)X3LC*[ZGѝӓRtZӉ&DAYK3)I0˷5 HڶÝiX"Q͛k>v~E",qoˬw늚 S^Bt[ hhK+H="A"|/YC[0`v9B(fER.\ /7a'L0̼mspB Z^ KID %{-~\Hbylr}+u%MّT"!Ya6[TI!} z  v39ź|M0.s\rUO %S[F2̾~HX$!>lx(˜SEnT1x]CO'ke3[TH^|T7P5̜p|P: q LF<9ժ3˭EFh54+n-Fƴ z`!,rڗ1`dsCHG*wW 3LP3ݲ-6(2,9#8C2=:oro'={~%Wh *(" uۣ;Oh`&@  ,)Ld u\Y?Yh7RE/\>'!l(m/LE>JZZUF%*+Z땲̿{4PPI2oI1m=Ճ7I2qvaH3]$/P\}9E[]ln0r3pyUXfa&<巁kT%¬0X,i)W iA=y5ĵqP;_ H)m} %):@]6r%aS V].0׮Nr` D6XjOoe7 8I>gҼ܉["YԑEDÅTzkm:7}s(C}R" jzd이JQCpUh3qT&{ì׀kY ΊzKZt6N]vk4AS՝–iO1Dh!Z$X>*u 680F!\(ڋq[(̾yZ+%qD;P z-ڰ~\KEfɺ7ڃ7"berZM!~DWKs" 6] 5?"5a{eGq)%s+A+jwO.7јxUЊu-0SJ^qPVepz?T򐻈k}uZ^)&9W!={_UE+#Q?.k iN5vLބIwj[QSw7)gkni.k|5{hPFGt\ e1)KL_k8r yFY`;rrnVk%vU3L;_EmLd$PSO%J3 OZ%y[1tXUxkݔIP 1O!Rp0|$*FiY \8}`ѻ 3$OY7+#G5uaK>UTů() pje2P ,E$8&\m+ߞ[emEMc%3] O^@Sjա^r}㥚AmiwV2Zf[=\zm.*w5|Aq1M(AҺi0% *>@Uv8{SKO_YAojpud 1ptd@eLaP.P۽mx\.ȑL{|[LV^5X3EfԥũzMWӠ0V)G$OˋSq>W7̴C|.bw|sV}R/Iv9|ߣÏ˺vHP=K u:0麱!Ul ܷE"%IbTXdV|@ԐAm\Yߣ{3' )M&H>lIaOF 'yR2jrYeHBz㷿/|jjkD--li(EJ@h.SH\eۥJD`7L2ia]I<WXpII'廒=)=G驻k9E7GW _^LC WL{=BY%3Á+T|I/`iT.˞݀. [kD❯͔;GH4 zR("uSeKo&M/}XvtzޠsyW8_'fa~C8큐ud_wW%y,H ׹m2`',QFY=~$%ehԩFIVH(%v,H&Dh.:-(νaAλSXVq!o(J[{ͱ󠟐c$7E4Ԍ#EC9h\Pr@Xg P*['$y*W썡K ODT r1qQ#yu: VM.yJ;%uc;B_&]_>`L澚T<\'^{;zh!eY`_ժb~:2-}rBٔL=DP=C;pBv2i:/ʠ+X!a ͑#̧XBuC0T]HQ5%)o(x#qg~Aޢ)2;g5H?Ŗ"a<4 RDZgݸ!4 X~[8:%BqZIk((シ,BM˱c, LzI.6ƈ WMy*-)+h溔ﰯ#j6:0Q6 ١R^]Bi16ٮ_(OC =t\?<(֙|f=hZxz38nb/#AMXsye(a%\<Ax#ڂ>_ m%}QL~8_`K_2\/~G Se=B|we{̺M6M<*`}P:q (>Tq7{r;Vn#HA`&dG#\`防G1?6(ٞkeXo噘9UĂPF q_>442+h:蛤Yf?;TַN\ K່7^`ad[? +; gO+yCkpZgÅZF[L%|C͘>5|7ePQ dITHIJ|G\Se3FLk[M/^ܼ i"@!*"dlVLrkûsDPAN̓"C4쇪Ql^bӹVƗ^kWṀT8£Y-Ћsˑ@Ku@Fa%ZK^C{f}#%SWm%>j88L2]'G2ڀkîZ"ݫw9*r!1SC?P,)H5ضٌId =s[m[H ‚YlQ3#F̛,_.;B(\rMj\8LaO1ʷ}&.Ӣ׹Vw%čލhys'%\rVV P/W`Q(~aly0ѱS0ܘ6 OCuнK;?\)AB=i$r[T,3Z)4d٫Ul VRL$x/3d+n2-JD> ?1Uw2o{ESԴ80/X9̻(!DHF&aR;ç;]=kzU1&v$HFk+i)숑z t8Z9HKMjxΌ V^#c~H]zxd;|,D*O/B Li*K {U ,jJ%ӂh62UnZ\tQ,>m/(KuѢn%7 sDZN*Fj,IB_?}1juV9u"[-6/zi`eq 1Uv{!喙DdXZz`v_gw~BTVrVC}M+8S7`ge;#%"}Hr !jCqJm!{Z-4IfV:O`̵ h/"bT[CU䨐߬J#Œ_016+0XW -E.@;'RFK@{٢+Nm$3񜗃~=e_kޮn_"n]kR=sPA=0yHneG*ڙW )8y# y;Z3skw_`_Byzk (g%HEJ?y9._c1Co3>~A8ܝT;C V\泦zT+Nyf|kArww qhUgHvFL zB̠ nዞ&Xugln "sFbjݺmq4 vsIe֊mM_ ib _)Dq>tajkBMt$奸?xˈ#x/_/LШX-:gOU>@ؓÐ=֎~CǹULMT+ ^ȃtԈr2z5nB ..v)qȪu~#\H~K943R58gYZ07070100000440000081a400000000000000000000000165fac477000031d0000000000000000000000000000000000000005700000000./lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/nvme/target/nvmet-tcp.ko.xz7zXZִF!t/1]?Eh=ڜ.+Wuad>"M(N|(mDF)G/I &*p^΢2QP Ѻ#L8s),fږՕ}62}W[5^ʗoB2yuOґ`2wK|+V.];b.LbtC~MNx߭9,zc! gUI'wd e{1'}_PE)LG~ A (|oE)b^Jf ":W͑C^k+4'VbH=ƿq(qY{h2--Wx gr9g, t*an[g2"lIvgҗӋ`PiPR^>W7Lد9\57. aCB/AgPjz5L2ƌ_g#u 'L/L 6Al>a;}8y2 BN `k JV<\HA6GBi,&Qa;pY(;kAxY/C Tj1oQUbKSTsuQ8؉i&ugI&0G!6u%D/;:wO$,1QKOl9 cIABh#!F1PLSPA{}}8tĮ%^ 0G^cԱ? l嘐H18*i5q*Mx=v /c$m^cfX0koUw`PsғZ }e \aO.:G[\g/ °ECQ =d-MX]Yƈ\l»q&})0P!zGƞ$v𝡝C |綖[=^ )pIZL-ㆆJ!b c`4Y?PAKq-#=AE(!t+u3slNnn9yi!rE.AQo= n/FBv,$jR !*nx+9~4c L7p(av #ZH)mޡxFԇ3uKK&8o0$08'$9 =}w*r6Bjau;w:==9)j>kqל[sφSz+ֳ}۷BT+.NxGsrgʝ(ӒfȃYVֹ\4 q}l ~kM0mm⟅? ;rLNtUm zr]D,a"{㳍lwE~#l݃;_~4M,wTޟ?8* 3Dns]Cdp» "s-Mi<[vSIY@^^̒9ٍSbm|۞;Ddz~`)i/1CIѺ fb+[:LF Y\j=$>1*Ӫ,%D;sRͮ٩}ٯBbƱӉuv6RƕR\Y:i bƌh d|NJ^$Q' 9JŜ&G,4'cu RHYmխ .PᴁPBUc3*:y.fUfd(x FzJ˞Mی5>gjSa5~P2p7wxE yA 4M>X|gBk_jnuklGvwR~dhsb2m4}r Ox!*艹׻q䘚5`?*)hjX"PoV6w<[;TGQrdI*V&?b@]B &g1r[gby7V Y5] d?ؐ=1d~W~Jя)K :[Zz2𕲱_,L.߶rsOryx\t}ȴDžS86F(1&K!DU{b9.t%ޘ^W^Izٕ[uWPm|G.͎r9(R /Qÿ.֝T0p>̈?\@} ie|Akd;&BRC 6˖bU8la.l25#FIH?дBH5S$%0S FkB@6p7yޚrZ\=mv.m銔 vpNPsaܟG!h?hoТ%?lMeO}cKMBk{9ÌXrӽ0@> P%6o9ʁSZ38ֲ_s\rApI> S-K(장UTeĪLJތ$bpxXnP`ti ˂{y+/6Ú׼zy/0e6mdXM+%]8繶hjuLddՇWxwG[LG==QSiuB4k~nKB {~ ^ګXHk>=7*NorMߦ93;@8[-JBΰs6̡Ze<.=E֤npϧ{{q ٨)l˛Hj>ț]J쓰%>SYeA\#b: $9 x",y+U)\;dDC+KL5oMl I (v <zvIǧN{T;ޤьGV}TnM<^t NN!=t7>%Ѹ}qPy\" m)Q;q "Sƍh<Rߪ0  m3?|VݵIjKC r0T7vGa/OKne**b9=+hpa\24X)vc.wοLW+6znQһ krXt n$ Ǎ߯P8hP5(D I~"@/GVP$XcwI|+syPm:D:{ is}\RDfX_&5F^YǐaSy=M뛉wQ^OWj\>`g_Lz׍o +,r,BQ&n ±CYB~=3b٨XZ=t2(QO#lH:w -5aj#t]+U*-q*\;XDވlxuohsS±ke%=Jϥ=~mTM~af?ݎkPj(ba`QT֎ll|_M34ӥO]K^gS$(9P?7m<5mFv) w TMf, m[D?L ^M*@Tl\ƶ뤝Ȩ8~ ]+q_Wct#ti3)@L0h ZXI`[Q;ZUuJX`:5J!E]Q3VKS?xwhJ'H4qFW$ډP&7hK\/YCz8'\dAX9%xWyo4qsjcd0\▊R"P$7ִlNiҧ mѥ9Σ"){9>nLrfA ie3Oۃm]sbhʥX Q_a lQ7*Z'ʴ+R^BǠ4JMn~.Z@ \M0RjcBv5ro˷2%=,;9 HЋrc$onGhzcf^ GH+A[uNgi݄<O^`i#iJu$9 (M&..a]OH-. vߥys(I5J1m{{M0KxKl!nP[FCE rϖF"WMj)/חYڬα[@ǁo }FBeBs?C=D$+dhı(9ξ!Az +,k_̇Bi}_iU&PnS;U׻rNSzR*9 U;ϑ!}68*9%ᴞ;,Wp`k tL> 8)&dL4O)8WoLf"}˞ZȎ!>b}oK;pU%B7 :w Q-@i2'¥t $zuH Wᢄ2iK &wg% ȡ!(Bj,Mג烿m w(]Y(TjN}kȺ2a^/ún׾I2OEǪo2΄]q?a6¤j92͖Lj/WNuǛ$nc%@E}ǜj孔7 " e ﴋ*դPj Џ>N ئƃkIw??pʾA^P}b@zD@9O4-=ok."(e ęj_)mQHLv&=@ֹJT~lWtzЍ _wfEa;\*RCzB5y{.oUF_]aVsV%ry[Cط2KYPQ[%ڲ͆&WfޥݷY=n….^ hQ ~ō7Ud*.$KolZᯋE9%+LԦV/VکW*UmK8tZ?(DBnHkJ?{D[p\_Tl7N/l@+x ()5T:ShI ^̨5HؙLXBkV|B,?V$F v^`+Hx*l:TVs$8R ڱ7dtq嫇`Me!&}̝Seq2Ys(qIN4 iaYԛF@JFivN.^J:r>ZM܇#9@a7/b }$s:,*XT"KhNfFctP#(Ћ*T![n\S`Ń]w.ݶ@ ` JGY:BY5R#ikJ)vqP"r+q#J 8wK=\jh34q%Z(5~Epv5/Hx{01gy`!~.hsV;$YOO9ht8:#4dU"MXIOAOwravC hQ*dLd+T~0)Mڋ2;P 11'kAf7xƙ ˬ_HS~-ww^p3X8گ6T,vmt,.n6#%^Cngyl6fX*:Owl&ڢη h֌)ս[{nzw ZϨ*"D™p8+>!fUnVu9~5M=6uv$NXRjES|&kf|{y?<\Pqei .tsVj@Y կhdqs-| zju_DKWQ݋v#27 QRR 8ve7E7n:qnIQ$Q(m-t |W5, [r/)K?"̔.}&]Aʆnɞݏ0f'FBhrEnſ[JL\ mz,J,sp dC L7@,9K LO@۫uUi?u騄 6]4y&nW+J">KH&PT6ȱ"0N<50wӝ(3g޳Qֹ~nCUz {N6+:ay °mVcԹKֶ:@lG–#c52RM11eu8oF<&=w= e!5iBY;uTXn0s {#|GpB3(hpzՏܔ >iS<*O=!_y;P1{6mYO{F"3xۀM֑^v/FI禔^"40"y#,c^ p@tG p/% MsE<V,+ LwɖE\=  M*Z9=\Avd2Fvr !1?ZYZyXm$xGRjҶooR1uxqa?5.ter|k7lڜfD~1Ʃn Ҳ"HvgIўa:bYK))d 1rG 1yȴGà(&Ɣ+MA KU@(xhSP8c)j EOlP9WtrK?*ƗM=k')EN= VȽ<2ZϽZPqeP  R[Lm!jv b/b Ґd4̣8/.%WKO]#Iji_U%`¸:Whzb{!$jx1Q D6|XP}J,[їMvxEٚVA3)bGHFW|mk&o`{$'Ѽ^>Mǡx ȦIۨ6LUJYve6 ^ {61nЌe̋ņ}`ߪNQᙡBb!6$kt^ޔ *AI?ř|#n( ,s2]9*e/ @g"MD{K?恰},@1QcߍDL  l!3ܕ܊79`>^Se^[ȴq(1"$4צ>gț!#` [EB>AwCQZ%+"rErrdgQT5#S>MSd!yHQ{%3Xd58OF K!=yJώV6օt6"L<רBԗ^.`_-^2,ﳾ(Z{Qfbί.V_SK k`y{<jo zљa2Xз64,G̦v׏޿{w$xJg0L46)WlG323лD#ݰ႗N/c`54r Gma;tX|AWv[(cMHva=$_~[N0TS_7{I) +H;ѽQ-N>-^U4ptù`|dE% 5,8r3 2+GC1an_ϕ2ꂑ| Ac8LDy\Ml@d]GFk^y+Z3+?:מn`]r!3HH؍+Pڧ5Xze 7$e͚Ntx:m}#$Z'j,VC&ڶ6y]4|#wpHg2dvsWaw;I߷<5ROkq/{T6x6 Y=e <}!y|a=۸&CL`Jβ2h+Q^E)>ʉPI\4nq -L6WURGGO[3yx _{Qyk*h*ѰuZU t7b1Ro#x]ENv_KkE%my(_AWBIҾ2phJ$3#My ®(R\)'L̠fH}Y`W&ԁ]cQgYZ07070100000441000081a400000000000000000000000165fac4770000a710000000000000000000000000000000000000005300000000./lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/nvme/target/nvmet.ko.xz7zXZִF!t/o]?Eh=ڜ.+͡%^GioU@ >[q(7J vd)1,wF oK 3hKLFCjQ&!JzgHؠ(%Frc ?ZAI|^pLrK-܏"DdzٌVXL svK S4n< 6Y~AoӒ(sz+ P+dqLhAjyt{} O{.,d>~-C3$qC:5hd%#{|}"nq zG(q۟[֕xs) ̻m94~Di Xe_1k.qILESϳG[^yPX.iZ,TUi"'`{80VBJ+!ڭ}o;AB t^4\O3 l {ORmʱZpX[^݇*>sSҋN_hE%dK٢gR'[ݐ+O:G{huT .ܳW|m/мN{ͼzrOj0ΟϯvR5+mjqjd_pkBSѢ,'Cz0<:@BbՎ>֮dy8;E[|n~u6{0ʀOa>Vi?SC~bd2T=6*aco0J8f_Rb8;C߭0@FkH1QIҴ ',cDS.?IuX;fQ.+Zgng(KWRpp{gbl-(,,Z:0I ϞWڦzkq]B"kT}ٞm8Oh{FЭn[J*#fM7jZ}6g&Qm]t$q;5 jOvŲNOD~r" hR\߿@QMsk ʑý4S.M"u 5Ӿ^gJC6_Rsf-s,\kȥguY1 H,\4NS1:F(Bjj?tv3Z d"'a2b0ioOy_d?8_l2WҢHd|Dw1˚[-57'ElùsbXnc `8xU*:jfCTix9߯vUHz@% 6"CB7݋_TOO,D -R^N%G>RV0TM)T:ap?%w}\3Ut چ%G-G⠬+#Ie5_% Z&'6;7;3-Iz3r9a0 L:zbe2۬s<6&fᆜsNQ$ ƈF0BQ_lۢ6NO!+ W$'tt]]FA'&+yD6]]P/W=w j5±bxZvyj»;s2`#8a,в&4NVcuh%rMB̨EZS"h8U{FBT2-Jq:Z3ףz#SFUam8FT^m,/1 Iұ{Tfm)&\aҫmyCft>)znf:bϬg&_o yO 7.|C&,^Qƹ>O>NM]v 6}绱umY`bkj^$MOg"g4/]^6eB-5 C03x/o4>ZAEzK&@r]*>*=Aav+yÃཌH ¼1$3p Njt.<<ޡk ,0=:U䪿G΅ Z<"op,' 3. Й}oc9`%ѯwwr 5S]Y'lbƜS40,"dU!1C)k5R>n51t; ؆?23uq~FrMŊY׍noCH0kTH8ŵ('jP 3:7E#xxo)Cv#:5dߥt^Śĵ Tg~v!L"j$2"Y)AbN2A/L)7 [FW4{5YL oa>C /Sd.}2NΪ \@H/|u%ۧ$K5$du扈|v \XY)S=im,o_\!Zhԧ$#Pd^^񫏰C6,9Vs\VV'űؙ>=LS2FhNT)y8Aj5XS\µgM54/e>|/YXjGR=\^Gp u|̧'ڪݷ$nq8+4"DžfB0/~PԟARN#'$?ʴn\O{[㞄A̰Jwg:W┉'>Gܲw~7}v _xю;̄ZD%1V&"4$om7u ZiSJmQ忙1藪emk+(J RN245T6Vr86$Cg ^u.Kg :UC Jdd"FҼ,O,]PU1gq#fBJ NRՙt-ٴ#sܺ}3:>%Owyj#䲩^--M1cٳbW+ ZLcNFB\yV% _Oɹi3U8T~۝d:+8>s"Ydh]g>ģϒj:!^DZW~[R8+j"hV*vՋkAàF).2W:0ίNHls)Uuݴ qxlWlYsC9`2vu9(>hGl؉ B06+rWfD!;:rSj20"j (iLiyRG\90> :ue = 3[ O]BQ0kP@/n!\b6Z|;_&0BfM- NrU6kޖrAA1)ɦ~Q:͏ SfJN!=.@|[8ϓzВG:C-`7Af3rμ4{hא]^I<3+=GhĩΧ!r<5 uejb@š121ܺb'ygyfFqA25l^"K^zG*$'6_kˠiKyԭ82R0D!+E )SX]z%wZ!{x_(ECRlNA8IvI Co. {qTGNu%l7|@~iu]F}:rY^ r9$"$ T6 h? 7YhTa#O^.7˄*NUI54|i,B)tp,k]ƣ>GhE*R:Hf>m0x&"VrVL5|Gfx&}tBX+E\BX iXaxLXP!fCN`0).s/]V^tϸ݃Ħbe{mxV6?ʃ˒KIQ[<|OeyZV/4]\kM{)Z`TDՐ *;Ш 3! It/8! GOz)@hi/-O @8‚D.\Pb@ }ƎN/ڰA syg&g@j%@ij:O`D,QҲp}#-6#4Fᨾ;c'U0cojS}*!۟??w3Œ]/ {Z-NGXNV1a,W, Vd󮘺GJQgMf)\^AP F"“T[.籩;!5^&N^{Ϩ~3Pys'+7  ՘/v+|(IE&oiΛ!8(pE` M,7EҪ vUhփ{:e睃Io~iy{6Ht~kza<D1dQ]EʾQ5W9BP>=ٟ4_5(JPV("Eo6 ֟" pVā mTfJQN|c0FkOd>J%oSq~XG_mχw-Dײ_;:M^ >tF]\ki !+94a }YxYĚ:y݄+*lpiNbH0올ZB{SA C~%Z%{~@6 F)2?)w>#|c`1 5ɺ¸&϶mêvȓ\ }nQ2 +O"}5,ZY.!]$9Ip]J/k @{Ӵ#}'sTC;KhD.yrgE_e :u39e<:ͅML7ܱRb?e) ]%߽.0FrxacQ%deEY٥ \ͼ}:؛ ' bDD= }q^~wy¦qt I2tuv *c*9L]}cCO }޵(eKNi/SLJ@iK23=ؙ (3?}4C@&uJHy=0/ @_ZAVqD- _)I8r{^ss1` c&f {&wĨP 0Vcj}j~!TJU`gzwrcPrT',o*C4x6oű8G3]ぴcMm1@S :+ӣys?z~Z Lsq bQ&&o`uEX,%|Ve3<{:mlTУIj_;/۹JRD7@T>g:MNrƷϫ-01u{$6!nCТXS Ĥʐ IٕQO7| P9 i Dũ6l'Gն ^gzS\B7uSC銳JZDZVؿڞ7Q)ęv''4e)a^ zfvRc [Q?d`Ht UJ8y~c˶E T|Tc6FmHpM)'WNEO[B3,Vv#/c++H|\k%\A]Yz;:Ӷ$%Z669þVf[DՋ0ms*91=u/OýZxi{0^ʼnuӟk4фN]j}[2V -ϻ\-y8`K YJ4 mE#OWϿKW⧑, .9uFFl0A Ň&F<<@/yq񹵜^h$5*6]PKn$2+|6 N O1v.S]kuޒh 0|Le4 1[?,[HCL/!=L&H sz!/|.alVTY]0 E˻ R=KAyeYzմ}Y>GQ$prv<--_߃`ε_%p>Gnͨsfvz@}X {C;Aȵ[uoInDqU1Dm<k3L4%lRP^"8}(b@.)5#3 ͡^ZŌ\m~Hb~5ۇ` d@F3C+:b[2قoTp벁Ĩ>or9?/ۿE=UcS? to #; ?ds 9B", f@&&~k+K'oI8sA\#Œ%@t*k<>69eY8\)TY =3ũhr$}uو|O$4ʧw""DOvU\v38"5Y}Pz=E_HWv,*Xji#{e]1=ROe;)2`|6)]-gm.m)A~@b &HuAJ&UL5^S s'%,n kp &  2%dмh Pک75ƊgMF^h^Caڊ+uy2[5Z03lQ'eLHmRi*-e~*O'ַ.W׍4dlʬEޟ+DϽ\3:}\2Y'o Nx kؒar{ݩgfqi0@/DYۙ][x%#~B@p 6F(j6U/^wxT"`.J5[ߐ4pnҸ+ cfdÎȘ5-l<0¿iR'>y)$Rm;QC{ ~l^_ ќ{k T%_ߵ ?Xz Ajcj놏x|uC~$Z> cgA,L)Puna"%~՟Klc`~8h>LRF~Ԩ}:ё~x,wޮNPQ1mQ ʎ=>*h2ӆ~&X5I_$%_$ h$\ܚIAkP .a|y2P7L~ن-+繯^B0w# mo]ޞ$&)%'Ω/a0*h=|Hǖsys{!,GZPdq$ɛ_ nVt8~~9.kza\Y߽P-g^@H{ KJ! lg鲰wNHNpтOo{IL͍?BW ]65xT=h{T3_bwZy[)È}Ş;ܪ7+keԀY3ǎ3k7>Higlm!жIT&WFxR庖lsT*0RfF?67gnh ]I>O_{Tc~`$Ֆ$ۆy1([L䮡f`glt!J=<-x9_yb9+uU ^s.7~.4ʛ l4U9DVvBqF.q:T6G<+X˰q붐3BŔ$Hdͭ0W_!D5l0c( 2v@A}e yP%" iCT˃}t;hS[o QʝeῲQmv4ȹڷ1^ 짻}L-޿u%_R5 R}k:?pmZ!xi =hxCLU'׌\бl=J wF`5AK~},g#gfS@~bk>7`mF_CL0 Ji aZV˛ډـq= *F{G1rV@IzGZȈ'Yj Ԗ I af1 %ItZFprZ*.&r,Y G+ll xuyE oHO;c})mLh]"+]sd8} +kj ~Q|1c ؄z:r0ef9m$ajQm©=QPM3?ek,#z,/d}VpG5Cٵgmd=<^ ,mdpCd$4xaNFVIU='Jǵ\{eh4A&=I#y.FrAy.6&s }M3XnE\8gmA_,hȫ8qC7)SV.)ū"͚C-K!EӾ.p\Q7yOںqWΑ͸cr 2Rw‡ʞKgm1nn.>>.-a"~g&w֫d_VȾ$DO<3PﬨOݱn3= n/RK+ϯF7 e lZΊHRaV>pڗ9Fj˕Grqr*inYQD[RIYGj:Dmq]CuG܀`{f}O nA_LLM }U'⑔햮 \Gݹg:F?RJ%_i_wt W/ 1a#9Jǒ^JC}r{ H^[@Jg8گ{5mC;+9Őu`rL U[gA43RHTWtYl> 6|tz.훞ςѠ'K2+hP*E(A-t(^$A\tfӼIoQyPz6m ."0!I(&s 6żAD@GdM,0( ⡲`#_;62{PyS-\DDx* RQ:90 S> 8?3*It0~u r .,DE8 |R>G^KO:aTC,т8TpKu )E޿2(.?rfќ=rQA1L@ˁ1]CZF, O#'ebo4WuYC_R! be$vM?+AoּSt'eD`@l54c rzt=G RlX8,ϲb"r<{2dX2n~yżA,*<0Z?s":IU,6L?0!yqlr=%]K9j~fr zw@ h}}Z蚻#amcdz}Tu땐w\Dm{;M]4WCTD߆q2=+uXb9\ JO3ޛE$~`͇Vvʧ&Qi.컚SmJ޸g&5W_ZaZ998r/e[ZZPb>)14 *Zr{~gYި{XuiOr&7%a giEؠ Ŗ YGΨql,]^nDBHks3gYsea$]C惜=1}eۍU5y{g={3JAЩ2I.ùUh&1TAЇNɃ)z'S!.B=X< Lb,j=V`Fv&UPYp"1r)]N*9,jZ˓,ۑ M((qT>ַ3cLSEbm~o3wkDS"(jx0 _fQ∟ƦQo) &(k) @:hk S«0ՐR#/(InVؖjlZ@8uԚ5ޞL{؜Y $u}g1 }kc"֫n̼xpMP0dwͧX!,;269(r00gjㅯhgN筆SQtb葴4w-vY928_6 v-* |2JE%%.oҪt!lD&]ڕJP( PPÅКKT`hr>a~vbͱ֒au̺ۗ-DO &(cA@]z=23,McqHk-N͹9fFK+$gm=V ?]VӁYgVZ{>.f=}^yv#~TPfS3Z 7[佼bݒyΆศ} ]sKt{H+O!] @iC )TcHzÿn[@E:ۚp?Y@WDm.-YCRP#s%&uJ7 CZ-Ń0*vl.SE,[nrx?daUqCD;*(Vk9WxPؽCnҢWݪT33L nrKbJZGȀ)-E.J),|A?,1Oh$}%} hvUt ʗ(XkLpßuoD=3ux3J]#i 4mHCLqF7FG8{8R41hI>K̴9deɾ:_g^F&ss{*+K ZɊ/(ҲLx\]b D98`K-2F`aқW כl3^@Ʒ8s욹nW!|IJF7c]Ž.]7x] (~8ُ,܀(+8é%qqqԒ|VW5zGU<XV9y#N,MɳkЋ5=caOPC&E=`aΨzCc?=tZIk!sԱ{# dMh`iȊWiUDL'ӕc[`.L>$ׯE1~i0`S.2*~Ҙ[a:aNIt!Hnr 'C\? m4+0>"|;$^$"' >] _'s`쵹5[ȷ2}#@ܹ%n+4?.2 팵mfW=6+>rz1qKܖRt\c&=dU,:a]bb^ҽ ܔWҚ/ڧc8!E$1M%}wgwI 2U;Rqy +>`hv΢Y n3( #)זM:FHl|J^Cg9dЋ/p;7RD%a/0 xi2I1O[l߼l0s c2)=4%.ZmcG bgIo4"xb/dOZm3fe Pg mʓM-Ӂc5 bږ%Q=i`@(~̈́MVOT!nktJ)p<8L7;CtC'4]̰9j5͈dްILȬrX8݇%xϝլ# Uh]t= ߪT(8j&8|?"ٔV"h`u)I׼<6k'i۝B1 WQt"I)1&E-т2j¨M$/)tbI.dd8oѬh'v1̤ZJoURGRTZDzRG>Xŝz M>&{\jSh1nP86\0pĝ ~)B"Ԯ7sh?O[2E 3%Nןd\K 9saDv/ALKӈvn햚 [xVh8Qs i>;@Jn7Ny+V:h:Nɰ1AlT+YFU`N Hcsn['~53a1fmb%-s jZpCׅchvY*kYMW$'T)|B2B9(@ܨF 0~i{e1u Ml:XtjTN3i4;#շ李ـ`;oc:Xv4ڸ 7md>蒴Ә6iJ0oFw.xˤ[=mul׾1$4d-J(iQIPaך_fim:k'ϋܶ yD5lM-E E/9emt`gh`CaXx-[Q):Y''9NܗlWxo=6{?:KP?f~5t hRlEsÊn]#oߗ)g@d5VJF [XwRREctQ{ŘMrUoTY?V!L[4z҂~G!/X݇O3};'RG +YH Τ S2Z3v~~fHs;BxΛC/@׫>L oe:[ :}Hg%݂d >py/(`OtVSRFt߉b{J=ȋ {#ρi|6Vuvh(ySo&h?KN?n_޳%/G0?t!ʩD ;BȺ_YHy#uߓ qbS-T{^٦ 1^oQ@)#o6J֡`hU8&opc(Sgt") Hpz0q!*.r%^0Fҟ jz {>]gkNtzh|T<^Tt~Z#YJwt(_Rdh9Uٷ7LuiD3$}ulZ.#/%`Ճ$@gEûNmojXj.D<-H41;kt&%8̫lJ͈>pӒ{QWTTѿ}zw0W5w]\-)Ȧ8\3#oT߳Fy28 zO0pk=zU*F{g{+VoPX'r̎oU96Mulh\0Z,h䛝7B\ ao4y[r:DŽQcБzv*iblގ[bGR:0%C^L8s!sȖ5%=/Gyqҁ>0 Wy 7oƛTu>S]t t~zPh*YGb 0 ~Ŧ<1`XbdawpipƵ5ɴ 31$Ifw,-/kI,3r  h"'S60?=D9ߝ(Eè_xsQY#WMBX]NLok_dNwGdIpe'OI!Efd+SӦdpFPF%(NY5Bg 3 @n:V8ʧ?p3=XjOw̞Gaa"X+1ȭx9""i'J.}}\_)Pjs<QJ$A_7۔p@kLƱv5p4&}NyC^/ !wxSiW^tFuMw~9T/M/=QȌJS7`>"O&4hBۻ;aP2[ی7,tɠ.yj,wb:y}rwˌ(\_][nm~$C2 1D.=^wLVs~ȕ۠ǩf 碊w숄@{-`25WO[Ÿ>SoMjf7i<IQ"jEaj8R! <$)LߑTs?%}80Oa:=z)h)6{TZ.IuW;ӂٹ"U#o5 w,;I§ 0_tU,qU>q3i͠6C=>뵽o}=y]5 NԚqjh⢹)690f!1sR ;.3 0j2waAU_/pqb);]?%>BDy}CUlJltk:51lc=`_ QnOr۪X%6 FNKIeR\!^!Vb= -ƽ&lWOSYZy RPma Rn.$Ws%ވS l+)O3\)DxtߗMbRe#::{ ̼R0?1m-ڠS<&$oiGoK(+TLY8=!dҐClDSV2+ԼSCX|?v9 sݏ7T(~Q͎7ZY>>xNEohLM[uQb & :hFp]Hށ0%=W^'I4P b39"Yzv0cTZ;dРas[,1"`$S'_%qJ`Ԟxe݉_)4mw0dh^'+ \_5}7f 9,)w%.QdfTg-KVsXa|/3 `}ihrCˊbkeX3ץT{dg~]˘M}"yI¤Y{0D% il`pc?¢<zd!٤~{v\Dq?SgM kSbp][ 5PBߠ2w5MzlRa/֦1aVeanV vP̏G=:)pynle)vJ>(eb!E v8_.Hᚓ={YIf›ajҟ{_V=Xp=ޏ7HzkPיOO4b9+%(9c=.+!s´ֻ)-Kd\DԬT? Nc>M\fe݊(l8Vr8CTOX;n.f: -AaMg7 ?ef<Żu}rTiՑ;%Σ^4b$ZDmGg1:Z x?&db:\y bQKw;Ao3U¼o(+i$Z,hAk?lSPg¾xr=3,mkW C5M\I՟>Β,ޖV(X\c 'B"Cf@t> Am%Z+$y QZ@;!Pm} \waf%r-:1pZWl!zqVcbdeH=`r6 rwz%q9R*46Wݣbg] \8CI}YɧC&${֏gzM;MOxtWQ-GW>$Y+Y v7ONЪD*0qzP]~4gIJ x}#f0  s{g F:yy^(tf/d~ViNѫZ)j%=⛝]n<[^|z}ջ;V1㽗J4=i oG/s`x:xLs_R% ԪZt{9O侖4']N .XR@F]#"KJ )3iYrm3hѫs(hRhՅ4kn@ H vr <i'.$mz\9䧹 |"o;\o fuq7 r*a^܊ɄE$,&Hd@lW_營nP 7Asо<ݥEmd"p@ ~۲fNӵ{-0n-1uZ{Y+B%DXE8Peneҫ!I#IaX!aiEc[-/pjۄ rQi̠48a &}sUM`] 9)K`cٞ4 WOH)A~X]/ᆒZ_\hP=#3`qĐDEr@^L0kli ڪGK_e'2P޶0HKxѯג?V@fLi`|(C1xlGGse#U W lHIsA~ĨSfhbI|pV0E: sz`eixKi7iޘb}c|}YE4e,(p'_ U8Co3# xjr$$ĭfG[=7-vg^@ĉCL oͽAcf<-k{,QGخA(xw 'JHyz CmyR̶v3'E?6 Tnq! Ln?Wd':UVȝ!C.JW+(bՆ)OK$/7jDvF~1msxafizz޺LgeŪSd̙|R^fί.%x#бO]$XfٔIIONlzl#e9sگx)zitk16)&Nd EUp?*"V8n Y4aREA}\qFcܯ,[3T𸝦Z{uH>2+#*]472»:VP*{/ šfػ1x2bw  ڣjCʈ0ca ;F_Xͺ=,\~ll-Yv̙|vWe*h='LuP(FV:wfxj,} f zhBgpo^Lm < lq$)PKњ豆Q>?:`븱Y¤X2a;@q󠵓 g9o`9WO&T2Cdf]s ɿ4 qTvM3\;AB?%˅c#Fy:^R|z^ݸEZPm'NCMk[՞(rg#Yq <|JMYcJ.VYTUz=tu,$eXl~lOzX SԤ5HE?a~m.Q6S{(,e)\aK1>LoZ wU HLRJ+,QrzH X15<2ѥ|£`%F;U`PJ2>}F'peVkɊ0ch4egA. rAO,*JSCpI"VJ?aRI ծw-FW|.FΨcȚb?WVk9ʯt9yZI*_*4ZuuY@1E _7A"ҁkovX8T&"xȭ%& 9_.{sΘX,zExz: J~#, Ry;{q6KS.˴JP=\.uW^P_5ZB ܸ?U+]n@&M&5}!&)+ب5FݷWDkꃹXg:zFYBun>4}}3ĹNht4C(kRzBv*wa0{\m$"B8~Lgjl(B\&LjL3t vdw̳mOLopb7,؈B=D+'th1R]wvcGVGA(j .X3`O""#Պt9j*?^N}z}35JYǢNbV.Q?]hif(?7(O\-=S7+pg,dwBTt@uK㞥ѩUP]6uX-Bljds^A <2[X43ږ~ 4iKuLuɢfagZ_roU[ܰ %q967Xe5. =7;'u)ZR'?nf5rs(3' Pr `P{ H /bX~yF qWPxyPʣŽӄ_ˉUl vS4.ViV=\i7A½=.ozNRk>6_Jl4T[J+?etiEPDFlz%D' EǕST 0եj' &7MT 5EM0GbuTZj#"ey YSI篊&:\P7{rYפ;i-<,PV`Z?:.d.!㝉[`W{^D%LuҴ_;}(< N '\=@ގuR&: p{oa!Kn2h D]gUL1_fj$O@ ЄIƨ! IR~ֽ&]aWHPAQ sv,4Zm:D6z;"fzv4t9p&ĥla=gD oUUfLV@m]}pH /߱<~`Yq쌶2gwh?9R %~C*˼,,WL /"r AH3w-_GsZA4_rؽ)e [K{hIkQ'9@h63'%SM\#mS' jKz:U/J vDpap4;E5dyq14Ԡ^˟1 rCF&֕4V+֡jh3͓̆StBfr;WD"Rg ;ANB&]-J0Zrg|q\DL5CCIDSP/v&n`ł>&1-,ρrrW /6eOfjNf ^+P/=C(t/l](R@K|jq'[U9C/ `oqtdV b+9Ki&o1]i1u$TMH#_ / >4p;Zx<2'pEӀ*~/N1I/R26'%\r["l"˄ rr6iOWc q>o49VF< ގseˮjw!盹UN^b`l߇ agkI^\@8Oo9Tνz5Pu8|o9CX\[BHy9V{l3uY^ 7FBY؄o%^҈Ee"ḱ8E'3 Nbcܠ|1잃 "%2rS ;檉c,xqB2l3ZpsJ&{ TR#g%s @^DK v ShI o7hg X[0G^,sJc<+mX2 "zڗJВ؜i@ؕh + e݌:u[D IDM}DtRS`vD] (4MiXRC_,FF!w#ih3^Q.= ʼ?ŊΗ*Ph\j9=4TnwX7nQ0Ķυ\opAW {>"4`ji#̾\v~_|X/:+2,Ap||f@a1v\u:!c HF\|iN@Jjy= ZH5IxK"cmD^_:F{Vk p/Ӏ*|N%.pƸ)'9L }x2}|A#[<@X:u[D=wx? 3MX gI5L#oçxu5 ւW0BuOoUN={rX}>t0`K?Mn9iZh{f!REGtrma }tdNm P9b]j9iUԭ`ŢKAD:[A^9$4s_lR *P7,~/`)imRfxeamGXmDo5Il9S#JU:l w{ TV_2:-R,Jh\2*bhJq}l-[~ͬ^*nQ%1쓤xVewYtAi*'YCPe gԿ27CXt7+;v?vӓa78˨ձ Пo K. XMqa,\e=d-IMئc5Ic\%Xn/O5ZDNQJ]Mư 7-u"1CksBבna_|yE8^C-nIW8t7!|.ɦ7V V.d)9K6g @j^'P!D1r\vL8ІVHӞtS;&SZ#ӅI0:idԖtrLyuȞ|HQ bƋJ*or!ݝJ{c^ݖeUӎ$tLH@9r[YˬbKIiH*!==ԯ*نaR(&:M[3Ř -ڶ>\ Ws=IOo9gqڒ `*ٿ]b7𝄙͐&הes O%ç=߷[\(?kPiqRӚl/qGٛ "Ѡ\P_$˥b\KX KCQiP0xNdo.ھI~VJBը:Xq,FP^%邪:ʡAiz fY$g1|aTިU'dDA_:eTDYwTNQR*y اnSy+)`y8\k^yG{@'cC(;J( YV]SIS/uϫfEaYuʚvFPK.UrȆ@DomN=~ӥE/ m5ؓtMTjľF/X˻鼸=%yv3 ഍sa|ԭDoA-` ?+&ΨtzfyS¹'44ᙃHTC>/r\#B`&Lr݌L <n Qucχh@`td:LNwV%sv.JXˬV۸ 0 #TI}+S ܹ?y\zOsIѵ?|JdX/̕5 q^~g/ˮINZ?5Ѝpkn۔"NG;7kׅSNжvJ q=AMTzۖ(_jytV >4EYZ"3 > ρV /`6œd;S j4@s諢R2VkNt&QS:jrߒi4%#UZ15v$߹-1M#EOHb֚T_&BtgX-ͣ8two_ibޖ){|ȱז_Zh]0XLlꉭ1Tӭ[s[: +5gonF:<>]B[{h8^sOF=*БC(8G|H?qص#vX\_qUW^4>q_Vݗ`uB~^$pX@ t =|1$C9偧ɀ:tά,bwqުIhc.\3wCFv,auMm,oxC |C[TzUZ8U n 4J1h[l0`/.GA+ փ35*G"te4w-{n:e ԰NEuW dW REUC&.RFޕ~V>QrP'DӮsLzy5$Z:ֺ^1LaV&5QXJl8:`<=W5G}eR:asYN*H<0"'o@t:YyC50N(8T0ү @kɗ>~%z(J{ ݘ=[|$}TV[B΅ 7QmocmQfuq4QX6@9V]\g;0_# _%Wj-i+9cb,V/ɿZ>EkX9MIR#ib )ض"c*7 mkV^f م>8Ox:qƳ1Xq(v'rR wd|~h"ˉ0{H]KgO٫| N_΢e &\ Aņ;ó=ΨJL$)W{ BqQ _ōqA$EX&Z|;j#c~6&ɳ偣TldݚTט&eǶ-3eN{'u|^za Xs"o ְrqԽ&GQ+`QR%JXlo,{u8,;$`_xj+v8"̔=0QW"533?W:5.}1X'J}.#&V5}9)T\yKUmߙtO=rw,n6~( ZBc_W@ߗ}C#j\[۩d\2تH$x{`;6o1OS2 UHmT/Bi ްp ƽpsޥDN4#0dٖO,I8_ 0KӖ\BiQy`"Cs-vq].t鑒$щReXJOCtݓP 䜵n4Ct3(Ƭz`c|ʞ&> 9%< 1{Tjd^[B}K^vZ??pI 58%?ؙp@tv. Ջ%kU̍ Bd~|iOgKT+N⭸&I55{[<:Gl g+nBev a0 골WqcXr)%_J|u`j ZXE_? k%\Xm\[JЊ UhB}'8kiK,b+B7BRGߤĀ m+Us:bb[$~Ub DcU=i3vNp5㶵v 8jV=73^M!6Mo4VKy={c(t/ÿHZfWf%y+E"_tV皲ajG  ]Qʵž&@'#}'8<'DY@kߧ]d['A e#AZ:Č8r1+VU.nO82@k剱:Vm-yJ oQ@= K*KGt=ǛGMJy+_zHYR'”GBABl?-H{Kt8^ʛ~Zh<(M5$k|#{'S1Ðu+o0Jc*Q¿Vv EX 0m1WO#B0a clXLʁbv-c9=]/oe\_0FM/B+(qDck2g e0Ey#koLXZ4x'N0"'6tak:fuA}=NυT9Z`l8 'aէb$ =g߁ƺ`<e#ꢖhǐۘ>`Q{8RߕyT"V :SA}So4T ؕ&*BRnΘdמ|aVdaIHr-9(k(6yӞot)+b*rfjQ}qH=,@0[&lM G^KX-F~ivaz-( k5Ƭ|YlT.{_)ySg5)$2SR+ o+p5Wꂽ'`X9@!mwq]0,c|??دn(GZͦ{V;?*%<Xӌh}$>+: rpGk b5DG!$qN\60972x5j]P\ʅ1-c`-L"O@&t[$Sdf"XXhv?scL*Rwua$+*]9hzB(!4u݁Y CJ¯A| Awe"mQx+8DjTc5,e&xGPF~bޤgh/)n/0`1w[Z'eMKty+ԄS 1|LfIДAI}t+|ʙ]% C!뢡LQeOJ*PJuEVwlG6Gp+9~ ȣ/=Lax.LNlq cizLlYR-rd%ցB}T3hP98^'8eɭv~Bĸ]ᑢQqB 'U݉Y2j E~vzaV^<_g۲I єeR#zKD 4{@[G=*!y0X)U#4Lލً|:M!gfta.D\,^fIy񚂵1 rPLY* Are6'm̝C)oϤ l *O[*ܜPͭ5-Pѳ fCXocPpQIP=όrռ-2Ed\P94XPcegksq /9y{K [#}[1dZǙ&;n}֜} کtf% !xdeùAp˙ף:E9?Re qc)rۧCvTF$ԓ:G#T-bšHD-|L-s[XyiA~ad%{VQ KW@w'ь"\ ο..kfRoz̀?PC黐Vnu΃*'bPJcXe@ *U.t[bOk@@z,"uP s*evrh S>Cq+JE0NnCr<L ϐP&<#C+\EN^If.J=p/3Xѐ<2[2J>+lZ{wN=E[?ǘ@a2;W˰`z+ܷ%̗2] K([m)nNcfh)@'^PM_FlВI+g鏻-uuh}rb:SW%E~_͛d S:C򺊟doLG'\\otSk؈;2:;g1ЙXRDco?$`(l Z0Nw,V~7m%"kGU19JB~=p'&4w"Y [X"@zgm  m7yNSo*~q/5p"PI+waMv]((ZRց|oIQc,:("wƱdA%jlO.6c,Hfqן%y\WQkR(>xO!~иn&5Y/I\_X{e?{_)hbIbTb̬ŸQͺc ܦ On2^Tgpԝ;l wɤⲑ1cSWW(Sfx/^WVkjW;|p3ѹUfWohОwvgp ! 3DUW8_Z.~΅zn0HF̴x2wh^ 0ŕyAw:_'**p ɧhpEMs\0sŶ{QM=\t_omeZ57R6]7K 6SPxAKw}e%1ߑ\WM^ϦBq&IgsOfVİ68(OA٦]ex*_l{^y[ CAYNvcx{W 3!ҚvVo<`+@ɟ^he/6w&)H֕#XB$ec51Z3If݌zP!v_)wUt4n]_fAÁ a>˜lEE?[^_V6ʣ{Zzȍ *[)g*`كӞ]yԧOe+8{F٥jeUf.v_HtxVQCV,pg0a֝2 D̳VC(sZGMo5`ũ7=ΊτUp Qxr@gBE,yhHT1+J^jcu3,򫴔/lRRds?蠶C026܄8oJŽm*M,N 9|Lh%{6[UskCVt3g4tp4@EZ{!\GR!vj`8X3 @.Ar.5SXIt5<՞> S捘\4}ƧN ~rONUQY)kf*uWk6qyԄ|3rA4/!4򕗨(ύ=th=KQs. :6y&O#?CHΏ46 T{U"wA +iE|w1Uw,&e &2YlZ^0`Ba8Jsāvcm L?M59D#?>KȈ2q8y˼uWnwܡM`2]zAçvS4#6麵yK=-7cq] OV;n)v¶`isv8E 3V|^{Si"һW԰ٗ1Ҋui#- $dO/N )cUkR(>q=f e5SN7F-O;NPwI5 ;@>Jdd]ȏ=`cIg6+E1$uMRqhhGRyVΌ{BUCq=}%$x۫f'$~L\vO£1rFaQK9_]t#o("2croxW#="R9@]g (&PMBR]4&VwEښ#;l<7Vܻ(-Kfғt:gUb TT@!sBg O{xmpq>K#s¡A(Z(H t;bMC gWσ(G;VPyi+$ߤ|Q+>-NɮR P$mDFV1egES`me1gB7X+' B<"yl(mּ9g'6ȑm=0J87 9(+?Z`jw*7UW=:[gxN_OS1pug9:{M~hǁr @vt>GJt24qg9S1.kkz`ܲ/,BOsMoa7"VmI=ӭ]Lͼ%0~>J2rnl"WUJBPl-;ϔ\. (vGW0scn"20O῁i)Q2>y\gO[}33tr? ȂeZ4u#E&%lI425!>g+zNj^ 31c\$WDjLlO@Jh@X6JI=ݸ!$FC>IQt||%d#Kq_ҪťVs?qPcJCb>dI z{OFHzc|26E#x>Z's D$g 0R dDب~tsfLu"d- ._X8X Dqpўù2>FMp7 (XMXkz..5$Y,È{$jLwe>BWmYāȮ'֒SIрB]T%]a*VB@P76 M!P"f86#SPDEaR0F'd %qǘٙ92oq#5ݍ.9OݲQ \] Cz8"w= 4Kհ6ʕ &ӡe[b %rrStk,?ys[ #dev}(.N+Jj=bZ"4eM 1, J~hmFӢ$}},M淰ȀAAf½>(ӿdtN}po(+ag)(Ӛa,l /ԯP6A{!\N/j>) 7$`zIg3/8KƥhvYK8RO҈ UvՎşG t_w7hlOZ"nӐ/zX\VB> Y6YTRǿ|eX&HnثhaK bοf['yBv&#`>Ii(&чYr)Ey)1wWA;?_$&͗<زx(s~vIc;IRYZJX4-QUaB|El|h$w}B. ɛ3UJ!WCȽ-OS/^NQ tcs3 r[8Ӆ`Jbl_]lfPPT&  JGS!&}qI; xnj%˱ZIM5ȘK:8SMg\ J}p08cpScq6$p>H5^w0dE:Pv|G {o]s8.!᧦ 9dw`[e&=ED K|hgMd7dgg%ҦLʾ|뇡xwcг5Oe߷kĻ_`f A:`9nF.9/rw^ k?[䏶-3|CEIK]d2 8H3}M?S o 'Xjl\3\^CVEE0tSY@9%(̠&whkx0fTTK;hV UiwSYhk*LjB5_k\w]>e7@GVerK ɱZTCu^`p~b9jͤHWc߼,mqjwSY&k8}F󒆾I'r ^R8y!(` ; |Mja}$Q:'&؋+Yr5 !iM\Nh R_BsVRm=K&~ Df{3sVj2JKbd]#*߳~# >d_\jyrm'Bu(% biUuYjawo刽j 0S 8+]X& YF ,6AxP)9r-hI3mQ.^[[#lY #pO2 Mdx"YԤZ/o@+-uX<5qֿ Vՠ!˜.M?TMa*m` I%0; \`R> ! H^ǰ;U#z|#ʁCkE,ED-y₟$BBAIMؠMίZZ;Y,`Nz:b?R$X貥`AlŒ}_3Zx$q@txy\/'DN]>G/Rt |>~1 ^%mic=40 ? $hiisX@`M=8ADNY|`#F 1Abr\IQ6R2Quh$4J1j]L e߮LR3UVH vV6@%Ϲ86$[z FDOΰYHz@&_)L%%p÷ּ9ڲ* ȥ5uq1ѵKt?[xY  AMqӜDgeX£M=Uɀ\{17vzRנN~{4^"f0N0@MZ+$W숳_/zg/\OV,]&3,Q/D$JZIP:)όWhQx?Q4gʱ~1iX7NANy׺Qw=-5on& Yi%>_P_AEQ!A`v?Z(J(Z5э+ +$sTL~zlr>E+`JȲ^X?[|p>es E'/|+_T*=iF+"| QW>hFIE +S?if[s}+]]Tļcf #2' ٥.xy *\N/hH,b֙+ӐK,,2@u9^S,ŲcbԞ})ۀӥ 9UWD]dR=]NȻJ;e5'0_lTxǫ56Na:>Y2 [ Xdr3/Y8HSGrɫ>U9,{ S )"-{vcJ{uTS1(OxIf LK ڸF<+>;7s@JT̤3O0.ڧtxypM"2Ec皮:&C?܎<_9,Ȍ𹅻1MB q'd1XWG k5qv5G9:?cG7 ($-cW^vm* aY"' tQhSj!gM_QO7vzgߛ["?CY+ )N>G N턕3M {z' K?iwx]*Xg sl#_Ww WPB-R7>U֭Kœބ\s[=rmUZxhΈpnν8al /BPW(o.OH& ֓s}^ =)N} jdYZF>iOoZt(wLnvް+ZTR0QpNuV&pZR9K2U(f'DQWY/x NrzT`Ν9ǟu?Œ%dB{ X_=t{܃NoY8 βfKf3tǨ^MF0h\x--ԀH;,(뻱#;YXG8@Ĩ9$>E Z aK1Ɯqf4yRɉz$uT39ԚD Doш ;+\1Xn/@ͻ#pmcNE)6KϯAQp僯H䜃 .l!1ǐ t: % 3DܛF헑yiN9kz{+ɐңMK9'`=2î$h5RmӮy M2 r1tXJoR:Ӭbǀ-V008/;Jw H cf2V{ #0tQ #TafH\P^aJ0q:y۫h2${Ӻ ǢAPTFRe9؝$`޼GkbN&%m0X='=i\n W=m>дZZVG1V_*If)͜`j!=h]=M?te=ҁˋrVQ MY^R)=m ut>"qQ0x%u1ŧpJ9qa:f`㫷s81 T Aqs%ћ킶a@sKխ1VϋeV[5(U2SnJ'F9=,{Zd'0_]re~ʿIň"+!WuqB2EYC)IvtU>uSL<o'g'c\*zBƺNLM[rBOa#=-$|X~ae$h I[t9EdQ n jWBtav|J 7^l|a }Ԫ@N Ű=´ @!k6W1swS[W"'rLFG3/kݸJw;0lpev%Ag#[Ct1+g E\ry˶Eۅ#O&{# ӱKcLJM=2ǹ[߅K_*]LkB<o`HJp!hA3D|jn@ydmIg)jMʯ'γ^Lg"KcO~:m|T}=C}zKA3#ҥKKlOIu $xOUFgʐzg]yLLA*|S+gӾ2 sRN<=}IQAQт}DV77sm[c4s#ƀq4n1WA9Jh-D/nPEq,PɼFj{Ҟa9rmaA#n! fX&@O3 1}}2?(p똔%o=lּ̎S8E4gE='l{%sJcKF z53YҜ{oOCn‡)S}֞08 ']2,GߡA$93~K(?{ &)F'<'x55}&~{5nfEOqeԾnGvS 6(%E/Dmکo] s.sCKi1+.,}T< p?N"hOH;`ٗ[^ۨ[CG^☽*зFH%:^Z%S ̆nos0Fܪq|D"fK8{yQ.=gW,}^޵~Za;i, 'ieIJ>W:XM@.wD>ŠW>& 7F\O j{lcb#/i?-1\* ڽP]ϯ=v v* 3v2I0]çZEr<ސRo7ZÄ?#v¹٩}PA$gϡt+? &@UC8Mϯ4,x9)\[k$bۉy=] 8i:cĻe5k+=z21Ry .FǕrpí:\!kiNk CaC,X½ `MH@e i>+jLkP+$e*\D(CzC_9v/Nqu7ݔ;nYiqQ_C^ 9]`{.£vAQhy=;*|܋K]:.9cUΥbȌ By(N0WQs:J-}sEʉ٪bzKRBڏ &ݮ]E`֏flL`5Nyj%cMtq,E@?򟃑9qDށplTYNnnat8峥kL<8Փ;IFB) -'0gb*΅ly/zGk',i~k&si_10 ۴,~f>ЭqRM ؊Ns t/fk)|4s$@,2\E7By% f 8-UGyoVXbJn:In(cDx5LA`j΍2™(b?1|mQFP9^9gK˿i\[xD D88\ yDɦ+P#Ž+:4OΫrL8qi1~'%}R#Hٌ\"f7pB7'v٤']O)&ye›Uer]כ>R/BSG:m|4@^hvNJD>e`~[}6THnK)^(ÓjmC0񪆿mAl`er3 juY{7%al7OY;ul-]褊Ody7g A.Aou:b-u~J?4=#zy+xrJ<ђu *9 I,"w@oً`s]4( 0C}y ߫[E|G۽th1)AjkoMå=?6((}ȴ͞qY;TrwۅsF=bX}2[z:됶3Q8h;yR}cD탁!今u؛H9}xc0S49?OޫJ=!t ,gdY5"x ! T, Idz3t4VU]D?A;O)qu4WuYQ&-ގrppm:SԳǗKYJwb~;ɦKa~p{O割VsyS_u/&X\6qU_^؝c/nAApюaVa<0>ZW4bEh!6q1еc퓥HW@`Nk c?&rC^KQvG6d5q /8eiYѬIS(|V=J 2?Ws/@zOHP[jb))ڈQ$LХ(?>8}6x/B,ˢx"*?폠^s 1O5q/ۻ&J_i:?WY +Pkż;֝cgNqZ@LqՕJYϫn@y3;+q! +*\g-ח=r7*7YGMu +Z9L};Y)xif˞Uՙmmemv]yl!V?z=帝 c; cڋ+jL{H޲>QxWl>X'0Q+u]߭nxDILdA7I![Ppy̻hAƒ]4 U26qlI&`ʯsua:PL9ت?^#ht>z〇- E28l6en:RX]C &dg<Ҁ%vak(_ pI9du*wRTğHe9?G{HOddԈۊ~:j! eXEy-^(=f"bjNR_A^]m{.{|F6Z ̎gnoDb[ LuU} q[! erNkOWY+[s^G*F՝U7ɗ5V,tibR_+Lì{PvԇŹ=^YyRsg"2[MA' Dֳp95aly+D \]t@ˎ 6uǘL <]phdMlӐJƐGP##4NK4e"Gifj// Xs,EgFn3thq$iϚ!#U9x2ԝJ^\GF75f#ξX ;8 yKJuhw]r0+|wkKK8< T=mtiI-YIDi҂{Q`,uR,<1 &g75E#e$/~{?6,I,q+7q`ZgdRLɑVZ+!!g:)ii=ok*sBVߜ2+QΧv:T@s=q]`l_5h_*ʼnks+H*U krkҨ3T(E,9 l5p0[4*wN׎(PGE,=iDĨjN| 8bNn5X҅W5މiw[K1AN[n3Дyʝ+ߥy0/?Nj֨sV՝YM-Vw ^ogA6!LuY&J| vFm6vl>K'PeG֮*_.is }q1 ᴡݢc݉1ku^$~dx8jTO`LYG%rDLɯ}zi(hCX(hձ3'5/ijX^v\&xW=)骴V,1\p톟R1K [Ӏ+ǧ9͋˷B Ǿ! δz=#2(X +KQo 7MI6S)nͅ "qpnlpd~9WKݍ'I.Jou3N"!Q֪R3Y/Mi&m< ZU/%&Yj#\<1J7==%"QcXR{[JӿG#)X[9 b3xjқ /+#uՒ]<$-y]˩Rv {WDLt<66=?NB"~q7^(C6KkZm9JmٕW1Og5ga^; "4\bWAHXA#q'H=-Yd1#TGoR 2S<|9vre<-+r=:@2Aa?-VTT]}"yFDBa% ,LI:T ÑxTnHY'H^&.(D* j(R 5zٓ}\?LGoX-y=g:mhđ<7Un,8Rմ4ÉXzZD`Iu@EI6r._eځɏ6^OQI?*=!M\&n+vRLTsv{ʤ(dk_U;O;˘O  C:;'sIWW5Z : eKN@Q#~\TnҟL?@zjz?.ҝUE}Y7fOfk51ikAџNUQoo8;>']B6NAPϤ,PŲh$_L?2WHu-Z#wgC%0[gZIDUAyۑ'g(^Lks\y 7cznF) DnȅwUUja< ![.&Q;zݮ|Y"3RȡjN2~M%-qX_tK ˯Ucfo"^ψEW ' aEJ%Ӗۋ.yAS&RKΈ(1Smfq4e7`xXF@s]?M6M`HB=+\2@ٌ㶧ӏS`Ŀnpbr]*D<7=mb,DFu H?wzV F;vbڮ4W˥~$pwCVqO,B)5; >zGVBE@ @k֥qi 7^]h`É;3[Xe߂do®&ǦKKOq79+Jʒg^.{*d̹;F&BUBnN,MЙ tX}EYʻ~F)Zj,鯚xAN}Pe^buuqh?SxS,>QP}\ ^W$GO:$9vOI!<24ښm~]]]$̾<-+V4c2 ה)K3jC ̎;]`N @2h0r!ߴoWgNZr} Cb{cvh <"G㿸cT'`MZ\*"@#4Ƞe` EVx"ba"7,S @xxf]Y>QKwS.z.#ޅ%9Rf&OBi)@M'6 {'o-k^Ԍ*Nfx89=oűv 2BH1",%:zXJ^ֈ@P7B2QԘkd'}p mac\he }0Eql$%#ZYa-^W|{R=H0G0D q#%g@W <8_2kAK|z%5ݗ }O3̫>mWB!MB˸ çĦ"eCW>&m`G%QhKFd'Q>.̹Mr7V@%vTev$vSꉴl+56)n7g,eOAf95{{h*e;68Mz5;2;,u =r^!(Vw{](XQFA")vFȣo*I6좪9o>^7E\U%[oLC鱿PV˘%-K%Q"R,;WZp+5DKz+\xa3K-osg:Luh?+1oB"uIF}#7)LA1_ϡQC>RspDu,w~_`b&+`CC4& mZ.myoXNGoHƟ%IQDt@ǕP-5u>-}~ vW]{ivH2J2TUa 1҉iY@,m,~zM=Ν8x}^ 냹D]B&@R7!!p{3+g ɺK6#)QQ9K_!6eXΑ0n  V@Ȯs>TM+P߉t0I (SPEԮo؏FXά4fհ }mQSh >lMӜ0ֲ`hQ[ v7f(<[h~VT9 y5D5 CQb"5z*Thd.>ơ9s xF} `*vD*0u,~(l1QEi r8A1'2a;Dr˝! lٽ;ʴLٕJd xwE|oB YQSoQ{= wQp1 ӷԵ<^:ykdɓg`8gH" 7 EՉɘt(~a3. aJH[E@>g&fڸr6RQü\¯^8ݶ'ÊS~1TnX8.( za͝Mu ҩ ϋb5AD΃IFWoYuQq@=΍#q5GdP64SE:VVz?a~dy[9?MW6ҏy'q7R$gܘ>/^X'?d4X) "p58௼m"o&r;ŖN2#s Dr@;?&w- ^A_&(/+_Fk+xZ2 8pڋ p f=ކ}s9bcշ,ۊݵ=QVcѷ*ӸŵBXMVU5H0>M"k[: B$w>`V:ȼ3Y/jElgI1 h MHnhK*A5k'LCs< L ˚#dzh_ľjs.X*wQٚt k/v5(N"rj[:lΞTWG!?]Lqk,fňZ7Qxq : Vh$+t%n2WcVOz ej4oGsκQp4$4#u%u9{Ew)ѵ䲐_|RiQWsge-|,tYV*7;v,zoɦ64gk} )d`b%kwk Ӌ.|nB_,ѦSхfcZ c|e+kLX"߆be0:PyӜpÃC'<:T4agtٍey~zr~s]⎤,،Kޟ2o'oh%tM9[EtC%d]v`,ϛX1_SwzBʞPhHLru}]=9k9k%jL5ƭS]lUBz$ixf(qZiHjҮk/2laB#JjVǖ7*/ia-mr1ׁw'S˗![1jU ѝQY!diudʡ6FUc"(Wi pvfq?L#Iz0-3;xcJعN2ո.tF7*E%~8SzJpk19E('웨j(\ >'3>+l>y9k`Pl*8.}Mfy\";ܞ5y1Zj>|vւWUZ>0#W4yL3ު5 Ti` ;:պaخ$2S81yMg,8DB cOK <- ^ff,89trBҎ郜h7w*li}@aeyn ( 6Ǽ:Q&ؖ)fJc &̓.K<1z,(>!%yb|ĵ{>3>MQx!;x=*#M4`!y~7Fc! %%de5N9i!\mr<o ezQn xDN0OgWTR N%7<%QU*/d áKd٘TZ:| D}NWLyeux`Iw D'ί|*a{pY)b Y,kt bu qSR.+ Ul?'!`sLGL ojϛG|J_00l Q1Z[Uai~/}3{bI<6jswV66_Mv*q GbʗU}WXS_)M36ƕ; jFcq gq[=%,w v e3]Z $}/3`{# I$E OqLHi]7/)wmdگOQ1'n G{ Mܗ *lKGwUˤޏ>`/6pwRcu2g"8 c12yڏ|ʹo+;9zl\saTgwӷ'cPv.$EAźV!4>ɺɈZH`F?זYmW0;~8Rg, @23, ^AC ],]HxLzey=+=K!],[23@:Wf5, GGbu/Y?WuGt L=gY;}}u{phtp<=ٰlbEw!kb9- $,#Vqtװء&)*i鏱IqHlLTy+ɿ̑@ lͯ#Z\HQ/%H2mC^Lu%;a#IrFWh'd'kzK&;g`蔱=ҷxmK瘾+0h:>C$3qPi4;)4I&E/j>y{8?cNcMLh̜T {aQ)i)θp}\c|DY bDZfo$ xYW-ޞNli6$b3e͡H#K3~} tgNfY Jką0"C('sRXF)M`PS5|3WL1cwlVWvtfM!N5[.>`Zm}uL)8K.UDaTh:#V%no[wXmzsЋqߍ e _ \ (^mHtoWh6hbQHsy4ϲ.b9-ɴEJk*G/Y8Pd3e_~Hf z5qWgQM6SlF Dߚ/O:O#ba,)G5^mSwAHeT.*m]۸9l&/çy┈,qu u8/4%ZZ ~ ^_Zw{\V~l #TdWc#C#Zmk*7lP MZ>U}oQ< wӴiGG=$j͒xiC10_MUO$`FL^Bo^$ܻ̕ܡv-lN18d/ $fC(~'_? 4˩q"~E%~Ԡ-4ȌqÜp7#:C!E}DOI+kAUn4LpcIZxN;arWp`w6\xKuY-({\ߍAT~Wte'\2굿ƛ<|J{ !7?-eFtC )+ۧX=Zhen2+ u)X+t0tBtBw;ɰVwmq8쑼C jBۀZ:ɓo.e"DjaGP'B@J۽dJifZ|5%I 9RY Ms]q* d v aE1MF3H75^}牘.nn)tȺ151IY$M[]NpmR?7|UdxYmU͌j©/'2y/=J}cpw$ ȑU65ŠuoA+9r:O3]j!#`[K3tټm?O' }2، #4'sv7Bk'] $D$4/vSU}osSk:бˋ߾"#=[C#XgNG/Q\<P/Ro,bQ% H\0dj'/e;O}*oBQXZPwd6"ۙe(WٖH֛n_ejMn+f-_)llg4NZ_lμcT?ݹZƂ{c(%JJmL `Iz|2%xpUotcvD'!]UQ9Sb1|5XUvgϤ|s]gdTMԒG a31nFBb!b'Wr̽ib<$\."Y0q^_#;]'[V!%`~niDɕl`o6[#v/-;)Qx@-F)*9eBˌ 7jq9:C;/ɣE*R7x Tqy-=+x4L0BDF#k 嗮7P-VC".G9]on?劯2':jAnph: _U5mmCG㯀IIM]߀J>g޺!G 1YTlQ%Q#!`KPLhMVD 2  OQǎ7i6#.`'oޢZ\"*PXJK'B (@Eӽy7N :iA:d_WfۻYCDpO"{vjyAGܕ(aՈ|]/AD+~ϑgS E/^3/`膜 AMc:7#5K?3r$e>wտp{d*G\6OUr ʵfkj,7vW@Ć>I'DϘS?ӭ$]/XL`ȴ}f1BP{r4%?foq .wDjx/NRc iSZ4G'# :[81^P%uP]}'[6&Ⱦ^iÚ|{?F3QXAs3fF8M_YaI'6!ƶWܫ{tT”qAyY wMQUFJ}&F( u.z$kHD 9pxT{Xy6TjADR4>"%uGϟVPf6*GIT'11AMIF]NW8M((`ꕽ%b=|%$Kb)z $g)۰눞 _ }S3 OnSFљ7~`n-g8)O^%G |$zݤTK;)|J~ȶ^rBYG>0K.ӕ.6|: o)eWǕj‰ P_#+!l<C{4.i=,oTb^~k>(Χ'@O2%G=O43$:aVV|5`<8Tw;X[4,+ޟv-Z{zwb !ɀŊb3W>CHP`*%S=֫C.Bf=<d `͓X dDdUH49!}lWg̯`w"#εq54S ozmSu${ 2{H |V5!*̰]1 XsJL>/dD63[ΐx7 B\xCwwjy=5T`59;UC eY{#ZIAqABΑp7H=!drC57-$ p1ݽtևH)1j8 @rq\ի @ ɅlVCUw˧-&*(⠸ .K Bu3| h]Tv|r\ cTbubOvUġU{ \p:s]Oq'p Ó-?4*{ꛚJیf}>; >&,)%Y/y&M]w>HN'ʃ:< GUob߉za8ُ9wP!JMS.zM=k"hZfg}%g0sD1pQbrg$VucQ'9cב_PSU Yu4b'eldf̞ -@|[m1[@cPʇJmgfzB G\=F`?L[F22n'IE+ %|:T΢9@_'sdfD[@=/LmOjk4l0+: r/A` WqV8Ǜ'9kCZRl2(w6l)(m}xlHFKrl g09 sc27 NnzhrfB}- .Ƚ\zzxFLH}@/QgLsDKc,a8Ih6Oû 4>zOwP}9޽$3^op^cAq;pǶٙťHkGJg,ip{ ~^X͜2"W@ⶎY??"Ba0'},j-cf1&'t:<$Er@<"'!UeS*}%M`N:! >.NĪr0¦r|*)^.1nC̺"G"7g4byKCĕyی1Ctj>>IwJsL ٣Vʀri kYg:TSחtW_ܖ#o(s dd`pC11l<7cqvKb;=qmmni?CZ^$-h8 T wjG'$5ygQDc~<뒞s 2x>w7'3y(mVbLyh-N|oM ;8tAnجZӶtl]kdqձ%ER/d2s(\ NS]3UK=.x/#ҿi* ᚧJU=ƾ6p[.l@=Q,{$ ia@$I*K3?Rv(J7sm`'oEIZH#ͪO7'>+Y{`>H:QOJ4/C X댐rZ,J5/Heq:^>de4(a& Q\.e~9.;zQsVDV#0m5[.2 = /aQugؗMj&ζU.9$:=b_ְ+z sx)(R,ҢL#д|j*VJ~3ѥ+V1 C= ̊ˈ G%!素fc&°>PžuHq!_ׯS"|>0IXZYy`u$2Y7Q2]ͫx#(*>⼯- P<35mSe?EXϺ3P4rDnTAwkTAakxPFu7HHW`x5}_2} au!W)8JL ֑W0{U[/yɴ(za`gb풍o4<Npl$m\-כuY%wT7VW˖̸rZ\LxE dr: /un4޻ڟ&f0(!B_V6nCLbv󡤂a_p͠PhZvvy.ѫu"@{dY,*ɈQ,YČXa"jhJل;rF^U9¿S~Ʊ86&ٮ8v==O#9FHq}Lq&52ӟi>ɾ lÀpj҄fŅ{n&t<_.Dd[֦J .WR Ȩn,;ܯdtJnWn-4=~]0V຀ġ+9y(G\А>Y:Vr@U36Gyܒ| |b̿.bplPc|@6S [,R%?AlD$;q^'nЗ4 _E5D+ u1L_{ wt-paCwchZ˜! ?^7qe 5( Z +"@ f9j0*N&98%7 {md ߵ;3R[:*H1QRiƇpֿ_~< { {m|&Ίv5|2.<0(nޞҹS͚p;pށ˶LGbGuۆWY#Z۷T֓7tАPg9LYsiEe%1M=s}JA,T֛Am(QA00c̶Dv] t'q~- -C )67$vOumMYI X!+1g%ưD7 ^ 7!bW&+xDV)ko>7"Dwv?v1`pRƃS[TkA۾lj'=.ڲuD~]V1xpE C\}?+er 乖⭮;z2X_ަʂz}o6P drwx3wY ӎPN tZ_,O2ze/&mm~:ߝ~'*L$@nޜ#'t/+t9Y-oR}>`a Ctu)a"z?>I6AA0?9-#6;D*ZuKnRl\Bx BZtKfR?td,(L(cu|rex$/4ymgFيjK(N #1d*q>WH(<]3PB{7ؚ nsQgh92TuM哥toe*\jT=B'%" []9WZT Jz(NxŁ$; rt:q7*M cu#]1##C[kv7x~?|L{v[d0ry6܌HkYڕTE{;A[)Ϯл%W^6~IC2sޅe$qWFkÅO.×2Q FhyO+_kxGh;qL-aU-1L^ײz5L0[Świzn,(Q%Orsx n)Ň=h.:uU"l܂m Tk^X9;!rv>ı&ar*X?(ٻ&`MT'TA &69oeCﮚ:_C]N'Rk`)c 7^\e[ҾMљQu@pf Pˎq]ojGhv?_ca@h=*4kLN iBbX'LP0,\l=H{N_-MļNذ]M= K5HZխ Y জ_a9Le}"s߾hMǥWKWǀa8R6\Қ̸*EZ3'CFS1#A],Gh+@0rQ^'} 7㈳j:ZCWWLi Mαu}=A:MU@2S-ቦn%񶟂F^J-h;Dy|ΓIL2z Xȗ]9@c`fHqRؖ;wwċtplkN*0\u?_]$u*ah:UJwϮM΃(bZI,oLM@(\nd]S%Š,xu[3>7xPc'% 2Fj^ׄcrH#jxsBSsUQNIb!\ ۏXS%VvoQ/ <.F2j;\{y]oΠ A+\Pr*nS3 YC),[zq*4]׎hJ$KdLm.I]R2=ae,J@h"Q >fWPr pH!.HJi-9--OV+DE)]xUt'ree5s {iU2<軦 ̼{cuۃx`*jL%oFPjd:r3 6*wYOׅSd|JĠEZo'(!hx4;ʈr^4ʵj9TxHthp6We+Pű -CcTfVzM7*h i$ l$2"Ryٖ>&ߧȫAfD嶽ĘOZ#j}i?];D^t搜45`&p2G 'jC%'ubjiܺ 4nWΎg"<əe n㤓,m`|;PAڃ*JxmMڣ`-j򕦊(q^QJqnȧP@\F?)UM0`c–JW؎ |؁R)NV1;P &n~@71 o;L{`~c˾SaT>gV( 2v,cdKl)yWw@۷PftYB [GK=wɛyUVv-c*n8 aHxf?ԖDcZ xOe m@OVAg .Y"&/)}gT>|٭N:lD1=VxoUS"t31tnf0VZ{ iNԝ~xbW $j-~`jA' dR >K|S0.<@1#;S#9NFеKINy:BK#G[LtuZ?6)ۉ(-_6o.m $rkB5D}rQֱM5Ɲe}_xM .Թk?7n9o|̏aP !vkR+; ɧyۄs۫-1`T $}DJ7y4Z^V}TcId"zy@,EB.i ]ݛ;E2BP̢m̴}M8$[e^Y}E3ǯL 𫃸ymU 3(dO>vM^.ɱU%.@gkֵ̪N/̒)r\,D_0` I9mOKA#TS7 D=~h0A?1->AċQfAI+WCgG6@ CtY:1lȅo%zcJ6}5 1fzxe;!)#|x@hCH~%FfG: ~.±Q;i#Ťy]aas,0e{K~LMywH \< QCӱ`DNeEG>Vg_3vkc")wÔ lA]yiG2Q:</LPrL&G"ߟu akٙ.'z50/^˖iiSf mml9oư^FV=;);x,zĮ:ljL2˓ؿ_ ܷ#Џ^\f6.$Q1BF&fkfk"B:asQLm{:A~+ٵh9ʈHgT޼XEa0K؄ UxGt//iޡy9v\4[N>tJFu^ }^]qqP>V#k0m \P;q~ߤl1qw* ?r6U=a^̤l M2ޜrɵ\űDCcmc}6L+.v߶b4:hNE |4 Ra,cXYB?yN#ZlҸ7g E0*6t_Q=} 5ڊ+[9([X#Utۣ_#pm^LԀ§|#+Zr)+KI)i4z !js {=nS5KjBpqTEtPp)(~D"&d4dՙ?>jaz2]R0]= +!8$jB\c(-3A*f,Ddò,bn/P8k(U^t\ȄIH؂uWXï@ ѩbzLJ;{@ҘNHʓO>͛#4BRY u>zCPVxg* I*O &-`!ᵶrh+\^/KQ1g\݂ͫPht5f-ls/&1S3SruYB7,yb~ƅU13+gX +ǃ1M<=5&Ġ Ц ׈6\X~G͉C\ ͣb)9M@$ wddOZ]L=%2L{Y2$W9((kEiSޘKd;ajϑUO;r.wtY~N⻖DRjʳhg崶sua"V ;>j+1`!Rwq01s U81wy-F4mudtleySM$rf$tV-A]O PQ e 6Ferz|zJN/#/ywMę`yyQeӌ+K YZYrc4n<l(A< æɳɅtk['lPV@j&;W7sƺ(٢ʔ U\Q Ҟu=e׋VQB5e@k9KGBA;J k*F 3ѼmB:"`#1՞Eg/ZtvCW,JI@NߝFUap(>_S~W`ڭw\N" ƿIӕDmǛ6In0#kra *oq*:' B5kIVP.QV.ɭ|dFp7CB`~QӀ8hv'I-#f9KtWV3x&_&+ZqaH3| * S(AĠjCIaQmHEΈ m{b#ZIyUBw|F]iN+a簐~IYtM\v.IyEbF_1gקa:\Y7h<4'rPf<ԇ$ㇸ H.VrMe/,2*g}De<ɿL}RΥsv9  ^ Gqދ4x;, t0c8 9 LvQ/.*F+^0[ڽXAa;oJ{ c^1RVcפ"BA!8*K;EI.v6[RТ:%žțwOZNC]--h\oIU~e^ļ鋽7ny+hˀ}>d *vByfZt;N\eytHJ?]PĞ%zjT sßTI,&!r&]]6Ҋ_sTQ3p㱓8ի^:FSNqi[ؘ(x¼έ_Վh \Q^%H:Kܗ.?S^+T9YmFR,)ijXi8דFoZTXs[-]/N] Բ7 4k]`t}kNTnt龠rMIʕDv~r/t|C>V5ZZb.x&F-'B^RL2~8>/6t-/wKQu.,קv ,&f TwJ#:+WrTiHFI'p:)ڵnI$ܾae"\Q^[qп>Ly1,WY0z'P'vIi]ׄe6VnfѰٱ CI5Z!Dre2~>3O; ͉` $VVK*g[=Y|z0~GERpq7xoqCbj^qR`e˸O] ."QcRR6(M]sboJs>e(0==Z袸9_v g3pȠ9 T= v~2 fy{$7%务H?"8(#tխ/x0 $[lY ߏ_ 4]xn9 xgqj[vu0TiXG)mz!3:-&j\`+0\yFQZԠz8V/pSȂHva&š uDt\O;иWGWfKWDO:\[a> t3;R\(GgfҦ3%K2MLY}(sg2Q["وm_~w} 8f' ˸\dsD~L[bzJt!̎"` [܂R[R:U#qP!MFD?(%KUt&塡0}{C фlFe2KپW]QdRP2I.na,'Oɠ:G<}U=xɵV uLJt^dKv⍆TyڧV2w(SNf#Vo`n8PH gG\X1Sw"b_e1 &K5KK?"-IMÐ}6"Vfrdfaւ ыĭ6+tgIt9--R=>"{[{0ؓf; OUjZi5K s}ʏ6?OL򼞛NH' :h? pXߚ~{GfS }˽ñsQ }6`8"RRCFb^ fCS89i>aiB("7go%B|`E;h>~tyt؂Wձ`Pyqѕ:D V`(Mq9 #dw& G55 5li}t(dE]>yxa'ots80mZ٫w(Ip+ǯ从dD _ 5 gAo%6%p6}%SkЯ1LS\K?OӣY(A: %rXGv>6'CX5rQI?&+XˀQNV[q*s}5ؠa׽]t҉k<\{baH,4+x_=0r̷.BK8'd@a t~@sf/mp4+{~YSq7@EQ1gwn' K )4RluiE18s A$yBQ&S}2Ŭ¢z%3J'9ʖų(蘃ƶ0T1^֍URAGVeh5k 3[nA{U`jIB1I2[>S:rMsr)` A.OUu-cѢ"Hb3C 6N;bGJ45<SRpdL+ e^A{UgT$L#,,],)oL>7*U^}Nkš$EH%?Z_^B`˶qN}>7/Cpg o8}1Տ*n-V!۱4Z֥'0AUo[֤^i3Ԫ"e5yTFOvIHLב9䴘kC EaeciAKk! >&'Z#a [b%#5En$16-ICd LuV,eL_UаkʼnR\RW[h 9Y.Tǚ7palJH?peɄԕT4سg4W1G7ޙկFx%Bm!F5xNgcpni1 b9ݙֱ&O$[VnVGPg)ː% P հt*fY!3ip ?O#sN݆|4\J>Of~,ސ*A<-az~ͮԣߙ<-Cr_bFbVb8%ȨEx?DJ {K^WTF{Z8JF!l"޴ޮFn?Ԥߪ$t78\;Jtϭa?DXDV %쿠k.$mu|Yȋt: Hf Wv*(.z[&[b̪g ܺ4ba*FW0s}_M!{M~j[NoP;mz[ra8@OjG{̒׺_.FLֶwC5v['\?|4Ɂ%gʽ"R$7^/&%s?Jxf(;)b=ylPb_:aC Qsv!UzܴNKxXSn__DhKpY;DӞoN%h+{s!)# 3D.f?(m0Y$X8]+|2bDś`afԢ4RmIfPP-E*뤜{"#(&J( hU8ƀ"!LBNu\fs@qkdUm̾Nᝬ%?܂fN9nG7nٺk"#(JX4@Ig(n7B;VEK>VPGM %E4waM[H*# >\2<M(CX>~iiypM"`ǣFB"I= b]H۱V'QCTt%Ѻ:,\ ݒ&$WsF4\ƾnE/!#X t RgK1Zb_"jm 0C!= NΎ ?5bl.yCsЧВIcZXEuܾ+x eur0l͌4zXLT p78 ή@.&У3v^ىe6#xܣ%$6tr/ʬQvsd/Q9p!S֍bXBvp38bs&8Yl"6׏lKxXΏ^*'a*0t-]NEw,ɐ,F 䦂@`[F LkEl!zD "Cl(' J mtgYX-,.ZT<'pXiۉ\njI0k>?vy}ET[2OʔGT2|U^y螘L=#z?.THMPq(H02q zo⸌!txjnףa/w%?X좛1lT/<6/KlH} +`'ئ\Oƀ$Ѵ<FĊ~  c MF vl)SAg , O=kƍΏA?L =ˏ\E ճ ʝ-/"JQgmy2_ʚзƕ F"]y$I±6>'㒍_e71IH$90xr PfPvfXFhF'/mAb*:C6?aX ZZ$e~e~m sA'm)2bHK 5Q:Crh|}E-b]D"ɝ}y*5jhj?CnjrnhY}~q9ۏY=run x#dκe }žgGA?v8xٕT+:vt\dOLja&T#nP⫋-J֌R R[5ȍ*9Zz2uh&o4廠n2:=w4}y{-4+e> MD5B5E`B [laELy$%m qgFOP#NDo΍ӰE:F:@\BM󳫶C '؇4קe5EouSE3TR/DW 1UsQ%ޙxUY}"-O+YzZ3 9.kUK-$kW<ȡ=.?e[YP8gXi^ëyA$i;*~A&=9LD6DG"NR҉x;r2D֎߾:@t@XĕTۆ&j1K7Ig] SyN$'ТXz ]a3rf+u0Bcf⿋,ieFa"- ΠJAEWy C^G)a+e# +xK+I ]>%Є2A '~s;#N5!ix8L0w5# "v̈́̚suqdp]Y?$@9;_r\@MI_MM1f0-&j]W42FYlYPa@/FaA_\( ?4%ydeD>7&, Z{T(򡪌n>aJqp؅*!~{CSQ(j2! d؏XI ̧: v[,'.nE,U^ 3o]ϩ~ax H05 ḓq ]ܛg֞C"d^1]-V]YTɴAQI?H<~#7F3i-ةAP>~J- DM ȿSP!=%b*lS t40l?0$ZϷRh}?_Q8kF92mqF +=V?* _]4No 30G~,Jtw:^ h7ԁd3 ;$?M*G5guP 41COq[j~fe9[Mc|?gѱYv[6j+Wbcrna2FAcLVJ t )IRqu6$9zCT{aF!`ԐѨ78rC WAjM1cws5 o#ʗޗeK!ǵaؼ0VayUO`4!7Q(K @`+Zf̏~Xjhj扩8t ^O !*XElBBߌGX%͆EcxZ-~ ,o|:I+6-RB$M:iOeC!\1S g1ϴ__" 3|^'U.BpWZ6a[ժv45e%=F,pIo(wG!<>+NM\J聖 5FWz0,)5O@tMB=H~*0+kcs 밹6ͳLi5_ :ie8S Ɓ UL짗!r^!QZ];.:uu3v{BPk9wŲ+s nP?_FK2kp7T-ӿEZ8~2wQ Yj؉_[JZ»ӤhW},@eROѹF_N:f~+Y dyr47|J[rxYi]$%/ ~@[j[HJ iTsk ,t`l!_ "m~#=R ϊ0~ݣFjƜ7;D 5Zh~h kW]A$clS m\#jQHaYzJ"fiFkOqϗ>{ZqX5uX"5M30R\e|N}zs3uO<=P!)Cϝn`OC^EZZA;D jJqwD՞%[.9 :mn$,[fXO!^Ml5㭇b R~48D V[_}bxӁ(eH[«ɛiY1+z[ 0xQ5/V6_V!q7(!2Shj%o6\d}>"`*gRo Iuw}ZK,s1m (W" 㲉´@"ә3j/;zcD:9H^;hkng/X}Q}5T"0 [ʫU"}be}_3ocٿ81`,5Ƿ݂D Y㩕Gz»"oD0oU;9Ms{WJOQ!]LJ̊ b4LAEh`'w&6OR)&.'fJ~Vlq^:GaՇ:>,\!dUqs[ɏI:QBx4Pׅ輰XNb$,"ŇLa/kXzUP!cN>>ڀ`u `3Wbu?sx wWʏk8!F\fj`fE wyj(iXP-,i Hnq'ӳFwp7wo#C9!GK8Ȓ #0cIY'[}U~%,gJX,)p؂.@^ғ%#V#2m^.\r0MwvLE19D?h۠"دק`$ 6XwWSg!Gë>0~(}f-N _GZ'X zy@lcT,M(KB怀1(e ۈ"hEL!b@̢oK-# 2_Z4O@r ga *}"OԵ\y0C>cD", f4-hO'h=i.c|ew#h؅ZLLR܎=;}uml =z?;E._<&dHzQH)G3n&_B[ ?afl-3^7Mw0Z1_Gn}E&tcNr\<$tE 8Q3&nMyw-/ ̬7+ I59Q]d).vI=vd?@o/YIrDXlc1?%{@kI Ryf0{2Z/Tv+gU%NgGUhWqg<9a Mkh3A#hgDU8EYkO=&DR ]rL>7Є$+zPs,XXlFS]ƾ83Vo":0OEn#!l``sӨ2GJy \84L%&!' ʧ)יH:E'cCeD;9k_ 0vf-*i"̜d[]5[@lcS16dBdQPbp&ƍJ@+Iyk,QEH}#f H^c_ ~wdkl/: -8+wk ʎvbOcU~P7?7cbr~ޜr0l_$'2oz+8 D6 uoC:S ; >i*(ˊj;90 G|*Q~ 0*؀*IDxcpu#E'؍{m$G!ٖ%^U# e~Nzo Ih/[{c25%Kۮ(Y_jTJ.U}ϴ3)r0);Dl}GPՒOF?*uHU,@vj>)Ia7 nѮ0O|YՑ? ~œIt0ϭ-PXMwOs=80]S`䁢Mu 1/Qkn>e6Ul 0ɕz؋w}srkv4{a}mT B߫`D oת'l.P>RoTxm$X|l/H'JATz94?:?b\ɑ?q>nii`D1SNrg/KhB4uUuH7!1܌Mpd=8đbPT9[ t]dMi cfSk"X}E6kdUY}vh&LB?p g.[H~!:% 5Vr> xyPƤJި@ZxU(=E g<QQc0pA|ZeC!/Q({"ep<|qQxY.<[8nY͘#~tRD2-{= Y@X\Mcl#dϾNBD#Ka.:tЃ۝w%a!a! a>g>㪥dgmK_O2PZQ$&\e7FS tSQ:N3c*[5jh޳9!3ASAKpRBDY4KKI+Wt5$AS!+F ؏ˑdMm^)>yCW;f&CmZ͖K QKD(&Lm?zNz6OSy ʭ7;vj곜,.dCSeˁt3?؏å52/ÿ$s2p;(Ce;jJw>jpBX O^6IDT+زp @]rK!*$ñVMIp 0 5*<šMDk >. 7L-9dCߗQ=QlMK 0%6g@O*ګGPTdsbY;wԺusړqjersW%EQL{Nf|@>*B t9fD;LwL=rJҚb!t؃`'d]-Z嫗qz:bMn'ԗ?_c*Ff^n(,cJpCԥ8JTߨb*7DiBvjigK3փ!+S\njUwl,׈aI[q+ePO\ôKm<mpVJ-q+ܩڶYqe k_r[çBw|pl[J AhMӃ4-#woTz{^_n Z@+p4P:JDu`5R@|Tq\W>ڗ=~&(qi6[oD}?C;䟐Auol_H6I ~Le?,(cEo5-jިHP@Ph3LB6kH7iv^ \f˨q2WqzUE"ijlSU L9U1dUqD`˜)90-=Bj[9/lmIi uiЋj_7V\}lS[D+F–4U̐#D ?ې!џG}L6bX,JZ6S|/5@3z?J:rgb1N"; ‡Sf5`#&!΅*>BO%/_Ďu_ BlT*ߗ1tO^g2ks\0rxJSZh*KHaӞV" "R*0,,$ 1 (4Wtx^P!FZ4 w>Uà, Uz,2wS~Lfqv(2.MJ ; ɩ%Cϒ2P~T\@HeLG;@;ixfH/kOnP)9z~io;uE2 r8XzJbpN #e0M6:\Na0!„ F:GFA{Y*XHN ϋevU1_s^J tͷ^`N;p|߆2yO5/KX3fQ Cֱe"?5)qmfN7>ibs@WJ /67AECx\eDlEKL N6XhnTwү?)K׽te}LyߙʦG)VQLѨ\Zͽi/˘іhJpI uf%+ʧa&v*DCK2R^}oH̔ՁEqօr{b/G1BP8LnAf+jv y0KN|Fk6=4k5p0U|{>wDǖEy€u~<K=z֎"z$*t2{ QP[!V9Ә~[Y.rE+H}Zf[Qt81?Ti %}{滶LG1Z]MgiUU>°#A ȫBG Gp7YƭksN*g$jyNvg-XrY{_V8A%T,1ɛ鎱PIS4)\ a|"C6]zkUԎYlcCJB5JPȵich)X+"sw#n gr$A@Z -ݨ0HĀV Hc_.=?:%yO(BֿN,1UaJD5? j E(NK=br)ԥ>ՌY(iUlCiz<5uOpz<3nDkIڕ`3k 8\){#RҦ#ض5;4:P|dGh Ha#86*ؕ/])x5Zdžz{AU/`9Y1ś+'ȈLψ+EHGtyOjW:YDVbV\S'<C!-~9i*Ir_"GSao?cLٱYKWw ,E}Mid\{T6% %KIl&Xt=xqFWʡeR_O9<+K9do !X 4PP:B: ຖ~>-T/9A"E&پ1-Oݤ m@.;58xhzA%-Ts9ʸ7?qDfg̦~ͬqyd<Floz %Pli6|1*Bz~,9pB;p6(?#*oMp9 (pVwCA-]zfK ʂ>Nh 6kDoP>7~āL1vOBeqi{-ڲ,OD ? iK|$Sp$G>Z;Rn!3*>RZJG[a~ .bɠLu@En`m^1fRbZϐ{>: cc߀Y^s;{-ng1Y:Ax3~"(}"r@h*j^l%u(-;==8ƅ6^τZ|7V8.sBk `tjSCAX M$y.ӽly5ﭺ]kZ*&J|+xfQ+˸#ḻAB@Ҥ7 TgudBx-h7m 0w-'^"If}Qe4'J"fYoeyP0Ӄ}|%e^b6?ȱDYbL1[ZPY`|?q#QT[$g/O{O8:GY1) ԅ_^B|j@@an$E)4[``S/d4ؙufTS f\&ur~ +c 3z(uSOI`1QZc!iZyjqi{ՔA)QV*êJνKٽ jf@j"ӀyK1;9) =SJ+0ԟK̛gPI?$}iQ{ahܫ!4rA@_7ё{D Tq$zAl2h~CdPO ﳶ,f!z;:Pr,235RpgTo$^⠞ITW >B^Dpd?QO;~qpDcKEڃPyoRTHFu8ohEX{`! m|b Yг˴zyHt:0٧h`Cwkhq((N]'2&e~\+%Qx [^*5Lt7Q[\z(W8\Sq7 z"^0O~+n7ߪC21F}R Ӵ{d3~Z0xS~-_?!m! ;rFᵆJLv^[&F1Xp^=<>:{2RlYs&L^WLϩ8UUNސ\T*>4]dY>Kٚx\[ág)vv>oU>ɵc/cRAm|JĪ?Ֆ`ySD˟MJcnZ.d,A [ܩ\m= u+Xs3a&x Z)mjT:$a3BgG~!*y6Al;"g/%?#;:?A ]ԭ^js9@3qש 9*a>yv5:B<߬H J#6C巅 > 75 !ԁpG3Ga*%ש}H%өv{<ITeJV(?,/F쁝WIS OuUjY>~ub][Zc**sXVg'\_ K%ia (nHion,%<~q›*Rr[J =`9oL]ԹVirQh­dm}Gu(ɦAǩnXϥCuM^p9ҋ?0hqi; 2ҷztq/3$Ta,3?ۛlQ+nk~V/ycyI{xH; B2gǾ* ST/3!j;IC%lЉRb ??ƞs3we&pXs^P IC6Om CQe P1Lߚ ^VV UWkX2\ɴ{:vpM|?, nHwC9Dx7S?BK z w3eRIwf`J𣖳CSL.CJҽ$D9lGQy/;bZóơ=GK }Q4Tjuc&#R}nbCzu+Ghw٭*J$fZgJ*))(oZk:i#d!?LV ̰~&۾ĸkt:O}V <>SFc~ad+?߇E1#,UY1n*0ڧ(f.o;,2DoY+B.Ș>(A"ByN gP9<]3Qc}<6%,GL xu! '\G3#,6 @Q\ge2VZ>J l\H_[IkSN4:t-QdN\ryLrH‹Q6 ON$*彡 7gtB8I\X?H`&: hDط]q*ڿi5UG4QFh oJuJK.WխfϕlD h'F /xHO[c{r`QS\uFhf=Ԛ t ~ͷVL ";gm5vR702f5w؍&|@mS*].R} fAʻGfR/T؊Mx=rZ1&Sd>I'z͹q;H[xګ:)"py'Ƀ;<.u5tYdȫx4~=@HC0`6ui|r $_|#;}+دʔfwTb; @R*qur22=Y}UXTұ=UL'MJj^u :p8:[H^PVEykA1<whY^]()-F[4JoE3t2s@h>0:-A41G+2$>'tMWJbh$ + DA9! 6 |L,p`@Je~sY[Zxgw2"O@D!fl.VT.hXxGM8wR`O{xĪE UWڬO< -nqayo]o wgF.)ӥ80tT`)-x3x+(j, o!h{GJ!}sG2@/piA +ǡGLp JTOT+AqBIPP @>e6泒lҭ98D /VS/Ifգ!a&1Tn ?p^Oo?`PT[/#иV\%Zk *6~{w\KXRB3bNOǴSם~gf^Eғ2m 8A!<2Y0F0Br% ft8N& U"t<B<, K d@ʾRVn"-AP4vm'$ )Na$V})sQQtX+Z˱GBZ[13_Ȗ0.u$Sh|x_Nїa`a U3䶫qlAH_mr(ZHHݩC[ʀ =c,!O(@JD\Ԩ#rn4fG0ńsQ/?}As58le6X\y:6:/bꇁT0/mn5f#ڀQsOz!!+!'F2]y iY*O|,g?PrXSs$sll#fvv> lf&¥xVXWb윩I&P ǖ.CxSk603xs?3Չ$tMK\={‰|2̚x 0xɮS'1'?p{ͤ6p M}Uq#A{\D7قWKeXE 9B LlͲ)M2;fIpM)®SV-ӯ{#X4N)( '=_NV*z+5t2Q3L%c5bcz~ YJ jGoO; nVU^CSUQ Ez$]ۼAu#tSvű鳞Lhc2k~}%|CwEdBS`h&uZxDe`hVfZK>w`Ħek_9ا ’+5^YgNZuJݴDe6Trs@[ۮE,Aa:M$nYXaU2F<$*+%d톻j~KoWJX[ň:cEc)F¦1Auw5`7ޙqpqgWfȒ%Ж%P5Vdm g ;Udcϫ8n;@ be$mpAI-osl^KL| Q4ˤ ;:XD4pɼh {GO4&VocXR"^кVIr`FV:B_PTYr'F Qוcqhq4/agDOIvv&`Tb1pZ0TX}uI5 i#';N6cQB&}kS9cX9\?fZ2n e+o3!8=!ߢ5SzIp v,ڿ %,=?D_O~$LYpoSAy8p l޳u.׿"؜T./Sr0cQЌC8&yԎ&{i $_D]X%7xOs`ҩON3?tZٵ3~nLtφ;Tg@Ϗݎ`ɿ!;˳LX/lD]*0B4WH `Pĥx ) !VkrVÖJU%0(~( S|{~ e.BElFեr^U=?0*5!hqe?hTIVFzk Xe$Gů6DK߀p,  !ݩ D`{iп lF4/(g0 N~W{H ifo'yCP6[Ld;J(xEZ"L Bə֭G_FHxELزq?7[-o!Zi5aaeCIwֲ˨LN$z IE0CKmCå/;q^_Y*l4 (J qa(Y[&qP&y|nedK`B[6aک!NGW<|8čR&=BV~jw=@vd+}? Oܧ8Q*>TA;n~Epx\DtR1$m_HW/Z z*B3iW`{yC:!a=Akײ~ 8/3JX!G9@ s_ {j .M:[W6GG˞8-;s4j֙=U:s57 kde`ǧJ-;Uد-TFw95ϱ?;mzRBikf">NIpCK,2X&(4> |$h0YI XD^Aѱ4(]XB]ak5ˮ3z`{t=_9e/qeSL5v-Kc [[ ̙FQ4X/!¢1NB]Dܚ{S{"S#d؅Tuܢk ЋB^HHAke)CRS%Z8@a1TLe|in0 .qP5bԡ*',Ya64e &XgT=bMa'it*Ldnx-x/02C'`]Wu&8X [B*7WLcSKYJGA]/@MNN/a_w"rgTLN`$!?ZbXK~7 naðr{ g72_CYWt?=nME^iK,oڷLk7ewb$` dFP "L*۸qm,{ rCb7L9T5MlًW*w;Λϩ܆r1Enr}!]gES"pepHZ]u QG&htXUwo8 ~KX i(,ھ7cVE006Z3'kc.왡g0s)OpP1'49F[C {Sn`Q*T Yg]jL(&=+z^]NMy#{_^ i#"wAqs!P\b+,8Ws(r{Z-> @rwd/dnm374e)2v=Lz֨)ןEVq7:qTvmS4A{ځH+]%i+#U8#kB]kc/2pt vm fqOmjC#%/b1:?)9U N}~/wٛ [\ܟlL`G=\7oc{h,Ns[ǐ[.#gix`HrCܫ -{ڿsj ޕ9qp5CS9u/|`"91i5`6TO*ʧ&6IIYnR]0y,b"XJh1 xbr|`6 ʖ9^7;NR7<Dnၘ]'!?ߞ:dc#RTi$F?|~}ͻH 1ףdb}r|LHp qg<,iI*2W{0s`'hozpg{6kObQrQ|iJu|!"5#2I /Ocz@4mցWؒdn:ơBpSB7\5BӃ%^,4"Ox@vFS,kruo0O`7I3ӌEw碑EP6Iyn>;Mu:NsdژI~jB% G }g-ǚNVPUq–ѷ5^L>u]R0[-1X*پ ;.h-t{%R;6Zmbw0`bAw6.we3 ò a06́ r\qgKs4ͤVęv / FjM9DÎHQ5;1`9UJv_(;cp)[O7xr("iΠ|@HeRRG <8p:~metҷudjB'd0<:UR畽oYp-𣦌M|HXPN)B?ˎtشձ*JYj}"3n{V:ښA'#\NkmXvszg^xoo(Q#fEj4r*'`c_Үlw`J];\$$bA7Z]r_ W>_%&r_ S{͹G9qZtS^&-O>xS業F%8n+m ҆%Q۴1AX & P._bˡJ|aIPtj"( b#in/N)mX, ,ci:^(wpG* `C8~'SThg|M4NmQ?xUWҁjglP#YP#-9*2RV_YNit+hM6F *X~LS܋nl ӀbKv^%fW&)I^nhYmBȮHGа=~L*U%<QECgIC,0[|%;*ϟHݭ==K#Q:Ueo 05z ֢ 1&+i?Cm}Ĺ.33kB:'u$MA 1YoSEbk|FK.iDħlhp%R0$ihU^$}#OOsKX,@k-YxiY!2̺,^1hء\ oΔ@ '|W]cPLeˆ<an.<#Xp$DL"!PGƶFԘ8JR|ch:[_6zcrSн7u.:mD~KqѻefO;Ey6is9PL;J.^t\)2tkvØEP ,yL݉ nKg0&! V΍G 'v>25̐=|5uR>B55;~f{PƉݭ\U:|`0Zx$~%7X4l>GpsS5zRcxe&M'RcT+FIx=jJWN$s3^(z;_owfj^fh1 }u,duRPs{7u{m{Iy,ʺod`Dt,X%u'lJCϗ%fg(@!˿F]S&1@ ݶƦ,+-P3OBqD6$Dd9 tMH秺 4Z\gyah"j`Pvb 8&t:v.f#nLb/ *GamtBMQ=PpbEg Ķˣ! -̍V@g_ܕwYIP ݏ9P| iFcz&zp?K .H4_zdNgcj$ H4LD HBGpÌop:W"[4JrE(!S`$mV嚔e7&l29 *Xޛ>:TT9 E5"Xf-R>x1 CH $ܠPA3c2hlt0bTO2?XOR T;sx?"Nn=lz7$}($bf/@V)|j3>:3q^s}{L,KŝLd 0S&2WٖE|rm g^}39y "yz&hjژ 3@?{gXvzQWAᕍi"@_}˗O qE toOPD6@2 ϯMJ0WV醈[T`;I ۍ&U=q.zaxNf.rp1zw}GSmI9 HB kv2!Xv u]o Ίzȍ9XQG\ ϭ6k1a~yhD%r/f% #G[i.Gxh'JI2ps+)MpQ$O!b-#BhΏw&hj>qwaGp]W wO{(UG|gKa0AEA"q%9ϩj%2p/\bDm܃V?,űJDzB; ȭӴ4K"72q[bB3*԰Z0;By֕ ?f>v2(0BA͞69wh>8?Fљp6|LdD Q]X1?$"XE >*&[AQs`{kk# hۮ7= a7,9fkU>fn34N5s9n)ݟ.V"uH(AmԆuW,~3_`j ݾjQ_; ()yD6W sM>>iUU-O<d'Ѝ&i yyZd-N*8~KIh[joA4dRμEh-s2JהO`Jњa:/nXDţ 2a;8Ĝi*ܙ8C9D`Y R/K <}_H#M Y^TXh'hMA, ['8Eua ^edu$,2`)M%Jr)ƝI>Q8ݦ @M1pcI&t]EhS8ӅJԓ^8\m_Sm$Bz! ق9ha5! .ڷFd>/4} *G1C۩tl₌:}InAp|FfR:|Vt: v.64yxG* `ޅR~eeBb?z?"v(xBh1Vs9teգvoҙuydY'i?UUFPgU,BL aSոi[S9nx5+O8lvӠP"Q,|Md1ǧrt?{LD-mb볎xcqo9k{7~WG"ڣĉ)BES[[n gWK`voc%M5޺eڤo:\_j t*f=Bqir6$ gx5z˱mZewjQ|P33f߈1_sauS%/YU>>r[)Mn CznM5Zz% >-no>"4(%'#.49A:5>@Q/B4l]7,d,Zh<8b[Vfb5;) pӬxq帪BX^2:dO xh17٣_4X )WLU_Yt5w``=XAl44&\ZQ~P[KO'9si`V  U^q`H9HgIGYA J~PJxэu۟Chhl D9;v8#iv|)nI0_Ki ;$?fZ./WdB< I=1\<YJ4)VƆ'Ǫf^4,7 vL&ѓU4 kf*rKD;ІHɄyRD L`l\xH-HuBD8|-̑r6XmI)eWФt 6@ x\F(Po9~&+ ,5ڹ"Q2ugVwݞT+^AǺv`lڹ,k.\oaq5L)a֒4OĽ}jv}X+"66 ?F ԕLBaC0Ltf͝v ,RP/xUzoCS K2(Agm' 9sCOһ43<Zt zaI( 46,oW'ov~gʥKG| |,M߀$q1%o-Ij*V; -ϬvPI `Geӻx>^!_oZ n<Eө & th#SB$nHW8HAA V]gr6+YJQF 3;v]i̡s~Ssfd% 0d.O)CʡqXJCxI۹)74Tz8![߹Ȭ: S{F8Qz!bRl {E/̧ /:Ur<9ȿv{zvQh~TgڑNkWu39nݐhsuDJ!* mRRA -E8':4ރ>\ v7}E 2D[]o{" 6}CRT[Dx\YM^- 's*Qii_Ժ9e"TE0|Z0&)гZDJ* y7+ w՟ZS% m?l;Aӏ@WZ5w:dU;2&*DY[XZYUNwڒgz@it~۞Ʒ^ Y..فkӽnviHX/F]/q_NzXCZqn@}F곁& ^2wXʋ͙X=D`.e-V |HZ 7ao{фAyX\ [Ɠ@>c|0ּ@B֟@>f5ܭ tCۚOhhycE}]A^G/ߣݘ!q/,(0uEre?^ ng~ew7bFnSE/l~TF3@C &>ŕt=m4~fJ[M`,;‚mgm_n"Ҫd~:YwKB1[8ʾtg2>:>i=Rx7zhƨ][ "_@2*C;يI:]J P*<$ꥬhP9u1!$"]FjkhNҞ՛zK]+4(#/ /a6p4"E Bpd0s\ҔOT`@>^%F ·##e5@N2A~ؗP]0¸&dSΟvA?+sU+_Ct*FgA~'#!h u U ܐ{vYglv"`xhy'Heo :uC΢HXT1z(t"1g/t혶s]3ƶ6"dḱ U֔:dCO#Yg$nEuEI`Bu_/)a.חk녏)HVq'_z}Kh!ih4 Z5hd[o Z>:{5\_jXtVU0s '&\ة:{7J,E =ypiqߟtShE^ڬyΏWKm)>C5UeUH14^iT 䞧mgongq1}.!zy?hzqcd{LjEgOҋZG}5QA<+@ s{ Gc )v>o 2qf{d9UKhhʔ(w^H&#\X][!6>fBK.O{"bȰzE39rm*h`A!~ ri49i^b.Dop0Y6k:A@1/nH]3D+S ƻ%p`RB }עFI/ J#tm"tif|GLK!=EyIHX::o.sU[š=?~Ř#Waig^a ikX}$x^Ϛ5ja+Z#'avh5cgA5lI[tle+pFL|5Ϡ?0X{F$yH-5w$D{:zEN`[JrP^D%`G2ƛ%pTM.5T~ nme2<]I[(FOV2vZBX4hMB5ZƇF#2ٰ s>fĵHW6?ωъ+<50|?J^4ֺı H<'cp4:P JmXpGӄ9;wI; " [NP&U?x ?DG},%EgyAwk}GC-j5FG$EoAm>-ufd@u[ibPmjCwE\l} 5p^\n"Jx$І!۾u)3utK9)DS՘~ZigHlƋ}~ЊBX)LL8YH5r `IZw!"&\/!;<$(-klnnaDDǽ,|Opf~6C~"j{erqG, ME~G`^v) $ SJfP'e%~ěghfpOq2+V\rLk]lgmTH01^ŇKR֭S=O^J"5zh(>ђGGvLMB2HTn4),V{]{{|uWnDEz0d2yPĄUvp DGک"J>50iHlL<# E_o VŠW;{Uۅ6U*\7tYv_[Ԍ^|^>WPFS!}2*Kx!Y!B4A ~.~'qG3GD>4̠k P"2H#[E^2hs1RZ>- ׺z67R]G:e-(*$nqZyNiɽ%HuE[Hgc4 mmj3kEK.}>?tsVL|.絃l\g~[f6+t zyK._h9Un~Sݹl;L2UxmaQEu}@XOW8C\}oɷ[޲vxOrMAQݹ 9Qg9t%xZr鹚kg|3Ye*dMkZ;f40uv̏4)~HcsC3m; x 5b+6(Ćy: P=r,(?#iBq{X$K ϙK@PY"b_qآ|㡃Oc]<6R֋"!>Q|꓁1XZcwZ'1+EGzѺP6r?:j!;|Cmc% C1uU6mc=lW K3>+qjcmNXՈWȭv@rőp>=9jXf#6ԅ/?`߈GZy΄DwY yD;tK`@3 ?}`DA@SCK U:쬔͸j鬤? yfRфRouZltNJbP߁ 3>I U*͝2Q/ RuF٭m*ԌLkoC_ OsuA5ndCN07ɭJ̿cC ;$AEh˗& ?;l`놵u2 h8T#xj{(8J匍`zu]8LZ F{mO$z"(/,)k< qo嫵1լU`Pn5p-^e8H;?pdo9UlJ~Wz|IrR"Y/F9"m3iwͪ:3%ÖڔgqDzy]PyBs ##UFA;*GS課*cЋzXDg.Q$ Oٯ$DtoQ PR 0u Rm4BkylCiC׏ :T/ji!oIo ohB%5CkGo^T 1NםBh{I>/ !ʧl[ߕѱ:{%Eľw+lŴ?vW禼3N2 ےa\D4)q_H{k1p+޼Yb>\:oPfނH 6/O=T㘱4OOWknը%!֓q@#NPx}Y-݈xbQw+. >3%Mxt Tr a%TR;(cl 8\݆ܖ{Ipr8e(ܲex$B_%KLal,|RZCM(wCg.0$'WÜi|}ߔ5fL=Wdw7q4CK]' ֤NSlvA^)J6`a{`pR2̩ 4&NVPm&Cz,&)Sq.TWEhJvhp )R#\bBٖ[1. gL6I^+YY P88g]} w ^s^:N\WLǭ̎ '4=!ڝLM(*Bս=6]o̔i?!6竽=oàdbriY] X.}LA=nUW ^5)\uZkvqx$ljybk$C戓?H);6;5tF?^Ĺ3.IE]7j݌CCLf&J?OFRXpK 6MY 17XDL]Rߚt7<8mEz_X,$Ʈ/p?!4ͯc6yE}d良d&k~>AJ|U S򦷷| [akasoF:ca) Aݳ9OM{ GM<Ĝ^mu3V'[KV[**޳xP9Ыp>' u)-# űĠ:$.#F9ap`tޭɏz6w2}vҬ t 8 5c"e e^3_"4vr!#'?2Vh)cĹi4. ,!Xz_wc>X/L?'%;_p@g~SUW@^<'TN$ĥ^twBRgCYJjaڷ[M^ښkje'onu^Q&zJXMU 7k:l xj$@'Mo*6 DMP4PAϗ?yݒBïJn&W΂$f7 dەu%bhU4]4^?:\4]M{r*e/ʅ LԔ6@Srpd'RӸ0h론%fͯy1 Wn<$ A  Rof5DT* ֽK $*\r`-nìWbx諮ƄP{G(0Of 饖5GGsߧ.>$6!v&2ovBJHNx.۶3{phKI=riʭпvESF>5Fy05'"3ϔ$LJ]iC)+Jvh6(5`oh\Rm)w 2q5"}A0I!/8=ZLY=+XKx1߬Ly^$ϧuΜðYes̼pJ"NiH\t=!dUcXV=/⼙jUw~MQi KUM(Jfb iNϔďg{J5q 8FX1DIFrTld_,Լ7PWwX)sa8D gws޹pn}UEYv^AENт G3 Or~07M%ZAᚉ!.~0LWKWKc!?7~=av;]6[e}$LKW7i!=eFo;c?܎O*HnLPO\ľFm-3YUG5 R"l@uD0pF@T+  )f_>b&j#CYPٮMщQM31v£کA\4d?dB|q)&G=EI@Iw|4u+2{cEQby/޻UmUyZfT hN"se+v(XO֎`yadzLA[(qʙd7y:h~垉ɰ≅1y_)@A:}\B3 ‰zHUIa,Pk~x $)@Ӵ?f C `t :P&vȵߎ "o*B%`0/OYF[m"7k.`A3>nuH酙8jz (LK;!Nc$p|'L|DRѲdF0d%z!nUy0eZHY ]5\ʂX`H1Y.cs$Xc&{+MFAbCF yh#hl9]֥㰵 ߽rw/I}y(62=ɟGbX\[$-B6"Kq 7 Z ;dopF)kFN/_Yi5;'0t޵m0G@8%x2}z.S->'uZ- k;$-ֺd/uktApvrѧ@ĩ5\JF&i?$'F~ F}& +IfD6)>EΰD 㺫7I㘊saZ:yGd\pkL3 ze L5 W) ژXM%m)~efHboό7 Ήٌ*!ga4vpq@JqbQi*|13}U5 YY,k,FMY7~@mV5"SOrv)n{Bպ5#` ٿv V ^_~p4^UG_h8\Of{g<ֈJNHYϡ %1!*JHpVXq35v}}L%xIfzb5N)=؉U8x2wcYCR. !3 "KH0Ԍ؜% ,n/jE=l j.]dg&#: ]uUY^IA>̷U\\݋HxK^M.FϮ'sT!WpI]W]7N"(X6T@):} ĹCS$)Sr =I'ŒZPtDUbbMDBH Hs[D W`d}:i H5~g"1UC G y>iOGh?1AlzƶMDG[P늒PidጞA!;u ?LCSB,sw<΍63cc̣ 6Yo t-pyjf9? #׋y-Z "Z>@{M-OOVGգ".eZCfGoɄu'U4X`aJɅjE4MX IYl5PZ:2 ,ZOˣ~oz/7 +RJwݲdˋ$ 3MA=-f41J(l ?wr^ > M1JfΊŤPc25_>+o9-F}+1.dKxÑr&ۦk ܋)Hƈ+w?SrՌgTF"֓{o(=Vzݎz a\!}tz{0#,B>`*:bӧY7q Rt;T%{D`{ 0*)2}a}#5:')<&(ri&X_y[b8.Fmҏ ˏosUAGs suԟZb/1N'*ǓxWPh8N"PX;y TLZ7~n<|yA(C/iy65?/0j4TT]E%Lªbis4Qkew w~_'M}qEh^~n_=3>(bh6a?nXV1ęk'r* m.bb R䵬U!ryz%kUZNfhfiIVRb T%d&k#\jK|?8=_ٌנ=gB_d@ y_%~a 1am>K; >)g2I(3 RڇUzvdz+%9@'BLŚڟ呛RpP$Jc# ^:碗}$at# .ٶ&~bRAJXln8pJX>jjZj;;A˽;$yye3ڿ֘p}gO%&SS43qgw2h/D)ޗwSNC1Z|-ٛs:P>-U5?ab^neH Zk"'@ۇ:\@p _6lp AsS!+zjz΍ %›dֲ O_LZKf0Vt}EDG/.QKABYq2x+W:ҫHEP]̍-l#<=bZZN3~\2Pr #V2,F=x S2$ļocDtn%4[Z+>nu]Z>1RVzOItD޾hA+nV&u*!hBy蹭x,{Nzlrc1ƺ5uTFCY Kn~;X/$H5D0HFE#CcpZ(+ uhJ>|o#yi*!f3xHƥJ} &glCܹ.p TP LX5E1フPg֡]SYۋQ4I88Dr$MRro),`SOmؼ ݆a^kϭT(j\a՝'F+J0ؑ:Z Rc@:x oh>L!-,Sʅ1^>+=E *&`Q>mf[ԇW, t0lኀ%\7"FVljsӉ,zsMwMRo,IO55W\(h ޅ@>D[~ߏkIr0OsT 1)6y L}x/gePf*~+OKt1 U "(mv./YIΣWґU <mCZ?{x1ZUK?Ts3OxeO6 uPEٷ5;~^@gr n?z(jǎgobr>UnJͩB4͒5L`|eŋzI gHĪL1hnɭfz/,;n_{B׶,hD7y)_rB }DpG6UY v9ΝL ZXbN^*kĐVx >7z%"o?7 ߽ʖ(}^JHE1*N瓅%C ᤱK)t$o 8u@fBF42^`yiBZAZߴ~l_[  vJˍ$q^\12lb|ŝp:kEׯ[buX ? u~>)LF\ DHFhɡ=-L7A9y4YV n!z$UDM=KψNvC߮K#9˪WS#c{$8eu}b&wV?_.foP'E+'C,bB7Q;0 yrRŪt}GZjIc7Ž7R(߾+Y;X`(+tmwއWuΊʾd>?-k_ )^C4ࠂ¢f5J-=]>sA$w^'J9+7Q]'3T둌G#v:Ԛ&~Yץ6%5`/%22^1nTjPYҲY0wUMAqXYHXͱp'.ft3š(N0f6%=|n.Z'~{-*CH?խ9A'H ՜YUYCa%CNo2r%Iirr՜xwD 8+ *<ۍuE,K5DbS>I$S .~ӕ\UW.W'h$_m^ .:w <3'(:A  [:^^f 7O_ lLW@|#?<Ȕ#W(Rncxt=&CAmAx-UvA+i`Hl ? {>S^Irm Tҕ7̪cK.]dJ>^ BL 8Et沲A}p -Utxoe`!xD]!s\C~6V<,W`ChXٻ9z*wG/cyxg8 < )-籵L[SY8o^GZ٢c_T%*;w-#ckٗ&؝íf?[W{^=b>\M[0<~A%n 6;H]g rϷB-mXl)# #J|f~ɪODrV|ÞS/@uRFdîҹB\5Ʊ쪨t\p{n~ H_41jŜ䍊\CFsB|l8[ω\Cޅ pc O-pfXj#Zt+-%" >+fkDvh)eyԑ(7lCCZDM4&=}b0n^/9⃤tBm%Orax\+nbP&qLRvKJlDL@Qjdw .œuLw!%f/ёaX;oNuQr*`A&ڷO-UQ-ٳtIو_Ϡ jmq$"Eq"T{ ^4&+'H>}^@V)Q+3кK(@Ԕj۲N_?>ʄlT,sBkTceզh^%b#Rۻ-r!4@yqqUJFpBK[oN>XGe ~JNK0h+`]S섈9AMcޠr%};*1p3Aܾج4J{y΢3Z %DrKk^.RP,Oηkw󬓉)hema$05ErM%@6]Eg8o3>W>B%^ペ{7TU)֊B-Ub R\}u;k' |0S=JH@"/I۴ l|"G"jx*&Ph؋xC_ ]O83!*sTfl&7ڽWJμ~'ħׯ('ߖCyf[ r\يyGs1]!G}:^06!xAͿ;`DKM*ˇFsdg!;FY$jN>i>1 \ *+ 9l&) ;$^Cl`p ]]żc YķSbrtK3qd S1 e%8!TmT 1-;2~=FxlpzFI)0'|G 6d+v N%]>+ˍcnaCh2wؤ~ށ[-s@QO\Ծى[eu'wG~UN4D¤:G{e3/b\6Q~H3Z*i,\?MN^XdnARR@d/ޅ/0V*vvMFHLOyVQ]ߓC"&剓.sPAқ)1jv5=Ys;s]Xgk LhX;v 2lH93k33h&R2QQy܆D&)ᏓNF}SiȟS2'槲`m;8C,)pZWN)wvi \o,Iɨo Ȑ񾐷QR*`ZfT. f_-De6@%Jk0l@R9^zr+_ͪI0iR/#/=y@(Vl[oN 4.\6( xoCor+Z+4j &ׂ]q$Su=cLݜy+bՉC)P#Ҩe@I)3{D(Zּ{RbSeh\:'sT{Hj[qOU}3?z~%"mA;AO ^<.)rT|1oƜ&ςϗyp*: -bՌbvxtr8Ji|ȳiz?q#eJ_2Vvc5 ۂI@J#\Ҋ)by2e #XrJ,s򊲔xH+R?i1ΖEk7k/PP]X-LG=\,¤"AbmuWΡ.ia|e+cgwsW1=Oh+bCh"4'pN`h1O4a Fhzf#wݵL"z -#Hv0\G)[%nhiHm鸵E^`bG.MhdnsY䅭z:HI6I>oPH~dTdI`KX+bKތ?iKu?1G=w>s='}.jыn!:{lJ܋GURp&9OlI /)Q0OK)[OTqXi>d8wS.P ٯgůf># >_ie~cKԓ5D#7ĎS lpJxp+yj8\gEjzʌ/`]:lT.?_Й^DW IysN أ^ mK;zh$@.8(̭{V4QE-hpAri=-0[ޘ((Bp;()5K_h;[ A(Y WVpF% _;jb.np8 7<@FdF!(ħ蟢tJn;yZ]:і"%LP}BjtW0z=Y "joqh#iY hau<:xXBu^h9"YAɘ//©D]#}:3A[Ro/$`I=hPgp2+XoxIk_gK#H~@e`p; c/X.$[!hdϋi $Sg˶@Lys5i>Z@\AeH:1${>A4v:/Q osc@Ft.uŁr=/inqis'T&i}6y|,FU1K[O'h)!+7{9A|* OY釱nz/[Dܧ/hW=4{SiwvzF1- 0UrSz t~g#w6:qU4JWlv'Ť*e\>~ނa(7H 4AԐ$s4O#M'׋ HY/ǺpH t:'لS3_T4W6̿lmqd fY_X% [n v]:<9.!w$Uk@9漄T O'T$d]%&O $$?H`[`lrl'.feN&9ǙhT|*)UAs 8Nb~Aϳ+#3#1 cRk]-U]}nK;O~,Qwxxg}:3lB,۰N -J/7+|z:H :ZS~G,&~$1x:ds&p&ZKM'Q(P^<]~ԚAl[E:ߜ(9y\+b\EdĢ >d!1+`lԣIDh3S(3}!H oÀt L{Yi3Dp^eR$Z<|8)ՐX('j|X0!Edyl6LZN["ڸF3tؠ%9z.˲`VȏEt'VϪ;IǦIKeQnpP"M(9*m d1UlaPƹԨIZtI h'޽;Hد+"a$->}[ Qk2;Y[9mr)CO*#u&\{ +R)YK ZRP裗YH&shxwNe,dή~ЃNLz,>LV6(ZU1!]JHnchn/_%:v%p(N޳= }adAЄQ!BQ^*0L@YP4 ئ>FL}dQ[ߜI$-DQԃ;]Dߪc};*jxŻZPfZ}s|b fLSI,GyOvm>sm[&wLhHA!c6@&9$=3᭵3-3J ٝg&Ξ_Ӹ<)rʁ;? </S = _Զ8$jv }s̩s_)<"j'娗0KδS^ Hє[OC|e]ś~,QH`wVV n{=pe_MR(rA qyԝڇCvo]95#WB\P63A >1|`צAKφUE梵Qe垢4tLEN|H:-̽Z2nx<'º@l#;ˇ親'p_(UPr@^NZzb6eUfg~geDq*GF{101A Ym}Ė33 p6g_Ķ)}vʠl,c L| H@߻1loōZ(p{cl9 hԏ$ znpd.P{~ D* cT8NMLAւE v[&H2S~Q 7TGpCbշغfq5~w EQL/,z;Ȅ2Uż9$eh1c%Bv̼`F!~|s3ηa U΋*E=?IװR+. jɦ3 EK! >GeAnNΜ 4oj`Acd1%EF #i96AqYd00sGiBbK$( N23XӢf;X B/x=G;Sǵ^ ˽2J4 nXRXf 9\ 2sɌ-ܗ,0W=!cSGYǨPFNwAxZpp>tWP&=i}R_?cQIHY{+A/h0DAr vCn)Ӽu۰~`b '4$[2AeM Ĵ 9wˣ%N>cm B8dw!O&0dQaB?>aB V#%>ҥd˥tkHVj/n/ޞ+(U0(! U2 R[Hevq!`PNpx YkL*t3[WYSu?6uւV*܉vy945ʿSeOp\qgSw_~G^nph6R:%ᄒʵ͜I~Jc%*J™@28IHUc9Hke*|K|cWc(N*>cw{>*𹜴.19U fwRY1aRoQBLS8,F+1@W"VpF?'[2wyŝ_d6msXu6% 46hbW#x\Ij90ʆ$ϯZ؟"zs8;Jogr h"F0u$LLztVa+Á30õGCyb9%)ށTE)`jKڪ&s6JS @ȁZu1NWhw7HNj{sg&1P2wH\.ٗYٖizbݍwu>r 7,-mڊ;ʋfŒ/(d+aqk'_J̦FYFhuS~(Ek[=\hmfmt@ahq'f۪~j4rl -l*mue1|(' ʥ|솟R-C#?;)lThcbuYQ;tR"}7 '3.Npgtb[֓.8=Cc%S:J,%>mEye V߁?I熚0{?jaeZA,ɴ6u || nillݰDZ0v# ^K`XEh5jD++00>,t=OgM,'7EӪ!c]Ĉly!*wgϞэlź*΋Iۼƀlp5G+W1g QI];<*]`C__6yG[O|^[ e=vq"Z8 N{V\eNi&u=4oWQHОHv &[]=-uxGOYZv܉k|B8ҺzxAy\n:nR? 1' 3A ڞ` dyOct5+JEq[mOpӕH{,66 úQ1E|/c\p|'_Es%Z$JY \fHɌП__L֜`m}҉ÂV;pcMN*h6vmEˎC/٬#`ܐG\mih#M~mJaMK؀Ʋ,6˲By+(e@EmE 39|ľ- ~ 9E]7ލ@ GB~3؇!:|Օ }+BAa1"76+3*,8.$IɣǕW(I`J`*_WSp?_!fnj9hocD:Ad7aKm4OY:]y}A 1g%(l^#@B?U4,!%zC*Q{ Ŵ5z}EN<9>J i9\Qy5d`. CzGH9pEL@Vo QOf>:AR1 ,&@dcfq:Yr k?:. Wiwb0Vx z`5z9m3xYcva=)pzV[J|IrbLsȑ(6 L[ԕ>k4rpl#Ob u9UvVGfʹvP,pF8 QԟN6Mshe[zmB,{.,:^Y'c56N:uSPqCe1|FD!|^R ;:CC^2[l])D_vƟ^z[Ӈsnrp1iymu~U{sÆ%v*WfUH˪+Vidy U{f=Xf@C3Cu:>~9`XX)!MjeqNLy~t4%w57*(GMԛ}G ɷC r^Xk^nMQXPjQC_}w,M9a*3^QW? L7 TJwYG"xD#@e *ܡ#Mg 浈Nzc]巭iH5;__a.WV{g'hn&D4ϡ]BRvu+:]y_UOfMȷ>vl+r| dC0s?iyl'q412_@5nދ=}cԨcco5I&1&5#qݭopzz+'Rd_DOvT5]gf:t>_W,BJ`x*!9Q X~3 =0]PuXgP ses6`>>M}Tl6x%By=Ⱥ34*YH9+āɌa7L}B2lrIHrbqdn^ Pͼh`~L.S#x8t}M@CP w%D7;K3 \;2%w`2[*ۋ ~.f\1Fab! @7D܎4e:RV6?/ZM4AiP &|l-{tV ;wI*,2&D q2"?m3? 鉁:lA>DX@Nu8G;+¾g@}9ŠJJSڪ z}dC> Lgc !pRPJCAwMWGO֕#Z" _?3$+(@x ;>ue5fvrO /O|FOl,'E4ÛO\pkZu`OH6яsꍏ"N+W 7Ҥ'B&). H`9꿃9<)x`4wL-.%<鳹Ég24ѿp# ަ !ΩNG&>Hzdt){Yiե㻒+= `VoO|G$]ƹ4c^4ݓIz<)u8$v,h:}%h8x-u*eGu}\n`mjԷkMdЍ>#[P"ԍ(v?cx`$ih·#K5p8Yc2 IJրyIri"bW7Cҫ[fxyNy!uHUX\$">vJX5b>"=̨ lxvb^G "D1~! vPƍN~4@Tű*ɑmD| vSCedU94Khљi*RBmF=Aܗ]_sζȔt='Jnb_e36H G+Jҳ) ]<阨C{>ۆ`KlD<5F1,VBx: xkk}M=72%]@ ƽ!D\5 Wc΁A|̕0؇|z]1оj9Ӣ=Pzw Xߗ1I` *gLʏK+wAG<mwXmxY$wpd?XB  q~!!6qFkV+D&K tA0i`N2/ǸFpsߝpaSՍ}`Ь~ *z8ӉGӘ^f>>YzTb'8gQ l殜qW$SYwIؒIr 8w 2,ЗLN# rEbG"17]su"/YKO7}Sϗ:;)1/k$RօM[ se e^9W!|*\z2^t,U@]kDLwrr"h,PH,2\Fv6Y{bӼ_u D+Kơ޾ |>)H;Y{;Y,ϖٰ ͻvdIƤdMCY'&ԁ=FPIC-:#nIfBv q!Cukaw.gmK&c.vd^"-p?`3`LubuUpvFêK _&*ڽjC8L@ ґ?xfR1 0UgXrfܼ֞"kH{L/{BKL kytk}ObyVJmgnDkkMM?} e{2N[O^N 4.Vl-ʧdLmXG9xjO6b8Gɭ}QPPPu []|;] *pO!#O^g+Swjs!#% {]2~KLT4IG@sSv4 G) $~WFva 5P ^a/Jϼ{~16.k3+웣|$ R'oO`_gQl}ܵmabLNx.!U!XLH,p o.Y '? )'H6s?yIh6V}\GO KWҠ<ߡ*9+!I>OSJZvKw…u/X0X%|0ݒ =`f$1zC~Aa^Tvn4!9I[plFoۯEhM#Lj @Av|[c_dcBǸh&Y):>#%= t!5G Yp4BuԊ[B~e%VԐEދJ_Zuw7wQM:  &7_空]jI(Ȓ'ѷA׹fu\As;ºq(GӤ;˥'Im* RVy;P^ q1yTԒI(aᚮAb>Z)V>R~_!_Z?vH>7:fi*<5B_È E`Y&Ȼ+ݹ !0h?!sZ NtW`tUUA+1ZMáIPo э&,9Q,f.nǺ삐6}ӯT/3X+K<(D*6T@sluMh^h2`ib$ag@盎WmaE`=o>pO;-M~h]<"iE6Mb:+)|_py(:Y0Q9qB,֧x6`PfZ ~ZRv،LN(-ELl,ў{ rcvpIxC&!(BVLjM4gv" TyeeоlwTFW]6)7pSI?ZJE5' Z^}矆Y՚GCS=%^eL'OݣKn\ˎ_ٖ bYQ44eʺ(- NyTJD1Z$'>`&]r,A{H~ Jǁyjm81Ӛ$4W+-Q]0#x5sdn- $T.rz\&c|xWh٩.i+^qDfHr{ԨUBI$Vv0B e{#?.kV`b>.&7U1W֝mKd ZhL3xXw$E?me O7C4^^@O @5z(_jo*2:ϧCg$T3zuxN?ǻSņJۄ8YBxQFET0Ad N?9K#^&*kq0, R@-B'e 1d%'gR%\#Q wrE1> :MHi\k@5<2軾twdtŋ5t]о@9ː'yZÿ ϑ8̗zh(MF?Np0(imuu)XI))D UZLg`̳cQEf?RJ*>i"H~D=&Q4Զ*ܧsKyeR)i!l-%4˿ בU/}T>.z|eEԧ(q4DFjK0G7y6(ŇT&2+ρlc`l| tG&~=M 9H$̚NtD #G efkNߝֺ9Cf !.֯i2q,";cK7Q9{ 9u|㞍aZAbwիy_A u5wwBD-`,Bdj]d+XHHH=Zz5p]{YG1z36:ItD㼕Iފa0"uhduÍާJJ; Vľj N`7A8xBDSXu|r93óΗ(sIpr|1W! 솂 <[u睸hMp%}ƪ@OzH1*4arH'I~ꘛ=?2;[C|hy8g@YE& 8/͖Wi7euT'{q+_ :hKdW0PXg,@S| `-V: 4˴Eh>ʧ*-f('|F~[3OȴzNf=7}g21Iΐq:!=GskCuQxүsdymT t32]X,0Hnw(*#poʐ;MhNbAm%%qL2;7LqRc mLV&3{Rc_mk!c5&VLEs?ԅ7;MU*is \_E J8w -~[bJQrP=XcVsFp,opA z+ͻX;L鄬)XlΎ+7GA>[1e >X+60m EW9+5O+ vP~''09IW=g6:ݎf{av'(w Lzѭ,jՉ\ ׂș>%-zpm]: W ҩܧZGaxir7Ts5tc*]kuo'4'$uʦ*! P!89j ? 2hۼMSGe<&eՎ\XJ,GLj#NK,X{(Zx?+V"b[0jPJ'[ux/Uai6I/1KS JFюJ y;.\B٩ xmUwVNruV?>zgMCyFlGio1dk|{O_.i%D KJb :IVFt\%skg<1o9Nn̦'!0GLnfzדpv|ͩ0c|:Oχb1߭*m?Uֱ{Qe9ثz40v77ێ!Пk:-R ShFĮ%`%PA ÅI<3%nu >ZB 3d&X礨hO㴣CsOmxSb)7Poy& tO݀rKqTwYج29ʑ̬ac%73bp,crG$ec|,F*2L&ʃ֙ QH߭Hoa$G4jT/kl}M& /H]HVl\ .":ӸޜtX%"ci88Z&oF. \ Gx >0f|YRt_QOS3aiUf3r-90/D#MZH;̘6wg9+3A`b.Np\djdoy@%+5w S tKA;~웦lň$CP+&KĖj !]8SaMƋ']m en0u%$=ewuM7k`˜d0+(-8~rg, 632(>sL yL%R"[f@#;, -RPC"A,zvtC:0ƱT.X3; ZrgiA!25'a{Co>`{H\LBO^+ :,%HK_BHtRM)?s1{3o$=<kބSBAK9}|?[EXL,`Rp"roN2²; `UF@[KfCze#\>4:/Tx K%B!fGzzk101* `)k: Wtf(jE_o*@+ES WHAºɗAG5 C":Õ]}~]x+=Z K~6oT>.e"!@A>v?n{v>W46%O:*sD il-|7d:P,4s]9U7(YpUB>W5*7,k84~} жn q۞zug4bʇJ8Kpm=-XXx31ژoYgn݅P>BCvMޜ[9s㦴!vEK~*ʺHlBܖZ P|?I B"*}_ iP syjDmyu$!d+Sn0kv_u.}ap:䂓ETgMg{ |A}L"v0J RѫZ>T$bTࣁtl%ho>q "ײ@WmbcZyg>s ē5v0#u[lX*nXd+>1y+˱J˝p'tu .c4`ZI Z #G$L_|E>.bx۰$<ٕ:{U! B _ gW*mt,(B pqǯĎ OMƇ~h]u dB)WE X 3h%ÏA) Ÿ(ᕚHu#A)!%{(5\ ?P9"l~&"q7PP etKEa)4j aln (p8P okj{8U%1mpf/-gPag2g#ըYl+r7p3%cv "~`vF"7py]?[0̷ʷ_e넃 cKh&!|p\b@q/;=/dx_rDrwWm3k? 4z|܎rxTU/HR4,ަcU05HnN6AS95g33S$KO.Xfn֌q=5>AdlQR[\EfFl3ck׵Jp?u|׊gYA4eXk-,։%A:%3pj86GBF*—€HVʢaKBBYS|@^Od57jوxD-Jx}>,-Ezby@2gźc"SoRnb%[è͕;Ֆ.&[N5y3J@,I)cPDSD^gēMDqʕ%nڹrOպXÅBJ]u0 !7<hZI/z9v7] K{ō8T]IO_TtׇgGc6u-%-J 4NΙ>N7zP`pva!4'HO8 2T!Q_Gj^oYTⰴ5uDDkHhq <['Ao8RؤJڏnQ" zo& լՌqe${AlʨݑB%܄7 õk<_e`N@4%WȃeYrQqVxjC/($xRnix~3=aW~>d /={,.(AL+`5#%-\ ehTVeKOU'Üi5U L:A!o9Nc 4.EZJ W#TDtY{yBIڶz)w041*mx,(*@B8ʝP;kXT.7 YwR3ޱLKQ؉vtKp3+]mHLs4qu!#8IhhU/|T[% dKhOt^z,wbتǹr&<')atR醴.bI/UwAH#Umx`8[{ ߷ߌL0ܬ7)\t38::,"~WQ>I³}*U6oݓE_zN)rz(6g[!.=ݎ  "KfMhXqF_gf]"rѸn{RP(3wS?.'Un"> "x!x_(ƝkiVcƚ qxeAEȑ 6,klG:ZF)?G"0 ɘXמhc3; ⩼uKKjepk"V{T;0 1Q۲ ג̇gfߥ:ܶzHhO\v5`n״Y-ќ@#EpqV̈́\(fOJj%F{1 X^/^-/.dp۶Òx|%;MM ]P:ռD`zu2%QK Y 6Ǿv%@'6kU°pUo \K`-^<;Y9C߈Z!E9'PGcϨ9ƙ6DYN?Ss}'vM aa4աDEc8L#`jy_00g'|7Wh> 5)q썁@5(Gм٠O[&L,=/fvTSNR(ε,Ā%X71|C闯AaQWL6DdϖRg! o!9k+k"rKwἵ1yjcJsxS Ahl&!R##ӋzgdB[/!Ab !kSj P,pjA֢RX3W%0Kiuo#M,5|19+)q jK y#ͶԡR` \P*v]ނH3pYM4TN/qJ<n4}_H L#{c͜Wץ~&vZ^SK5mS 9o$m)VY{9ڧ!-_%%ax UС~q1^)i&Lu0 eK qyCP}<jۑε כjn@n\dG\ -L 8֊ڛ‚L2_]1BHTq=ϯx¾Z}g6W<íkה6K:dܴ(>T;OT]2*|Szeuu_@i){룦Y#]R'*<,0?τ˕>Nng4%y蒌8چĺQhhmfC 10r)h:w=ןԚiG8pEy <CN-;3bb]F;`.wҮ膰8f# W īrG*fk4#_)5Nx3rSr:QMвvAbЫ tХGG 3A4HZ!ih)A>$Se / C&bDerITHMhSQHz j4o@ãkK#ID  |#[AeoO huN܄SY:E2wv2b66(G GbqXZہQD4$b%$g@[sJ#:gGЁ:5Ē먰km:RQG3ePwS/=ͨ+DQW WqB;Y 3>K8:Q :_ vkj= q_H{-Ѓ x,d(A0fD9g](D[=Ky2d> /Ǫ;;YW)Obݮ!y9@@5voKW}lءQU,/럮79X%JVVd5V-/v=g,$19!iDMµ !g$R[^BjKȟvFx T'Vz.g.ze$$JX$>'>)$Ġ^@쿨zU.ou*ABSdFjX 6ӣ>|$ßrˆp_dh2@X\8^ċ>Bhlz"p' =ؚhKsp{ K(Áug… fVӧp20mʼXOigi͕c!쭷eih6(aݍy3Sl41"]O`sޚXɠ .!enuPACiBG79PYń(ĺ›Va3ߕbVWm:㥊 88ڳNk$KeP289{ j ɶ3P|<14Mh4ei <>GD ?td;y0M_Jd,K42IH4t,,pІ0PM? 6 ;L#(& ;X,gD~켇`$xhK)#7N0 莍V͇4!yY^֌v[R;iNi9o`郈=+ѹ?ܭZm(O HÔ2łc* 6=N̒Em`dv*][w?t[1_܂>a[K ;)@dQ{ulΑ+\E|3G@epU+K '*능@ʴi4HH2Z͞t+:eO;~dwL[I"5ZqਣqMB)$Hkyx:[g rᤊmz_gV4L{:~$99O_rteY`xLVSvSRJwrո_BXA7; Aٍ1-{ω%XxJ4)m0/j -eޞT}uϑ}OBS=F|5qv|[6 /&F(ޡ{]- =:5Ez#GȜ8}C mJ*9 0B5eإC:#k]MnHYR3禝`%]* ۾MF[mWGj$1ԣg*1 |.'qےSDM4/;|H۽eb~6ˈeӱA>=~MCAx5*B[i 6%G/$V#nS͑]DeP"#Z\ ɵ*PF!×C>ka(h AJ@=go}kfӀ Z ~>~e,#{O\-%n#GjsGMȅM'L7(d5-#_XvWAmD"gV/B>9ɘ6'*L(Q,X SF h~>8ޒjaگWyH>E`ppKX!x[39O$*'RHkX󤦐%5v@L/gLIfܰXDc't{ۀ uFq|?#d-]Bx]%n%"럄u]7{n@ykL&xn 2NoĶZ7]8ur29?%.1r ï k Դ?O~XÍHr&"yOSM@[ω-1,Fmoٽy{B¤40="ꖂ5gy'qZ\8VkGPm{<|4;!{E`>=Pr[FAaĊDoQ u!Ы 2 ,gx3̈́g>?ٴw1] D oˁʯ֥UrJ}q(QM5]&GN\] ަ^M]!9)O}3_y[^!;2MINRTjǀJz&BgYFRYo,U( 9/1S`L JQv kV[%i@4ԧ1 ~1e]?CkEl&t2rxEmc+Oe qp/(iF;R$Z8[Lov|7wԵ7O/r3w :'Ev4]~6(GR<8Xp43߶ 2ǜM`suO;cm?*Z]sY!,|BE[6 2"qJ5 yB2:n-֮XX/ @kЖU+0M8a]]Lݓnތ*JxhZRL١r8$B}_+9j1!Sh RRټM&^ n7(Nү %!1d-Qh-7xZAR{܃ ;ΩZģ6!ЗƍG MR>l`^3d+ߨ+4&ߒ˕Z٘tqnP, <8M*;)~Ѻ\5 u7+("ǦvnN7!*lSEpƓT[mGZ":Pӗ\6M 4~$+e T8$YzD L_=AKn`q;[y? LݍїKHM yU6U=8FC@9XFEpp }̈́Ldy3'z--?>뜽_'r,v ye.n.{DS f顟z3_#Ap&˴2Z&XFgQCQND(D܈@ܓWiM)gh^{S \E;C-r!o J>[J(uΌ!6+%˻ĜnuH=17p i9k6)Zu^-l`x眑JJ%}4wn?Z1{$! vh2ْ(SxFjap d&n=u֒:*iʛOJ n8qjmQރs, Rp'[vMGU6|5tMR/i$܊ݽ6X>n~nBqQgz^k<͇FaQ[['0c{NfE:"26iHxmɖ5dZ4>na`C B :L8RW{,.84)u)'- c;Cר:/{t ,ѻ$+ЯEܼ n-\kW 6 ^\h͓`JiAkD@vo;N:&QXje6w}ϹhIzrl3:493v1G4xU'pd,Y^{_S3-?FVԟ}n Ĥ0.%b"bIrS? ɯ#db ~IrJY# %}۠Tje9fVA!IwD؅EWy1 oM|vB͕Ħ6тll^Ӆ(k-ElqgBbwrZjX {-j2,Z @½|b/Cu긂fg3U#zF1W8j*27cI @a<K{^: ^z($ڥ]Bm DR({fNm_֔&h:|+餸>(>@}a-Q,*ԥOΫ/ʬe/ynKNٟym{ lKEۧO65CҢhl6ŅfXg$! hrІ,kuf&gAr4b!d92../)**ߕ~l4Do Bl⢄Z⩻`RfJ5!*m&#ğDOy=o'3Ddb3y @ȆNJa6`~'-<&S$+1\OPǧᤰpFeTyb2꽄\:C%T>ARLP2A cK#'\b.&Y ,$v8vX;x:Gk57±JTpmJ{@Ea~أ~ߠmvljXrm\J_*jWȍ7|B١zxSmlW=y%KV_Wѵ5ޜ-#)F20shneQYY>_>՞d{?5緱b:9! ?.50lPB>D,ɩGAgٸ"{PNFR8fL_)(&~9oǏ84=4u!<561ӰIs}<0pAIremx! 8B?rCUzrdFtp+ŒvVeP&Qpo|9]2!2ndw76 v\ d9Mga!0#\9`I$4j"T) D{b\WbNJ*TMgIm="!l(_~ǟ=9(uF>_M{q΀OPulta:*p -\^uGlfu.^N*wCk نW #'|К xk}V-J;5'w_gwl]Y[ VˬW*S6cÜ=sMi5W,9O1כត o"lqZ7;L߂O,0!ݞA𻆍ہ=$?t(1OW<.Zz:}y<@ƛ,<28 >%ijc_WNuP$|hwm[:#tOWMk"]''&H]ӕ7_l'xҩ>4E#dF7.oщԭѽt||,cRg^SQ4uo^Yv@U9:%Q(w2ƴPH&4,X"ߛSH0VT^u))t*uX"D@p-kޏ$[gw'~:bQ8装6W BS _q',~M<,r9užE;}:teJ>%Ovvk!qw7&VBB|Y@Zk`E'Tk2GnTKuRmplԟc! cSݸڧF֘w,Y Zz;Ƿ/;THX:gwmV s?֯t EŷҞ`vO9R1', 9:Ϫ\BFo򑌋Lk1?P8ˎx|J05 J.pFH _p:N|} ;]?S 6% B%KRq!^b&Y@//ڡ0a.=>#|JT}R?]b !X*{n+H5%6y\|(r!aQ֐rA85q½B-FvBjv>AU8mK@7N'gĬbVS/-6BԧmwwSGE2\iF!׈φrP%)浕J9[ Hǥs {{nJ:"1Ռ< *Z(5),UMjs`|` 6x[{c?8~.ƶEH*ȔS ryNqv'S;}+Mx&2[OKgf]'W"Z]!9I;bVuX`ny*MEҟ6}:e?ğaw֜%̓mI^* Ym>^~ccy7BI\*5vPsE0zp/܍ &O+6P~$Tgdj͇`y`V'MKQ4l(.L A7^+װ+ ~3i)%]88nl$Up2U re,u|'d%y]5'pԗH!&J27[BC&OMR!IU1"yTb%T-=[ψ:5Lqۛ;[`0EVb2A ^3ނ?dJb ݎgXo:5!^cFPUi2}V __ 6N ==%كgh,>ha{@*8Y\%[}V6 ]7ZnO3K9bDL} {a1" 5 8`/YVvw:8l auul%(4 k)ܸl{=ϖ><Kn~izqT$;:'Њ.hc0 Ayw #\zs +)}g-vhXj0"p'[_u(^W͊D!6ʼ_0bE@:s ?% .r!^m6ckf(SR?Q=z5QkʗG [`hH2g[CwEVюl0m<膶M=常5:E%E} W#^q;"6һT;^+EtK-goL>N=y6/d~is3}KǪ}hZCo=MNn~ۮ5wv%S*$Kt]OU~%m`Hk2~)Wj5!I_T +mz߱1Z_厪wh3QN~ּR }(-.eWyf+,|6ԙ#-]SF#`a -2u߿qkHU`PNZD3Vڝ:;n' G+VIXj( @*iGaɝpjYo6?%J=Ze#WFn_\&ep$#G=Hoy_ؠ.;M`4VoO:—ЂRJAXOF%3EHHQHBNFӷXrfȦbCF24 , P.F*۾ĪE7]؏ xF>|xLc2=D5oJ^+xçweT \?;AYqbu,QȥB=BظWݐjĬZפ;DZ5ԳhN`?RvzWm4ݜ~HC'~$qvU.;N(]=Y0 m;Q&Լ7yn9Ds/cGGcfÅI4CbQ@:j!#S}s*l7zSfeN^Ɏpo>&'gB_u;[MO+ E0: k^D8(cd<`!p[fm HteRק ez+Ie0.7+ߝ>ޠW/j3@`Yyc9{QQ)B-n/#<)s{ĺxd}488n0WS>WpT՝6 [\xV<n 4Lmr"<# J)PTT~^>viMwmEz!ɞhh6^l3ԈlIM$;.U4n * q$n8$g?!z[_J2ʧxs.ёI t/P,76س߼}S~a!A.(p 5|*K ~~} j4fT "8Bg^?nL ~KkC'3 >ޒe} -U=$~CG;͊A}CG}$H~gCFZn@H]N#zN\ DFB=,@JZ(\ak+*Wgl3 tDQ:T{Gwl漚A^+q;D5Ar&>" j(D)^noG@/z-1[T:E^$z[r?`=kagg.DDQwz}zr`}W~}WLLz'Xs[m`?z.AuI< G;eK!ſtHȘƀ#A>}' )>3e^f\U@=%BG,,%e#9h/MFiJAB h`.թ,[-aՠ3w7Q91qZC.bg@3?gLEEC_BWjɱ7Q WZlmcK ^τs7ry 8Ua^=d-5B`9AR,d\(Ћ)c"ֱKr(@a~tn c2hx.yE: ̥LysJ|-@⃙z0,Idc.`ybiKq+ؐYT$WULMpm/Y`K17Js (=$mepFhJ8cKWq9|Tl>뀷fP@H/.zF)AlolblYʤD?׺| @ni~;E jOsJ[pIz_+i_DՈLD[jWb(./B(Undc}^EK3iH& 6P *@ހuݔ&9w߆'>N*?5c2O>{ev6~vҖ:E% gK1Ur*͇!(&[DGfc *$Y=W|z-kLѣT$] R1LSZy>? #|cFST)eyh1n@v M2ۈ'(( R*YsȮ^9p F) 1T)ُ hHo`siя9`?=sj B5HNOb3;ډTyf7FXLJsXq[hd:z970)t91N;s= dpl&vQ⼈}yqse{JPN(ޓt Uʝ/GbM4HN"1w@!3uljIFo b#/;f|GA^^ͽ4E2 硤܏DO<N_DŐ9oD"QIA .yϿ-mX/BuC4HШ rlĮ4CiHQUCMd&ŴRh`|j*wZD2%x5X);(g~@g_;MW Bnx΢b"`Lx Rq9Vԇ"10[e9)#u[ͭ"䧕/t(DKLhl \*lo?M*0 bE?=:^]>df]7# vȷy ݆ _>R)2`i5%?ǔE<&翮Q1X6eI%]rLd\+}M[,JX.ɟĠҽQ rd܅̡+2+Jfh|Յ2 r2 G~ - \Iu(c)n>*C+ebϳd0ykZ j:sem v0QKm NHy`(a[ֻf<+g$ONf{m(ŀwU|QoKϛ0LvGi7/}TUdqnž3y#)M r ZǸ{.7@h-X8ֱXcyWAB;lw]bLҝMBMs+80L WѹÇt/?]X}5k[hQi?˜q׍0@)>'ԸvKGPzu?Fc7'kΪd-xq|A9St 0mLj5~/oy<H 283sWXۻĸ!%;;£h ݵ$d@k#П5ϜQ-Y8'(/ *2s.2t|p}IJ4uV[k b "&0l,"g>VToQի\I}sO="O6W w-qܜ{xoE2 /c_HiL|T1Q =w=eJ*sm&% ĻLSPM?$^T6E7VmꓨGq_'ǰY+iϩNfiWI ]C"/"%`dA6x_e.:>^Ӈ- 5$2JK@Q&N,hǡw8P ֞?oËikFB TdOxAWw!*2e޳k"fzwm&~n1 zMdQT!:+ڈ@t1F7d3BEO"OI/]up 9QiqʱB{Uh@^;OJQ@Ⅼ,6銪 @uK*A$ n0(rnQ]c:*0>m$i>I!D2!knoO >]lڷwN]%ӿ\;е<{AKvٹ {i9ťgɻgrm2j`5!a~D`9eZRWhK&"6o5n8ȓ;U8ucT#>~`qz(dKsMĨi+Ʋ5J.?RyKOUYۖRrT,Y$ؕB$+Ù`f`0ULL7*) z" pZoyQvk#S/Ee>'2ǘl,ԒPt&h=ca٢ƎbxgD>+P ~bvz̄\Fb~prZo%1\0kưZ4SBcfJ:8"c7Wyxvί8v!2;'[pqn7<"&ZQ7܀7yj_qIJېBjpqu*> nB?DXR%sp}8BKL2hCi6H:rJ^P/ 8ߤ=ȵKaF b2˩m=[ZyEY":*R&7uHN6PT']K/ƒ`dGcO◴xG&gUAĴ XYTq^Z`zqfʢ8qswߛ`. L0sLuxנA_ꅜٌ Z᭼JÃ!K`4( =D7}g5Cd^h;&z%>Gvyء+|,oC@H·M,2~R %Ib C `wz%lюZ̬y?piAc .?w e/o)ʄܨ"J]P ѹu3(<{>MNV ]|V]zW,F]CW~G}|>#$yI[E``$VM Qq ēϠ؝J,N,M>ATҨl\w;deәTϞnn[ooѠ~ިp[#odf2,dkF+#[DId'ᥴuyzDyz7WÑ@B9)͛rL<0Op[^(7(5{4 W)'wI1!,>^ta*!,q6Fh6Uvt2Yl>'w]F 7+rO_2ngK5 "D;>ӓ-=0* &p-c(zA|dt0NS)`QB>jDiZ[9JQk_$+ihxUhg3o\]~[4ּ]LX0x^PY%s/._|+WA7zڔsxu{5x_xEVTpp9^ch#)DԻGa-q*8#sLeq˭m"M;GlRKiup~u_mk`BH\ݻx1fr2Jف10'*\ #! =(|Rf IOsʐ7;Yg]tЀ7Q}×75%!ItmXc*1M[W5)gYz:^sK+lh03|bC]gQ?uƘj_2o >lCkdMJT*Z{3e粥.iMnޒ4#BtʃCr\~'1iUioc?^%jdxÊ)+D.Oi/#8| X `z#?Y;Vw\iG Xڊ9۩xC.tP(nP |롱m hjfy?/wFf(!L0W܃<B`hr~tZ=2MޏsDwvH{@x[,=TPnPP|l ܲ,'hb*h;u* `J;npUQx>jzn)dW&' `,zJq\ QMT0:?䠌_}Q-!G b&Aپ #WPMgTyJq̫O&v2_#@z)tZI-=v>G+a<xzz{8ZCR2)ғ- a !-d= Tl@XƩu9BK)ݜLmRx> ?ݶ XW3>k]縯x9L|vIy}32 {FȯLq'O" >WYDmآS:Q3jkE(S&꒘8-ץjѵM &;NA\DzA\1?^Xd5[D/(E"q PѿǤ~^LYeBOv1}.Wp;zxIQ${lhĩ:q$)zU"dQ<3';9Nq Ih_z70'ҏ+b^ЛNŮM^XTT1j8xѬ`DdhŒd=2}\y*&wǴ+8'-X3+#V7'(M\mJ+43X 3h f;E1E-dSnt,:bo3L b]'Xtbջ$) y/?:%伅ΆUo9)T_lvY'ΈÏ[&Q73)OS hLs35QvdÑyWfDUC CՆK·YBIJ Ƀ0DXW'{A:̻[X,͓[հ;*ly48#2ud8A9I5hN^L{ZoTDʨq+!+(TXʥnʻu)ԕS4Ar%% W p!w1?0.IdYxbͅ}ZXD`/5Zs&An?z3p穭dQS|U~xO l8$F5Κm }mVXdF޾,'x a|  ^vYʟ&CSh8 bZ_\g@ ף 02|5do\|EKZ>kt%=uGV4 P$Jʵ_RWfLmQ)ռ׾>✩{~a^֦}Xد4TsG`Yo6馗~ 8TӇcQ!tg'grp] Q)%@;%ғ`l6_ݙ)88 BO0]CoЯ*j@f~_(%5(:bibazj>o4Fnys,\_u|u:X =:tsg{O:#quމ_:ũjHhDsKrg UU(9P2v,;0wR:!%/ ~_sg0=/yDٮE85Y oꪉ,L@f c8M:R $EQ?q%ِV%?R[ Ob+r^S<Ђ4BԲhf$ yk??`u~5l/ € r$$^ǚczIrrcU3iַ:ҭe)w-"l(&!K [pE4sD%*j0yG-ؗCTʪ8RMqh>>,˪鶀Q Rhί_( ˱a\oQ!le6Nj~:]g C`A^aͧN8[z)Iu4"#sn=@72QGKr҂g"Orȋ}6TdNz v:ɾ6tAX>4-A 1(yo]_਻[L/5ƘR<} U>,-o3']J~oMY'{?:+nLWmྌFIf4Q@gi39sI$ޝv4瑓>adL!(U#`[7>FQk!)wZR WvD^oŖg0 4l+=A! gU.-#(%\Wʳz7RĆ87a:H~K" 0N: r4h9GbašW-ZD¨Ɗwoђ#6%aUW\w1*- ʂ$-r9'צWh#dl9FGzSnI!>[wp[{ $@O6(3U}-SVB(aÐF(%uK%50̖Edw`LLos9f LnsTOwZq:;+\ 87N%iW{ 5A>fwd_cW.V(*]j3h] f(Z^kD3B=ݼG^/@gCN0tTxOȀßoH phws"dÚ99?6.g+ }}tAT\F?MfN^CyT\|fYy 8e.RP{JܣeJ6T.L~C׷%͟tX`Á͒zCQc?zuw2C9j8ޡB+CM܈F%.%221,#M!㔌+^{X`,mk:iP#c"}a k*'BtT܃J4W*tv!^> /= S)0`)NmK^t_,,zQ:}\;@Z;][,P nxBziqt>)%=3xdΩǧfR"du0Y) oӝQOrI%M8)&(M.6b"d4()Hqd)%yUu~ p|"#uw[B\:*# n+W{_w0_; VAG; *z*u`IJTۊ܃K> l ZpLWƲj*Q>h(YV3}fZ誸k=j7m@pjb0'Ԓ׺xV̭Fg])'QaS=I܁ǰTC1 Zp8ѷSc鴰J4x9x)RK o0O {_â`6\vBFEr*u2s5 @ 3N>C}cmCKxwWt#] #ξ]ʄEy%V#Pqx6RKaׯRr>se0tdT>{ef4aT^YPRMq Vsg8m/n.|s7O1(hQeN5l: 0aXyxw9w5K}T;HnUӨkݺ_H0?R*O-H<]P.s^ >mp\yVQ:P*;YXRn$]Va MdSxvIam2uReBաr"Zz=_i~K 29Q% _O-&͑!o?@MVIi] 6P  93 i6xttQ񸂢tJDeռ&ɅoxDrҊPH=|Z*`ʘ'Wado1gVg)bs0Ghlb_|3k?N U6PBެ99rqʒTO5E1~K!OS<uJRpEQٻ^w LQ0˔AwnH Kkd"9}:AQ+SZ&mkh7H+F25A߬,lW=a1Hwu$I Կt k,n˖~-5~F<b b8MWg (Y\-Ңz-0pzipI)RLl6u_aTh ,~y8zJt|d.D3!鹲%.%YU[Q K&P!+,8h a . xA:\uT]zO욛<%$!,>-];E#5ܬA/`GW|Uh]Y[G7'\T ;gx[(RUh/':c .5O,} Lv2$bDBtӻƖ]*}כ"I5YRװaH"]'vD Ը}PQ}G E넸!aDts^ ].SB}w0% G2啠GPPâ$SRt4TJhT6$)9NCux&s*>de5oŃ|.7^2AX֥2cE)c6:E¹+sē<2w0QV S?UGIA GF$L3[6J1!_5!)0t_2_5it i'}4D1,#TFIqWP3x~k=21)r2Z_ !]S=FŸ1ud&UM:1VY\b)p"#U?Uq5$zٟ>%qʽ?MPOǁ+w> 8NZ\&R\$hiv#M ]XGXL֪z;ᡥ{%^Z>'MBң6}~9+??&a>/hsHSk Bl(Nha uY)͛ffkg#OxџR*C_7?.|h.LٓbSƘ 7P[##eKtjG!St X};6U&efeҼ%m@E$ĝ}A $,!xJ9/[rfҝ* /3MJ~ g"|qegۇ2*BVpw^mGdj>dm?. ,q^~ lT+9/jbfwt^^ď54ˡYt|Ya8l 7r`%uk^n_7tw:!6I' \@Yd\%n:{K8W'yᅿǀQl1G2ʘ|69-p!e7 (">>l#c3`{8 o**wB 3^#U>;IU%UL]BO"dcR]4ވ~ geSI"*ߧpBG14Q%hG%9$`!V cҗ - 54@78GΏ.+tMt_c;}ӷ/H.@YMC!f@GQ=;!a'>= -Uvf3RWy r;Z {yD>c"_n,_ x$&u[5ߓ(9QT""H "ħw8qjWٝuh4x쭌$A3Cjys87=M..꭮uښyIy?ѹgsƁ~vu-@ik Ÿ^PH.l,B0t~9̬e>2YaW۸*kR2mkݽnV -(u? N<ع_5#U׫~ARf[L̳v$>" .2:.QcECc U+-oduHf+?1 d<<\Ia}a퓖:E tK)%: YRMɺ|P_u=M޶2XRDDd&eD2b"&uKh'dOu~ߦXd".\6%`滼ba jwn5 (^:dUzio<|!ٵGY˞}C1u}2 dJ/ K WĴ]hY >/u]e, .$B44X|z"Nh-AMe4 Cr6͍`UC)wɫ\&L8uy;ъu\ ʅ`1`EP0m G}yū1e~ |,kLĘUv}ibQ ~*'[\h\0;6B)`@YHr/Ww󏦿;?NI,[EZER>'!~"vzf]?ZO^-& 9Bcqe%*ZpeLwˎ]A9:˽nv (}S#&ΰ;T}_Y(W,m<*hu$ \!1+ S\J\ UBWMNfHؙ7!?wQzɘ2.\3Y1 OgݤPx&~ U|PtG5hNߡc&kmؓvSca)zIw iH'aŜ렧 8iR!wI㕺6˂$I=zٖJGbCSML--&bz&_!q(Rzϩ?Z}(n-ZĶ14 =|<ڊjT FmD$}??F٩GvVV fC#Cy[3fܙ^ ~! O sQz0HXf3_2.C҆UqW&(/\SV}s"Pg^]̈bupc|E vs oߍF4/1x(Y,EۜF~tO 8 7#5n%Zm͔B٨$( 0(5pHʟJq]2] {Px%TQ`REe8t}q,b~hۡMAVH37s,Rk=Bl.lv+)"&2%,PS~]kxbAK$ȁcXOQ3z0i鲓^GAJe/,AV6Ȱ D5h?Bh,I.DSKNN4A8_"V߅.BCdkW3{t=;mTfnm"^t\|W_d VT+Zo MivsjU2oϾzmUSA\ BZ&MeJ [,7%0w;D쓹a\~31Ԙtqrl\dO^B6.C[0BX5{$Y6RJ,Ia‰N y54S>\2iL#PvjR'X6O޶M5!%z;yإ)anoJrk4"u ^ڷ+E sD39( 1f#^s=u!z y\E?Vdl9z0LܒFtߘ]I1Ն"PK"@rAcƒ˦ t%sY긖" O1$_UO?`ZK9-B8:RЯh+%fMjjoP[V!;%xpgGIL^\mTp)Lr8#gl$/br,9-g bup`&|BgT=sַa-pg0h#Kp7k,7 _oYOЦ7|qG}:C^]oKR(!g}2 ن=4$VӒcn,*[<~T'VVoSW-*`-r|ˁǜkcΧܿR<* Lðf\!̄4K]tXDqLLHjа]kU+vRt7 F&1* u! ѱTIiglxFs J&6c,XAą 9;7Qu ξ8 d7n0}WM^mǧtekS}5̧[>xm; &`}t4^hӉS}PlYY{ZrڒfMs!P=m!&A{6BrkֵL&ؾ rhN+0v&,s '/q8]1nIS`CǝH˔* N2-ϜMԙȓ ,+oc=/PY=EBH$+q_E9N/JCL~O``M^]4HsNNrp׹DF[w~lTG{obր]4Ҩ:^Yh婁{LGn<8?C;tui J>jUcPtLR?kĴi*,ښ+LBڵH_D ga!aDCz6\P,NϾ(_#T)%{Wb@m]tF0wA$)2T~XuILDHN gtk0z+|FpqGK~#ŅuIlt9ܧDA/5Z"&ITvM<[bfR"ki˃s}P[x#F.Z99i0=u$R&r ٱ:NҴYٳe|-ۍVX$N M'TWJ.RFAx,*lT)A[П;uh G\k` cl#p@eӝ:@eN1mxmo Lh ~A"ߡ}X^Y .f?I-4VK5{H4]5ݚ##lb'hNܐ42~N} RqĒ !L|P ',-.լe1M{ܮcP}Uxo 賕6.E<\ }@kb_2PQ\2dILr~˞dB2K %A ^rJdhh OBX]^Wd>SLXzᚰp^sx7(éV?L 6}Ǡ~& %iÊW, MƎV[lŅB~Bp P];aCWc껁UsZsr:|wcmZ8"0+,'Rq!̆)4\ ]ys ( %k% l(#\1ԤŕzI-pWɊ46h_F Inٮ[}HQl;քF=dC%*x/"t1tI滒 }<8hY555:?;i9w,DZ6K}~A_<Ϯ58gjL!e//~ål~#2_ dGiEn@|N#R` Rg#A׆sc>!P^qt΂Ϲ_fg{((}DzVLHLdW#qj`p ux=1_@гao|/]Wg# sVuV >VE֮@ӷM_?#=L )_#,3!ڡwq?L% ʐ0?6:|M9`2(-U(h &+BpL$)xR&].yIx98;;;Lk%椿hy2>_1YkO(HNF΅ͮ_JW['ռ5;O>hN%wO%GN灜Ht,W#[…'>5揝Tn1$5wb.4zWZAg~*<֮؊" f0e G!DQڌCG$ J^(+uuޕ,g' dZcş̈́WuW PZJԃDչ>*-WEKqi.'Zf=0nL3F )[ܑ([GHUӪ@vk0PwE ʥXw􊙱˺%nK b ȿA9pYOx9GWܨERG0|73r>c<ͮS~[Pr&C\aPtOC4oh8Vتʮ8~R WsBɌ b/lB$ُQF3c-j`!VbNqd|3~ ¦Z`DzU@_];F YgSoU#$y$3W}>Y'PmC9_1hwGFbAskY$/ g}FeP)z }ؘ}LqOˆH-L:ؔLߙM }\6p4sRC=_Hؗ/ ۬lj}޿e *QcS@U!"U'`*N0>Ս >pM,ϥ۟\CЫX [:evY_$ &_鮕0Jp }(a0!ut F38(\:0oltw+M0̃)aOc⇞2-9L/f{X=힍FjgYLa#DxC;}M=N%9n/Aäu|4"KN_+2Ft+?(dbja[0CD/ %#9H 7b_av Y:h C6o&a,dX`xYk 8Jjx< VFcQNLѕ4rܝg႒ | r}n,"wwI=E38hc]OKť 47!.rZ~TdpHWL6e3)@яz̺eQm wN`O/L0t{0_Fug7k(04nr"GmѪ4./>^-6KKckard^^۩[GW3`HGJ8 OIn;{M=foW .E`n#A#6/|@4aF$% P2b+ GLGD)(Oq#peqnMPX9"x&<|ڦq[Y;J\c,U[ǠٟI웴TMYtc'kM/$۴e8,@fts3EvV&vv}lUs#/y44/}ٮ,hD c]JiM\TJB؀/v9;,y ]¥ưټ6{ZuxЏYl Cc'TP)  }. 7{m/K7˩,r@y )=I"[Q|ðw4džzٰ2'Me}M' )ג7Ys[zakTv=$>$W  zc"Qd'iw[LQuZ1Ft>~»F9GKYgk#c  ͭ^ؒKO<$|Mլd֊Ÿ)ιW\Շ+J@!ƭ"mqƌwVp>/)M>:]-&0e |6`~oPLD$hny C(ʀ]2Qs4n]s n9t>vs6-.tsc)K ]yhclR77 քOfaދūޜiON+O >s_ 3b&Yv3Bh+0-uqInPSڏ̚QC$$nK]-HGGadT6ƅN~v{vIkA8݅CCۻϜxOj7£1a\ {-T?XDn{ї`TI9l΁˜[v.ngJS{){BF~A%4Gnk86 (+rZw~W1I $ĩmYuPrEve_2P!ϒJ#V `$m4!CeLwjby,O@r]tJFQ>(;w!5⣡󍨕), 6-V (d侥sZ3_PJi&:W%AYiРI.0(!=ȐS&AK|";"s?ƫx^#-*BÎgW>Ǟm }qHPȩŚ6]}8;L@Tӭg; O~"--=$=;1>7 ր L̘PMDʃlmugtUFtܿhN+WCL/X>FKr6@4XNT` g GBX/0@|R'RH 7p|ԲH!A.ɰ|gI81ߤS*= qQZ`0.et͍8kk42s$7ez%ksi[m;> l̄vdkJ̷(=Tj̲Zwr] F]Oh,Ϛ4 ?奇!\B,']»޾.\?su=i_f ;8^S3yy[rq@ߋCa ;z[..W<)ȧj}vwo"pU֒wGhfYFt;P;0>Vydt!BM=ҽ@P~h=4,#~f0'$Hރ!aYx(D.9%՝8*ppJ鵴OtZqxP&993D+?okʹj j/s:|D;'ҳZZer@y4gAKUpNu7*xaY]څ`d% nx 8h3u%+I4c /h-{k\D҆R'ʁqg(c;p^ z*uEM]gxbI-p"S>'P-CFI…Q ƎNR|kTmk5}ihrvE ^ä%nwȡ6yO7_xٕ>Dz샺CxϪ6HWaFMJ ^Ei;v5:vk*A=њ-@vjקJ[xy460n Kr6 fBKNuK+֟JyW;vZWuzL+W˯dqCFPi 3۾ qbj!o>r7!0S@i&<У#%3a?In d-%D#>fR3S&lڵQZ\Ӈ-/S/EykzX"cj8\4lFZ{"40PR _?+򙈷Y19h0 2ne_JX] 5 XzA0]~Syh CŲ/p,^.a#Gh]ֺ;j Ga(:0r%ˮ`< 8kcfQ۠vTuInM?T`!uv?'`<LY{w<@ / Iв:i9* Mmt8u^@O(or| *p{Ē0Of1f6Wxo*LmDG u?-^lL~=&PE&WdU(v}5a HqeP {ۖC%|DTgl(ƤH! GY&e|?h~F^01bDEJK->F}Tѡ`[cc ;[Ej䬯Wfngyjxs+N\{J#c7HW£";- ȾOa:i--Hh"[+q#T?SzJYspӞ2ӍےH`D~}Jmk IL9*{,  MV!RAV ,Fat4!Lݩ ǍtPW(jo%,U>ݺFAD HR%2n\i<<Ͷg<=Xqs|*~d){%G(@~%4,+rS>$uԋDn2_~5mS0tufb_xv`^2mP2\ɽ/f< أp[I]rQy{op, #\jDK)lTS@#`66ɾc!gus8 GpG;fP(]T*Kia48@-V8&ր_W]o?ܓ$>ޏ9ww\S}3n_FAz{/ΗawT][\Ǽ%]#r;) "[dpO ;)By;n Έad:PL:zJ2D${ 㪆d[3{^)ۊ:h`9їPO&̾.vMaQu4z;#ۋWȰЃ8ib^k뛿2ӴNB]p)y+D ֢v;=XKoR6KuKd{3}|JȠv|.Lvޛ=o?Aum1C3& ڞkb RiMʂ`ܒ.e!d8W*q} 6V /YNL彜/'/'87̲+rSf<kC\ç#$̴BB-: Gy s-εΗWpPIq}`M# X VD\6Kmh /ղ5ݧys*`mxѳWvZS4]_aCF! mP 27@Zrr1Ǖv ;t7Ч/~{tFFp2p^mf'nfhxQߑ͏`RjCc|JKo@Mꐷ厁aV,V~/Y.{xiwYfx=,Lfp3 g_ҫ12/52a>-22aϢ~8:T< q1Jpw5u%o8s)X|w "i=aV}hf"I)*VWXRf~}4eb2p,HZD],yj ,ΆFs̸G"ftZJO)њ%zX2YP1g!|2k9^2XE!Qc6ICE8S 8'99Vy?ɚ_-c$6w4o 1Q[}F=ki05]Ϻ0ؗ'}dSsI;I:"޿D&2DӞߝDIb~'>IJ+V7nEMeY_&Gy\<YX{e`@,ʐT1LGׅ|L{ǁo&WДOD1 ps[1Q[}{FI(بVNRHd3d"IuՀ4|G jFbU@k>R aAw R.d,en]0`ηebgJ]UwԣcťKWM wؑrM |X>&^P_L H#pLꕷ@8oŴ쓯$^uX! Oaɬ֑>-Y[w|0~gHXj^4$l_MyJƏ_lw,SȊLs4X} ЈOf0Nd%<= 鮼{FSBLM]S߃tUVդoGMzTL$ ^ x&Y6^͙+R w긹2AH.FO(("9rК6Ȗr њDGBUغ('J2PЪy }Y)cXGucF3*ʝ{g{a:$2jZqZoP̭"K6i@%=._&q rw-xе%vuh@d/'rv("%r}ĸh$ uout^'gI)3fC+mCAh $ЖWd2b&:NkĢdN"[5PS=!!yMTXE53 AqQ O&i9"zRa8My8fl:N(&CSMX6hTbնN$:=`fyla] 'Il "?FFj#tb3ũXz*~vZa34bwq*T$U]diG&wjRC'H["K{\8ဝ$I\>GI1*ΫY:sז k6٘}pӗFks p㨘!ԝ[4YdgGQGjTf$O BnƆk@m1z6 ӈV4hoL9'mNz(o[d'.wk?37w+: HTHVñ 8 r(&k5M8jA%܃g|ƕ7-glL&w.'!O} _Nmmda2͋#㇧ Uqre= Np@zD!xSS4>E~ ͅ_'h+mzgبi)GEk}Z $N <'tŜ.d|G`W_+k%V5O'U4ϷL0VT]c]K}M cznQ r h TD U?ܰrShu0=Gc s1Gы-rFA-=Ӻrў瀜Ke2藍˜ єGC b^H .QY `$R"!7=d%WEЏ2_FDcxn𲻲&a,5y_nj(+] Wr{AH<lE3k<&̯vح"zbIL-^Ķ9L{ភ%n1TMGcMc1Yaŭ@Yg{ӗ<|D0~bC o` %ؐ+˗T3#5?v:6;dP^˭fĪ#zH|m&9AW7C#vC7f^MS Lkۚ*bvh5/qnh&R!6_.n;P9cRdjr+!I ꪳw!GhdQX`G`C!WA"V%)*G :=TK0gQedگ35XIwyYgpo"UŵGض)(4SHP&56z$^"^rwB~5,t>Ix?RWYqĿۺQ`64` W}A VއBҢ_Jv^b^)̺'KxpMO 4ovh%"zl )xp7f֩iO>*Fb@Sь!fυIb}=2lxlC%)?9#p&M|=8+y"?]`sOau0jn3%1>?h`1n, V "\ (eS9Ë"ӶQ)-S$J[MA|ȍMXu>]O% Kp@` Fug3`Kc"^x9``V_:UrAJFͩ%QRhVM1}u5I3!el>_0'C4uPN=cYv;96ȁp{Xx\R&zbmYN^u!;^;{s yk@L̑+/_x<2+xc^2q%j0 #5NCti3qg$TfT^.%o(lϵpf䶧|ȩe*ޏ$Ha1(x4~/Oɘ.Wg\+sH"0Xwm`vT*m 겔p׈y9twVն}* EV}S ^ŮW 1:@nKXN։v0Kh:82~lxjl⇟iwާ nT/;PL#ԍ\+h^ /["7I׿ J1+獐Zж[A'^l9îq|JEx %-bP7m<7Wd#G`esXdi@c̫>Ϸ?wR#&GCqXjƬ~0& U +7up1s۩hIѼ(i{[ϑ~ؾ ,5vϮgs{̕4Ӹ3r}} Zt2۞Z a`oOZ^,Y* 6t%~Xy2sD.𐬊=whc! 698>F(|+lؼS&!@&N%{f wcm{.A԰1*1.q!urio9sڴԄ.mK 3kzKRꮓèr s^։]'}| (筥xJދڐUg&ZI|ucr9d-m&uNrDd:ӒUS=A1jQb HcL ۼa>$LLݣnL x)}rYDM#X3/•ldiHs=呈zLp΅;,VW!F N "+cv.-S ȺwS{Oq?٭qqKu==tS,RŹ 6qԴ`l;")(׺dXDs.za)LjI *W3/2ի7Z=➢6 [y!-)5?y I$pലʱHfb3;AjkE%N+YH E,_La,;ikC!Z&ClS4Uϼ~>q_b"rF8 0uZ2*#h؊߇3 (D-7+'U4A_I1rq{ԵcQh^cRYTJGoZt0=XJӰA˗8QWׁ>?PfcL<㋉fz~VP=͠Ls~b&f08&FO-Yv3t6Mk\z +jcQd9Bm mŰ3]iѹ 1w7R}1}kL4: ;Tذi6n2[9-Z[~|e-kOl/!@?d^Dy&TS?j om6WpOTz: Vlg|5ZNs}X`< i]CcOV ,3 `D9~ĺ5n\>I'R'ezL 'bCS/5毉?Hy mi(,w13w #QŇ$ɀN Q7 ^#MD:su8 KwFG? ,;D^xeZ78jbD JR2;|6ܻ3l#=VBbwO }%E-tbP?dȷ4MoK4INgۮa2~n ؛Ňp|V;C ځ:;b+_hk~mV/KqWEӓ5:̝fWkvk8e1t2gʿe QY2,vbk&G+zZLĝG{P&:P3s:.ayw'Fc$&?l!a߽ (szT$[p a}\q%ۨ3Mw`%|/ਰҴ'y %"JCs.ʕWjg`!{y+U"*Z]G[WÀ~hXBkǪkb:hKNM%^RBEQ zWZCzIty=eAcY=j+C3&TM@7=z=erżGn;]VdoXB x)ŔOKPn߄>N g (<$]ӑpuRe8|zԕ|**́Ҧ!ٙ5=*6v(|l"Ȱ.(~YQ]a/BFZf?L yhxGwQhW^LNF`qAgŽ  !>>t$?^{Zmf71h1zyɮy[Sh7r!b{km% 6XS &}uk4))dfp(bh9N4}$NXXz 8<ԤIQ"4xRԆM1(0~2|>˗OGLo.< Tw{1BE~Ctj#oUUq#Hp3KѪ"E(tlIAcëw,W~^HBk%_BIB|Rq1n[[U5Cd8sJ.+Fq4Ǧ N<ȟ;G}S%$4eT?WqsK$jI, yub[0<,\"3RcoE"dSA]"0h I-2}N?:<XV[\1?tݙCeɀf*\Hxn}P o?LٍH/sdvċFJ")}Kʾ8O~jV'JF~I2l$'';+>PxblXvHeۯ;rgnig~y=ƿ4P5͗NjJE^u * 7Ԕ_1Axηq[eW'9o<>Gl4|~AOykj"ܥ*ro_+)Dh"{=Es^kt0V!G[RL_P;G"^ٟϿ.VbRYK~ֵ!`bѧeDVݾN'GwA>ryT3AN!=4ojkǑ2{wG[փ10 (QhH ݎ1wr |J]f`4Q`ޫ s,t&b\r ]jM3x9V^z! Ag0P:M&Q[Pd^g2͏ r%XHUH!?&Y9:t)O yl_U0B|0=۬2a/m-ѱApRA!k6F=jq6sDFSƝ!|j/py0cicie&C/G"G*( ?!++ԦJW2ŗlBq?ߩLXםǍU.eɤ)姿xlp*RCEQ3< @eѩi p Y L5B;a9Ư\qx**"uIٕmN/Hr9S盎Xѐ\(RK4ŋ6bɐ@ B.:/W(ySqwQyu +|L7zcX/tJp0 HY@{yvt){PKl)ۓ5";-'?yŘtoQi#q)IIf  *nRqً543 #ܹ`z mV1”ATi[AǬ7az:OTWWR%9sG46C.;E PUn & IRNsQ?0lBW>u" LIiܪu\@@ ܶdw?4,qD_z(bQVbzSRGd~ß؎T,/-]V=N `J/ |v7I DlcpM(pR>@tl:cQ4A z/xk=DU7_5]K M&_b:"ok^  ixo2fLF"Viǐ{ +J\E?1sRР9p,>?P*Ԛe}ogi(--|-Q;p.UvXGnnPNk/(&jEqN,N'R-L|ȯejwd5cAk ;acv1-óo?䄣!ym3-l.3ȄH.V'ڎj*sf*ؔ@`$ 1踤u߻ò;￱MHULy)SDZ<2ԝ ˍ;PY݌ jE9;𐄘7k٫/˝86ˤ߱Ղ~Y{2ʛS]觛52u,U죚vә:% 8^"(wKGJ'lx s=e-.7~ ]n06`;*SVZ?γnaDz$1WlI6'1 -.6(t rfr`>cׯaU7oVxsM :0cB"9;dz 8ٔ?yW2ԴAig-Axuek#zZ?v-$#ȸ84`)gyڃL B/(wsa<4  OԹ2jrWW>.AM6|uopg^g.V/5DDd'FP Q{JE\+LF;%d&n>bWԇr9o"u_&#q^ jŜHPx|>_9`g휍0:܌4>$).g4.9e-XUuŗT]xQxW$8nM\Ȋ8҅3\yd1;P2sOgLQΆeBQ4,K* l-)UJ2V+TSӸCW iǖ@15P۫>tNk߱L\Abv"e*j*7'5~(#$mDq+"-;E>{H\fڍ `cϽU83ɔ0uvXT%CC@0csBc{̳ (|S_?N%ުVLNqZ,E,Uim97tstΐg!_ɿ2w)a ٵkwӬdJ;;9A (ڨSBzWe\&.ٗm|vZxU}[LtO'4 TWҦ&wsABLmsJXÆGm l-{1ςY 89i#DV/)SV#B iV~Fk!PWz>c+q4L%Vt0I>%oEkzR6P)rn%@ S\R>}hB!&7|.+Mͩ;l 8(cG8mFptYv~+1D;]odBAlC??\ݡ7 MBKHbx c0ǔjׁ di`5X)*tS"d*/VQ6'*$ċ-yRS\%X q!B &55sXj2_ˌ<Yt _bE@+S9w֜&## >nAƧ7z(tӱRshg+iee=Ji-[DA_.ru\+S"OovlEJLړɀԝyUWD k+饀<8fPJZu;Ad5%vWwiQ4ibM(B8LQjqFT=`˲oK-\<iX\~LdT>.cصi.6D9ӮYҢ2yU37Ϻso}+L ӖSخrRݏ>rM&U?wݢ6rV"\˖mj8[+MeQz]-sCyſDhW#ng{Қ0Ƕ҂c㖤ZA5`2NC$AU"#4T~E"o쳜tp$x+eNhEk2G-&+.V''UZZ'Pc|?"BRx`JF ;@HT#OEwOgt/Z]tljL[;n**J^)(m6('ޔ\_G!rAocw)rK$y1Җ6rh. "W vBݫD!,D)in@z:+ k>JͻHX_!}q߻|ZRo-wB5\UyQc f*>*[F-#.eA?_Li#oJ2ޒ%NyB#Ϡ8}:A VErҹ] k-3$b.L%$fz8dXa)Wz?`>쬱gKFRW4mQ~.s/_>b#|ظmו!-{:Ȓ{OmK R;5Rn龺FU-mX>v+s¹ЧL^ /[ny;CmqRc8} @Jđ)wVڌJн:SR~Mat~Ո҈rƟUQ0$; ?rTwZ'zy#^JIv^f, +^;J={8Ql;Ѡ=~5FZÜWS "ܴi0G ylB}5 H{W7-A[W| =HCIY|ʎ9A6$9sS'3#0 ϜWx_A0PgZ֕{vRJhEG6a9cSG ,4B,rkĆ*43rF3bOb˄ԃY#6tOI2GgWq"nb04uSQH4ԡG\u/dDICIc.\.2KꈥţUw)ho`(VOD-G(pP*b頯)Q ub 7֧.`3|3N^%o߽ijMV} l!(e jKnJV~mq3&Qm Y2#!E).ҽTXJ\^2<2 ֌ ƐnCK76 uVmߝҌ΀Iu}؁$ re6BZÜAȺΧx؟̍ uswן%2;k_Ԋu4@N<,T~cW8BhEZZ };xg-.ؽQ .z@P}KȅDz֨ll՜’Z`6ӶQQ9k'm$~EFgVkc}> !Uke!U:IHXsWQo3s2!S:!M ;v#z2`#v#I#I=(zYi O='gO{L[C + (£N :`?_(EShδ[la{_HYc4M050(Ut=Mzs|81LiI9m~H^EoCA 7v=!AšK]=Ӡ0<1n ,6xb$bSj&M;U5ZѴZG}2(gDdٲ*FLOHVAPe$@useTpy NxxexCS/pԴjnkS@2sTF}5"k( 7*yyJLHE5ҍBf 2$3xf@FZǒhiqWV߽ozEX%ƞOYjJiG P!\A'_VLIAʃ"i)ͤ'Uڦd´L[֯b~cxnv=Pwm*l۽Xіy!@;%*!ZҲ ~\ZUj:u]Cf 2E^RwxtLq/Ij[J{*Su (rZ5hYjzީ&i'@_ѳ xPdml^m_ЁUP~r/q|LS v޳w q3ƷFx2%q'8WiU-tmo6J-a:hM`[~/?3DMd9[ih/)S51ZTI6~|O.DXL"/[ ƟSJԎZW%y]*;$"G!ŗٍ͒ qYg%ze! Nr1m`MBwE X~YQ%wvި6p2˜]ܹX(7gS)߷OeW#Wd'ˠruIqU)AA>B"lXoKnV nRC"viˈR@3ę8^ 2w>$_1mTZ g}0N\ M+U*jcw  ݀K$ը_G-/lf D+bYOLK@);R8>ʼMV+7!RjcEf.1%|iPug_u21P)~@7?=e(/Qx ȕ20Zj3>VMD KEjpo`=_;&Gutpa7(mD]jʼna!u:. zDB8):Lse<ĺk]pkv;ڠ4g˨>3hrL)[TƽTU>1h,|n>qռsN(-g6Ø.Yy yI~f_x#5 Pcirý$eMF:հ it(AbS&g6\s{aM#Xb|V2oNj]3V:mNuI8 ~x rC~ƙq,gCء,O91>8&TAwdQ=zhIib`;5"Di}!#&9x2cap W0}YHraPQ8j{Ji\BI=X+.уrj ϼ]&(x{CF>!Ͳ<';7|8f'tT?h<&yg{noq*_7M#–Tnjd;,g _Q?u4\hf%cSÓZv*6_1{dt2MA F(?c0T F!p:cV>L'B!oZ1TK&)E]'vM*}VL~""kqKv\9&)+Y59y:9]'Wx!kZ.1R34XU8RV|҂{cSwBYi8=# 'Y{ u|uQ?b(_vލ!^Q>:h G,C9xiO'PG,R8>I7{^\5Eu GgEWtG!mX ,]yqQCw픠F/čsO&1D(dYt̼,OA(kS^2(fl%MRʂJe &zIHNP?P]I,YjƲR2")/ƍL\kS5v̉ō9} W3Lр *8/R@=LWTC Oڸ48q6W'Xʘp Su\燆jJ\SЙMrIGMOD7W-';5TxXeRGXbY|14]2վª}G<;hx97#cфX#g=$?H d:-OϴkXagraӄ/V V3~/Y}Fc3J`#J}cY8mE |ɝ (ClP F7X|'n AYQmǼPЮX&@)JB݇4G7Th|$?M +' &3QpȞ#!4b5 y>a6&)~Ov-bo4ؾ.36ȡtUP yv{N9cBC |Zsx?#L'1cIb[s]#^M'K|<_cZI+s*MZ;dO'򾳏ʳ{ycшSŸsM7\XM9ofŃuWTyb3X 24Y=rroB2H;-1K2j+E,8(m;E0CL꠵6H -ZhlFڇǢS9e鉬&)n4Uڹ8=yyڎ/U<ֆ'I,K楰arvՔ=,m7Ʃ6X*I^x?>_:s=swuꋭ:LM/clֲeWy)7&oWQnpnwiPu`ꕶZ\$*!C0]mn'r@ U $q4yO)o V6 ϣ"E.Ydz S6f)̟u‰;~h@ |"([*K~S;hLNw!-aڒAvd`Z,+] Jj}s2 ](@w{Y`3eh )'*MN{^_\32gd$iiMu2l)i 0 A]Z:A%SB~Fĉ>5u]ozY`m{#_9 [}.#)~4I\0ے8>OL˧^H^J(%0S%$6 iE/!E/ELsPb,2G^_9$ >`Mp:(*h&QzT*T%Bz [KySMx:=qEY|E  Zi,nhy lmN}%Ѻt3_sj貥%d=" (,qvc`ZTԕ!wuȤWyٱ%(,Oz l5HW8掏%UmVbev:I[ ~7DW)L0*۲Nbt/儨 eHyARc\UŽgE)_R:k#zx eh"#l>kfPb\ҨY{mZ+ZUM88c6J rlA؀rAp*oH v],Xk"$}'8T͝4ˆ?S{Rj-R+y0N~g0PyVYv zz%V+M{Mkt\ # ^ʑw^RRow&9V\casR"eF\ud=U˂r{3tHp!~(X˭@8㟒^w!xaߥ<>7鷒KtR蒪JK}IDڶa (VkWW=s5=b!q.QQ;FˡqXO! ˋ^S.*a%d<hH+d[kS>L`e -@2eVYEqH2iq۞c-q5̯XqNӆj6+z6?. 7mҎQSv[rnkƝYUI/>QϘG9c-07cwr.\J:-ӛ)&J7O[ŗl-9EE!E]W~dx"Q=ykQT0Z!CW%]-YVs]&T-e^ Q!$Ϝ0TЉw-. B߈W;4j&XBˋ}H ZK|BPO?x>W=|/=T7b2  J|O`W;bBm*#*^}0$kwSgZ')ގfp}lO$*.`{&k쯣@(5 X?EЫ&*68#fif1dBD`>h %쎟DA'{gFMW,",۵Z,[=hӁ0xyt $4*C8 kͼt*ޖ$~ښD|"'U<@SXǟ9v9n\aphvi*0 DԢ?$.WAWH!Xʈ NA؅jٛk٣ a-LJVn1rw:ĭHdnKEeL>C|..|_T|>ՙ}9`B\z A^;-ݖ#宓 gPFIy—KŒ1G ΁hNoP+`bZwGKpRN<\@QT 11V7xB! <Gt gkz5'5n-YEf(es+[:򍈪Q]ld ms:XCKHp ^,@dWs<ۀFB'h?e "'5UrO)uɁ)g2^nS3YcBKB8}ch>i\F]eOd>&Ѓoφb%F+=o˘v4 rώX ,)p=Xj:?ԡ"d^9h :jK(dOot+2GaBsZ%&SKBgN?27jH(LSO>j08"rv,ǘ[2K~?$3&~[Dre<Bm oS1j} MSY;cЀi әbOɘEkm؄ኗ !Үlߧ{*c!Buvqog+sۜ:1P U,,DB~!} R]dcθ=[)Tq/BH,LVkho`uөٔ N,ST3sT6Gv>p 8?Oґ-OeGMUuo5^T( Ǯ} (|z]9{>K|U>91v[/@6#5ۂwR=#4ifz\-f-C۽x4\~Lmۂ.\-9e,- =XO#76bSJ]pKaNv_V5h|G9_-%ΩRVDΆ o$W2';1Kqw78eEiX ag%nû-t~Nw>D{1S5|PF(YJ5; R/H bcnSڐФHP#E3!2{Y`@Ϛ`YX j(W 7(k)3OF繠B%0WP !E <6ΩⲐKN5>z']geNy_k?ky<]2ny~/+D|PMdž4R)0`K:+g~^_9|}w| ĦSj~RWPBfsxW-PemdMfm8JI7cRc!aT2sJ[A|k{Kizrsa?5(oXBU~a*%tru98V#&?OA }uʬṖ Y >}FҢ~"E OttOp)3Bus L {|uSM2oSj05[ It1aGUe_zK_Pvq+q.Ԥvz5KM%m.c>%(͠ *F=IlE 5r"0_ F$sY6[+5@n:6ޅB5V+Z H YPSk-m@I1%pք#@Ⱦ |R$\wt5הkp,pCfzuTǙ_NW9.&"KPfrK+._˹$YFh oZ׍z̃ Q+ecSD{侞.&Iqg0+輓_?9{muƳ@:`u!+^×,uN ܝgFf VX?ey]{s(YP?7;SKؠ{;iUEOLɺ~SrTk8%:>YuJ(#/eCcMK 'IGqHe^.V/S Dh Mω,L! Tujgr8^b=cSz  ji-7PrFYxS5s&r ĊZ$hsD3qyX; `ZE_}PLS&F߸1s4pv݊F @*;Ct=Ft9<$8-=umE:NyBZE)DXZ ?z Нh|v<]Or_֬:qbڑc !t%~L=Xj)|ڎSG3;ݯ3`H Gt6&Үa:fr8tG NYzȷ kPc,C#t92 Tk%-۵4p=3K78zAΡˉ7/u#DCLN 5ٿ1 sK*kx׻j5b$HE48ɾ>LۤySƖP;a*ul8doXu-ғkȻ n _5X9AO^OHA]K)Z>v{^|0wH6mjkb_#^882Gw̮tIdW!M j%=)Tq\ \ AʠذՌכ VSB/c6w945>&2r~/014JdFrv_:$;Jtƈ=ZYkx0?pR s|--5f1b+*=2Xй$63OϵLQsh.!) :<gxN^-^ ^bŹ5,.+6g{]=0Cj8#3k"tKJ}nߔ%֢#V3[]ݬ V橎F~my\MbL9*g/!\٠z6͕)E'"]bOWHp~fۿu1KFxuO(G]xY`W rum<1Mi4C7!ǩlkjv[#*Rg=2ul?7؇#aO'r߳aJ:Usc8:t, ѹΨs 6w(/殔3A@!CU˰SY}G15/$vTxy;̱\鿞יcV8uYuC'5a/_R6#^zy _q0iKOA-v3 Lqwt77ࢰvZl2P~&Ҏ{C+%bba66)Tx_Hbe"T׎nrD7+ ))H Nkހ F?i Sz㾄jCXPf.qK+݀)ؠM6fsAG~cpr"pSj$߯%Hk/}P!6'6Kn]A%C?A!ڭ8DLíNVrwfF#y=i竎=jWX^QWՁ>)z*n|LVXu~d=rt(ikqG2G[%Zi*$Bvm0sN{/h(9&u7ދpS/E Wn+Oy5't;"M(˓ l$box?(\@N|}CM"Yp͆c\^CMK//"1Z+MR5hμ૔ە<taf'1ek7'lBl56ՠ"qٓNtuF0mBp? l C:ms}9olgh1 f.]AϩڤueƚXƂlڙ騘@' Z?[ 6%)PTnL6'&ӎr[m֝^W־Fu`L|ll\|k }4`q SM{@^|ݚAW+k'IՌfH*+]b/'Ol4+CJjqeLHMn]]Jf\iM({;M]kZ &YEדmhrqEH(>HΪ#@vӫ;X-\H=X׽. */&SDx~̎U>`MS)ǬZp4ՖLue:x/r-(ٓJJ?3|jHw ;%#M@&1~N`D [CvHb,ch{oqdAl] Ӊ#[nE4ȷ+Gfnٲ#;D '(w#*Fϯq$tR׽{$o %uCfdeNv2h{bneKylV)]_֘R(tQ#ߊ37,cZ6S;i׈tIV.VLOj{WFlmn+(5[2Od[3Gt:fF^G`fNG O@LcHZIxu'wP@kþ.j`[($+RxJ%^<,3@:ҙ>UT\һqM2"R N(ЛL ixq)hҤ>"3i:ƨ"8;F-F~DH<./"I""EB Zsk)l J7M,Ŋ$Hz$V>ocsg*SzR-:4M7_u<9ڋ"c I0^n^ +kbK`  RacUL疸ŸN )ջWȳGer*<8btH{InyGiPlJ)gNIV<j¢<[UrYvg ?܇ۤ~ٲb7ps:EVG1qunQ%ڧRjc$( MT_azr73 okWݖS^w熹_*?m0řIxza\ZDaС@Q޴p˕;jIDjk#Wpˏ̍ Γ`OMj18%7dRX쌁Ҕ3ޥQϠ]CLV5G9t0$؂YbU,1紂Ram wJl׶*-ΰ{ H*$ڬG'"Ų.;M$㑌emw=H;Ybu60 {SY&ww+G*Kܸl>丫-C76 <ƹ`}C>7L ٕ$ W}AJ 01c8 Re:+Dr>$%AaG?!D*YRs|.l@~Պ >\ ssɮ`l!HGm)ʔB8%{tJX53wSK#VdrCF⚜-r=jܓ2t\`ZE/,XS̑C; '_,thy>_j5=myrإQ]}wŲ٬ǕРOC"iż.B$یϬBn/s<\˝*5Ye32N^ynU#Ysx3} A]#qY&2Ե1>FӰ`i`-1LP8ӝ[-}eELn܆>>pOB;\$pZ=sԬxg͠_9/ ݸi$oR3bg%Fdyo[0Zb0trdkL?Tq8\W Z*IŁ>ޕH8HѤz1b":.S-a<6og>Z71y8QӾ*+pf?>~AWgug#>ꆈT߼s]>h"Y1UDN-7[']ou< {4fLjXT啗XNY!kMAZϼ9-Po/kf2jc ǣ4ҫ._>Jp=BHb,JFZ*!Ɖ7p *638Zd192dz s ./f ǭH*Z| f@U`r38P/,.hB޽Lh, @VE9Fd"ܰCXAq~l` c2iut ‚-?ұ=2b[ 4&jm>rFװ\s34Z7l[B״SO W=Bu]{Nz$3Z$g'[ fo2ۑ SWPÌ~pDq ZKn>o@DZ@ ^>/LUҪ;`lD` /59-OLkkQ$ޟ  {2շUV(_kXK0W%7Q8kQ[gn7284 -\u(S0Jח%\#5S!"5[v2wmruѥtzm @N1$i : B. NbRO)pg? ɦe;^uRJ =Z}!"x)MXĵMCT!92vx<ӞA% 0WGs { /Psu%0ZSTo5$YӮM7uJVi鱺IMF19t5 HimܣTewl<ַwN~@ *6!E+[g SeK;ea V2 * +kd*QV/"}?Q=L_2p[_]S$VZ«"c}0D%'˞ešxΛZzkXCp$umfrՁY.UBqN u\%41`RvXġf:Zڡ4䄁V?ja9@+-jZC0li@&THQ:qqfxJ$<3eRցb,Oa1p#@V0+YiF1bo#vTp^tf(KJotz*)^OL9L20߽^m*w -#G Ez %e NNvcXvGXy2 b5٭]tLhXcɐ(SwN@AR '#~b%cO0eYq+*%drc\kelF,0 mFye5bKpҮP6l;DʰYsǒ6b5WN:'m,CsaY5]aK&,>Jbѽ3=;?f42s^-exxS(ɾNOj#5f7j "hǗ'#].:4~V- Jʹ*fI",׼w %v'bR8\.SHlbi@}"DLui.H]z{D4oID}=E jtZ!#6uJ5I ^#f#3#ޝR`^;m` Q ŌQFGTuk4kR:6C8j~;Zg,l'ܜ?N vjxwI|,[EZ8nWQ4@@J?WG"%[TY+623"5SeFȖ/~#-${E n=j"ayenmqT;+d̝{ EVPE !f91YZu*䐘VCfvdԐ NaL229~pQ)܂";8IY"U]2SXPcS uU?#TT\>SA(p9_$wWe+^ 򄐳(Tb{OF~>[/[Վ ĄpSd=X-(@hGla8VϚpf'8o<=XGB@iZ]1UQ.yhcE6e0[$U9{SũaAz7/ab/<)QJTXnErk-LfjEؙ/bTzf +/K f-S 2'Y;زz"OɅ|`H[. `\KB;e[>0>^RXgj2?7 :]ܾpQ E.Tyy}b JfP'H ,㥘 TnNM'p,T߫ij(GuT %G ?xȨ[Їg_S;zP\~*B1"Kmc] TeԘ';{ф"SrMEIis#~pDߡM9b5mK'9}jD;|zl#(xwP*kɻ&\n1+s8߂(\;SUyQcDYWR7MijTݫlgȼ wWDcD|Y yjB۠ks-R0;2Q N,RΆ!fHά3*{Tc:&~Ց,je?vݎ?;+VqȲ[ק2f?=fi7 x{ W}Gwvl5 no8{D(Yb+7WXS}=em1xi_ұC'8 / VLb>֘0ֳ.U%}&9jx^|1%b52?j(%`Q2s|f6ؐs! F f=Se  FBPҴu1!^KR]3Wc1[fqlX[HQuV3gIk0~Ť!N\>guuF Hs̍Fqok0:xpVы{(||_d&WjY"{8z擉8Qa4@YǁQGcm:zZ7x-Uo7KICi}VbOc=Ϗ񡝋aHͩ&Zq`ChIʑ4"TbȨ8Ĉ{ss",vo5w7T/:B uZQu`8z==jHD: , S ˾G.BWP띩&kPVDwͅ MzvLYe,SsGtlV}=[7 6CvR&*ՁĴκ >lj$63HnFfߐlz<k$NpyAn gn(P\ˑM儿PǢQ\J;=ERyeP#p]ZYJ,|O-? .-E%{ uP5ˉ7e8dL啷CJ@$Ls/Ѿ<…!Zu 'KO?Hm_+2HrGd;oJtq6G}<p~Ho^gzyN ׹9*Y ku>auOE?g(:=7(j"4w]MeܦViUԢˇ<0GwG=V2NSYx ҜVR@2܄LzhWL [ `%@dYjX~xU[ ]ǣ@׺Ap[u'y^yeVte0< (1gnGCJǙ'E7>0RMU%ނt"&es>Oo$gҪ`UǷT!notJ⃮zJɁA=*Wq4>-]ayl^ L,f={ˌU2ڿM=P槱(Lخ)ĝf@b @IXNwl$9cwYQv^^㤭xjrH S;蹵Ik’.떊vȀ %|c}BTg(\2y_jQBkf8j80 A F^3 H{;A ^$ry(zBHeyKTvU~MGo=e;>?61(mX%OֿM3\+_I "M@8܏8'Bs-WQ_j>]z/ft <>KU[#AoH+D]T@]X|# Ƭ<< Y{:0Qw9'!ud\:-h) Hkf>HxYŗG(Uӣ%C!F\^-rI?lCFKS\X>.R.7+(=pTmۺ?sـ?v¸5>3`Eae0 xkixVR^ǗGP?2RyvQJٱ9.r0[sR '6<Fn@8maK V>J%I ,}m QM^FSRr]p9ͩl}NYR'-)Z^VvK|b "吏E凕 i>JN*]gSbL0/o!}y}Ia]I7.6eq,Bf!'R R!%iίgzeWW/_^m݂+isek>ӟ6a4_Y3^Yz/{t$]J>A/7h-fˢh([>=>usxT##KO,mM{@l-.P4aurP,cruCX)=+49~]qZY" ݍNl2RU57\QºBu˸ϼ!$3Xь<h(&nA_ 7D~P^llESfW7I>ĒEئikTbQ#/N0 Qt"Y;ڲj`gnv3$u<b}FL2Sa+#ga,)ߜ«OYp7Nbn#dS1#DG|\©),]w PslȁrfJ</g7GbY$Anu~*fZ+}z9t h2LF`Ag .gͷd =@Á+O00L]z2> :geYH GqDg>0gԆ w$z ,X5b`+_[_ a9^xr( 5};c/%`tUTK2XN5ThI0;@NiAqv@L_Ww?ڻG4&r@S((Lqtkވx* l!ߒh7*FCzYo](NW>o٦Ъ!kdIvgd)8VOz}G''S[&' |gۇₑ̓gAl]QSVUL耉_] oDC)CIҝ99-hsX1SR *¢e%џ3=2N]Vb,v'bW`D H@V<-w8_0ajq%8qYQ2z'{n5APjÞCP{92E&E$L?Ft&y\T&FGjJ|Z7_Ls얪z86_B02SH5+L=6Ŭ2B? g٘!Oǟ34:8fke-@3UØ0ՠޜ.ߪ{;YP&KKQ}eS./Qx8u7#+4W9kC=TTd}®cA|o$ Z0V3V,9 F1lzr/E|Z"p iCR ȲJnVL/*K>Cj(]"gYhaj9'K<7X?Ȣأ6!LΚކsxdݦў '5aw 's!NQƲ!kOf^*k^g=hh4QM$@7G%_)L' LƻUv:ݞ?IQ),´-ylZ\$rMmlIQAbzl7p4$TRrg*"䉚!#GQ2 X얘[g+.AlW]|N|}Kꋶ4Y^&&{h+aJ=T,R{˸im5j6,v U՘mp֖хfbҵ8Zݣs??Gl,R5Io7bA` ӫǐ1_u]"zFړ8t+͒XFo_&+=|%f AI?"UA2UZTw{j@S[b+zx|Hb0g\u0xHz )#qHw+Qäe5Em }U>L*wQV9*g4/o 9ENQك50eau 퉾6?,EX'G&S4wpZO ] }܀+1$. yAb&E)pJz g*K@ ֖rV&*UqP8|Z ƒ6cw1(g$ P6-ESqݞg k+'M۪:rt*rfGBR=U]X C~n.`6$yh  07%<:ut":є>bHvޱ E)Gx MX-:c͒(x.K$q\"y7`37];?3㞺ip;煷G0.$өtJ7ddk̥ͩ= hl?p@~ܾ@UT4BM|&m^!YcC ښ^߾T5@8r {f$>QWE0k䩰*j[NŠH/M|;|CIg`Ģ?4m A; :[aDweԖrI/ѹ&~|A w ňCb Hv[_AXz:HZKr-:A+^39*geyn;`m$hqƗKbq_Q\I&A-qwy&c0]^ 5탭לN#Ȭz -"+ݺAryȇ9IpxM :Fy32?:o(=L%&KZY8(tszaV,΄)c#CrOMa}0N(Xboߋvml5Bx1$r1kaSbN鞣緢TdnH2(39(T5gL۽PiPt=ҵH|NmSo8W>\\. y}a Y@>qʏeW TS=9^!҃-i.Lok av@{Xh#A8&ut5`G F1>4XE^̡kk҇'>< JTGK[s;9r->`*Z$9\j`汮aalײk2u;& hZ@jPe* 91$ߣN꼂|9+/i Q%˷oa0<^Ԁ!YLҳ]S̭ A}f3:MmJyN Qg7$, dV?PZ SF#. ,eܕ#[B#hl.B$"Rj9nhMCH'2ɥ 5*D(6qOXDq[E+7$ldBͬnQΜ ^ƙ\/k@.d/w^x:L/ @*<3]5UjgZ^_XpCl22k'# v){RG-"a1 s2  :a|f^XfTJj2'FXO8~y/MXb_C[\d8ij.84&txqrG$-[iKiCz lRpla}`dIeЂl&АEi1gկ4׏j"-E>q uUCAe@xYqs>9B J^-f:.*IVDKa:|vBІz*jJlqs4W=ѥTiӿY=z2` ͶA+VQ§+}E cu`qqRpԶ-{rA󥩝r@EdH.Pw:r#!J'ޏ8i&;'6ׂt9UGڷ8ijgB`?V*vEuFaL ) K>cxw5800&jLAa'vbς}=iJ7{#`~,(`ˇ:&4)[sRѯ M6G/CPI˃ܪ?}CYZmڝh0#U)& M/)we{S̤x_Ҭ4}:Ď w?Y@8 шiwܽ)3;)(ٻڀ!I\}*3bJ}LV}#CXtynODl`;;!lbK$ܶxڴJ?mxDsDj֭"\X }NJ(ok׈.urSxt1쫿 W /~:$*Bl%ܩGbyhmԧD9!8dv - ,]rjRKyy4Pw@Dq!Ăɐ@#k`%R^A$0|g*H+-Br-qD/JH^wr2H֩z!Vy]C{T8cLI@d{u42ӨE؉P=7s<8AJvkQ J<%%/:=_ R S{&}}ff'H6=UghJ4+r!R5m~˖_e>+ )T!(fS)J|nCZ&ƀ F5,@껳 "ƅΫr\{8TB3顬fޤ; JOIaz}Q߳l0q1b%~/g{i$Uʺ8G>@^ok!^u@(\M6sM y~\v9E^=ϩ+Dp)(J){0*#]79D0 Gَҭs&6 Rf;L| #,\ ,s"P=wYm,`0v Zt!=3UD,\o/=Υc+[i\Yʠ$(Na'03}PqmTd?wl?=2B)kK csp,H)fLc61r0t#LVr\Bb~3 5Z6z Oxٿ7.MO&IDQ\[KyMpQ!܉C;gYNjix}ngU2萅G FeaʯF3 %c2͵"s,c {x|@R_TkTDw UwԠ ~w֎'z8^I̺Q D ih>$ˋHȞIL ]tV$NmU䡌W.(^j*4>gRUD$Ԁgw.-##c8EU'rSZW@"XkId[FYԩ`Ad2 }]132!_u|=pOaj|&$94g^h6gqٴЬvP)&ET4g; VeK-o]%){~P LVZRW^oȺ t j79$ɸ@F6le HLYʮ~FC@ezL"M68r Gj"#L,9 G&ظF.߼{B܁5S5C*B dٹcPxnJ개r8eI$x ۟%=6Ů1x+U>E&brr J CԹ:s{R3*jjƂuꌱ4^o{تyKSҟ3C^sg2Vd뼃቗/Rɼޛ,qi" g᳦d#4t!}ZY>P 7{l2OFV^`r`&d<#ã0La5AFO+l65 bd#pݯJ{fwύek={pE*њsmEw.DZƿFPk4lΣ$NXWJgZX}a>nxAG{)s2FqÊ︼ ij%hQ"s'"[%ᾍw|ZP ŢgR.p`ݞT7nO8}!g|L'СV,DVbG;U.L iԋl%9ގn`ǫ}oϩp-lBu9ӻA5_\"]B"ɞc;k Ry8,h\.!OG.M-qINШ0Ի:[MRՆu9]j)h:9׍8MMyXRwC>.=7cO[*ۮq;uLdn%JN&e6vs/T@tXo<O#xN : 1K\ qfCA0iRpݷ4;q#%kowF D)~ H.K2zW5V$ &*ogZ[GEci }aRz#d<'(-C^hj'g :}ze0PE@=0k'-qLq(eOK$$OJ=i dVz[hDT1S/1tPPK> "Y/k#b榳`3zS}Zz#h~zxO-Cv;S{W[~J ȴp]a`*'u#ow\^DSI薡W磶>btujCf^87n1M5]Ґ;SaWVe [ \[`OӨ1Fb>J,}>NwpWԵe!5|(_L'ILA,U&j.ÆH yW:մu|?SsfkiL`﹝;M¸є~rkWVsc /sG 8xF30q^@˟3L'+C N׈O: <ö1|uNK= ](\8*v rLU5txW,ߨ9B~ZYuȯ5/ۏ@8^F盾7-6 ݕz? %2Bp) Ɠg$%!N:=(hC6B>ppx[&EiJq /egMc&T ۂ<<I򯵾gBħ V$jyv"}Y⹱ 4X`M x)c_=#ȖڨGӱNoWn:n[xåp5뎊g]i ZZkWQLUfr ODJB˅~SGN~)1o"{q\u MXD-keP -ՈΑbG$'8VxzznbpI:~;롒o)0azTWnB|< hJ8厅?Q%6}q(R=_/3_otJGBSCDF_HgӕLp@Uv'B-K_;u~)?5O/g+Q<]~,3x&,#NU PDbO"~;N|܅_['H=* 52Ø{2_c\ē|1Zp(U4 jS3s잇śvP)jz[g'0e_ I[ %8p**lUZ GdYm:V;>i,ţUKi-JeZ,eh*E$ x.[ai >]Ą`,e5(09q91-k\=e~SAtHM1=Rf+3GK3`QˣL"xO,yD颗6Śus06B*~e~!MabjuS:'Ќ e\v݃, ҄-յ#kg lFхIm!y,?%_?@{gsAiKQ~"~&qU4O@JnRJ6.&Dl6Х {bB/$GC Sjm#7=%zӸvD1Ih)~FZ/{멦ìe X57qq^32?-QG2n{=V'KC#|XΙnhD4SI}ȊL3m08;+Jj= U 'kq ͦk7',\ؠGf^'|U~)}^|5!΁R>G/&\guGȑ* XHa9g?`8q1#%R5|DAAy9V2{ $"I>Gӿ#Es匨diXpiU ^UMsh.eS]D_e)i|C]r \ru,[ݡn>,t_Q0P)}1Q93|Lujd+@yG}4%h>_mM(v"7ͻ` yގކOP }_axo r >à抹{9: VblAϿ*CtvuSe~-g3hF[R\h'~MBޅm;8MO%oA&]"[=ip hϢ"&|9,Y$}D0B !ő;u:iOA {lXs|Nø[ &HƼKt ^Y 6Eǣ?e)oZi~c  NXʝoVU )l 0|rzN_V-j̀<4kᗽ!wK8Pv2&x& C6ϡCs/CIఛ3|&O{3V9j~a1Qt\D>̄#砉quI[peU$[P)Sq[:}K6of\u.-U;aƳwj?U bTNYo:R A5P.4([>Ό cMB9K>W~A(&)HGp&+쭉HV ZKG\O ɊGs TH$`l^@S tq5ٞF+ʣ[a8y,5mHrb*SRfηP ?2]W)Z҃mX9JV1W2-|WUd^!̧)"Hn[S`7]g6N0b bmV.s*%|e}r25Ze+9#+|i#tcBWIvʟcY"f;p.MO~> b*v$e̅g.Ƴv8<"cV߱;j .&t:/bO5W4~śC󶨼rOA^C Ŀ/K} Bj.h]L.MrFV7[o~zd5Jމ$q|9l~v/>q5ZzoQq輒T* 9,;X @tvVg{ӡPɘ›N x8?13KMs,k1Qlu?AH4*?c/QWݎXy{N$i7(jcjsm"o^br,QGu]ppxm%8VtiV].ОXk_7WQ0IJ ZP՜h2G9Q>! YNOn*:VRBOlWDm!Xgor.e0a( ubkeR9tq?=x$n&T{1J'@S]a, rojxZYţ1_Š/=,6#&>kdn_zUO;.dbGu2Q=|R*5 ( DD/ʂBHNwrQs(b#lHMOYAV~9rP8$5wQFx&t/VwDD4w1,˜5Im !?ؘܬ.Aghp2i|ϼF\V*9HFl\ $0KԚY:% a{b7hډykTL%n7\Il`;}`[16@7Pm7I='gӊ p*@tH|U)a`[;{̭;>+/Y@,f'6hY,  3kiw$J-:RbYY1_* d|i8#֢;+&á֛|¥ZG]##_ox+,#q9`<ARd8Z^`AZ|UOh7Xi0 tRk7KC9,cvfE w(Ǯ!sw<1S GW 4׶NVм7P K{z}BHO]J J' f vẁk+.ņ9J{गe]64ݬ:tFņ3J)V F_ Y LF}^+Ѵ2X!ql Pr5~;5UĤw/\z1,8eT`}_ n?Ft+|aYW2aFrn_+_8H4 [¼JA! -w=iU8u5 T?kJ٬Q!=+1}fYxEw,Rxs`ݠ٭ٟBAbCeN5igPv4'Zb|C WR Snb^j>—>jK;IC~+?￐ކQ<7gTQ|VVL+gk?N.w@]ĮgF^Q6#>s{BdٹGkZi&%ek@kQztdL{=P!񻽤rsz1EXcrs#! 7R/??ry1GөrW\qt yОd#j6 9~FR"NF?l8tFY.՝s%1=DnCe+01-LyT={JxGqhf4_uW}Y{&r%y.Ya$t'RPD` P N^Ɂ诏 %5~ܓ^,(bx2YSXdoƻJoKU/]znOQ&S=:Cy{@{K^+6O5nIAs#o2 ,\ӡ-~-޹,iGŪ:q{KW UNjFA;lʡ+28 籏JiVm.+7Ql_ݼý;47 hFFby4BI k܆ XjTC+s8&\A) 80P:@Re_[Q}Iv V kK).aOگSnjdB5TK`+آlo:(vf kLϧ{[na0=yf0--+)Ȳ f\7F^xOݚVu*:USe":Q7yvxx L8w6Fj2+l&C2M vwV ɠ>f-0!Ux^A>-\/@Aɷ ;FSiOxtpTqmUkI Oc}]^[sp\Sq؜xp8PB.]|l}͢icW@<pUs/OgGpJ5-WK J,-/nu0'jp cx-sRJX!dZA 1XDJrׯ9u4eig"V.OWmH8A_ء5ԀIE$Ͽ9aZOiigW,d{0FBfaoNiMb 2yBs-ա738~ UA7Q {l;1NyJ"Ѥt \ EiFC:{1MiO:bFY4S.q0|uT@|Kʹ_I'}<UϋbO;}C0.3g׏ ,v"c¿Ԑ՟]l'WNPci؇x(C'<q84i^%je0xJ|Gݫzy[<0^BkÚH@Ǒ/<P:(]2f=:`r,@]p[0 fGUmrY04u$VR[=wzx8]TDvF+7rL7H!m_,W2Ľ֋@MZb5kv\Fd_ej'!q摼%1#PG-}ʗI{dW"Hw[S Bc >1F:Zc>.w+{&{0$iHJ 'PDDAƪ bOw:=(į}7a0IP])U:tV+x6^t\A3h9^ @ro;uZB=YkrtKSsih3i~Wl}.˜j>Q`+'q3Sf˷iб׉T9\d7FNZx`Q3q u:Evۙ.A2 "Z/^րh?\(ojѸ)>WN[Z 9 Za I] V.;ȓ3!T:vZf9G!^J|ۨPBA);U%(* u'&S0Ѳx16ڼ~`g{Yq쉦^3sxCz\@?EFd'1k WV,B!6a7C*ڶhYx/FлVēǸ7 3b8HpK$68ѡ!Y?XZ3QV"Y@5IdǑ xM ԟ+qDVWm'Mip~c|J$R cbɺ!H!]Ңx_:NYxϦy;@v"CY5t nQ({s?T4ub,2O ć4qgw;k5ྲྀZy,Z an$P3LlBfl4,tw&mf~-҅ky6F睾dլ}A 5;~ d&v* XyCE,aL]Xf?9Nk`@Y7>^0 ^t3sKMvpx#9wR{r KyS`~!|Y9҃mE~:+F6۷Ad~ͼFL~,$ <BNF۴c(޷|tqz#y<5ɢ]ȼ+11LIqsl9A+ rWLhEGP0q)"eVT(;@:!B%tFI`)LZ+kw us ]BiFKhJ(9yͶ06{Zx]ݳ?Fgݳ܊, b诓֐20>TDpm2<|, Q$J.F VZeAV!NG:͆P5/P>tٴ^cAף^'Cٮ IVTvmu4i K᳐%!, _,Ԉ[27&}*}V1d#ljQ;ҺH>Ԕl]>vuꍗ 5L眗̢zyJ-Z5v_wL%5QHP/ ^vVB!Ahdz`?@̞ȕzE7'6vb@>>*FP\"l1 /! ACCvЙ&0Vp>46CF I]a#F y޴@_irYLWvVz?[$ϯZV &Dձۚ0H JaNhv:M%+#|ou摼 GT+R|)l4 ɢ͜YO>9cOk81&ס7>"fV ASw&jpR°<4<"7:2%lϨOOa)s fS- \ Puwd[WD^Vx3ˁFy霘M$7^,}K:|O0{aq kzh#%9v$7ȋDVn" IP^"!=ńk {4{ Ҝװ!iH E2'%(#6E|e3Lya5@@'%̻X[E^\!<:n2vLZwfRs9 k c9EJcG?/Hw8K_C vG܌,B<{!0?qw%'[k@}_&ΝAT -$d0B)g}VwWr S⏫h绲y,_QJUJ,ͫW-1= Hs5*n1رeq(M3yf-~ͥZRSA~v$ lP~L ڞɋ*/*uĢXGu=b_^Y٣h ;Soj^oō;OcY^:Cb{/d;"<p"jZ˜H6n}Ǜg8~{R9\>cEXȈe?sfL]pVlymܨMkB=)ǶO[LvshNԒ^fF.qypOl?)t7*wnm&/3 ˼ l\|>6f[|'3ehH)  gx3+OUripTHmSX2wn$Zs6J;%; W7m5fð ZGPqzqhO닊cSUgRQa33nX+{tpˆYׁTUf֓1^eVIKR! KDf66crː9lit}(Xzc)gbmtsv3cw,BbvLZÔǓc'dN)h4̓qH-J: (qerܵygޯ<㱙P\qi}w9<&Bh~`tC4Ԩie{9 ?rS\&b[_%"sޭHb5.TNW~'WC;@&&X~.`_ex.+!e\䞉e9s 6xdњX c4_S7BHP*1DASLI(*i ~$"}#Č9-q?քq]brbÌl o@fV7cxI87r3l6b"[(}6v$g1 RVhl*q}ʳ,I8Q!^ݜ_'7S~8޻ˏiW .ڊA֙Μ;-MQ =*ԩġv-uۘԃ=qЎlsFTJ+&kR3we7 X Ap"D*KB*9b[*ӄmʰ8_E,dȅ}{JP25$4*]x|CIҨ UR k?X%5B.3g G6a;6Kx0"UC93YuBpЗ7D[ .,CY]}X;uGub,H%b_83M&H:PU``简I #sV{#/Ka,"cGɎZ`-[ fgLiʴ_Y)H si2JPW0>"e8]3 C2z=z{~gN` dYTǀ,2 &tn23R`rՔ \.X<|2~-UZ:Ú N ,4u"}T] ;^}1DlkڸM WA5*guFP@]"险yVrGCbY(d,B)Ĕl-A ތVvgƔ5\40q+uȪxK?kK pLV΢,5k|3xW|RJ~!3W,W\K7M_f __׀5W!SUCݴ\ppW[\S72E/&j5~3~hw~`O3ؤv 1'M9єl]X4%ƛ,Yw 7A3% qך n|6/s(欿˜q.{s: Q:%^5R:d|RPR4~Q+zЬ;` DGTah2d`ŏ՜W4j|ɎT~GPzSA.e2"Ŵ n9(T^G |!ј9쫭iuA-oof5J>AFRV5r:j,pBQ#[ΌG- ~uzkC#s[ e(!bRWwpȇhg]$pr r"AekMG zc{ ΏKT)=86)kj ј }uIA衉TCiOv!WԶq^ x߃hՕI_,b"'5iѡH="Ek%CWśtoMeqDU4R! U8 &Tku@YuA5=:@\7lsQۗt>Qҟ~/E*-np4&6u^3?_y;<}af1dzDƛ%R"mpTĵ`=ڴbպ[EBfMGЙ~RF[a%n˅Ҿǹ,# D(fwT--}ag]t5d@=𴪁VVd'g :BeŔ k՗:̓ pڞ,MOtBYKtw.@C\ ?{[CHKV,n[˘L#=3$&X"^Vft#o{G)g(|6"I1^fqYpE)-_F}j:{q*FnC e!KG2? 1K5{}3T>!R9|YCR7 QI#K&)ȏ;Բ.٫܎up4r>Yb׳o V)C5ÕU.\;3?&&hm MS,U m32*/H,崢vJYc6^׳Q y;Grm,৔JޔjjѢk!n>o]/ğeI'@U~3 ܠ5X=~Ŭ?\ M֬ᵁ`4$=_Z%QX~k&MCq-pIhaJg9U λ"̛#,$)}O1q2 Ʋx+Lb:͙~ADy\bâ]a'q)MQ۟q-?O&(<:ΧkU5^o:JR &^iGIaq:0y&d`$Sk?e_Jx/(FU%iQ3w+o3숹0&1choڣIX`]IQvf|,>M9PӭyGx652O gl@LÔ_;hPo*,)Fc.ZGA%f(Z}HN5OJW<˛\+-ޜUH[ڋ#^['\U:*g91R ?_b$h)CC>I"PžΥ95"p zuLqd{`3MP0_>l;<2e!˞m@nXpO ,zt9]7.&a)m*y+j5x{i}}i[xR!@wulE 7 I!0O'wi=4ESSq87rCRyYމmtT~Bq7:߆B60t8%~ 4Eʧj~,ky8ESP` o@8bDVM&ԽЯ1V&zrέ(,ͅx 4)/ec(BZw>2Ҁ2E2lƮ /C%kGKGRn2F'n`[΅kZ6?G/EZ^^ԋ6fUk®g&>w~8 +?^kUclAhmTl%WҼɔjVL@;[฿`tTun}hsPe|!h#bÛsL춿9LT]9cki'Cf#/v}/#xJӆV_"u kZ 2!4g otX>#O҂5ù~5%fw  T5<Ue~[dii *ƪgM: VN?IK~65'dܛulRoSQvui 9\X;Z}xnsOfsf u9*Uvn\"Wkm7s-7XRԍ%VtLJ7خhٳfe9mz<޾6ɚ~M0#V#alh1OxM`rEh$ޓ&Kl; 1 xOzC&{:-j8=1ĸp(9 &R0$qVkc#sD +8-)_:۽J~̓)6xma@QH-0V$I}nRղJ F!DTA};(R?ؗdpu 'MgaslЂ~,_2X}Ay gN@@b@;R_HL,=K( 4QҊM"|iS)ֳlg6X%K*D"NFmG%j!7H:QBX/8)lo8?PI :٣T䗺&*t[cS+yY b]ud-] {M  &c8(/]~^B$xwhpE#9˖QhMvx,BxhE41Q6N,gh N{k# FӦO\+>eDeA*j U:q@p tz "sCn ͇܁(&Da^Yu.T~2)eKVwHZp$dN^"߮@i@&}0n!r4]yy9M3j˴̒gߎ) .`ROj?8OvuVٵ|$$yS"RPͰUkj 'jCTHt tGAhMNM?q8*~gܔR IX c\x$mov6:ZcY7a,e_=W};`^lײ gq7‹`Z;n3dw^G1'/uIh_λ1^txؖy[sK /]Mgy3W\&Vfj4^*Do` 1Emb:Rc%>ۑmu!!wʊEI 7Do>{ ,{$x,<C`0}zDB~2MY*aehW?Cu闝9^D 9-L *spJ`x.L|$ٸM^bȖbAӴMi.Yϫ*@qWu 3CWy ׏j\ԕBOR $^}7qD׼i L#Ęs%U^̛9rj4,IKj==GshmJ$/XǟLzjOqe`tWJ57[EBs* HG>pm|i7 T(! &tY[Oy%rG!B|mLL *U0X} 4(%Q{)* #-*<'NP{@!B+f'j<- tfIUL@_h68ʭy=KށA+EdF2;? Zp߉ Z2Կ8n:x,J2g0Du]YC+8r5panaS4 .AcAr'h L1&%YۘX-H|^{lUpaغ2w +D"0"(44Uƚd`疽8âh8V[tB8p|„Qз`R, BKt Ywcpwݹ<%(L[tqPѥ:cSf2v҄É7ի:mu*WH1AV>< !%2?o5Pߔ˶ra,e,@Vkc`6{4 Pa<*U^2(ʋB/ƭK_p!%$TLR2yQ]`{.nCU#^"q]f q Z(@)Z၆g\iX@nf1!xbKA/)fPΘ{~iء0@YPm%8#2RC$@iy d7<\c4*ITq$,pK=c P6G&̃N%67>al<i0nX"Dq}iX Zxy8P"LSG+o.aOU#$p WD%;+Um}B^Vm q }TAQCUB&/ -lMyJ+~"&_KBW~tH4ȸ6ڸj , m1}lg9 Fm,,@z*Wm(̅HSi?"cױX^AD{_vVAщwFM6RH XqwRiK`2m籁0+!,抅@TZT>'F gkx<3ZB8r{rc&&D ^32' B@Zx?y/WG y[ʻ>|Ap^))%]ds0+~浓4.c :r$f-v2%Z[ KArɽ /w R骭c_=lײe6Pz/Kfp{wEerFd8%SAf̔F_V@|m %g;Mn׮4mZz%ǞmW=Ty!:qԥSK㠳;4֍NषzZ">{FhR$mvwܝvOLpvz:v;OO| L j],5bQZG#V{8Ū)|>_Gd sXo/csG' , 1Y9l=T"u? |Uu0K(yPd{rsD6;t&7g8|̒ԞIFHX(&|l* QH^>SV#'sH5w/U?8Uw.6N$jX -]){>LpItf&ÇEનTV$z 3>yiN \g`\'@s(y@j Q3+æ?h!6iQ!^C''aQ-h8#R4?AYNaXݲT67qSw [+ӹZt|$Fu4p>d tiJK뽗֮%6w5 _A%uz9:; PTvB [ʵ?$'VU b6<+ӽ'w9oùs5^[ީ4;R"{تp+o]1iUuF2+%1zRFxDsĽE ʉ0_O'l_W+Wt5x6uޓ TGNJA<uH"P c&OTppV3%C4gx:y;ĉicp@hSSsQ4 rgxUz أj9>m% NZ *4vnj`EwBG'[:B@@H$ds˄4l-ʺ& KKC)rو\ӣ+K"BNb|@/B;O:UJgr C]`_)AASg6Kq1?s{П# TqrŨfAVYs F9 † DoWu;kf N|ًӖC1lcDHIă&=?v06擗N8o~( z -vk7:_#lW b;;W]VTV{RO j3Ffv1 GAhD}Qd?t27\pFvߓkⴇ?.+  :ӣ]sUsFv fF>Kx-.IOjr:S{*7eֵ b'Z6l͉F&49h}G`7tFqyD'ԙߪ3{^"|Nch-vM:neu|Gt~`uirMdt,X*y˵unh*Rl_Tzhyb3n0m@ʴLVT=xi!u+9ck$}M&zy^10kxhHEIV9?~$ ܌8d=jXZ p)VLW]lRֳ_4Ȭ%5ZT-ksGEfE1LJ̪f^ 7:! ꏥcP@1Fseԟ8:c29>C=k[V轧U3~E9I:Ghh1v/kw,2y0"y !vuh6[O],6;~>H?DsMAs_<}C_E- jɸ_;>n,Πzw@@_i~ɒNᑃU#6L'"ð]3B*77hOW siA Y>fN}^BB=`d5|e!ϜoL@9| S-i^`3WԧN\ms.aWq64<3ΘoYUDshwKuQ]PZ8^7f>mry0f_WE^` <kuW4;T䔝#M[W#P`߈Б I>o\1soYc oLǦ_<7+G*цs"EsYFE㬞#N1S\u;+`EX9/-w3*v/:aߵQ*ROu_I6 6YGi%D5+1853 R$ 0fyP@dI q@;P)]&f곽q51iV~cjC,T[~YMHZ&qjZ;Kc#v4"2x΀ʀT`v\Ӫ5~?IP'? 'x]{t8 ) :2-YVGRiNv[l Nݼ@%Z9:vIks"ߤ^u9V٦;4=ir?hzc"Z;[Xhyb^l%}Y{|N./t]#|^Ʀ \z;|6>ݪpȇ?h=FfwGj<L;xnqbcnCNܙDIM95[9MՀv5O@)$Dۖ AϘF ^w5v2*HHf@&[}V\>w5 uǓt UEgf1zYiy%ۺFQp*z 0P+"DEe3ÜlÙV~%O7q8A r8DןnWż`ߏU"`8}J!_!>J.>\㮽pFܴ珤Oٯ*$7T5]ikuERm7u?f% Y /ШɅģKqL#-Ds_/ $rs[zn8@4Wye*<AQdsiJ[y*1JSӦM){;lV:X"5{~iC= F0E&&{GNU]!Ğ-MAvz4',A k3fgЃpvj^;qA9s/;@nͤ,Zr%A# PND 5d2p}fzt8A>R4o-{Ыaܭj_cQ-M3{ʐwr/yٖxdWwq?䀔}7b&`jn9',?.+J*CFQDaSHӨ&\։ ]!iPb>ẳMEшO R#vH@s>1Vʂwc5*$|Lw."]tlUEvwsF2~U}Һk3u msIlyf Y&b$z^`YN?QU*[ne;Kos?wyշUJCg+?Dk +Z^4IQ_uOQ['BǠ1N3B NTץA>medOE'PǓ2wf:9Fc F6qJ"~ n>_.by5-7zPʕ'I9rJFQ3jw S\Řպ[`'qPn %pcxLCqH*9țg3;bSj!%JC)Pw\ɝ vݖi p!~|c(⣞Þ+ \S7;n|tHGj>zG~-Ԝ8Y}I&:ć|VMGYYdBia*o<ܙ/G`2DE{ ]]+f*쥒2bzG2O'*ZAXzk&((LV f`5EQm6s0uY~In ] qBBd%A҅9FT'2ϖt 5T~o45~5þkǓA +O 8y䦁GB!/NpQ%%Nr|3]3sEP1suifKi2^'d06Ǟ4c>*nMo|cY u g QxG&S]ob찋/r906CRRr|Qs#&wPE#[_x'ǜ7m_\Z$ɟo*[dRocE ^nJ r߁r$eHd4-F {EpPz :KɭSB~FW8A:tc9P7]rorXeQh"OtKa8t+MO!JMNty*1TK"ߴӄ7Q]`%?kgrd( Zz%2?A,l)@|Ghm^v% EB'PD*:;nZw-!`^`72DG'JQB8qbpL rMJkݱn8!mIs[Ddd~XNK[p5Rqkϣ 5lI =ۀM^S6(oz(Qx>OQŽFgX;>5b9m(t kon: NްI6ړSGrq̱"c\*;$dGӤ:DL` C}*5 eTt1Ʋw^Q_ZpOڗth{WD'cyR rzN&D0$,WX,ogu0\=.{%*+0zo  ?Ft P8"bXJ y[GRz9燖ܺ^+>bU5[}=qM{܂O-~`~70goN^F)A2GFI_r޴ Og,ia#a΍J8q;>pf4lgۂ[]>Ody:WF"?~ٌk*9ahi~b/٤'CӦpDj ngk`"z㌝L_h4:`v1Y< *2`iR;#VFPicU-P<@I{Qm=u%cQxG6-c<ϰV_tKoe;__,X*r7]_/Xi痄 Xؒ&NΜ-6bwUҞu8jd]c>! Ū"dV |Iӽn ,ae%[ _D\%t0͡t; DⓄqm;tej")r{4Diھ u0a{WsqIi0(!J˗$V&IBYoͻǂH#IJm5:yJ!cokbyP Eo$^kBHq:I.I ?RݚLVψx3>[7+g+Rj.6mYP9ƎfReٿI6w reg|N ^iRٞ UL6|?}!2yeh~ e^u&FCCL`p+2\ s E s#c&d.ˋ'sG/Эj>7*V==Ǔ-NDuԃd^Ws SҐ6h59 cZ|&w6+jeԀŮDmVuUSҜddĵclVk#,d @l0}h4w:>&63bNqcnm<٥FµOd VΪ.VBBc+gʊcJ#~bY>:T |$=5 ݓ|J?pQ/?N{6~+vV*A?.pe&I6c A-~O~a -40⧵Ĩnj'~ԇZ\5zY jՁ|V 5L9H;&#Qxܟ+3lRCK*z?jIs6GŎ_C&$sb~dse cfڀfr_]Hz!ZLx=4+W@3]VL4ħ.5#*۝uC0!Ga:0$/C"$ኋd.nF_9:2 N w߆Y91H0 x?9*CeIHv ,-K>|, N-ܦ=lE&$1 \-<@&WvZ7?d;2'jEБ-W1{ԡ*{1MaygVhOuCQǞEPsyq~49Pg-[#"wYݪwֲG X[̇2{~N,Q}T[?lOFqOSOh4tB[P( &Caof9h8sm <DJH؏b:,oR`m#fro܀]7(nolKz6W; oi,_A6˼IE=%kxQ!e#v05Mk8/VXmR**Z(`iXrI;hVx%#3p%EqC;бoM4BdžokW1"*=F, x-oa:v@h(Pyxn|kv-1:""=ǺURw5`JN~ePIBZur4I#vʉߢ\=g%ry9yFT "Jޖɦ֋'ĝ9WXzPjڶV rQ*ՙ:!:麁{ؗXP7q7YXu*~Vݙ]俉g=$Bf%'6EooS5U.w!v*J[85X~m;:r/G':5/=Ƙ]ǭvaL Ë mY"A& /~`4 F/FDPH'_YmTI~ &]@z&~HEtlշ˜^40SUZЋW ƐP/r;!Q6 Px|OX!4 ~wM:ٺ26 5JkSVDܬPލPҵ q/>kCB/Ln"iAL|^9Pd xal"Wnohb^13q<|S@g`}Q'5%藕7/TGL|?-&b@ 6wrsIbaƯ4xO[f.\'Y<2/B75o|S>5ƫ/4}7-*Aak4 r1'M4|(60 :ތ]&Iʵ0J&pYKD:mQ-o||K(ZK:p'G+@LZC{(@{,`VdRG)(I38ח1a` }$XZu2\ _1rug Hs?5nR^-XK~OBղ-8iJl,ZnK~w o=.rN`IP ~Mk"C?:t`rG=8c"k5~N)!i&_ %wܱhϹj|`-W"]0뫈]cZR"q˂m3Tњ@Q\τMEp7$Q'uAƨP|Yx 8 4dtGL615*M$W[o[oDZ4VZfWj'hQW=1ߠ:LB9EƤ2~SYs3V>(e/e[δ u^T\rI sF_c_ I7#uި3[0ZERX6m !K6Ѓ Zl("ACXD1k{eQ`Z aJ>I `q9ɵ|6B$ma2+yT]yrcJnae FErcMb`ret!K+,h/d WXF>݄NֲD^~fZђJhD M[s!<ەH0-؂qpC0܆=_9{o S$DX3+|>/xJ#A3Fӄ qZK߫"\y`tE|j; G}v5+Og74ƳD}dsZC;Yo9$t&0#%L^8>bcķ\MdaUVZ6 BWR Y׼&(vPP !I$f+}ST6 3!ʫ1AOmN A(3-AE٧a5{E\u*˴h s7pi?ĹtqBrhc2>hoak;<*G&bWPvۍl ZO~ϯ)xLFhVown_/v-~ i%&I![XX\ѽL͝Y|ol׏1l-Wb $+ -g,NIQ3G@\?1wa!g͘X<~4%L9 Jw%}O2.w ۉ~'.@9/ s' r)pcD\ FzRvU<x:X^+KΠJH)'{N`5ՌhV^Z&?آPAgǎ.zvucygC>b()c Vi?;((7ɄWV#i۪l.=~zkf: b[]{6q$Nzr P:Wk Y@DDI?Ȍ.ƵH@$sj?'M%/PH>f>Bs|8305`5+c.BޢF't3BI3`цZG~ aR_K >ԥ\73F54;Dw^b $:#K-HRZET3滎ɴ~.:x Bb]NBqS82zYm1@mY^8HLfiqM`+@ PZLx^W[ ch֔.\Spu6,܃T3" '6}_ۤ 6 mdŏ}jυRF-Uk LYJBa֧iPB=5DNѹ] kg.PF}z)I7Hڇ[A_znlg^&< $ba7Q`i Vh&bj ɔ9f"dρO>AmTUﱳVgZ Q22ϴPۋD 9kg9oJO:\̐\#LyنC\{5Z* 4ܷ o59NV}WOM#30X<,l ;&cmVTׁړguĵ[?!q;{ LVQE`F/3 %f`ރn]%ƻb4EkS(ޞ}u)%h޴ǭ]hy ('S'#"MkJ˃١O k@ҳӧHp*gS 6nIJ{I@1 J;jlh; PQ%L}nl)W/AQڕExNoV?ey m qV).i2ogZ5-r;mf[\1s& xn֝>ܸ|ܕ#EAYm՘sLCQŗ- ]Inq.FyxGi{Zcf0U+'(QÝ8[M`$fo| .ђbRGVnIN3/l$gcs 0M9NXaIYoJhȏ̂> UQjNz`б)4x%J P =RdXB=N湯>]N[-I=|CF WAAI+#*(:n?[c9wkP|50CHZzkۀ LLjfVl?Uyr/lƄ1&հHI}T]9xE6w|\,Ҕʼ=z_ t +b`}] B8IąAM[/ P"ogFv)-#{^wo""*Q/7} $ 4*߭S ᥖ,׭/U(S<9• 茥BLzO:45] Y/{u]tw碻% a52o W7)%HTx?&c/)em ? ^4˞5fŰ? $[ ǝ׶!Ԧb,JvΔOɔ..Z+a:P&>C?1-gEuVI%Mo֬200 )ɫE|n,هeh+z@+"GL|^3ñk\(b3,?һy"K\BfB})4]Oj=bu#Ma>*OxF^VnJIV>Jx7U;f&O;pEXE+iJp$ЎPIYVYS^C W^I94P#֓}zhdVZT 15eQY1J ٢!Vy}쇄v6P#CM ©,HcFyA=d[+@ֱ91xy#* >(V2 L##)"[dޛVq[2>aS1vB+O/Zr'Qq+p,Ow&Nd"` ڶd7p16QIx0ѠPRj>MDnj@TA)$f'c`5AWd@]$hr~ovnO;!Yv[ͭc #!0Pdru[ŵscK͚b+J+a>ٕb!Мβ8iܻ歡l=pْed u/\M݅zKnjłt mX*ܯk}ߍ\zsoHhj'Vۇ.xD~FP)5l#J~ԉWTJ{g7 &DP=h"ihY:.ȁs=ܺlSFU]Ę*yR6զwű'ph=7B E$HQ%܍)rUC8ٵS-_@ֹ;J*L @تD qd$( j!ݒSclaJ*X$[D%8&cw.'4`RFcU C%Y38YNr/^;] tzƋߌ5VR׹Ϭ " )haR:4w!ƮJ5?]cMiCbtoDvۿ7K'{RcQ>djZ!Xph h쮇AJm_V0u2|$2:\jvw|{M^ty ˦S*3s1ӄckxFTv9jZ}5p؄a[T\̬h z|vEݵ jΏU K> fuE1O9^$_sʮxQ@fa3k$xrnShDX R˅;^1&WG~Yݡ& ڜK'D3xLTLֿD\s \py"j[tH;?VE8T3wǒl`rR `$("<Q*zZ3ˆEfbvLs YzKd[I)lI5qT߂\J'7#Ra٠{1R|1Lt|1\N-6yRCN&[,B5I<1,C06i}mƦ]4|,=tdZ?v-+/~AӾ:lljה5 {z(t *ԁԓ؛)EX+6ՏGa!`+x<*qhAnOrjb7T) .6B5,ػ"h͍ pcnɫ:۩Ȭ^M,|dD"֫!72DSNTTᤖ9mJBFEUr`S0vșt2mKb1 p dsX70hOUsi;Kgىl?r 'ѭ{P/-v3JcX6KZ&q6x]. ܬTb.HC1χTڥU իOK6rrU|b*-qY!gnUDVrpdi ]R[l+ me,#~q>KuO>VV>Dh$?.׬K"t>2o?U#M2I-ҼgH7I2,aK=-ۘY f[iK4cHԦ+m[0MJ/<JG-wyioKf!oX{U.wew"iQ}i-Y 7'5P¿"W,cC;٠ax բd`%w/hwvA:X{=?!->$(HwWHh;! 'r *5Xٳc^|z|?m1ϠtZ Լur3iy4e]+>qS"wW*3:4K1W xH)Ee2f,teo/8E^Uei{Mm 6Ġ g޷b /:Toeqf=eПì<ݣʺiv2kRgP=A%_(la1YȠ@ М=WXL|]4 s@.#7 9-䙔-"CgBWMbgc񔌑BM^g5STJIu^N >Oͷ_cV];P2ߒ]BiW?D`R35з^͏4pfU 9p*.gSHyE )R.82SOMْXJ.,潉NDmiOjZdc@UyF Z3&2 ?cW?pݦ}T@E 5Mw734XNG*B,O_" `"p8yhdsJ湥Ls~ؓ,-]1U9{T]6ir]ljB Rɽtw =];#cRɔş˔|Ou+iu(,iKy 0u K/ $ L}93'Ѵ]wxX]*RHqTNe9o.A2:!YɭyKQ+Uo;Yw$F"^_㹊@\`0m.L`9 ^sZIkb_z)څiJhpNy B _D>A˜DӀ7 8 wҶ1UAPu&,a͕Ϗ#XT &TB`S2GDtGlvfla|NoýJF82%`.nW$*${0eZl07-T|͊zpļG{:C*-Pen{GBLY 2t"KgȦRS47 wN.0+hؓNT_dd09K[!nW66jp=.7>0Sٺ pB`uحs[!"mTX u}Y GPq|t-:W׵]K;9__٢'0BO*Y4G[;&c55iJi؏O [*T*;! d% #)P~mJ*xd;b!)U)tPhbnCo -F*hO>pm a:oFV?} wɓ6Fq)Y"u8<&dΑ "gA7% i+Z3g W۾xoN'>WJ{p Hks]Ae +L?[*BN|'ZJg6,+v$'M2+gGtDA7f5NJTrhXV À~ J% KCy rg?i#Ú!U"C AG>5e|"B%ynXz o%DqaF\5Y _DBO8J=N|,`26Fy]Da4[H!PM1vu[m'Z&b 5VοvC%Aq x$_)qC VgP8p5WkQ'ciN+SGDnpսRG:e\ݿ78cH%kfƬeBף_E# 1l{WL\1Gk"b=lV]wk /L3[1=`*eN@En^'HI>ִ[D% 8xQȄ"²*->;s|C LO=naJy>љ^$XBMԁ-I*xU K)ַ8Jm?7D ~8ٓUrS5Iw? !Ha}-(OL_>T))(aVeo,M'IcA5y)e 3j55-[ ֻaC T[_ eͽ?_DcTaB?fW,p+ ӏ|?bys[56 C65El#XoDc(L4&c"A0H |0^x!;"^[:ߩBp-xt!_ 9<8$Z@ugͪbIGwy߭ r[|/`*%V X]VEBx6MݲAv 7}sU`]0)H,?7CSHIU`c*c.t`t1wf?foe͇ Js_r tzh*lJ&i9p 5gjxG-t\x8uq#!{Nr.s8o"KZm~?%zzxux =aza"5x\ R8J'|` 몓mc"zSOp6A겁9$Rev#MCXRXZj!ɖS%#e5PCyUL k*\=|pAh`k =L$MYJ/Є =LM1XxDWy{{Y(Y \]1M?'o8.Po2htRV dFWnr3Om=.^nUqX.{N ÆO&e@w_[KZiڜm$s%6 T"+? DٻuE˜̅:kJ>4Ct_?Օ꓉=yBʛ|{*{ T([Qm|C33o]DJ)Ӑu|5["©&{nUoxJDp%fOj˚Z,@ pX9%ˑYP VmRr tne`Yp֔3w'{G$k ~R%#quaaΛѷiD1`K߄E)~zߙh(8 "ZƣkwMeJJ_g-SxTݽ劜/]lE*![H- nZWU3Xب :!%hnc9amm+)M "ajdϜ6&y)˜X|f)aJWkKڨVf qhQ3'2w 9YӽP9z5ߋ~K8;*`! /z9_Q{օqShB7~,:g/.jvLKka>XfU37aǘvuźz ~Y f恞.lF"n}vFr۝ɇ2LJl͏~tq WU=`71h*b\uPج2,l)bDq U Q1ʈgWކqo`Ƴ4GFyv]zo&,iPL1LiZt }ٛ]WO8X}tv7QBfRmr`kyڋzEhBػ개5c 33|5qRyra܈j +n34j-}MɧSgls@-G2nI -Di'"%vT(d6#Eс%w TmC[S#(W_;AJ@P-XuR>Z4)l oQGþJ9< ; (Qٓ7& ImM1 PiTiĕ3XplJa^ w[m}SBK:,XV3Vnz8ruװm^jfxO 3P}ק=& ΒFܾTt-ɟ٥ڧu7Z1uBhiGh'xvB=B([eiBtv0VaZ#.uD8*%6=ƑO j˘.0y64$Fok+'kd"Zu2Y/k  >9AF60kiai5]XDȥ@@yOP~ ylB)MV. 18_2p6ubjhÕE0IEGxzƻ#Mѯ!Ȱ9>]3kU> Уndz3C?OH׆pNt-+w).RC#Yk-MEI2@1>`+}/8p}}5^󉸤S3N½Ym[jآ k қ,mSKj=ZE_dJ 4!P`~Wi^4MJ-Œ l㣝^LUpYV]m)A]v QDs nA F Wd+yi*br'i @fb {7VpT4].C2>,W(L9֍Mr";m֤ˆ  ܋m0>wnO2[ Z`{WcWC(i{{967R,*Nv+nW>D>>tCYZc% `=hoM /n xg8u/߉6/]衊1WYp`z8V?DbJ vj:.ʍ {pv@ރK,y+[kݭCtΈb֨0^2s1O5v#P1*D27X~qg'V/?h\NFsLS2;#ڷٗf׭J^H u[֥x6t+n0i J.tGЏ/2l+YGVfv/-ۉ^91&1*9=#ho3QY'LN}TE$ʎk4TĚ$yKz:M70Mb[`qQP\ fcdj̝Be|S'B ÿgD4DgHq: wyaω7LdbV?DU&#;߂qeSv”ޅ5ߧG !<~XBfp].C(]cYϹ˒dKodC,8+mETS!AuN cl#y( gC3AK ^X c` \+el|]] qSy3nd/yֽ]^C?m `=|Ð.*+CYN:@jYxm~YWCg| ώCx =w^ {K<4U<AM~[o87zGd1] ki]/ p1Y_I-6> dE<|r"1lkA`mh쥉c,~NЬmID۔mqA|Y舗T&ص d#Ҫfqp;:E I'X3H`wrw 8O &҅3|Pv&_Zl^ mǬ"( NEpf(X~'VoϽ只5$g^ r8`_&uBZ PW:6Ml㘶zeC9Q`YS. C,=^ٟRS׫߀+F[G?uVƗ^,5©ʊTb.~GҠa&FteeYat簄 27% 2A޾9bI-esyzYurdM7Ż|qD{s* M=\[0RL=Oޕn}嶤FbOFzÆl S gkN IXWg)tr`4ș#7T|Ec8U}ɴ}_Ay>Aa`wϽGIa۾֒hXZ枭C}Rwv\~q*t I^[{VvMNν߀ 0AVͰGuH~}%;IiRG׼Da7u7`{z(2Oj@pe5^eÞC,轨k2ogEU}" nsPQvBb /n;Lw1TW$gQ?-jdt.4M*B(gI,i >o$D۲o|sqv͋9`͂GsoZ2i\g7o!t3Wٞ}F5|fܜ[@^تoџax?$/MW "EM!y{돪ФހE$89$>x Q&R-k蕂Z٢Z_qdi[0{dwL)J᝞&y'SЧ?GUb!ǫVˢ9ɛL[16ђ3ä E3ȑiF13tw?H<S<3iLewD6)!s|[DA(5 ,&n"{]2Dg@CiΉJF+q>3-Ye3e٘i)%v. /8f2{r)?;o+ԞgxL:j2n 4ԕvPط e6-63^s{ e f@ e|խJz| @n;RJx;U?L-Ѽ26y]rv 5[_`RfsA5 b }?K)xk18:$/d#%)3bF)HsÁ|-AZy['WFA$`, M8K(9hft=e*#1(䃡]RVՑ_:m3i|<>S͢y:Ź<>;I_8C٤h`Y5.AXg)τqQ[ռ!ƞ--XD HǦEWfNK䪚&H 3)>nPǢ$m|R<'w)Iw|:588Oϩߗ-p=@"o#5kU2&V45͍E{;fRݧWK PuKleb5Jէ#p8Ni &SO:bRo"גx dW&7Dg}W; S^`TH!P#@z.(y9s5XA > EO2s~M?< c0LG흩`u#!0Y!aF<012C8t:C9ǂ@f‱.1Iʿ$#.*"5;& _š\y"v~kYkѝgb|Fx5ހTBf=bI{gmodsES_=EM;#rkH. g EE7XT]IAp9.+V6@a9H߯Wet.3]BA-̿iNlgޖI`oP~Mt ]s0_,Dt9(. OuDh˷1_bpLIϓB >  ϟSJ|=(mm h꧒Bߣh=oo3x,4 .wEaE+oLG \_J~cr˾E2g. +C:]M L"$!sa!a٥@@0]h=QuO.(;tGtG(R4*i 3W_wQH0FSkǀGT_$96ԿӅH.#SrN}ڏ a?,\z'&AG746-l&Di |:@mz[ѴLRŐDݕsU{ցqR -(JyZ^΃ۋ[6!_jͷXlG }M~0b~:Kre65m}j5UiuEgLuf@J .YreJb^#IOOV.35B{b?,n1Vx馄FL"y^9cvdaΉ I;xE_qKtN2Kjn_GTq(Dۃ.IE:Jw $ qΧf֦8l1ab%/)lG7]HZBJT9KѴ#҆,C?eSB=(F􇳵 d ο— W;xDb`y>:,il%aSx7̂޵g(n'??} Ealvލ7Jَ4b 7q7|/Bn>}[klZ菬%j0*ӓMœ btZ\YMF!*ʅ;eL1nbuΨ텻te dxB:Тg!aF+9̚}dN4@A:m ( :PM.JJT5ֵ,󞘺s3m3bSCXghvvXC{"?Q5i}͟Ea$P e:5XUNiЕ^PkeŚa_|R YwlO]n3F[NV$V󯉌0@?Ӽ/aħ٬O_.O{M/Kmf|DÛX#ӇHvCac;FJ࡛@ Mp)h):Y9 5m(҅FoṀg}}H* :MjLwsy=HvK| Z9L X)!ԕfYA<`S$em'>5v$]' J>Uʹ0Kk[eZ cCf%-\U yh넺aSdRy7*o)Mmd"-bJOiñ?͌&/4QN 3kk@au{5^a:U\iM+˕s6mЀ1E]0񊞌֚W|V_f>DkN22_:#hsiv[b4fkIjL!"r'H/Kxs9v9eA#Ďx%a"<#94N*;cJ9st̠ud lw摙hۻL gt2}|{*:%<߮Ljl8ټ>2*Oƚ2/ }.pGHIi]jGS,,A噓dS<%zdȹWtk5_*jT7p=> R,ݡoʦPtՕ7x}gl1uss,x3K3 C!/HFXnx G8D{1}:>.~!=O^ж$ 6ZMmԀţ*IlW=Z",ɑqLN&1 =ZEKYbl_ Y`J퓀$v%Z$x4,=a(B̙6rcH2#(`9G%>?Yv㞐}Z]k<FEtu.14oZlrM$uiX(bKJ&~SO\/M4N-TKBjߡ[t#ݰε@߫1 *¯?/gA$M 7Swxj5hÁ@8HAi|*8mќӀo$7Mn K6nj-ce"I.O|m/Lnr{wȂac'oa0uLPns]M /azݪ4l4{B-pjg~0q͑ao2v̭ e{'cQ+ՓFշI0I||l':ܙ{vK=[ 9PW?s$X a0x&xn!%B1뤆F  L("|q !(OɧQ'يA6gj˺o-Mѫ׹-> (y OFgh5H?_0,Z!a(/t%"Y4u,9D"C!/m9~G5* NN}HD{}4$Ҕ ] ec'@f3 ?:JTOߊ89-O^i_?Te{F#ԋզ]'])]ek< ߔ/TP.'}Pu@}%'kM8jFxy_9%n} SdU*,Zs/KwNjͥڢ& ~:R0#f[(DtT)?A yS$*b)UeDD5{mVrHFEAaZ[I0IArJ^"w}.1_S'fYJ@J 'E<S^O&'kӣVoX.SVrz`ԡ:II@DV kEE|q& 4}\='B"zg-$u,8'+VK£3[?nrv*w6&Ո X ?;ԨR1xJ~>ouPNƧX(A"uJ#\sq>ٹVk(4"]Q&0^. :.lW ַG|3H$xWy#n8 Nw2h+8-thVfRr`&2CM/W^ Ap'<}zIssUnKzVcBRO=Q*8<Bʼ_dT޳+hxhHY|X=RWB̄-bEv #+YڼR'8옛*#7LL6`QKxmH dyߟB\A( m?l#9ZVBa|.ѾK|χͶ5DUSnU˸͇[?>|}Sl?BM1#]FvE QwwikKVntRjJt0*L^WI̊R;o6z {п}&m* ge87ҙX.@ *j\o2v1|O;D~f'? 2RL3S@pMI:f:Z [sRg-{ImoM(kx;|O={OHO#)㟹WC$U`7@Vߡ'8f=ݼ, -c;ۅ Z5N"&X^l_2i9s":6pwg%GbE.Ė_N|gv*VTH|ѸLxUDҝ*Kܜ^ytU,{ 3c6@ҧ@#KwN6?mW*Yzpi|MlZw@N (ҝa.XhNc?h]͏,$Ԓ<,5= *v#v* va5]eb ຊw7Lh)t ɧhN_Itjxmf=F&$Wra5y;o4tL Ȫm^ށGARyZ%C~br SE=gwbZ? (ZȮL''"}yy9BU)_2pJE*%U EKEt+wIp< |p㪝X ٻ87v45^UbDJ->faf,uz6"#+\,_SAY/u]?F!PS mѭ9:h.5ZZuF<+?5nPmy\bgZkP÷ j\aClU$*dr9zOP!;}mgLⰨ|~[{DE~B.nd|QO5-٣DQ$ơ"x!Kng>VAkUNs}VşOHn>g4@ˢ%IlQv)p\K G4qvk63=I(Asn.|B{' kl.#7sծ^cn_^lQvi ܕ X,N^8T@o.;%Hoٿ,D MARonOm^W}=R$d_C%c`=qu~M6fw)EJl0ȘSP_t9WQ4[6.A=7{vIsLt-N$ NQ\]{FfIָcϟW*>6sCRW zN\*Nt NqKjd4 D5`rz:_&?RW2)"5A;jHQז9T\~ٸ׋}}LNԂO,m6/*ߴ%';:*1cKJ=XG^1@ +;sa#Z~ Bp-c!P_D}I àO& YV֏|gnTMu0PZt7W={e)mNV7?2NI\َ[$'J,r !!,ri :аVMRńݝr`:V:MЄ5CkpDt-YԐmE 4PA;'ٽZ}є qOl*cHHD^>zF*Qn^MV4xx)iDfQ*o2PsaYEhL]S8eWب )<-㎾ @윭-ZXrlZR.A SL%%{ {f/E"EZ5 W6#ǣeɰn]5:B |q#%s6 oR37oaLΝ f9½3&m`FX_IA;(wbHZ<^_"#8G/, 4+-QH)GmG Kڽ0%LwqЭǑ'99 ge`X (Wg)'Gf{;+F%߸ #Juh=9HK&][X"BImPgėkni\F mx0PRZw;Hn~JE"#"O 4XqA(seC9?^*xz݅R9֒,,x&:$ Xf[o'`M1HL js-ͮF/8pT8\g ̓if}jb{ ,_f%\̞A"x1l_j1DGkV|HDbbr~mZX ƊXTT3w~Qj=ip̗=šzְs/ XR荎mBg8=le!L59tp'Еa,"&NX knm/roDK֩tɂ&*,H0ϫx=n>\s*~'S9?c YԢ dfM\Ϊoz%Ck݉{ɼjfx0,1ia]P򴤜2{Je) ;ڪ˄$ 5(Plksc5׆RW}U, 6fZ/rZ1y=l{t~ɟ>y`-'xXPpǞm&Td1]DD?MNÝ[":yTzN yxyJA>YO8)$~:ߐyjTȼ|Q&~0($"@s?urޙ@2smD2۷_b;#ч}efd:kx_/N'{P)*T_;񨢥23l\Y~+"[JD#K]-Ȭ凌$K0%qqX>?j)Cɧ⬁.̖BMlY`ٖ/@FGvc ]P+s@A-DmFj՛Ye lTQVvEk,7<ǖ4!h۩1i25tXŶ{ ޥ.,$M扑xT Akr,JAN[wxŒ7U5z4.Ag/r (՝$ᦏJ8v,|Ց^Y':{<HAzґtT4 д~)*`|⛸n{}680i$}ۆʼ :^ta[ٽvǖ/ V݊A GǢR} I Qg#-_?Mp̻# y.ԨԴ|zx}B6\.eH*acf83E}Sf 'W LƧp&/ה>7̿E7GSp]9S"EqtH:Dy^Bv"Al q,i}q'_*)P\7ӼtsVZ}V |+Py3YPd:m~IYt 1|wP$v,nu3(ͧywhmLt3gK@SPG&ČyY#t(&~aYaP?q6Wj;iv,C_[Z;T=sd ~ L柊/1B"/56=.־p{ttBUXz:˓T۫ /Yޖ!ABtpQ2CC[WtpJykB*ȣ/՚wX}-Z^TG u '|3 Z+e-hJw߻4Q bqZ{P L¬ovkC4YN% FVocwf[[?z@VeH)"ekT jq uG| ؆|pSͣ7ppE.я+v3f^a5nc9S쑨vv'Hj4Y&4=f5ہ0O1^ܡ~l#IdY䞪ْΥen8$MPFD fV?=4IiauNT{Jz0vy)g Inyj[o.R i䒱 ' 'njo{5l6k@6k@2\s{]IjcqYsA[(V21{#֏B>a5xg%f /S9r`cEP^AEdF L{gy͟KOO4=J?Nd&\ fˆk5Q,$ƱpC(Vx1ƕ, `(^2EAbeތҍQs'gVzsВ |^GA\a9̈́bĴ 4? ` -pzgB;|.<1DV1ZC>fWz6ɫP!x~^Y gWo 5R)u3ܧ]x0->Ij\~k×NXS Gų#uԛ"=qa[D2I}țrX?kKgY[ysjfevߍ즏'd?~5}K<`%` }Y %Ch cܣ#xLZ<v9y Lǩ:+9Hhz=$>Ne]o+G5?#zEGK edsDFwCSOV-3a@/Vz{(7!I J(/D9Y Q8:|Y3߁2쬖ni2N8JҒf;jo;f=b ɛ, »<ݼDk.H_2S%N~y˜Vy0,C۠"DsT^S#-`]^,*ݤ2eW3KCƒ+ & \J H g#ZiH:q#N(ېҊJs+|!W)9;%blpʜy~wq 'd A@f2IMHzMUC7 i @ǀu*)D^\v"LY<0 SSZsI M:K3E0?oeVW|'$ Z$Aٶ\ JBuYG~Fڗ֐o5,!©bV|m8@)ؖbab=#y]a@ *7w9E")r0n!_4S3i?AmrϞnCGymO[ЯRe-wśvSjxI#*0oꄺFZm1蒎F<g>HO=rWf?]ifҿ{X^>A,jE{>Z-+O!M5 ߺ!Ѷ-`VDӦ9+mJO:& ;c#n=I8Ծp?YS/\/ 9>6Fe_&XƭW^p72gcrn" iE%KސW"+!.|{*-!X"$v*y+ɠt,ePJF[~pR2h@5}Dz}DSQH!wm` IDQ *ʣcDO1z~&Qyiu)1zy̙D F1xP ĽKyp.iΙjc>gd{#A}D6F̌!W5iiVN~KzM饞ؕRȾ)˂BG>]su!!Lfa;Q} e,& lC{>Ii)}u 4|; f'撼D˪:+/-lg}:jBuIM{2F "X 5Ѡm s&x:!Ե'5:/YPr,B( r)4dV? F60UI y}85+\4\l MEԒ' E7u tǪ(웄Q%SNe u+33r.r (7Kcl MUYXSv|g'M{K7`ofvVsMl=֨o=$L#"elh<"imJ:Ȼ =ZN/`1-2W'1Ts+R˸Ae~l(/ĺ3Ij i$~28R)X"? k'M#]7ZALvJs^`Y[wSD/фp32Ye G/*5=s C碖ƁƳBeRlawIPd;[:4 n.Ɛr̭dbl#vڃ =4r'@GPccSghB| [\I!>G缭rHrBU6[9Cw2zF՜\c ϥC(`7pLSēt XaR0j@3.dIn'7l=S/(>&#] >DnZk4 ym0#hIz&Hܬs$_xUk6p`ee!++:O'Nq r^ Aχ$5Hj9ia&4%xH^kIetYL^-ѿ] [ RvH2N163SOoBE 6`/1rlq QtGs=LJ$v0h (C'ONT'R{nMHBkeQ ,_,ֶk<.y\RҐB2:Z*w,yIfފ[)8U@7Ulp[t+y goZ!o ʋ> IHqzUYEӼy1ſ/0>2B+@69EsF@h<,,>yC#5:ד]m* _Q5D Cq@R^oH6eяoe\2lK7 O pE, ]BM:yIF Hh>Рēwb n=#"d2|,jˊ8n)1J_R D~~U:H44dHN㮿8mHh$6W2=&ݸFum~.y6d}f_f38a>RzdY.>jLI 3{+xs0C@Z~ip:v*`: $[Ko/ ؤ-7J lƔ&Yr Kę\.<ڻ]-PwLP&Xm`%`O#h޻3Yمz ]c *1Y7}%x98y{E$:AX*Vw a^.m`੺~ϴ$5*۫FZr%;GKV# MdL4 h^c}r7XPd 6S?Z[E0D#a<>XL]jXA)_l0t`.M,^KН)"F %HOy}J`cø `b[(6H{RQe r{S4q"E<I\wfN<#uxIArLLU"?Q=QMm~èt2RE!zX5=ɭޜ0g|NAx[ qS)8.y~:,iPqTm%,AN R ŧ{+94.sww`7l:E5pnOʉ? Y{zqEVA %x, xM貀-w~V@bYA2fU6ZV2ב(ui>r%RVߖ N'qzЋm6WI,'vRs}7E8BOfb@ך{%]\oplww-ZN蛰#t&mj&x(bzG,&ԹMHAxL7 !Lҍf#jl2~sI(,l,~pyY*)9O fj< Ms6ulid_t mv> U/{z;-5ⵂ{ꎽFN0ڲ{3~#SӴjGpV")} 1W#񃜯#M!O ']qMA;1aN&y޹Z͔2i۽_{D| d5 <1$/K%pj.-}(ը SWRP5k).жei}}mR}ҭ˂[5Q#-']eZy9=jlO=@Q&G&#Q/0r'u93̙c|i>% u@%zDkwHo|NN=%SyF-yTlO"=I޽#!H.NX`Z<\Y̢R?8/B5$ mFNnOc'^2.w(Z=`FchYB{_hs>`uF}JVB\oRIxZڹ;/#0G>ޭnW^k1:%h=-Kh[Aj(,'iC 4X/z}Ju˖ "C3^,=جluCi%[>wl"uُ .]Sg|jvD_VP{dbLAe 1Q"Y@9<aXj ,}Xb5GJۙgwiBrGSzϻ~E,q08^~^4 V,ղ<[e+e|x"_LA~a%↶vי+ag$3&6| +Y{2_[t M͞F BBe-.B 1~Wª!q0?U.UJKOT(훔E |7 2ρLk;_׫sjP[ЮD :O/\ ) G9;rxglSy%&TNḞ; /7XQ<)mBG O$CaLrP2*5HXƗj>iPIGt$wu{ℨ V @GmF5BFe]T XCm;Y \3>|1yࢅ /ɔ3b$ѭ+9|Ef7L[NBK{\93=U5 KQVm|D+Z U9rYK2B k㳴mgЯ8nyHf0vV{wmwHޘܖ]lo8q; (,0)J ZK jvX"=_k/*1 s?1`8ɠTLE| J,_4%mGJCtBM6Hj2.܄@ku #5"=acY A;2.HDq|"7"Ԑ\a OnqM@CU9Ut)Kz NY[֪ fl3+I ug˜_M&x1&CQu8Ua=+35[}lO+V3=/T w^ &RH8eVÖnBb%N̘ܱYHUX)k!`'rz3Ok;0e|i^{Njʲ" zboP" p RvC_Hi <ʻ8j_( _2d!RS\mlĉ!QfxqF$'6,l&v;DK? O}: "H;yԢdr ĪoJe1:{.߷K}q1 Lp뿐Ӹwd/RN@2ƒE⚸`tնAP{4"L_ Gs T)7SYR%j>''f#={Hj"3Qe8$0N̗^%D{xҏo+':xwJ膝Ne"O80 a$))1;Y+=-8ݚwy#Kp̚@W0H;NLTG4<( @\0AbbH `؎?/ sSrj> =LyG?ٜ0eW?X!0"I6o!u1-$)ə 4t<]SNj<'s ˧a'D *ad\c g}Ka)0X7$B$zZLQ Σ,$y;p3 );D9{pYd7Of2uC2/5ƫC}7F7 bcjS!dA-xC[-vIӔzy#im$+ cqp"hA]ˊwKo0㬶aV`l΂HE&K&|9O" ﶕN-p1\~ۅO+/"=1 D @JHj>ǁP>ar])/ÈNԆ1YWT pm, vV#N*kؒHu{Pi/,,@HuN30..Fmګ=.Jk٫o2cu(2 5 3ɣi!WT R5h=.+--UohHDcmĊ .ն[oH>xwk~uL\d%j؝mu!Qɲ 'e5о GT&}71lo-W#g˜:IWA>`no24(|(yeۑ6y5xA^IAʱF^>Bz5R &_mXG֟zֶqds>z-@zA4OzcSLlsv:a}(WSS%TRCj#֨\Oz?QpṽsA>J%X(LaapK^*e&/Hk5Uj)PE?/1@?ƈKzWsZґJ6gQ1Y |kOkD{oZN|x{Q׹&a\TM; ;NkT5lWwDv@5Aiߘq0!&f? Ev@lfi Hclw%L!'%&E7(ն pFPU4]eT2Ɏ P:J?{>G tpT単IKD3ĥSZF3څȃz`<ƞAt.R%С q؋γ^V`4qm2@' vAIDcW =/+XS'-MٯEtZ;F'h/-| u/~7K.r _S& p0"}K_1(_D'4xW>qKufP}eY+ )ޥjDDH L%T$R)5ĈY;?:wʓO !jdĽRnv(v6eXhHFBD;GGx[Q!4e:*nhCe7Iv:0#f0PN0Z7BɥMJ9 kL`AzQrw0KՕ` u,sOJC؊Zi- L 9[n@h-7حE.ȩؐ=(%rL:T :ui`1s'QW:@ۅ":e$f4&13WDL/)==c*q\Tm;t% zɴ dczYa1-Oiu6*wTFb{sJY?-/HI}md4Ȅ$m KF`W< *1{# T4j< ہ(},5{{qtWVE=<+Y9:o,[S=$S?ȀPoҝؿY|5``:-e6M徒[=,C;ӊ<3`e, XLpן>u4z Qp7S, &xkGG]l.8csf;6e8g ֹYW<ڂ%nH3P3Pp n6t<ҞJyg&&01U$$J# &b M:<*`")_>X[~`Dx<MZՊgvlz:6< Dq筐Ѹ#|Gˣ~,],6KؗgK"e+!`J OqQZ6W:Xy:tYA3Bc=Z`J\3^ryD?]F􆪹 5Xm.qAD\Diy =RO[]_o\үQZirsmH]l@_ di^= $X4vci[դ#1jk=@+ΜgS2:#WNfcxj#9(ʫRkP\["Sp@0n"^U?alRr7UtF!KpȢEǝhn conF<,OV} $dQqDe }XhAA a|YV▆yA??&Q!tBт{`XKlVLatWkub{'yKe Un)< I5^VoeN30U`! {#*SCfG$6HRm}B8q 1(O|Z)DN0!Z2RscQ=wpcY2!Xx ġ XJpe$0lH(Zt *mnr?ҪB˖p q޵”P'CRNF.H2BAm*!`̎]3 3d&C^Dί_/r; ]9*,k!Ȅ^BxwC_~hh%R\ŖjigM.D 1sM(ׁ檱MΚfAA ߶o5 s8KӒW0 5};֢Ų⠟T*!W7w s.5}pRvoz,B k:;0qg,n0 kAnh,-Se)w2.:UUb[-Dq`ݕPnSp>-E Q$Ϟcjgųxe 6J{_3cڦaU~(b]81j[7pbgrTc6~C-Ϟ#c p#p-P/S5hpj@I` Q`?dx )ʿKr6ux,7AnOEiD&kI)`52ܒ:%:GCXN9f/K<>~[nu3N敕yѫ紬r^# 1Z;W1aĞ@njr/Ng"5v^ Y,O S1dǭ04bNh*$ g|!Vf "ͅcSgIH۸*7wG¹{a2JTy|E3\ dNiJ#.z#٠Rsظgʧ&[v#a4mH4?`:@5(^P9t xKJ .Y~33H?JQ&&i9,L̇!`h`B3M(^xoX/|NBe2qW%")pi kջMb(_ϪNDh݋hy)(Ik!W`3xɉ♻v\*DCӡD|x3ʫ@d3ࠕzΝYAd A)`cC_ɛfCN%r/jQWc+(0":z[V44I6_$h[rv}d".3fAO !7#KJ~iQg&=pQ:{h)khܭ Z_@ )ƛI'j:LX]Ӌ΃+}'cbs[aL!=:7h X)[%lN?4R䧇zkv1ڒޅAD$QiK-OmQgD 4<8QݫK{!UY=Gۻ ac)קּO/F߹Rl-W9ht0yY0 HT7a,èqې?9l$froN*w~$mLn\&t<<@rU1paHT{Yi !YB+LçRAmvIɥ.h\ fnǬu|fipW{ &!G ; x"so@inj[A2u;+Qy0-9%)&ާM3fg ]C#g=Ũ{8l~>Tv,Zp#ΐ?nnMdv "[*so;VU= d?05px#m$sR 5/'ԛK_\-YF*PK r b+Z5Tp{0D&j*Yi":"$zgS5LG&8:[@O`=Gk ʈqqʗPYFRf.Qt~YEqA7\((r?Jo t𦋞 ]K>#׭w](Եbn3AfQ4B?֌P2˩ Gz:m_UAK0pr.:z(#F+r'U$2Hz)^Rl6wGspc}MuptW55b;=,9SVö}8VZ =U:|c7a[ģTaڇߐr$藳=(P\Z[h:^-dy/;e W!~#="LȏKKtʂq?ȳ}V b.6-6 Pm=BY$j4WiEg"&qlFpX%$Ϟ"7'4d h3$J( rafk8zKpJ5֭\yl#T`¥ʾ3IB=8&H1Ѡxhtbz,.KG'.VqW4[0ݧw1g@Rv/\;\y 4Л:e] j-OhHoO{sbe#JX-zB6Y@?&"9n3N efLMJ楴O_>%[wIp2_d֦3!|'m7:х}c:r󷩤 >}e/ r0O9P< ^[C1?qc0`1FlmDfAevJ*53-?pgnACAĜ,٭G=z.Ў!_ډlW_"#D3bS KjiQM8Gf rp%U4BJx6L!6a"ykUqS=\j3W:[~fϜD~Glz%Y#W=2*r)/] b.G5hkX{AT !"+?xЯ/'Eb@`Rp)5 I`"g4j gcmm6Pt=+'0+Ā,dT8:g^lS]D'0O5(E}Zl. "c1нMW'_|K¢0#B9Zɯb7dx0OSoMTs ߜ_.z2{ؐۥJVR^ 4"ݓdnDbv];rͨ_s,!Ԋnm:ĭ^@^BwQ=ݟynOA YEN>TmOQdh>>߯5)Nqr]]zsi1a*nSԝjˮͨ3퐍éF@ K?":rT,QzćPhdaGFJ I.gc{̢LuGHrhxo!GJ< 1ptp5[Pb%.bSo)ev]EWŇjTC{fGFRFdj=L}vWŽԟzF2/πD}i&;M5|[BƩE#ҰE+~A3[d Se [SY(݌\.S1 ;[.LP/crKMz@G ȳ\oA4 e%:jUSoxŠPot&W,(ÀH1? iiJ1qM^j$I|Ozra\>6[+mx9#(|TM6d3[R{Bg-qbdA=4\OgN1[*n᫦͊I4A-UC+9>WUz *q GֻR\<Ѕ^x4MFNo6٫~7gbawxSċdʹ֭1ɋ᧬~ =KAER6*_}AFB͒+_XXW=k+qX^ RBX1~n=Kb ji[9er,IJ}@<ȲO!o6`,˖)0|,bnQf9Ѱ~CWhQk/L)s):6w NdU a.6]!HS[Ρ}暖fսYK>|<[53!'NKq~լ_oXpKh!ҫsf(jO ObR_X7/@.-y2T=TDvw}2BT,LuGq\L;nsRE{L9TDk|5xN0zG[rC3i(6vĔhb|_H{N2vPϖ ᠰs-SwOkC^3@e^Mlo!Y%sjKuM;pTpE73\Ix{{GH0߻Jms115l5EvyzT"yK?Zݟ ZV|A!e :}uh@Z?';K }lPz2 /4]w` ̻$mf" %ڕ3ppjܝ"/Вn(Siv5& g73pFzo)mqthn"#nEa <| ϡ`E/OwͳΒdDhxa ^G`O1[/E SU(ZtsS.n0vpJCzGs*Gy,.@q"(ڞH V-AьeA(;pqIӘ5Ѳvk=Wf.M8A \fn@Jz%~-Wd>WBz? ڴ&,p?IG*MVcXH^'}4gKKWN=C-T:feM);A=XLڶHd: 3*bJvl>)P5#H4 kLn5<_Zc2b M @ y,Q@+\8Pg%8B:.VmPQl}iU2BCKd_Vs%;,զCrpQ#ƍ3Kn a}'<`6fG4؎d7) &; =Ib)l! "(󯴐0X8'87}Z%uY;~UR!7g)R-{UKe|/tsʱ(e|?F ѽd`6 $94а3u{ N!`n^XVf础l\f/wl);hK1&9v2vchN& ;vAζV?ᤙJo2֐/`lMU,\Ej#<ȾELR<dp~k;E}o3B]BT [[5"Ʉ %f/ޣ{z3NެYJ/<,Vlyʘ7xYA@qK}@Yϰm_vߔXt.zo$. P(* (5=:Bl$٠0r Bj47>JφM|;s$, `~{;Ӱ~m7|I=CZ#w|WZMD;ߍm׋!@p &ȏׄe4p[DD+EjPT^Y40hc#M`S76i=S}^ IpoH JGXvI:VWrAyOTxN)$7H,L_a`]nxPI꣊kI~z+S3 `s`4|#{XWuD">+!kz#H+0m#i8&9? rK-4`Z1[nQcm Vv#|$[A.qCnyHLSjJbJVjs>UsZ}P=ӱZղ~*=V\B`_:F}dvR&gة70>7i.)t5)rbv3$ \Hd.#KotNvc0 $% f|yp5ؑ-uȍi4v'%JL"|P ?m94˵8ļMcҸ q +'rٛH,0q(fVQ3ơk}+R_.)!Dʕ|+BtG\36N $PxciE+lakcpGqJDSeֻ3_(m/f~Ctb|DIoK Ȁs_:S[oJ@ (7?"hջ9jd;Sn,Ai!SvƼsKj{;C8"~W}QьƯh/Gbj,DF%DXiR4~" m t/%ބck90zmO"x-|Ӗ = kVߣ>,]?؀4fIhlaܢA UW`.9."؁lԶx Y.(;R+"1oEiO7$^x\:~Ï\] T[}Q8Y>;}" F4~L"pwrd[$M$?QEP&FyDh_T6&-us9Le(Ҫii@CLJ >^ĥ+Ki՗`\QyQe'I}3Uk$,ﷀHojyj0'-;LaeV(G>iѰo+))NAP!?6=!89T.zue-=ZʅNzg^JdTP;g#;bHowE7L~(;ψ%N'Qx4ewPN*خLI#V|F4Ҩy"gSMl+\15AϳR55L^!wy+(et}!Ƿ? =ut޶B%G.JbʢSH/)]=mIQVү?NzpT:E 9.)C6IpO.QYJ9G%gc{KS* Vv$g l jatγ|=E@\4B~q syl=L]-nʌZ%=KNsۋeUq\PR]`}{ܲj;mrk54Av165af4jqD\,SحV*Լ\@I]P]QdvFvXwCv4Chi hz5 y} GT>{Ӳ2ӀӥnCJP[BгG/nɻ ʜ`8t^ak<.ͣRŏ3؎lqsB}i/>-䝕*!N0@{8{F*v4ܢD`n~0)^%yd `S}[il)_,NSs/(~69c&E)IXsUHB@k(7ڡp{07ǩ liuL$EAHI$ P8(ى@A;vg~^kX ?%筵Qѽj"͂؄a Bqd;>7UU~$n?S )tY9ޢU=&QwPb?8.@>c?Ok_] a -bv?uB”D$=Z-udъ[&L~pCN1=k?,E~U(*kc-j3< l5\ޯri#9hGYY%׃ݷm:eEu7'ocB] 9&Dzx{T4vM Ȗ}V7k6*tJ]ɐ6׼"Y /4o-+RTc}f .ՒWlVjq?Ն%`yNW}+t$r AܳMVb\i&<79x+[η"f=fh,b6ܪz3|vN@TϹqL89xq{PU⤤uYwNBUWZ/цiYI@HOTCTx K)ИtcDߩw*L&)6ȇ{~HQ@/BmHac.R y4A艽|2l#7k;h,7 тd; ^: i0@-sD騔`BufbXNLLs$h1@8WL'ilI;sTBVDPyIy=9G %GP6ynԐtٍ][a~ۨ5]q25{lŠ84Vhy\h(1oحttH3&@cʎ᪢Ru UjYg"0z;KchmD [[ R}v~|l[:6ro'U\sgJOXxRWw8pno]@P%2]5Dݳ)س!NmZ|N#BJN(aYi&D¦B}lh)z.+< OJ,'X;׽'jpe,^Y SH&ά^E 'Ž H߄hܨrMJK]yJv:OyR[L1er'Ÿd eJpy7c~cd=<{%[/3J=|g1!PߜA:{_diI| X3΂vrkp@/Ҵ5{c!+@yۅ:Yr4:=heOG1Em2@&Pb3RFJt(S#0Wm 3pm]/duP^)(?s(m= IJ7$q^b .ץUbwr#Etӷэ-_vA&f9`JbF7F `UB̧-;/#װ*k])!]q$Iܣ$j!pF`NeYE+Q$Aĕl;;JCuxƀ4o^!==/\ v(6tB!kyj !'_';2z]@ {_' B=9l`fTL3je+ IDޡɋ~D&Q{.vƼs8iզcdT~`N?8B)MN7kM“N %H_p59߈QaU5a$MbwC+$ P|p̅YKJ]u! l_㢇bg;=s5&$ۛq Y"l2-vcS'>K -y6LUCxQpt 9BUՐTEya[( zWb@qNfŃ ƽ'?mON ݊9g9=.[js׊Զ2#XVNH%]@(#nfR}%y(v7U/(Aዲys."ִ󂫔)1z Δ|ԏ?2kղOP j ӗ>6Fi?xO>] !3y"3.VMM[7mi~V;'3à>%ʂL:r ОuG^5^$C`\* XEݨ,06^MiS~u={K#j%B9 G >H1ˤ A d14+F7;oT)e"j %ToV)DN@2ۡ[YG%3JJ&t~Na0v6 #^NWN;7 P*ъ7ٹX!vn,X1㙪.d_B=ۄ$ 4~tTT.aܑ:Fcto]]~/USP܉W"݈Gt uOd(]xNC!6rWч )JMfǀZد|eU l# _͡󛶇kٗro.Ef?1[ :4s]M,_.]p+XYeXwUvma耹xnyꥑ]&*q-su|9_,/?a?CW|$c9FLZ`"]dY| v=65_3Kd; N=pNv1 >{5Xǒ#$yK<"]ϳ5jE@]q\4pGJ3""bst6zfE9Ci|nGKx=Z~%V A BPci#SJ2, RE%5)7ҕg5],7y²v4:0f_X"B m_1WM |7]ÁQ_em Pe<'ӆcǧY~?ݸGxn"V3%=&K4 eOuI + bޢϨ x J+hT{߆k9 ٣?mׯ]i iITm<ދJ蹣~AVR%V#wxiznȣƱgwZ R|oyH>[NJKR*Ax֏5¦p+|/g~Tn%Eҙ'ITPp+{&n2{,Ö=3P)}cT#B_!z&؍ ;*C=od=pEΥ;ռ1r?55C4[P|]cxvū< G 4fh Q@*Flt8qPf6V u<4+ာ5}'YE"k%9vȔAM i/KèU_C2M <NOԉW@r^5$F%N95Rm|:œ :ͼH5QQ=(#]P*猻AWtk,MOۈuI*me*I0 N"P*gQIY AmH{q;,6 #r;b)̋:woZv$UY8.b;P>s` :/E&WɌ.@(U;?Cnex}]7e }Ѹ.H ‰ (om{hwLbPt0{jܠpoc Yva29w}ޢ(M䍇 # D#f+q|XhޕMa}DZqK+!+&mQ/aei:VxgBgtvwvja|NTI;1_;DҰF u@9+b)a1c 1H O>}Ju=IZ3帖݇?B`J%xNKgJ e% H+WqŶ_͒BjI\)Q˜m<ش8y>8:IhAX.,iDtB'~ m 6V^.-a}:zdE<JlĐӤh$wVIRrru4W)rmU5IkgϵX;֐LV{fKXb$PLf4T_rbaʀDoՂH\Eb;`F@tN:ٜ"QɥlI}E[6 1.G)'Xo5ĎW+r'fJ"W'ƄBb|m蟲d~TP[hUQ9 -Шm+VUb)m1,?0-dnWlQ ;pz" ~:ir7q߽Ar{=kCCx,͔ArfCǠ0聀M5d-1 ah.G>- _s8BЬ0ƨ|Ǟ&mzVZԻ4F$=}H>JT*0aXv lҽ<0qyl8Z&;Ep\e  X͝ 4 I8j]0eH9}H@]hT#GJ\.f,rhJK6=x=m줄NH?lAB`|Vi|[i*"o,&^?SxѲaVU8P hd}ZYpK7L,6S3[ 0Ve?3qjY>2"2OUf=% ;bO(NaG$atYAl gi*]n^D+ )Ǟpo.M6t/ +3a9$"o)th`amRWÞx^?eJ1,ÜR2$jI^U=@ QaHI=&)lT j 7A `B.i_'h&K|/r Ǫ_t325ﵲDR@K\$ K׈Z@e)!XZ^*#z<5n85By°Kf(}3v }3)3Gcem!8:֡'2T37/#O?~׭%ӺWADD!GTX:cL@MWUi+k-nI>jG4hZaN'7',&i󊲹؜ܗ>r)"T(WQ{nL!%}5>?a91Zm8+mhck13U|LOu|~܄yeIZtVt*9K#8 OYuv{M>Bid^nX)mO;RȬ}"`gAy 7oQ[`Z]:ejѿs*oϥfˊv;LV=ק;g~ăgzo]?3\3_ =%no4Zzk_XO] e&ukFK".MҒCt z%ХL3$!調n͌k P!vqo[}Kp[D(k uPf,Vp'fQX lՀ|!û"- gKI,rc $9GdW%LEU}FC*$ QT gIARHo5nQ~{\͈]kgwVqA/HG;`"("d,v†ĩg)zRM4^áU!+;-2Ɔ1*>qE'Eؤ:䊓9nΌ/ z*o:Xm ~T~k6jFSʞE0N=1w+^,1vf7 zxQ);rB;w>UC:JwQF5Ms)$`Wi6)ΠެQO]; n[ZS^%W&ވ^=RP Fgk҅@C2, gXL ^|r23;bL&/L~\l'aoΙ'wP <AߐκO?MO<aϪ[{䄱J|4=ߪo \?$y1Ql[Ծèf'I$bFPGN +p*bJ_!_EF1@KRݿP!IYqQf_XN&1k)%6cЃa. ,ͽO yb);| "ڿկ%b?vr"x5J@+ḧ=0W-9$0 4^[+EUJh/7'iͼeg= Kn;#Da@<3tApz,@|v4%ҋ Iu6j-?4Q7)fh`8 7H 3VN'##i~F&O'9HK># Dhy-9GnÛ9&N4JisRUI3[,#^-wVJU6.tqIPZJXfZxMΆbT5:q@ NacX˶Q?6LbQY}x6L'EHyO|@8!pMؼ4YlyˬĆ1@p}R\; ȩ@"3vA,y1?[d3.'p 9t8tjYO7",{,uakoScjf&u8Tqc{L+?et=Yojʃ-G46 q< UD;|eo 'O) 3'񁿉L[Ƨ\B9 WE2([koȫ-;`uSB H錄uY/DcK3ŝ!;o:}Lfș$.q'hJxC7Fysэ-#IҚ̷{c=iAa[=]@ve8 (5lm+zCByf,+ )#uV_acݕt_w%^ܤt*"V԰+~]?-*Xͻ|a4P]hR[P ##3(MlA>~uۣ-r0K"B,҅Cs/dOa2:lg{;a]VEsP 5tˬkW҉y* 7| Q4?o_.*ݝq/8]u%wڦW1~يEr!b`tIZط\g @n|IC7fxxZj[j̈}|{H+ `N9^`BU\\b|OCHW~o;10[o'gk-xf=Ec_@r6$qx@e *-ƚ,Pr c4!ds F߉N_bD9gSP4Ұ@DBzU5+*f9 rMG~95٨zzyMJh`PGxtߕfR(t:cD%z[QKIEw÷ФLZ~ㇷIw?C܈FwmG@IIPۊ…nf1AGE2$r(}0 4v0,3K] 6ם Ώ($U.*Ttfs9K Nr#v2 E|(n=JThRKꛟe ?E,-~r5aD3!TUsk /;h{|ki폗}M=IPA;ʎ܁zp hU |;x VD*gG3"MsBkޅDVqq&:<暦̆4*sW3Y̢$t\"qˑT_P 7JB3F;K*;k ?qT MykuXz6MFn۱& .\nO=?y=j&1ظ^j&sF'l**WtyWc<۳B&;)z70;4/i3pZ@ H2RxʌM|ҤNqBĢ7A19}LM̆!=V[:?S^B Wsh^0Vt"ASe?o5RVdרrNz4.~ r XbQ6]MMPstx ɂ:6;l&R"LpaQٲcF*l}z0بfюR۞>c&-oM?N[jMQ Jƛxn=;M;&JcD 7N=| W9iK|@H^|c]͠<*l-ZEL!ڨ=9ޣ 2: S^)X,[Ghc>!r,firPQb Ä\G$+@s:@֩-sVz. =p'ԑ;#x2E>#l\Lż ,J)h!/i,y~?.N/ō|dG7j)r7QKAZ{DƂ`TL(;Nr諵”??$֚j=$R_}i1M A3bA]l< s$ٻ6<1otU͹_raR \kh ;:Dg-9jQEpOyr}:Q_4MZ>VTtrfzCG 0@)g,XF/ )(b!1IVL?Ǫi&X`2Ekh_` g0ʶ =p 8. u*s^QԊrP#Ճ` 1!]<^*+DU? LgdrflύzwIBC~!.a'gSȬE?X_ph?7`-EUy.bNyo?ڶ[^6Xy[ ?njpJ`?!sI!XSMOt?YiG"@ek&>skQ`)P]ABH{ƃ b}灩̀Zf;vעMě49@ P GEtҤ.#Ȇ; T{s୺ە9Q_FJ`j䫫qڦ׉uլq'߃lm*O5'KTlIdF&"M]3` !pPϲ =_s*T(T =tdT~܁\ kDl4Bʺ9\ kl-tyk7F:`FIj%;it0*e8[{Y"VYĪBBIC+@:8p@zw?>Xqe7L2~`rĴ]GU߂OXY42JKSB!kשvx5a,#Wok/ buIpQ"Mmѣ eI dT @ށ1w Y;I F4 _BlfrS?*Jፅ S j3d-g X_M7=zV=2T% xp22vlC!Fv%V4$=ċ)y 2,NCXsCvJ'ʜw懃9s܌Sz 5oJq Obsx"αKG6"_ + ؇e { 2=nwޕZUI`@Ԫ/pzT$f ipRX=@c5M~{R?w [ Ρә*>Z͸7rX5Cx_ #5j|gV:ؑ]g?߶\2ԅ՚Isq8\XqFFWC3dz4cNW( tlʌ٭};E+|R= ]iL(P;\?C9K{ 5s2'0׮Os~eOaCi/J>r͗OH3vPI6:j^T-GT\,T^W2~ҹd5sN]BMszIexڇ{>;s|WZphlvB YZEVtbI]Rb@ #";^LGȪ,O*^K\}ZL{@Y+l۫Bi)]E "!y  *-ΨkCɊeF^Bmc(PPu`˦ _\nuV)f˸}! '>UG`\& ĊVU%?Mtc'*h͟!ɴΉtZD!rƽt2u/ 03stE~?&~ ʌ% Qԡtkgt?,^ެpkuv؈Ex)>?B"QT෸5fk?v,P :L`0-'i*Pt >)џ.|MƐE s#SHğ)M!K{)| )7muo5JѢ6E}5GNk1esm}ervtg6[YBN$Et9FnlzGuWw&C + X;уIN"NMv>Z6qsjiGa&Sn2mOsOگ6a']_q]`(;_UdlRnsU>G#es{jK!lMdQH Ԫ*@ȳve3E{VLq~MS,$H9un7rFI3! IC©fohP7Mʏrםzuq\VLnO~M*]tbwy[,8`6u|ǃ  K`ilΘ)cnI:t>湿nc1ƐW vH>[\PCf<ߪ+ҵF\7>fҁ N66(>؄Vk]X #ƙ@T !(:+V8SYu\(-lh䭵.z?Lv.=[t##_pBΠ$Wn>9Z⫠ Ph07KW)ĜпFJ@hKŞCS9S DȾ9F o.Mja_UP/# rD@hWd; ߚ-S* sQQuG_l. *Qwd^l W-܎Հ%k}phw {{Yo[˻Q9Zr !\A2>_-;Sk1xfJ ݊>9/NQ1_?]0Bd[H+׾'a9O8e¿Uopl93SKpUZc]}v_G8ծ6L] I*t=+]^Tn]lMf?Hִ$FS}W rQۉ+nL;NgQn)ܦ,FËbX5Ƥ"Lx[ JԶA,5^zߛ׃V(UVlP >sg .Ryd)SqGEÛ[Kd;GK,ly=U']K']Gy!VP)P062xB |̂r#uE鞣CbƧ÷a&Y>dWY揰A2%͊D1}g"jnڙҴqPP[b>'[B>(I(0!NpZW|)\Rx_(v4qpa2&Ї<f(,-pr+\ǐz1fc3:^$\]Zr`ÉIG:xfe4MK&9PM&hXO6n uX~u*y% EDj7ƀ AH*N::VO-liig+SNi?Ě5Z{9OD(K tD2f m`ngg>aS’(Y(ĩ t8AlCR#+tO)V 3^EwwT5!Ţ zЗ7uz4o݉G|XL3AlX?E_U~Ni Tu!x .╕ QU%+|M%jrT\+94Ry8>m1l*)zc!dSxh^ tI]E~ Dž8ODtsj(3"[e}7!9YK7 Sw5f4P(Rąfcj# !R|! E?]7|F4 2/P0D50iz + 3B0F~eQ fepɤn]_5D'~Xy4"NgjleS~ m[ 4zpf=R=ϸ\/ZTc{$'ht}GV{4kTR3@H}k3 \D]8Ys@h,MB&r\w {mT+gyЄ/mvF *02kNI+$ҾwZh( m@ȋ.LhKqѴ?66%^;ǀMW}4aXMxexAxJr֋4ءe^-4Hݠ,θ8(d,:#$9[BHX*ZcBG]8Uxh,ޗe-F\.Oџ#x_yņҮ \s1_sߵHw+ڂC!m8 ll.KmbIeUYf؀\ Z;Ѩf6 /0 TG㍻PgGÏhVOX4/.wz1Z!"?',%%O׭JzR>][JL)]4֌ EϊSz@ĸnlvh!Xև@e6E 5fK5>z^T ۡ7fBvefo͝Kn.;m+.>'ňjM$\R+]*!9һן\;E+gKNQTUW)ḑFZmg;A'[dvHB TZ5(kA<0೅H&%,mٍ6Qɩ+>ǔOF^4q10^F|)9 4L4!%l5B8yEQjZ /87VLs#C`2Lgc|`4M${U.npJ,lͯW (,v մ(w)uh=-P[n4 ?ݣ.AQa]Y߸> ̂lpHHY9:ayd񭁜᧤" hK4]@kY5¶+(Ԡ鲵)V[cJ#6b=(e1.ƘA!|TJeN;EO08J;S~!)tq)T<EW4g rׄ_Q?yI4\W dIS3V{ ~ '%V`8݈Tjsxkfƽ!*lf]0dbzy焬3^'pO{g>> +d?*PAȱ_6l٪ؕ)2ܡ!"t=d;.Q-ﶚEDGE2҈j:f6uu%n% g, ptCge1 %(NZ5)2&BȌoٔ‰憛 aο&\\tm mSz=olR;x꙯byõdG R(=H&!qC D ;3:.Mt&Smf?ȘF`!1\}vXX#hxDvlll}C0=h?UoN|ևBt 7D:aj6CbP5h{/Ck./a2! ^&9axJ\V J ;Pp-wBAX{Q|I 6AQ@a(bǟ#F0[&pUy+vNaKͯd`-\_iM W4Bcea q0 ov= iQPA>g +zX9A/7{xOvLjwW @ 4dTu"xpNEEƵw ƒpA:q%G 6SUМ]ڱHLcee!p$zl/f"*A2zP1' 4hnXwKLRH#}͚?7 9%ͻ7cd"V ԸAu !gwo(T\D}8l߼`ւց'waP\<$HJj2CV /;C^rc0&H+U륨YO1@|ZE܂!: yn> qP%J-47 KVb9Q*%Y.<֒Օe'%Mu&j><םz"ږ3Qv܌.Q֖ sv~+S u r2pCJoK\~/Z[u~͆=wՊ&wб iGoZ/Kb/ G6%7 CΫ(T[I9*h9(Ê!ApqFtiQl.p:Օ\S*o[?*j NlO7XӪOR(Nvn_k'ozTug=pd12 Opy 01&5 ;J7h>do"Q On9;N~3C%|¦`_X 7JrK+y`}z?;7RB !"j8á?1Zhxm~H[{3N% gWRhF67ŁFG;G3/$9ՀNi4ñUXvH]ǿ+9k3M }raiwJ3TW]gKJAY2IT?ld"-]kMQ{g\H} xun rS;W3侓aXj00K #0an=2^`Wpo /=sH ՞ 4S8c%2Q8U j2P0nXT4\{!1_^5.$ktnJobsUX30sߓ '7'r.Ɇ&`Fdꝗ5gBA*^62h>Q3|J+0libe42~Rn)ao]-BYFY!Ilph^&I &z 7\jT2Am7+vwZcbLA [֯+ fs& kS>EW#lH{ཚswlЈ1:n‡(5Ŋ 9ģ#vaSn4;rmBLo xyFFc"$h*$!}VyN@[?7ނaTD̊_nnBUݛh71ALg@Jvo 4 hKJB6jW &*LdP8GbVd:lLp<3<QքDTHfStz *r-R^9p-?>NxIk(* в=owx^Dɤqkڍ -p\&+ă'&}|NS>M(}β2p/|x=Φ!1vbOy XnWᛶqog/WjX-LYQBת޳3bϙˍt,YqMsY.0葏ac)_(̺"v_\{[>G`DGxBsrRf9EQY>{ݘK =Qҏ-m NKh =␰{Xõ&y*zz[/6i*#;*L֯7%:n׫/x9/ao ڬԢGl ;K ] h#n$lD6VMP0U$L@ l|a Xqp^ZL:@Y*`ٕ  !n955WIF&޾cL"?,<+ЯW~oTDܶhZ~ᤢB.bKƳBuj}-ܶi;lZ=j4ek._k+枭CbGd"!d0,Eq7㮴x]/8*ccJt7J9n1]n7 bSKÝ'-8 K-QE% -ź0OHgA1<|DIZT/ALnoC~̳Xu?H؋|w)G΄ه˨XjxhB;?Ė4XձQa({3w|ty=OŜq!/$7kHܪUڿ꿨|lʩ&CGHsKf֎dyw'2R4HjPvYn\ F;\ A77+ˇ2c+?wews6lg8a3xEv<)-Y!!(U 9TpW1v" CL*wl٫La 8ua]o+|j7 !0sk Ec܂#Ru" No@DI, S~$`چi-Z(*9zf=mRx#U@MxelɈYQ,܁\ra'Xg>un*VLƒz A;/ItM=8r7Y ե>l![jأ*uGHv÷Y9Ǻ×衈Mf5glToV977_o-tqgaX.>%h.hj?K)RzNBo*,<'娖!+^Z #80dϼ %΅McM Fд%0gTdy[tuY`Pɶ`ۦQ3+ xP_| y~M Vpitsv~`yPGugUZO[$wsmSmgjb_G{vfN ftA_"UԂ<}nb1,rQ6C<`}~" (14,%k;0LA+;POz&[JiUo&q#8!SMB9)LeK: E0zf-0t[dRAoyA{ 2 ׉DFPG$wشt$CفNR8Ss&/w- ,5v E˜ƓEDO /X^0^ܬ.ףƫ$O[{F"?Xn-ޒ^Z&]%7|H^d Q}6\KxE4(K)qqEv;.sƂA 1˧j>pnxi2Ѐ\+nJ[rض-`=h?`t,Z", -S'u[(ѠW0\_] fap".@ֽC DWftWl태/mN d.d#xL"1 F{ۭiC 0iq\,c|PY)`9[,;׎ ^gi%4nˈDU)=(\U:FGd Mڪ-4&&&`_$s_Dͷ$~2s:$eY6HxlmSffl;+^*W Yј~g0M-|qB7R Rf=;fQ19Z5AOPz#|,~_Є"#n lIrR^H8&G$MBE_i,I.*A@4M<^?U($H(P'RBxA;y턄ĕ C^M )ve.k46*}xZeK~&o҅Ή%Czviۮ/[܄m⡖R}?-0s/z%?F?\U^7&_÷Mh%gh"yP>P{v;m:?lcH_1q4LwIⰆd>%u^<[ˌ)LVi7FNILsmEݹu>>iY!Imw5Sbji Μ -;8Ê #fpq픏Ξ'T2)CM /8)DvYnNբ''0KTΨYǍ {mK#!Tۘn"L$sH7 h.ԿhژW!? ~} c>]?6Q8ZG v]}Q{H,_zZsBP>F6AFN`2.ŁdM ZrblԲaS?B@OV*d`{.$={)teG>~x [nɕon]ٙ 2I'^ǒMgQwX7+R~RdwŪ*p6y`.z)9FE !)L..EFʾ|EH$. >mo^osS|r UDgdfnB)\ֿ Euط3S>t K1v4\e&*a,H0bgIB :6D, MN{WI;`TDŽ7YGTЋ- a`(W: m+r^azcy@)s}E"Y~Xd w.3VҤ֕*dqzܽHUk0qڈt@|C}{'OP׋j7(4Gu*c\_NKbpf:"&4J[jx1 \?uo/ҲEF/ E$#xI̸?؟_yЈ)s P9H1Jm#YV?!cA`':b-$g?.I1dVf'4[$V|EDOs- H16OHXr\+ paW {NHjaXfcDVѣYF694'`_?\Y/#^IR!1UwxKt#hB {Te"8jGg%P@#V2_ hY<y w:26vcRX|L߆o}O0 8mr1%cPU;{Ɣ1CdA'땋I6gV/D|#/:[FHuG!waL wNwN5 X{B]D(eJ(+ 8[QY"6g3Gp\|BAmpz`jFTpLˏg/@TЭ mDۭEXz@Y.)V;go+EJ"!yYyWZ>=18#R1nǚ-h *~(V::/*rNr`ԑKnFI/1 iFǍY{=l>$Ϋ7"I2[ݿ<fH~uO D.ꗷ'U9KR} )y..`QYXIL=n"">!ԽCߴԌR G=D[tT{vxMy2r_zFrKd.|keND1m|M<5k]v0kݬ淠ÌuC#%{8wP%T0 ;]2| y%j:$dmCa6lK-Io05eO7Dw< ŃAؕp0dZ6rE]"gxn LwF ­yI+p*as(Uyz?4)^w/>sL_o('rfk#*˗N? ֙2g+$<+ Lk 1 bQ23(Tr =EmuޡB= -5xp˃Ӓ$YI3{||?_o8\؊%_ӀS ;UbJ8\k^¥"Y?BkPE^تqp$1VbrgRp:*)xj&L{YKt^.<u'o~ZF]\/-44j.R^ʓ(D5`6 >m٦1,r_ɺ"-8Ҋ7~$$;6Q1!K\/J 9.ѡ1L:5gGGPv_4kyƌt)Xf{ +evQ>G\8ʫ[Fޥ#rD[e_[i-׉EQ2kyG&^p|#?DXkj;sWS5IXzF|=in>1GЩ}nK/@,nY?'OE,a7{a -\ℑ lAգCXLHjl^N (~i0nRUaz$E*~_Kym-GDۛ j^\?ƖHfqפ^vhp~3ak͘WmWltc=̞!hf2wce zHsx z6!Ŝk.{)aXS2˦{Sz9bzO NR*!d  |yʹV*4 њ=U''p(2bt&Ooq) 5_G<YTP, fm)°ݺˡYXan<3ʳڲbɐ1T/=Zebg} qQDfQû,}z[rFZީ-_A6qp4bIGE^E\/۷d҉kee %3R&~ܓ7GXTsݰ#ݔtnvš/HI?@7578~9QOU.gԷWw<,F&b[ ͱֈW$ bCVv{P(q5rAlﶦ cE~;Odz, lF$wJe1P4+O=Iz&{`F7D%/THq)y Cn.ĕepx 67[rŭD]~39 5yګdp89SzblA,Xjum!vk?&E ^)k] R`f>7.MxI6%Z&7{ Ei_A[w3~? ovsmht:kNGMF͉!ޟ#Ьz]4Cv:7J9FȐd8mӵQe:Ԕ'NF8`:kLtbZp!>0dX˧`EF6FH9,(.aFsjW/4q܀bI0Kƽ l'(W&N3x\-][*.zV>SYY"&p_ۢ+W?[]E{Cw%2'ډ~fk# p*@A2 o3EZNQ3!&)a[$;P(W JiwZ0p,/T46(+ o.ppXip}d2[n@Y!g0OCV:t ƿri}R*+ŀVP:6 .mVj^$f= ZOVݬ~Zv}NJ۩bf3'{'hQ7O%O.L$·!՚wr2u3QeH)eƻ9c.AJQAo@xLҺ'RG]+*jq_}BZ y;Co˭ML_s3II IΥn:p4Qnףo@TuվBEי@'']-5K.F3FE5^wmfzxB$!9Z~vhK,܀RX⸕4azտx+;N ;b;!׺ҫ"jj8-u_3N]Ív;C ]"7bt4XOQJ<<]~xA=1k->X_&x3LTt[UE=1qPT9ui'MJnoP^E@˷v2?<$םMiwؘ]H-;g=rV|rMWdiY{uKy##SVPU8ncC**,YF-Q{2DRhe3/pcNoY$VEmQ_U8!>/12?[̜?`sXbj}/HX.0NɱXB.+4s-j%EXk˻ȗAt]2s΅/|/@Z~X,KwdyJ5LkHn?ul.rKh.pɨoİw ;G}ULo@ZE@C[)S S]ۣ'f»z&ZFwp5j{6\7#+]G]}l3X K)"T_/%j Oy0­@10c>cFgrFj9Bՙ}}?B`TzN*9&"+o'/3wcY Xw\;ɦξPz5a> v#Bq`rrȆ4WN[ c_}A 1ܜXVHAfxQQ6wφ;ğk]8$2.2nÇdqV,GUL`7kU[rL.sȑ =j)"k* :lNN,>>ϝ:'Br_^G =p hv0ߵ5Iϖ3E,9'2#_Ejd&n&&ZfLƄag!\@*A*iZ/bsYhJnG6]qY%bt# _hzY=zǥ:+*-伸kLT~9o8gY408[%|ZTDd7W[؀a5=LAй)i!zG,Fj PIW.D0 wFWB \M4WU2_["ߋ͖wbx!8).s'\rc {{&b.'}kdQ %緘׊򐅴ŃϷ})X^[e[:WHӢ:ACVuS5kU_STugGMA$#<[;n@WR aK*AD Drg|FA 5p՘n/йŻ a_GVq| pɸ-1蔶- =BqЧQO`G`)D¨t!A_>ԳwLVp|ujqˠ%=ȥY ǪGFpJzrlL3f,lQ-, M)=F iq뮖ˁ}l9 ,gju`YN&_;13Qx>]!_zLdpeI`N>+!)G*7_L^ϋY0T!+`w۷UP,;ISC!6Ր:ڽ1ɂV(1 2y![(Wdv!cXH, A֕.Yd_;Xir3)py3E} 6Yv&oEsAvZ@PLzqʹ T$`Ռ7e%( 3FsWvfވr-bjR-l!։RǚF0Dm/.|%$PEA`.~[B0#PJR 2+U#Ɉp@LZ0Paō[u#qmD-~\aWn]Gu4zfj}Ydy̤PC;늣3Z ̅3-R]/s3C }|s@s m<'aL $"4A5 ʛsIq4eئp7BP;\2 ~M&­`\ ցNF4=ćv1jEsי̉?(H_Ib0n$sN;̻ér`uxnv*o lkr*vLߊk _VlP֙ Jir3k",j_ eYl/4n+ Gw]kN@Dz2y+/ӳɧ?+}.> ^J$pYZTJ4K]"h&YՈ0ka-sy+Zu4Bdʹ\y480wXf{6eknGϐA^9%,:n#6]P}ӀP NT8.^x+*w VcVPJ+eJpP- 8 '= TQGuQ.6NgQG W t%y򩌤@~c<=oeweϟ91`.JȒ#[eSA_gi/93X}G 2*`\c`K"2P̩qcS/Q[S(%0ƪnIFԑ:Clq5S+s@ \xl.-q<FC9ic\4rEvnB¿ p L SıqʺI='l*so?l$!1ʅPCZ>B)47&h&Ĺe( ƾ4I,峙`}͸I^r0ϵ+}Gx>1}Ӵ4Zsnd2 ?{QH,m}WgVP+oOxdfhhOʄrרCC?V9XS#ju*l'w𧓭5}SwV>IdGc Ғ%Z4?jp!/@m7c/,VnAJ7/-'>4f8N#/B4,DaZXI="V䤟qxcV+D&roHf  q uUZgO$I_f>;#'eSZֱԄ]`gm)!f$ I.-FA.2JDi78tapB^L/ ?fڢֆb26#HJCBlnцIL"ߨF<\uIXvE13E]d$u:.nNaهNqMHS*l"~̧Em2N-xr򠁏 <3&⹦ -}Ay x?_;d{FtBeYjK&~G[AI`\eB?}Qe{줐gKeTfY3yY,f#j YAemG2?Sf2GZ,}t3T /-ee6gI^c.3.L՚oHI\)eEkbH_I62DžyjFL.9z}B eF +&IMD%pd=k<2lp+!V2՝qֺbz!#C #Q>:cψs+%`:F*u;[!iJi9Wam{SN .!ĸT*"Lgbn5A#TEo=z0E|&xZ 'τ*ϒAǥ(RJ8Ur(n{&s oT,?mY ؀9z9;J>bfưصprg=k-|X1*95/+?+Q'I1VwBR,L׃Ҧna? י5JQ2.WK04IMZn0^yK;JH.t߈H0:9c-)<#X9^I  K㇭B6[hok6 uh4Ps=N @'G(PG\v&E4'|VXN±›e_90uzIWS7gC3"up~<1#'!qgRe CNuMQmcT- F㿾]e|\6F>JWyivcY޺2u[8Fe y!=Ya &,g# C J~2G )|pۼuJE~A_?.Me7$fXI-qO4#xYdOdyl8U(/YӮo"qiBb87}˦!V1ՠ0a_ >U"O0@Mbw!>*~O"'f|Be Zʤu80;2r Gs$ⲜWE*1Vqt=piwXc5D*aJ t!d[#osstQ{GLyi\~fAPg#n8 Q=>SLx4)6KƲF!uͪ g i.1k,zYV~0Lw|1le`5m`ՙ'ŷ&.WN8 bh6Zrb-!$&p9UDȥqpep;p /9IjИ"D.0I:6S%7Ĵfi|"X :Æ;VOp)ņqa] -Yct>Mwjt*7&3 ZJTҖpMΌoȻ.w !8jt.ot=ƚP}aᲁy$~i?Rj16h+ :aWba"ݖ*f"9A@~/J/4N)*~*"TtzU6T'zEU:P?>·pE-a ;s*339clBjwԑg/Cg(f)_rn-?!r8n yZs]j(p2 lpmq-@ŕIo"`V̘w>7}CC9pS0tzJ>a*y?cK= 4-'0п2jvhH"s]$ϰa_QLx<ـSIkBlh+5Si%8~D}zmW64 'Qr289lcӔ_|[6^D|M=lkPgSDW4B }ƴ - `:'DFjEM3^./<[RQխͼ3hku>d,B.W ;ºryWWM}*"IGK/FATԂk.{% iʬMkrA : YzY (C~{R:LC 4t?Tej8grS\ 3;BntcތLK4Q֯4Yr5р#/#ݏ*ךN-M2Tqnru,f@ jp t1J*|LnQ7lgߡw^H c:u("ٓo$l=V"Hh:F<}eJjiDnl؏|ErfDZ -0p)]̘s5;z'=̌@;iBHv?j42 ?"'tRx1W-Kc#rɵ$sBkE/"w9>w%Շa\K<'RBuW;v/˱{qI l8!ڮlfv2`h>`!2OÃ-| z8t?29UqSsW|+δJ%]pB$Hu=OB='_KD$ᄾ칓x:öl VfQ+фEb,li_?7O\ ) 3(9hL"Ha I,#ovR| z=os#~{L]I*:⛳%MP!WB&Xy$=d`@t( BĀt^ 5{aOEiY)G 2~!磕#hܶ Xz|5ˌ-}FuƝ,,̠D-$e9ڝw[B7{w3JӰԢM<\I?jb>t"s%NΎEu|A6122:xW7L{4u@NO:ѰA/KOb YvK+op\cd-q{ M!SQH L Դx(+@[CPOdIæp75+_31&M0uwD:c|+ʝz˽TTZXB L1E-W(a0d (ֹ^žu:A5E])2;8ҳ$&ů9/G$8j)Yu=Ҩ#5`ɕJ(U0gl:(r` J Dlp 6+:@.^n@x"`<!0l mK݊mggiTIsX ݣY,߬[?jp5+gIj孩 '?8n`!ՆchiȜkl[Aݓg;GЈѓ%NzfMlkê._Oh:&IdE>߭{ʁfؙ20Zw\CR:5C+4s,S^ż] ,@iE,dO_PEo[bŌ:#2sGr#Г@m8 T߅ct; U*ځsY"a;a"h@Dmp6K5!A+Ko70$lOV["yX s@{. LM5Qf T ğ`yCᕱYwII RރuT,^j`ͅlÃ$- jMu2(•]8[?) ldM@:joi3dB\esPڇz7VNP#^X*.I32id"q]>QJϧ !~y\oւ__$bpN_e9wuR/'05wbV4f&5V@N<-t"e0ؐ5| 'U!/T}$׈yrxb~;wm`8DyoB*8I*4 ,W9+ OR_##܇8yHTPoO bed濘Z"mu/VTF HBHW Ȥ5е$E:5O,<`V5܁[_d,O ׋T& Wpca;a>`LIcX 4 v҄́)h"_ FB2*cBk\&e oV`mɞ Zޚij\Ǩ^Ka'n ijZeu[)+BxBaPZ4KfP1v֪}okY:6+lZ*$@|9R>2vQpO /i"?;݀F?OJS}JQT:*",~i e/ҼbL<&ipzWˀ;L&u99ݟttA_T4"߽n vt2ԡLzhPx=*Ve )X;w)5NJNytd5ف  o}pss?sU e3LީtEJYGΟ>9uD$HKM=S @ʾ{YRc8nFo$X5f~ .Tja@CUچB5Ql#Bs\&R@`*Hr-Ψ_h<|}rokL2RAj4 w/mcn\6G$I%{L z|ؙ|"O*9׻2֡8&#.w'6Zz?}uCaG5)BUvңGdUMfꚔuuc?/Y_E[g.Hr! >>/!t)U{4L>c3hGNP|jz;vJt{6dn#Q8JM0~M WgK|fOHE#[y G'bse jd=;y̟Rm4. [IU^:?qK4 53 5ǘt%HG-0x?,W8k|Șd”8PAqh5ukvMc'W+zBq$H6,ba<[™/\^x1mȚcg6rL6PiMD)]?QֈBab=(<2(J^N2wa`-$ĞyN]\Z ">"8=!eb١Kj[C JTR6&In4QXb⃽&^\cWNCg)뽅 wG')n-4A<>tHf^t 8}0[-W /ACFkYmcPy$p^+Đ]P.?{2DsTːN\Ě.RȦeKdijY$KFGSd< [wfxLUAiSh|i /~+> (q$zOp m]ߎH:)bXah>\r륻쉲M:e6$RV8~iJRϾ.jk^m3n /.|d W}0[ΫoV =0[ lZAIqdNrfDB L.Xq)Dz}~xc Y89[LOlr'?GqLS ~gg;Kr~ϣGAOthl3 rf*g[E9P'R{4)vbُT)"֏;HTfB !긼,!1]eM`ߴ!X𙦣L[ϑ;7*␩WB6K#EIn NBݿ$fb Ah=1vY$J9093Є\)'/M1l`D@ۓ; E{ ˧>vF}^<3o"={Oh(M|&]]kX|wqdbQd,/-)Epn9Vtu#d⡔l#X_28GƐ8C5}JOT.r,( '0j 4 /kdu20+a1 ՜0:b65;F̫1`r tVVƦut2&Yh4r!RUvs-F%cfEd_HH6^~\0Ls!Eɧel]ɪ]ny߰2p/;;2u^FF"!Fwɪ&{!]0bwϰTrv%:&JjQZ|l2<^섶 :ybһ}d >C+t}b7jⵣʉYRޓꣶe[PR)xa&vѻUsdkBD\43e#K7Q>W -^&Tw/CMemy?r[&@C2U2U7I~m`5GG#Ut>HJ ܂$6;miuvɕ`IZc4LPQ<:Fn$b' !FsNlǬҖͧrThv )mh 8p۱k3&]G Z;aʼn8шmQ_^&ոO@8L6~anL&ZqM{?99dĽGH:}FWTznW{փd%O=hT"׶.=ZYƘ_W͍!@gt<ܖO]h2tX le{}ib^}Ho`en5L~d˾f7܉ YkeQ*j9<@<hjʷ#[&?ہLaĒͺswĐ 'Z)5X}xfr ȝQkXvf7@S$!a!zPb:frc~.*4 p6eZ'rQv &"`mͻ]HOa3N{Y_PnB ?q(lgf y%,*ᆬ]G|r61ǬvӾYE/T Iތ2}Eaߩ-m=EɟU% gIHQYCB!$R?EWU.[(,W?~ /)f7Ϧ`DH¶PAڏ0;o˼ ~G /D8 |g(2P/~7-Lf1ؾcvu[:$J9Բl%`Lm'i7Tb[#oϪ JQ'wD 7xwgYZ070701000004a3000081a400000000000000000000000165fac47700002808000000000000000000000000000000000000005000000000./lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/scsi/iscsi_tcp.ko.xz7zXZִF!t/w']?Eh=ڜ.+S\ΨQ^˃V >]'.y*X! `5"_Ż &["Eh?'*K`yZ;? q9ȥmKKv5j~&EWow yu]$r@W#bv@p<@x\=J#㰾M|Mʏ=H<xk ZU]GD/}9 @]9+3|:ט?8>j̒%n0:J$#87 o'K%C<[@F}עzՉ|gE,] vA)0-YVO_*!-x!w'LO"~@׊B87$gJZ`&aF,G~GWhiʒN)Slh~0ɣmj@,1zs H* I9qbՅ)n~C~W{R(4MxcAQd[A^&c)7H,Ѓjad?##7aU*} J?4չh,kEDc?B^U!1%jB&A$=$lN $:!F/LhZ[aiSa~:)>\.{xIKKr9@Qx|\]Bj0`d/VSuVmƐ^C.i6irf^,ai>[ A:Τ4m]1(6tU*sTvK0<ۓI)&WO`" p;Tӗ|co;'6#-}[I|A0v~+Ri5k^ \ӕܖǘ4e~[qQY.@\:Y<:=6r!ݴ;%)7Ȓ !ӰofEcx,ܥIfZO5)]m6X3Bf1.Tq.$\{F9b1—NiBe|a:(TC}nJ5TuhALqz |7"dea",wz9\:q 9m4Cc|Eۧev@Tq.tR|6O~]4Cʎ ]Y7?o9ªH݉ռ6!)2޵ZIAkmӖQn^3lL>.H$s@sH9yŅ> s\xE2;gO0Ǐۧ|HZB8gOfՌq0IT0]tt0J Fcǝp˴情g eiMe޺URDn-z6ƭhn])Oj*wo7:L%KhD)3bY9[fw.IWxz~ mF7Ek=xzƲB2ͽ|O)}6Ĺ)6W=Ɂv Lߨ R__Npl嶷G:J<v΍Wlv(I~/XTqg\⢓ucpS+EF*ϐ<,\'omDB?L>/Tv(O9W A{"QӍ︼(ԨմT.ؽ b—trИ*Lj?Fl z 9q\W ̱S2SR1{ώ^5k]%SϸIܼ kYٞc$62\3f{xGqZC;+тZ9'eO.Op/l% ϩH_Bj=i]a0@_|]Y_xjQ!MU5& CLJmCycyDtN]$<‰y뤾oF!tewzGY}ئ 0|U2COP&E^"E#V:nܞ.'vBg2a3ߴuUCyk,ުf~E$ɞ>17fߢI+#61 C6᜵DQR<]8ІIZ)} ERzTݒҙ ͕l;2:DEo}{pmm? 8K\$89`4Ghy:~Kҙͼ=m4vb*|C\,P B֮P 8[N5r(jpAsj';bW6z>GznT^,[)Id`3}^=\_ {ҨDl9k T<Z"/HS`P2RK1F%j]zO y4'X6 ˕5I.m>'Ö g P]7_([p#:c?"d**+EƤ*_ #N&awto'\x{Ѽ4V3WHk 5-2s}i% èBZ3n;Y28χ%ӿHy/v2aգ+dHvh~ݥ ?4y{ St;C5'H 5PݷJs[& яeYoxP˕-ZB` T|bl"xDol|]_{a1~mj&g21+3$j6v$DdOpV5;ZiZ' Kg5H|'v<^bO =+~w.`%Oj;i Om5Йz$+eLotL:#&^+{ *#C1bQ‡#FܢbLT|&0{_79P̓=t1EͲ]OדNbŹ!AGܐ!6NF #Cڥ7UnGxDIR,YܩIϣ=_k5y%[HOrǒ+i&j^2tnΆfj# >=Y Oaܔz")^bwwa=t qx9 jMZ+ ٭uy 5CH\kXaۇ-I!\.m n )`2El L1yD {iMNjGYeVz&Mɝm; Ky[?P1DZz&Ù`hWG[ o!urp]tOW\qH1ANd%A"S >,F 0!b1' ۙE{f2}ot7_jc*GD)AXgz$qO {.2c{δE ʝ挡Nq:crR%?K7t߀~= ?-=5]8P9j*[gJZ%*X6,Wp2+nr bo/X%V/}+ostt^^tqb .Ԑ{[&|R9yrN}J<~qΝx? o$J~¢F54 z]mD枍3_anl9F<c7^.LڑW"JWEa(ҊG݋d;Hq_{b7do$`"m(<.n&gwdV6bڟv:A%646;©, ĩ&ڈoLO\EmY8 lDqy.(`r:i QP,ytJ&B 1_մ% kkwo> ȍp_uoXZ:ל,K C?-t&8/Yn }tmϯBӘ)DPl@ivY{ L e\ WhbY8=NIžoȂu#n_?U)MXY;t66v5 Uz;S}rnwYOG yaf՗mw,`-R(o+`z:Mj= x&%q-( Ȼ㝰TT-%6q!\V@JOuܽ153j`XuijMQ! V}Ԩz{::"Ds{prUy5Z +R kXZN~;/2:tc? : D0 8jy/vb0UT|V%ꎘz/XK \v$/jK0`1ecQ3b]V4hB(uS?gUˣ&qæڇp(}&uR %(r A DKp \w`>0_FFx((l7BSlqeDsHt\pK'[p|4fz#q/&TGM=T--!V$I^~"PI؈~>0GR') 33{գ][gl?Ɲ,?ն:.Qi6Y7sfdNjX"o \y̑hhD `;_@_C*ǭ2+;Ֆ,?ׇЭyEw~Y +Bo4˳b4֒KnT%6'2#!:Rdç 2|K,d$nFU{mAuE*-cg/Gx߷0 Tyd\(qa5BN!-$TQISTI9<=(c~ږ@Nb=aK)+Y2?~g ˤX|;ҐǢ@ދg2wԼzܺJS 8_TKT؋nXX;,hsuSWɟ8zRr&5aq9)zSdX0?$S"Nਜ਼ V׸ﭙ!lu Aۻ%hSCULqLk2n[S ,-U YЋṁ?f}po6gJܪ(6`Lk2tK>sG1zQ·(\g$~YMJ@WVw~3ʃf# 4V3- aᜯN!cBR+vvynťG !Kg.6]UR}2wzmBp7usj8tܟ_h)ێ%-B@҂}XRuf>oY 9%ZC}{E8)wUCIxU>RfoO]Va6<]L ݙAܡk#Ԁǹ SMPW@YauCY$I>قLB%oj$G _`!"~v')O8[tHe6)dw^gvR#'ٹF^r@\֘r-F@;r$]ċ`mk|#ɭI(Hxx\{MFGiGݫގEjKڇk O^5`/f ?ĥ1uV!(4b=d X`9u\704"V[WOC#g@ʶȬ谷&4YnLTklmn"bDCɼp6ra>7.D&?ˢP["uZơkȀZ' L?,DMf$N}ܭzK$kf]uvS@Ì>𫄅/!>#> ZoqG ˥T'8xRd@_-,K bZ)pJq=B[07 H` 9'JĶ"r*S|P8̋Bp,.>!`<]!2-|Otib7S7²Fr1^T)MAO(63F)Y,=ipt;uKK)V(͑cݡf;F^b%! 2z޳z 9<{P6+; \ 2tS4ˌ=}" /L0+ *#-2 1/w E˴Ra%{ZTpPWʶT$c.eŅQ=))Sr-ƀsٱChįWb5fRC5o,чyB)̹lg$o~ )'J4%VԐ1fƛc;!S.%8Ns5tض=s oq?v#XąļG;]e甿$sB/ wmZC"w}aG"PS?d#\9/ ^~m)\`ҧH":eW-|>Y`{P-L9 G ?;PɈ~ MV5eM$hi0ڳ * ' #f[hRM:fӞ8SL6G*҇۷1M*z8b=2gW Pnٍ/^[{Y\c9E^iHCah8%i3?__ { Q,BFh@.(\E@lcEGL$cUMgc#1FB18^HݶIJ'e0WzDj YFm :~xU֚?!84쀡ݥx^K1&`.א9Jo<ʧ[qYop?Cu.jMyiM ٩u)仫"JB=- 숈#3ha.ްrW CͰ1D\0Ah}J~ ϏcZl(3ܹ|7HJ|mE-Ex y!u;ZV)^]k.miϓ\TxLeM-u`К%v; +.Xy,Xb8, G鵆?5\aU-R?\ֵx /9%Sz)C_yraj~:SU/ {soOӪ;#Nt?Qֽ#`V{U^Wz:3_YSCbn3mO0h+;@O FAFV2 4Td-dJ(iɦ+1$ {+}7ɆNAoy3^ћP(ʈ27: aATWۓXubd_a+j[mUȊc;:@# +©-:XY_1ՄGD#TԮCj) ݋c8$R7fs |ԌװI:GJr;&[~-IKf@Uhs)PElh~Frټ7V%Fu)mi9k-ڿD. KEK!vE[suypV'+8naTʄdhM܂PFr#> [ 5; (FlL`E]d][O#NYLflv=rr:c9=9!0wR:![v楩7uNR{Zݢҡ9!"ޱQ&[,}*z˝.'>,QomB.jE3[Ͻy }̀F C\&LESGcIzm4N@i>{8 478QW ?c{ ƿ'0tcCkwU]uE9 ;5?USc/wnJM!Dt}R 8{ -y< ^ B!;4T,7yyj,&A DʋHk6(.WАJQ:oWfW"yhݪ] ʧNjgC_gNpT"fg?R Mq%ɞl6_JD^:k PZB 9 y PEZ^X2ڕ<]AЙz##hp?ͅ-j6D-B8vX+\Q ,z)=GpO;I8휤-P SFQr47l.~hj)u΋ rXQbc^忾D-ffPT 9~N)oA6ڠUݏex/,C(HIo( ŎS2݇2/3SƩϠ_oJ<ִLf F972.ДuAK -ٛJ&[3K6u}(eɹ嚫,Gre/}ZK1af\I9*}J뼩8w4d%lR7=jsiۖ4 ۲q{zρۻ&'&`'%*ďX80b?xcf9JU͡Pg\c$Iz*8J«c Gk\L˿Ze1?&6WLr:k_P>o(**%wMJio6-njhz{[5"JjPΝp^~5K/77C%r)멦 T[_bХN*P?s3BYpAVѽZD'GZ`/]GҝLPj0TnBqʛ'S䖈먚UZ:{_ ;,\y>aXo_1RV`?|^ZJ}oB[=|uhMl(y0}>ŋ_D@^ )+v " =aDnlO68Auf"&MৎRlk"ds^&3N3s\P>9ӓ޻A3g5{Hfv#™Ic |}|w9 3(ʌq(IH5OrN_nygE6@Q?=*Ex)) UVEE1 M>F?c'_tQ&GMɌd+;0h6XS /Nf]:܋/Eo:ć|d' D!Կ?ĆTO 8,Yg)I8t E8AlE7tRG:/|a`Шkg\'gSWDlPto_`?dm/XDbr8KH=Sb5$ NhfoEygUa`\.%,*8w␲谅 ߐiXγ懩8:w@tZTXq1FȊF;EU5`Y͔8gD._HN{]i(dH֝f?Tئ9N3IeVOPA~BBxG ^\6,'|+v*F>c:uu>#:7%J}wW$fZݯ_~P}@Ꝋ-~[X;\dkÕ¬6Tg($oIKN vUFOK]>` VK&Оh",AQ[] @LN.hF w$wdL"D=ZѦ27b݆\dž-Gt{3$9d&6}bx'/ajݢI}R4&zW-I_jo)I?T1;RX'NV z Ѳ-2~2@;6wn4X#aڟE@o1] >*P2_n)ތ4[X |PERioĴM1#͕bHrcJKD VO[Us& ~τjSNt50+!5<)'eZƞ=Y,2/Fڑ# 4ƔYuj rMl PO+?>%@%G[_Z˘2]mL@h =OQntP]4d}SD 9{ X.'v ߞp/T28e,}$UF(%qz@~Nd+y^T`\6e]v^,Hh\~O'1" EV !R.Ydϱ_RS!55gnhF2 "O')~r-qPN9>ajuBCjmjlW1ZbwpOM-Xz#kY.pa^xOکVQ&+BAȚ (4$Iv VzԜaᷰ^O`3̾o*C`ٹ; x_Pƙf gN~".썹R 2)lКjVΠ2Sч1>.% ˢP5ynRPKc_jg^)񯫘LoܕsU8%O(ME4SW8_HBHhn՞l'2a FREoLqd=D^eȒR\P%u/Q`}Ve7;߁=mb!ga +qJut@%Ɵy]iwhӦlɬڅNT,"04T8jLRO s3^ +0mrKvm$ `Ŕ_#Ƨj%'C9A x#)(˃Rt.IUȥwg~7q/C{*¥,f _lAyr]fp<6<͞b1SfҩfTjKn?[-%C6P>p0ft80+jﰐAR6dWބ-!9S>wki|gz$! E}wJ'ڛ^L!_f{h3 Է~8 Zl7yG䛼 rL+XnWTQu(%?q)ǚRN*L[⥑\pKEΕs8(,^Ýȭ5\ >oB'M`=iF]4_\7' @rV968p R Ș͜9/ţ4؊1&mM.GB&aUm{nysN/1hpt2@v!k~4HW~/|Z!0᳡ wۃ['to4O]9 O7Exow'U;&]:zuŧ~3lΫn#'~c+w;,6ceGDFjou ψ-;EᤸU!-_xiM$>N>S vƃocbӶnki0TBtʎ9A $RI'"<`vU /NOA֋+T3{sp#89Pu{^ۺЏCܹ:aa11oؗb0Pzd"-\ bwSo2w`,.Ŧ)" F0[vMZ7d( {rDŽKRy+lyvBv襕l'GtTIT_D\p!J_ڕpz/&G=_[3@Ged;5G.::Olw0-Jl 7<_IT~-*fXdrZEx '| kM;J5yk}}Zyk)<_KĒ(;Ձ@ߔ?lHq`BA91W+;\Rkl7qTb n#E GYQE_i^CTvR0F0n}4 R' Wr%G#&e͙U2 v*Yw.{k} tXT!g76etԡSĕ"D=BPTq%vBK%m;Gu8i<ZU<-:\T@YE:>O:}U=5]waCb&ظ;m:Χ;? GCy8Ȝ iDjJxr wNGAχ  $J)Hf@.6wƉ!+6[jkm`h U:8>_h|4PqwԏJpxF{:*g؛̿i{$vgj$<rHD;#8k$t7ӽCȔ :k.^kÚ{[ٕS'<L`7zP5nK#p:U|˛M6)a9[eΫGSO,9fCw0?}idqM=뙡Q%'-'6&&)+¥ik IB.{B4C$WuLvN[\dy-X,G"b^|;ʊTlk aE7\Y \Bd_eyEiG:Ua[Z $Iyo!?LP)Y7>O_rJIBr'on=">x?4[Sb %ޑ 7QM:Eޡy * =qkz)b9>M8iJnhk.Lp0*NيdVu$@Ʉ>(Tab=vht^ee9zB~1fOLhT% 5DDGml"ߵ Apl s(| rJU954qu0»S"$X"Vwa >S)uEV?CBHH;b9h& ge+efuJ?S1Ւ |ݐ& "ZӧYƵ~3^Lv#TuR&>羵 DΞ0P*9%Yteh!LóYnT)M2޼tel[Ҳ??KwqtԮkfMSOdOfdŚhmI8sދB#vkڜ/3f.<6>ؾBVr:(čn>F 0+P*eG_dPi XLhR$$hIG= 욑W婐ӊ*`WR3vAo^iq|tpyɺ `8>D=LLd U^ɽ \\]e">#j4%:g=tF{ ޯA ?("os 2qw€V[9[dn=,MR~}w_Ô~O%۬("6ԗ4%&O` r ubm=7jKqXS[7C Bx)}P烔t/DlHUͼƺ7%Yxf$|Ժy=wMy: dLIj9nATeX@rm* !:+4~uNR)ǭMP򢇑 >,k*C3v=vfo;ı:2̛͞OM"xA6RCCgܬ^=^=k@z 9i`L[m[AalRaE;nGtD%=픽j(hjB;Mg5¢˸дE&<MUPdf靠ٟLQR|wTJCMq"'u=tL{\n#:='',MP$^oyDZ:, X7 q,;v1 & sf*2T4?nS yUXW ;V5%͏Dso,$"j'DWc97ڒEa&qMѡkB"L Un?jh Y,eNݟǺuz Rj -JEHe4aQ8eҷlj}%lHJPCC@麯 `׏2Ho܃<8zQD}/e$k~ Ԑ^+i^4d74L wdk{ܖSFtʁQyHzOcڗGE o[>پFfk &pw=_Tyjl6P"f}|VA"vͥ(|`@b#[fiC}cuzW;[uJ)lhv.7 myz5.k:$3<;TL־f]:؆a`<ﶺvBo(c ZNC9^a@J?G ڒp=80Q q.K7;#? =LR(lS[C& WV62v[( iɨm V#;Oೳά_?a[~[T2"1 Vv+gE:6V+ @ aSKr'Q3Q2VPiiXݰ3E/ ~MӦf=4aGo-iPxůkY7rw_%'S49Z};{g6܎x0~iƉ . LIf1䶠cX̗/,$Nbigs39 F3YTJ|1̘b+@iW/w+cctjlτE|#y5 [g'qg8ȟ'gP &k1u8F,(˘89MvLp‚׏툐/R3l0A(P:uB*Վ|5\E,"I2i#tthJ}Εִͯn !5> m9̹ B'd1ɳ 9v!c  FR5*]Md{W7B35Ū +j֭99(kB0ʙ$\K.FGday쾟Ќ6D bll®!D=0'A<\m0΂&qY(G^$z+eւ/)^܌։x6nz 2Z;1U(h?>X*1?ΥL.=xQªɫ@O| sfB"\θ35KfPBsA ~cHʇjZw&Q8}d1X$FzdĖcBƘG)>,!p*AG)qޖr+D4VccEpNtN!)5﮷:7B=|o )`%͙Z'-wT`q[`OQPjq} /s7VZtA,jpҫd7ҩC+IZ .Y%Ïw5 <(vSt_";b9yP81r~惂` '"cՙ3=8 Kd{Э5F_q֬!%H!p{qyꃔ@q^{$p"+1Q+>3נ<⾐r[#~&1F[m dCr^{_7)rW50F * zkp-ImYѸ Ⴭ%h+sGEVk"|(6skSbd.k΁JqjdǑ.Ek㸠ͮ^5m&qVmvƀ4V>ֿ>tP"]y+PÏ YG1וz6];0^CU5 g7?2;M9:7,ʥt^bzXġSs[Wv|e~Ybne'A:޻|#T6-~< ̜įMò3i^׺ґ,eK;1)€2:X_9ˉomT[ze kaB/?i("40H=:{j2=i`gϴdH2e$ -  ǕCiBpk@@48-J)_zҰ$flr8UT3Zf^`y~wGljaR0W%H@|O[#GՂm5QʧI{dϚᒓ+?j5aŧd_)c9>ѥѲ/d,fʈf2U>:=7KO8ʱhW)z>Fy]2)+PJ@ -gmópʁZ^D1κ]6xAy /7 >eD]8^yKc+;V:?)Ғ{V"\A(7†"*0A6 u8yo\[Q,2%+ưQGrF䮖4) m_HQEbS35EƺD5S>sQªck19H&ɌL؊CLCj"ċ\m߇`ޒ72+E@ /U &U^\Uo[vsJYs{VIj"?,ުN¶kNd6H"~~ZcUΗx̌BD JϻUWS[0 9 }9ɇtL0(oF/Q_!]-!YkGMXoY˺^%nq_Gxy1!m)>KI$w?S}$7B0 ņÂEzi^fkQW,SǧVR!8z"*Ch|"(!@ M怒>jQmyKasijw:HCmWшxe&.8K( Wp~#W㐯[$̈́zǒru|ʕFAR>_F.b߄z*^Z:޷]GKu~)/t8=ӛbF|G_Ty@Y ۀe]~CH4G4@F "Gi B׍8;SDO/Ghԙ.J|a4VCrT8te\ʈƅLm7}1%VBRT^hB5KPq59ҥɵ!<4N QEV@ @H`oИv0W*OA$x^U?V(JF^N*eiCڕ:/;ޤx/'ZE`-OTwH&L>I,aVW Q#G})wV\=/J3\1E0`5ZP6o# 4Vj Ң4꜕#!3辖5 OVL-gKVh 1Z( .hY47 d/BLLf!,RkXdὺnΉU ڂlmLzcC:vXVr;?-ꉦF&WBQPXf/YY)^mMu-}~4 6 %wHDtPgfzSS4xw *=8Yn#|m媴c|)0ufٴ={Ϫ[w6F?y"g-w w"$a aWuZU8wG43˚%8j?[ '6,~\xP{6^)(Lͫq>#1lTr,*8mtcu' -+۟|*z,T  O p:^,3P#߱+sٺe0v{.@fVtf a5;{+xRױɝب6>R%/XʆtkT_@\K@5"ONßc~3T2ͩr;ݤ~D7LR+aRi)Όh Q!ՔN 6`GCmJ^h)ƻh^oc5F_rzy'a"V2<$jZVmB%xAeAVn4yVrC3Qq9<$ҭLХ kz^& *;"G)̵tşR /-R8UVI@ mQSSkX pa^%Mz2eʗ~3l%'xȁ$Yx-8aw -$.ʰk]}2h+$f&K3sTA]=΁X%] 2^ojŞ &Қb'RLwɥC6\skQ[;O:l#\buaHQ 2#Pڑ2GV_[!B8!`^^_FeŜw'68#e-5Z=<48俘ޮuکR(:U54D1 kySsL9t/pO]$,+©xk1 L鞘IIȮ^J3^t1nMaMt#fPqǩ2 ?9^ɖ$#NS)Vڋv!t[G#Z,|sBZb5w8e33/t> -* *tt=!Evgَ*=w dcR׈ުw2\bH{77_/|l ch)_1 챹dU1g'qH5N[fģ*,Dj>N~R6jX> sm*.97#2^Eg dbNd>HanH[Dq <AqD8~wCN6v5Rm*]N'Jn-Qw|eK Nc0>7}&cnpz{Vqt+*^wn^U$+~GǑIgzP %÷BOAhˊq}K6U| oWUL|^NM"B)EgLC,FD N&T[ߐ yN;HF`[K:0Y΂/YIQhն o;xȱ+V,\~Kj8F^K2'?"GV:BU J")d _ef[iyi?>eqͿt;FutAm. Q68nսn_=!nUmɟ,fCKOMg>1Nff(ޟ#Kr=(cAe /A%KO12!SdpÅ$Q_Gا@Po+kl]6xش> ̓I:HR(gbUVh59X?$>ӌ 4+=(<-pdhٵeS(f[a‘q"+S^r2Va@0~ZVߵE/&?AC28ޣTd[O.Ji;Je {}kgC܋ZY2|$sjZ sR5*4:RTKݜHD/wu+* M^P1ཻhVFXנrcε.i:C?3zt_۹GT!K Y0IܪњN( [-Vcg@WuZG% hS 𭩳Wr9z*SntbK:}Z"|&q777F W#kQ4dd4y GɹKyD`'5,}V]$@S6nI/z?c[M}yHF-¯B i#cU.5w*+Sax5i!}B36 (p?ӹg@F] hn~ {M1|*?C>we75eM^$̮ET~ԷR-#+ꡯix`.C\ސm𑌔eU2>^XgR2 zF$Ai8#y4-Q5CvM'HPKfj]ʕ v Ȉ:*Gx:OY,C"n=X4Gêx׿xY)~{d-]`rujMͫb/&dT !;gTL?i*kA%j]Y\K,aq$^Q\CwSIBw6Ka~-RgKwCOW#^ţZ8FjκG ~||iWex@wV}H(Ҭ"%wӳ j`=XgQ"'E^|$f9_\LeVk,p*ϖM'f.]O @Ķ\%6`ɣVJxUSלᙔ%{R rgfb xXY[=E ,3"$!}$Eܠz[U >Dt]?Z6I T|X;f`9 %uPE{+fBWnY:Gs&HĆQ9S`>2q@R?%Gw=DS?UߞO\}6HahtcgYc u#{?0T .]=ûfR̘LTE+Q D/zUH$Ϯj@VtR]3>χQ+xa*n1zDf}2<LZRg tnot:oK|\Y)1fJ-/,.dwαv2v#Md;288J27HwDC ~ݎՀxQ'b75!%+>m{K·蕈]wjW<) )4h1V݅v16b GtHWAfa(GI0v 6_ ~m6@"UFm=$[.7QARL,e?ie#Q @Jm3y-LhHܩIU0ðUӬ J. g% UŎd( ,ޝ~  \T&GPj-[As.K{;0`W-*IG|.^xd /Qs/L*R[c(2 x)3 XǶZJ? ֨'%<3uk,av?5 ^.喊[mXYNX@u(4Bc+MҰؿp !Xy؛AZS<nB߅5컁>c^F| L^n/(]r:/䱞Dܿn`%y*zVf7fW|dЧ{E8 ̏fbeX*&DۺD-fN;-Q\:˙۵!&):MN1 "^S𥿶$-Bq$́Q;,(`xI[L_C}M d]mY )Y!Lm^\HRhm pE;ue.}׼sXԈX>ӜVa ƊIMIƋY"Hd9`N ]G?آGSřZ6"5p5;J*GAFjQKH4zsB㚲bꐰkVJsCC7H%IlY(AVv+,eшu5UJͨ&wuzJIm 9bAB'dSٞ^%Y< #t/`O.fhdFgJ’BVḰЏz}OLK୼:fRbSBa)ė z 3Sv X%~NE٢ɠDh+uCc[p!S{Q^sţQm˫4RM}8\' aMmdxZDNAW\zt\7K9 Qɡ%Ex8k6. 8L8\ݳh(.^*,EGa)~=QyAaT:;ETI4IwT"7(Ӭn 9#x A u*;;)B;qBxK_WE@=C@-sɫ?/tfKϲg{;s R^{־DMbG(V ae\oԻO:Q9{-&XӅ]"%4ox=Z%:~k˜4$-_ܷ<1LV5$p$q l529_N9BWY{ЏЊUISOA-?*2U70SQvaֻ :$d2j^CNI.K04j -ckZ6#"wA =uh5JH;$QVL>^wd}1,dM@ZMf7! ͅqx )n^3[EGZ4H/D˯E㖂rrn L*J "`1vX6Ԑ࿱_ݦЗ" G2EZh#?zQ[G ^; !7ә]6 ugE*V56TxצV!OF^aϥ)2t]uP _ܾ}W$SCA;DŘdjzXێqm!f4}׹W"`& 6B7@#(GJFR9A7;8ۉLP;*ԦI +5IG!Huz Pa~\%Vl? 4Z=h,}P#%aNI=$k;OYxބ#ی2񵎈&+ HoF.Ͼ}92w#8LX(oVx4$7BߝY%ӎтoI=.e培'9:AQҊqC %Q*` ,sJ'8ua}t𽨦3{xNiDIJⴝ#ջp6Нfo8bDRN\.>&=24zѳNy:v7M@k#<-^m@Ѿ]t%p'$MEHwDmVcLmȟb;gFQ]Ȫ O\bbUtXB|Lq]b@Uxܔtφ8B_'Fㄚ&Ǒ5ބTmrQ l-J/doeCH3w@@G*%_I- W4d#zE3 ?n٬os5VN\LZ|Nw3Drkj??%"ϭ8 `]Zx:i1%E6Q)|⧜j]OʀͭC)pE#7[0gWd&.łK|*;S,;0ݬ@c@Xx%ˠIoڟGBmWF6>ZOhoiR0ū]vq~Vid&I'$*rxʅwdnƄ40qHWO}|coqsӔ#=5 ^`TIX<]M|>w|y&bfan70Xܙ4T$]TX'V=dp|XDHՂܾ UjVR&BwC'SQ9~j}wJ8·:zD@xֺ>/fpzOY[14> ꉻAo^% b[;2Og GnrL _mURL e{PPHrF{&]Mr[ .c81^mQ9x=##O^h5!J:3&M)EJ#;RH!dHS GlrE?H~9ޏ"v-2p`S*ތO?E""%.y.Ƭn@.n1!45`aR"^/_ziwTφ19gyo;e>48hl pU.c@rc2X1] ʐ4}s^Dō!&[d3(";P -鏎_r]aq!h Plj|{j19W!.j9sHmPm.&XK~cfIN=+!@bƱa;ey:`~+E_l cv03d\+k}Xds*yf=[j-h:ʍlmBV&*[؃Cs5ݼHJ'dם8"?ƙX(=N-S;)B8DЉiG6zB۟=%j@%iK+d \c e>.64PV"bJ %঎'*GCJ Y&Cb?}!Tl)Y*|#C?5J\>T^۹ IuBn&䙕]}69Aew}3.ߴ< )Gpa ul)MYbGAbxeW0gQ;_n&r7KL\MXx>~jO2Yu&uCG`tKGBL  @ü{(,%W 6%dT _:"LWguJn:[*]'j*F8:X 1YNlzm|UJ{mS]A[1m1{OCghbA,,Rx"gx=7 'M mvC`̞u+#R FJ؎Av8ƬJfWa_)y3: Xset*c:|G VNޠWXR XOZpXWC"X.KyU,ZxQTCo\ t'yDPp-9kh}\N++8ϡΕޏļD`\O3Pwր?='bJ=<걻qBLsT 1g_+p3FM+w⊨,wKZyk]A`Uo K#<S%m3]u_w1mI4TwK_ϬUWDDFyu>VI "i5 4c.1bD;HG&1d4RBMnuwC1̃3O<;G_tέgkWR JˑLU_BEm[ZctG!UNk!5>\)l`u;cO!rOikȞH̳*6=&5&Kb$lJc=. ^iw*kڨ=gɽ@o|0Bk *#OMͧn{QM&)St ,K Fi@+ĪdVM (BTzY0vUf`*@}ڝ"yt`Tϫ_Ip0_vs2")A*gF"iN=*=Oq0kGy2wPaQbl겓 a\ġ+ C.% '>c'|@DIy-je5n<!=Rk{90Nڜ{Lv4#]خ-ڕZl)SqEݡC+3M.A[,+&ᄑK>PL/PJsaocBj|+_$S*QwlsW. ijW4\h܃GHFp4e m-EIaD*C"XڈYZf%3<O!ttbMjX s ELS#s]etuÇ`dH(rTm`e9Rlo<:يm]@wfX,8?U2u':Uyž[o'y`G<./k)<=^b#FUo %Ls+T+E'l@$:0_}R:M QL acHպ saMp֡>GߋB5m}!y2Ro㇖_"^l( ׆ɚ' "J?f7hU?dkxv=cѬϭ=Nô5WXn"C+x',aCy#p2(/Aֻb}AB7/a@P](1CނAP3PXt[J`QJw&vJ-Xmv^ Aў)&’iE-Ƅ^y4MԮuS:F~/kZH|*V77Z3 {:=krr(P/`,9=ыX9}GA$!'oAʣ4;4 !b[L5 fш e0G7(W7[YC=(61o^׆@DY|Lקrk@ ñdk"WAt?>*2bO3Ⱦlj<+ctUf.$HxfJt8AGE]NI/dz.]x&Ts̀;!|NqB0~qNE ~H2wA л 6|kw`3?gáLpki*)d=b,HA+^ f%\'.'. kX[nu8B*| 1~ B9tӃOCƨExPP&c8MC3)HJvejԻ 2NwFE?Ϳ#{ my-fU]a*4)22; Ծc%{S%{qolm~یlDf]em& Q'-FtO1oth>̄vXL2ɁT! ?+cm߁q .RLG'&bן7Q`7nHg0͹AAwvgGl+R3͙*BX!Gƣ6h@Da24>j\Mr-Fw5v4՜Rօ2-zk;Js |3\dZ2'S47MftQKl[vpخ]kl h{!/tGe)b篤0nYL JFc79RbL~3i?@̸(b-mrzsCd4oU]6:$-OjzԖ=4[l}Bi+ f_E*bT(`FA#{n+Tv=2/.|ՠ ;՘@p4M<0(ECqkɰFxY+duecLx- ȔL[ Y,}EĮD."a5~ f6J2JSK}Ey}\ڜO҅n!r /O3shcGIˀ@w2Blr.dY_аs2A@ԍP,kPvfaa2c9FcZ(7ڷFmQS{P$P;6M+ޮ6Q#ykۚmx~Z{(}_ 1 L,x,Ѣ9 K-=^J_>64II2o7s'Aho@1_"ۈfw;/rN90Y_u.D٠nFOn}o7nr2ΞH3a-!9#^4VKdm.2jX5eő;,$?vQ,->=:"WJ5)PK](3g+EmϠEZnKU =Si :M20jKEU^k d?2* ZozQ'I!MFm;"~:7_Hr1^VVT'h h_i~(>JUk ,uee8MCQeYbDƚ.x~'rmgY#Dy~:$HnH zҷF(e{13B*-I٦uw-_x T9#L]r=G[ PGÆσ}9aswJd}!S&9+gBA=HbmgZ06So8%7E?NT|)`Z.L)atEs3ͨe~+_2Kt5GNKtfOXjz7ՕEW{߹9P̓Q!1}vRXn9u&w -!fqvȻM]^χF#(y+ З |`8yZ^LY;WmpF|ubZP$탈~NW2-oǂ5ǩKbY'Lk_NQ=lx8)"hu[YvKh#ؐ[xAZ. V^SS™ m5AJze|ӹ#14_5 Z%jo}Ƅ}~ib2; b岦r кhY2w=Zl]-yqOGCEW$ A5ja\7J2(B[1]nSّ]Q$5T$Gze3YaK8g{ػH.A|G3Y>?e_K0`I ܯwR`t LM4D7(^WQaOp[mrKQB4,`i KO X' t KvHÈ܇JZ3Izg{Y={Ǡm ^'>6B0?v,G<B<ܱNL<_hpkZ{5X|7f sٹhLL~;]{T6d9,`(̠ˎ~~o)GC  ?|nF!;BqmkCa!}> ?S7}YG@8TUahX Qarv34ȇ34F;п`bҎ];n% 6ͺj8 oVS}M^唖fxy)PΣһ87Ԍ,KJAyZ OfAWo|9-@=NXDCL@Zo}o(>H;Ru.XN ${=Ȳ֙HQZXs[$oy0kgSۤ,wne߻Xu¸~gț`l;. y1?Ir4+$ W(wZHZȎfp"TO+ HTlJwZn3Sil;0*lqQ,NfbX4܂|8mT"q)}Cn9ْʮj#J9qx˂b#4qӂQ Iߵ+gBˈطB\~6ƾЬhwv\ΚY2@0 jkO9el$<9 vn'1TM?gK痶~} L(. KڦR@ <% C;} 6zF‚>k*iًI{1jey@Cj 1gwi@>5< 7#2 ķ@UfJyk1f8E{#?t-k4ٿxh4T6f0i3&h[]} v7X3մ4 ɷI ΫAF:_W`G"=')ڔ*jx%L{/S9>$!n!v p]0_76¢U:wfC\Tٷvz8Qpv6[dB,˖ʹ!S\Na5?HOmēG_'%*sV~.2AsV A}Ϗat$y3;N8]7[0~|wNj|-O_HFT޾9HI%_DA[IBɻ#gYGFZnp{ډH:=ik0t}[o^PNH DE0$br^EI!srNѰbK?DB&qbtķ@i⾊(6ע$ sCWsQ:z>nf/BOtco 8'/Rp̧L.jO+bǯ $զ)ò|iI C&?2Sq@6ٙsaaMՒ묅'\KY&QLO1A;Ods 5eu~ \٦ lͺ~. [ޠLkwh8LQI9aZ\o5o_%蚔I@QWsVyߟPY?#?HNTw4RXaTc(ސl#q S]Me J*C&%5:B./w3Kp;[ WNy*sV3##wxo=FQNo;^Z}v s䡍ʾqL*3-9YE%v@"Bo@hB6__H:"MF+*P#7CL}lm2 J/!$7KXKAXiXg&R  Ԥl._Wi/[Sш6+eACtr?Rna4R=\ Yd_1Gܴ%'bsbTlU2!W\|#AqLON9=z G [_ao~H$%Fxn~~{9jnI)hcZ AB[`, %jrK /AUW0m. ݭ!WPmׅzj^?R Fgd i@C/Ҕtԣt@W6KƢ4BG=NXO{:=Gͤ.Ay8zjh ;iR}Vs:s:(L МLK=ԑǛ'-:ߡX<h\S,š ' QAf"˩ 5l_ZU? vCzq }v+ۻ"b`aޕ}[ sXN iTdKvDMXW 6tu hU+37gwƸol0˜[Yb aݍ; MJBOzkQ'Gl4nlq!̼vmfkeE)8?a V/Cs5F",@+NߝֿQCl}~)˻iʀGe8U`hHRѴ#,aŮ^T:' dxrcDQƠ*GP˺ 1p7;7b#h(Ok2+ k8duB( W+#ۋ\OLecJ0{)mػJZn'dZipv=7׌OLGnشn5xo|KNHL5 ؔt, kZ$cVgC0l3Ql*k\QpHE m$̼rn ٷ;RggZ^I7i!k7Wf듉 m qw2 uSWy#̀w"OiܖG^FH|5њ_:$ur:J[gvn"(]8N,}ЮL$ȹπv.H 35ov]߄meLYߧW5|0s"†(XݓtgyP&e?z:, 䖔 Z~{<ԘFoPo箥 l{ pI ^H s,ΩjPv*Ds6;6r z'#o{.UPM{YsP(t/zvYy15ȅ){izlx|'jAәRF5HIXMĸ}vK.\myMIEJYX{33]$ul?@aR)\+5`T6PԳ{U/xILu#HUC;;ֲxTk{FUv`Upj tv}\bFK`Mq b߹d e 1G )G\͝krjp̯wɐJ:[TQwy"OkLh[>]!0"vz¢vrnyWX܋wQR -2Ϲ+t8A]|i[Ph+A7 c-sg>U\ O>“y*23#s{)XKt f8]w`]i6$kv' T@ ̒uh9]1_YO:hqqB~%'DUa3HC#QЧt{fs؆f ŵg1xKkU%Mҡ_5pl`maKv;Ƀv2}ԗBKn XFF:k`ٵ; u3.>(WGjƴ^e;_ygfgRU-#׼ڔ,˭߉'"^{L'68@!$زh́xt?Q2 pq6^#%YzAK {P?cJH䌎g9*ULiR#4ٷӶI|j~6p&.&woͶ?/{eȔ]fC׫lcK*&v"]rx L=rV+^U̎hBw!.UG_;wfs;4R8^<46J + ȅq]GmcdOty}6B9澅T",i$o?EIHpޝ;O؟k`)0qbƋv~Hhi-mb^:-1FCh@(Ġ\?H:x]nბaN_Wqy2WaQ7'}< d0le1=R)#(E Xng,nƾcß@Z0> 1#bzIz@>ygQ[ 5 6sM Ť:^jӲ0&/Y_i*!9~'ծ#Ӳ~at)v9^tR9ͳjOe"cz˃^f)Œt>*-k]OއoGҽp9-_G!\E8'4?EN@DGwpU.k.-LYyu38ZW3͸2'/$ѩ/٩fc<λ>W <)`2Ly}Ih({FL3㍩mƭI~n)3{|^zr#]mО%)ܨp=Y@d˭1O7qq.x?".!~2(sUֹt6e5B<6e!%44Yc }bȈ|P}x}칩ra]ʕs6!4No8,h~ 5Abܪd@ŠlFIs*a%HPsjƫx:Z3hFَ&Of*kRNX v}!;ۭcϮcMj{x.,rߨ>9 dMs,[vqya2A2w" >fY(OlIk3/A/7Wo[.DXVg]G/(60<vj&vɊ3VX~~ϼO Z \ΘD+6sA!|_!3R r>c\ r :Bh dҳF#KS~qx6c@&a&SefK^4"pH;c ë́l+zF=-s퀴}IcXyg ڙK-q\P3= ἯOr|Vjr/k$VԻyZu =3T15 0BKX )a!t$Wd=۩wÎ1=$-+ $䞱r ҲIKVpo,d¦o5+uD+~cj=5e^\Y" sanBD|"a,*긄70bGG5{e8b7+.&Ha+lyJLKtuԋ wCīw>@<; e=z3 M9X񒸉w3SU}`BTIH_eb[d8͢Ϡ`k3sPxOL~S;xSLR0Y?)YQDy`ZA'Mqm,, zljTo8p9 fKf7x.J;}02U>Kæny;5'OvkfK^]bEn1zdAsʿ$bz~#qO(x#1%^ };B(7)CI y9͓<}[j a~J[a~xw)kqLms^Xi#ʯ]^i5NvKX|Tu?M!6JoP4@ձ6sw>h9Xp=Ό<YCdϦO֞JlaIJ/u(? 0 srO}c\Y7f!Jo.z HG`_-S%,kY  {}1FVO.Cw'Bx[*tjǗpC>ӈtL3W2/q>wmD;x\?]6"GɀH/-_INLbzeL6Zuɧ.O{SJ<6z wa_'Onxj24[{)$wx?%0o YX+'#u@S鶲W"tb@״oKJ-e(bMw,9Qݩ,DD' oX/K @&lTZB7 I5OhϿ`DKdfu$s+kS1x3;ekdp,/6Τ2BҎ;n*Ug39D`|ݖ#Nn/Oُ_bDx (,`2-~*ش4nt 됐LyE;zU ,aK \*ߥ'G|^ B~<y,_ٞՓb+ ٴS|;Vҕ*1B2 C9! YՑ^5߁SW3pxHF}|t&Ek.h'橹.,Q!Hi)3}F6 CA;i,ڟ#[!*ȁu:ޖ#,cl!'eT'# ,t`10,2YDĢԗB%G$J&{Aij/yHϨI@9j]Q,hz8?a5p+7VAuB߿Lp:kÏr#DE6(:#+(ëe E|QcI +z:!b-2S{Ұiq&ztd#}Gd_] s&$-=փ3gp=eGDbp9ծ>I2?8D ? 0'!*9e MLWMBeza`wchްԫJ :I1q#t*CS7;i;{Xu;m}#q2&-L<38ILMm-lzfٷEFnҥY.L<ϸ,ܻLjnPҝXEA64nV.Bާix3FU= }Bӿ.$&ѭaVRHTpcshQ=M9v_ȃPnvק(6F֨sq菒?&~4YpuvIP'K\ cDQiCO(ѻozg;z6ڗ$]M;Fm]\;Wdo{JVDG ;-OnsФ2]<jfZ@0^>XcI!ǧxY%X3Oh- }\9]7W1n$^iqZSxadKY4g);$VĺNks֨4#{Ȓ*ʼG/YWOmS jc2~Ҩմ0ݵ3ϰd5L'~@|JīA[n5q{7mswo2qHPTdx=M4ĉnYsVSH欐bp=!ѝO1K$:%^e(h\Ps6[K.FƘQ>&'#1&s jIkÒjQmNp9_Ч {XtaΪ}ג,܂u?Msb@gu|f6qY&yP2@jBmP@&ӜqNC$}P&"~|2>~)rGJK#YOtMŐ>ekRLP~'YľL -Ko7P(+HI?WiX{s\2b޾ -0R.r\Ff)p*-Qny |"nDCUx:v*-L>Aйǻ%nYQNPi'TteU 5z+_ډ}%{D5ESu@I!}z3 >!8Ul9Sfcp!G`WdBAn+*d}]^ Q2AȔA,3'EczX3NZiЙq,f= O<-z!5nJ%L2gf!6>&O3-V,![rB^DW~?MgOFx<^;@ QmU=7oܚlvn %+8sу#<4`un#1GߠwR' Nz!>f{ohJ[{1g3A[sz79:*s l әY[n_DϾ<`I+6C)tt!`8xoSiG D.VփrrXs$*Fz9Y:Z9m*0N!e@b}I#.^:wLt3tR59l *EY]j쭬1uyDʃa.q^GȸVv`К6%y۵c;c?$ߗx[3":VVa*m* 3WZCa52|F@V[M aQG:ܷ$6j Mi+L߮ p;M;RFca YxAn/z#x_}/Ը+hP˃.{κցKiWӝlO\ ʁ+= $Kq]49H9J0U(6}%6ޱ#NFFzkP2U_UT-Z+jLg]Mt8,cܑ,L$$&igm5pfR$ndF<~Ԥuѷ&N7kN Zx)+Btu X2LRa,-]!"%PCHtHP0b<7Yן5h5MNQ39A+_q{tSbyVʧsUt+C7fO3,!y:YHxT'|@c' y RsY@]pHөtr$띇 %mQ2,D|O[Yڇ5b 1dz tYbDEgc|Cm]q_ռeD/G;˞CBUX߱آY o<3B)ko Ej.;(/bXM\UFϤ= oķȦ!(N!RPk|,ʄ.Xe24~['}PHJtG1V@fNȥon"I^:vH bi2ZЧ1ƃljPCOhQ}nj>$_xcXڤ J3BC=C?tҋZ, I\SԵǭt eK5^]f~Mg1^K V#O`t+(jj%2U8Wr9ᮀxzH_:=S$2X mpV+[Ѩ+a3*7Ô{qM)FDd¤^>P]`5WHGc`I͏Ls7Ѻ~5*~/8:?_%/Z`?ߠOnGsPHsbU.0-l0&e@*\㿃35 ѡ-Ճ#C&O|+OyBIxܝ^7[oy8t<3.ԫdm}/qZ}F3ATvjBI!c pVrɐ'dXdt!i]F WϡNlKw ?qPoS(2ዽp Ph H+Y >j ;_>|@P~ъ6^,hkcD6h7 nNvĤU,@R؛G)2"[[AS<`zzhȴ6eMR4㍋P:'G\eW&A# 乸3=͕:N.OB2T?9!7M_ ꅕo]Q(lP@-V?:mgv]^x>\\s]ja8sen4:w){}eP~v[wfb?78g%b^|E%`(* Bdf\2 Lm-aNMxrǘDqY;{ uHBötc]DDJ*5W8+Ȧx%ЊvbcETm̩. i"7o?<%#VR&M-`W@ OrXz r?*ϋO~9)!;bL!535a{w\u+|X^[e,-} xS~2 CZqXPE:x+Pt\m[ ud%P¹BGI# U{&GZ$.@̪Ӥ}|[1z3KFwp?ωR Ńvk-ܡBݢ *Kz1{x(lXEXҠ$Qri:-&!jZaA1-{ym?:WL^m.^a噋ٝE9nU#7ӆ<Wnӕ~. `>B3cڽ4l#ӣ{nX6#QߒdPX)`n/?vjN7`KbӫL̢zG.&Ͷl(m#:Zxot|hGYv2bcW'^L!peBz <5B{~e*eUЏCд359:s^{l,Hk# :{_ &!\+hwkegMR|93i,j#`qo4@6^sم5÷ M))U3)0H'4H!t<_=E( c|Btl8`.8 RQRccM ҧKfr5 -O ENs3 ҿM|AXЇIMR%k]Qgjac#7r13,03NAW|R#nKb%vNSY.F;q>'m"88tΠRjxl1ߴӚpg?e[?Ƞptf67dM+`ȼÐ{? 1.lS&?~wI,@5e2ӫ!->7! XUK͂V<[c[ Hsoe/XHLW?g鑕Gv3T^d=rثveS r"#- J}hB # zŊAQjUbWٯBHd:VLxOx䄒\8[ºjUBs{D[Q;!" s^٬ߺ/fEh{SL mWCvz:1'z{BBZ]zMBnn fGDjG]_=,q-~It$[0C0䓇}@jnXgjD 缉a@.y0!}Nv19.9)-ߵ in,@-{E>vnuը$Xkfzrbr0+2J6' R}LFR]\aI#M ؽ ,`ʐ__m`&&+y>(o2R' ]>m {y12ZP0гd/§k\E $@NLtd34\;v€G+ߡ ~)m|Ə\rRNRm[{N;c8-xߞ.r UXrgPZ>*g-r濸89#3WDjK/l g7:Iʏ'}Lg#BCUoQ -A;nq0:5q 57% 7+|1qrq ܈!Dk^9>]S3wxwrB )s!U/;{w{T9|swA6ώn|A1_X}NԈs̫*Nҗ_YK"`5WzPn;A#[Á”.NؔЧ@$D;"=9~<˂jAiS>JGꦴ: yKƺ%M/v657-/$<[p(|& ;']}4|>ҕ`m. _ͳpm'r} ^EI{cuSTy"s^;-̿y©UڗK{Hh?]ú}^[{ѸaBWt3c| 6 ^2gԢmvY)3T_=d05r4o0˥~}@ko.SVUaA`g=X_M9}L*EB#yo,J`Y z5 e.Z>LuC TTOP  Y< ,fkaHL~9`&Kۨ)'' l̰Cs{ڽktp@Y{p]ZikwuiDuí ,⯸w/aKƁHdAAG!ذF-bwVe' /)5V/_aMt0r٬Ziw n%eO֟[Bg7(?ƸZQT"ڤWm%"Z}SO$d ۘL\E>_hoǙ@Ȑm^J3uΏLOc|:w+Dd/]om5~+g}#b9J;i][e&$=RmQHXQuI˝EoD~)~MFP)1:69 9Vz(Y`qp`!1I}xY㴜(b,4Jp̾6$e:4q*Y!0L{dNS$${YXUCq+QRxVV<HQ(*yzޜfBK g9 ӟ% u\cNVyL*c ]ᎾΔ,K,+*5F~h75E)IvHqp4uT4ZL]C fhvtCѠI;"@7Y=R~ēŌƹ7U3O!G~7KVif'.AϠȪM3m;S;.ۦu/fw|n.YԻ7p&ElĉEF֔K8PNn9[zD6+ghy S%`tIzxqP]H_s6 |1̚O=[1$*w.:JW6|Apyf.̈7Ü+ugc4"j[OLBۿy2]PADžzSG ~^&"Ӌ?p5NI H U\ʈsMנ`$SDizm&Mx11|-Ն,"j qe( ]c"5e1y0 kTϬbi@9= zpgEtN+xye&qeڛV{{&~"Vd{8_LJC4;&.j]:NaI}ēRm!s̓jk{=u 鿛ʹu1)r`th |ϧQ͎>`. 5]gC]`O8٬M5]؄0= -G{mjʏ2\9$TMo5:q꒚r|QF3̜zRw*-0?_7|x!wl͹Us#+_ F&Npw cȽ[QU"0%MS?Q{MW|_ypLm[oծ ϡҘ;iaI %2Ig› n}7Yl]!%8 y^ twrЃ -L3 SF5Z #"_[3xZ*IJHb")ݹ\o\5YP2Ł,+Pp@ßd m>L=?ܚO 3~Y{0~Ek٩,ɲ5 o@ټvtw l_2ost`W%-bZ;LЭyow<K jwL*aSt0a>UXg(1vJJw1lK>=7m"VO^6ȼR8>9n; ]k fk(2ڎ.9x 4uH/TnnI>si2V{'˰hb( n{U5>$L6aN7ك!};M;c}}^OM%>gK\lJOyp{,([V(8ݽ`\_?.m7{RM3[V¤I!-TAU@#lXjkC)c@ d݇4$Doko`jJbAQ[:qcK+oN\"]fhT[W.QƺaV6 (g`"tdںr 7aoNϒUz/A[WL}CPz.#!`YFⳓWdc]Pdf)a2FvN]n"2|ܪzX@MUc It> >_FSO* 1C~2Xm\)깷MWX7b `u X/R醱4;>45/ٰu B,Ȋ1H W9Pz 6R7, \Ycaq~2z&WХApݡq, v6rjnWfxMZHމa{$Oy'B4. T]a */)~UJR7ѱ0sH,w_(Xf6Rۥpj ͅyQXsk̄0vLiڼtL XhhAogILRCӎΧ{\-we-uy9OùL/$"rՂ>C[2yn,o^eKxCt}tg%| Q];tdx|t>ʌ&é9/1Rm>߯B٭!&;" ڶOTK#1-[x AkutS"zYӋ,z}leǟ('?"g%CmaowN.^#T;1,RS Usf_@%:e"=$xeeaFb;Tg|NHFHZJq|y5Etyj.܊o?bꎚD&:9<6&lRq"B0|uWdiP&ERt;y _bu\qk{Gv-U߫45Nez⋁20b :KβckR[$G^ԥ4cۡj y5 ;v'w=ԣ#xe 7[ca '1ƫj{PS|SP̽[LyQe &+tlsQKEd&yigs#ڴ(DN椛(gȓfFUwl]brB{ z ˮYV@9%[W oWn~}AJa^*_q:Z8 vIDIOBܔ{Ҏ[`Xu70#O0G]^OM lCvGU-Jh8%;}N8G=N`𣁛fuq_(n6LEyK0,=Z\ 4S('L U3"ƥz Sb?XIPyd*DPXA~>ۋFM[7?ۙr\"={`Umɒ~Iy:qg NzeGnJI>7u{r"%Ո\~c+ .BfwO0m %E1t-j2ʌaGleSi5mwhs=oyi$遮 8Zvy*(xkѮ,дF /DhJ$tDFX]Ԋ2pOECF In<{u$%Y(Ʌ˼DtcHyfDTLMcN9Փk4ts y8ka 0%}Vzi|>_PMV*/wj(f!R:PPbs~2~}9] ,6JHR&)kf3cBw}tNRA! h42rgJn/7?췂nil. ׅCnH ~:8z(Z]n~FBW̍yT֎v>i;تzUX#]ZHWYO2rm^0v?|`+u.z,u+6f@i2TB_`F=>Z٥Ch#X}ҘHM,eSKHK͸E[EѴ+VeںQ/g4baEjI"Lxj 8{]Qɑ[4l-?R푠FlRvPlѴߑ8Elǒvf{8jSMe"R+258gHp-~ɶn3cDReܱ_B^Ns:*Sȴc}p1nv~H@LL4c*#م@+2hÁ1D--} 5(gysTu{kKcwT$v$pNA&~!RY~ BߍR1cX<(2A.XkΣjSX``]^tva1J'*#lןÙ+tf;pPGF#ƥy글Rf lr5Iؽ >ʦ%*-}LC|\~Э2杚L&$^ ~8%`6W/Emѡ-+q0ƌr*$TQ#*E-9o[r:11&[|]5FבDyے9.H-D&9` `%dzY]e&L JbEDV0;feAcXD+7I@U@ȃw" k'@;tkǕݦe 94hÈD(y&T?O +y*PR#V`@&L ]⇺r%؀Xol*A Jc.3]~҉`eA"r K<%ot[us_%f^ȶSqp /pyL0-<_L'6-DV"GO|%@eVH̃Fgy49msoZE?%YD֟] 2kRHyI vZꯍcM%;&y0 ~*W 1㫮Ԣz[d sEOEchUo?v6.A@\e'N8h6b E4Z1{NRTw9(|eN9yQL󀧠3bEG_4)YGK.#eS3yt?ʳO5R*"@@C(LS@Zw3Y24W)4;_'PWwjl dę7̅uuPIrDqkNLdcG<ƫ x,#eɖ3PQKY|<[K[0ZFycFSlpi\Mٜ{) >[TfA3Pi!J#C15t ]JV**AP K:L:‹f>Ѻߝ"WWv3 4cnu%ȏOY8UhURx @6AlcU+B x%U%.(T\T zS\G3"2̏¡1`\_z̋nbM)w/<;/bL{CjnM*vR9iG3̕;__W-ұ8wZnYm8Ohؖc.$ CeH;F]S%;Ladwd\?wN.1p{n_I y/>j-cڦ=cjr?)+bjoMiI2נĔ&OaG1ob7_c"Vc qn c6E7g`6 bbfTyP<2TfPeRV$htjyTjAa_`:}i묇.`NzSxL{/c`Ο\MveK!u4 W݁mP?LNT2U sTk$x8UЕzOȯ|C_~4B-D>Ŷn%WXcfM,$M]l J #Nr:N/A{izi+2Mnp)Ib@t>]֍R[L7ap_}=H~iaH>ᜳВEv /!* E]r_ (~f! >u!Ocټ&kruZAڅ<&(Q]>ٷM @0fO+^gL"}WEl\#$S2lEnW>=t2^)irsiKk'd8ϴSR3߸! AE)>AQή#ϕEt"nz#֫TNF*Ŝ!`m)Rьϧ_\5~2ӰL6S&X ^9v~`?쫯r'FXUGc&VIZ]z 9_ߚD1JQK  .e0w Lsp? = #*.!>/=k)=?-ޝ=x3zµ׬jt6Ã> C gJ?ٴog(4ikX41;&\^vqU[L;WUx^' ٕ s!Zf)Sد˧;"5t.+*`sZPq@|[.]Bb )i!e4.],K&zؚh-u (J~hj;`&T,oŁ@KxK (SbFj?Y/uMy$Y㭿PMhx_[}/z*GJ H\rhh-baB@:~8jZikެJ{ J4|I^YM ]*1g1V )7` @5s8ȒsćX;||d*B.t5@9ؼps|/N=ol"pE@/B S<sV'nnهf(fä5YLn>vgٗ&Poq[caSɉŒ5{rLc!'Mnrw v:)$ӵД"~9_,|*>귢x3O\l &̐:wk1b<%vm&މS&iW8˺X|y:Q}G TOMV#N|OWpP|Ij m{HpR56GKFּgHsH0祧g s%jHmu!G\r_+ޣXú#lcՒF'H ,EIhJn|{!pVnNod(d)]#$ȵv;^#YRjŃh`蹰YxL"YWiSU]]9L)F !{ >&frѰn̜=pFټ혟xpp}w_HGY, EѶtN>|̩M1T*ɋF}/ŰnI4 ac"$a}ָ]AFN-X)U!\\Z %/2-iEAĊ 8|M$QK:w6.Cr.7ռvrK SQ NߕڕRSBbԮ7Sw j[/[%̓S["=[ׄϼwT mMUD4z&ݧBwVrQK+X;Ւ_ASsӟ|uP;u'RK[T$yqUTvAtKտJE(2@S=1KL`0K1FA ?o(,d&jn t :RdkH*#×)*^I!Dٚ5 gYkK*BmC K8o><#?N~0e6Id ;wi=%_nљI@ _&{ uGہ0i FGK)%pK*=K`'QR1&^ZP A0K*K̤lU +qTPWA5NNʯoPGp{WB_/%=Qь?/ "Þ.s U.|%EPхIN\vЁ+7>Hs܋xoп=@mQ1C+-l-K?1RmT3 ܍'B"ͫ$ }(l&DtF}]!&AX6EHuKa{|-Qusc ̆ђ \"Y0!'C>jѾmR,)Jށq/V zH뉘֦NepV~X,ŗӊdKK3 v^Fq-S^8ѰRb=wpnA]F>բm.O70!M'k/|.L{AFu\QyxEvDdV(7$i2@g/,F~wz~xDeuhC|m{U"-#`R<]':EoR,|bF\Ӽof╖{[Q=(v= a_Ytp17c%5xǙk^oJU+Gdʇ3N9l]q!fMXI{O.m*ιlJ|WoE%]0$J\W1QqR@wr7PKV>ԅ}_o/ToɠUNlyF+NzF߱idwdC&"<`_{n2h( 5):^{e7qN퉯[A*2 =,~eG9?OY 'j"k<ۼI=$seEtC!exE}QO %4]jyi+àjDii:E7<ӡO‹4R2$W%gwwB2GKn_<#z\I&%e'vffP˻JގGQ)O1`Jc^2- =ޮ.!J,Yh\mzlhiV_D;=6vO뵑$F{$&!`DFn,_A,Kzvjv&(TWDc0\!_$AC{O75mb$AmdVz7:&kT/F|;=QE%}pb_>dOp S܉cmo8$5 lLwAټ*aН=%:VێȼrΠ(Tҩ;{{>^bn;gFY'(䆱*"rr~H6^X跈/#+" =7ݝ6]< & v5YEDU%-O; S匃 K}W}aeH78˼SV\@"`l&O3) '@a*Uj5G$`۷G/ltmc9J`u@W5ٿ?GrBv Xb{t+jh<7z̡&/-@Yhexv `0x3sw1ԆeY: 픓*i mr Y}6־:noXVUdrHʞBZd3pt9'ץxI(WF='P-t- ahfVDI&W$~M^ e!+ܳtӖlLT%:oծBQrpIBN:[ds$ĉs:\*&T!ꓺf ")I D}TEEqb$d 9b,dVqPɞbK*OcQCkx}ӌo2Ё`h)CD].n$MlG8-w几ʅQ{؈{F$Z7ǜoz )4GJ*zf٪M&?!] F{ԁk%@?W'RonG`^U϶rk3[隔'*%ȋT Mɯ!!eSzxU}G{W;dH:$3f#P02 f7KM; z)~LV20m~μ ~c/!Bq$:!M`b5Kqv9C,Ŷ{Zz)@ݿ$wqWջzs:8WgХie ֹq}rǖDzY*C{FTp1([]c Al-1?Ѿ{lFRIf[~<,ljzA.ligJ4qѤ2ޮoXp_|(Yt[3L¦lѥ|7| veaٷ'A?J<^cH(]%Fsp](QO*d,K9`GFGe7{Aw{Nz}ttFMh30cN"sSK~Ëv~J+2Ȃv&^ƻ$!i> IgRuN`М* 7%TPgϺ?Gd5N\{w_ A囵%9w5 pν+0d? jZ"TlTaS>CDcCgݸ2(Lz/8sˋLNd =sF}@aE:.CN$}+BE?ne՚i.(E'XjUpcL/<:-+\o`0STMt6{ݙlkrSm'ΗgMI%ê ANX&U ܠR4FF> T3R`AJBo\HQν'I*8:VF9p_ dpRMdw\9  Պ4Pf!/ );#Y9z(|"UеOh{Jj˚6X([T7SV *|E|Ir1W=^ܯ4 (dg{*GzMo2'aEnՃvu.;e"l2m{M.]$|-^)0/;v,k7FS.LV%e?_~ ngEB|(G +xM.', JÉz?"VFاݕACw'%#IyPۻ5:"^[34p/0JT0E;IHqtPK1B&F`+dls׽F 3B4{'n+fMk@Ľtc0WoPhLJ`x޸5'޻r=E1k0{MToX*#IQ-dh71}TɴBEAm?C+Btv*7lB]W2wq-TcGmp=/PHd. $h",!iPUْf3x[#sM8݃rrc`}XTDA)M3A*نb/ʒ , ̯DT !Ь{aՠl؎p oB&zu <;PaҪd=Ae9ȩ3˓) 9@N`5EQ$Kq1ŨU {٫IrW.W%ߺPo>\bV }K3%Iŝ+&w"0<,o*Rܔe\g2#p\~ƨKj3s8Elש?a-%XaeDMaOtL$i~`)sa18k-&Y.w+XK0ry#֫0ܣP³p=Rͨ͐- dg%0J :@0GB@H_K3nL,8VU&"؍#Թ Z<0 @0ʯd2<= ʁi:k2Yb=l\? ▎O*pˇɻ!jO*Q1B+5Ǐl#0">UPDmN *%y҉S?=|~4}?H";pOkAcb+/7Z$ RLq#<6,V ^} :F;mk»>c]=tAЮC~C #`rY1qf+qJqoޤ!6n||>/';^c|(*#z8  )R[|ce& q\d B?۫:snI1|h5MڴwgobJ-ɳ֍yƉQ!tGBNNǎbh˾?8J[G/5npLv\=ձBJ6GAۼ[q"y{}F<}bKdYٯb!n$|k̭$qzQ 3X'DӤ2Tv@w"Q г㯱>`rV`%/m9n>:[uZ_2'ؘ-:FXKv$s?Tt~3@O$ѝk&\_$e؞r5@IĚk`b#Lv(6co40e f; #o`\}c~߭uiW%pjh|KKp.(lV=EP N 9R=I>@,rUS'Ri ڦuMUwn o G Q`]^f,b\ƶqkoTUFg6|iSvҗZcvEc<uƕ<2$v^ =KR%yd9e< ~J8S{7`>M0C}=w8A5|'U(E{O39j'Ò[1Xـԥh,j6>9 zx1nS],|b#X)e`!̩96>'N̆b'm`STa"=p (𮞴cM9 a c tr}ƀ,Jda Tήg5y1MS3tUdLǝF|HTf7tE$'n^l+ *qWL#2Ҩz^fo8)Ll&Cyh~Vq7 LzPlY>A iXP8}bџ>4هwҹܘ^ (\A\b[~;kqgy?)aEϛ<=auhF9r¬ :OG {@2{6uHȡj%s&=g{S5Vz =\i5h{@1bWE[$\x@v2"0+_T$) Z#R/YE܆d'dTT1u>cl=,JJ,2Z! +h;jJч zyWt:7MO UNk:i'2WWi>5ҥ6񞥋,JÃ,*~'AqSA ٥l>Mю2HTǃ[a󲄕VC\A'3 ɳ߻g@'{Ė1_!@z ?],51M dMo; eS BmB?TQ/6W<x݋o "A|+FbSOQMJ{p^*Ś 8]XzԦEW;0 +z?⼙f@a ỉr Wډz/1Aqj^v!ZL8c[yY罋cmbkWeLxXu=ZJ 'Byvi3Us:S$w'n99Oڜ2VvUr}[`Zְ%9)8*>YIP ,$փ<*|]UUi[?@%$jtـNZ%/ijB &̍'1]4%(x5Xj wGu/݄0OP4檙-dG&MvuM3kbHl*FpnCaPkqš-],/p#T^Ely̡8<͞nrq|ΚWmʓIB[乚}-%^"9kG/w5&zQkFN W n\"30cfNGd3'! @P7҉N6?˜S~h.*-g3>`&#q̴K87DY& E}h#9[3RUX07]dx#NcYV{:>Զ~Q.s)[8zި7o g52BPˀW}tBKpFGO;Sg"/XYHbX}3Q=9nxx4p y.pgB#VM+F6 3--[cIidt|9RLwIRu*s{N?BA:y.+V?9F>,V]VhF+x1ٱSXHS:ZƺߝȽ33.}O}!%jmPRMfQ2?v$Ťe~^.pa0p뙣v&DX0δM<`d,lZäX (CGOH| #q̻lXhg_N?Nx@;8 ruu*brXfXhqΌ"{-J&&T\=inMN!M;y!e^hM?ȖQ8&S`dq Y//`$~crMb#>&>[K11tzKh&CZ7L +0q->s$JN6NTlNa:tN!S^'xWdʹG{XPT{;z:?(~ӏ7h2E^Rwi~nع[I,evm iS Wc:y C\ֲMN`abZ2 1_*FB?ʽ!&΃|[ l1-4<6a=q  M|ZKΛ?s`Kn"z|֋?==@^[8Aya8֏V;g$4 em@bqN7R|hC=7+a1H*uԠUt צBoWe wg$oLy$=)X1lcSdǰb|xJ5*G||-_n@++Y?B%wpJ-4fZH R}$9MشFʜY=\]B0;קr_ ]I)QMbo; ~iPax&%b~$ ߚp?{d^ζ-DĸnZ"v#P1kҐ6-ZjgpN7|TYq3DEkЙA]^ |  9 ,F1:{UA_  ~{f= 1̇J~%x\83[Dwv1lt8Jr!jKxPsٿ8ѿ2cH/g*8N3KW+H 9 3 (sЏCD;5[#vs7u!C t(+/ ?L3.ꂒ^&9ի:>9%{NH= '2RK~݉38)O6Tj6.7AJЩ׀|BXm4'-'ա_PZ-Hdک\mfɮbپzJp-kB8wfux0P:- &SN =H _@Aw6bZlg@ѥ]Ew˼!<{!tJ0JcmkiGCKß_d4r|簅;@apZc+JSh+%aۢ_:U\`3:e3ͬhVR@UO1윌N:=&TRb^}ެihLns sUe5Î vS^1\|@iitj1 QәPF}@YP*M`+ijc@/휀ιZ-C!DQ3cl.ݯ09Ҽ ݝ*9=88O!4k4Q@ep6 t_^y6}~ غ)<՝Q .?`}cIobw'={'yo )2BGLNZ(} S!3ߡϗ 6Hg~[xQ*586%cfrc+ZC8 waCWilT_k[AfFy(ۋ{R'W9jB@  @ f `o-A6lijb>c+%+ DY鐗gFk)GB;æ4Fho07,Й*\U¸_-bӦd@v{b^~MӸgmzdo.)utAxE/1hR!r#-ZJTBgvC^ 0o,tM2[\@v2G(\uA0=qcXfAI"h`ǟiO `1^F u lZnYUAcS:2jZ^R&S3iILLGC/d:/ EKs22Nc~|8@T?1CoWX h6R}MC *'[{$ӛiuOAųoO}&X']- @u^VwwS|h8viE }k nډ˷ TZ[yͪ{昉VO《4YLJ@|y"V?qA4ޚ(B^c}h^YRp-.]W`sH(h{d S@Ȯ__i{ϨSki I *Z|VdBG3vM ik&*I_GEky|JTޡOS򽛠|YI̽Zs-v&pW62Ê6{`mlRn>oƛdb:h4u8N(C}n^k~R'@tGAIBzK|^> _V7׽%I!~d3uʸ8YG OԒ wx}VfD򹿑km@Fڙ-8DOe$?S}}0|ĺ%]& 8[GHɶ}UX>u'Gvb\5$BPK4^iܺVlnj'򪪹zdεh(A`G}onCKºq reO~Hكa-wAc*OC^(z&Ɵh9L_._eoK-6O\TfBJrn8ZTQ*}@P:%TYHqONX_G6No>̎:mij\X;7]esYf]E葢 2kS8kS Q@pcߏP,"B{.EځhXBWjrJj8.Luv: |^:lg6|6!n!'є0 kX Dæ98]J%H#ɰZ~#o-IL%pBe|>-!lMt[>)=)l{G ceh': ZcfJ8+}C2U}}X'yz@mFZ(!+[Nicu -vkhpZĈc*A]>by+O6[`߂P󦞄(M%V|B&DMمc)&bNaZʚ@d: o9~M16x Zu&<|h9~Ȫ9 D5tt]d< lؑ<rI'Lk0=j :(D}d Vo]ER7H4VA6-\6'HG-Ah(XmVaAk_-m0o(Kra%+NBScptMqHBn`eGbAT߀N>FZH.Wo'+ٲ#C`oY{OAɁ߄ ܬ٢MV4X-oš0IpWNgڲ8tִX^zJ:BV [Qg=|-t!cԷ*){0_՟ԝh.=u ĭe,m K`U ReġNQI!"ȲAm1|_.zxfimM9S ~jYh2̡EQ6 mX\7 1q-mae<&t݁j%4Z'}̉d?a "s?vnƷi4*Kp'_g/.9[x_㋫Pf5D׃[3+ bH,q h7؇ DƧfMˠVO4=<.SZV a%X#/VPQ3rL@T d^ y`*v#AOe&[U">g,M#neiU\;"]Ip{ @!w3rZk8D/G1U awWw<u#RUQ^"y 47[`hqj da+7p59\Ud^i}QNhzߒM-dG8L cas`ٯ})'&&:Â[ !ta8%."@ݰ/)#/E9yz_Y[hFS }XC7(#|򖏃 sE3B ^J9`iAC~h[vDi8COvFz ۊֽź=|G,f~ Sb}/pT =p+r l( "YQA|w/, WS' m(MyDetbX~3rS*6]%>iܖfNo~%4Ag6LR*Tx_}ؗ!Z"ߓՒ݂}"Un\| ׸0v1:yFVdrs6S׻>@ GURAk4,a cAfPw 腛 5rut "^iWI5Q%6$fv)L4$8\t[F|%3Zܑ񠖉tn$ae a>R8.7ߛJdZIVvG"RbC2dȣ'V>4WϰAu݅Y_@7DO:INv|z Zdآ @=f)/P/yPW߼u*. {O6'Q&&1R PJaAƚn*&7ups VE3lkmwH\z7X/ 'Ca:} =$;QOCՌ]KJmh?~.w{igWhe*qD-D !G6'CiFn"al/ ,=`vlt KX/;ʀ4:'hR1]pԍSQt7*1 %~90'$_셰Pc|[=&V.rO=W*A_7i3ΒX?,VS(Q6ϛ|iWG<.ē^LO]0_P4aDf1I!wLepGaPgk}qaY3ar2F5X&_nهH~EVʵtӆTu+["ɂFSI5\Sěӈ̫-Ķ`o / [wW#'XS?!X7>5_!YGs`HL0f8U8.m@g׊.E[BdVƆdLߢmQU1v0F̈́9d@ FSh30XGkz8\d"]D۠pqg[gv I@jţZ_Rm?@!JYYY*fiTFDPU̗a`@6(D9 u2>& >nS'Bd!/?8eŧwn|&\< 'N,`\Aʛ+]6̫şQ!w* ֪qLC9h "1 th$ TQ×r)!Q$,ꛪjB잹 ]V?9*̝aB7Гm$UDkkW<?'}$s0?q=0U&. le>60u\† "#iE9.6r2;W4L||u=u!hrJO;uy(7M(rlG_ l-GϒAuо1MNo:)U;{GʀyZdѠzI{2nW I y|: {b$;Ō3 xD颬8Ӛ`m&=@zq{mWcD4~{~ x0ku$o!-8[af ^ֻ}'v]U ;-:q$Л (޾T3]b`x˰8Aj&#{)AVE[_Ufto<%h {roWp !W!GFwOϖ߳D8Б-0HYhkFK!㱵CtN8*L񺭵]/;#EXWT:y_ UR#jRwyč`&N.HSYH%8LADSQIrГ;^xpIGn|W3CP' z~&)ʢH|I)>N{7E2F{N Ǩc-UoZg#D:ݬ |J 26k11 24;WΤv ? q7 &Qs hO#ְD_N[l+AGքT~O:E3D@ od^h_Y|bؐ >Qn qMgt~-4Z\\VͷL Mzg|)(>lwW轊ڱ*|@ЮHn`Gm \!G s`5TjAj^cS0Xs<]d/pk qB|FP"o V`Pި#WU||25W`^_ώ=PWgt?PhC\en$Z]LYx  UO|q^FTp1~ځ?F\߱"MlM?R (&yw;Q'F :'*+^zu eޖ8 }zD!hDž >dOrCC u{=PF8pSӗ)P, ̐@٢ #|tC ׌E% W ϙZ IRmJ^K0.8`dUFif ^lLYK2 SQ-W~p|n?}= P4@L2O_;WLZB5(SeҲ{>E>Q?ڀ̥=JuqF=,BT0Ԓ\L 1$(` tϵxG{' mP(:ZiXx!!VdMQ[^{Y9Xϭ¢Q7#.Q%4L 0nQćU:#'m0:~zɲ2G?Tѹ0.8QĺjAn^WCfF~/e7X n K)픛N=^&硿e<'"e|(PTfDhnV_G\ҧxo fr kUM}oDM5u8Vns?,=*]K%!_!ψ0?,0{aj6{Ca$fO&y@k>Rd:0{I.V~4q^Z~P)ygfް& v$"rl'm,7D25FLڻACu9B X)nFoua=4<шMzw=E; 2)/1mAmXr4i颃Cr3&"oHv-Bly:O7G?O7Z`ApozODSS,)ÆqU\}hK=VgkgnR\)|b︫FFnwpDp_!1k)=9]C1Q@[jۨDn,~P";^IR' }RV RWF)չz @8Z>/û2>z8@-?k1|+|SЏM2z 4  Ha5?ɼ-_ 3o_X:fFQwQC~y92{VӏqoB2^&+ɺ0u>Nˮ,mYFD]G(7mYr׿Θ<ODCiG~QyiTÜohLna.EG]ق?3{55~)v!BHhCVaoHs& 3qdKaJ}g/p%(nOobHD4N/FMDC>PgknQFc{YBZC՝Rrv1ΰBVm%B֩=a^§e~g4<)ū\*(V'K@bk53Z]HGl ?u2^a&;ڧ)-gfԄ tPSǰ禘r Lt ԉ TF;1+P{E`lMs4SKd-^D-0nز˱/\ʉyU(~A5dH0s"<M4]'>P7Y܊VP'lvd'0_MlTXeC%:L[j~a !}ɂf_VaҔ"[᪌@X +xX/}CPb!BAΉ$jG Pk!, qIژ̈ioA%HC̿b)}:| =ݰu'R`*<){x]TT?D1پ2-\{# '^ յډjIh9oeB: M:X@DZ#^ThݘL%C]$$5*t1 Quߓ>{/ej&AdCopf5wCV92,rk/Ȳb[Lk}_F*Y?Od`ja-[7RBoRĄFX?~0s4zDa]6DYcG} o} ](b'rYwS$",6k e>"㬻KoՐ4/&e ʔ˪oo`F)HڀYm_~|G+ 7vܦ-;"5ˀ^CS  ʑ@u 3UFg:XUe+Z.}mڮ>*,>)Fw} u#fzJU8qcX1Bj jٍpiEE |COVڥ/tb'H`mJ_VRI`̩v /X iK޺|VQ'H:>ڰN9C}9@0'Z׻) dB4(8F;DA lXX"=RUBLDu1T!AYYH`4c-y&vεC b>Et"4%cA:l ctғǵ/ĞRĈqѼ`1߷٘so5X܌ V6 B ?G0ޒN"ò~B],R:dqP{߮U}cF>Uci%goK_D_"8[2X>#B1b? մ|lN0BnQ>Vxsz'uR6+R?ӕ)X`M]ؓ0@`F**_4Tb1PC;3d_Y>us`IS"O2@bh>k!4H:\w^aBpL?dG;cۗh u{+CjA >| S,_^2ʻs.yIML~yD@ڭ $WS -y#DJÇp;&EȜwKWy"iF'ʐ!E)X?.-j Mt;Ub71 HD- _ubM9!؏ŜD s1Vu~qyN8/c-hCظ`_X?O͝BUH"LZ7?ZuZی|©YSpŋ_g ,ࡊ 4TEjrh91? r73K{& ~II6:MZ7lCsI)Hg%%0h+H[hjX/9:cr>L]ԁ`ET}dK>^IZ] 0K I*YN$0|)`gIEs̸K+k 4:4tN!4\Gyi_ [qQfgbNJ9Gl{p\>{`Tkg]b4#Ne,rPoXSl9ÐƑ cp|٬X4j9'r-"c$.!=mӃ r[q%!]a+C6:qȌU( ";vgD酸Av8̷ Ïg "HUȉgEȷ N:8"&b[)L\NZB;_0-a WJ&2$}7޻boδ{R]R,(/"mM \\M^]}";/P8OƼ|}m[RGO_*)6 Y8,w߸zGq/ ;^{ioچ)Jssޕ{*=4gB˼QȄK/+LOOhtKCpGe=cPWUD8JM1*NЈ(2sSy;E3jE4k @#ڕV_8x`Nòp ::/0 '|[5k:DOdQp mYڟM̺= ݡ%puwHM膘+v:;͜+=v Du2HJ9,c0(K=6YjNAN֥r"%pHMP g,00mbDm[\oCxNAeKZZSOD>^.J,FEl'p,!??2.h 9r`/l\ͥekQnG[fVeGe95s5m;>)öNgP@^͋5ٰ22Ɏ}W4@&PN3C> E~I|_T]Ұªz6<dwR@C˖slM%%EU]OPo^kO0%ۭADkc!\QɲyDo4P =갛<0I^Zd]BdYٌf͘M)H3(MQU7>'I (j;0Go̬.^@'M墫RSYk#:m!e?,diٿ&!}3;$MǡAEQd3:#۬,95!Q&zS68'(]NWC㽷ʺ0- Z:_N-mKt|bJi !ߐ=ȧiRU|U?MO*=&'eP XG%j/e1^s^Ȭ#h2x,f,׍kdL_I<$™f; Czd1.H?d;jjUj4KsvI!˫Ʉ7,3;")rP =MYf ~1(r zE+?e\Z)QDB,$ LtWH&ix ? #l{B/CqAw3XxY%vбna9< sxWϐ{bOް4D0dEɪ\}1Sv9j,%̓YuF}_|Gzdt B~+=̘X,(3ʲse\I~mO_R4#i C65hѧ4h"2  rg#J Ji XqDXI~k0(#? ( ηr`w~^8֗kCK]i pvou{`8[Gp'5T;MoE r٧ %lVLCږÒ_B׷RJm |,lľ?8m9fٸ״$UYv5OSo޿9x,ў~ T£>N@o8+r QIrBڦgvmڹSS ״G}vn1RThĦfé |U$^G~8u+ Y_}H% ՟Nqrf `C~ l'M*m&O7I@NjȔ;14ZȸXRZ iDf̖|IMV(5ɓИnTZ4 ӈN[MW=c'f|{rkn) ߂~u-gwΧ%a}2Q&<~_,W ʦQiªYvwFnz#jcF(I|wWV{lO*T;V;L&P7kE3sȓtxFEk#8A cH՟sq宓 r5ԓ8&ǩ~Ϊp^bؑN{"G[l[`LMHmy*['Q=]z%"i p$5`ǻpGRNHizZ]bglG -29Kc#"4قUaI.d02H U0TWgS]ҩ---Zw>HH=9Bb=P-;Ls`JBvFy3E E 2wV}jv̐vo7|pHI'^=n:D!ԼZo t\}-{'kLDRY3sfЪx3u.?Brmè0j_JS-́NgCmˡ/f&݀&G+%95_ײ)g'I*"2%y> K0d1|K; )8fQ0}o>Y"yW0 J[(4c>do^l]uν\fM!Ll'eS)4 2r*ę#(Mk,SϚ (%5CRv}=d׳S} ȳ?Q Z|_/WB :JCRԖd絍.u=B灿+Vo%Xg,csx;7$ފe.E!(>./gyۗ)fCK}1ºaYj9JoZxO(En=UٽG1f+Q#s-*=j+%Hh9%}4C܇v/IYxDy\U<xK84H%;m17-0"eRG,5l(\A`tBb?U.GHpgAi*n/9mٔm~ 5'̵ Ɋ(K裎@W9;sm&U+'ڭ˚fo׍7'΍ iR!kG WG5`JA8Cq@8; (5} ~T]ReTbbB+e{E$kHw >~%õXh*vkî\i DҡF/t9ߖv$j}=(]`E_Sw=(vues԰cc?DK|)sߘ).S`3rҙ#뾨QI;GGyBa#Q(8H~ly52/a\a!WJtP`&s̋qZ 8J{kk~}DIRht#v WߊX$($<+a[0\\? F`:0|_i (wpY|k;l2=grT%9ygPϿ| :I;^ ݱUz\v㘨 rCB KVs+'"[U0h47)AyipKM$@҂8 ]xyӰzolN~( rA:oUZEjv5*[2()>7^]X(/x{i-6h t!رyqGmㆂ8Om~(nsU+dVqX[ bΑ]j֮qPh|m}3ЦhkJ WȈr4+p At pPowU k/R2͌A! 13DƗdq8nƯҙ^"*$ Zvz`}zRۋz ?4^C,i% /~ 1ne-eձﵷh\l-y TJWΝn4)fl䷥J/&cnb߶z Q3.\:'6R򰏑S62EJ255 U¸3듳#všT9FspgheM2`{`Fz7}k Ё|?,ی5r1ZH~˶qfsS5-:lu *T(iUf#wh5q‡3 [Kǟ}2EvXZȊS_n4q) QAݧ=zM(چ 뀶}'t.F/Sut}1Զ̞ZȘy g*0C!EFoઝpJc=:BIBܣP{KC]uM^P}jRUw7nj йCΏ\o56 <JKXȐJYƺ2.+U pc伸O7;rӔ)Xx$QK(q| 30'Vn&YW{¯K ^4ee>P" @JzKqee4Hӎ6]g$⪻-#.rr@82##@&B.Z4]n5N$$T[W_5'M $=XpOiH^2y UOR`mBCw5s, ,?HY胁% .ʂc`{%jsg/累rvfЍQeH\mSjPيGJPDTY"_O=}Qm@DZfVtUX ?^V c+(jWК}ˬD~h4p e𣛘 BmSzMcėl]O@YnRLYh]Gl U-,U`sy"JV$t帞oHɞ3dNWp^ddK(Q9D͐K\&zCH_0y| ̎k\ƥaӰ1hbL9cP(rg0y[wS{ˤd{51I< .N<=D=uɗ"i"naW9Ա. "S昏+2+A$/+.i5(;p 74b% #DQ(^:Z:d]M\{&5pX[O'ѭܽ(фV t_bYXKnx/n}NQ,qg߁-.0Mg$ "f {~9p.7 ,1VyeGh oL6^5L<;;uR*;2]-D}d/f&[` vbFf`p!2{m4tPsF$T"yfD[u}2|}B!ٴKC2N%ݷ^J$0~&0`&,)DŜA_o``Wjw51AO|KR3/muXm A:6 NK^~euU.vbj_d^~/u l!@j _GeY;FQl`n'2 ۽#b#tmK$FBx,ꄢGH' ٴNA)||AWOUN}^شwB1//j*_c_2mOMRWK "iJ+Am~Hw~/dX)$7J}4b `f#0 S`v ;B%NiūOT}!\OL ݔzvju3+àeWb#, FL_xnDѿYj3o FR@$D̺2 *]-7ɴɠ1KSl 4Q#pA55Z&犗AyʳHJ=Z(0! nƫGFKKlg ZD\niC8V,wЦ 0z xYّ@xsH͙Lg*=S<^Q4\\5ë梁<_ZaQ h]!9 e}~uAIWweR*%lhIq`kWL,trvCWL'-Oͪ%nr4c)WF8 Gޔib[|;J+w朏S&jx/>_n'FؿLw,I?hPzhub]{dקMږil;<} 3㏯b 48slԺm|ʫu, ,_#"JhTgRabXv"KMt({Un.Ih\9 TOk 7N[ D!j|2P9y)Ns2O;M'V9Ί*t)ۏ>Յ]H]giK8ZrOŃ1mL`Svs1I Tlh y! Z͚7w]U5eT-cK HSY^q~y0+VEK(Ər5.ixm5"S;] nޱ{Dz.Z"O~u׌c{5Oah ]jTzBlgjlˏ""p01/U cso|郂"B UmvR(LrwJ[=KH kPWG[lLL4id}- nS`%ƀX}O ^KÈbནq=fM;ٜ*g7qkW';┷l' &7}٧bnxaJpp2Da$IV-f7N?\y_`tp^>B5gg#J '1o"!q w(Vn~E=3!^feت?ǑE A3&Cxe!e98=%0!{jVlGKy~ݙ=[?U~LkxDʍWm>/+Tvi4#.MPN 2\ĺ(@%S.`aYEHhyQHupAAiarȞ&ULہDe\X:=:q/tW .YnXI\̈aܯ\%SMO?p]EP='ҁDdo_)!lJ y&"{چ5œy5<ֶ-s翫T <$ϜO"4wD`yШS^J=@P#? Ǘz̤qceOeCU=D0<0[l7( ;Y}9ASkI7깚vy#W۳Lz:ƷEH\oNW1K]6PWJ@6F,Fn͗ uoDn[9@,͹'|DZt%8sk',5@;3 P|<< 'BrX5X{rX{`>JcRO}V!Un$wGZ!#\(dsx kTi۴0^$Wqov2~b~qw1M;< b~?*+/gଃBظ zylBPPgFt~R_q{P@/!5-/Bu.\SJWa:6#}6OrdA1^*DZA+ 9ȹ-n3<|!YxZ;:sȩ}/KrH蓻Zx;WԦ},U ',8uڒ]d˜ ?=kkЊ׳MĠY!w$jTYߢU WT΄!5z>: J%w?3jr|Kn_('boI#-бWeXWޑGvRvDh@^zn*Qх_)UԚk&ǶqשDjȊY03566mb/έ&R\9B n^P㯸l :^m$\HiD8 4tIuC~:K} e,<=!j Y}˓mai=? 45nWtV%YL肨Oa/Sxn??W(M捍!~DA5|# RW)zڢ0'EGJB&)mlY qDNismݝן7LMuc!wXTHTYQIfҘA&nYk.1\\mf-LOo`^zQc/MІUƸ`\mEJ%SϢAFrd ·MY&- 2ykitwб'ADw(et+gv8 aSqf*kޖU"kMqo/.2^e! RU?Gl0}K;KU>8oܖe#S]ޗG@[&N5_p! S0AY용32+V`K+/ u3Ŷͦɐ'ꯨ1ЦЃ >nM%dzSݙAqwd7@ז\~WY?2;tA)vTB 濫K1ee{=EY_LxSbUmV_j6qa*uBB~Ğ g6J( @G)nΙp`:KM*X2^Ai]  y/{V3wK7P6srIIoiyvH'?Ƹizɶ~?lzH&[2fFvi76k `j6(쀆EW'/5;Ln5#1J3Ǟ hv ?//3X8ϺAyhqw"R ڸ]/D;4O{R' 8IQ9Љ6/@u:ma5 |CU,n b_=:=}t"T3 AYG dj*]%͆+onofF3o&\:ވf}_M}}+<4B59}ʆ?L4lEMb%g k;Coqƀ(lqGh ́Z ΢87F|n]!kr{5'&>hm dJt#'H6;3d<wY0^ x|ed9]^=9l gsb|VkE#ZDF+u [fB2<>mq0 D/UC#4D6ܲU4=i]-}( ]įQkބ>縩 PfIfe\yUޘQ>F}#)Bi5Rpfg2N*\4LLyox^4:M1eIyұE7;8y+Z~t?#h-l֭\mX4mu`i]Q@Lg-2|}n$l)#B.5-7[_BD@Cjd nq,['k:붌{_Wtdg]A)kU~:g@NѵyC43Rwv'\܆?_/:+:+ZG1`&[~TITkf._"_0D%SZX&Zў!Pyz29zd zюR *9]# -^a01llW$my)6+ZZ}g0p>8û|KgfJ֣+Jb=W[lRmk>.O̾YS%@4dOаV\&IKDOed_r*h?ec!oi:׻ZdeOJsb'˯# vZʤΨ5 tj=U^WDRoLV}JkVvjA8`ml&N/S ; i5ef\Mn!O'&8x[2aNEQ;O- mN{i芖 f|ǔ(--uUtYLC:1OqL0*̿)ga9>w?\jY&'=u23 ҟ&eabQ8M=9D!Yrc] d$A,UW12OjRe33Y:a=45B}ph'Sޘ΍_R8y Ni=U҈oOF}~x yOxs~n`qx:nByj(@];^(;m L&_휐*VJu{ @vz4TTl\hk#IϽ#]mrzl( HK#-:m$%{uT#UUC3!5I MM:: &3Rg4nPDz&MUlžma2d?G 焒S#i۫ySη>3Go$ٟ>3U!ʬ[*E9C V8ΘpHke-o3--땄M<JMmS Lڽ6heO_{bRhs1C\;Ů2?!rnIjO7CSRp1WϪj2yAVNՇ@%o>p竴QY'bɇ6hxgeܲwL+N THO10e +]Aɳ=47[JQAcRʠF7g*7\NVS9Z0 K3EֹPBH _he\/MGvNB"Vkpڴ~@g^K J0XH "\U"[a|*=V`hǞ5 w6m6 w9#xs^ǚ)>w8 aˏ\{) k2HR @B=EH} t Pm? %f-f~{>P)@8a\wN +D3AL'  sؓ[qGmS"羕\ʹybXct,ѥ$,*&Nf9z%Dɿi,q Jnr6qiHG.6ӗ={CḮ+[:-p-u-)(֠{my1& {@No-O^rь8jr}67}4\@hj>؝[ܸ=U*x;Ssx#w-L檾IZVat.{p"y6:纀Q4Wh=Zb#P:b*<}n`CȻT.qw/ϓx@@4^Qcm,5_҅ 2ѡl=ӊ AQⲔCs1̰Y4Fvr`9G $ExǔhcN5I5).:ش~lsj>]ա>P) X>䬘]/ *&Vusg1Uo'0Ս<s1[}`_V"dInɏVY/U2{: ?*ف)!Cn ,bj>s ]_ȑؖY2V)w!%w7rGrIa0}:4X@MS*xC&!Gm*1%wd#~7G̔2V4Jٻq+{9Km _v$~[O|٢A#5u\,G&{0b $Vcݮ̽@0&g%y!(X4_gXru-c,Cd#࿧^'mkaӍ8?,u=i+ns#;VI{ >hA_L[Pz~S0^}[NsCCLwjBȆIUE6ּ,(qAU m0ctb- G##(BA%!=aEu)XU| NP>G"bY?T$*!Ker7H I>iՖs|غT3:Xf)/ckP!za㇇'ZC$(x ė@)`h=k[u{K#_R?s<?7dIY|@AR!$kIQD_ei(m$Vj)+؏}52G4 ʶR< ng#̝dZ:~UL1Hb3?ag3{FCMF뫂!8f+29N:hN8)hą 5Kd"2!'on.:V(G izjb׽u%hkΙ0Hڣ.f4єHi`$%{IQ{u=)eVX[jv`7G>̵$Ωd(㴘I7 ٻ_j1y|ӂOYo=wz,C}!<Z۹jKmJ-JHN|Ľ Hc0}'Zx}kA6wi[ڱ]>T3(#c9TX>i;ϕ+w*NB:a ! ,%7* vS?^(^鍵X_ <: ;/۸eLv5^[򝐃qO~}ՠIxR*H!m$mw*:H*حw8Z<Љ0]qk8I%6b$ X^+dn9vw ʍm-%P & 12=b(n"jQSg^iYNZ 7/xϠKsLDEH|+Zر>{r]|li109t“ #ovUq@ TZ<9 ?݄+ak"}TUm ]X}%书NX}S?Eh$=G- ɕ>]4ڍt `Bt'w ܔw aƁd-P9UhxیZ{=͇|nؽ.'iJ8߆$4 2ihsR ۥsj.^W;X2:qݣ!R_y'<rݑw.$>A-a$m LEv ='MǗ.DŘfNMI뼗L咱qCCw#l ,TC¼lTD5) (_zh+ݪhչaIHy|w) y5Zb% kHɬڀ[4_=H@&;4g3"Ggkqv\v]׎{+xIO;l-pSM/ɨUJE4Pjm&(hs2W9S< UW ,wgW p2yZNl/C0z3QB3L^JUѤڟfHT'|ja(E*ښY,si=䢜B:\*A vi.=̔gjCmYj#[7mޏydc8!8$@>Uͨ0 Ȫ4?UcBTGnBe5:1å;-^jJϒz݆VY5ysxcуdfՏ*^wJHĉgHכr*']CΥ뢶*Aj|[;ѥJfjG] G{ QFR4qT{(2Ut@Gz'^.e|S+w6Mp_Wr7,񳏛_}z 06_<ǎDD-d&]!@\.8*}8)LB6(CK:WECe s0]f,v#q>( ! |OtVstzZKœC8LkVIo[ZװR@ AiYAp&e2sh ǯE:uŽ-o]}ҝ $`$va1k0zm.6N!f`АK4wd<¥nwp*'6䯢wP}T](u| cv$勎szA`تlUYj8e0hId ;_ ꅷfi۫4|Th E@P\m|uST( 9wIGڪ:3mZZv Z&#vf.'8Lw(Nȋ$|άv(gѯ)& |~-)>%FOgq&_S_J=,z1.6) DY֣9QO~ }pd*ALǵ+tdzQ;hA#("UoA{=,&$K-S(i/ַ݋n!vVL [RӶǁ^X{i4K&]GBS!i(]cd/W|' u'Ss<D5POl敦KDxf~QMj?1:Wԓ's艷fFb*g.F;P8($O)|Y$HpꍮK= kp%Aw5&vL& ˰^$LaTV踝im(X̨oqΏy:""ZD*kB,5bMN5\'2uUp W/za5FDyg՜绾C'fgoN!5dC)Gs9w/j~+`8#hv;al&+Ekt>K%CU1-s﵈A׮nINcfu6'W0DBIH;f1;AfmXD%lnTKÀ(טݗ՟I @Fq\2 Rwa0uFFsq|5;$Dk/ɔDZ cR9Ce_FH`0N64T<~\4 QE"\o-| S{;DךF5TQW+TWbfִWYar:W/,@gf9 pj "sq=bz{] ӧjQ=Q4!J7;=176%J E Y>y箳;1"`խlWmJeRo@h)oC<reKYMG`֢CS쵟G6hgčʯ+& xkso/-dCrR(.٨d-BYɁGn鑙0) mk&zBp'23iDP^ YÍ,.[$y,gh;2t/=p&wyn ݮ]0A ٞU]v(*qBնfޅc(zsroyrH[efJxVi Fgx գ+X^6J4aJMVb-s@+C}\j Swl'.@ ˣ\si>W&k8}ޯ]G`<7,nT[ kgD30vq><26،+v GwH57g֥;e;VEٖȳUK$*r*=rѦIeINS&և&3O9ZPF,nw"-d,=/D V7`ZLUUg] A)cC,9-wzF+laA:CA_t:t>rӢ˼sΪV_rI_SM&08&i(_GvU}/ >i6d`Gp 6ִe2A {^~Ԩ8\s!3B}+qŵ7eu*rˇJ)0Q%S<۾T1ɦErιw ӱތ84->r2˓{N)ٯ2XbL#T֏sTtx=CIB (V%+ j>bau?X~7@BkR>oBP쇀ag@ W>E 10o^Wˬ'rX8\oF`EǴ)FړF>}M#*π4g@:0ֽGmHgA4-QG*a(DZ&[ -ߨ޿1.QeD)M1W01?Xe1echcKQϿ^hhp/_mi$\ '_#`|oSAi,qpjE~>d[Aa#Y 7=acu0? ֐ؤMU\8/LYGN4rֿCPo+}]:0j ;e#Яe2}8 >KH4tM$1%8N( )pL:(Kn޿cV4a+EIW !{O3=Gnjkݾ9d7XsO 5O,rSv5ⓜu$IGX4ۥU܌85yq]'w ;O4u.`ם+喫erQG;prjvXI,X])ҝa1<)>S#tp_29+HDT`~fC6oMiȋ=O(ǥ~˥i|z5#YW( K D.AX!- "5D3oph7S6s-j`2 hP~L.I`DD3>Nq $p@6[ݚ؊%jrkz'?i>VǰCD.ط|#FlBsyVFdA1OEE&"7w91:>%`}OG ˺AI7ԉ:}}%{ްPYeBoM;2Dn X}T 5QZ@yEog&do`2 fG|" y=bHՀ0Mq&Cf ڷ7S0[6PA zԿ<W8u1Gh fِg؄v.3Zfdt6ș r!H 4-~1̓6M|kh52gz+$erj-jr i| ӰYh@Bh)ѼetԿ~Au31^lC >;m̰ ̆.6٘Kt1g`{kd@0 -eGl(ƑjmYۅ!B}}wOڽ*w>Km SfF+=َޑx/ C{ɗ7ȱ-- Z7#\p&O-R们%">`ʟ'=!_cu'[>4hij>P-֚/X{-j?3L nTÉX5,f n؉b`C3]SQF)%ȡJx'ǏˀK4r b~RQVވgUa,ʱ]8;9\x\(I]=)NFl}zc1\p:]>Mz|vltMl4v4F^ J&g4=`# \~m7!W"`io?IδX6x j69B<+{5>M {y[izrjuRəif~$H[ow"ߛ2`P׈G F}F+ȹE "iEttG5)m择M C1:܀xyhHJD;$?2"GAܥ}cc6u 8 p07RO4OF[ɚOx#?6913bDX~xʜ@ $,v&gz󷵗H`vc8J4 d t9 hn@bD2aө\SrVi?3/cKⱷcE: cIU4 E߳ӱM{=|Ѥ} ,.oZrm(>Arޞcr%7I"\DGawL)wO٨{ypvZc|Oh.Gᇽ,qR:|aجh0xGb ӧ&:!r$뚫4%g2օ+.+(^TNxSV!E'H[h#{Ƚ C i# uC1|E`vNJ? dS\A@y;.b譐9>PUre"-cmlVGRqp+YZZJ='h?0zgOWpkz$uj|1P{N(QKbG0ZL=\hKHߥ?y[PT!}Z'~LrDOa}#[%'XfOVN^ZHx͛OJQ+,.T Vi\.V\:8MMW =*](xHvr/9Z4|NxTmbڨ5K`=M[Lٞa'mT(E fSQf#*NXY38#F_Tm qtO~🆟0FU.0>~fL3B='J-sh#͂O=3ܷio*ڼm8:\-g/wI#c Bѧ+ ؍۶ P*KcYJ ]c=Vg1}\)Ţozӆ|tܱeۼ6dVyPJJ͆:?(r:E||p-vb/OM!v48cmO()ldc:yzkyCM7y ث.U+ԋ>^yvy3l*=tqPWGDjBNXu4-,$I];{$l<^k x5}kF:LmTE҄ßRrV)GգC;7h_*9l2 m%A4Ր|&JӼ΅m8񿷈:ZLDOOߞPKU:lVߟ{V:Q#jLJU#S #u*42qo}VFHF@9wV華]UJYT 5[iTe%.i HCd,|ᮈ5L ay F Њ l^G|6@Qm =( L?b7[9 $SMW1qѝ{ ^P _!kM onjE< X[|7I1|Eה`57_sMh;vו,ЬzcpwOLx*h6A…@̛A%WxQ#vY/)Eu]z0G-z$$m8>NEpl[ XNҚ$uDqtG(X.$'2H*ǃ"k'qeخaCd6ƺ29lHQ16}-N-H'z@$[9)0V+P~}Ӧf<' $հ``532*Zd-P)@ 뙈%*?M¾Z+1KBpH`5?&8d,V!F񳩋lǎ=5d/JFVΣ΍snϬbWΤe]QɜgV/K 5WFV{oٳ=G dIq;}!FF Ca ^|]1c(Q9ȴKz>7.^5D*$Wa+٦} wa{숱@@XW98Ef!i w8 >~ 95ŘYS|lΝdgwtºI"8,4t65m~xyeJ|wF`]U}J!R$}P+\v.Ur<6E0Hu3rހչp$okgq),]Lo߅[ȷ]y3rD80+3&=(wW|fqn x>CL ѡ;``K^zת8ϤE DV8PMF$uMOXM<R +?ͮ- ؀dZ&@_DAxs5 󐏔ށC2FpkYt);`Ц]wu-8\p_f1wJl^5@LE|N%ǑBq`.4B#wl{";1 2[&/~U;~O]GN뉦sr0[`Dh]s\/AR"xDiOEEcR F5\A7|Ppe>u<hkIiI˸ `!\q[1IC09< w-,:c >, eRx88>41ZP6Ӽ7qϨ!/HMff{@]` /]*SviW]R'e(wMų 8 $0lk.@\H ~m i8(i"l/'@T=/tRBҎۘ^Xa姽ŌB%:vx)&\ŗ bAi+ŀ38)>+f3}+NbsD? ΈI\ߖ(xh/IZc,S4w|Dz5!e;|E T s$r9 gAp@2=lQHܽ9'Ta檪ٱm#^2B8]i"ghF ore-Y%X\2=l7q*Q'AN=Bf^DvlrKEXt)>_z:G?qwf݊c\K.M€5֘k$IvPvkR f*BIjXJps 4 0W_Q~J{c2 NY*IVϳ  X)&pȍzsQp0ݾi8vdCrܛn.HCYG$Td؉QU8Ž}Pjn/9<v)b#r*tQȲP+mTk+:#Dm㯴M]E! p"| ߚtAǝєd')Y/e>HECؕ/*z#.Vc^yR5|)q_WQ&ț0_"XKp6qѥhmP`56*NE[/׾c:}s&fч!C"Ls[ch Y^B)Wx.SZY .b?=$$Sl4ow]f_8KqJ A^ C]sAi]o3'9sQ0窱K /‡AKxx }cw^.M   @^m=z7:3VI *jսnb}0J\5¦tB5K)0{H[?S?Ne(Lg]^J)H㟴C Rvu:b0.;|w\U}s%0#bWalOl<3TU"4w%o@֬zv灦B~?\`$LW.R) aGK<&3:cޛ)kE1ms톺@Aaɓ‚\ml W[~a Q &;x%С^}K6$RCl`d7Lۀӂ޺.nT: e eJ'3.5ߎXZ#.t #}JiItk-hɁyK RS Ԁ<5HXdΒp).jV+vO|mESz w1/6ylHytS9 <Jnj CwVG= ~x̌PH1Y!P4e'U7)3ϾX"~M'Opp!AXҥx>sV8n1o( '8hc;e;]y Ys܍~c5t`w3{)b}ޭ'GJ=Av0| ;?CH޵-jpO\Kv֭v'ⰪՒ_)(1r3#39𝎲дt:9- vf6/=~3"4\^xSjp"G$v`Tl[&ʛjP0$k:P{K;v/ʣ΄v1)_^WIo>^ow 8fg3h5 diS ~èq&*r_ Hqh3t`~&OlJ< 9 b#XӍUrUrNeO"WpGw6]T9Al 2vpś +܎=TI<;8JHjҰ]&./I?t Y[M`W1I Lujq[1W.w9i*P " @/~}E?A+,DXlx{*fԙBY5J}˸b]&~?fC쳦 6q'5ٵ6L.z.)_((^nkxCCAWem^=?wX¨iOC\4=$oˊdc+Xo]IAul F^1hâkk7b3ۭ!{oʂ1AôP5+Ob՜4ִ^#F{F(`\$Ⱦgk펤 ܀WHL E116jlR[\@Ei%M 7Dv d1=ORQ?ţ} [3*y}-Nrwkb3z@{.3(@jM6tUH$tqiPjF1ɓZ)`^tyKqQzv͕l+GVo\_tQxuJ`{ -h:KM77>(֓آ5to/{PE{ͮfu=-Jq į_q]\Zd El?ljtT +G#J 27]*A.6Qߴ#]\rEZXîy|+R07١'ZNYt,JJܘ:E_v46(sFu%[믅7l]cNA߼ H$U9n>] AVE$uԩS-QmsNZN;NFxK @bWNSq`uoEFEϰ*<ݖ7xOuQy-%'R E ]SUsgǿ3M5^m.E~ԹȘnF2BWG2In{?1&<@|1ͿG|/Ҋ+2UvFN0-iFc] zklJ< h3CYv(DY0n>cgK?v|tx"x[NA?ų[C͑Ti%Gɦ$l Ӕ)U'AK Z\Ppc" 囪ޡœZe.q} r9{TrȄ=Kr%@dByg.o0'΃0tG{dB|3x(O(:G;-j%bJK8q|I~pm}n+=#yll &5Z~'/*%(׺بS9U@ZlM?]0ȝ̝.0dSъEU#t% ɦޮ ]Z z0`6wUTg;^VC=o%81X$d[m#wKUvׅbJ[ }.O{,9b#_kA&iYnҤ0.-tzk'o4.3 aKue7Vt l KIUDHBX U?wrw1|p7pXn/M^}MDR܎#Zʰƍv 3;gE#G$G fFM"9d1i+=2"up)~Dp5 v\BnPG u䧧$ g[( H'keZ֟Gv]q#E^ooi˾bEڥPMt;. &"D/ZB`| up+B2輗UaW#lġۗ {{'}Vk\حfZeZ**tCWhEYsGLtJV,GzHq+MLnjIpuS^+'"])xw1q >"5 Aֿ؂/Iq%\4_!prP^);L-',-t`$l/Fob {C$9:t)]̎ECzw d xzCBL]qj]ĪO1K 0U V"iJdvc-Pf ޏpK8)#6K'{$c0&C"E0 0\1җ:K45vQ[߃}lz'D^DUaփ[ t<#n@d͡GAc튉fxs x,Xb@{y!(s՟CKj6d*ö+S+v,e#x3Z N~4\{7ԋ& 4{f怀x=q#db "$m)PGLX9`LO%yu~y KMh%w԰trUNBZ\::; NdV"d]v`τVJ#{VkFka}U/+7`";zz,f+dZ hϴ[_=% ,Mv5ì{K=tћ{n=*8އz!K9:U?~aIIlU+?$;jfHC>h=[9R:['d-F:Mq,"{2G #W1,Ё(*Z8vv֖d\Ev @p;_ ".c5g57Jc,C]f3GN&5@E]۟ߍ8z!{tرՉ ]#Hw~Ftj6GK̛X {`r_{ 0GۦG5 nÛg4=a z%i.YzD B~,dEs͜bh6H9SVw' LXr_  $o8yD&{ ~$*zr0Tq8ypCFzҹ'Z&`km;jEFCGi~aBFWTSX{Քéܶ[:r$쑁@M&"Mn1ˈIRp6pGQyJ$X u[P 'wjrThGyL-H-"6%{_BBG9bU 2Ht +uJ .㡼Юԣ"*߿l9> jr* HkY爢f+?\fͼw(Z".@ĜVF3FCzX`|d[t!Y;Ǭy?k T,,^( [CGe2wl5/1fBX:S˻MijrII@fʦ-a3 B+5[ IգgK)3:B *w똾߻` 6gZ#YB|yyc-2뽘=3ٞ(w5 \BXT4l-9BHbܒ"%NW}kUKi$Q{cZ ̼\\VON*tEi`P}zcmBGq9@ڲt᨟u;]Yh =$u+Ei<Ǚu>lŋ w] wotMT8TP@Q$9 uy٭sGg-!WVdbhA`Pnc16?W8<}Mu`fOid,ɍ+-ut$̜Bt2+Z ,Qb% K9Q! J(d.g D,Uɻ(%ȲFu{* .Afxv gYB ` GEJ"go lc펨ȪyD }ARF,١$4{ǖ.޼P|!Ӈ:4xE q'DR1ӄAvm œS.J?9r*J,Dп X5tHEC xơ[.2C FA,41`Us eڪ14ǪUbc)7k3|A$R {2I/@$}.q5w%;bkn*:4">0u ofJ}^KV77ɜ7eb1 w7t/b9Fة֔ >etJ_+ʠO!({d{ZڅgR@piB{q13X>'u} aJ్E"K0_13\ ;)Ӱ]'/!Ҵ\nz )=SW:>',sy VBmѽSn)GtecɌ"XJܳdc@:ʫC+5w6,Ms-E9o_ *IJ-,aqSHmRlQ;NDe^F螬TG#:rEE*Ì5B_t3Y#D̄hL:^#ݫ XKm?8 ӱNvJڐsF\ٷ_>Eծud FsQ\͑$0/Gĩ- a -9 ݪ-4pu3x9܆APZO(XaO_,_d7t}øĿ6$YxWZܤ2߿ `hX-ac}2Nr2]"nC/6QUI)57|Á]aJ6H~_ ΛM'B u@!9Su;yc F'hN[fk. ǒ;oL3X X4߯ a'u jemC3'F#נƞ&;X ݻ!t6u䳐O,x7D}S V}SQ<rtQOp# ~:XQ^]嵸hF |{XT+ s}hpGOLBҫix;?HHE<un]9`6D' pw$ynSbA <C.ʭO淫\2B[x׎<J5.?VxQz'+qlL=J[hQ!ESZsq&j!C8rQAâTN\yiP->.y)/j\؁^L!f'W L !"?/Ƿs>jUxLn-oǻ,2cNNVcuK1ba0Y z 3R@UI.;-X]FpDhi {mnBw3(-̖A9WS#^vˢΥgpU6qJ0C-o"Zڔ`L [ܻZDXo @[!rfnH Tͱx6ڂ tāteF7NC)D$mzl'}VI}x/l)+~*͙e +ܔepp'Nm箖wO1t\Hf+w&"F~'UV@qgzĹYm}7]؄a/XFNcKu%&LSk?V8g7m^g#N.euHe̷={]ĸwTq ɱgC/iqoGjy@UoG̮\RNc`TMm,96+-,j,a0Mijn0-f ;@y0/2NtM%C&78BB"ȡ'5,Hܸٕ0FQ,o㡚3$@(̛Xڶfm+Nҝ'mdR;fň4c[*^DI@]6G0 &C'Ԩo9OaSg,xkYEW`ku@XRmL Qw) gJ6w8\9s i4/@c&|sv},%ծ^*E"sz:~f9TUX)>3ˍ tux$xXa&/m*C77E}ToMuX!eN0S_ȯ$/~B_)iodU @n{ט*f @_ ofĎuAZV_X&|/Q@sK,$bYMjuZsQ*xm<Ѯ~'z6c0@›W=f!$Td^R1a H'Lz:W'˯FAl~(P#"?.]U } /O t90]2j{ Čywd oB",gLYEX0FJg7eHPˏ3M_n"vwE gV0<1[N[;=)yuj7p)Y_p䩴6$NGnPZ8 XoV2T3h?+sIX6-] Y]C4,ѕ̛ttKՐ~~#n=FhscJQ@eA$ Fe|gJc_}@ OO˚_NsUڔAls.:<[L!  LE1'z^a-JjCi7= ei&N.,rz{hϹ{ʉE xaxm=Bl$ =ZLֽ03%Dfy,Cy#km(DlW ֜Mg|,+$Ia,=  W FmLCJ /͍H?283k2?>EЇR fZ;,t!@;Ko`g.A/7?"HfC~Ce}!E<Z լR2e/3ƼyӤ] \+s(bWHC9z]+;ϟҢy QV퀻Krq=$WLzhKXǾ םL"W# lX i2ccuƎX)++Ӿ1MCoo:Ws8̑"3fVI`{0ZA<ؕus&gHMCBg)t| ̭JEaZnKܡ[v|%|ARFm"cLU!@4<9xbzg܂谽(4x+]wR)N, '^O.e{'zZj~L "lQҲϋjmo WVvzs_ \:4bV}/)Q"a^uS"92z3x|3+nJ?6%JG%Z\. |x[Z~AW`Wܖ|a''&[~EHYpF FqWZ Y1YA3ȆlsgiuW#ZRk}gJ{ɕ.{Ƒ,UJmPuiZע5eUT뉵Wa̜4@8Y}.lxjkQs!:{,pچ?m hTC8?Ztن:(P`*Ap&I#OaX} %i|kk(yr 1<^75Wq`(t(o͝O<^_"{gwPDBw~UnaD*G>n])P.?"'G`eZ7Ӛ%J,ּMב\}dHٴ?Rؐ-b|- I]DJW1+#EeۃYzUuXja(@½=7JHKȍ^64m5=j]b .GM%X^bSU܋:M* w!Ja6,-=O6t,ץ*Vh~"4=&ˑsAF!@jȫ}5vfA/ TݻR3MU!Þ*'_q1ȗ]h1spI1:C/eb5C?D.|.vE$cQCeI` }0m/:Bo7!@I7>9(D=v5o'~USJF9ԘԹR>_g69r M47 &ykQ~71 }H힯xTq-yݰ:O]slӨwmĭ+xc&xTtg85rT9QHCG`t%\ ghğb$7}ND8g j%sۈK6jݯOUL@cQmf# 3qy_(IAV0r<[D<\$H&P'}#eDŅ4-Q)Sj$+ p-.]ª൪vqK:1jv˨rkW,/bA : )@=/anS4ɓVNTkkNtۙOV3 K%9Ky5uEȻVjL@sdriW.bsTE̔:b _\WD(6Ձ@o%!MGlG4 'E$#f/wu' ?~wg}U !g-6D[ u!YH! -wpۡIЊ7/mufq aHT)_ ;\tGS( }vkMoj{4&ezÕnH?UIn{=>{1lڗkk XXٲ{KȦ oo/ia]Hd}8Eox&%wW)^?h h G%$|‰-( ]8n03)6!eM$^pߨPU%ynԀ\ @zVCOwNDe2%M N;,؃3oiMÔ.jbS:5`eQޡ>w5|:ol %}VmA֊n͜ {ʩ&Q{0= käE  Q> g #T'$x4P]=f8g_̃~49GA.ɤJg}+&*AiKѓvګؚDZ&o3{YoX2G~D PWuTPxJ=%["{m`V_i'Pt(ƹLqXkά ~i}]>aPxtL7+fr%͛:%:n6X#)\ b!~V^9ܙ.뿘at]+Znsq{qW g:yn- W9 /wvG' # iSИf3`{oˎ%ظlB^\Edt> cu4/!w1d\r5q~v./m\?я^ < 4>_8d55nSsoר3dڰ}‹B%렧aPV373W}EW󃘤ws{g?bB{i?^2{8$1zq]`s##)f#m@AQȆe`@c,X!dKs>,5iMh8OcGF/%кR>cP.U_浻rPt\J=]ȸ>hz$~,//5QD7 w gd0UM|ruNzH.B tQq ,mgWAR|}m+82 Vx;XLccrF<VTqA +Q8MO*80$$ݽ;b(='9 _W~I?Yx<`RTaĦRt=ntBˣLG;QC,_`D0ƨ;m@#\Y1+ /IWgz6vN!!kzL0~&?:ܶ1fy@J0-E>4szpfB!ꢱSc_Vjܦ9|hPEgxɍxa(.CjApȣ͘X ] W_\%M(uy\=Ep|/ kȋPTG PiIF_ 4)wLL Ѻdd3~ʽ7PCpk(s'+I֟/ʀ%T >F1<cu29z?A2VT[|L7ui垜'bI3&vh>Ki j9ȳIȄEG˗VRt{ZgL]n%3!K>-YX=)Sp Ȋ= a8^(KR*\?W"!߂ }'{|b"ZïYđPQlp= '`Ce7yӭDaWO4O$ae dKe,!;|; it__ qǚ[Ҿ?=fK>;:]:֨rmI~~';$EѪKsxas=5>mo6,EʠOΕˇ(?< sHn]wM/jsUK^4()C%/{=gXH n&ꙗh_w&L53¢Yz$쁳@ƾnlQX6Ko缦md{տޒV AU&H(ek=ඹpAOgAiR GMa/ybwh u\/o4-yttҍ1:h|^[+V6WumdywkLj3*^5k[>ce\G6jq-^sR!ULm30@ć(@Ikmuo*@pzMD$KKKZ-LM9LCRmpP Y '4jYB`=WݵQnxiOpV!JGVrjlaM t^LnSndh\jjp<4XA& K(b5z@us,<\_@XK+xzi4 n3@{c3@{)8эlmZ5ݠ*A x QʽK^Y2]9y^Q޼>nh^f>bYӋP 1&BHOi#skvk q>a!.yY^+,ݴcBOިg₯Ga~FIgnYLR CGI(,z=ngYAD)t|XsgeC7}U6NDmCAf9agՆ#zQK_g6:#gqGEܥlXȕ)W/bCixed%+n_^iCy wqv`5775_AK8S·kT#1[[doH&_圵uQ6:8HTL6Rj|{00, ,0|zʀv]~f6"Nu'37̘!Ѡ!аR_)N .}$hjcFnݞpL}Ȕ"u k_bvNqz>fsP Sj;>K=@~yf5f~2=ːpٿI%b27ρdyӮp(Č'Z )ͽB4979n92`VwGI)E_+fRu.z,g6KaV >'W=lR(TMoPe#^Pq=s [YdeBY5a\@>BLK,}GA2Bk!䷏( ,së0 0ȃ1Sv}H5;^Ȏg3Mfg죞4MFV $Cm^@mݳ*w;vho|[|)xMDT0ԒC2VP%5 zHB I˰HLL$}ǢʄFyf0FfOk6hL0 d;±O"11z>Z!=idx(0u@J$` J9CzRToճUT{]PvkV!y:sM͌; H -~\$NSq/)*^AAMyh' XrfmF;>#xeR"۳dnXXѧ M^'XGփ#uQݧ*ux`LI9~,\2d}>y[rX^9,zHxQ;]| l-~zY]`_ɡ:%Hj=E;:wo,m=vdK*Ϸ(ʻ\/~DxOz폗e|ߔ:Cju)h/ Xu=[(O-Te["Iy .',|L0Cmݺ_(p1j#a+EO(Sk?P*"k eBcm.O<4,Oܢ<)hU`#m+$*ܽ*r8:U9MwBK).N4 "^{Nf>TqfAm+C. L?)-O3F ?Hq"y%U70㦓b=:C f±"ƅ8`ɓ4:3H~17 E )S ?ݑ-$6"K;>K5rrYrq(0ff0OHL+0yّ O"p8ԠEG١|]59nZ5!h9Hybb;Pɘ*?WsnE@}re<|jdX__+&~F2|(w┞>XjdˈĶ~W 6dMحz͸vlD*LԕlHâkk!"+.M+qތGF#c#*܂ ExDO%7 .;c/ A}['~L}nRd=d"-iA/ܳ N(\Lj*ɳ?< ! AN΋)p`Ԅ"]=,$ZvKו 1~΄9A<%t-]r 6$P#g<ޙ$>[C9ieH|K'#8)Eٍ6vGouѩTDKM!6¥pNٔ}j\+<['Ix0y" N/c~jjnDnu+SF2@hok+Q>2P&¸ZRņ,z!pI5Tlrd>ybIBCø&[}w+Cά Ŋ2#UH<Ň,K5' \y0冃 RwVu2lM1c$s'$107 +ZBv( inr"M(Eݙسq c~^c$r\n!< xc1Lj7?r2nUEx`b\gO3=2/^ф>'-cS}o;Gn {Li~Wӕy# sK 8 f瓴z:K+js|:ڧU;ڜ 4_ ": 7m|8;⧥7>:r@^?p}ucvlt>䗵s- u jl[7'V$yA֙3Fҟ!} '`ڂ=2QS*KL3UqSеDȊTHS:#'A[.HT{e~+O f`T^s?܋tiRف|r8К'FZLr{_ P8K,!lYnMiTu8HY-&jd(q~ѧه%\ ˍV&qneԾ=@qeH1n'^'^+& _VG׽(?4vT%gnZh[+p*OX K\&SY/viARx$ . 5ə= K8 3~igkuj2B WGo9DS(d~ `1j}0'jE",PUXA ,IϪ[>ՑyLI`\Aڭ+}iu!LȒaTު8mUncxBTia0T-:PWO '4}=[h(ŎLaK2:[fGeԡAȳ:eBԐ}(Y#15I I:OaDR:%M}nna M"D>&w}/U_|W#`N]_A8&~(kvI F /*[n 56ˎ ۦ uWXjJl$ 5~!;mV<o7^ݶ +ۣnD$*73a|_ض*Ko_&Mm78h2i5̩= #08)hfjfN/%&<~N.IlW%qeʃl`~On%qZg6܃湊oI槫L0}wTZnmQo&;DftL-FЗbÌm"XPpOMzs/{5kB+ƍN߯MPH]ߺ-Uh@(i%zIs]U31yK#upP╧xtr@} ԈUMӊJKH|8_`K< k3K!DcC]G B1Zd{ '^(kxKň3RRo8*ج}=&Ojn@&o7<2a :5O_Ǩx߮ 9.l0_M&J.UB*{¡eEE:QLJ5xL4_yl=WVjGZcP B3@tCF~uٴ$>gס 1s[1P\(? v8.+AW"$>}RVEo pI9a5 =;b:W;}*uDE3q<袉QQZq_m䠲a[R"@u0#"tj[v@C[֑1 W5,Y=FM ߳wM@@')% تKΪUHp[X.AL%`UD ςo0p%8uH7<9 ]ֳ'̆2 ը3+C*!!]eqw`PSǙ+9IDo5-6Jɑ;[lr|6]9 ؃+/TɁudp1xRq{Z g˾*d~.l=֨U Uӗ ?!B Rdhqqڗ`Zdgwq AK|;++0|rvH3] ;pNYtV떟؟`Ya_~έ2@އx9 ?ژa~ d'Z䱶BBҧYYf QjU(YQݢ=i1#G ֶi[R50_,]UV0 DSWpLj _7e]bMS ݳػm_ļZ[A+ @`*c.V$P%YaJX,#&j85r/Kt#Ah{ȺAb{kjE%] tQ3GpwŊ`>FvY NSI?UOa,oQGe엜E <$0@ `G`qqv\dIp[4o<,?ACP܏yOeY.8Ċ)g_3pF<δ(E & Qb+grCGg]qOtn$0CP6Ϸj9.8ދ8:hɧ5`&pqvL97m[K^4gDyF3^.Q?vHR~ePB8;P뒄rsR% 8 -/| c^̘Nxcw9362SzٱH*R}  fN|oW^(7Fj_t"""&9 .n*W ǒ >+b]X #߭3%뾸Ape 5,:;D-݊xm "R4 řMW&c/ ̌EQؑkvsxZŇбu'J? ,AIJ?}} w+@3%>`{GY!\۲G=G }Kh`n3W#* &)"6>jsëJqIR2r+.4#X40}a\W:bB{+(%GW@q3lĥLu ͖YiJ.8jb"]~w'4몛yl}]V}-?KǻqAX z{8Zϐ$64UfüpP]L{ۣRP"G\$F~Y EχdT?l LpK\crVXMW"7(f(`:5EЀ­ĕ`Z1~]%wÝj=WGNK:צ4*_P{ru+XՃf۫h5 sxnVov\Vpp hsɁV+˳J૧`hzo_1Ϫ8W |,,!rgB쿛ƺ6TjatR]=/ҬvOSɵ +n70^g Uxxq@Ve$Sd[|<sC=k^74ߝkZxjX+s;~ nɎBQUȝߏs_ ( ?b: [\40Y߯yas)(ڡJjDf{_U#| jM@k.(ScΗI48Q8'n:+`H #Ч|#HgSMN4Xw{ wyNqDTs~:ghfZ)i.9+t"џ{f^W z 5W)'~(Dؾ8d)\}b^j;慎bs7J.͡#*#2}un^0t9^Fw+: lဤğ y/7Nԇ%h.IS;Y@.e[3Ttjru[%9ZDIO֌0xȈXcpZ$K4@doк{ު'c3PX+$1赶 (1ᬍu$~Hy+ /Y5LטI# ?SsD8++2ˤpS/GFnG9zSkl|¬nq WɽmH8Bqb@ \e)N>{K VΦYcc0>lz٘7L;`mPso3J/hԏv0KVKmCx=M+*$/"ݐסVc K?jSOҞS0F>+ Llmv"i;@bK'B,iѿ-+@;IkG08cU4LU?AI =|*bBW9cm=?Vz骪,/W9Aq&1? SM[uQNHv':+;lbxMsxjMMҦQ94 6l<>Ml'7 ꨡ؋7d)K3"5pY>հzO?>Tf/h=nHYe;ν؈<\- nVuS..ϗc>L(];D&^?# ?\* 5kٖ 9rl_Wɂx< Aɪ̋ʆ eL`;y, t|쥼Ba-WȌvgsWj p TфJ/9Vv/@OwbJŷi!(l(b0{Q1x,Ib-ҵۈ"ls]9!eidPP5 -O7BɣX|$m tdFwr%b8#mΞ&Ci+mu}eI[u0R9K_" @á%W?;i5^m;XOD@ _Xhz4SNFuRFXT@PhzJiGsa 0[ 1kVIhR7d dS2oX.Eka?1 KִoÂ~?.6B3rqˆr ܐ7lZejB0Z5%)(WEN.\7 룣LhW!#سBbOd\VQs$9ITa3O% zvy)e)6KfEѺP`d"QӨ0XIY-2LOoF\nP8I>NTP8HG̉/f+Cܯ'FNsLdB9qݝӋkO|v0=b+`T74{AoY5l.8I !" #zP #M Y,A1=ƹ *­)V 0Omdpr|A6߸r<Ri#Q6_%]Y; È؍.5UsL<*%=K" 'q1hWKxܪ"dxjpiDiu6oEvG܂_.Ew>$fs`%̿2$5&/z7 H:->?v^׹&7i!Ք ~u E)N1*|18q5p`gBͶ\'C#w}*eo ZltCݐufg|LڇA nXJ;FL8DC|%*Q$3^^oByL -Ծ_\ĸƓU8p%5Rcأ4ɥ Bv H.tqp=VW56YyYH{:lFL^|=LUO6X+Ab4g p nomxN.S[VNA2v3kuyS0lqpz+I*Z8缈WNduwWߛ2ΕxWE,p7b:khR[W9!kEaC-!oNAɊvH֌k{KNE'Iў7}1Gk9ppOFQYYv?,5'˼1(b-d7&"$ >%B\/0Azބde̱s {-03 z0svAR@C5{%gn ]0t#` 15Ci.@q2 >XZ IJu)x)aWeC`:9SuFFlmf0>cs6Z!np#f6ÕWvL:4*h& M0Y[Cˠ&.qA(F}۱&}Լê.o "w +Ho$Sg[aTHI .7O.г PgAOɹ5.X,lt` 'Y$#/\)r_&\bldZ%P$4X$a>X.5FbΆ0^i߿G(gZ<16Ȳ7)B *a` #8Џj@˖t&SfC Х𗋛 vEƔԊ%mtu{Y\ EL8;|0&4jꘟz#=P U(L2b} OTzo_חMLUaKǑ#</,gUichgW#9D#"ނ$=!k?F6 Gll!Z;^8D84)Wg1p<ዄ[DD<6siJL64s]0W#7:*:4j{JN)˘cAD{@X4[^ Զ|\!E)Uau*s_zbS}9>d=.p3,oA93nfE#<5L* G~=fAo=3ŋ,HyĀ4iQ3?ux"_pZ'Wu0JnBN C7qwalxYwZ wfU!&@ u,HޤF [W@08׹ 1ϷJ~_S!RdĺG#RZC۸udv[õ(ن5S02U)Fs S_tCQm o:Ԡt؍/V!uP@sI3/Pbg>"[xp9=cw,dkQC$r4.?.h F9E:Y|0]>!VA$]\B@#Cs/wHUʅ;O&}$rS;m+>+> :}^tէtNbZ(a8QO0g,ps[Cg%)IO,0 TA$MWu XZPn6YkG΀Eq Zf! yucT)sǮ8[Ee(<S߼K:c~MFIG<}ߠJ6Sh9Em`%pP]c`Lg-QA#`+"X8PieDjZT*I1%ܛY#J V-q$GY{ Vt~BxG~c_EvJcOr\9E Q2leLhXlUIZjah]bW0l8/T ;/BGy=kCrDi!=pr#!"TDm_Q3s2x_8a5c;:#]C:Do1Y.2.3dM .l.ȺQvK̲e4P q !}EJ~[,uq8=w5`A)ruCg}3ls#XJznZW`*(sU;eH%wcvg7'DyVuzd68d>@l܎a7"fUw$7`?fj?d cF bxJU8+.`2_:{$HAwV wMIPy\zN1)${&]\<=ml[RfZ3}Ck$0Ti { A)u xASH7.I1nL0>; V}Q_j~^nvL >ua>k݂(y"}I-IL=??kj5-hzb)0#Ι@3.> 0E+n%@ ]Tѷ#~grA?7p&4w;-Ǻ mdaAlj<~; tS=V&AL,k.%¸&|k!YA(G JO>5u2B/ElU`DÀ((xJ%xHxX?6a=cJ݅ӴNu M H1UPo~/0 kTw2%rU"'}4*_wȢƱCbzbXu[ŨEQs=vj0ײ NJ N@DDžݞ^\d5'`f:toRXI 'th݃9H'SbpJJ(`$뚣ٴNy).@F xy`ƭP[g ="HcW,a[{ì :xÊ£UAD~ b1zMO?H3{džT!xx[6\ '.~&㩺ՄCczyiX7;z }4\DT΁=<"+ no$9"r{ZFts:p!Z6epVnF4!Sڝa ٔfEV4^Av  *0҄p] Z22XgݞxM4ukB^/83AXbg.lՐmƟM30LKPh;vҀ5ދ)(Uǯ]i$gXϼvd`pp]EGKFҐ@ŗǚxeBOt}qe/aU0 xWl OǏ9?%O>PTc:AumR2`P3%g -OgQyG&:kމkc| ,%>o.hq7L#W\ X=4۱xV FY<`ݏGyns0q5hJIE`O%`/0p%/u'UԺP_znZ8n[{A^1\l>>{.heTdySGۊu8Ī2F&5bpKlDHvh]=K4Q {vɻ`Q'Tq0pPD7zayн=~a:}[>wڅyO?b3P#˶ -{`Jўj-H%B'plx *^UKi0MW<dI`>ڊpe.|D&c+8WRJ^7ĵ| Q7mJ B|a<=UKAIX`; j b :o9 U/d1F@*t Ipdl " DB;={F- wVqX}ٲө@Wʸe枅ĩFBh[Vl5wi V1ͽ h@2>-FTiSQWz~J.7N&9RtpGDq[yx&۞sfVduPQ0mҿ6 sVCr*w&,QlQfKExVsUOw Cu緺4t"8h>{ !N.2WWpqAוZqV1R5r_L{'47g%h6 J8][L E mB,x$t9"ʰk`=5+w/˜bep`e̊ C[SN#z1!u1y]8d%INeͧ OH=rۤ.Pp`gnM|3PҴEPl̎ e.\qt! 5Bo^PÓHJEaeR5̩ ~J*9n:- 'Ess9Hp;s#_O'Ȇ\^S@㭖 qʨopX81=UgiΖ<;36[1 -,{{Dƺ5#M7r"[ClƧpk3IňS_U.)>V̦._HH3Dh`iDSpm }Sp&W2^-X[B6g~GBe +[U2Ux饢+!-p.=dJrf9b'8۟Nw*y5NM "\5b-20-}!Į7`ԿoO~Cs)Bx^ cHаx ֽ@t+ڨOh`(Fg%2ͱB%:ޫ*Gk%u4HovMgpL2bZ@}im%`O:/eFG=Em JߒZ #j>bw;,X]\.sMCKGj·*̛%g53 ,f]@be$hj\Eq 7BfPVaKJEȑ`eMQPlEY:Ryn{4ȵ%HY/=GҊgN\ht2%C3\DbvS:Vz>i4P}Li,G zJ )ŘL&L0Y2^o\t,& F}99G4z [CW%1wR^gOYn$nHb+ZcO<ۺ_67 V^[d 9CL8i'8u0Y?uVM mv*P+(wǗrs]6-F U?E\eW&_@;JOBN3RΥPCqB{jѩs8iNi~__o._J[X/w"r0R tbRHe_,5`=I`.n[]7b3vdrҨm_1 ޹>.AT->,vtZQ]oNZ _@FE`&E1ó; x)/ǩ bTS}|_*4yoA܀=;|󑌐$ubŝ%'ݜ@ U o֘*C;QLE2;&7:zTLOe:̈Ol(ϗ0%8Z k!\z0Sdb`&fm{fM +08m2[8`8}?B ߚs= ÔS,M <E\:S _t-5473EU]/;˶ſ92:]Q3EVމ::y8Dnwf{#:ӌTp`vr~|0&> A |b]?d<u-<uӹkm=됮:< rq.%JP<x:`&@L!03^ #sSkG%rDžVF˭7!vͨx?a{8뚝z 1W`9o$`9YVu8[NK y/'xYR@Sl懹?a,$V`kEy^آ(ӧUuh7rQgٕ;ZPcn(Wa'0mNm*%-lw#fej]jn%$)ox%%`A C.T>Pi [qa٢+2d{?u?| c,CH76g[mfW'8X/w> mF!`1xJǚ5N\*!=8ON& )IrԼ#`LHLK7ާE.w C.rMuV@+YD=LuT_?fS5>P.>﶐c h@j?==LuȆ 镎wn7~Zf;*:g`l|1Mz |,c v˲30JnJ~O{@@}g T\EM_|/N_ؼ S1N=LZEeLr!J+:w?h'bFDb#}& sC@lew x&~7m𦭁llxqR`Ť<^ pT#->WCdg]5ZBIU?qLf4'#ƣޢsK,`gԆX%??-nQGхT ';c(IK;֜CHGy:ӻgC@-EbvŇ,D;Њ]F̒'ћ3}W'.Zq}"oaDW(j(l=q#}=ȅWb/ ^A _t/^ wu|cfG`d.QZ4x&i9 }»@^(dGж8v ~kP0YL@GHN%IÅ=Ɏ3eS/TTTKb7E2q>2"v,wtq >ڒxSeRuS- R/) *S3mA^Жj`0Е&_.bH~ ":bXיU&%jd&r04?6D ޑ^J=RԓQ:*ܟii:m; `nԼM SS@nfJ/o /ŜX5TܕP[s3f{$P!L /*½OԭoeH]/\mΘXmwk|*)4V IEh9*OvA-KZnĒy'd=d-uiɋDP>*J┕kmeL%պ7tLxm{ Ho^ۊ0Cc)˂]?;8Vw_4Ґ:ԒDOUꮨ{H7'l}cak1^cɻU)!^'b.P8Ѽk!'9`#F&̸'Vg+PܱmRx <]Z5n=nXFvJAET07hˇ*O˒Wa<@T\Љ0%bJbSrnRjB6'Hͬz'rV6(lބLvg;oe1@MISAIHG JּoY?&`-J 폔A!5!z 괩N6aCVނʇei7 DCYW|[իV-e\ko#V=ѷ[Ї۷t&} n֝OEB¡70ԄD0nui1G*NQƀxiFjgDF[I 4aC{reLt A0̒Lkč(q]1ޞX!: ͸m&yn[}ڠD3čdF/BA@∏ȹݤNCfe$kEqO|4rybv1N Փ%])|L;f+{ _&? !o^Fq^~#k*=papZxSs“-W^3|Jgh򝅞]kzj[)ᒉ TR4\64in[8|ccC7/x `̤,yA@78)!Hy`R4|Y|u8 VhoBH֯[?< [*| IJ`Lclʱ)5p㌭|c.2\=Ea-=},21ti#ݤ;rS!:Sཋ(\(ȱ0WKO_PpC0~Bc/a$+]]&v~0%+è]FToi2.f+/ (VG~Wp9g`8+h{^ k,aP=)BHVA1JIdDto^Cj˔3zXxK.~PR)~L={kڔV_+͡ Cٞ%v5i(Vd/H~17ft`%t {"D XV-yPo^x&6]OxK|^_8^<"Gq2,3J,1˙<2 ; %t~}MAP-QO m NCꝏyQ4|AmT_2/q:vĂ˞f3+|$H( K;ֿ S4Rv2ET},`Ѫ,IH}b\N/XJCl/-iq>VXl+i'B>Q̞տ&;~HF#Ll^'%åB d)mc_p\3Bqta;lvc* #y/2қ28c%Υq${~f"Kf }KPO +n68>] Вń뉎U<.VJ<Օd1*9^;D>ņz_ uA]s%_Mͼ|1F W[s^H;VFFI I3ºAbҍK%OAzkβI\71"=H +eKzșt_ֺCa'|yNS36I1?M_xx) jk6ϡgK9Vz S=6 kX򈷘!Xq׭#8]Jrl?3;t@MGd-"<QpYt\>NvdD/l|'z]P,ݑXL\XMrjzaYL}[>k|V!s|][<񛤦̙BԨ7Ӟ??<RuضRxhb߇KqUo Ÿrէ?2da Y;!ȝLOL5=k,qhvHbh %m[ V!S)^n YBT=w )^րGֲf.N'P(kI55.(r+x@p0kcd4BS%$dmMD5YJ5 mrGU_"\LEЗ$GGwL\Sb kIwZ&+OBobSbSgph9t1Vhpgtx?([^oa1r֑ⶂP+?G|u>IѤP|ϲ3K#sDqZwA]~GvZh%nL#Lfd3v[j9~ 6$R)mHC\JV79G /OSE\\H:wmD{B(n A|B)#0wkuEm'|:;$Rtv5° m~?Vt\?LF= %K 1.'wG/JCb$2xKQǒ>>r`%䫨ջRR|air9C8Zz#І 4{VDW)q>;uHa6X"MJ>_/dW)Br]V;Ǫ̅Y#W/igB84(Fx-e֞*.&١XKԙ\d8cIc:= oׇ<-2(HE:k)`2:h%J&Ccf =ĝY {onMO= !*7œ:> .:NC SKSD-QZ11uӻV\s99xarl  c>"kXqW0폵ᮏA7{$V㢯<^ U{oz#"]ND ,A`;2TDq81oAy{]*UpA !a#;,Hlz8>'Lѧs&q#@WgP ʡ^~06,SE')u q7mULaM[KV]͋P< RWr7􋂯]VdNDiMR2M3ҼҸ6˸Mq~H쥘o.UHcX wU:oQ،f &!sGJ:2dmfjN0Ў}KZ´#dʒ=EAW!וʭg Nwv|H.M4N% _T|\qftU>EϷ](ZYe.vB'$*;n6USe%0G \r_VP=b|ݨXdU(j8 +hS :'f/'Dž~|mfٸ%p(j'8Z">fbqg*&NOrޞ?8`t4w~K\7D}!)1 (1 '*Ĺ/2G3|D:_e F1oPY,0̗\8Sn@hFYig 0 qUhFPőZJNm  wT5^6H=V#/iR4%ϊ&SU~sZ̊&D?VmRI`LҬ#-k󅻚3@hɢA=?\W(-| {kdt# UmKϵ\6m,.}*I+jӸNoWa,Mџgb,ͅ= rXrGwKSfkӮhCcť'd%f_-y;$,u.E4O5`wvk.r37AHД S Fo𾳁.{>'TFQ}}Z_P*`R45 y S6*h=ʢY?!lǎB]uo ûy̪mq"4*>l~Ol*ہB|{N"٠ o8E9 &F=yUVC[Z2 B_Fde&箟&Li@(H>iA G#peN ٥=%:EP瘒ܴ`SdԂmhAh! p:]=9hheǭ)y׾QE$ѭySb+PBD]ɱm(RVhǔ;:"{hV.oc>pXRl5ƩewL?`3x' F1تqqb.V$񸗉kr#/t 8ϰq @'r3>q|l) BSfhvʄ-FI u>97R'ʂ@3kej2W?$ׁ٘o˩1P E*3J.qY'`\} :|kMH8fE.:y(B ([HTEwԹa&j|_d~Ya > "gS#L͆cմpVF{GP(H#~ku+G@|H.%5ԖgK?G컃r8(ћPZ"$#&O+KЋN_Viןf4ʧ=+jnx-+n'Һldbb(u0u?^WB??-p/i@}0nL[:H4Cvx΀@JB:>EN˓cVJt&>6ɒ\8"C7BK쳳KK4 Bmkc;sn!i9+_Bkvb5X.f{ @L죂oEvԕ' @XJjZRE 6QFp҄ x8+"~j@!EWXܫJz!X HfV;KyD}nPK Sf{BW`O?< de9 EjH?>9a_݊>~׻DTjs>EjI{Ԁ3,vFzhf vs_*pP mXcyu3{$!Y©uV779Uz|9!pmEgqǀr,_"yݣfeQwsL),3/yQą M|v( [B{|8oZ/W6Oey(ElHuq07Y>Qp}^G'XgQE/?M, q HbaPhz6F#Cz煶]~dNy6HgYAjG^2 )ϋ\ʏߨ6Ig湶vrEtiCc P=N招_ߌn zbhͰg, >z}Ẃ`|Bh&0>V:Hcn|`"_ۖ[Fа\f6qp)[C_FX$[N!-p i;cN Eo9OGM#AVK-%,+$iB<:93W([) 2]o+k=aMZy@G^)uTX f>r4h6'!LjG̝Nݢ] i/9aJ'ߕ]A(ugZ<]KЩPb|/~<(jVFDnM:D&ݢJJ$E#FkxZ~V8O-]<2g&R"c,^l3p4Ty3,maQQ}M0od@!*=[LƒVŃU;R\<ũ䢬:@Ρ4ףW )$Th;Y(݀k>Cw8[-$ۻދ@l4-Q)ΎP a.}RfHye+Plk$󎶖P pƭ$ rsV!O 5_35?!K"?c4g}YoMt=օg:_FǑB!p-9Y#ӯ_VRJCeF P A xƄ{ke0]8p4\] 0ة@ٲg5<2%)j$ˉ]RRgIh |Iy׷Cqy HT Bgؘ/L0lG ?mI ~윉R/Pƨ3GT_S@Sg 1[NgNr!z6s69k;\ $70yp0g8BY*qQ_=v*.*rBBܯ)7Mw2MmfOc 4YːrOLE[@rK!Cyh L׃5Ei8Rj@%PQ )pCy'#qk %1,쩉E2zl(ۏGڙS,o.LæG(YC PAvGrjN@ ƺxjbߺSf0{mb&$A6{#GTrwSF9{'r&d T5 US,SZnSC̦IJ9vLHlO38bx-Cir9!T/>^NѸP]5aTy'=7" :qh,1G  P芚$j(Ϝq˭_,Z s/gCÔ:/j7 ]Dӣ0(,e+٨^cUƑX tݚ* W1L%7EuKXtۘF_<1+]X:6_"[B4ֶg.ECR/q)FAuXP 4>'qPkXjϿ.KA 1@VϬj.e$'G: |"oߏ b"R(I~n2YH]3h[]oqKke[C^mZ~RkOǰrh.}&@d_僇^zɃs9Gko2_=QL=YKZAOw,LgRyyPʙf)֎nfXAlY J/C+0S_>x%>&]޹YBOﰮm%\,b?^L|f6Nc' DSu;m-_*cp^ēd zݑrpAʑ|n9~ax=a~FMkE,,ޒ4 {ij[,. h<[pGL`rTpcSrNMV,Ќ B\.Ǯ %pu6퓩Ɔ7R(xhZ ^C%+!c@x³焎՜L◉6O=;t?Jzc)Hw u`⡌P/o+Qҋ9kP-uJ _0zioGhIAA^c|Tuid> n1$^bm I~DEw`Წ {]D35D:ɭJC*/W5(f)`޵rh^h ZhG J4L-"/ddd#dz k؏,y{sD_ʔ(bwXw}qˋZ\VWfz7c[O:Kr*HI<>LJVOδm‚UJX2;i]j&22 uroΣU26/PIbʻ[o$gxQ<|225F2FY8:?S+6Yy\@3r_9=q\%LGtDW9*q yB$GV}} 's13%iV$'DN?Ȧ)^;̗ׅf[ˬPƱ̛:hz:Yvp<,=~ՌA}ƫ1 q0K1$짾5,$(v֣\t"TK@rVbd] \Ca*[v`k`e;2wj}{o-XLܿiIVwbQ͞J"kc ](E? X>z{,<dAQJbKy&,{i]}$C W(Y~H2_rC%-bv3tj5=R)ӘTa2uLcZѵTV,p\r$΄8{ ֱ"Hbh #WS:_-/ ς?DN}zr{~TQQkpВ Q^qK!az[:61s4*ε44{$*ol%Fx%N?n% e4%.ЭCU;ct""dX2DS>"^) iA%V* ]7h){ov!24w,p/ԡ^P4~o^-]{}HtTImwDDT:WWRDG8_&r=I'4-/"JX ja";alI?8quȦ7blmer3$_o" 7Ue+ M穒cR&lQP!!u_'OO`,?3ކgҝ]*0J".BPs3UI*(\iqv9ˁ'k%"<FNK礆i=tow9OHPv͠K0tT7p"`?HݟPኆat`#'IAw̗h/Gl*\\c3ls@P_$sY.kŢt/<2Dq~UܻU T1VY@/Hjn $;@[`,wNMyAט;!.PT{ǯptA73ؙ^cܒgâŘ؟Lf=`~CrhlTU_呖rIfci$9붹VrM[Љ,&I@F+;Ue`X 诅-ƯV AmlsyrՀLyh![9 |pq++†aHTu$>~gVK#mH8aPB|5=[Neq8L*A A*dn !K#;e6WZk D7{l6"Mi]HY8I婵 EIo;>fM>s}pkCp[ xy ¼Ć35nIHj}yb4UI=mq;WQP6@%QBm Llw~! [^߳a\ ROx.zQM:aTaPZcvU]8,c0O$ k;VV;[Y˝b<б.Lu?,TZ ]ׇ!/tc/9KhtT=\$3 $ (>^PJ#Fl254_;-cٙ% LgNV,8.DAJ3V#@ґ%0zU=;(`Ooqa)i_! >w#^Sbrzl؎\i;;F3'Gk|JE'qc-aP7dzs1tUJ#aH.4>9!mgLQ=ں3X,!\,)iބ]~G,!>KStUm2KWH9YPɧ@bAR #06-V}_,l}1ac-}H*br!n:,:ކ]>Zw炥>گTKV'mOU$U.JopI9{~pzs\Q>IˆW*v\LS)9  Q0R9 hr CjJ1 \EmWn*)*tdQuпCα: _пR%J3* B| O/L(%u]*Hj6HUYAPu <>XJ|iFP{+|BK5%b!=@ ~K"(>E}jZn:E# 8ŏi '(]lbDk>hJ&ϷH}&UlTW!$ǁ~g(1e$XV7U0PB[u?0FTPqSۭp݌8_ڳ^Z6Gd m+7vpz׮IWgs ZqSEu'oڐlIX`̀~D2!oj='˼yYi^QI猸Y*L"v>~#3G;&F* K]G%]EIZEAsSz_st6oJXhkQw@O5rBjMGj] iyޠL\/E)ms%m(*ӋIR@AFҢ|bOj(M92b`Lp^Bk2WsMeLd#K>.ys]Lgt #}K`H% : +<7%t[Is"uf jp{`?p X(k~3smW:Q dZ8YpuvlJܧ/o5?@)Wj_p> CwurE. IOQ'bovI0ioFGjN۾{vjC[kϬIW4sHģ3LK8>+Ns9m%BR=t('7\gL*R]ߨX>kŵ&d-\DQ[ϟ uWĤ1K?&Ax֘iHRJێ "SlqG^E sOu eTY цO'0hȚ;Kb)ZEճY{~NBĠrt͈܊W+(㥹r1)LB5p/R0Byԝaiabv*g9 L gav& }Ze`z[H$z ¦;j Ot=՜x\ =uĨC8XkI. J^E 0v ,wx|Vt\g4l|6?Af!3_jD3@O,m$ =W^dRґˬ4m/]C#nJ<=#Ճgtnw-wAtS\XI^ ]]F3eb"<E=a CeRi9/o,zўviD8A̼A)qhlitߵzW0XA.z.fDP q <͕QzrH[f?+ ӃDG(!+nkhE"i >Cnsy;khYB)_K~m' yV/+nK@XfA46 ?;ށT8׹\` bЬ'!kFa?ƺ?Wdp=G26GQW_ 7Jw=F`TU@|>|)\w$mLCL͛% ot}!/jWHfLƲ53 NP2m [i hrӧޚ,)08f+EDܑT#IV) KKd(x/qF,n1Bzo!S fC~ZMc1%ހZ't\TRizlkUl5`2\$_;4D_Ε__cQF{N+C䆒~p1NX%e4J;t(xeqӻ 7JkܜDL+)"F3%ڼVl657Ӻ(y2aew*ӹuaZEđ\$)Q]`6Iw.;֯²3PْY%ĉmc$hZ)Ѯ-ԒITKe!Ƽq84EsR<{4 vhG;*R;m,lvtPv1'u.phiX(bVsAg]bG*oU0F.KxiKaڨb~2Oq6ϿhEX9;vtgX )pnT=iLX{fYZ A=@i h(DpSD7Ňn%)NG{aٻSt$ Kz; "s&$mdy}f:&aYC=JN}z5(p^Y|3hP,/ ' tt#ϦrMWeW'UUPc/T&^Ԡ~A]_E R3'P_F:!UUכ[i%E hy֗(gl&l T>('ǣlHYtѥ폼L}Yϐhzl^‚ds JD:9Kş al GPdweV1:/[Lf8^T2ױ kSUv*?]L4 %r>d\1,;< 4@n4@nww%Du1WS^l&h<<ᡃ<3P3;BYEE3JnQT\!k);HJ;Mx>`i\TNɉ&biW5G;AiiSnPV`nSTNC.Yvg kD9iFlzF'-`y 6zT&[n[9vIAnŌ @g<%a?3氲YdpƼzFu~i Elz͟WtdMed7 yJO?LW3SG­gJWV<0Lf鐛HR<ۧYV(3{蠎̏ bJ}@q]m6g-qC|3x]!G$lMHU)X3_IȆ|>Tё\3:BHw V٫jg5]r`9捯0!&ȟlyʻO+mm>݋/ f*n9\f)-!#,a/F^M]Xi>z{50q#mnAw Q鳥ͅpYOFbJc5ơX>m̹*ӷ ftڱ]irXۻ[/&32RE[Ye\ԆIpŶ :pRQe#%΋mU ~(,75nd/w84W~K@aϙ1+<²aFɃ`nQ'%h6 #[&s,09@Ͳ6r@sG,6qI\5F̗jGWnV\j PT Rqʿ&54&@@3&VoF]oNBH= h| Q=-8(3[IH,W1!ӪZsHq^y?-DU~ ow. ^M2w>},)>*Q*OL=.DLxxVFThUaM&k~V/%ҚzpVr_R |ƢG W`P[>6fM$\QIZ\G߶TMǺSNz}3o\a یHe__tSJ8zܨ P:Gy154'+WtX/#֊d6#K_Y7$ TXc0N:q)cz)]IZǦZpq'rԸKkPGiz%.@[r[F ++ 1SKވmֳ&qLbCg.cNw{O~!SѥBJ'$*ZS_Pup.?aa~󀝟 C{P-:2=T 6tv&7c,c>:T%A4p>lEs r: mrX{#q` t]੓;╺!yHxGJU>.5#T6qzT M)v܁@$>{*#CT2;ǃYqC##0fv!F8PGo;LwVSA $b k0'49 טm4.^+OM@[Njdc2-lǚ!%Q՝Q.Κ!uDskSB?@܈<|nda`?նEbm9(MMNMv+,e, DdHD]0|k+^D1Tׯ]FZ8v7+w"P=SvYނf'. eLKtAOe{VXҦ}1#R0."w^]*+2E@pp m ȯ ߣrYPTь$ϦsH ^IL64m9!]In.bN:L.O*3m1]>lk8& u_ Rz $ &5^U#hw{{MlJ=u? 2<?M .~epnqQ~@=Gbis1-h510?U w8qt}5lLd\y%Di)8zY<:@^ ,`fF{ы/v{.(\oFd[џi}B;ٽfdkTI=\wk+\ NNӶք3 G#s5_G m+XrnsٻE|CӄbYH?l~=? Vٿ-qcvz0jP[_JެD; li Ԡ݅Q[y_1seD"}!Hl2[-nNg‚EDT pXҵu)O&hcsXlW5f՛)>H/ eg3 凥a `[_IU(&^ fFҦY%m%Q_L$&/U0AL|2BgvM9}:Ip`]*OfgF}ex~v}(h)$B ;D!M &?z hʄYPElPCv̉)N}>_h*kE歗Zr՘y=$v\kU.p"l2gz텭+滀(~l7qKVA@)3& Ў|Kj^u6M5(5 DTؗ2<,H ϭ!_( (_)RՐ%7A\z&msYg=)kcp^LfoX=T9XL D ? [/l)MyOls`lM>{fT11`屐փw,AuδS/{nPIaП Y0Ԟj,ҤK%a$ǝ1tiZ$bCϱ-L= {'h M8~)?ztU0Sz6@ʎ0-kzxk]˯]xr`eitWvvKub*5aT'jRK7|/ҋX]q4*]ݺ'E*\"Z0V{D9|q ;T h|v/h"Y{# 9F81c/`Iد+ +˂57jHf-o*FZ_2%7% T0j7tcyZ"EQ]UWgҠM,ext|dВ|w 'm"N}Bj&Nr\D3J9xmV>"?E XG=p13(:G/tn<6Q;|ųƮM{F;?|[58),oHX6a[5vBU7e_0EKI^csBb+kmjYR"t+ ,;.y.'HZE%cp}c^dKe7r7A.ȹc4s[MXsԚ6eR* nHpw10T߈Y/.WEݱT buj;.rØNb.hb-v9.í 4L6f9].)1|S2z!%N,d9 ~SuMxsc* ;fĤ+I%3k_т_5 pXROP] RÉd7ڃuiܻC񬧀Z @:Ww ).D5.Zo !=2"mtAdr4҉0 Υ_2alc1p]zMHh!.e.(PUș2Cդp"X6Xrs+  m6#>!ko*CtRg*at@~GiUzq.d+\C4D"ܬ$fYѼ<%2Ӛ$ԋ>Źtc+`!hK!lCVQ ZoI݌xu"::wroQ:6T xXUr3 vcp;B쯑Nۈ.0{+M7t|9v[!Ƚ7JWټ),jlω@U< CKuH}IK ²*[B7ŜHD$ )W7l0Xa#;4@\@S\G1jO4!f0=+x破 ];հG'<$wƴY VtR_H, B UyP÷V/?\d$bW'3G0nafrIR9STucᦪ$Ad)håܪ&74nxExc6CICv#a\-O$*mtu<%"M&bKʖb8| qe z=pVV%>ne!iJQM{6 mzP8OYwjo?~ l1 ?LPE/&0n[?_n%:HBN$DJcY~7z{фEmbV*_FHx\4[2Ym(0i[wm ϏynPr'Lc4m>t>gh]x֛\:XZmR٫`/_j}܁RU&*?vVwe VplQTA@1=M`o"+bGۜG N쒱 Ǘ9%vzPhK77%&؀f^ogyBU`*e]`E`%~B>ֵFؙۂ4|aN M8Q2*6d]@K>!ɐdzfV&֧LٰWM3kJ~_|l:8Ud3&$B2ٝ/CڜO,)(=Y3m*.>y.sP"[F_'y4'x ưfWBAtbsTX^+ߢߩ@JҶ!\_ 2Z5%Tdů>3GA-!IF>8Qs_z06ق(N!Z="[!Rg5 jXN0 l/E_9`.ce᡾:U8>M%xPX6|J"dq? shw'x 5_޸X k~[ xf2kZ֜„ۓd&wM4]TBq#&pMjkȢ$gtț/A0\\B~J&슮Wf`cb<`D]8 6Rmi,bbgGBf0o'@V?pI>>a~g3T坝;'YS,subP7O0}L%r;Ax Fv6aub n+_O<Yvd=[ b1~ogZ'(wblErNtGoJi?7VSgq5_:񶆕8)Ʌj)e( '+pO Yf\ \R*f@lLg0+Z[YG p'uWnF'_{k6z؝}W`(jwO$0,Q4ͩ)`KRni ,(qy(m{˻(LK@$oU <랁+h"K} r2I :v;sJ=h:1yh. TEƫ!SڪBL5qDWcìep>>JH#7FvPU*bqUټMc0eBqbHPhh•BlƀڲAeobX6.3e H~u7ۆbvSB,sb$<@Z/P2 \O'}nP15c:,[dK3E|Y-R˔qlʯJ8 ?|mQ.'Nh褧KKy㜗|z${6Ƈz)FÍFM.%$r@Xc;6l6& ӿIL=[|]#)dkj|P*!B; _F$`pVl!QdCog&jgCpzX$Wg}ʇJp~ &4uAP+c(+oG;S:@a9 1k#tɨyHM F [8;,@3wZԧX608S' zYa nht{%D `)3ל|A9\ ߩkߨt{WkhvFBAk-NhR|Gev|]rBA0/Pద#P=ٵ ,\#3~d|8Uf=(3l5,ݏ]LZ{ž[v.Ҳl>̑)j`Tp,@S6-X;{Zd@UM'&)n9i&}R(.XUjhV ê2(޳DW'#1U IǺe :jكǹFX2f-y1^ p"ID'(,0= cψCI땁Hef/_ֆS`-V}f%'6qܐ aL{ZM]+zrjfQ\ $i/)-9îi+3;|ۇfqt:jD jG}I=s|NHͰth4y,ê\/doƿ:rD T엖=¶*@$Ԗ2sZ3 Mg3%Tkq9,V;] )ȍ=< 4Qb- er~rF0SOC<);7Z-2SG%(h)bu6>?r7#*G4o@gɪxB„Jznbo3k$%/)T OZ)Ȩ4۴ M~O+7[c(jF*V L|H9>O"QU:6?-nă:{XEPrLεjT^Nu b<5AWK0Cl$dl M G &qx4ځ<*=#3L_7Nm7/Ll mVq4F mt'K̡l~Z⴦]Sa/&& #b{m]^E^FLfo9+?=j=5G'AΛ 'Bv"$:1Հ3"L?tJ9n뻑4ih_BL*cg-H1$~q5c;efv_04v f| !&YXK9'Є; ]FsgY?L1Bf+Tnһ&/.P$ĉcҿiX:osG'p0|C:ԚD+9ƣN:f%Ȭ^6!q u%1D3/LCWnK{EK >WB =U rUȫj_Bg8LdJ8,$̖*=|R`^+IlsLSmw oXne!3 #IL֝Nxu>XXI(_>Sa|G9~5 R{hYοj ,P 6\|zSX$ h`Rw#vq^ aQNgnss|At ۷KxuP GP=ey sb̏ѫ(Haa7?Z:k\;PŠȑP܋ Ae#9vA'jmn{%3QV"%g-E~seHRpKHӦЄJ 9;~(+ bM+VS8 p8`yWyuN*Q;#OLؿ\ ?AA\PUœ"VlZh%J7z-DpaZ? ʽqR4\UYV@x\2 Т0w_ٓqh1a#zŃ~?'ۖ@E e>X /늷J x4IuA󒊮<)ʙ/FTkLCU>rb7Äii=c1nCGQ ?c~)b[9ޯ>0DSi+*̖6Dx?59*3Fh-E@W n*OV],&>S r$FB `5h3Dq8|YFՄ9s{C+ziBW[s+SA C):nC ɻ' F.⅗f , ?+z_ǯ[i3mi6(Mrm2ޓEZUE1ωlj$lhYL, /F4]ò.P %N]@]O6!E6]g1X#(|(ҕI_xK #)e%C |"Q^#/XgYV/ytVf2[y1RkyTp j$Jfy<9Tr.]dq64 (Ss2U"9h!u/]b#Ūid]͆Doih\J [YgQa5 wqHG?Ysa}~T^˖2^^[xɪ1V3ĦVf|<׷+foD#3}慦sNVZUzzXXEei?b[|q)$t1 ڰ"gޕN*]`z!?'B#crQ)o';j? 8#SA?B33kA=U/0t=L74OQd[>i6.'բG>R%Q, oؑ%vA/|+3䭜'&!2sy'M&AY7)R؇SK`ֈD"z>fd)K_/=TuUedDPoa H;qPupph__쒰?rD,h޹0է+Z;?/>pJsx=Jk?ا7W"e("5A|)\lEj$Y"fQ8b,NhjHuɼfb9]o7[wXeDSO!o!#Oha_gZF8,<68bJI₩@)uLJmȤ%# z_6\*頊+pEU[[ _ͺWpRz#UiG@]oh_GTęe!5sk?AQOqcsъX'.$)%{Yt &P-LX3SKvʓќow ө9x\A极߳e9%xšw̪/4ؑ.\VrMCH^m9$[UqZl0$dV!!9u ];qp; u+pfp,1EwGrl@TZeO0YCJ2Ps:Z*7jdh؀JUTȠ3+ @&Zʀ՗Q댅k}OWD$z̃ІpAhC7 va~;߶]oy SdXIFiw:劻IʏݣJ4i]φpqg&HD+|WL/△ħ6?.-=gڽfivOeR YNm MhY&yaw>M4vS:?" k/f8~M)pGw+8GߡNqX&p3%~ f;#xx[~!Y%-?;+]_7 *1[6=c:d+ʏ)99-!xxfA!N3twb͞FԆl_p/"N: hS;+"P'NDO9ˑ93@r'U@ wB Zo8{wU^%ceGxπUڈJD'!ZM w׃k-qBLoe(NvĩL0 J]x,m6̖Zwp]'#ziթB(͙Wad}$+ 4Mc~@i ¼?qe+o(L,>u80 b {O<.5kmD`lb&djN,>oxPG0p#݄a$@~]Ђp[ffsb㺸Bڍɰ͞ZKV GX|$lRJC?m` e&0a܂=ڰ5L;::+W'Ɨ!R@S g~_KH)fp5JgiuKNM;bX~J GgY#t~Zk!ѹ]#I^a%\X"ԓ%/u%H_7FPQR-IR#bx(e;Ȫ_JMK7#Ɠmq:Y arzyF(MNO= R~+'8S쫺/.ūӑ s Sf P1'FP̏ibX 6Ytjm-L%=h[D0h^wm_͍R ×M(EWWEP˱ ~6BoB1Lpk?¿FK`#htO:o 670Y2=~XB傰HE\AWKoMu[f5HWuHؖ' .Xu7X[JW]9*$0!%6ZkREv71ق]Nkna$9TU3 kOI9> / $U:F_+ztھ 1C3Z:6ՄGms 5@' ?%)%A/V5`ƨP5c82S_Z)㞏@X,I`Kx'1A󯝊bVz&jUʖ[)?[Wr 1,6_)kU3"KjOk1-g[9us y ]|b D G jl8r?^|mz}dSX\F@ w ~P<èFvUJu!͂yep/VCm^zӞ B_6`uly[ U:6vq'@U B1l3C)/v`7D8J6豂[~[kI ~>̱$d8 @1ux y<gΰP{&Ufܧ ٚ9l\ ӍQy#>Jh30iUU9jfqE$NJlx)s^("6#[_. "J<0MD}/ +ZpLJ!+.$;)ίoTiEJ$ kg Craʗ;IW6*!pl`A09K"ŢM2С"~H튋y/;ej= L!FzDЫ}WK8(W_].!*!<$aj{+IѷpRE$bTÀ s=S}e8m~eui2\B\&٣e`!dUOhFW1۵Puhk%e^.s%aB>g=r2`6Q  g*/|w^6))L{]Bۨ&BSpGxuxX+ [ "M6汰cm~^"#&I IJ:q%t%k[?~BHf>d~@CCAdrggC ݵ2q)[Da}m\/`a>LSȸ4vq e#4K09!1&I`4j_G9ԃkG˭[l9gnJ^u2\Qi5o;!V^޿$~+\L' K uWiUPϊMF\T{;&ۢT~of>.HҘ/<y]A t8,^:Aϱ R\짦45~3e}F́x:q@T/?1^hS!%OQ2D ;/%}`[F՛1h|ߥզ~sDXx*§'drnB@$HMNwy~pY&k_Óe8J}}z_BR(ԑR] jl-A{X4ZG5)~9Q|W'fȂZͱп `uX9FՉq (3Q\0RbLV$ ۨ@I]Wzi7Pq[ٻD+0d:08&q-whfر!Br$cL$J#-xҟ@s-XUIF5r^m"kYB)>٫z`JbD=jͲ,v2!j oҨvcEwf"8*6]6:..́џAov O63L?3ӒQ4~߿USB<.>׵Gh?,؎-H/!yNJi3dOY4[PfAxuabb[o= 2|h*( ŸlJ[/GjZJh 5_yFNE]hEhY̲琕fo%j믈[ZBLseř';):kΐ:D` coLuh wv8&ьFC[oRN=b$Ű ^WA[xs[ܨԮ͉W&"H0=Jt]T$̪D_ ]xB)TP8+PU 򣑌,8 B229+} !M6u XB#ؾ0C1x"o[i^UjQx\-R3)ME%L b#6Ǐ'Wn6|~۶`g~NSpPU)UvރÕ"J^ s{Ћxrl*}$F jr4n?6uOrBA0'$,E[ >s:BM`Ud'd1Pר2oOƀL}GԆΠ|kyu5tKgzl?ަ[J[+xˤ-ZD3=Eӯ ^bdOɉ5iVM]jqt LMO;,+=YJ+7nuQOod4Z'l1>~ri93k'T@ܫ8@@ˏ78Dߩ#}èKyZIoL\4h0ՖErڹoΗ;csX]{|K }p 7rlб:SA+:,ea* g&xuh%&ִ Pgu׳r=#M )GaHos; `|G8^Lp_6Ng(PfX.4ns\$/!/pӭoB䞣*i0*5ļ#\gu9Ej]IKJ.Rz{ɗoKyͯ5+ͮϥS"8b@URcP)BPt7, %&{OLb\"R򶒊YS6yliHk֌mĐ! iJ֓?-Z*ޒc1H`q[|#lj7`^n=Q(+dPeA9DDhcj̪Án ta F~\e' SCUS9"49XZ  `Fu\ F+JW:kP'>e`kZïɨUƊ#: +D h) v/E_jwd4XcyN M=DKܤP|4tyrTpyb΢zfHg%+ XZE9zT$rCCb:yGC/ &E8X|-{'"%0kh ꮫ6&eA.YnOgAJ? ,T`ضq$KA GH Bќ i88[ (4>} 2F 27<3)0e֡\ Afl }jDyǯ",hsWt{'^Ϩ =,v6|[P5ih'? -0$)X) j@^A;o,'U롸. ={9uO'O"Dw7WlZ%2LX[8y>be{v&slPzp}0I%z]g{p kGb;2 #VM~ :aR#hK ""QkOfJNţmަ9NѭmzS{iV)S:c{[tXm3FY3%rw0 Ym%'쐩btPQ9yHYGWCDQ00o<;a #LBq]6R\JJ C.?aő/ U74ތo#AH % Wv(R(Hv1Qo5bB?9,[g֎¢Jroe!5 5k<4F3λZ(R^*(A_IG4N_wOtodb:O73|[tJ#hNS%*NBz%d8@.$ͪkg4߸$GX0=˛v&y)bl` [璳-2 7WJݤaEdM_!eCN+L SyoEro*D|vLW``MD o9!u(a=$L'HWG钚p$m{d&_'0V2d&.ipmo7yݡ/=Y'"}}rɌD_ i׀X_V"q>mE2,}ribE(Juf(U1{Ot{5BTڑ /9@-#fN&t9`yLG. R(2l('hH ) uEpXz5h}\Ky;r^n-Ear$1-̧/Q]݌Suo)A/2u{uX.k^lBhy?Ұs>{!cכC/Hi'\:ȫ^E$tj8BNn!<pM_&ZM=ɪ]n#Vv5%h `%&ZcJKTm}z#~~_Š;r) wQf]9-L}jR>М$L BB'39B vMv&@(SfeXpyIk*lm!G$<5g'z,sj)ՖC,(QMFr̳ Vn^+'><.0]t[!`O8$zAn86D!]S[7vC } PFZ[*oپ%A*~n;vDb2NDArcv"j׿ 'Ums^E u mh8<9`j^{_BqՖ"汫C_A+_V(Bם*;}|5^\G)TzmU~k_K4z*3حp Q \E'_EA ^K_p&M~PT-SY4vzM,=HfF%WNV̨xpVhgk?bL"@_L 46\b"]&KbɒKޖ+ʱivk}A ):x7Vw}Z (Uث_x+U+'%Dm5+ e/WW}ݍX% l[M%o-9N5%ܤMH<^~b2٢0K5 FSOZk7`@c9g 2T[v!)kd#?Py]in)}0d\'o9]wwJ0Wo)&pʮ]BIX..?_)LIl5y6"Z&dZ=5n5/>϶R;+S=YCCEΘ!1\  u3Ki?؝Xm鴬:q38_=,[h[c/u~ojZ58XfFIq>H!"M;DQ)2_/!?v5r prP lٓia^PG.aRR>h219=YdIWs#(AV`XqD*~{f:2zb¤4> .mxߵ9Ha=T2#U1 ]tŬ,G-PRmؗJsyr#q>kQVy 53^fI,Iuz ovں`D?=xwx`<73P%*E`Q㾜lZi%<61gJB"ks)+xEavv69rVrW%a/fkI_O3I 6"ui# @ω b{/f_ŝyf3lr`D~8 ׌ҝ8jBQOUirC]H~`"ӛTAJ@Ng.R0&n&8k-'Fdg33X MfdKb^')Ĵy}*cCr|9PegCEv+z(N'c_M3-Ԥ~b+ĵw/,LOjӷ$:aaJl捿.HR{~ w2ѧ((-,}EV23Q7gOB9sv "ȕ X,HY0U& 75aG\Tc$Anh1uaFH>\52sUa],ޑօb`}U#9PYEStW@MX'S83$*z&$e/ӐE'eyr*N%6Z+)Lj\o2z;*]hx 4Ƚ*b+}#|v"1zBQeLVM_{h>Ots7 1i:kR(?|_| !pfr:o-؍7](Yjh&L+B{J׿g>=@ǵo0@VT̀i8v `I?/z`>z Ngÿ"_X{Mlr=/T.ۧCKlR~BxF%̓K# c`[F%@e4uLpO=DZƙq\C%}HO4[:wU8>͇D+}싪x5F+qJ9A#WՋ|:J0 .z!-cqlWU2_ ]^~&SkEsE"T1܍ӈ#R{:lZ2FÍiLvm_ffTF@KgònmAf pIkkBl;ij- f>Dy14:ʣ/ӤԽCj:NV')9D'}Z/PZ7JчX*VS64'҈m 3w!BoKϡf5Ki0t&o'3ƷrHxa/B9?5rB6o"|~ >p,;(!cH>X9A45=A DL\Nx[U8x=EoP)xښK'o8J`|bⅇ2 [{(sCJby?(ҧ>*I#Cd􌻚Cxs:򐘄i]&ۥ埼dmE^5j*\d j?{5nXi'?fk4gЌrxrOKr}L)Zp3ٿE3m;# ocXpj؂Dȏ>pǨp떜*@B|?#u1PY= Ջ0/IJMW)&.WC't 49s6HT-R]`}Q$LtfAbP> K THA2wyY,1N#֨%,Aj}9yRv^QOIm<[JcouHF{FwRI^pX^:2z< Hgg>j(1 7u2m_Džk8+O((+jhHJNJ[|j +(wU1|IʧaTKh>|pgV=[0,&XEy<2Fs,>~SĦῈ[R?VK}9 NA/LYKֱ\_ۉ_2CC&(Ofvp4uc X6U#RY/rzs=fZCFaCbBc"x|9앴g5!<'$lb 9D޶A!}uE)hqzJ)Fe<ϒ.pDɼq`m鼌?#joF{TO`ְŰ>EY2 eC &+7eH(аalE씘7hXEn״[p>1!LwjdQ6%L7JntV_ 6 QKS:]edL (clsn9g9+}O/n  Qm~P+m1>:bY%N7J0In( c@α7DOhO)f/]J5 zf?d13ScMLM2 ѯy@ /)`z@]Ӊ@ϧW]$GAaǔX[\ /ܱ5p Ed2gVf(0wj6@з3םX1!떬PА4fեI24nߖ3X?uYljT3 !g!T ݪ!F),o]!JnEU1T-}>v܁3v~h PzM ~˓Ale"pzy8V|}IW/v"/S+\S3<6?ӁXq>Dnp=0 waVBʽ<7C j6!/hj߱xk8 kA|=LWʳ׮W g/M@b߆Fe,BV/0 L )T/Ot|9^}%oTD 2\P 24)mK{Qn~I -j֧bśb=ϔO|Է#c3+SJ9{kJ?PHQ.<ifI frYz$qvq6#de(n'U/э}K@H ߂璍?Vt`4|fd.0zblK w~1]C{pUuePyPno@y}CYVRR!;? ô^{k}]b B~'3E8͐6Z'>Uck ㏋aL9+L>QwZ9R.ah0f).0Ev`VqGr, HXo GejX]X2lX.yMϮ:i̠U!%gDW|UɪΣED$b W976ԣ!b)&q2>%V)"s7"<^STl!UYpHڳ`_4"ya|~&Q!>'gcRkP,<>UeEu'kgX!X:b.GG/B,Z7eD7^7b5.1:"*hZnu ~a1o"*IUTs19=dP^4U+2 ֦Y mD$ Έ[R)R E :8GC# \ cd0cΑ*S젍A('[9iQM"r`<ݎy ,D/wg$(DRϝP"rwN(Ir>mR7aVqooas)jtb>f;t;p2B_p>—,W SBCBX w,/ \!̊Tn5^/z[AT+=0TZ!#/4I vqn0@@jk?oޙ:OFeg뗵o9nxy0EO& ]fdaR~R[o Ify88swQyI%3-w/DOpl!ο[ dE{8<@ie%T$NZe,LǏ@.ɬ%&0#YS$?HVg R!{MKޢ!\sb4ɐ˃"fQ) ‚\`EIy9E}QƝQ0|]ѹg@'h-à2BA^c2zElߊسӚ>6ońQxǿT5 C#SU 4IbCX17x(FmNATXQ l퀟 6Bl/1!ͩ#,VZHP6O&o>0 ٬Mث%=غ^ˬt@WNx9{RnfLVği ;Tm֩VS J48M9ƽ #i 6qLv G4y=<*I:(]IXچo?ȑ6m)ۨ -4 <M!g^#>2y~죪X>Dqd#A$'lcXFnFPa""Og[{>]'WW{TMJF>,Kg苐r^5sf' 㭞m . ;R}"~xJNz>Y"r5AT?2!@ rU gxqƋBy^Jklnf?9}Z ~^sN*D{ Q[M XkfsuS嬻j'$zJ׃Oӧyɨ= cxnv,1ȡ6" > (.TY[zcN kTp!{? XKmlj?ѰUT*I,e0H[kM(D&_;a%Ȅpas75cPy5MI^Zf2Ah0Zh-+&s`~#^@!Á監j]q`zL:]ADN"&d"əJ !^±x$*[.JS[َA`SB{F38Wn<W;d ޶# kt {?s Jj(9`Id F<עR)HM.a͐_f6K ooǦww*e[cOk`:|#GCQ5da( GWێEvJ#Iw[oo5V #'z莿0?sѬ._Z!mw?2 rreCZZ9GucGӲw_1˾g$Zˆ^pE"F=K6EgtPpASu 1ܚ) ߰U| f _ ! Lh2]MѰ*Xsz`6* `zs7,rRj];O1n@\M9'[7 OL}{i7<3&/7yLM}UJ^AhEsZ &v 3#STTϬ\P%-o;ЏW^uH9i1+э>˱ܕpESv40q--ݧB8CX7VVhvM+sZΛ 9O(ELl>uK$&µf#ڶce6&5pmjM6Id[r훎E4c})|(f>usȿZK5uCi9$A=vToL"*gNnü(uNì87oG]͕]ۄ 0-k_3ܤc/8 YKr=;4G.(h`7]k(HxH˴ny(ݮ>jҕu=թ13/r!8o@f5-TF=qbRW|xƣE*9e\ڮ&ԏErKb*!媠P}!O±u:RR䋲q˲o0 ,X5Hlػq%d,yk kV@.- J4{lADKB) f`w'BrJ#iZLlEmӸ026΍}|j m?Ii\paj1~A̢]z"~Ef<#Ǽ r̪s4M\6 @07o` o.'lRIDPeXyj QoXrdgƮc7jgbV IvPd'  ]Xi Ҍ4'TX9 +z#侞Oǯ{TwʶhQ1Rȹ- NEƉ4CE'#K6h3c4\<'Y<"}qOJRC KR 2ڐ LµC\CLXDPY ؎ X,23n'mv,Bf*{(guyf0J`"5rBg=cR>Vs8TZ2n @0`‘]/'ɔuFA{˝˦y@'gVwJa3)hhZpP~VεuZ4MaN]qkLQWU;%^ [7Sxi -.т/*H66Ɠpjka *(C]Y= #-=Պz#C*Fn{/gPsI.V(I +]2ۍete-6\ɶV*ơ*~م$f$j`9u L畣B3IpC4b솢gD.,n) ̆s}R%Mn`NW{/O0VgwzJfxO `MAr>7~F*YBJ̅ػW6P|U#d@Ƃ;-\iv;wFmX±\L3Hp h b 5pEwɾ[YB#@Щә`;jۇL 0!ݣ$_O)a(k' Y:,KxGJYamv:;8~%?U0=\n}$zn<Α !H~ć^o$W ̡ K,F5a%hĎI^? BN^ .ꃜ]~#G,i(@6hrղ1PsF5 .s^`دZӅNVpEEwjn$.ࢳqCDiԅ?.oּGb%3:eZ Wat0Vk"zJPkouF"՟ǡw ufITO *b5[AKQMyobжtlZ/UcIwȱcCۃӽolssR) ʩLж vQ&8DͬK>jlڜI=>A<isBeȶ S"Xab8&|\}=]pw_3/{liDP#2֌#0rRGk W\Z>V^%2qTjn\.w0vST#Y PhzzQ7?0ǹDKG"׏Tqa^O(3A7A@n1$ndSKDhdplIw`ϟؓ]zݯH'Eq,BAQx cEY}6ӼFn+0-h2 >k]F33`bR홺ܰCU}ӕ z9d ;9sp) QKh3t1yCaC&3[ӁȢ`v5֔dif%VzA9Yʇ Rɓpe%B`MN8rx12jhy_l^tƖɩ,_}t:ssЯےs):-ϝxU3]fbqBlƮ:7xϖ \i7`PʴRBǎI0KXUH3拼 fnbݧezG6/3ƌHhCW$1ϧTkI)LBhC6#=0?+lj zqK-'Nxh\ޕtw^= ~n`H4adڸc0.V` (lmn1@ba-3,ލ0`o(Ts*3l3QSɂ*(=Ӡ،٭W=1NBhuJrESR;^ԾL1qJ>o BԷ158yTz[Յg}5Լf:u,GhזP_ĤF$8dĨT*\#1nt-]ǬbU)9Եe%KV0LbS?:!  \řkO}ͦef=鷡plѪݐ 왴x]O2Z-K T 34~zy|3V4:XgM-̆NѶ="z l4!q{2|E208/LN) "k\-xiRhG L鵒=T 4ncE ٝ4Wy¨pI2a0Ȁyܫ(dz[bYR7{ fձ%#$TWblGB?+.]/{KJ19o p?ڏ܎Fgo:E>XNv٦0ѱ [t9RܫN3<v6LeRu,+H ‚!q^wcU lpmmRR0 * #'b-b,\lzr:+BCZB*CIu"ҹ܃yG0 !Vem=u_w[@NU1lu.nfJYmғzNO#-|Z}2# ou mvmn%&SiKmz-o wDHj=zp-yM9Pt 'fb:6 =5nY.j^pгBȘڽO;aJo:dv/Pj6]5pF|bloqj]*W R_v*1uBhҟβF#GHUe/0gAըJ.kg2uo"EQ2?|<j 2j2D;Un@4K@2XrH'@m}|^:dr-1յ }V8j]m >!gGjZIo @rH9 ʭF٬~wG)I/t%W'lɓ4M?8:}¶arVC\6Iwx FaAYBG3;-# hIx͛o1|&?zJ2&YE~$JMX[7^j.?!žuHՃ?|"΂>.rFj:KcKP򌷆:~wcZp) Gk݉ba M.plUO)%/bvn<< zG G \j3 1{zA,ڥֿ_K#8[+$90Xٍ3g' S;J5~hCzI&";*$d qBe;4;S ճ 0h{ j=sЏ{`KA'6Mnj -e*y|VzRk׬PT)[cʹz u<(;B@SͶo.M%wGx>+WZD#T憨~W/LRr6WTI#o^.;DP&Q,-Jetwyr !KO(R಴Gu<#K=8H`. to2V0Ѱaa-3mk~-*bxطPP3$^?M}@ niz{F8h1tc+[eX&-NK'<i~:4}%}cdo4S ԰kGM g*2vq0@M-{J Sd J)}T\^x ^斅o1be櫒ÎaH\T2T:jpp1DH8:S ipvYI: KM Mw8Rgp-Y|!15(h~X3N;2!dL=Crep&m]@_9zwica嗏]F 550uT<WItŠnhUpyaXFK:16#Ru%.tk C\Tϳ~aY$?:7ȓ'qudM߽pTH5i"'^Z;=u 42i63%hY3ԒE-i3~#o߫`Ϻq-Ď'7 e_WS^kY“>A1P'L/:2lD-E-,\|iC>V*鄮*'i7;9E`$ntO~ U̩7x 4 q[bkuEچ5xhf/o׾0QN#"Jqʎ/cuENB,o.D2 Jڼϳlb]rzD1VqIWK5ۓeFXm%ktߴcZ,ݮo Qĺ$kwgXNJ^>9o Q"rPܥNvq<5bXXױt`wkw" =@Dw+4 t=rࣴQӀl7; |2tDq gˊy 7~mч~:IY|J`EUEY፞F %F9qw̨6w:fycQ2/lg?[12ޣ^D}fHS2K"_dr1 <7'o߂*E@`x) ܆|P]+2Ȱdġ$C5,M$md}LM—K!l(Zv*WT")$U fD ja >I "n\8dd'u{ycȜtzE|H};YtO{G~ט0~@FSH!B[v[tKCIHS{KL:+IbUCf1–Z!aQHjֲ#*xIu*RE00y&``1%\+U.\A2j]8a`}3ɏaٖWP( ͊c_=X8VF 6%m"(R)Z`rAYD:NuT.yT/D!KwYFtiPSҧ¿e8)00|w=GsK ",F|Gw)hwvF:~/q01,xUwAa#QB!ZC xzL Rytsm_t]#U}9.lKi@Ľukq5n+L0+쪊Q&dvZs 6S4s?//!&zكN<p;(D\L&6_9޾D:"cq_6'3:MzZ+wC \Xmx0 RfAM;&}*E8*s,a̔:H2wq&S  CZ3e@`eu!̭ňƠ4rឭX(ӌqEIPi/2vUzgU)HQyDWk s-8):M2{XW댬AN)H w;&\c[d ϐOvT[αNC~8!>er]ԃƴ K?{VҶ!FeXp<>DLe-9I5p(#z&qW0&N=Z,{dhxxvhz7' }kfhXf0*:b>xfcp{'JXFϯ糼 i.`ju~s6jH*Z^K f}'X6_LB&9ՂU~3N*?vw\ܮݵKq`IK2,ʑmO@ٴ2_P7G r'Ap*: k~Ӿo!P]<_?Ӡ[Q!3J{n|m Iv"OE_Xn+X{&).vx}Sy5q y > \)P-v*vQԱi*b#t nQF./B֬ Ӣ r\|)z&!cluH.NJHpOU"Jꦲ\qJbg#>:*țY8QqR)᭢EXp@1 H 4OdVD?FB\x뫰/WKAFc u[FQn5XS-gb`k+7O*t2*M_mR6ўZS'$4!cRQЏb p.tZMWNQ0(i-ON/$#L"KC(\?w{O,Wx~\ԧq'o^T[2L7 S ; 9џwhguR7B=oi?9F2$XrP[AhzWs6dF?>sb(ш9naT\_[U-ԩA=r;"xE”E$Ў|"=Ȓヲh-t? %d]Ō1Nd^+`Vx1.V%ݍMd6Tx{%,U#Bi/5A7uWQI? 8GyD W )#Khyag7QmNq_˘r9[.5{3s/** S_\"fsxt߹njb7:p"Xd6mx56q ?&~(,kfZsY]yZIPz^ű9'?>)AWdDY[ν!$M)ĮP>肖f)8+ eo9 +YRMS)fR:a2v*{KE`ڒ!..ccdʩRkהlrĠ7|>.6ԻwCR Hb"[ۘBW8é:z&mm[a9>d .eFz~Xb3I#2):L:oiϡ#yIX*}vBԤ"Nlz~ƅ$pisW!kiV~' [T.@qQ2vHU/QaҐԱkL5&(mffWz+3]:ƶ6Jc*z`C&;FbA 4Sm2iQUUФ\0:5ſ}͘@9'vȷ\h4Jw&W{ Sv[Ǜnnhiw2˨H`hO=i:xλ˽4"GAIEu૑hI[k|Y+TiR=N[U:+UjfUV+ޱ~>RنX;r} 9vt]pq\˘߅,xݾrrx2G7@2 ,Xx%9 T)=E\A\ԕp3Dj%阷"yK!CfF15u`O숬sq’,F;V,|hg]j-~tc Nh!h3ɖJ&h.q)!NGy#OyUKC uE`? dꏸ "lW|Uuϫ⧜XŖK,: cY:Ҝÿ@ޅXYɘ%zO2Tk1H˽QmTeCLh>ƆR<*…/ -W0Kw!cGqմ.SD4ުfH%UY̚Z_4-K w@^@!kqZlEqL0FewPA@dhe|&Dmҧt0%8b6bW P"%̣ұSs~UFH2Ge(4M}CA} ' 5/r+ːk!ef?D"0HK1ty^Zjڞ1G&S+z7L+^%bx+tN>t5dA 8סwØ~ 4xMt@.ꤪ Gv$װ8Rpl7,J m+)76goBj؉[uS5X>& f5,e#@Pݙ6iBJk-G_Wn)~U &iD4;D&(~MzB]wiݦ' $HP f"~Ta :=mg7R3!\HFzMbAԎS<)S\-^C"Y44_ *l\TLW]H"OUw'n@xx@N1_@3]jvyMhDQ=͗}~;^^{bnWUrPrE8&RPB<#v?@%o_@!haMkӻS0jn {^$컷cEhCU[ t;5[ 7vdKΉo`9"zcByS jRv6PKWj@~ LۡI@7b;65'xo]`T;o؟]zT+/Ӿijw("C`49>:wTh ke Q+&U9?ݨiX(QU:]][aooRޖ&f"~+T ]OWo?%Gt1XWEQ{?OF䰕O4- JH f~>Woht(1Te\1zePn>l5! Rh"WM*YQZ$J,ZLi$ gKYMcx㽺GazfhӺQ"ׁmBʦ8Z0 ^-.P3D8_:g H1,샺J+oW˧Nx.Rtݚ,hY.q#ƀQT7ť"QSWGqR>qCw͖}( rf<>iiv{ l<zlH 瀿}qMX`47YQ8Tw*@Fڷ)n4FMЛ ?3N9ަ>HH,PKLw[HR>?w_ BRBV_3wZAFq|m9V$G ܜ#gvn$o>D}_r`+a.!"_,<6A>2Yp*DѬ%@i-?CtvM`鶽aEhZo۠Su-y\+JloN7?4ZAhAh8\N3撥x2}EjPCxQԎB *\#,J QN:,gHp7*4akD\hw%+Ul ώMZZmp I@*9Gti92ʧ X_qs@]B"`݃1ca&lUSUP,_{(^KdXqI‡͟fn,(>_?%GѿGGg 0QȦm_  Baƀ j'F^v0(AMMj= &X[㡼$fj>p.~ؑ}݁jh0<;`SvT0rMip\! o?a=[ƜeZ]P&!:vpD ;iR@}AK*⌎S/Id1k{dZuڟŖEzŏʡz婛,Id㹯q7n#wY>rzs XGͤEE鬹6iiP/1V%,I` t8kVeF`p%OnSo9Bf701hE(hy}%w%-v}"_N$O2H{zTH} qXr@/m{{HWC(WL4ಣKMCqא٤pfle`eIT>@-'PBqQ7^$JQA T_˻s>g#tGpk%xv9Ȃ ocHtCYkFriyw~&^%H),T㷞gM} n{E!sX@ l$VzУfLlF7d*쬨 &]Xogvm2UۿזFC8/ ̟n m4+$_AO?6GV7W_Q@ky/*F6y 3&3s|p(*&}kIb7 7RV2^Z;n; AV/-dhZ8uDtK{Yb}jFY.wJŷu=&>xFk ͫ'OIRV7orgW$e$ ox-7*UhX|\>jr\ײ/[[Om4DHœsfxt.93挘zQ{1f}Ö6dMٰWaO K+VZ<-"De ma4d!]|43)5+2Tn5*=}6.ƋŇkq$- jbpjkWY ,.$f+qmEhQؤ;e[hoz֤sl2[jE?o/R`J]C~ T!z񮭀&[~1Y 2 PNHJkc]9!ѬsRM|.Ү7b&>6G[EO S^>,sք*%@u뾞eޚڳ_/1*J8tw*>Ͻ.ʣD;MԔ 99㮊IO;⽏"M(&b<(QO 2k?.Xlad-Xc{j' ^n\aX :5s%9P s OlʬFaVx  ԎfY=#.p~,׾C')X ?C@2 s/^CW7ZC`&lV<&CX[)sY-~~eb<~MQPNJM[PIY y4qܭb\BUbkSֹG9gλ Iή%0]?fZF91Gn?̜Q4ޓ!68(ګ|<(\yrMͣ:ǙO$$(UCzr@Yc^ϗ:)AdO^gl[URcT[cz֌$B$Xg:(~~Ȧ Bl}bp?e{~pm7[,qMS_P wGѓ``)CLvhկl5xB! h u_uր[`qd51T(z|P/7 >7}|x8PX8-%R! rrt?ǪSkVc'2JUv|P}BQ/;)V'cdHe/ r6ձKOp *󜮁MsĽ6Ϳw;i|5D˒tZQ+Ibe%j‹QoΣI$A|Z WNiV ?Fp""|2bvZOG}56 yu,#Ъ {t1Gk 8wPʿ1& -g"i*l ޤI1I05Bkڬge)#_", ?H;h~ ºW[@HD&j-X^3,5v$i5 /H5,M2㋭ Q&AYsv*gٓF-HnTijEV!d`.%.nH䌊<7n4hG po%4qo:o08x觽^ʒXX93FJ8t {.3&T8d٧ Rߛ!mFm&W5aՆ9_H!3Cz3H7:"4‚g0o[9kJJ1!_+Xtrs+v -mld*;`fXofX(ͷ%gGeA%zuG&0sǩ}fT\ȵpϗX eז>hP:c+Hd𾑎Zޤ'z^&d9Hj2TG恫2TDZ Z/<9__ `g|' q#^ iKYW Yz^bU8UYQ~hWHyO b7le=S|)6gE⎥ [F|}6'y/MTtДy..DUB2׍GN@{c-xPos|nA2>zCXLaDz3tD`@ePL\oLaUk&y M0Y28Sb44a%{0Lj>BִܗWu[;^]vHVSeBr$*W`ɟl̦BꙧC-M{W(CB!CbÍ^Ɖ)+2OLPv&7>s:^D%i78z. OKĉFd:ikLE1\ۡGRڜtYŢߑTiQvޤ.Gv0Yo\Ua C%T =m]aX26F^ې ;c٫b.] 43Mt)T,x_We /f7>r;!@a pӁ1gfykn?;\BoLrOD0juyxA9X~6a]AGwlPKSye Y^]bc2S+*G#Im}9\t`=9@ed5(Rw 4 rJE:a~̿4W.Eu 7$'ɩ, SD“EN9~8\t{_ju7y9ҵF?d8 Sl;2fSn~{3RM=RlUJ12Qj2lt:ӳH7=7SW Onh $5T^=9^n8X;=r堭dŋ]r`qK@f#=;%8~ M&&HZdD2aH[~^By>0/iDfڦ!q^xuoQ"0`C*O0 ) NJ#,dPY b%=q☵K0LӬ<r͟9gWz01XY 9hFDW">DCNض-9vV6ѻÂ4GNMleʂhigo9#cZ ^*afoS08QȎwPsdhbO3SF&5E/H>TțQ&0 Di~}s֎=P?C.$Z.}o"v]<_̹X2wUuAV_:??Rl`+>(>MY)T3C σ9vjIB=xFai<1R&)2%$ӻЙ4NsW /BQ -:s>~bLJ)+tJ{ wx"d0fd"DϾ)W QRmVr4WAk0eᛙ i̲id*#3)S_! F EtmszM$e3^?28LVpDOi Ռ~,ng[ɡOxkfDmW= a.)rƿsKg *N<},1z& &l:ξ\V;yi\' '5Tzb&bEvG -1Z밣$)a6?NM՘ky@e84C6 4Qg )t)'3C7E I/1koY$kݣHMށ츾 #]L ,>._|vݶ] 17U>J%#-$.ެ*xB9v#jIFNҸP0OPTDpLy`ۓ MALfu<f07֍+:%0})gN~Ud}&p*k{j[ iqMµLqS`.4pߤ!g @rsetrS/~bOpru)X QZ/s3s [  X8z"֥-W\CB ƮwUb\ >82XUyQZ_He{ SOr8}D}Pk?ݮ0Z1H&ievC 'G}ȫ/0)A^UH=j86]AtǪQ&Ȁq3!ʴ0gu~&pT}@8ErI6]v7IW16*7*ԫ}6E{gzM.Q*f׍FEB@~,M52i)d"&+2pϊ=c]wKa-'c]NP6'E,1kV"Q(`P+h'cx8kO[ QD ̷9VMLVYUu= bӼ#N)Åޖ,(Ty37#2BKia懭cuvu&WC 0ZJEVY 2[U[vĩvg#38*iO=]mJ&:vԛw-bnCƱɐaqCLڇl]P `~瓬$$j{ Iu$@cBO;)?Iq&gfrPZ2oM@pVSN!}{{=Ú']l4{nӾ]#6'/\<v6vIܑ$+|6dEA(U%v?}+,' <$L^{oI-N? pN">^UFsbd!َ] X{vJ7FmEF-5=1QBj HW2=i9_~KQ699ƠN  e( 7do1pΕ]TddSiDcخZ` !{W|,0n_4\^e0ΖLf"rAf> Z(.K$b)Z M$IhRw4*h3fA ֔awt^ͦOM@iɬwSQ/{iEJV6  ?5Ћ0 = %Vh =d+Tu̸mb}}%p:Z-? gC|"~jj;T/}/^~393T9*4xGxZDfKx˕e.?VQX)do3N=sؼ]31(=8{&# 7e*ؐ: kG_[Jsbc$=vQTRaF%U/ 3ȟݘ37(*Ø0% yZ#6[@!%}4ۀ?NBWT)}j!ަ%c8 (ib 3ק n C3tE1~) E\Q+g){ ) xTz!{?vә!MRF`gv! 6Sp )r)\`%@1a2hlΧ_2?"v]zK1:]A"Q"Nb9 ޝB"T1A5/{4=OLDJvtS,"$۲\|V?ZS#v_iKja6ɸ+O?5Qۏd ( 3ᇒ2H [K'M=QgfCSU΋6k'یpN.lz{#>ַ'VT QbCvjj7Fh` rJLJ[%z[`y+ #7sVOuxMf25l! @7򢓮m*$gNH!BGD;D1 6Ky)iw"=*:!2dj| .v[4 X-3|.zu/!nPݽɀþoCƠrꗎϨJcZ<.q`NzSx( wBz]gq`@ D4xC;K@Gc('AHk.oB]9Odr8t1eY@}c8Ԭ.D6r84Ezlt{Hk/: {|n=kK>V}qvV%ȃL c,.IX/J'XLkKXr'rp/׎,#؊t긶IvFW\? F: 25[S~m(,b Ot7 VIҎ+2V~IV.EqoZkPg@T!cgc#`nrBSnU^,tw&5I,FLADF mhҘ͛Mưwg׭gGGѭ.Aq SFX ˩ܘם4Y%z7Eh'UQI?l<+v:7qo0fa8v+ +B``q gǎKJ!TFU CI6-B?:txD3_ཤ c`h*t4 Md}z&$Kq7Fӌq &!e6 XA ebw;:g" oZsz. Qkr0!]rL' 8\t$wb NM5)/nql^lt3^~ %k/ek84p|B;=>J)-1KDs}RNN w]:nQYB|ns#cDDў م;F4) 6iv8_FQsypmHE2&>HB(p7dbƟ$Ebcv,%L]J- 9EJaJ~{,Wrïx3 H?!qY3ъ)_Xl04A ˢ/.^Otdc?ږcW@VV|n6:#c2yN~,v3GS>=Yn%gn1=e{֏I`K40ȶ*/*޿g#4btq?t8PUYSzrqN%O_y20nRmt4!=uhij=ιuVw:\ocYY_]?ܗz@Eۣ!y{m/x^R|аPНxLe d\>NĻ,i8\3{~}o0T[&X5/\ʟB>\TR}s]GMtxЌ1Svgg\<qup\t+Lz&m "'%zDow'ï:l aQ~Djܺʅ2^-cJSt\ViaAb)j3fS;[h/i敒xaL3d/m! {%F.R=W'$K9֋m}>fT!5*I?lzԔ:UH<|Ϝ U@K*vqZP'8TܱW7W-:P]Z˸7 @i7)24u2xTX|2o ] ړݲTz $,;f VB* ̳kpK~HZXZ4ݳwÅjY zJVzbj B)8-'TZ /&wSYYѵ!j8+;iy3}_?Q$5h_%g';tl$ ;FD&?!FI;EYK} & >e_{Oco?BwMʟPsГí) [5 לT%۲D1>lnNjO#dRE.f):1=%<_OD[BF?W)[df֟X{tPC~Q@N;NͻBkAw6tV/̖9ym#(!(|ŁlxpwӾCLu햎-WR%ʗzx_44嫩 ЛК;fT 8XA,)Zg+^$.:|WīLD%zz`!sk6%v?{І}ٔ#Y4Ae3ִ['U_k| b0ff9R*dTQxӟ !8`?[5M=͎+T\3LDa-i;sĄ Nc{Mp1H-ȝȂt5k1&7fƒ-݇Kz.=*f$TVH{a  ƅ;[x~fy1mÚ$φWc5Lm'pkʸ\a$9hZ{W.gtIVTV]\_Q.$U #XwZt^<ᕤC'Q-E 4\'$Ung-jٲZ1HєvErB1 o=ɉԇN\eDi vzX0VKra}kPyIPu 0y[V2z@`N9cvXk[N Z n&g@>-^BEtfc W;S>p~Of#ͶM;-!]t_&>aALXZa}کB/"GGk~%W10cueóqֽK]A( -b`׳0zq88 >U+tf1o1<}=}}g JHq>kE/L]~N`/ϟ砳Ī~2ʪ=7/ ـEX캼/RUlrT!:'8l_(1EfrW}eɺ$ל᭼X7troǖ#w>*_xDu֣EzƗ\M ;w̺a{ʯ ݟdRoi8hs*@Mdz`FAM]C ũt0.a`t4v=dz` 8V G\s՚ "z+8C\~'ʠ)_k짗ͻ?NYai%GMT C<6hDkQ>rr۬Ô`C˕?D;rjQ Txxl"B? 咟VO ; iEd=(pɑ 1[BAmS.SmZqa5~!@:u yHJ &Zn]vAIE66]Zn ':kgd'N9x|~3XolS00DCqB0q݉`RY~י7N|+Rd=( %%ť7qNp;so\ ZqH$ӄ^ʋa2 \K;kE[:AoԜ9M((/tnU4!Ke&w3x r^b 14iYTun) 7eR w4PUeg<$Wrd*gh\8i̭Yм1OJ=wX"x[WKk@#of4mpVBt2(kIjbVΓ.?|\VK}kBމ A^OΫn"0].fow!#>(Hyf07oF& ZZpMoVsZQ2rS:m.2WNVжgnJÏG9W*Z>$8 Y f= .UϽfW-.mf4Wt5mr;`Tj!&(xvˎy%&]XA7ic֤Vn'e{sTK81yvϨD&(uXw|zth=A܈[]3[ᖾ7,+x]I(9#{gyݮIљ|(Tރs{E0к@#F;z;#>tkD=M+3/*iRvrhksICHyAɫU i+bYvM5q1yMfsb#n ҃izUN9c-J(/U;1"÷cGxJ7D'쟿&eMq?MOQ뎫ʓbpbrb;c,0=}:hRm.|ː! ʰ7DH~ɘRxY໖Sg/0ZLn>-xdy«l[wQpDžچ& ^0|B;[Z@ej׮K侎! |TEn1oөn!O{P2EioilrDOޢ D0[M6Zaf,{&Γ}67:/{D^P/أe9n@tp EHiBUs;- RAbb?QL\0T⎡/o d ouRN}ĕ8 o*ˆ.cm7bbpD,NO7Gi9mLC#TN즃ISɴc uo0ϠQLUv`IKe0LdwݍPpMNAqI SѹtK#&f,? ꄩWѧ8@ z# $?rwG0J^w\;cF$tp:.s.+u0u_.iKK;9)"5tM1SɴeZ,Hə4XZIRa޳;5A7 o|*14R? JؘeL!ç0Ѣp&]ֽ'0pǧ=|ְf6LH\0vL鉤Ԩ0'\@#X / Ȩ0ظNx;VTm1/QeB] NuuRB<Ӻwjf<_lٝ))N$-oZՉIp+P ﭤ!-͜'kE!`#4|բTĢ&*5*Rd@g. t>Ŵz?PHu9m'?2w{ ([5Gvɓ  c0EG N#k:m{_80#R"ӴrfTCu)p6z{ˑz j茶8)Б)&{ D<S֐ք#{VտJC`^waY0r[y:LA0'C;AN`M4kHfBr~lr:ЋE0<-3bܽm]6]ׄ]u~^ > t҄It;n@ʊddV?~':Cty^n@N UZ}үѲEX-^2Dw Hkz9RfStս:Bb6W|lPZ=05 ލe>Aft6YsЕ !vY_m`8%2WWsʝ㻃scW{mŒTgUrxb{Xi%*g0OuyUJlli9?"a 霝sKrEԿctfd}t-ze[r;ǡ=s&ʧ)r{; 0o?e~-L,'G. S]Tco%r;!vү"W1[}'^uFiMZ9վanXNk S$QřXAI!|eqTMxbjKC.,<@"O˾lQr,c/BR"WDwgܯԂ%X>Ҧ_cR15< _nƩ-\5U+(&=}zgm޹w~;ClF)i]ÉիT8C޽f =ܠTذ4lץBCF*;(s$'] ,FvڱQ-{X11zk|NNcgðQA#in%7D.Pe33}ID?=u[~ zs/i>)FvU_Ѹ z#6w!@-9#=N V>|bY3)5yj!j8i觳?xd;Y:%=@6$ #_qÐ=eH?_P P3n(v"\Zei-E=Tk`1GPf'8]4RO%mfgFINӧK૥dkRgrv,ڐɕ*N5"W?{64 5T pe8&: 'G`rnRz҄<Jq 6:.LSoB",>u/E=Pه(V Uz磇NoTvYjb\6 Bj>H?XŚ<h:֒of' }6e:p*y*=Bp#21)bIm$-:~@G= 0~꥾a#rʫi^1cWO`)lʰM$4imIE翇}x_KOaiD]f(o7Eb}+XC(nQ S#uws,XsjӮ{ a` FNy0c -"֘b)*ztYU^$瞡 Pa(z>aCд`kJjZfxJjޡЧz9rK C j1+xi- ;?e4ZYa>z_Ek uDIE-&;~% ̍PQfSs#5b(IagK#rcn"9[+A}x*`j߼چxѰz_t*L`*\Up|T"s,z^2?iJV"YǞ6q׾7gX<$ qj*a }DHo[-_֓c@:4#+Ftm Q;S BbiVSOn V/q{΁)iқLpѿF6|@f1z ra(.j@NK@NS| B|2+,;LqCMAT{7N{Sì7d(jm@"{FQMףd|'#K)r 3k ztf6(uU_bT^>:: 4"2R/P//~VIzK0I!4sS> ]813s .jV0TT?iC5W/7* }FżDMxeX_N[\Q jyF_sT+k ܘc`4c"Z=Cd_LX<uzY4G'5ĪSͷfAx+|5$8ҹGha.\Dw;9nke-hFH^ %6QVע|Ej?mB$SsDzIB` #o| A|%8e{7.#A" MX˝i.w@}kIYudy\tc>pDUWX$tm%.otI+Y!=hono_rd zr?.-oPRa xL0?]d%_u^4{ii}G*政w"b~Sk>uc?𑤱*=8<;MP` 7]S'o5hOtr o agQ|&ݜ±@{&J^b;6wY-a'0F]{E:&bٞ%(3k_-壅k2 x[y OZ@wȞ"cUgܧw Z>:ݴ#cO xYI7RE.vɓKBXX+d_W<6KIL*DKbeLєNl>l) }}=1y;@(⠻)d+ 2П*] ya D-YS}Pm`&c;M'y& CZ8Dr*eH_Z!ȕƒ`-xZI@9rDR-+WV]cMݲTd0v8eWD,!eC~x=':Mss~ɣQ h3gr}@~u7s <}ከFoRθHɒ/!թ!qL=-9C ea#]L;@@0ޱ=j)챍1Q ‰4f6v2|5Ha;F= [6S/K̅IR߶)R qchdOYCԭYh plnl/R0}KnP+m܍[k UmmS;%fc!C6!!([-BOo%d%sYiڛCl׫jH(g͒sf@Hٮԟix{ Ōh1WC`#8+F@xT71MAUs-MХZ5\-es_S$UeiF:Č&6$5mMCHR !( N^sMNQJjrRppb= Y}I[_fl})ZхMcd5ZvN4h!%=X#{O[U.RMh+rGI /+FldozH$1`_(F bnk-]rFiAb^-] $`Yۘx'Xh"@# UX h{9>/ORÚ2/=%+-I6mx{\#˧dCnubzQ(?v*z !W:ބe1Ls4?W؅ W(y1_LP␝Ցdߺ2i?MMˡE Y`޾n{Z,!Jkɬ+\ř=4 @CJ_XbaǂC_w{ wzM5o,DaO \#ĤHځ֪ BF.c5uP/sge~agdd]Mg$PQ_IIJ&}ÍνBPCTJVLn0;g3M$Q0I1| Ǽd\[Z&ml(S WkzFA(x#>|WW5Rnl۵9or9D&;ɐ2\D? TרB -sr3XOBboFA텳`jOf;*̺Y/C՚;*[2J@n0bOCsC݉ZqZ_kMTɄH `MtOYxn8DU7[`6 8}X'L7M.-V"%gQ>mj(DXW$XT"m^MI`ʜVya@Q:A 2dnƷ϶7 Qeo4Tu\oHMsfi;KbS&SWu;!LiIN j^}6Å{nRlj6e͊ϨFg q4\i)FPM [RcSzRs>?rH\ɟa&!3ϭ*9\9`^EIX)?2H-moW%VGC0 sYqo̭<(3 Z=Cs~&1ڧ]kkxS {4C8s=EG gcT+68c:x('雬l&('Qj|0"nUg^ls{Ua/Uf4.ۣ؆/C_K/䤬CO#Ęe#|B5w{@b]t8rJa@BB$`R`B(tF+/ZX+4q=5#[Cs}HQ.V:_4w/ID$?m.*Bߞ=21.=፴MEd{SWԩ/ aaԘJ-^;*5q :9֫u$'ua_W~% cgJ Q/j>{HVrޗţ qde@@"J Zaއuyy<pCSy20P20IYMK8?K}h]b&lSAD9tkUzxM6$9$Dz@&hǞO~;97܄Md]ߥXD<.o3X>۸DkobG@Jpo We #l@ ҏ'࢝މ ƒ ~Hp݅6^:CVv?U\Kqj#y,cwO2U{-f'g{hSY?wo\@ǐ`nwsˏR.7+w]%zBNtD_X lKYȘ2ɺJVWzG|K}Җ7W #y?W#!5+5tdTGU`b哄=Z\hkԣw%C f[̠jAg`өL lݫ}U Leq]%y/"G|,jBup?wߘ|Ҝ|9PS9vpIfF 9$@c΋^qU=j˓ēqoK{a'DkaB2ڳMRbfI_|iK0{1!YժJ\t;+lڮ.1D 췡е Wf78ނWT"WCrf^r iG&ї)BA+3u̩>9 #Qͣ*0`Ddf*/ACabc`I4ErZ1;EOhL Y2<W"~;a$FTsMGn, ΍53Hi&so3K[vYP2 7gJBsE3ED4LYKuϕPӟbFk?xB@v:04@"|CAɔh+ZҮ1a]=#?dg!$Ύbhx8uFԸ۩`MF=YeHcy듎Tuy< !-H T=P?hݥۉ}ţ˯k8tzq9Si˯Z nhO >lyչ#&y)F 'ȝVJ( sӑvr`vm&Yh|N;ЅtDlw_pa>vm}?4?r.Ǯ5? LhK>ED2lg.ӟ8U HAS$=j*^"ͿJX1FK)~aMYMiX"L8Ɓgmz[stB+gUK ivឮ!v8 qxrƥF>\P  H4m7IoScd^%9i+-&u}˫]PSfKs{&?[K[؆6֌*xttAi{(V >]32? XL֩SOʰzg(zk[G2ɽfO|-Jsu(iG2þp/񔨈rZ7LחhJd!u]m^hi7|GE(?BR*x;K:{#OYdӲ^eZazl^eر_,Q0H-Nu#۾RՎx0n.ف閭`I%cTpi%sD;hݒ "\KT M_ZK6w̻G_KF܃,8}kJ܎ܮ"`0G6`=t Bvor^4/5FU* y᫭Jµ BaQ@f>$r ?^c| `ņcm #r>Yڕ'y9sB\̧MwZW5-ܡ?a I)"b1 x?C33k_tb?2ܗw[T irF.2 @ĪDIl =MH%ZaMpmOCX3N4:(Ѡ^T@(37SO_A!MÏ.Bv5|bdg@fI#Xår.( ;qn=XcGkH'H # 0L ~|WL FQ&(WHaɡEP`Pw̅\)=Y~ `bHSo$mυF"۪jOlr hfDk4F)Pdr_yY?'>.VǺY&jbQd'y{WfQhT>hDf*v^T+j["^ݧs‡0h`kDf"vŀb,ꎾrp`qmXA#D{d-nh7('1F1m ol3~˴R$q\-! H ԗp49~_^ x_v9>pr?GHftQ?}1dT?Hxf`Lr w<;uH}?=5'i d@ڼ':HtS%]û@\"^ޙqkk&tk߸2D) efO5;EzAD(">QC\1O(a;w_jONojqv1:K 7卛$|`YftzwpNq!/,Uyț: a~H|55*=[ψ P]W h\xwdLXgEeI ,tc*߮\TJAEj\=+XD/F Ԋt= |10:ҏp2-'.QCe>SQSPQG:mО/U:0QrVإymWiUZ;dXfnZ)3 >{2#vol}#G`wv}: %KQᲈxpe@y^Gb"P&WZm8;+=A8zoUÏ؃:RtZSo`+Q<DYeH#v))BÔ*4ϋ ֆ]Kakw+Ѩqر|{ -݅ #̒6>a<.zjb.C7CZyHFoB徳w@!^VA׆$,Tv_-cD=(7yڠ^,Ľ؜^+O4c^CUbY>py} }LJh `r@ĴtdZzz/#Q@ː=8v3 tW?#kzF!NrjjEL_с%f M > <Hc[q "N[/.@[wlҍm^Yip*A,—-4hJLOzdbH! Cnx>j~%x82>}B gA#J_>E:&tLi@ G]t (KI~e.gQ ҭ|npx$Iq{7ðqEcE U"8-CIa|y Hвyԧ9ɭ$R iPzax)q/ȼafn`FgxL8p{hE&&4 tO$1Hkazc>­WpŘ:VF3UʹīrZC|ep>|aJEu/ov^ _76z|X^J mǼ3uhuӫ{+0PNՍn?ցqW[wԍ5+z-c-(#Ei_(\ڂފ3#'Ċi"|}֨^W~0׉o 0&4\H&:J T]>]$Cx:oQ[$ GR)]p_q܉R! 614j2Ck#z.D Î.݋7d|/?F8=>_瘃Jsu++wJNpU2xOv#|T֡ol g2ĺ!\#KTȲP@MRY4}`M|ƠZyw`q&ӡmiOKG$taS`{/ޣ8%:@O0$R/H# #(~{>G!?\Z#zW:doߏZdS\T_#j&|ǍpT1)&cQT:緢DŽfItF9’EC $}l 9YnݞE-Hf'4\ᔔqD:MGCDnOSxtcN[PƐf5\x\GsPßDž IT\$A&Qq+叅!kDI轔ߴ[E;3/ȱ~]HL+i><?њ[ Nx}rPIN2~ ȩV)gm䵛lJ wߤxĠľ} IvK=E70QdNOE?ѫf0~o)ipyia JIGŐZۅa@ +R:Dtl KCsIM3!uy -:n]+@!۰?ܨESBYGm_ hOVzYDoy \3@UGyYNļ&sw;`U13E*.rRG2n9@1( && i[ f xx`"ZF %D$c'S=zX<~ J"vfۙ`cf o]t7rKʎs/;'S`fh2Ҥi=^/ XͰ3D{MFt'X<]p1 d{D ) m^zp҈ ,ёpR:(uo|֞h'73YSMȚ? K02xpoǗrh5`RQ 'WaU@țmII>?`:PycuYɖ^2HJ&[) *QREEWg5ȩkP7REUaNV rtK$z9͢+.UW(kV[ CNpgZ$>=6{9F;UUv69l 6&s`THX <$ޔ:5uW xeZAkgNV** mjTUÕ D:DzwDf(qPR{/*u0HǻoHo$odՉj 5˞MP~P'[aE|gU-J?.A:#azze>78}%&   [\O Sl@vBf_1%i0s byEcP1 7ϮYޏT~Sh{@:\w ͡Ƚ@Nl%e!n hL0Um3z@D#@V&"*ue}^%N?`cm}YE>+,X(42oCI԰> Z3c[.}'FFZQR)Li) pԂ0=frz[{j~IqY&cxאVQlV9Bd+bV Q>KsNA+ˮ`p+]Q El |˻}u@n\k4 KE@Ι׈HE.V$G XfeKh.BjD%Wt~ ]D=ErښTBb+W\w ɿ|:twb-X1= MKV Lhw k*d*+*JCQ+_bkŠ8.b!;dksdD +3i)JS)?N_n&GpD NfK%KelG'a*OܨzLLhܝF|OƈJe*;!ꢰ`K @wEa`|=VmAuʰsSAHc%3a{|ґC2T/-ow0%0%~G/&:?V9qE5h"xq‡Yl,[Yx:䜋 U*^sVꑯΕN`Դ0PwҩaU=|OMX$rcg}w_QHè-V*T ~I".WXk#̞#RLWBOqrd#9rL$oŏC_&"ͯaF8htW]vZw$>ճ_ ^%HnA|һ+Wv\k$]m| ĻgkO)MTD 7R(m)1**^` SĽhFؚuhM$&d$NkhY& "G&_T1 ].nyCuhg8uS`pv7!׈-o|߾\p>,.,W =h5 -QWy6_L!x5)~jV->+[I7Fؼ(xW$e8/"Ad(mÔJ~:+_D#s5zfԖ2JAGf}8V P+E"Մ3kO֦j|C|ZN+1e !VRwV3gp<~QrvV aT694Qڜ/ERk&+f6lj0gtq"T 0 #JbZɠ=X7hV^ܱDoO08Ow:(@YT+cܓ&:6*WꘜR;#ݨu,:o&eăLt%dʧbOP' Sd#Y O 3cƒXKZJRƮ5O%> Bф3FJ\b_bP)}+jThhQވ~RpǑ-En0s7Ҷ}Gg# l7֨(ۮU&&m,nV ݤG?y<XEhg- XQߠU,tymr=ѹ.A;#LN+M%a|nU.۴d|U@Ai:7戰w$-:}j*i6<-pxX87V__~aJY 5I؜m-Q=ȧEqN h܈-A,5dԊP7c?t rMf;Dh.0񽫅p߉u#{ksr*#*o}mloLÎh_^DT{!m %\ G,YM &RL W@` 94⨧;X( |ciR&!7;r#8g9HPKES{'I#nf !aݿ3Y/m耔 QW4qt EL#Q1_-= 2d^<=#NQ_(|\!etmA T(3:Rw^zj4-- ;ș kHM~x`tFZtvvp4D0v( in XVIK,іfkՎz%uOSLN8̡K bƚj5[ъ)gyִFj*{R[79_U:U $ >/"CQQ]6|.17P5Q Ѣe٣lxgphj(J9}KEjYH³{tEm/V1%? ,oph_۱ o[?n7&Ky ;whiHqlRAr24g='YhW34h3VYRB9*~*2:QHTr N)ôƵ_7$$B467*f7C}!VL3*XTp".^qxLYB$r{χ /f:;`LGh) Z#!|[{ k=P,o+$%<}$ OLOmH2y&ouP^ y5Qh|cSPBxlV;MN ^;\ڣzU@{!th)*o?BLx" MU78 'c^j=X_pBu^? ߃u}r?AD<_}5eq߶e&lkKGkbP%yM] Cg_\2gƷiBWVA%sRcPܨ֗: Щ"'b |tƁ.{҃@;܏@m)Viqf"EubHŸYÙ*nRMoIY/ލ6)eWtLΙ#3 lֻQ`D|``5'ɋwLg)\&%ѷg6liUdZô"K4{+'ʬ+` A{(eVtͰAEQ&3n#gj*s&kF0Fq'©ݑgJ2=T VM;h;QRXct ~=KK~3\;u)6 qK9p wse)>qB4f,0_OvMq)NՉ{j*XX8N'w$ݭDdJ24*0 `وĨ:Qøv|IN}dl6aVG?,;ylcXC~C]&nl5}#*21uԤݳQ(|dNwBfۥCy"|HL,,_Ih9e/0Ca[4VvYoX !GfiwL2oJG 4ߛC?|,?X|4]•:sm=Z~P=X1^%~Ffn&i{ l52uH9 黹t2킴MM4{xE z>mwl9':W>7(knqh. q׹ p.D;Bu\.lَ ߅*plN1h촧~JDVXb"Z_i>$WʝUXpa+ů4YWXmqzeV1bjJBH$f> +",jSF1Œr,Ւg9/I*tYk{l 1esB[7Ҩ]Q3Ơ1ɝȳ^%(lziLr3InlzW.R+ WCJ4J!:Wl@Hl07d-L䄷=%?ndPRGl~`Ɖ\q򄺈n2BG>loVfb4Ba^D5xY2E*0-L\F8$BȁQ﨩/K}I)t)<&b6WRxJ*zr1y,eeeۙ52G~lB ׂ`2J} `C㝽U]Qf2*Y}2 `E3v >xRr=6|&Gz !˩V' Ŵ#-|{!tX(9^`CĄh/1Wq\L̫ib*I+ 3 %Vmm$\!i-UuPxc5$ C3(qUBnqb1Z17oT ÷θCHdWCA}i7~22f3;&??=nŤN)u՜wH͚qR枧ݫu axԞ'/P#36fg2gs c*N?L96:'1iեaHaޗAf -#]KDo29qyYS$|VTml).ƃtKPRw+D;| hd(ucbX+ nqT!`@aۚZ(Zw_Fti-7QA^#EDcnئ] Zrƣ%A?_<%o b)ݓo^tQ)wi8}bNLJ@ oӞآfRyq:"/vhlPOm ,mUIJL Oo"LPf\ߘn+%Ćj~J=lf!Hf*$hrا"U5 @uHR f(v%SQʫ`zXy-ܤ{64_%, 3t2C@#t^Fm;KwNMe v(aa nd[kbTР33CW&b^!D9?p[{i߁`mf Aulp%{,4R>:}v DŽctB/rkQhYQК {z\CUH4<nUf@$۳6BբCZ g%h}$|a9 ,vb^SFd1ܬhDy/x:F* ,W>'&-/mt[wX骜[4Tq A[ 5·Ɣ31$e,pD-8//I 3db"[ƪaQ hoуi i&oYzJΌ_cLp~vMLD{KLFZdD:?去U\!}<|rvK'G3}asb`̻fSV2x=#.k.ꞓns^U\ݐGpĘBF0I ʋ a% gCՂJȖ';iZr[mHr4Ոh5'3'錶 4wÜ;T+mkĊ֦A6Zz9b7FM88B:8SՃ !oQvn<|vM5ŸPg㬹03+^p-[ּbLҜ0J U\G0tvS. 3]E Ix[WWW\l mz޴R?Y8Ӑ? fI"1Z9k2V0fr8vzNRu,1s·qGv.+b$U1XٜE(W&SqP|(N[ZB|l+jNzgm$l,ۧ1Z>Ls'_ǰGT+љ4F w -FOUX:!mdO@ay S9xyU//rTłQX<;+0:6|&21z~ٚV}i$O٫>\ቌR^מPlLT?@U@e&ۏ XB˳X,&66oƳHL9v@`?Za/Jt3@AO/< B;G!Rܜ f^YBpVSZqT²brG,,ǎ6Wt8Pw8@y2l8H<@˗ ,8pc.:ۘP̄g/A W&Ơl<=j?: jEn-m8 sJUad*Ӷ9U3PMT gjT\>B #8`]C7XS#q&*+)5P0pS,uPA+p `z9u_ iv8$u)kpfWjQ4&O*~|Bx%Tɭ_dډó79Dhi)̫6qvʆ~-*K_Dg`#s2mO]R̢&K'ŕW TՔv+`6e!|9VDzA6zmgA~V"b 5{}LQ@:lzdqQ \,y`( ʦZ! (d_e"sLn(y81bߕc(xF9""n ڌ$q`/96Do O׿UtszyQJ8KWI- +GEW>vMQ L\W7h8w|44[ox7[LI䡰>G)@_BjN{yaS8e;]g{ R E – nV3ħ۠Epl4:t'3zWi"{?95=4SyfD66 w>7Q1͏Bїrs 8M- ߁L43N(n k~`K4X]@+M#[i_^7a;:j/^E@Nm(xU bJ< 5l'a<F&ET("$0ʹĕPdFԻZniWEyGц 4֖;x!km,>RCG<\M⭢ݗJI?4Q7%[*_/&π"sqPcE5P]$l +^a HM nk&ΰ0r%Kd6I)o+Y5Q<6~|%y!MW ٛBS>;ѩ)lBmHA{ qtԕN1Ha% j.nV\틫`}.Zh&UIPe0hwOk($TִG=K; "+E(*H@ $&~ڴ_|oTJNveo9hʷ].^5AmXx)wmش*Ɣ30TfW% >H4 6U7DZñ_/IqPmN`Jn]irG2X`hl?q?pջ{<?aPݸ)m ]ybѾmDXIJWN״պzcZ<i b.fC~Jq+~, 'y0':DL0rč$<Gt-9 (H(+m4WIg[ϳ¾6ɠ S}>|i(rQ;2 ++;=Hi?A""@)xWEu[ȕo> ثű}D,|d-J D$7(`@Kh6fظ>ˑ;x k-n2gs.(FV?M_J$2:JWQ>H qIh!atMHKQv5[<`L Vlr:сN )uX]F+!q,sT2*Y";pښl~vHq>nIrw"uV ېxĬ xGlŔD4@<+9s^"l[OٚVq2i VcڼLera`6O "ɤAbg/Yn Ki}*$B\U&p&lpYDBC{CK_Òf]xk;mE]`fLB=a?ӍS!{2o澗e͝p_PsR<5\ aEadqMϓމ&6qm2 u"xg*-Hm 0Běd:CG/ے9Î*g/}W0VDZ5WQT!:H6Fڊ*,p4w>8?rYfvKy6/0vHLZS'5\dWb'lcX^؂r9IC-Ң7& ݽb 7h>IR0ﵰa4$_Dc.2QG "֞^ϩnGLor'Đ(%m`wFň7&# EsM/˚ 1%WИ&g,YTPb/,R5/T(*_=}&Rm.;u , ;vMKd>8-& sN[S4•靻Ƒ0ᜡ+ݹ<HK,3~RKsJH>t뫦57yD n4kp0J ;ވo*? (V^8F&0D*XHy7?Q`cڨ gߴ{>o*a 2}-UGDfl*h-ucڷ!q%Ow:Z!^ pv,~5bjra4lC&..}XCs:PZ@|kvOlqL 8_=Fٴp KBO ٪0dV}\ﱘ ;xs =3t#u %ўbf!v=BE*]eicW w9)I6u~N7S ]M xաN]ˬ=g`b?B?@f;Ps5?ݍ_Kƛ=tIHG&@e>mřD3AhltP3u|aajc[Q/)Vwhc+n75c2I ZԖiƗ,T}0Z,o!$/ 9> qFF@6՞e$)92Qzۑt^ڇehYH YChX1aJo) gO}>?7N5PzJPBcv"6g%IP` 7hAi?ؔw5݄zpAw YpVe u{".Fj-Yw/QƧX]uzs;쵢eP oܙ*%2XJpHu|<VY}Vb]tD4=@Yajo,; qi4j_ ͈K䇲|Bu嫸 0'~d?vS1w -p&Bvt q gw%Ix.R;2eEgsff䶁s2gpT3$9o&Q0((:vIbŬo>Zɏ6ԙD<)PAp4Ķ3(1IVZcb!1K"1b{Z YqHN 0@8iR+ 7;h cgE@E.#?rf9~!XdnԱ'~O`$ؽuqSR.N#vU^' -?~@& U"g DωOsMvp]w^ @9gv=۸]#?"'701W">LQlE1޿VKaʶ)?Fӏ#2[ W]PvsJ k9pD5͘-4EP!i M}66@VzHRl ( x*un={nTW 4ސ 1== #>~)lԝ$Tt=yT٧z(XZ)Xܜ_ϲ[)8Aksta5OdY Զgw$&I)JPj[`J}$e "#*ۂ17/Yv##cгO1 f.ǾRzGՖZ!&"^eZ,_ YlHh@[Qxn.#U&'}:O\S*k n*<~JMK*Xj5 g5xԄ=jecu}\k*Og B}f~4\v<2Mβ} ;cV|?% oq'Q26RߎI?a |5{~2_HV}Hc ,@}URȷ6'8(>AaT2"[Mk΅3HO/Jy1/1;w䑂:9n9_kKHZ jaqPN ""1Rq2E-˹|k0e? Ms2 b^Dce<#ϵs"VwaFԕ  s2CƛQ֦3.t5o/`i#OX}pbUIӢZ:s8w+Y9),V,Vh\s?kńB@WdZmȩIؔR 5xt1~`'ΰ@AZh-֕>ph@ZgYU:%lG3BkBEk/EtѦ8q[$3fqstۨa SoLoGCF0 zYKbza?2rx p0U% fi=CG0Bvm_dV ,'j"2ۇB7)F/oI靊ի0΂  {l&CTx390MZqCOأM)V,{7sm+A55%18#W2_Dܧ eJ6z#%ңSxc">1ked-Ii71^1%R`Gf :rRtuZIH(Ϩ}o1}ހ;vRz0Nj<=Ns_foөRD/u;+м :O#"^($D":b3̺1comޅTѮgIkjS Ho݀ZdC}['cگDwsLjբp HgT$yvw{ >^ (TI\{ L{szH+!0wmеz~fl3U,(p`  ݶ xW/5 OJՀ+li8s(o24\ C>X_hq\^=?ͨ5=Zu-58o.;-q\I\Lk#.14xHN2hSzso2G|ō4:y\!qClaHt4j,ah/pQvl"w$n߯zS45:);$ 5wF](0]W/`GDnA/V3VZm4-"^z+Zd܀Ru|gc-ʵ;\ߚ[mrcDҺoA6_ܺJY6q 5v(\{8I=0%.y>v5hVlc9 4 RI}%dH,;5*rxav{9DG 38:E2'M(,ٰ*Fog:5( #T"cTZDMNTіj9{WE=cЂ"9P|ISv^NUg1 fǫPbp8$N\ R eWq ƐFOeߴեh=*I2.ӈۺ# ]>F^Fd].d55HvToHVEDo zGY.ZvU{C&?>0 j]r0*R>﹚|xx*C  &36 *1~QMX;EaK:a^)֊YL])14V+p/ viz؉)@Έ@#0{ QUV_W]el4;ݗ/DTYcZ n,zC#ˆhBPgvQM;cbr9dk H6!97eFF4:>ET0ij}blH "3r{?o^ERQ[ D|sR?c~C ΚQ--TY~MҠe=:" ީNp4&ׄ&K]d<@,͛qQwvei :ZX"xDBXc͙*0` (.en rsF&O#7j X@(ـoVPR5.T}=;ɶFAK@iqr\u;W?CT`No(>}p)C ]L`X'd a[gޟۖܦn1䉯htCUtZBNԿrG|#1x󲧘I꺉pb < ryG?OۺKݘv}N,(H::SSz\ ߾bTǕ[m-2`C{ɵk2r1?3Wg~)MvK*v]昩5eֆí^9?Q;͟iCx!@n4w=UIڝ\0_ۄbLJ6fs2W!{fW/(Ľ 9 AMF0VJYv0=dꙠvg9_WkՙHU/-a2z,?[ó d8yRj+5wkBnE Ĝ(1-ܙH?؍Shp?.W Q%g&̺܀ʀU |SAk]t1&V|)H(2J?~֌>L] tYttgSw~cM#5pE\,d4T=Aކo685k^itϿ@k:,7{O1  g4,7\YxHC7Ki@g)ݷBPBBITx3)G^&C5&R- ' Sdz6NBEcz]ܹnˈ{Mmji?1cPřܚd~l'lBC FЉǬA08SzfPZ|Oi;y1n'^G|-ggV¿e`vE}++ͦW)N+|SJ6Y=wC£;ܳ4?dh)9.l`@BL~)Ӟ/T4Uh(C0.£`=&ߗ'IJO@h7lXL Xss5`1?uPS]F&h5L 3! -H8.3ĀYrzWOgcZL8,߯FdZ å[V$y&K?2,ZwD^L]ǒF f\)mp [+Pձ?bxȍP'G*tj$~Pl˥VSۗ>H٨qN2YN{ՍE.aF SU~.P[cJ5edI^ n;:y' L7gm[k#%kQ,*|j*<dBy vrp8ȉL14p^?dfBb{hhdZRXKSnF:~ YR$&$p⓳N9é"@ v0 I ;۵ -!TQHwMZm)د<E$rD.>%WIuQOw?Ao9>]2}Ew].A`{ xPRPĝ!g5cѻuMF境Oqe\NV<[a@G~FN;;[@/FΩ; =/4ձiۏ=8򠔿Ib@ƍ4xA%Ȗ]-+K|,r˥1aʱ KSUq'.3:le,|L 2'v!4ѷQ~P|HרG+7skrڿY@$jSJOz8{JQX83ВQQ̀?lZC!WV}Εf$j15nnxOzwmz 2:1Hg5 Ui\rWiyp1KoH e'흪:#;Nf-ū MI@2PN82Fn PDK-?7:fڧˆ:a"2pcWȼsԫ^ɉ{QPZamAyXgѰ8@Ys]4%t.S,Mqz:Qt~B>s}u8Q'g Е?f9hQ_NJѯ\,sLñj>vAh}?.\b,͇LfɅhOփɳ7#1T"F( iw@=*w 28& zZFG k2Z s;50P3Iëݳ_Cz45l=)bqi }xihg.5'=!.sK-.D8PXrUl).w))I][]%ҝqWTG[˄kMk S}7\F[D6[u  Qɷ"&F|?{Y99yQX8J˔=.\生Gfb/RKA,'m wv%n˗țbjҺywC [nZ up0whp_ĚsY#6{h}F -mt |M({kQ@ px(e"$P:*ﹹWIXoQ4Wiuݤ;8bȮͱm.h(?gUޑdRMy ot xbI7XS72vfQ \@nBB%m> yՒU >Lrh4r5Qze8=5r~DyUnq Zɯ{ ]䛔 ʕ5lU|#953=>thEhws"HӆvJZd:kkj}g0ɝq!Ϛ)ѓ2I)&]b䋇"(M- c2ZS-|:Fo, b%7Stro*)HWC5fԀBU0SSh9IUnj qq0^g]K;?&qowmh@WxRGÙί2!THǎ$~dUI% [Xv x)L) )ti(^{Si(پQMraPߍ(pq\P#ΐf0a[4hfqZ.Y}Uh~"ZQl6*l)4Ҧ;\C uNCS6fj %˿)zgc"$C\-`?q]GU %dJk/n)-\[E޸!mϭmgx]mb&OOnK{w HVת52N8 7d _ZwEs=8Nu73{AHKe&e]T"F_·uIBS4X\q.)1KC5o#y@I<[7X $FWxШezNm X ˁ2 z-;iS^dKdv5$K$\kNqn? q9>ub> o;Hp #?Rs Ю>j=3U68ʼÑ</cׄwvVb#n%.C1!z@Sj`ⱕQ{âZ3ts@~ &z dg4%k8 7Ro̴p FFxg $ ݪ!R{9:qήrc?6P"G_=X(9huMϲh DUhǡN$Qqh{÷i>Q+Uϱ̏OP P$ʘϒ9j:\*"z8=J ج&.ĭz_oV NOS X\x\q$(ΝY;US{7@~A[X@kPH2|w5F>3*6 F!U/G/>;x2ܲ<NI_=Vxa0uWꇋsWV l0--7rUG-{Bvޖ7n7@Su"[uBٓR; 2s◰<"zv+Ɣg%ʡt2ydo DQOuGl !J=hlp&DBMaXpG]#ǚLVSX&K_ĤmFJȞIۘ*mpj>8 -gc/86e ƉY>[!ͪ]h*NSs{rLiČN[N$r9慂ZUKl5GëUO#O!)zVWYM$/ v-^L"E$w``EL|X NWh'7<})48ykXH v}Y1l޶a\̕CZN'25D$e |>Z^T̹j\ӆSJ>Xϥ2즊%iID>u9a WW= (c0q0+"i>rkEc#76H_ g; TҿS_>xU!qoe9";JyheEa `N%?jkT]fǼ(U`=g]땼!D0QoE/ 2Epze ROmx 4 nL +]4rl8zW]lI^ᒑI4+p +2Ѐ0к|-Q&uGDVoJ[f7~yh L /s))Ehke%Ta'6:>"kB 8Ɨe#jE0 N4& 0?(>؉Rs}b"} sY'\gހ P~"=w_5'G׷iJGϡx7v{i}ĩAzL.M 3,O:3dn=LBHH䛃rV AV^6mc"3[5đFR ~kBZ4 ڎ h;SE! JC:kfO ݴ*+m!E_Ȼh IP Ε|DF\$-i9{Ц; L$$n;HcRh+C+H͏AGgxR- lU*"&%qhKk0^;j~FT |ݜ@3և-]+?ޜ9* +PZjUOG}N$b ȸ~_wLW&m"GK=Faɗ5&F\1]6| rnh({v&ױR y Q<-~atN|]!u䝽xp9-= Ls}o@uzf&t3c&ay_YczӨ]2#Naqa#/ yӒ(d^ ,=ech:9"(El=i*]h!\<1Ӟx#I(/"@l:CCq 1dT{/Ɔʽ&GLF#paoUyr9^BEnAE^:4Ax@-BٿѓLW\ڃE/LBU>J_MVc6'YMBN6Lt$p.8"ѓcE䕊#")40W$|t8L% K[MZ϶-$˄gsE:찴?} _0^i:te AxQy/G.Tqo ק4^IW!5ՋGOo4טBB4]V׆Xgs Y¿{u y <.R5] ,Q}= ʛsBk&1b/K7m%??(tmG{L o8vU7QtۡQv8Fl$Uؤ)ĝkn0'[qGɞuiy@ h<8 sLsM8w,Hdn0ڦpt_ G̒pUy4z_lJvU^}r5d]wQ*H{gϛhbpFav6O)H1Rs"{Kor[qO+(p:E諐~Fs^37NcpQ1ĸl#dpr>gg8&VEI ˆ-߽gJf>B2f͌ۋ{Tvs0_@+!zԄ";>=zPQ%5EsZ@%Ľqʯ9\Q >Bw]tE%߲n^UZ8rluc~ hɌjWa["s[iwȥE9qyfaRWnCKpH[KzYM(%b\$| QAiَ2-Y$6itqQ)\]xV0Ngڎ+WܮP%sH0 rcjy'FWnl8+ pS'}__o?#Lػ=G44-Zn , U,^_/41ڞuI^k-elRNsbwr#=~%<_cJ2).i@]:WHZڇNK1u%cBًɑ8c'|$ 6Э[iRw+jTP6#!; n%RQtMixאie*'[z9ܞ}0=`<5{q}hLC07TߠJqE5nWqRIKF/v `X mzR0䶵5[@E l9[$,!:8U+/IjSkt"~>{k o"rmbt&5M393 d+N.{+{Q}.QtyGuMb9$#~vĤ^!)R+`7s ?\++j!}Vcnpӱ/So9c3~ l-*$ 8+őS3:Bf3zI.5#u8Y^1\>ؔG>DQOTe5^;IaoQ'A!\vlR~}c\HoLOFcm!!:ݭ< kjӄ&Up+Hs?7$hO?ߺ). :?8y`vqǷ*ȯ"(iM0n@]EYݤXpAUJG)t(j\eeg$i8 }KQ[fӄLV+or[KE?$ !v.l;,^^ ΣӋFʱ $~k`PO4 #;_M݂ }Y5M샘@ruȁF^2Gb78 6TX 5&IJ)\ܰƕ龜<pi%jvҬIwsft"M8;xi=sYֽ0Ճderm֏_>wA.o~OjOgPX.„ƨb )}K- VWt9,}uaϔ73x!TRw~--pg]Opf~G&8#i<oMwTKx e JЋ~Z:ФԦ߆Sd:TRCn1}yu Yn?D W`?aUq3_"#k3A-as^N]2:{\|b GXGݵ t{ZmR9g^*\֧'(wt+9Y9ŏiWS0>sz/͑6ݚ/'PZUzdJ(I@ݘlfv0yoy$(R.BHi> ,V7N=Mq$%bEc chʞ6r o/B "Tw=%>׵G||!;^a$R7tRC5wΑfRl扨jGscl{@ A. a#OVwQ!abqFP X.-H5'jzFp/C#D3L(*?DؙC5Q\XmۓS,B zi#}|͂+=zpb(wLBrnh3+A ñ75dc;\?̵#?\Ն7p:ס)Xӂt@O rȤoqu#y}0]wynbIxw ^ !_Eɟ0'rHe0\5/= fHO[g+p@fRmSXR>!`u>sEW;~n޷^QS:9&zO!/'+}.硾Jѵy@ 0=L",$ˌ jf)XOf.OlUyYI]x sI8s K-P,V(;T(w;-tHnUVbiRȓG}>7v{Jo\M uC*1=+&ABGY _/*ہ(1Krň4 h!#GZ֓S(p$5 +]pށb tK~]aJU1EZ0EJ `ӠpD@Onœ}˘Lqݱr?gΤ@v,y@p6tkXcSY3?\5ЂNEFOJK- +&jE˦F/ٳD}.1@žr¾mlhfrD{b|SHk EHw`mݛrE67,uv0mtUOpMjmD3-f$G"R}})u-C>9ۚ3*UK1,﹏n kNb|Di:_  'PpNkkrΆJ'.#g8u{-f9pLD*|\_8$Pϒ+U0; [no/jղ6LOpمZLX0xdK#(#c>hJ fLfnTp}x4t'#Dkl1R'˴v5T4tWQP \=NĔ3&TΦyj'wOA*+ M E51CLF(vrrf{&q$kpT{qmvm&gDG2>Tv;x 3PtؠAK/k*4w oʋOK9%EM ʐU0'L,I-c CM?xeb=SUYf[P}g+,^IY,B(6Eދ[Q:lݙ7y+P(W 4c>dOJ2u!gJ0ouB7)Q5MY-zRUd:ؕRjɪ*1Hr>^m~=67ǠRƽfQ L; ٹQ_wۧ٠>|2I>ڈVJrdgr#|\@5ke\78~ψ5)v;V2fat} ! =幍-B3'%DM+Lk.'8{+w\7i[Hg?}޷Pi> f-6ep D$B6dUFqrr]U[qe$y|;iĥ䍻=tx~[w@ҞrZCį=`ʫ!imu؄ۤZ!Q#IRڟ7vr[~{'xSX2 20FMR8jiڥv ~a7ݒeevJR.8O8?!QvV+`T_gYzp\[e\N{sgiɉrd=O.fc_CQ>̰ "r),qšȀ#TgzŪ)lt >\MM.LnB$]gRlAGO0' %#Se=[ 0? Ƴ\^_-1<6WOHhScGyӣ,8yNYEch4$|'*AXxlT!?pD7R:NtDC}vK*|ܫ /4MAj%y%My l{*߶=BPs! ,rs=\.a c\IEߘB02I%c[C ZCS=KSL}?$H HYkȷ\0NEDݒP ]a_}ovc貯QoI"V5N} pU{DLF*uU̓H[Es'&{χN^'\?=mNmfa}"2P'aԔz=FApU?&=}k:?[y=0@#^m/^Y ;ۃ"Vd F-:Yi ܳdOY=٦GD}UՈh%+mpY/z$9V {;Ɖ\n,S7D1B9d\xmP1\I8uPxp1?n<[8%=ںB=¾Λˎ12HRC mLت |(w7)Bz,4~` M=j)_9 Aŕ0"FmQa{bXmf% ˗4 {]Y#~]G^@!{ƯRe` ASމX.D:q,$G=%ھ8 V[]ƔԬHƍ/-48[K挥T)(~֒?56OAu ۊWdcd(.MdL}5<$İ戥Nr1eWu{E.t:)U0o]fBRP_"w16J_tFc_vW5~YTAM'E /h?8Qx#9͕6?ȡ'4Z= "l-P7]{J=X oI =srFvJrݵ>dˑ%$baD0+McЩ7f*xϴ]p;6鈏>hD떅1w1lD (c3氻 lkEWˇO6*.8]ˬ22[iUy$r F#\q,Q_\\8SeWY=D(EL<[|ELIϢV5i +^* &mw{3cPMVwXcSý'ꘓx‰ "OꊌtxH##(Įp&%3b7/zp5!~äNK۸a3%_g8yIzMo*: l}? :°;q͍C>8UcEc@ZKRO@E߲]۔M|•9P@sj۪C񘙇L'QU?\E^RIqvVJpYؤj;b,xfR_X@3=hP+}BK3&x,^/i?)w^Qc2t)Y3D.w]QAGR" 'wnPHbiBpiŗIɊI' ۴wx,Qx6r`DzcsLD/^+-]w%Rɞ$Bߔ|4}KpgR/Π*|R0 a?>:Q7IW(î;n{X_UfpNh1第^Th9k>(pfZ;^ nP˭Ź#R"KKhD۝!nճIu7fXr2˲,?k)rBĈ"ca[W`f~QC,OHނE~5Ct #W3Ij!*KGp*4)^UbmZ"U%3j ֱju*hq=HN%Ѧx_v+,.\p@VY4v\.eþC}~FŊ> ,jw17`/O">޻ѫ'F`0@˦-Be2ho tE>V@)~SS.C7֠Fbc}UH2`|,cK60eX ϛF@0ho,vBm~0[M ;6!} lܵOg%x/dwm.x'AlC5ȘP %e`:,tI)A4JdYVvc"v%_;:( ، T7ڿ g%ޱB:d CB58ÉtMWZ=^{5Z nw;K_0ȼY3$Atf-YCG3/*d$¬D]fӊ. 6 ]Iח%$=‚*c =4?G(,~IP*<cSs}gc,IŻK'#i(tq2s=beW>W4k/? d>I?.B iVoo#'Y=bޔeQ}֪s{c{ڋ #we`{!8M:!y{-cU(Z,eޘRۚy/m|63WvvV1.eh7Rk CfӱHkez_ 7pX ;è~̭)d "VpkaR̬f{mMR{eZ18Wu飯 Tq)^.~#C׶{gO36_SJk;!$ wgF O̵-tN`~ nn&>@-g}>dhĂbb=~0RYPg@? ~){}9;qbRxyԈ?÷vY8ލ@[M!V jI_) }sPzbvD= Mᬦzg^2tYu%YfNq%s}h?Hx)j"o.U`>k&4Vztg*1c/dbsEmGZ* Ǧ6rqA~B̸z)ijJ<~j1Y6M6K͸wG@/>{gR&a̭G Crz!o[뼧$_*9ZArDk;`=d'֑0:ٜٛbt[!\X0$| #;c$OASO[ΰꉑ4ؐ| aHj9 80~h<x0m4/hWQx:ג HCB +k%@albF3x-sZQ[@Za}n8*q*hI|8,d78壀*|U<12+&THH <5+AJdMflޭ'd:{3Qsà|; A܁ p:3M/ѢsczX6ji? V /- ɎՁZpFgF&DpG",'}k(&zmX9Q+0hFfi[D(oIK0zZ˒wGt=p)Ne覓i/i0z2`Fn6`޻dppEgYZ070701000004b7000081a400000000000000000000000165fac47700003628000000000000000000000000000000000000005900000000./lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/scsi/scsi_transport_spi.ko.xz7zXZִF!t/-5]?Eh=ڜ.+8Re=\'mJ˲„ v9v 鍁Scfˍ'a;zWfCj}wfvC#^1cN@|bl9ϥ"E'; TCJ>̢) I[&ӕ&"9АOB{߿Ӹƕԉy2`4$> ܿ_ $p e8#M(%,e֔ٷV4m+k7L۾VpF8 "mH7]/I%0kw 7cXʓѹ/:`HCQ oڊ.;:(p{1W?\,ߠwy%QGeq0ɞLu܁O:Iu,{"mvOIYLaX#/z:P~\s(aq㙼JȐQյPcwYÓ'oD<k̫I=gI&z'*5P0 /"D: -\Y/y/]v/lK!i*t]|-S|r-4+@w-^Tzഞat@T[jwWaUei<|I\׺݁efƝH_e^ϗՍwIį1rz,~a1sJWwF?3[zBNfȥբKh/DoI [CdyAݲiI!-%-S|=)1P!ގt>˱Zܳ3"6 ]ȯtr ry9Hx#Z7;HN kmd>a0m5VǷ$I,ke3=y?5[A]=@T"C,c:2`xʴw'h$NdN\6ؼr6\Z  6|.>$QT&95i y80fJ{qN5,=*SՋ`:}Ϭ: 'sU$O[Y89QtS>?7b Ґ8]DJÞZ% RrxKZS^1(Uޘwa+X-7QOΉW2яǻ]1쉹^rk}0\5 + ^h~FkZi (H|3^#n |Âs%o;NnCo_EΞv;# bA͟iפ(`]p HHӶ-!B;U:}ōfVQ#1Рk * Wi` S%n+EΖHbi+XC,:[ :մ2߿'Rd闁M{Q0)I#M{AzA,W$B-` ΰ?L/1װBolr,BF]َ9692I[@1s`ZqNFB>g @aܽ,cpWtCv3G4)8Jq wSābؐz9~)lms35D*mZg3TNO .(7ӈ{M$8wjq7O6 =^ Kd9 Twװ> G/{f(5/(}95-<˕\uB1P?{GP'k[qz+-l/Dy2/b]% r^PM:IMO'n{t$%̂`BxF%E+%#u|i wLmbsn{Mӹ@l ZNéQ9x.se' !P{y)ۙoRGs/$Bf>;So^=XTwy߈a}{e7ʚ.5ObDɷ^&SjjϐO lܤyx* xҚ.O* FRkf\%p!>(Yduxނ8'$b WӖ3}M|j攽lT0 ً*H?CEZȺ ԅRG><ђzo:hB!Ysvc h*e<_ƝLͶ2E N9e3HO_rzW: M9 im@j/*!Hugo%X $2Fq9~oO9i'j8~r%aX2 KԔtثr~0)*Tn`${I mb%.5{l i mE3dN.&͚ٽDzi2q^ݳ(q*FѸUܢ&R_&qqvտTDzsA@7~VCw%KUfy) 楸:aY? X7oU.Q`2I2$N! #ڕߛ"Ukj1b9bz!jib^fhJHbX \ع(BIJ`[ U t~|x쎍tW)݄?N$;cdsacb3Hc^偌+#|0(=;x4ktIoTjhP|13YHJ݈ZXISDCr% lW R8C]'U|_c[mc41HZQ*NOMXD=(݉#c=ED7QCQJN;:p_Ln:@^{ۧ-Ci_ci"9phU9ƫm}xn|Ah=ކ W+M*"q:\{m]ul4>sM}X +'Dŵ₾|@=;r[f`$٘ Iz~cya)Y*[5EZ !zR\ Q&Jy qظu)pGt07S`_I,+?,ś`јL֌T5U4UӇ&Og~/XV*#Z&jzJ(?] {#t,) fPN}M2&%];5ZuALrOW3B"7 %EKӲ7vB4]^[C?'PBlAT4κBٯNeKCkQjьb{< +M% CVrC=GCVsUN<& SS?y l^my[-HSKU۲ zLpxm|@6Ezn_[ecN VXحn~L\)Mi'ˊZ]ڊ6P [ Z"(;%Kᔰ]-s\/ޯ̦b2P0v3_Z0ueû&yY'xf"2)(0R^d`M1:aޟ ׂXګC b)蟰7]V2LrfP hlSj9!?RyQG`@)x}ހ(*oXCq: ;{e{N3`X4pfsr2X4KLXxQ!-E], P"ǢPL7S|G 8( wy%]~9z&jސ&`ݛA3$랶? D1U'!e?#(|e/?Fan>Aj0~0d/[ Xuliv{Ӟ!x~Ѕ!I Ԩ{bA7˳&5 ֥4Sa S ^NDQ60Nͻ8 fF>oD#E#%NAk޿Przj&Hh`w؝j_kmX"_e?2^5J =/>d>SdWFN1sQ٨F|eqSZO{VF92O[X,z<·UHx^Z\DSBވ "k}_ߔY>ӽGkBD@DKhGR A( 8@R[b3K 葄/ݴ`t$`㑭3_.KK !4۶_fk7=Jnf?Z2K!>HBþ::P]Qʃq,miCS~R4 [6w%_"]hݗĔ_N>'y tW7EdB&.'EDlz3?ܢZ9w(}315/ *j7ϔx{N= c}0>c]B6ʗSgvVo]'c0Z1E:qMZ-cz PhS!@:G_ .$ʔ W1,Nq(&2x $Ȍۧ#Bdžn}Gb!>MhT.kA=A?Ee73y}MK$4]\;sǯ,ᚸI0- 'mIGq"y֏$Y Ѐ3Yq&b_zO/'yW!ŕMktPf&C 6=Rk.(f#Y6+q>7>|&o~ FMmNRcRrCQc.3B!"H6Hm]dvd{wPoݍ9쪸eUeziC 6hJcIjT"ޫm#T l-n߈X "MɡOI4zZmdcּy<nu;[;ˉW q| wQiRty9P vtfBڈ暪w gIboĕyC{Q+.2Fm]8!iexEf(2tXKb|Drȵm 䫅`>9vj68,ǹF|׮-H|y@N !n_6:Tj 5hMR>q܋`a>8 G:,LbUfSf?=M>VT(A.D<&27V~\Wt]&yS8, ,$zQd-Z!o?[R!@{e㕇˰.D&[++v1Q_ "3yk\㝕ES1P21w`'E@5fn`kCuiqF= t}EjlGdhޛ<~sQg-Q+ΫIhfJb[`87C(p`\ן#ul\P$+| 2jaBHY˔YxPC?R?ļOXDFϼVê[Tj5y $j(hYzrbQ@5-Au\r}ù6"~qc +Z)dA- (N1:8?OcVU |: 4C9y&4]3LBGq*ABB'7af^b?@frF90m^QH5BjJ% x>@.@:qŦ5 q9zD`Cdΰs׶+3:zҚ8Qy+r vW?_MC{WT<F y; DPڴ j0ȵSf36ŹPipd銦M5Z֌ ; YX5kxn֖٢E|%(/$ 17 YVn猨c'qՖrǾD?"15NƂ\nN aP#6A6f/{G͚uQs<Y<|0y[՘ 7?Ezv$6ZK`p?iVt#3r:7-بMj&!9 qQg?#3gmPQ8" AvmeRV(8l_\)Ɲ>{fE)؅.O<+u07g5 > : s%En眅ȝ!mv޿j.LÉrC Fx>P]¦gw m$yS۽z-v(S|De)nT a;Tx_<.*Mm@tSn[%8Y4|zrADLyidP9jҨ \sYU$e6j5'(^L/1֎Y":њI젬tPWJ/utܷ4.ql/{"HR$ uUk{I;sTδz*^)V/+D|c-˹IGBLtϖ_W.V C鉭<7L0Ak˔@ӌjkk_y9Pa}<ĂHK6i,, ǣ'Ӣ߯Hf.=΁C`Pv>u/5$N~:e{icmaKnZ.Iv?W~@fuU Ho̴в dzGˆ.U#~)&3P`;h#Ύ/ X"9g Iو59{9 #6Eˊ!2A)i,*!_}Q"|Wm:%";1Ƚl(ۛWlDi}, Kbɡ}<xiC,]wpѭ~H.ELP[̹˿Rq Y'=7a<Z֟ N4N̟ hauDg|x[U(b<BfMiv8])0yLP9jbRL8*ro$_M -ց:C[՞RnI"!-[ vV@IzKrkgDV oo{K֮5KjCtG붆 TO<"[Y^0TUsQ¡/+o"I>vtWJhi hٍkfbd V|39+2Q,Z7R(#VXf7b~{x$apAq&|{c4PqJC>W3}d#L+ϲ#8P oT{ S('a9PkBX`PY25b<(֣54auс"'7)64DKc _bZmNk.|ȨX;|e}V-F( 2 !Uv_d~o*c ʙ@vSinK2VN6:k%4C~*io萾Ů3e DF} PՍsb9+ՈBMϔVo?‚oC,.T#4] ^OqR۪u!'j#Yð=Zh|Frj/X-+<_X4/%r2?T 1*bm9Y\5? YDĴe7w]2_%2ga_xw Z}" 7b]e 0CIU en7˥eGC"ҶjUNnSޘA|#;e֊ʬCy9 E uolFqq>cJvѳ.Y۹ Zg4i\tDPB9^ Evv #z_v pdJrx'PΆx!"WŦgvIɄ IE w9H'If` x ’hbYᐰaףKϓۧ:HR{~kQ2[SR%aN x5 HbbsItQuz>GO " Dd?NlU;hNx; 9T 7/͇,_GuYc?\>Ry)"%ŕ Qb+3R6 3coC;H;C^]=4>im\]U#]Ͽ `׾)5rplU\,`!\ pYYɊ_]eiqXa9Td8}IsPLAY@Їe:zORp+5%ѶuPA-~$]S(iyFH5Sef\Ԙ kƬchh,!+{C8~|-\)C$i*aQz/H唍,f`]}!_s7L{UdTO$((|*|wcb~RA>rrK{n `r0#/, mR).k.S ruV $Z=cyaLAݡ+lFm*JjNfLB ~g8N󤤻@p]h3 WEfa [hLΔ3eVAײ'׫8*_K 5-!ў1Hqȵ* l?L,rLh(8eh .碊lABS! *K L~*q%Η֌ai';;ڲH>C^<cEy8w1E|Vf!._gF 7}9\2Wzc%4:/ۭR&BWIhҨ ZA $c6)ע g37*2ܰ+x,986k /Gf)kj A? t?/4F#eIDG.H+=]H WI"q̫>lѽ>h> "r ey`N}G/G8SuHJPT:AA"bx8zO^¨" 1_'1=BWN` ^۴W&*FWR~B*!ډ͝( jPy YQv\{uDu9=·)Qj4Ey,YoY[pG6%,&>ƍ}oY.k6*+X`;B]*,P`ߙp<{2\YA274) =(31"ǻ5F2r:aR7LAԴ´֏#AYR5kw'cZ ∣[qa)#vB#5lRٱgYZ070701000004b8000081a400000000000000000000000165fac47700001fe0000000000000000000000000000000000000005900000000./lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/scsi/scsi_transport_srp.ko.xz7zXZִF!t/ࣟ]?Eh=ڜ.+̂GqBE/iTwՄXl=ck#c ;͵NF)bPU/Uڡ46l"R-^NKjw〙cqIYsy@QфmI<=@R-kFZudr0QU82>>wwI$v瓚٧P>W?@@z# o dNjLn(ѪK{ dPͭ|$|erGڻK:P^`5 CUR`*_J,L;њ |Ӵgt]ፑn['~R쯳G1k"a] ˂+4^:Q2ԾD"yBEPˤ1Fӎ%6&go[{uM00G X2M*RAwc;qgS:/ftdco ?% 1PMNa2g(뿱6~"Z>b1wJ5ݿb{'Wٌs d\Zi1 3}7n-Bd4x4"7qt)z)O;^/3 5[95(v6Lvr|H)0:"$mI/f/h` 1Ox\.HW7(~&"O֋k)]d 6D Bq<< jQ郡h'> U£U;wś:U FO\ | 9fCSh9=*4#I{͇tì,c#@%m)1iN>P!*֓&z:zcGֳtEwr.vǶr ?HZ -$u̙os#۱mtha%S~f`?(\&bp!W|6 8mxX9i<6P vB|&UHd&\w!v# gOOjPt<߉yܷZ l;#~ab+@׮JxۣRh2 tiE8H.*ꋇdQl(szHP̀?0YaO7`dtl#긽!%#ڒʋ1=mZ26ٕi[VtoqdT2|wVChUX T18\&m *jsVEUo=y?z /㽿]4B"֩] ٌ#wo4kG:X;i Hʝk׳^Q9qyC+Z$"\Kֆ1Ԩ 븙FFyL^|pG1хL 7kwNm &kBM7<.\<4 !^Q 'jtqrhB1,=ob=.) YVj`sw/h[g"^rx)\Iŝ_nFMBr2֟.*NG? xrӸ uBz淪oӞG<+:$gumWpۿ3Si{h:p&0])~9ֽ ݚNxA40 e8Oa%+ṡY)XZCHC8k=kjп+z&m ģ)i͈g[_!jG3"߿iյN=hCc7q؅8MfH[a8 8l#r7ׯF>5DJWk_]MxIAZ/˳( h!J2xk6״hyba$,*Z$rb?uIzW t~LFT6kn!(g%eɴkA+Zcog=s0iy1 G&۾uX|~&tđ_. 9Y!#(Y^p;$2 ץZ(_Nlj𨗰1A4 7bV guW17E[\3r Ohsn(NWR0e2P9nfԳ@DR&Ryҹܨ6kYI┖ޞ'!w(u;U;gK}@*0IH^ҖQ$K3#8Or1LlHB2|J,pVC1}Z/{)lH/1VKn| Xy,Lc!`r D]G7b Cv娐3qgRr]fψ1ledONVmX5@4ɯN:bu1 $ΞD@'r[Qg¸@ t l,!N F΍z#Pnor5L A D<<g8tb!Y?s<5wʿw<+CmUt̶ْG d[VAʮR8°X2ZF;5;dƹȈK leZ H[Z***I:UG pѲ{"88EQ'SC-zrT?lWXNj +uXMv@%ygI?jP~ixv6BZ卑Vtj0HsGio#%+T[+i!>aN ݧe;;7\65\|_^NFS_7ebJޜa@ٗAqmtIp&yS_u;-_7+S.EQO /OD) M tއϝ@G#c=g[9B/ZG)?y z#J pF@Zkv:%i'u%@{OV-u~E^d&hXD6fT %@XKVpžWxX˫X܏$RϞͪվVz.7ͱ<8M ?kFqsz f)K.dH+ئ5@"DGqr- EZR5rqS: :~־yg"\OƧ N4s/Ex12jkq7q}7BF ~{HGY?27v4#'h,­A䉉BP.{ 9 ʷ՜S>".s=փ<%a/@  ^[y"|clDΈ]9+4>DyL&9O 3: DZVxݼ~d'*TSFhRm#D(?dl{ͶʼAZ[=_PXaj; 2=Cw\kmqr $ҞEyB6 >f);Mݧ+`?e' ҶAɕ7~S$H rvjt$AsRiya4?Rk3}Aayu)hW "K]m'B\DnQC˄e Uӏ臰P1D(هM0 z'ؓEEƐB%`[[m s1֊gɒ!#U:gT+MZ1t6\9<#sd v@QNn N.ܝjm. 0 0SgffIC aUxt#Zy&PcOPsp'aĐL*5A)QZT2`K/X: ]'P8SqooBlao,̭HsnN2"W^pYILT+S -8Bur':?1NMfgu^Gz΢v <Ǧ֨858c+ )t8ȁ xqٵELVkAwE-oKbׁH{Ӆ5/0qɕ˚֣~+Ln4(]-:ߗ`gEu:CLa18&5L,(BKW4 ge64 =y:ȩ.%&Y:۲XcO_mgud~a;9QƢ>?h#yz /۪Wt8r,#o1<5vzśH 73:wa[꾠o[LVW "]8*S.(S]\w9M9؆Ags&>K#%=}לiߝ = |"@M@CR3PrVLD)ܠPL 0x0+)^d]MYR|gG$ND0AVC, F+5}"­ɓgE3V> ~pzF.'YN[E:] F,D"Ö=B6FpAe_DJ(ŷ"6Fb{R`̦H "H$ʵ%5{W4 ʘ{$ R8kP׭Wſɫ5АSs%,qjiCF~sڃN.?$:vKAXkNhZ9lyBn@| 6x6, wuࢃlQ7Z2~5ҟvu}t!3ݰ)UFaL c -6!Wj6d$ژ)G 2Ͱ w Bb`Err(Le(U]tcur䦗T 9\.GͳNWiȯJk&ςKiͱ(`WV$K`-/!K_?^ Ct7 C6N# /-/ĝfOQd z_ID6NnC ??"nG1_ ֎%Sbuu-է.E&Zx_bS[*ΐP42a9aGYHKrzzR~F,;f ߗQSY_-OR}q,HN.YMոɭ<&񘳪* |Y]0xz2-݅aغMxi~Jl }/P|n[afWBsb%κ 0;N>H=/Ӯ:w)ژH=櫕Mj}u.~0_̧?%"@mIKB{Ǯ\/n]n,09@jظlICW:Ux&'8.WC#>ux6n*=U&1v Il M9͞NlYu+),맓[ Uk0"B;ILBVVYn,hdI5߅ʙd3ƿ#Ԟ h07 $>L@6%H̓MOۅd3"2;r;rfթ?rJt *:[vOq2|ݸ-icwzf#ѯ}rj>@?j<s EX}W|RsL&;A홐Uj8( .MZ0#a_c| d^ݒ@,cgo1mr<>n}h+D?0ȰgYZ070701000004b9000081a400000000000000000000000165fac47700005f8c000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/scsi/sd_mod.ko.xz7zXZִF!t/_J]?Eh=ڜ.+̋0g_9TI!/6ERdE{4R8_' "o%kB1C.sCM6"s<ä0Fp2>ho|& /oo.c¥_dT-~n .OIcҢeu$†"X H?fb&Xe>(hz@.TV 989#eV*vU)ȝO"4qɁBu]l.O4D tr|Z>voXJZ \Th}>[0dDENd^,q½*f˫Dh} Ѽ/X$9TP_ ,ķjq[cG \Ђ^dvEWݗVd/qAtsqbPKK?Dz98a=]\U}, )sxzVR(9,>y&0m-KXX$@Y >M&570נsent*Lڔ)i6WΩ%Niu!NYۿM"LI*$be"O^k iR f8]Ẋ( wy3zΝE=c3t7N)ϐVeSٕ Ju&<>7]Q %B`(LL5kH[t`ta8˶F.vNLSƢޅHlB~; Q{@|,~V%bMHJ1 \x+| c=oS@yLc.p|^zgl l%0 Ճ1'n+C.s2#a0űZgai>hV/[LDφaQsP@+h! mV?&@DF&V &*hsUBk>thb +kߺ { :[*YIl5A+yպ?;9m 2ێ6 UYg:7ԺE~Z&$;F 8afG?Yإ',aY] ,ݸ c$1hSOm)菄g0.gf֮Q5[v~[.Y +z &TfLC0L^'R'U \֟m&~ c_tjeX\2Wr^T`qB*}oV-1/ ^N Mѷ}:4wۛ*^{Pt-ZiW瑌EMo AÀ6dT'< ƭg6oқ-tpU"4+g1C$m<'RrwA͍|砨6 8Lb)\g#B-@}~%)djy?re`%j,$C~ -az1d-(yV',:/I33{k;%:BzCllC pt> @lQ 8!7@_ڣ?#I$]Q`2R6 (ƪvN@3xi0R< l/uyrʣ,` &j Y \(0-|2̰1œ.]3`dCOwL ՃOMc^sPb mF=ysmүA.Xu&IY_)wvOY#T CԄx}12柞r5ΊxAs)^%rK>-dzs*'&i0sۢ[tGĽ0[ J9Ux14L$[v#~UO2Sׂv+0qKJ-8dGi1R ]|1;Ԥ'h?Dٛ;UQ8.9fHZ?ӵ $Pm.pr~[Kmx d 9<4),keYFNY2eʉL`F[_?FkѺLI2$ZF+6ȿ5mrrt??urX ]D> 5/aa/2d2ŕaQstFb"ӝyk}>Ԍ*f#9^_C!ڱޚ̪X{K>3GU <9> M.^$ /zy0JYYƳXI7D$7P6{ _.-?)c.>/3ta |Ej9,x` U`6hg)_X;l]G&Wp%;|4%\sX0%0>"nyP@s1ޢ,{&z6/iմfjEdC!&,)#,j?O <|`H(m-^FlD Z;!"4MFmsize1ƊxZ\5y/4v oYvZd-CqDݯ@Ug+7ӁlTN'~0;T=:QN =9u%خqo88}? K'%|&ZPŹePC,(F4>wʻ+\싌8-.f풹gj V?o,?lw*%:m=!"*/y ~>?l' *$z~BYK%yk v=VΒ*ATFbo2U.ڼ)vЊP> Wǹ1-1i C# ^4ޤb3X}4^08qE AFF e7 r:z?)dlE:}Ip0һmn<|_~߅e>NM{ G& 5Widq7-^ABGAʔvq@c&Nh<ɴ&Es(6>7X̤,2d4k) c{WsdqL(4kz]AsTx(ҙY).^?JK; $fEC2EUdi ?+ې)B jHAD4I8ef WYA2sS N za7==x;=%T] ,qKӱ Pǹ 1|*ELSc\{knT[SjMV{aN+v`j.:F ⨚r=)xa[B8܇"1(E] Jz9εGțHܹDK .6wPD\K1h۩+G 33O-uMUHX˦(bY#5CYsղϓ #LGX>E j &,.%RPz#JFc0R<;*10s'eG%ֿ?jcd[Kxv#+ݒTCX- V]0yI{bf":[1qՌqŅdI$YL}zFl OB$SP5i[53QJ喎\sqd|6ky̴ckUNd6 MM TUL cj @ظq?S}@8S 3xF5g}IÖޔJJ]C/&+>qE.Gck2}Rqw $]8%HanlxtW炘⌭ӱ1CC?Xcf9?wݹ44(oB'ws&cơ-y5!9j#Sjunj?2m1 s]>-l83ͅCs1 2w* ~ 75IUԱ# u7κfI-,h${T U1FEaDrreScf?\=Xٿ'ꋷT\ޕpaeV8_1rc~:/l[34X<\ $;4Lj2 )=Nog4 4EYU@(5:ynA3c,ewuC&QyyV 4`!{G3àpiclAݞW4 O:,%ڽOk% Vys?{#YƙV2Zg#>K0j\myރ̣t1j%fB"  %%xt88f.&B l VZ>EC4S-c ]+~Kd͐O <~.F {WڍHǕSbE{E;y3x\0o#z<~mPRl9`y[(\\7oD>πy>;#@jN?ĕ~5(BPhCbتE>HK:34 aC=v~]{{6ȷJos-2 3OQ 2nb;pI};:_[QKn9(ii,I DX=pG=KAD:v n5Lg4V7&l:ڞNL~2H8U*5a9QQ`2:oI`"R8HgEA[k&)êmՅu߄OdSUI6 6ٞ{'9 Q*˖gM\]D9o-[ɵa|uR Qlz}lcc̐kjvzq*h,m=I1-17 )[!Zи.kBMBꔙ\ .:Ň70YRш!~1a,`QIIS¡$3* w42I':WzHd(FqI3EܿdGcBؚ}Ɖȿ>zV #-&{E(Q,,?XH"BۮU uH=G%wq~xp[Vؙ(@$8l JÕTh d6}Tm)vPRps$K Ilo;wH\NQ])qWEoLT :8 Ǭo2w,djn S\{~1͙#Y>Seb."EVi񱇴?V!+!Oj5I% ͘pG-X2`$s5XP0)憢UiwMؘ&i+#3[eLDֳIYuxK#-ʻ9>pTn~$u4%h@`:@ɸB2#Q*2{pnhb yhE.1&ct]ԵYyȲh͚ xݵΘ='$@;kU#0Fȷ]9du0NSPΌDķv{~i(<ҁIO!1-Xyo%)c&*D]0[9q~nd.v܀loF2\ UA+@4`\^*!~蝌de{vubjz- ԼZZ[|;b C9YFϾ+BW$YK鐜z18ZRΡ̉G.aRo@?퍙 ihkT̂5.] ^9*"a*j$z+j";3QI;eϊV}v}P@ nk5#j q kt3sȬ nh٬\HVECR!p+z+N®w>DGp XR2C`˒b•, 6=\+ Jx~yW4)B=/$|Hٿa&7-h ވ8c*7#vݱ[O00FRPe´iom֩|ݬ1{79bGuϦK2/r0Ph>>n "O_Cy[PLy,Yuz*8w.\7_yY/g!(FwѤX2 ;*JOd>Fl>kj >0jt2^%#3=bVJ]*^KنFh9 汑C5 SBy4 En#ttwⱿBn:eQh7PHH2w/Nl)Бl<1^# ̮owrWNS!7㭌=;7Dơ(T`~/JA"Fe\'mveLId+KaS9 eQ]x2P3{Qױg\u=,_Kꐢ.E b׉U6BoW[L+n7&jhLCꠈ)ѰH$#Za-*QAgF8dGP%-w;8{+*ؼc Єn /2 /a" ,>^ȅvN~e>( ||G̳kLO1"K *#\8ٍí=7,[@|[˙wA('3N 6lJNBDGk*#tRޔ.5f Fx@woT!cEMT 62|֛0Z=--D# Evf#__wMoXķ}w$ٺ+=/}d۪4Z&nZ1;{)_l6`,%$S"B<1_ b 7F`:YO:}` q641,’ÚD|k?,+o>wjD8.چAG&d]5|qd"fJ>]ޠTiֆd V䟔ǛGᆑɬ5>lX؍T; jRVfW.̭ vC'΃@ZD`qR(=V"fW6(Q%qS>p/51{cI+"`|2dCv{Hf] x1dz%82lurd7jME)x - zw׭{!yE<h';r2@LhTEVzFGJO{ȡ3Ұqo0Z jC(Z0"tUH)WiRq&/uͼs*g( [ ֿmv/mE]ߥ4X@ޝ.ݫɺ~R(Sd|* U50$UlyOƺs4Lԋ\JuD+% ՃD-y'fp\EO\$d nNI N|K|  ZE< >c[8qDWEOY~6ꓔ{~?4f138Cݣ00pNRF`B,gWo mqW7wv:~+R7d_RPZiJE<)6'MFu Wuҽ 櫽s"5]oqc`tΊB6 *Vp)=.YV?ja@#]U'+i*[rMTB ]w2v^TZUC,k_#yR^|^>ݏXQ@I* w+cWSZ&I@=7ӑsR;XИNW0~0o|̐~Xߤff X\+4RtxQ|^,ȾXZr~&9J\AmD7W{+&@7FЗ#j4۵21#6[gz#zW H._au2r #Ǭrqvc)m6*˦7 5[ı ߂ kʴeň"\adyUhvkʓuHMǝ¨>sRY:EoJ2k>Cxpd.ѯ0:х); ؤ0^iQܒ*Lf-W\meU-mCIoV0kі%*COxyúT0h-de"~0qf ;z?7'Veͷf? \B.wKR⌡~ H I dZ  e)Y(q "D Љ.T6T%]:>^=M0LCF|Afգo&:"_.kxƶ4LU0^mn^k96:'NuMqM8[96.qNmOh/ '\ ݜaޒ3hvH.!-5X-T'CWTpۅ1^b?A~ l!u跮@0QJ,t_C̮ rJzq7T8 )zD|<&z^eKqj Ң륽A)̢"UL:fcsCENhv)m&vgi~+IJ Iɼ/U,jzT{ X[~k ~3ϔN5u~G|QڃGqhk(\'r^tmdGQ(Ȑ M gD>àE' mʟ_Rs˳@26rERZ$xᅦC {}(Wt T$T]@,C,M8;4Oi&'Cfk7K,N \;#O0|QC5E $I4h\ᏣMc+ h8 ø7}%/Uj}Wa/"rً 4֌%u|& _EŬgdMD`N* C{&Kg5*||_Eb f#$3xի?'SDzA;=3qȎO߸F?dj}M]n@NgY <Ϲdt)79^d} v:j(p1+eϹ\y*q?b& ͚Ի˳3^b^u><߫X ЧfI蕆wg5E c[|D6//@3N֞GRw,yw`ЫQsAGf$ ܻMܧ׈Q*hILGT>񭺊$/B.u<-}2V E/-^G̞Gkк$:?E68EzyK|mT%6Bbt=g kStu+u$Z^-%6d70k#nR5暂@"Dz{~%fJB*_pnU l hͰn"w_w&N%|iɝ04R(W>e i F50-fmW7;Qy]?o1ڤgqOAP $ZH@H+isqtjRro~~mt4JF7VTC ´R&wfX@I '0D`v%ל]|%h~A~'+o ׮^r -[n0xѧ3UQ8Y1T X~G2b=7鶦H_p[ 8BQӊfRW\ O?i".BV-=3HOatlb.Z dr*ϼ;q ׌W\ :fr|!@6D9 Nٽ \6X y k9iRS-*#rӕ=g|&M=}YJ6 " B[Yx.zEe<2.L4wcv =񩈄DF\@Nt4UϨ_@e卷pD}(Vq&x "c i7,Ʋ.T ;Ź \v{?RC[`1\~?o_6ٖ첦L;1 IT0: ft'ҹ6dg `T=2C:F.LrK&[馰 tJ>rI gِ9TIݖZXRMV4x"L5hƪtϜ[U6Z!3|H^y?'l f.K-t~`]Vo(Ӭ!P~zZay@>0Zh s1ӱ(@Jp̩@k}28S5OZP)/$tc@>(G|c[3q 9*_LO\GRX* S 7L^pYZ z$x6̭D 5idvl&4-C\S.aVOVq W[0م`r6tܦGN~5mGS !h0&Zq 24HYy-p˖/ Pʴ2EN>{3Si{@ o ٌz$x#kQw+szZX]Mh΢lI=͖Il6{`h+  lay'<)i! ,X:QLPz[i@&q>t(>m~=p}}+! 5 ;v42t}DkeOo6uH?\#[Uۃf]$qР]G?8+lpbW21|)) iwEј(S ﴥ Y'>,F{ȄlZ1Q e! bVIvPdx,ESu`A)#񅔞Wa<8?t''}Sծ_ π =AQ@Y`s:)fᾹ?1H͝!YynXGWݯ5PyޫrQaxl؄`r9_kwæ( f=H/eY |S~JM]B#-GԸ;8d-+CKZx?czcU di7o(^wUFV 68诂0Ԛs JxͥR? Zx-&2g5`!Z H5Me1X`E}'_VO\q.!#IʋgK95U8΢maT21S`f/-ݩjfAGj*Xti'DL/ G. uș ewɰЌ{07Tܘ*ŴZk_ hr8ҼRd*! YAdC k{9.B(fSXs8?V*K~ ()Ӷ9Diw*7i=*x!? +H#p^|>{@v,;|is/_YأO'!wm _!*, .м,QQ2YWTa[8o9Y YOmS0^hGokN=}^cIh=cxEqT #iH33u,art:UcVm9dS}qA5:@65lPWA i z!s8 4Iu)8dՍ0G'빮b晹=i{2ce\p9;f0kTK_w@ɭҥ87SFVT9XD4*$yfckP &UԸ3toD(ܑ/Y`u=+ڃ3Ębp]$imakh)֏x }#Ѽa If}N[!"ySErKzWO?͑jIg~*ȶ8UJ/G߳23kYtU@t}yC{""[wb-\8fbd+@xY3իafQZ.۷b%YR˛b{KB {*U=< 17%BXzaz.KHMT#X.oEf" %l} DͿW\yΆ8ΠńR ]HeAu|)JwZ=#ԉWaY[tN%kf0-7kŒ%Jo?rlPP'*ؼiD3%^@r'fQa.8c?sR4X;!R~4Ĵfk|vjY3*[2,ذoԨU%#J!D.S#gyaM [Ȍ^},eGnDB(_ "͢R@ &G"}ZQWi{]tɕu_7yݬwѶ8OZ<@1"LhuW3yLX[/Y/@\N֎ 5N$!u)ӎyT7v`ntqI>+ʍ4ɰ4;U PKThh\:MJ5$Qb>{q>" &mehm{WDuIC4Zohuq^ًk mft2){4ݰm /$&&]h^oڽ~@R4P (*#$KXk$6ױrq& )HzcuД^9EN/Qmy.ddgՉ!f&vi] ʡ13}2iUewAQ,5\K)v̈́a &l󺗹0T87{=e& O(ea0*sw!kIFcLkAbGAmW d&; ];i.jFHï5o8oʀy[ZnlУ&/~Z7z ̟ٛKx^8^p7#|CGB5cJASUT3Z۫<Q;lѸͫ90d<\ 9>BV#ZڐD#@L:E}K\]~g=rhDn^yʍ\i)B" 2%3DXbXʹ;{|j; G+8)v|Qg_LJc< WS 0q*dU'I:,^"ƻ$.~V&6K@AEVn\][Q)5'S gƙ-8SCMo'uHv9+:kg?\'#H칳3XFɋBl-O0~0˰@QJPD<"GGi-@uU/MRQs+ŹʇVB|HKM\`'ȆTUےwsgfIs7ė'{NdJ&˕2&]b5w~2FpHE14%? y4UO~GXs2T|H1ǖkrl2+ vVjxCC>UV$͆d9P'ܫf{@݋s}v:3)Jn,[~7b!0j9GȹCݷCC Ifȉ럓 *-R2T /@aSF7E+Mn"J" S_s;jz^R~FYJn8۞3m<,nİp *P=I ~ReMƒJ):cy(0le0ܑ9"϶V/aLk'L.J-4 38Jgmh.R HFD MЮ3zm4^rLo$KS ca 'nU] ڃm0Q,( aãn?[%jÛ9TӣG'Swq,GaLnШ0٢` 68Jn pk@rȦH[(ԇRWv4!LK̉žv'D,U6m8դM\GъAK4&uB !2j 1Iv\͒<KT!(Zm?Q$>'Uȉ@SZ" $m1Vqy8LGϭ +7-ڢBgYZ070701000004ba000081a400000000000000000000000165fac4770000197c000000000000000000000000000000000000004a00000000./lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/scsi/ses.ko.xz7zXZִF!t/g:]?Eh=ڜ.+?/;c_R\ז҆fwy`$ ѽxzvIvժrr/5K4vh1|EPM^ϑPPxܗһ¢Np, r&o٥W?fRøܔx!"7ջB#,prPgRroc\sIl~aehy t ;ChK=Bk*mBl7ƼP-*;\`KYi`v4|RrLHKvϞԖG .ߧ*f-b4 ˂Zu@:qeVGdc9)![8x> ~ua7SkTJP?dQ [D ߣj,yZMPd҈Aϯ}M9ٙT#V7;::69&xnٟ #th-?T-) VcIK"?(WPxudӺso ocZ͡tS{>beʪaoؓ_ɩ0Vt_"md,eE pD_TgBJIE=ZCo^ϥhnO&}^%]:Mg>ZݶooİEfIZ:*,cw-7N WW-V!%Sp]9o(W*zn [(G\p5 W,♙a߄[4m?;?+?|i]oО5ᕤ1v梬`:԰PK&כ&UtӶLV6w~a}]`TʅIL߿e,X$KY9;@ @YRCu .&s͗FNϷɽ3gԼ!NGe8omأ~g۶UJӀwYqS R$P22j~qA6r*lm95{ `mus)䈤+}_ovfLKoϓTJ"^Lh*N0*- "P؜ NΆ?c?C֟!{!&zMKD9wlY]?Vrw*u^ :y#ԮB̚܍k\XT<8Ǚ <{vٮc>F^I~*nvc<#1x={d1]Zl|ܽcpwF hj2IFMA>1 ~-6]k#i޳qk1-װrLB8 uJ4OM~g@<2@jΚ9@m=?672 \iqOl k<{{wng-lӚ=NOY. 6DÕPJC#셊OL_pmN[8v$[ Rֵ%d`榰S$״ԌlOrzF (\Z W9pF^T`(B.큼 2o=Zw2?m?gD^y=϶jz6Tɵ8a.{5#^J$/eѡZBE l/v=~k޹X׷ +c9y^F^:uX MNGl^0PCH#{ X=ii֥OuGE:-z)KSOVsl9F rC{&25*:3wuh#͋Ρ—䏣0gtjv>oqoW/ޤG@P]Rd.7w*iF`o`=(FENĞGVGjAW̵@ Tln ФN[W>Oϓ~ ټD #8U)(,^.p鵍$ ?qOS3u鲆dሬuN@0:"O.HE|W%X%fEgZRUϝBJKzCpk:P4 9Cs"_Pb'k5b*;4tD![v2 Dmry c(L3a[pC)B𧭌̑ D)=ƵVU^W>ulbDlCQ%bv`F凹x?;%f_GA*]b[{ǪOF^pxl ?zeW$:9Q(5hOu뻞P2#^؀xuk_`2V'9/abU7[m[ eַDב9|ǴU=9lv'eDx cIPHzgz;Uץ4uP3/#L~B)?\z";x50T /ĺS ؂VE>:GT /oDuӚ}m/"xqz:96 \&#Կ (⦧PtT:W4A#pKos>Z^/P^©aD>{ kɕ6:&J;78bP.0fکI'ҙ%?"*| N/+8WX\!K)7)C_ 4eKv<:{6ʚ9{ōec \o_G=ֈ%;˯fӮ՜.,*tZ1jO'73B,ҪcqϐÑ3zR Qe QX^b>FR=gc*M;23+VJ> ߄[1'MO{ YP#|;0::RraZҊ z>1u!H>jxm/q "l#ˢW=-THL[ t/ 7/*Xʲst.(f \0d@ 6zV/ 6Ѱ|zcL`ވgHx>NwP"9wvb])c2=) S~97\ +od;1DzYAGMRI60Վ,]++v\;' ^^.V_ jKR`zKa?5%X(_m)*.ίe ͮj *!Պ-!0k , L/I T3z9#&YbFND6D<ς"Ru ֏x#LVP0HigOlE1=c\Ԅ, }C%pr!_sݗK 4(52޲d91:8c8p؄ɭ? 'l9X|EMt# l!8:&,Lдn2/]PjWp8~5i&uZ"RAF Q4<޺wWaV }fFwD3Nۍ*e7SiXq=ocĝ! wlZ GY즅,#gj:j1bhB?BSRh>Ne߮H;ߪIoa@8SVCN>5Z <%2M)}bgo5}rlpNR"|N-fp ӖO“z\cih'nzVjCbPd@ȟO`V]33*_^;9Jtn2m OҽSv69jr@?>a&S!!@^&$ei.s%sQXY$Q[AW˯ <RlIؘuʳCkF?!4Y2ZJ~C;cY({v[:W:a3D]l1E&BSi.f~􌦼m1lk7sY;I E 1v0V+z6-=vx5ͻ3~ȉiH v+!`ADKOQCN, 2qo.@\, 4!3/(;L^M[]{}8|J)>ds,oN6Ri h&m7 |L&!D/ѵ A-E dxFҺύ| beo TP:}27Btփ)MStqəw׵,]3fP}7%DuCnOOmp 8%c޼2wo űo7 hD[[|xkt5U6RY.^1ojq 3a@QJ1J)O(j 7R&b[^"T`V!7d^W`qʹ)KH V3#)?_cqBL4n3'k=Av3PG1F‹LR!=7 }a̚?gr",0mey˭h 5~Fڲ<3B [#`8qj7%d\e"wk9Hgܮ<`SCuAJ9ɟx"|G:{OQƭt= ^΢Ui r9n>D:וq·e0qQ05^AjδƗ&QPi0B4tcg2DNb;w>zc I@ +Įcژw{@ 36TFgA/VM)c[[Vʍ.K]#:~uY Ê1J(}{zVj0Y80kJ$_+H~0=@lLk!lK*NxIGmq++.:֏_}|*OHʿQZ¨x1TgkG3T-y|.j)g<'A6QX$317 =x""̠aƀ\lm -l8w"-<3]n|t;:VhϹ0YkR֛gr^Ԧj!7ntnk7|,_<[DSi>lOl :ZkA6M~GA@E{G{B'@XXI.+J)sOK+ʦr=e/#ŜvUn@BRF[:ng7:CsE0 ܏e)ʾ^CWE'^ ^r@3C=yR]0!:4FRXON>,]08mV`1 {\sa;W*N􀿬ƒ@iU<3;;P̗7J ♜EbO.#i;gg++xOvg=roD;A]NV rLz@3 r63붚 hi}FDǥf5V9f#LzO<6m҇N?vFau$HPP%Y"3!=r|{TzM95IȰgB ZEȠ. HKnRV17-Q%fn ԺnMcп=}yԛr)mdPۘs[[B$7H_''j%knGE0ʴGO-8ME  $ ?k8J0C&Vr^}mUdPђe DI khz_.9Ts)֭O9ÛGU a >0y hc'3O#MJ/yٲy^Z9#/A]⫱,{y ]T0*ߦG"ZOGد^gFCR_^.Q: $|:'88'-*r}aGo,&+mu-=5v 2c5͂hϢؽUH̢Do\WQHUc)a'ԻZqXشU i2@FgYZ070701000004bb000081a400000000000000000000000165fac47700005124000000000000000000000000000000000000004900000000./lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/scsi/sg.ko.xz7zXZִF!t/aOP]?Eh=ڜ.+<(_سȒas"yd·NTdy\}O̠1-N$9ւq(1xB_yTL /3P4Qy n?'{9c~cWLV﹐mcIq*}]wſ \P҅Յ[y,LۈM$*Kn\q#CWB;)?U=܂j֔:2%4t/ Ҭx5gSA S3n8@ގՃf$|_4tccG `(Uwj΍܀w ӓ,Y gΝ8 qF>/MKZCT^U,BB=!yŤIq lD:375i \qYg/H~ӆE3$o/XXZ#RZ&a󝦱zV0!P\G %ڊK=l"vTJmɫHrpɆ@䗠Ԁb (&6ԧöǭI1I v=2Dņ/mdc9h.1Mk Ucs.y QKAqݏ-[R~hUa[o @Gz#״)q?QAvG!oS BN!Q)y_쥲:决L/L:~4o"HMͺ,ǢѓʿӖ[z„`>Lx,Bnd| hCx^oZU?eR1<1+z-ϝ+c"ݫ3Y3ԉNNL<zE`ް j"ښDOqF栾 c7G Qô=~S쨟ڒYuwqpS6:OP\$2z59gśB0z'Z\lhC mV14b'*:c\ %XuDӖW1w57{;~^o '2kQbXdƑ&HIP to"Vpҍo)'wȾ[1{` ʶQz\hjt{])P;7*NU2* Q`#z0O>B8j $^}}2:<7Ux˦%zN{/N4kZ*0hc: ˅=Q\*rC?)Z٢yng]uHe _KjOgQOguVͪ?2U;9F- pq @Oޟ-wܞ2` |22i'\V*si̹8]fCğkⵅG!0b${?^)&•?Zؒ5IbH"eZ׃z"1O$lyFesv<ydrd) ݹel-eL@o0jB{|-%`(C 6kVdԇ \ء 83dQ3\ЋRMswJ)g(S/?#qq h\"R‘@yi*-Ri 5hsm"h=.͵Eȓm="c"pNjb*LB]F=OG+&Q]LFG&v{4?>]q޽,Xi$^'-%fx+rȅRcm0eu1oS8GMK{~ɜq_II4e7_[T!ux Aa; Ȥ ΀KLH+yf$Wsb$.vZP@i6\}q2(w'Y**gʒ5CRd^;(j발7 X91Veb]IJ )`x;XmLݸnx^`_iU+ԤιIO~clH? dбq:EϣݰfZr̊X3BsF+ O ,a^D0&IyJht0Go݌bEFS{5)Mps1?aZ'#p"Qw|4VIYusdnUlSJckܔpa[!!SR>FۖF?]߀{[ØrOPq7 q,G w o=EQ (-11XLp1&@|QvEJCAٿ- j:߮d'|\&\ |Ȃٍ4FoǰrVOTPP w=suWҪy|ʾ/prEqK nI> R)sNiب/PER)g-cIL)w i=9ޡrO% ʝpNeYCC<@B񚲳ȩE%5ӗ*~U,]wi*8l>K|g|: T0p{G!7!gtYbuJ>=0:и bqS"spPS芆WΖֽ_oW ◧;Բ(}Q]L6> S p]ip̓ :o{.[纵͆zXAD2$k NUd _ɰ0uhF4k*=ol QXiw6= >TՕLvt/ gиcT߷OqmCG$hq_v+?Gv:Y&JejEFŗȠw䨪#"9nh1K\ʇ`oHw5mfy2ؒ3RvL6 1rTI=JpmX[TUAdf+YG%Ax~:fR=85bm>0O=kfvg0-K8=#:*Ĉӛ]=0/ٟ#Um`ٶ+"p*pb,'!>-Ӫ Ub#/ktbŀ"sHo#ZU]|pg$P?fyq N80&`+x%KW3IZRnIDYH.gZv0xe4d ^P- DߗtkƓF`=T7oů7*,@.sy $bݮ쮫5s!ehº.t153RXh& E'mB!DZ#_}8!F0:JK/kW`O]}cK^p9=֒嵏\ 8xZeS,Snyqʃxm:q6tu-a cZ){jzl9s<-RY7Н-Uv'P`pI}E&lF*kX;s}&W*mDXλsޯf4ï#P({ mф(X%.ͼWƚ_m?U>ߵb j@>)SB+KA";Jnџm[$=%uݔI*1MSGnG [FKiy^/F4.f!?J= mQw"#yRVEue{2ζwU7! !aK dQ3MBt1'6F4-ȤxʁEN2[uu!13(+Z^[4.Wrnzma8eb+:Kz x$0eR!.K,:D"M3D:.* ILrr98 UL'}hH,̱cj6U䞋*Q8n!q)"(3Ѳ{?EMF*f.6~m F@=>.W!vY%|0&i20(sɿ4:彄pa9 {EcdP+(g"6.ޏBq(^͹i_RE<F J]hIBѹ>'YP)ӣY Pb ^H$YAy]wDwT(2[E c.ң:H>?ؿEb۫Yx/ (3m 9$Do#G{%OUX{Oݖ(:WNijL|@(;Cj8;%־=1jBɧ]9\Bɶ0Qр}TC+%B]F^Zd[T`2)0[O  5ZNΉ.%:8BSnz-_c3X!L/n|a:>UR+1.N`vB`0ף$@sךѸaHhU߽,XÛ[N[IWk>pnC/4pV+tYk~[,56)8Xpj89b]}m7:| clV"](U@Gl~+Dh۬>CNh-ǝm᜺hxWծf#0Yr %O8g.OFPI=)S E]>\wYnFtl/;CGZs_5Fj I[_Tw9\R΂k ;a1A!.Rn0@drez+?!5#e9,V&!L*C%'դGsi\`BmP.xbD/ϒf]ڄ%# {ܸ>J#]S,qBvǻ=L׻8A/׻S:cn\Bd;+-uQ7IH3Z[;BC`p¿vgJ(tC]#쨱bHSC6o';:KU {F%Ċ%4bH+B9PrA`tF]M=[ #xH6=J7{V o2'TUah0797K  Y6;7NüSŸ?m,7omrUwz"{ALbM?+qc=pEj"@[]Zr~IkJjm-Z2K?nmEt89U!Sn`I]*<ޜ9a316'\6J-1lKF?Mć^zL:TSrZ(lӲ0& 1Ft^qN]V\2l*kx`x /aųP,4񪑖#uOI.Kg`'U6bkD@c%3,y4Vk^F*)hr(,`fvhF-$j|T` NOx:uNs"4BQ|f4msXA>3"T_U4`.fi>&=ݘ; YQ8YLx[ֻ{v.9 5 tSN1 .-ѫA6f '?]x:G785Ⱥs (4~'+~!ξl\p枠hv'Dʾ]oT &x#yA<)W7(+*2+A&C,B3&(\H֞L͠해U{׼'$[.:$B~üm]p жX4܎!F^ }$kZIu̖ƅ UQW}wiNnfNjD6øxWGgQt-irD maTN:xXfh O',>S 2MoJAXq*j$bfuiZX2<{qo-XJYd$)3-F}"-wqe̛=/6پ KImا'Hen$Md1WW>Ꟍv:&jU^83Ik5TnRrjWТڭ]!-}:!l/v#aX DV?>td $?v  I Fu4cf~~J@˹r=.F5a +/%788 }Ɔ̵&ޏ`yxrhSA@)x9I' Ơl!kҊ@©h߰rC-'݆{dNN2(^X }F b2=`BƄ$;9:t#;%j=_ ;]̉vQ` 50}ֶ¦@MUԭvÔ-NFHӺD'  [\aɊP+147I<ܞ<$<~vA* ]P9ldnR=:'z=&C(i/tN=_Ek5F7]:WhQhY`sE'_ov!̔ O7p6 Nye 䋾ڪ4hjuh7ʳg{g ebQrHE7O% FwhCܝ5`"! e,T%]{yT*CD eR 7:\jXR8p594 C˦,S+ʈ=(e'0g#LXhЗJvQ*ӄ䊺hdqweh?b!{yq =o0Lk6S0`9s,ϗ$^E|SGtaI k_OUb,<[޿5X`$mRՉn6Z/n,=!o2P}fwO'fwdvas1EL ~YڼF]`fOȑ^5G%I.I "/*r䈌H=^Bڹ"VnCؒ@i)M2w)iXb?A),B8bRaO| R=?Cu/BX ^ѺQcvY䞮*,*'mw gx*Ul"!˟ C_F(5kKبD{OekIvjP gyWZjhO}%u>@pMOƺ?lCf}9{fƠ}%Qj_hhV\Yַ<"4u "ML(+ 0 S*%u=o4/NIN%"<)9}OЊH:&xlUOiQLkϾcLm@w 8N#و2? Wh=!A_>OɭpʷG*Y:vGğk˴U%?atWd< @Ej7wv4b4ذXn%!)_𷶙zo/5 PJ4=`:ځh.-m0zL^FJ\SM# `|r!<-cdg~ԫE)$ {}fFPak9!1\}r~$/dΉSKկ1#C$}sLh֧#γ4{2S[4M4 .(D?seZpA&NT욿дɑJ3 $]*Caţ; ^pmG%ëzC n瞒doO >PSҀp WL`o()'3*X: N>ΝCT^t3%!`M;*ޙF5G]X?vI8'LfKt8V|mfCԲm]ì=yub{VV˳Uڏ+ܑf}:$Jߖ(`(ߍn?1 yS9SBp'D^|jP2(2ӁpQS%n 5DA-WŔu}!(VoڣEG.w`Sims?irJ5.eۣox1sXS0Sz<9h+VCF+HY @[=ICb4a[Y%G;U{'߽C? ]T2x̦9{eBe2U֋gb@>nd.lTv];p: 1 s9A4T2<Sy_8 TMn^'Md`ہ%C 4x!7tl0;>VaXIOg1 :UD[7݉PZ7v6>tA\hPS}CJ}-KO,3,7wbD%ht5%߃o|4wDEZh5o=z]A?yLVaÍHiE_Dkj`,^䶡NiMA7C2 ].FxЂDh,Onȋ֛ NX gası4<7P'-!ެ s3 'բߙ˔&NPMЀ%nNpP8I$_+_/ՄA~w6W=*H帯O㧽ʌt@XӢT<58wt lat+ͩ̇G0eȿͪ&@,WZV$dhF"k6dd6t lFu)7@O+u,Qӂ†rfӭfXV}_N cڭrrymDag{>ra=oIx+(2 &Ewۭ ၵ\ ɥN MC<}'ԿH| ۑܫ Pro^@lr$ddx#QM7٨U=>-Kv%mM~.55Zn&cACtL# (}VC-l/SHpm! ]p몋8Z/A%"`ߑWx^ oóIo S6}G3E_b}ol'gIםm'҉-԰x3,rNKۍ lOX!~N<}~V$j_"DDr}AuH*`eM-)Mu%kk1[nRs<6z1E8avX>$&JdmԡJmI?DZmU'6I0Ͱq־(%dʡwb_++eO++R\ (痌lm}.AFsrj㧿Bjhp8P`pnÅ4\l'ptJwQئyum!dcSEqP}s}+`Hv)qN\ʠ\Ӈ3Gʋ_LJ¨_^eoGý|i/멄*=$Fߎ_k{` *uh`:YlzW%s%ѳ Y3 Y=X] tuf9Tkc`@r փ鮔XA gVrs@yGsUVYBVԹ w{ž { UU }wكHj圄=+ vE(@S-ؚ@T2 َ+XApMOzR%d=B2^SyBl.7&* jPYyI9>\}to+AB\Q/Wj+oܔƸmH,[c_Dkg۔}fQ$9] "Խ;QbZ`6c#i-Wɳ%du7>WS}I1 j$CEyv>'e@/}Qjs;{`+F[B^w-`Òˎ͞uf(šz3/ǒ5UVke< Y?qgş>opm>xASu { f+a94Aa<_ٕkYf5Ď{yQo~>sc9HܰUԓ1J LS z%0z F(mV\QQ#i xPnSה z9atJHBIOyۤ5υNja?モ0yrUWܙJԐ3w%h >EVGZbȋDQ03!pΎ^GS;3$V `i?И[Saƴ\5 >:ASr6e!l$D gi.vȴ׿-J;/5vsR#y\G|rAVݹTQ]d݄;pG?*2LQZXJ5y*`Aϡ fw[ .]K^fR,L9c;rϷ:3g~(8vf@E5+V֞3}8>'Ȯi}b Vo¬X/I<_FܗB_Wƭ*K"/V^d-3b)ۤK%\_7!A d/sj!F]}^gfP w'Eyxbw 0Ֆ;sslm"ڶ=ޘl-+v$QV3Hur {P=#ј'mp4- L(/8kTB 6c njOS;2,*)@rא0Ӭ_'4N,C<\:\2 k긇oX[I\B3S 4ګC,81dp{z1'%mE-n9i#YWBy#( O?;_{9z,=$ Y:Iw9]JO!cܶ M ty%\Eǎ7h}Pn<,bexɔPß\aNURpI 5}e78oϩ9_.}#Q,x[0ZVs R?3!OW pӅ3!pe\`ȝYWN9CxYk-F-b`3OM :{DHC}.FVw^U^N\M/)QJè[6Ý<{_ e-J :IJw3IL!hfK wWNchgP |2?[m\/w[!tCXjA>1P)lg|3kI䧅'~o׌G;2^ӽX ;/9 z9&k@t-J6Qe ,&ϖXeYpĞ[d*Y@D3k@9Nƣ)C$߽?r'8: , VQ 'S\`2lj&#JDf|4(]0"W2f#h9yZ~g.Y6PDh߽a!xQ:t;clYtj( oўKo6.֑EO|SÖ-79C<`b:,MEzB\ ubhМp&HИmAF%IHΙz". ȺnĒZjg o9-@d,XX 04HtmH A0b[P02;y|nQyY5*~d_q fF9I`n?u;r SEؔ"LU=hgTeei enMt]:[*ƣj܊ ^ʢiW2S֮,n+q gzKQš|]&aԮ|ɺʒB炭t#ٍ|wl:nw^ o'ͱhd"X, "Qj~JqqtdYeBCw *9 ŻGV <IXdNjyJUr) #Ndad\hCnG]rYm #V'Ya1@ szysxz4F?9hA%#B)ȁgȳx`ψ!"RF(+~OJHK?T ,qbmNA_"Yb璖H?gGk D"HUGwSlWB0~pe;vYB %fL#,`9KO2V*~{7g3~ Jl,c#) m# 4~߆g4,Ofj"6߶UF}!HP`r RpYu U}pܤPΡ:"/Dc3C֒yZ0$1j ueG[c_łǷ<%^Q-]_*F4&R颲vB1%[QQr`&Y9J|t{zeXS, *u5anWU˖֯d -v"7y1(,2ngbPsF(& ȻgY?6&k_l2-{-3jC^z˔=K-^j\eBC7)DSӄah&.W\n^sgY_c3t}>n'Bv+,@vu {O"eģ6YPI# .jOҠ䪏YGpτ&N66?+s=qPU}+`Kr&_tUxGU'VqV(NFv'\& Mb}G_Z9K[kpsº7<`҈y€c",<~b q*PʛD8\EZg+P_lӬzeVNF!Q*8sDDHcndq׻l&|EKІc4dE vZ^0FبJ|IHxH{|F!M @&kc? ,wGzW3y*@}M\ͷXShNڢ;LGYJ -jKP`96twV=̽=;twœJEjsN mP8oN=ׇxLy4^*='õo]cޟY%|hb5aFh0{!&i]..!yңMw9~bsT<(9VnyRm>"McN)0oSC>|M~YE09]b[Y'gVH\$ O@y6[5S :G +. "ږ&q̼k}ݤ)x-Q0+e=TfACpePT9[(@lJRhIӲ:Vmѝ暇g9pk,)b6^ 9/^ir5/to2NXȐd;- )ѹL 鍤![|IiMijde81R9QD0L$FԊY>50~J۳ώdZ2~- I>B 8}L-+D@jTm5bEYo#Tf`Mlp ^I[e;>bDdoX¸m(2CHzOakw`vs^*Wd%g2sKQK75Zx6130asnUf#iC  G"t5oHӑ}l7ф}H2\h/\:}Z+hIc=;c4LxiY)d,l#\)4|Nw'$9 0t''"!ͤ \%oz3}m?OT-`K;bZ`<)?|7bSg:m^ޛ"`lTL!= 2+TI\qXY5Iǭ;@,">{L H'͈8L`F9^!5?#u?$V7#ڮQT#^w[*d&lK fi.VÆŧCv^lcX$Wm&`Ge'nHJ%XV -ɪL8XH~5_@_.A̓QB*!T! OUignLp#5-:^k0}Ea醂IL< Lc"٪]5d嬨T,yuXR2]$ /{*r*fo?',)I}%}*呾?tFb4a㢑7T$-坆+TW ԃBZͥ[ȴti9rBS2Hv;+Y&D {aISQ!:)3*t ,,5m+C1{]}Ϥ0"!e5* ,bBb {Vb!wm ES)VS/װVdho'1jYvp("jF$p%t,7AG~o|qQn1AoTD]@PN1@f" )%q\10vAŁ?COsPêժ@|0>qלShE.35lGZx* H oKJnS avyk99sgDװ9zR=,FI)apDЖUgEor[yǑ>/Uo!]DTf=nфd4]*{gYZ070701000004bc000041ed00000000000000000000000165fac47b00000000000000000000000000000000000000000000004900000000./lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/scsi/smartpqi070701000004bd000081a400000000000000000000000165fac4770000c214000000000000000000000000000000000000005800000000./lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/scsi/smartpqi/smartpqi.ko.xz7zXZִF!t/]?Eh=ڜ.+NqXHB' 6L@ؕEΖPzQ(gPF2d[vgHRWT}q<ç(ỠqWr^zpA=?{ EXcX^|4/ ĺ^zrvez1# LFFG4"%^K$Y/ϬCd[:M$LPޅgFtj-CQ ,PH}}UZV Qc֔_n/Lg@V4=MZBϗši4|o %tn&WaIZwboCơR^wRИ&K^6bT##4OJsQ2U̇M+@m>mkaVT<8C@Oy%H]|+lz^)=[pY&*(nWÛEqѾw'ޣȐO)X%r+Dn\Lp3`QPIL T-(~bJ_1Ͳ8UĤ9 hNl@q"6!OEt~|bhȼ 3E SXMkoGߋ_ k`S5c?yGbF zgG; B&0K|  ߍVJLIM +G;o6d{ w#C|Da+\ycRqTewܜ=w>S#v:Vdt)j%wp<6X;"iFeEw؞q$ߴ R`dh֧p8z`i Kv(,EVd;1L!EPxsTO|? FasTu"K᷊KoH$QY"iͮ [^=ِ@%Tr ~`h*?4 >gs0CQH-(3Sn8>Yg:|;!l؟siM'k W+YkS63G79|Ub8ڧ{Qʍ%aȷR%VVJQtyO)L OSf,/5_#  ʗ?05&HCjn :]ipLXElF@JW!4TFB&ɇuVRH D~m24}o:8eNڥ`n^k@X $5@W47WynwȄHB*hw #4 5*UjJ0HyWTH4svn5k7ūeM?cQ/mM vQtL Wqd`fsKrIE d4ȍW#I|%97:& ~\  LP=$;mz6ή|SJ6[mC%DPӜc(O-XR>hm 4]4 ;73 H>sz:o4ץ X@X0fqygHFw,)6G+@% 24_U;HE¤եgEx`hkRM(3;&v=ONxpѦDxRYWwD@ʼE0ŧ;߁ni-YS,8ձe JFUooLA YTn:Gx$:\o, ƀ!)4($ SpDS'+ړ!.45~]be_#J_14OIC>x?w1ܠQZ{%h #fmA ͮ/rE%k#K |K%3fåQu W{Vxrɘ SdV#N8pS9{\c5=j0+=RɮӶ.SPkCHp->m{m"~I'֖z Ngl粳>~K5;;ԩ`GA? 6{lH4;oMmqתxL?Sx ]͝9v rՇ ! mPלЈ$ (,I}Dd'@fY9 Rvm6$ݸ&jp^ CV_R*yȮʌTv BE]ۃ=uT . &v5@P{J>"CYY.!j.*U'?j1~]fq뾂an'ws3mc[gm^]*M'h*fL]vv|aglQ*<w OfEtt_UVzxR ,(zAK.吣Us7}®-׈7@#*FR\]i,-UcoV csݩGoEzG2Fnic,/W5DReis)9 aL ڸ&.' #`իf$ZXYZpտ#*%J.k~+p?\V8'H6JϑuѸ:9H!"sV a.|u\Zrsx`HҌ%Nڱ2=+y/ _gSNOL/{'^|]D`֯("5sF$Oөj4fZ 30:vņGmZ&Ju{ÐixQC3M5S٩O훜e)[+CjX B{8+e^e&/lnbe]IUCGp=!KbɆ5*5xrۣC(xj]CɄSLOp=;tk *"}\yɎW|Zi:g[o3 g6ŋ ztqraxh]{MxW`;4vӃ.^ߡYAꋤVƮO`!- WwP8FPheIo /?yTZZ<+]B{8P+Ӛĝjp>%##c]Z䥓sFyyvo’:T2ۭbc Z<'2*.+osY]` rHF!} CQ2$v_9Rwo3_.uLw7T04b[ORH r7 W[ '^Gw:t~`EqGK8v"¡U[D$GA)Rnc%tO_✽SG]XLi3$C1-BM]]Bo)>l?ǏE杴A{ωAI,urиTbKBڟц4WrE%aԋςA#"iub?K «)]dz +P?hhy9S0*+_\!}a P|ApB-;g+[Vho:_m^RjϔDG͊Ok\@D?3PD }Yap) @ceHh9+7ߺ%"> *q9bn\gJJtqw>4TW]pHVv_eQJ^{VY`֮ |2=9RtbpŲhO⒠jQ 41{!3WzR-(z Qpv3Sq'VX8f3Q=>.É/UC;9q`̕ݍ@sm%:}jrzEN%@ f1'!/=XAK X=9_4wڐ!qu3c[t9:>pqrPU? "fρko[ʶb+CB$&BR$ۥ~܀eġ4X-pCM]T[w[{$ᾨ( YQ:;pXgj?dhXmXeMjl 7{.qM%LmcKFeڽ~ x5*>~h|fv59RW=tsIX3<~swpcMb,4׿2~ūj{!;S|"u#B$1!VWC]ɭbSTM!;U7K!2  Jñ(jQq;}REj^Z]M?EbLiĦO5m kjӇ+u%m ~71+[/9`RU7ضE4`:kIJ3HtL< rB _|.@ģLYwpo0j? "%\\Saes~jEڵ |* W Es+omsqo[{"WGo/E˽G Y!C_#{XYy-8֑L:DU&X:[uɔNFb&.B4RyY%MjZy*,;L={SEWAEg)xQbd>UG.5e7M}H ȺJeQ`mhؒrsl#e> AʚpY[qq81FH*~>e0[ӂE@:0ĢI">f9Л _N@ٹ-+wDGB .Y}H~8+E}T&pv :^ߝt7leR+? q{Rny>?Q^3h{Ue[,Q\PA,@`*MD+Sr?1:L59"M^a9Y(]DyzQg֡ރ-:<~갭9Rnaȡ5%Y8:>_,׃[=PL .V[Ћ4gV cZbR8-B6?h=(|b~-ѱծM#1j*CmeB NӦF 2a]uSOVȇ3 .T$\QcZ:3fz;XXw9s?Uޅȡ(V"ge;S9w@ǩgt#^F?FO0/o]ym{5vP㭟v0lX^=~U޴O$ E~J4MxACIv]@OݻII>TOdQE V hxt*o 1|>(~.M-]z/H,$t>}%"Z/0JJЯWe\сcʵYmBL/EP+l:}1>!Fk EccsjqQտB`H~xoț, yP @~ emEߞȡ*7=[].Xåwe^QXGL /8FL[fhn59v#iE߫}k  pƕ0}֢b7vf?lX_6 ϑHD2@q溉]-h7r4$_V*ehٔڙW'5Ȓ8dS>CM,r(V79Ajiq-hX)dy%~xjpǧ$ͥ/e原r"=SۑGkAo+k9EZ"V|UK Ǩ^{4YݘxKIloP} .o-Ԥ1^p$,<է\oYeWj_>PBi2sLC.3p{؝~4|TdO(&,`!u(M76g=deΩcnLNvME<Y Y_'%%!|]&ӦBa/Co8Y+ _ а=l:k6ݦyR)(.L8:s"UNm ݇-fq Aɼjò4 Eytu%-S<ܵʪ*ꆷ9z$ëp͔9>:{N|!7o?YI[jsmyD+x $A簑W'v\k4Y0ZRIk.T}<6` V%õ<91!Lĸ4A 5JVaَ fv Z^>~4{P√oA8\3|1H'lB:ZX)&R< ʼn{FwiDɍ  oG c}Hߦ(d*HAiT n\17F<F \+̥ĥYdCYϣl$ql/gtTr&=V90SsE"^T wvU yP0SR34I YSR{|۔7xx]?n^u>%LSExّ=gNZ0#18)3-ɓuf$s47ֿi*V,J.ۗݠyZyCjCOG4xU%wTGSC)xz")Sn~9^0X bBϮ3bU(hW/&.LݖKV<-ޅ  3? e^s-3ö*Q:Hp$n}^4 lHUjVh Qo q/hϏ"b$BAmk[qj]mϲi҅5" šl%B* 7%5ĭMN1hּ/E;,Ñ6MHlY3Hcql&[ܟcN\NPf3,m+=ĥAQu }]8UL[Jw}6l=is N NS2 MZ1OcQ%>Db%uPK|ϻMQFB쭃 )%E+G| [Sl ,z w240,کW_ QdyK ه#"vKp}ު8ܼv|_:*)׽,-|aCs\+쪦`{-jo iY R0fVwt&BwTTp"%n(dG':# -.3/E-Dc+WjrkcW㊄gQ3jfK}zץ/"y_f&3[E .-S-UH-+|=hX:0WJo0\ϼ *fBZp.>J*0 , n~]XS;H)Tp3 C~: vpKÕ5&>L]L"d|cR'/>Ԕquk^u&m>}ޔ4/\82|5=#?۴܈,տ[6Wbq 0_Gs .9) WRf&,5 [i 0A^fFؓH W4 h"SKֆDXQPA X1aiYc]3aϪy8̀#zD}JնJN#^;tH]ZF_cÌ"MPO gza'e/[7nK2oݩ8v>-:"'.buP &BE`zR2`ȵSy Ɓ{=i_#lkrY JIæN.[&g)K;9;XB\3o K&~G}0gQ0<ysZ^&09B>B.qGy2b8#Śik 8t>AƌyO{(&*w+(cUMRU0G Ϝv,fl~{j_!vu,5EE\" 85vDb+GBL "R  > F^:8>$1m? BSYeH g{h9 QL Or#L`X1's:}fq9+QIj8?Ta?Cb&@VE7`D%&>&6K( sbQ, F&aKWp&'7!ȩa!`Dz~fEs0 %~k 0D\*E]÷5f+Hnĵi#4g-CK VYr">${`رAS)fn#G}Ѩ K:͹ASY%% \zؓIe=A_n&וV{b*z>lj J*[6z$uoFd!;f0wQPBS,ݦTn1}#m\neM^yepu|l @kN `#ăVC0ϱ順PG[N:+Vyi)ëMnc8qxeF8%+A z2qJtQ7/ i}UqMhqvZ E|ƕu# Fags#[ʁ_?-4ѯK1.B9Wn= cW(*Y<4ͮTT1D3q ~P誵//5r/𾞸^դ6{0BtsUt&7F*c~LnơVZ)dtj3\0Jq(-b]:L^Z|pξ< Nxsk+BM$L씋GNWƸ<S*nv ȐNP*|[{'UuR.CMLdtXk z*t/,Q_ڬ!T '(/C@N14{h@)xgN2BU3$̚5qPA͇fQ!NKCXؗج#`#<+3_ڠkD(!!$|*6ipW;o]s8 ŨE #ovA‹792Ȑi;fJS7ɚAd CB70L9dQ{D0mׂa!yZXq` &"orT'>uGy0uj5i7-qdc`i$`*P{<uɃVPzL@֠1K|_4Mھ_N"a[ Lҏ #3 c]qZv=> [ Xܞ!Ppczg뱃sD9zM:_ߙ;3-Ӧ)$O9i`T4WB~1tԔ6n9K( EؐyXe Xê%p FvB+ئ4#7UA攀\,w՟n8?/!Λ(R::E̥:qzxe?5sbbB&[8W\2&) Nܶ8XAz : RZ"߹iUBJ[Zf1*$NgqލtM{ ;,; )dАԱ凨IHظGB]Py}1bfO:~2 aqK;! B!?j}TBOr#VVXHq_*/b]{ڠ4ȅ7ҍ932(jarB.,g@`Wj%K/;98a8גfAi!%~Et0֝%7V  yF%3/;i j5_dચ o#)wy40"*,@zwB4+f^Lglоhc}fY?!p'>'Re3O˙ z+qv=]_;F78>ۃxygAwo+@ߚf? 'BtO׋G 8.W`#],C33#ؙ\6* :^?5N8l`8p7Mr XGi}RtN{$aqB#d`͂l~r,sq]JGcQp-7S-p:LC4ZP}jYo=xU徧j/e1x(珌r'PPHWٶ'kg#, f$I8kyO%q 7Ow2% Ox`}iYǍ7;ӋF:Ѝ Ǜs*ҰjF6!F{D]#PNܔ/[17' mKN-1PgBqEa0/1&at`K%rN#Y&>+4[- &Rye$6mHEUWj*œ|iVpnYh+MLٟ's__ma8]]@2l~3mkn#I nb19x>WtL#bSѯ[S9 59L"w8_xmY7:b G sm` ;Y|÷nrĹXzK%K8iqX"{,a5m#*=>9Gł6r?K#uSj3[&._7,竲\ـ5⧺bFIr'z1N*f XQ?0px!3Հ ,iǍ=Pc6KjkZ{z˚唠Ovj+:V_=Jbb~}a^sS9K_g_b8]  *f[:[wRWr;r'V690I 56 "}^GL'fmai '@fsw}(3^ө9iNoo8E-6/< dq0ͥ/#i2T-vBc46)8E=>SY 6@ʤ/GO}r`?fNEȿB +ݻc}%d{ FߴqSK0~F3;d="Z].#ըB%,60HLOi5Z 4ocQ,.c`5=x&!9g돣3|+/h,ɗEpSU|@ᾑl^ʻ*+S7If2Rm - iwgd85ejH'tQF3Id( S1lomDw3˯wi?LܞpGZr >v5tkv?M0L7hxvFf𫲣ȸlz%y ƅ8SF" { ƍ|2o4!i;*^HMj<^* FcJTvBvbZȸQ0f SN1.nXܵyKhY4+'cW00'Tڮ !W!lvy_>q =]Y1 5DP狐6怏-E۠xW[X\w6[ǎ^,qƎWM^#ZA)e-N}ֲPkϕ sH쓔{*Ņ(Y*ҭfز-#a) 3Uڏa7&Hjk*:^H( a ETLfI}Jn:"!Lj&YQA.@GV4 oo+Y?͍aHa)Q-$W?Ql۹H޴Rfp{긝5q]ǵ2aR^)((F@DV 6@eF{+UV\EʏqJ$zeyX賢 |omPCWi!ϹO F v϶B$db͵,Ïpk͋6"/0w[-b 5/c3c:wٽRU҇2"xX8¤3mP*ⴽz1\UӅҨz,pc(%KK!}N^:p`"ATMэ(=TvZD !89f ;=p\YE狕(s2/7r&obYp5)>UFد9L,[KQݿS[IGycJtqZ3bX1f LLͰ |2`^? 6>_`Ѵ/i/: yh54wpweeZN{>  L2g1^by=z3H#u*JO\tCňOs%A̍CBL]ķQmD쿤yBSS!Pu[x/gkSV:i߭s6KVPm\Örղڍa |G}\*N\25k(&zF"1 &Yxdխ]P˞ami9! 9%4ZRYHp峒Q%>\U(b6h3z3Ể6S}Pl 9@3]>/f`rխ~[wryq.I +mo8ro58f}8鈾r*e}>Z-PG'2@NAI3)~/"W5m*EYdSYƕU%HnWHF U{\rXIq4ʫc\"DQ`8.LΆ!z&J- zFޜ:zi>g^j%>fVQ2 g_~8C%?j D:RNi[<?h؂"rxROK]dA8b!2l^#cA11a1'H yytR abt0}w|9i@=/PRގDe*k}^8(We=A9|I[6 z0PTǨ=wKoPv+r=HNu.5".=id1 DOr~Bw/L_qx25f&C} شR2lr O#7N@mA)՜J=/V 1(Lmfb4{`U,r3lm~Ў1%݁kbYA0b<{͜E?>0䬮wN0t'jd ó֑*ϮRΉlܥ8cffC\+-F> #4ۃs[S7Lg{5ZPRH6[/c]ypv*A/[Mpؼ!/c *HYY,>@'쿝o>%^4QS'ZҺ]A ʒ}ٕP/ p tgm=AA-sPzb/8茬.y<`$ǂk!A[\V磿=Axhz: m5B3]a>`tvq睖wm7O(rVm`1/>,|~K2ԧׇuC~IViSJ!x[v\T BW~&trf\-B\bjS!w%;{'1Mf汢oK־S?ۤ7_m8ʞ~.xp -di@g&sxR.3udY69SnXyQ(iMv,hCUtƫvn'Y2ra:أlqko~Zܞ_\_f|agmZM}Px5I`yԡ'M m +6ÂJ˾G6%',4au.\+JȿU.2E}uXǷm5M{5Zo=ɫ_"KBtoÖx9O)qkqjΗ:Ϟ!1EW$Jn]2ڸsQiTx]\Fďϻ_8$tjzY<n T>m( Qo|Q-.z`^ j*/_|[R${дE>:$ꁪjRp3S} ,y_wXq4 20b& e^sUmW~0_9LRUGYi%ۮ/PJ4%gzyw"A 4pqVGtq*KTv&@zYDs v+W,WP31,񎪚U^iWl'ĸ.T{wV_>+qg0f s͊G bDУFv p 8k #0P)"7SRyB\W|{ֆvp#3|rxQ<)bB_é£(zzZn8Ey¶@*%Q|ZnW35XUZZ>4tCckWܰxSF?Ib~k):͇|8j„0͊2ogXe&zp|SZڝO*eZz&0rmx2C'Xz/y֮hD^^V7@̗ޘ6.s]k{x51h%g/~"N;IR M4>+]̋P[:VT6vr1hQY8Sݏ~"ֱ486S){aЧ5M$2HܮdD/,$y $-̠b1,n]m? =vS%/ʛ)dzZm٢z#!Ob@M~wÎCxvm& pvEY4JoS5b.U,~ ]`Oqi#XAϴe]w@0h`jxV?Ϡ^!P@> Z:0c/]d6Ŗ?(諭R滢9|9Ls3ƊNtoOK} .VvT.#U-#; H ~7Qg t8lBS_6zQ ,c>1-y{u>?F-qjbO*00u; 6Hs1Vʏb]I}@BWYŔvW%iҵ_/H2i9 עrU1r/9h+}2"n_=,#ƒYIVh`--X{{tm׺JEb"[SzMj7+4}=FWb=E$s@OUې蛯0-[1x$Drb'*()_@\ďm*\}r;47 h: 3.ë5xK]J sŘ `~ "B. E-<[fo ٦!zi0\$꼭9yx򌅇bYEj{x!*[y|C*t%SХp.WqƂnkd9%L8e+"Ϥ y8 t7w! 4QDe|G :οrz)/Ά%ӥ %K^vo>p7=Jh3ݢ&`aP)#mFg.mBơ$tXZp)_HI1כ,G}9-sW^bWԢh Iy<\R4ohh,I JL̍"uO=}xMEU+;v=qb}‌x}%냇Qe{b%i[ A7'%csQsrChC1Ct~>c6$=mk9HeCRl;_$1||]hYk1S)$8V XT,*͹B]d[@.,.XBjr *~bAGjcz;g 6m* AZJilN[{X;J0 yܣ(wث=aW>1l: ȏٺ:+D}Z$Qutv04L% N|phFtIOvDz`JR5̀3F[?RcE-ssm/ʭUJ4l *xP_ TM5,1 B"LuuNGX%-3sq7Wk{Ql [$o8o텄jjy negU:%ƅ@AvqH b]]tԸУrwWlyt>u_J2E׮V+#zܵ8iiI2ji}N\=w ʄ3GiA| J1p%VB(.SO3"޿mg?SQxP0n µĆEF֔*^Z2"FO 0, iKS%@G3~MՆ X3<hWiOEz.'_ե,H֬s9R&%' 哦$ fI_SzXETk6F87"S@-o8#c]  WIo;M$L{tkڸUJd gUq7{c9m<Bx$No00'H! TmrGxXڞff22k70Zie@|E׾AڞmTB0IoD^$W/ri@ m(Oer}zesa>T}&XB%Ct4:6U`RI EhZ)mI ^Q58Hv 7V L%z3d8eʧX|>tӂ&uJUh@OLa/0#$pBS:ϕ!Hs+N /1c7gGQpksAT*lI(J9SK675U;F6жVu .zT` 75:f҄lR;;Λ.ޚ [E»A,5B l7!Z!9ڢfn޵_2S0NC]RX Z i|?QwcLc }T%|hmJt^83 !:X8R"C>6S8j=>>2H\ U<Q*nPj@e9o5aC ,ߢrП}U਻"G +ΥgOYN],Rb:aM@H)YOf`}sĽ'YԺCaq=HD'X'-y2{ޘ[u=1| ݨZX9Q0OddY.6N!In<(zߙd`W١w1Ʃ rvEԷ nn|'Y=RoIsơgf?_mm. '%FL&1}/r Nl|\uȺ[%a\$Z+,\kXT 5hyf?HS{i$ޅ;4DvV$M)]C@8"M*+>_ þc)+-y֎x0;&^ C1J<"@Qo?xxpg=uWby&_wpeۙԧ&6긮i,Pye.btz)BSvN.jЇ2j_U{]ZG!X  S3cu;ԝje\ ?Z#~$(/$x۸zNpײvМe7KQ2zQ0Ȇ; c%.gR\|',S0L d~{.cj@?,VT-- 70?i7Vkl^.㶀5B` ?]7'¼b>c ho2x)& ,.Z['7W4d 2陆恬;N,x'zN [I7$6'{ba3>:0;pnQ&x^r6'~5{UtT"{UI \;;`\ؗ1֕VrVwD*" N"h #GY7)O"{AA$_mh{HIcB|=Jik̔QrF)aZG3w[Jؼ@S v4ⲓB;nARh2o(fŀOW?'(gKѝRدyM踐jiwk.2ntyB5$3OjpbtMt~ʯA}MYmfo܆{n{T=㠒/. 7ߠGT|Sj0r^\hVBe"Ԍ~K2eZ)^5- tD/ `~ZOpC51+BM*dc زmT|x?Ii='dke}'L7/~ki~\+lG6~@1\>. 8أ*36dv%c;iLlhb[2]R=EV1Ԙn*+^ S.r?KUY._qs˥}mXEY8J*  Yv >nw$92_ԑgTrVg@QWH} D́լm7G<[^in.>_!NaQ`H T0^7k3}fo1'oߟp܍c%bD~n;v?SDZDoVA%QE=\FXy}<.8erŖP)ŰVR޾nDgUgԍͪFVvQ)WJCG$0'(oqts,~N}R׸kD[hp! !!]w@>g&he8BW0a_&szeRwjyEC,mZYz^ŀ"05vM~u616-5"Ô!)\;tGCљaRF2&?I%gQf*cS,nCd܏W. oAu]W~T3af݆O1asksK3ѠXJ<ݾ_8*B` gBJcn3Fj H6˕7`1U&ضXB2vC哇5[>$i0Fl?3JݾPRysŸ2q'Y3V"V;g_KƁ:˥=!+8:O=JT{cUt:1QrVhr^bOpF4z5SߓY)~g{ـۭzyf0z 3<0^d뛻'ET%{/O\1<K u}uIytpE! Jc_VKIxp&PQ] ^M̊AgW1Mp.Uq'E 'S#.:$*\E"͚lz'>ڪG<4YCUGV?]谺{~ι_p_h4c\"-D!3]3o5I'vΫ~޵ (@꤬LȒS&~#Ek9ݾ(Q)I]d O’:&+άj >9N~}ES25$cY*t9?J :{YaV{MY|%Jw @0׸!F9pv'9|0]L |hۢs-"l>x<9ńXY8P^ñhXF7U!{LK`P" k3u%^EZGx9TZ6? -Ex>&_qv+ !n Je)dV968QMyˤU)!lO=]2Dܨ$ 5ڵ+>猽&<;32L[Fd:]avmؘZ'#-|"0g1 5Ftb<6RZ#llX`U&*+{3j}Rv09[ٱ> p#o3 - Yi0 GrI{5k`='L+ ; tťͅ9\"KIB?{ȈO[ - :[a4*:-/텯o`d(yM6!/a⋺LT>L.[+]vK >pp2*[? 7ey#6`>5\lAmf׀.hi`[2S$kӮv.9XŗApݻ; jI8tmk s$`搓w%ƭtQmq|طSnh "yv3z^i|$r@1-2n.wo x$&a1J*>H;D8Sjc }0}"W#pTօ8u<#̟ZOQ!_ɡ=ۏ4䢶Uf˼c@\%Xd?$[RӾ"7:BHHI"y2c_WmJx`Q+z\=`х)3%Oˏ)>{ߎPnƛ(hNV;вˑ;WWZ#wSFa9ۯu3[q!pHyQsK,6,jT'l׌+ G+)izLe.-җ:;?;]'K6&?4WƃBdä{ObdʸXbUكE5Ͳa{_禰NNҸx-)ho=s3Q7@ϙ}T 3Ft/E%96VFZKW g&#x„09JM銁>d%*.R+b#u%\!g?;*mCA""V$nbF#f)! / dh]0.#n{/U\0%.My[JM iQ8uCBL_]#AGmΑG@OEF$^4<4$$t,D6YkT[._PeUX]u/zxKA>sO ysǟs[ZY / UǮ8r##+F5xlbcT#&8a'z;-sVyna`cwarib-YhKCO'څS!2&l~z=M_>Q%1@ rO5VPxPUI RJ{:!x1/Xhf+Nݿhs̘Hf2* 4%.-Ҋ:i(JUG;0yp9~  ̓eqp"/&1Xf7.9Vw^@%>?9,B Ʈ\CSό|+Ӟ(&<plEYPؕY[3j)Y 4USl&; @u H(d6K@I;c9sV]\07̛̇zѯ|8UAWxOY'B[1). ,1aHM&%H:*0x$572N4@S'IcrW{RIXc=lv<&gdAELud 89AEbqitK3)RlSޗʵ6t G2K4+͂)d٪:Yp,¤ӶԺ4)jc?L[E^Ѐst~3e҆J;VMQ}w-k]ߠRN^ָHZLR#v*.Itϫ+#"- $3K*& :XP_]JN2=YO[P0x:YˆAabD-o_%e|.?8! l^DXF:q'dl]^g]V(XUm7aY){W}S|b_Ǎ#VpNOLT`_g"(SI7 %iə#y-2? G{-/c*L[eMXAz5t\YK w}j4yQz :Kn+J1OZ"ٿb93őMwox/IjLu?Ng].16ꁒD72fϐC9^}KhkFICl&[.(LGKV\g47 W^39R%/ |~}2;j_<3|itz O=Vv\zs ήx9L^'\Bf)MapVl$[TlyŜ}5B9)o/0M\&@#@"{vaގG o(XҬ Aՙ.s.R>|~\uR n$΀0Lll%qLgޗuKN/J _ c&SDfT3j PD9 4kpqSo[6g(|t7BSC+ *dC _sAMEpWDCnnb%`! Dv 3tڧCm14*innPIo Cpr{Y]v ]%k؂ôoDl.t@!s/ԮEQ[Qh=!)CiT29cԾ8U$iu_e' HjtiǽV Igďij65FDMjJǖr3DXshjq#N'|'.J_z4{R+{ŀr?6/077oʶCnV\TmC6##(.-%K|ЬYr(څ@T@} )F<|Z@H{Jp 1Fͩ۽RE%+$459̣YAH8uz/D?}>nTxkq¤ۂ [\4 $;LhQn4N tq%-ŁV~)f 37K"p5dl6# ]>{F0~2}tIڛ4Gaas qLtGj.jQVs͞e%p3˜@OfV͉6Fn\]!?XHw~FlSaqEݎ%<Ð 30~}ھb1۶݂pD憎eH%~3^3ƌpkjtqz jfOi1GKLЎp:L@aSG9]Ǜ˨2L@+vB:˪ɊzgƇxk(a 7B]gΫJ ˀ>@ 7)m5 8˒z:Mf603|_Au ϔ9~@@gs@jV):dT.tU)-]NTS55v:/ Nt#qLUbg7XS0V`5<2Egk@]u hӄ~0B x7JT7T{#pVU kN]3AP,[|A)3z/Ȍ>sZ1Vdr!J3=Ydo3jScorr,fݿTiz,O\6Irw#OZiGie)[i"Wѥh1PLR_[1e)Ii0 vT9#HdE 8P 撶]2cY:~*,Xڶ lxA7!))j = +QC5 3%#R5g 9+{#,o+ /O)ST/OoK{H&E8{J+GSR.*T4PEQqK&C+JNf- H W<^^D|LOY$NWbӬx;ifbO I8E L\daAu5ի|qx7FkEnN׹_?Ƭm_əWYiYC.ySxP f=|&&5rH`Q{!_O:iZw,g)bU}p|MJ};&_%J-vR]O[y 4^qqPW ^/nGQ4(尐:I?oWmP@C*-1n6+32/?K㑵8ʖa`K+9>E)]Qӛ}#HD?6.ۋ֥OFZG~jy5Lt7j:K*R>x᤺;ʇ3s骗zqؽlq=l`8-hnɟŗCmyVOd)6I"P_RZ*1km5cBSqf:ݔG bWMa@#Hat=EJT{% k/+\Υ\ \,;Sd|_n6_)uB(jZwxmthjtiyk~CmQb𽃷"9H^:#^(ش Uv:nhf@%u h,ZLXJ<S'(]".P:%M͟5"?2ͧ^zgS,C/LH1#4 }R 6g䧚5-UJrp1d7`p,U@Z^^D/ɜ?2HFL!9jˡ{^+gP^ ՂfeQ7`tئF>1.oG3rLy0r"kוhg9{!HɟT4 O@"L_ dZM[@Ѝ!@krx9j&WąXkT8' I%a2T]S\>yg&vzDozڳHKkD;::a2s ._q=`@>ԣUIR {gU,*DK1L $17=(:TWAwexO=n6c\D&gN.p?)IiRoT;e6g_R@PTV}YC-L.̈́cD?198;i@UO}V֬>ii)dLY-'z%ٞQ> U}qa#af@kDZkh^uHO3k 7˦+LH`>J1!Ѫo&uft$ !3 *ҽUxȡW򬐤]/7RF>ԛD%Ab"49x$7T-ZCjߺ(O$%Ϟ* 85lVg`,4]@G(&GGߕ/4 ϯp6bHJ7ūSZk_S77s3`M+8i0}XŨe&sGrn\).iB #MɷO84 g?l1SS]l\9V Ps^7^jp%~6Ĭa|cR̾6s0g $>ʅeMz{KuuA#bޥ0P5$`aw065d9lVQ-[貪 ŐDx-=ڒ!Nw@AN/;YUVgԧ\3NsQ!P'.J@%*4Oռ!ŶT:hGk#)h_wyIE#ip4Fef4LB|yE:܏`NSYQs@Ĝ–Z )!f /%M\gؗ:N,Xi"^VG)hr$ :GU>?D[9ۜ1IT[ #RL@vf0vB1@-SC٫/tIzS87FQ\ZSz@'j x/ڟ h?4_)߷:C]7`C1>ߢ \5O\ZU2^%L)@A_ ضid p9#(_ -﷛`.dBuq\ -FrǂnK#Kpwˮ<0Ki^Llɔ~q-U¼6/wRqvLa6ȻW7F"BsdL酢霰ZvuzԺmK?肜־ .{v-.AFFPь(vjo*BW{$f{1 %G3IG)w aP`Ǜwh!Q䞧32ڛD64Zx/e:Hm*F+ijfbLlE6N(j+xE#8""%To3pY7(OYk{S>2" X\xGﱥK.JvtQ3NMA#nFM=cǏ]" H(Ewk/8][O:x3R=#q)X+sK p$s9z UJjB4> W|m0rھGpEܛRc {Wg\>3"CH~#{^J6Y(oq<E:Z1 -u w FEqз[jxm@;( ѭo_{*Ƶ ^ W/[?f&T Sj=eFS!VyۜOCf+#l/"ԧ*Wy;oƣBdk5xȖiԑLTпFW@YZmQ 9,u"5V+[>)/ <~Y%TULe8Z~{BDL5D.q̖Jɬ!7Vepip܃Zi("xΙ-*h1vhMMLC뢎]fU F¤I[{ f̸`ݱ94̪{HT=$82gVu+/KdtSQ.(gScٲs 7E8/G2U2'*qk,&TIM8,"5l%0 E~ K$ɀ8Q$`#( xhȞ,R1} +^R#ǔC+ U0ζj6q=`QZ-Mvb* Zz#(}J yr@DOI >sU 嶤pf1&/MS;]*reVCˤk 1K/d>'`=оK~JI^vI#ޢl,]ˬ.8G!Q0,9-gK.+ ' G! ɠ•%`ӕ7X,3+WYd]-2A4jL;F x4[$rMh_#H+62(5=TK+f c[2P~<0Wll_Ps(tiVbzݠ8#)F*O1 Cg+$(3C1j.([߇_cr/dviIi)Q~qQps׏K9!U FɽG atk@) A]F#;4M/ٻw8쫴edn <`Yn-96aĠؤkeSb'Ste|tY_2sCo'1Jo|C=Wg -45]٭?Azo"*VwG*MAqR2򶅿 X^UiҴkr%z3r#۬kr!D>+-!5ӭDxXQ2m hN;P49[~4ˢtisoasѮJ_]KMx=3lEMRAvB0}Ve#+9Rd 'e ls"J8#gXףB֌6N¯W ےY@@3v8WΥ_y4[n,3k|]NX;n"\fI`e@k {>XR݅a&Q@% R z"-LyLK4BdHnM,vJ2f58LvOȪ=Ђ~O2ת}J6]:!u5rE.M$pTRۼ(S]8$0C!+_M{p %+.^?fYQ8}ULխ*ނTȥdU/[=:Roedk8: f+GmRgC)<[F4AP-7p(aaedݓn!e%JOkP=Z7*kC}( %e[RYGKE7%}tThef|?W쮬 FrV-3o[ .-(@+Ifx`Z bǨqM15XCs0_[%gͪAR!ي*DT\>;VlESiF$qU (i9ESH} %Cx8HBvチa,F;ם;*PhZ!?YJR\r3oHwׄ-{=5 m3[An[EjCSX['ntB" >VS:7! l|O$3ϺS] ]Z&<}s7j#wCn>s/:6E2_NaAsf]%"rK4IqZ?0WQɵ %$ -.YwŵOVXM@!#/tGNH@jozgY\_AAƘ(4#12: -K3<@ؽ9Q)fZ3X3C%jgO63Qx1.UI) AH4, LKQ`hv6jJ83Y'l([l/g.bH|\3o\Sg0W^х00چcS)L(QcljbZQ1}Ad~dOSaxy0u6YK B̰S&/F(>~@ɩ8sI{=Mպ'Q`TOQ^~/ۓʚPفdWr҃PyP'7. r5'?hV1te܁QY5 LE`0wdȿsбOE dU[r<'D&:]`"C/i?ftn2 bۋۣ8Q^Mˊԓo)g 5D,uc 5vD{X&\t nݞ.\ԥҸyV BE :t'5aVjt/ pR4r@uXYef/oCAP\w*eCȺ:b9}+/Fc/쭷Sdž]4nFrZ,X:wBYsKʜOU* u0Qt0Ԧ7(|dpM; j" .D*dnrhrZwr^7829UϦL_ks~v7bнĕn#^+Y%C(BZmL{^nQ!x/yw3Nq%%練ёv1;(7+h@u9%DEfPdk|FT  G\6;3'pa3%AQ._=°ofcr3/@0G#JqW~= "t;| oSqƄER5)%ߧsѥzLpέ]obQ^T%aиt+d8kuWOzp{U,ΐ4uxMߺ?3riҥTSQRv#aԗ,[?Le  M:<\UDŽUc c} p= ;g8 !~ʳ4=AA{a4baUz8{fmʼ=B},QY&4e|vD7p$! [ 9e!1?\=qDIJb0z ȩ]#]m05WOϻ*S񜌅<|աF$ ^OĘȒS.uepf\#(MO @m99SWzGa|M?!tרzJ5g3DHw|g *Un{B '|N3 EInp*\i.L‡H>$¶Byp%MsJCCb !m2Qb0HB)ޖ#(ׇ=p$V|=GHo 1.Ckڈl|[WAuX`bô^13O_)}M <2Md<<)FUXf9򨫖 ORǣL];4]8sCG>٧j@$CDn= HOqGE3Q%Uh|vÊd?~q]Q5K+65?%mfqE& m_+Pzh:+gD7I ݥ0y"'N?e-dz1411ĊOj QRGE3۽pA؈6*'`,t-Y jN )2IɽD7$a!ϖ3_pEpifh,.TsEQCL#F_Q$XKᦷP$8dU /}Ǚ.aե]aL!uA iK vb<]m ]{:֜`/ᖛ&I7BxzL: y2E& wsSty[Iőr׏AߩT&@WFk\SMbJcNAŒ)$Թ 6*u/(ugP$8$q6 `ĽC%f{e`J&S~݁J]K}sh20<мsS葘rpNUƺl#oncb@FTN7lƢQ ]t] Ƌ4TjPMhw۹6LPҞ` 9.&'q]FaKP@ 0_MӉ#;@WhқsiDPYM $.᠅Y*vw!(ǫl9p;v0dpkdB@o[: OKF[(:g`s`h3* ^qDy_,{¹O$ÄDEy9hl߭,ݛ|َ,ث(q-}4wWUGր)VRʼnлD`ܞe.2f'hcX|\l$*}pEmOs|gcwj]4Y0X?kƀu.*,G]lo1Zj2V*<]l={٦raDRCpT\3ٰʹ.җŃy)c[~1Xg=i[,u F6s`ՋeU(3ߣTHC(jeo pR&]JV/0Aᖛs0NxJe8PuoYA7 z6"Hi0Hғ-])bN02Tpq{sNpTi)ΑnH ݭ&2m< OV֒aD}u\I|^_]SŖ:,L&KQ*"S{J(Z*%mLx1RC3x#"jj<[6q`mSJY?O6(9uzFSN`9 RVfymxdm:v^ rPZ bxX)x[G+XQSfyM?bSs!.T\fk _kkD.$ҍPg j]CUZXcxNh%Luu=#O:֤-ʁš+enVobS#DZS7P`DhI" 4:, Iı{PLq`\"f2U׿5Q֊(o/1bBHVtg\*ț-WX;4hFM TM帹٦kPy1 kzQ49Еu [ sօN1Z =4!yax+aB;.;6!fbd$婐Qdek}*Y)dY Pg*Ա3<͞GkT[6s$MGț>w3|PoXD;\F7\Y{Lj.lLi6!B1AdyNгE F'5UIrŬT!6iVNHIq^ &&DAi/ĖP riX4~p'cxKxN[`51C6=/jYąF~a异\+MBCG ԿJ՗ 8 5?Bc"RA+ G/%x[Oqǂ|ZӉo˫% pK ){ŵjx(Y2s3V b2(6 pNess=Ы 4zO+Đ?|t#M՝<@1J&qfo:kZ2[.541ɊVͮav'LDl8fxq26@6rtC"%vK/ksR  { sSQ![K0'qTN@aUY16%Q)Xca!9űFRe"DPnpjjY:B%ѹv5Ḅ, ~Zslthc `a CU'h>#?o݅2e=TM+)=o\>+rPZw Β (I1ڈvB0tJzX+*IVطtŴуcsԶMқ3<$ogW^eOb]}Ң)DU_=(#L;gS`OQ,w .3QA=s䧊]%7c\3Ğ^_lp+IZɎ1DsC(\*'j}3FrFRa ߣ}y|8=XyRDS%19fhij{!^N&x f mS,bMN@+7>,k!nj^6 T\T,/yC]}Iє<0rӏAi|;X H~+#S֗w!gxDI~|p466SɐNPqꪴa}tnoT:1Auf v|//2ƝE|~I5'G.ziy MSϕ+;W:+r7>#_x-4,b~fCzxYd!P YsM^YS wXOh;Ox 2i%Vt9`͏jbM:Ip]dG""kI$*W=)s>gkcY QB-&}Lyb CPg?p,%Z 2>%+Ψ>٪ԺQ_g/$0\؞h0?j +(^L+8//U{_vXW]1ܲ`q[6#:"R8Dzh{i"At2 HCwti$S DMa]2W:!~5WFy|ODMSјRvHhvt{W7mmֆ٭p=AW}ñP?-\uS5+qE ef,kNF(?u?>~U:vK2>/>1%*jT e`ib9>1H0;ܠ@<)>gBr#.Dl+,)2V _=Uʸr2wRoHDc.lM[웢+s Ej\B/)̣9԰[gYZ070701000004be000081a400000000000000000000000165fac47700002ef8000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/scsi/sr_mod.ko.xz7zXZִF!t//.]?Eh=ڜ.+[QNJޫk>^1|˵VE&r'_WVJo JF5ZX? #1PlfN{Ykb ˹ɓĈ{']r މ_}PJ.£Џ֒L |d }FmHl%Rpbku}FnwD3Fī#7s:'>]'-:$EDe+wVESqna)B0.f4_ LNKn,q߰# 2ZcZu_̯`j#9o8#Dtb$QlAgu ~:™yI(9..?<FoBNfBJ(?ͰmB"49kZ򽧰2C'&sw M9*vtr8 HRPmW:⛏2 Vb{HE`w`3m,. H@5F!ot!EwJ 4/q= E{mJϢLv?&D_HlSs( Z@įd3=T56%^=С;d7VDaI2ĭgۏcJ'IbA`t ލf, K-g]4_Zbu19EG B1qs߿q5?jXhzuC` Wb Yij|m0I(β9]#BSo *5TupQ?`s߈N}@朥Hd`1=4 ,fipb `b_!jL7 ,&)w|ǃҀxMG vwXr:8FƱČ6 <̈5h,MSzE's Z~1poی_X[6k J'BNZ:6^09P~fa[hkihMM|%t.󼮽&I&#o鉖fݰ䳰?͕/PZؙs؀2HllU|5BnY[j)D8zؑ1n#%%h=l[TBN}Һ:zBwqҒ>Dp 6SoD$"@&kXgWL ]1D%eb0|+2oIs4L%zgroy&lE`q^A;K39G;_MA%;`@]Z+ h8=m\A_3TMѠJ8eA?pE5/ە?4%!H% B׭!A- ?KU `TV}t⺈`΃:*ޣrJV +}bN:} q%uC!S;#O=% #Yf8w6 Ww™ 7eW6~9POS?[MQLo.];s}Cџ2l:A _ۯWmd\ %RavRn"ZKjFI { Ώz~]bkk^o*-ƦG>IJԋ~r&eoG^#~&sX-H锍KF!b?*7=7x;l:opLVu lwj7ZVu+gyBaowxL3=pbGe2\wlˀl/j& 岼r|zIo 1۶E)qjx৩AȍC L^{A1BET,+`kИF(w S\#&Δ qnuG`bKco1ȰӲXy1WkC_VkA9dp]agءuɲ>m&!<2Xkll:;=m _߾{lՌ15'hbo #e25jpeD7&E)ݟĮ!~TFvFVѾxCI#q`t+ 8`]#~bƛVnxѤTJnWz1|2Rh,7D.s 0Nk; pS[$ks;}?uu_ +}h^)/؞TDVq6;nj ?&7#_@ӱ 7QYOu;%^e^/OƵK-kc dq^>o5j UKmQ  T)Oi`= HLS#~VBW؟k 'ds8dxِ(,W|zGWn]T&*fg6"*?G^&{Ÿ/V)Hreh Kyuywh՚u|-3(QJ~/P}q>`9\פr<I״w-2.Y0>G|4]  z6(4xt~.HKn2x!wIe+Z6o\O夊VsX؇ب%[#椄_gd ꒧l!5` MbABv`=EЁ1(B U 9);P/;2f` P7ub^/yf^ո fp* +m GO^4Făwc rǩ|Jp0i3OL(m"} 4+"p)Ǝ=B2۔E@wS'  =O T( Lu|&tϗw"*P1^lPfm. vbIm9Q⫟0W{'o99NYQnZ'nj0D*itM&,9NR\y(GCk51@JAWP D+_?oX1 X@u/?N\ "FJ(5HEdTNKԀCUeJŭtpΠ?ˈU(ɕ%TH{h'}l= ]Ci?`ވS5@`t47`衡N|􊥝HH=SnPH1}D"-@alh9gWR_~.}/uf1XTSMjW~V?3KࢰWx9Y`~G)`p3AN_Qh ),'8v ׿v%1.W~¤U}FFpHŀMs:K[95(d&Igcs|.q Ȉw+BN&gYΎYmz;N PXh[~8S-J~:*X5> bnE_Ȑ,ηCH~v%u;̃vdF1 kp"v Ѐ~=h7sf` D&Z}dT`'<ܙ0(hZD"$ WJ]aH0zVJC&?#~([>-EU2/x7,_X_%sSh\ ӽWsYDFb\Px y^Kؤ8 U Z {8g?qdZsU *Τ|SUw[qJ]=N>Ӱ=P~^QbsCdC)5~.l 4MM أ>La g%F?KH!9E8ޙ\\juQ,Q+x?O9ggu +_)~(8q .gw3LrW?ͯy$pqfJBc B z[*5Cko:>>J$ Zo կL+" gt5kW%mbU9X0jHJ+>xYAX%6<~fuy#;.juRJ}s8 }"7hD_J7pK;B}ꁟ3P񢐶,=Bg|J/`c8@~0If6fD'6ZxrIh0-,~ *˵#xq9^UĤZ@b%|jr" ZŘi25G-{)\6P0pU$N \hkb`ZdhvJ;:dNX)]fQ,m$J7~=aEL_]{ڃƒy5p^s?&qb`ɯU i]LL_s65sKܩBL{P4M&._@",$\^c%fL#9 o 2 #t)l5*!>J'yt e-|ih9seX}:Mq;I0 f)s*~9i`L Z?#0㽇ھ7F|fbWZ?} 0'`6kMq䥭]mLK!"[^È?|Ȝ\DGJK,-x#1A͜2R鳡cQQ&v.@32ACe8xR8aCכV{ bCƴ`\M&Z^H0!Բ;!:Ė`y{wqlLr+~Cڣ#TK?I/$E1w' $<ɟSad{yYnTaQ@řGe6_ymDPOҹjVzBTZ0g} 5?ͅZup9ᶨFqx咸7ˠw\{^ڭN@r@oE"r)lȬ%1 7dܮ##uRFk.>${IbDtJדilX\u̟I4gVUe8 lsoA|ityW+eL̾I@{GJ69|'rsH@2CyvAnY30+0{gpyG㲖00,9ו&I^'ʞ(yTfru(Nx␁:ΐ:iA@ģz)h$pvTF2)͐{EEGHC7`gŋ;w~<׉.aVِuG>d4M4OU}:RpRyAa  H>,oJ n,ֈ #❰)]уѤy #Ė*(Bҟ; W @T(o!j֝} Nm3k*I,vf(ok9PH_ە@u_#2- EWI#FcIMq"mUQf eD 7NxDGx&}ect_@9oלEϤ0%x: 'v!Je!Gq%e 5w&EC^qsтT`# k3s&.bz/l@L0*WIJuR}Ǜ«!"4'$Y܌|Sdck^:qYǪjZ=2fL$!Cu{@Df(_Q] 01dI.%8ɝ._Hr#0x&mgƆMrẏ͊Ej.;C\w_dkMYO-5i/ 86bjg=#{k#"*( UbbdϠ-;ZgFFq19NACz%RC|3Dܪ$6&?t 94\OgHp0y, bsB_GxK`Enh6TfleOT̀P*6;|,t;4;aNJ~t.y(j(2V\(%DƳ17Y !^A g],}`ؚav@pT9?"$&x;QNZHD/00M}9_8-񓗷0( 0 Y;$f3BQ{BsɒvT$%ᵡA NY`i󠠀6Y y**Թp+DNEp)lҘ=,s7v3A@BBݜMa_j2w 5?  vݷ±@,2.U:+& }Z r4j6k,^ydSjy=fvPipмof+[%`Jp[$hXm!찬F-hȒڐ=1{@]RAzg+Z@/q[VnU'?(xh+ $Aső~d Ԟ": vT. 4d; %-0|>%>'`WJk>1R?؊~ Ac)^ɢY`[_t ǣFJV}{!)ݷL Ig \'&; Y٩hUgvʶ/Xzɗ'Edhϴ`*6 ֤NoďXS0Sa`C$ Kp ᇂǣiwgx ռ!˃^crkHݩCb՟ FKJ!V؄Lm~uBJ!yGFU \:4Kq 4_\MJtB}X5"DY"A@;J ;yАZ]m>8ٚ]PRY r ro[e(rPƘ9D*}cޅ@4NJ897d>a#܍*- O_TԠ{jIW{QBR<q6dPTWBWPOWT<ͅ|KD_tRmrXeV-JhkDsE òcl$++i1$j2EeI|-G>`dxD~p[7:٧#L5 RΤ3}wuYWSJo@ A 94e10 MFJrMchu4 ˩OHMfƒXw:>#81b R m(/=mM23eh(\ x'v`gڐ"䧔T}ڪg#GX>"&4vrԤ$f:[GOPQt/ϗ|D;;ÔWG ~`;adpDet9v[°0M5L2Vo`*?6B?H(4 2ˋ˲ŵR2#b(APE&8uNhpAq6'YTw%oan3ZsKMJ*f\bc{.*A(aKZM)~NWx3x]d~cB;@Jhil\z3u˪mi9 Ch]*lgYZ070701000004bf000081a400000000000000000000000165fac47700007430000000000000000000000000000000000000004900000000./lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/scsi/st.ko.xz7zXZִF!t/s]?Eh=ڜ.+:#^c&%YEG&K}4 e Q1`Y$ǜغ{fNE#|ϙ,eL\'%3ՙ ;Ve[.y<(!p/wNMN7͡L-_BdEيR}Ew"&Cݢh́ˑ>V=,>Hd٩R>Cve.)z##YWJstAsA1rd_&v /ʄ*y ?#l:dmvCwqkIm˦cI"lSŮ0{5 Ư wOw\ , 7Z;4hfo5 MKv&Ir3֠Ro{*DHдךʉ^pb^lcVwhgUƫW=6מID5=l3T ߦJ ky ;t[Zq$h-)I{88 JG?ѠUr/oONx*}9ދsEW'B!MHrۊ# S*ف߰Č'yxԑW_'AŀfzD,h.{ ̍'* R Zy)9s=KTm{D'bVЛIA&t ظ6w8IT +8 ܮ# ^rh#?–|$ha9M9,|)~7嬧gv32,~̍ȭ5eW#Ic/T:9ޅ!4WH1 '-JҾ149]FoS9 N`zВ1X]YvD|m_Uv `S(zmiA/BI| J@.Heݒ,0 P~&wXW)qg, Y]Z ]oH(Abs;m3(O9'"b6NN;Í~=&fR`74`j5@PUE/d8 f|C?9!(J wNFV}rKf^@ ߹5m.@W4aEYqeu6Ҩ'5@j6~֡~TjKn)OI̢GO|Cega D)Blf?#on~oV0ᦴCqJJ&lBwé."gʬH`Ftr)ڔcVۮ2q THhK7ښVg MAA<=Tf8'e议9 `ĮY|ӅP*yd&b7"8J䂸]1S ķ6K4R'Z* 5I=Ol{O.E1yk+b?y`~*9٨(7O L]opE&nYVLhk1OQA,U\hJKc>zNaKM0Rj:;RrnE &p},쉿1 _OZnb g"=vyalm|/߅pzbr5C ɓx{Q~Hhɭ#{ZV5|$N6jA>*92+Kefetsʄ7[I`h()K9O'^nGiʡr>|Ȇ7{4d: ~B]zGS>;ı<؉?/Ie\׉p--Ug{콚ƾ8ߔt69{Wn)&w{J?y&?Q{jhˬ# %Wţ?AxjvIeTј3%M۰s ǘ$®Tg]wyw=*b>iAlfΌ f^, ɂMz yb{0('g˂LSq,:6Н9+F ΝHԌE?א'f(vsC7|k݅gb qοw&kQ䶑4Ӽ*_(꧸ߎ{:!Ǘs|di\2*z+ )%dQ5I|G p9 ͢>l,+7`¨Fv쉬|oP.v;[MdM9J#V<-}|Lӏkr: T*7/.m񿟯nצ &Kh1{B"G@]2:Dd2(טGzBPlR sUMAROVʶzb.2v7h= 7UTҁ 6`N+/ ($&Z؀Ler5w(S@Jkx3c"DV s=&.yn"#60qkќN¦%BE|UEg73@NWnzK46u@+,9MGwof08 ۤrDszcRS{߄_Ƌi"Kg *q }%]>ȖsrJ3 ǑE3hJ g'z+Xw* ~m\?͋/:yjK+%29苓lt@+ffq~O#掝J_jFX(.P)|#Pv|ӁooZwPV5Z(lB; G@{`yonf&F92V]gPnx?7O%J#;cW_0KJt >)GLHœKK:s@>dU/_FZ~L?W|K=慨^C%RBO8b;#%ҋǔMaC0P|yVgb4̺V[| LEʦ'Hk 9`wVVf ly0؜rtz"{k S*^L-,% x]&>bAّYcE ;m|9)z~3±AY+f\Aч5bts~}"$.1jj\܊v׸DYmS|"Ю>$o }f}RwZj\][ 4R{rVK[0$3pT%[*%#$)^o#C )q)38wS{K 4JVp*bJ(.0_tc ,@"?mbɫQ&&'aF?*xJ mcʴ)m ɝo?QIm\.qL9u ]NAE/ࣃ x4ƿg"Tȡ Eߙ^Ey=xK^S},D)~-7[o4z+b%a^TFoŎgwgUIieeE SK)y!+# (U8@$W(ȋ&=I cr$ӺX='ǥԅ. ?bCޝ Lj*@<.:e3?#+.wYVV}.?VjdӤǸ>5;Vkvwgïz;H;*'߶y./!⑚U;O1X󣎄>髽cS mOaB9!chqI)VrdR靆Apɒ$KPQl4$0vFL@qr`͸ aΈ+6-yfoY@/B$nl~{8nO[^I'_'OQx;\`bΊyI2MhUB4 T7mњ*&n"ԯ".?}=t7|ed/8\b KɟVv \r>[Eb\^qlbf[B!j Wu$/d="n"(U`GNf0 % ޘ,"[nK|[=@";?;8qY J'I~݀]r;וl^<ɟ]F N1=ڍ"NBI߽9qe R~%(bj9 R2,0xESج2mpG2+ ŷj\ Yz}KOZHamhqΥ #p}"T ̄]]ˢK^ fߥwnDyɠY EH-з?klϏ; }U ?+(s"Xpl<her VkS܌l<5w91Cwt(g.^ζuɶm,w 5lk:q, _՜)Mk EFB&滍#sxExXT\ūA(e"Z֗K2<qсc@hϼ Bfz`DWwR _QSI*vo ŝ"V6_}&j9QnKlcLj,)=3JMߡbo,QX2#}H>)q(ҫz:=C: B$޹ Z% Zh:eaĦl ߽l}+G{QӘ k"_ӳ=M*8'- @l0[2sٟ@#5Gl­0`7F j/ 1 0˗T#ΑyȏK};+\wf&/i j}l {k'E} j芍(%q v//JNrCP2k3~2\$m'J1% a}Ѓ]B8/Ӧ,҅ ږ"wI)/JVlkAV!c&2+J3J)J-bet9SA)'Nt'pBCч;+VlA_SY';j&oa>S8+H`@eзS4$P3lVzc9%hixp!M󿷥O'J+ SI1(gɋKyM8H\qFճb&}Ƶ_uvgV #vR6P׺$8V32#[ Y{p˩Ygvâ٠'E!W-4zIv@ OԎ?HckʞO@ 2AQJMD)j^ N1|658ck!iJX)Ҵcm#PI3}w'tKDZ:4<0.N 1d0nH>dU9v8&<4ݓ24wҥL bcɲ/-3 ~Q1? a0yU-.^*~D$8;FH˽A1yځT ;gYl(hlظCK ޸]ujx";Pd΍[-% K]nZ/a}#ǝjȯȈѱKzID amYA;|?F2UX11j1-҇ 8`ɶ@# ` y؊n-&Ά l%r _V1g 22,Zd  Kkq??xyt =/dnxS1ȨsF~Ѓ:γ I`lrb \Oh맴;*_kGɍjF*op1.g]cQBV"ky̳WHql]fS MMVͷUв]V zFt+Q"^%zvrja2_552|wBnHʇ`DNdOQ 0zKDc<j [Ϧd#8&kW- s84ѦB'zKwTzf]6BC9,LkՊW F-oez3R8ۋןH!,08764[ֺjuQA~f1wt!g.Z7lgbZwƏrx?⃌0Um7iłIQ%>~.2t,I2xha}@u^`9,!坆p[Ccf1䭏5I-gsr}~Z &@YV{_4$=Q;Ѓ)E-TD5,>O2agm ohЇ.K; ϸspAF]y,|DPGLU$ Ģx}=? Ou{X_a f/|+w{'A_xteHdՔ> *6Pf%:OxOΦh]Q`1 %ZġԐ^TN>V#oY`aZJ!F?񫞺o7eȧW t)D`fӇUzޔ_7)/t"b쳍BoС~jǼQ^;)of1acFlog j {:gQ ]it΃2=8QzPlg1_}%|,{(JۢԮ u. ](uP|pzxҀB/.TǞ{T25er"ei ,հ8aʼcX^@{au iJtH)5 3/=/:= R804a[-SY"U~tO1IBӊb(5MH'Z\N)G-V'4 n|6TES&ͳzp8>. .kjR\HM0!>-Yo{ xyOs , Km28g"kңʅ_ /s7BU湄UBcٕs7dJKfiNWa筏=.Ee24N¥EEW"̤c#Qipdh-Z;!FHq[M鐭;` ̂V_2AKN ?j`38&.QSzw|]njwhQfF~7#bXX)f oNdv' nXoDDyڐ5kW1Ͽ_CkӸ>JQP|1˯+e/ %ZAJwh_<< hAZ8LR: @uxh8|Bˊ O7M ܈E677"QVirtɋke3gG>I&m87$H3-t-[zMehm+mfD=(娹C[4cL ,t/Kje&GmxV)arӆmp;?#z>p^g8>g(iq%n|r5s1!*?b` *XII2Z>݂*xG֜XR)*Yq`C[99pN8 :gi Dj*N;~| 6,Ab 0Q7_gI>mli9n]*H)R  Ȣr:KI; uӮ,UVX"jJQ,C!kS[+UN[f!ϛd&hՖ@"Å> D} ŒS|  8?L7EәqGӉ-`Uk*Av|. q<={|z*BTG6g:X2Ǒ$ޞuS>IMP+~iՆy6 ÍLYLӣ7)O棐Fl 7wI,u쳼|4#C1C4>rlJv/lp=ر _qZ78aWKM8XR6I <b@nBbSSaw``R< R1^h,ޝU,>}ψ<7` Wr(S/NJ/F0u'\ ިSCoq܃eꬰXw|~FWNDO3™jW3O8Or˥@8'F)|7=<4x+Шj)FwzkAMWTFG!t0i+c Ԫ` ba0 Qo ϾJ{c3\0AԿA˜@$XW"@AQs)]sl)TDxa+cnY/NIojK| Ў9niCNNPZև1λ "& u =Υڻc2SO4]Rs!Q Uz@YCƜdyٌX9vOq\汒=-e( _!Y% ZS>dtB3Љ^d$[M>ͱ8Tm%2ڄt9A/21]f%}8:N'2;)^;9zeQh{CS=EwvRҫ:%ERY}a蝈Ôxo)n oKD=1&1QQ%IsF ;SG1hE0;`M ppI T!)+i}wݦS6@ׂoL˻^3L8XP.zeBXQU+f$n=阽()[Vy({k㕵#(Vcb spQL,̒_)6]h mn(=1ky]i<۶$buEH~goW)i0D^ S#QH:)2I >?$x \[rXGۡ~ɼzt7)F}cUmqzwxWt]`gƄg`_(êI= "c4:{0GKBb<(shBnq&#E`2N-Z Yq6݌FfW783QU]L(u.1hT+#:W@&:  [s?zC8DqxNVU|glhqJZzƐ_?UJ«ٱ7`ԦT7=I׳aݳ{4:DB旅Yw޲LxyϫNm?EMo(Qô- .7aI=:cQe iNLփEeNMmq$~M 7&_伥^b׋y[vV.NFP))>Gי8_CnM Օ~T/*llO'eګ-F5]&*qwG&ݗd ?m 몉[qkǔ)ATkwiْۇ#CYLϞuԞ2m`2$xwePI^K͓^N>Y뿢lezjV+ BM*I).!lv$t}f!sf>P6dßw7DymgIajlH\y9 V9K¦ZFѨ1%ݨtt-jbH zٝ tדXg g@3\$EgE5X,J[3KOv5Es1<'rUSG0\Jԟ> v@~w/= n&-!ZB;pW͸|Q\|< H?sjy6Ô GydQx8Z 7=TԓG]WMZsMұQעC~kjT wଃ9ҦDQ)6S+R8 AxÅ>g]Q*vL Ga͖!NA&F?w&]@>ĨqN&L=NWwiNeͻ鏄o݃tx3=Mm]ӞqA`tL'"f@Ɉ跪z h~Ãm7Ҿ_9bMa壆JhTLo$JQr7OP`A7EQ8 u\|_ccD.YbC;^[R˵kg$%oayY6΀ ׼Ct 琀s P.ARogaʳ^ozm S8WAVHװB5DZ/8Ul X1넞_~18OB^6n[`1JrdB*IEK2[m=8^'nBDoasܾ9*R g>TDQn_UՆy_V/%hrGErg4 z1Z'/@2ը^ q$60xʄX5Cwrm[yXѩȐBLH/$ōQ(@aUP]F¯r(?>q\HC<a;/#mZGg^m4vQZ0'Hh 5 WoCA!> yB+!eVq@UXPl:lH:N!g PRn:/K \l+ zIRym t,Ɇo<Ճ*< S(D]B~w|e+eDb⾃wy׉IEɪ@XdGA{XoC kU0-Kv[ ! oB_Pê ;ο*j,`r8>fL{8$T_p2+s*,BY7!K?ŻFnw Lgɨ4z'L˄pd[ QT%Ly\ P gVċ;bw/egզzw<\)ÔsHL[Rq<㌞8&j_AJ;@qizxLK!9ܽSdn0.L' #1҆Uã3ZRq6=.3Pɢ7.y]8=cWxsAkivLyܣ W: Rj}{)w>X^G,찛DY"/T@נ1H1:f¯U;+@qXZ8q`O@ f(tԵ5Xyǽ&c~>5vStY_킝Ga5BPn@~7 Ȫ$;t/fTfD_Q 2 wa*o˒x4LF8p^bGE*b ?殶K`@l ghXJF"B?QGSZ!@gYA˙m&-=ow$~86-8C}G(*a+ٮlj`Źt0)B+K]Z3laZêQ̽̊wQmTRjMeMc9g%rB\f9=6ù%͠k hPr_$c[m&.\bTdhXJg. ;mOܹ-b蛢Z3N 8s.ǐ|ItPYM?~}3QR&'HqiLC%8S֑ ̶3}emICСno_;nHz5g4$GY Byv'UԽjoc>9eJU=Usvu:ɣpx奥?֔.&쪠搵4fjVn /4gsD=o5s7O0aU9 di[g7`X-,&B4MB;ǃ<]z7[zʄ%Gd}Bʴ؃N7(ηJp[*FH€)-WV݌j2;4+﮾Bq qC.mx 7tM{Aբ\^_&M+qiioO(X̯ؤ{ش'>dX e˪I5"#:ə )N6 R @y Cc3'ȓ,ަP珚- ҝs9@ۺNi|5=DUPGtZ < V0zzӖ"!GThm 0kVEA& o iV1{hk9QN1.=g5׶sZ+*l%-lJj˙ |#ɔ1e镄Y#$~TCX+bfI*H߽S_ҍ^ҹ<5B.RPS\9gN̷V{o9]2[2>?~XL؅x88JӶ݄­J{~zbH0a3S|ܕ콌h]3J5\|z@U`֧f4AB\Hk3hp_Ja0/B}(o0 nS *%!&(ј3[CD1)Qk83+qBrh4[_Z0Qں'R[|&᝽I0tװ]˓=MAwSFsleB7J= :ąJ^$(2!vDha/9x>}3T^-Eg osk&f *hJAp9+N˫G;ӅY$㇇ȔS7wo¾P|mqd8%J"RfT0Dc K؄WH r:4E8[4l%v_&<:Î=5pېT3'3=M|@74b9x;GQW]`ۧly^T+J~p4H9OhgW~X_?3!mK| 3 <2ƈ*te~#hGk,[["*pZ8!EDS 0eſQP &Z mMᮟ.~L$?[2tّ͙K5{g'wW #)iVW"ȶ\|HTqǵ"}))T|C6UEɶ}G[$yt';ߑ]y# Eb8Ar2?zW]`E?WѾF9ƉVWd^7&>^2x6 9944D9c5u\‚15:,Y3) Yeq!x a7 YZNZvL&$_oט[F ao8Q,arL2|NNU9KAg4J:hذ&N"Lܺsc/I=nz4A?eQ:FvqHr:tiR[l$tfVd > j~Ou0&Ţ|d\%O̓"*m8r8swCΑqe=m%!Xrt9@2Kʼ2`@xofQ[b)TRbsHk)D us~IHdK-#Lф BUxNvFiQ҉ژFD<;3fA@` U]w11q/]b2} ff"SXclS>yflbNE3OץX<sFm,t]jsE OhDwcys#~]B.U.ŵ-]0JP#/v'Oh>Ryp$SciZ6M MGhXd9O ˗\TfaDQ-H9\ ROPM!llY>eiqX\v"'_L #)ػ%X;D@nj1N|dZ!e1$} ne30#+~n$Sa$گxALX5VG ϟV_0PUȌ|_Y 쇓ef|bGm*xvf|CS f!.eL:P>%;4/-P_կ&Dbc2ZX8ZԍTiQ7Rj>Tk&1؀y!ù عW9͞†l}Eirr&VTgk+k'q,KO=|QIL9PKxt@sˑp. 㳊ݺ&ʱ9 m|s,fVCa$m_YE#^-du%[{)y vy?-xYKDj򀗳wy*>[AY䙰AP䂲 "AKusSIޗ)Jl[8ϵRZ~yqwi#"R< Ё'Oj~\ lJV%XFڵRM+}D1^]-RLլh%e. s^CX)m5+Lď%GZx[KE3sC^1iЯ]nT]9o(S,X nIe@ރ94vWΔ?fj E!f`KO5ڕ$ęT<7Ez&%=\qmFÒ}ΉI0JYEv6r-omXfP &qhl\E ]J^3rNY7u }| :  !F? | |^i}yTznnc]ݠ~G M5ÐiaJP-CaHq T?D@<([|"QXVb+Y93d.n/78Ws!x \h}HڑH*sث5 $Ҫ?IvAPA򈦵0rV"+y?W N ߧ-8\H,0}DmNc`#E kdRKYwhmlor,Y~@09:twd+;TVq(+6ӡ~dZoP> 3)rIWV0 AT77*AbDvv9]BN!.DNI6'NӴTtp@^FV5bD`*{7k^8|OT8jWs 7Qfn\ : ;cq9:Q s^{7a~]S\`hj0O)ܾn{6mh-5l}^Y[et]WM۴*}΋LnfOan\u(6wr]Gt4ټGUAJr%Uu=i2ts~0_6+uo2]ژPpy%c@ dScFFںA ϒK2ڣ͹˱oEy)'Jm8 W7̋+[Hme+](]H 7.hjK/^fBRͦIBUz.܏p1PSV sq!?‹ KAv,pu)'Z`Z^}QWkJmS< BG tjϠU#USaا;oxE +ahFӛ70hpo;=]py9@&]D(~H\zbItg{zVhbZ\ocmv]u K긻v'A17`N)ՎA$-^v`M ̄̓VVTX\.s<lzRBr^z?Ax9KZD4_R !"+Iye$+[Qf/}84O)Jvnz2 l.eN+*#D;7'jJA.Y V ~UNYw3mo9i*tV{0ٜPw9Sײr5FSiwe{Lr?yN;Z_$'D,\+m(_)eC2uywt墿H1LCJQ!tFugwKVzF@^UtqF3&+DO0Prb)w H̚J)anBkƤHڶp"u8`0 Rk{hRGw4 Nr㒤 I_X22S.(JNM %8O֪fT5ѡ9@\pZ!X*zn=. J >5*ylېŰrOxl"T(漏o*mܺabU6 qi#Sо$x;4 5.xnUMƄG=KH.O=& ':% tE!\@I_/cPȸaOzŚ݇Cl<8<b_@vHHo*Ώ^)= IQ6a -o B3-nPxL;B"45rcvҩi%*,5)j.T(gC~$i,XB.g E7"@у&g.){& ?|iPA6m+K ʗ^&[h]jvp+Ա&Q^?FLcDha.i%^ Q-WF?]{!7X_ 42E*$સDh4B4P{z.pS~Ɯ8vn.HW)l'4v5,w^\,L5i +kȅO"kadR]WP6ELa!boEOעY>)7,#xgVJcAa̩^[6jQT'C{# ɒ-n{MyVE0A/+| OП5OvdŒ3>@{)Z%~aAn-G'Sqd ښ.)P{[,%Ւ&Ԕ  krJFOfl3r hmy@ݨ[C.CW~=Fpk<ϼ1SoQawd͝LdE& R[B;8]s&_!&aƘ,Tc>B>l @8?0J#T(c(N,*$8g\s꯰1 KKVzfP.+|bePx,O + ko]T!fPpNȞSq1I=--]DƻޒO1jO_A6tL uX_y`%NUx2U9KGa eM[LDOF&RekZNn83*Z$Dt7QQINMr сׄS_x`!zbSǨmW$aBy];e,p۔=\/Rg߯-_L[7$H90ηZQsqQ!읩wfw-!MMc#H~Rٟe%_+JOHiOǤ~qVNpg*NhX`Z"@WRGӳ3^ƍIU4:9/fu'Kv%btc[8V*l,nܰ܊fnv`1ڃoERT۱Xpd\ˌ͈b-pNPcc:{۷r!5S+dcP)k?y Wj.Rna@Q㦣Kދ/1pp.`e&&{lwSs-'t W/Y\t ֖úmL(c+Ѕ+[}juxaI߉tcDZ nvlSG ,1du-V77VC#VB-;5T?n"A3ܵeux}6+| ;۝o{0ZŰ(BC,M'6C I"q ԉY W]yVv@-olEwg iJp ޔǵg9GfUޭ_:Z (nV*i9TZ&j&_5Hn2,{(IyJypFٯ8$u?u̲NѪ]}o)zٖ0Ey뢚w3RBF{ PCC2̼>~.j2re:+V8i?_#cC%sA>"ЩPTCpS?@6 %+r֐QfDQ0MTFS?Mόk֘tac3^: 5{1>ځl_aqP%sy gh?mkυGt0ۄtF7xbY!"+aXI*Ee'L/FZr0ZD[=Nl͔7N0D9B8.k't8p\^Lx~C)UFй_L[y9_ʼnIOgc֢*EzEC AtAtoYŒW\"J;\W'B\(Te[x\ɽ`cIń/VM@fdt?\BAE,kQaɄr(\]G"h޾xKq jILc̑ |]7+/ :_ ȆU3̔`X,~'󆔲8=*@]#<%_ ̠o!4I9R߳r+П)%I+1ƸPPTuAm$G#O}O` mIA`n7Y㠶@ҠL1k<_*[z^Xc6+֏ v2:e9T]?OYW.Rٹ]NLem6Wi}$0lȌ;0&ALkyހv=B,xnrZh;`oD4B1F\ug<_dJݎc(HĘG&\* J s^JN?)1փDꓛ"SB8"At4qd?=;cD/XV;q 2W0xd"C @8 L9f EyP}#Wsy2D=29' tڅc8*g(8>,T_=a j*3600ܖi!}^q`Dͫ6-UGe w![Q= |ԺDQas%*'C6(JvLZ`U.37i0-tZ=UK2y';dI)lҏbh(392e--50 S~'sHKd̓n,ךXa Du=w6/, "&2c$ZYv$I{sϾJrS8+甋YWųPV%6hWq8.f?#ԟ݇9=ŀq^1ǠlY3P+ Ų~3p'y0Yh3k(l?. })eW8tύCwV5}V'y1%::bw:B tqS"|{ r=n%nkk`܃\ ot^/ƥPv l䜋 KC!r3q;։#54a9#R$@62 2bdh0[32'Ρ%xK.Q fyjl]&ef,UI^zjcA(c>*iA@Gjb,kp]RiHάnCqV$6:XԐ.pOޝͅKၩē欉3G<&B~وA ZO7_sθye ~_p0|`Gnkgz4H9#_x"d\N̂_ n/Y*Q  '@iѽǼ*eYe_ba]cT /!K|wJ}'ڼ3h`hв>$bz5΁2_V= M%-5C_e@c}WNNsDڒ3Wj d)tPz$VxE@5uE }xRGB0ko1%B|1?JoteP>AA xjUCϖ+6Wg7^Qt==s|p^:G+-!br<췗p[I3s ϴ ۅ`]Fr3V$}t{~E立W;ZҦeܔdC1u~q=G^8!y=\|SX+1Vj/ zI*D>mB׵#. `$6㤐 nz)fby@ `O4lt\۶;8pV w?X݁8 LY95?6bȫ -`ww%3<"0mbwe됕_{'(8csx*[x{\=1x@0դgbT_1[2Ɇ4@ mkX~вhiR$8ÏPNJ_)˭ş(©`rJS~iT==rQ&]-[`ZQ$4I*L!hsA3=~^:#دK3(U@ޑlDR)$ȜM9&˙| Q,4/@6<+e>S,G'3؛whc~#BA%?Zq}΢1"wLVS ?ڂJG_i5~ĊGȔz#@ W.zߣy e$%dwJ 5᱀c QD|n(XtDlPdǬ & eꍳܾHUؗVhr *(X DS8xPVo'.۞wQV 9 Ϡ|Y6t\| {ê4kza'5= %M߶5V V|gDžR5>;2/sf8g!-*{)(OC;i뭡'|ҕ=D\Su(G.6<5L'B=.vH܊j:@&- E] !*E I*LKTp[k+[<wN(`p b`@rUjڬS. gՠN5@RoNKeDN)<۠}Ʊaø¢e;oMbx/Y{bBVeF% !fHx,:wu?[ί ^i j`DUcbN DƙZ?Yց#Fw.sWY+ʋL&NN|RF~n{>%0{l ů 51N5"@U`@Ԋ`riqceoc'G&Y;wSt){${!BzND?|l彗 - 4jcĀ `M؊%:MN7Z? 1Qm ȳ-; C[̲q!*Vk@&jb/1BבJO[~)eUK߃ȴ{5p.-25|ۀU#Nvx&ĚFC>!\ǜ2É"dx?>\:z3Bf#Zk1b;R|bn'̛{ch^? 2p~6`omba֖/PYI۸uinF8k2X DR'7t,̘ģ07A vS`s|ff!OiZb6eP9sIZPzO)."߅m3jq䦕uH,kq2_qyѵMQ+,J˽Q*GOfƫPҚN^;M{! &7sT/;&u3fŐguFw\kPHps[5SO6'"!*ґ ZrI>2#F{R0u4484a}v)xӁbIdAXlM2]m5:剕b5pd,.28>] FoG(0Bk@IKU M.eXkX&1I>ۑ7>lCGtTm]` :G]09wXU~z8/ US $^BsAI'd$5/X  I'CH W8Q7Q *l_pAJnAc3NLp#O,޲fg!:H<=`@@Eq3kGA0tX9lMQ$S`?j|Gn >|DHU{Vڸ %A̝!>&-[@d2^jB8\TָV!q.)E)R_|,&5WAQ|n;dYF2bI/}H+QMdpl;T~+ ݂ DRY,qfA@\ fO. \]##JFi=K^nqXa?lU2n}7׽yݸ0XnVY1 Pi-lhVMF`(9K=`/,MZir,NWB-\![ Ww$GhDPF>"';'e |<=R>o1'i ;w8jJS޺*|X,ĭͳZi]F^9XG0%`HSbK{ qjyȥ=, !kj+9APOs6W5؈( l=*.6%z1 kԩv9ԓX*o[mR0ؽZ'ZCqՅu[Έ(UӁ-~{ǘ kg oLVH˨Tt4| 1؟GO0*"ѭKnhmU8߉:j yT'!1H\ mE.bVV1пHUQQ/| /sD?f*Vxg6f3@N‰#w},x.XXZx-LM%;3HfZ2=v{G्bPw Fj+h๦Trh*\@pBTTV7gN݋U>ԓMY6L]|QCgn^P!VX/`Bn`TJ^ɻ;WrWt҉ؒ{HrZZ烆+d? ZiɻWq?co A{=Bk}'J`@|2|"ʴgYcȋM3D91"Z_ %й'EDӸfjⳢtQJQӽ\[y$hlx5șc[uBn0+%sP<߶s9 뺾z_t@Ucki2^O2V>R9 7*O:95&ê9 +kAR/ zņ 8d$ uG(mFB~+H|yԘOs~ͬA.Xp?dXQ\E6y?oz-{M@0~6!xs $^t5͍T_F;|BjtPk:3x(~Z5Fs3v܈|27'"Hj܊0Wy p熴]B  DWo:.-/ <ɒ:j5DX%FnҬ…emҖ\- ڕ:iMI؏s7xⷢ~ 2hĂJ}h|_TTP(s5Kxz$* D!4 B|6FH 8Hz@afv>c PFF slZ>O[8$`sl|eȸ@NK`'z-͙1݁,\7"q{Y JW&̴ȇZ֌~;3C񀓷"l|!mTdR"v0-yAѶKtVhe㱨iyݽ,c +]TjBZ_T:%*W<.?$_riCeQ=Hma x^.Ndjd!64Q&'wK}[[ Z9N1%Tw7i2EB[jFJ+ ԃnNfQiqNjкSb+eky<=+CְNg1>fkNH ce(TS3tCߵ-s;P̠fq++Hn$#y|/d_w}JgP:uhek*pJSfB:dh.ewSdvW*Akh[9:S0U;Mtc[@Pݗ(GGd6}\뵯HbG44P>VVA6J%ҘbcS5[LkHRnvKI?G(M͟.?c"=I hNkXJo_>lt$_$$S3M5!*CCVs {AJ:Dމ7.& ĢzAHCS?. пݗ]tQqV ʙ$IR)uA|Ѐ i,jQ"=&bLռeΈ[qQ)fq]m<Ȫ:ޮK(\}Aǿy+\^AD`?tY7T^>& EF2|Nv3:gV5@Bm?9/FLy)qzTtl~j[hU>56&~&b5;dP%tI-HҲ^Wٰ/8^ݔg_9 m(cS@ҳf7>"lgϝ~cnlH1͋"^y3{:50<fC@oڥ3<#GzZޛ#lKM( \#ga3 [dD %[iZ7 cS0"dv6~@xzr1?9$R"|L=etD %兢 zU@Jb~"5s[F+!ĪࡗS'puOBSG$Y V#c#ENe~ ڋ޸ oZ_5-10C8͝1_0 RmK-bLk)!0#֙)sSVr& Ekbq_2:LH8Ƚ~ !PlNQ*pŧ og2A0Lgp L. ]s0XԘ J\"6FI1J|ׁ4`k>0Wa"B$(<-`/D'd.~YY7l b'D(Ln &e̎3GW5MԅX[ICߙ#tܳ11#W%ځz𗷚: ,`P& ^ѢGb+Mv]iۤfruilbئI:2yYN$ :99nYޛ7G :k/ tԵ=v$p aY\9C?W(AB#z<7%+_#jiM.1K77Yϑ;J_'ß?g8x.Q3ǽXڜU * i%*k7I0K`"9ﺱIZ \*Mv 鳷+7v+a'l4KK`dlE~"bW+=9y-QnlF| _ow. 늩In#z&=H;f8m_?$-_T'~\Z|Y>9I0qB,X ǺųFA tP7Æ:1rc7yP4[XA3Z4m#7{sCW@_OC ˸EF`𣷳 Q7UGL3%#={Z=бHGkj1ccU˲8X))SRД/޽"ӈ7)aϚ y++(¢kmitor斪, TI@ȫ?ۯXufkfφ]kz-QYp`ѤaԌSFtC[|ICﱯ%?Dyδ$dQoL!\# NPV8f?/}mƒ])YcH8i}GhYS3*ξbЯAd}O^)38AڨJ/Ј 1;Zab QFeWCV# L!jЂv:1P\Қ@6j=/4W_ǻ}-Z?%b& /Tمz!Fڲ]F>,qTA)d'szk"eexcyX끳5+*diD_2|3VҁorJWf6*^-NTCe;ϟemxk&)w r_ѮY#|Nk˯1 ^; o>M@n;.{Sٜ8"꽬+2Xli(v'ydsBfӣNg-cGqƪ\}鹔 "y7klqqN?4 ap=O~dޡlH1z1>zV]nJ䐽ܜ!H3JN\Ygz<-_]wSĂ`W 6IiTлߏ;B3i{%&"ARa.ߝIA k%ج.ÙSUv '_ "%e4/=lUg+!lf`+>gҌN;[&rk9m%fTQD,tϵâN>-FqqKÍ>cApΣgL5ո=ַ.՜ĒsLaoW]etBĆ},͓,c~ h@fd"Vb5~@0{2 lN$2E쫓6f6Ed.ta3P"cdCi[4C/7 yjx2fWӸ|aKTK'%Ub( y}r~*[0k:Ś1A u!4?S53{J?NBbk͋Jx)9W ^O ާ+\^IUm_簚=`NCZ,&9'0f/nLUpo$pEۄBhspu"5=ht\If& _=TvfZxKL|yԷulgq: %?sRUG8}E<"\@ͼ?4$TD,)iͅ' qC epoc^ Q*TDTLس88ꐙK#zmw(\y.YF}дjNOZرa"L::䑍SSSFW {Gm}r( {{9US!yE>#VTb9ORRbP( s<4MmXkZ=OLQϙ\ߚxi`u[_XY>Q@wkg^7v.$!F)~B,vzc6Pmv8N}DIP~Yåv0{}.Pq]v"4ޔ +4='<{Dsm!O$pJ%]Erk`Ӑw9EApr5}=I`m/aPs#(Fo4w8(n"$?[*7Q`dCMy*d<01mFd qM^B)ΰc"Pe5[=X)eU\o8h #q̇jKJMػ7Ls9]2%I 3W[kK23;lQ*gVd\f* 2Rm\]౒f_+ HI(zu(vE5)ɦ '@lc$4P\'wnrŌEr@qax"h:4GUI P+xyٞqa_w-@C>N|BO<> n3MLZS3ۛ]"nFE{ov 1 ڲ)f 9ezU:Jp8 %fIvHs#xb+cXĎ Oh+{"G4ix[_cep/d귆Mp[;.s`ES0õTIY5g=))."RyS+nkKBЬ NIH=G ~ =x_J7AtY6ztf8@5̱1 R`+U-o\kyrP (rB)|Mo{HG.(b+y%iyWЀpN  pLi 9Kfp3k,ׄ-Tµ(MByj?Ag;*଎e<5W _D$X%/Dt|=R/.lB1$kL cB驐O'[Pk$# v ;#E1 MSP9/F918[˺_wRΨ:;et9 n'ys/4Oie % +WR<'[,)FJ[a*YMQAuM KGSP_/yĈԩ6KUCuk՘CRԄv-R+^hRG4Qwe@8"zoK{e1Ed t="m;dϸ ܄j6%]T4>%X%;Vc@؞Jt%Նp?=M$'6_;dRsgK{{6Se\(r S0G6{y`NG7OwMx`ר<7MW4pXOBlCDid16ёa+]NM4嚼 I G{!̂Q<(JkA mۺ2b\=@O}w{):7FlL7e=ߣ N:oU>k*ӭeE4sXB?%j@Ü{r(X4#`Tiw]z=_YQ> ON;Hz5zmHI&w|[ޒlMc>!<{n$|QU|]z?WBrY,aȩc[ 9!>TMɚ[ hABg>92C_"#8+?EJKR˩rI`?bH;p9 @0rrZhQ<8Bg} ;ЖeK-$ruk:bJ.%UWzLÌƏYKYCϸVQݩR+3퍜|}W@Q>w 7ZꁦC<9BOhjf,S20RDXw<Α@L&W$b.]_| ^pjo8 "gn*z'hhF?flWd"!ka3KUdDk.nC=À#r7P AY)V<<( :>JW.KY}w؞fN<]}jDFC^Z]ܤpJp0_FT~HBm{9 }5OfН'`87_:ۅ>  G~U2pk֗-U"|Mnk& ޢYU G p5וSDZVs$%">3iy\tNk@iK޸q;P/@AeLcT3nj52H蠅Wk[OA@R.صF+\)a6P&dקUǰ gmD9ة'KKKպoK#4z✚X+,~FA1f\T DDaU тIr+c־0e@|1EXmDE?^}\2]N)b6?Zؓ0@Lň;#>8[c~z4 $4Oz);A`W[86r;=^W0 ZQgyn5W"ڏB;s@1V\n)9n>̗ٿk_=}=~ x[[$WS CХNsv婏@2i]ׁd>^%%¢elH(z~H &fߕ,S"=,a:ɂS,NDLb{0i|NV_A2(N >4)glCФ͘A#:zuF4(VI;LD؂%d"IE0a`A;WԷƧ(X#x[` g|>#EaaU\3y,3` pQ* 0|HʗC0AEBJ7벑V%HKh\~U9QUaJ6PqyB ^!|?Djh%88&Ѩ} E볡{JfxŸFJ1AAouP|UΎemʫ3иlE3kG84wmf @Yݼ1MEdEpP縝K1ƶ]=:0fr,z?vڒ7s="rS!m$x;1WFdgJ5v^d9K41bOuF5 R1P42| p;y7KQtMZwL+M'rc W. =u`[L [̟lo!="9]XB1\+ nKw#CKmJ;gUϹKMαo?_%tBiI3lzTj՚ֹ)S%U$us?eo> %X֘6I1Ўk2U'|k#>ΗFs8\>\{㖨)ox}]@&hwK"{ 3%hy7~X*3w>f?*]d9u"]$Wn,q[Pi@K#~)B!:3=E@=Ձq<'67yq@<P`"<)lvt,| ͨCL.{;MljoS'(O]WJH zjiax@w1 mFZӗE}П"/ UwJGd~ \`o)o7Wm.ft;{ăIx-,3|%eי,ȗ㤠l|.}FgH.OJzIu@[bғ_ LZʸetIP h#9<#D#ZJaI f³u8Dj>Y_F08k0СLHq]5e=8jc%JjXMK,rڽ*^9lm[oaGrtX>[ve!Dr bmBQ׹9cʊhG?koJ0&G4nȗE׸i> R!fhUJG:p1v;wW/O뫑|ɿkƭ="pIbizU>Q$ьq%.2)~f^` xH5+@Ć.qpٯ&*@yklRӸ%̺N&Z42hD6=>1R&c?=3AOXʞ )=O~-i Чyh? ױ51r-jW~d HK5]>R &#@I `vW_ښe)sB(5w>p:o?sS蹱҉NfrEcGS]H*1#TR#kVdJl^wMB0EZ6?dF`/ XƯs}wD~:>&F6Zߍm!r<δ{q!>87 Qwd4r 'm?b aznmWxM, =ͪz\"5޴ &3~Rl!7wq${;IO_*Bp6qU}{pZf::ڥ#TU.`\IiƘqc39acLg<an8z""x^aTc'VU! @ql%VXKyⴾl2=~49t|r3#2J߯qK$BgeK%b9G|d/SVj.`RD'`,|d\ybù]Ǫr>0POcz*/<3ˇ q[jW^J G>PUe:k H@z0'۞NT7]Ut3| ?䣼yq*'}rϭTNy(Q}%c .AsM7 ܡm=1%b':/L4iͤՇ%b q[?sAcW]4t/Sړ0[/EP?n()v٭=!y2qh"3-wq^—65u[mjM"[rbg1|%h~[Pal ܍a%d2gRTٙj Yt3@X.$j"O*R(;rw[ \+ +[g7Wu6GmX+y\|AWK)`'[zHٺݩРD_bE@Ӟ>MYE쳙]DCw 6< QoWnhmiwںeR]H{].Ļ/g$E)I)yYp5|xm`wlԏ Xp$QY+p=Ixp-QRęOɡᆍ>Y 62 i|rWu |DRb"ez?uĂ_q kh@؉+/z\6SKz/ܰE8~W͊W=Ao㰴MXv@X#FW`5NK؅V& 3Pu_> gU y!#f) zڵ0WZKRdcFh~rlZY!N!hnLvC|1ƾ2ϼX\_&(K(X9ĚnL/ܩc} b]5Ge:#Q X/HVWҴ8 &<+2" :(MU9<)"Zל|3eU5.~h4L"Gp$60^UVDVal]1.o5bg{! V{%kh18SnY~Q@d eʟiaHTcW'zJP̱_\%DWr&|YCuREsr8i~ƪ #9u]YJ psy,/8']V\,g~!|Ii*YomN%yK|vV*DModԈpΛ]'ţݑ;BFq p fws0]}qPa̭>IY;m;m6d06oabZ} H 6w)6, ,jhSGڷH༻yf+Y޽ :&~;^NOo>e$+Z/GqVD-m2OZM'扌 Kbgۢ""d E5ȥ^R:0J6ENUo/Tǖf<6ҭrLL>.Hoks|N*@n$Tɕy=#6L/mbIu nU,T4}؆"QTUe {%)y=]cd]LH8BV7@ ׌X鎐(ς=#lsjҊ +{Y;ҠmF~h7'@R?|qGF,/漋/6SɦQn:AE/qM9aty@Mw3LW+Dr4Zx{p BrX#(/gEWrOuWWc*s93Vg~,$WEqӛX? 00{OTS+!kEԻ!D*%$#ӼV cjC}[lF@٫JRr7a23p >XIYE,Ҧؙ36Fxá^=6Dt5N?&h[X.`Jtӌ_n,O`BF613g9 EcU 5<x"w* Zv?b-$}MĶ3+dt 9mL>qČGʦ1!_Hs!IA4$nu U^ͥH0bF]"qXJfMx-6ՐeMrl=ܱA=C PtEc& p{4iΌeR>o u}d_36Ҋ!2űKHhL hDW\ :yiVLmE:{;DFjQ*B"zUb8/; Bsy@h:%$(z 8f2=]Q-NH6.삖'hGZxE8+Sjs p'fnan5\եOӛÚ4+ے[ LpF}&5x"%h$veڍwRWp7 zĩ9.0kO`kW  m{oZKϢӌPF>unR (@BPTJgSmA%]zEd%Yriϙ".#හ fZZ0ji$uN3z:Wg8 6Ȕza~3?Y_2Lls4 w0{yr&ӷBs\S'y՝Q$Pm*ۯ.*\QBI="z͈Ԃa usT_T.V_Ѡ'z{1mr c= o"e@mi} OhURZXгʦ/Lfg}8;_eֹl))nzF讱UᕦvlCkK.D=C|]VmG5)=tA7D$_bz-Wm~v:nM~iwX-N5R"Y.h un%B_jwۚ=a!ÏsJI49U.@ogDFP/<@*(zH<Z<"֚= G6T[|/v&pNF <0r?St@>As3iNZ{D<%-d͜jO?󂽠P'V窳X>X3K-XGj OSVL>43݋Q- :X.Hkh߯˯w t|Jrj| 5عIs//C޺v83]̆ڌS| OĨ.<;!C溕+Vՙ(g9{FNG؀ W(Ô$Sfv/d WzIKi]y} /MK mΩF<>c25aI$|ȇQ3>afZ_ *legQn!X(>D{-\,U!1Ljb=5S=씨C)8j0 W-;\׫.;Mh ArǛsnUr#*B ^6b\[T1gSʖ0<O3'у+P 6*иց#M Ԑ1x7f j8u='G'~++gó %y=8~sm!UMhP$3g=/3l`ևm$2=s9{# #ϼ/$ufczy ox1@>wb;{nf=#,=4 ^JY|fthNW vo=AJ*{cB`)ezr~ +Y?zI -``$ҐT-ܕ[]?M< 7 'n &/~`$ޢ{i}p8beWPdDENG#t֌GAĶ/K<4IH $2Y:+U qB4 'aP#ZHEC9dH:A-)?WC8a~-՚8T;r:`{X3A ڄ{̜}tF*C oܑr&5wʆտ>_ĺ iwQnMsDBSPuߑHsvnw^ 4GL*6Gw@f 5!aÙ-d 6-7hz(N<_&bx>*ޝ߬qxǵ @q17ZyUG7[FT7x7dZV u'mYn;CSI_߹0ֹv!du/!kPgg:sK d['MTBP i_L3ˤ!} Zʭۢv2xW G`2ki>7& 4}T70g۵U2!l;PSu1,Y$ݲ`%@PAct2G Bz1uqzގ`JOEr>(njF|k;[|†*gKQzܗ;W9 R\#|dGQb*T`-kBM$f7F}kupf+=c +g)s 3>|x=6> oV'z7T14dX/YN~+Sy\ʱx{$ݿR]I%AyB`*# rVB:'Ca@H Ŷe5ݹacNNuϵY.qxɶ9SH۽b^ވfZS(X` ~0b8\{cDj~[ؚl>,$ʁݣé r۷˵9. )3c&B^H u!yt?8K{l;"hp/4z/" ?'6JlџU?5є=%kM8շফ˒1rlTÙ FvGS:+>j н4q]H꺚T#?oL(rq ߙDRCI$kL [Nu!;8U{qX`J>0+j2 \bg#GCs`|g_D ,ܠf+C8Yq`r@$/xL8Q 'ChgÌe5&R8xQGVC_yie\-"51AJ.™ 3Dwr<^mnƤ8QCL!y0 /Pa'8AHGDpLEgK*}:&\p߹];:l{-vrR=S _.Ik nb&cѿؼ\ckkR1_j]>Y]+n&EvRm }:D#/c@"}d%@ ]/w2U݄g{A'R6^OGY@e#eB۬B&v5*oi/tXK, 3{uCCܽN'zwDTOlT ^c:w.M..ˡLrď,"RբU';.1J4$P23x4B| >/jlȒ!'ZWOHV3Fܿp9Pњ w]=Y-f_D+֠yStkn`^_]~hESۂė_`LEpILR2#'9UnLܑ3SHj\q.Ys2=B$f􎛅Y{lDǾF|™ >Px)߲}PCE񹘨_H"v[J%NjSSr~vnA?%7 Tgc21fYw!a@9h3 DVhvT >bo+ʉ91ҀOFXHNI@#S w(xpNJؿ%i hA_09/E\vz,Tv^MFq=Riz5woϜE_/^ \$ek F{`S:1mL[Oe04\IhYv:9 q+:?=7!כ^>[ LgI avVE3({kN`uwt 1ȇOC)|K+Mu0ݵYߦ@2Jo?SFMA7DQsEx*dE:8ݨ2(AIpE 8 t}%68Dp ?;w# # GSG\2}~載/ ?0zkOĹieTݨHxT4wxq%M Dk_a 8p`z!02;C`Qe^p(X &o0 7?("[-:֕m`6ׁ@&H۸:N`Gt `Lʖ< [}5kS(\y,UºV "FbNlN`ȵ-\_DX.;Z(q?202CzwUv*M Vu[Nc*?ؔ>$~Y^|'CLVrsg :ꈛ7PA|ԫy||Q"ǰpe_YYYҞ 1x"8A]\2,X]\̪b_tC.k)/c@lw8m@T?\SP~nty71Ĩ YH~Di]MXB(n-0#].F)\f8{eN׻TJ5Da]D?Sz,)V/mQ45o7FoK9^ ˴x_PVzIR,>L?~D\)S@}0'0aOAso<~^PO/ܦǷ` @ʬ\37B$Gt2j "7U6&w,;)"ڔ`R2/ُt,86C[%LPNF^6r1N{hʳnEߩwJK8ҋ' }+ ޚHur[5Mr]2G7mK/j] Ț-Neq3/Pn22\q@)EBscCN MJB$XS OPT,Ɖ:$-wަ\(mlj5jli5^Q.kGf`v65rg5TgBғo~jKe]~߀2tRV'\x)L`8;Pג "Na-Ce+4ouljdI*ymXddJ֝G?9)0dpPdY ;9L;q& 1U|¶z<œF|M9O07m//Ipo*(Z# 04ף9ěPltoN~irplDFߕl҃J.8r[yQ;Q sJÖ/U{pb43Jssz3,ڊM#" LȨClsʅ!&?`U0O+1 'S$* #g'1_Ƒv4,] =B NW Qs}ɿښahŵ)aK`|L%!lvKAj,R;*^np#I[2b8{rlK+ɪ6j5䎉 pP3v M^YerVBMggF]tv #{K1kxgGpxmDB*Z0n}M(զ@?IGo>-3Ɠhs4r{E8u`ofѠ -(07~[^hdwbM@ m埗uhSA!YLYjӌ:\xk]܇:'hb^\Won2P*wt.,rl4 do'Kns'pv$p*evvQ.ԇuhL0,7Cd@46= ~,>>cg_ c0Z(Voo fk|!Pȕ:G> kЎXOlKUO4 F_ {*U`cfI 6ݻZ(Ų@#(~{xN}N^Hҽ|L-ؕV3٬pAJCu2$S~)RWs&!G.w~ƲL]6!v+*ab`]Uw^e*H~r?70iy#+'?[ͣH^`_6ؿ8Ȯ"dhǛ"t8, KŃx~DO⯬GԴy[ @TyaW ɞyx\)NN߹,"w_::˜Y!O36jĤ'l獵 iGi2} 4Ώ,Gbh;7,\SvuT3ug3,>Hiht SeRH*H:- ~욎Ǫ6++xlyJeLg|2;Ujb,y) dz6̱Dn#Kwl0lipA lȅ ¨9cG$̟1iR+t2nuxXmg1U&&u_u7UPZA=WzHlvN 5$q*}0.ʠMpޝj i>jV,H k]isAEI|zSĄHL~dxX 0Jdn2rlWSUc^J&m)B)K~_\!BDaQ֙8$WY9:9zkId1޷q--4㊴DGFk~ ̟?Q` 焒Un)Ral4qetb#&=>2OrZK9ˀga^EFc8+h"`#?qw&gr9lqcrtz7ɀӆ-Mu/kbJMDF7DVb D[7]Und *dE rՁ/;j!"MK.ʆTCԫwMS p >vovYYeͶүJDή @Wv8]bܮb=C6멬65{KI"'bEDrgRTPh]k}nWFbxßegHfb_sd"m>3NSλ uoD7O=`=vG}<^$qbMM9A@#CUv+fPl+%pwp{noN!A(6DHic(I՗g0}x?["C0<8s*5HڠkFk'~8AL5zzG]$=:{ǣY*11ZmOБ>W5t)8|/H4v53+>Z`@;3hdqc_ߖ -ą~)[r3c`fp'is$^[bоAW-]G1<=EŴY4>TBP1LHR\}D~4 J}ybK-+ @R@_&[6z]="C-n1hI)D.fT/z:?[*'B8sNXY,&qɞf/1A707>.ƃ8ArP- \Af`G~: ]ng%$Ns˞*" !fwmazW%}$LvD12>Zv+OY)+{6k`APێ}1R֪ӃNV,㖚V9pJ΂8[eOÖ6ф/簉| ^ܻT3ar9D)Suh.9qHi?c6b1> Q0wOT&t̛( 6sPJخNYΣg!_%̎JnfG8~V!.v /ѥ%k޷,-i\Ce5+|; Q?8hb0#snH`oawSgl gBw<0NA ᨎ!OF]Jj;P8+=QZ58Yn1EB;Vg=~Gɼ7q\ Ր}Eux uu]* Q)j^h| aF8I${."<4$#QDv/K33yPVkSCSn0Z_C7pzVF1,8 ӽ.EprYHItpl칳n[܀FS7YY R) guԅ9y;/Azzė h6y鱫Z=2q^P[ײz>H=-֜5KK_+EDG*` :Fbg^H}ښr-f8*@+ q;Q~;&oScp?.UOs9,!O$p?yƩFA Yep,`K(mD[U8pOs{SH?\@ Yʶ^Sa@.4悅Zqo0:XOWH3Ms9YbtMYo+ƚS끿.Oboė}e4gVԺZNYΒ[,2H#[2-/HNW gWbEo wv;(EyO>hjʩ2t-Mw(qQp-#OOÕ %TCv%qaR,V~o@H&/LM"!'uJŅad_\y2>9<%s- q5OJd)7he-J"ζ+?Ǐ@G>!dߥ*ASg0 wڧT5/&&0/YN]aݭ2J8و:|VZ2=iH#<2=1g5s8oX ɉ01ݻn&2\,'ђe7m 5^=^na} /Y]U$JퟢAG \<${_\e>ŶޠefZ亻! ߆!3(TT",H6± m˄l;1i. {*N`,ɲ _ X CLVОR!KkCP&mv61~wkMはNgy:ʭ p@%GGOJwe 9rR1s"YAT8CM~ r[yCgCIW$p`{ՃZ6<N`_Ǜ7n_f [_Is":IjK`M+ WDV[c%`mjU"k@j's:va w5OoJVPbXj}F 8v S%8Akv\XMC'z4;,乂,X-R4n@)T`yN}o q2mt#St=.hAxEZLrNYBy9gsXt'[$Ќ&j#"ү:mtg~iсmVd^Oye:Q-!L!ZbfbHa[ZREWpo.{t>R`+:W%ʓ@*u]0z|aOsW2OjK6䗏wuf Ɨ gMq_*( l;Ey>;^݂E3 T-4J>7ǥ#?&;m:{uyQA#SwR?4`3q$;kGG9?LQWqol T"` tq~!;ypWKgk" "|ZǴ^sg0}Mue]W:w؋$Po7ZXeR?JSi/璖]u0xoP`wʋ6R1 I &('7W# Q N!+fS;CG;1YԶ*8E#Shy:))j\Uu/PƌXM OYtwjc^65z-7@ZRܻ >C>ku2j+ ϰlM|pz#ڳj^1y Zvm6cuۍRHо C7AW.8څ gadG(j7ڙ"ٲi ?FpteYk{_0֍h(8FV=BY<pve| sboލՀK*:sZ4t;[ 6Ja$pіc{üv; 4R@|0sTuvh]U>F2F%[ck]V+nҳLe##!g ĤJ`*PW& e6(xy410;3QmxH~uDN*ҥ"#8 ˵oY(y󮵌omQK=' ^/#/QKQxEKa׳v65OQ[H`:ߠ.EU+F22z{]̉%n+<4v":VOnO;~\qx6t`RϾJoօl8CtDl_$Ie~n e9#"> V ,n<8v|&yqӳ rnF7"sf v kt䨷9xgGߪ 7ҩ5:׫L" oDY"L2{6!bw;ŊaYdQg"& Gh`fֺGƍb窂%+udx1|3RՌ%zQ-Ld)MP%p"U/mwc?7Ė t;c& :W%NgHDUҗNYjs7ymN%-pO/_݌9ZB{]]gvP$gs;J-0(ch0s7'ə[aklyWp($_M:kRe|>YBȘ-zʛ#d1PXQ85_frV,aFD'uQ:|c3g/W'$Ъ[ Vyxt/WǙAQ] ̬h>qf x:U`~7'asQl,NU* 퓹}Y)n_Q |M*bF'=RQ;UȣA.?W[a3/ߍ^|9];}ඖ#4gga1b-M6hb5Po: JU[sx/F9g0Zz%-0lxƜ|$,)/t?]82m *j8zl 1Gda!t7{m V<ڪ-&G=1m!靦;"j_f,![k&9b Z`(ǘ3ώtwVzɾCIi縇\kƎ6eUζԚ.{I*zR]V>0JL?lpZCgt0T|;l$Č .Α2U#/Uʵj'cv<]yx 5kgEf}IJ%jԞ_sxn40$ ղVD4\ᤲ(/lEx$9[[9˰-WnHF~KlCN@H!"lDvy^@6 xĔ=RKF I.4 շAzHtnC:k<8$|>HT`/?5b>_/~/n?-Fz?ۨ0ނ"^z%K MGgnҲk"ql=am6,=}O8p=|g\ H\%y"93Ȁr]D3-.fs8:G5x NikZiDYг ({LȪTCFd3~5%$ )7zf1,M ~)@R(BkuCfMm$=DW֢ -qCg̺f cNKD>ȫFGg6U$%\Je댥V# Tp?Z`F*v@Bl?mO*c{(>F@-ov^ۙЈ.WAPbTkiVq&6p}#2DN2P~!4+=t McG * Oȱ$*7Ⱥjತ;x_ qƖAg@ ṭΤD>O&pnm,b+([(eM7f;6UՌ:JjiJlѧZr*5?J.TU&:BsS-7rM*0MS(F)=18̉S#J <ۓ=A& Qާ.y?ٟEC'L={Н%8~ dxBw֋.{V>kh'ICBuH 'k}jH'dV?@8sL&Bk_[vMjB`P\3:v Ny}@ܖh0  bGjc׿Gcb!v`jPv/o\Ng15ֺZigX5[OXJɤg;y_Jb"Gb|jX>;*\ ۍ3rHvcx0G?sn%"^χz :4x"mW;XhżDb6I! 2.HV7X8~S5u"h1S%( "\9"j`N!vUpQu*od2$ 9bKF|`d2wz.PIpY M /LfŕŧRW_/[#J+W%&X'I&\lr֫@c1)|P bʞ#I~`8yr(}60<"Ǭݤb< r^?uLPv4VS/I[]2I9\O>L9cR}AM4 gDky'xBƖTH+[Ft)JU$G>_M':WYbgbc PFޘܓO'_,3!j ]'YEɠ8б"1mPZ{#rr-7x)33|_ƻ(|Su kޫ9FJKS 属KU+1+:p[N{PrVW sr8] xcw(H"X5LnVyhO1h-bF\IGi(\oʴlIu't-0Qbb` i˲1MB*wq.+ΑibӬ2[LsΙd+XlAz|֎l&LKx'zq*A />}(k-kZ%7@|9oF~)x؂ VY?%ym Q'?)țȩ!?bP;igC|#mR|@҉MҸ5ؤR-쮴S\laSH ?RBC~m}{X7uU̘nZ}u5P ?U"u0 #KZMQ;`hWnw*^ɅE e6/|RТ4E+GZ;Ne6nY "Wk%Qur \pvqqВ*;r[TG-'$(@w_"P+lN[;qiba=o6c0T=g]rxC[`NJX/2J"N({J&&oz iW/dZEigH2 _dhoշYq@# c=>S #)Gc c*^Մ}14H;çہofQ-5Tnnt X0ڗrGh9 RŃP\XU'8qM&v)q!m9\%kѲ@g[qm1BӺB7*]dCP:=֯W>o\ X 㒕t?buyvt ['e0]jVɁWdv !i^2=9jؿݜ װ`N{m4O>w HLS!P@ ]#_a1#Ds>F iǴl|hTƷFEv=@}YtmbꮥBzgw`醃ݾ/'H_ zIsykLٸȨ{?jn X$H$F!ɭDÅ@ suPߤ~ e'cXdW3z#r:Sp@`n{PlC:j#۵c-!7EA}GH|rڧ{@DPa$g9UZSe=nyqJc+yT]*=hg2rylqA1c`]t5}߫&RDeRͣnX`^/~'f7 #8rAz{cl\%$O~ ɬD~-}Դ۪>[+߉s_[ _p kezӵ22?̺'<DVR9J!Qf*A)W)H&N4=s\`w]0G3kA#D s+'64\x>{aGBIeQfN- UUB{gA_ۣ XEq3H}Jv %/bxпvi pIS7Rpu#Fr݆HՆcn62<*OJ2*@l'\tC @?)L2D=1dI[Jc+sCP 6YgS)^4/I4Ic&Z^ H(Mϒ\6'ߢSdŷ˫pY-r8ȟ@ b>ƻ 0襀"zw7"FXm83vFgSaK+K:H\yQ(kݎ?a[BFzƅ΍#]Bî+۹/seHIpIĤ3J]U ѳCD-ґN%ksC`Tdyo֡۱>@~ʆNx%WT#2ݰmK->eçSҀ.?ZL$`6( Wx>38k?ΈZ$l96:~vD$c.<I`2K`P>Uw_R F g!ݳmGl#BDQ;1>?Wp-=!'cj6ڮ[yg~Gs'DQ_Iw8BYv&ĉZs/ &I`(trpUC.55O9*+#2PyX7y3oUqԼ.Chw**p ru`,Vg­ih-Ͱe^D <&iEcI$R.u\P+RI6sɚ6?~Aɜ'R:k7C%֮>g)^AR0Q΀p61qVa+ލZwԱyFPQ voU0% D-0y_fw0i{p^dam1>42 t?!#yp6{NB0S{@֌:@|]6olZ>&c 7w!zȯmɛL,oZX S=܍;N=af^njzpįgΜ*B7u <,I$%6l폞X,@G Q owlq -BpJ!5>u="5`ǜJQ2'{0ebJT?c̖)#]6tH[`t\ݙv9Dzi`'3 MP5kKSX8(Y}@}-G/hCWጃNe^ԋ.o4ñ]%ķ@38|Z|oՆ ]=/OtB$5}4DT6Qp Pa*0XOWDeGnTJ7ph ws--ȟS.\'M%3y.֝G슦Ho~i2eHe "+s>4u)_.ڟ =Zt& z.4~s:<c\Xީ[ɉ$3CcWq96Yx~K̓2J"1x7& Cl>7xpŌtζu'4 O,E\`1{z N⃶T"kcՊٜE\[irYlK*f>S*K'UJeڋzRg@֚xuȖ=Ok4b1/ꔊ\WHϙcB&i 8"=!^ eCuЍvNA3i0?|ڜDlB@;"m|7@85}&AlUp샜ִ֯Jh40)pCV2U_xrzrKB8mޮ)IEyAOMA}+ oqXѬ׫S.8GTU$^2͔@l_軋QMz5~O]- ;& ]3ݨٟۨ'BM(J>$'`']ަMK^)%܊om/YY->C=74HFjf{;אFy_AQ6DT eꃇJu/7aFFBPm+z0rY`Kw&jI}F_+Va"3c$^R4jJTެk w0(EeFpS( |K!HeDgsB5b冇0F0h]cTbR렞.ZCCxӓhoE~_4)m**A4s'ـ&Hy&jYk^h$}*7+^19骸iU4]ú^CK>]D0ӾK~MU#G8zV۠5*m@\ڡ?J J|_X͈ЫO" c,ϵ:5.8M*0h$24#kg'@f t=YW`)6HR/6O@ooJǫw@s~ih9F)5;ˍfz)1;NBce@v&Vt!l0X*rɍzgͽǺ!],_F7],̈́W$ la8˗Q+ T ._g(а4FCnt(ti ɼJ<>dDڣ)-v[ܴIK^#-zv:K9}wՀL m4+q$_V<9qp@5#kE-q7#)g3Sְ,n&MW";12Pshz2 'r쬊D5@ 6M1Z,fp@εճtHl]wh4&3yq1#ڞM=`91ύ+{_q|4(* dCrOJߞ 2D#,uz ![$X c2ּ.fZeĹ8&yRP#W?T],[{%NJJ?-.Ɩ׭}6Cw awײbK3623:A"̱R иZRSɔw\HA6%@`\m^:u֐V[H\p3oxN4dV[yAlˁ# ^vFvb餬Ts?rJCIDNXUbmnSe $;#?iJ) q;0Fde%#(y (ЌVEѱ֯#lWW:ۤ\\h|;[4t!ACO6)ܪ{K&kl !ItZ Q#⯬e9WM$%"ߔCizW!3GE^8޿n$bV#UKbkTSe}Ugڝ}'k8y`tvpUt$JsmߣʹVFzSW2% C= j¡>l p*Y!m dr@xg-Д?PJjOs%Yk)\Cv +W Mѳf=SФ_h&&3oyQ!ړF=to#bCPT|T~A~v,>mFK' Q zȒ^pFNpS11q9^Ԝf#w@TFVX cZ Pe- g60 "aC@#K}R( 9i"vPrgaD-Y/ܮe X~GA$BaكD!5X\I>H(a&K.@R =#tl43A-qWΝȉO ⌀n\>[nsSZ:v >/ ih+=x{pzR$،HZ@e}p{3!ۀJF$'_b=΍oq){t|๶ʊcF:y*{CX4ЈU _[dh#~;9Sքҏ\HBa58y[ NPLjp/y(u.]~- d<dž%K~]aWLsL2n`GAL97 (>umA$"-]Lqؓ~o>hESGw]D_J#F_ O} T"E a$X:9M5\ i]9ʿb^uwx`T.o<bP02g$Tk%}껮1v)V0\öS1%/NkLʓMɨcq 42_=hIl GĘ`NՖNyCNoȴP'^M}B\ƫ20wGؠ^i@zC#Ly&1T՗ &=@h{*21(( ;ZMy ?NT^۪Q}:t+t *Q&<)&< DD|~,Ɲ7&Dy MӍmkFܮ K-F5xf= c10;wLRdIb*fy5#Gxۮ'љ+"‚2 ,*: # n޹jwMP=$%hebJ% McĻQg2iȧr1&Ћ js)%ءgijuؕ-x!mYBKqϗ yok lSss]5Q|OF#+kdI_ t}F܉DM/jEcMA޲5l͡A?5}M#>l68Wl}#WrBZ R= 9"Z1t`abirW!,{I($ZqVB6 VO@i܉G𴢆JX.ƃnEG4̊+YR-!c%$UY|9mj.^ֶKAt5?MV0luZ݆%t&-]$c&J#a'Y}ݘ-Z\oBqVʢn %So5ۖO |<(I iTH *y?u$,"ꑣT?7, Jm/Sab&vjBP@8N!U θ\4eO./W%;ia+C3ѯ{[qsQB.@e}І" !;kkXΨ NI0oom}z!y\uԴh(NB䱾v@06{NM᧤A}Ҕ4GkEqw|܄ˋ%CF䨒!]&I\kGT1*xt! #8WxAt4 z{=&p)HNCi}=?Z:k\>~Ɛ<@Ħ;BI otub{  ՟J^]V#%!9K]?ܐsZΒ2bA(ğ=bK:󮧋;a_!AsNm,Q`~L@1x1r3 ŠGdfgN?"#}qy~̵$UzAP"ئnd c Lev^E#'%@l۟be^b64L-hI1k=rP7QtWY#O}ZڗEyccEnϊ\tV?yUГu6h\HH>_Z"f7Fǃ]*#JhU6,a()~Ӊ'xM SDYŷ+O8=fБM\scnFϕn&+v'+Mlk$UC"͏Fn3 ~0%dRCdli,8C cqXgü\@%-PJ(D}aGګOMB5ZBH㤞SF8Ɖo)zqD:tlL[ؔ $Y^j΃VN)9f^QUbe~b`&hn- `Ї>b?R GiQ] |^#BDҧkե,y0߼8,:5nX$[oA&+dOF:bˑ* }ȿVˀͦ'WJh&JC4=D{R MMyENxj3X+Q{Q6!lyMv 淋84]nw6Yrx##QmQʀfQ&TV\Y")XYhQgqnsz߃T8pБj^pr>Bo@oL:iUqr4x{6a#&><aH[] p%V辝p&e]FMPc}zBnDŽh*DlKfj- n ik@G6:dcf.ȇ$'MKlA|VqPuϬkD UtM[PSӜBm0coḧӞ%T"SSWw (wGs}bSYblO;nU(i @UBܮSj{.y֗DIذԦh`訰0yY`5(ݎv lk!O+[S9 Ib^!m 3]} dQ^YPFN 緇`ŐwQ-.?}" B;" q2YBmƣ&t0y$ycx-YSj,yYz)dݦwOeQGEx%bLXϴĊ N/w(B#Bq}-p dBόW=JܶdƕU/lLUʎt v/-E<9 bGZ+K>0?y K %S½QէQqϸ1eVlx=bH'.7%ԮZƀ܌9a .Z6j0#Dupևr5.]fg@ CUg\e iB12yi(\dmyz3!k|UmՔ͞Qd}y& p(N=…MP7P~iƲP}ɹ{<# Nnq--DRöXB3ߨ GיzԍԔ= 6m9 f~wXR:Tf#P޲vhWShpiE" 4!{En}zq1]xšLEk@x `WC C,ù8Njw6aXxg-$%1bq>.a6䬐ػr;,JMOwBep{<~ YAB}Dq`$kɸa*Ģ>G7N$ʿ.W?tcƐ0RW.-GihL^ʓ+563zꮞIq&=wwPKF0Io\:O8GD1l{$CC"%E3)%,͉w)( XoGb}9oZ?_=WY`= $d俣V |kJGwh2*m+(d+21tNv e#v<" 9x[W yRqqYK-S^(}z%X^[ckڎfGyuT1'"Y0DZ4?y&k^tZ Hl366ջC)R5=SU%՘d*Y/M%=64(4bZֈl{M4>AZ3  }`9'Q[(3Xü o1/[tK8VJ7 $XQeʥnQ/5aE*ӈ!@ʳ"([y%NM>w:nYgF!ʏ<9jw?ըĊpM?A&:D0'Xj?â2F>Vr@2;U_`ckO=15{!jȖ(p%T`%HF*hW e+a)=W{{52$-\+W70df;9S bӋ]Оp$zH,ǃ4?h@N9 mx\nJp<Xvnr'[\2UO(T]K.3|bٴ|*@T1)9^A%BV[ &nČٓx'zzykE>,V6˄5-2@PkNRϱU`==Pmsd,5\x\DTSדY8a3Y@Q}~5:~`(dYY7**;`tym%:Z& eӇ`J.iHTpI0} Ҁ8,#x:ކ8l4D# g9dG﷢BH4&]bOnjVX4^Ӗ(,툌^='vuni2' IUi%(:?.n[OfYU'. OvTΪ~3JDU3؍J+. _~^\9J]S DxbԺյN+;|j"ʂxSyRJ}ؠGzHvHrv5]vC_XYtt(`6'q\#DTk_Ex)!-~8򋒪08"3l/96)6`*eEQ?&}96Fb5hnhDBd^D*PXu):~K{ b^rĶ 'S&!o脑ݔ$u.@0ks0*v),h^ӗ^G#})cN tO0r$ܳG4܏;.qxWX l$?H 1W AqɆCR.89 潁3mYUr:mKR8C:dikFʛ73]O8#rhP#}אAcfnțV/?YMq4<ծ)%4P FC[̪eG5y, -VX:˪ s>3(]mxRhɯ;U(1سܴY1+_޷ QlX-WȊ{˼NI#wMq HQK·iH$iNv",)OҿkX0EA$>N!as.e _byߚ'cYy0=M_#J]nsV)n _om;DȷjAjG^չe$p/l=$;hHĝҡ.ITw˽%J!N[h'͕0|U{DhΡSݟ8!m%^hƼd:ŽR^t6nQX ٘nZ(I *onҵ}7'=r s:xr* Щzo۲TP1[A+En!1ݪ*OL A١ItB!;Dq8)dl^`ZWBE07=% (F)%jA~ԠPkv %Tn lPF"(SBw-1j#D3׃3hx#C%5XA=ھnD^vG) rj=/@z~=Tcf3y&{ú5ཟhNN8uFJ|8ln±X=߁~y<\ ໂ[0+>'1콒bMF%T*PNPyy ߣH+7F6ZoFNrR8 !ځ͠RJzKϿךhv hEh͸ΨbXpDG (K഻7o`g/T@֑NAFH@,# t)"4)Vf2}f%h2*PuHBN"P([! @k.%GY1Q8il;%Ht'%O&r2TD̅~h~akqGkf&f <|y}'K Qӑ5Vv):jjE[ײzCbY~ODOΨ WʪӨr4gܝd51i7đc,4 ф-#',FJaNٕ>8T).Gm!v{)3?1il)j6~"_ ]7}fjQ Pӿsh!n^nUNcI.;zqԨRѾ2wf|#C(yp՗#5AQ;^2Q_E7#z8s'Z$|`\rҪt_|L"#젤#ῌo7yE aB1=/*ʯp޳ePo7IpN.z(ccPBGvߓFD~܈_W2B7:bVwgG~i4jSzsv v?q[M22Pe|ÈxɲSA>4 tnX MOsƱP`zONRMD-ج޲+#~i`^=~*_[QrccUMS{i2C)0دڎWO^%?XY7pzqu?s!O芩̖_¦ͿzWHKjju{i#Q* KڵC`:i˴$ga|e2vc(|Y%d1p%,9kx嵱i8j+ }z Ԗq hXz(yy23ύs&A?Jsihqa ̍њ|V{Wzm,޸['TO+um:ͺN1Dpz _`EW/*;T!H 3Vҹ8=Xa@/z4M<r[K]}ZY\=HsKȫa:Ѵ p~v^ݏ@rvCP,PvykWfvZpa^}8JME},#>+&C6@ 6+5k,^Bdz'n s명t5ul}p 3ӌѩۋ¾HS8`D͗]ť>cW,Bߡ) C ) CXkn|fOչA1QپZ[s0*F9GuK&א~XdX.rapT)j;Q%LJ+ԋŧmC bp1RTrZ{ ^=ٗ8+!4:Gz,֛"hU=9KssEeǂ`h07[bE} !00=V:̕{\3pv0 V6X,髚VzD ]4&eU K3_گCsD?y+ql4ʝ +IBdoGӶ,L2o'aK}|vd-1Fjj\/JgoMcιni˦g#3-dY4 `ZWG*p0$Ò{[*OE*K]IjꨂS_?.H1qAvEB;4?QNGɔۏ4LJ~u75'{‚6at_Zm ;$N)J"vi;~91H3qcry'ZZaCU6-ki #R[ΰcӳSZKAE+\Y LdQ>=]P8 0χd?ewṪψprWC.5oRf[Va {RA}o0?Yn^\GRQOoE5]ʼnw,["6.3>nEi0Gdav )VȺ*_`h{5b81g;@T,y >++_Nվ/ UwBsK5pU٨~~59/e*щ/yu%( wZ휿R *ZZlXm]*<Ӱˠ18F$ܳu%sBD k0jHoC@^"-Q #cfGgA}&#DI~o9(EC~/hA/^uK xq ãN4HXfs%gƅhw do}-32$ "_<]G ieUw"'JY/lhg oC%iGedR5;w/GҊ>s ޔ,Sj%J`m?L5%?G8˻vò(A:do`cr4ϑ2J"`F}kOe_^ A HwrdG=ȟseU~[nTShaĈMg _I{0Q ţ*L0@tૼ80m:9AZYt^~D?[Qع!˶H5QG'^*GL5o0$"pٳ,cyӗ," !$b'@9y7oR^i/UE/yٚ{#ڽ_;&/~H}lI:BT^ p ]þoA=Rd@YJfS! s"傛f+M@S;ڳmF>Jϛ6F9G؊b^-XOXNNd׆P26xoJљ=*xopUt]!.l7Z lνO})Sz DؾrJy' lՃn"d_K@9M* 1R+.:!上P>'@OȔnx&=rRbBװmFSكA`.o@b rqtB$Z_T%++nԃ{ =߻':ĀlZWb[l-zRۏNߜꓛq;b+EׁT7H!kyb WA [XfJ?S7M2:fWJ+N,0rPE &tQbϷBJ"ZS<(k'H=IZ1yLga{ne-ZM/ $swM" C %~@oR|R c1p #N ,ȟf;VSy3uYV@ߣZ8ȉJoe( NK]Gu+V._."!'PJ<rQJo/X9hJ};8Xw_yQ;Eg $ !(pӷbJ.WA\Ą8 +6%\y=OChFk,ȞH[ܡ_6?`Ɇά ȱ~Zw`ֆ[Qm"IPƵ'(Hj-;@jA 2f;pbU+4JR`?ʹ\;ܿ;EdNݎ7d͎1ZWu#XT?3Gfا* С2x8TQZh[~PM!,c`cf~r`Y*2Gv`e:dZG#wޘy/.wltگI[!,;r=?֥Ɍ!ҟLhRx@۹qG|~k&NCyQ&SЗ+ҙ;d(ܘ=@p9N *PA3zoh` Xl`+cTi$w T5J-N`cf"=~i!t vqJ)]n62pC?#w>H%{8ޓ})QEjX.oBԌ< e)%x9?>SBFϕVt0)OR SQzt2Kjl/R#;D˨DY%Gh#- =,P~'d1h1aTu1 C]D 3T  lq|Hh >+1ppЮJƂNލh Kc](ar(Ml<}UQPlLQ?pJkYn.:սrX{ O?K͠lUrL1p>339,pH W!w>xft ߱F WMOUӃdM}:6.*xZ vQ =8ngf yjnfS #_`Sw?C4T Z YX3 RfiUcf3rَΐs*5[K(!V֦F?~t=Cg ~,,-R#̎-#ī"vI 7Dl\d\34%SKŹ#]w-62s6oTA?{J83: 3Wx4P6E4u3piZu-y93 !ky飽Ť$߀8p{|Tn/Oa96)8x YrALA=p 4,pԐk-˕< cqneN_Fs5܇ҵsk?~H);:$$#1u|jn@%P ֑"'QnQ|/av6uK1#RRm@2JFR1I4V5΍bH1)LE B1vDc9fBESgЌ?- =Yg]P[ 4429qgdVWLf8M3GNP\<[%S6^s;5J Y>;5@kA 9aV1Q2; zcwp􋠒`Ϥ2Lz$ ;a2i)Sz : ;Q=k#*Y.xH8m %8.& 3764W7Bl~6[j"Xw봼 z'fM0b 8-T_4$}~Y2?GBD[&QyF^x"Eo'+\$ ,1`o8¼ :Vm yPARQoL -|ֽNP%E&Qfw=ǦRBH$7`7ߵ2YOv DC2#%g-g"b8c>z/ OBr2࡜1!簁wr3B첥puP<%C޻/Dj7JuƬuT"L,{<) NyC/Hl{ȼX ʇ`2KxTejzq%7`]e|~cɵg#zʡ{n,N';?&fƍU- T#?V.d 4uN>pk W}fܸYoG ;rA\P[ԃ`x&ap Cݛ׿R@zܠ#"אj`øPv`?~W6_C\;]ϊ(?֖ژ&lDD$?{x6jVl">|?s%!_$tDvsԎ8Ѓ\V5©&]zLVJk9W6e j< 2Sk!zlHPe6ԫ<+ 9,_ʖ1}GJ>bKRY5(~ Y?*|f:|Sx:-7pyH< _Dwqkc) KZ0y>S5{:3w챵VF51c2\aӴP~Ln9z=Zg4ΧDP(L{mn'i/R J>%GU ɴÝK2I߻*O?y#[XhTM"F%x,6$~(I_v4!\_kmaY}d`BuCnG6n}cnt-i0 8_$v֌UθuPh8D(CXUCa P8"eighi1LSS!Kjn;"g弅$ۛAu\1_ Ȋ8 j-+dѥ,S!0809 ] iy.fCt:,;AYP}|g4/a8` h'DK,dP+ڳdl/LkmXb-c 1RCdz"CR|-c"~?[O@cR{̱sk"o鬵Oܧ/ WmGd`- K`t_ee\+ Z܈Qhl4iNZtWV6%*3>Ѐs"l)΍@m;IO¡. ߉ pk2vbvΌwO'7l=A C tW^Ή3FPk<$hTPcu#t F6seǀ N Wr=qp;~!7^C0F`zqDZzWO^ZMt 9;_QYfGRq7iahhb9Ԟ3s>V.1n;b N3XrW*kz0x7zB!'_% a*o6V7x"V\w/ixmWI"Fnt(T4S|9EA Hb c[X#s!vYUMpxzhfj;N ZPFPpmB;R$2* o(¯rL)ZT!^wXw][i@5ُhrӑaX{in1iz51L͸K vgט!rE0 W5Vh5ep]P1bޣ~,$HK~ׂ 9Vk7`+?5\{Jq j=ڲ>7ֲ.P$.>ᕺ.+nz?z'"ҧHI,E% ,ص"O⧮JQE%P_>˂욺"\3|XHz4ݡF jus= 9:or9=_·PIۋ#"s&Kx|-O{a? _!YiqҢ4`Ej5)hә!oeCɯTZ1񒚮ܗ.ྟ!#UY%3+}@ŝw@']䫱ufZ ʖ 2?ؠġtXiOYrV&lwOOu ._ΥÓsYz#^dy%E ,(E['}"nJ>g"}r^&?s7Q wCݔbCAg~ZXO"+/r*{afvd=UXf.QrbpyF쐄ޠcTvB7S PMiE3 eJz{ ढ़2:0SGѰ_ن|3u@ط8q;Nį4952l鑞*Mܡp՞ 5!W4^lj65CX(QNdq|ji\1Wϖ~ T%c a6; VFԶ s}`߽Mmղ{~ V?ZZF㻆}Ae9lV6E85)ڏͻ2kvah =`06KvB(N\kjp !}&"zd)sv>C>(g\h- fo++%)E/kX~ nr7<e7gE*FБNIs]O&`@{Pzϫ&2fos]SӏZ<`\ |. rG޶zV PQRk}=;"'ⅺm MfsubgCJrȐwfT+ԨUjf/*U{@,$\GiuLO $k* tuuBT@+xad=!)f?/Л}p,u؊Ѫ5]}fqDZ~gSqSH%lvA)|qj'6|uOW/Py /=Q$}ԏ",mzVwsXfdP|%' pd6_* [DfS=Gi[ԇ$V∢OYTDR@VB֫VsEaW[x5. YpjT=xu)c(--P3hN{1QTPX  7 ƄBdn 6L:9<;6Yw|xνQ=wgH|:D E6B +]򠣧Ylv4ZT,s%mGo<3dNLر[D~Zo)y$H00< NNT膻sȯTETkM봾\6&c5 P*=2>=CQeȷ 9k!iJ6tiA^C@kI7*Qayhm"UPXHYɣ>ΘT1)~^ZIk伛C>9 #a00c@O*qX-iWY1R"CH<]9:9J%Ԏj.fe@.҃xmcXߛ/[B|y&E4O))^[ہyL.D@Y.8[0aPimS%ݧ#டP7J"Ȱw!Iذ @nQ|O㾆|&@g$bFr;I(J'i+18nLTng@h(Uif)ǸG-[\So6z md \0е KzԣV΃H:F,FkúZ5Һu!k*~rųf&HGQ&(/(yA <r!-1s %TpOuj=:ָ#'tc@tT">׎vqŒW6gguq3S.זi\m XQǩ_3sbn~6Nڊe;`r2(*nqltXYF{=_\ksf2]7񷐖ϧ==Ab"1d uvT*PqO"Qogc1\-ie2-.nIT }?g݇mʞ\5I+oDȹ-ͷ%Qelt[OmY$g4Z,|rm7 !(%V}onζfl1tL@<Â8'(׬-A}iS;B*Rqb=t[fn06G 7"ľMzEhr!Ibu $ݩ>vS,Z0<*x)TLԥ+GI](oz7`I̦^p#/߂(vAb[X\=ƓF˃ z'*ġB qyXHǺ]h64!\=_oT/jY02HHq{K˴轝\]yH{E_0FK% : G^zٟ.uG?5Fp%1@ ƪwu+>`.Bҝ;t\˛'{py]̷zqf=SFڒ"T ;ӕ>Ap#7ᪧF;kCù UPSFO,+#5;S :E_K>5GКlH,ۨ?'$+%QPc W>ӃH)0E@-!4jCҧG-4} Jfu.C)g>^ezL)ǜY7ˊ^뙊leP;N Й]k3>z+P㢬0ȃx**mA2{X;ק#*Tt7=[ˌ ݃vV9IIKbgt,`B3IhpG}G+SL #Dr*ozfȍU.R9Ȟ,\Xq:qh[] "pQUV//s-5S Q(_ӷ6>KHہ?8Cw ?@$z:W㼀- SL̶# d+6@|+&)N@RPGrG !Yk0g͖;ܤIS1'h-E[;:П -iU/A_\*^C0%J\* HD¥xl3~*}^!y >yzu. pS5pA& 9#)m5O8pfe0ug?Vif/ONZ!g>.u͸7!hE)GqQ<32GS}W윦~+8VV 6=CU 7暲]QN2b^%5> dݤӴ)PjQeQh{ ٿ`w6&&%ԆBoiHtNjg#RT0 RTH!s1{3 aXG7+_8*û^'N p;]ꂉjWY8?K*f ="aHY*YCSiUf6zk⧊0AC GTDOjPD//R~w"fSITXk98F7*y}19 -7l%p7fq[Mv?Huݵ׼gm:ik~p#3[7]2o4nOV ZnvB+Z*HlYAcP* jXtČZ'm|vW2 9$J>M(¤?"NA5A\iGTr4Qɫ͐~$kr궴h~naͅs v`?,xґszܲ PL =;w윪>8lX{v!+=K;u #^klt2oS"#D K=k:#v==!{Uei~ &l]̀Dq9#,(,A"._y趝cA8ȇ%rs|\{qX.ˁp9"/ BS6&k\OZFaE$ҫ]X襣MK.ޱ ?N2j)ʪ.]®UY3tZLS( A J1rloH/Y. ǩmh4^|S`5 3^\IgMN$dJ1SmD8FSZj8aVGH!ENA^ܮ8X[M_):V8R*d &sF_i=732[,\UΧ]8}wpP~u;Fo(~/סFˎ0!J,ɘU3Bj *Cm{6Q r jDĞbN1TޛY-B1-D7JDrTߏ8wn/.ɖ_(BXm65sU+1l~B@eHQCYneVKeA &pP5*]=լ4  )z4; ?8(-%`nXs'BCczNtK:~0y;hCNIniV#c4[TaL휛21F f)&~`o]QԽ]p;b 7w˴ %(XvLp}u% 7q1@nɇi%7$S , ~h,!'m8z_Zmłsdb'? 02ǘu6Z^҇[iPOU[H PnG61KD(r[`\AZeyDWr-b*ɹn[lSiS6`l@@X e>d2WnYA^ڲmPA<*R`(t=ZVKk~Z=RUgUy֏ԅPߍ w>-$bst%EPŨ_ݬ9[,zFTBt!\FRj:qP}GuC89*3;}<´Hi>ӗuduN*yZe4A]&g>k݇EXbpi+D,L *1Gkdd HH):vc.贳9>3ޕZo?KK,96WCur;ZZuFw$7L(DQ jnlf)rSuv`w/n.֖ut+\5Slb`QMK\0Š"8huBvc[CB6ɑ%"6KVgڰ}MPX=z3=wdfN.PK.&E<%Spē"RmU岑r`Cmc=Y"y:XeJ+t(2g8(p 2.&g0H=M82 vquQ ;-b/m&'I*\#7ijmvOUWvS$XW -lƼb!X螻[*qݮW<ϫ5 <ݔ<LWGluB%'DY)`?rz0)U%QCJvbY؄Ytϒo6hLʄl P=u6$ɭ r.{2Ddbn+ .sYs^,Z par k0̾#c$koe%إF$ml%/^u΁W?fk²X_!c;٘#kFt$_]-C?,>4}7٤9y:F47V/TIԳ_n&ݔ^ [s}m'O"ugW';d?0ɇ[^ΡЯ\>6Mu_Qe^z.QRNE6n˚&oQ0;v몍o痷wAIm`Lqaxڇ 7R&C)DȦb}NF}H6TVݳIQk|.C `8g dͣ WxqE/o9,ۥqV٥؜ōl ~#*/wkY.J[k2J f^ d$ 1}"TD<_g+h)jQ|gHDL\$]ou6@yS] o'n:.xl;7t9>:Qea{!ݿ\hL\'EU Õ~lIaT,>._#I!$(# ~&-u%?pi*i:|rcf?\ZQ)gLJaƘOTKź(N 'C5l55sNr\mG$ ToncI*~<! N7' [sҖkWގJt;_ cdGTzz~VXUs`+;p=5"<)tgue\=v[y Jh7Dtw0&+˝i !0T '@ҷ\C /&l'x5װݏ24ez C&Z2bp!q(?]3Sp޹wX1duOHе9?"|ugzB Р,+@tAN0d3NIA`4r/2@nMi)R\;d s}*צ by>핺U%rEuRq6+B;Hq'ktHo9&x V'3ޣ@EgEf!g> ,&qtź4 '}x~Cg/Ck)`|#R\>J,3=R r ޷yx2׏,3V4^ҷ.(-L;(d=A'ag/>pZmA+~n˶5紵eA@ ÿJsԷ3(# ؂/\,vC* <KQFgfy  N/~A$e&yÿF Vc:ۈsI+o6O*%t]NyUBKkv>LxI4aK]XCNX7`ޣy7ldX\ $6z2u6oL Щ*")6^LJaۑͳ9!SHkwՏ@ICW'B[0ۃ/"ډ‘TҶ0.ƑioPӆԆlƝ,C>,aHiۉ95'1}_Ys(SA24bOi4!^f12͒~bE\CAK?dkO>vyy^l} HʧI۞ĪK^g4*x"$us[߇ԹhS Q߀ ܤuε&b%xxwK0P<ٮDslIϋ[GD 8l4zaP`_qC*8~H V$6Pa2}ygAw,EP;"_:Q/͞wo7. tMg@<Jˢ ,EʖrF?Fd`/A)' 1];VHZ:*t&MX"Yb3g) d^0Y¶HXϓ U,a66= ~Y)KrJlNhL" b=@oL⠟{ |<D>}NM@:QXcx |Kw`?T>+[/0_3^-\+E+V oi'{̂/]26{Rw}l!= d%` f7yrYBJt rMVܴ[r 暁0ұ ˼O |zxQQQש*D)i]SL{Hpab0 r i Fp3iOSK8g@ vHU,E;_"2\ cC%{vKւEJ<j}F ~b$meXۤ=)EQo%B;-;FsW0 I2X3\Krp/]B ݙ5kN l6 &ꍫȞȹP`$zbo3?L&<v l>=0R{pUSg .c|L6$_Q`/I>Nқ<.'⸺-c KX/MG&vyU7#\Z[3_uL^;m:%†/y(wJ,vy<5"R.NgBE  LAh]Eo٫TuX;;w^1 J:>Wv\vaTN!)wo2dy0B3K@"[ʆ/ĖMy>IHfcvz߹[r¢)({{FP^K?t䊩ncSenm7:bum9[mIiV`Q4Fn$ aͽ?Y Izb]1#y 48o!崾 XWA m0q—$6ŷC#m~>2~෌̨'|u@5)TH6۠/b$_!{-Z*#8[*gˏVM䒠6+Kv r,p6ݚҲċ/2#+*do΄ND![DIڲe" oFHg] l7li)_9ۆGp] '' =%ei*zqJwT7?!_ĕQˈ.!$e`:fcH|~ $s~~材ZJf֖ T@dj#R%("xoS_)xG tܚ T -f;x0zS7-uyx*,̔o4*NP!˗hIjU`|W 8`4ݵi^?`D:}eGtW ,_wdFqy?D<88iѤt7W1,#|Iͩtrrj!@{Th.Cj-n:qkOX72N<1>g-!@(@PlteC.eʹMoh뛎P%'l|eaE0R$ԗђ%UA; \X2̷C_;vmCvߦ$֪i~ P_T}/Hb^ZGY%ANh߆8Ƴ)CM{bf^8?Ѷ U>ވ 0_ 2|y@qG̾Ѡ녧K>oL1ffo6\: }c٨E21uOgDLph #4/Fݗ8a/ Ӹ"tej,UU1F5{39K~tut(&l'}TsЯL@`zGԳߴ3@"=V\x=2\I^I?M.P4Wj,~j2;lUe'i/]ߪƷLA[ O"Eie6;tjFU S(|_Wg ME0Ug*'e)K|̇(;usS}O2/z6 4슀 ?SE8E+H5h.|)KdF {wʖ.Sd]P0ŭRd~Y.3Yāy(SV{4.:d8iz!}YcN.<+7pUFU)sHúMY~X=N"7HbP7qAjڠc'ƻxDq߸Wҹy۾g w7;9Gf-!4[Hok;MeaG>É'~յ1\?s1QrZ+fO6i؎\)Rժ?rIzX* K%mbZ'I\QDC|<:wLVڿp.|ӧoG0r&Gq3b8V?!S**"J̓xi.e$Ĺ)Q3 ! )^R^4݀FWa{ġ-hkD/Z3\]'V[GvSqO;G6Q?Td|G$;pz;B|MYf 7=I!Bd@*O^A Rcx?4c^P2_: AlF YBhaMdw7"YإD _TL^ͻdWKKh_w:mNӛf}cCVvI3H81zA@ЃTWmhW {3]$>*8c{ XGz7Kk5{^3p-F-7 7fIO/=6<h-(S uZ`l 4U쟚,1&&kKG+uZi7wBylvViQ/)$~rb?jiRggM$䨣u͖g +Un5S ]2+IΈPX}cNšbڲI7M$u(Aʪ;rYF9  w #f@*C)£ݜ\kH V- y9w @,e{%/3INy8͵mZܼWrJ;VX+ C[ڒαvoz݄ҵ[@с X iNe?!o„9ey6MжhPAa.)tEObxN5ЙCB @G>?$gq >H1Bo~rV\RzpߠQq_0 묅cSdX (̶,M2 Bea(Tn ;a:ܰ@T0 k#'#\'/)Ro,承ϰU($K OK, qdcPmo^JA#ҕF&aJBkW*Ğ +.~.#ˊSEUck~rfq{ $ <-SfK4퓎}''#kV9{WKخ gjpm5YɔNQ OawUD GyiK ;eD w3D{c?/X7@!4x#2ͿR趘#u,F->D/hLx Wެm2!Cs:Cq8sI ZDk=e@v7YtjZm.v76C588r 'rT<R r?ʑ)?ADѺ}mQpx>E9{$,%!WXD(J98<9A&CV" \V LQ3П#ƕaaIϑrI նBg1;`uܜ5A,[@ɗQm2zӻ'rPuurtq"v߱=d "z((TCܻ.F#yN4@>2߄ELjNc:BL k$OD1;x C jpz>(ikI\r7^G>ݶ.% PȠ }U񠳕ڹq*香U! H.֖gar}Fr"߄Hc*bh {41CժQupw G2@xU2/;}B-߻J S7t|h~^}w,I9YFx#MPsc}dSn oTyxm@ݍDŽ) im[! s}>ഫgfS$Zӗ dǒVF:dҭ/{j^g~&CMU7 e4k@t#9퓍IV 9I訐 _I +Ȅl}V>!A\.h68eՈM m՘Hn kwq\[}IM9wŲE<$J.QH̨h/$V'j_qWuWz jPU#J,Cp/厧z;yZC'}hmPLf-S1ed .-qNv}SH&j.>1:e!E_OX|@<԰ԭfg.H9 3: x̽46d}|KIX +|VKqvH?MD2 ?h~2xۂ7|ۭTuTM3\"4'}lP5?|8M$]WVUelUu(D{>r~B:y= eK.swib)-)$ qr[9%aD};qWnUϵ_HFTƻ-1ޙ _XQ:EihkB۞؈oǜLg cnwc݋l{O;/f}pR@PsnVy9xB_mLe7uvKL"\=ahC/~3-S䀠R4 `eoQPA Ĝt)v&&\ Ik^N-omȐw0 u̯^[Kk&eNT<%)*yGAh ztbY{\ڴy~t <+pl i_3* }WFk(X[RER\Źc:r XlK۾kŲ^O]}|\ٸ墘x"7(V5"V X6 Uz Wgg[i g6Ikw{X_Ff6ʛw,i/ 8w}|ה̓zUزNe#]A)=Ff\iQ)U̘c/{CzqNOuGX./VLS,F| Hsu$c=dVMp4 ]}c}]+l@j *1*2[Ma򨈐@nWD ˨I>3s Jx?'NDx9g3ʤ"? OdXw!i6QL{OWpW::T|wZ u۲wU:s z۾k\'$1ͩV4VnJR9{nRFBάܘPLY CgdTInyYy>>QJ' lV|lz7vGG9R/613C/)*KϪ"DdM]#RZT ؙ~lb?8 XttKZ' 1rKݶzd/ۋ訑zGwQ z]}>$oJryp#dWhڐ! >s[+w)#ohK9Jn7>`rk W8]B$d->9 fe f=hqbb/w`ZF(#(J*vFHxN'4]5%LH玳R)9#c e& &Fk3='6^3A&EGKvQĪAVaaA[-!JٍMe G08\ΒUYqcNi)Urc؃,cl ²MBl `E5;B-wlځC<".G>W3%B Iܫ=/D # ^fIpʌXUr(K2OE*;~Q֋g4{nLwi;xԄ㮆~3ЭҩŖNOjߚa:t[dfW.'Nrg%1⏡;qK%00% Fn,Fd3u!!-ƺ}4鮜f"=&-r_,*DdW=C0"UCn(ۗjb[o** ZѢxXNRifTuxtK~.= 8.p~s?/_4͑Wut~e۱W1 A=&˩e֒ۥU <.OLfWK[f6{x5>H[>3(5WpVeK3bRLR[YZ>$G4A톪ĩ#;hH!?naTzd\T 0C =wjdR~5b~*\_,u {dxpù!RrCz*&mc( ?Xoe Ȳ  3 :dBw1DT-wk+,Jār16(ҝ+"ff;EvMt(otph scPs^"R!;z%sn׻B#!#f!yUmtǻ`P5hXU:QRD¯5̫5 AA|f<:sm7Ry)Xikr <# d8l5͇~3[-QFs Ǚ|F9P*ݴ,<-l5;Fmٷ[ X,*ucxl^kmc:|!cwx~n ѷ/c:4GQLt%>dׂwݕ1a)̅IxZ=l >Rk"`,Gb*T8jNVpʶ^0(+'Lka+9(򥤜GuhȆn=H?X~Ȉt\(햟HC/WjМr9"!gm;{V ⏐Z`:9@` MwIn/[[]4WX *4-.ri#%nh:fQu*nb^n\4E(/Ð^܏S hN `ɞ*#\Ƀ! >k|܁ \zϮ{.)DMCTl<݊ 26 )Qck q99g`L<Ŵ/]ڍݖ|\T8AE/X*8?vdx\2?"c*Qog86A׮5Y6֎\Tg)z~t.캜J+O$l2G}X9Q& Zu PY#M ~aYa7ʍ`1éÈy+A=Sm\$L'CV(k;X8irz>iQn0\|oݤykfR Z7{C9SZٰ'ɋ"Aʙ&yMXl $[ݩ̀9VU4B@ֿ{e*D݉2 (~{N܆7c4}>N.(aAUAl4u5D#t\B|#uKoۆƩ=44`o.q^dӔv{_UIA҉tB,9B؉~SR%^@@nN]2hDB$aA}*[3bUD'&^6^5 0^2{׶0H*/8mÜUY93b1EsGQ>3|}WSIoIQvI෈0ա9((U:a Y\J>&'f봛ٜfU5ݖ0W3L"#:U7 Ԇ/4Y9*C=<_$gY;2_gXN,$oŃ_޸"Sl5} m F ۊ*ךl"}ZEtL,ip_ v7Eٳ* rAFMYJئ~?nN;5`cŊdrrxSX wwA"%iXŜK+=K-~oЌ&_q2gQo> f7:s۳&I{g}6rf.ǰwO"h qNiZtT&޷AKhXԋ^/D3 n:Dtu ̻Q%t7y5?;%zE#_ވeC~.OO^≓T'*VBѐ\[ f<T4pc|:. 5 |1"?{pz21;}<ڌ^˲iѧ{);U{ `o掊d8P >HC%}Ae5\)d`+Ρ۷L9~0}RB t0pm/0SM gF5+𝸚y#kB_@n-ۧN〉ɹy>mbEP<| ɶ)=ء & "(D 髭0ܦK/x< @[뾳t,S,ȋ'kW.Gb:1J6/3,V9YRụzDºK$="*t g%xvmGzI,@@4m-HAֵ$m>*.,˿>]oCT+iUORE""ʓO̭$q_aH lϳN'cUyrFNܪݜK~휆 <ΣO c״ڵC? +kH0Bu>vZ 8[ԗaVFBri|[?:h^xr1渚y3y3Zc+2i!s'ֽNz|3k;@D 0Wgo4*o(?'2ufڔ\tdGJjofpXBA'xydL( %6tA(6j]+qwgLboWw++( ^سuՊnYLM72rd*WM^TdMB*S\hX|V 7z FJտ16gH:WyY¸2=hUאB' EE[d9~T yQkݸZjyn|M=8 !b<6{' 5$X0T!ZiiPmkug\OjEUZV8\oPܑ=b[oM.H9<I8dS2X;aOg{TvڤeMT]g}ZZvmXħrQ(R֚t.b 0KB綼66P'hHS+2!17M ~q[x6\1 ^˝HBo#6|UܮuZV>;Y mE_d H Y| GwbnkP&Ebp"r6 W>,QO[r#+%tjYtppiG*bG(580-q]cx댢2d@ap"څEoxӇ[H(Κ-lGBO8@Cچ \2hOqrE 5("0p 7i;cDeB{;;ULؐGl/w]ʛګ ^ã`PY4~lɪ{  qX^\1"i .m^41"@{ޛVY6 [*}鸩Y<{-&Fx K5vK>@j2 @f/vl jJvܨ!KBPaߵ}dJLp6޵aݽ]V#-[漷gz2.OS*¸槭:bmWh\nTjfkVdmƽ,D6ҹP欥tv=K'G@BWz"2#j#Y{0Rsu1 x] dͼ<-}e*5".Tx8Dd >,j!1ӷIZ+uB"L1npDWb^1=YŷӭbAn#d2ĉTٗfsD YxFkL\:u-I~I瀚P/"ϱz*(}GjNX8_uX l&DZS i11Q&t$9Yp[DV-Gg==LaRpm[ٵ >'AR!3)nl󨻢2&T]R+ތX]z$,gA*L&&S@0wZn +޹n']BP8~.YĈ9!y˩t5R#H58{`t2Ơ*7A*pIq!y$U}mZuګ;B% {ÕmX@ikOZ7+-KJҒM֟3ē] c5[3]Y>I ͠6CGݪ5ԉBJKT HlmUǞ48Gph {?lY]uT+K:sXy8+RECѨatN7>G4/TO{wSukd])6,%(')PB:ِD sM 9^q^WN$ZJ\]*6>u z8I*Zs $cWԬ5 ȃ,<JZϫTr;ނC.D fCh#\R)EA"Eǁ$=A6"ƽKmum!y^{<{E> `L`z뵕BVSt%%F݌w]:]h]+eұtc:Bܔdf'ObB}XF_;ss9qC8ڽ2J;A'Ae$jTtVL.Д2 +Z22pTR=H mulVy۩b㕷Gu:@V*mD'LjU&q8;.J n%c)0[J.<ΘiԔke)hjaKOPKɚv80Tjhe{܇%g9+VCQ 1'Ū}>]dt=LGOԿ_#fJH&1crܾ1GwW(TK)Q֍(J۲0s@ xp`Ԍt3NFR'aYODɤ'}tofD=YwՏۘ y]vq?#x!QAz u!J*)N]ЂZ3en`l쀿xNѩIk㬧xf2dydZ|"kQk_ph7{P$O,6Ǎe' u7-d(6H͌89f|g r\__ձo/(nooсڂ"خi֟lkNDV{nR%;`G:J'xL0lN{8h^۪1f`1I~WֶR=ޖ| aT}vvgQ'_kHEo~KMPKo6W3 KUW A4j~#>^/jPЂ^:2cE,Avs? 96q/wa"O: @⹍nɟr?D^5gC.zb xw6 FoNe[FRY8^ -{$/g1_OrӅywS27I1,XD<jDo)[O+r3VPР2VƯe#n*-?Ḑ %Gv̌O!pÄ:M c#>B;SK= r]kyC>3p.Po vLG\'v'k p> gigȩ.I䑉;#q}5B]P+(;v 6ԁ߸܎C;i9փr JGxŊ(G]Y |k~}„z10,wHvX-(?ijd% m+鐭~b.{ЉѤ1`Zbc'qWj{ifN>oTm?\yR`w/ÃU@{M Pm+`ϔʇ"Mi@q'lEfazt]~sY Go%"l!t|=un)eTY2- : quNj5\w}4!)-q>}_ !$xuD NHcȈ:y,lt^ d:@gvr EnPf? wvH ?}g,1uUW=֋J ;FLV'dyxxJOOb+^A_U㚷0?f\~~I1zRF, #ս{^>wDaS]bO'X6 ~W ^N89Xu=^Ctٍ2S2+aUI2X&W0]_"p5$S#] ti3cFgdu{\%5Ԛ6zqЁY&(VDw.^^Gs':rllNFǂۼyϱC{GJ@_t}If ! ú.5ell_O!sTo/V 'nk& xR4/N+(??c0Q8%K:-9ۅ93B(o%F#]uZZ>'Yk՗).vj+۔gzc9'N{034%cU6asgVJb(iOB/ E1N4 z`u7EaG=B{dJ_\n@_{-wEf{S,L!~(KJ*&G]r9EȦ$MBk:.!XWCzA MUB\qcZ'uHvU-r4AQDWAA/޿ₒf$MsEF]( e62Llt%0)X1qlh[nTh]rm=RqOB6<0b E8Β)g>;ps}GI2=@&J |[>ƽ`((:9.;»O D0gz2sHqzގ[_Y`eӔ^r~.ӊoZS𥺁ӪbJ(;_Ӫᄟ.w5@Plú4& k)-K**¢cARZukkKDI[Y wJ'ܛju5gT)0+[s H(,2"_ƣr 3sG[OK7,%BX%7XfMf$87V;y3{\ xO_98"iy v45)Audoù Rj!r YG'Y=P<<&tj\+F˃&u0\m<=Y,7JN"[qRs* u{OHq^lP8+ >e{g g%8U-Z6M  ]5Duly7Tapz'rwh*:SK,=aKtƕ vד̆jqvh R*c+%#+EK*r>eMC Jv!Ū+O3IyUݚ%_7uш2:v] vA;f-T7dLKcu#Y1ј m_'+Tj:y֞* gti? ?_$g8P\,,](:Q놔߶U&_f{W ui_$U>kY80"RY11}V0Bav~AǻL() /$Ǧˑh\h"#TQ l.O=W?4,PtaWߪ ,qhp!ݣ&:' Α1[〼/tJ,ϔ'g!wn]6|L+P!-&Vt!z|Z\gg9mXdnekㄑwԀ|s{VǮ25LLpJ S;$Gi$}BNTjRK O_V0=XIE?+6oXBeg(=A}ݺڊ47$0BՒr|ޏރh8ML`p`~S}<̂3x dKQ@|^@jj1o Lw}Y;BM{J?#P/:V1(?@yq[έЊm#aby~?Կ[`jYn Dp(kpT@@[ee=}Dh*t5T!jHXtv7D(H$G+D\N7ΝZ)' iv'lU'&tʳKtɋ$k z(ɩ&-S(Ib.b3~̿|^KyxrM\tD08PmDo? {v6N^L|^AUh7ڽW!SaVBL*OeAZJ~LR:As%\A!Hx$Ȉ) 2 ݖq+3J$椱7>Y-gZdOGj1*bԃzz~cp foH-@Й٢ԶT\XhܭNAj֟58>8h+{lrgބyid^0(JIMQ؛נ“JDyĽw8[tp/xfT-Ula^se<(,1\>h.iP:cfL-I\m 1K}LާX/m])ҷjгMm\95#lEC.˻SkeR3e'.pjA2qa*dM]fnxJ0-,;zd N6,Cd f&룗JC$iyQ:SwOP„Vb"ޠ+"1HͿ?ԍp>Fk S旙F*Me'ܜ^QEFd3jJu[H/-_t]z(D-0i?-:)>#0,k&3>[ǩUIpK%*0NˤH;Ӿ yߐ.)͡X/Cٽn) vUkoJ +Φai~u隈̹wQ!.w"Wt=vJλ5+{|h.e7J *B ׵ ܳ螷\һÜ.Y1ZB:<^9\=U3v" zh\ ʞ+1<5\Gv !S<P2Hc>nV%A ⯦3Ms4d}ih}\+ 6Yqqfk^/F`8,QfAӔyoP߯|lsG"к' AXtWArla\٥][Uw9gM̫Va`x~9-6"ĩn#P uA yO}Eݽ E<14 #Uxߞ|D!Xs038Mӷ"yAz5]KXq#G Rxo?>Xcf< p>}">6^ΰ I|(7b];Z_dž/t?\M'\.jF,fiZ;M 6 Ռq1GY=4z&}XB4qFn5ru'%V˩.j1M{ܤ\-0mk+ۜP60{5AǢwi5ZYd siTԉZmP폫lan?Jȭ 2f︅5w+W l;-Ҧu=-h,wFyK rp`u3-wLLK|E`TRqhJƽNUm48B~Ag%rxܳ#1-כoXK O?l2)Ğ^.$p,{:z HjW3e%cN+PTJ5)6atkX?mawlnH}]x;i[#g8"Owϱ_a*:w`R(]$LvrH4f T_S/>|ȵ類oRu"B4?OA7,p2N@7ž"/(VvW'@%Wy? "Pr*6ȿNJxuX`=8C %Nt8|3(#OPu7M|A SG} ύs7 {,=@(1Ne9M*>C]9k%_y5GAjrzߥ2ihFk\g5J&Xu4LfpHL Վ)>'Okjc*-3Aq! JJYː}Lb]SqRF΀rә^*Um[Dg$ Ph+@ #էP~Yx!gHun'gQ1Vɯ) Jws]${Xs|Iv2x( S KQL@K;̦Vߖ=c0@Cl< %~g## KL [ /@cjr0/Q2\[#yFm$˙ jUz|ЇgRnrGPs]2R=zOھGEl4"FDB(vn 3d7QuM WE'R".upKaXq"'Ȼ=Zxa | 4~.vt(z\|aW`3UVN!2 |M[.6GS 줰M~L/cyz)EA3994*о! ~ C e'Ep<72O'îwқoz.d[W_@j霷2 z(~B7`/-_- :w,<H\Y-vpBھ *JoE$gO%|hhjQ I;J^hكHR ӍſsP:K1<Qfy5@O2d#E=z[$H+ZѭEPH4JQuj"@n}D?e2 :xXvX1;5%0щDx}{< \-Ml23?WKΛSM"R>l|B[ k9Kҿ2gBl3D)j*'7 7RMnm읅m"4F;*6K'kxt )#Жޜ 鋿 g>6LՖl2kD 47 WjC/2G<)vfXՄl]U%"xԿ;t8moa$Yd{1 ^,N 4.4׏ ;#- 5ڱV$c}Η))秄?N&,Lku8InX.wFng *brRm&³ubiߴbu\P}]J3֋\_ɋ4t k:0(2Ghv3i+-w>W D|\&)ȒJ˦X_4o棾Ltu f*7b=q"}YI[z?j@ r&Ta TU펵oYS([}*+x6H%boT`d4@رYML݄5jc`d ۢq+,7 őNg1A?`s}xeb`H<")hɣpmZ1|VhccdTqAGg ^>3<ҁ.V \63Ϻ?pؚ I[¢h#߲pj=W |7 8E7uecX!b }8tр`OFa`o}ˤ* t卯,z䩙ҳ ~5v]m2;&nd[AhoԱ]fKNE|JVOsьosXX ~#u G<0 @9/F38* q Ŀs l@2V}p SdK8PK3qM KZ2vX:yqYihBtL͒إ A>i0[m` :L67oZ=0i o;z9a63hCl(*=tJeY>Fkt5$ef&b ~9v1-$m]Qg^ZYiWnCÔ҃ZЂcJp:BG֧ǍrFC0ꛈⳗκ9WPim.ߕ~%*]7!E˥ WgoRE$rBR%3PuY^iȕ"뮽9Lx훒w^cKGN% K].S cYG ~gZwMsoF[g/1i;Hwtе _=<). ;nn4690tHc;j!aN6oJP0$?P.JٕT*c +ˑRFOxʄکww/2P"X)99Oݻ}(]j?Jfnȵh*cER՚+ffYF`2-#APOES| _ ΝK@PbdN-^Zh2En(fC&T^a )"n 8U_ t>ǸM}\C__E$iBvHOFj-Y{-9h!H?\yQW9WDS0vi<՚C6eS}O43w63&.aTyMZ ԛtndz:jFt@]OYEZŔI>?#]rXI;lUd]9yχKh&<|LL!9JUW|3*r~m&kϴbxk|c(vĮ9g8}( IE(P(ҝ"7j#=^Vυ>\v!e١xÿ=X'PK+lzQ!e \ b]4j/.9W$b#ò~j{+@p;R&Bn0\Mc {co'7LQ ݀V%y"T57,y8]SP4 o)烋qWUPcj!ӺpØ^r?D$,a WaTC LhM2lK"wR: aRť_8,F]إZL?Ro/#(Rk=vɏr (z0.}wjυ) )C+#;?_Փs(Mҝ2Vy~M}f%z*\3u}ꗾG)ˉҁ* 5S;[#^XV(dVNː*gah/+ C~tڶTCG8u])e`_=sfh,4vctFOIoZ8zC|>Cgҗ'%YuQ`32`G| ۓRzc+!`i \y˰%1%ә*A6oV70I齡 Vf05@G4̷<]@)[{\l&.{`d4lq8&4V<7\]:ըnNORx:qHDj ^)z1ȾEۛVvLncb g&7ډ[\ݘұ&AO\7dgcIW$INV\f`fG*w(0O$@\%mLfI֡L0%`Zɀ))Ζpbp.;Vnt3Gp"C]:{sۛ kr$!B_EyZj8 h R HT &ThvҾhca"οʋHbod8dv:Mv~a~'H`K4\jcЇLAj,nN]~@RuO+oZY]ȲÒ]tR[0X `c%,W0M`Z:=ݙ̬ou'Pin>^qlPR҂cH50wK{*􈅧VN^ ԍkmT4-u$<%:P,9UQ9(jU1qBkeSܙ< ejt҅T'Yf@=s4iĭ_N!*zy@kQΫsW}ߡ1yJ:7I\Ucb|6qHhY#Ϩ^=5xC) T'vc>.qd?Ȃ9լI/p& 9%wH(EJ1x.@*TX9bʘvnqa1Po!8w{>^c%X͡@auNC84^q N -%IG7>Uemj\Qu{(`yT2jɉUJZ FPa;8<|eHעj 6ĄQȪ|MHBk@:uj#Y\04F$FqRvo@7ƐiMxXNAMՖzovF3ݨ96r葎iԜVMN鍥\:ꅦ,Hm֊66!|$7Jm32K}A#fJ?ڛud^}H jX 6,(lfNT1I5d*Zjf;;9/~Ie:D|Gy{ģ Jg,ii9v)f ReҋAfohpw,[ߤ)es{tdZ 28V+YYge|hH_I%I.7MeUg^a نc7 i{,dZ20 yVܖuT,>:(a(\= .!.I!ՃDl,).m$hW^M]e?k|.DЁr؉{ˆ ^*d۹{KAŠ|i}ѿ딛+hݳ39$~V$jPNJ%mj; mݝ"WCaaAp``i$ aSr+<ýP8 Vϡ FxARI<Lpp^%S4%Ծʽܥ2ݰj6~!''xxP 3LG"BѢE"#MXb(#'=TۧtV _HgyF6JW8[IV a.9!㒲go&RZI=alsCoEÙka3 5آڀssXIzNU\0Al*CBJq煀2(?$B12ol M'$}bZ:WXkH4>ާ-#)FDnݦ1-0`PX{4qՑ}Z̗QqhpڽOP Ќ:6"ӱtex ߒDK<4&6+kv5_3 ;zג\y.k0atpBSV_7W92""z iaJw^ 0vbmj5} 9؆AUn[A'>߳.`*MJL[p3ӥpwB+DG>~jyT% lMu0/DZ䗺ZBgG)s钿q h:8]Ij.#J)K jsm}wɑ7x@$X"\ѕ|?"}/:ė:r%NV&;cǢjŪz45G=]wT~vz޹e_+G2j@5)̴p溅~,–r#dT֕*PYKJ-{λ^j.1[PD;Hz\(ZDzܲ- ERr9\u;cAb}=8T!F&tMYX)Q3x.:1)o\=45(G낥/j3GODKXzR|-n]^pV@p}WXR=l/_[+]3ubUxE6S;|ɿ'n#C\r5XXCRZ}^Xi "Iǿ[ΰ2QewQ͵!CA5qNvC%%n KKt&?1V.-Z;l!pR|Zv_wAO * MtŠ6UO< $K)1I]pFMUKO]k_cv y"2ސ ImJ8=W5?b:4-:|Jڇ$@зVt8Bf{S"P G)9 "i1+d4ppDbϵ4M7rN.E";.Xs2Qv}Ai<eޞB,,=c7tFy5~$ 0It: NA(sk+pWD{\>A|D?n =AVv\u?1 v%?kx!M˖;Kaزwu?CbC%/B)xw*ؒ%ś$&ζ?$tT\͈kd'mJH(LG՚lae]m@%5c}d&x0Id0ɡjb,=-5cǥ@A-'+nr{YI ĀWZ5(bYW :6FW g;NJ ܃ƪ"2V>+31·Q\.XG/-q(Ų{Y * ۫ם<9}J!vMh YE# ]Zeb8'Ԍ`{m͙ x>c|* OqJ!@ e\ɢG>^ ˊQTN?ήzҝs/#6S d\ E ʳ^ \Ӱw_TCHi\I9kXIxD^Ҵ:or&#T^UdϞ%s3P-b2r 聆BNxc1&&]PVGC5w7Za}t˫~*);X}#gL7Yp(TS=Nw@2iVsMp P=Y K7p}8 3'xVdzy:feVr6/$ q/%efEN4`-;R2<`yM9d<>WY3?\#+ҦgFaY3aK _ŀW )s?l3;`eWzǗ 礋c gR4,aoA#@193p @1t].V0H{}Uَ/]YUzU(Y3lq`*ٟ?,HkgVC񤮔w0gk?N@dt遷^D=.CƓL7z5%Jb(QP+6oKE*S)9R*Dz̔L\f'< Nʚ^$vs 2I1oS6y %\FHO܎3OQХqݎ탬0xF}&^ ̀/:~EOXxDc6k.c-(8uoaE֬yf.ulz7$P IfPc)\P#噁8lB&ܚ'ֹLA` S*ά >ʃeMcͽ̘r[ƳIB+ gtoq8>)js2JݙPLwp(ŽjFC%ީ~Qbsb$>:-Y4Wւ|q,,*9ܻ?Mmq2l0n˚)Nw.6;/ҷX[y\1f~s ,k<= Oon-_{Sw_޶Nd4$$>Qa0E0ocmAP]wǷt2kf+EN`vTrgW@}G0lK{/,S}]B);0 4y_,BViC3c (I<_T'/iQgqwx.km)*"dr"Ae: ܓ kue+17jԵ~|KnSG=3~,F\ܫ/!zDC݀6xMjr ,*`V1 '"Nb$Ȱ342AW/i+G^-C#!Tnp;25x/2M3܍2)S$ 3[C9\ѕ>}7oNlm͉nȞ Vy/C[;H]i0r R~鲋9+pN>RiQ1ؑ/ Yߛ7ﮈ C21,w;W;%rY([ SCYͅL@e0g>[.v$8{s4 zP UѰG:$tP +ogbY)IF.!eMH ) 1<7V]!lP]@5KP{B'ˆ*/c7=@l%v$UR=nsQt{Up?Qed`'WGz-iw JN-|8;F j4!U +WojJ3:9јVhێ^(%K: Ryq'2W)%.-=sɪj- .B8lE+M/U72TYT5&Gfxħ-3kF~Ygrt{037@P owS8cg9TC q5= By9`37|d (rK P&\)|I:EB_nN"oD<{g 3"(3Πɴ ,w籸X@vH*!^MS–}f ˜~) nv DI˥Y`6^@ل,]cs:ؼ]B23f<L@cT\O/?>R7rvPk?r}.M:F煷-=fW+k,'|SkosvPpgh-e?Vjg~'6~-뷕#f+?bcJ4/bѳ&:dBVhiV+~RNJ>%LfӃ-1W7f "\X"lyH-Nfi0bsh[l<˸b?ߑۓ9q:A\EyiwZOdJOBCW;%ȼ|bs"5z ό iP53{ېbn|?ǿdYO>j{0Ij{ώaj ijZ:몰q)ܠ_5^vK B! >#-=&4]]a0Z4 â~tCK=Զ] pBϓzu:dE<ԤnM>"d{FtSHAG,%_66Mj<90iqVY<"Kd Pb07$c4C>9q SH| {k}O&:$.6_+ ?mtZ0=z>g+Eԥ%u^{N-'wpAf sFD =EkSV6ܳ^Kh fTU4~J_ \E)o>ܑ'`j6xN;l_bO7E@Wc(t2~o?)rlKԏ,Ħ?[*n|+9҂F߄t>aR|FQ)j@azxGͫ%TB<@xG0Ñ )HIAIF "<#ڱf+ ϑ7$G 6tl}ne-npy-RJJ(;8zTr4h X?L5ji^)S \.OL6j!Oy(G0-|zف;:J}rCh|@k.+6QkTp-p eIo+"Agp",} MA D|j<O,!T Om8\DRQ3CyǦaiRtVt2QHJ9+G]3Hd)'Bxz|x11W>("_KhDҜTK:J|.M9ڍz_F9 Wpx :_K_?ҤO͌)ǧ4$$#Y$!?zU7VSH8,}42g#i}|c9^9@}mOmɩGsՖ5ڡ8V;D@FrjՎFgET81ʒ<(3F %>93ȣqv5^Q2N'7y2}Br7yQ̙ 襠Ȋ+ 7NN"Z\0f EyT; -L( c֫#W9ֺf4;V)g}4j5|~_]={^z)j`A(˹.rZ?I`4;{ИdXX.)տ6yRYۖg\DC]K5w,K|ro'&/G^c΄&\-!|Dy;*܃eEz5ӥ__^qCu?Brk:w}\#UO|7nJ=S/@f=Hc``cVqAML]ѷ4}qXǕ vԸБ@"ڏa+҄'sp] v-ۘ@Ȟ\uvE_o!ېdiS*A~2EZ-A_z-ؚ! ހ+Q#q{FtMY)7ZR LIV1;+A 'I){^dzEPUGiTd=~EER**Q9]Y`ێ~\9X6WXܝ +B궺w!>O|NJtp(9SPsSv qKKǽwTJl0]ӹ1lL[ ο]_ FXIE&V .3iXkjev;*D8=k)Ĕ {uw Q5Sg :c\+{Єd?Y0 z6MRͱS:O*YKn҂V:0&b "/R̎D۱#a o/y2Z=$a~Z{ k#6/ͮ?i͟e& æUziNhgO}R>we"8flA(d#s8٨I(1Cn[x(Vz_yY]G i9n LSy-j\caLSU:%׎b; >Qlw34vIAխAJfHn=v$) _OdBbr05A)?)<%KgIHi޽_ !U YshǶujEիmS6^gCR9AI?DJCFP]_sESd`3Oޓbz2B[LBpq=,Id_:QM' ~^fur]ɧAw?)ϱ8 '+3ȁyIF6~~SA #2c{&sd--m\&jMvc<`'=:borRS,xMy.N|ݰ!-ŖTo5m1͗LU#>m>k%]3)[x"TKVt+BlI:%$[F,l$lKA .m ߅ĭ=ic0 A2v-? jYd8Z:ނ]dیk{E-CO[Ey]l)keL=)۸YAէ=–gP ydQ`jgVPI}=f{2 wgdQp]EF*RXpN BsMD@L"Yp:/vT83 ÄvC@z!=6sҀwƟGlr\/vqlSIH"6mGDNB\/΄N> [ vi|dNG< pt;9[G(lK[ O),In>`G'? `FLlzLu0L}SW&G8ap%t!<iN s6냲ʄ@V@SʤFi(feC0fGmnL3Ջ8s؁[,m+z"kNP/"1}#l[hFc@O "˪\ z vʶ%Z Z v<*x l,r2x'niyt~z4`,?ذܹQƷ:9%/MpZ/.*G0, ]tw `aWrBd]_`wҟGIg/H& t+ He#< UVuy$xmıCԘ!X8sNKVM<'?#IJ|]Hۼ{@3S!u"^9:hPIZ5+ ~p؟NnM$ Ds\z@X$rb#7ZfjB@)$ijƍ},%p(`XqOU\134ii+%Ɯ7E~N&[**|:#!ߒ'LPٛb"<0{Ds,S &->sel¥󗁹:0{X<+܁OPR _-M6Gp2qMOhOispQv܃ffC.bg'.omއQ]>G<ݸ{ll+U!j6``/ۆG^ZMԸkcP6nۈ`;[6/mqٖ#zuSě9q|A&AZmԁ({R) c;LJ=G; Y)[B092wb7b A&2 c_ȴ4׭V썽H3q# ƛ.k}ꩿ-BrYi/fq ^Epgkn5=^id"!CϏ|u {d2[RH#&fu3IVm6? @y!'QVŰ\r?8i/ \·8h OJt^)PF͍qKy P{}.pˆh>ѸL'RF|-[ƟU-Qk=13bMw TMJvr~ keMitw" A <-pezOJZskv`xDB>M-%R>;i1s*dDg%ߙ?PD8Fo52S]m8%T`4|fQȄ񽫓8l YI@єxie e_ bwas;R-JNmn)כ^m~ܷ2Ei<Kd(CMUծ\_{2<1ֹ8 P>Ѣ`~ÃRngn3d ~sRw3avcլT@^UM]NM\jodq74t^^8X% TZm/ܥ*tC l'@-&XxcwwhfPL=:)OZRgg )8tjid/.HX*q^Lű9Ӟ+"~d~dz$6t/&(j30 ^@~qI٢R+OJ{@> = rXi%[Ջ ڰ A\8q_~% {Li?l:sidxj><:YEVݠ fR k윂ߧ?sA nh,y˳㰝C-aG%“T+&+: >2WH?lPz/w'a3*m]_Qh|>Pn :L[.@)$)ŭI7YR\0KbǸ[@or%~ṙxgnԿ*kpR$|4*z&Zh]Y- 6ҜClaNԓ Ga5RsqX #džKU)е0Osȯ+N]Fn&t>%M|&0Aoʺkpf49ނx E'W==6N Wjڏ nGFඨŖq`Vj1ʎ⓬B9T#a1W{E}?Ëw$!ÈmEH|/M7S1A ix?n  xJ-W%joRrp̋q!W@x RW2Ko wb.pp9xW|@L ^| s=yY꣢p]R/_mvޓ܏޳LbǾ]4 bƸR bD:55}E*oK\7?iahbwu!J$_.E|JO17+\1?ŖI=G-NKd.]c{!|3tŌFzX"Fp/u2?j:F腲"UiR슍'BSҀNU\AKtO@K J,pv:n#˛t\bKbEd&2А<eYƃmc򅏿}U6اtp@z~[UP hT43"B%$/νaed)+iv]O2EE^șyvߠ>cM 'N>KL()Ї Is:|w\u>e\ ZY<1= KUHg` !LKۃU2=>e Ji4(ݑW)6_#$E0xAWW o8UYM^t WLN6ۮȯfW;hzLzA z̰rjZs`0KE`0eK^R_dn[];f2Ƞjە; 8fw)9 P")߷z,ʢήo%q LB#;T ysG76!\TXPu޶aCN ؼ~ĹfuLx~}}VV7f5~>:яSe1|2Ni/*,,NbZ9WaWNmS=<?aiow9nCJlBdvdJy8=TFJjTWi3>X u ]r]GbqE.gx'zYOg`ږ TxpV%٢QK%R-.dF-5<NPJaxOa,'EBe&$,|=igg쨋ZSgprGPMZ5_M Qf\W-$ !ԃ"v_*F#4 BWE'Ԧ&'#yK86_c3Pe&oȡYHɘ+.uB=|AUЍV!1{fCU)$? l2ht +K\4h93w?t[=UlNJ<0^@aCW罦E>IB͈_Ė܀ 7ySyRz3 ^xeɸ}=ߢP7'{mj0|QιV{k݀8uEVhbΛslƓ;>BӐL8A/AȂ vnaewx Pi=nh ĠЕτ)ijKWVʯ p)L{]mZb IyK~Ye*?W=SeDv9(rKlX4Fo+CC\oOƹ䙊njėVKM}6)~L#* :fU(㾶cl0r-q3{o Ya\,x9*FC֌+fQv ĝƸd^uDٵg]M={apj-oȬm^󤤈;,A-\8s^< bJZs'~6t>p荩p ѡg@1psױ7VtyS`x"d1%ыP_iul'}"fC/y5>% wl^g@6# xs ādL-3 GN+;aW$kjLxJ ԤS1Lg=RZ{FZ'寔X%M/zK0I= 6(mhȜ^L0*tΡݼ-fmskS/OOe;yiQ(S`W5+zF`GE`AG_Uד.rsjrbhb9^bB15wqq'uJ^nSPކt=U$5ݑN=PtfM,%]!۸(zP9WÌip9!c$a# BvˆuvV\J$CgtC ǨJ%p5VEqMmnܗ׵|vZpDȼQ0[/jk.BMɥxȽe<vɋ6v2!(ptUb ]r~<06%Q|',L\?Pm2+=Qxl08R$mxw1dɷD7ս|Kb#6; j":yQE)gSJ,3/_z@}*=_@Hs*^C5r-ި\AFNT0+PCU3c/vO"i ^B5O2Bàt=eMEL sO_.g!O`{(YIyZ9ue`4ƦL]nko% Y]6.Y .KMSq1q;e)>|>zO sQMi0_iAv@ƼCs|q47li y횦|57pUÇK1F kJb6zq|s-uN9?t2|a7[K22^,X 8ٟǃAem$M`GBlE ڻل?x[xoȜ9c%ۼ1S0;րgQ kb?od꧊CΌ$FW=V`'T [XL biT~+8T. ow=Kv +vjCj Rnm< }mmf<-4B'TqdV3Q;]ySQ3x`;E; !'BKDN5}F붙:ֶ`rqr7w\ȧS1><]@erYn}YC&%Y` vkH撐/NtU/l˹>֍qu3 ,?fe;t\2қleܘap҇R3:hy=̙b˖Elbp {lI墟EH$ߣa1Y.pk-84I\LBuas/ `0+==;NAfIXs;଀MkCF2.VS E oԦ$l5} 4w8-._3/*;m| s3 1n Cɂ^7& o V oUV†OC<{=jk6s:q%LG4WXA8 1 6ц*F̦߬VWPk»hG)'8 m%j?ggD:rOo9<8^t^ݨxm,nl3'lH!.;D6Sښf,\8cJ$WTs)P-yQ ̤U{waf,lZht]} !S \F2y:?zǺ@I]jQ^TcCi.# EcY4o9 VhK:ڵTO+EV)!6"d\kFZS tPJ:(?0s:/귭xF-S%J-E_8W'h!b7Q5hpkw ^s=sG' Sb5 HkbYWlh ?)Qta4Hռ(05ㅗf@%iQSx&ȫcjܙj~ j'Ncg&n_'@ri 'C~ |0NtӐ* z$\gфEy\1$JDt$q rW=PW wEzߊk7uw9c Gm0jf%!FFC׌lmǴ3EOY*q0;ܖ;'c?m}jыCV!-j1=IQFpeC. zeI+ȭ}1 [e9Qƪf"F^ 2uoyہ/duphuaJ7D+7Y~ C&:|hȮQ﵉K,P?95L4nJ 4e[oѡ*2ImXw@D&q-ye6Nea'\LɫNw\Q#Dueh0~:د*zkpA>@ArXnm]J%)gmؐ!L9ewP w+Ge04 nУ>#z#0vFVe;6LV0#g .Z,R܉t| <9b_Oei=K)OJՑwhK8%Q RP>\  rrF ӣ{莧Au_M49b(%U|APq^)ybߐFtӈ>ռĂJk*xtnpȯ<1bm5@hNx3 N5E SqUmţ.G&tq+"IEIimS&lKOٽW0@j a{!.bTI,1ކ\#"M1E@{їuƻ)-e˟Ufd`;LF^`l7،ÿk".+JѝklWl8'&iJL/]AD}NI'od5I*%}|V |Nzs.[GxŃurL)&E[PB%[Z :{rr@˷ KJ5dU wPdrc𮏯Uc(zQ\?"9Ku W DZ݂X41I8>B>ʤf/lbzďtI62w)8q]҇R HBbޞgL+(*> $? հJ^=cݘLG^3€-B[↡DK;'}$P.B7@zC`UF`,8PN2qٷGjVASH*uYu7 ;ϋVߟOy: nV}5Z>G tV·ۻVx;µ*~S70&3?xaE :ʇ:U(g*,W]K.z-j 46C#" ȍ,C$~.1OË>-A $/Qu;Ӳd}a>8GfCV coVr' \<͟W53(xzp?.mBP I b;!cj8A l^WޛaHTuAW 0r~Y?eL4v˚2du@(a^4^.$ bABcB5-fUX#7{,,87D]Ӂt%`e6e'ʻ* 7n0/KaFs:nvc/~=pMivV}R?^?0Ye %d]|`qxnc"9|s0?j@Ĝ.uC<ǚR#)~r";>,ji s}NrɕXSu81 LAٟEgD1FxN!﹕ygA2减F#@ã._/\QEx !{촖6_: 42jIk!G3+blhqBlM;;YRRv'%Yw1_,"h$"Óy\L<2pf?_GY-Cr7b{qa+vI а?p5\pm^P&Z/_}t4ifRG+D]@=i n& g%o3*dP!RV̉2/^8ȉ<B-'  =VĔ)'u͂[v-ޚ86>-BZ|溋 .۞p?HYlc.4TmbI쒟lk`{r{D*F2*Qxlj(=En%y4-B}%~[vKT(*[OF}G L`PxF=;[Y&[{8SxZK_,_o z>û88nLPGV?'unN#CӅmZ[#|t~|fLvդ?ɖn6ǢJVc}r, x _e,%6C4ɐ[<*蟃|qYUAL| -cvy/CoOC~Y|!ʑ~ϓ=uX[qyo%`bo:vD:q9Sx9bL*BJbF!b.$b{,B|Dc7w3}mLu#MBu7p{cw +$=0ڲ}5N\٤,qSf/=xţ?TG,UJsͫIZ?%3"-W]nv*3٤}yefg;+Rͨ%,h6\AҶtDmbΡ5{쬽A^w7D?(8bSdp5ә/$mw%䏍L aXQ-j_NkǟH&i[ho&?.J؉F`/GO冼 5Wso}SƢS2cm.ؘ mVN:gx+8 EVUf_aUncح4/̯ٛ,Lrv>XICq%8JCC?R,fX!'h<o+SQ ]xEb?êN,Szs2vUumPG<%'>}/[(<}EGp^hi'iOױFˎpq~ԏK!;G++AN!;mj:n+4-Pru|74t)YlFrx:`lZ}bEe%-ЀE`h.!z4gX72yN,ʼZu1_MoAB_JhTiaSJxJFJ+RpΠZ斊V䬳ư2$%fA4Y1聃ڇQglT/,uA?83jVԁ67$(XMfP$8ƲZN[Lۃn K0'LFiu"뜙O#tm~n!K pi$Ej* M';"X!8֞[e&"iWTŻ5AYڗ-[Z`'3R?`gw+@6x'ʰU|ieM/\1C+h}I=<1&ϒIy\OۚdCdO؂nc G`I)ܦMV[S iZJ͘$J2.V KJ6*ާ9|+(&.9Mkeb,}L`K)GnI"X΋$+t_[9cc.& _YJ+fptvfb ^KpL֝N6dB`x mW!OPYqTʄ-x=Bg:M?Dž*VLnҍ&τ4'BG7i,_ |S{ū랃H5W(qI$|8g$(G%翈ƳKϓMCʻ:RpBJfMWٞP.!pl }]%zs X}nSOHm.AzX4qwL;< e\zI(ԊIWV纘[vjNs.o7xXe= 9j6B.!{ Y=92ZވS?i&5GsA./2j!)tqhZ#*7s-bRn5F+1Nae"y ˆP&_,e ߿nj4d=[$tma6t s&2&:w5-Ż"n||>4 WIs񕹢BLpI$ZYswe[h>š\<؄dt%244D&> vxzMukD,&'uo۩S6mхMٸh$ah㽀23b;d~ˇ@=iILv>L֭YRxwE#+7hn :Y54QH?4`|s$SH <V7#J[S[,ɖqږB<_*p"}+(vC5;vP|֏.03M:+@A-埬l9ܰr ><-JĶ o Z q 'ZXNq\xu sNb_ gҡ~ i/@әBE.z4|_m )b"aHt]+bIh||rM; z\6w$!}WBa'1cgK7.BˬV@@wxBhvihW /!Dʋ4Co h / {o~)t^TY /5;FɘSP]kq\|ДCe| t6;{ f3(·ޛ` ᑰP 1*C7t L [w? zPu)ݙ63 ; A{wbb. ;Нv\Î+CH 8 J0QH>t+0 *-!c]>Rl2PԱ6 ?I*ʥnjB]%n Q\FlW9+<3~yP%l\RG4>s'j;lU?]G@W(kat'V$ LZy\ebɯF3<:# Wk%&z! .-؀t3-fR9G?H.)a_~[c]X?0Cϱ~ϬhGF_7blޘJOk9C6cxX~.G innF}+jE6q+`dC_h=o {S'6H #Kfv?˦'|Ǔ ( <&z](uӋBϹ完 /Kl_R`7k3.P8UaL#W|6u(9n_HP7Tcj "x$!SN-Y Mww4ztW8E\jn k>ƴ{| [+$nsTΪ< *7΀Cf_KU0Bd@2bz[FCۋd&u:4!MqQrzaD"xү\Ul@U:ڼFqan{[swJN P'L FwR]LbS6ҽ3 (_ofM214mH0˄RՁݑ҂Iق~Xns%+nX LJ,Ж=BArYf0ŽjB*#Ma&MYp8$xAA u)c$ԾYu|(}-II2I6a2ּPg{ye7 O+ =]F7֤KkeejwbUVoh寡4!?/>soV.m<>E-޸D>J#^J& iF|lMBe4]lLx%c蟶P.GQcFQ‡sG:5QQ'M]@ŏ_ )"qqf%HRQ~(gvi%Fos^ zIf /GE.D8>@9ңߠĮ`j1HS+7ͺ>h¿ W`J2\WʤI0ک)Dc%?5eqH0IZlQ^ݶSGi %DZ1cR`W뗱!#5}}$OI46v^e2^yLCO^d$ۧN;`Af|FM?ށ}kɽA1ל&6O1+gr+8^<MQNG>^6q%)lD]0<8̰钼7/'9<"B3.6}h8,[Pi\Ds S; O)yVlPD~;3˿Xnr#qѡ,G;nJҤ3Kkٙ4z=Zjn钋Οܙ(!RS b+XArf"(a y:VSEƨD_*vҷ_{}i[qY)Hsc;n_#_T\ +2Nѽ,_j{J'ւ\3b"L(DZ@R@AZZU@27}#*k~~xg?Ps"-’HM|zr cZ]k}]! H8Bq".2$t ?j<9q6`JBoxDoduVY 0$b)06?U"i-\|H -:Mwba)_<`b8azA3B8"_cX yd iUR kV''\qkͲ#vL9NU@ o{8UsN?3Aamy_[ۻLtãRDhr`7 ҡ5rNdU]'U#dH}J+]~p9܉:)5g*b&lLa6͖&-YknY=R?ݰ)"u6gZFd[6?e׶$K[. L3w>K^΅Z]}b4gGUs^/fKvoxπ=XǷ_J:|r♨j\6"r_$)ԙF?ܬ=tRO=J(=wn^g\7~A=[ ™k|w]m6N V 8z'MKo75wy[<IMh&i|O;";!$.J74- XO3=T^O~S 7D܁׫[|D<5G=D9y .A-/BXN}, [ZGg4z*xfEb>^.l畍'[P|f߮%e+ȧVzhHV{;pY ~An2I3*mN&+LeimVj6r s ҒymP_kBAss΅I0WoV@(Z3xՏ둆C_-}}ǧz:mL$p\5⸤Bu'Ċ~щ7$PDبׅ'MDAeGXӋMjb<6,z6 Gh4^CG秒M5EynSfQ 6[} ufe';Hy-U`YgMM&+,ӱx9k%91Ƿ<=hcY]F`wdZt ˦%2e.ɔ fPv=oAs2ef$Nzdcc%1;h \=(N&5a)V.! ̈NEކ$ "ڹq[7$>7]quNlp]~k"8zލ;PV)J `Ţʊ>MьҘ$VJ$Ldr%C" M~Xݛ3MG_QxFM'loݢF"|zlrv -.yomS JҤyzpn_Tl{hөemv+׸ AVA^JDҤ 7\6txYl C-л#uvJ #Q0%!H7 s*x*uW-Ơ]⼩t2ҙ>*;zHhPtyUmI$0lNJb2zp/=r'܌43,^L ȍ?=]ݬKpcaIun0,7q cO b<\PhW:75 #xE9mDQt&R:wi BVإ)0~u ˥0B=ĝɒ5? mpߑQokB:Ь,W[a%$sOz'm::Talx"-Oy?ܬjS6B,D X8TzN{k,$E*8`}ۺ")zg(:0~oJ^!h|y&NLΒ&9-`JvL6%$Ua K"% ௻[_BzC#7<7Yx93 KӍpCTXS Bx ԦȎ&%ysyOS`v+?3͙i)xb@jb]U m+shF8>{zMe2={q0FzÿN/}ՍQVXc5 &d:%i6 ŘP)IfʐrFZ]FZ +Pn"z n 3I+[ /%1T83PGwc*90d x%.hTZ)`I#1մ.T>R)k m˯JR C5M]#AwRzm8`V.:٭ciߞ{Eç{~Yx\9u%+5Ҙ(ɕ#,VB>|+i\ H4yq #{)%O"G:]i|fl@2k+&\ob*t ccD `ha93߯baMzL?~^ `ayiVx~_w0lc'7,irSWN/szT%ᗣ1RAd (~ȪV ۅ 'WjЉH+;qdDuH7p{-cEh})J w^8YS$?Nm8}MR~)~ia= /<8m3nDXBP{lo8Fk)-D^$ˢˈOx!hCi)SUJ&9٣:A?6H3gy/Dy\WD@k/R@fxZ|ͱDT R$)p0ILJ_9#~UZދRtTg_%-I;űN9iE>AÐAa}ڛD"96Ϥ.$73Z} WBo\HSx3Ry3$^䕁88]e%oņѰ^U-Fk4,9MNQR^Ƒ6Lgw_]FJQU9 f?9z%@{&~'[J#T*P?( ^*;'u&Ќl~E8@>p@B 4ScE!e|ˌ/!u٭Z̜\^;^\ '/Wė'gok|:e{VmQKn!wSSסqx?;z~P]|tq%l;0qPZKg",xLƬ$rC,13Iz?G7ĄHMm'I ;È* EP%'4L*⼰)aʧd'"l$_9ֿGWCj\:hc=V~M;5k>f'x:ו;B',]=[ѕZmwQޢ5w4Eӿ0axZb*+ȁY8i٪f'1Q9O]Wp4E s"ucnP`:yt-[&@ W=HmZp=Vi"~toQ<5V}}tO`)L}:䭜Id9` S7s%6ZLHqzEbBZYf,~x3om#nf8Z|gf j)sS{Ǻq:[pݪj8w^{]_.GDWg˕ntoH!! %IItzƜ< ͳ^lhtS}GG3d] z5 LbNxm+YSPL8LY%>3HES>^KP:(o}6fa(o]Y.F~!9ihZ"I;[%GSOz;Vk~6I/$֖:+}Mc$*iZJ,M)ɧvyH2l,=UWSڊ%I<TqvtlvU:K>F;kqK'xsq[mQxd+oi U'Y"l܉S1PhNL$Sq]+,PH?s)wQ~LS_HU1ݛ$M$wcF "oup ս`?D:B?C2F|4I>xS$i'>^ˮξ 3ྗk)jHQYY Im{i rOZAgE-/`?(B+ɴx@-D=!DHZ.sH|@r6=1np`Q]T^uKI^%U$ق"a=!hO3J"xXe_! <4#0ʕrwX"LM u%"n¶ݭ{- ]ic"ʲ!SKj&DEfʥzJ]OQ <}G|$1C^73F{#K]pE^v ]eZ(qUֺ,/:eqFÕש˕;kg7\Dπ=uJ8"Y+i+(djeT?A^^KdI1kr_84pec'=NY'tcbNO S(W;JR0*-gEfbFs4>UzLe xd#7G6beA4* 4x$ML((m=+0L- ! KZíSGʤ~  AnVms PlvN)M[%XH=5VNpD .!OjIlǃ7D e\a&kMBo~jIN'7˗%_e73Գ,44˳^kE=hYւ+m}?WpbȪTGɁMM\\CIOCŔ]ضZ}ac ږطcqΪ\XT`Hzf?rujəXY.7W ͞g+v8{ v I `lPpt~rkIi̅wh~F"l_>J!qA07^`8Zoтaލu)]weEфa}:WZqOUUp+sF~-9OWW(%uF8.nʼn(,`s k 봝`=agBmfbyƅwYW>ƉO;n')ZV%mjףX=vyR&oJkZSl@}8W*^1sոX̺ AnRD ;{t2Cuŷoǁvja?1Ux~F8D%ga.`r/iIcI;l!+u4pHmZ0{q NsHĊ;d?ͬ.lPyϛ UayCb )Dz_?]-1>p7bьiu 9P``:* [ IŮc'ofaqe5pH.vyZ\l8UcO $Zx,f&60yA7θsRP^܈{IdJjz, _%I FM,Yn-pRX !-BC4sEX2 `.mC1ovY~ULhbs Qn%>tl^~<2S5x& ma((V<(Ꮣn.&\9 jol1 @H(rTz:sno7{(C@_pױK#4B-I}OI '?LiÿQkal' ! U,Yi7Ape{1-Ә#(I8mF@Oh ۪sb^#7Azyx V^+\ӇE<&!g!—QbfIC^CofJp!0^EmAZ^V$睂~Gv #U9qÝm ˉ@[ #%KG+WWv!D7Y^&KAڱ2MqRR*B4dtqD7 ::C}ZLwP~!"̟f]izqkv#ԑ5%kdNka"Pia] zR/xFR={|Z4{ %!+rJ>@^̗`q%ZU+4 b.?'SwbqjDeA Oܢ͊ 4͒",P'%?K'e1h~/ 7?É=M= Z cY:W/lds% MKz@lĀ52[ǤV~PFPv]!ݠ1E4nxt؆g?#dTDԔBgfg,K(򢋹8D:2:!WL= w \84(ƅ itt~Dz1qF#Z*,/[\ }6WoZ]n;ȫ[\nM?avsY;IK Oe{P۳-I)ߧ}I %{CICV1% q16MaYU8s˭f'C|^C8 5(ks*3Z҈Q\:"6UHQ%P+roWHykOr>{qlwZMG7k}N3?򕟌cCe(ʖv+}EǰJ+u dXٷi-Wtw]@3Gin^L<Q*a=S"XMŧ+~ƥuɦL}dN8T={gZ?7Bⶰ=a&Ͽ?/XmUg<ں~+7$L~c֋F~uSAsڞݜ,R5SZSYa\ԈjRqVbBdaNu4ZL%ovX~_Tx= *j`G[\Y @h !moa~=jȥE#RGV%YDC;*QQf9 InUNq/~҂L;[=WFsqgi StR(s# 7%׍Drբ#8 c9a2W%a( 5lYp(v$K ZФ{$?E p[ũ"YP 4A"9{42ɞ!O<89xOXr0twdY-Tiq",j*FI< ^*jgm͖>2HW=+6VsCl?GxNP RPǠϷ"žSKϬD6s\%@;:O;sd}bVP}FAX2?:`LYEE8 $.ye]{[}A &K(_F[ݖ\,v_ maK).^Á, &%)E?9*7OSD<])izZ/Lf#6' P߯wt9҅dĉ1}]@St*|Sq s f`ad5;mh VM]"Z$+d7T׾p?YQ9?BZqI10O`LȒ:V;֘LG4$ռ`l>|5 :[A,~dľ7Q=v@{+Dc${WW{&JNz 1`3 |?&bPJ` +Gڭ8xN7ڈhwĽvHv\-$-}m8CF@ e /z`=֖jwFO[{<~gd#u0VjDl}A+$2 %#+.B+ЩTyazh pZ0_[(HUkNW›x<]u.S7bդT`1ݣɮ#ou!\$GׁP\եX@32!*0[62?Jc$vI,~8&:ppF倎mE07 c hRFo@w(!'gPީsr>w8>'hDAaR8j<Z<*J;wMX h^Y6ǎpsγx$N>2z.J,} 'Joo_iz]v,?MY)eA#mKsp`&b%BIS U`[N]uggAswm븠1ἼlBANˇě)ԷRV+S «")\,akbCDήl|^RWԄ'&v-Q>\f MaVY⮬ۯzZ:Az]S6Pt@o+"6%mBVVC t*.dK^d`1PEQQR/sH*[\n |^{='z ,<}T娨o9!2f#:QрHq ۆÐ \G@%r>'Szpc8A 7dzw:G2i*!>!! խ10=5-=L:ӟJO]*S[ R&/Ub6z'{ JDu?j%?/8QH7\Zq\nb`#ۭ.k# uZͣAfp.ŏHfDُakζ:jX 4ҼeY|i,CɛTVF+viF: G5y!>UޭXRlb4s7Gn5KU!ՇwvovR(FJQ/injApB낻 ñQ 5BQ@uҺccy)H!L(za;1A&|lњXԅ`|v)Glb#BŕK0*$ 5:"ԪNSAv`942+Q[}]*A0xѥpc<`he:+VSI?:Í{OF4.nJ.%3f&`M^|UfE|%\#3ʲ;42٣=Um`ԎOo;^17>ug侠8?g?5_tV@VAW>JpfT\o 5DEGӱxN[<%GY$O_y %Z`Rա3L)r\--,-Gӊ A(ޗvyȮru&e\"}tL2Mg.5g E 1DGW?XމH'NBl734v|er|6$:,.ES9֔a4lv娬XYώ?u'm~P97p 䟳!Mٵ;r Q0a0y}CNSI,=mW̖E@+]Uwt@i=HԢ JQO{ة}V㯉 Do1u;'1"ZGyNe^6TMna26",kiCKΌ÷ޢh71LH|\B' MuXBOYbVF`xMA5qh0Ժ[@I1?c Xkz4;`p3r4x5_h[k6{Nb)nqR@Js ZL(;':.E^A b#cymIwvrw7*&֋mAV9% @}IАqlj~H _7 ]vd Ŏ'6qC T YfK9h{x3 ʈ#XuسEH oK䔿pʖ qESH7v3)=FߵBPl +#eZ#M]WhڜF?stK"'Q_ 1%[, PvT~Bv<PQTAWqH)^CCl0̻;O B]q ʷh .39mn QĮduz:7߿tA>n̐ۃq0Ϲ5er4u'*KܙBOk*..qa}c,#yviUH9bBn_ Kk$HO9 ]Ӏ.\_4# _2ĿqJǛ{Y8'?v~ANm=YkјP->cȱ 51` 1Z;ݴ$6[pV}.̫G.i OaLsA+bxfʕ<Ǥ{KCbtegZsf31"-.Z7 Q7& Lٸ)vwrXh$uD\ռo1dE[X> N>ۄvԙ Jx3n0~y+sWIބ+X5X? ~7Z6BSu-S+|k8  0}VF#+k; x0 $JT%{WF=CYR|u <n 뼺tozHVE=]!hJeJzCKGoE 5m8?($>;/Qcͱ9J14ϩ⬊Ǟ:krjͥN,7d:x;jOwD B<=ɟ m48jY*_x,( }D2w$5צyY)&s;+D6Ԗ ^ޝ.0 $3dxo@0>eCBQuےMBPv3لK 7dN bbOxyEX9hԠiMA{UkhKnMszG>fLkqcb&E>ck_s1cmh;D! ay􊏑H'_h:r ZM*OX$*?HuK|T1S"~F5`?8"Є^À+#q^lP³Ȱ: {&eLYt0((2ޯO(䬄"#YFp*8ú[ycx+<@\@dZ̜_1,O9JLT Ƙ: ]Jũt.J(hL9|dFtX`t*t^exJ "2=ܨB++OFafR%ߦѕ.'{> Ddnrl>iTe"#&nmT) lOVU>P Z3H4QSdVg \-߿|vbn_ɔȪteǛ!hZBS9Dy? g|+Dt~mΩSSQώ#qKuztsװ'x0u;P2zsM/.Jo2h(?uNF(3G}f9R-gL ьOIM{Ѵ'j#ވ x^ : j^Ų}'({$rWbh%윧@Vp|<˺$ 0ΆR?6[k1#)V`Cip{+56Q32pt2KA+&Kyu?<wN*HDi !U('uP9<`n/z>,)0xSieQ}MW}ƽ(?u[%{ C(c{bpf0&Vڽ,-FA~p17.wjngrH6sGv]#Ԙ^Dž+wHr +XGJ&)@}0wˆ'>Z94Uyٝz&:9TUSZrg ٺw ]rgh;FLpP}v*LyLw|GY o&RЍQ[iO|+_^9{!&g8hPktt/D{}JIɄRB]MZj]gRd w^}(rmƎ[q6Ek10К;^B vUr<d[_sI;x{\w/u:J]*{e 7 KYE-9Nuݕ$; ́uO8@Yg۔1Fm/J@ +42@<у̂q4.V,Tps"|S̉< (7;QZq p 4vG`8s-Z-ULxWKRP9reu6 Cv!(0qX߭jZ B'h1M/3sz7%c~`ĩӧNf 3c*lV$?Ys173=z2Uh/ȦY`nqK˕+u߲>2OzduOs04[xz'GKǡ`^PCBm K D(e4Dz %%0y@æ(%(E8@& <72Wmvydl= rRyX#D]=wɁZL;R0ȪA2;~f _ [Msx̜="wqR }V4|)^T* (iJ<3 N&Q}_R$vr܉uP$eǜ_C9Rlj.vhsJcM.9~ê`(jq kּ{% yC{g |6 -Ƹis=e*(fq̌=V󇯏MShmRE0c rh 0lղ]u#c\x HLCB} UQR1gnY RH>}+6p'S jҲQ~7p|S/NMNwX6ՕqTILxr:VkzEb/FirTuB\: %?Gcp`GjBS{1e˅z4J.G aR%T 0c%eOnfW-  By# kGkEf3,hͧ)Nk%rY<"l5yQn c5`úk2d0)<>j$ oSqʰV0St]L[nT[[drBA_+>n2ηɑrXזkrqO YVba %4 dW$k.xs)prQZ *sɨۇ& :!ՂZ JzS}ENE*RCWR^̞_Uj x?05̮̒x;R*<&L0NR2gYdqpñf]y4¡ ai[.sx)YBI/,<+{" !ZV=gzq{\yRADF_=l}){DmbID2 ~C̎Y1!< w ժ?Իω,.u*fb:~3.Px>}e'hDgiE/𸈽{XN_t~h8&qltOh8u/.o1]nY4'?GEɀe.*5ENNosR D-J- S$0lU܂tz,︡iig+u6/,,HO08l/כa{V/Zrv mܓO{P'OI>G:Iqh/%/Ƀsz1C;äW$᫹JrmUb5 oTҬs3)$׫p;1~(FҹxKSf+G-[ )8jlO@IWG.ԄZɰ v@$*tnb ‰vMt3{k4*U^{Y;kYƄ\Gs ׯX&Y,xY"sRm]N|($.=^Cݎ gHyoXF7@5֭`8`TϬD%^ 㘟WZ}Oyt2{`.USԚ!ZlZDk(-H+)m̜˓gŚ ZbN]!A3sm@%kIpǎDhf{Hfᬹwg1<5hyha̢uab@)|w4Y}VۤfZGXLЭZ>Y)Щ%$k#1޴Srj65Ն`#ǮW4QCE/8rdyQGϗI2 00 }j=jxr`(El,td=ǽ$FXEjRG#"""~ltd49 Hij2K\+Bq+];i2xi6lK\5&F/͹twԝh%m\pjn0t#զ9qUaAQTB#F?Ge}y<-h{^(xe|9j N 7#b"yu)JKBQYe'TgE,K#@f$zf}<)ps pqNtɇY)0FU좤](!K:@~ŐʲUrvIv<9'8B&Q|_8WߴܝVA{hD0/UgYZ070701000004ce000041ed00000000000000000000000165fac47a00000000000000000000000000000000000000000000004b00000000./lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/target/loopback070701000004cf000081a400000000000000000000000165fac47700002808000000000000000000000000000000000000005a00000000./lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/target/loopback/tcm_loop.ko.xz7zXZִF!t/'']?Eh=ڜ.+ȠLՖL WF)17N_.3U9ԩCJ8B²_xJZr"5sUq T uXb6>bt\-.nI!L?Vfdö$# \ls>A!tYQftc2݀t}-AÐG^R4%HkJ*ޘ^_ݜbOFY ugHp`E԰{"?~nBw`xdߗ W9֚=u-PaZ{7 29;Ǒ7m|h200@ݭUkʏkIyZeP[ W> G./vmrdR %ǯU 4qͦ,ȑQ^4M̚-2PH Xd Epp*Z}Yp͝$.= w"_ -:3Nn )-Q׉( 1Å&Hd2*y:Ju{bLM[Z\Rx}lȻڧD^&pr4-[d\'Ms/a!d9ILIsx q)׈иr~ϪtˇW+٪o?V" @[׽>p[AL/hp/k"\teg*Qi hP?lg Zv= %\՚xR|%;=*1%l/{{'5\ryvRerN<πuÕLuû>$OCt3n#rN + bO/Ϙ_8a@hK[j(^סGEd=~ƨdgFtymq>s}f2Gimz:=@ePӛDƽْ [s IXݻVX#_kg]vpXtE"\ȠO,uZGoB(̃Kx ]e4l~ޢ A葂kLh\uՙؑ d7) 4DUKc>5MX F0Y 7uʔ2+eu%TKҙSD#WU씅~$gG}jX<4;XsmdTnyl^B6 \U_잶n`Ǧ'd *gQ~'݊!-2Bi+Zd rUM @[29;:ti3*ȁ)Ua9Xy]ȷM'r;߳vJвf!6>F3DLa &z@fkkdc-l-8ҝA~`K<5uŎ|.{M;p1ẀW'e Tvv?fЧF˨gE<3ssǣTŮJ2MV*淛n)nj<5I]K<+t5V,.YIL/BrԪػD`0A=bBﺐ\MYފ68r{1\IZZyʟۗ"`sXݣ=m^ϗ~1Yӡ ~mGz'ھd9AWaK̂@F#nch))& Dv"#,s#ls-KDM-_ ߯u>G22+qC (˺{bdeq$1+f Q 6Q9˭e" !Ie g#Cjk#63؆I+T3}t`ÌM,=Pxk6Ax~MJ|^xx:5Wi!$IG4kO9  ` J)1\xV$W!  kj~K-ۖܢK'N~_|]0k4ORm,S Կ=i!rA67֠T/R'6塶ͭ$y%O[>8*?uYQQc9.["Y%HO2T)pl?KL/?`G;F !S+n^qr8TmXB5V}Dr#M 3O?1 cy7Jp78 njhl›2c]H&'YJ(e^дp( Gds!fYntEXe6R 2Phu嫠 ?}axrG؃&!/yAY'8L'5onǑY|kZri_5`E>)w; [KC/1  ܽ%<㩳l] }ENRCX9tXB^FdtAl gCQ1C5/tGOCcMJVOH٘rXӓ7S68%teE5m,UTH(A)IIo @"M^򫄼F)$9w2+{O)`;>&X/Vmsq f;:y)Ne[̱gx;"گf7,Η^VE/f$4nqZipZ\1>o)!w+XdySoCѵX؞#r@R:҄!Їb1 Jc#׏Mf.ћSwζJ$[T[ChE˝P+s` Fudo?~v#;Kz-?wd^p\$&!y}@1#p21dJX_Q@ͺd֯FuCh?!MѪs%]}}%H[\A!b_.6Ja 0IQzc$g2nDi[ bcIc/}'~~%[ߣ  &^b&;3_&'i[n\E] B#>ni,&M~V%L%,֑M _\sB&TgLk%,x2$)?O9|q.AL$S4 w(mu9З/8`XbGX^79\V=v@i(6Q98ZxQT-=2~eCUqx'3THʇe)^H*^:хtƒ}X;n9=rH$|07AstZۧЧ9L}~('bãxNIqxJʍ0s=ts&D; y:?7̗0)c7 ̀Ov}V$J)xrT0/al. q`-AIޔ؁37 &eKѨNC,ip3^(8&~)%̰ Tr^4yCTl^?+HFy: W}![p"Asط ShU!FSH$ibnB)rh}VXt0>Hph5sl6Nl"޲du37QVBߗ>1H3v +3p*fXˏҚWJ*Y_+,}[>(dU$lp] #orGÿ3Db?t%%7rq\AW?(aS&M9`J7r{|CVpU:~י$5v钊MWW5Ta\G&$?Ty{ n;a^g)wH9rHz5ɪ#c-a?P4|teE>*4 876>$)ӑʼ j!#-(r T}Ge 5gI%½IIkZ{3ƢufƐ )(JȠ !Չ1lf?^u74'N.S 8Pv _-;.S0?m(K{v>Ѽxm#4дnȺJU_HIm۹>yB>D q |)@X䊞:~Z=뇧+;@w<әR) $|(Nn;5Fb62"[`|xzy^A smN^t4ǸO\V/&ߵYݬ7yG,mkZ o8˜ tcr_G)&Ϧuy_5-lfҙ'!.1M~ j<ὺN Hm1Un:pY&£ncn{ox|[ C`U?!{<9wb0b?|f#d\誒d5Y˛L[4c={18X;6Sبm!XiBqocΕbS/ ҈5kvUOU>MۖF^ SV{]F &bֻ3 +YZ3.I׀p&\  ;vCdu%5A6Wz *vr(t -N?hv oF6=xm{':"N˸]zϼ嗖H 'a:hqy S1IYqޓL`4xͻ4 p{58ēĵuO22@BTn{((\ڂ!ϱD;FucE!AK.coyRϻhs.`j-*G{2enH>FmmL~*i*P[aqy`ZEU|NaAǎ di%<.[QkXdX`<||9Y;K0$.I[\ ';px

,&/sXY f(5Q\ot-1URδa5u$A_q62FVGUţV   RxUq ^Y+<ށŮh`QwSWGOJ6]wlN?sL EvK1ܲxŤWN2se E[oDj^_/j=߿d}`|]E3@Om`)}V"h)94ukiDc΋7ݳAF(|H8o𮨡E9~/~7v1\D0ex83V9t`>)W)QPa`-R:`GZLa撔\mxe#F8D38g7)y2C)?BtdD d~˟ŭ 2$"Q^Į\"x/9uO[/$d%k@pV@ns܈ʧ,;T O]]0j({#n>G@qM {_bš)8m Sz7F lbC:pSh0Z5&z;/甴Z[(p XL[ LXD1B"Ψffk-W0Cq,ׯ]'4f87-AbȂT#YReGz[:7oÍezЀW2P/ ?^ (Q|c 3WQT|aRk{`/ezWHRL aŧ3mp qࠚ$7w{.,~kV.,!9*C촉ҟYc-8̬[ڈi7ۤB*BUpwߔF$<RLJԟ1h6M@St%alLǏLU' 7" (sաɦ wD7h&ުOQJ%m, K!lk~M5|͐4c+hJgk].XJhoMȁۯ}֥ i5.@Oxhټd >mȺY[C t`;;*Yb{hv3y|]Zx+DC>AZt*A/N gBNk@ t~h# [0'J0y9y.r]37^ov]$x1?…C\%zqu37Gǎ\$i'a hS:`b|VubQ>|@ wmrHA|Whc$|]A5F3S@'OmM^5K?zwW 6ģ&Zsm(>h/`%AMI1AAy|jnyͶnQO(44H[O~ O{Qes ^%h{4pQ,\SmⷷRGpFR>!*6)tHPDkT#% 7]  ꟞ RGiSK[?g~mDibȪ@HZo5b 6srFF.LXmepxƭĪ*ƴ1? Iq)g_^d6`e&x ǻhPQ2ncJݪs$SR k˅G dY{ OWr,։nx%&\" ʣvP]%p˪lYBgCœCV/_܄ !lB3JTdejв]0,w ?4%~ +r%.+f97FչFm(HfT^XQoAx!I_j+d) t@^Ң㭌KJYJ@8̮G8)!J<2 ?w@#AX0gRqXޣR{rH/k5YuiPo0K> {ksFL,z*YM&a.U))p4S&6QQQZM (#;&f:` m"WE,$Ua{ S_$ \/ߘ;uнDl KR!1 aD1 *,vٗq,ֽ4s ldJ@fߒFEo2-c02)Bd2BJ`)TsM}Ά>wj?/K{5%rB4lrӑ׽S)6}%GW =H-WH uX9ߊ3٘g鍄Ws/<.hS#%W2}/ BJ)v#[߂_ojM㽴8x3&&9#ć0\ r>޲ТP[>`aMO V^-//4ku\8R1N Z1dD;zI[N#\Rݺ7-G;AoQK+Vjt{Bmŭ#p,]h2DtVܘ>7qQpwJceΣ:5W57!dHPI62M8TZM]r7AZ|P;NajarM: *oCt_USx4ne$+ 'AnƑrG/JOЯsD O? I=3Ʀ뿓<٫mS-I*HNx؞SN{55='ga~pYӖ9GHX|Xz`> (d#'~[v5E?otԷ jYM>QP0[DcXχbIK>"DVUPf{ ûmyD؇JkjQ{~Qx: ąn8xGдW*vy2-}Oo/^h I_Ko[Դm)X2Дa CvѮB5W*ٽiJav}T,{M>JQhrU`n&]}1G&;ϓsfհG! 8isx)P]/1BŮwAT swh2N\zwh`M&uUD:X LveDb g*=~k-\[{cE珴=Wr4uWE1KM'Y4B\[H' 0xN7r<`e<7 bD5/fn| sfޖad݄ gAcaU+Y1+ 0dsM 4=UnOݭ(-M1 7/$ b:!/_V6{R 4\ݛ<[IOq*+@@HxH-hRDVr'$,jd4l[$׹'HfCN> -HZ30F]@|VNK9}i_XCzþS H]UL OG0*[S6#E?150 5GHFu1Svo-YO&3|NlS$ro#|y!HQ5 )/XlMV) g×^Sgn%4j[fFFDGTj/Cr;CxNE"{G[<~٦Rcl>M5B(i|\=Qw dm+Ih&c$nԷq3#QqYYU JWփ`P%l0n>mt}3N^-Ps !`eA ʂ:rk0[iGEf"\(pVi81f6ەE?@|͘F=qKF"7A:!ĜA6r~<9X;>)A@0}U Zޤ~U(ly2 9eBjx`ϭn2LzL1o;-+Ԭ# *>|?P,v6IE֐2 &;Qĭ@%~t/X+{ P)pA-A&Gۮ&sy{Ɏ% zQy#rh2fA91ZBȡ~{u"YcM%NG'w@vwXQ`Ԙk[@#u `:`\,$dlW`/9K#nv_@zy$Av lIEݳ yٌub;Do)Ȃ]X+ 9#N)<9G&1;hxglyOUqgjhD D^)ĄjAv\ ֣rթhWx Zk,M8k( W2Dw!CE(c*!?i5sa_|VzS o ntpn4 )?eiK4 [ĵ(aQejch\0'3 4s:hϔOMGALf)éh:u*9~ ,.%9ڷQ5+HJ&ѼCWH{ _A /14 o~eOddtlTO 5Oޤ2hܝpYrPxC_tv]:`ڍw p0+B6?@ّOOey@sxYHʍmq/"g+ $Fx3-jsSҮF=|Q? [mwޝ=gT7Mxnհ}'<8M|)hH?T{F|o y[ 9YKZ_M4Ʊwq*@ aQ H%#m#6'xZU{81,-FxDJuGRr`qk&-pe >[a^E4XKkb\lebD%Fg/4u|RRH Nb!+Wv';) MK1մq(ZGi7}3*$w9VΚ܎-R9YOGDAgb/!)1cr~1w *l.%5m1b^t'\;6R;ȝ])w#\J TcCac,&ޙGM'wU"Xc->YOdWMPJCxQ`+FGigEn$y.½O#n&x͗r&ŹWoyWTfպ1c$;ğd>/eh?G9%F']rqj\6lj=a҃=165p^e&Ƴc:AZ^2FAe29[ISb}/BU1~.)k/ S?pϩbRgx.:4Ҵ'A?@UH4C~_4כqzU V5]Ϧn|S3T {EpioZ&*G--]y}"2HT|vf52=?u=\1:snD}ƒc̎L϶X0w!%Dj޾=rP7Ԍ'͘|p^!czG#eW~@q!{'a;A\ZCJo!CiiN`Za Aߤ}QsN*RٚjX_,WzLuZ?( C0y!ZY84BʒLE=SW1{ЁoI;- cPA1~dufF/󒯑Iy s-$r,d3Y5M>cVpݾW_}VD[ N'cF`Ӳ(ӱ.S;`)!BO>{,԰03G;X \ur!t_jE0"z o+[Up?>+^{ܶj3!ol6+NvKO+)$J~x{\O0[/_0,ka1Rbo{@>lO.5{xN45IاVB4^Tl]|Qyъ^!>f/K?E&Ȣ:RVS%_ojJ)”S/l HSx.II4'/4; tʻ͐>\f`7btԣ 5TYYHOTy̫} I\~k5K$ "Z ?Y*7^rE(ל!l H7.~*?I-XGa v^ n:Mt%8z.K)}haaxzN)yB:U |Ѧ[ mO >7sY )YV3ҫ_0!VΝ*O]rI$snU938C biG "~yه& !ˮ` xKt< P3Y$hZkT-?V(C;b]}o~d$(;Ss:?]P5^ԋ\tv3LI'hZr~^ 6ލ'1E2َ52TO)0s!fS|YfL/ zQi6ؚt[]ɹ"`(0d5L`8u4kS?g""dL(M%!YfS*ecc7~\%x>"%sAg e$&`㵮@ؽ ыdi^u$\' @N@%z(OL1؝XWШplKk&ܾ6#HjƕWa:q@>#+||c;t !K/4zw28G^ePPj]!@1vyEH9LwVhI:u]n,+$jN ^s}wށ:d ^L}b.˯|z*p%j'\N-pu.P|XiV08Q7c+5$ÈaEuOVcT>=qQ]x񾱕ղx|^u*sYiѕF.1Yi,־#W*E*=D ,jhDk n :WD8cqr2t'7!֘ )b;nF&v]5>%oK!5NG9p[P ĺ1'vdR{_M+6ZZ&kjwܝC,+!k^AqԧO ~IhͪM#άwˉ*_6c_ALMy9} iko*vO߈UO,w\r." F^7;P =p&oݾ֫B'n]4[1;ˆF=(}j\jFoz&oksGEhnݡ%ui-p}zl>S;OWkul^SꈂNf/էH{(Stv|,7x `]!-b<0k)gnS8|{IHڣ%/Le層.1MR:D XA׫LʯHu'?U>]=MIP!#>7])_ճ?YGCq`T=Γg+ٍAb60Ǻz)cLL¥uhf˸h)eC?w}Cz8~:(d;xf P 7!(EbPܥڵW!4UWol[Fn=QM-a#ѩ>-bk]g bA*TXM؄)}}2ޚ!&2Po7ɆaBM:/nxaCv\7YNW$cUKᚶqJ3["=Ȝba V\@ݮ6*4<΢N'ilgߎ` Fq=>wgHO8GQ$pzW0PPFpk?M ߲ HGרG@ ֗]/Ghlg}\kREn?x#}hIVI#U&L,x nxbecpPqV (z}%XVzpk [5)-#tď9|ZEzbM[EFH"caY$ s0FF\ ǰ ~*pGwڝۂk17nVW-ؕjA6ѯr&:P[wWIT'z; {$!e:>k:ˉU [>; d]n7OmyRw@2ziȠFp6rr&%~.ȫjLoSPhTE2-e? XX 9trWm1q)~I̩ҰWX+wsnCpvuV⎨ |GB=Dg#!`[x Et5VN!̞ϢYX#/stt{N7d5 6doxR6\OBZ=h:glE//INSv`{5Cso WّTbH:҈#H,6ά*iߪ~+X^J@@?LcZ2ҽ",0o<,]Dlo"m[P!PI\uӕ.^xC|ZM#fťikY+Ɗ Le휒AYs44G q`?ͤ;y#bùg22^LG ԅF_ gSKϠ(FTW*SndVr_-a)㢱dtV$ƂK,H]NOv:aٶJ+Ѳ:}N7ᴔ/ ZE>i4`}핽ga:̘/Zh7 ,}dRf+$B*FMdp'Ii@a4X|HxK_cMȂ^o_m~*+sVyBӮmS:.>B%@DtM d#(gq4xkz9?K{lw[) 3jF _Q/𬵤ޅiDK1 vNlZ6iF<ߖU4*>T.7ѝ^K٬1HxH1rjmk `V8 Bf}-RNہQ&7l-eBG(KԛT0eGK}23 FUxWlwk#Xf'S 5t>ÓǦ`IgWhlQ5ߓQkmǔ 67esצF%05&,S kT5Ha y~{dwA/][lsZ} _}SQm[(ƆfPBe)D~WXn&fI}5cl$ J=U4v14,E9ڴF ½ˬUt_&A'XF704iRREǷRFqR|ZD[-w; sRF0ooơ*r* [oAԨ7mX 饡X Ud]~' ͝xbĮ}oanM@7L.e_'-앞JBfa8차Jb* va ƀygW$r$rP.QFh"2., \Y_K|OLLJe! }O; Phǚ;z 6xjNEcMUɷt;HK#xQFklOl{Ob-'Ib V 36ͳY>OM%uF%_ >IbzA:瀯^x?@ńFE W2JDit\Mr4\W>>w_{Z2 eE1܁}z?D*EIu: Kql漽xdzb@Wfd4oO=K m1⿍ -jx[3IRW6uVFFF% 9~.;1yK=VVaM5Sl| YwhP{bWDY㓂>}[-繴 4ltڣXMN5hI(Mld4<ݟ<-Z,cpd]io*8uA:n6q~Gm 4%Fpi?[27@O4NU^f;,%rl#aDZԊLZ {DgM&b!%I##GJݒEKH 7bKT4вWC9A'N .tZbi| GRV; xaっKS=]V <6bUV z^}&*(0ܼo≠ĩ}Zѳ/'GeW~,2.ȩ+P ~,R_0A~xgol߾/{W7 oY3BӀ9y)^|D3ǬNB(^3$@!c/Kc2fvS~4#(Uu80օVb{H0jFRlVQ.* 亵3mmo eKq,.aZj@3`ځ| nCp%9B k~;&Q$_BCҿ-u=ZcDL~泈s[F+IK48稘ҵQv%! ͽ:j:Y Y*_qQ],9C9CޓZ|7{oTj@Sslfڵa$Zbwv>-ޝ.5/XRSĺZ0%vu ATEON1ݹgS#^/]:_w\X >p!6 ^!s5ùXY#ы1d}Du2?2;leԅ]˸ԗ] n3A< *5 M<|Jl\ژ-;"3?(S)$8VX|qdFdns:N֚ Sڐ85/  ,9 ئ`td1Y1\|CN}*~s{"9Ȗ9#Q>L g>T9H~WmhEm0Dv{2Ęì'Ϗd$n=:v{ x_tE+7/o~ߥױml''wgM R9g!q#1ȚI^"V8*D}-{1s#&s"A.antMʂg8\EeS&'kn.Ɯ:;gFjQwO u,^K0jq|wyh*t?=/.! 7Tn%|LY 8ؐ5$?OdAi+% 1 qey:-b1B@bȑ Lid!Ӱz{)smG3 %c#>$&0;`ikeM~p 7&6ciku9rv0m )-ކZN =6ʔtq9af;+<)Nxİ3lK!j2uf@nݎCj;uj4ۇM_ҹ dYGLg&!ɏNWyo˛qqr%v|!Y Ei]mIhqu( b{<F׶"Rk ~]2R]/IJGI55K^F.ĤifKzӀW߫iFtlT6xW 1wGYAJyNovd_\TJT@?Ed-ma\m-Wa/v.ÿ] E65X,TL%UTEkibiOF;ɖO$@vPnvֺrlBISyxĥhoÕr<E8E ;rǛ|Hu}=d]ǹ]/S:`qZ9ro%3b2םmV[A&P(s t"qB(9-}ST)K7m'q,gV(,dkP.<8o0"m?1BbqB1w6&>=+nt~vK e Hb}q@T[7m ڰĽ8*I+*-l3Bv!壉Og۲ƷLA~ExsU̲UDRFӸ5RoC.OTD%oڵ\2F2$@2jiuє٘mXtUp+Ȉ ysW8lo0T˖LR>C4A`^=?>I!(3,E/Y.0OĢHC0^!_T V FwnˠEm81o|2)m$5&3./zMHadYG!k~: ^sϮ*C XqMgC)#q;BГkbMEd-g}+I43?Kyw+1 ~R1ORJX,޷G@0e5V=T+K&کÂm (W`5v#VB9fl&s7\7Ԇ-O0.+r_Ь?\(W̦ft|@i=^) ЗAnfN3HS 31,/}\ʋb}k"Q6=z}Av<ȯIZEUX0Pܫ[Owa= [qΡPݶ`z`N/NDEyRR\NL 0\?7>tpM.B 7+@@`j|,W WS.0kpMձ@K\P__Rux2;`\wr4{=/+Em'Vߜn;w46cNۺ$Vtn3x W5V=lqA '{Pma)}8>RoS>Wb]hod qSyu3L ;w [?'z3 >׏l=5 95re:HUp_tvDʑí%vI6E+Pr8`-;k0uF8CsevK#>{OXыIʌ]\͎LcP0lqWqY{:Zf( Iz;Ѓ{lxλe<{2+ evգrUY:sEnZZi:w CO #=뇯bD)U^C0ߛzgU%S8vABj;Ll#8J<@C5p/tdn^c_p~Zizr裣WC Zr=._ ol.kf=c 'CNдt%Kn9d*bh5|esG|>Ӽ9hOpS5{tOӵn4~\LmҐɋ+A"upR+ ŝ@c/acP,i^i<-d3GqD5CMF0!b7;t}*Tתle+N `uL2w2pFTz60;cG}#qd8Id)b3LБߞ~t "G'5?? s+Wa~ܱmwF 1DiGЎmlD^nP9]z mhl!jX]IS񿶈l^3Uҩ8o_4퇅+c/eWԳ. 3e7)k6dƳ?{WM -Nz 5$ñ2/Wy?tK3tbR_*ޣ5BV^\L]524jH@mTn2!9O[qSK x69O Ωs[<^Կd\R\ ]z*byOOJ3@,Il~u٣‡-(%yo2{z 'tO=TxbD } 1sŹ ;yePYGi.ސMOXQ9Tj@İɓ3[hL(ҨFSO㴮i Fd#IaT}+j$:۟C*ezDD$YTX؝I&"12x Xd=!,]e.fGw#(:t x3 Ӡlʻ5FH^+5oVn6D*C㌣mOF4P=Cl)bʌVȬTR  R8j}W/%sS; a7NeXo8s:tyRY~WGL6h|Wь۽bܯ\n^ Kj?ەUqX IxW7<#>bRi=WyntpkSHgQpK|52 Et@1JZ1(pV}JLm{l&J# ʓ^W&pF*PO[\P{氄rKX/T%lQpaiv:#@sL/oMg]n$d10Xfd*7P3v쌄<΢d_C/DZ](R;&ꁪZMOJ/l?mBYYSGB.󅻮 p_[Lb.GP wЉfR41"kpmy Hs?hP9_$keO--278Ks}F#w~?S.4Z%(Ѩn2M."L)/p1( YOI Gw&(wKֈu}#r n ֺ3B'aZ 6<;[Ys|;]Oa[) f6~FXOnb%HQU5Ewۍ?2]0jThxsR|FgNES <U_X%"R͎k'UBB諲5:d3R鼪>R޺_c`kDyOUra(. [sVtN]Gs&hX4VqLt(EU(GG ;(VHw@4@u. V t빪NK^4$g)q<R}k:4_yfoY~"mME,paB_⯛KT9Y c1|A;>Ƚ*%ܣUZxrf~䫐~$yu{a $F–2B>Dw&C\ 57|nqxrZɢ {I]L6+搬ỴsDhrRp.E;AdiH~7ӁVKd2.fpow PudHiP"_˜j&9mÌh4JgYgbZa[d#܍4Ľ{F4# i#rr@H~=uh1z+ P&%`.OOxIW8/c /f#rl͇hBj$Z!auM!ø(>3P<@M\/&ك&<v5Bw{Ԑ7vs@NdE`)&=./!s|V283 1K\p7|?bL3E4v(w_h f Zؑ%Чh,q[+xϽ $ dyvi A8Vk;2ȅ)q^&c!Cld ҈Q(:lȓ)dfz6G+H(e/P K?2xH*pNf98K3F0ƺjUlr̒9Ն !;?]9PȺI"p&4uM`Sس)6Jp<=*q̶tŐ}/66UWfXt#3Ixm˵I!d2|}n4L8WN!g} ,igY!;|V@_hs& 1rֶrs/CB(<\H(+նİ7r-fLnrͥuv( J,41˞hfS0Dc~b:݊JCkoNO?5L1GM[~giJ:aTb*{Dnwj4n̐>XVA 3n'6LJצҶܑ[4f.fz1Y.x!3xf {S|F5"kW6~+,m9ʊCpU^Ц9:Ya@_ew g'N9}6|{ h34GCʼ_PNc@ (R*ui. _ε7Ԝ["~/ B;ҥvj&\JL*B'L Uô3j[a:+`L(dG˧%~TG+ՋVTG@#@vϣ%¿ tj V1*UNPH+b:/k"wqޯ%n:^\-KSz-'YAP3fkv~:x{e'w 鈃{my./T Nin0_#OH`v|&(ZQxALĝUٔYbݪ!-z/\w*О8lӃ\>BE#;|tIω1-p-׿P+ujO]> !kJ*LI1 d7r W8CW\ U֑)Q)D W<.HI+rLDYNBԎLLw2&DHs`n$=Dop ,ACdmK ZO=F;">#.Tox{9MK1T.d1?jOM6\Xbx= cDPp2G9E-D*BKҍnPl}N\<`E{ݭ 0; |pT03C0p =\'(:μSwzk~%g;T#Ai/Dҧ9XC cC\ꝣ,_px͞Ct0\ dF͒G;@mfw`ҡwćS +@E,Hzl~Y"|@p׃u@im74ܐ`?X3tl3(;\iÑ^rz,K ʊg-YX(r[{2Ǽ?3|A `⌟Lhj3me"ǞW2v{췠1rrtz"-S,#醭pPM_2LYꓽlLu:1KN Lf $0-jUM(ϻ6{7QsXԥ_kuDB0?Vn-n!4YG[G1&uw%2ܬ/,M5ӝn#/xW LF D/@?a 9]+I.Sg7 &HQJ0X<2O~So.ږD.OKuW|\S9r"ʽ]Z~!NA ڌ]V $,]mL q%0^I3~ɾ?)v^J ʁ `nRK4;~gьYp3<](Rs=鞯Ua0!;.,>3H1hOۚ?~[ima|oSd WF _C= y~ilߓuxvLZ/OBY윆qxI}=rm!Xd]X)N_ނ%+U=8i4ӨZ ņ])OnM.mE}Iŭ5NNr:`۞>j1PT℆)}M'~VPgmG,pv#q19  RkA@|)x7uc6Wi^-+%;bwӲ&SPݚ#,@:*TCSO-0n1ƐnXEPvI8H! lU6.-HErT=^!Wi#nLgWA>w o9 1REIEɧ&e #@͜^J3h(BVƥg:}םyKT' c1ΧH!{LkNrs`&Yʁ`zD9GsNb/Tʪ9:GY`=m\θ.2}g h8Aa-% YAzʄTM# JL-%ez: .!މ*T~)4@ꗅ} 秥u^97c$)<i-'{/0mʜI}*Bt7Kb52w)P'  PC:.9Kc},(ijQD%~9p{ᏹ Cs~|A/T`/BYPZ?Fʍ=#}_/oB. c@EeoP19VJ9kLEOέkyzI$6;&@U~[V}̏ZJǕD+-* S9AXk6҂vZ*B`Վؐfչ^F絺GL Ư'Ƌ^,^:^DRVѲcL_Ԃ¦Pk PewPl2ڻ˒= |F]lǒӼ{% }&c]&DBXG~X6դ`"3+u_JUx47'Sz 6GZd10WhKBè.S]V "XY,kV5#ڛɳ5d7}/ ۱|ΓvWvGtKoX ~h1L6: 5ql_lhn:~.ah:5ƤΝ3'u?`/8U5^/Jb1J54vvzzlz BܤHFyL Y{IP#h3 `_V$.Y3cKe+>Tkd7{{,0d 8[]{HJbF˺`"`[SYO1' ַ311PQh(!I^8~ C\d\ }xTO;@,aG ^[ TJрo)t"x֒N?CL+_r(y~2J.ir7'^>Ƃ[2{0&CKyC*%gGS8?CXNfhl87`vZz3 \r-q, rMIT}C:NѓeO+Hz-ȶR(ob $wkjVhh;ZRiRAr;z9'"qп|E˚ i/ ާ"hnc] kG\up٥yV`(tL΀^;}" YE8Y%/9od3'IcFǭ6tgt.pNgo,Mގ}s.̑ΙѧL;&%I{ 8;ǘ"4Uy#F:AX ^IKdR5-甑ǒg\,/j%шȠHZ%N]U>Q$7bK |߷NM:@D݁7Kz7uU~1.J1!b7lfj* v`mO h ?cУ|]̗][\cCWb"hN!2A-spװ.[ԄР~'վY;mgt|tA[⺕ʼn)gRW9'B] o&;rCB[nZIxiP:9`_&ck=LiABSQ7G>A =qr!R҇Tv*-*tPk۲h9.{V($7n uާ&74 ǎZ`rc6=@&!oa#HzG`,2FԻ7֝Pe>(Dy̺]\{*JxǴeO+xXcOOhD΄D%* ):Y1^I{Y8Y@I$!ޞFoס"~7l[(^T </ےpH˾eɬݞ{]ml9ƈ7׳Ajd(m/-敏]U6-\NE16O8$BjP=xz S/Z@h5w!uN4@%n9HXEAe?qtE$ +jl8#9g+t{t%qx%9 ^#]3G5=7cg'ʢaxظ䟿2ڨk3MsOr NXoǵ/a?Ї%lb("= c+)G 0(B׮ ųr7xt5R|;`c&>-YSUs˗T `+vA-83 Tcom%9sHqs|dƑ F-)-uaBY%rS Dհ㢞n@< ,s`Hd{)} @S8UG5 YDP` !$h0HAEH&E.6-_ψQivj_iDQҚ,PsBt3$!5?끀\kީslf)M1tuAmcp %>c+ܿ. Vbd8Eq k^?@7OeWg"o9jS-@IKA[~9ӲjuCސ (@߫C"q"ڨ6iNBwޣ f'eC_yy^U'Du)_+Mhb$Z* yKAˡ=]6֥Ggwg\e,c/ '!Z?ePI5NP@Bmq;^=`2F/;#*k@ j";j?F֥/2;[.> 2|2,/PL ؋*,L]$0w\롬d=6mR(AHReFOO a{c0m /==Ό OlC|j܇Vt5i u.fuMZ;s$6Wp,]6&Ir'+TB^E?Mpv9 i\TI嗇Ë O{oV`lF.wR\`;ߠ[` /$rnM+eX#r $6MLN翘E͠\jI:f`%R4s/qʔYظXE8#7Z*?WċLD3=e \ffIKTG~e܃|M?-#dĎ/ km<=y-~ 4&&dʈԋڝC3,*!`Az.ܵK=Z:_4WPeߓ)v eiF7 a:aNj*D{ KKzn aD9\6 =` NOA؁Pf=9iuӛQu(3Vod2;o+InGQ:9Px\(ۉ3ލMBhNv&ᆩ*IWYcXv4+BL~)*#\@v(.6,_83M9_@BY;^Z} 7بHЛ/ԭXrA$Bba3,ɘٓ?)leP=BQӃ#J2g82?z>6/"4؉uC1$|¼d7O8xWgG?`B?;]lo n lyՈЅ? l W) :k˒zt6pkW17)șLv;**VtO({; &yGp]* .-RαqYKS[\w3Rj& ӌ*7Wa!V^up,A]GbpPR#?`Lc-w>Пd"'.q?s֬YavhK+E"ʠG=7Qo}3W @W?J;J,hQ. * J$ ".@D dϑ> D2ߊGΈ%u#c6'.E%@.,ũ︶Iw )WUT' K^}">O/a8}Ot"N"Oo@K JmFd>i8qyAwKjw 杻sTC}|mWsp$Q܎D=w_P7l`XCdum O[r-*Oi(dƛE#U3Bx >vl%E '.CC Eo-ƂǴ7ԅ/Y62֖A[@Ym#V |/(U%x- ÄPJ#!S]ѵ_ܧZ)Vqm2+KUꮯcg.Bz%Jww["C*e4M)\lgh5@)l*MXex{bNEiː}ԍ;暒N~WCG=NkZHBR9Udif0EGFdO&F˔8S`˪'~d(Qk s"Sq>wuc HEf}’ւ#eJ 8uSp8 4a4^:'F6yoŐ{5 NSRGMzBD YQ Eo\n?z3p̞b0(Y6b ImsC`APxPuD1tOņ^vG񮜀 x`<(mvm g^Zy``N ccC}-]}G[%3ɪKњT'y39,cQtċؾ\Na~ MKy껿&RjIM3^W6$jnmI0dY@4\(ݗcDO25ŸsupޟfK5JJ7!Vhju-fS b›Zf;U x^l` K%㜠c|7d;urL }bLK)*4Fgn ͒ѐY-BUu~ }n4qXUCҌ;oj/*eZ>;>Yes?AQf5!1.jrJ!neU$f0 ߲INl\N!LwV@ s?Lv~=dOs'~U/lm ?> rpE"Э˶ 0Oﺶܶ ^ sqA`ܷ^BW$g{je'xF{e>)F{7pQie7`5uUD6+ّ$P/u,rDž/4%n~bqfh ^*UX`+F(%d.&6̞}T&"\91p0q2w7pЕZ){3'mB>WbxV'O!+q/.Q)gط!ɼ09 ̝rDqk,Z=Jō#ўAdi{R;n NBm_ h9ҹ'U1j:]ʖMt\LNLR`{=+r1189<~R;W#G!w`H'`JoEm@[3 |11`_~$PE 4w9sh{"Mq~+'T81$<Z/@Px wkj;cˤ[+Ԍ{ H F*fs^>esZYRjNπxfa\nH5ƹ@8eOF[7|Xz'Ja54IÐAOkt-ys"Rj55*zMgBA"4LRM)چ8ΡR1_[T\YR+ge+"ܚlty >[af40<z&ҙ(_2ZdoLx~KO:)s g"(CbsE֧D\)tiފ! =ظˎO\< t#'4,)!dϱBV@wиc~bGb@*z^^%476OrF{b@ZCک:6*+&2i+/dZ8z T%.>_>Q<(Tzh`ԉivEuG 6NzcdxQ?uS1c䙔4-K=ZEQࣽ$~q6O1UX;\ S~tA]2t(GN+1$c.2~sV>Gknܕ0 pA$#DL1f x\/(OGU`O}eDɤP K0W#S›hb\ z *p(iKiYLtG\!a`m\O.yh1As~2'@&^Zҋ/RF9}废3gM0[\0\;.]n24OhxWN/aU> %Q0 dWԉP!߲o0?d\ISBl\@׾vqgHv8[r-X+oRڡ+N%>ӏ6 PQsWP~Z9WK.1#ߔ^ɦL|:յU^CCٿdJRy``۰?_4omX 0:ea# WCh-cډv% );/'N ? Z([#@rank(ߒ=F$VJ&!$ 4OPv%y.5\ܞ m~`J_ˈ]zFx;}dUz|mcYIKh\)鬷qj$ϫn>!懃~aCcA.E갳A}؟"[ǪX683S"VNZ-AM\fT+#:Nge+'02? n%6h 8$o#|N#6 ͥM隉&mMPp07HMܥl&`Hmm`I#<_ETPˢ"0C$L* ~ v]G%g$B4qoAΆwBhCQ=)4=O]@2;c) *ljX:𹱝7g Yxwxψ65b1TQ5w 쫦23R,qz4eOeF!͛D,1O]'o $q5TvYEA\Za@q  k17nzhɍE":y 1|GSe,#cP-h lG '#+TEFx5@@cQs])37h #bR |Q?U7~f lǷ^Q  SJ^5J;/!)ņz"Lſk7j'k\%vG5!Gpޕ(J$*A2r_:3G11|pG ^{V@-v eOSҙ:?Ct0+#I ,Y.o*s)5:Bv$ ݫ>0rlԽkֿ;vs?LgzW8EDqTr?Vd|YN541Q#qߚ=)sJ5ggpu.mc}v&fQbr`JA ~75G{ xkV=+L'v?:ٛ_,t3}a2Fv9SKq#>W,s=MFRxTd7>mE rAlfJn>wJ!:anD'Zc. Ѻh2b=[+$klR >*ٸ4^IEg2+38B7g露08S;LaFhK;G TK4%s Bԉ?x*ϝ5ܰFީ_^& Fo`I.o<..7n""}Om>U!H~;:=BL'[+zD`Gg'}~rZ[T+׷s"}bWxW1T}ΛXch:Dh'?v=Y?!S"cb&miK %kf= N#C:ViZ;=ʸ=Mpc;cw՛|:1sn/MKyvt>[M3)/؝B|A /L!4=e{VDj)5i傻)P^7DӫfI&շvH,a܅i1~ 5\^Us2N"yYq(;~׾m_U!re8+2_LX=MN_AwgǃKlAxĩ $܊Oe/Qk5wIaY2`!eq  djF'9K>]),< H2wa']ȮLF/r'ؽq7M #`r鵍e6//UȇrwLfu cWN}-xfW5O/'<vrʜT-/XJN*_ ']O+].z<; !,7;!,!\6 }uM*ѷe lk׏]lkz>HL '3@.+k T~L>/HF'ثT9q%C(( kst5~Rj\De2"?3E7Ѡ>ՆznИWЩ:`D -5W܄(,xdXN:6 2#]QJ #UW&pFrvX>Lx\FƼ;CE nv!B7g!:7")=Pfmst1~[ߗfΈFJ67'L%@guC5 /M["(@JypU%gTfW u gc<'!1B$#3j:L#뤍w0lꉬ[z%Ŧ3$OӰWWON++ESd^|-yg<Z&D /bYSA`kc=i]7ȴr4+RW2?i xv٭泏Q2ّ 7Kٟ7䚍vT"e y|dʿo}K}f;ynzK .83!*= ݠ܃ѿRϜX)!?maAEaE^&phW}l hc@VA{˂x_wzN6~]xDC#Z=\d[>$3.}+4F9ʚ:_!]\G9`ʍ7ZGhNA;BStG ;6⩑'*y-!lÄvg0齃ނxsZP!׺l\{a68s;"7ff,IN5< TiRbarfQN!'5 hX4QۥqXpWԳ%Qc'O yYmW"d.,@J-X 3? _2>5d{y۟˂Q O-; *܉^SyfT>| NWET᎖ 8>ѯf ՑbMQ (xmȻ-L䨵PЅq}l$d17vA_Tuv8c61ZP=`gaEՉ:A8֛ՃUUa<)Kj7ט;FLFm]0uW I&JȸڀKJi͝'*O'6mntpNI5d(6~(!=y[PaBC#wuR1.2ǐ`Mԍ^9Iq4 A2<(8i0Ʃ\;ib1KZv8SsQ5ֿ @<$&~=LI޺*u)s~ۢ1dd7/5_ &k2;Xl}O:h0YrR.f%~+8Qa\TWDhIAMUF%p=Ҙ|(VfP6czaކcH79IZ[ԏ,/_jyZ }$SFDX-Y\wn:^ U/Ɨh}3O*\FP-YCj}(:4%/&Z9ZܼЭrp0?j56菔7+5HCo͜n&44{ Cغ?W4K@h~\!sIul8V5K)젳;g(erV&,.~]w}wT)S}enAgssi 摊^lL~y"U+u??54vB^&[736Qx|.s,ܵ駗zI'\!`6.,'o U;n]՟=Jk/6E=[;stTs]{Kh }T\(Rb.c<}+PаFk$'E^xuPE.ൃGk*i 7SӪ=*`GoJ3`Ǵېqä\&~[b.RqDŽT !-_&CC(x,u0Vۓ=eR l>-^W혢Ná 7P~(f]-ua@nPE*Xqv¢U82M`e,ݣi @6`-'^hP1_wI-s N>G=dGq67;a >k.;b*m01\ X"`6LqÿZ]u8wāMPI' PI߼5um[4F]*\,JP_Sɹ4 d&1\;̠Q`S0\)[ Ldw4! D\~> ̱մg($LZ϶ͦwxANu 33tfX"ш29_Cԝ̡~rrFMxDV>cdqnjZ8$@iS5]އ j {SAf㝾Us4A4eZ?V^dR]RsSba2δN1?7i6FG3w FO*ZF -j)ou@k E$uM7UAGokmR'^bEp,H{kIe?wr rgON}s-Ój]JZ@>}!X1BD脝@>\> iNNyvXڦr2 QlALR͜{J 2X]]XdR#03F 3z-[Ю0;FyH\_`m?ۤY6@RaUdUͫۤWvKC t`ڷy:{(UҒaخ@ZƤ|J4畜]?:94<$geW9%fF6nԻР.LhJ9)ϙ;UUW[w*Ey7{aaB$WX7 GW`pB# (#T[Fm 5<mme8s's=Sg9 Mei? 5.-(cx=:e#uٰ,09NJ1RHbX3$+7 a T\cEjdr+(XNAGsct@.JNFgij?*U0m#qbA$b]$(W oN{I-垁ݧU@ 1JջɅCt\!8$n$\f&;mOl-Xјi[) 20'"0VT8H̘pzL ?iڶo]Uד"YqT"y`|B=(Y}ك̺uq2 .}v: >T@9YqfD ]z]KmSEL!LAhdO3)jҴ~8>I!c\rb ]O|LBmF7-:MY€@E[:cOU֊M!ϲBcEQG5٘'9HA` 58oǸ;ja mʛdwѹM._@ry!避~MT:Cn셰–| )jPsDl%G2-bBfcofiU4-(dF7)1<ȌG=ݦ US*r[@ ]*S{#;*&ى Zo;j]2R=1 ;ff;օru9a \af굺\(CÛZR zzȡͧ $XA:ܴaĤs7{rJjjNgcd֔&Y|\,nÕP02 P=/IHdZ tpmcՄQS.Fp#ΐQ_cN#,veXA!86 r&<22߶uD%K"~z7˴I:72hx;rÔ+pYs /l8n-O)ŇĖ oɣ_Ay&LV –pJ]^'=1_(U87jrs_}ehF"-1eCt@.PE{g}Ss#fM$-rA#T?Tp7=D2%h _̷Q݄x~>''fp!M>ehf hǨѻ-% W:BLg[: )+,{Z XaO7>QH=Tb_'U"MgH~X0T\V5}ߝ*f\#+NW^v/D<F5X#K~B~$[݌&]lp$=OOc)\Botq-ZuP辿0Ol; L^?(լvG SZaS"*pMKe4ߑ(TԮc3RٰuT4 6ۋ3dO٨~A GW^֗MvcBN_>', tw'ĵn*ާJ;Vɑx$SNN"ttA[|+w2>8o EE : 2d奍?֝32A=X.e{џ6#\66_0jThj&S3,( ?ZfQ{gwQ0Zr-)6u[fq+bW: [ 9N  RMT`mˬp?sų}f,.ʄu'YyDai RIFX/P5_I'=2.u#82ޝŶUqXfk7UY8r8Z *.j*Xk0 ~'5%k\o-3aPZh2r(d".\'SO*跕A|ytk%!l%A*3l6nbqh@nRjݕA/ջG 6TXHșU{l|có.>@lv',^s# 4P$tf{Ƙz)f._[TwѴFC6֥ߵٖtD_bzX)cPxrhrS G,I=  ә\ =%= ?>4@e}d[0dQn:g zxaE0WzM~^.xp1i'X@MT@j&$?V68Y]GxYWjEEbVTsf$)A D4kq86˒:4 i6Rwvm?lT4ʜPPYSTw1Jz`O?x.,t}'UN,Y'a iLԡs6`a4_= I`.{Đ*S]kP@=SA{!%rKMqN9bZn{=2WΧD #ʃFyq%> MӺ(id*oNit"nUoE$w{ٽ)*#~MѳEaG WÀYOm2DTEfdb1Wwua㸊GQsr+褊qbh"Lg %])sM<  g.[`w3hĺF{/+= Zs$U=} qOϸ$@E `f?6:oRaۥCEE:4]J`x r!M& 8aχ!m΍R 0z7h@+ݤTSl\~X^Ҷ$|$Fئ7wmaaF⋮7CY.mLɇ >Jh1lcU؏bJm® Cb5(0J ̈=15w9G @Uա**jjΞ1`jKޮ2mg a훎Y.$u(S񊈛þ6~P]K |c61y=KZN:2b:άet{ӈ0p fwp͈8[UljJDܚ~Az*?f2NGl<\4"Ѯ"B U*YqZb4PsBCQӂM*r碵(]<P":;uՓe /@{ nǝ͞t)7Zuo9U '{V0BaP1ۻdRY7ϋ(328ڋI̪ZW?V[@KOe} .G2莌QW]'hz)3ttt##xmH.& `#*iRW'B:;xn#+c)5^ a[M*\ڼfwn`]2~^I hهwy}Nq! t-$J{=% {aλl: 9/xpcEn; Xi(Q _(ەDU8dB [L[;2u\Nd\gn47]]#[h}eLyJ].A;nFxʞA]IxB w|辦f^Wr檥dƼ~;x ; CƅI 4[E0.,-SYӂh'dr+*ߐڳhyd4cioR"^ e|ș# :x0F@׍+6e'6=^nf3rh.}T!s\r'3:$^d]-+!;i-"WceS{> Oغcz)4lbKD׳Ih#co6© L r(ykиߏlċn9G:wO0_uIFߦn.jčB/=ݯagdA2.ǧ:f!5Mv3yl@ i _ڸHJ*R I^V#9 ,q +.u?W^EWz1}HovLQh6bpOWSkӡ(}A%Ӆ. EO뷳z8׃(I:" j!^ s<> Cݨ Xb0c` "T=n_ ׺[G_4Ip[I2"&V'źC.GJ1fȫldrtSs|+p9a7P:Cg_G ~ϗT>z3sgC.GLlNJmI] 4n 'Vz0rD;Zi-K t:<+T/y&|NI,h  ᇔD@IP ^8tý7p7-?T;޲R a/]|'H {itKgt瞧K&DӞ1Tr=PZeQ+w RPol@ AlNTX2~dWMZp+xOÑ3Xe@тVhI ,mj̵)c㔼,/޻1G"IZ`}?pPkSv> Ǖ$&LjDM̠Q:饓eㅈ抩Ǘx6}&^ʣ=Ev+uN&n0:EpbyLa 󸙆 ?=j䅷}4E% j v `1 l+"<ץi2)!M< _6rb$f?S"i97Dl]U(XeZa-%kʭnn MH8Hr΃Gjw?|}D>'kw@'"n᭤:bēU|@DFm ?e% NV#߲+nXW7}$y0{+bi ~vR3\WI9i9 B[}i#H8G0cWq<-JΚ‹Hs+N>:g]1RZzO0t8;E{xiCD/IvF|û,6LX_E:ڟb19Ԯk>R ZG/j^Yk07<Jrnv֠ˎbIa hY AǐhZXj]w<!%CK~E:9,~;8ntדsTc7V|16I%͓ٽL{LgLQPҙ!Dyh$M:ЍSߡ.Y36{I.$.*lwP d՟r4/$;޸gn5 7ű讖ߐ]3x0(QlQ*&Ha+%,}[?~,[ *"/Br|irwի8w,/˝m#BFaY2f}a|^[׉ f+橈^Ze(&ԗ}WP'8] b~~aRDar…'ި혻|W:s{WGSA<` &tۚo8 eѴO[1.ћFRˍTO)'򦛟e3b,l34W!7<7c<0;R-:21gux&Ht~3>,+DžMwt6+R =OSB{[³_Z+VHr~\ƵTɸ!/F~*^eI) -4+RW[Z lPqiVNZ"R%Cf`gwQXM8',W#HNUT[}_rӪibl%P?r[rA&M N Q&]L(z["Z uͣTu, ߇,7o O\FEf r( hnX!5"mdV]ؔd7FB|PŚ>5q민OoS:brx!nIE< =٪mC͞v_V`A۫Puz[}M4dz4 \s7}]f/=Dնj9)7"PMX ^SկD*2o;\UC-? o-k:zS˘y @֎4Kz-4@XEA~.fuv;71IR(ĎX¦Tr;J1b,N/ό/m&GCW Kwо'=w~n/p5#,y Qw n_M&+ QLjV^E7"0q Q !Q{ɐ+-\-@rYºZFOмa\^L6x'T[ ?d;. <+~@}>klOfgG0ӥ|--Skn ++jOr &yd]+D C/7H5ET=REL̛P'\kXc޵Ѳ,I 0Fyr'"&0MZTEȗa;M ^wS t/w ߴa4QϹD7{`XtGX-AXV|j^GZ7|!\3"i!zG@ߋD_$lz&%矰D4qE{Yz?xE %!yzB w/[{>2*U'_vN h D# B|Je3x SΔbw$ndoyrh"',&rɡ@ڭ=(q#Sz^z~nP|ZfÊK>&ef+Ԩc֑n!#̥I/Y[Dxi!{vih^ dD`b qG.H/54g8) R2NRgڈC#9?UDWDn/ E."*s Eo=C&(hD,C'מAo3k:i0>7l h7ik |%#~]N <hԕTi^A?oY:$9IWfHu1i3.C`ԛ J< {rY,pؼLfGPaQ&4.{ >>I[ZӤqiM9уv Ԛ7x3T/tMbt_Wzrc-<9e&cv(8Iٓ'}#*tYs Փvhn'A˘2@,},=/M DEh4pcs᮲}34rO3Hw,ZgK%h7İ<Ȯ-wb5∃?wuvA gteB%ՈkOl{/ .{Cmzm b  _zչ'7]VPAmim3:GJi4>j9I0%0M,`n.bFu6`@=3 l/gupsڢ*Q 8ll 9i֑͒{;h1r@ |C`ovOyB*v8v"t[e2ggB,"XG AćBIq{2(bÏNLlGw:nao/Fh^ćv++5ath:}).v)+ܴD )utdb%67q:Tik 0fj7fJEwf$쁘Sxpz& ;6ڜrJ]Ϊ[>\! * f, ӯhi*zF0 6&yO_hﵛ˿WD6~lY}'i5J؟f]UJd*-Z*^^2\q۫1/ЇPJ@T ዞm?E*ChW[$E|1">Gs-Ҟ_7Pr 9vcRJ)FwV '˛|qAT'F19ڲ}s* ˌoV`@*jp&hKqʏ=3ThH=]`S[#H #dq6{wo fy$HI\'`bt[jR7l~MhdwI.՘2TL ׉p8=-0 [6"-M ڙhuNT T ~x&= Aџ[nžҹ8KzRmWEg=Q`j g<46I'ʼK;_fsƱ+-U՚YywԾ@0 ਣs+⬖` Sşi_K)qCmkAdۥ8v@tKtjͧ^DZI1&X PA9=p,~ÇdcK>eTW #_Iŏ~Aͱo*G'G(YTڥSk8&Q|>7B"5su#bToͩ*>u^T(sG(JBƓ9>.ة]6RMçRpG}IKԡl(L1LY˽r&>`=!Zsrbp1ʉԄxGA[$6aQo ˘/9]cvJ7augd]SQhRܖt<'~،Kl*2eӟ("SJbq?}horQLi>S%F2_nl s >'أ4Nԯxhz R:x*u~UYG#M(4@ʪ5*ҿf֜ 7w YZ/T+lb%ttg"Kwx](N7ѧV,QA獐bEiHuٛR+ź> 9BDS.%.x3 @۔YpOi-T Lɨ}ZnYLbM@Ah\f)} .zr`* Mۍ KX -/̩&ߐh3eP{0DQNM NGWv, Gm0:ܳtԑO"?WGãLH sx`@$~9? o4uvŽıvScń^czAW![.噎 ,TtER0L3d4طy*#垗L~ iS ŸX/w98&,?7>} Upc5VkpN q u O^Kxo.HUBK,BrުlXT_~UѨQG !ȓMQi^8HIa;:P~_I^Y?SV?X4P\7~𑏺utx\"`S)N>Tc]0dIRcfVԋ ᭻b/O>Z")|睲>u'zވPh1>Hi\ y[д;326WSϼzκXӯs"N⇯ Nϰ`CQ:FK&kS}774)( :pF.Ǿ軗&RJOXIxK4HG0ӷ & 35]M?^ F*fz od5eK$WY"V>RIa{"w@VLFp﹟;0X؞9/Q9J.$A. ԤQ3SV؇VhL܉ 鐻yةF%B5]\ߍqIe@X&9% "Cf0j|Q)Ж*Ϙ5H QԠ)v,v `w;]@P+;ԍ, ݟ9!qM{\^Ubefe><]o%xvx1 GYq P3 Ҭ뤅dl-riXJciƜrQC?X &|yMqmSʍضǙd_3?؅G3 Kf43;pO[@ B Ǹ-8"qlIsW쎮@ޢZ!BZ?d3oKb6 q ut̳pVFXАtca9pmz8=?3Q7@iA&413Ȟ{Fd=_ tA f%2ð,2.iϝc[s^ кO8&I6@0 gU_)_/(Y=O?ּDQf>qaV)e+x!a/s H v@CJLz)MQmyFChd#ӫ͍-jզЍG5xzWKI4B8{˗cH0kz*c ND[ . []!#Dl^Ne!y| 5E5&dֆ]ӻ ]m /=]WF@M8Z~Vy60Sj2g6%U>ssE9T<ƞn;}%]io{ѹ/^SȒT~Wd>4g .?BňrJx* uY5U̺[[⦡lH,C[/GGYUnls^M~NMTskAiqN w)b-ГQYjM$!we89 n-eBS 8ⲒNy%]bH PjEݯ%/rRdN8-0ypCsOKw1Bӊe)- 7Xp;m[B@>ZrLu_%}kE Ycl)lf6T\?ڨ~R'8GTӭ+蘅뗗F≌dvOWXxx?ao5NGuaG9 ,iv-%4J;V1`@oc/ fN,OA6@?/c@qE%=0]mj[͡m,WfF?}JH9pR9&jsK?IZib8W'/Վۢ)zoא7 xw kL<'o~ҡK[i($~Hnnnـ]^[JL9p:fNGBm-r3F0H zPH@aNQ9e.ga>],-r`jo#P(9R_ 37!Hyym)^4+6YK= g ]<`ԔH6nZLd)Ǹ щu/gnz=4$Q0WqXzxskNLBۋ?=SԒiA+UCv)$iq1I*PptNXn,?  HW\('acJ#gYxt P Vj'ֲavrI@1h]V V]"Th]g^ R2P}O% Ү|QkZ"ZrX4_:V.')\JǚH됂-noWڔ [Nu}tC+5.u$J37;+فw}d襴W eY!s\u΋26-{ ]}Uky9a<Bh]z!b.lx[uJЙRm4m?eg"Y+uk6ٟ+j- ̪/HJ~l5Jr] - B zE1~*/8o> Ę,fMx6 UXdbe{SȯI mOU@~Eta(Ԓ?x\JESւnf:Fl-,J`6he@½Ti_.=K.|QP5F l C;wj&Alvƌk\|k&S *RgRbbL"XHP^A2LNZ(AYLzX\Y9WNPAV;c`R13n 7r7:*l ܳ(4s]BϾk L }Li\aj='pSQqV&dg*O= NZ[KrU^kehspX.0n^ wme-gDyGUs9CKxI,POEP8 '+'5n8կMSw@ A"%b0[Q$&.fs.LLDQ#\P^%a֚נ/'ӗl5 o͛#jo-s+BC77,s) jN ΁ٶV5dH5ѫu_}8^Jkgtn2,ej!g21`̙h̽':4t d悟[DpVgI0;7ǎy+nT+D&|6~(wKъ&VoX@yjF0GΎ::=jfF:GeOH6 G̷bz080~s#~Ϭ[pm[2O2B0HVE57c WBvg +PoIK&ǩ>= L;zh/<>W:O*֩pИXI ۦ?PX?.,J18=MDu|E]h:ѨblLR6 l]A)(Kݳ4]%[;lS jmIR)s(ֳ ´#-^6)58n@,CڣQ> a 抆4kנ5~T+ODx 0>k<> ja]$aZEs&:GzB7;(0¯L]}G xK,~ 1E_}IChe܎Ж&iJj2GDlʲ0ϸjb (ʽR Ym31_g.b:=,q*ai>g ]~f.Ѻ̂&2i`g ӘGju]f4@T߅ *Fk{wDL b9^$7]wRqī (.@gȅ綬X7ݑ4g$+Ԋ7:{:GW2yWú 6[O$7,^+J%!7=:NsˮM lMCkZZ W;Qe {*ﳇZu2s^"E: õƚmbL*vФuW;88U\T9`k_hU[\ 1Ժ}:H^@ GBJTsoi,v w"uibRAg([ N=C%߅,MEDar&vK,Ae=.{q/ڗKS)PMo]`3 oq5kQB&AMt Y&Hb%4iGo%qt~*Q5>,Гf3Bn &8vRM^'L7񥸠pz?1&/9,鈱ʱL9rlGw)z=dH:G 3XdG;@EXsTY$V v=W0BZ J 4v8qM~" 蟯T!w߁,L V+p]o9G}#A^6K"֑J줡fdሃm>[1Mt\\_B-<[n\-]jtyC`;O4%_T*;I% ~]7tL`hWj8FrSnPPQ;44Qae;1Q(j]=7[; |D|#ʷY+0ww3 H*b'@UhH} ~2e:0$FZ:+5 6(Ҵ7K9c)\"[Cb?"" TB߸o6}*8(g9-;DѼ_RT%:.+[;6u V;z5SM)FfO3*M]l,nEѦnfEM>b/A$,tw{^{Z_vE(lmNU\f,<`,0bc]9ZrrN$+}|D"VVm䔂uwN8} 1nYhJH}  vCj^IESаOV<-ertZCA4 ,] )eN;CMjY'o([ol/. X$)]Ltى]em9}&K&# 'ϥf~ȹ _."1Zp]& W΍|_>h&84LCIw*t@WNf7G;> Sgnz֣ r! fM^h[Y g-JWl$ hgcj,hGG8&ЮvlN%HPЋ1ݒQ10ag$bC $MTouejk0g.:QQ{lzP*@#_g&@ؚANh|wZ8Y3A 4=KA$#I9Aujh+T V2eI/FIG>wÍdxH(\' l1tep$hqh.,$Hq^8]"BCi h%IO"\rƈTLUvK|= ;'x.Jh| L`.s05򞏚~M 04?/.ב/,%.Mә V!ƢB,+vjum1[ֶ5į3?6`S)^Iƽuct},5낤FJkT)u^PXd+_@#XP#>"- ;/4 m%Ee 5g03%n DK0 CuQz;B29.:XT8.wձo(l\&ap^SD 'Unq/8ⱹ>cZ8zk2m6L)١[7<Сal ~+GV8GM DtaRJSLRX u7xMIc߲W-$'2@3G}CI "E֭H~l(w( Ι$҅p)ht1eY5N^;ӝu+uDOUY!nk?JR,qA'C,([p@$DUc+iѡAH늊 ]t/|3~k~Kc{3>t;eEsp+N0T(DL AA*67>J<| Νӆ|~~]׉OV2U!^74tPo (ZeFC4Eҋb!logǍ2\mml\C_9e?۾Hn%І;PL׈= {g.p/`1|{f#x}7n+́2z6`$^6K[3-9Ǎ4WTfQ cX-1 *ZtĄ}-هOo#2 [Z@8s+K?g魼IC*tVl%4 cL8z%(:p֫W3Bj+/zFj?&dQ[;kad6{_NDr#k*`Oeh04OcLi.P23k'5 ["ZVDnZ~=c?*~l"x/I%I5?DWsۭHM62>5҂U߃p sf2Ͷ5`r_%W0g Ѓbu)!6"N6ϵ]vA7XR8pɔ/ /:3Nucߥv&QV t=\f2(<Çļ .- h%k&F/)| sa,2B$:SԼ岇|u(XG>hoB;&Ad5* v?)iU+_ [`oD Y0GF3…Cˮ. ЄT!I>a\cfy$B]12 x29܅%QDvNN#K܉c[uh ч]HX`Ek$߷+2':&ɍzktm˴R }b;@v&[7u}!` ` nmTla ^@Jt* IRy\mūѮnѪ^hjOC[Egx8k5+zrpD1kv݂kis"2"] M9aDɮt<S$I=q}8ovw3)crfqܬ)7UW:! W]TζDfNASb#!ctt%YZ =UYIր,Cm, S $wt#`w5Te詓!z} )jMϱ#4'N~Ƌ(2,Z6 ,>LPG`S v#J[)Jkg^zчCNٜ$ڜ~4 ;*"' -F]#GXKFej}~x 2+e5D36#@y$-qpyDJ._ܵaςW!{f-.0R3%3oL jɊU_RŞC;[0 gNr7MA 7![$6L 4!@- E^K0ۃ?6:O?:Zǐ䰌}Ȍ/m,$Q[IFͿ֠d ZP* )93Sur]$e`zqVmf $Qu/B^1ll (r"=O>+ RB:{Kdc IvBzkA!gs)I8ţ,9!:c@Sd7=C:ܖAXZsg^<#p n*Nh0Rr#njFxS%U 6HM~+1J@֚a1/ߩx{W HirZёjO9ܴAZm#dޙaۆS@R-^%ʯ)Asy֣>"bE ֤U3?7걖lt1Ϳ\M?h}WYe7"H#SFdʊ/4 Ud÷ s_>IYv/Rтw,k6RwnW#Qe`n]<)*V ާqė*ǺlkGr]/.WϘn}qUxv`$`#mm+c.*X!cgvpɹG$'*lQ胁 j(Fo s&Pk52~$?(3-" A2FwȕKx */giQnBCOzբpTDѨU& )m^c]P٠?W*uXw<ѡ3LO5ّ$(vlXτ3ri@+YQK r2sPM2 W}5gn"Hȱn'J:h^@ܼmV5:e2@1uڿF=H1/ Gl D`yt;Hov7*0Q+n>k\K8iݛkaB.P'X.򈔖GQk>6@rWiwdHhn7GÐ}yU_/N9C-k| >W jy%n}Fܷ1wꕑ/I^1YsYr?7Ul b9MHK6zS\hq\MF yXAƉ)qHoTݾĨgre h  stG3]TnR*oN_bjٰVm+sS_<@Ln-hs&6w\7BKm'[A ѦaqMa jomxah4 0T6 q@΂>ʋƿ4 L-[,1YNvLf9nhٴ"zm0yzҵ2;TP>@ +E _RzWUl"&,BKdl'յۆ"Mn%a N;`uf;7VKX  %bKgPiծJ4YGm!oNyݪu[L-[33b V渥9;1]h.˼ܲY*0IvcY][fπH[;޵eS9`4@m^gi \%ly€4B47Z+߯ .~BԒu_f6CI )xp:"}}{ozРSDm',R׋&YE5] $|Zߨ!Ty_\d2f{&-OL k9ڳ" qR i  kT6;o}2L6SQ=+?}(all$Jooy@ZU:*FG(^=-=V˹ KDŽ;d:2d~k4*]i-PsaE6S)GҘ\ȼ8Ќ 634&=B :5`{/0lC6"Z0TW.ߣ!Goˡ+z5rRE1 ֺ]خQ=ӱ%G~jBՏi+m=r{u[ɬڧ_=z`Le`=uV֯` 30TL18T[xB /}_.܉ (jd!NK>bUā̮Os7>޺Y"9 ='s2_僠^x*6Է#SGgUe_`zQ˥ _mM~ AB3sG-p?}FZ8{d}˖/B|m׀L}DdP_p{ Rk#=D/Iug:4.'+ ,\曑d*vw#O~d j2;J 4QyRuvYb'bkML}Cib17_9i?L8U=3rȫ"+cm&حh=\Lt]>xznmvHcG {f7Ʊ ~,4xTJ`y!jJmvPr<1Zmjt婹) b7=vveZB6.I!V"tciYUϊN>*l$Q( ._m(ڎۨcK=B~bzRyMV!-f(gp3^=P]7S%a?=0M')Lly`SPll4f?_ ^m)AЄn;O?iF1k, ^&bV:]F F?#}_S` %1J y3)U L c:kZ >Z$/BMog$ 1dУA 3 ,I;2 j .?.{}d90nTT3.ow+X* FOzG3YT.H_8W,3s(Kh~tj8ALFг˼r8BzF-`.~bk]P7Ni F;Vp%Q~-e?I,~,'o"KᳩmN7~ iZLMw2S.몙7 RMXu&qt{:Gl٪5caHXOJ&) [r'Th)ʵ~xY4 ׮_0-X?%8b0 n-Vˬ*mTLyI7uŲWPCi`c6#q I|"zusyHmO埓"B**)EpR[L3++^etS\w4-.'FLF#4T.?@3;]<ᩱL:h2M>PNEg M<+z!fOU%Wd폃zG^ g 4^_o-ʢ۪&Gl\=3Dm =VI*|9Ojx˷}:5s2 :%=.%‹jP5L_͊m!f6( < 6F_ q#xH29Ψ.r.p ؅fe>"阠pb([;laËf="?o#HdkLsq Cx;j6@43zyasuw 1-b۾`s$B5<~W ]XFׂnȨr;NnFbڢ a*C'*Q^PjLZcNEdwLI,{<|TҜHK&㙀Cy?Fz4*<4Ivѫ:@6vP _DŁE⿋! 6AmyC+uY]w3 ǁP{G'c?S|%AF]tD #]֍g^RqEE6"$!uC}F"$W5 wR% P$^L;JGA2މ@0uXЬD兀LN÷-twJ-RaJ# -&SEy!́\q2~(c?QwWC,bӠܒiJjY,O_D}c<|tݮõ¢:PAW*uHYŮlD%X; MK)߹]ft9pjqc(uTs_hgOJOiTe#8:@pms2yz_0lU$INfv1(@:T ='43z<@e ӵXŝ@SSz݌t_C?woiƉ1fn/FMHOϘ-ű7*; ax#. l:}bMꪢ^Q%j[)pz F3 0 IU9_W1 喳dO(-N&m+ ;Y*6icV:JJwj^;M!#F"@؍ )ј Wy bn2E  &U"һCke$+ܰs HMpP04ք}| 166SO;-)f7Ko5\ xS k*%09L؞k!}M=J?rk:R]d,T8Llg*Wi TTeou 4Vryf&θ:KL(7Jh& $7uF х$/'f3M/ӅE?ō C6+JYY_oY(n6W(Q9 3Ř˟t2u(J[7[y/WCgxMñ7AWf%3T";YAe5*_)Di y *KViSr %b H 8dk e\E[S3</&nuw9GFA!$0*m(L66-C&8!R_;MB:˘+aK 5A߬a(Bgߵ U; X2 {`?:hK=1 06Dd'q E$ !-(Sƕ-'ELudkZ}_ `lzj-B`i !WZ.E>gA]Sx *_SVph04lsu1A'3,4 KrP8gOq.l)$7l6 aFg {r|'4FN+g|awvq6gNx {QKfB|T"+jmD9]t&C}DMєoAR*K-?#+g5­\pp|L?~?Y>_a \֧MO4[U>o㸂؄ǥkqS픮Mg55UdP;DD%.#0И.@|d b-NgL-z}`/e(1(%Jt|9s@]|}o ZDrI xY4i/KcW`K8؄GVbzQh=g=?6qF& -/UsR K~#ԸUZ D sx3y@Ê xhбѵW7+0_&@uѫ ezc:$kuÜ5'PRTiyx֮%gWZVx|rn.엞zA Ug3Dj:Ӵ~x[ ;TvRf([]]>$&'>XJzG@:S<("B]3U|7G٧"`g^JTnojưW-!vX秄Źֹc J2̳+? @M\nхs x?TIRY) '#k)EԚOx'ΝqJv"G&m*AN=~qq 3/p>Xv0G^m(LvX&)Orw@1GVHkt4'}8A@"Ivouqn=? VkS"mH#'`04j^򡀗YW6HV<*sEeovm 1~K9XroGdg饊S9aQ9da1G M E`V/"ީ9gzMk{6Qc<zd^Z}4Py:B.(FtCK $O(l-rӎeN\ ÅP_Q{=DiBz}nᯐoEl{pWH5K-IV(v/cvfZoNbeJl&1 ћ;힊Y =N0Vv3): &儣^t1MJĻV^_\?aE=½8` ҍ ”.&Y x52NViŚU7S~ c بFA`8 egQfp;LIė xފJ1Ɏc` c&(o-s+b?', cWCNs֡X+C}Th.#5=b9`s5hR bjz'ڕ8+.i*a #MWZ>vS|M)k^g+^2E"7C_h8Tr}SϜB#ޮq ) p['0c% hh7b,0 ;G5fx[PȨa1YFD"cxxzj MB3Kb$ܧG@"]g}emdn߾^nn>>}AG4?\-y;L?^}]k#j.بAAa`DZE _(vĤ0pJOYV̆kW<ɱdP:]I;C[ᑍ>Hn^g_f%L@Bg]YzFqHdCsd5R]4T#HN6Fsg`nQJ+'I8ḱd1%J tCܿ>0/ZAP5P/4Lkb P;J%x, 9Ӯvy}зza{_v Eh_x۫c˯ăŢľVA d x02GKY$P{$ [,|B$y0_" KZo><å M[zCn[㌽̖.tʐT7 wzMKf|m nC"4-yŦOB{Nz +B~shg0Ы EƇP,IҘhڿ(_;߽@ߣU8opyDӂvp)/>)jۈTb7<닙S$[&JHM?Hq.0!5t{ 3+ЧE[ h+a0ndHA,~S#;0DDqYm:i^@ZDW }~Ĺe!|Y*c qՓio?/µ Ҙz%ןW,tfFc~9UD١D,~_ Mr&Iy4!)z靘w'u\+tmPK[KZޅVMeNv5Y#ϡU? kW+XB7! t/?$=G,OE,FJHC jƘL򸞍J6RZi ZəTt{;!̖dĚa#hW?mgUn,&T[,π )s;;ԁDT6ncB^R ApeAW*^MF\3Q퀫9> 'U.D'I9(3`+;rJ#&w dSPU1=RJu [6gPxK6+@@(Dq( zwpRxQnQ͎w?gG:"+e*{7yz0HSBzJ䭕ġVx〷TQٱ A6GGk-I#tz ?l1>Z𣑴7gӈIQ{QXN< dײ!aS߾.B蚃Ũ G6eJ[F96y+e"Lcyl?JjfkQq1Am7++2?8:pn.Y|Hѵhq 9}2{:ۆEfE[kiknHZT;תY4]>')VpBCTHn?SUU`* J_4֘2[Evm;(9RhG7S+Jin'eƁYM?'K#n_DE]'3wlS:][Gg6P7V /:pl_l?3oeڞ,hc1>[ƤwIEȊUܨgG`=_vn,Y(@M!Atp|.Toz{KT;b*?,y-r?C'rޓ6 %+V9*u䒭[e|($( 8 /L{u-M P ny.._δ-u!z>GxTӫ~J`0N×Oce9bq(#| w0W.ڂle\1 ~^%d=<0pa9>M3،Ξ`#iF7q>LcB8%ێAZV:GcAcIi!6D\6¼^jdx4xQuYfl2 ЏTWgtzܖZ$1aLd6XTsgK7x K>I?#{V&9❲])=uFORmˇXJp+u`#lJFo7Ɋ=6Z7Vfh^{,DAM%e抎P 8~]'O`L4Ɂ9T'}^.M9ݑ}zP3 eE›9,K*@ܸ n?Zdǚ$Xzf[_!fmWNiusthDCo|ja fALZ '_ﶁ)w.*FI@pGn9K~/Z8 7 #?rq%ώCI-$.BD}sEy'Ey],w| ,&.dzDi5 wdpƇ9vc1ΐ E6(rd~N|`P+̪<.WԆI)tc8H+I\͒ztmN'bܲb(|-YsB5 GgURsdeArkAsow_&i2rw_I;߼$$3w(ˏpP*& HNU=(N|T.SG`z$TPkZtiTVm"wPmzc!^ /gN/-.2\.oPz:Wt>JJKWnE7}kfRBQ_}R9֐M1SKuXau@ەLIE CM$}ezoSLqqmxu0/y>VmVI㮿q#HcߏS|}ùܶuԠ\}OIvz~Ty;~Mb9#4<4+ ug<8|@r ;'8TorEEe|oX_) T t-j|X'>`E$vt/yZn$&+DZ›uͭ໪6PMK-1GQ@G=HRaJ߆ڡܒJ'd$ZC*p$iŀ.km iCs9MKiJʥ˞4%5ƔrEvD?HrRKLU’hxf+@?[kUAB=t۳g=Z4Jf!nL=DH2-Ѫ7HV~GHLd`Aݑ [ z>9>-")wc""m-ӿ%G> 7$Ow'E/z`Ff"8SWHHG> @/Z<+ZS6a1E >?CK*nSG9M$\g"=-{G3*iݩzY.ެ_Ҷ' W:~8wD&E0FhNHtğY؎)FMXaeDdR: X~;bZny0j`~,$ছ4NҜ.4nϣ(UJa4wN^<^]@QW)ͨX5MHw'QCA.p vIe8?_}xnNXj)5+o;8vcfǥHf#40D@ +4^.^ zMEώfSj7{7ehL,\i_~@Hϛ5IPxٚE蛉o`sJ ΢F{kɄJO!R@(xƬe0rv HBXZݳg彽sr&ڇb~R\u7j慫wJ%oD\9 c:_?v *2릎ɪ|/TZAu($tdT&KVZww%p0uW猜ћ MP5*7E A)h/¥pxd1xd3 y#q%W&wiFjQlOb-^dYƢ8wb6¥S.(tF <.*]w_`jγFdʚm?!e2+-#,Agt !Į ?eWp1 te8k>VG0kġ@x2{j[?aRJgg%}&r1m\& Z2NM d(ƿ[JH*aW0>3LsQD 3/FM)1܇xj HQy*DGq5q9~?[:Ɲ\!sXuC3-yfȅ"1O=R©MtBNQsG P\/6äa "/*\>BuMW,OU#.,TGpBc[^vjeZ,˃-fg V3:l+I)2IP(qHB~Osȟ:)BN+Gbqtpzp53PZW3BZh!Dck㹟:jdfd޳8"Ek^}t_)y.7}/8ɻ|̵i><^ڪ$|̧ZVjbv{r$jye|$ٚ/Oݰ$!ր{AHY(/!alA6~aγł v%̊ !4^ z{ѴTo )A[$^8B#'(jH 0v[haXc/љtOM9(G:@|J'{DZƩ], 8|h<1xK91ά3/Q@eHtE!dP̮e-9"j p=Iҵ^ݲ(6U_q)veah-_=H'xqWpyڠ=fҬLgMzm7`<PF 5jVB5T{E5WZS' Q&H;[5S: kHc<وu'׮(D=}d4ch<"ᴘ %H#O _0khS) 9}8+х?B2?u^\Xs110"U:DlT }vOcG]= ¾^1p[2^Qq :ݦ80w]>-=sIwQ/:RL(o1 f?}̺`tلF!f悯vS?2V\0fiF0uJ@#`aBpTnjJsrxƙGYi wqт,B(E&6vdOS $a:jڲ!}L]5!5MB+{ThUD/w@!:s0Q%7L;wfuU?""8diޝK6EIKeJ"\vNOdD.pTJOg.POۂ:ޤ$X:yIv(9LdJIK 's=q-)/QNk\3'+m<3^{S?wrm8=>E@~܊qF'`*D4$]<28Cz) [i/x#J9z(.:$aܵߪ!%$teQK>,b!ݭ`D0D24+*،F=J+PFΆˋvH'AE%FKciK;Z*͎us3ǘβ`"z'!hp!DXoT{|E꟯7żqiF_Ӕt*Qs"EVΝPbYs#$~izIpWO`roݖx[Zҏ \. ?k0?xW2FGMO,qM C;A?ȶ*xd'(t2?BnTet{=jz_|4KlEY~  hסqgw Nw4wk.$mp#ߙPZP=XV M($j F.`MnQZpkw4nBA\r M?ʟwSok2_4QժBIڎ|-Z--mA-%#~6AXпL4z^eiB{& ,X7g_nK JVO? k]݉EM Y VIMʁ޾:X&}R/|s&eyЬN->o1bFc>:>Ebݒ+AT?3&޷՜bT]BUR`s;P+m،$)Wy%m t&i6/c*%πth˿/DdilKClu;UVa<x0^SY綻Q*|BPPJ% L gLA Ć DBp_ng Ys0]u;tA^K n$ _0kr7W4yB/6݇#XmXg|t'm،n)'K'fbpW| uQ.\PmBe;:ȭCۄ/v-O?8,w,G=`FǩoB x?R^DwlLHuadJ{y6هB=7rYňMir?:y'# 7 04sB B - L0#L8!pW#j:b*v0w%IBvlgUs71&W"˙m >iAiT?7`#P2I،~*k S)ʂs"uymd V'ftfWD/Fs''$wp 8c/ M$aL1U:&=pefx;=mR;>V5J\!(df|dDž܂MG5/`GY8sqBbڲzqPnwT7%}]aI])1&xK+#[P')-Ps_Q t/֘3Wiu IL Pˡ̙aQKvσlFʐ>1OUOD/iޝi~ٹ:3Xl2"lճj UǬ h#J::]H#FDrZ:Hɔjq S&m(1^8XLZ  /e 3V9cҪΛLLo:rA`A2CYV5{VDU5)UIg'z0Xn,S"u U!:Ued "j7g;ڈ:*M"*xGf2aA/Cil*ļ"eo7sYJޑjQ.hݧ?F Ȍ_O6r5#̠ekS!4aM+w2´*^-}ԃFFecpTrG*fE0ZܼGѪdeׅ+6-l}!ŗ/Se?\(·07[7?%4*viAr!ocbu*Q즢i~A@ȪiJAŧL'D~3jw Gͪ/liCGI;8-{u;Z[uIOYJXգ;Ƒ :!=L2b@qHMrdP6O͉#BU\8B~QS"Kn?  ^ݫ,/7\BlR@ Tj D#tƨ. paj˯0SgK07ôZ-:ƣ:⤟5cGD*DΙW$[:OT%j] b.M$=EFPUyL=].=Rw!dX1YSpGyghOt#$=ťXDOoX2y}׆~F`uw.UxQ-K<g03mġz%1em3kT#]dJ@awC;jBɖ(њ %W)w+ړ|cWֈKv ( J3t:By.ȧUp] "т@* ͬ^2^LuP τ 9F;.!,yf~ a0U;Z+* uԴ港Ha o00eM钝:ⷀX풔 %.ڲ<ڰ)u"ʼnW_4 _;d~LC[!&>ېfU)]'yf>rX/b4JVaH;^CkBZqa՜iżkY! ԰.swUl\`t9ɕ݆'ԕF+8[y6$ `LcnD=/h4%4Ce=a;ļv [YB >y:\h# y/\}3<9+/ wwóv]oSh([W^bE=PZ,W#ЇN-g& 'h3chߏyLǐBCn?U'g.I#kY$,AB`Z hȋCɞMʣ7?8K,ĺqDc!;JhTpCBjz#ZB~,c]dgI0?'w_r%Vem:~:&lYў[9U6w|g@ѐH^̛Gh>&FhPP};uw:IIZ0l[p0rӈ0ca"4O'vC {;xZ&"Ĥ+āB}^>?ˆub!>XjXec4Oc/N0Ceh:'rqN&iTx\5|d#x<7GZӿ]|Zk!ű&H)Dcoޔ_JhPOA'@.+}ցvR}@y!ZxnEBi9)灃*h2aB鰥,*34qbVN[ߎ|,ĭG.Іw _GV21'WR?i컺 |E6¡⥳*h7yJ(e :_oPhkuz*Bws1em Z=Dq5Ce~8F93%.;^@Ԡ-|c:d kKV6bS*E-=8S0Wa+Ylnk8"Hi$A8kF8)pfW=  @SQOUvp?X ]]+k*.ȃ՛_U'Ǜ{ؿ!NX}]>2%1|n*|^H5V}KYˀӫn9E0!wx|at:3\ھ+oK1Ѵyτb g7 PCMN +t̍w)%BP,ArTސ=:ܰX) jfvI_)4蜓vkws\}#Q";Ձ ,.z7Y\RYCF(=ͬς\S[a)jy ԮՂ{gP)~ ' Pg FXpvǵ\6b >ܖnzR3*6y2AzΓؔG U?x{Zf'iLGvvV gT]hjLӐnW$\ 9)  )'s@n[RqVBK֛0~.F1qҬtF) y>jEy)/iI5W\r8y3Tteq^ ?nDUϦbbƻkqXhX(lʯLpŴo~{"U8.>V>Uf .,5!ak)|v 2%}I}Jq{3II&tMJ98J;]w1Kje'3>}b'w( %z9 JQV)qp7"Q'j`3<RKƀE1xNQ4tǓUb@-c]K.RvϏv{^ᬓw?CL$R+jqJ*-rf )*zMuȏB 3DKLM $Cܥz}ʲP?cXg2E hUu|*f H<) 8IȜCm(N[ ^n;`Y8OySh>@o +-{Ε)ys' 3QN2:'>{/V~]v=->9F7 Ru|)"RHڕ0P^-=d$\# 9X_PN-<5g_ǚLw~۟\J7Nʳji{PGo2\z<ɿ:S Iͬ5j]AҿQͥqj769QO7(Z,@?_ZƾB=Ʉq`2q%e^8L|%}(N[q.&Hl4)h;t0eM伤@x9 Y@^ : NJ\[]Kl*ujmu7&b.(lUk]=[mU}\mBt^aG}vOڪ ~x ~:8j^^UY ӋfBEa Vr,;*"Z8Y;>?ސHNf@ -֝eKl,X e`i]*un=n',U= T4W*(SW YSOv..Jae>%+b.OU1%ڴ(qv0V.y !0ZOyVNzտvne³Xpf%Fr= N߯vң& {C~i;U8GjSltr9"A03h!1L#sQ= 4Lz@-seL-ytg WQiaa%dc w G9%rY &`SJCցfw? !VOz[) n@,bZx+sE!g?I)E*_eQԙӞc]+7&AcH2qTΝM*:+{IYʃ լFS :In;:&ZEqEd0ՁA쎞S,ߗe;>xYfU&${{ q\Bgpcvu 9%$G.[0$'[,KIӘ3uX<>Ab=68Ȇo(V+P2 ںHJowiwD=NJW"!oRׄ3?e5So #ЇpD HE3Ꮾ?SW#A+Ƣ,vX:VcȁXBH7 +`q!WFz"6 RSq+}qfeT+14e_߹8,0l;\6nPay]6&|Υ ٢#W]RzcEA!C}7y[z94! y3.}Hx`}U%Ի:YÌO<9'I"KDrI~ H"k)&Ҽ08D`{  uE>K؁0ˉH,*?WIˁ$PziFFXX|Ȋ-cU/ ]%Y`/1+++oǔW (;8׭῱V#FgT9Yu) B6ݿܬV{>ݹG!k)i48 `xRsztؗӏ4pثCp #<Z'Am ~;A 9F6 ij)3 -_~--\\ԣM[9L/͆˫O P5k^~h, =\K~|z)їtgdOP6  M)=mn+Pw}&_=Zʠ8;!()llZj.?8]N lx\kain=i| mȁ`B8#$xQUf"ͥӈ;"r4T?M3ʘTa1<)P5Mj+L}[g:w5x#8 |5\璼 /i 5.)Wg(usvZu$X`*uUH)ӇހM6C _Ml+;Ghg|`d>V,aZ8e(u3Yre$k}nA e< ;` &9|[>QMDDeqCәT{W7PգP[r+]BppkKӾٜ"N|oeuR#srm9| |( )y2hHE\׉v5~Tg<ƨ"{RzS_ Jt ͒1͙M6EHd C\m?'yʍFZ\<Do. Gsyx#C>c5zs՗7SRqS# #KY]L<-Xj|Mbo5)B-d^F9͔d xp46 ׈֟M9>ضw5@'QxnwSj3%o+M[PBJu*Ii̲52$Ѯ>5hfׄD99I w[vzٺHHLEkg:U鯀BE k&X%}f CBa wN@EjbSI듊pE nb}ǣU7<4aZ [FkzrK+ S7yZ |DW9ǖ+JƔ8M5Iڋ5.H:"B|Rm> W-FK x*xni<N"Ne9J< NP *n 4z YNP١{`p_78&u t;M^I0\RБ *Lقk@KÕO1k7d T|' JfW>rN-JL776gn:f$4q|)Zu@R)r'~>^F\N5f橑kkLN[!(2ҙ};e<"AZj+ߖܟ.icf/r獌 enV:gXOE'Lշ@P-Zj>2bK:*hQFyvQ&+:bː`mbjf^8$O%twӵ0є>c6֊>vUd$ O0ݼ9]dgRBl?L7cꁝLc,l|nH-Jquh3|-HD-bqr*_, Y${탢~+ǭk;ĻWF\`lV휼1 &D9uV [/H_\ThS~yڴjK^ oQ@wHOY>‘bD;Fx@5T0dS Q՝mNLWuKX.孌^[`S` b@XaJ^`؄Ł4 pcL qlo!J~MՐ2^CP:,$c%@@fwG=ϞؐȽ%wJU(]^{wq}l׻/!Иќ7ݠ.B[2<3`]T7yESA~d'q eNTAK{.bO{Gt= Xޡ0a=>P Md]}+ʝѹ1q~,$NG]LX0 t"s0ܤ8қÂ9%Lm`9H<.o_(2$2e֙;CB:È4ӟGeƢ(Oٔhɛr9 .Wd!Y׹TsPR9Mi5øsB? [^riՠBB|p/1]"MUyrvw9)Sd6lZ`+!BCD jR5RR.O0yJ|{H\/S3bR_o_2p`IPثO2җM/mύj/K0g,쫲LJ)xosrve؈:66 CɬF|`+F =gs~ћ]4i"0f݉5v A¼C_ sJ$3PoqcCBL-;pί) ˵3~ߙSKW<+[x`'.v!fǦԿiIe †gF1(W7^5_$aY:uhhRG:-8e/kwIbBɿ*魅e կ~$n;+~d9 3Γd1ڢ^F=û`}Lqc-.2*+Vf+ۘg5lGu+WQ I"ͥ3eiuE5 t'o1C#R8h6ۮa#B-~l,B2 fI>r4pEaeP M %W $  F,K*X7Ӳ JfUp+q}ۿ +I` 5ᝥHҶHZ®v* #/j@uʶ)<,}z\$*L-7G[;1I [bK*%g̍dF@K3fmY,棾u^̎MnUmNad|zlv"6yt %w{%30L6 42D;=KZ.8+M+y5 V,Esmb{fv FH_`9̀_i ҋ FP%< чcBYZ_ey#)#b.mqYђOnw%yi/'l{o,&txmOnEv 0+|€DM ;Joʫ ~;ZВ9X֎ƜT3Xw5Os0Ҏ~__>1@]DZߎkŌ )`~B2T9cOeȨeMwUx$_TQx ߠQ@< h/ujF#PkBŘ+h!p20hƌz>+i,KhtW} C:">Wlb6e&HSN_RRt6ʕ'"j' LT$cOwNzZ+{q9465FY~OhQo Cp$ToDQvf833 *Q8$-;!aP-5:CB"aKЇy;ޒ)8UGP&$(F]a/Zq%%6&P Mq'Q&l, ^/~)0j^ Z9n_fAPo?]Ma"0yBי8R#CE=<@qOQ|9Y,x=MVM~l-A\C).A$ҏb&qȂj fe&ЬHi#;D)]B0|$;uknuF;tmL8qb34bD '0Âfkݢ!DXQ-#8&?c۔!NB`+$3|EѿR2>xom+R| ^E ;ěK!$i;!0s(m[ M/YBsXpx8)$PgtjG%̝hcpZY#l~Z,!]X'{a1MvɾENۭ%Dl!=^ &}{J,l,P?CcHq*6wANK(`2?~s,0>Ԕʯͨu4{ω:l"<@qs,sÌA8&oE݀F&*>uu{FZJax'.@49^SZ<3 AM3s ֔dcP3IDeT9ZMLQIegӈna0 eR/!1qw|J|u^42འ{ZчH8Ub׸i;]\U2cp])[# jskTe}IB(QcW0.&W9AZR-<D m.|&|Ø=hjM&k})@ .KzP5oc7-&9$P@d .זx5mSL)Y, N!n24Dul1L|rfZ_]1;&) qBO QLJү]94K-JA qZ3NH(H<%XXs<6p;TG|z1y I.ljTnjau $Fh3yUndÈ6 \kGzQGiI sJ*FX籫NAB8GWʟMqv@M/-֙}u ۔]H/ ءBgw{,\ ON{_ϼ[15K/zG(B ?"^ F.}|~3f6?_`c6Jc[Ka*&/+*.fp 086;59Dq͸=/@bɹs9x&F̺L59E|,hTn; 8~0",I+;qyƃ3993iVE0`U!/cca̮Lu)J_/r䋼S1Qq-ET4̴lwUXP<ǥ %"4C: )_},gODuCg8GxW鵏'¡j[jRbÇ po* w!%m@ 1e|ͨlS^rvq*[nB:6Rs$S@=wkA4 8^I(ԔeXY曓53 H45Uh?:yt3gY)|dwjNjz7gtfG{9 ''Q0N5a1@ק@FjeKݽQsp-U%b=vI%v@ ݄feN'UZ!]S53Kw|x~ͩw1qSʭH4UغI6;Ā,V]^1o Es^cXGoEÜdy3'`5XHA 84b^e=jdmuX5^ MaTHS/ xÓ`JܨRɳ5jPcPC1o}GAn֨[^}qx1M=7G Ube Uk+u.ApSYGx RP6h}ZؔXƘl24Fea 5α:df=aR3ErrqNո)_YOͥQ}N#Dq](dZ7.:8oӤ x!ez둮64eѼ~ {*\TLFB}OM;`2U PADcז1 ahˏJ2RtY3 )H B!`lfSTh6@|in;iwD"<]o(%P츅{%S2v*ZAf5f#Qۼ¡jrPhQ;6>Ř)`=Ⱥ?HS*~ԙV 5C/ 8{A8|z,a8  w尓)@N}i U5p'STðD}{a.Y:iɐ7 )Lӂzt.кRA>Z*^Q1%vXb"ZB~Pyd!T 15 [%u᰽>1%BkШ>Yj+euUgj1`Tn*2Z<-= ̎ld 6߹MЊ y~~W$R8ƉY8%|.^_[c8Ȗr}:t]~ vIOk/«G,j`kyH(V/=qWU H*զ%=p1mvGnԫZ̸Ffj@UQ /!(Uwyьf63q;.zJ rSWl$m;K ~ŗ/+-KмXa 6'd•kW7|*e˔ oʜtT e1@hݙ?*ԅSڒ27^˧s\bF'EinPwH5c4v #Q %zIsj/JL'aZ3E$ɴteLM` q@ov{[XcNx▪ҩWIXnd*Ffu#0k<:j#A%抓PBrIwUI*SE %ZRH fp̏Ą+O8oEhCeSgg\Oq=z@d ^5ez l*4oĜć4+HΒ) Is&F%!HI(~󋴤 afJf9/Gbo&Lbȫ ]y,t8YGR4Qe@kŖ7h;xeO&<7JnO8I7jrVmI[C=Lvm$7R{W1=v7te?m4}(X:6Bb&_AA/ft6IPn:g‡*lW8OfeǓ`$@bS%(q 伇hGz\.j9 ,r4 f;U⤥ֿ_\$sllb;NgC&߂IպZ?Oau_t}쫒Vq't woyrf CcqݽXY*j0F :]E\Sx^$|>DFՏMӣ&&</f$fu͜o;=1'6PVDnx"XE+WXuOZhlC+㶼}/1žM) ۖ!]Jdu[[~碰|?fQR7Ц%t2ESo߉09O{K7qϥ$Om Uߨ\wkr.pdTh\m>>ۤ$ u~6kSdO7{sk4oQa>{L jVi'({gXCTPFf}e2دxM^;˃rbIwEH+Tn(*;6Ĕvx] dzKxUL|Zm)ĉI&r;ݒ'2`~vMkp7Dr%zg GK]kkfZˤ5N0J;gIsF>Fw5A> y2 B d`T~X99N0,uۍ_Zzc>8 o*%\W4d9h-+O8$!xP&|Ck4`M2m #f^@`~ 7QXݎBY1c!Kfg jGK :g0-ӭB@5X@|NCh>{Uʝ75ffAŐc.ei߲O3 6ǥ\'VL͌U~NK 1m} VEAc} $NRHK# zM/|p#n54Wa| TL2cdKTiW?Gscv{2[F ؙ?o=pJ`}Og@R=HsT'!6iu_b,6CYnRNb#Ggd O/c+Op度|#PuTJCB(޼au*qK_S@_Ե(0g)(Hfnpfkx]wm@;1;&sMDڏoRf(/hk-B5,ZqIl}!X;6_6Ǡښ)3*o|VUq]cFVpQ7ٓDa*`jƣ#w80"g ۺq;d`QdF#:K1 @Hzn"rvb'VjV / ܊T@Mliڧm+aE˟@}"-TZR륟7WDrxO[vAhutBAr2$%JӐ(@"aCDfhbQi@ϚŠl<A줕5-Ѻt㧘G3f S|( yZ1Ƶr8s֓J*a7F&yp僓pXL")%860ָikT"`5▜߄> AH~̃RbQS(B_%7[B Q~AS/rGK9g}Al/X$&~'Q9=Wtұ8qpI7A0pocTQ} 4޶s<td%VNfƀn_ C`h5fkUxx/,7o+0%ק)D|o"cn;E;$ TE*K xgԻRPKԘf/GXaEXb9lBV0&]a9Y&c1̝&PhjWtRէ+Kn#`$H{eO\+t%%[2YV𼉕O~~'3j^*z{+`LGP8s@ˑiš jo÷o]c 4jЏ&(.Vй&Σ%O.0 XUA븺+M2Ʀ;GK6)qT4;H2^pr8̬{΢2'澮ޫ>IIK_*Ld+Jq`lfE:Rߒ= .lJ>a~D/T JCNW؞ &M)VYPF g^ KG*!Ѭ?쏠ViDJ0OF߶ - I""^ q`h{V\vMYL4q0D]!$KkAh pQMԭ)40A-vsĢmRp~ef@HFdlW6@Ye@ߤ#)]NFLX̭IQ>S5Dm*|Fxx'4A$gWoc7AtÑ6I&FLϪi=mfӷ겿a : [I@߸{f0D`?57p:(_a,- 5 D} ih5pAjj;}62Piީnu2}{>]4o|;zdW$4֭Vǭֆ v3O\vݥ3?uo!iQHsߝӨ~L؄TN;S'3xOjB~/dW'5nL#9ݘ9ސ#t09uQzP%(&;#ڻ٧rJKZ~$ms @kݟ%ZQ5moLrk*j5L[3?J"+_MO GOPƕOdhF4!B+$VSy۵d,x 9cDd[J[ Ґ}H*ެhoR[@?DȣJ&[W}IznJ@P704L>Baco<ƖZD EWC7DfH4OLMeWG@|7'InXuic4" ʼNCO%yX r$ihBh[$00|@!o|$9:KJh~CJ>b8t%<=`I %Zn=VBH v;;PQ"|1o$`B>4tª*U!kr PuX2W 6V8/&3GpY!C"j+e_n|%C|XJ.3\6Uh}r.JuQx۟eSdB HSyj9x. .D:nOhKRM9;,=jC߹Bڂސ㪲ZR:/cþAJLfQ|ngwIJ("3P㉄HOߋ,|}1]ݙUn˥z]:o=!oy$ݜыOqMVRh2h l_P/߁`鷸*I[` 371L}QAflzHEx\郤uu0LwCtYTTFANU-eT[87br7N QGXm ̢!?AlA820,j筃ǐ:D$Ma_3Jl*Yjü1xrf1|fdAi,pB$wE[7pİqf*iZp@s4&ҕaG?^TВ0&;k;&@v7SK`>CaM_.4JdGI90ڶv=qzëu` X^Ͽ$H;?$1j[6KjT4{З Q4];j4 uQsV^߅"W[ &u6oZ6ŏ{yDK"ۇGme=^ ];?þd00OM8;"k{}VU&j/G=ha/ϓ.RPvQ`;*Q5mv=mFTȬpL(Y;*,V5y1Ѕk껜mUvŸVfπmۯ$0E(2jY$N߇͑rY'Mhp_@}I?͙@vXXa_=Y\[J%6cÏ?D5v-ǝ$ 5ih=iK_##cZN@V82UXPhrݢ-#x)ΗI$/6|Vx(1ckD%d!·g7>]6S!JTUʙRY*Ұ5arS6_s3F"}R7`j1zψTjĀkϛ ʞum~afe=nL]7 T[/u 8eH;XBmtskF h:h*{JV kƌ`[} x*HizHn>Ki: TfH|ñk*/!?)!7^:P,Y4+&w[Noop`ň4ZsEΙN{A٧"'W-J/}.1V.݌3nI15t@φ*h]Eq]7$mQAr()]qn4}<8 (4WJC8 QM!u~[ p[XF1 v9,:KG:nj p}w6#tocE28%c` kT#(ڵSrg̙BԸATR*mu|WPQH9uݤ\ö]R?^:w'ttӟiCO buDT3K0Gik'É˾Melf\wӛX'7>{Y\k)mBKl(9sb@$Oym45 UtFq ]U$%,|4/Q=46Q>'MU_{[j.3hو|7*Eן[?hi! 3QFzq +TIꈨC C=LR T$F5̷C7"f2|:m5QwAC<% c@ꌚVsS`DO[wgy#6(Xh=_>{{,pm/#&9f@|"3RJr*O5w$ 71:Uw#>Q6Pr+$"vfsddKQ S}'5_ ?X.9ET<=1+I0x;' M)bNaJԁDx6[s-ba-5֚1Y?ي}!N{_'СϘ6{ۋI*u>d |!÷VEJ!`c^J9cs^O]UI VAj" Ճ>l ;fvajI"PݾHwhL2[Aʺ.D x2 @9__G>f?p|{:w4$uwe<Nk#g.h?K._֍_ubԻR`7pؼ !9Knvf;qF#T ml a[ pX3Ȃ;MeͳmN_F@= 3Ц7M?G S% L`xfs FRKkL+`,#TN*\1WDam]]uFcSTbhw9i=hMsxw 邞4!-n/ƃ;\;jNYVz]8_UIO=FyŅ q.^Z52sڼZ@En!PKkT^Rio^'H.Dޅ J?p7bθd5DS!-%]b;bllǽ&c@]PnL-hZ`GdLҪx#r>|Zc"TS}-c<,y Hmnx fݝp6SbpZ u7z$]غeH=Aemm`k)1nߊy&2 E >K:a֘ 'Գ";m^gVQt ɼeu(1 DŽ8'aS}#PuF᯷7ԦVM@0of 6&6e.- fF_ԅ`93+{jgL^h6_gHls*R?KMe!`E-$~6F [/"übd~kQ$wZvE,H0-j֛tf)mB5T:dEQce"F~5PqRRZI}>՟Hdc\N`HQ 3]@A\ Ԍ2{MJ3 F>P@O[wȽu$SvhLSPPtq D $CbutsZOpf.`7 Ґ"}$29wniW:iv;T͛ 4/G,F4,bm5Kβ@iMT7MWR 5nlUcyKMY#7$I>li |V8 ѽvSLUU:V %qIgZG=@IHfQKݫF@wSHʝ D0d_|Ӛc6+k3K6A'l#c=Eao'8@yd;`ix= G$JD%h԰tBgQ9[oՄS'| [+=e>dx֌}_5T&AID-`,ƻ&Խo,5:f fR4觉P/MAb,,0懍fk?L/V&@u6Qƪ%a\dt5OmyM5-h,۵%#DŞӯ5@х3]K +0U!-]వ:=l}Z:AG-RXt뼅t`O!a>EO<3:~vhbzw7NT~!~wAm@5oqH|Z9f-:I2hwIZOڡbV1*͋xKeύѨэ:cZ~"rZWM cF:Y8"2/Ar0DBΗ[PRC˿~EDD;iܷ!R__cEm2_2򆃭&0L3?%~ȍw"ȕtq vR̉8ϞyCS_~uM kڲV Ѱ`a޴ ۪WT,h xuN?2#z)3A|x:;:KA?-RzrфW.rP8z`$z-llg>N/I;J{[٧]:-ڣ Q/քp(*Q'fF(?`sV ,ea,}U Hݠ D0o 2}^ E_BW4=hyRFħy<#BdRMB9#YlxyFSpc6Ì'%9J.UK5R:$g`ɺŮѲ#GA42n{l5ѱq̼haȂP (js(ޕVIr@E뾈\e˽EI ]kڬ7~.3R$i?t#fo!%ዃJ*܇M .%B=ECҗ9MȞŘx,3(=|1jW?L3Iv37D# aME=>YRQɨ~(eT/]"4ϜpZK?WgiW/g5R )~cJn2ް]vBTѯ6w(UFIZ#n48g +Q?r߶ȯ[.\@*=~I`7? ϧ--h5W?˞9S shտ!G}8$dp3^@W/nߘ#ס#or!#?@wlX|iŞB[&DI"B3 M#@`?5;41f͋)dՍ9*P(F l*fkBTPL@P3nl|ݑ>$~#Ƣg(ZvβS/l87r?Tf.eN* G:?n;ѓC/c =PI tJUyBIi ,e߻N̕PJe3_ @ #4`+ז7ĝ5;)C׌{۸A ;_(܎3t+,dSSPYup)Aۈ :y \&Q1hy0 UٯM{٢]]BQG\܎Nw=MAM?Ǝ7V/3 ԙ `~q֫\sތ]-X\AR.kK15W<L[ @jLcESp -!ը!ʟ+%LUo_Aj imbA' b!32ᆕ|gΠJ\ۨW`_x--˚g6Ji<ZU2;G3;gW-$y]I)O\/(~zڌ NSZ9n9{j$l&\D5ڜt'j1%VS[ᘇZajsB1uxDMc&Ct1H_ ;ҔKLo_ DIYֿhh|^XeYׁ򳛮Qx gUƥlQx~O HTJbPIXt0mbʼnbfP@J-ߴ!.dDDiŠ)&Q-C^P~xPbk\D"DlRL9&T}L`,`2H66Ҟ@?QZ֬4pI-'hyZpA$S;!>Q5k4<8I-ؘdy-qt\Lb+exagcq}!gwo60D8ljo7P xa[}1K[$|ƪ,dN~1.S#ˎ  f27!}C%50_N uJlE(k5#*#g.R]߀I4zKU7zHŰIpot0@9 y F&1oJsԵY@y8}p`4 L'zppS5$n^p%9-Ρ)oEDٌo0iVUf-!ziN tvcx[$~@=Uߗ:e&*+ TP4K,P,@|<(-eYP#T589܆X/>74jStfɋym% *4VJ?!KY7WyIp+y߄/2&e> ^2)LFk+efnVWU.bSm0MlA4\ۿR$H>slŐ/Z=rU~XOYF28G鞡p±FGfL|bâ^{O"ɬ5-Lr;N'[Skn.?P97e=6Pwx[21x֜@$sTǍ.s^lb)k@j"'栾]K}B:$=%U C9H׭_s Bi1ati-فv`%0RMTXx3#,&ʗF(Ue˭4mib#]ȣv\:b UW|4εq4mXYCRq '#to[;\jL9_aKzU?DC.EYgwՒ2pߤ4=V¾c,Ԉ6\D$.PQ6@9'0h$GxD =}:8Xo1d3(/s]&96hYxF:/I%nY 4<_dQl+%np>_;;JQGkǾ ?{f gx.<"KyZDŽ0FEe= s5eooQoep%K*S6cSXK^[vjfSHTF> c>W@ 2e:]SY?wCm $ˉXRɲG 9{)(A~4m&lQh>SXɵ\iSv2 .rҏhhJ4p` +ٯzKKdž+4q0fXr/[O#3e(Lz71;x Б鲹J!;۶8еxW0?3=) ׋k6cR:fxӃn>>cjÑg)ۊ :c#:0:|ϗaMpG0$U:7¼zPㄜoyI@ WLT-θc"jWx$bX LՉ~h&ʺt?.>Z mc!RY^H1|܇q 뷑 =xYn,CtpB I;]e|(Ջ)\ ۞AI2 zH{I6>5ͫs?[v]XV+}RZ RJx&o.-'2q QqskXs1f1%(K5'ma Ѷ~MR&{nuJm|{8lD+>Z[;s4 m|"JṶ|]}ir_vVh*/'\H|9 #g;Oi:UU!}.E)_i )OkƼ>#𩻇Y#c#:o/XvgcPO U$*jjywVyo={[ߐZ0%Rx w+"N|6gk:qwM ן3`$dq$^K/Aݶmr薧@=zu?}+7o,=cO yl@ZߵzjA6q@&Ad #Bn=02ձ@Eǐ tDJWFLx X|_"qoiwl/cdy.)Dl$`"P/aLry!gGwo/rQO2bF5A2m&DJ=i7"zق!Sˮ ':Etk@G>XFPC/"C\98v̸Ug@Mv`MUuEQDp3Edׁd7]WW>ءs<KpP\CPwk]Zhs}Sjd ]dk.0PUIRl>.~`QK 9Ęaaߡ-&7> %{,rҳ%!3bzVXHۡ_T.Y?:WUt!v4n/`LW;zL;|9:>F+K`3@:{\'M ?*(M!:cѿI`]+U.}V[=pa+i #Xxn,0-d]- Py&Db*s$0>`28/_G{.[+@; 63&I)tNjv=Nƍո}U~x}up@kI焇mT7Wg/U7O8.M$chjt*@;UWF*@"b"d0Ń9/ܬ (Bx=x\pjdK-9-ɚtk\Zn4D SdFC<w Ξ+W:vqCW\sל.T6fLvW[Ll/¼UFK'ѵ 땦OU;Q:r}ijolEީg 90\xfou4؞ZӸS<-i'1Zڤꎝ- \zCхS h'6Ru!r9:eV}vUz k$7qG3 >(WG֔V*IJRȦ=5uv S>_A:~JkqJGW@x0/o0sraaC\FW9ɁjC`H,H.4!zj{l&,DNEn욹sBxlaQ3 g/=g l,Wɧ=QYt6NGiCixbO‰DX`)FGޚG>< yZ;> E9+š7Cc kB=5+fpWgXqhe+YKihOn@mpEPOnb{%4h51nPQVt84[HCתԜ (a@C6\QERr>4C//s)=o\Ɲqypfܖ+ v<";f1&٘:ψUlAh.eS@~u]>=~RsN=ϩސ^iƻxn~C8x8T}SEMgŀ7Ic=tSL3w=޳^iGfVg>T{4 ~R iNZjY?' \o*qa. i=v$9ȳtM]7X[rd|1mSk)]~@2#ݳ &# YE W*g[I'p';.^was 5E 2/(-xȳ,DL<yU}sGGgsq2lWV CÄ́6e"EZ8:F\uG4Yz4po^/,ߡh&j@~Ϧ⊅ "6;pf: ws;~f[_}՚8. `<kQ @}Msd'xkE:}e00I4zcYܞ̫NjPX^]4TseX6MxܺYd&ef#k9- V8>>}X&F43ج*rNdL =9i,֟ 8 Mm$i$}K~7 $>VPiz Np9sYɘ#&@-ND1olW MZLK˚̵*×qY9&4[y) 3~]0S"xe+,B>g2TO\}o甘c34Qz(P~Uja1Ong%kRDp $GEb9Eb]WϹ,uPYcG?m*o9`amV(wC]<5g*jQ["2Ɩty'9YByY5b>Q+P9}F3t>(Yzc XuO/tOyeɓtJ$8cUcݰX?@K4c;'vGik|sQ:ߝHH7i`1Yl??zֿNF :)K񆡎Oɠ VBHf[&_ujf좌'zb`zs~q]n|NfK7HvW(]R?7އ.+R¼ 2 Zo}]2I4+lce?z^a B?_*]y4pҼU=%#b259].`HV%V,Rr| c5^?UăA5.w6;<0 _'Emޖka]Gvø29]y|3R+ki^2$\!f#}]FRM,/0rLa9(v}rZJ0g; E7@#޹kJ@jk}:2"v>[bUQjnTY4?ojPɒ `?[Q{(/2 aMx:o(Lhʅe~p"tTNiQUPnx=P|4aYkCBJFōW<}_n%M\h_ * ҫ>@.TI5D}#nH <8)+%J|(c[,56"Mwf'ȿsd~7VW -c1GF$[726!qTmH@ ,ҵT<0h|'ܑm-^r#P1nwIͳ/BfolB1}S"Zq$%9h60/SGI瘺 Uyk_OJ+gHZd!aO½H=SMɣzg hoxRI251FF?};¥فFZ<9]xN:saQF9/4rk1kBŅ~ģGʜ4H-Q~iu[]}قךX4aSݶZ5DGET +`2GԘcd-iU _[P0W̯Qwn`8zL39:vi`Ԃ >n_M[lp/L߇ͨ?ڿɷ6A|m<!Zm@;%~BXu!)[[0W!M٪D>Enнv4 K3wu} DMHߜ({(oW&$SU0WɆSKďWS nb8 Wɾ/uGil`Rc A}qȹ Ƕ^4fv*3n$)1S3̥좋lYry$Vt::@lGwm} nUYrXLSک,w Qj &DC΍-鷓_D9zI:ds0w!V%%<ٕRD|Iq~WZpRkd ;&|>ǘuB׬~]=PX4)5Mbą)Vw^40QOD{Brt;bk[O?z4aU D]xd ŠRoYhү:T"^ޣ4rjwkeֺ^_/뗶.ׯa8RV.EUalWXJLdBA r5LS!^>.0=%=x+Dl-04J*U "ݱPe3ʂpNdI@X$ nI4)(Η;YA.7EFx0 6qYb,t.s# /5=3u ҫ?WdHZ(}*]F@dBnc=o˳l|gQ0{zIJIuz K3 G-ťIpIܱ&edGD"Ւp+DV# +zA)'v Y:ETQ]{uh\hROR)b&Ηrc`uRz,餌(i IJa(fjuKtk6|I2YdVa+YM'U9yY:PIm E2Cw$)|MMੵ,26.<1ogUP԰&觊a0lM|7YڋO]>'T!6tՆa-N@8\ٶ%IMGBIϤTY/VDrjh hճԬb tGɕIRr0OgX`\5miۧ83y"yvMLeuC^]Mcت)$!rED[ǚ~g;RRhd{*a)U0fad?ۇp3Lu.9]j2ň\~_%yP7]Wp2LK/ #b!OR Q61[aR_);>YUhl(K[;nn+l5Rc\}D{Kן3~TTlPwUS?x^5>^ǚ,HD RDcB}4C\>\qƷѺjP@du*O=>cWG9Ir+s\aeXbVJٌ<7Hz4NA / n|qUz@-Bq5Gn'$bc\i~;l鑖$S\=Dr*%]BHa2V ɧ\?"(1akX~Iac e+bCh=M,bHvqP>ފx؀F%m+]=_ϫQeΉCwkv7tJQ6,ub/at3:6gLY hñ:솇4"Cn#ʅ?Ǿ _4v1yK<*,->bL:Qhx[+~/:z?0cVH]>4 4vzhJG_;m/dp+꿫d# z-|5ՏD (dtn8޾U&7¡aװGb-Ak- +Ho~s_#ݍUpRzv˾L7?ZAm T{8.Z1̸^O!l(7k9ZMUQW=e -j.D{$.7-K7>$SX}J qvlԚxr<_ҠZ,f m糧X}V-nk@{k=burJת1в#סP`˨l1a$TŁwd,D*U 9JvbaSE^naNo qG <()̵y`aUΛ]B3y?!BdN A9h1C[O3s1vH3R׉Q¿Ks_`+˜H>%Ø`l<n34i7s#Ƙ%;-|S541p)\~js`6rM#R}r\!ԊxjT`49O489 2(r F s{ ۲YdwCrtbeٜ#JH;]r1% K&i$04c,4 `Òt먜Oa Gj&b+<7R@8!`C'+^ōc"-w/_\4/¡.ܿh rnWc'Gch<%m0J=;&f!ַu~ޙb[1*;;H!p?r_&SQ|5@ÍO*cgl)PN&jIez'H{BDTՕ|РUp04%XKQ='RT{B?|Lg*d1"Hd.b7X-Rd%6=?~*t61:*eNAj -h Z|vW3ۏM"Ιi%Cz+ɚ%Y[ o|;xM&}y _J]d>G%i ը %|K؝-2#tq9w=jf0<9)|3&;tnp%|l5syoOoD@iCe~F?b]{~lm֪i^G1;g^ASFب(qFȜ@ ,ǻ)Z\k +p_4fad$5)]pc5,(ZLZv7fl+fWK*œ/Z}1fџ|#8 vW0(fX1y;25cieL\A/r h{KDE %#XUors-U/B O)擊NltaMFn) w,Sa*Xn[q,@ C[K}Sۜ]i^G=r8?Z:vB1awmǤ cc2!\ P(I^aMΠc~/u -KVk8BOP^ gWRkcN^ԨT.D π}ԛn6ݳf',W.Ly`j cRKFמּ.&-er ټar'tg>Ş\mUTR?=݂U(]_TMrC>R'_Y teog+:g ,5f0'eիp?Zg5t]=յ׌{KL*Hp;\7,K:G;/6U6W)FP"~YRƨB3?gjoY)5D߶Zפt\an u`݀$Na&x恇"n Pi;ZUW &u{z5;}Fs_%V򮾣vFRs_f#ص AkKʧ>7Ί%r$Ӹ#A>=CvGqHTݏ33cHTU+j]*TlCT=zu ȰZⵆNZ!D45vzj _*=ɭ>D,;_'4<)cr1KnN2YHŸ8S(=sK<&wwRV6 ;-yBNfxL܁*MMDl+|ͤlߥe~REIvada $]p]@''!"g}ll2:ffiWkmԧ T4S՗WY!KQ&6vCدQ,c?{sad,xi5U)y덪4Z'cdՎmڈQpr`W2r"ySM)GɘpĵEдfOwW|=yf3m* -hDRT6<{&w"9HGT`Qu1VN.:/sD~ lf;qy-t'$ANG;xL)^|v6y"|}l.%XkYpYA^G^缫TxU^7FP{hڽq X:ޡ{FGݓš]U]p7tC65FpZ&Ĩ478G$)F_M7%m< [?UPJ ZA'.fgg\{е]]|OTӲ8͢.{sl j Qt$V =cзC€๲ ǀ0%՛δҖY k1V`@+6X"701&֑30poq~Mr{>sQ%v.+;Qzg^R|0r'g^Xbumi>?/YQs>wa2KL9aLnf:JOH$[~ P*|RWC5 )/D m_/Y>Qď#|% V]Kr^ YKI|ΨY}MՒYOqݲ7=TJ?l c +0hK[x0+Wc(3Q >הQI;`t(5W& Bߑ8p}BTsr(}QD%^ǟst& ^adDLtgURC Z*|V4Pv1à]=f,i*ȗtŌG hUG>"Syf|ti# =iujtP6HUuwS@7mќ!raTA7f!C-dd/Y?LdQ-:-=y*_4ܵڑ:mK`Y[ # 77@#EgO݄|e܀pu@G(WM@ـ<~K^g.><,0seQ^o_iՔaj;T&~OBFL@@K*joY@Q4rͺ4hy)Ė4±"N=^y1ZkhgLM%02Iu|`Ts>MFY3Q3hEbo2R*-F2JF"g|b P`c0dguxk5xg5RjHD -9r fa arc{ލu䥨mHx'PbD".ŭM:6x/2gGd4uY1uӗJb[95\zAp-aO|ы)V$lrRMlNfUXYD"+L^ZƷ|4R)9ɳ#B.]v5T᜵Z,fJE\Mfu@>D₎HYϒ 9A(Aj7z>v`4G_9'#!KmxpKlHw-:" mVo y[NuDu2+)Ý_go1:.:Q(R[/: +hPܷu 5}X>7U66暭`= R/:5縶V捑}]ỳfN194س d~~ՖT,Vo) _8J@C8D稗o-p w䕫B;2\Z4D=>}is YVcZVy"(M4N1 dގ]P' .>EʕO?Jd52zS?%f7NPmALP(;9fz/aޭ:\Q<7DŽZ}84ޭFPs00!"jgNҵc}`ض F>_mZ6_cKŽ ԳpGZ٣![<0}<ޠ֞20ҫA >64oƆX/p®} >zlXX6d@ wB6r2Dvnj*d `_F7K\5uN?OqQid@;Pn'9~иgapk-;OB725Z\"g)Uctb%ۊ!(Bk]g 1|xg}S}3MyjHGcZJ)pF/T#$q2N]z jKT v93&W+S¦eq4a>GīK!^IP#~U# _$x,czcA,/%3;PWݓc" E$ι拇 XW҅g1`,%ޭfL0#7--<0@'Gsgv)gb3=X#āΈJؓ@хO%5S &T]BuQG:<@t(g#uG!,{:'?>4 TASw?b12501MCY{S9_ǖ,EΠ W9p3ժn_^w=>ܺRuCmd#m)+'h@+N9$ۧdZ1JcOnU}Inn՜Xj~#ujg,J7JS~~3cvy[S\8|9 `tx;:63E\ /F40f)̰9VTAhO!srÜ=W HP.dB i~)i C H7芵kIA8hpIƂ2!Uw: }.3:OH6$)D="$DxTsuse< 9~,Pgk|7ϱ˛t^DdRR~,%#k<*p4Ѳ̊$pONvD/<ǍjS/?_E ) D)`9E|~3F]?y\u fD j) @5&T}?@ɡosE@'*߿c0L+ToO+ۥNf`xf(^gqř,o (`*- P4=^HrkY|4Q`6{%bU,%˅gG7R,4HBNXf|K$m8.G4"7$ ZI"W;j+ Ynaq:񌇥D55E%6pr vsχ]ȁ!|wZX D ivIݾК8T]~_0JIDx%R 0Z4{Z3HmT򠹬WzDܨH"VNpg8x[p{/p*r#K__bZT{zAS.qY8-Od9k"RQ#s˹=%t<+GzHR(o~ɪRߚM#/2[k]F5=4zu0I!26DW:% U5M KqQ}YMK/(M?o'ҭaPH&/XR*CV, GOD7"DNmQmN3^iYgm}cDh Ψ%E.%Z2 ps%2ilFGZk%%˗{ڍ|2[Le8#\pXƌhBBcSGK^t*$ԥ@8&JlQ5ji |!䘄Kǽ9*=W9H+A;Ű{nCZ@X]7<5(~(SVx3k|Fm6e'Y4;{lf6lul컂tqڅ7*,t$r;}'ty l;v1a3X)PߢcwXWzT$ :(ta&H#7:3VP{Q:Eɵhg CRf'[?^QZk VcyXccDJ#X$l6mջNƞwaL! #z0Ąa8e.0뙞).͟Ҫ vjU1*7L|_0 `Jbm.K"3݊3g^UΡs7;"Dd-xwr:FLTQ:CQ-] LlTlUO^HPk־mj7HBnuv;JF))!qUWYe]#9 v\w &ic6%el)/ Ƿ0v{n"'Q:Z(j/\$'TV1hQ4cc3Gc>M}ǪK V*u0*q<]bLh iDiZ8y&)^ҰƼB3Ăr6SmG%W6|UW.բ6Mcƿpԡ |ءm+X ~h.Vi?Cŷ}C_v6eE y돨Lu>L#hYvZI>nX Bbɯ0nW2xEssOcw6)Ɏ_;]벘2N?-G .=wWBIU<ʬhFT!y3j;x͜ӻW+8jUqx.~kτ!ƨ߹V֮+؁V *(.ٸ\Zb5֟ pnQ1ϛC25'Vož\fHzߥ v]Fy+pl95yq//nTb&ePF>/gfFzY3(D:]#7 PꛜH,M0 NE :t_ 2b ]?.ݷjIݵ+-\m"+_ Qр߮ nd?'y*i4 0t`NWfa-HE~2\ k @ y ?)"(!_!_5m[( =L;f mɌ i T-OuGZ\0}sECQ7g{A.! '"j{q/Xh.o4%b"6c\;(_i,B7WrFI9N& LĊsg1Nf$s,h@ ˽^&WM4HnpkAGyo2 *b_h5S|c@u9xOCKHE.Hodi2-u*JD~̔bzvCGE+=P~flz(pnA8#;Q29(ĨSf#Re瓆0 е/D1l+r>dd6D]y&cjmSgbE*?rg|fzyBK4n> ~y|sϪh~DѬӷȗmwjǍ!uԹeL;=D2;BOmSćX1.´[5tzImK!M q @#&-ā~+ ՑZFz9G瘌CʠV }:eج%5 ݭ S"!Pk5Vtb:'u>\_?^Hc L!!'.ٽ^;dm?7Z.7@褉D .m|GSB2BçGer@M 2#/;Ȝ:H23{lR6twZ+l~9ʊV3kB6hksnTl/&1X5Bŵmț8)&M?@Upf,}[姘x'3*of{.oQ:Ulɧ3'j֤WtTz?Aʂ_'h`HKmwUl9(B>ͫz0ҁJ~] VtTAls0È ZaC, EFdZKdYWD-*; $QTQ`tR+I .I+Ό#%x^:*R:˪TCF}CD_3fOXzFeNbaXfow[bAwm١>F^2q <_@2VLKddB_G??9bhK!s$jLJ[&DmO|*gzFaAu 78 F3P_^x$u-hU;V\ d.-L@"Yu#u5sq'vtf1=U1Ԃ]^h1 tZl^[O4 nZ }B!T/c$Tta{u|'?u>:Spg!\q<,޾6YDvs>"JBbxo-?jn BZUgzjcjuc6T\3;&CZ9Im aS?G$ScI`PqS0~dEGUnx,}=@iaߒn0[i/{@Թ§3Ȧ cO]PUrZk 26]k '%2(=8;jl"9CPr2xՍ65/kM/n,5<ti&)G0OOsVgq10㬊D3xa㑗g3A>qW}zPu䲮'ڱA0_׈{O4 eddg%|:GZt,)`&yW)JIJg)6NJ|T"3G,_3" &ޜ 8ĒZw}"^ϔPJ]ثN.@J$Z5#2piJ$C a؉Q`J^5ys5NeMqRX-(ŦZ3"8MRF4g4 ^[[lPiN&sɒwzn5lx!r\0qx81OM g˺d:fJ}$*/ϳVYh¿J<ŅV|,{Jpk!ٶccIIBIT2Aٌ3W 5IZZvi0GJF{ JyWMQ݊xhEx?‚,=b!Q{|- Q l{XDRbJ!0ߙTsc4PVr=+Y3$j7m)UKUYMHs] Ak/*ݘs 8D)-RQ7):X”':E?wkl YlT:ےUpD|arE~ ngH[IqB\PlW/nۖQÜp<3RB$'`d9~ 7NOy\[6ѵ s1RXS_\|5.d nIV oN8Ū"u]UIm3bfv[fA u,x;@5::Wo?MWP[BVn\Vj33vG( U-noռ^'E퀊8pYeMXfXiis ȟ B`wd(*o&hX}QH@9D "jr /9#UiCo֕ * j^F -n>;Gg#74h. Ĭ^ϯ_p끯0緌\hwz vU${= d l(!H))[j…OB 6Mfnů:wa;cC=*E:OޡTtvE6=I V?75y@${g_.`(Ug <8z!&[VxdZ2:[ ץoh: shFFOE c>%0wPSVRe8n sZT%7~7qY/ZHmJIs2'ȅzM2 -N1Z%}[B[-?Ҥ|x-2Jr9篌++Gk}¯ȱLt5?M[=)j ݀5"x4f+{*t{{]Jϵl% ˘լ9&חx:Br426뫙ggmuɉ 10ȷc|;DY8bR+sR=q;0[}{ q-\ OH)P=nx;zbZcTp|jʴ ڶc|gBO2 ջ1)ɦBIz[Qz-V3.5#THmybu^3i3UOV,Fe[w`&$P2Fnڀt7JLO؂941.7ǃjAd1fHtL{_6x]fLL۶ \ ?/8ϒe{>tMY !‚J!V>^Dbʉ)& TVeV4^`[8 >gI`_ `d{|6C +ay->s* /g_!U֚";+榔/S7  P':R;6䠾@R&U_8 m6M&mќH(q0;W_nW'"zBIljZY+-Chq:*E(hq0õMt/@V/s=ij@R> 8$h-JKVw7h]ab@,JIVO,B9LΜX&Ta5b^"A>%@Ri UK~ױJO2'`{AW6p5\kEX"GKw.4ެ{_rHhF_|9{96XuXs k>ijJoF=  _[5-rp َ>=% Y֌& jWc쾸VM$Hcjuҝf߃U@E>5:>S ة\AѓTܥopV[9W7~0a鯭ayA_I%NсYEeR1|6 0-ž ^%Ì!X@U,fp oW΋1NH_iH%$ky llul1@@j>d sV݀ [AW. 0,(ӖsRXrGl.%?!j5ɋryGؿ*1rC_M0Ldz B}8։{ A3=LLjd1qFN}g65ϖmY\H}5hwD}qw(QXK|ypѷZjh->r6L|Aw̗/z \[ x tF&-w0nX)ǽh+Ξc}gӷ3 Ϭݙ.v0g|] ȵo#K̆ nS%-`AW1m楆{;g/&F YO:8Nž5&XIݱ+=N*$F?  `)/Z4h&zw=uN}MOy]ԹaNt^*@AD=4i>3R!nBa!!dFDqcii3>g?W,ь6ĢA0)P}I 8Νxv"{Sy%D61YmYO4PbX ᪕N 0G.ISIH7\%+ZZdnȷ\΀e,-`駙G.AaDž nVr[y8#S)cvyΈG\d? l:9 BZV;;|kjr֫p$]iۆ:KBhPR}#.K3&+* nVH P-Z^\xC* rUv |Q0<` Og{!B; 770%ɽ Өƣ)AWU ^ӈ^ˎы-Ւv֤ښ*bǖt Uyo4͜ 35b{`cEW;R#nl2\Z̀F5)Е.'Nq+:nܳ:ʞL^ .#x tտ ; |#AqBrOJ2Z)]*H?A< ;m,VE*3 ah"ÍvYˆLnݣMppoЪlI@6̹s28!~K]#I㫈8+ޯGCKrv {{nܤ̠>-YmLj=uvyՓRRJ :u*("jnp5~AkŬhטr֙y#]<s+GG^[BTYp؄yLvnuw_L+pP|^kǮB3C &(~hP۟!qH}K+@$:h8⾤QPG)b!?8rEnS} L2ND2/$PڵT8q) =I@ a9TBG|`&0~8VvAcXk_0kf}8djz'JX;rYeZ,R핻cv48QJ-0u`2,̑IG,P`hy XH7T>1NW92u.ۿ賓{9̅[N[/'> Va0*^(%$/?ؔ A%u98}3SHȔ{fyYYX˞#L{eje jsLv _H/v!,ᇸgndP䴯M0KdUlӧ?{9<=d>{I2X/M.Dp= -El V1HDnb\Q"#0sEչayѦ&cInZZzЖYWETso%OWx! h! +"YU`k.]z>]O8s(r(xn]ŞBA9>T'6 |}>D 6:{EYs@bXj6HUꫧc7\DʯBqbǍi.]=:l ٕKy֠Q6 ׿yŮA/ك}6X0PD&XOٸRرҎ!Q'a\Oה ةU^Lfu0=Dt m=DT1G᫗ Vzx9$ڝ%"y%^@g)*;5+-c/$Kfg$ xu4y+3K#75+u O7I|[5cuH4NJ(( CT;DEM>R4IɛCوY]:d^&gb_Fq'= Ǐ˟:<ymMm4@PrCI݆3e~eQ>%8U4CNqZkz$&B{7>_vy0(Zq۝ +fB-R y` gvrp#"RaT̜-˭pa0g(X9=Р{ޤc\g(gڋȄʱdKx)~Zd ;1]*:f֯_}o}6mYM|Ĉzf ZoTP)xVxsyR&RHvw|?Waaڹ2ɫXEv5ӭAa*!.-]򔹧:sm $_I CKd fTԄ!:O*CknY*L,;0|T?sIԑ]tB.)+8Ňv, :#M>^`&PVqpO3;@Xf(-lD"Rݏ Z`TJv+*@upPTsq'AӑӠ?W"l׵ʧX5I $7(ntpsƹ>$V$t#vg_JݖG {6~OQV+%1l8+Ժg`xfX Aޖ-֒cr˕NM3y~goQ^VZCh[,&Z'bxشŐVư??^gPk z|ba D }讦e Oø[d2I޳;w!yrD#AIe<`%3B Ru#߹06٧WmJ^%=Q)E(].-̪?2 ާ C$2w"%1NZm7v )zRq35u!&ZY",bZS[q)uU,q&fv`N"̦W6+Z~R{G!P:xh_ }ף҇hZ;pg,I[٭L_N% s<|k,*u[ڔ`gQd'v%odVG<=F@Qc_HA8J!,jjڜWp~nvRLXlw#r$jU*9GO.]\CE@QW]ObڣU$ѻ/TbGFD4?@;F)I`5som^%nFd'iR!3&7]u\~: Xzi8N5A$`4yXbh|NС\] xPΣ^zWQ->Y _ҫ" !C;lҮAVl*")k2+o<[ITDC\>]wbO\-24aJ̗nruCA)S~DHkp\vedziVHGɫG7 A\kMz!i,7SK/AE\90B5 fG&0:5е@/p4 ~5 ӵ-^&kJI M*Q]IlRl*k̾g% پT OtCpCG?dO1g< ZRq8Y2Usۂ>w& Y- =neWe|𸺘>^E.%- 5ULҡ%E+%f$ 0NIe(`E57*|M~kK <]VG?/ !p&4\ƚ:dl נ_CRN\ Hw2ZT|أ LmV$M[ĭ}w)XdY86g7P5#n#b24:FU!Q)/5Q.W'-Z.Z ]}1Mt)ſ&OeGjp]r_\p;rq;srG b[rhL[# c&m"Q~l#ޮT0;.>Oz  dI!wz{ Ե.]_"uG=/ dc>kexlƋĤhъ ,<.j2n& euTL@` DC5DGu];TTs^Z ~!=5`֊_NgϦԃF̩yz 9CL&t)7,V@͞{K>f-,qi|!rB/n&?}܂QA]_!)1{lfuB"Wbui ATN6&N\qwn=G!ͽ=f$oT};𯜽π%T(V09+}@!*ɬ^gjhgӪEoϐ4u0zYQx=ް2ώ" 3ՙL(:[/dYOUY5mNʋ~Tf\!;V XX{_Y=ODΉΪw9J'sls%( JL7_&Ȕ\d` D?5"|.%0FL,Z^ЩQ:jqK%l[Y'm?Ceu͍|8o6,.FjJ^fqcu:eʅ-H9w1MmP0\`|.mYT13)7[:ZWcr{%qQ orOA/8[܎NLۈBxRY"7#$1Y$XuYI- ,I*j $ul?go&bg&V!hDݚ#0 tu{JnCs0یGݤ JIy Zd<֒MKh=hㆫ] "h9cCFC2kX̜.^B?Pgߪi"|D=޴q0eUus١v m}\ޯ0`pZ>X ٵ+-׏/C 8mُg*50>q?)½S 2b5fI&pҺ84܅◳Q\D="Q[ ̹Tr9!Y+!gݵ:|$`r/h?k+qu&+{A q%}~;%{d3hʂ1;+6fL8j=cx_NO4]_kD~9A^Cq;veݭQZR6x۷ Ύ良!Kss0] :B&)˧.N;ۣ#57!9EE`P~APOŹj o3cGLX$YXvkG {5R9k5-x)$7}UvZP*FΈi`b3⍰wB߃,:|>Vz/6ɇ*34 6=.򮶭Ӛr[=b <M3A%H.k}1}3T_66wF`.=B|gTz}:,*ZT6zvQK?K) D̒l2(o`3M&̌ͪ$ R@N ?#:1\)d o~ &ZW`Y3'-~毹*Mt/惓 4h(H͵?t3 BXՀ!qoqL%PVeg^TNMy8WHD{pzS ;<~g@vQ<+3nG-|4d5\ Tx0=l`E+ތD'_| ]KЯ7VJI[(>ˡmw{\d" suX ;K&e>E>=Ijf+2}"걏\/%!gq:ÍāWd@n7Qa!WCe5^/S(3g?xbvyOxe>V#7=DRJux)Zꄵ[A\Rk伦SݭrQ:[^ OzM냸k-1P $-:)_eK@.7ޅ7=;)6nh٪hOL0=z|{U*͞S}7tz*Iɡ{hl.34CV>pCq̔ Rɤ q5DžTٵ|kƪ;dń績tF`tyH!PTzm2k%l7{+MJ A?49V1X[i8@5hQ&2:koeQ@3Qk4cѦC4RVYl2MНď570N]qgF>o0 vAks]Wut2JE a*fYsh,mPMc@dKl6p;D輸&}Kk(YV+1%KO .!MS%NǷNFM& \7bXcVV<˖ȉ4bQ(*-;ܔٌB5v>(oy ĨEQ͜ѱJVz} s!a4UBJ XՆN{RE mihM rxp?8Ҍ2Ri5S>Eʕ'kHT^Xx0U~,uoY.|7\ƥ ˣF wi|ϐz)Yx<@xYY%EaA.nL5z9%8=լ=o_D/"Rj|f^ ֫'BFxvb99]1ךxj{Z< ~Qgtriq^J&flW\☶P"z\ 0,iϠ gf*="†mE 4]XU"}:4-+w U5$0ǘEl`l  I w@-/>euw8ܭPSvM3Z}TFCݵ_c7r0(J;!x^KMQPeF=3oT3NyKuy/D7"WzVg T\NXw'SIj{Hš(TeafC}Or:1?qؑdF!FKy$J8 rr 7fI=c"o@U{%&&0x$S9ptES(ZT¼n!#r?K-«,-$o ߂Ẇ?#%2@ML@h36e/l Yuc1]36 &5<=*q.b0_Hw7CTN^]:\~c0d`ምiQGL'n|-Vx-e) A*൝Y $S;?pBƅw6<&Uyi.pa)N96zhMe9hG - ւHؚN~|b(=iɓ"$Pq+==6cX!2D'#|sCaWf=PX xΨ:`D^}%Ӓ0au5m MkSsūAvE(FeL9ï_],ƸE]@<2tp{u@⫊`79']!՜*V9aeQ'Ԯl$|o! VPǓn9A+'A@^zFЪbC#%+[AE(VԒD dٸN/Su:@ӫJmr@_Q{5ԙWcK~W 3+5/$#E#NܲaKZP  trgj3L.71"ƲlA$; MM%2g2:I/66p|p8]=TkPt I8ٝs3reqi9 dm[0idM?RNT8>o(Nwoڠb#ȋCy-^ǩ:Uomoklnq񋂆ِpb(rtqۈkE hsP␙NY׺.~j;RZٕkVe7@^iNd]c'5 qomK,:L49ɤmF-5~6 ́((XaJ,ll & vz=xQл?D1f9!z54Fė{vǠǼOn:qJmطOo av!>_DX 3qodBxJHY0ۡyYj_\T%2KK#BS;(wq^ȳu2dK+Y*'uU~4j%N1(Kj 旓0񎄒.MnTf tazS(Y+R'n~T㴽q3މTS ӀK;ZMF,q5[yW*Z^+h3.K޻CQ2c;c]׭~* $ޣC|YZOvtq2]-:ڰ<3+!u`|+y4u;$gg4Lgl D% *8nFohoqszO]iiҬ F$pA-HtQWl~ȋ.-mg`1BZm]8aNܠ.s{羉*X9 ųo$Cq v |z ..)i WtbLL WMM1ec^7 }"^=oCE-RcP\2Z:u| 8Xص^~7~8ݬb[Q΂'h u qߢg|B9{CJ80[8Qr(pmtd,-KQװP5QG|pu`B57\+dAs`g.7ٷߢkgMB91JMzosSQk#,B.:sRCuD.Wi#(ۦwC],yh[#9?bU:9Vi(Gƛe2;h0+3=EZW0Et\H}' iUnwk"Ufe3! };VJlL?6F>c 囫j4C5-]Ђfޢ!%5+$u<R~~&@=ކn%0]= *n̰[J/=Q$2`XO1՝V¢vE3z=BHSdJnJ3^AXv~ˈupjY@0ک5Qzb_xcUyr\FdSq5&^EXNgb(Nu:zWxj" 8.JI~OŲ88@ɤSyc&WJz@;gᥲ-'bplVno:=YpG:_zzwIYSTt3uh)`G4T!sZhw$\jg">Mg:6(WVR 1$ڕG ^d9N"PFqCHXR886OdV 9ew m gnLu\(H|n(K)jCZ㚩sf+Ě~c>_q 񖋎roz,$)gZo*Ah+9k͵}r%Ԓh9,?u)pEuDžbKy$RR4,\Roh= K;fɩf^ɂ!|&ҭ=12$k #a9ł= \,8{'֞,{n;I$r. 1$iΜ[.Tuf 2p_#H x|!/05LFM|ݶ/Ή3j8Q-)vURGUX}km hwXW,k8` d׺h5PzXQ-oFIĂ`L OկnCϾ]Psˆn6ujR>*S1eO6!2  F0IC1b[ ذFP.tv 9o+H{|ORU8~u7o>xѯGF ϐ]pS Se.AGreOW랩8p~h8Iis_aTM2{mW=V؂@=ϒnCFk%7z$4\kd1Y܎]De N \ 827B/1BH9) 'm4Mw.tPr?Ufƺ3ߞ5KN QNN| `B%Oږrf7U'*ePbF,5/}EKcQ@%` m@3?e4Kzgsu!Dà*`=eE4x4ld:RrOB9B#ՋsK(i,;_itDoO4K+% ;?t;`j i^,d1n0WP2v_$&0AmބD5R0t%i' ϧIEAF<4 gBʨ߆T,FcɎU :2D?aOnа3?,\'GqU7ø{X?Vf U؛[+I}14! x0b`򭝱-?ߣj}*` vhj=Й6LLʲ "A|ݧ8ݠ-;dC+;S+Pt^9\koH I]NXt9{VcPM_v'<ֲ$y'HVaO ftأyIXsdjG[{"H *\9W\bE$T4@-LHƗqfKT,XWR34x}u ^T_l~paIz6f_cY~Al"S`/|a oҚ2 b`W!~|B+Ң/B^a 'qK̀ln-z'SRK}ĝgbk2塜gX" (<焝NK r`X[xm 9h!Yb}54ʢ$!It秫 9\]0ubு5җLͲ*v1C{&t!죏گHFs ׏ZJlrTfLh N(_\N֥G:q։rEXKE`Av Y4x1ѭ;6NcX׃zоC'heՒ2-twݭ jo_w4#|YT.M= m#iܽ\M4K4H?KjL#N䃔D^4t$ k?% ƱytabCʑXfu~bМYF #6"׾U"SDKPJW7ڬ4~u@K`G@buT8$s2 p 2>U$=ݤ8.eC"J!Te}lw(Tdf">ϸ#"\ mw't*J.x`m E6!݈ $Z Z_]|^}Ba֋k_}T"6ViCn7vmw\ y~^6!RM)x}6Q$;TubE=kM(f9O46qxԺ*Xd:L[)N R>S.}$>%# X=%n:7gHRQ2!1'a#u&'oS-C;@AxjSBI,t \o h/!@RQu ް혛k3.ҝMI@R8zBS 5{e;3\$;IfufzW[m-1`SP^sJ[-l_殞Io{at<C.Jݣ9V?.1ÂdJyЏbs ~;'qBOm 3r7~:̤#u»w-e(,%^d^*/т4wx|Օ{}W>W3e{bLb3HXi`X epA,JSx~ qh| r ئSՍAMpm>-Yӌʬݭ;+JE39|n| z"&n&LV'Qbxf#;7I{~D%K(nGThy'Y 5=Mrig3$g/ddU8뛿CbkuoӬS ] (mh (q;9aC8A)2E}_͟٦-VhE/ȝw4"faZ]B).!~$ l#NSc"\'J(o*Oo)A&n4% Z-+_<ޙ?dB Fi}?p25ץZIz{}ƑkXFV'= \p~lP`LZ K=qЖlq(h\ދ 2|֥m:U9͒vx8g+;^Qcok"dX ^_mM2}%sk ص0<:~[dy l94Ng{\,{VTaZoClNROO;|=0h,"OXT5( š\y;>ţ 'vSOgT83WaOSRaazg8%-Q_pзꙃ14&,ĴfцF7YC ϏҘ$A [փ   [Έ-:e?-%lˮMJnMmE޺QƘu44>WDm@%ī.|X&FB}myUK5~r fd5ރUM"F'(0Z_59,6Ӻ$K>ވeYMo]/ rcFr|U}rH{ImZ/>yDgϱSirFQg( .ԕ짽#5¿5t(P<6[TV( } Ÿd͟1ֽkPɡ}t}x.֥_,ŸYbcm4?r[J Je~pLC\ PQ[bL2Fn}œ=PY0j%4K`݅{F@ E/o]yx1iJ3rVVh?1%IZ yM7Wqڞh8v%Bfgk2LE=WΟ/۝[]5|Ks79N]`@L~L-nLܻv|dzxV DmW`Q|tD ^HY!*pB7]Mg;`^(Ɨ,d1>#@qTMi0T9D Df%lA0/|֞Mh2.4eIIcxsom4Bҿ`M,ɍ"߅m[sS'W#ܣFxc/wBE#$s90jUmrcf\'A' &.oPP&T(zЀc77<4OGb ,b ̥o|k(rx2ԒIbVjey &S_Cn{LqI "`d* 4lw^n! `` (y>BnSy*i8(rhc>ޘc"\AM\r ̈M" 7{Ah:Oe ؐnnbvtlPWt-2NS?iX' =тٞͥq"؅lɦcc,[A߉M$vKw|W`m;E\;.>.~rs^$?}3a2Լ \n'|e={/KG)^oe * T>-y7_fY,w~I/y( x~ęS*pT(>υ4*+%v7H+z?:j cED[&q1td QތY H 5>@iS|r*M8,)YJ,D~_umybtE$jΘj2g9d7-M-W^β)|C)˰| pT)doUڒIn_ߕB\nX"$W˾ 悭h ՌCy2<:|:vb"UE;4cC}8 $ՒމlF^‘=DG͒DF4Y+Ħ|!~ooL,|/p2KFnʪ V̡F;G$R]g"'4 UHR}YxH8PL(O|0z+?3C̿fb۞Yz$0bDpY##&Uh=n<9hҽюػaD wA. +b ji;2) E ,ަQ;3%Fl59,PeR6SeXLmbi^́n+1-ƝOs$tKý}@]K1-U@hEċ5n-v;VJW&^nT 9l%scm과"րTiOP+ fy>n,TGy  OK3-ݏtcӤ{#0i CI!.#(~*D#1}U,%"8r͟wg uzCZ`RS\..gۂ&%mӾudWLG>ܾ)٤u%hԻ5/-A6Rj6mKTY$fc{8Q(y^[XbRƳ Y,/ʙ$G!M+Ɩ1T?_?+>PN"L+Ho6&HIar(SacrwG'Ugb*_6u6mi SK)D&~' a]Ke~23o`Syq^N4<-J+E:9TyGqEXcq]' `(0>[ ^d|̭6OSu7@2{I@+v~r{økUGHQ;k5tx/dG1!s$FaR JfyaN*Kkd=wlGP"t;xo|Jʵ~KΔ,Hs:C>쀟ԋaEx҈IzA`EnlSo"ANI 9wIɟK?2ay뷝5Ե+@qLR,`+1>uIZ}O Ml"; Uk߸.GWA,Nr/8Z=ӗ u͓[؀Dg_"D|<2hߣ*w]" QNuy`n}7+$wSl˼AG4{]ctgLo 3˹ }U뼩>§j+M*,ȵtuJ%A%r4CSsj34*}t?krd Iʹ6BЭmc ڃ>ID~ZS&)M-)#e/7OL?t:eR1aP)X=  .rݜa*͍`ƴ.(Z㶘XH-tEbU*[ ty9|U#΃CcăS2?NO3a&"ž673!Y[pG\46jaPUPUqsDGюʊɑg8 -Ok0c}\ڃe_؇4 L ,[CgG`]h3 C=oMv$'eՙZ(lh,9a*U;} +4;5~$D>׿jᐯROs-ˌq|zFSda`菨 .*N62$ @4 ]wU7}hcjaZ_[Ie@xo}~d?z?H!84~曛 zv01Y;1=E؞e*AjYDeBn/cDz+&/We2.D5fm.v#eb+"~`7M' rrLdܑTdž895>+6ť~k85~Cn[1_j;lX˹e &#./Ijw` Tv9ර,̽ybF9/|QWWqp{G+MoV } |”vجWkerh}V:0~oiLE iHC\;Wzҭaj9k2rc>A+L4~V ~W] Ho{`X*[~ -~$H:J0ϯLk3grjA ZYב' ^Akt`(ϡĖt:t bṚ5kb(]]62̻Y +/o|@A_osn B97 +ߑCBFJDD`ROg={4^\ ^'C01bk `> ̿VTˏUHnQ8۳j@0yv]_]N~n3=ӉtzWxy^,}*ra6` "yf㰦vl 钳HhWβ7:U=tP異ۣ 8N GTP=^1w$PI魺wa*5'\@}!mBi35X+D)@ƙcP 1%xN=,n̯r(im㩩N};@O1Ow! 팪H'U+W*잩t̝bwF um5]1qI:(_Gs)@]e3M d"<`x!b@%yG :3l=UυQyU|ΘeX"@0Lnoa(=XL|Zm 6 ܋I讯D$bYv0U&v/׬A$v,8В)2W‹{κ?H 7Y"3dTt-1YPM lwFLω}тGnߝ,z#׆Paɚ+o-Zo2Ѱ{;=d% p-֒Pb[ō؟|*O~P,{ .﫿 1 At|Y֕ZHz/T:sZ deSޔq I'd2k=ʌѷwÎ\&4P,F/֪4|# Et[/C TE4a:65Х`4Y*1\(3&@z6INu,F>[yڶ@-\c|ݚ3g2c >C?@/q ͑iƤџ~C"r]1vFAVx;9[_z2MI)]՜e8t֕۵6C7 hW,g#s2[W 1@0dۍ+5qi3}','%ä n[a}bd@bG DH4!їPq1pMUfA.7+i;V i;s"`B\do00 }8";T]fSC{9CgJ|~Gf+iiDcuKSg\ө=sTK@[!wd]t7D@|ssձALA$:@JP[5{t3B)[J xorRWh=F었6`J?U2>Qms5 @!r&gͯ0lij 3R&;ؒ:P;}i0;C'OpU,5vZbgDZA.h{_%ua ثeLr9X%2jY<DF8֢@}Nd}V\dUg yAG? p͔S?)J4⥹`һ 0]7B.pTV `Z%*cV#,e.]v^4eB; .ƱV 9Lfd5vBud~NrɄ,1'`D[DL%.bTZmA =vH}sR ddߑZj̵KKGD5dF.-24fr (SMrԈyVl𪈉|dO6fò eƯ)> (.=_-Ub Ba~$$ǙDA/gn Kc5' y?fD75C!AtS,n' Fb=0%^W*UMDsŶ9†!i(E+yDa!r gńl^D覚?;E4)'9$YÇ"ZB\q nt,l:u?h G)ԕ?չ4o{H؞^0`R9J0yu0~ѝIĔc^y@Wi)ɬ6vSHdcw 2),iG<'Ψ~'\)n&zFs/&`X@?KsxKcUOyZ}kv?m+t5-ǤV h3T(^&0yCdGt߆LJ&ٻ8CC͟r8vpJvOR[_5R(!?BzT/ \x1E&#琝ΜsrEGP7: {dJaHv 3Eu ȖWw:BFNo*%fh4ىABʉ2 ״jb2IeiVF'd5oЖwBdݙ_ =-Wzƞ֍x h¨w~0Xnp_.  O A#ޝVG%Oy80 /uh|Esw0 Lj]ѾTk}3(a$\2ݮb'ӣ$ !欃nW^B?{S67kў%|rP':p & }񷡋k1wK ?@9^2i(OV51}5~.;5~R+2S^Rlia-s'YV.S/&M~tvFT;%6Z*KY!B`?8Зr|Iš7aǛeHGvn0l K=;&VݕĒzHV"RSڢ@"u wbd)m,iMxĘv?T6Mz&fIH}g73`;: M˦8c5o%0t>>Evۢ/MP/}mlleae$~8`XvP-1x=F{a|."JZ?eQ\prk5z޵C3'7T}s԰Io% Z5XB`/0 BlmYUés+! nkK}\RKg\,$:$2L3K6ǃWoSPģy *~b0p(zBe[4SzC7H84y4-a}_Z̤CGO[ԡ"'noSLp'1bciڕ,'HW?TĂQR(mw{1|IT HlJ: :Ffք%͊.PvGFjœwrZ锠 UA$-f{2l M@GxrpԪ`YD&\ϓ S?S/UkB*/j W[XH$Ă}ܽ3weWE*0RʉQ/jvaA|sIU _biBY 6"Œ!E ڝ@Zn:d{bQGEǭhkeX&:赳soK?`Qsizh | I-VDs@ѧOX%j1dOK'kCDٹJ׿L!Tptlޒsw(7hԢbZvVh5/O#G/l17irMƨS!U12+=z[g}u4|27' ]MkwSYRlnʮ;R( tbw y^p o V_Zi\w'5$=u b6 ^uYJڏwW ED`vQPaKeVOh򠄪DhXY8(2a ICkQ&-@̏+0T|ĕOŷ9B u_&kw*Ju @bP(xũ (pPbmekn"2v#عo11#hGR{| !FޯX1_Ѩy ;NЩ6^'n{ua`ź{I<M*C #nr5N S{bXCZ<.?:f>9"}0?YD"7Ňbk[lj?.rMwE"m\1Ev2E#! )pC^G\q&akC\2)+q?`@D{QfB0^W]fjͺ{&H%Wj?1j۫ARC&a <3AmTiѡS.'EVPw'[<̮[U[#-~rzK'xAbK.Zua㽙%U;2NmQk iZ@%Zh?hb{sJ{)pMR'm2+yJװ2Qf%zډ+,vQ`y$8b%+.J~ͧcw1Eg\iS'!Z/rL4PQ6rz =ͬP |$;^js6o{ؤZk*^ k{u+XVWt1P w@TH\V>5] Xm#ct:N;"Dks6nC-Y>2](@9 YysU+f)e~4CǠ u?_$&OF\ ,9OQ}E eY|Y@-8|~po(@NoM) =>՞ʽdz{̋$!(SvC&8mA$XGt],WЈ^+. !J]I( zl474Sn_r䍈z;*,%I۩.3ͺnSy40ޝӟ;Ayo4Cԯ=6tfQ/=mt-8.bO걣3苅ڲѲQ/+e/kajnRĿ 7´p(K%b9?YMFdpՅ%g`Bj[Cm)7T%BO:FJVx_J"g;"Q0L5ĕ?ƊMKN* Jt% jALLqC;|ꥅ#wM(PCuwuY1Qo-Źxm9(vV:|pHrЈڜe2oeQ~Oz_`1)U Q+5}f xTi%TZLȵ53|f;ccڇ$Q)r/i5$mc]*(5ʣdK9/p(sd:2JWyD1j" S ٣l4]GqyҕU,=nDcc }Mmv6&<1Eps} $>yj+Ù!f zp.9a -O )٧|r̫#+:bfwhֆ@r} AS <Xt@_,[ƾg )Y2]Tl(V0ogab2ICbwoQ&[R<ͦy 8suh]Tد /ď)a"Q3% ӳ=".SXӟ+ q$}pۂԽiRF>Q Du.+8amaQ3g/x,ŎF+CaԻ1:RBWҍYK{e؞r\Q@jK&9ECݬڣ <~-y!-NB cOZD1ĴnCh&qM0 _= 1ۓsۘ-Q/0;fOBbĵ.mf_xKx/R(r.s~ xXcrzޠLOZBBq1kv/x]1*~}ILЮgA|Z{ʭ6,i!Qn2=5F1<ȸlf~&kwx^h0%'?ׅlI{q¹{K5hƔuSyF/F|[Bȭ?#Z,[juw#`#g(DX=)ZK7CS"3~f /J6 -]d`3nAA)Wv9jiQFʅ8cIMzҹ!nKW=xwaX&u'(cBLBþC"}6?ڋLKs9L=xu17b)]-rt$K*M ՑuijF 񝒷"s#e5e}㻯 %͆eC嵘&N{0u'䫍rUpj(_#d3B5S!> YSW7:v.<8U]lXH(w&DoW`fA ~iQ|<8>, }`yɏV@K +jCBodYCc]!g 44ԙXgӊUa3рL~0(Kc| ZF[E-oYfY"VÒUOD&"D `J1ZȢȘ[rWx; |uR)E;,7N6 8,e-`H"W(8(>MUx"n(clNclt#`h`0D 6aߤa-h`VN8>t__`iLs ~ϭ``3CQb4dK9Rx&o8`YjqW>=cQI~~}Jx }W+Mju*A.`gpyqkS3?̪_`b0@S/!eos}7?WٵXuˣ.4Zqyo ,0IjX^ΟwvO!u^I_l)rI"t@ T=Q hem5&k:և[TE bA}Ҝ0gP7+\VKn}Of~]v{ȣ3uQqtp3#4a@S0+܍X S@ηBzSjVڪL,&#f>l]1*8D>>L8HnP7x`KٵN6Jї+Wljngd5yEL—̯D "'2:+&dywDZWAV_{'\a*>ç;Q P?ȡs8t tBGd`ɻ%W^NHKO8E$"c31=?"sΊ??s&-f/E 0%yR\?MBK#+a_Mq=U JdaЂpDMLLӰ7V2z:]-p'fC,Y@,L!~QʎHެCo{e34 3$kmxȂ.VKsWRȎ-U,$xO tqDgy62q=m Ȫ | KGs; ޑ3U8KcqN!/"CtO/U4e;?wjn@i4!U4Gc*#, %gBO/MQC?g|Vdűak w s/Q1 A,9@ WoOAII(` uCҲ2KrP ѦjWeRoF*]N&7ıYӓM[FDOdQơXtBK~0< 3:GCMRRNyZ?=ie_v̯9@(dJU[Οm](68~n./*ϒ~Y kT*ƛ\!wr!H`i H|5DigǻM:CߎTP`^8 >UK \ qigӥ +,HCXp < PC,tR`+ZEe\y'ٗQSh{H5G{J^9=zR+!?o}[@8c7GbD3\P0tAj!OŊi-HU UʱgӪ7Ck"lW3٩f]| Zߟ9>9]8hd.%GoPs6 fWM M'^3׆RmIg~\svKG-$ה`k~(>@ P:!Ez%䜑]w^Iղ;0ǀ 9|Zd ФMHǨqIƽYM/=#7!{ ~s9g8yaĦG։zm sBe3g[5/ [PCwߌޖ7~(&*36O){f\sP 1%j$(oR(D'Z#[I;긏G1Pec^d=~Bb" bFtPqzP=]|-Z 9G<%%eK "=6q=.*#mZzd )(A|Ӯf(q 0vj|0e?Js>?ꏭl ,k65Qj[vbZxGĊw;U|o}k B/ՕMD2`Q򵿍x9Z=h!7LB2TI w!CVn6X ל˒"on2X/L󊖖ɱ&iXrF# @/4O-0׏H2Iq8}& mf{ԌH #uD>Ջ_F09޲%N;cJf< D _^>vf_jdr\%հPP-y|,DC'*v>kC+Ķ財XΟc5)XiħvꋏܿM !}*fac+ͭlNvw,T4,[~Q*A:ƆY!$/BV!RvAud8,.H =pZ[_fwjDFzvP y,b #d;etvG&k;;O$WC7,#TF~;#K2_E% wv:sWYu؍0/uc즻bڔI A @! bɃlz+@ I5`gp)`aѳ*hߟ] 9̅B@tu$.#߽FOc:EO&be8P$72g iv$ԩkft`/EQQud`][8' aꔶf=oT[1ER&=_ۀg I3HYiCDJt zIetH0кB. qJ" HmRG&|۫ri.<5g_4 sS]vVsg0SI'f4!EH q!Q<, crlYI?G.k~󬕥^z [*dbzv+CU=@ΓjXڒ2|gy]w[&Hz W!l$\B>ۏ/3q.m]kq{uy5B1)LB:u@Z4A>է{a=l+?$y Xϵ$"(uGc&kI@xp(7P3T|E)rjj3l oLeR÷>ݗoj;΂4jd޶7uɅupbJurL}9nqh/O_M[0s. bR]n-Qg@L 8WȾh;;?#3-4/ $MJ_!|9 F&6~1 W.Rd8Ułبk2mrU)4*Ѧ2#WX/n{nk ^pokb UaʋޒZU(+س _HD|eq`_M͙+7Mab55P{(kwbG$ˎ8񊙲""9ɩ^5*YVmπ9)>yʾ]McrSv,O;97 3)*?&2O,ݓxn6w-#pVMJ& dHG.g% hY>\$e~{f}W{ɍ$.7yۄKU945CJ 󀌯R)Rw~6Ѭ0.w9Lj`{tƌ 3`aJbwZSNGлrZM{J|(+htyR :HDT]/sr,HZFm6`u/:**&]qq・s;&-~TW]2ޛ8,3siCLC`$ qDneD#EHȋ:wvRLХ^<:}Ѿ)FQ2op^fia]F qGa!7c{ W͈{mrN9l@Fi-#)( Ԏ7_o@IStGDB"^]K\uqg\:!vP*wXJT+c(g *Yq+N? W)Ң81 ޙKYYкBcCt94d0EB5iO>n6/BY4j+-Bg*ԅa 4m#JQkM  E #z]A2֐qrj[] hV gU!]$zȪ*)4H尟3YC5`uo#> EuKEwK(//[jE:Ap+rş=I@ fMV& DF{.1+/C=<^4 hVťKdQvۑbx#D LsM7܃H9 luWvmi>Z7ߏ@>7`;{;O9+1\muB8ӝ3/kMv=.s$DfJ)QS,0}l{qQ%;T@o [;}UfEP o`hBn(.R26J{q]yzYuLR hVGS QjQ(g.>kЃ=QE`NGɹLIx#Ca%.__"GG~0 Q {-O/3+sUǷ8%T$/"(X v|yZk #0n}O"EI=gQ1gwdӄeRWg2^xzMב(4 ʰfNKJ&V:{ęAsʌHͽKq^ gx%*wݖWۑv@AUfAGQYAlpܬ r"R`g;8Yߡ#!3gN!iaD9,(w-fŇ4?(q}z{*:C+h3.s(]4cx>"(i(:ʴSς(9\cKJC%TbiFb OPXaԸO͠ߩgǵ[2Y&A>iܤ@ -1ș@ Ǟg@]vl$adbڒY%E#pvk"{&2jѻ= f-48CBڹ{lο`~ 횵GeMXp"ڗ/qtf\qrֲt Q]#3j=uHp6ƒ峢}#\ ; ұiIʂ&!vj2k>=<+b! !ExI^qD+" Vb:M ዽ5oɹ;'CDfGdٛ4HIy'`Df" 7WyoR2i-"^Gݕ:Q2{ȕs&]nHlٜ%.s`E:$c"_%cEK<7 ] e%F䡫j_6v S"[p1CoYC*`\1#1K9֬;CIr.fOje_kGk8(ȤBN ;Wq;w@1^c?9!U\$6X^~_]ړKG@Xϩ"({e(8yf̂rdA&t2gsoH55i\us:5ұ܊˂ LR l~)o'k>2BiOĂR'{<]<.2ǐS0{{4hRLT/'~'+TJاӈ~~ÖHL'lUDs i$ <9k;L׭K@_:t!E{ko[RizIo =g\k*˄V /#p&պ}cgjjT"$4N_zdOA\oq>0nv`洟D'1ppprK޴mH:[h;aVU&42Xft2d@,pI-qO745Dq gIeR+PS\dIqunfGB<(x~F2d5 1mdmMT {y>kɠΎyZgo >2D_7$nh 3.#ڙ~xϺ#lC|?VY J @LPZ-"85 KuHK@dfc-Mdc_#̟JD98pYnytIwv!^zۂ&mvJM9)_6M0q4rwfl2ʑwPDQ I$V^ Zl$1B*C/L U${uq'dDvdF߲6{T*DoxHvi0XӟUUpxTi!Jꜱ*$ }%y9Twf(F/&G/^4OReؑ==*ў+V'Gx`hܽs|߿$Br1iu* |b ?L+Kq!שtT9k۫e8~Ѷ|gp#U^ϔ: _61! ZJ˟*(i]-5=Ac&+}^?ĝ})9(vܖ^9 W14kHCt^"\g+uhpPɽڎt2J>Ht|5fWEy61vd^mim[G{;J9$Q(շǃ«_Q>9/g(?hU:][' Xd/yuDuهY|N2竸n 947]d?o`8o[^;MV/n wJjl?@֤v0(g$mہo@/ՀvQ\?aHMT,`{,W\I}aX oi``([q oe6>BEI*?kp T(:z<1t;wḿ"Ǭ.w)(8b-b AE8Dr)OK2 9%67pavo٪W>݃%Ӳ_˜7虖$fkgl֝ "|@ҩI »w~;sNo> `";9T^' u6 U['ǥm/c7c1nqH*O H 򰳜0<(w'P->+Cj롩R|pn5|`0ѶX >)O&nCw)V0?L6:+\<@mcoU,d$j~ ҴIl^h24Un@D~7t  ?SS2B똏=(UBvǾ6E_M+Tv>Da+4a1tQ?Uʂ -Y\'P,9A8].H% aҦaX[ٚ&h \# J[s*9Z4z4el!c)S< <`XwwToq82|]zVFȁua8dkϟ?xrZfcau tlVݤ!#Wr= PsGGvRd;)-#Ė25ovpCs%YHAJv lF O0L A-|zy|pLr ?(\0+)48f-9hBVc4G`#;;Xdz2"-v4QX䯦-8/'9 z-"1"e3;Yqlϰ&/ Z# n.gh~fj=LpOdnd(\s^~Z`n59[&=JbH!? hSz{9iRj:ÎᒱAf׬"+'Go=~%w̹*^_ G4e *t4؏izISjJJY5I$x4:jrg)N RF)iϹ DR䉭?[ne",ĵB%&oGR3z#ȳ|:4 hSݻ ]FVXB$v.R[aЋ/)s&^9ƣmfpQ\qq@DnlM`7r.acǩxe93g|"'zwr{:rdS~XŠ柗~fCTcNFB3 FB`5A4sGAzQWBgՌ]S'+ L U?Ʒ=uMn7vq#Ux{T9{1MچfELC^iH)"`?ћ>@&u=}׫;vu)e st@=}(D )9xg DE_>pp!v-p^#*bWuVC9 ߬uh8cLRp eU`5Z-2/'\ᓑijMH1~p)L.v8`u- Zs$mZ0VW6%<\({u,[n.']6mC3Z1TlAzlTj[^x8K20{߽%M¬Y 1ZhxΡU^d?Sl@e)~"ܯXv|nb^O¤tA(|)ЎOLuټ5R4,^JRs~!DA q?!S:}s|F$wX֮a&f}'S̬PP +`Zkϝ?r̕~BFcmjM-E\5!tIO Ԃlʷi+gBS ς'HWKA7Ȟs\\ҏ=ȴ{XӤ~:Gfo'CEsF4сlB2_<|ȍ!bwf@8iۗlk܁ή)$P(42ldi_QJu|Pal< Y͵_SN/ iUJ92kdeәs̊v6*Bm(c;?`*g&VqVy ف>T =]ۈ%GKJ &`N53S ,*˭6N?bhpd~W^׵- 9`_O|榴x-i&J 0;c%IM̟#C  >~jdp736@0DI!Ә=)͢AWCD2.{8DӲ/uR`{;?kmK6O()~O:"Qlj 1{^\0*|D1@ZTQʨ]ѯ C[Ly ل+KfU1F;B?O^jCc)HۤqtPp&{4ѽLsǏs LM}ـT}=8HPcx bSm>4 f@-םЦ6hǤx2=d+?(LSlm'9sԻ^tw;$r]'jd͐w-&SoSC̰{Ldc\\5<"Ó^|f,p]OBUe-pS oF^m' $9KyMdw $ iMg}SqQ J9'J27<5MEl(R rZҎZFS@w!9/`w+qO_&P-]* 2v)87ij<=6-R?W)s\0NU+wJaE)\h3@Bs?+=ף׌Iq]$dN~$!c”a0of\e$ w+({RauuN>[Du|u$A@vQ6'YVfGX=Bj#Hˀɐ"Pl'+pH@tͯѸ\tpk7( )><_aREDU{nA9Qv] MN^8 ^lxWsM^f)xx}ip,}k+dn2 >{sR!3FO! ~`A(BE=PA0ҿ;3uݢ۳/Ks4;+܌T1x:&32jiY4J3p #﨏BIH0~ޚXHN޶Ƌ&>Cfx نs{~8>cP@"'ֺ|`I$:86ud|ۭxU^ONMf%eODALyޒS5oba1Xls6ubF4]Q3<"8PE{z}JAAL8ĬNz,~ !i ޶EV^0UYc&ܖnybH.3z_6 E`jG QQkiMKN,"l'?fл˘] ` +S;x;S-4u*rd|tgr c;h~5ŚQG1#?mλ~IcW`#|Y:ю2*T @}r.{^%񛰰 GD:+pl ,2/wJqԺm9 g`*O`ɅH͵~ܦH]5~vqoaRo%*is>Nq4V"uf5w mjdzӹY2JG97MCw:TXj(XK:j zYKB\u_~:L4m#C~\8wOFQ:]]}fNvCeQʈJƲ 0V*Q%Zd8"9袨"y|nH> D?DW \1}y]~ n YA H ~HғA@f|yv98@':hmyNEqY~ -6@KA|;AZM u_/uYMPRKɺT}p+zxCoArb.ʀϵt_ܩ\RTwfst3- 5=^6ԸrJOS50}e0tBRuKIN˺QV =M0;r}Yc0 fdW煗B+V2"&EXɶ>i& 5eƁ}$}n{8<{}#&Dfbr舒@\Ł}Si LVT ^R6LJ2L1 %y놋ahwx\_ƂD> +w^G.4Np#x7~c~r&D U;G=V#MW}Kg-m/.?\_NV-?.3zΛz O^0iR)Nš(GFё%^chL#jo@WӮ_CW .fl67˗cwI&x}&LBEk2՞jX?}xx.=uQLz^۳[=e/$3 MOgfzn 1f&rrځ˽/B~5@0 b_ 7;]] \z%nBQ%Eت3VDUײ9g! ]Vxy݃4 0MA4)F%Ղd Mp :>}qz%7MKUM2P^òr~*H8<>Yfh̓p-X计r~]gbz"`3ڵJ> 0P>Y潠YUds\#.N-z!L ةdP߲eYٺv[1[iQRrVV8e|B<1 r ;7)i)1I,,ob=rN8HbHY]Sb%,B;eC Bߏ+qe2%'Kzvṅ@&:WS G{x"P3# `.% (@먨ڙ-+՘ī?$ﴊ5v?ҟwyx0-H԰6ahgLZف }c,+_y7Y0Ū?\Mq{ Y -o13^ț[CSP˱ pkb¬>LQs{pD1qLC g}m΀2bc`M-OzZ{~8A#{'xcVQx71ϩ )l$ kGw 7ba_YltH(hd.g6 h̰H=3CY()LmEtF4FJ>j*ގ3+OZvMF$SCd#, fHŧӅ䆑o(.s"4V#i:?+?3kYA#Z+{ff`81uV%cr>PWT5KŻ*/|z@33 'F.6Y0WslR:NH1.:u?Q62~ 7 .Sݠb>N R7) 'G#ofeq[Z;%\ p˩W?*O|.*01߆h`84ømF۰ l&I66LއCݔǴxP{,&PnIzy͋ ;kj''Dڬ?$KIe:_тkOq3+E~g`ZJ^vB" Ʊ79yF#(~99&|C"HR ,sJ37&'`&1kO']VL f2ū0= Ob <G%h,?`c&i|S77cv: \կw z]+j|;N~T|UF{]N/5 ڽ䲔caOU!,pƉ+}v&rH’Oh]OG<8*vFD >ϥ.@]WgiӜVX%Nv fI;Axܯ!i}bdjyc&_Ɵȵ\}Jf@{$2pQ\,ڦ͊蘚i3_pk`Fǔ)1wr&IC$t]5k+qܟ22ngG}:+ 2 r__2 ^, Ip>Ong=nD 躜H},9| C6oC?o-|^}tzdlaj[<=FZOe j>έuiK4 )MRv!%zwR~/"0>-Hr~VtcseSGt@e 6$ ЄJh(ʡ7Rʜ-&\o=dD`%WkFwyv/ykEAfCpt`ϥ xBr^0fccC]u뷍Iַ/Yxt@9 m,CQꎲɴ_.j*397oEBkq5R,-/CM( ݠdG.Ebe{_?G`+W,x1go!3`>%9b{{gel]f'gpXE׉ t&9gu}Y)6e&=:nׅ&磤4dm+ N(+@A8ּJ7GQD 0X/ʧ&;Ghd]rKٍ @fk?Eh{Q;GRK.VwUTv?? VMxU~_<д`lBJk~$2̇vΡUv2R*臸A9"y%J!I#n%p/qJֵd!"Ю Ni, X; ZSRw?&%vjf饶MEH-2-mmFS,~#=O~j}DυdET2fTx0EMOeLp2!wF\^f?5obm)|@EdI =ϡKZ'IԖ|);ti3 &(oGx e[W|MԔ훼B^…"P#0jJ5胎7nA{ %cN@y%~ڏ&[CVByz{xvtM dwYÌd tC?N"8%/nWCpL𛄆a!F␴ޤk &Aj_vIп%b(Ł1"sC4F;%15^non惶Л ΍On@Z1zTʣU.H\lE6B,vJJD<ȥL\G#}nz7` (kTҋOZJ‹7] }к*!WP^f"q3i3%]vb j=CG&:5 |uAtIwBãI y2(RNWV3E״+r#!x4")-)C)Us S) D?S؈&nn=\RjbTv\̓rފ3= ]*[;͐QO0 SxypR\"@md!3b^\YGO0~ P#f/[4~ l3\_Vmȹi39ܑO>N5Ρ6؟սrk8*xp 9wC$jI[u8qMhVJLy6L8#xXgu*PUpaY?g+F Qpf~Wbj6lt0k@P-Ek~0 ũV$6@ߚ/ucSS2,;cJ¥uen :&IX[[EN^iز;,,02RA c<}_Bu-[gV` hJh9|g: r 塧&_Hc?{(Q ߝź-J Mvxki1Nt%>'Ո#6 jG"0~jUH#n=nc27<5GogJ-55AOBp=p:|uA`7MvT3$ug%a>X[S I?Q=>;7<+m3!y+D? oDgTS Nz 5 I~薌HU,rDa!vH[RJ6 /ejvJxOal&YK{ 郵ƞ~]7mçz+rrYmG{v m lT>TK&bxa^>^G-{&RZkNzhkmḴ:K-\2Gf f`y5f%7 19LCks%ȢF}pk Op%c3rS82LHP;dvW9%[3@Ϋ1:b7Y.\˿Zk LKn4&2@ zǍŽr9 q"j0O}W&V,A'zfrDѷm[橾K45@*/޹I]SxѸ0KА p#0PP"Nb'En-g9E&'N.d-|+GM%z@{3UO: =D9x::NPiL -ppEK1Cq`QKLʾ5(nW.hAEo(]xcC$(O*漨~'iu(~ 3{B!vW _RXj^a9i(=[~ǻ ri~euSsK,R"|Rs)WK\Sh6nez5 /π@_aEgz]}TetT#LAk 7ܘS4D^*Ձ@j*_aa=lV_:TqJd>aGWQdR4m:ʑA ߾B)%t] o`~;UHO\fbb nLO+ "Z|jd%(ָgT|p5oB3Ho-::|Ⱦ?M "HӥNb83Qktz}@H -v KVb N0vrʿ; VJ FC?fweE p 3D!dG*m%5߳1 VBJ0 ܨ]{}pNil<,f/_yRUej_a$m u+ZE!?C#G>c Rj01 lOnZjxˑ#x-ڪ[JMzUHt0$'S&Q*&o tB:7FYd:w!EgTc"RMlN=FM̞u8bW98 Uo:yC_+Q>VJl$c̋ v0V^UGa 2m8%3cq@dKqֳ ! s&Y Y%-(~dNg%TNMC9]jqcv i!;a)㿖_,虾S8m"N//pAcI6Z?xE>J*~5}ƀM ee _M&c.|٩[>ϼU` e b'_3&qKm{F>niq뱗5!hJ6Ux,?2%eu /%rU8U8w ^+}@oKhX?ɝH=2 GWiUr:/5<)s*O^6?^ґ~2M@%Cʩ2qSG&2FK0F<=6쌰tboҦ lHx'|k ճ 8iyի|vJɂ6;I'1b.j9Z,x2œj'P= fV&P 80HEΠ^Nw.vHh!T .&3ObLWzQ `p OLrx(kI&ʽ_m˷qlpQ$10lkBNK^iQ}kNd6!~H2L}ESrX`=QyACpaS_mkyBxrtmKX !`SgsWtJ"81{<^Ee[0B`~ -^]”Fw(ݮ_]n("SL dėXqu(k&DO6 5Ѩi$֝2A؍p_s]h+˄18Ԩ\T{Y§GuVZDHZYMQQ"Kz WeC$md3CƗ_eWcclh7VEEJS,ApsQ횳 D k.1V6ᔳl5!=VF]@XaUq8=Y2@V`>K\;@r1;>}›J>7+)/IlM^ xe(9&ɒSoEدi ฌ/&K&A0vl;ܰe  %%\,`J4|(?1#5+ϫ9A<5I4oՉV" C)v$X^U?4Н#|}&lDa h=nӊ #{lWaSq吲QrLV^IIJ]o.Ѩ{Kˎ,vIgDkai*D1aof 61vx lE#ާ 8,/+qֲ*^|lH?#ۼ#E#PNx:F֙r|xM@JAId" )D0:zrV,'̹51୮ z]8'gQH6zھr1{xcҧȂ]fK]GNXę[ʷ~"$rQ0 ]|R]YY\wvFKcj+_@<ϗS_n >Ws{垖!SH$d7Î 20ķCugCJ0 ;^៩ ,'Zuӗ mh Ja2%rw/)|~ĝ(EB3IXME{pݺ<=>hV:g;,"PIbbN+4MH.u> ޾yAOAg=JO왥}grOQ|{vY"sXWngscMڐc.Ǣlc[NYl\T"7(xc18Anhc8* ]geyjSʧ\"[MȪ XyflbU ڛ ˱MJLs8(ձj:@.GE+< !ȞΧVJՇ?SF0l\ufACcYlO1^φ,Ñ gG凥0o)XDp`x}M^FqC*Qvg"N=D/"m:Bmx6HhUn5X;Gj;4e%yO-%A+\oM՜32'"z3*ދ.}__(.6쎙[# xɴq&0gI礈5< :xsh]#=*y̚bwQ  wEwT~%8Y_:U#;_eS(E8>tdbsC#iEro:j4dO' YeJ;; >B[9O&6[#LpT,]#{29ߌ!J\efo~}lg[:wK@;8Rd&mi>(j&ɦ`OB*УFaҖk+:߭{殍:^|l orSҁѷYE ='{ktlAj|P=oՇƱp%v<2#l>WꨎF=ӱo܆,ڵ*pOt͋{$pXSNRca}G/GM4|vV T\cjGC%v W {ho` NM';匪_["Y)I?_tB(o5Vzrd,s`#ӶiR5G~˵$ؾ4=t ]GnLJfߏC!,W,T|WkQÂ@'WԴwPO_>Ed<{QћU](o.bK) +W(#AMwѤҸ]6 ^X6?u9x?$lLCv3vɜ5jF0`}-ܵf;+Cn5'ï_U37'n`-|{%|D{Ņ@Xl.ʰ GDoG&9Hqv25w(HcGÆbQl_ȒEõ8M9x :h)Y*_61qCVCͣTBɉ/^<2 LVy)wѾ6gƚ/],P@SW[=1p0-& }Ԗ+>R'Qۖ6,p]"Qo`QYcS6;Dpxȅ'n񸮿'Xpf8JW2p n+LYM8I;jpNB&.yݔGm)}&NZI6wz,1{'vPFc.RׁX+qz&˴K- UJ>t%f-m&]öߕgV'$'$Vľng 9eKsVm4tFڿuۄDn,3 Xv5zժe]L} 鴅uQ@6C4uߴY,&U Ѽ2_3q ϯ^NHYe%T Sm=3hsɇ̿Jeb"6QhOZ <KvTUP

liYJ-]PmVThjkNTUsE-Ee~JTEPb]Y]: i}v Gfݾ#/S#qƮ/&<ou'Ay5]4DYSc p\4qy^{IU/n)Uu\jxӰ8(g`vwb:mΜeQHi$ZsC Mş[‚6~X_ѵFqAn~a?@Afe~Řr{wEVf ^={>MYgyY4hϮʶ`VjxiIr)H!K.ZȆD,ˬv-7VD%"r|z/_S }Ji!VJ ɝw=$QOU- ĕ ]CDhJ8zm&wCcAciq:LpJX)(qbvyMD}$sxЬeHF>P7)O%)`Nx'|~CMi#,,]}; 4SQĥ}nm>@#!sMI}PEɋ u^z[!*Lt/3Dg*{5x$^gCj$zm{ 8溜u.p K3J:C(E}g'Axvrۮ1!媣fY/> e Hõu7&fq!d TVF>ljDW~7֪cTAwiߞ冯6T r3ww?(l(_%*cSֲӧ7]&>_,F԰I㑭䎏,2}#uT):w tEW8SPhƤ_im 6>+"&H++nwt~8¤'XWV1i9EiS.]!O.H"MTHT1n[3Hp'&d:#J>8D95:5a񥈰P)U#qøOlLŨ$]SU'ȋ/Zr_CxWCnnan}2ߍ-wg<`)~5Ӻ^lD5Á" BAk~UKEup]I@L.Ҹ$ٚ{S36ۡvHvwD*s(~*=_Jgox5ҼX_S#!'YفF)d x K9:E4[1u3Q'l5v=$ۋޝ7SXrrC2KG+浈qzn*dctA~).vh+)w<-MAeSxsrќy(#{.s5횥JXD3h,{JmrTqEڵod ͎/1K-Ц{ z>x$I޽[bctnY u3 =J-=((IHL<ןWG$KPY|&#OwM+rio+YsSSťm|뵍G'_4 bu@A;sף..A| Ae65NM@$){H6:lp+ Ѱ07' (5h󖐄 W Cv[D D:Ob}7dðτO,^1eD`@zL i{SL,l]\6+Q /,whqb]n3nQ8TаfS}Vdv1 ]NOh'.+#82'+=! 964W6)sX =ihyuٰ/(2;8o$EqSa ЬV4y&b=*&E"20 S6t1W>I*Q)'~&>|i9hHKP;; /;0 f*: q皻G|o,;AbS#W7m-5 0;݈dlNIwu_x6MC"BcV "-x!39Ls$!f+] 7)`"\jxu,oҷHXPǹ?F/P1fBsN'UB T2e佽KVgʛ+m&'[ /t2{OHI-ހ3f#7ySnd+YŜXwy\t5ǎ%'̆tMN~~ 6Z[wїӝ% /݆Kun7^k!C m,I #dF¡V{4@bQe"O\ٱ/n >ܲO?XȹVH7D2֛bͳ+\Dfv6FR(é[I<2.i{r~ VVjXFFWFa>rNAG6ѾC" { ;WV34rz]h|61dT"  =ٯ+CE lP/9?}qreIrݴ'5]@Z.,ѸT>`M JBd$MBM65DJhӣCX"]J qkXbbd S jfQ\Wi`|W_f{ENψgk#<{4pfȻXS[➸^P'VU1 H\ ta78WnD.`B/T^f?hX] #}V9[w=:7v&N8ȫRò|{(g@֧PKqw܃ -L{m9 Dvf``¸ …X+< lTd|мT<;I"!8*ծ-]l=!Tw4qMgCvR.'>Cڂbqm*ۀh=U4L:8ӽ8X c'B$ܢkYA)l_RnxRLl*(z::@17G̿1qhFdZGI|e3m^W2H[ieAV괗yHe?2q#=̶:񯛭tp|5y)A|s\qXeذc@ x#X{IT7C^ >aO Ly :¡5z4R܍Re[#;3]3Ba%1rJV+ v6+8YU , 1qd>4:} 3=[ & Y\]SCs۶+0L-Z 7L.f qD t:Y:{mM[.>-lT Ni{i g-kʬ11jaq!/@=;diUJ\uȩ՛eUrgFKIڼ*v(!څlQL[udV&5.ni2H- X {xbP&:ە`&${LOݻ3 H ;^S<<-!HP7 C;YV&UqF;;VqpQ%ÛOu@?"n~ !< Ў^w6cT)lS:%7s_@7ḅ5}o!Op ]';,[5?u~|o "G@GwWn`=6zXPaFHGu_$mtgRVYπy3AGPKWEIIZk^O YhKH}K Ly0>CD|ubKk!qW^( r NQֱ~yx=R#s t+'c3/#i+XY Cӡ[N uwa\Jk,}p>pϭxg;-SZ+uhپfCY6_p>nA~fX)c> %|In.t[W+ny@'ʣAH.edr-wqfXBM#~ѦH]@b xo0E%`-.9t8oh?pgg.;pR2G"IPu#?Ľ?w(@'. z_l,Eu> ZՅ2 >czСgnhZ"zNEeg r:3CcPr/Epf9; ,xd&o5׿vo[PR:4' :-<Db/:+UJ* aw3%`[ʇdֈ{O{PΪnő^ր0-J_Jźf+GMMA6 g,ݣrO6૴;1P^nnՉg9~I9H^H#BVjJa.n儞gܔ^$25U~/3By-RXJT# O) :[|Qg*Q1_I u䡭8T8d_![jcc{?%w]:HtyKL r] ?G#⏺-}T9I)b$Z{r)"4K[6a'vzaލG=#jBrR,YQq_ϵ9(.?V.4bhCh gȡ+•QaDPwgNHsAmq )>?"P˓02N#-#y*9bxԟ(z$5@RM?|ɨ;`/Pj:a9e4p2>â҅rݥ0>.ʊ/4VhK$ q?x일WJ <[D x;P\ ՖEO8X~j=yGV8 .hE?Bb$N}?i7PT:uu}*ZJH |SPƄI՝ M_B%-62]4A~?g|D}wj)@} 41`K蚭&-/| 0#_d͑[XqI믆S6\9vtEn xϽ]`"oHTmZ1{=y!hj~[ȴǎa Ǝ{˥ zm RRTѰlɺZ|*JP}1}bX@ "[µ ḢI/5H ';P~]auT & ^ Ն(mPX%nXsǤ;18ˌP.0DkT:,Ӈr|1n#/ %*[>)&K崘5" Hq~:úփ>+4Dہ=N}]b>[5nN!)*M+FOb/ |ѧ kk[@o&a%g¶lEn0X0 i~Ƌ2i*착A=4>X}IdWdT3~"dpwtg5i /jۦ2>k@Ma+|<$OcF'/o6FqV }|t4w:_a@JN"W?R ּ.ަ(<Ӗ+cƮUɫ~\Hj=LSJ#L+2瀥1 d Q((Yn;Yh|Y`7@bm$3_ G^aY@ e (Uftt[qy:saioø&ͦ!zrNG\#*9?$Д)6hZsn;hZ`}7͞%~18U{/C!icQƕ'ƥ pZs HD,Sx-.T;C$kexp۶B-Tog؛2<fM +qXȈdhH'uCx'=|B;5rpg6vƒ+l9S'qU.*K8CǬhgN&^褖6:vcAЍvq ,&9*XqdM:PJ>dʷqgN@PNn"NRy|ȓC!3NM_U"O#W{& U u}QH1a.dxvO& 4VJڶ_;  dq3/ 7aYuj  X( IU# 7m 5P5:~^pHij>R–Z0u96;.31t"G '!.vݤ\!и)gxMyS\tb JrSHrxNͣFl'FeOxtMF`mC@KԧWi@@c&l}t#}&ԟ*ϑ onu80Nix+5 `֩&-H &}W,Pí d!g|Ynr@O9,>Ϛ8/h]TK ^*<=}"F,f" W;u\zn @(ͯ5ZLį"a[e+NU?wL‡L}T 2) |tDdIV0# !Rʸ qϛ_+*gnb~b8-S7J+T0P `k>-+h: b\;2Ϝ'V=YP^8d^C:> a;"Cm$!aU-!.nQ ac{Ne>P~< /E9kHU[ܩ,F)M`@r0MR|^Ѓoy(iގuMv_,]'ג5W5xB#/}Է;>15]e3{B! T},-~՜O"3_)8kvLums+xW{֒ "CI ")6&SxXD}'tJ+)5R0@#oP7P8⁤K֐baN:l{[I, |mHg~#,\x;EUΎИ|vcVb&~[;E=Z TSuDYRL$f_sVHj۝ޣ[딙u6-c+-cWëi3L-Mc9/kf 2MKB 2&Jr1! |]\q6N~sI.~5|~O5m sjݟ#]&(2/Sd3Uʹa֯%Y&hRo@n8sa'*XFQ,'褈s>1af-2?{0P{<7mUS ꗩܪ~.xJK_u ^j13JSґg/03aBf\V-;E,H<5aRK#tO"ٷYSPįؘ[#Q3 <'9@vꇸ#03^7qtWj& !nrEmݼdt|0ƭtEod{Rʜh^8-kp(rԪ˙` c5+EM6%9DvJQ gO8S#wgUZ2?,uD>3uƬJ%&}# ӖiQRpY:gKCJRJ2QCfP [!HwDA1R';ׄFA j=գNO϶9cs݂A68P4d[YouU_AhVg#$"ui~U_?I>g!K'X181?y+GN:g F˸u"{/*D>Alu~]ǠF$ AFG"k1ަEB*CsԂ\H &5Oz)lڲjGK[}ne({J.D"I*s6|wT,rβe 戀3Hmx_v+SdbqsɍєhWE{'dix׎8[36n|[޻)ؽh_E?EKj:}-%=iI4ލյ4{l-y\?eK`tz.0IDc}7ѨlZ}h7|LXmakِ>fMbt%af7/Ӵq:vQ*Nz4Qe*8@ sʥ:/aUdgȧf.հ+.f/Z,kUTD"iM"o=0`͊_$Ȅ^@a>=Rs q+$vFJ} 6Z|NVl.>`O\!6=ą SB\\fx6aU@rh,14o&}!ƨPY)C!QfpwM|?.TRA[~7S#QϕK`٧Oزz9AO2Tg6D6~38$1nϻl|)sixHՂ]%}:n{zv_>-„XyUY 贇/1~}i4]_@L;u׋iIY1) J:X/ :6N )m2f9@M"ZSC(P ՙ{vLXHL N?1푑{Q&7:TЀ/q@т22=S \ s]W;ؙbGo+]72\*K H4q\Oj$۞kk-;^Hfu(hhi&uErDp1Uoh~9v 51Ǧn>9j84Ǹ*P dpgoR*V:TExטf;5B}\U8ؚ(oM#Ilל![6Mo>e%%Nqw^RIgLPmM4f:DrLXw:_NaD)8P.?H;˰1m),:2|m`kK8k 4YT(9fI^n|ypC ~򗰴5|_'Øy[t/G]!ME U =VRܯ]կ{pIeX; b}ixJYf},Zd3ѓP_^>'@>HzݨX$ +.jGQ O=I=U>)[!xFĄQ }6#ti2O͈n[nH󼲠É[7ԝvZ4=#a3VJ  yURjc%=/9DvOHtR"De{Ch''=EY ;0gV gc4 Q* C$])='LiXa" Y[$<~4G0 5jwd=4ፐopbܥ00ՆbٯoHtʸơ,mI3"xcwgI4oL6RBͭzۃP\6)*6#rD:rf>hA^wp׭3$&A SFHl&xf(P2H@s%}MDz6b3bƆ}nP-}aPFSpdZ#p{V0*tC2[7b{&>$"0YUܬ#ueDɞ-'_?VXx( UJ* kv 4SU6cwɐ#|yh;Vz̐>)Xʙp ?%Bs/XE l{w>tM *$&j Э CYʄb4FnqH}/FLl̳ll=ܳp]ðM^±:k3 H3k`^W6qU!,FDK{6c$(q^Fb|;byV)Ѽ Od߽XH&FA#');`IMp*ֈANH@KLzfa I^W_`K1 %c/{7.v <-iLw$t?7>Z͋ʼn4`B١Rڔ$ڧCr-mcg5qL>U=ټ-MOyçSŠ$aڌP'=PGRk”$b8,XO@ju&lzm!|~+bzEp7 %'k@} NM:ԄW&+3O# zP?'*?RɗAX"VǤ V^ڈ PFhmywl/wT 'I^=cKq6yp;[ .@ʂn7&;*oveɢpe;J$x\>m\3 XgIt|d!iH)۰di5-7ѮPkYֶYCRSpSR߱iF;A:b@a6ILQ'Mr~>}b%-A8G/<4k" p,0t${H g K$>C4_:-/kR:9eΙ2賈mҲ5ʮTJy+yP>\QWOۦI lhպɯoV{mAi6Ȯ|qcjD~4Ml*ylh@_F4$='mCDpdyWg#.i} >gqJ^+j$7$bZݟI>\gZ,7?2VK0O03?Fjo Y.RvrB{@Qkt~'KPEق@w჏?g>1THn쬐Bɖ'o,Vъ<\^LϕUy-wGlBBnt'u0vz&$725Y(7et3 â>]4kz~pf90Ev"[ :0C_@ =N1Tq% tVӵo^&tO;F b {c[U9rY,1Z",nL*gqAXB'S3V8JJƖOF͆Ľ-xdŎv^Bw皱_`9B//_iѫ|!` ơOGѿ Oep5I_儣⌻a殣 p'B;]" Iw<9;[j#? O͗ Puһ™G=v5l"+Nd2b @ K,8)P89zzl ٢NaW_V+[YP&,f;M50DIcq%NE`fx+"7D3lw;gʝrs%l3;c$I[jld{OLW7Y%i4~ԁy9WJ'f뚊^juy{TS#Z%6oBH B6ۛ+f5 Mk1SIuLy)tw x& .k(`Ե?_qm`y2j4+nPH7 c L3SYs0:=9Hx:[\+-}WwGn)}ݰrљ] cHZO~Mx"Z=pKAHƺr yn)}WnBԛ-}}n5~j)qA; /DBHtBgDvb$ շY? e'& Q, lZghAJ .J}),NfHU7tHjȐd`u}ލah_`9Ίts-| EΫv2lu0C^%S -kJۘa%(#\fDEBQp͘ꡭ %Iτ{QadI*,҉Q!;'{B-t(:Ԥ}u g@c>YhA 荎}y)Ɯ~ iJS3&=S$$$kNEuٴC..U<6٫.2]jEt ҹj(V'_]L H 9/qK$gtRIx#.vdi(~Gcafoj rr@SNʶzA2)I_sq&Կ<H6|A6N) ua+_n-}&f+Q` jmp dF} Ape 81(Rʈ?ι2 c޲2I!iaahEkaYtⅆFCKd]g{&!>t,gvU쫐v(]11n)O~F]^}xy+>kH쀁[Ghd$BiYqV~Ӱ>!ykoG_TEV2Uv fˣr*=Rig/&tlzt}ꆳ~*yRM#EƠ,c$7ZT]zm)V+IN)SZ3mX@Nmr&w vj} aShy5H t|c uQCMGS8YSLrOCA'މ&AL[eSz!iփ2uC` `!_rK``$ HFG{i*֒`@1m$ \uZ77yƤ2|#(%iK|}9](WNT?Ǣ*6+\Lc)`gVWDx98Z9'DE%ަ9"kv-s4% ^2^tP~5/\)D2bQi$CHYDiB13?Ds`2)OÉ]~n#}m9+Ӌ9qRS JaYn5*dKYE҈? w2\\=/o7Ȳh:xؼg2BʧM\ę-uskƦ9l03}ȯ`񬥍xɞOp-dӡץo1+J}p>)YGi!hu)Xu-=:Y 0r#sppag.b#0S]8yςzSeyA;KYgP_ͻRwI9X`/ &~`ZwT2A%aƯnc/ r,}Z<%Q㼐64'%e jL|tY?}A> );o e*)sЗ+^IрR0mۡDŽ?hHϕ0JhJR k>CW +i $ q,:ybO^DQf! sS  \200FS3s'D*ƍ8{- VF+|(8gݠ_VpH,;̽Jv'#y&BilꐅOgrG$&YURw^ݴGj S͜q5NZZ#PDɃ$s⟴2iza&L{U(XOIK%TهȓO֟ERv_~m4iL8¥Εhddo69vJNpZ,^s_8'* ~; `uc.> ¶Ss>loR'G)s*f*p1BRa\^{@"?Js&4x)=Cd>"){AQW񷢼0dW .B mqbA"N~m}+ |`htF Hl@OOXM 32ԺH\ jHοM pޛX*)doizf #ˡhr kz03 1"xu?^+_hoqil7H* jqw:wFNcj Y>@otƍyŢgv6~p5kay^|STc#0c\:g CԫɆRxl)UG83)q͙^d2bItgԹmk5 ۳bx6 ^}!5K@̧1o؃eUj6Ҭ0Op!eAQ 8w 9%. Ɔ+ۭ&ܰ xTM?]h5h.ɦi{ry?[+ II%u/OhG9p3FH@]01YniRZ]u +)Z#˂j <+zK2$6QI9¯/[X;w#!.nA1\\}Ek.:Hv`cooJ aS_Fqq^ JGFӸCsb1B `KOzql6LwZ4SCĹc7&- ;Ŵ8̒R"%$ij[X54 7s+%P}qY&WbCQ^6I*o>XM}K'omg(R5wS8{6z?n+M|2Hʁ щJԩ;&x_L~?,IѸO) r k^q}X-:[h_:2WMVl׌ G+(%"0xfH_|[wxUl+_1hTж?PM/= v*h_23]_ 7 >lH?)KM+iI FM庒`Y:j/׌KOIft" ۀq%eTaj3B]ӯ;s8nlPݵc7VEHP N8k_ggp%FIQC瘘9)@J^5˞WEѿ}^==Ms@тSNCXWq*4TΆ$r|D%zJ>j?I .AwHWo]Fa5ǂDZ ;ǬZޗC{JX 1.:ӱ\!07ΝǞ.~ 8v%z1 UAU5N8$hQDokGbHBp뽅|y,58a|r18͐l,%5 s$Ι2Q!mAQ!5">A4oSXiytF,B0 vٟ\1NNgcZ^4zRg,z/~JymXqjc kQ'ψd+*(S@M AR_jܙ,ƿ|23( ;]R ~>.)zN9dm :,eV~ ߤ~ "<7o Uᦺ4aW߶j5H JK;hzUG"ZCöo880G G SKN8ϙ{E[8'(?IcBr,l_K)f% 51U,kB|.zSbz,ykKEa{37]z;[uמE`,\9 lW_D|6:i-Z!o ߢEBL%x=a-A;s9c*trzuU !p[%bYuWo5Fڼo{~7/ǤԌ/3N}⣞%`_,j?e3, Af w]6q gԟY n1 Vg13kSxN]~Y 62Z1{epY<,)H-8{ )J%XOݕң/cQrz#\YYay3IL*`dP|Aupؑi^>_snO0F آEi 5oN%~t[p$I+\ m~ޟd.ܯ:V<2^c(Vm!WV~~F"+m NZ Oȥ#T%9}k@In(E0څZD跖xZuUHJ-]A^˗LkVqFbOY~!冰 'Ո(o `cK ;֭grC0嚇:JC16[k/<}rBC0v۳=11 {T ZQ# [<| 0bTG{TʲYș\P'*-N%BWv*ꢑE=ϘO9nn/C7CqVg| }E<3Z1ˋ n)Kт\PJ$㍫~QbٮT+ƳFS8N1.D?^^-D|AZQHBX$; 5ZYI*_qwM*{7 R.*`Mu6BSFX0.ܩ2TN%+DJY '&B SHuQ`q(:@H5q7~rIDg|>c>k'J" 2B߮meҵӀދI-1ӓY#QeK>T2,y8[ ]N]͘Lj1 7]f2Zxrl#|ShoHH:]]@9W[ X4x5*pfp {2*rW^]%%9[7>]T#$찜a߰?qƠZ<@UNWx<]bVFq'h+<1]y{,h=D :5kM={b Y2w.ELVl5[TUZM_" K? 6x$!92ۈu` *2q_!>keiaU'G9A _l$j& m)ä>Ţ^Ui)_ivBZt0R`5#67j,nqn[cֵ(Ϡk&7JbXs;0Y^^`EF=%Lg6YO8GtdySY*|p>~dWJ 2.n &qzԱ?2Rg2r6cWNZ? F 5-k-ϔr4r@Th7E ʹġh'iRC \$]{f[$avE|+'ۺqSx#e]83 ?M-TC!޴le~ ]kpT|B0lUmHp` p+M,Qk-!AžQˋ1U>ӝśovY_jۖM#|FSF#ILCpsy~qF6 &_,mv\5:db5^(J R15c3Gf^QCg|0xFIQ0H>-3u Ƀ3rzݸeaATXOS4r"tǽ} e:7[}Y\_ $[\/j!1!r%oX $m 4Lo>+zOGrL/21mO~w#sߴGZWksj6AU!]ɱvۭkTJduL]C͑#]`SG>q7a- F}};+vȒH%3!#Cr3V ҲESz57 :?+X?wm4ɚZ$f_:"i=VXd:QS dz!PUm260IKib(AK볢 KR4p)eM/vTxv<γoQ5 T xX m1GiIrU~[2'cڎ/D\*co55#@u6jv\{9YG3921{<i |[Sl1r'9T{$&Ot _wb\te!VV•zj+T^G\-I+{i?t &ޏ 6 IvQpXA5,Dua* rIclr)X9UGb!xqur1~uԹ".]EJxަRxk( ]:p|HFDbdHc Ԓ8FFI0n35)};-dq ݮ8wPs4L2s[S$YIn󸧋e3$|=(C$¥0ᖏr!r7CIiKBN7d^9Mߩ3 Ҋb@Hc'ADpwp_<ɰJ{ ?i"_mq1SlO=q~wv)ePJv֌`:i.a6'6/-?3SB#/Td-1h9Y޽ZJ՗y (%mgDE1<%.^}0XFS9yI~nCj.0!_jr@pPZ-b@tR){2B9E5sQoH>nIVji;.J-U‘mCM4[#SŀzVu;h{BeUiddzW[c;@Prtn5C8f+&mD^!t^bWqNl٫{]Mw\ "qik JЬ<¿kc0Jrߵ&rN\_F6~nn֋׈S_\]m%UHiӗ htXYa͋p[#H3N&JAYw4=ɥ} z~}$ ,a*3ڠLl*{@AIx{W~@fhe NS4 d[{, s39i߆_PmTy񆋦$<E<[jwun; SEwPDDf p";CM,Վ>ٝQX0ZvvˊZ(.Ny€K6؄(d!AZcT/SUbӢ| 0Gvn@>Y5waK}BY2 Kg+\zfr}PKELT3~*&jL ~ʰj+3Xlpp$׹Mε"-L7'и[vl|\E1H+~ Q2 3+weFQ<՜d544U'xxl* -@MO#U9{{?ݴI d֏0T^L 2bœ֨Ǝf$N3- JDHY8e}wF-X(YLEywGw%@.ذ`87Eg;wT ,Hx'Z L1Cj}$+ ,קsR xTB L҇0 Hnc h"*Bw$7a/cgcJ}U(L8`ZkUzˎ>}Za *ӥEw;Je1ڝɞ @ 4'758 X2Mq{7.ǽjϗ Ǵ?P pq J Dĥpa6C>&1tύиsu4]gPdzS$"Me|~#uK/ՁB2siլRfN/ͭЕ,d)SxPڧOpķO#U%!n (j*gE_`ĕ dw :*7ч0Su_ v)> y83Œ ~ӋT5ܤ0L}^~P(44EQWTo*t րjZe0Y׏R {l 96s3VD)g۵6cH,W?`U,c4Lj bL&XSO';}>Ÿ Kb"~6Ht(Y ^nDXR {)#i<g Mq+(ko m^곧+/fEۗ"o/Ptlf3| H{c|_+Ӗ#.x4We6'Y-ɁRDn͚&hK`C3oZ#3 ~$7̝$C=ޘ(S a,;nfv8v`W+xI à㝄~XE2,2 V*["* nMհ4>ˡDF$N'0Eu,5}B2w@{`tqCBC[Q)0e'H|B3n܅pw r *?Q^ҹp}HEo9MGOg: 6$uPQ0裋KLuҎ2DtY y5[aa(0E XԐ?Sf$Jʂ,bMmHu 7k~pv¶Lhf8Czc1E|/ZG|"|C.gRAGٛ/>E& ۼ뛾0f.?"%IWWї~fIY蟨aU2PebCpmYj2 ^@0EF<HD?iL2D5ɕv-/݉)9i.ԙZY'~>b`bJe BxzX~ƒVk=նY,GB@jL\%+а p~`#;:)LpӶz R7jڜF-.20'A>/fЬ: Zc&ظ= ,tɐ9O2p>>f䯘)S9 ]uތ/KwD[+]*35ge"_7"eߴ.1p;t%ܥqt` 4^|\^ܺv w1Y UV|K0kMGY4;eSs6r[X2)]u އnŇ55'/9vn .UE('7!\^?(ɽ8p[h#TERXݡOM.:?7D\wTR|y ^&F ?1H36T߳eٴn}m^gpi]Q$U]֣"Ŷ.DoJ)OֵA|ptNb$k:NcTH8T9A{J ܞ<Yb;HOՑy#oҒbg$KkNӖ@_ ˘;Z&Ӝondf=GkuyLw5@Ĥ$A7b|>7+|nWГ{-weW ;v Ő4 8lܶ &meQ7v=CC|6欴ڭO7"0ժҲ_7D*tdRw`c 7ԌUɰx0tZ>-Ȟhjs y\k0]B,ZFGFGE:2e;&nQQc}lCHjJ"/|2yk"ǻG`R@f>ybm6*a\OA$qNlU4K*nryai܊]sv'"Kݵ-N7R`^~|'6m2(_*rJ^1) ( 2K_l5d*}uc#|8ɟț/cxΣ s=cLEBv} Be^ |xn)S-=FSa %2`]7cDEaX(1K ~g apLPObAj鍜ɉkVL,QpzJ c ŏ1[iɇ/[޹1?kˮ,!Tϖ&@ԚdyUUdD<̼IZy)]`]l{vh>\>DyIO{}lJպM*_īQ^B!NM!(]S7R^miD2e(_\B_|FH\k>Uk{UNi -jМ5ҢRZ;8 Ѧ6nf0s8>OVYm)F:Ӎ2~[4ql*jM)/C*L7_B~1EB1į!~mbxx !IFMǿq']DTIX~d<-euFävRTKz":|JkoG.PB^N>Hhfuj6xDi㠃c"(zFRiEA dQVoY}M#R@0#(71!cbfn\!& *yJ\/:~1\K>(ӛgQɣW~4R |“ ܴfںN3`u;{Or0vʟ#&JQ3}V'scHvx&\n3k!cr|)PvK\}@Ɏ=~Pk5R`Pt> ;7i. qY掫fSJwQ2ϼIzVZt]h'~gd KGǹh=1Zcit烇[#jr@h̺NS`9Q%Z?<-CfD@ֿ^¿־˼P*/U;F Bmx1mQ2d']-jp"ˑ8%s[%a;2eT6y 3@Yp0qsS^K_?x!@FP]3S O&t+ϑZ.g.x1 ғH\ԂLQĠ;!tWE^~Y:ƒ:s:Qy,| w8MaD߽kǰ q>#8nكDˋ&տ{2>DR1RR-w O5ֺ>;yA n8/V^{xC(UgPJ {IA]Z~+HilVCv9h 5F9~ܩ;0t27TRepákAׁesq6QʃQG͞oVų!hy%G|F!]Q(kg8cgndJ 2qylGC:*}lV)`em"МN~=bVuhz #<ؔo61 rk(qu\2/0G`āgr,/<|C?(庚Q‹ɟaI96[*glĐ/x-L̰E}@H*:b6"hoi߰ Aaًżs}P)/2WdΙzh텐x%uV^nB~JN \aV<}_nH[DW֦D RP3 +|F8,6Oe૨0mZJX@7_WX2Η^n,djrL]%.=PF>˔16(C8KXKOn-i̓4MD3-8DM(=C%c!Q7x6uE07cq59kܞ]=nLBe8H_MѰlYbH[I\~gͩJܼ3tCXWm1݅ՉTXTAE#.B#}2ޚ8ٌ8] gl`2 Ipn/\y"XĦ` Wh̦wBZ;PIRf4iG Qɵsjz&YJH' wYM9Y"zvaH?ʒV9IVR~U@}a ÜLe%X?9z\.#r] 63'$Sė8{]Z&"P7lv'ݏqeraY,w갸4odEydQEKTcʧR} A&nutZ.G(qK_Rs[5\)P 9dLmȕ 2M$yU`ӗ}'Q7K.򼺮 4܅n0'CVdL<z1ڧlj6 ǠPlP/Nچg?WlUhJ.6ly:Il-S1qg8ג FЗj\xDSB|\eiF:",Ȍ¼4{22DӦ lϴ*NDW0%D{ O]2ZЇD #j#M(?S{b_òez*t !8O4[}`: iBs#[LzSP)|Y m`~]5^Wȼ%bL݈`hՃU82OvqEmJb ;*GFl>xOB? u/₍$WY$r~ΰmrF)u]ρ-^¨>5 $UcV,zZ{tVQwȷg)u+ٶRAu)5Bt] $]W%~05:r!*,ʬ3f"_(ԗDa&*uwp],CǺ>ko.&8n-ߍ>e> y(\' 2{PP|,+oQA\7W8B^4'n+p_Y?l_x X9 ٴp ;!HIN֕jmg;:ؾKv©H P 'VWGTh5*p~gN?RzQkS),~K^/D@keWTOjҶG6ϜBUMݹ_̄i4ێm&#NKc:* ݝiz9haeF(*z_}֛ U◻Tёm>= Vm{`4#."{/~6vQ7T.DcLV1Aa!a*qbT%?hUrQ@e됳vỻ2Җf”t?Amwӽ.&Muj Pۇ> "S JV<[ک|#S<ъEwyjOJ6tƆO [z/!۪QUklX ~LROGٕ ZzM>Ttѐ#uWL!C'G`b.#LSYG'-oRPzmvhK^vnxttô2,rHn4Ŕkj|u9qfg2# pgYvۮ'hmdsߧ/D?A +muOVp<eKp(Q>{.k=nA&^6-;l@*{Z RRth@-\ϛI& x9f PizgR}ML ({444}"kr|Of0v"sIYlF'I1eu-DPꋃ2NWn]lMq˺}K:pQ8%l_#^1|EJUs:*dn $mqg"j8!zJH/ Y+8X^rcz$N2=A%^y@ #.P`/ y})t9oM&4 p3 tXn;faDgMC凤JD)[ɚSp@`-îUgztFaH%cqRH'"0dʨkN -(zo*yVwwś:?I0bC{]E gQ޴dAGP:5g5) w8k[Pb r4p`w $BVlӦY#v(QZpeGPuZ VNUޔK9j̿̾7:=_ԟmF[oi Qb*״HE>6RD(*q@4BR|Zt8fdrl٫{}`^83dE$dt &cI~/"XK UtL&e- gGJTYLMm*;+y.o -O$?|Bi,&8Q|~xޖ[}ٓf`"&*#|rW+6)B? !:kL &( 1D&%eJC'}8]RkW(XU/D׬=kF !ɢ9ƈc૦A^R*GCtcf:=QA .DTALOK`Xx.>\Bʂ4>ޡ싫̓ˆov"{I{~E@h8ck V&ԆS{ f⡔;텪,HK\x@6A)m=轢;jE84W24=CEMsl/^?|؋ZpoJU<4(/D>&|ӵŲ EÑMgy|gbL#"XjW[̶Iw]XnTqE`t@? TfC n 1 =sau]Olء=tJUS=fmdTC<[g+vi3,pkm QRNr@Ԫx!~-h39"Q/~=#l Gh ϧSi s"n蓑4QAÎ?gn&#p% ^@=L]>J3o;ҤY ӂܛD¥` Bs' \[!~xZ8s<`}(Ĺ|{GՓ,d+A:Ms)qH.Oۈ ^ DM5 C>Gf62gT*nwֱ 5",Lp. ~-3M#}y <GW(QF@SYd'qDnZ.AGd| ƐmV6tD|JJ1PI(DÍM׻*f/~ęƜ|t2Ґt贩:3'H*@:'D7:RVzxU|mW'rE-!n|a5]|8v0bjt^L0EoD3Gʴ;Ra[ WTK\(R?KI~E3"j#qKvG8/({wW1GHy99/-J-j5~*WklUͧ~Z9:l\Y'kZC= Wrs B1[f֋#X;GOT{}"-d$> %rE0Q Wm!@wf~%kj!9Eu෦2~S? FB 9ZS7\7Lӳõ{OE%diO07LF4m7X'6 nQޭYC1cubG [7Ep&TdD/(iW rp/۟1xؗ&C}.@I9,$[~kbAw2=$HE_l7{VzY?@uOf+xE";7DLoKWp2@A4lOZY4WkWTdWU$=7CW@ )֨bP&zDi~[en&sQwfT}d1uWǛ7̯"6Ϻ>O~f%pwV'_*ݐ}J}C y/^]!:8cBkTUc::se$~-b%wd7ZRfǿ7b$-w;Gq6}/n=XT;0TG "@wpRiR KΚ|PGDkCm9ՀNRk [>s9=xI6'a}\u[9ig!MKHvmҚ䤟Q腳2JG() lf"06< WEŮhtN. DC{ !AB^d[ 7%8i*FKr*+}є w+x6ߋCLKt~0yO.$VQQq46CN 8OJWjdɓ'PLtN;p[`6^GΥ\BݗFRHʪLy8z[e`mFC%ۗ8xU_4YX[]ⷱ,kHO6R;$S"تaAJ^Ba̪+dHC_Ƴg}SBƎ# Q#k*8ty*r^NNH9&6uwr oHVt>.*0:VW+ Q03/r ?yLcHgFfIRa]Dʷcj6#IPzWETS'9T\+Wbuϰ`'^ۣ2gÂ]όˑ<γATMᩙ#Zn=F|؃UF2_r^[1j۸*Ձ܈xw~-ё|Qwr+U[8VVI_Qݼ(n .^k+k7-{L 3VOiжexUoAL9wK~/`2͵G ,7XԈy\ B;KT ?? zTW/o>yJ$> =hK-4Z85 ]^cBvR:~YΒzK z#nP~: Bx|Ȃ llEw(r[/\j΂$-]XNIPBo}p&|&T\kVTǿ@)5BVX>5/")_7 d;9sƬ }I;[ -2KsUVԭz9<Q:.s0nd%͞*_8xW9mrXW0-`?̃u`pVv @le'xۣE$ &SO^}g/W*0["Ą6J 䵅=j9GuakWLbXgitw F8f Mjw.3c]T?UϗVE sk?nI,@2(ݥ,l ,cRZYsZ9i#(XWf |oJV+ :k WV@8+ HzGcacku\QdUcA|HPX$r2Eezj[y]9)wT@՘3ށa;nK}k9nfiF@@R!~^+nG!v_U_#j`(\^eϬhX9*Ynьvp9J"^?Q[t jqbHbrq22x<ȵ>ھA|qK8e4w͕eV6<(~fJ@׻:ZEGl `oEAzT_Jd79/nGvV';mg]yʹqc=WXP hHV%+]gB|+i)eʼ<ލO wSvYONx*HE6PjcO]HXIӫdI,bG|0|ԈF"vjQI:Fk^ T%FJPsHlJ-as+_8<@cGZ).80" ]Yb8Щߨa}xk:Ai-w"JH/K^ƩpA !uTGPv jڣBB9:VogBao=iƏ`t\:~Fs#j S^ 0x!H۩z˭gHA^UuW-H5p4H"/Ktsjt6o-xޫ ",E&%eDR,p%)Ջ"o^0^=yei{1 J?}j\U(Ruڽ.?ot!Y!6*OC8'Tox|"ʰ!J|V9Q(L5h#Cw9РW¾+/gJ8g4nTS;x!޺=3?thg} 9CpN ׭fd+.ЬRYw ^BN—@,+ SVބx3pk_i*9.'uB/3݅~6BVqxG Pma[!.`h$E4mz2ZH>?4S J4!YA0{C"J~t;u`+d3fXcT~2w*FzSj'E26{1QmkxP VRد~AӶ8NɲV.tĤ;A]Nr RD oZ&[ѯM5ގVnҴѴiv9Q%CCZCHK ~ےVWIf/) , Su ws}.+,z q, (4ox'o^>3/yˍ/4 1;~g3 V7,Z9p2!ITJ}&u4r,zwwO6q.NpEH)Zv@sd~3܄]F >-COk-8xR(,~[dF'!Td`jr5p nӏ0d,Fg'@ VpX1c(GEę,rAGkה)wՅ Z:^~,@8ɾ621͉'8/tkp fdaXg z\[P* bf&174pDuUrunz 0&_FgBGHORb SlwقGV0#?:37M#^i"yNS"pT&>)ܹM]x|]G aA'2 ps)ˠ[o[Nq|}2>eR?M d,eգVwa]b)  ngtfD9–1eՋ!Pbau{Y ӽBڈHNTu3J:v sSDOT $ %@SMjd&676!L;pq"2Ce-Sn62*B jiE3ղK#jwpt}']4ߧ!1@W_>,;''pK;c__%mًyyĄ*޹g4(f>|îFȰfɪcG}]7rui#T[xkPF?0N8^%SE党EIc7C=xZ8$(ř5l?IBr_vg3<' ?~LL!u ],9ڑCz-c^7wc;LT44XP1I`v_t?1f&ރc_Q+gD.]mSD8 AFE錴'Dgm7}ۖ=dc4yh N,hLHY<+;_uxVugoU{rB%7(iۡH_ $; eRKƭ?? M Ϋh84VB) 磶U"=YSÓim"{YEcq%P `ɟg"U]Mc^{mHIdG0xC>a@b{'[sm%^3j7DNCn]K$@=ËwZX.MH7 cYݚR%9!jԜ/AX%^9 wu(!v vG ^"3hN2¼bMo|1TB3V(Gw۞STfsT[os%LRYw,U3O,|4^E\ HI)sCy܉\cF bF(fd=5^$$d*sAD?\54Ђ}?{A)mkCW6DJzH{b=fSLA,X F _k%mgDNFQm5twO>\b$~`&n`SKFq;MuqRXʔk~ ~"~ KCiD9!ؒ } N 3^KlaύcW]IG.ĀJxz63iI\Q Z`ȩV0 tI{DmYf"XS%eaQ껻3VH)o~y(Q28f`;0|uH CfA @HH/q` n|X[SXdXgP}];g.$)rXY_`];>{ i0tIkݽ.]1qM2oBD \"m!U5'j:Ehh0LJg-`;h8wP>^Nj[Q|c'}IQY'e01K=e5d)FRTejuk\tB]NgvkcK @D91$x)VRc {tvkV1~vcqOyi>V"ʓfJj{'oJڼ̪gz7گ-fK 1xˇ 8ltaswlֲeINǀ710UmRD[$nXi55"7gx +թ!:Wu`up$&;0A (o2z7Or>AvB0?ga`X!`5/?T;t |RP jf? &ƢU_H׸4!rU&vIg1}%J:Uo ?mQM)[B.t;74bup]૩x|Ot(] $vs&ܸbV~S+5<\'8*Zȷo#+vk5'^rto@#Y3UUonV">T{RlDPh "iJ8Sps@sK, 1Y'17=M.zFKc @Dz|IU%4;'nbdHVb/'"m#;:-iF$ncٰߓ$a-턆KDo$̏vuOQ;`N^zϏu?=1{8{5ޛK%Ȋۼ}ƅpmj9nƛu'Hy aXw7g75Dz#Xfl|f꾧wZ%[sLXEl<2lƽwr/Y!k L %F{F2 *ê.~" vǖ4nEۭ4* |8{݇Y?Wq0瀲/r8:lCzsps^Fi+ ̃78krLb3X%SPP SX]CjQtf)>u";K#o%2<+wŕVYvaP_\KP)8Zw"*,h(K@H34 S;7_ E EO u-Q1KGYiV \ibG}FhݙJ[JEK2ǩPG+(K4ȊNu-8FQQ.`yxM\-b(pLr2:7jlh6X2MqVД$!ר[;g^" 6іF{DC DH\'|P v8[V8aeک/.ZUXH!PUZ'q˄/Yg!*o`Rc'{nJ+;X\Čf};$omG^PC|&aMiҳ&6azw-o(-bE/BJm׶{O=!l\cMb ^$3j 6nq@i k",v3@ { @3?@#Ö[`*ئ*nF8+ޢc#2?nzdQ_ p#NW8=}1E1qI`G22uhD@J FI/-^4n #W*~2Jv ?䠶\qv֎G3}MÇaxk:b=gSt ~W7Jv2m=UϣMb.3xRtSՕv$8q&DqVj5b5SQ:+RWBp=*|< iwe5N_RU$ gG:+&38(򄿞EzG*{ZKHŸ ؎|Jԏ7rz5nTVD6,67F%<z69憊(V[X)"bc£\ EQ%>_2< դ .G;jc nE{t y,} >Κ&A\~cEm@e+|JˀAN ɥ٫F/P~Bbb~6[#ܘhU_剭!)@µ%f\: MA1!U` J1m6o[g :Y;KX͞WM`@dO 2Lc+(IZ0RU>8 ,MYY4N _o%!R&T'3h5b1dbd#58em럔bM(p[Y mI u K̓^ ҫFF 0pC\lg9$Yυ:G~}Ϙ3iZQo+.~zon+=w6$'q ý &ʅ<h!,iqI.-9[D- ZNzƇv)KQu힍F0ڠ21q 6uk^ ୪h{ߝ0gH|6To^#<sE[*Ig@zy0 >)d{ AQ,?l\7]*f/: rts,Ԋ&f*&sKVj21|k֬$B+3}EaCFK+ S.Fܹ aǦ,O.lshF\ovtLH]@؀"yC~}RF_.gLw"z#1cXo6[OwLQLHwߎ ;|o8FɜrM'oȹ) ˵FjMm}=Ak)1vS Zc/xiƛ<&~r,A>@z 0e Gx4v12y;~D L1մƬ#ilsF0 7V{lݠgQct!F&CO̟%k"$'\~{? 0j͌6PPI涠&¨7\瘖8 5 YSKWmU ̃?:cKPZHRB)+Wrc}niog=fmR7d㧞5PW\bQ0 wqz3y=efO QI&I ֥>KhO+c,_<;"-dN &,{h}!B<i/-@̼0ȥcgP`C2`EDPmp 2"M֠zNT P^m&+)/M!%f-ẓD0R b4#n@ <؈R~Q藤q&ȇȒ[ʹ+C&YXY= ?ĤS7): er&E<~# (l)7 kx uD *A̳eEb BJwE鴨;wSKf8Et&-TV(:^@tɪۜK Qydi_H5d F6n -GU[MXopnaMQX|2zX|>]5>8Hc2 +&`ht&B6Bx tOCܦpR7~+UK#=sI=Oሄ-}|cb';cUކ/k{E)Lm:B5AIAjGa;bd /m(Ps.Vǂ= r`t~8;hCܣGd~+3S@{n`K@Pf*iK3.iF_@r_X)J"m?$g :S)ZN'R 0_rzo k;ֻ1ƾXHZfU_!<)Nx ゃ/\d=%MLkC* llPMR|I|/6ayzYP}[%k_ZHR nr G*QI4rL]MΜ[c`V6v&aMoVsIeDU2Ph?8Kr@CL\TlM=6[<{htMKfGwN]lQQ_Un %>G.ט#Eެ+bC\ktx$5+[ ԯ$kcTD\,e@Xq½RXy(/Fls G AXTvhiq70BV+Su{X#'_*)CW1\T/ˡ7q Z$d5 w%ұqQN qC |쳕 P٨:n@ļgzLgv6B&>%I":Y)21ҁ?a`e͗S;^[;$S-LM#걦%Ӑ0s4_=ʈn L6:Az:,NK >Ҙ44f}5CtR7;~Z/'t7J7z*Z$"ϔS@#GpE$oTU#Ɇ]*e~f ܗfV j.<[C$y~IKn^vzڲ753Ne|~u2&k}Ŝ B_ g K!D1 hTx7wvRE3RwTն$Aړ l190xPVd{jTq*酷rnŪsҦʮDVfϯ (bk/m~]& yYZx*Wr]hmR5?5EO$BX2nM.L}ܞ;Cξ`ft'ZyB;WL'O0fIqSv7J\ZtjlG*(cP]Sihi`'?k8jn%՛*ܨ{L뭫}UK! JOo=-C|~EZ2I|J\fnw fJ'0'|t|NN{uF7A&{9dAqHFbN%h T{—",2mh]!~l%whawd`S jh{ˈWsB`=3)Szzjׄ\tb,W WS]I8Lj@A M,"u5R5>4s;8>O, p[%X֌%kdPu{9(qMXuϦkH":fb=+,atJ|2>/Ӿ7YpZ\pC9Vmȴ9myC)SDGhו{L VјbGV y@_Ccx鮏!>Nr;i`֝A+ }Lm6곍`: 4A᫳ CL|_6A4i?-~9X!'ۚc_?%qW@ԕ z O&JJDssL=1(пbv8[t!ڬy Ϛ<^a&;~,}s4N ~-SԦEzwQc@ - |9Bc҉+G`Nqëph.a$>G>?q &uRQrH9"IW,\ƩiL4|ڡ,$ 2NzW!E&Jb2p >3:T[JVXT!}.]~rj˾\& $駜t*M OxDi<~/:8Zpno5Xʩ^PmyxQp{?NC]&ӭ6: Ob'hJҢ'wkfʨX!;.2fSQl\;a7vI%,̚q|$=r zt%U޲KW+pB%Vҋ/_f3"qA<F̝"řTEWE'#)5,Wպ@C?-,b8HbK-#"Hl y"e?npҢLX}"(xqZq!S$" U>^}S8qy&( h(&+ʫ.ļ!RWzJ\5C#R^9 D!twI2g\8\x'dnTդ'-yЄ^ yyq 3wfZ9:LEMĜV:9IQ!!B.Bkr|LP@mnjLqLLK%:$S2b 9E=qa$/+YC" Eݙ`ցOsneaP@?QCr'f*U*\;:Vh=>wk\%E/c\q~L'C[fR:[p4yKkr)6S&}>.`0?_g?ϲZ-a!zϽ#EWrw#g3]7geϬFO?§SCǏOuℒ7:ٴ&빂؋~Ldm #גX6T9NC@,kF6s䫁 ɪHO VVO1ȳ#UXbUZGwmQ"uJ:?ݤ\ۚ_íeJHn86!,W#hvzq 5_6}'=BI@"ڪ*+6xmD;8Lw&[(oήu^x!pkɶeB(l ۅ%CUnn/SVuFUknEuxGGs&E9Dpebq1. |2GG1jq]B{u*1rrk2ARUvb#u(8NS<;*$(ڮ6'">%F:ZVb1u9Y2JѾ,ӭ&0Nↆiw~-͸!78}k~\)P/rS1Fy 2y"wu5l.0:5 CdjQt,nNʋ'R|%I9t!|9'VVkfb**\mssb7OzRbb1ܠY t-b8F犯LoqF6ދע액xsqm#zs/ aK7˜&I`E$N8h`@y%-4Mo\bp`o$2)x`"dtpzc!]2w=)SպCNɾ z(L{p6h3"x6̳j67!#h5)+,7]Cpp_%Z/ ফ5m9 Xi:{=|g/߫`K!BplZ)A/^ hY [̂$u x*f0e8!![32y{?!Cf.5M+9%5c!w74ܔo>{NjKf061mB &[PzjcxE5Jr07PT [MxM])`PܔWCK{ZS29:7d|8uK`i<9!j>/|plwa xSLάaׯ fmoD׵m7$3ioX5 =;j+;AGPw"0iG5!/6m<)츙%oz=vg.8Dg!ڂ>44jq7 AbE,r|q/ɘz.9 Y6Rل,0 ?H!v48\=w7mAyu55Cd͍kM֌v0RS~I w_/ Ҧ;P!]@}2Xx-'P & 8 洽yb foA0(VVM 4EWLvp_!1M~ u8 .]T-5(3jj>f˞DITG]r z||ZP?b =]unI O:*ss3~Ĭy3}4S8AB`n"tdAp8` nt:;&F.5\~(fNڠ|i'N筰` 6{v`e% yAcDN6-5PLq)s-=7'lɬS9>g.:ZY` fK`p^Ig9] Ƶ$h}p&ybrIXOUN*x`Q;F3LdY`}~Лcp.1 "1$ 6FU6T ~_J+8YԈ}@w &B!vi4K'W^)^PwБRx,W4*a6jFX fa}=/+<._M9I P#*HKe1G Y_.$yo6t=~.pg=?nڢq 7Z1o6i N!{6|$}Z9PLRn~24VW9[:fR!˂>>!Wf+Nl SpϯA~RSsh6)uqm ~>u<pd4kqԉ<ǐ>xayb->~X``?9D18NOOFZ *qzZ2c(f*IdOb-O cvkFlމ{!u[}L~lޯ퍿L(h})z@7˲G7tTM cѠ~=Fu^>2fN !1`L1̓oSyfϏk#S ?wW{: UL mݦMQvP !TOy %kiPs5>KRU* tFsALOUC!P!F#'Ow_n;bGhJ \lᲳjoW@E_ ٥ ճZ:j/[GLV/Sy3,lʡ/g杛BqVQÊ9?+E$Oˡ *&hM9CZǶV9OK7J)nk%-r%M9b_ ֩kmEZt&Zf L5MT-lU_nv[{C pG6B,!J/fO%+0 k6/2 鸗m>"ru&!8W (jeed! 5xUbb ytv5:߻׃EMꢈ_$p`%KzeVXm:FO֮b']*, +k@R@ BA^UWMOkAr diq)G,rʼnu/n[J 8F1K(pd:GxC7;*=KTozJd缣|F{{j^oc1餾Gz?4{- K޼'Rͥ{daM t+sHc??͆ko%/ [joTSãE̡>Rfkd$?T13jy;M܄]5뙬a7 ;uLjEOQy^yO|BJSeBNӇ)Ѱx.OJiݯMPA|o\=5KmCxܟs]qVE;eC.· *w85G;LH,E="y&5B\FpąO,"H̋=A~czt-VvG#.}Ȫ_! SX.Hb֮Tle /\R#A7;׽AF&q R MxV[>2W} M;*?dft].Cf:H$Ú}CKcʡoF"_U~9 q/ш? 1ԻFFO1j2gPH3AKVƣ?%iXhC$Sb(wKA  \A n>xuTL'ݯpՉtm&D$o'x'16U"j& (g]Ei埴]]6D4q İ(@7X(~tk³DUoxuҧF0oK5e K&k.Byjv߿н My\A:+AR<c9a,9gRoʘ uTcc@qı8C&섲OJݮVDŽń},ۑoc@<jS XE32O<~ZtH _dǾF gI?ʧdw=^VF4|6vuxhM> >~t`r:왊]'ưKɚ3]? .2rG쮞i[3º`/FItiK: Z)O&_mi\혠/\\7bW[߇u{+`ȃV:m%l 1ZU C  ^ <0JY-ꖠD0!^$ɪEᬦ+޼{GZ$=@kAN}ar#rh}ƒHe BvbL#n2}v!*'Bl/>1S-,(bԫqzΠĭ 9G>Uܔf+5K9RRwx0V7~w`d|`GFn>:4#׭Bt(v+y6cЉ!*\zeP {qVoʻ۹x8Y*"ʹIFE{ v2L TT?nB{+f8ԝJJux\.zH2Wr+ʬ1=ӾEV8*PE$1(>r8Eeo|'7Q=||+Cw!lmz>vѩӦΩ g\)nTnb6RI9}Il{jđFJ=%:=S6?CV@p39iIT.PazTVS+ 5v~l65>W !FTazC- p0I:5 .m""wJiJE3FwɟNt <ȀIq=4],CN^J0]TN( ?@iWFyVn '5.mGo:B\kdQz&aX+AORvPS$7 @لYLj5vnqm%R@;haЏHM},t\K@%PcU>TON4TMlU4GHSe7E ڻᡆD3M;J#V~-@Ӏ )WeQGoڮyCnj.ZS{>I!;٘q/3fSpØV@9?%yYÉxM ]gc;ZV$ fQKJ*jT{7^@\oÛd6Kvs߰l7Gz/noX[5@N[{LUb`=A+cá<\FNTq*.[n-,=eDS48w[],풃/)~؏S 4]<}ǓUz,uvG,=62pXxw26nx*[!_זnrR Ţ h*ā)b)@\^%s< %TP]Aa`@+i #M?PS ktu<<1gϮ'?fИlrVf%jI n^؉Ե-s!҇X]pjz-΂Szus0>lg&]^*fx}get~оHF!bqmݴU G- UaBfSi sH̰_W $X'Xju&M8Э~|ޗPV 8M>PUWL@ciL#4mG;LћFJZ>0: '䉼ۉ;> \Wdcdvm#dq3$d]ݿΦu΅J, QVM+<A|"pWXF_NG<[MXaS<7tF`4Cx-$dxbtcWNcv8^o=5* q=,h(MJQ`Ŝ֨5Dӱu듖z9TSe.d/:ga֖A6O ЭS֯۝G`Cg神d5TqyLGU e H {Ȑ^{WU<41jrmrbh`(*9`/j #fCAi Ýd54GDhfnůP, \Y{YJ_?~cﶴI$5cqA$` Hw& W_vd[Ź.g(m@BgޕjPxFTee^}" h 6hZHkĊHbʾjV2["dYVgQ.|ވJWU蚏"鿬6@cHDQaH#ѷb`*lI ;Fo8ZV70_9B(SA1‡eBmg;cˈ_vOyyF|EF>8k]=Eg#k\ Y6Mg-FDoMd\mRAz"&":,ő DtRTUrzXƟLWҩweAd^э՝-mƛ,]:)0q=jqi$(]AbM5dgy'Bz o Y%'^CVeܡ[ܤ& 3m mP_TΤNX6m} YvWM4Ce+݀wV~qG|CͼnwL5 I>uFk7Ton$ͯQ%E=M?}5 A_d"NYъ+%]2Q0K7˨] t nfEZ s$KjFybO\hJ& I*͋4ZL*f1Jߌתg5$֢ŵ#(XQ)q8P!2grCHKaQt{(/(0Ͽ3z9@ˍQC{4&nҌӎh[-JW p}1'ᴆi2y#E% v04y`-qY1 tʚV\Jg](RYl\SrqIkV5nRj==h!1>yzJ?ЁNFo=ij??1'^X^IɽԸC}S04#b!:ugDPtΠо#c:A7ɲ 0bidL{ ۄxե@;ҤsmU^a- ),`uDaWYCLFu;L¿;Yj-}f)_8Dh#Ͷ} p7K^Bc E;R )f94 ~ŏke jo _ Vر?|g̱sti5ϩ  7\wU;G=>@id=U`pϯ9GMshzOIcˉw [6d6-T* 'vNN{4X@40&J$~\ǑN$yS$c VhϽ`^_)Oʩ"BE$M#ykC{bCQ;eF~$ Zbv{(?+߁ogʁm\1V0a\3vy>'?*f.*g)(X<92ŵ)["*Llߴ =w$H ~ qllgf_Nݶb}hJٖMd[T|e_%Q,Hڤ@ߘFQU#Z7[qY@TeBG%t~!=> z9j5a}(/ ;>N<<H0"[1ܟ֥Ո'qoB"3LJziKX/6k%C/S]0dQOQ\v3*"5H-dtR %]*LBwRQ=HΟL| @ #XbT| *3קӯACnղVB_ O*"(z Gl3-#U[nSmSE4E0=$ ?8ng&@bgtJ;cx>G2G n%*lR^)'lrxN ilg76kuD 1vxz Jol 0@o\tٗ"Dצl0?hM`m$<և;& N*.ip$kYOuWLk@V[FP%1 tD`>?lC`ThLwT d ?ȉEw-N3lV}gzs¯z_ 5#r䯢n0EbY>'Ǩ{I >~Myg+0z 씢es~PGځxaQU}X md i滱f٫CU@q`:JD zlZ+ZQ5dRn-(o㟞챿D҇A9xRePj'#oG:^RPS~޾K}i~tT8nQoll*xG g"( UKoB[*_2wݜơȝ_ײ8m-^S0z3 3*SZ(Lj`V]Ja/Ž;IZ"@O2 |Pv'ȴfh.Q$( _u^s"Qܙ绂rN=l$# uIyP17 YDҨ iY vJ\ĿSuҟbiY,Bvפ,)3H\iր_i)blDu !Qĥ0|%6p6-Y; _4E_5 Nht4 %НQ^qVEC}IӀ Kgxv֥uC0_]MΈ+9l&FXa#\?zv_c2YoAai 6R2hH,fc=2#n;f n'de'K#t L.iؿhſ/p$P 3U2ha&4Yd8{YB6KOZ`5}ZSt?쵖7f<;3ޛ8ٔDgH|Nx}d$;!)Fz܌UV>Bb3UjX1 C޿aSj{BʪPk ^ \Χ,g74B GS @Y!f+(: R[T3WoEȾ.h]5 eʹ/YS$e[h]K NyJռ0lzD }F37eD= Jk fGVKXjR*,B-T9!pՋ.r7Kl0i.Pi{'6$7Fp 4d dݯ`sNbJ`C$<=j2DG[ja';'9޿z撐Xyp.IBOD.+ԧnb骀W#kqfl@ftu D1 }oN~0ctpҚt@Ӧw̢j+ nV'ӓN."[SqGIH#ǎ8Q>p\O0qrYQ"u'2<e-0ߡkwjvF·7]|0K׌_a-2f{݁2,}7+i0(ްAhgs'CGzEb(nB ݏܶ4&t 1/1@6{mƩg_,V)[U6ĊpO,'^qM^K #A Yz/zghNyվK­sO/Ll8`Lik]GZ><kZ]tEN3jJ)QiM)^x[0 j0.c%>' &,|=ͪKLy" Z )筱5 M Y/sdH+q"$"сbiq42BNT)IJQ1&X_ds;~2!AW#ܳO>?֢)i+P~ {tԱ4t&$>gRrN} "x=!rT*ثXg \&i&AN:5oOj 4Ɛ2,h껶.bv]GEp$gT6۹KFO܏c9w+$,( J =r&O[ǏanS5lVzlDJvȿ%M$Z/Tc $"p>ۅdDѶitQU[C!X5VO)=ӿ;N taV,tN+CH?lx%ymjK6#ew2 GK&9+(r:T=Vm'(rDq E O*LWUSg";/qݔv8啞t }i1\d7"1DPf 8yq:-MJUnl;5s0CLJ{< fU>n/ٴ^$0BzYwBDqIޕJa*HnY*/g2(rr:dԿՒk_밤+aK]\=!@6dEsxBA5^D,-2ٹCSz}NJ@ u;_bVGmEdMR k4qҧ;0a 1=GErUox(_mᲟ7< azQ?Wה_r_(YO= S|cJ@lC)rRi*X2DlZx/ttQ|%+v`>kd0WE1V}mqyb6UqȰ`9A@č)|½,z*K`%3>Ry<_qk\ε+&oq;$`"R\I[V G?&Bp(## )WmTX/se~9)bHVE@ v&IUs4kT)L.;r#sF{BJ @"q$|&9 nqR3}' Yi[^Jat:)l1?%[)czfu?g1GcoDm@z&9OG d_&O]}͗μ.Bץ;2K.k g4[ 8+x֭lD܏ vQZJUxpi+=ƞ8Ivo~IV̡^q WTIf&iF#cXٞNe2" D5esc#nt!ϑ8A/O3QW%Qvj&~<ЃaPJz>hK(r@wkao)b; wtNtw?-=lU<%܌7NijJ?y0nb`[wȯi)la'\ϢvIŵxjTFi\Pb@_SGtLNŬʿiO sVs\'ND(dM?6Ya@ q.76Q]m4bi4Nkj߫Ke>бFkH!dy}^< . sǯP9~,pI#Qiol3Z\@̼yFU8 b%RSa`%a#)YGI 'J|gz`&pB MfJ3+Ai'|.Jh~\$)פMl̆J,KXx(v9#xK/eS-4+T!0A)܀-"TV)eY #73J Wͭ}h6,ˢz7 w'3c`u˹V!!oVI!CliS~,:8܍ ZD~zq9v,q[pl,mxpK.5\ka7*SLOJȐ4@BG妠yxӉS?w錐N/ x"bۛG fr__T[]:1"ӔXdqHxGH[l,Xr'Ig B߰7TIg7ۭ}5,eJM뢖&ŐW$0EE EG \tjsʒWĬDm$Dp  /\i``Gȉ6ird9P*Yc[zvslHUz2S<緑\P jQoIg_<}hrRXrw9֌|m<.*gS31k@>7q{th*F5H*?qL4yOKtL/e2/#a %Jk]ܶw xqf|UGaT y;ʹ3/W^%8}Iwi:NAQ'u&ssYlܴ>Ю-(t&76@4xv3 vp[$xx^E!ݍU޿r\ |SI"`};w9M2&8t՝q{|AB>Kg̴{N1[哤p,$N" SkczS|;'5pb8.p<>_ߦܬohIZxĻC~`8i&IZOɳY 0EȦd*@[`ȓ9/}bk"ea.8j \ES_["2sm7{͟2Au'| ٳ!U;=0~DF#z?^ɦبNu}0}:Χ͆ġSvAԇ_5ZYl=-NKd pk2}wJ59?y:V:۞ǔX{[C1m/?B-V(&#כLw5whVRS/:m5}֨+ |K4T.3Aض.ka֏֜2՞:LD?$}teֻJ׳gMShQQ 62ѽJ B& { 3IQ|I/2^IJՅ6 ]}Fd&&p>kfgΈCYReJ! [ Px_yú~=b:KMh_SsyA[KߪÅOU]/3z%VRƞk}&[yw; | l3vٔ'/v84J У2 w&&G 41)0̶Qe+&YCP$TT<ʯ;n vh^W$aKwE% C2k ă2iktq)pTI1x5if4 N #ox`]W{2)[s`ݴ97rU`a?@BU[_iD l&(xyVXg蘵CEgV&kU2T/@y6DC2&kZoɨ 8̴T> 1CO޽r/]!W6`7oG,:q>l3 K#<^Ҽ[0! {zR9=f #V!S`uBπB}ݳn9:Rrxx:FuUP v99@X(i2rnugsDϭ2ݏ~CG yR?v/~Z$9/k8=S'@}А% z(_JZDRZ1VLl@-=]l{jEy3( ${sE,B7-Hq4?hcŰI %¸D}%S Ѓx8F"+nTfD/jA_zJ\9`݇([X3@~9ii!`wlI=pS{w*z^p3#f`yU= 9!95[V*ϐX?/ۭ3&KmIkka?S+>fB -@3F}7%ڧ8+ dޑѠ_ 짦[PS4U򾢡<yU>>5aZΑkb 07k+^4Tۏ#vuT㨠2X N= ^is#u7N5T'LH  &lw?ig~Yan 0)9Z~-P!/)9 28'g`pE`c{r;K՘Gٶ(NU]"8+kfDdaD6%[ *)MGBdBIw :-XMQ#X.$fL%ϕ֥;1#DNJ]0M c^.9L 3?ܔGr ' rx6q1^^{z'cFƞ:q )9y|r|ӌci*Y0se_VS850A(c #>84]y`sEp{'[Si5CAr89z@3JiTM|9]j.êR8&l8r1NN IH_ &R&7r#ag)}Fɩ(9Tc)_֡!8ǓJR=Jz>Et eS?,+kiē[˲L1Z6ˮ5䴴Gг1a etYرU_IaϗW(cAr8nE+Y=G?kmcFP@!WCZkES8Rx:CamQXZzpV:tBH:0O #یʫ`)a`V3i+#wԛ^Q'Ċ ˮhjn, 02A[aH{ވX̤Lq!Ml2 FٷA '_5őMgP*i%"'"u~E|fmRHAnYDWxc^S٬Q_e$›>S:Q!f7I~}Zi<> %To^cz#S# :%5͘7Axt484V5}vIWaj6kK,cZ{Z* +b#Ax]d9/`qeMR Ah7l.u,èњ Ϥ/0ņ`Rkǰ횞•g~Yz`f؆L]Xcak(j93Jdufh.,g1v >qg-OKۉe8a~|1|ӊBC -=$zfDE+BY_Z^ZF+gXYq9+ p(6@^g6r&͵OنJ -8*S=L^,O)s$F4:ftqk)*\ DÖkvE@fO֍꽮1C{NEZwR@ <|.mSHtf.WU@n_Bi L["KG[o=LXI٭ӏ!#*l+,`~{3]w/uhS.K:B>NkLR;"WB%Y[HfѓCڀO#l 7KvJk6 tdm5@h<%2 PF2=;Ӓ1$ѯ5J]/D.GJVmdX4 DƍS0hzu8 ӟ#W) a]lr|f몍fD#iX,wR,W*`f3fI8B ,X`q ~!5zP`u滒;Hv&GI*dS|Ɉsӧe{gkX:bfwf9ɱ; +vvgԿk&-lU`Bv]jSbEk׶S_,&⠑SI)cW2.}2n[THё?m_}N% 7e:ufbuSD6qK14Ն;g$c@k;fuV(P朎vVVodb3VYG}I ށiSth@"meD)9*t]h,%ͫog}GP$smE;3gև|h|S [R |d 7)ՔQ/M]ri+j: FJy'᧩IpF弋rP'Ms2TȨ`lyOVdxO{j[- m+O)SIcf \qOMb*ӛ[Bk<Ʈ+8 jГ{^=&w0ǟ(\$?ax|,&o'9*ܨ(5jf*)[~o_?[4RW5MHs^j;PhB<\j%yeB¤Q,䳏A.5Fy1)eE3H3>i frEj'CJe( &PzS.p#hכ$,KE[Ựkg]VUQ`i&ɛąL%rJ??r/H=jr5&7c%ܲ+,eZ0'Ai1( I(~Űx.9qRj%)&]Q=JQRLka$yHɮ)B}3X 2m}.%H<%Q[Fn۽T'%q~B kw+p̹S57bfV5`3XADECf Wν y'9ac},۰vG]Js<$LZEt{>i4%~Z"ݽC⑈ %m`'M8B͚.rX;1kȝjAPWzA9*BN f';"m ޽O>Vab[%Žo!r) ToIҼ>pHKqj"01j0o t)dN, ܸy NGPqi']sAn7=b2؈j,ќݵqblF)ǿ);aUL!5\⨀ď3ٕ%]°):ң^ί .mE¶WcJ0aeQ4I-խJ$~BFQ? Vu4>A׌b<51^yQ'WM&"0}#;g2G$Ƌ|wcU>D@gY1'bR#M8d6Vhzxb# Dܕ V/w틣[Q %G2-NuЊ5rƣ,x* WťWjE'z=?SNi\q1`6)L=0aqYrgȿ AjWzGVLL?7I @74(m̎>|)˻ϡ?ӗe{A۬Uەc&οn1 g"2^q *-piX(МeN M GdDZM?͙c8=|Sk6ͩKhO7p)9biWdSĒWwjcȚq:b^fAGNaX}{$!7Z'_+)M.MY\(8~I #N۾uugb*4&fO \HUPDO1086ζU`;,ů.ܽi  a$;~ yD_%HD' j j](Kk5.jg DW#v^f+00 +NObIsfn|58Gld:\} eJx)B@dkFpB`!FPYI@X&n".ҵ#mN^ks /='S՛)Dܤϕ!0YeeI/=эo?~~+zՕ)cOȷ!DrIJ)p[ۻ4Ϫ0ؚ)n9Q7;n2" W%yámn霁Xs{e]whTΦ[U[oI*=vtn+DpH78g@ T =Y\A޶63jQXsƙ0oS`S(L-R!IC?|AGFZ`rʉQ/:93+9vr2HB,}\> g)3b9Gg3zMR+qkuF~9avuN[6.Df]%CF*``q%I/!Dc4iElوK5u8 Iul#>!]`jh,*I>kZ֮Lk!Cˀ͢*ۗb9 )ȥh T%79 ɏbϺ#;.$ ֭֎ BTc(7˨Y mpҨ2 (]op T!NJl4r(<>#/V2Ֆp׽#Ӽ{6~@R0X/0}KNa"Swe4e 5cGMZT#ؼZ7v5oD u/iM Hܶaf,Q D6@N ߆<Ƀ_sV?3+8yިb^Tm%^; V|NÛtߙx`rE5-@m&NAZ]Z~Ud#xf~($HÖ (: vm!gkAbX01|{n W R{zF EcFBEOcb{1{!|O[HS]~c1y.ع*WM[tm.}Y/Hŭ&O܃d*`$HS0Bq"\@+?%s}цCtW>޺ ȎR"_ Wf{b obB:0;Ũ8p~SʤM1T+ܛ]#ta䅜pDB0%+F*[o ':OrQdv~p[(2чn- =܎1B`' !Ѕ6\u),$'Xk/!.A j|*Ƴbd4$qIF Yk|@ǁVg(}|՝;n,>u vGI\&|GOd( *B\sH7q:U^-j7.9Z銺?ML{Y~0oXnr0 AV\PAu>e)NF!-ki".IIz?'@~q,jB[HŴݣ: L8m #loV!i;%G&_6bԽ{,H)M^tNt^UI{8U'7KX 4,ucel9>$K[܊#,@[1bܼܵS,hZkS,-K^a1P'{5o,aU\4 5񴴌EdVjnmɠGӘ . L7b(%4{zP  o8~s5Kmm_L0?W?8I|ygzۘ6WtDrf*^h1-9c_d}R1|ޞ}ыpI]Ƞ H#v0uq/_rF5g;y9|=V ?/9MlL$0@c4Ӧ?U\~'OjM/ h 8eRPfhY.Qv )zm}padE0udQ-`* ~2AO|7}* i'tΏF<_2YTQb_z<3@h<*f$1&pUV-qs9=ݽШӊ\dfɈw@ 󏣢bйB4({6 DiE BA^iגe! kVXW1\"kM&s'88J Usbqń\#=Nxd`xYuCG)';: :[Bgf 0Hz'fVdϥzOf6E{ K꛾925\̤Mj' ~A vĉ&OnV|X { @p LDvHm"%j`1µf>D"43tx`6@aF{j,Q]Gd*1:[_DwL>C+r=Giػh]i?8 'FFhz!."d,{a260O))brL tz d;2(rpTBǩUVB`ayN'xFcxnDLcpvqr?dG r 㳙b{̿ڨr(Е^Ku6vp\R u&;'u/d̯ (;%92[JIR6< wN'C2}ɩo.rS '8m='^^A8KXC-:2!e kE4MTL`G3I#5 !Ϗ+j%XA5MP(}M#BַhD}7˕CCDG8bH`ݻ`\.̫U//X[ M2igp:.x Ҥ&Rhirw*9 S*gZ0y%ޔFnJkT:<ɹLtz2H DOSDd+v^Z2 a&EeGCj$3%blf}$+(s,HL8o2!B'jK_+tKxjTiv ?D?v;IZĻ PJvz*IzɏRo^bR ٩gK)pf{3~Xj[*]iiEx%_+T.%2h eJkƏg ɣįhAV)3mi!zRmV֧{TrAT?Q'Hdt%&*ZWΊlڏ+T̏y}w?`dB \}JZX+8T#7魾 Mͺ Zpˡ(aΊvx!BVS2^_A-J<H E*PmG&I %Ŵ/eevWk:a|n9Bycf$cg@}ea2+ x;β gb JJpea6C%}?WĆ.$9ݡ5lߝ>gCѯމAgnGZ|r![eQA@'6=pJ8 eD,8:~¿,DŽeD`dQ8!1gTQ.>Z5jf"5) Ν<ͧ&Dy?P]t5f<&-~o~w)rзS'K$K'P~M47PJ@  V ;{/?vb!'/惕33g^Aoɾvk??? ?琳=k7OӸ-@"0$ۦ3hrC}JG~3|r E)e2LϽ,5pl\eNV+fc^ "d`pRTr9p}f Foj~{:? ^cUq4>ݨ@H (.Y SȻ3@T)I+pfBL'Jq (c;qJٵGoeC-%k{ݒ>it0cEQQNQX[g=9=*|UV^C>^F%%E[:97CdW'Yr.eê/住g3*dv7,%i3:'_blF@ft{Sog§ާ̟1*1e5MwX廬.PS -1KH=aXDΤ2SǙsV)Ii 5N;&x{iǴsiV ^F8rK ◳}KH&,UY~vǩoYncX*(xrUt}H-D^08bu.0YP?>vO6%~|UhO,nnlc5s-fkY @IsW7~@C/և_ݖ*XDkg2}*u|P,= ^P 2 u 7"5|$vF .VgED:/;0"/!җ!x=~$RI[Q )\p{eXNvg#NQ&XAט /VСX ٩H:2>mŶaY@kWg1RI$yŚ'$gH5S2 sZ#! L_-q`=<=z/N K C ML@HODmlQ7MPG+Y3g2sn-cuf3".6]$qYEHw[" wLoFT._[@{2[k+]gjZG#3TL6h dBM'OF_8>bsk~>L+Fa@A T8 0WC\6ThκTO!Re\?`HrڴNrD7:6%&/W9Kυ͵c3;[㶪4C8Y"MJf&EgfH$iqw@a)!o\GmVJ0;iRWR_޳wLc0PRlg9=72}{/(; &Qᾮ2AgJd:Wl5s|؋X"1,Uנf槦)A5ԀVA7~o02 G{d4UOI0_Ծ/w$ U8$)Z`>kA!lވS,%Esڗ< roW[ҧUr"^K=gV_ȵV|l~=h랔nt%1Bݡ>p6' N9gzygH_0 k9kZcZPSקJ/zΒK)1%v~'K;8 8`ACkB)O./G0tSidWϼ*;B&A_ǿIz:|Ai_ZE79Z|Vp us׌ vnuzMQzFɴ Ȟ`7 %5z7E7!5~>&! 3Fс8(,N< UHeB k07H/`HQ 8MBz+ z[lW@S2*=u%[Eyypa͜C@ZCće IQO'> UAtٻ9yj@ ˆ.]N)cNtuVMJ (m쐁TVK.ДWXF4wd$6Dܔ㚔vVZ|l";=% EԞq+u|So {Sl   _#Q"H0XTv3M->.v׻ B3'!HT0zsP=~$9[0^R 9o ^--M't RM%Bi֏\>{)|_<ϋa;i%MwEMKQ%&q޴M60M%&iz33?U,hjXo .?1k&#bZS2ŮB|t$)bݙ֘ #bVv9ub#Kˢ {~,a!) JMlv|nϤ MhVjVWL\jfY@tUj51FGU8izDؓEC}N۳d]̂:=!>GKBck|?ص"+9IvyD>w0i(W٭Hvz<nRWP3mˣf=vטh1wLFowWzD-~͹@7e"]2|$ыTl̽<۞5`c;Q JLBV/(U8YAF^*TgKRn)Ɯb5H ,ֿ;=M@1g#q+1*ݞ̗}d;֬sCgIi]>/ ^!e| HjIj=Oj/"hEh @aQAs#Xvf^P'߂G4v:,c 25w?Yt5ITO"J]Aai1ܲ5X!r'+iJa@xm Ǧ/pFm S bw%Κ3ws'Rk4eAl^;"LbbFYTz7DB>jIj 8WZs CDᆢq 2b0o@@@0#FM$ 5>58www˃e3qe]!dJo\/4MKwpH$fPP'|~ ZGLقu=J>&t"Ei=]y*cyג %w։-X]$=Cf=WžQg_^Ң*ew\?~}0QѺb)=s\}Ce $kr#"V_օ)Ju1FaQ1k<]N;Qxڈ'Gdr zb/q@+$w9}S(\oDICGׂJIn(Ӹkpu!X% 2ڢ\@\mھ) pD*D j/0Id3׵}|.t_hL!LF>IEK>pw-.n> ;5Ő|B5%Y#XnXÄȷM].xC|r">}h䣨2O">vMZ.4Q+P"I"jm7`GXdRאuỲmǑtly^>P:S)E~/RN+fy'n{H1nT1)vEPftDZDWx T+2vg~ PZj c*S}Pn`[]g{i1oؤf)%!ђviln5*P<זcp W_eéԶ*^z=Somzj$~*oj .pν:cw:&Y hKbh 1sx-DqbO1޲}jFo(5h i 2;ANS)}t0|Y ^yԳ,G/t,s(viɿ85rrt+T=xghdcN%Oo # ڭt{UuP+DM˩_ p(]ŅV~)JC?s|)Vk˼VԫC۠њ;8$EA@KH&Ligo$^U'Zi'U\Bs$MD|7H#uFcav/ Kqv'p ZPɪ*otz s TEEWdfoabF(R71 DPw `GjyȔ r5NSsuo/Y*28n`G :!^8 ݒscr#L-GZ4PՊo]xLj˼!qi"1@kX!ElŲ=xļ3;Ex{DldvZ;o1>,c Tߴ>6〤.i6D|v5ePBsJ-1/rf"XPqk&ku~ttTSX笟!g a;W ᮗhY'Nn4Uvo qJꄏNBD^4VqY"!6b{A.{o# &Bܖ BN&2Y$90 *у5=cxfAf, h\La:,>ACَrT .\4& 7sY7U z I$[’bhHBVk9T!B; K% ]ɴs@dvUaLm)1h/v5W}OT"o"=e7]1!9'Q"Y6m#%.ˏ+ą)SXP[z̓q?I]N# Ǣ,>}띨mB`Z-RLtl3eVFN<']˄Do>ٯx\')fڧ9QZfAm.#B߲Ÿ9:%Vj3q#KHMʴ8A?a>"u8n"mIClz t4q \U,e+eNa# 3 P]"[aK~n0[hywfdYvs{*>ZK3H!r=Vc֝RXZGjT5}'&oncpS/ ST>.L+n-O߄ф,ZH}.9<8CۃGt-~$cT ENf1N]^O؝z MH!HȄSMpNh&weg#Hͱgpt/hzà(U:!dmpѪyZ,J:.?.e1 `eY7w5]8kfeMWȉ#qǰDD酬lk7u2w'U) Yg}Ã\#K(Nm哽Ph'bplRy~J8KTIp1YhpBZ=v LW{WK!K4as0>gU:`h[k]·I7&EPV%קd/˼AiĢTzh|<.u'zC$.ga>>x,SKs} Xgڎ*K9!/dVsZSك*igq[wc\ Pl|CJuFi?DUݰɕ~e9TjdNVތE_&ƏZi l@ P(&ޖѼBcOA%LC'F!{4B)`.vèIxm9it6 L=t]C& 5~clTf͜@nRwj\?"Jd Y O]< R"0kZH^>1>F y0&` =`ZLV62} q~z}bdW6h Ul2sd?rDW G\_Sn '0ð'^Aή^5P>K :ʔO[HOΥmYSJְ.: U%> 5Rs60L Mwqn5QS '$[NHp[=֚d[`$>Ća@KW@xj$ŵrG3 ,k({NȖm,GVW6[p3uф2tEL_) YÝ+iau`u!׋EW"]ҡze&sb|77 "y!Mjo MKg>f46HzsaŹQgA0rY@X`0]t4XAMUukzG-O堐 zu;#`5G"xx1oϧ-T'g٬T'Ǭ nΝ6bx:tȞ޾)]'\#VQX ?ς$C_>y]#R,{9&~k4q}MW;˧NGגjxk4q}Oyuƴ.tq) 7Ũ:j< kAд1x?d`9dW _P%XҧaV= ɏ䬑]vnGS^&^ymr)"+BTfLy 2 !'EIy. (}lD+XfonBIZ)=tǂs7_7{2W褽fHn5H " 7}t(`ٿ.4c) `)Bo3Y7 "w@^ĀpɎl]^wWi*gL^?Wz``jzHSHqQM2w5<3,#* 3MFLc/pKq-3˰~i&ls %2Bl%L$%c#,tQ(g~k=8u9J?d}.f c$K2CПBAnc={CYKbGa$y8=HTMѩ8u7ja{&`*GCYT2`C@x@7g%sp<$,GMk)3TƦ>C4(<쓥r3 o/-Vxi.1`b1!^_ v+טgߔΎӬ%d \U2-f8ե=fEuK7tĽJ+1@DҢK.klTL+bB [py?D-W Hbr)Zvѵ{w1)~iDrzٕp.fjVvyWzCv(1;bjV_)-( Agr>e@'j ~?q;7S mQ&<(O ) :FO-{ 07USa;ksuXy5oV=@>kC2/5·j#|&k ucW8pK96S o52Ӂ%S:ͼ"\eYKXhpt߅'؃;:9hJ|i_ct [x+=PqSPwp[62yWo,<?35CUX{e!qE7CP&d)Bt&}bYQn&6P1V63EJ=T?hfisp a^M{U+pGy 䠬@Fʆf85bwnze%+-( ?{KB$%ު 6̢SF%Fr~U5{hM/iEe!(hCx074DJ_[ ;n+XZǹhĽlq2c=-1=/.)yo&܎|\,XA58l6yvC%~ЃN _= f <ĄY nREOpOTrEnA[Jn ܌bt`'i'-mME!g̋LsgvX%@etJ)=.;?nMĆ2,\$lmgj>' X:ødBXmKQhWQ>ooz˖yv fW 5 ~Z:K#h>FOGLEPe[0}󪞦ژ m JJAyIoh0-uG[fa!(5;zpoE2=#tBޫUNfB)Rm]-k\mw2K hyM<%gDo"`/;֤QَhvhߑH ^ߨ1В&&0ܯV5¯ʨ*@N]\۹fh͘*\:gDju+xŲ^K2j.sYvL!n|I֍H=ɹy 3`W dk}%t[>d!5{޸<:}9ΨO*Ccd34jt&iK?VYg\)M^!3'Wq | yHPJE͡Pj>H0JHpb V%ufzVn믒8I-?xMLoq܀EC|:3=Hu 1/YuyI$:zLCj5"䃦wMe: `E z-hC+ J7)&0Uޝa݇+jŁ* rzN#s" q;" |>~yi l~T'Z T4 6.2"Hk:psc>JքT))ȍtȚT*_U5Y{Lzig~FMoӆTl@gJJOܐX+"{$&{75zx tg=!;s 2|D03G1J׈='O9MM\ Oۊ9b-OS1)E]mc2u_D:2D$zn6"bs - eM0e+*OBd:,dɦHw{y 7I?@۞y|&'BSf}~F*6,饘k:Xg=50cqJ/V!%>ttezXa%#PH7a׷5vtF ɾMza n 4c$,XG?Hý7 W݄,0dcc{WĚaP!<(,`Ć03hiHijJc2Ő!z㐹xx wȣBE2ޝvZ{gOjE1H~2cyJ`z}]a,?`wE Lc'Ĥi"eN1/0#X /zCK7gW}5lcPxw60LMO.K%+bF hZDHn@j#H JyHzoKÃΙH7^vH+C_߽Z3JdB ! ^XlL\'J!f3<܎wZyg5AWVnW B_bs u;XqLRXrCHL'8ed|KA(q=c^ ndt`UM3*VCO GO9 ø) '_lb؍tE0UL܈A-.mu@VSC< 3*Ēێ`.3؇pH7(DRjƤ`#a(+d ;Bh3fX"icg4Ly /\,KnSŎIrUV TGڒEPi3**[;5>7BВlʥuxmEO̽ՐaEvl՗2BH. 5-v4Yc*&%l|~*/tybyUˏ%xvs8 '^Jq@ߎ>- N'f2x*ɐ0-SvTeDEv.J́nP{JT_Tp`K.u"*jJX4@ "Ɗ[we{f|yi{r_ Q/ϙB=g. :\?*y^hrΊǪŚ3AZX5+ K:C hw'3)<S[T=sV3*E1m&#8%/oXV {CXzi%G'YRhnwi"rUNSv#L$s m8-iN /3G8+pO8:.IG7%# 4uf+e׽!PA,v=h9O^BOK,XROgN O M]B+ސem1UxJIx4!8}'x/&NMf)b5Er$^⬤࿋=?n1 zlXLqrNה]ax'*]K<6'-ORt'/Qle9'Zj΄]@^^CX\u>hJ71{lղ<ٽrz$g`W*bybOqHɥsA+.gI 5bջ5V/pDAP ?} h5ByєuFGz[ʙU4ech+p ܪ g]qfJmmHuQ^2~)ȩMo})?GЖ0U?5Ӭ>oޭr~Vɽު|rmoǃ|DžA+?OƐV) jpnꛃN "ʾ 58Ŀ. 4!#!CɩwA::Q[{߫ dQ%#*A|,P#@?_9 BxϮs_ E` !,ӊfH-d9Y+'_7ceS>Х+ Z?C[L|(o$"pD]%W$JZou|s7գ>&k"j%0M|D?кbކΐH${iM c'{ET~')7a'og ^T-,?hPpG>bv T ND/SK!d"W/K2Eއ rk(Vj4cy8FZMCݐx%;[gdJ(bMv_xx8zPpM9rY5HWj!#8Jf$`g ֿP IQ Ov)jLUQGXk mc9{g3gb͸(fl܄W[ee봸+{5W$pa-Ȩdg?Rց5/or 9 p+ [>utn \RwA7պ̤u3*ԇEbİS2 (4E3R{SPIêQdLܒx*vw)ZGL.xX#$ $_epMF7xޕl-?{q.eRw2i>uB3 ٙb (BuNx:51 D:SӬϴKx$ckֻs%<3`'Prw)a1Z .L164l1pN@"e~ihA/P7SnU K/a[єSVfph݁yFNt![t8xi B;Ij%KtfJ\)B|ayg |*:$x&}$ZZ@~|t*jPС݉7]-dw }&i|a?d^cI8mUq^)9-X`6頵WF=Vfz?jy"(o>nG(BpZٻ~YayՏm6v]Ɠ އ/ƃt݃afD3M,foL: xDLEbaC!0?_Í%N^yb&\BV^.a1ЏE|xtC^fxCnm,]e:C{íZ-|vJ[\ԝTlwϖ(Jqdk]|6c0pC2?gm4HLJShf˒C$'-sD\(x1]D#ԃ'g?$S|ZQccn[1;A-6ҥq"O!TوbY(5[. lYˠY}P&vh|@8zG@n}ޔ[FBU]#}9 ¿o\$\HH/U|X 392DMΗ*3UO>j]}omHjj,imxUl@}(Pr,ZUX_vӇ?c>^.KF cp.R{LCCE Z~\@P yL/r$<{G*&rǒjݸ{qv#^)ɺGSzz?UO{}vQwXL'vnqkvtc#B$;n'G=?L(@xҎt^UI[^\aj}M#%9 OT-VVpL5ud siZ"Z=$,oǔjW%x֖h 1BU;wI :ZZ_D@*qé5_ʁgQo*x#CܧLVZi D^,tu{PE'}BE9JP}A>':'upUM&tEg㓹Tj(!I7dXϳA;:w&a5tTo,VoX%ok{v"G02Lt=5%Ntg2( ơXƠbNI^𳥴[ P3B#'Aug |s}JdIc80)EOa[*3:׏xw&T'}lG| ԛ-z ڂ]I|m,zZk/#eo"];.^WV#J\묖g8!Hb76r}UC$Y_)Md׌kVJ=IzZ<5-̤ u)ulh4&ZJY2jxvA,B+>/jN ||V`}"^κKp6t0Zi# NgYIir "s ]1֐:Ʌye m\\c$yVܴj.][k9 $]4ipI~{rށk ۱1=#* rnI2u*`9Kq$uO)wIR~fW"_PbKؤ0g2=SqrAZpk6oSΤlg~ 5Yh4xv_)?/vSc{{¯_٣z6!BfLݡ8Q g\]7}\69}v@K7XqtX AIlO^MeR'D$bh-|x.8$L8mi)R7^w@Htrrzt,*_^Wzkuk9xtv:W'C2'Tؠdagb1{sҩE&Wl; 3Ne^P+3fyg4oUeYSV oY! dp#} MI˓.οA7OD%>/rdzwnTP`0$J!X̚#=E' 4_㴓5½`n坢ݥa8 9>uЋ'?A\LftI$GV|ޠLW2d]z;ۑD`qrCb,ti(1ZOYC'. ֿ i&}ףDV Y^4!`D빶^O? . 8ЬlmaC6J6Ȗz!f1ଙ8<$Eׯn"@*͡o:;i+"fׁRۿ%G;C]B }МJ}oyXhb+V./[L+Y8"/$G_?쬯-Kٳ?&Ih8Gƒ AKyo/&i`\D)<$DjG=@ړJ3EV\~5DOx3nIDT 3XWk}L0@fûI*ex*WP=,*ie>eYHbVUGp=B1Rx<Օr|/>C? M8GeSl9&9w jGЊX[(pV.F5Ū(ЄEQ}kuoÔ42JDD>#JՋc1$Pop|c&v|dJͅ v̝qȐAv~@b K}h_8zDTʄ8nZ}]?VAt vRf_d}ZtVo($yM +uvӵ#n܈zɍpKw`0W Fk} S +7Wmx =jkh,i3>M?ל(q/NcWM <_(k?Nធ5qFkJzs@mgt5vܝ$bGL7# Ywk?zL9")cbleh{|9+`t̋\VC@e+b/CAJ鶔ɋV]Ԏ06!tEr<-3^4 6X>e@HBF8G`>MxiXB=1,4Zs֑l1MJG˼ĕ΍3# 3Mu7& N0($@G8]8 צ@i""'b@n1`wG%[,DZe9EXky!I]X@~}{K?w~FEQ0]hصV8hxa`>8v)'۷y)ÀJ%xz=eudkf~w w{AfGd &݃W>v.~)8ߛ( i+W_xX|x =-qi=L_wvg\눮E 6$gC<ю7_>%KbvfN9|44{CџypҜjI,\H~#`+$#SHn`U͢EaL&b]qO"KGkHRerDk,Ouq=rUXeo/ORSwlW@ÿBJ"l{8D?nqPz= .pYzedg TZ%술C1W--ُW/ *K6^P.6l!E7aY]]n)Ci&(C4 aB/^{ _f{V]Q\o}IpOQD UCڥ9ND$ F gH4VϨy=FijN<¸j_PW|Y!AkTWzsCۺRbo_ 8\5hCۤ:&RF q}Awh d^)Y3 B.ϐB%lԿ|.:RBَ#~X\p)} /\O޹QwNB-p~D6&94"!C2&[2C;V]"b(Ż|A_L2fdvQe19]Zp3={tp(aB\I$S xѭby-(r#U$ 69_tuElGByY^''P=!Y tv@wm(hl8ٜ@EY;-ŞV?UZ`3A(UJhޡn获DT9,ORKHiϠ=8sXš0s~yn4TxR| pȐt/4{!!JaPLsٖ!I(7}qΉfNY}Wa+SI [u):H{VI@ysՖӪK"u?ՂWp84y!eM|t@z:[,:i5؜h\BU 'fX 7D~BQCTǫ"e M2R&ν+׀2m>8,xbsr!0PZ,CO(HoP2̗PdY+xi k P+ՆlݭTtifE[L[/< `j>ҩT7Z1aN^T3M2c:?D>J/nRQ9Ay}lۻ =66_2(.gh&|%܏<[A@@JNj $-\tBO 8}Wf[FܲEɎwu%_dMpO 2g'$!O1 [5 H)qhKhi~i3X'^bIgDEYT8h(^+$Q M,6XƋ5f`,Qkn 7$j_qsW FG2XXTh]7zVhrumUW*TxƍU(CJySWF:$\~pǸLh'NA= 7@l|caxyPkʨߨ8|^w#PyrornIq mZC+LǡF$;N ޅ/:MbK/EBi=+Diq\;OJQnOJWb-%3l\p8. ѸīiY֯ :J](~Jl^{3@nXRX|m*iwms; 9/\H t:}VEK܆@!}7/aW]&5U])c×@t?-36af!v=s9jQF4l"(LakXEt)o[5@٨5UJ՜M6$- sNLȿȣvDĞ{̩w~T#"=BICO|a^/##M}[$&c ^?aQ|zYk`8 Mo2uA[Ry✖4)GqV8'Ղ%-)_& SG^JX5RLF9$!}ŗbEqu78R*N#1Ihcmf jx`$Y u4$a{d1`E!t1W{ zcR,lԖ{d^)@i:m&Ӽh]X;{AxVAfSxР.8NEKRˊEo<Z5".͞?FS!:FW_F J-;z_c)Y۹9뮩7;4yx wS|YE/z\y>,!~*U b *6J$=Q2 ]ݚ!}RMU$Iq.0P:plxAu fvT]s`1e7q3[ðIo3sec $RpA?x7n$CDKLǍ 3"ڄb@[<rN#Fᚔ}u Z})~@ lX-1=n:0ԇT$>X}"R/l<U;;/ȏ mP<5!XȐv*Fگl.pPP !䅿47-ri)h-/ȧSכ6lD\]jY W&$ V;eDHO}sHSwX_ҺޤJӮdN 29-93;*L,$н:=DwZ RR}[ٖhAx[e[c11 2d{l=̔ 4+2J\=cdq$=2=vH2QeAO3xo;r zs -3!ت ؜ .ep#Q 9K*1B_..uw^3!1ӋslID`%L J*72\yE&p&Q}}aU)?+^ fk Nj ZPlhQaQW5фҚ醦6mvQ BgY#ՌRosuM3ZlX6ޞOrP_X-̷,CG|1"ohIzpw[nك{VЎC5ݖS8N`@׃t]sB0G xtL,G.^I5Ҩ`rZ?'?jCyF\|au \6w?Q4,`D8_YmJA7wؼs;!d"XY.̖ NʠfM:$ɉu{IHͪpUEEj1i*} t8L/[Sj+I9?EF) &@IPãTDon@O0n_ ?é ZBj|+0QvhN(7/cRiD+:|,ʴeƍ]O.w+i՘t?4H$9o%tY6a [M`mxs;_gџ JtW` ;B/كat3nteDŽwtdﶎN۾~o?{JQ-,NQ$rT5qrZ@>` ̽ i$fi^: AKyBY &WtlqoU"HAp Io8 <\ B"써ItҭW@ZΏ9>i)p\ ~دe2:dՄ%/1z@眏N`c;isP]9Lk`5g]}%FѴn F~3P]PUes1&J292>u2|@l 4t$5T;:׃Xw`ꇨ*D[?1X~ rͮT&=6]`1oX˺N[9oZkaF>5ܥ[LjوqaA ;GY/_䪱>s*y.W[OAG:?,l̜ 1 'MQ%bv3t?ƞ.'TQp Г}땧Op ZQkJ7Gi-8qG#k/OY\QR|DZ (Liẗ́zvOBik}h==:EFg 2,6`R2I4.XB+௟zy~^+xbWO=]1[jj<IZ cӁ*X F>6n}a,~1^e"S~50PlJƼ>ʉZ'fB JvѺRz)0U,9eo {b:,K[#Q؂ 9g w2KY@fҬ1f+TU&8THƌdVe"en9}j/t5Y8P;^mn. EP6G <ԨQ"oZ . t55MeSjW#q[VM\Fp|Qg_yFAtG1 hO^$+R.v61s:s>9{[ۓ:G[*?4E\E&^[i! -NoMź%Hr!km\3{ZRvP)…r~{ t/zڬ2̦+N (h9λ 6Y_z|z5Ӑ xJM;FVK/X IGGk! C?lu P!u3B ;`P3ir+y ]|#T9wnU<*8Lz喬`{;x 7U*Qw7<|ׂI{m  UR),!^ʠD~CwA4nDlaU<>_ɬ;hav/#p$}OC25&ʿ>j,2{\D Fc Ő;lA+E7Va$|pӦ% .D|q`QSk*u~vh[B 9r擑ϙ4wG=p\P8=*#Ebۏ>4k^0p<%i V$ x.mݛ,d #ug ܨ8'wfmnF Y@CC AU*l Z}ڍKCLFlTT]QI>:G6%cض4~ ғˤB/s]%߶i %du v mƩrv=bAڃw3&N% ;xױ~ ~r_k7Tm&!oX3Sc{@펧|Nq4 Rv(a?`" QQ ey{/h*SP+ټȻ;WPOx9·lssm 3?,˥5j.K_W,'d{8iB<8e߽&{3[Wa=\hĿẴ!M0G,XyTpi0~)ԯi5 p7rTi:K#e.r6?StK"VR/AǶ?'dVU) ZBN g*D&0,#*SgDcJ'Văs:t`+ Yeu0B>{f!qBڸRrnd̂R!zOF*UO43oAWѐ|XGb[Ąza&fZex!NuȣݍޛQ~N 1t?5#βFMx{fV24 x`CC}<)X*#wM~xQ_*> .DN_*IA,mwsaPx4AvY 8ՐccD̋$= /U9CW̉z[awb5wG/#:"U =.Xj;"fZ[AlD"ytweI;1'vv6!^IO'G4j:U"RѮn^h(,XK^Ax5 _ sp:{ LC?ЛXlRa5߱򫒹/l3ofϢVycjn\i*ٜa+!k {:w&\t^@ROEu*#ڰ;">- cvR-'bƈCtOtT\4~?rr dm%z~O8epv-[v?Jt1Lo<稪4Bm$ߒ wj@漝s3cikQJA`-4lݣUqݛYZMk>z5Wx:U b|`jӟNS|L&zG v "kW2NmlʥQ!z@.&L#<_kY#T*1+l0Ƃ̨8Vh;Ԓ1Y'H6ê?"b6:iY']lA֗c} %$ޫctpZ! >ɧsUPp/ #" .wP rW Q{ˑ 0%P2] RFh\Bp Wc(0 qi@ igR~e!\hKġl=1)6P-޽L!PS؉ON侜ʕ˾_%w>t֙8¬Z:TCY  OM@_XST5ġ16ꡉwկ5و[i gT+LY_Yv"fMf$NLwǣd'W6SeAEJэG v<ƠJX TzSB gIxT>3mG%;Ō,! {*%^@?TR\SOq?px<!k~*㾡q0~Q@6 x U(Ti/O$QHEK_jB#0bWu0q7 :v#XwVH1bF*X!(e`h= /VX9myW)eQ_Zܭ˴jel#tP12 +XkP>#!g#,pH19\rOgW>U+ػ?dWtyj8F_H( oyj a}?ZNO;MO@_W$mψyo/4Igz],u[DNa #U=SRw*mD́^8em*u ~;rzȼ3 qSw:ϿmiɌ\cs84L.t&?LޜU~Jtu|9ܱ%lE/]D.l/avD Hcn^7`kǟQ{湲 EdU+kOwڇ @Ǹv$ ] {IJqbgf)Sߩa 2q0YL $)n} lP ق қf}nguϒ/Y7s²o+'>~JQ9lO#po+DjYDU(ȹjpRND7gj),rյ#}T$CI F$.t #'1xY@g J g.֋׈z uʈ> 3;/2Z<Ə@W XZw= |cɊȄy=sl+l4֝q%y \%6(de}GD{¹:WJywUdCCC\LK)ZMb1 uPgtBFP}߶B2NaՁqrFYGfT 0'/OKmb~- l&oS^"iiGkPV{… @=uYqr'$.ף2CI;{\]T~X@~,yNrB6-ᘄ2D^xoTӌsNasWL3& 8Jb\K( c*:2_YA^_׊[?LSύ% uTx2(}lQL+}Ki y )RCJ׳p>{"Hu?r#B 9|Rl̉2oASG[qldďum}xpuO+!>;#1E P5֘oZH|p5<ywgh M3 ܆qXp7+* :?9/8FNy;UQ+Fv'''nrwN&m٫rnFe961sSP+!߫dJ_5%O)=碮ѕXldKV(#1M?KzΌE%J%k,Ͱ&cA^ ;e^є^o ~,S! )KĪ۳ĉ( I2I.~EҖ@>pMD*-D*nC_X@wؒgԵD$ZL"mr )ֹ2{6tH Jq Xaku-?pAO&5]xBu:vZDWtܨ%- Uh0q->6gW)C{ӹcALqF, -cBӉ`L^%2(<׍|osmRЗ˛g1yxuVyP,\\ }OZkW-Y=Wu!ǽ. LeN:N5nsؐA3q"DIV1|~L>"$U;1jsݶj\DyGN I vL+Q/B[YĩY3+/f"R.];A!'$Q>C #Fgy7hdlQ-rVÇgqe[. =08I Ȍwvut"=(Ʊ>tlp[nd^娃 jѐ^f;K)Rۦ4 |3ݦ(|)()a 3HZ{8vTcQp,sįFH6|]'pK0w1f& sXQf>jSɾKjNz{jo[7p\s>P#p4$PL`QԽ/U_/ޯIl*a722=@Q?l}2HIr_4Rm(ة|cWW؇;J9e/Yg"Rߙr*7Zh*ݟ C-s*V?b'T Qw?)FP<?WV4 R}=~=P[ڠh퍧I 1'{fg(Rؙ̕:8b%h!y) >x;Aᦍz8s5Z8]0>˪LX& dYj3,#غV̦o֤(كEP ( ۄXeUT)v!@dmQSco/1oqg˞g),;mY"Ke0y?SJo5q*-$O(qCҝ {t֎ְs%ԭ*uNIE>]]?aQ*>Z QrW&tg5hJ>~}щLm]ܟ'x) K&3b/@)CMg/? Th8;I Eԣԃe*Q06x[B7f2w@:'4'$_*LM<VB|G">‰ [lr jo/.)|aޕZ=9Vd8lxo ϲ/zc;_T4Gԫxe㙀|+JM,C ,%Lҽ߸QRROSjz_]kzBI0)xz\ l,фy3^8l "V.@IAMPe$B%5OJ7O˖_VX'\SOub A@?rdcXIMA$zsri ZOkӼݙ^6 ̨rꈬS+U9ŵ{di@ 0J^@8")!&PVcQtbs~vBQ5y*nIQ2}=A)~] -٠fQ;C.)DCq p!B糴J0&|U/bWzt"I#,#Qx)=g"kƆI/>?(8 Ost8[}"-H; ;| `j#i#Q 'o:x*rRayh9 qOhI@w|5|g8>zVxCIjjnZgV ΚeTjZ#k<g?( HD~I6kWS*g6z{r7JR0ʇ4-@?ѿh1q" B󣚕{iu`|/{%e(*$LS'zNQ*2|NB;:˭U_r:~EMnO6҆@fhb.ID^r%~Sz[r<#Qໆ"ku|+V HMѱ)>`alF/nժ&ąuo#1@k{#D?B{c; %|+t l $}G2sZǔ܅klo>ns[BrLUDE  jihDDCjg_Iy[9=n%pNH4p!u;4^pϣ JP1Q0y2TSqF-^k2|)+?Y}Duؚǃ(eLCAo!Vo; ,b:+ 14#jH}7 Ex Fnm (MsN%.(XR'UԂ0T#VyȄϦ2eP1[Ż^@Aҩ"|Ж N$1GIzegy8УAD迻}d-J8D7o M jͳPR5~2|Cfu&G7hiY YѲ s;>U_Ȉ}arѠǟ˗KzwL1r×o~8F_a}1cfWjݕ6-UA2^o!>Lg|P uZS*t՟̯~רDVҋ3}L\?WrFH@lգ*]bF$׷9:)GƦ>:E0'!BRtrR GsƆ) @l|M^؎g4U'C5n"r`Pkӑ1 1nЩZʦvJrO_lD*fv=p2d$,"Xph㎔zܖ@~(jRqS2nSm.zgo}$wh;m95U2Xt@㿣\d^ -՛ \o`PW- ;:EQ +1fg OŎڠ$壘 kƒ J^ǥt9yѐ(^Tz::+u }g5?N<!}'׷QӨ:JS0{m ; .s#"ME5QҪhMg&Bo"R 5ga&Z+.lI4aκhm\ES?C6֛fFXx  EfG׵6b+-c#}u"v7R[UFV ]Ꞻz T`F]p'}muan'$zL&YiT_BL#*դ2@U=@͌`to>fP_>ΐq6S DQVV6Rbw?dU ңz/qm$l9j.g%(!R?r`~x9ƴT]!sSoRXaו`T0[2D0VdVfD Mr9!97f?.z0Zыmwp` #BWU. |3au_oG2 '1Mڄx4pmbn;+CRĹݶMQWT/ghoQ[Ja3AVd@S$50bK;x[ߗs+"{H>6`_@[ X`pQ6e)M@Bws#~Bv:UQ F͓ni! [\CpKY1!FS3~nC'3K|tv)NiB ˠ<6AѶ ?xMwϓWΧ6Է&R (bajZdIkg8n;צސGҏbKv{o s|V?59K"2Ʋd=42 i 98K4$,ɗC90׏3@nv6qƢFO̶Ѹ~( + E$xqNȍZ}S,+=؇VnS &9}]+&K(h}t߭rp4,0@ 2N lNnpY^5(o?F!v7!.e&6J.6DEeaG$ vN~Ӑhb4 >&fHLAN%Xqohn,izqtWE[hN|8ңGҩ6L3lbOAw>.G7-yW&7r׎OyuI 'e߃ɰ kgLTy 4?F5B(T(Ř}[䀋XvIqvxߙ/`+^Md?1;zhRvPjK0 ܕ<a|%w:w;bLɒJK Z#@)b慶F0-*qk7[]=Tf[?9"wpmpMCD- U^=og2ƺPMTcg rv/.Xm~z jLe/b|FkE{;h%ӻcd'H~M\%Bs6qϹ):P\?~Ԏ05gܙ,s:ewd LEm<[.5}E̅L`JٱZSY"D5>AN1: ǢnsE] @^i0g \'Gzł૒M* fa8f J-m:=wSζ. -WW)kYNj.;ӭ] =>ɢjn I7_^_=pϥjQL~~l{XRiRVK4XMBe!݀Z:J6%6N `J2Y"&&,-dV>xf걦N-xr}#0&,9)lP-T=]?g~c=2n!6HQ'bҺoZNچvK1/X x?W_ӡ:Sh=6.C3YJUٍHR0Pу́ɯE(oS(6 3_gRh0*Gn1ѧqpWcNju{/lV9cp0,sviŃ'yN{ӳX-XH۞]u9A_ +ZӺ-|`Qoq HS_pV8 9Ax3=X蝁Iρ6A虃z6h:Û:UOXu )Ӌ$9uC5W늽??v죌0Hg>!yL_mb9^Mη&sX*é.͹\Ѱh;B/)h)&1WQZT0c5Kh,,Ԧ"چŕmv/KbO A>[D\ߖ4nmZo L4e=H_̤G |h Tcќj*T҆!W^?%rGyt;C}6 rf3N1*0#dۓqLtzBUYB HAdkN*B+ ^7ٴ :Vfs@T#KoQ*PfM*iSo{e4ܦa+nG;8s_&W LɾdeTj"aٱ4$qއ*e+XOJIԩjfnesf" 1|SKVkwl@x @Vk _:^Sz(Z #,Qgq/:ˣJyczTJtvLO悰33 -Jb"zcU172>n85 9մ=b^gy5DT[qUv &Ώi:v멃& I z9 $ %}`m(,k;7> \>2U3NIyHCq;-!"ځsxB#`d ߻iXoR.+pr=p7-sVk-_^~$vC|~=B0B :h*)ZVHgRM%Z ^YYuG1׸g9df˜GTX2k; cLra CXD r:Djn8G 0e UJI'Vr6TC׸秛@ ['^y"OD׷{Ѿ"6']$5!>g^O1.;G eQ*'ɶ}V 3'xi lqZ ?+VfҡtS;Gy֕(K!6:u.NHsC:FpcQ-9Nk섾a|[/\`t:B2= kFVĽ,#!A}/p]?n9U]^ :q)2`=_Ϯ |ӎz4kg"(}Ӽo$[(ADoe͐@-LE5}tӸf×%\2C"w| f򇫻sʣSZ8vZn}:ӍAJe]U 1ف͎r͍UV&ҹ?: * U$''O]l؆&pqqqwX`tXV 6S5P0PqL}2}lTih?p+ԃt\6MAE_́^kz-@J̃yqLns:҇1FO `]hB"JgP*y/OR!ҸrE <lCeYq- ضx#p|FwUD5 &c`!W@W6m~=&lΛ CHRCpƄ=I v] eT\ѯ)_\~^%U45F9D6Jߚ:ٺ .*[Wn anƾ2`@5TEk0S`Qn͛("Uy2W(XZۧAz2 sBT6̽YtXeg\WRO~I$+궢XIxP,ɞi௿ivY66ua.J|#}QJyi;,ЀГ=uJ*S\D`78Qd0G2~G09|Z)p+m-\hT,PJ{z]HZx@9p^Gcf| k]*ʒ笠+Eq1X;&Kz#SwC?K\Yb Mb7DaSܿBȣem] *7?eWB2!S)WX,:i_F@n4:| CۊԦ}2QjK#\B9m2MnW2bYFqi? P-G =dlWn <8ÀvfwoeЍ&/ l%o#uҫx^vf±ţ:щrzN4XL!ZM!Ᾱjq<+}; O4& )~sK7N=U5S ں "t_y ߈~GMKfh)Xib:Cq1O;3AZOI2:}8S4\ sۡk܌-jvgCq![~_lO}&dkuJ O؍A̩BLLYt|FKAJmOznj/I,'.T"5Clˢ%)hLo#iKt]JA]uKөȺb5S!ߎZΦT>-쮼@MY@9-T(Ğ ΅m=@xp;KԳe*Ղ/F5Achu(6;ͦ;uCdi1n>Dsr%1dԀOCGcz}ݛ N&"w%;UHF9J6*{AjaXLr³u؋TU'B9*Z(8I# ɕr_ YB#y&V!9ֶ=-e!GIɂotP%a./ϰ>Nxܲ©(rA_2Z dN szl/{/)`"ots2UYզC՜R"A`uE""Me Nӌj4<~L2tȨYMZg{Fk`J;ă|}u@/$5eH C-=Wě d vٳ}6ڲ]0$(Y?WFY Q8B( , mL~"j5.͌pӮpѦQ\vrL\]8t}&dwtFR";\hq*>~:wV X8+eIrOߠ0G[-Ͳ OYl,8KmhLdLOxRҨ7zBI. oq3nXL]!S\f)箦[P0^³;.lc~٠ Ot^Cs5iq|x]4':1I(!>s޳Шo,W**<)Ea6G8Q6#pBD8LʳGէ~M`-&/9ڌ)e2Ӛza[$;!ͧ`UtuJ_?l䷃M`R@7:niW㪋tš~mCz? ThX!5 ޳l%&m?M>MpxZ(5mɭ$)DhZNBp5dlq!'bvkRof08YyLD##KeaJ\kHYu3{͈ź<(lb*`Rgǰc0Ffw&pjpMD\Q]c ȣoQPvܠ z!֔V_{XS&C XXUD:B Og*Q%/v7ͳ? eÂge%{ u{;+q=ر&z R>#oUu5>6|й51+ aj/c\)Ê_r}F>Iu)1:: IK21`=[7X3P/{r|TG@-J <L-ҳX˳0޴n29}?-=N>YPI5QɢTAf5_) ϗ2tm +nfJ+8ʐ<Ĭ9Cpe1B򴽱b{D{ӽ\Y?^`}-D.yu,HpBP0<w͇ M{jvӂU;Ҩ?+'LM/ޣu!EVsFoO{ݹ:k.hY$Z r/Ö"<JrMY0Bgj4DQ„"Ď,!g,84߿zа8FVp[Fnd7At ".i"^(Tz c>^,X#>8~< фAj bdbT!tH%,>(d ='JcUW+ͫ;1ίIyyƕLZ=TLgv sҪgᛳYG{6WO\B qD7M㽖gƔR vb#UEMLXt+})"Zڣ6q/߼i##cl4=N?ZKu=0CixBEh`XZ2pj u=2$4D3*;E#O2tX9FuIW#bHf FAl_$i+d8]@4dU֏9ķ_2pƥ^N,uCbnb&qI˕1 ًH]gNTM}yIas|tϳ:MB`̨ܷ<ɺ"tO&d*l}eoY!sc#Y.Z*{j"I$ճgGzJ L6/죱B͈l#,+'!ja)~fJfCzkj8u8n!_[9έ)s q儩5;5zз7O%ƪ ySqPƱZn{r2~C*|3WWth(y1r4 c"ŦfPyc{Pu H ftZl&QPC䠙 npV LjKށ 6d/#95Pc5dPON1'蜒;!c؆g+s^rjR)FLAΫ2Zbc7zY[1wn n#f3ctIGH<VqHH۾r³ZaU')V35buS %9!c ?)[h#ZQ#)źϧW(ĬVbc7*m9k$g8.l%ȃF=[BP<-V T(ŕm|ɎĭFq,úU]Fl= p56fGdFjWDU\)@2ͭs6ފ=$.&/o0M1j](G^ !f76~)`JEED#2(sxUM PzW^n,` \Èc堨53/ Yw #+ϔB"i*W!Mqet!9K˹&Y$z028WX?pPDFhK￁ٞEO~l5I{TU~4*؏+.ʑ%'VG!gWtֲ4j_^v&TţFx/u+kfƟϵZbN"ԸJꣽfV[)@J֡+Xi*a!;9UkW\)u5[xPKzRIɛ1Rb2D8Ie0O$(vpVSrD.tr*LNcƱ>L_>] nܠNJxk#GDӤ]4B#JvKԱ!274-Tr%9q俷x呖Nj$'X4Ux {WC./CBcC]?)kXDqY=\1O0%[*UB eAպI4ffJW)CJ_y#m|ط!];/K=}IsTD?{bC`wiQY<{Q@+9H\@y(maIdW\uE[ &ޒݪXiM2]fExI;DQ.0f hM2X.|zCւSxglMu# hP4 AQ8|[Uuj>PDKW#UNQCeP},Z9쯺ǹ%W2c?%mۍ&L-K켭sM|zC괻@#z`.\DG+u8nāoE476Xc}E9 +o Dy&VQĵ?-#S^EdZ>zQ@*bjʎys@]K ] `Fd3 VĠGJ\O0‡T^ٳF mnlĦF@мkcI5h oB $vwn~U[aQWKCLmA`sp`sGE+!<&lndXuԪ:FÊO|tj } f#/$[fAv%?hS>JBR~b6#Lrjd^K|'tْt5&10:Fj?8tqW)Q'F)he><Tl5R<ƛL Qզ-Kr,* y/Dj҈-f! #m` )moST;\,BVJֿ,zh'>j$.Q#7hP1!r -jhzkq?g l$mNVN&(DObzXAR Zi)p%5 M|~lbid{,R͚VRC쿀!+ rPP!98= Yc(8O?<J<+)Rz4Q f )JeM/j/& (Ɵk8!r0k2A/Ӽ⋡x#b=; ].N$" Ӊ$a 9u d QrW?ABwYT'pi/~B>?큘-16kaBmz.Qht2.ȭ}̜dinN;L)E\>J`(! y8!-F~ӅTPQL~U43jÀS׶4NGNRXZV,0VZDHi9z+/Ĵ蒍mZ&ݿf83TCCIrsl%B;<%Ǹ33>Eyx%FQޓN_H qֆ9:æ:e0;ELۖ{a·"AnNn{KY=:?N%S9w&PͺQH\Zf;q"ܺ\HFQr݈iJ8DrC OxB,ҸdMkƟ(Ȝ$֋D(mzP 1Fj־i}-Ã=6@nY`h5^s 0+։>`>4I*1=Nކ!*Ro;&^ch m7 2KL/w~Bʻq;Ey+M$٬?Su@jS:(tEkމvEDo>OhNaYI9-D.ʁw[7Utۮ֜z@f(0PDJUz1bT8<,s 6yF|g=m ۓ`E%w:|5ɔ͠oo@z@*ÑcN]@H eOC`GqԀIvR3>b,a_ uf%nZkG8E>l'ln`UO BV'j-8Z+:23',˖S4Nw qz2?:a#Eco\$F$mqǺy4CCBR9TUiNʑ5Ν|TN7w$N B>j,hj֦ 96'+9Z -ax$6yƓ*z-@11 P _,.e+cD(b)S}ӡ(&2;="0[A7.J}k2 -g*Z`[w>3Rs<}r`҈-bVwiDV!q52v 36-{B> P5aet R4«0mKdYeT!ĥƴϢ>|1<ۺ3y)Dt;vc`%0;|]#|暠%<%JjE0X Gij*~;Y3 0/8źzg˥s_1E s%.]%>Q_'-AZJKzJUさN#q /*UL Z0|gt$W{S NxdCehŵpKƉv. Nf V57_\# "Yl|c8a2ӅmZӮ_YxDW p.K<ĺ2? (SL꛹)W}8Ğ7qϿy/hGn` O{ @}=Y1[Qʏ53\Yp>7T?@I%#!HӬ0aFTP$9T@4:k|C`"j3sa:qSw>)?ʸ˯Z حWz|z'naaiZKqWw 7onjk?Lmz}k sL}F˔e?]:`;?C>>#ol^R;uH j+1Ք5 QH ' 4ze׹4 xrUlQAmH@\&;|Jp\݁!cBQ5O>qWzN8niM y1GdKK!ql/dՊX/s*<=> ܎K0GIGA+ -fFK֜xf&y) Ah8$le!o2ڶF (Khal) TO ;l,tN!E7݋$wiYЌ$jBD9QgZ'DUcsh6=vMo6|r]Ë4]i{LAc9mV~;I?!hi?3T2$K~ 1AYܵˋLAL+{+Z_fK߹.?D7Nkc]6$շw{,MAVK<ah#<=Q̮''.&Η)ՕvɌWA^XQ,V*D d=x6$WZE0]/\'=6`D b B#|J d& Xz˝-1@Kϫ5:k}|EBS* ac e6{Xsez|9/L-Է<&cr3۱L߮rc69:[:O0 Q6y<~O 8{ 85ˊ/#_!&/Rٞ).̂ZGc8B>dra' 5;0K1\ b1/T}d#Uazp<0= |cfx1j<"xQ |Nyi82vJ35\H>Xq|u+}mIu.w;U`"UgY5q%_zS!S׉E#{8__ʿ|BP§Ty)z⎣iY dD ~}: 9Lpܱ`xV-cwCK& tQRq(1$ʌ fY2!#բ -K@zʙ2'!w땈W &oc}^tBv8 >Fa˹b1D*|X@p#4< HQp<&e5_f(!}@ĸs7 HerK6]¹'dE!ĸVժd"cMX3`gI$x:bH虍BWhr=؉KK`XpuR &L SB0/?jH_K7w2j +묘DóAZ @_f?KИ2͂o)Y7 e2_WSV,^Ax x/yYW͎Ʀe8}K7#h9u⣏aʣټyIZK:&EDsN5xl$KCςjjD@*Lq'O6>}hp(- YP;[1<؉Lۢ]5X'PzYOVI#1eҀ!1 Z P~?4ݯ2e1Ip0j@Vz&# s shp[_P!uhfR:D@8±+tw*% oU+{f{_>ۄ:9^;,uHp$O-(=fՀ ?6~gg˾uy Q%+\!>jVa=oZ@;yNzi&7 u6.u% !-cu9$,R0&OȔ]~ix]ؼ>n zRY F5\F%`0$A[#_=3ʢ5m5\ک|J@ڕ]LXG4^4 ѭXSfm_ϺuwVo!ݧ(8촇, զYll2taE} r˥-GYo@E2|E~oؗ8U_3"]#3/q`񗸏P9:QFxFcR^):]p#TPW5j!d>`X-a IMfn.|]!$]\\+@Y` ZF mo0 Jﭐ6!*6]Prb9Ju`+ţ!O71kE68[_0ae/[d(7=9Frcy))8:c&*>0s Y?.k5:0jjA 6`8 bLצ8<$+u,b 𤣤v*i3Wd{_#Jt!. g4kk*?ʴkJ`u EC :0!?QJl(mCR5#.ƁXYel!󜍳\E;]l,OϽUh(G_z1RՙNڒ0oIRnЏʕ͜_oNM~Q" ʵ87ˋtFI0f4Jq 8.WG1y~$1:#ǎ4z3fYаe.ɀwU'hkgˢq2 J {}ʜmK&&WEnW}JC/Xp߭dz{&YTJ4?rwu}_e(O K1m*P:8 NP'p^B/]4<702evkO-䉭d3W) zȭ(q* l\{2I_G, QmI6|yS* D |ۢ !Z:9ɛB^/XP {nēl~Q_cw㔽׎dLwT7Y|[f-Cmτ9_tгY;Fİ@Rv{ ?Jji)K?թ(ăc; vr@w0wșW]oC(0S6Sץ5#ܹ/oZ8 3gQEd6asuj _5%Y-,i2)S @Wu]4xƳh9֎5[F@o] w ᄆ pF['F~13p*<.%)CȕQQKӌEؔ~o;dZM#ߐ jBXCsE'0F|:dp1`o5K~IPwGSn ˌNx`eKO5Fd\XMD.guXf|ۢ6h@hM.nTi?= 3C)AY_x B}I 2@3/ozc!q>30, ۔y~Ӝ^!9`wlts1&=xyڞf(dcjB.&468tYG9mwziw30dQ=jc_ZW8= B/$Wxef_ ln8zTA/ijTvЊ>=iߕzcJ}{_ю"XiRT | {rWFd.#27DғGTͱgVۜ£aoj! \+7'uX*X#pV`KB\_Ⱥ8,D^(6.b6`CYp*[We]+rRMaZ@Ѕ )1wP ^E5X-ćY犏d J&o@5@Qߖ3j^:zQ'Ȏ>" ڌ;&TM2:X9׮EA/i"i^Zu0\ƺ %>U%OPQvxi䰍\7~ "M`X=Et`aPXOac, ƨ9I^Pm:aƏI88~57,K|jB I{r7f&j=H0:moۗ)\Xmg'[Fd'Bl pԈ[$e#O;Od,Ƒsa5z ^t:g_k["BtƗ209h)Lx>.>PKlXpol<K|I`G>'nyukO=}%:EK22Q `%nkX Ą򏴍0RTOf N3b٧< ngn:Q|!RWf;O .C9o#]&IVqR\*8{9+|hP8ެ6WcدQm$ES%M(򓁕ol,T"1м `tsO: Zt2bWom`Nr  _tBvI<ۀlhP ER(57Kїo=KS@&f1# C‚Rctԅ9V0ZM<˷)Evl<̌w F5 @=~0?E@?DSsLAm +!Q5;4^%N||PY+7-sz5+,9NRbGJSM[lG7Y6L!ʪPFKsr6+T(QۅaFc/{+a, Ey#/OF5>o4yZyҤ Ad3gK4>C@!S+4CiH iJU1gw7,8ULܥ% Qf] ~K)Jȧr+g-έvhٔI0#;Rd7:( *13r&E;L4pߤtLjPera=f|s.`Ow'ً N!<^Ȯˆ1j=RͲ+ | j^X-tCTЛwHDlt԰1ߛKdӰ~sՖ2vD}ىw?={\.1wQݐy)KkG+ag"GڪU\zReɤo;0ۘiEMp vH"h5噄3ڞ榵ͺ+]yr8OւtEjC+@RNɊiA;>._\{ =TRupj.вqVUo]_;dβKH8̛#* *t9Nڵzel}) oDf=>|ҟ4lo-ewЁDwD*Tl\rgqND'.ƈLA=HȏuHN9>SmH8ڇHZʯx_-M$O`KU<+|+ce/?%#rSA* HA^69í¹lD.Nz&#[F\vUY]ՐЧ" _,Pk9RD.8S tPtHus{HaqjGN<Űi:QqZXD/OTGt>Fqsh>3w)妍fNN$VxJOVwtMk^)@Ys;`hƌ$e:SڑA -lSч=Eʳ%Yǝ<.k(+>#hjx &U{5س%ڗChmfZ 3dP&Y4mMY(S$@-0ZϾBC9Ω3Fγԃs'%%Pwՙs2Ջ=KL~\/ j!9onH]jy}A*Ҫn!5SlR^Goj2wjE}S8Ǚ8u>WpP0\r]5YTpDvS{LM޹&>P(a’&sCYh}3QZ\,;NWs\ >Ϻ2ʩlpKfY&̑gu,|GHu*%SRHܵƯ{5tUYЂ~+F~)Gp6`Ue|L?mɃtMC=!Ggݩ(>佴M5yiO?w‹*n"0AZL_Ib :GΫdc:$]5VKTi*wBeB5vR!c!Xzu!E}+`3uI,\{ JKtPpX؃Gǎ99q`=wɟ$ǀT&iҸ/i&z cUfYZHK kACADԕB} =X?=g0g=˗2MկM(t\~C $0$ꔼozEBA;rlX-/+.B-dI1Z֚ދWVxSzpv XI\2|rIQkIV\u5_ b/׋ %UwP#*M"7v#*7/p֤C|)Qyf"` 'G§_YpŊ|B^Rw)t+5S"9[N [_)7P@06\wp5᪾&i?=֖W&dn=*ߟӢ!6 O jE?ө[6+[4GuS fm)(tlOrmqmI[QZ=cFk#`Kj: [ϔ<X K#[ B0 \OTY{X }T9[q,'J ,W٩Uy\v6 _J-=#6̬2\o`aq`)qxnwvgx%?8-ɩB2n\)xaRc|vWe芣IkI^<.q6qD>ɤ:Э=,ZĭK!Sd/uF$g8#8p"`P$Ԣȑ6y}q&q.&aͰӗj s%;R9sz =@  :J+|rrpaJTn?`W*):P{'D[+nu`h ZlʰZWs~bgMϔS+w492qM 7_$6^W.:pd +Bʒj5Cn/9޾LzZ 4h ; H/@s423Waz12h'V:meCb7̈́{6B:\}aʫ`Wag(yG ٴAp8`Ƶ3WxW xg H灍n,WtJ{NL0crW+z@!+鈸F"EF;q2i%o;=te,ҿV`g;]u8eU˗J:5]5ߕL_j|`cVZQV҉Ccxa[nɳ wd`.wJҡ56MW~d8Ҫè"z.a7&jzV gVRywB1_w߂)lYr7tuNam>Ѐ&V*Ʉ;h#д5brNH8E.J#Dna&)op՚=fYJ˘+_FMf|0&^@E 3yu{/! $Hɏ}~B+TJaKAz(zym0VoUgDO܇eS7p,P9asB|Orǵ,] :˷80h PO1S`'jfe9TT˴o!ȡ]@xDŽe~#6]$e[ 7*S%9rdW<Eo9^/]Ĥun/Po芳 z7eD궭ŖR絗iU~n"}@3iT~i4Lם|Ap|HjYc7,ۗqu;eַ;O%4uپ82᫜zTq//ucF5v}E(ƪ0YpZ9;*~+ [V_v靝@W: 2IK 7heO0*K|. ;MnKR2PbG #7it(^vlSG F Ȉp-3w1|T7xQ,hSĻa(\BbfحB;]RM3Cͫl QrmL$މc.֞񎠹Q //9^oH(G+(# B]'Vj,չeg^˲CT[qtOhyFDPR&x~$LK/bLp=%9h5㼱[½AA}% D3|( +6WFF~d4.xa-9AߦF̮QkID^j~V k9@JOњ.#pC8۟9Ӡyp@[*~DފqJ>CM1 h=Е08:'sm a ;9ܞIMK潂ktJ5kgs;!#* kI]&ggl[ iCCl%L9l jn"7kD)x"m^ޓcF 7%8{Dž7ᓴԻ?{85_EV|i) kmxKNd6t'TB'62Z&iNHMv京s2Mk5Kk赉ddn FzE'^dYDġ<գzJW!$Dh"n}}a>45?# (.2: ;+Odbߡ{)nmA"'2f`=qE>Rʮ< M0M-$J<;4'ڡtǐ3SٱXLRm_7+K-&|jwk.oM2ˍE0%V̽&.'D 9q!!.1 u_QLuÃ!) zr!ܻiVkyh:?} aޭj谞*iN< r'qD_z=\m؜ & ߩlV \g@WTh_c'D/b[:**C6P}~ItzG 6íK/4 (g\~&>h/En!OmNڅL*}enwk};^gEX^]2K&u(#NW_RpX?RcgN\ Օˍ27VISKw#Y^!kK$UWqs7g^sp M9A*(3J9=vݻi%[+sY"14|s]xg7&"$*~aľJAZ9/.ǿ%^x.y( ,s7op'{X1'-eΈtY1::#{WqAv3لQJ_V,u 9aK` N%E;K/֚z8c/"pǸh E.I~:*i-o`aM@vA8Br$b0RRa?~ @ˮo+I 2Џl}y3'+1g-9tYtpsqT57.pB 40 cOUQNpc0;gtXl|7*g"9lC6,Yɾj9,"WBWZ(*m"?.0?ǻKa\!Fc3ٚDU⒫<~6K2 c'?>>q>7Ki+u=zdP؟^I$3T@ {^?]'7\5B[PyG!>ꂛ:䎑 3.9QOx~+x1{6N8㩗o⒪|q\HkH>Fv?=L-xۙk xMYa0ԗ Bq5'XZɇ/k]x=k}:ϴMI%;V+v\:[=`kGAޗTHcкtwKrrq ٛ2C@."}^Z NT}}T%Xc^ EBF{U:;yz)y5̋qb ^63=9rlX"n2}x!QT'mX_#(c{Fk-KLN,Y)[(r߹Z2CS,GrϐZ/W;`G+cm&Ŧ@#8~ZD_*d/hݥxko`y9Dܧ+3o9;Q2__|ǫ+9iHClkav nŭbYCpdIIDIz⎕+GC!Zo֫-t{Ar 13p@gFx e pޞe5ÅklxXyP;|i$6~a܋R{wHB[Kv4MFu .9-|y}[P7͸$Syl@v4-6έӬ la3tjW`xmOYBkƻ*ZH1l {Up%%E)nR_ܮ.A=p^ Ix1RLHSf? f&5DOzKF#)Āp|!E|=vXIW:fkp+W[H]v E(*EpKD|&e(yJhBn>kOLrƨ ƽo<: adfX3T+HHe&xwt,mr"0HO.[3Evir*- ֙t^6DwL!pm\dڹ]Q^ sG=nHRS9H i5+ggYE$p : 4/EpU0Q&yxue8uXKDw@mk: gV%GYx+j,Tz%gValM[ SapANA_u$R MڟnHl lUwE_w:Xk#ME &AR]5';F'(G\1 ^9yycfO&$ԵҀufw"Vl`AWD(^; 0 XOڅ5Wmaڪ+e}M,DR,+M }ya`AXIɫ?\w GC_ÄcBg ~Blk aCO,9j>WXD>;Bθa1p:A8=[>Y_A|-.]q0QҢg,aƉg%G 'iۨ.kAtpG XojW0bS:-6&p_-( 9k"RBQHr;4%U=vݓ}d/Te}Z h=h):m$f~baAT8dRFa@ҨQ62W._f~⁖P`B@% v. .sdD.PbѮz"oHCE>il zCzP\mWu%4j;=8CRػ<,(⯃PmA(_,۷W Կ UݗUXx(a 'HbhORG旞g>0jbf$xx'csMVF6 4voh|3g_ɰ@Lv/L >1z\!':+w#iK5Bu+qZ!j(5|↷r.nă 2WC6b|XMU&p% 38!?2Y_|p'q?7 /x RGZ xCʇ~Ɨ 8ũGS4/kjM`W.B+;v#@)?wjfzUPeH}>;je4l;ѻOkTZ~Y lDQPEd[.yV$+`IFsKe5{'_yP.zx4UR?,CܽʵBYl"lu:JOɿnnAC?Ph-74"s9.J<3СZg'y>%> ZEb(F)\}>+c'7Jfjwy떯׫pN("@!}_sH }еVX7a(ED jar%Q a+"sfМ|/@ E4V.RM! 8a&(/R%ذTh4Jb{`fvQ/_inVK?D' m|\)XWoCn*Sc7*k2˱V:٘Po!ڻ7pz quǔ{ Q?aCvjۛ'akRR|[=tߤ܃ՅYCΎܪn/›fz<6 Rn# 9Ey}:aDRPJUѐcŁV "3,tG-U ks{~sfgE-YS-Yͳ!DА/T,?,%[5?>`@8 )#;59`(.4\ ?mS@D4.n< y6돯hq]ޞ7 na)4(bDaA*tm<3Wǖ2!Dտ%m[6 '{ c?E F]%)6I^6VԶOS #QЌ1ԹٽygΚticr_{V "ޭłܮ-6ݤZS/9b۫҃ǧ&gnt[U@dWELlաjY?[bRzJ},zd~Sq0':r]yi|jD(az5Q澇vՂ9S@/Q2@!qI2]R7B2so as֡?Z b%e~mw7@-g 1'ݹ~!hS<^5RtL7(3+Əi͏s~J[VcJ<j0{Zhm<|2* 6XVkKbq ]C)?PSy|7%9,իY0OH'YЃE,͐]:o4SF\ȲBLHc}yRxvL!-]m A3BM`T3^w7k+I{]|B]|A-N̫~J;2GJ,e7ɩm]A F 76vG{Tl*~E>Cy(c.BDyZl3?"3P0? +7T?; C-DX-{:,֥%j͏,\v^V#E)|Aq9SWNBȾ&es'!sfvKztD Аu"P*KtAuJlOE]'b̎x r^C+}bZVfel]8pZ]E&8$?,:x O~t4ҁ-yHdy1+ǻXm3Fؔ߸P1Uf3kNzbxTe0HM6 H΃ۛA\dԷI0rK ߌkg4K~(q!7=]&7nC]?~+29PH{0]^K#Cp;[yv͙mRsw*%ȵZ81r@>yU]X [T@LX ;HPz= pI:J!!B%)%gaǒ';Tɤ_V2}B4 Y ,{L8H+p6$7zgLEBmXaW5AEگR572(eDW$[ :&կW7]&ײd@sZZww+o*}"L%-ÞxA8ɞG$P>$0:B(rUC"E52MlAn#d!mJ>l~ytgI2KZMfDa(K b[X<%Sfwnxa!e?]7cE>¤:K+?.%27aKWn$jtsUG}SmCd W8 9j3. Z ͓`c m)ko8 QYu$'qypz;`8RJ|xo>%,:zpf[v^`MyG4i-WYҠ-Y} FAz mJsuEnBuNr4.,Sk5-I-u  |Q v8D#Ӧw[ySy ?cေПM,,Zk LA&bYGޥQZ`-TWka]58qҖxR;< v[P8g 0Qt +U4n5R.yAЕ7tlҽVۀdsds &, Unnp}P+gg) gļ@`|9/=M }}D(C𩝑Z3+vᄅ"q\/ٕT_A8]E4kNb-w]fsg +( ˨3U% \Qn jHYU8`ڦW1T$b,32qC`bc{Iv{݄6WIO' K.dG)ՈrjJPUM@[jy9$IJ*g^FJ_&kiN((Mك$$ƝD:X(!d+) }d,3LQNKZgV]4^f7HBkjaS DusHHdTJ۱*^o#Iivٹ#w< ^&@A9ٯXF2xȈ%a{ȒGm㵮W,ZKZW}!oJ,l${.r ◻| /BW-eG@uUI]"(Ι2+73>xo1{Ue{b8KXN N?F14 xќl&?)dt&EdNwgöa,0[t5ICpgx\ fMdu3"b>׎Lӟ~783B@ %RT@@$<>1% \qUVxMEXPg:[TE ?L"T4XmU1,czϋn̗a&VDC}6[_ً4VnOl7㨊3\x;'h)>F븜wZA("~- 8QhZdiTt* lӓ6ΙwKy̜3l}t*7ľ=G^ғ)^ Rl[_{/>т~{Y`kfrb1t2T|23w@5jbwjsehqU}GG!`5h_(c%h3j[Hfa:wxx> ˾g @}üC}EYK%;qLj?4ZIܯz& ǠGm@/]U,/C#{_.֐>6Nw| R3#pE hBW.}ϩ[Y6|},rE l-Ai?^~?hBOn4!0Z966dl:7{] M653Hp:NC L^v.1=+~qbJ,>rj9 ;yos4H\:.yȷ3 L>nӘXlzXQ1Q3LdLg6 M0O\Xl.\ S\h$ MT'$Òh% nKX7'EF.9޾G y+dozEbe !POdCK7xQDqx1x*r,Lu?)P<M3O/~B[V5?#* d )-פKʼn 罡Og_6L)&6@B3W9 El1 PݔTOp9"y Y:=r67X*nK],qDvhZ̡) w'^_e$řuf'I%zܙ.+lq[YjeY9mrhd<; ôa=jA ^i Zb8[qE#iTS|ޓ Rj)?.PjaC7L}?J:7 ,'N k_~virg(^pYhVP%\Q'G..8z[X U {ؠWżftt>Cܴk7CNbXǂ9-@ sE@t:r=1L>a9$E[ .&\tǺz).Y?gſt7.@Kz:ܦfN/J jM EW{NoO|NyE%GjB%hـ𢃇=6s& vIA<Xۛ()H>|"ǶTާzwaK#Kaqj|Ibu1 ߜ[mlp4Xа0-?/2r)}R20k~%-%ލF k FI4VJfOZl Μb=難YTģ cV}F(qs4>'!]8nfpZDeN2-L4HO0o8@I%T@/98c#`f=H4-+Iv-i7-'5q@#0}ۤ.!n$Hn.LTbo_ +1FBd=L3YQCuVPa2%;>W-|EI®Ug hv Cu>9>D]}) {ooaENN4l -u1H^A";3 $U#ȺK.nէ{8#4|iVˣǝ+/:a%_-]9s Z| /CM:1gKX|BLsnYUd#by |i|z ,_~G xL&w,zz:N] cft? */q<::{wFvYh*:Z>Q֝u(!;+z߶%J)2QJlK b;ˉ8l΋B$eAq |5!I궦 }Iuv:zn :[t-pFd/9u|h&|-!C ;btq|_'j9\ kQ1L==XSo#M@58cƶF|@k~b.^0I]f@#2l#"~s]qU& 7w5.VVMۣxu_jϵJ2Qp9Ix1 ĕDz "؟B%KU%{>:âv]% % S+\ouCQek˜r"[Rc{kb4rטBO ‘Q M vKyA(=(@;x7BH\eϽJݬEAN` X{lGɜWÊG !` |,bS;wLMH{mmi:@/oE`d&QWؙxm6sww~~ّ$*OXϢ$HR GHc+d(`7CQ`gN9gNYNf|Si[Lc;62Iqnu{ut҃+{AErE#E,+_,Yq&`s # -YB ][HT(Ϫ8ͦtk+#itm \ fW%2Mȗ" oy!Gi\X-Vh[6z4ybPD'i щU VC/G,qrEDK|Xa)<~S 8gsm`2ҜN3uq?ɀ+ HTk{=Gpwcwpp{ƛ9Ss{ڱV_d[~#; ,zȰB6>E  Qv0fOFFPkv"~-~HVaa f屡6ښB{v|R/wOOZqG;nar^NcIJ~^$isi= 5˞4L5#گ`?L`ll!j,"D$dK%Zf8xOs([vagxT4,`kL%4oXmn:7ԥ+M^., *S dcǟ3mS @i M@+?I~LS7O^aOhLd߿@"V//"إFNLK~'Yn>aYKqcr7{{0*J3clw0QA]zOO\5{SyC|Bb&ӷ޷%SdCfi0oOexde :%Y XjL7&8;rGYvq/L5=py O`SInay un\U$EHtƛZF"e"?qcN8YFK 9[s`Ry)a./.Z~o /˴e4%w2>tH*rDy_aRԵo}e_oDY^rUyٴpb-N`t!{L 2G ըna޽SL+4uJ;Պr_ߎ1#?ل8KGHz<-ܷz7Enhl>OB1O޼ĭV@dy0ltRnK62wV b*}2i>]B?(jrK(xUBbf$Ki 6{j袄PNQr$XGŊlKU+ϔosAqSY%b۠ys8C~IlOMw  /jтrgoH]Ix+_q%J`=%[:A[tPؼO\TNe>}W%.[!g?݁:z%^‰8/1UQxۛЭTUj\KlP%er2q} v&&3&BRkp'YO,fWLqʿ!:vI5`Dף/:jz7jKͲ1u"k/a`CAyE^O~,xL \gC?81%?ٷM. 59fǟ ߵBpb0㇌ʵpCҾX/11YoGZ)י =X&.Y"8,ãE2N7z;6EC8H%i\NCV[Mf]Q-C{)8 [BIGN}fP.;k6%]j 2N74 Rw'~<wDf{NQD 7SFÀ?fJhQ4~߾[2 )6auCkO)Ifk2G_xﶋ~D!}I忍IBLH7hGoCL=L:Tcf|) &)؃NWja N{3iBkfS eTi{|eo*`uOI )ʱ#哊=ZvF@lANq7">ZuYY%1kúeE* q@Ssut?9gA1VVEB7gͤ갉Џ_Q*h,Rv7]ȆO_j6`?v:`h4Y,#cRO:?c0jE&⒪:$^)d;" Rʩ=49AvU r-tudqU"Q-ڼ|ev¡ vWw_͂un, C lhEp-ǽ&gRX<҄?>h;Nހuǭɭg ewxϷjtbFp3l?vɘ?p oʟCXZ zܽ qadAj l~b} 0 AƢw{٢B݉YͫOLT#7,sw2/upm|/]v2*6C\H~ #N4ug5[X. ?QI9AWv$(A&J$zf@x7qjZ ع6zD9isi*)@ =hH#LV4dvnUETb0 NR j9"pb5 ̡BgA]HnBzT%Ѽ&ވ DI-f $&0F}\HhwIoJ!E`,?OCFY0+?@x]3\՟8/To%"<&Sg&Y@4@oTe}upm\1vj!Λ^Ϳ1ƌ3~IuCmw_T{PLPu7= ` jݬwuƼZ1ZߙA]\y;zQKo5c1mE~vٟ"33816o"+`"Gڑ}{2s S񱶞$Y`VUKiiTpja-+@ ˢ=T~;z< xˊuѥLVj$>wf$r."-xd  0mg(&x  ѨkjU1 Ee'4$kʔx.%D .{e! nTGόm.94Xk wH,,c.Haܜ-s9s V(If(2!X܎R;`{yX!"ax/v]3MB,3o{cxT>2GByx!Zd\(IHϽa$,w.Qr31 ݮlW%5K:fINZRU_tO6e^Z׺xk,3*U'iԐp _1qT-q1- ե9JR)W>_2ꘊmT 2(bsS:32Oj+⼶D6C|GJ"2N\aW<:P .61ZOFp1P4'u^R;y8n~B'O2V(H֓ZCld[_u++zעw1R/xyLb=͵d02hٸT YCPT(L@tߐlaӁo*`j%1^ zެR*N. #]zHu5J``KF^>R[gqQȑfZj#D9lML:ġ#Bp 7AG)k)cd;$SUkFow[H?BB}CF6-venކx9F@ͺQ2U?(Y?HD`)vfM4U\(Uf|Y4!r>Ax1j 6kx./ xAZX&&x ;4F HܦbXƳư)X8Ny<f#tUB'Hq7QQ3;1*-~Q'm/KP! {兿w5b:D9O=lW,D]y](DtF.4^+VߖS^=Y4Qh+xؘϖZk j)YCvAۘ 7cRq8DP-6!̎FwzSaJŬUlT@dT`E>m.5~c1&hnU?beC"KnN+d8|*_Vz22ƿgs:P|$$-M,x?P:IF!3*5 ~PVqdO4&(ܿ*,T(30u–2s# A ͙6E UzCwQ%(耨5skg 2ji:?rtts#K u\zef]}IdasWTEU=DԼO)Ũn^yg.άVj8Z,{9Kſ öO'.h'}\ϒ1"W#wd瞱3<4'O~A~JuG>#:%&Qyr0Q xʈ5- w,ީ67K.>_^ CMR AoirL֬Y5<;v.sP>D EH{ ]8qu"J&Ԣ牗(p@F %r-Y*h{\$Oa˦lVE =iUk^5lk{`aZ_ɶHGbc&BmS\E Y h D%>-)@[@TJ\E)PļV}qI{pX| UW_}~!O;;fbjXw_AgѬȪ!0kIР]s4ι)C=׬3͜lXk3zo) ef~4p0_z ؉,mnzmgfQZGsI^xd_m-4ӳdArpTY 4 ԕ`cu\slPŖYI߫wWťw0iRLq<5GHT˱+; s9A*ݏg&Kvڃ.ϩgO3tkvy]|uJ(=PT†S0[رH NA[DbDUx4!fe~,ՔJTg!/AɡIn\G@Gwg'"E?E#B<,<"Y}b|Bj,̣w{RΌ ~/KRڡRZPDZ[M?XZX$w ;`׿-ݑVYDž;ҰŤ[\cMb@ 5Z};\ϩ;#)v]YxwN5clo ͯ _C̠#뽄ﻔ#)d~@niX˺-S; yv );u'j">>{]JyiͰVycMk? Y$.U+MYs Kkz p*Lhȝ׵6O-~nB^eI;#IW\V]r5>T6Ax1܅? 4:K{^RnNEX<5~ ,5s&f RoPpV7Lm  IrEM> (9Q0Ph)eؐ7܏׎K?3BJh'D77lCV$߇45bة{p6ulKd%Ã7laE0C^{$ɪfzcr op @4vnQ 忱cR f7.]/pD_`ɟje+1_IJGE#+WS*gpc.mzwq:KYeٯL( }P7J_gǢ:0G6Soiol_)> Pꀜ?H.n]MڭFlOH@W+鉊W$x:7kP-NrKÏ$a2`R$NDn<cόx[.`yq!Ri&;/]Kqw FB:)'0y.8LRƭSQÀ_N-G庬$##&2Ө?} %`i%e*Ħxn$RL{CN &%m<=3OxGl-}z+1if8h܉Lz&UXG(V|yP?BVgB#_,E& (ȋJ DxvzH[]拀ڪYZv}M{9a_z$*NWz#T+_U_z1:Jh]УVmKSWt?*a Y _|1 )t9S8vB1dbǢw0{]dWz):у4g ]N?Υ68@V /Y: p^ܼgpb74^\p/ ^nzc?Jgi&p5 ގs@E7hK280 M:En-7O8(ôfc{dQzD~l68Y`k.jmbn\\ )1 %!t7!B&͐>iT>eg`=nM%i~ܔWoQ=VA<;I刚5nR!펰 eSU$K !H9 5urs$v'@_8TV<"9:;#$ˇ߭N#&HXd$$A(Kş$ѳBg S6FKtO D~RCeS9%Oc&YLhVo޽ ugg;pR}`{LP4ԭHɚ+ O-_^McNjL~ VȌUYXe>ϴ8_LXlkq$h.s4z۲:/T e?|_nD̃X, B&JN 0o VDFFI_- v]58rE69'$2)Wr]3DBLpU^C(H`03GZh5{U@dF~(j=ϙlEkO/Χᐛ<@guxyfuKk{lKٌ%kww!W3QCB#5ժa_!7/p!9iqd{fBDz&X a9#b~ U|֖;"40!!Iě#[>m,1sJC\mgg,Ws[\6|ub,qD혦9%jƮ&k!٭H:~liUd eeh,"ek.8bR.#/:~`esB:p.4z CQ *cwJ6Ьn;exK"y,O2FPymAVh:˜3E^N^E튌nU'fҲ #i֔]'#^<8Rz>kR{=K+, 7 =3m Jh/zҟ|ۑ!lg;Svwe O([V]4=7;,HX#ęj^Bj uSxķ;W@VOۇ_A]&4YŸ{1DW?vppza&JV%)Pwf{y (99^q,of vsT8_}uQ&\4(ueOlLzKaMm#d} C܀D7SMxnqFOLcMo3[PzBZtf y}}^< (Ӥl-Z߂7O r-)l凯dbo,'O8Ih z^t%oۆ2CO ;~Il*R- RE3kɥՑE S H LaD0o)wO$KuR߄/T]u6S1.BWq|?L,آ1"X+Hl}:ǝvSEYˁ,KQDŻ}Ilgz -:JFp۠R*>.|ڄ =xkz[J£inoYD{x_{XOyi#-C#l.cG^%PpK&LMoJCg)GTOe =BHD[ Y7 Լ~MGOۃk'V3Saƙj4!~+1;%v3 uzz+>x,EuQf1ۍ>['g۹Zxp0#E>qvh7R-`_o(;[Hj łT9 !܂La[H\K6-7FLrg@΢p,頡MHyXwX&qrsdgQӫl{MH TxkKh"Td 32N8<: ~y (3n%sĩwj3̫+DS4'Su%-6wNzq0i?ZKܭgk~ 1 x}7RN̥= jȦň|D|[>G`b0{vIW) / # 9uM1z}YϘSFj3:`0;9+1X.xѿ>u5 Bp΅ Q`;2c! -U2ƔwNJ]XGLku"qT7IӞ|,*ѮjKsu EU}.JqaD͌蕹 g& ]v/'NM(!9) ׄI2ܽo,aqAUҞ ٞr9ڥX5~ldɅ21Z K-<RkEss4ؑhFMՅ\ LO 0\M~{K ;u ͨ크v_VBt "f&H6l(muݽHb;Mʪ O;:Ut~#~=޶.NHRPcک-0:BrŚyFAp+Z--YM)xuQLQBJ~%h ӑ-?)j8p`EGއYv6f0fwuAxbT b]9pUL jZ!BɚD=*>6#VSHfpeZb>3(\F ]3 nN#% x7Jk6lwJXIQX4),M6# ~D,7~kV)ߏy(t/x[II GokSMl/<Ēha||,-m .+n2vM)9pX+Px וvtV\-ϊ N!c<0_𗼟}(fʽ7wM=wmau.f͈6m\PR~#ښTYz\ekHw>^jQGmRD)H|"V;wז0 Noҕ݌~_3mBNZp9"`aՎʵgzuvMX4- p(A z<3B' gshʴQԓ~ T:a+mqГ˓`J#xio" ZMFc#Ogr?Xee1|P& 5(Y^mWU#r3rF(Rgu`s*@-s bAnHJrCe.k ػyy*md >9z+aڵa6gTbKBg>Wr)1HSbnb,܆jF4:I@Qt5deC.=gPwH]c\&ĨfCP3T嫛3k2 ;h{2TܝS`uKj~u1GeQBXL>=!=X0w ˨F8hLu37v{c^M 8"O\nwQt\3u?40DL/8+u/0M5Ev\8HDhQ!<dVlFdJf89cS˰AԳUc.w~o_/c0dC|S d ۀ+G5qpήuzcߓP3,][S-X .pȭXpkY(M^D"ϛNXɻɘ&3`VPہKꔫ*ORLH_2an9m1lͱr xXԕFEdPhC>Uq0CmD%>QѼ/rnmƣ"e|1hwc#/[ Z5fِ0hPk𞖉JD_ tEO*SA:Ph _W5)Ec-ʛ}wåf춵a^dA%i%AZ/Q:׾|$} Sv5M{bi^kV.VS16b섡r^6*)ڨnCjΠRZb<56oe 0$+ӋL|Beʧ*/6NQ3҉4%C&;M!Բx}$ 9S=l/d¹XٖBNu 髷 )m <뮊p 3TF!L,ڋP'gn(jP9]<8Mr8e<“r{ądP< [^>5LY-%űjpA} Fɒ\@jѕգJ2U[@]@JeG0Ya^@H)EEJ>R ٱ6h(x,KQ7fٳ8(H[HJs VJJig|*C?M2jŮck&K:2wS>?ylRa 0}a÷WιCB5SFF*F1ҡ̉ 6X2XAQ؇]5T#] yON:i{Aqu Ew|[X4qS qpMUm-GޙH9aO|XJ>G0XQ~_(շL GpS*"­dwUۿ b.s.Ԣ ) A_$n_Ft΁J76x9X0ߢҊ c]h ! wv0]cC;rRI&:Q8&*`X<"͵~m-v4L58I=2ԈHo{Av;iYR'k|͛,f\czЖO|Rq*TM\,(Al{rJ2aڬ~L15)kj:L`r\DsM.&1_H09 EO:Ù)3I_E9ATtG` }iքu 6O>t gP}5p|YY.e`[]MnZrHդW ,ȏiϯ2wsj '+RJLW%w$q3Љ- Z!nH{^6ɶ88KTQl8n Y@̜T+Fo[ ObP'&(3eQÉ?㑽Eqt'ϖd`i+{fT^f5ic][j3ql؇vN$Q;o%X؉c!y2f{QaOuKOI>49"='tW-֘2|*jA LT}z|t8^ CF@@%揷JUlj'ho$d+߬?a (0B[Dz:q7!?V[h~ٷ4~OG6X hְ3܁!uy{}E*ɩg<ї"%@ƍد#%,M z!6}tg+rÏ Pku#7 =7Z@_nm4&^Y~L&[0Q2Nvpyyj zHF7%Z/3 /qqCOEƈ nA93ouPCPf#4.:oLu.Z޲bf呥RDA5QḮcFEIo[wCn:[Iߘ1 LsRh^)Ko Aħ 0Ѕ_nz]LlWV\x.^O+ޝ32 %pO\K=O2F nوD dagΐr*'>nŁfqm- ?o-HN4vD~>E9ѡ ێv]~.T8`T<q3L14)7GŽ886q@iXH`L]qJL]&s1m"g'&  ߹v{iPmTԀNlc˾Ec=7tr3'Vmz3/&pVFN}s]΍JF9iʈgv%{b[xM"A:>B*.Lhvnyf|1%1x8{ "f3ki& S|4A1Wdl3|&+QS~^,S%򢛜".Qdޔo[`w:Fgnj]Ύʹ(>I0Jn~ve>9zPG&߮c: #af5g  Z=n(cC2B'NӳsUA]mxD[nL.mE4GVP7ܙ7 b Y;-^1 V/IgZx,Vyg"bh۰ ]6e=/930m/< ls)wbXܙ69m)vŕe ǐW]fFj+5 2Xg9{<5[*=9b ̓/xQ7rNዚia聺`{Rm bINi]@C?C e}'QS]{zajIJTqw"M^ I= AGP9->т;@@m=RP9!EY/5PpN!M$ނd/ݝnBTWTݳ\~ߓtQv P9+f\ֱ_Bbe@+]IG^~%:V*zO3fSޚPdJ\X!J82?Z21-The3wL$wq.Ș.DShCX0k!&b Y/߇+1 dt0>MPA]غr&2*$@ 5vBIs&lX,RBd~CVly*T`2ϖGUZJNȼ 6m|Ek`=q{Ej 9xhg*<'>I"-=0ў⢨IC@hSX!'4sWoB2G(vچ[ ۿEyI@tjHq3^sYo\p:(tX$CmƃBv!@?3Db>r[@1R4 yޘnu^ c7-eGMso}~=[i{z p5o|򦢮/5z$8v t {TCPG+NڥjQp\<@[`&d&Cu XgԙJ0*8r;Ď.UWzNѰ& :dzijҦ~OL!QL^jd"Saw@WQkprAIy2-":S. =S.+$vY`εKs膆'tʪFN*_h8=3]yY)!z_~CmALӽ(O_?j`m4ǗY$S(yߤ?Y%eM2-HGC6Utf=4ja#N,~ {׋jPCːyOU%}3QRzT}ϦVq=!<C79uc=6~ uRqVʤvW* ս) hKTnIb_/Tpx<dqf@$d쾖}裭.wc&z{[S{`iCXaФg[W)<ƾWh * qUhǐVsxYQB=\jiO,mvfބֵ9 3 ˣQS[fB)+v!>~ä?f0 #CUθkq`'ᾞȼJgj;@gi/|j }q!@虳`4VëךJw31ܢ@1C7~ JYJ2I5 qx,co˃E-CJ #^FxLJ7R9it:VXEc S=xTKrg ,ҢOȿ\kdj"giRݬ+dEuao%%rkY`.9\'e+9žwCG}AmrEg͐]swjkTdp{º%>ëYȒ {v*/NKibK| 5ѧSɎJCZXD+et~WAqN>߸7΍ՉZx ~R lIsmhNQ JjW<#@Vu44+2L/KsN (7¡xDOxC+sc;($8Ex:6i#S!XjCL~ wo#jЪąy)h*^wm/چEu+Fi+=%AFI[걁$"Ipn59: bd- ?&dNUa mٟ9eᗡB @5a$U N~^*-?+-΃ *2v?!]{< kY@+a7Vso909"nUoм ʦ@3; `"gaJxt~BZlNE>ȑ` 뒛na]puNQ1 z%JF\hE!fz˫\e}!Y؈j-m:W[o PO;#l>'fq#9̟\܇Fsovħ-Ci9lIiW~K0R!Iv tyWCg!$~T;݉DM4u!01fšf&d&2^8coN5E;ꁅZ.0c@Q1SI[8Cބ 8D;)}ұT?=3!coQj$TO׀"9V;'!ٿ]9HQkT!##> dPEl WWYR[rf ouB ^-X u!^(jGic(=q]h? eMS*}YkTgѭF >_oz AUOD&;U3[{u^C^~Խ)2ɕNcw-tb7RPdLޅLȪ7R]oNֲp+ NP'A0ÐI"72rcM$w: ^,|8u oL[GMS|؄(75l% /^QRevU !77Nc14ƠǷ<pAB۰b̏IPpԴ#U3rKirtP 8n.*ϡG pl lc k;Vi!y(1G Vq^0wxݙ01[ܯwʒ<WѸN?+ b>o9 Sn`*πRS7X(ݺ>GEs*fKБ?A<x:*XpeUl]`?< 9^y ~;LY1;k]|2ƈ : -C qC)Xm Ii n57b1dۛKTMJ nQTSsjrW;DA?]P Uh,:4Byx媇J  2}p7t L5+ᴂfd/3v3$Q#@džmb!2\GqK7|'IGavDu+%=8RgY ɋ P(q9mϥ>&G)XfxSQLJn DXi#u2_WbLGk.S:/'SM(ʤoFm֒;r\Ovݱ]a;#tyC4LX&ӰZ95Zi,$zOE[_FLm%=37(k+kUGkz*(s,XX2lNn?4s@m M]/JdYG1l',5t~#kޚqY 𱷦iwQA.6X/gcaT P׋ar/sCSWge%}  dz)M8I'5+D Ӑ0#6_lď"_Kz #] #L$5^߇Mle! b;Uɽqh2-K.0M3` E#4-{f7Gz`Dݛ҆V1<X"#=QH!f&V T9]Mǀ 1N W|~:C[ImG6AKa~4}!U<CLhnq ,LWmzZm*/ėLj9EX$MkvT%lކܤ)J \HZr|id~bnl=(|u7 {Վ 3m_.+'CŸЊZIHR֖X1`h0qd<+ݥbVx.(vm9oAh %XL-$@y*߇+ 5Ni@7%~/MIJ7WMd5S|t&PQW߬*-b!M8vJs.%I zz$G/iMjemGpgf- * ;&#ߵiSvZ]T~zo/N+9iL\)Er H4kIr8EP3Սk J$aPSeAUnVwyJMڧ l˜?=@@(hqlFw8Z?71QPPԷ_T:w8KM#P( \0k'UC&d#yc0G :'FwT-[Vrü,>O[gz!*swɂtg~.[I1oojr?|Q}9 EjԲz^3IRF bU¸.; W(hDfxbkvEK:뉪F,;a An'~iq7JQ"΋tp~%WS>ĮfQd0'/!4ة fi?dV$bHvzI;ApG*5oUv?>xdhfdIe !ɫ\1C\Vx9{u]%恀PU> X-kHq>@}v"Z,s6Nk:=!ǴoS֗bҵ8tgrd!H.НUV±4^;Wy)@Sfe;@,|}q;$\Og\|n왾eevLc0BۧWQA4R4~91OeRXc$]Xz0Sv$`y ]o& NGwg 5\FQ;a#iRO3z1{)0=b=u38D4oy8K=\yž~ul!(g!ےIّSUrZr8.O'f|;qd+_?_G[@ؐQ< 婭爑Qn 0[kAZ5S'0ۃP1!J%dmT E5jL@{h7 Y9o(Xݦȭ]ywT.^ZWMVY {qǗ2dPk$;M i1|Ba_k:<(]I΂Uǯ:EvY$oI '`HhڻP{@3K䇛?EbbsTd%G?g~T@#)\;{Bݕg40P۪LfkMɉ| 鞨@?333D"w¯jo%6YI(I2UA)#,Vx/D=D]OxFdľdKM#p=}+Cs!]lR<[,SDIݿ@ U88v3B_k1Z%y`diA}(MKG fIc^pްȩF. 2ThNml|Jw LN̴<|Щ> g20$́q.Th}M"t l/H"4EW]Mg٢v s\-ZRejŮ 0E,Ю%B9 DR;^G\(_Gj7 P︽~|i7=c&pz lNds}ҋ) ro8NTzmZPz%mۃiRu jQCaGE?$P9' a6k8V3 P#RYxsC"s rx}BGK'tlrwętv9b]alEF+Ш 09Fr[7|"\}]]kT^BXt( ^oX HFxCr T cL>Du5. s[ ͳGm2+h`Y!%mxKWoH5A:.%ꗨyMݟ13(]a?1K1Uiȑx.uW")>7G)o,k?40fFz= ^LAD5תkr2*ҁUؓgտ&jL@ a cS2wz Kp;M *t@qf."~WnKLX!4̑'4\̓w*("[ 3xdsE#~d+9l'?Xij_9)Ltm+V{<>f IAKxkJ)Yn}NIf&=a,I&/$?eJHc{1&׺:۸?__2UR(}S6tfoi9UZtϺB-֬w`Vy2Fϭ9U'KQeY_ݩdQ5zQ͔wnɓYT zZ%BHru͙,T7 8 W{gocWб,tG&A=qWތq^0ʄ u1`bg'gI9h`KڮOPOĴa 2O9Z-pHdUт\wBd'jdxlh~6gSʪ̈o'?֖lK1?"%<$R $#&~H斤fO%/k|)kѹ=<c rp k|7KT5*>9:Xu?6!\^ӳiJ2 #?G4TDJ lKj%c6PqXc#U{OOHmv"nsOm%V+uӚ>O9c"1 8L݄J}_3+wd"&Jښt>+MLU L"E sBYML m'TWwv벅<,r4OdD.p-r)4Vķ1Hx00*`@&t@}% 1u: +궏5ͲD7^.4&30 _N\./S(>n`44ށv|E 6`$P\&kGLھ꫁˘Jh~kȞ"F1%Έ8 ݅8b:M7h"۩bE"D)W/juJ؁[K/\5Ve*i'6~Kgk[ qy yez.`u Dc~ؔ/RK}r [o}~FG$0j ~^c 8!\Ep.z.LۆZ vj/H-IqSzq 0B{ W3\<ԇhui/k bC7)^l0UWVSmRNhQ.ovXϐ~<3a#W|*μ-KawQLqq?trrӖ Pxt. _a2{|1FF>T4K?d6D6CýpԀ} qtph~5Fq_}''iꍷ& J9~WKJmt[Ĉl<+T7ɞ. 4'ED&JMzk8U$ŖꦩEH jHu\ Rڪ ́L96o4(.aOD|9C`B ? 85=hqHwIiaUM,>|vEc^Fܖ]ԥxqMFrr\9'/oS<ӯD8 -ű*dV8vfOCngZUc ;{>r,I7$vv MԴTtDHW` `2zO  $%ta5^$zST뗥bNP8kQ 9NX #+lԸHD`rr!"pt7 S.yQVΪDR]ΟNsןÓVt EC|V-T6[v U={ˋRbϧfᅂ$@; Bˀ4[Wj4r0\U]u:EWld]ajx9+[ &*s}rQu (ffugfdpgT0Qz2r4U0ʫ߇fVDUCn,=HR*5; me% PjHH񧮽CObA `yEDr $%"6˶k3[1M7$QuXS_utѽ %n]3Le?n]xW Q$s wohnqn~9$L0Fp.ZvYYoP!l?0Տ/U K̙T"CNGVuB? WB+ɕO2!6odUT!%BS]q03(K@l[CGM-Bgcf =E.Y1XtJ;25D؞`Yq#20&h\.F2]rI!Ky]ѯ( iLvgT8~cw[*mWtEFϚ2"7V*Qٛ@\gc7\+N-ue Dk&3 t%z#_$5X{bN,@9<nNs?8ڎIP.ڃBqklcd Q]Wyj`-DhEBb*u`ξ䓡,FYc:v@^rbcRfθRtlegyN"b-tecU2>ylV [&MơFDG.$߄$SSZJY=>*ʺ҄`GDZ%L{~qI9 Q8:}8 ԡuU鰹C XUMTKR-CO33gm]VwTEXIJ+T ]JZ@&r yuᾔޢe&yrϚҮ/ll,sb(y@yV)َ҄T4jmK3F&zr~~{Q.ъR1ŧ9{~:.׹)td!TU%q{lF i IZ͝-9zW 1յQ.|b?wgR;p6"Yh1)d'?x}̷Qj[uK_wJt&0p'dF`# * %1;Ѽ@xĞen[N6')~y ֦|o9( EHcfת)'јq2UZ-lU;(ەMp2i@GޣAXBMQ* 2]_};7 !a%].bk96e_Ds7<"1xJY"iMۄzuU`o||UlC&Ҧ0d \l֣km$n"Ѯeg>S Kr^7&>sMٺQݩBQXH9K- !^*XX2'8ΐB:T,:`V&0IJ9~v>VdqGK co+UIQ3̻W<yf`؁;_;f11My9Ni'-hD7`9bCI= ,1#l =k٩C"˴˷m9ekEX b8}+[B9܏y D:c.J BmgzQɯ)q!4S_qם 4rFɈ"N%n-۱gb2b {dW]7ޓF#_O;wz+ o"TO`(LC5[͐'R ĉG_WߗBLDKtMKϹo%i7 n/c "* p"2SF '%Q)R{GorM}'% SU 8"z)Yu̗DLLXXILL6Z(BgR'x?=9cUsrABVp׫y'L443~+!{\lpcգXgR&(GjY11Mku~וGنNZf{)-hΩ=F$Td+(ޔ#Daak>Js҆:euH>M ;w#XoW֮CATe8 rO/[*m'M{ۯ4YVJz-ulhtyVͰAWS8S™/Nc?hQg?\gz7=sͧpDPWTq: 7s,?8j$}"Š'cq8Lni3s}!e&Lḳ!YG2؎* EJG6yq< ^lrT[έ!,1Pկ|,y70h !I[2`@jl_TjₒRa/ ~'pgv]ƀ8MQ(AnM /"pƔͻSPr+tmչĘ9p] ŢL9^V|&1E+«ȚǬ{Ĵh[}1B^iXnS!U5yY5(p^~geOT RtO"q/o :?Zu;C<[ 窬e c%T#2X!(*:Ano"@IqI>UčtyGoMv~eu ȭFʸ TF"=sp%F4k/C7ǯomtRұ4re04FA{N0BړM}BඤORυx] mA1o~bkuNQ=I4t1)rI(ҰM]9$qB2DZ ^L#Oʱ'hC,LVy!/@D"a`|~lp"iBkҠn^+?$e'r"xAX^>g4PqFQH3A\Ya[i's-p/OK_ؒ 3zD.u;񋮘JԓWݕ_.D>l.[ %Na]#3Kt6'pU' Ԛ-~KG#&x7YfҢw$bj1T17E%Cv+"2E zr|G| Znx%0Lrsm17v; @ݓ HBջ4l4rrfxx/N{JzeKCkF0S@gj#b`\] I;h_rAeH:a?%u}3<˃yb.o9C'4Cˡ8PoZhz{2h6|1 -o W O \HC'ѥTsEQȨ F*{Y.̀ŻS?^dU3H340Zw=u'J}a9B0g oJR#ǯ*Jg1n)n)lQ~<8P~ D*#_c<,uxmA'jl>>rAkՄ9U1Ds 0,Aۊ5MT,2pm8=Y> Tع@~5g6.%feiVeFgHy'$  x*5}menwnZ >b=F6/4PmCdm fRn$.\{ hԱ:xbWlQ~1uH T 7|CYQ ="-? C夒FV~Jr1NYڕoqde_ fPY} 8q_1nb2H"4$(h% !d,>8&y5F=h:gI9N{>skIZG .rgѡ!,]XIw*2x|NɚPhnVte"/*o{lgIݏIm+TqBϳen("O=)Ġɍhcl m%SR1(oKNrtFЂ pㆻpJaKbR˲۰!/yh NĨ{K"ۻ<\eg^XPэ8<ƫ1w &w ; =[ѵi!6f"3ZjeŔ uQR\ETJF/ب$juzV1S}㈴{2aP_ғ9v·ɩ絭mz- 6tz]]jxJiY::SqT3fJz9Eb!W9^*Ux}2#D4僫\P5?qǕ80 -TUơe! ~i}&$9qwNJBazF{gf48#gu73+rAR!;38k;;!dT7+% ,tg )S#ph5᭔S5s)(Qr(N޻*9C=]T{K`¿4)|]K#,Pyoǎ`;}|Sӏ PE3Mz4r=/9U%4uC'vhgZMlk ҂ٲx鴊4ȍ}M&<)oGPXPFC +IpAVSNIx:7g"'f 7Qdh1Ga{<&dٮM\(N}?&MB :9G9"-: wJ$HQ%wO4[Dtl@|4gY`W0&)dmӵYMEy(,͙RQ`XvnRYzmR \qթmL'`$)P~C32@,eá+f-m٣槪eul(b Ix-_ZvʊSR|Lن)b +e,ǯI{C"i 2B*ܳ&d[f$uQ'*o4~G*BNWh"f3=[+2(+6)bVW`9s uKjr  d ikXsZڏ2;㻘W{9֮~F(IHBN?wjLY%p ŧ(dI|5>EӵOLI4'>]?x8(* ˝?m*6rdut52bw?9@Qԅ#<@;F ^1L7#oIO)%E+_DI3O|`N/]xUQ3xB±2?E>Vy9UO^KPIn`W 64gˌdΑ| Fl.v"1堉$|Al;О8r;oH>-nȦnχCb qqMlE ,[]5㥧p&(8w^{"Dj1}ZJiK8~3m}+IiLţ#pvKNYBU#yh! C">hn=kw)F| kCUճr ^g< -oƼIy m" 4⟩ Y_7}.fy#|@U Z­zvy=@(o 7w)m*FX m.ImgLFSƉ@@rFŮEwSܝ BjU3:[}12xz,Oͽ "jFe F44)Q9@kdd:F]}.iẀ0KSzoZiq_1] rUg!ăҴV`Ee뿧ս;xꚐʿ<wy!܄6AM@лِn1p|'+8.)F4Z3fu}%z 8UJ}-QsC) &:UECicV,6 7Ϙ:lxQily2,Ο&c<9}2xa6EQr+e [!Usm121B3cuͶlf:Y =zZ4ר&cysױFJ!-7,BA1Uy""vA W>x; ڊ0YhqG%h\P %Cnpuy6Ld3c\W]ZJ(+յz},5؋#S-Fхs.@NUoWlxeGW/1D3~Jst{I`-_%/ɲsd2UN2rS̰,f 6|nǑР!42}kQ֒TPb򙇚@t}z<i*.ξ3T.賏S2//X g xЛa55(e*Kw$ߦt5%D|m_,eE7ak%r)DH)STT'!8#@<~$PR93*Z+?e̘0&ئD\m%>bjLhDb^҉VOVY{l~0qS3޴^Ĕ0^:5|;C%mLtaT;טh>Cz)Vdc3(MZ[j?Lb2eAx(ܥtjG ~G2JÑq6hx|]ק}:KUՖ&Tc|JkZVP؅YАXC]k@3m3|QBAnix\H]ka11x9ԱO1:(V>.4P[ J?#~O6уT'eZ|SPsBX8Ч I".j;6KR/odk*ILo%?{g̍ЯvN(UGg&\x"#yoXZH'y*}oLk ϹW  Z Wsd:D9I%OKZcXnII}z5 s<C~0X|_>JԴcJSdj~r {uKUaOfvL,ˇr4^(E;rh m 4VW3?F鞾-Nǧ ڗ\3@2udY!uSIGk;O約L\ngV[kn|aXw?GJŌ>du滌T+.Le ;O 2zy PYN· Sj FGU/P\G8arZI;` °^SfsPîoJwKiKïW1} 朒5Xń9<>N\ĒEEhrZk22ꑸ8̿91bOPZ/ZQ^ĩIYxyI/T <׵ ͇sL4шL~*޻Z΍!!9n  cU-q77 .hB$24K$$+#@i݌WxDTWXJ[(8g}/",y18zm9I˭Uj` -t0_x_)>aC6RѰWyDeye0l겭 2B2Mlf3q6Նx? !oT ej϶;:}T伽uvS >!<2,%C-`"#TwK4*+1 Ek.륝\ƫbP{䉤wW)Ibm#^tH xX( e@HhVj;]_ .>eNz=WV+6,qeǙWi֟_j<7[c D7!~ŻiR'WYc7kck*^ wiJ4&D]iŸV"*o) zˤc(\GTlj2f$aβ4(Y "#վW%S`Eݕr.HaFYk[tuWS9WTc~*H "<nVd ˍ5<[A[[~#{Ad Ծ6ַ%-C;މiOu:˖ 9CA>v0ʚiJNêFD=V HoEiA?v<Dc i#<>qݖ9Ū(~ޭTjn(Sp_],U)Ws'7etDsz_ǀիo6Z),aCNVx͛.sWdXCP. / xu0L\rh8P}1e'^Z1lf\E%ꧥB}SBAg^ZŲ,k=[s+P.~O6=2W, 72~'nU7-Ie'Q=cXIL8"j{ZFřM%u6n}Tؚ? dYMW{HV!Nz%AJ'62ʰ|fntSq_:Qir]p|2 .V$)+dN0cMeyS_HPeiE& w⃞yr o!Ŀ36*}%Z: kL8P3QcB֔W7pYM)#tS!v-@#lҫ!9W}o(2C0*34n0|9+{8[Z9N __3 8)\X/ "粂diLXƝE"^6*/Xgv$(hBW MI:"-5C Y9VB#Wy ?fe|cQ x7( Hp:(aWE}]<W_C4Z 43i:[GCiL{#m &£Yͣ ؂eM/KU+IQ2 eKf.viWkg?]n:b^bA6ƺ7>j2RZB/]u`vBf4#Jh\ED?/Pc>qfW*ST~P]~OmLFXb rR5Wѐ%| 12vh#ן~>w._e.6'Nf1q(2{Hl!'?KQv#EGC2Mݽ ކ,SU{X-d*6|3(cno2+lJkNu9TF|ϡΑLoVqG_}!ph䅄;qmw~۞TKic_*l~[}֨ p^qBZO l2kKf5Gt;XބdSCZ,sPosI)J.QحXK',cKΚ+DT!)-Csջ[m S!;varw$>FꞋ;[wK/6pWk?^#<:Հ#P\:hPSRZ6帶jF; {ͩ?AxG!zT@cxPE.<8{lAz{{e)"MGKd&_\lLWXpZsQ:tTW$e@}_GQm{3ސ wjo~ ; 9- cm"5dSZ|}w:%[6!oR#"OKLƕ_7bsSTHsO!ͪYU" ߫_.V b6zcO`-^KhzAIq(Y< U%:+U kudžtVE?h6Zb 2j,=SdWlX<Na4F7 0nؒ.wÙڑLtUWjGG/l-G=+|}<5"NZN7j^<*ɤj'OW/?SKI2n*vu5Ypc6,x1aP)qC<|S|ϭxי@r09,dE9E㒔 tZ](ΐ DGmkh-'wuPIa $]⺄zqbn {5#K||&nnaw2KėmȞ<'R>-X[XW^h_rBm 8#!DP`nIp.jaPwl43k\ACnҸ35jsJA@`P gV z ٿiz9JtgEoQJXdw(I YʹZALS[B(LJx{i+@~^}'N?x/r'[2wN[-RZw(E &nDˎx{8y5UP5>Ҥ*; Ci1ױȪn x&ct܏@w*3nq|CY[VỐh1ӭh"ϡjXptMj!ND 1yR@9h:` tު%1-)Bެ8 /TɟwRvʇj@u, UTڙj2NQVnʦ{uɍvӁI6 M{RH#^Ų6p}D(f DE ~[N\t`uaiD:qW$L`RGl0t#ai%.!ytrUB̺rS˖  z6`Pq iTKq hRtZU=bi/t _Eo ?03]ȣ\A*z@e02h=ZX}~%w^H8jGT8s7Wzy|mt,'/O1LJ@B(Bރ6Y,we$Se0iCGSTuzm6p=\v?qj8KNSED@P@|c%">UagA.g&祱nNud]J%󷾮P)ppZhvK/!ܽ ēapWLf/Z9 Q ,JNÔ4c85w|ST ֿY}o7s&o~o;{xId)_IYTl!9Ƨ_Tbۣ5=&}D,n+=甲CzRɖ$hoHH6CGQ?{Ѷy&[\~$ ;%Q _td)eܤjYa!")/<d|%dXe\ntںkOIpD,odmWA (?Pozkr%yx @{oUZSr _V9fqvgA󮢏؇ZD#`u>Q*E}LI +y⒅3M|D[80;{=R2;T5ҝxpS`.jz uInLM"2Ӂ-7QHcP7~@܂x;~ߐp٥/G>FPv8Of..g,٥ #$`!ݴҤvtR,Ksz.9vl$'\eL ÀB U^NF^Eue38tE 0e@qGDб޴H~O Ck ";2;R>J&Y^Íء=7KIV*M;ǢiyطrZ6k= $@nۼPA?Z.IA vMi{.U#XgkCٿ9b $'=Q\.4K$Cq{9k|q;2ͺ NvEږfmUAk#0ѕ3K= өHA"W3}3)$Lj_՜[@p>S*>Oii_1V?ChL84m$y TKt]@% ˳4B]Iu ),;|u`VJ:c;+%2Ino^m\}_Y[ZG}q.clΞ޴CDUS)%0J{~} 9^4f^pS A:20<MN%Lo&D-f&P8vEPb+O![8P`Ut7qU{01a!$<%.h6W\w7GxT>F7XA7lAHtjtÆPd4%:vW-({^!)_r2NSfp$ewcҗv +Xp;ti8u]s)M]^ZԛB,"X I=AzA/XoSOy'RuE)` u063>t/C&l|Ў YJOQQ]z=%%ƢL~$О:uT %॥@l/ % hO;%FXW̪!P\8'`duNvy A+)ɦž.G-O)ݲZS;AV~͝<U?MPj> ZE򟩀\D (ɬ@VpUO )QӲoI$ 6!ꉬ[ځ)Zŧ]g!|CK.;0L w*CQ/Gۆ8.zM*pC*p-ͳG"` ,8CYET˄[N<_[>d:HRQ0ȳ>l0D$vx94W%[*%svudE7-aM~d^2_[97.ZՕbkm #mS~鶯o,pQ7"%\X9WqIC"#-YIyF*9|^ub8jUSs+ mϤkz򞸳N ³c{k撚6mXD͸u(R+]?mn>} x 2Pz'U~}WIn9ܰGh8m: \ " '[-v0#1Z/^_ dd9 mGGPuM7 mO/w"L/)t_? "M<[SW"EoЂՉ~_8P `bC:y){q{t_#]"-ͬ~ =xj| |х C:d.X䤇gmr+AX>m¥!rSS)n3һ½,*$o_tWz6& R3}=dyrRʩ'*ua`O|*rlFOO~zV&fz-ʸuedLHn^DӺ(L=XBWAk ,o ~DqvXl=nwfxo5etXPpBkx)uք9uF1YIyj4e^'"FeʄD@A_-T9>7 aN1bn& 뮾3<ݢBTFZPVOv:p9 A4_iqz_2BֶuOCSUȱoap呰oG K= /_1Eg Jf/6=i0Pje[#LD-hp8^^:sjEE&+wQre#D,^{Zô]"^3;N~lx dPp 8 1jFDP[pIVێK/;w(ΰ^l_$z^ǐ'Kّk@}zcCyL\N$)&OdGo 7@i,9^q=395BRPF"Pz2xG xvh["I#Oanj!l ]R:Z%aZ'1;V 5_mʩw+"M?I@mlo. MYXPK܏<[4C7 x2U?]\BX.O)Ěңsl<{>_~|6vխjɍ85%#rA;$'ǿFOmP"ڀ-Jrd]`0>c;-YZXG|2S)w.u˜c\DMMRRwN|-U?sC 7\毶g}4% pƣR %\bQe*edCN!00]{΃rB2^CnPiU>}+E(4M @}0=YJ3]%w&JW1`:\?MZ12+2qFW=K-f]B\ET/Mɿn$AD twF[f5l>o)俶EmD_iPӎ~B%XLCtv`Vjq* R’$mO$$ii1v>!m;(;$̖ҊuLww~~ :DZ {3DS\N=^ڣT7 D!V-ʱ!.*AD J;LqWb5s:8.nO c: vaBJVEF ~})̭(w7it9B.Yr*y=g3h̎4='+ʢlYr xSy~0>C#RdcNK"ӍiVRð:3P}tdju@"[\uOI[ViQY8ߔvv?zNG_ +fkXR+EqO4\b;Β׹hD$AHm]c#3Tgxx2i=z 1HqLϾw# H+(EY/RrT!uW#=͆0 a%ư 2} ]؎\-9% _a=,A%&Spm*}K.S 'kMN~mA\x?q,Y6ߐ D aM a @i>:Qyv*jL:d9ͿƻkUd*'ڐ` iSL\}t&j0db L)ªf*b(6Ty]M]3vJfG{Y yȒQu5A[vIQo-jd^@/+ٲP]MPT3X ̏,xOJ篊3"h!6ӄt3IsH9K 5Lְ<;o^Y.촉RAKkGZW&EihDړhٴǺ8p40x[P>p+$h?זw#B.GPŞf(NM-$fҖwc.*lVl}I8Ic@q[ι8I|m j2)^q U]تO`R .#?7htT<]vR="F9QP@ke]imP.|?Wg}#ӡܟ2/&T _2lB.17%i O v('QMQZ cҀx _a0ciGI&/p܁tƛ|Z_9+l{ϛmJ:ae@(Zey\ W> фlV8[C=1i4%CR2]~عMYռ!,'(+bHX*.4m#{}C7PY%DduF$ S%H7AB||Nhp UH:g ~ѻo.#[ }bpOg` U?]gN{E@c'JP'( 8으?{ե8CdubWs(&d{ei_AMޔZcP> d{* <ȧIJ1d=-OXJ_._\p/(eu}my}\H;Q0TMk҅}l^K`5VM/PY0(#yQ"%Xa 5\zu%TSlerԅhnj?nw}LYEv o( uH;L$졍>?SWESg =D䝖*ߔDVOqf?wc ː&VT"f26͔xj:6$5^-=uD'NDx(Nn&n˚аْy{6a}δb9\GoR~O22H)&8ɰ)P{=w o:>juQ.?=, v2un,C J+PyyL-y/ ؁Ar[eSߔ0gB ꖌeO,a+Zixt.,档}(Y] kN` k[59r=w}g@#$-9佯>0L97o1%>NTBk8y#Y(E#Gr1 +N> s̃\ t4ͦI\f1}2n~ܮ`'ŃanШ  Qt%ѼWagJsc o[u~kOtClwt$V>w^LfhCQxt (8O2R U=9 X' 퇬_L)  h:6<wz##JI)G:ֱZVvI[khߚ:W 5ݰ.: mG!T\$rxWnuj8+HydܧE;a+<Ԭ2I$~ PA loCo?"RrC}8X*_e>jskIKd6C#q<;5fa}$We\a aw#πv5WP:X)5\q8YڧZuu M_F5z\C^ ]ZAmrK^)DyrYYӜ67)C-=]W}^ Ajr=/ 2W˙[J-ܡ񧎪/ VꍇŲ5?ӕ;/&I'm1.ý;gۋFng::7T}"EIxGZ\= )!}D\95 d@;Ԏ &xH'5`7|aR$8V:-@j|_MEj.τ9sHՑNRuRH @l$^_M**cJZ)̝ʼn1f`5b *Xg%*@^ȑHT=kDGJ?yДQGԕ$̎d?MtE'3f7u-^Gp:#Su ;bTd v;BhIa{jU&r(N(_xuW;Y??o_Mn6E5':0JlvswCgqk<^+S%"95Zt);5 p)"@Ĩ=aISzNeÎth٣N D977H}aUsrUҗ:t?g>dV!0.ifm\]\{U+mS1)ᘆ%/{xU fg6I8PXP=`bs;fJ-*_UmSK-S_Gpݣ!ETzpvnmuǥ9f<>e̖Lӕ.-82hŦc'śwJ}Mi_&V<bBUFḫ.#!]Sc8rN)*+㪙1Ð(yzRopKd? @1lq$Mn,w~yh蝙5U{~P"QM079 8'"K+E>ه$KKb^yP{?u_BBVyŞJ 5`!GI^""`cE =H%d*48S9wY&Ț7+ǍvˆAUb? E]v^I/GϩӸc".L+,r g@S&˅ľ^&HϓJc`#K$eɜ=zwGld2%vs`k؏%E=n%) K)jS]"bc^Ϲ_No2LT[26 5PhBvLLc@AkwudL4>i}e 1/=ݰ;ƪQd:wY>B̹P;\HPXo\!V ܹWn|$5[&H}d~Tl+8{/! wU OFsjҽ"7_G&T'{a@sh.)3|+@(C";)$%[G;d17?@憎&`5p]|2ߜE{oI"q,ݿwM`폟oV%;1 R87W'-BnAPNGF 1s~[j"E%0"[5da6 i;4~Ej5(VixSh&fʡ?#h__nIƄַ:I#&TV] nĀKM,I6()\37M| M'Efjpz۞QS/?u/[8'Ql'lW@Y_5U1(UCweC8 Ц[ߏ<={] jl䷣?~^hsQ&, }t{׾ ‚~Ll[+Iya[F<ӌP9Y(x!^j8ON ;[/޶9 8KLDC90SIf#8f;53N[3C<B)JϔLs,${,|Zsxnݲu~I ܉@ 2+zVk>`f[Z5cKAdJUz+rKCsK SM֓(Fx4$hAxH) V`C71H劭*:5vpe^B9wܽ3x&\n;>`D@?q`jMD=@KWc)鹢Z@RL G%i-~M/_DzpM,iS]E :; }4=Yn}1#C(wB V,Q lz!S19 7YMZ Q:k:+0KPr=6m=3bkDA#qb4N$C-ގIٵ`+-ђUTF\*F_&D<{$LߧQ՘}Hf]~mC%4XN\[A)_iF)ugF b T(4/C>,:U6Wl[X:vmP!vCF6;;M4&ыð>bB]߰D6Lv`Eɱ@XOy2=!.)&l'nyG{ =ݠ?1kF k4 HhLMD~?a; VũVbKE$v7iv,b6~ nP X7{U-HXC)M ",38fn: Zɀl&}'Rض% w+v^]nlHoA}a#U = 6G'cTnGؘP+۟\ 'YHkwXZ{k^ B?G?ew KnI -_n 7]q>'p,yn}E%ӥjX~Tx"{k:㷧I^gv~ȥӔ|RM7rD>no8wOAD7$l׍Ҋ'{%SR^9yX$èz@Ӫ."?*I4ܛcYɨ.٩}FΫFyNB$#zE/N#vcⲹ}|89YT+CM޻zꢔ{ɘD5PఔH(' +Z SwC*j ֘tk]M`rmj;<h&e'Zf!M >ewwb$CCڕ䶇Aq-"%t$VybZ+Jf9*I>~߁V/e7!X qĆڈq)X:!=@ vi&vH hU#?t7o,Nq/=u--?{(+Cat3ьȂw DM1i{O0YxN̷}kyPQj4O=]r^?I GN9RCH?'J @ӂlPcJrjuGI&*˺%iPLo[CcRJ$'Ŀy.ہVcHudp K}Wzw-'&?Rf yjOF,gul"JG8h~As/ \b_ F W#Z9w)Fw]0Hw 9c usZck۞HЖe@΄u̖3JُjN$%-RWdŲv ^PVqBWu9 |WIs!J$Ly"s2|ը f,ƒ.˪z`.7~؃CdXaQn+ ^o"cW fvP{`#! 8(UпP9x. /5LRJoW\: ㍞U?OA$֥z nc_ϯZ}?:f-i}k2o6@C)oLm`/(/ {G6DY*1;XV"0jdj#RWq~l=;AʹX'E] 2܉a?gü92TId[&pk(e Ɉ ,J;53Ѷ"Z}@]'T{ޑIb]d3` +wL:Ϩ q15kh ҳvRbm8rؓ4+>h'|- ~`BSNφj1 54дQc{jh3@Hg*}!l/020O5N0!-BpX2O(}!>(19dӵ=Bz745tU4tWAkD(۹GEs(v:Beu}9shN\F`KV<_4,ٷSLj9<{QeM(8p;*WHGQ ]z̓Jk7r_ڻT80dw81"לJMj$AQ#BTA}N p*AB㜽ϴS@%} sS$H1fGT|s5*wـ]ޑ! $)х4@\--%Tӄ$;r]cbIf$k KPs c1uPQ&Ă)saVjqbDb!1iF!VwQ{hPἴ4oG]l[DƯ:9_GN$?$2{tDձ$n{S ]ΎKu]Ӯm51bV)Aa;.] l5h?e{ޛD±t!sJzŽs|mo:ti֗ !¬@R.FU|lK]9(m-^jkB0lK/rGr|sj.!/M:e }0. i^s9^t;4W/C^A0uwf_Η5,hޕBH};rxe<a#Qũl2i[ۇᮟ{;]S-~0ܾ4eMg{  CZ/rme.uPnTlhD5W]+\&W:[Zm`O['!mTi/(SNIcMb Œе|ڬ-jve|9''֐{] ϣс,Hy0YF~Ց??\(#YLThؾw@ 0zPtC{VzP̤ЮZҐS$ _>='+N3f\;xxoƮ @aƓAD9l;9vA^FK$GƄ,Uߛsș)f(Z|0 1_[~ia|=B QLytVyX~OZiYZ)#R{,&_c]MEٚ&(1gg*~ܸR!a4rc%!g'#5+T oػӦץV@B] 5sj|ŒQcWZ_ďn;!q@Wj9ln>W~2'/TMʇ_Y){iE56.*fXwWfQt<PQ6h ]NLՃ\PWjp{U#70c،6ȉ#Kٱz↵x THI#ѭk.֬Xy֒d]vwԪz՟sgSsј{0(59=2hD ffIEP1JN2F:KH/k'u|^oɶmZ9tg5E,Ӵ3dScMleEFBmvucgvSW EIl<$+nK/|$)QI;34l[R=A"oD+O[zx-͢[ɰ>Hě?u=n-2'h \6'e)_ӘOUfd)f Y8gAD>6L~̑{tcsD1oSQԆSqpkTU0XStv)S1`63n>4X o\}sZm:J{]6@cLjX^" %jk55`Kpw'K]żsj>tp# @CzRyW|q<*1E^UjhR? z[L~]1;:zn=,8HL#rV:Xa/rn~QpTe sIi/f>.,^fk-4Ov?̭%Vm3ɣ瞡 YJ>s(`a>J\MYyEKԤdJeU,Ntt-}:A {&xDslQpuf/׉@H1Cu.H[+yƅIQb - q._.-)\T&x#wڣ~Q] -%G7=X~Ŧ޵T֚īW!$$ў5UNIcӄ EJdN;dDV$b+d_tdэTNfҝ*¨i&]Oe/GfbA"amod62sTA92j=1hXJLz vp0ԴEKDgyѡƈrZso:sVHK ɣ(1öz"i]Z2?ZtgmUatA1΂[*D*eE}ĦSlsKl=n&m7%*=zv] AO^*8i>ah?\>|*_3:=Y<:RΌBb C ڐXn==,c3:%)U^rj"\3^}f>P#4?n;F݅9}h+уab[Gtvފj{nӺ&rSL9<މ[Y|' 43gb!{x VΌOj;:L.s1`w୍Ue$ˋ,um=7T=#DyAN"bZ"azoIj|_TZ|%a_-bNO>HV YݤgOydvGCI*Z:8V"9*RC?Cam|4vlٌF5,nVg"YY%8푮5b*iƦP2\neowaOf2s $\Q">)#V(a\.I*_nPbX xp#CT#_I\ټLY\XxalAdnڭJo+rܻҧCj&I4rbc*+1+t=aٔ2#@i/{}4DG] L>Vo`xHј5]`>. u0+@]8:#_cfsIgmT-BGv09Ѱ9A]A/+lVT3Q_ "!ov d*(l1aaT8gec>o9JIR칶1Ic=O c@PoQkS 8b)s]=xuxqs]] d(ǔOet*AfB)7@.v# E4ᔇh^Љ08XYN= s 7@{|')TS&<VɌaL-FV!N\iyÈN+6 TJcPF6b5;i:-N2L|t!ʳ$>3V%n*-T}77X^[e a+aV-99dg`OKoXG8jyoî KE1{Μ^nSyb[ %ÍJ< ly J p;iU Z/+`ϗO Bg":^P죭Ő4ALۖDT9x^GZrZϠcOE}s*LWyp\CSZ {RÌ T{iU%r)N/O\Ɉ j$k)% *OT5s,r=3l >]%~"1nĪ39v.2 '` /T /,r垖Oy)I;H:MG+q/iDbI%- )_pC+Q_kƫV1h1ʳx.8't{ǑN1;_xD @ՐG ݼUZ\K,eM?UV s0nn,f:ܗBv;)8ʪcF)| k/7X!kmxԿa8qJ @eZtJߋPtޚbY0k0rϐ+6I%G%\@IjwX5%rrUAmp9%wu9KUb{r'y\QYFO Nbv.E KW71a_K_Z!.YHK.o x&q12T1>)hJNp^m ,p&YM&3q՚C׵L\e%o?K1],~WUez:PNӳH"L&HO vY;sݥ?6`^:1G0XK4RҰ|)"8z`bʎ$ (er2u1$ҡ\(}i5 NQd2ty 2M27ȵh~K#FͱA  ͌Љ,{$ݱ8Bh?aq+Lވ|U礴@  @$ 4cc#JН}]?f^1Aa _" l70zX ,مďAk/U+Bc˅kd~m~g!+f+Ds5єgϑD.xCik~b,_f9TFغʢ}797 G%R cc5>\|iaS]|0TИS;]jU$J3<̠;NQv&!8U,JisgBT]qLH0Wڬ=Ė:3h<*Q Vz0uOx"[51؎CQ!f>u8?V*sߌycɺ0^|ԟT#IXճIf}6]G鮽RT(諘hRs5`(&;"X>~)E }J`qP @czQi'V{7bZMnHZqʽS!?8`XmL͈U3XNzQ`^ 7-`es0Ijut=qu C7@|&H@Ox'Mm"=<.LP/"8 &pk i}{y߅乗c%Thmx@vN8Zuu&T hUT_Ϭ"3*戰l/KyW xj?xנ?/8kmhMf~93hYI|2=|G3^RМK `j!hV8ɛ/#Fz(XjCޱ"OƒZ 7ZqZ=n#L0x*g@8yRb*ɺPF+ᰀk8qgzXrr.vc]k*ZFer) K i^WUeDh`gyGudV.ĭoQ`4lZ4YJ%8lj뢤ݤg.]zKB)C-X#0׸;Qco".eۖCNA& aBZ1 J |zk˦26+hn9O"ڻ ~D= *mQ?sj0t-2\)nk/c~r&7%ޝ]^ٗbQM:=;G5ڙAs϶(6p"\]p75lϺ*`Qo?绢*: :L)~ cͶSD<+XPyKg eel[4aS|/̙tԔ,V WxoHa30fP,B:zȀIM\Z5B" a2`T%3j¬PעpHwb5}P]) '&[z[<`1Xx4qUGgdzY\g^Deߏڗ,E4B0)Sbu.PgޤŻh<~5׋|Ba&< ~FNrҗ+i>{?RW\¥B:/ 'ncC=<,q`?q*O-'3˫OLgg"DydGQ~ W- S9V13&oc+CXƋ%b~l$u?.x8f05ჴL4}~A!Nvt;JgDwNwȥ\{n,]_B?#2\8~vExݵ9 ]9ӊJ黺go,69qhTbEZ|сz+\On-=c!AK6lSϔp*G qwk̟)ʌ.H͹o}VEeg-ūR%+)OK[1kK/yfud֔.M*`Ts6R? EiSJ &iZp3 7CpR[ZCU7ƽe,H6kƍٗ_ե AV}}!Q2wol.C?8N@PE#=I`02H~|wV˅ BM K) BՒ1Ea Hy^TxWDuČ+;O~/4~Fy\ ԇG`)8ZZK\m:kv[)GP@OaJ>N(u{uhz\}7S\ a]pޥoR8Zt3-ybˮj>ǑO\xO1ûZo{:#D7>b /C b7EI)~Z;Z*U_|)x2Jkd4K쿻1(yht@@m:^W#q2׳e+y,=_xuʴ槑)z#gؖ7IlmeNۊx 2ts42;rҽ`L"l@cF!O5dWϕ >@re{3-^0؜o( _?>0Ic8'TVM!> XG9 IP/wC]i!>;,8upcY rჩr8fҕjɶS PF@qx,x2u a'qZ`Z $xaOwzx='0"L#eL笍n J}o'+n]zs+BN}i8I;`:HƸXT佞1VckaR7K!oT-,^"Iy&viQ븽iZ:ԕ;EPx|Q(:,\51+MҢqRhǑgKصDQgs[]pfl%`H\LHG Rܵ!+\jզ|\Z +O &J~ $e:.Ys,h }k»|o{ )U|Q WtT#UiC ԗmlg:W boۈ{kNٺcSKЀK~m!/x'|`֨P :HwvSXAg::cpiMFpL6T‘'FiKgȤ[E!+ACG1.9ٌu Wۆq_lpFU}0ЬđOh%y1܌I_jf:2` F!a0J~g>mWo\Y|3M˴bEıf 91b.D#)R ,60w#Ha;Y);C[@@$<6"Vȼ_AH+YڟJzF=F!|z Lcˉ@.dh1]\}2 =Qgi- W.YyWpJ/˭] Q%`WtCѺhfc1bG_vLpy{K/8C}5o7YYlW< j}x nie L,/  (6HBw@S B6\waVƚUA~O5E7sz_lV`6̽򇽼= ^TJ2'`iCKD `2,(b3ң'@ևQ2!tw-T6줠G/R )uv N/{I͙{y`>,=.H16bY.jkZv80|`VEzF/w(BԌb1%*JG{*;[ļR \ޤJqB nF-8)͈b@3/V w\QH$|xYRrR/*|:f!VK}[8cpv| 3GI`yZe](pW9V8ˎG+ȂOq^EzEv%]0U37bIP+F9re&Q'Fp§Y KbM( v0U؊>iJR}ُ ŋDj(*8E~tOc /37Rr 2GZivs)뙇G$=p"zxI2̞_H^ɚU0B] S`,&9tPVzv=u[|Obh!YWr+w[[jSN\`'.X%;c>qJPݵǠl?y/4!Y(ؕqAn;׉l C4(sbX]]ldǿ@g]!YK5kmiBav+$zBFir"(#$ Q 9;B,/#B[ރ~- Sʞ\SU8M:6C1;W@NM4¡u J+Y.[6V8tvBbxАiQ#$ND qh L&B/L-_5m5-vbaH9~zQwH"bg]j^T컺,Qٌ:*X`sr\l0mdxM4kNvՂ7tW{TY{׀Z({X]@өgZ!ˢ$i1_2K ,҇Cf126fW窿ZܼECۧ!=!8bu}Z>$P#ģ\.;pnIj(B؍ E&/Gڏ>YUnLm `(q[]i{dvߣc%eK#A{H;}GCD²5ɢy ]Ji1'T,՞` fn[͑'nH[ 05ی<تHy7$:&0ѶCF_uD=KF`;R*K^^?k`Fa뫎 ] oazϨYE ,D3V1npA1*̈aNJn.ԉg1$!e5y@fK&XSnYH{ S$/f?kkXԄaK 7\e!JVQxcqg l!@K妹f:~A):xRB(%W׍%{1G {V^JTkgͣLvZ yZS:[ǼmV6bEϿmF69,4Ѵ7qwh[4܀(cW 0`0؊$ 0PxN! uWfQ\k+K2{Ra}O5b&Sk-KH=qgi4|I8iׇ=egrsG\S=(@Uò33q| 1 /iU>q&9^Ճ@)y7Wq @I0yh%d_ꍣdj4ul d&O*sEo4s L$kIubYBQS~d +W_,+ǩ^=R" !rkH[Ѿ^ 8˯Y - +u/p* 4Le}qoBdpJT?La h5LJEMr@],lJ|L>wZ͑Bl@б0M!1ɵ7s1Nt+[DImnBU/i=deڧz0iUɼcwFvߔXV;p"ܝ+x=ob+4ON!1xt\d6#{]$~6IO=6x8LH`vD 򊔳XˆRב yXQ8x|I5HsW*u=$?xPvo0e6ZwU//>+(VRJٛ WnIn{ye,R z$^cwV_]I>#d=l\Tkv8ɞ($bI\O˖C6Ea~귬Y!r% D8_Q{ ]rAgԛv[+ ]~IЛH/hA]HOMq(FZjcr_y[f!}I~;wW */"οPf{ zK* f-M7v휡GHdc4D'? Φ S^h}oڎ6)ǧɅ8_ _CI7}o&e%45ioLGo|JiͿsqewK ? o 25Rh#oC^Zj`})dcte:enک.].r*՚ipTb`"ԫs02eE7 vFzoUHal)cB(rmV1aI<v9ž~ӱ3^vhF`DBX>}:ۺ"1@.&HcDLu'q/\܃Ⱦyq6|:u|"?l5-0ZgCq&Oho+E&pJS(a{tJeDgnmdPWmnLOמKi=qDlG:CA΃z,.kLRl}xj\V` վ-ŰZVA)y h>k]=ݚL?Q 4ߡY"00sl 7ӧPp1?7DCvfqS#Yυ_.e 7!4JMCſIR 9W$j E3@-NZ͓=; j8\USJɄn NlAڧУ<P3ˋ{` 8K5& A01G &|\@fj}k:O.Y[txA$0UvJQI(/NƑ`M8#y 9LIrd}ox_s2YN4,K 5Tbfo{eub$XOv֔ZjR\b olGy߹b*=Ѿ`i#(O{9bC v@O2@R@qUG5KlHBrqnvV1a&ݽ [5$n54DZ&V.GKd-0ճ+ Q!cMT]E"H{[WX Lo͍!|pSfBa_xNB@0ud;,I|#wgB6aRpVuhUOct*hy)Dl"Z՝{9Nn+*,5šD aA8H?Z9JeD#~CSgSʼn AĆKwq:RInE|"p1gD$^JC`C䗴ȧ{Ƌ+ܦzj k.4 b0 fŹbӗJ |hop񧮘ڢX{vSXO9'دR\[ǞphSX ` ^PU1՞Co'ppK)p%?yf>`y ƲyzLRQKqpW_=raZOG6wyK~?_^Pe9gR"v&ft 1]V0-hiA&hOxlWV{=Q@v&/-H.ar9콑M>)[')_)s߫ ZעYB#I,[Th*Z'ߝV2H.-<]_sz ^J%Fy[qW׫ˬ@ OCς*:?~y|FnriΟ'iT%rӻA |3s7#uEv,nV/[t;c7鎋0W mkH*C@"nǩ9s~;_u2Rby#L8RSW q"1DDԠB>%>HKd N;+Bߡ'=05-igb '$BJqU;%Pkvw1B+LEK]A*I |Ht?]-(Pv∝] o֧^-Mj4x*NJr6hAnWE-- s8~YQ>A5t?zex>qB+\˜5,&P85VjO~y#bդ5 [ӦmQOaOg]\f(r<=cFR@DL.gKZ5N͕8_3&h f0>h6LBTL7mtAve@ ԃ/u.~ ?<>]$ufᚩ]v8Vϭh ,S 0o裆@2zuڝNrd˨ަM»4W~F9>#Ws}h0F~eR!4!ZHy?Fp&8*fMDى{7QoSw <&4CFtR=4Q0|{0J n]yRRxZ/bSxE42v?mڌɈsҤ0&NuY"UYmXB!71r=ڴՑnx T`d~N[%O~~qIvkhU%})Y6G*_p{VR] KuO '.{6h J[~Ł0l+]p46%=R(1??é!]A_~Ŝt#6pCCݓ8xjLM@G 0#&8> 2m{PMUW/hƃ0_nҤb3~0*mQ$$f!Z99r4ȃ!&I K9\)n.lΥ˜1K1bl,a9Bpv]xc3;^nڋ2y N r^Wp-FǷ~,t1Y% 79'_cldSzR'imBܣnͭ:K pf)͜|ifTO-ֻcrG7DڢjWF#ć4bnKI᣻fD>vt7!TsƒNWl\CcHX$ 3\:MGiA{cSPZv$6||sYXǶm;S] }HA|>.vduC/ *xRHBLPs`Ayk#٨sjspp8xgaBuo`b }ZU;[|3k}h|\яP·OY`ՔC #dl4 !uFD1iKv~Y#aH%~*콶%ȸ4J9vE!=|cvPǒ5^rQIv5eχ|oa_oG>zBrxV,ZhTCB3?l 8l)mt+G^%[ʧY[.:bk IJ ?CZդQYe2n|WpKUyt&P[³y~-ArSC!Pד56{[v `:eQǿ(zc <6-$gvVpzF9Rm{-/ _ 3,w_N#ki%%@}@ s)#'b[dk<zYgL$zn8Y\>qLhhE#WC=ѳM *e,a9}Wn·w0L0bE50ně r|2qW>ge'8Mȗq{<f$dQ=O 2YvdUK90X=mzzUbYS*pTf1o^ FMXk[,~xsS08PBR%ҿְ9:_V}2S[eoH6=QoU?];2޸Ҍ*I, _o!KzC|Ef]J4@ι;,P B6' ܆`N [0n:Udr%&^{okNYJxu,Rr2{IfkwꏟHQPT?!Cv':I|("$Ի7/PNC|>4L˽Xf{UdHVwΎ !7Ȏͪ '>v~ &%^z ZX:-k$ >fFQ6?:Y?Yཧ&Z\ٚ:~Dgw$oě_b[3ݢ P^BO&OPdF_'hTU6[ޜkA;rjϾc`z819l/̳HuhYU.GGF"5B.D+}w3@Hu~ofqK0O QIt+Q0_o"cb,?j)O8~:XuY þbd#hIO%BH Vg$ skoqN_OޅyXoO۾^7Mބ$^>&]@+B#imǥQOar7b΍{L:sgo8c}xq uұ6ob .{{&)Dh),d݁dӀit$x컗pשvzqsި!I\a7j U08]J3.8 k7S7`-R}81N.TZqX9za Jg2{ؙgJ8`[>O8R&i;"*z` U憘\n$!ߗpjNl_3?Z;Tm_Loe^8Z8^/?O0\gj%am"$"gAE[&U>S /Lrs]bM:GpJ)sZKaҩ )f3[Gn( D#n/VWYtvc!+]SI.qkJe/n-Y&ؼ0 ?m遶7i]fI2ERWwP\,Ս`QWc D^Ft0=XT %2n3 &n\}S (0!M0&aVH4rmN>[:h?s=[>A*$Rpph>]|ލT9ĭPj JsO-DWxgZA]_5H.X㫂Xb2Fz6.:CbQ,j܌,tPNI]bT.ĤlD&Nֱ `6ƕL5@ޯ#1J&ɽ'eHOSd+0r0&3+a#Z` ~uvb:1^k-bsDp8`b$O;Rpl R_p]Fj^b0jP~A:#ʧUB`Eb/ġ4>o` T>)GF6^)j> bHE) LaȰ29V{X@t1 AU#AWėBfO!,wΟ.=ɀx2φMéNn&ܪԀ_86pkf,žj5'eZejj174qyRbY `[CxKbENY.!FE'N^uR62;G!,h:\<_~8?XIzfx`ц!YXTxoAYռ^ڽZiܩs!QyALfm?/MR2uK1Q|iYH@鈬!Wߺܒ>t865zo(d #IGz$I`[ S-Kwܠx:G6 >U1~/C=dj Lж 8LT"A*j[~f1pܛ҄!y{SkJFԜ?.Ljelƹ*22-'|iB:n'\Dʂ}9dtҺ9,si-/ ѣyq<\6Vng^A,g+W9y{Wl#RݍcL=dKz'I#>Ԗ(f2mp;O'R?Sx_B?-eM_ i w?pR8Z ,W~# ER /}唨,d"!: x="#.>Y' S>udW<"B]cl4T+J/#wo} 88ɶ+[D8LD!(PMo~h BuWԉnz?OcG !padGI#q{w:8u1Dp RTTP4*ؘ*HbSE9$IxYzeOi0ǀwDS< ,횪a0Ɵ[4/5DxސZx蜿ďvՎ\W0 K4UEv \#Di/>%^fm BkU$?}#%ܴw"uc4K*!RY[Iq-t|±7> q2u\዇_\;tNq,UD퀶*4ΉP%hyvQ"\]ӼTvtvej9=4|E6e{a "?i3WwJn`fQ.:& 0¦ߌ W 'PJyebɷ/V_viuqHWPX.Cn:2D5wMSTS HSkWtE0 ϖ\ܛ$a=ؼRZ] WTƼJ$_:.H@T3VIX}A' a/Nlsd T{ήf=9}4'/J̰][swk9|h}G,PPZd *Œ/NrLw HޮM%\>5_0.-S@֏420^;㤪wEl}3M[rbd,v~{FØnU&:wIR5xÒ25pHM GWtYeÁ4 AO,]S4(Kj,iDf5:mcN8a+ 0!}[R.cLSTUźB=u EKcaj jP5_tc* @XLJB7'2<ܞ wɺWfUhwcl=a/?}a#5A+R@yp9YӸ~{ӥ匔ƁLEU7}_Fzs)Me=jUqYhiPF?ϠO΀' mW@7)5h-WdLv3Q0>ݴ#V,sdn6DR_TY]T 1.xU0rʼ=%cK:uCMTw\ZW\e%u+ávi_g@ 8VMDM@t2__ۅUu ? ܷs 5)s'&O㕿bigz)>$v9 jI24ONPdTA׊W=Ѧ Zpjt]Aj@jf焽X Ͽ#,GnZx¼ΐp_LwaTwŊ-Qm무\`llL-w+˾E0ݎf w3[k{O9ۨ\N@/SmWpH%2fDῨl%Sn}ъ]Fb@}D^Oԥ'_^Q5b}Dz)ͣŰEd?SG=@}얼`019^L[RGI!^[OV !lMo8l61Ij%˳I~eHO=J> jwu:*gLL;%|,wx!Yy Ǜ3hmoý,,lЫ,.Ȥ7BI<]Ks]2*|[d(z z#W"9U7awh_g;Zʧ2h:K۠R6mA!U,HٮW*g^e5̙!|rTtNnkdh<5nu߱o.S`:;6f/k+$B2iO(/uHu1r"Z@hvk:op'rNTS/U+p}4q=Ӊp=9iIԮu4킈p(f&) ཱིh$6٣.E'B~"FgMjB!fөg9r<{WbK&% 3f8ˈ̤ OG9$M@nn*%z<&qzZiRIHZf:R,l̋]Drv:>_9b*b b<_}k_2?:.J5ߍ3:ûc3gi1.s({ՋN5'Ig5v<@0SV4o]m/Tz!t3+aZE (z ZѐI=vffllNs ̬-[E|$ | k;z\%of$mT$)Rg1,DZTn:gg|{^45~jhx7̮9љA_DF2aQAY7_F~V,}9(@%o)P_hv#}q3=;4kn;^DwsQgJ--0-! w' 5_7'c6]d鮿OṙAAwj(D ]gOy\9! X;5*rKf9!tFt̐Gcgy{BmfV7(ˉrkG;w"3p W@s> %)8|\2).Pya>լGNCCZljVA+!$lB:q Z@}%1(x 1i#&nﲮ%^XA4X~ʹé8`4 =L&>NޕK9TOpzfn C"9XorUԥ}P˴D5~yʏZof>n'zMjoN|C̼U B$)/z|dL߇ ?${ &%X$7 ؀W؈>fUDJnÖ1fzr}!%Uhߑ뺗.Et/v&~C2gsk?O\/v8RQ\G(;NȸvMFs@qNzRByiHjQ{PKͶt)P.17 tH'<׸-@ĉi {p]00j" PrmXCTD]R&[=d+iLZGfTbqL@+)ݙI^ido{,8 iTmvݰ@p !NPasY<9.?lV oI-fnRxz~?o9_XjC 4,I W5"f-m3;@p0ivMIjGiV}D1I𠂞Ul4K"{5{R+:)-*b?cm䡵JsdICPIsHi2͇Rʄ#~`ו*>u92w@\F^ i"O\qW{u&}.ctu%bPr\\(Hdly=LU<⠵a׮B3qaF!J=%<"VȄS3ybίBv`GPƗAuyfu/̜30 vb7-I')25(q}GΗ}qŇ͏G L38"Am\ Y侘m_d^b8X^kUPL{|M+!P78k%>DV`֩OIǚQ w0{ߘ6pgW%kԝA6`oܢ^`׸ra(<8BsDy*^ް_1JlE jzE'7]jt d:NE*R$J4]ߏeL}ՆJf OIHi GKxOpql'KWsHrnJ#=}m]=ٛ)gW:x)oA; c| #XRvB!V 6On~uadw <01~1W~6ҵ pH S1rr;ŧ767nqARZO2>v]xoc$_E\ղS <Ҡ{ ?ה<}Yr~.nZ8H. I12)kprj>{P(zꉸXd/NF[\ G` P|3|Al("r)5 .,.af[Àhshy8$gˁ' ;/[[`pj*KJ7zc`^i"~Mжϒ v\7׭FJw>QδźY;BƑ@_b4F -^%+ZVZr'R2 k5Qǂ3ezEI7Mƃ֮ƍܚp M 1Tjf`T 8,r *b+MUVű5oP\p=J>Jcoh*w_h % n J`tp±G}/A۽0f^%K(M"#;^)BW\"Lю42[TʫKtLP n5i }*a0#Y )6|?mG˘kh_$:з$WU\:7Tџk ^ƣ -?i$I\ O~95y)я1@LBY NVEHCu XkeoZ/54brt`c3Yda):C*!nL{YdkƓȯnƌ-zó)> >|[]ol/Q.<6~@b0z% s3[nq9GL4"a O@;~r$)[/ZWcA_Ws_B8Ƿeĥn6Ԭ=XKQ]AJsCP@xY BnιmM:|ǥF577T7Zg[@ 2Է>u+s\0)S=g^DJZ9Q ,)V0wRǵƽ1z4a*!FC0ڟT$?R/jV8R:1%DK 4x\)*q771 |7#>0A/hp 35U*/x H;Bm+O@_TA¾*ڷ/.KYȹfp\͂/&PLCvE 73ay[cF's{XC3l/kD6x*m.4`u^7 캑X'(e>SPSs)7sʹ73Dx,dފ^xFbCĒ8ë&y:Xi_jy[/GсuVƉ58VpeEl<l-#ܛM1[靊 ||v~' {xghQ3Do~^(LڅݣT05 0f68#Uhoi9J>s| lru@1yE>Mu1W,Vh]ڸnK3RFaqF) pƉOڗj?w&|?“yq-poN;V뎐6nMfG̍L2Y`iׇu'q3Q^KúY|>WHXPWw35xv,]7K)rZ-C^F]bq1K;Uk^/eߝϑd&0b# ښI'Ca oH[Wm "GA: o6!Iww:nTܒq/vX%K`Hz?mد ?('Nʴ1JA|F:Ȕ͟0(Χ//0hOL14+0kw4AMe6{6KLHO8]〯+l'0O6sECR廋`##kA=QKX(sfs{bS(":Lr;s`>jssڇ~G @ӭ'$Juvģ]r-LTL-v]&HOUe1"sÿ5M*ɌNuJ)tԆiQ5Z= ]RWIŊ1t=@؟E|$r\&M2E|Q۸.L׷V$gvV}{Ǡs&|nxpL8PTqMtyv8v(3ɒ*\'Ƨh>{HU3ưuTB105 Wyn?xn*#7c>-!zjbKi@ɰ_8?UNnaٶxaHoxkup?|XCrJ@U~L%dA_lڢ}`8 "%G^GE@>hzYOro2D||ҵ&w㭾I/>9mY?S$M?*K(o g?fB\n-Z0':)¶l3,0ُh C,Pw«SliZw-qbJwK9*Vf\O9ڮhq-oM{_uyBfr-Őz1*$뮘K&B sBs7>R5mDl'U(I{p1MzxWؠފA. f<IV|ǶVcqI2MR[09[l 1[1F9Z|cG1Np"tt]H^Ru+Ƃ]ƠisT$ya?PJ`_dԫ/هsy"* -Yt?M~zK"F3H moLC6Y!YNg(F>MmsKL;d쨽7^e&QhJ/˩1O Rehl?v`/ s@M.bl4Q3ӬTu>$3_(fd}rט&M7 ۧfHig=J$GADe$:#G*;6|]<L^<82H-ݜSyȢcYF_bDuNQJoK_ bm! ھ:Eع?_sJM0Ūn bi(HsA^lc?7&&pz+$pji!9um<\him$D`_asPc)tw8XCg<&b$>) Ŕ)(hr?Rwy@yĪ[E]Es2!d|I1Kbhs-wֵEtUkme3iP? =lLy_grX85ױ +P4F(T)Pgཻ,!)@3̒8jMyVw]y,|EeDA51_Ւ9>aj5rA0J"j2ϰtURPR) ' /lFS(Rn" 脐4kieH,o&8e"%p稂JVg=&lT cĸpI~xAg+ w-"5Xy!xSGpt[߽VPçfҞ˜@7"[p6Q5í hCܩl T.O/ɮJaz=uZUC-~`Dzx+aXQ߀;DH.ס)m+B*zJ|JI\+MU]|(#y7h۵ϹU* @FfoN~#TJ|Io@XXMMĻolDߨR2(C)!Pc̵풔 l^]qƘxλHPeORZ(n/VbmtȗSD3>8(?Jh o|N~h)Kwq'8Ic spؑ f0dXRYV5wcw Q8ʙ]UTڢ!//+uijXXhRSv/W/W=vOC`.F>dBU&$+0@*ƤmαX:Q6,FNbbKc T} XfUѰ3,5;X5.CuK )%OGρkɻ{yif*a"R$Ĉowj%h=w <1<ĕۯ.H3JW% >6E?SB7-5zQzEO2 =췡ox?"ޒBuw >F݄Jbݨ\B]^K33s[M@c2^FĂgiM2ɸkvjnȧ?"B^qnoEOn!TH0` K~ćuU2g_? ۮ$>{Ra|vXQ, `K*kn A5瞶"}k&1:̹ջY/vvҚo=W6LAxm t:KYMѩaM{ K) !Ո"Ua8W +qId|lN5UKUIgC@npJ'K/ RBXtTI;aϷ8׳P= gnnv"f՟HA+{K5qϙNr2`d,?;lځia󸲿}RмMrHׅ1/tȢݍ,ķACXpμ2vE3ƐecJRDo8ɴ}\o,|w/davٟPl\d97΁cķ}B`.* 鯀ˉi9,m3*tlmhwmMf9PDލ7Q%erW%H׻q%]/ĊDKcS;Ƀp]} ]f^TkxCKg^tu C0%gՓI-t`\\| qYܾ5$ཱ\ÒU30/ˆ?H~ L>4#m8!c^q'&HKI=j~r$9oP Wx'>Us]l8]]*W[33 LAhtt6V;ý^D-C(| (CmJ?G z+\[22^TR~Ô'BsP E3"Z`â _d Aߨ4ʢRjl)\ɟ0:N8 ErX׵X!7OݸiSnܙK+|}ih %vkV&XflLT?Nj gZokWk|!v1Ay }6$>lE yT4tA;-?T7%)h5WCFK6v |5_%[3* _P1pZ.[f4%jNgqGŭ~Uv9vĖd1$!ِi lV '𐗆r: rwUwz8Wp XK=XYm*;y *>s:1A )[#j7K%NjǍ -B{dL5 k>:vU/j&%RAUrebQ֫+b3ٔ ܾ8iCF;A>.Vc $VX6O6b*p1ͽh#'nS ԓs|6o<h 19ElZ# 0GЭU7,!`^X[ T;er$;:٬I}eС7kyŝBMê~.r)2gG[+A9PiJ%L䲨o.y| \33C_B<8P67/RL; ãit@AZ__ğ\0-?"4lV]ף] 5vԹ+\Z~\=wS$->bfϵ )+_Ş]fqb86뮟 1,s؛3#YE* 8hEQy,Ev?AU!jPa*8P8W_JG]2 .{ZtQ^だ~67φwDžYajGj)6Q ;<+5~xb%_F(Ms?|v'l+ς^_][ySQ |q': vf\ag'Ĝ u ~B@! R]>R7Vv7z-y0ʺFHgmb΍_joíbP\)CUjM+&'+3}#3 3L=F&'5bSl'AJ;Dǜ處J56~*QMUllQ¸`鲎ȡVq3q%+f8𡖍ٙ5qJ hꁯ}bs80"27H @-glM"b)rJw;ʦwQ=`GQ b{PbN?SaЭ "KCx!Ʀ:~T{-_j.^U%}ohωfI5Igp #V|] nG0WϘۆ/[M߽,$'\! *;zZ2=1ʜGWSw0h #/8Ɓ7EE8,{GB\r m246n #~yݧ?"T6g+;GԌKTXIW_w#"dQ9s:=KUIʨY!9PeD5jh"38 2_vOO@U:49aމ69SPaI5Wrc\ q;hᤞ'wvmxpLBA#BFy5)A[Rγ?:_^y!i&>H䦳tK(H9:ŴKyAȶݮMԱ#V;jX}8` A7%~kVOPbʋz wE-cK!ۜւ\;#"@FTAIostD; l_.8ы[f\!ۮn7NVwT9:_3 c jM%>똳˫$4= /VBuM DSvOih3muXʟ3Gտ_lnjij NP0(U^#5͎B"ֹ)'|`H|)x-xxL}|Bڵ9Am#}\ fսf 8>ZmX+m̓Dc9sy_oB !+^=@=Al}bs#L`@ȞHJǃUq 0Ѧzbu"xmtԁ4R3a4JVѸ RYs>|D!,c$TqjQ'SYrkZ !ﳺ!-$SqVɨ4YdL\ >ɮ!uEf{{ҧncrʫA(&U7G)Qa EUlS/*kE- /8UU:+^FQ6FqVbe48pTZ+**sỂBO CN&h8C`8n[R Y[#gp 7[#汛n>E+׼#xv2$a9t QVg^ҟm͜ 耆{+{߿ܩO"ɍ"0.L|>/Ւ0! \ixBَ*Ana}0vq-z mh:a;kEc 1GJsqD,&sAYXcI@(e!#P RTH=5[v[ޥ;{e 2R_z0}7 n ]Gi@Tm\#Ŀݚ9ǓQMbݛA=~bE%tĜp";DI&`1?eBܳjIƀYWNR?}On^B"f A,oasd6oǵ s.x϶ޕ(9]Ox= 'E3/Cّ&AkaZPoh DT̝a[Xm= q:Um4mMq%4}+Cx0t2yNۉm_Tl]çXv&NCUDP5 19q PyU;!+bD b-ѯ%Kת ф3 cieV6xQ% l/"(IJRmTR.aQỳʃsFµ<|Z Zi| bo]ĽeX##&V r?c%, f/b4쥙}+I?|Gcp?v2 ͮ9ֵ[Ng0C(C&r1PNv˸*V|9Tʗ DhnJ2N U0BkƜ/ѫ;<ϢX q˭``\n.7_H}<&Np>ԯc=` s&D2@˿gjStEXbv? ~ &]{[q\ͪGs A0#-?pd?RTP#!F +? ~iMu{:F~rCݭq$|μ|5?JInUu$ 8ZQ[C2AMZ $jy􊒓oADSi;zh?жqj<^ɭ7: z7:yQDтݴ@(s)(ܨe?4RFk^B/q\M%lp>#d-uLn5 \c=lѼ08Wb~r~M$'PukOsv7Jb<1: Ops|F'o3pNsyw]_VgީyKN޲q*QsESF o#ж)v0@+mSLDq;{67qqG!&"y5xS^-aW_}r:k)1+秛 7Z~"<`?rΒ=a#o6MS{6>Ie:xTCnAH0%?hpqg!!Dztit0usJ8OVx蔽$0ጹBTJT;yXP؄I׻hohÖ'EC"|Gq{]`v{:NٴSTd@vşbQUpwJC˲gx1 [uy 6 R$D(喘y!xy_LHGaֶIryL?, `u7_=a0rBP $״U]/o:翍iyOꥪL\B\G5oxC^V>#emn2&F6P=߁q&,*w0R. +mJ})pMl!$ wG`9Y=U>EJ%ڷ}c] nmS0 qloIՁ۲V@n\uU q$JN0Jd#rІvg+E/r׸Z(H ')8궾#Ij6ي_)>VvvAȟ@}DJm %Z #,~Su#q{Njh]8u @]gF運 3S Q-" Û։<>~+a$`_V3v%}qS*ִqY7l^gSKH LR񄀙ol :"v Y/x=piEcֻ)$1~BؔvwzgS[DzHA|#X~M"їb3u܏t6/USSicr@u&ɴ(5<5NcC:o[u}I:=Vء`GY=8ƈZY,Zɒrv39=ˁ*wt* RHZDou n6ɥ:܏Wv#@j-e}4"9$gD]bP9|иME`#-Bu{#Úfo}]ʊT/O6\ԏf?̌۩^~ " sI@ 5lќ %R}ĔIiĀk>r-kt>%\h4Y'¨^"2Eق.1W{m4l-IOlœ^׉OY+nN( kɂ==.2t= xz턆rV^zclfsd~ՑC)n'Qt!ĻxroNxy˩q hli`%+߆9RAYVL Ǐ3ih궫h 9OFGڼ{_mP1ʟ%19BFm-QS;i#-s x"><̐5Hrk؄S;GѸJY,$Pq)fqِY XQ FajXew= Gm3m 2C(oA}Fﱡ ,jU4Tzn8*%~cJ9!N؆cVi׹6AۋThs[z+< ^%+0`R^ VWjߵI ƎQTmÿ57uo]{2' ]~L1Ȥ~ Ϭ, F;6I'W^*ߩeF=XcNPGXepV]s^o xls?yMTz~;*a^R9S週*MFDEv;Lrb\={v4k°q ?OxeC-X^ R%JN@g,vԽDMԯ\G`C7: !xn2,ӱaFt:n1q{dm&u?%ta$~cqYM, z}FOx<>c}oBzD,ώNw^4L9{%NY5HKFjf'xj3q%!@2`xB=hH%39^u&ݔ79"0+4"ci /-vm qHX-V鷫]|[W;S~S0.١p7Ӿ6b@p0Y[lrK Dײ o>1B&ס'S3*npӴ4U}fr! }˾a(`NeN唈ް14&JX;=.VyR/3f!HWk漏W5%]ỲˊK߶+}ة٘CV{&6vdfGoC~;ʎ2طI*6yA- ߃-+-W"؝@'ՔА - VZaMրSDIܐl38gkޔ35 U:䷨{uy!$j?^) ^t: }A{e<mPMFB[~Y҈]mmw&@" ]4maqKeAb6Fʎ_HR'.M8~(j9%6|j7^^Lh@~/#}M* q#_[b/u,afH{' X`=\tK^o,X;_E|@m^~%ZeN,ʢnMm Pd[sϽ)I&wv!?9,\EoQGQo7&#TSÒ`Qx!]tל)~I%^=wiT3ƭū<[>31f|zn> {!ٲ0RTfI*R P֧t6u t90ΌF$3\Ob&rhvLʩb-cy{˵y{ClE;9L:88$2ɩioX1BỡrԪ:K #hlCr1)t.L]/xN;8,fkZRfmNHhra@ɖo'Xw:'n(@h wnRZQK&%Z>|CqNkVPvI"y#oCG`+rZmm:Ӈ۬jGz:7 >a}^8֌DpC)|'YWܕ_V~@]LnnA0UY==>c؝#+(p &0wҮ/DF,C{Z(P,QT:H7Ҋu[02z3t(U(!E:WS@:C_# -9lo+K{|  n-b*F1Ȅ\46~'yEqbDI>F5+XAxFߕ͞'S)pnO8B)AzFɨҮ4e xUyHВ#DϪ2|jSBx6 ! Z@r%giR嶍2 ׾~^=4iT-ںlMk_gϣ &'ަpt%F"qmkZ'!2Nߌ}fi`jq;8H?loskJR-3Өpw\! f1gy|{Bw5!2? '竓wG-CWHm!|&}ER:Uv =)J\_hhkPq^Oߔ"B1CSu*e.KNHh)l?|l+-<+I^5[`3$Mc-sZ˖8i&7ϤRP;6Rj.@_Mmgvl|6Yԓ'gnwD|=,:tQe HMk/o9}ҟ9tL6)yl$;Z_}+[!LCԬa꿴a%*J0eXiJ]~rxt|] C̛BT;0 Q`7:_*?}T*>%tZ5p9r-QyWw^@9tܐ1В_p.kk& &u+J~բ;G9ra6AZ/ :rQ0qGMʢ :9"EirXRuennK`G?זwI]~r~R'ӟSaa&>`]5Bmי{c/a?S}7;@ӗmJ=aFg$s$ync|+{"̿GM6 $ܻ,v/ jHj&wn(B]6 cg:3`E>Kэ#HH#Ir`EYs1?! `dd, 2~lɬwZ7gXFDfs\ &mD3ׇ D^vJ-ܪ`Ғ` L0Eǧ YQ{j/ !j;b7m!s舄 5Q E$yψt q_JÁc-/V".\ *ѹ$aa%bwq9t>0_$NYcab^phUV\ut #)j=u6{&*I(.}*#'zi *BH$#%%8,RhR bC]brM<(x@06q J~b$~CO nv P8ySmT.rF4`|;{ T#,V=X'h6mjY}HJ@"GPKla~N!uH!2 LK :jY@Ѣ$(JuF!? r ycEdّg>gW8чyυrEh`K!ę X_J\4~U.]akY|f#^nG`O:o'>N]of'B[<\rQgʱnooj>KcsZW>=9T;L'ksP fMb?CG/~;`b+en`mzMHk4n^;?Eڮ/V9@UrYRAR9i [0g@4 j"EF5E-LL3|Rp7yᄁbT~6kMSDuv8kZr{Nr6! mpm`RŅZ:ӶL/@*ԯ{:T4Lvnct$ϸڗ,ƙ &z̠&%0o;qͶ. \N+,ElO]y}0|Ğ ީTe"{Su0!uq?[X + g6 `X4Ŗj^Ji9(* i.1ſ= Zp10Is#k#v:jaGNDk β2wK R4,㢃u-#fRyCA(T/n^5z9Tf&4ZC|w z|19@c}<nj-1WZqkkZ]:ֽ_줽IQ*$8$CvsW߀\ڨQɎ+;,SKlۑuWLOɬ0~<d4Ƚf{7 r{a J;U)[O3h0!ª`%rFPlŲ~&:??f͍oLi=H(q).] ]^.{0I dHHmd>Ku --TuuC1`:{tC,)c~""ogRybػ4do$Mp[/"^<,VqpBY-T*Uhxg%cOą+":k"uCC4C]};zBBYaϐ6dLFvmAJ_B.v EV翥JrO=>CWCTBPki1 +ZLd/;hPt]nu*L^B|-̉LeΑjR+āB>/VBפvR~AF|t<;&wCj&a!uQSFJhD< M\ӻE {ZJ k̕նG>XGx2/c=F?/JDfp[|WKй QXG#^.3X^k7~~0>3j>[x&g۬ib+dDi,|? %PXbM[H b):!rgL4:mzOnJ̀MRۧ/eBHS:-x~ګEVivKΥł00Ic^tCHU,)ZÔT߀8"ubHMY6R<9=4׮1N:L^8?UN︗F=WF%G9S T:#jr$[2:APQ(xeoy&]7۾|+6ÊEi>d"¿`e(z8~B.̏6%h\l7^[[*b[p7Z'CmhVr#R`N"(Ȁ>Psjv` D bw@W&,|n$]1l`@" y+1Zw|\N^ȳ Il* AI^nņܔY!(6%rvdu-6]#UE^M`C* G6BJ{&Ϫsk in+\wN3>@ @_瓤j zN߽'1qüKsoqx&8튴(/9wP=2 g &I1<0:(cѤcIiRj*R6>,~i⩚ey!jcE#ԿlmilxSPh1 ZTwO[04hcV=}U&RT45L6x2iufq%Q-n됴k%p<>sTH7y);}7Cb#Fyi4:fqbBDnL u*|ɇ鶫5R^;O3gGgFqZ鴉 `VN =%gii1aZ#"- 9HKP՝C3J/?B Nk9YQ5,#s芃z YrhU> Y @pqva(+,b5琫G 5 h1*u:kTh6i)"~%Fp03JSvcl:G 6̔bbΉM6AI݀H$W$ 5,C?)et;#{Pyv*ʂb9|[L􉅞Qét\连 pL!rU&ٲdd!x~knJ# RDZ]o~#^ȅ 6p:ZOW2}МA )z׭I`"^ʔepm,|mżZn=|?Lu t/5"$%E=U VQaT6\m +MҶw,q"͸1TcҠR7&ÌquW)j7mC~!bMͦ5fA*uy0 ~dE{`<:X ٚ-cY]lb}6z-<on~d̅|.,׎$;`Gbi9@r\1+)j=87K4# ҽU(hhDo K'^Qab{Gc̹g&2=p<1U>qj&q_Vzis'3dnl7=Gg/Jv}5bv gEMxwlj^j2ȓwn#8pL #b5B%tyȬDpXMsj6йpIW:\_1tOu~vd^jQa9n@#p*D9j"־ͰST}&<./?jFxS-2N*8CaK9ʭ GDmzAb'P.gOr y%G+mwX]楦^_2X6IܚRT,F)Y#뜯QsOa#, RT9 pi–M3?ˤ.sVN`Q\ M0:PuSҮB.nKvT-3z!uzhb{ Aӧ;, |;六1Rmb\d["1/t3(߈v(h2c̶dC^ YZֽwE}[gaFBf$ (3k4<%)L9xL̓*ZLT.SG%ck|>;-Ix`F4.}64 a~.?Q .0ߤ*S5 |s%$&f_ _.eV7wip qMriWOxRKWGÆXMjj.͘kǩI&O*ɇАg7I?Zk_p)^k s,Yq줭dA)Y{"tyd3DIO%T!J\ 6y'hlǥd䲚fQct?|R?N-桙 '-6m02֢;`YXZn^.k_]Ti" TEҨ gFo=ZT5Y=g씝Wxq,͔ iӷMB;`zgx⺄.TSyo0ff #E&->H3=;iݶ=s *y+ŭ_Τ(h= Vx,;{\-S[T9`Z?CZ7V hJ婄 Ɓ2WRH^Ѹ٠XФS&] G]bLtx+ 2)xBwõL<…#10/:׵n6j)#^'ŗ4Ig`pRD: 0UI{zqB:̻9aRcmT~uFS_.+/v2D<ģڝ2[z{3P0:P[n?2;'a:ș WE:7[ͣ8Xr~ F7htW(>'}'fqtUߢlt5Xj]ZwA^޺@'d(%M)ߏ/Dj-NZ[~*m/UfUTaB x̬/d 8 9EYy[y[㞳baΌYLS[|7\U,M3QN4, =Pd ȱ$$b -jv*0+C\_pUZ*QT-a8s,@IРQ4*F)9 ׃l-P ^E59}u}Ok9Q. P&lU  4&"|m-YdӕP:uqҧ2"eM Gjmq/S֔46kYe f3 :9AJu3âb aۭd "qkܽiW3"P$8[Ӵ{~\RQgm/mVO$> m8i#XMvGw] ʐOJ?2b3Ҏ@+u ^oiu`J.\J Ӟ;a<|J#H]/k]?o.IؒQkx$}y(JayKF&H|Qq*IN /!abZ#o Ra|.gԆug]f*URd~NV 1 $$I.`TDZ1O\Ô}4Xt6,rV$iE4'uH ڢX~ZḫlSxAV} `@t{ 5leի6 =&9@=7~h.`cQA`zV_Qgb2=. 3N$VEN@GI{@;w!,ryw;! <3\P&-Vԙ^Waޫù{xI~,C7Ѻ,KY8@0`ӏݪ-D0B7; ` oAFae{w<"DYÑ=VTzC/Z_`;$GKix9;}DT&Q'n&r SW"KHU6xoG\'HemD#0)i"*卖spX Jk; 8 8EHdʯX*IBR X+fcj:=L'Q=$݊.oyx˒Jg:_۔:wrJa+ S{a|q9bnN> *+1{Q]+m?6!yqo%qfEϮDD|0"2 nWn#5fSԲO:yrz)"IA  1D : &Ľ1=7jyc29)U>ўj^y8v~{Ϯ~qW{REr3%_mXB?35W]BpF:kz)A`gS:z#^Cc+̪9"0@kc^0QLء,pJajiIu#eura|>"j͟59VDxc40?Zh& bO-}$cXbq2N꺱H9|Id/[뺙*ƣN"/HKt_e P[cٹ9JdܣS0/b2t1mmU (>Xæ'5i(9[cAtCMqTQk3*m|My]?({nZyXTaQ0MU‹$@w@oIo׃HG^# šmWr3^w=)?QaWV!~9Z% B6M/dI|[ꠏdXqs;J6,lFl!B]wؿ)~] )EdbLtWПs"<,; @L9t+;\qydQQI|D3jHZ ϐ'TS@̝P" # usCZ%ƾfma7[Wd]ԹHퟌJc u&s<Þ-5bȚĜmNV'v'ftَp8X0v鑺!& &SPJӑYSŮٕ2hRlv[?:?#jE_+CFw{C7Bows~k˻;&Gwowq0$(zyKE.J?}pAB Ceo4̚xsVs?I*xyyҰ}<@EUeYX,b `Yɴ 3K3/.=Y3焷N;G_`u\XںH nm"7睞* Km`^t43z4=@ 6elC$zTm;0n+AmKC|^y[зF*{=@njA R:?p",U]tp0ܢv9jry)hxSDng*̷0}nMQ.ܫjrǰE*mgDnk5Tq1G53׹ r0'03/4-c ?LFn4O$bs 'x~n(  ;YXhRͤ HȱGIȎ2l.wD N2;zm"DFO=}ECWE#$B,̈́y{Dݭ0RnC君E<~9ikעWߗ;[ΦUK9OmAB2{mƿ#go-2]J(H'08R`I^b8WK],xJ仄,{z]ʠVkX iPV >}GmW 텟*b:TԼ"}chFD_x,=~ϖtF,W«Ĭ 2vHf~y9F.1԰)K&'mҝi 7FV㎩gO)n#,I*I[iI~i#yՀ_5b+5Raz9_c^K'7VO ؕFZo\Sȃ7mw7>4$@U*B>KHu{K;6.U%=^*?&k~DjF?}Ea33Uk R+4 Uлh!pb}ʒ[U,I ((w?ܳ&ީUUY*~A32 0H+ye_ ]*Ϯ{. {1ơ=Dk_\D2i,pNQb}Lm)8{Xf}~u:1uv/e3*я,r (6C*uH~:!*Rqnxn`qNHlO"]Ųd%]LCWu P,1w..'E|/C5%\vi.]L?: S1m:_meH]k<3tوC6uCC;;w]0Fù2) ?d1O'#݄.X ]>$!hE#ةZPD>U֬Cxj~b3 uAlI ,bPT7ntVXүO(zm'U ӔwM ^n6fW!ʵG pJ ީMuojڒsH IֺdW'<}#$-]epM.q0:&/W @j!Erq{~ga! 5 @$_$UHt>2eM0b|9]LA~Q#2?Lre8*_X)׳/1 JY\yP̱L;mE|utݐAtBx392շ*X`%Li$y6&vn{;puǏG+Ǜxbeg0̵+LG#Rvtծ>7ʜב[z0˜,)ad>^he@-#Q|] TGdck! +`[5QWkwEWd<'R(ic'&XqU ^^9mL+?B9y8GeJT ~ ڴ ͎פkwi̟͔F1ukGvʓ)DO s+#=YTM,]gihOk7J4ρƪ6B&+@?&peiދ|5ҩtm+iiKglbXG!+ S 06<%Cm׼#Zkp{MeT (O 잹Y˓omX[^smk}{h1 鳺B)g~fpB>uve.&Q~~.Ƨ\iB-dɉ%,R˧?7,ݬnlOvL\$S `vJ_Ex-%R Y+r՟(ml]5ix:u<#crU^Y$ٽ;H$|_XGj1J/Om>B2Þ|V6)7j:Q vVn)C1ֺ=7HldӨs#/x Im~Ie;|R.Q^.~-#qD9xh\{%Ocϋ|1+V^O^M9Vӛ:C VS*A?87_w' }STܰE Ia(hY|@m_7B r1Þ߂&Mc]֒FNއ9Aݸ{d`k59@+S6OubrѴq|HAhꤿqdDN6/i:5< !ʈ1RGLK`IÂ!uTZ`xR`Lgn=6MڧhXfS/E:V?d8^4_Rh% HI]HB? c87Ɣ৩dDc>]R0Gn ,~I (t•̲jb(rrwz.Ӟ>mTM%pVSn{u])% j9VM84&'@{7ɚ$P`wCO 3 fEk̄8W0ԍJW+]a,C-]C}+"99N9s\fkR 6)3/ޜ;Mw$?:rnl@(Pڕ~Ӎ*MH[LDGvwM{K*cC*AB]eO.cLLե1 or.[VuRk1v25faVȲ WWcxU^r ;Ֆγ˕FD"z?HIMvWm*žGabP^Ֆ,vReaXq4܉9+۲ 6aҢ zF"v "yŃjm(jа F!,4B=RQwngRDiE9|l(T5]m@N(jna3q8 C N9ٟI(Y#0쓆5`:(NMk]*1hk| ~ fZ1f[+es{@697HMY}G1m%XFȤ Y-|0a0d0?`A -)$zAöT7l u'!Rۮ[S5MI= ck#tcJ B ˏ$tEGn6k?0 0u)'IVQc J%WƠ`N,BMA+ץ8mc3TaoMk@w 2hb@ G!BLڌMAh.tN4$)}$˸F,瑈qzz]߇  p') XZB=Y_ESx:  U!ݎ#{-aL?J1wZ|PWf#hPMf -tϏhwWyd~uu8?NVց{BU4 *|UNu˜EU8BJ]#Nӯpj2It0t@j7 8Ltg>R$OQ@dģAI\ތkvTԭ͗pF^QiHaB wrjal+KXωՕӸ廮ߎE?e;|oTjfG)y9fpd]Q  lYo_ܜn7 ջVHN $:R8oz^eMtG zim-ɜ8]Cx暦^bt׸18ZiP)K7*l1*ǿpI%kaL,Y3 5cN'UTƯnHMf70j7qgq)q@+`Wb t]:$tkB΢Pr:{|`Sb ֋\.lҭO> He%ZصqzTY0lnסh}*MV½Pm'*7QPH2uUfS[Kmw# |c$f53' ]OK*{%Dn$bI9 õs>VSY~lъ@QujI1$GctbܙR%jV\U@cw}*WN"'t]!A_!6~.>u' Z1(eA^8_3\K:?8dȇAE% :0f`ҊHֈ[q1nox3vqDs'kyi5K1}[ +gL))ʥDI6I7H2,Ȝ|Ws0vf#8jwêfԪZ!sxc.!|p9g@4Em6l}}L}S&~ i9b u 3WҦf;.]s.إ>JƬ|?~ChFa7TI[Nf=|?V)HoarP4k,mț/a%f=PgP[$!2^?WEܛ)56):cP,g£jڎ o /z:wb(Bx>M^n;صmr'oQKMQJk)~`جto$5 2 "?A"vORR0DED'R\aeDq2=iʭW̢u8u2U9 QvZ} Ѽ 2.@WZ}9d]cpFh mJAo-T38wgJd %KCvmCY|g+dr$[D?8El=-Jhx<8V6X.]8j;00tSug ksYo``y>«k~Q538&L#E3BLt@\C jfUXM qQ%&T/O#ŵX3PbB0Q(}t/S yă؜_(y= `b ؇\ҸÞnn/ؑ҅;ƃ&촥s#AsZd1M<5?(5D;5%;fb[t̕sݾ<*Ň`~įef{zP*iE.f2~}X;(MwS H331LZɱV=KF)jd$G_G4Olkj̙\2vdZQ4 O3#|d)qIJ@̟n#cyDnݲ|ܢvȔ ArU#8ɘ`1[)iu^CU}kE[ Qth:WlRmJqeUNYm@ s̟i5ƍ@R:PJe])٢E66 &1VIQ9Įe9ȝLPLEc#p@2o~ydEFi&r<͖= ̃_OKfԈq΂EKSS k4%Byf\/!#!႟ TNXCX=IWռZzT=Ap30o8?6{{[oҚKOXB}Ɓt姸?cQy:`9{&#p+[ZK9SU!F, GڅWy_N=lc|m)(8/|dTNmaQ=y(CH1TfrI|.*m^qa_ؔ K)~E)^t(8Mc# .Ak6FaJeV?5- Z1uJ@z7(<=AbZ&Wp~)ClPP&-P)M-uD EBR=T8'NA v_M~j l(lf;i;̄E=- N s2Wjae)= *zӒFjGFpQiybQTl(۶7O1*퐻ybʂO/AԸo@՞l܌yФ .t˳Oy@ޤfyXRvdZ)IH  '8+0?V+>&ȐSEʢ=؂Xr<䙆}Q]CڵK!YYC$k+"@h( 0?j/oA Ѱ2!`HJ6kyJ4~3<twDGZfJ@/HM. ft|C@3iikdč,LM.BG[=[p6nQɰk$‚Tuzf57PP4-Ɋ&,OY59ڧ>~QS#B"W k5CU8ގH7>ktJX'6 ,RQܳ1>!FN*[@d CIfFƭD۝Y5CFRr6D3Ibxc{ ˨0 OϐRIJm gd1amqYjM >3N*Jmz֤r皧O)=hYTQxoBMo1Fohi79+`:yhD>6]/ApclhS(#ʼM5AA0[W͑jTb &l}>+0(~1f.G.k1ldH@ǝaJ (3FR[O (dGF(7.lv`XsLG4קڪS(2~(ʚ79L uIxk HՈ~q(sf )LtrVlp0N¿<l7\gB9&hOR2:E%aB$Yqݪ>QpH?Zh:acx_ pl<+rI ^t UqDeME]D@yDcnjlu]vcArƳIt {h%}\-oZA:Y>+D[`9!.AaU= L򫂃zoe&0~G DFMQAw9LRZsZs>K џ }bz-gyewP],v ,X5}Jc%&aaOXL|$:GM!,CD3Bˮߤ,%#$|36PNS:0 LjEx؝F,|q:anPC-f(c GEuefmDF%kNȦD]saT\!e#)Ák WЉˌɭӱzbUoT"w5DO6R%:a>n%T2hL(b5*iD 9"cܕ%eGgCE`ɡv1ՌNE]G4"sjt*J * ]}=bws*C~kֻ]齤fnr-4tƪ#φ<)vll=(|mBbe*.`Ņ<W>u< %IFk3"KM1C>]Vu+RN<_QpF2]8ƈa 0iqL.Gu~+8W:s8OozsSA%>^BK%8308ܱGhvT(*de'$G] AQ,kM8L1va%UCD~! VKݤE "CvQZl[/ - pĜ<>{LRJjeMg`[Lڶ"f4v.dqf"X7{ftD,,՜?pߚt3]Uzͻ;o`%;XlC~^Xht0AdG9- ÷{>_|GO4C!&iE!;嗓Q([aˑP}&>xÅiĪ)' 1.{cIyx2C}8ϖp{Cw7J˾L7] Q}8.e7ڔE(̘{_sjiT{b"0Vki.ZEЫrMVꉫF_Q NXj'ա~3//Y+ށqSN5*Lw7d28//!T^BJ Fr~cEqV]^g1 Yn5;F ]2EץJnF̢Dox l.^-!"ަ%! iDj.7Mn`uZ MJM\[rwJ@}1gk9\-*t3.s}Y.U/7}$ 筂tzk(Hެ u $ ?p@вr j'd/q2퉛ߺ{Xh鴧= ZHIvo4 %*F9|^l:JbqzE;Di F=-zVhah0).[МDEfOR}gǝ&kgPry){bx8%sIWł\`(LdA,ۙn嵻lzN E66=XQmm2:'{;yngqV HgsPgռ. 0{qCwA`>NI"k;i#9w#LTE%hkOE G)-'(D亪J;[EJ`D12)Â"q.M [xNgf^>KھVY6jzxvf);I :V.uyQmv8}**8 gQ<;%_CxB6n`9D>99e~ӒoF&(& :}k^ǥc*baW9vqJ0&Q Eb!UhCcdj#Sx@Ň+q]#u}Yk}Mp nlup2V#Nk3ic~ la볊W63B ' ֨2G=F1φcԪVV;"6wgj` JuLuO!P]q>}@A,G ݅> T`mnJd?n :R?LL!IyG"VBwPM*v LڳI`uGռ3]#lj xʻR,5r̍W7R ꖾ욾!>H\wI,[DSeFG,lDSCD$tmn9_OsCFUӜ̀2ߩk#8iqF,[@4K!!*oEɮ= 3bV9g١Y/hW׾\ ,9:"4N-c |/yeX LA01z3LEքųCzw CRfKu#V^j=C Pt: pF%, [^F:gdK:a-v՘W{ AfNHi;y~<4,q -c 뢢:/:ʼj~z_/cqd~G,̿ûJWǴU.gOYzf%R++}H$O*1^;I򅽺X^+02 wA:_obXBOہR ~:)>7$_;Τ5"7R|8^̈́0`CrV!epXe'*eǙ\Eή+Fo!gq/ꍝzޢ޴YV1є_yT^N0uijcVoVxr͹ǮWVE؃0ZnqiOnIKS21[h)*Qi{A󚱗b;ѓy?2S*à nqw#;z h"56sMdG^5ۛM p=qo&8\\~݃ 8dv0WE޷X-iERV~UR>K _> 3;\>Z3_0%zDHL8 Xy.Lv֑RjZVı<ۃ8^@8 u/JA'0zjC*r#ЇZhn3 ܿĪ} ,uDV}Pg^[7Χf* (9r2]SMžTx5> W*N_*z!TJ ș─f8DQڮ3B!sPLy9}|t0!o3f$Uz檩8 5𖴐 yChK-!JYS_۱\Sի#on 1?B) 0 9UX _57H%PEƯzkDZ]b^}jlPZ}biٮTDXsXPX[0<2Cd $ͼ_G&RBnšJSd$"f/4 H.x.w_&*LЊT 1Ģ5ydhćU3%I=4;^M[SI'k G] dSOƚ5'v'a+$C^h6 ώLlm8VElEpB?kՄfP]R%~1_rp&DvE?&8z\zzʍit5d^\2$H r%;b"Z, }hh\>  {(7u/&DJyϑHܑ8i\ !KTM"WmB#PEJY[h=y % ,VQ5qsI6YD`Sֻy1r:X)iÅݷ×RL|Zf?*lV2UTy$ H‹؆ (#?v/Uoe},0e5YBvIEI.Hk= cnOj#TiS}s}C)-;u~F3$E71r pW*,9h=B[fwIj0T2klŶlr)ðOSW h&? @G]ͱqǞ}0gR/R0( S|0ӑ_Yr`ݢţU8S.2ʶ(~f>d1DHy[,w:/p$+7nW[tC\е[1!a21h|A޻&% KLR@]O۲O#}5O 4c=u;ZU+!yrcι .4뀃붻b(zl8` *ӕJF(T!QT:SS0I5$c&jx߹!A#X AE(h4(_Fw$Ck iRq12?3&()A8Zrt$ZyzKx .~DL}$TAy _Vlփ֠KLn)_,If@dpi:Y͕DQPV藺<"T9N I{LX?&^?Mg%߃l*&[-KkNŠS_cO76YBwZt)]+{3Ej-N5{Q;{3vm!* m@ap}tlŏǵ `X[A;7ibt}0[{ťqW:2|-ybAH*ӑRU`YkVې`riib,l]o75XCКcp{(W[_˺tԗH@lZ' u3kz5hR':mvu5 Cѭcef C¸y=- Vp4`z?KyqZ:[xFQ { YýFZcţol`<Şb|%EI|q\ VEkt4!誐Гq{8;{jDH/1&E-?c2'M߳'BNB`mU(Ev J{V'EyqJj}PWNX'_1)t!d6XK*r9&ybң%;XgzLC?Qt_ə\xIZiوgk8-& r/ٛ,!X 3ݗ/D3w#9{Ld{ \b;n16lgBTʗͼϜLчH'( Vy~4ކʑ#-۠3v["p,0Tq=znoXM![?.'Stңߩ!-¾q hxDf EUٜ+=3s;MW&#Ć57n~%'l"$0;h!Ɯs`΁p<sPk7x (aG2ysm?z1\=6-h͏qF[ע@@'[>gw>Fbqv;Y>[ƛ#=dR3GK?|CMlI!$凹 d9'qMDiP蚰~Ӊ/' qh%:RN e=H$!VՋS٘`biVO X8lVF]jt,!Rr:!9:Mh=qGdM|D[ N5l&u?ǜ1JW3QA1ZneUbƻ{$8fAHX*_3;֫ah+nL/^2%0,/&n@WSd`Jgvu~ϔ,vXiVyxAdaQ]_'6ibYɰZk[߂v-nDMRb;MZ=cbT9v!d?U O_Ae-+"cfqf_`R`gzJ]k$oc;tG-b3=at^e- bsRDHbD;dtDTR沽|g[2f'ڵ5bg`a"Lfv6:k*%y'Eݑ #6\} ,g'VB=wBs6aVn6xGr{*-b;pfhOYDnľ . UC0c]rs'yz%[k).#o}p@ -: }g}n,*/&.ݜ6t`<ωr57y/2*r򪢦pHDK': rgc֓\[.E#g_/~=/hfx&iϏojcb.7D?rt(5lRol#+-sQM3nܶDؑсcZ䵴r/5D4ܽm/7<>ʶ^*MD%^x~J#D)aT]9z+ӍA\${ o8br͛ҩT1_1@_;GXз5QPQ^[ iAS2GV?[gD4Ee>UEn̪aTdQb^ːQ+XBf n*/_FohIqC:C~?=lfLݧGtrK ck i[M <[GTcXAiOq\ttX) y03+ ,Jz\U,~;4ɳUvv\wAnrBh!4 Nܷ[`ٮq#hD;{" +2D 2#-4>ǯTnj1+Դ!EcSB_kLWِiSPΙf۳gf;Entĝ]6k8\suZ#ik &kԎ߲py|8H0SnGGPə+X'e; (xy8sS"~nAMZsYDEi]ca:z,`:%8a;XxL MW<F#Ae{\Vfr{?7I׋{ s P) B4}åsSa\_Z }:⺙eZP!vL41e*l9n!W.Eu™o=23G /$l=nhF~/ЈrNJP h>Uk ,D &2!u]: + *q6mP]ELȌ±&Ľ(,}F /HtK,-琚rR"ڲwEV&J"9ͪ2?>sDRY]2O};z#2ŝ LQQӿШf(raF WӖszz2w (0Ddw<'c1P!HjQiD7}eɸ^[*Vvi]b9" bXa±GigP4Z_]SZYcB\ws=SǚSn,hG=1a {eO>17XJ#ح Qd넌1H/Xh &=dFebD *uxReZ-oV7h:$r7Z^fdmM|egd߃6O.-%S7:ﺖ ZuR0hOi"Mt 6jMUGX/cM\ uTX/vv/#t4^G dnxۼw= CG5SO{0%6$qq݉UC3g9s4dkX@ wz$V_j9mGyGš?אhUsyjZDvE y`k_``Gd9V^D=>OG^ #_Qn}ҴS꓇5+f19?g,}NH$9VV  2DCh"מڤs*rch)&~*kF-viv#ob ڃX:NLO&':r^QZHb3Cb,QVł1a\6E jsfsVgyt0 սF4y oȹJ ^SbjHGxCR#ƭSNTRiN@ Dc`.`Dǀl7द'Wf}\4<?Sм}Zdr-_laj\&p '.F1fڣe0n'Sҥ<bWo\+B92 n2/eP;X#.̂iSDJE1Ѧj\,-]W Poou0L\JpiVTc{[a#P< >u$'Iy݌/Z},c76U#5Alhi e%!~SMcB\ps]>mBxi7.s0 I6GAQH ; ;%\ĩ" 3+WؐD`Ԝߗ+|BN8N?* Þ~<@!zD ÛlvS1O:Qa򖈭w{y&51}э"eŴh* Bo ف%1ht F2y{ b4xR-| r~RNY)3 4n{p>ڿBDq.MRs1BzQ!eJ̲:3Y|Av>Q xW͋mmlmm_EGS'ۊ3n:s[#l`vw ,T!՝XS0{lqv,~.n`X%S2"]\+={ؕ1qb 詄È5hG] t2lb]Vc3#TGT8q-g%ꍾ8sPvPXUSSI%Ҩr5OUm D ssL&EaTl!sC٧Ӛ]`A~@Ӌaw\@ ]n#ݳ/S)jU5n+bfWt^촽<Ӹ1=RDӲ2|xu ld0egvMa [p)u]\POt{yr]y"MUDS/o1瀰36y ~stE>!Ue8iczH˔2Ya"X}?G۹h<= hz/{Ϸ/V|/D),=;kivr%*.Yw4+2BJ@̱A>B nmzY4?y7xD, #V&T70\\9;S( IӚΧy".{F{>5Y_Ϯ bCגƒ`mՃ4t6aEI :G15U -\ӕBu;A?֚ 4K1Rm{HgiAy1pL)yvS!~#ksW.Q J+7l2`*c? gEp]nFʲQW sjҠnG23N(HJ|>%Il$.h@0KdF<܌Mt)e,/0@-)i+iF^έ#_Ӯ88)gmmӫwgemӰzEd8h 툈jg`$I9=0M(՛m@nR ӟSғC{hzc5yk1ZzuN^ {HpT0!*9I@kV xQbы 2 +z5kf=׊godx"ڪB 3lEt9reY!\D 4|,`6HŔ= |PFլZƤ;&ӑw.XRt`섹Se6Lz=9H5kN߬^D]sK%<`  ܑ0 Lۯ<3n[2ћ]2Etjލ :<1~u=%z'?X6g3I;!j=j~x8v!]|nLV&+NjdJ/R1RoዲqQʧ]܆# Nش7mHs`"鳹Z:=} #-0l ->bV>[H@km{^P!JUQ]Jj:7r=,=ô[d|~Mj>_L&vʼnܛuࠎW¡mɇV_/JU/ǯc4yKKÿ|^׸ R1T'[ޓՏFkn'ְmP"J}sO;xaΐmMct/nj%>Ԯ1JZ^ݷ3/ҮT.6ٌ?&vmФ/gx̧qGXJu[/][@2̡2De5NjZQWq%Qx EWnBRe&\%`0l=rc+#mftǺS9㎱9N(L=9i.E.pbx3X æO7D/RtQXDpmȬ0A"-ƛ|Df֦Of^A:Ǧ3"uG˼$Ucp@('@͎_Y c A/F(r>O$'g p򝻃x"vH< DҲ#l$6AL$Ů(WຨX\ǬY bޘSΘ4:A(`<2 yDy] WE4v;$ycB }HR!W0$ee""CTWïy[?Ԕ9fmW#o^4YM}G;/@ʬHhHaE,&vM$jίn 3:xQ'<n0mpvv*uPFòN,EpPQY5E&TdZIFmBq|#jxۺZħ\|E~Wۏ\>PWd `=YT}'0H;.=" e 9.N/Fzb ɴh|SMWPQet/voN.*+jh8!ιs&XcZ9"(;a?t,}yUnfFXtT^puKh08hy-')RcP $7M[VR{wr3TV_tڻ eqp%*p/roqKDS[ {IY?Yg6?hg3L%L6jiubebW*hl 5ri\Fshwl}z dZm~ NA3\}BWy {VaA ^$nŗ\q*W7FϧM Xtʬ턏~7gpw*YBACk|z47t^Ӹ'MIBՀm~*f 㨄fA.΅\^+uW9,UH @ ˴KP2nOݼTO"<zHc]6E <= Q`WDc퀫aɢЖUD@ 'Q`6R]-.,?vi α@ 6~a1m}ݿ5_@eȗ >]zRI-!W7]K'"ٽGvJ!{]HLetJ W %m`'O%6NAc%zq$XJ18qƄ*Zwn$0dQFN07t I,qKGD⸂;2V >OpR3.kݷy7 PiTx*VCet7_V:[]_#9K#Po<iL:lgU 7}0WXL-c&n6AF;>\8%;D$AhM=jϙ;[xDbb/5xS1zA\tho0J 48wv?4"/Q##oY \*5vBLj* vpS!N4dS:&T8NP?<'2(&V ̚S9 K]‚K:>+Φ&?Fuz@bܵ0-(nH3VҠ;xSLfYыgS-~:(z2C]i v{L\reX 2M{B~⟏g]FI6taG4my[aXrMv*jJMUTRل(GpEU79mçS?) LtSR~J!5_õ]9d E8,嶢 hԛ'PYۀV;ũۨ;לa  4ǀ7t27۝D{!@鴔tFzz.x ^Eh\ҒL޾Pq85wog %c-nue_g`HX*ba{//kHQ)mScp;`WH/-SGs(_^R>9/e`5qxD*t{XuKzCm*{_$8D:Śv]VyWEa1 o.ڛLrwl>=5x0I[N$ZAdh9}K<y}gbvQ؛XnS|a <+|U4c90Ubճ9cN{/^!|Onx-菇:XmOT,llU+[]ط國 W!h} P ≸RUCYԶQ\O4,dG Ŏ[0 3^|[wxxWݰ.Qؿq)(+f PV "`|KF-G? $qΗ@7Ѕ6|b3=E~T F,Y[Bj$m%~44%|\IiJtw[ڤʡs9#芫%{?җc }/wCvuTR cء^+% ;M>f t|A ~t1\~-KyeCYmC9̳_Uԡ"r2KU\'`77hC(5)P_;.P32$ƶVS+p޿ɃN5i04ɛ6ZDETiP`zu%9 Ck)}Ya'Xr˼lİaf C/[?YR@ڲ'8NA?Ah=!b$ޒAu~C V^[|WyA`.UyW+L}9+&=+mbjPϊEDQv+¿Rl~2qT}C}}˃N#O)}|֫N:Sb= aZɤQӦ/7tʩ !.L Vffcгk?S@Fh+do.98-yׇTA>* d>#qh[&}ֿ,Fy9 ɋ}7Fӷa*)3`.p i)5 v;CJWU;dМ«,}i4&Y׌M "5^* 5*=PQ[#n/Zq|+q6z\w %j /|*G`*bgKۘ+}|k$6B'h3#NbS>I4gI :9q2ZQ=4ʕG~r*K!~+CODm:AgZt7}'eS@ztkouM_c$_(\'bT/sUvj99?2_v3w'I&$=OLj _GcP{}BۆJ N6~FFW dc=c x*;Vi`Y}lC9ť~.KI s{ ˺ 9^w΃&2Kwd(6D.Ss(5Qsm 7WHW$*_@2siP(EƊfQ(^t}O ru+tm1f(C:6kYKԼ+wA F /覥08P@#XS)H1ג=8x,w1G(ٔ{U[,vc"T+~'Gm4xǩ 7G A7Jp33A|*>svr6q nOlodg0zPPjz*d ?ۊ `0h!7ĨU+8Aᜨ azfpPtZK_J{MRXu]Rz7,͞pGVJYf _ 1.haqEGo$͎KOAעtF(~D[%AY&xeDkRa|[1({#(5LbX"'{7GJ]SZz:BkLXX rZx_B (MDUm(/>!ۺ) /kC$ur \ur ,OKXvkVS%ۦF4BǎW;G$Q6ő!=z"YRA){}X$qJk|^};o33ap|g^E,tF0B F7ɛ_o9cCnI^J)- G* DKq?*) r<^\F ,{흢﯅H=coG ma *]XD8XWKr#BdX}ٺ~QP:8a, Kyyʳj|6"66f br|TC }ǃ\# WpVt\p0;`Gsea` ]GQ[ꝎJD_)_c@'6@_Av4U:LSɅQ4zY@^nU+pßlIa`amChmXߪ+BdE;stu+p;es]Rre)U؊- sqyjCu)'V4i1&B&H2{-Y~1Ud:"dzzbFgD"\? WHPN p {%frBǕzl ЅoQjG͆k ޛlБ%>; &{_=\ Awf(rI'9'B= E^k#GՑQtҬ)Dig#HsR=ҷ(,|:kb6$$ c1l6r=Ӝ~&:A&NcF83 Ju$ECyLyAlGաYgwq")b3A g[,=Zbb=ecK_!& {EB`I#(pX#/lӤ|d ͋p[إ=.!,&fLV(룏àn?$VTN(gAH,ibpѝP_d޾XkY^NTiOr"]0N)6-}kG\d" C9߉  Zl Đ@R9[ܒz S\KK6/ Өߖ-LuO/b[ic11yA~S"-IFd?Wh'kht!Nz?mWQlr҅5T0n$A%Գ3_.3A8mvy4]#!ojRk`FΒswx)-pUKAF9_J&0?'RK)֞ r' κ+R7ͦNRI )p qso`|ŐaL+=UEi1>hsT;F~aN^*k7.ؒNi|/uBCYNGT5& wdu dxt5z{c ^3 Y`T_p5ʱ~*㋑Wp`܂3z@ZШ B$i|6ZKςDENQ|B낒0Q;/X[dHF8}B&k]L=vc{r ="+5\`J; LG}!Z$aaCwbAp veQx9bjnO)X:uZ9319ד Mbg?0͉UNR(I SxkJ{kXc3Ae|ڴQJA>OrkUԥg.vˎ7slQ p.,=Pl]1=??C~q+,+  -;:,)>ǧ]X*sf2R#}n ڄP/8/e;3]?8,Q'^< ab/p=2ƴ ǶEC 7<ʔ$^Ais'FJ=K ^ɴ#n?ӯa PWz"1ת7kwRNn-& n.'rJ5P*> k *KmobTJOg¾Rj@STUK;38cݷYvׅ"Q0.JMgKbӟNr'L*&p_7Yka=ZBv^2DVK@\dut q3{$:IK~ZV!}bC]*6#l3i´r5mNH-xpj_7OWhI:gݛN>iAnΩI!*"VW_l[Y`~ |\ɠ\ Aq4TxpLhE^E$'c_bAڭ woΌA0~#` 6ֺ.#ˏT&E{!" hꑓ(Vqv-w[k]y%0fd*S?XmOӹ%) }ڬЭ>wt7/.xR ad&VHH<[VLcb m@19&$Kgs]eڨ 6tîe rVB7f |:6fRD;9WWad

9@f6 ȤE,(hVP ELB*o}D&m𲲾 J')5&-`Y7`*,wÄxYiHGƎ6D8 |qwᶂtǫ[@WT@c `ؼOwPfr6*>=բʃa2U8ϑGX`L[0D{dA<"]H!Y] ɀ.%3??e?n'V%ÝT9P%,h}sps ^Q%p l(E!ء SrnNiEkQ<4f_c@VVe>8d"3pEmHw Iȉ@SItnɎLTn j xfgPJ^RB3(TXe %TӉ߈ð̯ƒ!eRg3 Uve Nnܟ,WbDF8kV{*BBcէx XrUNzؤtJK.ioK ^(d5"y.*Ц[烝?[\Zu}`BBBHh@>o+SWOklvE2~f _o$(}4; Wu&`;Ĭ2q-0Tt}RI u!4`oiӺM>W'FCl73AKh< p7+z9T@#WIb``# = o5[i𯞜0!اAa2Z *I0o"֝I6ATofN# ^/m.:HDMceρ4Pɩ)Z=!:~Tx 9`Sug&uTWS7;AY9Tg>4jtl5^P U4G+4}% 3i+sBD@FabM &P߮fqD%J.qenF,(pZF'LӚ{0i`)LEA&Cck-RDTC.йeH[xe6ƛg}ULOBl ^ުPWϵϾil4ͭ}9{dl o_ߌ,wxTlK0h@z-Tf忢P*Hɶ}>k vSo)6)%XG.c\dSתuT԰˿UҦwV`g4ah1Bж'\G1\,܅q)rWCUH?Rt{FZ  nh{^ί:# L yVCp9 `\?,^5O:ٙzS㵗VON&xkY wZ ~ ^?db{`O]!耭{B>AcSv6qb9ߘS@S*\Aaե` #`J < T) fZ2͵N6Qa;ff#XMs\br= Lǚ^Lq!@5r99{N6suIڠ>0TVT[.Y;$!8MJc:!L%U=%Q'DhԸ78f MCB,xE][ٝr: oNPu"=]sPcL'-vH6r|ְuΛp ̃s{zv}Lݴ))l!;` ȇM#7_E@ K3}vZSq.() [}"l*cYvı+%Vcx׷{:,pKS!UӸW d |0lphʱW GDvם),ۛ|KCt&]XbWFB 4oϪ@ÄO8q\\,{iԊ!Pvpc| cՀ 9郗%MVL4tՐ.{oxz&?BQ44䓃W@/i)RVzJAwL*zHc]ZfE-`wRsM{PNQ܏7(z`+l7ֽBk{NQ9=ci|BPn>鈔7=7WnV7dD)xCmĨPƗUMKT19<4G)lXkDCsˍ҈g8ݗDn0v9'vuٶ٦ZC{~*u|3|rJw`ಆ˯?`lf+K($(;Z^ge U#XKVi-?y+!;d;=)!-/#\1D |DAb@;͚7DbtP§&̼Lr 7ڈ2#KҬ14yXgO=tװtI#u"sNuN"[%a*\5K؉NR,;gmS-*oo>QAt $F?L5Ʌ|?X%TemޟpDwߐ_b/blPW @rOO τ^⣈ls}0y.uet7 n͇r`)"0aۆJ#q>v+RiZa֝&d O}%'d ?;t'Cu#>[ܩta)((h`ѕ {(5YUXYq 38&pRG䵡@#y쑘d{;=WZtO:+c Y[&QuY~N ~].6#Bͼy l=cihx@8f(Bjcf/HDg#"#һ3HPY‰)&J.䁸iLo=zSF@I j=\ͣ:;P׽ WNl>!Z82I^oB\eC~kFķ4!3CN~)K/o (&ֲ l%  ^N54`0/ \4tHY/x2eolؽq Bh6vOVEiat/)HWt )%Ai; ` Hӽ%uW 4 %$M{r X~~)%˪fad_h%qXH 02?d_m1 46yaE;nL#ˎőgљ TnəM>d  (@MZ5 ΐA kgnxz . y=]mljUZOXBs6ؽf1 4B'9fgrR{bvz"G&_ HE*/pZB `?Lgtf4ٌ2s%ֽUCwG@ǗT7]U<1 d#ڛ1'@jV_7Ʈ{|QF]~X,~-N*}$/URCgR>0d.70W!wŘaL,yETnF3]R\>pߐ{ 0?*AbV8 `צsJ)]=V?%ӳn0]QYQHޣɹl#H奰9gtY[&r"+ʼnVȩ$rw͇35Z?n7W@z\:؏ xZg`YW5tob"As'VY>p%"*|)/+@7cJ[1DYPxBkLrm`RY8N,齌}|؃40Sv*gji7sgec:pW}ظ)E: A͔=Fϼ:2Oz|/Vȓh˄ً% حx _ SɈ9_xYSl2TU =׼L$3$2l1ʶaB1~":QdB8J\\;$jkkm}:\?-,W&43PYڢS ']ҽ+W m&W on&gM  ÆN9n {rY\K+Irޫ8<9܍gl7* ?j'cb]ˆ%ۢМUd+=^u6/m1?,dѴf-"b)>bF(~k/瑭v+ى }HЇ06hM o$=ɸe*}#ݑ:i}!>܎xZYU VηUc}p-Rx0`zX:C -d RVi'bpxRl  %ps-@?Ѷ==_irNS%?/u]'ES<3_OS/a](+Wy9 NP#pİ\ᣂR/2ONz>J: C{GtFUG"d _q%h[{*g ;!em2C|HWIs i2U!ѽg|<󂀍#l0rU]_@T\%/ZM"$E΂#?T;w~fS&%ϖSf+q&(iprO?ztöxZ m؉Р.msUտ?rNl3ªMr~sErGqiCدck Ou䵴R1 qߎ廥cq'P􌫇+|,NjJL" 3,Br~̄MuSL E<-Gs3ql zB2:$9PmӮꖸ2R+IEAXf;2"S s; ͜E;¸D[hE|qd׫7@\ۣ2s̽(ٮq[}**<eJȓ-u<ȚkAcɺe`:+ f~ z{Mɀ{CnwY>=$hٛ;5{4fw IM-ۦ9M ˵z;n_I єѩR W(̃jb[O"ݝ.ApQ` jݫ{ z}G nRәhĎ~cY#c9J"e}k5^X0*^f~O=zԁFLi$'j渧 a ['vխ1qIRy5u2#.E?dv n>.%PUxffr伆΃>B.ɒL '$/$YUc?\,!>$m9T )峘2|kď&H5H*o vj9*t+;E7U?(u# M%D$о;wd PwXȒ9$BQm >-nSO4 i!ndbrG Z;F ^ e#٭5CJ妠!&dA*4aވq5xм7v#sѢ2AgƻF>1>iD;5' 4lj&R9#?-%V,-Ýp7+bWE.jnJvyi`HPN* s 09HmFb˭hL@j7vjkFxo+ށX:/ a=e0 PGl)kdj_T& *dmOy_$FZс kʰT䎐Kߛ*[}_%Sa0$O; evFq:TOj_":+\m;|kF8Я5|gPJ"mǫor)T0D. m :/m$YHJQĈ$HO%O)J0 -GYˁ+;/zLb, ~av7h7::MA&~1$fB@V`5cZ ^Z;-tVv8*ӃB $Ju+U#-6ndJk\;xuƮ ?X%^ W}Z4Wܺyz#߈ނ,XAo$DD`֊GBks)w7)γX_)T\kRUYitvb`nUBbK̅+3 W%O9섶+Ȼd_]QIJnz[\4w$ty~W,ux0?UHB뮋{8EaV~K_:s*2d  O2E~cI?hpvU5c!ũI? >vi$F\nd + + Ɵ:&c~deGFU\R Ҋǿ݈kvAKm9˜*gO5@J)wh4'x5@@ÇR:V+G\!b]YA e!5•}oEMAa2F 8>rǷ>5у0yO2/ z2Qz0ˣeRޟɸ'e1_f\ ~ir4O1E_X~n,u65E^䈕Ǔpbei^*^kPvbG27Xt( *ДL䰼 Z{V@dK&_$Dbc/TM:J1?c=l'a7%Œ !<\huDwO DbrRf>gZ^.$/ie ?rU$e[[AJ5/.(R«Td'e\vZ1s6nSXݙ46Yiwq_f>Y~0ޅIF ub^KG($U@FkZc4'lHMNo'1=΄JAGاU\g& K0&1e {)`ବ~do=_R7F^ ˨0}Ͱ ?_k"5[f#S1 ^J]Thm9oYE>r09=rT%p:Da$zXWi_ 6(vV{t2/4]*ጴ$p$`o$}7t3=kcYX?DJc0'%ٿ.eb+EX]]1* 'Ҍ}g-d>KBiex6cfnQ^)x ӌ{)fL4g.95d Y) AKFsǧ\aP^)hFj?ܐՆ(P@BH=˹7 }Ø#< pgz19\hK+g/DxX/?O躵 CP@$~No+3ȚS@b &mƀ*_V ^Ou, 127k©MqUb s(M=ꕴ{u@kv|N%"~E"~`.;.{En~6 1fx,]HVܼ&f~܇\!PѧPA!ĖZEuF  T'h&4rL= c^4Dm;\ZPIL8s=clc6E5{Pa&{ Q z @ z#NG@WWRR/qop ;jC`) ]&-6,mdv.ҡN+MN7Zy ^y\]oAV/4)d Τgg'P00w;-H;J', DEܲbԝS/U VNwa†]<ͫuv1rgw>AR/qt!NRῆ4B ,E0^h;Xc{goڡ2)~Ҏ .:w ù=٤pt >W+Iõp5ٜv߇ԫs yhx|q`Y\j96[:r{g0dۄVz!*!*>yը2Өs̊c1k+#NrIkt*qqpؒ6nsUD ]&EX#VuG0#JFE6nWJSW(`$+RwrzHA@pAf]>yeK;].Z{=  -@xm0c;4m9l_%PKnFiJ)m{r(;jd;3hX?|plmb"_&OycﭏIBj^UX9g~X0G.1h#5=C4iGΨV:khhMJqU/ЬOOJP@W| |R-no4pl(2jCCu^J(PI#H:/d +ʔWx2!j-ٹXbZa`>nRpNVa^Ϡw0{jFp[LZR^qLupJ&QDjCN.hsh*IV*i U&aESbmoL/< ] n8Y8iZ. "C׳eUU†emEt;KȻv'Ƨ \Iuuo=ƫ&{3?،P`-})9V[ qKM.&ɰ C5oҡN68d.\x4yInI4 5U{87uW]|\Ȑӝ;m`fT'2+LrS0(M#ņ G3D"X8j)9jJU !|$&eʹXȄfJ?R>} [=*~#4WU)v^r^;aSLODמ yekI\.CU^ױL6z6]Զm&%v8ۚD2CW}?ȼL6>"{ 0DJzG ѹ_ 9 mN6`̵[Tܼa  U'JaZě>LNcbB[RDԔ !>Af$We'k+08ُ֧٩[{KW]hqXg[B!)"`~=DtZs:U%0x4ñn#,hLoҼ]M4:@G_uNմtB(xx Fψi_"|!v"7]9iЧhnҋ>lh jῠ%l##zFWLz͡]7oR)fsH>*>ƃs?&OFdOy7ڰPT&,C)~?E6˺C3q6﷪r%y6|(|߳ӟ#opcK_2pX4tfU`L6\u5{Pieq|0ĀT.o晈ܽÂi[JTIW)vO3ZH+y"Mδ,p\mMqg ݖ]UqIpr\Tѷ`٪|eIo{!At5uAM8224ДcǼ\7Eqٽl~kU (_] To-De-7ynxkyc2)/~}Nߢ3陧uo'*"=ى޹7B͘.eҚ -s@ cd}gA[g[9:w-O3Yd4es>S2UV N2q$\K(wxQQnn|;2pY[IK{$lYt X7.} ; vB]ujrrۭ 'fJ/}Df Rr)õtFCnlrn\MjwM裧V@ :Y,BnIWٻ rm獋Hm##q0/4).NZ{tm(=Fݫ p[4(k*P6o(+NƲMeB)lP2v= }#!b^ ^faQ<@moƒMjduTm.C4nvWFx^A9g-֘1[sQ26s@57cS$AƆohy 3,\G.{ n8xDw[xҜF_hK0Yqpam88DS'7wӛGdIB"rhaF>Nm]O]4!xr'rءj\D]((?qm,r3oPBъVy8! E!3N)-9dZWAnasǶ*fP-$ sdس:N~u5:#xLIfk6Qufl(N0v96q7rpe+)u'$`/$OFVMbNHFXC8t7c+Q-YE=jyKZx(NxP$D]ѓѢ4&MP?߯UhJ#Ey$0}֟qH)ùQ:NC ,h9#G$]cL.)7]%skI#=J7e -gFڼ#̙e?< ?BFikY.nzBC$ S{. :R939`rYAmà8\ jjXT' :۝ (+\4d;yxܡ=_Zy!Wף 1ԨM6tp\5"9nHy&~p t\ TLlYJ^A6C:ODvzlڴtq)8Cϳц~lU| Q2-[7zq_qvoD8ӓ`o%9+P YΠ<,!DZpMt݀k&1ݴpN ]hBF)<"8]jr۽AV?i;AnZ> JZ ,Y:[c9dQckMy7YfDŽs)RǦAz0bSX(vi̾o}M҃J1.ʗuM&Q(h#@$$m [ p?q(l~cTB#\GӀ]DGL-Gu'7O {zhLdLD4U702Y+&$n #h1./Ґ"`U 1=Ӭ.-Z4ZkU,_ObQjE#;T.! +-hDJm&I\NiW?$D=9m@eSPt<{Cv ﴗT ˬ1 g\mLA4H2",f{Xئh`Y$§MqrQu?bv_rgŮ>D!kLChr O:j;侖oDr;x D0&Y`Zg2T{瞑+?UƘg Ӭ24,S0IJ#N|Y]-~RoLs[zI^5)Bed0VۙO`.w*?Xek婪?Ak kOZ59뀲 "VY^5>-pZr$60R+OXە݄>]<ɟ URּ!LWܮunrC$Wxk*u'F^!WH[YZ[W_[w}a~ _ #DʑN6!fykO-d Fʒ8Z)D]K׾FV\TiZԧxۗ(WbxG4g ^{)|Mq`\*.|w 5do8Qܟ .y(glp3jOp,)UC_#$Oκw[B2,u:'vm0d6&7~zL5lI3@<cwԢ4,y6Q&5'ĝBBVt0ܼY |1A1t옑]y‘^- et~U} Q"_s`kF>cmt F >?,W 2@CMi in ֹJw%w?9B$.+Ɗft!NHg %vk'Pه1gЕ~` 1*aR6!0,eD+ښeACBɰDfcKu70NuO֪nܨ' /`zv1J73f+X쯤g_ٔk4TEBf#z+4ȣVq&xz%# P~FPUw9 '\WFG6Ա*jW ;%+4.F!ܞgVxQ8(?sl|o ~OȝBRٺ@_?-x`3vm]2YeXhv?.Rז/?>a0FqF4QOc:rXI|?{ s9=> >4`І; rTaiø1|]w@#`OZʱV^ [ݘ@vOjy$qVp[~JZNYkڍx#/e$mwoArT IUbi[y/\T&w6vwung)u Z(û(%/gՀ.3QlSrgla̽w^ː 7"wLRJk[q@)A%J ž"0X)I|!^zqǿhTGV.WVn8jgCXQ)9&Bgɠme)d *ӄTdkt!pz.ESsuP6¹TNVe{URR&\Naq2gDQ [2o2a(eP$ О;,o"`M1rf:ykX}=E|RtD yp{3dU?񒘦V1PIWGo”z_)1HvW2[TT2z%cyE,ҕZ*+8Ԅ#G?=VI<FcZ$!J 9+ig"v3IYu;Q 615k%T^΃nA'T/=N/_O#]-z9YC:[1U+9zVK+EO@kzGf)(!V{W^tZwo,dc\^ZVl' ؀0*ÏJ7rg NƘdN(8m0*\oS&:/Jꀭͺq"xO|--,>;0X,=g~{Pfe$b-398vU*/m!jVϫڔ23RXަ2`|6"i_1HiƔȸ>Re& 3.Z5+4>=UK>QmKSC37!4|/GC1fb#(дqA~&횣WT0R_x`\+Eޚw ;KU q;e HYϑRLQঅˀ ìlt}LzSN Ud.ŭ%~ha3c#D6gDlNf"Q"b*T Bz+C,y#qP}@81'5TἍ)T-קEnո^Tc@AOǾ˺3ƾC$FaD aZ ?MH1-& w9 ,8=3-jgp6lnF*B$g5H!;%`/k'|U ]}=>#R@, !h~a*:!fpipH^HIh}=lB"۪s91+O(ycű$dFX&*aiqdCc&r0 V专]g2EDQ_p40.xjԠoqnTHFBj` w^JBiMJpF);/9'W G(Q* 7Mlڳx+D~j3WH1o36"Gj.a r>ӷ*l xYW\cd#1gSyJQ66= mV秎&ӁK3'N ۰DĽ: Hm~ԺXVtA7o#bWuV&y(whg5?-"SVzQ\Q`/j̩2 ¥M7mGTf8&N32D14&;ݓx TOn`wf`ڍqv}F3)}V?\c@YSʬ=aGfq6K΍iU$MW%8 U apmx3.:WLA`Z| sz>W EH uvZhHD(M^D:a\\P@ "qg<&)Gޜm7A;fPiMx&ۆM*PpM;oDsMhNo HDm4Ahuy !x9ƩX&,Đ>gkqlMQ7Svt #ow#'6k&MS9`ZUDO0ߙ^{648ʰ>oSB|qAW^;I|)ygn]68T v!釶 KYeY3*i@EO)i Ne]Y;*jH e1F fwB,)u`g $@ d|&w!'!>"T=ɑ5GPʊ*=509DG^t,BnT~SpE=e`bWI :8%,2amn j˿u15X+#܆)[Yɞ@T]JJX^Ć9fߵAI>BѦ8Jt <7Ŧlۅ?[0]|.йhP@ȸMW+I,<8$gO} JlMS>R1s5NWDsXF`oXNnt xˢ,ieD^4緅KvF0Տi* \4yPOHOsR?JVtE_%`.xqk~%k aդ꘻񉌩[5.ii P1.3lF>c@慖EHɛs V4Kw[S{2u6ŷ_WV$Ep6sj_D;;˰$PbПSC5D <ȋ\,'pJ&z gmF7vc!қīwdrΫH0{wJIm;y1Iq;+y?W. x9G8%##YgWIn9Eaנ@gJé'5'?Uj )RޯdÜ/7N<:رqa+y)7V(l"쇩U&QZ6yC.FS⻈MLfEgVKb z?=[~_ Ydp˗x9QmgT|% :sؾŶcc$FX3rvAsme()c> QN +ػVb% :C(s/`Q62Y-Flx{cXc x ,F+S pIYBҁ`od,QS0]Dc;'-+HV}EG27Ͳ2z;Cȩ/& V ,ɩ8GxebpSD!ZVq>HAijǍmAvfcoX~a7ٯ[_匔=Cv_nըg6RvsZE)SAQ*0P45ehMߢKM "B3@mSV4~A 8b75G#Uŋr l&ُ|)hnc̝̈ P;oX0M~g_ԑoG@ˠǦ`)NEpH&@:g`vVsAxZ &eI/ X-l_t({+# BP,Ūb[ Q&=NN  pi)`:-K*eʗ.Sl5:&-vgGi *9k](TT]^.!E~ [ ne!&oPKFn29CCC*ĎGjf6c#V|touP]x:j11ۢw1)ODN<Gk^$,ZM9~_ Mh8!ѤLxi1+] x 1SqX(A<@LMv:bQh%Qw`0QLK{StM:iM|6n.ҟƐ0r[ "JrHך"H{6enl!|-)«ca+*P= )s0|.u}K4&٩h v$ Ou,]~Yz$zyXOZhb2jMߚ`EZ `[oLN)')byW C: "nC"u"pDaDX^"R&-EՉe7S岗̡tn_=IUI{qz@)@jE؊X \QZ#'\oVuh}NX0ߍk)aLKJK0HܶޝKn oϨJu%u"Sn;E#Üft?'AW0%d#_'O#'Nj,Na>P 5:tP hA,>>R\Vp>9,-WWX\6GjǗ&ީaR)y´@6Ng/3 =!#mgG|Cm p?7/TE iya4Fj[=t?RJ.]L`:ϋ$kkF0`1;NL/d, }_I1Oeuݱ쎎s^ .#XXDFѠ : NMjC$Eye@Ťhzc{>H< *.G[xTdEU{[Zu)rOC P.54jAհFI4c|ߎcFdJN넺-S]/=ِRWG!D=Q>(gtIөV3CkJcFJPzv#Ӻ%14N@ 5K諒H`X;8M4Q:d&feZ*. [ZgF U,|F\]0r| 4gc,qJƖD/Wj8*c TN-&E=&U:R6QQA-r5q^* )ingF =\Dl@8[q4⯴:pB}w& HbKQPm$Ն4SpÞ-aW1pd/^.QZ;V(Z./Q.3ЩGŤ<)*9_(o3%b,=;NJv'DYq3#O KTzF0?PFQN$ Mx*N\j?\k}B`b;Yif=~#<мOaJVtzݐ̒FFH[M;V b'̶Xr av[0WQ).dVd3@x!b;,; E؁">ӑih4+EwC+C*';G`NZK2=dh"'.Gg3UmfS+8Y.Kw?_}%yZ5 p8ɹ?M3"/7H(RU Y~}Q*cۈ,,Iښ6A]Gd'jyT.|jxxI]_QÍ{3B? :IYʼY2Y&r[k*ij"Hpz\Aop"QgwMpZfsj@%[c٠Q_c||{ }>GC?{4cn &!i| GvBY,jmtHDru`{Y4LS}&DJw3轚*>)}%Zd\5ɁtPbe`zXU|Lik λBu_ku@;d2;{GJΖY}ь U!oDIpO d}',ՎgDBj$ySM1$L aYҸf3S /<:-宣"ҋQ:m@4+A$D/Uajdm1F}Mzx ǁ׍E z7+e__L##e>jű{R\/2ZuƎU$ȝkvfA~vZc6}N7GQiM$¿QwiY$]\^q&Fv`y'f3(3/}B0FP݆v4Oiچ,1 \ADkf礆k&ىE`ڊk,3M Rcx&70>8Ņ8ogbnUR쥩 + c[#ǖ|_9pYks\ʏBVMUݠ5i|98jAxIJw>fE 9P|"C8b/ooEtEG+Ӏ^ s &y+$R,_ւk1iHe{М?Dd)c2\> MMm +o#[v'D~N. ͨPE!"3C~VyFZ= iW]_ff' "Y[]J-_n°L6&~q*G7ha[59lVbokBĂV6 +IFuR׍,>ڱuZwjΒ_a3w "ŝJs4l@g@ы~H y^6PHdѐ# /:IzŞHtɑp*ðkgGD^UY㷷v-8- nQ: (e.s N=ż1A"%&I NW8̦l]-z%S k_.SN*|VVܬx,@qFbCTybmpl5Vd$փzbѐj6*Gh-sHm[}>PB݆LYF|9P5rU4}Te!rn.3Z6g,4TdՔS&U-BXM5UU#jl.$S\XVÞl#Uampq#U1&4z۴B)i<@sq'*X\BeK o4f? m9nz9(61݈Jsʝ ̒iF|5{0=f|Z#B Q=xwHG}]|vT$ni|EzwRfg e#ȸI隤כ*)X5s|9h%R:-sE-ds?LѡVTʩ F=myy/: >tBER/[qc[GS5 6U,:G~Kv;drd<3aE^I$#"Q-fjr "lf>Ⱥc[ޔI7d17D;.+,FXw,ёF~ј,+=Ͱ6-'qt(ԷZ"_8 JRݦ5-mOG]ct\owߑqIew]8S,VܭZZ qA805@xn!B*ں=wuWjS۩ mlEt3y^y89SɞvO &65(@ݤZxM uϼaJA V叼;]~Ơ{B[  0,*e pᙿU'-^촜ԥeXj-9^Ew虁8׷.fkAL}-fc0"- ..}ޣ:^y !%hܥƑBt`Q&""In_hoz|%vkB$B"5ܤ+x &̯ g]^] ktx qdg'd~1BoWh&g +P&FU%ͻ-ἴ[ʐ \cĴDL >ƿіj":QvqhX&)<~\.Vgv/ ×f%ƥg0㫱TY(U3LЋr 0VV4 nBև"Cz 2H;zYMo<-*eh ~p|6JI3'_6(gپ]hw TB !JP6ba4鋙=ma$DJ)O3j$ *wͦ\@SRkhgo~Iy#{{Cu;'Rݴ~.7.K[^~ G i%{)vK ݶ%W{i K6ٳ;VxGaFvP2NHX%[0/]٪!{6\>g(Ji: ?'j4lA+"w:p3Z0k9 iR _6e^9PŲ-4sF^73=;|HqkaKmeuV"c 8wgK0^s\odg&/DGxGxI\L2Z ^q|Hf t]Zwç?K'SWVO)hp-c^ӑ+{vni˔(r'31|Bч1 w f>4tU|xzU d],Tn\ KȈikg5tRCrhoH&jFLYfQ稑C hMT;utF?ȼ|+)9 NRA/m}TsX+!3Nc]Xmx/S |c j pKw/1PuT4 VvڇiVItTuOvoǚoI2f^"@-GrÅ>J! {nĥu4ڛߤPstz U(Z?5\ٓ|?(ʕ&?E2u̵pbA٢',S4uZ&f]ÜA ":bQ:D^FGzEbSX(N^j1z[4Huk #}|bWNa1{&]LnĬ4];ɚkdTLvz +Z/J˺$LVl%5m&lwL@/E1xռ\r<]jh< OzKwMXz_SRɨKDľCy&ebAbyŵޯXSO+$I<3)JMj~ҭ)DMi`kHeSQF 3˔j\ \Pk\j;F"VQ` * 3莉nPp .w;-g3z1F_6K+Rp!r`Lt}_ gSdŕzyc(1 ǰRq |D@00kV٨oZAeWY#TKǯ8g GZv~Ҙ=[%F֦߷da!]:Г Z : 2)P =A;&ǔX;Ҹ:0E&_}#|6RG>(S9m/n  ꝑO )aK88RjuJ’C13 W$i3dP#k c. =.9̴4lؾG>˒}%LlM#U’=G4:Ab[:WBkPȺZzeQ9b?'Jj_oGfX=}#|gar<=h]CIJ=6f遵VkL/se mMїԠjB,@јh[ Eu'pϩkwCk`rQ-7J[N: ${R'^8{kõi) װn;2iL% bžmZpj]Pt6RvEyPg4 L_VzN16ԓpoH2R|NyS!,˷#t)cyf&.U['S g'6,S~ո!LC@HKPk2+5뒄.uW@x7Cj%bz ?~hndUeX" g.%Tp e @gA#w0_#OoolKgJ͜-{](-(NL7.GnTFhpw*マ3ԃQ/\?: $u"* ;R54hX15ڪefmNal,rǏ?Fgĕ^ _ǰz4 ]q-lb>MsCC&^$`:xqӀ {y_H4m93],|Ls3BEUzI)@[m-EmB x Y>P 1W@ҝMqz-ǐ 0G9ڹ߶zOT_Ƒ@fܾLÐt$m'.~wОQVIsW702NYqaˆIXwnДFQ99!yQه0+aa}μϤ 1sl&(#?,4c ʎ!1 x2Tv}pH s :}:Z.8Ό jh>'R XM30v{UoeXIYy v/8vmnqd`y 4cLI&~a>97I:KF}s!RSލ>"Vk wJW4e=v܉VH=UFj̹Xۂ$ZtUōqAH{ɧt^e !k~ݖKgU0ғf^Cc -n 8 gy_~z "R{+$"WaM8MV i0ns]nSo5$Qjk/$HDpJ.i_<.+5LE z Y% Uʚk V$. i,<W8/Q|v(,isY|LY&nESQ,3TKC/TwU a~p/:!B7b`8 ;5RsNmO 6Hǵp h?]Up>$.%}v5x>ṧ|Adc5ֈ;ZqC8yH-C5qձNh4W%R/`1^sx-d*!Vd$0()_ ea.i@\ ͑%DrήMYŦP#L6M2ήHv[lzI^Gh`ͼd ,]щC/( X6 ekZkC%)>}rb{>É9#+ͫS g38GV))Mۥگ3lh]vs u.h^Z۫j- ς5l'1Wbˁ콚'N?*O4?DM"!<9akVANiRGc^h^OR iX݇!ثX3iiIf^j#OʬaRSdh7:_0®s41k7f@ꀴYqޗ׭Lyَ,垯fѹm%f&ooAt'{n9N34w ~6E"b'i%$_ڑ>cYfIy~;X7\.W߭(h Fp|)Byk\@mVJ[[u[n[xGAw%($7PC{CS.[#9OL3M>d* 4KG.H [1^j@بE$| _“ͱa\Ԡ}R_zcS|;WƧ"AN`, %X%]͍.^$;4QZ րƒ685 ]ZzHu %% HElGpO#D~G-l2^KӁѹci$!`F9^:Nu/VŽdl1w k7ջ:t10Zc:1DlGvRDi;d!bcl{bEL"wcRdqϪNcT$,KD1#1h8Hۻ5s\F $]#ʦ|uΔ>DSVWǖD?gf; J!MM.ז<C rԇEL4ܮ+VQ&Whd~lnV1|Eq5K0o(D{?*oAa8ʋ`lYCB;%ڶU!U2K~_1KDeuYO e+L}̡)L4-6}.-OV&~FtBQi+TFbDJ+ۨe3Hj&oQ!dG~ 8ocٓuk!Q;#Nͭ$"K*۬6lwvKjW>=/j֏o:NƢ;?p /Cz6T4x7}Nnו̓~h7Aa5I24kdi]O}W)խ* Nv8iT&zSAW"11в'~Cŷ=`pOL$l\VW|/7[tƋo cjEGہu9v1aj$]-∹h[NJ?x7h#Rb{SwCmɹfIeUې,hBϺ 2r; NOFlyyؽ1qPZj@`O!+-Gc']`Z{dJ 20Yf)Mm,HeDq{]2c︉C'~a,e1gۘ6UE-oeiL}$Z\%UKD<2UI]cRT- =î.V oA8И{H$# :wbE˝'-ZHLe1%DAn ^9,Uю@&'6\ ܅NU Y,!գLVRï-KoԪ]sT"KUz%BtWxzP?3H1Xi %Zǿ\ z̍v5EqqQZ*ݟ ʄv 3@R|la0םHȆlϪNܣ8y-?&m+ƔC1*TH |";%4=\>L^bN-â}S)iCa4CygCh:Xo|VĽZ3x,>v;~ ,SwOP Vתy{ Id4<q }1EG" .oTHPjh[nC &RŤ}[ds;?42Ͻӣ=4AЯY`9_PjVx)Qo1 lz^aGJicswV?P3 X9)1$yǶ.eP{d6ίe`80-2~h'$Lxݜ2rz"rV ڣX (weڳԾi<q_nrBۡ lG=&:ycJ)jAr+,'MS&T(0?પb e3ģSl(l%ӍNq_jZܗ:L_ۿg6LqLy=t5_fb-#5zc,ZGv ->A*h+.+ZC{7Hg׋sq:kso)[H\u-2x`ȆulT|Ş\.3J}јᢶ8`Qp]d!),mߘͦ#>UIe%\lQ0N9b(Ùɻ9HioNæfϜy_f*F>N  &-OwȦ0Z}@A 'Xߪ9 Ibk8t++b仅J19{;@)P3" 4l yl*҃g08朣^:۬~6d8?}w2/5渮JLpL~ kƒU_ZdsV١ 3K'`wuj8Bz}K%|7{5aϕ[~k  OH\ҺC,5ѫ9^/ƴZH#'bKo{;cӆCHsnhp~rHu EZ0hHc.KqiTjbRO!8tg3n7 EjW0ZM Ggk64xaE8Sω99?)3yeP=7Պ{l1&jv4TMF;y=. ptC-'DTNzJ\MV2wL4Lt0yP?L[0c;M\RKғp[U5S,'a&-?pbDos_03AMZΡd[_(WBFNP$H "M`丷[BKc`KY'keGv@'曂eEWT$5H?w_ <ډvkxUlFvD]M9 *'PեT0ŵ=ýV1RF˞l)uK&XK2}Ei`% A-wJB(ؙ(-t^Ȋl-E{!3bڬU\B/;gBF"{e{e_j8EcfI"UOgz`$ 0K'kI?DUkC~pEٽ?4`TBu2^'M*9at <`YxU 5,'sQ%4̇YL\>ӛ* U,hLTxD Ax4E>X G^.зMw%ϑVay2].PRaZّ .'o(r=nMu1Dk}8ڋ-ҾsTdU&7 Ria0y2J>9M)F VPF- ~{x+N?˦ߠj${͆BNd OXBmNtGj_zj}Tq%Щ͵2ʁʿ(?qy*Fع0ݸ*ywͰ`odn-d'k%<(fJ6p`Si\W#`<<Rq7sjVkߓؾn>2 6^RFjqC՛NۮeXrmI=şGԻN_ℐ$WjnrmO,xHhΝҭ*B`'P)3\n?뒗I[@k} sMFocH[3B~VSBJlk$6kՉe**Zk? .S` fP^~bʟr3VjJFxFR7w 侮K@tsë "ߏ#ź)^Zq/h+΅yX~: cSAyv} K,AEE_^ )QRܡyf9GaCኗT._`qŰhSwt;E6n1oFi C= p)Z5SF:8Wb@6bA(2"Ww5=R 1dD\ R𗗭uq PH,/%Wo]]3|mp2 1nb(#E>Pȏh͛eCv({mlX ĘpW2J)-KĜB';7IMu`ǀG"0eZ[+rͮDw81UE;Ƭ?.L0h5 3i/бu#q1Z6n2DZjb!TIiccF?£#c9b> *,2Tw6%؂Dj_AYG&QYv%<7i>0Ő;#YHv_3X^at08dX_v0PMv&w2^W(&εF"o,a`bV>=_/Ġu"qTnJ=T,)/N=*Nv &8LnnY,*iC5gnO/z@@J{Ḑټd/Rka>۲NPGw!s'eu\/qZh[$ `~y,y?/"9$ Sqn|" Ho ݵț}(Q +lc۸49 W aCV4Q^d䅖3ځf +$;CSp Mdx'_}僶 sQ,xMAEtcsK+m]F=PS]w'/ĦnC_O?+,PQB[zHIgɟ \nᒎҀ@.:uCK ]]\aID\@ǹ^cXV9@ȮWutMim{[Dy! .CX1LYK籊>REa[-},`5 AG-},pu0êf`5:9Lޣqm͓-.ۮ3UT1DL<@̻qR#xh;wvwZ W.qYÍA޼G-I,2Rc?;48"$/3𒅯=6X>"_q88sO#uLJsf_/cvGd-R_b|1ˆHEʑ O1`r(u|\~܆_Zrwˤ Ts]ef^FU^+ӧX'0Y% auqA/};RFMJR'Kʖ |8Ї: ` \K> j4}G뱮@ceEx'#c\[IjaLA_DT TbȌȏ]zEL?7@o\6u&J'|y!!9hT("18{a3#G^{<f{A\/VMa;Y|c'm7T@]${:!h[ε3s UR۷q>{ٌDN4jNOQwpC؉>I0Ok>|LH;ʟt`72O/ 7Q%i]`Yzߩ. >Ii] >%o_WT&T/ٴ\08KU'd%2=~V Բu^h TQAMlH񖻁|vbys 񍄖Dsբ? O+5E.>MBRRI(VrڝY$&ew̡Dl(4Y a?Y(vu$yS2T6/[ݹuhPC uYV(bW CؠIYg8 ߬ˉPhu4{wh=iu^)*4b|g\NNbsn ^8'Hi^OG =AʒyPcZD'{wEbvx5\2lRbzë_(n4x~RJ_E_DS4ε$;s!/*m B5.lO\C]C{to@bz0d$f-OUf|w!4J%Td=z_'B#أnЬhC,k`qTGE S8iIlYgzeNdF[H4[!~ لa݄e+)GAnr`6y*K\UTjWKD͵B"_-s`-ez쓞#rVyUct, Qe ` Y"$"Ziy묑WwƗ ?R߱ʽ};Y|wŢ-L ߈&٢ 1gDyR|&(|)21 ,V` ӃY@FY;)>nGHqD.HgK1Buyq:Ke b>Ŝc)?CDH4 2Nnw]fޛe=!|!NC^rIZVֶ@X!0 |P5Ay*G҆Cu{}L.M,qΪe{%iog72H|K4|I,n*C?CmX\A(5k-Vl[[i<~Pĭ jEdAgN1OV%oF3[sb;ˤ x OઽݰӭPb9C1h] YWU:lہS {\V(iNX,ui/(\ r8nlY%Lce5kdop.wY}~DT 3.ܙT%(ʩ{Y@' b?r$+Q$J7.o~z>.Y 6qla%tQ0wl}{D.#ztV0Cnܴ:؂# U'Ӥ72x|viV'wus!,T>Cb@zۥѴzFwJ/7Nq[gxY%2, \6Qݣ/X-7b~֗6]:kxLFpgx]Nwf? ic#M (Mϧ}ppf7&Y\6#J2vafy|/s5-3=2%̤hҕX ȫ8g{#xzQj8h>b>VxjD~^,-;°}? 8O1_3@bUbS9( JT^b@v]A#ﳨCP'[S2El v <8.U&&bjctP w Mi, S5Zכ͏HY&Jr,I ~H4bʕVgK >C$ n􀢝ZV-%V걽e|{PБ`(Z F;,YF iй!MCf z_#8ԣXwIX˩g8mV)>,F {K1۵v$gLMꐁq:We\al?Vo J@o?w pY v2QebøMiգ᧠x{SJCxE@Jn~UڼG!Px_QB;ħ]"/,䃆P$mhUi+Y@ L(eIς0~!}f[/@tхw4D} %h[R"w%Z]h*# |9"$Q` xb$r!T.tc+!_JUh9󡼯2 Av %䫺̠VLwÖ Bל#m ;RuyEPPUIReŝҎnY{ᦐ5}M{w}NħqzșC ƟsRbsy)@c`^P'E`hYjǕG%0 z}?WP Zgj!hm iBEIGwkN)ב!jh[ ĮժȹL&P5Ο e>:8 q e ,%ߗX^kI Qe%+'LMarz8(&^Qb $˜~L~.Cg>rD/)HR5_˷A= ":uh= :԰Ѩ(d;alAvzt bq:զs jϡqsnF k/Ӭb"oy5P 7HpQ//ZJ#2!÷fWjg4#S"/:c5o32NY^T./VؠCʦy";t Ζ3IJ8nZZu.BbߡgpFZ$МIGpu}Ixp^^}l(ASθ`բ\]h=^OA?'6M̹ PxN^Eg`IBhz,܇:E2H[ SŝTÑs#CBm[q+ˈ(]H׹|ƶ,DO#>C,u*tU+@Gc}lDknH9rӗ[:ݺZ]VR1pPkE»ɴV zRDcMz0Zt:m9*XY(u!DB~] K:7_oS :*:H@wQte, #5%roO'hYLwvo=Kھc**XFZW.3R.bo$?ߴ݄/, 6YT-K7ܻ2VQ~=?  ֩ @VF RZҭCKg~}$wrar83? '3UՈC9Pd-Z|X]|AuPa11`^ΐӔu^{j/mĈ<"5['Qꮘ&*v_!hc tu#5g@oSGFgO?CN@5UЭ'pum{]G !=Q/QܽHr#퉥 rHp*ką5xGs,~Ǯc8 *@0KGhD5=Gs>b$v(3@ˌV|ޟ^\7rsIZr#-ZL݁7VZ E_#"Fw<[r \QVrmm15ZN*!sCG'; \a{LeBMdeX5u'KR>kz!m? 垖!߸~<:s4쿙SA w39Ynb9oXjn1.:OaԞ¸)^(u^*ǫch F>'>' FwK;myF_SxX8Ƒ?^fvï'2hӷztDhg\IRgW-Mj{5y6 E)E>g+~3dgJ E'W q|6 XJ3N#C _f2&\qX.!Hr0TU>dEf?=s:Ǎ"ZrnM XϯKlfуHu7F.y3ՠթm2}5oyN1t1z~'uP@,:ԂƥWT˗经#"㽹H^䥊O\yw+ZlH&0YF)b)l (T. 5[ sI jQ mȍ{BDu1.˘AԄHN<Щ1z,T#ظr+2ET64t`Hr.AYR'=+Z@j@3DY,4&d[ѓq2MAApb'aB`+ʨ&ZZF B$aRj͵ ֒2j E({qem&1Bm9 @ut ϩv,p£;?X{ xM7|9Ff(i]p,Bjoo)m_V1k4x7xlvnv6AUE8XMy)(>Aᡐ6 m?#m+E;RΖ3y+U \p.}Jq %{vcQ8* ˻YkeDa6Qqq45 R83~>*m-7lT0J7':7/l枣$n™&JS]+ͱ[}5B*  Ng-5Mącpm1x;_yh=iG%ڡ|:| %ĔQu4$,[~= jGd%a/Cvd;;5|X7qM!Q;2 }w䑏YAs#)3̠G{I++쵩ҌXDֶi(擸~K1ذ}t hb}PŹ;fVV9/\D`m$Xo\rXor&gdptdVi=%"QnΙݭǬUkڜ@0D RKGD*wsOY$ 6]o3k uj`5b '&*ypj} 3,P"5;or!,qf2$r|&2*,OK q[tr)s+ Il͘E`B{CP(_N"wxG`5.B.V@nD)vňt o6@c$;u)oq4sYy=JxC ?7OAaْOQRҤ:qff4z+a\=36y`vC%\c94\2}nT!FlMW*4"7{xL!nqcQ0kJg&b6Dd~{D:p)jkd~gPfKͫ+F BM/kZ!>_f"Sw!9;#NE@`\H˚'F 8NuwR<@WdqK֯Kbó<( w' k eVv_ u 5ݍa&}7f=|?&`ZM֣Zz>I%~9y([F |38O6EM.HHyGDh (h߄Qrxq[}MN̡H@4WrN03.ӤYo o AOd!Tyq=Hn L3XAzi`Ox[L>˛eQ h rG{(;RZ!4d9 Hlcwkc7UEl&zQz |Fz.7Gt?) rk-q7(#\_Z&z]:egn5*H =3E= =HkME~!D.t%?^AFAAY߯S^8'|J|k"_R@BU,;v##zQ67S1b$xZׅ Dvm`eJ_K-͜+h ;%X .t1I#A9 Wq*݆x ]HB37+I.~ a4AsZZp/LLp.62pJhxE] I4Q3AY93s1r([&[mb]5U=j:rTWZQ,uO!Zύx=ј[H2q@%#sM I{rn3l:W셦0!/ո.dq)Wpk:QXJW%Y3\#Qm f Åq"5aglCum4ap7CY寤fѨLrZ66Ў_Rh|GA d;ԃϕPiH9o:$ŊՃWٓK2pk N_qMD)c{D#4r Д>8-qrj /WFr %\vsP dlx(d,?se 07rwwX')B l`A<^9eJ 5 7Aԯ>,(tPrXMN5T:OܡDDnB/0ٱ6t[6U]hhkQ' 6i-e.ɺ}XB& C'\r2A˥R;FpQAt(zNs}8Ҧs7CL dtPI|ܹ2gӴ\o^z}uq-v7zHLiC}-ݏ*2ưl(wpj{d vYcNNfvE_qG 94je ;7Qz#rbZXGx!:i FõZJ@μO"3ܫۦۂ;kݒ%؜c bNZ÷ , M4NgK-v;`mm%Ġesn~̛C#L]> j_^@ԦɽO`܍z*+p}]7O΢ *r8'[d?:0aSesJvuk ,tEs^VG7躖7i kD$3uHG 34֓pP Kڧ}`;Z<2sTDWɍ'iA:}d!Ly[ 'CQrP#"` Nv,,%!އO #nIc9 `n.ٺ oud85I͠DkS_!˹0U~?Q6Z %8b#ؚy`f4?!əR΢XfJBp%!2-W^D/^F-΅B=ByP0 uR֤} ooSxi}d]w8|˹n'_+J eHvkY>"Fܤ- %jE]]yJE)vn\.Iqa?+.EItѺ_.fmgs =r(@a,&bR"RP5Z`}V mȎcW9tje,',K7#]HE+C'Ak/ns| vtK XYȨEޠ>|NET̼# pXK }W+@M:Hn䀪_+-uc@h=D"D|fumvwA /ӈvv$vM(F\DB#'0OI;R `$EU9=i:G:9smNdMRm-+$ Bs[)Z%I}qo #܁ _r ,~։ckd3 <^럱Z ԑoE)"J7"lUlaEw2=3˲B:$!9PKЗSC#2~ҋ}Oju#})^dMCYqX>VV۝+#m'Ҹ:=)b`:-jQzSMxHbL/DMyfXrβC{V24y=Z-QjׅY(y>q|(D䓔,myR9 zt&ұ'`ot]=,2ț_9|~ {KK=6lwg{!l0t\nS%Bu8VK@p0#f>qsO>Ih?)N <'}(ǣ 4D:M:~whz!7A;Bюf۲CE5O50 &a;@])=8 ܝy.\;N O: #f5(Uo5-5&Wܞ21˰  ꃭȬtZ N ^"U4[>]%cdeffQ){ ޏrf_"$J~<{Q ]FtEKO 链~;ER=s&U`:6#H[k. 8~"!4#88p4Xo~R?яW /!"uQpv!k[e3K#\:lJ}GA5Să-8[Ze_[t<QJo:o y$[]co~6o:Od4KԢi<2X ̠Dk`?xMȀf8* K, 7 øs0ᾆ ׊倀;̔]jp*YP{M'5sTZnH&h35n!y"u$hM,y+I2Wc \kn8u4,gR\D{X" E6oszP:μn9ajݛUo /ASVf(֚jvb˼.7eiͨ%1^k\RGG'z-*3pu>a$hY&~w2* TGg!mv>^y`xv.A5@yrX +Iq- 8wPȷڐJ\IpDNEM/H\`-"6L7T ȳPXuNu 9QAɨw .d.Z1+9<PAwac״սal=ȃ|uiQ-U}LHGr"^RYMaArG48;(pX{!QSƭwN%'deACCf"c 6BX=N끺mZb(`6h>]BTnΩ4?apN? ̀9rO6YTt `M'H$+&܄"U8uI·\†?Llc٩4=NDiNnh ƴ;3M&%%U1 $d/mkrēڟ,A,Z|ɀp[Diz̻/8P7"uHk3\hx|zMV c(Lje=>\H{@ W>2^)U D, 4n7p0k#v (C~Jv <~.Ė?wp^~F b$hSФ4%QHx`kJ mTz_nr1YULB!T#!(vFc5o7GOmDD4ϱXbhe+UX}{cj]q\i [N7,M `z==qx,U,kQW*]5tѦC vsDШV|yL2% Xm+K]ma7h Lku 0_ѭ6ؑk ))qBHB<"Ao諃qv|%AC\r>(n,Co/s=y>MxwޡG7=#7xyЦCy,pb0ܻ>0q@4 9à]:k'rM8k|q0Ƌds(;ٕciFa)J'H>q~!l>qKCƴ-B|v|!t" E\jOx`DE~Վ0e5D>W2'P FWY_θ idmfxd5c{F2]Ա ܷ^N7OE 3)Ɩ7 1ZOs9trxBqq5{rzvQ9c}~@&ErCnqDY txV)q:-c]V `M5O=N:X\? ~Pnr~) ~J NÝK+?O^SMR"fmB}VN*ܲ}:*C>[L!܌m?>ۥe y"..{qr+U@lAA/΅YrwsUQ } Joƻ$DzvVMbˇEl6*;tߺmO$_w<APvHv0E\/c 0y_悅sp3_ G-_u}>mY/FY6};Yi0׸?cTmȡPʙ88g[_¹EhK [wJ/w^&٫eL ž^jd>V Ckq7*^Ke接 u_-z`-P n=7У}ViCt]ۆ D-^/!=1x=<`Jn@_0RȽT3@^TɫD &I%C:F(=+NZƓx =L'5vIS>6zA7.U+3eѫ;t QHqJɾ>fv XiT?]F*=/넭)G16{(Rs8KW7 ;gv;\q9Q^-" pM[$>?>C{<K|bZQ-h/1uE!W>8:bPȞp[c,[\ נBqYcԨaCX% FX qXq7I \X%-ܯMPRRkP7┢lmx9 +N=佷օ&c4ުۑItSj2d..>^,q]LJk#vy)Q5ᚹAbMlN=ņ}pB[)Js]p8;ALD#,}')g. A&ɈaPUg"3Qi,Y2bn:^r!7H\lQTxi"jpmÍSuAofLു%BCOfcE@ƬFNEC<QxЁ^^0)* j@ JQsZ}>#L]{> *"HK#{Hv'' {.8`70hrIA.#TqRM\.ۡ (e )&sg>6 .09R=ő 11s@jĺh~Y<%Dzƛ!<͢E7oK"#*2EkuG꼯u`Fҙ"ܭ8IOӁ$;~֌/yA} xGu,:wlAnj#"jf)8Ń2sLsf@lx%l@%[PrӟB_A0+&vϝ4F%f̖2.(\jH0oSH Y}h@db@ʗBuHs9YAd> HbR{կ"H#(~( *qX$[g۫'۷Z)e]nρ2ngIHEdxڙ!Uc̖=uZGGuMv_혪¯/D\ 0mڡ 34]ʙ}3/opX:,Z~$Ѣ2B? ʤMs*gj|X&Dǫ?.ofEaj'',_BYu}؈[. 7cԻZ6;g,aa8psF xZl?Nż) c_ij膅:"G8"n蜑{O?tY'xqkryUwsdU H,N"גۮDUt/ 1+nT0Ya5 3::B&rk p|}a8eS^ Iϊ~IɌۨױ1[;sg:އ+r0.o9| rv4gTaE6 Y,<И͆0l;mqC)D۫h4`;_|q`2b 56cԳ*;A7=D{@yg7̏4'W8:ݶbBՁ=uz)0*O0m3*^7LÒ_ L6c@?(y gIA.>_YXIiN(͐X @LQQ9 *pD&^&Hgl>ΈoA~ݒmTWvxcce1QCq>8*5 +5낞-3ZtmV֚|SQ&I2Jٞs)VI+k#}h'i @ AvA#E?½Y~*J8JɂѮYFX<%6wӥaN޲Ʀ:RY(kuz)bұéb(\>˱Ay&91\!pdu+Je놙kuY%{ ";"c >k" >M#QkSX5w02*n<=/r#b_ P@+ڮR[-!zp9v݋cDI0ɥd4DUL&s7t9n( cl/| &sf9pСoRF(ڀfG4UʂC2g/NއkZy{3Ҝ)]ky`0pe~H$u`ʷ$g-P '=i6NAöՒu ٯmZb$V9Cy{T[b8W% ckKo/jba)_ӑՒC Y@ԨYtȯ(jjB [v"ǖ8Ju1^^g7,N4|, Ķ^&ƌuGmz l/A<Ғ6FūgC:? D #A.rcLmUnI9V\+tl_6=+[uRAF 4C3c>f]`E7e۴mV;1ǠK DwnGi. ̢NCyد:3@d/4 yw>\"(é~]Ś:w,gmT` ٭7 fW*}PS[vNq֥P=R"Y]뎘 W2?.J?^UpKD!p$ܧG ih ;JD';9Y NgOQ CjPEPZL#7J 󒞯П[O["X'aK8~[zo-XyaIW&:._*jBy;#+®񵥍J0+P-1эM5n }݅>e/vP"Q<8sHTx p}sZHff/ s0\z#<@8U@c: Te:)ڷp-/CdbBc'K/kjj ?ZqEʷ1NPc:=aAJ쏻 f .i\.B gIaHoze.oUn7]ڲ}T>:uL=uT͸;һ+4]E4DdB X##WG6K,)ef'P.gL!3s%k(щ뗐dm).{lXmE֧VS28$8a1DCU`_^͡Fdr<(3zn: !TO)z[_| 'Ny_Thd5+AO.>``\f3KqjHEzQ[Ӧ8쎛ҤEg-ťNpB%#6:$oK9%szp=3J$X`}JgxHËk֏pDn=uC"H$l{~]b &lnmrCyV"p[&h07l,bʓZڡcӮa>NdysQ+J[YKcƶ#{`( .آBa &tD[Ffe=^./2ce77Bm4(vUcJ0#@8C{t3c ,T}WhhvZp1_c#@n\.SCrXn 6n0AӚ:>bOd4ij5M 2Mn.mQcfM,)Zx bL|uz!y;WGs>TIcךsRKy>{&}{WQ )$gL;j 5ވ"qQɄ2c{<O5hz͛y3T,XBymD?nsltu* >`kgx0oG,;ʾAhs$84ßfFČu_`o*Qv}у'iJt&1H$@3x̦H$Ч8',9LĖ*ducW\/[S}" ky?J*SN}dDA(N5S$ G|޿#q0.HpvB-b%C:ŐumǛ?EP[UsxsڰHEZ8 rk+& w] ߸^qބ#μQfpOMզw8T#r1GeypV(Ok,H&e52ys&eOz[AlabI?m^ȐpZJ7at;s#=:rQ4YiQ,/Q 9IN%fO|(BaWIF avr I~&Xoݰn<阂UݯLj9~0ͤyfd1>o!R'W2dKZv j;;+ʕUcJ~ul=4~ &Cwj+gǯCF44BXhMrZsĪM3&@[DjD6e[ul`^5O11x2T8Ns(x1^~]k Cfkj;ݥH*2Rl0xo ")ꌊhܲ ܑ)0I%C %r o/!eU^ FV[-yA/:Ja@{aMX%GRalNo0I qV"c,e"zIȒdXB]U_F)}1 5fP~VNVFN6LMr[R DLZTʹ^P\mII/(ZUO?ky0dP.8!  /v~A NJQwEڟ'˔+C߻A b-cA؜BD]=S64e>xGmxŸ @3ŵ$:g\Yrҗx8ȺB j$ݠ9П\7JjP} D;6aRMy죣9>'<pe6m .bG4Iq *>n9Ǹ= h?isNCL͘(Uq]3>>Dp$ٚ| x^]hx@t]$ ixdYB?+wZkMxP:u`)Վ_'-+_Z8gP?2pW *է+Ef_{wAtT J&g洣nICm@wadSN6mCӥamPbAxW|Q6kXZsvL mwVV?LON WRK8RY#l*$݄ ~{ ?Vɚ~4C;zZ֮*Œ*}X!`նcWWh-ԗϡe:5B/Z2#S8ʽ4-hоNjntsVx-! 8hB:Oh":Gi: ,Iex52 EqoQ2j_Yi[g%Hh^8 W:9vq>Ed%t\X u6±ASd5Dq|[l+QU ?,P{0Sհ?^8{񪐽qc޷cC J<.҆_+_1*ǼՉCu2e&VM&me78qgsE ¬sOxم4%8NXiXM}n4N<_7]F5MBr\bv C:x(k/O~PXU͏-%$Nt*_~Lvy@w H n#}"z%Vz^ IJtNi^0K;;N+Zˑ!ub\}Gw< \.Z/S r>JǪd@{wb.MՓӒ3R $δ!WW[Za}NKr Z)^ZI4C ,<29cZQӔꈂ>B,v;ϟx}9b+}*JѯS[W5 񽵘'MBӭWD|Ju-8,hn٦a$-ԟp?Il@Z'J*+RzU " / ~ " r0&bKu$Em|\8Ō[gx>icPO k^t gZ U"2q5q28U'eݝbn;:Is*ռsKt ɉjș""vFgeo a  1jGX#/r;b߿Eペ$!gf,%\$4dJ $ Aeӵ]Jn!9KIˎGl*jҺKyo9)Eѐf|i;&X!>H]?7kiIl{~%| D\Ӯ["2fF, dV_jfZRFg^ԃ1Lu7K0R*_賌07v!;׊@F*SYFlYҊGd}%[_֩z wKX{]Z6p/Et,Y?<0%-g=UvtSwD=\J䇀ZY{%:\i5Jj ^ˡ3E}"t< B"Al4J#BZ Tⶆ)2OQ;=)΂.y@!~([K]!rlmKڧ%0R㘬V/5;# [m*dġ 1sEyw"qb,[A_>ڛcU\LiYD?\ xӏ1~Q A$5$h t4,hygo^ ^{:CtK!>sI"ct+ɯfՅYℬ pE?2QW>Ȩ +H}YfEmB{+z2D7N$sa[>O_F :R&z+g 7)@v`m=+ %фdu'[Ӻ%$e> [@$Ihr,D\xs궩n|J1ԴG(Y*Lޟ9?P'̒~WA}7.N2GNwNUR})p5z5s$9Zeș ƙ$J5PsU7c )&5K^[4*yd9>}7d1H6 ja?p!qW̗ ,A'{5Nޝ6Өf鶺ʆ)zY' V8i\7ǮH n=jn!9J#`y+SI{ SH N CO.uVO?rfh`X,X1 fSqs'b&yطlyY>glh?-J2fqG#W"KB1Xg*@/2J*ϋBfQ؄?z &;2 v}AaA~,uҬmAQ|S2뮧iv=-꯿ɩ>7`Xa@>\K0&Bt,ZMM,o}wDHo-z:+$Lvb'iM(~`gke2oN.|P&Qu2-iuxxS7"cZ{-/e/߸fJ.M5> oil"e?B:GaxoNDDž*"/j=(O,SRL^fMgd Oke[έbR̀bnꢣInOxHgMg?fL4wμuRkOjd օsFeju| & | {(Bj[ʗWtM_*Bh䟝v)Z:6h2tt_TX!s:G˩t3Zd묯|ezu,EZ(Xݲjy-Z~(A 9&(C5p?P˴7|52W-UD\#V֌GKwC8ͱTg}皛{[CQSD䄮IA$~͜jQeڗ8 sfYsWn#= g"?e/)eSo_Xecƒ~v+[ ȹYj5jCӥ<8JE9K'zAuP޻lHQxOb0י92xrFGFZFp&kuUg3g8Ƭ vD%̻8_H7SO"Шؖ=),yhӞQcB17p]´ FO<ι4tYXYt &F>mpvّ-bKc9wa3ezƋ6NS-;@sh 1Bbʆf3'7NI嚢q=?)6샡TY(w e󄶘^ =Meϰ!m\NQFniuOt$j_TEJA~G_3anܺrҷ8ѳ/ 3^ MQ<;|9l Fb-0[4y יXlgɬG2=z De91SY1>12:?ŚV+)'E8\)p$h{{{ˇ EL>Rʩt^b{w\II{8/5 "A/Jv)Nk&8$-j/KOPm8vۜj | >+Fqoe#GI/,Y"yKTd^NCnz _{91.Kj[ q A?Ѯ>daT[{|mvcC. t:rtąנ .&I2MPRf7 ڋD0{{!vA5ƚ.E%E O5tޡAK]bUB[ZHeɘFMpt?mHC)ȖkpCa}ɏu(d$dTMSX=JM&+)Z/$U\|QБw`ʂrrIu7Mo YMht?6\17ۤ $$8{Ejhv :w$Gy\c\fޫO3|hд뀱#e>؊v^$, *ͫC :Td&GOltUn3ÿ]#l#⮦Fu;3ϙ"{̂;;~MS*!j^Fr}A3p2q#XCe&gmrs i{rB|!?x3ohuVؔm p5%՚=D'{Z|˺~dPQ+hlj9 3+7?f"ıG&}q 4]l?fr3Ř܈#yւ&ZϬ *QYsm< n_4o%E5N08ΉBrT4l/I]ÒuS0۸[Bjf>(ֿ' ws"+;z)-̸O,.Yt(jC^H}.,6t.8X % 9rbс,OboՀBM^?F;n"eяlFvـ@?S%qeE SexGe^jFdY (HFfLD *H澱&Q'zx4M=O~A=j #/;>;ABO#9HYq&܅,^ڒqmGPFcpa׮(nv{n/ =Fɹ4gbTHFPoSJųHudMm>QYF/,avNl}^n Ńd0=r !'Pi<]h YT{b3kxS|{x.g&Th;J!x̧-}|rs4Yxv.1DX/ėkda>9TӘÆ ] @uݜؖ9x%IXPWؑt GSʩ%_iԛL8L0AA\Z(odjkVk>hȥ `K6|nE_Donh@H>(P;n(ߋD9 Y(R{X>h8iW,D'I>L&a}L1wRܐ1` k?ǚ7t]g1;Fx}3k42$"@ zL4;Z(UhW'xQJwnIzp( ~H~G-S} C'0Y M×R:ղ?>H5E3InHOCo>N_5ml.qYEUoPǤ0$:`P%F{}_**{r^`f5=,Y6Hi(WTClF| Ued#50-ZLY%'oB?Mx ֽ]jYt5$;{));Rd@!t4gI ~pKfm6~:0○m1$ W؍A*iϢmɸ_`!(,E׮Ff`-#\9cRQm, g?H\ș$K(3rD'+ąEVw!C1QX Wg&sQm/UKyXN '"89I/˜7bB%r[:ҴZ:6&a1{Tmс6XEk9vxgIV"~xz*qa𽵙^,ER"|u`?_YE5w84ֱݪX8Sm/ߖazT#]qF7%eN\,b~yazb@8zҢsۭ\.ޜo9v7S1tk.C;ʹg*F0O\qs~H$i@,۳tLa$ڞ9nj`Ih5 % !r^} ŗX`/Jvf !92TW|64{<ݍ-[mpʈ->5x<Ӆ:*[] P7$4N񐚣υY// Ǘ-t?yaa A:s1WLHy%(LuqMb6{"hgڊޒ\NdqqYhR0hk$:P@_An#C5EѨLimħ` )Ę0N^sC֥(JWfЄz˼ twoJ*Z\>Ev~8+:{z+'zx_60z/Ii|Wͨ璢 >2A"L>脚%>ji0jw?m"kaLߺlZx7$v_PT5@3v+ps2)7U'l, KMn n/(kuDxˬ*F:_Fv2s Y0DT =N>4J&Fڸ &Y\%. z[a^"sqsPaxjue 5ew3|>~0Z(ّ5?{%yU8$y‘Nw+<;.LZ/(Ikv`Ǯ^] #W^M_'\+&%P/ތ ; xs$ ݪM^R]/KTOIo.XbO~WıF&x5t\(Y|2;X&QA{uV7w{~6vx0 ;/^ 7kh1KqI|BzɗB]{SKOP<[("Vaؑ$Sih)/DIbDQX'!~ʬ,;«t}b(;%>[̶ GT”!w( s0{Pl۱u׽NkqPH3avkS${h};^Bf8@kF=IڰgC8Pd~A/ȔK]5ԇ콢WSD'XXnL#Z=s9q,`2 ҹh &m0Bܹ6b" gy$BKV-QYBRdpV&) $Kv6L< ʳ:e679i 'l!q}P;~$)ՎTU19  ?8 `i'εy$.ʮ.-|}p7G"¡NOlsCPDJ}/hea/XhژL`?/L=*@Q߬ndmejz2WXLO@W|BX3`?9ssR8+ᘹ-e[ʬp_ˆ)0'Ϛ/:_ǥ|9rcG'T#58.w!oʴr@=AJp  \K[Nǁ֯X?Aw-&NrSc]ܑ87&.m Cꂛ'Sژ(Kϸicq!̈D+4hy`-Tq؈[̫VP$Q8WOsQTW3%G@W4_ |(^ $QUff%:S@\{-p#lIԬDbh`fck'>s}_G8_BP#R(]8pjǥ*K[mG`ϻK6(PL;:R-H۝ Ǹ%2羚}Կ}츮KXcqt2*ch2Qް~j9|0Gt]=|H}ڱ>Lt :j# NW$^* M2>>zQ5\?Y/sYJk*a{_bL;F'׭.slGUdγF6P`q(0}ȅUe9prwV ɔU F vcH~VḊ8bEɭ*!_Kc*lj@u#.i:+(B!{w|]rQEOłFL}5g[tYxQ, )b$%:K x EYci=a$lL0QI A&klf-Eq'p߃دIͺAze9iE<N(#)ׯ"?bAC B'.|t'3`A(`wE]<<;a'jcȐ .!+6CAa!;3 k.TUU|l{1h\(F$MxʀjCE\VGۣؕ-9"+DܑwA vCL,l4_y ?OY҇]`ͦMu0)˲2h=lmHDNh\XLg[Chg)P@ %|^C[q>Z ڼ肥5 ikLJv$PjI}3n:/sVə$혒mm+3Мbפ 2h{Y;':%3rt&[ղK= T" !*|(rw=2GL|ڍ) _McUQvrCyG+)ZVBeiZ .e4I/3o4ixgܲdwKhC$1ߌvZm8Vaݴ%փƏ(-P!U ("Zœr6{`bSvGn!0p۷S{>],q(Ɠ萭7bWcFs%DK4{u652:Auʹ!gK`Yz3ef'bGQGܟx54N~cQmY$ 81jo0pTRҰ0.wAE(l2>]2Rĉ:V ieҜ}J_FxR4#O71EiFaP52C?nJܟ^{}>~vpdmgT@I ҿq"lSl{"E#4}.ˠ!͸S;IJ}O攱zƜyQJt'/hLovKN(MV}k LjA:ļjdFޛHXZPjԭK3*r n|ªZBLUN(x1NÖ?-5[??))Xd_m+ډ6ydpYA ލBSOj[t#!438 5g Ͽ `9)Eq Q[ |OmY`K9McoWvyFOSJfD`}<wv;,ؘ_7 0^~ru-R8]ˆ}.}T+P ~8IB7~< _?vVl!\lxTLIlpGN`O~b^Mb6věnɄǮQ#Ұu"8:i\>sҲȢ-X _)дWp^![6 !ޕY %QAj# x%}IU֪5+ZKD^?a= OD&@C_n^dtqgMB--P涛Eԩnͼ[vvN!҉g`EC]lQHa@fh㜪+n5,.jf+6ou뺉)M 9RX~S U=э,pegQ zkI7t )4"S}fv?ƢL:dŊ+CK";`+")3̒υ]lEEx#e湛XWֈ3{`$V놠ˮ[=e UK:xH'f x8{* Hzt"eaWx$qNBH#&g}4 . g#ltr1v {YPj[#sxY˞gMP"pڋ2mllj]Y" xip8q_3pQ6Gc)(vedԸohK_#[0퐒 h!~gx}RمT͑$AsH/h*Wa5\73`Da|ni4o D~5Njcw<Ŝ'}a9J 7)kK7|ۚE4*^UĭgW$j`Y XST>rq՝aiVC8K %XtOU^?n*~{))EY@Xnz("&E^\o/ s=oq ¦p\&V׻^j5EЖsie1R{nalqeGF$Q c) dMpH>ȵ剷= hN;/{9٫%p=65,w AP1iEcُ# )P쫅s4HLruEFrJɯBQ;2RMTlo:'`ۗR&,Vst HDSn)n8MZϗRver6ݟ)S\S/qxW/Y u [v{W@ -!y!rzO YI ?0G(l1"DQF` ';\".l`[r`͌ 1 Nܲ ZU%0 ,S%8 #LDab>,޶4k~9z y>ޣ +yUW~uRڟh/TFV͚u h"W}hU W[v?Fpޞ; @ zjx()EAw``X[VPȤ݊GPiC8;U.A+cnQ%O) -k:}m§HIGlk/82bWGg7t쉯Wm5NPksw^_AQ]*Δ[>:cxSku=x=]s1^0w/WyXѴ02TW5whx,DH'& +nWxU=r:4;(r2rhw?*l̈́IƱ9n"wJ-42H B ǹ @LmDs~p%s ^!1v3p|cqrDV;^Dx|Z(r}:7򳏞d\pyBn)#_gx "K+]LDT忮..穇b]˖μwEcJ+n= +_}JeѨ Tf4AiQ.lV&KC&Pt* =䰐u]ƾɻW"4p0l>n4bKVqXBm[wb/RW #Fb=~Vg'4ۅc6}䲟2'kObLIOF?J~ҝ"6IC[9$b6Af̑G9,*+l08o|Dxf3zR UoBQxF\RʧeBEiRF.iKp`8RcPR=0[ TV&Sb@hO~;_kbZtuxXյsCWŖ^_O`h}kIWi.=i7=rhenNsݜؠ s`z$Fq9&JZ(a5CwQS✳94fm+O*/\=kpM>>/Prj}vYi|hP?koXB{`?Hy8>>]AVG ߄bIM 7I5!&<`y*c T7U'M,0yjiGJ~v@[f¥\4)9&/oc؜E c:ݓ{)\4:.p䅑l]uե^eJ RN-09GpG9!hѫ<}Q}N c2t6Bg:26y^~d;bn]̑s]-qS}s-K_b4{ K#0O `*C֟7V.;1o}KbF_%:^^tj_v krٍSP[p_g`'8# ^`Ԡ+5)|dM ӔؾB٬Nxlګ Sۏy@Xs;t EftaT>Es躳A2 -\!5gaoi*˴nuA!\ƘF-ؾ( }>_ Uyҗ]zMkvTRE`Cq֎dA `Ο{SWǫYfAwLp%x0O~972Hǰ*@xbs-#。.pc!/HkIùb۞nj>05@ɭ6.&,X}5ov|1Z(EȔpSm 0/q0 ^aAGpI=;rlڵbSkXoëRDJ qpubPuěӽ,Du!P?\%@h`%̡/4\ԃNK]Z;ǀQ֞V-iިdI.{Q~"Lx"uqb|Wśn]]\cs;+P;j]ڸ[T$tԇVWԧ),2Oz^@c2T*\ڠ͏:]2H}]*\dV,Ŕc#mZU\V"E HlɄE|)W.Nkُϐ8~X$d{k[}Wi*,A-i0nQޔ|%uck\ȃ6bxs3?BeX!!%$DL#7ɡ"#gTdz'GmvO;BToKR}_KPx_V 0+Mc>fwiHEr:jɠɲVH @Ą f8cru$>caQX~xH|7іtip5& Aj&NatVȨ*ړx6ʛ]6"\?`#+5Z`?'i*woLF.vgb.-\@_\~ltTdYmF 5ڼ $r'jFT.Y qdtgfX۝sh[`:v+$Xq.PH<\y4b-=ѫq="retZ k\heH .[&!{}7h gX~ը|PP oo={:8@Ha"-Bΐ1{SV5c`BR M"Z3>,<[.PI4 u¥QM9ǎ@rs.7b$ I%k&MԊ˕|movEt5T)5-M(W`܅RCY.'o 9󗹯-/T. \8ʎ ZCTHyL[h}+>i-S#yЇ/qR䴅aː?0@&ǣV;Z\6T6vL׈>l_eR8|~ (SYm❡u}n'ۛvuFhӝC:2VIpnIwJ;-Ef7GßVn+2Ok@{$23c hTszhdfdί'gul,ֶL$q0T‹! tq8N2ti&}*=XqpJ8* #gjE pJ~@Un~P-[7Z' wI`̶ ~$<P̽cՉ es9$UP!k:?:]d-%Ǜd9p ƶFvȶ-5΅O|gf!'LҮeN&9@;CkA1 fG,2p5͔Y6xxΩHq؀<|`~zx,EO "vdhϼoG"WHNj{ iyWd E/0o.0>㖭L;)b@`E?;e9טm}mrsz^5vx3 *'}{M(y:,UV#*{joq] bI;v.L*a .0!v]c+ji>) ke:OV`xRrgZr̷̓{Ku M1. af+[A)+OJб $Eo/8BX.M^)힃̿ =)GM aNeqBPv>l[ ػC}#p8;~-ޗfxVCI슖jh%b| QfcyH3֑h#8.WJȐ$JT&$1ئ],8Fy{6ht(|xq0$| VJt# Qp}NYHTu0l\߭Si޸q@䃬5'(-7>_,Zρ;8%(~^\g= &uٻQ )smuuBz7f50Է=a7IʐH4eBC0=g@WwbVYZlߨI~9J )C:C1~ɂ <,~'{t 2k69^fC? 謹'atVf&/^pE uq9!:tƗ.=2SfHʀE\"j%? X@"iNG+<Бjrg`߮Z>jzjap(/q?vG7Z;`k Get߽Fw9ۏHMdfA3g eres٬m ͬoI{m4=w,nvg ՁG8oߠΩbPhBsa|+>WpplxsT0inMlkOc АԪh$z'or̓?q/MBts(.z>h\{'dt#q=1^W9myV*#<%HXR6R8ƾ3gzX`pGԅX,/+Rjl'j:{Lnd{ əw[@;A@9e,-}6I_\hX0&)DP HD79Zz5B ugT`!0; fv4M)x 9 |fۜda+ڀHHDo$O'$PB1 (hoGZAm[N 'hO5m2뽸"%m<{YOAU^??bR摆U{ӹQqɘpj5wq!Kf>B|K%nMXmJ7caNXk1ȅa" *e96y wB"O7'qYRm`6ϱL|Yf#/_GExCP& +F`lrj=uN2$}E.$[FKyOV]-=RRT֎ eZb{?N&_ mG:!V,j ISEtdNi D2R1YW혃Ԧ1ڱs"{@c}9#u\RTTxªHsYiLɂuݳ^Aob.0:ۙXG5sH&psI25Rh7c*`腷2>u\P\x6A]H6]$^5(q.l@PpmVlo:`P/.߰T$K\-Z JqL̹x1Fc$%LS!V}1*g}Sǵ'`@9pY|4̳f$*xlR Ra<y yqE–QlANj}"ht`DȈF(:|4(MB6$c[7M9T #I" U <_вgT+$IР cڄo{"N oJ, ὣW*#P <@J 5&?|'F}gLyZmh Is!,E5iwD.Wؒ'7tN:_;?9S(*@bro *Kil~l0wޘŽڧY\] #}Os)I@]¿t|94a_X%,Zi[B2Է$hCVwݼgA DўeKTXlVbC1!$dyiNp:뀝Kp2n:#.;v~=hn}-V'>|?g|y~@QpՈfٍP~QM4σ姈΢O2Y3ٕOE1 uZfXM1j6w ʡ5l~!鎙m!RyNazLp"K.U/eDk+J)֢,tbwx[WRa6t>E量 Np P&%2h,Az+枪ޓ9u+3\] 0 2L+ E/UEpZlZ1L)xT@ckvnS`&{zWӂt@zCzܓXB&=p,V~7TӰxVv=]803H߅643VLfOfo~2LD-v UVJ.?*c?+[URG+t-?VE:DZ$Xܧd$ tKK$q˯i4J+G\PĨӟQ?BHXSQ#TTCC%bGuK-ՂbBmݠ܉7F0W=!\k/A e+U)kV^CLy% 0l>?u"p0*E>}#F佟G3;x~cHga]Kqu\Bw](Itx.CEଠq 9`?7  Ѧ?#g;jS{TȑFLk^fWvyB - |CvWj wC~A+N2Âj˜{FvRd29O%~5`!ztg(:Lay.Q&ᔯ%ߖyGJ|MLYFjF{0y;"tMs_&:>xngQu.5౒ZZ=F+~oeC&Ht eQ,06Ab7?s  gl}G#4ϐ/WϱeJhxq-X2UPo.U~~p@,広; <~$xTXN8Qq.ܬ*y񸭛*`Yȁ #LD#2,hc^͝H;/z EGZ$(DVG(i0Ƌ*=HԼ?s9]r?]D8&B03(]^v&Yn-IKRs%IlֱuD"dyɼE\M!sA10uIBdU&<ݠkI/K[/.-3+CĈ 罳Zz\i][AcMChao!-'roL\,*XF}+>DvOaqkjtݛ~:`^3WUZ,ȃ<6Gr1V.7C5ݴB|cEGwQ#-=_[>Ko Aюo/TR-S[]MF ^\ir=JpW6ڜ VD303Z^"] xu/):vneiz+{vgƶu|C ݐ|aqXKzZz6uڴvXv:}MR;L1AMiIVy`Vau lmehy7̲0(ȧL] A./ji1iȴ;6Κ4sŒWtG!hAQ{H#?%GOUS*G]x明oPȊ3$8zi̻ 9,,N]L,^zZLX瀭 Qg!Z?;.m{ZU;f a x눌f}iy \͡Ҷ^pXNQ ث>RąXk ;&GSMiS")7G^7$ ]0=Uj> !ց[AgW>)QGмְ\_H20рΟ| -BsӪǩmDLZڐi+_7lPX0hTe~ӿ:.A-&A\O|=?<qhNrq98՜qc3S3o? ir#-|6L,K@Jo%Tc\hιq.EqJxs ~4sl[Sds86F5%>žaj"y׋i5t#CJ"r8uf+ћg|qe(lWBS޼ӒEhQrS`ʗ3anc*Ŵ 8--ߕԹ:rR_m*5D M,B\D© (V-f `{3>;]#lWRqBWHpTyӐ(!?՛oC *g g=ǠCo6y7?/owBb~ulԠ0ؼ@ku؏? S^$6hP+hx⦑F 6f^YvԺMjnK}csţo *1W)5H}[?):l!&Ax 4> a]1GVy7hE"#4)L"oj8ftߒqozdN6jʗ]\ WJS_˜`8ŠfV˅fj{ql&\)k  ꖯ!Ϩ!:NL$7!LEQ8FBO?96l(Gp&\)+DV.{)Yuي/b-&f $N" wlL|!xW9m8缪%Ho*]j"5wPCgL;wNTt[ܻaeEcyBo0*ϿyOZ)^ohVVKK <$ =KZH"ƐX]V\o y{;ۓ!#9}U!F=^Ds~ךBaJ?ϸjg4ᔉw3Ւ(azf>,UYQ?`(y.]-4eS:q҈܉iQ{<JVgi:HY]f6ZsJHUԥI:o\Hi[`ߢF8&]3[ۅ0bfv+J(.+q^hLuSn?=`rn%RczݞUM%9ϻ& * ~Sz5H*?Pj^ԃv T26АO H$}6N(d& Pq{ R'xϳǑEؓ^uj>V7<ɢJX37e$N1P_ A KRgˁm'gqb ~P#L_e'im8 H͈+9GF&[]1y_qa(eUG& Ah4O lQ\!nRMا` SXCF'P Su>E"~ܴ9MدT{*юY~vC/Bĥx@ #-W%nb(Ac_}J.EE-ކS9+tiry8T+E>6hw&ec;K @&1%C͂!/ ^eqEJƤsXzbKw#D+΀E8lV!hT$E9aNvg w'?n如RuKG<8nPޘXGAr>/uꙬy2'OXVFv;ZepF\hd6Fo}MD&U6Wa}Wfk-Ȟ&' QiA;b1z2Da:}sf ^LXی`iI_Q,PBJm*R椥e|FOXΓƆv$gO WG *8#Hw$WLIF20a{@rwwԥ%z{}/cmD!% 3Ҁ^d V nj9pcSPL:\[gdpi&%pWYQnzLk\FcbۺK샑WA)Hݛsܷ}[ բEU{/㭀z%m/F=95wIX)0Hh}D?;irYF5>>w֨' B'$>zMz -E~-vyN }cCzRdS>+.{4a3RvƣZb6b&/UC=)FL$,N8 ”=o|k"?~uw7Ѥ${h押sN~9|-k yND>< h@>ɖyX?ϼ3wš{*M{szMxo7JwNRS_՚S!5y}Fov ܍\H -4,v(a\r!;kS\s`}Bv\?Wr&GՁ ;T/ N;Nk(gp5`Q{S_%-`2 q\U 9Ϲ X%%M<;J+Yl=ADR#W+}\A,J^U}2X z]:&k$0atPf5nc[ Ǫ҆t6V"B)[㷚g@AAJݪW@ӫ峽/<8r9ך-u~~J{ڔrI`pΜ{)Ϡjq7ŤiM4/+hx7}s%Ɔh2~LPsN>A~U. &,hs!!H__,[L$[D1;:n ~2s_}j9v!:X"c\bIT$c=) dzB7D9,QkZks|JMœȊm#HDSaqF=/sōv˥zK n?zRN|袾Y?Pq@P1Zrc_꿤$ǚ ⽵Y;Z hu' }Bk6 ex>gE>Yaer4ڶeF͊/AU2=j];{RCoLv#ZCĜnbvDIa1ٲbWw}S^3x(9u)7'GKS` 5N%EBqbαBQicJ'ir%: 0cKA:fzQ gN4T|6 ;@DMNN8-kKg |uit|>.cPp} ]2w[ZZr NRΨUeli/_9:vƷj1M 8\4lG-A94zN-be:CwY,=s>y Y֋QzgX8*p c|"HhbO&4l,/4_E;Jbr{Psv#MByYBk7DdA%ۚ422݂EEolD gPXFAW\ixgЗSt,V-sTv-cF}û#nn*y';*I֯gh/NJ"H,& &yPhi%a֭ ʥo} *ȖG*0ػ}=vt^|Zq4h#KͣҙRZ:]048S:IY-dI>>Oa1#»0EFͿu|IIrI#P/A zSXkn94cr )3@+FbɌo;}0l$?lM.y ,yV@Պ=p7Zʎee^i ™v >0JX Ęg#a2AT$.I ?u \^BXOV\)6(o rgG-yP"L[g\ #${9C:z>sL sԄX?qNo0Q1-H+l͛jځ&[°I\g;f1o=?1ں5g: wJ(M8Хђ ǢN'jcvlG5,_H;8#A,nh@3E=qmIU_|,`cw8-YgÐ}B$LeTVٱW=xWxUvDzp#_\uK I"UmGj8ΟH` G5 Ijɑӣ9pݑxXQeЏ]>{z[fg8ާ*]ؒf|^kהY !<H#'ǣfXnK^х5.X0έΥ\X7I}Џ2vS.D5KsQAK'1YNnm,RPjMz}sxVWl`ּkD{z}?/i&U7;qwh,5TQ"%gdzlV|Iw;sFx:{[Y}wF|VcHW'p8e<&s ?-s,Y䶢&.G|h1}Vw/b8"N;dD0wrͬHYU^=cvxsԈ[\CIo<.:[Hb _N~rz!׎ﳘYxJ.Z#_lj%j_I>)'rX8/!0b eibaqW tNjH٪.Ke{'_.+71Hf=AOG[cv4UHvs7m]8`!r4)bp"ؽv#i Em`d;T#1i{!Sጤh&~zQYq2j4e|([/sC?Դ#txo>ײ.˫?\!$-SyZY03pʌT-S-b7}J%1 66ۆ,,I6FE zHu;Dw-B|0iUSmDL X|XhqΝ9R&OQ0I/=ྫྷ ?Wyrd@YNU$݄>vՓ:[R"ӟcnm@rX x\{.,9S;hnQ2љ@PX'_bKc0$ES ;Shoy~)n~?[yX^$G4iQ㞜A!9gFk^ ߺ=KH1A%bn Y:d).`5W^_<[sN)gr^ qg\4%dӣ"(-}o+IJC2p:BZf{ܖ}NVWO&.C%W7:JW՝Mů1"@8dv76:1t}=A-c*O Q 1lq,izqT^5oM,:*QR[K&@p5P,==^|eg5.Q'T; Tȓk~qzTp|:vS_y4k%Ol>b{{^'img@'k. F|¡\ EZѤܥ#qٽb!;"bf骣O@@!P7ܶ MSx!̎NX_!P@}ʡV`VK0rCZX#6m0Y^I|k?~4,P:X URZ5ݷɀT3?r6H/E;O:_85n^ʪ`!5K[DBޥd6Vy+1nxdz@PɜN5 }7Z*_fff.dr6,-r^gw>پFjFj|:;=;+\R.K~3辙t27F]:^nSh8%^]m+aBv3S"Rةck`yn%;bZ϶pq \0LQxHI(' V &SnA"}Ռs]SBV *Ujb|õՖ2ى>.z<B[Y]Vء9 %+(]|y0uaXюި.ƙOP_i 7\9iXk"&5j#m)ylՑv'yz(kX]li"0‘!mrmB\)^cZ*(ͪ亖oc^5&ɺ5krZ>Semp YmMI^h4C];Q-BRSr YĢˎ+)ѮPw ?\ +d|=y ڱ ʡɼXm.Ŷ$ˏ=,. Auwjrr=|S >UlXF,=g 2TO_wdغEZ7:"~I^R;TX°#1&R)qm@@QP,b˜%q1Dmxmɪe>v(c)qIF {zm#P?9]@N 7mGK>z :);+R*[ Ʃm@>S/uhc*\z-/À2[O`vU<ER@VGR ;&%3U n<&mdSZ%#E>DlWmuxJ{ݚ u^~ BՓ^  +Jبؠn7 8obƵ8j">j{2hfWV\iֶzH%=WrN)\A/&|܋EɊF5-G 69g,2(PZ<@Vՙeydg 6ҿ/]`Nƿ6F]UeGHQ A_ TX>d/D뜇mr9$w[hj%mUݭS󃇘mx|SJiFګP֡PC讹r"PZ_a ?U-K̚6O#"oWji&vwZqA{XUX{ L)X诊J$3<="y;Vo4& xMuREkNi ywJ\Fdv3/T(̝gT x’"PiC^WЏ6:0*ӫ"hn{ sgOw8o:5h IlI=ųtTr82w+ iF6i>J׃KxHH5$UFzJsI ׁZ{s7O/7/ 5vf; I1waÖCcHZ 9͌ן͹匉se8Y/M[[Be[W>NIF)"/Y .0e"(=t >'G&bЅP.|qy_.O@YB^BtG->OGx'n?_3}v͛oث]UzW&EꧏȔ#!b)8-Bb?W ?Hp F|/S8 C޳bcXQ>-6[oeEwPТm7Oei;fCx^ZZܓ!TbN`TbR4D2ƀQ l8'?1ֳ np9$ECdb.PD*ݸ{r7ǨL7KᡫJUP} `iQPGìb' !p -Ftɪ_YRgņ1xݵf3HRT`C)Xm'6]t ]{f86)^|EtZMzyp0|%jWB!Cq] -e~.E 6-anۄtPdoQnjcѵR:bvtvi6sGA2-$+%_;Iäfk5?dp *ÞA VP W8Qo0#IܲU_V#;Y1/.#g;՝p~*툡ÁA—<oC2 }d ~Αb3 R$D~aYL:Ec /(`Sa]e{Ŷݠg -zӭd^w&h>7~ƉS>>G_^ X1&:n@FD[:(ƲO^<~@dgV(A{wu /BD)]] ;oW0A4dBy3_k j]Ody|Wbxo@K_1bkVi@=`몕j> ^F1yY @\)\^)ӑ`P; 5UM,J =`AV˪]}',/iki &7.K$"EAIUxDE#OvCTW:%LJȁ?!hw3KW[@aill>ۼ;"Cd mɱDb$td=S-nmfsj8V})3E~|  |QnPyӤ-*Q!x O{w7%*CL' iޯMtm}$FbD+UYPxAWi$ru<.k?$O1:fw, mn{4i%7#ra@환>KwA'^Fӈ;zCJ>\?MmJl璚V–xã`-&@Hl)`܍.; U{cGWx; cD/l2A?.:4G>O<+|6Q=.u/[v7+g A-GxqE8%),2?RVj}$UH֙:ٝ|uPT?S4J,- 'mDSeq@2/NBG'# k tlV+\$%ťdd YYζ}<{hיQ|&QdݴK^$m( lj/+APWq8wQ0a_3܆ b^Y;U􍺭yF,u+'uɣ0}ĩ4Q.qp9~6ۼ~^zv`?*ΊĞ>v!WY3r/{| 2y%F2Ri?$ z+j[xG9*X"rf ʜq Q2F4칂/Y,b(`6xHk%>}jj 9ǼRa\m`PVIEIVnb/Nċ;[ok/ /| .23KKsm1 4Ճ`d{GNAר mdoZ JgPm=tNdusB^e]uG>hzdΆ`+L4"!ÚHz 9VI144Mocht|"NF't3pD)uO/eEs1_?' Ϫ<4:3~5 knM,#c|*wgy6#qp1Loj7!['F= ]9}_=p]ը&+k~\saՁ>v6ic7_8@dX.u?bj);|XJeb.1z$Ȱ56pfY<~r_Wx6K(*"+k{_Dc!/wYg5_X5mdo\TsocPF0Fu!UIn՞Op)Kx>s4ph@xʕgJ`S}8S*;ܓ^`(E~7Ԁ pbD!Cy}J!G!XC 9y#ձB6 ,:8B-DRs^!kIX|?.'Ԣv ˪r4Iƞ-qɓrjƒiIs>RXFuu\gBVQuyS$:&"RWfys}Fbٓ2fTEb?_fy^6z sY23f./<ƲW*7gFN~@T SHoX j ]u*EiLURQݳ=hM)3!fgZ!gKj@ʀD{-ǻLNHK:iSU<|T2zAvg@J(1*J/S3"Aw$_,Bt S#P=SKK=.sd߬vhO_M5c=0ԲŜ V4׮7|M\;K#E15*_>PoR0$0dxJ2bOZҎ K3q_/8 ^hIꙛĭCz%szYrmgnyCppwt{ê)[{jbiYkȟPW BG҈:ę eGAOB,MI.tkⶈ[%F̗AP]&aD}˧y)b |b&4OH@ޣh!܅zX<,$m^x[ҎL+6d3KeigȤYHɲr^GHw`6uQ$?ȫd{_Er?Y&vqmQ`x~̖:]q!CYIʻQ!]͒unpO_TO ';s)om ɆW;M|Æ9Z& frU;<;c"$fԏ<|2gRu鲵 СqлƍVs HzA{]I+X ݠsAloCGOiq*qh7k0^2w`I\EӫTb~v1{28!oӅ6ss9| _|Q$f4n@A96,s-tЁk )6mlK;*R6&4n &I`]\N#^e=qDUIZN&]g[x3/y;v*a_Һ9&@snεdPE(($ʁ;ĩG]GAG Ee$;0;O˶M@T zÍ<MXJܠ֎ncWWKIdvnmn_.9]&i;w}]z 8gс^֢pzI[O%?B# j:~if8YԡԥBy !9 ]~y VI3iVsƱ j)PJ=]PS>cqP.#;nDM}1٨(9,zd iBš<6W5@ޘ/dY+^{jVjMiCūp]22[BIgjt{w(B;V/GWi>6,|uzO K|[PJ{P.+Mֵ?/- zo4mfkKX߫SnJRz vDJ`]i'l gǡA. [FK?FJl;}+g0^0X>$_[eA7$yx @ݲI _oks\ O^VrRʼnb)5(%d Q!=X!Ё֌q48'Dkym&={IH=]TN0C6xM ӸC_@~2}{vvbv% ʿZ%0Uz,yIsWbyw O(uec~Ux£bk W([l҇lV<[ K$CM'R&bq2Cmδ>"KV.=\%``ho2)T$#oi,=I;3"\X_7tSg4@,T*}71qJ{R2~HhpN ڴQGG\)y՝y1,"]AtTh_]/T7RrpՈÉ1M^ j8uK5$-(Tŕ?Ap5\`?R-OtyS0i<,+ 2뢤μǀSLO28'8.U~+˫yi,7dOGge8#}]I؇g 瞇pW=Ug$ԹueSx8*@D`@IKYl;ƙ!ߓ)@6]lXCrKa^9% 7`x{%``c''A `3TGx: Ot3\Eǒ~W[Hu?[a^=: &ʘK0)=j3<߻ζ rG*v,@X< ٌ3eǃzfB7z WZ4?=?+7&ca]#Ff$FA[s9%0!2;Ñ<1_Ǹ3G6'zr[H)P Խ0tVey#K!J^Eн XAhlMBr|.DUP[c"Q!IX:%ns[FoG"E˔&ɻnZo 'Hsd^x! ( H#4-~Qxwph!˫eV-TY2D.^yla2ђNq*ÞMrd7 "g=)3˶gXV6k]%˄A4D]mJEWY֑ sZ GlʼsM#GKpYO?kpۿKieжwRĐ`0PboZ'Ѳ(E T&AbBQìp" ) z %(ŕ7N<2vYmۓK47_y^ 8jD<|9 U!Œ8'׮!D$ONpSm{GOD?fBP>0[ .E * M_I ne&fͤ@ÿ-"?ނ *}ś, ?^=0JQhAy8pZ*Hj-E::v#3h&+Lg+k,C&8zed 8t,wIk2췭#@kJԠc`aG/AC*lxnb6sgM+.0RZF,xjwe$ Rvkp4}߀Ps1l |qȕh29Jska3upJbi`7|D+ye<=Znb(x3읒Ӎhn -ݦ>HR41܈'"YȦ[ģ0lwW1s[HQ:.t+ۚc /=Ah7 yr"M1>ra,k{Z)=wy 8;f@cʽߵ Sug+yхZx|b [o>"Mw;ulձ ,z'-o=ƿ>v \8:7(fs6ۏie"'f#8g^}g=.U]fց?3'w}9ZR DPZ! S%%}0T9ߥWQGy4\'#gP%_V&@ O`ސs>"HgqvFF^;HEP% CMʢ^ꆦjUa U.[0Z% /؄R?WiHY43bѠQǨLYEM̖ 1?m8˕N6ogtTƈm#`ϠtloN ͥ5·4/ʥ˼,ڨKȶ]7>C8wG2=D;-]xD ZsU99}b}3bX9uW,'XHS M>VdoY `)<cw&ZyE}W'мҭCCQw7+Y{9$umɄmye& ,HT$TzZFJ~ލaWXkkZX \l{< B37pUNqpsBl 'W-H%ί#em!ddU*_Ǽi1g P| IU'G9yc&tG艳kqezvTeД Y#VVq4h= R~\( D0hG}QIEq6L, ##(r^쫆Ҫ/qwu WX$$iy}짰gi qX'Krq HS0DF[ qSE=`Chv9RwڿEd-gKh7tj3&rsPH<^L4XK%$ƺF@&&d{Cr7L%4?l`fpp1jN Î!)$4LKH^f̖e@s0Yxɕ7S$| BK0OH2֬i  cͷ3edFF*<чt\.D~{ՊjA"]S񆅶OTNHQ uҬXTD\*$/ER)Ef%|hZ=J*BeqE5!o=ڴjV,k|+<\CpixTLXщFe;fg֦w x^"f|5Tt nhG&+ ph W i'm*=?WE7*/_S4 c ?/ f7; /˜Mlݐg EfqT6pDdƩ^i1V[\$!(]O 2@A6 N.r)=0Bj,o@τ1ދ~W֩!e^?=N}.&Ytj4)5HהxM'S&BVU>w]$4x->8u \ՒD!|DMݍ8kh\=sX2"(u#+u E, 0n( ϧoQk~DӈтWLYjq=Ь_C^}m>I}I}&|l4+U{?N+ 6{[]?6[*3[;Z軝̢Z4_ G/3&QEdb_n¢UƋch' f؀*,Fis "#I-l/.àD(цCIS <"A ٨-P6 ^%a+^+ ; EN,! ˹ >4~UI[?nʀeL"8BhRnjoN g6'K_- YH\CiQrFBJ[\v+ :-<+*nU>G(({V#\S[!|NJSXӢ5 *K&ݬ}KdTcat ܣRzu(G_h11p`HɊ,sCcVvk7X`ldDsU _,9(P 8qĠT[>{3CA'H `r<+H6qar<,.WvE?;puJ{;V-i`vm1\Y5H DauFd)kX]V!a/bnڨ"<8]\ل I"6)sd7ՏoU]B5썶)ͤHPG8D\ȣ.P~yAQT2t-V9h@,urdJ7`a_d,\p%[ap/{4խFvqūH>>fG^)\^kAg&#b(Uz߳)s;y#i .@#vjQ`c{^H5veMO<+O8k6c0`M7=2~>oQEFNas(MsnUarZ<*Z~;Zo6gξŏ,eey'"G-XEV$aH: BmzlU9Z<$˭+ߩYe_9}<LGSȩޏ-ey2xB𼈀[vΛ֫F;="'+\SţݳVsNVmYk"4?9VuODP"4VBa 䵃3I]L7!wB'Wu6|,#?:ݿn䯽[/݂ƔvS/,!JWϟuzSbT6:."{Lv../(6:}숶CkM2y[S,M -O!omϥtP)оX ]m㙥@d'u+F]t#v:Y]}vZFz4J3p#۰-j;VE ͱީAVkjvk f4=Qd>7b?aC.wLOVesufHb4@>=ot E@ ޕ/'4)Z 6CEW0Y&|E&ox>Kmݷzղn%DܱǸPLLӈ+{kp wN PQKLjq4⃵v"~j½j+rk?;D;zO=PN;Mr, &-Gx%]JɋyN485t zSwLR @2'LDYz {_@!\KC;^Kqv'x*yGD88|p#=̀k-1lD}" О 4W2<}t(ŬwcKK  h-_gO5&GXU\_~̸c 糀mnvT"thZA G,Xk ֨ ?^U ?%`Z鲑d*'8 1orWS)csRΜ \vF%öV>-4ǎ*)|dF]|+bѝDIzNe/JV:#AGnٱ"ⲻnЃ+u^$MZ25AEBed{Em)]/D71wjF8CiE3?$m%\Tzx[{Adfi 1m}SiߟjlȮЦ \eB +qr+]B:ÖgfXl=B_7V Ᵹ75?!% 0krqo1.n$\9hR7*.(أ{vnCKr 0-7JZvoHt| ק`Iʡ,. Klc ^;J[Q:AdOƵ-1)L?e&}MZԒF~FB:S-9uѝǼǴŽ.~c.y}5o1S"+?*ЪODV}s%dbZoF`i bj!ɡIc ]ȤN.u|v r2yURJuU# .۵tazƞj"MɪS\v j^9# 8P60{2 VoԂBوJ-1嘊5r*`,%;FB_*O~O&zA¥zpd\ktSPL)9  ( &_:>jhY^;WrC97_2_aoYiϾH;)ivEViA!JV"dg8;n̅]XA.o>ywpD|`!BoWnEx&xAZ&=ʬOa%̆ 4ȧStbHA{۠H+@EKsH<̆WlW~.+##-lҀӺ9IZp>,R,5 A$HņLΫ D ayBɌoxStN|m'!Pe o99l;-ϋoO5* pO퓝3 `aPt~^ɩ ʆ=4f I`]~1sOI8SnW5F.Ԯ+ӪI[> ( )ciLԀD˳~n -b֏Dm%p?#_XZɸBjo U{<2ûg Pʇͺ ƇVب"ǂ z㽳[xbXHNk]'_Ʉ&K5Do]%:)(Ëoq(WV)ؘjQsNװd[7: 1: ՌEM}̏OZ^zm]7Xu֘aL~m)Ktf4jPpfϴtr2dx/nʲ%~nٺ hf+t_3-AfhQ Bw! "=T2y\?k>g`?6=~N1Ͳ ;1eWZOuÙA *p*i#WmkE1*z#?>ͧ'GU4g ,^`r|W*!9B۵TL VdxW Xh3IvIf˾",j68UJY5\Mj"[VK6ůxIA5BAUJwM]k|vry,?$Oi&Eke Ģ8agԈmib3G/ &Y3ퟒ"&R/'xa"mt1܈֮A Ō3˾BIH|!KKf]0s7/f3/LN]b" uA eaĕ0f DLc ,f=Gϑ$@ =.vL'_8=볍)\X\^ӤJ6MV֢7d [8q434 sGYČB(ݟ8fYd;=ކ5sQ7`A~Ws4i`.9FHp&}s2\ClJY'pa}[# P~ř)1KZ6h'5It;x!<,YC%8m܎~*wP²qo8Y*[1`Y9ʴQuZs`LjPK+7{d6PGH4Ki̗ؗP ?٧qaWBsGsogI6ވ,f.$flIYRwTb_ާsT\ !6Z'ui N$ `Y jJRVT7,>Ua>rXl*[2j-{aQ3H3̤B ӂ(PvD%IޞWWto#[S GeqQ2s?|Kkͺ3F,-bۜ!R_zmSP=]Y8h.DX0{=HlF>@>)cw@BwH%H趿Ǿtn𪚫+W0;JQ`}Z/(檃8 |t* 8b6dނȕa5F7ϭGA" >@S [լdvK|M;bɎKїw>>U/L HXi|Q*EG2w[kck,|sN漱Z'Qny^]SO;|ON_ag]0K7`yùAD2"4 oMuo$R@18oZy]}U(ryK)f~?˗ Sj?Pu 1Fͷ~lUjȼeab0چV:"`JcnNC̙x>f;[z־S:^l 7n?\1b.kEV:- ^1J:փ.̩ҍh=9MЄ/_0 qNu :jo,i8%%&"+d{闋LpCd/Xh tXߵ ÈE_sno`pl0ƃAЀA8x" k _HAk~h 5CuA84y+ͿAXK [ &`}Ev ٮU(5NV"?4jqK5@($(7dag3~tELL1vGe~]=@ E4u:CյkG$VI;{V{&t:ݥqR@2( K_cD@8<QU>aZODƠbL(zʣ`7-5>85#w*C#u U(x[􊞦M;+U F3h0&H\|Nr+v[؁uK\H}F#c:AXPJxgN2ϸ%ߺOu`MGz#ۦ/lᘂ6'ʂJQ~]O8anYN^8u ^?'ܢ؆ߚPlFIaQInRxH-ª41*vav2[ՀV"rNT94#4HǮn70%O鎨u,V=gҒKUP Į oes0"J/l*P~?ry^:R*TT[N5W9p(=34$ń3[˳c>9#?yyf!~o={zͪܗ;C|;2愆&>0vAL*da_R3RN̴Ll<zaj&D jV%[YJzZ;4mGn*zǖfcm-Z 1R f#cڙƋ<ʊL9}(~>̓2_G]l㾸o@ΕES4WcމN$0mus.w"V.A OWZCzVɁr[[H?}Y1B|0PV'> p-r'DrT` & H=x5-%@\73'}2 Ɔ ;:5"*X'@f9S _MEBXחP5q}091NOkM jT{-6OXs&\ *[ϞEE~l lQR] 3?!O(?I?U(E3E ҆\7M@ n˘ pwj~j?RÛPF JSo =U_q쌒o;ʷňJ!nfHQr8^P4cd Ǯ Ǥ3-O~`:򺟸j,OEB 3 לoܟ\+P&r'5wJj!DOw%7wK3=c`>Aى&#l f. 'qCFio% Io+?.䩢A$!Ja\ۋeGP`ñ`)>P5ny od02 $}=g3Qd=&MC`xt\p&(33< 9 n;@94eO|x̰&si*2,kmZnNE8^6 gՆZXBzK(&+o$ʥ 4ZLFBMN!w•; !a:.F$]6(ڜˬwDHK3IO&MB >a@WE5T(#\lGxjeiinn+20, o%AI{5S>;cYO!eB3)z1MDzeeOΨAt!w 3TMFJRZqE4nW&U捷e3aKT"$7ӍT|jjs xݱ 8Mq>/])v/xJnZ`l4ԭn39)ë\䦖I.gXeSl:4%8F &H;q+Z!} >C49O=5;QfԳp 'hGl>W#^ߤ*ѻ(dX<h'b}ݔ ᅃ4nDg:)K0_ ]8/&D*# caL-n95i%$sƲ ?K"m\s"ekB B}XQa`` EPpT(_b/.2WL@B)|AO,6,i\ag#ñnImfIϱu~nZPg/L)N`SݯyQb)FίZݎ#$µEw?rѭ0#H8#[䣤ԖzWlhމbc.Iq_c2x &rgڒnYd~7i$v>ЩPN xWMFH%ʵZ r?ct% ;I02Uh+=HpI%,My/3C??Q6eޥͫRWscKT'y t ~/wSU/a@S\kX=|?p#ecd!LlT,{/ t0U(uAĸFR Ьɺp 8ŠPzQ6f('h(]5 MOWEQ.R\52zƟu'm*4%IGi g?qH~*-,Kz!p6fD_]Hۄ)NZ՛mVL,ՠ;j;h֬aZNntQb6>Tuɣ!Hh۶)3:51UG҈/CO%c;Q5%>a䃢t{@Έd`w%:Cc-:$5^F ELm'_F[~#'d {t':L|OMSȪf%RSH $~K< ۏxTҦܜ#y@;zrJx+Zf>z{zcyyUoaY'SQ*UA\Nڦ|'¢t In>Ǽ</5k5`>XirJb+S!AsZG)p Cğ~Pbs;}}0s ^L)pQ6n_ 7A2ON8W͡PMEKۨ&PiC#)åF7''),/ך&}XfL׷ ˖p{i;?vK&ƽb+ Hz#g) ӛdT_)7]f5YTsCya]FpX_K /ynV& ,R miU QE6ϡS>U"Ĵy}@;$ME钯X`&%4+OZHRؖZ#}J~ÅPs"(J/4 K@ K-MnN{\}F 0Ou}U#KNgM"~\ ru'GgZ(vٰDBuqxoBjTZj";-@HJZ @kMYkI:8Xa0o/^)>''NgP2[(vs}jE p2ˇ!.]$ ̎sMΣLAWX*C}+"F=؆rY7)$ ]Ufh)˧ ~,k_{ {gARn*G<`=kV>uѠD%gUwsM[tC4"oFS޳} 3 iq'ۨGbv!қJi qca:uP oc1;+q—pZ^.!=kh.ݿM4Wteptj.MaSuƕ8͇Qvs;*ĺ֖h$m)V^-?5rj i.3RSV HI|թr*vgljQ7B.f[0߰|Y0DbabQ"-Am6CŏGR} vu#$oN8R9Y6s#7#p!J8rUX&8`RqMmǛ3dugi)ƊZSൡ c]&ZE$wvQq p{󳸷Qtj{ߗDJ~aZl/$~fv `njT`H(kHZl<y,$C@Q"pې^#ǝ:m{C(ד`$HDqHق$&BYuM)yPL\9ŷuv@mjpL'+j n 6!# DD?1\ 9H"PpseXkae,*}o :,u͋Wwxq.KV\_ AK}pzM~5fo-tM}C8hRIW{#0>g8"M(}H x{U)VcwY޸BUEXN̘{"ox/t5tZVƬo(˺à_ I<-_7-eub"tvv[h j3B?#PI &PfS FҞ FK$W2R䍭xԙ!WIjR\F4ΞWfCFWuA"Lm .{N!v[?Iѯ 4zĤ>YvL mŔ}\IY]"fTcxLj;p vd } |Ȓ ~S0شEӀqGy$ hY 0uds:FeղϡV^S#p vIZxW&=3[KhanGot [.湸? 6yƸ^XI[Q VjL3!(_ZCR[=FF28# 25snq#Mhw[Ы О5r_u9k_bVJXφCXZ(78'QD_܋aTh,Eh'y`H;U,d[M`W)fף) zr5صP*,&ple.(B$?Nn?YZJ ~C%В M"쮎_ٷe:ܰ:]z C{>mWUۇAϒW>Qx!0}hޓZ1[]a/tQDU)T#uC+s)(~'̟yd3{w~r M(d",~T :RjjAs)DӓtU3z>eܺl6KoO+k_~sUn_Hn}XCZ!ªj|X_~(q_=e%F9ZNH2<^"lr.GzyE=IgQIBX=Km5fCAi;K7e~[@fmJ+0psϦƆ)?o“[7T,oس,᭾/9V o;6(>WaSUӸ_G ⒤%/S"/mIȏ-vۮI CHzF1^d,SiC<g&(eAYAStEO6a\`WkEDj7cCF64$pW~ Ƀۯ{^^\`.6|!A6'ǧ̆!#pMbVnwPsW{xEe> PƫZ˿43NJ){$N$o+K0ko>sy{s7j $#zIyKf,k&n/H(h(SOϽ^U9k:5D;XGH*̞2܃tEI6H(.7~;lP8)0qXX/>LF<k nn9Fhs{*| .%进I \*,Gy8f&=q\ ]h~4йT9YiBhS^|Bԝ"op" OUнo >HvU7;j56!h-t{^bI6%Yu<\Fc@J "@6j:UWJAzhL{;$jQfA6ՖU"FD-M+uONdX<|Ɍ+|`^҅&G[lQ!(TS+Yۑ,$ w]&|Pn#w#{zK8S|DݞY`>>cIUuvp=g XބcnSDUY(ܭj7/Jy$Ja@h=TBfBݨ4:,K0BI[Œ . o]D'ul犟sn%(/-J^xm xA v~m+Ug{0#wѡ:R̕x;5\ơGBY gȌ!)n .jR TNZU 0@;.NRݺ^W r_h a6A> QĈRuiW0F!#U M\N[m 3F^ˠ^iqd$P:ӆXmhV'o|i9h!b&U6=h XMEIFCFA$?Vs^3G3pRcֵf 5z!k#LvLi\vͰצ8qi(i}d6ǒ|>+ 4t$ЗSJ_9e'ގc݊\tTݵ\>y[8AϲI4Zroח9,`j^"N7eZ3J t;pGB*{sHz9ΗToWFC SޖPDiv_@og7#M\s{ L! *j^Y6;DM=/y>1!9,WX?Kg_o$G;ci.NvCZzNkYջ ?2)DzDi~=oX'E ԋD *^s7lLA?܇TwpoA[-\r)74hge_9K.O&%]({½ށՐ^?;&JQ5 ʷ gR&V8y |W3q-f9l-ANZq7juD.U0be>@4 < Xi&@zqu`9!olXn~gW |Aj|h]g?QXQ,hu݌٢1~Ibj_O?K X +B2^271ôS'(Ob$pWhv|E'O[u~³HSxeK`zHl)//T q4/DW/>Eh mieXEIM6sli0U+~-7w*F>s!]],pj^"ȅbwӌm˴솸1x9?bYsؠ^~07#1Z?U*X"l'tDO_^v ʎM#Sj|ŀx T4;oKlLUd32LnAHܕ+>-rqUoSuf#VEn 2q~i &5is5Jv يH(mWUBם:ULzrŹ} /υ X(j[HU{כ5qs9TD{FJ^1Ŏ47]P&!erMJӪҢܭfIs3>aԔǜx$yPK)B77&K)ȕ=ȗvE? B-_|zkeF|"~R;syp(dН:zt&RR,P_C2'%I, B|-?H\r!)b:~X /bDϟogKJH _Lfxݨۨ5TxWcg ٺ>K҄NAb Y: ("Rle>WO!l2CHFhk}(𑩣]NɅv>%ψ RXVqrc/o|ko u ,I߉-!Xn[(m ),N"oߍ_Y+GLq&i*U@K|Q n~C6DZL(ǧ= ARF}oI6MYV>#.t5 ;]hZJh Ѩ5I ]Ɛe2D}6M6_ _E a|;B<"{#uNP^f'0PN8hI_.E ?(&jJQVu?f52dWC"+}H.MEjF2sWh8XKBO WAG:pm<4+ֹT-55Ä>P,\Gv7nq8.jZkY>G'+3[MK4\=~$VY(%_jTBvB:f,I_͟yrYs&ʵW$|aߧ$PjJtR`GM.N NEWډ_$:x_s߲p sb] tF2X]5֭ݻ ᆼ[3xŚS0FDjmy/MNvQTfrz$z)g:!@p{XK:Z^,\r=D4]@g|ɐ˻qg\#8ǐ8YRʄS{YϬxw>k͆GqHJiR8;GȻbPsY1mKU;WDv:Z7CdXFc\G}?+z&V)~4/ 6t [$b,PaZ̭2/gC~{M Yz 2h #%zF)qfJt@pqwQ@ !vb\H1cGv$FB* BB[%b*.uc Vlu<$]0h,fDBi~?؉Wb~U77IF{8,gz0Mcʙ+Gk*6¾E-:]`0Ԡur E=y|kPG&H NEj:c2h >TH4-lxhbV~65{l슣'V yLqL8J_77Gbd)YĊ4IOy~t1fOuJ`_Cʵ=~^S?^4 V,MwB-5]O4C.nrnf8gZa,6;e_Xbu AMN]0S]۱ Y1YEL-)ZU%: vVtC 5g]g+~;&}kW?EY"B"~PG?xH\1N8#1<(@v}򋠛}9F%q-GAYYG/DA*ٽ@ݟm :4>3պ7R_ٟ6WMh llxq/<GcaOR^>SXBJ#Z0>G LҏpmMO?îx*삷\{'G搋X/ |4D'z럯Azim̧D0B9?܋ƩtVL9Ȑd$)RF =ewv<踅Z{,i١DFkU,9y%^+K+DSSudX:SjvLdytb//{`l>z0|m-%{ˬKPf Ӊ_^uD`7O9e.8t`f:ЏPk#O }?CPtW`Fs .LJxz}[^ KS Ei4=ՂfaSGWO({+ߌd tHNO,ks2 %̬eMQ[]@צ`P5b.RԵ4+EYo!bg|Ib} _qbERx@uրf㟍c-tz<,H"יތ#Gj&})E>Y9kzuICJCE:mft T]C};I^oR[3d} B+&!TU)H@f?DrƶYO{eGFˈ( C g.C@ D҃ G'Wl+3n#LjM_ۤ X4;c V A|DM8\O*#$fHnlsV*iEws>o0lG@$~Aݕ'Qۃ@ɸ5IllȽ8$rc`eы㲃 Y*ǀuYqm(y)x=B}K4f*7C U2yupS- 8ڴmGgw!*rS`ـU;hegsODD|l&jPK]s6v^+8|8b,aAG$Ym]]_"}SD>Hb0N|QlV\u6Uk1:њS0LSt~Ûe"u#%| (EoN,W^ħgd5I E(hxO('LU76g%AadmQ׍rrz(mdMQ ;'G$ :$ mleOXr\@GH4%Ȯ65bmz9(ЦGa$*KmM)]H+{τ"CF{g@ >+m#)B'evӤy/NHH]wqxj?kl s QaM ?i5> #V 㨗W!9fK+;yU7.I|>0y )9W5X~TSONqE \>ef?|D?|6]V7nWjS>G:PܛZ7̼G{>!@t- @<ʼnN9uQ?`1D{FfVSNXܧ96O&Y /ٛ&=G";D49!`"ɯlp(9[Q PsLg3j 8%æWasZnD]ȁ#m8sA?&˼]c^4Fȋur4#=mtXK4b X/YY5ti*ҕ>\R+-"_VPa 6.CLa]$#Huq/j(|r fH)nW{ku_'#zi8 ڜ^(cp&SAUj#$^d>R;S iyTŠR|3V1uoPզWtˈ3 ֻ' o?!%WWVi(d=w>.t(huggiυڌ"fnk¿j^w^%ٚl}bl2G*oOT]cW{6zCĞQ*B^eA2sHAG=GKckCQ5̩ztOmJWK4+]$ FTZMl(iv~L2aar+W롙FE>bm(Z!mOJ>dU:+^mXI# XCMjh5 ;nopTC*uAJvk 9v,_$䌫ee6 V +{AMǑ/Tsɒچ׏o'ƚEB?'tU⊿c7g*ILd4u1V!%6nzT cy $hKIqPsݎEuDv>1 QC y?䦲avj0Z%Ivۼ[!a?$O3e .i7pf_<9l`Mf>YylJ2$$ɇ6kw$uX.yv٥4Ōh1Wls]ܷQb7@x˭Ot?V/)4Ũ]7ԗ,b`بË79|$s`TtK:m٠L1i n U'I!*zutuo蜑cUhJL#xaXij)k7@K\t/ޔ7_*E \F,u\n;؀u?;Q 3+\ '*ɉ.&tmWz_Ou}`={^g׌z%6ll0aYկΜU;ؿ=sZRÒmZWDi(yi5A5ACRAI2hq\1G'o+XM 5&nB,;MtBJ]]t}fu/G /=agEWܢpt}9K}Ŝz*=e q]ϐ)U |l'wUi XRu_B+9g0+gԠXHFZ] Kr&ioIEf2*RJCoJ/$M*~ې&+ZǜH|aAՙ#"Hܒi.;!F%fsy: MȝtD(Ln(+c;MT2U+;a%ۼDi -sOv YG#-!, 긚4f)MM <۸?cĠAbF;ؗU%A+P>d0p3#q |kRG֭Pעw N)ؠ}³<WU5^?skdEx-0jr^ 1b[$NF$-Nʓ\E]gR & l6 Z8VOGSYKu-/+vK6;89.A3ۛ2#1in+q9Tr 2ʿڏnl˓.Z<;;dwYy-Ѱ2!| fGnFc#hfsRFmⲦE+ع8 )`k&()$U \3c9ٙ׹M߻[_[ tSl)ϞutYd@_2*$X**AHچʉ .RYє׸F {Ujssb9ސj^oXKEl=ܺ<6TM* E/τ-m`pvk&D"9i>1tͺ~,O!!`~GdR$ۯl| BʥĴ!D%y"zߍ|ZZDP4.XC42<\T;T R#+Wl{<^X(Ӹtx$$bs ފ8OE9[w!c,aUMgzs7 ~Pv,I$%M/wZ;D u·6@(z AQ%rʆ·ؒĕJhj#]pK}l??42M^[Gz_\ Oc{x3{#+U}@juT%8r|l*!P Dú"`7sU|8F_A,\׃1;Ams*^ov缼1)MTiazl\̅=PEU!1ȼ?6,ȮNbBq I˃k7+P3_Q6x:Xw"nf@1MV9\+$za)Qr8`}ҡFTN0;8cY ̟'R j,Yp@c<'ڛx-yΪV.%A䨄?A$P8 0")k]ĺ^^jLI$OL:g;4=Wt>A_/{r\>⨪Cm=u:rOtDMLêG>wBYnNȯ^UFZ8Lq(FW=CrtJh9^=5&sb*C v۫ԇ6'ӰkǢ{QI?ZtYUl*10FZi/`9f<~]~6/9E2RL m[M3ݿ[*3$9^8 $q\fbOeqU'O;nOinG^5 )Nmo8i+0JF,J `G()"`X%e1NmH~n}( 6C5RR&Z}Ob(s1 )]4K \tјT״8畴2go% UJFl^C64 Mm)߂-^p'tyoGÙk΋ ZRB2vt:% M@\{ytOfMoEG#·!TGHog nlK qWN{xGY,#L*^8}RVfqw?GV4H#Œh ׅ=tKd'I_\' 6TBG4%G:gSM _p3 jX=WJltݓ ޷s㟭"Kݦtſ~aSɼ )iXMu #=OS :)i]u[IEq!EfִLzhWg*ًYΒ}uA",e|׌a_/Cm|Njd2q# Æ^HV8>A W7ۈ&$&x |-+(˄Ԏ/XBg[n]D=쁠,fs^Owl9RL"dS/j/zIq}0Oe{(e;в5`)`c$X8ul+xoYқ|Kx+'D%\y,-BKUJf,#Kob(R:#+(bowRх{%{.,Eg̢)s8[v I&Q^[uj4g`o-Or[<"ol!eI-2nvKϗ%;iSR隰$\=k}i/ߠFHf 6}e j~ῡյ]}P uT#!CZ]8UM%*\BZw'RXNIAԮdT̶+Eh4>pd5iD"en]Ĥ%aW a]^}% $@/B`z3&C:&Mcśs.HHa?ВfHCm0B"phz:K@gnP'ġA+3-:RY |(5+: G(k}nBQ由;P(N݁7+WPjy6!ؼU\+Z*C17,ى{!f݀ aQnjcim! Vv >@,.ɋ}2nW4qqb%+xj{:Q*&zԏj '88˶P<,$o|/ҕ>%BǕ|Foh/} #[⚢S,{1@y"I Bp:5l Y=HmHGq+x?/l'Iy$ۘq~a%<79@E R-* ?W+xLMzCbFځȌ޷ZR2%/i m^^I~Y@>g::oɸR*\sqE4z0'hr%[78v"e>_ {IpҎICplnT{RBX޿ffR5Y+F5`F 2:(0z" 놴P8㽰B:_;-x?3CR{!^|^Db1I2[{I$bc>xyI ^Q. 3PFB|Ř17 #_.r㑈zuFufw>xh]޼G7ofR4da$^N*R,/"wӰ]Y/~@e];~ئ 6h@N>^٫]jr/)+ Ym+sY]h~6YvRrX6^NCsAHG&Jdj& q }/%}Ux/٧VPpdTsQ{[$, ۊϘmfۭpkjNNҗ]쭺0 i6gy13N^UxVR Erԃ}"6XK9'ŔIHs02MȻxj>=)œnr凘71 Kn$TE@*a>yCOB-ֈLkUK,M>^c$CîtpDXawl䷖I5gXl9/ecKxh$wWd!ܼECxX6̹W慵i5 tYwrG搔Ny *[n3dL(O㮳OD))|ԙU]& Cm&)ṛJc%v P#%wEu~T-;2N<9p~ B!<[ jju}^ES@F2 Nο+E7©W1A%x)b+;.w1uG5 ۥL!I&v(66}NOX@&lDnO"S+ ?A vBBGxd#WSNfL!K۔[@ zeJȎfٛݗ7Fe99>/JWH2kS/ 'dXuJéFu#bZ2r /Ɍɧx ׁ!%#ᮼu ;^zjlA8c. "S%Pw2}x,~;жV*Ҋ>_%)>":MTcNbEM)HQnjit_ cvvґR6dU9u3FD!jYt@,,O-zTEQάD ;o#r@@', CO+^(I|ڙ4o {<\nXJpE mGَh'Œed:`QO7m6h yDUƱ#M۰u#S"~KWsNk ݗ"v4k,ɑڹ/9[))7BlYhg*.C)GCKۇXv>:9"O"c=OJـ); XG߾t`vƹLrz6U77diI#@A+xA"I~_`5+d3ZZgAŖlUޭk|FE>?Օ E*MrۊA/(/u U4e-yGxG*gf:Z "U_rvJ[cއi|Ն}Xa371,<4K;lnP^oƺ!pGoqXr4ce 7[ dħ *"<,Rg"}9O9TSHOSnrr-k#DLoLhʶZW#3OGq4D$UWlZnyGl8"o ;F@fis-8~ &e.ny;4'BnT%.jB]+b;޳GC_ڣQ(ÀMZ Kn!5WDY6IFO( 'C9~Zv9rBgM9+2ovy95 =)E;bI-?M3JzQ9PAfkfOs^@x$\>v@і wQADbxQH$*-dKI}\9fObJ C*Qe3Tñ4tJs9 4mxF{ěz G'oC3aҕGs%B^vJJDXaS$2+E)I!wu݇"` `ۃ,D%ܓ0ЭO#H}T^IETbsVGKkUAd(ψ5uD >j=&EH;w#R)[L+҅l-k3;@lgl4Ҫ K!>yi?OX̓iNkmλ,GAoJ;Nn:}ly~`j-偺z$PPR^&[! g8Tw{O6} ל7V) ,v]N[”6 9WiocVC>QElqB\CAPN3ZԙC qxzf&%8KVs!{e6KRm#أw/ (sN=FFzu*ېb>Zc)9W}ǔ~9_ -{&$͠viJTV(#a.{>P"p"߹?=GIia3?55Uo4e@Ra(o̧ЇwYŞcuDJ_v٩ӄ:jv6BJE6yWUVFx2GH^ŧA%eѪ<|Lw>径xc ə>cZ嬙_+to`,:@r,t.8SOZbs Kȸè,1=!;Jw?_[fe)Nײ8nfID.!X`d2$-)༽2?cPE{1M6^#GLoyngb y!;zG lѷč=iW'f@k3FBsq hZ}`whha t" eҗ}yfn-$Mn^XujAF^'PđD%#!t8f)`$] kհ\0rJQvh0-p$eL׬V89BN %Z9c$]OɩȔgh '!*-Q*_zuRCJQL0V/~q%Q#7cԯlƩ}z+Wp@ M=k{{+NR ף9Aˌs%Nw:F9ᅈ b{V kXDXHV itnˉm- hB0@.gaʖK?!ǝ&'ѣ8ՄtCW7n2Ls}pVȌ%;Pqe-vp:4e%Ъ?a>@\l9z lxyfg\y}bo6=HYnBi+UD$WHNZ(I_>nʵntEtҸߜ[KC49;@64O-=Y -(MVf oP[].z1NðwiC30uQ#l6XŻiCs#㻤56z8),?9{ƒ.{BU}(eʝ>w L(G?t]$H//U'"#`Up2%#B?7IUH#M3>7✽N0Ifsyau<tO Ѥ\bJ+EXmo4j;A=,݉Zf`ZB3dm\m@#ۘ3|km$\W\ Tquv(W!2fPN2/ ZjPeRGQaKEfZ*LYQ ߎDDf1>7)5[-Q1Ώd$btadgkQMZ39kI/$wtVbeaxޱjg!r7,xq~,춉b2"dB p`[ϥ0]Dݵ8Gn6UOA_ty2x>ѓnӊ&,a<D< s%)(gD;H;3t7SX|Ej$/V̏`U@4"2HR1<ʎ1Qe%Kz 3J4lBngϻ8Q{ޚt2 :Q\+SLT(TϸPv`U9]bO^$B=W(QW:.![X0`sOwTK ĆBѫÇ\4(٘m!ova\\^?IlS@r}X{z'1QidF܎D^ZgRZO5nE U~7I 1CR"m NO *-:a)=عeNG e:Ew7!#¬77c3s;.чI3QЉT{Ze!hB&/~E bXѩt߀v=v6H ta;5 e4' y\9ibŗP+߷nPyL&JH,N/uϺ=IaX9EO"IHIcpʄHxXhݦ ڹWe(B' A?zN= sūC̅R@,`Iޅ1G60.}v,qQr4dK= K*Y/ؙy#MREΟ;1L;u*j{k z3^*(`'H$jN#ps3{?Y{}g].<+<)?)p$Ea Զ lNR,}p"~)X6.u.;Q}ѻh݄8F S3 HBS0e[X윒?|DFUӍ ؘ(+5C3K/+I.SwU2´܅䌏 |;Xy-B:G,-mȷ%)0ɉEu8atNv qAcÊ}G=D*sӈk{ E+]&0-X4{Os$afR&8RMP4͘&`0X*Hvjִ', 8rpy585[r&7ćړP&SDY*8Ƚ$HTg@%13*Z.P̄W7T؈(aSl WF:"W {&0Z6ujEoĖCt@R-+pn봂QkoRNwZ.R/.=oC Z)>q 5qGn1auDNz/y ֡9l$Bm !7n ;MݲZ |%+|lT=68s,b.ֺnPg@:]hҌ\E.A4PqMm=p܋joHEț&hĭL) 򾤛ӱ Jh7FOb{.f[9o ^HM|FX]a*nي:+ $ u8y.pXyKs#ËsD+8b6 nQZccDa}lI)jt0_p"v: EQx?b>@A+Es lspOnt{2~i]B  zxLiKK$ZN^K"!) @ʠS¢Tj{,ٗ4P]#QA찼;^KJ5SX865|ꏂc=WP`O[ɋB7ae>ߵ vA6y]6S]^@E0,}*"F(mꐰL@#|\;݅t|j߼WeěO ERw 3Ɉx|[f@FIv3,9%sؽ 6Ҕ#"_d;Chi;v ;!~=95cɶ:l 'bi.WoIwܮ1g aMh&ia6 <)dcُ#\h̊k!2äZF­P1Gº0G1(ӮF۶;'"QM{u)G=s{˳[&"k`k NikJ e7/nP"W%$F0,{bٓmn9R +s~7u)η5x1U!p_Q۾@^ 2T*<"Ԕ-#Q+ˍ TzPɐ-a:p6%ab:7=vnVʌxE*; 4c_2u<"AjJnE#ILZ?:jumR 5i8]^̈́9.#Ղ3H-%_HR;76Ơ KF6ٻR>*vE4CӷS2MNE_AJoœrC|O(r mZzX{KIo}ƥrr18ma,ƕBOu 3=5$ŒWf nWٚDk&*{٨swmg)y_nm.8? [lX+O_?g|6@Ẻ'R핀i(KSQBs5Ǹwٝb/(vaTM<9ǜc^R&qxanw8`Zdf`kل;>q c (3=rzG(;'o= @;~k*O;d0L 9 s9K<Z3&*OFϧAc 0⅒w53L&xi-9־D?m2f g,msF8lNԶ%G]";VWK&#8 mڳY)5*Ҫ87 Y.p`Ce6)e0Y|)m *Іbm*zc'Q>pN/oTp3bt4ۜF毞տV&ec|IB&]Sn*WŦ )Co> ysY1>͠{*6|.2!Q\mzl/-3^ڋ71rls;x^Lʪp-_#Q5]CS|ۈz^b:k쐥;Icݼqm9$^XeG3<6rS$7 G]B3M.G-m$ce*tE)~ vhA.| .N˛A:J Qw>L;:6W1msK `m<>Jp[a^ f&A!@&k|I0E5PdЈ7 I•XPJmݽF۶W!ox2r:k`eޝ>;-eHSp<`>PQ&hPv6c؀f2ao,؋=HUƚΑx&^Ae6NN n+END8m ?:WVv&HtZezs{ Wb)`,qt͜rIı/wlawD ~Ĥ jޔhŅʷ;aKA۠I@TUA w86w\rh_=e笳)qCٲIH*kI~a +a|l`dBڄ[2e벁=@3K6O|E; -`B3@Qkzٷ | a&znLpwJ-ǵExl6L0vL^K$`MP{5 6[V"~Q'!vl;n#,-usRtDzxYlvS<6oixg}j> `KAD7Pȥlk>u3'*sقHEjge=kf_dB2dBħ w,J-i){4Ҷbr8Ӟf !ǟ 9EQSr0XCe_chVe6T/޾ 5pS6]=aNَFxWF^ͮHFnS{S6p*E_p5ѥq\՜|S.$ߠI/7KgM|x-&B;wg;zClqBfb401dW\anC֚~"ZZ JS9 ŒZC=VSyR\PwA+ ;Ł|3C:BƩ  #$ӿe%<G|.۔;G~&pAuS@/1ﮫj/A,2<] Y罇HKZv[ivwnIwg}2Z6o&2Et#`юgwohb6Z~t [?5sC[B J`!1#Erp_P98$rn8[+X1"̞$U"и44LI8'-BL/󯷱~6Swyj h=dN~3CقSfQoHP5v"dQq)79UCM_aqU=gf) {e;J yc6a|ſ 6>O634 Z-ϸDE YW }>$.| >N0M_'v \bo.%ݐ%t6-<%N? rU8Z]'t*JpD h_7{FS"&:-9"zCH\;y/B͡6 :F Y~rRɔWH>p))I U10=22-]dәdkc^Ne8ܢEa4!kNڷ N[+A'w\b!,K|I(EJTN}W-`>r )\¡t]K͍p]&拉< O!#ImBCsK6oT4aD_pFpl:V\•^DFqSTXJ"FQEnW;Ǚ9/c٫@<ݝ?w[[C gnL]fT~.ʌj9>:fT,W KBhhiIώefp.a4DZp g}t InSB :lsA:[TxP+6]\Wkˣ,\&E{ |4}+bjV-p 1<v鬮g3Grj$Hs[_ \1$'D;9O #79 sCb|@ߥr.G8-.5ρU4E"çOQW '({=gvrC 僊D>%&P &(n* Jru`ŵHA(m.J퟇y8ş,OmuQʑN{<"zY%r-r'ڸRN-}ĬGtrH`$kF+0n3hCQbJR>WTAVl}sͪ ȎJv/ ?W vȕ]"i"j,O&i< ge}ua_*sCMHݦ9U;D[$+r[=#I'Hh Hk0\Kt $RMI&k.mo4hZ@rla^":hN_l>I>l.d3in (:mXNz9XuϸueQUI}]5͉h0/gd+nf[l7奲89 Gl'?{9+43LP.ykhraltHxU*dJw2wB±b^JL~T{X~^Dq8(_R0!X[{$p/0]z<6r WALC,xnU֊S]cVx.3[݉hRos[l"˟\+6NRe7S~Im'h51p5R/ti뒡f[LtNt5(D#h'h 2mݺ8ng2 %ӜXaSԊOYy0Kj~W93:)dCrvY"wp_Sl+3Pah,^*]'bAQrͩ= #,(ꎃe > mU>o)r׍$lɎ B <#0oV>uMJb7S͋Om< +sIDǁaڟ imh1EHV ~f@ ro8ֶܡYx7fܻ4[҉h@а>ԭMfJZ?\ZX} xǼW;ez޹#GOwYaD l4WAYOݎ~d:Q>QjDM]6T:=!NbjDo34,GV ^\ԉ:aR<%pePݙ,_j//1\v?*ʤEHv.Fmh׿patI<௩7_pDr[p6Vu7;%/[̫٘na^67 )aQ;ZoOX&@n~}I=iP^ѹ:;~- kRcW.L`f[qvmxf.Bv%usF| -ոb\Ce#Fݎj̧H"._3X[bwd¯WW}V'*Dp]e5 IW>Xjq)7g61]!ebXZ1ߖW19uv_1)`fVR-OTk"tz` z$,0u%l(>cQKY.9eݒqWEo;Ͻb({_1*r ㄕp]g1I̞/OMwtx}flb^i 4f!BoIRSma)ja { zYxOHx&Rt> R{Zm`l$Cg顺?פ=4)h{%b<̗zoꐱB 'ː (2o S˴"S0~A|쌵)Θ$N3#2q;TU؇/aexvʍ3GYzH9瓲 i.τ8Ϲ6:e_bQ(v#j v)wSʇy<@X›lndqQtӧDW]+@coeDVZ Yykq*~yy|JQͶ ?(Wve'ZP+_%ÍC@v;QJ#?Ee1sҦJB X&d4[P!T$:.[amh0)oWEf*[Y>ưHܴ Hͧ y '@1Ҧgn Ѽ@1G18Ka2А͚Cx?TáraZO' ~D*EV_[ @ÞG2`jzACRwCi,iZSr9?F5q4Okڶ0'Tg< CRr//myEe_LHs2@q}w!v}+Є[52zy%6W\l5w8[ei}*SSz45?3́@ZnE _ *hKT|͒vUoA "'fP(>(Hzp*: T%5qX/(36a ̂e=8U;d?޾^.(½sA1'`>VOݹIB/R-EiBCK,+g&[k.Ni} OB(35OhCwM3SE 79jT tT]F @NhZ[GaeI@K@?1HXMF|vB~'܋˕czzjAu_D>Ceɵ_):؟3m {w6X쮜6"2=V~TK7d(c#{@[q)q33Bkj{XN}w+ j2`PTS)"cbPj G9D:Y3xE|\SB8Rd)}gr>M;A7 !įݗvXud!"'O"ui 6p#X3gW&}O6l{h&bh5%aR0rh%I5'xpb>DS|:i*捜u$EϼLM]8\9V-S3OS#o /89.To? l2ۙ7YB`X m=kǰ$rsȋk@hJ5BYgo$S(a T"-H#(&E ,7m~ܦ!&hmg+ܙء[Єs0hV=? ' }erT9w=-}bnV/0tsSzYʀwlcn@tUri!ƶ*kH6,i}7tAD[ ", ,^ēIf;suGX06Yj*#>̧U 7ϴX gMˎ~CSaK=[#)O$2 ֆgP0pb˨uee PR]?cı3DnOЕsJx[mn%GS&/KO"xBU0F#P#iywb,ѻmWEk]J4t$J=[<9<[$%):OPZ()J|LVq^]:6e+wF+Yk==P/2vE6yp%M_clwt/F3_b .ɣiGt0>ͨ=!GxסLSt2hM{ Pj©]&^5^`AE/^`ꕇ}^H2#fT/I _xHKrhJQķ#HoËj׳g6W+~`SV=~1:GV1l>7(y nD Z׊]]i ]~O'$k"Qb\wܛPd*y'8@;#+8tdoJlIGP+> gsl8!/T;JbwZ?Dz3t.!jokHQ>GK~:Jx!*P E浢494U9>`I=ƌ״LS|(j1f aa5FsO:*B:wR욟\fe;c$3OfxDn6iƪv'Y8)0|_)g6td&za]^kk3\LKPY8'Jʲn[IIS%o cܴc)b S2#+~8M2| n]2 8Av&w)&v;3]ӈRʤ5wqb1v5AZ]#K%PtwjTvyAA!pSL]Y͝\=[v.z =iUL1E*|LXk$V̋?$=?7aMco_ KE7.Ľ.60EܳK.,qpV;hЍzmكa(a6ES6˶i/a"WfݪGGE!sVo{坎T)߶ :퐵btRV bJ~2usSh$:1 *L'/E|W*JI,}S+c̕\:Ssk5Q@V_O';6'w|8Piچݛ='b.;YpH7M[6G1k휫#@-7y1INu+ۈ9n K9Ouѡ).HX_=7֝>[tTcؾa0-#K-EՎmFzzrdEk>B٪4:VzdM}!2JT\hݜV+x{Mٺ>5a-= /VU\,XjӘq$ŊjSU-»N䯪ڥ1##yL.TU5ܮ@41&Z9k Tc]La[3wxXj(и.hAIf*,9tpCrlaJǴ+A|MZ#3cP`Ko-t2{=Cv%8V{˾dB´!_/I\8őʌZoP/YNT0@uH`9}ī%ԣha9WbygFe޼ڵTt"cn(P\( d(L[wu jL%β71T`Q?LCgE'Y69l?_m8ڭ$em++ !.YwƅYfT͆9N|mUR4 El-KWazE~0}c4T X|)'VN)KK/)2߶T&+Љ.]yE|ebkX)曱0剶\J,p+b)dU_[^ _(|Nu)K/Ɇ/Q1'7FԼ-͟7 K_ L*ֆ;zu:EhS|pLuu1j9s1O+I!e!=D{ʘHQ*҈F;hߦvgVXU ߃U#|B!s"'M/€Z]Z5!ߔ*Z=a굛TC R moDI6αDn?TL~ 3@}Cbҡ*vԫ^5Ou`JBvH9#3~x!}o?!R*M'( r R YIfil3ҵDn)9/# W7*"`L2">(:7$.ZsؘXK2Y֋.mins8GxVYrd9+,qMJ7[3Cl:j#"n X醌<9܆!<8iʹ5Ny߭êw{ݼ4o qV|-\3; i<:Ү D [I5!Yt4c3"~.XS*8jBs *ՒjcbB!q/v"3$,FڝO+Wj~2ЀsS!Ή5$k"c@ NJ`ZgQ0G Ij( WyXo ^WJƵpݑOMpl&6Bww|̫a~IAնcEYDT,(E˜gC0R 2sXH#ԱDJQ%Gӟ !P6O|/qnAf} rJf#.пF;}`EVRdfF.UAwpYEnpH^kRX " \MbMovJpb)6i7:x=( knm[_×-n3h#hxaw4ڃ{)uy҆k}R 6A[j,"XP=aէ nL A#\Z~ y9Av>4ңE"441,28VN sA,Cʺ 3z,}TQsjx` &y)\ G;]9H Wú_LVX5'ԀRM1L|Q.͈b?= 7?B9ZYa!¡r:ަ ;bor+T|/0wp2n&l'(Ah@܄MǙ )s \_۳ixva%ISV II;xG208+ewz WΦڅ}-2|r65eo+9 ťb :qu~p~ q mJHU{.w[9/.$@*O򥤱.=,(aDKT0xs/g1r8 صE#\g<ț6׍mrV^sNi,Ե+u9+aEbdS@q.DA MǵnWG~W+f/Vd[+Hvz5X_0.6\„?&c? ,s 'p ?{LW aU!ȹŵ[OŊyˊh:-บIսd'C@hkumFPB3ojKfvOeQqfd̍+mV1W] !6~~VLyhs:]@]gS]~ 8 4o?-D]O4v_ך Vt2س8xw`Yv${BMaUxrbJ i9|%B|!s=ZJhF]D7zѲlʾ9%QQ.X-ت[8鰟 >q!V\!(4~,*'\Y QuWX>9l`<=DRz߶?A*Z 흝fzg1Y\]ʜmEڰRP۸ӘǕ7.@ԡ;qD`{3%«:^fy8B*?]7@d]DW3]ZEّh)}WX>q?yPA)nEeuhgV;/InSVMr{ʎxӊF ^_g_Q';ވqʑp<͝*H_:W,x ؃N";pcty6\A}~tp)xJC6L:is5΢,ˬ`~F6%au腈"L0`@" _սUp/o: z.AVa-o`Y"]^\OL3יj}YF6%w:7<'D62*!ϻWmHpGdT ᳏_ԇ6?Ǐr: ^y+%Q0hc}Oq)?O@f|DQA J~+|t\J q=srϞb٠++.)~b9}0d'*rP8 [4V}GJ [T"jj!FjVolF~yvZuA1J{=n@К{QsռBj4nlG,|Q\  > .o Zvpc"Z_~dC[I,0kӕΣQ T`ێ/X:Ka\ Cjf jث amY.o:E3%FS.̀xbF7 Y^}z~44Wh>6>[.S#ZbaefBzO?@}6un}W M8ڑa\s}=XOpcX@a#,5VT ([Z3Nzѫr^ȩ|-@j(^ vR;L_ sO斖d$0EM8ILul|Ưf2<2,Q: ^}_;frO,y޴ y#Bl}.8XjA:WBfbQѡ7&[~Pjڹo /.I}!x8 "_D(/W-92BlDeqGG>}*j+4ňoߞ>$1?N R^/`CH5m9 ZRض""\V;kThp鿺 7+s)_ݨ·) PB>+R RWP|.yD3| x뢈0fwoZ-W1`hUCMwZ6 #lL$tYK(iZZs>ICWfPw?]NQ-)8VyRZ *n&BY4bc&i[Mtĵ6E>]%jr|ޫHUK%Նs{Tf`3GJuj߷vj3S;G&מCe9 *p?xsPhpk"e CM.չvv'zف;Rʁǽ<86_hpNYamqPG$j{FF+rSKbRj.铷@aĩ$dRV1A{T12 8] ^}j>~j`+^>:|%B(χ=-5O( 7z]nCͭDwVeO9Aov5k>S3y2j[soN> ӕ;ӕv+e@qRdzcnym,n8ni9Cwm6FjFS_kls-?|3 2s;2?8w6ϱlد[Iq*PgG L^HCwJҤdؚAIֱ+,?40}L][) d w2.6%C;WY[su+#|"z"f )/[|ǹm^@ *P0sLr=31FhAhxl%;8 ؁ΘHKzS V=6ID`AqBjZM.\r4U4_^ynks`?YJˤ,u Q]/x *p[+*K}eeJ~dQ!l:cԧc}3ĨNI璌 3Oz#gSWZ&,"3rN;cvͻ\4+Du[LJBy2|Ev(TLQ޸%}ɽDyi* 8m`M}O.F&2RRHOP{#:w{K|Z8xapK(7<9"|i-#_:QW_$ R՝R %kMi7ډc}ڮ%C1K?ј9Ăs0N:0t#)j >Ց- λe<1,!N_tHǙoYv)8#4Gn@" ZX;{z9^.avm`j{mUmq:5Ը)6I-=:A[>ߒ '@+F1QpӅXꕟL|914Rm Ӱ1Nc/q|lk hs3HJR*ϕ4Qq31Ù[PC%*: s y^иZ}4ftFtxKؔu#+9Fnq => S-<8; :8F[B6nvQi?rW8Ցaݢu[ 4 p%Lb~Gf*[ J/yٿ;5U]r.TӡJN*KvQ|fYRFXi%6%j`n(KGX \ ]} xpR كۧyy>Q 2 J68.N[UI6"(f:8ĉlPBo:4oFk=`47­NJ294|0O=虧~.T0qz@LװvMK@h=%Ƥ_Ȑpڊ`p1(g?25$8#yϞԺKZ%[=+n&G/p o}pt)YA85>sZ3Jf/lM$޶w`L\Y,=brww=^:/Է0$L\ϷeMu褡 g) CC+==U>1KALjJΒv7uf8ԙ_1t4Z270\=.Rf*CŨ 3]{˧ۓ=Qk0 |_ 3+x=BLt(2KMˊe" 뺏- 1jCdR @4:1ih|YR:'̟{ /庳-i7Lo<BM@x̆[Q 3sKPNXrW;N uҵ o,Aofgo/ScIaLUo] Ӌj6[Ϻ88H.yGк:UN,_m)u54`y+0 ڋ㨭[ f [\|̘0,*\'EAS&UDB5{사* nU%=!tTU+u1y%q -Ms,<D12mD@$roGPC3s/G|.o)Hf ԑRÐfäI{\tÏ#{8_B0iG/I 0(dףy9=m1*Z5"~ҽb]>J;{+$=re̐fTyGrr!o%WDC{ˤQx,g}͏ck=yz%yJ}p3\zeՆ p}}1}>!ޛg}Qfn6d b9 c.X ցulҖ'HQ}8"mw°Nе":0 tָ053'||5SD}L\u@.Ӑ,21lP`~)ԏZ(Wg0ٷ `d7#jP#ͫ)"fRmc(&RJϟUSWBd+b#Y1fRM/nU`XJIpYy< -f4x#spQ4!VT ۣ쥌cйiT;h[޹qߐn xVFo~tK_aX1vBEkjDY|XwA:b?)  sjqcqؘkR.e_lcb=^z"8vwEpJe'*Me Am b&ٺ^5mGk16m[|>Jl~tM D8DSG-}􋆔zI| c 36$V i(̄:ԛڛ5'K).쯻 m, Z3i\)s/q_N `bgi3Ǐ?T;뤯 + 2 Q[!L#qk}*^`x~nhCI˕ߓ(Ȑ5N'3c?:4M,hُĽMx)c3z|㹃HG̐6y 6rukBLM8O' ֭Y$m/af`JԅWF?{1\X X5|6<[aO-_;%'q5b M[<7Ga>rc.rRQ+} L`W K%|Q5!Dng!D"(k)$9[LuK/bf?.\(z9Vӎ&2vtɵTJ2&pVZDnRNR.!L.^h법258݊Stcfҝ!%lj6xR4҆GvڰfRG_+HrUDf6Q$/kdq.KiC@ ~cN=$'/Q !K$Ȧ|b7t&>=PP0= ͹A28'3-RROd%ͫ ۚ9&}<ZܺҙT /Y{Zqsv  սл;HL_੓Tk7DԻc I)0 ;S XB1mr>5ZVČ ~yf<]QWE+" v K}oW/u X@Y Kyh 6/<{J#<",/K/XCf<\/r ͊Se@?zB]g\9K)ሎ) pkh\ QR,l֖ 77{S^m~7J5ANB(Q &WaugT`S>mXFJlb+JɎR\?)w :QNI(71,lp.5m;Pb&pAT-k# dDJ$k; !N  $')hNd@蒶2}贈 w=yαmk_CyܱS1ۃ e/AM<\g#Zv`]c$UdCO}9B{<(87k`u*; 6n=` %έ;Q웓΃ΟJ'](67f#}q{*nVsC5oCB=1hx)5<Bf?` JÚ ڛA@*DlAt{(6z^Z?'b޺'B&&U(kE&Ե YŒ -zꕊ|Uk {v$ =4fA"A!MX :ftw䑻q6x_mc?xjƵ^Q'Gn\]3?Q/BWLVv!f'1\jXXLP]~,K _VOҰŧUQۛh8=1YF[ %ޜN&W䎤_Y/^iWU'RN(גeTQJ>W>Ji<3 ő F^{˟C  tgHL.U 7`æf'ݡnÃ,qFPPSMT1q1"Y;S,SP9H2 \}tȇ"zþޥy<&8JUC(` 3Sj7h*(AA7A׌hMIYS\t]Aۃx!r/`ED8d '_Hx:9&lfxifͯH5V58[p)` p%$<;]t$, *2T_Vc;s-<;Cn57@w NE5yCY1u!0C? s `)]gP]ϧυR@>I'~s%R(ZJKκThHXV9ȃBKJ|{BD&6vQHn5_q:TJP8bq%G7Py@4)`tU;9iR1I=&Vϧ)| a:PbBT4àuHM|[+yB8 8h,i8V (4½W|r`ݏu\!lMb]>4cAY9V<"Xȣ? Z V."=K(/+nG぀Dv F)ozu=@?OM/^;hͬ:qAV0 +WʖMSH?Ǵܺk 9\J=1)&.m>_sv@28x,x7NKLJh#Ӏߝh\m:O| skYV|`hLcRZi|ÿ*^Bygġ X`DjeRt?ǹ=A ײ,a$t7 r/Sp h\I NUm 6~{wWˋ6C4ob[!94-s Ʈ)e-,kv2OX6j?+T'(!EgDX^EDy\eTi?Möl~P:?8ž7DRBCmu4Z@WHy¼u;O;\vy4*7ks:اj\Vzc'44 nrֳ4b8$6w)CȿmzYv]e [[oN ,8PҮ=xKguyd6hrc Nx@Zv+/vgq@/'<i?ip\B)Z!^ xC &:(w"N 4}RIDϘ;/ۭpň(~m`5?$Sq4d-%wB퉬eSjb.m(Qa'Ov`=+ɣu5T& ]UMփ@h/VZ|\Jpt]+vC'B<2tb;Fkv] o,݊W [DKZUߐ`w5"]LPȀ"x|6(ka\lݓK%)j(\i"H5S9 ST/l^vE9m|ݿQKcpRr¶4W MOu pQuߤ2eƷ]t=!,V m?Q; 2Z_GӞS$4/o<fE!}VA,`\kiZ3QI{_CEϧEݟnf^d업`>i'Xg!jzgG9ABYSf3qtW:P5N}1Wn_xPgJ#=UM}j;Iwa 5(I`wbg)--NIdѸAMk!{~Z91^UpFb^eȮ?-,}2v k P0W4n !t3wqƹΐ^'J,a^aGKFܯriGjb,*R^'BJ96>o/p~ChA`}F:d| vH̻@sQu_E參t?fboqBlyl:4NifoYл P.)kk,{{o_7u}fħsøM?Zl>ٚ MaPҀܖT"f;Z4,4#;tYz[\ݰ=j m+x(%!-÷o)+z @Gdt^Xw/T+.0}^bc?^#{5x\%(_\BLqU֧MK4{CB?K,Iph t5^®HV{'D\2O_8*gܸSrm A= MSmjNpoIG[)`&IR6s@տ}p]>-)ib?'ۣObMMu`R 3B>43rmO]/,C9P6btzJTk[v.K wĹrܬzuɨ v[H^q.%cHLP,^LAiK(?q^X,PcivUոSĞbې)6;oSѶpvz j3z: 6<Ӝ!uV`#(ۗO3H83IE &(]0T`vM"! o+ Pc<QS> QSVKmO[<\ߋU7&|$oRc1dՠ<ȵg!v 7)ȳ't*T v磽n^PD1 `C/9TJ ٓulmT+薈tEa`ν`z~].\ƶp2=7uO5߽ʻ=mZ'3 Xkv nzh_;GՈNn)LR8Y2˳䤿o ./o)/ʁ4S+6'WfRm{u"ǫmmlMJFZ8:WH7k{s䫼kJj>'tJ7M/+CO k3blwfzb4;nUSN}[XIL"(蠮^zP^Eo+}o(+Ꙥ0A=!H׿qcܐ tARt!pypL|*ZF־9覉2I4ƇJ謜Ap>${R0ʴhU6RCP"q/g|+sLJ 햟셵mGv(XςnF,O !mžQCPK]gYZQ~X o3v!B'cװ7jMpѿ=uFںM\º!/9+ܨ2K0_Y[ 5LJF)*sU+j|bo{dEg/=ለSkfPob -m|JYCLj&B~$E/ḣ ,G#*T-&%Z =ݑ#8岦V p'R93>"yh@lВ |ߌ^&N؉nD=FfSwu_Zڳicӿy"Θj(ZMc!g-],@=ߙpsAipw{wOhcũ5~#Zu)7B\z@2F'<#{ѺLZv~|4MRG\ =oqGfp A샷_C6nҹ-梁t=;]Ac#I E!< `z5U+L{iD[?}eW#6ݎ{"`z5*0φOՠH!>':ka_0dT%e}=ȇǫku0SJݣCEgC4Q=fmu,uV t+M ]!#֔+-_Cf9(9 $闡F a|-0569jYJ@:alOT$ 6\)ivZcP[&n?dJl,XqiDduE̊T@f p)(#h'G}QȑBNwyJӂV&>W@+>d j")zZ['!eӔ[ɿoisRn~Q]+^cx /:o=n3-ÂvH3E.&ɜjaeAA/.x\G@ma9" ׏oTgJ\$* @adz:ϸUژ Ǒi*i]6h#)pi՗i_<4=5hòhۼIZ\%PXRf@mML LPBM3bH'2alXz:Rxf_| ,8e: 뢨J&Gʢ Q8Ki5Xmr9Z8O9cT8bmeST'o`k&e#g PN.! {[+ċW6@+00.EABYb)`?+X" /i@ºeJDeVRi$ h8!-$zxB]΃%Mw _"d7:5T!hg {ɟ9CtrHtOSzk6ϗف:49|/' y@xBΤƀ$,䞁f_q5]7uЈt\T`,s57@gȮ'ѱ/6ʭ!x9 ٯr zaޥT=\s@p`ާ}#!ʼnJZM=) .v`7v-ܘ5At׼8 |YB&密WNveI|ҍ:e̸*+!wCrVL -VI۹^=E:=X^r!TPX[C؜.$FIK*+Fk_R f5_Q|ȹ2 .VhyXڨqP۵$aHRqᎃۺ]6E*٣B6l i:h\b U2ȹ;CWDELLsb=ɨ* Fo_PXD nڍ,Ii3" Y}0[qkbN I=!Z5$YyxVH0_y8F"va0ʣK.d`jeϊ{gDA0Y8V)ޓTg0X?cW>]aU.ff@b╉\Tλ]dvqyKñ4íyBSà 5ˌOk|{&}Ev%.Uv.`B#b+;͊&NKtľwESĉSTˎ@[{)~Rm 0}|EI1`K64܊O87KuG v= ^PT+uJ(XTl)xAh {lGI oyw 8dFKnb >|shjq )Sy,:h`ehkC29ڙ_F]%hϪm6<[,gc+>yd# G"JagvTu{AV:BΑcWhsK4asT)aXYKiUFLC0cQ2Oi󶉿g 3pa<аŇ:Dѱ3̼}bB^;`#['.NOT L8VӁ-@up(SʂSPݫˎe.1gD.-cEc*ߨ nq+JnW"S/4^xd^H4_\!*BpEe{vHrXғqW\/x5A~8䂝[zei/_at\p 4~mm{ry'I=#* p2 Q=Xܖp9ٵ^׸+wF6z9bYAų9F'XHN~T0wH7@ oeWDQ$!6Y/Vbn? Q.Cp;ڹ_gB/'CfUN]lRr@j߯DMъ,rL:| zOj/Z.RA3KYtu觢ةP8oR4_>fVIްkUD8Sy1;BGQ]eFyugG(%aU #N27E/! շ.W:ÂP)cRV^U|T̓Ȯ^C\E*G3e|)-S+޿'B:KQ49& }mZ35$~,5 (bv!~qc⤩A{'-u޻mQT[uGG9Pz+2k'. { #sB[J%QUN5䬭@֝ }9GBWwxoJpS6?Ał7M9<%Y]RA/MJx[mVׇqFy%R$Sm{bM[5}dXh>o>yyڧ; k#$rnBSKiB]4ξ LqCmU58&JSJ;jgeÇ8ۏ}y!$4h2%ȸw 󐰸1Nd' eelnǞxRX=Ö))r`%wfb7!Ƨ;nroCOc""׾ I7Uhk }‰!= b2R$/*CN ,0o.,x  I0 _A󢙛.p;"F,ס'  Hba>uY,m"-}$V]5+lφˆjRry@np6wqjƞ/(ɪ$ـ.t‰ѫUa*oq+xA){ז/=`dkzcQy,Ϭo#鶪lq]Pҏ?Wg$I"Ru8s}Z|be5NQD+5ˬ%6a =Ce04U8ۖv*[3smcӚw^[mm^U'nfbKB!%ڜFp5aIF0ؙ|%wFrk;-?~IO2pU>BŢ9N/c_c[ea2f7q䮆Ż$rh^%V)MdZV|G%ǫ3wE/W]wqDD9܄:E۵@Po!5ǃT\ 3bA6.ٻՃ@܎/0JU_MU^|] XzW!N'-]u Sy-)r59l\'uY2{qTf=߹I;m{?3VTv\htil3eٍƭ>s.5^pw}~ȩ^P C2dU`3nfm8V uyfO廮LmWM]$e}AwjuiJ?dw&'C7pd}gVx}ơ5.ӵɾʎ%J>ta/OѬ{zpj. t ]M@DLS&&C~}j7!$ C/$DfBO%I1K߯$U4/m' f׌pV8vpgk&~ $"P87QJ*`Obp3UEŏ2^Z?; wD[Nxv'k$*fze #VOI3ٴ[}tCEڡl768d CO$֎5ڊ:mfvFB]Tp#w͜C\sӂ 䍟6%I 78ykzi?ZΉ5_.H/jx&ʰ"2oNɑ&' q2mPPc S)!yay~!fۏ{1; j:]m~u!Cw)?SMdӗ ABށ*3L5bNDh4exSXaѾĮ˷ řbbe?ƕ|dF1Іy2gDԂۋ ,?KA5N/k5R#m !/^3ebi{`P.,7pTH脬\]x]yu\]bQfI rVP'~fZ(9u|bNh5U.%^W|#:xPڼ#0#rQvԢ36Cw~jBl)I%B DZZ&QQ.#! sX~֩D. Nu#S|TLVIA 1GhX$0$z: @ w Ipأ"a#+@ȋ?pV;-ݲ7ōR} qb5bkΒM~Rt~#=I1ga-Uf~i)eD?X/ւ 0( i:!1Cu(ag]Z~ZIVy#C+,m<Ϩ>̫Z|m~v`wI@&u ee;sJ$`oH03Ɠ'>Lm;y>(JjX|:VN{K(aB@)$WT6}tgjw(?snG]%wy0pBs$0uRaSGm0qGMeyIf5,/|U w+[KC)Ti^Y9+ԯ %;1 t`CJ!:JEv ]%OYJ)͑-5= XC+5;rFZXSmPB"MFr$Mg3\Jby46ɜvjvOiw)ὕÀxI:tֺ7 VW>3I`7'Rgt.&\ B0<_(+u{Q@Tao=xLi 1%gق%iBȊL6*}xx5D7ԽVOTd!lКeC,W-9_ŧUчb϶9lwdwwH!o/EzzC<Jŀ8_=eqc! M:G? ;}PJv^H`2Xm[1':6*6=8"(Q p]&]Vmˋ< /Nlb\AڸPWi -h?|~aTPE4+<9&f>{G;'+ʹWTdXyJ_Y\iGFdazڽ2SNffQf3pBۀuqFGF|{`{<ӟkBw 8.YًF2CΕg70w]mlvdsnTw^V.EF\ [?U[;j605Qgbaw|ʍ=D̄WT(Pҩw`RJAF،ZPf+p;^ Hn@-t'܅+#H[*nFUA߯ݤ߯.M7"AϮ9j[w{!-jj0A'ŷ9kDˇ+kwxfTo܃/Aw`Uz8O'fBe,4vBl%gkkڂA){K%G6Y9)[1O${ "LS yO 48Ȣ֌%J,څ;]1x] j8"zΤ$"au)1dL:HMsO8:󹾤Y-MD$[o9`4XK~'&E"N]Mul jtv,8?ZP ,/F=, (CV,Eu!v+.TIˁtZH\L9|8DY3'0]q+OR(tBh->أ "%R,6 y޶g(6 br$q"}OX-LƜ;`mVĮ%9hHG#e|U)siNmD;RU(??6. ookW PPv~,>XJ!v=ά##?+ Ocς ^liXW ՞{C0?HŪ:4=%9;ڢJz4dmh;n.HZa=(*q3EH @USDgeʹ-tP&$N;rCKWژpP='8[9|%"z>/xfNJ e&٥eN_o!4Ij${KpZ84}Wv٣ٺcF5uV܌|6UXg5[LQGC]9y;VN:X6%_iڣmeV o7Ag50vPѸzjϴ=-[Wb<狚sҽ)p 8.It$/RH,[-{sq534ZArYPc"] n\x3 M۰l}qAtX$p}կ[4KM3SI|1b#l[d:9Z`(%[zu7=C'B@e{mṹ.'}-~}9 l~5HMj5A.?b[6ku${z"fXVtݷY&iS o T} A՚wIx&dbY_*7ʌe ={_z܍}-tM]o0ѵ߫N!pc)oMB.sQNaK03*Kg̐{,B7&Ȩ%@R1XѢ~_\057͛hՌ|רs4\שtzv8EczQd!v0p'S^/f-ށuNcø.\s%=w{C0sZ>:bV%c$ׅPHQ%%RBZ?ʹ[<ͤӔ}R DEyu1$îm)1W vRҼ>wJ>Ava>,e@| Q8́9 _bGka5l"F怜"GjH6{~xc%:ser$?_B<<ԑ{A͢ץNCoTMIIP"pْ<6eRt*  odW"Bla>@D9n4nWƔ}_z@fyqSӕ%9\1B3+#]JgYaXxvYwBZB֭^Нn]SS/H0/•ޘ1*rh щ@C,v!Aȍ4fvEƣϚXL]Sq.w9doM#!(b3U."y,?-tjUDJ&~`V9M`3cz&jbPMe}}&K*6 b`+yF`O:1\i"=0nv85TEA75} p'1YCWVQogk=- 0b&b U}6^9 ]$nslGpR>Զ$:X*}y9@G80LDULϞHuJ~Cp 3(X1o٫EƱNkk1jN+ pC/lO#؞z@m;,.I;\w%jid>8>+(K:UE ݭ"*~ϵZy2bG A.iI:EZ"SVcяN fr=K@Ipdݭrz܈j-g'y|p~!"89d6sNtǐyML.`:}]L0)z,(J6.?~noY^lhUF5 |z4r45!!r~x Gs@ Lت1!WޡZҀ}[$3R/^EF6mvj'DؿG{Jia6g`2QBc>3zQN9>ޫHH8f M $F GHt1'lS03>$q9EO=MiAWs C"ņ|aiX %N}ڪI殅I`LCt u=)̄DzxwWōDK˜+ad P!KG@k+' z}$'25?]uFd­ NG0[)J'Li+[WC*zj_+1 l"19|oAe)[-\[QAyDq neygG$vqN']RUyڸ!qŶAս=j, Q)\WӧHڊaO+ Sޯ)wm1W7W .*d ÒP}t;F7pu^ȢV{4E;àAcA|~F MXɂVx]KXmZ+k*Ⱦp>$UưFْ)4"-M%d7DDh&J'3YR3\T֐pج)ulaÿDѓvMj{K$e82ggiRls0ZX$T=e= ǷA5s.:.Qժt;r]RCP-0j=ő00XMiEW]+'<*iw mss~A~gS٥5+ 2hv$'տ `NUi 2վyZnOzJL}`Kid&A7. ׆ h37sYDT1fCn)+A`|S`ʼp 6LYZzAZ4ntotpuVAMyJ4 +jD~`tP[ɱ;1t?PLJcmoZ &b{{g=;1qȐ &Qt24Q5cMx>8I2}S5;K)FK*pEv֑.F?3\wXzӉ#$t\8vFވ,Vcvv:=#Cf7fPo1$;M/C=C)(WNoT9C@-k[{n8h+;THG=ph؈ʕjhdi]hGYdycIm̴>]lcg&E--ee0aܨb>!C B3 )IDyK[z)h4#b)70m?^1dU7מDF=T4f;izVڛ cZRmWdH)B5{uЌ5r5}V2'l$!"!ky!NX60.,E0~ )f5-}j-;E* Rqi- Jl*orh3QaEύm&PnZ3F}27*c,c'~$!amxQ7fC-`KQjbVNfA%J4ZJ;ּ oq/EWxQ!_$ni$2gxQ0bR4zJ5 i. HNq1AL!˷op jl(ھ&ZH]v8XR[YA fE^DbK|q%4,o+Ŧm_6\DRk}14m`8؍쬊N3*>{`*Ti@FxfO?rEa#Hn |2;}vڂV1J}CFlY"Gzӆ TFj2xe.3$"8N}ncUu"6[ ` Ytwn%(?56(!b*-yvp&R5*A.\1?JS|(k!MjK0XV0 (Kyt,l忕J'mlyA#ؿڄ1w?M;vR")v.ߤboP~v{|⠷f I+(R"j O2~RuSCA<1vI-,;?Eͻ(l4aKQ/"Ts{Ht@2E-tJ'#D,FFցm\d5+RK D]b" X;ſ6h1 .: ۢQ-}2Ԏ=L]ƅ<(5<8b:.IanqĐ=2$Yѫ(ݲ u}9֢ފ5#2`(ʑKa b _PpjZ5\(Wg ؐ[k#·7dա@Cqg2~=Mt ;mBu]iZ=JwNhLZXf5^ZqXbk {^ސtdbK]JԽhW+D1ȫ<=U(f_aG@]߅Jt90⛩ķ]6&M_jb\t`ysr}&SK$~Tid=?-HYmsLɴM)I.@]h3 =w2I͒ P9ܮNh=[YeGyd! ӬOdw)S(."|9Eȳ\ee)Kq}ψd6W?y }ۊda ҖegNVcX傏szo?[|TC5 R,rnk:$! ,nQdNm|&v٩=u[S܂x剛5łJFEܵpph@ʲ]Tca䫡5: . 7A`)EVVH̉Ed{`uvτ E1o2¬b --Zxvs1eоmS' Mj0>hrʡI%l=="frnCoۆCƩ6W0^JjӴ8p77ekQ%.:ymlT'Z#vljbpJ-8ڲ.nօ^Ok/ /yO@JҾ+9K2+0S 8 -A-9EAkf< "C!m>v5JMVoj -,1y4] \9Ɗg rלQ_ōt@y>#s6%ns+Ndaq)7v yl>DV`MG dߺ Q H>'"/x8H}X+w?rKy5XgIc? W1PݼO by,]U],HHڿհJ30xS!Ѝh|zu}wyO#ˉy!LDEàNV[=^҉ԯ$tn]/X(S^glGN}0+4NdjC*94beO2AA+= hs/m#W_)Abl4s~*@7)t({Zjim_`xWBf̯wD-F)4a™\\I>oY>Ρ7ܘ0ϡBܱGaA^Eu" 6bMme Թ1}vtcT w6Y2>-"Ke|1et^SǠ!>j4DS ȸvAvԜn3Z$Q?IYin'ܫs[*(,3'!V|G)Q1a !n }1| jbuQ  Ils+:Emlۘҳ'RXnD]_l, [ӽkc߽]H}3dcXgaZat[a̽]1$Kc&$PX?YX J1];I]93X4,Csʬ2)k`nC"Ǻg|š'tg)jNx .־p[G@M–r8G"Or(m@–qFWcb_G8E-|ڿƸIO{sI'?~Ruf,ƉF /&(i6$>B.cE'{~lRaQ6֔*1wdy~\O #lA[iz@O4Ʋb'6/j-=h6C/Nx"mtnNuRTݜʯ[^ںeZj荶M:Χ"=.Afp XiZ6\i/+" , 3 kEc ~4Q0F9&S!D07CA*%|vK_y,kvz7Io6yNNym;vJ)j6ˣj[(]|^&4{s`nT1n{PDZX|fF̨''z]BgL"[ݲJI% FgE\|^M`x 4tF'n xM?*"~ʍ;BdLBc݆u\ei#P<G* ^f7l[pF5ESۢZ?g{RVݜo46wjO \\ub&qmMqn+z9eY~rirLJ6ngq54gϵ (;[:V:W`ѳiQZHP-?밝+gӆGV6)G`6ZlFT-}ߣ=z}|F*Q5ܓ?l#G)S%SGf%h7諗]E s0 )ΊȨP)@#85٤F-=O׹IB[2=alw:N![)dg.UAn1͑m:9S/X Z3a(6[]~'bYg~&+(msQciB&{Ayq'{ڠnoGH%)`g*-c yorAXulT梴N'`xcm-BηQ+YV>V9OsS0CYwPAcZG| wHi ?l * hk7n#p?l9` iSvZLT@veJ2T#8,{9~w$+EDؽT? ]47&Lqӻ`M&{-ektv9i<^/̔1xfłj;Xoc^^pO(KX(б;Wʷ0X?rѧ﵉gĒRm缺y!/PͿ# *x$X'=} ,lD`4h V8>YY:hs :' z+CzbP&#xYUSd ek,;=p; >i[N5F.Be1ԐR0#uL")flF Wc+ wYmZr;R06ߞܹsp ij]&)c᰺qI&0hl6_x4UAu1KYr.[d>ڰ(c,>Kp.n`?@(/o<4,өN9sIHʶArq&Q/v BlDJmD OX),l57JQIP&דE`t8~9 8&6s aiqWYdfyk)p #MqUU,W}zx;zÚe7\ݍiyt)>[D&`{bu;T" 5 3ߏdh *ĝ%/m˹lŲ"rY9U &}sUc )݃uC"mV~ R]̮9G1VlW}ED.^> MowCduɮya?ۧzkY=#A*Γr>lҞE [̱ط<rDAd `G|l?vcjm3Z>QK'i5b!!֛x f;8bk$4.C@Aӧ[&5(aD!SNKn3C2",b*{iHJI*JC 2!~ǪV D1測~ MՖW -  pVn gi0,Sꨇ޺_^JNэi7G:p7tH3%ʩ3aOƥu,!VsTʡKZnt pfKt/&SM3P`歏 n«DXK@2ɕ]0I~T2xvD9ڑDdw⏊@rNҋ [-h <)s;Ż٭I<v]4}6eф2ɇP~0 мɐpS=0hJXrYCOwQ^funh FH{עЬ{B"M]K̢tyCâK#樄&_) :T, 99gL4TRVw9 `\\0[n.71_,Y(}!rl4L @{;6v) Som~otYcf#ȱ8N` +ؗ`q}}.=@fK8ʉ#â% x>tWN l_ҜK`R?e}_יEPE?5mi*!PTBH'[lAk$XѪӈ(|o f <JM{(+P7߳ Dxy^<9*Ơ;F&I2! bRvH럧@ewpn/\x n̫KK^,/dSu7M^K/Iƈ(>2ZKӝ%2ݫrfSYeZs{6k|7ʦ8K:Iύ?Y,m&9LAG╽mz6 \@%p̩ho֊KdiHѶt0^յ 'G^>hEԶ8L|.O|`a6snpԏeϳt̘BYpXxZd)`<_uOIh+f61SJIT[P&>"FU1 >UUPW7]XTEJ*E*h"6k0_;RmQ i$]F[XVӴ*a3{FǷBpv+uH$. j|my*t`^)crːVJ~t# /G'ƏFeO+P(,SB'IعYH+{YB2}oRWO//^k))<*>*i>>:P| d,heˋ{\j#g=nCϩ^7b'< wGIw5s"˅ͱo k9{,i֭j` 0z1 b\`]w퀰 o4(O0رl%Ģ_y l#0rK,{n=Z d>F%~@իx8^I8 FGTnDg L6^HљK W/)Qg/T/Z@Wj/0XBT6P 5sd3g7WL'{YH'PяbA[gTIOe֪wtdq ߄zBFex|2ɭ2Y%e:GOP|;# ~j5ô\LZ#>¼p^AU H̗YF0Tk`֞gEv3NxO,cIXK5RT浔I0jLro^^$׹:5`|S Elf?1! l410Ԧy.0yMp@D7)3v_ 55*F)('pQ#V ӣJak$W&3/,d~3:[|6E?\7iqD9|CR8YtBJ6eEiVϻgmHmRUJD - Ց2DcS`4W=*h2*] xmjM+k=D@O!HD._ Y=o[ |ב\6<Ԃ`h.iѾ \^`wAb"1aU^%%1 ݗNh7EeqOI1Lx9TK#3:Hs%To&d?US]  .ݰ(z;9ȕaM9>ګV`UT̃X=%܃_?"»>{ cpc#ZB\OZ~dzN,uWIv~F ' MaNAl-aF޿< x/y o0ZmTecN1j57כ;Mڂv|*I3|-Oj#Q;) F,} /X_oǫpˀqrme&I9%ŷ1Bc|<$FB|9?<eF+:RE- UOI sޓQwrDž246r8I |(ʸ!È w;#1\٢ E ,+xt n!VhR51(K> KD@kxO[ 4tU 67W6䊵|ɶ\`}Rp>ԣz9ԕl \3m A+nƛ)+6*Qb 6/ثJ ɈJ&0BȞFӷXjzة^f Hgb_IFp=3sRLe8ijϥ3R|;s ~D%B|_dU# F\5W2bD8wxABvݏN^w+6N7̡Bv˷]{N+<ݫZ~`ܕ>^uay;tƞ嗈O#Xm%, qpJR*Z ?L =`Q}\x ?y>-5qrTw:>>T)NmǍx:y'YPd} To''q2NEƢ vԶEB! R!:FӣEͥovcbsSm:\ʥhiz m\sx4lf۷|+g="U Y2_du.xa%NTUP]>>n0H)qnA*@$Ieձ75{#@#Eաx* " Ej5°O24Eܮ`3n#gfŊ_ɶS& VXffzg^殅00Ec{0|6RW%4U1 r:Q irLr5ʜ12ED(\ϯ]$ 86׾džAUⳐ_@xOq̺Qc6`-KA֎E]}jkEs9 >(m2 ֵ4L\`Hryp=͊8x"*]IR9y3 yr#*g9κn>Jut:VTDpc.=ꯄe6-𻁞1 i Pi( |`oJկT^2MNq/X3RjD䖚5K2֥pOCsۆ >x[  %boT_Z\zdbϛ*L٫]-1\az'2~f -?۸GZ‡Z_1gw0Y4ʧ-i* Q!iÔI> ƉG LH_h^JL n: Ep,PY%w(%#'3?0 Q+M]8;㉬ C\3fL4r_a l!d vȏ m_j8j}S|Z*NWI[/~ fNDW ›[t)(kˈ)?BEcoTHbzS -k$gwmaT/2Ʒ4U?}(ueHTEj >ަ!\.2Ɲ䘨,\*ׅV4+!H8-\oJz_ya TA)kc >,(6bF rж0HHGr|>gKSsV%^ܞbL -N&,Yo ,5 ޿<ܙD+͐mL5 cdJǫGwJpm'}l=ze/9Jywե02hj39h38DK؉9ta|H*eۇy7Hϝ4FE>5OR~kȆ.'d n ub*NJ'*:AKl܇+|Mah*<o+\z !@xI<}i~=ũ. *S0\`%fY޽93G9zi&`[N[+;y0_;2ɮ]TtyY/CAǷ,cxʋE%iVPXv PL<ě x8a7D/!R]Su^],:W#~ka=-e-J{8nyS{ 7f 0e!I ֣msX73v'J!P+Y@!ve<ƲS8߫? x+!% *]7#X>AV])R,|fD{$DlKN44kdI/or/T,k[ E"͎B=I=򣦔pZlgn],Cμ~Nv4&='5?jy \#OEgjpHv6hb4lOv]؜Z#Mud|j*qY7YkExٲM42 ɋBbW7#ϴwFsg^^8g˯FxӲl" }z{ųg"y’oW:|Vp͘"-t`mF@ͼ|_o$0ϘrJSn?7hpt?^#nR$LC8)A9uAP?jBf^p6bu4h_f0&?o\"6oi8e4侾 ^܂rAoB}k%Y5FfŶ;k(-2q`#F~m=\^Ry_}D! bǛdt$[KcX4g2z:ofTk."z g@OORSwQ*DG5 +fW;gj}n,o; |S]o >`Lf]5T*ٿt݅rK0o L\i샯;(sۆ}LNp}w"bd)ujB6ѻ Z˞DPFbsFo_GQv[G;d2J#nUp} *3aNkCI\~XU;QG)t dd`3W t8[Yp*Alh0Sp*?Ĭ76Ιr3!6>;aCxTe@@:%B, ٱ'~Qgg/U3T<;'uFe8@(¯/J?VWw0:~v&o#ni0*:I#a! uhL|@˗vz׉2&7̜9?[y̞ӣ32jvVˈ/gjO"yw8It#aQ"#Wq{U/+E@^NT6eƉXqhP"] X2cw i0eU}w`ǀ$Dd$KwH ~ZiZ B}NM/ @pžۀjӂG [ $i!G= &W2xեppFSmkVR/rs i ~Ir y(ML WtZ \HM;4fKXP7ko o JxgRwa,mY?pӲWi;$%- Y{/_J0<@eP#<*j~ug90 LM Oye)-t0s^R;&WZ6q1J3%ҽ?,A9oD=<nqs3';69ɕlfW(^٨eZ(M̙(Ƭ6X$#ύQJp.)dQ}W_hjbpS#?64߼( q7J2'7{U9d7L0*?yG.\Eۈ8&Ǯ@bsV՘jJkSOܒ& H=P9gI 5z{!H|:>^Bț@y>& ݵS\Jxuv<|..8|щv#֑~Q['+Ory𥇞woI6ZcH;;M1l|80%^8k#:kR:1P21}Q{g5'x(Yf%cO ALf%&(p=}d+'6Kd4n[mCF*9&yGq^*0bmKADz=w&o]r&\հ*2,ӁxοJ`wǕњ(/~v/*כ\:b/Ed]tҮM80gMsiCvHKao^mwb©F7RuoWX(L dR3 pO(!|l-i13BGn4.>ҰܭF)3>GF1gõW'luWUyR9W D'}23,5J>+<4u "W}8I.7]\ؠɎխ/3̡[Q=mڼ.qiX9  `i=rm9 CG6eݤ.dEzܜ7F,WѳA՘ U,nq+4z6,g<-Ҙu!14/@6, em?s9V.`e14Ȫr[,o7~hY\% 1~'-~|U~Qwܫ|I=)ǩ]bX.i^S^O>Nt N"D5ÏcL,Դ>mXV} k36<]Vtk^Qi*dLN>pM?aԌ]] c\UeYzqp9Iگ:ѮK'K#N״^3h rƈ6ceQ\RtbH#{/ |Œd0K۴Τ<ß~,5?wG"P Y=9Q$$ T #imxbzjWu~ݮX&5`fR?r{ #*JQL⺵E2j<ՕІ'|Th0"U^XL]R<_UQYZZE#Y8rkT% > 񃟝ORJxTw""C%4'|z`wSŒfk}#!j4>^KCG.WJX' cXh 춼/'i|:&?iKnx~(!; m 1:wo{Hr]d'*zSeKq2h[%\5`ᴯc4i@|ѫf܁.]J愞Tk#~C+yɦ):OIv˚+E&blb4H2[KPKi8ru]–e+ہ緮 F/4M3urLv6T ӥ9J"_qH:wc(($^S%{[<æl^IM6@<5G_՚2К^ێ҃Vl[*xBp|Qv\L2X:}ZY[EA~?xo!qbFr4IqhRI,mv-=XHG-2cAc_;Q SS|<81)x"2%Q]Ls5y; kTeSkõ>Z!A6|VQ;!j~򿪳 %xI{~~䦍8LX)<(5-yLp&`S)x^}yUO>mGTY E:,0XohD*wOVm3ELn|Э^Eu'" ܫԥH'{oEӤ;r_:)ZlĔX629c @m5H"$=hυ`B` `pwX/ & lƭ|Kg .׹kF$ƴ;uJCz:$D( e.bU u;r1Ë7q*Bv PBk6Ʊl@Ѯϩc`SKU!{|Z'@{=jX ̫,jmOC(g0OQ.sw1gOT|rHOL_>O!0Ecj'}l# Ŕd`+ui=ʧ4fCS_a֫vN52)+]S" z8,X ;l|3IJUh(,-筛fr*6O7۰35>-8!UEΥZE>Heٝ\/TiR0G@дBOJ<UȆp:Uh0#5D2 A# $A~XЅoYͯ@zVD%\7 ğyrIX*䮹FV/K1?:HߣF Et1RTSǭB`%~ \$^AD7.Wh0z~ GgQ\L Hʃox pЯ+Mve6dw2(Auݽ'(7+<&9_c: G'ܼUծWF%Sd tNϹYSldѨ`c]COtWE_¤ &`j6k%~eT/zg+vqso"-ӀDR}$Xdp]Q"/9Q׸0=[TJ\Rj_1jJn43sHA:GRGWLK95aP9;EdGoP8cbtV;0j-dPA!kJOI3b[0[Ӏ-}>ޖS\^rC&RAqwm9]%;COR}³JyʴMi !U}c0=QS%7^Pi2+rO/ 2e&pF3Deg0F;9rDQBD@(>[06ɋ*/VbJQFLU *EgC Q_Uʱ87y'_5wӕ_1i-b3QaWRPQmwD|JnӡLlr}mqZ֘Ɲ\tAev(oEY udK*C6G̲# )iaR EIA(>xÉ5T796Kp8kR`)~VA9Y7cn*JBʷ̱X~p,5*ԋ 9ݗ/ IdCw=)$~bTzq-sڐ!dQVJ+-ni K?5Tj Oce0xHT\wlGj(u̻` jԏR^۠TȩR;A2:x%+K B} Np ҍ$UW$DD>XH%’fknL,/;zu목5\ |DR G8Nr. k#qx~6WT"Q9_ێ)ZG]'zҍěٵ9m\:֩:V{jưO[&~$*><Ҍ V( O~=s' VslTJ,/G"2Er&NR[R2$G#ަ#NJ Vׅ~vJ,ɼ^DEjWbEqޡ;Uo]9twn^80do|Ǫ&&ߓ;EGX,aP&sjBcM&ӐJJd-iSRڡaSd \F} mIqMn^C Cl3|%%g DAxC'_Еǵ^& Xi Xd>oڂeVu+ KX6 Ff N}V[w_u¦(JdS@EZ=cT/l6UΕCRuc?%# tdW*@mw٢Aáe?7vH`tYeZXm4x\#:2?sI)Qt2b2ԛ=8n!kJ9g .J_P6g0dCc aduA{~Ȓe*$v h~R/j]F '/IÛ68ۏx@VԻm9I!Bq`-o=Ͻ2IiDu` Zm~{*gCl`e6Tك:Q+Dy+l7;FhX G@~sgR/@ve%WxCf'gF;(рqKM#,1d k 4FOTWq ߌ[\xSBoBح4!\Pk[ND7:{FON/)z3 %O1xOPʗcSos(gUnElY$OJTidՍ:'N_}uJY=I84g*ECcI(8ZzV'0&,7N$B "٭mp[K7 TUkbfaKiFQU^])n- ŽB^PqӜ$ͷi}5oǬ \H@<% c84^EZdȩ59Fzqhq3q([Du,ͽP,6ͬJu!㊕j €qP5) ɑ`҅TV@2[< i>vYPjrS~;|fhsJ?[`zHlU E끽t@nspZmsd1Dc3mQ "qzܟm06#uM(pn"m-%Y)nsk E7ԛXcjV/ˌ_gV-De/%NCt1"\\`TYpύ"dt5fvh 0 1%w `Lmzɼ2z鞚/b/DBXXgy1K֡;Ӛ_eֵS<]~PZ^*:O)ŶTw)cB.1(ON>e˱DZQG2vdMu+=Y{*k]ٱ>5py<ꝅvwxć٨,3kbf-JEw+C(,98?T4Q"?X!!U·6E# h_n捏+PI}I?+]Xt]:~`3yZq4w曨1<":U!1g4 @M;GM2ڊ+ 'k  gDOU9)`:Þn7~ek"LW?޿Z%M@xs*] LDnB&AX7W3Sދz5@rHY?xgcSݸKP_n=J\(1,|sqJ?#0<)d01&w>*.*́с8DyWZmp IA%ǽ!|L0=.`IE,Թ4o  k9>p\I ˆ4iiX R$lʨ@(-uyIfnٛ  Ncy߷,=ι|=T^*5HWPսZ\W]c<,?!:ő@M#-(58IjkoQvef'U|8\Ⱦ&#ʌ/*<*"[I{z)cU܆S1)˨^Lkm^,Y&ь~M^8lƭ9P8[)+~E=!7Gz, a${tM)m8Gfw"kݐx"s|bPU[@؂q?7~PGSw[|En1m@!T?6yi3̢K.nS>ٯir׾(ݰc6F>JhO\ἩLJWBRM镰,KXP}:JJ}rܿ]x-Oӎߣ7|Lo>;'’è~hJf oZPq%]c"kZ+SJE}ɚq4_)fB8QsPzz(,6%œQBgT'%އ,ͣhOL:Oɻ_DÂac09 No%aէ N]F~ %&\, V( Xȑð&Ŏ<[i( u L6|w˾#~9]Up 6,~IZ"7{"IQj )({dB!ApEMzMrbޣ rbjP*23ɧEv͈QSW7̀&tKej 5m枸?T핺m# ~兣_YH>WD|g<hR $`) GaNb Izu?zcDJC$1K\ppzT4ӡ+L)-I˽NXAřx+ N33م› ~Y8*aG:;-9=z{eq; #K 3 AWeZje/Y wY:9׋FZ[V?QfJD{*U|"[ w`.7tKq^*$6% ԛ9iR^hb\4rWێm̩ dZ;_TT(A)8j:,]lKfX tv@hN3l~RtzTC/~:ʋ '%n?pa?RSGAY/vEC`;%^6d0YGVaJD}%09n3$ ˔SOA"2|Ÿfޫ=4Xۊ$xpx[0<öx@фpF/ LÙzcܤM<8U9YVC(P> 5Vd+jPoh5aDHkmGvѨZ9Wpl9 }uG~Tm?D%i w=4`Ӛ;uVZ4וG(r .M~{3y->XlEŹķ9-h! E^nrЭa%CABpv1#<(֗Z!'wBTSMАtJ/!#MAϜc/ P%/̆u#6H>'-gуFfXpX$VOUil$<%'^fqJ,NT0aJ .X-C Y)˰yD&z`-h04':H׽S.vІ]ҿgW ժ[R~swεǂ®;v!`+DkS{ɵD ,Y/d E}a`*ܥ] ?\#`Uw ䷐In3pt.2kR74S5puo'S>=i3?@{8S6fxsQ [=?f< Z ˃̿^+BmPkD︚K/F)y1ylD@9 tmR#gհyp 痧eu㴩Ư\vKM0s&N [`﯉cJd)e^L2ywX/߾9rtƸ6fwgo2~Ċ6[M_JBԝH"3D'(2F}na.)+rE Ek-:m)+ޏC3}- ',H#WA{Yz%n~l%?Y_E!zt}1쉙qRp+ H{5!?^hr dybw l;➧=uq}qcxM{u&7OkYN(_/}eDcr5XWC.Cvf{6%-t|Q+ΈD#<' zn!AW/s=uZ Rw^{:)q7ChihX%<3̭8h jZUov_mi"(fg˸6G,k!ƚPl +r9J1W9$ar݉ba!Ϸ6h~wd?+#Y{qIW4 rA)bި∛bPz `z.WzT)ޗVs*R O4rVJ U aZ6ώ.NҝX z~7.CuJ!4QoDE @5$^򒑒R4/M IR4 UzPU_Q]s៸y/>ՕDo?R dZAZ#yU|"b\瑡 Bm)apxƳg*;Ֆ;FwnVns59BMy\ p}`gpj(w.wgi 3v3YϢA2#䩻N8}:ob ]Kc|B{T3ąZL1^t1'9x0chȩ\j.mkPq_qbs?4 S(_l╗H)@NSOl0Y-3}sMk^`XX- By;jZsO@kI M>"- EB'#Ʊ{8Ay>+)Ѵia@l1Rz=MgGk)'~ p@|D#%U{_@"h|3R$)$ rr_[_o=fژG}&S"cD@C%2/e^sf!G71bIF1R]KUPP;W@;vʪ6Aw:#p {ˌ c,l$Pd d}JO%d I+/C( ,}`A+Yq>B}H?Ǩ Shn '-!:ކF$δ Tz-=?QQQ߼#0%?V>)[A?fyaf%S*+h܏){ OnzBhT*-Uu7*P k6B|~緣`w65UX9ֽ$b(C8V%<88՜xg`ןT"E)L[G7HP#@w荢 )"*P hN/8XB5] +FE n0KlYYf!$TY܇zS=D{d,bhOd/ vaBAbr#N쿿]Dѥ:!eN/aS]@džюdܔ|o(5$ #M,DTIٓT"2c/k;.d"#' „_zwK96ǿ n.bH6K ʱv%;{ u! h2=W\Exah04߳mtFb-vlʞK7 %hZ@?ڴ0m_Hh^w: ڶ75;5m=|% \h8d=[Te3R?MS^݁q|+:gz*dXјtBJIVM1:Z&DmKL 2]B\JP( 2|g}k@߱"IJщPWI@BbsC!KIU8["E7CvK 84J?iQ ;+ ẕ9JM-zSn :g{(B@. yW}KU* ՈRщ$[KwFǪ?ed߇xqawG-~81' q9 |PR!A@ Rx(RjV)iQP4;y Ӽ(N73]gPQvh,o&0Ԝs󤚲%jsƯވX?:H>qKC@>(Z|}]!`!p5P>HD1y':m^;;yzjM! Jõ^]s,YK hy+~rnJ]Q"7bdl9; 9:ܐtIT\AcU0{q.A#BЊj囬pQ[QtTaK-2&qNh{:|3Rdq?Ԛ!a&5}cnZ#o#R w.UA^yMYL*K*ԆpˣzZdȺ(K|Rbvfv4ҜH_csNVUr(|KSPX j)  aMMY5ˠY9ODv*N,qE Ϻ4r9'%P\%[[P]VrY I\"$:SAV5J0z\)8A3k1{ q]G$'y g{*0؊?EjpxzYv=XW~5b<&uSmGTPk@Q\"æj+e+1Mc'nޙ$YKǁj& 8Ls1o7[:7^1g'| Gn2ܱȵ_cW9ZZ]uG^3xeBE9:Π\Ms 749'Oj {ir9+,ҽK/tm>:u`Ӯ3|,RƢV*HvNDaU6GvjlKZnNqszV`Q|آ P+,UL ]+Aoc&0AFXl;.#oG0#=qF0A%˵jڣyi-va(} aaVL,ש.~M& 8Ir& )=&zJpOBbDN)@,n5c'QGܔ6eCu+ b|6O\QܛGͦσ-'P7Z{e@A2b%raIx_Vk:2MFɟZzGVK7o㞿I&iwy|sćqAmLd9; `@/w.٫ U9=j"~ijC ࿖c:Z-|vWS) $(8ɡBm(>8c'ٹ?[b{_fG<-jĉ"/i݀" TUe#.:U9UV?lKx(-UL #B,1.a -^&&,'۸s{ZdY Vjf(/hh*d5fتCWeպRK-0\ӊq0Za2dw l=Rț>Lo2 >Bh`DOvRfʜvoݒ+:\:,)uO. y5BxŦU!s)dTHgr2 + Mp:&vur FC>wj$k>g_+eV[Zj/& oH>F4+XSt M72<[+.Yy3m.sז@OShYh<̠EPG/Ql S#æ _P"9n3&]ֲ ;щ1x8~ṯnwVZf% dZ* ڲ{,ʽB.V`ı?3Bᚹ;> u`x*gR ?j er-- ZCP̛zҩv'6'JLbVg"'i5Quw+uXVoݠ83 {!-&MLniZFnύX\d1VOݘSD{zd1;݉@bҟ ft0E!7jl7I;MiO6HP3ZO;PN}W(< [FAu/qFOe]hLRRDs/+\`ޕ6ϴw`싃-{>8]W 3{"{aVm6K.?䏋IHwS=W-3]E$u7%;\}MgS{cr%(oazO.ĖND_7Z>;9@-ZxGnFY\ʝӾϔUf}y9iT QX^K~Jv 'L]UMҠi:r٭sFAAPwة?@f>RDl%Ũi\u4'ȍH=pL+.݌ C~ !N@:8;~9p ,nٓA;$Pϔ Y^ ql*NW3,j1nL'PXm:ǦrhC'!͎'phX:@-7[xQ:Ɂ%q"[KnOL]$/P :EBqpsyZ6wv kw8SuƗņ{AaE_ŹJ7#ՒAӈp80\ar6mnV <Oxk3Ob蹊i.yp( e_Z;QĸW[@}psxbFj^yƞ9`AW&x=Q<*V`2sK67{ICB+nfǟ찓>ֻv݊f~\>-6hOOWa|s#LꋦA*g$Wwb?َ8v!ȁ&J$j9QyzeTKd JNn1) H'(2SAܥqhK8#(<,H>;DboA* #@ xO9Nب*odTwd<#,ފUG5)r|ȗretm<@lsBT aҪ@._اC]C׎Ŝ)l5ځoKIbO(^Q=}tK=]| ZX+Ĕz1P$㏪d1<ʐt4y-em.i$gBA2F'0!?,Z]q(z?[iBG EK5p.80 \Yr*fo>Zb&ˌ|HܺȦ?`NG:_38,]:㶸ST yVz 6{A ,&Yd(<7+"oxkRX;MVRZ[?P(j/1~P(#v܇9!{%cR3ӂyW, 2 ]y\yOF@iJ"u+RM̊Ef/:X\}V)񘋼zWq/ZMQFe:NTӫOg(&=*厢m,ꓫ{huO8C&]4ʮT 5r+uTLʬAL5"D/Ig`y>FxcM~]+RB#zӧ_~?15:E5饠9o9-JmV4GB>-X|l|mXIz, C/*5YT3<0ҿp[6Ar8,p. 7dyzN|0 o9Rt'R;k5$_ j1{f)>l"6MҐ~d@&&q.7MJLp;@bxwj!;%x0v®;pPgvܸ@C[wI!+_0.i#zR81CP:Ct%5ݺ f ,Mې>)Y%pr`4@"xoOi qر3!ٱW(QC;!1rxBXI~[9R///--,y$/t]xOF3,)XD(G r X7GVM%iU!%3C:7k3\b[ S#Ԍ5ێ9ۥ`> h ~Í⛐3Wf\L'2pA3jD. 3UQ+;Q*Ϣs:v xs4=&q> ~I9>p|6U 8]|A|˾)}Z%"kf׌G\r]^ޕ}F\ UZoM97oE=ptI.۰"mFP(`A%=VE]{e`kJ &%9;-!&miJ橜ݱ6P^FSl;I=I@=PHMٿV-*u){5K4n Zxp֍G8`i3$=;ӧ|egg(E_ɎIFbw%ݢx1xxjQ̶V/LZ:GL{v^`~aMDWEdӹ?И.M(2puI @ -úoFrw2&l:v iᏼNfa#bHV md>F3שev} T2W5l.F+柯,4w\iL!<-XP%g\gtrvڪu8 c[gIZ-٤q9LsNrdHQzBo1K.bNYɁ/Ŵ_O+jTu]ʝ3HcFKߪB[ uc%BPKu`wVH73pmے@Z4[5'LsK>6su[p~sX Fk5&X)yb7>K!D$211˧`ٮܲd;ZE?[CA;ޅh֪A$!誎rћ<dE툥?sL)MÃ/I-l졾eو s~Hij[a&NCwo)4uy-w/WN4%)f&P{$y plO lk.ܟ)c9Ǚ.mv${.I(:) 7ANVǛJ2'#ٮtX-ȳ)E\Nғ>"ڑ6XQ q̑P~Kɦ5AA`JO1gӛ͔½kPף1n@nߞeuO?:qKYƵw Uy7Z2*a/:?ƌsĻ]QGL iNJmҏ*NhV./# ;JIAHd DrO&wxpw ^_M,p!ݼʁwc5Ze>`94_ɩ(Db U k_߅cSϚpV끷sѩuN[oqq[*°~D朮ba?]F![2djY~,\I#PyͣHtH( Iuw 1x/2P:x[-} 6ȶ!n=ǩWlM|;IIE R[o" YƜc(ֺ!K=k>_p$p?76.jwn)l4&wZKYRq:+#1PY3"_P)4G౦^4,Ty C7Fwm]ﭷ~qgMi>`-B~ Ud "xfX:Pՠ{;=Y׍$ \+`8߭h;Cҡ矃1 _2Mg2V/FX|R?Qٹ vL0.jyVn=Hža]{R{Tx󰹄T&Ƶ[h<Ƅw3#+li e('܊́Ǩ;w&R-+75kMbZ{E.3~&7 驰7"L R=@WԲoNj6xPb`K$r5PԷԻ#E_R;M݅P)Q:5=N;4Z]cQ_HʵO6:+T jpwsW)SLB`b<3 Rm& mn[ka^NZM&|ϯJm վJV!aBN|GN5Ś3wاUG@_"H:a+0DTŔPg2Eۜp@HIϘ8 ^BtNlD4>AN.THt%/`ԑ> L cע^Vw ^5*y2 h!—^kA-Rd5Ux)3.y,!vGOxlh ;jݖx[i688pK!~NVM o<ț>e`M **tZDMJ VFOeO3 gu>tKf"2oizVL G`}0#,,~ѭ6× %r%k2ҍWȴr (KD3| ,?ټv`h[8Su=M( BVѴ}ϐ\j7lIxSPp$ " FSX[좕.14s4f !XB<[ņ+˾>ѡ@VJSU7`Rey;|ޏ˚*lY0m1I+5 [%D=͕bX6"+|#bަ@HĜwƦn@kX:! ߨ.tyȎZ 10l$BȘ :ʬ qY;RvL.UsNpe@oytBAȐ|v烂|F-(HOf/<)9we{/G &Y'I0T=txu7^Ԟ 2XWɁ%v$-D2$+-ȏ:&"x[8Hk:xf^iEwl3 $R>{VYgDeFj校ts(cu!z1};Fc1ZW0Th+/3Xp՛XosߣpVkLt!KZ 0  } ${0ッ5Ṟf =[O>,&ݓѵErW7Y4^KU[s_f/>9BԐo:6sDD'4%9<ħĎ J\3WyZqnoP~,*"+sdnu?Eě,uξ5@>Mt"kU/sZZ" y48ڒhP v3iN]?ո#NEX В_68@n1)D=(?9DoPjuꦬ\sIX7 Zρ&wn(I:>wb|wtjgThmdgcC~/O+YUbh|p?BrRΊYao ml5sMc+r0J;so}/rF\GsCȅg$T/菢$DSg*mƳ׳9c/O@Y~yq*[*O8R,>0օ!VR/$fc/uR8LmA^u4Ev }yҷJdXϨD 5mvU=gl*%`cw[n!jG7<wyh ]_BS JY-}'h."jJh28**>p8CЙԓ>WqPd)s@UbtDG KJ/ncW]dӁNۮy-H3aaHOIJqzXsw| -d}ॅɞfkc3-~ҡM &ʫJq7r2<3k)d):"N!%sg} U&ROn4Ѡ,)2: YnzуW 1ET7j7^"a:BĒ8cy,sOW'ڴͨrS` >p:J w^l.|܁7=iKJ5 t*Nd3@kZ׻Q8vobQWtܒOoy꺞jNFWnU r㍶I|z?ㄜiJ"YP*u^Tԟ9'o$1s%"|Z &_BX*yX kO}~]V=L zC2rF.ˆrQyWϻ.ikkY5.I WH 5ívwyJ1*S:y1.*:a_TLkFrƱTɰeڰY/y$}bI |Z }ZV_]_X6~CmX_O&G+"Yܣo?>O$PDV 5洺`^ΘCѰ0>W1秴e7O;8ٸG8ФtZwd( +Ɵ+MoS^;e~ *PT-Ra )mks'Leh+2h(4ֺY*.!9fށ_'T8 XF .Ke'G>nGW雹s?%IJ;{4Ve3,-q\T;Ѕ<@>ߦV(> IduSCBjwTܳ_fK[Z "ṗ+,2OzQt^'Ir[y}=ԅqU" ֨ފlwF/k K&|"hU)6)E"طh"ȴ=XRǬ*嚱#qZXNI;S%q=ϛ鐑5N/~CE(o)#AbMA,j5[3 ElTⶀR+[wZO!~w|6 "kÃ"yRT7F7׉0=$MZd GM蝔5A 6kueb)S:xTX{nWTPȕ+Іey$K1w|F X5uTۛmtV.7]&Pi(Y/K ́h7؀yNq?cB 8y Wİa!\[L=uqJx _^Q桢2,>xQUH03WǪ?y,$s'pG{Mi긏4:]#>iOhZa_ͽ֑& &T?\ ?J ~Ӑ?Hm&Rtfb Ael]}EBup!⿉{|ϓf-PBMʼnsYiCsqL[ 7 䒒J@FbA1Y$5xO$$o|$nE2nc^_Xh_ D}(v5LhG,qL&5I(kЙ}Uq~%-l5RrxBBah>ie{a@ Vȝ #$d\k+ xUqbRA4q_ɷ`;C]g}7JA]ADTQCտemm R~Z^'isG09U*/:7Mh&{y W[iK=$IfkEzP;SNlV5(t1LNU2 u6F[78fmOg?EkS_}tĂ*"&/RYR?%3VK®%Q#uտ r&$^Z>%9Jp-75jwT)h-QՄG1(NdUa3d$ 2}"AfM,*p-h;pP|m>>Czcg3.*&9ܨ;'tcVW+քM ?ՃeU%4];K ^ q?  /6y4AׄfhL{\o vqv@i~ϼ5p|ƻZTlE/)ځ!{KrRt4Q1(qSZUJqcdX\;C/}]Xh:y=*aI@FGg9eoאaJ8Tu*.TB`tbeGk)2K1JȒAlf|;)/#U}h-k)E,3~Sq yv`N; &VaWuUwP0ЙJ  CrGekXx{OBqvߑ"Bf0Ob}?X(g3a mKTr?d٤jh0[t|tvS TD5uݨcL[_Ơ/T]3jp հk $t̡RJFþx{?<=rk>^"*_kXi^.fр!V52ʾp7hQ^ͯ'qSP@b&px)0(1IzKQG8 ?ܾ_RFC88QR9*"Nqkft[!_<ǝ_f-w@;F'/II< \hG{:=T]2~ [xJyw؆yQUAGAK_\5HBَtߍ&kO!s']HL>PS$Mn%de]MW;:ʔ0 #RTj̵Ғ;뚥c iE޻^f GBLԜ W6 *K (Մ ;uv~/Up9Zӕ[X"17I}1 LH2Ȕ!yV~3T2`d+/ V7&#RcL/4Rd~,smd!5 !zi'F{>҃D>Vtz| TWH:Y*(0Mq]6kK _9;d]Ds]۴AW 4Zӷ}I pXn- $=w3ҮLZX٦&]n}3prQ@U`@9{Bz#ՠ1|Jļrh Γ{+p\d!zuj b83.5Bu6Gs.iGwHXCHi_cĺOj aJ\ȍSSH4Sjf,3½۷_@oe'Mݳ}*ڥPv\M)$Gݕ`!|N q"7c}?/IP~p 6j'u9 /"+D"&.Nx_hN _x(~x8ACa|dzQB̪:/ mhp[\<+nާFqpUFKPHNI`\0_tQ+NOc|;X~"2|.^z`Lf- (yRKzVQЃ2^__ݍ;w–z3 U1,-dGE>l.Ku+jA˦'R=R*4Oе)TWQ9]iǗcCُɘLؠ͵_E͟Tl=fo>6w:Nɤu^ xT =It ?(FS./J> 릎Q{[t vufzto^ȂTsGFAo=5M8'ce5LXՐs1gGU^BQW=jg9a!,m!@ ~90\YU]RѰA"_L׌]zz/զF.۟N9P6] bяVVض{MBCO jС/Dr'FQ9lX$B9S0_BJM \bZ +_RV'lZ9lCH'=3;)+L5ԝ~lONJHo9H_~ug8B6<1C/eKAC)MrXi.5SL4EРYn;mH(Lb"B-X(ymt7Dr>gmk< ^X yEhSL\"-#7:/75 - R܊ys,䐫 Q+zϥ3^R%j)*pw(+hiJǏ 35?u泒;J9n45X,-eDO*w(@aNNk55YJx~kO?`GufSFcNW *:_@,}b)WaѾAw3ʀhe %hk$6UVOB~(.uZM.շgXnR& ܖsOU]ޙQb|߁lb:]ɀT×+xM`!TOJrޤ5,ѱ?&Y3JuW'& vqZ9* bgMeC璺ahM?_} "@tkhCBXrL \tf:\KS}g{MиՇ|J32imۅpPyOɻ}~J0peGWI=@[БjupA.#4K(2E(Fw̆S6-KaNI7%8X[5&}:©$d<Ċ 59D=\/7N6v!,/+LŚJ` 10u熙3BJjC`;0N$ZtXQȯ5nJݓg[0O^P6hkmJa t, {룘yhKҶ 8G_|YGFy/'+񒶳5T.[ھ(;d T`.FZ5g+[T"kvhU9q`Fdq 'dϱM\SN)E>RHXF-հ˲{BKM]SjտOGiiƒ͑Wy;Qgѭl.E.|k#Lc=tW*$}۹0-A6k$f0Ջ IzWnƒ4$ .Qq 7\U6=^AT[PYUorЄ\77R_O7W@?T"w#;*]d{/?'EHZ9a@&ѫ1t >6@wʲ͇1NH5Pޔ<ٌfvc}3^AYPӱq?U#N[ a&)RΚ$okIǐ4͙A | H K8i"r@2p7%Ocef2Tbbq2us %DsheJ3ZO>띯P3Ism#t^UlQ^Vq>u \5斠a{G&w\==,>!ñzW`LHP/^bkyȀ/|inUDLm L7炈ˇ,) Häj'/AKͩg tSnO{]vZ%m3ȮHL>ah-Qd]{B^2Մl?Qnvhii \wey^D×4Fڧii@;qAޡABA\2OdFĿ͠MxOe9;}sEA8Hk9"ปZG_ol+m RFD! uZ..Z^3~_xT 3̹DDi4WGN&t3(̽.?mTT[%6օݍi|HưFr',}{) `ae ۂJ\jKL?w,֔1>. lGKr-Nk >[cy^#<,$ ES_e'\t ek'm/M`f FEgqsCPOy﬽қ/s,*عpW$RWa !Kɫԗ ijI>)x]QBե"Ǚ LN6ϩAFz %]IS4)ҵ4'='_|c:?c;p%" mBWF 􈯅!\Ji[bu[x8"74Kͽ1p^Sd ̫B{<|pgڸ ۘVca4:i <Khm>ZO3h 5ݍA9g7ҦBY`]Rs<^fe@Vws zM !7*_2噠WZΨmp<:kЃKsI+~>T>!XFTO in_b+!ڑc)ݎ([^,A=F7HNi['v }ggBVo{jFc:XQHՉ0@̭ c1/]1ƹ GLFBPje4w3YE~Y-zO5 OηoncS!,`^n3ۓrh  iRm Gt_fhvj!ͤ(&% GUUG:CB{`묧MH]?A63TMj˙T]ޡCbLOi^%] Hx KCe| A'N1,F׼6עUI2{v-]#~U/!,YwWYilRS7кEX2i.e9U@T$O| g&|7(!,84(۽!K48j']&_r"e=R蠖ĩ̵3=E(dѧUy{ `E$r< hoí<[_ܝuq>Y0c6\w<|h<$9*Jn@ҙ㓵rHEq}f*7Hp Ҷ*f03xTR<'YTsݍ+ѲJx32ȸH-hJX܁ dMoj=C>MF#˽A k<'>aE܊I|TgpZ0&-P:Z8"aFd8CpJumR@1v)nHnWd l“P+Y,ᨠP)ȞSI9ش94|g|ki/t^λ``k͈ J}@|3ʎw~I}Y9KNpvs hKdSg&tqszƙ'Wy!:M"-ؑ Jq3ł|N- #x/KwV"G 7~TC x1/J^n,;ҫ 2 ӣ_pCI[ӢWvYc{{痃lKw 4e( .*>.@2<#uS8o&`}隵K|a\Ls"do!Ԯwlf;uEă-*c@,h/$9'`$^U' z-$&$.a Z}D*N-fI'&u*`C[soوNB4 7cDM7o1 qo^T!Ijݺ}mBJ!K#ZIR]:F:\xfs7\ys8,nאǼ@,u6&8ࠞlD#0lC }! iT+U ݔcYˎOSf)Zgsb {Lc e;6CO6M5A0߄HrFH[ Cj#~Ia2csFٹN΅C.*[}I QPr`xK`$y-gVAW>i7ۓU\lEUm1фK$ `Ly#{tC{Ul*Ce%iէj!'~{5ܟ9F(E,Dz"> &970鸯6t E*Iwd?ӧ.oCdۄ"UJGDey +{p:r~6 շq;PY ZFvjvKx-,4}AMU*yKj,FE LʇL4`_r v\S HPZ*[Xmcv[.f? =,jtI+FnqԄsq= }4ost-s& +A1n-+UԪKW Qfɏ(G_깚:tR BVK˥xG_gu<1шbQ."cO?_ <ʪцb+{ÝPpco96|{wg š1- cx$k>KSJ6D9M!J/mb  !PJOEF%n;EZ>WV:F3bgE!F(@5TMN+;P?LJqHh8, b\%+ ji)aXF'-=bXu\>JjaJ&+Zc[u-^|Zܹ̕+[Rb溜O' ]V>yܾB>D.qBo} m;T$`!G6 ߄PP^Ӈ\>;dqͅ|G DThj$Ft@A3?CzXQօb&Se!=TJʗߢfQ# G=|jow[G, .!̀ꤟ.G~OvrpH'}̟gU2^@qXش=d_$lWF{M9̦J(S^(DK@]q,]KXîIop%w-!@-M>Z.a㕉o KYc"O؇m.,;%o@8WɬIAq2^~2/ mΊZջfStp]T4pg&UW*zN @IۺL|r ՉhȺnñuj#KŖY[A'$Gi$0yڊS6kg8ք/h7$rcԲC5 JԣS ٩o 8whQ ؘ`x( v!(zvv)0Mr{{T:y/ 5*Nb(kV0fts,^ $8I_i:woko}hQK,D/<2t؏|Cf IY(;G{o:LAl^OՋMb Xyd4x=#jw\@(ۙM |3㗳EFP & a\ = ?3o8kwJ!.6^AKд%J\וּT!Fᓮ.'&=(jsq51w))9jHo7@KbN ɭ g6b@g$z@k@,\ŏ`4/JGC-;5v?P3~m oם;pz>DTx#<\::bm0f,W ݴI*L@[DÔ ur1@QQ԰D!%/!j (Tl-96[4 DѺaϲ<^DA@z-~涧&=*\nG2;Gp]mH9 rV}X;-q@73aʝ6s-sسzzK׊/"'gyZPt+h{ ǧ5qyL*Bſxᓉ£%CVRl4ua_>*]rw\#pT$6@t͕>nZЏ^pIn 닌i@ >Eޅ܉`-`N$jv--` D\._que-W|y *'U :#R%1@0 E;:~ئm2͟bA |vt2e&+ZH $?VzUqPKmenP?Q%xGVˆzBWI /OEYL=Ed~<_|fc#ܖwf~u O/N Qώy̞2As*/YVDŽDp>݁g.3 j5|$,K&AZaXɉ [nJD.-NȏEe="ۖ쾽f"LXHU+#4x{ӄn%#JO~5;hs_ W Pz6Gd'(8iW]?>K~Y-kK R 꺛1\b;NZh&4AypD-W JNtDctK_M<4 w[Fg,"6# 0cZ^8r+'6i%<n_E _{$pF~H ΢]dy(PR$>0wSy-R93\4,Zl3ʠYj-4"LmM/r@1,DV~8|@ A]ns5E}jLoҢHk{0SPw$62  o҈25-]OhAX#7rLm1~YcF1kTGB" 6+br co  mv I_SV\{;%dӓtv~s/%Hmwin<b}w?PUXyh-?hpW mMs=[g A{GaK͕_'SɂCBL5!{w9§#d #Z5q+귞51i0TtGQ6Ɋz,-G. =/_4Y_߳ U$uhϛ74?E1*i|*rS?:8G||NI(:~DrhA*9"Ep4Rx{fL|'jpGt@`+.p2)`4$'_0=+ :m0LԑjVoOVI$^#ŚK.4ˁsESz0r y'H=/ W9ʼnh{!\%p6[5ʁk'Jׂms5F.ksx,&("עRڏɏ3@[K|uP\A<_-ݵS 0M͏+fc/䔾 cne3 NZ) foxX݌K&Lb~:e{VjLxn 3d5 M~=Na)m_cH[M%A[c)Β5w-oCHnƂS҃KM 2z]Ifn< i6ݵXҚT Z@L(lL-WVN+i$d7qڹ00 ZmFS mތ|?ts|/Kt O^D{֭A< J=E1?8;Cr$M\Am3`Uqyl=Lxo6׺ѲQʤsj9X83^M]lz7_V5(%G|ˑ]9)^wyNg_y8YRQ@jXDr+8ء< .s˘?*%2}I/?7u6J^sz0׾`l)u4xmB'$:'ҬiHnkce$_VY>n' %&BRɢ ޣE^Dq"g흔麝q?giH0Z+O3Bɷڦ0CRf Z! y>)ϦY[caiI,an=h|1_ΕM= iFnQQU\h@N M`0|*OսފІY, k!敗_s*o3A?䟦o|XbJ!6j2EkM Bv1&Rv^tUv= %EKa :wH 2CE:&Hv&x)Xv-AOɣ.L]NG;X]dd&ԲS#ah'W!h3% Q|0*6^QK6G7'8q96)6/x-d@zjET.kVa$ Dng F}#K/1 3f(J N(YѶC$9A}[g?ౄ^^r׵^0kgKNcAac 8 Z|Řrxmj8OZdKGp'l \K0iW ț\j{r+k4*.[ Ar#q>H#d~%b/ ڡ[xX?ʉ,ڊ8_âVfřz ~\TtC?JW<B&~ET!X6][2)ꟼFɊqڔ r!ŭ~&}t@,_i_%b^UegDk};Qd2XЗ0Bt$zC"ԣT^T{x"=jkF3W̱@|ul0L?).1Cc%m5iL>*f ҰC#1IƻbTh@W{Aʇ- Y9y8ԍOU2qjJI7B_:lKI' Ew*/Im|,@nu/dS ]Ȁ^8hW8:`,5-qo@5mU? ߶n bҗDk;wSa@3@MCָV$ed Ս)bI3zi=] jܳ?I%0Y=b&[ho >3I %( 6$wU+"qyWG_$L "puSftƑ٨48VEP{>d=ip} 9ؗ?`ԄWMcO /}D$cW_e "?s{I3od=߰~YJ;}\lT⭖ =2גǍ^Xr#lnS0V{ZHd Gm7 q194ISRa&vmq٪&oyF24a,/7r(Fԥs״;ubC2-ķV3CN$~U f6$;^C9._*1\T$_Ok1Ɵ_tڿ8MP/B)aSuìé! n.$/ЌA/7AjFA:^u.IQU1."HCZ* 0 j8aX̿ai 9JNʭ1{wU|ېf۞ASy|{;#IٌҥU IMdO8H\YUJ1tt'4 ͺS Xe;Ļ'4l$Fnٌ!~*3~Xͥ-qmp -ҘZ)e/‘޻Vz/ت4^7_wk1_aV%{.:>k3 C 0&<5m;mI`SUlU&$UX,-;ߥϾP!>GIC`'>je 3-{9Nvă-+r1'?e]BwkIgdmv2"qfC b]&: CI8TKZ!<|:g4,w|XG+R屨]^x!SA477WOhr0'ĮUR%ʂn2XT#/z{xg^;0XLU+w ZEFzNtKf:^nBrh7Nc/Ƅ$QYkD/+d۝^bi>,Vμi`"dTy5m'WK]e5ȿ98(YU9BHUcХFokO KA2=b{7wʷbP7購LH/˕Y roR*AvCƶQ~94`Cj0Ӫ|KCyZaYdXz l $m`bqpy@%! ;E4!I[#X.})(0yFL8sdU|/Rpi*N-ÃTx'ڄMYNYEZxB @mPUCr $Q]^D\<|ǝkJ3펌wu:ӣ)Y~p_@-38ͷvE(]5_z^B@;پR3&R4I{pf4@gѯv=!_ a!Oib$&a6Sz H-pa;Iw-Ozۑ*!:xGm+O$~rzBS \lť@Ou%^@4j 5jb:% %[sq 4G>P`Y0y֚HhkKD{\hY 6x =lΙ#v~`7Kf8v\j&'p~0^}?/&б<`$iS13Vfhn/ODߡ z`N3jfcb0SeD׊|S%&yMQd! tOThrdItq k q8 tO#WJoA}K]긼tQ0䍅zb-X ήo-%Am^O`#C hE*mF?iE󶃖gZC8\GLjyFl w#:0CSVd:ѥ)`r(1s3/'&o-ry=ne-?]k3fAmrq1W[ۂzX9%^:l˼pIЎW8H?΃A=BPq`3Dt2Z p-uSCʂ_'fOb ~Jc1ZZU*W.iA[lR06(aoY'e44`4I&ւ(5HdqR9{K7G䐢q {c[| 2.$1y̟H*[$Zs$+np[`G5gZAw_X[}G#! ͫjә DP[T8{f>֢?b MN0C`J!6er}T`Lꡢ?Z1F{cNdLzp a9o؏Z㭃̆}\~^@e!LUYa5Hbh޶!ثI("SW>ˀoT!DWeg A(N,@TXø@(D魒!,'?C14w?HXc jg0Mc>Vdܠo}qp+(qpFktmn,>0 ,8q*yЍm%(gP8]yG "T1MM.#l3mlUu )-R[D/vOڏb&e-P)r? g-ڋ3QU ~' s{.'4 G<W1pB\Mc,jmЯ\`q%t*y`pȽ[Jh|PKV J]$J%oS(.C@4ܾc_+'QEk36FVWy1OYdlNrޏ0U(BX$G &'5R1D)?o=)ݾXu_};iDFn<z <>Y ޫse.P cHot8OcmJsx-:8uHf͙H &B"/{4@N&Lr4死"DJ μh4/";zr ڶuEH1[Cg0H?zCFyӃPQQsQyN=_\)ÐjQ$U~Knt5鳅tnM4'sQ0tFYLxkeϖ;͹TXZ薝TRӑZ_m-<7X= Wg:.m.?fu~3~>ssEn$.M `Ms2 \Nh`rQpX2*S(աH17+ͅl :0wF; `XT@n)pN3YGN+(3 "$>A"jt_#HP&Tg; vRo۲a݄66Ւ sM>4y:WV TC^2pFX4y@I;p[;mr"QҺ!-6NMIn`JOJ+|GgIdòΦȯ7R]ߑwΉkCι@ =ҩi> ZK}5X&rfV]B*PY2f4x0_wo /Ő 6\aK0/41" N=Ӣi c0 q=|uϦ ,X+jAa;]6URjxu滅J>VpDYL''(Tbr繵4μTc 8KcH[aq`.4HDFZlO"a:@z =x=jJB_Ŗa;qVjR%_pTwsn lI%jg?cQʤ >S5)n+Nao#[! ﭻw>gtMdjʓH5`]  g/)s &][d![#ڡm >x%)e#6? ,kJY81%S1zv5#Һי ٻԺ6*Yy?:lleQ`?erb+,M|O] L0iD sP/f<0&D(D83 $:o[h/ w %KO'*e RI4t0z(E?i3"pcrwq*Π; Q6]h#Θ Bt7걥(6cl:?o8B/sTҪ5׻bͫY06/6o;c@{-Hsҝ m>H7"WpA)7zH >TJQAs1sGnPCN9ټlׇRBzK8s, {Σ1 jg5BPuVer/Lh5wr ?+IT0qgs1+Qձ#v} #ʋG%^54tI EEdVvCL5c/:nG++{o8S?uR+0=zWz;YM /Lm3͕Z Z@"r`T^o{ڽ١#n:Fοt,z&v7Tl6Gz^UӚ!eU6?`O15‡0֏>] 'w^nRI޼x?x݊IC%?)l)ywܠBx%H =7YW|>T}\;C\y}ũ~*;TVlafD^9 0pblY{TH ک W62P(/ ^:ɋT ꈰ{AJ(6iz!)>'`+͏\ jЌvBǪ2_fè/t F &h|P<>_q2jmҷ*dU,㇆7!;_s𲢚'3)2?)\.B_굆dL|@r@3/|?7c'Tc|\fvFf3bn̆+TUYxwHGsg5X½AY'{KryP]'>O!W0Y#/[~wlWnyYk1sH,hHj \9\l;;DkwhF!92? |#Q5g]hs/_zM vY lPk5;^a"tk]FR '}}xgޒ5P'"9|R?Љqwk،%ԭT^E\ ){τ:NjC*LJez}3'O%P_ef8`Un]ܤQgP5iMClg{C%f" =sg3yA4m<><ףJHI(NwGn%b֯1f01*Vb*_Z'0y=;wdVTRdb<9X] U1 ڇN|"2;OO_fbr0 w"`I(qCߦDẖ[cJi j b7ŁdE;]ܣ=C)O C[:z$}W9.9tv>?٘a~nUrM/NA'֬n@c^}}02q{l8&ċyaЁ_;D})_M D !`YъP$=$71sMҷL~E"teY韒@ޱ4>m#6A(}Ty$ eϪP׏|x%~ _B_p ~SfyœZ"~@8U+M8FI3dN-a4Vhߥ(w%h(A&w`›n*3]SC:pc軝ՠ|Ko`ɚ/zR՛1/ Fna3ʵbYgc ͭ4deϑ׺ fW}F 9?ig]hjh&("0!]*2/m88Z中.\2qGڃ &{M/#WgۺT ߦ'ML4:^A^ֵ>1u o8ux )%vm~0H2^8\k*a2iZ`:;:n3Үނte>y$ni4ߐ,-] |Ux}w :c|jlw2Ts-:XLi6-!'8pO_ ^ķfTԮdU0mk\un[OUJRW.Ξ<w^vh/X8^ָ'M R^xHf<\W23`֋c<(8lE,×Zn&-vn13 =8M LKQ[vބ7![șc}`qhd۳Qq{VDw}%ޡt0Ō^jSwG% MQ:~;vl߄OYK\_Oĭxq)i>b0W̋^H%Z;_C7t(0!x\xl.-06ZX(Tϲnr.#ETAݞǾ!τ)ìRc^b/̫f%&7U? il!{]iM_3eG1)bM/$aŌnjuM%_#:Uq2ZR0i$- zr?PZ;g^_QL'w9I- & 0*ݣjOB;O{q߰ṗ{.<]Ge\ĥ:8BLim{ DP/Eмw lL7n3 mwD$L_C_'{AdT D|ت+z$0eG1\Vu 20#6Ҋ*L/ϱw2Fr et\FiV](%^ TsGy"ɶؼ[->d^IE) څO9 fHVlW8y-qu%%_qA=yPFtg$5,FWu#d2t SXbsOijT_ǯB턚uUϛ:PZځҜ{YR9&yb?“-űӨp[fF~(F-x Katܖ=S۾9;O[Dݾs[I@i|O< Ibh](/ޯ(dD&pLqn$#:!/:s:Nu5n2w{?BZ7]0t9Fk‰oĞ$z>ccfjR< ϶]L/R^D|s<:Ò(t䓵B"+w/{"~Jڨ*eLZ1#֔:FЌN2riM_[* 3Fs&Hw9=`EXNcl.0b{kv[BE kږfHq1u<3 ?ض{)ж J5|ś@Jkskg胻R,lj3d '<g`òu Ȳᱦ#;gVX~0bpAuW"mJ360"k;Z#0= H#%/1ԣ"4SߙyrCpkyhd:[  M@$5`\ qSY3lJb+  G 7"tA^ h *ډԇ ;i|Ik@LJV K!۵C?s0&Au_Φkwud:\ߎaAK1*w26bچ,V%(%J! UNU)-Uմ yy~MR( K4 q;jREmɞUUS#6I*gI 9lNsF$;Y?̿Cmr׭}>Ů߳6XEؼ"3pNXx٥ęIgX a DH@X4l1ljn9>ZM8suͱlz5Oֻ kX~f˲ع G:wSEyrqeHRB2_9Qn QIY@K mIvJ)`F\`dJڋt¥iw)'ɐϨx=bᔚq; 2䨍HICnes,@gse]ej#ُ3IȠaYEq(UspA׹WۨwG<],*Zr <Ք rkG}BBho΋F.P[wkTynr:9*Ž4l3Wp[7|OY8MpYt#i:)2m⠳̀|bxU3cRL&K$[B ^(NkխަGe"K(2LBҡٛH$r1qܯ)k:-[viJKW[ OG}dB?*[rNaO_ G?\"/e5t&YU)_lb;I9wHJ}NxF;ñ~Y,0[PipGF5ptd6q^i:]Q`S!Qźmi*$>pks.p}{ɻ [By24.j_ѣw A>|y^. D+_qZkt@\`Tz/}yT)Y9V.8b V# սN - $C]7N: Œ1pWP$ DNuQY_}ExҌ^"J(7 >g)S3 +bciP#Q(;e >8[Xf\&A. 3 =u Ȧ{q`]ڬ}\', (Eݶݕ:j_b協F#w-)f7M5H; Yf8WQ(NY~vW_e$rcNo GPV[+r(EZKEFXC ]]ਦM 0#$CKAMLuG,Vt ɯXaPΆFss=0ѐrt*5m>8TM>د+bqWD 4xZzP֭oLv0Zq:4~A\Tau4> Ʉ9M7U nSe\E)$tZ' /gi\DP_3ޥ ^s4޻.aZGՔV wV}P1̸н*Z(RQaaNԼZd)ШI7\ixleXn)Ǵlfq[|Y -EF[1kohrx0<}y{DLd'Й,n~`:OMVߙ).B,i{SFbo n ]U.Pq;en S!y3AasIJ<ǸKJjFJ*MTPm osK qGW\-GY HD@")T{bya6>w?엍n+KQW~(x|r^P:'6^Q+~NGEMWjDc㗵GU*BH :Pʌ')^B`^}!4_Tk>t SfX0s,6o"w&!CdUvwAWU: +UJ|jlPSV5q]sⓖ55-pj>>=DTU Wg(eL@ G%<$4ÕJ{2// eq{_rtvz"%&Nu;=j>AXzQ%xۨQ\)=L략Z/δ;OadieI._iA$:0;y@),#++n` qy`2D?p{ޒ? }SوgH!aMA g,N7CTȴzتcjW~&xpZHcE3Tk1d/7;_%tmݥ/Y0ԻZ q ՕC8,qc-li(ƭO….9a_0LM^yOh}+.UoewOpc)o!080 Տ {Ǻ5]_jluOg=pe5fz?M>^ul"-T*(2=4v6ohҦ :+c! qKgAav4wTRcPur 3B.Fdf %DH g1u'=G װڝ\1XLOe3քqc$`q%~t#F-V8.+~3f"G)R.DSd{Y6cHXL zq ?Vg%AW3]-?K4FUMj0YRB<lGiArSk7ݢk@h[}/cB wHJ=8r!1+=kVHxwzct\]}$ u}W1/$˺]&}%p-!Y^"0❩2TinvjcBjfEhl!#sm.@vBM7ekȌ"jxxԃ4>ϗs?8Yv 'ۨ0g%>̏䚽!f;#;>~˳%!JK\c_XcYl/&V]5Թ/<\)(gxB%bEj z0{}4Y-E`T>1?ezٝ0(`$6uҝJC ds~׌@UƞۦoqKuXTрTS`_ysZ|UuXTjI`M43oTJ7 ]m<ΙD?8]VGF& L\-Nv 3I6~傑~pɕ^Y=]`"7껁(Yijf2\blqFU̖2h6*P {2#{P#B,#״@-t5 7.VvcwTR;Vz_Rd0b7f+27忌Xx"/ ?wÐc=9Tq!@ 7RBdnmP5u 3 i!g,G0o-t0lGP͚Mx|` Sz6vA(g!n2qLNVePŀu%y>;4[l2Mj_|ӛrk䟡{}QDFߍ: r<3x:8m~5NX3xHc2ڷ0r,Z1d'=em{'>L G7~]iߝ✝;SsLk.}ژOiHt bPAw5 ]LLiAJOn!.^P{ވ}=ub)&S|p([ WV` $#5~P  ߗ+ep^+G׃b@A{K V5Ah8puVZ 0d%Ayc+:xj^daC(B$I օ;٦kjPQ~ Urˌ8PhG; -4rUe^-u)~R-d:"s>HgNUo*p'B>8p#HI՛&H `K1>轹.Ωd7EwCv,kebbJc5:S~c̚{*5q9}W b]>o Y𦔓czМnEːy 2 &65֔ːWw &5-"qGj,fR5"?wa%I{+rbzTC{.a+F'DnW$E`[n9He m㫐[9-z.=T>ˁZ_]ESBŔ&y묂F_}yyw]y"x܄h`_`$Ps KyeSGy'g:%lz (b;Cέ>m߹EAԪ >)j-T)ePt$a%>jtH9"i.b`cMIy$,P[GyKypսƁ߸YnikIOfؔoI9*Ө"\Fok_ o- Y9moԃ֤ߚ?oE*y߄5+zOyU%92e?9{pt07QنلhMdVL͈y B wʛot\ԊL!z06ΰ2]&a+6 ]3i?Q/}[-eF}A_{L5R+AF5[5,`+kN_C ̧NR5'O~_e){kp+2 9˭wyhERÈy^{#&!xcoH_6Zr]`@&]t)Ӥ$S/B:5?T8>o֥1 l(QCMb~^ x0 % E/s2]Te2t>4*(s_ozDpZ`W\tݽMJ@M^ǀMz^Ʃ{a#y388=033 H~$PfV[W;}8 Teh uTO.?J=1aWVOPoxzk#7chQ^EX 1/h)-g"=o)=Uvo);6+&FE 0A9Bw/^ lNK$ DrA 6+js쓺=Uu44\WsBXƜ_G,":mf6bN;K0| 3U3 Bz;Q[/jܗ }h*M [ $z2!~-t^E'$9|o 'дe»/BcrV^Aťs*^qihsWZHv,k~'!Lfۥ >i̞*XKӌm'(S+ נVQZ2y~sA]Ԃb8,Udn`)AXF}b[jlW~kp0#i6 ?X,#%VM'vPU:'%|p]>uRNnXdg oS% :&LoV;ȳI%0fENͺ6Ǘ潦٘꤉Ey1=J~3rY\2}Ο՟ϔS|O-; J.> /R68ү&Uy)%̳1.wK ffȪG <<҈07bMA?w|þ TΝaJ .M,y,`>"es(tK: GW[ٰ=@vz:sK /z& Q- a4weKT2.;7j{,+GmcB߉vߍ Uc_yb>*%:B]FLo M * [>\= *oS{."n6^E5DbT~' # f@CUj,H^pЧy0Ly!O+S㍎Bs5"f!JeiP'SP ?y[$5.3j2aK (.hgb,:ab4yy e2:&:[} g ތ,U3U,iJ967B1#ۃkERmXtRw{Fa#܏r nY<Ȭf*-IK_f!^T{tݻJ8 wJ)\jVfsT[*34k9;YyCB#n]J( D^V$Gi wrvE煄ۨud2qj7#/.UڐmZq"M뽸('kj bP0e@k^充-9-հh:)NMTND={I#}T$c}cc M;>!>:ht>NOϋuWO^&>h[RD?yxcE@>Ӻ0OK_5c8/#C1kFq{`jJb-KsBΜE藎g4^oc%ylKEb}PH dEmR]XBP}ePۗ ?UDaa9ȗ):, 6@zq@BE_v(3xS l`Tt?1 -{ 6Rth%v_B&8v}=msQưwA]usSIif4a |& ;!svz#"9-6Ǘъ1~V\Oyl$Tz+O CCA;h KL{ju>/ 3n_0!lG=p;zˤz|-$R8 )6'_u)C K<^NE{5v:ϒLE }r,Irۯ%X]O8-?{TX'Ŗy%lf*' k0nE8_R:as @;ϯ}.q%cLdatUd)bA|nv.:8rqZ!"a0 fɢ*^QR85l ޗ+WQR ``3PG4Rф~ASG'%E朥ӖF$),R9?]} "1|i>k}U)kjm"G90 }m6hM&+OsVF8Z )hmGʆ1 +,"?b ✔F x$v/)oꋗGSRRN@V rhFyZo ܯg)Ugͺ'\Lkuq2sUjogl)s|.rL" i;Lےk{Km(/qspN!*C;IOcѠ0|".e[LAkM~|]9A8|٫|s]f3a-nSvY:4q;o! )* OЯ/iq\wV*200yl3i^kj[`1(OC5q欵Yh GgN\=> F]؎9ff?Ps}4 s*T6@?ƲP6 iC rnhmǎ-@M阱/b^᥂ReM×5 e2BO>ծ1n.rvuי 8{~{~DkEN'_jş (mb01knگ4qWV.)`gǒ[F{N1sk&90m[ <0^^6278V~_g!Qsn EY{ v Ŝ_RBѹ8τ8$`P1BfF`u4.io>[_0a~Jy][h˹Z0!p#1bh v{7L=ENo#͋.$\7'sM'{m=cJJ !ODPS:@:U'TDS.ָcz?нij3#U"cޛX^tm_8_7HSԊIƱFffyJYXa`GF#yFiN#Tws{Ea]|o,]51F/-[c%[8Ar 04S:J؉ʷX]!=9L^blDHo Y+evEQ'R ~E/N)[:S%:p6kš3owPF^xRN.L~XFr195ph90@:Z*o CK?G&?S:*bHMܳ=h m,ީOly9]F: zg5db#N؃b8nM9JUaFs[Ihgui~P8B4r%F"ȼHX1?Ec t G(`N2XrneleAl*+0is8\2gC!!:ӇaX۸HPXr;C7غWPx3R=JD\ U\e} ypn!xb&!n.<0fBX;NBh}#st'=]z9 &(_$9kQ"_oɯY*; E-@L>(O1 <%D 7zz,AZ`({ъ|:B2Zحl` (z kʥz td fB/ O4n|R몣;(VW>zcU)16ϴ)5uxhh.O?[I_ FP$q5i#ƏNc.2t@M,‡hhX{J~_5 ߅/3y0ʠT"_m09ɚC74eԄ!/̸,PSZC< [Q# '/m 7ILgdߺd'vH$DMcR?  sNf~9cEB;I0eX&Ū] SlE Y/~Cؑ@6| "Swk,W"X%o~uPcqtLkNh*-$[2W҇_Rr]YX{EYW_5G̳KʉŜ1t%{s .1xL^ 5#*9:e-f0Cp뫿1Q[Aw{ɅBrQS>'fxCu %88W|d \:CdhgL/#ڱ!ev$Հ2PZ]TP a\ f֥_(mŞas~z]\:T Up4(PG|7KTTd6?& ٬PvrXഓe`pm$R Y6Ӌ7$ u3*9_0gE'3rY>9 q_ |B}kB)S+S5!%|M~v[<2{9J`%CNn hQ$<3;p~aI~@y{0!L[L?󗷚5ؕY;+iޢ<8>H@L sd|:svt1e%Oe+B}yx ~-RVrO~,MTk Gҏ9QBPhR"}sDZAW"bw:7#Fy([xςl"s$H| 3z'9g׌nY(PqBdIHb7Ԧ\'O7bz@ d"\Xܼ^)WƜv|CiPšRO.gcA1,Ѿֶa5$sJ_D6 h!iHC/]S}^Y" j Ri۰odBoK}M )LSw0*̃"Ϸڜ -v÷Ϡ;p'ƧW_ Uڊ{4Xz$Vv_cu[kI³,Lmiy*x0^qezqŕ'e[嚦? h+*YWUq> 7";^u0kKNg}YZc.jc3Hr#|Zqz3чI_R4R=OK-$21!TYo?> ?E3\HΘc34[Oz`eH'_hݶ {ot1rO?iM&ekıEwuc<aB zm1Jɹ@Oe’tlQP8Ɛ~ vP็)+=oD,Bxzc\q 0/:%c~!.kp=L|M{><VfyE@.NF1z?'K4aRGfELoiHđ|5d~=o{w6Ʒ@?i|M³o v Ċ.MM=oQko 2/(:|;PZխp]8W.5Y)95?PШS :Q!dQvccp5V~Z-zcAͱ[W7v+ɁnQX4. 鼸͟)Ɋԑ%~)Q_P*#ԾmIgG"t$豗=@2.C+YB.GE0$L(=!vW U ϏTfI)@@#E-IUe"HK& 5P5 7M3UN<ϥ/fVc_35CV?bsl+uOCB|Qh0kU*9O$ц̓X̙'XCb o5F`2W{gn'DmK7yG+~KmIWl+)ŌGNE!wn6);qg ?;HoRvBZ_F3i=+[G5\!K|22 gF|-=5fpiUDRz`FVcRƆߩr 1܇ŔeՁEpK)OY[.qYQR/bzvHa4ڋ8:hdhfjb TDvtq [ĥp}+cn;c&Q+[eD4J[z}GPl5IQu7l&:$fejXVn2dZ[k3}]PwHwxj><"M)),') r !B0"0Q;a#0}AS .'2&!/WV2xsA}Y{J06 fRLB S|4Q29un%XdZQ Ϗe%4gj覅Üm! /o4^u@ Wdko{ k!M ! "74 <C>e6h/э) zpq$͗ݺrN>]{ݮcQU;pV}v<&٬ɩbL0i$'P@P}F۶pVI cgUs5-XZ,#"z__,%Ǫ&rKGqZs_RfC4*Սɗ\u`w߸ި7YWƏ|\RmMm 8:q_E`u>+ʤI,OrncJ9usF9ʹC(mU6`P(ư<+&gjJޛrЛKeϘ9cSF&pw~2) 9KAFhy a73H᩶iAa|cFj#]x:Fż4!jKЍqemilQ çYCh_%1PFoߧ_5Wo=jۑebVgjM?`S<Ԍ{~%G&o )r߇ɳ4%Q0ٰp.'Bb3$fQp ?e#렷.y`@dHz3ek1b _bַ%/EԮTޙWnXhjhRL%e$['87R'ϟ}9[Tܼ=)&uwFr0Va^z (D\G}95~~;+;]`Oo{&j0n'yP"2[Io)2,ea:8 0qx頀їДyVJ@].~ґJ䲻"b)LykTG6!.PV <Vc5d_C}>@]dAPT"9}P IjAd8R%BmE,`ƎDZ٨]g}[;qD+ޡ?hor ^ۏ0%Dn% {eD`wD} I_{3@ solw6u4ۇtLG:cq]]LV>:p|qB:UOP~Iυl,P>mco#n M_AK{%f{ɔĹ MCOVx[kڭpLs|x?~ |0B0U) h|'TCgi.o*ͧpP /v[݇CZcLb.I7\"L[w >=Hj;h&LvLwђ4n1aFP;bYxLRc1JP6)_RVtq3y)d &$veĎpE'1p\0552z*(ֿ߽U]`cfFZӟX:9z>;,r0 Y/\΄Mqം!TH8=&ހ?8mGUTBtT*}ah&䴇Q %J߄Ssd+'2 loxi&wb*L/0ѠejP+1+mHp?dǻh ȴu .I.f=;v6l_{xemS3{ ar m*:-?yv+. fwIJ?+cY@!ݞ< V0 `C.\&|.iHUtɓ%5Oc_(uȼ 'hHBԔ+ KSCKQ s(S|Ax= &X:l6mF9lr$Bm%ڐ"O3 o|{H3pRM8E}xȏ$p.S5y[6}9M$Z5(!xt8~ JhHѠx52臅iP:Bh@ P\tԴ'V4DY|ZNŘ:4r$ ZamL)ͮ*Gp{xsPC1FUuSlLE 07 64BnUEge$LF#m"'s@BVy'.x؇> 8,{4Yŷ)"8=7X]UX/!Rx"NfF/aMpxr a!#ݳYAi1Tus7ZzS8 ;C4jQ {Cnp[C=dJ{0fϫY?gp>ρ:V5ޑb&àV&x bBٜa?YV,rG##׶$j=nmwHWʲ(bOeylҰo喩qsƓ, y5Xzxc8T<-շ!8BoE3tnLӃ>gCjeR*bZqh!@g (9-n}]TRjF]^1{gңeͻiP7zlGB)N-uk !mFʃxkznK@{k$ 7DI( RĚu7'ڎq 8ng܈2E&':{V5xo:歄?o~W,,熆G c9 7ԞZd]2Cבu C߿QP2*3."it:Y/.0BɧCNl(¦T֤[ceQNҾ.,C?_î5q}*;b @O3)qz(uk/=f݌ d{F+R+ߩԓ:~Iw:)Yq+w_̧6rF%#lh۞kBaqCQCX)GCT(^b۟Bfi<2 ;ZJ2j\/Zw eHƽW&|Ijv5eTqv5gQpR)фDzr"+E~,mG7zh\B6鞃)J:ڲ*H41m*߿j{8j;sP]d[*U,F~(BR trxqzWJA{p=jF^ dP!n{\7v IUw(/H`~&4=iHmϩ~E(B PEHV-&LhĬI DA垗 [DsS2U2'% Umb0rHR뭽#*|;Ϯbg{.LlYvtJA%SA +To;8sp褂 TsS^.u%誫a{?C>lΕc7U1aHe'ZzҒC)bs-hOa0s W~YrWN%$$a$o9su}~}gR(T9 +xZlٕG9wmv>F*;W}Y4ym, !֕. YO-A ^ҕ!OH?3?jVv8'4Y?Z\>K"ci6Js^ix 5< ͱ9EnQ1ˉWVux&ƾ:rZ[ |h|/KIx$"luԃ<24W`* װ.86mHfJ.HB'cרg,!&csMW` rΠ{A[r`]#țb*QT68Ik y ?݀ͺ.?VG8v͗K('W^0׸i{n|mCfgR؆%l*m<&Pl [َr!'W/R> X]Υ'9*Đa0{FwC5ҏof={>xXUw@Uo,xYCH*)CL5KK8%Ba>.dhy*JcCO2GhM-a\U֯+ B1l2nnDs}?z?Nv#q)VߎXSj! ^iuA/&bS @L8ذ 0>M+Uj:Nѐ!c}jEDZNXa~7Ʋ(eŽ)RY9YVcOu6jrZG{s DФ`D-\*OC+pb!-6Pr&QhcZı³Μtyc\wBJWu<1c4]/;n=([9' "&jG J8E2r2fr bl#&$wR@h補ܫEվы"B#]0fX/oR1ʘd0=@Q Gؽ@} <+ ?|P=Q2_EG87dNgCYvu{Rs#Y:#_ 4'`e}1Tj^MH#[XtckpR>M 4sP1D|il Ui5P<2+,uk?i%(cOĒqEc'3ot:)~$̢h~LGP9IŁՂ3)x.eE! 6g[H \ɨKqL}v|C&6O?xE5)k]dW]gp-f/ <MHtFvžݏ{UΕPihVa d5^>s'ņR$Gt{>ЧHxUkITܥ=|;)`t< k/KJ կR٦;޵-p*8;[Fƶ<^B߿>#: a] 9e4C!z2=xܨ';m:ړ;0pd4zS&cE9] 5g:J2Ž;Ǧ,7"E&Ξ ܪ/B=ۏH}%nDF^2:Mh;2RiĽ8$1X%](ytkʌ0ϡr-HӐ?k44k;C**m_.lƸ"/Gx-VF\zXTȎKZ 5R)4M2)ݳF=a<eF'q_̺eڭ|zN&&w輄#dVk̮G/OMB{%A4"l]T2CiCydRuǙ] [,8^Vgl $/gFy3#ږ"?ԥeVN"6m]H7JT@Pk`٭;$h񃊘?9M~j!|>eYw/Aq6 f`nBu"oC~7;F72P_*(kٯT,eOKk4Jۢ DnHC\0 ( z l9#NtGr1~hZ8384JAx1s|Cљ48ƉNK{'zQT:F֭{Ĥ8ߍA1%ݐL jۚt>.onJ EO~޻ֹl`8G[f@ qppEu6.N;滪x >0[:[kgBT#V0:R;Y6 djsyy b|Bbs3 c`%amQ:히uѶ3qF2Y6-=tŋ0&^ F;{9.{8H< ~PxϽ$Q_69E=Sy%7]3L:7PNQYu!O4G/Y> zK*(+(R}w<{qY`끶c.ti:n3WcN^X< OڦD| 9sۋ%aac쌡U ;hgYZ0707010000056d000041ed00000000000000000000000165fac47e00000000000000000000000000000000000000000000003b00000000./lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/fs/cifs0707010000056e000041ed00000000000000000000000165fac47c00000000000000000000000000000000000000000000003d00000000./lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/fs/cramfs0707010000056f000041ed00000000000000000000000165fac47c00000000000000000000000000000000000000000000003a00000000./lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/fs/dlm07070100000570000081a400000000000000000000000165fac47700014bf0000000000000000000000000000000000000004400000000./lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/fs/dlm/dlm.ko.xz7zXZִF!t/]?Eh=ڜ.+wLeU?sȬ~]HG.>c }$&vHyݢXؚ?T֯a9q E:F1Oc!7cF?sU22}M\17TdGA›PbWS!2/NN!l$R~: &ۂL7!cb0v5y`b׀9+ISu+rCW׿4 ›ߟ/C2?nWUnh}s#S3VvXm]g nMZ1Gj/=Z&2(ٓ!W_nW|n`sOZszN{ ԙ~LQUl E mbz$|Q VWǝTO*53׼$b%9r&MMV}.>*ًHh^%46^ߥfJU;`R|X&xԑ`ga_@pX= EUT l#ѕgE=ˊ32VvB%+ҳ&)+%^|vɭ糕}J|Yy99YTBQh>fMN] 8q֊ LCa݋8Feh`WF @76;n)pIV@TKS rD!Axh|\{A;4(oBd<4th}5VuTKSg+zC+)~9W!R8}tUR2X pV:ky<.WrLEXIm[1~仔m Z -Fjs8>e|>HB.UmZLT~h_sW4 N_|Qb\TZk>tQ">8B" *W$ DM1ei>Yc֚snrP\ƔV紀dž'1 nMU-W=ħ;[7>uu/SG/+귘Th=_h:81Wzq1ӢC]:Ј#Ϝa&7a(l"mҊZ- Ōd}ںJ.Uq1<>HjmK rVk^|shRa.^̈[ab%j裍W4#zhpW ޮYLƮBdMc^F[+S'3 "~O`9>[?p,:whLNuȻ t6(Bn0Hǹd%,v&*j)l?P&(u/pNi?KFB8ֽk|mOUD l xOio~K]9X=$ǬsU 9.cĵBlWn\Zdei>CS>>o0cL?_OΉ؃)ȃͰ8wui b6]pD;H"!~yQ\m P F/j*$ͅ+RijJH'&{_vÐ)T>w_~\h)MŚxϨ3Z*ܘz^2)`Sjh.;mV6> t[s>O@=9 Ie>;E+~/ d<鉘&_ϳ`\VQnļ@Qj77;T<}.s,T٫ !O Ќ/ʹ|_ !Hj;>|vȘEOwv'V癡 cztK^a_@ؗj9ʝ֬uW[sG{r;\\sk"aub|cB~w mGCMn junndb0u B]oXjSLzzAdXG>ëa cѰ?d1XrxoNyb]iR$r# "Gye )87I>>1;lui7otXtn\0F|#)BPdk̉` m6`hPMED#ࠈpDiao RÆˊC ~}X# Hrmar #/Ż:eFDYbiˎփq(Tͪ7hm8E51D^įU;Ry&r3yTهt\eqQ`<{#]7{Dho4kmMQp%0ESRwFxFNc:i5l0L r=/V'rh`yߚ@<=CW\>"ii9 5œٌ L,0H U3AՔ*.}6OWo-(b=iFO)?bNBa-3(깱!/gǖREONY8̢҄50nf2mX^6p< 44.?8s3rAZ]9#_3" Tf ɓ99438%i\0giu&p.OL i}\@tܮeb>"$|/)HRz{v4 B/ sl9j9hyjڂ)M5*pOW3TQO!@oMƟ|aܘz$BӮSf\`E(ˁXsӅSJ>N]ZPã tgĿ* )SgcPPmǺ_Š(&%֤Vf6?-Wpz9S0+5lߺ5V4UB(A#4a?!-s-2R'W"&c{8g[u)kWF$Y4kU!E<'s(-!ZY#MQx0g3P.!۰Y*3,7!Ԡ^WERa`F{ڶ7C%E)[5|, U3d(S㿭6 H6## 8MiP;Hȿ%QS#Yk&r3;*G|L83(!T YZwJ<Y} [l#p/$>)P"n]);&)`E ؖ04 @10J972Ik)f&eY&(QI'Qsj|&H yұ\rJzPEO\_ 9nwdN+*jc& !`e2(DXo319{QyRN|4R#sUo2ЇHœׅRɗTnݦ[arU;R3:D(uK-Q2 dD#%PasHн6$HDs.5ORLy߽=˅B$_*#$ >6K+& =l԰AIy҅䕨mnÛMku`3a;@ۂg\?mPP*"O<]>[Hۧ#Cub)Vcgt'rz:dc1!6c[a)N-VQGecaSϸFm434aq۾ѹ^`=QS)秌*ЛO'C$l讽Yp c֢&Wl3t|NTf4CZV 1c{|}zhjRcH.d yL,NRr_,47d#\9(AL^ԢnVĮS3#LfI7Gí87duO}ؓ嬟`Co2uJ Tpb [$ 'imim8__TUs_᥸AehŵeֻaΜ &moqڭfr^sY{IXSd`C?EnBWTuR_yxY'=x#g_ Qc+Μ~!Sh Jp PϱAQn1AlPg(jIHs@A F \i}&=k56MeOXIPõ?LD-ׁ NTZ=i<ZB+,6Sa-;u(iĈ,Lpʏ;_[(BMGLL.R=@n󖮄W:o{iwA*-DMܞ:q >aHӃ^__3/LHء~OAPc# .^q(y[m+HBwB[H_kqt g սL7,BkWٱ{W m5ٝR&9P0@\qf1P7)ݸ.M=+L.zBH4=p 0w' k@jW kAED6SJ@OhTpBBeB!$\/X*II*KQ6PƉX7UG2)@?f)vm>Q qͻ.-/48Å:5I6Q1@1\Uah蔂%w..իI:6Q*G&+is[Fu];X=ad|+]Ү$4˰͓o7g< k-7)A엻%3yȜ` 49M!In{ΧE胙o9ϘEĚ,)ҎIL&N!ד#2>}woDpM/㧀;<):T.u/ <Zi69J󇭇v3vlh54[%zhm΅G"؆o9E &c-1#]r֭yy Jg"mD|Y !I:Eonov.%p >viO4ȂBM%(J@/+ /ΦoskghDfr߲F#Y*#Rj 6dH,g!Odp<Ry$>IƸ lݦkA0bVH:dI((bSh1 ŕTlcC"]EP+=Ap+GtCDT1F'O4$xY\ |Y]'1=^TG )@\.iNDc0D,<,;3Y%Jf(9FLA t,\#R/EiL'Ћvud@rj)? q59Fv#:FԥvYe%Boz90x7%]jUY,wbRmC\\V=C ]`K#9h T)wB{j(0uMzT TgqyN ik<90\!C4b9bH7`GHuYe?m_Ψ aJ0)|kyb3Npp@|2Zy-J%SU1-%)OaTy֕ywiڊK\|Kxt  V@|f 9LJQi.IEƒ:x>Bv}c @Pa4pʩ ˅\mQ\{!r'F7eb@A+k9h8h4 J#wk 4j, ~N09rjBV/zcMЕϘ96הai?h-;p 5y5DzL )tj6Iy_9^2sТ賬 SxYD? ) :I+ݯD ”t7;gn򰥪9G'}\<3R.}m7B; q>CX9W>R v/F%hPStAN=rQr'+S4K؀R"[ЊYI#|CIkm3\D\-qLۆŚa[bdv]KTuuY寧D55O⺍mϦ$ө/_ܹxoN;n[q^Is%~7Ja*x ֏ iW@s>)x?CuoiK_"3U%" }UiS;%zGuL fmrZ@Ň>Pq&\'ē: %nx+ 5g7K 'u*OaGt.FOhDX' * 9rqmD)`_` ` ~(OQ"КjTdؿ1טA~+[-7m'dHC3kժqqUmԠaybujIwM䒾s+t(cѢ^_Z.tZmn ؎-':zؓ8>t%xPFi1zW8E$Pn4հmF/*]?% π[Hdk{8q5%׮} 7c=;&3VExVHܤ)NB:hAu7nױVZx zن$cl93̓(onXHw=Unʊt,z?r+eɑa\"Dь?(0U|FUQ;+$0DWƀkH'Ed=0)59K.qL}"WpUsEMÔɮ RAnz\;-̰ Q]Kq s!] +杉sOhDS#}#>(p5 nQ:w#ț@)_]9hN6 Pw/$W-M$#$4J(¹ܗbC,zCs{p  rGHz$r$I *iK7syeYK#Jp Ob nlA&YVfsr SnVf ]@Q5D3{jN$#6뚶 FgNo3(W$ -\1ANoŃx-29L i:#ڂ9srGښԜF|T~އ#)]PX3.zBmy_|Kml$ y83VF,"*a䫌aW O!(GH"9{lXIE0Qd63 S &Pf|'c.R8h꩓|fWvawk)}_mḘ#: HS!_ *V3[|r: k!gT.UZ{֭Jqj I;zgBlJaO,o^#Փ+ e½* _~LH'|6G@ -Uw֯N3r"&5<e= <>*o2ܕѽ~^ Bs oR0Fn:4'mGUv02!}0Q]"$K\P`c2zvKL'#U(vў_ Ɯ - E^VdI;"SeQ~j*no{xɿqX*Fs&IR`(QsjVאT@-v\sd\_ lffջ_N=*͋̚L/asmkzD,g%ׂ?磀oq_VT!h}nېܯR{ZKBYOXD&|6ui%՛~ϊ3=_8Y=C\{AiK "T8SmJZsΉ;R;F-XÏq͋Uڗ[EdJ>ǭR6fѱ;?^V,W r):ɋ.7c,)b{oW,P亗G?@1g r0P v>~re=C"67 Wd58-m=^;:d$'/*jŽW ʐugz_؂b^FW_iJOTAyUbt/v))WB`5t~Wb3doLxiG-椰ؓQUnfףL&CY.]q6=6/U'!yUA7N%&MJ'sj$Zގ5ݻ?/ _@0PJ^fc1Icz1A--)|SW+/wC1qs [^U.! ɉ+Slz%+wrZ,q.:9(Ug(Lysh(f``Ε'LK68\Vڎ_Fjd DRiȧd~po25_/.'n$9Jq?~3ѾkM)?]a7LF@(~yҔ 4irߟpU'6J PqsEv\HB̓6ls t+)ŹtMG*I/>#GJ{&9&9&O&)RrJ#6"Đ#y&\G4CY c 5Y}Y؏>>:|xyЏSyȣ}(*^/$`ARhRmg쪄0(toẕ 0ͯF&9ؾĦn=guׄVܺAk+Hqة}8}P@m 4vXf8֭RHx)PRi*F7[$` e7=8.UiGk/~wAtd(J Vʦ;Ӱ6:6 `T /Uuaϐǜ[7&>C p`$oj1gj*a'F1,g,ªS>:fxEx, h^e.JfKfCDm1|3~(sSlQ1k+ H2jQDqB`zLh=VyR✃'Dc*6y{x뿋%vSm_x>N<Ѹ6nz֑dǭrhC ҢEpJ< h͊q RK 3({F`b FpQI9f.뚎=n;% lD8rݶE XI+aJccrNt%'W$ rVu0P9xc=$w܉)` O̰ي|G7{+ ,P\s{;O.e9\\a&*_fRubiiDnJg cX%{&.$f<;v%{q#SAzD!@F] s2S (7b!*"L_X?*2\ sQ: :הsMo*d,rQKu'$v^'%U\饋 cx]Lq0vS87iZ/9ԱUED%REܴ>$%߹N770'?*oLD0L5 M)΃q"ݍ} Y|'%w&c]mc;kTZAJQ~+a 7 ,O^;P 3FTF_#!F>OmA> wEn"N!6̱^+$׭,-|ɂ"#?k p4 F#]>.%h.I-2~6}В6jxr@?{x9 $#t[(J4@BYa|IƛoUpj`RLC~܂Ԟ{#i=68K+Et m @(˼Gya~\?u4#?(p+;Q֚ߖtI٦1{0 p7 8YA؋j/+[+ cyTfUo}ѻ 3HV@ c\Ge.1MHG.'QZrZk/` ?4]]fϚU_@ 9PKb/d [ 3$JE[B ̢^ ZUVX#75[o sv'as>TO6ٲԖzOx'#xo=V~~]5ߟ>-zqO&xŔ?,exLo_d!wxX4rAғMK*TtLyHp9` o]쬿r]2 "|Cqf`XɁU'|7IeC/i-V^*xDSS  U7^~J7 -ӜϘ'C>1cscM*Ouw ~ČcijP9|yI0WYO.;apO? )3 %M0

`!u?eQ\ )*tn+hw@o߸[~P'1aCYk\s9+O*iAbg#Qu3' {3 v%. +2N=!Ŧa*(<*5?E0 r&k;FCGӡD [R]־Ӡ&U̎ɐ-}~V>^ l,2Yh?nX8ռ>y*;w(ӖI[ `)}BҀz1BXCK Sրč3IYgL҅1 4𴏛4Z da]Ik1 \?YZJHb^PIK(AE8XVȴWXoUم(ܝ3TYnm=͹tJ^1}e<ʓ]6ba|iq7-U.u 7`\AT NsI g;a@H08 [dOƭ ( mC æaffG!|A'GJ嘊XmڂN Qׁ1ۋVOauF>zbm@+]yUi95v1 ƛ3%]4fSo/`*Q(j)5ĞWN2`xsdZGGGg`xR Ur)l4/RH_K&O=Eh J7`[SDGd&"JcjEMc?RL"oWݨۨ=-HAXp5U;ؕX4d/ɫHa/y$r1W2xA݅&e}JN: zꆲ3ʮ~Lvqp ݸtFeO:Z3oȱB QilU1lb%kINY,0/Yݴ~ P&·luX88Dߥfj/P&5< c:1 gA ~G0&S]}z|X8O '|]K/44Yy>9*rWO#ɡ!$ǰCUw5Ť0z *אi5uEǮBEEB"ⶄp l[S4cV0 hzjv/#uwlG}y캙G" 7z9NdGP넌㭁wإ18**I=ᰒ 5QQf 8qw'`_f0Dž:^Sz$y9$](ŴV771TGPQRyև ?%WC"D0-m+e׽<"}k(uv La hVp?:90X!*'a-c*p~"r{Oh7@o8HXk3HHCK(6I 0{c7oSc>3kn~kcĽNy yfqf,2K }Fer>qQ%iuʆ!2 o3m.£i#hKeK1j C ѱ*Rx"3n̈́o2BMRO+; ] $ejO=$ !)>5)Q&VM''/ 1@3fݳ̊rY+4(COn=\L{$4φ)O=ᡤ_1|*8̧֡ > p=Fi2m 1/EKL*[]TU ﭔ3cb<:ASsi%D )͐fseB: {E&*:i [S8ջbfQ#+mF+Zs { L8ȕO BᨖNףN:B"'7gqoܛg֛yvQ5"7Tl4)Z&!R TVj.+U2"}m) DǪoD^#Vr}t19\10@V/6+x]$ ySO z^ΚO~d$%M`ēճ&|puW\-)܄␺wE{2,&m^٘[D3wN.&oU>=L֟N#NhAtc/tPUe-IT!w۔^j*R<ѷCuDUUǽ mP$]V' _R`|mۀ)%U)7K[ϟw2Jhr3 ȫ[BptH w!{> ـe&>o|^SIx.DD!B nu 7"Xfry W .VӶP¡t" y/yӝd@xPifhУ㲾0fmKrgJf7Xdl.T܂࿭R\ {Q-[{^o(Y)e'ϯ;X $di{SD'xZNنᳱZ9w[N3[2# |J޵cEozWlхBm@6 ه"EZ* !0୻97]JhJ!NQsgW==\ cDZPg ڄ H{j#5AEbmJZaKqX' vqo[<[`FE^fx$$7~i26lؚF7Lj 9P- ł`..jZ9"Lc-/+2?)Kb/kV1 0nX?iwS{07u+A\ i":f֬'kiru&2%N,bnī} 8 Bk\bwX͚KjcN)vb S a$`n3xlgo~3,88 pm%-z;ꙓ\6#אc2!@Q\?*ę>HfD:*j dB~$RrӸ)O~E F xyFвSa_"pT CB+8 4n,e7cdRoB yᙌrxR"|~,Ɖ]uıB^wH[QT4, H -ki\i$Ʀ{/u׳xxC'3xX.RO-˛<[pL2tg7p:Lgf`3=tq0?sci Zsq~ X]G.CG-`)~d-8 w+o/q&e-2!hvcEI+lCڦԳ ػRT>SW ;z)[瀋\a5Z}H)`=vS"WQgN[SVpsUTzmaPǀ*_ q:,ynQV&)Y$l)X`g[&*Oniwo1mqDLqNh"myu[xlu23E\ϡ-U>Qa?~|#k$fGE ]|}p?k\\m;& '7 !o#֟O9'N'"3 PtZK[J*̊Sl4d1?YdX7/DX1pRWjy@`k/+ٴUbq(R' _iX!>l5=yXg> ƦsE{.s4q^':kwrQij@?Y a.¬kb;[[Xb #+v(}g?TU\ٺ>`3΁̝}wSSDykKzԜo^X_Kz *g$Pp/ `Z wf"*=Y-"1[fRocb{EICzI=CQ:3ҶbNy}:fy@$)'hȪ{GITk7hcL8]TԥH!ʔnpY{7K7WI=7 \c6KrSRi2޹ ͤe*UWFS"ӡO~r1PԪ`xcG=],ulF:*<ہ삯t۵N7^H(Ȏ%$C t73/^g 9MS)惭-R+oVfI3#6x.!VV82! 5`|Ϋ!dDwH0 #>)PK&E93±Ek seu>q[2|n8;?E0q~`(xN(ʮ7b:)xk;! %Cbj̺2"ּuni0?-}29] \4.DZ>bIBf8:D~!9fUgUI弋sp"xeƳj+-DBI 3w>#W=7tAvRm\ m܄t teǮl,uz[2i42T=vKrk^Z= 5g7&P9} 7.  G %7DQ۬oJv=AsgNS@͡Gb.7 =%>]#͓OJ֥bycLaK:'Ь[L-&$E K;j% P=df8]Ř{!> %h/DMqӨ;\EPN&ZO=Dv:2ɶ%\= LR.,\F iޝsI]˽cA-)U*&`Hg[ߊ72@r_E!(iW4q=ceH{ܾ[)2_p1}{kRKˮWʚDl ʗ#`z1'zaw3w7g ugn?/+ j`vanۭ*M9uh.t6İY˃|ˏ׃Q))<ĝS4Qb Ɏd$y0`. X{%kn'ZV4E"qsD!JA$j0[SH`s &';t>bD?*>ˆR&XP]Ħc0JSɸc+BP([e0yZ$Mj|l#l3?m#A۽l.-$Q)ǐ&-GWґ,?姪ހMކܡʌ9S[DK[fsr]T Ji+lTq3~+!򟟏Y)^vl_=\4546vLE}q0'䓤/9iͪ_ D mQ6 {)z< <߂;ɺ FC-1d20}Ϙtĉ.Ehz^0T7AteIc?ŐA/,%FG [p_ }oQNV6Ҙְ*f1Y3:LMK=3$Qٳʊ?`@ukou}dI46aw[7k|}A_hq[VYJBRߐAV!o*w)DqoH#%B:{]3zqW(ǝüB!=emlaTar#7y?PjhZlbG90U?P_X3ƕ$߆gQrxhl!y7MX Y#)@Q K$|>AK&rf=qR7rgs|)? >MkhxUs5O q`a\4 -NՍ',ԊI5^V t k2yO"6B<P 3L<5Evٵvk1dnK뷋)=R]T +OsM[jCiЭ/GEcx@5Ӯtb^|xsFx_~WR~d?j-C$57I:fr\E2;gT?g9E9=Jp/ygGsF.w" P)s>Ue X4aXb|Di3p!#-qqO<{)˙u7 W߄ȴB{έy&\pqYN=+X09tK2-8>Ej<{Z"Ώ-2IN h'GicW'xܖ&+bO,tךp5?L[^*,7Y;z2!2/P2[y21u[|fvRBJ]'q=-e|oAl0zc9(eFRZ.>," NJkl+$R7Ȃ9MәJ~7JjqR2SNV;ie4aV M /1hPD~[">)3a Pk~Y Ww tFQYy )'=)E,̶qD`JEtL5+' 9ޚ\r<Ox8{j y/ݦ/?-C#14 %XϚ^Gj3= )=S cL*ܻ@ol~pg-LCF Jarp(?HeT?ۅ%s uۖLSSB?38P*-Jiǟxd'JVu˂ x'kel-/8)^TISIk/ z좼e Z=w~̀GJAҌ 9#!4;BiY75܎dE-XbG;?@7m#`Cv*YltbZ#ߣ.=D%­gl͹`'k]鎍 Uz7gk \"5Y F+0xX'mj}DtQ&I#.ʬܑ(Verɧ*/=)5}O'9cFe|Q+v~#H~7$1֯1gs tX!͂/3IsF & ٹ=S*pfqغt2T/@by%B5ɰ|ExKp f;ӿX Cز$s M!oHތZSC*ٞ^'E^m7r4T_Y0*i Jh6<3!GCևn5Rh`ժ&*B,7 2BQڸP6G.i+zdVAuX NAc8n! !yLM)Y[AHtH'Ldx(FKxR)]IfЏ܅3!yXusIQ[˷WMY)ENrAqlnUTua51+ө轸j?Vn:/CyjJ;M]/auBmRa]e58bӣaث3+R;!d!HTzǞ)6&|xFsp!ҧEudEŭrRg:dV,Hk\ ft}+ n>qM &- $și;t.WrXNZR]~cBH%xL)C;02![dGྟĀD Em,xnD(O;NNVWeUavl:q7*+\!Q{+j5KIPUbrXB(\ 6_Ai%͝}>cV$w谺--$yH u4eFX9]o0ղxmOdK4Da]^STKT(PrL| |a~/H |wJ>F)Vp*Y@a vBͯΊW͝UjAU_& 7̖hAZl-NFÑaRjx7"@{Xq_= sn #Oojr<LFiH)k#bpV|#z055Y&׋N_nƀWG,30S(.圵eDb2yEnl02 'ZdbXf@ZՐxXaMsMՒ5 Wy2ނ"6| "On]e] k?t3 +[{'k>ʯS.7'9w&aP44P0Kdð#eEՌ o-P1Uf o$^sixɦn H.5 J0jcP}C$ow Gf=N(0oqJ KBL,vĸ 7~F?-虘5:dJg,U"WI> ^.KLd-T3BU4'TDS0pKZlR5D#dœ9Lu,EPc/7J3܉F}mrsG? laR9alS;hQnKP{mzم@i ˬ&=Ir%c&=n,?bXSkLSu3Z'cD=ೈ`n, 2-}t8׆lC0^zj1b^忳s4p!j6TGrh;h<4Tw4O ͫ{k4HJ ^ |&6Ɋv`|h[ҷC}avu`V.Qƿ1u9W׎S^oMX͸BqEz Vsżu&e 1 %6eKA4]Ɛwo_+aeiU-nme*|T塲c$g 0Q&Ne+reIZח%Sd!0|(0N`} ?hjW #ߋՆs3? >6=I4x!J{_pr=^ fA~Kɟ:p4Jy!}Up '2X5,ݣgwEGCQ We7!?GTA.qB( " ۙ(;zl6{dHܛ!e'XB#I!@}y- й֟ӫxK1 >"?ryu Q` znCĄgBfSCxoIHVFL筢NSV%'07 UaX#;Թ=̓W0 R + >Bt| ؁ĥ,EUJu.PU5WcWǕ=n]Z%<KV΍p`EN'G^,(;8R< )$mJumhjY/P]Qy7lNq[NDc2^,' Vɸ7|!s^.QnVB`F-u}l}i|oD>;NWWf^2ጎU`4ϚG4~ zl;~ך0BY Z3Y3fgK%O7|vX^!Ż. wt?21DBm=Q Zc}44'JN&=cVNn $Ez(-L r K-Q 3I;D\eb DW ~Ĺi쑐ZSeg cbW Pՠc? $sml0w ;%pQ#DmQKXP>Yy@&G@xwamsfzLX%U4 anjiÇ7DgtZfYAӁu2 r^3NclO6 :6I]N_LB `ڄb=V*r55ǒ { z4&xxy&/.t - }eo?.|q_fEm{3W 9j; :lʓ4 {QT4!F37'ϯ~WLym&ןr%n31Z 3`!.lBȗ9K{Dihm{y\ipv} JowWB;r|+L_.SdIX֯ޖ1SA]8qw@"}"8.%\2 eB _Ra.yVfjVp nW9nk Ip ҭhRciL5Xc9r\O3mW/7;mMN.)ۊ8Ɨw!뇋spTyCJJrϿ@Ds]Xv%l #qOU1X`pUHcJl1)u:ņ"E !]Lxt'`눀b^~X :Ԓ=G=+j HC|HC}L{Ρ TM!YsyްjfWfB!We%r[JFbK,迗5{wcKWk)fyE=UV@,̗IbKyD=NyqL8,p|P~)g #>/ĥۻp.1M7dOoLCUFZpյ8*ӇM8!-x -:/}J s†ʮ:s<ܰ쉇Zd^(6/MWdӞb'j%(րho%?|dmElKƈą.{JH@u_lN/ ODE.Ou[-ڌe[+2yCaq2";]7'˔%#`HG>Kv[S9:` CP{וWt熕PKlѢ;OHS}Q0N!qFY4^yiE^,eZ-C_*n"}~v|+jˈH0U;xVq^^& REb=OgPK^ݩ։dˁN@1!k90d l;!G{z!"^>uFV,_U2 Dy.I,4I; ](#-)bZ,g]:t\3sRGJ"X.?@_hu<Pf5g5s([cͳnm?Mǩ-Һ73Ęe餈Ƨ\Ǫp`oOuZoOϋ"<е \Ni:/'~ n:6#X=4$P{ >!:P =cOحw1>z{hXzvz)%D>,!3 ٞL78HC4LHd$PbIKzPؼ*T0۲[[3864c j*qln[ndŪ\M."ȑEqx+]@хKlB@i-)U.bҚOּ3.+|!-f7ms͓F p7-mư"P/QeғxX*_8NOJs G 4 C;pQUt碀.ke`*OW"Eʻةqj5rʒE|>P7 Hɘ +fA ^ bX\ hZ(iSnќYp%v6 W&@m)nU}-vfjĚv]2; D!)v M#J ʑR1?#dvX˶9a=mC-ˆJG S"VD)!Hf#], ec-ԥ*A?lOԡ vD),ym89:p0!u)Sʻzc|uQ%]ZG *zɊt+ "R^raG+ 9*@I'p|^:er$C̱{4pSOa{2k,7Nz^]W:N̔W}bǿI9i,BfSKos ;MbyU=]`^J}d܆Q8}@PLK55 T*׸u:6\]A8"ؿ:=oLK{3;_7m^m|JE秴"hSZ)rƜ_}Hپef#ʊ}6`3$DoLD쥿|8"nx32;ϸxmF9r_n CRGޯvrI}oC:e3ma[}{JFd]4 EL)kZ BK'cy>vE\"ʌv?DXvH9.6>騏[Tӳ=tn:S{CXҜ\| ?hf|iV9dYe>-PyDz< 䴁$>VRqFRf@}r4Q^ޣ Jh8?"y9̨jEYܔVn^褬02죿@8ְ14u{3Z™nU >E?'}P2twGf%-q7ؾ\&`P{ճ9'"1]Fyf{ppIed&#!e!:=:iO\,1룩ztu ׋Mԇ-r|h-݆Ty?xEl6R9%+%)_r~rl"bizJ tM#dmIBXyYu;mV1b3&Hҋ1BXWɦgFCv Ixsh)mQg0Y˹RA˺8MyHjZrurYnw=6 pHAĹ"Wa16byo $@P[0:լCUhE!V_"C"~ɹ|. Rpa/n<4VGJ(^n\~[<}αYyM.A .&@ > / j:&؎.In&K+Ld#rq?LDA`ٱO\% {|Ail\1붅Xv3RcRhLB@=w8HTc&D1>E@O:ϞepTQw%_Ȳfgdsd53^3\s%ʎ84]^L(Zyo&eRٌuF|j8se VkLבB`9İ n+3O4: z[ɭ] ;ir .qZ4YQs>>J'W m [<#fi.)&/cq<ֹ.U5$k2N P)ŨH^ 5"OvCx3PVq BC?jZ,mᩝ%jʔZˋL0qt&zF i"rm/M.g}oT¿o DkL!Ḩ;JĞtiOH9Q>Wgin%|(ӐQcZiLk0vPt#щ:r'/'gdZHs=HRWN ZltN:g5oAcG jC3e^r| s T7Ԍa~a[d5V ]_LVk:"D[Wmz'j`Vj*p)HB8?`w^J)W$Z>Ў0!D8ӊ}gᑉc L' ),c+aWq RA(}Ѫj0IJ#D3Mi0rck\!">[pϞwƬF*&!NFbK5On'r,̬NOy":EUբ)ŻR㺨Hg͋f n̄o2$vBʹHq&6 ;;=M`'ݍ4*t =-0_p!MF)$$ H٥ B"Jh`"U-Yuj ނ.Q.n jXhR/IUŠ V'}_G?5xYJ6K :܇c[Aw3 @We@"H蕀00)h3?;jdHE T.:$g6/3z<4ҙIàK2vڔ7ׅ &(F?5ĂtNBLm h$jI5}HG*dn.E:49煅 0ms4otހ^ 0rld#d|0WתL f,Q?P }2")߶ Xk}/l03(t}=v jo̧Samz]ٛK>,_&תWix[Bk4knM8㰭vج} 4:c<>$U2{Zavtj:fe&q3,#Wz-KL`d3 QbIQh9/hG7#a:J$Df%l'6|8 '}p`$ Hy#S\Nn\* 2\DxП`D}`oZgyFw'NoԀ70QM~N|2Awи?8LT՗cQdEuOߋta9WS:dT V-K㸡\~ 3ˉg^`Ot>OD3F'44DIyn6U_?nѢ$fv8N|W^%dmqjߓ*% ` >wE}ŷ!+S˷yBs2@CaB oя)f%6}R%ݯ0V\1=m7e.f2صWjk쌘e^ d, g&iX'9luD@Rq RՎ^jdm1=&vCX 5դwMR[M8VyO–Lxa0LT!PF]dMbtn\[0B20jBU_ %Ol]6͚`fU>bu{ʖUu(7)^ L&?ZŠb5v=M* r֗'- W! jAPa ;{v9N[3p)KkZݜ Vz֮UZs`&N2%Eҿ"V$&3r:CVa2i_tԉy"GG ̡nyCЏoÛ[se=0oAVމ6RYle=bs@'RtL[9Χ:OZ1,žTUA5֑/z,)}.z{&@I w%[~(K!o|} C bzph 0̮Bui8.6DcV/q俳G9cpu|{Jt(G9RAsM+%!v6%Waz3:$l9e>pk*Χ]_ {'{B%R)78 EםQ|SKNL*fKJ6d+m(g.:G0i#cY:8ά\wR8tlJ^Zԧd-A/io\;+Jr )mf,rۛW5nY*ѡpz,nCI] a׽˵ @P,׺>&Bym7rV eT`&.a M&~e߭|k ɵkڜo^ܬ߷J}u x{!' 0Km9rסhxAZmL~(5Q;;wa0P* 9Fr+EpCl!pF黎&rs$?%Yhm50T~Fϔ_\~Tj5a!nOgɞTüAca<,3x]ǤՓs_/RE}a`ӂHkщqoq6Y 7}qӛMݛ% ,ɂ =֚r#iA%hw9b;|NeҔ vQk$s5S9B\c6LD:q#fqx#E?8 30ul>YWގ6?>W%+?Nz4o.1Ȏ P[rmϴh ؔ,F-S}2&ChyS91P`b\z,IdXڍ=Я#=V?v- JqX.|L`Բ2{Qќްށ&Y+x( qّ-hb;-,;_ey^YH((fpLUFK Vbcm66fNnhv`¨Dz `d>kR5GRٍ5+5h9o[/B╢w-W0YjY>tuRzmStp C6aB59H~Y[KC~\l~sɶ)F)3ls(5䩅n.*֝8ʴ&֑} 8uG&`AP,4dnQz+%vHV ,}LQ^ 2!k~/:D5Z)7'IX QPzHL?(0;S^wE2'WĶZ/$ .C.䐖tz'鱖(>$iﲄ > 3֐tXG2n%lѠqҦÛ_lѴzI[ >r]e;SXqqݮxb5[&cFpGm8Ft Lz6N^7j!@ jFqC*Jܚ am h2|8cLx"VYҭQGb5 {ց˸ [ ذ4|%ƦA2*ҮF6=ΰy^ Ap=B(4zydžb 5b7u(9;@}R C\mB;*x9PX]/ )TsINAɬ}ѣ-% %2 JB'T<C !hFqt_@zk. ȃػPeȖJນzz-LZ?#.Cx7TL`pL1Ak?uZ{c{5`/3!RjwH bGlha-`ͽmi&[rEjkmN/쪮8 i`<]N[1O9: to ~qv_6J>wLHV0^5;eZPby[}C0ږO N;OKIí68e|tç@߃A@ܪJ p3Qe$ק3ibF7I-y 1/Ķǿ[zwvwJc vݪ[2%Do\̑R߾kfAbQ'd/U=ARrxZj#_ѫlT&([e;JP}Rr_iFW?TJe؋O@!k7n-oT1`P]csNb|3he2? 5xy:#?C+ӦruB]㽑~$euZ@dBl\6XB[$dv_'FYu@bKVO#RA) z>?p!?$M1h1QK̜Kr:q^ Dӗohxӫ*,!GHJz j"&żǕ݀\ewK[~<>9ᯕ46}t=ci譪5PҠ~2[쐲xy_ )zsBa^'ruTPn)xF̫4'hh8`NON7>̪ *F"3tђy'? wiIۙtEi80ܪS-6ɬ jUsͺooG!""٫n"Bk(q,YdcD5㉂2\>9fwsVY2oesfՑQM0Sl LۃxU4l m0eo vNDd]ګťNG'q.)Z3?.ʽB ļ?o3H_`Hj,4yc#!U~'W?eEH)eD}zSp00ruDQ3k }H[=s mgt"\>)$<؅'fFCpkMMp>CCKu%z]*wNHpDh/,v #ڪt7/@˱r|Xb~x4ʗl-P\dpYʨV-:w쳄D{)qf shf]X1"Te4zo8@VQ־HA{Me&ĥy(1Q9XڛhE)eF\_ O$e\uYPVWn@o`H&ɾCDEu{Hm*,bP:v.@}zcor~:iF FbGbaXGeW\=7Aab `RS`$hnz37(!|ͱ/$ػ}ej;jW\3"Di&=Qy`@<;%h fBeJS1.RV~$9UAП>|\>za}O$nf\c8S2Yu}4agzL%ܫW4j{g&\G1>2{}gh<[h?t~d!Rwm Q0-VnB T`!x +50r 6Q~Qj5!A4 _52.J[nڅt[DJI1:MԘlgB_:"3ۓ갅/bC}J}4- \0zɷ2F*,O^A9dR # OGb#ks|(P6xLJF5M܀N$ZGW!@ox%cJjka1m[OϺepeO<<[cp'ƿeZI7YV<)EBSY,I3|b8{:| 82* ҪwNbYiOC=q 3FӚ?MU 7i gЇ C!ޭv +|Dr=r%y=+PD]P5%}G_&[ڄ *q~+*jI"w%IbA۸ŢFG]%;&nٺ4;"-P m̀b'vUFf&ffa,ZXH݆/P6um({e>X _v˻&ke7FF{ 0xc`\u^+D#8a|lŘn,%8[ܭ+2phX) Nc, >EPS^7g~ЕTU m:Wi~wpys1ꍐU=M"yM8 u22,G~.\ɡ.MtƲCftJ9;{oY'/̫Cqt+éGcFu* x=1Oq\g_!li@%#'4đL0Pʖvj 4G=t&tMvwx$ʍpL}2!Gɧ8f#Րr dtMcql~_=N'> O GjHΛc͂vmWjdM1^LȞStodL 3LEq?5 d/6'1{D+R]w0#Y2"q|){_Ihoˮ~KW_K1uk%W~,vה*%C]ZQ1GyWgdsUz9$VyIuY(ve*ͫ Ys$)cVUBr'ֻ~1KvC̫ܼ|֡}c? Z7 PvEjy f\V=Y]OȠR>eHfzX]O$*b}佝Dl+2P9W h9,Hꍟ)JZLb+):N/֨}i^ +n_F+ ƧZ6*7?,pa<,3RKfC˕;f⸩'\9Q6Z isZw*6[OO.W)n,Rk˨ؔp/oS58m ikp;pWʨ>mpu[XrE1#so3f/l0Ԓ_.͋3 G/j54(,h{=fy`7 v,#x~F "FU;W4k̖^ROYv켙eR )$Or`bJaʬ[}r pt2^th;0`"$ǁv=Bt))3"##ECqcywD&n@y[ƆnKaMjj%ũtu92g0iS C\FF,K\9oeD"x %f56>)1^l -cV֛Y(659c+kĿcǻ.y~?^֌wZ\%lx a);0U ,ˏ^80]!]#M '&2FG ^zW`Up q&Ztt?>l&vN35Cp4'JL{x3v|̨F8.d !X'vV4 sOALQwZQO"zhP.+Z1g, ܘS҆Pj$|dLn%wཐitP\eSRrܽnS-n.aBlx8Ir8 UdZW۷GԸaVqwO^u`nTLY5-6"<bAwh }Ar =twJGu1n0yF ?ս]ʆ$E yW43ico(7#"S/dj!q,u 4]LRxub^$ƚJwWkƐy)SÜS@%3`S(fZ(UO0gP.8޷V;ad͓d~ kzVsf:}G$UHbQK%>N;!}{P}e̓%:$Pm63Lr0CJyɪƟ:H)5@!3g7uqQd|ϡMBN f◩r5E =QTXA p,ʢ>9ncfȚԗMZ@C![+Ik"dyK^ϳ6!R.ʹ7HWM&-?"fuH9W;I2P@z"ҽ9U(7.rC}#ؕ^'|3l; e$ޠsܳX- c~>Has39;B׉Q+9E g<&JDԳڠH_?x ksר:渆E(RhkE"[ *?xB[1ۨ¹j0)@)uOBUĒt?GŜy9 H;|XL'PE>5ύRҧԆ)&[dpւU_'PiY}H(@ ۜ) ͖+bU/(2ɗV!a?1e "LP{Ⱥ1GT KU 3Օ&xb“,LB R62@OL=7Wf&s/Q׊ō6]SÚ1*$"J/ R/MChp!f n.OgLP!$`\^xW4?֜\^8(2hhu!wzgemjYS"8E{ը pTUf8Y4DK1s| QATw+TÖϵ?o+W' &gpx1^xBk"{W>^P+ײ䲛PHVHf(Lm3AV@迾C?DhkK~Q̬ ک:d! IՍ@5-$ǡ*<@.SSPq 6KM_A7[,gYLxEW~>"YgՃDx#q!feJx|qXBe+=RKjݾ*1CinRbU;Bk+ߨ$rA ڦkE}Nqr{K?t U`^ %APE3Rs,0W1$֫t`TuįG=nH u6K%vx (0ȟCc7:Q1l'ʺ<fЕR`6?ݢ b'!O0YaXZ<ӭƼ? J$W6D{fynLJvf/;P*#Z8xN J~8?YTuOi7L zd88tR7B+'Aȳ:$)Tbél\4OXo 3Đg YZSsi)vGΫpq:/)ATG@OT@,K]8+g;{Tð[pB _(v3mRƁ\xoyNKM9skP|.Q"a>ft7`Oi t!2)ofo0y`.V +|,ɞz4-AJ= T_㙈#ء5}=/&ѩ1ۺ`bQ(f 꾪QıwF;2~,jtЍOܱ@O,--ʿLZ IR(CʱuLk%ZSfr^ْV_fm7QfLz#|rl뤌~UY6+.?ԭqKgޘx%d^Xa]aDdn38eu`O6ֿt( $s #td ր't4.v\L%9;}rs$̾)O.?'۷Q/a;,O;.f{ؓg_-tP1YHZ@7d H2z/Jwui<NբT 8M8o nDzI7z0AexPjDh?8ALº/ Ũl +he:)#")ᆈH&%샢KI"gpZ@ K>Lo&5NlN 5u}opIdlg)y+z>]Jh"?+u`8><+&^Q2pVrV[+Ԙ4[g (T{2pM*VaK)0w?#:I B7$ 4` Цxjے\v/e 1`1:8P }EZ1I%7Gy5WP)˴4;ÖыV4 ~Y+sF.`W.Jlɸ|x T:'{h1 G&|QP(m6F [2 JahkoNٯCX6/aK?g-O-f1~fj|]J55Yt11*+AXMljm{0EIafI*?״ 񎔶Fx cIgpw GLZ~1b ٣IHɕU$[`bJ[Xfqb@%po=8gy?q^_@ͩ wO>hPulwp5[ +ȿ,[q`ewqa srtL EV'dU·tSr]Se֖^g~,${wYnTkx1aɃ=2Q JmrFO06/MЄq#h &v=hTQdp qbSX&͜nwQ{OQy#ON?K W4DuAԭawcbs6r۪ =Nxj'7}#5[s100owu a(,ˈP \a\ sYQdՖnBWJ"V;'53"V)[}e<^ /-ՕpvTѨwvhm=A4zꪖGeJ+!Y)2IZ/c KwljlZ{4Zֲ 8zh&Ҭ!oHn(g2Tⳑo_rӣn_Ӂb\(ȝp'Q4狾ENDXƀMUv'VXfWY~<NST@+_5Ѷ@lL%*M"]1W$p2"ꫮn0:"X#@5 - TCCg*\* `:M`C7Ѿ4zDyrr9`27 %DY|N9-OcG5K[b%c萴c1$R{ȉF> s >8@MyՑ,<$"u 0/~Uatzy,FD32 F(u5LM-AMZzR^PzDj[Y0怬^ȸW 8Z1awY./tPfq''Y鶣Qc8i 3GR2 i۶o7eB,`ɝZJ>ZuIpBqD,AӯS݌$T1!by\Yo˵sk,)r.ۣqÆ"XNzg|V=cl@;u.A!iZB\jıgV߆5jkz8¡7PcCG_OMIf3UԎ"PnQ,2AyWun:ݕ_ f.4/vЮL99N'Cf-g N F9[IUlFU'u9eHg}h fl@?e~u:FA&%scLU VhO>n߂@sfic=˲ 02=/;`?fT3^ޫծ*B֛IyCK2xٙO^^tV>;{OR)K\ο>:5#ŦU#pXVDTf,G(4@CaG,f "M?'ђT` m}*e6P&5J/WdNۚݫ}RU_ hhb#>AHoE7=JCʰ#vEl26jU*\rL b&^daH?Z Ldh-%<ڦXS<ñpI rr )90k/\uE#>2x$ĩV*qsP^FdZmͩsCR$'[~NB{;CwRp~:WK$!oNJ:UNM"=>ŋx -[Æ{=Um8HA|(/8qF j4wS9o4(G oMiU ZL<* w{nE+fȉTBƎĜ?!ZTDl`6p:5[اTmTa„%3n3۝K/ӊ0 ț]aߐsab@&5'O|+t?1|#`{h[yc\}֮QD 30Pɛ ȔŦbXCJ3`s x?Rz/qݚq;̓aM.=?%oKE<$l2ݻ#eJʹboSLG2MEck=цbg-c`0u )wq4P&"w+6ob R 1޻,[jfJK9p]8^P ru;rMܸ Q3/i,jS/اOQTliáERQ0>:[{DFp8唛-jYk0ur1%!RMOIv}oN"]m,[~b[]#b>Ҷsv+-gf*};zï4*L~Ha6tD R9OhC8!b{P˄2N uaۂ!&\Os4sCCZ C"i?h„{LsI:}y?]e˙4=8}R!3.+0]{އC<2,`C;pM:F-h ƀDFXkMb*>ҽ| 艃bΣt;Y*@ {0S! >#8Jm!0 })y?ڬ S.yJ,C1MTk+-̬($1C"\^PLلOA.cX6Lb˳fgS˶(/aqAȾzlAW)p@C<5Z)WR! HF$չӹT56 㪫m qA Nۃ$K8:&Qsȑy[ 8&nBq@3#6_`~=RZCP#=> UKCWd?)VKpxN*>1OMuQQ_ \p4JtN=Rggݝ- pRri܂;Ar#ϝQq&D>%vsS4qWwph B@ʒI +,-O3 0^,)oE#qwƛQn1ƴY@&8c'r7$2g5]I8I7C`,LA+#xx<+&7%Wؼ웯|`8G=aZCaCfy˟0nvkH>Ya#߮cъLy_! sI70"I;sdgDp]?p?hUO,Fmcf+nޝr'5HM>qq݅X8$ eu,qC h(5JZ/g?A,#C协N1suW^g.̑T1p䥋ϭgW`H즮oh/xkX+!~gMfR~*鯎$@i'UڸNKӯII8q*vbA%$fx7RoiW" вh.'*w,Y^b?b̿0H3RL=kxBC%~U+N|)E@UB!RH-r;hċgFej\sjW[}?(igPjpisab+pRn[ja^J.4t5݇b)Aiه umрt"/ceG2F# n["Ol 3uyMФҸD-#c_ge60ƍfkf ׀^NI])9 `)+!fJE0#n=1Drus~x)vW7@Èƺd z}՘ێգlEds!th}hvL%ic`Ð4ӑqoqiEJbY=CF9btsyeQRpЛy0aHat@BRٷks GNI ο4F&8/o֑J0;~& /eGXAS `{ǗZܩ*EE!g(jWxNbM,ݖI(7cHCFru4Їx5l*6ќ4П&> b1+E'&emNb:0^^4iëϥ=t1`{یWl@(lr2>5w2%_B#n/{ -$윽Bk~Gkh`o/24Z{lׇf^x!cptL̠l"k%Cx@\ҷd<WOeg ֔Z-lP l?va3{^#Y͏ī$qyT96 P8Jf3Yo T3 ?a;?5)MPLjژ secl LRzAѱjfP] t5E8VU["% I0&X%̢ R tqFBvp6i^ΉHopK*+(]9 ˉ1 ܁mBB|,Noy7Q>~?æg :g <>u8 [8ЊFJ#lr͇6X_b&H)(3Jvp|yڅ?6|qΏ_ + ?T%͜::ou{ /??t.-bA޸Lmx޼>!tN0j O~p\@:i=ȕ ĜZ !Bpx(!Y ī6ڳّ EZX NwpϭYf tI8B+J\|359a8| 'uU)(ɵW:}Y7`*ze @Y2ԏAjeE=[y }qemΦgUa;Ԍ7`;{f_+3UmI/j9GU\aO|Dw߽PFD^h1 ΗiNM bSax@Ke .)}}܉~,7S"}k֍>r}U@y?$ӻ'S˩Z'At' zZ T aqV8˝TjT=aW >]'O.jT%i81ܖL;_3>TUyE`|d'R~[!>&G;b-@ӣ`»$H;`gBdkZ>w2r=RF:L"1s;N*<,:rcT('L?`5B.#۫cQ:'{qZJ8o E&?h>wmWs$v\~Eg]\_j ?}oνb6/cWZzc[dfǃDO"(8abƝT kfؗ 536F΂1sHg/!ʌ, Q/UXoC"~863NR84|UȪS1;cU_f^ϣ`_0qוE2Q|z-b^OʔC! eD-)5 +s`vA>v02Nx<[qO0e5Y$!aݥ+VQY[q`}kMئ@ULpz`uƽ:C )+#uVZG T])20ͣ[,P!f&;B IlfΎBDp0V᫭I V-hpsnSHz%A ~{r>HT6DƿX<%B{hҐ`*kWtn%{YK)eD 5na=Gk%~o9_ ކs}"ɡMPަEKr5*xCM}F:Jub![ aDKKL0" [F.X4YvXZ"^BoNzcl_ AJkѽf 2.v@!.o`HRpAll]J{LT0wV΍4mHFAܼ' ap{9wDbZ'. jB '>i*-2F[ xZ-rE0H?"X _V65Iks`Prt#h%kg+) Ȁ ۙI0oDg-cc!T0 O -~,uIFg[9 XcK4>-u4M8^+$dg@OBٮb{^Y_Wy\QX\,V6ŗy'İ}T$d)X`2ã:>u~]ѐqU ͠jlg</PRbpJL;",;p yq VB<4T]'~CW g65W;G,^1emxqͿLm(m`LPKm)/.,?*c@nrXѪ@?iI79dQL|DD/&|*ff?<9Bi*۔wN*T]_-hzQ^,i+"n`Mzko)-v}n*'PVKCUzgʉǸ U0"N\RCor8 ׃Ģ<-ܚY3uO1`E ~$?[ 4sGe^eو;XdmH#"mZ*ov@2/ +m2ؠn!W-i2/LSĮЖr6Pp gȘ!S \d` ީim; /^6 $DnFr4ʏb33]lO6_QتdKMI";6dw@.&"YTWgͰT郒$Zx&gő%I]ASHdf>ےpVh{ߨYcdPw}c.7_⢬he0[lvjVZML 8EX`B$0ԆPfOgAJ/%Cnshey$@;I)$wkђs_ڛ/XrS760+kGh{Ul?|[7w({Yb B"v^&(wr[P9&^ąʻdmN<}-fټ^@ђ{=|`=q 7IT<3yHJ}GP#ovvEQK~pk<]s^`%W 0i+"zl)p:œV`f~i|ǁ8U?8F&uj9r4w"U{3Y af Zm:Zj8먞?q IViynnyjVK{]ig V8h=0L.\{āgA dP. ʒY78L~e40-X(F qmB *VY\Jv 53Íj 02' W| k$]16K ]7R$[aPW1Į^Pf0|_ 7|{԰Qm%u!t,F@QO.ǒ*jt?f_.Q) Qٳ?cCŸjƚ(@ӽZ.Z@V9Krh3D ݶִdW$jTw<4b%*ezIdTɔZnAq ccH44}dHYjpU?+vW3s4L2`.Y`ЙL( ;kKd뒬oIhBַLQX`ܡ~i UsV0t6w ag*^gR,wM:,?N\BX 4"D9/%@JW22$EfEZ|őOXu齵5M4^^JV)4P6~ŤR#Eh")6 M$<ۂO_`C=o⃛hř{CSYcG"o(~~lzt E6/Zٴ6Γokǫ'q|<&bu/zuiFuڃ(cV.\i6czՂ֟c#'Nq0vdf6$,E. Sȉ̩c 2)EP͸5faWKcyx93}w v Y,@OD*oh%Fuh5:]Y/ZGS=az`CeԕJ:,EQ}WL$̟O%׀~URa 'zR] j,I_˞ctOXJYA8? mƼfm.BlMЋ*h35*j|my49oP8 B Jᔫ` @6YڛHۧ(k^_p*&A?rk\o-j&Y8SU]ѤUu6H"%8ye59#.8OFSSsr>g]A@a+g29XPִR,u\^#yw;z:uf4бtn T{6?Kmtfq7.xokmE}ı&]SiLyf"`QJZ*A"Fbv&jOFeG%Ak:xN9Muϊ&VDe`cMxlN\KS6F9HdhN%hA60k C1Ȩ}ؕTspJwUt]D Ʉn&/^v-ںCk!uu3CK\ySx&Lphג7 $o鯇6OA$AlYD+gӀq}:[)dh Y,㥘Bdy"X{)Zl\Udz_6+&1O:p–$f%9M؆nE9~ ߿X3CҢ\-!~o|"F' Y_G2SIT6u#+R.w;d27c~#`_,agYpm7eQK~??DRz1,UJmOc%e4}9QDb;({cTXDei,Ы~i)t%lb:K?EfTDF+Mgp'7Z^a12s%o`՞d|<8fvF?Fct֩[U ]>sg*y)B|ڑBabXIoZjLQJiw%m"]y$GN^;k 9kaTk ':{ "q*k#uR*'>Oyc1ɀ)iU,y@L[{MF_܏hzØN_p*2sOK,ĉb%+.Ԃgy+ Ty<%ߑ)Ƣ;E q`mf1}u,'mL:2>F}3nCX?]FxlK8^L 4SWeϒt[qpQ1W/.RPu9mkHN[h̀ ($2,ѪO%y? 5rgI%Rs0n[Rr?[N~9PQQ Do?^+)➯W$z|'T|]%i^R1)7~WizԎ]0}*-齇ŊkhpdebrKo\O pL? cS3 #kaYҲ!> uz K/'N~;iQ'MD.ݨ?YY>/gRx'K_6E<0-t,Xႆv77(9fUopm%T9iϸ+% a,C'Sߞ-*TE>5dB NePJOZ/Sy{|? _{@3:%(y>BM;<Ͼ ۅ](WO5tc6<-8T'4\d¦c&ST(B$ ^RJ`<Z8w|\DfDʹl?i[z 木bn+r&TZ)JD#;5>RfӏJ g`P*ZL(@'st&S D<,ɶ{S޸A}f`w F܌A뙯ant'Ce0M ~yfӾYx-N%ctIVI=lST"%R}>&Mc `h(yD GS/ǍCYQ$\yٚ\}/ꝧ<2JBV i?q ;s87*N1]o*]K twY4=sbu&SMQi>P[#H:mT3k3{x}#%/=+D葪@\V֙|@_xYV2 6[^ȽoZi>0. $m6zP قWU f\,dٮbWuύwV>+Z7`gn1yCz%ĕKylWI ۊխފywny2Jʞvh["/6G_(tp~5y1F4B2P橩) B"_ok ,0B Gj2j:R /6{ï5[B+|B Jd[hG.FYIlOCw¼fdY6o^f֫.nWq)U{T1}+SH+ʻ0## ˻7Z4jm2!uttNb+ِ6 Ϊdl`6W iGAھyїx_i/! LFbT4@;:DZ6nS ImSTEJ$4 y eRܧj}0mjR"roA@HHQ؏^Ivx TH?stכ&r.4IЦKYp`82ޕn``I=A]ggT7' _CWΣW e< ^^łÝ*{Mze"1W_oV28KMJ2\_6zS؍9hh[}E$@-^Tϫ=]) =@ԩo"p40}S^"V03BTHn%Xwv<ҷ1i^L~7P5zޡ*BЙu;76+IeA=F&29X!ƟH_$Sf 4# ?fT#Δ4-fji]Me"] TUڽl'DۊV,QW3UK"O'TɌ50O|&Ѫv%"xNBPeLJJ$'[˜PkV/?!..S28閦m)&o.>.5·cةw*zmGB-4ju@l,4Jo/1OoQ3\varT!&#zӸ*mW64Bx Q Ie7SQ <颤%cHotvIMHSm?$*\5#3(ӨڌZ:ʯXZd_PuZzOμwaȖ`hEҥ+Z׌]uq?Z USP],/h@`j yJt7d<9cʻ<7[ECRx=wn?t:Qu!$y ~Ұ_/gv򍑡`mZ]Wp+u(JLڑ, ,l/ΣU7Տ7nPOk1rW,D8WMTj6$aI]v?*Zx#j@t"|zG}u{B6/f_0)h7!]";A-^ v =o W!߂5a̳7#,;]ƗxmR)V/{r $, [D0UpUAd`z|H+/qNjtn{haBZa"-$0\j˗͚ȭv* 76t6&oU_?,cM!Ŧw^5{iE%oꝔMG#_Gdrh3}afX'PMO#xd!<~R#dF *i?ԏi#;k"@5~817lީb$/Txi+%stcM!}~`}LĘ[!.bdk-J+žX(FyX_E%:Y?ilE@܆Sdžko8R>*KJm;śy?|/47VGoMa>W[qe&5agOOer)5fd d;q's#uj@wi3U G'Sa`W [ɬ@: bn,|~5@}\wls-DQANx&b)L91bZȦ)T7c{f%%j[@ 倆3&غm⼐SOnaJ D'_v*AwD Q?"ZRiٲhZkێnivDTFjHϦ50o{p/O3&)9*2u/^;eB\ ˱?)jyCRqY\'ۣ>^4[Wm*- ΝĩB6)Y$,ӝ߂p$z \FwR]lU@Xd(AO6 s3R%- #T$W}#rʉ0kJ㋽*@w{*8>fK8*oj'X?!D;hj3!l^O:Cпy&po.SRǘ9+}xddzQ t0o#jWݻE%¤Lo;šWC~z=*cJ+'icdi .q56" qaֲ`NăbjpLY3nϥ|u>g~bki(xSWچ#;C:^pE%Uػ\_[gƧ@<ֱ"{ ?SNS)J8#No9f5c<9Kd! 炂|: zb g7̗p8?UyQ g>aH v`r/5%7}G9n'Pw||GY<0^m1"j\ʖ' XxHbkM~VdQ;V<܍]FeOzK ٜbJ{Zg$,nvב,u>bԽ@A'T,r7=y0Lm<)#;ѷ2f_2}> Q"l*æQ. `&uز$k>Etz u8>Έ;93O" t k\K a[Cӓkej֯7+`ID!o G=Qy& nMX+6ϫKx/IamȚtJS};uD|t+=E ,DCkwx>(D'}֫آRbB|L7~9hMa// {)1ִq@pr!{zA$k$@RM=" ,>*N6&Fr9Df+jxpouBIRm69HmZ7}hb0oIuC{,,xC|Uz ,sްh!W&egF/eV(y:LwJ`*а=4$(hѫ`-ȅn8r&GGÊld_3Xpt?m-,q{v[W{Or b L:a]1bke* K״N/$+7Tbx> 4@0LĝWQvUo%#MYh< ;XP菝H))IG;";ݪ޲ W3FFsܱ.8 D򶕒Wo>xn߼-[EH,V*[X;{d=mK(-3-lNm̊~qNQ yk: pYý3,CM3:+4i=M%s =sΨ</ѿ`G27NdBS%Mglb)9R~`Ϸȗbƒ {|';)MvC}=Β6p:rptGz3Kp;wX}Pxhʏy9j'7ua"Ѕ}&=vFwûܨn;A|}vW;r*;i.&4#,O3{*/H LcNO0O+ڲzIYֵ(D!&Txq%*Rm"/FæC󵚘i?OJSI)db"2ark1XH[MFQ *c42-oS1-n%^VFvHkGW{jt8b:Ȅ̈8wj#FXF 7\#W]$}A6Tnu)$èH ) L=ωFteOއfQ68Jds2G(cy1!t_rA8E-dzA D: =wElAbR<簛Ed+m*E7S0Yf_ErsT3ŗ%O ܼ*EC8,G+UAAV `}*~n9G'D%U}7S(>?Mvڇ 9̶^'׏͇M Es?i"'BApm>x?C ؄X]Sm!Y>k{4]҇ $=$7%O$m]2x_,'Q60)r 0PY#uZwʴxJB aV+CFyp KR͈"2^+ڶkoy0F8' `l%=8Ao õ2FPrmˊ e:BDGB_A7Nq6t[w Y(78-J[ Hs'0ѝ>uԷE]܇5tg Ɔm>тٗ8C2fZ'UT"&.llx&_ ʺ^pY$'pp1 `O&(kCyE hۅ݃6<|; nfbUh)sGkuB0^E]RWW;ҮB7wOB-RMmB@ߥ 3} I+d,'>iY؉Qa,ߨW) uUaE!Z$q# *u/(ةQtf׼w٫J٘,yFHB׍Ywp$GOmk&{LӿV3u7biaCU`nLz3iC6!"ˇ1ZMTYW@8sBѳkK#ɯh Jcdm^),kVw´Ԉh3Ꙣuqr9A+Ra!4Kc:1Hd)If Ȩ۳Uv#:N֮uӠn ) MDӫ' 3D {hPCwyzmϸ[ #1Tv*%[ [v!XYn*R @Ldtiy^ 5czkHp5X `{ N\d7Ppk&€Glg=uִ]_X<ư5r`?[۶ɷڍAPgV!OMkVB{}"u*Wʫ(4EJbq?:JK9+ˁwF6Qg;oqJ 'jq l< 4l*X:6K^5̮cjhuvrṔk+9_ ;k eLcAiB%;Uޢ9b--iNiEOuzM`,0g3r6 5H*cpy[t'.N5R7G2)&Cݔ:zhl(Rn΅85={_p;^=PP LsC:pϬDժ|cÂE0d \&0'茐;e6Cx ^2z0(z*e+o8L9BӾ 9jQWm iؠ瀦 @v)irf$ *ޭNT!&n\۾X , Eu@5Mˌ\ %}Q ;Q.Jc졕"=i ]VaHfFMrH+yjP(4f (9A:!MYHm8[G"m!]ś|d8kD QY?\mwm};.5,FxeA2!nw*] 7tS6o@4S܈ACgW-/z[zke"%w ^BaƊ*_rOA t{YP5MJE(b\WL=cQ(ەHRzUTv1($?K\8bo )FF7jJ(P|NGZ I_b{]Q~lyg99 f몂j[m] bcub`l&` q5yvQ]E{p523V[g)>3QMAC)sj,Oe;y2.wDѹk[ܷF'U@ͶEc?1/=7mFv8ܛ,S(kZlQ<ٖ XBu %eՂ5ElR/6'r\gjܯˋs}!7➋Ӆ;3b& ؾFA|HAmIlZѻbKI<OWRKlC#V 6Z^nCC1 -b1-F=OyV Vny7%iM1_{jxa k*)? ~aA՛AF5w{$j}QBrm8,R9wSθk*OS!ϙ;Ƅv<'ks,U0:p `GD6@{q)}O$k:V>s Ō3͸y0I WK6*k 's ??W{a,I/ZhQ[f}~ ,g^͵=Ewt5k*p 13-6oxӪ,>o^VNDs?P Lj^=͵#Vo+YjXߏ}r&k.(' C3/l{A8o21ۥ *pUv[|N|aGgX-X"D,՟1ȹ솭C'@yδ*+;@l6 !`ӻ>̊{2_ D_d:ɭ"4(w(у r:_D PEr7 #`?3XOui_Bɼrݪ;Ѭ0 @&X7}`i 5nwA1[K3CkCԇ &M*7ϥdQZ1N<]i,.{J\EܬM`ŠZ&oV$ΞH35j- LT3%vQ@&Z@МO.e\ ".RKْ0Tnvwt#E☸2]5m+%vK/6( DZD U;^5G^:AMs1Sb\y\4r+dPI)-w$- yG_w>o`"kŲA6)+`zǪ,\^%VYJX7Su_#/r[;Q::zG\6<18 ]fE|i@6a<| Vݩـ"X:=\~Aҝ^֫d)+`@TU+4wC$Ǧrҥ߮% 8f\ͻiW :_)7kA6yB}]U#b#jt20s9x)8j˿xKeb'31TTf$V_ Ռ{QOk ~*nň;) [؝}gnm<9@ER3;>|K]OD)ݽD~/=нI1jE |O7}dy``?r0ӏfl+?^iGk#OEċVLO.G$50w WMi!݁`,- TZ6.t-jn$ w C_ݔD?Ġom]/O"wUd'ndɗɈ3JbXPBM~,kj-C?bfģ<@A}${? "DkI:FLl9yk:g K/cQ2Z=؊\eF?j& { Aiq<΍39bu+*޹ԽJ}iO~ўlƱhYGǼF@]}mW35^{wT[i Cvzh@SMkVހ?nO ̀,>$88I}<̊eCÐ@@ WsDf@wʴ2gZ>Իg`M֥#T| 9uBfdvuU0J(X:&$ͲHWͅ{~-8g+Z"w,w{Ҍå34X8"/M)~%3Muk\#O?F*ROob$Da u_5bdX,\vMU{Ax[UI'QSkz!WN겲M>3d:4@.MbSy?o CF G,B"g !C+҆8u3tR i\s㋂w> WԮݖXeO`c U9 v+_՗T5!Ws4e/.[ѝH11|  iha#z4Y)L m^g˄qeA0}'!f^Y$|?͍zD?oH}Ij'`3RsŚ}yHV7 dHu{A9: ?ÌM=t*tm:l5U5Y}&JD`zxHk ,c]-?}q9ʴՁyTBSCd=U%! {2+ua=גLbF(J՜/0i!q1=\gT$iRbs:k/7P P5.W!ayg`6Ef)·g%#6aH}M@)(l$,x+ ea{kz CWfX "]%DIlldbŒPTGKymMM&:~Rژ<}zx}FeLgMYBg:!LPA#"2*gHX]I^ !U5SV⾚5uf-+LXH{$r\`L~Xp_yڟ6$AɺoyTf_ݡ^oYȑH&TX}N>hww >OXU2EYklg.Z!yc{L2?| ~_V:kۨ6WCr/\1:I9}<%:NYy[)9=N-(Op<ڮY GAm.Gr}&4yCזvJ94OŅtU"ޜD(6-`j\Kg+bzrM,%ƿg:wNoIu=TFtiRD:vߨMY ˕Mѩ8lz4) \B-NP;Cؗ'.<öllU("Փ8[C|GrՉ=v%E7jm$4=_DƞܭZhsgU\+]:Y"b AG;t}quu E);4'C^ 6|T>*us#7dJ 6Ec EcdrgE:]ǚ,f3jgyv>^ba^)BDON>W>KKD)cĿxRӆ$MIV7:65_Fnf}{˭gr1B%+4tbCl=杖gÝ=lr!e_& 쎌uR,4&(Xʯph]bI`/LUV6ᨍ(~;7j4?0 ?-f_2͠Ȗfh6gXj#De:^kFGd7j$,ZvknqFLμ8ã@ݘE1uکvSOU9TXV^$y &5I/$ACɔDsJp {T,^Zt&VS o]a[1|ſXf`.xO! ,ksTҢ M{ꩲN*h?4KokT`PI}+ȵbQ-k9vIf"h5ИQ7# g΁ "{ЗJ !KhsZ u٬IuR'ꗧ}Hu/>' /kqh~8d3`6~&^k3 ɗ+(Zw_.w)>w6馔KFq.7S"۾W(> j6yqs:(VU<%dȺ}zØWì4 b1AZ(=8|zŭqМ]OԪI [: ((QVL҇!츔-6+\^yN}{A8ڿa5U<&PV7T )['IHmx:ZJ!^o''ɢBko*ܴ# syo} 2Ln _.Bae?hvm@#Y;KSRr9dZgB&Gɳ0Fd"_2~*(jriS U5 (ndc{gBskEe-C6/nOlìEaPT{̝.P@m+\^$@*(Lb[WU,FIĄ_Ci5Ⱥ#?l Y`5J+׳}"h3A6[;  :nky PCҕnƸwϱtac!4¢8cRӜ9j*ݰ[e cBpn[_+QXsY{_2Lu1>(wG ™x#(1W7)9GjbCƃo3irp8tLؠcQbѱ"Q@h[-Yx'bWCZO75@Lc׼M~$6gjg->҉XONƴ׿rPE`(ii\ځ1!fűRةu'wL5zw[?N'ghd@7TYGM#\jX9O|ObOm@KBH@G֏#$:8.O\NɷgEWzA #|;E_U;OvU0åscNf<%#QX_&M &)gL*D!-z6$ ġ"kEҟTמf3Qe%W[O-J x\,>AßC7IAUTOLHPVؙCulUӄM r 5+J۱M-ɌjDaD&+Y\jAt !Q7ɏS,kˁ>+5Sb3nl{XUVV LX _Vo:{J9cYv-{ j~_yLg[}WXp!B h`Cƣ,(zDgC[c?@V-@Ɔ}ŒXT0Pֹ;<_A+c.?D ̵ws5RXŁcx@o"jh7)Y3)0S\*61*A!# *Z!lLi>KQ4r*HHZj?/aFw4RqdG"+}ࡢdŶ=:YoCzAVg6pk']$mpM~hs 1`RBuk; B^zC+nB:tAsK')Q7I]Y)q$ڡWMc$]Y^{Kw!U r]$<ۮ/(1 ^6]i?]ERBwT,P1}q FoSsm8s-t 4>_aUA/RekG]GUu;mumIy'1LZC  9$ EB5Բ/`AҸ\li%J 塜ٛ1y.xq6@VP?(9AYjWIk_ Be $*F5սy>NY BR!mX6^fÊ1K,^[">;Q"|vzsDYy*blu}O}n|sR}~_vDڢsBB򸰛MOH0_m֕iH@)MFR TގyqKIwOhj=-S q|G,TPzMX讝\t֠jb,z3iԵU ;+} RIr9|lm@"M,Q1>Y/'?@;'T1RlXsPH4 DtwB"&ߵu GXH!k{EI/5`e+' 6}Do$?Ȣ*^i*0veN(a_%wLU&"ud&bŒ} Ƹ&E$Н,~gm[Ø^|1b^go&6@+@G9דeݞ:SM+תgu?z ߯*Ҭ/MMWy ֻMk8;ϥ yj\Qo!W[-D/MŠ pӴI(%"(^h/g m΃=IbFn/!8-*-O1v$(7 Xѫs4)f@y. ˒>hm:QA: Ƌ&2J}،txd0>ո>|^[B Y15F/D~.`?8B>b¤-jtޓrl8 üLtŧ/&l8K Ö1ʎkԷ|7;)ce5$T x&:NJdaؒ1 -b4[T?Mg3='3èjg2Z 1 yj:VO">:F]c+}-P0;fxSP7R&c/ϭo [oeV| ~#bN$%+8~M}ᇝ נMm2G,>r1ua\jCdʛЅ pG9a6A3cgy'Vqos1/%VbvҺt4u{9_xq_%}3 .NȌf2jȩJ-kmʇ#L^=GLE%ȳKpIڽKt op_P){$D ~༄av]lN8E0}s= ç Hg%gbca` :fZBK^'/'[DXi*C'Y@rƻ؁L<c{i8<:d$4B&YW^[rCuC`Y%HdMfC)6^ %c L JskM^=wཕ1LM[ЖDTIʐ$TEIA]-bk!.{ oqvghk)514ؽ#fz(ǻG!jT]3=܍y g®v Ŝ(@Xu'>`-Fvu>IPآ/dփaM:գ %/<[ %N5ÊqD$A:1p]b[(goEmmo$hA>&!GНG-AuZ^TcG>s5ƝoN~D FCIFT(&n[T3=y6=3u:F{zGevF1z9{;R-Z3ǫ)u}Sh"Zv8fڀ#6jX}BroW/˛Ƃ?A%ժ*2ҋüW*2Eҫa>%Z!ڦ݇6EZ9"nIws$AQ ;Hu-j}@x-ǞV2;%U 4ggx@"7ZwCRWbӇ(i '_aw jm%W? OO=r˘*չL[;D0kgIlUk8l 6mQHa0x/B/NAv+ohLM[&,_|=}ĭȉ3_?A\!_:u[;_l!/.+Is(bgrez&R&~[I YP~kAVr/;{*g G뜭bxi@}l}Ĉ-KձɒR8|BqFLF$C iNƈPn9bڸn꠬Z-.kLFيWt8˧<_r6#]m)3SQ]dzLS\ɝ偅JVLn;#'{âaZbwsSjg,p#-JQc8g7dEgU{z%1RLxa3$Mȩ$r_P1xar=>UP(+0xpu@OArj>L8|q/ ドfvYE(uhc :.劀l %`Nj.weeWޏ >1br=O4pBawQ(.G!1lY= XHvB ,5ɍA TQtc)Sᷨwɰs ;ڧD6W8=8|]/xx}yIuh F5X`#ec{"J:S;DYef`8L7򂞭H4o` C2'Yzw: Bf&`&#qoqEe{N[ɗ%gYZ07070100000571000041ed00000000000000000000000165fac47e00000000000000000000000000000000000000000000003b00000000./lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/fs/ext407070100000572000081a400000000000000000000000165fac47700043928000000000000000000000000000000000000004600000000./lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/fs/ext4/ext4.ko.xz7zXZִF!t/ ]?Eh=ڜ.+̌p"ʛJ(p̕ヨK/wīyL:3ܿ9`+|ٙJrnf xE*,> ̷x6trpUڍ]R|ve@+?ka\v:w?36"^+M5Wd[&F>F$Zu (vfxk1ˋWj6H[EUYsHCSLfL=z= nӆ J7-qPfCykuLs3 #PS yq֥*xZ^N9bm:g e)d˾s~-`pښ-xW­jaccukmi.v(E{ v9yC,3+,ħPI-2AoޑLD^8?g*[ 8̨QMJtWDg9t'Ǽq[$tU&fp=&WwcRfN% ,4|]LڄfV?+ jA;X8/߿w>v1f*,R;4C/y̋XKE?cQDJBLHk^7{&{ahF"A\)Zͳz]$%*) `O?8umJ'؏U;!l_҂B>!kjKha&:'=Hm`9$!z9-zY%:t6Gв#P} ${SQ]nJB[&1i yObɇk)w_c^̔Йٟ 4'\*!omV'/ [9Zn|TL*:aZroib|.*H 2U4xFӻHqZ:I :Yh ٲWQCi'obGRMv^'u;ޭfA?a t2@W?BI?g@z<5ПJ0U@n΁ wo$t:]qR%|ׂ"]i)U;w\wO+aTU3/fz#ZGsS9]O\5ގ9z KV90˩0 U 1e>D(Nfi)5 3&7 qX_H N:.>Y˛QIT$*ֺ btPE/kH(!kߗTEVج^m?I(;Wth e"̵/WSz΋߹f߈5 * ,sYV8 4Mgh l;)^~NV$ҙeBr!Y8_+iR>ZG$8>3j9x^5yDed;V V E"` (}E8B\t3;E͑.K"ϭ稿*l#rLw@2wu߁Ǘr+Ԑ߳Js^!5^ x>֙4p'0JSC.e[BivTQ8e;0pEMWft)RL >ȯa";Kg05PWcQ8uu畎3eGrYnt*pC0bD 9x a0 X=p0#/ `3G]wRIU j @4V۬fPfmMj,9#bf4Um Y.MHde>=eF%HUT{)ҩ!.NOUX8(n0rnk EEF,xUVŽDpo/ae.T./u$Nj+b>v l#*rs ,(cv`{k} 8:$lcJhk|kۂ?OCPb+Hwғ`8}GYq C=|N%HEdVp,R ~&&ȦΕ~ue%FCcޣ?5j_59)G&v]|̺M)Ds 3ӣĈyʫN0(&]ʏq1 !AYHkr 7%^^:٫\"=BVu)ek? +Jp3 =R@"Yc[Kǰ°*^۠j>hQ]-)M\2K_Zb#Xdk քB82z=y*R0`%֭r}DCUq>a!J.}d_N.pld Y] _c;T,[yvl#z9>+0@~4psW!'T4'o_@}ΰP%~pqp&/ir@u 7i7pY>5rM~XN{ H ")Au844q"b3 yD0t* >z+$a"wQU잽ewK˪k cŖ{&SDHk'usrS,wDj[?\̰O}I `u,}ڊ" 1 *3/w[N_٢ JV*a!AyM-|8ꄥiٸ̥nSYO@,AjV08ӫV3˽.aM']]CPجO 4xPG60 7MǪ5OiZ 2QizF8Hwĵ$MfD娞z>KDV#!V0U}zQŚ *RLU! eQmtE`tZ4Mx̩?tkOV8kMETC\k7 I s3l.C{y>q"TbW/8C Z$ ]ȖnecQ:7ٜґ͊AvnhnҢ}(+K_.*KZ蒆iazhШ,ZD 32EG{%WTGn;VJ<3f!#e~Xs5Xdu`Es@`L1LӞ~ ؛dt "WM7GG&cS/2JQy"v1rzBqM%d #h>%c ' v …Ec qZF^59k/>!s#˷!eɉ-cd'Bn/H,,OYJ5-Z̕ !Uny{խA~lhvv@Pmҟ5\Jt4JL.in#űxT9D*0ٔH^Ѫ4u)sK8{,.Xa Vfhz/(d500MMࡣ-8g3#׼uF>-ΕWE%e3#X6:ZlbZ2񑲺j[8@2X8LJ?lJ{c`,Ȓԅi2,Ł rF t<J4pjzcPpҵ8ɓ]>ea$\ @8p3 Ii3 dq=e[`^nNIa5ULћ28@|ԟ7ϷFT0Kp,3船G+L56C9wI;,i;y6T9 e|. ڧةAcvGSEHYtZNwlK?]w5uԀOk&׆aA@ʝfgL yzd.c l]Y nc9Z?Lz4 nWW9}vYo3(u '%[d+xIIbYRg) :x]Iki}(@kML$qA~60ftܖ! F?  o<’*Ɯ~ʏ%)Fg^84५,a<; qS;pOW`9> ,`.w.Icߋ5w",)Yjot.8roۏOM^QOts|ׁ({V<|$㨊g d/H) شeAvF- y׿;쾪<.J kRȫdh}Ik0.9oJ72 Ƒ4g{<ȏ ՏNCIM.PZ6ʍkqqԁ?ۖG9y'g/݈T)5^YY^(cE}JEB7v bmb^c+یGl0tiwSP7u`wSi_QKI,Jb34;V\z%KpCBhyT5D\-8@:Y`,K3 O6<oI;~8Dt=hmЃ~Otfnq|[\vwwMcy0$ ǠM "vzQ@7޾MwA@;%+;3FA ˓N 2En5 )'cm;_qӋZB gk|6&qШo]A(X ;//XϐXpwSg[{a~vCqEՙy|PP@5"YmiPč~ٴj2&;~w I_ǃNu;Nv,~ @RuG.>t$S4=œԗtp}f4WsGFE!w㲡#.,R_Dξaxc ; $<*Nz@uo$_0iwP+ҟȭro⌶].t04ȗ%qc`ឫ cTd}nD}o=Yxyba:\7k^޵`9Y1@7a LJKs=~G׭{RSvX;etvʠuo$.X}}p zy @3XwɬCa5HHrlKuXa"6lI~5bgn 6*X-}\jeߙ/DnW6V D|h5`q$GlȀPUZ#_7їjثiʃAV _!o[ATA p*hRB L+[7:d$$xFJ_-ݒ/ˆ s̯ UT#͝>o7hAm͹'ٜ{2|ezMj'/ir!0w80] @~Պ(II'# /2 HK)4J!23EPHhUjiU_K ݝsyGյq EФzCV SoG85K/D$ƥXknMKK[I<,?xwc0vrT]O\V](2-n-i hK)Y^RǬbQWvY@{8 VZ(W70Kf8Aq+)>bb3Vny}Z=xX$ ڑinECK1eKz"8DFCUAd׉"uE~Q*=fu)Zĝn5pv w%, z"gfp7xUo5Dr~“>af*f&isKqnqU 31`U;/: q ʹ-ɒ FЀTvsn}ѳ)48AKoF%rXqeU"~}2Uc,,Uׯ: yee e4B{)|l7!"xn\)Ts֜VxzP&.w= ڑkCoԥzJYD@ioz>Sd)ULYj'UQr/mLn?q+zBbwes*`쫐W lXve);Q85d!}BN+{_ 5\0idYngc)q$xnAFTb OLVhݰMA(PpZ3B5+1n"A+ǀKl-=w[A ̵ąnPߩQy<_E 7|MDf\&+(E|u\ t9mR@y<U܌bM) c0vpiZi.,,okj9lRIMƒA'nGI3l e_LU1kMt76{ZLti?ΰI3,+Mi_`k 9W+a`0{I7 lf 0~}q*h&1鲮!{=n4bEJ,Cz]w0Uq<ʒҵ Sݢ˩UmS wGfu3 s_@;+ȊkMx O -Ma>X&ҤX3 -X X<"5tN>Zdtn[(M&|ؓRyv\O\N?Z%Sb|QU,L>BDuwC(Z9 _?@3|\@[ z)5ݴb!L |;RD?>kPAhk4 alЇ"TK E٫9-XrB2gTL^|"+K0WmceIIN $t"|M\-bPAE?طlQQ{wa_^0L(xIw7xzd=ZH 7G{ue$Ըo9$9ö׸"~,wEFѐ"X*GBѷ8Į=Xn&[eԘrFYuro W3hز$?J=+E~M[%ÂX֣ te zoiۋӟ;wT9jOb7ê~ٗl}pK!1ӥ}^xPOGH_7|M(ԘY؟_TFVխ!S;7q7 ARHwON=w8°j(*׷ذN&Y\qW[;r $D(:{5*:xѓH 8TL |_y]puW(%KF@M}h]DEw1!@Tx"zZ;^]^.ɦ/YHy׈ˤ|&K>RUiX5KvxV׮<Z/Su88Ԭu4:ꇳRV3AT '&6Mw 4"]}v@uh=F +P+Jk3x;Taardi;&.;/blBCÙҴΔfqvy8j [q\; -ź1_.T߈ռ> 6qSBQ32g Aȃ`|mGz8xrh:,MiDh3WM:LeݍLрwC*s6W9=@}`^'#hA/w|'5G ݙR Z"ÒKM*=x{qS;=+?/hҖ~Aǔ6t@sd9Krԉ o WiOH֩aFd}>)Xu5Niu1*yd"'z B|. adꖂ4v;2SO6"JUƓRQ-;PQؗjHKK[^a`6K}YPUyDE(+-֏KHbiR-ϊ㄰(6N]+fqCpƟ~{E8f9)8)sO  t=b2}m1Jcmf8+:{n:3Ȇr8X8#117-'. >s4>ZMQEkȪ{#@xOH& OP]51 o#a.3d~='3?'fo.cQH_uG/=pHf>n<)>)l~ )уQPWt6&C` w]5h1ܷ1kɇ?6FJ.(t͏y0OR&Y.@T"z*#hsGgD2pj4:LwHKqFiQ0/ql+b'] vGۭ O. 9 Z@7`4 ?5:UJot8gM+>ΧEA| ;wC gx.hhU%K^`o'S!_t6+:MšWu+En4{e6ߚM`<`Od[Hbs{eCBw~Wk+T*R(ٙ <]gVGv oEm O4ĸEϜDvkx;"@I ¯ũ P/iUMF/r7qӝg&@8zlQtD44gv~ܮ%ͩqwf[Bm↥'uT0Vz6q:.͡4ͅ*]bd" P/en[QDG2͏rǕ^K) yUNXxlO\@Jb2~܂õ:⒭By4zlυLƁד¸q0Ǫ Y(aD8ɥ4 @oL=_Y/Yd;{{["#̊./x6U[ (?h~"=^06{&Q-?m^gi84޳7I,g}'Q=7c)߆TJ+:Ǩbbb",%KBS$@膫QjF H{8 QT(BZޫfHRq)Rn8߼нmVR ucAэ_af489hg}PFJ=R1}%Aj&ˬk Mbnnջ7_ I i(E/nܒBwZ)h:&^TKW|!qIwYtc'fNܝ{m]n^Fle&UqJ35KOCZJKnȇHJ &JLKE&q?yE՗R-]'V~N]Wx+D_@օ( bugd^ǺG4/ z4I8s>(2%c ]|,ѵV(w:Ģ^GG`{"uLV1̗n`y%pi~0|hicOٞ[8pz>;tR1R ΛOՙdơ(SE>;hZVY| ;[P=;?Y:#g•. C?&ϥ`"_pbnrdgu 7*T.Xm1u,Yn8IJ/Cx%b3w|נQ!ƅ5)M=9jdQK"cQv2w+icb/VLV*,?LAdhbHfYSoݕHS9RҽgD/oq48v~`(Уs@(ὴ.H9᠞)F@&ڜmsy@cb!"#S珪>znC&rݕ(ۈ!{Y}\'qQ" z6?* 2d#Jglsri`!S q+ESE9n!8嗅Yue}^9$]eM¤Zd |83BJSV&*A R^H^BL^ sKJ4Or tMԳA7n6b H& 8YK`{#_Ӄ(:#FPU. t |ˆ+yl3 :.~.feHVYE<¢RCpw |ѫPHU'yYOLmEgԍZǛ tD`|VXZ<'[x!'ylR =nL>d5ܲ-'CC-B/s2 b(%#!$ObKUZAS]`W4=GKMŎ9שiD*\o~$c ;4y:=jX?RpRR_ }xaҭ S/P:ڄS\|ZOBeQB԰o?cf/hth"khLZhSɫfmO5c"0UYrz%E*?P&*dm\~n]жD>jJuT>/mxpXϋr&?=_ݛNRƂvzszzԺX!cKi_Y0G8Pպ <1unce>Ѧ8eB.$IπCO#{.Zآ leV/ Sj4nsLc1o~%CԿ&MI$X;[g`҈-;d~Ш4V[ ?-y?$񜒺RC?!'Є;!kjjYDqfmq;puKm!xMR}|+kOu3/1%[㵕Ty*qp_eyآU$9|! \  ka,Q涓U.ak@No&&Mc6B_? ^{ 6tn:OV­Wo|@A-Gey!> zR9q4U|yo]兓FkM)83A^3_WtvEZ\3ZB Ѧۻu>-N(q{=qro0~nvf26IMD9fL UoD鮃Bɮ8[9e8CaE(kv[ݱPg3)-yo 4;ԐBU}Y"!9ִ:Ԕ*v'3k=6h>~Wl3>P-FPfY[G1oe$^bPDrsRU^MD UL/ûfH%ӆP@Sm ;:`ܴC{ugmd"o9TaJUYkx$J)BJՈqRЏFtI-19=' yFXgԷo _ǫWl^W8YXm9W ;X30 KL|gj7@GpVU2բ&bKqܠyڛmmQ" 2b}<ԽpQXqH2V|"35ɂgOlw:i%&I lqC?FwQ$/ͨ`֘2 O2Vq|SBHEZ.O?]cV%?Tcڧs|萔G M9 Cb2&+'UZQhpGK~x:զ\\JO{u8W2/oD>p^L"*?^ȇ`\S^4oy܄JDk%\<'Y$-$TVc",:_mOY@)J񋅐:wDKO=8Op?]́ 3_p)]|֡? o#FU6wzѪ4C5mX\{HѬ.wܻ40TGcg>/Vo^;:7g νB6WH2;6_-J!2΅C2a; Uf_5MdJeMlm7Scaf)uNyҒԒ%-;;ƴ.쨃Niȃl{sF'zwTh(6wkG+p{0Mqs,4?glIg׸W@zIˏ x@)&@Ko<ٯ5 ܚ :hÓ%\̥ uN:q2)rTyVN)lLuF~Ck) yIyfd[7C>k փZ7, y p.('Un \usKd]XzPq/@y|h$\@1o@k[b(kXSǽ ;  R/k]:c=%€tJe=T CtHb۩0-4PUڣ,4@SFMrɗ>E9fTl#UPۛfWซmχ Dwp^K }x7+7_qWCs2\ex|KN DCԹe4YPÊ|ON9蔿xU^c` 36zm񖿣^8)c_}5mO蚡~.9N\n,D'FP( G,=6 hGAՁդ+`/W>*FD5Cc0"L+ZNe`4nMMTxt3ixЋ5J=AH1vJ`1AS=[ܷzbBPM(,9G) |rL$沍զ] )ցE5zyqSM4j'uPr,Nk~\ޱtʔ>'iqGm/=GO JܕdH+hUf(ЦW󿢁!Tգ, wl;dspYe/dW #9vCYk~yo^a]\ YޢmkA+VuW$&Y]Plyȭd%PTjNz=HZ.T:\Bye BۖMrIWY)44 D&b6\p>G~nچRA8%5{(&SJrʦ $ wk6(䜤H; h1N.Km` ėAiȪ'}q8o7k ;[򦰐[,LXcW*t%tM)! *)aX^p5z =Z….8xC3Ұ̢Q'^WC6 dMcx7: #jJ^pMA>NCco(DVw>%C0<<) .^aO70[wS &g-Dx:c,7ŶnR$['V"Ll/|ބpXjb {,ؐWq)Er'Z+ ܊f'-Oo 3Fex3̛ "#pH+Zt[Վ0W0S7$EuN_` ͩ 8nJ\O@1 Hk^6|'"?Yw4+r4=&eģS5Wv;aTG0t(upx8ܺu6 v8b!M"fa[b yP$&šJ q[O+. =PBW[>js*|b󁫭7YNw@(e?5e]}05l)}5g\-Tqearx ]V7(Ḷi6xʹ U 6[G[;#@}e/Fm'@AUDP6 ?I\tbu^҈U:Oe)R'+FG;j8#.BΘc~=}\Fug)W^j%(.+PcazÞȕnHjsG*K`o.v\Bukt4ØTfWQ2;X+0uc ӳ?e:rDc"ey{_sN5^cIU?ݟ!&UR8=WgL6GRg beeŜ gH:>4,W)-ue$w7`nnޑ^'J;R5>J=3j&50Apuh oS K7 15jPu6jWҁ SVBKA)Ѱा:T>Yvk(.+~D(3 olfL*: JM0%t4_ z؆dy >R5MQdsI&86)H!w;Ԏ"Ս r_s_DX AzReTxiyU5J. j*Lr, @ ]ްNcfTkgkmKk+(beH*R_3h}!Y%@t)]Q2 oNluq~ȿ2oґW] xDOkݤlыfkpis>:*nj{ b SfL†MlcǘRi(~ws(;{Ak]0+KYH9w$Ȱ8q4tZ^`2эhܾWSfR}8QhDNUzjw=z ȟ쉥EN?nAԩۂJGVKx[qH֤ݜzqOrYۈIM;"?%:"S)s2L? y,ύXJst&//2D]a)_~?ㆸ \{ 4+ED+̣o;/YeMXnjpz1='cY:TycϳE<2VIlBNM,쿡jWjv;&D":㮇8rt< Z,R2̀RvԊ!H`rڃڌ~4AMbc/ HQkʦkhz&_dL9x ^Pu֎}ц~0(#]LLSҪ<庵?4"U1oGcQ'TRϳ9)6k`*K$lo)]m?Tqa\èiB<kMhT g  q:ZozCj9Ϡu7r0GW(bSNm7:C*PMmgY@95|ʃ*%-ay8\/CY~G U'H/h>1ZNRomYˇ({ ltA6GDCJ1%B z]Fc@80 'Lvέ1͂a͓%k/T~Vhr=vΊ m!Q5S\Ϲ rc}G˻9ϿdlW ʄ^l]#9sif kݖ\( wFU,ӚHd:Yndk\6H~t* }8RG13#[oB4X3E@Psƶ4-uhVw_yܢ#Ro~嚜Α)D Q`s#SRRMX9V e}+"Eb)eunSfxi\6NuH'`]wJmЮÝ4=+Z1͚rSaén2 )$zf$ҟcs{ Z>Fbe2+ǟOo3#^#t S=W *ȿlvXUtrK0Š}򼀬uӌxIMnj"qxF&B`"C˭]oBs$T׾K[=Qp(q'Sdp8YsUWX'Ep􊸁b;țSrhJ08h{n Ro}E)6鷭d>vH'⼾k{Eu 왾 tJhЀG6s=QpPvI4HsAXie J~F:3ilFt79MM =y΍~^LXr2HDDjKdΡ /C?K'KzK4Xuh`#13 0Dl0ۅEzWyϣ>`9(>tx\_N8kqu&A;#\RJ,M:7Jf27_]j5+lw~X< C93z~`x?P)^Q#y=cbc(  X֠l1q'/x;/]t vùI!3rHktJM[U qhiM{1mق;e mnfdδ__ۃUUKw[f!Б^CeI~h}9\"Ez Ϣ.oBbQ0}h}\{zX.ι.eГ8:L{mH5c!v TK% zǑΉSV{VL) ^1U'gtV~6oB*sr=#FG܉\,7NQtWek [xwiBbTNMd+dD]kT+M7 [fi <q*1?XB@A?Nh|ODf\/Z]߮93X¡e`6ivvۚ}I!AIBr\Glށ庰ĚgB (ɾ J|-95Z:/gVa24(} jgE,75kRZ< ŝJdfФS,l"䮡;z*X_AZmːddE!;(wD`paL_@eP|MsA)?nz!zM%^VGgy3~zcI]+nxsC習3|0'lLO0 ~z͆Pwy‘Ѿ<% M?#!nbDd/M!Aq5犔Ŧ$1֬њA6 טC[u@6o/5^wh :!{[j®} *SĆnB}D4'%?(׏½F:2 1 mw\5~]:- Gi9:oZUte/F3D^y_H 8ý&5ȏ\,v,"Zdɗ;60qر6$ĈapB}~sme `E6ŒG-^\{Rn3m#t_'p[_-P?!lp:mc!A'*]vVw_o \;Jhf}13w|CW#D]:z@hlqˉp&z{+D9tzIU릏;;+V.iN0×K3WSM2Enۀ΃ >ZIכvy tA% 3ߡP&stq;O&q@jzmEdqs1HGA߻kB.mfۥ9K>etވ0jDY)#IBDv,RB.b1*3Tdk+ch"FOVyP!ov;Np6d \օ,6ÿ$@]H+ӝ<|!/ Nk7VyO{T{C-_2yU~$쐪-7.e9s֞LQeU$se Q;n|UĿTn0Y:{aib+j7*=0lu>L>Ww@2aSe#'f: >g18PQ)ǮH*1ȗC"[xuf:(THxTasT @[1YXLx8KjѥઔUMl_hzGi4u>u%lH2(ֺս.]bipW3r"/ۏ?3wI{. aطY:>9ZܽrFΫDE )RKٹ3խR"ULcxt۴˓tL1[jܮURM~7( ( EpV z$u,A^A+D/#?-Z:ԻݺNSDwi2YÔ&؝vMzTO2=Ҫy]"ϧ&~B2dF䊮{F23DH.mFw| pyOT ,K6gdYAƞEDbOrMRcɑvE \%˙cMQailɏ:a1 &2jzKU?9ShS"I^|fVgM/߼zyÿ |7,rýCߟ*yoBW_68hm$5Nߍ8')O4s*H͢ݺ)MFdnҞgZ5E$;(aW0^[cnG;{A<'jFC9S  6NwUp`IW%UӲf~k"NьQcR'-09!6N6 ~]8Fؿߋѣ]m탄k:xFEZ i ^*ptsvC! ꅌzy]8pG/KMXG@ 8ěZEVVBÚ)GpU& /yHb7 _`M[?ndQW];`D%,Bm33Fȱ%SQ w]G-3brީJ8qYOvgsZ[ ~L7G84OɃO2̠z j[8Zb} C!ɡg1Czj/&_4nîfBp Zs负˷B-8R"7*b+WЧNXyg܄{GyiO%Ii(YBtEsz׳]5`KKlyIl m%dgP.Yςb^$knBAQ)ˋ`#_5 R"`QTR_CY-@H.5FU`SO?I}QY5qad&Po}𗆡7RXmA>V݄{oe&RE88p*\!goA 5҈}1DV9ǹgPR9$age7YXLAԔ۫1;M}h.QZI%Ⓡ׭ pv J9 1a~S/b4wϵNaf;-/xSP y>_PIR[SbU*P_ #l? Wj7Õl\GoҷYZM;6{xC[oMacFӒ Y,i_7yn9U=%38bf eJw]퓆ۄN臁FA5sN--O&V? lhRqYǡq&a(m癍}{R\¸"Had 2*1Jd|D!]:ޞG]D 4tSF9)e%]pdR$tHz.^Y2MWՠڼQUW𰁐RKε6F !ۇ(hi.H xsb986f1,vBr:)trc@[Q:X]pġHBrc@bx{X|+BoHvE0wDjZz*_rԊ{qH4VZ%~Kܸܧ)@Y;B}VAjUr2H+`X*]ߖ^mH;Q|.򷙏3 ^ck8 }(אlN÷¦L4o0n?e `poS1s5*3x(S+gr P,U-p5I I]A⏦2'F- z"BNy,ɡ5dM^iwu/K[T%Iόw{MYX_l۳(Vp`+m:ڀ$d:^`p["o=?6&E0ln uAUZω̏m;y Δ&׬b:Csƺp31laQK٪줗'z\B ÿ힥qpCKΆ B~ƿ^4>Qd'3t+ QRW-H:jDaNt47Hf,fBHE2͇jCE|dD"{#Ɛ0Ce;vsʛa _F8 4ALx򨇘;Ops&J<]YA*ܔUYh*vA!q@z;*Щ32c*IP͈d VtkXkKG,駝1T9qbeMkԷ ȴaJlW Bt!)vH8:[/Y= HCsƾa>G̍91XݖqLd{ P-> +NqKK[)ڰ~%E= ӿ禀]Zk&C "u,,w$])($cNtoE{ITs. hQ*dx)/FεQvUty"؇Mp˘bQGUAzK>d)t_lm 4XB+O/#V`)`WOkZ}m|ٸłܠ^ؿ'F]5mH pv$9N|Ցgi lj(歮Pe.wb),T/Ll| } Jkj?Ԙ2Afacֲ5τ ůeޓf6@ (s 9g2x 4o?RxC vUV uO`F>p/0&#, ,ǜ{?>y7*{4+=v\9nL2X4'yX{^" D|lqvV?4H{ey ;% ŋ&PxOivtŶ,.g "4%on0}o@-:AP|6M:Q‹1lkPsF` n[;zI'jy&6 ;_;ј4iCp=o(>I[KMD'Q.Z݉wS=<BI4PN,g޿)9kshDmuM2 /{Դ Y퓗V{ras6cE7',l5T.Sx+yF0~NfWqKj|ECkMYԸa2$J?JtxV!t.*2 6bhpnG}z *u::BE|b}3+jGMEhZ>8g a$;RNrb?[+nGKBu- q狨$ {Uc&D6eֆ]|ja&Ra¿.#~ZPo-KW}ķWAŴِͅy(oIyd?,]wIh W*RoG|jKui abI*: "!f *o4(=VĴdWB. 1|4˅싥7I6_ 1$ی CjCLA \MeFX;6l"TbKr) MP&fO >U K0@%9nxCIX/_"`팃V'˜RعDCV-Zs咙CU%Wң_1&?)coCDI@e֎+NÓ[T^=١]EB\/oXf=@V[ ^k8]گݕC6 f Q@&ٮƼlrc fNefn]fƈlg/3ck,)1M갰\JmO{بʎ=< CRCkuU JvȰgG$ކ+:)Ȏԅ08?S*PWVD3?ZgS( v"h%\eUK6Ї95嫹Dm&CV͚ԯFvp,9zLm~2?j (T/yu NES827eSiЫ4c6JġDd>BMwV%lSmKk%UlBFpzkmT=߱.܈rWrM z&XL:O\"LsOn=oAr S?j&gC}륻1`rr#~NuF(($>]!c .U $N7M4Ѿ6psIjyɼun>B,#<5Dpø>>3_fN0Pw$Bؗ @̼)l(!p oڹ -bGxτ: W!KUMX]BM+_`4")`{W51#ρ /8 8OdO!%9),{1 AlE1]Y`a0#Im![ g*Sm =v ψ6LzwkEuG^5D:!-QکYdaŪ olT m-O }g! ^#ϴ7'T߉5Wzjo*a\Xg|;sj̓/%OqA+VKτ B[:z}In b+^ʮC!:.r쁎_1U]79 Ve󹭷FSk`_Lq F0T'*e$zt=5 E ?Rη,[ D"QBgH>G/B]`Gl8Br乖NH[rX@1ʓ*\/ӃC, :!ӹdľrә)75"QU颤+o>R]1 cXJ%+ܷ.Vi z0` PS*r48 8KZB/:jOzߝP ^;K=!ϭTI^ac[$|uL-k435!Ә3$Ja#jgPT!6ah|f\ŗ7+1IڴDd*9~ռS"ڊIrf SN16웺N9'L 7}%{*~KU׵`EYjУ' ^s-F@bE|QжhT2:0ly.vusizt de^A㫏~.SYb`dt<`"ǃJ7~8kFËBcm7P*J!,Io+'4G=϶TKxԱMq2WW5X+ TTЉ?ys8 `ο;~DoHH+Ićq@ۗr ${6IC='1.V3[ytpLL0hĒT.Y#>g C;oqrYyQ4VvF5=u]^>|f@vO5jv:ʘ!'J%_F.q;)_0tM H`FwH 6 '֦֘,T>Vy`d- iL+?f *;̚gVhj7w>M87(rTQ8e725i 9eTŽLbz E+fAI2tO2aЌ*7[MSp|33 C-huܠWe<jp&x5mrKF}|و.dv*wMXp [X%Ԗ"Ew47 .֠6=ax#cF|EIrXO.Ȳ>?[t/mfq,ABY~QBt-lzy.~  D {5u+98()U)l{v_Ϥhٷ5?@W돺9.c6ܑl@Vu?6,=g=cOd-dIOL}L}Rx"%a>T>eHR:^pݭFCP& PmXF_R=.h$@\^ptNTI|- wEw Tǫ +bĞ0$H&O0dFd!kvRupjgQho-/ICTsܞeӆ"`f吸 ?I}B1Vw x  ɨ!tD\Pu3yp|T@np\W&퉢G=VIXZax:M$nz1_^1EыK TrOK>:VUX5ff!To #S:ͰGx0qGdQh=67{6vhAy2}*1RY. UZx_+:m<*P_2l߿3o!{3ve͹EXQzPN](98vaȹ= :meBGCz&nL"g#s~Q2ˏjH7nD ĶVpQ?%@c&p.?;ԲqfǀVbc ^U}cJpPpFwu 8>ub^eJ"r"NB5{HAP`Sa6_ozc(Hcc3*pN͇GHJ{@%<8p(m j7j:gc )J3:{Vފ7Aw2 %S@KeG??~[ ab=YͱIRC|$R^*n} ſ䟗/w7rA I=%ga6kjg5UAD.1xgSv.7 !FPM(eDTf>L1< /[؅,|tӨC_Fµ7g11B]NC'lP(:"m tO+=,𽪑Ny6=>:!잷ڍ㛚!(uвyϺ~ W"IIr $t2RZE(Z %W0h8wHȃ8t4=ew_>{)$E1P r睚Idn8Y&ñހoCgzi)u%]߹%5&>IU?dj4ͽ6UVGb\Jk<\!3pz(Vx"~M`*')`<头,r1Nj>+k٤&SImn6"z-fD{+%C:AV]%&˂6)_?&@Lm9l٥wBEџL|>\}y~ zY-o-Ĺ96.!58S@[0pIF;aR Qkٗ[wA-fS~dyqִǸQG|Dmq^:CB )|o`] $ƏzE\׆a܍ӑj)#"g`t폨[+ mY~> ůއ0^!smN5I|ƫz\S@ uQVbTV{oOVV*㠱x)l53 I+/DtqFq瓅\Lq4??9X-EV> oN~;䰴l>cak$(,t;Ԗœ\@N̚Ӽ7eSv$g: :_N\nX|):xwP ٪khP጑Ğ[Nˣ'?:<#MαO Su|^,'b7~zG8fJޞVȡ7#eVHm^U jŖ6}$2 vFӃ=SE^/h8KG4ᬄn9b9je({ݔK$3>+D S=P'吝 KJ`6~ox?D UاyKꍠ|Z5'#1YI"i*]"eFU8e&=C0kI@]r g2 ,fo=!Rc[ckfb*iOCRO5Ub6I`cB?Z<} 5z4o/Ӧf~\$(X)3*`@(Ek^]v#I<nK VB(3(MP^?)BR. ifFEMreEhB1%4Cfτ[.9e{cv 7#qlL,%,+?# /FayRyLЍ.NXBjdeZ[ 8Is!2ky%E QRgEjiT 6 nq !)CR+ Y´hve06?XejLduw 8;MS\eLοAQ6K|cg=&4 Z"1lE j(kE.lj V$2,ڇmBP(  E7R/i6J6mOcQ.-lj*Bֿd;(>}Ml-4pΝ~Yy͗Z%9@Y;H5hgXEbg0t*B)Id#:*2L%F=nJ|@b+d?F3BhwcjN# :S,U={IuUI_HK޲RXCӎJ=h>PoYڽ` Sw|d*lü`$η1%֊%8WR9F+v9Rr|}A/mf3g)+x>웄)0wW!_e_ҬSWܳI䇢}.qXz2I5D ۜȲ a)pֱX9tE\sOD ~SS9Z8evGh#ad# Oߕp j'ٗ!#I91Xݥ1^7^$̡fu,UES+hKks|p o\m. ޡP*!4rP0K!nlG˓pfH˼' Iw:mӴͨ9  8CT#n@K2EEh8^לuL. q(Ʀ> gdaٞ>VgYPj}F#˝iܨf̌=1h?hϊjXrj( RϵzBK,)%~`8U`/榢]e >?eX^vikbpH9. S-AլEw.zEuOp[6v* zB|8㭬}WLF8odڵC+|\"v5xMp p^mS*[ѝU֚GPb9u~[WclPjq:dʳ'\1 K/@k7T~bTcH;~DcP5'f0&vEQ0|,$1vD="h399Y<*DеYo$ȑ.2}UڠPiL@1mȢe;E}U]ZcU'=Jro0fv&s~ ,:C3^3a t1Zu]6sƘ$#ڝ`^:>Q^z䲐{]8]W}eL>^8P =-b_D,gΕu%R\ې0Ǽ l<Fx{4-'0KhHk|yB`QL')bo> Ҭ5@E6zOmav?W%rϾ*c+eK]vxS~xhYcU|"y`-q謀\JC4Xq`|-Z**8¸ ~57w&/|_UZ^ %1̃R]ͳGqxݔn{1rZaczhO9D {8udzLi)^qxJ]eZkRT8۳( Q˭L+!ynecףSJVK8L'_g!ˊ32Ldʭ{1+l?&!L|x ߪWAj̳ϔ-spszubFs+ JTe@os1ɐ95&yhvoӥR'}U༈PerECOlGb.^~m8-\[VgKeEs A/Tkx ^e Z3r'PcLdGiEmԵџ3>A+13}A)Ib~l{H=m !HIe!\٭ %yivW˼ R{nSj2glDĥa/t5v N.;א| Sn@!et4v@Qv0L"N&-+j.ۇ1ϪA2"u]h`2PY* /teNN 8mph"@cZvhź|ND7P yB5 T'XdԇZHq{h!"Y X8C).=!skVoRm) ѮL͐h||y/lӪ$w79b)$NŽ´=`p %؁ )yCfdiT=⫳D.Bo GYQL_[ڶ&,mM#A9'so}pA2bj w 3'C ֶdH @% ,_ɂ濫ÿ.D.+BIr+QɻpUv^nm*L]9}pp4 #VĢFծ~K'?ܛG6LB(uVsN`iaC<>:;̤%`v41ZƁx&nybBs@jM"Ċz5fT*Gsp2:CZlW ~\tu6e;hf+?QP_ld ]hQb` *9ғ,@!e HG {>A3CNnp;O{+ ;3qH!zhkh.5"[u\2A^7eH^bʿ@bȥAvq{"'惯D,o'd$3¾h'3wٟ~ Dz1tM27ބ ٹP -&G:)ZXMw[n`#)%B͹|e'6§ m 9Cm~5V)d5? !֤o"wG0l0`x7ǁSri<>)1I󛺢%H5].zG!['0Q@N5{{-zf=)Grqe ,(Dvc4~wZ\!fNs| wN-~!C1/*ȤڴHĘ60ϼ7(v&$!\8l`8FZFJO:υGP jn z5G~#AKY_F{ǂ ?F_+dNPϿ[pHPF2HI} 5!9di"3giBcǔ6%羼=/%CՁb 0`!!Cts@kH8)}ZֳC/ȝ|ݲP!8O|m^}F u Pe|]i"8%j!D:ՑSD Cz؛m-f= Nyhj}qgyr]f1c /:Eq)G6Oeu if]IM\%yCAGb([:b۫q<`R 2}&*W/𹷉i^;ޞ{%"&_Ȅ=̄.I:cQxR66nqxŽw,CaKjN;xXҹ 7(r.}܃NړA_r.Y~XW.s"2TЫW䗣lIT(NWw*ω@[`y էѼ^ѣdNg+xq>_vrʉcecZ5_ܴ>ulHy%o)}S[d>vXGLЙ^m]LMaUZj^G :oõ7H0"_;9cUa>qb-5Cpv"fJ] ]v%L똛dJq#߶e7FftD#OR"7eI9ˤb&]* y/xβU xu*mXvʿ*Lā-a"G+:ixm$NZ :oAHZ&I@Pb2R)dl8ɯY :dHe EI:qNjt3*9~:ɀ׻q)CkdvsY)K2P6N%&o 2}a*1ڭjHo:#ҰmXD^cLj'n.?}}~| A@%.kCj~sF(MϽsݡnA<cP"d&'1mv^70pdUARL9]1%0.ƾ1+2D݃mX~]o]&,NXT^`P+ ˭XpEX8*:Q\D&\X k5R)-EebtzdbMhɦasH>WJ|3]'U ^ IBi>7Xd ӝ}ؤ\-~eAEK>0٣;jO^KzW 8Gx'o:%u`a"]h=y}_INǚ$/l0:cG`Oa.MCSˆF{p6sOfR@^} -RR8YfceL^w2oOX%+ӱfr JuM@ÎS %3>!iRl)"yʾ95z0˹|X[A\5O\d uK0ȿӟ_6l"0Uȯay8ᓒaDҔm !}4LƄ}6Χ P,zAש\Y@)Ρຄ 5)JRG1Y4 I:d3LN(*}=j/B/A_o-+aޞJUΒsJDzD]EJ(f&?,MDž.& zȦzlY.VRW, ,V/6Ҝ\Eɖ](Y.wL53"@ *(wwPW;@3J!9TɔCmm_nعCI5^:ܼun~rާϹ+\Yʐτ?4=dD- ̘4f\5/iܣdٍ2.3:sK+YjQsf5bU:/UvBJh0ߩISSa06=O ln=>^؛K&#jmh#tM]4)% ݴ/* |.N?"Ww^.r/Z6@ݪd|(TֈC_0gM$J`sf'UJdDjtzW&6~DRH6Dࡺ5Ϟj\ɣӛ9)W[|=lDHьi>pLN_[ K +%%#%`w֩Ǝr}a/R#¶ɺz ]j[ɓҬXqd4hXֳه J]ف)HJo9^5Aso\\)3ÿ́ɿE?I+ o ?́ZI ڜ ۟|X2)}V 6Ãd,P e9xWMyJ;S@5:q|U@A|Z@ʡt쵣A]H\. ڸQ|0*,q x4+>𚘘>FSrd$"^c=JWls&I~U@o MAW(4'XNmƥKt2.uaۻi欵PDN s7e-%|kMGa2<u\|H_ooŇOU^'uVlIטTi]Ix4*e,TVۜ惬1S%mM&.R ̋(%CցN0K.[߈6R|!{7A;F{Μ jC* 9m7VWܑJV׫N7es wR+ j:6H-cN8zԭ,3{8\ e[*4|4~%k>m.WvEIuAᯰ.M1wW^ \^Zqp&Q r{SFz!.oR 3_-^FDm4Ύwj[^"ҝ0(d_ߚUљ"jHo}a~"fE:Ɣ0F=˪I;ͥ=1.}TRi,ҡ:zlUdtEօ&b^Q;35 ``A=gx+̍}MRz縇Q)Hu*0UzJ<_ˈt3rq_/7o/N{whe1Qh$ez >zQˌB[fDQyG0͓͑u*WLcq\'y֟#RҨ:ڵMnԯ8o/$1OM3GEpz;G2DTA糡W"F˗J ♺Ϲ2K0==#')˧uJA8 PDN>rW-GѤJL N-_;WiycS4A[ 1wqUem-+Po;\z'6 wz6+5Ց LƗPW уGU eNZ$&+׷O750!Yǜ xb4%ɑ}[Di|%@F1S(G[Udbh5t;N" YT7zіG~.Bw9Drf?!W`HQO UYbVSCB/ p^%',2WUN5%TxɘӘ[A]7ˮ\q?,ZŠpt^MN>MS:|sZ@C|n}H:2xdfϟA_4Tؤ5G!F5D{YfY57[r"\"*2P5m[Vſ пiE-2ASp&?SR}W|U(e:r"/vZwcġ;TAdɘjLm߂D>J  6UPlU D/v&TwV7mсEJxRSNL9MfIOGrl(JY 5R=;(ˋ-sd1:⡻\;ok"mto}^Ztg>hqG@o@I8)ǍO=@lC@p Oc\$ x|Za&‚Dh]!|ZqV{s\  Nk| mjx8" ,\R#D]:2t69t5xEPfæ]EhmH¿8^߼ wb1j+vb",! ɯ 0L5*#-6dsgԘ0o4"gZ<$)g?Ջ;nEÜR  O.Q|&gJ,%=~z~MՋ|$@#ѐ?fվ0 UpEd4Y+ )?n1dt63w%!4 ťB*=]偑(-ͮWJ9,\a71067 5h %֛7,O!zgB[,C3aIq!_(c49ϭ3R%@eeyv+\_vp"Gm[㦲mZEk.E+HDc䣡,'ZI7AT{ա΄iL [=D׆bkQm/u yc!MZu$کsXwfu"{Mj3)&tu)O]-ϭ>kNĸ\]J T87g=xqK#:8R/'jKEc3/]Ψ4EK5Kf=Mg[ԡ @|ctK>584F(/OS ABwUX8vÊ%%qdYy)cS^;1:1`cƩA5ұom`+wIy..)]sH[?*Ybaݖ~ZR!LIw+#iZV?ae+ó>w լz`\poӶ|]}C >֌39EJD` tu t_yD@ =ȿwi1lw2Xtk)L&]׎;ǡX8={(e+b=/f i}1Ex'ێ#7+l"sr[t4>B0 ݗ$ϖKSHʹb\U#drF} xaqG_nH7%NϋrE58r^-jgq(Y\tpyήd RѮӸKO3Hr!_`i˧c1WX?c dA{dvhEq mQ}}{(]l4A0iBd_cx>=Hg/!'rZls/& UFBQJ2QQ?Ig>{!l;{߱)pd[I<߇ʽ ^+=i()3wW;Coh>&tҰo|h!t=7i=ڝW%?@g `R-l1Px58"'woX.bcĆKeUo7,h _@nm0h׮a+E(q0-?VL/E^+b&E𡊐H<Ƅᗻn4K^ߣIƹIp$ԖǦǮ,/TX=BA @IXԙ Iv G)ΡDD9p7_o}w*Qa[ux?|M*Ge+ qaQ["CCȁCo"э }*ғ%j~҆;I2ؙX4n2p$S.G4qaF#e\/~z.=M!i.ަ'0 ZEK+bJ*Ţ'fC8DBɡ/W2%*իN)w˞R1n^i1B0ݒӾ|bcّY:-6Ҙ;wֹ0}W#өJyZXfz6%u Ų vda 7H$TP $7Κ.[ԦD {a$ I wiWe>o¢YHo֡dK=Z-D+C62[O{"Ϊq|XҌq]{?FowwĦ KӾNȳj[N; BaBgS+_ -Nh9]rp kt/Cr> c*nefw)ҽ&CPS ฺ6jI4] .̐ۗ. :r>5FȕjDަgS UuMל:ֹA[2,@'?j聗M*Tە({V;Z+OA_LݚMš + BA?p$[Z3bm4:%?֜NnnU?V[hVrގBM erkM(ېuJKr TH^n jiC y[5C¯]X(2hEy6?:!;4___p#)/dğ Kە/){)ҵtQ =o_y5ql ~dk_-2]Po,#l ZjpP:ɠq/ֵh0!BnY"uJk"[dc(mi=ŗ9Fx@D5AW/ Y;Qr D+n`Y#$:~\ܐer,]>'i2:3[(>\1KAN@E_QH"[ّ-%&Vj<@9:R%.8t7U{l!:. }w,s 'N}ű<:.ש9t"IΣe7|!o͛IUbwU*W.m{{ 2\kp;~f-_ȅ&M]}g< ͋h M_׭^ο+7'B1gQq T5v|hgT<[@k)l9uL[S)$_P3իFy+ЪZwJ zbju33>mE%/>syNNNIr[DnX1ͼTUPYBCN?( B3Sb_FI)!-a(]^B _S9UE10sU8Y3ryX)e Lz2bjIu'ZХ*=>4* M*^tRP=>+ѣQ*1V&ar˜\>,{l|cMGV3=O@ .TLϺ0q*d8#&τpL#!&K` Kٛ*Ԍ"hHF aM:֪øԙPLPլ /qRZ?QՃh2GAǍxcaDa',; Un6x΂rxr)x0F9+e,фU@f(R[Ig>o lrG4zKbP;do(EkߵEw#>KY b5M< 6ЀC znBXI#-I#K+haO:ޱV.[7̼ 'OWVDm͈=!vӸFV/(2!K-YcTgԸ3 8d8#{j]2-p煱twZ5~Sɺw]=f+52$_Xi.B1s.gK.kbY\[XǮ*mjt ͚hwn>>dj[A@,'G,zE0(MXuϢP/b};Xog#b.!.rtWs_^[APL7'l64+'yaJ7Oq u;)QP U[4q3^-gXHE2{gn!4^|qd]f0I)u|{jIu :'gy䕜~:4iEm=yzn\\#G̳C`,@[y|ܼ s+ka #E;IzQ>jWkφNahtǵg-CWLS?;`)Ga3jsu~#0xt(\}L%9v߯A K4o|)lp=?vS'L F| ŷзim6DcDYƑ^k]=?Mn0 N;8!G$xCK؏h2{jQ_D:Jx=拲;H\pu|~%GK k$i % REi\piRxFqBێ5AL*A= T#>WGBL\BXjS?&6ُ~\U4=o@ :EN|SNl?C MGlAl/HIm ϪYaTք+WiP}ki2zDP*^MFs$d:R%3hguLrw}\p!ԁװVH=¦fZC (0H.oAY>RkW^,Gx ,w"{ŀ3/~CNM$ߔ矸uO=HWƶ?0VB$"TqoP7gOsu֠v@T5CM<& e{$Og4FEϨx)sikv9n#Rr[ޑ Vm mJc[}X9immd䛏tL5V#ndžѸ6%jnSz&MIyE 5z`/ܣZlOKo!_^%Kpu F38 ٳw-T$Úc,\J hM ͩ #}8*`?h1 &s[a'^9|>JNȼW Bgߧ>rǺ3c/KȻ5gUfshB9l\:Jc7ܗB|%BP)3Br"^jujG,$Y)Ox۹U:2yVg:|pj9$YW(CxDG?\y>c@YIzml`^:myq*No?DR6D7NC*!HHS)AF޹m0"Jѥ? rɄM0R }W e`좵v=-Fm&I=W&fz'N[ўьݏ_W?N9 (ewWK{wwҴ=CϷrK/`ul='L:ȼi"ץ7/ sTĥz. 65|Ք{ _ԗV<Š+x>f&o~aP.+G47l?dQQ1r|j9<2$+ǐ~5yPp kХEY"B%A9yW&|V\/Bt}p$@W \KCHl@jSxNEO3UM ɉSCPU:CٿkZe?2 =+&H\,'-fЈ@;o&q'01fn.Ub`Է Uå7Ri,)!;!*֍9X1V>De^n)IJag畤"m^輰ʦ@Onݝw #9.&uiW(9N Dܫ+K3$ehpuV8zSˁƗ ;}pu_̽U63KJ_JHh[ۄ,Vj'*߭|eùJ;.<'tT`FҮy){ YTk $/"?VKЈCmDQ´W8 ~i [ bʌ#2q5G)6:h!FstI_PHn`οoxbYyNNiMtBFKڎhnyWf!P(@.[v<2 QUF#l?R!+QBd:'˄3x訯.2Dk̂A$VpOCL| qfS=Dy\&9]]S~J'aLHҨ|&i%X /3h{ƎGmؓ07ÔVe6gGy-c9l,V!V JOeb 7`}'^PT"-=ԍF;bD6j#-9W@ 4f8=9*{<+7Z8S}*MHIVNq\hmNdhäAעMQu5,}աXm&ҥ @XEP~j-7ev}#0 ^ 4Fx]j2y4 =>޳yeBO) Jfs|E) Nt}_L:ΣR\ ~)q ߜƈ`.9#hALe^g*c6}Od]NB} cIڐXl5$ L eˋrzR¦$K#asK1,1t>=ަj[.Ih(؁T=QwŲT c -A|Ko8L,G}0q @)BoCVWf )93nZl|/)kzQ)U+ꜩ2j7x.ɥ l *kEι~~ԅF`/ G|B0NbV 1]_pi"6 ~=B`@P\;7D`y{F"d\}AFJ9TL" 8 TB)@]N= ȵtY!S$+X-{ލ*ZeolxB+cdܶs(dǞM{Tsi(+6KLXOk=8-7#,UQ?,4'Mz#;s BAC2Z} Pq!o w)USvBc'@SV{WdY)9z vpHI@d%,e\QJ(dqp[2`" t'ggb{[ ɏ 3J0fC.OdnkW)qc8] N҃"RpǑιo>L/[ƼsZgⱔKa'cz'{K=՟~#!)gJXChRX 3vk@D\ϊMqL!E_JJ}NNNq^X!)鉣":ڵ,lD[>zʀp܏=#2E.>TDoa*4 @0h⍞dik) CMM~ޙ6ؠjYi< "Έ֚Ç5@yN{{g$B2tKJ 7BAL4OlbdVxakeLSLlz\)TC>BRӎ$=},O71IOg|j7 >N DA"X.$UOy)ޡlmwmUW2 8栯_%̸, ֠1X>j MzW) ; iCzc9u7HPH cJ )ͮ`B2Uy&|"՞&NIw!f_V{NLq~V%OؒO}|Ԅ׻)Z6Q8GT`e@t/Uq@EG_Q)~+ĦF{MZC]f/oRy#$l`@ϖ=Fhfv8!\Xs̐7`@:=:D?Kr9=tqDz"(ֽ 3\5M}ŹI*b8oU|mvxڴƱ5B|s"%*e3G?"z[eIt7cTHL] C 9Lޟ]2L'&#װZ~ W k֠ u'\M d<;8\O5^D ۝((!"eEcNOw*fBZ Fb!+Ĭ*$I ?;ބEM*U&TMx13û瓸՝1``L!I^֚VAՙSr;`-@W<}SBTWFaJڑO~VW -\WS!3 l}g9mARma ѠI¿G%OTd~:e m *b^D@j*d;B ?̰Jy "w6 b0fEw>4;U57qϋYgȜE͜ֈ"]}C~|Mf>*ڼ^|v!΃WrP+#~T;m  0X cDiÜ4}'xI[U1O*I_`m4mY\@NE ~R+GyyJER^;K\ë%ZLnPWWweO,'N[R;v'Q2]Uj$_3#w3e6bg!SX]RʱM> {$Qc.KM;5Ej ,ZqJKpɰb&xū.0㈶qa9XX#d/0FH"}n>Ji쿋BR κbz<#=1xn1P!Lƚ7)@4фF8qjr-HR*.qY}d% Mq-[|HnqQ^/0 f \C^~sL(/eلi, Q:z.;ocyRex^WJ{p*>X@'ne]WeM |YIkb]NyQ\3e|V Qg!#(OE PRyv8]ǂH^ 'e]I폻_Ȧƨs'^5FZXj3dmZLW={jYDb$0y-3FU,3G.U ʅvE)*RYMƀ mҤh͋jR9U^}@<%~} D~TnxH,o$xcqjIqo8qiY!G.)~"a/2Z>ԉ֍9f-Ԇ̟y 6osR-V m; SxSm: e_e RXUmvijY7ү&(G:n\_D?GRLh SWZ9V ~0nL di:j!g?q{>r| ?9Phoyu4%\b 0 &"^xA9[{pℋ}0`KH=$'3{Fʈ%OmI duroeMZ+Pib~bZ|Ihq vWt0yEg͝Ov 8h A'ZmçX#D`=ݕA~E{$IPo^k𠹆Xf QۄTLV{cGGēM2U b\_^%/Ș7ݑ;ÈgBW\s"v,)%;p(|<\WZTNIV04¨ 1 bL l|Ҵ_q≺_awr AGm{$cnٴ 7Hh/ߒ^TzROED;Mv*Yޞi ^ɡ{Kx}C/Fc65 %RamTRAM43qNN&}X8:k pN>U0,s5glC|n#7 po/jV<`M"gK~ڍg+c% P jgqgD8ޒcJ'Ƶ>H7P,vx'L3!8W;WU\q-dONp0aoKtz't[O'}M~z ?~P}|!kO O\];V:DZ6*4jpp{7R+<T)-0c&[oCk.U@m9C!ݛ`Jl ^ʃfSV X^jWt8B**baխ_6eܫh>Xk3v ϻ*E<2t-1ͧ-3d/7臻 WMRk~PsbE'->h;MY`H%&ޢȱf<`O5+qNiw\]fs(vV4).@FkdR"'Oa"U+ #ڙdߐ{09mΦO^36K;Z-?YK-7eښNg]϶1$3k:y6|"s pU~E2!Gɨ(׼rs wWHvƱuhsr5 c[r?9|ΈmRv {FA"b_^觴"M4wG^J+fIbvRU>i]*Hsu7a(E y}6xCnH2!&Q1֋U-,5$iRo.輜 xϏc$gc[YElqinBe 3KLPk >]9WX00|{ZÚS`pDR1HqaB"-^ C,f[7?%tb N '_FEi>16|0|ZfKp[@d*iev vSG`l5\)$8!\+ $nE?ޣhHKH7-$iv($GK**`{)vLAxVwJ:A4@.&~zRW»‰j=zOchf{S짗0/:jcRҸ} 3w>VFOYէ#Q1|O~?V;SnY?-lcݠ0qGgBU1)8XaQ?SA!&u$~LƵyF̙h qHI7A~h&U$Z:A)h@!fEҭδnF}\JhB.?{n\$LoZcZ? XY@l5U̜^|h ]ܑ}HDFIޠ>B NXw2F޼^.}hϿ4Ògĺ8hO4n6 pn,l33vIuLfYurX3!=˱|aŞBI'ۄ9WΆ ]Km-e>XDEqwP>ȜpkfD%Sr s[NjdᛸmJ_cHLw͞r[@I,yS;E D /r=|#b DYmku|@+ ITde_cx)%8b'N#A"X8qp >~_T-7n{ d2\;eW GLz$LySzP˔*}uoo$0{5o\%a Ɍw&-^X~@T}I<,5Y&T&6%Ӣv9A1đ0;&uKrI`oWnN}۬/{>!![e*V bw#~NDŽ+t2r!@ݮcQc}bqֳ9P9o6f*l݆mZ* /4-ϪR7EnʐcVdlԲi< v:s|0\9#VVi5?c3½$R%&FlP4Tj@LllA}fsq#ȣV՝֎*FދB;f[>Vۭb߃'m!` N0`km:RJl5oF/ ٙ%~qŽ"LgpʹbfO& حamˏ!tpm@ x߰1[u̷?hVcC[7ľ缧?_ز+Aֶ̯4TIi?7oISmPK~:"/$pWSknoS\6NfSCcEsn0$^R6(fD/w#;ص(R BW~'BOYplk"THƜqX _F9Չ-Ŀ-KZNTpU"_VSDIAHc09"#H΀U巤dn, $,A #Pf+3[khrvLJKdzVTwyMfz矄 SQӲ 8~0˫*MꭏݼeV,8kB!X=~f7]wCmǖ(V$ϗZ(<00͋eBxV |Z4{>f5Lh_+]iIu?/2juIU1 Tz<8 fd:1h3z5C /d6:L2#I'm'l GB;&v=U 8at7ٌ/|fJg*MyL>͌gykl//MQre9W ,9 |+]o>p !ÌHs`u/ >pEM>ZY;ثݤpK}Z:o /8(h%>3nxDtYF]6*;(7ߛypNpU+_;AerT7Q=JN>593]i61T˨ꦟ6StF3AHđaT浆#=Vdu Qf r:'H?Q> c֤Ǝ7ɼVb uރp̪>LŴg?y|֙4`^HNi+ѿ0M9+{oZ Y*q9J-T f'R3*~i'I#J89EJ_Ԡr %XX2l)[b) Ee}A7 ⑝1/͜hM> j]X"CԷ[m4Ygň6,"WAC^لê!'!A)E$}lHmX˥ظͳ$ ?f AU:{;{B~,_KlK+ad+2Zwm'2t{s6}@A[p0z$x6N|j.$fp!g, 2hb|x!%r!EO#&!e#wۂ?XY~4*TV MVL IZÅB Qnv [pkvCj޸]S}J(Z̧{\CW=wkL-GM<Æ GC6Zh0ELWɓ<3Pv 4C%SGP{$qMejچs6_Bc'kT^= D➠ˠ:`1릠a+(H#g % d zUa'` />qU*3 =Z;|pSb9[w-Z6٫{/d72gT/ S4ZyC]^vSwBMGcC~+(PEr4,e'n0C bk.oGu[ ֝ &j*וe\r |U% @ȸY' }7{T˷2RUG2TqDfEzTZ@:/Tt۵[fe$_b/Lֈ(a ^BnQvh@56#o+,Ԣ +t6: i%S Aˎ}Pɻo@XX]/' 2KGr*a}_%,Ry{/Eg.`׋)˯kzg$D?+#Fx?c#+wo._.T-#ڳ|" 5Rhr2}%̓гL <@% `H<5lh0fBr$l!lt+ V>vϮĞV7mN2cz)cнP:O~L&z1k욈{Y.BAe)=$}*gRFÔEq5ü.Ae1:JXZTQ?<j_Kv|ME;zI &Spҡ~;:'F;4ҐfUʇ0۵Wϩ5b빭Nr PbQ tȗ0AضW]%Qx~A]£W_ڡL;Uj\5bN%L/Lַ^Uy#ZX_) I5}U9&SRsN, ]>dAx\R 8,m#elߣj<7vCXEtw$vaoTӔD{l+ΉwҴEM*Du= BK{!)KX E]q ,[Dɖmvͽ[% ]^ZvT^$+e q0ɁmA^IGؔ)jPy۵'eGESzU&A)[Ļ<Lbc%Xh d:)H]S|#0g-e*RH}eI0 vlw[bBl8jfh=QCq~`Er33b!KKpyy ӆi Qw^d]9=>'bQep68!x#Z"I1t 9D㹍EKK^}VuY~,K30:>ҾѠ;lt5Ѥ`ϥɈև%mau7rzc0 1w f*s q\LGdsݪl  CAe巊|0nLrN ߜZ\I،4#JyMeI)Xq5 Uʄ鷄.JꬸDǥ- :5cjo>ג|ӮԯOҘQ@~ _9:bڹH_?lfsC~r7{_+T/DLrtѠIԪK7&,4|ԧ[b+ ?nH0n4_~!5yu -:bdmk&ԃ mhtfz*2.P ;mtUїsQ/<&2oC(M]tF޺ OZjnv`($N!**TÑy7:}A+Va0@NJHׂvݠ [[AWy}%},i쫵)S% pIO8[7MqqxzW{,:~0% Ee}?A>VpZ8&ڕ&'FKC)0êg[p&S^B1mY'od'nfkCiD[g|Et{139wOK<5v"%d@^. }]Э>nPڠTK e{%CfJ= ĪqFn y,>;o Ɉ`ݿ׸P݅xMD=NpRĠ]+I 1yG`R[SI0b)mݒB-¿)-(&(Ž^t/|68sF`ΔMUQMfYe@$^F g {ړP^KwJ\sHo%h3QW" CG9I&Ur{qDj Po$;ڟON6#W^OoY?ԑAhp%vLvqk3QRL"x"L4.v Ʃ/gH~I-?$WOP3+qB  j>)D#X )v''voR+*z >+|3Tm468]7FR޾,>Un9s]CT !"sbo 5E`T߈5)pvT]tl@>ܸ32˕F"+?M.D.ވ2MT~C!;ENjWf} Ii4 *E,rT8r k 3j?x5_lU`[ U.v%XV*o؅wdmΘ?' FbOE ㊏XMyS,5@.n脬rĩz9!uoC]NAJbj%Wc},k:^#ʵs~|p¢@eK44jzIQC[gW:>=$W sX7^Ct?,ӷ?Gt%hZ? 3B?GjsYK-u,\ofΧ$*Ax .l(W&jVxt)Y)1<.L$M؀+X=̝O@Z2z`3Vo|,V M8bm1qp7䵤DT$sC>~ȏx(G)Sbjo?3]`^3]]NB9- 6i?*qrF(gNɱA5Vo`)5I>:1fIYgaKXjh;r3xω(H,ֲ\XȖLְ^r ɏxjE\,M+ͬqGR% +(ec Q;Cԏr (²{~FK$_6>'[C81/Y,GT\tLO]P.5Ӈ/('!4_@f1Q?3&jG@c=|``Q$oZ: ^X$(~K&?_C4A,D̖WMI| |J›I+=m9V??h# V÷/ФHMuw?3 o@gr1TPoEW/Y^Yh7!jk}3ٱ jnhW*]ES 9k+ Y%x~Ah"hq і8uuEn4 o'X="_74tO7$@J605B gޟ9N=XQgH%9e uA5 T_̼kbqXd6&Ӳ3¤}j_ :Nh:BBŒd-_/! <쉜@r7r^$% uOњ,q䷤J2Jk3xXZ֕X K?;65PDǺdԬ"fJ!#4ϋ谱ׄR@Q_T١gcBxmh\.qr؞[=m6 *L>V轀q O ТSI6uV_);tyғ@wKl_Y+YF3=fԘeWQ' jZnj,`roJbr+p%K9&f7vvpz+郧% \k[P+ 0jZhܫw T_XzjdD.<ؐ}T- M̼ኡ[|Bpqҿn:A& "{P&'Д?w @kɼTHYsM}ΣV*\3cgpsu*b )j,aQa Pk=[;ueOo aW4bKaL#sW(̺y}Pd# lĢgv)Xҵ@9TO5DUhEYI4Md b>[ knbUpX+LHy12 2ݬCgnCF]Oz~-\_LVvO1iM\J(Xևʍ=ߓ$3?!s}OŒ&N0c_^g&]l:Q(E+ͤa;PBf:GZ0WlC K<&/ӐaW4Š1&]m SK[ 9#Kx2{q~,JIʷA4_%'RSč.n*T{j>MG"??C& >΂tu)rE|ʍ]+:F՗dܾFbfC~l&mֹJ BsF0'E Ƿ:tӄ.sV JW1 | %uԗ&* +a>@.nL7HD$ffvC +@ugЊP\]Be`i$=?_iXRMzY?o*kWo,LвxYo*MĦh[kD[Zm+ů 1~/%iu\6-"8] -% *-i |^C DqzUNPPb-hˢxCRAc8,)a:M#S^qsb0Aʌo>}NTJs3-h?& Iat S}7S09mc%=ٓ3 :~O;ײ4w^G6L8M9dzqUB KXu㎘*9TQ'}ԎPqM!Xpt5!VvޣJO0TtBɻݬܴH#&9-6]K>]:n Be A }k[O\ 2qrEp؜_nWEjDD:BTM3 #\uݟ \j)D|Mx(8 z)VcG}FX&'n/~3\ :c?M.xEׁ'iK5k8G26~o .rVo=@^hcUw4$Fh(9WWAkc|!4|mE6Y)]+Z| 1}'js>@4z)Ժ=݂]Ϧ^cF=bE Ix$_H9p߲|!6EyCMak{e9Du4ÍE(M'It%YShS\\. ~ɟl #_ko<' -j?אm/5M?JL^]>'Bcbsa; :,~:Иk>Bd{a PuA]ƪ/D_@9SJ T@s"<#j2J{25o|}23lovvו6D' K, zWw-El!]Uk0jsfѲJ󛆔b֖;i3hkeWgᅠ3dDQu.Aɽ2 r֑L_A|E2r"+s(*2@n}\\VrVZ#)+r؊kԎw0iKG]$V.lv _ѓ%Xc,TEbp=+?"´ѓAǔ @AddW%lC ٚaJ{k"pE6CgwmI֨onZ 8X5C .z6 WoiŢmq1EqT5翺Ԅy2:6-Ch%@ߋ8j/w - c6tC a+`kp^ Oi. MiFAI7]jӳO|}xh_hBF'{gbDèdX7 Qyы<nD \ l B8; Lc NC B $@#$ԓ[dSž< y>U(%-zlKgtߋiI%vܻL ju`/m` -rPցbueXTk1I8?l23qx_:kӃA{ I,ůУF!ӲYcp@[COH.?lN YK\ktc߷ydc')̾ `4| KU{(A zEcΧ}pCh0dO.Q)`s^B﫣wIn1~9SڕGG򀙿؞L<$Ѯ O_Jʸ+N Hc,-\ePR &"X9?ʮl6N_=o*24TW_c4w<~4K sIg|DJlBmC ۩cr]rLA [)kyNB'btb2&Zdl~ 㬼6Kv'}ToÚn`BըJ~c˸і9>Jxy0^GκAQ J}SccHÉj妫>Z Wg =(=)BuhS9u /̈́AWJ7cJxm\"Fgd^8,8nPE"lL'  {KaTPa J%6.(uO?1!cpSz%W'-1ZIUO{r)z R_{ʫ[gS mr{zZy§ܹ^QȉaQ\hoi T%?rV+3T3$kzZa)ON"&"#66]ށo۫sk3B#tG&ANtNXBbTF]_ᆚ"# ,$nL:BD˞wKOr;\`_—Ik9TNj nqcM&$Dg}$`(  bKS+Tawpix8%G3I`~Y21qoE$cb_+.5kuP4 9幃/L?|Sމ;U#L)g 9XX˫Ho@<+jWSZ@mY[u:0DlGO9gV`XdpeU ^\Χ-{-]i7 d\x?h\/i=' glO. gEYM9}|K"[;QiEws p#5=dG # T[!kMvܫ?¡* eLTFa'`fnFTaa@ɑAZC6G)|.ݴ׷ڎN̾6}zϑT ˩3Eozӎ @s,N!9vKФ6^_&X3d9y{O2 MfrYvA2r h!KWrb}o1 'A_O'%kBgqfu/f_(u6 zX9ʶ g"\WAVli94I4f {@rٻcS,1]s[(Jٔ`;g;t}9K=zeαF}VPY0Kٰ@mrx52|7́]$@"9YlĹN 6uS C$-<]E̶|)|N36ܨu`wN!A%Bl1=m%Ă.|*Y ;}:&Y0}=|sS+ Ҍߟ d3s8=407.2?" @F#dz沧N^#9=2fd})m`('Y&N<0 Q@<b-ذ_0(D]۟28YdAd<ЀZ0 Ͷ<\}IŌ\b v *E~$'20;UїŴgm=s1P 0h{RiS) Q=_Fy{o.zLۇZ@e(1HS`TM640nPJ61iN\0_2Usf )Ft4bC/8sOk5s[ L0Auo7"/8,a [l`.Y1_3D[ȧ/$w@ʶY`Wtj>0u˔ Q3mRzjfxsA&dwmAR!,v/ztn#ԤU&~Cqj){Ы>ba?j1[YѨu!Ϊ|! XxsɷGd_l;:;N+\յLkS0H^t4 -.U⋟G?E=KẸѿEQz[C+cU^N_SR9IDocAbc"f ėXw;%H6&Y2To?%))YB R.;7+TT 1E}*桞N yB8<4V"%=e k4- #<3qe[1ZWbf$0ܨ|u9Y# v#ֲBo8AV*d2g?FI.P;G2T̶kVGH&Fwjʴ[9؋й@ϯf=="FY=/׷jΠHv#FZÚ rkWM>eZ}aX]ЧkxUq4y;P7ȑ3  Wb/hlh܋fǨgo ˖#fV6۱$-\L HjUk~σ di/bzmNaW0[R|V"("kA9]q?-)/MOs =A6CkŰoMW`2]a 2OX;AbYriswu|`Fy=9zRA|p3I0Z&l0!_>O'E{aW;0PP845V^& w@@xfmU|.S'U̿`Tv7[q3? ?3*1Fn+={,uܛ|{hr)/ÁB1q U¹c3WЌǐ94m-7cX&Zhݧ*]_{5]rn(JȽԍd TFI-$ǕmjB@D+TS'iML~C˙B)h | ^q XZ?4g'w<)_+d81cG,Q]z4ngnet5cB W9lGl(̘4A5x(!7[5cH(Bkӑi2mj0K3}ϧ&ń2bv{Pe^=&ȫҝnlRa'o=Gأ\9j;G-i<&aJDWLc=Hsi^ŪصbSbvYYd*um[' \HJ@ 2sAFF+9e5_G}IgoJ콂6j咇TB@BaQ/O3ظyB@\Sq_8 m?х$i:ЊOEG*pFf0M}K,qߤ΃a<)o .j|٠N <4ΎzFoBHOxk09B&K,;:)Vi僸:Ϭf M{dX)|NazSF8hJ; b(rPDc ~ 0oV'ϹgDc#1XmtL:0=h^6⒵=ڨVĜ BmYSNP2ݶ*v/ҕ)UpJH1ô~L=G;_4I~FNgAF%Ik<-ybpl QW+J/_\ȳ.R 3W >p[ݬ+jbǾCԈۖQOJ1ze[kp`~$K#isD2LoE%Cyо3a%ȘM?l- tV} f8(`^@ؼ&o3.$@2C cPVSW3MJػ:%.&-Kwx0qϊ|!Jk Mfї%?3H;@x gH( h4_|?v /S[Kؙn֗+WJf1!R0Q70l8N#;)Krj$ILЅMC槟l8%0;!;#YQdm+(:IS9MD#w#i.fsELߞ4/}lYѽnQmt w `[嗌LrwP4ɵp8}U3(%R825HcL?UҐ ŝe;u-3~K#ԲZ8h=Fpj\9_Rod`Ȕaˢ4+$} CV| s;)}~ }'gu P4p' ~7!zC$4ywkڽ GQsgy`tLͪ|}Lx{Eyi8WkJʹklN~έ|JVl49GbޥEI?_Z3/\):2DZyt*J{A<>q鋇W0vD׫, 6QDTY\E= |Q-*CAN *ד~Ȥ?ʌr%[$+eo/p`::`O&)!*&1Hfear/% > {뺽VxFjEExXۄӆu4^ʸM%r HEVZl Lo=wOs:[ KE> ǀP;A!&0諘,%F` 5:w 4UXasDl=ǟ,$($uU>M-H~vgŕ `Ue>?[أ88{qFn9lHԩzf ZΖ;KsȘڦf._5f x^Kdv=)8xPԓtm=!izL2FB{pn+wațpJ?F; Qc켐gqgS V|Y?Roctdo<@ӺfŪ$JȐ[6杠!p^K0\ `|>nl=H:#eYQyW"R}Z_듯yI>1[ -˹qѪId3ӖxF:ʪ#ѩ 99*>[:ZkX!솶ծ=%ǻڙ5m feQ|`ru6m:z3m̸A GӗTJz3#} }Q]R  #r>o {Z^ꆙpٲު&A@]O /G XL'phq>OEerzdwCɮcCk! ndJaz{=\ԣ"x>\d ISg:'x* Q70ᆝ NmNбU00,*%H[bi:}]qkP&FIMӆ#償dz *%V;@\\'2c1{ 40gKtoe\}{iGx Ow48xQnO"Pm#F q >an!m5ҋxP2樂enhnEGlRWْ9wQ+'ix| nsCջPyrv~vYk?yB9rǘ_b*cՐMp ũ9r1'#j85c{&ȲHI2A 9a9yoΗCy VQAdޔ9;>~CE9!KS :`ޗOe*<Ю9qrsOѤr#ۆn8@95Y6}c0`oD!@3($ëO$@>P _ N BsZp}4 *լc7>f,qĹ9L(޸ȇH.<껅@YďV;m 0Jp۠0cIspPqg'\~o^!$%CE E.O(R , q3h朽9&]F8ۃƇv,`u@#C8%D ##~`^T=,sԉ&Ipj_qtF PC1+'?G_Lx'Šܴvtpr s6dt"- -d4(bQ1y;&u8pA~bAb G;IE-cNT`2. ɬxd[vVϨ]'{#V*C 囔j?a,}}6+=#<>GKHٖV P'9'j9S1>rR#; 6a93 t. })1K{F GJn$L7ɗLCar`;8Tֱ%E#9zpl?9O5}O]>*z[l ܙBvrڹ .7bb>u?6-٣Q=ߐ;`:qK7M 1qԜ skmz;g^NC&S ~NY/ 5i.1"mѾx[&Eg/YXINW~ =Xhdg%y{^fxi l(ixT#i!eȇX8&-㠑%w\=Xg 0UE )Ԫ~Y2{.@:&{yֈ5|FH4gHm;)f; 'C'𼴎\Jղ>K2(@L{qL)ݨ%UÝb/'WMw /= !FE0b. Ī76P5_t-:"F_Iƌ=W/GS;z7H[F$9ݩw54s74vb]~c͡^W/t yU-y3d~0!0nt<j"A+%@~ZdNuO10ny l<`q [ 4L T.c6pim^E2!r)-|V{tl.Ag7'Gh`}['5 UDs_~PG<.Dk+arbunQA\YB8KLdM҅o7c+KU/܍q6k3wmТt蘨A|wdu_\9 dg;k @ݞ~?ɨ!x=c\Єns<)) H 7J6Z< ZdK˚ yc"EXKDvyp:ZUg{j-H! Si̐XuxBǦxw.E+Z$ExpκB?5ȁWY;j3׹*.c49[ n|iF`^3b4NnTƆ ȢpWawQwJ؈Uܡ`BMm\XUAP.(yڵΤ7Z=[-NjB*JSA,GМ:4Y_ .2'6S(L]XC-&K4`v(yޟ_hhk::9KxoR ?,gb!-ԩ[oL|LC.qisI#` 6\m0oJs/x1 |nz[gbH^ExL qX@fH81abB$S#46-!̦F TlX$Nrx M aޏܴSx6S)znH̕TSrLK}Ll#9tѿ$p28lؓlX~DgF2ӿ[ᩣMn>9E ul[57K?糔Oy:m]"L* Ͷ SמӀ=;n򕳹fw\v|Q*4ݤe4{ɍt(-S?ptU1xM>̬`b2#3 gAM~ecS1%F/X_CJ84P(g٠iIWHGf'S BZ{)h^M8UJLws{̶':|a3A='w/֕$'RpAE۳FiB,混tM΋_5bdŀ$geGv[)/fNW_V-}|$Wtn+i^ F0>F>wxD^0l6E"Q6c1Q1's;ecI f p1Enp"j:@L04m|#s@ˮc䩻"|S:eє03Fh0c؜/tY D"rצ#0L[=:j_,ۛMD@OdƷQGދG~ *ۧjSfTQl޲Hu}H? ϴ"N/ m5UX߷I=zYkY<4Y=='K" h'Jf$6y֥k#gԜcnF!7Ub k <2+4Iƚfpb zDe]vnFDBlТ6.;[sw)!VW ]=Xi6\ǁkWUsdW)ڿ "Tht ,n]`^czM\>@aZ;PbRDvg顾bVG+\=^!KGP?%~l}.hۥd"_8i!A˥w%nSJJ>m( ʒ f(Fvz2|ZK:p3AФ@Sྤrϵ.YM r "pC+)സO<']gatg}2ѽp䕢咳q'ѩBw^֏g( TK_=gNi1xR`!!v^̃m` /WS{1-גTL>ٖ۫#"E1hu_ #7itF-7S<%RvYJ;6/RElUsVs)A K<nS>Bi1 ܔ_51HĊ"p>0Ψ.@ T}x #23[Z/̠nFD"ߧ]tu.`#({pyurK*N[ } L֪Ɨ W}~0%b:FV j-(8u6/`2s5;oȊEii]t[}WWH8ʅ!;xq=,qt'Z$,B3"7L|zˡcRT:%dSBX>zf6K#^<;̠,hx̳&z^q#yB? Xd\\eQv"ؑFp`I͊A#.ƶp6үSeSw>h3E+*v1x"!%ڢ1#ATޭVw' Bj4Z ;)OnIhR;5svcS qn_-t|z1'(eZ2n3+w;Ze%zJ1f/Hs4a(XE]_5LwSjpyJMtX7l,! 7mNo_~t_gюL| ?<\9tﯯt Y$7Q˞u`[^ e=Wֵo;/oucCWpqb6 ޳exhEza8ܱ/Q`¹ QZt&'礌9B525Fzӳk!Q¾+ ! ;/%Lgjkw6XXء^ VIBmpҦ>\~,<ڋɹMHbJɩ~/F!Dw@%0,uZB)KBªcC6Q}ŅuTwJ':`2T'_INi:W㾛@=##e a AYʸ7QͨqmwOF ͇9Iإ%h//;O]{&"_ ۓvm(+p^~M/i~es3 Ln|r m|Q6ai?nMHCC^;}L'7(dln/ޡXVk߭NJY8u+Fx[kKgaKךB&VH6-8%QH=O?keQ`2ejxkR1YMAY #~8#]Yg{"iRXF0rۮ19SZ\N$ׯCyOhizKd,F Z=7? 4 N[H!y^壅Vر۫4zLJP'uIdW[PY={㹊 3s@%Yu(<ne"gdu? amv=(ܧ AadMh3j*-L\F | '8WKl sM>Z t$i2BTfuD S1 ⾹PGc0^2(=z_ߵK8DscU1j ƖeK1]ӊeRBUu Lb.$.= )Mql!2OB[t.%XRw.5U)LYhD {5qW oѥA A|܋`VBaWadSס y j lj=(J?pLt8,SLc=@\ݘݛ Op Aq^9O6$j{9Zm4Fu?9}`$qP]9n89vNBgm_.<&-$sD!`}E:ƆIi( rq8:VI&a1:ώ{Vc-Зi >o}=( ܥ5})%cXb~n&WyloM% f @HI E;po Ǡ1u㺼cۍnP#yt"_stV"I83;{d25})߁Ko F$4̆K;>)'}nu1-Z;Kz+dQe.ce_w,PE}BUI`2ڷ H=_@(. ]H\@.1ӥE_kVJ[u@zE]a?V%(UYU+hg%,OAuO@ yCU! ?F[bV=IY!Hu ӔEaSrv^)tuHRc;?f M@r]~o0'N\E+cN ~ɒᇉc5!ԑ\7  {aQЗv0lDsx'W^i_6lHh1oABtpzU gA\(@h vAu .u4(d9H-25= Peyixqxgo$L'g' AKz}C˶`zә ti8Wꥂ&CqIeꍳIぺsԒ!`ÊLayCiWw`tvzI7Zr/$`q00#Y5 PivSstCc vVcZ4RlPa-[{ٙEnk;/Li}Cm(2:xBB4r7v>yoq-[\Dw{840ݨ?>.Q_1C޼btS7e}ĽqAqv^C(%7r%pƩ}@y.jMR|R}ز6:|U%жbyK~X[r>B9SΕ1!12 G`qo[^&=]X9aɛdȡ rM"èvH & L<O%#EZIErّs7+G]*Iz軸JTji rqC+E`?šndHXX .LxfϵZ4"z:{dߎaqC +zuPӱmcV"$B?TIIY#݆~QˍZΰn7#N7 v4N,\[o?v#z95zۅ"֖[{oS(Q#>sT TVKϥY²'MIE)ȿx,} !4S9=;k -s&Z(u իF^HT+%&2 TtmV,=(?DmZ $4aqr!.p@l5Wͦ(Iw|v*Vzګ:҆TGUO`J?c>کQO Q$`E]_gA:@5mt㒸lJTY7~MLl`ⓠWKHϫ?[ˉ,S2s1Z(?)Q;|UĚPUX j30V6 (5^W_/).w8d)E+WxB lIP(WIX,sCv ǭMv/_J-:# uNvB/ V~ y̖TF֪T$Cխ[{w_YL)NVg25n(gNqMUpGwmDd"l}C<7{_G!<`0dHr?89IڌF~s(*lf|L׋?vp cA"_xVwIYjh Edht-`VxVPO"5yv. iܪr? s4vҒ7$EDl.qFiNS}\: .[o~hF-qW!Z[HRga'ށZd5N7t-!=a ,Mp/Hwm6)޿3ITٕY57ӗX&ۃ Y)!րp A#bC* Ggg ֩欕~>U_\Riw6AX[`F۸R-e!7ȇF{lxIlpl$#yU er9hX/ `zVFRjև>֌Kx-gPw^PyǯA- AJ(7l%z [-Wϲ(Ҭ9w7w&h0&(doq UBLpdJg\i(fhۑ8KAo8ej0΁d΋KYY(eWГio7|gk!5EEm1cB>9 k ^\`k_H<I\5"eӶb[6{f rv<ۡ-j=oMŶS.LoT#f wd7{:o8WN x|ɣd'0eYd0 ÷)[o*UGx͍un"DTyd`o!KB W*'97&i n(ذ:<1O>0s7|IP6tsKຎnX]D,)4ZMLJy17cIobqئi=2=UPU& `jvD W$h>Y-dQ>w""x:) ,QZa*;w[mF:JObk!oAc)&L ^؎1}߶ GBJMK,&V)]YPCj"wGSezi` n5&igbe+Ѷp܊v%hg޻o*Sd,<@Vsa- Ng/K\hE=0bvr<_ӯ?m xkF#|m^gIT)$Cۮ_e5mQ^oؽ[0JW.uĪ Fb.І;<&<^ DD4 ;$ByQk4;k9ELje|d"UYlAa+_&PȪњ``L=r&A@[~yBK>7]8H6q3_'% $p=dt$nVfj+IA T8O5ͱ\O86 zWNk^xԗƘOqՒ|(EBvWYZFf]ЪqD^}$166MP>,p@o]H{'xk1q׻0gSJʧG"Ϭv4Tj,M9CIaf(': 'RAŕB$:CЮ~[azC'C nf?7Ol ®hG= tCpW S 4"?n1xk=_!̀]3Ҍ-BcNHX:KzH%d+ Y1jksAG)xl\ei7GIuI/h *u{ @??yCju/L74~jvCb^Kbߥ<áX' D1%iS\h8 IzZ7ޙč L-ԛt+?5 k H7<b#ho'n3kfqsE-4Z6ggQ\[ߺ@y!ctKpjL/h޲s}UZn44B:#T:43 M큈%i_daj-`5-۫y _T O택],tݶ͝=P,d@Ǚ9ʿBE?lRKR3*TLUA79]ÃUq63T5AD4yJ.7VjVV<jE"Aabu|ƅMB&5+":,J}Z}jp{+=]w,0qWc0 VlEE@[9g[lrxT5U᪷6T3)htESyφD;$wR'1%$+:q=Ȼ, S _ 6Jf_;s wZEx>ai@n+@D6^ ÿڱ̉rt Scw 3N D@c99֓C.+[T|Dg*^Qه r:㊖Rx7L?~O)9X1y NX%jiܣMN‘GA/ f2g7 aD tmxRxQrG cb$ZgʮNW0~Z:+X9C{ ;-qA:-HZ'Cl/#C5(B\ȺsDdgd́%'6㬹vuMTvM\"(:[rWLf巷xHO'x$,;\|)|dTPzʫBb+7Z{$hmGHİҔʓu[!l♎E} E"I3%kؿ莔osKR3mﷲU9@_\45rezͣKQTO,biIǓW9'lO/RMc> sڏRTמc N)s:Zψ kMP4 1;]H P5BC-2^B+S:ǎڗ,Eb%$i tY0:xAw2~ޖM-#}u @JP(f޵INNR/_fJ>Z)j2yF{QyI/:C }Lޢ8 ۵Ax QGD산jS[wYsYHlT oHk#ƅs@l11\ [*,v3x(oeBj Y#GKg=͞KO+Vӳ{'|܂& %7դ6i<&h|*k_tyKq44Ls/C?}|e-Mm>>FTV`msn=7}'`M -j^է$_.Ԝ#pj&-,U cA$#Iu(yBIf5 G~z_کR-4 C'7|8 TKRƖ~r92\G1gy8UB?Ɂ t8SK(9#alRGqVD@Z d8G - 8-g(xEjCrNFB AWqv_0ưK?=jwTϘ ]~UB0VvD^$,ew~U|t :8 XQS?\c(DNx]O˶H M*Q1J woj؝s`I  ԥ =GƦ7ʩROxjf%]a a@&g0! ?g[<P$x?JcT&_7umCRH21fض SOJ]9+ ml࠭,,a:. a~1hSϠN^ͭku'g0qӷzDc3b@g[] p%=6RG 4 ^ 6~ #lO{y=(iG&P2 mՍݤL_67d4R=~?z6 Yur"=So8^`٬OMVҔ3Bmh M 2-0ɜx>y}^a]-HN'SS ֙, &&ۚ f3klMfj@dφ(-w#|dQ&> Kk~#KJdaoi-y Ncj-b]dk=]upU*A@k=+&Ď+_OP{]yewmOg^/3X|EN|%Cmtf={CpK7B!x!V3"ÉiaKY["Ptz7"QF}щҰOMd^ySG"@#në AWQRӶ)n :N i^mAy +@`Zn¨ml$QAFhj%͍57;w>w٢q/R#D788kO0B]JWۆw(|kY~NIrc􃀭 gc۳Z@[઻f*JXfޔ"_FǶA:ҀE x- RGSAb5_(}l8(nQ|Me4>茺YQǻgVw}I$\V2tƺywv$*<▞Ssihdƥis΄T'b-hv_%EjڕFkኺkS_H&<;ln&qSOd0Ae9͂+|-*kw%K|=BPQ^=缽Uߥ߿8Z۔#rֈOq˜Ӳ@ɔ@\6~1"BTq\`jwEj{\?w45^vP' Pqm35Qi\Fg IM1vXG]J摃hW+ sz65 ޿g'6@RtahHH ľA]18A}Pa^0.D͒[}8yQzK$Q'Y2Dh2 s@ pu\{Ӊ;+v7njf^ W嬚z:2\ |XQ=J`* %!$~6-g UG7M:ё+CM`JKY֝szuP\9l^9Dd<Ò}hh}qK<;Ljx<z(sPԫ-n0/GFV)6G\Kfx٧ G Gv%[UaxO+5 s%~l=< |:#Rz RtA≮| f `TԽ̒d 0;!(3w5+In f{3fS[-'I\Oh~ c8E"iKO:@ƿdX}f[ zjHvshasZ+r,24R$/VRX 2S2,G%k ma"LqßCWj翫|9pO{1wThd )W!0kiѭܚ+Dዪ=_bOy%c'_<~ы3#L)с̺JQ#FyGsۥ)(< {=Zϴyȸ{FyEbo2>+"z%@Vb^Z%>S?\#P4äⲟ.f#?UAypga5 i:#d>Piz(Qڎ6(yF $Mogzü P"7\<*lwD7|q.|-kaB^|G#: {iTCޏ^P)/>[m\i^}1`'>HASO8Bv։"?& _h1㩝A$ִo2KW'6aѬdnTloIT"^oȦBEПX 7_Lj^y p`ݨiԹ~^n %J xrܟ SVTWY o /PշlbPȔ"iz-",h'\V\Aܢ3W!1, *-UuⴊY9BLy}ҩ\1kXOPh y$4}R sDzJgeH> crl2ف:9x;iz9 ωV1l#Pe 8_x<`Dʁ = phعZ5 ;лMm,%cJ~VP/%u`@p 11GK>$1P2@٨S?r."Mjۚc8÷e1ǔ5~i藺5j]Xwg*nXgHt\6ˆE2\Y_摽5Fjk9TtٔB@p~xCU$=6-)^3N籸D"kڭfhU)Z3 CR߯o'謍>g70W$0Lcδqb( ?[E  KIyۯ{r t Һ W{;к!Ɗ#*lwU&i2}UgU9@jpjǷ4F/m]8TfTBc/AqARܗȈM36HNIЋY,M̦MG(˸x]öP ylB1nް=  ѡNuWVԊHKE睟ryifume )7@S;" ;M" $X EdhP$qdo&r|Yk]z\w%rfCtyTwJ}/+̕kF148) f1QY,'MP _o2{g+ aԂDN6<2yH?KZ|T0u_R7nwSy" >yYO[!%Q78QbȜlR-XGvY0XA M2i+ !lf"MӪ&J|zۛBUaFz3laa|*l[ژ kϘ(Y{P6тjĖpPiqqUO=kOƲ1Q3'1S2XM# 4+><ߩn3ݫRi2k  $7unIx W=Ŷm1<0@sQGȞH;Z<( ";7];2[`;.~6pv}Weylk\3]NvTnʿ ]Ԋçī>':6RƪSPw*!7&x8DŖ&5 zp1b $8⏵fiqlܭeg z]&K΀@cNMiqSWG#P; 0[ufuE |4 1W|ߜ3L:I7K?)٢gnpWWUf?c<)Gu6im6M6JG*ǵ GwDsMͽ]>:Uu$>l9A]Ђ)#b1miyiE`Qmߤaa7x^ny_EiqZej4?9 攪7GCD@ѯ_ymNφ 4znw*@ߌ.7 nHα`~D@=B".Qm[bHFuapެ H"p\O{3rI` ;3xܳTHqo$;K*C hV71Ϊ36쀢u"C$;F4t {n[`{2i'{*%$U?xK-5HhEghSn|&Ō< zD ؊x- y0&"<% s$+1H$ᾏ a bVhW)]23*9xڿD.{&_܃*ҜL֢># ĈǞ!maPz bŦCiG s& &ag ğ/l{W}lgG|p(=/+0'XP'_~k&^a?t ~{#;}['ቸwOES)w!m;\IQJR{mf+$ \*/Tjif˱sFj9 ^7gL9= \h>[o'€ uLenk0{9@oĦsI0b>*B!HJbBMfR(Ƕm^l&GIT| acm. hQ0"ީ0B#oK/תmXCѓ):FɏczT`XaxJ}?"xvf`w1fJĎ9EʻL).mv8&:_}D,׷:AdEz丿"q"3lmz0u'H^D`V,hBP[.tjO_ªí{,)an sd4.m$U 3oas1D;'Kx%cy&6x82,Y8ccEsڂdW46O. +F~Irvr`"y8e$ 'Hfć=156i q`bQG.+&#'1}MΠfK]?6AK:MgS=,t_UÛ'pń}QG+ "_AQX kEG_q}ɖz|@O'K}^3IdU~*wBn(nXbZ>cQ-eOm/v._ݿZ#%+QJ䎚܅Y[ӝSS+EN7Pi#1[4ٽ\qF\'[SCcr,nh=j!zC{.&>0UȺǷ9-.4CZaq>d|P{J[*n@Rݵ@,%ZH:n괐%{Izٚ(]!\?nh{6Yos?xeȆIh l)~&}aZ:m:?`֗q5_ϨQRɁzcL ωtBǛ%Dbl[+϶Oķœ?+F}cDriy#20{.W.3.#i6ju*޲$P,xh41u6 ;@",Ub9U}DI}_s|eH^?'ZYѣЅ*Y&yf~QxS{'lu4wQ'uYi>48>d6! NRV~fdq*am rf;o&=GujYa4/#%bPfy}l)}W4gF{2wLm yϐRr Op? &3TY*^̜4JB܅ 55hynGUH@ò8hgtfM=%O%H_ "䕦GNrGNM$ѽ8ul|?#_ %@seNh8Gp:C 6گbĀ)Ii ?=8 t ,MjHO,d#Igc>맚d ܯS5Q niL3̎->P{v(fĈʟt'+Ƥ3$%]݉ Sm|[LFU_.:dԨ@^1(|m9N2Onγd/a5ùC= @`-;")#yJkgmXHKs=9/q;ZW6Nvq͏x/QJ?3kݮ$uL5MQ%C9]dOeeWrBIσu-üswHDZ-zb{rř@+Xy~~-/_7 ffIfMhpW@8JyCP0ILC20/r{.myl$,/C,-]-Z3'4u6g H7KR+jR`|ŵqV(%!?+ pZvK0&r+S \&VWm8J#>Rd/!Wv]At#+4P9>?Q79Q+ v|\`)q}fzBc|p-ظX|RR$QQq=gpe PMʍjIH7Q<͒ M!^#նY@&Jnb<Ӫ(!C%\:,<$ s O)x~ Zl1Q٨30u6&֥wg_K߇ѐ^bStN<5Xd7jѧ3֖.3}JCb >1U2B3]vtwL "%:2.0+@R>%E{t 8ew1+Rya˲Jʧ`ݞML? 5Fwe5O5!^%e{dس\ޘ(`0 h>%%9fGָNlf?Np*٠XGBv$k({84# :Z/ ?D#tj;67I -ͩruձ+*13մ וYEL nD^ o+aJ tYH7-o^;=$$ݤ~,5xCr%vrpݝeN`&A[$Z҈BTV5*cq0o-:O{D'55a`@𘶎 7~eCz r l#I,@kl@U2yWK0L~cMۡul3 Cc.li}Wle E͂MBq/bs+交kB|GZE}iȳʇNx Ќ%K$LM"Se2eU=ƦRYTX: 4d\]6/^x 3 Su %AU$}C_A%KqR qAJw,Nq6ҲUJUvw^|MQp\58qHUvq%8H/TfA;rF2'nh1[~2@ ۽2yF颇2'c$٦ʉjI bf[k(Bց'e&MH3)WT"l̗"E#^1 R˂  bb{> 8 "<-t:/^|ε%VD˒(|_' /Du+tk5vwFcVւJQXW'/ s>I)A؝O&KܟLHFk~B*3^*g dh(ԇL!3+MK.#=ϖ4.$ry4ZȷHvȐ/jp yLJxj7._sYp$la27Gѻv3!:d'7>%/60a^xOFʹA2DJPQnM턬&vYaduP?ygѾ;K~H UXG6tJ3a0\jX %1wdkb Bmr"˨Ň!L2*+ EA<;B$nB> XUmw7,lNcejhQjlW= j 1avΤX dalӺ}`>nnVkZzXVK s@/n>7gtk˂:Efobʪ%w#uhԻ2YZa>11b~ .ZW{R D!بe'tE=n\L:W+xaDXp1>a,^nEfbl!#,>bk7Ul L,VAx`C-P[i5zܐ)Дqu7uz:pФWm SS%$mukso6 w f ⶽMwQ*ΪaޜaEm&m7'BSBG|Ub:^,L'GR7!6VsWEphh>, 2&ޢbub7 ;;O;a {x)Sc!"ٛmȝ.OMƉ%urΗˆq 3oCzܒShflBD>(G!xX3\tNuR04H9o_L*%SBPV["O3CIңk٣7YhfE\cNDs]7vίGД{-+.9sp &}*őpW1dm<; )]"%uxXuaW8!I_2~ "/n)ȹ.>{>ۿ:E!$$SؤheT|_m9zƄ:"?,tx/\pғoBX-S. MۙS~/]c"^P=-9SHY`9/Ưue\w{9W-d4neZC!y(C<֮UOgߌJa7,\n^/B;20d}bLuTRF+ɎCΊBaV΍T#Pa3SOP^ajYcA|/5y8ҁJ e}s;)& @ˑIG =3YِBy~a.N {':F.qK7"h\SnRp+du/" ue}`a9Lg`2? Pj]>1+E:LJUQD*~ڣ3yЎ ?/ߤ;lk3R$5R4t?'1o <;&焾z=/4 ޻-c>?KSIKFsZn/Ϯ 4a1;7p&l֚jAFL|R+ blUڭk2Z_Ac5;Ph8jT7a $?Sb8.l&H.θ*$LNw~u2\&zi8eE7jKJǍ?9ȻGm&s;&5׋udhHÓKdhy1ZAHz>ǥ$i ?f6n`'l]ITtXkN6DM ҚL{^V83FdWE?"0vQo)0kiE'q'%mԲ[Eģ-|ō+!-S%uXJ!3іx*({uVuYVJWbο_`P޷]@iԾT*DɖwM-}߭X"πC`53 ^Uy35^d6MoH׼a}P*v{æ֩S@zVZ+R΄z \D';@\E*`$k8y/Ga5THwMr=>#5h$lV}#h֭NLM` "p嫥lK#ȏ-8,׭o#qWfH/E<(VVS=/6^t0d>!6Z)-_{> Gc ,KSR'm)9o o?>]늑oVqoT!#2BI˂ej5.;{ &GU$e%_ɻND &宋2GVYEO)XI8!%N!cx-͢:k= J"L<ȆSF NDQx8J* JjIk8["!Yqf߬)S*Xt fI>z:J-{djoe~QeZ2~VK5p) VA[[ Y1~= s%[V:px؛/{ k:^ǟ8vddO.DfiRdsLytrHԝɫ ]HzT$β0 α6EpS|\\''ς<>t{P% FP=aN[bF;#?ٙyfZBMc94-D%^PNf25ײ~䗊k YFo 4.lk,Dt< (M1_ݺcR[~+97^Gq]A9֛H?l0y$^[B[L MܛbG Pe'$UrvFHv-9R,4 Xhv-͋B};D+Qk3ڱ?̌M/zd1hpEƛ~v_57#s=:̑[^cW8ޜ!ISgT T7)q+D4i0τ?XM].-}A|\=m!M47MqcW9՛5aH6JqKx5qvFOJ/CpihNzy&͌S+ܭSrccc)=(qv"]`؅&ӡ_C&ZzrB B(j^HscVKc2OaJXmʲSyr3pC;~kVTVKEbmb zGA}%JAPxv 䄤ˬbvGݛ `u7ף? v0ʈT@}ᐒ"S!hOK/ل)_sYRG8HB&V& 5Cl:0 YP#K9Le"m8_R @r皐 '>ڑr5\ P6P7Τ|JDk͚tb`|-2,LW.K/yqu-XSrzFٿE*Z:6)ѝ*-]{5y}ٛ@cQx匌Ͱ* k+$wv^妍sQ}jl'K.CQ(̓(KQ1]%tH‡)[ 'V_FH;$*ſ&6Xų)b`ҽIx)X*- ˞B #8Wd:Z#I>fi/t=[˪_̸2l gT |y{[øX"AfBN-[E0rR츫$0FoO(Ũ=.B&LM =6ʷ1VW쬤ױފ9PD@  NvCXgYpJ  i؟BDA7M AC34ƫ́Όt 5d޷\lL}ңKEA$%:Z*=Z0EzL+gW$4=A e&6Vlc:~2 B86q%FM\ U ;:~8z d r![ ,M eŭn3!^ g}!O6%ce`rHeO#RR <{4> Q֡ݎIWhh.\+,&z8Q4G'*Zw|2Ax@ PAi[j|nI횪DTĀn ;E&K=أ9Zӛbv۳ĈU4x<#mUQ$m> ͭ_O#8:Om|>ϒ-+gmE&cK!]_CiZs>O[ O#F&HeFR=ů،4^(ƺu-cXGDVE%79^Qn)6nv%\3E2VϜĨi_,8V~p1ʃ355X;kRr#(2u1B+|27~ 7+ʋCL1&^'uJ=,6yZ}H k6k^uW ņ p4Y*+Ĺ\#kEڵQҢ؜I\ӫIRcmNn5bl^T1E^ܚI wiq#-YO6i%Do^<_Szdp'Bj\}6bdISO;[rM?AwNYVT#e6)R*D-X~'<ָX&;pfPgb.$O.e%% fqzN6>hU/mD_L=3HËА 5'}ZjcT ],>GdOdR: ˂IhA}dX3p* ƅ1ѐ2O4P9;9BBL:)Y3Rs[N^';!d(KySC[>AEӬm 2}`E+_xqd}Êf+aY)/7RAIO)T{a!΢t.ё'k0LL{N!h °; 1E76YK|#w"Y2MIle(iԋy0t7/'BE4˔ yeµWaEeְ[ Q(X_ԋQjLj @_L58 U_Uq,G7Q}Hzo%CUqG({m;s@x>JT߃]kxrJJ蒾-lwyFh` \#K@Q5+T02tU$fμuω?y >p#U|˘d RP]o1=B$r?[ÈHӈFx˟:_s~e mՆ-pKH (ԨP#;Ȯ[:3waUqYDis?0yXZ!<Z?~0{4 5V1SŵZ'C/lfT L:#_r \䍍N3J"et٣atكYL34[ .U{$+)=Rȇذ΁MYTP[U;ݕ-}2~JC,a B5kV 9=&7mn ޽z6v!5OsmXVcsmb9cnĪ{9R> ̆VZ(܇`kF&)NKPdfALwx@,^)RY8꠸Kǐ[ _H|TK| vV(h[TgyU| \]^g >n@lgJEY!$pM+$\|וR*9l&;EKK7e-l8Ta%. u+@^.LSaz o<8z_l*#i)o^Ώ$9 }S[ݙL _L- ͗e0ShF$bZ9r]7o /BCSyؙܲN.q>QΗb~pV_ATeLRD\B2np*[ӽ]b ui" *WM}cymG[#^L%b>uX@}*71>]6y4c4g*_4cT} 9Xghp0 3$teiZ& !U]&~+ˮJ ~TϞA4fS^MQNq!|:񛗝E]-ut*>oaHUV }j+~7͏e-p'i( 0ƳrPc\Xatd 50^4Q0xt@m- 5[o{rߵHOb? I U呔t$6H˝[v2@J-j"i lgvgwjbtNAWbhq(t(ָwGJM#:c)vW]zmJT!~3^}!EIS.bJzz_,w¾kЩ&t4yGƔ!]㶂2`̓.92suU<lo쭌3jb1|{@uTfSIVӃ ~>HArŽ?V)QUȸ<`J0 ˀrŵS1*T^>Hje("0#uu^_3ع=*Dwt>M R<090Blbt,&lA,C\CжYRzgMLOaPW$\ѩPs="O-aXc;1f[:Ucl5 \]RxQꏓc<` N85kARB}X10,} ܍( f+݃&pX`;#ؘjnKAuT"I{${[L/pty۝N]kk245z_cj30-p LUқ*ЇL:#BXoО) fO.a0mٖ>"Ng 5Q ?hM@;pdrWA@?2` WB91F:!jFK5m蔃`bDR-5JM%?9WиCQڈ2Daܭim{#ўT<1hFsdEk-ccn["KdY(ŅB$f =&;`}H {jPޑ 1\ůQ/E5V(XF̹DC׫l+gzEWOb88tH6a8GE ˅7Q)V 5Tc~DblA1b2Nzeq!ʔ |C)%kyղ"'3ZKOd3[ٯFѦKM)c8p6pZ 0"jmbuN`dʽ.V5uVZP&5\U16FR~TEgiMw{./ll%GBitk} ;Ņ$UχJ8íL|S*UJo 0o[DT \s7EWgiQUxA2tx(=B.u'zvx$oIچVE?_ȼ>=O.3Z)Ɇ]6an[f ylpRH #@ R[<¥3a&_ϷQehotF;k\AS_6E:a%돕s-' W^ 㷿꭪x\R>|)4eLO+ARQbư([95ЁF~E2;xZbgI? Lvbj|Zo^ =w pR-EtB&OZv?Ym=KzRōfc5bE37{Cdb%jV&7pDAcYۃ@Qj9y8ɋ-B-N#TƼ]s$Nu)I.LЁ-*!s1J_6v(`vc/z;d?"T7sϦ*ĵ~d/ϔJu"a@M)ٽP$K3hSǫfݘ/ƺ pk"uR=>VH[0h|}'x ~Yϒ칯sHΈ5 o.d=ZyR-)A]-[imp֟/3B E!\P3DɃ$Ԝw9/\pTGt~M.u`dSuԞ0m@ǭx/d,kV7y=B/~NYN XriIdN(7uVEVɅ4x ED<ۨƣ2 3]W 쿌;0Q뇮^}W-k{O4LzjFOUtvk#. ~{hQcc,2W+o, ?l̥caECJf23&.tC.d%]U۰`aG>7BsAr5V~pKdi 'Bʟo)85ɪ=IZ H2!+qZVil'F+t^?RoH);0*P##pgISSMd [`X^>b{ʭ_ŘR-n"غ2|:vVލPM9ΐ[MҰnbWyEyiDQ:V|+ DA;FGX4;@W$RPP'.mf4T TC!\dE7`_ TɎԗtؽ\;4H݊Y-:AG: ե*/5ppl\ bk/ݥN:";9ljWXLpQO|}ۻe4an.uv)l,/:擘~l*)$MZB(3f ae/0SK.I}@cnI`adTHA^@e -g9fgnk?&:gV j9>Xt# ~S ?]!@%U*&0 [p1.41 m2?w:Q6GS=x-ZEl]}&pbqg,1ko0eəEՇ| N| %H%ʩ|;}ȩJfM0)SxHVrBb 5V58TvE?-q6ՇYzvhg~gz\^G%Ry&bAXAttDރ|vZ̈́4 eUEky4E$C(e4,|.&&?XƘWyJe{d+$Έ SB  H|J;gU7!:q4u'7-BAQ7Cv (9 _)Q#a w LK]z(δJ(\ן{5,SvIԠC\+iDX~;bmαByL?\p Hrϥ5v-ʴoIw8c4ږ4&U0XodPo[}%s=* xe,QV9vUmOո[7 O[G|]~m=>Fy|ցC!"E hvb~{7Z^ L(JT^/ʩGн۽WikUDB<~wG8cR|>CNS /oۢI`BI?ނU/$G(S5wՀL%o(3V^`CҮBf+{䠼n ʹ%]z3#?9Bo6N) er),$@dU{1[ q=/rJEu܍~T:7N?Ww'q3? |<:T`N$.Q*,ocN( &1 &hym퍨VނFi) ~QѦS\`Q-BA*#G톲S S+^T,o g"y& j_W53\Y<6G11Yh֡JZ.Nd$gSTe޽?bPE8pCaD]Y\vDHm/S*nv"73l,A$ő74iSWpV]\~L^ T i6L!#\F x6s.88z:[P WNJ'@SW0 7 |׌"!.rdgKY3h:n//sg W^LN2"x˻4'k1@3[+E%od.6ScKSuppY H_Ր|Qb S'A#C`R 3b:Ln$7DD)dr#Rэм],FJK#q>)6揮25:Q璱S %rqm>=jAy'rp;&=!tEIٕfɾt@HdL>49 ֋8 :]g\1(k$\qMb8qi/3yu~ŝ.0_>Pc+q^(G9?=H)5:;4Y䅨*z{O0ąj m:5,pG]Y~k9:0a0"^Em|!o\O[fub*r 5z1^$+ B$̓P.p_}aenv&]IjQ`MW"_d}`Y I(fSLdNb ;Ҹo U34 "m |(!wI`ʿ9r\IIw¼:So I~~O%p5€ ],в-Km2el6"F=̘jtOݝ9(Ԥ5յ;e_*0ya9xrd\5bwn҂?k*j{oq8BIg=W[ OhS8H!E5WsD;Gn!Vz-E (,mG(e!9uSӸh"fy*z_9A? ϛ(}3[~gdzqm.jH0M7/ A 0:PTF왂7<2O+tk(aGa8Y W_+&dH0Xei(-Vl0 CKO&7tE\ji(%fFX}>]۵rz`I#e>2 хΚx?76@ްNNW$:D1\ 軣6+7,Ss J0ba,<:`CFqbitivbius2*V(#➮pf|wpv0nXQ&vv3U>&UKO]ǯ/(j*bRk{$YqF]LZF.1/_4>E&2ɇjWkO0eh.?؎GXA}2nz0| 5  fśl-%,]z k"ͅ,CewԘv8u&%Ʌ.BOrfɝǼi`&ث@vЏ7DNe- }W)Q\o/s;|HH j!צ<Q"DV'0'e@v\8EcӋR*@NJp0Ԝ[I>wNjL-~t`HS!RE4؂[1c+\`򱞺,"ԛSꃦ>ffOcTJTa^MhWI_U\o|_6mGu`:n~Tӂ/T*oTwU~qg ضi f.IDpHó rwt^T9ňyh䉕C kO?ѭv~>悕8[n 5fL$w^i[i\fedr+ٶ3$F& !"׆;q\WeмMOʓ^,W"%"+OE1.g1"KEY6*r\/QQ&`ee?`E+C~P@]/okMAaDs/߶dMLaVu څGР}`=Nj\m/eJ:e'T.; Scv RJ6*0@5)"Jai[N3pp^GtUӸNpb]"\9(1^WB{IU.%g"@ |⭓iD @kd@ʏәĸ,֒7Ѵ?DȣyҰI~ )}J 4$zΠ#40c'="-cLtn?>pW)ڲJ[ Vt0'}^6Q< ʗ׌rL|M+'L>b¬jU0ϥ:c2g"}`il*}Jrk>A5ywVź5iȪ~/2B\_B(^[0IOe)͖Yxh8gERs+5eP$}=Me6 ›_J]ڤ3Yx+m%QM_A e+x{Ǚ| SCgz}WyҺQb֪ `(ܺA}g{Yqh8t\W&FM73W(hVd{ډYӞv4#߳s>%aa?I`v%(Uzx588Z:VƛY^O֠}&iaLmg2f;k<|uƶU7X)k@8oCGI{¹x" 0ӝnyx@A۷7O:ַ\VaxM<6832:rV9.OPɪ&EK3Z7NKO<iyQ^1 "#A[c`0vMDw8q:bB)?968dNFa`lhlH͑D˩|43J#ͭ rZh 7jTdRd2gFNѸjnPNb0%4 5y,GA^(*."da Y>MĴeeѼnGFNWnʗo;t*,t$! kԔ,RP"\Oυ3F{#=ŴM4dT?hq))>p2+ucS&I* e89@]Wv7In*NArb$|SCHMoNRјXXRLn<;RzJYك1%c;j%vx٪RzL̢r;s _6XǼ+ed)ėjb dBs3EY m}'bN 6e!U[`(ic#(,lj%7VAH% k&\kE 1a=> i " IZ'S= Fl˷?0|PI5x$h7aR(0>`C)kAWa7]>|f^p G|lL/8WTLS [a$e N#xHB>dU<סGd+-($5 XIr6t7=JXm=%Š9oN83'[m<`CvEboჿKY(WuԆI`6=/E΢E%NY=Ilw *?|@UBSYH%)RJ}HUTTÈ25Z.BRgODdaqoE[ ?rC{N`}½Q1Hr h,1ȥ'].`YN6&##&i@'A2k8WjoG2/kLNu{0ǂ$alz?I)zK>-{W[Lc2u`C6׶y{e? X; ^Nۣpx8"UqUb6||@UtB R'f['_iέHZ$KqY;fK@;R3֤z.7$C }ۣDLũ-j8 wb(p R#n~숽7u8[]2JF!茣ÀMw)4F#b?RSNNx1LI&eɞR Kr iI=9a$Azj B+Kc5K3ĖvA2٫ rY(]^|q w[IŎeGe={t 7Ŕx0F]ZGQC89H ঔ-FO1,c,;o7 BX;>E7rʶ!c<u. TdU뚹ݥi zbcx G>HaIh?@N"4 OHnEєd4rf]X#=1VAd9E쵅oy TTNcz>8Ï5Nj?RfǠyj vzՍ|x+6+9=>R225v_Y n` 3u* oj$URLJUx]/:e4LLs\>T<]XQ58!צb(˽LAΓ~ֺ+fP)] hBMLr+y ZSnlF8 cbrQlwR֟]hpP}ؘ9{hsOOi%ⷄnZTX{;(}!5K_R-tAQ2YW^ /u%M+3(4A,K5+-yeyR k{<pґL~Ğ 궿J~T5euvws<$ٞ1ąB܆"cڎq`grMxM8m6Vئ"vOāLc%nb@l ]5G*{!aQ-~Ň ]K-r'&[i%ofm` *'eп60BpgYH#Bepܱ3ў=]Q`.CH[va7 M@1oLPONb^K=ȅ/)DRs>UG~n߆l售8=/ "%{\j|)$zZ-%;u.L"tZNxB~#@Ca+;V3 x>,t̗jlX|ZdAPC} cZd)>)<C`)þoב@ք$5jl:F|vq}6BAL#u'z3)_%rd}8 @ X6 _"4V nQEa@Y:Il,C_M~O'@UKeg*[tƟS1,d-XEv+G2egCE־XrKޚൃ54n!TKP+(Ȍb(!߅e`)qq<<Ĩ_nQ  uPDfq/5XWW ^5S8Uc`+5[_Rafzu >a5 c8ɣbve%~MW=:?ZQhQdgkHPc8Toi oy[_~4O(aoZgdaESf\PiVt[kvkg'hkT5| =W^eg-@->QA4gn$L}G-l+࣎G9 ht(zAvM}(yɋܦBaVLv !K_Ȳ&aZ9u<,pjQ0j+'J.}Mg OLaߔXIFӡtDZ"~1]YH]8+,ܣOjT.4L6|{(C:CyzǎءqsGy3x P}d<μG ]j¯8@sC猾~ āκjDpMiR& Z?s Hf RPY[5!C +9s砏,Qv*7 D:r8"^ R ?)^1h=oV$rh=bي&q s"=\rS٭IC) &6)9'~;W?NtAXuus{״GE "M%H(d[҄lsQ 2R]sQNr`D:76_ňF^T>Չ{dPrSzP6y[MQQm&r6 !X 'c(>n>+9j%=ؽ݊|o+܄yb:f;Ms,A0U9Z@=,Ku20aT!"鍪]SHu|3j$Zz>rZdE$^_1;dZ^HYly)mkbKuW>IT`v)a)uq[Tu;ΓIaUnXHR|&5l E?!R% hw&R!(ЧZBV'<ʋcc8P?.G(/F0}/ iHqԔ3J.m7׵6w vnfP+Tϖk@nywT:VIlB_)XÙܨ+[g[]pyJ9 pYii1cC3HTM澓8 P"JVY/i{nm.ɢ4|Pd(sZB! ebυ?77ߝ3ab+n`ƦtGoҝҕ)_=WB9ux-*¾GءD)2qZ ;!VRMLl?^մml]8PҪ} "Ckj]1$B.6N!@5zDَ?tfO1U jòyz d HW̋mI{8 KY`xfDb[r؍,sG\ !Y :sU/ Y"Kv |7h<)#Dy0q>g m"I$88:Mw=^Ѫt;ӂ_ N57P\.LlSQ]cBmP9ýȏ&eOCzh%\"n5bJDdUf] ۯBxv=0qɏ.0Pb$tX]$Br_?]!.zdn^w}HגuPP>*K̙$_Dٝ%$Jof_p{N[*K6&#L5|e׸k&ϛnY̬ tު &ߡ+K,YcqH!;\-xԭiVokfIK/s~b}%g1tPhT7UFߒWKG.zs@^\iZُ"ءի},`Z$i,Xc OD.SU=>KZA@XuVϰA1j#%Lo I*.A0+Ibc=|L5ڬG.>DZ W%=:_Ϗu4, o]5 OkÛ$Ĵ}MLogjG?hp`\E3A~#w9&j,ɘ& IL.@w 3wY!FbxOnLBr\ke<9p Y$5HOVDFq$&!&$nSUbӑОZh{#3׭AN|DZ}o|f-` (|VQi'M{+ar\ \$H忩x'_y])&tu ?$va2H.(egY)hzfLO)ٯM}d n tVU7PUvˠ+ZWFٹF0`}3dss%8ψ~olSԹ F 1g9e)GsYN;wU-PnxQ@sV \zy;ÿHU[*Ӓt!$@yA|M6R!=d6U!+l1̛^]1WD(/jP+Oui}!F#ᝂ.e8B;ZzЈXAf%\&kt \gSZ4BP$!8,F׌Z^ S_TCьHf$?F p'ƒGɸY',ډ.=\-v\zVrN b6sK^]\ȸNJ5\0 ׌4_ tXIg+OۅW!XпR%kcrb<})q 1[ps_zXk7+.e"/<@M vUb#kvU .^V[h}(oo~tZ#ːJeà ?'ZW{e@ ;2 Y6@# V좍D/c d\ D hmqpE7;6WysʓbXhFÝ>m{E p+Bj ?f]Ic(Ytr 0k ⴒ{BSʞ 6kԦ(GjԆ m~т>8'2QMFso;m[rƜī ԣ ZL5vnswV`T[CAl{zJ8:C- =|1sNвɻwRy-#:a"d!]SplXe?ek1kK5V6UjE婃O}%:k'U=fGh 58kI9-M_x2MfE/ھK~8 3APQpfbCY;Us\s_S6JD+ giM?H>aڈVV_Bf^uXW1\zNE.nH2'L,  ht[C:}[&lkveR\<-pgJr>AO7qv?v7rJ"*]WPնU,.x$I J˖랃 6y#,lx]q18gO2v1E7q]#+͡lG nJLdH5teNjyJ>Ph$x2U],yTjВZ%b; {cP誊Q tq[ f  R-y?׵4;.z`a6qj@KOѲ"9-hK]OOJE$nՅ v!]W{5Ksf3T&%O& H]~E~lW:{ zݗE&E& rsR;"n>eld!k 5Ç<ޡAE:;01,ԂR"vU=Ut !||zD#&| W* aGf"c]2eWiߨ%YEWu7 ;1h;g09i{Ao2J֦RM?~Z(br\;R=eOɷ');]&wЊ;^r<c*Z9^-2Y:},hYd)WiMk("?7s8iaKܻx:Cљ0UJ4e؝ 13;f[X9CpZ"Mleeat</%/NWSdڮ_[8sBݭKHcɻ=0ħ}Җ#;拷'do/hkHC#upHMDhm0P B*/.KRmx@3s5*zV\'?LJOۙK4:Yc^]%7Pdvs<6X)HRu72ޝ_E̶B XlD< B-]Fé8QT7"8K,q';L`O{q{pa-.,0<>`O<Oo@{i*B8̠eAek͍.Y ;8?j}LPY(W h 41D?,c?Ql'6ZL[cYl$`֐J+ [qiigrDz'VMQS5[[ݹ$j \7Ԁ [m` Ol XxuĄ1+%Zl`ϩcHV,4A;<Xk>u9)eyc9Aq $;cA6㶄ט98ǵY)`'PUZJO͈ -ABD1_YiRkA}[?*I: */c(WWsGi(I5AR]O8rW:Sd|^aܾzOOBt{At ywv͂r jS?gEl<:˼ő%,>m|Ng+ CކQ99D~"JRqqB ȷG]HkG=+^1N_G|^"\({60u)uQQeQK>Y[:,6}WEw2J]Zm+:1cFäR^h[WXTƺ郱ݧY#.d7[CY >X~G)*.1oNoq۷Dh[]J(*3>_3XWFB :7i#*|m7F5^ңvmX q;| _EYY>뢊[̨KTRK|X8fTyyf,a,v1⭾f*S HDo"x ?=(V&]8h|ug4-*Bϡ|2GM/]/8Z7j<ǁI+ECwgLLo9=nW=SHFJƣ ?e/2"I.LC$OyP0C0FQ= ǖ8}7v{ŋ6u;ӞhyVR3?Uxb+wKi;G on&tc1k,o*|Vk5|wjϖsquY {'Ğ'M>Qm cY#rLx;dִҌ7M/ʲgaP-G ĐGD.UHR=Upk]1*mD=BIu0'%dIaNeڞMAJECs/ױEK#Gr@MgZ%&N.|^ fSQng *[-'#oX&ƋNniw{CR˿*1U7cU=JkY6.GPj?V)*a [!+2{Dԫd B{ $Gq1vlNؿ-olL\Ɂlf! 4mc\ R@k538[xPw@_7[7jw_|hrhʬr _9J!cEF["r/F\܎Wv 6V#:/ʳEMnSOwZ#!5@plOt7 L)kmm4=3*B<%B51]qIb5թ 3ԀYb ͗p3؄eAvێT.;=e$lڋ|dˏ1rPWǤCY*5bENAw%@as~Yv5u Clh$X1:1Nkа7:95>zeѷcpl!tw7[1AlXp(riz0渝:hY%i39w2oS/7GiD}Ir OQ:MՑ=2KoBkdaq)G|U\: toohb*4ㇵ-qҡ6= R_s;p ' '49\Y,߄o_8P]-F"B;`1仁?&È6^ Fj6ꖄ˽K':i鐎{> q4&e* 'SX}3VJ(7 }› pZ_ŢO4Gb]M/8cp]3H}gC}oI1 6KcZ?ptJk[~&iMݬ D4HLo7p`8>=,hm7F0|ERSإ~,(lh Y֔M S台n ͨYAEk$$~~&N/ B*G).@vQ62 H@L{J B hhSt]πkv IwtMйѝ F{Av}e,!Wgx/9j!>UUG 4&Z67FLaǤ}X we$8SyCeeAYx#X>7ϸy|M}W++Ԁ(*X%Dž?#w،޸ykٱ>| E=bE3s7~qTe%S"2;vgԳ[1kSo_0%9Tq_Jyl}3Æ*w4MͤBl֖gԻK[xtۀ dߓF[:+ bqFҶA*no`p'9$>/J: |{Q(~*6+ T2h,I[{{5TO {¯.y盲S](Өl?P?Qs~!r372!KY?JsVՏϹ3V% ^̩Pr&8ڛRQVco<^מK;k:3/g6f(݁A)SZV:9AXbQ*ri$9R٩m!BQQ,V-x! ^Qٙq9*P}7X. "YGMlɅjP3Z,D`@jzkf}K52~1*u(!oYl {Yr6@o&@oq 9 ץ\CAewrR`b$3e5NfQm+փ'-R/=Lm 'J`<$!Rmtye餧.MHJq3"vhotXhJ m)jfۊ;q4n,QFGCy/ ;8eVA[pV:xlϲ{êoiXXHG!^*u n)dF =JZ+G6#Q ? Y]xP;LO"Fg]AhB2!݋nM 9ߧ]9R nNWT1kXG^A`)5U |spAt GsZUV%c,FGcO$ZkFј,1"gj k.DπP;WC8 cUAW"N}[=/U6kG71E%( ŭ=bwHpN0f*1BZhKǿFNTX'u3$TS0S<)9,&TZB,>AP52ֻ%*LkT tQM/7ؽ+/+8y^Q* !]_E%"Lk$/ڛޏf /YJU>JqjP}AcpîaH w'I׺M< [28 'OFiXW;ZZnh5"'Uzn&u-JGCKv aƚ rl2g%䔀=g_1M9m7שuR#<o[V \$yxQ:l>ҏJopw(v|i,9t|j^K$VQz4WDx&2ϛC^["iwz Tg)JHƋbjrZ̊YAA^fh( ;;VۮXm]jYtŚ%zL'=N ҴYP@&U[8 75:) D EJn/.P~헫RhcWIoGN\Q|, kVO5P37llGJU E Or\Ys6߶fϫ5kCAٺ9 (/m&815|F`:oU4v?nG(# =gϜSoCS+-<,!niAMP &"sg 2 1ZC&&t䈬29/=cFc2 Fsݎ]@Fj3p!*ۯ ȓ,R݁@1cܩQ4,v '[К 7Q&l'[$M;ޒ.o:7J\pm'1yGCxYZF˖i̓49UCρ+!dy6)6:e0P2lzw.T̬s1 Yvi2 ad5tpO, ʙwÐWcmVo~z=7y4r$S؃G64D}Utj骥i܀߁Lr[ G0,?Jm O\`ٵF٠8oT\r bFĢ,ݨ#153RM0IC7Zg|>^:}jm[GvϷ='ޔٍs"*v ?' SkNR֩-{'Nv4y)ʸҽ _vG Ĭv?LZ\;|FjyGPVd<̈́Buձ6aTzCГ~n)!l~|hWLrp!cM=(omڏqw|_m7uPhJx[}i&!$`5g;"Gt9#r5%i#t sr<ڱk.v}]YH$4ׯ$M-IX!QFkyJ+ν|Gp\VIsFǒ9Lt+QceD %1G 7CVMo/2@Ixj"7K x [x /2UiīȬfެpdH$%T1#PJI{&sۇvuw@6*FQG* X8Gvw^^t7K JoIz#Kz__+}M>PqrMI78R,bvmP^fH,x S{J$m:fZ.!]y2_[ _mj&9[fJ&n `T_ܾ63CdC EnelT5D)R3 PYĭw~e_IP뤴6 o*VS4k/<CY$[ҲF_(u}J~jOF5:U͜%0D@S~1AYhD u'%,ZLh-h/`EUQ5r6{蠩-n܄(J荫[-~6 Qcnjɻ&lw2`ZiǺ&O#^#Up iNT m;mbDDϺcgB7jqqa"3cKhCV(j!$%ϙk9whel*:Z&d& Pe/[U)&| Sw+Q>-_ :Z_q.G?4\ZGРud$XR6n2!Û+L悝}1rW}0Wp/P+я<ÎQnܛ,r^8%\kDUCS^yW{_2htDM+)uB;n© %99^Ȗ!=(pj?F2.ޛNX##F4 Я޹%I<>r-3enXH)x4'js3KIp5% " (?bySF.{ag9Ϛɐp1"Syq#Mx{jZ{7fZUmĚæ421Q]Ac I/Z'׊}_@TgݛC%aaV*Xتu%?/Hw 'H{tPȢG I!<^yȬ|*z x-;iG٭l2'oX2t ;wQ'.3*v2p_EIOe0CBF|VĿ޿&( ;pj8KHL%eI;fA(g ?S : L苣O gOd!$@f1`}N4i"4SJc2)aS'2*=K ޔgj6i YLE֦h980_ͬۆ3biw?,S3m8:{ZWx"VH>pup5E\lAʋu@(8V !Q P$D= ^V>Dak]M(6*pb\K1(\\Ŧ@<xA=q =qǩ- 9?nS!WųK&{ ^P$VD\٧;sS gs&eV/7{ͪ(]o92'%p}6RUpNpK=av{ŗ_#Am'&fTC9;T.$-Wc育R$ԶLq$6-=K+ lM">c)Rs,rc_xEtQ:DDvpɆ^s2J_Pl/ \dp[6c:{5\=͹ZÛtxq y`^H*p8I;XOf#Jkz!;ƸaȖNB@NT{/Z6{M G >*YcR+zj&K/Ň8P09L3ʜ4C3/+zޜ#Y\ krOx>ݙPAFZqḰm{EOmלMAmtdء e>70?, ^ԋUAAVCi@=N-O<`?G!W OJLz˚Y=ι.(?. T;K[>E9ݽ'VXObUØ&=dP:Ʉ+f5RoD 5~QVYY]mp_;L_DQ/<;XWkCF+c55{{ǼsZ&f(@aRЏ`Q=$T4#5^Q>|@lہ1J%(辴R,0m{ԔH;Ex~m*7C̽DV_)Gw0AIjxm˩L# (yAF7\!"^nPڝ˂r^w?[xA|w ̟g-^8"Y!! |KЈR@L'As[Ov6ܴeKoN_|E71?:FxH2;:3=qj&Xݙyܒts϶X`0QDԝWL|ҢCM7r40<URь]Ŗ ~ n,d #XZ#]zF O?n$7O?_KETѪGXV/#W75RrxƬzZx?񆾲 #Big qaUH6N/;ZQ#bo ؐ K=uJW:hL zt<އ*.藡CkAB"zF\ТL٨D);a1`+Ju(_Mkݡ's`1u$iYqȈ#a~\HtTF 1B&Ʉf֌*yAqt]`CDpd"6 c&+zA9g¥]R{xF;T%Ǩʂeg$$X>sOľACRc6~C#/X{e0\>:7ow^$,|CA*gνfkؠHvb%w7; j<[F>>k~s_Q==$~|Ag O{Ҋ1J^N}RUA'[?hXBea6Vb'_םp~wK1?ψOR(gan^3R+},e6oel~*c,ӻdwf\j'*7-f r!Rzy=H&ɩ^lrxgVPitо1]NgJ%_+Ƅ#ρ/rVcd<(t9T1 {2H9tGB@nL>ynv/foJx[9iǃk0w 0pg$1}-էMupt\bұ.Ma_rpp%2C 0r;15;Q(e;:g\6n&BVMΰC5( bx%S((GvæP}ⲭ-+2@nVsb (S[W#1u{[li~>c_XYB\6518A/.^;1a#E}I E5-b}zyxyǰowFTjhz ֣4΃K\2n?i-ZŀsI8a%rJƨ.gRFZ}e-*G4Z vNelbZÿd`pLΚ?-Ufohpi6-yn ա<'kk6d*U-$8~g0NJDE 13P^("^X~c=,2~1ߧx3y 3BٌFm5p6#OjxLI6Jh_>F̖1%Ȝ@K5z@;|__.SߍB"^H#Llb\iϒe:g{@@wl$&; 0wsӮjIt JfP0Rpz9Ph%GjMܺp=9!2iJ`%-멐327k?oMhPl`]NpL|Ȝ_ nFv {.@q>O-vuXQRD[ˍ͠ސ+~27%!+!!}\I8_wok:v#l8ga:WVI늘ON4PJ}ɕ6pʣ:_Pwl|_鴿@9גJ.ُd u/[8kN$XNX m3MZ%OY'8rz(O!3A.gwd-cW(U&EU.+1_4]vխJU 0Χ]|&>Y˷ɂ=G|o:ٚ*(/(yxST^0 EJ0x2R9̯I>[aWpt]g(jl;tN1w/ݼ~tzzD[ :T9SyBC98Jy[Ƙ#Q1TZfEXE~-,!mwyQaػ)X-E`D#V˜j˗f":r(.3.|>=Pp`d u:{>N ƵS% Ma].v'鯻'1%YcN=%cdiZT,W~gqnZ)AB1`_ `2$ٱf{ƈNT- Qi|)O 2`AlEMu`lQȪ*紘h5?wc :Ye 8?afXgp5 ]RL6[p~ӿVcӑUUGBTز mxhLة#H؟~NA A.-+(\H^6"X&]WP6}X/_ o 0Vk 8ɗAe~pE.>_Sj9@;ULɌBVzfѯnk 4rHu^tAT2,|Q^w M 5}l%:ob3mZ#SewB>Trx4(Z,}(uA!!뵝 S{\a*#Xق+L$y{eUHKv07.w|\̾AT{)SH(Y+]bIJ^^*+ >.t ; Ő]}w͗TrGтW gJIHyG˪Rh iDm8гS[=Fy-h,$לdA 8 +`l[m|geNax+FŝBcܱhVj*߆I,R)%h%vRܩG`-m` w%= ܩg;0l[T琣B!mKrgO 8U_Zɸ, KOzWhKQ hۆhgiesS*$X |Zq-gZj]]ik߸S1?DC{d7uXW]W"r'@CjRұXl>o~y(&=GT.Z_Nw}ޡS-="fmn\z]⢴gsIǼmƬLab.Ş)X#P>LeǻnX~bmŏ+$C9h Á& ]UlÈig:LUԿ*^UXQ:@|V{q\FF/2~?]Ou:777߷dϤ>g]fznLyE&h&yW(q7aSNaEԹE>8?X單WzAvO*P|ry#6Ï2y7F .be֜Y X⨏Z!L|MhHT-SU&!f4kz>}^#utc]k8 Z'0񆱀qj!geM4Vy*6V$b,ϡ+pr|b7IQyh+bʯS|3qjtqGHvWQ $MYF>s{/;zSD8 06kH^>~nčp~Q@d5jF!vCߣUu88<ޡrh#. E |[!^:o[ʀ@] Uv~W 8l'H]t`ӟz7=Y% <)W.^La0zb|O@Dau$D4"@VA 3zVa o9vl xcvd ϑiQ.zJGỺE`3\\\h-O/9$hF5Eϐ 9uZm8xVܸ")e>kPhQy~;(Y6j0#^Y9-ܶ 4Ѣ$,.ˮ$DExox /K'OmP}n-.BȧɤvzۮQ/Z\q&o&IQ5FKGɜ~!q m Y| GHlT^xP?yT˛h+:|ZRqոN]P3(y{FTlĠW*7) i:G6yԼ4t9:–]Crk}j@Uۇ輱 )CŭEѷ=fqoep8YTQ[Yoa8@?^?Qr_99 Bvc&shW}\>NJ$v5x@=Gr\t R03yYwsdfUzx1c4sW쁐PvEMRBʰ86&崢i6| VXjT @{W 阁Wjk2 rpgFvl!:j讛]XSoX; d2>4ܩ6Lf58R4Azp%#ұ*"5c@%@?[. {Jzy%fs^!v2]N¢BrȄk?ޢ nYh:k%+Gj(3b]VT+Cn/R zIya78?DwiMync6Z$NTalѓ Ν94_# <1 \B d[JhIDS J!"-Fq #iH?=Ǡcd1> %Ԋ0JR(t`Y!}/I?R#&L <' IgWrB!&(RtRh8ֺe%.w%=PjNX~$#ܓ<5ͪ0S~K4c |?y'Fyy'8;9gΝ5o`yZh!pat,?f6|eKJY<ԍ"@nqY]LcCL[ũ>΅ƕ۟M!`'G:8,WF]6txpZ6${o| V<Di38O5Q~ O1ԙW[q e:G|~f$x裿m p }wq@I)>s'H5x;kpkWjp* "mT? iG JhnaNth@:x-zp=h:ud%Ӑ S I_䗆\:s59vγ9.sx/clD%r1ʍPZ=ukՉ5$ب|{ 4nhP٬x]wL+N$ >w *WBg}oD>\fV*z~92#.pepKN|c|wdAkg+'jے>́3H'7BNYйsQ\)}E| xvŞJb7"*lG5199Gq :ϥި9Z_7b2H"qo{JYDhj&mnE ȓ Vl3gvlcɅTyfM;LOOV,zV RVI !k #c(~x fxM#L @F{?ÄOP-Y6vAfgs¬UL@ՓpQ} aARQ 4VRJ'" VnN{llO iRFcRmZN= ZcOulݗN%%a6a@ՕHOlO?j{[UTC@QϒՐƈ* 0u:-% ,&rndp7w m jV#t;1emHO/@%o7+ƞf/4 Z TȔb#=9omc9S-s#}a &7tӽ&T>81NָY8 lZ +Lj7;䈣 Z]$}kW)vG.ӽwlF=LX_QZ/8NؘH*鬪Mx N&%#`4HuΔe6ۉcņbJ`w*Xu`jitEpĎH=bnl vVyN~W?_TlNjZ˫0;@XCb55瘝:eTދ3VL+IöZ;&hYfxVyJr ɗٵ^zU.fժCECêcBrA)\/lkJ( Qߓo Yyf9p|U2l3y# Z"Pٴ)Mj._Ay?W̬m/%x~⫠kͯ4mzؤ?/h__y5^*xYwT 4gBs8[*<{j)p8-,֍%bA jJZ]`iW;]~);w%*C1f{(o 7CmG 78I3#Dh3b2J- oBłaSɌIs  uTq_[|* t5b>1dEC%Er2V\10}Yr5Hm{9=| !:?tQx[S'O U};Ldzu}ݥާ|ܶz9Q=n;^YXVgao;`#Ev,˷K^-h: 6L`h) $[U:p Ks 0eb^;UyNcSLKbQ47KnWKlJ!}5ѣe0`C-.dD?zX_xp篏VTDw vcAw">uq%?15B}t|JԜ.wB|~#yUq`i`.5dm4[OfZp3tRB<\a"yQ}# zgN3,?Ҵ?woDnf_V&Cx96Gao@|[O'r?h s|̥ \ 6L۳B+4uh7LU1an> G?C٠G߆L]= ٘O(wZGHeg!C/Kt?n+. mKn:"0> iVgy҈a~o8Y 2;WSCUj3YHe"?mHNj2P['}0T[ͿNB|wg{)rW<u]-=~(No^.-62EAh(q)ӵ&Ka մK{>S1&LK۝; .""YJc1%UȗHx_'$..UvQ+:;_L'sS9?R2_ ~ONR-m7@/XYKQ\s,Vmׄҋf=$ 2~ wJgw5𞽭W,7G0O[?cQ퇠J<(J7O&sݒf1{mBP)tE2~>253QR=q%80Y 29]%?QOj!-t*(c26BmiG~ _cpQb㼪YYHǑu{ʰn2VjW7 D=9';렎=~\U~#W) J`{8Hk.pL("oJ2D"2Hd3•WgU#f$[44][Nyq# l[GT`" eTᨏSæ:o%R^oYT?L%tz1>PLx;d%si yt\ ;?esI.? JY,{Pu/hEIJ0:/Hd_-S-OƮHIh"rDeTr8eY\C|G9@J LspYX~KE_T'h^s__R_& ?;/D9:;ж!kkBLYNBSB#k`2ћ1Iwmt?W쫇 c0Wym[B]*VEz:H5Nyg ruØZjDFԬNw?q-$(Vί,z)Q0ѽA'pvbz:r7a&)Ћ:Ȍ V֥o+!rZZ-.e!t)>.'5{ K }Ӄ^?Msbe ?e<7ۯ %rjO HM~??N1&frRߚiWQ{*#ڼ~$ [Ћ"%T`X}sPm .u]ᒳ(-d6c\V8 lbAA`8`^r_(oW52k&h&s%^d>Mᗱ5UӚw~{.@K:'Hq!%[z`MG+ݠT/meGqAߊrW a ZY,NJԨje78rX-U%WrWMQ6j/S{&QwZ*9 siK04j >hȴلʭ-?6=$Ⱦ7#Zv/ 5Bg,x`pk0#q<,g}N|u "(Y5saͦ&\J} j <##ߧbgû:l]b7MǚQ-d&#֚g<:%.BGae&Jə"yB ݶ&=S>-ǂPV8_8Mo*&`˕'wZIlijp$UYr/ ylJZ!UmnDtx_~6"nZ7gB2r"iqA_MEee QBYc8nxq6&D,ooYwQ;#zqG#@il H{*@" y\Эίׅ$7$3V^}GϤ9)'kwh0zv4Q OD˹h҈-mpHxlE?>Op snLYrX]})+p̃fwGǎ|^آhdŌnoI_\JI7ajqѐX} 7jJ/E)Ql:e~!>[JgY[)ƾ 32g|&?t3svRPCȟs$YH;1κ[̱ j C&~:eq'?okVȹި2@v؃ jqQ~t=U{ @PF`縦^+펑 帊'" &*8vsQ RY_'r }=ۧ23qphvRLj92v@Qym+?e-H4h SdJaPd6_ CQ=>w> H|͉ҡ܂D+\h'%X12fwpn* Ʒ"jY~%C%q< *; ?UX % p6g~i}vڹ@~RTݐy³'xZ}񞡯6as6êe!YYZLojBdL(;ѳSz+U.C(س@2R),2H(zͺkmi] S=X nJC~P9&x]3 &$OLI:*I>~=!(&A[׿_Geun/D#V5[w-!rK>6G؃L~HtzdtM$9Eeʇ685!0&o6'G8un.sl\ȃMce\&}_`^ x\CÔJ>]?&5(ϠGۇn .wvk>;fW5_}L{;Œo(xjDÈ.-A>`2CoShڙ͎݅ }ciuijJ:Z`qW۶4x"^/ 6C/3?A0|!~H]4sFz')na Je$EcHנir"p/ý :Ľs<- p"rj%H$@گN{Oۺ|wpp[I}zOuR3gK8aҰ6>[tmf Đu.K|hOz[|8>9 N+⩥^-,{b+*ّtߓe]3ˣz&wJ,DiUXC`!6O @Z ]{_i ^gʮn%jk0e-7Q,oO,lplxřhq` QC]2Igt>wbMՊ$$Ň@xϙ06+?ѩ`匭ZNB"SB1|i&%u`WܯfVT봸_,ͷ21!u"@~Y6YOtZiT 账ŏ,uFi4/̊` :1ԝJ"uVqDyѰ7 V*eMt'VYƃ/z-SE Hek׋44 >͡ng HSQ8oo߷Tux쎥e\xMCrH"$s_kI;1bG ,|v.wr$˲{z:v@kZg0`y)DcZcoT>$XM}m: HTWzT:fFe$-}7bav;dV-ܡKGkh*5k0!=@]k|J{)IA`lZ ]]A{iam[,YCsc6C{U~.E-z= @ɉO eGՎRP}Jٻ ɷǺq{jY Փ!͓8514w_d(XLpew-X9R5"\wO } 3Z o0I˺pAz\V.n%^Dqxlc lNm8/Zh}T0rZ{q;ŦlY1ѩ/NtAn#L4YvvNɖeyP%2j^O"vl_v$"8.NF7 ۪x!S;Qǁ,R{|xeG/Lb:4SRW|H"ש ' V>'`;nԮAJC)yU6YS\z3nlkYgAr g*-x=E0YtPXENt{Ţk7'= E>7ƇK[WpRCZMz7ZVgj%V4,ތNU=-Ѿ+'M"ԉدSX Ƚ8 2I:vXmk+5oN]bNզE4_j\=T69V&P ;6/c!j&;8иm|F{auS&QZ&2Ma[ET#!,Uj!._s~9jUGCO4~ ڕ?Ko3ƫQ O;@]I2('nk/%cLrjhghC= c *O)n[d:7l"QkU\N&= Ǹ4踚Y&QQ>X+;M0AB԰9" u~Œ* }~АVT/yE6T=Ћ!ё8w nډGWƛՒXJ=pHu ?o|qSv8Mm`pk3хH%ݰy֚ Y'ˋ*~yH5dM9ipsUxWYf4'Hhҗ Z .&E1-K P4rfHi{6>UwR)'>Tw_ >ƘLWJk$.Y'Ck [낛Jx0)hD͉=ix Ii@N:."DiĠ"~RT}F`φH-2 I;4W'~@%tdp%mkb~G}7Ywn&?r bQtT@  ,rqyT]+7}LoXrcxAI-H/[@(`?:=_bTBp)sæH{aA3¯M=0 Pr+bՂr'`t>LeGݡ@=!> Q@uRH;-Mcߡٽ`ꞎzݴ #c)ul``n ? ff^{)b_ }ڻbnw\/3D\ˠ,=F %*HVB-08[υJu]pe/'E9@Ǒ),ޙ;{ϥT_M_ ,^:sg y{9#*QT b-ń :2qؔw6I]CiSLն$g+)4PO9ή)^`h-Q25p\mi_!m#}OB]t~NH`?"o1`ݐ1tNet2$Lbט}}rBzIO0(jQcݣ:{j{M yn՞jD rBsCӳ#zgFǐb yu iw\+x>RWu3-g$ܩ>Uk Syi9jm.hώ}f:nۆ !g!՞~e^ $yKm@ $l=lѫH'A-Pb/u6Ù^,>ij;;Ƅ¸G+ipb60Y[jt~C3&HahVY4Kw`eY!rbjWD:f-h@x(eďu0ѽ~GThW;-WW",5&NV[O^9;Iχ, @~, .`z8~?qmOL:;V&7- b-[2Ϯ M!U2ZmO'Xiƒ&=xM+jXCba~B(: 1@uH Ҏ^EMTʓx3?kWؿl`9,_6 5m3jJ,WQfCǾR񙙧լdܯ Rj=Rt*׊zj-+z Ěhf}7*;11$KŸ/مmM ]7XL  MtG-ohWWWS91<&I%blx 9 !oxM$r98v$H*P4H#~*5wwvyz GQZp2C hۅ(99$}K"JL]prnVCzeUluNhٜ(bbTQ.'3Nx,t5H#iYGL,F5'P o Y .r7f~hCp~["t§|\Dw[ H2ںpR.[aqpgIZ! ,Du#|(t1/a*E0sqtFvtc EE1o-8 铄`IrrZŸmb˂]:zk`. 9Ž@a;w6oV@n:޴*^++ìCY_~8Ne=c$ +Rh$@/uyi~b yTmCymyw'jwReZb6 WHF6)SQL7 & r,֋5xV2j9`ijZc$d}DkLZ6C1:Eȳ\糆娑/e&zmTzKy0H :l䪧x3Lq5I+FmxҖyLS^iڡ@WH2n28!àYO MB5wq"zO#?+F̸a0Ao8h sOa]"Ǝ^A/n%A~NҀ{iRoFH%ܹJGlQvۧbq8곤aԦ Cs~oiU <-.Ij+lƼ,HdQ3d(Svm󃯺rH]km's& >J/ h њiP 55̶N8bk-i@:]SwIe-9z'(kbޘ(Ο2;5^FUwg2/#ެåq)hX tϊi^VK *#nɰFvKRmWªi/Z+jvdC&oJ96:<\/9䥦"]Vُ&ߝT:>9/2&RffAPK/) SYh,5PB(ݨϡ DWt lڴJ"hxf\٦GV/$7G՗C |wf^ި׉JF=.~+T`~MHc0|۔W\Ğe ]bv qqs~Fu N2'G7p2gr-O%f}[ґ)|OֻElE1TGe[dھ p;e𙮶-mM˛M'n ק1Q=G87Ɖ{%Zg{CTt7R 84EMu*Įߊ2`;eP>1vJ$q rMGlM@Q,X%a;gdձ1Nu^CC.3]Xa8bLs>Յ[&cܽ>fvyvʥ3ɍ2L*|n,q nz&$,nz}⇎9a-֎]cBĎ{jyeTÏKxTTԀ%1H=-/ڤKlU(-~wV&llj~΋,oNt;.."Rab'RaD μ":n *Ɏ\?T5x#"xeby:I1zC)[b%taC a(X\FOI9}dzEj E[kRrmoLmcil3*> ^Gs\h #^Eak v7鴏brxtJT\`7"kuIo(dDzܲV]Z){o !"<)`/t11M0PתVoQvwqxɻG :Bm +$kq)1(Bke+эP|Cѐ0HL #0O$"aL*Ak!zjZl+:?_%ҏ9>ZvvXZܕq(H|spEVso_62,a\}l#8 sTc MyJ_$t.zަj9*r>)EfxDw@C4΍,9m$bc(&"Kz81/Y uͭ)%<S7iMOyRPfFu`8Ȯ8i\" yq6{Duʹ BYMˏI@i=Ft1f .S]i5nEkwOuG Ni^K>~ps2 _Ɨ$:om B!brէ&Z{(KJ^2~ܫWeT1O0*Ɩя@WO eY'VV3A'Y'$HïE\1 !>v$k-ҷsK9T.V̱]|uNxUoa"<e+ zW?ώ͋$WDjWB9=OEc>YĉNߡ|ZCzհfwu(Ѓn9 M;ƴx0UذT3wՅ(?xY".'%W0s"[jkUa _|8vM笰92Ft32 =N(\iI!5ż)}B&y5#VST C JnBfԡ.Ԙ`Rpniި8N/=`A{uQ^}Xס++@|z4咅6!jr1 yޕ?#nԎC]z2xɷ 1ӑ f+"rF,߳3*OpbD0W3Dj:eQ͋+oMY:+GfV{ zAysU0_cCx5t(qzds[Ac>oXC/(-%<'`h)5 P1 `gd'RPڂKַV\Y{íE=@NZ'|ɏ2Xk$LII7#q\@eC`^ w=E8!ޡ DvH87%DdzRqݬ47{[/, {I$%*tX ]A25f!xLvZC|oYvxh1.ZoO *@yc(.׊?(>.uvob4(9qhXa݀~C3ґ:Ey/*GaLϭ](F3T%~U"Z@hA@3AQL6'C`NbL!v 5}u+Fĩ(O 8@~=ZjAr?3 [(ȯ|\:w=7dxKE}tBie+[we<4A`Wi֓ګa.>(E}5^,Ə-,j,,X ]-g,y fnT)_C;VZplY:QZ*V/Y/K_SAc|qPOh5Q>%SgְwKqJ$ٛǀV]{*;^j<]vCv;Յ>tn¾e V`~`08!xѷf'0贰8Q<=2}9SR蒂B6?e^ PQkOm0˖Pr#2 a˜Iby:#U U2OF= u`Q4o RvCgK|n E,4w?5Y>r خ+wRK5nl>fFJx"<8=W7,rZxSX4|DLҥ nT`/(s}WӮN p~D,@*tW N6EψŬo2ݚh]ּi¸߶>#S\&zW\1h`6]&AYav$BxpѨ9g@c $'==Y[/S[B`ö, W9..=-0[^*D& cfKՌ 8ǠOk]{$[(h2$Jמ`ݽ sLV3xƁ- Xt.;`rPj$ڔ: :h&npSxF]5luc{ȹhX!{{`d? u;4q o2$ؚ[z0j4RiÈ;LxBXHpڝ@K|b|j63׌NwQٔA4bv#a Ȃ2,5rtX6j(耤;_&ػ?_MG8w?PXV3g+xOOk@I!/am6%ł[t;fj%'މX.R{Hj t)F{FR8w O;}(|m5(N4o[U%'JTsEBЭOqcpoWTFX2?bȟ(dzSiGT ݻNH*0^E+;r*PYW&Y|n+ O^k:/M_ w^OlNbϔ_&6amv^LvW7}1pa?ǡa6U͢tqr#~)iG= % "XN Q[@sPFG l�kohb?FcfFn lf. )n+x2aUS?ϭwx-9FPg]/a,IP(CSOY HM{`#ؘƟtD$+0]4_p+%WڣP[x!nTnnvsp5⿃ݢ!doo03MFP=DmRC_]$CN߱;7S+9١hq19+pZȤ*^5ZDL&9ѧn4 וt$p+U8T̮F.XnmOAZ#T$HkH|t䐴 xk=ޯGlG3! O!́h([>0SI' Ѯrgh}rٝq-@ hg#5yZ2P'<mmqXJdK9WWjSy7gO4, O~39uƿʛo[s@$/Q.asl(Qʉ-Yf/ »x@uY^87g d2PR:Y0cq=K"҆cYڇ4/!IP VpeK"&nR4KI YVwTGH\3=z7ÌTv7Y#$gkCTcuWDB6J<]l"X3=R]#)@N}F\k*P\^S^),x(M]z{<:%LFFy#HxWOU 3O fNBTcL|2oF /w]]TA5f&1GRjX<n/[囬ּٖ;60cMt)jG(AXNG;] |eWǰf/1("0!P%ڽ!rP6̭.̤%FAPа!WT&fPK=#DGyh ߡOʶz[" j KZgv s"ĪUnT!v1 - ^xuur`fd75NL1Ăهֺz-Vj5TUa?ŴO}0qg0g2nG|ZVF]Zp6{{X4@!˿(ԛoբJA;㶑4HƪNU5f hr;G3/se7 QT*ɶr j{L*WB{¯P:doc{ew͑.^ 3Ja(?nw06ROA|+=.ӷ˙DmkJflV5BtpJ*="+.!,MD< ik3$pRE@Tꝁ lCq^H <Ώ L, L[ #\/!T*:s?rDxW* iFU0Kk!I%z@p$< V"f(!Ox@b*L"qطVA+,QFqi`&f,@BkS}^bZ@nhafxi!ДVro3/˼7o7VmR@ԠAwf1W=E"ܑ?7yOR.ɵ֊ﬔ,%mz]{SgSc%M)x1 7hnIgƮfo'7a*h=uHq3AQ< \;Mz޻foϟ@'P!7]bϬ!:W>g^P I*C 156XEW#?Wu\TRyS㤗@CS5Pb!3HH?iLF+46'Zʔ'w]f@-vEwgpo Wad>CtM♍]R!kŎw/n lQY5Y:LH(mX*"PPƉ;[@6 BU*zN 4"`P)%S_JO[&_l.kѩp;[t̴a'Wb[49b[_5WЁja-}f:mŸP66y=-'6T#:OਏM]ZWfYdCl|ރ†#Ĝ#ԇۥ[NԔ"Na`J8OJ7ZiQ4%nzvMA^gr;:hQkGcFfS6Z6?Bb0G{3b8%;$")G3M}VEQ'1 i$KN{ y_67 + %)*̺l@ˀzR5v!V`(oLߴOdd#i<t/,XhLߵ-0\dH~.3 'G2/Zz٧Ұ*q972ɂ(K M&*iTXRJ@uEnGy4} G,ne}+9ML}ZZ©O7(.7,+DkьmEL,4'L}=ZTEԿ\blSgs"Qj* V^-w?O/z0x # SPJN,EE\U4GIF㨪oWZE&y%Q*rf F,m djOrh&PN0U |om󐙧Qtht[Gڧx IIӂB3<j.L~A"r[~=tڸo/ c:fO5SٙmSD+%l3kAAvW'y/5z|l LXq$UcKut4E{=.C+U۾XshWkal; ]}Pi?UPTSWլl?Y8S3=趷w5fޢwW+A˚ %]OfN& Ka"y)ӟФs ٘P6DĉI =x'Zu}0P{'SE3K-?,]9tғuPޝB4K/& \K04Ѫ` NkH"'H^iPhVc8/P"e74a~+{oR]caOY[#.P{oG+S0y[j?C!?}秘 wkg\c*۫Ӹ^gԘfq #)9+UƬc/4. /OXVq ʹ%/yQ d g$k+ai%]TTPqVwn<~ܾBZU%ŶO92{x=^SuǦm]}fR.᫏cztk%aymfށ݃Y[@;A76ӛY3rW\72Ab BDS_o`WQ424J`E|:oXטi[\ eE&~=ځ]j`5L>##G"Kȹ7~Pݱ9@L׮~JD!S:%(1iq\0z*B1x8I=Kc6022;yڂ,W(=_0겄(<,r0~2)T+[+f6z!8<*$yΊ}W)/y_ }+PUg ڦ;ZI^~C-ne)ǫB ?&\Wy-ezjgOKZ$_o9{*}waJKx1e6,q剚E·` z~n)=WCvY 7R ݫլYdmߏq8'YeA|6[5SK!pRYs\%`(r3~Ӓtљ ,%O $ |nd&3L0J>ha.Lmf6KW\Ncy2LTJia ϊ }I6!o}OfoGo ˋx*D#!US^v^QvA]Z`)wc= | _7mOrTd4QHd鵞#X;D;9ՀYt3OnUVo>ivQ08/>Et0Kɡ$8؄:q|y]8@&6* O߽S岜|hz6kI΃bg;1Z9=̯eAb2[H9lsF@ngpLWO;&;k'ۜ< Gvze;wvfPWRHx7L_ Wy͉K4+OirM/NאuA}+n\.W04Ã_>nn$KZkC4a,"hLlb X'iIt$fAY _6h|ʐeb@*Ŏ]qXJ +rN*f]3"i@Z߸(z䎋#82 ie*mя3@ϙ H!9}Nr o ~{۩~/#ud2M6$@n;%|w^:6A>0c"a%;a$vHp&nܝ9.A h``8rzd@x9/H¬|rNqn]kN;"&ӻ1n#*y(#Dˊ0{^~eeVL&ӿ;v]b3kՍvZ`wCEF)m1C앻ydC`dnFlG.Oy78l r0Ԥ|?@w'6Ӄ$Eef'aL3Ү @? K{N E2me+!=r֢qUPmd[45w:foʯJ(ts1ups+%3.i#P5Pq%m7ܩVxO]%Pڌ lo'.Qpbdj^kސt #}`7oў{1S@6 C?z{Iw ,<:hWo|qYLDf?v nlHE)-/(L tJ7ҧlM rٜӢ8vNAܒdžkjם*8qoXGR +eE_QBgھ?2 u%zq71 7CrpuV .͊ Ѕ89vary҄[or])xGfr_޺´4r}Yz >e<1acW|<Jp=r>N^ûg%A%K\,`@Rk/A:PUsl䷅+įM<Ynt4r t|G/3sPGiި Ok i<[t>pPf*ԡM0- ETL\Z ʒO`xUGt=1sP \[;rBq[Q1/? 9.NhqCtS3\Gk=cF09rwYWLM:HI8ӟ31:Eub*J%}9zQ n1 ު` Rt( xrkr{2ƪҐwPGY="%2=\z[nwm\| *.FxӽїHBfGy:N'%wUv-p!LT*s9j8:HMpXDN@: ̶Ş;h©RaW.+%!^s@V*`͜YL#{*FǾ;{ H]Bk3v(^7 %!؛AKgSd7͑Bf4h>#QXYw5K+=´'xrA7y3 RWG`6e@3ёpQ6m`1իxlӲ1<oN3%@~1h< }x1}NZw#y !t-E=7斴Ԁp}dדlf-m4XD 8R" nHaɹތ9r6y/},LF'9lҾo'ق#2]n3_˞-pe2ȪA958ƦcIߟ9ﭬO 6o!cFx+o~z u5e73hG݌8&eB XCXREd8.,E"C4ϧ:"4}:K5وspϟc,⿕h]pkz֎["S㤝 or2N:PlkM.z|f 1|;Z`YqFD=]{!adzo 0+> ,o n_ qX9@juY(%›?5\+<-\vzc*/|il0MZ7)c$2EQ-[e9eFBlD5&)sB]_(Q ~e&fH*ƷϗMkb&HИ52cN/@WG| Z 䫹USZ}q䍙i=qTɫExdGX쟿Yz"sULm("%|^w6=7J<`# t@4% ڠEW!;QR)yO]UֈAo-RvaZk@ A0 $t(@nݒTFǖ8E]X 1۠D~⤾Nl[{Ԛrn'iɴBpQcy0G,>aEh)> oK͖[Iݒ4v;ѝm+wM!iCIM+}j tZS0e_&k@{^l 3qF|ЬH¶N0v;c_.9цrlݟ^G̺oB*hEP\W#`J:~KBt[gу%E8O@TjWg`zW3=0н*A -QVPEg1nMg _v_dZuօѹ:Lkt]&/UR$Yy97Igp+_ӣIxsS#ǩI |G & YyT#G拾;Qذ͹+d'˜5JcYu3r,5! i齭hifIp;h 6Xy<6FӜ7^;{y@:uO1V\tv߆MM] `nT H C;zq !}.W^Ij5Y Oj23՝9Mj uE3aK 6bmS= ?&d/}ȥSL"k#;4ڨzR81Df$@m-0[vr(hF{t>; VvLW6gAO|g~0[VJB%=Pa3"h AWDT'bP۷EmcCy[eCce֟*x66!]E EcEq>a0XeM.BgKYlD A~Zjp<و8lxL7Ku)-2=I/pᏣr 0ǖiȽNۥ<݉:GrvppS;( &qn{%I}ټ(c[4A*MKyLJq^^߄ߑ83S>8 ksxzՔ5ő.M8 @c&DҐ|hjcc$z֑<h^<(mVA]n<CqL!qtџ7X>{'}i.[78HͲrO=wЗ:U w¥UHѽ 1Ë~~>Myӭa`@Kzii!$淾 5U"aOiб ĭuJZ2X,c)M0dSk#ʀ5F'u0ѯ}imLMyJw58$$#ƺ\AͯilZNxyƢH&eaޅ(۹k1*b^oIdw|?q&r洈ps/çLcch" kW ws9XfưeA; g]ٱke#Z;e>{ 8΁%)ŦVD7lE#RE@0Ƙ򌸄tS( qaݿ'1 R1XUC$ˌ8b%ԋ o24:߂NX 8(Os]-Q2A G6B0+vkyno }~G]fD5c jEq[3 hMfvɔ[@F'UOIP+ڬEC҇Wߕi&I^ґ MMҕ?q/ˤ,U16Kz?kB?&VXXxhCCE:hFM2 f,W'9 5#*ިj2*(I7o I"Dq)g`v'zc]!aET"v=gf/%(Gͮ&~ H (HRIIp-,v{^dS4|+kz] :vtvAߠPe"-)Р:]:P!;gL͡%3_"b\e| QXSbJZzhʬP(CM.TchxL+VS=Q`e+$̀ $Xjpi~|6;#ZyįZvrhPEVӒ&܃M^]u\x9#F=l\{%;u}xe,4GPk@L1yQӰvivh7J(ƪx GP<;_+ܜKR6X#=Y0jտ0w&3S+F4nDoAs.(76ؑ;NMM ´P'4{d(_~Y"]uY35/T4T(+,\Ū.,ߓ-ٳ2A`y-e`':4USw^b5H" !w_/]1E_`eKNK :BvDg>$`'dqN0WO#wmN6>%C[[BZrf$GτS ?k0i},RZ)ZA~3n)X~F`όRК^%>6gX}K&}yBۡ DFEEnT(υn8w ŗW_uZ)T-4Jqm%ZSwbo},.!T:{.5L[Os?Я - *<F DQiGLJsܰ .\ J63\# @,J]ktBjٵh\ 1) FN}[pfTDԀKq!&ǭ(Pm?=Ԫb }:c$7J9ATʰQ}ǿQIkWq>K3a 3uê˾Vmr9:A=`M!yzUxԄ1.q1_yo*1w豫)+ݢFPPhͳ~b "TH(pnڢ!흲63xL+ٝK׋B |9ڊ U\q Ec7"Fy5yFj/Ew,J(̯Ÿb2n ɽ٨n k@s1U;Z$ -JΊv"HUX5)`,riqXJ2Z/ iq %sBe4CQ۔OF<  =I**j31|vM\#k}kv^o0Hwm4Ya} )Fcy"~ƒ70`q1R @n-nT=` QZ[p%v(/ hV~\pćaoPխe`?J.l:|iV-Nf)#Kj@_ϣ+=NEL2_o2竎YּO̭Ӡ_)<Z,H]~ 憸^7\f Y /"TsB%0 LbPVR&E3iq{AتmUx9M/Kz+]J$ !h`b9BO*nܹ9Lf-WV0]bRBVfK-4$/QOYfQOɯ6.ei4}0bѵPޟmh BXo/h#̒j/Ց &136rZTKyFט?@;r$qbK#8L҉lYsYi:>B̘2k.l@ /Ó'~z { 4gFP\ f2?h+΅߷CDm+#:.\G#*w ձ'AlJ!}HK9}gu3J-od걍9ܵ:ܛw7'}>z|E۶9EXSĠj@}X&W[ڄ.OcCE ^?=hkYA A2ђWt5H^̇(#n0Xsx\5i/jRPX,7ByK6@;C;jf--hA=]uS]s":өbMFc/@׽?*c!M#mԺt AA]s}|3;wƢ[:4y9( @ MG%Thk~)xx=bfp5(J^V' [}:#s(RX5˞j),)[ݟ{~mH 9!ЮAұOiKF w_lW+C?@ iV9T|>h\#0M}5? ϖrA WLI!S!Shڰ-~{y̖5mȦndQz'WE$qk4ipdkpu4U%el%yY9)75X0L}r17M& |+5ΚUm begz=Vp@ ,M!ϯ,o% _FT(zfiYHV`rk pr]}~>ھ:pn=!3JPOzBE=OH&kkGrg @1*X ;HniQpɎSƥڏ1erkЂVxTGc`x"_߫HR(r*ii~_@i!E+!W}^v4M6`_GOW,>k/|y?xYSW49 ؅χ rPxv] %p7Y56+qzg5o xU?J 8\|>ؠf)J!(ۮ>HcPu\$Wj.xKנH ߢ]N8~e%C+5OD \m *&98SOU2==v*ׂ̾B-v?O(#=hE=H\eaERV*Wgφj4:G4M$bwæVU ̥OS׶iq%֔S2h͖GS޷W4$ |wE/,va'zDo",!vS]KM?ڈԵO @Q0d+ur]L0.zn 1DOrFE*.?V~f,y瑶F0N|nJV-UŞ1-Pgpɇp~[@*:drY=I &SOBQ/H*kgj&*|J5 7 ̴ idyugo|,gN zƌ 1x3E/k@jkjUyJQƢ4 |6O؁&3zOv'ȀKVQp X;ZXsp*a͢[e&+UM=8e,\.!gS\QM{Ż<<Ȍ5rEyC))Cvjcne93IqJ-]2wn% J1At&ޅ9w搵( C7k;#e|L bF䯺$WK&\R FnSߘXkoQIgSZM- #?/ ] ^0j?*F c~ ca{2=[n(4S$a^KUP:A ⠢*mDGU_w`"0񭃉V2?@R0wfy4N(do0R[6t[wMzm>ya"SZ:R*g]4}ߔeK~`s"3N5Y"7@Ky7w܈'g ނ=7ViFO叄xNaA>mJ@J/:D<%Sp\VjLRUi_MR<E@SZa>BIw:%/lZq5mj9 \8nnj!rXp=8v ϋ۬g߭j  H'2KOxʴ(f+}; F[[\ 1p-X E"O^H fvFݕ7b@WAw(M~M,]墥94p˕ Dɂm(d6Lاڕksi=B֐¢WyZ~vznGvQmް}ف "< sb6% 1j @z5ϡbd[~-JDj`qo'j`LΛ?!YT|@;%20Myt|A"C{b)CW/S饈w 8eέ $8~QFrNQ?%W k/n&0t1@]q]-3ޞ/]z|91qP:#zMӌSN|5ۢ9w?* ՘ s~XןRC0)> 1,\(x.a: e/Nyw/aD׻FI˝ƙBiU79Ў2%c6h܊f?y,Ԝ; U^2ԄjY痃h}h҄sjT "5.P=.n'#Ժ)&#zՍMImB^)] i0E""yVuR janf$O;d֤*:\3"B(8Pd_C3 wwGD#\,xH0%r2<<$ϓ @ O($u' LeT\i+"IvUtܕ#qxAiXȥ8a#vՃ<m3(ҌXj`H}klEUXl]'%ϚZCQ1Uqgœ?l^[)9MG#b+au*į\\̀͢pIj7=י!σr)FSC?|Z.KpV 5S~`Lo,!Š{aTY؃./˅OA mTvP&>8[2f֌qg(h#T!N`l=~IDډjj TeiU~JIѼCGZk}b%U^FDVM7zbhCwK,}2bQ" xr{A@p޷vcV5bWq?9\Sɲ4/mf6r؍cǺL-rܝD*k^pS$c_6l60%q7h[3Ry"P8DP 'uVyws %ɜ4U<~.#y.7)s<"dRY_J å|~OХʒ{F{pJl4q>jĥL;-)b ;8ﭿDyTzfz ɨR "2J9gYC;4EQ-ev" FəW9k`P2n'aMS~#nCG? }\9C:HۅXkVfc<",lajwMF,7e2))h̡wI%@M D7,=&&-K1Ugi-z}+9]97)4:(LVH;b 9wVQ)/KiqerTL4i^k=M^s!( U\VwڮWu( t3R{c(^vP(knMvvp"V6Hvo Oղ {:,e:(GR7ȳeaQ^WDkqstPJ3`1*E=eueћ`H^ŜH~q5;PCg6 wyQO4 ;&VzKlYdžZffik߰V%L0չ7iPrTa\~ap`^¸hpzӫֱ rPxhZmĵP~W~~_c8 Ճ(;zN"1C׶ tlwԾ_4'g\h^7~_ sY} 4RYdl] هňlӴ#h{H6i{"*˃E X܋eA4Ç ֧.M:%{wp_@ 5 cEEk+B^2W11zuºF*?2Q $b? ~e[&DN'-a[\2X>ܳ0Yrڅ>zPBy#G#p'զ"@{.F] WPCN .g+*Z#]f<PU;o]*FUHڔ`2J+D-:DՉP`9havXbVX%b7ʯH7y̤3#UAKΛU&޸8mnXm٨{m(zFa"]؊ w.20/FSEp21ahXau9r"uKgF[ hy%3#Q]H>)m'4Y >!$} ^d/'No2'V$j{6A &Γy7P#nq+{侍OG=.6q8HxBђuw^pXEBh0ٲƆЮZOH`8 \@kF))pSdO+W&Sѳag߂4ۜd嫕YE ^Mש4Zz%וHs|"dy@#ϒ龂(ǺEMZ.s pzY/b)r:QXi9,zS߲b|Bê._c>`EGLihF6)j9xTܤu *d|}F؛ϘuY߾2<1 c"u 2A839{p|*۩!K=U 9I W1,<}Z].!_ڸŒ8&Q{ T+ҳBQo3:)f_7yd$mD=<~kL1f/Ě2t>U)$Z,BjM)X8,wcOYX9*2D '׆]UzAݭVTî *";Ct٢V"xeeҪmm(F@osYc]hkUK&  eo޴'g"xcx1HD6MM2q nCE8wz o}o{X,S-nܸ"{,4q^ MY2q@<, O89G`2XtM c]q#k̲ vSZdYעPm w1j7պA=y7چ1+y+;-:&nV;(g7Sv>I#+(XbZTQK*X/s=8I3H!c| o*g%L7 |V5X.˅\ ftcxKRnِKG:ضȤ޽T )ĺ. ;0x@[0FS<uLN#FlRmy`=b:ޚko J7ΐ?zLABhSLeKrIPu;]fxD\as9. /Al߽>`3ƒ`2J߷?QMLot=,>mAyP1;Q Isd ~nrN9.RMtsyI=lB(Dޫ\+it9FGq|b36G Ur;djVc"ZZssRLQTVa#Տg)lvߝw]t+맑qƃIE*+Lrw.nv0¢]!m{7sCrA$xpҷ(^TCa+ey 's[h0OX"Ftھ)Ry3iW*6*`fUޫɝѺf@1[5ɥޥr}L>" 1O᣷@. KT~h9|G?~ |87pBAeZ֌L< 7pv 3h4h.ɖa.iKIР2z;^^X!ct#mɚN{xe*^*gǿ [}RK;?TvaŠI17: Y"m{W;R4aRi 3LU®͛  !m+>Е[du) i_f8<]" Pj6i`uX832JTVY7Ov:3{]M%WNvR<NOFe=`9(ْb\A}V锻<z!/d!UiQ 7zep-٧}B+޸IW)H3~w%jqR~jL6RTc7_N1Q*܇8/ l2Lk&^+Lܼq MW3kNbꡎf9H|gc/?Ϛhe@Z^f 2c??*_+"P6lA.Qbzxp [F}r \4ίKqiCX@JLF/mD~ jc MUdd"1OMxXFU=OYRDezr|d-w vI@CQNgމ S *x/V697Xco"7z$J5Q.ͪi,t>0 ͺ笟nIWf{Qjc}z~ބPxdtIҝBJ%]dy\O6Ӭt5rSNhCW(ll%mV|OaXT^+Y XUcl-F|Bk'.57DM8UtUUUo I.çQ筡l#{t. :`GG~yz]dڟYBrPy5\U?LAmNdYY_yjKCuo35nֶQȢ`SD^GJ#$ %,sD+E  /{\0=}!(\Әh}Ӵwc ̝j^!$jnjp1iw/P9NtDqZBpug&r^18M^#4Ӏ-6n]~ oPv MNpƠu8?2M¿J31N>=?U V D?@{pnqBag-ߛJ.G7A{G50m3hJVfGKWc-7m[bI;:z ^4;qޗZvtZ]>?7IY%$LƙXPg,ț#-9ڰ\t0㺟3u-~QjGyT9pwA7z;Hd{z=Dt/JUʦCs̭N!`鳐4~B15eXX?(7QI"zH8 A .@ @*] :٨zJt95 քQl\+5|{_)aba=%F61`mx͸laC9<=gIjN>՛_lb,4rJ~R`$)ݮ93`YINx35pY%5[HEf#kIa' 82k_=}=>Xaf 2šqj]>Rwk+|$aAC"bhkNQuK7ܽ/^{34^?-  shM wWw.Y 3DP瘝 [HPqE7@畔!y$]W[#5vE<-c?]ɬ], ܉ E4~ #B1OGE}BUMAvtW:^tr9hL}i&6Z; M_ԝqހSIJ@|~HĈ=`/S>EP9-1LH@,R{9/㪽u} ݱOmf~()/J HFfD^]tj<>U\ aP0+"5 ̣?$_^+͠_MV$ &iPG  x/ئN2pFijw+SqiljPM*>P!իw$ĩFԑ/D" _ӘDوר?sW$Cԧ#;f].!IȝIP> ).nskU:Zy_ͰUX$zGczu E󕓳:M.DI*cM4:Rո\?TH˷=k!ސdAK&Ue8.xQS.i^3ޭ8E;%YȀ;CaV/TZ뀳w Y{MQp:}Iݬ*c|@a(];VcJCZKd#e!W1ۭnAu <~ެ`oxF2l1;iz;G?dj}ЩYP,b\:MEt LƏEHq'_Y","4ă%} O *tl<&GHgےr/h]= c˄%ۭr#bM޶QzA66) 9~?ЦnPf)͡8H1\DLeAVsܥ8s6m6Qa3M$E I&b6M~Gcy4zT*Ҙp7 > u4B*O+C_IS+9M󑺰@ αo!l\._c}8QCo؛ݢ^6S(ѷ UMM ʗ~ǒy'.,#'hkv_ލ[b\;__هY,c-p_. $oW0MP\A j eEs`,d.cy Dܠ=F9Cޠ?9z0yTGDl᳉G5F[jw^9n^}ܭb͌DRO[;o:qQ&ۇ(c%)=,/-ڻֽA:R}5|\ŮVk ˆ4 vǖQ 9G _º { N.D,p97>ý-)Figx cs =""jg4b 5kCc襆4fILř:D ЈkۘPj,P`-j1o]TQ[O8j̹\mOSs7GWݞ.½ zD0_YJQܻlR٭}H;[pHczV {rq۱hh>CA ӧH!"jeW s:HRSw)[ Q2Ft`:E [% -XcwJQնӭm˙%6A4C_WA$̇d ܳhcB|Ԙ֓'y! ϴg?B~ P>ٍ"Z<&S9.ۻyD6HzS\AFr='[+ 2JKpdLL$,iR[q}tY=nd4#.AoIՌqlOaΦ<̘=o2}-Tβ`խFuS6]ì_}g޾h+cfiXU2u=fFm9v¬3o"SdX蓀FO\Yv-SuH!l(mVmAly,련I:c8kCln. a`LVa* `MJ LGC1KdKb'!zh;+{VWdQ]N>BHLҫٿfr4a?XES 8sRL@!{sf$ R==qO$- CnfH0J[ -CqRD#$)wePv/hu\p(/8,6R0偘3z@g6bc~c8Y}ӌDX-hxԾ1{Bk!:9((z۩^dFAs12=uO_$T/!զsmŤGў:7,Kt {w;<}טfڴ ۹w~gްIiCW \cNJ׭UxTnmZOdR| )ď&+Pr/--ͤل,9rVWTl_*e7mbD>~+ ɽN seLɈ[Z3>B-p0Ot+1*"ݞdnu% |zVŽ+2vFD%V&[\qjLMHo)b+/CI3 d9rL9W43ŷŸ[yBF{FUe5v dx&[Wx) ?tȘ$&n^c^W鸶LF~?6$D؈ĥVs''*rj^l:NTJvxǰDܚ濨AFO o?-V.{E `!ܽ޺!MƪҰ~i4>-͏8(b~A}ZDt1vM~ѥo+R,Y[W.Gdn/+ +`N3r̻MZ:ߢāQ\"ulK麉Z=CWM&?VGY|"EVV` LLEokg@g:8p5ؖR>ٚ.e;R@~<1mť=I1vէP*8cnna"beEy <%(57g q7@\_%F.'`;:$}]eXO4Yg*kT0cv)McM7-W0So{ywkR4C\bˊPYʛ HQsr}8!PKH&.Te6[F7c/?|nzyVKs[L`P riLU۪]W{T 4y^puLBAvqY1HKq\:l vC$hfesmXlӑ+|f~wR> ޚkQ7\eI5m7Zt9xa2MAz$KiCp+'==R^i"Nm[\EJߤ n|`|]-ݻWDⱼ=+w4haPPzZa3"M| Op}4>(5U] BV^XߔB"dD`;JB>H`z1\%TmZKd9wt{ 8|->eN<ըHǢ)͒[N~`B0K$l rKl.IXCu:/K-ڗ v.^E{o'`试Un׉\7H؁wJ%A@rAq:f_p◷`36ki>xp?{E Ơ>|mkaBe&+Na0[22 ?AWݭqP.=eQ&1,%.D! '|4\hyB]N1K>__vH{_/0 hrr3BK0pM"`ೡͺ񕆷ҜpxaԿUS뫂l{l͍ Kp122AXfzܦ@A:P6_49Z ]CB+I*шݼp{72, ;7 *01[iH>6F`NZh"EM_%|>BVhʃRt!m*v|\90wTZlu4XO+= n8PlHm]diHZ%/07[ .?Js3jsݝx"s]€ٯYDX759xNp{Y_%2^3dGvM*x>|8bn‘\ [j0fIZldQs*gK]= U4т ZRt7Ѐ;&ҷ8M#MGn5XrZ=m 2ljIK׬n]5Nm!߲:e,HίM,`O $+~6'E?#I}b$kِ6 };nLi=KgKCY QkFh +y9ODB-f_CDL:Gy zGO@ԫ2+m=A( (j"y.D]ޣ[jޝq־5\6^~= E'R& Yw1Be:" uԫS"S4k j\1eFJ)io/IU}[&/]J'#cRL PmG<9 7. v1خo7g s; ><=VZow)P2?O_XE*V40qLfob}sS](&{od_EM &q /G|!weijt֕/eEĻ93u'x&Ey8 `LpH5:v֐H) ^6 -f*q A@V(\pY\F~J%VN:$ƳbݾIfBI^j%߯Vwr8CHT;eer 0Cļ1-paexMJ*;CZ(2?>=FDfظP$.s{={H,88?h@iNG1BA*vPh7($5{ϻ}K}N.āb;N %e'j3wk!D&1v}4.~$v@o cM玑**mc2%茒 w5q6\L,oxr#|߱B60bX̟z' @ƼJr"?.dv7Rrdm9*Me|vTjKH&7AMbzaDnToSir4a1u"[9av{^Mn,~u]j'j4 GƬ+5O+Df0aV̭,gyR2Aټ;};u> /[Pueչá 483D%Ӹ@&V$B;`a~nf`iURFU z-e̷&6;ӱG1zo+LlK.6KMD ue`P_`pf4=l7N=!ier +Y\hC\I'@K8(olڅ&kZ R 1i15cZ'id[rB~x͆~dʞ\v_!_Էx&0Fݧ(>@  ^M赞lэ?(}裆ݳbQ\c[gŏv&&#&=ğ hQ|vk蠰sOVmMSѾjAXz0,jeft]4cIgeSMrG=7sk4.嘎AMLzǿ<"llg^!rńS҈پ5Q0tBI\k`)qz(eU4N, _f9mY~OX.ugGaܕnD+I=1v# 6Zd5]uP7 a8&e.$7 M>S~p_:j_Q9҄yj˃wa"Dv8k'be2d6߿].a}E͘1ji˂?xk"k#`YJ,{m/ R2F%J2UߪU-4=+T_RS^4Ȓ NCfCG4Ohq0@4&@ikH3ϕ!](vaQm@ A`dYLg ,qcp'\Si;SZVs=nϜKbalτ:IԂa#@c`;kS]9A2v.KKD3ۏ "4u(S}#-:ٗ4VEMcx0iq=q!9~Мjca||} 0oI6 ȫ kmρنX"'BKJHc%iM [@ʽmRcͮу8sO\tOŞțEUB@GjgBJVm%Iۈɬ ֑oѱpPj&";<^D.βyu`߬ڃ9df:^gxy= gSUmv_hVK2ٵ_2? r?@ 4c&IhX3Qmf8JjbS'sN`7azōxwF]Su C̟97;+fyEcV} $jQg3`kxJ?Anj{Do)Tq4=N~:7*ꦈ;*5etL-9%ݼ %zȻ!H$.- 0j!R!z>< Q9{ǿˣ{DC|c f;C/0/7Aހu;V̵:U B{Y DU^ FekU<v7`cɶnNJ7+EDr?J8z(_tw9K\']U:ȗd@k8az |Z"9CXLΎCףړlj<Ѐдo!Zk[ꁏWHFڄKΪ9 u  Br =,˟'CW AA lJ;/<`U&.>F|jC߾\j˛f qPxwdDX+9\l=ϧnsD0CTV а$-(ӝ4,%5SDnEb_A\ Gޤ`|Do0]Ŏs߷oqqW[ NW*Ȗ0=|sɒF/|qO/bDZAUTPmՙ;)aCuwu?8y6ޖ*ǫPpji(=XQs\f&-J.^m`>tk%}mdaIKWB FrDC 4d.u v=k+19zGQnI~8LƔ(9ytIy} qp&4OjX)ly6nZ|+;=j_F26+TG)f xA?Hϵ1IeKÍ`VIOyb[ug.a`}~uksRMՌh +^O89cEKGwE\_N9,* 6U< Cv2u 1f{Tb˨l0OdPxfF!b^< y Փ(_;O\ңMLBp>+a@P&QQO†n$5/t2%po)c!ldV-?jS /C c&xoIΦSh"wDH6E$~Y`.Q0vp-h֒g0_uό̨l{M- zPc |\/5b@oU ^;'??{#5 &d,(erT$죩qZT5$߱S&o`зޞ/KJ$}p5JqA>,KV+T}I"(%}!ghZ 3i(Q9 t}]xFB|&JP'~l:_S"efB[rsoK ѸŮCeX:I*8f/BSrENRڬ:$0I"+GfaXAn>`mS$#sJ?чL6F0,L<Et 0\lbT`rw vʀu#9k"\AGHMFW<8qQ*s N^mbfQ>(*f Ս\'1kw/:y"QٛeţXzD}STe{KZRo  %UiDM dw/L5-+n0n >&+ԥ*{3NWm+PhZR~ 2">GoևJ(5b*qgM60 GP3 mD<`Az_WZ",~ncYىџQF 7boyj,s$X}iD͘Ī0.4PNRՠ[TkTKM֚Z5O^lXԸOS&CDss[бwf517U~EQ BKj =YZ)g ̦Rn* @BcbY/c``D_:`9͘]T(bߚܫ}&gO\Kץͽ3v)Ey$P0&IH]Fӗ,\~VT09ŽW)^V7Z1k@MIV OӦ0@!ǨwvU_|h6XO@,T=7CA ޼^yu2wZbWZ yͽXv"]@ K,1OMwEcgfJ(,Yw"xz}NjEUtÐw>{oڂFɼ6{a2WɖlvAb6}+z1L%ElI`ocA 9ucΊGWS!<„,E3Nt{)ڗ*(UXqI3f$O[M(mkP λAXtB{Q gm:6.{G`-R@A6с5U/)b`::1]d]z0>=X)`%Ep.c NjA֢[@F[daeX5|9`rYՂ] 5ru}8R%5$@Wl;yU,, JaÞ)*QkN=>\f7ƎtdiZc"ʩЙ0k^ЍZa`L t,X'POGK RTdu'RU&WpW]H0FjJ07B?ȩտ*(}$l)QO";RMCZkh|sv-߀loalGBJԁ?Q\ :DB|5-2fzP.&È{yF?jn2\e;fA] 9po:&56=!%[S/Y_,VtOf{}w렂1Ϛ:c cOlq‚-馦}Fx/1˩=i_O %"_3 [ !O+* YKLR`6vWY_@s"'NVNtL<"?v׍j18 @(qy HN>W]8ݹƹ=461l@|}grP%w'c+2V EUTaya+cՠ#züi2F^A{վ E҆łb@[K]wբnx'+1aJ;hi{ 9I#M l1PݡB7T#󬚡Փx$mU}%/^]fQҙ[ayh]\g-*s7y5;qL-3)3zm$RO[J%,N'#48AwW"_u+.QpVŕ }w=[fIkw:b<ˎR7-ep P OhŦmEnc6h**I?o!3/iG~JI/*'y97q5muIF:* _ă{g:h/Hk?`=(HLu5m àO#Jsi 45t] 1!ď>cypo=L\ nD1JYN#Av"B?4 macqIBoĀtqqPX3z"0|=ABwhO#@VwpK|Ī'u"S>_$$ vsVNuWU!8x|,$yQMRYq|^&ys ߥgO.B S 9rS[`:N>Zhh m{5=wF晵y5(uAW͢!Jp tN^V5+Hڦ6fqJ'/@97iK]E)P is ְEq5v,9] 5 8|1v*g&0*S]8O<  b+ψ>\F@4ks6~BޒWQ>c cx :>k3Ckf">q&:le /´da$tlg DZ³X"C^8eh:= Umsh,-X;y[hylHùGw{yWތ|0WIJoɤ@ՙ0O,dI:Q%ꊝZnϿpN֨_Ô'k@µoohSP@ӨBhU čpA媆feeAJ28oםn(F?V~i";bqD ǧ#__+NՁN8a߀ɔqG?*i)!oxX=VT! iyAkRz8vOe$eAC͌=S@ g>QɡZ$-E`d{Oظ#姝xgf&Po&ux|Fb`T:i/0i9s fW&勇,1Àyŝ_mmN*54oDr~&t4 vƪ'pô CzћN!{H) cCm Lyh"&Ϲ[:vSKdhᗙJȀE'"XW&+Ej imqCDhx}7(R}}(VTKİԣeq^Ia)>M6ހO9]whJfS<9 [- >C}Q]ǖ4VwReS"x~zI}@vdi;"`3]'T&  91!lLB ~f{\ G1kQ`,i+-0E m-q` JC;N-F7F\*]F7ɺOʢ.hyg˟koIP9R=Q086Y߰=!4\L-JbWR5q0wR}G:cS`pt)K$i)(AV=@Ic0h{ оZʙ2/Uf!V*cfMaJI}{@+x9F\Z況/X٧/XNz %;-ʚ-G 01Ζ.2(tM?w陣B0#z:t- +7#̠6Z{ \J8yAZ >v mȌ<M攉5Kw;A/b BLMZi>/z!Fa bqyrM=I̵*vrTf.6Kﴭ/ \yQHu@1uL;0YEu׳zVu ,>1|,kJ.C~~0#r1zR=coDdq#8&]ga}K_8_ 7;cy3܎0Xi+䦮 4! E[Ѡt؈ -5gZ8=5csz1 V?j nvbCIns&m>` dtT0 hZOdr⛘3*|n.\X@`wYo|#`9HC#[vr!2 A"mM"wXt0>/Bh6=ÊR8W_E1ȭz$bx)\+>rB!Q+$-N7$>SRIq(7jϦ/ Nw-A:2J:DzTIf9U1TX] Wj-]j-鶦P)LDZ9˪ ԊZxl.F>h/x搯d$TT`}]퓯Q@3\MYH /1)7d7*'6&,#k#ɉ)9kFa67u\2Aoݦ=D,[{f9PDu..rwc~ Wa#Q^i\bwNlڷQz7)_gw0'-ս g v5i;acXUÐkԡȊq|IyY.uY/z9d;;1vefgћ_RO*YM=_n\2ݛL1\Xo U!rUf[?#^5tqޗkj󋧒VCo)N]gޓpI=q~٬WEhPb{c2&o{^,*tKg\-@*.νD%zBn%p&I N{aD鵀T̚,;alYXN=!)/QFQPPZ6o%d|:Mr*6 ut#7{un'#coI nZ0BC?Ǝv [=w\m^7g-Y` X³"sڒcKBXT`]};\$D`mIy>%#\#3]ٮdX%5?`3QNgsoH^f*dzN!6g̪hغ?Wj=k;+&[^Q[dMkYkH]X}͞F ZF2k ] _X$ok$=x~ЊvN_Bgb.)L vN: 俐ݟw4ݩXuK 񍁛jD@,J{ȯNt/ې;ҀQJ=K0=+$r3a۹x?o ԒHHяw LQ^/l,gqh$ׁ1;lu>mxVe (^x8vN$ys |!,~)ٖ‰s\o5-3Us9U>DzkHG,|]b r+sCbҟ]򅒄ZEJBI lô.nWXYpYZhqfr=~E:05`I~4Z Y"9@n~_nr+f m붏p{T)? [*[H"’}tgA ~@4)SiS#8Lg$\9 fQ7K:|fPpO@1 9z3njc6-[PEe~N&CBQk*{v|7|_f'XUH"PsMY%t`Hƾf@vv{'x㉜k(fwyֵ=T*bγLl8)sh`&)p-u!<c ¥8bdU_sЇsq TNc'"isF07b \2}lʿ)l 5`,x=D;DKVoM)P2󞤙1 bR?G寐el׻-A%>MkbhzO il/^cXG{YRDA"_PsFMhJf- PI\1pfIKwV<k4$>6CLFerz!~x``W\8ӧ6b`ZP"7&tXJԺVJmvI?G}[}Y$1Gz!˲`D޸.7K)= \X$Wxr K y2xMZvEWj|2߰tʣJkbNZ`.ppd >x.HɠFsp=?PKf w{[z 2S;yr4z[DV0>wZvو| h[ȷN@^Γ='2?UlbUJMyCO3`0Ã\`ćK09bd_PDPJ6ZI$n|Ic#`hsH t mnߡ-0c\i%Ux87(/ry?:~?FD5z"R'W5"=6k\ |D9sq|ٶϡGؗZ) n+$1{IR- 8_, .&!B28 񞑀TiITx ~d>LXP=V>sHI,:RauiE)'_tIAѵ"'Q%ǻc_J-MP\,KI7'YsDq>m15ڮv@*FܒWaTgo]j!4 rD%›` }JrFwR\nlIO? J ?癷$D1p%Eo=+e괩XZ\DS^`=X8 ^h]eH-$p~OF44V|{:_(z]pn\bg@C!Im/Bk|)ckJ Ӛ9g{7/!p5XùŠ4;>.&w:yU ,ZuXw;oqѮzs+VOߺmq=N'@*t60{k ё=gӽFW.إypjs(\-#z 87S.8sm@?PCNNdu-9FuAG$?_`ph`>!B[.e_mn/M•=5ݨtǔy o5 킁[Kݡ/cwxq*eQ.O1߼9TѭD`:uuԃip2SU ; ښ 88gf:ڦf?U7Mr-<_Sv*^TDiԈQ.xEVQ j#A3+qZצVO.'PjԹ!`/_J Nw&~(rBվ *gTvTI7&``¹ǃ b'_'m˕ R֗m xv:8m_*$ұWxV~+ ozɛJVvOF*H=NwW̔\BOZ4RY&/<-u 3=lZ\S`Υ ,UgZD n5}*;r{.!re3MW`x:Gͦ3 I9J$_}:q~%}i_Xr+6inpv(E4iA/6KijbZ?d3y)>(] T_ `5L!Oϐ0>'u#-O-Mk3% JˑJ|ߙ12͍?*wSBSa$,<Ž<[5 X%-IL6U Rt,k $GiʓP*'hg ƼF}L]q"8}g:{ V^qb_kG{nGKb&Z_V2R(`|+#_<49Ef,33xfoq}!⠡Kqnx!]qYJIfב# TI9DVЃnW*ޟ I`gN!SJ^'FV?/=PEUjኌ9i H`0rG6pC5| 3x~FV[h$6i1_=yS!9Ee>_LLn"l1$ǘ K u'27'Ԧ2:Aio)SUxɺ{C|95s';]2đxVF{ZXa~Mf=0V F .}7yq>V-O^ bpQZ㯄?&JD$HAiߊ*zBH g,rY L^ܛows,uքuzVGWܥg z^+E7W;ɖhk~q#>)М{y1wPN쓇D.(0೉l@K YƗ`$U讼K0q:TyX+w;5-D[=D 79Nt\!@|?c^Ɍ<F_*4 ?r1'c|Ĭ{%B|9GH4]'|+^D?pYQ߀c# ;5{vU9u^#+JjLRnW1Qa~9nޢSOb[z]3hוl!~ uu't_%"fl(jYrKS6)pc"YeRCXHP~D?NhM `.X"Gȿi{q6{M 3:p:si 5A4}|䐞Ƽ%īoL$MˆPÑUA萦-I9G%2|B Y kǨ"0M2er(mU=(x #ZXo@D>'ЬD0t"VΗgьF7R/n!pZ^Q|n;9̡!E*&~FMS܄ )ʀ֎ohОo8\L'Kst9ˆG~3 s*`:c30Pvzm.x4녔ܲԑ$KUw9ŔI:D}/N9j7UI љ6"rDZUowD3y $lV,&/*L\bPwB65:gNA]~'OhYXK4cJ\kiJ.yRr0wq+1cyvFcL}!SU`T ];'+5W/wQn1[GI05cPBlɖT -%ex̾(|F]f%kw\| y-xY`ߴC2,OJcTl0¿Z|uⳔTNZ?ٗ ͝NHX zi4gƎ]6@* 8y c.J1ƿPZ4ϼee9N󠦙1.s)GNB_*Ȣ@ő_lwp~I48 QѾcz> DRR۷.OrQ!)ҏ3{Nѫte>%X/}sOBI%x NGJ;U=9̳wJ1AiЊF~+v&x-NRh>βuoP XQ :|]Olt&2 [m+׉0b?:{XϓG;xeGy?/|`#ӝQ|a3FԾ'>pZ3O1見X(%7x]P/3dAۘP8㗟Dm2I,h#_O%7 y^Y;?7%UJ]v"R*?4 `oiB^A;+BE!il㬨hW7mBC<_ o0Qm ೝ-sW2aK=-0Dy7*J?e-! J88֬ Yno #zƟ}2uL+2.b|0x . FAr;ζr|)4`+K"b1xiW?zUoulD(kfݥ8P$ #nenU?Xw*A" T.j,Gu^s۠GJb1sv @%)'`yO#g 5B7>⛣%bdމ!BkpwF* JsY@V/McKa֍,  I #Q2]AZDK~nniU4Sߔ/f27Ffd`8 v+8WCYExD$@4Նc yɖ]g59&06bTߞ/b.!<򁿠Fr*I{d ;"RUp>j;!%iY!.A~/qf!$ y]+FggVH! _DNJ̔+6mN8y pa*jOLI..K,G+2Sp⒞L;eVgXwU|9253g~U'#H8\?VbV©&6dqbMwvkކC\K5HOt =? ߗHNƷf{f! Y#D_~Lv۹4St*.sslBP7ۯθ& w\Oje"2+?U x!g8aB_~Gp4 R_z/z C4N93`AEYaxLepMB:&M5Hk:xx{ TC}bٚqSiQ)J3852+CWz z^wQ6g@RVW;hHw;N-3jނ}L7էSkd̽C'RꘙX2Clp~LRg83^Y>ؗƨh/8ekg/b|!#)֝B.HKX)p'3qg$ p<ݐC \L7+?ڳBAu$ 1Q{8&jOJO>=t` 6Ոh_68@(BЙ>hvebֹ%E?Jr(AX"Tpꝃ4-JX:k㌍EAV|2X*Wae>"kշܼ`E:VEexLkd\JX#,pJJ@MZOߏ*c' J0\{f 1V$H7A-6V*p,VhǿReny%5e_3"`ݡ> D:b6/8F`bulj-l(cw%l@VΏ-iAU;bN _H(ZDZ~= bS%5oރ2H7WÁue/|d|O/89D^, 9f|8#Ankx,Tj{¯pMqH% mtCFs< ŕH6'z Tk٫cs#<(ZIs*bwB;8fXo+y¯,'TbT]_P؍p%ÏrǜY4uΘxW<"=[C:yNtt\K,/m#KۅF|%? ;Ce߆G8.v{(el*ʝ_}.6է"L2lDf|MTb^xd ? "\&%q@:bcc=ZeÉCL4t% .ĵX\+DyvU% Kwf߇ncۻ ^z 1 $!E`t-͆LM& K[\WJ0 VVn6Q&+N^wyn*rlC(pc3{]j<' J)\TR?Y*IP΄}wnBH?3^5SC7V`TI6ʨ lmL @+a)J ` ;}#Hp#y[ rUxvǽs"#.C̃*3M'6Ю މ15EFPq.V3X|T۪3zIO_O˲Bu+Egˌbz oH>9㷏1lTP[`ubV RWZ`%PmfJvɟ i`SqӘ=nث4 vc(l 2jDrI iw- xG^"nї4ȸIa3w6݁~x7"*+x*|t3[ّ[m&+[6::ϒjqJqڔ77;ot: xMu]_~+$!9_~xςߚVÅZK܎T3l1-DKZ54LpRnL΁|D2^  w$+H䪘\_:]WNhq֧) lPfoi}97|h;eDZ4 `%5Me{n 97pg#^IϦi* vFRV"T$=v"}q(.Kg\Mn۩;[#j^?uH@+HP=V|t.:U^jرN>CǵM$VE#(AVr~at(f+xVB"I(er=*x:Ek_$7@&xmG4`{K[lr C9`* 3{&}qjovxIצyuݒU)6~hzRg)ij+h9f̒'Nk%.Ђ#?^Ȳzq Pk%NTv8l1ue:[(9ox< Y3 oh;#7ҡSRlD5[pہ3.ZKfͨ>aL]\uWi'ٱ҃0t4Ke m#Z Q%IPYU* {RcC,ח fW<sQT`&fQW6%YuM"UlJV^>e?y?tgwWKL~%HX4n3}TqFtUTĈo5 0)|IH3*[l/QEfq ݋J51yWM f4%mŀYUp0 Ҽf.YO3')mMB&!F!L,>^Va{@W鉟lI+F/M& ʊbI.(08}vH[@0O󉔯8z\H3`JS0vw*Z6Rjv J$[Yr5&fS2ؽDIӣg9F'!xh=\^'-?y4`F;SF %LV{,萜L'k3PWPnsqk#^jb/̞ub9rp1I+xK'bv%.׶{@?#T!m.yNߨ"J IfneK{di/D06&lZx L{@YZ|؆9Z[~?_ԇT*i-9, o2c+fA1m:1[C51tMTkO(SD ɱ6vQ|u{UϺ L(lq;;(/r*0aFStF7I7zd N:fd^@ߓDG;nL2ݪFEb:Rs LI|O]i>J(Wk|o)QU`7L|p۪BH66+H{8!#}%I;\|]H"Fԥ su҆0H)rݓgnKOD|׏KU·4p̼Eutz-:!T ʭ'~wpQWPTͫ~{Oʜ%j+87y!^lڸiz0JcYM`=(mn$̨UI }R m=> tbzҕ8B@=t 9]?}l6ۜ~Ihӏ[7F-%?Բ~9?AN}L /|s$0lHSkSŽ*\.*rE;{엔=wW5^[b֌0R:oذ M=Xlգs͛Ct9M,zhXD'ybC$O`hb 5gKq8,߸+VPYu&;AzidyN|o' *FlY@}8hp$ HVfgb8)2J-f.ّ; 9/'̖ۤr5bhUϰK[+Obv>P[ ~VT{gz.$t[˨43蚻6)?e`"ع*[jBwEDI+5}Nf3VK9~ж$~;#Jr\<7`fڸYB?`/kٙ5-NkݪNbUVWb&=6s GJe;[^^!t0$壳S߂41xQ*|V[qW6V'?W:7a49Z!W%iqP oA@Y"H׸脉wl+Bz-y এlD[g{ETC^徽 Bldܝ]!ES-B/͌~gpLZ?5Zp\'|W.#Vs֠QxwK\PהndJ2T+K8vϫ4TatAF0n]>!$$l\O\)ӆ7|LpP3ˆ?yce5nɫ֎xvz *xw#,҇=˶i~ܯ!yCg1w)iVU;jz7Y9zj*K3+ U~ Bzp7}obIC#~}ϣeSsyެƒL(,Uq1?BQ:{≻&݈"vl#g_8c;#yb_'9;:0"h6}HNQObyoHiJK6!r"[В5ŔZMhSˊ钂HIHD pb^t:Mߏacj"=fH,aflq!!hq&fjV-əlA}p,Bj&\Kv`d`emlywC:@Ô,Rɀ&THn JhR o͂v؀ 5M+ݟV7DA4Q{^RgT( r4ʖ d'hZ>=dCQxGAIqNIW @8ɳlZCȶːxT YsDK3?h* aj)WlaV>(1.J,\9j8i2O`5|^*lF1F [A`v"uBbhӖobJϧynM %@dH5w[-l4W[.;|$Yw$#:Ym<["+`5\eˬ^c̕wro6δ_%ڙV٪cmtB;HV >V$0SSYU@o8q-1׃Yi7t҃");,+e3,#+tǓ@~& W.=YV7UD-vVM^p'Y鏳N;#Ӯ:RjY5vNCtBmro-6zUsG\yْDŽ,\=N B pY#,QD~@v•lB= b;P)PP2F%ѝ lK7dGrF,Prwk!&Õ9* b4- ʸ nKca]{gZ[9_CqJh1EYrb&94Q5 mSFЕWD}h"{>@#o Z#`j^B==A\,r=)My'j6%2#*yCZ4Q21* V-~ܒU0#[Ou+:NXjZEkf 4F)o8IF}W|ey,ui-& ٖәYOˊ%QMKRVWOyugQ@CR%aN[8o1ċ9v;6LJb6 BXC#ak@uͩE]RbH,rez(1r2+znO`"%d8YvPmmFexKQR~Ůǂ~U9Eˡn!cvgBPJf.2h*-I79)vkmb$ E"2Fq췳lye ʶiy=yìG)?glT/&$#ɧjԠnLǢPd;$=upO#ةh/hPoDj޹]!j+)XvbrgoAVoZhr/ ŋ?әWAﱟ0K4 Y?ZE#-c"ە6qju8:)i1 RDzk]GRa.UjA P~MM4)!II:뽔ɣG~?a5WV Z+>谬OO|Q:㚧ѩ'sCtFBF]DTp Nu|TFM:W#/>[q Eg o ۞հ `8V dkj-/<KsPi0W%^ 8A,Dj\&(X[pïE+6= G:dPζ(-q(M]>M9gW)0|=nwCop-BxcegumX'M MhP/@1%BTz68ۈi_y"|6A_< ~3BT{'ՙFxhH6N&4w(A~?`CmTt4+`]87BG2(_SJjѩ2 s{-`s:xDC쥻OQ@alm19DfewMx԰KsO"}7`hX!\+3{7َzs[)\"/fণ\ Lqw<]Z#|v(W_Mfv]ӯ4 Mu0tB?s"EP AzZl?o-3R ba$qcELI?smYR܄(fvPdRCbÙԤl^L jW?蟸O'[~VmRz2GL?|4A=3So#jMv/,nzYi"&Wx}DtuS_5 u$ [/.8]Eދ)@s@2->scIB$qɧ*CiݒYC$Oo&9fx+)j+R66JٿLvc D !T'Ad6q zlf]N6N$`8H$Q\ܴWjb?Xe!s4Ni٨bF$ "._!0:! &2ئ10$0YN=I6rEd1xx04E/buwxdfjS 31E8>"+ + 5=-Ƴk@ )W#rf!(:KZp$y)p"'w8VB;* F[ >|fF,\#\?+ ӴP'wDoX3/rz2OAnAyN?BOg%C,n% hFV׵[<3֍{ԠU^y43\f~kXn@\%rnNFC( 'aL$k)X3D"z -4@8`z[̻/Gґد/c;zmώ*;1"$E -va~6<%/Dc}t_:X~=9WNnD8kԥ T /h]@igy3ˍɴ5FƢj1Zr.M[6!d3{/s B;ln!…,؇NlɁ rSwňo&$Ȥl_[fHJ`q.ǎthMQD̻9zsB;6Ƃ5V|/0œFϧ30@H#@^C'sާӪ0Ru/Ch8vE;Q4.M+ قeƇ;$dgIm7u|.uLR/u]HEo8!$Roi3B_o參G1=$Yc!]cx?+2@ eyPdJ) !:%l EaqK |}!8EN3BE^~Q);\ n1xi ȤWОeX|@%tgߏ x9iwpi晃Xu2cp@G*l!W"J.) a${ "څDH߸u&ϐ{cE=YO|k|"B޷[瀈Go"]Boǧh,"+iIoXQS4~/swCMQgыq4ā<|T'JIpBj;DmZ2[So}vo9a^d04;4HasRx(^t&/X3LN˭CIn ϓ42Lk8x}a ߹U{LO^o,"V{(Ƶl<3_o(?k2 M(m7 P[؃{cGNJ R̭J>]1!:|;%]׬QSa~MNR-0a+XxeW7Y_Ԧ.RRM޷4w=5"@CTbZ&U5AuPTŻqDYY%luG4t9&DdAzڋMJcH/WSτHEnEgIĸFۢ/9 S*X. ʻzV{4E3C0әBw%^@?0{x`#|[7;!b'B;=6|0c]#u^Mt <Ajz( 6ف iÂePgQxKl e-t8T /fۤ(.PM_1p;X:|8`V-$+ݑ'r={~xm`t\LIpAs뵢a>;]7+ R89R7 /ߟhar1" ~Awpv8@$^aƿ*=:bm +ˉ-M4<ӏOkQϗHkVnNYWG:ɽzï%t]ImTslBόi)TaLGe}] ڻ7Xp~0R<"&#p+#D՚G6HGewZӏN;ٶsGVcy+~.g,6cO.jߤ j9.o+W 8:{sgٜ j Xx];Ȟ'"HJf~pylg^1o\@ڋeR]RJP(]8s>&m^+> ^1/.XΠkm=˄}Ikx58Ex#& P{Vla*r=vNw>\iԶx1Pn YgS->g!Q].uj`f5Jyl"n݀ǽJ/ߴCAW sxR~vcph-;<|"L(f ZFЋOlFTs!B۠zT1Zrov4f1ԑ%wjj>|}ksa33MSsU T1%qIy[nG]2`xhFZ")Rj{ẍJ -\=E8i,>bHMUwiwqp؁5YoP 2XOώxeԭr@G\"̵%U+p)Asnkkw;r}aSJS}8bJ'n&ո4-TTߥdj ʳ$:Ģ*}tX=ĨB o)v=t&xv6T-]@rzY"nW.}nT+H\nUrŸ?y] (8IU{` %:LB#>S #r;~2\l3MjDaͺEC>6j-&[sdI;B']j"Ԅ,oHԝ`"#Ϩ{L1UVB7=K `nv@ lB֌(#2H^PRָ;VXIǀQ7K .p<+2?O&L}'Orb 5ii3S/ݖx#J4;+K1.(0ǺHԕNAy\%9cLbV ,*[PuFQ߈hSq_^ÿ6t^ܟclFc?d+4E쐂mY)`>E<ބZ, r)G a^I%JoPo*t%t"rTò1{!y)U46 *'TV^:gvKu["AZH[Y>ʏ03 pf rd؄=҈.]|KGq: O@dU^R+Rc =iLI9G'޶NR) Qo9-<IUE}s.V|CƯaRU0[.0,U3S\i ~UfQKY@H J{?8j7VaSG $'\2º #{|mz3{?\[IjY$Mf! *92ܘ"pP),&UIT;ۡɞs`EO Zzhc$b &7=כ`I:j:IL,~<) CHU hњ2d*6Lk(st`? z)Fl\M")o;xM zbݮș3-}UaMZ66mٳq(#n׏t\ 82h?ބ!'lXWSmKxϰ˞ M&ehwSimACi8eQГzU$4:reƺi]'sj'ۊT+WCߌ8G#C߁.?v ;,GgqOn'%1"G)+ Le␐ujcA7MܻĝY\yWcetCSQ-vSWxfOϡק>XWF+G.!qYfVh"(l^7,8&ҼaqE3[K5ָ ]5]3J_$lhCeb'NFOJ\"^JQ*<1ϣI2nӡP}y~GVDR'B] %j{`>2`M`2EAw$ڝX"5^ 9+  SIcKTR]ͅftJmd*lx483\]UoQ#* VQ5 /^w{hҵ2{(ө QT{I_ 5]R4LYTxljڄ0 9TyYȰH'zWdb׶#vΌR5]h ȌX_lNf4Q[?J[ƚlH|t?[OM㙃3Fܓe؏"*^!=@ "rDj!]E|O O Kxۯ.Yxs]1۹ju]@[M+V @yamq۶o|$#6q7LȭvhH5Y+zv&ӺHuz.,MdͧAxϻb.R괠eK{b-h(Aa썒,68`<݉Rc'!`Imyu94ESm)Cĭvn`4YWZ?:T疅O њf#)x#'&~ W Xs놛N]ruKj :3 EoL+7̵pGʶK!{BRRPNa[?22/:*T[8P8 G_z9,g-)Ekreq3_ 5'S1z4QzK+ —@ }*F8Hm ੔YCf_J3H׃ UjG0~.2fv< +vU ^E^w& N"syA0f9jZEĶP˓# 6Af|ҟ钃DTaCu/p)QVs\g,Pjjk~Mp8EUExx:J":~4}SD!HcG5L崗GCW, '>@gLcG5-auCZ'X\He]:K]Z<ǥrmJޯdЈ4.AY=]pT?W2ՄIz'eTT!x$5Z݅ZL pt6~|V5-yDv(^S;*QKB:d?Q*q."4aqC98ZV-.y\Wwե6DaM;R ?C| Lh,o *) 2%bM;1&/!/KOLU xvgݗ '/ ;n,Wh$ =A?YrjxjB"յV-FR€Wc~-XmriTjѸH?oBA^N;nſt:g}(e%Y#qtOv<5Z OQB?7}Cg̚DU:C`XrE% c9mfm.70StMx4oѫGM`31_`c jF8Ki7o{  ,~/v6v4 ҩ́&rĉ1ff6>JϜ<CTҏ Gblca2`QAlNDl,0lc9^3b1DQא!2 F\ȓ;s2z<]ו}=>@AI=}w)H`nc(Kp/ fFX/V/ K|lI ÏD6.[g {2N\+3]cT1(nK*);2UddS]K- S;gSxS:<ϩ׀x^r,4EErM &fSF d!rR}ᯠ,Ȣ2cn(TRЭIsSU`dzKz%/&i yÕLY-Nםע7 Ļn5-JK> 60ȓ~/ӌ>vfFcC>Ŋ:J?c4:cǽQ!1bi_K>oCF YHam#,$7L|uP{*rlN4@|״82 /~T7~3Ր#s[0OPV^JQvskrsyFeYٟCseK'x܆g[5Qx 40ɗd15w5S&TMP'؀^<ח\h 0k,]T77;G ]'Na6t0gNW^`^MKכ A,Wge59~7I2EsI:>V +c.tL "BP%^[KEgSVpxѧR|N(#p5R FGYzO;Ho+[SrA$QeŊeH|c"u1C>`.Jv'ӗ3}y/ѧx+,f+A˷ ('؏[;&%#C )-'38!=?/V&tǣ!2sV`*&%4G3.#k 3Ptc2 _i*V<#uuZnBC54~&[{ G*؝ė,0bVrw{rtmiQ T^LKk-c }XOր ܌Z&2Zd!7EnIů]Y^TEϫ [Nچ38MR>ʣ5$İgʱ$~HR:xP8`z|)/H'Y2u# Oi;gp]'AwDmak(X8[3W(<8=O K]Je2'gɽ:AMz1 a o!/!1M%Q%mx ]; Qu|pޗ$1+bbhEv7$>D"Gl`{'`B0M\]HNvz8EuP{e|[X˹ Z(X+cCTE&i,)@#Zm>.ׯ{Nq^V|Ty4f&r.FY#֔6OhfWwPsmˋP%Uuo3ޤ86dX grK/ڊ@HTAo7~4]>mԿʶX3LȦ㤲;6/ l"#L~ :1(ɇIFsf}9ERN{NQlc9B^Sƶ4=8 =w+>XJ+[GoYݒ)Ʒˊg^plk*hYQAɑ"ĶXҧU͚EdFܺ-piA=P_=sP^vJJ߲:׻'*zu.E ;rŷ9@bhڃo~8SSjZ%Lrg6dC/L䝴Й+Eֺz5;kk_}qb"/щMu(TR0,Jftt?ՏB.peN. '[})^]DmMe{q67Ԩ\pT b-E`$NܕӇi$:^`yd4zO|vI&WӦ".(B__MP^S5VQZ4Fk͹j 'OcىKLϥ֮)9_N__ ԙj9D]Lv]fZs1 ]\޺@9~K>K;0{I_w p3KM|Gy(W1dž4fzO*!ơ2V?-`D("(=Qmap3FC 6Êh|x1l'u"wnR.A3;x Q96[%X-#q s&ːCN*:'F+JֹQv))V q|?W5RHX*IO)X-0 %>ŗ"sOFީe(JD< 6L1unB]YzxY8c:Ku@'E k#gQѵpb ^|u+ZWdliJM~mT(jqDNoT4lrLr^3yllUISWIA&\,$d{ i>ۭqref1òYmϓ}@M?eBֺU)YW1>w}sf{Z#6דmG=JiIɛݡ+NIs@`G]Kc@i\4[:{ͽ>HyhBX$Od5nP#:^hihieY D(y{R]n5Y2 g nd l  9tAQ_7tgr s}+p&#a'M!Dj6h"Mx}Zxrʦ*6 (U`%j4ZGep"SX-,l/0`wڣZ(6h)a2.SC*Sp9Rkj hgkFzóQt!ãpWP"VdZ.+:` c[ёں@LCc9ʈr#c(?y3nRrEc TFPHYb9hß7`$_$N^A}4ѫ"ms3ZJ`U2ZY>ӻۯGE]jhlR" >WԻ)Nsr(J|:* cIG:~vAfNNU&QMJJҷ Jty-B j71ʧј~-ڱC99kbԾY0 -ਃhIK!7G?c!~fͯ ը'Ŗ;:6w,޶6APe'-#VNr"t ˋ]Y{J>6Rg"D|iM%=~ c1tc?,y2*ڻX`Bm&Q&Sm%ܤeYpp K do".ҳI+"X:ˋ8jSΌJ$Ĵ7M-zHfƻ5,ivdvKrN= f{|>.kw%q33]ro9.Tu/FEZʔX3[[f,f`$q5".d`?'bq m0 Dla%UPc zR^.HD;_T a]( ~<Y+8BjgYR-:_olCjte1V+=6QKw"Tôo^ JRʞT=LU7[h.ؽu Qf úʯj~yylX ˮ}3SF-'lɴXW⩑/ q6 K.@ 4݈`W-+^?|XI&M)Mzhc9u3<_w) Ki 8:ܲ܇m0Id Spa! +ЂջS)M*I3U'QR}(lSU;S@{8l@#?f+$:ԲF0CyF%WswҾ_l#iGJV-2z0[*xEz_L;y 5# P&7^@ ߫'h_>}ͩ_2IL-%eK)8hy]ٴrܧ{% q}t,pQࡢ0]zOk =2gѵ*5ѻ))hje4띣9穝X6jcKiO~ n|E vA}MkҀDLп˱ ݩ_zݰ&ԶNtE!ִ1= , >ի6K:*!iy[Mblq#Щ_je{zƉ Iд?*b)TPM5c)UFXs &Pgچ`HՖ&p~m"E{׳#p Ey$iq&)~e՚&"+/WJ19ջKjKQ_ \hPרq-Y3C\1~ ]4۽W!Dn(l}!/ sK5'2&"Q5̧% l&N/VHbheq}f(K{7?=uzs0o iԩز|ٍs =YÏQZRs[j,)Ih /H1h.(#׿ r/!xqq"g* Sn_.ɚHާSQa]2tА&We+ſ2B {]:@')4DkA9h*$,cG4UkSu;ffMZ*wB`\?^ "`<^U,co%> )v J!DXO8 EWv'@L o' OI#sa-B8jdn;Lj3K>Ml-M KM˓IH:B<6&L7j_rhܯ#ÄLziHf3O"O$c!Uy<:T{嵈(a`۫xc!hU9[W* !=î?JM2?yR̖{ 1";9"=Ua-,b>; AĠi2d(/ScY`+d&m|ޭ=\Ӿ8@G? _gu9~"A>b.DBNJg @.@W_YzI:µ2mT±1޽zBJk2  ՟LWϺL^HF) }czes!H) wBm2粃'r}qbQqC>Eեz'fPgD}.Z. d)m'KAݹ | 5/E#Š5T8C=V/s0%$%һxWRn fh.wjx+faQNB1>]Gi%WeN3tq5O9J$i%U'96шUR9Crmh;)84- (Z3*-a$w<7OA'lC=XԇK^V1ִv2m: S KpJo*T/۬_VQ(䷉w]Q nF&ګ)~=Y6?&FSIjZQ5\ԕc~ LmKlJ372L.\՗"+`yESUآR* RW쐵b1jyjI7eBQ sTKIA.:w^vARړӸQ4ЊRW[ Zc_!^ynSg~ogrgڸ&#?1Q2pL)e-D>ƪV&] 32'[Hi,Kc޼ڪ6 m> - t6Fy<ͷbhʩ?P7T>k _oGCʶPh4Ȅ)cfхBQJK&tFIݓN6P >8Z1oyf$F8L}CWCh*F> '\4!ՐQYTW& ~֚:^MT?lH1\qU2F*/6@HԱZf}E(OcuVGjnطn |N u?/ C-aK,fV]%zswSkI[tZ%zFNq U$c7 [P_G[sM $RĸfDĢVoƖ?zV,Pԣ^:{}C^F/1\B<̀\7`1Ըd:M{ϧ1[ 9ϝ#0\)J߳SY[RX!,cVLr[Lfs ʀ( S[Sr1SY"o01cG30AUV;CJ߳[j,ٓSFw.2I'P] P@$@b=a"Nvb+D|\ૈnJ Z) M<]lW#~IJ4ъ}R\ik6{#Yqd(?2Rq'{Ig:ϊ>$sSOE3_i.رM3{_ LiaVv˒{ S.M[rLBALz!zf5m\XÉ%&'״uV蝾 OqOchGL͋vDy07ږPNPF?T}P"7$ݐ HWbt_ ;Gs=5h1l׎b>[ONc c*mHfp6}S\t2Jˌuֵ៼A$hHq<=io߭;_FvoFNȴO3U4(ȱ̅>.Rib#.')8okx-B% ynL=Bj(aڭuuP Skհ<n[q\ux >y6;<#(yTZwR 0xal앫^ /2u5ުľ8y*Ժj%h,ha> ւB 4͐_rwqp_6.0}ia)WjUg9񬻔OZeSR"%D4>Jhk;N'2 yBI-@1a#xs$}x &&Գ}"o]}OssX>k42 b ֵ?<+7~^A!H_߾A)ŚQh Iʄ.F\HJ6ZF 2$[v!N]Bh;ėɱ4|zpQD í̒sR"Lȯswpj9: Qzf7 ohD9%{cq>T޲f ucqJMZ7*\Ve"NF>\|zsd>=Τ'd4IywK[nuv=\gǴ .1%8b:^'`\Th[7t?kEj=QVijGRV~;,:pw̕H4*;_ӵkŮaB3L]x˄ 5tfy{_nQ88:ޱf Q1#K㰆q'bǃ`on8eOi{XȌҜC01g7P%?$yDiZx`-~[Ab?AEU;Kl{=yY/@NDDeǏ˿i^0fs:2ɏ˯h~؃zI3@EõI]HE+ 73DiuJ11$~;pIrKwHỳZY.y,nkDu2m _?nżLgf,]L/!-2 F5;Fnל ܌;`l%aUYޕNZ6#i7 :s" ^nٜE-_ԯ3 gB/7gJUg)nq` fɷFT\:z]{xWbc"2_!5A٧]S| d/߫O8ewsT?}@?X7dx8tl r#TD>3wq!GL46àuBE%hCO487FQ+7b#]Rek*)X?Mh |jq䁰^wY#<9ߦ~U[k ne$`WF;%A:èjUuō5!+e+ rh^l j=0p/b"kR&B_0WEc lႡQf#| mTs 12 _f@)!jZF+n0X|p;T0rIăT-D D @ cjKJ@f4R15J;Wf{33O.ODLMCs iHՄ0`c;H Puv.smvڐ4h \q:bIF@lte8ε,^߀T©F0Aħޘдp笵 \T"C=Jy7 ي Q Ȧ!:KY~R1P(`B1vܳO/m54r7rې=kO15ki-6W({t^L y̪͡d, )-/꿝WW}y.¦-yڹ~[9tʌ E3ԉ_LŠX3RNAa=:3Xp}=pP B\sz.L/ӤQ7~ ؟%5#ě_άÄlnΝl7ֻnpK'­¦:h`Tp3_X;M.4a>@I# BJ絼#qPG D ;g^E}N(146'+GTl a[hIJ ϱ~S#Qdu$F73ޅBC Grm8BaȲN= #~OCf!"h#5ko+TvQK+52,ڟ,:V mȶ%"YMWsԕ1b;GHޢm[+HJDf:b>_vrXzfԾMV!%`@̱ĘxT ,XB5?FG)n~g^aԭժT:W] /' RU5M9/֬ ȍc*1 t%8>hgd+󭰄ֲTA}BRݿDlkkRMm#XV3ZjK`҅P~@YS Ÿ5N]k;G3[wkrbaQjt YڪA+lnRQ> XIl3sl!uwICegّ#o t++*N' ^Bw 4%/ŠW(2E-"9Zt_@> IA_ghiNAޝtAhKz'i'^?tqV2E?\Ss#IzT37` 8l-N~fmҵjYc0mjNBx2jdvlb)MQvşA3w\IAl&S:ֿxu S L}]E2M)V-GE_Au=kh3͑a{0 "XɣM 0Lq{7ˮv@ OA߄r;O;T&y)&d4fL֤'][jjfA\0 ՗y+T=]t:#AprxdF Hfz:iUTNwB/:"3][<V ԩ Dv%fמe#slT+K=$TnM*.| NV[TXui;O1|  hbQ 2*I4ƀ|㰦=n@0G*k8,6H$9nФ3GhVK* q]8d&(MghEr?UV1^ PK /G~ZM/'ە=Q?^J 0"YmL@3- +lr6ڀ JOg(\{- UKC?B2iNu#gƢ_wWvE4iĞiڢ RFlQf~d CBbu~.~V&"Du< :Fҹmdbkdl54 w$cXYyL[-$sM6ަ-u-*j鬡&`WS-e 3*H<ΛEߓqtR! \ } q)Ay`޾FUfpF K.HW/>/;xJjKw,}+C[%f~B^-o@NOWI<q^`0mՠ&Z$`\FO/F"bs`y١PHBw?Id2$GWZh3'U" Q'8ԞT9F: jÁ팏5-jOUU;I [Ӎvr;s WlDf߮U9Ȑ[,\4U$ta 5~H@9ubס`]тv9SiNm8?k^'ܣa\cfr'۳Ó>!~yK.*l4彥IP.\N22쉶u^upѾANBm/bMii](\ ”E:ꚥHE~?}o\ wwC NRF|˖RrS2t QM5J A"t$bZiG(26QգIN>qhơv#WՐp\-\ 褱`2k𬠴Q[vE|}cFѠ6?(MD5Cx6^3؛UOQ_6^?2]$S\?58Vwׯ3|>G_0dcO?cyh.ZN%Vʳ 0Ez[l AQJaMEGC*!_67"~v lkF=gX]*AvbF2 1% X{ e#ԭXh2g@kefXH)'9e6)ӥЬ3nW_OX}F P gO(G9v94U<+CݿUv=Wز5-t_ER޺ c – (tϐfdlp0L ~WЛ'H>v:QlKDkyiIUz]BۃϪ :i30B=.+;Y O܁ ͫܟ'E~HADlH̄N_44lRuh\mg!gѐJ,nKe}INK;X Xy?o-A=Dt&bnY^lo} l9vj]ziKT'/S|r3=srV^ʎPA_8 ɬ;+z@XæÿaoؠOG-vAnSi "U+vnƊ04G ~+ES8, # @Q'D;rAzB3Os7R+F^Y ^8Gy~1Y|/ΜH*'o'i39aE_ř̷IҾoJGj~~Q~}; нMk"uVV lpD ӢJ-\Z;Qj0 B鎟, @:~?W} ^5Sm&q kHΧ#;fYRYO3y",X#NuPyt9Iy3^Ѿ)(9ITK61r bsܵ_ZB|u2?"yQVJaj4Z@ U}k/KAJ_owU<.m',zɸ\!Aϳ8lͭJhW?24ʓ@6aWhb~xHЀEXsӄ ~$<B9{H;ƛ]bHMpLĩM=r@D^X!X XM7'iPK -_6n0a!G#96*n2D&6N9Ԅv 3;,^99e oor1_x'E-VH>CǢBO'2^jȟ|q$]ZBj ?6hU.v{חuࡣ|) <8ܖgiw/K-㴠IYI4١y$.0hȴC@IQyctV ".֥S1kXbiȤ]o[NzZ2^=ѷo3*|M/JtsK]»" 2*I 9^ u]8 h3ZH}GU*.%5[d=G"M;-<~YH?2m`WӴWb_=-T >L󚩌jwB:T?A |sG!ƈxȯو e[~LAYYb< qDk$| sU۲{t${:)sW:Rb #Y}N~n[@pQe*7Jz;R \ QR)uj֬dbSn?)VYMLF2RjiYL!rn ft G!Mٶ¹5!Ƈd/ᜰThtO[k9|qp=f~2UaQFI?>{OտabǸX,2 Խ^JdA# UA,TbJ QdPl'2 7WBl879NS\^=XfιELuA(l_ə"9+!+51'*Q54_ea 1nNXԁBnB:#`\r\tƶ=`zOO6m0I*;a~K 'u31i} Z? H#$d~ m>ghzPGz..٥3;% ؞H735Qpc=I*)ˎňWǙn_d@ ֈ1[݃E!{DX=K Yy]A ] 5ߑHa,iM6ݯb>d3Sk"f{5bRyqEHzMIB?!;[gwbQ߼͸k1O:;x3ڐК3s"oqF=05t}5DX<\`N$kP:X_u2 NLvc3~,k][dyVmm#d肩%i9_gUL]R;b5zf?#X&$GXIDԣC W,gs<;R.QeS.+3bhy%k7_ W6+^=ȨԢ!5! bwdžnE:քɔ HK6GqC}gCm05ML35@(^7m4_[g0yk / V'Oa΅ȇcg+rz:tAO6Me2ꈲOI؅:k4Z'JNU<87>:G@n'\x8]:-bm+8iknA!027uv yn$66j=P(ϷPSw`̌>WO0p$9bGVx 1BSew^FMGԯ]QyjOn-jfIoWbbT`P5uMF\c{1O?6 Sn?f6vUWc83@f_RK0eeXMZ{^'~;./ϲ Gǡr^j`х5 s'B,Z]f7{Z̗5TT񃏥 7j)j,3 j@ݏ[ڃZ-ݽom)\Pɵb%fZ!'OS&@N[b|htH]tefR"YW3n%=Hf+k:+?K,&CM1Ehs"uyךȵu@{'BwLJ_[pn;h(0z`0Z2=WD/MsvljŶ @`* Y8XqulN%ylM~g=M'FcӒ8={y9.yZR)_V`k`$V6{B.^eB>qhxjQЊ'ݸS\6+)3Zkj.J梧H97*{/jhwFp@%rq,\I!SKΔ`9J< ܔ-x I=?F Yᴨb%p`y<*V;8,(ÿtˊL2 1Ȥ@߿,f&ibAA'kf6L3zO(^!` )D2B'z[ϫTZ$,A g;}B< :ZqY'MXSP6;JtK+M&09be g/H*Qi5'?$Fc.\7YlђrAj>.)hW2&*G`?),/TdV/g{,{N"4n`4-5uhf$Y"g re1yVYbX{{`ܥrYs)Fhw@#Fh)_X*ތjMszo1g 2+ǚEkQ|[I47Rur9wC-o4WKe{/06Pk!b!w,Zķ;{̖r |Rzemd8گ.eySRm+Â'!4XJJa1gciYG[ӥJs22h.]/*g` sW5c{/me0"Ɂjv ڡjyke[ DZ.)^_9^9p4meE#MZ"ޠ%#GL?̫^;@>:1M۸M Jt {"G KG bgۿL*W2;*ׁ2 fɰ[k@Z[[|Yhm Br0塘6{5#5vs7t` 3RITYrϊCX#ye&OtRG{ *Ƕr#!4d[u)*MO\DTps@^2h ӌZ&^b{PWcS"4W)<I&S1y ޢ3Ձtk "qtγ]5J[ȍ)<>!.UfT9*Ɲ^$7-[Ia\ $Ug&+ P'^쩏MLUnuSlZ*H)*O).!зΟ!o[ݍ!P0c210 p4t| ,yb9.CyL.>M(TK/C^;D=xhO5]*nUéz̩B3xG,@?ߜ0L@472-bU^-TϚ\Ll#:BeB0!eDN#MdsGSP8p%CӶ}_ӠS\ҝ+P\b 6IS/q p9&4kBv'a%<]nOw!A)W,&MPHbLR[h!idc1Ku@k;) 4yQ>b lpL_󹥌7E2{8'LݫBs ċxp3kWG*ƾ[/RWr$M뷊NzCDW Q6= E˭I*mC9 @ o6¢Objs'c-zk)f=┵\J4)(|F^4\U9ds l;&z;O#w< vfM#Q (X4!^Lbm Fif}D'Wx0`''ZuʊL6&$ŮD|Z{Q#öP;3^N~On{os0m ?+~Ij_os2RU4DpKEn,a".d;ζN:Q!aP4^5JVE?CQyJi?P&qה 9(4HcDH W 6pM/K.'Z|zõIο(r9R1GA$;Qϲθ(C*IFBN|Z5lp]xn|gVv7'j½eUlǎr0 ll^z>NJ}3I99_i젚] ,A"^47t@1&C޼r8 V ܪ%9zDkf0Ak%N ?L~W"uH/`޶joZLX% 벌eOl{dCS >^)Unr@7JFNI_17?ev5d?&9 )2HRs0*~24ZP*q [%Y gzŚAgۄZ!Lq'?pY֭T؏Z /5v5tڣL:m*4dFd"NgY~tȳBuˇPSbdnyL,:~B;kԙ}tD+fM!ϛ)$MprKH`7.a 2a2 :p, A*20Pc@5b7N[q4vJkbubj:rT@р*C%Tp{S=6}C&)8#A&XqP̻$8B`ůT8^@eA]ASܽNxe/+LN\p֧Y&J^v0?UsԒ:Xj6~bOΪ|sTa?sH;w,dO©^,a+%3Uq0.Dth@o5d##1+j.[l0r}v.WQlP?d'PJampS!A=^\Uc{!IX1%4-[%LƑ}l']-;)N̨8'H[1+]e, N)+G-ƃpTT>ΤސvUewucKmȸ./x$ɿa(|\r{ցZYJn_հ?+ 88C}ݏ-kPWy;GwiPawLMfCGQ^RԨ|cs,($%S&rA bKz­E'9&+4Şjfvhgq)VɃB"i1lBʧ,G%Hi7k"Vŧm}- :z|+בW-!}{/ѓ$ NÖ2c U,Ō 4MuRWv0$|{R|q4LFH[ZcY׻,?y^4cmVPGDv^ v]ńla25hV G0sYj2E)T%wl$z[,'|O䬍NE A)Hy|rZ)|`%d2ܔ#NEi^1?|azi#{:u&;c< fR}^-9(z{5JOo7 }dIc".h]W5_^>c'ʊ<|+34_ǐD4 /j'.-[1>2'.IMdTާbK& *QYIbˢSAi!FImY066;|'+n-DvD?,A9!/޿N cyi sklA 7xPGz[kgfQCy,\Wq~OwU12@wb _ܺ8W|McLiUÆݧS#Ո6=3~8?2pVlF=fm3Newh1 w7(ĄbՍ c 8X.`U֝f#=va3݁!$z:F%lIg aBBN;D(<,Mn(W]h3:XꙔ UI6k7vڢ`A=0 ҭ̱ 5N3"P5>J Vz І gCCͭ@D*ˬq۝DLsȴ8j]Wc@ AǬe1&S#Hh*<.|bM诓+KʙN\VB2tI\6Ms%-P$pdH>'>YH>b4wY"!gkShtɎұlG1^HaSnLdKbP^fM{FF~ЏИKMTDASn S+#PqK/0.$hN<8ҕ33Xj#* Xn0)8Ȼq%750@7f{VkU<m1ꜜi $3׽Zw;_ CԩG@(X~v'&%'5IuV\fZ}5C &Jڨl")zc[*=||ִ械I 8 \o _ iT-nH_os̥Gʮ\Ћr8Ir1^7f#z0O~ g;& ssH-BSsli^f? g}S@.k.v'ZޭU#6g4I kTXC'O.ʂ)73qkuX Cà N5hZ[WVTr4ӢxUva8J)i2GlĞgeB? 8,:S5dJ."0ŞcwDi:1c-V7u.? y(if}QE=d7~8)oci]( &} ri"ޅ5_&[cЕ1QZB8DY;-ڻ:ф'0^$q"MG_t$I4vpd/x%$DPpT.mIms+ʋ>eBE,C\X2}5Tm8[Tc,,Y*.~20&a.ޞ9COwG͎5/h 2|mC!@St"yi^ƹa,WUETђc8td X^)'/nfPေSh|?aDz2E^XrwFNnֆ _E2;[0HeEy\Rpdg/sR.2IZ֜ę8j!&b`1x{<dLE͸P ]~`'S%KN7彮vPx5c,~ps1$|Ŝ*EFQ߯ʙ@6<66?66 Q2-Yb ;J}sP'=IJrHheYqJRI^!sZMVd"oxJIg5w#I^jcsѷ&T!55o u(v_Y(:,~fb];Ez$~1! D=ϑC@B T˙PHNez#iB9rKGC 4NcZ(`TqA8Sn ZOYN^~zu T{>(\/'#-vLꖯ_ۺ Q+ZY4>Vf1T{KP 7J<%7_ u|DX kus_6#Տ{&ե-#W(?:$1rѧ4tKNG:jlPErt l EkS(aN4B=q+?s rUYfk%2s'rA kw,|~7MO;Y*NTHʜ/q#da,P"Z'MHu\gĵ~٠+I-{]zWE/Vě::M6*/bz~,[ iOm"Y^=vRjUt⣓HcdY}.T]+'[$*AϷ\3,U&O:Rߤd:1!ޯ~kz/ӷVLҎ7UhPrðn LĒ<'=n9]4e(H}cTWg߆)-l|s%Yۥt!;󭬖r:/̝(U^AfK*_1 ~NІ?@]Եz蒥ebL3hJM9}T쭧fAstBZPYG#(&BDN<>֝kw=f^6ߊ^ۖH{ݙJRlP) -zaT 1?lyהx%\8YR~4%L#% }>sYO+wokߘAaKi\"$ؤ7k}|cb/Lo.d4Aw#$L %޿V8T U%s}}x9S) E0޳GLQ 콏nʳ"6|~ʂo?΀Bm">;9;<:p26'#%U yZ`D#4\);jٜH:+U\5$OPZA)k@iG&b:/]1Ҡ>lE3'* y$z h_ɋh OO ˛WY$A| :2bA_ 9L6J Ig6v $V%[]^i4qc VJ  0k 392\ ⎏sB}2>GlE | +K= D6>.ֽ7SUp3Z|qPWd9lW4LoÜw ?^i5X2'Aϐړt2'p ^sdž4,*q {' B {K/e`5D'jRHQZd n|=ɎģK֯nUiV#̔283xB 6>MA`ȓ(`|]TF蔕~nnV}w1E @L ~b) q3|é<+ RYk%.=ߢooj.t>M^3q<{j;oB?Inr7Vܾ)Q ۩{밃R‡jr$y#|=I7in-90bh$k,՛##]+8ftC='[`}/Gu"VIĎ$C$k̭ϛ:Yl3A۔}\G)bRGM*>Rre/? i)) fCwOx<4ڣ6(ɕU[3c;-hg7rJbBVqO.l,-˭p_  /TO'&>'@\;à%od?n2FC>wVPVȽ.+}).@)+Qbq.;?Ջz>gђt>;R8Tk~Qv2ғ˔b$}kjFMj.ֳAC ցU=<xl6[0#,VJn"/x5SLYZen޿,\BNKO8] >v| *8EPUVР:LY#yg%Ӏڒ u7u奿|T0F^[xfm(]1jIn( c9 kP wep ;-cڧFy:[ŵ xٮk'f RcFËضThq I$^tL:o5]M;s$1]}\)*Um;EyHZcJQOy|N Ș>5_KYf,H""LP(oQ,,(:EYG#fVÐl%ذl O1u6g齳lNk JC~5iO)[+ UWׂW ymCBGxݐϋOi}ja9 n^%18NP[md0bP ,EZ`"­ޣžB%$P![b_3ok F y|efTF &X7Rfϙ12z!9:\o,q[hBVם>n#}>{ϱ|bj}↧VKᘤN]O]2>b.&X8ZJMYI;yp/}B>*'ᓃ?suVe,?y9Bz  %8Z#fX<^#6ׇ\ +C^D.yF=z:xB"Lg#N/ ԲD4KI/t9˜Ν9DyOyAF M%H78[R33w ?x8⿘@ W76|U&jn̲ ith%6J^>& ?+Sh*Xc>ܚbr[DWP0S>NI7th($ﭖ+-<^#՞T9e.}kYC9)4 ?=`$l3-A9oȐȿ_0jcP1W~9΂lކv-6npW uylתt Po^[3h4eTu,}8ykkEٻ};&'>9oA`OڞzRxAE6S5jPflql4 "A K@C@Q n4^:]*pϡ _a򘋓\> #ov6=Pex^ys f>ϸHwx:̯oJvXH'R?MR ɒ%V'>,pD*ЛQߨw\L {> @xLף} 0&%$DF+T9^u*pqԱm$#![daSⅈ2v:I <;ÄDwLyӟy)%E4T,+o1P O:V]x)VZi \ܝs]aN6c5lwK#Ww>D/ÌXO?R/{9BYQӴHGޮ̼*f#yiu*ε8:W*=fw#TU[B]|ki=k wﵷ17wR-tdޫyh2 ̃ rQwU:I%i1qPkt!޵\}moXjӸyr z̟i *JTNOswJrЄގ9%bC܅} .#V- ͱʩo^] ^&hxpRL-} L Nez+h έل Q|=axQz yL- 9.ȵZ=QTA;pрl U,d^ݡoJ [- L'| } 2%m=&!{ˠ )⏞T#VY XZg?mu >*mjηe`v sG\3YT݇)id–x>4K -+56^j7a^5nӿ>}<<ϱAyI$wBh!78h7@=Qlhس9[aZ̸h˟d8[|[5+ܘI (8y8PiQekTHa y](spk35`& iVԔ:8֚rhG9.d&-ygor"cD,#5tzErpP v T co%:z*Jzn)W -n CzE(4`KM۬6lrGKrŠ hSCڌy?\km7̒e%oSЉ!gQй4s{y~A8]iKy->!19LJ TrJ[FUZai(.ɾ5@ ~5pA21^J>TͨeCxP!=g KSuj>ͼ .ũĸjoaIBWeՍ'M >H l s]H8Z; `,>DR QRcX3#(ʆ_K(d4&IKg1sj9kJg)/nfDŨRj[\4u}|A5V &\fst3fq8SLLWȊ`U,?d) EY~G0};\̑Tr_%/'[wzY|Gr am 4`NR61m{FeSpzJO?Op ?YHG!!OݦãR "RQ0օ+psɬ,}KuxJNqbsz,KO&Jd9/^b0fҁ.—rY]6lSծAWp'g!ɟ;qmD<3E&U' 4W?: NNZ$?Y̘J)5[&&8āIFy]U"oWkDDP.SM@G+rΌr ۻ z؉V5-X|t/ Tt1qbۮ .]G|>]#Қ%g.o5Rp?QI@EJ#.K;IY,܂!B^c j##D'BS=U԰}4+~ [ٸsA ? &Hu.(h em0בE` (0cbUMPxJ-d#M|n@l K1a4>QQ'mիݎ|+(G=$pEIr>N[qlzKW<Ae",C| 0WJK }YN-{>!/fŲ|gyl";#=??K݄Vvnv+kźk@=waBG]zd#)qMg!<`j/9D#J`$Uʰ/c`jZJ]DW)4>7 v]K8x%@48ў*'1g72hFaM]'|Ќ˩g$jmg}Z$_o}y@)yDɄk2I[#Ⱥm< +b>~waEu)\X@+؏Ksad}o lb?ݔT-wmD-j{018ڐ)?m´@D2ôVdO\`O&ݱ4*1ѽG 4P^FRm3d4d63AwYRFR`CR$8=+? #(\D/m)Ps8)~7- GBQY,iL4B|ԚAY=dlZ1:j[msU њvy=/UI?vih 0L\% R-l{_`?,@5ֵGg G&_AEJ4h2/"i6WsXnT: yW`L(`G6O4̓6FDW%4HƻZ˖ϻQ%OƚPZ~gYmx}Iqw5kJ2ObSu}PDl\x5ǟU3Sܖ\wfne9:(,h8A?;ǫ[dFJhc|nY{ \o1wcxNc n47tpK :c/xk4T,KL]"keqifW\E@>B+E@\Z>#I[{A|N-˚y-g<؄WMDtr j lQu_6.'(z} M:o }5LjTO1eNQZ A=}>z=i0)CpZX~ξrQ#>N_W b8{XuRsNi l(/R LK#1wcuihCVoHud;?u[E4igˊ,aL3-Kl|]1R_QJcluQAyS5JSK:Rxe8P(9&tB̀$ uBsi: ƯS='D#@004zAqH^dz2o;)4mm]ڲ&PjgL2`=WQX,-eoo+o$Rn9nFf{;|}u$]]V\0&8_&֔oڧ"I@<7_PI Q=|>ڔAz L 4fL;aɴ|)PT_h no7QbI7Pس`p(g5 וrU'F(WrNe~/<F8&\DO 6 bm֛W LqOC%.3oF6&JmT$845,8Od}XeHL((Iu#ĎzF{)1JfKi?n98S :,qo{*3ePXpj]AP(B!['/*Ol@h\κ빵%鮻 #I haUa(so}\KKM0ɸ AFCXohTkaN7"ͳeXZMmm1=P8Y[ Rg%AJa˚]($0d y,^[8ܑ8HxB:,&h "<V'3=!hmWyC9MCuƦ-v~*bx 9ۓČfLk~jP>)]͞n ]ܥabWQRydR$-3#5kZcf;XiOM=,Y?BnJeigUht0S,ٰ#Q ³Q{&Y<ϑZSDӯV_8Q;~sdg(KkЮ$90_m,;[Ũ&g--J?r+0ߨnPeq*XNf7ZMU}*οqCzwYFX$N$W=:;򅞏FzIc_G xr#=iH]tl%;䔔#klV<" yYb&'4dLҘ=@=i79׸;xD(um`>-AQO\UKna4W& $l}rl6 㣆=!r]7쾣CX TV,n2[EM5uazt)X wTSe}luԼL\+8cBj BܧVcP/$0-TgnkFEk4c} KGZjU)Dsta^0C`?.0h ҈ysRTAvA=it΀y?Y'Rc6@ٝ6MXGV]YQ9ǭw[o; 8-[&Aj,*cܸMP2 Qy@3({dΖS^cYLaQoI[Qjjt"$ˊ4x{PeMYw"X7q5–F ^GdS.G(WU\nk-tCW[ ]ȉe~cOSC͸(;'} T2+ ^;z@r#)J0cOh&e驥+(w!mG|E>\7_up'&e۽| +RTsT7Q,9-+ @%y嘣 d?TӐO`-3GVjiV[rmBʈ+x`s/W#<2p4ɾĶN2bsK?]K}}!r $IG^k>嚘;11b y ~//Z>Z׫sK^s1ҳ/"ּ:hapS#F}l=@%b=yo󶿻j4ۃn$m;\ elPlnAxp=f ,|±0G{8yJ]z1i= 9@c6iHψݲG"+ Lc?.r6T!-m1*%;s]"1&awQQHRT[(-Z4O ~6Q `U(`h/"\l&bJY4 ޲\-L/nR0n 2&eR]6Wxް6ķ41q٧ èP$v SGu"-Tai<0<6( J[[}:_gA5Ƃy kкʵ5|pnIX-gl@Lr~U5FkF>/ܼM !Dd uB eV+dVݺFR(/uY69?56Su!;{}tn ΍W2YtDIWSA,לl^$`-ic̩vG<؛ӤW(z/Jd!8͞ "ҡ(|DWN᪂Y3?[| #eO7,wa ?zKLhk.ƇҳUրPj}C#Qȁ6$K2i5o@rϭ*Ywlf5 ۨޜG+|*(QEK6iW{:kEP.$UD>>){U:JNV^DD r')H5KI.Ptچ*dB!Pjj xՂ(dqP"AE9uJP1n8IArPShiFZM_'Kr+: TئEѵeܥFSH0O^^ ϴ5߳qw/vx&-uh|9KvBimu/{?c4:@_Q% mu!8`;n;qQALt3.AV8ByJp 34:MT9rb<,!`@gZs}q/YY`0]Q?FRt(ZPMW|ѕ8yBҹ! Y '9ߍ!OX2`ĩm8ԕ(nQnPzcCRdW"G6,G%=r^b!!]S'x3:٢C:k̓ /*/{?&wC\uZh:D%.rGD*{W~%rwd縔 z>U7>=SW &.< 3;uW{V, ͊:pH`9 ^Ʉ1-IllVS3Q!4 Mo %~7 ? N ҙbk}ԨB wx=m'A /GzqE$nlߏk}khū# e@$PkNPbmH6ЧE-)&!f+?u??󝨑jac({K (mY$L|`Ag78\~qHTkKtJJ{!3AF# g(7FVO`Yf:]_'$d.nˆF/I? P3.gOyQ\LEN8@EK_͟C/}'Z0i+g[?\~~g@-+(&xq'pe9>*Jcog~7ţbcQ_sHj5Z⠹Kp+5}H` ަ0[HxEv]H#+Dw>evWX'`BOR/n>P2YlmM;Kۈ|**w0FWG]kNIW6K(>_,!-"ը Vx-L/M5~/!4V<~!qW遝Z.Y'e4@8j +׉OtX \+p^K~\T4KTw}4Чϓo+^?x/.Ye`fO3RL^3dRC֎-5 @eLeY|';& >Ugl9n 8rZI'wPTcܥxFݙ5%MD6~/_Cʊc8캍K;5,!lc"m)Ski3ٴ`J,I2O^H\VST1MJad}QuZ{Cfwp;WXQ$MNll,\MN#)1ZsljtkN,5;¡y$yzӧ(9x$'X \T.hG%a~ K)F [,aJqzὓT\=YL6u ux1]hpc#'"4\>Γu)@'3<] gYZ07070100000575000081a400000000000000000000000165fac477000019b8000000000000000000000000000000000000004600000000./lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/fs/fat/msdos.ko.xz7zXZִF!t/nv]?Eh=ڜ.+ hSpO?mHjl#^q`ҥ[L`4*O3d@y#؋kv\!!]}o(8ucǖc/c옔 yE9͐;ʓ p{YK,\' =F=e8>hOH뢬QO[ׄF{gJs*xlS.(e2HXΗ6m_zXMm`(iI# βa0>X/g..+f}#OFڞFf" V )$~}brgQ :Z Ǩ߹6{5 C4q=3KRz+xȧ\8$RT@NBąg A# T?|4;%‰SQH 1axًܨx钂hSrŠw?GeLQ"q:&xWv/6BR6Jx,v`#y:JVKyyw7 d"U "pu)CxpOHD+ e7و2Y h3'~~z|.dB11%I>~)*L*T):x2Bkk676[#@)>)0c{jm{ ϛp'pq1 ߪC1R|su'{܆3/Vex ?|5k7客9nt+$:EaUaza}ge%XSb~CVm""*Ǟ6M!] ,^ۀ洠cש ,rgrR$wc0dW5z[jf&{1{ @&&W;6o$B5&Mhί|XǠ8ItM$7juKT28zbvdqeS컍g?V@8 N9 ,'*].̢|7 1de7Pېݜ2$&wpSﰠmf/%𾱁YM",Ypl;.8\X0b~̗2qࡶ|ds=<҅O#~:gPAi؍-$ sA{ l<1sl< HaU:tAj356/N+m+<ĎaqvEX(c;gT!<4B8yrV]sX_45?b8u#଒ѓ|eCw-^ `PzEY `=+)Rع/RsT%kv Ch`ht7䔃_Cgڎu-ڡ06T͍u sG&ql#rQ(<U{·f9a֚{\ P6B*&&1[.w?(d|OE9w#FV|'IL"8O?4qRҎUc=h^=!#EY!1c_9hx~Ue F82,C{m0xTyu*yh\*܃ x=ODa)>㚄"3; iҥ@xoť;NI3yq͝7ĩ[@gX6܋U ycE8L@%FIv_HQϑ.9R{ǵ~0sk^E(2s`RkTwOdRzXGĮj¥qP$2"aY{"-E(gdKQ9uJо:y~%efpl't|h8DҼ :UmX] yE)EkLL@B8˻xuXJt ?1\ب5@po@7-Q<;CpYgG5ٞc߈k'5̪w,4W*1ԉN+VS3$b8t;ϩI˜ wY [e}\ ۇ%q0 @e9E[`5A-FA+-Jpo@t #i-*7{6xbgtف%#ڗծrs3bNh.p,W:/=\A^D=N h+jG,2aS0Ks}7AK]d'pBNfnZ;I hT#op_(+.,O Ⱥ²"ǚV 7$6<'Vx\}dN|\fDMoV>|u?~w)IXa `GX tk]fPL IΤqhL DOn*>:(WO#b<',GVg,*!<%Hjn%|*PЛiί,bfs)d6v~VT&2}Aȝ7ߨiI61Ƞ(@:0bBDl$0g#vb+̪oRy+JhRE\qLXI24m#UBMUL1=̂Ѹ2OsߖyU?k9pFyX^Y(<^=Dmm#h^U}TOHbKJ^.r͂H>l8 2a{08pϸZYv0Z7V\`5aJȕΌ\G-Nb֑Eh6I9]v׭\[&o">%'߽)ozm iGҸU/\}V "ʤZ-Y6G̣\S B}?+fO@1Խ&3xB2 ݵ$>Y&wbvPd^HO#U=[A( ֐ aW血X!||TEdȰTXwngi P"YM1ư?S'ĆH$%,~q= di9oUG5+D70; WO' `۽ We>99p Zͪ&1wGܧb 5R? WqINX?;=KaےH%PěG.s;U?K\4 R#!$ YN|_`^uNL)e_gQCIX喧El/sGDڝx_̰v1:-i7 TVȮpJє yl0hD'I??H_@|t];!ch;cIEyzvq˴妖Jg;7{sAߎ8+*f:\%,q<ruXNX^O.X!)~-֡zW>/w6mHk*SᴬO .&6{ȉ+~eN#= zSo[ 2;[7oI[aj@XxC1l6>݌Bp:6y̺V= c-yousUbI!M4$L2C|E 7'U1t@Qn;, &鄻5;H<$^Z)!Ld<(c?dØ PLMp=xa:gF#7n)U⍑%-^"nK%5'*BnR2X呁jg/qr8%0ôH`jI(,J,L'I7Wu|;=gB u8 _VsRf"μqtEQN~Vv(n! a+` oJ#&RNM/&|ܨ|6O5ֶq"]t85Q䃎 N zd cVz_x1ExZ*ndpx)?ݘd;p̧E9:f,!Ж^5k5uk#o8uZ'7#w%DjJ&i9m/_rڨ67>Z#_Dâ>mi"s̆atG}*DaF-}tsnvgk{l-QFXcku*>i]<=my[MM"wr)_fṽ8qV赶q 8 kDž6Ân|g8>oR) xkgȯ{%YUpO!)ܝ} .-k`!Z{Kޖӌu\0Z&U~.hfz9,0S'A^~&c!9!]c-0ܠ(aPfbh8/Scq$jrT+j3O iI(2%]^VGZ-3o ^ A}4pśL4ʼnT^X Gg+,v K߶Z'Rȥ.ȐK圄1)EE 2V Ӕ]huI2[iz |Ծ3<j9,Keâ7d9tg`ّ:)(\ʙR bǞأ5inXf(qFۓCf?% ݲm *yVBG':ydo-w^;(!VF/M@?s+Z'?I <;po\\uҠ7?to@K3+o2o^CxAs c{O'syii/\8 _U.rA4^i!IP>BlT䃠BND󝤯4\s.Q@ؒ?1f>]Kw Gr8NhL{m ԙmIoZie5vMn_$Ǯʃ?W@_4 /;dv r~ "NkdLFIZ0lʑGצf8C ssYAV: [^):縀sT0b#ʔ~Ł쇿`nVZnhl*Opj-d΍VN9s& )'70ڢBƩ|b,4Fr0S= Х#յp(? mJ d?Fƶ's,B#U(KҞ>ݧϻYX8~ZW%ِX˘|֗$};leZoC󣫞(tkTVDW6ؓ1٥$dZ󤝗ONgʘÉz~MDx7uCnAq9fm6n1o\=K*DL$OZ/] x*kww׌!=Κ/%^i>#- ƜE*ЭN̄ ~Gr6fVk;FNL)sI򃼚6}.1b;D,bww1rܘtvv՝*=Z8^W?DQZ$E cN[O`"V}8n+Vvz*3|}qEtt/ݟB j[eS U9v򝕅]lYuYcY(12|~ v8 9X؂5!i;{ \Lw[3ㅚ[7`yE`IOiON"+_6toAd4p#l)07ۉ+~-*>.ljo&GYY[[6 ک>TY#zxxjԸѡ:FC@zozP<özF_rԟ]]'P~R<|0Y9;7$@_VnM`\V D^$']tb@&yNlQvd\p&%Xa_9t_AlcѪ?i/tCq[rC=lW4ړ᠁p# ׸X|ۍijb%gKf .XZӵ"ю4gܠnBpAfަ+1Q%8z̹FRl`&wteyȮ).=fG'V9?fS7FَG>x\%Iwa0MU|du[Џ EzS\r${'16"v%)ۛ~alֵqXHHFjw `mkȻixt(5.wgY֌wkR ފ:vw]L=kRDs3Ï,(-Qz.RKrZK(h-~RnVp -U9_wlE~lo"" Uٿp[-:|l8:gr$sjH9"3sϰԏAv>O@pjfgNe 9y11'88=k-<*l}R%)ɰ`#Gݴ-=^fS:y8ݰ⭘.C `s()6ŋbjOuS]Ug6^3}ÙI7t|P.)-"C  $Βb(5NW{ܖ '0ձF`UN=0=+_WSP_r1v52EYW6DoYIǸ8sQpf )/#XV)ş;wnϬW\Ys(q2Xe,Rs蝍_5$X,'h6&E^p.c+/+JpO A{ B-K=1emr{}5Ka01x|}`VIટ̷#TwDI(0]҆= hQGē {B LCj jJbv rqoCnM.mb4 C8?nl^K~lթR)0?Q#7uFP{A΀aNr2B֣Kr)B[D`x$8_sw枵N_E6q#U?NhKd4SEa%ڳ'X2܄v+yJ, ~?!s,b1졀'Ok Yے6` o1(^٣4 ~r q7p~U0~AH.s6Jt:CPK I&-I}=O*)&3%2oտ@j87Pe%FnHY{S549Lz0/M>Pa'FNssΕSFS̥PSY _!ߢ(3LV#t,ņ:e7cA^_/"|=გC-$'eInf5LOhrA^An]D+T+!a$B'atn9n:wTgXςwm߅nn{N߾P Y(Kᑱu%&?C$!?/x)G?K*P8?xRE Dz#xrZ)zo"lim"c_Z6=2>X(ڞaQ,BhĩPDMWb鷈HB8[4ib"va:C`Pj- P+ɘROS_4x"MIęq;05c0 X+zEnW,.iI"qv tն}8D\B =Mk2M;B+}鈘/t@64AI|8}FB0fᚢ,׮D E[ dT81^?6Tl姫06ډ}ts5?f÷{G?k|s$1fLcO}t;ST1` .W}\ug$?l҆m$k:񢸥щ ϑ)m(c4ԑ1WDEvHU/+EG=] I0gMڠ@43aЩO(%/ٻSed_uސ5t?CĤeaf?:l&dnCռ!a]bFZN鞬z|'dݖd%M4B\D+p7._W@OLj)Ծ̗̺_//\39Kd6iCGO`utqB҃#vh ]== Sla|mcP47vn+@m *Cx.N~˕ ML|≊RNA5ȚѭC޲}Ep18)f؉uۯdtd5IzX<{,ι`kFӰ7,%"@k]cМ3ҍa>[4Ks5J ohalT2ܾۧe闵NωOSliEv ȏ4T5hU*X/z4 ֪Cy }ׅta!+(TAch=;El8[CKذۗC \XkWm~yC,jIF@K}.`Q8@˜߶SQe'4̗n"4fV#,H+yiЗ[Tk_K|Rь&*)tj-.dT2v 06:Ceo;⣖:&0Vmz1qjoiF|y QX JJ rW xi4vZ 꾪Ym5Il)yQJ`Lt+|>\S(0Tlg8hfs;RKbچͲjD ≌eEAgYZ07070100000577000041ed00000000000000000000000165fac47c00000000000000000000000000000000000000000000003e00000000./lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/fs/fscache07070100000578000081a400000000000000000000000165fac4770000ad9c000000000000000000000000000000000000004c00000000./lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/fs/fscache/fscache.ko.xz7zXZִF!t/pZ]?Eh=ڜ.+'} =_Age)iig&t2914"jQ;*08AՔl c]FIU{ۭSBE5;R`ؖ<ڪ;Lg֤[C5q,腸CFeqQxg*K%]dc;P:ı^cGځ[.}BAt|U/4iH5:VK0fXrxI@+?Ö5`픮b,DWO~x;P⼫籏Ґxq!s2&dvdL^[x="B1!I3~aև Y4Q`,9v N`Ay'F"pn N,IPô-Ļķbϊ^ LbU^' 4<ȌN\CM`Xf/0m\0GYLa4V8K݉EEhl|޻kCHhcM3وC$r؎g+_$j$Ð>?).}˫ȦrxޅRlo0xeC! ܷkK;]yr-DڗlN} Ćojn~!2d+p{Aم~a=!h:~c^B# h 1k<'jN !V̑eh,d6p-|ם}$*٬9-t JҫQf d7]GT(B*iLN?tbG:)|_ t7һ1$ s;O{i_& V >&G@YsgUˉf+f}j fK(7z} $"}+q3a'ţn}?=LE+n_1UAY؂&+ {o2C=˃^1MeX0s"ɮK:패UTMP¼}Xoa ZRʐҦpsTeU8ܹ͒1upx 솪JumW/oo=.)(^)]f$)tb*q`v [Dr`ptdJ&gЏ4}OܞnӖS,Eqr3ߟgV,bK~a0&؛7IK8 3`pB8 z]7&Vp^6|]rvtWy pW5Bmuϵ6t4IBAaM??Jb^6+NuʞLcb $0s6͚luG`\bq7Eu5P;]v ZɄzKq %L{UKG͇ ^_\]IPc':V02:yو;8U/\! Aj Jb?TM#vY*D|~)PTeۻVMٳ[jdgL.>2VY HF7#s S 3%y8'͜g qĶټkK^}R`t¶8,'=x;ZZ#W<47(2y>gqWGLd b0wAJGl|N#deX_Gc leHf_ 4 Cp*/#8W$O%AWQ?DM47 Rٜm~}+s,sk^d7 Ɲ0w4oY#In'DagX4aJx[husG7ōvB zB,W|P5iD=hx~Y zi9x7Eԕ«X`k6 ؍gUS7muU0:qa3 NyVSe|R~<Ɛ1vс. `+#)ttDjäΖs5G-<&+4{GV1"}e|PFkz#O?.x?֎h9Tvz8}5#c|ŔHC+U|p͎<s;fETϝ3$ `]Z,FX>12zZIOe"yWҁ1 HҧJ$kJ.7`x; :.Z'q9#g 05wz0Y|̹g<i9a/J_ɰ ɽLQ&e(~wK / `%=z%)V ǰg}9=Pu^Uǐ"+.VRlztmKBm#)=t+s`^Aln=Oiw7\m,(-~ ˉSoC1@{#J+ogr[MG\O [8PhWq#{\)Bg=aF=M]99@Q~!E;ojTV {l̨{Ҭߪ_\o?F+?b}w!ĐlRKx#[)a* B(<-uɓ1uHGju.Hp-dw9;CS.?,űt' ·F>*% w,W膭i L?Mx`EBu)Ю4Y?,8RZE.Rǂ! c@fQ'4?AhwRQ?ר6OQ\tjj S,D=vu4!* n\eM37.Hiv. KF=F)phb=IL+ B@ZY?٨RPrޡ,Zm(AMgEN$N24q[ILWu `RT +(.CI߸n_բ[ fkzCu5eXhڵ./-$uʤIpLlC=0.H:sM9V3ĵǯzMnM <5RP_BENӪ=7>CWq:O(dpq:&O $Q΄&wceBEv⾉<o4mPzMSblO,5%FJҫK. h⨻JjPk=h˭XyG՟%Nd2;+7լo" FQTC!D3B"!*eOևHO>&L" "6Uh#=ӁCp6NXht[PORώ;C.ح3L<_j)VbŜ]qaHUrQPF,=ŇfrXXnv= "]+F]H-;3jӜlJN` LNk,?Rۤ?f F-`8VL~n>PK+*"ims V\>iua L(O̓!b%sy1pvT7R6 !g}|]'={T;27ZrYavqhk4VU@Tp^AjmυLCrnF RA㼲eS}+[:}Snhvw eK)O=A-'(4h fg(#-x Y9 g}2[֍f9>IB@S<IOkSWHd1`u3SeZ.Vϧ2G[P _"Y4邓\Evcm{$oI:YJwgtJA aF\&C¢L|Н~nA{Ӄ3`Q!brn+va|\0DbLYEg5K!k5ca8b,`Y">%ԍ9Vszth05bFE̶K1q'cc~Bc 6yj0ߋ(NbV)E2"27o U.PRȎȩ Qኸ]bR-⪱a@\nh@JU("taqҊHUzWn~ms.p{,޿`6K )Mrl`߆k`suMir5AGU2~Eć兗]ZFi+?SprQ/ > ZTՖB 1-m"SWAV/}"+.o̓=:~V\u6X7Twfo<=S\=4lK=luZؾ1±/lPK+H :T?1r>An#sշ}! :ھ9y@KyGSægx=ij+e*DŽ=iHՑѝWLXaxc-e}|H#L䐐.LьLE(3wK)K3;O&;>Exn5=&(MwPMRp*L%AIp{ٔ݁x<:q_MǦG0ǃ2ݻH~WynH+lյa 3ʟu0ՖǬ=xJĸa~{\>XOp D9Jp:VZ)p ̀{f.[n߆`;AlZMթ73¥TEd;eՐ)q+ 4uNȔf(@Pw['v\Q0E ,s:[kAg\DF JE`7ӧ'7o[M;i*Vۙe^Q\OTAѝO+fJ(,?FMއ ` eɘIȅA q=,pXv YO1 1 (x#BCI_vbu!qd6#2^Wױӹ'ߞ 3f=grWhm" VI3w+ñlJi؄~\`Q`OF5[ֺУgʪdEv169/j&)oN` Iț[Rk?հf3pxʏ{Q=jL9xsK;igbZtv#6W0CnjDv&AS/6>ZđOXnZm[tSlT /(?s!Gh7] \ @'&>,ݝ`6e DI $2]B^sxo]O8Cm;&4u(Ldo#"nE"=GK;aJwpP,c5#YCvvNި8Z?9?է  lDzH>l'ើIQZyxw,mJ>"SU[GuJp0ug+8T \BAe.r@]]ڑ͸N"(zӾb\[`w(_0O*RϝRB.9Lle=hC‚ůH[_n&ƓX wr6x Xe61 eq歾nbl# :'CB06˒Bڮ)oBvT^7ҹ5P_H7r1{O'ut+WuA5yU"+VapJD๮fOŚ,BFFիO2&˝߯mL㎺2ogĮ_ G#1\yXA3ՕΟuDКyyr4b(/"ۄK:#\F>s-RED ' 4Xw}YHR>C@ .tyV2ؔx' #K,,xp-vTJ]_2 N{e淋;Z M62 (!׏}ZF^틷3E㷸t|?] .L#Ԯ!02NkdzZ SN;)uin sw>E][[iBlȮ8Q?2bl"nCo^8t!LofJG} `C%+v8\2{ Ur+L5c2KHMIʹ&@k94SKk rcd򗇠tJƎ( ԧCsy`< e{+dv7A6l1@oDŽD; y.^a{)=m`y}LS"D*_mB 4z cߧfܞ]u7j|§"] 3Ϲ|xXc sfVa6i+(%/Z>tmZP2\uuAsJOVGM=yA*qܶBzLЁIrXxMnϭN';Nhj IQdhXL&+AK%0wgMwNնz0 YAi!j.^}LS60v*Knxhf 2V&E /(bt6q(wKݭЁIz9t 2_l^"%~C2=B^xaQК)eCQ'z :vZy6mHy}?t.³ldYiB❏FY%ڷ9bW>'ˆzܭ1G A5H{y`Z9߱m/q4W!nJtxH`t OPu0 P LQU)gy]l~hk*S7bF*CFTCh6hPdD;,R*-89]"fxcȬm$:a~lZ+G#D^}؋ltu٘ߵ:pϿF h2<ږ>&PL2[l7QCs|70'ѲX|g,6[b Bgƒ`>.7EUԾC*<,$$7c3iXYa7b>l|YngALptǹE 7 Hqb1EQ/:&\2o+m/E{"O[ |D4Ll:o+%jW=^M9VI3r(1CpSs*p,c N--ΦaK3i:ףw1 z]^ 11+]='aR ެ~1JS LuJXLNh@Z(%# Q×8,Er=!0|GG>S%bDxca bv-!%ӝ n_4hݺ',пuz2(%^Lz'9tux@ya?\MCRY.8C\_Vof[*7,f/tEkR`uLa+QCxUmʛ)+.,܍w~D-dv>%ML~\A0ZWɒ3 R7/mx Ja׆1(  #Z䯑1oh6M)F0>&*ܥۀ\49c44{ս2f0築-HGm"lUq)kBesOQh"U]Q/_ O6ɰ;$q \oRH0E=I 1C$T(R&/mTc3pļM؀5dAdfGtRaty2#筴'[0`ʆ_~6P?W̘*0:<+zDC&nڜ谾+`tZA(]FgmU'"x=!XнUcRRMA1]_o"_eՠQJ`Q{U+A6| (# X&tș.>Ԋ86T"|Ri-\J0ՠT ha=#I#whc| Lh7H\$q eʕ*R5ȓC1Le,8#@f/f1%D ޓW3C :P;RbĘ[m|+fFZrlNieU6W(!hAu7)g.4箲0n3ʢd^-]vۺ7<_ *_8wxF!U =Irs;yte6_* v!)o%yn .ĥ0v++;JE {&GtLӃ1鷉`e7vp$7s_z&j 64wPaW`tN% 6M>U53qUeS(%p%K vBwȁwN~2/!oǣ7^>/7 =w*~UC4Iz=ig)k?VIjr# ѽcՠX7c+}S|Y ~ }R=2_ǑYT;1K5x6ahU+OGYRay=;^56=DGL nƟܜp`i4u vZNm6(*Mͨf.#;x, :r^&03 dV*G6gRq?^c,K_-Zy-\> c[ijwE)RONIX׀LDw K8jN>oz 360> Q]&П4>j̧Rj6k-9 x,_d"d=c1VBF1vAg0unܜ~4wyT:0^,H]./5^l2k%fhcx}53UXLt?Ȁᡔt؁SR92H l#$b>>>(Ec]{uH*4ڙ}u.PUg'yT]í@!nrmrr '-?CԠ~w R\$݉04B 8d/e_D)k讜4T!ȷP'=< D[@v9~IkӒ}2)4:M^iuxɛ+By2j}g+j䧭No)cu݊o6$V3hiewְb #`]7l?mr)dOlGBWtv7㍥Xa'$@낹%[H94B=κ-D@[lr&^b  ۾ CKN7r^4B҉ [p2\)eRH(o`Ph02.ãfjw|q *^"jpT݁l$) M+ޏP=DܬdeVy;k2Յdi^1x!$f#R;A8~tDm}4x%a]0jr@7g\'+߈@hkc6kM$8.ytH}B^M`+1y"\q<͛]l#EU"#[øyPkқWBf4]ˆ,zy`xvn ~ZEw4HyIJ+@[s%D{WwSB36?𽶎5y6WpZkyl W@^'Ez)~epdN`#&_%Wr|[0Pf'Z+^ H[U'SG lYQpАPb~ xI"`ie9wUc]#4a:st] i/T X`-mC @{ϓM^ }NtV픕h}qi[;l;V}L06Moysw,A[jT#P}O-&f *1Pm&`˅AOiR[v A׫~em.`yG<#,ϫGCA,4nۣ( eB ~{ qfx׋+qxo-h`6\P:ֳ%z?Gǒ[dFZ: ũ_&kmŔ;C|ZϷON!`њdh!` |ѓkN's {K]T3Q p$)or #_;#Ɉk P QM-ܬ gׅ1Pz['G Ő87cTY0;JA2H5vA dIzޘI_jQȝxmXu )_f]+΃/Tբ[l#_yӀxZ]A*D/DŽ g1cŷ,U. gSc3ar)e *3+ ˝V 0? ~ZA,f4d 1N~зܞx/ˎ2Y23y\WޫC"=,!N`,6,E= 꾣GPv A*X;fo9HZgp[*F άv ds;(ML[YeO&ȃ ޺jt (6h2+ o3 ꥔Ԝ3:*R_Fg.d DC̒QYSHO3 }XİPkUl`k`w[=xϲ K:Uq!gp> #\/|)TC?'gf=0=gV70)+$ >NY~ڒ6I꓌0 &wG?DnKdW SR2)A/'vxK#K>VmX"\k~RX5mZ= 7E?"{k' Be #pc14ѵ4M>[|!VG!}ORHYdҜ{WZ<(=4(0| ^Fk[)Ua8>Ts@'rJÚs'$|-zIZ,w(b-Q"div)^pۈwY'݉c~7h2N*uol{Qy8 VipcZ vm]ϯ!k/ii7.\+;w ^7>#Td#}4/Y~6׀J@9 [5Y KS'VRe*,k)]؀fEȟ^mQ>s֝Mى65$UT^:Uj/ugVv }9"SkgQLglUmAW Z߰&Ǥ±&MB WYR3qU5x2ӿZpYj(P,'w$:O>0 ^E0a{\U XiL2ߞ^LN2j-*-C WKp'`J kn6{{F~ސl3 ӯ ߑ_,%N- ܿ3 :HW #g{p,yCqkc_H R*TM[ \i f)?,q#DGX;Id́4KJ [$Ŕ]8ދOn4x{1-0s[KUbivXYӲ'H;R[mT'Ok,WG}R2VwTтO.a9=m l2lSLH:{́Ag[^M~L8zIovWz*u_ s,FA4TXoOE+240 &480LQVxZkrs,wAXfꠈ]@}鉆k=3C>69WZ<]Z{:E}nXR%b@rD,`CwѾop%_Nky: D 4/ry$ٛB"m/`q$44A]C  --p& Ħ ,٢N% 6W#r7>#y˔wP%gvej"W=¶WUOe6!}iͩ6}rD¦u/&H|,U,eQOԀ%_,>PBu9aS;Jb2^FbGPV%<(`_J%:Ϯ2}Y/.A׮aഉ}tlHT-I`Rq?SPF1uX! :~qUB`ܖzcðFe"9 Ӕ}rTEdPbxAJYEb{pߩp`j GY_]n'ql 3#K0llp܎^)ɒQTYp dJbiH9ضԥm┪ [SC^>^Z_hi_WMKFS_i/ )N8{8Z^/S4J]Ȓ-Pq0#GͳbwkAHt pUvya&@WzA$yL-X8~{_9:d@}P 7]IEfM T~7V{bif i&ad3Ď5ͮ}v@V:R*_4MvJK=-Ί+):GnkHЛ)tِ߳<#P缰߹+f`zm$cwIk?/>8|8+=\ ")&J;ɦ'r]w7 W/.8 1f%688 AJ/8ƿPw]zC]_qۆnبEɟ:ܚm`wC6;5ކ 4kJ"\u{Wnҵ.oS-GW|{8 R1`k<Io_b|pq2ӍbB!^#N ?l]29Lf l0ӸxW8>YBMnsRS4LL~ܹY ?\f&mOunJ~\b?zYi$59p7%|iH%!psR-e5,^k2TX1™"_rx57ׁ2:T+30a;>o˹k|2Q^5  N B5ֹO!+Dcq\y22$|RQR񭭷>#$!h⥟1QR 3Zw*;#+8жV Sw'Lx݌rmz\*g=vZ@9>t򷋫Ee.AMjcPz}oH""9 0i. a: Iq^[t'yű+!f" D'Xdϰ*{؃n>+:?$ 4pVk>V4I/猬ya8:G7DfOgSACVqKXSsV6xl 5r@;OhH ('Q5%+gNI[>,lN? S`;V|tK[fy#@IJj!ƥ-{ +1%7A$rS^KŊ5znq %Ԫnu@xӸ'KZ)3ѶYoglڼJ Ѻ庪,:{2^Fp+'R9Y -X0eg!S9B,Eуw .LMI#p]^: cq XjK+Fs2N{1Diᇮ!*[<07{IDv2lMLkG(A`znezv1iF̛Q偽;a,Uc$'?86%׼ qeAd A 9#sE*7nWnNAm}Z߼1Ԃ^aW^u%^w[Lw5r*v@pm5\q ~)CU4XlB yU)Հ{UM,9gMXmzŔ#"U&op ]9w$D)S%1~HZ D 6# E;\T\XoL6^TF&3ۺy_"Q󃎐P7kҤey*6Uܧ3R5d鵼v+7FVrtT`I~v=y< K?Y` t%6p+ea)B^Tќ(vg?|@8DeLY[N5z#*K\]RZwLQI\zeKx͞HRWaĴ圦r.jZ[IYR[0x1h A0ȾuzR_MF j}&c̙9¶ wڸ\,r&b*,7 8izX0@žXT:JJ>Ŏ9Py N»pPgR^|N.' .C{ŏ)LnyL6)߾Aia2;9s(tnwhbGAڐs)j֚W㸰F*&E]jc~cc$.fnS$1KHGK>=$gh٘fuc[ۭ7!Ag$%ɣ ǮCCc>I6Ùptj$7b yJaMxqB!E"W>2EGQRP䏓X4R271SOpddrbnBVmg"S+!cNQnŸoZCwږt5M~ǾE${&ƕƲćWq{RapXqBfqUuWq;ܾ]rr1td '=yJif=mwnR@5? '_.Ȑ%:|LՍ)y y2t>NBɨT{b5#}T܊Q qkD ]pz&#i 䒬/5_x%·ִ0NDLŇ}g O; ۘ3VdPX ؖ&V&5&keW?$;u{?fr3VsԛuVB]qH0F\O8M{r B!b%y UMPbMHöD "Kv ?`jz"@#r.?F|8Sɸ DIy\_X.A&Y/pWn6lok6oזf] "cgVg-M11'BFH)"7M7*dk!jR*)\o\5!v뱟]E)YFA}qekT# [CΌd.g_kx\Uk!;hJik$%$-i;R5w<"j劐h:pl4ZŽ:c~O Ötodp+캠ςCrq<x1\.W<c#PV_jN ]~SbQQ."sI(8hq #ҢK1~a ]~Luc5̋MzcW l՘(yӰ63ɏ\CLxn83k ctfATmV^ᇉ=s%j80ɡ9Ҿ[ڬ}?LZ(ĄdvsWX69DvQEx3Ը˘ֱv@ޝ2Gf @rņjɸG8yRrkG&.BK%HGP(E̙@ùs5:JLQt(h/N!}Ur=Ukx\}?E[3 KƜaW sWVdDu~jًe.nm4pt8XzögUMEl.Bl\2Լ#]{} Nk`إ[2Xj_" %%!+"-3o!jX5wh y_/@Mۛ}m8+Y&zX:RmKѩw x4AX%ȋ8CX2)xZX8t"҆S]% 0N0 *X}QJn0P_ol+I-y(,G}W 4QkȐߠ:bDŽ9m0{oGN`"ρ=;w6c;ѥJeza0&td*0j=#Zd$4bF Pt ]˟/[y Q\1Z&ƺW lG:k˾Qy$j\`3օylzAS`oUgv5[ʡq"*١`A JG2 și=W"EFa.3bRCOC[D.A"?8U|0KX+)APa%d+y$0|0 -+zpޝ32#*lE=Ak2CsܒoܾOSTSaa(sDE-MӄaAZ 9̖/W-?&tTGeS,BMThEݨ N ~Q.a \mhMFK2Ʊze>#(vG5 I)MfAl[$QOTN,lFp=w-/Kw [YEldիV.UB!@| yH G5C-p#wM# "7x7?hI֗ч&8aa''.>QIQ36wV.xo>?iAOJC!D]¡g`7N>z䳋μ~'m Kk,1Po@,#$\|!2vϼTlmNh27ؠ2 fꜳJ7; g~mE+ϔ<5,/jyoj0j4 S#ѭwmzB?lri0\JՎB\#t)GςF$||23따-W֘l粶5z7Nx~_s!-?ʥT O 8@otmE 쬰ztvGo*W{Z&5 ~|*6I1o8iyJ9>OSu½H@bcXX3fXAQ!p0D@mu1a Ȏ$O}^!%5aT<$!"h=@yõܼUF^+5?31%@'rg{ZXhjwsgƅ uGK;N$8n#F-^iUBt'?{9oسZb K7 lIZV: Pdd [Zj`j\1ộ5c0PӁx5[DjBeaI  nܟߣlY7] />\A%'Z`s]13/6n~(\ D0$m˽/ 1U>i5fGt&"]wo;<-:{+ǽwGxNWi"A1S (| N6n2 njc ?H[ۮ]jU~ބ@ 8mg[I4<ɤGvhh]о;95:Xm%& Y:h <e#-@.z@IUȒju#)zK5yM}MHZ:܋ogڟj(V,RaQE=7" ^N  MYMy} {:yd=QY8`I.!vGm`GiX*AG}~xב8Mm LPE-v!T_WEǚVfG" Bg$ Upoad`{i5㸯?z-%W1@%$xDMBc'@z'd\a =!lluB Orz$,enoїGvmYT#\ Ҁnd+z6}9zvb|Ǩ~ HUb:Oy2QхkTC7Cw<nV<ΝIcޙݟrś<{ ~0z A1g^JQ斅$RBlٞi!^f ]_b5iI#DvqYhCĚo)O [A)ۆ@zZrh51{h?I R]ٱ+{xhƂWeAs1a1՚]!p4cNO>FAqR݈T{|°yeM@Ȫ<=.sg~ k=a}T;_{va.lZJm AZ:%;a$%UdΈ4>#/(^d}C`]5>zf)^;RN)S-2$Ē@({ls>hM4M GAS8lͻR\I2z/reAx w"G 9 cnai&:WZFe'YrNh8"궕[4n;00`2Q`Y^X)k5SW{0oUʩ$8ȫ0I&Ԋe,mXDwbr1Vw,ռg/,Z,oT ׫Ӌ]$^Wsr{;y`vhFCܣ MDy b﯇f>g9)zah{tہˬQv wi$Խr>O؇'L ޼X<s]znOR% %]E8(/E9fd>_HaE?i6iBn 8@|{ѸP*-o%"*ŻvKߵO/lݟ̖:sapTW :t7Z1b 1UCc@۩װ$}6m-ɺ#- h$PkҪ)L#ȺJ*gW2yn_0f,7B\\DC>9m^yV:C:m\꣺X_Znr2 l`I%z ?o;n]`>plRˢ{^\auN6.bty]C\|dJơJ#hb]1gj!Vd(f)%bMsnCxCS"bY1:F,oCZ*n[$H[Gbݫ)Y%? μ HHJLA d߼bco(kd&u)1h LxKz ݣyy]!z}e_ ^Njxmf䄠 J0c_UOݟUk_'Fᅣ<2q̞{[S ȞHt5:*_0S.sۆtt(3; `$.)M7ZXsq!h!]6aJ>o%Vy]!2k`E~/JΖlQVNU@Y!QvbiF{G w!\,H<&5;qBd0U'kqjzĊ(SnHt;ƼDC' u[muTwW*̮72O{M7: ]!cݑ}ՇxDfze 7jla9aN5= =nXXʘ&Ӏs lUV-8*m{CB]/@s0-he77h0)|zύ[R4]N~2,)\ʘI 9mzy^lq: 'o{"fGvSX3v쇍 Ru3?N/[jny/{ rS!c꿰BMz<_J̼L Å\+xK_|t-s C_\e gF8T++ 0lTmxJ{ uFU+ n ~F1Ybj/> J8O4M6>@YᲡ)#.y:|HBrd}OL-qG$1 I54׃a&/z7$*Ion9$ E 39',BLHaw-Ƌ4v跞:eЙREa<^&6g9koc- RUm[ 2̝/cÖO&-؁$"6]#ZC {yl Ɋ,u5dF:/?a5F3KuBGs/{Į5SdMi1T3,b ¨6vO>` 6Drn{R)Jw62V׏-~}Bu Go`̿'pW-M[>16Ua܃c•FrHooҜҏYY$iJ \AqcЦGcHMntk8zaHoW.?l/]{/ ߑvy; 5F}fȏg g/y4OpM1|v 7G?'+Gzׄa\i(D.s9]Xh+bC)*AM>H#mR$uq M^l{gzÕ' }z@=!(fӌ̵̕j,#}ͦVeGAFQ)r~ Qd:OۧI1`qoeʕ]w=LnY5m"dP qEm輑P' T)J9ɯg{D+1*0X0[XOLzW54S=~6N#3V_W2\Y"fgA.s#0os݈+)am|_{jJ Ðhԙ#6tp;C#HR_F m9%5M?x ~G詾mOSD[xY_;RTrM N)&0?'كjߊljFztk'VL,8= ~~&,M3ycUڌ74͟9O]]rVZ:pb ll vQZ5ɛ5-T`91"#)l.ǖg-5O#*>H㳗dȋMϕ,߿T Zƞ7Kx! z&ebCK4RM߳* {- L4mv$j2cAM\Ge'}ydZ+RF Z5*S/7+}<6 _Ќ/nFܫs]zvhzTуQG;}Lzt]|͙3w`E}&efbx}_3f>V00MdLYyvIsx|AVrx)خHN4sB#JOi MIØy r*!@>k뼭))_FF>0diRsR'kb}Ztgv]f]ԛf ƤScK^uud(SEv:Ib,ʆ#I>fxkѰE.ˋ-b++C{l@)]~(tfQ|EȘAԶĔ560gĹCB gcfJƟX0)$Hq䔟{NL@!:rEXij` bI+lXn"y]ܷn蠁Ůֶ&aY B@ĜY]id SEt-i0 4ʍ~k:`vx٪|w8=?$M9ʋ(2w9@c'Ηׯ4KRmߝb X{ fT(K<0ETRx)  "5vԬ9w.A}֤ ^!/Q2δ:j`XdU/@FhK?cFdw-̪zrLfk:A(Z Zr1$FA;'Vpg8={ƌҌ>YՓ5X2 kZA$<(c9>=ֻ@ ٣oҢ[~]) UY\p2;:2Zo]^X4Y{Ry}Yi@MQ[3FU]5ٺgx`?9zťEraQ̳?귮qEr6kT˧*AGE+!Da}G ]h%Ѯ~,xH >ע̕;~5/"#2S/9leJʸʅ6x?d*],qz(e59Q)D'nG ŴB! @%L[/X2G hrJMu~ܩ*%"+ft "|+Hp2H_⺏;Z؋zipzˮ!>ϐxy e>},%@4Ų3>ܓN_6!9 <_zRK1-ę?ؠ 1lY)&_ub`eśiAbɇdbP1 BMY,x㻠p`W.B빼0ͪ/L>AKS rEݓe*UrGlXGoK!e4OI"['chY̶;:t2W޷|1. C:JomjEj;M*n#)dЭyuv "NY0sMFQ91ukqbܔ *^#vq_Z8ଠRG&n?[^-ٽhG G2f`A{{q)0zHT )=6zTIq_.q<儵M$ӑ3h,zp|e0~;Mt o״ҷx0K*9?V:e7S2lIr#24q UlzyYxPVyfQmͰDg١ !F3Gl(wfo%QR#I+Jȱq_ZD>4auD~tNz ߸J_sF=k 0q]knU 7^) U(U"*wvS~{I۩=2l KpQ:⻘h?YC2#_^Y@7/ui-R`Q6zfk7|@h.p %3φxî_v;K+ Vk}6[nhGc$Fߙ).?êӔ$MURƣS%.:#z]t'؍7wpSyPZimZ6G 9 2d" ɣ;E##;-ܝ,>)( j=.kXFXY c-p8sWлq8i8ނ߻.O-G 5SMyN[Yg8dh:>+e==9^Q@5,|KHsu _,7X{IŽZBf Eu΋Xwټm?&ST_ltpˣXmtVk`9Ybn9p&PG\grk.K0Ɍ@UX-*qtp{ɞ{R\p 61m/P*]7w!sjxzԄ?m9_n[a],y}"xz!y,ЈeTf&|ZI93\C7 0?q\qi\\*llZ(=#)vmNEYI GvPEE g! A7PQ_j(KtkLo6iG#riRdžB q+Փ݆ޓHmJ8[Eq|LC9j^8 b4"1@Mm =/E /^7Z |D)Zx0٣[g`[F QEkl63*_m4/8̉jVn.\@2iXчƌ,8Y\>1?@/Qr{9Erh||\˄VK^m䚞#vfC!UrMF]G\XMwBMK K`U^(50V%'Yxm(6a`hljun{w9HuddLs dѥV⠁*. .&z66s4=L2]>ko;PX:~I2W3)jRnu7V^̾:D|Gg%-tdax5*GY ̴5ɗ ,H,V7n314#HcAc)%;Jߢ#~<0C2%g)y#",ۑԜ>п 1@%Cɏ_Dԗ#c=2>/m:R<j4%mSɹzX p5%b 1^V[k'䳘Iְ%ʐ@Do-t` URE'ˤA44`M߮kR-=zq!|3# a_Q ; \Ȗ M%T8ACHR"dͲ<3{iщIr7:vEgQ@qw7slqT=ꔐ5?SaY-ot '_"IlǼ䶻LA!ciP'! 2ӒNhkk F=~8|\N&aH]l:C.oO4H|-\ZDcJ;"݈mt @`BmB9-KDdQbOg?gz֋fϷt D\|(νjPUldGPu8 q/=¤iKܜ !SNp^RYMDq%avHF!cn\ko`",2ehb~A9uF*'%GBH1eّޙhāG+}mPi8}71 ď}~> dN0.#!65#tlr1k֩]EC6aI[f$k@+'<9@qKuPKo${< }&ijRuSϧNôdu=V3'!ѝʬÚgުD .p{>b NB>^0_4L4/ۆ| )U>1\l27(U| /9MbZ0#tĈ4h%i[}MH9FɊ-MQgov"f?(D$3%.\5׼!+*Ve]a~8`N`TWMcR!wbLTYi"v2KK=HxޥTq-Ǽ9.? s#vsjnji9ʳ=U(e%yvOTDY;ѱYE=b]fHeOu.fQ <{yO|?dSW(w92I%wwj͎^oMKXr^VCNÝ6CR [Fi_2Ԙ;4C!9 fp幩]BȰOq"fܷơ-$>b%\&9wdYR%aܓ&U(ugW(0-9,l ]t 2yh `Jx &G7C40YW\;"+LĦw*#,důlkksDg(pc3^4hͫO}ʭ t~)*Cقa [f?F+"V[IIFɭ5md_'l+=2%ѶplD%ĠX2dSYzϖ5<s׿c\Z )Y*S5 9`*aHY%,[8?k&2|0kνږ>q̩`ɎW8I, M2Si $^w NȦ{j=4ػRSB7역]Nk0s v^ݶICK!m ӣɑןdoN(Ddq7 U҅Y(HYȔ/- ,Dǣ~ )XvYh-Z|ɅEVY_tԘT.Gto.;-WXDx mP3fWbQKfr{4dKMʸ_Ƈ2W7txF&i]jJI n^tb%So\}M ֛zjq!DL4x/syjDXKX-d_]0?s^l C} P-VklI.HG)맸T 83tRb2WBX/.`@E -ymBJZ᎓O[ ? VU+ୟUX/I#뺏nZt{}>}{_ PނZWO4sI_:uw7EEcCʼn"lq~.:۽.}6کk%._v;9Z4z2HvwxiĽTݨl))g$Q=#CSƣs,3ZIKx *ml`l#eZB@jF#]<1/wT|>$*}f<+Gh͕ۋm+3}{)tJ[ G;,NabGbX?Pt,˚.ؖ5PI[: ?G1M"CxNuuz-mg)ew#1vĝojB?rO=RqTa<2J+7i'%ńӰ$vFӻҰLjZ$ӑ{!LJ!dW16ZFQ\ LAL-xxxQ 89`(jJeW'*!y[TDt{$eu q36 +Bcg{Z]}m LщuFtP`ZW8̬OzN'b=L$6卜׳Y3eC X zJ`YP'$47.$ˇv㕠"BӜ}i[՞z}(eN{}\(ͨv5howjouNɞy+%'lg2 q`VeV/Q>FOpǗߣ*覢^ t1(5 &w\"\S*!a}0X*FaW }~9S{Ca ln~;P3 N(!]tJ :'ц͠B5-&Wm(,ZyCUePhEm}=LbmK3+RQsxx;d)ZDĿ#DS=I?Dek@jBf<-y`-HJGR,LW~OZaHI nO5bGեBy-A^߫Z{(KohBa<ù|,EMP뫻؂QrgH: D'UK`#{5_gG[ n\uVVWl&&8  6)LRIHzg=}Q`s0BϙNv˷[۩pN|B_jby_YWFU1.f'vN\V(s& g2e!HLpO_@7 ;Md*w$? -?^pr@Y\8l+]xìF?T ƚ_EAD!|q]#)x'neؚxSu䰆71˳'tq^z: c{iT?“ޭaZ: 8ᅿ[ APSz^ /JU_!Dw(m KF= ϸ0Ҡߨj YLKl*t M'TjrzhG(gQkX:d^yfj a 5y!yDv0M'e3G8|okW4C jԇjJPD}~MiJ[QZLiT(V`7)^&MN(]OZ 7FO%@4{ Jޏs>gԕixnU*at|"~RS(#A1tIxs8jMSϴÄMlשqcD$+"Ld]?>D+]Uo`{$T E_nW3DNܨۄ"6MܪҵCĒ`VzF\aˍԛsfԃTm`oCrη9H hBH֦U!:Z %vHwJͤG 4X]:Bw8yNzbδ~&^}$ iI)M1):(W:s.%i2YnﳦSQzz3>+D &LmjIX]0=h}onENgkGJ0AEMfH#n_GY= 5lqUa>р~U3`lE+Ob3+ A\E|8[lvݩbO(sI%WO UDH 0IElQ I'p^+GP:u PaXqCZ>+pq;1JhD)º_D6^GW VON%k8^'C_ϰ;c+IcI,'}w?.(mE}eg)>NwYYV)жy9ݔcxT 9ƪݔS1|t߿::~e[XHIu ~PZX |,_YOp4Nnݵi9˱BG(3)}vhP| L벿:ur5 zN sԸصSA4D$-?]WdP. yj⸗TʚGGR* j+eΜIO*i% hG K1 O8ޜ3_.N'.nmFPcFgWz5 Htnݢdc '7PfuhZ4f{i/F͟? TÅqB'\[g+DRW"XtH?Yr|~3y 'N<}&U3рg*%1Al2ո\9W<i6j.$W>2lȠ9ϒm^>h "hWVY~Rd`Z@UxNJWZpQxIUJwQH^('MHbFܵ&Dڏr窱Ƌlff6vBM=4ZX5r9XOaeFwoUR*nlM\&8ʧF+Ia'!WM'UIUq ߁wX#8˙8/S\_YѩR{J+J `:8Mݶ@9Xa`)Xs/c m[?Y2Cc KvPb4_i˻vT}N5N3̹ˆxT>Rc Yi뺰SZҭKQm9%Wx& ):4qiInK9LA"M~5gjFwj!=Nu{q]EL`R*Sֳ:SuhΔ4ށ՗c`#ٗTaHԭJq 8ݿ.Aa#+:]MݡaSg Q )H#,fP+7wB!yLv9oz7EPOi ɨ%%G-܄-5+cgRN./zu2^ M Sd9{ P"Fɲm\#`e/p0ic&I*]R5&E_r}sq8GUh`5Q LzE(L<4B͟+ SձB/&[Wdg F+≔5);S^2FIhrױ(ܫdjwe5 %&TaI,vAxdT9ưM*\,}OrJIK xC+(9fvE5i@g^?K@쓄ttf^&4AⰰfXvri$ޞ\8\\*V3 qd1>EC~Ϟi =j_\{h5t=8zr .%RE΀Y~T7`{GZe(}wg%Qk5qkxyѰyV=DmoV0"}Gl3UO,WfKѸ~OK3 ,ڷ{'%CmIvGqm2[%y_8n-`rkqĴsLcq%44ӭ֚y )GE3N$ B7 dQ[ߌb yUO"4?e_arc7ü*Qꀬ/`d׀ C!4Q)w)jD_? `el@5`nd=FOC7v52P`O+ C*ܝ8{68bHևs2Pisk t&f9?$c SUx ^jW6 㑄X-o=yn ^q+j}my)sr1pЋ%֐?-ϐUi=9wG'S fE\9+=2ô}9X" ->{h+o}@AdRZ\ ;[x ROnpHօت`KsGԌf5ٓTSu' r)h9S$lg$Z1؄k+ B7F]}J5(Vvp,BŞ5ɖ܍~ !Ú}֓=7y({!&"r'oaz+Fv xP $Ξ *ut X.X +FYL9h8ESܩʫ`sMPx/v㩣Kj냎6!0qEZ#ؾv"aܽI Rؾw'qJpKz@L jکE'Aʌ*8hsL6}zjk_uCʬ M Nl2`]ͧƳCMu_v4wD m1^@9S{5{ 9gP9p1sO/K";1H .=4CO"c'7P:VV& @_4ʷ9#V鼶KL4x@4"*_J5Ks+sRWٮ'L^a&ϊ fJE͘VMpCd~ݥFtG@5)Ma[k=CPIH398ϣ& UĤL'TVTY~(_Q2 o-&Fj8[Vi^=Ev8YjJtw:f| ^]㰈NM f915# ] = >!ZX@M袂O|`7BUfba&/ŬCM}ǿ`* y :vI ]>\'a$Z ]E4 /Ff\~yS2]z]=ڵ! A W}Ge-UnKWzzAE\YuJ题(ִ2JZ )kv65Gq^SapLPTKC3G8_(w_4%-rT0k׼)zE&C5#Yk s;`@X( hؒp~Oy"'zFD8T_0RDύ%O4:JhUg9"ôt]-uz ھۋː0F~V0ThrȤlf9O;,q% Z *\퓢9£*,2iYj`{Hiǃi 4ֆrl28BqۈHzI d@zԩeӮ-ĻpdV>܊iBN^u n 1p踤Wd:й?QaՏV^K לaM$ `Q@K'p -]HPMy7kQL,bZ)%rDEBcZ@N1ҥ;,cS(s@p!l@d-t":1f7<uZS6=%"tK>CGAHO'm]}%'Q1|8v)Z5S+uPGac ~k,L0Yg~FTM܌wT]]² H] <$@QDsѷrß*oyw/19-4d݂N4Qɶ>{EBEEtJlNVv,` H .i ︠>!lfBo0I~>?\b}*o2:G=ֳJύvZ#`Dh5/l0Nv Y|+s4cgi 0"WriuM5.;9"&IX}"@$^6Pa0'%֝HJ$OU ]h!2J雺ćNdq=^!<5Z;_K҃zPag_۷IԻd˻H1tW@۶yW7F BJS( W_~Fjз7HNjMRB՛@WK6^,n`Ӥ>W= BycR9{pmd2Z"oүb L|tuZ9Ԁo{Kb/OivZVPj5/@H7(_iUlyP>\}=Ϛ RHٽ223A\gVr6 8ږ{$JG4-=S~޽bư Yx\%BYGTjۥ_.GT|'mo*hʆE5)ۺe77WvBnj 2([{փ D14&[>,߲? Xhǻ nD Ȥ*$18m5ƥw>TCk:CUO"90r T^S11S?Vq5yN|2l%;{:X[ڠ3*0fUqB5T>MaIȠJj^< 2Ԧ=VngC7@Ŝ.k((;z>m?yy@4VU6vUqۅT(C'8zcL#̽-5Q/<\vqi"} yM9;3T}KRneRORhGBrN̔Hwh ɣ1z6a5O {QMLM`B!J3i$3T><J׬TЗA.2h.tqHhmμ)vGs ^=<^}c'f'j+E#*@oydUBwb#$eUͅ(~0=DX-F.8+jdN' i#)80}цLAaaFS?d.ؒkťx0=Tv~|o(ZX԰N 6,-ߊh:2<ڼ~G"ӹv`w)R ]Qا , * 1# 7+L'$BPi,#dst٠BqוDl.2gg`TD+?)Oi %_NkG ц$jGDuD+c J1 m{@ϖ0NuTn!QO.[KfL|UCl/2 ?JxXa|&CYGMYW v$jJcͽ-VVVL]!!\|.rfq 檒{{V4d KF zrva^HZ%g ZyYKZP(ce?T8YbzzG?utxϝzEVFW;:0R5ŅFBәy‘f !D'6^ZXc;qPD{G9o6UɖUJ|ADA&`0dZ16&]*lۑ~"/Pnrz"Hjic{3;ZR:1Gc.ylIh bJƎF Fl<{CR'GFGAnj7n)>(݆߉3}w[Ki En5\s{7kHp:L]ceN` ¾gY_S-~xXh`>O$mkoIMRS-t)*|ͤIN *9ʵ00>ԄZwdƏ*N?MZ82YM!Z=Adn"ءS8{ο{_e"?ɻ$)v%gYX3]SK$3Rd91 cSr%)xHէSY;WMBTQrNMGK!'Njՙg1Xҿf 'd 7 H+9!yh] #NR#OL]hfHh(/⚝Z|+vD 9Ǩ\{d}"_v0)ZÿNvΗdw RupJW-&)`Pm!p΍:1"AZlf,–eytx"vtW8[T[YqeE;թ#*7Ԫ%D~թz嚻?:'x T\Vٓ8C7q{Z3MqzT x8u֊3T$5PL( y,%F8VuNa]ql1kH0DпZ+hjybYOPYp>n@TMHN΋]3`L|ԏPנ]C.H$n$qW@Lv?YW䐗X!Jh$ JS3Y%eџfVj .(TB(^bעs~%t}zU X= \/r{ȩnOS6/ק/fgZ^OTjۈ6\hQg҈һlDYI5"R-f ^yQGt*G 0fFeH>J: M6o~37k#&vNr5s Z'IoY+Hr8MI6 E#ʾHl{bnsY}JoЅ>c(+ |V~=M;Ӧ"t~1/O/kWq_eOR[ȓEؚ &WjɭgOf׈;;<[r"!r"q]1mՒ5EuQ0}7,b!w qji7ˠݩwhVv‰wFyS2(G4M_?y&C;zrf41"E$GY_ Ka$ШUT6FVȣyh  aºDji5}OdBک~lZ4)J.ʄa^yhp\ ;" p-*Wpr Jy+zB ?KQ慍a!D.?դyܸx}XW@c8W7ݒ@tx>Ϛ㪧}L%945V+1A"_tAc;f\ƇѹWG"RԏHQ1z+9tKPgEC€6a*,QQEL$IJXSR^ #l\*\Wbx 0&)c+NRsrC)Io ~oU3$6,I L+P˜j^4N`\ cE r]ٔljJ%* &ȗjt^Ϥr-݋4uY'ycrU"RS&́ձ "g.$܇:^]*B{1ȒdHVoA]}*AQTה58sa=`B/n(("9qyy'٫NO{*ۆ/Wa TL9*fV)"#<$yXrai@BTڛ.L^-|m$Sj>k+]x "7_ S~V6ҋy 5Txۺ~EAeM;fI\DmMğ` 3%ř x]ja$Id+Qs-n%/:D.jZڀ{hH0<5>D8Le]Eto5:*5g&k9uTi:(e:zǑԥQVc@("Wz]?$fE~ǚheYfi:7 G/m a$^Q XS[(֐%(Ѕ*K $_Ǿ:ZO`{L0F6t@kncW$hNLw j%=҈QթP^Lۨ gl~RtNZ񦷰κ9Wgio(eN H2jXЬ "sX.𘭸ث2i3@ *W?HAK.o,aE9q`x敖ӥyt!,XQ(.h SOƻED}{EF6h&4,Tep{tՙM# 6r:nDWh$Maa+!evPENWWי%ZŠ;O$@a a.*a#uⓙp|j\>A: : a(z;ɹs`A(hjG R%^ )9 _N':މD4/}h߹ЫjMVy Fh4q~ v|WLμ3* 瘪 ju /+w82tq |U[T$ҾQH=*$7Zg3k2D(?h]x`i }*i̐<RIA2[E1ހ)PQGk6IҚr3Ȍ׆bFx Eب}ad\.FXwr|>\_*YDï7dÍz"4Ce9?@CO(aT0}à D[?`h jϟ{ñ zU[+Q}rm+Dvha !f/Q9*nQTթ,{qU묑3k C?gy0En/0nkDFM퓜L;A"Jduq,%6fsԐ{+lftdi{eJdO= u ۆmWTv@>g?\s9"Ѭ"NOiJF|ު GڬۢEIB>e>J o}86>`'St /!zjJ~#5poUw[#ބщMC1D6eB5nf2q)9ͥ$6dc? t]:z}xJ%bTw 8Y'w8Ƭ2Ги3(GSBLv4קM&~+B`Q8X'.=lV{N9nQ8[`I xY'6/f,eSԚ3 RYL¯NKԋ>v퇩(YV1IgAKj|UdPxbfֱ~wXo:c} 7.d61[GY0[eHn+kbrz2cd\8񾎜\>kLt 'ɠh#9fLfwE~SzH0iW"%֗^^dy ۄOoONaأ )@H3J.bh~Z/z%*߉L9Sx^xYϯnT5 УC_V:0ˠBV)~q*]La Vj lTA\SMa$E_Y.Cln"] }|bANo:aO͒f$xǰ \3ڹsw,3utⓖH0aZ:&7U}<@/l0W aJ(-:֓:(C` %E2]K˓R]~TZcL|RHGxcTUVp˳ڮc RkLL:-әCT Ƀ&%zіe&HE\S~4$埞DÊlքL+yBڝ侎i*u(`1b-i y! Ni@}Hg3e<=*ɑj`8,Alz~"*v/21\Ϥj}#4׵MiYۡ;Gߑ[;Wԛc>}rDѓz`Zm 8u S.Z;OH̡Ԍ,fw;%U Ð @{kv +ȴplwkfXEF &;7<.Pr=J<0h/R]>vR!͚lr:#ZzMa~9W P1:n@!mv\'5?9= $ JWM(FWժN'#YI.x:=>=j;d |8+YΑiA!˓1 (AmV<)]Zӯ{-mF+M;vF%){@T2[7VQx`EZf+'cYb75Xި”۔DRce<90 f:0[ .郺 @*|o";˂#Dd@b'qQH0 f09Až}e~w18 s27rE9HyG}(ACEq;9rg#JN_pE[+b9vrG Z`6&/ܑ[m"D)=rHDЭBh CCfQ^(l)"{Dz'r4Gkæn!iLuK2.l,<n:Lǧ v{*?;e/wcg\0Zd:]'XU4S0S߳cKz 52=xNSup=Hս;H $NsS^0\ 96kgؘ~ҳ mkR`1b>ȀT- Fx#hb"u| 厀B ;u|R @Ut/\s,m?֎C}ofDH8zqk!J#L̄hWn@'uT$h݅%#ݕK\Jyʠa=C[ْt^/e$}&0id{3!I({kf7PI؊otUDARK#.wny ېTvW 2V VAXt__h!o'$< G0IF<<4>FeR:ܴ'M;2'"%[E+yәq ] =FlQqT~ mB"9 9Ί Чv*Mz]ūGF썔B~t)qZU+%U#ak$u;Ucf9\_.[{F #jTk 'T! Kةj4PEP5"Shu7(|/^ 䡁Wr V20SN-Q90?:zOV9խ;ktO>Bj90G]KSXUcD[QGGe-쬢uK%x|}++) K} ]7Ҋo?Rx&}*Rp TKJ6bh@zԮ07-tG)MYe+hQ+9vT4pm_/}u BC߃1Ȥqg}o<[Y(?hzVr]A"96\w!vK\SǼ9tUO|Mbi,C[ 2_F?5 do2-2&\.^ŋomZqA1z}h͹JĕZjϢR`c&sڢz}^2j={w# >72!:}a,1x)mcomzk:D{-v. kd#HgJ# iU_C+b>Ydw2@\ٵpQKţ$ WcXy\,ftLg))kpI B»L5\" 9GJ28x~rz II 뼭4}=n^? ='Qb|5CeZCxo$cX[e3!M{F.$Ewچ!ȑ GE7f4WmO .;%UNK&@KwweA~vmW;n9SbY;Jɐ-p䷃[6@XKo},tHX;Ƃls;$q)orN# ЇX{fkXsMWT?7~kY"lux nߣčZkUn(Gقr߁/ mj/=:v~vap&Lu۞s#o0=< ZAPjGCǙtVqǷhSw8^/*Qx3?C8xQYP`".h_m[ywTV8 W ¾4N 2•LU U'h(CJ|K@ƶ\⾏S(VQ:gc=m pD MP#U2|渐\#Ic"w2ʚ)X'Z(X03 t?0hڕZjL˛;$=4e߮Nh*'2Oe )":~Ba/&.(X'\_J;YJd] WMw j'k~zmزlDLeӿǹ -b۩ܳ}+g?kS]:(2 xb-t_fYߜh;<ӆqׇ&VM;@N hnBhs ] _VB# ã|e~K-J\鄭ƟzS]FW8dIfSrHVJSt*c -𳜎(qؾS0ff# tȰe,xҐ>՝hCWeN C5"uBmsAw :2D]}7b*F5ڹqR\~<:/1lcjߓ0h/姷pu(i tqD~NJ^H3< y4ąDlʐU &~ȓ G/n^e:Eryw|J2r@r{Vd skD!fuY}sQnɊ!LhN}6e_G1,/goQ׆37RXNQ1 V-vD*H'l3=lJ5s^$g4zwM2@܌wya`Q\7 X“nV "(kJ{WY){X̱DdXp^XLY>(jAèyh>e 5wE6|Iql ҘQm 3SS_(! Vz:4Ƿ"r2 Ö-~^euwQ=h-nyto )YҞM=A!W  .JJu9FMNGBҚn=xH5^dI@x>!;mI@<ĭFqUʒo)T)pC^}1"<H۟3TҨsi[gh@xBpAΧs6[9@dlj~hol玸~OGJss3ԭˤY ξ: / [_(>V,\e {ĸ>D;(1!s yi@H:)-@Js/#s]x`n`#7hfxG<$!)`n1ag;9-UZ,DNrVׇK@&94HW*(lud;Q+?Ɉ7Zܴ99Sz,LrߥKwB +4fnH×b'DAF 0Co {2Ek<_94HR"bdJΫ sbO 9/t w|MVofl7HQ㏐i/l'[y S kb͑.Jg4'-,ьwhU)EtlSK`p?^gM$Yl)%yZt )eY=.E%JBwf !k7^0G3>I%n&;0n`4BO<1۸Zw.mȗQو9~\d)~X.ҙgh-"P%噧ںpEdB 3DpFzЈ΃^z/<^J.v"Ɉvx;.NgZ+k߱M(D C 0p!ȤWΰ$ ^v JSf^lMG8ک$%y~V4i4-lSK{ЎSGLڃ.:I"ud<itJQgdžbBxPO5<`%OȪ\J i\ p=>68%֔Lct<S:Y*Ux7'|"!.f%9G.F[cd>G0"WD>{vK^XН\PF|ځh3 u<'- ̣u^[LtC?( ݋w r/Jڙj'.읻.nfp(w]'[B,͎ת$SW0 Dž<;?m1^,'M "2'#6AshNGD׻=dx DcM ) , VXq-&o#`ȏC!gHs!L '>#25Wǁ?EֆV*BO~{g P\k\ذ}\7~Ds | nVTHp#bLMIz3f=9>I=#-vc4_Y|O8gVΦP}=#4.qUdPY{)&hH&l,YŴ WsZ/7&0CL}FAZA⺖d*u J&|ƴFUVUAX^iFns X 77vUZLtݥ80Z t6R^˪񱰠8{—lex^Cҟ̈d b2½?Ԍ   о~bOc+TZO?|=TObcsɦcI z|qENN Z},E&Aem%q")șM>;q~.; ]c3~@В<=m\thtRhD?5QgXv$݆I\q ˦](6Nj˨Lc7fU/T>,8*JX]Mڿ1*˜99Q-q֑S#WS_`;괩)l[, l]_~$sN>Ja0x(dtB ߲d2I"(5_&gP[?L*o]Y{Tv8KE`Y_9,Zs¬-b5|>KJR()uV,.W*_7Mjɤja>E_;/6Z2a1)T^@/`T}^FaByK{[>N2^Pߛh3Fh9-"gbU7 UGC;0URy|wP:4?PՊR {)nQ){lL'hLR|lf|- =aЅ{$H[Kv0% U[XZC <Dw_O lcpnrF5Xw ^T?o BπTL& EI +:MWo)2dDZ6D`U,=v׽U/S"hlX:>8w8hFlƋ bY$f2n+<ԉ `nUwN,X65 Q%/)y;W l%1ŏҥ߭ >X'-j4Qޞd'Dliϲ(;I`;ofehļ.WVz{`I$t1J T\L:PQKխ],!k|KtngĄyA& }rhUh4X_{Yq0ů HHo.0F9%J Jhl@E'|e|1_H-r'f-]Au(j uOބ`kp6 gKxReR;9pE Ų$J{Da @k>[.g 9# " w>LRąsNWܜX 7u吖J%tjc 'Jxeh,Eeےi]D/s-e Y,d08 |̄H% )xUB|&gk( j\rf%D.X~5cѯ/;{3q=1t'|e P".4s }46Ay@"RbuTpfҺ{5|v֖#SLjUv_ty ן;3:[LEtnO(B>Mw]lo i[8nвFvII"YL3;[_McoY!b|ݝl Q'ZU,_> #eYSyc_v͌WU >p),dwA\ol*m pb{A8] r{XI[htqS00m^2x'ۡjAEHC*e]@q9&jB" wj2lkV.DҖ3NzfqwnvAag&R&zu 478V!!ڜ\0!j܌w><*v B2hP\ɵ14hWph3ks!RB#rx("IG"vЃrZU7r~@F]8JnS|Kc{tf$Bj,-XUzz6~8=ԉL L[ zahf\wf+=GiSQLk-vH|r,կήGoiJ4Ӓb/sfX*=LK;1P9 ^ XkA<ԤTZ<8˒&E g߆dShO`/wa&9y!6Dr&֩`HA:BwQC;2!^AKfe+*_F]&V=§cin\žC~}I[$et0fWR(s&OGlE uU|q˰`ǭ c_@7]|Frs?Ml6P]>ee2'OMYjr! FX@!mcXb!Npf OXQ:uyB- Ť[%蝟?X6-%IQ!36gnj1-h  &~'c޲A q_v[١9 QZp# s'(O4JヂC^ 8Es\*tgi!8x*c^N/+<Ω1Fk!n~wC{Q4}#c5Z QchvS7jF7I&KS>T_;-<9Z`pQbP@wW-M"l^n N'Ok12gKK{w 9;R`fekeJ5% ,|s@'C>[BݬB\iYlp j O`~BNReiGȈfl3P2)AC?`J"7qւ VR?o<#Ul? -:9`s&ӗ~>gpY$rHB'WfT!n#nC2!಄NU3w_#xa a, ~,_9lcT̞689uf1e|YloMAct5 '[K>YP L vZgu0--LGA'r{aQ5;6x0 Yt"vw~XQО sl7ǟMz5]|ÝfmĎa úTZMp) c+—` D%5dR5p6FlU9djVSN y&M} "Wѧi٦ v總12)ќ:5{CƄ){䲭6_CCDC)48a%"SK! وԧrvEykMWl\ ױ.[x8A҉=F(]:񆗊eRiU>/6?4&9 7]05g6Ƨ^fRQ% 76MW|Cq>1D}er~}҈ '_+ZBH7sҕ ۷ـݽ| $[bH-jTUt/GA:]kicCcAOe߽)spmn!1Shq{^ދ !4՝6 kI=L>3'hWϕi>m:d<+>ƲQ$oK>2 ]&>4̦䍭ZC_H@K7 (XFIyp/e֧;i͖Q@׌ _8$k?rJ@ceZ(qcA fZ8?6A \V@}>M,:$-C S#ܑ}J;eM2 |R!bE(e;.YJvKW9@C1 /)͜O#=}aվݬJvId#x:1EFǨ#MU}'?Ixe|V ףa*D?Djo U<+LLSd9iwDM G0()~ŝ*TJJq2XǡU!Y ) Gάx+>>qu9弸\hIehpd5]ခzɛS]C$cx@jf̏I4n3edžpJJՕF@tuKaiiz$vWK9y*]Ų옣f2m+8Eɡ^Hm'#sYilZmH^Hv~ZsOmREI.nc=nA>)@q~n؆d,VJuu}`QDU뾣5SW(1iN< (ʸJSI#f`E&G030tn[KwJc" 9B?O}HԂB9CAW.$䚚Zg?+Ed;%5Q_tV(9$IJY'N0-`KmJ蹹[ cqPZP8*@HIw=!$BsH4o,x:jr}R*J}]5#Bi=e$˳Rr*b ا#z6tWLY*SMLZ/b$ sM{9=6bI, )gʘ奙 qc̥óG1E7gZ+?H;}[_ &f>E-^O^T?G܌Mf<]Q }mD ?_cb;Ƀ M#ѓޱ=l&)lu3>j}Eƪzݎ@AD]l**7#F9C9T,TzS~H_~Q۫Tx>agg)<>S)tف4{XG[1rd` ot%(-Ō$\%M׹ B}%5`]R1uv!2LCGhe>eT,Q໋I(Fnv=^T ֳ ޢRkh.=ӵ#c[BM1ivA^3΢~ni=yn桐L4{2*p`u<Yh 5DqTσƝoQʃ"_>`:IeqWߐu!T@"KsC>dί|0\\أH7v©?%8ҁVm&QubEU3dᠣ']g 66O-%[Q9-ll]VYc_BkTf8bkGޤJ_`dz/-%5cK)w*n7@!{J|Jx]͟~Q=2{@Ce| i 4X H@dyx 8٩rKh_dJa?P' KK0s8i 24Bj\S^>c?ox^yEMXRk1Wy9ny@Vrs]FD+ြ_]T{3ϷwVJɗSMj:NVgg=.,,M8;oӯl1)mK,DE] $ ":g}&n#'g-nn_|ķAЯSCr3Uػ޽쯬#BڒiW:)mtU pL bĭX$*N?coW}UEhRsWT\.WEvn_|r_/%!b?JpTlak]i+=.,A{,KhW?5c܏ӄ,)v4 I2Z. }㐝fQǂ]ImÆ{nxxvӏqɤё>OD&/=o) ,d@9r.#&C)Q Q+N lkw:Xs, PY ~4%<dhH B9{\X9(=b\DFgPA:OP.ۛD6X>E8 jVaA+9* rAqr1bKrl<loafэ̴_O [^E=P S ƒ9:XhGʉVa?D1|h]Gbjdu?_5{DYFM]0l&ut@#h ĩ5 =$n܁bR (\YVO/(/( u$!O:^8j\:o ~@KM,88##U?9Οҷ~HTjøqFnd@-_c09_v C&WcYj9n#jw's1,6*:3_hh rQyZ"ImajuM cc~=k , re6=E((aS޴&C TFVu8LN#Z=:hzUnOS15/Qpu,wuԡCt")(SlLs `o)Y!' <[^3XHDе&2H֑AeCwMX;<_jhnP5JYCۜ3B )"d>7=26)) '꜓nqTRs#C#c jQL9,rPyFc(ѦKCJ^E//K ZJ:̴|7%il`.'sH}Y[HHLhU O齕!J]* ՂgWuM@'ADyQ-Ev  Ƿ$BgaY¿C 9 t[dKU@Beȳn=|Gi3!>j_+OwQ{7}忚*Îo1ODc8cTXƇa W]_rPZh?{jE$T׮uE[0BHh Dpx[TT%{.-軩\U9ƭcA}>vh|^!mc?jS^S|,֓'v݆M_^ݥ^)MmQb^_ j-:">Rb6#u9Y-vT@vBrM͜<0uv7gy*]o$b"Hs Շ;}BG L`vd(ŒHEQseؠw O@]7`;nDCuifYXZdFB/J9"n,mB͒g HrlcOEw~9EcVFh'f'VR8r+qy $+ ,P^3hX`$ALE< ݤVíI-a"x;v`^J;XC*ea[nv o]G5>Q:"&ɦ-h+sŠ,1qmI{- i -F1pfz&lZ7]}RXQD~؋<wS#@,æt GXEz63PG2ۑv}4ivkKi6XBwUٔ)a P0j$vZæӐ6rQC-KEZbç}_ 5oC'ϫ1%9i[tXuϐ ]&~ח^0\jF Qb;;lT5!fOr;_10bԦ6 ^#(A sL$ Ò>''28HXZNm.}ş!H"zѻIz;&uKo7詉iei}dA JGkvyݿŻ^ئn FD,Kkh_hB{ZQЄC.|mN1sУdYW:a{H`1پq%h|Ei30?k-n?Ʋx*F'Ȳvv%zi"ՔR~̯bD=짂+9H(唏!#@KhtBmbG>è&L_joH}qNLP $#ա\%~w/|6 ,eh YWW6NEG{N볖Gߔ=?aVKDxF}8m񗿘{W%sba]n2_~ `Y^1%KA3MZ Ӎ [&/zV$+: Xl Ej+R v{귛Gm[*{o5 3?ekˉ,B4wNک_ji!:DM|ao&w_K :_h X}}dQ sKթAN2_E僯6 M-$m,AzXs4wRހ8^W#5RA(I}/gI5:ػVh@b]vvbG}z8Zm3C"vl{Y3h85~)PE"c@=C5?;U#G *i<.d[&v|#.c`"!L~BeqѯQ$Aip-W4^ AyRq)6UQз_ D)R݆NoJa"ŗvBQfǐkj?&jcL]tEoR:"sO@eHp <_w&yC*Gn7ycqE0z119ʠҿOpon]R/=E"e f/Hg^I&69&#uk^H!G1oM"_<<;D$}CioV6:b05}33w4Yy~K 1jA.^wWaO-YS Y&R_[xrь>&I׵bX拗sK%S%WW|#;ey9r s6C2] @ؙTt#tz{i~z9mptRUQ4 9fD₢[@3Rzh6l:6SWBw(h>?Ҁg% ,i OWv2mm;B s=ʇdY,g%ƾБjȢ!M|v&}(a[i< W1mY$vD}Sp~mn^O l<'&&hVe!+Ze]xmdYyGr=T;32zI:ҡqC+G# 9w)u襖LmQ_WKd;B!gpħ@^U...Eș x{]8YP\% ZUend!pM]ԦyNr&b`; M? )}z5Ȟkc&Gi?"4:N֫g*!M&([QB $" w{sY<[Mҽs1xe$ThM=%ɣW 'TPoS3Ee  路zeDal#esRxYźiðs]pg۸"N h-!ϿK8a9R+D!BH;d Y~W{hHs^WUWKs \mإt#id!wkc:^l،4$o>+F@ U~WqZ;5%Pq{W?ʛ-2-MqT"NN` '>}ٗ*O=F6v+C)WB]QGU+PXWn%~A/]5N1g|}*鸶;]'g骼APW4. uA0R,[+4 > ΀ul݂{&ȋs#2z S)u5ib8vܬ-ZK{TeKP`RRnDf_h*q^b,?ېXZ+" @Bkb]=.4vwz(./2̗D?{k,Gy#NEh>iNٻ9>+CXrɋ)FYc4+eXr6Q<3Nܦt J3Kg 01O(ωfoT)6· eNtse2膷/ӽ?V/j=o HHNHhKvr?.z{s(ODM} ngfe̊I\YZbHu1s^'7Neh SUf{ŵϘ 皾_5df61Hz``DbAֳ_SɗPT0).M뤲}ٯ]`0k=0$DQ4nkF^hP+9[o"˄4w,.P`]1N@ĄZ[!=4PE0E8H Vl#m]I#ܞIKﶞIh=ypfOr5ubC}/Aeh\*Tj$1M[d µ}YҺT`_ROΡOCU7ޟ\{݈K^&@41Ѽk6Oz݊9'! {f*lFɾjph{pV=\)s~OGfO3ҝ#H(j\yX њm)Ild4;&jb8b1Ğ"sǸ>h@f'ÿV;ckMo$;|=`k0MEoLЫeK~=oLkGTH7 XD3mϏMXj-vԵX럪4GUCy! .obvܒ>i!Z--~ͷ5:s54ZEEӿU4]YgH m C=|IAːܤ`7NPosmm֡Q:hHlK,$0U+'8Fu36~\c) -eC ]2;MQז=ÃcK,^˖ =(w6kO{n=vp^t8R ecn0Tt޿̯ri1rM5DՇK~u#e~;ۙ)+@&A.DM!觴ļ`" hsGӉ8Lj~"go~Crgl͐AѫEپz}Z0wVwi_6$j &h|1Os=ZSeYAõDq;Nz_(m]oXzM#7aU#b㝅8   mXyK!2gp*Kc٤Zt)Du,#b֬vy9 ;Y>!ƀqIͽeA3eBقF*9R뽆;&8+EEt.+9jIk{+aPbF]-XG4f Q:{1~p2zޣ _CFyhW{aj&} ]fִ9d{̘p½Q4[wZ~^,["R$߫ԃP!!RؙM<ߊx}SV:2t\3?㷮pr<7B3ުrtw2 l>cP>,6 \7f瞥ЄL9Lz%ՕCϕC@.ˊԂ3U.ӯOf7Wt(=W:x,%Axos R6{Mhq#Xq;MI 2}`çJߏrkm2C j^ 9mԨلpT.%[j&UMƾVH|#!&XYZ%zt8e{hXO7_Y(ö%4I^Bqh_8,1R8(G vpChTsu`&oGHshFՂc}*Xh5 S*"O)!;-/@7Jup-UG .{KjS--7~( |&h87vQh|qkR, ?m L0+s()鳵+Gw(;պTu_70;&o!WRŞ ZC Lw^ d8h%S.K :_+LX_V= \o?e>aMRIG'ͱgg;;-ZCؚ71*""-sshT\w"x)zEzɷ[ >y_^ ajއn$[Qj@oA@+ߚs>{YB5u/}vuĒN,r@~.PuI1xp3lE`Vp\ 1^N swp}AiKBX=7 UIN ~807C+y\6Ӏ?E_ϜH93@pY:ZPj)ˏ2Mr 9=͆3M+~olkS6sEKcœe)!=`qEsC;Ƿ_u鄘qgݤ] TyK_=}Q_:d43\}C90A"X$`Erָ4z AG~7I?R9 bOOljOR4!#L{NL1l-cWth+]H#,MimtBMoM3A`I*ݩ<`G [MH%+ &3V.*5C6q߬L`ځxo;=0f/>JH< ̊iSMQ K2Je21CGݔ9+["ye >J|p)PK 2 z2w͛dRuI-` v_K0Dx?rm FD :j~/,{-Qp(I#d\O_>]|3mFȢy$A7VVBpEġ4 S[|)ro @ozF'g@dy?[*AX5f-jR;rvi/'cPy[NAb@;٧ p_L@Mk_HML3L`ծP~νriۣeΥ&~Zh4.E-+}e&%hB}o؄Ҧ\Us;)w"L׀1[jTjHW_ZL9s/_PDeo \QC]OJVlOI~_#׹>vf_Q(G$\H_R%}0 \\D**x^ZXnpõͣCE9gu8Q˩޽!*^aP7Sႛ+XGeֵa @Fo?T$T>oܒt7#BInb4tA~(% |/QT eTXc z-A|$ 'ᨃQ&KװdG=J2LO~?sTI~>g l3p,6J1RYCpGwnṟbZO5p 7O!㺉6IL 8FTd>QKOq]rlr%&@˿C|F><ݸΧ}Vo-o9"հQB'BCogK0L?>qՕ.O~ZOG=^+ qKLuA۝qC-2g f) dX6" PUw*Q/9T9r mZ+pҾz0. v;<jL/mki9hji\P'U _UKLGFŘ-hZ'lxhų[95Kr H;X$J]1YIZY㵈d+kM Gn_zvu]vP, pfx.7QZ,'SX#d#R D5\Оr4.ӜQ<¦kCñ= K%`1@Z#g+^zAgHgҖd:o<2ZxYyr>'09>e>"qn; Ed_ԉ%ߒa^iI9I! r'Uם ʦf䣣r i?b쨝"1c嬾]=ő]9K$WA ufݷru]Q"jhp5 G/y,X;to}yQ"Uj$RI={ lڿ*ODU0g/1kM/tN `rm'd *í$F^/:R;7%˘|a,#NϺ#HІdNd奯-SMfȫ{g[ґk^3zWڋ<[ |~KqW[XRL!Z Vr_R$D{-̈H:FV2zBpS g4GŪW_O\fGu>A%gIn Ҡ4Il &WuAq_|i- j3 gnp>IxxO-%maQ |u" #yE:֎uc,FQZh^hR lݧ맊Ӧd=?WRؓZ5.ڜY{y2V:L'<oYJYe ܶ>xr5A=x f\];'qA SFJ4 J$.$.ߞIHW  5`IfA꺤{TCAY"%j*i^׺CB$2p,Φ6eq Bn Pz|\!| 0}e54hQmQ>5M\!ײ>!s}A@k WfZM1:p&DKч4(Lfr?R|(i>Nc1η$}0Nۢ{ b'}4r9!+Ԓ!}'5LX({HdinA =4 Fs۔,=S]A{Ϸ)fmK͊8*bYa\|;]Hu#ltX&2(o4FbϡdS'B'O`E<hA2 `'f 'g8f#CA$;DcpSҒBEw zɷf0pbrጿWDtX񙖤]Z9\έ\\I>r˛G5(Oj\0I[1pe\ylѠA)Ru"q v_~ᤣIV:i O$wРVF0JJf:.eb$2Zb1>S]T!51(0>i~k"!"soIT"STt@]uKE;~tyڼד+@;`t ;qHBdm$ѿm%`~Ca@[bF6p ysAn ŎumgReB&Q|,#(1\w@lO78U8HB@=A0YsDnV3$>k9gĐo Oem"͓sYqiJ㣱GvIt$~h`bD}GV3^*X?Tȧ͞9%{/Acr^!ޮl,㰚ffRX&/dHK_6HiG;*;>qVhEsb;5?;T=qt)G"_km٥/&ۅ+?MRai[n6(N::[/ ;E~y7V҇q6lD{Q_^|[Eo+ ̜#4ı+G;ܟ_xvz&zhT[BcZ=Iڸʫa_!yqEQ] ab?κ1x^hXc_y| Ox튪I`/2(uQHcT&[\LO`K`wQldV(%YO^^geS!60g^p&AM O)<.knv::F;P?T %v%O#uM7ı>PTQw1)7ĵek5?u]uӐ|E j2bZwU*H,cM:D =y8X{iB/hzp{fUi`B1mC[ P rϊ8-tqnrEhφ{Hsd쭡݀Tmom0 -v'qXEZQh\.-aK.|ɜ΀DgevbsZ6;"iAwI$YEs"*(uOlrpoa%! ;mIq{V,VHxjƢU($e7gh 7sS@r@ۍ-Z+= q$kת;47Mpsqdi%A뼖9 E b3모ӎHδڃcT;Yשn 0T_UB,Hfz {yW.Yn_a2Ӆe8MC$,2oy ]°JuBjrNLօ@[<QBv|?c3`}KLMOp1 2zQsUA P#3AGrC>r`[ҡ^sB=x>} sWJU$8B I24{NWFw@fD>2*:Zr}p.9m@;,8>E)} J-i0duGAmqeNnOn lo&vɐ@] /cύcۦ`:kGᅄ0k`D\YOŕ]@h #iRo'˨mͺlg1VMFf=air(ߡ>v4D]q$Khq0 ŲnQ"`.\M@Tl8%+(F=¯ ҍQl fD %Lխ9 .`po sma-]꽡$zw򁑍^_ Â{Ĵ-@cW`qk}/SX>P}6 n2{o<> b9Wzx|;k@L`l66/c-ҚWfo1CR$`<4u+`TpTxC7pGW],>u%2ǁEuJDηCnNdJBB jd?'"[-,`|;l?.Y΋BBrJ䍏Hr\I;ļڷ)2 /:|k֡O0_ʁg݌<]N ԫ{'ЁRK?n~oLV7/ֳ+ٴXY)®6X%(Ҳ0rQ ǞiO :w}30yjD?,y1.#jwQ7 Bdz{]o)h,ftV۵9b(pXk)^* onSIMʶEn N|čflnUeh,ȥAc<[??WN*{tY_HyN&77p r*)uݏܤ[UDvXuM1Z;`Y=‘%*gq!>mVl$r=G5>x϶-b\y^m,:EhFC)>% Cϖ؉,rvȧJۅl[p[eRb[Y}j<# ΅dn0|O8b``S&*s趛ue#d2\331o 8dbYj_͎] )Or z9e@Me̋!o|4O+KF'I i5u$^*fˋI1"($G/ OE _m{sU}9[yS)]VBn+ :JȪa~EݦO 2UJ3% yEj`@5*@{Xd֢{/!ϳC5n7uȔ+J.1xkc^>⋧PQq 7ӛ b+lMGhWc_9IN;3S1i5>0XNKUuLnę{bꪓ''jmޭMZ YR |ZJhYY7D`Dc\v,Äps*4 Ij=ktǮH^q{v&*1e X'+I^p1 7KOE0n9!=WXIDWUD1!`{n|>*yߛ`~(mT]lF7sѶ̇brL&k[S3Mpn3K5▘Ȟ)Uf {F[^]'OaHUR@o4oBK/ŸP |q5 H5.d^c2Do獵*'Füfd=i:az/'EJku3lAѼ6QFen=k(t6gjȿ,N;r[@ 'BϕwzIN}- sY}fG!z@^D, l$֍-4˦Xf䚷|J1/7[9iuueB"91S\H^0i<-  ] h э?8@t!ٶW{OF]O!MZ!%WYYZ.ls.\ '&lu+lat|y}g\ߟ.d|HvP̥äg8 5wJlixh=԰Y*W#TmQnx*1Jqz~b@ǻ.:  tО n;]Ǐa 0CƸvkB)ww~ 7 D b][]v09'[Xx_ f$9"cCf8yl^Tp^.^~A4ػFWrҋ> DiэHE_),<ϧxV KPIKР*܂;ө!1d얔&.1hJa (C˂& 4 ˚ξ R,pP.h? pA4ftߋs`߱p&Qp0h uC?F-g>qiPbzxfg3~.41eNI3.BqmJ۰M0mmYVc? 6Qj87*8'j,z߳LHb9mb#]`d\ˬiR 2xU5w)h1٫*Y aĎZobןՅze*اK^fJo("6XH~aLuʊգhr?eٯhy V7=iCک~|>7q`e 3jU NM3魌4ucP"HYv5S9Q&W/\f"ac*=5 [DĈuE>; IjG1KԑGZٷ%"b:,FF]>>vd 1E/zg2 uY\aAuU6}sҨ>]Q%S*3]ވY-X/zT uN*?5D@:/|J0r^F+6E#)dl!S zU4Dʵdcֹ܄΅N%Ncd:ȏkn$ܫ'.tJ[rٽz~Q] E}v5*$ET+8?3K7i.dyd+]\%bZ[@M['Yd<$qB0ΦdcD'b_=vIG9ĵIT?Hb |Kt>NXdѷ A2*Q`0i9r( Kz,h4w!Vg7hْiqb^Yb*GIj< 8ꈣwAmű-25hXnBco?:?ך,b#֍xUm$ðUKɚa6/l׮VZ`NJ =D6KQHxznNP3=f C诌䠞TꅅnmUDj!7߻ܽ>S F8JNcۥd%oVÜ;_v vaxc 'V%nA=mښLz_TVDR]\ia*qH"iK 6ܜsLxB@* r4wc4k@*?359B]BM:mL}hxiK^OVqiq>oŮJj,~[x7n0jD%w"*Hӡ3,õeWv[b p"ё"<]Y!Ɍ`Pb]/ETw蒤`e/1NOK"`oBD^h`myE趉)) ]s7K[PA<@PA;Sf>4W KºZI[ߜӣ> Ӡ5"mu5m8|yjU/¸HcҤh;)Hj}V-cF>9mE-?8M%1Gg +>NkyCʩ6ebv[YqE7'-oUu %U?O5h, E*;k2آR'Wp.IEƚoc*Džw4Rέ`Z0E᧙'mÕ"qy%b~W{t c)LQ(;q bjWښjgLK  ةviLHyNp[)Jh=+'`DQ84A2dWtWpQȋU#"O&쌳[).BǞ`Զ"RžN)dTn+)nsUuhEBikCd)}8銔}VEX˞acp;DgBM < frB.EFSI,CIywZ_x\#{[qxDd}YB5؇&?zl #OcK2=Y(ɷ}?٩1cJ !b>/ſDb9N/  E#TMɵȄЄaEElMŭ8qM/^X7'p9Mϋxb:z&&R;Zb@ d4,^R諕ƁZE{2;w[]6_wZ6rT1een?94ԵxwyUGJ|eOrWtδ!&TsOx'[=4N]m p۩gxw&KsxKlõjp_V yN\گW8wDNG0%|໑` pn5?r$$ZJ#~_ @j Ipxgl 4E*Gaw'@au\۬uL|6+oa&־iD j!Xȉz|vXP>RۯȋMf LqNv*H&[.H1x!GL 5 ;P XKs)̿ [={>~T[6sCJ"=0 +ڭJ,g޸dFa+c>̱mƵP#+ ɉ_i|e1{,As/3M Zȳ^5ం ^ˮl̡2tn?!뷁od@/NO9A4@v+lZD Sg:CKl겴RԀKMI|ݝ&[)(Jt=ne~Us#Gb-6 t6n&)Gv 場5T1ޏ?&,=HB3oY6} ->GݒD fvfkyúr(%i6 OzX_[!WWv@zo}3<Ϗ"Hꠝ /(N+m v\_?kǍ$ xm[nfw]XκnT.Igtk Dj5:hShA/Ǣ߬e)dN]%u7Ɵwu6*qb$rЬRAl B2Mq -惆Aw5jo HEM<6JGlu :qRJj~gd“N42ՔRNA2W{^G-b)cD1.vTmg]"=0mVr$ M TK?H\'1n!%wv(SHT:W֌/fd܉ |`X<+9i6GNYMnz vea9cQyPiᵺqM4q"Z(:6`)ʄŘe>%yy=VEq1"Ȁd5gk~{ 4=l7-R-wMm:Q{ 6Aw/KjL;N?[TF@]9y`UHr>=I0׋<blTd~F݀,Y g7C~+{Aj GFFvY{%t}BA̯V3wuH9MѷӕDD?Ҟ_R*}]BF񲙀ywbE# K@aSC-~T{S˄ vj6}KF+?1Y vˣqVb :\[(aO~#I9ۨ8G͇g6W\͉zF|0!mvhNj|B62w [=X" g+% !,3mE-DFɀю6+qZ2|*9BZƫטT7+1wkBCo2]j'+'ob.qw`x lq|TU8տ\3D]B)\5<0; '`,q?8*U<G7b-T1`z)0L)qRV'*(ZX\! - ![X *Ŕ`Xk+G[7<`&ld ;PcD=q*7z꜌\Y c"}xB6+\o+~/^"}_*W!ضŧ3x8^XL2ZU -}+@0ŗ2ڝta3`k90b|TCiJ*$MH\DpJzimsqnԲ >TaCE/x]DV\ʩ T.HtF60]{s+)@Њp ;P67*Οzjw>3;XǾa'Ĺ] \S/0FUK`J0y :@&?7C&o|۾Ag}= ?D(_Ku >Gi6 WIGfK? x^tt7Xp L*a\j_G?+2/ s~6{35Lka Q-ڵ2sB4V)(`1b) k 9SWB+2J*qhĕ '  ϰOG-zEiOlԻbCSiȓ SV혁WʰW E-P)LZ]fR#V5]6HtPOp_+ h.WSAOuͩhI`7d<` Z8--ӻ1T%փ/):ђ3W69{fLP@4cxw3HS)i :>_eBAi,ܙ?`M]ކusq:(nW_+b  W<ϗ0^Ou$k6^|Fl6bҀrtԤS]Kgwӎ)ɲ^sP&*VU̕eᴥKϗw3dy L`UuwJs_M#6Lsb\X1dKUڵ.wtZp\ hn2t|A!T{:zʰDe^:|4e\./ R B n:0z6<P'mUxLN::®T[f>eqtVQ:Wv(l!дH&QR0!s>{/h-عg@QXvw]ξf!nK 5u݃2vIDyZ8[V"@ŔpJg̼2K%L'&VUr߾|}cv/&xIKp*͉ܬ| 9^c2zqlrkfzfNuH\L&l3V\I? |Gx!Vio]W 3 hf&q|45eyHfO~>]qd"$ +vϨDK_=F$'Y;,6~:fml!j5\D?]тվj{qs>v }Ǜ6Q [)S/'2t,CB(~w\'=! IlYDЩ%+\zph3 β%G; 7<̖iG"&~&l5%N,K ,O?gx!ğ ;K%֢?-I Bu|H5 vCo[Bq3Hu%lz^n[S,Uuٚ.C$cqw(`E.m9?Һ!ZC6@*"66T6p/xq&SJqyYY~?[ӂᕿ!I^IYfcϵФD|M"]Oxa[N-N4pTصSPey5$\6Dx3.^%xS)4&0g 8T"cn#Lg'Zko f6hP!^_r=r, __6{pSPx0]W"kt|!+H9^ulQq OYŴɢc!B%AGAATpSܾ)O1q ;s*yCCE=i el9o4D܅Q?j΂6oÅ7 ڲS^|1& 7ǜ@zo/&\3&s>6# !*/G6Ck挦Vi@'|eڙ3^P_ 2S~H%0yA#2N/Og"On;/!0#CO5,FEjE 8CA@rf|6  ;ڝh~󝞁J7)\0vXg$lY( YpZd߶^\uCX2cc1'}?H1b`ĸN 6ώ'?vB;fn6G[R[|cn)yZv]3VkTu ȅk $M-\a ở3Vs){Z)ƘLJ|zݪFnف A--&wza]GlE ]eS_-8LQcwWÊQ0TǬ%gz7Wu(V3yɩ {.Fqd}nC)V L t~kޝ>&D!oA0WqBEpIN>Dn~i ,)C+eNZ}Ar|$PVͫo^duG#ltoWv]vp.WlãfeL2ꓕ%7ٖ>fk’;A?iv-Ƿ׎՜Ǘɒ+1 g`?".ۿ41,:L+,9kᙂ7@ڦGT+a9h;Oa]N'r,AVj>DaX_Qr gjr:w&PBX#Cpa1ksnC 6ak?(SdarmKILG4S9s {{u፟.5GoEDxa=TBɥeIlV@>,g"/Xvk^#%xGV/$J 5MhB>;RAo1'\f"nf&+CP7pfesI^ mwjЧs{<5@k|3O=fFlS4ri5fw}4Xj@7ocJ#LT_uɕQmD MhCGY>qMTB?D/렄~?}D'Q8ejƚp{pDg5wːjp7LAI6Nk6VI:PU}AX?׷Iyl/3Ngy$PeuoC*9Rlt_j7IkL ؟*LOsjN+pPד٬_&TlإƠ؂,E@[~#ifj5!Y$/ {(zWyZDlA>EW6-EWJٰ2:TA}o^XthmbToH0FjƂ!(Sˠ|NId۸Z !Yu~<:A2kex/q1‹Dyĩ\0@Ŋ B4?X0h"vD 39m"N,++۫gO)'xTb d[ 8vX̓FR0xAo(~Q˞.Q%x[)j+:n,fȹυm }Yؙ(201܇,+#4+̤C/TdmAV'SgîC@TݎJ,$zs$(x} ߨJŔ@cZ\{U,NYgܢMʙn,BxG4#8^{[.&G`?=ZC:B "eB9@C^k̔ &c)ɿqꗥpy5ǺJ.oro4хJ{b- `.O PX`, 7>@&0}÷Yjf.Kָ?7va4 pϗ˨;:fw%ը?iW‹}a'G&_ ߸}gmp(Tapd6d*C}Sk4(Ie-9o4ajkՀ4~ K w.iDUnXcԇȘH\x$EjXu>ckOǤ"\"9*# ݖ;'JNUH-)j^Wɥeh5q4KPZov勰Kն effJj΂݆yMi9uَ'7s9',e1蓉w[^4}hvs-z(wP43XTlk/(hLZ!^)6#PK.1 >?'Zˑ$yZ ^- };0d2,z׀ ZQEpLnza7ߝjC;ͽWLK z't#8 12eJ/uIl?طU{ 怢?$Z,~uw,CLk(d#|KQ6pJ#1t\Ыvem$0z܎^y5 ]RÆ Ȃ /d#PG$V>( cbAɣ̉Fb$few0fDK AuH۳O?TUهj DWEH8 HdAkqJzWԘ:%i8vR/:cʒ[GwRUwSy Bԓ:7L VOr@9PBSn~z>戙w$^:Klw@&B@^^g{ŕ3v=I0`!1^"}?NI̻cLoӲ߄`ɟPq)5|MN8{^Loxߛ&MHQ9WR[YF;J#@bd{C&NSm'i2CW^B}7q"M~=v"/f)IӍqb+$VBID93[aBǷ-D\ 36䅉5=,4 ^+%8{|7@N)J͡iiM@!x k UAi-"*Ahe@Ge;A=Չ]XvqܮMfe8!MHÍ"^*9#"<WY;Ea~" 4GAȝO I^{ǁi"d6丩$N'lx5TJJ[T/(_짟q6rn|8}<1zoEn^y<Xh1I1=Ls R?k`Bw!69%;:Ncjj魕 dw<Tx"wlRK^Ra@<'bKݵ%nAaʫA>UrbZ! ͒@T̓W&D-nX3zH3h& L(M9–ؔ47z0:g+IqhYWD'VXzj#/b,4 wle_dΜvrO}\hY2\Ea&Lƨaq7[e#EZtYtPGQesiwy JD;N&P%NUpA/WACVsٯPc67QM|U2GH,]ioIG`:L1M3)h{2q#)^ߙQwv_\fGv)`K[46vFSu&:v,g,"M#f/3魳Oz\UbgEƇ>2{!A`eCcQi2Z ݮ/C^ҭ!mń=olCBahc=q4u#ХCϞt2c=G:PRkCtAJ"ytR:C8{WpJ?#B \>C%#ݪU 2Rtl0qU?IMTC}pяYYyٻGw\v)$/eEt鶍nJ8%=TCW=]UY &WFP >b}j03s(5Mr,Mm4ނ{ޱoi:R{ozsDƆ 8*:--|a!p?v?X)10Ar{%2^mz3bR-G^^1Xb`M.5x/j3[WDh)!5[!EqTWKޠNLE\ qh8(s9kTfvU~sޢG{[0p6=_g9Md>04#ª$vlں3Y=mLG1Ei0gS2s<_ȕI  };#]dFn^$Vu䂖l[B7X|(k}Mkmsߏ-149hUʱi<Yħ"~=!&`]i qD} fm%xܯ=g MFpbjD{|5=#кX$j81F_iv$Je?aBQ+<h˳>2mԂ=]nZٗCr)}K+m;epN2jj.wM j,@n3,ե4 }U)8shb[=Dc2HS mgn舩3k{HW;l]Okf\bI`z6H.ZH%'0m $Uv5Bi7!rUПn (p0+Kg-_A 6s%E㙆pW` tN83UQ3O$d`ʮ"o4x$ub2;0Dw6DPLXO0EfFMl *]U_Dut,vCmv G$s%C¶anhi/k% 1)x?Bz%"kURQ'J:VjVrz} סGJ4x-`2tA›Ժ5O3b㫬Cf]c,jd M!GŰIٵɅp 5-@Ʉ, o]* r ҳBlNE&eM{05,!2AL\:½| v?n kI1mHk|_ YUgf6wux⽩Lk/ګ?;_$Ut1 M\PΊ<?ADQz"MA;9)?-XyO[ qF&s ʶP|ڏ>Lg8wy<0gD9< 8Ț?ח<4b\'ƢFIbrp2|rg NAQ r^x5^7Lssd:PEx0:-o /57A}?R4MTOE*2DhzLۆyF(ZO\ke#f]O5?3sQ"Ty#4{ 8s =0_̹D>S~;פּ v!pM{_hGqvrn `}b\P]Rg4mAt6͸߸(ǝz*ugDê>O{̽vWckǐ|IZ!ʕ - n.+ ߣwC\mB3v6=ͪԜEaig0n ]G퀐~:ɵb ΖJaTr#jbuLHMs#Kl`ҶYwr(ށBXz %f㗥ٽs{[~sR4a䬖}/jyk* $Oū :J]G}Hx+Zv1ĵ3/SnPX kB j6;> AvᩬB.5kL62&$)+(U!|t"@SiЅ;Evq--hMs}EQaA|&GS $qߊ1ys拇٫uҴdNAAG!ٟTcnu%$=c9;n'ۅqcGTpr˪S+:$ɨ?X3pۥt uO6To10Y$2[U A.[MBMjjo~˖aNLAN=0U1qnHijvd8|H_e]I&oTEzH^>[*MA4;51] C!HGۣߐz~8n̦1_sd.8IL w(R•O4eta(|1r+I񴐗~W>;vĘvSPWKʴX.Wn(:ˆ҈ˁ}ŦG&NnSc۸#䝡6{K₦x&ow 9{2Ë3ebMӵ=_Cc25sMyAQSyJ%Ո tXY3֥A$qյqZvˈLcCBT'v#vfnK7eme`w?'}.W!#Muۭ^SU=UߑuZ/fBA\àFe NrQѠY r"˪8.eR\aEErn oң[ V|{uHMi<=i?C\jD"`s*8 Ks۷Qsy)WJ=u<˳[CI%k%%ς }E9@#b @=grbΛw VeٯמF+, o `!?5VYbk$D_;CZB߷Ɵ#ۥn(0Lv*i%#) ɮbfwut˰QNHDm%0^4x@MwE{y׮{5J{ŀ2SH*SRSg|[ްzN;'PX/:9c=Y3ON[ }5?ca<$\![cnQ$C,`]a@' K}zPpN (Mɚkt[H!mGeeѴ( tґN24-d 6 o?d~:r޴Sĉ,7iԐme )s,)<ʺOB{$wp+cPKD+j}+|_PCbEzOhѺ. ['Z2R!ב2{0o|tqe UE .%ޔiһY3}6ab/d7 V% w=c ۩b{їtDJhPZmUo+^>,jʙr>A !ۘ^7"=H Uޥ&*J0aRb&D^@,/x$P(jOy#HJJ={ 8{qin(oK6'x(ѢqT94H tB/81UkzYQliQ1ڷYLaNg!7lj"كt+ Y3/TZ2kq>l?M迸oktOl!5I(Ͳso+A.}V0L`Vu͘+9C|:#9, tpWfb]5J:Mmkm%g%$lyUmH v?I,&8$AcE f 5 <.Fb*wNOIOjb1fSY6[^?SM ZB ꠧyGZ .oY T ڀb+h͹y Gt`w2[^ĝyG22mHB,2Kb BWx)o? frJ` s!E˄=LŞH]-4iyXy*˂128hs:ک.>&d!vq $;x0}'3 IEkwO@2ﺜޜ@@O->/" jbyz2Qhyirtk`Qlhb5S|88@nyNF>|8'f/sߕ6Zv'cIwS8i!!u3"J]6J.f;<Ď!MM;`6n%ԴRq%Nw!Wñ3lv|ǣ#u3w)|6iNM]7D7f.]? 8Y=G[52> ~U߂ݠ_tXy  8OI'Xy(V-g |ߢhguWVitmw?LKHG!q<?D}ʘfNol])V/ta'p>tv*aư.pɤ&h5{y>*3jo BfYS ܥ4G߇%W9.fz3`䚛 uZ;MM̎kSVL ?4. s_?T>rDЕ4 9Kz+?#mR* !OY%+pB{()8R)ilDm[U)ͨArz\d= xA "آlaТEI̮+\xDҬ4 YlzwU-ݾ9/57,݂*hQ㿘Td7m/\c Rh+J#WYy.kĪfwgmBpOZO`7&#m3\+:;Bt;W+zq@^& F~݃}k+ M*FݬYgՄJ(H=av HG@Din*OwwxX#UEޱ]I%:}ݟ99XEΪBr"teN{Qķ֩l|ݱFʹP>A8ҫ_K-Eu꺔Yl {j-^&Xk@mQ#PTZI+SCPLIueO 8/U~S{5 b"R] BP!wXK+m07:,pyO Mxj m7]|5%y{Q195-%5;A3v'I$^@ xkO:3[A_U<[^1N6Hmwf0>s|$pWH Z]_vղOށå;mb/_NF[/3)e MF&7+s!^lu) l$Qyy{P&r=F%g_LZ"' nhk| !(gc Iv:3dVS@E./`ؾƻ]+G*$sE B`dďib.1<Ԃ{ /]qá8pGzD$nIؙ]Z{%&#ھ"o_pٳj|n ‡7we!;{S0VIzŤ}wq T#zhn\>  V_X2Bᯝ*ߊ"r.5Ʌ[m qjax?lơ57.f:1C_z^ :YsKN?<4nGQC//1#%65dU|uY$?kC=O$!݄5aɰQ]cP=Up{8j#=;;u'n 3F-Wm# )1-dRy $Q%cjd/׋kǏ$r]IoEbCAT#OzvÍz9X=^+7G˚t2 Jv(oU)G5rK},:S/i㤂kUf?P|| z1X>;XKCk@F/'xeM8V(}׷8^>΍:vo-Uk3dzDԭDCYwZl RJV`^R}3E"حo[RE- _}H0w|0=Kن;A91Khq?wLiĠ^"Cti5*K>܏pt\2l%7(B\V } Y1VlClUW㦑_JS7.G ,j(6H . 4asL4T9%m o6KA`@ sk8EeTaHԈ_| 70=zء[2l SG`#fUè C!ʐF {+ }f0sE@(1U)P>όO8^AG2t(J)mOuItfK0c^I;2.vfY] _d3™R +׻jvG]؇X \ YS(ZwxVƥB%(`p}G%MRVt™aDVLS` +gW)=<3-&1|܎ʐXM,30;~7ӥ^9-Odn 𾜀K)p}VOwa?q[A´ yVm2 Ru]v2nz, ZP;@D6&)eΖ~n@*2Q6n"?:)y&5:PFv@Eq跪IWZa1~'-SR* .75Yj{vPD'S&!O;~#|b dץ4^ (׸wZzI=H=&uYN9FcCX:͙mCD ЪYQ!Ӓ|*M6θc),dPKf~Rg{UT1"~KfvHMZ$$deu'PO  (hz0k0˪n?milqcS"~{w?&edFqK=$X1yCUq֞o#QKrOlؚ?a@*ʮjׅmz7nCp˚@^e< hI1s;jj ~ h-'/k`+w[vNyiIL:\nޔAhaEdyϱ%crDɭNMfbw9/}+w e I檈N ^s6'P. ?1fqO,;I C^a~^fh]u|` d )c?5Hrƌ?笮:Fz5JynO?Yu_1X 4{fPaAD3ڂ4:(0MlDG82,ZsFH3lOM}[d} -@ ݜ0+R4dW_+uCʌU݋K=<M[aTMc ]2n,xX<323 솦S!$0% |\ t=ccKmЧͲM;bF-L 9nHI +Br&^gg'M/!u ʞ剩l5\0ڲ 3Owm_>-_UYrGssT`&$F,6DYH9Ozg!c@4/L{67k]]p-fP%7dkoJ=>0RF|@lYݺWj4Ie9lU`.\\A̙IR \s9㭔s ӟe,f,56tJRCmP{vF@8mu_f RIuaeTV f6G6#<ʊhnJ\0*_㟛BB[ žcO1 >KqaZPUkR A\Ū}m~M(o$Dc|DaxF?P2@! ^g|k<ۊͬ0DvCS1s{-8M:w/OZ&3ITa1,pnNl |Ϣ/@8̽LZu*f:2)ϾɩDŽ"?:E@?1.**bJ2c! z֎z蒥S$>؊/ވqzɟ1u>(̟=ɍ{`[[gsew%;*5K}+"^sn}ŎH|L`W7MptC,&zLk#&uBԦXK;=Ws($ XX uς.qBt Pƙmj䅍]DRhD8&I䲡I b_e̬4 y!G76xTӈ-c]آFPzEBZ1Sa=oC:'v B vR c+9KEеxk7G;VWkWw%yO,;?6\s&33ŗv²'mZo?]qT+>Sk[3ic k5dMT@P>qQ#[yT`4_wknn٫(CN$O{#=)7%)2d/SJ8mWD EW]meM1ù<>H3Sp_2tҪHZ<߀0.8&+T_ȿay'y(,tykZyr܅F@ؒbF1 L3KP{RLN 'mqmTcN- />tin+Z;mkcY7ʮ #d:ɬ{MH+§~nunJ /-xKŃ_/hpg^PfAL. ;or;GKϜlCCG15AuI#Cp-*~Id%]T'BL[\j@{4aP`ŭg*QQFSxzUkema>cB7b;onG?]|n,w !:\#oq, oR i[ ĢJeEHUOq̄׮JG׹*)\-7<,pD ɓm2Dp"?,mxZ(wPP Ca_q{8*( y؏8)0⊄̝pb!@oxO5'_CO,.J\x]Ɍ1} a5}B'7d1;<, 5>]%bZ[t$x߰2{f LG nB?I27rwLTT$_fʮɸ{;BL1E^h /VӅBHi?kU~͑y* 5AIM>Bw&i\aYU ' q$)wh:0kh4||kiEO^ 7eꗳ,@A,2AodaOSfg8mvn7cHxBs[ŵȖJ)t VJqa|F)frJ%Y~f7[S |knpP%ޕΥ?`QfWJX:vc*xm_uX%(8U wc + EI;ؽӅ-$@# EM qV5=cם8_Ng9'Ώfi,BM@+}{4*gm- UUbeMQ'6HyK7䋸WHУ!ϩ-Ax.+rk X3 ᪈ZQjƒ+k1x\QUw5H#+ZY5-]Yß' [^"Ԕ odt6}DDqedyWvx Yz T7$Y $[[ _G7҈_C(B$ɮaF+|^_OS:J HbXD)t|1JK9И<ZY0ixW 6=PB2"y% I7[HI 1QJȊcV=0yg[^l2 2$M<6n* ~J~^e2I1x:ϵ+L@ yZ8%X%j6 8%v\:UNesHJ#A*6KFDG="L}XE0S;L=4sb Α|aUz|H5ߟ(Jx/,زM;]R k)N \``:l@]I=ݧ F)ۻuwU߮:CY?ϲ]?&Oz-ȃm9,>zjd݌M.dw@(2R Q^Zջ7c|E(BX͜&z;=XK_ɞSPe`p!&9M홞Nrɜ ΃5Sێ!z(TG yb<Ө%T[%* u;vl$\5 !p?ܲ%S?;"дq`q?n%l¿"-rHAts:}E^ C{~\F+3SQM xe J_V҂Klu|턙vpEP@K R{ﺯpOql҅T~7ÎRBp`p_]%mTZiE5_͍ =7ٔ`P(B钐{zkFg-= 9p-(I/8T%T%]+#$`+;S2Md@rx1N %,L=sR3&EUVсsmZzΗh$ewg@?JW6m{t54s-Qy/y[atq9?^&^^gIɑˁщnvbI߸VǕ~ ƹ`n_H hEW Q|+`L9sȐK\ a3!m# s16ز!͔]$r<^x”;zW(]w뼪ij] dy貈 X ȇ9")-Y.OhVfD?I"Ȑ3l={zx_#pIݣRwA~s PYyCEJ3mp WMViЀ~du,^#> %-g7,k$FScqNTEm8k|e="sgYZ0707010000057c000041ed00000000000000000000000165fac47d00000000000000000000000000000000000000000000003b00000000./lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/fs/gfs20707010000057d000081a400000000000000000000000165fac47700028a08000000000000000000000000000000000000004600000000./lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/fs/gfs2/gfs2.ko.xz7zXZִF!t/6]?Eh=ڜ.+`c@y/'J7qT;ĭ%.ݥkR/P7J n.A;Zݸ yZ@HYMޓt٢ 7e<|%ӸeppRțE@B-ˆp73)7 xo/B*ŗjADHP@] DE^ZF5L~yv"y6 r)np-CpB >.Y`|=Mcs:} @ڦH w{0i޷N]or֞B ww㶙 k|F^7Jf߂dæs zCSaH0nVw\fBN|lkSĉ:t9ޅQ2OJDF%) ,,aeFh@]<;Է YhKֆkpMG͹5uI{@mÒPi{L/Sn1^πjR)^t5sS`O2}L &JRWSL 2XQ.ug4i!R~7+:mHݍ,-e׎jco:}R]/vE;J{TۋGV~i[~f8Ru JS1!Z( MF1CO|6~> 'sQ,W;_JxڒUwzVh s>{, 56a R;*psČE3Rqb$O/QXT=%_0W+kel 4ٯB}+H#zJ.2ys3OP\]^@,J޴C%.'5wt!R>e~|ʷ9,1Arqyɧ9ZOٷ,5\r'C`uvy;̹q-R vg@<= 8冚ZRE(Qӥ6<}vT\ؘĖYH*Pi '& ɞqEJiZ5['NfXZfB93 Q͓zQ2!_E8LG]Dv\58a{LxBvpz?\0FڸGo7a>@! #]mkE%'fHiȎͩ>UxP!U;}Hq@st7K  +R؉y VZ(\QgCC!V_~vYs|gF*Vtb9/hn"3U~l лzoqǩu:і7(;K:|$YeIЗ~TU(w1S+eCMP,N㼝.'L/`U#+̝T~w(S"/#M:M ЇZANn|c=w\3 a k@MZ/+6( ,uq$NtkƜ~ɉF 3z!] Cyir};^ E+*A%D^8fGߕI ;7&ӪW=^t:E~'P &y`܋voErȄ8®!60քM5>^m- c8k]_ǘV-u qu$L’%MR> %{Fޞ W  vǼ%_ؘnf@-=dpyz!nplFL$yW]j-f˝ / Ӡq!fވ`UtPα]|#it4jX,TBt<: bLo7"Qr[]SL "ۚLJgS q.ng U()..97 dްwVXr$K5Vh>k"XDk{LZwA:[ZvD^4-oif,6AEOc&,4U?0h*޲D~S˩e\fJ8=B5٨gX~59lv+Kj$XC]ε"9z$JvEG-JR@R8\m>aNm}Q8Y+j kc>ͥ9N|\ޑ}[ԘPYه O 6x0{-GZUrA2\ԇz33>yZ8JNR 0G7ޱYH?TkzyGCN,L%@ ۻb. _fKQk G\&RFA_V׏Q'zeh2& s^R۰t8K8y/&Ɵ`eMs{W|:DND̅\k=izy]eJpkGtj;e:yA|ھO(yJ9}!3\n4b:lQvI(a:!RV辻w.nξi^M$̮ܟh>e _59, 4El,<ƨ ENH@ֈ ,q2"d[C ݒ[A#ɱ{d62UT{v_jwA}mF8~ⴜClmfnafPi:_>$9#F^֑;6SSDӖMWڏ ȏ i$|O6S1#X/ $K;xm"gpJ6P҉NF].6 J/+5p~djֵǦî@bM- W^9E_J#RZ"6J I5PW3.w9(t,UCaУU_(cO38k$Eo+z~dߒ;uz% ֭琙]< EK)SQ0{YyWz^v $Xt"Hؾyv瀹뫨Pok*L~w`ގ{G`p$Dm*E@ hӕ<5g8*Pa+nbU"V*cjܽ  ( Xhdp>_@-HS! x.{}7!Ux-LANQdWlivJ+V?z\LАu"VKoKdf& +i/ҮrNg9SGNө3 WHMj7~p93߶%yasChP.nbU%X:523Zq(wӸӻ6kP?6^(%c>Kg֋Qܛ/' @6Q(F9(JY~w=/Y uwB>fgihH K U=fD'wjFÊ([0>_M0[ƕQ )Ō!$?7:`0~ZpY[C"]أUI3"vÙu98") +H^mOnۋ鞛=DTؕ5!=EL_k+(.fty)w-񎠹qqCۧjJ蔴 -1nTՀj+f] ^_s֟`BV︘E(Ph>weYdl$e3oL~qcD{Xb^]d"|nEelJk'$AHҔ-bSe!1)zmC&4y}9Y?4+Esj Ue9S6SC'R wG/ga8F:G֊9=!i1Sڴ>goiF[hs {kSfHvAS?2Ӟ6䝍I#-~NbsLl!3&shת8siDRsJ!xP_;fA-ݽK, S_Y~NwS3$DPE Q| ː/5?xX| $/>Q]TSH9 )BnmBQߍz~7쨁\u`V0Ta+zkI5ZimLs48 +<6:I{m[=5Ro?,r{6™DOwDJ.iYN~ YŻHr5b55Ci1fZbi`-x<.:ɝ3FVR[g& ֦gs34Ԫ|FSYQ7șմ-[qIV3Q $ | 6+X׊I,& =dJ"T,Mʐ$)hzZdNX~Ê yut˔)uQp\1Ey%x.y`ش<+q`]pO(LHVzNʠrŨ*Β@Uq\a:6 .CWj:B؜BfKhIa$gߖvۈ#l{w l-`ggÔOd4MYؽGЃ{=ŤN2* Kia"el i{I|r{5 X@8Uy"bRwxZ5R$Ա"pq<,٫Tö_i®爆&ئD)[!qV҆zGh-TNJGAk6O+ҲBgq4./a=-)]|$Q6-ĀfXZH繱 Qu(6X'jq>6fD䂭z/E V7# tg% ~䗟T548{xPwߝ a.TJ}Tخ+C/$^yLDL ѯ Z£'$YL+> ?Q?^q*픎i:)T0lou?+RA@9B>vkjȇ<TfyJ5o7u0<$+ym!v9KlV\At2qt^knWv]AXckҽlCFd7 ]v;y2 *@ +z|ʜV6AaJc&"ܷJWZRJ~v/ k,\}8Ee<_lb-%iZ$c˙É/VqwQ6l{/@z%}NN:梍J. d?*P1݊+zq0 {O3R6l' 6'7=1"SXO3~уz%՟;"prxq0=2`vVsizBX tDt]NPVMǜꇤ** H@A{Bl}=8ќ*0!.o=5*h&qκ{V0*N.'Qi,ˮ?(g=V]Xr#E4J(y<}<5!L5ȗ] <)UY%!6G <9w4+WPYaҪtH^9 ##`u˻ax1Ow4>I0ѺW˴/i0HPM2Q8zbτZlSuX*}p%G#7_&Ud闒@xwG)ѫfx6ñ/'z=B}- *{nōT`ga5Y jlr̘ h`Ǐbf܊:BUyYrēL(XBڏ?JHY`J-W;oA F9EJ6 )!x= ayBS1b5sv][t+;k#MN _?lMP e>gOB^k.~GT' rNfo2?֠mgx%&i]wdNj~7"".6# LוŽ3ubˆU8kxW17k.m!5Н M3/`"dU/\/2e'=R0 6/~j,}v4Ԭ1iH Mv8BJD15-HN02tYGcȀ $m ^j/`{"[[iP8da!)2}9Q:Q55ݵJV|e&)/;#jJetOѠ2Mt9q%(?QYd#PnZc"U;dZRye䈘)sƳ Ù?s5{dn݃@F"/ rXbA,((o$=_7YDEERi= +N΀N9rTvQxY!*TRL_Ot($EU#]Vjn\EWV}y9@х$ua6rrȧ˼(% .Ywߚ~o%Ū 7/ #*cu|O=z&AK?*ޘ og_'}hdܙ0.RSnR>Pby{r94 (Yo80 %w.\O"OOXPvdwC){T2miL"ξ/AfDYT܄Ke`>Rjo  |nXs87q鵱3Y0eFKEX{< Kd}h`?МXzl%&vN%p5sCGt&@E =x&eC-B,yu'^&2NjC-QMJ?[]Υ~(UיDi(¡ TʕXe\3il'LiW;:MŠOIȕƚe ҆5l-H~Av?-3f靳UWJW 3@|A;`?a nca>~Gt(Νt* nb+Ahʐ*ԕ@c /9{:ԉ?g[D 26eg2>qxvEϽ(X- ۤ$ts0iW+wM鳉Ev6 _^vƓOưȆ0p(oڿM$NXGZ-P)MN},ê@4XJw߷?DCoG+;p)y3;uZqXՕN ,z'h,5_a{I<TJ^~t5Pɀ4f;#Ɲcl:[X{-zhEց&,9Jaoy+L37%* )Qnq`!zAl4lEbnY "݈J;2>)Ibv9?S3QzCsI<kQl2U~ /_.yS.y_})S$Rim7bڵ8z`NlG9P4^{ `:)j)g,h;7y % TȓNL& (H6z@x4̧v+7%/kzWN;+ ;#FJ Yſ6 tz]wd7d7׸f *BG/9')`њ.^bnY]𼾍ꒀ]P. uᴫӯzfT:,̽##`Kp]Oo\h(9nTv6utIU9C'Sx sR緲%J]2p^xaVx{EASc`nRp;G}iS]WH ZM*: o+H3L]S=o:G_AN5mwungdQ 6kYPZ)M"YM2Eut^bZG(%)k; ᆳ7a5ᔞFqH%Qtnq בĞ삲ul<ő2)֩ c#KE2ނ=lSI Yx^6;yԕ&n*ʺNȩ{gPf% gg/t'(ɚƅ䢶ϵAk Mq/ʎjw\ioMM恵CLB=/A DR6Qq`CKRhc p_U3qP ʎPJM>Tܟq1 $$x? 5)Oe!(% c{2GJwQ( S%` ")E%HtR8@&[Ͳ@Rc:&[csGaW92on%BUv`zsa4C at!+@麲/MBa)8 ֞~@ /h|n3aWp@r_Ѽ{g`xQ #,:>Z?l)u{r_Hqhaf,ZP%(PM<)۟صN%S/%7#?ji̝<w<Yvo52`po(*N  /̼װ:iꕯI0J4cXmu'} ~_^a..#(LG: gnQB]f~1^gNbhIZ-& r$C5qBw)eڦ%' $5A+&|B dWsIɯG`|TB?jT |ٞRiĤ#'gWԯ~Mw@ =- ΄0I;Wteo3z7S38YC|Mu k89saS/OKxT]=U=0OK%h\;، 4rI;r ٘zCtрR8JY*]lMY2~[VvXGt{wIU$8E*-"K G©#UFt|$1D)5qK8LKuUh=iő#b3YuC[(žHXroE Uq Rd\/J?u7{'5 FIE\g{!`dra:e#4*5 ?/42wb'^ luUа٧ꦓrD7>n?uf 4<.uV$d}nkk4r \6pi(2mLt&ڮ:ԋVjG̏zLA>g 2=nq%¡ yf]Ƞ$)r쒏VJa0wx=@5\quJm0YOF\B|3,!q#sD*N]] % N +5 [5dЭK TK|wn`Pb$)ONyXd5,)rE"[cFX"&1[a($ qov%:2AΕO{YD ^j㍍d M7Nb'54@JB vt! ӏ@Ixqjn_L7 m!me%iq^lA}9ZcQ0e$t?GNvC5净1R&!ةodp1xh\0b<=(}!˺+o+HH`Mӊ!|ú\JrĻ(ʰ[K; O%V%>~x&OP#O&Eb/#ijvsɽ_/[5^+yܗx~YE-]yg}0u{Kderhҥ.@ q5:t5YkATfiaTgw-:۞ {>OPڻ+̉3p׹}$i&5ۼ2T/&ҿn=r8Uخ]KeGN(s>V n^BDºYZ[D.*]O`͸3$"x+ {ȥJ߭(=PMQ K .]P!UG}a'VEvI{k{E?hoUKoKAIWa(f?8xQ!iK@ٯ%YEDn@XWxe?~AHa4˙_0]Z v|"*}Qκݼ0Km,G}:5PJr 7wJn^4jmpC?qks&4Sd/l1kVVmkt޷8_)ST|GqFMS_{}yX,ZH%v Ac }!VhN/]zc ,mQ m@v,E.[D iXtXz|+7${'j&aV/&]TגP@el`^ur3%K^x9F)%=:2nqZMC%GiXEbK# ROO@ars,1:|/|>Gj!O2 5w@fь= !SrbWe|f LJQ~sbzXyAuFb [<srrz!TF^\y|XD_ڴE|T=Vy_<\2⮺UEfOKt5 WS[?O0W4\Y`>5 ύ4?穄@Ingb jȞercYlS✾I n=O }*kbf4``ȩg[<-(!*{Xt(m7 ."2u2GW7L`{"<5~ct_(pQؚRMI]n>w#Ȭ?# MT9$2VXGnmo*LJv[!{c[Usri}q!V>E-HA:hy^R7k EWrŽJÆdf`[WIt]9Өq<8PS Lϕ= j5y>|ѹ}aQ.*0OA&׺qy2>{!z=#UxH]1IBuIwLbFǞv ׁÕG*^OsS%/޻)n*͋vm!S6=~)ư0QSYtHFޕre"4Eb#¡깚?X?=6u6;C* H6j*BF۴0<3&8_''LMWO-e}Ef%Q`hq_Nck,Qg#wKKDFSLP7U_M;U6*Zt uay. y6SHXb|L}9<?ANy~կ AQ7Gb:F7M4K##߿+|n_D/ ƹt;Cc}aS}3bF5V螺lVU"oLɧ{ODuB$:S"3vN(OϧPV=;\j@Q)ciR8$9v#% n&9w7D2H"dz1ЍcU#w:#ud0yz6!7ݾ2uÚ3mY D7=%eM5| Q Bn@-22o˩bG>m&mg|QU7Vi R0rNz;+.wxEJźtZB jp~1z@7aJlo.`>__2˜g%94qЉFY&/ DtLfcl#.e X7 +ά _0jM%Po[2zzkHom)nz};I~IZ#&lFﭭ}˕0GMk\; sFI\T6G,GJ|٪j ܉<̊ 3pwhs[.yv3PKQyIՇì! a!'׋@Cᜨ{Ə'Q}n1+V9IOÉc+'Y_8?gM99Ήh4Mos` vGT/2qZ@ҴȅB A)XnVks:@I5SM.pN`Ҿ*FmOѥGeNv])yjNR+ 𻚞et ߚ}غ $u+nn5D[$+O*r , (> !h:;6m e0Q61'o&GeKPP~"sGR])n~#n(nIVӧ/|W\%&.=N,mJPVX!$▾ffy6l8wv5/Z zg.aȹ:ϴn))s1)w 6A{L+ aC#i(%-割+>6mA8;\zYܫP}um]]5@ q6aQ6޻+EeMfm`ᴜkkKОDu$mQ0"F:z YӉщ6-%_= Eu1'Ǩba\Ch3>1r;:) ~&@0UjQ|""ِEbVb"ةy@'4XDcӴ9z rMMY j+й>y5Pdm˶(fe;hmTuB&GE'x**rr:k۷}.OA#S&`3E(ZtR*zk'?{[W^f cop ?au焀ۋ+"[Sn} 9_vW+6.mɫJByo痳]5]wvc2fhZQAe_]7г[-̊xQԶb׀(8b]^MxE1AL0MM66=+ini2Lݒ+^ hXгo~-̤QvN?;JFOB1jo ٵi[E۾"ۼՉdM UL120NR\푒CUNäz-\zh 2$u&88e״UfoztgaF A0g(铦as՛d33 Ejj=B O__GґRƾu֣Zp iZ"N/R\E>MdM ٔ+O\| ;{Ib39*:T$`.*`t~aL&vW&p*[u׺Ӻy W;:v3$vr)NxРG|B e*' 5rsT: G0)MZt6L;1ef7d:+n8A//j,'BwZAzWIh_P"78Եx]ȥ EػUC ǁz"C o<-loy9,!4;GjJ0=jwlߤ d( DF b+yf٘챦Pۯ>"Qz׳&.;9r\ R.ezR5T{MA 3 ˎ_EϼJ#M'c^ɽ[0۰yy><^ni%xzrM=`mt=Kyn6~EWܫ)Qm_H8T3e8>[T]$;usC-tGpkpÝmasN_F|mBdx/#z {ݛ&;PGwӖ33NR5M[Ȁ ըW\CX[u+'˔LЎo?Fww%&`#ԩY9[2!mPѳc:٠ -]>ѽZM\C]K:+ %MJ PRlW_g [qH7 Uf{DWIn}Ty+chKIT*#9Ӕ:|Pxj2,cXl߅-0xcbOl%[Vv31rf1}%ÊzfT2P.5z|!e љ0@g&w4סM5z;l\\cWHkJA?xwty<%QWN@bx=!ʘ&# .6˿-!G -f ﵼaFĺJxu6+{#K+7A5QnKg>Ax4,=d0`Q$bm^Ҁ(q+O4i=zSCjd7uZvcnM:jb95K; )hyL27Z%0VI1fj?:WWDIନ W{4U"t4V6$~T62ėEk^ ~)^u܏|Fec{$6PcLxM.SOL׷4JzaT[cM'x䳤~~.u-I<=}Ͻmu!$UUǕֲQ=ܪ]pa&z>GrvħmZk[3TSfc<ٖS+-H~SPdדJWzCcm gSU .;wQ%9ܓSvVks`Q j 9qdb&U-K1eE`6mK l{j0Eb7؁kSc"襡85ҴNϕJVjIĭgSo<ĺ<en\JHu#|EOAL,&ziFůze|wr;t絍$r%hba')nm5RFteLԿ2}|0^?`Sk43Iz`u2V~d75^4ą@קW?:n{RV1J,']>f^bBp'"ڻ#Ysun#qtOZ pto1BR= ]LMWK݁5>g4^E ݣ&N#Q/Tcs،|W-<ҳ%t1=ӵv~x߻S*cI/* ƷՏrizj4XɦXuJ2I?maU`B-P\1:GwuRrvy#d;KZ#2{Kd]*ҬjUG3 vxilٰgN[,_9T^Ӵk $mOvp~B}AfݿTo&4|^jjr5?pBr6vF|TI۔ܫD' gZnE)U`d b cdg_fW+'V$G2Vr#⪐@@ z11PFV9~Y4 DC_gǡM5'V,(<څti!P73Ffs9"Xgi7dM'Q{˗!eR}p ~qupA] vcՔs,n#+6K R~_)"ƪWsECЫE6n$;B؍e`Bݵ40D2tD03[N܊}h%@ˬ~$Z2s`=&hhsioUxr/ƩVC1sAζf u޹&*}ӟLuv&vj$hT?'ROlMk50`ɳ> o4QnԨhܕ5)uY" XW6>L!2m[RyHA)bLnrV'@Հ ovy}ʕ܁ L3BL2>ipd˔Xc?ۗ:s/nurנ܎QE>Q0"OD X2 պ?='U-Nfܦ!x(z Jx\]s/]+B3V)_ N\UP,̕ovyFS8K r3@X @J57co ]N+9b?#k ~C6K Tln`R7|y+w}IihuktK,sٳG- . &hm}3rwE j~7d ~}xL߯z. gscBw:1|K 5VͻmE96#]s4{z4ĎwF֭MQvyxgv̻ߨX|gx+EHf~ǁseRX0vt%؈ª<93yQ WCb ]ܫ@ R/uRҀ q '9J|='-c`y U옭j2y\ CR2c@ln'e?o%Ë67p/?q ߒ0sJs.-=72?pۿ@S6/jPWC5*`uҢy]<see/">8oriPW)۟bQhÝ#gdbNzh,GNw*8[њyA'D>\Zɜj U?T3bӡW5&7_p 0KgO}'5"-\Hl`;IAG?2T .P7 pO+}7 ]'zŠ*։15ߋvY BM҇tH:xC x3z,z֌!)b;)rʕn~ ^٥ <[ 4q:S`T~".,8f q^ ҕz9E;nU-VbKq\>`JǢN/ |H{{uenQ٘!Eʢuh/GwKẺflrm!\~?ZHCta݋L5 4+1'{1!ogOxe~r:n/fd֬ecUjc%|5NiYqLNd `Zm[ In_Z1l~Vs>|?qO-78J&`YY.bbV{.ڵy&;ZeAPqH\?OKKN˓2,ι_CR^U=p'e_NrblKofurErh('4;`)CՕ]j!A3)~3 E%M =MtֈD{c/S >YaْTkIO%cDc*h@(td#6[r H9 :fye03wwEIsc7/̟ QO2g^nޜ;ЩZBU1WO *Y؋Xr,5DeWːq4#zDm-(Vg~O Ј2+)rр KG*oq+]!ODe/r&l'ڀB2=, Rs_=~irVZХYkzH(&/#g4>wj-AMov)W\l7ݚ l ȨQ  6{}Sdn" "2OVL> f:QM+ig]DF:p()ƫThUeuv3.2wBJO!G6#;+֌)[r$~-?rЃ6j>CLp4K< *+7wry>|R0avJ){[f-'HCn&u^DK[Y a{f̂Cx<%`r@˧ 8ߏ)w,~83Ҽj.}),l"tR޿jz[w^O&K.KZeA/7GB0P@8[JbxqNͫx#˼%mȑ;OHΨgNu`Iq͕kRAw e4Nf$B4}Fܵ1n[!xp`j!tJ aY7C{RY@ܶoT:&A楸l(/oﱡpp7{I;p<͏҄ucGǚRN;5axr\B?Tq:2-immS(ce ׻J3k`*G2= Nwle̬id)snLqd鑱)`fč$Odz&_&cMֶ0 nÔ0Zna%PMfUBIMkV&P3_z cz)c/(ӗ['IjŇLJ n??&`'WW)5#ŨFs8)K07>"5`^3~* ci6\H8h{h`y`Tc+&  [BH'&^߮ߋh3af:Fa礦k2]j4ZaGhYAd+%Do 1*\My>R%P< [pF:ejY3MnüCV* O]$S/@ v>-09_/SwwGΝX Nd"hC =aw9{u UhdeI Lā@&JXk%hIt9[ۇQl )`x;lVvZlulmdA=j=yfC.6仏oqv˨7@)^к~S hX㋥IRQ=x&:if޹wz+ U'Z%"&k>vX5%N)u~9 #]Ɋ#BE[W&:눘jm$?|aeOu[ـVڸ祴3:@1o J#Cv}iz$H>}縻k{FtDUd ST8dgƦfImn'mKp/{@䓪WDq) 1gErq#.L̪-8eũSW5b #4Bfj2f"De!: cNJ7ZniXwZ=99R6`E>xy;@&[޿Ɠ!XXDvCy [yK`{.(xk !'~diΆz4䕑Kr; : <( 6E_(}͇K .䏅'VdC(g#dG# Lo?9Nf#F?'jE`G&`GZ F4i)av4Y\tٗ؇n0d^e!o%s*<%L;kS$iu~2x&-ظߓ yx ʐGz44$E\FkCԻ59y:;UOJVی:˫+ɽ4jK80ъ'y+/#J{u(rymԞ8 s.C u8a&ku#ThA2|Ȧ|jJBM`Fk0u$(h©<<Ƹ  =g|v.XM;&ޅ [L-$hBw$9PVy nnRjzU|7g{^yVuwPҲ?'k|'o6od'.0ޛ;N8=˴BG9' 3kyC"CԖOy*@]f=ۋc'$Z}=<Sm#Ө]wNB/s65qyx"MHH!nv,Эtca XP{SL^b^YdFD¸W7cAA^tG[:5%ŒRsn(U\ά^dĂ\{ mhRViSwԧ;^)$U g3v=n4T7̱vXGYХ$U* !+p.J a o])T{ WR[3^:zOZ LLFKD_"#ܑr#U6V >cPH;?zq`y€SW^ɾG1 ah"G 򕂇8\ѐ o"/ 6a3kq츆,'C . =7bOG5`s+ګלԁz-7x{1מ<^9oa> YYŵ%pC#g{ r s)Ief.rYv1 ohpGh鬡}iۏPrqYf=j2LW82ԭừl/~G{+|B[p$΢6uH tR PKUOh<]gz J.emru eN=[fqFX3Ey1F4Wy0'!;lj=InJZ bk66yME^ʣl¦M8@/^iyEaRb ѝqb"JG(3;jewt_/?&<ٟR+_7:b0|Gd U W&m)spxsC~3:y@Y9(CThH[;clLVZISVr V{ssxB*U@YxLI47TNa+:J|:VXeծ|#YS&QꙄ{7$[[Vh#v,%\uI&fa'0 cz bqk?2J6nd_a%y_ U/&hLρzaҶ.9lo^^x12;Ä =1fR'0Y>$}TIV>$:Sg eA*h S[5u-$m-|a`>x|FG1AU2mj T=ܥpat=l39Akj1sMV Y$l&/{SRfn!9"߲x3#Kf(0<A aSwKR8kB.; D8~C oNA0˻,;Sʧ]$`T-7Pw#wThheBN$6J|ى4)ؖǖ39"%•yok۠)qfR}|tK^-.R3'n,Ov7k8c:Snw0R8ڇ|5qͷʫ:J:Ia؜]=N3=μ#0G Ncbg_jPu:bc90#S~e2_؂#aÿ6p xͥkbƑΉ|"/Ц`(T/4ԕV7f@rp$$c86D7Qi"^/ׁ˃QywZzؐ"8w"2B ?4{ v/nMWy3 ݜisGt݋yʶZ,l0ª[A5ZjA?T8a3TwUH醭˙\$F߉ 춼q]~Z߮āgGS-^@ݏdI8G%zky B@;[zC6W5ԶA|%b[L_lY)4/O~yrL!JzEt!,\`[vyhH,hd^b։aȱTwy@*η1 ׻3tp_Pzw0GzZR*8vz1}S7>@~͌cG$P[1͌Pb"V/X{&FR4.1_%S X2`] >oC%fȷWkVݨ*Nxdǹ[W%Aii-WHWP;[)~Q }nt[_[2B㈺bq>5ݏ"a3eʤ8k(G2 ԬWI"Ѹ $8;Jţ~|XI9EzuJJyVd 2#:revNr/)rpyTFn]'?&h}TT NMOT=2}4/33c!e0kٔ{[lE]+Oʶ3vgU`bH޲$82GvYѓ5}/ꏦe[BE͐]-~9)*\[o Ǵ+'7?ͮ;q ?^QwvV%&  *H̜(tea j9]QcV2 Üw w< ?ӗ_0:]̃L.z\@Y@yK `7Zw^,Iڹ7)p[H-}`ex’^{!9% ojwZsrJ5؆sZet i1I埧ɀ1jL(?0{vUY`{pʺrE{EE (W~3齏ŵ՝NK˛ pKXi/WtN]9hALNSx`'BǀY.`&*hߝ]t1C(r,kwRĿn٪IKZB62f%F V3܃|Y-\V({F^3sq8z_PG`-|F<1D{jjySBb@BYDnX7>D)ܴ?qc)m#c gyqEbWseMCÇ<ͳfZļ۸I CwWԽmV u:ni5{t{t9O{%Ʊ%K|IP&F )DӬeX1ma)~zf}IT]+z+Be7mSΧKҝ*H5icy$WBX*ISY{V()=jc URG/m{ҡa%!f9y23ɮp=@=T`U*%4ME$Jq=W-, t)z)9B3L So8Q^p}NkF@ &`HM&G*2ӷ(dnd%GF̅:o~sMkf"q5؄廢:]QNQbk8/ !W;[%X]a/ s2Y|)}a:^VӲn~;רd*~MAܹ :[ VQchVq O!/Si:^{^Y .iӓ TClVLߜgLXhǦKIk 3>rQsSԝ"uRåӽ/%w=IQYn 4'eT?рTooWBdpiF3=40UbU C? ~Snq B.7 :P!f=aa={frdN rMߕb@Lvd|2bUf6m߻M%XPkkt$:1 yƕ#y]iŞjF-)A"䫦DaX JyCiY)Sm.~tYl;&j [27];26w[ yO-s+4_QpGN|4\L(y>+^^HwwR!^dYZt})Ʃ%L8 }}-Y9cMi9}Gtx*-H%}71q`O6PAf`NKc\u[) TbX&=5RI)a._fAlb\20gߏ[ |lC P( 'TL!Uj-.|~~+co9[q Ci5+,vn|?ʄ'$]q?^ "oFeYe39  {( V׶YU$ŕnLx%S "< ]f*upi|tF_}il c| ("E9Ob9Up $oܢjt5lXmjuP_%1*;@N dQՓ֔?.V$$Jvi/,WŒsi.`c!O"Jf\gs?V3>3oRkJYN :j;9TX*+f I.v2;G:Դ# Hy2 (I~}Zx m0⇨~EAD2 EtىDJIQH~4x&.jM,h '3Pyy.z8WǾPr:JNI'VǕlU)7---X sE w'CR1Zߏ7@\_dנƹD3 Ѯu4C^H^KԒ(Kv&-as*Yr$/J`(nҌC']UM@tJqBU$ұ 4$a*4\I~Jx&FlpL`z2d`rx—xFg[O:FO@*5r&x ڂ)ǠԦ*s#7Kg+SKIlgGj  gțsvh宅GuHtqe>{?dgHd>`\ɐ8Z\[H9Btmu9 f=z#F5ʞj{ T-׳OB7u3,ƻ@ViWZc T,q?O|z"n7{5SSy2P^ުxTWŠVSE-G*h1p !x|hƋ,RBC9{vaysX3}h̖7{n;VC, ny2q u 6,4mi0)lzER3x+2!ͩ>Ua>R}nmʘ} HT0sO˸}GUVҵsp-6tV{QW%ܣ'LkuA `2@` &]̤mnpT|0kE6aYvM;ȇX+4efhm[ ZJ܈ou(|2wލHx,8TfJǶE?~buuEˬ}F> Qs=srˡI$jW"4p~ XKJf zDTk<?!e(Qb3^9~)~a%:/t/5ݍT?G_oĜsBV9pOsc݇:d+F`DP I>ɥÞ-ؾ_n v@[8) 2E0[KSdw~ꂓ,&F{tf2mY[)$w zҞ6k5㎔90ZJe\]Q gG\ Iglfzqp[Nډ0 OӔW|]YKH zp䰮~?xp5k^9(El2Tl YFPP2 3Bx8ϣɩ>M_U@uּv ;lwr2{."E{(v7D9~&:&E,/ UHh@#,sqq(T% u`Z.ΐʤJ?\bY؛@ )1_ gSZwÛs!j=6S-RkRL eF8ԇɈpiÀ x!4 _ĂO!!d1칊|c7)nE)73nP oe?rP'Au*l,j` y , ,{1[e}&%g۾\uЄZAjI:^ 9tjIBtGpX! 8u"կ7q8䧃M ެsm[VIAAQ/ b?5YL!&r&GwvIl? + ko7qodmiJ#Z20i$xHNN`[LvZ%Ϊ ; -I[ny:XMָ7b*&ij4;]-%EWeӜ,P'i1SSņ PdlbiQ[t܁ڞ_0HHmuy,vzTUf@VN?$pF%}kѵt! g뷍ڛ@"fNW#qO~&E9%_+ 4xe34»\@o>=9U`*ҥ)qC:-&@=2)t!@48r-G%R?[OEok!aX8 Y}eɵ.AfWҍ&mKB/ҍ7yA&ɏF.5TRO1쬷^a쯄 ^>|jB;7kܝ:c{77/k$^]fa)b6[k Ͻ/HO'o`Rcs6nAΊM'>F'ΪG]Ĵw_0񋣓+g%6hm??|7CR84DBp8TGI$v_ML!Fox( k2rȿJrǙص]k+,?@q*̃;aI[>+ldIuKY9ئ}Kz7u!3u!l;An]Q9Arpnbɩ=ⰽvqll 4M"}Rn4[*O"?RMls/k2JgrbiEF X~]3E %GAͅREj=dG:apK80ЭVf̄^T<@f2 AOluNJ5K8aztR,';fv~!&9̈́+?W.G{retϴb+㦇"JnEUi!dHi HSޞ_sos>Ղwm n:iBrv8iΒ9G?X;8깞ۜ&:^@t #XJrΖgIkPl oޑ8SB y"'n4r*>cf;/xzn,{@]DM׶Ra͚;VfW(P]nXxKu¯=Mjb*y9FӆFW;~)PhFF hfIqpO&—-ƂwU0ghMu"R͘5<# W%kJ(x^z7KD8B4|D)u-F'z{84LN2 vH ՐeU|7Zy7ҭq[7 z/&VY@1s~&͕e [ Lfeߛ: ޖ҂ug^d/-$qQ3T25OY&ZOR 0 '`~ CGz⡛Ӭ`i1Zv kab5>c`$H3 ?gDN,%#䳀z>X%iي4U#9"A: &qoFV],od֔ܢI$ 4ʯ??Oߓc730b-!w{/.ex9*Qr-fM# Jѷ}ŀip/W7Љ&SG;`Iy#X=BW̉s?/#,49)w3^|=swg|}Z>^}:F)>l'!ϴ#jO/UT|`&-t%Jy@8T>ji֝s&p]ԛ_=ss4"2 n槏eErA0;'nAVOT$=zt=Fth0-LI8$e*>l#BǼl2K1(c>oW\ EO!Ԧ#uRKDDoSx:B7i56N۾i~)0^XNJa,>gQo;Ҙ~@C!&%$]yӨk9sZկ挃 ,vOʅr{zۊl_LD"@(SCס)~a$Z9ܹ{IƂ_*t\: Pg(D?!QXycoX7lN6cW~\XDus % xVwVcd%qrcŻpVėVwwsXc޷x8~Mtͭ lj80]%(ܢ#QJFV28YR uaq49^CIxFQ$ϛ5U/(I[ -sKgFM5XQUlW OyigU njDj `" #tN_Ӏ! =Tdw8E~G (@KY> w*%YXjXI3IF {)9e:~i"PgU 蕲(/\/m]Q1ApҊ&1w%|= >:\EC٪L=@޼ z)>z^0O"we1PD_[}zɅ%/=9Ы0ْU8*8~Ǡ ,u9_CU5tFhdP0W)cKkW%At+Y5/iD0Ce]MuT*[{9񈲈$1M|I1 wb%W{"l h{}DeG&ÜgH!0~*C05}DXQB^* .tmuTu6J'RxtA mi8Tri83j*-䁠 ǰ3 lĢ  8$2`yY[']"=% ff~j#@fȞ@0q*T 3+' XBֈ}8ɸ]tc Ge`TOߟH lDA p~g ͔*Mb݂?j\ܦV4Ӏck@0Vds j F7'"ޖO|:&07 T0R'JT}r]۝.u[M5 M}͉m`Wbܯ!A;0 "jyޑSA ( !b? ƳO45h+Kg0EH4hĿWK ]c(P;Ό+s |GF<:* or\V⃽UkRt k ?R%@ .jY&>ox8; 6pW`>ɁM$AE{ (Q(mQsc@D9A72~2.X$'`~WS%z0>ue^T`#\W zR{z#uF^EH&SħbDf l1-EDwRNNH4U/`||KUJ1L7.Ln ]+3_W's'kLb &ۑFOl(hziFh<<5~rH:E(~̖j$$ /[ -%⿄V@2JYQ[d1W3b:;C} Dޕ%rԎ|g4+XSНMyܽ5W*) H #)yVO_$tmm?7\?= C ܮTJ %c~̳<7f|:CZ,H.f0pI0./娲iw[ | o΢$J92sw+j]'VDzzro3HH~QR YxEJ{{AO‘u}+πjE!c YO?v?gs/QҦͷ3NϔEJ*8>}ʢj|ݧeF:KCvk‡JE77CMo;sO>}lw¾$bepENxhmЉgB^[$ׯf-$"9K'|QaN(]8\yӔPu,C);:m,^T+R_8 6`Rͷ2u}7X[4ڮMj-?;>?'7WXàЩ ݭN1jZq8DxtV)#a{߃9wL 8i3OfӜG&6t{!meo4 d~{k.ޱ)_ώRhҙmHž ?Dϒڌ'1фkv\ [Gr)|Ԛiv6_:a;C# % ?!6RB8|73[Ց3|i!-σ햔aUM_Իp+yMNV(zE640(z0Q|+)aC{B>(yLȝA q"H;&A8wAXR>4<48CH9 g)/`,nĔoi&w1h~}JPN`b!oic?:riVg ~ zLRCQ~p@kb"M勝Fޛa1TnRЍk`kN+U7zB[oҊ ?fҡEKwl%!K}tkn V@`Cs8/CNs52B9ڻC%!LC3}2fLez֡6͸G [ˌMt>)t4hvZh.zby5|(v&,T&|,*#RO+f+ a(۠Yc2\SRGi2ݒZt6DE"d4"Ek߉FLt鞥+H{5s#I^qE"@r MrI4,;ZOO\]JyB-z; o؞0]QiOs!/jD/ Dz+* N:o(J&+d@M>`'rfҳ dX'Gw=MF}uA=o3Sڀx"[y9a7'yl4Y'I~lT^;'&kww+;e߾4`HZDUқn:?i;*[|Q*]K 㩊uFY04Lq/B=6xG o>X3_sOQ jhjpPԷI?ӻ91`^0zQ n`cK̻v*D.˼fcE cm l k%Dd[u!'UU 列Cy=d;yNH|@ /65n)zI. U;5zGLaȏwRm+M<>kI{vPs@w70qxݮ?|YttR{-jH0ҊGn\+,z ن5Ғwa2;mc(}]Rp Uz~`ځil$fZΠR:drG73xI tY?CxQ">rmO$u#ʽG0zwd۸#s1x3}M`gQYjJ?L^_b> ry=V-y3YDANRyD w9@M%Iɢ&9ϓ.>çH s]ɴ[FLNILFԫ>SZKbSQO&&$ /4>44ޔ*ԠF^H\N>Yb2`8nQ$:/a&\Uv.2D^e^ f-zbaL'nf+Jۇ| Wa_v҅bM #si${JXA%BM((3˓OD= #`OCH'@Jt{"jhLMcGU4Lqu-pb)($MbI }g>ѶpQƫe*ezj!o;L*'IwCG ,qd7'vqi(H񙂶حw#j^7[~jc{]S^iI" B%r+fw+ENAh]nP?Yt S](?o}K՚,4"?9odVցDc]| 6,(U~mYB_o=~D_)nY<Ɓi6*$Nzu- |+rt6+G˔B}u`#ݿG 0U |=YyΓ9jD{Q!فFzβ~hb+,wE}7C>*<7|'A|cr%cz5 Nlnp%˥ _&NU¨K5/ ?ZJƦit쏤#bb҃ 㞷h1 >joӢ=Iv('Aÿ]QlzZ4sh!J,3Nco-Yo&OCjDŠ j," x"x0nﶍw#+;Y8uyJW>7K2ЛЂԺXVlRT%k |j+yA9_ gɋD]'0HrΏg9U+Q3mڳkIWK7Rȅ$F=Ykr<*ɹn@ddeތ@R=֝aPFs)^+tndp* P۸CdeV'r uu:[{mPDukibO‡ڟ'7h 99=L=Y/ UE:R#EĊm3 jޤVw2.8i۵ n7èrjhNA5V ?KwsZAhr6 Mn񆯚H@vfA@R>8tZD{2ѯS4l nټVL>,!m^h~xD?Nk6.j^HmsMʁ'(+JUê$`Mrv 2[ Ժp>u9ĬKSoL+Js?2W0YoŶQ;+}:,W\Q&oAsØE[QA2j{\hN>nq ^FYRJv TcX-!3iuMa{yE0`fȱ-{r͊{Iw&i.C/XM,|qҨQHތyVpfH흞 {|&)=^Ѷ?w\Bb&"zVWr@s" b-6f7O-2ᶖt?bpV<{Y"ֲz/qq%2s,1@ޞ۾#yZInȄZU s}NcR5jKS/mI6bNN,\:qiw6qOR5zd?܅S=Y+nGJ Aʣ5~qs3[{#w8[xre9ִA+5 "2mi6I K5"<(%@Xr ;d_{C})hF;WAZl-ZUw2Tx7 yE`.a8. Ѳ ]j}>4"<`;+AO/Ja/1*UmN.sl:Dv` ikjX썲d3|Rmz[`S鍳zu['%APh+'1P-N.iwkE/&KZv?E]dqu4^L&ug,t5鑳 qVm[ci=0_Hq žSv< ;A٬:0>#HJݙ--lݖCznKt'߉ÙBt4]|YEqEؽEA 8↏%X2ܫ=0Zi|F 3Oo1sg~!; u[6 Ll⁉&npǓw-D`:ֺ kaK:QGO9gPvPQ30雬av$o="8c,5 rJıdK aWuG]}?o@y},cN@3o'=ZAܯ,r񺫻]?]1a^G+]8Ewy yV!~īWC*!VW[8AN1-hlaR_`LP\P4ݚ(lY0J% !aQcasH&­FUT'Ze(5c87̑G?ŷ`˯v Y(z$t:9}k4W"a.["HB0R"â/MtoWJGl1Rp!*8a{b%|JlB7 Ri^V,x-EYD;Uz|U%soa<#e(Z|_3bÃ/mjKcaEq.7v5j:z@j9_+jOM^Zf(h^AmO"p\z4/p͠>.agrrVi+R:65FT<"H=r%$ۖ#};R'UPI!A0xWhňXM᳍L*؋ciV~IUL_z R?y^kvH.0s#?q?ȍ9ؽD{VZ6yNT5<.fܯ:$5v),B{@z+R?#273V X֩fxĸ6^6ĥKd)D U|¼ ACZqa5;oԼm[_@5.BX6`-Mƅ,XpPsiJSB<5Y:\/&5j`Qfן8RV0Jxji@wH e< ]'Uge> \WnIt2}lxҜZ^mtYhx]©j,(Oy4(b,]6#GAYNna3+,>J}_D6H,%1Y~y}IK`ڠxN cXMgQg{"ߓ-I `eCqҀ qSY>)O5&^zs2 v-Lec#)jzzoX (2Թj^}@+tOZU]N ^sTG*q>R7\Kߵ64 ]i~[Qȓ8}t_ "ɌVT:FǢ k 𨁐p3Ԕ=E(YxchD!zwȔe:_ Zva~^eh,Vu()E TqAü DڃYqPS0ej {.d:Yw)sqPH`Y7&mƁ)SDYlI΋"ÑPwICv a{׼.;=7Ž˰6Q5 v'gmc5˦U=;ui:6<^3rKn.q1j2,4 q<@YN1b9VAb8]c]xY2cXy-j :?ﲿb7$_ϻs/kB{}N‰T-~~O4fԚ=GXyq!N @yU#ZSgXt><U)뚣@k[{i z nEPrC q|)8j(L 2P!ݹ]n;[jC%Δz<@@3X1Fe4]y>7-ìX1Oc1H_ B~u-p% s XȾlN*}swyRg P| R>zyT!sOx }cx֘F2pJ'ى /=|i ζq9l?T^M uSVr,%#>& Pi84DZ}!.>+9$z7XSDlSH<BE/ݩ~ !0EWx-EѼ* RC>ƔXH2}94èkY1N6"bNF z`ЄKm}Z[wvgt{IÍ+K\$h.#951[ #j<5_~LHm >h) Lbɡsv00=E'Oj8PHE֝Ri_Bi4^^xJs&oI7=[>' EBY0%j  /$q :y}}nsTOY}v@_q(nwTPy$ڛ{(g" |$Jxډ ITkY?[6#6"(EOMn{fFJ1--(MձZ$RY\(_S$GНCnr] j*)KPx!ɰ0w_y)r xϼ!<05z|su&>3|̌+㭛w 8炁16ၲצIQTSQpKnCb[o{1?YM“1h8i߻QFL{ ↶^.$8X"k+XJQ}+ e ,?I}!Db o[ݤ0R2pQor Pn'sFۏsn Yd55먧v]zZ8g U;8ck"}V(mՠ\wcapm3XɠuL k`z[0,VV|O\a7Q">w k"7+k\), &J"sWti߾O@; ~(~|a؆ubU.LmwrvJvôw)5]#} M)o\,!y6TcVNd 6F>DeNz87%7tv1I,.*3- ^[!(hsjTÈGt*}%3fd\Z }JTIM uXr<ҵoD&_:˛`ژ%Y`Ym>“ZEszor\KV#-fx;!?x=`Yp*a4"ˡ; 5W7BD3n${B:D=b*= ĎshpA9cdE>W"WF4 qkt͛dTvQᘰ,ӥǁ+=׉}ߝ_r*D;~FGHT-9>Ȳ(1܂J,UG6.@%"Kh?!_Y-7K[WPτra󱙰tO]T7?5[ꆙl%L+Azebp}CʃX %K'D={~OA>xIMzn1 Uݰl9-MkF,OBlu : OU.Yа A# BO4^+Ț>I?$5nx^}˞bga@>?SJ"?^2͗y%} 9|LM2^+k"QV(3Iܩ?5^HbkgċRH4gi iCS.>L֡$3bl)\p#!=FK[ XQOyPi s\wwwC<ޫ_qO V*? 6NMf?{櫴YЋ/Q3M;皲]M^( 9T6v{jZoϻ~{ $_U둾&PDzߕ؂;[+$ˉ  [>RoYk~ ӓ=}yB\$MNG䆷XcS)I[n,:3hpp~9FC&7hzR+SMOR@m=;w:r-^: ]"2|ۮe \;Q!HCm}Mpd l]1 jIlhH@~QGOt?n~=$TBqjoi  b2 n&!I*)?mjuJ՛7*#~Qڇσ5{&a?7FS8ftP)8%~3]`p|ZD|Ihy^0hqQ~l85 #|GE.mV߲wԪKJ6d35^ < G;\Xg2Y(C5E&{}ѤeC(vn9Zi&b{@ E8EHMb #R[W;`B᧯z2 EuTC|H(*');E;uNvwN"}{Gt"6@Z@L'W 7]@uR`BWzcvZϮ=^%I{L+Cvu\!.7|%7%,v\B>Iwd{+.<1r~'e_ݢ$.D_;"{܆3;՗uW;B[﬽YLzYsz 8d 3 vEH~!7dɚ,-tT_F^ e% iPnWw PtB/e7̶4:Û.w0CDlيtK*yhTʛ3m ?Ńe3 'y9*XU#7v.@zԈZ5~Iu"6 VDVCvS)xMX7$S=NaEGGτ`lg wd6/:-Gifx-+nܤqN ^C0WiA& zȸ@CY?5u?f.PV6OlFd5g–+#%3SmZ|X(,l Y,@݆3$R\zv%buYcu Cs6U0Ye6Fn"iEEޓ&Ǻ;-ӻqHp[|{ea)ř[YYѱ H>[EBF> :ǀNvH"T%y : Ejt֏%Y%7E9dX"m1Vų4tqI7ɳxZvk!Y :a}SG}˷XRW9:Q&/X3d_DQQ:Wh :h.Vس:;؂ $~@d·!\í|[u\N!ᖵ\?1*|n3</Tl'AT |Xwqp~ZpV{Ar%V$C;$;gI;!$=hϰ=ţ5W^r]ͥ)˨SڲTXGfN#e*igDq1~sT([8٭sͼV`] ߭BM( H69Dsҡ/i9W~MKR a:a82AAٛ1Ds\p?(fDfօp Tsn|`ja_z 83 nk(QFjpp(ΦK9ށ>ZX L~X(>YmҴ'W{b Wp% W)U48:#kam$6ޱFn6U8+9p-Ui@SkwܙnK/p&CD(ݨƊȲ "wJ϶{Pߚ*ɮ,ՊiSO̎*N@Ƴ#ݸ._7W'﹚!!WRB0X|!'?hň^et.kgk:qf„oL "x&t1Q\%KIykw瓿EvZX^ n[3"O_A(K??= ]wV"$"5eȻʱD݇ @'o| :و0:5y k/fڙ$ Cmar79Fw9ts9 u^n,s6 觷 e2^J1TWV ?{ *BD:8:T .1Z&M,䳠TکlETf_.%v!}zW]5wb؀TЊcAd] +Z Z Q mje5Td}w1Z*ꇋO_r18.ɆJrXV "Xt Bd=qͦD.% f sB]?^vϺGO63Sދ}|4~('2wsXơus+}9YKmEw{>fVQ"ײtE5Q"DV\ӮZce!2Ds%\HVg1EDkvK4۳.j= P$1#<ǙR̮XTPIsx;""6 9y,5nZt7_/ S{ʋ4Qb\ J.kB܉|oJ@';P3nM! g da\41>۲ӹ6+S!982/0qcyh~1dQ-];y<`KS 5.zk鯕 aUt7 foؕ^̻}ӻwFoB5n 0 ݅ph뮗z`Z04ۻTdb_] sVg; k11aq4';M*_A2  ̅„efؔDŽdWVܶ&`n%r֬C:h`"5/~ipߔ$[l1~!"n^JdͮX4(z %Ssy~/RSEk&'l/@5umpX^J{-+` i@UtA{[bK9@"ѯLNbE]4;>D, HF*>oHm|;v/TB*^O2kiV*?% j6[ϠU*X+?>{54{Bo\dڿ(< "$7;H#m׋1S g'rjB ^K 7䐠'8ܗzȹ190A[Ce/aJ/g*$N~qkRs\4 l׸pI ?mЖIJF*uL;$'4^E^Z^Fw:d-YADf3eoT%X QPj*>jKB)R;,Gg'\#6@gIJ(6؟3LD|J>"DDj5E*)_ec+`<9hG;{}:Bh-̿W;$jb4j$LVFw? y]3ku# U7]LнAPϦs% \ĽME$y%gMH8NQSx=DǨK|D_'cf3r}1\)yUX V𘞵;MB?IY@}٠'2f 8R =H\@]Fܜ 9P`~O%X1 58h qo+r f렑 ]ڕ:- ]3V'QA![|_3*kLddt9IL„7 )O08 QSZ6MkX_Zf &<]bp)<Ҟc=y;(M>8(4 %+c\\zIkA8-E!~:rDC?PM o֝8!˩n i"$y\w؍껖 ?Jf5I0y;"D&e %U1e{ݷZs+1,\t*;Gt QIqH{1eɐOŋެObrB ;\s>No_?$.Io3N|#F5e߉1AzQՐ"[;F5ͫBDZ0fD?:nS3l)*2+dY f&fo'[;bI69TGKMJ*EN__55=iF;x*/!3ݑTV52+,E6w3]"*w#\#EbN-P/A3aWON;5Z e3~E070xm=VrL7(R7[Ye"ZecêZ  Sk&DNw*▛hSMv/"n 5PiyL9Xa>3hӝE ^_z-$t2˜&:8R=_msڳ{І;^֘kKvQɢ-Fr=Tg'p2mAA=P3(;_%w*2ʥ@#r˖uecYLƦ`]YW!yË}ۣ*=eԐef(EӤh;L'I9q%v[6謓/&v΅,YpJ8V.uå&Zo= r+<7ӕ6{,/zD#>JWWgAt cd08 UҦ&Dŗclϣ_jWoos½(!R޹f=?{9 9y l#sΉXo/tsJX9M1պtɤE]Ѯ%U8&%(ȏ"OHiN\}*~;:ZI TW'ŷXnp ٽLELd8T2ɒxB^EsZX 3_s`7 [:8o fAFqS u@s #v/ƍi>qը5+vзķ!' QV9Lpt4GO MGp9?iԼTx,ݬbfcb>Bk.n$m{E3Y쐠f(<{ LЪR6 ȓhHq2}ƊV6bQ̂uF] {`Z|F|MVTg5ȵx6Fam}OHw3s=Pok!LxJi1R֚νH!'sw2*mDz~e@QX I'uѦ8E*5xb _b=lfS y^(y9o:N E pԸ9{Ut,-~šHk,pCm,b kQW*׹(L#ܙ,P;VV T( ,'`TxTR1b_YojJn2= յ5W&J[ qwn} "sC+.2BPK/96B~a2 !jlj0ܲ #^5NJg}jQQxv!W㋷?IĐ oOkMF8[ьVЊ U6@*pR87qI \9AYvRq"g޻f0'Q zSoO w%kB.POܵ< ;ҍ mJkpֻ$n0R> ՁR<Jx2ס|Xo-z)NuwC~Rn =*0މѝ=);:g6jg, uzm@v7ovN:{3&^2]uw>wTP)znvLIJ">{%'(#w9Ի а^?8DWyQ|" 5m0z lBR^ަhn-!>7 flYS^NQn\l94'JoQ(a3\aü|q uPXʱ1 F S#*eb ~-ȀFKQ՚20LEM=%41̸9^TU:Reh]'Vo~+W}(Vۯvmp{+DE61ulq|z}/XW" $ ϛCGոU.38rk,@LWvV /^Ԕ!L$FN`؉3 !q+۞c0\~GQHZLI52slkZouUFM=VODN&\ MaV>maԡcޟß|[f?F~syVX&_>o^ɯy!v/&_ZjSټZ -sb3AR|t7BB a6 eKvc'SDɡr1 Qj;@cZ1ښ,9RqG<OC=I2OgDwCX- ~A  KQ6jw'pPV@,ίvPf-h7;NLw(|ԈKD ],rWqsz'z_^yc'?$]ueu"Gՙ]>Zl{"7ᓆpŝSPrT31X& &F֌/ 5:dqJ_^v>^dgOr~j WcP$= Qmv{SWH η)`G`YB62~ w"/F+^{Wd Kx<$R+2{ت'}fN\PMO=e$\)rȍÀD81kʾnx˟dS\ۄOftgc??Jo3Klu7;a5Cg;7qf\T[75> 9|HMwxwFէ׳h)D8 UN2nX\0X7\hfwa~>K^t5.겕i7JMO:>8:]C[&í@r7ĸ$E Y /vݡfe&݂rڞݐWxĔ=کH(pKDn(;QQ188}Eoq(6=&QFUT2l x &~` vν>(b:gɄ·ʊѕܰliQN$M{ou8NJr܋ #f`:tPqAFmŤ mcAleJA{87,)$""  h`sVp ©XzDŽ؏)fe)>K5_iy捞onZ,umAU߼D  dJx]T܌%ӹ*~nz9U׍-+RBn! ;LRAkLe {-xCXxp~s:rÿ+ozZ %9{6gdhuUQ,ż {Sl_ĊsI1~9VQ-=ꛤo2獬ee]ۜY\>BQBEAos[3"{Dy1;V&%y1$]xk뙒>,S81)jKԍDQ]wp\2" 9!<Ʈ5 ׬w@W(M VA*d$꣫m=I܅4ۓg@M6BLPĂѺ$_ 7ѿQd0 3Z4ٖ p#e %69zs@C߁uϹfϊ"+knڣ*@ڛEEGO!#jI7]}Vǁ6z#Ҳ>H^nξ,tgkwӖ bazr>6~ZgW 9-Mzi%(.;F-AVlF!xVz$ώOCz:f|0[. kbo_u4#r>;r@Z as&2FJ wWj5 eI,# a& 8%+?x)gh EyqC:̍ N;P:$e\XDdnRt͙ Ub(8z{+3-]niui,Pl.x%5\:^ tdk>Jor  ϴػ6hM]ʆure Ħr)b9A7G65y840Vb .#dNJy쎖9Ekĸp HB}G!D]Z㠟Z)O nFBYi@͘fص9XAWl}sO3-/q85rUROWgޓG=a߰ (Bm2k_k>TSkN ,p՗IΠ(_?!7ҥb?oܱ/%v}K"A"C;d(S0l/Ȥ?Μ\<ܜ@r/.etþ#jL &I6|OժKbd.Q0jG~qubU[& Cjx5'0(m >>d`u;+7k=4`o0XilU}UUT $Lq^>U'sFfWrսn$_b5OL]^\Q1g(Ad#yNl3@ԗ1R{Bb YWP{P%@JjS45J&^U#> Tc S: +Kl@IH*[_qݫMBUc21omզ4}Svofܨa)0-P9mMjHqZ|xHInH\Qe֟TvgȬn\Zw5-a ?pLun]HI>=-#rQ\Zd+]hs ha[HY 6 9&& I3cX̝(6jBD%)1IA,8<0-i~Kr{,%>xM, lCӋnCXHBΪMr`IX#LX*k3odGHѦs ѳ&B%]O*w!;2a\&&>t?ﱲ\giA_'or-SVQo7-tP%lVX2p{WR M;v9YLk?;t.yO$Cb,>9NqM?aNJa"fI"KBMSł@ؘ<VPs=_w.{Bd&r@,\ hp?ߩ{vS~ Sjib9)&ВO1B͉BՃI M#Tqdz(MHqHw, "2W8>),0xF{0)ݝ7np'_>+&Rxm}JD{C&Q &0ܡr=XusgmH>.E|7XwdnظIĞ+Adb_#Hmήre˾NpZЌ<71 B(sס;Iaw6o=n"(#P\6tvuB"jIњ#1Ε؛f|pp2`L$ID% q9F*Ny)mXLFCGDgG&1@ i̙|,*[n`UX?!hcDٿ./;%{Rf,$/\=āoL#.v U*+(Ȝڧ~^8cVta!h|em8&0GɄKISB@vBMb˽gSg-rsJI\Os%m[a&$3nubx@z^Pbf@ުirF o˪@vNer`g,J~0soW ev9ܨLyil#%ȳ~C<{Zd(60ć=u{ :3gs~͙3rޏ-3+J7oνE -J0u䡲^{l,jpd"nk9/ xNN8pM}d)1 #Wo3;`/ۗEhKyrЉD?!P]Pη !Gra,+HXM {Gj_-`8ba%*/3za(+59v>x:plNB.kxqAO);'E໕C23r[C,R0`D޷A>*c#H]8* QfB/J봯I'$_G}=}z噔`^84QX-Sz3gB92 9vFV+*ρ2[$0gDjDkYp6^- ̕?wr 2V2C<+wscŋ+cQ;ގG}F1f_{mRpBXCZ4;V|nZ?q5t,sb͵j-INC&A?>#7&Rj7npN|떎soap.@ʿ4)8INJ$8B^~#J@ysM~G5PjNKG'"/߇?G*C 7HL;X8 r¬Z*OܛW@Ω0vW _j0`Yx}vH>!"jX [}axRz3I'c/2z Ω OޗM󨆴c3^syCH#d_L1.0IH(G^{= 8Syy287Zcϒ8< Lvxm3촫,=!EKW8,th*L`,,I DhT fdW IKc&ȵ6&'DG~ \U_Dͯx2V=Q72H͕IkCtOlN[v,yNczClot}Gft23;BA?GmN`f.s8'頓?{`n_)!B輗Fx@ TVp=ȝ:Ķ7z/=9+eArϷA.+Z+jVΦlj:T޿LeU,}cIre-c*`~`' ~YrU->aG)P>mwC h6l p#Uz邼Urɿ':0kux׸'ge̯QNtcwq9/3#W{@[E(¾`)F|{ x9_k}|*-(KN }D@\=U]Az8D; * \G5k}F#-Tk"C zM*P7 A_.~|fs7 my{ݒFK6$ÞxnR~98|Q\fv'O\$a 2fRV7J],LL* ӜHP4-gU_7ɝ6D8"Qk (RBSID,>ܴg$q|Կ2]nGtH:&BȳQFB\3q)z,?]Z}6 2 f2x]|_!۠yx!a^O'I6BȜE g"ρ(;u TI,eYk4ogE7(! t"jk|_ܹbIhsσd鏇v%w]}Yϓbl)Y`ZG!uuV̬*_2-$yu1:L۠0Ji8ϪXTPОݩe"C&xG:n%ӯ+!PJSDTeA@Ö0x;ͺo-a5ڱHPZ;N֢_+:4Yz(z}sEi[dzt4LV>jϊ$0l.^w M3M] Ba6(b^#g;=҇1r<8f$$Z,1gb@ sw| LnKB)S#Kko7BY4姓7xpGw *AӅUğQ/jH7 ~ArHi-)m6U7{{9^kQ/5?&1%rNU@sbx/X lGCKx{ _q3)wXM ZJ"/>^VKgdWE_sTFO .I4@z7tZn^܈Ȓ" rĝF 8P+TiMY^)ͿUkHXePy'JBO$ONuʃg>4.b}fLe M+(>Nf|PZ߲kf5R=*wL2R5PkdUϪ㶰Tqh(\T980X l˛:Ilg|IU}7O*`0(~lڶi ft%FK^?mIW>xZh8Q7!U=:ċ擯q3meF) Lm[ߑwN:ekx̯M`1 !ȁp(.ۇLor\[2L0''hQLh뢁U׻hfK~/twb1ab#gU77y6[tG7+1[K뎻d'Gi6Ӟ|~U3f<6iAW gl;!#GIېUJ &-ðwKm L7?3k/v@R8pfnx)3H%K@1u|do3X@xPJ_9pC\t"I{%RTo$}**!Eu^brlg0ۋ6-zRK6"R_3|' &( Tr-4~|,oͺ0*'B-!A*zN L4oɅLIfQUCF,^AUd9}Ɵ#5d̄$]GlҖlp]V(UHN@^Ȭ@=_<\o34@dG׬+OVyHy7AKr D hj#h{57&h uf1j$[r$VZ0~#Oapv  lJ8`d5SGM%">粥ei):Vڛ3`YUax5bSbA,E@ĺS:^r?vzJ-Hٟ7 ,pE27MΤ#-;:F]`',؛B\ =ip IW&RlpcPtC2FMLdqV=5qAN98֣moeLKuH hed+;Kh/x{gV܊XXIZ0.r+>oAn1[oӧ]iYx(g5-Ќ~]%d9WR9ё/4K J~}{ΒCMҲU IV\F'O,fX a؛s=D7[ ;hLNf5 Ġ #X3ԑuD{BJVy5 YgͮiF?ޢ+)b/5^#3MxBw ?$ئ7, F ͥ 8NmFL}}Et/azdNpd?93ʨ[`)I P*]ODfhv ;QCsP*w} ?L~} *1:a0Cz fwnim؃{')Bh7xHbȯH]WyO N^j# +ю']A4떟O0%UY?Rdc( bلj }F,FOqK W. NIa[xU>q~0)9ŦY,ǥ}q{e>^XKR7$ $ފlfٟqN9X.O"?98Z]X8|e)HZDm`aA6,x1jng.ʈ|pN.딍R:\7-p;4xzkm_E$e]F-hWQ>Wn0wnOf&Y0-c6^0a]d[6AfLXq#O3M"aZ?%i"Qܻvm~5cDdC>|f+^Z]ddltd>t,yv AS {,`i $hot"ae!XsLⱂXE6 @tn[iBBI;& .º7\GWX|5As"}:3,C cny̞/\*Oh 6M@ H9I@cU=٪AONuIΛVP58Zk"6ѕ%.N㌹a'Ĵ|3253v2S yAb5b+ȻVj{[9[(yS/?H)([ t$GZó= G[d׳"Cά<[lOaTgJFUZIbz$BATe Trd_ܹE4U/f]0$8޼RݐQLee c:>b޲ wBԦҳ$}{5saNj;g[[-AdTAYhSqv "$>@TO?3zb:!b1 /xY;"9I{JJƣ>zE?}1?Z` NRەx߀{aOA{) Nm5E4OzEt&D,j%@@SU3~BeԄ3Te $~ p~xX*P |,/)n0"_Ǐ}px% ך =ӱvʰg?'ߛt.GsGYnk}gխ}KZ=!\VWz1?el!Q4bYWM me;dgOb&OѤ堌A{M{'M[Oγ!'1tOkY)Һ{jY xV}ezp_SF1 t|dYcؚBaDCjYhRFΐzk'0܊$zGH\` /d?gUDr+6ube;X; C [Lfa=Sp]l`ȺP9c6aeX"*f_rbjQ10UaDa|g=UR]Rl Kqc?`+$Lݬe%9Jɡq'wx(a!Uݛfg"DÓ64t2OuB5-}~1 qY ^@%b,Wal,xRi/;gN~ȁ $vKAPZ /sR2 ^ k`Q>@ ЧyuPQGz:qL k[ j@m4 ?H0X^Ӎ\zM$5hHQj R=մΊtPO&Jfy띍Q#Hv'Y7̈́٘L hqoȈNT=2iIQ-D!eS-~|W61RzH"~q͵@Kful۞Slۃ;@&44? p&4rv7Ar^Rc2Z(ލ$,jcœ.JR Έd {7#m\Qz̫?pp*`Cyӫ{B9+*hsm:](Wd@rFBm6EU}!y\,'C04 %;#Q: g( >0g.&|D+y#{hcC)G3M*B'm|z*^]P6;W _|QT:]LySo`}v:eg|lc4ȵ̹Ac3wK)RYnK`=qoWEϏO*W_iaZb\fm ůoU:Jͨ&OL,WDgSޚʝAU9Q}ƾpk)?W gޮzԺU(/@ $U}wb?%n*oKgFekw_)OĴmr|j~2C-ͱ9ÞN8tU^Skތ;RToV[qxyVEA ? 憂ɹx#v7i|WR}h{lݟ aU3%: 8y *߳Pq>Ab}/lM6's-t!Hc_beRG#j:~Sjݛ4Or|!sglR\2~JxN%: 4] }Z"BBo4܅ cќ3Cexi!G&1J҂F䘦fݺjYY xulHRJ0__ycLY-V㬖BdjFG{04rr+~-qZ=Vh|0~ 'G/a1wh4`ESTd2@kJ[h{f.?SJdN]9fFX =G*skwh- o@kt))r͕wYCbulBP8Z/ߟU2 '!hUkz=pP6[ZGK!Mڜ2I5bŞ' :@!,-39<&ЁBZ*8p-B׉AW"dK&8Ec2%=tw~; etbs$8΁G212|׶]11[sIgz1 t tQk6.)ؕ`eʘi%I8F`*\ >;kMs71 ') 4]FQe1|jhX֗y- nzF~>pAur8Ӣv"nne&]ݫՆ𧰊k^"!( h 2hpyxјQ#a4Ze1]|aqRrx06 ^#&5Rv5 ӎ&4aa=pu냀VSgh*'#97v^Oy8mgls']i&N668jU qLEi$ ML[_ھ`&2ڸG(5%E>K:Er+ Ӕ CE:b%jҰ5BW2y&'nPܨѓfW%9gx8W BJol#O*hJhli)tߟ>9[ߍ|$:YHZ^z+ˮE s@|;4ncԡU+pa*?'"2 } -Q!hlx `*7+oF7_MowgH^6+3"h@V&٫eբ0dRgWrCuRz҆~uYi-mDY;?l)窿 Sꃩ;ctQ?¸35Z4Yj~N6q8)MzH” ǚʤex,(D{7߆vm^PGGeЮ) ec,3acOMZE"~9 x;- mE)dgf #Zd6u¤;(ԚS۲WÈU/58xLlϟ9h NA._WF jwtJ:/vk9,It QYٗh&n 29F3OẀݘ;wd*>1's(fsY3 Py 52g HD| #r]dG8y4B}xMNiTQ@PmըCy(`SBo@1]~wQޢoԜnx2ElMC9J av;/.v`'*Jq,۩7p82GhJeKۀ|F4g. \daVEF8ctB}<=.7v{RX% C#C02*qIIv.H'}!Lf]F 9ZfF 'd^5q7 ~9p^0]k.BXz/i s0J[Z9@.r`ʣߵdy$vK H^lՍ07o#CVDsU1dk ,wZv,-02!IS /sk %zfk7:<<vGTn·t"٢vȞt-x&~uLꍂZ n"%K.OJe^1i _N1xqȔTdo.]֐/ NU)"7cOm-i߃\czU't_MہhwR[:4!#),bho\c9RxvR辌fh\i>vYwBLDƫB.D喝YrTy0@)k!'0b~,ׇT[Ÿ6h{9Xc"n+1PP6-H? ҷ*Ѵ#~k LLv*Z5RMY꾅B'/%0=,vw eI?y\ljc e7:h1`8?Ճ <P\/apo!!@.`]x7EҌ yӇzfJxkZ'pͪcK'x3%Ooz4g@1R:tfQ XB8T&W^K!R`>:T!X )Pتh[uĤ598hBsM1 IH#g˦^V1@lp|o`=c` w M/U>FμrDXz WI`# [05RC2bk-cⴒX@vH,˦ v 9F棷&xD{e;5SކMWL9p7YG#ИhHg~>} *\6$-n" B_ưf4܌ca0͙W#!!W'gV'DA #;ИqO!TNOoEOnD9߻֣U5 rLH#9z2#zlof<Ŋr]p9owEydFxF~QЩ\`Meso3x_{K28}-a31qB}-G۲v0@ṳbrB}SӛEy(4;&ﳠwrNCMOA"݌.hUWA M]fij88Ğ-28Mu3_F&vŵN3yq"q?;z!n B Y mKeXv&w GO sts:;x@E/r@BkM*),i.qM7^߃(*g*КWԧ1qe\ HT*TK|Kn $vj-]ee}5B BD`DtA0LhuZ\vHCo>ZkH٠BF6kѫFU#E73 Wdh}l@`5Q|KW1 5q<hi,f$L;yZၢlfy[eb`OƔ{pyYCwf-Uа@SjI{0_*G,x,2-zDFsxyWo&}:kGH˜ɷڌby@srM:tSk`0>}$q}M՟bP Pz.7Sajo.?rQ\($9[0@7Նnkt~uM w:I!>^5#/h ;q`ҀUOu(C+S:BБ޸7Bqp `I@;Z_ñ*(byMh fX(gl=dT%"v>7RJAQvsh*wHz8Q|&Qձ xТ75Ř5g$D_"<5梷`uee^D߇dSvoJ|NQē9Q@ɭt1nGØ剒zS@zPMtJETV\Lz{JIy$FOԛX)𮓉 P7Gmx=XFu*9\3XDuB`mu QU߈Z\pX}x!SCb4_]bG߸y2ueb֨TFuC/ 4<_Me~(V l֔@]Vs̍jEⵀ*3A_',Stx4>_A[?$.P yi?cW^Vnk.d8M"UkIHp`7 4cL{aӯloloEm2{T`.g4zuUNݝLT $*|R`o.94Co~Oy vkC[b $ Wɟ Ҍ 5h@zh$M# 2BY6Y sR..*Tr]6e QHz CfCAh'%*Ʋ-h!$i~jd yUA|lM{'5AKdw+7 sFY &׉>}p2Ǩ,8Sϑ|}n} J4'AcZXO-f+=%d9Lo_m'tԮy]|S.5UCWfJ=W=& ZAy)l@/[pq!R!dxQn5eA#)v2=ՄKI3_$7)>4-MSSeΏlwT7sbyY5:6yo햾w_%C6=3Fӈ=R!X2uŲ)$+ރC|VO8(X^~oh 1#j/:{<8D3?gE!Msu3jLzW-oE/3m^" oM *~(XZl=ګa6O UuŋA!`IbB F.cTZACFof[@3N'6kձgZsJ?J؇M+Ggo BLe)M`DS3^ _OVs-ɻD6]z;\RgXy=# X~@}ꋂe*0f?\ۄuOPd&iQƨ {hPLoa|LCY׳z1nmǔ1o+iQEְL31|XnIp[*$Х/X.gizeFHGnHWiS+,T@d)NP&6LbuvJiu{p|\ěmGQ;UEL_ Fo^TQ!/AJ@ܶv𬱠FE+I]l9:pE'.n,mu%~EK_s9tSM|~+k42IHSƒrKgR{znHx8g7Gz~ݷ`)e,F6SgC@575W%^/z>6 Gצ/i|1S%cTva͹a5KDfɓ?6vIғ4e0{W_-0CZf%0qE4vgjLWMxj#%.go^աm.*F˴֯n+ߎ1W{ͬ+僯n&qA g2Goq}˹6JB}e6̇c\W/կZߢ_JU t_z鳶!/lGԔ,1~~!mX0N {,N6Eȿjj$:W}?w8x4(7[({Pyqht֝1xld(]n-oJ!)7¸c9؃'E.8Bvk-ͮ54ZY ̼gxD$f:< YV&] ɹ6aYf |}TQWAzhAoHFZba#ןD%iD[B,;}tv!Y$ Z_Z}')x_``|ڸͩ;᧘{84:>^ K QlH  ٫ 0c߳"#v¥ICTTx1lxPZPԾS{*bi!!.e:B}%: H~Z}1C0 [d ΀[åko78D1y0J=leWU:`BWOeF/Fr Ìٕ-g;+hVȿ)sn@2o%cJ+ 0t;wC8o>(qx\1Z|Y%F%51G֦ͅ VPI=H?gM|Q(,]kPZV[4^$acqͶt=ܵ6 ۢ_JM'b(Qa*u:Ony糂>1P}H#s7gXA8` D7شz,&uOhwvƷL<JbN'0rXqT3 &{P/t טkp$7NOVI;ٴ}]3 5M1I!LV$q 5{j;Wy=?ӝh0J΃d&4,ܿk )$PݴYhknQ2QG9ն?Y{w:[!dzA Hܚ`FyfWA 7l4S~a(9pYxpX$Iv*M4j[-Qs敬F[SA! (<7dٞ:bbN f+Eu/\OsֽC͜A!u<a9(0~_TFLyϰZiTN9z qѩ/ovv]%ӟTp #]<:&M#0==WZqgWRA8N9dC=y~qk?cGqx jzpM~vd{R@1K`8Tp@v%?Z< h-h0H,bY<8 u*uHOH/ 4ԅiÚhaerl~WYhd!soˣ^}DJg/U#U']v?,| fPN!9 gBg*oPkGIbrxA]j]}I%M92KiڐӮטeh1Kд] X%"J7T,ʎT~ #ހu%U`*` %:3c3cts8%X+ܰ*;mk?0@oxȡQ?B$t%ݜjԄP0HuÖ2ļHZ{]Doo9\Xo+K}u HorZt->iGu-N$Q'M,ڮ h-)w4ReC3YޒJJ>Q ]dۈdUP+k9(wybfr®Z5av.H2ZtRB05˫9%:ZE$n94+b ~qW)ekFr)Su_ *Gode`VJRWJtS/KQvtWe)⻥&5$5cZ|-:q ıX-8sc_{o4m?6`!ktYhWixoGJa6wT!Fguk{k\+ԯCi.5[Kv=^_$rIO3{)^V٠ly+c??lk$귘~gDq(wR-rÊXOO|37 ~epE`B^es} 8JTw|^cu/az<+^Y@G࿌'xV5R?-f |o k~XJt{+5\B < t83 GΑ-XQE`R%RT93%FQvʆ|0,V(zӎTOV7UNQ`$`҆hClrl|mVbjüJvba>n2ZM#F4 盼烿UKVS]VG NkEE3d boN(A;R0e ,HGTt@!'l _JTKт87@9 -NS!BHzD=#Uҙ_m:aϳLK:1/u}^q;Ѿꭙ4jI30Cc7EK le#+`}S$XS00JҘ셺"C}HHi^o0v1L`+c\pCB&)1QxZЖfs}-cBhܹ6bһGcl1‹TL{ceߝ[7 ;% -ֵe*:nO^nc(qaE]pU^$4NI'Ƌ "~V4#GC {CS.8V8 |GQc JFo21(ʙғrS?9slsJA]jj"#P-SL)Nq@ 62;,.D(0(2qĠ7+1y#n W l>:lvb&q-m pDmqWQ<{S?;[=yKÄ: ᦫBU,$2w\'(L2UT95E_}(OT *< n~6!Fii%Q|GE16רjqPS%Z%.K$OnIy[zT|='X^ӕ X\$q?ZMP1fmSa9)Vg>:YW+\(ENR>UBPx5Ś3rҲٳRG^Gvv OXy@A RpZ-/uAkS2鶭h(~R !A\>WK`84#ؗEͰ3|!<@F<2hM߲ '"@]Y\MToAA\?iZf]A/_rsHn~&)+Z^KÎa;"᫮fwһAn;62t!+8 }d*N!E!sUk:^Q.W13m30~ag5Z5s 1z!4ޯK 0::D Ibk[9{,4c?4=4$u]@hr'#`^t"g:n94K`dZeE`#574WS2 ܶqDr?.jhoH GP- |nw.0SOX; ܊h+i_=J 8z/ʠ{9Xi3l\rΩ!O f"]9#V'aϺ\)G碼qznBx{ m{6gvtS]kR~?1CeTK?.nL@Tӵ3(Q3M74nsL5"(ws`fq\JNAt4UŤBY nuQ@H' EEew7j-*uSHӍjouzH /іv`T ]Y>~&O c2w'Qd6T92?#5I,̿SgC$*S*i"x~n1޹n0*Fqd&V슬;ht!'*"KnĦo d4UD̒C)yS Ҍj\=J^D)p^*f떩 ڡmg~pr6ĵ'$68VDvm8lM;(qı(X0|!׀&*W` ^@ v`k N#ëRO1 MhѠcѽ*a>NwNEJ`˺Jh|R82ʫ(PnL۫_E?_&Kp->[7Nh[{Ͱ`X71HmOGqO_Yq~%U/tQ#-kj|iHJJX 5A8 f*[R!#\4rzvVR% -=U׌"iZH !$̝AՖXh?&)xu,%u!C}o$򍀨(9~p:&Mnu2mٽ4:$LCP9P2;M~Ȏ}/*O:ٟA+C22J'@֥[Xqu݌hw<ݥ l_<=:C`PZ4$9S"(ȲDAe35l;rWMX2MYFhyf3}Ӎᬔ8?F05G_,* 8 gl>/3_|,$ &]2`ݯz?DSJmp#32!f=8ֳz"Ay899y6!Y9 qмo&b l}8뚱&l`&`$H|]w<Y*e9l]``v8FڝŒxS_ ^|}>/*"ew* lHDקV݁ 5S`dJG1| 3hf+ozԶ:+Db2m7VL,ˮX@B#1O_[S`\)Iq8jW, =R=qsKVbӓ41d2ɆAts7B-G:tUBƩ.p2{^m VgwyE|!Ix/?*]L"m8ӹ 4 mk5q퍮{uT^#ҢU ҍzÖU"#)SIB>-*'9ʫ X޷Ga!k UWM Iւ++E*y YCgc% a~9Jd(Qv >6#UMcQBS\*B1L*3&E )IE} o.V GE 變vOS.Bx:[sO_p/Y\,tvM5k>k+pK<aJtGثYC"|]ǵ x4tϟ^`LϫR8]/i۩Xhh a> >:%fi5Ā6M2W<?S\aiW2WtaYkd ?u^U}\GrdIJo(8dۃb0zIfbgA[cӀdB`Xkˁϲye@dF+Z'I4֝Iu"3}JFM1۪h"xP0;t]Dc^|,gg';FG<ٺMv&8Eg-,TLYa+|9!+{Aʥ_qwLJ2ӊ`8a,9B.Vvݎz!ZO@@Ƨ2OT[L;E ]=p6]4?{PR@ t3M{CO͏ث %[^l){FbmRzӆ_?nܾߎЎqHr׻ulc:w"u=fQW>xMMmMOȲH[$S>n?y0jm:ERV:91ɂ/`HyDL"(yHba%b7' :d$Q.\5\AnUkS//fCЫLjĸV 6W?dfdc5X.u_]IݫӌK *YXW*fov`f@ol /$W(! 4Ncw }YX>CYU҈ ^G98No{ZT2-Q8PY|dGdl@9AD{HԸaH:+W1$^e1f<fCTE Éc³$љ=TGW#ŋ%șf{ 8X/ۏRwݎmbHhgb}e 3^Hem0,.'k9ٌmrJB R4VqXǰ6zDh4b^Ҡ:05-5s= Y$5Ổ\ǞN}Y|6)[S#% "%]K˕ƤңP&#c1g NMuMٷoy^C:(:Fb )7 6SH#!V,8d 5K8b!״o^XU獒4SL OWQom M8҈ *X8$Sua袷QaK5nY9 (<@?OKG0(}[HiBv\А!τN~%uǴ5i5vH~"ݕEGRUR~M@YZFy;]b-Tn554-S~`)o\2wM-K,/Y \i*y)^2do]_g5FGm jmr|/~{Wp"@)DE_&p/ _i`hTy\_091&mcz&ej=rnRrn"J N8gg73AðGh+xW-)^/b"6wljDf4M|Slgz4`Rg&P8 |oHިj?,tG0QŪ;P=Om%]&xᾊ R_۝W^~YB O/2U.n C)o)2>[|z_| ӫjO7X@n[p$I1BX4QpK71Ϧ15謁Ьc˳afT: v!Fci"*L1I zu9|Z̹ %shzTG$Gb]iLTR6Kw6? Mjᯂ1g1apqW0Ssv @jxpy/A4# Ul9 V' k!arCҙ >DDx {n0Jť]={w SǓ:U+Q:|5/#\-FH#Me's9 Ex"=]^3O)W^mp8ͧ Ag]Ft.A32yĉm^n}48Dn1+KdoGwKk~"6B7qƪuJb7# 5LaCyTeIP&lWL'X6@hw2RX`tho4Rsz*)at%fUw;P˒*]S2 GPyyȟSгH .M'v@1t"A %$5 nXei[Vc4L/)crj׎:KR,mWYN~Qd3jFϝ`;Yl=j̣0m@'y)O :m` ]}F3@3%D}ўu_Rd7p1;S`dGnG[`⡝qxUwJ̮E~S'2ƅ9.(_`cRML1|Ÿ 5Gv"Q AOz>mJ}feKqISp-wnAlxCyu7D n{vB gJOy%?}Cq9v am<p{#&VӆMOVp kޜ?}tfbh hS"ܐP >Z gN;PѝXU2tUs/^@OX#ݲ67ci ʹM𷵍C{9K: z$q[J|>b0V4(@?U߫cm7D2ֺނCAYđqi' ì4L콳Qt.H O<|`lK$5Ok rYR),`Wuܟ%s M*>J5]/OJ>D۷4- k ey'3ͅpv$"8HeiKr--!߰d-\qܹ=hZ/.:!;)/x}'TD}cTށ8[̔mo7 Y"p. x)79P2tyhOH;!wrH̙'Jz4K+MjEŮ#|shE"_ws;lMYAny@6i YT|KB C{5 M5Q˶IjKLU՜€CJq?{VaktdnFhi >8g/c@G(Qss6G;RaۯժDIim|GUYdTOeh PgpΘeҥ)I>ZqA - %.wʶi kD$-hȆuԵ6_Gƕ,7:ⴡVIE"_]trҁԲRY4*[it w0liAJDn+ n  TtbbU2NQ`Muuwu)WIb"*Eg6{2ox< b|g/m4PfJ/WzM\#-pzh:u"Q"K1O]>^}؈'^~; f<18F+emp/ ® +3w#9,L G&anL%'~%#oXnFDn\Gt#"C/T;kŴP$׿.hfPdv+23SAP>5oDPJpn3X[:13 w % ;C,vW/uhr7chzL647YZ0>!CSˠ?}୐D;EiqUC( 7p,p7+Tn7H"0@3 b{/H|EIbڍ1,?-zCEZ =`W% )i8JO2Įj~M1. s;7mmW_dVP3ա@n Mp#1A,1`8;ި' kѐ9ÃHG *b?h/@{AL"4@,>È)#4x{AE]-< б`FCmu]-?O!H&-Z@ BLpYb2R4$JSgZ^!*>l0sD~hCsk;a! 2.~ΗJAJADDX8? ښRrC&n1 ;ģ8˯SfA!. ǣ'OU$dS%!9`wCJ;3!8@HtM;(e읲yVTȺ:D[]u? v݋_ׂZRwz߽uY59In[jZ!mUMI;c1){3IHt*GhiEE|h'RGHFPIC"9$Rh21NaWhsSbu^d 0rub)>ѫ7Tӑ:T7R:ՈޗFA@>}V0eaVݐ90Î Zc¢` ,!&RL( ckJ;J ΗE#VS  3 pɀЃf<dXfGFG=I=wPן9Epm ԁ?>{fwcG"ڪzKpp8`gdl2?-SoX!)jbQ-`}_*!q!Bqd$A &}^ik,)c=4֕y.:ҥ wa泪g 4x;Ze)*Qk'zͶ u#RXVF 9ɟ d8Tع*Ц6ʻUm`ː:$a+z"tfdhҾ EjՏ`zePq)lX"%`9"UEs$ݧ{H( H?10ђ@A]fE hrAʺ De0g̪.x5Հ>k6빰ndr Ɋ>nPԦnYo1Ю\RTfHわP4aܨ*Zl)ΪӢuhR;oct1{wL5ȚFvEꭟTD(dIA.`(=?L~˴ih|ߛ7]y;dUfCYX*QzⰈBxGQ*íDG[+z,-ap/ʙlm8/PZcg52r9АWo22e뻫SO3EĂԅE,N&dԛ6(E[S'ۏ #8f˪h{5Pyk;.~43⭕Kv753)cٖ&@ z"ךIF`;hE~ezd :O |운o9%rt^ ؙ2B8!nNCSh\%ڮ_@wz]n:K}cqã76K&uÁ,SC[NKbw Y|NB<|EM+?wV5\Ҁ*TfCL&2+Ӽ#lK>I} \{S@(tF1͝nn? hDˇ| nt5Tq2k{agⵁΖabW@s쩄lp,Fl`[vLLgZ6s?^P^Cl zߟYϨR)A7yDi#{N Xx-!f͑g .\b]*u_.F(M/.6StE6DM.BRQ Vnzlt76o7LQ=C J%qY`vy{>&~,B]0kv1x~6ʅe+Z١ b.z9:D 1}%͉v"',4ѯT.JOC>zx r JKT{q,f+y A8hi5O$ϡUeޮ.bfDH;SiK42@%tp %X+@)6<@m)Y8`_UJ9Lu9ͮy&W_mu 53(oma$ ]r⧒BVCX@?5\ A PhG&ZȠ>;?Y/ sC^~`jB-gn#"8Qb@ l$ &~]`|P5ecX$𛻉, D'#K_^tk2:^i {|fbОB,d div:Rz7 j+?fh}epv"F'}ͮ:t%LXX' #:t bw k}͛ fG㨴˃ (/.~@'Q`p۳/≋C"$ϰ[0gDv]0SMf9_WZS&2r6{F8*9.Kr+OcqzPnǔ5]iҚ@ -{`^8r咢4vAd#khx_z$l3:1uyן)L4_Iw;N&a߷>?{z->*S~>$x!B6?-6Q闖HT2KMhw]E!l@_ʍ(nXTW@3' 2p׸j5Iu6z1zI!~ч# 8crVMFfxqO AA| }v݆=ޚ#Әq#ͼdhm7+zo`_3J7Q΍|u. ;+)yr"V4)#\זpxJq^m=eqFVh2380ZTT޵I*kchNZS_[\~Il 6* d=Z/~~DY?إ) f~jWƌW0[$tDN+BhQ{B V(nnx*7`}23 <(`9̻& JJpeSF]\=G*4K vgFSa|,qM?ho iö5NHZci:?9rB}1㢪wvۿ&wى\'ikl4tSF0zgw{ݚ6_Z(,=3RV^)$Sv0aXXsL_8G:Vj"F㓖~̀g#T.vD4qa$-\#N&Y eVgZ~LY젾|,^)|b?vgT_jˌ!=TE۴>'5~\VRTJ|vsXOɘd 9t(F =BR! %fHcq VMy.e+h~ c:_ YOLk24CpYTJV++jڬ./.ԏ=05 L4$/-Ns8{rP Ў\(d.' Ȃ)VV]%Tp2q, 13p[X@#l\AgDQnlB ypfR唀]GL&̛8)^R@1l19o+/󸮓IU`>HA*3房]$ ڤk #|cڹ(v-g2"M{-ԭ0?tyc'dzh$FMei vε :}1J_Zr I0O֥ҢT)y#? d!aCՀJTQLHG/]⭊k N-;F#}N*qkbx5Q 4 {JzG}/%fUg߁p0c۾~FM4[/ig-*tvc$UTz}L#V$ O Fw4"L)Gb5gt uЖl f^y#V汬b< P#-K gΖl9['IDi3/18SnU1 nd4Vvjkn;;40h,l5=l._'k#QMl7Zk"|z{ ]"rQ=NƊb9).hLN^ ?<>XOsGi< Af90l YZ Lcf58eq l@j.T тF641][<`SL0T.Qbd*i?%{͍uĔ+pԲ5>mJl4c)F8D*D]qҊZ:_e`Uc$ z>mrfo ^Ëּъgث@XhҠ bnQ|kViâ8y`_·pỲ#uiW?ȔUey ۳0„&dcWmU+!F*оR2 #NȵШZ)4 :Ҷ4@ʌ+6 J.ov Iv_S3`}_'kӾQ%Ix(ۀ.JJwB9ƔVЄ}y,!V0,BkIF=Io|F]ɚЪmף$V@Fm HL6ȢʦN*S鳖;H˜l9Gݺc5/VH" ]˩f=V۬]nx4>-Jx ڞh)6A_Z*Ξ"\ۄVٟNHdB7aGCEs}᪵x2|F\}^{Kaw?ɹoO>TN_sW^o5X쎥7a"J1t?ァmK4̥`p;$D%w^16~-i$S"1'R~@ zSu.` 8'=N苽r̐ }B"7ݍ;@funs(zeу\_dW@eQۘ8WZ|Y!ڟ]Y斁^#h{j5C,B"U;RdIOBw gDWU YQN)-<eW ՇDukڔlv%gFXiV4o M,BWY½EY/]3(:\$z-2!>#˒W ٦Iu7sP /E2Au"}pf\vo!p-p>Yg*)W7l>?Vc@P/^C`D8;IFX#\ǼC/F{ŵEp_61|+t0d! &tv5pҠÏsEij*lOO23I)M"]b:y= lFr]urq δ\c[.S1]u"(z̧Hcn_k~F> ^WlOR +wJRj bcQ^u]$P͂`hƭ:Ȇ;ne&a -]JLqN㥭KdߜŠ (SSWRzLi3衯2ܵGhX #ڞr"aN βq݄>!sV5)xcAuB405 ӶoD iߢ%\J)cUW@]ɏ'!tc^;4v$^ʵ{#Z4Rd T#kk,AӃ2S (4¥tKX S`BA3A˾qHII6Pxl3Dؚ985 cGVkّeefS q*6tN*,95̏C+/D7 룙6rahrNKsMkvs/ >5$ʢ7Ju3n{l ̾#kWOK"/Sek>fƌ֓~[ɸJ2Q%&@ K8d0@{ ea0S68?wu=!UT7=`[=]ňB[}Alpݫqp66U?6sF(M xwܳh;Y;)5HV&{۞V$}[D7̼=8j]RjF*=2y'$_Nz_9M +#(_&~iΈWh%8b'?~ԿMboQYb/sdHITY)k(5KSb!R?MC +@)0 _]ѕ**VH7V4 KBV F8Y9> fA6gnrog4PP0sǢ)3o`JᭈAjʦªDÅ^ov@t aWEl;!#? S:K F7e*d1>l-myyl*Y& |{5A:AO,!tֆC&a{tFD4CKBE 3ޛ   ~)5)ض+A\7JYQPK% .1earV1ja.phPW<5HDUWxˤW[L ¬0JyWLL !Enb2dĹN|&i$Nw򏛏f|WƙI0Xxby]~I[wG:4qIg[rи%vofl/*Ff0x Օ$a st6Bjz{]{>#%R@ddg7ţELD( Bg1c\ ㅋ޲%&{لTۿmgЖޑ6}mM ):Jlz ~+;y<+hp`EU:&QKˀwmj${/@!U}?}_1kkBgɄy^rFU|x1}(QKr$kp߈B\6R"2>Wjw il'U|0%Uu \9̌^[ 5YKy,8?@N{foWZINɵ^v.줁E [QYEJvշ?) ́? йhC TѠhr, _NsWTV䖍2lVQxL[&}%̂Zw4  廒(C`>& )a+ ѫt.Хyitd)O^;)w\N$* lT%] k+IJ huaf~4ZtRpui[V!H7:["7NUZoc[p$bD>ʃ|=jc;"b?L"7/tD.(^Q ilW#(ַa'ӓNٻ^/'ϙ07$GkjC k.n9R6?^wX)4b#-~J?owC:'h:-!qVp(!7B0XC gI?e;熂6aQfj|84 tSR ?Ӽ#!O,P3 .3~]yN{3bM˴"|a̢ #̉l0V$OKR8B#,nWXM ֨x4*NK9YS3%ѡAJqpSe%rFwC#Eu#App8)ׯ! E΁O AcJqטi 0-Ͳai'b"6UxjLqJ72l֛[15I}Ug-S*݇]JHWS0_?!f壳kQV /YSte,A{OQJF+F=F7Sh+':s#sN:Ggwᦁ|sRR[ 5)$dL]OL]!!5:1&Z>%wmHPLaH2ݲbҘg?=lHL"` '!p)Zgbi4/]fqltrAl&D=k,_n`h>->psEg4cpp",.VcQ.O]:n拙U"; b4q6zG㰝Cu#rvB@wߠ"aB=lxrMPgC`\kaSU+9.k eK'Yy[LL@]#mqJ,Y ޿4R>#v3 I sFrEʆϔ>L B෬Oۚ|B68FB~qR:;vzG YT\i#!ӉȨ>uM'Ф2;h[de=֟Rޞ}V>f!;FLM|_K8QLI,Wh%)CDhI9Biyƣ1?ke4ojbgk02:XiDħabFo{clhGeQQV`2sL**h`0.!24gqǽ'o1vZA`\Ԯ0U8­N93w UIj6,Q arF+NTpsa R`L*ޜqF{}C̢bCWn! A,^)ӕ ߃gL2[C g+Bb*9tWaևhu;1oZ +(/Zyfʴh8݅߷pBĕns\*P`:Qopۍc*N$q y* 6I>7@ ٛs l'Uukh@$y=yC^w:@4h3Zsn1 D:Q1S|\*js9O`=k#T3y7Xh?ݛO^G^(%+nSaefL~qSTކXKA }Kb. Gbc}(0dՊr|\B-s.2*dep39GQY[13IMnoՙUoהp_! Y:-d_CpK'k{kƍ>0C~%ԉ+/LW݃_7}Rکyu&dP@jh|ѲcN@^YE *i>u0yo(iuCtk$k)atwKyy!=v5Дq6p~~iqj=ϮV=Rw eVe ӕ߳!WYXFs|׫B:9M>ER o7qdg^1V`/Bۜ)f\.}{gڊxt NDsjyW;wy-50gfMX㒼Ӥf*}ܑܵi&O%"E l˰`gy?;Pzb?TlCn} :׫Q@|(98T"~t̤qM>;a9giLInn)qQGn@z/-  dfQb <5N8@*&L4t 6+8t{CѰ;0Mk_`uu)0s! Q) g& FX?7ڝ-`,KlEWf|A z3H|+;ڙWvKי )o%ߋBNHߣHⱆ*Ϗp꾢^*b(!r)ȕ*`[zī}Ni١7TI .ոDf2y?ϸ=ERD1^9t[m}bRH$AMFnk#zᣤWH{:N)ۉG@/iplo1!_"Kb RUZICvKKׯn~Zh^O 0Jc|tA;_x ϼ(~ԢR@tayPl~ǷaNvu? . +u)o /@^xbl {WH!)oȆA%ba;c{H1Se""u>4x H$i˂MTzU]'h`˜7]~Z"TNKrUu7ElN }` g,B:(_P$>nRUK6k#\)x]bu::+>tUՕ԰'s!%\8ǭEڌ]Sm.,Dd Rx2Z3@C@21Pr#BC=S5v53^ٺD?yR3,Čۘ7> $ryzP`FDrȓft]HM2y^54~~u{ 6ߏ%"Qh+:s;*maF@R @XcZ/bǙ6 Yg_M@oCgH\ќs <w;u :5Weظ=> c. meDSUr[]:ጼN.c R٨Oxs*HM\~9W |ܩjlHe@c`TƏ]飵dXޡLwjχiЮQRhXIX%930' zaw}nTAr4 Z/V6VϬ ]c2v)b_]ճm.o`Z@v  e)8$6eN?ƲR)slF$SԍMC6^2YSox? !ti1Z:RfLèGb(( SS }odA^`c AE糄8I-nJ*bϫV k-%)^Ԥ*qUG]noG\`XlP=+QΈs Qvu}~򜓩7lmY+)VI!sy|ť-F-PCA5|o73~+)L֣Kвǜu=E6 -<t6RD GrwlP OFa/q΍XӀ&mgDi{Z9!ܶ*5>Y"r] |LZ8͙C5tbFNp7dTD(^Nakf EUO14W'A>Kxzd._wZA#-ŨUngH3`PucDBy*[ uq2Tyf+FNxMqq'Eڭ}NHRh~M8)rNm,ŽaEI|XMΝDs߅ѕ#SA3TV첮.`K Ƀ/Q->gr?D߶XGH/$BhAxQy6owˮƬX?}R€ UQHV5-&ا ;P]/GtM5 (x|rKHQ]BQya.qBT ո8Yg.oHm /sov8U}Sݛ^X8#Ӗ B,e: kBpқArw%6yt97C]&3ay^"vZ_>5ql&_ @+!g?U7PL6MOs:%3l_z1J% lD1Zwj`.b^`YΞB[@!pUכyj?EHsƣ(Jәu8jݫ8`Z4-%.l<{pp X#.p|YFmC3.Љ &cq v͢GRU$@EyoDjY.鴤e ͒A8~%ip"#yH C8M7F g!y2jȆ'5-5]wP&1_E7%661%>\_#ބHg|R0JwӥD٥_zx \a$.3(XfL< Xh7S!_~C7trb(L.( H,$.MJASpkr(s f2>#Gz2c^S;iW>]ڒ{.^Ռ"U?޲6ܗK;f$|9\ /eo؉*OyqBF!xn5B.;0fKjou uA ݔ < Čxnz\EG9z`whY9rRKLu }~49 +]ӹ3h^6YſKKg rڲJːS98SCǛZl~G!ٳXÂVδxǧѹgv.Zú<&WפOa-nOC˻j=i@cp;Wcg! 2/o2>1 niPک̖+屹DE|ewh32eV)`@Cz_Ɯ~M5#GsͶb4*Q*لy$ McRVcث( oBP5[~oeK3h=yJiQN֘ >RVacg2{v#B}B51u']X6b9Z3HJ 'i`.2SH$nb"B vW8>a$Q~p?zTڙ&tFYK,E&/^W8!6YI'K֍D,Ief $8͵V%L##PXe{;lRES]C'Oz!}υ= .)tyt9nAi2!1L;>jXП =S^hR `7).@PZ[[=[^J }yPZ8Ɔx#}CH\qc%5dD릠C1Z1WHe0ܵO!9k\Y &݂J[Ȏ>3rG(&,h2*$HOss}hETCĺc_^*>[XJSVՌ̴VzMm=HT$Є8KNdJqu"Uj1Bӂ!S%鬫é{K#JjY>hqѩ*(n/.~ePFq%9dUW'D~EsoQb-+Ȭ7N>w~ NVZ& 9KIzg}Y<+$sZNbԉ\6O|EX[IZqbmMaL;?k=f/mtkXzu4 y@`w5hI?:(cen*ogU#g{fT7xT /odH 47|D2*S/2gZ VW!fMztdHfV7\]v1ᅺI[5J'V F43:bޏ<4󫖊򟵡qIfϾV|h,|ɦP` `RaRa\㊡K:S=^!Guyk{nlyv[d7,m#ud]Ƀ9&>P[ig̏)L)=sj1NWHamoŮUi'.&]_JJɗUw ԯ#cnQ2R.1X^.?i5w~8U&r}nmA6nY*8ze vċqPU-َ] FWϤXX(vJ2R4 | r>No84`z˝!ۏiSul +!My͙d氜ݿ74RhPǺGݐ)@P 7DM? žX~+`Q f:~=3NDX׷8t5 ?&UCa8y-ISˢ}$D1M0R>X6 ߹P%YE942"x'6e y54eS䇕2ep1Јkp/]<w F/Є#94asi Ȧh'B*N|Pwى"{)[n5ؘ۝ͪtOl7Fdg { ϼdlJl\wZs^.P3Z{iϛR 0ZK#5ƴ/-*A^O[-.w[_+A5+ NE.:qlt*&'R-8QEy2|˨ݫr_f!;+h3K x l+Ye87uDywFqgWByZ3ĸ͌^:RѾ#}'OC!kY>]N72cmaPa(=v]ĆVjL3)nS)>'>,AZm7st3e~v"3"kt |ibK8(+GwgՇw@ރT0ar+ ~Nq,?Hqg OfaI+DZ?T+}72R&L|+6ձΪY=Ѫdh4=}X"v{ckZ XmR5[ MtG͑R`=͕<( `Il}nI@]| ԗOi` Lnκ= n]7!$wO.*#MnmG> / g<]7uA@VZ5ѳmƸJ|MqB]*h/tQ}%M`,W}B\q /HyUOhxn];lmKh9g7=4 AUH/'_|N7l#) ]Prߟѧ(9˒:=ҞsPq[| -rcv \~禘FDB~%!hvUJsM'ch˯LꝖu5:9#Ȧ}lqwIм|vQ9ʳ D?a:HjgYV2sH[3N9Bk~s~AߎRuay&F;ǽ: CO%Ò M[P]Wc+fqM*i~-+86}ʨc~w.`Tx+:;Ӗ܏ X2uy{w77$ y;"CiY80«7u-NC {ghnǾ{l$b3fNZ*#%9I?xTtC> 'q^bi%5z] KiaC!<|`1x*4ϙUohJp5v |j:">):pac[!bÿQJ筋G6_Aj!7_i2JhxFfS;tthVnߘ[?[f8vF\gn,%ޞIԷkƐoBQRT`c \—iSpїmo,\/ UU"c`?j#ˮl^>@?a~8IA*>~>J%!RYRynm\:HNqyrOۤ=FmF/n{ZXYAŌR h{ iQgY$B*/_Rz cUNd/4yV(_evr/¯۳@B*unH&bѲI?`$mlF {&\HttVzPbuAiJI95[u;Ɯ!*Pg U2w鬡*p4*T5d^؄^+ ?xޚ˕ۦ*…O=n:6z4 ɩ2^5cd|8%JZS`"i 1S=U RpHLOWwˈ=%ҋoBy]WԞ|$vmزw"n{miZJC?ymze'x<^L9k[ ]>y1;K3D/ZW5d? Wr{iD{ kGw-Epy_zjYrf!]'BH*-3qPL +7{N̢݃XA@Wp!? Cz=5J4f3 ~0\q j\o.б-^s`a UW}o`n:W]u!GW|? 3?\H̥<~E'knc5mYj1**<^41ߴ+)diS'_S\(] rcz޴m堣M@71']ˌLIہ諵Pz-Z'M N']5mb͈"Z0״r!V]jWK޽‚ gKf]2J WQDz}lojL1K+^.WCۈ*{͔F@eLoK=?j 嶄8S*;i6 [EdiéM1~b&=z5f*KCTf~Ƕ#'wN7(z #89P-6DQ|FD#ztrIP0" "NA{lX1h1JiiCA[v%hY|Cqd- {Lќi-lwldq9r/֍W4۶qzVZo$rjeci6g ;,D)HxdIJ 7i@RMPy0)ަdo\֪*CҎ-Hѣ#H#͎I=Ʒ?3SeĚ/""Cp'\ŁZK*G.ag]\}!6*ȁbYZD@D #s0$%O3+!y2E:)\_"D.5ӜػϪ,Av BA+xu^KEG1-䶪 q10% f|Y0yybu*$b,o!҈uq1u#Nr9>w_qiYfh6opj_fW(J2r8 U|)$^ǭx 071-h'H‘/3KSa e9K}yJ?rkTg .21,C&^X~JMuPUloKB[-lZ2KI^mmdtT<ۛuZ6z3v*bk&ɀ_qhj6nI 4p&UhLZ7ȈU̖.|"]Kg;~#nMBsҗ>L]8ZT CjRE.irֱ%yEbK8\b?ծfmA۾}c)fHdB[Q@Z5 %@5*t3{"M ~  vs*XmN3b^hFck=UaV;ZvVS=Pz0Sݹ˸n}kfuYԅ0;x.SqK,Bûr[hLO$r &u/"|tOdrS6::(aћvay[i!7P _Tqq3'9\.B2V8px(qI^0r=c0p*AcqJ nCzDq"kU=׺x 0n'+w;f/SZ٫-^Ol?$Nф̰G` 1x>m;t>82j.UhEFsG_ati F&! n9QƓT\ z Ew`uwbs8`HE{ƌ~B[wԬY~ 'oPv)Uu! X$y6X{+3Rrnq3fZ~#l~F}Ivh5^&eڔV=RLPܞaZK#:.)PUVaf̍I/~ݮ*SFWL;SM-]Mh)s `v]8Pj-}mgvފ/WlVz:s,s DmIG#%a9 /byJG> ܟR(r5Bl|P)> ([v6|22c[|'D2WR}F]?T[FVp(ˀ+|sK{g$Gp&s̟6Z)L>gؿk_ZHx'qsֲ9֊$D%}$wwYEsmj/!.NwC™oLQ yj&@qp 0E#~WSssaI=m=`AoG )ORDαAYB kw~mܡ3.a" ʂ:E[2gb_r^> 'ou|p”vVzM}apr(P݊z}^qkUh1zϝB@1/* 8_s*@KS䠔VJ+u eQhӵ=6LY>ZJ #MA=`i2+fҕFV}xjg3ÎJ44v^㮡")ӹN30N4l‘~2>o]E8MOB\P{t_%#?ҫIһJ%nxoG#4ڑ3cjAS =c"RM"zE!][k NeVsirzxlţ65-t!Hd<׃?C}` lbN8iHV;_aT!<ȮX}m_܃'3g@n\iqGȵLN/?thDF] i1Rde$VIZ$varlX(+,}6|͡V;,@8?:| ]Azb*U/ѽ5 8knM|(zk7Y>'?%tӔD3qcCM.xgl[J441r\=* z e=Ҧ d"8 `aq\w f,ҶpXGm1_L$lhd|Ekd񺹮`ā\4Kx$FM[ߦ3ey/\@Y3UcEA>P!PF,z%jHp}bbBQ9o/n:N>>} up͐T9JD.g sX,oZ!ls=1 ju#3̅c8z;'ߊg4MБ>M@uR(- Us+zfւ]ŨCI<.KW~[`)Ckr{b t07p_kSxNG$2i.Ϩ~ѪИ >r^Q߾e &7}6FGQtz#W},L:.<~,mK_yrAUgkFwPd$*^ ]pAP>c >m|bKٟMlrڊEO{W C= 'X K1:/QD =4!Y9x~U^?="6P ?7*:Q1RA7S;/ B$Fy6f30Dev8!aXٓLWt ðCk}^k\TTp$g/7$w.9ȩiz01 Xy0u*=.2f;i5LOjj]osHoY~'T87’aV a,TL"KEnt :2xYV>5#M.wͮbh}(dkO5m3q=Ya(큛r磂>CU{xřd2<6aD.LN&E*6pme j$Zb>*dXu҄"J4^DW )CG(C)6Y^)5b^% _2?1,z|ꏥ. 0!݊xN Ua ɹ3"",Lt&ףMΖ6꾯 u OKM@fɷg <՘u)9̬¯Иa%$+߱I5`鈿F? BRjCO:^' UXiexknKӱ[ h#]f;ϬſrBuQEetSWwU\vlTQoߙZ״RUFq=a>ېjz>Î(lUi(poU' ~@1x5'^cmsveڇљ b+:3ZF?n骪*dzH$CW6*& Ŷ[m(I&@ :;L$DLg܏SbIc>%H+18[ca]VSRP oS'>F9X U Rmàpe|a6>+CU\$N1n?ug|#8MGu.|-K8E|&:̳jQtꇓѫu v-(#U{hY8i~ymlj4j94C˿^]#^tZzEv SͶ0R[ϯ ?/SK`G10_?k+b2`bJp eUܔy> \b~G%׭ jbL"٥-qr o$ 0nEyJM 5a;"e\MΑos)s5XxN9calb]`4 Vum'ۑ1&0兼/ VAY 5VC8](lnΉi]iZ1&?oPG62 +owqvXUX0#\S^. }F 7rINC:SqZ+!gveX|;O&h3]UE~޹N*Go|,hhtrCzGVq|RK"t;ê4ZJm`>͢fvK7=֬}!C;5@[Lƅ_J9Yg0Li1;CVg cS46L<*]qߚ[ 4)b`F5Y<,P.1^rH29B^`C(" %'ZEcz0|6@ƕj&cLnz26† lv<39wNb,9Gr*i3=K:o?’)k'S!97+t rusٻN2 ;hvV2+v j) QS+HD1^ YSg`JMɈh2g!V z;vCK+Dtk+V;Nٸgv[ws!A*aWAgu (H=O*P0rRuw&\R kN0FA@q?*{Uv9N,AY²iϔog&bWq@uf`Q7VHCRȡ\C ?=]Lu Qwv#.5iAw6ws舜]7( L٢l$4T(%ƢdXW{jFҋq*-yao!2tI9]̫hsj8ܐaDsK^e<9b= f07|uB~/G]/H8߶_ #U̗1G̑H+ţQ,PJ"S ?6ǎ4 =]%#GWtގկ؟{{|ݩqjas@/3(bp\¬]w2P.Y)B+8=eIl(8-c)V!OO1XzÐGӟ7㶃[v "4z&^*__Kh\2 a2+Xm踳^f߯A54㒲Vݦ-RzCy~^[iuae,VGcŒE+1=?ĤwX}Tc IƯ[t_L7_4Z?M,=x==u0Pv}N؍,>Jqn`(!eK4ec/ ;~`$9]0/W-RAe~{fd tUG{?U=oQ$vB-ԌoD>+E9--}$cyL4v^# qk‚ݹy/D?kjV@gs1, ʌہ.&ZgA,$܌N{!7BIT Jh1HWQ^v7JuHʺm ' #k_a~Ծ p,s.ܓFH)h$1.TCn%S͌ ;7xN HV1_+}n,=i([Ue*9U9!75yfTT#>GLl?W*˒FA{ pV9ByTEweϻ+lOC[Z !qL@)"EikK17oF(\SXN!FA4Ǔjcl%u> ݨ\cpj@Y8A636YL5'\r^ Q&+L8i=;^ )u0V@43QD9<"7?py$Ip#bV 0e|ށEj*OBpGI9J!aRhO-g8Mf6w.?-{!_jղW(Ǡff Iz<sFn$>?daHFDGJTLn+kop8}D ,fU_6) +u gQj~FVGʹ  :c^KKj@ ۙ]r@W3ɔ(~iuI%F:҃S8z.[)G83ILY?;8ImhorCu2}4`~/vĒ#}!Q܏9 QR397\iÁ IGt6c1$ߋAW"wjD}xKY÷#IAEOSȤɆ({r-[`7@B?'ivmhÝ9L|d@'vƖFXEJ$_jC)]LcfSI0Jd l6+*Wwƭ~{1 Tp1B<$U)]w 7.NG #Hs,-)(C pnnvbrk8DN)cYN@`ۜSn +Ҋ&1  &e *9W]c*-O]-e(}tDK0p !#@a `q )Ggmt(j Ŋk_qr7s '\1|V}fH|.L1c ܲثk 'ɌlvqhԜ5J~:NU\ _q2?㗥`v oҿ&x\M1p S> >N' `yxrg35'BA+S\Ax,Qn􏴽'X ^I{TΩNGڠh4g BdV]VnA"jbnp mEe vE>R(YDaO2RJ4l8`X hQ˒picݭZ՜] |& [ݽew҄ ֚ (A._ 8;C_I?8qyT_|^|%m1sKМ`cm5Ze=P:&R㑸hE̝+WPaQg'c6VEbcj?L:>yfoSNHh]%1$DY%)hR og=rՃ? ɑd;RLCLR  X'bvhـ 0xF$6.ʓ*AWj8VvҜū6<%KG1$& )-2j=E?ThXۢt)/' ЮldE=D$> [U񨄵n+R*ڸ`֛ b׉R\CK }@Tη*B[бQ!G!nesRU8B7f[hi:*Y==7RJ39!+֛3pY1/) 'VXuE_6l  3~XcBqrtLp`ϻf4u7.M:NiF;+W8e&,WIe#6:uvzuAHZZYժݜBbA<E)!~_.*jI]R1 Hن*"5;4r[TxMC<_wm7w)߾rfGՈy (H1&#@g/Z_#:YOE9U*KDBg=ܟE$ä0q+(ͧ*ֻr#8FtõOL/9jގ&kٳcS|tp<.JCK oM"*뢲G; eY.|Πp)txX7W5l1K E]#"b!tp-ע g&@3絤ZDދ8a !գN_(͡m@1@MxbweNA WR9wϵ(=Iyԯjf)Y컖O^Q!@/ْ9#|D? ?w3_|u \)^vRe +5T;yHOC86ik՝7Wױ7asmZ.YW 3.cޘ>XTV"`zhcJ5(4<]#h`Cm6pH;e'=l0+ݩn]O]BB3hw:Ar3.&r?mE^$pEۣi:DuV0VTvZCuFYa4>WIZiG X`p.o[_%F'|r,nUmHPt0\ -@vP Zg0xu8~}E=p~nok̋?>ſgS1+Zf~X~\KDvy푕QE::d`ۼgc|>|K}vne&  ˓20iB4>KL۟Hٌ,^|ksQ3վG upN%jgL}O'w$ V$K>.DϩLUʍiH>+_nx| bb[\lPwtOrIAúYClG,ߏfal5 A5d}W$浌g6.{7Jnщڪ  zseG,m] _s ?J́6yQܺfM}h?R#u(bM&Sm5T }Wf6L{/'n8y7#"1!N\oM&oX? @1Yd@v|}a{Q̓1W't r8ն ҾSZ M#VXtVD-TV!Xj=H?T<5݅0ya fb)_I2`t՗5ۇ eVՍ-"0%*xFQp 6$g=])6?GArSjS귛@g]&ɹ*.F%PZ7%jl5~U+T50:6h~^ PrJ: )ڕ'_ uj7=V'!E>AR,#n8|ek=ǛYkנo:d %i˅[r_\M>͖dquߵ~ˏ;b~<[Z;e>t:dtPjy${#qFWmH%> I}$==BfRvO UhH`+b fvmG= f@cZc)!-l@jQ5v'Qï>3YR\<_\#gv`"=waR ȩ] = lYU䖕rW,;),4B&difG,] ܴљ4*ߜ# 5 #giX%]wh=\+h2ٰX;IqF6l|mG~~?Gň7LΐyXgk$1.\R a kؠ9գ;7 ^OMC@OYxPL+0=,u48 03WԻh|duob\'(Fa{͠挭 j!M@;3w˔BR;Oyo3C!ɻ{>>BU,䆞pG岦z . Ԏ. O#IO* 6b 'Q.'(4:Y] m 蠠581;E!8y' ë71ph{ v!%Ry_S2͘$,K/-Q\vrR [ofgO,`qҬ ȱ+ÄSÈv(q*g:  ws"(o|9l_VG5 KAJ xF5+U5}'NkgM#qQDD3 kmnFdX.Nhzq^ * ,c쌐Plc|eblXpU0OtIȾ1LyZ-*|#n`'I7)J;T/Cl.:`cG}|8! RՀ6)=ʪٙ 9h9*UrUIu5צa܈fDU<\ ٔWY]vn˙}tSp[1C'n $+̵|93-j:vqŹL@BaztX2 |VNZMמ6:ҡ\Ц&2v":^6J %>qQFYq;ݮb܌2WfXg_>= nv]hQWHY0i jns$@ SqRDٕǢFU&`>=cOfˢ!)CBn%kHɖChT(ڐgd= _.n4Xel7KiqqYƨe.\5I1_rRDR0OpB*K-(RCZtTBvu2/MҎݰ~Ɯu̝T@*Hcak/(dr9o5ZhQ_0DB>̇yc@ig|t1 4DRZȳpX#pҴwBO)6 F)$vusBѝxFZmU7HnIGCSzI'MH+Kb@d|@?'¹ BIxokPʋzBxF"ik;?Q_? \m0jƄR^%-Ȋ^>mD&#n~CjR~ęR CC&:ZSݫxt {pr?QaLD(q+]E 8o#64#0 ^|fLI3[ :oi3gjOQnA(@k#[iէߣ 4@8}/V`xhقCQ*hUM:pn5l`o[قDXTO'u7Ü.3q"$Ԣ)pcn_ƺT: gQBv=DNSXޙOrvQu%)HrlH/ \CyV,t]d٭vH?r?;5'%U )qĮnzYg@o3Zw 0OX9:1D ;UXUߗk/Œ]jӊrQ3ɗ1$6pfma@ ~LRr-O31 q\MCp:"H*]f{,@͝S1th<>(s0u4ZL{54VE8 4$k:V}Q~ek ieKN0kPDatXP/ Uz7Z}>F\٦+/f);NyJӶUE :XJlCmʬ .[f F}kJN^Ӽμ*6YYi@L6TIr7NSls~eWzx3]Oo$J(lQv̰GNgv ]yRlȤ2[ں\pUbEa~(ԦXDz=.ܠa ]3 ؾ#x>$,Y1,(aTmOLFʙ;} GżMM7A%$r0ay{?f'hO1erz~p] >xi:ŽiaCz a-!b |c4RC*&ٙX >lk+mUKUf#Q+ O>V.vxKBPӳ;(|@Fi2֮o8`@g^v*P}  elKUS g* ByX=Xv@o ,~ao=rJY!79MF:xP+nͩ"xt?LIΐ` U4o7OhȇZޑ#~` k 9Q͋d6s 3R.0L|N+8 -F5Q6=/Lg:߲]$IJ;X*qlL|frБLu}LJA?2sˋrX˶'=R|@ǮkE 9EMdq>X ՑܜG1\AewrS9l&cP+#<}?gmI?teOh;/I"#OI#YEɷ(ajV<.,_w~ő?,_ i=R*"|%vs?Oٟ`?LOSc\&7K?/Q`33Ӡ~ vD܁#jW=]To\*.WK oZtbc΅`/խJrc-P`K(CN%H/s8{H]ufgv-2:ݍs-y4%Dǡ>*[yxAC2͔Ȩ1U"Y5>y!1IHU> g .!A^d}ڡ8 0RgvSs ݎ+V{4'e\kNr(w7ѱ a,2-d>"6H-:|TwD+::~)} _:oyW9ı";Pd%~o2v:\D}#ț8+-^$(I右du 6.&((~ fۈSiYg!BD( C~ƱD !CnRv5G I@MtSUU|VX6`HAUk;,LJ? ]?-P!)r^^+v/[MTPMݡ&::2 3/(5M%k)Z}:XnyF/'5[*p 3y#3υom:Nbyձy@۞(D[+n 6TIg1uBTܝ*䯽Kw-  %^ꟺmEИyC"cbrZS8\-5k,$Ɋ릯qJ >q:Բ&G/!-pl#Q`3 ק r&;yDp3crv>ٟrtiL@BD7.ƳWE32-`NGo>:]NV6 EޢoT%Nn跺o"Q2 d4E@mYϬ_j3gG /WM~Oց!f˳Ig&i2uHz0e Zs``+Jfb [hPٜ -I-*Τp̠"̠ߗz܎sv\vh]??Ņzx tUφ(lzQp+]yW(oϊ9.$P$?1)ԎHQ*(#9.cJMډw*CVrڕ%5=>\ծ@noq+4dj?| 0*s0C%wEz UQM HT3HM9 ZNwPȳ@ZU~= M!fRj 3 Ufm.V!p?Ks`C0W:00$r<;++#*t#2?2<ٲ$ϢCxr;osφV49%d_/#KB#yi[k:)|t|Wg ^R_DAc2+IXܣE~ +r6x?QwdvgO8"Z9itx:+Ϩ G$kF/ZϜ-(Kn4Zs:P`9K1I)>ر t .;7Rբ5*C/r?7KEyN[לjtZMDE81?VԋA &4?)bu}7:~9 IggR`O ̚$ BnqŰ+AV%(}dGDd<[q 5 *M#Z/sJ MVo%R3s8Ԉ'NE\ޡ/o^wӄ p~A /eR/e%9uCM q|E51(ծ9Tu6Ѫl.P}@[;}uO 5`S9 8bןLs<=7ɘƜW)iQ\*Au}= wc)˵mJ`jC QYv Dؖ!Cziè}ӬC321 ?޽?0X}KxK_eUjFE$D8JY2XeLy]RCW# c [ASz(1EqDVK[.E]\Xa~6홎pQKK:î#<yݹa{tRcueR8f2߻bt@}]z-ך)sl$EP]wƝp5: {=( :b”ZmDN߬:8 ؇+ZC2zA)9C1;VﺟH6|˟!)g!@hЭ (.Axf #kZCW uQYp=n0בuoI0{Խt?ؠ?ĪRs~!6MʺO+V4t&va~R4?r\t"YCpw}"ȝ3jMjv^ڔnEQ!+J%7ZW4*ai[h~8ɞ®./~zD?{3Jyn||z>cNAWE׸ikO߼#}* j:ꂋ9YC{f40tQ娒TQ "?pLiU w]Cj:m|DNRw13^@!P~H2~ .ɦ/DỦä|69; H49)ˡO` Ul^ő?[}L7`_ƠR9e`!wМ1Քn'tݺaq)Ҍ74ݒtmK T,cBe7>=5zo9P.1Ja\ďҽoT AaDwva6z]/I嶘Q@›DZZWL1?jD\ĥS0y+@MB4/Yj>E&sdћl~I S$5VwcxHT㸦X)(PiTk@3'p2Ҹgĵģ,),je [[E0uӁy2qo6'M3SS0>?:Y./9ɞjP>I#/E7p{)=i׼<;J^3Km{2•Ao'7DW)`& yp'a\͏"ˆ j"*N1E ,-y.М/W_ &C,d%cP8A1[S tדbuZ#ﳴ>0D/{D6 #9n*θe#IEwJ3^ 0-sbE..ɞ|DؐTOpfKgK$̑`(1 YE<,$Ġ#k/ͱ鐪SB;9ͧj59bcUjS4xM87gFC%YUpX)<3*£ %wAq* I3/ԁH 9܆A 0Q2n򬥛W8=MG~ћ~=PY/'\/_@mT;-B8I0tgQ2 JL( /81 (EDIP8C$Q0}LcZsj: H`7ey)LV~ܒj݇5/yѸ_1[ZE67+ъ4d8jyD5k,J**+O=xCLL.u*Fм"rW^nHRn"!(zck^>3^,gUXČ054u RD3]d9D&\Tf;T2@s]Ѝ9̦,wp'#lB©Iіek-уUKc%)ϽQՔ83\~ )Eg枬 a)5Q2ZHVsB/lȘd9Rѵa//ѪPCn X 嵊IQx]B֥Aje4<,/4Eg$4H˘G6$띅"[+=|S?4 1<w:aXeӞC7֜I9{?5Y~EFQA7~bl7LJAbU;؝6O!gA#p-ǖT1\^wz$dh EqPhv7$`n!r&BWZczre'6E:~'z&QAzbo N*UHoP9#ȭHTX;~Euˌ`}_B|14 h)=Q@K_R2Q(JpnLs~vl]^HVOɵkg'S(fݗBx=U"J*UkF@1$? OQ2h-zuυcn(3b%cvFV.;X ǽ{TiP$L>9 >c #I-(nu<$F7/ڿLD}MKs'V+h:T1-Q' @|`z*% 4KdX9?X'ܽTas"98hzƱr[4|uT9K8b.)9XK8lTa;m(LbL>C~2"S$*n7' 9 4?Y@>SUOOf >=(^R%4I\?ċϩWLpQO|f(_08XըB #?iU T*\ށqb'1/*6[X+y3UUڈ@1޿ ÏM {%r"Z:G?7prɱ5.G[qi;JNP@Lrʌ;!l;.7ŰÂܫyM]mTl-;i)O1JGW1> ϖۏvYuP[}s@U)r'޽zGhHqݬ5!%"Y`rL+h#d jYMB>loTG|{I쑾[' "3mX~!d8uޥ_Xmk<  e0UW"K(: ,.C%@o~(rN@8R6waiLMF8Ż>l? {Gy;xprˬ> u˨Ue:sRQ`c <_3lWs!#~$#:g(汬gҽ#9lt70)^\˖#m9-ɢ7_ 3<11kdWQ2zJLH^z*0KT'(E7Vc9́pߚ:~^A:ӕ{J="Dй\Ͷ*.mC_RTu[W^EgD6 %,r0R ^4L%`@w"z3<0.b'+Qe?ҳB3Kq̥. )! aBl8Ld xk]G <*b_mL.<+_]m:1@?zhcڵ뭹Lo"EM`(|4C]D#sSYrfό7ͳn#Ra/^R&T?˸?(E0Rt5aٴ d*QLM#IPzQt{R//g'ސ勰rQ-aZ孚jg;%JZv4}1yZΩ폿nw 1 =Ⱥ܏FhcŖqdS6t.q35^s,p09HE'\3#E߫pL$f>|G0]?:r]&ύ{p!6_RhsՉc"dTyo+ u=62 aiZ'2^W wOf1םd={tnC8DSCc;@(}RmOXm nrj U>F35ܒQ)c3So=QQ/CDNs*Mz4+(Y AP\p~Э˻YpkJzWkHG yRO|/u+bsoc(cd Gكo!Y+h; K#о Ka{Y^9BV(pLWkzFOj{BN%BHr܈1x\Jo4 td*ʋJ3,eBke~PUEqP?yybL:sn7BB99 ~,B>HBc$s+Q%+߱=k$PHܡt)! ':6NКj)!\_#p Pdp/ ̭| Fھ:MPJ@AT4"z4?OMK$`&'ciִ@gfCǻ "}"c.A?mhc<ۙW7QgnGDeAźraћ,hNzS8U<<ޟ;fgf%J"Kh(H;FsIT޺l 꿡ėRѮ/?Mgb`YE*:|\p}=q(pEMUFvnLXA @S]DmOhWO D l]QV?^AQy6Br5l޳*PqgsqXm; .1UÔp";ms8 RP/[ޓJsd~w+?k0|-+33H%k*$?'ayXj2>Jasl.mA?О},m0NҾKmڪ5Fh Xsڄ^9~bQ".{oJ>;'oülΆ#=4ٳ'EE/쁼?l4}jb0~7j L p9 6V1Lq3]~}+3G=`fodbQn} Эt8 㒭փ% BDd[ě2 QVVF!)jibn?An |!V<ʭ8(&lg/{ '>) $6L%1#h2j^yU9mokCSNLegwNEoCk8Gk=o|6Q(|PXҋ*fuwuNl+0/Q<E~pXM̟_>;Ԯ(x37qC6۳HR֖ VG)Z׍$e5X{hqLY 1}n1'{Cg,z 48AzWHUwsOguiqO8"4K\]&h":"(lh&.3B+0i_s OwRzFZK85-@Px-!CaU= ٽ(Vm#7&~&tiJ=8A![aKDS1* Қۦ1:k"&t"2~A{mpzcբʨ{%q t-#6έ>RG艈4dL\J;Eoqxp\ k9 Z !*JVPdSk|ǙY23֍66pHphoz8W0~+2@b!x\SB갠V79NbyYY'Y:Ms7DITJ L7?ζt=6p?/GFtӌv. m{( P߬SG,r*"R/߻@od#97v/6b; bo~YpH1#Pw6m߆f>!d x'@!X`ki누YB(Nj-X;e _v^SM  W}=y S/ZxUp8J*TExB1z<gP֨vI ^Gjǯ(-UψLp|S iȶiah`O٧xi9P|S`M{.ΞX<@i*${x ߁$r&4V5&):(2=JI@ K.ۼi$qRvq;חΕU˟/}8"X_wl).ʧ;۟l9_ARXtWd" swŰC2 9*Rv0VZ܍P+2Z9PW@jTn ܘSm%/}վ*gIVbE ѕu .]?z 8zՏ»\ dkܙWFf[,d<*vֲfdcSƌ`IMTlK7T7.$P)^&~hXEy&EȨ8Gś;i"p%Ӏ51Ĕl3CMgE M/8ɘJM=!Bֺ;-ͱsjdcۖ,\*=1j$|ܼ֨0֒PjQJ{7ʃ6ۑȦ|=ivgg%%_N ߀Xo$ύ,Wu_L _Ȑ# K:MXC/Pյ$ݏImQ2B"i/ic,PH)mHyWn)+zMdyQ:pWMKT**SƮ=B'8fūbz@ rɰhW 4v ,z87oQOt:3CR[|vxVAtl5",+:? 0K.1XfޠAIAccKzY FL5KS 1#@%=vI˵c Æ{@fD IrWj"&~r j;\jW>(AbpT.]#iX- ]7{0 RB4ޯRsJ׵]RylH{ HF$(_ wnzԻA`øFXfD␸7N䧯惍s=cվC@Mb?Y 31aufʰǐTַ(B<E凮M|fJ`%e\;A0EeB{Uw?[titr~k/ĿG=& W]ݭgɸ5eܻ|x"a'R8t[k/:sJrlE1BV] ՛VU|k@jb$s1i֋D[c䃄NlF}g ʖ J4K3qjU]@R+ y9[ gؽrozȤ 30繖Q/2J/uSHN%UEO| Zr1L \`~>w򕾀O lPJu03AN?Ҹ~ zK+X2!Nl\g S4nTMk䁿OOHrH?F}%}1"$h'L&Y$ ûfA2'0DwzDH-@VN2r'akk[wwFQ|}ѱ ܒ#s:E 8 _68/`!6AJNE\/**>7W!q8ږmZ. fҌUST.z4C"q+5N@w'K"$og_}O}k$?X]M0; oUQ0Ж Zɾb\S5Zސݯ_+)M Z(ƭӦ떬I#8>?n4Go%E_zy_ <Ѧ?ڐYrm;R,؎Oղ)۽+KXA>bfXoileP3L>wncZӲoc,BO,chO3t@an=LծĹݺol0G5#nMua%)9۷:>.zФ?F:Ε'ʨP?M]RF/>%|\?\H87&G:ZN su3&5l(3 @Kj~u8ꙤO]@{pP .ᾈ_/)m ř^/kW._mCۨF )7r3z1(yImkMbMDCr~M6i*Qڃ8DE7cń@mETuH^I鵭( |#OlҦr+O g$͹]7PՖWMGVo6<'f:@ib;dm= kbOgxW2j֜b_Hȶ(Ƞogdscr2NR:`! s_anӗΙ](Qp$i1Gb\_lTYF/Ps8(2x؄'9V9b\U`YWr>|d,py:( `)ȫy'@V7@Qc r+T >at"0C<ۗy9L_sE-eCk_frIa8bC*p~K85t-6(Ex[ːVI$00匰J[yB7J*卡Xn|Or B-+0(ܠS C2%iV{L~BPoݬc+l2[r& < O[%$zʚ_x2(EyQRrcBeQ< 8)Qtgj64~~3Oa*n\$_S.PE2؍eJA c0L2OLҜf+yJ~܀,t{`e$s̸J7jAHk~;p<|6]"%b`aPu y.n пAEgYZ0707010000057e000041ed00000000000000000000000165fac47e00000000000000000000000000000000000000000000003c00000000./lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/fs/isofs0707010000057f000081a400000000000000000000000165fac47700004f08000000000000000000000000000000000000004800000000./lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/fs/isofs/isofs.ko.xz7zXZִF!t/0wN]?Eh=ڜ.+pg:^,UVJGSv<|_ CQ9e EkFj;d1oWP$j~4Q\!J?`Ox")x쳂Cw#s"I\6o~ (7QVKYbK b"YDKv'| 9^ O'}QFsBkl:tZM#) 012{<2P$m{ u7Wp@hmE?3\1u $/ojld( @>n!m^L2=R~&'6ZK̉C)-ax=Ha@K2׿]zRwJޡrCz`pP!s%*ur}Xi^k\CZQ׿$Z{?\*}2$cг?+ V  GT I4]/%? 4Dya`c+ul {1>+4^qP,,<~E2,hc,ia4Ͼ'\gnT !Rً 6i%BwI`OdHkҵ^G68ɞo VXArS(QmwSڳWj0X݉AY;@fjfѻ!CvOs"Diwf̀!7f-b0>;NmT psڎnxCy}Pb)l z aCwb?YxxX!GCEuP%/~e z#ʽ Q`Jpr6u/?*d21wd\Tdl\VB,?ˮF-%޴ZDjD}zrNDQjyH{;X-+d\F`zPh퓹y{jL~^u/Uj9(r27ğ01=Ld N;J6fj%fA`6c>q:"/uт,&\=CߣE\J7E颅%n}|~ot ecnNzNSe9 vy>!XXzZͧ|S Jۜ;b`h gH69 R0cBxLro+[(5C\Q*;%X0J}oÑI0ppNgO)[I[ DGouF`W9|[md#K8P}TbAиQ~Yy6^NdQ쬝kb鱕^.!~v}jF3LUaض'ӻlkjx?i eh l).Lx~~%=cMtW?C"ԳJ(z;mdt ԤIAbAjxu|9Gk*:z}]鞍DuaΟJP%x 30]ޒxܗYÖ"si|k}HYbr/}Z/dNjs 4@511߂;#<*wv`;Fdby!KHer}ClDMz@׌=/~Ktֈ:KU̓f1sϝ*$D3 zʉ,0}bgS:c|,M h7*6'ffE>74 Ő&B'&`≂&c5>Pc /'d B&%\(\0PZ׼\$pRxx׃-E uG0HyT^aҗ.Yg 'Ys? j'2gl@mFlXM/\coxNS ;i0ޣ)>DsmvɃ:ۄ5th{R_'b kaRKv-Zcӧ Dst"}/&̘0MC M&fvȤ8=g{qTVLJ4do'!՗[*i~5` uh lD-9cI0t;-}ۮEgH#c?heњհ?wvv'j'+ZsVʴS̯jOv!,n qWLv6]XfQFVI`t:= ";NMB{xl8<r6t 4H9A[IbU|C3pT@{軡xH܅BPjkN$gvuM ,unlNq| tWd3f([_&a@Sm uj){L7>_ :|ω3 haIANUVgk(m.DžcQdYVaV8|K,-. օ| eöǛ|P>[GZoW]o!W.A߳"^NJ;!KC(1QAq'ᨵ|Jn0S.jw1oVꄢ>U|~ťXf<9˨2uFt4 aǪs#O?[%s3{偹 I7['[GQhNX*GV'f_Оs( Б8szUus[1XYs%H=OqVK^Ԁ`.LF׭FLUx>i-+#Oir"3^vVȁ_(#b E&f 5ΊO\^%N7pR`uّVN2DM0_{2VGGnsX$o6@#$D6t;{UZ[jKdBmȄx P#9Cdg=ٟP~C - )Gb(e;Fi@7n{ͷF!vl:M( B?Il8j;LtLE ? Ii:+E^uWp\M: r(G=PD_+k5ZP r+@-EDw)rߝ$3O+3qEAw#r>dވbHγ([22sp ~;>G/Ien8mٶx? 3:=4tT+#Ԑ2YC`i (f 3Y hdS4'UcKD'zY3I)GvNro3'M\_"@_@Cژ$#ڂ.թ@(w$8nhʂgoG!N9H016rMt 8|@ӝWUu> GA[qhּ?ݳ&1W6c?zY'mqIH75}dE_iI;s1jqJ٣i@(:èyEགsL!4T!|!b- |Gc*p 5N)nS#j:{'] zE՜YШIي›DܠH?:*u P-zAB\U;q"sX{"n(X!Ff%֕1k9@ ~g6er̕~;#.gw!/ A̘ӌބg;"bNXn|ۑNbmzƸ&4D-tC9ȩ0bkW:'Rq0Bal͆<]  *o5`(M ʉqQ\u.a s59F+Rh^Zփ6}'؄w Pl4gJ8#{uJzP;q_YdfjFM)x5ED3sA{=)B%>kӔl+AW6I}l>_6U@LM|u7=p&(!tx7Ɲ1Qg:?XKpXxN'0se9RH€|1K/qJSyarsvӰ%m^%)"!5 ޾_tSm3P{<㛛n & ߅\ L4O)K%A\>q(z 49{#GZ8lm> I.^F'0y>|6r%`wa/17a ;A$f,~ߑ5XUr(UlĊa8KimOv6FkR`5x`FppLQZpbA?,8{m^J@ ~[VPQ* k55Ne9(O`H]. mraf;,pT) qφ0OskMя7]pq[I9kPzԍ#zf&m TޛxIt0k&!6qɬDh/,30ηbFbXպv4-F~>_!͙;K9J-.#-]RJhfv+!+^ ?ZVj8kXEYG{1V_.ݾb k钛Dbw Kiq T7¼9 + dog]L tAfiOC B@y8τ6BTr1[-~6lH{ C#lˀ07K 40'ݦ;-uڎWl* s~MT o5Fdt4sICZRoLh{B$b,zsuMLgg_~;ZMߌ=NL4fiu[PJS8* d#n7#%Gpawʰ5?PE^vULO#zЧ /Y.n`߭9)w5Xx.<|0bC/Tuo2JrbX}{P1,5HNLDe.˻rMd@8o{q:)P S~l0Z$zFj`#/}x1%*r`FʅRIJP͝9Vy7 b]l kVgnוGt\(,wU([zUTI[>LhQ܆YA0/="-A8*xOf/2H-nF;SJϹڃZhKUiJ4‘e/8:.ϋ37N"w39[3-0OJl q*|W'kY .Ev`^i@,\\ӥ;uc&Ei_BJ5V/~g`Vo蘓[#9uQmrZ9㣮[= ;ID}c)s\>n V.W\)&0Ϫ XͶ% h ml9{p٩Ia{40r >:Xky!B[Z~4ڪ%~ GTk ]D4,4Å7[ڕ ZNqv^shZ# wsLz\oK5TV)z^V/=(2Jܺf6 +od 8yWXn֤x"$K&`R0hzA O*y%e{OR*Dg{[8A^QFkT }ͳ O@m}\ii@ѺG= ~пqtО #%S>˭}>&9c0[.X院Xa!],=)s*vṂ8cƵLQ{SSѭ6|U5vɖ\bli 2 jf@Ù mOϟ͞A.[o"нaï(Æk6{v5,kͿ O07~6 ✇h[ Ƞ{HSLR̒e y* (qW:FZUӥ =Ǧ,?\z;<]ݩd?cM«2[KN;̐ 渍M|J}o/5ZC4@|>qr0\2L6XlA)m|VIV!5`4!p9f#oKLÖo ۣϸK^}u "gR$c bzJZ RXI6kfsfꆬM}yuibg:xu V 3M;q3"j ,1>8 *`3W$-CY\ NѬ{Ij iXVIad \`C҃x~Z0n͐[&}NkC/fLKtjȸ>IZ=M 4ώ%oڎbr6)_%` baV~o\`!jjZ>YkA l ^R'F= %Bju ON~,hόz1Hg' vw8.轡quc?pOYç4 M|PlO' 3B&iKǩs`*b(;aG>=BdKӦ$ ~ x,O+ZYs]D@CK{AV1t3/6%g㪱Z82(;B3ZMsC쵲Ju+rwKU8ٮHlVj-RL\9z 8joTy& nmYttfB(Z/nQzH~zcIm*"!fgF{}F.f[|l0 Ps F|Tj?^\\ǚ"2"ĝ?N',z36c˘c׻W[DIMsK~+,rRGVmx$bڋo݇0{1!2/1}EkY9ܡ\@(9pqjo7dIRñ n`,0'q9=TTbWȂ.)lFJEFE'uo8)^ЍG^-,l 8BA@@~KY/IM}Nc0ֈx * Y' iEa0mP5>6{W8~J2cUͷ>3Z96J <"#bM3Nᵾ4K'F`i2!p>u7nn&S;m_{&vEx'+#jBR, (ْ2/UJ>q5D'5׸|HAS`%ek2=<pm@k n<t_rk3T縫 K:i8=&Za?7g QzC_R" 0,;i1 l%*nl>U.uqrt!?&`|9Pۣa|``< :ZA S_D h!2ns(#m0w1]YTKŅ2dGA߈wӊ$T7qi-1hd&%_h-jXEuT8h1%R%N1&I"?V@Ejp"QGYJIj-[" Oa«fK^nlpNo7ؤOV+oݾwJ=W)wb ^p Q՜4*v׌ yRԮͮpBS.?i9g+(C MJ;JkSOņV=oTR<ž`mT.aXFEgXfu%}V|^nIiDxϙk>/,,o "<驑]e0\ԁ.Z9ȥp;GvPsd({CpQ y?UR]-U6_>IS~! =;< yD.վ7biDOǻyj=qEb 2aeIqLFӽpbq‷0FFG4CHW*~u>өAFC,8L!0`때' =h H-׶Ŵ'\z rDfaNc|0/!€ҕ/ -+Dxa COc$qcyHFwRoH"ףbj=0#/2pKknODt{ŤPM$eLP1(I^T|(| S;:ۃ-:NȘPVMQU}P8K;>'"=ƿ!KB>%H2 @us^|^X[D"z99#y%TT:7P0ֻ6ZfVS'5Ռ]=ӅI&*:@t5[BEC[nAZ 8Q72L# ,F2Kغ)ųa/THU" rQ>1)4#_~X}i"\hRCXq4xNk@+HZL¡a"!I?:()FCPlu6ڳZw/`p vmC(2D6rvhߥ̴1 RS@5T[ʭ3N|hc}|t~ݩsyvՄ@5@ 1fAh,P sCt[al"e2XwEh@Ѥl?l[7R6uhץvc&`o0Mӫ_EKeh̚V -\So@oL9>uH{+PxlͫO]V,eJpWUe/I! C;/ Ab(Ɠh",e<\9V[Z^bEt 8q\i"6@r_$ශl _Ce1=g_Q޽9k}zl DJ ]5Vk21P_'ż4=f3:B36 yPa2 UdkS=7_3Ci12sHoI#f_Oӳb@kc3l4sB#Q`ۙ^,1m6ܽ.}{y>Æ.{mb2 m%l\?]*MT_ "kHņdp1ЏAB9sW.H߱M'г'dwR:4T`RX @DՇL"ÿ+5qjP9Ƌq׎wsmc,QqduyRjH$(kY!Tco&Z6/NBVz6ܺe7{1ҀGSӼh:QʫTҌ/zprWē&3>RN`z|\[h++bsVCvksjM-$zD¥!- TY,ȥG+st$(|r"Ճ%vEũ=M|_q|U[-/wW-Q"?;\0A ?><=3VrqڴPA_#ԝE߾@[FٴTkSS7nS4ޛ*< :{>z4%=Vb*\d=e˪tj/ o(eOF_~쳍=8@$Vd"@uk uapǦJh $+#9\Hlu$oA!j8#Rp4聏̓ۙ#Nz*wF Վ`P؄r57QΫ^})Q_]f(2]Lc|]גױZk.©P @H4ʚ hZXa`g (δFb :OE،B2!,V!QK8"݁6hόg85-XD\GUb9u᎛x%zxgݳx;*MH}"=2>nY77X_Fag QGȈ#=E$ x^2i]&PӠ"2:Y4='Gj'E!,%@\3.}  Ku+h.Pֈ͜;ng:5w[, dMu9&|jš M)\+0h*[{Fm-*it)l*vI$Ј"$4 "SҞl·/ f!AO6]y4i`ʡ4>=mw0\y2~{; " z`6& _e3r4:Ή߉i'j큭$KQ}ʐ qy=Ig+ώ_U/G%0ۨq/a?}c݂j9]cB`'e_oU&\bH%yS:+^DObǚ4| Zl{O~Q3slc0D ".TSmy.}_@7;~8i B6C{A_;ҽ.L?(is8@'eSm9 Jt16Ѯ{Qfb*M:&/RI%T@Db!O A_yD7T)I&ZJm4Tgeb3<Ì ϩ>jSR!oY**=m#Ԏ?! Jjk,\cʓUЫLީխ_ d_6΅uEQ,sUa7)"8 SF$>;Vt;~].! plsƇlQL <했9XT6?Kꇧ~̞1Ġ KwA0_qu{! T(cZЮXX36J6Nru.RLc-(+L} tZo1;ڻp()晈V7=T:O…"sę$olL>c͆_HvC[ӱRFpOf5Z嫓h s8!k'M*ǧ̐z2U@bym dGQO(,?urtR*{ˇ[lwz-zN{nǨQNh&D8L3+{ܤH* vO#݇s*k*)VL6A@Lc(/IK0\?oYy\IMQ@cP%_eQ[>' B!Q< hM[Sǧ5Nds.u^_fLE˯5vu "kH,PpͿKH)LH =ofEwJXVn۱}La0PܤɀgiBțU' |ҵO+^K[k:Wg6c&6eyF54hv4ՃٻV5|>[>l /F|jwaf}BƎ={2S:ԏ\bonڣܥ 9@(EzbgjX5rc9k{,blvlv~U^H4Zij{)1{ކGB"v/5 Un0LTѷȍ1gQ{5ǨyMyL2+v2j?EB(f]a .Cqf[RC[Y6We;F m, Ȭ%d}KsTW7R6 ~n ^rzO7'eO7dAE2_ϸ=R Zi~e/i^g=sW"EnNf$g4O6%yK0wFZ%|">fUױo 1 ˁLy\7gȨrV(0NHvohWfK ֢2c5tg|qaOgSx[7UG.ۖLb4cGmmxZ됪QY&yM1#/uQic됝"!:3;HBEM6BZ)Zkا8w"r H8!.yT4#Ԁ _*46mIPӨu1/S.rf"}sNmA,~rƴY9NqKC'k pq'iP2U8SbJU`A+2+}Fg˨dlN^QFWgBDZ+sݣ{I)j[v id?UإLwnLjZ Ջ6R죇!OԘ hE$‡\Z A5 Bf]0=yBzX]퓅lyl#qQu⋦DL :h!I3g3a!9D"!".OJK,GJDP+u:_hjDtӴ]!:Vo $cG}+5h!*u`rknIB4ʒ 8Ug}}eշ&\թuo.w꼎r#>[Bם=G$ҙGA^K( c&Ҏ+_ `hVM#MDAm»td5&kÖ|+)W7"hG-HAQi5Vsj4n5˖g6ˋ^_w{bAཱྀ J Hiү;]o1:G23>-*[ڃzf!p1N8[GSy8~Zc`$5XvD$9ts[lέzs.ZM:>95⸢Y1sRjF!`a]#%[-1!fcsV+EJN3)FGusS>+z%\ &U9!h#)@cVWΦjF2[&{5ziRdf10ޚ'i:iL9*4܁ g|Ӗu򋂐[8K97eJ಴Ho4 @awcV3DAn ?&qm_=Gd) O5 < 2/ W5k'\B + XnR]>ZÛa7=Fz0pjsN zfe< ѿ#!ik}n=gYZ07070100000580000041ed00000000000000000000000165fac47c00000000000000000000000000000000000000000000003b00000000./lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/fs/jbd207070100000581000081a400000000000000000000000165fac4770000bef0000000000000000000000000000000000000004600000000./lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/fs/jbd2/jbd2.ko.xz7zXZִF!t/N]?Eh=ڜ.+ε$I~S<ڛ}ޓ>`>'JPØ y,&zMQ(16 96w{A)Y xYmzX]'@$[y}@N?B ìD-QT:wbp=ec8zô k{ㅂ|?q(j@!V7ӽa.gYG&67{ښKsm$5&Wҽ]!͏t{K&R m5b3zl.ABz)=wpSrKk;&UMIgv:.``\sթW\]H`U}>/*G?A/8V'A k=12*LFK>)xxܕ4!a-$2^k{/+݄6֓:67Wv rkq% uJڼ@jKd6itCPvC0Y0/P_Gc(%M+Z$ on6/ o?6)a$ga&Moo 21G2# bişmM21?OGwT|1A'!$ 6cJSB9+fo(޹>+]֧t}bG-@K/LpHbSȄu3 j?#|/{0^^4%xqQЂ}sD[~Hr,N`~i2rp}D"Zջ,WW8}l<.;LIxK֗eLxgUq)Ҧ ,M7@nHP #Iu%{QWFqd.}P5I$F8] {?(m(cD7GFyKINR|tX}QJz՜4$ڳ&{tE ѶLzyW?\x Zʸ GqŬmIɮ<iIM1kUZϫ iL$ŗ8WpUrU OdѲ~+/K_JM/׉"poL0Ӵ$!٧oc3 ,ƪ0 ,4`$sZ&%;?7K%Yi;~Lx IǙI jzԓj$ #2\f)K<';.jƏ̅I ,L_ΩBrnH)џP~2,E_XCΔg1;9ZM(H24Ɛ#-ߧ_|^^¶0*SO=*k:1<y ,O>!a~+7 y(J]$Ha6R7i-s0oF H`2W@@<%+<@Xy,p<,e)Z7u)"qZZlL//zԚ]dm HN$ F㥼%ҦTrzʶ^Pz*Z5B۩ʚ,ʐ$R`]fhǗ^FwpЋBB=d90pT2Wn6 'ɐ}_ !#?ɤI MU$&~1^H>)Ovm0ڿOG/6ƿ=Vkղݑ隐0⎸í['ڞ@CSx:"uNibJLcp(_f6.D󛔎$J#30RI-tj'*>f&u9x ^gw,;"A;9}wTQQY52So'bDb)y/1.ĦemYwwSd L$flj!*f2LKg?mwx]l|Q2+۲Lxy,]$3hӈ(1/[v -YA-љun(^AZt n+ 4P鿛:IFzp NHG:qz|'VM.c[UEKיjN+ xK3(b"^9yQ ZYuA=DLJ*"/ыGP@al9\Z/ ##o cXYtȀD4κ+iMljg(33q:?uZԦUh ;5fd7~ƫ?Xzzzg Qff:%n XliȀ&X伸9.Ym6><*|Hl]l(M1? |O2ӈԗ..7AgCBmw,˟"( v\bwrOdT=cft~t\AQ+vD&tULJҤ )6kD׾7X\!v†P 9ǹ]{Ky71p>Paq;ϛɨՊ5\|H+B0خBewpt |ybZD$:Y jƝ%##_<_;xJI! <s>xpj6gFf"}^tGhyH9}][:#jPzꌊ/u / >+,>@/'[0Nʺ<v*2oyGd1Ja:V^K>|ۏl\%]qF4t0ܶT9bxy4g\,-}K*AgoVєL/$9lP}!q7V+2ƗQ_f黤cT.G\X#*qvid܍ o^޳Hh DmCM:tPㄟ3-h~zɋcE<)'!ݽTLxj\l xI*^qhbsBwDIZB 5C+KV(슘گjO{)b3JeE;NI'f'keٯD'3 ,X̌Ȁ"{VM=؁>fE3 xh+zgwHK+5(r L}}f'hsxITHGu[a.||8b?-?4+ s g)|?FB9=w" ɢ[]y=: /uIZ:4!Gg-D&gE7 RݢajL?7 jqS!YyZ gYqVx`4BzRGb8q=g-4ANf??[l҉\o֡%,(fC"`|7Կg L#XcCqc*C O,JŐǧj>luL28~BN_==me~S쇷..-;*l!3ILm]U>ݡވlX|1ɨյb-!SxDM"œCEq ߚ^wgyc0@2$mfƎ&j!eU_&t& ]]͎tPe!f)g/JivRȀ7.B}(91OFŚup0Zr󻆁|gޘF&eۑB žp`)Uut3!_fn'5my+%*Ӳk`n=1&GRq5UsAg1>GA޸JIm[IM;":˵ݜUb\@^s7?7s(m>r9/v+"ex0YJwR ǂ6L#7IX7%t(^2 p6ECh@ P.|zQ{|e_M9rvZ%i,nCgoQ#GWčQ4Q Jc2n AZ(kQE,R@ Oz:tCKBJy҂G' diE.p\EI<TK5"(Jkn' S? ;"2E04BYuFIv1.2PZ5s%T5Sx!nrJUx/M JIl6rw\à =⮤:mU&)zMS7>]WO>(#_F}P۴I?x-7PS")vo se]g$Xk.M\r>Mڗo'=*f8k*%Z uUE4fbJ`+C{TVWszo\ϋ{O*>\)_((I;5c#%TJKEԜr Q>а 0Ys vLxtހ4; ZB:8J'+BLY[~6z-)I %tj{ U"xD\~:Q)TX3Y+3|D G4+L^eϮMW(h.gmz`V)_e:BV>PW,u54P?bV 06d p+Gjћ_RhUvl0qu- x[lկ/$&nH&8v3{RE* L5lg1󐠛sTS˽MB6Od=55t?g3۔"Q6(]mMv1 4S&_)1k i#kz6o&Ck{$Bdz&f/꟏ْ߭,̣zE7A=hf nB"$!KXJ;ߘ m/s+k8'=sU55^B6euFi(Q|5s{C3(Hя''JL6BEqFh_VXݰIwl&aHvBI :Gtݦjo`2dq#-2+%Tvйu h(]|k(#FbwPM";;>[V(Nq<Gq|c∽vXBWd%J"0N|~5VKdw=fvI16lcPq2Du wr)uХq6'}ޠ- S-|#ע&4!MsEGk)P>oхLԬ0׮u!vZ[d5|WCBuch'+)|r.vD Fg 騠G^/EKH^ԮzyN$ط ] ,n}B/y%N^ALbq?m̝~vKz&z][! { >߰  RM 8˾3?ȵ}ތ"k~+7z@҈Q̊"KrgbWƕ8IWHC @am:߱+S05 PQ~Ma<3N~aN&N5u>SJcirl&Q(Uj1)|&q`:&nOQW,@?70מ )Eu`?+9]p'[Ž? 8mm3 Xu`z@lCWo:1FJNzb=I((¡vP{/?$S2h(pAS? 𭗧3-TzIez+3OgNR"PEet oB&>~'U/3XEs tst~XHDr=ħCk#JG^p+?+@!鶰VgDdGh/T`^*cpUH5q7vrF~-aVrm7 ~ ()wIVUPA_-<$B"cTÌA )LdfؙyI Dro4nnؿToiJj1bR2OΧ~(!`hBW1HG#!3=VwGvD,@|T`Zi4Wu-յC l9[mF.ICs0 1B!VK?XXb-' k >lc:w݅[1=;)\G0bͳ ժ(q>ǘo'MC6Aj!'sRq%Ǥ/ 7fN,okuI<ʆ2|A,ms0~ e}TYA ˺ՋM5<vIYzwL^3Ce717 ~8ro|M_YeQT.':Ald6xvm߄o.ee|~YH64iOҬJTbT_"Zu/_(bV=ԅB!9mlފB{a^Ip3&{a/u`CKlѢ¹7 "kn^Z*L3Ttч}hh[~>ψr2U]O`6${> (WHmp4N wn,j6:B:Pg$̍ػ1\=')pʽ}՛>F=ʞ3"/HNP :7s(ªՌO5zIv}.p1#sz:i;`y BXL]Fx[_8G)A&O1 ee"Vt|/"GE]{\jڥUuV"IZ~?0(ʩNiY IuƠ@2X`Ѥpm-]=Sp-/#m<}:YzY#v7ξ<S !EJAͩRkqސT=9RB4i&93Y^\ o]dʐn7~lZP:+,){T%9,ُ(Xy"{CcЕ=GS#ZXB8j[-LO|ژooNKo(v~ҡޣ,#gȝꨡH#U$TyRGq|_m;J|ѹ Oe_} 2wsV` \ӸLf~YDⅇ'C#\9[6^f_kW&ta虹¶h6wi?X*fôȖfԚžE!VdX7L2oQ'f'ysb?7 PЀBX_F%YV=ɶ鼽;dnUG4NU]G!(C dxf6Qc kcݠ\eO\lXƊxҷV*MMذJ5o2p~ټEr w7È'Jr\et++t9扥aܺFH, bol?|C f@)soJWЇ|wL1/ w2S;@dOoKp&߼1\\H2C;.fv"WWsdK觇kׇR!*][/ɳ*Vn}sc߱|"6$M3#`qٮ#dX GRuivkKL)lDx=^.vtX;Or;!Rqv(c峉xn_X=2«h{(D9VLKk oU+#y1%M59o2Nr8:AJXj g;ek,0Osliđ؃$0.琲i), bkKg9XbXs6Oj̉)?~-A« WoW-~z @(0_Ąxȸ*.w9ᅃU~b䟑BemO/Bst]]/!]3W -,ɇ[/+{w-R7<ջRi=–/X"*-e3m5UCDK ay>Q%6zZѡ5=Uϣ T*|0n[QꖤHFAw5ȋι G ocu~"ύEyo `b\>gOʰ|so [beQv]C/2߻&m}'b2^5Z[ʙW [f?K>A8Aʡ~ 51B/6R[Ԋv Q(@`hA, t&Ѓ'=@k+ʝ t3KjWݭ{0'ΓR4-qZ0G-:}) JKmUQX[9H/8VB-ve>[0.j7qdX"NiGXsO#i oJ݀$V+? 7;8 5쏗qrDՓ3?릟xCWd}=>YvVL'f7q# ь,߈Gķh'nP!n7@ovx JrG" O]O4mG.A\~jSh>Cƥo?,]5̌V(%wG%N𫎨ޝjLL0Մm_Mn#Ee/tRjȻ1s1۸!CY'Ph+7/f(Q#y;&}~D%4DXY.횐Iz.Q/G.lp;et%{2 Y(-a|=:|ʈ<;ϒi<9*P\VihmNO;:2=s@Ce^ڞ~qSippi:;_i.kQhZ[ :2ճ4hzܴE#͹dB*>v{O2G@%H8Nz"+qk1Dܢ!ѧ Vð4ي "M eM1AFb5qʄ@{P RwҲxƼ9r-dqg6=Ixa"ҋjgBС_&1]]{\Xqߥy DN71&8Ul{;]1=mb^T$e_mZ}*`S%v﷞+B^niv):P|:2^ETpgIC`cT`e5iMb̀CvW;4")r7_A}<4~ "dk>: k$mEɐ,WۤWk# 5s)a:yKzGW:hSg*թH0^I|w"qdAC(cbxP?ivoj]ڨ`D)_d 5-0# 9ρ@(NOQ&smGo:̖r :AA$"u Wٴ724Lu.d; 3+jpax N Bq`!*f֚U3kr89Q@|Mz3}B , *\dAd vccǀ#D`67GJ+Xe|ʎ1ܵ}k2ay,7`Od_ޭ%T8 6ʲHjS㭴2:>ѹ>u{FF\aꬴ.LyKdH=x> G,HέzS(3tjFk7H (@?-x]7g,ǫ6ZS7Blްo p=- sO_#6 }`΄xZ&u\\iCw մhB'0*JGe\bT.ewcumWk`ld[ZmSl}ٳN0RFETWPJǗ旉/p*E&X!s C*.x| ٸz{mzLlߵqmKNDw6\w<~"ayzA}Զ:y! 'L &?0I*ad0!潊N#L~]3⇚8Q݄xM̛NE|K x10P@g'RGxdV8Ͱ'$l|*2'cFO_N̂<`"ŃtK($^re@-$&sј/*݊ÁVUo}$WQ[Ξ@p֎5(elV&ekحΈȃFO ˒M^+3޸iYiyjd1'܉_7Q&P8o+^֮x|'j/ $۪.-/uaN£56(1ut X)NMW5%ǸsHgLQ~04)`N5= G.a$C~fY54¢t>>[ }EUĂHzqs&5ȧRU"m%C[+ia2.Xe v.| 9ΗsȻ9N |.VろxR$W%ZiM-#2'6N5"7ӋA]:hhxPlz1"iF-O3Pypecjݾ45i/X'}F#> VAxH~rE ,V_`$a`$3n+/(9L\p«ය;w%jURQkB)#;==/5`` Tim\] t2l5qYsz3]y~ЦqZ%D'CR*%=8NLK,EpoQu|ueM(}51C<-GT2*vL.Js.Wynvd{zn6dMSa[QsrS;. >Z[R'.2 %l7qlw3-pqMCmrtgQ5j[?n3yuA9e)3ktIn(9Ϧ e2;>(~=?,<?6 U^ _ެwtZD<><٠*ġ(EHiH7Ѫڏu0o40_@]]xWxlO[˘k*8^Y}"&RU&^R2˾/,{@Z+}Pq|28+xE/7&U"2k2@߮Ӥc? .t.eyz{\ ȹJ|:c8Nu3}.mtMn$7K8axeq{5wS#Ґ61{7c R񁃆сA`ue{B|+u3~KK9Pe:'̀&x\m:iX/#.v_xCr~Jghnq!J_rWΡ,qa9-yh̕Md҄jE6(Mm- :kyQ |*D5vr5R ET0)n-PD@AuǎӁW[g̙+Pg7EmC"ɣ~[t-^Wx޺Ndx&M!,s+ 3"tI1WQ3]erh`էxSs9BDi<8ZY;_49_>hɳIy,]N2'@@)(ڣ xj Gt e8'#7~Z|K-O!F #r@>v;T7r 8&H,*]phy#mKb:f=ckLbd]eΊɢ#?|]IZ6ާR.l-=x,S`Ep-96D BQ{=JIE~"O8<)th 1Nxoa +L؅GDe8!&àRPI22 CIEp~rVlz-|T92~G/ p|L[(X-6n*-LAMaНDQE?W;;2UA2̿6doóX1]m@_IKŻ>IZ9ɠI%Bsυh@#'>,h _)LfQڌy}NM(VZ1,[HEٶGu&v( q@T+`! flSWj)8#onVi\UM w|\x7h߸*V/GsO3;gK@h<7Ӡ\ZfcdR[aFi%Ge6_X;ܐ yS(|.8 Zȸ(1*8/kf'>&5 R+' ›ÃRGSw۪7zNm :{R9O Y?s3 \Kr5c+1uw)N.شأE/S:"On?xV`K$,^]aS;6?)Gjf@HFL?sC-e|XW2%sAXYR0Ԙ[?զCUTFu"lOÆR* E< ;5Vt- XGr[eim5W4DI+<)C…=8^ SaTbz m.ڠU)$3EAv>g?k!/DŽѶk 9Ӭ)82AĞY¢M|t(>N+i+c+O3bc3G$ř}ܧX K 4oSA542*%T|͈5wXHeqpVsl)`J {~SL|XViQY4T^lP˯ùqG=daa%?9UYZ %[>NZ 'v"DߘsDy6;kx-aLNa,>dUxRgonMA\Q đW6} WKwlK< g(6Pda/.0tK@8a$:nXr -Zؔ]'#:8;bpЭ!]e)ud m;ð;)Uk7R~#ʍSK|+~$ IOǗT!ǴZ 866y#/}tInN/MdjLBTe +FVJ-KtI=xo=zՀGѕibQP8MJ#uyj+^<[*Mω$YU=V@wcDI..߇T)g—˹ܚHIH!> Q06<FŲ]m?/MwZҷD]pg0!La/qi?υ$lO (@~\\VlYz^qk 3=SD/(i>c̿tC&C7NY5lհqN%q޶" D338ўof~-;E dIR?9 g7j: $-@iLֺ6_a>DDi`FpTԓgHۋm*\NO1OdN(!@#_;<= VCC 4On냏L1HK&e um΢)ʉDX0K) dRoz@Q M{PD{P0\up @Ώ.(GRPTO)ꦔw. yLg"K -QP@9+On#ok; 3GO~c8SQAE%VVX=gl{mªəթp@B]۵1&nǟzX:RΌ"t(pk(34]Dyˈ?IzWd{sfp+,WC'kŴL"tm CafێL~o:=q.FqV"mI28vKUc25Nڏ̭fu?w \ppbE(Y⧅TRВk[Yt7K2N>jC64eu_<6qz8A:M.YFs2f$E=y$c}uU@ʩ6SV&&Q~(9 ǃ7J3~U& ^Ҷ>>)JnajUJg?-iGg>PJodSh]9ŷq5Hx8!|>k;]*dޖ^Ȝ%5ꑛǯ9F* >jϡO@UgI9#CRl&~\H5c" xZBnpӗ}F==66A18!hauRZ[TxP luLJV_aM~D9HJQ4bYR:+-d26%y::;fUMoykSAS A`07S{ OђA<͖%U3J^U".%35wfYn2 Esd9<'\I6;Z(;f2R6Ղh3)Z U=iE|>iu%? bO!xcJK5v T]@ӟlk@S4ߗ<ҲcdTmI`,rpqE:譜鮀Hl,冘fN>zs"^* OӃժ[&nS.q() sAدW~Ϻ>awy2+c NZDPKoeW_Ebb:Jha%J1Պ=9 d٨uQ#)XָsX%YhLtg}nRFt\k~$a_MBWMըCFKP!Y\Pv #g[^)A5k}(#Ix<4QaxUGouGu h:vu{HЕ%!$I8KA@n#N"[@vZ Ԁ'=3`~hnfxy&vPʬG;gDdJlAr8Έ7Y, Uea3XY ybь;.6U:W>B6F.8r'/HwE>z9H~CYTKBiu-D #TzL^&&)Yi.=H x~b6D *U0^wb&E ^|aBIukrґvJ zգ2@#wuVJL7%ˊ,%+"_ A wsOvdu; Ae_|aô$Ba?gQZ$.V&U݊UVk謦_,+B7 lZ'tV3)}ObM[sDlX;BB9 F<!Ă- 23׼֮6B8a'~7AJieU|xsK>Vz4%qGk_=5O8wgMXĚX;˴lڏGr٤>R zߚ_LрZhMy匶`Gnj>'E)e^n!¢U 0!cs*+JA"9]$O?8@h9к|L4>͉!hCY<0-{tuuOS:Q7h+Yf\ŵaSЋH{ u#G0Y<1J"dT^Ezs3 Ѝ g<MfͬYVQv-}p9\[@NzzcYL#ϯNWV@tB?󫶧\lkX0-dk#;m9r)xSaIR&`+;]]?|2 ,10K-,U]O]R]ZK}?y&9Vƴv qŕN+:,y]Tg]Oaioy+F026<yrbDĩem8`=m} z鏁V#3~*us4ٴ^{z@kq?tu+g}%s5q8:V ȴqKUxPiU C2NMUd) #BNJS3TUs7Bb4Hi&NJa!bTG N!gXd۟suἙą 8Jlqph? lǞ621#Cqˁ {TU6y A6 Pz2yN:-L%N .87Oބ]݃y[;׌ a!<v`A}&LXW@$x36ԭzsRS{@,R BJr^d<?Wu`59wKq}! zkY-QXwA []dWo%@O $sV+>T$Ѧ1i;q/i0RtU,Nr32$i8Ճ8nĢ/bn' Xp?uu[w]Bi$޺D4@ĜޑXó& DrOzb2ոњ%*9s_"Q S ኮYb {ϭF}jGTN=6-_dz$dU^;yϮX)B?"`,oIB+Z0<ՄÐ"9j1p9nh J!vܫP(m6jFteF5i (&XX>*X4"Q\i9Iq!X: RM!1uKRIR=Pγ1n,Tn.ұraڪ)\#}Y$O,'bU.h&lʊ .zG}(E'TƭڦCA$$z%cDc,\ دcch@M?x\\Z/-jnԯbr:.5Yj]/잫T?qv5DE_(Xv픬&OÀܮQB`tT;Ӌ2$[(Tc-Z ͳ1 QP%:ZTKL/iWҔ((l 2 $&&Ǘ?[f,'r! fs*H.ߟ{ηdtƚbw;ھsj$F@O~'7x Pn pP9qEIL7VN/ӥΘZڀjeȩS0DxcT,gDv f:-m몳7Igk*!c'GSAwp˴}v%yH?fH99<*.O.tDey(d@qjt|HeR7x? aF-\s U#GV#J]QI -PG'O=M*ʿ!#oNk){FOM=yY Tj<+s%s2еy`4`sx?-tꊖ8Bީ >,>'XK&(UvL.-{落W_{T5W?_Q7?qB7-&M<uq\ȳ1{1sAtTǿU(|*i*̿X6rhu-OŮ -C'aŽہ50>'/|bg2| A]2u=w1 tgM;uیM&$!+?%V"!^'5iQVjQO0ܵrf( \40>6 B) f?yFPt4(n)ݯi ϱ|2(ү)J3*~4%17j 2zV볆K֧w9rڦsj֏v9#A"ET)8 FPV`1b\J(f!qTSWiPPsʩڒ };XDh=ܼ"; a D2Qdj 25<X+\[S.6ʤݦ-uWJ?S7ٜc{ِ.}~Hidͼ|]HmNjYT6J-r phDk1e U/pfNR92 ͯ Sr[^|NϽ>nWwCMکPJ 4LjP%!ؠhL8C%wml+qL^e B&4< ojsɎc@RV*ͣ 涝eJ$36(5c&c4=_&ŭI8R뎱t)^ad8oBw\.J#D?* mOFZiLanmg i "WhWXZf)xL'zĥTi`Gz41`an ~?)Χ#:/X[%m'y׵h a9;} :/g䉧%^$Nx $E{R1"ўvNzZF-]yY _Y =YmoS|WgB0fCY\ eZUTr+{SYAZւ#W 󵿀z=EvЖ;e(ī` qwƾ"U'[PU0߻bg{ z6kdx rɺTɢR4ȽtYrI ʨ%VGELj\*F @4IK"6=.s,0mʼn_#&MY8H '3N\kIT`rq2zkF6Ԋ~'̀ԟ){ի<]/Ur+!c2~gr 4l ofy.ax ͯ$b3. ۸-gXE#@;TcH/%OtreXIR?+=?ze7V."7-W9y__z4J,,UC2ȝ]=mz&pKt do֟sV OKOnfNfw ﶑wMuOk HIڿFNR8UM8`7Yi-yH%z?qx&|eF2A,ժ0M'b}h^QIjR6y @*AR~duNp0\׉6#n~:>7b32H!!n#E1չg xM-n _W{1DcBw0rg׍镸ݸM^#~׍1_5jK .Ú7ex/U{gHtCjL2p|)i!W`'MGM~/Yn7ݲ>z~aK;K3Whz{pUԸ%A?] JC!ҹ+btkJĘ a0{i7Ķ_~ͮ<^jYU,Ii ^9}W`؋]NEs0v2p~\>>v@ymsrWd:I-ic,Om&+"u6Xu(0ŨbQCŰφu`ٮ*=LW)oas~6D'.Fa﹜>!f b)$S2̰{^ChF8ѳiJ+`W#wJ0k ]&wD\/867Z*]wy-<>†sO/pHQ~6(Whw do {HGms!|nsI/{D6m6_Vmx`Ӫ-PE&rH3p.$UN&D=Al"tSwU3'x' =N䫿>Φ>'TӪ*5W-h"ZVU$9zҍ]W·@ݴ@Gw%Fh_MF6v{6۱$y@dJ/POPNH!WAN+ZmQ|79/TBp8} 6aXrzo%uwmjGҞ}r%d}%ؐҺi6Zޠ`8zWDt6G h$k/~0=Z|q3WNOW{¬Z!X-t@w0R$ֶ;-}kH5W2hW^JfbJ֐z*$pz|:9߾;t(aAb :Z~wlm68A{_W%h )_w7ܰV9*ԋYA-An`:q"6,,0[BdܦNnd7ͤ݌#paQ0L߶+Mt*'T PPK SA ~Xű{1p@Pjh%ݩ@λ +\` U2AQ@S%!P 4pޥ PXcZ[CN}&Nqg{Z0}϶0%0`{  y #*Ɍ_k9_Z)A~"ςHtGg]@_9-v*/C3iɋ _9yTu/d.z+CY `F Ui$>wfIy-bZWbծK F\4@򾘑J/q>1(]dl.ec@9T3s Kt_Z-+hK7Hϴ/P[CBGVH&^*}3Ci0OtNùvRUubi͍`j:aWp 7ˆ\Ku9Uz9isǤ SVMΐ",47'r25I>9NK$\Y78 ׈>wTᅕRO6 $4b쉀 '\eZ<28򼻇 OȊV[{a+f3 {]OH[0fC<,}Hr0E`8h赫 \d: y!e u7>iIB9?%b!l#cf[`W=\aiN~,RZh AVsܤRàZ9(F5!;qԷY%]=ImK751oΌsHW}K54e` ƎaThSt&ϡoGnfB# 0-HB@xv-k ;k-zk"gҁC-_N vL;>9K0FtTyogA_#nuuǽR5Y-eV_1񵰸W:jب7w^d+PIZͫ僩XG˴ִ(Q MMVze.O.zG"w]Erm\w4JW>ʁ^H?[ֳ繞 >do*ڥ&=5#ntV9GݐIp$ӌIz{c1?#786fhef!54v(gwe/m]-{i+P߉•| H,N=[B/鞰x }\LIjܭpQ+DYDC"tlzt9ZyJHѴKsn8>j'Lʿ;Gӊo]daDxt1:68۪uҽqX(?Kh>"OM!;ޜ=؞YX`v3}B"_K+gh~JUcS@m;|>SGj:%Ng?DN-Oek}s3vSGᱟD;G*3]iJ E7mir\o)Jb˿{_MciGU*H!MEa{\,3]\ٌ:ưO~EVHx[NX1`2[_3|VbOw^*۱5P]ꮆȯV-E 焫\F!3Cs)ősԢuNj`;7FCXl!bsLAbfS𯱐o-Brg0ĵGW@MuΗYAK)K99iPHÎEJ0J?۶__J珬p0{mԄ;?,H%B.a_XÚRȫU;3$gga:A@#[|Jy®1/Ҋ- 6Hc97aNl{4?Ry_C*GjladrXbkq fk #տ?*5 0 q Ů>9MAjE-j%*lTЭl'`DfӠXEa%͘G'L~R5GSsuɑMn3k0fc+{\4FX?2ʦknwG6g{V3]쓼e] k)z)}J:WܸQ`oK-4?2ʒc'n kp@ׁAT\ c8V:<7-Er|4?Ty$NoʆZ A= <7-m=c사r:dwE>%M7TjXcs Ԁʘ*'խcT˫6 %}/ϛ;p\#^R&f,%V9 MkOo!8G?c 8FAɽo7 VLXuӝ$AxC6271$3 m8!}JuhKrKT`榳QE%b[}OM|07(0TG.AE\)|6$@G Vx0L9`%Tٺ;;BM. +[)%{5/ QCp2*ÒeBw]V 6ǝ+h F>S8O&>M0(-nGɏJL2筸`{y=8ЖX/d+yð![֙!z]VBJ @ HB~#;ZG|z|l2@I8Eehy/:]F8*A gYP0{{c 뢔 1#Fg86a%遂k$茎>'_TT({% m̐eާt񕌋V3A? l"D9m➲I\p7FyׄRQ,B/dhmkwTYWTHebnj덴dIlcϡ!B`4 āFpn^%>VuCxqgY7˞RUh˝+;U̱US:lj]3Pox}E+ X/7.4NkD:9+hަuy:WvRq%^psO$>Лg&S^9:͐87(ݰDa QfgapѸ`~YҵL_zt㋪ E<<>mVJЬUEb( 7Vix[2@wn!+/ZzĎݮG)X?E?-=srY-h`S`%)oT9(O i=%AD˨,#j ]ߗx_C "be#/:hZwDyzwly#Ol 0~9#;<\%`LRvգ#]4˷|skT}o1][U%jy c.yX KC!y22'_Hf=⩘!ߡ,;O/* m $ys9hYn`NStB??Ce~rPDT WĶ >eEtƷ1ܒY*I,RZh5<;Ң18Wb?)8 {NM~YK[ZոFH.bDn-h*3 Tu2hmFgK4"q-b+ 7& gkQ'{ P~sb!iŻ߄1K+MiE$n$\N,p +&D8mx }$^s[WS ,ŔȺ;6x0'9< *{r#eG ]=v \>:B@f4bГA6LZ-C6b@( M6_TZZVܫG˔II̹j8.BM=1+^RP2ö_m^Su ZW *׺,I(%jk?B pD I unr%c 0lcv5L!#}X |T;BE,6"J$f]T,@sB k@( i*iaK~-ZYpHGyS::4CHZ}ud|e3>R,4Lם- \&⋋T"m4 ֫2x&3r^ =Y)"XAX6O0j;4Wʺm^kF)$jOKDVT8)Isj2ØHx!  =9B@2 &)tIf\ggIQ!u@GKfYcZEYWfGϦ#bk7 7M4]¬C&bGv P4_pA;w>z'H E"WR\RU v#Α7iy kLuWl1ÏAZ|W EW3BV|+O 0y['ǻn+ jTqXvUaߠnrwcI!c ۹jƓŹ+?m Y~T%'~gx4t}Ӈ:?cf}2°y1e !p.Y&2T$ؒU2]w0:$媛̼>Ict~$( 'U\[.ޠ1payEuH)L Eo쭇CN#7iI "g{)I❉:t(&} w~(%Lޒ8{?638o bS z;OsId_E^Ŕ |CZ[.L fW~nFӁT7/l Iks.l_\DS>Ee$hMovYm{uQߙd\9^QYwGX h&( 4UŒxu/!Ьօ=Rհ#CJ]S-X_"(S"}8s0NJn˟H?*w?VF`B9d'[q9_b6CflrWS}^N8{5` |^&ii v2'[+Hk)U"8~G6w@<<:8r>:DŽsQ{pjޥ"AI!u0HM!k{!\a:9/ΟMRSlANTplp&<;:U[~z, e,~L'Jf1pzeހ\8j) k٦ob(cjvkD$u ޥ"%,)殞5 $ 祕J* y i2dڥ+r_`T*-Dt}zm0cBF|p)CKD)ŹǟTK G\bŀ̇MLhG͘HסOt#$VAQ|b4rz_N1.c|W7&'KiAQ7*p`/+sӉ OKRd's'H $z.JW@T^H)%*BK]1a*Y?Z1/?p,lpf N~ /ldBȶg,CUgV:Crz z+@@#w#Wp䩍2_b{H~%.# z-vi%l8.2d>Ʌ$I>ʷmT#@p>;gqMډWl+_HD4XL4|JTTN:2V=h#Miש%.tŰb󏃉&T\9I9wξ6Ԅ %^m#5% c>4 έf#%bίOuicR4ڨ{e ;-8|YQZ\qZ lA"=!d68 e\e w ;2+ry(l_Y*-1 "n e|I6\v{F˹#Eo-*11ok&8Kʼn+"O+<器<و/5FFI>X߿skLަ& %z]Mlu’s7l'AO rXv$3qyn)G_e1[#S?5Pe'Na2YJ9q K5un)ƶ)8}C܋Bpށ+rb"Y2(ac2׈w7L|gBq>DS77nfJB2Bg13${$,/Ilu:tP]o~{g|u lbx>dMH4Z^pNrOz|Q+na Oȣ0a-;qa =.Xtnrb4\ ྈ|aɈ1-lh Pz*\KEd'SF%8OZjya=i" jeQdeh^$K9aBsXؐHkFĊǩa^|jY=+e0,5.!Uui%p|“ߥ1n |(DVt`9~vŲ`?@BKr/PyT}UmH4GMӥ0 mdXw"z*"gͷ_Z0O@n̾&r`5]*^9'm" /MlKtJ{[ۇDwˣ*Q>_xT)),Ĥ%n?}8 9?!, q3$_xG+*a8eR+eԘO&]:\ /mbϳy:gP4:g=tsnğXJ9Ӥv}~3ER"p^~=MCs{7'Zfe!<âA)_FCuE?8T78eWnl}䨘8IY6KyCBKx&,I;hX{g"d+b KT޷Ckg j c拖iUlysFڏ.R ?\Z|6?m{xMKbP(n'$Ija]TC[IV@ Vě7K_j4#;;#_( s^0gP#*wD1‰*dw4A'#|G°mukz^D4~l3ypc! BN%Kn]췎b 'g<=i:6ͯ)Elcf)gB0;L7JJ }M鬲zZ!=B/LgCe_N`TŠ˘y臷X,Ë>!@h1۽!#ZoG mwDB!Aڥf pZtCw8Wطk)-!6}J'T6"4DY5}bs{HQ"@%aE=^wMJ_\Tc:?YhǍ qh dЃ d0ƔBH˖`Sy|`쓋GM@Wdv N6 -CK[y2흇]GM(}.Ez9"D DדyS(/XH+A?p}@' cGs$,fh)C1>Km!8kgzAS:;R/)J\7}VlYIwT>SNK69D oζWn9x?8M\nw $NGVbP KS&ȃ)m[T euxck1O`gHZ"8r))MDGo+D)dII_ { Ւ`\H2(w-TWd|ykwQރ. w Dbn^sENsGŒD;EX&Ύ05=(_yL j8dWgPHVXBqC4)0~Aq#;Vy #{3}*>5un/Gc1/F%*u{79{#ةpZ }X} 4!: ,y9gT*iaB`n$5h(("bСWVwmF^ִǒMiy'm&XYdfQvWK1ʹ uZ夨 VA o^ڋT0@隬۷޺)/`M?UUȩiɭЅJN+b˩gͺ0=فVLTfSQQ~:+ #6[BʎlC^(mUr//U\a8Z~G5"L"{ ;C0XD[D b۷:lDtOKSYCmttdH?{ަ흺hss E5)5%i+ڭev|%r t!~|vkԸx׵ ĭĨ}P\GT+o\: #R`5?sxs>޿Eto pI+[9-hgS5bxy1$Y͑szh>|/!+[XӾZ" [⫟Yw4K"x7mϭq!Rg`1c9m܃ń] C:]1zЈ[EX.Փ0aY`j~BkB SYD/X'ѝFҢ"J.BtiQ_8iyd3pxGM?e,'Z;b~FtuhpyECZ= 2E9(7!- 6=.l>yԾɗkiWbJs 6!G*m5~J/`;Xժ!H ph;8ۭGw(aͦ 01Ӻ8˔&ېXOfՔ0ި_Skm\ɋb*{}/) A9bUH:vm^ŞL>H&ōޡn?[!SYNReO|X{E=o*uӫ]y62I( JS-1v)h_`zYeO?,/(v>E)dLs I] =C} [9rkjQuu.#>kMcoxtk9 Ä|^ GdP~h帄Ji:#lafN !lXQ 䵓h0Q.jL;#)dj+d:HYontT{(u@aSGL0@#bsЈ6M(D 7t2&*j9=5^֧u.2`p} aJp@D)|y!KR}==Զ%EPk ?M`Wt9[ޏYH_E!ݓ{eɟóOPeꀔ٢+*zi ZHu]^s=B[s6fԫ)blD卛!wuP"(wQx=)k%U |)Q5YtƉi#j5`SezcRhNX-B>%lNn:7ɺ/!e5V:-܁i2'*:: P+d >]їmKM-*ބG$_.?%×6 0b̐nϗs բv#"Jw߭؝Oxt w4 }s#I OI,G-3VtjE@rHBGlQ 4pE]]A|Ӄv-Tz?3^vx᫋|זkPi{\1i{BYa?EĻK]=\r.z],Qt7A?LHw tڭio}(cNr}æ}$^ojȮN#2[k(sezoYO񊈕Cz| }=ԉQ4{:,71iA2!™3x4Ua+3iY'cq?G;ق^_LQӯ@?) F=|8af]3 W|כ jQ9Q+1WU!V1ɶy(y^^,[s'N/dvOʎf!^MYe{){x Gt(ǘa>rN훡#ҿPOVBuT$!yzs$ ?Y➓tŴJA0Aڥ0;FZ&E@n3T?G;ΰM:+ Ӱ7[aUC"EY8ԫ.]wKl l\'R;\AW%L oGnf pF$k%tˀ(8F;Omz߫M]A$HfBƅ$ h]&){0S+"TׇAєޒC&a:a*b%(>g1`I_^hq]v DD3(J{j Ĕox;>!R2XLBn1 h,ҵ1 W?Jn@2Oϝ{|c8t 3׆E#H;=mEAeM >ͣHc߬EN?7DcCy#0%k򽵎X* j[}Wkb󶅯 E$G%Le~p^mCi/|疳 w V$5sƬy`owhnk:nH є>v(ފLx^AO~6ZlýNf#:b"5aH2o)F3{=:gYZ07070100000582000041ed00000000000000000000000165fac47c00000000000000000000000000000000000000000000003c00000000./lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/fs/lockd07070100000583000081a400000000000000000000000165fac4770000a828000000000000000000000000000000000000004800000000./lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/fs/lockd/lockd.ko.xz7zXZִF!t/]?Eh=ڜ.+1זeU&\|Ým![E} ǯmG)YsF~ex$+(9훫<Ax59ݮT5b[hB u9~"IpYo_]LJWO:ybTUl#ls?xu%fI!2d,f B YaEN\X3([8G in\Tl=z`n+)L~BՌi9qqq U@4Q.z;xG'&R'}eO0q#2{qp2&$`s趬C`l(]R+ | AbTv P.%ˣ(Y*d!@RfQ0 /o-4$tIoU:ϙjp'\exA` * u "^"^ &~s0O^xTiᶀ!̡6 *L@o2"sτ{sѫ4v-NSRE yoN *O\wu4 &&c>@nhdTC%~rF2qD/~㝢Ef(˦8܏B*F B Q? Cg4oO |aPЩ׉kΧҲ6 <;'qIO%&is䣬ehYҘ z Ϥc*,]oZ^9f7%FA}Yj4Toy#8aU>9ifw~:Ʊ05}(}=cJ8{mf UBB!tY>U'xd7ϳDuN  CTyVu 'Ak{Zrֳ\WAd&as=vKW)?ws6x8.$FD+mr:/ kcYӑ^nΠV/<7&.hӞf4aaʉC@[_@]q($βf-dl12lb|"*2C98+߽y6O5(Ħ9ozȖP@@;|]6EDvm N4>'? J9oLlAJo?P3 ZPfvW<% ZXJ|TD90 g"1tY.hiOJ"Ef^ KHc=~N*aUdV_c҆>V)b%;!ֳ+A9뮴959Q&FէiwWWvn|^85s<^KV<_'1S,V9E!?FcMkP{JN!XqZ|"ɟx.~>7cnvHxm tG9\(GTs)/FoGs=l}_yPbRf=Jc@11]lVg(#~,zYwAyfTiFYan؁o1RˎReKgnҔ.gmka:˺$GyNKʼFy ?kzqDޟ@nm[X2gE 8r[\ ZxC0Zseȏ~'(8g!ÖQK(L+G4}ZXoW?>W2kqY% ~_F%:_p@@Xk6R /nh"UtxGסu-U28@"K|5VF'0Z .@41$-XU"D񌚓.(KAiSJc3W}ΐԔcC9>pO[=u!p[A<,ZhApVl>Q9:xnA*3w4:CT8\24ijVYV >FfƯghv/nPM{D qG)Tp?.ņP5GzGIEՓ$i5\ k ,8=DEML/Φ?xD@rAQKcࣶ ~Q>[wߛҒ Ťj>G#|"{ G.VJga&w$ sV)Gcȶ<(c;+ Y~ ʓ,ӎIi&I _dYG6kA NCڰX_YM*DySJ"ãOVyctWq#?x,ʓ.7Tc8H1S\愹0dR߹Ix 5o[$5'^!/#a?7jX,‹y0Xn!aG~ô {ÒJynT]{P`}⊣yexAn0eD057BQ[.>$d xxbK"шmՒfm׵˯4}'vtI m Pc>CúAF^!WRN@XX' I#6+%OkR8I+gFk@!{\% iDYdt?/hn|EkRoKI֝?-|Zb1o,^|ϜsGvZ?2W,xcw++'9&ͼF]9S 8BDEZ A:troK3{ ow_̵eM ek=XA'yDg2=`xII/\-*&_z %jZ(,z-xx ː q:<34_nWvqc{jJZ38azچ(DDV3YL73戍yه9'tnf˄5O10Xj`79/kdZ]IR1m})gMAw9jp2dA9<1(pF3n$8`21(;z"-wze,dY'5$et&A}l ?ƍ %Z?_̩NU.}X,4X&Cχ/]ɚ.O`cj|hï7*TIVU؁ "]Pې܃LΝ<r*wbpu Rcӄ; y f<6"92*I, $ ZSkKF!EO02 W"[eu"-bEHuWhVqLOW#q1sK~ AOl$!Qh3ָvo2LIw }8ˡKV-l\kyc>eXxtNNTg]A Kڰ_WG̀Kaʻݦ6yMKv0`!bĸ~, *X־Ut.o0mQAj";pUCP"H>GgI'%y\#,"Q9Uw+ZT N_d>fP@)_z5A1ux&Aq^/WPʕC1gGlw ߃H|M}^9|~Ԋkq[6f:d 9\o_#YO,:7:= %l<Rm+q9.ˆ#EnKF+3+O[՗&!-G߿vsܼ߳W,ZM8xp7AbGdatYm`+qҁ=PӥR дJT`w.d3bPGƜцo,:SNQ)xy濫N)>/ m[յ d3|ReBT3gGL ՐY%tg^E-l>N9,M ֚FE. >qsSjԈ^>pˤPra_|J͢[(jb;Dʤcv#־H8r }Q@RHG2ӕYJ~g&,_ rxٕ?Ŭ -S#iUNqk\1WSﺩꐄ Upnjmjhj<?ޖRScU2ǣ&0QF>9K0Mtrqv4ǀL ea9CyR/rXAs7G1LƖ5S35sQH1mK" X5>7LwaEy wu8*c eNΟgKJ2j&+ڌo=7Y1?rjq0GAWN]x_/x?P?p4)]}DuKۡ>־ >3(tx+ӦhM8M꽖K:NA!jj7zprwOQոF3x$OTjT]'ιnÞD:/qu )uJEb`Ж:1]ԝpә(㴛z@K"{3͹>L[/ypo /_n\Bߏm%n}L}ֻtٗS?.j)NeHY05M0@K"ȥTOo3tFk RE>R& r||9ONZj\ ȶ=2%aK\maez(&ĺا4ewHS+EU'I syo}^sccfky>)ՈYҭ=w8-aw@hB3YAǘǭ)g6YDЙЇqz# HN]jQ6T)`D)Ej&T8 g#.e%p(yd AtQS %`)UPCIL0HPgg:QSasl=[2l6)J%38NI ے=.^D'N6e2Y*6"OqvUfwTV 'u]оtC3 PQ#CCJJD/wȇk</;ބBn+;c [\;SSd1 :s]+ߟ.bﷴ)GlzbܣwP5cŌ  X@q "I9r ~@ uyXbtCpZE| &|# `%AՇⴹDؓԨɋ"L~wo)/(#srT 6K@4{ꡱgw ыԴV$qT:smJ1|<'NO =Th I'2 >,ZvטVRV6 ttU$H&mf30PÔvFoS2<)eJxW`ap*F׸Kǭp8bE0۟|a'yۺi8*# Y3W;+PGpNQ U8J/!=F}@RkTzǂk"k͏csMgqncT!,gM57).PhM0^L A?D!9k=ՙT k>fUK6SMț}#BX[$=v_Ekg1h XPTD؄F|hP哇U„xmrnN X^o!Nr_,-|*9-7 m~TWRr}X 0v4mU_鬝oo}u XwzJ)SحTgdE [SB?g[lW#ёLiM>(\7FM0_o ӌx)_# o!ǂ"!V#&g>SU2]c]fH4%抇60}8d*A0)Y!'GD v^WdlZ}E(|sOxΑhjH5'pN})ih[nj^$ \;`]UDq} ]vl-Bk90ikOtnU piP=EFwS;0.zdL ?6hc21"G4)@xj8pfg\}4F^riA7_Vs` 6Pҍg7BdN6Ny?ScT)&g-=á?q6&lSu KW9mHN!;܅g}iơ{*s˃¾~8IOi.+5GZW&g`%Gc (8h8e&q s4~wl\z_*lF\a="cu7 W n'd`D} h.z͸o;W^bZDa5=>Cgs6ݟ bV nʱ`%˛]ŻE]D6c<9olwk#HmkDI;UEL '3!cMD`^?f:KW\j!1/`Fμ؎M?m3"G(B6 WǢD$L溹r0ݗIR Aof.J:=QM>ԩ-+* 5'`8)jF)Knbԅro ƑSkk7V1ت('`W̒ti> yKKLr$0q71_6A SMZSP~z͉mLb3GƑy: %w{E NC>UP(V{ED9<*Z7/Ƚ$q0'pP2u!}yHlH&F$(i 5/tq\R$j29#%lkP[<[Vw!K3V,!\kyJZ SM~r3d`,Ij9p ?qјBpLQ2$Mb6o,@8,=H"uw}!决Ӫ $9XXݯ罛+X <[ 3A=H\0~3@m:8NtšEM/x⎄CV=$T^nz‚$r9r)QDĉ@qe?=t rzf+=H(>751K\!1a ! 4֏Z~b.B8%s2R(b;i4+~_v`ћg:y")f&f\$iDGEe<"gD@h}L))=[LUtD+Y,cגdʼn1~م{oQaQc$*"D€Ik&kL|z̋1j~Q[D\s9=+;q/ i)~:h446=֬y#nrʰξ'z"eIop9_0p~[N:؟,ֻ3lG))vANM2YGVlA9VtgSc/ I~o}p~]"]#1Tu Ӣ5MtPY]n `'};b %ko7Ik؁+ ke>''۝VͼZ#"+VX ca ~ͼ6ķv-_Ppп ~JǯCl>~"XxCZ\=[$9:MXN2 "Lj*v[3Qj"k YGxaqgjbCN^1X!vg>ŨI00Xp8]]c+ 'oʥzMG"wp`lϘ+fZݽʦ)-vPՅ4.2? ?uH{GG| o*`8rS?z~l"b@=SxR>+.l#n>ڞVZ%'J҉qX|PyG_ A\6G 5VS=doja`4mn S/$T? guFLǖ.)m$`xZsxڸtG,UT8u+2!) UPz$,:P#qk08/ŖvRCx_OhhOdޔ'J[onfc3įzJ 2Uб~UTֿƠ<'XF)A9b`XЗ{(6{qx(Nf=iI_%2(UCFҠe=G) oB?QxSJ5:ւF#CT"(e\/TzqJ߃15,XPFUc `TxUb 1 >c drw$jNqD!mG)Poqh\4P{W>Ȁ d<h#?*꜁i9<}߶(OEwdbx*}H(Rb,; T"N55M vDL^ :H1]A |iAGCM`b5}QJOE fd4r6R׊-w~`mGZhM V'8?ZGe%"<`g1E8zr{JTbE uYÒVڸyg&${JD-eI&4:-4ڴnf/IQ:r6(-qHv9-4:YB7^J`8UaЋ-FNj$<#ǒf`\㜆ˢt3b3u2'6 ˸PpU|5͙MpY-o}23xVhsKzdFX|JO] /y,cR@]i# NW7ʗ%"pJհi2KQ]ß!QXW×@rq䣈(Z(QGOb}b༡жCǀ 7BKC63cIK=Zdpt,9I *!c-3ZoWBVx ,x2E\ګ(/RaSKZaQ[`E'808!Yڌ|ׁ,V-E3tfHEm,B<5*ɻx*ښbQ8: rR1;Tٯ t inbhC%660T@ɾZQbJk!2,`ࣁBkkO`Gh\.ǖ;G.W՝Dвzf!kI )}6D!מdI,7`[juj]ax/1(WMwɤŐ޵|#B-T!a 6s]AMPal}ҝwɒۮSd^A!I)"O}~n3Pĵ^g+\ hD81,kY=>6d ;%rkʍ ARENt乜%_;Uj;UU}yA DKo9&Bz+̢0puw+^a\SRo 5h"vt {`T98~._M޲ 7.U@Y-;m8﹙LMRV)}NpPE}C.0pAF{MblJWX?8 ry?e?MLgMxǷ}+5aiiR7T%cnWdw_sz4f5^J9YPjwc ?%S  )d<!kUMpM:S1܏AuSn')@,73 >QYO |f6_m`z4(ӛc͜OKa>Pzvn ]/qi8}tXz#$|<˙lp9rπE=lĩk|*p zE\ iU<Ҁ?eZՆ}j'HE1)wHk AԺuܵ rdJ do7FD7c&ĺRJĜ*8`wQG#'x`IѰ`$̓f]tMϕUr2}rp7g8^*jP,c-ˬn50|YA]j<'p< -uwwpCۉg?~ޏPs,q2} Dhs2Qf3e8Ӧ5n?BNl,tܫ<;)f"|ZIU3Kr>);M@P;?OxpW>ϐ ۔ E{rO|Lv QJJބY|L ݋| 8Jr5z.Bvœ 8rC扣kR1Epy@uw|.+q!qJ )2?^2{dȄn}غB /ndS/s YC܂<]ueDT5}ts{ռ<]qQ$dKk(NfpR aG,;2Di$=(|(4/]a; _N?z9f e].@-gM8h$!1S-fAFCI6'rf|MV]2~Ns*'>GMiUY$H %DƺdKo%׀Q6SSJAƸ53lW؉ujY~XBDS,qՉy/NV.n*ԳC2ʱ͸ZE LS@:IZzrfp@p@1 voFUIl+{8/ ,(Ӗ=wmFUCQnh|_JMc/[]k5d$e 9҉?zA&1ΈxY)*shP7&w XtMy!BױV^V8uk{в7%cox]g0鴶A*$d6 $xh`1xH@kw]CW,Sl`}6_qרp0J9p˧UVLhAx$JfV\÷b諘?X*5ǹH@g9q+Ӻ`oUe*|g&V ="ZU] x{s ~޽ǫ4IR3اħ up4X#(榛Xq2:, "t;BN,͗0^/K _χΩe|d#~$g˵Pg3asAhC#/Z*R\I&nS۱Kg0JrAVb-Je`Izw$AWī *3r6FPy<lڸPli>.`,$ƊX*~~}jA͎%(V9IJaD aU{[laሆ'n!ꈫ",HI7WI'KqWmzk%3} E!Cv0l@Ug@H쮊Y\Cee̽:9R%1G:%[!ILK//]!̌}5Ab aޫL::73R1WXIFܤ-MK8AH`;ƠӤbZ9K{a2W՘'g ?G2P^Np.U: &_|Ē1C&o]R6*^1 /w/dH2H7*}bxv&gHٛӥ7̀\ g!ء828o@7C UU*LgqV: QI4 )_QƠL3tMtȴ߷[{+ӽXLU_ ?4i5(H 3&"t$>0Zz55=;/7c .#ǶO%=s]30\YW ʕ?Ըsy2g ʘ=ABጴ 28SÊ 7~KkRӶ\1N3M ~^qw7I&,,"[N.eqW 5!bA06/xTm]gO嬯 Lw6u]L r2q2O6-! 4 L\ˑlq0u)c^(_;wwM Mu⇍%i4k ĩ 9C^ ,+ZEt -@.,z WN8wrKĨQ_Dtn)nz4Nu hu?>p*zيJ)ԌeG$ R*ƻwu<̅!FM#9;CyeP'hard4FFAz@ 4_= na7YgLb$+|~<1#U0g͙QuƘdS ]w;0^ !˿9k΃+cRIL9$TrKYx=U%aڤJx cfճ$i*QG1-7$6Y ϤmEe~6C^/,O،! MCI/ϸ>xSA AE@FF"Z뺵ǻ#/nNռ mCN G鎝ݹ"1ܗW (YŷyRڬ\[r-P9b5K۝>n4DJ+WtVX<6k>d^nHN^5=*'e ً%UD1bAӊR4pҕ` 0 +4 K cRƮpS3ZetD$k^߈xxHnE ~ dCXozɔz񭃸޶Z|B [~ DhYtl1gL-]i$c^d|xudWVG˺")(#~Akl+{L7]k.F*fX pa# K}o*{R.K:OCl40Urq $BW^d+YzTsn [&$>S&0TӮNF\>**x7R*~ܯXN8x3")ڔ,"F櫶J&.(#&e [Nfcz{/>[=gcAFb0貓2Zʪ-nvR.I04ֳK> >!Vnwr( <18[v3]%8"q ₂{W'0s^MB=>_(8fp".V!#&q3!H,5p?i^PM* qW$z tefw 9v/, S5m3+ ;._M̍PW7Upg|xw[hRUZQjVix©)K0YM hQoUIN*<zJdjBbi|/sG#69Fik^Ml Lվ(MV]W۴h''"qZD-,j$LY:^[*3H}i+WE~y5~U+/DTF$fwDjٚe"RO {QN *'RĜ РĄUo|+)/|9kYys"h {/XU9O=/yp']SEO0Ry9["vd؜ a])KCz6@LX!k/|HnFAX'hoqyK w6g8w"[?{`+2%]չƟI݁6#MLo!LH+o g]Y`;CTh$x[jy ]$>%eK U o j]1//!e +61́}G+EQ /7 *<ߴTTLDZ$V8COwP@D'/Y2.O5_+!PCas/D?MwJ3z`i_%}xCg  3H8oE1KՂ v%A90W*c}r)L|K|7,1) cowkf[?.+^N"Iq).Sj\\OsuVL ,[ykM/ׇ10A06]N=%ې7X1IO3N/ HTؑ.q0abN Y !?0 2Ɇ `!5fW=oفp@jz&&caQa8~DSI=Q@X͔KgCk9b%!}ř=upJ4BӨlqE }UcP=i3υ[?Mby@gL LN^._)uqx/w'@%7;!9eRYI#P0TTfRLD;Z4C'x LQؓsR?Jrpt7C&Ȏ\B85.\Į{gz.d{AJ NjCA{Fa(k1ηMiz/| uĪ5`e/1Dc_Jg>uUxV(~!KTiFKNj3 Rt{I㍌ai0tM]b?=[КBH|z?ѕ4< -.+zd{˒oHB8 a2_aAxEԛu,An{j6 FZT_;  evjTTj N+JÀ,e-CkD(5Vi#r<`(o+E1 }tH< f5Is{adb>i p5aBF<[+')9jDa"~ƶ^׿Gcg+ê*7޽ݫ~]H[O9YW~̴aHU2K!)Ă1bPăл{TWF׶k-(B 2-WJo'z'twۢ}9 c 5'ʼnnK={vm g[$;5ԏff2RÔ/G{xg̉.U 0I9ϸx$ +} ő¬H|C3RYAMOƲ0cWüIgGVd~Gn@9_BhLw 8]ǻ`&uԞ#4:zmnض3AW_D'lsߜ!Q#! {)If6.]r>2}VK9`kb ]Z8؇a+K];O3PЦ4F J#kʗh AetpICܑ ߈d҅֓dhN6t'xjp  /%ƽDXn5C.KrMU"]KgrOLH&'ʁ[C2AW J|`(^1I@qR!¯ %+:+( TosYX["ڑ'z(띱drΜqA/|2R !qKMY*'J@ׅ\Ĩine0y)mi_.O b&KcJ3ǓV܏'¸j)?5<#>.?$n*qsՁNxq{ sHr&V,䈉A殅WEѿ^#[P EXz/BDfkwgy_ŜaXIQ;@yMs'x:@$XEr5ikKE (8Q3c/D$sx·M@ߴ ;6\Ms p.UJUc;0>"֕ _UcvJLI!y =ДrJ3Ò&3jЙ g!PE+" ǥgњVСdVl#O]|㉰uok^ *Op GGn"`B(zelZb'$ݠ%uN ǽ B|.&㉲;meFlTFL+3hQ9#ˁwlT e S=MуحzGYR+=y#*S`yȉcUсw% 3 =L GC"2뚛eI0`auPPjxPKFCVcuqvbzN[JװcI1q˚3u/{y,bOfJƘ+ I_%ޞĸtl(KAU7\&4%wh8a|j2lFi fc1;R++g8GϺ8ȇd VKhk?]_,ÑT̀2Y:Q\SHB^Lm^pO9j o[eFUߴ:n]Br6Zg3!\l&~3EE#~aI]~QўUn'ZۜʹFn\(d3 Yfpם!pt U\G ."Щj5IJ( KG$L<~ 6^ :`EoR#W{\5"(2<ǫ+ٺ;jD ,W5X{{XqpeNDȄh:E޴ Mͻob&&ȸCBDՎ/)V Y$ZM NTܱrDדI*3/mjݵt5 zhIwfڞ8g:;Qb*Yf%vO4;&*KE))IN4)rupv$NNW`?$/NՅ#( tzK(l"\ͳ˷ %kY8,F.=bۿϕ(iQ êD<[.^.i[ʐ~wOT,.CoiZLv`kU&+xl8̹]٫8RQ%DY9a6)%ĽCu-iC}GRR-x P޽jIƒvx~m}+C+wUyu,4JW'9UNʟ/Z=5:+G$5EBkUPXϿXRjGe52 d?Qꮒ\))޻d(Iep\*N}{vnBKHr**ɕ5@R{ z2kRЕVAh K 2*Ue+ W)e RwUHMc~0KzYfnT!Jd cjLhs*<;~eYcH k xGmPWE+vXH<8JfGTB<"MꣳqeXRZ@z;w78J]{G*dTU?Ίt줗JPt\tT j8%F/g'&Hb`]Dpzμ@˷/R"$as !3 ;C_+AdP$S 0i`Q.j#3I}"H5_=3T9JV4t{ӝ<`z~P'ZުCx Ԣr92it?IY'4T)J#:/LSF \8;gήzL)aCfgy 2{)(0|jGiA_q8ɗ]ytx?b ׏IQ _W?gB,}$5^cx ^}-D~QTh :,s*Z2R/zntjT|ѓ@Jb0=B pcHܼ1pq*-(@?>ώN䋔ufkل=ܛP8aqr5kR 7YjGUP1['BwD?#w& cOp1h:~@.<lG5GaE)zSCD.:cy¹uUe`R!xqY**~T~N\OY(XtN(in.c F"䲕2%ab'MW*phK]`Z8ajŧ-7WNl6 @FCy׵4Fu9 b8uFQet9B6xh$FckQ{ho LУ 1 T'H|]q}AGͅtw>owIѢ<a4aj9#ؚI7wOB5 7_u,l:Dž|d 6ĺɰmٽ"dđ8[wF :a(<ٱi:dh2u0qԚ4*hNg6\nܞ,ڕ3 Vˇ@ 7 kc΋]p%WnG$F$%OO">4EG8PsC45gK db}ljFB2W7W-h+2s@6ҥ.>a̤jޭ0|pnYfJ1+9!v A8QF:'[lTWO ջ< $D"H_{X" !+ zJt|9=o<g_)ٓtԪ'iasBdaobJ@fGjBjz&*M5;!]/}| s37\p4wzIB}V󙜮't5yK?qn14 YF~у+^u'<7;WP;LZ~i]KQN>~0SXߏ#i"zo~yCs EFl>l`kd9Mar烇{I\2jY0ՁBK {QDa + ]0-aqk u &Qkte߅3`+!+RUK(]}NJfj5 HJS[pBr:3w2GQ캚}R58F5amEAx~u"n+Q}]JpIr~>sقքΔY_  #N%`Tzɴ887CjTPitRX䐪"J1!sn6o/Ofi mogZ+*Ob\ .r}Bl¸H[3 -#АFt9.?F0i4~;cԟ&Y+޲FT\3X[7ň1תܤY7E:& D& ֙k!m7*hÿ  6Ѓ[ݠ+e{v&Yd _S+|'| YHh+=QHh6Ao)3kIG4Rɒׯ[JQ+0? l_sOKu#u9Rxծ:eisMJk.&CS: !'"jق 1a ?s~jҘ!^@5tٮnMdK-ŨpE&*wJx+^ _2J@+j|!.^]ZNe>ǹSsfNNDI/LeK#ҫ]1mAg0N?}`جtrʹ'50 h?gte5;8V&##*8*ǞGJ ÖmnyWya%}T͹/YG.NԒg6=|,Չ61Dz,1)|G!ǧ9TV~d..zb eq#@ tݳ9GLH3'gd( Ρ?Ӆxڭ |ʙy}*kӨ>`n/ flw:EBEtNϮVY5up'h]9\ |T 0FwRɔD8\wC Q5n{/p^G.#-z&[I72A4L>%yDE3=!Pb'QwwZ>_k .>bAz& vw_*ʠWymf 8;i^ew_U{z {cSd#!,[LXeG]/uap J|ص6ԇzi s3k5Q}|^?PFbRk 9i+*UbbCs|AcQHK~NaV6y\mƞ/JLdÁǨ;Ef^hd9+',%g|;QLC6ZM̡5-D^UkmbF]v \'Xx+|McՑ?d;:ÊZZ[2{ zbh0CKb۰f_$0RW{76faY؛L9w-4ۆu 0LVl~fLْkOf:WSj0!:v9,=3!-޼ 5ӵyW%g;Ӯ3zUV\dחw7Zg7@VA$[&P; #sYzq<ڳr H, Rmy&nBS'W?Lv\T)m#qϮ6pu0`27$nb#0@g cوI,k{2 PZ7<鍏Wy24Od9 {S Ɣ yRXS9,| hcm}Xn=5FWV*@klR ,pbvZ+^.$+~&.`Z &{?\ ^ʏllG[m5wcFP4SL#~ϕJ3p H;W,giL0~1>R/m!v,~SY-匄f'7BM5sbSl?/P-IXd4I'l㶵 NVq'ʇ67)WC0p~m~Lady:s#e%zUTrji:U)0x=CEz{ܵbg%~n(YְYÆ:,Ǯǃ[ʃ%)aǸYw8SEM;˓ry'pC:Z@ءKkP-(Sd<~jC?31[-ɨnB$Z#C&牴O<%6} I}rf y#jYbQޣlDxX>X 8FkRÆ5ږV(Ƈi\,(у\^q_7>/!' y&P+9nF7FD$|tM T7*aWU$1#HT<>jW+b2u~ɕ=Wq)E}ߛ/nW\|E9|3(`޴)50`?P'I÷ j9N#prnP:SH+grBt /.l$˪cl `@unom#hL'>wNOvvmd&:qh!HavXJE4 ~x*=,29yK{lmaRC7%Ww`t@ȗo#nlγdlq".D0ρ <K pG}(?^ē-X@'=N=:V9ZIuK=ؚDڷ&WGbgfgNm@sʵza{L91.U]&f9{W4)!*h``i#a /ԷER'kM_]Kkm!fWY~^3bPy1׈K* YsYΘzY (8P\"9Z~l[iQ k'M5K>O[cnbx y6C\lg8hơˁ 0Iә{ǺȎ4!S,`9,xw=]1'c>Yc{Ke1rVV@:ļ0u{ztN.PoYe0cf\ZīOs,9^PVJ|~"3o={ZCʐ8<<`A(jlsLNpn6 <[J;qԳtB\\RMq|\r|b8)^ĕekR̋XVmcyGGGHG{8H-I8fHs74y$SgLzگIڐ㩄won;?f-9)MP(AI ϑSvC| v(u~IDP6otY&|(hP^ ӿz!q q) (@ۇ^3QmJp<}aKHyLXiC~:K N7S"lulgX#/<0w4 Xv3c ΃:?jIxr4MK9CZe\$r/3^5Sq2$@CvʁULIa- J\;t `[t6!A4 \g9W$5%kIQ+%7|ѩ\b|d=gOe??A Ld87h0"Y^%;cE5%Q~! hspȇ0\aUEь3g{.;\,ME<jy* ξ*aM2QU>vW݆2Hcw]a 6t HoHl: P=E%X',cc`{ b$(K: jWm 1M U.FńM̈{ wR,w=:R5RIE 8fVgv?(뢸9) {a2iU;৹\3D*a6seRx H*;@ ^IYҥ5[; @wÁ7Ұ` Si+ҖKWőR[YѫCNǕ2[VTpG<o'Ft'\3 ^M2 aPD*z'Bk)JEhlb!1&CL|R+O﬐@+;Bfݶ`$)Sl=" ӹXw_ 2Y;t ?=5rdk!չ̻>pB1S(SVm;TNB])?L:/㏕[xŕ_ꁨQ(VX_Eʻ^`G$_]c2P~曉/͡MM]f6xJe|j!; )t<:KZiqCphqmİl0=nQSt̮1$Ϛuk!ʳPG Ʀ|x;$3[k˚e 9aj$8s(4o[ݔeG0Ď]Zʅ j]RH*\gE.ahqPG*Q@."%^O$f5l;#kN}7UJ7EY%(*SQT>D:e-ʍ{6WzQ#lQCۑ3-$20$N$p80X9Y_fJܭ}u9҃5I8$e`& NUC@cQ P,;$V+Z2Tlw6.wc IvH?S@)^5KBblDsTЬF~Dz9Od5TJ(Ku!F~'5oҢᔆ #c(R8BQ㱫&z0]7i ڷ>zZYy&yã-ErUS\ #3?I.Hm٭( D;P^c*^f%Uih/NPoϘI6خ.X:שl{ajT;DuDQT|.|4'mډɳ/rb(/`aW~!cۂh4! b#BY'oH?&k)D2E݂ *zQ>[H'7B8@-̝+:8nkԸr%n͑>&XM\=@h&l17^6dQof FUΞb":J?&ME˄z-OߪC7#չ<|3NfxoK0|URgLLflAANzNdFJzH==T1sTY90V{@kyT#]z7qN"+N"iŒmv%m WޗRٷy|t]BkݜdF 9y++-@>/"F-Ge^ ~wti˽ s‰V K JypYetVJ.C%Kzl¡&[W!W=EȾq7ec&Q1R}A\c1I)Ųx6-21${hJXDOqGΘ`ț)z3\.Ԣp^1&tՒ w1WT /NXVFr)2CPm7 _=(q.uVnA)čRvV(\:1b괇^1H,?H')߮&/vRkB`>9:zxV#t ɥX\ nd`o(6E]0ɻWDS f? foRLK/.)'j,nʗ'FVUg݌]xɱ$vt|Ѩ`f!i'%.R's:9EDݩK?A0^Aix(,E0o8(oQxXn@`s5 ABڳO/}T!燼c}f3:OƊ@ˀ%vnۙ)as:ے0<%'`DX"{8J6q*q6gAMZ5HEoz(LEܡ3&eT;w-ë0puf,wIWZw*:n1_JM)g41>z9ATփ`)>Xa'[8P%1mb~xu&nl* $pG ݘv~<@(䟣&dݦ+n9'TFm nN(< ts4;"$ :se7[Wv^D1{A۲~ W8J rݴnkɃIK6JlNItA6r1X"n&1zFlZłN@U'!9)rmtfӰhYJu8r?'xg'Ḱ1eeX~L ŧާy)XvSXjEMBV}Й[ރc¯nGYRGTP-Vy fS#rW T/hP,dQvƊҔhtU >5x! ŠL& 5vhiQi)w6{8f [5="k[l~CbM!;R `NϚ>F5M%ssi؀ط K=r))Q^۩f߉\xD@v_q:*(1\3qg/jlOD3HuYkMv<¦;,?x%.Kv C Ѩum/"cf(ͅmT$c˽og[0D54cTo[l*"#p~ sm`4D F[̂%=Tx&ңcj3loȟ+/T4H!3]`r84o6S~f52 nCO|ӵ;Z`VM-[_RS'F}ZSanK&R!"BB<|ҮD!dP4r>U.^4,h缔ETCz 0zMH YSNBO OlHmf3x{XrDς.$b^lN2 FӅ|at[ sr6XSzȖcV^Q3pOtpWkK\ׂӝPf9(Ξ+};!l*4·'ar'Ϣi\Xh3NϘ;Zʰë\D CXdgԇݏ**#,n^Ύj ^%U &8"qBEM&\^`7@ZF{ڳ8OW:) u}R>֍縂o?MQԐ) ?Itdwj#[m|dr0\%%RYa_+8Oa [<#i 6Q |NՐBc)^՛VRIUQLօ< ԾAV;b{cKpQ45{zĝ$ދR/6 6N d큁k tMKV`ف7.Ac&1YTJ1q>=UQ4,qu$hH]P~̷V$58nJ># `|380E2R# |R}?cXE+Q[O8 )L fD:vHHbM2!= jrSJ֏\5#$jY(YU_w뽂`+X$Kc,⟂0K{o['[gH`Ab(;lIWOoT-sRAy)wJV]=N>ʖ`40e y#gw+OB_RAE;AKe\~YaNFl~ 7Tl [zYXr?dah.Y9BF#-W'u^QlUr!-QOA`K%Ces[OCX(UWțWZpMs+Y4.?+٨%JʀB|1A3]܌ЖT=c&սdrZzw P{P4KgâF{tT9i#aċ+إ+8 ڂ;Xȇ^mYsuVd73e jh1@?;l>R_ !?snW!eG`l-2&KtםQiccl6S!53/Сf':DqȾ1Z/i{;bzP.yc{(=/?rlonx&'-p^m(KVB̩qAnfr+韆3&S1 $ªu %s*!DH3L\% ]Өo G"t$nTs)?d0x_>I2C[pwk(9ۿϻxC%i sbE)ОCq\n>w+|9NOSXd[[TL :sBݤCY+4f?+95Ryt썴 a*F@2/~e mR6S:Y2ah 6u jd^-6".TkrH@M$trCe 7%L Ot\O~{m *_*Ү0<)bA3Pi-*L $ 7{X]$i>ػnTCy?VC ӱCpMȱgSLjSX?GZm|J]@޺gąG`r·yJVnJ+3PCڕ&4#_ÜEmJ(HyTrQ9thAJ|_-(gWN`m*{F0$:q(x un1] ?;oy#p{S-wh`C_ eOTx]5}4>bY#S S m\z'R~e.NtĄHKQbꮰvd_H^J=wH}Ff:6ݥ1MrM#|eڴ_)5er}ȵ)_sm#*8]>aAt%98S7l=-->1 0K]@4KaA?L+(\ |*3,TNrp?QTv ( Hj Y 7_4J.L]MOސٓ$w(FA+H $98!S3Q: $ :)jWN32%9s@P@Gcu廿7 t])%w,5L۠V}0.SXOjtHTo.԰ ).3[‘ƅ {NIH*oIE7 /x$PD-v:1_goj*{C,y>a{)~K2| Ƚ&I^0Z犱sBd7H}Y-۫b|{ErK֭=:UT†n !Fy1r 709-Tr%z!ʬ~"$"cmއ[dҋ* }H|I+* π: !>X 8JsB)A@^jScubv#]"\kPG1àcD`d'dD6ar5Mp]Uœ=fЩQFKhtj.ie{xm +T3U} Xy'Ӡn`RŜjeXk?tfQfltBTP]=.Q~Q6qI%k6Q|^N>< 2597;ȫQ 1j:Ƿ8r6hXIH%"IkƁhY'nzgT!ODG?}kS4n _MW[jeFk CҦGqs%['E>\ROwl/2#{)쩰M] ,@j(L_WT!%.(E@:ehpYb.c49%gLff3C]ъ^ҟH<ݙiQKx ߬U0n%_0g$ 3lGu]`Ԭ `ڮ"fJNO6v$U!}Kߗk\J=Ħ![ +}~MT2UVxNE'SޓhqjlF{~"<6ZyVaKWV^m3;Z+;8cSʴ@jm=5 ߔ+>{4y?'Ki@t=i TE!tcpˬ-">.t06໩EA <$d6wa[K8\i~.q˽ S'Pl|;rE5ŁoJr:<9Q=0W81u-3+:=1aBt'rKZy) ~;g?}.#7i5&R)dCX iOs>muJ0Rvm* ?c@@hkk7:t jشä7Ծ 8l{KjL_YZyP^,VVAi޶| ҷ1^ǰ-\a @>G:|ȁ\i7j%1{(xӲV%0Bh8Ùp OxҌRr8f5>ĝ xaY՝hk,`dX)0Td>Y]1UtCdf\R ?u>Q;uyWexm6з/Yܣ1MSavnNX0lbW:3Bſ6Yi_FKnTb fF{MV?x^Vڤs#MhR-ȡ  :R!I/ _Gv@ cqLބ!1?Qhꟾ1!ˡC,hM!FplLG}lZ`Ib@`+΢1v<́`Qr۰TJ@% %04=؄C/g俔(=KԽO;[<6#E~qW>5^^@B0vܚAg:MhAFz J2q?X-P#3 .?Y#:{ Q\ߠYv;C/9"BsD!)̭|1>aU^19Ys >&V6qnfSE֋3?hL17<(7D,YM^T1`,ÛwkeXWJ!2hx󦏰GѨ6g|)MpwjT1nLbfQ{#$g = $C y=i$  0at1v^16O[9Pgzgb8A{T>I>8/T&V0ROO>z:ܡy7n:li5!%~{Xx箎7Q<&yG3nдrh!l控~^{ax1dAKK}aoC뢽Z)dO&!}ҔUJ$/*E`%}÷/8 2"Z(Vm2X]gG432u sJtٛEqΰh֌RCǪ2z3~Gy+i13@KxD:@F:Qm`7t|Z쏽t'ZOlpM5 o[59},wՃ}b"d 4೜ ETU) .l66g秜" 8FiIY.`=6j30 ({XfL(iʫ)8+g F-W& r037PN_]6)NfBgT/lY0Xc^;O8SDé4 s{} ȾLN1JmrWB> 73 @ѲS&m8+y L&o;;GW6d;P' prfYQGB vw6ŀS _!?[$-ڻ_gMwg< Ws66(|v Sh6A&\PMdS/ ֱWq(i[Ӂa`$h DRH^ Qsy׹΢^xZ~-" w/=kE!zG Qzc.q|f(<? V>YEkT69fъT͸1?o#a岏 *Y%6Qv PQ &-i8ze=i-:UzÈ8%3!bƒz/wWK> z*,ks0@:\3&`)X '[~HДTuJ3۽j6AUh"֬~$1rP罸jƥ4y!l3P4B*#k^߭m8۽g~֋>JМ,eqgjfGA=tCt*'룹Q|V K^yIS ငO$黔w2Đjtasӓ|,6M/k־i|Iؓ橘_d s}!?) }+s#T7?%E9^~ɕKjyEP )ի+8ԘB˳ lp;c,oNC Ub"p1u=NܒToo1%賭¯}+Z4ڀ < L ctrϬ|`QKyOr1me.`_:*u&ozj^ٌN'|u|a35pTͥ rb3w<%^k.%+y}YɰzEoXEU<>~JyXgûqlS͜)Ck Tn |hGfХ/h)ۖ\6V. t&6o Y\3IXO)WAe+w'0=Ph9CEAJ+1)53SxSWf1򸯨USq7BW}>,aF%wE?B18u7k[eʓd0sYdz/g`ɯqx߯E]+FݫuF[;MY~<{ ߐY6WKhgxܜmHR@|Q mݳv%l8ų>!MEdRX =fOPLfozm<⋼]1+yg7+`>z :̑'q(eV[6V}04ËʕvC=VfjF0 5m%a Px6:ո~ +Ĝ@.MP-<;~_umRfGD ͆;^\<{@EWP',;&M*^V 6sO֯$)_iMO U3M svL%䱂Uzٻ3:qx9ԸO׈?ӣğJ' E(5B$xj(p"4Q$[7m6=rl;fQYP:rwTz5(O+};>x{BCD `^}:-c^$|"8@TԆԀtT9>XF&N£quU/ 3zАӺv!1˯%Zixso#8<ŧ4v? )?X(b/4WQx+b:B?5ZZ䇛vD ],Ua%8zrpvQ  ֤ v\ƓθFoFv/oҲo5))LONZ(<ϑJ~nR:gc |[e`]y}'V:2R+o{ '>PI _lWEu7PXvf;N7e%3Lژq(?pFr9z.Lur6]75pPb mcI8]Ǫ̯P9"Mg-qMvwסt;n,>0 l \j{uSke8 ]@c7e u<;փB{9#mQ3 -װ _Ork鿊 k0ݑ7wcx(6p&}J=i4խA/6F9zXW;Jռl7euNYS yCJ[ (v'b\"[湲a8S*Fge؏G0tGIrCJ;=?VPI[Nc Fyg]9i ?+!@ Wjwq>uB:qh|!Aglð<򭈇mck s)ˆTVx_*Zo3ҹc`iV\Qޭ*;<2Y~f.@G, ;vEZ#ږ v4 ?˃{CZEb[BDj(y.P(1Q RJExmg8h<Գs`Pn _slfa78܊ (Pad/PuT1tFzú-#?k@3.Ёvv0Pr2n4쟋nV;J־ɅJAcO/O^ƘbPPÀ! 1}7oiBwyb_T -7λjseJNWj4C#<5)Y=Lg`vSN4!Ờ0&5b\Pqa7D1K}Xy})?8MLl6$bahTVt׬k G6Mc;YQCc4l}Bl[b^nˁ2 :3jbxgTd5K ݻkLtL|ef[ HXy;vYI&AWF50hwc02Apb]ɒШg\jWv 籷L齘˧W㼵0Tq$[%!5eyH.̶I-0%p^^0կ?:| Rmʔfl {G ͂aܑ.OM?7o)HrV:>Cjdz~WWp aX~Iugc_8A JeLxӈcU7PC; y>T؋F6c92֐F /4NdgbO0Tue˿IU&; ܨ|d+*VҪВI*xPՠ~CDڮnIJW%B0kRPS2Sm.4Y:V?KcyXf$+9zk n |+6]8z0_0[BFF˒>|Fh9򩢎k~d5SOOI.6τCH RrmMoWQ udz8 ^f@.uc 2"Aǥ-ḀyYk$ OP&B7.i>Lnuf_ A~ÀϨ`4&xsF--" 3(5Ihb6ԷyXUq8i,Nc,ǵE^WN{eSO`TwTDt32K.\ !7$Cl7ǘq4,ECLn DZY\)ޭ د^M  ?f=Ћ^U59/]5l1XtlNACg{mI-Za%8*gʸ/TaL\N@Q`jcb @ZD!Xւ5\mcniè`ZU5os-vR%r5Q̻8goa3BԧaC^:K1r}]Mm3,~Rsv:7a)d /BiK!:rq8KGϹig⢒!3xj8X241ٵ 6|PM~rx/J=:_??qAD]]a6+={󵊴D}X!|C#.FvuZ!3IU'6(56?^@=Qo'lp<!N^ Eu߀;=q.v@sCCWM%,*xdT0>ˬ x@:R"K0!h;m;3O+RmLei&żkˠJ:m*vqV5{ycGUª:h[Rd,p6)Ijt{ўlV`Rw^VBZ ِ͵yNߝ%pʱPb8@KG}$q>D%a'k?+8|}uEIQ">w?:RHZbP%rNxN@c_. C,*U)ۈ)+>KޖLO *yvZ]MIF˺, -Ο#ƀ=s01' _܀e|+{vH!QLU69EW|Z65R`%s=RPHe2[ ƙ]HjcRBtu0c#ͫ"KM$tS4@i7!mJf2R* N Vt`흷^mT^ܠ/xtG/7Qa@6<< :2x)wm7E~=^1{K6+n"HZaE\\}J l}IєQ/Ekz> ͑iXA,;I' b=~gJ.׫レ\K;Y4lqJ="~@ҲVi2ӟYy]/s?"!ٸNw _t'#xBגӳPq'WZ{'+FaB¯3"~c$S<@Ǘ[U+e9m}\Xq:#(V*]OR0Li-8NK-96D#|;,eHGT63#_tc?o'*a'<JM6zS wYXNKvOz{3Ÿ%"҉݁E(5ǃU_5?ހ?i|YSd;ؕ2~ߺgn>kjzm#"N8թ*^(Psm4k+S-"zo>_J1S9渰+Ɏgk^Cnwp)ybW^'T_mXWAd{MD: [<׸tӽ楩@m:gKYigK%Uٌ:ayU^ "9uf\巉/0Cf/XUD Vyf£|/{UT!qzPKdB?1ʂIh%iê +k,ufѬ?Rj3/H+,Ŀ!FWM u2*[86YmC7u˹~G5% ;i&lfv OOTG=4T)) ,UIOUY$-2-  mx ZZd۬-`N_ɁWw㟘ǺJ;hB) .keNMJaiph͸rh  _ 0\ q~pe`X:b;y^ms9k}N1 @ İvO+4c:|K8_4&q[I/#r=Xן.n$-:d+EweqT 5p>)OJ(I߶_ĨiF 2%T-uR؀[5*tvE8j <` Z`KGE@&`q}MʲBm@ln FiJ'uYV$pŠܶlT˶Z~KKRf-ouyvt\ߛQդ3[:"/9;jGi ?"WO-v:eG'\z68|DKʒ.T.XK!I3DȼȆ'WeLxOLZ%+?2\[}`QM"oȹVc`GTWOtb{6.<,jF|xc[8:]L4dL$'kͪP];ZsLI-ގ]$ŔMUL͞v 73͡*͗ 1DY%o|vz3ԣ5$WڔgƥjkH1=jf7fa ,leE?ޕRU]#gflӰ ˎ{U-}rpInK?ZIpI?UB'dl(DJ}4:}?3FxWQ0@J+U(T-~_~ͮB$4.>)ϟuVCcH|NZ@Pu"64ʑS돴 K8p]cGe{H`]OC>'Ǟޭ3Qn@EUr P%SHf$HhR.a|y]ԊC"Qƒ0H,P;HD7jQ )}59+A$`Xj={r >I|UҺ=dAjI Fo2ѩKƀ.)t5<{}nC{*8Fֈ"dyLHub27XD}Ƶ:@G7͋6%o"7CIeA|6`kHf@ܩyh>ECb,z-#Q[g_.g㍅I=*/󝔖6N6%@Wb4rvC$Mϟ(h൒zI]LVbI|$)lclXUn0+ b΋{=J nX^s+gnGZ38RhǙ(P'gD?U$ٳ40>A`}cIKN d|tbz`x&;N;$:BFI tEؔ5}bld]لR(n 0PNʇs89h.^G7ld&( M;e" ܿҒ= 5jE/y\#^¯T%4ɻvaW&N*K^a OE0uJ,>(xO]H^QD[BPEʹ~HT(0Y֖5L#'.74 T݊T7Dѽ-?MnǢrCXvJf[b2xI\ʄ)v#J9V[ƯY}οhj=kW@"; A:-?3lEΎ!HA\Z@IL2ݽ9xH}X"MGX9xBLe1">!<&zcVcS"bhβ4AeOϰ3/jR+P(_ޕ8ñ4x³ϴ= _J>GjOBݮ?yQ ?&KQACGp𽰞1/lXc8 o>pwj xr:'71'Za.-kտyO3xm&ӳAF9 ЁĆ'"!QcC_~"P٢`+y5߲i$yjW. =.'B_T -q 7#TI4qD*&l:{68גP?B*\SAGIl^T;d*kKJe\BQX|{cYᶫB:DbMlRԂXb܂z_R4 .`XS|@nG)d籆8q@0ݢ^Z2f8-0 . Wd$Z Wg %=s`ǎAN4h^Re >}umn+bp?}(0 x0oj HΏdNe[~_]!lnFz3׽F~ LTmNhϫZt\{3 *sx@_v63[ Ud~]9;'*Gx(D>C3g6^wAФѫ)`:2!G%q躑y'"+7^Jc ޾Z6Qi|m3ߖ w?+Jj,Ze:fv# #ő 1Sq^Vttr6e{3j[0=F"y=J©' `5pEt*G|ܱ={QCY}LdF[ab ]帖#Q¦XDI_VHΚ揯$WÆٕ=z6>Byh5um⨈_v j5=(WP@Ewz=㫫if锑-*%epWP5!Gd ;o8}6xk;Mep@}!e~٩98be Gj=?YÎZ'?cuC&M,.<ӜT;ҋ1F<CHK|\܁]UMq怺k-ZlK?aWg@,Qq$,eZPtNԍӃgjA%Z 3͛qHJ}>ẙ"0*X\t/ G׌gv\Cd@uC񣩖54+ W!-߉mDG!dZD6ZlQWk)jvAo5ctKCYaVqzV}Ym1bq$ld [AyZNUvQ"x8&V.~'D σZMB$;cE7V_G\gxyW G >er6WQRvE+,u@?#ʧٶV&A5#8CI.A >$ 'ոCr0mz%x1N.Q^\s LYes J (@.9Ͼ\'K"-'_}OV%tyNJm2~"#YJ_Ys.t5,>!iDpw67t:XA9Jg3 j"v j\8,!辂L8E!r+Ѧb*g3rcG>OpѪ~L/̗ݎy;6ۖyo8FHM|$P%{+$.QPmi(Fk(i?}N~K/.BWZs`)T@0bg۰' m/"Cj}pnN_E(] 80}tϧZ;j[ٗnq~!pfqks,CK-E4]HÚFFt2nC+[i~[!m&Q*y7@~:̄q8H87'MRLJBuJ\0_DH?+Ni梗i'YGLoQ9GWih\-obKs):ht^k}KXX1N> _jN-G+hR jasm.r}t+u*$![\>sUFUE¨1Mv9%V^ʯ\Mg_j俻~S~Dʉ8-9Y19l!]_ExKn' caE3 SZǏr~ưYXNpʸ\ ?s`![WVǶXֵo;"Q$U%$\%{Un&j_eW0IuxDZ-Ko`n>CDz,5+hPR9}NhUpW.9’D[0b^&.LH+>g+Ґ1w'>ߔkqM?g fhdXL͵kDm+8=B,U fm)\uw+MǃY q†{ĭ7Q>K%lt>N017L )V2cڮ֓:J6XCm#GӶO"dW)3]N;H78\o }F^yTܞX2 pSrb=?Gcg&/vMЌv@ZW mDj΄ͽ5S?"=0z}\Pso(9ޘzxYq3 ꂂ6ڔ@kDXU$jQachec9$஑ ٞH6q9 }oDd[<8cV{h~( :?_4BAwo2H)|:"qq!zrlX1›LۮYlqY M+:ſ0#f C_VEi$uYM{QV.r$V0!0ik&Zl&< ;uDڨ@Y;̦'Z^s7W'ĺ!Фi)kJpxHG;{Y w*bMX7񅑦9ByY7n*q׋ Trk5h׹쨻Ѷ{fGlx<~ -8c՟./~?X\juZqM^*Uc*f/xu~GƏ{B f!AsE($ X!N~QvԜ6ߜ}%Not9XS{Ȯ:0ںKPpT3.MU Gǃ:wKm_uɯn.@NUMiF5GMqӝ#ID4p>Rב&YH[IT<*ҙ-tu6І])7Q.#~Y>.sǡtG~K <⓺{ 6|Fam<,T6La0# u֕LUvhĪ ] ק>R[Kk2 'pHO U/â"sovƍ>}Mrƌ|+uUi ^ŠǧhHr^ x!d:Ia# 32#+|J.Ko'S ɲ7 fK7r;T&{ .p[ x5%])pX4(Y$*4l:!\f9Aˬa\]Z@F95-, :\%Ն2 쌁thtV,T,\߭/XDS M[)IٻZ=sR0R6)(e̗O*Ug!V 1< pK[RFn`6V_NvÂNE?ApZ35g1U7c^_$1 q_@KO;m[VQUK :;y8*r&Ȼ}gfu"BOБʄ1&[H=h]yN:5? ,BYpbUǁ}i?pFr:HwߑX}'8;Ŋ؋t!h QK٩qh+rfd5FXwzO8iF(k:m!)`qB:;2`S'DIc1b➌td#rϾu`oN$J'S{p6 mg6i_aR,e$ldsaK^(uYïm"WUN-7>s. eh|^q~xL m({DRl8LJ*zq9jvK)Ӧ˻GQ: üIv@+ +p@u ǚ/j#{mALϓdฌf>#.:֛!^e\O ^=EJ^x!:Rᄻ&CSP3Wh~]*F6ނxYC.⵿k+0|CW3ۚ"+BJi=@=k[b x6(R Qe2OVi+&*3kuq5bf+Ѽ;A:~l'iCɢ6BbdD&l7ʊ8D1|>k+S2j*qEQ O"s¼*D7.BČ:iJBVT23拓`+c[vSjfdiLKsK",b##9 Ɋٺ1Qo*5:!DȦ' (!.NySQ4(#ahu=8lǚkX~M댩?6ǀ+c*젿T1[3LC/l{3Wۃ_gm~g}l 6 P&+<'@ U6sz`p{?ht>`*_XZ!GH}T֦RZ,R]tJ∡s$_$<+GQdt%m`J `dr%&̙o`Ĉȯh9o(9vl-d:lҵWo}R[S׹*o.@,&9(vXI07sd= 8hT¤dRUXv?HS7ޓS c`3DV_X9JGCUʆ6YKyCxW8ܸ6(WuƦ>L /1[)}qhLzuaY.eJ'z5}Im&[>;nԤw36-g/c# s]w,V՝$)H gWĵ-0uo*vVwMnb;<gB:YVԯaJ V'TfI$㢛*3 Ŭ=n|:٦>!.gD-Wq eQCjy):C 8oaeg}u-ޒTr.ed|.a}jHֵǃ h+}'=md\k@+F2 {P땚?ޠ+JPet^_!9 p n X°gN$6Q?Y>\&:FQWx4EI /aLMx\%ېJ$y~GCsJ-9$xlqƛ>65\>LB1E!Sɻ5EҍqLΑg HW T,-V"'")Tq؃tKs/ƀ/ܜ'`W2 W,Y9 z믊KYJ/ZUN[ H 0*v?񗎔M]?ܻޛw5(.z?s:*Ĕ3 yHJh{~e#F;[.NyhŹҺ<4;^<3RƎGc7ڤEWCZ%EY"ehK%f?Q G<IJ'7lBG*PgGO#"GE 0tDeZu`Yz-֒4}_"u"Upߜ+k2=sX(eQCYMP 3ajRYEcjҮ<58sl1_TkMkDMU)ڂ{d&WвBiO[y5Ѕ~h18#=D/w \|[)F֚#1/.DMr߃ zb6!v<(vkCG'~m 3LuRe5xa[HyNV.%2!{veMi$&r;rKY@e5+H?dΩ^ұ/S1WM1j^F9Q0?mt6 y {}3)xFl6uV(lxNn콢5H#.r::B (/AM,`fVSZ.AE00YJCbLH&՝"if:rOP]<֩CIlL 'm>zSx:Ƌ(ʕA7#^9`ЧGg?1ؒƣr9D {Nۅdz(e:v}RH&G?x'Px~ѸQ_GT q_Wf-h5:|]Faf =M,_c"t7UhA[bl+%8 5dJK>dsZ׀F86 T5byۮoߺz&~'1Y>3=(3`a 4~`:W3dNYZ( UK%fa)[Jr9ڑ@EM嫫*Jøstvo'n OzhdQeQU5WWS ޭ.X\Gw2ؠ?,Vc_ :ݓJàS&a8iZ]̛Ѣ\3/-X{< x!7ڨZ v6]mr]9czl !\1M,Ůo^"˷Kb.E$ق  6VOĈZfx,lbU5MEӷ\ߵMDLi;8^==Wvv;]{,w=| 7)Ul5ixEj1?'z5Hv0MT+)?@+2bg­6iS6,OG֠XZ+N!YC2;=} JP~hq"Xr4}wکfBp#hmғGM@%Q(r3.$+d1Tŧ,DUgbn[JJN`x3͹?< N,o҄z!opj##tEt~eo?g_'Vkbo]/$݃ݼN^V;n8O|sCiNz%?pzMy_Q1`K-Ux*̩fC%F?gBܐr6_yPUya`HKd 2X&=+s'_^_I'S!"+MThkh9=G=ĭX*AnNyؙHB%9_㢿 UnL)@7 i6yҧug;䨆l;Jɢ qyb7Qff ΔP}cV7Sǖ4=eY2c$tmf 4>6T&!z !; ݥ,^uZ!p"rtl0bM8@J֙{O0COڙ, O =}tٿׁƒFn>h_G~VEՉ;?>՗XV&1 5\YDM B?y2N-KQu&Ϝe᫲S^CE Ŀho{;_8,i|0AѽmTiX4TNYwt':@Tk H#|IÔNi;B᥼fo*Ď]bmtps*wcWc)Uh nNrO~+/L0M!{cDT ?8{z4 8jLɻCKxf ЧGQYau7JDTKa,#Af*H 󞕋U3ͱfg9.xonR gz(d{}Q!7Y ֞C&vL3>j5rRx8+/֧uZ^"9Z,O.NglUlV d A\rd /pA͔^j._;ZuKb&aqxf@SrY yk0 `੄YsVf35(#+8~eKrdSO16n2K 59FEYpf0T!@!J+Ÿ/l64`h>3/+;85 SrBSϭ>%<2eIGA̝![h'71<ӌ lC3^ ?nY|eHOw69L/PrS؇Ƴo&ս.]T׾RpT |CAwxvJD1eFgArJ˗h-XBP*?_lye/VʝomTj=K< sVA*ߧ>Y6FUTҎ.B-SOl5O\: /i9qٰY&kS@ !/a֟-K5)!0*꒬DCnic;| 2 5VAАFtTV6~M)rXT\Q&8?u&TC W|Ň P?bKA_T)Y^_ebY-Xq&ʔTGk{ [R"FO~j>Xt?+IuIC$s_јN5sD{c?KP&`?'ԁ\vX-Tx٪#!/jO,'`%fg׋tjXeA,t^ dG(~@36b+5ƛd]HzBzfV=R=ŮijIj] &PS ɗq6ܤl}Hyz]$3vtJ[<#5F/j V ~ו*qtf ES=.) |^a\^HaR`lD-Qw_YBFȉ !#jHZq9 Yò=sìUkX|iS@[D{,r o)(ꅃ%9(K">;4Hhb[p E0X)`Iu۞g]&)yv`b1X_C~ElIWg~yXɆxˊjuqײ&*v ^j|nk# g{{gّ'; (la|cGf.:`ìqQҡ:][,KVvJZGdHZGk#boM r! /xtSz.›Aֶ!F@t4e_;EFJ/r'"ZN8*' l{_N[[ɟ3W?bxBv35L:JaQDaT]i.ڵI.qfVJȨ^jo|Tz$v-|Zqbj%9=~F8K\la" @(NV<DT\vaHel.xd39avX7&dIdƠoo1b+Zјug98F S4Uk9ʢRqߒ-YS}MOB#H; -P8^/i2}ЗKa!e+W}5wZ^Q*\|ϥs/gI1ʚ &sZL,b=weYn=8WFe?;04~6o(Q|ZdX|<VF B65|%|4TB2kRA|OKNlX{#]Y4aDnjﰛ/` z?Sj)s \u ThZR טDr0ȃNeFxP@Wb|>`o}KdF9 p2Sr LUm)]|;7cHxkPCR7NU)Xpz V%'Eٖ7Ǧ0*Yp\/ږHJNOzR?19* ^B=\=YSDVN [G{lfRI@)p$H B6z}(%M_NGY\\VmPЪo54-Bo3yd.HMmV_8o=Z){Ǔ9/v;l ֍ ls|CS5-H IGl*OAfḒz[zte?ק]vnMt @=@<Ьd^F\oMdoUz>9`Cg#5|?V,`0?LvS,OMI#SmS)"ȚƤP ơo*钩d\H6'0xx+8gsL]18։C.l5FZx]h wk#7wqϥE^~ { [$PqWedˀsP˹6)G\ÙٕNkibv`^#\qR8/qjX_3zm| |}?D-H\ë"xRZR[#<&K ,ђpCrwˣs C)K09)%z Dy t`Uy84$fY9-gSPXƉY%6<+C!G5؝Bݿ{߉Q``ZHc$L˶Q|-֋[Lf{뗃م5*ptuK$1?]kVO.UN gK,V$R?.^fKiqSR?IfhCGX:9n玘]? ثyܐ֓7/V(=K>Jq<~tJXfv\*8īF 4 '`(I VqrӞt u=w- 5xvu+R8 }b8cUGOӰow΍8N 9"Mݨ4# VnZZOߵ0^k+"%F&K Xچ%e^)F0 R0[T𠱀ʆr C"XJpLDp"KL#6Y\^'j@dPR BW|WɥROFdDJK>3 4onUXa"/+Ll=g!/p!;{Zcԣ-l7zJ"+YLel2-WR.)Rs`( Niw:~{; pb F j-p؋urWX &w^iT%Cڣw \cZbLVV\~[1l`[qHwbƽDֿ3z{ow,ު;[+7FYĽNuٹIOBЭ%i;1/s^=`mW (@Bvq ۗKJq=Q`m# Py\|~`q=;" ˂샅ˈ6$!<3n"=^mK[B$RW 㬄݆_M#(L(yXp6U7 ݰvPgOǜØ3Om5X@`Ufblmn,-Q-~ĭn WK ibA>{ y[vR5K=Lr^qd!NᷚCR6T˗J?ת(>tVnY~m8fw}sTq,Uud&3B%ĔJC\,#?{:\ʏꎜg2^0$_9 m,h m*w,قРKQ_'=l񫷋yN;ܶgrBB7@?ӕ "qn9!ϼ@ȍ Кqg>:G%.6 zybL(_(ږa$_nK5֏t!f7 ׆I{}LyQ#I]cHoU‡>a3DʽgDa(ֳSX@-?i~Yc@8 6vݓĨ蟻j'l&ҝ/rh'1uQIM6gp  K&i.4qɲsuJven)ZҰf65TR4*vޘ{.!oo)^nrjnhdHQa y?1 K] ge"of [{6KAEBaYƲޭhY^8Cf*>T ub4[BH✉c-$&2F2N ۏ3">>4#>fK6wk{įn8*ՊXItL V^qGcԀK3  >R诿1?$W^gfOӪ|,ƒ.e^pNgb HޯBE.pAV8P~EH|o{dV4ϡwGA:`E\O݆4@<|Ɔ#.3n.R8y وT@pn(fzB\_5g+-EFV b4$S%U$\-c Nɂp7w֠* =XqlұRBCKܱ؊OvH -;/w]XYfzc):(RJԻN2c5lA׎ހK: .tV`)\-Jֵ,Ɍ .8~ĩз<"i|ј&1T)dK ypJ!;uar[+k`ɕZU`mRʬ+WZDӕId@ҡLpViJT;!3Zfì$t`XC]%4} fvŪ>|תxNy 58"qzx\C3Vn,%CZ"~sӡ2aA﷿ !).zjsdzVBH :?͚vHFz˼6=&46[-48\!:txZ@2!y8ҲW߄AD(ٕa*$xQ2҂mRHMbޤ& !;HJ[8wp4!ky[l,~0*=^| W$:S^Ji7L?(<>oV'G'>1&xB)kʧn'"prH# 778Vg8˵"xesmy*7ˤbHdn~@ ˔ V@Mö흃ՙոJDLN {vnQԻR9Dl-WO8冦UdWe}nn(  JQzN)[ Vߡ\}S8.댗G 1]9]?kˬ:^u5+V4ګ.q!{syTB31EF?9 OukXgWOmJ,硤me_ҟAjvXk.ր^Klmg"tbᇹ~%J0jDڬ ׻ʣɀzy<_" Ya  #x/aAyT^&Id 2fj\-+ʎysfTU @a NNO] 0Ӛўߗ@:--%'Zͩ~|C7-CK;,E9uFE_eJNp2" 'zi,s=Po T=6 id. ݟ[MJ\Qcķ~z1)'%I2!:(r(ů~p-B-+F}F{BJEpɩ7Pz".&S(IKr5ê` !__{ά5Jk80{gli:LdmFhA!خyștEz['e~f!==jO 3\;u@} RZew?F#< l՞~̐ a?X- YK17Z[±៓ZhRr=)dpv&]u^_GD˩f/N8q' 4s|6VѲ܅h,QF<#HB̳PԫA'] ĠSv{[U #9ё;)Mrv >\U[.c[@HM YNTaQR廇`9Ik>5j_)1dW4_4r}~,n4ukӸE6{8)=}u)>Ҕh4*(LxeshaKДj4C9C@> T6$^11`hE8pNjw<+KɽYR~'=%Kq-c6u0U5,ǀ tg b^BIvģ:פ9, Pp$AL&8UHa6I19OJ4HȫpU#zkHQ4_0) ,0A}ruEAW5Q=$yHI :ĪpnϓG3nx/-a5LNڬ!Dtld83BAë́k4A^)MLF 3F ;_t PcLdS,Mt)ƃ"%lҹկ \rzDu񤽥WqEG/$~@aiFCӱb8{֠W sRVyi=A1?,<ȫ49 'w%T "@Ŧ}Da+O[BW[IbQa Ml(3 Uzk{]Ơ]vrS !qO{D XǑlܤA?F:{fww=W=/nOBݤ M.j;u쌚4U\+/eiXKۢiZNH+O$5j++ hcS`^ԍ`KlFCۤx0IL?^ :ߵTg<2fYʹeV&fӍEꩺbxvthK8ެq?2>bsm >XVA}%͆x]zoL=a%ƋMw E5Ü S:t kEEdfZ+=cQ9 eb}ޖ9ϊI^)mca|Zq+ta}7К8ؼy 󴀴]W'Bn/ep>wt$KN/Lb`HLiR'?ZX`(Mu)ۄ-κ/ynx.I6D_&tP S=Vu3ا3jvA5%x3W]Cݿ ˆr\կ Nd8`CGv,?2R-f[Jd28iݕ&2?äaF ;vPQ. g)e RxwFG8rmy# Zl `͞Kù̔h@,AFL8A'NV;DlM:pįkALӓWXK &iw©b9?ڞ 'wqdcԋ m3Z?Z>e֓[PX U-UAR #Ϻ9^3BN4^&cIQE|}@)m5w\V6tƒy*:=jߑfŚ*3|Хaoי>ueAe5R&A: `mQFx%k8^IW"⫉2Z3/4H;%O$8% =OVR CmMMiAd* uۭ5!xY ū d2d*,Icˊ}Xq,0#81APdI;ՊڡU@6wxA@4V_wM (jz7$ bwљP3z<қù<9iD؊Pm ʹTڐ ԙfi >XrMU4P,ܑ&L,ȉX{@yyBf8̵FH :ck{mʽylV03Q챬@PAУ0QjuT©fjU}.{m hj|wԎt`ûBi , l#r vۡgu廝܁<ߧd˲dޤ2~[cEJ\c&!=(a'~o-Dt & ~uڭ9LYzDsRFc07 `W "aZ vV$*ɊX5Q3ݾK4DWy-ܶ/];,6C=I Pϑ8jMTh+tDA/bQ>'CC=#y!8[<>5ubK\x9q2N*X sT=ڰ-B2y4*(, 7*DjܝgSNolnpg=:CG7d{\LT oZ[ 3WjsUkϼB/mQ'^{pSL?'l ̌{ LU[q[R*gJ#v3Z]wơh&ꝟ&/͑n($Y_ֻe"McʣQQ״i[GҭEŽFBLYy|X<kIWynL{ AG,@ V{B3 >U +}-!`oR Е U/Ӵ{8EO^d9/2LA'KEē#*+J AxiQ5-Raݞj2|^yF4ԗjc4ז_Ju na'4<Eݘ*PTdPsN7/l% v5Rhjyq[Jk%|Dq30) q`,W/d(Ge˔t3ѥvvo4y  pS%,*crX|/;* ylhxT'(@k^Lxg&mv،ǶFV-ڏ5]?M)L /Nig=%˸wn_/튐/s:`#0 2s;!ėR5~K_R}lpTuCixGLTCdF!1Ł +F-pn]4 $e%c%=}aXWNM'p3’eVDiL%g /0V\ V}ԝK ZrYCn^!con^-bwpŒÞK9j%^[~а(wv]}Օfh9/少 ?*hqW?}Ы' dndWL {S- 32$SϑkR%م!hSUkk%j`J&l@ck[^Ƭ2bs)D2[Ď&0xv/ufyMט]E`uWUצB7q3J)F#4XtVAh 쥏"`WU42dyN gg,.ƭaa8CѩE5J5ԝӄMh bϝAnQ(PثEQ$hrLmq~Pz*y/P% @AZ Ȝ :EaZ3w`fc=`Q@sNs P|V$OXO = 35R֔5kJm PSt aшmí/\:@r'j%$_1#FfKq[NA0"Q_ib1hx&X HJmRE<9~*y~9'E6vfZmֈtz}O5A$͈m)`A{Bn5|"_ZuNd}rz%X.Íelv8|Ǚj7qNnԢ4cRJh~@Kh^a ~ Oz-&!W7ɜRQdȰ=ôϷ/;lkߞCt! q0]viwb͇![aZeEN' S!!2]AwŢ_8tŵ@v|&w4|!v)9<Eܱuz9x&Ɍ>=vgXTR-ȀBאPg/,8~gayoiȚѥ9qnn34hRa{jC(a/:\ܕo(%0PmJTԜ˓jn-ZOrC5pƒ.ga#F1H3_Sp)1E;0mCLq`c#Sjs#Va|g2/ʁ XtƬ'C<1pIX4.:R-+V Q0C CKXpGd@wl)IGySJWCᅷ3J Y̌cw}tyiUh,Qyw$pmќCz<)xvks2pHܞ?}wԹ ]=F'h;8Sjɺ؟0S~1:o+Tۣd1Ja2IyL %)"3T>p+&cpQsCΉBkKX.}Hu0+t+<< fX2 >vzYؗЍ1gĺy' (.M<|Ɵ'F }P^eHnd.r)rb+LdDZ-Cpe|sqjWƽIgW5gÐD@ٛXc{_[:Vw40lxd{ ^_".;@]dVy}2&, 󀞋;)ʷ4М)mE=xm@vbHpL{Fh?Oqt+iɓŸÆc g>W9[JP3;wmu`׶of=w>y8H~^iaonle#ro#k6|PoU3L396Q4ihz~8?OUONbW]nj H%zPRC+FⰯ cV0f#:X]c8MmsKOэ(rRJ8Z#e0}L)~Œn&daI< FF)? 2_b 守N؟Ձ =ZAbzJ0*}y6R:taO> \B/8$zqGhAbka0Wq>!˭znZj_BU GhCkU۸eC̗ثIP7w*/D6f(C_̈[ @Hg^Sʼ⺾"P4Qg(}ةY8}PYحo4XAA1\St>eۧ҉@y@K- tE"Gŀ5O"a2y* h9x5G-ъtJWp<)ۣ/wG$lߗP>K抅N|qLqV T4\ϓ)H=Ze~c~D6^ː܁fߑL,Ej\}7/qWKv,um$Jj[/Ev #@2\u :HB#.r|#a೮ϳOXk|j&MM06 uCvG8}nVĿZЮ,CT䯨Jjch̝-mc6,wv,|S&J˜xN u gD㢿pU%R<'(TW 0m5zĵӉ40Efj¢\wЙ=IZr}B%M1 ?ʮnSʍf{eD`g?[?t2-]> řVW0_Olߙ/4 4-(x6L榢" 1O^}=6}Dy_=YU\z:Cġkν%]'ad/jPOƄ( w'Ú$`4xB v@bti$oti338pѡ#xuFkˊExC<*8ptHR"\|X䘝6-,Q7SL'Kҍ(b+ "5jڑ;IiHAqJnt,ʙ:{Qy c]|Ev)3fO6n +>1ޤ&xz&rY  UgǙiJ%qm|-;(b*4G1E2V'ˉ^[;w@ֽm]cC?4a8b$=A)k,B0>=;) \5zhL) 0a!Cj?\Ĥ-C/D@yt$~Ć^m@i5PbTc;NḐ(/ҝ Ma;7wP!^; `?'PR'}12WFw=ƿC8 @S?n":%`i48KfH;"7>Mg"lxkNvHL"^ի #twc ^>`p ha-KExlP'-'9diRg Ӑ@@ƚ Jں U Igm |^ 4$+XpV!alEۧzh7d/ کY nySݿhd\삽Az.;ƨM7ߪU3yjhq㝛on {Afa$⟌Zoj"b-$wBxĩ{WNϿFυGH5x_[~f Kz}pҜEPaEdw.[vb> v{2йڜ~ ʎz3}[7̘7Gz#yw:Nlq73HݘT8A?^;?\8eM 4= )l`z%]5E^.|Kg;+.18k')K6u“l ١21s[LXK!$)}[.BS9oEiu#ztQSTIO F*MA`) nD=!6 X}zsVDBtZUo- x,5MSBf)3I}pd9}xq"l|.-̃ ;^6:AJEUi64ɻI32}ea _$dQРIq0i.Jl׼L:DfX[@/X"p G;T4%1WD#Q`c؛Ã[!NPTmќzʉU4 /Hx$B.8#T -=oӗ)Xف&,l[0DU_h?/fѷQc db2&nJ3 tȥ*c$,4$@=m}\wr3O@Ć?Bq7Wkb3QgwEF)$Asj'J1$UPBm[&llauܪO`.fx^b?U0+쉢80!Zg6x|UDyȑyTAZt`W%Co,8jk:f%6B#>.T4` #F)ܔ4`:Jya[]>f}b_Ӥ `t@ ߶lE_bT=ռEE>d zZRN=7cWNKavW.+F8ەKè%g=RWM׭H~WB1]QkP4ݛSRqpA`^+DvY,,re"rgkU[,8^rZ،vQ?P7}s/UVj.K02⃊ r18 iEZx1|(x9zϧ j 7rL`TA0' ?={c[ΜJ6g (0V=G|=1!+LKY'1fF2`OvëYQ ;/ĥ!ӕP>f+yMa)F Ej{A8>R_l"-s4/Gy2[{a =$d8Թ0Fڜ;?F_rqU7KHn%%4"I wMRJJOqh7r`c,[w*{ʔ_M[\ cťxd:o[N1ӆצm,Vӆ}0 'VV$ ӫTvzakS~I>YouXLln b(O?QJ:6!?ޅbE-g0я4D Ey\,R2a׍E|ANlT[FR8JNmT&rw$% gTZKTIrَ+.IyyY25/ */֖y3b]:[uY/KP窚ޮ!-Fdɪ1m%S$B^~X>g "yUqj Fȿю Xdh*Κeû@I"#$7#7T^$n/zv<_>ߛT7i`XnUV^Vh4 Bx[A/RG!^ mkUEHx!Xji5ȁNOܵ1* A ( N٣j _L AY/Kk]zl[Oڒ_Y05V vf1U(BUkST"gʉr&]'y2Od@8-Jri@?$y)ff7,*B Yo gH*'2˖2ƨQ;r k<3v|BP6)LhM`s~/X 6>}9[Q|Ew';K1M@ǯ8KS 'D &԰Cg:4ˤpw 䦽oFRŕ_`bw} sߎZziqpk )/"ҕrр;ڼ8&&cY!nA"=|5\VnyhYREGa+DLX.ASo?Z%g%Uy3r=pF *ҳS]:Hs!u8Ϻ Gm&!]d$lD+rqoghLJ; /#=]~[, /50V^j>0d9:/czME!I'2NU>Bf7G_lByH9akls~:J_G `SqK-1e,AgE($[b̺M&-%[\cү/2F$C '"9^|Mg}ݎ $4yi^Mcs)WGZEڡ{s7xY=~SWL}[";!WCg {h&1}U&SmB cyIZ{e,%7gw^5+fHpEE/yRwd@vD8{7lQu qN q1X, s] 9-}agRJkrhk~ױݡS.>:n֯%3 Bͪc# J1 L^6:շd..>` &Z~lijVpӣB%H6kRTjN泳‰b o/L*~#Eop38 ):݇7VirMD3v#Ihh!~'IK}ق,x>τD\)׆{b5+rid 7A[w-&riA<1.UJFSx.s*X Z:axU.[U7Olt2큳ح# !;i_vL-0$@#wwg'K?owr)\o^^߬v$r9e8n0IgɺTl@Pym%kμ!.ʥQ#:274hI~kxoL,~8)NϾ&˂o9A!zn]fQ@?oh*d Sҕ9B! p|oPYJUkGyhd'۫3TS bElKJ [#D5FcNh(qνZ1D4"a#xsuYtIޗxMjw4,)% ;)'$|֍KHZ77c-9kfx |uJ%EGIS/_\HjaHnӾ,A=&'Xb9ԍ~"&ܒM-/A,GNY3ᝊ.,Y}H>VMa?gOx]`krq WC/WQ|^yFt[KNHmÎʊEa?eKŏ!5+O`Y0IJ_$ #9O!3_@5UXWbi-eW>$^_8gt=9vrjc'<4JbVYq큅]NBF,I?x 'iGLUz.>9'+Э{ ZmIßgMneը&a6 GrtcKy3͔!<[ôP}fH%:|s@T9uROL, >gu]蓟Vrc?xDᙙ?j\qg$kŢGs)4oӠ#+L+Òc?G[TK4S}s%稽Ifj.U” \S5GY$68b( sBz,q_;@2(i>EǙ1;Pr<^|'24o(u{piqogeF$dB 9ߍǃtȂTzWJYh7<@ԣ.ӿ=*/F'|2? 44CaWhXk%p:~SwXsJx#%Mo䀬bp3ZGM6H3u^Ъ(a "@}4c+$]K %WR=^ D1ߢhz*tw|eE M1{P H6+ᎂ]`b>wZȴGOc@گUoJQ~1sY@2FWN0S,˭żTUV>( \:5 6- O}e 0s`%%(ʥ#ÿdni(uZYm8ؽ].za)A\S<o@ƄwA]$ euoKCb?E?*ݨvwAے=\ pd=I"Wҭ;VbYf rLt_/ffAr&)RiFjVo im8ŌD 3 \LB]]aI\(N9Z^'Knlc oNIrw5HSwҤea{ S,Gt.j`Y.- n'q)s2s'vyG:߂ȏ$h)׫gNW 0~smΫڿyj2L;9nel@*X)fsO)]#6%oC}6TYTHN8*Ù ɦ3 i^>yKlv=s(&2 J" .<*FcԦhαL6 46og)@TbĬNٸs=Ps+е9@4Sm^zmRA%fxM!YG;P1pT@]~f t.׉~A1Y4<fe_Wk`6##@<Я\I}x }h;0XN"mӇ a`>{$th3d*=hIT-vFiV,օĘ SXCG[LR>#old^Ka!<*P- }FJf2EEI:$Jemg*u[$oi fȜ)qMC aϘسP rTCO L~q|ډ'O"JoD1%o[f)-֠a!6݀I&Y1KU.?tY |HMDR#OO-(4g.BOq.=僡Α}]  l ()RSI'0k2X:_]h[}Q`p2q\})Hٮ,?*CA:6DJ,ԫgU7gvNS6Hi:{m~|p+ޕl@p  q4.9dڽ !j3&R'iRґ|3M*AG$mQ^}IY0hR].. 颙tGHRP=DLט?9YE\"0 _e&~E.뇼5:lO -8JnUS*h\04Vܔ T)m8Ba/_j5ɨ$ ̜ɐfj.UԎnw }JBvd{gCD# 1u5~xV#Tdc7e"[4dv_aܒ*2ۉb?$[YvY+ [矐̰\c--pt~?S?P<2h{6 ^;S_y}[µNq?R`'B NMSnE2S`q7'_0DNf4IIsW9r"^zz~iqs=hPeXŋN nݴՄC= ]N;NywOwO3dADw bLn @ ?np1iw;̨3 rD{Q$Y+ lHAj]lg—`LdzPuo7ET̅!n '?W_Y)Q)rM%&V}~恃@جE9Ѱ6zi>їJ=` _}k5PJ#1fR)2EO׊yKm7APBCv1ŁPRWqv}ͩ.(A"}qQ7Hfpsڇ N< C2̑yAl*1r>肃Cq~٫ձ)[㻔e?5-A4&%G7 @Z&ԙTᐞ$]|X͑ju2 g+Sˬ3L l"a;t+WNT,i_D39K΃cLc<͆X nK˽ȒIT }G7h8I?p: W.D*v* PNjwRNiŸ/t9dgp؀膒򨵹vC]U3mdrE/oY(^UJ0먿LB+;KSK޳m_YdA޹2lu2!E~sRBu2d8GB:@X_|#|QbmT|z^'f$. ZCX".sD=.5&||&҈ f"K}kx,4 0SOlY0~h`Erɷ? w)?c ?՗\C6E)7 &>׎iN֪3a~MAB9@|N Շ/AnpNR3a { BV&U{ |yc .*;W t-/@ w|;ט+DdS5>)e *^;RޑQJu,2\L^|f z@; M;(!1VX陼hg&d˷gVI8k 1<%q+(Xgh~Qhk@;#vOP]N_42-^=T\5v>yJ:Cw @"۶c!Ws\PkOgi܏oV2 ~bP!X}e(%@TiQ~C6? ճKacݚd"͛HEƼ {IWŎH|V92 @82LBhHNQu(IAӈG/t؃VƓ.7xwY]l#Y5  D2X,ZHUJ[Y2dTxZvJj8%cBbq4 Ⱦ 5zN?"oc_J=y_ÎY^\&ޙޅk糸8y Lt7":$=/ }/-"'-~Yz1SI*QڒM ήJ8#7,1O4M{&iXk 1|sT. X~[)2.!˚oAVu+"K=S+! ]MO U R%#^AB>X=Qj  fVF|7uzuh>ѱ;ZdYu a/w د wDn5Ly^] vGEo0g1r fֳO d޿<0}4)5xU#('Tঐ%:8J9Oq{ˍAfG*V,Ț5@ \D tH,hՍAXkT IZ#?T3 .VmEZ@<-LKTTOЋ Ԋ;LnFZg3Ah˒{: `z-N{[Ϫ\6S?ιG"?# on;.4]v7ކ# $hk~yocY2p2Kc$0N׽[_5;1=Gg- mqabtEP?,R,Fbc(g gYZ0707010000058c000081a400000000000000000000000165fac477000211b0000000000000000000000000000000000000004400000000./lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/fs/nfs/nfs.ko.xz7zXZִF!t/<]?Eh=ڜ.+oU8YNe8DZ*;8MOfLOs*1lhY0q!e*] ܒOh3$/eפŸKoMZ?t0gP pޕ Sa vnDد9,v6Jvbi2,O+I;Θ_vxv7.G$Wxe?mo1nGJ N.;wONHI'd#VmĢ{"E(S} }9PA}B(0#+:˹ù!v.e[ޞ>g3ÌiU$]U~o8'a1gV!]/JP7aG}BhDT*ݙkEuB oܱi6,)=!`mNȭ>`F$x)&j%BEZPPy)ص'2ҤxTEE-k{z;ڔ_LZt)44q~6IϽ%+"&.N_]8x,Y >j#rcAg;&շ~@@9U .; 8kΐ$F9WYCͷ9}X+I.gdh8 GmuQkZD lJ\Jo7.VO^=8};!FA/yx*qx)bI=ޔrR)(E+&SEfvAt1( mЯe~5y'؄9nZLX5c2/i|o(V&5?.v%@*C$}<,CƩ#/쮿(qYRxSFx7apfmLL,a^fR`{k͵}*/M(zx~z U-A#}n1?ajS8XDpVmba^3zq-l`, QB[!{l)^/:cӹs8J6oDzܯ[z#sږ&Eh +IoqMϰ:IЕt1~~,8l~Yl_ȰWcUD]|YTLc\ODɳW$OR{ [sk9p5bM nyzgFm 4`ÿ ,Pf%jTFy [y+qTkCM2 ~y9c*{Qb!q/Ǔ/;?xķNU9,MR(Sp7_,Ywn%Gp~dMȖ (rC{vD"h!=ƓFےygiu/0 2FCDb>淰vPF:staR7&i)!"HB69/SL;l,} ׬P8i 2eCVeo,{g^;й)5-~?zٯCtlVDVLnvkd Rl3ۇ׀1N j!۷3ZdǛ$* ,ZC_oI. jҸb|_7māp3Kżoq"0ߜLڴLEZL2\L/erm< Yn/g~j3)|Mx-]ZST jI഼-l@LWg&Ͳ*4mWZ| hVf2+XOW5tir? KI>by^M9,((Tt}h5*g{.KG jicWvB!a,-3Qs_g l48Ld#Kl9MުD}rzPKK7uq,Dƿf/7BiJD m !6kV5`{7{]8Y/QANh:, ς+_ {=;y~0o8F U_XȋQgL$Z#:a@ nA]VR̗89/O,Ax*q 1s Cqv^} ~ r(z-YSa4`iU`?9XC.v**i9sU1Jy² ]Ri^7~EK=lUn01R >tzrc6;?y&LCb/܉kPDžq)Hˤ+=L܏9Zm>˩^1#G.mrx|<\DPWS󸶶@vku&<6Nb7|M>^\qka҄JthȤ -Xl?_.ߨBtH;2- z>PSP#/8wv'nBY5I/{{T<|%"kߌN2-( X'uy G$&#|_-p7`D `^؊Foj\2n;[/*?~h aB5x" :_3AC q&˭=E͆|dS͋M JuAQ"+ HTtd'ƹ_/oQR`ׯ vr 3AMླྀɃGjs82_N: h&d:V=-ѿ/c* "pk?Ѥ2kRxl!FRv 37 -tj"J[L_/fg}cI$mӆjlZFDlCNz2J+ɝ@4w nKQ]=P{ԫ^#(c2;XQ1X |gEƪVcBRMZΠ*8B1P!!!s?j])WU`RAX^gJk3kmb쟖t@䪿yfOIH2 W5͋pEGRZv#2KhhD06YuBng/G!Wl7\I~:E=Oj%O|c@5P@kk(27ٯ\ީSCxW`NP@ٳ),HM9,IuƱuO, 5[vh[k5 `hPxr;) x$N͹/hG[=N6_[t5[$.i<{ ٬%aF8Y(w<*ՎzYBu-W"+^ς ?[?"^:a1<~r!h}5V֋cVzĶXtEl4~d.+tSW¬ ܠ򮷖 fM!icOU޴st-FEQOF B$-l~b[TE@&/L+ӒYn;cِ)b;$>=mWp`{,:OaoMagfl<p˜8ҏjd/ > E$G%\7unaӕDk^#'~=9,qr΅hIi@cۣ֨xBsL ?rs}-HOPy;-$JDqY `ʈ7=lAA\ Nbh?<7N18;YO`6{3eoRҪq[ r8B1ڈԟ ˰ wza Չ &@_aƕǨLp s]$P|<<ۧ4L&ީȑ(y`;ru:g\.hPK}DY"mqP]9zQQ{~z#3n[퇜ye  `pL!QCU)/PD%=]0?69*#|C[%~7A' ^t74d@oFHCYr.N 8e.eƨ(ULej})Ur^MЕ~ A6UP{04e01)sZv4đ I!, Rl*1!\؉xWO0odS |nI;s&"x(妭m߶ނG?!ǽ-|< *6EjQVJj/Q+}iwy!xєR LEHGLt!Hk .P^'k5aơZY(vt&Uib4+ݬuaKq3 dAc~ w #$'DaebodDj:N@ ,ڋ 6A" ق]t^EEUa>b(!b5A e_$::d`n : Xhk/ YܰV"REqRZ~dΫ ﮞh$Y }RM)a9ڄh_:.PhQpH. (vax^؋Cb̆@s(R !No&sי7D`h2n%vvv;TH[zg*ǑA-{aKؖhw mI >kg-x$TEK'!rEn4c^\$^~.>1"[# F>%ٓg/w dNy:| Tml;@ 41nK{R )7n둫VƟ[c\|UVX_ɮĬZvᘂ$;4Ξkfc #3`Y5.%[fr>lma/vd}s^8ܒxK/R ̞eڞ,ٮ]/! ϭ79X9v52\"m15(_8ST7׹iOxh 3 $skHv"_tENӼWuh~Qdז#0OXg I# eo@({uyBzrfVi{iĹ瓍d#wqnI0-`,;C.ۧ?nS : ~[V!-c}d;dɻXwٜ% }T`%$ >hʏLW% nwTBh[OA wOkUSh%BOrXy]X;A.oTq_\GzB>1C{ S je4i,g(V96E(Wq1N;B)ǾDp T(-ՙKt^BZ&-1H?-S[(RK}PX'85sz($lZHvg.( _G[ m4Daqn,a#mdT`V44_W oZ=5#fF'H麭gv߷OTASrR? Hx5׼N_0R}S[젆qVPx!c^"d{643@c_#x>!=WJ%Ta96f:'tnY3lq;Iќ!4뛉r,'M"cq/LWYvݯg^#pF%ʋxJ:M̋Þĭ hs$3tI|yn.W?j)u}5M_$QY#2RW ڃ# IOt؀ͳ/$-Hև=&9NcC+Me>F,sVKn*a~0Q %#HW.vj՘E_}lv2 $9qH,tD|b.w䚫_U?f.u[~.?ץ9tnŴ ֈ=i&gXo!?qi; w9,",["~v){85~2SnV أG*qQzL6ofԻ68RO A@삔`iFkT9q ~474AӖ/M &T%3[8.fdˈÓR&4PԯB "uQ51ʽf%x$eˉk4Yɼnnjw4]-& ] U>j"hbr!Yxa*^ tankib2rDTuߚBs,!uW_ $)U"apzjubWRmgaQ`F"}QszKI")d6,@\Mz-/.WH"qoiFB"/yaD){+)̴) :w%gw{t rnx}^ ^J_h_aia6Y!ʨa[ck#Ԑneq2x!4-cjM"A2odqba#EpMm(ڳ^A<~LuUctx(!":O3:g~,% vּR;zܲXd)lr}·]2ߡqsA=7 /߰S?3g4q # K,W#FNbG}A`ʅBL,}@(a #<F*dˆحWcӻoN&ZInJ{q!\gp!gl=揫HCHJ6#!QKVF< BDY/歋I烲+G"梆*`lZ&?f١8éy}o LN1VnV.]큁9OnnZ0j@p˲XR8(E~ rMF=ұ hSTǼmӹeZ:p('2S娪(w1E~E7#()cA|mXƗ5'unfϞ\VWhvw}"𷬧*WWk4:N* rM=_Ԡ'?K8^`5&sԸKڛ||.wum*s ;Ӕ(i0J Cv.$)yQFKXEh1jCN]iĺ,DSx$^I qaR7lÊlvr>u3}6S.PYak$l2"o Km]4]r&׻q6K!(3>&}gjIL+rF<`ELh dj; Pn\?OјN%,I%0#ɧ}hA-:,SSA3u,]7y ]I#K" 54|Q>*Krzr.03wץ&E[S+E4G+yK'd5S욺ґF:Gr?Ϥ^`=KʟHf\!J6aFWxbCyl8h'X×%UXLh2d7 T[l8M"M䵞sw&^4}++ֲ MA0c̈^ 8ư[} @ "%6!"j ˚ߟҵ6F`ƽH(k &Vj3,)&QD?90\cTnzIz)ޕ9-0$JkS-قRN<.䢷&1b `i;r  tVcd"n;\Tcؐ#gA>>L/mr1>lQSCzkdgws>Zޖ5-KAy$f{P>3M~⍨f,۬4}F4H#PnX6B=vj=[kTlܖ 8v"\L\=c^wl}{lzTE3IJy(rp*ȒO,s`ӣNuCOsZ#H+)ZLpZB_=3S#rzgA@ 5?$5=&3])8ѵ1i}Voo/"?=Lm^,aCoח4",3^ΤDڟf+!mWqe7C#,pJ;m1PÊ78)*rRaM;0h{ʲ]{A~ BOJVH"C"锱)o@FKЛdLoe0tF3j}:%=b4%\THM]t!v\֯@ޘ\Aۺ<Ҷ> *_^UM(?}̇)vE_Z{i/sSv æ䋍#se$cwLfuK[R8M4T~cJC9kU2ɣBb'yoeڴubɂ$ ǢL3J k\LƸ^J JMp.`t^t8$]]`!r9xN6#^ٕ7ޯ$sTli\G[x$Mu>=Z " hѪӏ GXDfn 2^͇e3|aw{XA`nM/n=|ΟG1nWڲl/ ti#q]-|I\~E ML_߱Rr|]KOa! f@ ^S('0FhԚD_dvqDyd#>)CAP6#Izl~׽?\f? J_Zl]W宀p8isxeܠYD]XL?+}bdN6Q~QaĐ%b_[<mGM_XG3+T6l_y!=0D'4PbdƏm?$},;>@z6L#h|%Z|2tDͭ6d' ~O51+5X~] &ʧn`Cygczb_ ~lOfӏWT,M~7: |tShԉ $gL}@V <1`鹱x5c{A`qXILp\Z~S4xW98+Yj ,*Iq5Sps0 e}+ޛI{V>^x!gxܸ*iqԻ.Wt,`D΢P*Tҥʦ& J/~5ϗ)-LM '`n+gPŋoɊ(_RܯTB,V#cFjN|3m< F#C6g[r@ۉD6To}<յ;4sa%E{R׉2t؛6Ȓ$dV('/*v '3%cj-`-CXzY 52gb.t22RۢOz|+_rr9yWӅٺV)^j2^JU֋V+;E}'~s21Q&xIf (c59w#iưNeMWnfu9N355H1Fđ쐄;GZMU3{EN6`GZrifTwM#!~Μ{~kQ#u[  1j~U*T Z7e3gc"; ]HI( hT~%KJ{|njQ ˇFk+b2}nK *>B$'I7ޛΠn[6ibpZ>k㆘yTdնZP_NE=قmi x J-{VV룯L?b+HEŐzo /rRz}B8 of Mhl<T8MT }H]ĭi\<>(D/;#wģ8"s\? QVY L;\SK_ء* L-xsGV頳صFrZtx`T, v62;ܹ Y*҆3z'sP0xsvqBg\LomG)GCխPx ^lA(B 뉐Ija)O&D&{ laɕ[8S"ĕ5=P 2+ݳÐ0]_'Ԛr6pq4Pm@dzod850muҊO#1Q Eʍ'o|0&\AkleƦ}K l|fR$YeFQ<"2"t\x9[%@#d6$R[ErWWc/Ni `BJP*\6@Q|SK>O\+il!oWv2E{<4Zxр2v.`Y gSDAnǽh6 W=OFQшJNW}#rD(+$k#m5SE\vp!gFFקjen2zqUW"f

Dxhp!.}y<[e?c*1F}) mY!O݀4s&2f&Lk0X l֩(V7ӆ1J08@`BAhNNwP3Y>&tDk( T]xN_8I&kgNv0'q,PyZdžAomUަ 40.J~zK/m* r_4TW#TX3#DC1dZE4hn 6Dj}mR* PfF!/Q!qdК8;mrUA[+8\ͽ_%!(糶cLl0WrXYlՏ#SUI6Dky̻ץ d^IF# N"boj9Ű#̛̤ B>-KGB~c\v4P?8.y:J&PT6WLH+q@ T'ިt=ij[VzW7_Gm 8 Iսvُ(dNx|QF^WaB~o Vl8+|ڔ$ oջD 4S~%K.thBex1@#ƾs$b&Ɨ> (^vɁ4*;|;xW>].~3؁Wbʅ+m^!a-|qftzRQgV^QZ ;-|t 77[іvSe# `.jϥ2BS^1a3 dv\wEKhbZYFU4 vz=9j >›(yhS }IUַEEJr,f{_]#ϕ>`p#/ 41ek@.ݺrur1)k<=֌8ښ6_;42$7SFЧEoUUVb&ƀ5ZcKIkT: ĩ bf"Try`;u=jDO Q['eZzy`u|sף9:T .S[% 2#'H+p u.1$m1&xv'RW[Uaj92AP%dʌY[ -v̐̅2=wn_)'И&BKulP_ '-9ժ#wMe F-1uJ=RMBo0hK1&  7ۡcrq@DcNlnQ])\5PLcOzFt׀uV(mdYQ? h} ӝa @&sVXWyBYejO,}Ne4:ɀvtL ʡg->7 OiWjj1 Ű֔g8chgQ7_zoH9UZ|JlfʊƑ%N<'BӐGط 偍⛑GCO'y%], 2A-W91^+[$ĞzÝ(ފ#eK\Hףo+@v<¸G<{eac%] m hohtsMyIru8Gf (0u'e0aTAcTS'zU? =:}[mI#lz :}6*:h\Q`q2әw;`y*BBeܮ.Naqs֙oKM8`RJ e6T{-.7j˅(AQI9z0mCDkM2ZI1]Ȟ٤D˰Ãiy2/,ҁɇ Qj. ;|QQ xWwP!MK,I!\ET|g|0< @z*;<_Ɓ|ù> .>\ɳ CAj r(d-LݑG ޢ\Ij#b:M D[+5>F/EeIϝ΅0~֖ቢI un-*I=nQGN$VCˏY\-MbT?Q1??UxceS!LOLLXM7BX{Tģq?k¢c~&Юao20gjг1d_5J+@ŸrwY$t"(Uu/q'?Lk\ I$z&8lUSѲLpV Om[KB߃ {-tw5 ȇb#aޜ3HỲ=pSMTO2d85fTӼ@go(p#A]hjwHDbueb=?:F׳nvD`kzw@g8%(1\RB[peEͬn"hp$FD0^-U8yuhgds7鰽9 ;[*`XOYQz^sd[ T i:!{M*ߺ7Oa(k9BDd, hwmAt i'/ysy u~FRT u$d KN #}T(th]Xќ8C͇6i0krYACgjQ֝R.g/!>GiC?V杮“ 涎XgÔ2Z%\xz[)ijZ̊3*cr؜OGD^fC½՛Zm!dǬLw V ")c ]~'#Z " ${7ύ 0Pho8 A4B͠9*#ޗ?;{%nRNyS oam)hnD 1 \֮ O]WJiL_o ~R [-ZG^ s`12A3m2189WVmo K=/Є?F!tFH+avĊѺhF:w[P9 v`` ޱrZ)~79XJq<5 tc檆Cs{!5[ϲdQpr/v9)-%gv(D7;o?ȏl^) P0^O2o6ФSK3Ix&rRlxWgjZ_hƍ5F;@=52{_"p}{D# Go]}/jH{sw"웆g-ekzDT ^u6<!n:ak\RG=j|:ǕNGyQ'$\?|EdTK/Ef:pR-4 :C M.\~1Mz9~ƃу(.QqY;Lp_tEs웦+c "(G:UF:7zoe\꣢Y_)sիj?H|+H~]f|t5zdx-Ȗ>#ߡN[bH1:vӶ]XSZŔp{.L!UY +jM IH]p F"HyXV R1y7՜AyHӥ7_v@!5dٮ-J?̸ Y(i>toMC|ɿODj0Ųlkz&h #Y\Mzs΂DC֛sb(Tp>h.kV Xs/orw媭U|&|3jzd@qHŀzAō|qEZtw]q8VxRqWH,4pT:$5)%r'B 9Ia#2 |`<W\,V udsϥ,'j-w m⏍bލS!IB#eM]"^%kӹ 1tN| E !U_sIv:u@󁴢X,|-'S|jczfF]d tAh}Ηm~uLR+qxEe繞DZuaZw՝XW7uWjebp hcوz朵 (A/_?iU*~Fx&~g7gd6x;3v8'1a%KDk]̇~u'ވRઉWoSy6S1ЙyYTN](@eO}ULhIDA( (k_=4T=ÎV55D0e# o/8ߍƙ l9lnR+(;XO3z(g!+ J:o O#1Ħ51֪ĹnpXcϙS4P}yl'٩]ؒyt0Cd w, 9g. j{( }j`L+Pc:-oZ‘ RZ^䴿?!1dlܖcg #=P"J C{  U.cEc \.A9O&J_I !yjsy" \\C2 +׵}L {؀83{}6o&clG}֞Z 3qgzH ߋ!hiݝP> wO;cY˦\LN|<[JO<ف“RC0tRtSw 6l.o\٧N<6j:LǠXoEV8No*MxٍG!AludژcR t m.!ͨ% ?ٽN ;wk^k 6 w `#^5K"7vФl )2&^LPo; z? <$hV5Q '}#=LZJz ӶigU 0hA:(nn! K͹/|&Jcq@v4% rh˵%LN'80Jx;K&tkth2CW4k; 6TqGf8 ]%aY_'`sZYp!sh&/E+ӓ9@oޘQ+~S%m GZ/KҹW۲"]fZ!K[~{ 7LJ9,yLfn+:ȁO,԰7;l!l=v+ 8D2"I6a(u>&UDJALVsދH,®ď變N?V{Mo4Xuq w?(ALϱ)+VEȳ~D)K,پbCU]Z/%ၮ×{Jj";ÿj(Jy 'V xQx# WMQطyWGUnPDl4H.VMd+]Vr+~fjq[$Z 7c=٪ .<y_Kިo_6Ěں6T'`7$S4#.Gb/˝;hˈ{ɺlF" /K6QMƢ n1&xlJNzkS˥/@✮2L 65c<| ؁/>㗍jQԪ3)Mҕ$zs~ս +\QB|ė$#?BA}N7 2{;=2d/#j>漻Jt9! i]QxyAmoZaeSѢP0w¬@- ~Ēdk0ޭD`ĘB/SDVH6͡lqB!$Lhy1՝C T:G+s1Kkg$B F"1xX81uiY$(My.w$ؑa#C _ |!4&-d(P-YlUOpb͕㍿ B¯:2A3 M *_ 0{GE"r>)};30jI)[gD5 Ц wx9x S~I+Y6C>]=ʢ#y%y3ˡz,(zba`M"HJ _ň1~uH7:kus13 |5}vLz+b> 䊂; ēݥr5Z]IJ:s)~(d;1N>JHs/plw5Lӗv"iPaF+m˒$ $jv/sQ^]+}a pZ>5{Qq'q:WSgijX뺡#]ƄtƼ@/LvbɶɌ$Zk6ζy_}99{L\{89/KQ/!PDE\,ܢ Gx}I4V&<62ٽ/9ۨvLA[bۿ/_ h3UA!@:>wpqS{]}.חa?-klǶՕb3S ϯ]W#}<"cM#=&cP G:dYr 9F}KlLX|OI3n~HZ3(GC7emn Gr)kTbѶ!͚۵&Iѩ, 9وs~}=Yp9@u1Dv7](JƺhM_}J96}=u{ѝ~G{˰RA7 l߭ 视.fkχKkQg9+RڋEЯ[pٖ;Nk2(yYӸΠ ~_R.2Á2kRZBDU`;v4{!&xtd3מz^96,={Ĉ#3Lgf{^9Փ 3l b\jy"", SSX|m- Ճ2ZjWBPmNa]s 9L_ P0:l]~`'j(?[g~qrZӠB.'LSScOJ 1!w$i p*Xf UVD{[[p%Gѷ @)rW]NJ!*eNREKMXzi,BM/PZ5̆^ .6,cuHTxhZu)4rӈ-V(b׼it {j֌W=xͪ= fO<`^ۖV*^odSmAJyo:(_yH_Lhə)rlSZ_:&1 :/gV?Ʊ 7> D2]p1Ӱ<2[#f@^\mFZ1~T Sh9Wc(΍4w1k0 Β@0wRaL$-pTl_fyڗz* v2,1; 4Q.kVXw*xEQUt6r^F|2B8=# ۇ˥PޑZ `!߆vh7p &6/7< A'&\qcyJgPOyűv QWw<0م !1f9R>'܊M927ގGNn; 0/>*!qU)C0z dN.jC@:&]Im3jF]}w s%x!:qbKD,qƥV:插ы@4^Lw̫fZ!UtzoѾdS%)LS1^=} UNx73R#!Iq५L eÍ1dVLEL;g| ir MY-VT𭗀$'J bH a R7*߯ tX '0@Z~-FngGx)QkIѮ@4bW.N6֒uG{C|S% KiqdII;Mn^0c!2`Nx2/7!|5ܧL+'p !wWLs64n,7d9h ت=en:0|{b` DMK^;t8U7>;fb']q>Tlyܹ H|۔W{Q ,-  '0X|}^a%+u/Qt:"$"ml UF~HM3κR[xkV>NȰ픎ʠmux~My6bHc 1d׊$x qiZSvqu9a;h?߷v}卥 ѨXR9;5FRݨ>pK_)7MGࠚmS.Σ(cc|&Bʏ<~ky׵ <3c(ŵ!ٴe(LFԕBO~C-S OQO)Jw1Lx0J͌镀E =ЏF0LOW:9"vE=uYUp.onqOO;B]򄅴$UO%p hv@g* 'v( F}op ^&kXduZ-4%q=*B.yX̐p۴4}XS!SMyv ⨊/LhyY9" rGs'V(5n6dA`>7I^2+?SV&ʜ Qo}^O=Ԑ1+)n8Tш%߬5qxzUpPV&oV^7(IeIn-D}~+%&#skN r9ćKd!R(+R#;"dDbtMqwljN^e1wU~I!:Wpj2 u'BC,H=+5#]I,$8z'+쩉02ytf{ KM|[hwlKw8۸vB8N|F9ʣ&R+6R cC1yf,lw"_s# 듗5Z 3% [`[|3~X|B_\dT`/9=7qCUn ~Y^Uu @9l1XC5/>*en?׀Vp_2^csQZ"k=y?Ne:_fx}Ɉ AlQ=h`\ĚA%p^ vj|Ujc>/טv'aV_!\v{ڪv#hB.TwEN cb@B;˴sԊP'Am=. ǣ*6|>l5@g94\>4n9%+ xx#VlPmsl ?,`A%+0f'n,J#`-a?oy,'4-gÃy/FHh> hP^ А Vh7"(I2"3s|7e]HRrXʲ`; UfV;nUM;ySGQt*PJ[_o#PI:ş_% (R㔌Uk?-F'oH`5+q, vV %SXaf1͕ M~RV|t1đIU#0qV@BW ̸Tb`n4  f/e5~h1`IWf2Z:+ťM۬es߉*g.+#z!YkJB m0 P<10'g8Mf > 23Z~x ]7QKUJ >`sf)áC%lk0\9;mRkƦ ۥIG&sf NޤH`s><גz3i~MB&14ngn~V6 #+iN|a^Ƚ @'cu`XrIpG˨ :x$/kC3 kq4LVAYhNBsS_7C e EO{sga59}B4IXi.a>.-8$%jŴ%^#[Dtۂgp7$Lh2;C_zeM`_b1]ZPѾ-E te1Q9?kVϣn+d/5p?^Lhc̾а4%@ط q\&'1Ϋ39nH[h?TdiAyozAtP^UIʻ6>|?~\U f9vq.Q+y+ߚ:oP .v̀XZt47; ǩ0Cojlcy+"lšFaOX}kX*эJHk..//|Lʋ@qxc(4?/Y\`H4eׄ(ͥMk엚dc@H]y? KRۻ7 !mCTJOUK>ŋYU,mk&=*P {'y'ߟb_NDLw{9*]_zTAL%ǃ %ot{o&2(37HLk/\zM:]zi*S]:B½c-' v>|-*K+mpZOfx$1Y/-)#{o<7&cnu/JL D_^e@#uWe+t0) Cumpr#GgLO6LGX|EX2:3CT@1q0SK򃷷kъSb"1+x!?!MkW #"` %L[E㶁D)hSKSwU~x)Oh p{g-6 ՠDg;Eu3Eh(lwDZމ&A~}3ƚ#vPJ{1Jh!h5Ж4j=ZԦU@ >/*6pv T Ia2}=*AsoܙdaFo,?enCgƒhBl&$)h=>#VZMtmKQSpR>Ey-15 }J6@s+"N4PO:y+$ҵ)N&7')3)yqbn&o!*9 Z?ᜂ 77zM9fE7L&i]6qƻ7n@Ӱm=/b: CRn k&I?Ӌ!Ժ[q D碉y6b5 ]8R {FߖU^rXPqp _?&` _Y1<,2TZ}!,\>Rm_ yVPv%6gJE<_FK8m*SoOҧai.ͅKp&05E~|[<ቁ!6g1Rnu[43oqx&_YffýO./ 1>OK:VB|pTa@Mx쎟*2FKVL_E֢8DI߲6qI$"Gz3A/S48\TEec2$mh|z zLf5SYHİ ԍ/e$5b|Y<,HQf¤m.YR'W8(g'*vzu*JbHݽH;qN.3#E,lȢ{ ]ʎ qY{ּM~L$e"XulgHן'W/3$x?fy0=}CLC/ UT]7 Jno<yh-NӰ14e[m A4q!/ѻ]6W::r'8\bH {dFR6^_f}ba?W=.I2NzR׀y8Z0DT!94oN;EӨHF_Z|238Qi{~WVZm4Өaj4 ZvԃƤ)v] *,O"Zىm-͘1`{5 ET6Cgz=w" SWn)q, <2xy F#fjGHw hW7Э5ֻ( s۰T{Y3b:\/#ܮCvw-Y[۸}<˫9i_'ː!rۛؕA Hx!VfvVuљYo~d+یvDpݙ'Mp:=FGF2E\ 3Los->^A}H"Y҉@cDIj߃(]D,q9idb[L< X)}RqqL|iq pQ=]{c$c2EFu 3LK ?cmc~M1a{3 .KH4LAL1Xjm0-i+h]@rI)d3J, eZ^Y?x=BοGC:V77f`g&(Ez\^P vjm 4-Z>Zڢx|YV|-53 8bɤ+[IՂ>9meț{|%J= v,|!|Z%lcQt@6U%3Y&N^MĨ za(OࡔאH"Uz-RPX<$mVYY v7uG1B0m{/4ͥ2Ϭ# ӼIzm)&x/;Iy;5aI<}wlDR?Qw:9{-7e."m*NB0aHFfko>v~?+QMgW}gw$^PN# *HjVэ0\2ϩVAnuy6^aUmVh } "uC4phN՗СKZ M/6MPWUiE?OaJp`SLG3aXFì6HcJQ#Ui4OEPAŮ@S5.89m§O&-%mrOK FDQzc* R6@=L٧O-4os[O/[a 2@,mKT6:F?7vؠŤսv(JDM/+9bK7_I: D%viHt^yF:vjts95e7?(rO?W3"zu6<4 ~{ӵԙg#ֿvX~\% Wtۭل`۲ P, Ќ4` Lw|?zNq1>k5I4t!_7r2KDbUt:cӉyrB~Љ M|:ņyF? g>/,;-1/ ժtN5kKxI2rHF0ٽqFlϗ'_7D$COhw~xЍ"~LımRu 3cg9mIkYm >Qv&MĈ709?Ojx/8[dCEftʔy؄+#5T6OW2,h7^-]VZD2[=xYqd͈,TOĭp^ȯ 7O=E:7/WHI0)OHq/!BGUa)X\>9=ݕQF΅bH̼>.C ͬ@m,3M_`(8vEu#w"zR[}s &!mlzB1n$[9Je|!wmsrjI ?y0 :FϻLj<=3L{AAj ) r#LVzͪ6 IyD$C,l0e);HPrV/2Խ-M˼8OsgozOVq"xNw9P$?"_U&@R _ VQ]q_: c`A1ُ##*`ބy.JR: n6k>h ECVȲ'a1IKrN&9%K:-OAvS(*ƫ/t;Xx8z|T#Ƒb9کE7]pv ~|*?D]⨏Egl0(ץ-)NJs9t!OTLK)zTԚd8 Z:5)d-ۧ!䆒_HG$y(?Re dOf dnrly-Sތ[inj.OYRez7XiHƬs3ik,6Gg-QʩBϨh,)ecȓK+Ґ͂o[-yxe(ieES0S18G_QIL ]WPwt,bKoc@͑Ə2]]5q:UxtC稞m5T/ }Xa&OK GHbڙ L~%U(a d@jOUmpjbȴZVGf>hMߡmwO*X;e;2%"rc @Ì\րgt~ЭI| meP+&[,jEKjs]R{qR/1Fe[V,ЦEC,"~:&H%KVu 'F,k?~ A+(7RE|duI뉮ʷjW\ldҜ,: Q`Y jJǤeo&K=~K[Vx!ܡ-o |Xݭ[v:Z* ;܆͊0_tv R_R_ .R=ZMy']!huţї!lWLsgUzS$ '!k8'׷wؘy/lIo%x@i긖eAuKm c7HmV4-| eCbHaMQwiYAQQ 1 SMJ˙_$=mT!D\ѝXݹҨ ED kiU1CWޞ|L7Ǹ+(C. kݒ噃dkT Rz3@֎+V³9>^ΫB! HBq7?ս54$t-~>7$})'uK=N@8Z Q}35 › n8-Lu ܗ@_qJ-ln,RT#ZvbqܿŚ@F1}fJġ aBs~vl}PYxSϱA%\<6)lsC&bOxb_p[Iړsft[E G;|:c34?Έ`Bq!XV>Ϣi?tNZYz]0K8~8پD 3nU@ D h8ס_Ô[I1#\9p{~3 x?1`EL 2G\YdЬ*y\bbeXFڒ_ܺҡ(˄VZQF6x}l]ܒ`&H vx|2s*MRtu>II%Fъrw3oZPҢCE[jlK3.5ܽF 0Oɘª"NvX k6YJMX2"muhuXզ .~iƛ ;ŋVR7fdwPHLhkW(f+ǟ#]οϰDe/$H6\w!NOA9NApb3mMhEVAn'5WNE3ӭMHrJᮭni=6kq &Tʞľw1[JI:8cѧ:K>Ϩ%_)Og|m'%𢓍L=@~`KL;S4^Ao֪Z?"X +ߋAK0LXMa^eYinؾT%>J?a żTp_&E[7rЛATɆ-Wt 4{o1Tܖiմ<RsO?spXRK<!gwn0t>8oHgm$ ` 3VKbהpqQmrBܶHhgJ:DDuӅZƪ4k7/?[n<$O=, FG,ƙFo$ǎܕˎyUN3kg~Ǚ=N&;NYEaPCxFI0UHC>MЕlnWyxw|+S]n(S8pu)"f]8Y؇'I/R;;Jkp͗AiU*>΍g^7JdO`68uԀ| Eoky- 66gw'!l L_)7(FsPB5xBo>,3n#VHuԨg^}zbcd$%>wrzj̐e/ if4L)9yO9+TQ Rwnu0/@"iVA@ Q,ϴ;I.w1 ^u{w=l69\k^E/]6?m`ٳ+HJ @k^]qI۱^LʜM9NG/ǣ58fkBvO܍QKq׭"z}~O+fZ:D"3歑P1&FN &HPL´Ř_ 1 }RMzC\F'_ ml҈`?WD~A"Xͯ789Y &Btr1H A _Ɩ옻%C~EU@&BӉk#nV_Uh(ڍޔԇ>ы2-Yu -{,ZEbu/AJ _- #0 *]> w|dϢ}H=&Hk:AO ц 1^)TZ!hN5pWMO#9?  _YJPu?o{P&!G%}ۤ N6)rW}=t^L%^+OCT(,mBeЌ20`>~;[#|ARYWGw1XzhyLKI;Op/CM6 (LtzZRHäE)D,S4S\3 "CNT $W֜GV[B/ RCZ ~}F6iJ^!>"U+.s7I$-WF)l6_#(F=xޘҰ FYx-6H )5#6ٸFtqBPx8oZ#VDo/(XNA(k`ݭĕ( `[<Q?[)iz Y-Xb8޶ixcJΏf& 34Tޫ[L\O<|2ΠH1 8P/ {5!oNO7Dr𯑋R!uRZ>h_)5*qC8"s1 zofK p,98BT-E,nvXZG dDCt(Rzg,^Gp:l얍Y|XMa9OxkN2#̺Pݫ]&Dgt4"MsERJf 8=ׯD>_~)0̎vkhq`Qz1lm5_йCAԼ(Ҍ@O-3.Nz_/0tb<@63J#Oa`^j 6:E3_IX+> /xh&t @ eIf4k,.NҊ&7QH0aK}1R|zRO/EvRV{a!ß[ C۷qs=R;nm[kqVK=ϣ𦿤YQ )7e",m$(˴&&tEt&&􅶭ЧCtTΙ5+Um 2QT/Byji+>*+W;2Iĕ )[珜Z95))__[Qqyw LKR_CU}&pL,pg_p9;+'Ne=3\t -D$K=)5R^WYTXrX @I-sg+>5gցo~7>$dv##ue9]ʡ_1PI`!kf|P.|[Iѱ[Ų\nۢp>D*Q46ع{jzy{0;>_xԥ5ޱx\8 SROc A`-l>qZw#E.F"Fe&u+%sHA?2 "Hd O[˗ j^(A 'LS>|* <1bg,IKrkU;$F͎Jyv7h3_7w@4c4Wa,e<K?փ?+|xvV*Kҭ==TmرI/#)R EJ{a[ق{';pv[5[qmáb!LD&d5-?hL̍- 畻/<}3{E: E_Xbf1k@b]}d`,Ac$ "$\aVqM]/IL&"Ź8,ꞕ+9rgJsаN3l &ˣ:96}AߵYp1@r;.hbj{ 2]$9bvTc Dل ڼm'=1ҋe#MCV?;b 4y>4,-Lw*`TUԮ).AKmB7\W)Ǹç0@"o *c%ixÆ6ѧ@bh ^[B JtĜƒ宆.DA27Rʘ Xhp(bmvlU2(VOQm0fx+,G"W1_}e~$HzE؉\3 h@PYryB&qsru ^c,w9F)LFyVYlDKL7Ek\j$Uq._&n8S 9n-~Raͫr-3j㊳(ĜT(hDumaN-lU;`N9 d! 9KH?on>d:I62o\S1& MQqR4[F"vkNفֱ{hmPJ!ῴSfwѱ]=.ƙtiM‚ЇU!H3v}ʘW7ӪУzSF M  A&/z>}k>47qRG^ 0 IDQ!sGn9 _-~S$(s"ۦRn}(۸ ZmJ::S P"aϦ'umtH ??;|;/V]h..(F8OQ8CMb׌AxCBbR(jl"cx]iC^oRZ'Fnmar%ڟ1fk$"|iۻce] 85.gZqb?WRs Y1½45.he$tyaj<0Bd[(W-Oco'69D%Oq;#a:wG;ez28P9 5IГS6[aBO߹2m'}k}H-M j:nhj0+QjGrMRʯql=yj"˜7YؑL ZͣyL`n1 _]BД.*IKIZ&eL йg,\K^tsnCc!)z}M; } WML&3j3}jɕgz^TL5)kߓS/|ЪO$F.UVCAnaùg3ET~+0m0œ?.nIȻ)vDF& \-Abf y㖮C?OsK7AJ(ܠ 3G.&PFH7 g&w N@")6{%,$JMWc ExhY+,tj_vS \BZ9+6X`'-)(C&Ax$&&I?OUj'Jc H`GOh**P|z"+bRI@Yx55:4ANxhxs_kk(+::^[[2C*cfk72im{PzۊRmҢסsĉ?G2-1(]Ռ.gݢAɭR  {|'d`~8iU (ko)tV=n/ ?RtJZ'7w/)YbT|R( ʦ:ꬼ +ֺ4~UkګT[ʮ&ZpǾK)Rұ]YTkKQ|Zj~Xκ ,>pz_O?~b:O[0$꣡k8NJI#}LL3*o%rߡ5jo5BͷSZ]Wl6AzX5i^2,QZ*}l9c|`YI2[J(lzIBn@?%,dePR~J>и(CrtF/)H]``\ ȅIا|~UuR#Den}ͅT\T5Q ߔe5Sܟ"O| o_^\HX[ o"I1Ř~]%8 co^:ip mƹBUxjk"h{EpޛN^5mdÏę仩- <H!+H+ctzC{rs{{JTe=D9yjs]i5bF>l[75Dpì I"nfZ/:;T^Pݻ$hN7bFU}L[rϙ%Tm2YN % wV γ< 6|Bń3|,Րtpڸ|[u23tlG6R^D;]vt5bX^SUžHoGJ:Q2wd 6j֢68!58<>;il2m43>eB容 B;,SjIh1O!v~&>U-A,)8K)ZQѷCnaIT/T "ۭ'R 5硍s*F#G'&;7ҵCrv@4Y٭pY1aq?bjH gB1/W(3 nU-Gb9j=ȍ,+. k<́ƹ` 29N@ 3@QI^.Ǟr%o@|^EF%U%K0&1-۵ l$v,DBݐyVn1)}Do:ʹ$d>47Nd8u4\C(:MA'ڪÁ fafsCx(sh\lit|mˎ9\jIU- Kr\%K ]ԏv@e[ m&}W3i5ڷlӨYv#ccn'=P1)QZVȡOM0SLAQ2%U'Xu.j>/`I|n'}Qֈ|n0*i/ 30+a%G>]&T(Ì)4 M4NJyJ~}4># N.Zǽ!mtzL_݊P@r 'kJ2`S\-Jhyjx{Q?>E|GbȔLN 16/N ~ Ҽ%t]zr0KuhK 7t ]Ζ]}*G|4 )iyTAN?ن_997'Ɇ{͚* y>tavgnuM0R43d|kbuz4;* ^hTG_Wd y1>媶f.(oo@4rOEˍ4S @%0qEAul!MA+?qzѡA™Go8_]?I_[HZU;n>Qe[Mď 7?U_&grpY5J=IdM_`:f)%mޖSnsidPUN"">fyN&bĄ#Ae ldi3Hyn>{]0,G;L}9([k"<`)P}K@dS \0[yRߋ s- :!{Q((\Eig?7بkoSAX /ml`X6C r=Vl$˥/0.KMb8PD>I#C>iP%5'̜7mž?ܶ.D81q߮}GZ]鰞0ГG&lnz O3fE_ڄWy#@D3~0/IA[txn<1hqɞ͈K,5mت]нŎJέph4`_4DOsck8B3F6oc1+<4( V tMWf"m÷Jt0a6K켅nxg=Evx'Iٮ K@npL>d!"PYKœglZ{3eeun V$yOQ99CHRCP]oOn]釅$y/\W}C^LdTD(b#:Hm͵V/dW<=Bsz廳겔0 qH{r%.V8տyidC= -XdOJJm[0FN`Y]p}5{.%랆#mޭDUXQ0l΅ š+TqLI~l 3W_LoO?\VE3ǞOŮ|:Kha![җB- 6%~{ -Xvc#د-8k).8<YL?Y'qbSS2D-(,i X 6QoqQSC]Cw oِ(|/<^E0pBcM׎W1Mxpv`ouʻƪmd}׫+ \nBd#rSjhu(̾/R-Q#߳tUG2j~8~sJLV:%Uj@cHV_҅]8z/觼V%.8{NQ8#)r+軑#MPH߻n\E*`<0Y b$)Ty,{>?s4BjGbMfJ~^\EK(:~6ߦ68E#2A\Ry6 cr=8Xʪ'ii\{cs _d x\sbAE)Y0R59 s~q{{ǀhvЯI\_@CgdZX6WMSY,lmkCr2Dο[Ei!*%PEH:QdR%|br=Mdqe`\FMe_YswCv wNJb[p 6{5@@ =:=/ ~ىs\<Ã*-U7993xhfk~EK%(^Q:ּ r4U:ߣzR}+ˁ$-l4si<bio_n"z8Wc0ཋ',[ ̳n%](Lm2u';饢%4Twm5J#&h"6%0$).Wh8$>H4<F >go`F_fy]/f\%&7; _'շ{ֈ>0v_eo2j_xj;bHsvVUmBכ$GLt} oz°qel/V?U{ݠuƓS%p|ɶH ERG [u.R}RB{UoÖ+M^ccb / ծs2)&w4K,HmYzqf50"%OҨj )T3Q :$"H IT)Uɂu&q&lZ2એIIvE$[ ;AZVc=I{Dr2KS* .YPC;]RLǺy}› EY*ζc+UqHm\D3eHWAZ$t"I$)m:;[*jIe=QU^9ŗpFb%Q+TFeQ-_GKHX%X+U5R!3>XQ…z};l'Gxďإ-+U1Vh0δGQvVz>[ƍ_m5*1" /UHAGQ~v6ЫrcQi:@j\B))ԍ`qrǹmF/'x8 z2;x j zU84 z6׏>2D@oDE  x"1v>Nci9҉'T_1<^WToL&oƳo_b;Fn.!cy]:~aً$`~e+hX\yoSa-dzFϻ(쓵c*djꅃyôU`;95'lA ui OHd-"LUu(#@jiK՛BT|D LEq&rjLhFƵI5juies#S3cR;sږ:ڟrPG1S֪0I7ٔj @I86*~n]Ko$9X˩'A43bwWvtˡ*36@ƅDz6讌d) 0IԴG%nq‹3@&'>?`JF pGdH[ jq!?GFU*׎@MD/:j{j_&$吠DaG욖PZ] c V`_.RQNwѝ/:XSxv \fKn .*0K>`O`q tГg-?wfGz%7c%f$VyJD#lJޡESR*Nqw B_l#SA+'lSD|pkxQLa[ ^{^)5?gD˅J I\h^c# [n4SL]t&ܶ Vijen)Vc"˸Z"Fq%ZA՞l|`{^=n0=¼3!sf-kfą-I\43:"z ,Y]r7;VD[ڐ-SUck7ز = !_NKJyI.[VZg=Gtm5vvHa1aGE\`=|{Os0a t}pXJ?11f4vi6{Di@㰿2}tc=S%Il88J!~ol-ߙ)& ?2z4Y=~ٔ5FR]~)XL YsfgTcM6dJDkWH@@s wZ?{JIVZҸ^f|' jdA<ۮz0oK2@4|+R`JF  È.`:kLWkjhe5@%1BWJt#Nu V>oPH~iZAce*ˍMoX7M禾q 0󔃒[IoPQCt [`@,1$sMkR9>#&HJN`!?R#h!>xQǯz;fG&Žo:-N@.eDqDXp⡆Ejo0_N>ÌqcZB(SeZ]^^ȓ1ؐ+h.*yo߃e88٨Wqȿv;8 현N,HV YY?eg)Ӹz`lf^s$TJ(hEWj"% oUPM{96G&1pC =("_]OMc#;s'II^ub9t^Sukí6J+-QiO}q†S2/·嘝ckWEȨ[n~|o;ule: i)XK @2n$qtoZO:cGcOv2/7*έTZ2̩7@#Ըd/M6 k4 w^Rl8$4 [V`U9GX}VϬo1{u+! bNy#q' [285!jf4V!0|8} ns+fgw&Z}5lR%3$-wѕ9EQq%2vǍQO7NOd+;fiSfw\#;k::B0T)ݕm οQ_ܐ1[Vv/be3VR2ޤaxi88t+͸u0S9HdDDzl?,Nio&v#+d,{ӲCəVMw8&Yhl='_9-̔DT!׆e|QiZ˕7 +3~̘HoeƽpzD͟Q/y?Ҽ z!}"}v)''`[d)8|thJȵ 5X߀^)"*?aBns+"FZ c? АvTEK`8e9ibys ]rXcE*NWV3-//Ɓ[4`ыvEV,-u$ChtpJ)ΊИo6l;tPȾ>41nv̮[dMDȵAp]M򴠄w^>R^qҰu&ٜ).* QPWJwŝ޹J톳Jnsv BU_q S&3 36ԝs߂zzTӱb~1ho_l|4mmOSKvKs-]_pD̛Y)}$PT: ]9bT[G?YcꦄB ^Vs]^lK8'u gRNޅAYFg ^'bCnHfa˯p4+6rns$-H:?:f~"6.e&P9H$gNbK/x SPȖۯ`yJKu[BPut?P@885!a8I9,#(]ԱuQ샺"""5`X'ʅ;mcr猙ojn ;v!6jFL)$z6d/kx‡ݟ} y/&\uOnSyҬN8HY \D(RglcdV]wp8 O FE8H@O}]3-wu]y{$z>^3Y霻Td"H=@FyD 4 o 1x` gln|IFr_[vXT0 5 ̼p!%K $X;LzKbgÊb2Ʊ;3JA?Ⱄ R 4~20ryF.&!@gGO%7 ?T 7Wlvo (}߹ )q̶4o!Aa%%Ii-B1<(\g.)vt繏<1q΢|T0^/aa/S]e Sn-`˄qh9rYb(+zZPh>$'#㞄t&|!rt$#&T*i2 ޳Wv꿎@?{aZ/w(Xޠz/dL @󓳶İC}[KZֽ~O5^[$8 ]o $ OX`Y*0Uw݉e .RohEgU(qݮYJK>-P.[E^dz.m' Iá@E%MB&JNprL;,*X"H Dm{ עGTϲـc\|㥖 {Yie%-|:Qlcf1}䗷,vzDSvt7%ޥpHƄ'O)~Rh}>,cK϶Tj>=9 ̧dl6AOG}0sGuDtirTͺ;?7Tazym~6>O]#] G1@**1 k4cwjWJ$vf+K%$,bQ^ن]D%`LD@yo}s4\<,b:Yoe37,\TJ$#QTV(4o4C˄2rg Ϣh;|DG&Al$0X}5`s5w{TȽM-F6ޖ՚R :8j~8KZی%ύ ٳڑY,tgU \aRh vAꌿ]ZW#X*KxO+K= X1o}$嬀XՁFc+]2`[4JJhv泋KFv@~?$o4LZy$v@=4kcIҪ=sXr@G'r" Wuu߉E&p lX'v&S^M;-f8w+INƓ2mPk05cZ `(G#N1|Ű@'i vwgx#rәՈ+J-ueɮd^~7JQ^O~~)@l{gC3"7Nd,o36BVRΫϣ%2Rk3MaO%*G1%2,،YtKJjX5+"9ڛ.ih!Tej,Xe aS J.7cu\&"=_{Kes@*3wUuϛVק=arAR(,J/s{{=TQ@߂Wѯx6;t:0{#:&#BC(+wZ%gϛN ;'2L`*T K~ cU) UBH#킼Z%rUʁҊC-)by͇]%'u}[y(!z ac`E&%}MbvEEvpŖۉ4-}`K@{Lڽrr_9!g%d_1i #Bx8top?buԮYmiVN6ͮ{wP _#_w:xV udcy_(vՙ^kiW7?s*L;R0a`u l5xF.dו -aJ)Ю({(I nд'Јxx`A-Jc4J̰#a&-)^nf>/9U&mK7ɜ8/|`3a?3wjc%zYRo_𲒅T)x@e_o}-/ot"ތͮVR d(hC 8Nl弌ċoҠDpZD Lk0ZpL7ܯHle%?BX VLv 8 7q #-B̔+ YޯWd,]^(]~1]o=Jy/ x6M@W(7xσ$w0;#Zuޜu2yv>we)^/ ^(wqVJJPqUVRWb_g i oVqBw n %/klH$@a2=3KLh%YʳV[&}yqds@.J}c5su)} x*ɪ}~IV3Ir6^(|s੺0]$Cµ\dZ-R'K3n452Dt`eY1p{HǵyjיnePvhY1t2!޼v_>@K 'Xn.hWX?+| QT@^?oY" U+iBE}WoZ ]tooajq2*qbxh.ˊU\kQwzYTz_ KAž*=P`|j=\; ,<ޕYEa<#L#mf[7m``ŷZlN Fww,hQ-e&X(~5;|+iԫ(яJ޲}z\"yww.n-ɩ)ҹ˃z8C)ĢU20F)9$6D_n. [Q3#Uza§ςp ǤZ)mAМ8cƄ!gfB%pis06ZTxXyH5}3.|US FM\Qc<+'Vd<ƉTZ뒡k̚FE5K8n5EƄW/ Z,}d_!ѳx‘;6! jK0֬\,, S2ה~mJ;*/.$qZ xgJ@m{5W=@9\6$Y~6 ~gac˅/ y9&Ʒé|5"<9fb~ĹZ=E{x\Q @ϩx=Crܲ+1IGFpXH>h[ Q[3~Ry+L%:Yvfa7O(e0㣗FC}ѨOaMh)\Q`*$gE=`M7gmrTRYy{{oZ;J9RL"ƈm:$G&{d _"dQ+ ޲H2àRW,u@AEl{$EmzgT L\_sޏ#V?NJLuo]4tIap}ۀp"zSQ0֋ҠNPB5F:yCkc%-gp2W&yYѹW/&`'p3}+2M?)sK]C;,/j{6iIsB`Tb)X W k0*;n޲ }^TJE #PN%Pqrks q95z\YU1Y gÆ2,+(0T~<$ٝW ~ŧjlu— wr]RLkAAp8O鐂D~70 wV:S_2Aq_><#" oxڔDiK{/Pq'HXv/"ADQMPc!m57c?`Pa)h˫a$+8p! ,QD8J]qnc?p'c-֑7'(G׼7OIlsd0ءLpmhT7oo?l.n&Vܶi mHb} mjʜcxLNoy^53j&u!!pa蘰!OGy,hIk!23Sj('쓅 iNc*K@Q3(<,ERsƫʇn0!ho 6 ޸  M>h>j sƺ%|4uTEPx ULuA uHX# ^y u!_ҋ+ \hdr~~[lV.,pm .j6C뵄8!*s`0Q/{3nrlq1ͨi>O}jg~InU -s)"BڞoS]@F"RxMO[Q\\b8d|mdd _,bs!0]V;\Ua٪HPr"LbYc{l%:j՚=C<.c¶,?q*2?z~ Z&l7q Ӎ>rCB^A($}0+WX{oɤQN+kτu:TP;<@S4*3!(lX_iH<"E6q`dj'cdo*֖0?0kgXV .{mKZ4k%{9FDوhhm $^<9f%Hip?E3g1bYR@:vݫ!'1 `HlXiAsӡO$MT0Is8xhW# ]az6DHSֲ#ڏ?}'ct"2bv-wP3Xf !_4" 1(D,c ڒ[g*"+H6"qӂ3R~bdRPrx %wwxM@HE9]bf K>[D/-.AW5oWe /1 UJhݞޱx>Z|M I|;OLaXWfS3uۆAwYwQwQ 9<ð/ߨHY6͗ϳ)!ĉ7aFioMPlqxYI8}rm`G`2OYH̠C/n 'Mjji!"+Mb LB6B1k'n,|jcM3/8;,_*G nײ.,oJ0u ס3Ċ.^SY)Ը^#:ڇ6IuޒƃÑ6F^dwaxR"~:UNiX01*z\fMOuwFCJ>9Mz/ tZ=]Jt,=nZRe++t+z:;܅ /x{V]gXUDBTK͕p"cbB,k%%%h͐uPqigG ,ɀ~V)z3uW!ڐ%6<O!Iɍs^@z:HWla/Ϥp杽C,»ykScuKŁfE,vGo'Lgͫ4?׵JR'<6io1<|>o9@cz78V @ dP~Sgr3O:y$$O퀰 p4ry'|m@/CQ%F Ry֣Ɯ A15k5n;q@Ca!܄G _qPHj0ySmP͢o.*GY wo? >YpʄCc%g!LX1/#]7eo+d"*oܯ -08 ySW ýi4{Em4NVĵN?M7fBj̀c6-I f+# idU^RhhCJ> O#M:|r.f䇗jvc/(g?Ԧ33 Zgud6l1@sF7E^$\j:.Zz~ 3_VޠvҠ/ \)JX!h]T'EM=YJT@0ܢc8Q46]\S ٢PLMP6zc #:f%0U%4ع_{LUm=*ܬ4r11V&J-':;@Cqoo}HOB!u܍LHĕLbҷEsgPr*طmժ ZV,Aqfe-LچW80'.O/܅֜h#ehl~ Tv;߸>Jn /j@y3_2RWĉFIvׂp}I}7w8vB_.t5ܝ=\Q:5سS1l".GKA-q]Z|U:C_Xeգt}C!֫&]ъW#P 1SJڬ[QաźQߋY B`j50 ΄If[F`%/yYhLP]퉉X&@ņԒEO# f`qRŚ@~_f07%$[!p562)1)J҄s9.$'b0EJ>\L$!Le9?Z>(\ @,=p_pl~{Qv/3l*`ŘeB̛H9i,%*ǠA$ j`I-ۃ^Ng (}*ֱ%3*!ضxB)zzvMb @_>I5 3,֚쿸GݩdLGl 윢uֻ@rMNj%_lO.adΙtEtMmuWj4  !S,4O2{ 1K|lSj>n@>pWv7SԼ^^BcIh12z-K wQz/;D"46[+)fCJ¢؆AWtL $%2.lTMvn>tJoC6̭t+KuG!):3$[XGk,SéPa0w [6'zת=SszbC^!֋.g yMފB(N c)y@#ò D JC@ВJOѳ>\A"TCC k+~Jo'Tӈg7S6^z0Ū7 Lp>~F(M[~[VFC4ȟ\. qp/.zBq;X̌4UQp`T.Jȇ󼓓n^l{V>F0*&qh AH27kJ>ӅGZ? m֋ rQh^N.{JAIO=6jN9c@qk $A0.=I&%w)I18i"v 8ʑ /i_/qO| ٠:$Cɻc%_)r`,;uM>vӣݱnbiZ r5 Eʄ蹫U|\{ lzK ,|:ڪU!m1W=]ar AMNa}a#U拝(/[J)L`?CbL;H"+̒B>ұٕ7B2Vwų(~ ^ȃq KTfh#Q VK zDJ/I}-OүX`q)i9)ud?dSf)iƔ,k%P*M* < #) ][! cQ+kS@AOӿSpw}{U!:GH죄 6zv 0f`:(1S쏸SK:~ZLR.VxǤz}>, '1'Q Qr@t[Z.Iž]2}D;,1!0})-L(9ܤE/`bg!m.| rgl͔j&SPjQl8 KKa ہ~o0rF|/xh=5-]kOk$:rcLt5)Z;5/kMI*Sm)%)씓?ϽdRO$olO /83IB2@m#̘aV؀25< fC^ ;/.-BA maZ-7?ew,X#:i9u eGM$, MWcx] d١(;#|s p|n^|& en܉Tz*Lv@uE Qi2,Si(sVMޏ)t\#7Os#kYu$q67JipuN_Z$@謌g܅:&Mخe'nfc')?l<&KT$Ijez#MnQk5%*aJ4d@' 8û>Uf-`Uu~3$)]A.\$VB@&1oh,<Z(pg63{_)bhhW1snNPVK<(xo>9Z_N eKW4G/R'9ptm-|b},<*l1 >fN|f? <׿8 ÏsOnu<#1pSd4}W*\H% wʉdW)&+Gp ~}4y[0A?%GMB C.?v+ԝN1Q^1ke-m2j U_" y dV $,{!>S<~Sz{˖^)D }3Z2# ÷!߼^HIH|ZN!P0\NI[Vݬ wpaְmzжh+,5XSƼۻv"?4e(,Z40S<ēNe hTr`j PmnH>9px,GFuk:ʅO•zZs;8V)+Xh2$7`f+y dz,ݗM<)^1@T{:MO OajE"*ԭAR|iuY]!\؜=/r3UefU%D+3_u;YPiv;?X+0qZRY#Vo 6ZkXć\v J'vⅣ5KbYnp _U>S V#/ D&pLa}Ju퐡ʲ ~Uř W2"}Q4~%T\qWΕ7T&+V`hv5GɕkC_CHE65<' }1δW0{_MߏCUA`(r= itc{ _ `xe.'6nÓ>)QUC=͸Ɇq[b6M}zm-_H2d%rT圷uҎ9M\PdU7o]B0pa ĢQ5-sz @5*-pj“E3$ٙa@:JA\ &Ӎz vܑ*˥a$hbfP|Xn4JO\|6dB*w_#As|dѫ{V\:?`tGWWGj` 9!O.5 -Q}cRk7"ZaYRF+ 1ZRg`="Mm2qF?h O ~ z;xm9X6 dk.(CySs~܍P 4, u e8]l5cprpL;B*Cdž][֢D ;.%ˏg \I~y4`~# gc; vȵar%a0>PЮķ}{c~ [&=r3V.zaU VғZ~$=E7+6cDZ8$E8R% a1oM\é'cʧڵ&=w/씵z#`E,tug͠]J5 Qq D)PPGNS%6C9\|M¶#$s|b28%.x@J0*",ײo f=gQ'*q_?S6J_,Q3;Go 3t%6ʟ:mQKpS;U, 79C9O2kz.wveNdb`@9d)񎨴KRj]ʺUz[K'HDU._*FIT eр*fY |Rk H/̶"pル\r(boxy$NBjs|W季60 גVM**9> ɎJr1-j._ ,r3 ;5INCMՒMǴW?\oE :VsPylX;z'$+Z`Z Z4mQ]Z:&_TH\Ck"v)8+Viij(G: r`gr@s|{76IfUbUr:I~AAc1QX0ZM;ё7_A EhdFI2PV'@ c!n~UWr& UV+@jP>zҾե !iѝ%̈֙OVi]rk[kᇆ~r>b5-J1\SFU*@ mWjyi Fٮ E{=H P p t-vn(\ '+,bog. (4tW Ո]En';Plll#Nu֦`H&s^T p"_{q]䐃)yix37%4sOqoؑs.VذB?91(}" X8n4شIޥc3&~$(Q Kyq`YsR<P?BVuf8߻ g>C;E1Pl^*e[8ajߞhY=~ylM],xΰ#֊Mf{`ndD]1]Uد]]姱}KW}r,,bɧ @A閜iÇ"xYIˡL d#)ق!mPaYjIz@nSJZq[ްoB̙3] զԛZ/H IqFj{3Q.dGM]AX9,k$ bz}thP*(236XD"N, v^S=2^~9k)h3}h'j64]&Vm̝GMg0L#E-yT@Θ "w&w=Y\$|sHn Y´/ƒi'q[h\G?rn^NA1œMbtNFL7hd·`W}B|OtpOn/L`?J4mD)>w-_;ȢUgVP Kx ekڒ|ȏV]Xoda3Ei<uQmF22M9 YQyDF,4 J(ug'C`.-1 l!;Qrv^c~t}qfr/ZܹKkylyQ7=Ws$;4EECYxPbhJؽD*XJnnWbZh>D'V1Z&Hnw/]'2 ;VQ|Fsg7\hw~Y?H7s|XΉ^'+H](=kn0a4m6>]: |ߗ[6FןwˆZD;N= 8s!@ynX}\]a*՞癊КjcKgɼ3. Ҍ2h"cTnXo7Sѻ|XVjQ%GrSM4!AUlH4sl=(X+ W,Gׄjӄ$Fyr"OФh ' yCDiA 8}8Hs^7U$7m$ ^yq짜ex }@Yj+qDUgNބ8Vbиd6.:NuϯI6Z/JQ9!$DNZ %q-ذ="h]Xw.0LeW(*^֣g,5|ÍeA/p}gZBnڀڬx Vnzk̐3 Ҏi2bjXB 3QC7op" $hT"^%LXٳM=^),<5ΘjFDYjo<%&$gȔQH喝q꜑/>ŞÓ$,~ID܌5}pҖM=g(E?ÇfLdj֊$@I>J,KR͂!U ؘv:4r,"lhV(D|l4s0,j!.\5dț^yBzlI4φ_w <RpXKDh-5*?)M;yW2h璗KC"RT6nbOP,"ŗNQ$cL/20+ gmg@Pb~U$ 4doR2R9[o0{qtz:R]nnyQr1FS4tg@5/ "$5"Dl?)Ãcxrs[1vtC"= ?i20H`M Ib=: q mvYh8 [RԼWNxaG^0|h+H(obh6V}xuG4?Mv$UW }Vu{;1IdP:ʟ)V,bQ,"DN3v[c[ Yk+$ՁDHCU0Xe 6 i["-Zu 0)RňΛt:E/X vEګ.w %9V2u =$2!]Abzz~KpZʙɱD^0MN17(]8L-d]O^by*mFOt ^~3p?๲ժ)>ԫ2ݓs#ŷ&G;$h 03 k*h pm}Qzыb4ҲD硼oeY%3Y/ Mӳ)B}Jf$iA,2a[R-Ym5*EBAan`u瑩Ή}E>/Gxl Eհ/9#zӄu_{Ƒysh;yda}6My! ii**@sγwmDڑ7pB'TU}'/P08X  ֿPϯ.]cd1Aߊ[;DA|jǦv7a"Ps Ե* ]tݶ:kB3e$ZEXׂ;0|h=$[rpZgI1(ܘ⤠x)|E+jUBonEE/u%Www_t>w_zp+ʯLZ<[  no0uN =#Y"Êz M[r94"> R S{9`c n.eu dZDƮ,-~sm2W܁;<(Pz:ECce Q|x|&K&oxHRB& }#9~o'駈f]1i4Mmo#Vϵp5 -f?ap q:)H~ĩ]w"scܳ QXyKv!K< `Nxuu p9_m4K`&uO{g`W\';n)VkP&^7ao7X_oi(%SBbKE"jSĕ='#3! c3;\I9qaLw5rtY\X% faZH@S͂_,aA"Λ1= y,&hRySK0PG̚*Ug-ѫ!J٠# ]Tچ9nmwF?%P`F+4y-v L+#%}Xb#_nbgsB(ĹEBGn?5V)H5j& ':3gOO1Tg= V4I#F)Wsu*B /?fibABP}!6>.LVQy8&Lh}LI XnV?)]A_ٸ}g4rn12ZI0/W %KCb&v}Md9yS/ƣ6AB`UnFyңu:&'D/n284#> FLHj&& 'σ4:~ss;]wWɍ.*ӌkf11Au?eF4+0HTpԆ#< n_&26 6wu!2L1C;W o/Z&2GCD(>/P=;٣ψ~SE!!6Ҏ7bV1Ҿ6 d|u1UYldNJH_oMƸk C77QԻ>i<O@8ܱÛ]'rzQ¢EªmG}/zOħM7^{vx]4 b'WK aU>`hƵ3ڛ-oO-5pOi' +w5p{Ҳ3\n2q#I ^]_$*PQ=޲Z * ROQ"(H4B_,v~[\OW)( +&#BB4Ǻ ?{ n{GwJ NpO.vb69ΏΥޡjW$.cZY-3B(CF@=+ 1L2/TnK( DaGԥ3'S}*Ln%ntY6BoQj\k28w" w<x 8&+(e$f\QjWs8-e׺F6ɅX>~fZw^֝>6%uC4S>ڬST~&K*?-Blh?GF0t rvoGÏźrfpީ5UП/뚔Ijhoo2.6G[ .xgnR0[yª@Tַ*͚R᠇8kV#H~%~b#iR3z4$oU`D *Cxz:[dTg[̄ᔓCij$wn3)zA4Th?sE27^&E@e%*[oW]^_,\-^~[Vi]wQ 2SbȊ$g 'Yxfhv%!^X^sWOr@!*O.3ZL# yB!iI=k,-h@ќ+WG?R4u^VsԨx6eY!n32h6\5Vo6 TxF0mg#N no8p~R>ݱ(FO$x+-봾qc9D. 2m8:X%KVξ-n2(f~p?}~vǜDjBW:8L6*E> G|lzTӕj&@Ǿ#fĐqvǟ)bcFrpf:oت6GF9s}%8zq%D<oqv(F޿4S>(t d.T?.Мݬ!=>FE)89%;Kkl0@ƇZշcY綏a]eD5?,t pO\1"Z0d05ݰ;9&YBcJgC>n"?Ly ^e#3GsDarwz$(y[),m/QtY9B|L:LQ $'+cM\l"=Bn`C2eתgK^?1n חNB k+nnla=ڦ@Ҳ{3g-J "ֺnl1X~<{' ǨpBZ65.۪E$H!`L\h8n(dv &q'^QWAmNҁݽ/XpYJ>^vL<ʟ@s?G$r(Tހb$[Lx!Y1ŪxӧXF;s @J"dBb?.mY>n5tef^LR ~f"KbNd Ae>MVmfuQ Eg 2gf:Oz_iDN +'9S˧)fHV.<Ԛ`l1Rkpj\DSm[WӞ%!tGàu'D+fiTo&Zr>J9iWPˁO96 }}'YTٚh,*ܶ(٤1"DJA0Lf͠H/5HAu\[;

!R/e| !=KSU n?ՒM2Z$~6[BN.ӨwGR |?$(R4zP-$oHBv2;>//oY˿yAP\h/L1qt9+fU:?\o PVDL] } %()oXDTjNTܻ ø#rX`ϳ~CKMed'IйbN7J2-:M^ ;n/ۏ\3^ >Z3K3Z$mc.4s1>;@3v)7< bPc0|3jt`D ,(أx`˛+bU:jKn.?T{I5J> ¦3:Z~:uLCm[@˜ !lHKztG۠}y(R7 lSW@].:@q_WN[,c7yA@X6{j?+A:l|IJ#3B( B9A?2dw6$b^lHi3Ff%# }(9zg{LȕP74ȪLȎ-ŗ5? ᘺ%5;|d wFJ9+=>~2$XDc7}gdF jnYU9d&Lʟc%e"`<2!ӏ$6c"? gG6#(\N B6Ω2Ջz_qgSp4%A4݋3xk2 47Yl_/rMu?+jt}p!MP?I3koa/hD|=o+2$-U۞|wS g|'\@24oAWjFHm1Z|u(``X4HIO f=C3'ܫ=/6 ,pYt,&{Mܬ#E:f L0{>>0*87]|:Ι~!8.\<_>ZpZpSWQ|p%6h#UhaCbD܌*)~ Ɛsvk=!ĻQ=}dZkűĈYo qyILϻHjk1GX4> #+og;,YwF7@;owHбVlϮ5vo:|g3zqQ/oWqw F-B-ɬ vh2mJe(fmpxX:cO # ((傤z㵥"FG&~"u] 8r :>I*">󇚚F ~uZWZZ(}af/@+Gb*K6%r)ݛ߿\YF ")zn%(9~~W .6Ef>4"/7v#N1vD{B{\D S .N`Oj`"rPd$se9S1+m~O(j8[_T[|>jHpWu Kx(x*=l7,nw)C+e"(EO|$YZ^Lbo"X I祧kP -K0n2[9B?f./5EuCʦ&3?o9nG$%fH'STdM^Hҭ=2|o|U&zybQP̆{C0XyYF|il-$|◭2'+1(SIc75 Omo؃?!Ob[;#s34kz|/[a0.r<ۙgb,+51Rm,ěJAOF:Kl\®\J=j h@zr '믹z$d: ZG_W}ٌ#x)-FvL0fv-+.cʘ7OK˗tP|쁕>OtApA)C^SFNK?5^Y<\qBYhQƜO)c?7 hX!S?d햡ՠx"AO,W}MV&TalIHB@yT(?*%_q~aU"y8D ̿E[J`$V&Or̕:=8h>fJāmy[̪t2|AeqxiJfҚjOxj`A~.U=) ΝGFH3BƋIKM<^h2~>њd!&iVu{7lΑZ{¼,]kRP`+y^(Jԫo}%ɜc\Ƕ@:q jFƖ$Njk `L@OL0Dz cRX(jI ZNz# ؾOmxJ훋 I!#WJ0qIN*Hyn E)ׂrӉY`yKS t $c-r UB~l?ԝ݂eY&3qT~rzǃ]o?xrsU">qϬ T&`g&"=m?𡹿2L<;u# qx um'8xu$ZМ2[)sEhGħjYܶ-29ݻs^bsS}aHX[ gw@'{S9;IKק"az ߱Z,މ ujQƈў~'kT=V]2tU+Zcr֌獞 &I]2FuEp'shPTTY12~ /6,{ 8#5.U쏠C5>+4Ԉh oΦQߗ'3%e4C3UhӬ:R1YRsQڝsi~|aG~ƥ" K *廚=]&2vr@^R]5]p#1(7VP%OץkO5+Dĕ/G[:~?,m1fmcfeYk*q24Ѝ3N>fxPjj9izB&}S0smI:|#U}wD:d !P@Y.ͤ6M̑f<0iY2ZHlNg() @ Ut{0mDkt򍲱DHs+Ap@A . )0T^f%R$մ94yOfO|]\#][*ЀJWϺys3WE[_YP%RgUcQ U+,N,hFs)nl%%Kf9a=m3fbZ7.]c"Nɷ&ƹ{MǻOH,Ul'Nw9!J;+nQ2XV<={IOY۴ǫ0[JT1l,ս— "*2lU5RM1ōy*o,A [WjY 2mSP vD"*r xfsbHKmm͐'2)EziNK /X'+/GЇLFhU4Oh-6VŝiBx uٯx${z'<- xWy; x%I1 cdξ{/Z*TD*DY^R7/kd`^@UD`;'5Y*2 ~EZ=tI#r)1`ZaQ,*_PX9z9%=sb?txZUB:۠LtlU8K R?^VF*k2<˝g#&e gj!)1(k>(N=Hّb*)0I~jwR"F]w-*DR@؆Fu+GS4l =ufOD,صvlFDp5k}$ âaRKu=B:]ߠu,e<|6;xawa-xunER"ɾU$bǦ:Uyj/b1S*umC3*!g= +Øׁ#҇w(!(u8{LӞɭ~^06^ש 5l?|J[LE&+Rt YeJ^hpQQ(K4 wHz>ȜSܟBR&N{Opki#˚ V. ?:2@!_m }!"_\wLMnKkم44gFnL%e!tZ-? qz 7չvN:0蘯h>S MVQWgVZg<}D#uV>tcGfY)U{/4il1 3H:IGZqZ Q!p⠙3 aL(M?joT63stkOQێ=%*8 nQ{!)7ϩp<䀐hṼ ~ ċ$* 4O9We`caj7e`eBbdj |㊭'?'rqzo,}<"x7x4̱<5wE`k!,}^vQx]z3͸?pSpKoc: оK1^@Q~$-wف 4ebsK=:Ѹt65V-5 ܡJ $)IJ r ܼOK`K4eR=zϥW"{qr]&pjYs`8Pr/[vNz..Q PlwPy*Y".l7N=};Vr8ԯ^pW&y8_[`MݕWoqVdDzH-ɏA <ͳ:qO Y<{>#6A4 뼬nsyJj^|;rЭ69<- yD\xϜ`4:=VNo[gWj.<|Ct֣+mt짠'{\e[U5x_6i mao/N"AxC q븿([Q/*@ 5TY^X HO.>5jΧ}/37 9ӬWm̹ap:t)M8*9k>bBL. *kV;/._ n#7ds99 Lc$7 z|+-'2?zN VŞLHutz2ʿ< SHĬn9/w0|$Du RӅ<(xjwyϢ(8@Ls{5 4V]ڞ [ȡgqղa| 2pAFBsڈQ" 8.w\8[hc[Yj^A$ҷ(y*!HOZu z0;gy EmW Bp<5NfN,:6ubpLbf;X w&u?_D$;b1/sbo2, dYN?nðI6 }27u[c T7+qe4MG[gYZ070701000004d1000081a400000000000000000000000165fac47700002348000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/drivers/target/target_core_iblock.ko.xz7zXZִF!t/#]?Eh=ڜ.+[Z[sZd,^8[qףjSqr9HE?9XY p2q*̞q7jI|Zr]|N7bI#ٰPguż{VuHJJ+s8?OkyҒoZJB^͂o*7=Cw6UNDMGkvKՏ}kV3Ki0+mTՎVQH_j:}n.%B׼Kތm2\a }8GffTX?eBnmܣY 4*f伶ݽs!+`аi1vT]SCN. ax_D:Xt_>X//>b[9y_nokB\%,դ+l#sA͐q)utTk| L ̹s{Q<;~QtSikgBtL:ۜR*j御_XľMBӋ=Mk@l¶+A^G\gH.^{0;t7} +Ӛs^=[~%Y20Gԃ ^|7q>8:k6t0o7ZLgBi~5)|X=sH~ w= ƍK%"{dbthe sD{O}j4g|If"j׺?ʥ 7a*idξ5N[x A^ ؅:3 .mqsOBfh!BE}m^X'ڮl+q؃_oK`U).2kZ4Ө*7҅`/@W%X0$szNQ(ۅA:V zd2 |$>ZMta$wWS0w1m"l1{7$@na̼zOi/fD{OrЀ*.)1jj:Uk1xIHؑΫ"Oy%KXcWp ( g{9P[zm9%1_)ទH mھ»T{̇٥8i?~ J^D"HOCZ_@ኈ"'%ldblH2'M~u.=Y%q~"m@7-'`] %I_%*/ڥg0j{W;ɋ6Eٺ _\n5!@д=dEw|hp\vY;b 98Й`T68"V&3m L4Qxy偶φ=3h^6GE'@?穯nyزb>lՊXM o&[—LN7l~oѸ)Z鐡$b-_2igW IⰎŁhX*B !R?NZIaù#; ?Z)^NZ1)Ό?Ffhut-3'| T"FNeأVY7L rdGW](/Ԧ(I+1Z3pǟ__A>pF~>B5O[훔 #TAG՚~ X{SWK,Hg`( <`AܷSB I.UXMAvFKl0쌭4%Ԩخ³n"O_Yf1{,TK<[a)Md(8~6bXz=L煅0DlUT"r4g\c$>zDqK@Lل 5D2tMDXn:T4n7`)@vix#n:8:'1I%盠xTݘj=v\ Y[z|X'Dð={B>þ5vCZѷ*].y.uy9OQa-܌&A}ct8ƷުW1`~#PӲk!q?]=b cOszdpҟ׆qin2z[HvMV $_|hE +#h:e>- .No p/#Ap7M\Ti;XA8a hJNP4zw{*tube?ܽTWU}=z<:PLX[OA7)C{0qgO& S{b)X@qeh&|_ tn(LݸXA}-ǞNs#:~zqq"$!\rT_dh5*\1dck"vm?ϱFk9$=|yVUf:?4;Z5=uhQ؃yG\su?*@*8YvCB$?qRj _˰ұe:|R$-?,4p][FQ/u^c aI5y`fr\K%8lF!:(6՗Z(g[$)@6,P@(k>teOl.+ 9P tU5Σk7>!ft#AyK 쀱#?v0^iB$^ LL$ jHPG$- O`o!I+6[7L򧷠dˏ+An fWӾm,%~ADyuh]|,xDmc9d78GV=5#)Ε l^FcI8Vrl(MV'#]i ӥ+%m!0NL(٦`xP)Nh,ސAA{(|;dP="rk"DU;e }k Mg!{ ';.* |U/^,N- cj#9 OH¿`cK \cz^rU$*DG;Sw*JWK7NkGӆ{a?k0P8U r_>ѧ)مGJ/FX{$d/RH_0{1t"ZB{·(ˌmA9j4dx+_ުԴE^$V}կ'7oǵPAQcw`e<;le#Y7=?$)`S^X\04}ǝ3Oe5L7ֆcU"s֠$v븗HbIrYxӃ#1Oi>4\wHأ%sdCa|&o@X? h'! f[Ҳ#kc;ivh\]+=dX3$Ap F$`SW0 AR9xttgq8{ ։n7B)rM!c_)O=BtP^dPj LiwN|MeD& HG6jU7P&IkXm"A;~Q#NK{i52Eb2} u@ Qxf|qDtvVEj#1^^@zij`0GVbvUF 4{ֽRJqܖ^I`]Z]Ѓ³ 0d^%xx^d}{v6{Hɱ~ƻM='Gt:JWUs\&ߟD/吆V{spa28Abfkj-p0*Yr3wxF%dZwrtHCꆇ4>Bz%ܚϧ,K|EKK[G+͎PwYr#yڏ%ܷn`,瑰uS`% 7P=Xv :e~}c],T<\-Ee[:&:pr4\/NE\Y+Hvrf͇|<*ICsowSڃ=1+ a}>p] o4- f1oSSyDgiD*3]yXo!f++ 6 E7ןO)n@͝9aw$W tsP#7vZMv[ˉ̂TBVsPSv)E ic\5fkEIdMY-&v$m9#َ7dr$n@{@|k• XB4/?m<5$p }&G{h~uRp|2ֆ؁M  cew9'19r0/2G:*˺A4cK2vug2`\j@. c:%eMr{N[oJgr˔Uyj,yO^g,sS+NJԗ^W7N7+X _-ŵUױƒ}eN/!6`É8Qn:hARHǣYExl5V|Z^9{ͬv;FOӘ3JVy$~Mך>6/:De%CZsŵL?VDzLDxHԹtj6n5gDe0@S1xBQ;!uKNG11Ch4s"!X|HcL'sp@S/y><p(h߿3@R+K0t֠q Sg 'm/y ߁#/h7?}vQ%k:΂?iE q6rE*Fj//PF=̢ZݛwnDoQ@᦬+Sfز«]f_T'fނO]1aJlRyJC.#NaVҁ!䏎 0WaWȪUrHд:|Y#k[0gkϨJd)V凧S'oNԔ-%V+y{휦闈oqt}QAC&^0:{hd?y"&pۖ @/Ǎrd-ewpJ 5x{`j`Ӱ\`=khg5]yB@AO/X+= Wŭ.N+ p4gjQ4?Fƒ\Eas.KK4LՐ!.jYOQDD ZUQִ4{ֹSNVCKT:WpE,BZn3<lis9U` c C6EZhɸD9XiɵC9ճ:Io`@Ea+ژB^of%]n\Gkr`MpG}{t욳+pewV,.zWEIfF{8g`] ,:e?PXL]d|q-P?%m~]<8^V4nz1X@6gk];AY_mMAݎ gdAָB27Quc[ |ǛOt۝o3!]'FTƉDHN} Ζג^IzDЛ A݌WGqp2J{ޢ#66\X_f?lSTzl>}>'3q.7ž<˜5 =nmul_72:{n` M J  TC<У Y!~G?+~ J苿bP`hQccKڀezPW(jYO5g"뺵轔5K?73[CP[B Yu-O$غZRv(em)ų{RK -F"bS/dn _4E/.w~&&K Q\ 1ڈeXn$]@;FoT : N =#wkI j@9@v͠ßLz7.$殍0޽wJ[ (%v&~~Sl N—u >NY*/ ʖ;b59cȖhpKM`ϲ4 ղpaܘze<@F2drzL϶<Ȃ LT1&(_ STa-t!Xx:}/3}"Q[hm e1ei,}V.3 &xLPSQ/=Z_\|,l,ھ|Q],sgt`ǓP&ޫ;/93בtM[p{~ Φs6©4K$֥#ZwG jox&<*RҏN"rluATAWLi-ҥV*> Q"bmq$V@d#GҺ ҤdJ C[}­ q;Uɣ^S[$ Νz$j#{&~2vlo Hc=3Te¢zHxѦAڱwz.nWdUܖ00}fcQ{2s&iO]6"7$s3I:߸Op5f'tH2ܮO96-@3HUx<{. 7,4Y*>EТܐ1`cjr1hM?e?l|G=uwz@y.vrn3߼㢶atkwNұCz:8©;紏"nh?8o 0@uIr 7j<6&E rDF 2A ݇]+Z-~>%"$ꇓdgݳojh20I< dv j9j5f DDŽʤPRg=lzC}ϹRB,np1<6#+2`),~}W `WwWoaG= LYU45SN$Rj*Y~#-x:wi"M> ǏjZ˿:n[N=&Oټ]7 v腣n2W wܧ$)ng E U!W$JCҴYgg`0#>p1RջΊF= Tk)5Ɗ.FpغQLk` Fg_\v#^=!P}HfxF҄]sJtaXyBsϫ$ٖ-~vTFJ;L3X0TgayEl(;:"ZB0'@~IyKw*$lLs_n04AXP2L8@%hg:xli">Addw"46(ihVa8୥SoLs;c<9v,R/)'ZF{ǵF(K̷'ZzDsIu=*MP I#22ڐ'ʠIuK _0BMȸycdc(g,-͏V 8罇;a)gMQhKXDP\&<jq{nj؞cӼ6h V np'BǦ?-\<_SyΙ mJl'Qp,uimb'5FZLSBfwGuԃzqyWp0?Y4p`ƉJ˥{z!#ӹEMGretˍoD陃n,TbX-! Z[ a3)0-0,ДB\ѧ${:mhVgb_afѪ D^6?\2 C_|f,d+T?*mLE x/Zi"ZYo[=-FCm.THF5踧kg9NHzifC~uJ{Fl5 >lmݐ&r:uV=qlT,RiTN 0X1+D`]joCU@w?M^ʁSe|WLtKO>vgbx_U5F6ɇW?8q|UZyu'.UlQLt`_CRe^Nmbv }fk;>0E~r3Vs4NKL4qgōԥz(( ;{BΙmF"*OHO!/;01ejl[:9J:B%4I 7kQďV%ģ[u]Iˬg(me]%+h^YtszF 7v`7=@Rt݂d[zˉJ%pbցTn/}bS˅!7ې  VIҲ5ud($luv7pH)#Ň`BhM4Jł+nK CZ|"{X,P#ј~aU̧w=0 b~A瀜fs tPM`G:3%sSb0$Hunw҃rSB!6ӃPZv@0!g;GT 3nn8{}P yMB :0Y z?=˷YP-lsH|r.T)-GMUgg=8$?-3 BW{!ڼA핊ԑ5=Y 73  >rC; ~D󫴂(TG'p!6Tg=ukS,1uDO廞r,Yޠ *o|v0"%~!i2Bʑ:A?"쥌S|ZFU_ la_RYW1NѲr޲vjNY/V(){䑗\ VpwgM.ɇ{w"V%Voo0YߒG)B&?5Fs6TA ۥupo ~.̔in=261(e,Z˥L __O vJGI/72ܧ1F0ᨯpּynE^,BU+\b0FA1\oV_-S)5%}eө@l(w=aOrj2vqn^['ivt7;mۨ&I?| RNCow0X(7l0-F ִWs}Ԭ`xvKG;v+q1Ftk]UKnh~KWd?0ފT[S!gZec_}^'8wq/I٥YᅁG355%)#FG&s}-dq>Rlb~^iJu9Cf-6w'V> w^:_-L /5Y[l1D t?2,V0fj>[5*x[Ow7 ztq{# l&@@6O%wWR-O9:$mWd'*׉|hH۬%YB(5ʂmZ_݆,Cln)U+= =c6?jwSdS7{2lOҲ]VOQC۝4E1&XY k*rO@o_]lI}7'"F𜌂t *ň\[8F\&:_rhXN97^ױGY%,&U1UJj:#jbW֤Ϯ&ѧ;rB3Zё#s=r)3I˦!U6l{+uN:J>7ijk5*FTvFQҰI|jޓ'ulUdr9hO]u[w/ T kYxlKLz.B3Xѕ Zb. 5MzjC!C]4*CY1|p[VP2B(D3 / Bl:(eP%˱D%AA-?JoҿEl8u ~CȬ2FT][NJߠ@?]_d.SU`?o.k~)yTNg'gD;(WkYik֋4*B^iYXE\}[_i(Cd9ykw(z#(IqrQWDsR&%0gR16>ǟ\)тM$̘(E#G;1V*lyՍoQ+k_`F 1YLmo%-Q O8+9cj.D-䎵rT{@c]xT8S4) 1ZtgH퐫ZoG2 ~v9*dK1Y|AɹD^bQ&wAFH$Anj7r|#~1AHzx^dkr(U``lxs5knRqU cR%KiK񈌋TEr?XxAZc50P+&~}80ف_l6Nerj0; O vB(XmDu.@jvU N.6RR1}&d}v69nErt=)L4)dA(8"X ʉwT;J ȿN, cꥇ4QނKj|Dm*10\ra'Ēđ mD~iB:.Lm^2nX[g\S#΅"!F3?rNp d 4aV0p  $n c٪G~Ogde]:7-'ٙ9mc '#d)ĿW%Y$3T%%f`IG?sĉ<*T_2_bL?%7zk౭֛>) D,CU"b$1}qւjCWf鄣4#?4 *-_2ڗ컴<"Y+-=k)lqGϫ4wK\'e *-ߢSpEOiT!6n4-b^It(+2r `wƺ@47}u_H v_B B^m_S+y2ZpxoڹHXEIX*#ۍ&$PhH6Td8X)J*mVϧَ `fUOAUAnEx0Gfg)8/Do;3nHH}X4v}^2u)/Ga!ɫ@W|?:l~s#;%*Kt8`  j[w^Po]eE%H[dNFʟoc0q )_uXsXQ0w?wl>}Msqvtzig}>=./A~Gk<#Eą$ո>qd꘶,5 WpwXb(<!˾J xU|{QZ-;M< %Tw:^=dxlc)Њv߱N̪Zvvv[<wfkyjJ;_ЬA0zta17e[͕W1^`=ꬄ7߼Z4dVmHJe=@`B6W8{A](J)"vz-RwIl?(:\݉GI(gTg޳ +7l֋?۳dZ٨T!eB,heS@̯hC)~BUl_t5h2SfQ R&31߉x3U1`n4P-vC@ޕx; `P,BqtyV">,S4%J* $d.,dvYh </}L/{}Rr֭0q-(iSf  ]bXC n:]>>r`'0,%#`jo{G{,!=TNJÓCMi#jd[sVBZbm/Svl ;4[|uҴcNʃY xu .~,VV yhE]R3gt{5nY".l֕͠mRCymyf+鹚60iGždݪ1%"mݬ_|qu '[LgO'`lfwG){+'6dQG[RTaw[H8T)џfӁ*_$MWHcmkƳ2ddS@]y)᣻WDOpQ~ds}#.ݦ-ƗEZI@a'Q"t[7MTtD(Q}͎W&0Mbii% :*ލ\>17t }PThY^);ؓ*kJ ѯ3 蜕HrXUUa0?2T~a2[X 2jϰ@}JJ(CGKeZ ?3:CN[NzYA||9ט|aNL/v h+iޛK8Pdwe^.O'IMsz5?4%1AB&ϔ(L];lAm,G+`%' 07ja 39G$՘P>]F;z1WzY_a~ ,2rqh##p~RǝBVd{5\{v8dē־ S~a`aE8.ڧ0 {nt?Hb^zG113՚N勇SJ=E6IZgBg>7ct}r{1 oiuʖLi#e"44mwDPv˔x#HU*|0*3*;6Di#2H&`\q/'Z~O؉[P $7ӎgm `*Ǖ{\ƪ43 aheGy@ԫ&Hfv(jMc)H"+]$P],;5 GohҗM|Utyi5_pNgqM-.zdB@F3GiNL'`$pZIθ`<#с;M]|Ig 9owCZlbaŵsp&Ȓ]vY&#/Lv{03)o]~Ġٍe'꼩]tԈxnV/#-%J}_Ms߈)I+䣂$exZ K=9,S6yt ]OUU2,ilb;5 64}+QRL[lV m)CT8+ ;"_UvBRAzj|<9 EяG|{ܬbcf]);w*!tȖ Enf^=>_SY}Tha<lbn|gudkzʾIUQwRt.RoΛAJYzv5T0u54>QT*ВpK&x\[&IGň9M]ZkcfYM\bͪ ]9 ;q6*ղ, uFKVf mgi{WNc*{]7uE)Kx'P'=(/LZ> _(a a/KjzoOf?sC`hhCS$ S]3|F>GXQ벐jhAVľN"~eĜ"9j)Lk~W~;i^0`(ؚή> ƠۂU`FOThEO-)Ȋ>!\gj^d'>B9 %&Px0Q GɠqM#RjQ/9̜q^ؾJ 8@8 &8ŒbD@0͜8G|%jb'_x#n5rD@;`LC|bda/{zl_74L:`3 X}ߑ7%yr&qDKtQp>rwK[Hߓ֡T_KS(is,Vdh ˸b\WDTXl[znP q9 ւ7`w1zShqt=1LNա`:I}^UcBLM>@"baB =` \aL䡯4K>d>8U_I CR1&b<ϣ^ d#`WJ#ߛ)FQyPmv Bԣ;Ppb-꫖ѕ"p'6 ^[^ Tdj_U_Vc `<d=#Hy\In:ާB\">jh\XiU2}i`5d9}hg_gm;c*z2q:s̑2d+VH~6Vp(eډ:!vM΢A`H%deL8z.Rq}{PKaf h+]%O-yvsqa^|%oҺHn㢰Xv]acw1-@Ns8{ 6cFo %Rwݲ(M_VG@Ok!5g p`T2Tv']"jA1? Da ƿuYz *E>.Aӂ;ޟ>ҾIK!ῶ1+=ys " WBShC4?3)$OQկՏ׸QE\{\wu {x#мM4ضJ<]D[FɃ!pRCךQ&R xrYY< TԡƺXG^'i6ͯ0؝e/dY 0ܲ~LcF4l0Py?b tBcV e}T1ob#G1郈>4+*^ {afPkP_7;Ә;ƪQP큳cп E1J^9.Mi'pVFր\b< . KHa[u6qIe=j4BiJ>7Wlmj3Ky{,B"b1\;'ORw1J]v?39"ԙyޱT9\BHNt\ i'HU>Y(GLTݹD/f?52Q}@U3x`xwc 09ی;!SbAŚ19%5$'#,YnL#^*; eJ؛!PD1T32c@U^5*L۴]`Twy3qo%y*-&Lkuv+;3,'$psd%ݭ|3;P<REKtċkʻ弃^h:wC 3YJ}Iyov)> $ـX/Es~[V ei_iLֲBL@{(J—CoY6 7/#YēٰXU)~mRa;7e@5Ϝ%ELdEGSӢ'"r(d<iMEuvl/=g 4 I`Se ?X׉ 6ɔUjwŰ9S%ވي  ->< $w$l.,!'ehv_.v+KF|lE*⬹E*{(r}oCV>%r̒%11xm .u]a@L Mma =43c 2x%Yz&ݿ@E y_k2{a#SLuķ)]vVp?-7x%ҷ$m+og̑\?v-y֢7vb@5*Re u5-orh!n&P,"Щ҇r=K_ED BKEt+N Ԧ}˾ơ|ln d)w33Dd_Sѥs%,WHg[Nj_9ljjI Rb@S ch2 "]n³MR»1gYBI`vw O|.8OLcA+Ow{#pa|ʁGboŖ2`5H]ŐWEeƴ+YY ىN{ oqY`wۯ?7)! @B@~fG]&.HOhe,}69`OU|Ypv>=cQRbVn*/r ~*"A7e},oqRMVp%v=cMQ\Rpelۜsޒr3+7W?T C0JP4Pn/Z2kwhܹ_H/oIaLm?ȷCB=*&<0 7mOGKKaF&Oτ%Ny<ш׻΃M#twIpv`}꠶.Omɝ.P5c<Th 6gT+x7KB±Y+Ø0ȋV"Be7Q}&΍6ђGz?HT,aI/cVnO`մdjϕ ye+Ћ-a7x2h3o9 QIju=g$XI n|ӌ*RAuh5V~!74P CĤF/t|oyis8GnLiLMAh"wGܬ>UyYSy{'fJ.P`{p ,N͐xCYns`8f/kvӮ{Į.$v3V~j&Gp`|bq@ Z+<5ҟK[e̅v&5gםQ$=U::vK&y9IaYo I6st&%((zP E0Pi`k4RF+>\X-e 3,Ymt}/ZUG o^va3j,SAvEI꒛`hΤYvȒx;̷zM_$A9>c{grک+mgf'*Utʫz7pRtĝ3e6oULч~ @!Yݤd E*T>"& DBH.\;MK(.xҬ+o洛SU^BWDa9~TLWSHf<=ҀzCȾsqIi7$W,HPV>sם7z^6!}O %?׈+z}qsxعL]wOĔ6SaV\tΠ ]쌁Ddd@vY{ZfT]R0OkWJn[b1-֬aG,V#1j(0͗S"/ $qFlO%T7(EyL9(cPF* ((9 W<0S?ޗ6p`.jakǝ;nWXPhlN6hI8|"{A!B-& f fYBgՙ H7B "|UφɪQ zCsH9K=œ`!7[Ps$,X>3 ROhQ5Rc/}ҍ4[ޯh!o^L;A$ !δ )/nZ\d,m2T>pDӾn#@7F<!z1dږb- *hRjVv/S6̢W h,wo%hH|`= WbJ#T+9J)%t+}=fHaƖ6R" ̺}Xji|,,v8s޷ k%7L&M ?1idV͞9u).Pi"5% 'GhDZ")˻ \ިVǤ>oI_ud 9kp:eaѠQ`ۖO%CnL]˗Tb4٢ct;d%C0;cth=E8 ̓,qquxYi:g09HBqRai&u:LS(*8Ѷ-9!QKFO%dQzgR3=gAtؾQHPEb;Zc=/fR +w3ٙٮ6 foxjU1% j8bZjɃ^ku_3EX4'dr ΕTdh*_*~aRG|9tCUqd9vPk*h]~=gb!Gu #<͔lbM8Rl+:H A(Ȭb=bk÷NjO[T{ݖm"꿢ȗ\,K {)p/j[ț q@+%җob$u+3C]RB몫g(w ~Aw@x.Vӑ!e}D2 b_lNtI ]s6XA'N<a0ylҷM72*Ie9g6A9_8׵AC-DHuF vv;psyYWZ|t\HjETq2jyIPYM0Ax ɍ&x4v,ihqg%MC;jϟh"dŔP"E!wF6ĴEmv؏{ZrBp`LUz=.ݦȸYKzEss<;``_/d Vbc )[oDՇ y*0wᒞ`:q[ 5ڂSps LJ?ܳK)! ׳3:2昁l@'I!TBX6hY"$ze#~ ~+@A;*K/T7c5>u`bysbGw%Ml*c /P׳i9wPќRh~YRb5jг<=`1~%^'MFRKHc-GdD-yN!J RYBYW8v>ЯqaW,ӪDo8a2ebuۘDNо \ ^&=ۮ`&%*K^6}|0)эBV G"*j;ی6GuqH+e((Z(":Qj\by8^Ap5Qm~:R xroxU"OsKZ?֌ye2tzRAQk@YaPamx}b7yBXxq0p?܅?Pyc4weV:q4V" DjT *"茙 e]ekG0+b"^۞H$hzY&o˛hȞ}Û]QLP=g:{Ti'*A%xށ:[Es\h$uRTZyC 5۵LI4?&7s3f$)fpo7b̏];tHʩVi[#p_-2[0X (a/T`v4+kB|$u-å cلO5 mE Kʅ&؀},QbD_.޲>W74g&dFuǏFv}`^J)%u_;KقvdC%`Hu;2)sx\x-~7?A GeȾtIcI6ջ^Zm$PneImC MoQ#<;}@jXIpK#dUK)D[ۊ {3 yidD<8Wn \~~%1ݟ+g}eWr`%3n/Qy,B!gꑩә(uL`5wRpg)'iIX_=y $7{v o̫R'(몵|ӟ~4uru^"Hd, ]pYk ' c ce aރ斷/5t<bmWnRrԙ ^Nb[4lgWGR} 1`RI" +}s,*\=5 hV1g=+MakvL]Ғ*\+vugw2mЭdI5X'Lv=0 ս%[kܖĘ'5側c!]jfQ˾F>*eCHׅޑ\]s lügj;yWi6ֵm^"WoIH:{K@yEu"_|,K!2McxmБ5݋AKjas\1Y@Lb#⋐0EV#7|u?auw_&_Ňߔ}k&3'eH6*]ݱD}:+#E|!a$PW=uaZv|h[͍9Ǻ݌Z %H OS]La%=0 s<s4 #BU]`:ւk#!QLl-Έm*7eX3О &J!%d>2' 㙙9&}irfs$W<WK)]SZTxO: |)3(y;&k]$ q/9 .X]\,u۵DŽRՅ)8 ٰrYP 7MHwV)*h6ze$:@)63q@]|u ;X,JYg~7XK e,/#S;| 6$yY_)tކO@#I5)<9,(i 19Sx1vT^'pzFvRN.x0ci Tu-I|#zd 6'm,dJۑo@E٢p9g'*ް 멎rp[bY$6`|2oaCKU!ٹImͣ6sD{DÕ)<۞:tp IZ,'[w3={yT,Spϰtz]<*sWxxG_!o[XJY2oّ]-c6r" ű+r(q6ޙnh2Do?⵻SBɳEaM$~i`8;)2>[Zÿ2e-p{i#:gP=16@+r|UNPFŗ=m)P=eb_<| c5/\Aj7F}@gcGղG7 Cy݉>Kn8CNozZ?.3 h>M`QwRIFd2Ŧ8rs*NHk$9zPX9zf׮{۞G|{(b-7^ͫa=74E;,->.cS9ӴY!vc+3 b@AI$&!XO6N!qڸQ}~~Q\-8,d6P&VfwǺ&YubqJ_0t3݀&GG|6! d)PpbIA85kd^!lz+.f.b 4\+h{^ `)YBdVi!N8JfvYz|ӭ5f4K AAs7t&;4F0q q[?OYNv_t0Q YJ}ۃ غ }{ BkRIW |WߤfMyfP԰&D>rɉ,H2z|=E$9B3.حZLئn|JOV7̣<.z=!^ouWl39,xX`IM5&2U,{D!Z?V ׵|vfJY-]\R1#}7"h5!8µG }r-! zwAt9&d\ S,AM A,.[lox\6ENUg?d-|G Xm$QyC$gUBΦf:g(|,Ehvƣ7tBc:}C8]lE{CL.orGȓYſo"BU"gCDvُ]{Ly>'$e:mG*p >L[ȀšSỏ͏)yn"FwSE/@^ ?N}xG92[k*R/%Yxoǣϒh* +-),Bw.-]2 p_N=_MR>u8GmEO N=򽼡gl(.殧('+vC2)VԧPT-[( VTwt뚚 C 8T^ wM~r>;-ۆv(8kD[PD-+Ϫ3ݽ L`'BК֕J<30-_ٚEmZ)X1X3HNҘ!yW-ń,lty}ԣlfZvU_Y8d_WV5YQzշm $&N3^H@ҁh1Mc6V Qf N8}%6ר-a`Ae:0 hєٹ`6j:9Ns7Ԉ#xL+.j_")<'Y~sW!+h(3}#9V軚r!?@qdxw'(p56I>]47&caCǭ7Rev]I)ق97V _3ٿgd,p٘b֍`_cMR~t'K†@ȓ\T|Ypw ~.xdfuhłn_! MTxV2~m]vɎ%Uњ3`=)u&u=@TьkKPgD#%ΓWJuB#Zt$|x{ K)!b2t k,e':O3,dOҢ#F8r׵ c0u$"|p.|H;{2F `jԸ/g5o4H\ uX" #@|R \Fw\tmbwfj=ncս.5@txQ(gܑ?k&-^yJ b`8 ӆf (_;ۯ~ÃR\HLυ8ˮA /Xv@oZJ耠0a=@Xd-@yQo<58(@zx/s7k4-Y*,y8_Qfb̭TctP-YZB {ٞ*ඵ,ɑԔ+`q6ElNQNFC &,26AyeA@#SAkͅr 9No.k"T1kO5kǢV|L45|'6䖔4w($g'm6c_oڣX0jW#? ҍ|c•)~\p8=,z;F M.cWhn8o * %=}3ju0^s+1}|rf5z˱\JS$4>TA" O~[Y6wcߩz3 S9 z8N BZt0($`Z)&›Q?$~:T/aG?adfA'w`DNX: Ue7G<} eE @?' ϛ3eqP$F H4*mY`~2Yf$q)-өJs]䊂WvBdt'fswޟyh|2^PDV[)%<JSvOFtCuGL Rx+z!oGI3iky (,mq2!(eh[Ju]ǜp#,XԔ"ܙ|; ŧ{Su!PzCkɳd.}]oԥf^Nn[+zGbjkkQM ޏj|qڳPL2)[2g<f!>ĶZ(LШT>eˬeƗU3w e3:69Dպ Yg%o9QoM.GOF 2+,y76ۀ4|YzmflQ߆ckz AЖ^B8k)랁;O ,c5~6E`0]%1,TtG?r8$?5V's|-1LҦx_{(B߉뱗b3 [G{/UKoIf SCaW ⌊EִJ.!TեZj0!3P!SŰbV/X;ṽ5"\os2|Oz>䎖4HGAW!j GE2K3aVt^#һL&=UB&,!|zuS/xG^@)&DZ!J}F?hȆQc4ۻ-/aUY5ց8onCA$ϋĞ5գov,1Rޝ0V XKukL4_[Ey>Qzåe!:5!G rtdgt; ݸo+\)cM?or/;N[+Y~"\pfө%!Ap\1ee];ҴҝqZmewX٫&yL:5ڐ1HNMkw REz},kgu] ިa=q4KKHN5L2} @f^U hFrxm ɭH)3UB?h\tKӏo7:`do;$-JPMsfmEaK($Vds@WУ v\J98ӧULRҢ okS?,WʪHK'U:y厱/qx#]!+`.^Kx'?7mO7.Y8e$c${Σvo|xݦE+~<936瘈e-_b[=O jVhgˊء8vWXv"$;kK$NBE%FyD1t~n^i{0>δ̥}2, (\˄ oQxɬM$?:`&vQ)< ̇:A|x%\V~=Ζ]۱QУPKTfLȾFy#G^ r7T=# TiPoW[Jmi[E B5uopI)) |Qg,j<(v43yWDM+aXY5)/ ȃ{ɲ-m70XY1B:p}a' lu{(ϧJ QI?ъj Gv^. h%?M@;VjqmnGBGXh;mWe]Ⓥ~X>8Oҕ eeY淄vaW4aq!Ud<_ @iy1w*u80 CdfG?)&+=k vr8 = jC 5N˻N{Fv1gyl##"כ>|kP;te"Bm'g.T[!U%hT  F| QեJ>(v#D3(ێb9IJ*fO崇^{TԱL V{{ttRTq Yk6@<ڸ+9OP6bXT28IU`Pɺs-}*K$y{Kv94KEޥbY[s0K?9*>XR6:jiKMv5ChvvFnM“_kWT#>"Sl1Z#\Ѧ ڃ|wO  /H g. j[a<ǭ]8{ 4| ՁS>kebkIXb",ک+C_kL'f[/g'@Sqߘa<t%ػ~-^M\vtbd+~mj=!]ү"-q9=0r QH$i1#JGr3 1)hiqwCBnFEuzhQj j Wײf ~m`.5RhXm,kNPғ&@H/ X>M5KpJ)V!2c,wX0YE2ޘiڅM Ԭa rל:Mem"k vρZ>/Cwě*d Rr)cOGݪ;:<xji.+<ie7.]&ʗ}-'5G%潳Ӥ{ ~Pbd/*Ex-z?US# } ͜`rnι?zmu*\&jg^Ak'L1Ĥ.dĹYp3 n $na@BfeKE`S"ecl)4!9JU*23#̗FC6&sM0dOF#\+ 4X\09EH2m^H7ͤq )=š"1[ tT+< /vN: 2&%HӅD]w3O 5/,b'|o7Tل$4KiPA~{H7z77uIUTS.T 3)\YfvvhI ]Cҽ?+3âme^͵6`ݍOHP' kqǍlğg1&=F@qlr2DoN,v~%]Ec7Rx&?֣b@u b1#Y2=:TZ%7척5#Hzф>3=.0d8_[fdat_Ed) *OZX=9znYڭh[*b @zOF @yGNLuN)JH>rͶ(o9 0L%04In+yI3ZA@KȘ“SL[RjE3؛׊SR-٤ڳ(~g &oC+vfOQ|5j W,SJnx%HvT:sdygju06},I i~ >+2(5xGGt{(Hs!Xcx_#Iַo.|N"܁YXYV#*OI<֯% t.sg 0ơu0‘)Kճ*t6ym0TajNPJ׭QS_PV$th/|g ,O}/ǽvUMGs)dq.G}Sy{T~ ;w7W=RV?{sC;x%g$Ɗy-9 REkl\W'!Y[_f/5Y S Cde%SIc}TjbIl"ܶYg pH=$fF&a(YA1i 45s^Do)%͠lvx Qw~ Bcz B.k"z4 Kt>ľZADv ]6+ jʎ8w6s,"81DgÕk<2vvGlj?llJ8vdЮ>Py ϳot85U?pLR8ׁ5OR6?={عo 2tP[OhMS>1ېc;{Ě)R/bA9Wz1,3|ᦫ߃`JR-aslf~)k4>D2X_5[˩djgW'N+<_|sttug6X.#h٫.C{z|=K7ɀH zI֐oD 2E G1˛ل>(>C?x]m[Y J4J>; WO>VƋa}믓/cqevH3B^'(b 4l0v~~|9vz)tOD˚!R/8# : D Z86L1ǧp,gpQ0;kL,g~mhM]R\o  ב!k}չrB4E Z/1oSD%D lk傪Γs'&C ro#^lt YjurN ke(:q9q"G_[})Ԍ5hµ%.X;rH BILRR!(@Th|yM^3 ־\^7.F~>-l<}d*6B”%+LްI.bMp|\p7I]Y@w?DG54`km[S)8#]O3s}Kѡ:HzOo[JוO@ H;[nulU_eF=0> kC4P$Y?=FI]M^ѽKu4Fx߹<Vi"Ҧ߫  79γV֜Y0Rc_!,)!=@>3'!Ừ)hl}@GH:![:KG)|ެ&%mz^& Q^BK}Ք5~YS~`ّ"뱹c]i"_zήG0;4C ^rΥgkfo@չizYjTT-6/mPT3t) `. %GȈG3-1Z'0S/[z_$H qAڋ .`>.mTʟ‚qXi)aD9I? ǧ KHc^ozr41@t:v>d蔵솅>H() WR( Ṫfi㈠"cqSܠKsֵ[bxH @ 5WEӒ(7H9"5KSw8x e<$(GNʩRXwZ~F ŭ/r.}mև+^HGnClۃ2BfK ×إcc 0kHOb/7lx/Km. pbz> t6K*- =%nxDͤ@++'èj8ӣͫOK3t*as 9( 4oO,ЋS,xਵ 猩ows价}I)oYuoV%kb@wdeDrU+wt@'?Zz:hl<̖%qβcl1ui]X'@ <$}INf1‡vI[Vx",8`~I5`j=5zsrKS]C༰|cz q72EVlRz \;tn[dw(2neؼ4F^rg&B"nŢExʢ7iO K D^cE&d5^gB >q&0#沆̭5:{}f1Dz_q"5hS=mHMVmUDbd(/ J|d! [S'{+($4̺nN"zة oI _=N :vF# Sukts꘱JOjU؋G{i"w5;yħ' [sv.m_tͱ5N|t{<(.~\Q_N|#m *,;H=h#0.Wd%Sm[9acb֬jۭ zVSX_k*Ũ E6-'˯‡7fMw+DF bP%9Ey)K P #)F0N;܌cu#z: <]k]AK/U2\ ׆9{c w]]JqPIIGโeL.=-K_@yz- |}x˶6 wG.qzM ɋ+VK%l rB3IJ<͛fLW*g'50OH1DW&!̠ک¾}?8(I?j|VLO! ;Æɮ}ܡN2lԳo }7] =5͵1d(rΊZ 9p`l ]Yv,x])tpcin!qB1ԭ$PR{7ZǀWj.'XGxY(\{(P?PVD>܁AX@JbS[lĬۄL SQ ctAj<}W ' TЌ.Iz҃kpN>;"}rd 4mN+x8tƄ6!=fP%,& OZkAd܁A.ܳùh5 (MmX '>G7z!@-FOnurHfw9RYQ%@9罈Nb]ɜfg)IY{$+74 9e2@X\YeiiU8Wܥ pV `4ܸѝ2=KA-b4}`Cp ,XO8 xWm ~9OzPG.'D76 B&:Mq?qkr&gL,\X2RIJƒ(KKCAJy4 Jmwmf ??oqF65^4QkL4zC4( 'v]t;z~Z~~(nlhECr_uٝҜ(Dcѩ,^qQ P dt/)<"˕)p#ۉ+RcL[e bZ %M_fh<4%9cXҙΠⳁ)Hcb#VVb1W{fƔ82 r ^_eq78`Q;.=D0&A4W_vbϦ)bYbΠvPy@@9:WaF[h10<B`ET^ d Zsؿ+ӴQ,^KjNe#A3'˘bˇ{ht&8jnmq>uPO8ona/pQ_D[)Jʒ)K$6b! 8yfW7FZdʞ-Ulĕ*ڈ)'| siLZ@=_k^(nN G@9u?vX Su:֏1nkq^*Ëy%Α~FNR?@_§s?fc 7d@c0>k&@3%Pvv0}^n27nw?|!Mm r9=|6#BKcA^JdiD 4Za^cqY([Qsq!+?ewѬ:uRX,yjZHQz5?VeVSP|8Sq;5lj'q1"<%?-(O徎EQu V6Z:n1>c^ErN3)Z)- T)=C>EyToxD/q8A3]t €?.Sh,_>AZb/_FW2G .?Al"_F(:fįy r8g_tMA%T]pu7/1`#w[Gڵ7}9eMPl2i  ݳJuc`'[T>|) Q[n";k9=sIe){ܵu#cQX$gc,R9B+)4#j~_#5+_9(T®VhdO}`}xcN n x%\̘TRnۙs(~# Bejc-wR1aKeΦ#\海c+gIkb:]S.nvsE9Ouuˑ ~΅}fX788c腫%44,<ѽ;\ 04Zhk׷ {`)')/ZqpR ~PzB5QO)bs}ܹN018h+­M@=s} 59H*4[bK'h# K. 5 'ZY2M fZfBl`k=  gz oc)S\!o6PA]7EraZޘ;r#ssphhʶ~i6ljCk,;,JU5TPC9?u +UL>GKUg})  Մu䰡Y\ݿqg!x ,mu~y:%|x]g}sdArvIJ@[%@9wɦF\ O;)P/IYt Q[&eq^Ŀ6oJNNo+6@vBW 1ld{SaGve,SvuU{<M3'}t>R!-; 82 mhP#]x넂hk|('䊉݂N;>LT{t$ؤ#mW^L!n!:%JqD؋50q|\c;bh3YҙI{V˅)Wtt1 &gs >WX!c^r&ήPCk!9qOx,4.ck NG4F4"yk/${Ҳ3dl5fJT"eUo ?rwac(FỸ{d@4O =]qR;baMC6M7ait(H½>j#?/a5 ڌQ8o1]@i$H4Ѱv,O!+._̃G`wb5MR"?) '^ӷǚpXYQ/v^Ӊ4UT .gp'tAJg Vov*7Fս7J_Y&ŋ)ٌ%-Az1+6Rgޓ/@"6u͌l! ^ۥ$ e6ȟQ3VOCA? mP؆ZylYjR%q$Cs"oy=+4{h#Ǎa.N;|I,~2DeĹeh,u|Gi>!/HE!K[a]U8PW1(z#VHe=ߵ314^srvd@Hrm_$UPtWPjT\8 : m~OGWTst"z+ Օg`QP7;ETt/4zxn/ w[S }kAICX`ozdf~j,PVq ydá Rcf}~v)JG w|-GM=瘈3RUOr.VR-ϻ7#1#gy0hֲ8.k|N{6W%W*"1xq ӀChOYthT&psn" x2m/ȑc{frH{~xӰgݑ>,7̎D'VaA|UI/.H0*`+ -NzH1<؄A*n:]EWɼDfotPBU~Rvע(iVa|,y@ j7ZR{DWgڦ`0TYY Kif, ^Rz1gï4wC͓25waei@t(0IeMe0|m @;ZC,lJDYp S !;] 8]wڂ^]">XO8ιB.Oi+rG 4C; aD;45R1LS ,@eb9+@q&aEE ֗nZ76 0^/&]B RᛳuRJȋ]Z|ҿw6 q01ŕ.B]A«)0a9stO@NmZϢ4Ȯ +G4cB>FbZvF&,7PO"gMԚpIMƲ)~U8\P:G N0vbpLE;M|~ɥp(zlބfFI%pJlj[WpιuDe(J{l=_ĕgXֽ&i "i+҅0CkV+?QSW.]]t}* qBe57ġky9i !ɉ@߽$ pV,F,\Cr&A@^t<,ebz(v_œZo @ɖӴ=)H-B؆T~i=ݼt^ o+X|ym)X|}edkĺwigظ}[Iq M%]F*mݪ7tT?/hj" yS<Ȼzw=8*3j'!SSqr/LNaWzIyӎw\"y'Wr^W!'bf\TjS  %s!Ǥm$; +h9"w'H'a.ÎiD"e@V5Ol%R8 ;CﶎSa.}nN(Z? XOۑEd|E@l iFXΠ&|S;&ꠅ ~SW(Ĵ^0ȁx6VC9V}ÇKȿq|4lj!#; SlH~&Z-*Rd=i:"|Zl]>f2]3Hvϼ+M`- B@ED QUˉښi6@# K%v7WjTq =R-ݏV4E Bq, M?"2BqQ̒ 6-V围릆wf5.KV1Ăꕶ]7MFgShG& wrFIˆʚ[!fǞb<#~@\wr{͔M#6IOe-ѲwY+Mx /gp|>iqN74' gP8ʂKn MWM1 EIlkh-sP[mOǭDeN.a#[pHQ@ߏ{{e+'F mL?x`[fa;ԏlMM:F7EheC?A=Wl\(Y֎O啀 +%T@nɣnWrycy0Ӆb^#]2EU4bmqWM,gE1} lVc ,p-EA3&:<#p}L3uDK#f AeHAmۭ<̀e a : 6&v]N.Ց"?3vZcb!&hzoT^`OH3;D؂~~iNJl؁2Q:e*$ PAW>p.jK`zcg[e|Ec?'q塜)-x)hU {Q N]Rm/)/3_K[ҌND%GFHYAIRbay'!ٔεrnEԽd)O>*[{RH^Aã(>L ]j#{AAha(E?R<ҪYm NJ6*%\Z3ɰtS >uTfXh(w%cwIj)JO+QŠ;=AW8D!?'?~ؚ,3Iﲰ!J2$Aˠ]}cO="yj^ xo&F̴h[n\NQoS/"\@UBxqΩqnl#[} -C,|$֑Aex>xÐDW'3oB~V*cÚG<2wl)͔$+ Zyd:MʩT3 {,%"DL-]F c酉f4:˥?6!.hhm )Hr Wh!$^?͢@2تu1nw1,VϠ4=U{L5T-8¾ErMMJ:Uzljt$q#"$z wƤ*OW$@u Y\YQWf߅Tȏ%ߺ%rB ˦B 41,:mEfEF|V'1 !d m=. o98]3pgR:^coiQ{0ɞQ TJML\=#qR'JMK0ĝnKzPr~Tmԕ;hKtZӼr 2Ss+&YR%ӬMWhr+cfw-/v͝|*1֓ڋ{]Mf5iI ,Waunb1@j80v'Ͱ4?Ο#BAEloˊ}3.Ѐ VdJ;yS$vԿٳmcu< !Vrَ9_(.$> r"Lw8D ^S2+eSX)Ff9hּ-w#U/qYsDrO><^̒~DTOE Yߺ&ܝ9LH=T+ΜԶ;7YdкpQn"L tH39BiCsi_!p.i%Q0]ƫyD-\2eg6WdJ?҇CG!XL!Ylg8 )cV| ˑhyx\qll~ZG-¡A >{V~ۤXSqD%< ;ca<-sBǛdf}JUz) DU)R%;b@I g@-P)Qz=$;|LґK$`6! o5bjii&qN5wLb+0$DnI!'|C,GklthQ[S($k RCqf2O%/}؄3vhk-}T1Rx ixC͙ϡU7S"-׭@]9 *ҋ .'׀>X9nv *cUˍÐfBoPd'Q\[ /4h;x"~ ~|pV$ 6HzUH?ziU^NU'Οl5iT[:B84 8C)Q}ek(ủ0I0Qfe-\>&$ˉwbŒ9rv.!ܞHިjpO "Siӵ9W &ucNMUFݵ;EdpC>[T̨#"s9q4r[Gy+א$! YāF@4ˮJaazf[HRpwJ0_X꿇p6¹%b븝z h,QOK\vs9$pYg-o oۍ}R˅W'Jkv&q[H;꺴T5XwlT\٬]5؂ cL>=O8PRL9MDGx3Ï]ʌMoCND;E_ءh?yl5c:&'.$kPoJg3|OyF{ z:0v|)9:.C'.>Ȋ~ ӑlץu%\2v__Tu:)p|I:]j{߫0ǻ]ɻgNog\kjIo#' ' ڕU`Q_XRWaۿkf*xyYFO(k-kxAoalt$8Umݲz*5l&܄l1Nkߔ&h3/֧8!G¬a}^' f0Ikz*k\:ċaF柉6I5L""aCk{%J5:ݢE@74ݵdUPvQӤ/qegV-q))J*<<|&=$ȥR9ǪS|T4V?)vClCM w4'­{JpkHo Lf8?1{aQ]c>Tžn8z"|ܤ'*%jҝ1`ӫwi[F%[w{E^bN.g`jcwˀܴx-x7ݐ"a V9 I,G_f">켻FUV I)y3hFԵMI*<,ZZq\d!ȯl_6L*$/ BxPoy@Eһavpk̪lVi*by;M]k'8W(39%IP|1KwɺFS7ˈ RNj GnAvrpәޛb ZU|.j[GDEoJy艹P#4" & +sh#ӊqrQw}1 'ՌסUhﶿv W߮_DŽ ]@qTlG &0^ M'7$ @AGO"q']v; Y:?+(*fj_: /cdg\UO'+$636s^u/ӥ㦾Xn:q 44}z0"0% $B6iM 3ڂĒT()Ymtg)I+mR UIDUxX~y<:ݧ<.yEk~]^:10w} I$>v7O +5ee]foy58 B; W"q2c~H2D<ZđohIs%5 "aRbE{j?N%ď"bg˒)Yl@=#rq[b)˴651}HXa}>Ue\ f0mR mtQ,ub~l?Qׅ݈ύP/ZQv-'!wܕ`Ji+.uR~8iYώd[+uodkż)vKi}3*8s5ӥTq_zFрÛP޺>lAcBAOXH q<-k٬ ~{ܻGQ^Q81QOֺZ 0Eߢ'$XŸrEp4̽yfT_&*࢘vOzfԀLng,n@j\OXr.$:i4+T" &)'I|6. p|S yU')vY9lȴe1R$ kȱ6v&%w!{ 4,~~&L?QAɑaMNNHP bW䟿pstsхu. ؏yB*o_+U㻵$1AM|JX^U.5@c桛 6>cxtEQ*._1%A>7;:VHy{%PŦ)@<{ jz#dCܹbG|&ЎB_;CyѦuސfF}2鿫/v{bg[;3Sw0oS (jeo '?ƞUq>LpK!'HG̳Bw,( "cT%抇GYo8O`=.h^#`AQX =o'%xδ`i>b)LG@EuX WJ纾v/[s;:dݽ:s < MnEnH+#%+<\?p]:KyͺۃשɘܣfE\C;~q˜h6&gwLS -`dҫ7lj,vԻ>5-.goVۏ0ԓ+c9|:feeb=lP:Z"gkP*;6-ś^Im I_ _ghu34k@L#I\ ">X#(7~KcaȇT)nPXlz~V;:f|0QԠ't=c"♑M8#߂fƟwI>!PHkR;R۲^P(}ӌ.POoz>c-R0/KQ.ϭ[V0֢"DᄅUUy,hB3r=[(Vf?IL B[``#T{`}lׄI[a=Ꮁ2v>VBZΔ_ʟ V eW;#+1&\>\B̐yUE&O `+)נ*'5Ҝ6ܮᝎĀK ї` \^K{t!*5cxOH‡ޮv_U \8 'DK u.|KИĮF̎lR7s{1cGAY>AsFQޠ ~yJ15/ Tb!GVz:4kko֠CZMLx xLٌR+R˨:/ޑnW/)T_p+ib uM\V+IMѴabsw #V+_ݭOE\;r|k">(#nK̋=9u{~2&Ţj+rQH6ɻT<8f8NNG22D9ED`^,>k c:jE3+hȉ_/ :h  ̼Ѫ򭦸پ9 ,^ M/̵{Yc~rfRamXV Ұ0SNF&߀+_Aޣt~6Y> jOe,sed5!bQ]g +  yMWlV`ن`&37]j?11|1Fٺ,Q2<좍2?;^*aM>վ(()L*JCLnU݄WC ZB!Ni.9>_/dQڳ6H:K7?lQ|sؘHk")HQ[]\ِ #C-'\R\BdN#\hzр2d7nՠD >X®<>C<@'\ f`:ufJti%[L$x0!(")@(?0R[#=j/ -1~%dJ {?Ԑ^n3vw,c:$L},v˞kwnd`Мȡ}Ѵ/$SM<죨`2!Z XLVul?%\>Q_8ٕ(:#V[2Э_".- >tgE@E~'":ovF ԤB6wbr~4V[(Q08.hu1SIj_Sx0A_-ywBne1Fgp,EgYX!sM+2ՉMXK`-/[L98Z!niv ,Fc45$m֞i8=6nJFlAwf`3+B׀1){`M{VT3iH!Kzp26O䓇 ے= |f_,Ei/#qV~L}sk_krDƵ>fNW*^j' )0<ۈeU_25͵[y!$U %0ܲIo{Y%-FTPY2.4sҽ'M-8@ [͈!dly[b߽תs=^xRT.Im-!`N0z~(G}7 NyĘIz:d.@Wve1rn?WCNN>.i%oi8yoD n_҄+Z@JbjMNg!ifߩ-Ĩ>m-+<4뉚V\29`6snE[W#KFqg6(66v)z/n%AjCAszf S E'>F:wVE5!6ワ!\cْpF=sJC z L<3Icㇼ\s,iOWs5=kuj+)?oT)@>Ţ[-OGr ɪ۴=OhRNu|6 6 U^D\Φ8{|75)@0PBHH N{;L'39[AACq \F(k F @|pz/_Av@՛BT~Eó^fmx彋ti~OD:Hh<u̇ Jem4UNTx}}H[؊UH[:ʳ("8` ]ϓ&yh-F%ƒ[iU4[ D&_V3$g8ҧi9ɚedq,h2a֙3.4hi ? &u)ĞhA%3PU#gqYK RuXY罉 n_tЈ2 \uD<ǀvsUO{'SFP΅/ڜ̫ZP-yR94z@\396LٔzxM/ -{j#s&n5+IGʧ`{=nJ\q=es/|n}_SoR ihAA- 1L?p z:1(,\j/!8oB,ADРZ`q54fQ*"tRxsO5v?)]Xoelk>5%#V3M7or5X&˩.ǸeH'W0كi;B(vV#%@+'6'fC.KVu[g N5@-I^!ƮSl{ez~ ~ݚMa"wj>kŪ]6Nlػd K_'1ug#EȸðSvT0;2Z$h_%j/Xײ`^_Ÿ.YSk0BBy w3U?R(e5}Ulvg`(Z];،*`qK -k g4lJĈpx&+ǭڰ##l}Kjx0cD)k.Fʚ [l!u#M/ob&c42VmbH+„IP>\/vi^0&$:NIV UD`v:^zǧLF5(G R6~/,+g)oHvVf_|I&*,<CQdgagS},(QD j3+Bwȥ;Qrs2Yy"2XQ@bRA7 ]<'0hM{HtgX|Cչķ(gѓ}֏b,-Y"'ce;(LB1WƄFHIta]miTlCC!!sVJ\ #J@X8SA/ZccgR<y93 .02%E(^ÙCar;HH#dXG-j@v /s$W65)Si$&'5$L6TJ5VLolGo/L;XsJ,Pg"L7kjE, |81˾#~xr<:^J?.@9}@0SIdbdB_CF (i"tiS:`Z ´xjC9u} - oIӨ< _ yFg>Uv0?n€ϚdH1Vi%rX2ck%?V&ቍ(Jw"]=v!uAܡy'y^,<۝$6z5DZ'ܣR$)J2$yB38T6#0}dHal>fpݐ!6a̮KPR"rҘ.Ůi^s2;:oS\fGӏ"Q0BhPbd8 bߖ$|\"k1GEڴ LN|Pq}k~ضPDpЯ!sUY(`M"G:^{[N@cp_^n'*N "O q6b'-C=JO2]ZDaCH=2u%M/V< gR_B.TaؑE?zf`8 $ZmGb z>c @R~ 0ՌfCwJTd+jhRRg쏬(EFE>1+"ˤ+sG_MiCICW~۱pALI|ى]]Bmhx0DȽ䍔u]l w ѱ2uv !YXFDOZAXIByO>׳>?V(K5#j>otk}.aӣ@ ]3q/k~PTbnr Ȑc:I04KMdXG8w~&ݻS@WAgBם"tNyXs;,"F_7 s,dw ía]E<3(%lt7̆Wȹyk:FYHĆ bhj x ?]G [v L7VDqm>Ǚ6쉵M4r>} Ӡ) CkPFkRR?*qwEQ#4H_ )5b*~ܓFɽ\#hȻSΜ"}HPtHΝ[2!h Y:WuqCͭ}GS#T#d.+qw/WTD^C)N)|Cn"skC/ &  ~,YGs]!kgR_nL =u$kl 3(ȅ!X ˧/Ob }܀Ӂ8w PnQS~f{Q4(׆ {e[Xp7cŒ*<` ~J܁F-Ҧ!%ohydxSLLi1!OePC~i`_|8 l: tÖ.Ɋ1ibǒ,VACnTk$)C`"cĈh^XE%&`% =E3n|pU&L<6BpWl"RpT9ݙv*{|/>4NcQ&@ lkl8Dfvgn~ d9XQdrs^?v*Eio˃\MgJ&䩱+(VC%U@Z7Fܢe4_jËëS/L8(:"`xP#͟Eae p&e×ܧ+xtF|BIq=uةoA]` q_lwy?U[Ǫc\İ$a!*MJ9K'$6ߒoh25]M},2NXڗS㸌DĽgb)HT^:^EJ``IZϣ( $\QӘT4<*#(yMn(< Q6#W,[]{LYrD=dt>hM' m.>,G njZDycQA[%n~n"J14]q<@-O+^5q@ewpymjO~Oƅ)P@ \^%*cVkKLj'J&Ս]^r_+pM,@rIé0xa"M1&RLSޏoE#Q" Q4q嗭_ib}O/b_~I,6ݠhE4eOXj\уb`7[8ŵPb \`}菉(o$G<+L l@tg=yMW ]u0b,MǻƸ@HfPIByg0-}4ĖӸ<J{0Dl1wPdP M*=S* B`kM vK4ՅH[6CCS8Y[S& NgP'K33b?1PSuݟ)gьA2Wd ƃU# k>*w㽢>k\6 <IpW}6$:Ig -h<_$7*ؚ%[ҰcK` ;wqgcWqj:5_A̟Sl@Fx} t%Aթprbj]{-&etgy RO5QͰoA&NQ%Hię8p')d!>@.g&@*[ݞ/A*`F"{Af8 4 7ΰJޣk u ֹώ!sbnΠDl"x.iU&.ItV[=x a }mݼ1<Ӳ;~W@T/?Bz}G; xJ飘JqN2GoEz]l?W,$js;32vǛ Єo"B㜈r)*AU$WQ7wJ@%h*#'|R8.l̽ƭ4pf "&!Zw?/2 Hur],y (MѩT TUZ̲b+KV'T;d(ha%rƫ>YC&A*o?k hdD3QquHÂ:Ww02b7O_ eD ة52:$#ƱȋG<cXm+2l(JJ y'L27EU9CbGlsZ'\ud_MyFvP? :γTI*@(S$T W<3%^B ;lI5f>57Bxome5ίRtd>ʆϏɄB|t%m m) ۭٱ1pN;-8i5 XU%[cӹ#a |`F^a7`EkrH;[CfiOX~ /A_zZC%zk› y+o|! Pf%T˸#Wo"V7nȻD831xϤ'F,I^4|wI"Ⱦ%Tt/_ KNly01lW%C 6KYWыnB.xаםAM%ZdX0<ȓ`֋[(~y*qem'8b+<4s&cZw!sOBTiٮ{!f},墏y\St"8OIՓXN}hUi\l*eZ9H'`ct3\#! &?W*jP|},D-MƥݸTXZ@9Z0i@=u0! ]YwD+%je c{ޯ:/`Dcx! J.@tL`-G Z7U|2`_5X;XxixAMVRmlw_GUyvjo4Nv_/\ʚ\կ|ZexwÿpHTbX6l46 "jŏ/T%]R\ B`#Zb6ʬC7"DAnbwr{Q/rw,&B~mC[)B癊9ƻ贜 |%$/k;V<6)_ˏ nU+srfjJ9v~nvW[څ@*1Ed{͝Xw{:xS`R^'=:u3A x`K2ʷ'4IFi21i2C!dαt?_MF5$^3i-__QHM;l ""u 22IT~37c8Jϲ*Lԓ DlFrp$*lϿTM9,-)5 4\z,v~.i( GbNsB!XlׅauWD{"6|M?u\g;l65&FÄT (K (lߎNִֽO{DlV7a>s,w*ρa$e6uwʤeU}¹ SdR륙R4\ 1ڪ!s~BC!Jr> SM*?-Y/ IiYTDy"B BAۨ5cdwvTb,uڥnl'vj㇢zN]y!5hqV0]\&Stȃb+=Xp 5,"S[{7dGF䕤zj={ $ /pYzn?k3z2 3J9!Ф@  zwg]kf9-]e5Ë}`ͳJCїs äm0Wo=9a"P3U5ҽ򹾯|3ILR(]þE ǂ`.vcM-F7| cO2pqM.c@*qbx16i+ɂ^C*A<ҕQ%=-$ҳߤ@R3lHQmzzVǷon,+5!%}e"^S 9BxmzJؓ~>݋`^ԺFՂX]i<,O&P3 .l[en#XaMuqɕ`&+)[6S 0dƯ斆 j5<"d#M%xTC 7qV| G29e!% x[a7 vSS{7ws@SX#z5&xC̳dA~9-a1d# \6 T g#ǯbgL8;Mx6bM$s0LM601D&;bN;W/Ǽb¶Œgi"C Y6"DTJ$ʅy=ZŤak5jB le)A0bTC̵԰e/;k=$a{PTr6-l4gN j_ Ā8*< \f1gZ Eb1MY8cP]zIѰ:)T-7D'UUGT[oF8k؇N([R^m*Ne`2z6ҫ}b2KrUԫ^V{mYjGdv/6#=ޚz^p.$U v+*T"RĄsrMs"4 V(~4ڌ1=xcqIDC耛SZ-ʫ)IO0.cb9}:Tq$i \/vi8ƎQdXEPqHZz~{x'E J_;z1? ~2:p':Bwťawv$ sciFHFs &C&~u֑[ dxYYZb߭1';u$a.Ar*jH͑E(d7@M^pա Oܨ[ $b3ȿyj@(/"w\ԡҐ !}@6X\XT?=uYʱ%Doo7+sO+"/ @Gf8:U8~'b`ԑ 6NA`^| 6 mI9Vs;Vzscu{K~.:%eU)IyDhcuChn(di!9yXR)ʅ`ߧ1#65Scjoʠq "X[̽pfezEE}(͵Y#5tݟB!`XƯ7Nt`4Y#=SlKsAj-u cvVyrB'@?~Y4csuǏ4 /q(\ B #AVDI_SE81*-S_ 0rÐfSvwjB< OK50&sYhe*ZЩF庝iQ5 5 AFJ F`& خ(&-PM]z^0’W^ ⷜͽ>~@yHH0FZU.ӃMϗu}~Ӭ3fH i7 ܿ6`A JƪssJDI+h'9ilc7 .ຉGM!u˟.՝fd VTKye-@17KyrFVp֑`o{k964)vr@v 1K5Ρ+Y\(p/m <]}=5=p)K'~hnq]S()b]\r=FHX;L+R=WMf ¡4l>4T EcOA4\U5]QAPCDsk)jv~۟Q"%'L"$ TQֆCY9K"rh|'eَ!4|Y|PHJ1LB^T=ڱ,QXww͒C#k 8tqQ+vX>jZN(ԶL8UջlFh9j$&_3Xvb5IKy,%WRfqwb 8bqpUա%f̷T|bۢzky C,W]]UZon/އP>ՅUNPŖU]y.NJ]]?ra_&v>0*4_$:8g8cQb|Upo܋A)bk΃-+Y^z3\c%W=ey٪Mab̃BAtW8u ip4TI=,n2^IhC)⻐4t_$}-Pw d rঞ+"ļ`8s6[w⵵rTB:%s+͖|QFɽW6/V~~/%nL|xa@#ϗ% s[X-.I ګ!k-aVUkОM2lJh Sr2}*{3)1>I%xdCXl'n/'!^ U!7܆%odȦtuY !o6? m+C"7fS!tZuv(/@.H_Cw.+ѲbꂘPhG뇋:ͽ\ 8Iä<mB>#H{dLzHA 5CLJͰi>,wu΅nCf]ө#&HSk[zeyhֳ + ͘[W@мdP뚇HgO:.L'ٔrWTl$IȎRbɊl0n'db9<~RV:Fqy Ua9}b]i% So*qᤄxNUL T\fn!m! *L*%Ȅ"5 =Rts~B-y'T->6oi.ZpyAKg^EPJ +uO:s`ZE<+ QOA{3W臲Cʧ &C\Tyt#$vM ^YhOMx 65GpL,uN2:7IOέk#nVL: P뷨g-<%ÂqktF700a??H$Vu+%8r A߳ԃo5#`F ?zhyz"%0?%Ok[n4ik6 d{H0v 5(䒲ۑ$))/[yMI.ݒX0`NqM%GսC~10;MRӾdzGb~#,SM{"m9B85AG wo?:d֍:#jiryRxuK0O%׾0yM teRA%2Gm"`uڍ*[z[7cjv>/fg& ,uKNi7y) oI;eb[~⊆Òeh"&?z|#&x(QD{G $V~Ch H,9|qvQz0&^0x-]Ig$dK I&j}R!vy[MSO^QZdf:?[XY6A6 GU'n`u~\bI 䣑[:w?8Hp0ٽmlbE%9TE3V -!1~#9.f?|RD/[.wĝMk /ҾW6#)%rձQݓJjLJ^gݴW06;=M$,pb8g06I4g?#q&59g&O@f,1 ?ԼvlUqqlNAv2(T#-Pqq-mky{=~.ǁln2rAEϸRBǐfcxqZzU9nJ87IL6)eMFߨc)sLp8?SۋR@ECN4۰-u'~2U؇^ڒbkי'I mj.乧L1źcz(kZ 8'!(ƦuNxfDG, іDe~w1"pYXѯwg˅)uˀx&TiK'dRmƇUF5u ,8O#B+${H\df~?%YA1n.3m EڝءBrz_˩t6&+F]V:ט8(hd`bàsEE=tODiLo8/ĄRGSqK{98\N@V^c#[rvJc4$}s*'69lͽvTPw9α6q{х&3`UBMG'bM,VQV9,CWwGS=v4n&>ꝗ԰ю2ZDJ& Wu4\'t>X͕3BgtF|"zC;CXBǵ::Lr-9ԅH BtTLuQnJ+F&5/J5wnY]:^{24WL܍VU&A-[CZg+6 *2)s<3$gO6>" jrqF-bPeZkHFry3IͿ_NHyP\dHN.N>t pʭ}4Oc?]@Z^  _}e M5CEp~$eb4C^q6^MAkX2e,&7'B 0;\Q+l|f9\_~57|ODr̐)m霖GoW. VUV/U5;;dv#APRrz(ǽ[%W4:R^/%U^),vPU{z3aY>Uyό˗Mly~ ȗUzW=(2i>1QjJ|`!9 ΧYӫ30?E5SywE?I>V;k(nx6&'1dhBB߁7X%YS~/ޝw6? !0FY[WwO/AQ9cHt$f'&EV'b`֊jkbv T9Z=R̋6nLƪ Fju!zݪB^ :`:JRHe$?c—8H|e0ࠀ:B1Hb-d Z{=Aҳ?کEE'h\3çyzyey JJ]@km ag [Ě׾&MvĖi~v ,q§/Ȓb4ѫN^yaSOyq} ‡]%Oٓη8_& bScƐ޳*,p8I\سsh p`0u&xcKT'\rfr`wC- q^aN\kz0#Q9P::bO 4BԜ=4:0J[B&O7wS2*uhP?'\a-D &B,V% Mu4(RV+l$Gb֔ub| kY/77?-M2c`ZTZ# | 1Z+tҮjt Kq -Ǒl>J;R+Cς6}A6!`xѠ|ӹ{,7sIROA:1Ac'z,.٦PgC ЊH1hT2#7oYp,K qZx_+,*8i-!rr/}sy4:iLuV-8]z6we vE[F]+|P&/8+d.*K FAd3[~뗔SS$_{*Ѳ >&4sW+6ni L1{pԂ:Or}QAgya[[[p~#^/KaՐwIy4 d~L@0hn%<4\\{1͘gd72 C@$^g?B@rjO`;bd\zjUgJ%Ž ́r;~59fvLUqr"ۖQ=˟G) ω%JBP#]ca@wϸ:b)QQ~ *Ԉ;hJ_]i)ڛŔe?>BTʼ^G>^x&7:8*ф(5|:zo~wVD iުK)_]Tl:.%]^vD7T{HGF͉qp+"Z1I;oY%CbqDLmb&Az[Ω|%\%z5=v1bpJ֚@I'; @1'62X&DNYw`hcفw Ӂ3/5,s2op .j`o;-[66k<Bq  6GyGGP0ҶcJy ʗA^Bcﶦ8g'Gÿ ;B넌tOg:K}U, }kðdFc91OG?&qSBry9›4s2~/`sڎv`Xo594eMaSHZ T*SIhⳕ[# QTܒ .a]ԊYKlŮ/hdtBƕ1hϸesk-*pF_LDfsAa;shܟ_H[ "eέvQ1X-39C4u츺I&eKՙQ÷ nAik#Mf^V뮡e>BJO(sH`apPy$JaLH |0e̋ZzQbAx_tb˖%Fa֯˥2Sd="M2(nڳ%8cvE  =,l4{O9ʔ9EŪ]2q##e ޙR8WtrdqKaFJabcp/|/- mvCv#2\dI7=lRRF ȁfuA< .{4^lիXpR7mS7A[ p J՞/f CӐNk ?OYmӲAAbj1[Mnւ eW{`wv?#G9k1u ~cٮ5OYaBu;dX vf&ʒr#6pU*Ups~#"\'R:.`X%t>6T+?9LL(U˙;EM. |ʹ!W_nZ5(tGYo#XNνv3Z꩝7ߟn8mQx hΤ_Q_Φ(AFλ6Tq燯wu:՟ة@zs]'mYTeÛ<$o6wHgeU_.=mi/{qZlSs| OSuEhm^Ur$7ƈ&ic$ MBM_M,P+Դ7372ZY03mG-dc' OEFScEtKB\ER1Tʦ1u: VgyÈzΆ0 GkҠq\m$ .EM Now:Ie?+3HHEua'U"/ 1GrO{X}EJE||&,jbڨNo[6T]vG3mѸTmJ% l`!gKj?Jv;)8,lS\(n^z/glc.T~# -& 0x911?`Qm0x=by&Zjvf_C+9JMFGo i6\jrNW~YRZ)~ڏͫ\.P4SE͐%'ĴB`6Z-mAGnUliQ}3Dpfe6<*2lПXMRu7h/BywZCvZ$na my惵 Qn6U쩷%Z)W^fe[{M@AӼTd#+wl);4D[k'Y"LT#W] p3H>i7`ch]@6 Iݽ91Df9_vCeoM(%<;-P,#jqO*7Z!El)~tFSb?KL5Ij>4]O4 νUwnq&R}T%cײ!` Aj_sG#nZ`?}ShXƄ346{cs墰Ba~>2ʯ`^hZnIcr;7r ˥F`x\TeI4lc],cLCЬTM:Ek ~[UQQ(~=Ef$f O4z`/u>' ˢI%?$1 _c4ζ3Lu- L 5n}A#;ΤݲmˠQ°~1P\ ,ׁJ BrR#y@Mdc -UMmH~-H4~jsz6 q)RMP20_sgziǫojz8yPQ/5.y9bHH܌Rs;J. e=oq8G dh=uSҖ u*F0@yĿ?[ZnS>#]bH4tXzd.(m|o5̘($[-r͡(-Wd*c,Mi x{ٵ U_D,:m%7_l(聱8K+%_-6[V*rKӻE~TFxylƎCDKI,'A&6T98+sr%c'jmwZQ`wGx=\{( 0NʱŖ?=r~q4*  kY7̀8&\A [7,2 7L~X2(.$C-gg5`\@E 4nS-œk>CILv}uɒfxg;?mE]:+a^&Me)ۏ^VpZgh#n-LԦ 8-J (U 6qE}Rplxbw|6bKzN(j:0KN535kLq耂)S5pDNH03LOWEڤ];?j.e`&m.l}pUX0?SP[_T,[8` YWaaX*^-q% <-jW7m }_>8 YV*8\ |ٟU WPTH/f[1:ZJ\%mȑY,"z"9?&A p+WזcmKH PNr,ua+;3G;VjVH??I%OjPF6a?ÄéCT;pvFcPrfߥt+&\BHraJHS@5ՠF[Fo7jr]a \c|YT2+Domwʇzhڐj';醅 m7Eр/fzeՠvl&V퉣 } *)H8i6$@p%EjQlkj6=.RTEpjVulE,:7] N7ftS_ >:h a0[4ym`_&5{޶"IY+ }} JA8@&\lQ n4N=D^?-Ŵ ",j\'[@T(=z;:xN *'SZ^c.[ ޥto[Z-~POws]Ej(\1-:`O$(N͵VL#~Y+J*3A#W5h _1̕@pfvkns28Z{CyƤ|z%4vܨ!'I?F`,xxعDL0fg;C׉4 OuCt@d=U{5 M\/TWI$AOti>v5 6]o[#Il}]6nz;ݠ%ܒaĶ17aYd}}ZdLIR2jfN?8Tpo%FkЛ̼>zVw6pqW#njϥuFLyI>¹F^" 1g}x5',m,'㋘3zm҇:\nno{Z%xU]!?wq2q*7*&#STǰ2V _PvC+t[(}e.uC8e_$d3j#|3"I`B "jc5ꡫrB X9gr FALAc2zhGa!TTvAvl74^g{T6sԹ٧w0:m%Q8j6b2EZ+ީ %~S+y='T3s0 `7DDѯ8taFlnq\RgLԇ\~iymvL<@~z&ݙ256j!s^ ߗfgP# 7]R\:Je4rCUfz ]U4yjs#lVޙvsJv}S›LmsVA>* іFʄޗdD/b>zYU{UJΡ]D#Jr/YöqMנMsRiy#\ctBSU>IIuwZhzSl` 7YX7@yYJ2!AtS`m۰޴ְ֫)6+mxG2seрᬬkZČDQ9vT0P\:a_~g|t;8 u94(VBh7jAdx֙TIuDmP2 DbGxF̟Oć\% T p5btP9(KeZSMܞJ=P|zR>=cO{ ;8LANan$R6DRM?& AXRK.u( o 0cWgJGx=V:N 9\Tqi7 M8>dwQQ_y;:۩%ltsM"l"?͗yĦ4pulP "S]owQ`)q0|BA9&׶3ibj#/%kV(y#QJo\0`U{Nۻ[42Ou0;q%d1"cDDzWoу ba^";r0UHbR`Y|y7y x3 9І Z,A-@qFf[ЙJ‡r_tTQ00N>MEi"=ې%*l =J$'w@Gރ FMxFE-|čU} ޞ!`MzQ xpG|eJ.~WxS-~֚!T,(Hy|~׺|Ȥji̲kqPES_8,9||0ԳMzۅ>Ǩ$`ZՄ[yoy*Ƞ|!!sjpHNlUenlk!;j;&vK +޿F⚠xÒw;AAwWB_ ׍yZ+{-y[6AÍOtgB{F0g+cJL^ɊXvpve1Ȭ.';k9mxsU׳ _b(!b٘%Hp0Ѥ5=?0~u\Hu>JjU毿Cè"5Teb Ȅ}EfiAsLA\y ^vZzPl&XU̜Oi\._;neΏVO>w2&,R6@7.sU=T%ig8=!7bqb ܯ)-T9ԹTQjQh#Exۅ>s8һST+?bګAKØ֨1OrP銘'pXKbq."B)9[󓀫 NO m@w!1HEگ=K^J[9Eg&, Y+ˌ{$a>Rڊ`w9WnyL^uU:'?]My!2 HEeaŒqˆLBtE8L"ք-Wĵv֐%[F)8ny./[/F/ vRI9]T5Bʔ Syi?eYg qFȏ\ɞJOZlfB%%A&TfgzS7%lIy9mk;a%v:.0uzQRӰgC|!$C1(d%`wKg%Ȉ6 $'B􍞢:z `l(2,NBHmxFm}Gcc7u4m跭5l&\0-Ȋ `֞bձwѩtm3*z4w.}rΈy( R7ZJ[uF>hO6X?jMn%NU leSy Ʊ%d5@рD'dV!k &, ֺmFՂm%nC4!y`~Q1!ΒaCpFP;BҬLVr"G̮C3kzYqPcmؽ5!f>v+ٽ6{E=̙$D(H&2.f@e-mD~GEE$e(yΥEWhd-`S3Ų+s"FlVŎ; Tg8|@\H<<]&t+!*8x;?9sۥqE#rQWgXkLq/ߛ{vm'])^ݝ3̜M\5Vy@|eXT/<2ng>&T2 ̱Öoa y^å?)H1}3, Ǔ#(\,~8mRhKH1I\DzZ0\N ^ard^A|m66{S}dxXjޞiYԭj[vѝAORVN~z%𚣙,3 Z&jk꫗f|H~sb !V' i--Iu13ɦ=3S|TgȮ&[K9\[0 }0` SyVK9ޔYṼ#,Df}a[f]q6 %쀡LDfMs@5e9ihZɕ.kAg!c*y'h}?'NL Xj/P 2;9=S`M23t̀ rGNRgV-Fj5vLXﲞJ;?C.@]v;&Wӝ2+ 3'D^.s2.FMÆ CnH8pSspϐ4`Ԓrq>ؕF< *3)u6B?}MKJ"txL`GX z|C^/yQ!W*ORYsû$ n53?|h$l"2#?49?Rwfy "SV$[%cO+f1iS{yjD&( nzU/be1A-rE#rqUUJGTPdrr WM1NzeYzk&ފGLZ\B6g)Xh]ѾO3w?"ִ|1:ȿ(=I b" )j@QE|Eۘ>cH;hV=3 l%ݛ.=}aka{[`zOI x%km NDұ8 l4f""N>ciƘ$ƪ_I 7#u0Qş( DWzQepՍ1+T + Q:ֳײnn^ApC~lfsf1t:$X~Q7DZ[N]>O2vcUFm=6>Zuζdd]A(գ*Wõi3ƹQ4ق,Mdqv!8mx5llKF+;W_=CPٻgS9G{KkBn JC̵)cţhVJ(3)z,c.su֩ŷ<z@4!mHq`+πJ{i^]&c"ORtIi/HOxd _۟KAG^r1^L!<#[uhVsDXVu?W Qw>Β˪C}~%_=*{]ݰ׫%*QR{ul,Zjmzt!ړUK5Ax ZM<@Lr4anpB"r62 نǎEZu Eo;:#<ٶ -*4W:0Ir^ض۷8VA32h29K.p2*nR9=_O*qT2+Ԙ s/yD3KeG,#LIݣ'g z_ion`v4fN4;ьyf *E3<1[h.yR\%MCܿCe\P5M: \ߩ-}Tp8v7tjZQّ9Xewlsj0+ quYNhR?1c3r٢)$JE aV{̼fEt gQS_$ Hp0$,)y6sVI]S9Vͨ^y,6 I74%'{AriIJ1JL܇ niwGZǒLC2*.15 `OXqm @\X}ߡXZpEBk mv'rEd5[q7rCuiDJTق :dбgHΎ1!Afu(eDI8.f?LF@4S*!6-5#a4TY1{=hRLֹ?Do5")#+/*`Q2"\١I)U+B}{V\aj V.K kBxQjO4Z)ZeI.u7Lu ;OەD 6L4Hu, n6Gyf$5`N\8FZ b\"y2 R/aFھ#u>?݅&W"[GF,tP$l @nJ73b3_Q 0r^zANFA0V,I/N=Gݟl텪=_'r3l:r\Brt 'Qd\#*[Y3a<,W0]ISgF(Yr#x>@(\LcѿR${p&PssTnآ=fL3\"lS7;$c4JiCFBXe:;GY<~ uOCJdȐAE .]{YL8zv}?e6g%tS JԎݵ i.6n!|=SC{UA[X٪B|/=xLiҪ@!HK J0NQw_yR4 [l& $5>%-b!3fGm0[5s~/oDj&Y4Tڨ~@JQ /B z,͎eCHu·}L*.yQ|ʚhgZ%17(I~dgXb "kgV~IJw.{Y.%M45ԬDPݱjj:Zt{z f'K~8ȇM[&אne5T Ty/ńk \G1⧓>506挅JwN퓯T9|` P'BpOwRpnʹjUAߐt/ !C-öHZ_ `hx$;mFFuT;X/NaʺIݫ&}&% #uҔ1,BZ?ɘ!濴ȓWdM.^ |[@h(RxLnX>XSP@ /L 51:Fb2Μ%{GZ4/ ~:!!ZkuZ{/3*iY~ֆ~fFON#OV2{hDwHΙӴit&ZmP|B!3 C)EȌo=pݯ< 1a$8D{C17^ &n`gֳvxZjd:߸4cJLXnt]сx0%n4A$p+/?`&iltsxBCx'vЧBɰ@_3Bn} ߴI7!f9f\AsHV8 S$Y]o83}"q-xfOhuaBojN,ͮ9 ^<ʿiլl[` K){dj?QkՌɦ#T{tHX3ڶ99?='(o5vE  i5ADܥ5d,ʧ ^~[k20CMsEzC#j_8QE#JUXk}9wlz<6R*uaȺ#"G P%Nv [EbPAH6m܋vOT 2Evz2<ƂVcIQ&%$4DQڥޠ b_;tЏ};hfi_/G/lFMow+ -$d#>5ᕶXXPv;Et2pxu`tY+[X{=s{w!CD:I, Ɗ&~p2DH6bP4KMApR 7&*'ĔeBUFڐnpJnu#b>W++,V~_:K)eP%5 DHӶT pG|1#JsӠBXm!6! sEܑb#\9E8tZ }޿M.Z} "jaJ]4;oT1}1' 3!/snẊQ/j>dl|уseєk.a$snOē_;829{"#Љ\ѵ&257&}>-_a' 8Tj?N!bxWY68MCi`959c(!9?&v"ɇ"/#k!BpRj8~N%K=-]kwB#AEO©|`WbZ^#tw.3g޻;^m`7.hFxC A2#){egVofթ(M.> >AT|? B8C-iZYPz0| 1ZUɜf@`-0!4->]cJ)ֽBC? 01od˼[rHnތ0'q hn%sxWc_[-r]pYaFDs(m|S8jӶzB9kl4 Cۇwj iKĪ[\+6(p/Eop^rnwLY2Odemis>!FX .z}ܣN3-,iJRvz+|6Md|FU4ux6IU"W6b;#ڸ2q~YBOy}dU|Q 39ٺi/2Oucj $h^CP YR\ƇN"/*l̀zO +E50+D=*䥬ϩGӫeakzmԡm etSO@Y9pTʉ1E-5(6gBVn;u>%MDSO!cٙ 70F.e:nmTq5.%Uo&; fIѳnGc<5ku}{kk݊z%0໋H-lFyاՓ镢oz}X^8 KgnQ83\MPpP?K+8pϒCIj&igHJRKԑEyedȻmܘ*Cw; xVc'lz3%Kpא=`r@f]a(g;aBgf,8;YCCyi"E/UN*D*ܧ'ÉDmHߠgzrp\hT߼I = X8mux1a,lT n z%2E`Fu1 q]j4DNKm~x|:?pU ~J>PB[,C9X yX3ȠgصBR~r_%Ĩ0(S?_(ˊpgWupn8;~2=4Zհa#1XcqtiQŸ\[D tL sT-#<]|wf=c9V! ̇8\ppv]S(k%lIG=kW 6 R}ȇڔrK<ԖAkatvB6xyXH;qW5%۹`{!{L_4cpnuLҀނw-j.4R42%/Y8kDVIz'^M:'Ȅlh/t%*Y<uJ6Z!C D')<Ȍʳ-XlnӬ0NIz- U9]'[1`b 0`4pNxYGdUQɸlfPl*U6+i:u<i``N5!=䄪rf(Ҋ^pq'o,sи$0DBDz_-9Zzz䠊D9G-u)qͭRj- m ;x ,p\;b߯#Q(+WiǓsLW VG34gNCGqVc3`*gD+FJ(`i^T6)G8uTCO3*`L>E"^ʃRq.oUH'^R5X1\t6[|82^MTfg֊ '䑌Q {s'SzQgX[? iZtFS6t \o,%3M{{hz g* `j?1e>nBM/Rh3J7y>C[K_upe2 ;KKZ`v 0,M;&`7iJ>5,=*rD+u>6 ^_,)/ k!Y@@ TB=j19I*אA[U;}P|zeDLK|_" g{j|#f,a}h+nkVD,q1?'jEѪb'L4p.@U7XG 8v* WEYѼ=fw{I|ޥ)/+\K[;n%h6.-BpZ'U}O\":M7X}g9J [$mz.9[K$m㚺}{|l T S.Dbc,Nfe"6bKq:2z )RңG KLaieGiLdt %G1V D>Xlz>q.gI,+D1 R7A3* fQc݇&afք(gV=jUŭ De|!*hJ`a)@ovVߌh]%YsRvŠŽ$n@%*8'lڣ_ 4|-{uD_x85A/\,@.stRYKUx\#aja5v6"H8r_(J5!GhS'oEsNOHZK PX"Yy\;p&S`ovShmݢSF?X!4]v?7:QIl&onqlrɋ/پ#>b=iѩא8l˓09(nPz]IE#*28--vJC8R[e`3X?Q3吃ݒ!-Ogr6192׸Ӷ7?lsB)3+2RU%p971n!cL0,>BS b]r lR o#6'P01[Q*@ 87Bw KIV [qDS5T9peTi;*3 }x:f讪pk;"ұ$dpjJ!pzf{[ap q.ȅ^;ʌGd c;ԚeVR E8"n4<[o"*1hvi~KRD0_Un_qy.B%BA7ty}v:07P<Eo?=(R&$4bBI ϐ%k 7kLZw-rFe1^uM,;(uеo<ڬNÏa>/bL8VX%q~7گT!6m=YT.wDܬ1` T)ۤp@2=KibdλQ=RV؀LfgzK{ki>SĝF84g<͒܊\"ÅPE}I[dCalGd&{3Lpt i>-6sB('ha+uh|nfΞ3CMؙ%!1bQZ~tR>hS4ScjIT瓮r{56AP׍ *xwK)[iy@>@eEJ0GkPs0p统ZE &xa$`{  /)l-^()m鼇v,՗9Wē'[@Tws}I-5'pZ"p~-,a⡰ iWV窒a8J@{6Qq#UeO 2;@(xH|Rn AW/100)'f\k܎ZM)$#>m%:Xyݧw.T =r|N,"E^N=Fp#Kս7w.e[+ 4r.EǓksO37φyP6X>-nu EwTq6 9 }.szt@c1%,1]՚qJ<;peѵu[>TLx r|E؛ +Mi*Ĥ;}؏(|+;ۊbAX}1muhZLye!࣠jcYzRDĶ|A'Kq3\=֭g) c5JowOǨ(_Ż>8s D͗;"rj^Ī2ݳ }Vx3D)P cv>UCPX kDFM}2vVl]SԃA q&"7Q3H%@i+ qG+Eǎ`"'>N)(rFF>ctm=(&'JQ:eR#r:WiFBן`  P82,ml55ׅeOZc>?Z`ӒY(8"~x?y\/?$8g\BOeo/1OHƪp q_C@<.kq.M/gR]'])͠"9 R5Է{u8fXGsrJY_W ;Ϟڂ_h2hBJ`0w ^+[R4C`xC:E]d RzF* A^DwP(zhY5ЃV1i[\swyla% u_qijķll,Knȱyb܉YIjYjkO!MsD*lx]w]bVj4ؾ ^mlzmv-oeӍ% %T=~{Nsi~i@qFTMY;+@Wo͟>  ~Fu]<ߥўȨv腒zNL'~k6LBmh(SI|`Q=|]2S@ube Ny`~9|qyך{VD%4"3쾶oc=gvs!?#"ʱ +bt}66^|K?N/0yrF4Զ.̾N'ṅ ~"רOO.%&<#DZ7rḀfmI'5z|,̿zW;bZmrُrS'k~UI22$螴PhcߚE6֥Ci=I|" 6Wą(0t^5P DX@ ~.@6͚Jo8X#d%pu" +0\]lwq֨ojˆ+H\A%G,GM=&Ϩ.jzt,fΜ1*S5V-+1~6TCW"[d#s3##G‡uGW{C}9Ni?0*/Z7~_awk~;}оPnmvN2 BJ()s^^8MN[`3Z7="6ZpP !T6㙸?R x*dيW7fN_hFWa`\y4O@5>ZW'8ǬBkC' ?BRHv3 @i]*b jg/DȽH"d29T]X6 s@-~Migo5?\V{' jn ϡ?Q>{{3r:%PqM%eKJ "MkǷƅl)elqir{Ƕxz_ٖ}QtXLWr (>w2kH@%d ~IjezSdO:#@\{]^Ar8 ].!5KAA>6~fͯ5 ɳZ/X)(TE.R:+،von [|~cN,(cgݷ:_ShM?QB醏@ׇE\`TO.u%ik8+ ' |D[jA'uUg$-Zv6sȕgITcxdp2ȐT,mѡnDaȷ܆}suHϢ ,9xMՐ1P_-gYb7 !?"eG J:teG gC̸l`k"MD( ڻty;j26{^mγTE}}'Su*tq, r<|m`P^!wH o)8Z>AG5漜f4SQrQ(%ݶ5Y:΢HOA?1͂x79[p^P/" g.l^uK{UxEs禨,s|J;^EMhZc ùɞXGɍ$`B5&_rSFjLŜT.h_u߹N:4uK.1]uLr5U$6 zYNJ{]o7*ndj{ pM1h;$3-,v`;Ýx#3;o vR Ն3.;l#^7Dm ? -OQCDp~4J<༮JBi~Yr|MMcRZNVGSMLj nMC>;_ΐ_9шiww&d!6<%4i ̺:Θ-NL )T  &)/__ְ~y4uS$f(m (l䛵]W뚢qdï`9;%,Jw\fSOz3R&IB l!/M Y,n}][Tppt]a/\ZӃ,c1knlYb *B2H ۉY5e+RZR6C`E߼v,} r2L*bI<%5 9Eq%Gf'"dfX{ P!]c%qi4̩jbwZHN5:ro]DYK@窣gϖ~Ҟda3l,;|6mуۆ$Bty w v{3. ]9ԽG}!1rFu\Fqw{4{hY-h>2j@`1icL^Jj}CPUmtD졝 7SN Z+4 "l.(u:%Ѧo./w)9{' Kc ?۲"k㻘K$7EZSN{֮!$Ր\a͸ucU"z7.똏Vӻ]KnNSrD|lmi_5Qzѩ6(1, "^=XȌ'p!.fv1~~Ԫض'Ȓَm Ĉfz'JCd$ʺn QGb@W%ȷtOm,M{Y*l:϶Wxr5ɠ_1"g|9JJLsܔ>UN#kE?ʮFyfɚE[RC^a>-sxL3mT]࣍v iLi)@fեOȈܘO\mP,r.KM(YAQ ::ZC8-8ERd"(-Dx0 =o[oV$,}ƿՕ3}nM+US Ol]]-2Fd椕4n| 43>p}LiX0.g(Dus# 3g(>^@XzFM.anj0!ҶI7`YJ;Eo$,U-ԣx>' *w@֫|s[1jˈrr[,HKpiٍd跜j AÖˍya'=& #зoC)6 LrD.dȔF{J5UYDrJFUFkİIf"d3G}LV}ܒYAi[(!,;y$rn#@* k%/SUV, cTR"KT׊Gen LMGg+b.B-s Ҝʙ_={nBȏr1{;2\oZ) ]kan&w ]睑1fMH;תO{U w/sZ{,bண&N\2qw XbRx".'3^?YUO6,Xұ$agtf_/%Vx2Hh^#_Q-dG5nc7$IKjA!jn2?Qr;ܯŞ,tG tkⱃ@J+_]VG,xU(*S?`^p,ͬ{ҫYd֪OPM Fe.i{E%L7[W*h&@УS-,ءdrb6ca:Z'oʻѶ" Qy޼')˰%C~3鞱 R3x}ҁKjdiε XI;Lsͫ( \M/j€aǧKC$Y6!z5SRCI5Cyּv1N׏fӿnG$f+'CDZ[F1s59B%F iVv FHL䂞i\/y4XP `&XiprV; `+r#RܴT0Ñ .FB:{?\U9,h v'64eR}Fv6S?Q޳-jmǘZ+ ziZ>2&"N!h)QNUZΨb^MgW݃#~{> UĒj* F#VM(6L2^=2HbdAN07M_INS_̏uZBִH FRzIױMTci/nzqZedä0[6G%NeHqgF}I$9Hɞ`)A @,5{`:37$NN56l~d>k{k0=CG R&4d1{8Jx(Y'EdE\Wuz֊TiB4}vYtd{w򌌆4:7[k)O?rymT=F%خ]}B06Nuq@k4q s0 )̀R^)Rtք"?D>XtDe`K \m z囷Awڤsrh!6煋>eP4TqIQӴ#.ye=99>TbR#>OpEvLUlewk%gB;ncK `ڠ^G{yq pghZ o[}ut;ڎGؼil yNEⓦd4~v.ysBe-,Cf"8au}}цvo(*y /6qJ - tlf^+2[)`4 ϯ-[njȴIM5T9a +iLM<9=E"><UX!ʭLl7;ƻLB\ޕW:VuAD\xJ,fڜEm. d ?~F>ALiVg]j-ԗRdYzFS{vg1ͦm `''#іƪǞ+=hp wgSQꤓ0eYW2+ PqW%MиuڬW ~R;c2BA!"}(*k $t–E WͿcYꍦõVFy~OlDY 9$;[5%j0)SGW|t:IuszL,ޏ쵂qqqd "V!=0G{"c9^JW60ZKYCR4X 2iNtAY1ck"L-|0_ZY As&t{l7] u3fT|PC =xf B"Np<;.{j}'ӥ*7 Mf2iuMTC/99gFOֳ oj\=ߔ\V4I;萟F@ ,lbn9% #Et0nr[ [FL*GB]bdQϮ %Ag-mR?YJ#AƂbǕ|AA[dV,N6W䏯EJDd=<M (tcUzݍN/'ْb-d3bb<);9i5W5?gJR.=wX$E-C8bkᛱd5@eM_M=N"1[LC6oM|?r6Ek5F؞)/Dqkކ+5f=!f|1FV3!:鯿 qP-z9;_{RSU36oi9|VKh6+V-Vn|GBіUE!:eM;jcկzX3O~ \b8¥JNVn L PzEۘWDt+;П  4 ^D)5P{aؽc4#w"E-^%AD)+A{vUKH=ݐ?AQz'm7(P!Sí}:cL gQʦn:TGkx̴^ >O-BFRc2{ }қp OWe-n♇l67 /vjٽ_q۵zh;xxe)Ih#n纾onEh(U["JCJ[0^\e_7uTҥ2\F5`4;UfrV5Kvn;O4жӖ2;l;ƽGxCMe´. DGgouy&5벶tf5@>մ PUNƎ|NZɜ.L,˦RYt#*?[L7D`0bV}+My2SQj'%!`uR"|ި _ t}d /{j*J %Jva*\tK $.lTwYbwGo7{!&4[H ?C o̲YJѴۅ{E2֥.1{SjVD*1?_J, cW,m՜阱Cg5cU&lDR\K'B9dzjlh|4szo]i\6O0m@Q5*y҂JXVT/n@g(FUG+>A7y .ىS*yB.Y gƿ'1s]GvH  Ԥ?k듄#(g"6XšVzn`@Swym=+8{$Za~90rQϸ$ 8Z!'b 2E3\t,0ㇳ&}!RA9(_t5`϶ٞ0IuO Q7(B|&Y?sSnSL)* 6ҭMZ ]!d*uJo:…n+."KiY3E|sF^Á:_f3}}Y7\pfw :z@ϥ:5%U Xrg)tϱ M gpJϋY&DŽѶ.ZYwrl: [!aͱ˰dE ' M[n*;z$qNOg&rQ,f9 e1[IE2zYu [e ൫جuO'2;P%d ӽp+Qmd`F `Zy7y:nG | nD%pB~d^\}*<|hR>#SGǶhV$k>4kՐ +Ky&5,y"AX=EѱOwN`'$dV Mr"C=S_pM:w^czɟV۔jbL />,| Q'!gqI'8sA0+(bj[(IV,N&/# ٹ7"THGΈ%,v!aj7V3e_xn^j~ gh\rQ,ޝbX_\#ȕ _ʀg@}w~;*sY!R˳]Tom|w9 >*=,1)or_2 yȒ4z|p`kBh8_B/3!g y_ Gd !)l@?9𢡄t}&%4&sͣ1-AK_ۉ-vY&ѕGJϷh7sN042KTsF5_-FZ^c׏-tښ#g_>?T#qnvY(C(-Ol.ƂRpů\ )\C] ?xž?sr)6pyk5lIcEYʠx)akܝen`ۢLN>Z|ثjc@흎dg\:WFuAm`ҪXT4$OrbgHE$dR p D`[PoiL5p/ QbU""؈}yݕAy hf&Ly'{%|7hU8JܻL)"yqb.Y MD-G*;c:h~(nJj&&/p9=v3`Oi$۶nf{v J)߱q+/-ؕcK+8? wp!B./-k!|_Z)pq2ҽ%Pd$`O@ -#l/KN@ >e^9u-L?tyYϞ/aϛ.Cſf5'|dXKcC+}&(|(-%j? "Ic~:+BͧnɊUg|NQֵ'֭lxXE\ǝkw^)9M]~+6ђ›RؗyIi ޝP~n Bg?Yf W~=&r%ć(sý$p elZ̄AT2][J5`OYϾ6scyʬS_V#:,Zɭgm޺=m۫dqroxl و3hX+o_΢%2{<Wd@ޫ zDpZvߛp3CȒIznE uFpگ)CBŀϽuV߅M@DS{obdHpކoft7ᶜ"l脗~ayQ5zcWۿ ],$@/ seu?]$.`Vć܎7jx06 }E]ᨑS2iMל%{=\B5ҳl塕͠`]=s;څH-&ۚ[wv-|fxg P 4c@'D2xrh_+S,0?8#-\z Ф7BH}D niRJ{Cșa?ór*!"<#[C+VXm Ί۰׎BE\88ދj2V[fZ$ӂη N>x4s8iQi#>\ī8m対ڶ)`¿!ab01m.Tf_xo< "?u/;<4ͻ?elў!$c#_I^jh4h&De:KD}]SdSyMߵWR]2K2SCKҴWi0 y3c)[tz"8./1ڋ8(x&!=(/24.]#sBaOh ^Y9M 1byr1xΟeo~=u$U0eZr"+H$oqȐl?[{73즛#v68FUjn^?+[?hw B`\c3dw4w1R\8$1oН]vpSS RĈO,E/OOf#fFHy异h tJfXc={Wrizŋ!Z))xrCCTPF[A|޷y( Ίó:ɔr#~.bp2=#+dwͫmo';JyYrq?vo ֛ܙu0*EhL7AnƟ? ]-)GFGu+OpLI`բZIo ֙`fґQ%'uحt/Hg,z1Unl ]A)jRt$zx8o7fFwx@ ,Y%C7̀ p{ Som%3vȀoF 8Hm#FFE3YLr̠WɷvOHB?X$ߘq5RyB\CAS$jy,^L8r҂]  ѽeqE-'5{ `H];{4j˗]x@"܀/+9_ /8MDWA7{\\ 9ҥAVE0fbX2ӻ ?vBB.hTc÷_n5Iܩ 9cGx<8X͎!?; #& e")=e Ivc7zǴU,Y^;˘սd{\E`^|Jw;k(*Uu%8ϵ5y$e0Z>ER$#wpQ[aQk7rה!~vi<ޤoN\p-` s;<~e1 ʿ45/V|Tb43~"{&d%;GFXs ?01l*9/#.vHfs'14ؠգ >uaLxZ;g(uY+hz$-!jtCGϪ(R5i8Vx!G:θ*nxxOXR1r6ʱ+$\ixURDz: "`H@QAGQ6ÄE^EQv$朹܏\}&B<`d9ɔ"J%k_?>}O8 $ȷ^@jKlQ7'$AFJ<oSN|D 0OcV_s+4IJb2&殗$LigH :K$/E@/d^63cnt`qMm$sI`)k׃%,J\8LM73]`:YP\MlPXe<xN #9A&tn=)Y[;4\֑  x8W!ͬk0 7QNxx3 H$]\Z=͝C6JlM_wOWMaK  ML-? Qy5UP H`GVz)c% Nj3F:h70)笃HXF Н͟m|IaכZ[=4m0l0Fɮ;)%ӎgE k +_!cV*iA2(k6&~z'UԌc1~KGϝomBpz*X&YF @br}8kwݱ/ȹWg|Jk20S'ZiP*#qtDqeK4CW8A bS@r=9X7JRO?H$7l_%<}JϋDvW2'm˃Qywbū221t=ݳE)fXlIg0C rܚt*|QifGH}!AB'"Kvd.]W}YQI{Оrsls2 ~u1DUnDn%J<&Tv7;ѧg2TJZ 4>[.t-_JwU^N^ho=z gP%G^3o7 3-8\}H70|"%5R[mpiq~RS^ivGodZ*#$VOXUaF~I0燋-/ͻ>'"EŽvn~S2FCD=fe:$^gfTb,_X9]#bD,_5i05k+||3Bq}ȬE7>UŻI ; չ#G3%jh #F({P—rׯ1Dgd^KmPn~M^grHNq-KqfxBDh& @a?Vͽv&9ヲYkuBe] w|pa@BYacgmV$->H=̃*A"oF%_Fb3/ %J9"J]YCh'Gt ySo韷PNy DQi `"lW XDw/"GX;d+|}/$+Vfc-$Zfs/B{I!$$lAuWg؉myTm( #{Adg,)`>@EKwXS y?^,8' #_NnUt?C8)n׼MPGȟurn6TB`ށTd,<IJy}E\SId\{9t~՛$G{K}7#xq^eijd@h{B]SC)-7݀&}eL3 aw}'V8 C2o ӑr ^[_,z̈Bhhp~'"K[rvϙLXs@"ZPakIpIe#olOanrxkr tAOskjk{D 17#=Tn< F܅鄍lvA+RF |i={6⩮jҳ!مYзv@'=)egw-lvMbA4`m| hL(*=tNPU#:v] b_!"]S-M]uQRtIochjGc览\Z>13jFO$|FlXwkAM]^aa٤>#lUU$P ?Cg`75࿛s b;J| a|o1x4"05r>u :'!N8/[,7I$xc&2ShNlq.ǥ<6dy8QR @p8M+4_6j ؇Mh%4IÛIEu ws=x`zs<%=؃jXdFsB |8x?uG`Ld#$zv9 #2T l}w'OH/h'pVc^Jؖ,Ht1xz,drJ% C <ΐ$7gX.Bݨj "`N,ViVNְ>C :wa'K̽3 YŅqT`MIMvS8"-go'5*miGArLHz6&Gq $L'i5{ȫ_w N>Bz+CRm?0(Ē(-qMƯ-}pIaioi\-_o-%TIS{+05ZR^ݶPԫĀ9Q46A̓abMn5V>P³:P#o-d.I FV咄T=(!qctA6zU+5E4[ KTӎ:mi&a3`pI1wl M CɰNfJ́VtIt);ܘ`aqf`dwZ&C!6{ v ,%cĭrr702hm_)Ƞ@Aśr I?z0Z6@xV(!{L񱺋_(lVGjoQjwX^d$˜[jv/ N[ *?r)@˹g()S-{>܉(`_rDƑ+D;zBTQ<>!VJO,oYJ6{ amՐaь# >/ X-QڍfYjl7`۞/A=jM7Ql  jE\ٚeB8|uɵY; ;͂pNT_5cPCėLf Y=cUajľ',gRI⸦4(}qwB÷ŋs纴bXQ~ǣ!2{lf 00M\GKfycXz6tWǾ,@e"Oz2pa/-*5S+ `ͤ[O y)]<|6"%0%ӢI%o,Hl>)KX(&HK5nǗd 7~)cWwG?#Êʐ{]&x =学4Hϫ>'P(Y`pȉ3af:,Ox>H#FƞK-QRzTx!R3,&`l 0I%\<AU`W!|(ۆ߀atzTl?nε2~),tJ<0s45,rRiL'{,gQfd=NiV004baS `$:3F>g H;V#NA6<Ht/1)zP1>R< L#Ⱦd۵>OHw/nafX\7?f 7 n#ȿπ.޷8)YRXom% S`E%u8`ײc/YEe@s.C<{ŎoM+LDUsԧTG4~S, (WoB 41Gg #) ZdP՛cE! 2h,ZyB.Nit!F)mG@3}]3 uL/nB ˻PMs "N A_$C2/gp%#$cfp3%}϶ [p_@`1g6G2/ =",mWScLW^#= ¸{݆2si5$(Y-.uKgWhӳf|#7s cT׎~_(YOP)5-ovq T%k!D}Ao}_s\Ν9<"y2BZ3pnn֨ EEl7 Z#Juzh|I؞=@ 1Sk1U:!~PbCeD`e@.e:z3R/3jҊEjZ 3K5ii"UY #4 3;P]# JL)pN "8\ޭb6'3hа3s12ChހIKkBhxED9qYC} Qg& "N ʪK}f-fc~r/_xQQϛ^ !p4:a. 6u ṉ;^O|.1p6[c*] ouTT^4=d m#o@B=%Zo㷟ɡjmP׶GCU#@*NY6ty_%qTes<}x-YܞGgjP^bIګ\l4f#lQ&sEFó8C% 8x<οn!WlLM@;;1"Sn9&Is ,q8`ڂqpQPRov vΙ:Uk6v/K1AHX)U=O翇$DcЃwkFv+Ot<=ӷ|,^'2ri"/v;i 9Zz Km5cպ:d`9UgN\c$>%@0"r@PV>;zClb|Eߛة'$pe6D!'$Y~ɉLبتgƊS"toަӐ5@>\t!|Tl딹B  #JpnOi$>z~ |8x{H3`Anw%u+:i̤#~3Vu:f؉@{Zo@D>S(9UstwXhXU6DeC0db6 ݉UF0k{>Kj(T`h%Z0^| ^_m0w\mçnmci!הJǥnC &Ω _RM=AKsAL$ Ohk!zovNb~b\y{JE'eFVdJΝ6nZȮ<$Ƚ9dE" MU 'u- @q[''s_4 >2 ׎cna Uaق~YHFfW:F$vc]O"ao'5dK`?k{ctwi&PLWYzCZ)f:̚@If&OJC6uyd]݀@;x$3*[j%+ߠHV*9#I(>?,sÀ"W-L4IP:~4@fa>6mL)q oxUE=JkrdG'iK/P7kPZ1)JY$[w 䠙0wXŻ^ȫEfUL'QcKDS( j?2kZ}$w}>,#,LxKɤ\aN*b 5^W;5d>E/Mt38s4VЌXY@0_Yg^tjDKIxS} iHWRS /W֯J_󽥬'/#';K8˘h墒zl4#bxT'yM{w,=H<)_;`PN=Z ?v^ui=P ԎSY>3YkMUMYc);eF74 /4z2d >)K mуbn>ym֝{/  R9iGӵ`ɚSAx=R5UR.B϶SײKV4Tv*02b7Y"BOy䍓 i8 T:@fq"> &=c]Syz*1dz4Z )#^ibUhIJUrrwĜs"BŚš4ӷTš -*`M-P;n5R%:Mwzu,SBG$%y%G'n'f=ݬ eC `׍XEgUvDn֬sX[c [EUc1bdΏW~A{y Q 4`w !SB$kY=\^:}LC\6\2HP#N%D}-L=ӌ"<)U}] Q{*WDٛ`3cmac/@!҉eKԠ{")r֣+Dz8M?&nO1+u1t Ʌ^eg %rã9;L(*|e *ۑ{r 6[ͼLJ4o{oa2Pb^ p.%::ap9HtAGMKE C^5R@$zO(s^7G78^y*`sc o)pqaIrM 0O ~) $Y*j}"oGW8$wzr QUUTnuC [x5Bz;}lT `?s$YS1쵭޺6ouDlU J{%H-m &3vx{kLB'~\S&Hem9U(TPwA$o8goAb|{P[DSXuZY"}tvWash m]ޜRf3rq Awڞt)ΒqWZFǎIXKT1K4PQG`Z;XpjNUFBC(YmaS{R^40;iFt.+q ufKalf}0۸ٖSC;5 "cֺbەm8, Y~zaDǢBcErR;gh%X|yXRQG'أźWޙ@4mx]vA quZe=\\(he7G G$ )tFuhk 4ęS5B~TzS ib9`@!:{2l{D|Ly0c{mϮJ/#U{_Sڳ`ZrЃKoֽiN C!oJ, Gu G!]Ǖ@d'i<-Jy]+h)C Vʉ~^㜏a4>kT Jt9ȼ,@E;Yո {mkWzuF"}{#fߠ݋gH#_Btz=j $ݲ^6 >ލb%('7Ȟ09[l ( ly)qOxOљ*2,1lS3`}c(pH)glꚚ@sv k-OvHbu^,.ea<<_efxTtl凟V>fcL(٨`*u=H5eY2=<`4X[kV"r}u 9^ܽ!훛Hʎ=0(@/fQlQ{Pa):X|--RݵU)&4sGk8qV}q}Od#`VnoD&ݔ$f.p,] `]vgha ?7=;nUY]ѧV{B-Xw.4@D:˼yRImȞW"۫h'Xߏ%;qXV' uv?GJ`| lίtb|ӥ;ժ[xڇ<}1z:^ƀTK""kcEJ^B*8c3v>mMwbmIHzp$2i M9 an-8طnwx߅,$mgD7u`~_n/ `G>f-Qe+prLiA{RC KfHsd1Qk]UH0üEm ~ SP^'D> VLo;c_똯&~cac5]n5Uu[P=s}&㝼))OI:l-0ly᳹*P cݡ^1ZBԌ!X /}{{LxEOT>7565sYǥ>_rMD.K4!hz6);Ut4 E,ZlN{߰SG.wf*xU½ !F7\sLQ]^ØIIZD{IzY #ƻ)˸(qw f-%h%+걽"/VF t|ly i>2/&˄u--ai{q!|@;RSR-V&,{iUL?Ӛáo\mF]n|.*,߹w]np=͓6Sk?Z) K<P}E22`Cx{%8~߇;5;s9i`\v‹ҷk8j"2:χ~KbYd)`f&&= Z*V!O xbd8'|,mTS/O]#y6P#Z=,-v]EZ}O+118oQ2"^Hm0Κ!< 3Zm5V^6̲JF W#j(࣮f$ '^BOehdGv=Zw}^3ul~F+Tx]g'7Mr̓^9޺@"I.stFb2GstVߺ,R{ Ab|L^O^oft"kU=pӰ@5XԖ:¨ffͶt|4_D/+Ye_Sa5Xm5cv$јu]M1۞2U<*G&B ސK`kAEJ]&'xԺzw50(2Y$ Җ$Oȸsn;tVrhI몝֟vɉrC#~}[x?)3W;Xg9Uj *n|u<) @O\\[W8G1 ]vBGybsdPlaY#;wdWy^9GH;k쀛!|t0&Vua[SFC8cgdGW@A{3G2v<-#] zk-kg@~Z;!e;K_T&"Kv1fS޲>*{8pL^票ZпNaPZ[fA/ :S 0T9Z,>n/OBJ$T HKZHJO'`iin%=/Eׇ"L~ j}8m?('l-5;%\?-\!dh͍i?29Vrr_t/.]؞ښ}e ]8B3_)DAQKK4fޥvt82E鿙`5?kQXkkcRgD{Z?FyG1P!jA5=gyr]"ܬU-`lO!UOx#6Gk%SAf_}y7`AӼŗM3*Q}6OEiU)a-U<5{5d4'wς۷P7η~.aw4QfvqCbm#m͞U ̽50Su+j쭖0W297xoQK~tri#Z>z/FZt\`B^]m}hDhMX KwEX%l #bҨ93HbbR2'D =7>ԦO]#0.X'њRMԐX=^i]_' 8j\}m?uZh. øp2Bi$cj Zi7ca:̤۽:(nmC4᷸~^C05;J C\J4a{&j_1ᢧ$ma-B:٤uTo#ao-a=xƧ p[ux>9Ԯ]5{W0C,5W}=g%r*յ0NRɓüq*^N)yMwS0^_2+pt40GwjQ> >39qB/2)&UF#\j7%9~fn@K5mLM$a Iii!GӔR2tV\J=N w9r'd<[=kڠI".i)%j[-)ٞS,lDZ0 >"5à ?ܽ,^JB1UEop :$Y8NTK=#_nF^ɯ|q|eh ԙrїVW{?,|y '2_w!v<!Rz@} vdm|Unh@r aͱeSVG]3ah%mpι̲ { (6"x[?x $ZN/'u3:úQalCg9 nѱ*#M{oO)pmj6}dتvi~^tUs!|Pz~a{>d+x g؇JR.:Z@OxoFϩ$&jY@u O[ ux(o" ~Y y׻M]'NA.c~ZF@]dez{w$ԥdo;ldߡDՍOЀb ӐzX<ۢ 4x?i rی,'ZR?| Q>s4cj!W4>Ҕ!2o]"k'?(tʋ7:dEqa" *4크wc,i 5Gՠ_%r3LUɤ|ngyE~{LEe'٩U23soSGG^<|Db20"`hg X&@)(I5-%!=m&$(ETB秐tls)\p$hE@ro5;b^+ wA>p4j~Q,M /NG6unP[aCh; %zfYXЬ4P|m)S܏^D P؉׶򇪜S[aM$]M!q~@"՞2EAu)Dz+νCI r%KNDY&.r^iHsը?*4sg9:*tJpBcdUL\\gg'G4,wOmE;}5`<1aEN-7h{/Ӵ嘡hWx8E2)قd {y@ִ9JFb|%"_ߩ?,(/zh1g^P]6h?#>䱙.zC+0V\y4b7zZ78Vҩ~NcDWէ;CRA*JS0b7]:P G?@W Y5m:&o/Ѧ}[] ejZqcI]:ɡa0Zٖc6lЦv =,1eqd= cؔvL%d΄z@͆@SrU$ c'LC޵ZTmrˣanq0wT tJ2ɗ~b[CV[z$<67W,^`+fK/+@-5~驗092) ʫ+M-vb\YHq6uRoYsG8dԞGm Z?u9,}Uģz!b^I5q+ڱ<}1I_߫[scԕa0_JZ&AU;*4R![Wv#`Kq~J}G?p K1iO4Z<+~ EQDJ5oᠰό4BtS!DJIܵ>Q+TG'Օ]gyw[) ޳[GXX_53ALG-ڳ=,HnfDr3 D0+&QOChoyv$եa S(5-`t>} jsPR{hR"JrBgH~.skόg8w3L2#|DENfKl ߖY>^w &@>{ SRMVlG2A\}F|<~tLj'*fmQ-s0)^"|-BWȋ2/  #=+}=z$ܘ^W~K}Wed_% ?heRSxx#l"!*Â0XKñ( pz911\[Șzuhܐ_z3GGyDzTǻ}PoZ {R#daPTZsK.[ylSkmAfi1UHQdJb@>}S782K,=/CeGxkgJC/S". JZI^?ק zRdq_MgeSeGlVu{ŪrwKçi\s co?ǰ3QVYHQ/LÜ,6o9kh,*m珂rQv=cHW`=xT#S?zԜX2Τ-W'wbi1 i̶؉Z*sLH \Yf rG&uhɈM7ԑ0f.A d?w^f5Q 5w0Ciam\s L}TC\:c;ٟ_Blu|d"C}dž#MC޴Vv⻇´2 ZZ ,.^ йy)]F ?Ő񟰝\96{E1/{ϘoZ?'0Ň+OԚ/t"ݯoL@M.kujai'*uPCFk=%pN81G/3 Tw E*y:gH̢4*uEJ 1x>>7̓o 5xn,\v)7rnA=`NP0ptU.BD(}Fm2GBEf#";uU?Y~zRϓ^Q-1*-?d`j7Is}&]GU*JT;pDע?iD>${g܏ϜfMM5QA1#Le+܇ف@Q૤ܧ!;&JB2ށj&v]p,҆ۋjTK]r7+gn$/σn2 zE!0<_C*bF &T'zWMeh$ݏuׯ;T 4"Zmڢw|[OӤ-E[U6MbҙQԜ#_ aU҃q>$ZV$&EÆ>R38^fzZf辯ۭlon*GnJ 23 ƍ&qx_5c8.D)]n8Ui7kr #7R#c^w )Nkfh潙i-aZ垚C"vizy'w@xv+'if{4l*4u-*-{ː)=DLWk o Bg+|ۈAKLD|uR{t0B9Ja̟\Ml'~rp389]$OXdoք<';ܘH;!0Z江y[53{ y<9SOXbUOڹ_P?d%+Wm]M8f8oe |qZT4krfSf_TOF7oJ0k1RBEB⳹5Ŏbh#pcY:!ljNGW͂ЃsQNIÏAq!x|5XfK:jNnz s*I}kٮPHP]8 ܅}gBlt~h7êԨC 54jishp(%~&=2buN +22[39 JL8YxP̽YqlF)P "[5ZB!qıL$FhS6z$d:Ћ بtteL@X8㸌[)*6q/R^D;"Q:,lg4n%n \p_a;~ʍdJ2qn{BS*2iBko TEvHI?^R;"ϕ~q L00WtT<1$U^o!WE[]D]l~O>[/7`& 鑨,u:ݜ)Ub+ W¸^\ <^#z Ct>k[=dsyl\&B|&O7!.tԌ8㝍mA^<AС)aaCz*@Ii89b0IM/ dȇ,(׭ 齶3sH+ԺҁT2ż`Qd.PuWt l%'KD+ء-#e qP|L&dY&,fT68I.RKh_.Ds^sFs.LOGVqeODt8G<qpRȁXʲ!*jNC6%zZ^xw3+`n?blfK@2E5Fy jGl{ GND]B7vKt*\WߡaW_YJ 5 _ (0OZlʄ>UbAMH#U.;+{`1E= QX+)>HDgJ@*7(*.&H(kŦi] nL}t*>U$d岈S.|v~Coy  a3O|L&E}珇`ѓN Z~ԯy '"NDySD1ғ!WA K ܋Z7<7&Xx6)okU9'pPǓt.i쭗c ϝؽ:k9MQکvv*)퐈 }fA2Yp%(47~UR Uvl Hdt! *H"S9 #} Awv U9-p)P드l,0~S{5Qzf$_ W[M2VӒBå8]Nxdҽ-I,5OurTf5[6Aeh$J`3},?`S3>eUT@FE /+ӻ]BktLhasIzj|Lv1;n?Ll8 S([dX踆ۤ~T(  Q d+Eyyj} g9@l&XPlj &`Qp3Ň:(](0!Џ1o񇌆QbN.7ʣH!5E> 1 uN.YSMxs VTN+0RQC#>.5z]yz) #4[o6e |` [C qnc<3 (8tX1` >uqC;Dۂ}t+wTJW8&ՀT7YHl҂Qn0^8S#EFh-:^M<|̩X6zVL3h{|GDSg3ɕ̆33U~JuEr2Ophk/: 7a@e6%1_7#8*8fRf$I'!NOtb1-طil&=-@qgi+͜WȴKs+~(w3+R.;W>~ht%$yTxO{R"D(Id!-z5)b|W$Th&mNĬ J2X (JvҤZH %Z5t.W:8*J /3 >-"-e"dkcU̐#]a}`IUVŪ&$# KY+MBXnQGDFݱ<~q^/vAglK{tIc+5cq'mrJ ݨY|p&v峉)Qe`Ax-GpYf}w:a'e5`ljqn(JJ\vULx;tZm1>Mr'y !f[IJ9UN:QI|$o8 (9'%|Z,aqK lq$Rb#-ۆ:Nfi+?Anj΃kdeT͕"? e:PK1.!zCA*MW~v(`R.`&H)b>#} CJ6)>0넾6ܧM^,`8@ !wI m yâAbSޱu6NMz *LD߼̼j /]?u"Ǝ8i/{%րrO)оi8u|2^:G?-*Z' wNIv4vwߣ|Eu6,*`4>n%S`bxm?OtS)c9ΰG"xh2[]+Hwy6F ʊ`"Z3FOCʶ1zNQMnE?d-BM[j LCZdM Edu}wr>FDO]¾{=BKWpHrQI ^3@`e6߈]uyKȖTq~8`{ҺZ= ϊ^T*ZES/A4տ`Vl/ :C؞E}ԉ漬S J7@7οBx}϶K=;cv `sʜ!_IiqOjS2}ҫ'Gp :ofu>=G`D'n(t5+I#,,,|7AC_ `fWANrJ_Mur!4T~V隌^E$1 jyG]F7inʋ^߅ꡟ410R.dje# q|GBxd<.a?e1&3D,$#T+|6/fb_Ǖtm剂[|NuZ)W>l%ĭUUӝs| ؎9d\0jފn(N;\+{huQHB9b,=aq;e{ݍB!"h$v,ZQOB֮ۿ!m_er4]ѩ;yC;\< Vj,Lͺ-Gx=B 9~6A0ݓeQb>Bl)%'dْ1_ Fuww& Y"{S}J_йKyDH. e/%xY\W^]lJUQ2,!fдh)Ϗ0-Fb旌 K}/Ii1f ȌdVbch/7v!+S;g Y{\2G:q~w!y˱NKhb)|hj:=oD4RVvC}XmN!#Ul?q[nzl"ijZAA8fZծu;|6!*r8Tt\t!3Y'X>Ļd6.d\ɎnE_p\QB6sV1HxEb*RQ(_Yj皤N_/^=.K!W5 ҟA ̧n"'07E^:BYO(uItk}N+I@H "G 4+`˄b W; ~0")`^JJ8gĪ-waX~x{.':'U8=\XجYVכREl 73c2S_!~b|IH1)Yu}m* QVRnsKv{nʄ9l\.NMa5vCr_n^Oyp %.`.|d% % ~}v2cR&? Xh js#G~]t f,tudBE1/}5f`ˏ;(UtdWv j]rba滀UG>6֩ y5 5kkutR̶Jy?wڀ1J&*h!dn­Yr규b}kCl uSePdt/E 9!@+ZSFA= xGywExơ p:f{8dH{?h%@l附Aq{+h89DWQ 6zvBB7 y++uÇ||ҵό0El˯i᧏ U}6zXoyn*:bdX+dj7(CaM4,9r4V;/RۀУNθ 1)"KcP&u7gX5 pb%6dU o +@$TM}YSr^-=d:ؙUD. ´t7.+ &N7umR%B`Z;y}1.왜˪[~`'DpݨF!Zy-mtFΪeІOTs]0:λt%4L}n.(,~8'̱bp]9j&k$.m,ZqV#Pͣgp̼/L|Ap'**Zv $^@FJ s?yb}vS`3]9V[ L34WK­4ȓh@6nC@7s`p o:K ?~u{t~Y3~6$꧃% ScG<aT̈́)(RȄsEI5.Qܧ 1#y7Ҿ#ovڦ6s!߼_[N_6ZLGviŖJӘwμMDt)Z:*H&yщVP HW 9\ޔqH}s ~3] PGh ίf<%0 |mNϊDrMCHeXӒFdYO&x=rj_,Bh=vJ'@HγKk%" ?J8<|7$v6( gHXRFGsdC%(TȊ(~(@M&)Z}N^ R,ӝr7Gk |]fI7IH-2,:.ep{L e=O&U΋\Agǿbaõv:&t+"tdZ%NQ޲DO6-zBA[+C`ԟ1A'\Uŷvc^b]d)v{!T[wLx't[+ ߑ'wKy0wo,f-b?gdM;0IohDD/]B?޲Lo,;2ͱ@u)EG 2o|L>sՉNl qɵB/#.zbjkIW+vu3J Pt]δ甄d:d07@]܆,Uwz*CӀI࡟t" fC}٦RBm: &#=5TFΏ4* =ceG@?*i^Ԋw&AAoP5n9.S"HĿ2k9hbQ>oEL9cƆ\a V$< 89}QD6CyR0{VIc kMlW%&)Pv'F^l5¤7/Jf[+;;yQn''-(Xq9yr6}n ۾ѕ!0*t\5Ule&ԁRѯ%JqX׼0.}\3D'A_ HYKđL;ϱ60HTg) n^a^q3fqjXfUqC3+%28%$Q̵zT M\oEn%[fK,ܴ5;5s<).VyIw1`!աx w9 t(gSIxp>O5k6f$bF+wTgsRעf*< 2;{[1gI| cwžN!lfֿ`G?v ( QP'oȿ6\>MǢOG'\F gF9Մ6fdB?Km/w.5T/Ƃ3qSM:Rj{ 9?V%]m2wԻ{̵ܣT\b\$il (;8D *4_߶ⓑ1VXו4a=$% 6Xz{Q:0>ZZ~ W]i7@mJ4*F _F7%z]*oөl*~5vՆguyudoB. i0}#mp39otTf8kI#p"n„{BX~S^[ (ZFN,G eO[=R>6?"d;;&'2EQyfu *2h:++hc>sj3\5""r":J5tV#? 3j~*ƦD^m(l=~7O88DOtyH\#\+J!ĺ:uþ uTʙh=iuH".݆ZK+zYSm~Q}7b!wI#a5IWk!战IQeI@iTs5+FkTtn C:}dؐ%ʦo]}}t~,xmL\F.baYTBwkI~JQ.k$?׮753D0W\K M+7{Ced6T#ߍ8)r$`94?4Tp}`ĸqy$X&6&/0oЧ$;e<2hKu#2H{vZ}`z96t6Ԃq-Ciڰ&QHD4p>tjfSX=$z0ân`V":ﻋS4`4K$fgaQiHa*Jܶ2/\8gi̧O-`5"Ү* aTa*]L[E̫f!tcnѝf FZ6fxpL14o\wv;!s_m1D ̡#:n`,HNZ+s}p' #^OS%Ô XO`Sg^IimE.@4پK!j=x.:4gRR]t#K&(;H )Ë8E#iJU+"Ŧ7fګҖWF.IgqQ$ { QƠlXCL57pA\RR{\ ۠P8ΦB,IOP`Vt 0BVeܮhQy-J?Apރ)(f<KN@t߄Z4IQQWpcr\kE{4"VZ}iuI!CJN8ʥS GVTcܒ ~Y#c P051Cŧ>ePt?[j*=kK ЕoZ ϊ#mc N;(1\1uh0w&hA?VmsԎZ*8~yiHYӦE(66ٟUkjD==G}'x#C>Q: :H9g:*B2Q7[|rs5LBOx\>^ReU`!?W()WaOui*N9ڈ-}wƵF0G٦QMydT~[4^1v^!qهpۃ$>*U2-q,n"tĿy e9OmBL*!Z|\ n,?; IFCAR 0/I^}$Eh)2h he#\9}?;VAq -`h+ Q>YD=r) $bӕ5Z,!XwP$.ثWɔy۸bT_m[H2pQJm[(Z]ܲBDx.B,PB}tʻ0|' 'ԍ"_0k XKi"|\FVJYBw2Bӈaw*wTth*\,bdgȯ^dC9bH{[bչ>FJcmqAߌ_놻#i/rU$[u*tr 5~o,2YxDԃ%Cک0ƿ 0NՏD`a|buCX5FLbJtx.Dpdv|HŃt\a:{[D"f]% G_6sψ?N8;\I3Uչh;߅d$2Y9{3Xjo![lφk#8e"Ll4o}֤Sel ֵs`&+x_Ë(0X3{3W!0ίeNex;wh̆P_}kO^wYO2?iDx>ō/Rp2u (WQ`NK8E}/?ǞD^~kf -Iy@B4l [ZpYPIjFW&gV>ϼS^Ņ)9kQJۉ=%5ݐ5>"uIse!lVEW!)apd+NgP/62U:.w';)SE2 tbö V6Gofȣ(b(wևjԱмdCF&}^*ݷ&. xz8qBXuጱy1z%j5WU ߟ)9?T\) y^ w 0 =W!Up89R{xđqp9r*UGyǓ:!ER!P%W'ʼnV6=xnDIN Yf c-ev.5 CUඤ c2kyp %"VOCq{@Opń;u!8 @6Lx9)'F[XL Gѽt;w[fҽ4+q u|VU ܁:jU4=|+xtZLl39sC!%(HH# "{rqn h^F Kb=h@>P ئד> OpPO_ol%W >ŬTZFf5 tRH. OT洋d[ޫ27Q!Eh^;!WDԶӘ.,'JZ6b % PQ~{_klHA.1p\#<]c*wF[GNEQ5sAu%. 1v%M#Bu^pU>ц׋Y,JUG&$*G:!w>mTJXX[9R:oc*w8CI-0S "|ܪx8C]Dr@sdب%!(,Bt3Zlʱ]FS0|iW.p ~5_ nN^mJ>xW"VzI J~aZ S!bJYZϗyZԹԗ=N BbJA:gچ0U3jI0 T,9i )PuM֢G~&}V' 9z$t]u~,2jQP7(;ݣotn eX)/Hk`j7o D ;ݿQ&0\vĜ2u[-˼Z˓]צƢ hK,?s%(( ߄r>}{kx>/'*&[%m!p%t5s6ZV^ĩh fn3DUVA_i0y&4NXnH3kbm3cYڇ5M=s;=JY@~ b)CD5(7BOjw/ [kBL u/V7Ibۼ;_ZA;"73~2@1ix$ N7Lݡ\H85Dk 73\+BC|t2WxNbߘtV+?z=]?Y~%& lybLI|tӌIupLZv^P{yYQ!h87otD^  cHz1r^u,悭`d "xۥEp(K&%Ls:( Ȁ/SJKaNBFI2ިcTX,[p< ~3 , yC'c#'6Έ3 5+`@^[RD<-m,HNObG{Jpgwx,A)lrPSw xڟJnj%!]PbEda(mBCEՠ/@Yct>QRqܲh(9G'kȔm(S;<+\*/X2Tf\*()i>s#kHn\ۢ`#*6bR}^UlxqՙF}K ;6sH1/tBH+t58)T $hPCvhfY.Ħ~CzRԇ`,14 yp/TCEhk\hJcɑ*fePZq}OU([,:Sǹq<@4WA 襆")IYv2.O>p; Q盀i%}Z$_Lo#'D*B*QۆT ˒4%F_vŐ8.\d%[ ԄVؤ-Z'q۩쯏p:;L߈GxGr(S.lAW5pY٧Ȣ=8tnv|5Uu{i"zRZ%g?<U|waCkikX(`噞PPf . "}ѶSڒTBSXBF0PDDˢ6y BvSc)y %ukw իPb`ҕ ;n`]B㋈:jַgdWAz1/ˮZDU\{0Þք tY"kuA# TkG)!,+6`S^Lokh =a#NvI.q飺޹u\{&0"u?YC r+K7[5+o$zf%a W(9|_T %]+9ܛ@6q稾~eʲ,dyz U1wsh1&MAY(s#VAߝOtol}-ܕ[ ǔbm o@?N">o`/H5'Ϧ&z46q3**UYIzNZ-˜7C`Brq ~??ˠ/1*wFpYwiv _c8X|nn2z \([S x4%dHD57L%trUi >ox_,Ct9h.ZJA a= II?7/U)U!赾3mmz￐ f:Jk )}Sdsk_ NXY{e2ڂBJ?&ʐV2ˌ* IB"3yw\Rk &5g5> UM.fOcH%nDHnK&صn&bH.%bwD࿜|5BEsi1WuSWdj@1OQALx* cC7" t; L^z6v]Ka:i9h{A" 2ݝ׳nmXԵ鳇>]5SL{_nC1Ȗq=V?,~5. ?/8@#ҹ);E;knp =J"S"V.w@Qn%FX}vu:^}$cEmMVdǕ)Jy i.\'L;=zM,6@m45 DjS!JZUzP#Aϋ EY$ 8N蚑$R$F}4Jm'- vXX4~jvE 疍'pĹE7@n䰠v@"۠ l`̟i,VZ*NeK"`9]#l\4@#a=[ėwۡ:B QÔ4eY"Arsݓpy~A(RKe؍>u'߈:(d0"1^"xCpFYnfTN'n>LNEAvfmf$`o,+lP8Pq|3^BßX[ZaWLM-hǾJ: j3bCAm%SbcQ>E=y#?ύVbog9.ͫ:or#i}R g\e4if{:B7w22LI\2˿3VoCtڋH V<VxfjV> HFta_w/צ),VTžT+U:MaO񷟹8aij8fmAeRY.mZϦQÙArjpͮLi| JڞkF+C' 19yШȳQ}@N%(*:s6ٰSx§v 2bT!B%vzWc:w(Oh-eF5!UȂ7V/+_;xr\p im4pxLpe5YZ֏FxD 4Qt!Wa%:Z=ػZlլQ$eRUZyޞO11j80EA.g(E҂ų3)%݆p+ei8Ŵ&%5xt(RƁ1O2(\":9wvvBú _') = ^1kA<7xo_>,x)rq"ԺkcRHMk7>ˈGs$|;ݐ*˅ejŦ+tQ<# c@|z$XiP_R&ֶ%Ex=fd&I|p~R})6yQx:p*,Ow2ʜ4(ĕ&a\|@3!* Zaf$rH'"jY@݊mq+"=?qR7G qxTKo9󓬋h}q/V1>5ܨV]øB`?s6iO }W?$7B{ܨ}/fY<$(C}fOM㺘^xQBYWT#1?2>?ŏ{c7ϱpYg{(I-3 [`h Ŋ0A;秸Y{Ѯ?X}QYI98ŭ4~0i::>(0#F(C15/;kYOS,8=y#t@i8}c plԽ$ Yt_#<UdpxV:Bn>}2:PJYpTEUe0xǓ3дe~QXm*l]~L"Q%XFPw 徾hPjB~`rCnt8$΁lDhO:IynK \=Xa܎ nTY!RagGM3۞!5VAdQ+_?;KX T@C澈wrA.Xt2YT3eD:N! m]D٨g:g0BL5֧x^ŗ", $]جywe!uvo8kҬ}syCE6f0~X9%?Y 6YHXgaq1^ojͥ@{.*Cc;lUD^F^ƙy-;IC8oˍ*$ö0"0A)}etOcevL|+_B,7zMt>Ny7b9W679~88b*3f)X1c`^) PLlA{ Oh @4n\h^`dp¿%3kU#0tǛn&sv䡚 Z_(E I-7jk_+KHJiMvIUcܞ9 |q&ZMc?F}QpO¿m%B Ć_MC ޝuiwNTs$Gtݬ}(ELU{듚)C…(d$n\Lك)|D!8ʨ ڬA^DNk㖴.elӄs+#Z86sʌ/JDrI{1H.m0(Z0ŻWaƺ(y/Q{1o71zX/!M0- b 슥|3gZWҋA+ kc 9[1w;npvC t biߌP* s:L]2ʢd8 8r({J3ׇ$iLTg7 Q>ip 0S ouW@4TVUQ3 ?)&VJZ!{Q.y=.8ۀk%R޽_&* t8I)'bqs)"LȽbYq ԛ"L#r~oCW da*ڮVDk˺Kq̅mX{00l?XpN#tl Cl>OqJ@[ 8Ÿ9P`;Aal_3nX,R8-H{*j)Kܤ.XXq ŻxuCJ#*qV ,A(%Bv[z ŰFǎ.}[³{53ܧPte:b(ޥ#mD з65FN9NJӓIMk؏\X5ZX'lr: ҲZ\h,V|e"Pؕi.xP[v]L@ a>+=tpgC?Ѥ] vqvOO^NtocAGً}v6R,6v ܈ݭY4+i#/_V&ډ ˌU9[ cy"T^BE5\JD]p]Nz/4,A06^zb:"VWj>mŊG$i _bLͪ<ݷp%Z8})2a;؍N R:lv{7LRϣwe!9XyLz2Mq!*>wVys+ƼiWz\xX}:8|)l渹ĻH;wFzm&/  dtbF*|q+TApXNs[/!Fa1<0\0uѱ, ; -OYJ2Sj*V19+yPX:L:4h (lڈs "ek f j]?}G]sMүwpsNᰪ =ύT]53iHn9Cj\cuKSVȝ-1/K7otm`_jDw|98֡se֥qaf2c`bx~吔. qLWƈ<M@cM`$ گ^JKl"--st ]tůXFpŎD$ 5'V@8FS-Jyd yUišzILtPL-+W!A{.UE+m?G5XzMI }:Z[}rbD}1)c {M(=8ŚAٙ <}g>rTwG06EhuF|޴&tÁn1Z=.Cf/g<OKAJ]'+4J޶ohD A gjfh5FM?TO$/0蔉Q^ jfF"8H]Ow99罍%m>TgV5@n1t|GP,!¯ݫU31͒q'`vho(]rI]AYDJړL%Lu0 x' NJplY븱k%(m< _[Bߝ CLac.{aҖ>t!n!rJ,mEēՇ)8\k8K!Ag77)X=1Bޕ n˰}ʦt$ˁSvZX!*(C\v9mM˜2o`S+B?vs GQzy%aj]4O7Ruh, :urbw.D45|^1Fp>.-UwA E#e0(3 PBW UDxϿnx 7ܛE3y]l62M 7dދȔSq9fgH'`:؊ܷ\jMJ{OU%?Ea ]7;;4Jۼ#sq2dc[ٲO w9eM6=|v !^$tӢ uyv&Qݲ׃FEU4[/,<:^ *c&Rc59L|.#هm\qh^N ;8F[O/&ew3%/aц0E`|r8II:m[QԳWKcz VNۑ;c8*<^!صZC_dP@)>: ^5 Dߑh ^d Rʎʒ'ObILIvpaU!Z!6,F'1W6b$>eQӖ5\4@?q`eWx8'1[ԓfˡ}_vrI+́Lfq4Vͩ)wDՔɼjL^`s۽ t2! t/2w~=oQ 2EňĖ՘5B''w"̣(<}b%tf;d̕&%ui# _JdX-]taȸb W|B̭-29;'=a=k2Ζ=20.fv5xS RC_bO V{*8gKtnCQMoc6|oJˎKi>EtnsXNVe2O $}[]ldA'pڍ-aU?AS KXk!pN~&h"R+f7[ȇ=L*7?>-[֛U4Z7`}'pbwJ=aZukH8.rKOBd)" &,Y(BVaeE_rね&V>n*ZFY5bR蚒wxEu A(׊"S~[w&s&?=J2c0ےħ!|}34)p>&jE0n")pۏpIsQsB9fMRԣށ$(ۅVa{"nYr܋xWr҃}*Nzj%}lE@PgT2`RU^#^D ̾z>PI:ۀxG= "UtV㋂ҩ]sK.7<nF}@ kTwU0*DV+q;ECẈ-&LO=H}NwHjJ̫I2*",_uyr]'xt{/Ss NG_gM5!=?.PlE{]=]T%_cЁ1Q*4gʿz6pLHAVa_*ȶc3m}g|\~D6]>fX꜉ .voEHy\50yϚ%bJnհ ǀ"hSv0I6`'ìYVo^ܼYɡ{w}t4#Y2XP\sߛc:'N,( N'RC}WA6C%ې\޿m3Lo>1ZC_:!\,C .!Ja7Vwb~,%dW&vc,3n[GlK >aZCTDĭT= ~r ,ړ]ITrhk|љl{;[~E  !+4׵h H-PLiQB"vvص;(] VVA7]9N6MkGh3h馕&LE

c> hĚ4ӫvt&2f!fΰJhiu ND4o EAz5MӹC?꡻8.}{z6PmF| O i!k+wۡ!uy@:F&sivo/iϪƩu0c@ Ki;#K ɡ/Q%b9z+*MZݽZd}? 'R ٽ1ɥVuPk&˜a*<@ZP_2lҵ.~gXlIN Rd®?<)L[6'<[GpZk%9@K"~Ph2L$ M_8[Ү&dpq &))Nc#u;jܝmPiBű'ڛ1C^ ۸N h΂۰gQ{̚M9dUG9 ׏Rp慘33[ddP(t|yˡѤԽS65X7(7J`c2Vz-^Aʨ%/ (VO4ίkW$Pz~~0I0"G~QC l `ѐMm+tϱxWAZ>Bǖ^X97R0σ61ݟ ڈ{~LNeB9& y!1z_NvG6,: (4f[oX"Zjޚ3ʬ0 deS5ƀ^;~L:'۔] ]qSQqS '+A$tR%fp:A֯_LA\|IEz5U6S #5m 8,pLg qo 6p*,J>9P |+|Lo}(V-iNK+S͗V bh.ޔoJƣAoFE%sflLؒ-ތP6n}t}0\tvjh%}5ࢵ7c/V+cE'0g\#<^8^09zdU)W!qл( d [B#79a{!)U' 2̉aU/7~OOj4#?EIi fgqO0/Fi>tȺ^kpLleڮ fC.DSs2M7!ckdFKr[W)PV.Q/?G$mz4$1BA0M'peQDg..bT&XKEQDQtbu^ vIL˖g%PvZu,|(iICz,t'`  y6m΢WdEaV9kꌃ( Pr5W$XU度*S8vv!|nobK)exR4fƕ7J,6e3X͘>CPSr'jYB>,.Q]}#t'M|GW1xBtWOǦK'S-bݮsH4sW x=H/x 2N&\E-XO3d:"D~M3O OM5?An\؀FաiΤxauė {#8;́JO6UC= jmL ^֭J^TN4=uJW;A˛[PоC "L$%- ?mYI桡C{y*%YC)2-k||tq*OVE=,Ujs,ɘU?sŎ Ss@K(QotѥA,Vj"t3ƶ{O-a22G~NVhAc[`|VĞh1[8d㎸.LJCQ2hÛE242](,o<ܚ")bX;W'R?1ɡ"]@ǿ|˅rd:T_vU?#ѦOY2z}i,rzb(툳'!O Oce$sLL:l ,rdlK"̛qw?3=U4sAXc݉B OIegDλ;Q#q iڢM,%/ e2YiuxXm" (tw]\7łt 4Y9"8C4!" [\nz5f$Ls&j)U~cG*l#g'UFq tT$\g'U5n^~T{nh03 @&c߰iE;4^y}6`IH@q`%Խa]M" Bю'.r6-_ӬLy׀AVT$l(+Z1wQZ8.pkz(a${2ɖqkGMLdn>gd׃<Rp93:>Mў%}oģPBSrOOI}nI#Fk?Q55 QI!)c7mvu+-ˢ~vrt b(" 7}AJSw&!N F1|vT3+NɛZo$:.ݧ+n٪)ոT[)^3Tv6+"S?M$*YvY'{@?Mb q^O1 <ރʓ_|Lv<^k E͇o.et˦p?zɆ*EI5AŸjw/;( Z.nkp ۚ"0PU;W<my+))wǂUy.$@c_&t :(lOЙɸ)>FG&kWCk,"3bW8o5Eg ;uM buHO,q~~n=UՖοhh TXs[ ?^#&*/AneMFG&/a+euD} ~$yR[o!CYv<~"S7jo2# *i@2dt^-4ul&u[[G& >]9I>θM%I+`ƣ}sgzah^×W,Xv@G0`K+UBb;>x?v˿A:#/+@x-,ǭd8k1 V+ ZY'RlgIײo}>u+WࠎzlX)A9 UX}0?=Hi7kRFT"3iF Cۂ;YF=GdY?`zh2޿ǵSo:aWq?JYwvtamVK*_!yBۢvHJ}^ GǏ3ǧ/Fo(T5uخ;Z⦰ǘԒLQ<HȺ Q}W̐Ch,|Tl) u!S}kGF'Ff,W0:(GX㴘E&֓k@W]8|Yr%&d3*v`%G c$<s? HfY [,KnFXW2L:UC1)ޖҼ#^_Eo2C3U! C^XݩY<6/`w%`tO^gIt7B)|s.quBa\}3忾p}"iG|( ^581UxZG]NN)"u5eVcˈ rzIn8SXURwN9jv؝ݤ܆:eT7yg-3y#)eNghCoobTrAP=f/R8鲆.O>珢0Cbz1,צW^sH;8p& ٖ<^>jstd^gœb|4"x^Rxd=HG1L\=*s;`aK`G`8~Gy?d?F 6t0;̵47Dyy(ԝ9 ]t۾yfWH35L|J°LGzkL\y1i ^qljI6[;6ײ{hkA? ;(#Z #c||LT}aHX+F9C.'.B Jun#os|_!7#wG|sGZWR/KB74u0-x^;N%ϑ]|+R̞s9.v#&=У|/7KRe&$M #NLn;kBvu֭Q|"o%joYF"G\dF70?c6(Ǘ>`x]m{_ArV@a!8O$@aԼՎۢ/.DLz-~[W+IN.~)^^RYZ]W0uP-s}!]lh;]Hp&$h.t3<"W%ԥ-Kwz%I^gh ؆xuDk}_ UN m1> ҉{$GpZ  \E~b RTdPz_2,p@8Z+aPfONH+' n@lBU$>Gq,egY7"ƣLns# 3Rf#I5qu+Rd)zіv?Yd""l C5G¶x#FG_V V/15!^n&nyA 1ux#ͼn#z}ʰ].=OgTq(o5H;HÆL ~&?>}aU%.FWBaLK~~c;=@\`IcqO$ 9!pLסAHJ&1X{kzS2ΧB{i i42nn(E(̿1s/ XrAi]#p>-p LlZqR >"Trn3-;I" 4!E@kҾdG.^΢31$5NLc"Sy[d='֪ 4Ʀ T"(јfl(X;gG*17VN_N8/dO!Y VI'yBqhn!=WL;.z*{ھ4;Ȧ5v ;VE+uD p,\q.7}=vHQ^C¹B005ņ~#~$ÙeiVݿ&s"#? Cz ^Y\G}q™*PW8sr39R{~b+<FE\RUHj5`n 5YO[Gf bG;#ΥXڸCL0ͬDO38@BT/xȎiD_H1?ƃLGLP!+eV>;ǣZ#1辔NU] 1ſ-}wKgj%cH^AJe.\Uò>d^V P^q*!ŤL;IFٸE14p~> uPrW:A}ѦyTnk2"MAѩg5Q"*&'EpƇnsFUN]bx$w6Y6Y-67C݁6=!Za?;64#kol䀞t7-W+]`Jnk-3E\<1B)=({ _1&-q ~ -sO upb]b2W}>>D$ٰ'^MY!)=qqTg.vN[+,`h5&A##!^s|4PB,r\eVP:,;Mڠ'Z5YYP v@2,ia W'frJIW~΂w5Q!u :9_2>:XLy#VMHU}f_]M|.@Ahޯ sT`*U>7WGYiQ}rTD{˒4iD2wlҳv1`ƃC}[ϔ9Zy\)dPS_Xze Me9_hSvA)/d6qD}5MجfʪOj.efHr{r .b0{gLܞ@'Ѝ ԞԍdyщsS!c.sWHӦߐ%Žj^u<~]=1f9UOق;N*.m l}yIp'i+sOc6bʬ։Tϓ,u<0£ %d09BO{g,'M̠g$`TNȧRu]=c|( %?AhH"cn5@YW'M%KYΎ tv,`☜O47Lt(}M.tuOGʼnꄣdb#'e KxM➌m+3(Pqш[iOTЍ8k>&ĸ1w +} "A8q>~o 2J^esyeI='q|ysGWbX@a\+hREqŔeMriVeՕg -+;\t޿2P qz:ЮzA qXC.i o@Ͳ={0oKƩ|[rlaqL07Q>тwOh`uWh(?O4EƸp?J3-{etʠŠ/y>y >0]ħO"1"fxBK>lJc+\ Z󣙬}9QyفLaޖʿgC0Y,Su v\չwe"kl aE{~8gBKy=D}`™_tV bϖbũk_EWP=9<.` <:4v[Ыq57ɜ3.ͿE 6ӦGkTXznzqH`N$c0yP[^?m316 Vh9U"3 A>D5(C!9o=W:eN?Ňצt?qaL…̢jIt&3Jȓjg+uv{M=d_1.8WiJZ=ʧmt ,3項WlϭyXD V$`JF!sN| ̲T>G\W֯Fh<\4j(sFy&,3KXǒ-SvP))o{ҞE2qbe [VQvm\7$ԒI: K?N1 Mǹ7p8i/c3Z2.Z h H8m;9/0 w#Ҩ+[K[? !#κvotYLj\`F3)va)ܕ5ť.lլfy΃#?~vO'( ʢ'@f7Up flwV8WY{>>A^}H+s>Wʠr6\Y, !N7vJܑaI}h(~bBB$C ; Nh2*dמk wU|(l#|[0[zM; ,ufd)ˇ͏enYȕc4ywA^sHeg-:O'K>q cO. t珺&Љit ؃oBF6sJ W 7C׸xِ<'ԦpNzkY.c8Y|;Щ9'஑Ysg2tP;ޟ[ي)hTgdE[vB5"f78~tgk1ܳyh-ô)8*pΜB[aLH>eweP?bAݹA@Ӄb{:P$– r+ /~wPUܙy龺IGGn|(N&4F"ҐA gӰ@x}l+Q9UB8=|\ "q{qbh9ዖ"M\{O5ludtprZq"؎K R2ڬL@+3-͹Cjx6nPH:@ӧ;h o xt!e#BXrDR#ž2rĂ\R5w͵$:Kww_6ߠ h2fle@ܟ;qwJAm` Te"+6/ R:0gvg?0hsuj&r=yCt;;2:$[xg%5wȸV29inch^7:fA4"=>8xKʪ%hu3 +f\GF%ᅀbe OK% ^F%:/vt@507sKi1%1:N25Pn08/G+S;p?~mb2~Y\9Q+9=3 : H5E@2}`O&o,Jb L,|޷H݉T=L(ZL!;P*(f5e?;Te&, gidP 3hkFqkcvv^;/toVIz}ʹKtGܑ!Ch_t=Ws fcJoEpP0jG<7˝O82'Dk"<PfyJYwՄV!LoԊ&8Pe&%*jBX[A7:|F|0|3zZQ|?"xL]/&MϿO ap8dZν?c(j38kބ,uF-:] Àq~T|@rX#NӢԲ`_ +yHG6uph_A/03 ό#RItʮyՙ(7WM}h_5.¿qh(.,פ('"X/נu pV BJ>yu QfHŗQ\^IvsSpalţ@xˢ. )ODc6 M;h{ibp<"S ԡ7`HFwXyQFW> -sNTWITGЋƠl㤽 >,yk¨VmtImi!),9=#v,@9Km2A³3 .͔qM+{U /x"Y\W{π'Bbc~oٍዖsw6eF)"2ןh\un&ҾϬlq*NUpo]G*V }D_:Yu'REuJb=bj33eJb\"TeEYhhE/ pK(3P7EHvN4Z ~8ZpkB}*I1Ϲ,YS@>Sa4։ۑUg"KBȯTםrBS׀<7zݶ'V n7/Ex O´OVZppPs/Ɋ %]Q(bꯧbBUa[vJ6Aɱ@}lHI%*D\iZ#ǷMINy'9uNoEasLCxjcx׵S\O+_q(ʤj=T7۳|m ƀ }y%Bv8_ ` P6=N!:1W&ޛMm>-k>Y-LP{{Dg-,4f+3oVHx }j} K5Z*3!0Zf `Y̲]F- !گf!)) X77D CfӋu˧>P)ie6!Eh!g7c2OD}ƅD/$qDoiϕ+cU\~ H>Wқ~#%%8l&yLeMXAib[C~qN0|&z:7>H@_LF-V>%_ńÝ^HLzRJd =V vHc"mLzHF{M:y%:$<}:ҷKy:>=7,-a^O:S`M{'hnvV2@,)7[Y?% N)'ּ44y$!t-H5{d7=םU0M¯+Ԝ=0?@.<2fTZ,B軞19gGbET[ZP^n;ĝi6˩fZb3(_ض-qHFR덡}D/'BE1E􄝍"xCk4Y#[!H<XGHv|ye0Jbco~a`27\Ub+QTY.Zi֨Fr,t*iߘ{ZJ , 2eEsqT(#'&FOOĺleL66.;vᖍ|m#&6Q"^ze;(g⎰IV:;t1 `<[%.漖֋Jz=k [$@lįmبӲтfuqΐ-{i\2EZaڇdss4(hm f{~v®ՉiX;:U4D!ڋB2hnP4Qv#q suGCPgrA+|;҆Ҡj S{6ژW,|vt\;Qn_+fT9"8 Vز걉4ݜvM?AilEvi'$xL ^`tx̜FVt\{:VoPyU _ s۬ugx:wj2ƃ&Sz`)'2G'雤(ǚwfK!-)}9UGcb&Ѽ`Lv5>X9 wŤCy0Q!}8vWU21MJ {:{XoSlam+^ޙ/.ֆ tX8V*@}'? w`]ǜ74r,sH\1j5s!BR\*,"f̕8o$/x%+Iw4{llSDr4p 骍U|K>r*!FN]7]5wf@5X(i{RA0f 9J:)r.HcoONoNe'6^ 3$'g77+AqSxMC#8-_كDwxm~k:kjU)@ 9ؼ%P'Zl鎍cw;4V<,$s| @qc@Z f!=ڥ4GG9A7is`MYD *bDe84;^Sr|ɡo '{ b!0X7BH bCPDu2!' }t ̺{}4Us %}{ᨯ͉;oa\jϳ:չD] n&K+{P®CTi .x(L]DI<ᛀӾxKC3eڼ E R%|`S 0m79rjs|/etpہ2! ! bxoE5l,wfLo?&A-eJjE0 XoRY=E;'x3AR6A:' ϵDZ9j2 Kq۳[z φ1Xˈ ,esؼf!_oaؙ* ]xbR!zG]y/95UljZIq"JK[]s> )0sy!vKlb"!ȋÎNٯ:eaD _eni!  h qŸEHbN}{J9EaB,&8bGER 6_5?"5O 5vَnK0_ Z>a_4LrQv݋Mc24~\鑉ǯВhsNլ(5w0zE-` @ PH<#XQu?/O8:j=9Ildu;3K%4h  y:\9=S8ԐtQ63#Wvk aTĝl :?n޿HnyaH?o=ńgc:dX^ {ݣmYičbඥ3].V)(Qp]/|zKV6m,g0Lݪ!oJ2&"sq@nyF_hEx@#,C餷ep>mCa6MK]~wJ9Oata/2`Z>#@:pL`Ķ'*xӣH I)XFPb98pNx,=PzGQ4q-r Feih1=6B'nLJL9ֲv@#&@FLgR>>zj3gtm2IZ?%¿nhs)ύ4 ʩ)nkN¨!K,-=g9"uN%GfZ?fѠοl_"Kab5l%tcSu 0P ס]45nʽ"֨x;wwF!$ƳPROԭxwcFT=Rdm~/xVZ`|B8ɐAYlC]qƂOi)t. 9*RHѬp`ǂ=i'[KȹG99T_rJxsiDjcXbfΣU'U1?|UC, $7PKKfz28SлC:ܵ7AJ4sыz]asqҊZ[3ˌ9 J5Zz#c# {$@ZY$, wv?`t K7#N+GGD6La]k)3.c %uRËnGl*ҷkjo~L:?Pyyo!쭵+"$Wf}C|jfkc| <+8kr :Pmȍz0/;tۚ Pņm2YCi}$mǙ&Tu|ض)PuyAii,#!txFÞchIiZfE |>\S~D/҈fXJA '!5 hg!;r g)_be^qň1F$?m]Ǟ]sZsShҾRy2";ƍnʣAe^?~Ufqm'V+=br_!e~)C"$fG`$-pp izTnh/6C/pV+p-vS/o+oFi!S1b֩HELN5kH1ye"rkQi |LthZDmX䝱>҂@7e"Q34;?:u J ?쮿)N?X|y䬿\/P) 8 YbK A<R<\31=}(LF攵t:G50Jiife.*JY xߗċ:{2YH\(e#%qkB2fK(ֵ㓉| [~Iipm Fީ5Y2jκ<P+|ԛFaBĘAT\gӠuVO6.IY{[5nI`nJcif0^J iҳ1մ!54U勂 )%[]eY.y{([eQŹ_ ;lbf&$2tx7A4,-o=:Sj}VC"Ƙ31)`9,CUc/09^E1vDFԮ9C Ft^MrN=|6Ɋh#*AN,6 Jݿ$e]M $˫~oүQָ4:F +0睂m_pPҾ$k0UaKޠ6VskWyN-V QU c#Ž^zhz."^PuP?~DUMa~Q\r·s /w }I{4;n0J2YZB<5@Wgw'ntEy'դt\&Y[5|OS@&jJ-M+k E{e䢿NXj'uv:Y]m ]4mzњf wN=Mc@3#x4DV3M@Fw70ŀ&oO[429׽pt[aۤ,9(ƴ/aUעszaey s?T lVI'( ewB6ǚ pVvƕY%/&-EhSk.|WbdcS]>??8u;{֛f͌UP˫ϫjA"\7KC!jwsħtf͸c;+<fL[KU:/4TMm͈F髯bgX>GȱS>,{abVvGT{'mJ 2$pj?uRYAM[om.zh4|cnq,@KiuA(Ԕm,6U-l0#ؔ vDsy$vHV*j,",!^D Jz ԧI՘!e.r2.߶/QNTۓ\'gQҋdJl) ;SU$HҜh9~K{N @1)9CHĽr7/VCqb-ojHJQX.sWT>cT3^ȺdkփRED _Ob.K&#pugd 6TN]ӑ^z$]bGZ`,;؃ǪpsaAqs%!.%^ˬMz ؘKW뎴/oo%f1&,>eϑ_՟v%tȳ G`&~5˃I4o KiCjQ¡WX 0.k+Z: veR8\V;ou3M] 37ߎZQ9 (0:GY!Kb<ࡵ[L& eDƂF A ,}rk>w) =qSSt}\өZe@|>y|1>Yיz8hMtͿZ{)t=bcOXI`qix%#[-[^xm3 ïWa[be#kPEtBfI4FqPO4+`W1~.CVסc Dy[g,SP2ĭ 8fwgRM. ҇=%8ݹh*7X(><}2s0OuZă[6P=[ѐ$1!ٶ5Nҫ\7|O"(@A]F*w (`r5ig+qiO:{f`Q0\4Ԅb%5:% Qר쇹`=9|Ϻ]P }vrn5^&[VDK?P=1> >3"qdH."P\ խ R7NU$gjvTnΔ-`i-rf<\j;+-4fG t8*-mddx% r9^$ƛ/!O1) vר,KLb@_zmr,h ""iΣ[d$~*ɱR7բ}ogiju^ iO,ߔ x&JwMÔѠOjF71ȍp#|d˝V0GN~E#=+*,*G_UOK|:ɑC쪴U%`Ci9>eVQE6IbZ#&|2-,sЯ{ m'QXЦS T?+\٤Qf/}/= =%ռ= 97/l~.LK"k+=Qk9be+3;\3&V!*ť2H1`c ðn&P?!=]s@W 1kA A<8!T:dlFJ,C*R)5ӕPٔEO~pCVu+87~܉fMzeڒ FW&LHW]ce廖{폕2A|k%BHMvf1"ZGM(Mx\:v>&Eu^2n6(I! :Bd6{ru d ߚEpt(ȩg(Bo8 `^q$mZf>hAb#gq܇1%vPJ30f y`ox{Q^9槳NL&!'6Q_h&h<]4Yg,8Yz*9^F@WWcv3[wېj:(jBTyd w9a l bU6.-9A "aZjXWԷ'UU7E{\ͪh"EVU%VEWuvTee͢]M*Nqj0uRaX'x@KO~i!g[OME'B` ЬkHx|}/8[&,ɡFh\A">qSU`//tXÔt *!@;I\GYma4=I3Z]/JKX3tnw TQkc iJ}V:k^I2;Uv I8w6R,#ݖCF+`.V&7hwxjRhL$? ӖgNw "W~ Vڃck#G$N}L1>e-$47= 1_CE;ƋJ;f38YB&kit~<0QfcKVgRHហReeG/Hѳ =W@8|85)#jq.^|h&""..֬>v8kJY"V%-ł/5na'.!4:&lӞ=BmVgwǔHJ&e !;Pz5e~ԇiqWNG(J;cz"6|Z:'ܙx <\ 61V f L^S(IRуI&w'-Ճ롥]a3hu}J)><$*ƃ31hMi=PS44*eѦwuAaվi  >6TSdbZ܋|4Oy-(ccyyis _(ϥb (RI=0O/hi>u8]LٲڬGHح\>UZ=PrX^ŝz~tԈŰ>o\-{"[eH,!NQ샮x:jnfM X2D`m]A)"Tp;QDD3d:)H ->]*P8L'7v y?ZS8WŢr41s; U,# m_݂/ޚ`pj7&va֐Դj J="n'=սJrp4LSmr}یl˧lDaB41oթ!'쭻$鳟gim 1S{o:&=^lc8F·\79J DQRKW5~q(Ylp<(3mUT2m2Ӓ-ea޶qk,1 WQiXP<%΂RӨކN?d z0W ^Na/p`Nh(%78*7F:xcOob465o_juFtW`F>Mk)-rM\j{uc[7):%4{YV`N b lHg>lL&nD(blT N[9'%]Y؊%w/@ L"m0v`T%--̓oآV~. ja ;C&cdd8KGcgI.Ȥ]L} 117t6RZxJGWSk j29n .[뺎K6;0s|g%G~B'|2b(DV%9 ]S"QIzN?1GR@baxRrsC_GPU|ӧn^POzn&.nE>vXU߈1-h8%LnG[')abNMpXo$gbX%].չvGG%e:0d3>>d,O)-B$T30&&YVWpQ3T=%DZ? ygÙf 0h5ੂu^T6qB!!,3OkQp*z&M +g@<-Im\\ U@ꚙMa5J@j$YhΗG9\~Rݼć̂>B\&Z$B̮sa"/]w  0SU܍?NOr;8|p1cX BF|lh>1`u|kf`[ 獖b:y)jGbbnK!L%,Xy0?dZ{Aߨh]l"-jʷ¸ 3~دgC%iF^*D;|8PjJ\==ɬ1+aR-@A!ZhkqpXVOvV{ٱKE3kZFv)%"IwI >oaC`Lq8dg~Ӕ|~}~,uB4DN>X}0_Əյ5jL.e1LX'iY/sQpa}CoROUغp5Pk-1P2ܢ-}?T<55)t48%Evλ6j^P854>!i,M46)[zTB Hǒ'CuNGcF=Àgo\ )^rIΰ2טaFc67r⾴IrToR$^}q7X(S?*1k:AzY0wu.)h9~'C Ɩz*AGGX1d?R͚rdL[bz B{e>:w_<$`$\>1(cf;YnranaNJ\.G6`5o2$7˄8G=_L< aTs ʋtff0ձuyrڌs$-*QyVv( suUJw4C3,"5'VȏFKی+gHÕ? Pe<(쑈}==R>a CkC'D_^޷c59H$HL;+0{Sh9q#wb ]`|z Ac|\ut B6V/S+3h{\/yP ›F}ŕrxfIxSdTaWThb>0xib|7B#&B]3윫餺pjugg_t;s<{L"rR/H0&nƪڥݟ'{êQȘ-;Oo[@!'!mtf=b>sCK~#$Plڤ NK1zVM0&f Mho rDa_nD_Dk1'_W4ᔤף0Bbtd.>Lo TE֩M-v"O4-@+Cq 8NDD^ R1;'◓>RK%/Վ]P LlEfsd5%CǗT:P!_ש|4|bh>ˤР/ ո&~)U>y1v6eF>zJVfX& E̗OCɃC{KHEJ$nL|j} W(E9DbPFm}aFP`S 7zGF$I8yP' ѕf]"6kW9?ڗO`pysg]z5DPT-X 7o,m/e8HlClXu I~홑r>ePjZvi Zoڥf= ~Kz5<'ӗU At`L)Di! AN|#{|<tD,//m9OܦV}V v=D$k+zLOcۢo=ޏR6}w2 s]F4`ڊwJ*,mc;4 'Ҝ .zCǝ.WSoei a /ߩ?NY 1 YcM~~'oj-6╵^`|]a.~,]k71B`H" &>/il/fjHek=(yYD0,z$(|85zϸK. VHģ qt r"O AUG6R(ɶoP1Ԑ=)-HdYϖOG Veޗ#nb*S ӷ9Q4Z|Xi,ps^;u(Q F`k>jX]{Oi]TCcY9m+场P],\[YYF[+vG ߠ|$=vop˾bkEnvNpnaz7#?+2%QkCkJe14ǮI4w9.9'B4Cfm9tl<->{7.ZV2Bk: K~VPK㾱y1%+Uf%QiM[DcgaD'[ΈX=]>I,2`㏾[Z_˨]4].πBO b WT&D$ O%AAJz Rd '׮Qe)0V ΐ5.4D}P4A[\*`F'z٘i\(]fWՔ&xW&ʽiFVd'7b>!(K- ۫eB3U)IYN{iJY,*&} G؄iw0+P?IRkb} ,L*I7BPw6 s' c8풴pl+p5-I?!|>x'_$sNT7nL¨2R >;)Q&eh g!`M]aq<`ov1Fioj 886[S3$C s"*qtE%vA\YܠIl\!g+tƴ1t/oU,b䋬0\5*/i7L[#P1%}/NsFN- {A-6 $(daeա0B*M+y$'-i1O졕sޑqSv*z&ZՠyI4A POz; EJDag00ޞx7;Xv:!}=/nIKJM NpNU~E?m(bbG9Gh}&E~1%e=4X%`"Y\UzU`SZ## \o~GKj3rFN$5i{XޢC~ԯ<`d{4@OTS\h+>է<Ĵk'Va?3ą}8䋶DTZןY>*NS;?ӉݞխG0=3?a0k^E8a. =nbr8ptk_ ?9^g,8/LԷVTHWt{^CdT㧤AeQ?kkԲE 0DǗ DDOffUE!Dv}q?= j~%:'-콷sOh{f@^nl1P2oᲫIL4b˙G%D\[ݬ>j=F"(5x|Ê</gn[dk4@M9q ]I40ТFĊ he Z`Jl)0Ga(M,ϐ3@Շ U_oR1pOƴ:H ꤖ:Y95]ޣ qKҪ B/Woh-G^h[Pth1Lyy@wpTl5 ۾ )NzNp#Ԡ[u'ȇ:xC'E&Dƕ?u.PbfA^z:ћjt*qI?K]"Pkx olh,tˆJq7|].6E|ҦAb'`+ 6A^4=Wˎp`GD=larOHi0Cx&hjDmxFk, P/q̿$c+͕7kxj.t%y""'24VnʣO<+D4L@и 5|a7I/]﮳P~ms1z'4?!k;Xv]3L)U4$!Yxe+Ta_xܗw`-zHW{/nG4jENYz&Tj9j[eS~ tAӀLi8\ *Եű&s;6:[7끁UǭRX=:!k8cIlyrncC.z31L)IT9^oO\hi*d"$67Zd8_ι#{Ԭ[͑5ZA.; J C r3UkBSmh 4Jε.t |TU85 r5H8[x5Mb0j;]4\:sYuE7JsK˜N/>/V??δ$Հ@3(4Hv~XxxM2nPDZ'۱ Uh:C5Z+4q>L/W`sL8nEk9P9Cwq0 H1xlc;UUT)3qQԮKZgڪ@V+U|{\;-8,&-0<|<`$w X -N70tszlWS B >lEJNmhe})B}ǥjmv z=2FѩBHK砩|Q!x?mv煊3y+GӢT@ wL4yDPBe/LrMIfX9 ${N 4y!u6CMV7ݾd?~Y{kԐ4LMI6;[\luW³^&IUT]-g#G/Azf/6u޷lE0fxY>KKiYR.R+B@3V_S ߳ ۟VH $f7 :3,\&f;|Q۴UE}+izgvvrkbP8]2gAzAڣ -6<4Sd7ouE@ *5֐#:D/)1;>!+2l=螖 *G4z< &?E yݭRO%G<#jpSǤhJljywD"̦JV6&`s (XL7@5)|0`/BXvTٲ@77|> `YhC7Tk#k|ysq»eqr~>ss چ_gLI7 Eýx7:d 5nfP8Qx=λ>ۍbI%2x=0K\3PixY։SُDEʺ*ssiO2=ձTh{ZWK "0qdYۖPa_&0cy?^/] 5\w93X|$ ݫKs5$%m+,%@<kn9N(5nw^o lUB- /0; ZI،R򟣯9WF4%AeY+KvFg_t5u;8 _+t0r!X9_!Ul#JUFz# &g -0(Yng&;݈݈lC raRs䭗]ӸZWʞh/Dzfw /EIߒ':ve3|+0cz [ ߔ ] K0?HcղP 4{;z)ޡx޼_ʭ`@QgL'y]/f)UY\zY-ЉK֕V|ȵ|wi+.bptfG:se?N%ww`zb H4SUϒl>plavq6"{LJIorqdY3z`^*5r`27WFƲRE( CHWW0oߴɲvI0ZNe:L7$ޑ\;>SD?'@+Vڠ \ vvSCNr.[\-8ɔ" 868wDQ3$eض`;jb 1%&ݜл[ sOL$CplVDH|NJ^5SGs)BVBFPݩC]Mc816@ulyцN* 6L_/Pr MZ{W{=%zf}px̿jHet稻]M@-sa!?:YJ=f]\zݓKכ[LXi= jT^"ilV2g"˂=MPQ,YCW`%&{ ys_31rKJ#uJ &<ýw߸$qWYt[ZLk`զؓqG.g={fGa9'A'F e*V3rjW^Sy׶I"[5do'ϵ U"==\ t0)Kꘁ1Mr3 ; E~3ݧ)4aK[ lд M땨rLLlL&zc,RPQ~*nj{!BߺLh,7Dʀ :MXK/'TqKY +]<HcoEҖuÜL xW{g붅P0_1ECYY l(Z.:jgئ:<|(;a ,?RW#̺=dK}VIzGѺԏДni4=t2} ~ a AJƽKgIpxρ5d%{z(#.׎]SүX.K_"B&ok͵ 1pf| eTL!57:Nkd~) KISr R"[ደsŒ$t o[~.C+#x?>ZKzk ! Ly{5ݹE{^} NZqKbr͖ sGfg2섏 bs9EPɖ^P[÷4]J74L^/kԖ$YQih!i?]O]_2uikc]oD4Hv|:B!> ^fzU:!^5:WjVFp,qLO{}nZs<_VR mIV|jafGU |9[}m[o3[6̲ E-s1$57J*_xž/GVʾXض7atF hӑ D"3b>gua-qP\ȓۏ^b{:I275뒺r2uɄc=x嗙ZLePD=D #(#D/E̊Ƭ\z}!>{ip͗njn])zWR)Ey z#^=oxS ޸N߲Ԫc5 !jEVQLp -Wk F`b"5ژٜwbIIʝ|k𲍨}%1\̋ 3I\Z vy^-a]K)w s,"sEfEs_ch73(銇a 94Ԉ"j%ѷÒUke}5&V5E't0[&/Sfa.g)TJL?n3=\ġ׌E5ԛ W j}lAOh[sp;;4c}$a-A4Xzzp/SF-ɛ.gk-/ ό[w,5(|>dJB*[cA*@Nv/ď Hs,&A6ȓ96 gN-mZ_ {i[AA>htm:2vr*wN0+硭0]~`(C4KZ]tb ,>3ǢRL8mnw#C/nFWwWJ zzbW'(1PE4oPv֕G:fqh8o(uB?ȶfݱζSB}y<ꛤبJB-bK,C 53O[Mt;J=KQ陽=IEGmJI0s 21p#Eps;~}HL$jt3OgOMdWky5fCEMC0ˌ,4-.|anwn}pJIs3DEYԧR/r'Qqn\ܙRb@AU.q0@j:EFĩEndXӭR"{җ!w4Y$l +AuGNzq `\=m--uгHWNM'`AJ_0l1ު$&0R4 9 E!ϨJi'뭉Guвĕuegu"EBy[{t~@0NМo?Akт@J#N_- 1|ȹ!G9wh J8lbJި+,) ;8C%Մ{C]nmc*7j~ tv @r,ɓ`F2V. oHy5Nmc]2\;.P翃uc:oQ1C`U-lŠ̉Tܦ%{wnK]tp@_sE k{h&؇ Bmj 5dXo '1S^}#f)Ahȧ:t݆`1/# x'H;_2w\Sx=<v"#:U\UJ#T͛HaP j>JkWdtg {H-VR]WXֹd':CA" 9 `3ˁϮ*4h/ ̼w;3;;\s{WEe&.Tx꾊>,@} }cGrO_&t596GXd4bbw2薜ٽ!cW- s,Ī=LՏNP_Pe_7O{Ugڤ쑹LMQ nlп}Ѿ;+M69hă[p~86AhH}pّ⃰0 %Xdx|%S3:pqY5m}9:l4\ ,ПYNwe}5@ӄ]@cQ|)tVRz-ߥ7 %kBY3F\鬚aP!>ڒKtá]2ިLHdi s5f F;o,@yVTEtd97,(!:s1f&lڭyemTl-tnZ=mi-m`eF{h;dB{`(9~h2%xߕڷI,߭)oLή^]ڥEadt9_UVP2gcB jw5ʾy-Rw3P!dnaEwh#}i"'2$YfYL G"A#(0' :_Vde=01Bΰ>9J]Z&|kLQ 8 gihvmL n€IZnk FT&d 'lsfg3V3Q>ӝySzr7(g<0f#8b8OЊ&+Ig?6FNDXK  7+ZLZ= /P>)Hl ƉS R.R.2J+&NΌCg >Rٰ{ܾ7(^~& 2L8W1GBCnt? OLSY:8_bn~eѰ> |W!WOcL'\ej$LB6LP"I9M_f:^@{ )AYĄ$|*gAWB(g 1Q!gYu[RM&w0׀$|BJ/ ׼h 9'Y`կo(4+;Tom^3Ux)HSծz;[~Ա܍VoA=Kz!; fuȬ(c'*hFOےvwwHO4/rQ ($sLIlu36#,JQ՚fT7ؚQtߔ(RH@JHL(iFj@pZNnǬzDF*y#qVRK HE@JJGm9zퟯ-Zc ~T641=|ӕ_S@_irr 漻W](iVM+QK_˙wFnkEbU%ȁ/6GF|*mDUoLߣH걽KX59`dy~;mall@pHIWd!*ᓼ p'RD5"~jP;1fXES8mYVɈr۪ƽg'Vzv%NM*?;cWy]C&8[HN]u||an+PztG[y#"m1_SP9փ u0sXE鵢S;&댣$U a=3EaTfGxeebTc**y&{-8>Tz4CRzkQ^_s6@hUkn2;_>XФZjpt.BjċMޖfI>8cy,t|q*m[714@_9[蚼w]Ƒ9qO%T[gtX  D[ ̾aiHo5#C/Pm@.;uxڥ(07iey΂gagܑ8wvŝ} ;ނ |ԄH#1WpW4f 9 @/'t9N%MyUn9$(B`emt؎N*`'Ȧ`hXȶ̷gOOzGr#ͦz.G2 UQR !#W!Dg/$*TA2G;Z5d[MP'xN0aX|HtCϝWuA.PDžU#I)$x-<3XK)mbpp^{g)C!n(؅avan7dyJBfOU&6LS=yU1״m HͫsުSxlB}=TY :š tW/Inm(ӫAQմd.yCC6˟4q2]F=vH-sa%:,tlɨ&kкx/ڭ7/8u0; tῘ A<)*W2q#V5Nbe{feaH `iu4'^qҔ%9#c%ϴT2d Y-2{K~ER% \@ERUp3:F#4n F[/k:r3cQT*(27(6Kspt?_oKi.V~T^ppZтCLU[ }k`:hu-y ߦ7Q1$_Fy%ie"1 W 4c/lLgho7ldb̉8Y B:KQ2qH؛Iegm_l2 +l D-*ȳ:d:Le#]a?R"Yqyϥh>$b \<> Ȁꖪ=}-Y|N楄{%ܨRmdݜέ&#niP#{2NjyW(ItFָ`m53sgUF~U_0Zjb9!lfOZo2YI &Yج VZo_IW.Vuy Jɱm 48:Ad ghWp{mԒ$κ^5|vul Jpy%+Kl.NѼUN-\[aǷk@'OfB<`` c!83~>" 3JCQ7$'[Wa8-w_lQ׻Qev NO2U١k &8JDqOzTp:KR tKɌu~oQcN:mTׁkbRwۘE]˒&*0q[Ң][LPg𥿠Z{$x Z:ևGTGWZ'y(8Q`{(QEƂipTu"A,ږpM)-~G#" Z2o qg!>t@{$[pԧ҄vn ) ltyQ3mg+ӵetEˀؗ r;>Ȯ3N$~J7Mu/Fd~ i#O H4t]x-Uwa?̈cs\W?B4orP(`I@e'$6.ܨ* V#J.Lqbu9XtڌH[Y)ńyB!fs~{+V?@F7d+ ضC{wZt`U~}GYŧp4%~$wi68MG\3"SjzZV$+zY4OK(x1 ~Whց|ٍR7j2'Z2E>a-NOj hwfb+Uh_xEA@m~ɝA\KD|c?V'Y<\w>dwDZ& ݵ"FM^=Gq{QVPitmj֗4x@$J#DP6{#$"KcGB(3A}ܥۻRUT!?@1I]UZ",Gc]Q~JFhУVZ|=nrz½hRK6$7dЭiu R .j* T !7 E8>^X Oi9׮M#Nԡ._~WWkIij ~&k."]aT盛NoܨJNJ'FVV`IhݳK>oBl;*`%%,^'[i s=Zћ+dzm:<(Ct} }zOrB QiEdx [뚗LIu4b%F;p-}c[1ٚgqހþdcvPKM/%9ؼQvV.n[b}G iVVpkW-m]P*9|4ufbLnp \BDj4wU{Dͬt[H..coMڑ9C#vvKd3O_XvnD.1QF^.lTv}GMU/H h1r% ,% tIp"Z%&5;gV2PiT6SF UoN d# 7ȟlQf& D@Y%*aB40W + kz=|Kޔxjءg*'ٺ'rRv1ӡϋL~`֩Υ>Ҏ~&D(u^=OX'\ON3ى 0 )Ȍ|7*Φi ?vgW6mV{#X1NyPbjI]|I3 Ғ "fӺCb:{FzC6Uw,X3UI  ?pF>ARq69ӓȓ'닂8Ϩ}[ MW] GzA,kry"gec E]!$2QF}-VS@k` N$VC[pa_'>p\qGgm4kY!rﮃT>], %RE7Ġ<= ?S/G_)x:5˅cs\j*k(vl/foiu.)a QY^/*#f:j9&~Å,%pdzY0qe-9ܾX9$SݧBu D)5N_7՘icca(3RʋP`3xj4fm4ٖO q=t*#> ry)-%=cjtg)myk׀q^˙ *ٜSTJ^t~5*vrtP:@7[HKRgc2FV2A(q*N#}eǒkyX}䛤^.y~pޤr^ _"񂲔(}|oHAY΋| WU3=.qxwU U1:([6 f]n|r넯!L qXsleֻ栾 RF300)s]L|GY\0Ѥd LJG@d^xMly(2;n|4'JŜL1'~]o o]؜yW'7b5HQ-^Jl 2rpY='ӛB+ 5n'MRYPWbYeaN?)Vt`JMtDwc~;l6nU5[q7ΛP?]-`S&"Z/Vz3G;G3>qC&i[TiOiǗvI2T {V+\W,AHvFn{[;Ě7ݰ~ؑ܊=":Ҁ8c`]IB@9+nL0rWUJwW+Ap-.rNBc@dTPx3!"92f>%p+yycd(D_ƃ{${8A>5y(S?!]Ve&VNU{2%씞|UCͷJqKѦc܆&7" )z͚kvܿ(Fn 㭕 \_ޤQNsAFBg}S&u*Y@Q>J- |Vdqe.%Ze+E5ESڏVEؒ1K4eAx2yz=dgZ!AF{P{Vъ@xC[59(h~O9 a!)x [Auc`}T#P1gmXl-J`8EoifX&Ǖ(/lgAwBb'ա5gWp/,'ԽA_/%p-h{ٍU5q>4o+▘@;B'. QD! @PD EICNt* qPC-Zʿ0kT'9 KBETTHTs }hcr'8X`Fsv)GN Iw;p^s-n=5>u}SԪlbo13,3dlf^oo\KEi;2`k&y1JAǨP*-bY}$=YO91%t":nBdL81̨qP=~xC->G [̂EN ֨]`x 4*uU7q3!dT<6'viѣG,Q|.Fs2%uu"A(&ZN4oٯBs5SQ?-rlvlz}[^z=j1ŽK,8 &}I5lWa7d 2 1E~#i=yW/!#^a 2f/z_jPnP ¼oYy xҥrT:j; ]>KN)A;'gj7KI#c%G (T?aia\QEkjlկ#/꧌7K *)djqA{SO.JPB#}OGsg V&z:EF)S2J!qd6EE8O3batY+3YD|Tp2Uu35y\8|wQx2u"A[wP| 93$5d_>Wl96)3G]ʼnV]6mեeȨ[C4d;~5Ljaj45/y\J(;dn'٬f O J<&uZ{ !/p֝G|g ܷVOF'\Kfg,,Lc7[{ lKaQٳJR"Ibd᫮H8N~$kM[J{dsZ#qʬG(cXBXb.J~##l;?}qvJx-yʀ`Yz/;4'IJ X>jd8$!9UL`+i1ǾCNNưd'|E7,W.T ~0cv_o]UV` L1T⠛X66a,ci,plőr} <l"Z>ԛ[!`?§OO㗰 v@Qb7gޣ1ѩS. :Qh"rP#y`ɃSh!-TMO$!ԭvEU >rA 0˅c֝CəGT~ګl l5u@`LJ"w`VսzaN 5 ѣ5eKkd K{GpsfldN az!o:GuZvgdZ|Mfg[OuT: uu_@ƀό6X*5$>miu2f4V~!H~Y:VO.%7HC?Z/ 0v#. ݶtKrtp#F ^qUٓJ%㩉sZu^/|zQn 5;LoC;e|OEԲJ{]]i'H J9$d] \K\EJkҍ$xZc!8ڊ .@mzp Rn( i2TUW`֖ȴI5-@<%n1#^{EgHh+Z8ћq5Φ+ryGVEcyC IML%b )JajyOm?` g&mݖ<.ޙK mŎFp=G;Ee1 ^g6]Raee"mch'P6$ _ƯUL^!1psTbf/JLE i[C4]Li+_4SHj2nUrs!XWÞ붭U>tRʅ+;cO:EՅ5Wh 3Frq {:dKI)L(h 4iV1w汊1\l@3ݠ Ȝ8֍ṹ-i$=f;8*d?_ _%3vi9\;3ANc85ՀWŻ Rr4tiS-E.}V[6ڱF"67mcHXޔ0(eu2g2EEȲo6M#H̏7O͕I<` ? k G9TM9{}dFȋSvQo^MH^Fty+1%#W_Ӑ8a旛;EFKF)&XEfXV$BX ._ls@)Sq}1UOiAM߳ 틺Y R$Ɨ&pֲۋD51N4/"?gE؂\fQ&XtDr=ڕL4 eK{gczՄ.&Ŝ#s'b٪`mX##,0hE9?GuHgCШYYҳ',haS/c]c1ێ.R'w,tyVդ$-m`aƩH?bHߙW_ovLH;֥om+YE5ׯS\qAR3r^  x`A(<PTo;X߂MC-EOҸ2VorOG:72X1j<۰@ d꺜ei]C9-)"~2ƞ2~-X~Hl'sl0\{]ȉ"f8EY xV^W7=Ցf)5?j-3dEg/H0y /Rt2n`\[vkVewmp.8ټspGR֋c˸C0Bæe n9l"󾏿9 ɯZ!ݵvWVx\o/CU˜>HsP 1$ ˭o^^Rl:( 2h^Tkxi7cM ؈ːECYH ;APzfԓhm-!웎I}]VÖL`na;>Lj|c9{)袹ղ+=ytB o`o !FNjia4zU_>qP>.Y;½嶰rF ,N_cpXb,8n 9kq܋$>3J&eqMYcv0j+ʸ ܓRX ە_R/||&D62FBJ4z7CL?GSi70 tl]w^~IOSB5![.O.e]^{%Lj[˟Vw68}^cob^/TК ,gA֐\zW_NC\,QJ'&p2u(FvcrVtBc9W,x;| /|C}Y 'nְS +lr,h 0Ie}D,e{Kq:H5Sh/G>&.&!}j@FD~.mY3*S`mԛ8?X2-%HAҬlYTipE̪ǠVv/:[W-4`g ] :z]X+C+Nj{7I2xBF%`9 ! 'F byQMl_-?2q2{A=G7{msSU0gkgɭ>= m%X3i 0jҹjxbߟ3m\_T+iiXt;Hhp7H7[Ea+DŽ1[Yty zU-#zOڟJ(᫅4 7G0Y M EX;V,%BZr(ڟm{2OڐkҏlFS{Dk"*L[zb`sߏOzm7YO _+r:5I|p>oӐ޷jUЅmXKh+=k`(qPYgmQO0UΨtԺL9ƨ #A2yJ,\j/-rk[U2[$tTرy]۴O+8x&7jj?(3$A'J!_87=.~ވ$Fỉ`\y9Th~[c dxn``!+'#~Nm2)i=aN7.}tK2ݻ?Z!or'0+^@mS3[5?w˿.d$ oS4L\- HeЩ% %u,@lN" >G/v-xZ Wb16Q{>^LnF\ݘ4BSzSJ]/&֠9ҙ8Z\=d(v*SHm.4Kɮiq#4  w[ċ*©{LBKPd&PϟnKt!u1 :]]pB(b {gN *l}P ,^'ʡ5g&E3^a/ dPEDbvgn.&{ Q8M0dn䑭YRhL _ĺgcm-o^0 s(y~r}$wHrdH*/oeŬv'ͻ3D\ (H?e]g CӈKWײW5X<33ǜ^ IWILL8ld쑘P1\x$) xNhHrH0 ?Q(4'Eq j6y0h Q1f j_]Μ͡ZzNG3>n^IJ:䁽>CtT2QM<=?9qOiOh0p_a<GALVudm*ؠ[H*Js⤽y/P1Ϻca`֒wP'.] "g.QNʆbK#oZܖ@1uygh;zB[ك&єˆf}>*!M-Xl ˈP;{)˥ab:*-F ދ SRg% Ɣέy#jD6w~oH폮O|p./^B?9RHO>Z).Ғ~4i b%CHB+%hIsU&yˉme{ciz!09!6)w5 X)2ys %7hM-?e h` XGa=`LM~ƜZhs{iYCJܾs/n3I!![އ &$eP"ka9Rb3 Y!̧u$v͟jQdhl7J@6qpc(79FzSPWĩp׸uĖAM3BJ]ŞŻ;)WT^ch$q`Sw W߃X~.DD #6FM[ v4P䜅.ʹ'mo,a2gn|#бyDa:6= 4=b P]>3 yoJH 3: pbES-a*^wZ`sč}=1Q3y X3rE!i@ ifWS?ʭvʪEKNǀ-\tؐ7+ZAeeke껨@7*f7#Q ]s1bG$DWa);>f~?Z^ĹKCT DF7t)S{{6er6L8.Wv'tZNozǡu>V[RvRqS&=? (P\ KkuOM61X4~{SޙR[c5sjO^4n*_VXWͨd{D;VC |)V_ NQv*::4 (x(HbDÿ+v` ";$ ʚF25`Oʈ]MZ%g2矺5ݚ͜*BۊG4|X#x?#^=lC32aA - PICN׳rv|Z^1ێY[^m)Nʺ A␿׹[8?^ЊODܡY72ihNV?340ȏT+aʺhTVGh&K4OY4yZGw_H8 NkIG@1CQӢscp xl_ eG 2{kl`J745+Đ\ܸ#_c$]G2S{@:aHNU$6HJ,Z уD3uf~n[;JcGZ7Q޾vo)0 hÛ_ Z3ȣ"{OnZY0sm] &{'݌mA@`zZ|b5<8_g1:yt!SR>AsSTѷ sf^W/no" [3qQui 3}4surUUTi5R0x/3D;H >}^91!REy%# ];d71]3dg1\{ |ֹ={|˙ºH\{Lʢ(0)l"^feVjp"~r?чz+¥Tu97o_l|ګ !s1:&4򰧓mjXפFRDZU9ނ9p;_G@1$a1i%jhgtiJ)=:˵ʯMZ#!C6PBhT i2~JQUpP pٛ+ PѥjkMgՋ3T=ȝg(KBe*z0woBܣ LAM%EYiJh7@3:t.R*E$ wCR$ (_dx SX`aA֧/#[OwxR1g SdFh5-mc{P J1Zy.뺲H_M>>JHbGkn&P}Κa4$}'e~8z\3 1_RES8YS8>6<^.փ˫h%ޞ:!ǿXlZK=[eB0zͬN-{o K'@^k \V3:7'A$e~촅 tU8MƐxen&cm}w^N;Ɗг|IE[ZpPD]j`o$(e@omI{ i֭6nTD{ɷ 0GbcFK!N3x>!0p{;>|}S' "V^ Uo+5SZ;q;a{r%`| :ۓ16cRTd3B0G9QC m-s J7NZdı'=-Vi q@W5^LdDd^("o_|_侬A 4"tP`(UI ;-DhLBvC!Fhek- pʑ<ڱ/\$o"I6BDZF7rѹkO!+?/p<'d/⯼gy@]O8av u^bI*5Xe\=05.W" 4=w +zoHyi2<`7ldh,h8LJrOG?lU(kt)> \(" E7p ݭT{3g{ ߪ&[y;nnVaG,nʬd}|<;jʜrm]j$& tٮߟh;Uu((Jcf5MP+ش{@n{s 5*.EzĘ.t]X[DQ4.;Q7n5O"\7\v+@ub/)1xNy~,e!etFO"Tp}? Zp  d=KK|4ml+WN+Ҟ\r!W{a>[O/Wʝ>f3iMC=.pe mox߼G Еqd$N<܋ ~8*rip zt@9 U}4?ILeE %b 2aiR3 8YtdؕJ1T]_L6S ЛgL+`Ƒ[%[>J[9Y<9<:&?L+D(}G; Z 3l~鶝F>'hx"HM#VڬGI}vwl`H(jB'ˉrEHk!i!/.~ީQ.I:4'*œMcS 3xFȨK-&-k|uk7)g+5,!Ior}kʢ@/~%ٔݸ͉fL-٠C:La֠C1lWgq R@[Yoׁٚl0KސW#}_j0ӿ4fT:Dy-{x<ׁ`It^d C ={^ZWr&o!VGǍ0D=%YzVf& ZJWo%Uo -md L4\"L6!5էJ%7Ѫ k/J*NI 'ELL @0J{wɆ3/cExVl0 ` sZ,ϷfU"'jUZL6#^}n[i I {TJ;@3ΘiGg}#4++;Mq|7x2;7&Ǹ8sX*F;!oD'}n* (zYMҰe3fR ~grZ2w"5,'ER?C?Qnz $Y͚( Q~lo%KG)H,oRkbX_D5BYP@JJZ gn9l%,\nCUxhsquCCb+]:eo~ڞ\䭺NP'FX0RԿ)R'$Lcw'cy$NʺZ<Y *wXpXJZrÝO\f p|}aY~ס/4e*{$Wq'Jz;7MTgGBd( "?Ӧ\amo,/7 *':CB,hh>\:apźc\9g;zj*>eٻy4[u*#H+Yxp'?- )_t@\ Q0J;NY=F;2l,}2Q~ݳv}q4sW3fTq|!@<X&zt% DPص:*^=zA`@mg{H:xLR@ľk9Nly@x9(uR j =o=#w& Jq jn*nYK-YEBl>\R-"t鉾]Q 7ؑ}倢EY1]̟vbIc=5PfIWl`"_"aLèãpuӯ؈( - m`'GkN6mX 2T0gSsǰj ͧfr$:L遠IM76X;T(kWwИI7D\n݆rğA,ma&49Fȣ:Tb埽 es!'15~ճmLWFIhZ< QcCl)=iW GF h3:+:[1\XԈOZx `WHX/EYWS`pKlm/Ap1Vb:ZS$3.ukHwiZ*l9W%XXenQ-0Lt3maz- >f9Mf ZNȆsl0 -{4kSʬQm%{ik-&Jk%T5t@ 7|Iiaf0ېJ+t9L=Oy\5v8/yVE ~PbS QdкG;I҉Sz=n4i#ޝ%mZ#{NCI 9^`Zm]KzPLAts$z _َ o;+8&m(֬Ɗa5&eh׀D Uf{S@5MkzyV˕T[.\(= C\X|Tg\*P8ƃ0eN*;:,v1QC:x>bQ!`_?O*uZcݶ֬x]@jݿpސ|oN M;qkFoz 1Wb! ܒ6QDOIXR#2K=  sT &4<F{RDdPb+If ])w͘4U@lឬ/i!sL8KrrM nO 0ӅBf3 /֔O-j~ Sఴ F}ϔEPX`4hT"v z_2gK+oR ؕ&m';rD#qlh4V}<1NyKz9 MzTkp!τT96xVV;=sXX)5U)%ܪJGyW$S!z8v6h(FjW<8 0VM $pAkh Fu֜{kJ٢ '4Ѝry;1jBۘ0ϳZʘ} q E7.AHw8|2<RB$V<.99@уbEAui 60) U? (xH*>:uv:!JLrLlW*tqPS4Lx}2[(.W'q[ULIf¢^ O4M ~#+` iU֡>BqY 1H>O_ڶRbz[Rv{Wv"E#W7 (.Eul@6yjWu,u]KqS5+;b/O]_{J*RMbc_W[Yw1l- 2s~†3_1"3Lѻ%EUY_;1<ߍdz~ΠWY#]p7hsJ%.)25X$#-_/J"z3wZeG?.y8ŗ+hy  qpˉ]/uA+}fF U։ e6$̀˄[,|TIqnlBo,+BKo2uZ<ߢ9qBu+iW4.`mNM6ȼ6nO1:O|Qd$w".XW0iH ]ޕ ]U,h{|DRc  G-ց^>a]:;-ơ3_\% !y6Q=H57raZhJ.xZ V33Su|.D2Ώ+suy4va߳HsdjÇAsF d>ZO5 nWZVNxE>7;P83doO @ڪ̋ /Ɣ.:0'3wꭳx--Fr3@υ4FTI-z fU0plDSSL/iwLͩ wu&Ves[y-~C>߃AFΉ@wmLo)tGoc\`ìT|=ǝ^^[S~h׭q]eV 7lmM5R2rbAe{Cp篣ᑭ-WF#/$%N3GnߺhBࡻ}?L,u8;b|FJk.;ХI.dIawDL wdBe3^R?Vq`c&;U $Oؤl5>%Fp1G8bMDc]# xk?ȤG*\[٦D &jOyQgC >Jbw^%[W!@o[I[  r!X)D8 m(.Y<#$Q9ˡܡ[~8sWn0r6{>CHt# B+z38w`zb3o΍OsH9梜*kXY|pwdS L{w?0*YTyl8>B\ۜwƄ! 6=ѱcpzL7JOۜЀƴv-( }XHd7 Nb把nVgB9=Ȼ5ssC e{"# ϲhsk!u͹]jI!>N٪7rWhA|G2u8\.ƅFI"ˢwۈTuK<#brlZϨ06!;si Lac1 @^ؘz{ &RO$!38S]ÇB$<X8["A+"HσYS&xf<蜇cɔˬr:` ŷFsq:69H\ۉB5. 'PsFIUlF0I+k׏81 4ž]?ݎW4FiMԳ~eSMi;s'Mq,לS.A~Q|ܬ&΃auVqT Wen&Ǽ m2t#CaDzYto`9Tj0x .t;Ĺ[8U ~ $j-K5 wj.[!JD S$ 5\aؙ׏&mamU<~i,]N#k'\s٨t2feQDZv>0,wڰ*]Ԙ"KKҹgLtKU7y]M GX̅N7qz 퀞(0.|o1^0R8=TbC q|&@GI&F}z;E VOSt YGWRnSV oZ[-wRvIGXBצ7`_Yآ;C&1 Sp5bE3m-kcj)*djhď*,gͤ49z߳):uIQVoOMeTKF~>ՎO8 V$-& 1c~R;/DQےMt>ѿYϦp}G5 )04] gK'j31b=+\vo8}eP#uZ;ݵK&FGVL|džz|OE찔ݹRN]<4)vel;C2hPe"Ism)ea儇Bk=b&{19a:f=sC~t'G-ëjy`cd;:[+~ RؠןH]lNNHeTey(w[#Q rtI NfYãEhLR94xU:/Vbu!gSp( /t`M]KMfXnL>*&~sZ]qF$R8W|? ;79]TwW{iNૂP0|xsKofIj?yex i†_0;]Z" &,"mTA~\ٽ?~r 3K 'ҩgθC?z,btAe;iWh8vTaQ3bO%mOaB\Ol k Qm%l4̝a4j/~,l0qS /VV*G1*xՖ@2eC S6@}D%zJhΨwG!( =NhR4STr \VU%즱R<*O.ScܲJ0!_A4CUIA/ijK_]>n[ŶqЯvU u瞰X9$A9ؽ"U<wi0%mzaM_XK]VS|2Wk'e!Pʯ |Ð愪Ɋi7µ~xnU|;.֍]6@%!@,Y?DFJҨ7`FgƟHNŹ\~fs5\nT97(|7bN㑃ۋJ陔*b>yPwsN۫MQʳ *JLŪi!b_Mƃq7f̡&hG; 0Fw%DK_ȓ#%S @p߹q`7Ewht.??DedY*^7bF8 o:% ^uy dvB({aLf':fVT̙EC򒍮#ͷڿ/x"nq"@$",}G Y})-0gaZ݁H+$9Һ’d]dMDC: ny$QٴɶBX0e}24/E^oX1U3fbCh)}{ {eIۍ'"Yxq^Ň?1e8V+=`FV#_& ={gqrI-}7cW=+t~գ;@2=ͺ'V e Hy)W_0HNJK +I1ϓ2[Kh{^Js&ߓ<8d DIsQ@.*Í܎ӳ.agP$"S+XdեcM(wgx\¨-rN~`U3~6Љ fݏjD7[3 3ˋÄy;mϡ1ٷ*,iLD;[Ck`SA|=uxo-!kVt/€뫏jA³x>`Kx-gN[0r:e;%P 3.,2sm#*\Z%:meLZ /JzrC/d. >35nsI8 f&7Xk+{UBg˄#L52=d.l~?AAG 9}Xl j2sz),{?^kXBjG+rK[snm6j/'||߉X8mTmr|d\*1^7j\P[Deks*, #>SqIIݖWNJ gwIVn~ :x +T nx@hvSm ]OlAp^ k*$áƈCz̭,s5hҥ)HӑL UY suh qʦ[19UN#k6txUt0ɨ"`o1ĭlݥf9I"j%ZKT SQ*mrŏ ־"'^$Tt6.bX3##|0.)I- "}[sefJ"W׵ąJK5ۘXEXE@ QD'\N"] _3D-7nsX?wރoq4D,\b}U{^ɒ hR􉍋,Z7jhIO!;|W]O:bq/5{cտظ $&8l|;\4WC^0Gl3]SV=Y"gBnD`_ boXm~hՙbo)KH'{teX_2_N$19h D1 mȳ溭Ry]}hxk4LsXVQΓW~D<}湸tfOuIQ!ߪiR`]2T8T3!"\hٙjO2{FTJ#ru+{UMT~ѿ3'V_N1Y2upwCDӝ]<“`vXzкF3 BzP )MqLPJ\̴9߆W"}2椐aT^H;JN@sȓW]mqqB=\x!K_EH0@.|aE35-\iEVWc;1 :`ȋKu Tao)iGa7QXGN$euhYI<\7Fί|Z@oq"s_[u4Ħb6~9&h/KΣo К |vrH~Y.>pG*T4$noK;mtFب:8+KO{וҸ:'HJ!Gb>XrT|ܛq0b'Zh)-gn >*yJ}؈R8U&E:LȰ)a]<\#`Rg=N4$Taic(#>vegޚ}dPK)Z`c;y_{ε\V:k) uRE;ZG ?9*N&\t/C 8$%+b E1Ž4J# ۗyͷ#[ `oOk m.BHϷU%ŠP3ٿ֭O(ZF tLN9k:OFߏOS=>^Ȫr?sAS5grtݣxT-`, +n"SFC4^UH+ c}}z,+ RcGM<өN־i93>`,| iUgG5y,D Xqn@bEϧ?'Wf#l')ۉ c{mȟw$92NNHEflegW)k mȸj E}wi{уD=59*d5P)r{d=ot{{FxHJZt(;mӾYX_)@y49DAQ$Fho>PVCzJט)AHbCׯTt,! 3ȥW}b]^bPKtcX^*xXn 5!L:Ny6 0xH&Z^ D @,I-׈(ƶ9ˆ: ~Fph*B,ziQ"C5xr ܩB0Su~M8Q d,|.6bm > 8g dfG͟T#lSҺ$[z]%2_gDoh`쿞U9H;"m f-$+BqtDzȼ>hڍO9+X04i#u,LB o$DMc/#<ϮnҟUjC9pmĜy&6+V;v?]A]ZI86"wsk HRGz 9$xfRc_{u ެ}K:ݎIBCߺ蝳Pw0Uc`XYQfAOB \͘uޒKZJ'ڱS\/exMKmG<[a6Š.a'͌7ƀBn{eB[$ղr(bgþ*$@|}s6@gBfQR] ÓYH H.13Eu.td^.E/#9{s3pz 8MXCg E P=M\ ۫$YDT|zAx8T k<ʴq%FDr|)7P(Yܖ_ r~P0EhJp0q0!?-A\Xyx0#ߍvCscnp?o˾Zlh_Ĭ(NK@ v:|67vʬj=;$2Dž1$ k)c1enj7o_\WQa|R+^ܽW#v/S"8n7K`Bc@~:J r@C0J= S q TAeD㡨|zAUvϵ(RͶԶkmiuF!V*Wq 5_;lt3< :d(v/\ܴSV4c|9Zbh#AwrѢ1?9Th7yK|nT1DPM <ᒚA3H|i9ٵ ܋5}"^hkx;[k0S;" bJv<ȥp&xm8P|ƙ޳11łOm>ۘAaeBJUQ1~MvHǟ )>ŅEp?-a^+h)5@J+.nP BHvNp%i OO%@p@INMS*;/#nɒIi/Uc%[Ej?l;?yg:X?*[$y`"H5zrNȄ[1,9P=[R*`ٺ[1ϟAcoZ!A-߮MS` '{ cwI,?iwDž) ҝI"uDqh O=;{uV(P\%˽ŌpŹǢJ:l~ty]ޫD#r̚rO۷КxN =Л\$(~U!= _ismh!lY&̇X!`μճ+Bi4sߖOz8qi8nv[Y<>y#`8idҨ6tuK Zg=mD~^uOv5\a-.!>wDEɋAsǟʑJ_0|=v/+?62Hz=btԝE9Շ!HYY3pSYV0]|@Ԏ6-8+d\V g^|P9frHڕEWo֔]'|5 LfWQidd0_L -Jy%^$ՉY%F5n3Cƣ{dm>ԧ˃1!! wLM%ÇZ~Hsn{Vv;MKbgg ܱלݮ3Lt1ala-g)6U(bAI{kC/EjccMD#泔AKE`]B~Gt\eޅR-&oO>!D?`  k{.Z[Kph@A"mcK {{DJ5d¡n>+Ҳh{UC1nc>ȳ02,G@-|Ci0Qya"6A0j}8&N cnAr}&7KU~IqQreyʨ |ύlU Ʉ"7A7h'b>E!q֌s- t!oB^]ˉ#4JVU zmI[f,%6=Syt>*Wd["XOyib)'_*%Tn -,.p/m|T?Z_Ӿx( ΚhX=4&fh\mHû'V_ZɜL˱wpc?= nObt3n9H8QW \{CMRz7w Bf &:#ROLe,0xx{ZcF!<%wV#E0YhݐWu"{"qʀEg]eUX/`=oRNA&?nPE.l78qo*Ŧ;<=oE`+$*,hd׼%o{$})igqz(}/e&Fya*KZ#n1JYI)dQ&Xїn? |W(G7WJ(aKsF[٠Q}6z@1'kJpQ'PYA Cg=ʄ1mT :? /h%k;/ʘ@~>1^ l|4 ]‡+pe Xkm8W;~oN~ۙb4ϊRLy l>[ՂqW-Uh16G6mz{0=G"cmm`0'SdTv]hJ_A1QwU2%AVRY>oSiWoSʿW1wGjݞ7(= ee9q3a^T4 e&0YUiԮ!4վ7s:Cn&CgJu_8FxQqUg7t6td)Bjl􊒥6ST9'%yVԒoHD=TpA2*Z{M_ 3=, uWy\oa:fFlu=I@ KLm~]C+Du צ=x~1rIM(-wu8dvp.VP SGf?-k_ԛ^m}.qh#4*0sΆz:,U7%4/^s-=]6{QA4|qM[HCs|CgPvJ>Oɺ]PIߜU9jsEaw!˜XE4C%5/ӮPSA~ o۸,jـAAfsہs\]Vi W-06AQ[!gclUdJ#S\t Η4?szo\LV|L˱K;;\1 T/uD V$xɁPfW,| o@]bYr q?MRJKh(hzȅZ&>fcEܯ65%"5|T-_Kxɩ^|HA|nZp۟[2_Í,W*SVF7-}sO!xo͖MGm:o:Ru0[$]YNQD.4Dbr?ZOmc=]6b4 &NB&Xc+ #fbA Hغ|%դ[](Ǟi>yHj8enG#"E;_[0֍dA=j٬Wlv}}=ӏ$[YnP{&)93 gu( C&J%$^ؾ4kUZSr&f8 :H=8c7[`ust2MFN(.X!6ic /@sF.ڏs) WnΪy}vq :vn#7L^,.SebfL9IQ/^]OMDIo5T VIE82A^mWαw@Faɕ<8K6|Ag̼t5y^E-U,gyw\s%sFԙRmƍ{ uW7g +hGX<=::{<qMZ&TGa-nw_#&yPʁaj#lD- BJ6`omIiv/1qOV)_իhb5_ւ|TFvox(R1oNEc\R :;V"?W4=ЄN%b FJ }yx~& BMmևX{a8YЎ,O/L:%H ZW0S&Gŷ"Tj_^J2ܽGs(d@3!/,.l4۩5kd IFEP$%׆7*À&nIvVbya&;nIm\eEFÄS&UGWn>#`2?BjJȷ8y.Mzv*; K$-JV3Y=g"z= /1I)ިQ>̒xiv1}9G #- ,10".4-b&)db?;vX^m81y }] qCKeR*Y7 TBqEp ;l ^F [M(쀜nȓ--nxnp0Gx7rbm4^QqRq\ 鄘纎E8(PwWܩ`  3l(&VsD"8E@eM٣J9Q#Bn9y@R#uA^Ɔ^HxL8Q:)*)e|̳ug?Lt[Fs =#f5&"/gpB2=GF"Iru :y!&vgOshzfPVK-C^2 F2fhJ~.8DW~B&1onl *v\Sd]ȃľLAD(#!Tl;3uZu2mV蝥:7TC"G8\ϵf2HPw$C2CU*Rw0qY'[OURcbL,0ǚ|698C /~sqzk-y^@^SB96*`6iq m[܊1Wc`4Ʋ^ ${!`Y frX.r>Դ B2W>Ծhj*Ҏas* Y-eD{:v1w3a9(HGq[a34vcX%+0iZ)gWM&$2IF)X珦)Wg/l+6w'[q8=򽴱YzU.z&XPZa9s8B6J!,PFqvcs6ػ@qN %p \4+;F:S;f 0$I 8n`<Wßퟵ 1Ԗ|+ LҰ-۾l*-~WINpW{Z9jkzLs=qpor5Y]HR;~Sx*w^nou${$6BʬoCzv BT:dYVo}Ki9i:w0a!*֋GėO*@}\=$#_>m?K#p g'21MnJsfVJ)5QJ[g!]̚*F?^r-َģ`"μUiaWI=,KѲ+1zP Ya)Qf24quqH:994QgGO-ai.0Z/{y<)a}Ĺg8YhCœfX`DOO>x?iLZLl KJ351{cPn*=v}J;q-JO]=P^/e1C"gr+83U`3,zۙ̽'m#43[oGYиO4'{5Z3U2w$ǩ3Gz_ Jt߽H,cLʈV󕡳Ω.|v Uq{eՄӅ7192Qx͌@/[@?*f#W-)ݐ9Hi3&1c5Q4%ޖɘTTnQ.w16f-]F\—O}BޟiȝK*"YQr3-*=(r~H%$ }$ǒ8]_ ܊ mӗ긙 8{B E#afB~naIsȴ :`H;`6 S4٫O{, JSwюpxASi헉MAF@phmvѥ7ztOVWP2cۀدbVY"ƭ΀XcswnIM;סl%ntN#Bl&I >)M?F]6+7|##ٛc(\"gm*lۂpJ2nΚ[gyIbۼAwGo<Ϊvں.oyE űY45Mqp/O&=خ3J 1Xu|r^)oɵٽ##C*֚E\u6]?/j('фNG/-)5xSSv p# d`kA+/{Ͳ0ub7[F0?HL=0Z9˳ߥ Gr?N8z_K M0tQ _σذRYJ\6fCO~~it]W;2sADC8!!n0HSaJ\Jnzi~]CHJt}hbL@>Uu4aF[59 Ks+!`cܸ[}U>*KNDZ:^)W>H*\֓W8ϥp'b6CPu 97m})B̨٠12 ͲB 2lS=)A:*"H*,*EsMD{}& Hg(Kl!;!1"ׇ$|`P>GZ ii$qS0e(ƐKy{4i t(׋ӟs+9Ikla:7=Wrqw(@:/ /8˴zu"dv7JQDB[pM| t| M={(7?bO'1$|Qb$)5Ava/{ݴg #ƞ#r6_׾-2+jb*JRճw{]-[隓 xht"APj¸>--hʰ=S{ 4^N&>{v&nF}1m4G0t^WLx5X>S _8qW{Z ;豊xi<"'ֲs>$FZqE,_.oM)[Eʯf(FዹU~Q7rގZ_Iňdg^Pr 4}mDw{Wc{u>pGC)CIR%D8ډv`z oA|s1v]eDgCUlY"{0O`UPm-Q 4L0ih!R<]G TxŴF:hamxKoj_G9.G9q {ЭvQso[v#3q|`&YdZWYR8* &D$.U>7\1-REs ɱ LKcҺXĴݛlytBx>+8̽&Yi ,g -->#IBr5Dd"恔6iuNYC^XjU pޗ=[&\JD] ]>eU7`90X5QįN4"xlܢD-v屋diڦ>=JW#݈*4".aY sIdTŅ6Ӿ22~H `m!O3*/SL}=ID8,^?L0[a1]$Z% ?R >K,:Bn$ ?OcX.s=M 0~MFv12c@|, mQ6ֵKϧaI :lJYY9`uP?Jhp'_XN^TsRBՋuȿF$x/v< wOc؄9b '|߮8Pu1" &ej$+Ci T70Jhx$F7v L/hA@Gi5~{OX (TI)$?-k.ݷTߡh pV} F1Z/G d_ŮoE';:D-'d;5!ý(0=⒖d[S]v+ Ț- 0~f@7LN z-\ʥҞhQB"MΡ՛% 2~7cw Lvk=W"U ؓx>WhW"i`+ {_\l4,A8Fݖ<3*"6z|5;b@}~XŢ d-.N,\Ĕq;*81,"OϮC:\(C֜{vLnPU Bb)WDWe4mQRP7, pT4#Hy-*&J$NGGA aY>9?쉼2>Mg``S6_e}`nx:hV"8)aR&#eO){R852vbX3w+u(GdDf5c{ir҇Ryƭ/ɱ+ґWǏ'XBre':c2 GPk܉s@Ivyho{bW}ZV~FuDGj彎$C 6q3eıG'tdvFR@|T`+OʷM/|"ґnjDT!u> ֳreNyQ+gn}pz F0@ oj/O ߞ/9,zd_8uk$h7IF[" H?Nʶjxk=݋_.2zz/\Nuآ3e*!4`~ VѪqfF @DrK) 7SYݐܨmN_^C4Fǡ2^?UhOmԵ&!(tL<KhP$ D,94Y2ƥ(O,tCƈv *5 e-=gsyD\ž"3ooZs,"_r-v/P05{9v?[p%|vˍzƟTFy0{}o`F0Nװ!< =ۛGK| 3? [Qx./2T 3(lf?'hWP "3C2RUu~'%G/hc$&fC_DJUjNWU8:=mH]]_wL!Uyr+F*7F[-9I>8%R|Q su5@V15_oqJ,1Ξ/6-TcNj'+l2~@9|,q WR8pD N$'D8ί]8kGl&'N n(%!q]L)RcBs\`fc2ݸ֠SLBhUvNBmIʓm"KԹ'ݡ.&o.<2ru9p@8YS=V\k۾;]i=kSZ^\^-ly#e1IuG]2".3꭮Mi/s{ysP?IbX)饝im^(B[]遆)Sgp b16D{^,Շq2yWM?1"4 R 8tb_=:qmKrYⰖ(v,t/|A K0nUwlE s2&Q@rYb}@H /iSW=[J|%+.H9ǷKV s4J+Y*_$.[b!Ae"U c/q%fG-Ѧ+y4OO N|Y mwlgK$[a;]|7zJ7+m)R7&$Gcf|OH#"U p?3m+f`gYf`[tp-VvS / D8=fzpܥ0~{竸T*|GATMv|5 i1\o@} 5+# 牵tBD8\+&68Akw"/aǰLs-9rfu+{ZzrC=mSµ}j0sOfY8@gftvFLTA*ib8D+qS~pv}}i &u:Qhq(h7rk t:MٳL7ZA6Qagӄz{*T~3j)CV_C^^ _J8pI' ~Vov)<}V:RrfL|Č[0DADJ<}86p_BoPKigWdBT'>YzxXq+Ǜ)jSj/%* ]zǔPsZRluw)S9NFg kkӶ9qʈt[011cmغ+XfC=iNZWw8vhqB G^0i6AX&Ƴ S&6' {QwCH-&/yc޷y RYמS 32ׄnLHqͺҨTg%]/ٜ[s;J(2ab8ʆNsW~*ten?eAJaL ?JՍWT}y*/E; g>!GXߞ1A}Z,RR=_xiT2/A9vlJȄ铗Z{F畁!$"9/EWșsu0~^x 0/:G 7Zb}ꊄbiQxrm>+lX'LA p+NGUșFbj:a'op:_Bܺ: ع=Y9XvM˟JXnȺo ivLzB^d f/2?}^hm"f6ͯ?tE˚he:2\w]1tV?{Mb0z<~*Or1)4Pp%YBTuDTؘ{eo !vč9((lD;_]PFsޑ뀁꘹pF,8/I4h4\ґT}ws@$ 7F7i Ze`@ov h'$-Az+܀2^Jd4<$\@P3 ۤ=^},R$pM͋9$SRn S+ʹoLF(A<ֻfdo$_:u9EQ+ELq7=؋Ǭj0RNw" Ap[/Ĉb/nU'!C ofta i3]-zF/C~CeV18uY0:IAX sY)S)YSx7=TkeJćę0[^!P_EԒTE u1=+gq]řs^%d|ɣbҋYO*dP`NcXf̻TqJn+i"/yn5f&F/BZd~ [8͌2'7ri4]F]P JLԢpÛmsj[ˆԵ?|dUYA4w^vӀdf~ZӔ5/Cr :[3[BD7M/݈} arƋ@l Ol*@(?Ϩ]cL@ Ͽh?(OY0vLH&Z/6 k3+`K9WX9p} ۅiFݴ6r"Yٔ?LeyL,[P½ ,"G'q7Xئk-|6:cUL9X^'ؔ֒'J gk\F-q[4s )~?nEji+u}މ -zIV!¿ 1MVB*nY=i?9,PE-Ș;7x{̊ bt3oA"BpͽjX.1KW]^6KarMJlqWm$A[pj\Q#⨯=?֟$W>gn酊쥅Laگb@4ϔNh00@c'-m}1qVykgfgjIGO_Ч3-1~,Fwu`Zc27b`J+EoΒ%W/ހA ƋImrCSհa0tw%PE(|'~Y=,Y{[jKҝ02Ö5#^e:? 74jB A[Bf)帪b89ϋ_75 *ğte˄Ck֢2a<MnƬ1Q f l3tj`5WjPU@{~1j_oBɗ!J :&VZ2v*(ZhoVdgT+"Yon$@4@+ L=).$ZVNPc(1~}S0=$ZadfF]Py# {Ѽ<eiyY5g}.-n؆VNi/gAqŻIDhEyW1!u[MQSy{y1t?o#|1Z F\J#MF@ؽY[F~"!=ȌћrH:~ A*X7ЂWj)FXPYjҖFtZcyAPRjcC. Z:Ed弜*|f. B[2; )d(fj WzVuO@:WȯҎ.N6&!|f\p'^l/E$,텹bS#LvT{.b (V}>v?!jhӎ\VU@.>Ό짶V;%f:^Ua_hƁA%:SaUjA%H4W,@RG|(`_m?U>yܥoèu_$d!Ӱ:_-H)f;Gn؝d(o=v0YSH,a ]U6Gôk7)at%?DS%K] 5vĜM!i]0C̎X-Z^E?+z(dK_97,1}/u4 "˄\o-W'ʧgYٔUªP5eKA5aui'>4\ĻkWtHx),?ǢjՃ+9lC>x~˖ -tޟNJNF=i=jmLJ y P#ƤBTv|f|4(,R|JY>!bJR6Nljk(x`ymNB GНiPsrQ=6q jmcRcpY`ER VIl 81thֶwFBOeBq(E҅抵Yظ'A<\hI#!3n3ʌLI T:[ePlrVh(=]R[s(@Laâhh{ڥn6 Y*)?>dƱRS!~Wm4m-1YrQw˱_*l!︻n٦Ni`PuX7=\6NpHO653]S@ 4 42%|_Gʂn&ˠTZR&yABUz/Sl N2"j<')MkOhЌ+&ػԼu9 >Dg7O'3{ZĘ* Hp:C̓,"MO[a[io8']*yԈg-_*€uu꘻WqSCCAنMќPAzN#LϠiIЉM^Ey,:vJ,%)1,M4Ϳgy0 $1TnuI~埡CT[K[I/J|iǶ늬&[NdЃwmȓ_֙ʄz!qNv #,{"}zp`D-z8[<ij>&O!nOf1ؓzyyG @tG1o,JK_x-}W@ÿãϊ$wz՞ʯjxrtc4-9Wqqmʇ "@qHN7|}%rNv2nwdN*E'dS=D@#Q@%Y"f e,O4h5M=h}_dIOiB{UGj j7 7y= Y ;:e4 *-C6$6XBQ#CkRC,x~颿U 9([ڱs1)1iz?׍6z/cR1ӢiUҩƇ}f*umғF躈4OW M$x巔Zgg4ύ Δ͸nJ1_{:;]3\{NQf6wz`#7#&FV#{GDhtQ3O%r.j&Dh2xK7դt"a.V6"D"g[oҴ0n3T#4JEDweR1}KeGR}96Y?HQg@[25(R, 1),y[ HE{K'rc0I`JJg@= xbw5I#+/HPDH,$X<~I93ۭձkwV)1pA,(m[^3pQ IFѯ,\ Oy1<\ SEDqɏ+[6|3Rc-"8}&w,$ae~lnܓkϜB7T썲" p**2ohX= eHE7!"[a`ē:\ < _IS/2>ϝDfNDނ灕WYVwF7_fW`܁)pa )!r0zA<4S`zm}>~ |S7TjN?;ؗʤՅfQᣧ V&3Ԭm\A6WplTK%}đ*4):10H!Jٴ1w-2Bz/1O /,!-0<'P5MF) o[1rGN)7JGur,U撃.g1>b/*X][#^HCpXc@Ug>%NF #Ԃ(6p0 d;a 6}(A wC='gD 3+V؈}h'V;Z^WǡYn|.6Բrd`Ktd\Dʱʱ67E,t='vw#y U0.v5 C7lXvsu `L$9~=Q/cYFV wQGWKo.k-IzQ.ߪ2{)+jzǎlo3#V6loX o76]Ok B ,'[â{i2+E#q JhyDֿ QM x⪸- mPұЃ#@Ա97kiL-u].g3O^6xB(n$@q>u閦P.S]E5.QEQc}18[>TY#u8ϑ5ij4 5d<Tn!| AnD#a%8 ańY2~prrSZZV+vb'cükH7㕔whκd씖 tY>U=1NRtZφo7EI'Jд2D P [} Po2-=Igp4\Igz~ *:L>GXD@ȤA"=ʺ;CTgS5,hB*yzhzPZ R+nU?U1XYj6Qm{s#@ݝf˜h84_eBޚ(EC̔ƅ%x.p'[mYh7o)u 1rtoH.ij%Ż̕.l+P:q79 I@\Ӷs֝; Ɵ$2K_lܖGEe&LaR NGqCefs.wFÊV 14!BgS>),<2J/!D/ԕ1Pަn{IM)Ua5ggeT⚋-e(Yy{- kۑO:zj[@z=7'Sr Q[!o<ɋ"0Qj:|q[lKLBhBC5%)@6~Eꯠn`n3Gd9ݶ]_y:%sXW<P&(HR[kGѱW;wO>Ԡܒwc 0+Klr*{kB߷5,t4` V׈J/Qdz`cp(piӨti\:ؐAv}7Sƹzo.%lFY Ԑ H^h|* nwojbnc?J0yÒȬ xJy^Vܾ hyxT%5?aJ/ \Z)pDHcca쒈;|Vpf1N {žl% FT;3kUZf*;f `lXaéWc~{([.+?G]J&3g85Wܩй@ >u@alH0kWMAX -_{1Y2҃U"K|RTOgE|j;e&4 k #ot߃Ȳ-X[> YcW]4!h>2\F[vޙk::n2䷢X誨aHo Ύ 8]pSM\KN UkiJ]>#r?Q}C Jl5]lۤGҰ6wWnIk,s=SlVZ`PSȯ}J.W*Wc^ ͥ+t;y}m~QDU]-̠3j\<!΀/3= /4yk}d2?biHَQ( hL ^2片&iq ]9BdceRPvotYG< -VLY=|ۼi(B ZTt1]#f2;UK k'Xܭ'Qv#ة( ER<3V\g~?B(q7ͤ1l<𔃻xlqM{H,\' /?S#N2xҙ"PCCEz4AP -{63T`4|۵x=vC^jTp'5 DҺk;۶gJO-Q}[x_2UӫrM'm{1n{OZ,2=;"*F(0Db&yֿۙ]TA&9vyjS6~VG ^P$/-xQ>^S@"<)Lx5 f,&!}Tg+"+{\D M)Àݻ NPS OuPww9 ?J('\007~mJe4jB̾#_M0_S|lmn3ȩ[OYկ-DsƒyQT%B<zQC8)2?hetWy+>mhK$ V-!6xvidc_JAJ*x֛N&7p +Vf'уN#"ڑغPd  ׆̵J85 [s\fjǔǽS#M=@iTOCȬ$ERlM(hvq?$5ԅL"5o@@g`GM^vIZ{g) <ꁒ6"$'  &) w:Ď_ CYӡ:~/ɟdSϻ'ΡO W'H?ҙARˋ(4Y- =q/>";+^ƀ׃sf:no0W.@^wy|V; mZ$x?}i&"x>Cz]7.²/cFP.6sL_D@eNjFskLtiyW&k1KV]"ȝ ?)-sF^Q (Lv=EwU)0q}ښ`wpa(վSS/L(;).F9_jdGڵ}9{x{8]DiuM3/]@7Ձ_0bvue!h9)SoNv̆"ħvC^JFV.l |uUrBCWǟbgP#.Տ5-d;.D҄P V d"Oz nٙ~-~Gns~8F#AkfO? ED$Y?Fd:ϣǽKo%t 1DYńG׹̋_!t=t`@] k}şFn|IE+edu 4ds1 mHUESFz|_ $s@Y-~7.1"$*QJ̀/muR9 NߏneIYT ߐ+ };2j j=Ewz2o=HFǴ;W!JBPwlS@Dۚo]WtI2vշv Qmq`!3=5,4(qܚ J:nUسM\V>Fcl3'(;`ڂߛ%xZG^3]|_'Bm3NXPP-85kP BCh4YD_<=LV")h\s>[m`0`FQMb$#ȟ,("‘VrEލfmk\*y 3TNK*V Gn[T։0֯zJvE_pރ?,hzH,ێQwF}6j̗]+?T4Źx (3NƏ[Y;l =]UW:hs6nyopݎVO٤i!W3AѕۏjbL9 y /M[(~TQvw(4U&?(W lmC6ʄȅ$_tl&d [p0=+)Z7AW\笕سx,j%Au,^+I7?:.6Y!nl P0m`:)Ls .&5Gj9lnSgŇN Ȯ (׊pq@Kў ᆔUWsl 9ξ$ĢF]#7rfKk{lC\CßX[0atp(]KwU!+¤!B4 s%+IQyݸN@?p: dvv,ﲊL:N>f׼E}vɗW r7aya*ZXB=fD[8Y(d_i෨/ؚ6BMcúx >0\hv ym9ŝE5y~uH譡R{|ꁐh%9.I&'D!NB>;XrrߦP ov2ѵ|5œ 5䕩Rܪ.+r2Luy˚JJC;P0Y_Rl zt3!bd'<%a wM^XΓɡ~ipzb) ̷W6EiZ2jrkZ%$n Qbla7EX~JT| 7dl;*XH? 3YQo;ʅٕ)$R{ʚ c$}mYvʯF˭ہ$'˕g*oU\-Ͼ|ȶYKxb'ڎUt39; ɡPxȍ_9` nlK!JKe ³fL<5IeshjOɖ?֚[0g,'XSosH;ͶNh*fe`&7Ka hT%Fqa.mb[:Zbϥ'SnޏIs_']EBK%J#4{D(/I0.%adB^"z >G\ɮœnrНFcav8$Y /+_ qnVoVoZ;!J%'W%~]L!OoՑi!RQL᪊E2};~ 4U2^T\Rɰ QY7c_Q*'њ&x j Ӑu1`i$T :MWEQwZ>CP΢߳?k1g;T3=}f\|%?nM)"\o~)2[lEM^yYKn, qBQ!a}wpv;|d\v2ŲD#k-n: 9w#8_q]Z=n{Bg ;Wװ1J25 dr*=SEaت:1bV[u^%֡~y/k(zuM`_t7ғ}>{5ddJYMi/FxaR粤cYg:9AYƽ?MG^[?^LA<Э"z@29/HdlZY@|qև(ΐr ,Yaml|bԃ-i#wq3P[f?]=p3 łb]=݄qBZ;`H QBm}EUQ ܛ2_i=u&QK6frIg f8.}8ŵS"<_YHt qb`M56nmEnpCIsc>%@"qAm9|K ;\ZPRqU2*M#8D"B14aiL}&cA_mOVZ s;y^>~*Ff8PXg++.%_(;JL@Q*njN$9':ȕfȲC8QxZJ2³5?4d~|:]T9& S<yL3ϓzмMU LF?\L0MhvS$% makF!d ^Vy&)7冂.5XhבEh*G:"NM-85>Λ~ZD8wR,gR ^#%,ްbRQX|"UۊLXfiC:)z*V] s} j,/93 ֖~ &y.k.ĭM)9DƧmSH>;!N&Hm3RߞI`x|[jQ%Jc/3j~ܼ)ibrP o 2lbq73'8eU (O.:F鴨YF??k>L|xsJ%eThb+[pP/ZާU=rC h}"ʺd;@ܰ?m 86#|\w 6ԟ5 z~ڊXFm*Bn+2vi[wd)\B9~CdH.cI/ʱ6Q 7L}OL͒=i.ҐZ6j%?+^aa4 O`Xt텠u/};۾|Fv .Cï\A6\(ٛ5n3 F8ٍ@{tOm~ w%P %vN\eE%)C2,^os+=xNq-3|AOTOɗ-c7k!;吲Ȟ;f; x+1q;b#a :9.S qi}v㑬tgF#$=+_8'E[-Fh>KBMȘ`ȋ':_){y9d,zg=kFz0&ިlځB{ 7YX<@U,KtXrL8|Mf]fڠ9@KPTlK:+Uz(zYN'xt+1vv4hz5CuU-ZnL|g736ؙj71_ZZ!R $ S,v hWמ!(Cg4K'hz-\{fU-MGe2/[[PX<'jXX __ mUD ATj!A"?A^xSMUY[ƁwJF/٧*$V|IR %!N/Bkd=ay`428+_cäo +@?F jGn8\ Q7kr*GhN`)>64JxOt/c$'iIWh4/E׻(6G{]#5 d%|h3AvXGPx5b6jnMYn֢(1~xI6Y'|[b7XҠ qF1ô$$ >ѲN\XS6pZPCxxk+8lFH=Tjv+2 ]+0n9i!Dʳ6!H5/lChrb:'ГYqʁ4s=gh4Vɵ_!g5% & y;S(Dn'[0#ױT=&Q; H#iGAŧ/j?.")s\]." :Aru$ĥ{:kK5]'*+4ME}]->wbʭX:;6D7XAypBN4@h@ nZigʉZuXKXf/N4.qj_h8 5)#o(mO!€=CVǯ8P|}qH 3rpܭdeq#Sr]AUZ6y֠gMx 8 P+Ot*ȻunN)'ٺ\B4vdx"DLW G%7+&QPx(an:yo"QGgjVnd}s܁X{W@ ;^KsMS$Oʹ ٹYʩMHŌׄ] 91+S; W^?"I!ߌH>{C2+(:GXLE\j<,]+<:)d 9 =l~-I~"+p՞X86sMu͏0nWa0(ʴo ?xI!~:HmLY^IeZZt*HH 7T$60{뛙ȕ3x%XVI>A"ȟߨa`Eȋ2m2|wEU'M![tjs^(pO?exxl>?v"^тZDAoE{n. j;tCޙa)~z)2`Qn;{jGEЊ@ԦjKiƆ#g^rY E(*&~x"Fʑ᝝rJR=O8n#m4~-`{S9qrTu["i1uq4 =K?Xv3!7CZJ˷׈vS۬}WTHةQ9 hנ]Τŵuaqu5!P̳wcYHz e'aڌOP qTQ.CN< U֨\w8`tw?BLB`zTf)M A>RBom:F%O ѻt"C{xo˹f{3Ua͙k~e{oM㽡t(yEۤc\ˊڿky4ή ؕ+{sK GRg! e4j-;nZjD5no-~t|M8YV9ӆ[[5css@`E)<ĆG:QBHܩ$V+4PkpV=Yw(ĉ{SK' 1MԚ|ZFo؍{fjBa:$@S::f];Ljx Ia(0ʄ8 RF':e1_*}ܼYǬ#]8{4Z:GYqQu54H3 ƮW{xΛt7[fiVR"G[k$iJ  `b^.S.]C;-HS+vu4m|fNբ\ Zfo婉aRێ'l|3Jy؅i/*34雒Wc; GngC.ufqi"8c[xmϗ5kR )ꨐp8vpH7;2:2 ,H+a'vZ\OeiHFg xޤ'|yU&v,oNHa~YZcOlA YyX=I2L/뒊ihh_|nG5PVH{]gQ8VGwQA䭌˽}tPxrR?\@؄Tϐ8K,Ln{iHۤH-`$][ Z{K:t/jJ1nұPFՑJt@QKɊAb!t~u "V ӺLTq%@ߓ8DaVó&;LiZ?>E%#H!zPP=K֏*]Ҡ. \DC[Rpb/*O_ r-)9{<{ڌ=77Kʺv Kܼu Nv}g?X'7)c J7Z"³[k8fK@Kgi`+Z׬ZA\!uWn׾462/1 G )OK ̻p0^2O'T7`Si >3ZItz~9چ*b1kⵧ NbxB*[+bmN) "wptMf թ)O] OBM Bʄ<'/> ow3AJ,3 ҥ80 ^^Slsڌ(5 :4X7D`X8XNҷ*N{<@j9 i6Ӕ>lE?1Qg$riLURY\!$aB-WZbYy O7:i&>^+ME*YH*5mdQWsc {ҁυ6>uL:;F^@ S5,ƻA&=<">aH+z`wۛ$X 0<~OKClU`#$:tH}YMС^R9((9j"YWDDdEjݛx ސ1؎ExNYA I? iD-#I/u`8}(&@B][_8A8fAQ%}z`@q}BfW-G6t/ڀB>ӸGY$ o*H;o'g!"jAOWe~hdD\N77S05LuhgŌSLj`nr$}֒i @.y_L2glH۵?Sdcy%gjwFCJ>Lqɔ~-n%˹=Ø_T4#u6/nWP5F/qTQ-7AXlf.4tߴV֌"W5~V+v*@[M\U%mxjn̓#0]Ҕ_.7 L`CTvQ:O/8^kY,I=pˍ'v2|&JWqF7v!o!|lUJϢp~/Ӊi%mQR1AU.ܼi.勠Hڼ'ȝQr|֫ce ۛ:ce5RF@QCp[fy+}T:ŗ V|_PַQ֍nkMxe^UrMyrd>(>|ŨJ qY l:?Wm]lWD?vnpr&\Gڅ'Y8+1V8$z$BfIY` h 8O6a`u3Mi/%YC#T;td?+|B5ϕ,ENs$s"ѻR" ..[١ Br^3. b(>>NI~yjIrIZ*7ԩ)!kYJ{ewZu+n'Z`&>^A%)jX{jT =b͢xbSbo0׼?*"YA^ԞSݨXʻ[ztу;xEu[NrtBW67KLk)QNlHaŔbq@'(Efg?\EO&2ȇV#Vͪ.Vf,q=C<)f+60X Yml:OeqohEMF8:I9vb(zPÎlߤ͉ /6㹩ujuB:<67/*^HG_=8V?LQMPI=bb"$'>}q%t0M6WE$#MIJO^T2*5V/-hyaBGW(VW4WoP:n+H΢(IZSS)<r#/fKErV%? }&hm)2r?m5цM&&cA!*V/b,nBZpajvF͔vF=inTeA/'^em_iA]9刷VnnNۦf m&+=pϙx=k/yӬ^qd`T>Mc^*UgGh~$%"cgF;R98{qHDI 3|bv䰉s\28lem*S ee9Rq9ʼE1`TO`/?ӄ@rf1,\>$;5j[_nFE+peB*cnͶU%`VUO֘<\=s e+>eoxp"ǗҺ~ZeE(2hIFÎu wߒ0{^3ܲ?;@A(jNWS5{rLפ8d֮qڙb&yH80uW W| #F{&xҽu l3s+}˙:Ih_JtP1-"cNxz}k۽S>$ju*VkXx6w2j)_u6c0_Ae]7a@.rIԗa.Spf k7^\U]&6鞲=A*3\͹ըIa`:I`P쿯LIT> ilE t ,IIP %2_P韍~3t9vs'f-Sp  ZYfRCT{̑J%q`D]tQu \'*/s6ڊ oL-QU+AґCca03y,.ԴZEmߴJ8 ]mh5!T$3B<9K]aij-`7Z7%ҘY+% #`!QՉ)GL31$ B*zFz^Xb9Ȭz٨=%Z` $-g5V4@?tG?Y8f ./Xz>/E4[hOOED4ۄgZs[Z7,uYEV@LhAB_f}e2H.Ԍ||c ,c"ZI$Th0T#ړP?QU кu b^RǮK]=]qWڻ(cz]^bE[ꩤ-qFO*&O"s:(ɬ#ѶQ#[j]CY^ Ѫ-O㳳\*'[UGmnQQY-pטRjЏRt_/z マJQ  y,a3"'m<6DmޏRfi.(nRX{y}#}[4 ?%˫[Qႇ՗"'@< {դEvZA1cGʰW}`a9\X(KL{ު[;; lh"w;eئT@,bg"^l'OOvDhݱ߲}2EAdi?Rr)Qf :pU`'ʮB4gGr9 pn: *w'l\RMA\B\5GE6_Akob'z;Y"0<Ǜ\s3)S˂;AՔ{aK{:cvVRD>.e1%E'Waəѕ ;f)`] Xl)?}'_q $wd75!KbG bȦ#uaXR֐BAڪu"BND6]> zkuB)4N dPz[R  MrGnUB2+Z@b.= ̵Ǣinl0s!Mb^Z9[8WcYg&I mM&*khg/n|Y5b$Nu׹zV oef~j#B% ͓5jx<>٪ń>⏊*-%Lѡ D^IhG6O(,q[J4Mfpm,'OrhC>ٖ0TK?|xׁ̯P0 dcvir*ˢʭn,!T͌k B}Ff: pweYQG?O(҅ .ﺝՏokd)[1+tH"af;OA+HRWYNL\u^݊zys\u!sA??]P9Mؖ`,@ӛ}Ja[)q<ke8L3(ɥyv`ͦSnv\o%S(5JC X'B ﴪ`&*ܣ_Vq\D/T+ Nyay>~3,'72"/;]xWo;ZDoǷ:~6WTС 5GOow F;c(b py밫7.ʥEV ?{~497\?@Ngnt2bco[Le.C>+ټ!3Kd cFUșê^^G|q6薊1ݠ;`/翠.LOLY'x/ɍ)>&e G#홍)*ie=' lD4]>6&4`mѡW0k#ߖ%w2@]J)d R(^o=]*!9zW rp7N0֡3 T=JNO1t@*:h{wW X*^wa#OR+bhS-^g*xTQA%j Q;RR#/UoJ {g.%3H湼Z#UgDbvsR3i6HFIJ_m"GB%k?yMȮ%';ʻqyW=B"I'ہ(nFWo밮\[8b_1enq<Qt׿q0ewmðۄ-_B]"$E}SÞyKLZS" s7g&iD)4/&șQL& Ov:/.% +ﯤ4OV=B00>u`;7,,őmQ{ME>_7itX{gCFӢCpα(՚{Drk߰6Ycj)մJtu9]Ljv=a~ &K+LD"鷜>DlAE"6 kYuWܡB~@hF ^ 9N-^7d^#ö7}YgFFrOZG%]M5S`s} `͠S!FpJ*xqixEKYv ~P*:>uO8Cly_{pX1D (G_gK_Q|_B:(Yo04 E pmQl&B)%¨ m:{/! wVG*\KرHc+ %!p=dksL 7A_>d\6Q[DCfcڰn~wVf/0.O 3%WR 7 ,nU쫃8=3<$|E3N)VJ"jb:StU \({$(@djoTHeR2v&^ ]A<~x6LIT\[BR?iMW.Mvfcr5BjR ol\(Y>tyxđ $uMπFۧ`?uɚAGA>#Cb!+oׁek(ܽVJ6%2n˕+<hH"FH l^6^c!{.{9Ob܉]EgOK9j :nGZX:]SL 8$NjvS#B(B1Quuw) r ̨pH L SyAd_.AznhP%*۽B*r &U_ڎIlh`j74P/ ^*hR2nc@b<ʢpNK~ <2t[0~DMB= laO*_fQR3y 9v  nՓ)&̐w^N;ɪT\BJJ(_6{͕>:<@ E4*C:cAuaAMV uzaBi4}ϋDd&@¶O Q k(I"(\"FK2{sRFݭ7NoR|Ŕ b"\FGMCGf7'-,('2<0#~XB̎xKm_Ai'wKw\BVu rFri~"'UF72ӪJB|xȫj,A(7J(L('n2צ6Z-hJIvvb 2B\")STA<E5 ez4Po[DCll/7b^R&7lh!kFÌ1alN_Ib|V{eӤZz+Ռ:R'dh<r s4edMM#OlTC%}<6Li}l⫒~Ll_YŃC_t'ތ߈/v5irFIa+i4iS4ΐxA]|@ ]&|[-"h&xt ӷw&~qHy HUc!G '3Np.t9鞗A FRC_'1&!܄̺[;{a'fVi`jRK!n.ۇL$I˛k݅bIO8N}/Ȟ%”B3Qw؟omI.yROOmq10C8w6;OP1Ϻ\,ٱshm4߰!฾4D$Ž:jCՃ^S}p]rlMh[_ 0 FeLДfHzYg1BTٯ:WFZ9nr7k=O9aV-$xjCyI">$D'|8^H[J[ߏ]F4^i4RiJJ=攍p88fNğz>sm sy36@U` @~7w G}oyxK+Z3"紃pĂ#Ssԩot}~VN>u趺1`ASЖLj%&H]c2%h:vO93^ҳg9W Wxbk Uiz fti\kI'+Um%C$_jz?+o&9 x1)XtF =uJעoc P[n G_!/9k/8ܔfJ´6Jx ښP ^_7Ľ/X6zetR$xE^7hV_k)̛;Ċp'Op{k%hݦwt9 -&  W.j͗I.־'jILj~99q'hIsa0Z+%s`H|_";@EN]8f; P-%zX%Qr!c.\%$i|CT3&W^̢i抑})]'BɁ\E8ƈ-.]'\Iق 4.7zYnoFuFp%aݎbT*ws';W]★3V,cL`U(n< C 5o@u@;/0{GHm@d.ֶtjU9ng'?x]#)4#D w>U (Z:ȓ)Cޘh)&LO",t /d'\8^pE 3vZNyA~,þs7T8E-<ѦRa۶$t8(^=QGl,Z@CcCd<b-҈>gҎдͼ5:"aQ.iMzvdVa‘U]zKH;W]N}Vrrq:f%:hGtaܭ |X߅&.xd̫|ECu&ob/JuK69D4H>3T:$Y f6xNg%8}GeN~ £WydQt@|e*үq;s݃'ފ!d8vW.@Ic1&Ubb2'. F|8Г/bXگ_gÍmuY } 37Eŝ \eYշ#)>h$Ԡgq@yݡehlKVtDi~ʉMk03%c,RNGxe1voaC=Tyy 2jRe;WXPaj};>C(bǰBS*\J K֏is7^-o"wؕ˾5xv~|:B$(29Ef]͊G)6S&-ۦ{ U^Xjي lp}'/=SMk0Yr*V3^lŧ='>CZP|1 ~W8AP)9Er)O뱣+|Ƒhm\U<T︨kXʸJصgZ񳫳[ .)ޓـ,'r?t 4ߋ=h#A|z@ְi#=̒2yD$k5[LL:i v&`8C]g=$spAr!S Hͳn`zpax@T-ğFP#aJlp~l`qq9%~>zLesxoi)'*F+%|([} &WyjWFVI;e@uQNTv#nGrI W2bo{37e.=3{\#L~J^H%|ZBuAOV~.|X>7D|'OTtEP )ת`ÏmgxRt7oѥyMwuV;Og-dz8,f/]^R~2RuZ*k?Q1Tx|`@3rD03 $ ɩ2\űAH C)s1AcN 'wP2/=a/I x$x7-T);mGFb pPOpՉb1_h(ߊ*Ȓq qz -˙Y1)zȠfqq>nڊk1{nKHcI:@6wzi2r_.k/P<;aH+Z^*gdl?Tכ({-LЫ{:_Ӥ8 9Cg{$c/1b#7gdOBCSl׋Y :;lSP } d;rS6QMsm}~RH2pXl*Nz .!iW\@I;:K*hٮYcoT$+"h9lwHur+v޼aG }G0;RU}Zx =@H:p6 j&TsTٺե2<‘cJP՞lb}ϵ-==6$[6͖mB1B.V5ZdG5$-'Egj^?q&C`E$utf3hLړU8 zʰvQMݩb_cw*j m@V3}؂,@59e=D:FF8itDp!-ـcݿIG=ˀTj}ߣ%vROڅBOnybϢ'`j½17G'Ut.@^(Tc}z0W87Wn0ߝĔVLЭ| qဇ&qKz7X_ S۵KƆ2o땁:֝Qy %XLaZ G꫿xPS1iZט઴#rf%*߅X#j xU 5O'H{d=&6h[=С{ SA<" 󬏄~ӛh{'Kpu% jv|"J;q6 /[Cv#KIc`M.܋ƩG6Dֵ%6{KGWH>o,0VeSR^274"Aǘ9+S|k=/4=Yh2!=ɰLz2 rH,BC Nxngh\UX`H{L!Ѯ%,8:RNO[}ۺJ)F2%W*̔~JV<苰"3[^q\o n| ƾ)R4ط 4$d!$i.Z~Ԡ֎C}+ ̩ ή;5^XAQ–a4&I73FX"`CP%]\![5LݜH '_k7dgpFħ<[aa;?G(u/kFiV@XNh~Řxc!y~Yw {FC-gUIj"t@Qo)%o>_ʼnX@_@En?I])FN|ut1fɍ6W \af?_U00+v+]f {3%+<_qVY3_)rQ~e sqәG.f=o_7hxb-a, lZ͋m)ys:`CՉ}v(Go.X~W׊ ۥcqe(6(Uo[ôp2Z3Q<* !JB ^'Hh@u"#$`6$cv $好 5E?DXFygt׶m~&ꎾ CfI)@aIqgƀt( JZlOGW9w*)ݔiӐJzKLpyʴXG@'H ~tX,?0/ Ⱥa]᫴Rwr=zD.FʽV VdXNC!g=t2,DjR!ˆX7F{s\۷AGyKf45pl@W/>:8;ӟj޶Dq)ȩi}f;^`~)v KXuۋ >uH;pQLOMZ4@QǬ늆Ub'.SSRodeߕ<3u!m@fٻdpqhjlrICs娪gl?믊e Pd^ٿe8v0w!Zɾe1("b>Hf+N(- c[j*X4%> Rv;1%;P4#'i&̒C} svdivip+x P}Φ? {&XT]s6VkgCrX*9a_5M̋ Šbs匌CQ %15NUXT6 :D _:ZF7U%zvʡlV3V .UGb'^MlI 7d }_X{^;AA̶C*cJ3;l?6%>wBy-p)lڒ ~*o0#z. !Na0 hDy~j,8俭 &&f s܏|,4?mk܏hfVnɅ=^r{.k}i ښEJ-"ކ[EcE-Pnd2d4QeXDKsDj34z}4XS1AЉC~N+hIqik=<ѯ= zCw>oi?%:Jjn" âzs -U ^zHA`IɞD@2Y` _,=[y98H 9^HcK xzpq2T>y+4!c?sb*PVђ[[Iq"HRNCyikb顫Zfhki@N|$4! 5x{@wFAiǖq[ȽytDikxJ;w8m}Ѧ`?a/}DE[~S?/9#"|03q|d2]ZIerH9!ɿSXAĴ_Uj}U*LD7b6Z7˦Aֻ eg 60>[oXYRsdn%́3nfqAVIšB( MZ3'3?z7CR-ty,I'hnwY8;9!.).50Kξa ޵*POcIאyVbI5=.HalA?N3#s֑| )ouK=vך0!ZVlq&S 2̪oj{4?us k٬(/ʅocq7qoZkh+싻p4vCQ6X"Z'MҺV+JOUd%U=cGW*[ szF ͢XZ\C#L:Aܺҳ0XƷ"ǩ,F摭v5;nqrQG Yιgz0%TOhYFFU:<,;g;\>+ =b7YVdOtH1?rހe s”㝙,_d{-h埒gi 6f7W]{VQ~m;sTq G vKxfrW l-Avf=Iz<(:n|~"}@;Qz1`̉&_,{۹4|2R4Mr!v>y6~El)U&3eQZ+_T(w Ƅ&܅[9ѕn'1S0ʩ9-?+cjxxP{LRӒa[~yP&o!dŤTim)+GpbF=k!F~|ͺnNtQ*sFFR $/6 .@ígz7e {F}pVJJ<*T5'|ozNuqF }nq8Eى\m_w.X%zh ?DSR1m_ghp]ztNØ]k!zN(i_Ox~CXXfEd $gd}jXncےBVÆv:7IW2i G+ ͜ rI'F'?!Spwi')V4!!*VP=})EʲR (VfWYxY3Pd-`X<zyJ*$%qcS*31H]q۩?(ޚtќ*(MY8k-N=r7ޛn7|ͷ@ILa,鎼' sFן U6ő(&ʴzష\r@G]Vc{u&P8~\ 5-VR2.Oi4+\7`c˴A1Nn#+둋q{N\Fb=_[+; 1?JӚmiozYٌe @p=M ^9>ֳ)LvD1bbfꔏDl-N0}P&%`+*+\aM0jJz XO:73Qgz% Hc'}%Q=s`m*g8LDvvN3(qNJ(G]ODTa`ud(llc4C!|wd;vQ3]ߪ9) F[SU0ۛiULCCEu{, ?4CnA:e9z\NUNg`cmOL_:LuH-?lLS7܍ X h)Tic(h$B)9̝zӊU ϫU{A%( jM{ $'()ݐ=D/W[HV?̖Pa P[M\ C SՌcsY~'" :J Q̮1J`6@b8LM2ٙOjla!Z8wkv܂/gujHյ-.Ep ؘğ0e"s&1M@;7VMp o6np<GHԖD{CAZI#tnaN7wuT\"b17:LBo{bA@ ͔5M*-#юuuNVa?]p)K[.jVc"9BA)&}t<&EB׬/[좣X9rwC re=s2-+[mDޟv#kJvWdjLO uN TaXhl-JƖkG ˠ)@-%s:\;++wprJp-V-ńKΒl&x]k}]~ټPdc=Gՠ;"s`51y*b/2^h;-L]qj$U:AC!tt'CArfjj~! plft*n*gSvT qhJk)b]+t(aͣ]T=&KH+&|p E 9{T'~K%[O/7]'|<UƳȌ]'ݥ)q:Ja1̸?T@tb%*g{TLD) ŵkh^Y73kYOs}Ζ/Ls7e5B6wf ]cӇ"7]=?Lp骈lRqy s.Pڸcv+yΣdac!XO|wcb&k6gL{0nIHp1O@>WM58I $Ϛ.[YX>kmc^*PZܭ*fb }K",w7kBS,ƸbwLQ!VZ[S{x$ᠲϯDTT~i9$ /Ȇ7m>ר*wURʴFBax8,u~ :L!!.]r9ث ULf(dsxRbծy>Ubƌf%:uSoGvEGK "rގqCȁj.LkD⁉c^ =I{<3u5v|K3Ԉaۛ M0I5FA52РL9wOT~D-x+X\V˭?# j\W&W"X:;}z/֚GZ&;qX8t'zZ^BEf$J؇3⎇HgwL~G^EA}pBky):H{ b]Q%BR`~>k bےA"8 w q5 |F58 63]X7(k3Q3~Utt@Zl]Ds'LAvE4 (BPhϗqx׺_Xg#)Ŵ ͈V'Dh6Dd Rf%\Y/yZ=£!hU0@ ܷqjeۿC k4 Ǽ  (Y1M,Q3:QK8k-L|qUhӆNNS5x]~op9Oox_A%@hKZӀC.ty>8@r2Зb@vm .PgY݆ẚ=3Xr4揑Y:jBwCfklW+ S`O1Pm^<M:|N,  6ZۀJ{/j'1pSb hۻFgYNvu/-sA6W>Tvr$>yf'V3y3 Q__mkއ 8/147aOVT5e0i@[8z®w( xں/g| l1/A{)iZp<*eOTh&LӜ΂g$Z| ₗ$V!tyń0_Fُծ1kTv93SMG?FR ޿CMևIkeb zh5]%4`Mz~1$_tt&"k^1C[iyXq/=@k2[]Q_V28&~. ){6bpuy2#a;rv%/+wIU"sadC16x*PFBm`kS9InQ2gSQ d2a$?㚟dz vO^ p秳k*[l@kW%LJ*@|6ijϩzn0#y4Nj/NjhYVDGN/Y=cX|o Êrm{Ey5x EZGسҍL>ڒeQz#™"cK "󒁦3 g!D `ViJpH>0ǃ{DaWϟyf,u*ȥCD@-W'`"S M^T KJO5e(HǚM\:S4U,DlԦ^9R?%XNP #-8Kx$WTR0l'P=6Wo U|F.Sэ|((gِVUV eMXv?1=Xkoü@[:Abe5&ꘙ"hdRFTDS;@B]VJ`<6qwk 6ܔF:_ 3A{k!͒^b~ 2`FxQԯuIP1UxdsDh_l]^—XtS2o9o \Y lԶSp`@blJ7J̧>ۓzcr}|s7t_`8@t2 4/ fJ XXD#*nR2 ze=֘`|iPPOKl7I|)zm9  xn|_nPtXl ƞ?k(F( |$膡rwX2Z"r?0+(V &5? M Mִnirk/9O@̑W/|4kF-m]?T4t%e2#}k2vz{gJQ3ll'8{橡*`f栳,?Nm&G Hqb DoJlS+t; }ݥo$n9hԂ S Rk/ZX /J=;`JZwjTB_۫x;jzٛ|6 Y,PT (O ?Cc!ll U{7e0066(A}Nq1)o $:: ${bg-L[Hq>8k ߵKЭK5MI׿|6Xh5(O7-1-vz| .6Jg/ѴcUdtԛ{If=#o+4GIu!Ș-VW#{JPb_qڿZ.Jϓ hAyA/_| 1DC,-x LK%ZWS;^E[9{d3*AY AJ=dVb/﹎YTkuhv^^KNw݀]i+d8>B)>XXF! hfm yz؄(&Qk C$f4 # _Ty&ufe%??FVFUd4QL0 <;tDxB%I)Y*Xu^-n:x3jt< p&rD).؜ BHl<_xFnj*Mo27ȣuK4J .~ r0Qnqke).`<(QzP)8zkQW`0A}' u7BB7*̽Obx4Yn`ސ>p"I)mfխrkHن4}Ӌ6ם'p ,ӽp7l|ṽ+1cK!|6=|gZ+r ~FhRN y.WK5t!i]m2+; % fGLZ5P[ǭg l*CT" 5-A9f{#mzW oa Sp6Cf %S)Cwe l כC6'tBo%9Yv⼞ 0{& {_K%l& q0쉇י@ʳIUYl5gKRx.2i.oltS_#.'oa* ?'ϡ I7?Ŏx vh#ǻ^=bYJILE<M,ΏpsDԋ{ ~z#=ߗ7vRSW2鯨-^ɭ5\iE[Ql,GM  HĂU7.~0A`#Q !?V.'gToD(MH|ȪD;=Æ?/ 'AC-SC#Ej4cbFX|~]۳ò͕ Kb#c(-rs"_R,[|[y}G$YF<$mF5TڱŐgB#s^ǬOf9Ƚ0|b=)sw&TUӼZӤ!KB[pr'yG,Xf,_ }W(|D'ʏ軰X6A#1].:H5a0 e-e1zg='l6u 0n؞ 杹޿:ܙ3|#f䥡37L.\\#Cp"#aP5dEtlHBʚyˍ-=01)>5~f<\w'ΰruPd0 N'-y&X\qݡ03U֌s;= j`#?/l眯m[B gKֿь -|18R6Drn:|B0iyp`%DU) B.ST\!>f;VL"Cx)ڼڇ'z,R!we{u E$ hDlF j/RauzJ\ _Z+ tW#Yb-%X]4b)婊<7P?v:0 KGFk*q#m+Y,SDƔ} Ҹ#=Muo iKDpQf)Sߚ=4GP֐t9c! jtXGE\kvWk'}_F5wdH46c~*!ԷgqaxhCu| yx^-Q[0tɌ|\KmT`5ݗjlk$2CLl.)̺Z0DqTrHW@|ztJؿ,FYW"??ѭ%b~r-߰B^KG*ѧnpaA6܁%ytu,ǼVgl%w"0ԅ6-%/b kJ&/.:í-YcqQ>~C>Vi;R Ít9bD%5!Ϡ!Sd3BO,x]'b;",KadF 3T젡9Wֺ0@1{N"b}#9//g9{Hv]L0:R"+4 {ty8ހjPz c3b3&pET)c @ e>qZle-Xi ɂWWnp3SV8K-WM&IX;oxW욣V'z5mMkF3Io_fZ:EF˾ ߴ[ DX\QRtŤ[%n=mQv'A!%!i={Uovgke_'߼#w(ߓqŀ|UPDu7oP70NRTR$-lq f"f#fDI0A^|# )λln͇;9m3{QXY!n4O=镀R^ݿ'Y%XHd@oSSoI`"F"]9`ndENIh7NEEiĦRdlncu(v0<Z9N3W}7QSD`1;c]RMp~_nuJ)3ޡxDaD rA?R% Ä >كvL)Tt*xx!FN=5Gч"tNsͳ; qN̊mC\Ki#-Ejݜᛊ%xJ2v%,]Bdw.ʉ7OTW+VGObY^a|3N~YQzy09 $0l*;+`ɾ;PzڲaQWX[q>nI*)X>r'ҁ}cv~ fA0,ڐHh3zɇ Õ a7+B]ׯ;qڴs_oX?c89E?IS":J iNYve5%tCy N靟-;[ o7[#wϳ#O7e*@M$tȔlS~b=-1SXz7ߪ}8(NSʃ>\4<ݩϞelAɱkh8E. ^ñb&чZQ g88v!!_7jo{'4TZ?5ⱐdg`Ȋ:x*o`k0 \#EbX;b'Ҙ>=yƟTí(p:*r [a#+ŀ}rp{hJ G|#Ƹor-oN/W"t_ &sɜMZSx;]z.f>fk`TA8X!s~\/#;Y wC@x CEN<42GO1z4ՌυG]n!胼M~h@,!vQa躋~@jv5qe5 b2W<;U'>%9*^ \lSR>;Pы?һ-T*MsNN9L&h4!Du՟$^e?"m\8ttlYW$&Cb"r?Фqk"/" Z#䫭"U'a>\';) 0'?~tK9* /OV=J5{sWOF@9s8_i0WC@YTǾ"̶\էC)Qznݶ)f ,;M/:3}gX-tTwBI7xf@uB6upUyr=񫺭gv7|dVO.=GM/穈5rBYG.jˇ~I1GڻG4Kaj'1+eayha‰a}fX &}<~Fo9ؗhgiW55P@U147bg܂É~;f[nIE;LT.8q_*q`IWaW Ìˋͨ^%dWMn)vSY[WOPptgץ#sjX*)%)le& Pͼr*^s=3ӌL5ʙ;˸jqSqcDj{].)S.-M1.L0S%_I/N3rJA`<Nj4)Soik(5 Η+PR\Iu sۅr%bHYTj}TZ;PV+OkH=kT|kZ˫+[Amh_CzڡGS0)O~V4=HKa]fj\/-9>3:ujpA֒;~sT3xɦJcdjPϘWs(JΛ[wXvm%Î dG3:'?|7}ZdxiG'[g{?}pHۀ{)W~0m#)kHlM!r_]A4,+lL-:}VAG]ڟJ]o%/bfg=o7٢X'A*&F׍.M^_w(ylfgԕ* U瘙m/,xSl) $lzƭ}"2'y@ ; HMO/)&2vb5NϼD O[HI4랦8 n1 \Aw5PDoMnLRu<"E+fMa֨qO m򊷓R=4+etsĠ< $!*ʚH,\<ob)vAcj1-D^N)5OQFrtCRI{uhISs\H#80VAx$]|2-mi3i=7{4ܐ]CO O,tyA2]p@@9][\,ΰ\j;iЏ8j1# iFBEд"݅Ѥ3jXahƑ.C<' a=`*gKxI/ ْ:[fC0W^I0N%%Y$WH/ ,"_EԹp baɪP2/<@ݫouwR2B1 9z엛yi+w Ph Uz?Ђ)d|HvJUw;:mv2Q0i/=AZ?Tg$?4Wi>L1w%uHZTuxז:ZUz8#9x0Sq󠢨mR" 4}W YRLːe"(=^-2#+xJ9ƒY،(`|T$Q &67L(=T7)/eӰd`hCfzf΂B"qOa\7WeG҂x&t&t{q$ J7 bTo޼)a(V;`[zw+q*$#$z# z܅P2нlLIT܍h{:B=_kMhyǪuyê9=ሟwD 8/2dۊ}ߐ|"<i[ɧ u_-2v -UKP.3Wn`.}:yئ>qrf#D !y*zA[r[!'B<O&,"6Rpk Q.Dz3 \pxeš5WfȤ>8y q}6 & s<{˔P$S ALag1˧{&nwݕ`؈q,%1rE7 q=T ǑKv`)nGRb+.j`h69ަ43A3*ӢL|C;ar_ɠZˌ_.b#<آ6AE$;n!kҬ[rF{K+j`C 55P|M\zhLkƄE53ŭS ,A*W@,/wB:E:T_i)G]oM?$XA^27ȳL {]\3]ʒή3H9*fd K3(זYShvl&tĻZc?H$R=7|i4W Xu>ܘk+EYn KΠ{Ay2+Ws/#$ZGf[9eWsS*AHR 3U.Y _`ex,2%/l%́O~+0EǂL^) $P`3 ,`z0 D>;rPNJfMi뷑2#>w/M U[DY:2x;ܟ?]ZKFLݺU|/YEOͤ9ߚPlXASgHqTjE.pMQ6L"lF5;\ دŮ)QE&.[mu64]hP?(iv\=Hgg3.fj@DRF{s@q.b?oab1 3@B*[7'EWP/RvTҚ0[m7-)6WEO$:d4ݫ]`*޸1T8# Dv9D)9soe 9Tӵ$TߓԜm~x1{:ZW3"gρnvI0C–ƣF9Ri7FidGA7yNv9#p *%@6y6`7͗F]ZmHN_A7u߄?ÖFotIjAJZޕ۬N v|~5D?O~>"ZE:A[y kabݠ&ձrGρ׳isA ~8Q40oz+:"zNYDvWn:U 7S\t񱫨U2luE=Avt \=`כv#ZiPO"#Yc%7~r"vx]xAy$NTv3Nf7C٪f#Uq)lLCECCAܓunu+ vR.Ǩaדؓ[飵r0>mޱHЁ>nE9@\3ܭL\ CnkPw`ע&벹_$1e^Hё")-mݾUhmMLZ1 >Giﯫ=ٺ> !BSҵ#Ld!\+z7"9DO}ݰkn SlI ǟ15,hZPʒûRG:G-zޓ:[Ak<$`>-BflV]yJ)S? m6Ojn5p7`?j͛+2rPr]HI?}}ӁqT2{͡sa gVv=%-(֦8ӌwql<[ x\Y,t@_ Tl뤍V2sQpցt?Dt&(XB=.]nVޠBfY3f rܔu;l/Ɋ &Fz57?Ostaycw!hÿ9 gW+3j/PliiڹS{p"{N%zAn_ZE|8$M|/FT9,<$ ٧eR `%_um>sV&}Tvͨzxj--aB_1@e;p7FW,r̜S1F)|6Af4 "I&ܓk6ڴ cQ5wmJNZͧ|w7lb`՚މ[>]f=f6")\*p?iU=Y5-ZdQ4TȊ ,' cs$=$eIp,))磊ڄG= ,]wjFb;,pEq Y!wfpːU͐s:I[Fsz{ہ`~7t7AyUuJ^S$iA,9͓MRxR&σՋPVu$MSeF">C(Jx(e=nNңce^Y ڈbItaWi%~31^: 5|CWjD|od"QR:K /wMkxocB&p?P+ۀ5_50*7_~VU7IZSm銇 M^9iI33K=T*%̭?ɕy2bTn&h6ܡ4 "+TWIoqiBxO$CH`!Ft; <$̧PWQf8=9خ b'v56jv? Z9L(X^;籫n͢ziut̵ф+E+5| $ih=$AAxHpIcC+̔DVa*Fʁ)+^hVT @CH 124O(dQM;bX{KİoUw& 3Y#P:).:w4 SḠ_сD#dd2Bl%J.ƭH !%_/9tSX CVAc/3"m>TeI q6se׉ Ox@ɡQ6>Lͻp8Y6bnZr3jou̘fw0l8FkazjI#2ERiB;v}͙,"5ֵ3Gy@#(Κ:" t+&{ NUT+eFs#Q2L}T7}(Vh_ P?.q5M@z!>*$=k!R BVox("s2cԐ%p G vY揜B&FF!GjVeTk)pkmA'^dur3v^[@A elvT]RjXX%@m_\EړK|p+ ld -}2 }X W5MŗDT_1H\Б bKNC'q1(@ o`M+5.e>*%cS`.&6@egY"9HrAd)sI jk_ͬ_DnI-.D  ' 5tj jXJ`ipM!՚MLHs\ U sT\Aɂw!yᆪ$ffdX|+%L*/5ZE CpQ݇%H3癎dTqV*-@כֿ`la]^>E-^f;[p"1;C_whɶ/D{K>%uȤ1Uf#~ Ҿ;08+WNi JL 1wΕ4X^m©WB$y ÀSlH0p<ߞveGa(]v.fMQ` ~K~QJ}:13(Oa69/3dc ˍD-o'R{re$>:ƭP]DYIC 2~"Y7 _5\I{͐7:-Eg\U-Gts;-).?=[g}yޭ]R:x0Jn0MT,*d@S^6G]yzdnLlB&  ^5E|:192 _3` GJQIg֏񚼕Q#1 ӄz֨-L`yoztoS |Vp DBjw!)E -<&f KUcM0놗nޫCAvV1ph\wϧY4]^slJ)uP ?cO|< Ӵ;a)@n\ҵj0Qh?(H [k0Pw uE\=Oo:;@*m˹mN1ܐnK*"dL@/2ʰ^ndPPpM;3dJR.@*T|^#5<'52>F{}Ł ::\<ʬ*(Apf\$;.#r]7(̗ ,Ko84PFGk#AlƓZ\$孫 ǒ z+߿\Q=\G Q0~̋NY+Rܰqls@ڌ v&4-z]S2cO&]Uۗj9V0=FUCbk={&d bW?Ą}>6j`%S_;Јۧt0R4UkJPNXsaDZe ԭrwd0[{"tӽz´exf\B.?yL&ﵦ Xz8 0#㡻\[ɟQtoF[J`^H!\j@[zN~5ׄ&nSǿVUDzHϖ%N7ڒSJOh>r  Nɐr#}y q Z.sEqr.uH7Q\2h*SebtSzմʒdBiMߧ R?hA\-I@v:XaSy/~Gu?K )&4,\GPǪH 8`/d#;(~ N /ɨkSܬcR-`c!&:v 4)pj7G3և`p-X*Y4!oU(lVuYY\x13̘TOIUqih"x1 -E}͐il7i`\3B0*N"o;IfA/`2GM5@yUlҸJQY:MCi8;5KbP4AV#vAV5`t!Zl 4\ޭwED;pʘ=)@b8_J &kKveK2w]NBx}TھS0r@1F(xj훟r4lbKY 7D0|ÔVBу 0#aZC5ITa"ؙ9ãiJ abaطy‚vZ Ӵϭ5G26x#+ث-Vb?0Yq+@!hV*ؿ8<d.̫pfC]q T\2\cty&F٩C$F}iq[{G_ !j!΅<HlR[Pʱ8p#ydctYwWuf%-;~_kaN{l҂e[x?mo$~>5uQe{;PYĂ/1[5-::\80# Q$Xؕ!NkJ$nL\G>wעZ^cU Ǡ'AG7ʝK4d)}S-f`r'(S2 p:mNg TǂJR#P%E\ʠiK;w0# hbsT}⑩\ sKCsbʶE}geQ <5sb+eU"x~hP#ai"Y o 避Tx"+HtPӓ v&qV] ֩0؇L^Yr*D:urC鱧9ZC&Whݻ} KunVYǼhbwHscjH=צDCvqx>pD"&&AHmuJUQ)l_U*%Y]}_Pa^p"+O.^D]@ .%_f-owSPE />*ᄦr6ub-2nk1,; *l[8aHSO%}a EKI?ihSȋwո0Hyy\ea]źG` [!4+Om^ݞqm6&4Z!~2rnQ8 w0jD&nl'ާmG(X%e3 #7qVeQmVv/wrk_m!sbCVH]ȼN rOZ]tHtB%Նn\ȭvKUNiK⎟ID'n@tsz/ fRzǧȖLi[w$|kk+%3@1gFdISY0{MxfBo3pRI_ [)Tw@,1+⽺Jȼ&JE.ڬ5Nt^ݘs.)% KaZx jӎ 4_." :?d,$SiN&A7`1'4 5sD8C׿+c@9pF .yd%c9H,k$ c'>|j|1 ϕD?67Bisx"`;2[>JO7|]mka^Β3,EENHnOmy!F&+P!5M;#4w9x#7P-ߢ:-3wM:v\FxP(ȫoLHL5>զA\4E1]wן+%TRUq@ߓ]ꕪmHmxytWf0%Ea A1TCC@뻓rs90T7쾽s1xyNrpWJ@ =GG5W,gLUؒyjA)¼ͨͬXSgKMy#c7g{4N㛍W{`~۾Pe_>?n3/Nd3TnƘ-4NHwd ` ޠ+[AF7%Ftq n{عI^mS4+?ޯq9 slU|:ږ?#OWԄ(LRsgydb$;4IgD8܊&uwb0~w&ZA!U!m'@K``0u \U"aXd xC|shol5q@l8*ffM-q黵lɨxX|$ @pEp%V I^88uXQv)  /~ɢE=eỿ05;[L[rr" 92?jAԖ$sbQMWP*/|3N~Eiog{P|/a reL SplFHzjjl  ␹"SҸ'{nbk23c8f] Zl拱~^. CWkLQ 2hVDFv)e#Vrq/. j [FΊ}XRUvN%<]Tk|Zj2K'ߙ$"뎰Bܜ/2:63p4F,|z'.xaJr"Zb"9!>ȥDP>z\RJ8avS@'%($c]PLz?rg%L#r6!V V e l\QpbCZ1^_0LˏwN0:D9B2 y7V;8)1<2H>ilf|nto1'g-uq N6aJV\qPq楟XdHz@ot; ӸdȟsyǓĉR{j^z9}c(l!#rL]Z2dadS 3 fejtZrx[FpAkVj_^8y@Nӽ9(^%3bj2)C*0\cll?wlcxo,p Ed^r_ɀʲu$u `,0ђe*w(щLt}dOQFE}kq!aU+Bn}k9an.3=[>̀e] $zJ`njM> 矔>AՔtk:+6TOAs3T|Fǔ4w=|3}6P!QΌRw%p8xd_2TcG-a>NȐR]F?c!*d|Ef4S?PTޔ8ʔ>?ШRxwuZN$MbI3A4H f^jQ|XߥSD ވB΅=DNc}@!PUZVXl &<\%fb7|Qcdޣ_la"d ^X`U%yPXI̝p%\Kb,^47oFcZK`G%D^5V7\_׍z/>@lc˱κ;$#f]*Cq-{q2MO$r_ Vwş)o5A)?:%:cS/x3d* 4+rذ/d~DxAZ䐱z.p񠴖dGTKr2=؝cK!J ؿ/#p+nB?^KLiyQhv[b@o<9 \#iA (w,zaNJ߀bEqTnEvФD$$NQU:Bȵ3oۄ2 +OQ9g6{(oxD_iL_Za9={mټ^2GVB5rʿy42NՐ 6vA;tAe,sm@e50ʖ$ExTjs js70b!y0SfAJ / 8<ჱ*jtG,Aw݋(rKt~^ڇwL^'g !ҁYEc_Y+E+2lp4Gabl<ۦyoaEVwq,,'_3Cڃ(O XҒ?tt8$CKO4-wel 2cfy{k-劑 }3kb~ !qv%Z̼"PƜJE^+A6VUUuId—)*VQJ ;;sΦߏG"kZtKگoJҮ_U{  Xяr3sA*-iOnizrO.I XM{dC&!JA<__\"uD-O3&+3ǏNMzF >+մz4n- Uxho4M@ <_2G#q]p~ogXu+sѼ/ջ o`Γ旧ujNm?¡).BlM7w}(Ai\=;ncx%V5{Pso68^i ~wLGlGvmޭr& ~ rGHp/8Lc?V'-Eh(B{X4%i>^3Ehu%shp^I$M{DXǬcV4vf]g SP4B=U w枵5"Ec"4WuX+Eyw/Qs$Fkw;X0EDJ@Ŕ]/+WJ;~t8$9x#;/9# MPO3{!RThO&A'(4 r.ڬ^+#Eq{u|%w8kwPvs0id !Ioz;(M}T@+VAMGGi^ bBTtFiUv4>ڿ~D.)]X'GVmꪖa@ÿN4 |T+ ΛROBϖ.L5KAӬ+~DVd.CH 9ٖ2/А ]K2W XaJ:9~sCBR^:&s:łBspO%1 &^"%6afņ eZY^涾>ܳQygۏ'ʤh3ye'im:c!smSoTejr$EG*,/l[Ӎ+~",_xGQDQxTQ  Wnם$ҳ^cgHp I)m`LB"|#7 w׹/ݘ܈Z_toln.)h |1Azӓ $.vDbiҪRVu; sI׆GFQ>߲K=i62n\ܔf^aSa%tZKh[:=} 訰ٵQE~\3K^~(<1X|Op^#bH &-m |"oa?3_꾒8)Aht>1+|aO+1՚M Iߠc\"m3A> wtDK"gKOWYƯOeft # c Fu8iW)_A`z#4g(_??!+Di*h a^@TATXּa{w_3'"<|wFl=s"1G$>X -IH|^:.{/hȲ?ly!g՝@7JIiĸfh֓GCHK׫ٽP!G瑵`ՋZ?gZn{UҤxPdc}mKj -؊EzY!׫]P`3:U OWs?!.x;ڗ eOl nr-U%/Yz,svUB|1hkip2kw患UyDÕNrЛx})߁+M#[l]D=jb Sy,#nlCjYb"Q~ լ@\MWp#wnTS* 16Alci8@ /3;r U֣F&;Jwn/A/[N?PGH|L(ڴ%I>ո1.uRu#R0DV;XʢX`ѣdB˭IPRƧeIH"PGo G;UIh?c^^8 s^P#eBhE#(!*K4e‹N"YJ-ڰ0/ä%w?PKq1z+{}D=)@z{4h"jGr ?GcT#< M|[?zx:.>NnH:7SRQ8cTRQ.M=l*6$v,I&SH+,Ϊz%UIg8.ur?cYJTH~Ⱦ!`;Vvd5wˢmgQl@:ES8+r&d&#?DN{ |i*QDl_ߓCg^1O%XPIlzK,l8 l$TwuܙҴC1;ӕäw@Z]PGe8Wwv;q?ze"@0WoRqYGX]AوƬD:DǞew࣌'B:m7 g%qQ勖Tm?Nvױ+Y;]X{&8C=AJ,1#d dw9M ~|8"1˃7h1~R'1 3]-e+}S1IT0_wH 'N&4̖(iŨi?O0Y6k$JNivx( ~e4:5ίebioa.`Oykvc|v(䄈 آkF`+щN!1)ߨ؋ZQ]%׸/fʍ pgEO:$lbXQiDeؤLWوAǘ;~Wiڻ:_P8k_(7-)) "/kxvڇxlH> /K r P" 鋂KԾr*8,*x3cTicΈ\9` h\Y)VP:T:rXɄLsC|Ӱoa[yo31a(j wS|nPwӲC#n1&dRIu X*6P$?@ ݼB>5a5J9#U2?GA3Me[:0 YװDžd4 Ϥus؋)U /6ۄ@g [|655JGX@z)b, f[Yvj?:`ի& L"w1SGk .Cgѣ  t/Ը5(?[F&azۮd[a"/uc^YSѶ=ns?ҫ{~&Ĺ:#VP%h׀l9u ᜡCu7D3>D=@⅘'[BյE,*pbݗNתMA0MؠY)"W .w!ryu1|iNq,'YġPdA}GN-,#&(`L*7SGuy^b_ ū3p|87NsuF^;Ϸp۴{a)4zC3F8KDLxY.Rf[\ooѰj?D|5RDx.L\ag'+#W[hYV 7mEC~Q W6^"<Ҡxq❚ p[S *r5(j6ʔ.o+4cн-Q% Aw1je -/֐9/~$JM;7z+;;D )tm1CŽ9֘ho%-H[UM9!y% f0R9ԃSK.[X@WBCNw ZWqB4N)mQ!eo2~MBxJ"&!#`"T'r}k1;z%[K cVQw>I2NEv@0d^>Q>V,7lVaGs#9فP?* wY 9Ŝn|SLGׄSd[\'Ң8nPL!]yTD A})y3!t6G"J;b)9'/Ʒc@`Nu)ђzejn47^,) DZNh// A`w&ߤ ٖ=p޹:D}i" @ +4~sr+ESF _1D\HqMv'@=ENYD!qeԍhQ,65m5KSݷ8\%Q;Te샙*"15ZPXdQ_cߡrϦdq_HLˑԺ*m!p:SOX},J/#flyPy^ OIU4w<%_ `_ S@l0E)8ii<TZ#% sv~Z\L+{-lڴ :,hzdbꉲxvLKU0=n0ӄ Psݗ`7`!d6(j2,TDF<8A"oNDm@zyޖPx| f96wȤϐY`ZPdm,*`˼_7Ő_čzdtMڈpH#蕗|_ O;I`bE!_D&N`E{sUi$)G/`sV@+/x{umS'Ǝ1%#,(𹨤iRW hЗ#tP}Rjͥ${b[+;FeYbq9S,B'PwjL@yft3YBZfJs4ǃHGONN. 0.n]y2 yI ˎ\^gZa:$AU1J _ω. ѭٛ"U<3du7c"4hBt)RjwZnBxdx KdN~'H5G)z"8 O#ՐӚD/.| `\j jY" _ٌ֊N:Œ&(&ǣMEs%~NXW0m^8`Uu[he{TRBq8$IŲT,$y%ڇ ϯb-Y2<+ߍ֚=8IQdAMcd Cu;6d?{oMcYw$wi(^7mw3EJr$NI:A$ 90ϙu껯g "๎N'< _ǭxzmV/> Oax\n??94Ewva& ,{#7ȤMYpoWl,~-Cb~>dqVv1.M:L% \ cNutlR3a\v oO m8юk5> .xe~lb}h-;u#j7wP+TIu'!fIɦ"mjUEDcq'gvYCn.*ym%z{lí dԶ%dvC^hXvVK3D*K2Oh *M3~-`)߄@:!h3x"cHߕpoPX'%8gqļ*?kyGeGM HG1)YŴNGE7ZR{/a=.ϰœ{hv#–a#J+WB?gIDdcreva%'lR}iC-nYF0?LZ 'Ʈ3M1*|1 BRޙXՓk띪!tXпLFYصztiB l%< %aG2,ryEFt4I03 6%c::v"=SëJF*2lL"eT9l<%ӛ()ح7gY\VxE!wEb+m"f#Z ^tp[8s N& ENF1{Z0^ͭBK$ur'T 2gwNTa;vt6)9-hz]#QX159CoWji/JA- GEnɄ!Qm# o;8&K$*nl $kPZ0Ϩ:گMVR}qwi00!9 <($2{_w |L}Cz;/-x) r3̟8A?fYl `۹WE:c5?Q9/)Vc R $ WNJ6vv+Pk+V[+ EҋOŲ6Ȕ\Љ=jI-wMzyxԆ0V, ?B)[GIA:^&aq?1˴xj2[{aM[VdhByx⃏cAje-# hqJ.pƞp0嬆`,eyZ(Tb*;~q Arع BdP2o=]hD A bڐH1i}f樗)8HAHfs+#ض$Oژ( w$[~a?cR̈́H@MpOFc{H_ J N/ Xډsn(?ENi9n"ߝ.q2ӷԈO> 6H垤M(qa_a[EU- 2Yp(jhjuRnkT}4R[LWT+J_sk4[%~`1+qoq%v}t4 4Ϋf(Ʃt)F/(v(;* hNH _P-)\6+.nwGgvH ׺g_~ `8@'ؿ2 rEz QIudc J"=S.Ѝ=4AǏÔ]>xtxA$&@sK8$i7lOaX_c qMlpfOX>o42+p2{bEΨMϟi荰# rS9b"T<9}KW~KLJ 7@)S'ͽ.ĺp]N!&d}+9Oז'ҎdE%λiOZb܀ .l#@NlڌA N;s[:47rP>+n{Y!7nyt(Õ2ɴ }UKZs1 F* $/W,-5Zz$.MK @3K7e=4ǿRZUL=8R 3un§|{ϢVρ٣Hu}S8ƓR愴z({$tc8%Zlb-h0z,4M" è? ap|L/e>a6ұ݉k9 1 .:!1젒Wg48W#!HOߔwTK>ōL_%nAlt`oij/TDE6TnMSп}*j?L4dI7&tta@> R4GH(_rAX NTi#9=7=Mluq}sZI/]2-$OyqSOc 6}vxҙ{rFEնhcoDvBQFk2>a1Fz.?7nQv cg6/cKVu: 76e%2^AH}u7/A6RW,G&}Z(0tfL6+b\ڔ([]jz'k+HݙBZ#؊'Qcg39e~͊d =sĵvo!CpFC5^cW#O5/L!F AfD4植+}=ndPdG uzY[hh?.=<=҆i !u%4ٮ kvDOtD(#ZG̭vW3VhIv+ (nl:Bŀ 7Tg kTvd74L {b׆qv\ċKil٭զz8"H(KGZ9cj"(C(g4爻&pnz}T{IOvu%)X!L}T%h6갸&b1p`^seu5Tj85Oը68L32tp >C!OCOgeրEqX8NSZf"ney'SXv: t01kJdzYR2̎ď7j&"gkʻ|G (w w)ie^ ^q27G$j-窗g#gO̚=-njtyU ݹphvZcяYޛWLcujfFd $ }]eѝ@}G[k\iǡ{#ubk+:No^*Nfn9 Ss9_C|woRtg9oW5a֜͡C~Dn:ߚ#7 45~@AuD'f bf4ΕU]G?k w'sR'-%5h3nV赍.]J;izF eU2c֣֝s16:0>6 V=:Kx䔴>҃)6XcpA6uF4]ҧ#MMo/ܘ 9ﴰ < G`D{pil?uH ח u`43Z;]0p P<$)0jAFL'wY~4k&{k:^9\lG1/! 23@>sspEl@җrFkpy˅mCLgOvp@]Uv ԂDb*fۆ'иӳSrW5 _j˭iyF1!-7'*=f5alT٢^EcY[(yWD7";zjĎPOibp 4(5I]{(Pa add v CP{ΩcԪ./ev;8~=haĿ-zڂGiţ"l'D㔚@`M(ddM n*14k^0]65W_i(WP,3j3UHg~`6YGO%-cN7\= L ZZ]Z#2hNzҠmGT f,*"8dh*K۟% 7qIq `v& @gٰ.=%-hA7\t YraUi>8FG<*1*w#s[et(ɴNk8 {~(?%3adL$7Ly9+iX-2z]qB!?|8 : r GTvdVژb $7d|_ ǁT]+Els ՘@ks@}u# t`\ocL )LqW #w+Qiܷ>=2l{' \gD˵{ZF@Bt|ŇgWAc1m'u{̥^czm܃D8)@>DifݺE!ϱx' Ik&r^Yy|_ʷ -9H_h@ h ! ~H[lDR.Wީ>pnfh߭QPSo|Q!cR _jĀW/Kj15R0_"мZ H(t'MG{nN$z6%]⌽˯8itz  ]Q`'}b s'J|ˣДݯ%QGhh]EMf庍!oeK;<Ҁ4wTĠ֫8z9Q#FH;+Zs;Ö?B7!+oV!`̈AulK>1SxdK@1/@Rc'^ZY`:( A+MQqZrVUPfE r]h|)x|c)H÷_U%QItpdlXqcʥv%N#o?"]8EcIJ<Գ rMnl9X KRs/JlHCJވw%ktDy?*/RB,΀ќdRIWE!.m+KhGƢ7J2ߍNO04vw+&VIlwNWy !e((yČ0d~JBykQb Ȓܧܝ9Ů+"Tz_I)I\$[\P?NuXs! 'Ŕ-˓kljp%}-b#ؿͼE)a2PMe]e@eDѸ(.M$Pk%QNG"e^\Z/z$Be3|5Xȴcf==OE/zjZf#96Y ƶ0Pe'N{U2 Fukt\g$KfQ$ vڀ0z}9> Sm[ؙ@q<T\VecY9?/ 3x_t/Q{! "J~b_gb51{ S=::iRHIvM)ֿm%ZҪe19#T=Eev$g c..D!Q+#Ae>vm9/,M9cAzw/@y+ Ak^ jPS+OHɀ" }ƞw J#HKΌxjdsq@ಮB3 Ӏ 97Z0$25. wqIkVyeWvM͹t2vDg|%J y'|k Y,/}72aއ3-Hcn=;x|-ۑ‰zhݷQ-rlj”rGt a/ ~\:q$ދEbxkڏTd7[I;{R+6X?̼ˑIY)+CuQ"ZH_&wPGEʤ(P8UmG?KAppUbFg8_W=C[?bqywjYH6 DZȈK5.M^ o9z#~kkKIs.ЖM7 7. tb+'KלpGٿO>>OA$f~nwU/rnд+I&0~Ϙ~8Z,Y3ve/E>5PCb=$$七8K$ LI9ڳhT5.l!==Ud¥6rZ+' !" u 獢1w=LMZm^.k(=cW1(5)~-XG4Y(x}J'IBƦY%V\HΤRL/4!6HDsؠNz6Բ_nӂwW.a2@l#_a$o(QI5UL&jw= F} Bh,|ㆹvncX'.u~D36GѶz0z ug'Gӟ`㘯YJn%p_Z~W.)p=R&c&믏'#}(g<+ߏ_~ i5VQPrx U%ƕ:)d+AGyx4u97<=[ˡZ@hM:ԦΊdS@[!>B=C.qjĺ!)aaN5Q/eRU2<ԡ}%Y!.D9un3.wG~x`@߹ zX}̭`I`VAMT8tf;;;|xOyv,s65@Sķ4+j&.u)Z>avvŪ㡃Hd ǧr?SJ$V[RM)M U#"\)LY Gvz!++ nN @7XXfb1PFN?Ö.,>{ȽQoDB(Z_Y N]m୴]tO?qȇI]\W D1ƀl6a/T5*s2q˻(dŽ'$E2|0V05w?<@#ggA j\> f5W3 \Q|O[7;n6=~\]LDB<)9g)**;x2t3hu4 |uJ^U8!Y<U>)Wqj߽9/ j&}`!Vά345TZ9؞\XQ}5QJb]B^^c*oFɽňPXp%m=C@D| @R(tZK}U0zugLb?.HV[PlCP'PP6CHRduP ˃7C8a;T:7eWWoua.XBD=֓/V{ojHAjIW/زȹ0"|W?]< =FI;]q׉55+x=!wSZhR1 5@> F=V-Vi_iU!~2(f,*{^[nVHλ P1mŽ-W#9XMm53@k&Rye]qt'Φ\>@.Jn9)fh/AڹFT!fPXd7ޛ\GoOGps`#IbQ-|tCeLˡ1Kd3~7z h{8E9e)οl[3z斓ӝ0I1t0dP4?"w<~|([mSFӺU[B͹GεK2zM~:E{vUT,Q{e3ݎ#KYf/ZAn{|^}5*6ʿ,M*_Ģ_ ae7^G%Eo_??v܂(1+/cG_wTXis N@Q}{]Wk{|Yq)+hF1vT9)gj>$.G唲ب(+"ǣ[鮃dԑ*.8Ms- IMorQ+xoa^4tWKQ242m6e}*?Y& pKrɊ5Uw~m1 |MNt%\#S o)DHkY{0@E4s 6R#ّZ/9T,]Kq)-ܯab~ag<,RsE=TѦd'v%4ِvΒ2(`<]XiʜŢVbsnB 9wX˺^:5j x8 NFUmwұyF-(* -{KaLgj\?jQm8w`Μ#?-)ޮO:%>gZPUǰ1ib>olkS$te *=uiֻ~!9Hd!֕~-[q;Y2zA'nCMx*S_zȩЛy?L\"R-dY8߄li-oW՛c\Edy|}M4F;胪Y<5.&wsk(ʐV4-ڟrTC]F) UG~YԨ ¹`;l7}G 3k8-IЏ88\QF@?yC 쬃N@!hU|F=Wu_Kq ϯڂ\kM"8F"u _ l&#@x'Pe@eNO=D&-QsFlXN9NtQM{ Cu+m>:ĀS2XZƸ%@bqw$Lkt?.Z^&`2>N)Yc)Irmw`}v&}LTLJ.,"_ )P1Fb i 8MxqC Z)> Qd ѫ UIdZ;8WTANnOgJZX,G{!=9lRIH5U$qL aT"nƤ&.%?)?fwNZ1-wk iOeD1)\} ?V)[[g%ARrX~XfPF ,V}0S!S=\% }Z"-T/*U<>{OYӁ[ W%DV>N =hT ab8oQL]3=[I?e3ěhAK7=⣘* $Y + ? p%'7dOFr7C*f?8)cDhYE#/Q ӋCj,K"Y)wL= lOˌDM@#0z.z9f:ܠkH3E潛Շ'ߎz%bAtBxT_,2J.{fT3zݲ4/k..iUn mu[ָ߇'ߜL;DVJvYc4VGfmX`&-G2>9T{@#׆?]!*XjWhCvGJۗ yL]>dE:OTC<'>>#T?VMσ߬L1UTr;o}Jyy您ogRAyFoc-`bVddG\W2œ f>XB4pUWg5QjU 3yTl⦖n;Oյړr2r.S fBW+KLWߧ`n4;9-z0ۨoRA@*0dġ87j5*$GCݢ4NaV~\uq],Mc0mn;@54ic&V7$")[̈mEӏU77XJ.@]nZ{?lng??\[pqxv |XiҾ8^c]  dS4\'[.>W0h??ifVC/쳲 s}ne(s~z*WУ H%ܷ[Fd IK 3G!o <ݍsf>*7ӕA%Ybhv` (p氇qg@.y$IPO*PKیQT n5Dځr*|w9K> ~qnl}oBXP5TX#^q V_ozKVw˺'V^쐯SPt>JVEd@jj(*(y3xNgqJRnXk2ʌ-ف}>17ʼD+g~Aǰ^Y"gx.WDH/f.iavn^ U帼 >W.s{>ct W!gYY|vT[sTT%h~=62YXy~'ƽKȗX2&:Xuu~ȱ@ڣ8O͙$qZiۀ&nll3<@W:/^e3t=>9=ІbKHv꧸9T ęx}&*a{—Đ[A} 5_ww9 lx?w4r 5-[3pqCp e"6!PH0m.6|[4:^6|25l [)5劏J['<uJpxbA@qb{^vE_RC*$u\\/m~@ .+._ >!:ʦ KCz\.HΘHp)d,郰iimv_|3ɿ($܊jl&sʛ@'`b/H芉U@{u16Eb[ )=Cc:Jk>  +]C*=IZ"bhd1߆8B>U" $V)iՈ*Dn"oWU \亖9 ~,lo.(џm i ԓm Qe G=E;`y|a5O vUgob&a$ϲ{ [U[c "v?  _q͏.?}3jK=>ڨbw/N$"`GM sAq%dcwYayx!+hSpaB, JU<HÚ|XM"7Sy,U,)""\,uWRUU ɯ4eqǍ#5s TV X2Cr[D`wF<7PXHR$;q-8baYR-+Ir4 gDuFƺo4%Q#vQJMvhcyہ1qtńInJ+ߞU]rYP9o,P{'z.5ӆk"Sa:kymc#yKdqk xxvOQQz w/BF&f.cIMQYF0U1vNX~"0T#_ζ?>:r0o7bMlh4pL^TIU1 sXA p$hG5ϡ:= M9L^'إ_֊0m,ݧS.j¹CL5@ mR@BߟǦX^O !nÖD"_p,>N↋(AxPe;ܳ"e=;PPy3q6ՑZOUR쵐]_!=3ATCoKPe{ki|Sgw"CDu Iɐ妎,zBYM$ǂ#ܠ1ְ3yw4 Қr&޿s-di]q{=k5׉(g Z$ dXQJpDMڈOta遵(KD({ABHiD |vTflIY1 /fssS~RS-Udܢ$1P[Q,~G`jlTtkbS@:)'ſ=oCz9)x]nǴbk;ؚON o;H7m7>tT5cNγz}y _+] rgFQV/_ϬB VD 7R.;Buϭ_b>3Es`N;hCY^|zIk[h RNCғ x6}oc?釣_r?\n1,rB%٪ z; =̫ƴ:.X4'ZF.f9E 1Ҡ}=bQ(U"as|5$c 7VDW}^4 2U 4hs6ʈ%"`SYo^u F)~㽝e9I1XЛslPqĴ4NTh#>'`TTä9eo| Cp!Qs3$ zosh=VѫHE`Jm=5^7 PTOF> ȗw=Knu[w0eaV@TlYCv4#yث !-R+nbp!;Qz}?ӛ `B@){,v:vJf-?BVG VfdRmƈ* aN%.q&Ԙ캈zLO{2^aj h-V|ϖu2?-$稲tnzh_Կw@DzdTsT֒ϫCWHsJSUrK&Sxla: 2{yuf['vO=_Nj㰖GnK3i v1M ڙq3KsB3ʇSd>i%.cZjhgJFk1id,ǁbv!7%FGM^ ѓ}Rd8jpjx*':G@Szz0YR4/i?m QMߣE_?g7*no&:,2Q ԳbCHZ#ƴ}PO=el x=pj(53.NGUt4:3}qѶ|)xjV<N'"6mfhӻu7Ck1DZkd/)ӭvVSH<"bf+%t{?\cMەd$4{j^OSo`փ>=DS߁F =u%n5P⅂T &HBt0J4 }C; faj.{nv׮Nj..$(75Y6P+ɤdc(h@xi`:T< 1_/,EQVU)5~TXK朷fLZ?#i^tPU񅉄̃3򥫱b ;$Zl<{_ՅJ-H,밾nzQ&Rr` !Ѝ?T$ {y+ TnUG((Ɍ1KMKzeNY QT& ,Ӄp:/8~X3Uռ#̼-M- q-PcnL7WJ곿 Utӓ;V$Tf3qerREʶ`n^cr4A~#>^]G+rPU@+qvh,[=9czL+x 3)ZsŧJ\zICP u05z b"%gGd=4SV.:At\LIp5vȨf1jbqm( Kn#rhQi1׏yO1M ͥ=>ҩe5mY.B8؎OH)]`xׂ 5nր8Cu

MTFf.;k9~ k ^5% dܑɖQ7 KOm˙ɗ4tE u٢MTYhk[^%7S.d㥟If1[9;= X$ONVQUXSjP4#ٵއVKWsăH͝BU1QKNrk0?2J#>d}_!gU_gZn'FԼ&?c;BtYix/`Xxx vz!,I8ثꢟ(NC5xrՈF>! #̳d4&Fx't)6 6vUTT ԪV^+ sy}lA֣/gӎ{I{>I'aS8ޓG̢\&hY|, AId7ʆ)Rο2/sRq-C6;J1ڶ. xH{%Fl޼b 17d.HLV,PXDe| JhFN :Kg~Swfǘ+ou6$0E{Лcn4^3?U2xƟВҏ78--dNSjB )ܜrO8{ X$ a`Tܛ6wxK=f/H8iw-$G;"}@ F\'6>~_K`;*K22 x ܦ'q]<1ң;#,W<;g[}Xp!^*p{˒ub|C"/Sf4i9%;杙 CD+)RfNlk5XG+V'\>Hx{Yӂ?] UŽ"ԪRh{pVU)B}|;?n~M&kdL(c#!sd<}D.TnY)O}k.oU ?0Yٗ׊]w}CwIH4xŗ#V:$ċ2%UBW‰|Y40:{o©:_,zF\qR1](sdۜnҐٹ,zkڪTo "w}gFHZeGҿIVȦ9MTHR?ʞm_V6=,rD1ݼ/)u{lLO%iHh`8K9y^r GZkmYtAq" c?g2]4$]n_hFV`4/Xu4MAM+.H^<9 RE[v=}*\ .BoڌWn9ژc]yZd`gͺzK|IGٖ;޴+pj  !gE1Ůl}~g >-!Rf&*Jwa]b $VoVU3xVQ;&Ǒo.G,pꋋʟ<Z`z[[sEb 彧LEMM.< n8t$gDR'N7z~!pz3^~M/ S L2ko:@dZu07aCMnapa?dܦPb< &ԙknV8,sʛvr+z0O߶vT% G-2n~˾bb3Tj>V(-WP,? 9<:=-Y!QDˆ.H@9_`Ьبѧ8\:m(NU գyk6-u I]0f Oi+㯪*0*rg_ hK_UX#P|IS#PZBrF5 *BiJ[XE#2pPMCa0o87(y8"Y'͎VÇ? VB(YfR7]vhu*g¬:QIR5D3{|Rn7Q?*ƾi\fxtCE"zo:YaDMt$0{HeZ$ 9 &5lo[aɎLLCUe&,K=C§م'w X q{]$A]iqHLRă7iJIf*/D(E<챼Q\6{L0)Yt?vg< v1 6}3 mhG+Tۻ=}R:DUsr3(>*_4!0B&:|)Dnf@a^>!Ta`s!$X0>8 Z @8џ\5ѢiGYBw*?F:0 لdMoSb ,*+eAEW f5~-ء)6J5biqef8m>ﺨW"#r淸ƃZ=Kd>'0KM vD";9i|BImߤx#;kĦk[5]^i(A+ܿ+y^{{jA3aN l{ k7y9!sX‚hh}-L## x|P/sK㖇 65J|^~x20%[>Lvl^ϖ^a0)u]ѴqTQtq|l| >:( YuR_Gw ͙VYjr2,|\6﫠 vu8_ S-hbH_F#ީƬ-4|\E ~ֵ:y+u+Ū8'\iL&=k>h+} n`b#W&Nɵ PsG9wTć@3{ $|*cT>腽.g9n \9iV8s~2_65HrG7xmNA-h~)a"47,VL|˘4 UD+{13e0w 6+9XɎ=YCɾ@ QDc* qѧ /W .\a+pWC{aO˫~{y) )=СrqnXp J:G z8gL+;֋ߣuG]͙\Kw bеtBb GeKRAtĥ/1Z?*" w/b[gb!8+3MHxK;_/#&K(mD6ϥtXaAP՛qp͜" ihD{=h$e~晌|@I5vY[.F0BY%`V@O8+nW &"<_D2`}Mi:f@S=ݩ! !ucgIU]Y\4oG& 5գx·q 4)tqN0 ܪ“pccav Y=jo3zuj :/iޓ}t\jD+tn]Ë$89%"8!~5Fjf; ITs?tl~*+o'ҳ筚J4Zg.ܓ!WVa[f]Z2ZʋLz]!$S^O0 ,TRư03\˵ Y=0M')R~츩^Buܐޭv$GjjQs@U2Ō>}V ,7dfpHdM*= bU`S4-RcYY- ţPUwC %Wak^)Hx%_ZLW҉cP + ;D{EoĶ7[vmN*u-BRn hdLg-p9w+Mjh}d^Ԕ!nrȎx@M~#9RBjϺAVhu(ms4UĀi#1PZMv#c )//CQA e'q޲~$>*fj} _F$D.~J[&Hd 3a)tcC%eTVwm@C>lkir,\v޽\rmNbC [ǴW.˒T%0~BCN S9˓VH( pfpH4`Qmf ^o8} P9i*h޶[QYٰlѳqԹ UN&)<$-Dև;Y3   vי{'9Q/\I]e鉽UJSs tl*EveXej+Tn%kSytHMh"]_%~@)֛7[;g?6Z?fèm|2=!Sйٛ<[e;:4JJf8ْR>cPsqHƧrB^l=MFNE(,|{('&-BS.5Ó[ \-4;j,ι㎢ODJ<uIS6w߂὚5y:Xc# {!>BKT&.'Ah[~J@4 D{DZC$_SC2Z$sq@Z?KR3Cn#5,b|<$ijԞ~znl EGK7PWM ^r=}598\;hwl_'eָ/b E;W2O/q3m3*&e>&Ԯ|6WEX^Vif堪:2!44 uЅΡ?fL21MHNJQ>@R bNK&9-RomƩj˔rĖWW'R~C`&Is #?QÑ*cE0v(Rg3Rt6L{ru=+#M"k6PP P'LAH&s+Y#<'c~\ݹ1}o^.W$zɃkH6#> uksʈ><*NX@,hǟ^F-+@8бL} ' Z)h"N')ʗfpxwK"Z*g'>]_C&.1t(9!QOcO,Kzpb @+WJ,AWY!{D=4oB4ñ +*`(SJpyZ+o7ۻ۶/PhS5zR^[hiSץ߽@Ou- YǶ>W\SCDymH+A%dãtt`)^ I6ω Υs g4ZtE.ah 6p?H'5RRFϢ6 jrc09Xl!%j4+r6VגH `$ ;/z8$s4Nُ`Kv]ĚUc Y 14Wג2_;8hp$|XeW\@5Թ-p٠P4C@#Yg'L~S2[unS|]9y_;!Pe,̈} F܇k95n]C Bα3=KT.N o_@Bǃŧ;s P"B=\%wXF-Q4xq%l!2_^n0$i>5z9e2 {lH儭|.$Œf;2"6V ;"d1 ';nR䆦NXANl75ԣ#s|ƐVTAScPB樌m3+& 㭂ϩREQ&˴BOs~_k"J OfAuxVe3$A`HlEt28餥>@C\2a=COT3뷫׀COQ^!^8mXj9~e-BءBs[?<䚤w^L>3 kiq ^Mr\=FRk#h& OX)8fsߠ{ShHPhU,A%7~%5DaM NaK2;mh,)Uz^OIwj`wa S"ˡjߪ]IC,_eɔWu'">HNB,_I#zB=zO~fd[ 9_Hϝ@(f߿ \EHxD)DJ S4@<*2Fgl$Da +4& *Jno]c#pOu(Aͻܭk|c MdhXPQo :? O(m/1 VD^^yVz_9tTܼ?""⦢^Q;B!! k(tEkF;!ŵj1g|޵+aYi ø}PaA̵|*4gm+F)z#[n$/{Ȯ&#(l5 (/+-{~Ak jehH[a5Gho |7͠Es}қ ʂaPgk9?N h>ʴáBw6I Bj/cدPIj x\n$4^ܳ/>u=e30MNWKJ/2T)bFp 9&gf JS2i}.xh?;Wq Z:RQ랊c792꧹|6 ',vDDǦRzX"dA6dbC)V:Y#YmFMyQJZs$g&_a47{^| `:$hSe?6Kt -~4NYm96;d[lN.1IuM{JQvq\&Yr3+BNi"m(1I5N Ptmyd΍r7ty;2/yYPJzh9 e$:: ԷrW)S-G侉266giM8uFuLPmwnT9Spv4E4@A-$/x+Y6톒Ƙ˩ߟ'J*OyI^tL-hýaJnSAjO}VfuvWF䚔4 ~kcSܽ sJp܀ *eck+k4rOT R`0,pn'M0)R!ņX3杈ۏ.Gwnji^ЦƷQ$ fx&.2 zp@.Alʷ&8#IT%`%^:Fp(_FHYߙz&y<@o9S W@Ck:K IvEr/e rf[pcWL{>luGɁ~-lG%̃fvd_u =N?bT9K!Rk;;6lKQ/4MDsV, $Ay%Ψ˛\OnkjiBY>.Q-pbQ^|kR.b(B!6_JNDJ<[5uQmwNH($o=Oz4izj6yaEC^(?}^jw5뭛LІOi}<oX%OLPL^ʅ,q`T$OTNJjԫ($hΦ⧂xP'USzgĎ,uGw>mfU QaMaj&u(9L[RKxߺL%ӫ#^`٨z8)2S3&@{۶dG*TtDI%Cۓ^KfI#Ťo$xi,j H%v[^b zZr'zaWWuCvTxrV%K-bSF 幭L]$lZnhA#8|nθL[h`xn1ӖɿEQ3va.zV[!|ltv{I=Fre}whŭI@?ʱn׉5=K(˴ 9bp08zj<"#dն}ѿ (z'6rX/wpdHeP,~LDr-;c! | mid֐{vjG'Yx|1AYInYJ|;pG; BG^@+5S% J .5Уs]w5GE4~IAàLHAe o~Mƛ1,*jhG=)R@3Ӌ4{`!6:삢 |gģ}&FvfB^+cbZ3uLMF".54U5*ֻFd|#|aRɏHcӊ=hoVӕx֣ÀixIM&\ܱxZU~9`y}ezavޝ| +UnIv`"0Leb,8 m> Y۫380~l.'I RIv@\/Soo~"Sk@U3ymqЊ`#0Q Dߒbz fPI\PqSCF_<+Ֆ> -pݺ 9g-wWM/eCaDFMht:KeuoW׋H@7g %mVT1'hi}$5QAjzpI?jjX0Y2l\gP9jtSRXhq@>&哼S{C5*? _%[R~aڣ^Vӿm_te|hw#g$;]Hc/9'0Ǒc}#G7/OgbmՁhXĆH[pIk:pV^d',:T_冚ԽN)֏XHR 5`Ab IԚs2<wBN m[,(%h]pOފ[3Xa, VcS``E3eA]BS`j$+s-``[# N0"L]%Vg+f"gu2qH2BC‚`;W?a@:Eň^ڸF17UgN;q%QOKQɚΕDf"68ŃD^WU'??N9g4 ' E_=2/G)Zz/0`;n@# #IEѩ0>v#Xgz5eY񙡛OiQy3;@ēԂTmFڅUKմS#ӇW)BFRJqNӘB/ocEL "r =+ SP__&Bү' DGk#1fZn@kvuꈁ󳔅[͋kSl SvxKY##ɪd@.Ot_6JK7.FeMJvkqnID3tGǖ ۭE @2"44-7ZOr'8ƙ§*$ vkS@Tj ֭ύ:+ThxP%6euYt2J<|>+ k`/k Q˶{2HOvty1Y); lY ,mL*IX $f4Cloɴ,-U^z\ h#::Ye6^;&"VC>˜krgO=)7klRE%$cȤx-m_]kbG=<~lpX| WU{dZӞ52u { Ya'crC{lXή ƪ2u-N\R;5/5> p{yT=ۛj#R.OvX?,iR^ kFYHf.?/+%jVE%e(Ԣ=NH2NҥM 4Ҕ)(HnW2&؏ (f-k["a,'^EXuh_Lq3T%%G3oUvAe{DcPLoiD]&`[sYS2yQ1Ǡ:*"pM&ڃ@S'w<[ v)#Y5ůfYFptY-Jg4T‹Z|OA! l"iOdtܿ5X^Nj.-JtW'i~P[ 8#aMsqiaX~wWVAR~C(*ܯ0@9 z)/~G1\j6L7ob7vAʓlSASgfȾ.r%,Wno>GS_o_2i&5d2W;KjbQ0kS؁BnSP5ǩ# )֌Wk%2ZR+>ªսv ٭/FM3`9$ؐpjT >y8֩ Ex^g?R2[teLnMcEg&hoqL$Y Jֿz?aWj6U~TKX\ln@ Z{ %1Srm'}¿ՌU&ꊿH`Sj kJSO#KAĪ@7qeE\9aEC 匆e+^5b\;#?=Kd">jzn ơoʳb\KH!~kXvG82:Z4 )3~a v8᳖I.}*C8-_׃91OW}^;m"hY猏-"`Ap|( .+\4̓ZD@ix{we<έVƫy|tV<?f^v&9Y N8[CVψcx!#A0s ;Fkݓ[ٖ8+^H15!l֕7=a4}j$ŗU̢-5*Zi0 < utpY`UL!1 cA #C',V1O(Ǘk\y)l[wʪa&#eqNpkO rz&5Ѵ}cG'vA4%CѨgKNJSQhĪ ^釔֝D!$"i%I.3['$ѫ 3hl#edwh˛"B[O3XE0J-^0=D%Z0/\yM yiiIf U%JY Z`O_gsv+iC"LaF1X}06F~<1o\+ښ(5%Qн{cv ;C#,|ѫ. 0yT p&nn< w≴Y†.5$;X\gi5!J&zͷ=dSd.Rvԇ*|cL ߛ&mnJ;U(5pg9uDg7|De +c3z:Z fiǹK CjGkɁN1ր̍N1>^Wz(0h$%uIj:= Q.#f _evW7^Z ztyEM"Kt".sA+1Ա߭xw /)V,Kgy1e!5ױx"YJoΚΘ[Lq`"Z턋QM2&t%Jz C %v Q|_%ie=Ҕbʋ_t)>%JKr==F) /' ʱ_HL˩g Iѧf痠OfS"F`TE# K86aVxdL]/xjZL.E0+!gkbj y$f&Yď%CD:L1Ӈ=&I̡`gf%*[alwG3ᔹĩ]Cpq7b5Nۃ0Z=42_or 8Suh?PuόVFsHOY;\Zs@if?ҁ#,46X ٥:`\r)~֓8 Bׯ0T?zCL1Hr7oȈjTyV͸TJCI ԇ_gT_)ήs^_ SsO%ح4[Rqŕ'TJN'e,J=+CfX~ˈDD5kqb4c0__XNqݖE}2_*-j/]|0>;!=N$;PH ZeE嵢0$XɅ`BBjL >말s\[ *ȉ=C+P7b-4ᐦ%KaCu֦(Tgk;|hd~ 4 xײD&Cǥm*g>n%g{(%\'!Q?>q\< 戓O:Fϓj OK[ڡ.Սy.c8 l2}2tM#QbR^?WO ~`4007=Jv$hEA:`*ㄈA$!qwL`sKjUKu auw)ao }Lalo aŞ)سѳRe9 ]ܔ4:aAPd][Rq^qY߄w3‹2/‡!cc&0Eu,49%߂kO'q-U}̺.BD O!JD4@@"֖0sUTISuu#!5iZKtթ'*`= ,§.K|,QEkNp*-dקAĒկ. x8X T .iPpR D0hUÿrw/g' 2[AJPAAJI5PmP9-ia˂IbzGqQ=@f׈O5A]2*jo+Hɳ5SW7y# \y[үј+3HaRG;fӢ4#>goJ_4hA 'D$;G9&LɵfCSe)kγ /$3aّ\`0f+w?7.?Đ1qaI_:=.qߨ|M5.2*f(}뎫aG1E=E\щl0w5>mf |':zg bj^%eŻԔ!LK=)?ODDEoC*V%3>QTp ?j'V< lL5)YY#jnp, X*w&5Ui 4R"3j9;-gp).P{܁e"ln,;Io${ +I4xV2upTSqsHU_L? QWiDH% 19ӚL(eK+om\(l)s,hͦɞnYWK ҉;$kitK+@W7t.Dj4Rj'0.;n“CJ֢/i\!06eKh Y%j5~=]4m͕jvvo?`#?u8$~ St*u gܯ!:fjs|lnm`Y0jS^Q+zhJ !P|Ie׎<$JC˙fe鄙Jv:ī 8ӊ+*B|#~JmG̋OB'dy??HB>@A2qY}Xؗ$BE.&57?ӟrFlՖG߄oΤ>Ar D䇸9*.ưը[ǘa$}Ϝ6lۉ]nKh 6ul>i"-.I9Y%,,lO/% ( j)/ WDؤj&Ӑ0սTVT yYbr%ѲA/i5ĊR.j$U 72 f3iْG/A xBl+'7/מAwk% n:õA}ܶP<,+63^V/)}=5UJ!qM+X*$+L|ZL=ċ;G[0[CE%6ޱ$.[4Y("%k밽f]:N+?@Nsۘ7d;b,mC dzn+dQᾍ` VjǐDvV擄TJ^x$_=(G&OE-KRJ *d!"Y|jvz8cv`WScvnY3"g6HcNJ3Hc@їkUQa^w HRWdbI:4O\i?Y4pT Ei~S- 9uTH.\̀!NHoOw~%oˬ̴gMSNLYxҐ= w87?(&Xxy+ዮrP("ňֱ 2chEGckaG;0pKJ'9ՓliއDA^naE'0_3^̻y,0y9qy[Pv1Pl;UxsIcPA(& ꃎآE,v_02F+ $REBtgoM8B'Za'S53VF#rP9ub=#ڽgshC T#4P 9-J`FXHQ#|Vv&{ao,J #cD#f2c_GbαWܬf?2P?YE5`h%5 . i`Km\3$a7hV`am ;sV9~;I.SZB/@z/&DWߗ˟q6w =RL} i_aQ'bb.c}aS{ݷ=A+(1,<4xIޠ퇾nk>_D=dtGhEBh6ZSAkp(ߔG*vf 3qN{POd؆ndkSK$CIT;2]!B#\ԄK1KB--wW?Eƺ憍c_l= RqzJW4{-\s>*vԤXK6G5o f)oG7( K$-콯j9k5Het"p͔H>u~ m7Kr,qaÅS;{B"- >/bear-t$jDupN[7c .̜nqN:fmcGQulӦSF_/q1 H e1 JA2![͂$5ѷg᮰Pt~I2hE+iknkW;O'FJ[EE U+`|H}Yʻvi^{m_aYkJ b:5v`V-;!1@6FyI_̓@CDd/X)@gtlvbF5ph'n- VI.G $nvIJow{~uf67q%#hNFldF\ԉPΡc--H0[k(V&*3p;ixH?J^FSy,4T v8 ,oYS8'l yFx(p|ieF%Iw5_uTbz9jF\rIr-ːB's97kؐ|6BQ@|1Ze*Y~VwIkPxi 7()Ecz?s 7r˕|龶 j`!`k 3Ibi(/A;5ȩF]d6I "w{kӧ7 Z?mN/|jb3/*gBUr_n&nͱ$`xdC\@Di) X㾬1hWaHqj\wg>RnwQ$ A8ؗ٭4z4ml ؗl sq&u m0>V^CBLwjHI%U$]JNX=+Z/{EiE;:3 ng>|bb&w'BbDz`Vd5YAo[+ ~s}`~ +6<_Opghn)) "%Ջ ڰnsEXM8kŧK|% 2fQW$v/ b鱬\ʉ~ldF DoLwkU72.|Ƨ%_ P/sڭͿ&qr8RT:d룊jQ$W<"Ŀ&?>rXHD%^y4dwA+RR~k@>A99M,?.Ns߶.VOC"h֝4e8.V}2 {yecΑG=`&HWF#Y҅i.a _01iѴd2Ռ !G`Gq'kh~GЖUTUeC$|wV,EC崿O0Q ~}x\`X^WbXHXj8/g9'S^5ܮ T>mKk(uή'Es(.A')a=A2%=<'|C|3v\Ei1'tW\F_s3p5@ǀ=ϙ@՘>,|*X!$(&^g(ˈ[PU=̍*M$t7`!SHľsw7YJ\ 8 5H,gIC,fTX­Vs`4Bb֢u88Bfu!c񟘢aoq#咫OkpbM 87kCJ1rECؐ+ t[gt q38hLA! -@O^| fE[iXN#RC@,+Da02'ЬnJV[bwG!PUWGؔwV[BvlCLA$& G"ahKje])k’T!5N>{3O+$mֻ&A~ e1c>*tKg[ O<.זKdHZl4~0~lOv51'9QC S:R\lo< ?$:cuw726,Adh2 hG^@bMHsi8+ W`|W֏D_)2nNP[pwJ@ S闒ᬵrk6#a['`φ {w>4Y /5eZ.`O*4XЃ3F8V-z}}Uy{ u3\&tXKb/+1D-6 !kLjKϼDpqnlCJ!i4'Ռ5c՘:j߲XW 1Wri$0)ؒ-_jbqb<ٚ]J%xdcʼn˰JղLEw8d`3P~B;#G[ (Us{ɥV 'DD:lcyF^{o} n,4!'l8]U.w_'沼WA&kڡߦv;:Вtj)dD6sUh{zre+BKttrdA{R6KT먗f!Q,܄ nI1,^:D7_nz#Efct`h'ij._M-bQy.}R~k5tb"CZ(C8;_ՓfxߎM3>DE| C|LjSֲ~֜ IDҊ>2kXuo3G(7Q|Yl RO%fGf U89H߽,6 с`u5][䱼?($C ä] aI2.x ++^-rs+'g9Wn=dr+er{Je>#r_KpoiNNR9$=*'lt+"_'zobiML쭥ێ_ 0ݴFwfߎ'G}/!Wud@(%COy5 `21 eQתbOp(J%ͰDςu z"\Wsts3Ig}ۖB`A,+Nv"EĔX1%Btad|hA`T',]J b'ay(ØbIWWsKoH2COAo,{P5ҩ# ;d;W tȒ)% $9z=y#qwT_Ǘ?#\bwy ;m՟^VιY׏V$ZP?S`JL7lB YNg=:nRHFi xnWa$Nޤm H Itrc7Ȧuc1s5L_Ā2o[nbs@s C&&}=ׯ =\OqS2ً2"^=Be~3[Bn0AX1)-1:/3*wZNٴ:T#6O$s>LFJVkA*sP d}׻4.: !Lo2BB!3VK#z* ca}.c8c?]B)n)ZF;vmA L.?<@nsؕ׻\;MNƢ1ܲc.kAz훁XN}+Qpdzzp_S94nKi7O4}ToWap rE&>iCV^m`g^w:b}:0=< G6I`K+H.\ kߪ㭹۲r`K\C\o=6#W^}i.pyaD.nIӬ1h(z?Հ?AQ"Lܕ=^wP PL;?93{V1"u$i17~L 9ZR2eEcIJBE/huI4Ѐՠ)NH㓸=A /K KÔz gEۃ,BR4=FZm,ʱx>Ϲ=vew\ ɑ&j^)ln%յU&=+VV>_\\,VBW+jӻ?Gה_EdԷPTNr>ԇ;6wᶿ"ҁwE j4Sw[ ]e>,Q lDK}X۪+RJv,Rښ|b]o6# p2 _6㢆mT*KmWv띢EoTkd-r2/tҼْByqӃ2YH#ZM\}֏=\Ecvuƒ[G 7ԏ֦4%o~ryTC Ԙ}&ŰoC{s/.0uCE{)-F kPp",pGexMT6*x/+$)p,RMFZب;1ŶD_sv66} Ԍ."4*QS?tُIG wvm\а}ΰMV9ÒQF{ڄ,}Xa-~ʗieK*ߏEk1Y20ᤚ-,nS^Ec0\.)dS#wJjb -XjD0LI;ie_izbCBP=lVf@p {O$B~ ek(i2NIBo&\J-ȫ.8*&m$bbQ<5nz !+*;mL `}*񪶮Hh˓D>xBS?n@nFhcˬyVGؤpL-cNP!dk;g)„voeDʢy7$tz țzav%p|{By~xt]A'%~xOejGiaSIc̯'}{JxaiL@swȑ\J(oȓ\ZcA_9Hh蹟Ί•&m_4p9ZM{-?D.O+z `[<쳦h23( Xrmn{!?} U &ka{ki*6 5Ӽ֌^3g ͪ7H "j`g^`[T)4[qzECxW ݌%n- ]E?1I:;j%i&9$ϵM쫼 ;R$ڿY4*@@T_ad`g.u *3ZJ`);:*<:)2ZʫTmR,mԢgxŝPtRր%*sUSs {mwk%h |9#+!CBw3ݻn?*oR-Zŏ(4O|Z U)0 yM9P|R,q@EH܋ .¿/ s[xMԜYWm(JBөtEGiə)S^&57Wgb1g4{qAKT<3PZm>Ј`6ѽ+_$pK -<77*:D35cfv_U&W_.yBkm7U/muxb^G_Af-4AT  h5N9?#̾w`a@u,rjWgII_G{ɥ.r%Hlo/*(=~fo H%Rŗ̠ZMa NL-OG+ϿeIZ5a/ϙB 0oYh 򗫟N{d*e- ;I :_]th*gLfl~2؇>" /wZ+Yd/޼PTʽsy1 ߮< @sMFP?XbïV/֩K!-/RCa A01=۝. LRHO;J򳘎_Z钚qNdU2*EKV" 3x ],AZ2Oњ뎟\T+ϱ2BK`y"a1VrĨϾ%Cl($MA<'4.;An'$; uy7#t+JT[,h)~X?M1".t H՝q9?*^Z`>&w=,nϳt2e;o>펦=eՃex^BX *7k!|᷉iN7ʸ ^xLpõ|e;lxρ01g pkw'nQKM2Z7~YJ }_j*lgΊJTYBGI. Ĵb<}_(@r~ax <6tm4YF~N6YMޝi78[t$nݺ#hK7 /$9IBI.(? taco@gC궞td[rۯ."%M9'VG9xk:7 31~}&cO^l͠ 7xIՒ4!C2&G'|!'GamR=$A{I;n]c&|VxSg 3q?!hEBsâV}b`c+{tz] Nˋ7<`5<>ᝂ|\tKLtGmTK5 1\wtC,w鱌@DMzr_>FtQ|nUϊ=CJPmabJ3Rk]U+Mo\Sq;xJD^JL$Zjoߠө>G4r ~֨G:Ȫu-2TdEhɖ&"g6>9؃ J' B' X}Wd%i|+[ I¦c6elR 3#o"{gB6a:. MmMȬe("~g=#<&ijF,x __/$=q[Wu/'0Ma*sYŊ#VWKbkէtYcOui_omcʷ"q@XϡVe&M3Jq\p~al(;jjp:ph: ~Ɯ;i<-IB7PDYPn!"fbutU#I54bnGef=:> GJl*9۹Z^.L" p1|JO"AvTUF[c3߂F2]L#\Mh[kYԮ\;7߆sJw?:m̡L4lnyIf$Uzڷ ih /|%-6BGB)P#@C(|HI?E!8ժ0Cfk3/JE 6ЄCЇg1RFEbNna7 ɉ@_ɖ)Zj~u& =hҝͶDfu(׉@n!%+g*P4+KquH񽮯Tv7VNLrR^w*P σ?)C;< +|[ u* g~d }E,5mp2W+-ܔI4|;C}gI-d³|n`.}%8dƌ Vއ +>/#yj|%NM-isn}bMOELJImS㢻` )r{ '?|,/"8Q`l+A=t員bgSlUƃJdE:X*l]K덻ic#CW \)M]c2 _Z_|2@Sq}g"3/]9q7@x5H(dPA%B #cP[LN%X)k/E Hio jAQqi !``̄(*`H9EpWq Wv8qDRz|Ie*͹ BL@NB=?&4dnu%b vuN=sP?(XUln9']H8w 0+b3M0kjq\7< {tz&T#r)cE9\z I I_6ge#"sSCδC  R>Ae/G.õ&"':bh`HxD9f G|Y?nrCĶ݅; j\FeD/{s Ryy*~UoJ$1C=O(A5](N$b^/aDFLʆl1~~v#PvpT,Z*sݗ ^O,oڜtys_e{2T`Rxdr^xI1+Z\7I-ILRv`}>&B&7L1uڻ/_ѥ&| j)R=S3P}>X Qm7 ,Q)kR#@ö4G3Q!Cct#U@/%կ+5Jҁb`yz9YdWEaJHQUH8"lu>X:ڬ=]f}ANJg |!\9h踄$U`<Ȳ] O'3WmG;p^CE`IZ઎ rvەm|b &gxw-s_ ȷ,])F(WAg/y:Ӷa-VVwKl=Z|5GJΉ%uv # *qӴMp^IJscm x @ MF t\PZ)4%"I,B}TWn&A_cH>bN*kVIW\^yȗǃ! :Zje@nINo [2yq%XxWZ+M!JN?ȈEfF+Np0ij{ p9~~Wҟd. Q oIu./ُEWiTwME\~QIq<XjQUEKs<Mt/+\avz/t=WtY٣3(Pt2=x̩^ }. OUĔxnLjWo,K];G7]Qc

Z%۵.7l-iuy;5Idcn20/ٗ9[[lMԙQQܳk4˶Nuht3mmA|ΓlO*-)P'77! 2P.g{zP+gۜWj @2S V 8v-Bk$d&5(ŔqVLwlW[L h!mit%q|41.u=ovPR M$^ A%UO 40,1g"F2>Y$o# Nav%OwwaWqbPVڪf^t6T0Pna;, 3݉p_k K{{~oM7 n*2n$o# |# 0> 8f&1%  baVwUEӋ& i0^ M? ]YB&4VFWKxi"@JDTV.gd 9Gh5P:0UaVʪBIߐΩFc lNoY[;7{z1x(e!')v3\!%H $, iJm45\:,eiQv~9r:{(>M.yZ Y ݎ 5˺שuJ99{lsA SOa?IO#ցLϝ1tTRKZ5~Z3'XSu?cx?ű$vj2 j I[%OOظu=O"pMq?Sm$g,zj6˩ ;K$"L5e=|WBw$B‰tձܝLV;_:T )cnQr ޚ?'EKb^-<:T;GL @~T] uhEBzDCN; @M:=*1bs__8/Pb-B ܕ;U oF`'}x],~}ԇHbG$\Ƕ<^tP=\%aP nxS5W/㛊D_,C-Y2^ (bi6Mj $l4B` 99{>j:غ=ּV;s U)օ.D >{Vيż)kiL!4 oԉ Kh~csԚosjSq 9-Oq,F4OϋB&cG`d!3q˻Ub.&6 0h7d}<°RlsBvRZ0U`Aΰ& yUrN.s D>)oN fْ q@Ȼ?ET>XxAy=}y% U) x餼3DGAѼ8['L7(vc=@ƀt$~HCE,3R7odǮWN2}--|CĴB7"Q-%"Q%K,Ɣޢ$ R7 {y ?Ҡ/eSE8_5zN3DtYQ(|cכ]<%꒱ glnc2i55i{NGܔŲB+8ˑwu eMº7k9L$ –LaH[vC+6 |;߰=l[LE%C/Z !?o\QGHRhY2=p/1# ǜHq.5x"!PWCovVb<=u*4~I1Ǟ^g`1!U-yM= ҴB3es :opWűv΋ z~]ToqzVgdmnNjϧGސ]\׾3سحLfҜŘmEw<>([` J3c(5^oKcyh=I8BQ >ǰEkoUW*&!ݯKx3O55\aS~5Fi5O( ~r7^N23E!‘딦EMֱ <Pkjačt^ǚנ-`}ÍuhJm9uA*F&6g]RJ2L ґziE#iTGNSYV ζ.]`g|ې\f֌͇`5qX<:^ S_f6'6mv6œfCQxJAc^ČB=Vs*̎VD[%8Ժ/<ȩx7DM0K-޿o `wq}ԉR)DYӖ3/C.W2 sR8SC$>YUDe2@{]`^sLG`" ,T% {mRZvWМֺf62هD:dɏP+@I#aTX : /DӊDž!VS'O[T, '(R$r ;:}(, qWmw.](i&@]-=hP&AҊC|Gz%5Et(wySSR G9@we8:y!:I,֖?^T k*uZHΝ]]t&@/j qRJk/N6H33i© ! 3r\21.Å:U%ܢ=tc2DIq?Q>Ypk֏s,ƉcJxz)?fqERK%k^!Z%#P ;!>==Ķ31o\:9|kHqP-p7_~Pe#qXݱ.RkӒuc3Q(j8-a "^>RmM+)H19B(3 t9ZXƒD)ywZ(_[GRe顪W!ƹ8.!+9B IR]_0'KqG\'t -֑)K г^TOvb*Ò.$I9c]CK >gzOxT=<C^%Xt6ɪJ=QH!3:p9ԽB@*D:Gc)SՉY p W%tpI 5]L'CLAb_#R{lu@7`TP#~Եm>YdI:iU =k|ۈv6()YUru "?T 4;{V$" DCATD &P  Agv&> .J v9h[wUrjIglҒ ,y}>%P.Bia=0+=a<ݫ+kӯ$7⍵T'5QLh)d0|^Bmc>m]$Jp-Xs(']R3PF^Q Z/Qmya"_?(DƴVf4DϼzL1<N{nYf۔3HsԨvf"XQ1]+؈}PPb CgӎO1H2/'Y\ܜ*),4+%sHJSVNP5S2 nǃ Cj?-yTTmZ(Q&ug ӹKeu9eCޡUopa?\ׂvbE_B岤/9o9']͎(s.:O?V1"cC[s u ޼IM GWRc~㔟6 {=GéJR/ڰF6V( kMHScK2J\ZBOKFR=oqD3 Ff`-nZ'=LO^ ߕT 2kEc,=W guz) zz8gsgXD|0Vܺ} )XG|mGLqֱI&2txGAŠhphCCxj+k"/6XSr 1b2ANrp5N;%s,rH/ըJ}{ήni-6\Dx+?ːe4~"@D.]uܛ[a,l\-ǖoxfO5CsAInɃߊ8^YuAEPY]2I߻ 屿VpF%k=P[n&^Q`5#yCTFa ^Mh]O-!itP]Uz]*J!>mӊ\Q` qK/y@@ggK36[۲8:zNO!ץ42$1LnQE Zo)8?B`ϗ~26m\c;vMhU-$ˬSs@Ta"]5zB7{[$d(xo:F,`qi^ycS#"LC U bIPtA􊪶;*m?0 7тNw)-0 ۘ:1: օL˺ :[v -NҔR_=1sw(O4Vv!~"PEZ?iI4M$e/ rB&I{EGRrP4Gy;$@~G@boJrɲs`h F9><J<:&(qHշ;' OcC3 MK&}nJ{\8h{o<(`1 w)z4cI>'校gOа] aXII䬫PS]R-ď td-bW9hPCvV zE)stM*ܰDˏӾU(:e-;nαn!Y e@|rd2!mI ;YBlT[Z8FӓFՔQ]͎ M({{l j*52KvW_Us})1U^zg{7%JȉPqD@zhV%9|"Y+N`hNg .Thg/I| V@\l/Q5$3SN;#۴>_AԨBHs@9`Jֽ~4lbKۧō'w(vP4p#ك1F"ϹJ655Xk6<; L 1\ /!= k;`c1HɴlJV;B 3P+![TD0TL9Ղ0|HWLf \=~t8^#`mnuh5UA6[.mMb\|K$Ge!.[fCA$~C:Hp ںjAMn?,$D^_$PnP}Ib3]9,\f"|^$I%ZadRF_ P:V}SDf,MrIz|m@Q۰,fHzAZ-i:]Y[w 0wj`gMC.VkG&gӄ'&WcF~&Uش=z/Yiz**M4DYR R<^!99D,ГǢ6 m÷vKdU{׳h8ps~)X)E*z5Rv[XXiA+؉֠*jmۥF\5!-Y2=!3`ݛ{:bC2^Z4K/; a:j/hqڠK>M 7ɵT(̑n8i/ EoF~NO|XwF;Ĥ$?pRǍNc7r qx.,_!Z zZҀ<4i-< kx1ke'zz}-6.{^W7_f{?Xx/>4t*u#~6'̦"̔tV9s1JyE*owȮrb\y hHu [zpoY;؃lJnN D `EVRp9'ċ8aMZ߾g<<Җr+h}>%LMG87EGQXN z?"{lv XJp# oMBmTO0NէSLj9VYG$.#C|?A)CJ4 .Z;ؓJS@>**[{w|aN@ $<t0 TUA_W~p5_d:A ^1E?r7`^|K- \bMNN#]Эm 4Ns&s&4uXrتy \r"4RVOOEM%lJ% Tmk8Sv\_Jѐ8o8Ҳv>N&@#< 4I+2'AR3Iϩ]0>yJ݋29Q: _Q H6ѕu.>dkǚ+d?D r`͞;56B퀼 x0U</H8̀RK{fԲWMюQE1( 6.(Q(.Bʒ mQ)7>h@JUѡ t by 'SJeۘq/B&Xȹ$ē$0K]%&eLq$Q Cbz#FBYSbPW:n9vԖVv++Q//7{. _kXMoԸ _gvB),#jq0ꃑ m0,ҥܨFSɕj[6'#`Y}mBcpob؀2ف=m}0GKDg|wB z.6'0&1"{AjC#.WR ̶fdd \Q#&Koq|U*莚4D eB`|USڵ#mkz5CvL̘t1l逑x UMĊ6Qfɰ |oN؃|DKkeGzFv+7ׁ |wOy*ʬD^ĭ,(3;t(ykb?ûs=Mϯ|.ӼL&ʐMiy.Rl m[C1ҎFwGn_sH%W*#덒'J?YoR*ɟ>= aq%MhOqb`1Z&t`=0%k&L a?tk0%0jK_ >PXǓ]q0VNQ@ltJP-@8C:;,3#:oDyIѽ6kt^Q?wqg]vII02c@Տ- Ybr f.^{N]oiXt ɁBtw,.bh0Zp?G?=$SpXqP4 ,33z D %UX,pְ?,Jc e1}Q0V CgA t!O*SP]v!09֮x.7xBZ%݌0 ђb_V+mwǒ"o߹%W4[c`[Gǎd~V5b<<'oUE:}b0|^;e7nGmS);uB?KׯڜCȔ`N[ eb~1 ҋloC ,ju]6;.80WzRZ|?"/+G9u% ^tXƒ2Y'4u&$.}j? 0&ge \/'j׭0 _Qn<) Y}*n)4a1%4";T%1M;gr^ V*̡G?b@/J6@^uH7oP6/BsJnnўx~x% -0S7;>8|^ORxvwzėp:I*D5Df%R7]8ﳓ,6jJƁuG o[Â_G?KTsz.UY88Q0AۼAJJ$Q˅6mB=ꕕ0?AR& 2|Th{nz2NTO- ׇ/Kgn*x1mMySG](Bg.ƑH3B6$qx[MJ̬9| ƍ׹V(6 ơꡭUWF5[Ş̲ܽ˝E` `FWnuy<+7oѥ;:QdY8VZqp"U)H ~ݕn pa%,ڊ{sRN(՛Yܯ>\mʊi^+2vAᵝY.̉x-BZh](V+vGF ;T:ZD!-u B.Y&G2ippc%ty\M Oг'S3wiєD~}(A~qOOu:ME!M,.F7(+5k:*B=˱ XYs[6AJCg*0&+k+=40T̺,ACK:׸E 8xNr(:ͥ$>K`6jnfksB^!}T-BEnϯMY O՚kM2 [O6g?>9./q+Ԅ/Di1eTrl:zL19G0>sr;u֏/{ !q{1LD#_ %ew5.i&qK(b=2+s]܆N3SE$lQp\h rh6{" YgIfL.FK!yfRw#cYV'd~bO=YMme+}K^w*4Kڀ cX${# Jx^NMj ѧMY@*,`Y V?#4shnV#ȪOcZhVU?*@va I%w,jHsDw/ `0qqg)Ak9 : `JZ-yلwm`5=^5oKdW83xWN~ϧ^sogAm +գtU^NźV=[}-QC"Mhxv`\KV <B 9:[ܶ]BM>ZM7K<SeS&FG $$jա$ٮ+纂^'ER&Q@Q+L d !~CƇ&c~þ~oIW~e\ALX?cK@Hlpu~Y;m3q‡/&p?kɺ5LkF&y8ܮt)YdEYus!̕;JZe8CVyM"ٮeA o5 R zY>mn"#vrmL!i/ 0hm<٭- *4=r`DyO f @~^-Ue[h`Ά8` :)BJI4I֝ò?>*e \Yt$BT+?;s7_3* մUDo ަO\LM&[m~sTﺉ< ZtD /oT4E¡ M:PuGY  P)l_KČ]֌_(NƟk9M %l6]M)25WbYWeqD{NJFJYye!#4S1P%*vC,ʐb ל VY**LR7TΙ7@a}?!>" TZ(+'#5/Lt=Rg>Zw=ga}nE)A"}c9.U;qpGɁ|O%QHJzVIBpږL10ansHgqPk!}s6RotOC$\L ~?{|P9Ӈ1ܙ.@oycMھόP@@b /#6hN"Q܏}~kBuirl&wϹ2@?Ȋ~ .]gԍdQ>m5c)g%Ѧn%3k`zѧjmvL9z p1BI?@{mYSwy0AD2j4S-;$p$EԮPyigǬ/ڌe?bflz5QK 1a vjFw;!wd(Eh$1NSVcDPKP?v:7h@(vM~"lvua2/@gYmQOl!'`&DA1@񤉻D) ocWoH b瓣f_Yi^?aYDAV/Mgcf/\^7 JBjX#=y[&Q󐗗+_1LV; ){? Z=e-T'p/lC'@/pf0N(WVӜ&W f] #EݱzJ:~|s@y[aݐ݇ICqv>E(qE/-09Z?JL?Uv={8X R.2,U45]L18'O8)C S՘J 6êWĨB( n(\jn98u~7(p~D u A~\yeFÄ-"8nm[-2j5bxā(id\PP帜ijT5 ^A"qN)]{}T ˯y1кyI`>b&tHC>Y H6K|PJ5- $|ІWKpf[kpt)X.􄎵nKnWK&'0 h'M\YVh% X0"UՄ{(8}ݖwx:V֤er[lBxyͰ/j: j3 KX6cIoDh461fwPml8o<|"UJ&vNpfmVm / \&Y0TQ+/ͻ*+h#:<5t!TJ|ǍGuZC=T7 /\<%i 7x|LM=kB hCmy'ZjcrnQIT& OyzVձ8YH ȳʡgb3[c58RRW /I:wVPI x4)U ;~s8H1!c%pADza]o*}:3܌_D H+#}` .SO ޯr/J2NLz[iߘ5Yv @#7~>. N:#`!61mV[ۏ F{ &Qv%,?~L70oI<~2Su#Sݙ!"=Q?%C킖XvBb,w̜_5h~%GŲRF?+gR$f'ff8Џvc /]/ˤ?&(k-9zQ`ԖL 7Y-FO7 ݟYL>W(r'Jq"hVیe_y ++W¥f R:TRp>OV͜:: {¼)| N[@3-@LIO dVSr6h3g(]7 g*bN&(jEEx=tV3^C9KmxGK^i[H@n=h@]HbcZ.TuFZ%IA~Ub5IgC ϐ4nՃ= %7cž^Y<7L O{juㄢ1ڊ$0Y,FToRHDdZ\*6Ȳ3$g̴xSmW r?_j F (Bz+ҔCvTE$f'S?I)oX@tQWdEVB>wŒf-,%ǵt#9Dd:JΣ_zUOCn;@yV?)O~[jLiN(G)(Կ3>~ dZ:) 䞜C4 81,Aܢ9TzXb:'nlڀLJXG+4F1±Žkoj-rؑGzml{?"eʩkghq噖R}~ݗ>ȍMWFr)}+̜k>E'㒑owJorw ߐi76x8)ߐE|rq+]ga7Juq#"EPt^CU8!qa_5/~tǏ+^UHOb&&eѽZ&{ ;1kîR,R~+w>qJ!TTkBvSumI3^(1XAG4=ʥy;/f)h6w^x~=dʊ\%slCLSpp9(d7iE0z'KlzWMxo;z8N`@ WuSpGuqC.Ε~hcGCz|̭teHt>?ko5c? Vč:]Tb07*+}$0S BQ`‚(CR3 San+9s rg„*YҿŃIfHUWOFyBMbzk>D T]-K:+|ʶ7Tq&@${p>̔}hڅ>^$7 cB,b!;9{]}"6(Huq⢧$nC{($8+kr=l/# =#Zz0s'] L g۴8K=)^A(<[./*(і$ҸՇ:~G6 WQ'Nj.%z=Cۍޕ^"}Y- iVj3L ^$RLAdnt҉r;]h uϜBc fpO-w}] 3c[<'Rܱv-#Wd& ]a`3[Wsg\t6jj Ӈ$q0eZL~${Hvı>mx|_%Q\+HP=V 1I<aUq8]K gPaԟUIh"z NΜxhّ|ym[x)H Prkt>|1_a@Qeml5!܆M QG[2Kx2OCrѩj|e7-&.> 'yP5E[Y.~G\yKQsE6CoXAZm̷C*¤W*^W'/_([y_~TdsoájP8 ۾A5<*"\gH)ɼGeP.׵^~ox 2A_JهIo\<;w?z\z ֐ o8WTej6XdT<&O| Ȏr7)uHju}{b'e@4c9\HTg3$c(~ \|gŦW%/#os[J׶D ꛥ$p ߎtf`HY݁LXۏ!ƍ4H,IÛ&,fЦ#c\m5JZ/VQ(\L'ݕuY5 :cU-]rw*a:>EJV$ 0ҫ~3gm0ĶQZWm4u.lG1ߥ BQ0B5zt$^9z(d$(X/Tu~oؾ߄dzy/ΪkضH{E]+T6x!!(gt `=.F/:$ )GBre6-m@c 8s4TE[&0^W#\v3!]q3?Qz.jؤU ڻ'dd@4ӎxMļ7~R\/> Slz.sDw ?sD͊~Ҵ#H bmd,-h+U-PCTlu*r6lzY9H#v^0la9kG|`q54?..3 hlͶV_qqy P̎PIpW"\Vi8]w_Xbɽq~6o/5B.GnDY #v˜$ɠSb+XiDIxs73QQ_wZ܁:uԔsZ4WjtRh3 T2+K/̅_Y3(_J;َj'a`8RNHW$঍1^JaM <50QK"ac`yW s9u?U\ޭ%\oa/t~n,C) ~~yp"Ǜ0ƴ)3KCʴ#dx*:d2ȗcIcѱ҂ѕ]:|ߢ*B!=c9)yeh_ ;Jş)h)VI+@K mD4Nc, q6oge ӕ!ne56LEdFƨi#!C0hJ],R:%d{7\P$-BNwnՆ'LAZ !m=@7y|dOX:f3[+j [7',\D*;!LI3-Zh2ȺFYz׏7(Ë t6TIS)םq~\՟!jj/r OO1Y` ]Kf(J#hr]PӞ2Y?3.iZ_j;,!xxE_c;L ye7 |"όʿ E՞GjNOx=q51"=4xܜq%9 ;6렒) Z NoA,hġw9Lo&Ёm kXĖ:z~==_V@S > v>vR2(yxU 8^{f<x,VOשгzŌi-OnK\x_Ĩ=ۗX$"]S9W@H8'sïBѝ2?ǫaAVFT>qt>Nk]A+:kX!Z=(DQ7>-#3 F 5mINɷ/LCtLpGf!䃙\Je4Sٌ |p/h@!'() ypNv &4fT = 80A"t6|Ї͂.Зr($bgziQ{yͬs^orF]V>#u1 3<㰨)ӹ˸K y?i)W^ *KO5B_&bV@U56]~QMɑD:{7+ZN)1f~]iHҽy,ZfѶz)*QWP&R?gZ?deTгe!CbzaefKWT C N }qjxU0 h5OsnV "t=0ߧK\|m1EYWA7h%mX `wmņr=EpʫC}1Oƾ3=[w=zAF, "T8LXH:f=.~8*VԐ'5|ږ#ݼ_tklW0N rGݛ]:t[``W<7gH !(QظjAס)e`amSq8>qӋ!6+ҬPNȘ 7z6S|,' Qn-ZOcFҖLcioeQ' yֻ} YܘP GvPB70odLE/]wq,u(p-^vB'nO<Iy Kg 6W`1#Jp<<;Րd,)}RwdM!9iJ]Zt8L>đu>Mzsctku]MeK־CS#|o30l/XO?ea#w֓Җ ° z O1+蘮0Ա?mĤ*{|YeϼT/RO6`yh'u1g {BŌZw-0<&=t8O6ipiv8ћ~DdȬ8$.S CIG[AU6[NP;;%l\@;X52w'꺻-j6>s&(yǰne["PY ='2\7j:!f7BTcp'Di{~kodqHj8 *Esql C^Co0Ҳ]?գp& h~^ _^JGdvRM1jM>bGDP22ݎ6ޢ@4(Ԣ/})ۏ yyūlg:qd !1qG:~Qt1 bPWAZNhwWSOKFcpꈼG嬠 錡uO_YUJbq rvs"k3ԑrnL@D>^DDS.s Zc%[7[-FNʿ ;CțpT.nkZ3-ΆPNja̛G,`!=`8Z볪ם=:P[.@#W4GK:-u CW(XOe7$CQ} FPL:07{],;=|ۜKСϾSͿC*<' 5PyПx ~%pآ{frbKn;L.Џ ܋ZM.KF9^"^!<#Qk'2T֛pjzs}5['IEe+jnk*ִ9\V7[hM3jrpDI?9$n ^U Շc(̿Mm@!7ɫ6ګ4:lU9in$Q$> ;X?-/6aAcqI;N2srXLKT4C11%rIY!N†nt|mN_ZNm=!v m#*D8hs|Y#DIwQI6?5UZ+Mf0l+y5(d{${Q68;Ipy5(WN?HTЈtӤr[Lz'zA|`!DY1Ap$Hf~!ͨ=e1 2+^phrFd0/Q:s~,)"F#}៧Dw bdM!s'C=dTf"ɟV^ Q+ d5Aft@㝊# ܌NCyߩ=,{Хp1;L; d'xT.G|}58'?g/;/@@07n!jL+d,j-K-Ll{lh؆^Y`7SY繧v*V wU)O }|vN>%V;`7á9Kԉ/vʄKl@UVSsKl~fZg4~NsHMh6AV 'ubxv??׼WQE7Qx{w*dմ0R}ta@GW({ 3>{,\cûNRq OBvr/A Ӓ7IX,6ǷVL<\#O_p@ A`mGbJ6[A"j\bbP;W*GrHLd;ÓxH@9`j88h GsN¤,`:{¥^ZGvX,q|\dC\:[N$|9 *l&J \;q.4k:QWEkȉڠ0p t-~Wr߷?BkG4؟Nh{ 3hNpQ9CH"%6L+\2s-oHƿo*L`6NšFQ aFDxQc6Rg͜n 6i$8"i1COSD#N#V{o|h  5U9zԣb VPë8&.jiÜW^:Q` &W̒࢐xSn t^8/E#$n~Gס:|vfovY㸱^|1ھ\ ަ8z3V %ۄcsFMgPa[/DgSCq M/s%T?l!^?j'8*VZ죖xrm5xl`5-wn@rh4wEznWiVPYbDZtd1Rt>(4MZ |Q.ƺ\($Pr*TKJ!~_貂Kvޓr/ -.K7NhG>)f?<p  BVOCPoرsѬuZ *;hA WfE .k<)M_a~v=|}ػ1y8I4W~qbGY?؃Ƶ IPV?C'(B;+*r߻1<1U&aM3H\n04 KK>~.ڷ+zz}ﶁG/Mf{Pgo[Fsn\F i^1Kw<Ч7kK 1Ѹh b!`ã{,)&- 5MʮG LJYT༮#ŠEidj_k*3,N(8 ͖؏) `A7y:]"-1jcvX~~8iSAygU B<H &6U(QD}lMٱQ3kjüi/Iyml' ޟcySs9΅EV(ҊՖYvD{Z (}&iz/5qOt:Gua.H^\D)硣QkU+:pfHdYE~?^D[O"LBHq:gܼ5NkO{bBe.jn`bk4? B3VxY`a~+L+5~Yqe Z[$z@*JOw)s-1 +RSQt#/kiGH%H#yU\{:; '+!YH5Tl#o]SZMީy@ ܴA$6yC @DB@vV^үc ,TޙGi ZYR@{?6& ӻ!L߹-zHz1mD%p6BD}m>ޤ+TwtQ~7]AhՖIۯpb x~g]sQ[秐]%6r}VC[fY{5պ5{X]ش/z'~p*?#BR#IzDl4u2ƲLE^O|W4]9H[ e V$Q%Z'/Ntޝk+6kk| 7I}r7zWP%!򺲔2T*1jzlClBwy_2fm.;Zm:8CkgY8"6xj[Rwl$@L9Rec|,lX}dys$+{%T.l5BCij5#Վ*`CnVR$ő~v $N^=0 |Jd J1 J>| k=+NΗ6*c :d,(1A[V2]Wn&Xy'ǑORP̜SPGA]qܐ 0sʸBi@>6!=Ш˶Hjl2$v12ح,.5a>.xV&,r2*+IZ *7vtJ7ܷMaFu-.~ .ZU kiFg 7\;#]8l|=h;p"~Ƀ#{=0pPPQiG_ih og_Gp MCN1VŚ%N7IWz>uL Їꥀ;DifZ:7klb}An,>9(('($?ǰ&LӟT5s*:jb:PzyYqhCT/d?y )rɸ.apqqd/ШU+ݤ.5Rk> ěbWաQ·:))x׈ ϔ9DwUP\'\s7*&җTjHɪ̦sKqZ3v Ō;KLv)ؑ"RFlnPShHu<2hMӐY@/nY2͸Xaρ,Q8GG|ɦ=>-*+-Bɝ+UY0!"tni @|R0 |I8:Ό{RSM;{T $uX&A,q  Elǹ]4Ʒ՞ы34)&E x}>N+zgnDzr韽7O0rci76`Ͷ%mʙe8TF3p9c6@޿W_61&^;#N:4pS*OMu*%D;'C*bxF x gyJK=fHwWKsP Ӈ'Pjxw';E0c{79 ogd\̴/|z5ۭ93]ꃑʄ@VUr疷EImoV7&O`N6+i'еBsg/m/d:Ao2@0tk8a&bLϑNzU/X:PFH&NLo'n _ 4swSN6v*ߙ^AQTVJn{T!QKɸ+`GK2q\`9nJd/uƏ$ߝEx1֖@(4Gf|u$?Q ex)3`XM;MC:2a/:yx9ҋeVv_z?$h+O%,drTrPoYe.AM;{$j&"-e{N_}O^6>IX:X~9O#%j!J4y/GgGӫoAx1Zz-&TRt{B,בJK-V%S\>9T1R._GA)[i|ЪRJy$1AD7K3H\(m,4pКIFv`>5Z COeWBg*ȅDXɀ wAy,^,,Q[)@Jvqs(E ޣף2\ƙUl I.[ō?>SܿX+E1c^. ư.,+vLcdG11o9 cNHiq=<¨]ȧi\OSJN1_>91l"W7͕h%"6\(}g_䞙MO&=d2"6/,]Y. D;"[8Id%9\4j+Ѳ7m\kkD 56]KaWwӣtJT #Aq8_sRf>#g di)lAo81~$-".;{wrнϵwQ}M %)| `o˙102;Z҈2`N-w.Fdg8Wab v,c[Φ4 ög""Rn#u/KiJR/hqjU%b"W!Q]렅/aK{Ta3grFD!Y h+_BFkӥ9gmY$KxT?[ {7x֍\\wnA/!&bri`npkH{QG%6LU*-^hzuGN6ڌ,O_{zh}\H\4\_2|Օc"F\ 0jS\qn>UӓK9H]Q7 0?O$B͟R@ 0qZowGtQ.J_wsXYEojbR'hH{|,ScV<; ']qxX^a[Wfq_AVTvnqԐCݠnb*uDZ>wYPM@'G1܎¹> d i>b*4R5X+ӣա=BdfBx4 kmZ'Vfvoa̗_;yaಢ{`#6C(`TUl% !Si9X,8в'k;AH؏0u/oDG?@Eh'x78x<Ǥrkp4U]3 q3|\oDHoVv72LExwLc-Bl 'z}kj/2=Fp>b  ř*RnZ@@:iɴ;Q#72,5P._5 e[w.`r(?+LsY阶 ̴uH>$m% k ͡5֕Hy룽2/#+V<*]гA><ۺf]sH 3KRWjT @(,~I&GN#y[ ܪZ%A,m02dTo"Z.cGMMNzbnk5)e͒hթC AɍB#(t xƅ? %Dd7 GcWxz b)cj ~Aj;( FXj):Ie̔ᳲ*C#-?&a_N8 NbCF3/?7]kEmvʬcp;uRb鲸%f*~M 4*"ա6woC~Ia)Q:y,",Bqv LJnIΦ2=/X[,$uF+x TgBמ]d;?ct5l1Qdɚp3-a^RQSe\BT|dU NSC.5d eOy6ֽJqD#rpoZgx OiӆZ !`-\$'DE!g#g[t,zL, X-6{.c3ޮ-ϖ2Խĥ ;B' ;JBI߉֭k6,-Ȝ>V6,.͖w։,?6ve * iBubbb FUo:u O(~Q柔$\ ^˗1@&xY0e@BMV!tâECq CCN\LFsXu+V~303rXu`%/rD9lK2+Mc\i&/nFaB4tz8دwzް=r_:@; <mxH@v"QYE銫o72Cn/NӸ:>6 ڿȉ&vYlO_6F':H.IQ&w\U`";e!]ygN625աa>OE|px{̃酡D[QϏ;FĎQ&X&Y#Kgۦ]D({$4!jfwK2=6 bC(4˦*6uz1:ԉhU&KM57[!f=pi)0Z h9{!ksW-k@/%aK(S%Z}j^ğQ"F(̭L5tVA/о n.3x0uS)Vz+!7& ࣦԗhG$Ghc8V \Qů+illjG_vݑ {?[BM ճD_Gꐯ(å=E}PKsΜ.Z 4:^F^nC,|^,YΫ ^Ƚwu$F  jyA?o >2f&CofD7H"Z-a8n[OAXߗOqp7NAB.CG9J^eJsK喰)BCcYzޟA%[4hp[)DqNSV_j1ڃ6AqWhY(vCj-{ivM|C 7a[i50m+6m#P#R*FVU[ _KAL[BĵtW) U->4I˲RhvW;|y0}mTi'7 <'w A-U D,T/k S/Xƛ^#~6:e5J5F톴"}C1=$H ]`j~gBnՉJDm'ב$䑂W29gFv8J#A?2#ë m*9h1ϴ%0Wa#2IR2o2P4Hsއ4jP9w=*)oCˢpZݭ^$Ʃ9aʌe*XBfӼP.2hT-1bq)oY 6hm?8^ۍ R3"xp¦f4c0:$Z=\p$rAS[ͼ&Ev(1A?<^ e\SMqa;q&і#rT(Z`~/#ߕ͠3hc S}ɑj`D:+Pzv!B{&^]}i Yz{b¢ LA2i=qrJ :PAdTYV܈sF\0cGfQ(FHɈ LLս{UI){f/H{DB97V$DNSuc|=EEC@md… i6Ri3ZEMrdH8ب4G] yxd0f'&GӪYNĐc-֓uM`dz^-|,J 鯯[smjl@rћrƾP դwVN5 a g`Gzŧ\ A48Y%k˴r)kI(w%tl9NKb35cyT.\`l^w*@r8a2= N[veI$ ٷ~no2"[`hTE`~ycn&M%q3.aL[vKVD'?(V{7d˙{Z9}c]2a;t5M;l eb!vqN@cc ot}\H-Lukc `Nkx|Mu =Q:{=Z"c I`~wGa"P;Q9n0Mkwr9K[luTޔ"!iAy\K F|ocҨ^=^񌑒o:E:q(>pn3eUpqœNl(Vp jIp<1%GWrNeC} ƺ8l",h'3C\`i7?,\ƌCLܹ$0]R:,=t 4U.c#8Z P!;ѫ>Z e(߶IXˆQqK<6b'AC7ܨl1)NȻdR\5?6xCxf:tòrhlRwO~;EE9L%j61\r){AJ2=,Q1. zV0x+9`t Sx`o!ǑYLea6Q cH1ɦo}&gmVײlxh bE SF\bBJ nbR<<JHdO(HQIEjJP/$W2)b-β_q;{ik8@,Գk[2/4۷^G6=A6WQ7kE Tqs7n dv 14zOy#w~΀ѻɛTD/!bMQRIP!.xxF_ o< wL<.87V%hN7h +V jQW']?_7Uv B#w=:𝷈iuz 4H?:>pIj.GLe >:|M['clWw<{S!3tg,poPWvNTm:Mj. e/o11*K%xtyE{Eẁ^p셲}lէ7Us>;f rEd. .=G`,= 2AZnuI\0|Ꜵd{#)_6'B{(iQƣ OtL[@>zh ; Z[4ՙ}B44(C!4Ѝqh1A9 X xӷPM޿ 3? B Ļpо0nk1Z5B#P_inq/WFcOutRk=Nssg[^U`1סL޴ 3l^Ydox,) d&:޽'q}# \Jliyl~5TC7֜g@~Kψ{Um Me rpfCr`5 b>$8*2cpG<67ztU81ԕ>#U ph1D1T&QškgP%U WR4f`gj8[[nށ7ݖDc KKɼI kiiJus޴4{_S7?xZ蚌L N%K-at9}U0.ED QQ?],O2R*?"]̘?GJk^Bp$l^^pRAUMËX~^AIHv^Ba&(\XB߯=(+?G5=tWeakPҙip؊pr=dY)q#/8;+U PףoR;,7rvEXG=UJW㄂h!&z>%Nx$e+.Gdz ( ܂cʆ9V/wj}r1d왬'PF`4nV;oao#XNF-f>a X blh/v^ǐ9@?ƬcQ[h72RM6x4Ys`I>P 2U1/JlyJEMφ E9m ؾm^Ȁ%H/uu"mn&$LY3ۜ9-V ǒk\rxBj\k ta,jSЙ_՞11Cn'fBy)/nT5x Suyv9Z)C!3C%&:{J#c)"⨜V``_ H@Y? ?4r>ʗiO:! p…[0R8 o͜gs[s?xn &=X3wƐ.r'e :K]&"D9{_`6wY=ZVib w֪m2ɚ:O@Kӂd[dkؑgq6K~HnŇNd-tj;J`MxĎvY\ąB ړ'9Ob ׸~\čwF.׾΄+)}zZR[V]e*ԈkvVi',eACe> A佲KmD3`B>}+U[ui( v?OrfKSIT,lLYPt 91 ] Yeq!Ӣso1FCc~L{,@&lJ;Dߊ} s!{ĉ=GhF:&"u_|pRut]"=^lhwʙj$tj~FD'#-g_db8z/](l_Z~)zfÈȊc4JzZ ܱo5&G)/K!9Fd憎sEkjw HШEWI2~)_:LYK·k1G7MY`S] kwWՀDơsce!п9]2cL7=Ʉ@3W>Yߣdu DEÝ/D\at ؠnC6'63<6n ffI&tJn "kY[S=zHXB><8ƛNCX穦_IU3gI W]c1+}gs? !R(S,lw6rd:qTI:n4}yp T3aWr[(BFͬr92Irdvki9Z#T8[z@\eX\ɧovm7m=ߤJ\<ǧT6&b܅y\xt M)9IiMol^z\SgɎuU+":npBԌ-,(HBj7O-g:YX]CrY0I+XBظdxѼH6Vۅ喫MQi#s)uvsuLwəۊSXzw7ī9lE%|?o<|d̅ 0U:C|D 22hsԆ}тsP `IFVߕJ2t2N״b|%s.;c·]06i'u p H eK;B!t1f : iM"Zvx[łxvOvfmʀT?>ATphӭ<~%`6xG"|p"q;0̓Äuܙiї|4vwҢϸrľ(UmtֲiVmq.63l@\ڗ|P .~Rx a.x#N lSV̒Gʠ}6D;2 4yITTiϒϒ' ZPR<kG@['zkO*M>TҀWBID}1:1a 1ʌ~vhYH5~{r AIMlXqcR]M4YtQ>HeASq3G^$pLj\y`={;"G iŌA*iC9&([=bgzHmVtݱ*V ~_ d6 t8MM58k ΀8>Eug-&'RҲ 3בٌ_5CCRnMkv*[+K:i#:дd̈ "`5eU C> jsPfkH?T\HfQ%b&HQrt@V&]#/豭R}^LJͬM 51i-Q?pV@04pqG2*98]Q'Ô2 {`2T(;.6Mpq5KHp>M%x@b;̶58%e;sUl+~DRRG+Ԝ#Iۀ9Y,fEC" 9Cv܍Rb(LQOJB7f}؅x<%oy&Hpؐ#, :8-(<`DvS=Y5QIH[9-j2H!=_N EL^\-!JlßGwj0oV/eL-Oj])w Nut*8O0=pp2ȩH=:F#Σgݠx$6#ϣΛeeAl6$M/WpjWGډlz$̚ӞC\Oë_4Sţp"^uf/Y v2T@PFF'\BVŵJWyL#?Q䩢!tg] MO;ǘR1EF."dGb/O &F8&p#ˋy/} 0~m1A#M }x p&/蛼a!Tlv0TƝ]tz-q7fGz\/PXb`E 9ˬX})1~9h@k߇߉XX/M䩂4Y8BoSHS!z!wNp׋BX?"OVaGS۝xU'>`ؚ Uh&Oi vsIR`Ȓ:5QDW ;R5dӐ[U+ dũ{ĴI(5b۴ _ ֶeB|9 `NyFҜ)b…: \ʶ/s>€ .^>f)`2 .YR*ʱye~_mͬDJ{+clU1j2Ӗmz(Фk[aw=n.]al~s|>Xn+ϫ"(CPSOlnq' |3U-#LE2R._y;Ut^xJ &8??*3!+IXGsr*^٫.u"&g⹞[ljyY֝o+`BkENfEEh0>8ckV9r#$Ո^* $^YB''_L:#yw`ߘd3(̯w/:'7Kj4\8qi@.V[^$olq&B~r?b=Ǵ*jө{qU||02A-*kLi7Xǥ4iBElgL$gZP\G!VpVُ"";Xq/^5s3#[Θz[X}ٰ!8@vc涠Li6\YV|>q{|Iߋä$c 88*k*Ήl rvXx(j#n/ 7mqCֆre$w`MIA(#"ŲN"pPds7욜Ha=m ]HEa'\Hnq{ llj#ǶEHsdA`+:[W Z+gO~aԶ!dq$ps7a^S9wdI}A0L>?9%Dz`\&aPa}zذxu^s, 4>tiZzyC,pg#wI~ijl2z vR8Bd$_+G9,I=,$:sx@IUTQ 4~/A#y&D.Z *Atrn c\;As(G? W4h8 G 1'WX\&ԂF[= *L Dx49_J&AqldIQSp8!~3U~$0n4 ad*=MO2VQtϹgZ[ᴎaeAsHvI)))4MdT@(eo4fCFi H#@M_ -vvmH*d1i&fJ4P"iQ mLhcs x'lt\7=ag%oypZH*r '(&ʓr&bO4d7b zIrM\[w ]$QdJ~/N~l=1bQ5؅1&օ2D\tEִ%malő{zyVfU=5sS+bG`ƣ}uW>cKS[c3? ><MS)6?92tX('lfGa6E& /2iW/]aU$l[H_>gEUPA-F341*SE8 BzPIlP >#Gb+i1A3Ï 5|p `c&D>\wpf $ %f֦` I"a:nwITRn8@x@3DRA`f֜߄V;lpOAiSnŴפi2GW?7)]ީ(5ܓIe3 V"lfbYm: ګZw^n+ԫ%Ui7fg';aRu? E?}R&@(e̩거R[4^+ku;nED݊qD+dp_/6\+ T8~w7^dn/Ԯ"}P YsXTþIeaf[ 8Po&v*.r2໐7,<+dj9Z q:6/ ÌQ!.cv6ٚɢmx 3)UeJ+?/ߗےQZirJ|/v'JƲ ;JYNũ4ךF˟_1hlN > lW*zdZ[g%i`rD!BdRAqevDupSɀt׹9*ihjpfUDQnWD} A ڸ6$"q<՚@ ^ CU=q>r4 >iX& Z^r7glr\1/TMW09A#C4(TˉC(hIǍt+ZiUyE4t~L[x@RYQy^㐲vɽ;Bv#*BpSb&YYe {?BO ' -B!9h{mzⲝj1>Y<%p[ K'g}S$e+f^ɥ\?VF3h%ͼ1ye9t{g!'t8;UD"sRz׌CƞM ?! J @Rp|(ۥU=AyK#$vO9 * 8F :3g@ե7!TCeᦩt5 ~lBx̫59frV&Z@~=Pó۠yQ0qhObeLm/Oxu[N,ISpZf+)tkOHG!6ଭjoJG'T.x,L˃Nof ĤOGkG?QEI">LraKjCΚ'd4:CAƥTļF\^z`rP2=t^DB_G#bEǥ@VFܿZ,$JfV駕V4ǭ82pZN6<$he0*V(S -?v#ʂZ{ˑ=IrHU}rć? N}USHrl͚.U5$íhr_wϝCk.>LX?ܠCb; Mxd ɂSԞSE#=ZH<9,1'{27A+X[... l]E֪%h-`hv]Ӵ0d jμp\e(X^Q8I.Dn1UF{I4bn=JdGfdGu^66_"Sbasr<}:x$yEZϻ7\H~Itg@FzcDŽͪ7+6D~Naɍ|h$U}Q'~Z@e?~ZuxMdr1G[^G{ԴvtBrc 1~S퐤 sG?Uɦ3vܷex1G1 ۮAwK?>Y:׳* !%t|;U2{|Pؑ*?,@ .尦=A_xxU浰7wGR>]$4#*Sb´9 ,-UZ ,(L $]db3)%ly o$*%lshr {SјZ.cb-,Xy^m5A%,IEH`*I&e?l;cҝ}/TN"y^twF.L)q #](D"V4P)G=/;;F;g@S+pdۗckr*0KFLmnxo4p\ %IHGlh{2g9}V% r>^;~>y$gB bĎd"Ɍbh4չQn5<uw[7~Dvg$]W8E'h '{0R4m=|t5jY⼧o1Xâ'R3n4 ɗ|CKWB4wЈ"'n8X`9Yv. qA Hcz%hyYz2^Եtw"KjGmV?6<~j*G+~Am!%b^:Kw ~1@١c 8(fq%'e㾪RD*_3Q>@DtINަRFOx5V2Ǯ A\,1Z{lRz(('ZĦULGfP'hdBU܎B陞0oq]aDNcE"=/mj<;/.F0u4-,}NnP4 pQ*Dqv6+45Ei*GL {yR BRdt[k(Xy?nKF" +~{y*"U:O)rK; Qy7]jV({+D>Cgδ%{WV8[$ǿJJeTfKf쓒xS" eTQS ,LzVoKU9"{b\?{#ח30ӚZ0Lś3L.#`v&$"bhu?xlQY6W0wv qa/¶8m3gxM?^ptX GzHșx&k}ɩN o .ccrFQ$Hnz֥eߕKGĮGs`vB%Ϣ'?t(&4ڢֹed:Hg 15HMC$choGj.̇/2Yy3Q9"gt}Alhd?}񃟊'@mϒ!sAݜ%͗ '}^j={& w'՛BqmQWZR$ED;˺@2F4GEvVWO罚0ۥVY着'נ= abc2#^a T2ڝ>rk.\`Y.;ziO?P7sa"Gd?λv8KSDq08:$!-}ξqc?BȻmMĤpS%ߞ!xp%ݦT: %8pJ8E_0Xit軃i-^Z#ܘb1~M.JHNAtԮ ȶ Xdl@`xQ O+.C1L=? \|jr`9:/I߭'j-2rw@ Jg(2H]psB:Hv6'*Ht#3bC#p<)6/N  k +2mYwpB'&mYGWs2}t@I=*hxv"q  C_aǜni"b Ibetc轶y!T 'N-ӗh^Uœw lڥ{1o=bɆ%꟮E0׎d.1E?e]ʜw eO]F{GML_,A7үIO\p"#4}UkWd%BGLC8]NA|1p 뮄~ף\FAxubܸ^%'z|#_o;bV_n?nXdݱ 掗<83Е gN=upg% y;s4*Rp *A;b_Dksamd:=^ZxLATSqdn_p ˜iD,`0 HF :K/9U{i@NQK0-B%[ΙWNrޖ 1Li_(qwр\1`_l"V-4,ϬA650j5_"6qRTV" ôNfpA'9sTN: rЄG AUr鐩sݘxi6 sF'Vd _x 3*Z %aN#Haњζ񃱴.WjE#8C0s%0z;`| i?}gք9˽yXĢj&mPyoIԱܔ3%}8xL'p1vmGi\fcr*2߄W$S6k9m;`#xAj1ܹϿAXRa' _&zʉ,+\J2\$F:ƇK@-UEz_p[].amr5vZ|Midzo|;Eޅ tP o4I_Sߝy*](\*7Z,g$ŋe>IaAOXȦD{{\GU'.(6q2?mhlU +Mme׎ KsO[ rekhu;!!U4 T=ct[ ~& m'vǜKiP\YEm-hhJť4VX??yU-ISBUjUEBj.>TSj5:+;Лx,^c}qa0ZZ F@5/@nv<ص~~@I!C2}?6`m2ԥ%p4oE:"ЀRQ:7!ŀS f5^Pv_IV;4e>oO%"(`hMJ#HYI^yoՋ%V"i9$!+g;5}Tx$E\M;`O&r_\PChOc{dc'6uoaHx8i4BwG|8G'%#caV8zj_zb>C=fLaDceqw2| `U v%5d24\^d[&Fz߂h<׹dIXA T_R '.!EGb%j7l͙EJT\AUax-uaNi(ؘXV/et[@+qpF`|5#AM]W <.:oXvrU~XgbF ڊMnL<Njǿ*i!)+<wp`Аpc)DnUn#aK3>4 IôvS+&uJ)7K{\FƉ:e6L&X'%BZX`-bq0̏YwP ~{lJT"/N}Cqa2[|~/bAHpx {T`=85{<`QkIB7`~@RDZV[疿xjpt4,=W%ɵ\نQ}e 'vh Rf ?j 8%/r{gRٰ Չݗjd}tp 14T#`EXi=㓸!]+ؼ)ꂋc4s8j ;i6?sТ < (Sa YYh#"{ JtnFl,8\1|sZLO162 TlԼ,h[oyuLgtGj XX"2Zz쎛B_)B jW5J:[BUIf=IװY>mPn)w-ํ%Ӓbum/rkؙc+R>F&]3tYm&i90MdN0*f`A=&Me:I+>?">la0;͜ltWg΄a[RrjSyg=@-F1W WPJzB͆nJww"IOK Y)hƓ?;} (uz+|kۺ*rt[,9fDXv+RG~7V eC8d,v>Ps!Bf!ڋK#] TRꯙlɈlX)y^5Y)-!\"8, Sa,Z/`D[rxd36N-]Zῳ-t9 ީzA ߀ogٶؖ&>Ά":z?ʦ6~p>l?1d0u-@Ww qo6ɬӶ3m#T7V*cRSV! pLx"̘i!׸gϝ cj\SҞFfn7 wolaǰr $?sSeQPvʮdΎo8T ]%(K m䪿٢X^і~a>KyyE`b2^=ڠ`^ {w !p3g ,"ʆ=4F: ^EYRiegHZ|  2/`˚l|ߩx=_nX_%t$:+i&(wFa_RGf+-i671s[d/TdeHK5l;aq;<& zHb= g&j!QsЉJwt(4Y\JBuOY#M'VnU&u.8|xWBLoX,8 "Mݒ_&#PNdvIm4J  %sjX^M;Qd%|yBr%~ |"lʗ1/z+ 3YS\?h;l&ymj]2EXL\S,ΤGad_C/B"OɝNE붣j 5-n,Ѹˢ_3SVI'Ub;" M-x%U}_<͌|E'Y 4K\aFD X FGrJUt޿r+t7LԢ甋?޲;&-.?l ,vH?4B: OD蝑u}zm7_ލfD{_G.04:6=4}Un^qO^-^Ȅ^>m*k9|07 yh06`) xB@\CLL:38C@KUVT9"q]E8N57hI+'|T5㮝F|#{cB쁞^0>)%H 1hRÊ*hS^ ZzR?QR|QQlgqFݰѠ!F7W#`#ٴP_'PLN8m!UG ¾t`qJ6s)Uc/ך+h+v՚"T_܎H*N*d~G}4֢)?@.(َ-A2,JϠ͟!Zs72Î oA~J&7N'Wt913g/ _:&qޛC 9F[3Ϲ|N7oabmN@zN֑eY{sQY'bR仯HFxaw@fn.lMo X:9.w/ \1/=Fgu~eqD+zp֒EO=3&`B.ЭXS<i~Pe;fԫz9mGEs1<h8z89~_Aܗ]#Ņ.$DwjMtc}g՚'bS@v R籛@p]VJ%=$,81=l5N#QO5>@B`0;:~|Jvs<D~)ܑpl7П/vyvyg8 ($dv+ a1eyx=k )k:hs݆RVYL%boD1rxsHLmjQӟLVGܧZ* i y8j)ӧGK&Wop9`<;Ƃy@gfO26 >O:`,BjewrՑ.3'yc+> T`Lǐp_SX5u bX4F$ ѐO.[24\cAf4aYk%uKK*M )G?IҴ浒,c䐭jiVSd6go S?:ܡ $^ 5{cic-+ ѹy~,DUPjmjm(d9,"x_rOP/pŦgxiOʈ#)@wX*0D/ Uhvg3o%WTqMm7"xXՐ/Mjn1=CXݍUs?)އ7I"p0ysYq1~h[6ig,bֱ*G!wQzk&*VmJdTZJQhjVP0jH+?aZΙI iOFы ]ˁvf≥3 K 9fĆԾGCfPu ƎύX=n7!͎ir!*I _UZ#xY 邐rAu.{m|6e+k+@FY= [6'/ƨq x4`&ބؔhy)Tve"B{|iKՇNĵu70}6{Ⱥ$>SG76zeʘOOG셿R/s&ECM:3a hGDQ0:Di?(\v"ȅ'aPhiS6墸txݖܼkȇ41@UehYy5/3\ܺp)*,DA؄T,Oy󒀰c w^xXO?(}g"*+Ŏt'4;GY/ti*KCO\n7 tmV}70g E.bDhW0\hfLb`?ޓ)X,A2)Csӯ_˖.K>;CosSK0s5̬:(v>$l+/̮a= o kZզ15`!}`mj6 W)EoonI&J0oV`eB#4qީ&n;tG/۴Ip#,e(0YYalf$Orv?Jp_-}SZ5W3)Du0|5 a&8i*kl;"F!JӏT.0 %%IuWʹZ^/juFuk*ob{(=+rI4;9p0ITվDGRԌ*L!"H^LNY5mM#=)c_bRr4 \ʧCүå֪.E[+ $,}&a衠$DEGΝB:{C~hg2]:35Egx6#I;ES1`?8L+KTh$GkÑ/U[h@,0$ t{''`0a߯?Id [+D7^yk$4L>OsBB` ^ѹ/ jFȗ.J7wdppMiN} J[-tݻ)b.G(91%~q /}6Ĵy2!uh-_`x+Had-{itxO[9;NKXaV.v1cNH~L|%=̻Ta}܋VŃ Klr2Z"`ھf^u[ʵ&m. t Gs4Z.9[l_܄TZ\G w(91}@>upj6qU$?܎?5b ߐ.yk͆ꆓҹ'YYQQ Q𷰠U >\dr+tj|a;w%7/ /aN=6} j3KYݕ j)PVԢ΂ ,{{>%EP,BU;6#k:,S~[@{[п.108piuI Ɛ(%߅#73⽡ޜ j,LS.KOl,V[$uD1G1k5,8t òk3)HNr:F$ZusYڮ7v/)ԋTm*37RyQHjf Ro~01(}~ITA@yO5Ⱥdd(kwyj5LB]/Y S/ nd^qܔ8N󖍉BD<AjWnN6c5KuͿPH"[a\i| ) ]9UQ0RSMpc} !nhW+G_ܙzU.ΘrqcTH,r7&|\>Ak@b`~_' zVx ҿ1n̳EŬ9خC){ejՠ]8BxƝ CD֠Xjfq_ͅc:9! W(v10oN)sM>RYcB鱪 0LFN9y"='ZT0IlKYh!d*-V/r_@r|PoN.{O( tYHDv2a + bB-e-Ҩ7hxܭCϸyᴎ/sC&-]K3ˉAp'Q%koc $bc,jʖ\FOsxܦ!`6 >-O838l,/e`k(Qc>KDv"^MܛY"OL< r?ҺLaJL*%Zd>]hӒu'ʶӲRS!WDs% ZTii>W*عB ;a;rJeZph9Fk 15yed\c^tW/vKܬCiV-T/yEշnI:5eKs惗ƸM<56=2LO`"G S z\l92nۻoC7{'cn-k~E %^TM7ef]uUtO%q`ҽJ'! ħN{Q%,4PܣNER#ٻ'GB\ngx BГ` j@ȽW{VN5((d-uԒ>#dcZ_dLgȰ{`\њe%Z56? ̍)0kxtM#*q_u-LX#!1\h>z5 ^4,e]–+OVm1jג;8A|G2J= Q?ƤjWpأDZ#X?tSӝ>&ȇrZ~D">ruռJXrg[{jEz3kd,ah=QZ/d֘0Sw,ڃQ\ba$*h*b<ǝfLNj[eqA ;V=bĴy"#;yknA-P,o4MׇD0瞧Ac^H9u%_S@1ؒ=\+Zyq1_T.e7u M96ZGw]qߜ9dR,rsԨQ]=(5Tk~ :O Lը3,HQ4sn]Q{'Kҕ7{K,('ڬ8Tjݡ$ >'z{":M 92kõ쓣-= 7L @~Yt"M@}Wd)96e{E%Wy' 9;w=x{W*-K+š֡~r%;(V0C+hTc 0υ[+&r$.g'f/99,>(咸kjݷ4WE--d]# C<2V B'l|$%RJh[u.UbyB#\yξQ=4)Ğk)\||(e]̩8K _I4!e_غ(4R^OڬkmMլ'_/٥ dڧbDS+:Jq-M6pi`XkiJ/'Ly{Pt _oEA7 1}iw0z}o1EJ:ts# fD_5 Go赓(+=^*Z !>:L*;_2iJk~mE# kכaqhfZ84qذ_5HmI?e/mKcHr"Un@/ʳ.at$qƙFmXoAlh#,OsG:S"I%~զ}P E JgNL VҜ*Px/nPx(iuٿ&н/d&q?Eų`%EH M㊥lecI8 '};H6RԷo#钕fc3-C<$ƃ/tmϳx^c֗%M.VPmN{]/dK)۪TZY?-_2;OcTryXlh۽O^DcwF gaX네pjB=9{n4 OpN$!R,MrmPGy}' 'pܚ: ȋެde0I660 ̊SLKqm5cnqgOP.X#^尅5y{IOUŬ/Htu6#Td )fP:{Vg[ro2ȕKHg;RQt:}-ɭǵ5D. a}! 6r/c&}Nq95vha@.@YdyN —['Isg*r< gRN5;yaFbfC@ wsv7Y4T04Ak2lX),4gBipڡ q2rZ@b$k^~(.oBJGsX X vO2S${} ,}ظ2 㠈 &heo,96 7ܡdމ,|PԂq(d{vTTR bmrCjH$UDg-jMkri~4}6q=4i⬇OW#_ bjstlU?tgR r}~w31H%.t; qkivL).Ƒ%+_e5 Do&C#TIqxAo,uslȁ 9f";(m/C/0rj2K!_M+4+T4%W}40=ԉs/VJl Ɋ pшqަbBGYOsIiPIfc#=1ۿpi)>~].^zV҆2/qhSܛ!)1} emKN ;9rܳ,FdϷxu&%7e>nn! dʠ6N#HJSg8DϽpwo6=밪Uf68p nlY| Gִq˞4Q-(5W%,(r|(C`>w1×-Mi^]ί1:Bբ9+OFVc Ј(͎zz0L#*D]0KV\C2ff%& FrN+"CVᇀ ѽV"A.9"Y P9LZfdcCdkZ^h$iL~sM=ܔݥ+;P]oB{GwQc`)O=k3x?vBQ"SKכ^0(`b{SFr oMg>᫴ϽF>mnWxp2_,"Q:n>J*#6fLcwQR.k(E8Z!ȥ6`h ~05FAjby0x.cR+SK!0US+[*$kc9}kv6`x/be-6eS>HR؛+)L)'m(: PamMóů9${ c]C.%$op+dMscyj-S0)u;#*0&ej4R:'hu5V\ga[m\Z|$S ڣڼll4ps4F,ZRbn?n B#{ӣ). aR*JM+1ڹ\Bra1|׺`&(* L>ѮcJ*(~zwBB'PJr=B[$U<7վ?pApvSb tB¿N4@JP#u8߹ڵeK92' k}qb:G mw%X $V]}pےn$ڗD=5EB7Z ‡S-D\zOl}v-w7+!"ܡIߋg/!D|^5`Q(]$k{TYy̠-z+q\ULn$&9Rxp__ ޡ9w#HO;,tAhs`sCabxMcV!e:c7i׏xWCw &€6}|?X$GgEjv%aiuuR^*+qOi4~RGW%bU}}A҇Kbk,,=UL>4}3 :bOnC SG6בhr~oS$6s?X8\D7ofF9{/RB*$,=3Y-TCoqXzPKa4#OO>n{#vc{s8H{PzRje1K^F}w$ ^ӈ-u`ŋ :/Cu~1K/t\%侲:Q_$|f秵^W=z-TbF4)1][ 2׆T!Rnʊ9jZw:-?W8^%' e0{e#{_9sbZ$g:i+ U<`~>rNg\;g3X 7qYA@TMg>.fԉ5"F@7_Fmi,|?0FJ%`R|\vq iIa@(L]fTh%B%4@hǻx'8X^^N`>ok\j]HidL8BK\CNL 'xP%d}F|IU̓a rUyAr7rG%z4t|XiWC^$Z ukfUj+w4"+ TKEK}8L-7CnܬYl*JY?U?ȡL,( ziIz٦qYrp4s(oss'w8t$ {0rd›b#]Wᵖ *.;_:fgB-If {%1t26~յ&4=PFA~%睜{7#ϱuns[bՙ[+2Eѳlb?bwNOe ?Hr"A44EaԚ PL@{~N򌣑6N-ifzviLJZ/t%8CK'njI=B `(Zjc2M6cܘo)RK75TAc=ufPndz=]gIEE/ݠ܅jZDӢ'MX ~.+N%%WP;@d'X#+v4:  CyZc W H?#vͯ1=sd ኸӫ)r?8`g*E?rcg}es=z$K,S0ᘫ:s鶶3` ^NM47;=Y:bcsff66%lS67ҬXyCz.IznvUJ9#KeVs'C'_wA ʩ%v'aD.@HcApblP!{#t~;L'Q-mi'o]vkj# $@􉀁] LEډK%n-2jPu: 5yLι%-0<@{֥9ݠ⁙ir VCj7Q\N. U9Hah2JϟFࠆdZC9_%bӭii=P݇տ@sbrǚ B{ Ƭ6TpZu.#ͩ'ɪC v6CS1 DOZ߉:08Zl3de^U(ZP^ݒp\RzVQA9M|*/U" 4{|ais6bB+[*+i94̽oC1)CBQ/u sB$ \0w8t@n}Z} [? K8kci/N.G6x:6)8JA.@MۥHLgSaDž+ō/JY[Ǯ}?:,b&$ XmI7!ss8;2D')SaZ j8R[;?*m,$P0z$ $ YiK0?g{Kz ÚdnK cD0 !ԙ \RCO~8bA*A> Enpw@t ־R  7wpX1u+:쿁f =l!2eeiZ"4L XvB9.07yA{XSMc1!\1dHu| )_v ]Ubo {Q曏Q]aYl<zM<œBqgi"bK=.,'[Arh?_ 2j$sqX?!~9zzl8jfCI"S$@v;Tk[6OO3lH u"V3*U`)Ԓu9sWR`uGLSO@ (ָQq8V9 wQ1tv~q;ɐeKiwO#Β=pyci6wM)xV/ǢXl% @.(~AR˒R׭a.1\Q{I Δ:Tשy@O`rke0BO BDFB zxx |Oӻϫs&ƯZ~ۋfkQ>ҏs+5 vC|#Iz嬾vS<[<$az?1ܑ]U(PW7%z ,pøODX&/V1Ug|y!n/#bKk"(*oqG>u|wL.c PjX$d|+aēϨ[:F|Pm9L'8@ēe ]kZ9,3)J;P>ل5!Qv'n?*,ET5WnvpTI$f-=X8rI)PƙLm4#ݱ 74Gs/ /^5,*%K8rtX>F>bN3j׬S5 %EQV )8Nqq_q524,K[M'hЕCOᇬ]2lpʫ48/ XSPPḧ >m"HvazCGLPkwG n7wNNs9sY=oB> ~IQT_ 08\!@ŏx2*sMVvdd^'jߦ7w.$W8k+uVHe8+)#ÅpmYKZC@0ce O2[}|cG{y!#WgAwu}%EmBbiw6eD 0l ݞ3as ;r?C.q{Lvh#Jd *f'r"N^E+<C֋RvمdzTd?hZwWl岵fHa]Ӽ5-]c'T)y7wa'p4) z)[\[4j<4&ʺsj9(kױGɘ *h^!/2l8,2mߕԵ@)#u =Kb 2"^Ǥ-LyBOZk{H2(X#8$]@twC񓴧 T B*߷iK:]41wL#J2ƜJ=x}zص'ըna 931(};Llil:8J_9Lr&h?\xjʉcӔդvϵ r<:G!EFVПKKAq$mՑj,y$tۈ },{jjF狈H<LU.OCOfwQP&~8Z֫ ܹ!(~pj4doHvc HhSyVَX'~}++ T̈́eRӡř#gX$)%z'hϥh`$>ٕ/MLT'.i@ * *8dr3<<6n 'X>lm嬐mq4$gg2ƽ{[^D!]+'c RkU״ĂT0YRhQ5V3>S \lәih[WT[og庀>XbsڮѶ<ܷp%UGU!ز'{üSQ wҴA&hD`ERbo6n!E?8u>~Zgv%~&>"OB1J8tild;6E?IcEF/Pw oȗļ#W&$l7G.<Gͯ=LXw<9`XW(6jB_edN^(7ሬL'ҾF;7z*P`Q(bnV/lZt*QWˀBC4v+dZt0bE9ȒèA}`7KK u7[yz4]?fH ;ӑO0g̋(phڒZoȖKT!J0-uo%+ew|$rL$CᕺT`HEF91w@q-4,q; V`|[qDE#;xQxd}:EFUs ;:n,(DA࡞$L-YEO˛3ѺA,> Wj]ur #}'*=DQ0 QbTl݃.X>N4H.RHDOjR6 "LdCgMͤ,};nf%QmFcKIV;b0L_pH*0G!vYÃTَFmŊ^ y\\˼ZA=}+}h?On\lY /gȚn`^Ei'zg4jtC'7%8#|I0}w@9!tkbmofJy۪8E'S%˭=&bߛh{&a~LHG$RRKH!B޼>v'!ATԬ8̔ڈ eҷo͉Y9e^4ht~q2Z)A9nj(D'AN^2ku#`+юDGŹH~"ſ_}[#yʇ㿉دA@I7FOY: 0@&O(}ny;Q7A_'ǃIƃp`M0+ گJJr'mDZGԟ/线|BM$ vEqeSW0,rvPdr䢺q4Ͼ"U*TI󒲬k o r#64[fXHycQD˩ hP>]+OoenMpaf7t5Hgz\1L0fD,10,V|=SZzNBPs ovD9 X3n93'kO%ckO=ز#W}hLAQ9P{,VW! ߀4wҪiӭ;Q5=&fUF*c ]ZlowE`JƴS#5~?%Siwh.`Ma Igwt7r(iZw]ˀX/8BM)É?"Db}idc =rNP n7lB jF"dWiB]2Rv3q[5N BH| rWa6W?cK^pNV @Si:fY~0x9 O:a(aMuڰP6´~ޥRx{{H$qe3][)o3nf6-:BptU^h֭d Te$-9qK6QS#4ѰS2Oǎ_m+^ߋjoMWF,sttc^*,% Q8N9w>R xJK7 Iv@dSrW;UaӃ{/`F̌qG|u=xm)Nq;:[A4(dEo/5OnBj{C0pÔHSOpV!dl0^qvwQA=3ɄGM\(I', E)MywCP'ů A}uW"TdߟK?L S>9И6%KzX} g\1uvQ@{a0 @ZT PLEbEq uQch駌27XҜ7V="89ԇYiԙ BgeEEU%]! d:W[;ZKVЄc\YyMە i|Nʮ'It'rPo>P2o AțoW0t&{2TլYMM. l)bXΔL m t}.ha}^o>vG mWq//<מ9AsGQ=lk\#?M}.8-S|*O/,ݰJ:&ϯ#d,~lxv`{ |T~2b^̆@4Hu"`bn?B(1m]./j9w=IXfgyIc$C/q҅B]uW;4z"eycm|la5+0#1"o릖Mh"e.DקfɟM]tȒaNub#7Ҭ&T1Hoy4H+K*nor,KWWB\3D:( FMu%Up)*"iBXZ勎(ԏ@gCe]>$W~;VD@[aa_+C]0L`*T?gJRpxw=99WGPHiK1"Pex1!:I6` I[ t?rȏExkyZ n*#5WhV X)?rQ}?2qfofsdb2 *u%U>[)4` "XbJM:8 pb3VuwPJ?=?C_7Yѵe7RZ[M+'u!W|K-d*ޢ97DJVR<ּ٬SގR%k/ U1iegmQĚ}0,A{=om0': i[)lYш&r³ ! 鲮AJϊl3Re(}V+,c_۟g Dɏ˹dYqF1d xf[LZ' m17AS9~ FG }pIHP…E<qFd Q(a +KnEJ|ߪE;BV#6]rkc$yĶCQQ_{Mv(X)/95-eM!+J)e$]9Qz9q.5P" }([Dvk3)ߜK5>v 3<CߞVNikObֻh`2K{bNoHh_%A#Me@λfv3_^: 8}ɳFKU <ÑNs JZ%m۪W sR<}d<枣|yoCD:E.7G)׻9{V(xZQ.Ѵ%btrAbDB7/; E}'ɨE A)SQVB6.V`ZAO7ŋ#vIS)XNPtS;ΘM٥QعM8AQy[GH;۱u`L?dgfW(8&1`#E k ŤFeȦSڅNxTת ؐfR+Cr@mgg)HT:{&GxL`m`Nkk&4`KP^/`Fom?;+M9ZTR%@[/ZN3j3(dy@! ̈́ʏhG3vga ?|%u'd|dU(`Eɜ b(mFht$LjdH`~|LF|5}jCڔnx|?۬EC2#,ҜY' DH^x 1I`pLՏ\ TH u $Ւ=wAڔh .ⳑe{IoaSq"p[3\ ̬S"FJO0i|NʹslU#d:R u[ TPkEd㛥v>;(+ ' =Al•aWe3LY*筱pA%h8)Ar.Vp iUb7eؽDE&ڈ5Wk`8~Fo݀{$bҸ8[=5+U0(R}~Yl-8lՎ4FWԆUd ϭKʚX6lOd^O`HeR/e(")^ ŪmT=uqMGp?8m@:)qpyƱS-b2&C&.xC<`OE.q6&-? 8G9WUE2>&RYWK*o[ &nI>`("S*,umW|nGa-̸ͥp? 2_kNiA!*\3@ " 5PGUf|UaSaHgNZUgQY0G#r W9#;ДC2dQNpK/"jN{ъN$*KO=M:C/ Üj*J(S[Ѕ8"\3:'Ix5~].>< <0SUFsnKf4Ҭ0`1|::e_zk)`C˖*zld6Qol+GJ3?;D}Rfa0v|Q"^"o0`aCQ'GBv7ÚZk7?Er<'X?tAJ#nJU5z.\ R54㶊FY qe708pl:*h%Հer ;~w_^x4/C*0·CV (' 9~D̓=%5!L(gx.SaD)_]ZIv9{&m@=M/ϥ&UKͦ(H&;$\'-8~2r*_Z{:F0Rkw2(VWhL-Vy0pY0w֊÷!0E}jN|w0-k\u7ǰ9N9xM`xH~;zFXEH*NbCz\=/nXU= vMVM+.[Ci/VdJ^i[6 0Eqٔ᜾#wy_J<TQTr ߗR'{{{Anױ2t:F5ݥW|}봱m_o$jY&uڅC ?g N2iwA}PաK`) ^|IhwB["Յg-ULsL@HZ| q&]R>[lt)F$Bf];tczd(aڿ+'`bj>QNzT[ξ>w -[0ʩL+Quc"k]xC'dqb_x"g&̌e6,C9K:{o kj nEj|j3#hw`/=ZW MP^cQ ^e' ,?~xr6 !y# ~qu[A0TGHR5aM3ޜ uh%zV)1]K1Ag\&!]3r9!4O'Kr}>qnҾTpyaV00ꨕ>YVMcLꮍK?v¤a@hl8(M@e'#twd^m@tlX=cLs9H_CcR` y `lJ;{KGZ; }est1G.e/pٷ0w+S4qmqv3$x{JvώW'VJ& [{RqR Ϸ-Q^kl A?k,'K 9+-Y 7ߌI$}LeV|e=M&:b~r,⠢=R/+ʡ,6]:sJR$Ρ^Å+E4Lt͐ amv΅/V~ `oY !@Gn W]ঌ^Qe0M7 wL\[woxVCmm0Ѩi9Fx^;ሆJLu`Q'WXi F# k/[E.LAg(.eA֡cc/a ijl' `uS"0lʘ U ST꩖m5†U8rj.C FU}@AfGRsޖqΌ31%@ ^,'dL{$9ESQ`x̨Ϟ< o,;?҃Ϻ > y0p@c4T[LN3qEFc0L}HGIJDZ <  i xMhP&#tx'Mm1oX'Oj>*65Z1ElcP˶֚'F 4) EPV=5$^؋˨ɫ+c4|V M.D8 3Oo3BoPfJ;0YTлFd]iUYL0ouojM|LȈIOYW>,W- !YHǵq1&isW#!N0M7txC{0xʑ}l=B`'NIDUI{GѝN Ef UCUTUf}Gn65[ё-[3s^"(aWᖿ[!'?e Qma`n|`<}%aIvjSg77Q&Df!=y4gѻү,O%_bN{g>ߍ笾9|g^$1J,`_(][Yw+FpfݭAp}sG( xE GnK|WKJbɪ<^бW{ ?aN,$1s^wXdö<ݐCn"NO !o L -$ %L  18mm ,ua؀J: 2=K4jrA^idoGv+b}9 p. |q?OH쭃 p_DX~*1xɰD}ԕ>h7yr$gK}]<:̊Yh?E1\ӷiNFb/aۀZZQOnM-\V4Sdsbk8):Ãڣ 2``=)xt(^SȨՅFiIZ`n D?Dڹ"E|O]}ڛB)'&u,V}A, )>cG/ۚF;ht;PRD{yBTgECo%=Kۡoߛ%PݴE@"ơ:1W4Y4Q l`o 2)Ii°ܕvuhqelrbw5t{ ))<~a6Y rO9}dm~ ˑK*3=V& K;.Z3񌎹c/\ٺYD]M Wr@M۲8F4* F"`)dOdOF|ʳ˼'EJѯ/kN8vMD&SvՌ}GCWF~US!?OpeE#auFfEXY(l v̳Aq-DYt9+I©WT Mo#e#/pDjpqz@^mbBRt6~7.'H%<|RRi_찷t+[EK u-|_yKUFMH = g}^'*L¹8D-Sz˴ YU Q!Yсbg#~;ez7ڡִf/S6 fWl!@"; ̂(v*?D@&|.9ˤ!g.(S}X ~&67KZQ& y؎c*Y7[d@ YNB.LM!k ݤInj}aAA@Yێ9c#܄Cư zB8 #"$gb5^<Ě⫘2փ\GvwQ`2nѓrIc~ZZ8[ڲQ[ t3H87 V,hPJ0MЛەK2G-xs\por~5rQ c`D Rr>1`( "p4/(qM=P+@!Ⱥ떄0i%UUQh$p ޣ\;5}Z ˼ҽ<! P l{2lga[5{2Ķf|mL0M$> 3Q?gdƖi8#+eƩPv*v|X^YEH v D6@пQbJ!7Xo΋T74Rr0S̎EXHgno%XɌ/UډJ6JM  ch۴#_j;w?ɺ"@uAB :j}vF7xP< ?;o7e'<3eoK;cTƇ| K}n< aZhuF:l7+M&[VI2k[?ɒo x&[Q"CɞT;:kUg'JmLƍy76@!Yx,凛V!I99p3<)wKv ӽҪRx*q"&`#ݼv6L'{|\_N4UmX$h&W|%^=܂#Ӆ>SmpHuieAPVuͪ2/˄[LJa< P)@j'Хast3 E;=1sؔ_ʍᇁtw%˅/ҲlCXцxۊ򾑉 _ijtzMEIp3T-1}}xRyN]F b^^sw}sV]>p6zC~Ful'dU,Z:7x")C3XI4}/z,u\0HP~Q \ &ֲvUK{RoQs}\81 jg-NJt;U< nR YSߊ- Ɓe^j pYTl -p Oɵg|Vm6RZU{ &.V?69\CE|t즳b'wYEW3ŭ; ܂+٘d$-pXd_3snBD.ރλcIQL^{[#mKSQ0y%$6v,s /H-ҟpB;}T @T s;0k1 Tڒ^j $2.YJaѪio6pJ}f0P &h|X5oSJ)r/Jсn)Op$ϳNO f<IJPV=̢PJ-?sL3t2,(ʞ #)+Ť4"!Pư0uH²6'*E"Q:nSƹA#HsfT Vso IK Aggp^yj!h Eu2sh }! vXIeM<ӠDF^j嫦O6c\P$ L8qQ-'@2\Zv1<Ҙz=b?#:ۭ?6:!,!}_(Gw"Oa/Gn&u$◫B7>`f zKBLE,7jb qVS2ϭM.4X ךy ﴆTՃ:0VHB ʌ-Z F(~'BNncyp^8zT̪ҞOH,NO¢C$,x7Pe+ TWx\j<{`quǚ2lRM tMcm~[3}n7&h4ZQ8(D dcoƊ$R%[4w=(HRsPik>@VkVͧ0$V_;5dDk?I{x; SRpbw2i@ПHI*{}HF Ϣ}ϊ 7HN|f~̥CN1*vHKTD%)5dD龣X(\s"=D,Y4ed~|㫤G"!dS/ovN3)MV+ ilΗfaX_%7z32A҈i38de'|nWRWNVv_U:!;l^0]"/,<N9q :se*%6IT)WԈhSiz;Umj&TH"-Z Epj)/)y* ? ( 2ML@A91C؎Fv|ź2$tQZ4- q>}\ =@H?uQ!g!@_%]*.K٪sBH3,P|<,dCPȘIVc6hҢMD1;jLw\!M?l=}ѽjՁ?lHSe*QLa3yE5A1i!J1Wnt?{QwǵP\YD0yBVt\iY ޺A4Pr"-_@VA f U?1J'Д#wVEX)ӭު D]`RJHf%Yc״Ɏ)s ř"@qI".>}HLMv#UA~k9 Ibo1A t O9MƼ?WFÒX㶾F?/ϼ[L}\rIT;Ld('wEbs4|WҌ2f]Ȋ9) ~fFlo=NCbָNh9Ul' dR>/: M25l+8H_K"yYUA--q),ӎEǹ y5}_sV}go &veW.pS.(3McG ܤ.;iFLNe]knYw W8\Pe]ԙx1V¹g1'4~f_f&U^+F}m2jkn9dzpb7A{]ma>~{ph11psގ!M[YaDS9W3,y^I,yЙƅҵ+dІBXyGoO:)(y?J;8xLGڕ?6ID NLB6(:"W(jA_U8g9Q\؊ g^2;P6xNEI4t!%w cVo+Gj7R?*W4 tbġ֏Z)Ӎ&AF/[*$5]&-R8PS! I*aVW{wyX㮁1{iƒۅNx&€h#HMEORvM@2gpb$L Jf*Qbl_yQѿ̚mU;\"XQ qkjgC?bA;sEJNjéA~;} GW'K/Dgu1g,6_[tΫqS>EbUe`A޺slY_{m%,IC{tq] ;ΉX&lֿȊɮ3D 4h|H4:N fkM:RB*jux|Y7c΄km77]gXe! i3t0;"'ouM}Q_1a$U#ס-{UyN޸)FK("iZCLexqr@m龝'ԑ_NWAvWn8aSp yjov*9yuTgJ̍SHҥ;^̎0L_uWhIJNmOL׈Rc0Γb2ĉ",Ų_A/0SfKv{: xG0xty>~@ﶆogG+Pj8G5&'0sNj$qkpxSEf._ѥ_ Õ4\1> *PH^H) -lWE 0]d|)StI/qh.z$NT"窹萛N v MRs/=p;T rup4p44WX\[aBqr,atR%%/OA׎.z$9hJ $ks!\z kǎdBHhP\rLt[C;(Q'.K JxkkPJȇ>GcZO& cg$wL*I.شqA ^}?LlGb<7ݝEYv$iU^I{X4'Z-ӔɜWhWH =:2iR*Zz4B'^NEe3Lִto~o3ܦRW;DnS!ap7(A@sC4jpVw7\{|7uT Olf~֨} t`SHXq6R7M0Yt$[hJZZ+eTN7I1_bkUu)M(*=+dQ?[8i!5*j "dR_"ʝq? p' N}FfVngZE%hsܾ+DVH4c36s Ia p;ǜ&u΂wB-mօ~ m FWu۲g])? UCؽXxhׅ}ʮ e]Kc7hm0xw3\|Nea@/=_nPʧv}=1oM<" o&d  a& W52e}g`Y2wѰ8(\;ݾ ˮۭeO&79wSYy| >A¿ '3CpCM#cx@=LN zY0`̇7FKBmAg匯 bx~˪M}]v@zq~q*GsԢb2{=+\~T^鎄, YÌߣE¿$vP]B>4ڿԴ#ɼM>a~pzKnԋFO5S0Z (52Ҋ*:@=hT <-q|v-ܘ(ychSxw6=zBO {JtCu,BQPg5;к;H}\f-o~9:o8Z aG۹"+2U9SDgV序w/ yu3`^r >5ӞXE&N`r>5".4pb[ H#I.]A@;Fu Kɽc>6`6Fko#.#L9%4.O 5Z5@)p5n6DS3஼Z7 #;h.) @ThK):ʞ.U$$'u~ג$U7z)̹^%T 0W/g 0F˩oC#,׼fԑd͹Jhzd*5tyuQN_ľx5c: @_CeXz IR4~W޹EPA{SG,Il'Nl#^n醟M}rnzVrk+"&U WL-U DJ¿HtlO0Nn|k?{ ʚ$^!]C0c1"s Kt i#,T %n yi.<1w_?QX׀ AZ:PԾ!z(Rem WDqŦĺmRLѭ=qQ(MÁyT1|usP/$b<E#e [kC8 jɫ.W~k beWk>"u+,n w6#L#-1űn`V ABq?{̀#mH_т,OHy~ TlăKިe0KEX"зҗ䪹o 5(һ^ZJXR#!oP?oWݳkV1 i/<чzET$22 <,c9霢fyz"+̺Ut+dsVR=p\K!k"Vw}h2jx zd(C"MI*q/vT(P,h"/$HG7z&%rxY_DXRԌ?As1Rj'o%VLE %H_0'R w$n}O.V PvIL'0mg9w,`TAU\xİӨxw  xqxR*o3H`ڠq^q1O;S!:2եmGlErw깭ߒL+/x10MFG7?u|u.RJ Tfp;B {9$E[` %J˴Mϒ>~#B6_&Sk%y=8_C/Y/vjZhw_&~2Ne A{ $C[j \HXƬWtچ5PC>>6| 98rf!c:&[$\xs Ã_٢;*(~I͝y!QrxxNXj~Z$8 ê^?, 6ElFPQ .(iY#SMpa& $fW$*t@ v]*~x^D3e `޿ _~#'%ĉN؁|׹62opaX~t#ʘݒor"aN@~~OtaJnxTx8XVԜtEm`Ut[zΝa+#g;&!xzIëIzqVA^.)AݹzT qJ ˜<cAP#KZsItC?wT/;OH8ʉTA."dckLlk9b쩺ԾJ-%|8`Xe@G)+b-9w jsq;SWDd,!\nt@NEjw1V22C {\NXbs4R?=8^( R5Fgv臲,8t(ʆC"aLQGbnk偉6l0s^˙Фke'rx@=(=6xHI8zP~WTŴ?$2fkmRKpeQ[(y,[qk>[:KbYXC4ufsI M*=k7rSs'wh">s+To! ,Q0w?ICx;w]35A?*23SWh! 9N5ǒ`c]nߢn) M؊_o<͇Q@MtdPO|]k[WyWo V4 w5i /r(V?);x͊,:SƁcGT8*ڈa8 (h4|:VO%'|`f$n 6H#SI<-Z[KGzZky˗eBxsŊ .=iKj .}ANm>1K[(=G_>8P  r+x23~W۵~,WvpG@_m"Lk5I~@&_>֨Xt EP A90PԢo9K}wp3!aZQO 3or+@9`hp9spii3Z M R[.E#eNC\_\dlܮ"~LP~Z{\]s(•ݎ+/6 M$W]u?nhw1ʛn$K\u4 ^_(T/ /#+;X94u[U}p 30F[=bLL3 >֎>\v.H9B/U#rbVe!d5:=UFx˗%JcǻçUx? d:$۾$@Yƚ0 p"X%BTX=xQ{|&odѤib}j˜-֍ײH+w[Hq̉?1Xo6q(vrLsG,>̂(BI[mg!kʄ'ECkT5=Ü'ّw™rI0sEĹh+WPN F}&tCJH_{z~X!eך{mӨJ>Gqìw9I=ZNfsJ*lM%4\uKASseZ79W/ 7!H߯ydz5 -7ctIg.Yi+6=UcM,2!}Jsm}WiDc`։@Q#fy"! d`\)$hʝm l 57ܷϓ (ߨ?h~l$lŧx8oxZowj\o,I@#OA doz2iC{[} B_MW?ҖRR352itsv^&cjEub# dbe?tgƱP8Ax TPK~)շoTkma\؁=;M;sip؟T:pװ2M9:e߫!j$-& U?<%n%lI:G /lH]Yp} t=]Gu5%\F3%sl09餕  1+2Em5jw~sa+r nQTl1tjt2;N4̽AQw[!":D}k3LZoAF\e=`ˇ2WS>/">}Pv=̏f]z֏ǖ~{6 4[{ir%>Q}W: *M`+t}[bĘCk58m pXݹ$.݀RLg9 VB³uXA`lWIH4CꌷS%_`rPBDD' ]# {{[rfj"fr7L?^ Kw KH9;xw(2+U7M`zC t:k]Z89o3U˅AņղX_lxZ)dn;yL( '|ވc׿E? ^b"KP~ɏkI1!yJl)LV4{ё+0QDPw Q8cK%:13Dn0Ѧ$z v{nB[DĠ~i&b%z(gʹoE5cȮ2k2ȝ-#):?Ud׮VvqsˎgXPvy"/C!?JK*yM1өؤAN>] Q] fƨ.}xez;.9iv@rU 拄!^Фֱ7L`Y`ΞTy==fH%`T֞?cyDP^vN wIO~_ ^r |9%:ۂܤdk;^WN*/6bf-gAm 9/ 3r1̣ӠDQ;Ep;[{ )<:TB #ȁcaf; 91=o+q?1ml}Gx|rǀ5aBC5j7iyUlDjV*M OH4{C(pߵ^fꌏQQ'<'Ҋ`^0L0N[Nܓa|$с3wYб)lblնaN 'ʧ99O!<,Qכo8D7q@2rpcIvw ʒu#ӌw<ٍ ^oU[wJ6x-gH/(Cs΀OԝE}tD&A1RŚda!3}]v&Q/X^ ?Rš9Pr6ꀼ֚ I!)r%c2x02/zyROa*8CYxUEUmN'J*mFWUa۶y+toR"bH+͔6|&P$$K$+dF'#d !DvDgLx~= HB8հ"G61޻,H0;SFVN\01u:N`g tgz?:g-`bx#2/0d|.Mj^JFM7%Jnj`? -_es=% D39+xCԵΩg2zu;20 !ph)xd+:{9 sWG/èk{ P9s=w0[gpfPsǕQ&S<]LdAM-ѝc2H'K[b; үjG*ML;]s.XA_aZ{ׯ3G ʻo| ẗdK@'T&N E;k'ttCHYyu$jxm+s Ϲv')dA+tkڂ5+y#jf-!T{Y@<=!|rquZf(WYdH !e?%(ҷrOwiX?[ug$@n?/n=9=2 8e9^+WܐX7gh2TkT=-ŝib` ƤI|I2Ի25RPLlwO}=H_HS206pq2lex%XѥHY;g9˓׳ĚuΌΙ~i +WNsEPpDhTV (÷_ 1!/[kbuqI㲐ZKThQ RBƥ¨f)N/SžvTg@o"ۑOq=_Z$%Zjf:Oa2gL;KG~+E-Rke&KL8iJ(-lLQEu͚R[)@~,&&bR8ŔQPvcoX;=c4~}{ؤݓΏM5/K^frؘyW2Ih\׊4;Cr@xa]KeoIQf%t v+CXF12n4Hj[Qu,Yfar@NUnd$eRho9 bF s)]$n|2'0-ŨykC aC)IKT^phq٦-VL0`(8 kՊMkA|6NqK(sHCa _j*@Xl~eι#RF^rBǬ&@3: &[Q=eD]{:#}TMVA{njk[gX=Q> ZR?:{K>-.); ̉^ ڐ66K۫.d$$p@6BxkN+pb5)xkc4f`G@5G$_t&6G [M*;BpcN-T0`u]pi 8ppjgK|*>dL'Fn,B<^S Hs)ivrY>,5ʃUYVn )QKyISń1@]Ny."Kz'VSiX ;\o>Hr&"óZh\Wb(ߨ,|ԦJ>\*u*GIkDŽвV }:)c^<(v)_ڭZr?xe2k|p͕G~ɭ;G;<]vHn8p_ƒSjtI,|Bcݖ2HXC?M7 C־RQg8%IsK?qXք-.Rx͎ӹPw~wK% =Gh2f0F(2ĭ# :uYdLX#.a2qZvL\=UFc4ET,<"Y3Ә _3.@|в @2»5q#J/f7X}}o@|+nQ־_ q_ LPF*/kYߟbu4%nCO\j8`dS`1Vd$F8ȎJ)PUܧwxWx9V B(At (Տ 8q$5`<9DkCXE#*%.4۫PQvӛ^yĵ⯽/TգLGc<﬿'PuH<0q̻lK ňc\[l%8F@*O=dCq@qC a%t(ǐ(X`@hK|'Eز (? g=Ǖ]&BhY?ܯG]Ֆ/>T˴%;7PC?@:P80q7'<SP^~[1+`7X%!Q s82]i dhu^L܎ s,odϤ!e$(%A 盺x 7Rez3fsҡ=rSZ5 ̘`t2@ &G\,Dƺ f@ܳ2nlQ@^O[#+vvvXc6ZsY+(\!{վ\uz. "qZ6DFN>@%9le8 F'{F]8Ś 'U*^b4jL C{ B-zZl_E0 Zب5*JeKwhEŤD#>a仏|k{1A[&9xD$bVs4UV ^72|ZJ~wIŇ;9o6܏'Ex@YWhÞM;N3r^tĝJk"f=bsNQ'!p,0C(@G-jxIf,A P *3eV}VPa@lI'7 Kʧ@/ sl}߰w5 #Ҕ_\j_8y"dh+h`.@;!]E_Mԉ-sˋc"mw3 VXaWțv AS]ˉ7gfzWFaDW.XkEy,_ڶ&jd}F`ySpn/28@ 8n5,;ao9l4~ِq>_t֒e~رXn:HGPT]/ [-LovqLPE9݃]ً`Kٯ Q}oB=/YE Y BX֮[~^]&_o%[/y\ <$k6=f _(C1)S$s3uDjpӨwVzgk9Cį~)) 3r)3MF\jM)h͜{r8lVbl׽ UC z_2Qz_XS {?;FIљ0ӭ{UMb4cpe:rР?O,=ro}GrI(]-d# n9ڹ.>y)Lj OghdOF>X|ZdDŽ_ofB|: 3 Ib*MJ{Vt C$-$.>- w;yw3мfc,U V7m_u\P^$,](s̈́W=J7s%UY!oqC"T_MED /phey sq-p=b/d9֠ChrT>JsNu@Q+W(tVr_5 bac"Fȫ^Ld&R xnj__ %Ow+PMU P<ӱ_rN ] rݟgb[Xjsh 7M=K6NiK{8ϰ[Ie [d6 t A+ǽ֌ yV!sOH?=z TZ^9'zZ ݾ-TmP0BT-RrcbQ*| h5H՞UdkċZ21=>EOZ€>qzcm[K*0TXVHM։G}7i57dds2<=Ih2׫B$aߌ7ܦ]7T*% 7@f1?!x7G7DIBItq'c]EW*^G+s,{$jI2&͡D@Tmrca[|S9 JZ%8FR;ǽбPi[Zr*תDQ$Dև3њ tt7J ҭwlP,>Q1jzs' w! njP4.䰭RH^*>u 1RT6mR gPx\|7,)B[Vjvj oHkԤj:E FPKe=OOX&;1R W-| ҘPD Sjʐ+cH`i?͆ NV#yf#q:x+=  eg>vdGGёh\֯W}pR 0;cӸCzO/%b8tW3n0zEZ'ܗcAG:5G7Je_)M}n,YONVEaJU~Z=U01U#ScvSgepďƧ-|)L*dQh,; c=/֌oNC@ ؎Lٱe#_wcd.^)՘+IʊT%0Q E1mX4oC/$ÒVq%RUj M.\=Bn2{Zo!C hG R Ē`?y3GQ9vɕ 6FKQ,8KI~&4;Hս(q};Rԭ2JN7At<U઩r 5gDl*g)Dc`YK1Qu{8kepB" <gٿs**#lI_3f[*װwCJ(JJ6]z՘AժX~YRQr7J +s_:liLjVnk2& 2"B)0Nfw27k՗7xa4IrکYcQI 8gs?Aʂ\7ӆ[R H egx-5 ֞pw0҈>b14eѡЮ?Uq6oAt|H>ei'kDVқ.A_7HٻƏ'¸ƏTb6``fmgUޯ)u?JӉLf$tk9HuvHVuy{uv{z] , D@ηSɢYL3Ji ̛$}*zfm.D8)_hT5;l$p-GK5[ i#R[1CvdYeQS qcgitpy_2Wh^qB)W컈aheZv,^u@%,K/Mp3*pB3|*ة:%PR6gڻau f{1zώU]c{84J'!Q+ ϾR]KF3g?I7YSGM fxOy)x*[iuqe`ة2 ?4 kz@~>6orJ>H ]M(G_$J$0Moɓ2)bOB1B?!> FghR..a/~q"N߿gĺ\$,*dv~µmҰ&}Q8N4GլV,?n̑(\[,5 (klK*-Kf+Srߊ?Y?kh'(Y}e;'D՘|TVQeY0#~M.*^D0;Lxx쩲c!/Z\(H܄4rPs6:+XXi0MQ 0`y `m ,]ꗍEu`矼n*hBV ơ>­Ќq#XOE|"C -lE(YisZIwݤKZF1vKO>? JjW8ϗCY^`dL'2H$~ϟQvxl]:+cE*'Xdn)V_*Q%I`VC'^"|Ai #+VLAt:XEC CMv7C-MJu/ԽATxиh { b('ls (;)6@-Y)Ec@մpK/%=dE"nw-Ҕg]cLRd tGLTzfJA)\y.uzlIӯ7|{ZCkmgW!t!/g$}N*_k))T!슲7JNe R h(]<~,LXyʭ!}BpevL.I5Sɼ-_w5GÀTkwpFMx*0 K,/V'ʙ dfR$&K܇gYU3=z :^3Lx| U?0A|Cmw`X~߀PMm/)`H|+f6̳8"O +B>g6@5$ +:镡qG1$_C]wt^wNia6X< ɯr0#!^QI=ZhoЧ6^*Z@Ԑd V7t$;vO%%oPSTG0_K @mM̿ $ B|1Fh{?FMwW}ݯ`^l* yͥWly +6a*7;*8No^|Ke72z>GIcyN§?ޯw}a \pwfz<#|́k_B MhW3J僣N 񙱗1Gξ&ᾚoD`)с!N%Gґ)IGv{9??}q<6(cV^O-\@9K +L m 45F1hR3 8"s+M%bB{{[MOitLl3a-8fi:i ? Zū}<ēo~prE@7`U 􏹃NzGIvXzVq>nI&hT;7SD[wJpz?@C14AV  | I)IA˫ۓ Fs٠EO!E_uqjV=ԱZ'(,i3!BhZ":͊Y%$+u9|:ptS kfbIiCK6 xcf0/JT:!>93V2r!k}|8ixA418eV"] @JϲK#nW^R'-5.u:]V!D`U^U;Y`]Ki0;1_I@⦭A-TνIpf%IM5}`"10uݟ('J&\ @DEJj$YpuB TOYӱsΠk0˘jWv͗>Fp"hNsruXu3!_QV`f_}d|cCfC)4NbaJ'GY[&܁= YCkUnLz6hm ;'#um1 .VN+4 KB8c:3~xj} u|0{Aܞ\5q {3#Uvq畨FҶ B>O^X[>KDU ڀ]2ىվaU J>:OJ 6'?aM0HQMF{Ep rr}Υ"T8LE Ϣ-Oc |`.ܜ.7\@q~)9J:gsn.B|]=08 O)&kSޠ@n?yqN@촋R%1.[;cYm'%U9~-B7O=sQFL}s'ʜPA,Z3uh` 3b:(z7Z2l71|S=Zm6Q.+u ~`$,jNb?}@s7{C&e8FŸAo6k$v%O ZEߧUGVƔdc ZhNOpvT!w?Yԭd a{e0(. \iÒs>(M"/`fꍨ(Or/W3!ȉ)7Yng%$\Qo'*ҫ:ڕ~}N 2뛍M HDw'Wվ}i>uOt& .wn<fQTB],?: egCƠp]Qxf(]]h?giLFȮ`hh#&'z~GXy3rԽrbSwR\oAZ .kJ7V% }@Qqxݾ/M~}&5Y\p6,76IχJJ{3tlFJe'x:_u`=V7;ȌsG(6?7%T6hL֏1KketNgg+m>{)w /qk- &xjD=7V 1O3ȾPZjݸ87X1܃33TOVSž'^uFL&NyGCbIs1P 9WUg~Se7n 4UvའH!_|o ,l4Ndyni19 ĝBW#Q U񬗔۩)|GKRLAh2?!J(TzI%]^a]C N9y;+U^ԦDx"Ҍy9 |p &az#' ޟU{os8tщ~l,dŜ7  a.qAS3[~Qȡᨈa؂Ƀ=@N %}9!杁tOI@JIR@ 9W \5@d)*̦p^M_ppLݖâKuċ? 2egc"ho(I,jrOJb˾MR˙7 e_Oiz#enȯC I^XO6 y"|T&A!a~+6^Gn{ڮQxHlF D?HouIjpX!AO֠d_w @֕;x.~CQ^Xee|.祲`zFFysMh"z =>1iϡOd[6D\?dmљC:0-a\N F 0tvm!﹫T<) XwE`H6+YmK8WKeVP6JI'&Ўcx@ձA*xdNq%qWga\;Ǽ䤼]GK`|iwHp&}̺myYjSZ|Kዪ6 ?<ߚ,4 }7E@l UFzG'Np"H jP \Y$Ysz@Nb^ڂ.Ut ̅q6Sԣ );ʗ022LsGzQ:l L,Gg߸tousm bmwCr4P-5^xb Pb ь|KYX )EA ."qoXmG&ZcmtSs){{&87h'oO{1@7P}vZݲ5l`7Nv|[ANRq s_k?S.KA?Qٯ7f]TiyHLd}‘n94|Ɏ]ZA]I|g`zh(,#-m`oƈ1!AӜKEmLzr0~)fEt_E<1k=3̵2gvR*>7HRAY5`'eԛfN@QIu#H&J$Pߑp$S %+;VظjJFfXQd)_/Z~>0!& ?\vҌZN-5T nvGZ`8 Q]5 ? ܛ,L|r7t VX=x\.R^D/߰x|Gb]7iLC_Ħ*Ԑʡ^P<̪p+L!U|*j1=Ҕ+k~O *kaZJ Z$k~bk#ِǔ|.(wv,f"-QISX Țy }P$zGA I\'Q:!}g~C)ZN j׻gԂy~t8$̤.2INJrtWgu.dۼeޣ)N~)FPsG,ʸ#O bpа]kOww@ZfEW:ړЈ%oPD:$f9L 4y>Ӏ. `+vȦ| 5)`u93zЃu}f*UMj0E.=-tGφz!3O.Vs FTԖG>! ,"k:X"D[W &*dGPytqy}c>XŻ5a99 BKӃ af󡙇 &U)~l#BϥL*%qRP,m=Ok&Q[:b^~ؠ3Fܱ 9R5<`]zMؕ&j##YR;IfI l's+0:%G%l@P]&"e%SAyGz8*nz}ĬRXc6-.+CC /4x .O݅+iRyS =sV6J(Vjݍk`ƛC̡"hx6 #?0h]/ݜvRC.a>v0y+Q=cz|#f:2="1>vj|} T?}*9@낷]\ d98J*:3hZNAfj1#@- u$/Q?s p~eyoFכѓ%(*Y^x%z%Veo-c%-lPBi>ėd#@"M?T_$iMeo/1P۫!M?ڠ Ln#6[&NH?uo붐h۽2DNbB^mj f45֙ԝ~"&<4|s j\@XwLSolܿmu~%7Y>Wktv1\8l|B!23 # aMw^ld->]qU\̮g|O r*VB 5A`:,`Z#Շ5`NQȚ %Q ̀- /]jn.jܘJ-W~o7͠_q~˦x6xM8$@HP0uPM9\K%#AO)T*'V0u- :ΰ׋Ut$7G|ZS`xTYՆ uIc;4etjuuzŷH~CQl,2сF04 zݘWcn'ұ/k?0͆^&||7jE&*&'\CQ XɘdxUf 3%&Ͽsy[MҿgShGH''mBW*QZ%i=CiKFoL]<"]i( IU*Hx󛡋IQHYl,jc*4AS4g<(òd-/UQBUTB_q e|P$Rg1fsX7ݲvjq>[DG%AxJPb|9zs)mW^AL6[+\#>fT 3pG<} bm=йVuu5W?heI&],q*0(| R9 4i6Ll1:pL矗]J9ؚ(K-nֺS4}Eɟqs(Va7b B|/y֞wT<Rc˕@_I»MMƕ.Td;[c.4gp͋8EFm( <2<]L}ÏAUL>rv.M.1ONO1OD2:ce: ܕA.)-JzMl2>SMԝҬp6@̉؂C~?`wj\BL~# b9f:/%s 0*FBQvjh׈~vF#+߿Dh 2Q$[VѴX)`7VӒ2^x1mIfNi[uW a$׬Wm z* ~iwnu¼+ N %bQ<0̕I~fzz.M\vE'^ZarPcGX)b 7B𓫺: ~ n?w;VH6a"ŴaN_>wVM %l= ԀMRHQoy)]ҷy.K@:! U~W_=Mx6U+t#ٔ7Y|%~CnKo $298Aܽ u/ID*d,u=wUr Z#;4gMbÀݍY&̢ 7p|('~ѧO yGiX*\Q{/Ug][ A X\3E#bvG-:.X )a1 ;Zfɛn'Hg W՟ YDcgMm&zaN#V"b D!>krE>  x7 &@ 9SZ B7oo2*6;T45+0qy}7Zs :OyL↶wpӧ%;+0 4j#o<-7( Q%5z9nwCcb!wDL(zł}4{Ҽn*<ou?*~fC֑V{@O1`P"GW$K~v4%!8S@bK{i%>B6NgJ?o9)D}Nx{(3QN TzTa<U}Ql",M[%Uܵ!tw~~"È^:2Q `CQýb݄=dviO)c ~q6_` AW䑬Z}4oG9%,J8֬ha Jo)RCz7U.^KChCe^]zfS]]UЊGLYP 3 wvbB x l3"GIiTP t"uysk2^|Qq2p@00D" C6bگdɈc࡛nYm{-`8 d *,Zxi4%mpyuVV_gfb<+&_NnF`Nȧ ìqm @iPF=GlZ, `iLy XJxp@pL!Gæ])׭f7|UFnyK|^82Ma-=ybzbD,S)dZ劮S,f72ފ_uwcsbeb1gذUt(`!~nUx 4>s,:Aa80dӛ&}d+Lz;p :X^ۣ$E"C\fɛ3 8jW\B) At%Bڜj4^[dJD(Dؓ r );Re:7|8d9]յ p7%㰇; 6q19R)sľb--Fl3:ȡM}+'uwEoUahe㙊[,/ns &SA<1/N~oShV_|Vy (-Q )?=Fm{ b׎SMF1Z!Й0gOFV ig~=rl%(lb)?{bNy LQToW$+GČw~#6Ŧ@%bHn# P,%6@FTɵ1bE!@{Z9½b (G=[lXxs8$Icb3L#!#zv)WSX:5;M@1) [)9c2EJC-R(8kF74;/]IeL;"L(dDmS̔z=mYWݴ~sxDUC87Q\3<90uR؅gK?ZĨE%f6[x8n%CN{UwN[뤔;r# ڨ?]?Fw 8 RwZ9aU~n7X8-dT>Lŀx$8 EرYq#]!/!ɽFY0JSN)KQ+򋎠m_=r2q r/0/׿`'w$[{d6o t|"N!dlU-l0%Ff` }+Qg:bk1'}4^o"T4AAYy}Ã+πi:Y 7㏱QcB< < v+T+۷taܢ"T{c#,cDLYr[isjD җ]_o}V+g#<00LScB+FTlt餳ٕz? S˧|s凈a!K+:xcrw7^|#cvƹ 5[Xumփ82?(j:N 2ĒJ+9x]:!||;W!(sZuoq6ڻNSwjaU#L%ŠXӷc-U‘ W|"9W",)1}S4+1 2EV%oI܋w|f"Ï3ڪli@}+ );1{2덊-(aploY斵xT;Q"VF(V)E]2+WKLw ^A$]X/Oyō~\_aP?Dp}XdtEe$ma3X^kFXO@83 ""2 ؘ?n2&ЖwA{cZv(>JiV?&c 9\piAH!Q%kf Û* ^ -GR y=Z+l8{I!J?X7yhA\9M:2^If(avʓ\ÀR1QHӺEȭ®OX Q>Aaڜ-DZGnrX&C% 7I'I 1Lio_Rt~˜?Հˎ 1VżEF|׌Ob`mo-_ rt h&+*iNI+H4 CrR7':0Q\c+N;!OҢeLR:d v S o gNȓ*t%?t):s`u_ ~ߣݘ&`kq~ a;=;,!Y;t-°cho_=DYe'j@jJcg,v-{+(?bTVl<'HL% ` 64Ul D ,jFP qֆruAggOSlF}v!:7(a]xn?+X0YGcd!])Il,U]! o%ZUDI_hRQ핇(<&9G pSMrK lyhgna'1VG@H9XueG/ACs{mj9@4=f)[Ln'3+v{~DKe#{2 S%?wF "rNz$˖@7 ֺ)v\ZhW O9XLfwM,)^ce;WuJKHrO 7;DEX8]Y#:̨QY_ؗD_a~tiJ GR'vNa=3>EYHKƸzvcsY>1wl= Tk"Z ! (@&ibY%_L!a-!4iO!#F˥0:Fw9q?l/9g\{v;o`Z?`+FPh67@J+m.80uro>7H_[EϵNB#hWؿސ?Np`TFymy}6BbbMC<%HK>3-]("TR;n Up%ф]o4n:W.vfQu$oMRL|Zb5> jɢJxH9@=?":%?v!2<,7W R\+d_Ayym1z8PDR|'0%G7EхK߳,7alz.!l0?Hdi$B,5ϫiznZJmG @k*HOto":T\z|eޭ!JX(e2~ 6QՎal`_eMc|в P҉>=!*|Sz@3NB|zG{c6_uI3$÷힫FXO>AaQV~Cx;VkMĉ:9ش;c;L! XLCi4NQˍթ[wʪ/><~K6o +dqXkH0ejl_n, x}ջ͎/&0PЌ 'l-gݓzW3h13~ tF FRzIV3s41AєэDFxOcz~ xyd seGƔK+!TuBo@LF{MJ305kAFu:C~ONTGPݮ~iNVڹBD,c6HI# wן>lMu OG V}`b>'Ct.p/fK!{-,f(54tJ:^<:֪d&/*0:(1"ȵRqӹlaQb%V&RW3 yQmngd%w9BGs*(Yf~aJTZxgNvϊ`Ev‚k1^ѓPG@(A[4<܈ (BSW%^ߺQ3#bͼ-x -^%H5{v}PbE|'>,Fԋ)FUC~H z9">Y7Զ'ށ{( DP>')*vn̕ꎂрj:⊗;> p#)CLU:MI,@ J=& K\"(=d;H=-fB?lH`1qGVǶtFJ8g)<@#ʧy mZyCB3٩_%}c'䲇a̶;aj7wb;*ےͿ*;ۘ|/&uؐ򱭴$)HC%3ܣLf}I8#z?qK'~_}誷w`>KMw["!z9j:5P>eɴ5H|6%[8 V: 2;9UۂRyl0)sYk;chI+ +m?|HMwjO(ʆf*)2D(]?N(EF995g9t{ٞM{^|J:]^>xD/ nbV)Y30\7uPdOB4?"p˲ -HOe0 W>E\q,8ƒG>iQ ۥcé*5ؓ6k@&S.[{to@5J<]p,>j.vhϱ[:7[Ћ$kX͏ژȰY{+쿀mA${ f<̀ $p4 &3l"D&`|tN_[ΠʷZjE'4/KD}RwVx8Cu N&7j!u92"{60yZRQJ[NϦS,4uQe۲_>ϙCiU,M2pxI↎jJYa/]TS+Ն,6\R< z*U/ĵ vC}=W߬KXw$x*xdbﰦT]F~UH6[w!tͤ ypQ:C5<yPƻ74r֬MDCB$I*c+x+ZRWAv^Xj|/|T.f&gpŶ؂!>/pϺiz}(_h_P 5CObxo20PO Ru)&k2[p!^x`nw}.\TF]G:u Ln*0Lt$C&>B$=Όn\=ŐX`m븴\axӞHI#dZE#fǁe$ʉC,CyA0̡7dԧ#HjTJ23YSUHfV{ $S?4|n2;ٹwӳ~?B*z*d*s,7_Ak*moPӝU>\Їo pK YYYs5D%| yh BMO:d2Ҥ wߥ@lP>ԗC H(:ks6;ِ_UV,VI_pAjvF[E)4CvZ iH*R6Ϸ8=Kb2-O;\>*I˫r!19 D翇O}SS\7=hF7.<<IH/%@@l+@vLiB򖷗TdJr59PRwLkgg祈QS%c?+|uZenWyr7LP')i$_Enj9^J Et^,d$DvBٹpB5;T-)/8f>ߙ@Ck}gKq.ڗu '5GЎVG ?vmle/Fv|x/ 6xZ/"2,]GBuuon"6 {j)`.+@^4!Ը(yV٦o8{b.@)6`=ڑ{Cw!e"gRUSct`Z"ǵĻo mQ{1!}%̀D;fB#0@z !ĹZl=hgڵL:o2g.^zn4S7Y'vQ06{Д-0 kզ0+ Ĺ⪹K{L@!Yel-[0Tђ. 0t3>=R J7.}a1Jz/"$a')dRHe(S/]*Ș8JZ\SMSEx ?Skjz/* h ]q]"agffn)9sO`c,3G:1S#(]A2Z'Maq* b@N .4G7[`s_PF'Wq hT.~ xtQt'J>%B(@7=6,+;mŐt*{,"fcRQ_i4;*1Vt1,eqPp,kE%Fe޹VoRDrn$c7͐C~ 􇝏 9VPCC8d#֚"5E(&{B^S9}QA; D${N / 1u+{a\acbٕosԀ4$B /!qUDٿ32QyNB (ρC48(/Wp(5lԩA̭ )V>u͏YzvXw^=5|M=2S]>L؏0m]̪oЩPw<:ʼyrQbL@)}J\c,[ Q*HǏ %`cOz?λ~k0nO J2jt*Zl j:yDa7WkG Rv|| GD޹p>:b[I9A\dN,;s,SUqdoa~ܬMH~z9&>#7B A֯"NP[9T <ϊX58fdLbRw#D&p;LQhC<\A؆V[lgQۣ㌢Y][_ZMdS0yn}9POېU`Y"YWM>ခ IKkxA h\{&*5j@Cŋ}xHI^Nqƫ~P\&6錮_5Y%bzƠ/+,R}zSſY5x`cۆN!tTsiH!w0sQH˵֔&G^h.&=6 QNf}e>+MQvd}3U0Gv^l"m/x Wk`W2¢ ɚɑ:}||X1NptiDf ):\" M &<zzO&}:k9tc X:y=nUbQo ~ܳ9E(ur0@D@u<@#;k/U?m5Q,!fk N+B<6vy>˘nbj|( z`=/½#)SQ)KAww5TR߃m; ]~ ܍pq{; vC UZ|hTbڝ!ɎjclGɈQ%>`g4j\h ,~@pBÍYWhγ|̯doRjսRYo(>tILT\wmGs0n˻/}qrR}3%Ŀy}0nO6 ݗnlR ۿ-l}s~_ Wƛ^ ~Ċ<:TTH%J?ik?hFu#[Ò˞#Sc"ˠN;' *vZW liS}m+ Ϊn>ڄ .43z. yf'PEҿ,"]M wu6~3;!M$8?{T \f|.9: .c@HQjburo166,&$%Q^DHS󹛾:^w˦=($Mbl/5Pf֔ᨌ'?Qɪ:`GI}a&q,sFAYh%M=M }@ɧk8GY`cSOH:<_.Ld ]p8 VNGwrHn A`_%O%E][fpOCmj>BSjvT~ ZarAO7X~S%_x+ޒ\AW<vw@+yjA\Σ xFz:HHN?O&MR?Ic#r4<@oXK}Yti t!H_@WUl,W+!b؉(Ϣ)>)#Χʱժbbzb錓C gϤ/+ZCLK^v -#C|k2ܛ.*[blIGX2'vBih-DR`|y&ׅabLl Ga9Y)o<4S{ w+ 2UO0 pgFxR47nҏ1&b eJ]e#קܽE-Q,iܘXRP'4[3.\<Ӊar2o2ZcWٟi%2KV{nP{^oSPm3֡=EIWOy3Brﯜem ncWb>{ES`jUg~ ek)/(כ V-NL!w~+SBB)#,x hq:6.!jiUgDNPU+"zņj Aqs0K?Lߪ.PFt78%WVYL[-觟n::@S-r:P4ortW!U[jJ?x7 ٷA,Ԡ7:1iT,6d@ȏDW%N^g?gkkp/qJˮ]9KÀU8@sZdwtCm7|frw]躃cHQJ1> C#I{a$3]z9B=&}F;Kkh@QTp~N,PS}'NK2:ܷv=OoAd/[Yd6l% t?um lN:T!fs{;D(_ZsdZ"ԡeLգp.r^g@CxLsж BQ=W1քR dbp精Hj3pڢ:Yt]Jjl> FE=g# dkZF-,Q@grn\b9!.>~Gq*m!1-etg5 Xw7*R_c]P:w$1kw7U7#{ҋ1~ `=kA ]a*>kdgj a^d=v#< ҡ԰{4G@h+2K-~.A ZdnI3Z ʫ|:iz޸'ȲX;쌦r)*#tD/ĵ\/( `︆BKg"ט%DƠ6B6}t`U,8ji>v[*^G*@=?N6k# h cYD 0m)E!=h~DWUWYG|n=*qu8)\>(hYrtb<#Q7 2g8w|"&}j7o? d.{ z3/Cc̟ebetR?gtUɷ~WyE!׽xΦ3.אPĜs[,}!cF~&4Tg%9u|n=% cI S4Q7'Ibg+ 8  U_)uJ)=iNN&>}E $Eud=`- {%pdlcRS:u?XNMMeKU ަ帕wػ7|grHUm: _!M#%ETP>tAANn;cz[:~ itCl_o[M#6Mf3LT/v:hM&޻Ŵc4jN3ʎ'{[o)vCHm E>e&B*8ξ"2L6"Km>radE3~ZTc#6ѺJOmJ!֮qS0&Pr A(=N@QP;ժdrPԷ|_l>Tœjh[ļ8םF"ig(TI^g#M*(.6;C"Tl!q_QM;f!D x;O?΢il3{d@oRlJ-њK]}ԜK/.NLn3Ihatz6\Qƛ7Z;tj ݯ}|i:!>J~8BM剸%fca̲K\arH}ҕΣ;h9} *K6d?EHczK>cO\2aV@?_>1tu~켢DN1{]J#$84Er jhM5HNtY/VhEFTEC( =(NN s..Uc }V/m vFkJeh8QZL9Aj#2=Q4gY3 j\)aqGNq.3$-֋jBr4m ]/6{|hTҎ,n_iпL{XDz{71T"P[bA/:ryN"NZ!guu?\PZ}c)zz$mLDMKGcL 7Ev/+e+1`޾`1;~h0fu0% ➈8WoޗV]&(эs Һ;r*@ s8=9W>AhbXFD>yLV YŸi-S͒$$fd3v:-ԆACk@GUEt&K77EHUu^2}/ J(6ĵRm@Htx?TL 6`zQ-ڐNorA̶Ps=bUWLV"\l[(r(FFWA4YmV =Wy7F*^rŒȨJxf4.~Emʊ ;\tad YT,$֤Մg>G bp1w3©~ d<lPa:^hk=6XjٚO*4 7yZ؄'+"=鞞? R~1i!c~a-ŗeR:``cO;+t{e2's>aǞwMlvC:' OC uC_nbS;ۊq=%!ٽ$41Ćxr7~*5)2ȋ,C98f 1`7jd{c;1E^5W5WHZ5!as?mji.=PDlg}0B@sG4isnKp; diH!,isp9E}@q_hz9nKDA6CmQ?KߜIRpNInNH[QaX="H,5"YTنO{CXyG0XR2$?<9/ 3^9-ي=A'z+26-PT $jńEz;B)׾ۥptߧ[p#g.v<7⑘il(Zͼ,ͦŜcjo&6^/ػn3X)S>&`cӔR idV /`Zg;B!,`1ti#l1As8hM1˄ӜI3B-L94Zcjo:+t WObUwۛl8UN)W59N-XKm aH"A{3wX|n~, /I`X</K:apj%Bs 16]hqݷA|v!.va8Uh JU_1j7/k RxvghXXѰ[k ǿJrknkB?[s-ntO@:tA&9P0YeB;c~NY4Q(; J닟|XFзa ,I)wmr CuXçzO/b17֋6Lp4%Š'OL&{F8g@疿;] ?`^(E=eD:VH:iΦlਮRx8tvZtR7e'q'hvj:16X 66F~jvDgGKnx= ;{3ړ-@n)\dcD%3.apG7z[6dw' D7ʍ\,' C;O-Y % CM>ppe :ρS v?f^!pd#"seZh ȢhbOUO"^:1(Rq9"-\72PRBX&=J;O+kŹRT2N™ .HTW%{=_r$rbkiW)x3O Xh7Þ1W6{&0V$JufBM>_j"Zi>+l7?^S 2tSWvi 6s~!@L+a8ArY.~F޽cѨ9S d,w-nZSU(/1 w ƩUzݹFfvJ1AH\| ,3^;W=:3c`u5a#M'.bA9W}4Klq*1\й+b'zp7깂A"VGt;t, Vm ~qSnĔ}dٝ}^qذBn¶=ǣic*0Aq5<&$fyLMh_?claw DEȷوqoq BUxQPY*xĹ7=J_c%6HnZ7^SEdc^絳qvK:!cMa n.Ǖ^e}vqp<0X'rxN`)@{ R&F}HEӧ*R}DV=~[Gv8 L%;B Y^j< l@M5_Tnϰ#,.sߺڳd8Ƃ ܑFW\W穸Sjj9x`AH3;Ja㈖ќk;GrvL4;5.oi { cl}p8}S1x)N8k{!5(l!Cnt!d}:{ׄ4!L%n*_#Y|- ?d)EЁ*z8tE.[f%;m9y$AR_8}X@G¯ TL$c&qU ouxk'(H Ӷ< ¤-J_Mu NpԜ%Y+9RF!s5|<6_kh7XO-V=^ut_ yyMF׮1cO_W4NVdd/ V쐍ay2RSjPZiQRA-n]FL\-v-N ugߐdG7dh>:$1ͳWQإ@l1)&aEӴ7j ]-!L WށV"#\.LHiu!ŏN>yzC+|o8Vəяmx w sAa!.V?}W3'"wkxɜʚZ|$ur!}wKkLkCjR ^lcW"WI!r*'wQHǑqM*,@G (c8ixaB8 hTvZTǻg#;T~F1?7C#xx }[zz<2kjt<_q& d.Di\3K]ĩ79+:Z2OtD"E mKxV-Q~'k҄ BIc0X5yW2]yz*Ý4+gdk =!yCրr,uLU-6sT+CPɻ _^i1N}*l,m5Cۢ7pƛ_f4cA?hkz ×Wh+pS(Ɵ>)NwqQq ~2u @KsNJCkv Jݴ5$-e{g`ag;y.u:E'C*j)Ty;8\"o6f^*ƻAc\xYƨ\@pof&lR/ HUV/dS~ÛC.wd/.I c2Ø `%j;r] ߯Qޖ';E ]).D˲7Fӫ6S~)z9m0j|{!>%IoVBG7eaFw!(LTuV?;C0 VQ;] vbTnvQC#iB#I ,˽vcXeݥ/PJ*QUE܀J]PrQ[?!?a;5)~Bޑ Īw8;(5y91&?@VP2%UWvuu g~ug\NOѩ#%7Ha) [~ 'նu7fa4Mk!OZ%\hZ__]zs5 ئ,b3E՘r :ǥ2pxb[ʻ&G'IN 2}?8p O;qd4[7X>Be.<{VRx"rP'_.IG 6(~0:D=Pb/R]*gr hȊ@&onz&O`Y8g`aό89i!VJ.v_Q/<e{RZIg&M&"Z rZeoĖnZtg'_9Q}GKlY`N ]ۈ[sww(JCOW{:+9dږ#XYM#L@?LmhĤQT<7Q⬭ n BNĭ$]!P0-xrӐ bl/f% Z  0[OQm*3ۙdH؊T#|~T1}L={Jt,4Yb-6B-&}+t90hͯF0}-l?櫌IdEԈ|gg]N5CDU6*ۋ:ЗU]z8,d#ّ!P`Fc&VƊkK̮˯i+ ͥۃTfB$W~pD([p(bDu 9Cx 3ecE>Vkl݌mInFN>7o{0+D++xt lCG(B6,2 I_5Gڦ{>ҋU755BwQ>[=Ts?N{Mv.VdqX*oC .,%z^3W![bhpÿM` /$`9U|1!RS(`b zT URcrцyIU5/J4:U~D-s@ wphh[R [R!/)VMPTd ܙ蔔4"̎νbbΜ\u>[n5uh$/zŔMY"u:Kf-ж1xќI⼧f"GHKR>YeTï" \  7h7F.j $W9|_,6`N$o'KF; F%*n, :wtx;^/bA8XvFW|5{a+yNS= dl$[aӿ>=E[ZTx $+*[<)g&l- 4 c7xiv<]^oo@ YѸQ-5B7u(JS|;oY+Z#Pтҟ>(P/]`JN]]z#S:dSǟf|Li\Ab?p=*oeLz.ۉ\~دxpq}^$kWaSz*G9Vb"4ܕt@@9ûlR_-5cnhO#MMϢDlT'GG Yb K[oQnTA#c>^>ܓi`,hl 'J3 Mcu +Tq_ Ь,b~\fc d!f9xYՊ߶o =;W:|@#zd55 \46xf?0(4 @jfoS ޗāWF'd֭n&>߉\lN{"T 53%7!Ƹp @ ϐK B3,@Ftc0 S%{^v~MPH3@.W R0ZG9Gb"yNBg{gKo 5 *z/"%q;*R#@ubT pNTj2ԏv/W 2 j<<]YWy|;pM$W;f xR[$8+nąr2kc0- CT<<_֚ P=@t% +IJOhWfg)5k&o~36ԩPu:2X5-m[1F6b 4=u5Yo'ߛ|{^#S6ѿTt;)1R *5~dJLn-^侄4|'j^Ȳ̚z'dB U[c$̻ 5U:hYan <--ry C>G Fp_nHc0+RĞa_Y5\7Oq3bec_>gFpZzH_lhp.@ə%rԑ Wgw\?axS(UǧVr #`{= l'=pz-_j"oiWmui+V]dX+S9>5-H&7 +L$C⚺#ցB(]!+9R&oGHfRSYL$ T mrRRr3߈8v`C_{n:Zk[6>=%.Kk8邓,\[LKH\QEz*ATJ~o )<5WX7Ѐ+8 `4BRpΧ'L6 >ϸW+NKHdlg*<)4\kT}|z!/$)gfY]H*ÿ́zҧ%q ?Ep1}CtxG%( 쨳{,Xh4&.rleciR!tzCnBg yVBy[3fzdtrE8!-m(>fWov %qYItBѠPq^\ti&LVYkԢT7B8|aYu]E@o?vCwZ&A5 U!!}Kf%Rs Y厥8x1ݚF<.dÞW'ķ5uOޏ ś{n #ۖ%(j2ot/e؜-$;VH:|yw~؍>ޖعXV$P\G8ielG M |Pz_ny`YCpg%g!a;l(OTtyS(NVN᠄JJ g=Bjf"i$٘ wF⳵ڌ'mXWxo3?\k6$23П+hqnxH疅<|Sdj~N/71 ѵR=ȠEiLX}ܒX+o4Д,J&OzeHiP0S@ b[xMAx/]J7뎊vEC[Cۏ$5ʞlJy4{7V]ҋj0pdo~rcbIE%Az>(BϽY#>_PO.r( m n0{}I{lj7 8RT&ZkmK:bjsc;H݆BЦLGaD.FwUaHUf'sg62M l#%"W [9;GX4G>'[Z|_5 Z3XV!-;?AqYb]z ZW!$\ &r9Bݤz}z_W$vMc0vgdCUmy*鎋AH rln{W0Ze14 ` y6"y׭跆ūC%?Bj & (AW=+b* .%čt=|~aM"a8$1~@K’A;8r؊7VxbQ ?P1*ߥgi^`DQJ| w">GW gL_FI|N>gx\VT - kؿT>Jh Kw},} !K1=~rɊ Yv/'Aј;''e⿻FWzngq~W4cg[0Z;:Frqq/1Hp%;"]iT) 0QWBpxr[-څ96f}ͺ᳿ WeXZ\_MAPɊ&:: ;gbM+|@NU{mŞSͲPs+EI ]ލ֣t٭G)+a#j r<i,LkͧvѓEX6r+u:o8WuMsݏ'.E'Nh6sc82#{'oW9$dhک,)j˜,}󫶿ǽ9u'JdMGLec7ZNEqʝf{J~ 1 's(EJ~yLre)_c[`TBbjtI  J5C3@Qw0>|}܋V0ZY uTouy0?qFEC*پ\y{ 72ڵf} _44Lš/rZ/(;fH~Ƚ){ n<;Ą6)Ӓ$>,Z=5u#,< 9%bZ9yVQ2Cul(W#u/3K'j$9/ *e k$:Q"UZMEuҕ\æ7AYI|&b2.l O}dtgsfXpc/C6>e"*d5NKM} \:e@n 0hv[竍S/;u= p%/yյs&E8$Um$DFԽqH]5B9^੶8{5I. \ 4 |\ a<}{'ݕ 4,x HžtX&M9@yqMDUl=S |\pXEDY +5dfQ3oH&"D o WOd{u??c+T6 [= =^$̛8KT[3>|F&\v̀j=@;]ODr.3uPm&1GL}sK/A& 70ؐذ\qʀ9\FͶw=icd1؋NKr<"뭲Y ltr{60cݒN7zvRSp@8iHF6Ic zJ mKKni;J$w9$(c n7? 7X$p7ҸhǢjC ґG._Kcby PbA^4l3SцH01JւҔnnA5Q e{]%"0LG si{ :Q/[8"N\3@^aY}$y#j? ~y>TbԐ:}Bw: Am0{ޅ*z:.Rꬑ/֋ XcvϚ*?t2i}P*!)ܼ g.#@k`\ߦ)ƦB\S^}~ `SZޮ1 I\#rY"%GHi%=ѬҲѯ n*`Q1_}.Fr,2y >$nVI{tS-l#b5 /8sRcՕq{L+坽pM=үO:i^aP!%''߽mE[$̳cad1E!~vڀq WK;sѨ겾1ÜaI CdDT1IJ 4n\*|K1JHit}zoD9 <7CV@)r<%{re iӠKA7Ѐ1OJ6BިL*hW"OzSI< ,5m0d$LY|T&0T)~8?@F?ݞ̯ #\N!z FOg<9R,ݿ$HnXK$.ϵ A3 Vusz~cg/bG4flz'M!! /$g<1Vdv(vP}Dˏ{@V1@X7` ]_qfЭ n06u%K@eSEؒblǷVZaxXW Q.ڶ}mtS?TL V*.nDGQsxۘ C#p&@$jbsQwpH1>S3-`a}ʕ JW@"h|]ȽW,97uP+XU&ј-E\\duH%'u~@DD0n_w^ E1cM'ņ,jZّ,]pXuKvrv&nc!)Ah/I0̈́ү9j}~̓GX-zlL|1wʧcVX5B/.lFO;o^5x9|O5r|OΥ`VD=m^#xGWi?dt$P;pXI~l<Cl7Ş J0J1}L#Z3nŬ);g}|9Wvq;FS_z|74&j56֮_$H[֡ԡ/ e;VXO;!hT! TedIf\1DDf&N]Qs9@ m5tQkBKui ;VDn.¢FɱQ"&HXaT,zc9-nZ-P.s|=F\V2,{*d%7?B-ە@#u Eu1:C0}v7<0#Ph1If+'DȽndoXy8JjZ[[-€&`~I⊑ciiCI^}X-ufawR'nU_ *aH[n)·=-zN҈DndGjS}K+rX\S 5rt9[ݹN}GBn yc<˩Vz,PӔr{eOxwfu^.5wTIH䑑|ȴcyeڔܑVd1'G !R{;`8.>-B@HcDb[Nb@o׸!2Q皩NChPc{`LH$F"qjn!b qUyo W:f/1Hf֬,/p('eو0O!I_y)Yxs<1_\e_AoMcSMzF<~_TJA.*`l)`Ѽ}j?ӆy"8TT0}+9Tv꽃푦f(bhKk 3U1 cup[(`  y=7nRfrѱG:czlx"h*ޙƮ?DЏQ=zA{Ѽm7h{/Rtj62N*#3r ,00jg7tWL+ANt?W 0Q}֎&ğ =Hh/ OFCQ0;H!5L0ed>%vl$4,7ڴ rT$ }G)˄!O"Ӂ,v6WAM9ݩM{60z+ppm9`*&!UQ@04bRI@냒']= /!'"fAǕ?\>xQ8"cj|lԕ 8॓ąlP-$^y3$;a2FI9 tY{qX15W5%ٚpЪ@,L BfUGb F&Xf́8S>υ1%Y : =0YmJGV]{)YM :`~pD?>.zq%_ `G苎6[<ߦ<@[/"c< ]&tEP,/TٲD0۵lA`";"h93vo.Uٍl`Z \XHvǓ:UXpLؒ+@)2c`TUPtF\U!E8PVDZul.q %5،ZDŽZ4S.Ej25? #,O%~N`&V!:U$Td[-WPٌyoelt]x9f߮xc!Hnzg ŌhFo+[{ǁ{ rfzwTAfGO֋~`'0 ּb=|MAìe CS>ה|0/u/D Ǿ#eE{^-m@ypl2:x~(_̳'Zt)[GH05va׏Ғ] K0ڛEi[mch}sR~rPuX;l82+VynnΘ [5sp2K_v_XW"k6Ԓ?Ѥwvvm׈]+8ЍZ]uzԙ(a=jCNe*Ra`Ki**j P?Ko9`Jl =Rݟj|7J]7hY/R򓟬9ל<컛/pY.$s2yXXZL2+ĞC/"u0q ;smf&-פzi~;f|(qLt[[md'r>o}D%ÃSNB%L|,5郆rJ {b S,34E:ސݽWN==?);O"1/S6ZvyNn-ʂ+@0J=<͎ D} sWR at-F _rxwYT(M|c[/adzUB]B"dcuVvJNhC"wΧ)礦lK>@Xu"7&vEb.= S\ZMJU`hԿ(L0#76ו$LiB(X?GdNJ*=Ǜ^ʦt5,8ga)}βυcIynXzI2gL8Sd)-a\5>$) aZ& ;$CȖ7 ,4mҹB򉬣Ht*[ \,\vЊ2my[8dي]>%aRrc\}E#K$pC|:!ᣔKIֱͅ-<܃IsolӕCBhkV[[u@s&7٠Y̒о$APr 6H}5Q2q"ޠ%$-Jk(J(*w._+Y *&x,ݢk_9 |jX2@Xd#[)+k}Y6/-/wLU &C#CE^F Y7N@Ay1?5f^M۞1[N-~FgMR sFEq%NnvoS(Bdb:Ay8T랊a4" 5z1i̾lg W^Oq[rd(݋6QlNoDWeVlvks RAyWM:K:ZaGф(L4l6jW{&~)z 6b>_7.O/TRj^>F2"hVvn[ө?wyP2İ8_Ҧ|y6O077kiZBTU,\+&alRZNk&&Ӛ=imMoqKY)JKPSym>}6<Ψ?+y4 Ub$-ieTVYM]!1{hWDYYzh j^ŗجy̵>bF5VH! _u#4vlfױҔ"l.,3pQ㼏u.376L,A +yTjcʃ׸1q{\Ⱄp=5-cyl! mn|A7]4oC͹Y 8n3,H=5bZ..όCr|;pφAjg>2| ZK%5;A;qyi0WR"f_<q 72F]m Vygfy%K߸<,/X -O|;qF { ŨUTwmn$Დe1:9X29Үx\~E([ܟ.MˑA5y6u)ꪛDr whBf(/ܥ>2oGu3UA$YCS+xjR]3RYK* >ǿ %;-6Z$ zЕhپx{i'\ݵ겵ުw̘+'d ֻ9.KAi44 4?T9*x$N̗Bv^\6E[D˰@{Kkͬ~XI=øGL,%P(\+G >:n;/_Ջ+ĞXbɰ/?ܠVfG#I1/e8 җx2ڻ=z""R+aRE|eUlmnY4]$W ]X$z»\`T'#GRCeHO$3/5$Q] x0qz*bˎtW)/W 8MS&v#'nyo>,d#>sB @F ?y)%XtJZ_KEqv0F׈W'|& cW"Gyp4Ɵ|]nWOL%|Lu (_Uc6([īgTEX)/vZmp_JyX%¡#֓lctLorXY Df&#2Wn >@j}f{_Wc c\6u9sђ*ru{8 RM6^Z7 WnfVoS;8ki}#1\[@?p'ӝϱ$d߭(j@$2{ˁBb? tnw,(͢"x9a@H$ozO2C•Y׮aM “?,>8*+̊['o@9"4f0D/q]oLt]wUqwk愆U=ۢ+c a/vxȌE=@Y t䤒⧥!hJ8rC²_{xr]-K=CK9ɥ@Խ.Qx De.3 FxlZ 8M^8) kt䨘*BiwcRky2@CܛCyBizD0FWKQq#QZ-%V-{ mwQj6c*@5R恦O,Ȕ<gxIm$Je3'E2tD APȒ/hV;h:Գ/;MɍȪ Mcm-ad YU @O-I%}L^R 2SiQ҆*>Q/_a#Ir #H]tkvT^zPU-tluћzܱM#7P}ʐ8:I Ԍ3ܜ7g\Q,˰{wRM"Kmqj2j V"s=3xcYrN)Pr'`c_gzb9R8XZvR9 ߋ]B|,vHC}.6p }#7j N}Bt p6V y0N|M/wH8d $fKKmx⛘ƴrjĐTr$-pmx+ EyG`k1~ ~X0%iHfЗ W mTA. 2C,®C϶qYb; 1jJ\`JZ=\-*hXfd~w(GJ\v!#*&:zXPR9"kb17`GW'|ѿ jg"_ VI{;#ҠPT WoR圡zOU~%.iތy*@t#ɬ }rcDŽY ܐ@MZΩ,"c`=DlНIK}]ƪh߯[lP{h^F*J#^f^ PJuN41gUzͰiQKr'ZyYYL^zyQkiIÓ{UJEW*%UEr-3$g.H \,&wn5jh`"%݈`mF10j&kꟿ@-_M7-==%+2=$z{I?#"qljʘPqԔ*ݗ{-wkmGsñmѣc"ZyA&RBJ/]&8rHIQQ__7>D|_JkP@,6|I%݀UuҍmH]s\qNWœ.$3pE_ RE6g-G;O5z-\O[4;Q*TuM#dOrHj_@[V9\2kĜG7"4v8k{ Y1v/KdaUnI$cok5h27- H5R:, Fbxe )20Ϡ?W//bb6 8YgG! TsTXCk#DۛIOb96;;ٱmت*ஷ\s rP ΈƆ!jRb`J`Fu`_NSYPH47OzBM&6f9VgIq`+>6k:5ygrp/ uDc 䢃(3.~LD doF>O4i-aY~X~p$޾?T 8CԙKRC9ѐ2YCc6oɁ 43;>ohaI@y?\4$UW\Uj!/,XsÂ`,ɯK՚E;F4v{4̟mDz5S33D4{+R7 cJzxAHKLu%q^D8L^o7EbI86TN_y^%F+nXd g<ĊŦͭW;ѹr߿^OyK${0(q;!2B7mU9҂o\\6;@o|DѠ/ /h"P<+sN9kolB]$ hQY8zۢX%+IP0.MEV/}9'lN*={d7]P֐Pȃ[{(}YR/(`zWt \| b[Hx{GaUW[xYѵXˀ"H-U}"ES2Ma6e;k5@Oٖ.x!SO J c<߰eUQܟ]JPJia""@5J/5s\+VGH1%=\SB!amO;?hRO1bg`M_PIlz8L' b{5*2 PΤz+kr}\^-MڠbQ0((i|LQI/G}UL69Zbd,4OkfQ_]Ho,оZޔr\7 IH\JHTB85 X#ZqM@:) V "a6:b_@Z&f٘^/xXd dr\d2&7~ ǐDsk2ِ5'dxoKr0Q91ۼ9019J_Ũbн~IdYBP nl8*4W1 rTUgL]»wdo%Z.* B'@0qe*S W/:\; AԶ|n&kᓼkE.D%q2<(@;^jH́4+b?tsdSncMIt4E:R2ÜW?12#3}u8馪.yFncsXkAZxU-ڰnm{hdSҠjJ3gB ,u Q tT!W@Pz )!hb6Pހ12 4" Mx^TcѱFJUsηW_WC4cTWf7 yUU"txMt#<3MCuӺ6R5ELV=)^+ؖ.#pPkNWW_lճ \t[;!ˤx@PU(bK% H{#e!#$AEf{` ptmMv0R}= h4 $diuqv騯tϫE=[uQq[[QZ9SXK,`fhufqIlyo0g+b?vF)>^mCo/.=lǢQU1wHESsV籘2|bj4L"b  qt"R{'wjDr9#xóUvT~{}**D XR DIjWvs9H -X~Df^ c$Kk!-zF.nDz6{/n*0)14 &R`auSlrPǾY8*JQ jy\u`5^qJk[ ? tf0sWD*Ig^F[,c^ZkJ[QYjͣ^_7tN;pmj)tlWQG73.DAۿk(ܼȢw.-* S|}.+8t`>4yLڨ^!gZe>nP$k/!=}M8FԽb-V5 /.u88+HZlpCtՠ1 O*\ۮ/^AƹdL3;e][ &@fO!jsq:b. yB Z50_¤$}%&Tet 9s 3=AgPdP$߻.A{;Ʉ",AQQL 3G źa$տ8wK^¬a&cɤri!/j9M}|܌t6YNStH,OLlХzS#@TKR' # ;2 _j!tYfxޚ^%©{su|D]z8Mc^>?t$d(}^Oy İ3Ai3{| ͓&u_‡`IąЧl~[ ?UVikb8 fٞMx H)IÕ  l0>Ҍ"D"\[hsM (1E %##ADOO/CݯdF ˑ+襣 &5T7R%;> œ20~Mkev6xÂDqlv@ްV~ 3<]I,+[TɝRM;.wbE.k,h|@.pMg e'gpcghezU zY.KGl-bJHt"A a9DSH#yhL>rܪP!qfFSj-@}z\Mn8/ɾu6[NU=klOu} c3'ZJw@T$_i{-$uov~%փ;cRߐ2idLئ(oYS ZbZm '$h[h'.PU,cj Mqס~յF|9y }ԇ#8M>ILH3.& Aja[ 36N<;,+>x Uύ7%zC1st$qtԖS %*t%Pχy?32) RVRl7 5e;>~K;<]r:S-jI\smE]rX 79ƌ!֗tK=n|  ]k gƝJI Y^f$vc>j2jK_jՇk&PGGU:xe"2GMT^]dl}%1z bipa%eZs*y`QI{-sB6{J=@-sD taxQC""0Z _a1/=n1zϟ,\FMTT;+8%\N>q| ^Gn<\0z4yKW7`S (<򍺥/r2:Pj:+]5`:MbM ~2p[Ӓ[Whipf8oAn='R/$- -EOJEYgع&:,ЭqN {P09t=,Z%)"­I$r=u#[Ie@ m 4]J>BkHA)ֻ)5-% xݰsdR`IP*sѳoJhU)ͳ^֯.ﳵWlGRc0]Gieri1+m٧OXā]<դ/i1<ݵ{~ho4c< X6޿ΩX97*E>&v.uzBN}7}ϥzaw7Ƈ[EG/c>P. E&EdO)t4$DF/{Kܛ~bD8A!KyK@လG-FreYO%$cnןwn V8jVZ?S빮\c;e"б\,T>JT@(t=%m6[clE٥*9JM^Fp0VF&o0a(P1Wr#.8u-:pp]JoeR[$=E߶_^.["򣿂\v66 Xm4BHzxܚc1_n|,}B˵anBW"V}kg=Y#[lq4'Mhq%v[-/4TĎ`vi sctCJxMדk},}~ʗIE6cl({5uȭD3X,ve.E% "}{`ZK`Ƒ魔XY ;N5yY{5%=)0]c)b=D:Л!ZcؚAERȚ*HrA+1Ql)n&-!Km[lƥjyQJHo4vJ]P鼲v/7FƢ.I}0< ^!5nN"$_8rO Ri=gZ<9|={d=LJTwóaZ7n;l0 1'TW܆M^Jµ*@ B!GrKŕ olk➆!_gD@1 qu%hA )$=u\wHO$)䎚@L;uZqM촽 sq44_g@7iLWe"}JvǏ^gÿ9t@4G$elT`/9%|n'ڢu[`qʶ }׳NgY83P ú^- t/NY73 6˒Ժf/E1ZQ LDHH4@MĦ|G[~$M RMN0%G"G,"Qۿ :Z!W1ݵ6ST. Y`}O]z);_9WA vO:w qnΘƉ:WݴKUxG]pm/4,rEŁPOigw fZ/E^ } K6 V)=u= aEmew),b eq"J!ZH,do t\(%Ǖ[`z9TtsWrp"s _+FI$liu]91oabyl\ŗ]̔ɮz0}7{D/fWxL-=B14k1hM4zZӜqEnwȅ5xyv% '!҂Cvh_Mf=Ⳬ37kiDŽ(ÙT)ل#U$|;ot"j,!`ƍNbmw89GมF&FcR s+q)nzx2i{C ā2^)ݿ"ޙ0d6C>/];dzl d2"=qcBV9}‘*vLtNS9[2b YiΗS< / H1 a`, T@"~ZWr'>Z7ق\R XHi&JտPs|OUn7Uf[GEiEa܆Ϛ 5g(ɇ>rz5klT@}Y1F[|X2ipZ Z( آ&oL=m8&1u=asQB(ni o }3JȚ'a*m:X ~B#S/3C]rx-mQT1x'?ٟG MpBB)FuxQ0l}3O, k'mpClyokqaYQ]?B7KQel j%N}h!kV;?a޲pIq1!wDz~?C0}vz){LhXZiNl}1LzHp!d|CŘ„R l̪X )9EZ)o6L<\hXq3M~uk`E}68-7)Yuy",f&|@9b2e)_=H{c 3+K b1TjyX)1w3lU(x.{ 2;dN% CuL]$\$ r Y9i9zDL,>s6a>jiO}q ]SFX@%hyzMW( )Q_,ҫ͹ýʐ_1+V2@%bEip3CU;D_ӽĿ { +TA -E|~C@/R3gŘ^]ʂ.v'ڋ~r76^(m#>^Z>39c O_< xIJ;}#[wZPxDRyko"2V׬6&ԙéeW~ǑC'eR_2{v{Nd >o[d"h1v,nS([ ^V<|hک>? VY '/4_o?AXz#[ѐSY*_( Kṛ8pU.7RhĸpĠyT*Ʒ+^(宼 5 ʾIw2Tɋk7A'`Zd.f N2p䥃xv^&KXuIڥP!?Thz&UTCYI ?@me!ۖfdRTC[w֐x7GQx2F>s.>kG-9PĉD^jѨщK  W-N -x=ѐo^ \Ǐb5ƣ`6.LŠhDPb PDDݘ~lґ*Qx= MZ㱸kf@4MUs y6ȉW QuFӐ6[Y)EF'򾒊EKw\n*iUX0R4ڢ/c*BdD:F _0xaJخmp'BCΟċ8| 큯[ s'R$K8xf%XXuA$uxA_TnI/.H}>2);=ͷz/3V ^)f^g/PbX[q.LdȐN?֑ׄW10=R5R܈|nj;XW#CQ:53*1NL/SVq\!'b>0dXݳ O4`)mOir/gM hxum,Ll9iJXOo{/Yyl.?ŎRn~u7BB7z>&/>Di`$aoRn@]u[Σ7R.g.q6am;?c9${CULWi7fErnF0C{'1LfUncKMˏ"# e`,Yc>\7nXl"YQO,涭[ Nђ(!]KYώ W`+FtIUEu;faNZP-<-h8hU]=6?Ɯ <#;*MK~V'C׆Чã?ĞN$e04 D95"Q[T> gWVw"wlfd!ZLTc~\8+Ȥ aw,3}zZMOފG%~6? ADêXiS xl5xcW='OJУ~sV5>9dٹ(ۉoN{{v6 1\8ӿSDXӏ1Y "6d.4"r ž5Hnq3bx#e4jV#ܫ@CNj~এI;+mkyt]u w>=r6p~p&ż &Hh=*f1S%Iˑ 5ybT݋׈]vy`n5_/&W\ /=A Ga> LKyƊxC.u8>_QSJR'@MY?1K,9VrW)Kbu>nMn+iH:㪙Ѻ,Q{- GyxXQрouɜ#U4bi92QqOp}"r@Hٯr6eu?ڶ{4dX^Z?,y¶nXrYHfH|2S[R-l&XSwFt {y$ޡ !B1Ɇ`K 7.s!DJ¿S 2s.Dl]2 K-):C=MJ SPͱ+H#[uǛ3L} o!6WKCQ" \[1574ƪ)mYeqr+ˢ&E: '&K7%Vbk`s_qyXr2  SƞÑ2@a B(.ءZ n eh AbVaKq72F* 4J.s[k7tm FSvRf҆6 'h&XdoS B^8 ~9B Z^сb͂>խ>>y>kǑrcN/oZ俎pkTMih@6Ktu0_-F(8Q3~M.'DT W>./0e%7WAx t?eh{J7W;-Yɓ>DD4Y\dУ_9Q>c7r8eFU7s3 iy3{+aFi?VqWAS#(q!ɲ̟V{9֜7ֽytlv)@#WXOp̓6"YCd;~. O;'ERp )i^ rޘLC>@[uF~hv/ Ԕk݂_ (("Wo~h)'TlZ2ȋRfF˩&0sjFAvoRE9waSt1{kD+y+%|-jC|NB(4UgR<*l<>2+G*n"c-e ]Qie6DZKj/`H \LS,xMӮ'"Zﳔym9r c.p wG6/Wjy)VBW0x\{ ClAz`֦E 8/ӵ>)Ä;঒ZY$Kڔsg2L7a׸co_]BQ5o(\Ө;^[kl-THn5ɢ=k 5(q \&9=i͘rpWPmSu>6^cz4{̳es5@KqyO$`p8õ_|Ė8Y,\ley%JL6jUGR-URVBйw[?s>Hb?PlҐWU!2hmMh*tHI#GbHP̦[snXK#_v݉sWYd1 |x{&,ܤf~96`?$K"_&;Ktĵ#3{\XK}U>yfYȅ2*r7pĉӄ{|_ iGD M+|t^m4ۀ j%+p*k={7 Mgo2P_Ѻ-duS;88a NB X4Sqd"ۘ~U;E3uB)\HqCWO\ry.H6c"Ÿ\h?UPchD`'Uq˱/+TIu=ņD~ nڜ@w@ysaD 9%앃\? dc21?3 J-t G9R3],6TG4i9mg,TSqs rZELri WD1'25$Kc=6s?0 NZSwzy gp_TF4 O~#U]F*k\h&Sj*|hD |TEˆi!$ۯOWH4=({B]{ia=hVL,ϰ{wxӀ:Lf"=rU.n4KuRtP~Zߘ!~hu[D=[JRX7%qV;XkDc=x{剢⟋*+of(ɿ{n)/ ."۴"\;ZAPcБݏnWO[efX'rXl=sΜS+G%,2n:y^_# vΥٸ1y=u[7ˊ4_3aEǞEiMڻ~l%&Oݣ)SZ&@ȷ7 J/ S&HV֖IY<$'}nʐ:(tgWcS)!Ko{*\@A@CSR3}K[o[*LHf+֍Gk{VNILgx W }]kA&dp۟wip1x)hVhADGAϙN[nՐK~ſpQ4O< sO>>x8mW"p:|\cfFfCR gSZgF$?6V|Q W1 v-duT\gORZrq?Uw3!p{x=ʖC!.Y籞3̳d֐,3x1u#!-#淝 bS]bf]x !\sߍ{WP$ 4w%HOx^ܙE*tQԲ )|2Tg|&U4i uD)qBI1 pqd)U3CaT3}sUѹ1`%\@qFQ(χ)mzL?Zm!\.0.߶~g$f0DxW[~ڦD~+Qc0/˟z [@kK){/D(2xbBO Ԙtߗ XΣA 9bOxEk^~L[8d!)kʢ| GYy*)w zK6#!ʷX;N_\s/S2> X;MLA؏7(Ͷ=}D̐3NL^0 ވ(Q֚CKƵgBԀSx 6wKb_.[֊2Qc7C-OeR.j>i g?w8G%//64KJÆ/<@v*{"Hl' aFㅸjVؾBcӸ2%-E9|>l8}\Ĭr:#.5[F|: g..^Z 5bÅ/Sן(O_,P oU\<*6/;@Kn6s­(˿R}(Ԣ {}"IL<)Cf1'?Zk̍}ͮ5 E-j,,Nr ʺ(hfm<2L&[u= b}rCk\Zol``cߜ;L,)V=s4Z5a;ZXI9LMdVR?$NҔ5, ը [w^|J%ۉ32 >W+EIjiGeB^u,dQ|rU6eoХhWx , y~?pVsi4bg#]&VF fe %T s V -5Qˏʽr)պi)O[n6|Qկl["G~_̂Sد ~q!"M=;;+;G(VӶr%K.?QQ| VMjuVU8k-ZMD4t1>Eŀ1C.{(UjMwzdA-C2f&,d2T(#o26g c9tndӤ]%dHU|{Uxx[^@VIbg+K$=r29ڹؐC(8 QZ'ule9 G9 qTh6)E 1MV(2~rv5/]'1VLEC̔ jIIűi)R}5Dv$ڳYfIxv%4ïEpJ)tNOHq%x`#m7bc#aӢ+^*8UhY $HU6 lCsYtCK{l5rVBQGW30}%6WX,UY&uj!ghz+?[yDO[}Ba1ժ@!q~L]p~,!kvnNObwLrW |MsQĒKEt:t$B 1H=܉.\fHφ͗a.Uavľk#cCcfGO."w! %dR/2Fy?pF}<َWqTulS'-[>()Lu`Ml*?lC@}.c&b;ԡHrIU b %p ="FwQ"p2iً#{䷄3c=H,zl@WxuS LSkqܲ7]B Wx׎F. , o}P!bwE-z^HsԞMǚ0$8~߀jW֑t' ߐWE[2=FEcE樂4 d/&5bk6,6z{:_9xj,3C `GJ?{GA4q1yMijM%inL]pLF-R(än=FnФ7L1U.Մr=JU[,qd!N㿑7͂ 5eJ2WumDAv2CN1WAePS҅ͺ_H~c + %f*9s|9{+W [wh!͵gg6<28ځH`v#͆Ɍ5 u:)He?qq& zE6}Ya p?T0c81Wsսa7U]hlUďV **҈.tޞ9Tw]g.P#, -z t:dl9HaVp[qθiTRna"$+Ђ`RM 6,b?+k2+NcH K9A{?f acAY.l?Z./+"J^'PNE ?;M0뎷Q T68!E:UoSƜ{׫j񒽐z%}-jp2^:Agy^ PI^H3Q~h[rDUJ[dT@D7~|:z?,3YJaEV3?ƲuxbV홻/v`sUR$[ij_0f8mCBmC_wObN=ψ8c/sO&WL.]`RJ[c[&) QTkO' {o |W V{X b]z#{ 6I /-2.:`d庋a, =q?WS_E@ENPHQ%xWp*ī 2|D`[+rx*^~nG04˹dn$yeDrhqDv;hy"|8"%NAK*5peP<%/vs*d8NxY-.[q*)ѱw&357$hlY2?EʼX(3:dZ4/&Cfd*vf#{)K܅ō #EAdfxOWZ䍲1XnL^.̦iB<̯ >͹1 mz|15F*@D)l[(鞲[/!EK;]?Y?KS:Qo`+*x:Giī ^RϿdo,Rurڜշ Ԡ?\I>oȄI[#d~[!?PHw%zDL`1 pVl527-~`:_7NK}Ua=3wLωKKt):o4-]jDEjLlyoQ"Jkǩ3٦CMr؈ke ܠ8}@ȼ0++ݎ.pb'^;28u{]bw`>u)oiOL1 hw~)Nz@҇TK21f,YY^vdI]ue.ui1xеytJw\bN/t%YeXV'E!0DL0 V4FUx_n!}DN,jWJx-;EV_/jݴuᡶ5Ow癄mxijvXn*8Cr!OyBZZ~;b}j|tQpAYqB}͜xΞ4JZL`tH$V0//]I( Ln9sZ>!gGژk_/ &`[Ʈ?MgUWgF\N[kHa NL$ ^UO&^:<%ߚb@3]Eu{ &x߳'ӣ.?bB?}'~Kօ3$ !X8GRL˖4p!Os 2X텯 %Můczy Por;'t遤 (t?{:C(hn F}&)& Wl qË- DIg#_' gxrLuew|V۞\oD 9@$izhDW"x/bl"vg>fC%hb ִxٌƘQ SeyҰ ê+.2> {F:E7ʷ`gG>jCܔp?3o@j 2/W%L]-AwYroDh}^6= +bXՄdS»ӯmK)*i0:Ù)0Z(DFcw蚘` 3aK0aОbBojQV|RS,U!W c I 눴5" zȫϾOH=QX5V3V*pܚI"̱=hEǖ3:|1NLsPh:lpz"٬d=š]Zn<ʨe$!#m-Bj!d)Fl.p.2`dC4(zke KB|#hmAIJĬk=w;//qon P1L)qΰ"BXv؅yxDOy0ANu`[SFw$XhOW Ω݅d=,rAطi!GVwޑxD˃< \zލi슲'YNN@9F,J*ӗ9}c6Gs!C)-{$wfo%OꠎĐu`> 52?WڼAqY$(c~D'*2$mCnhA(j"&`@r!p<8}% A$q0c 84E% j\@-FIyU2gmfooj6rHš0JۄpapK{%*\0hyȧqsaۄ ڪŸ= æjzD~u #U騑Fe )&0, _e5YVο~<ot0!*.}sXD:^e-o6Uv9Po0M9[S0SSoC$Adz),%?4Bl DFtH)jKx\%`H LlCr,; >z{maOd)w~b D?/FDC21DGIS*naYi| @_Ssv5tuxvٹ:pxNՖ}8KpXF[Idi#>Fl@tb|gœ]Ы#-~%Ԧ@?Oԟ5!ѩ,8uG:xY5T&xǾh'a;bWN!1R:{/X2hd`|X8gdWwiζ8NwkVg^xlnW#ףᕘۻp!)b?<]x;,hajV rNoV3 V=Sϸ{N}>m:ЅI`ZHTe|86fݏpK)]Z? I s޻9WX`H2FG{WMJq/Ct]NY36u!0e? jzf\"!*2-+XgO1Q˿7WMBAE.AhL~mhGk??T{~8w2[sKycE} \WbJz.olw=Hp::5G>IϖF2Qpb'. j?1i.Ꝫ\ ~͟!,sE Xyָ2>SpD!uUjKE{K$4*~Y%UopEz/-^;0SOp; G[V I䄨 0PqXδ4;+ >鮣m%c=X ha71D^xun?)֌e!pX m2T V R^mW4ݔV*P; U,;L^lɘ0CoKy 2>r 3<;f9RS{:ŕd-cF1㭷{6` ZR=s?qۇ+o2xF"2KbFYruuP>bKO7`a B,E(M3 xs$?nSMѸ$kVVYǔ;xf_ֆZ_*a_ tYۗ; &cAC߭ҷʘm=C%oYZy=虺Tn2_wDI7>FM?^޲ҾWmliZأL1JȁG$OMmfCǾsD*%.-lmEh_7s"C]0.JXA)OqK_L\" rQ;( n~qd??c QE9GE+sʹdTlla)^-\X]0{7ph/{'Sl|DGסT[)g=k r]AF' P/5XaE%>YL%]NZa.Qgv.š)<_[=* #R[H0͠]$(W_JBb9A4gV>}-2/jL})Y'8}L6g7Wm$:>x zHl&SI pcUmD/Hk0a9 Y;q4pfX<OeR̼+++TJV9~~5v[,U(ʠq;xT,ؿ/d qJDqZl-1zv1( phDڥ&"a2z&ϵo(?̉[ "'iA?Kc0BTxt\h :mgn1-!8hwN~{ _hN{7n?hfgV s'teI &#zKusw&}o棃Z_q%gůRv0O;Te/k?+'wC⪳hs!HYv0^,Z3h)f$.]75ڜ. ^zr. /l uS=,ש*L`̺ 3ǽIil=B.l_SV4#`AR 1:s{<-*YM- J60d=0D w*c8`ڏQb`GW1*l"Kl `%cYeTag68(pfvV$W>fMO)Ǽ\r`L 8Y1|j:%e6.u%WR7zAmSkيGH&5@U*%-a`L7axzD;O739FN10Œ2 rl@/. yY }ݣޫl67i *~>@aȞphs@V=ϿNJ*gju#_^ 60-/{NSE!b0)b\3:@BmSEUh_N_!U_%r`,X{$MIJ(/9pU+Cz%?˦PElJolJ1?!D, (utD$w蝫C7m`ocb;?KGC*r,/SCi-DH*Lum+^=f>=;n1E؄(R _/}9eҁa$$ 4HΫLPQt&s-E .)+Dhq0< t"~ѿA; MrA|XZ8nu H)׾E`hȘ6Fbv]}hʎ$.&(RQ\n,"_F*^V64`-+N D q 0{]SRbm'*2rR(bEm4qW}`.@8e#&i &KkP V:ֱS8" Ύil!%%9DC(2yyo⻐[\sNfMA}z[͘8B*I/S#{nHt4vZ\e>hRbjuEGi6DG󾨱ui8vd fQ *@8 ejCޮї6_ϖkU0&0j&B{f)@֨Td g|PPtSɫ6<Ru㚪F3z3.RuQxyH9ݵfzf,D/G7N.ά]m{ vU+Ztsv؊DW[UX|ij2ѐt+Af͏ 52@RjG ݽlN7޽AQŒi5?ay3cHz[5~a}dN\o3L,"r3YPHhqO!-g!b3ڼQ1@u1lp4QmT!% 8r6'We _ z3DSK1'rw!{7%$h[d,N\R|؍,20jwbEI!Q* ˬRw0aw@xxri+dd:q?* waVlo0C+O WF!x@eIta6&ǻT)B' &ud6敱Vr'e@!P>ă5ux)?:®uNs# ~u/ ݘn {qH5E| 0&9{"ROڬVXCGz%7  wփ) BZ7.۱̷ZYy=B5x X͎wHW)4ghN[%218,G]9J op0<& "]xaǗO.ʶ ̬˜Qbt >yr\#7q_v؜VKj8p4fR$mݭ$᩠;1h4m%|t^ g`ck]NHnz>gGKN)/Rw~I OiNyVh$lG!x\&=I~O}T¶g8aƃfa(秕"62MZHW?o-XV1gYZ070701000005b1000081a400000000000000000000000165fac477000009f8000000000000000000000000000000000000004a00000000./lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/fs/nls/nls_cp874.ko.xz7zXZִF!t/+w ]?Eh=ڜ.+L Zno_0R_ Cc&uѢ S2"~A̮/ueF)㻁_ Pi9;>iJ!c[a"Q|; fdr"`;F"ݲ/0/D ZRP-<9 @ZdM=ѯ\kUpSló+L<{;i0^FQݏINRXeU&zXuB"BB] Eo=8A81D%9jvƴjw~q5ߨS ;IxasSmUDWp~=9T",k?2ʳq XQӝa1f~\KgF;WC'K=hTwxUcRc881' @qwM˓I} "Z.GJO'V i<m<J@iB;G2&MNjK "\ h*ld'R9(I7_MZ@,7^Np^#s9t5Im#@ US}tUX)AC1좈9 & ߂iu.ׄL LP% ;5P~I) ~UAEP,zZY;io 9EI5xzKR<ӊyc027h_Nbc6GPWKJja bn+rmV}i~VFw!'1QD0EL9-]%e2vgrPӎd1ȗvŴ2, bŅm\_ <#-, C&4Y>EbK &I.1ћ% ԪC|P0|8߯F"Y@;GielxRpeT}KY'|VMTeV%[U-R[ׂ9y/)ܣ^4^)2TeYM)1afɀH:@|XJ%TJGP,ǙVzCV6D*R\ !Mń'x?L-䓭 紎 Q)Mhۂ=K@ߞ$%l[:-y5"".$.gEKoID6,QtxrfYO"8^>+ Vsޗhו QmDUQ Xd d;)DIG\cӹ*0ɪw=n$e<-i;<|# T\s ˆwѯZ~ V?1?50kp3դغ5+9M[7i0 XX,\emAnǐm>e(\.kG@ [!GiʠL /H~EY EVi:xa$#(mBrK\D5dɦmQ+H]+ik¹QSy©Ty)%{Y#')wN& +K4+ғ7< 3;h2WLɞ]S#E2cb'uj֔g} ysPm:fx{kde5 0g dH2Ŝs@x=xkCVx\KR06q1*@3HX޻+]lo^4d$p0҄.Bɳqn}QniƟvz`a3,[ND̷9&R?葔VJQq)UMlg=[h䦅,C ݰ$,+Ъhsyl)) |}Ri5TZ-0mRSrqO켭㾷p#J tˌ4:+GN/aG.H, #fX |`|DYA\@pzmYVVVĕ;k54=|ӿ On]^1e| '9Z'TB d1s-+, ?bo%Vא}KWW*DeW.@E>XFWdt ӷ2Hjeo6C (؉(Ǥ#7er5mVa&nbMa~A0وRAYA[j&ف~K Qoq/ثP[/!G? o{#r;ŻSog.բf|$5O}7ؠP1 @77MttcA0:|~Q,|x:4DQ0İ0Jʗ#:1Od(֟tR,pjVBh&A!, $tf-VgYZ070701000005b2000081a400000000000000000000000165fac47700007fe0000000000000000000000000000000000000004a00000000./lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/fs/nls/nls_cp932.ko.xz7zXZִF!t/mO]?Eh=ڜ.+̊Dhf峯,m--P V/r*U{$2 _ӼcvuOuc‰C'ؔ6ս96wb[-ϐ3ف$!qDVHpB  ۲~Hm2w+ܐF4+l6ӝɠwA' Bo] n'Hm|Bq@ytC!%LܲԬsv7&織Z$&j z6|Eh6!&rϯQk _Qli+{p#I`j̀+`1A2 qiLK'"<))P4wyP򕱟]:S g -qT:5)őeT~dհΌVDYnqijY~|o}Zi>~j>SI՘8pEg]=ᩇP?{08:"CX֗lIg2ʸ]?s:7l-Z2C*_P<҂0!IT&@BnLiҴHܞKm1&<9-fE$fvc!ßAi2ֆIob#](o̵)hrQ t֠%g, B)殒k`yh=\kO%`Ø@bId?:*8nS0FVk26Q e)^l?Dvv@Qϸ?c = CٻeNٵ:k~Ж{pŬr˲ \;"/`HB =؝S1r&D#iuCEUU.6ϳ?odЭk }ܰ3@<:cSMU܄ nCzU[͖P3F<ŜQ]~rOgvz;p2NN^O][̞qxz,Hy\䟊?ԁMS ~$Cgcd/)&&`RyS5NݖQ! CPBޙ-d*FKCsXyDv䉝o>P~"b3e]CH4K4#[ܑc [ ca2"⿅d͂ 6'.fAY ɐOstUC<$D3pr)H(>\؍Ue^kxy)aבҥ+;9$Q`@ Ѻ>_`qC>S "TGoمV* py^ /9}8.ϒC&@JL`6XV3SRCjtm1m_7GA5i,}1Y vv%FBj5s}oI5[jfmKp,2Y"ӣ*Lt5IoD"M!4װ{8~pih]3!vLy6ݽ Y_9lw Kph09ѓ~k9}9ޜyhP?c}'A1f=?bഏRߌUꑰxr.){ԿڶvJaH& =.Cb;q{c`UϞCwPF"2?ǰT +*%heaH'rLs~Ɉ8泂cdr7kzkW!+K̅Ud!%SeM(2$j:Ex0s)3K #퇼AqǬv%*4e&X9)r` e1ȱm\ZٻhШg lPJ3vIҪia\^~[ꃲKi E+ il.>Kj9)JDbW@DIHK\Wu4.\ȃ>NJ^@=/T`i%tPP0/TfpI |ﭐwXQ]=,=CaGB8IJݫheidvTRhz2.v4 n6ↆΎ+G WL%2zvEȚ2lYe "l `ڄH{_hZƇ%9I k'@S㺬_C)7kȜEo95?\1)Hٻ쑤񣕽Ds!&f)0φ؂g?$`7oyuMobOO;;ۇ!Z!hKbp ٭ s!-IeFRJu+SеpO4"H}-f&3Όxk%5u`[}E op,!fuPVo]z:w׎z'=5w/s"Ykf9ٖT@fV4+p=b)@9ڬUYVn; .9{aD4K^ X;v1yBၽr@:M/ ]cE*kyMP4DayfdtHk"?tfv v4DyibI_"m_}f/2 Hnx{*)>L`*:2;M߷J8 h.寨l>^m"Ay[[g`۔RSIa=y2>P 5X"MN9.4vv=Nc/E$I3, \Kߏ̴Qޫ"#_;xK#zx\-@4,N!Aodhb)):"%5ij&A}sOT|'4B -!w$*v7s876g8#-&ں"2G$&NJ\wׁ왨-ɤ }Pc# (ZY.6̕{b  WcUdX,w;ZRl7&G_\2jgjKKqwjU̽BD׽o =_ -̮XPo$2Voqo'&Keʫ_My3j3!Pc~&6B_ȭ^jݖj= 8Yq1Ͷ k):csa]HeGo)+0Y%sK V9,;e'\`|GR~ٌ[4L6"{>`i@כ,L#ÏU2(X oq ol6>\i|V\VrbT|-((۰hh6ׯN vU/wv6=`omN﷊LX"F~i dARGo1 F-GNj[h"Y-;H n}e15yԓQ0Weal[]Uat4îpאsOiio*~9ǐV)t7Q+MX)%bkI3\V!j-ҷu'Z! KAD3LPՉhǒ&7<3D&ܥ`I|P-^!g7>t u^^俾X|ƌz5\Erҫ_t#߀[@.c7[ nMX6ZcݸN<^‡T.5#& 2KHSlF7L͘KbH2)z]0i!ת#{1x=5(7ve 1- p`[\ :o:1MT `UƧ v:o܏g2Й>rSAs"uXD:h?Iqœͽ9>;LK6Vg-LH!-PvD[I>z %L)gg;i(7;,y<꠵|mo=E/V=tt|!L O#xƶ͎2W,0LrnQ5Uw}jPsVL*u):wUdn,6d%%~ `! Z(_2<(C܄ߚ)/pFїs1%`*TECE PH`ᇹ&_=Z8Uډ~y1g줅p̢WĴ:jDӨkgDJz G_sRƅ|i9@n*0 4}kUDD ď$ QBҥQ[KG˭G/x:pVh:yS4tub{RAz~%9M{5-n%cG,>x /{zTk,2:8~J3c`ԛ\9Ltĭ% o-oئ{iF{Ib`Ocg$>3M$rtϪ4Ψ 35lGO [{~ra ?Bib%8!M`JIv{:FxePEj`&dw8940B+%DZ" 8j_u_[zhh ˋ $38BͲIgɤBCQp'V!'1HCz04L! StP5tWE?ݗ_Sϥ~Y& O_> 8LLr4X4;&!ﮘڙ+iԐ!CΒH2X GR,F}6rϮP<4Z12Ѣ-qKul2XV< 3ND1=D`I}!.9 RiYR#Upl ɪ[&#w0" Vz=^V<{ZʵwWp8S]Irq?4@lg nnP*nV(/SaW>*W6$ZdzOfYːͩ.R8`Cu˓ڌA9~zG\ht9Oq+b+79~ɇ=q|WF:dařbV7d5vZ}FḯH`TgFo@ddž7tV$Z!:{ogX>:TW4SNdh ٻrYжQ\~Fd{xefͪ\e׀qòЖAV+,dy8>XY`┪\'\ZvAh"2񥜌7ȾF HmA;]چM]9G/Q#m Mb/D̊_ZryFzi?,A&Nlz:cT^5sdy%wK=X3$d})ZPUQU]! $oDݏCذ_ֈ1:x%&sOKV{Ӣ)^d0Pk/YА`*NS٢,j7MN/`j;IS'ڙAE" 1ONlR"}i&^ѱNtB.zzQJ&]u0 Z&Ծ·nDjee*,ͭ CixjO?Y(ӃݔT \]E |9<>='~%Wl?WDO94az75#D/܈ƨu B1X4Cᠪcu/(;Џm)Xˠ*3_3DXfe_w~qnk5I2%X+4٬De{6‰&ᶼ05Rm.N25˟o`A7e':?k{_hkȪ吷|23 x_&#1厪C}0vb'!@3CAQ;E4)ɲ*.07g*X*>9CrP(PoZFAѬ)hۏ$"Ⱦes&o@jT.H10ґ RQh},Cnr[Oѧ"֛z LƝu^(>K?u+ZP+[~x^fOFmh$I3ۅH(}t0gɔa%c !oiiCiP^x*sʋP&p@)?PA,O/X߼ k*'/%t 4эh-Tw7`ܢg2WͪɦD-Xreg2vץ=.R/R% *'{SUfgW& Rco }qk[>0e#It疱cޏVwnf U1E}F ;3sKOYKYԞdH+A¶7xP{x?9~[:RCL'_m~.[SE&E)U'Y KMyls%hY>Im0,^Kt'.)<ԒG&6Nuź.q92,ZN/7|v(ˎ+7zD1%Oh Om;!&QJ[=a_cƩس&86sRGA|| $s/;1M(*" ϴZ@\ :_+j( ? l5T#A݊˚VkAbxDtd+>"f Q~vCH:n^s{Tk?F ՓA (E !K2Qڽ?l`հFm=] C:s{_zkfQnk[0K#+儡zJX5d%1~*}W.芠e ;mMZj4x+`%-MAd9k󣜷`Ij.nR'dغNQv ƪ%h/Zs8Eŷ8=0%[pbEt ӚpFS&h~rK Uf=gM̱^CӋԶ^Mjx !]G9gwD'/\dv@^ոr&ET=˘SrɇvXm Dw3/u ?C &u7E|W!nt%vH%_[~XFv"\=B3upa>ˎcUq ʇ~.c[Zo"2hgF +aI^ofrŽ#,L8Br[fG>ax荼3Jx-BUכdy߆G܂!('&h&7΁V;(4*LELW{Y%x8W]54[VmV1Ve&61)Vcv>xz̸./, o.\u,"Iո.'!M~7H[Q?2 6ڼc+FLe_|zF-Yq8zFq+q? CDg D^C:)L8'h}[n*ǥ m+7MضQב&(Ӎ?;GO^dYRe7a!0=C'`=jS;%I{Ƀw4+Z+22ch*bmh,"fi-_u 64x32Ŏ;Kz ܨsOO5WO_wL 2b^"R6FѺwEw+ f*cګ/rV#*HYY(n\V.r'ԝ(og[;%;ӈ-N7L!pZZD4IQs?$ 7A&~F$ձHM~jj X_wp>=>GT(2 !2w|Nan>V>C]ޖo=K-1LO QDvȘ(u~.3cA@19|DF옫xyEOPsÛu-ˡG1c Ph+`1Q -~ n"Uc1WP#$+?35vM7R<_bœ=u Q-iF)PXs;6c^oγwg\$w#t rJϊ?5b7dM]~l.o5daf[/]nM?@}'U1q?6ַu~]J6I.cC̡*I:ˢ]jym8\%B^*mzo\:V_$'`+AnCqIQǡsQ5{_ 1ZN#`0>]7^bo-3҉̞ ,9*; ^Ks6y*rS.:9$}Ű44S7d1{;O\KbQqOIgN4I28%Ruh+聃 JzRQZ||5#=Lw|T_֧Z <8n^Ty50 {@} $[rIe? *>}G+!$,yr>Ӭ)[mTMW)dPSwE*/j)@ڑqsV+}sh c>M&[ ,Xc_*갼$]^{7ɮL>{!.: `3@iҩ2Ur$^vr0X5pݜ 0ZÁ@ **-*:c|!HzH3~^+{t/=h=3eOD{v-Ojh4e }k ͢z]l/׶ʀZ(ޤ4\aCХq0lSI/vp^nb GOIDVh:.k"-r"Cߠÿ}xIM1+x #~k=XxE^= o 3LlR7h'n$ 2A3H絒j1xm=bRC" X 0|-I: G/eF&OnDh0)|'#/sajުw%scίgz3?%ྒྷ6MT6xMײC/Kvg fR+3,,jLG]=Kozj*:LkVxn^C 0MbL>4m%&r)&cl^>+rlZ=f%:n7ozEaה ¾|On֩x_(nJn0Wc\?dm8'Sɉ{ iyY.g)2 "2"" Y= ZŎyg\nH(fU{+|h2V $ZacIBB <Tbl#*`;7D?qf˄[ E *uVV&:w}UL${u8DpiBmdbsj ժ[96]Ȗ-@́RJB,QBĔާdAE4GDkH[0A~,y9Mi1P@ɘ-R^i-Xɯ+0]hDːi>\m_i}FF<dMs=r"1]L_S ,ymbB})9Ri s'7,2=p4~P.v~xo7YM0ѳR7ISz;'-T9SciO\zU nSx ŋ0roxN5)b<9XteD`% DJ=2޸ܐ]Ҙ'Zuu-$ܜD5^`眈 ~4Sآ8g/"iJٮ|xB]וMb0;CA[B\AFj~\@B|͗[[ҀG9v,^?+w5tKbkf>ȭ՗~;*flZߋ ]GneIv >Ҏ.(2 ޥV'%>6Ekve\`{cTi OMlMz2\O~R*%$gWT s*sS 1vI;ÄGy 򫕒 \ R,HI$WuN˞1Nu(v3_9q'Xor#)e_]m7:q'Zׅ 8d Nǯ/"̙`Ԥ×}wX~Xoc3l2m)0[;s|AIao2 gjtB|>웹] 픀]>wjA_'hT_KsTeZdD~wL,ژMzsTnUI-S4pBw)`] Jx0ɻ8$ܿ' =$VG4#=rsWR^: x%Dosj|5ܥ)>jӥ18"F%-ʤU,lB֡%r(~D!4 < W+&ڌ],Ah<ͯf:ɒ'5jo_fUjܼT)q"VP@~4(jʟJ]yI|gĦƸhٓ0i9z'#|y8@B%>S]Sv$/NQ2c!ʅ|۲ٞy8$Q>;Ҏ]s  1= n N]SxMmo/Aȶ_HEp GVpB_bm=8ێ'td^.o* yGv7|D=*4ρ(!< cW`W``(' d$6Ȉ's&hǗ]ܾ-U{@蓍ߏMD'z5Fwi֥BT ɀ_d{dOCeyQFbX(|kçrpf/kojgFh3% kR#t{aH%ڠtk}9^F; hE,sVsVߧ; ƟnbI ނ5% Upg&q KT5ϾՔnaHYqO-X։վ Ue+EzL > 8S8KPq5Ƭ*=%0; -6,Z2;l5c!Z2jE 0jNXpk1Xɣnq[e+]؟wx3RIƓ܆-վjL"PH/_RF!Ƽ4jAvi$/ 'YP}a%}\W-oIuspctu-Gbe/j0֕E$%pb*U2^`-aW=5ث0+w)_l}-vtnAg1D97 PYLY?ib=@Tt(yo-+;h_K /!$F%TX!X@O2+IuO\MD,ӧ4L#<%ѡݡ އAU8hzR&"QO*[9"g^<^n+0*:5DN{ :FU86NQW)(= 捪l)iEңfe]ՔiŒ̣KC: UCOMd#YyA.V{[>nv\ /׍pJ)i,p8fi_zrc/]ݠ 5b&өgU@=((E{ <rP O̗IHBQ~2V>+J7S+m ӲaF"z» PF?r&l֤lMeGEڕ|,J)L_$PKџdʝgxr$%~Հt4P!iǀT|ah T_/Wm|62/S!fCqf? kSt-! Ҁѭ3f^GU,B'#x>`izTr[ f6%V.+eRμ"x$Q~eVvkBr:8O9v'XAUGA;ewĨ=M^@gHD5-QY}" \ĮGO&P]w_ItHcV &-\X޿=ȨH}lvUGpe( E:=zW#/Hb+Bٍ39IFSs[<݈(fΦE@9Q]6,飤6IƟ]l>)D D<wŠtT s/W}vπ@ijq)T:f^|cqb0~yKa8X`j[SOܽ[67g_O/d먫=RPrY=V%.@:SX`<3*x%{~^T*ӲGa#: ^O`d0ܼKI"b6]lGc>elb>dM:wwEuXB9{Deӡ2 Xϻiv ǻ͋_ZD^KIǏK|ZŐEz߃ \~.QM5$0y/s4y::BPw|nR{_)}c TWd)j,o]k5zXѴ2Q#~n;,=`$ BZIPBŢx)X>[Cw[5 V5R\# õ^/n I`_cB~v15Biw~i 5[W Zw_őO-E+d7; 6%'nK͝ YcBp<e~S[£ ($GIp mB{wL:(*If(v47nJ%~tK({d^z_q_[3;C76(dH`ά~^3cBKǪ/|<4kWL KCGSKQJu!'d/um@ A䅋Īcr4(~d(#Ы AT,L(3t]!\e=&g-hIOg}ܨy+ⲀUåN9(A#5 8)(J(x }r۶Õū!d*S쐁߈b ?|Qm0gfQJh} a.ї!{ !nK R]> QFƲ햋fe۴s }yu<.U:D3ԛIeMgmW2ւ1f8E4dbGqSvt>]ƴY*=rη{|U7?sgqLU8$1?J@0w#mAYU.X}Q*7J/ĩ^ıstݏ [3utM{ HDul>݉68nL:4d=8;MȽMXZE죕.NJybvr{/iZD0RQZ zHƥgB2nCt z{ ıgoM=CD2"DuF@D*γ;Lʅ(Oaڍ?߽dT_rf`O~eK:7?{=kSy$U c=ܓ#%H>߯y|=5]_?tf˼!IIaYKs|w;&䑙[oJ{]Ľe/a^3ȁ=\>_m3چ,sYNN~Ҩ|ok7tA@'# a[:,z_1 Mr+PwR1 ;EڀiWb Q0gK6DumF]buPK`0.LUdj! FK]燑O9p\0\~S2\JMyMf0zLEBNh*DyySlI2rA|s=̔#εud5 n heⰃ3Zg`'Qnmsp\J㼠t]6Ew>}i#BSMa4 ⯿d`|A:y֠2!`I!p({B&rԞfvx xk%}ǔsYgn N!aEI=};rsFDuO,7='QAdF'jx5L5PghrsfPdz>R|؀H}yfI:u&"{z(0$CpyGxˣbqW 4bԎzs61ҍ:X ( JNxק۩th}!eFU)ӆ&hù6xVPm -WNHwFtB9Vsgܯfox)\޺v[V$bkuU d[I5 _B׎E. l?~JrYJݳu!7o"%j㨵9`:Ѡxp8׫mNqK{^d^UX'oP;B_hS&ZUqs2}TvKX6C̏vmw˨{ơ:"mO~XS^Nx( 5ӽǤ; ,;|h?yb1RZ;nZӯn5Ʈ9P |q{>Y׭;s#enI$o1Z߆>zH>7p:Rpom05ӜUjsz;%C$|LWە'+IKF(v/wqiAo N8{N>-EhzAIrx!5QHJqniWnxoBTClMV/Tw$RŬ̈́)KA.a ^(}EH D{*CO(lEm$x,,#1q>Co7-OujhD$VY^slǵ)թ9I ~mt>Ew=JjP",fG z~1,G8_`0LaI\;}c[[uԕ歜~|*=9Q(ofx_LAgw^lC+\YsO ZS"ꭥJp¥/ǡzҌuh7/f]OS} 29s3]eۈ> .jd$GtK{Qנ_;C6=ӓp B |',v֟ c&U-ڒjp OcȘ&O۽dr1q;0zM; jؾݕtC82cd}hixXx“ KBPF|3PxKWPZ3H2_) ze x(W.P˟4P}Ew e^{r X/ҹ`527J= oۨ@ HUDɧ['6h-ERJ}wv^,=l{_9̰9k]Tro'QT'NP5#ӷri/I"ߪy䕝nwV٪R {պ 6?G#4mLͷ9e7Ghjdɨb!"@Dڼ2rnUvf4ERRg?9pPɃѳ2Uesga 6ƴ8UDĥ}s^ ]vr q `J f4/>C<щ{̻^6@hp`v[- Nϝ箺@vO%a 8=0c{<+Vqx%PWXʹ8'1l(%+ PtnoKhj]b dc٦v D!a5޷;jj8SruAPodrbGe14hT( PWh}Fgd$eIi6~نKa8=A+כ<]n(߅kmF7K fͯ2fCjwyz@B摜(/K;k4F҃^Q}Biw +/=AmH~149&O "Ay N&L_sV,ٿY.5Fp8ֈ^i zQͥiIMKRAyeCeꡢoJ*n+4A@2XB]pi2HDOK 8${!ft61itWͮDHP1xMz +*9y%_!WFt$0p>rGEQrlO)k]*gՠAENWTG7*N/A[Ji.CR_٣bLK0_hng)ʊQw]:4ڣl o ";)WT)j X2:y)O#3l1vxV&,;]ikbts榡 D0UPfgUgUV6ӛjTV<9_>c^QK1Iû4 J'4[}k+:!"P!oC:ΐSͱ A; b+ŲFp7JcTL SF]YH]` =+5Jg"D`B<ϩF7gID*n۳K,׽,QlM^u4۲W4r zWHnA>v_|/_2',<jb^KY2`%>׳Cj\)ݖhU%n(vz-; 5$jA5;ByʰOׇö87Wyu9Oz=M֦avG␻O NWEطVaSvsS\$&7$(˥(WR>;t<ެKWUAZ~[o"Y78'ˡe$ϓ0<)XJanD_ThK6z _$Sf }{ -~ÑwU{b[0E.;NN[sZ2'g_)+a9u91\5#|=m8fI9 BۗTH~ ^pUT-ٷ !/3 _p?)B \(uݑXmMUXų?c/X>c$'eqHS+b-#Ĵzd_<"#ԺLRvO%eXۘa `X(dG'@/3 63o 5Og9z>P듡iI}[4ceMv(ڥyt^vf,t3^3!/I=>=oPV;B޾HK'rğ8\g2-߃v.jb_~Ҹ*` V߮c"lַ~xeXRSk0/A`k`KQdEȪ~J^#,FI(ω/jޑy$bHUw2z T7N*Qw~p8pbNLg'~;d[G$Kqʐ<6l3֏EcӠn E~z\O5|vhF_!^76;6,\=CV&]Bto{Ģ3둌 c5Ƹ 6/"w87lAi1Z ja|.E|WYܣ w6>>_fM]Y:6>1*GObks%Huf->z^r秖Zf~]莕${B$y2*o@%p1F}1տ3mZ5 QigD~M+SGI(l[Unpľ̉T i 6p`&T%-w BJzrb.dPf-8^hN8ب5yP7 !{? R`Bٍzʰ&}}-h9V\]4wr; ~t^" I`;@5 ~m |^*@ŐkN VG4dhp;PW AI#T}W\~;6'm[kΈݣŸœ0p)Iļ;Tʦ&妼pCm!!S8=zKņ.=?F‰އQl&\~MxXm~O_f8[fl2N99 [}.4m'EFMS7H˰>8eʒuvsPFY3ߜ:Q?H Z< kn1 4g?dGz@I7tѴvP6b`Ղ=B#L󓵋i.M |~PN)=ZoxLsĴR`iy^iXtG('-f@MD"_bF x}o8K>XۥC=@F]xH]^%EН^o6ah zG0GwMBg;\O|i&<*Ȫ\! -T2' %~c%>~p/8N1X]hx;?"{DHURC+a JBv5$[,g"39|,x[Z;,t<&UyFnẍ#Ÿ<^e'za%? "K|^$8I}رS`2hJ&iH408":uLlV򵇨,;YE>tu\Z :[{[ ?M9>Ĕ)입^ʫqzQY"&d s%N5/ K=ӴƋ_ay.:mU=IH;6RuO9 Qց8Re# 27s+\`A( g. 80N'x!ا9vPƲ>JTDWFاPI?5hK#4$[Tj"R1shOpcA3 sbZ*&`yʍJ>B4&~"BRhCDe5ħϳ27ZjR(zPN"%$r#D;]ܠv ,)ӿo7jbR]2\҈Y*cC2Dh~tjm[ZA 8hv.iBvc% tq"oqYX>n?ƒ_(s ,Z'^N+gſFaj<pF#2@Rxf@o':rYz|uC*j;/ *=kތ'(pqQ Js<v.+[i am㞚{r@tָMl)Zom?f`p1f1r~?Ws%|ۺ:3FU8cesuW Y8ɓӡlcUQSWpA{aWN9rGI8 Zfף3sդNtݽ^ ^o}Q v"ofּl7!Z *50iz- 2Pok&Ԇ@I_f[W,-ذkyg¬\Bs2 a"˞FFn;ꖷp0P[;RԉrB7&H2x z0tDwo?'4ʷX{eqS hʅ{c6̿`o#fX/@@7Fk9 |wTȹȋ_.R~@aܟ Q0-p/e\cS6(93Vn7}&:fGpxi)$މ QkW=.3kremA)S&ڞeovHh 2*y㤂XEN[xO_m! ǍX=.oܺTÙ koL :]>x#:9$>k.ԝ4vFk7"T<$DmG3)TdWHjK`^>Bęj4‚X`/xvFuLdR@\m+,qj=Ջ `Vnr 4ft+wg}bivȰ\d!&ʹ k1 I"FBd>{R_6=ylsAumQ"=n"h4ݵ֛gԻH:Z:ӥvcQ?. S<: *O6fDHot6` so _ӵiڇ2=ZFՁ\Z&6#D-pg LQy(it^w"F bdG+I1;qBsyb/)TfWj`e'F?Qdd[>G犗DB-猌J]qZ;iP0|[%b6A>I8-v,=; }.o駢v?wSXԐ2 ԾJgpR.}Nad5OOn4LDI2eK~ܘqCD 9>zq'`)n6dz<2Fb{//\o(–,|iޣyo}~um ̵I9i(/f/wR?,}O?@db̛ywDžŗgxZAY L(4?` ˽Zϖ l&nLoi"AVSWIZ2?Q ;+)9n&o :";x@@mJs7: J< '2?sr7fч fՇ 3ҌA;Eިs'vwŤA9J'R& w&fb +4 +nh CN֫S@Z\H"5`ϰ"7齋/ٽT"j0B'ͷ?֠g=N qPq]U0T>e\]J$Ie8琝.U袸#;;Y}-*J)4hDz`8)җlR~_.Niw-b'Jld_V&>^), :' hj xG%6gX܀~#WW>|k}Z.-qbCD%U Z,'_>hIMОBX~`SRX>W`F[s8&lzߥJq(q g~3*wi{:h7m~ ԒCSlk)AowU?Qȅet31u[u@ް;{A*.W[:7UHQTM]\hcXӣȀ HXдJL󿸕7#a9+oVS԰}܌:)i~b2k@o:Fr^ +OD_}oO2!Aeߠ 1ex⇿.G}͆Ȱz=Ȼ^y†9 ܣgfvN[pΓ~{m:^_X-6!$=MDKxyU+닕U& ҡN$ɘ>E> [i2pqTgպu,z`{ǔn%fa_`M">ض=QdD8 LcZjS~SJNȌ`7'/p[G9>>%kcٻGf"k& &"DO/,*Zg|Q2L3)Db;XYJO;37xV(*;45B35WSgI?;G"<,b>N}A$.>}|TX:D ўӪ0ozg{ `AaW#]T7*E~QnP +4uƮhS?mGdZ58ii6W(}~kWB4pƻ+y;= QC'I=HR01D9ko~=[_2reWNY_X fG<'y?;wV[*ď /*2PlPpT|ٛWخgD<'% %1>a`-yL XB#dӸh=?5QAH<ېׅͩ/-be%db5t?LfA;b(vO:{%jeVoE5,鉐%/ϲWdZD;5V|Q.tn4#!_AT[R\oƹS85 M";_F窉jZvza>`ļ0n,,~I *?!'F}4`/ЪG%vI䶻wIXuMƂ}Pg8ZoJX` ۂ (A08@G2)T(X$X>7^34QS^*]Ф5HS3H@~/{T*d @ FtuJ]dN@}bV2czMڵ WED:O7Zm`'CɃ-Oze-m+zﴀ;(edﲱz>[~B퐵!Mz=u(,VOˬD߈/%:` ME7X3h?% 4,*DUx?ꮆl[k!`gg4HG.~Z{~ʺmʿ\⺸.OٕuD|  `Z($4D%|-KYp.>Ķ8켜m+2"Df97]3a b-M=j@th&x2le&ɹ#ol}JcPš\9&φ1>H @+,cL}K2Arz6\NZbs̡$Fdi .?Xa-2J R5.ъO{sȕӯ{όSc"¾[Y^iR7£_qۼ(A.}PYp5_ߓùqtT(aķ O##{xb+:B 2|ցsp$B:BG􎉏A:G`ZF_%w޿jMOD4IEkae7| Ey#ׯc0F2GE!v`| gYZ070701000005b3000081a400000000000000000000000165fac4770001101c000000000000000000000000000000000000004a00000000./lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/fs/nls/nls_cp936.ko.xz7zXZִF!t/Ấ]?Eh=ڜ.+ʂs糟fk(D ̫gV|4<[Wo 38vTG7K?kd=69j9IoETA0E9g~MRNgzyfE!N㤏H[ b<ޠ evo"9ju=DЌfW:fWסeSĘ!SqnCbÇG$6%,3UUD)Th++_TKR끦YEG|4$hiǠw>5 y%wHo]R]PҰT q ̰}BETL({y)S,76f0)V:ΐ9Ec5ns[hl7~ЪE~c"sWF˧po'CP{twܑ-N0)muA݇'rVnA$́2\5np_iòw&5]{ZFh"P-ƋvN{B.~|zHP#<r^飲@9493\Xk0=<SO"Pij;# ӂs-E\oNRŐ6>yUVWK#z'5{eT~3M=M _ t䤸q ƨ I~TY2NfBʭ؃b9+p(O)ysjs>-<&Z i1TK?mȌ] P)&Xzԇ:y(*^$=(^ #l~fZR۩Sԅ^r}x|wKJH!dLֺ|i%ݽZʹxT{K %LmD2h 83<(naZS2JuOV2)}-dɪV Ys}Qzg2B}cnfz'k@p K|Cǖ1ĢqkV?>IĵcS-*XRA!:,ĉtw@/Z@?\(fn2.mhsrqow%cLBShJ{ilsxh)*͝n ci,o)UA"n׼ r'_l &HTsh_?tlNa??&HzƱ{T]B%!mx_f~* 19՟%c;RFWFr}5Yab b.#@K!ɐ"Тk_v=97,9܁LZNFx'㌳ %XT6rNVMhY" ,qC%}c{QPMoZS2@ ws 1-lrj VZLO7_ "B'Ff)({r$YUOŶ(v6+44G; +sUZ{8%T @J8\Bv|(#|CX*Dg2O\f%Q|"G|Ē佨iTHd0Q܌Ȋ&~#kUzVEn >Ӄ<0FDp%|6~كc qV{*ᗴÆfEu A}TΫТNb"IWX9| B@ϾJ $E:"6S2NmEJ˼kjy,l6خ`,E#"]^ћEV}䗟&IEpi'QHKgt(y b+W00I;6H+b\@LXG4C@F~Iͽ|]LH5LE߭A"ƺ!ZLew%bL6Jt@4!"Ӡ0 ر9KжUI *S j:Ḳ_ !OG(=ubN֫9CGR тh zJN9r-.ik3Wngq<pB~)&Yc\C N1}^>lD#n0dyU`@ީK:՞@cV&cP[?he 2wIژ^& k;>OYv(4Dg򀸆ֱT>Y^w6Dz`=lw~=׺!v B,c>)i쿧65%L$z?!=2?k+еxݱ\]P6W9KI MHjF!f'DL}(|RQ)(_37D/4 EZ/kc/,b} $*{Ev6fIp[-H:xɒ{wO%BZ??@9Zǽ3FwKίmS1ܰzlyė$nc 8 8vjZ p 5 α(X~ m^ϫ7X0; >5JΒ2t &-7\gѬJ~m\TuEUkI_aoϙoJlTܪ7]LзW@_D/x7~v2+-4})/[Vj)}_O(3 JB4=lGӛ_f ]c۝АcWM8;@@+FE`O-hNX)338%{TV\ _KKAjQ 4 Wk#wZs~6"n=>Ou jۊ D;t1 (8EmU|nn6/WƱ;W5x:\N\ӢUx/YפAdSP9X1bM6W(|iڗ'$..ȹ#FB͵5|Iӊ#ҭQY/A䓂ݺq& F!N6l ;(f1zGy>nhMAf)ʄCOԂM-n'müDw&zi[wSw \.Hw]ooB|kd7gw CR:$kS2~+@z^"#X` ڰ^ yCh,vW0l{ gn<摒?hXkLwx֣IHD $viJoWޜ׶y9k+A/tFDˡOr}$D£1CS^YH\ѮN'=rZ]%x% xVSYO&ƴd ޸!vՔ_QW X H+ wJ<0xVO ;t8 9Rήa4Z~] th`Q7,#ﶖChp䊌& @PN8\֝gziLy[4OEV^1҅X/E\sDB&534>+FP<1yN2Ju0C?d%b)!vk\8iNi>Zyq"7ycRgodFaCq>`A/z QHcx-b<_idL (9$?Βo;r'EP**Z Q飧Ӈn1ZKYO nZܟl@Ist X%9aM˛gp{W]d2ExGsķ{qm: ܬ}ðȿr}D 'Vjx+^,o Z8TNa&SttjQkX~|%]i0+1 :"mi(Qf#XY+Ҟ3gec5KHV;H!T>R8xE)'nFTI3=$t t&/ -LxSdX XL^Bgt(BTTqR |&}O D!)N]bq8AQ$H 8bi3iX+ eQ 6{{.Nwܖ(-#k)d ) m.e>&rM]V>`pUr*> RX]7ob xTg6 xtv:L4:k̩NC4kiVy ;arĵ8#ղT}A\hQA6gTOFV+X"/]CJEnʃ5[|$G_#&cQ]A_`~q:%pL Q\n;YJtU54-Bq\>/+n\{Y.0zK ]1Z}JHuʊH3.>[݂>ieCaDXU;i'` [ QU\꫌{2*QBґ u<˜AZk"B#BӞK uxS8n9@v M8=hpO%ONe}neS앀uRC޸lPhm ofO.)Cd6:qC*gP՞5%G«֠7xUMܑ‰$^#DZi-v*:tn0!NJ$SGuFzh5jN` 3% }?z9 .AkHm- &k_9TM@G[Nm֑t]v,cj?,Ξl ;_R-֍ ǚZ˒j'c&BO"xRAxSt?xq$VkYaz[[F7/~AmmC/^cik|6aw2Ca(Tqi@Pu-s#(}/>!Y|Nc-M-cW2MU:K ?//UI@4?^g1yZ^*0[-uY<`"p 1}z0I^z%cv"^,j5IY ZPtFboG%Rv(sR-NZL ~|$jNPѝNs+#/['~wѪ4ۍ֑`|h>;},>x*1=vƁKVwQO*J7K8M[e'K͆uzx ,HJco9h||дX' 88u9lF?5@| ShDa a76t02:hbHq`hmb4$sUqN ^ _tp0{Ud_";FSĮ(E R v̫eT+hE2I(gd"5"ݶ O+Clؖ;4XqQC!40JV+wG v*a+v.MW\NGB?ZS/ZxM_XS?!`hsr'X~h?iGAhGs){A6ћ9J;`:D-b,_ 3ʲՐ55W PhQ9t/ V |,=r/c)]E X]…F.x\7&ZHXgzZXs΅JvNFrx5ݿY3j S--klj,of(ŝ^g}N?? 6 W ߴҎ蓆~J7xr(s{P ʩEVc]X=2hU24KR *E\!u?Xd?d6߆ Nz{M Tm1}LnX rf]P/$Ebi|Q'<՞ , ፸|ݤqgE~xlNUJfF*=ҳm i؞A1ad1%!DLKX8^F7Pixx@l,{[b^\DwҮ1 BL_lԮg1 <7z<~Ư5IcךPP!3ޖW_@Oh*-{^ɮG>Ea⸏=SH+x.;&#onƢM,}pd 2BUoWmȸ[ohP Jy2,(l,\u^]{G_ ߀ fY@1 xsL¯8+|o{t7d=CmC SNҌ9+9h=jJGu[9AٷT LRꝠ-n+@HmԝL11 tXX- :0v̒IoˍYźszڛ1KqVX c>R)F?}+lra6>a_ˏYK˛-webGPQ?G~YLe]},pԦ#P'nFx?7I13V+ aXtD;|7#ىfsc'iH|-ZCgP/qDŽbIg}ϋaeTd,SS $}JRV\.OlD۠^);p] [)9~FC[G-u31MTY?A^ Io NF'/:Avzah;G?K)&/.+:V1,u,?$8<*%hABdwX@s%zgϹG'M|n$k0${aZQ k;([L4aMuz|K4|6u?x; Db#(KQ/2\H'HEǦSM4r/'lJת3؝V8!1HBLiq r!i΀tXI=}|jAA=S¤}_' k]z s D1 ?1ή[UeWmVI.ץF@j$|o'RS,^0[YB64,R$HvSs/i4l89>!<{F)ŷ1HW2;ۺ?CMNw>ԗI*N!qt e]Շ3\e]^xPMIpLl`;F tl @' J ZJtt3^S:a֝קmQi61 H >K\i7h~0qD}9 ?FD"B\6+ʝ>O$rX3 1E`6 m9h$~*"69I%ܮroG6Ȅȸnfg_нFG[7}LFF<+7jgJ`[sXRY3]lQYJ:+im谦`)L }.wH2Џ=4We1V?:'-i<6N8 'kTc팫}3v=~Lk'"lS7tU )RJsEIv]N^GnyL_AgfK)+7bcSq#çNVs !CqSHtEvhZ)M5&ķc` 'sJq\q@ LZnzR_x Fa~#$݀E-M/zz(1Dvz-㕤m0- m4G_`f2Sʓ*ܿC9cg& N>1(fK (ɭ~J'`Y]9r*t G= @ky.f*c~.r{= pOe]P\Z,W'twȂy]Ć˺cwY[@pbU0i0ƺmW3BxGͻދ4KWR^!mJ8\0^l`pqUb X96 ~;Qvj> 1i`q H2ua$s/6xisĘ+ 6gyk"' 6\5$D#ج$̂w'#,Eyk:үRjJx q"4k1QBvV7KtjLq\yAt ɜǶ>OCz2:L,\A+;tE:2(Fi:ڱeSEf?K]m7aU޶dBh/7%:ȇ-l o.jaAC$"R 6#NnJ8](<*lB C A0XQDx=:qhԻHZ $-*iT2b?3ŗհ 30JzSVoyCske 3FQgr:Ppּ _s.4rN'cڒ KFRژ Io7`lM⟀”] _NFTڶBW?1}r6azaUTgf2ha)cq FRʐY.d?"m<͡m`7Xn+~i|?>Ysx[Ctc{4Q5pShc+i\h'uAxYnAQ%pFJsǶTD{mRi g[di}swN| 69tnޯO_kmc/7Z#,%@CR@JK憟$Tr=kv멠d\ ï$ 0,{`,3/J5,O7vCآbAY Ek*ko>ޓ᭼Ii`)?) : E6w8[2oo]k,ʢޖ%1"欁?ovf r|7JE|.~mYͫ HI/rqqBf g(M.xlX퉑"< S) 7"Wex;9DqEtGd^Ked \{F>ϼ5 Cm4g`Clh~=" y7(wnЍ)'Z>\O­TUO\$ٴD}e˷Y)j`A:EеϪM%?~s ^y\ymS&i@>@񰷼=z):?c謏87I_Y7\l B0bɁk^hQ2JgO.3<]~ø7 "u^Jsw$M1dM޾A w*es\Vb,-[Z4Tھ|gbe]*X [y{ 5D8 <f\@SCy^GG'RW{z2LN%?'U4Nʯ'V| }꠸>fI3:]:8:]Zy}+Eܡ"܆THrr}e1&aIuDˬ `Y]U^m8Xf\XdWpI;LcJ7 QyDC_FvrB1VUcmF}f+( ILꑔG{ȏx̅ .S$1Y@Mÿ\g3bX`UtPDag_]s·eiEk79Ddo}nqlIeWuGB$X=BÓK%:\GY8$/g#*ՕSG< 4Jǔ-!^!`+m5JvqmuRtUb 9 ,?'e'+d:C$i\ ,0ݱgi[e?>,:VV%Hkc;{SmTgs?Ua c2vboBj5j΅? ]ǀK dMPKOI0Y>LJP'AcIo<7=l$f(-7sXSpm./H^c7(V[2꒴Yz( 6R+O-3˝;Ja~͉'ce(q*d&"+ꓛ+4OgT ]bx^K^2/:+c<84[!^* "ZtJW5(FW *>V zw5BwF_v< թe;bQ2; ؊vuAocŮ5Gf  $FOS~3@Zny-%љt,!JOz9=cOMK1BWpm )1/4Z.5$Ée;:DR`ydB]6+;D7/NW.IjǰP<93eԸ\!(`, tְQI|@e8+ѐ"b);VQ#TIy>܄*%sϏdub' _b1@J.G=gzT4*gv%9bdb1 m" {6kaF * '͒8U] >6cj5;2눎0aJk>3p'L'oZ9oLYϭC ž}fh weT4'>)י4vQy.;aHBa´lTC3(k @텡Egh%KW—1,*;0V񏕍'N99O1K+w('V(ib" vgrȚݪޏwJDrL> {,1b>pNF.k%=(gvry94 mD63B3"jZ>97|v^-9˰jZ"QwhW}pde:W2S/&4+;?`%6, I㧬u;VfD6!3oBe=;˖fqC=P %[ն.N!r5 T4MV6`M,c5AGr֤~w)a9'J Uy}t 룭*cj^%!aY+^û'Ȫ8UwQE\@=lѴUGq=^I dW/=  n,^ ?AC^  KIĭK\Mԩg#S@S('.ȁlzr=]4i0o,0$OkkTA0؇D 2, I?SEV)\hVl7[~A_ivA :&(Hc4%T*e-X)vxT@T_P8$?GOG.xE~:3i)E:CLx'%oڮbv;͌i@HqQ;פ?K3BwcͺHt]ϊKL{gօMnhcܘNW5tGʦz\oQAYgM+P, P9 ]2۸SŭGG@qĂrL+.ҫi>ٳrO-Pt^ MEU e0YJojPoA;l9FAȪh~CU:$RI0ie_޼k#˳w#G|f۝"{:&ٻ&W3Ӧ=x^/W0_ҜX+*{jI̜_pg1 ZxGk/GyB 맼G0ƽU̓ wg4^h|ӕѡ/aThkw讂ږЪ Ƞ'X+'lS3F 9į,`K,<[Vo(a} %\x %gΚkXJbJ P45 ]£fy)bh ֔Ikl9O䭕#U'qg PM:]Oq)P/{ZD<-Ӎ쥉\K͙TVom '(aL;bRy2 38i\aju.ĸӑR)):^RKL)6zg& 6vi4;$C&ՆO,X 0,`ɟ¾IRJH|h8QJrإ3hwxc.smH֚mMzX *5 P'qwX_؄HZV2'\\$4wL oM2+VԨ{+2~<,-.!%Å `IA] W*%հcQm?ē),BR<=Lڂc6z:횲A[͖͢f2"g q9Xk}B=e@M ^}i37M,%54UV@EXpX0>RU|1=AC)ΜHKȉ kMd 9L=/0uM>cRA_ϝI >>^p;f*yoSJ{bo0ܱo$Qs>L-: Dw!#ȪlN NPMd+{HKSdonf^L3j7 C^]l hz}n~ ks̴{5 oم~.NKbgod6.2hi_hƓ ^|=ёTS[Woa5slF3: )4&emW+?dxٚ)9Ҽz E!' :`e^؈[dž:8]G'x+Sk;:24IsC,`8NDrql}:]h$7ͫZx$edhI/2sIf td!)ÃE02Tdhlj944 ʹ:Ĵ:R Hh rZgSZlV9bK03AEc&&p Ayr22o>Uhy>tc6~ww4[oF\ fUu_LЉW_d{Ydz|%`[Ey|PXAn?l()6kIRpu,3XA{%$NX"j6}4!7WKTPZVF~]mR?5JU+(vgmzM2XBnFpr20s2N<40&90b01߬\-u`L<\MT+&-pQH9ŀsm.FJ#^F @; $êA|hL&%<6hR}P2V.l I0fBu}qj!(WnR^ƹ&P 4f\xmZvI!=ږ<ĒO3Q|1 w13+ Z{MIG@9djʇT/*{@v0w. K/8!z9W}@LbG'`< x)]R66ʤcB?lE1E`sM~ҔρNր xgZ^ӵQ=9xsF}JXO2[Ԣ- nAT5DtD/j>rza*+~-*o.l;1Eyv A|¦ jx4ɳ,$$>|g1=NsZjEdag ߴ%Xj8 xb"KVnmkP lB<)iݩh 8XcX{5m9:FO/gQ9aAt)R|H"233"p2d~!~/:!r81R]mHm 4j!3BoTǿdxI0x~'Sah\Ŭ+x4i} mK.s҈]~fbV;XwmA{ze{5߳!'_`<ыyj\~[0n4]^~Z//B bo,bH2%p%2 &S}2R.W|A$K~E,u2i9R_U3îX:\u>[qmߤ?sF 7Txa\ !]!CEE >? #>b)Ƞe1;jǀ GI܋yy, !&_k55 o)?|)ЪY`4%n}:7)Xʉe>1>>;߇w%ZljTQyyϠRjJ땆~MP#ej]jQ[-b^{ "fc-1!PT(mŀ;LyQ9\ 2Lv`MI>>RSA*yr+pYשd:rnrh~]w%PJ"gMu}٤aε u;&g#g{'nwst:ĖaN(,]5t:Q-{_NVd>{Fje#m1FMΗՃLgbƑ%`$j5{ՓAjBNۆևW9mG`*%_[W|s▘W++C_n} pJĵ;޳&ψcGnhZs 淋+A;FM}-vMy9F͝HOVzj" t6b gv;LV<볏=}qJ4>koШ5Xub7Q'<&p,48ǚCn@IK" p =pCIAoeBǪju ISk ޢ`:V<*(yOI8ܭ%Z(-ޥ( G #ۻUZ I&=|w~wF}2QfF}WTѕ:o"[Ku~Jw0r':.5LXpbA'3r[qpPU I=>B3C|8އxm) ~2ĸr fgԻOo1ڵ=8:Qs]$Alc}Py6Ta\tTq+❏^SnjtcC@N2o W^TՏ>FQiPzi^-HY' 8x2͗MZoKX V3ӻԞR¦!`+i5u>ԩH ͜  waJ] 4ߤ7޲D52J N%ko8h% c8 qjÿѿkD-Z2n j:+ (>G(5^r7KxgO9*i r>^KD{ʈ0LYwyziOWh{[+ԢG|(dU6\f ^:>I{ cѿeDvUE\L`_ mD rsHU <7:,{sN(LT}vLzVz V 0Q mmKQͅBЖX-{ ˻O 0F0YqHgœT?M5\dL*Uǒ%曭뉑D B DB&@zmP ~@{(~f,+M˅ֳ+n[[gv-:(t[0co~_";5dٱr\n( cH ;1@-ZI/9 r%_tEGݺWZ+li)߈dR7Xi([2vyC,{cC~!fT6bUFSBhU'p'W<N/Ds^]EcG*Fr!&їKj,Ғ&-$ %ėtBU#y2Od$'mۆ9^@:%Z iD=Bq^eTǢv"x=!,}SHA 5 (4ұ[qXBlx\JE‡!Avh#wˊI1>pz'N$8Ka'Oݙ!۾bܥ],72,U8㚡nfpYX*Ѻf5Նd(װJx:~\,)Ubu3mkL|{xԂd!گ웰d"S[H1] B(?GQ`~J 4=l$fs9ګCނ!$"M'@V%}ҪF:+$,[#츸3%^)܍ o\Pެ_T1kR@S~CJR]qpwIpS:l;nͪu9n fh֖B}0O9=kS'W\+R(f &_ęU΢]=&X[#enjk\;NMl;IK` ܧrNJphhd{}0W7_g8ׂXI ~_al*@ VuD:6YO tҰ)g%DΒB} L6 @y)F]3ҝmeKu؁x"Ǯr mi.!6DÔnNYvV][4P:"j< f:0k|,#iNG19#F7_J.GK*̽h6>܄5wӱBX{M|X&W\74^Tjvt"<0?Xa%mF؁|ʵCOm,/Q3CɭnIre0M 5O%͏vypCM15]:6 *^]K7y)dbDt0Aw"h4Y xj.C:1?c.׆ qJO4C1daoʳ`nٽY/506ju4f4KYLJpW!R44]IӧcCRB!+m; ~Z}J~z ϱi6$g!HwĆc:v<\a5EU!(.6#=y mr[.lލSYdA*xP<%r|L!\UƬqu\w@VTK&*sՈXbu̚IݰR4 , {Y@d+'ջ2iA )l>T%DŇ5++U!n5pIz^ѽ~JS܂CwIl鏷ۼ`IaB<2?co0>è;aOS`.4 8iN/o SzY;J]C)`U;/;>_nW Ƈ{aW*o$׾x6A_~)H+ x\t1RGesM8o^,ceQAმ#*nUKk#0< y$?TNm,\2󂟰i%7vz ϳM V.\a90>f y윶-Ԁ'Vp άo)CZ]r de}o$EYk8џA+Դc)EMڄeMZ\?!)5 |36:*rmQF竿o \=)nn=LMe򲅇 D>f!"> =G]xaeb] .cIsZ3ܦ4:QGqՐ䥄oP: Qcw,JTm&k'Qp"'ǽ|0G6$El"^*#Wngt d/pǦ9[ΈW&&!.So280IJmG jvzLFK5CBv^jnlK' eaNxNgk%mw54+]᧼F>T)~xV;9 kTN~?$iQxN]&#U*4[ws,Urh:m%2*$ i j^p© %`g^0k]O?8=K[fM6_NſWÜ: ,aU6F,,5*)] (nޑC\џ8WPS"ɜFm#5JFܨFS4r9Tunʋ{Њd'c4 NWS;M&}Yv\cCe^X?%PnE%sǨp}'vش8 !Dj<_'ye>SkEvOFөlx9XrG,z#o74AYK_<2gmb:˛o`0^J\6'ˠ uچ._&yI.m-3autF2T]P.SPw 80ቡ| '2Xk@ 'upOyh=I>AKڤAXhWD9AK.ܻEߩd:/+ha"/˞odsiY)jѿu=|>o4mTVY]ߴâLD#vsپC$\]=a{Y2X#?&ˣ4/dv6hponm/ŀx$dp-ejЋ)Tü{5fvf}`p}{)ט7uqV( eשȡ+ӝ\H'< մ޷$$s#60DZ V,ftJҵ05f[~'@B5@{fR*:)el+qq3E彎iv=^]Z@W|8wk4 QAZh?pY4/d%) |G'viI&ﴓB#ah#2e.#!9u(NgpƢJ_->3X\ '(R;+ u/aԄ|%=>-/@ WzFnvUEQwS '-lV"]B|3` Y\F:oLu7M2dݐxsCOŷDEr8Κl~;bېYG!:K`QQ|빎ذ{]dB"c緬v`3 (S/uWm%ӈ NbT Z`y]`;/uh=P[Gj죹9iOg[䟐u'La_ZMύ.7F? ~gvHnW@: _-e7 ;b\N]Q\$2!3 8 UQPҨ_濾֏B+ݸM^Ѹ'fTEpNO=GJkS ƞ~L׉^jb?OҲd*lHؓ4sU= ReC3OLsQM|8o7`Fe6M8-NRhvS(ñ,@ܔ=Uoћ9 L7Kdn),FIZ$c)Ba-vrF7zY-ZD!-G6<:Ne[d9}ƭz#-!jPp,/k9e%.H& pGC8mR Ǐ1KAdVE2qk:x}w!zKDxE˩̭q]Ey?LsT|luC CI6 U@6kwj햓F s6SymCVmY'](t.r&_r|J" 4,y|(A2|1`#dmvOޞ5"H/N#^f 1g{[@Ϫ{.{)YٶDBWX{k@&3uDu^\oz)`Hd.7c_妲]>1('e(nBB8Z !MTd?/r*e F_d/>PhapUC`m==x֓-ne-h Tj)bI =_oJ_xLupR\bHlDJ8a\ $E*_:[ljV9fe?<#woimorkǠR(3#im0 N x,X#9N ;UJ4%[|9K!\~o9RzA})w$.F:=^CtdO߰ t˲u]y' >TL%op&1!M,>jZY::OFQFBcD2 iwIa-Bxh4#;Ġ{љzxff]I5Ue]D";p&[ |ɶx,\F`m}({}'5, T޾Fʰَd:x7n0ΑtTNsr"1KΖǒȗ ܜ~j'荻|YxjAxGt|W\[z}I1z!a@NU` O-){8wbY=V9}v G5x|rWy`8X'z y>WɬV.R#XkSmDgrVPQ$S @jDzXV7A^n@x$kANAYbOk-JR>ޏj4VRY,WG]Q;x1+mt, 2ST~nI#l<7ko<,Hy s3)ƥtϷ*-[G2غΕW) ) /4S]u xCQ?mSPMJy6Pyfuz:^ˎ K7[F{jO޽EDOE o8I`h"ہDlu>KmMoiVKhuԝBqc<ՏޙJ*]gc]= ]1iuҵZ¯whסFQܥƒuN#!Է)j16o)~6$k^`?r$Wzxo55RbM$v&D'--*GUY4 1 |xZ̓NnWT-+0ce5@ %'B _Ι]k[֜yy6O5۟}YQj.@2$|dwt`<9!ͯEC@rDxUaxdz 2aͧBg\9i`O:Ol, !twȬS 2z'k c  9Se kz}@@(tDV}vq#x&`ԁ Fe+2 *Iv!xRxAޤ[KV(nUS36>nJ(Ɖ"2N#1Fy 5#pK^ ڊXt-Ak J}OqʶԤZ*%G}t 0܈kFS}Р`\dʰo,6vq`Dx7ƅ^d8&w`&x# 'sN.toϿ3.d'OFʲ*'K+eT~ܐ 3'yZܒf\9Q ݙgi"4~T>o#W |fv%]Ye|>[^KW^a7ۜ7!-itZU%ykkJgt3-oqKZJ\Vvn;[KW~Ff̗ekr/EA< i>.#.o͘rȡ-E޵4ӑD 6QGӖ6(y|W} l+"OzYr>x=aYd4$ _Zlz`G3"&LGU]1") E\pWl0x  kZP,A. d ߹flO:lǩ=z%UZ!KSl3$OF؆FCZXݦDGpu0qI [X@ɥ~ڼ{*MKm$<#Xμfq_(TSi2ڕɰ[,:Bkӫˏ]n1f^9e3²sVuNU>$%#EʦWbU3Y\-PFA3NuSg H**n{pw=ѹAG+U9wA$p\d/t4 W' mMhX 'ͼx¹ƒTm~ps}q@%A΋& )f?+ _"ZgA }YXoN@ev"@o]{XBŕ]~Z0 E*VⰶV N1)\H#J}_'8\6K)g;R/W_$ؐ2S ?*icĂJb+&Ȗvazia ؅>p&eHEyX7ltUTF1WWe݌q̈"y ]9ܼhn<"m'!xYD=(1-^]<@.ml `#w_0}G5A+Vb+kn$B;# cv8D"1g%6޽6KkBTEstν`߶6Ч)tkL Y6\Mi9?^ J/~Zc 4*c V4V]wf33 -MHreQxO8ݿZ9fP.ok `Efd6I[7=k͊*8T#쥢?q"b8`Et?Zx;4]QbVUV Č?W~u⎾gm9\BQdSwQ6ToF-q?i 7ɪFZm$t@K#ˢ:ƾڹVK Srޗ(s8zP nISs:͸%tև `iL$[o_%L5[Ϯ֏חl7O۔ HpDȕx_ǓbC9YOTC~.$6h&kG"m9ÃAf)YAQdb J]韜$f~9*gюe[psyo KF}4k8_EѤ@L!.:L0g֓8"!<ƷOE=HPpm|7{ĴÍ%b6.06&LHiq7:׶K$`-Blz-qJvq]Uج30Wi&&ؐ@Yb$%5v6G7L (9|3ߢFHz{, 6@Z% QsթV^ٛkSŒ$@4hЈ ]guд+%2 Sg6p}'R7E&y]z%n]C+$A;BJjEdwNL;kH 4I-A[l#50sgQJ7$WH zLs5uXK6Sd)=wtB20oIa2Ec1wQov9䛝,D4+I/Ilcn*jnoD68G'`HIѢ}%D@mn< *ek/1WW[+jǩb5W(`W@V ga ʡrɄ^fjW#FK!B*ME &?.~d+9v]U,#tQjӦH~P/C kfqLfNT3Xq,WXV'MŽhJ2QN"Yv.؟8_*$9WT}Ns8-m]t}җ_q$f mQ Uk"bR'e{%G^:NgfO+_=b_ƈ b;DQ>2LwX~~0 ~Mn,>,p"fiwY %.a9&y0=Gb @RP kD,S̟dpĻ-i9K1[t²ݸeC]>oE7!.ϹJ?k/Aϝ⎻uM&XU@2 LT&̍dbrHbB t=87HI|^xh]u~yXlfe߀n^IK|gd+Y };Kjz\xE 8ዖ3+lI!S39^?̃[T˚l ȥ>JKOLnrؑ0Ҿ(,riA!_`P,ydψ[(LW0kG*.}.>_W gI+t50}EXHUWc])P*nUG|DS Bxʿ{©IfmOt)(Zn9"Dj娾0+cmit4.n؍A<4~↋ QeO8z Ex\H4h%םe=6@gqg| <<!E5aJI@6ѹKgt?Ү wȾg *OsjA݂h" h5^Uc*~'?֗$9+nG$ ,=Jg ٳ R˴>*w>()mt<[t9p RFQj/lđ+Zl5+4eߒqX7]7 GeT)puKK;0!2K!*C<.O$A{Ui ,Z(hD1hTsiu~=@Syυ۵cӿeW7FDtsJDB@6c=h~MMvqB h.Uo:E^-" f۔Ў[_)ۢ wh!=0]st@b*[ߊY\ >"F4av6r:;w BLٮKP ew@5>|e|nV] (ϴK"DR;6YY岵,xz>=;A^ްfvt)c͐>@ɏ lx;7zt鵖R C,koF / iYEJ[}2`+dMu?߬HiIGX (鮄++p>cb!r_$̰ϛd%WpK=wd|/o srz2s$'C!o *]LWSb^%n8ِO*7{8y|5;:o%Bo{T|T)w_if h@IfnZv Bߦ]xH炑¯U YV`UCZ48m$箪NMZ/lW9|ڕWXU%.5g,IO<EȸJg ̠)-ygܹ CvBǘ09r ]]M/sٻwȗZ%I+6u'zT5JOtps/&^x *Ҟ(9`?X'\.[㻁f)D?(Zea^sX\#^~iU1ptQ>s\_TJN%\ijqSniw֢v O "Mi-&AYxDnh%ѩtυް@dHX|,:;z5^c@UY4GE,ajʭ諉'_Ў@;) 鲖fP}0x2_wg۳|]l9}_1/"^jg F-gR0>I}йf̟F#ltĺA[b7.a_eB`)ҿM(#--@V5t8EUC^z! PkSI&!x>VeTyV"VIܲ;"љhx*/ޛУ74. BjBJRFS#h3-r>S͇%݂kBHކ:Inu+LGlxٌ`cgtl4;Nj*IbW%V#d( cGc˥w PޑgO]l,z*Y'?x'_s6aӮD-a"#BG6qvS ~D˼tGYoNBHfrޮaf?*R3/<Vg9ޛY4|9ITlIC~ćSgc|̫jsX2<]q} q;сi @f27-EvֻJa贠XoS/j:o!SuwScnɋٖJ@$CB_Myj-@ogA3#dvO吟ݦN<>k(:"gpdb_yQ3O]Y*a,+i~og^~s9᷑D-0uq4>ҝuc g e/oĊ+=$:S xV;0/ӔNp;) S7֎܊t(#3"UlK;q=_iFA30NuSvg`2y၌W ,MU"UaKTqXJ&]tػkdճŻl5_:j;pL9So;oOih_H`+CU"OZ\]"Rfk[4+iy *[k"&%)̑|e|BcբKbXy gz/Xh_'[i zl&⚝1FaKbх妄zZ17#kz?N.V[AA?.~_ 1oJ7!6j*v310A: dYFl aVJݾe9X!0YPEq? W-ꎋmtO4QЁpUFvAd[ۈ/a!MV> hk{%ɑa$X^-grDw"mZ|gLc] VeKTS)>r#yZ'a䃻P1J"tʉBbkp\}vƕ؅'o9.7gisuUAqJ];]Kn'cPQOn#x;[[1t!F8Z"#\'{ʰJxk))KsCf;9vU,Sy]i3:~KlM5xlU;G%7%ujNv[O`42!8]»*}jS} \1j*Ե` 8b5Rl"jm&[Yٯ`,=,8}Zz/t .mlQ`N(2ZC<$vpxA'<֟k ݃Yj𔴡gsF_z \HZcU*<$n_j8CRU.]Sͨ)$Ν {#*[~JRxnM,J閧 [ͬK YXTX0+귄p&px]N(c>_9P5U&cnb!Q8|b|k?Vr*M;+43IEĪN,e`5+(6S;*{-Z4Z]2,&9n,3,Pg{\P5 6_eI?3J2Ivע 1BAQ5jS_\6/ [}285[ġ\% uG!(;@?w4KkMb|Z{zź>n-ܸ֬JӀĀj*#GϺg)G=fk4&n & ñEz{u$L=㼰1?d*vŭAYn#47_g sDd${W ǛZתp?폜RkP R`ژ5 ]%sM!תAҺ"$c(DM~׬e{c7 |dz 3BN#KX;.GzsIC8vS/Q[~AGP6mwն1 s;QC2_؞8gM nZ7mkk.qwWN91q+oȪ9XDV(gťd߂9_`^nRRWjLd:3 ?)8bm1oUU/\ˁF{zs%\(fK9-cKئa"(Xg핣>*ʠ5@~&?OD*xoz4|]\CHU j:Fc=<+{h);hL?y'&V쬰RVvs!37Lml^r!98˱1#|E?4!ް@g(m_jgZ`NH^ r/ u(9҉)uf-<Ψ"Q m[84sY+mfF-yܢڊąLɜas{Ԩxxn[,FE֫ z~ + kwLTI%“sTU8$ @\~̹ZY.1gtY[(ܪL&hTO)ht@^8m2@lKs2 9;f4+$$0xΓuà<\Mb^ q_ JtYvCKx^-<>]߼K%NŌC84XHԠ֩GVjAPLꇶǤNc,e1ᄒ8&֛eA]UNVP;j}j=A BZ]qf9>9.k *>`q>˚e|U:V=`/ s? b+{h0H VK'5!2L!}k9٦4FKã.E2Wq(Fh"MJ jYUDL(CJkeg@{v3:%*xc@ÃGsZJ72>#cPyX"d Ex}XZ.D-DŽ3ZAdoz7+&μr/i}PKOvu-$HqY@zgAݚ#)h3 *= + ϳ|yԛlv!$֢0T+;:((-r5åUCe\Qi? "pIv x^+(R|_Ez=UFs>b%Z? 8/Q`/ܹ)ݴK ?#[Q7]tCWIu4Z1`JTa$ 8=eRm,$Wmn[.?HiE?H 4u^۠ Qz_vނ >]9T^( *G!}*ǪQVds4=t_~W s( Rwb~9ߗc/A:J]dG[޽vAYxЪ`1 \HYXxh`l꣚Q ^BkC%!f:F P VXdiu0!( ,34>P\8(WU,7k}OZC3"뺐/;^^/O4LX9~ aHOqӫf]5(~i?`s* %ab%u[O{,8%LXKKwttp)=y8Vo ;W ?C y_0Gs85渃̯jU2סĭ1)R ŽmGu$9lԶ;t[*f6ZIi`g L-zS'ד'ؒN)sNܐj,UՍ׌c0id^ԩHs`6"82oȿ5@l1n{7'hD)0"/ϨgmӫzEbP}qvHb -F:)mb;4N|J(uxJ'"Gr( hyPG&Yb-W/3&\M/r[C ]6BM6HJpLe&A[I5r!WX/ mSDHz~O_'nr`ly`}IvAٸu%xPk,ݞ.J8H!pFv/=ްį$t#.JSFAsJjBf?P-Cx6*6;IO2M1(h~>¹ɀ#U ׺PT4ѬSQ޽}[,]"|^ϐ WE7˭" /1\0YnڒΪ)(qAXxN+t:rׂ>98N9ػ]E`~B,P h$#T=>|EAeAl'[7e;'k;(4֏#H2oLuQ|.o!8['ʢ?7U.c!k7ԗ՞ŕb_) katsE&)4 fT`#b6Gb[& 6 1WDzDtuG쵎G*)ҸnDK?oZG@2 E5oj)]*é.m!%S8[sm,l%?ΪS F.72Hϲyķe,~lN8z J[%.P|lkҵI]rݷ4ƮGf` 2m'2@8 J ֍A b rʋu/,N!*@7*EjyNMT׭|)# znuS)6OX60<nr4HgŐx6yKzhkwNآ%TRG`i@gD(Yb^^98۳jCƪ RN:G:_x_ҿ{F9-Çɞc?5e%ɍO0N"]uEظ4Ef͍b%cہ;B«x"Dne95FP)[^,;^0*EkK\SBp2 KӨE֞*vzT7F圻]? `ЊԘk&lot؅-4.]|Ci-F79 rop[Z㮪!aعd贒_0|[1`VG&,l 9w$c*Z.G1\_th9;ښ|s2Id-ZrH ٟJ&c\rHk-DPl %r(!, Δ8%7B/ [W}f{؝4X=h(^;O~Ȕ?l~_m/NogP~-| quЙ_$0Q[4g }S]7Zf0HGtT[2C~SNEQŌF1NSE6YZ2}Eԩj)w$C:&X hd)=E2\9t(Rs, P^&5RA.U%Z7>:{}#GրV/b 1YgEC7?+ >O"%<;+>*,!sf r"f2*T#xś2VgI^ T9O LVnCj)V؉ &`\ѢMZuϦ"+F̛ed{ <ȎXʵ#vCd gYtbgMcU3$`2ZKy?Fwf)@egpS:=Dl|M; 1W櫁 !n+nxcSͱ׌˦5S>qEWnĆ2oC]̒4iF%q͜961O.P1Ї} RT0A4BDԘ}C Ѽdʵ~fV yDJߎ )IP!|;y=Ι7 %&oKIDZsFԎ89)Վ#XN5hQ~cGmAQtlsبk$=G~~`T!0)EQT9z@ `oG[Vb8`!G f^Eg"yhW$fJ@WDyxԊhEM]][W8T{ Y^j6~ OT*ڦ?zWРz\qEYAÌ9 /j{j¦xgI@0eٳD%P?g<8}_e]YfUZJ#T#EhhiiY v˰7GܖOIa6"0\Hnń? L~fË2/ >3~9#^5'g:c}(p>'O#(c(eҧ!o#BXY*lk ae!,(en]?x+$y#I$-W PBy9!u#R8  $Hъz#YΞ?X ;"I YG>^NȽڈ1T᭗2@]*hCI[="1-TG^i_ضLB)RSi"4~&B)R<ɨt>c$( dNLriV\" Y?йx1oeʏĥn7(fiZ!0 Hx 9Wg6+Y.WdNr%FӋ`6If1o_ +FRn"cx?V޷\tXa6by Gӛ6O~7BgA$<'NH2&zC~6G#;W[/fFe)B[oݟ#7:0=l.O-@!G0Po]E'}6ZCg6%_\aR|1u!$\V&ӢB bO'aS'13zo߸xlGE@.6' 1+H+L eQƑ3}MH;U/pOC)`i ?p3> 95"K_G<5YAlr: v #8Ř9W-DYH *?ťY}ue|3(fqX `K&ǭLv[ftJ|{9Wor[FH]BEFeKQ if3x`Y-,e{9X2XDimi=[(>T:p+Ȏp:DyTǀ> f˻!!y.ȻJĥ]s eǾ9r B'" tOBh~R vچ  "T%X \jqBT/iq҅zں~o9y ?PJ ] άcU!˺.}r *+yu^G_ Wi@rV;26sI' c2gi 'j7"kM%Q3юV /DxOj} u..Q>b;x-Am?G^l#-"Gs=~,ǣ \W[ɡ{~mFKNgsi{7cIܸs?Cf}c`vm݂{ŠR -'E)HnNÇLd`0^ f 5,T<"{ʹRW^;~Ng 2ܿ"ārDz|)?I[F7*N9ԜB J!N)mtQhۣ0 em S1 7]ɲ=O\w!F}$5غ!ZOk/Z l!AʫRrdΙĒX)rmFEr3y^Tm> '(MY@V?܇{f>ˋ^5lZLsXƗxYe<6ˊY)=kV,[ryLŒ!m Zcc,J;BMp}^x)!JTۇ>\ddE!%̍AOҠGY?ȦH"NGX?u帚Y̮E;ORL{Ob?*_E3]VU@oM}81YAz 3k/s3H7rC;d+Cc1q?Ɛڇ?I`/+KLRTaΌs 6Mv6* HʭNpy9И V,K* 4miŊ:"?ṖZ?ڇ/(]QAY`w-tyM[TJJfVcj7ip[ H:"tB$jQcvL9L1kw H2dc; زVtO 嚏qP4MO [J.4T1IJ󜲢Y1.6МsJ|y.  <8cկ&(=]4JвμMy^IIl!XE;`!X: T*pE~@kCDeT$H72hFWԡl7~_~;JxX1xGMGr Χ7ٻ_^{7:$]/h"ͨ-UgZ$@D鎘$c4AQ%=Vb4 'r`8/>4y>.y =WljmogOͦ-bJ`i~9Y8,iNi5K;h62H!磌%ļx71NK&]Go4闚+ZvjS[K&cAn9Q1 /˧bx}j:>{qۣR LWuu|#*MbnJ/@m0M^cCuf )]؛ _k^׌" y-2 xF%m)̬B_!~u ,GjS52$Nb&]dYq>O-NWi\ܯYtD.%Q[uƁ*6KܵT®m&:Ǭ?Ů]09Sux˴@V( ԖO":a n.|zaЪnRC0^Ͼ1pc _4f .^9AnS1il jrKKS̷K8ut² k,t}[S$mQLN>" )9>;^AY<]˪Lk͑<m <GV{_KZ#|Q}k@]Ә;s9״H3|:1ֿ:HA@wH 8e %l;eMh Wd߅BU-wֶGϫb WSF-*6yJτU%g>~v`"n1v*_fbqd6ϑЇAA=>]ГYR 9k"}nGV/# x?ϳ퟊$uqWVsiJ~ОFOA(s!mgJ=̹tamypi=|L G2ºh5$%_ޞCn}3<"MȪr_ԀY?=N6bKGGEt۶տ2Pͩ.!k'^\)K3vnAe'}R#jYl#&{uB0\|z 㫤v5$ slK%wRRⅷsԀZ+/Пw'+?i)fiUԪwv3tɘ+0گ9RBнC!~lJ^Eю{+H''Jg6_C)"4\a.o2I0[x{kN0)#AN CPպ_ٟϙT ^'*u)#ttut*7GqokoZȽK_і\ X:M]dZbQ:puT+Iֆ ήS!Xݢg8ZMl;5e (yE>H'6 Q9ݑ.ZLzŞXږ-.(KE;.mRFyCջNs{B'96^4k@Q,6ܡą<6866}w$ ]ZkZRR(8?2oL΃YHK{HoD}H#[5r5DO>`%SfATzs' T|3.ݷ]DRK;e,*lo9En0),CODcɇk*;IّLB +Jm*UzK "뽳pnApD=6 ͥƔ ٿ(gkMc sB{RzN=nfR d(FR3OMJQkc{; 6-\Jk NklT$ ,I 9?'5˯:}h4;^7 "dsp|'.Ź[ȵ@h+@ÎRHs- ṵ̈wQ91f65ԿauOcԞ@!S-TtO^/U[[FMLq)5.>f)iRSY<{3I c6 йMNK&Tē2@"4yWll4vi~xU(*̟I9K6# ^0 $b4#5[ _*\˧|5yE[ŞFu?h8aݻyWo.qڊ!d1g2!B3+J-<+mݪ/v槅?c(hN=rjBמ!ᛊͿ}eGɂ 4=f& L^:J% ZLl mrz\e[ݰWXFn5HNVs ~y,amb}}_\y%%$}$L$%M%teVaW2Z uG&ӂУSI9'П$MC]?o{<4_6ZCe sj@-@Û؏W cu,h*yhYB(X//Jip [ m<^xo& },~#7ͮE 9!OoUV5{D˙ߌ9Yg&/juH/Vp܍K[@ sygUQCӬ!Nr49 t{->"#-cın,‰YUơއ?S@|$y *|)U\NKUQʗ`UF)'/(]RZU"r8d:2;?ְ"?8i-jwۨR^~$ѩ:fzP'1U6B`gq611&R8fաآm`4|zbsU$ha-\Қk~[("F?Rc ϝ7IG;3DsE0ym$ ` L@s(u% ;)8Mk0(,-xHP\៥ݳhg[#H>~Ci14Ӟŋ=ѭg" mE]o$VNi|)6~ult/ #C*Tvy)(ly8 #U,^rx^p7A""~%Kc7b9j궹mqLTI^o1c)O1̷`2agwuð7Į1338dW0AT\oi-5*8esg,e_r{k7"Nպ|?A#n`~ HwkLl0n@YLZM_!*"ߗ4dDrf V4nDY9)g.)e /{{ <(;ͦ}|ƌ|VxzaY՟f(m+%D<%4E@˛6>e)G=dYK'wP~Ci@(A'&X76F6#AFX6oWqՏa.gQFz1 !t^hi < ƒ.EtKaޫd3:wOaF=dݍt F`>}-&U`iY" НݸtLކ8-/7ȳE'TSP`$ލfrfa䍇 9G쥑1S?}r/d?R'm.23䂭:x`R?5$1ElJzڢA'Q q;Mڻn7CVXp!~tԼ.`ˀ;= (#F|)90@V'[iV5qU ĥҲcyi \Apu// ۆEueuܐ\Fa cTشwӐx(hzC'ak!3^SҼl:OJ|ƑZ2XЛ(c׈,'LY I -ρO)lWڀ:x0O4DC7y Cܿ],2v3`hsTC%,Oâot:\"Ega37(I5"R/8(_:ސ7P Vi=]B!VϏ>+!M~w., sDk=oUUM 1<#ff~HfY}VY)Zo,%,v5W~(EϺW ͎TP@Z/9rؘ:DdWp_2{qP>~I4}>f\퉢&3WA唾~Eh_[}IVp6E:˚*=Ki6a񳐺]cfnc'ɝGJY:G)33i@B>=F zB@@~]@lz}~kP93g۝(W"T=+ b@&&排"x Clm} mRcޯP M!S*ԫRoo ̢ƷNVN戃`!=hVWdDL',yurt~ b&+$mW0LwRaGZaԿc$HFPˮ/!-U?b(Fu Ԣ?hXmo^Z ptzg>u"p?:&.5U0^ BkuSG&MS^ٗ='3,=;/K""H_=C`s}A<(åʂ-~Gl7)k(ϩ(񾏏$ymFN~%50ߒߟH:6%;Gb+21,YDAu?i Ι $.PnDd^Qnn2)+_/8 1$$ČH}R, c֧ZGW%n.RolQRB6eTx&>mcۢT]_1pބ,`WY [*/8.UFN`-c{Nc5j-f< |Sy\\VsI.5w\VLو#Tn⎪Fc BH6코(l!&hkv~Cͺޒ$ }Ũ0; 񻓽f8_%F{t _fMhE󒨵 epM\lF^=Om&b)$9~Ow@)Cjۻxcp ;Cgڔߺ䁺Tt@ k4_2>a!FXeL5fA l]:{FuJNɇڸoLważ1 R,O'ru{ Vh8"ΆĔR.bσTay" ㍳P,[ɍ]xR_ߙ,üS&g9c4JZ ޗ%ȿv-_ 7 YtƦy1}F/Ʋ%LĽoLU_ mMgtHŒDy5 ZJ.} Rrօ_1P -5 Gt694g #0c-"j Fl?[i5-_"L=gpf]H% I<,2xJ}gh|31ruȯ@œ)_OP{m@9vy_s M JbkOęXX"7y &6j)T3ou #4\=vZ;N @J_0ɏ,`28N8N%]["dˋ,-á%?`9iQfY6Y2"vq/<gPO9,PN80i0K~](T܁Q3 ._& J1Gk$(Zm UasbU5B1VQXJDGwPWf*zЛ4d%kՕI  gl)a;y?aHӧq0@{_&'{>Tb叹i21"5c۽(~\0 K&kx8'`p"m'*[NF.f{!7EbS!/M1?#TNM) zm .o29$x^W[B?z-F.Bmǿ &@^8OMQxs6]GGۖžGw%fa <,֖k,,QV ڞ" IV8++L9Am@|2pXØK atPFqٵrЃŎ |*RǬn46kiafU4?Z J2Ec epySۧ+YHw%Q;J_\kiV"{qԧ+f͔jL⃤R~* 6s|ju:Q0ȰX_Ҍ" zJ8IXrكW.T?ګ |Z$YX5ƃEZ:'9JPK*`HPŃvk"a*=_j8xGEgPylƤfY;C !vw8;5q49pt}x7ow7q1#'l >L";pL #PЫwEC77!ԉ װB:Uo{[*S<ʪ\ 8uڀq' {S xVi$$DpH)p>'Z4]yefy Ҳ`)>N1ȓtr:`?^CNg&M~%@ զqxMO|vv)f0Au?>LdzP:bP4ιkݸ̺y VՊr:wj7ioR|l-)9Ihlߞ~Dc~8a:!u:WlYW4f}fn)Qt73l +}0C`?!(c "=n;ilgKhKV+6}/AlI€0 B Dڠbg|Wpx^~LS/c+rmw` vPw~$󷏾W"Q-U?! k(σ4}$J5bڈ}Uqts 8d+˾GpQb4DPwkIiqG%+I QUOF2PW&G&iG\ʹ-WKszfOqյڊU{5՛(rC^-^}:Tz#\'gUXHuwv;,ҡn0lnwܰ-՟ 8"5Un] 2 ag:B4HGf0i?PPT:"Oc:A̎>{@Zm8c8*!ICKOIJyzK}Su E}C|a38E BqEϭJe|J:<CR<CrS.N*( Luܔ<:ϔsl׷?DR_62,bDz3fL-}gaGv:PeI!(Mjjp67zY vgqT}a\ovV4Sn'2cBoW=KS[:tt* x˷RJ˦R_"`pD?+=s01kt* SYJx}.E"K4L`Ō+-=mhT[w3pmU4e]N`;m)e& `_Uަ XA+No $zqce zDNR2tg]%WŬ;Ǯc(GlMiX:$ ̼aP8TFR\(L"fDtlXqw4DtwsT5W>qLr ơhe)Z NO^cvl3*76AD FƦT~jd׶=ȭ*2cZ=D~M2J/L]Sxg3غ҆NY aH _6=%5mo`îޥU#N"*5nURDLLԏ-o,B١G@_*d?,ʙ-5SP. a,N<$(03܅AWh{ å=&zަcOMw >G>ƴYCR#l6/IUdԢrVA+paR 5I߹6b Kfz/цţ !F:o#'Z `%`ꆟ%Rp^&u/QDzT-Ck\ϤER;׎"ᮾ'ɋvM1Ftԡ3P 2(}cvƖMb7&,{i%stJw Mȫ*gzHٶ؉}vS#] ^cNCRx-!0{Ӌ@ib6v<;Cq Y&9+Ѿn+_f$fX϶^?1l.{{!5آ€P4kru"Z Σ1Xis`vIv:$a4!Z6~҇6#[]ۀ{ND\}k\T/ˆ,dH Pi Mrs*t \p懚ZLe"ly`p\1z-;U7ߋ $}A4XaN`TG4eIwv5 .Xf70sJLւקS `F_ЗT.43ϱ4]"7ڔbǹݘHJSg0`8#6< q7u8f̞Z-쁬%.z7vDQր׭b΅CJΧ#5 $\G/:{yzlб%{]M"%|,>q`[d&߭Ɂ&0eXx`xt6M!1]y85=p!2fEOBtj"%F3\`A!Ì5kHEFsA $6LNϳ0|g?/.aFu bkg1=8e*~@*cؼ4RN͉IKvXo[zuOZƚif ?P*U|ҏaVZ?/c6d={ob7Oz`(xmSm1S`0Guq*VR T.@k\Mh^,Q@H~k#ݓH.i&h~x}HeZ@ Չiv %a|'Ѧj[|e?/їnqHS.(J\GX%**a°>k8w+t]V ifGiNV%ܢƩV#PL{5yNҼO oɴ@j+'omuǡ,f9$>ԥO҄ds޻"ꪐM*2SRGUD]t~^~)c[ܤc]!bE\ b@q`^KJk}%% /ވpyxn 5ǂV7ȍm}ʉ~Y<ϊęSp^96o*s2Gl\xˆ-$Bx$N*xZ;3| ΎA6D:aGzO)%m=B~sg]GŴ,ا2zUuuwX"mcCF{-2KIhjs+OA|/c15}jKc6 d3Qp'#yQϦ+ՖrT ӇmG 9RƤE~~ S`(8X'Q}|XV 1 mH&B"xpgYZ070701000005b4000081a400000000000000000000000165fac4770000dd98000000000000000000000000000000000000004a00000000./lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/fs/nls/nls_cp949.ko.xz7zXZִF!t/V]?Eh=ڜ.+5XqS)OJv9 E$1ǘEv-5/pFg}.̮1q1j^f;]NJ8`z\7ԕƉt(NJSBSL̔oԨ{au ;!Hiuc,ݥj&POq#Dn<~60,Ut7ʔAxe=D=nfؔ)aN$TV_Ľه/dَč6PU*-h#3-;HKe57,&)˩VZr1#Pg\)d%r6APؙ9i߽| |FTI糘ʉE㧳0K 4D;9i bW_ẈEyDVSMُdz}]qdbFⵠe*ND!eH5ק]tVb]P*umLj]ա?j Шˇr&66˛|\43S+MD!!2 UMb$PCδ7{Y,(ް#᝞1lÅ[]/; GSЮE8xdO3K+#ԻcIѪVJyɯ$Ϋ{kj/;ɀnkƁi7IV-v]39=5ѪMT"}wy:clã@B똚kBKx-ܲ}dA!Ҧj$X&hcXp]8Xzq5O;VNbtᖕ(6]^ k;n[ NO0RSooK?گB*/%Ţl@E42=Jw ?4ޓ@p&7s, Pݥzzquk@]◫=1&Ьvn7,$dQЕRoᓺ~ ~xr? Fߦ@VPNrw +z`1 > ֊^f˯0.wM5hHUw$U՟Wo+fnXmN$os XCl6PoYxlFCNm k0sqKah+c>}=P +H2ӽA8Z)}#ۄ: zğ؏߉xv-k=M_ s1Җ"ߪ+%ER&)фjc ]Ѿa0]a1"ʅ:t,ʢ4 l*&>$ csQbiwR;fǿ12{nVCDkE@&Gu͐JhVG38hzZSsiŬ: |ji0OToC`?Rxͼ"OOs3+V*:fͳ*8嘤I P|\{w`2$[ʭ81҇]E4p&ʿF&ٓ'ބ0Dc.c=2"2!kSf*({},M%3fN=K<b΁`j WQ7j0L,lпPz}A5F~8ejI$%")mGlʤ7sdTW#1dv,m<_|SCӬ!ǒv^3QIvm#tJ["4Uo{"y>3Bκ@qukư6U4+0=՘vEh;7H@jxT` UϟFj<+V (P!RɨvF0Wl#eH%.hKƵQM5iS\ϠTЁ#%6k FQL[3J:bz{HX@Ba^д]Fپ!&X5b%Cvko!n^ oK'̔5P&q eK:ӯBCK(taF*J[4$+!Qx)| ;4CA}jrP-vBWSde&HYmvCBmIc|v2 ڙ^|=gݸ)-fHHfzPbj,f^p"",-kf&VOGkraUUo3>gC'ǻʖ-pP҆* 5&d5AUpJ#ef 8;4{I!w/R ྒ?ޅJ4['&No D>>lzLv^|GB.$Dv6jW`35{qJWtέhuOpמcqNs|,˴D4Q5ڋMJ ƬJ'OX~%?SPąYQgNW>ol-{`~7^w)C'kZQ_kc' JCXQ2| ;Um<+zs|aW3? 0ioj XE=%3 r#pА FDjo{ {插r !䞇YmBF U s#geXIӖn_R۶TzDWi7q^09Q{$T/e04&+!&Jz`]+m6-g90Cxq,fWl|ou/ZƇ4XR/%  GON5~Dev}|&.\u`m+6q4w@\w<)v77QN^^ܾi^UI$~! TI)1FkgIqߘ4n?.a,/6]]7x3Aq)_,wf%%r)IY'@"dZY+w\ qU*xl5P 5'Ԣ ކ3GsՔ~`Emz16h985Na/h D3 wVj*|3c{ {Cx)bb ^8LU"yPa%B/Pq_<3wul>ˠX9,/QgrQ;[pj"bnR-O[8TqhU \#G@tŵI([0b" Wk9NόAD ~) p_{I0m`$,m ndZ+.Jj>RqFϢ}tZ\'> dR[+i[mU)i>Jn0kRu|~:ռɢCkz=M%+856=c}f9D:{2XT5_9˗/<)%Q)?R:pA ɟ9QIԻ\V . f { SnO4W-l p=]07Zw| lnkS#! )L .rcOa蛮A X ɌIIvxW`SEd>\k˼{|xD1pHHfR[Hfj$XO i '1,~Rv{nRHvGeӍ@Fٓnb=teդ0r\Piۢ P < Qတm6ku..m }x4{jZ\Fuo'-6?H3Ѹc6.kS`/B ӾDt>CIi[`EcQmGqG<&b4cdh;yokS.肊UuKT#D}rp Mdu4;KdP[ZI ? ՂQU,OP.tG<ԧ !BżmmًXe%qP:)jb] AuxsBqt_QeWn.uּ d6Fk?>- 5EY )fwZ))kj̼Z /c#-GGe7;mJ(D)eurJ/JY b6W@nT1/2ӎɓLtr+Z_Y)ՎmZ#nSi۫>HA|!u4aYQs^UL'\t6tMlIVY]@GӬ{5.b M 9$e"pIm zH TWivOf "qXjc*u3!Źէ4yX!l3G [AhwXȔ>!O)^z"вE'/;D[.̞w1,3kZM3&ڶJ[Ar_ɑ[\yJJ?”z= S&XɧFO!n,;6ۃe 1h% A=ߴꮾ;2ç E3n}޿/UE.YAd5 X)Flv}Ea0o9uIojBO>HK>t{V*yY NmTE@e+ZCs?BQ{V2ie~Q2*H;2/%)Z וɜe{.;n~1;Y QtĐ|٭a;q[r~+Kh)(KC`Hr/S ^=`kI~"|+H1_hz̄ls `4Bt+=A\jb+0\/vC6 "_ջl2+c 2^T2p0lw%wjKB & ps $`Eqs9'` ]b'5*djM\:x$u>%b^3%`ш Dq^EM"ȷݦݣ6>kqiI3 &3.~, e`:R[Ytt0uX >ogtrM߂8BS4'ͤ0CkQL)|N@Hhosnն+K/c\wslsuډO;j;F 8ն(Єx UPd3S}MvI2"!` zI3ОgwebO('݁>Li}B;Yo;&Dc(̵_Lmbԅ@ gIKȺA@:LmZ]#YcXD,;K$]VtkA\^]k)M^x|U{lS4psP[śa7'a7\Zl+HD ҏ[n"Ka4vul }`\ bHh*W:-GpbkW*Nn}^"/߳\oj_AȄN[ѣEUe,Ɨx3 G,7%d7wπdwlm swulM/$׃<oB*L~һ{5`Lk ťgv`C3%7HeO$t,BApiw0|؛6ez εD:tLLyCҵ|J4?gG5sד.0Z>F68CN2+NPѸg}&38 uʶgXsk+ER᩿se \n}zT:&D[+*mc.`^t20q͞R ]D@4)HCK,MbTG _ƐHUhȦwN)-?9SCj!Fۇ_9]{>X&$dy}Zk%u:*LT6a&@S"&~EQzFdgG1ir<6LW1^)5;ļ.`XnShnA#v<21:$_zT.kC+4:~ M>_P;^K^&n &%'WK;HmYP$Mo;f;Z6yaNgX_uE]bEbCɠ=tirM #Drs txBJO)[=~Y"ͤg\x`CM ys*[obu :@/_J iɤ{"ʬ}t ?VR!֚9ex*$4 plD+` HZRp㼍qgn OEDw7ar.E ˼-)[qH 3C]]w E׋Ĝ$F[I]m& S[&HQ{V<]@=[A+BZ2J\?gS۴a4"r1[H#k]]ɱ|[?ʷR=\bO-5/$弪!%R?L2$xWq^te QuғN#[ӃmfdWkحFwady6a]ψqbvOfV!DA(;($`ܺv*wJ/n 5PrIQ=utEsP}+p+$_eڨS*㤎{P ZGP|뎭؂85Y#Ovqu.|}}Y/n)]M=*5o{:iXRp@{2rC&[ՈiB@$hQU۲liuE*9594OVDpl6t˒W_ G qe oiu2u؜{9gO52r:@ Nل :nFt42_}bDqݡhV!W@F=dHԋK y D2 w:jѻU-H0kxZ }ESUϭ"}Ps@IH/m^_A|ci+NSb C 4yӏO:?5%3{+_:Ff|q:}Yb茏>+R\; 8"ًĂVR5ޭ{' ئw9,^<ϫJE*;em9IT5om"\G/ ̱NXkھ$jW-%SKH$uNϬ6pFi#|h+1/6kOT3gD^yh0h`9')ySUxʂ4kݯJc&GNY38&l]ZČu8wb.ɟgsTHP00ymD4>TP5!ck&:L t8T/-PyZaP}Jr sc#EcjW'Ы/' Ep+tr {Ul1&u;<m};=1 tœ]Sl`7D!qOk1gNDEP&$=OoB6$,*ģ\IsQ=?L(UM:"M[S2Q"q$WA#H>z$`$PqMF]"ۗ:oAGf Јi,♝4)=慇]k/|,9YJ/m?~ ;Dځ,jz8Y,,Nxco+daJ2EN S25ga7&.,=x,5fsN55cձPfVEiS!y)U_ 嚷 Ӵ*zx U!%ql-FG[_j~!3AJƜ Je;N>M˖! k>s:?ڸaQ#S<5#{<-ɩ֏ S^DUD}% r' iz3!QQde ⱻBXG,rL^B,52ȣj901n,'9(3a.c6ЊI!:hX1*D0P.tzxtv4: j|elmYin!mQޡw:m1Uz⓱#JdTﷱ8d?BԿhP˷*"Sۥz34 |oV_%㪇TE-(6 @P;㲣5E F.@UMl[}d0[e[PKCGL+M^" lӕ$]UG4us-B, vۻ`e>÷ӥ҇32qjj1Pݐ0kuXMX@lDZ-! 9lI7W9i(]W&qxKocn$Uɀ[F~}kbmIήpoZ'F/fkw`I7[韘 Ad@bxi]Rm`yn2j~e dy+-Z.oe"[ Y%)ҥMh@zdlr I5uN"_egG ""++W|V{WPZ@qR^衼܏rͱh+YQ2wl/ThXUhZj\{գha| (|'W9dSZ2D3Q@2;򯾧p+_*xXԇAbK8OmF t~PT%!|]CϠ۷B}ZO@7me_6qœc$M+W z٣ȠqxNQׂ:WXQ=1\ ?^],str&ɶTJzfYnv]Cղ񂕮ujPN xб]\ 0LGJ,,91g &w rH3/zD:^u6JO;3ZVAAy9>Vڰ!(Z8Z'sѩ|"d[9MyC-W ǂ Y'͐|A Kf߲Udh^Va`z[U&7Ϸؕ'55JGT- Ti^ʚm㖸AܹtZ;,?~IZUMMk9 PǏ"վJCAR+9Ԡ+sȩi!3&, Y)ISBALC;.xRr$ȶ~ o="{kۊdly/h-ˤ"U6$ގl,VsW ٝglS{T!׾ɘ_}Bj5W4txUOrnQ20 MYR.{oTp Z ?dY<1RU== vn􎉴}ұ"X<: y?O's/^acI}^U@.QVqI0aEOyߗ5a;1ʫ/sd97x-*CNf%R eerY4$rtE)9/_#0vl+9ީ)Vdz#9M@]llu#U=_=d7^?4&UA}!x^)5ʴ&u.ڀѥCҐ>zve[lj Zĸz i8ȯ#`ò*e} m늼N:J+.ys)>Zg<;\o'BuޥL&^.b!I6)M݈(i9vvvgSw[=9Lg@ QX WU˚{"M Ȝ !@VeKU5B*TQ ^qKvɟ;y2c6AyF:^MYugS*^ 0c67dV]~-pKz9k_9) T SG}7W~{IV+݌l K"HNm42oԍH/9#H~n͂s#|-e?F N&p~_.-v| olKFOK3X#iޤ֐V:  nK@qZcX WhTv %%NؾqPFI # p oar79& |ބ:͋Kk'eqY7ِ\E'?#-{B ƯJ:nxvNժ0Is.LF)Av0 (K = \߼F/{eM0d `mOhpxro!_d68mBegM9f: 񝼆w?z幍:keT?(W/ 1. ʓ ?Z瀾m]LGW4(\>f9rqV?n1)\˜`흄"z֘퀎5 \z~swC^L)zrDw7qpwf˹Pd6naRO(5}6a\ϥ:#t=Eu2Dl٪gس72Z!w1]4f`@ l2'_ ˇqU,w$H^d#z<"5;Jc>n圮eSA@]zbD քwJ@#1TxB;BX+u^6MҐ՚p/YmXʳ3ViZӼE X]B!B3E6w,Q}ȥ.38 ϚƩٺz~֕|tK"Tucd4ji6]ul,fCs3/ qwͽO f9EРb EzC$">#{?#Uj* >bP_f5sz0 ݜQ.[ε2#?9âP jJV&Aum!+wtmTe-Q Qs , uR1Dp.܏{888hj|,۝"c8h.jY҇aL<`pWc+}@>AAIɑ&KJs9!7M`&qP?<.}RVKEi_cӁm`$.h„C=];7/dzAEcEM"`t,1䜟ؓj!mi{+J aD)(ĹH,<w)FʌrYM=6UG@\#o4KVm/yײsٗ{ڠtsOZ6'aƻBxډ#>8S!b>wIƍͩšM0&Q7Eq?'R׼,kVON2>6Y:y֝:\ B >"1zGD% bfo3 q8+&xts?%Nh_ Ix$9?*v`'ZzkūuIq"I&3 Je@_@_[h F0(>7V RXPqFc}_0w>RN@d8- 0Hhtβ_AȚkc}ˆ뽆6QGoAvJma*$@8;Tب)L!QRgRfpB9&,X$CrҊ>Q֓! xTYi;--Օ{$ . ʬ B_ sԥQ7׍Ǹ}F7f%v4/6 C]?鿶T5TG>C|iFPGf`YIa-b|roX"U?-O2k1dR4!m.Ȋ֊QECg+ V7se Tw;ΒK\s(" H?wh{۠\_dUlㅰ'1)}M1&h̳[Wq(&DϚO8ͯŧVqd{9b$dt\`+h wk 3P;%DPB=b%ktVY d*$Zޑa+n!J?hbOu?j%^.@}DO\AG0 1] j0X ]®;:"aqtShιE ~%ְzqd9E~qgX?-`&^ty 7C}l:UuB:Pn1ߴ86=)Fˣ}J9w3 A(J|sݽi/?bę潧trY$lBװE%z?iY]i@p{nvaoZYQ0vr  =ERg Q@C8mM o"{#PYCiږsn7BiErQ)O+ݮY~B ރQ" AiyQRP&L/=(W6xX N ^$ߵ+ȫ.=WIŖ9Ǵ€n1-80lcLs AgvB{//RbK Ȝ[ Skvðn]i˷N`:6,%{;`a8ӂ^ Ivup;A:fZBo6sp1XaL۠S%|q* 7|5%v ss IHoDq[Dls zH 2hKkSApTۑ)Ia,FD͖@htt+DV4k ޮ1ӣ.UDNΌXJƞx6央"h\lBWČcʣ,tlwx+X\uQ^{ʸB|ЯC(4Jj}jՇ8 O%_8k%eZ+y^z Ƙ%^$qKbH8;g|5/eUJt4+= %k:sګCb6 o㟕]#?̕~c!|gQ á/srt}حR91lP[:wZT*-o,ǎ VG!ɘv1o +5b#]ZD 3s.xRYORĀG8?*T}dfu`}4hTb)#@p?u8\^,"~BHP#"ZW;[a|e=Q;JQbv).τBT|R`-6{o$g!+9Ŏ@d>όZ*צ9xǝKIV9֔B9 /|}l~uEd[ hDEIu^OOˣp&׀7(`0}3Ep~g2iz), ա$SFM*Yj]eZCY-$\y+*NC} kg}X]XD"F#|#xXA&[fߺ_c%KwPt[7qf"L&K,5{Ū5p/ǀQ`Y 1If>w1=)?oTNPiCqNWW/+WVG /ETkC a.썧 #,u*zG\^%9V|̈cZ된 p鐙 eؿz/HnؘUT4iQ)i۠ a332m;' 7x@ ~Gl$ <ζ J΁2co['"wvm#C^QЪ ]HNjVF-{ݥht=T# 3r"hԼ掻8A_>خf} J=1 _A/d.<_^C[9 NN4>#X_12 87\j=d89k-d{{{)m#Q<_*NڻZBw$$y R( e1ajW#,unZpkwn3cB)": aPöbWgݝX,xXpY)K?¬ wEpL^=>%vrPc*o? pM{Po@FzeRfX b3ya\ /8 %7M#NX%b:Y\\|aߍ*(TpWx ef (d`Vb׉!_gEg_>"pLݨQ,hwW}Lei<l鉩ssVyvWr v:cO<.P蜥/:i!`n0NI5r|v%۽NĶ/:̈5Bپ}V`k7r uP?%ln(G|[٢wERS0Pa@!sXVO,(m w~Wl10 "g7w8Rx~bm#Bxg >â[_rc킕mL u8Rˀ͵K}}Oȶ[$L]ӳZ~gԘSNG7JѬB}M6 HW~;qU|BܑH`K>s;dHچN BpœY5uB`k̆s{#5*xύZȃggQ%| {PIEwi&% [7&e5{tGf Y 2PCSEa8˭/ICczW0ˎ<)S6 R`gD Sk>wDp$<Γ(']4m%O{:f̻?sm~qgZ'V|J҈?om>:`"GYNƱ ~E4nKƏeϙدXٲ Rjx,_3DVzM $S=ǣNAU^FMZG #^霢HCZDD\+Sh{Z!" h֧͑+huv(nVX P(C%p]2\HT ]N͛SkF*?rB5gәuI&^UvV3837 5@*븚mTzAF 9П]rİLY’v]@$Mn`>\^8|Cqr 0#ƜB*4-HƓ A*w'C,!?b6/ 7"rb?-tc4=Ō,}PքQ yD_X} jn 8>/(2 k3ttk1: p_8րوjNӅ dR>> (9GVHLZ #F#kpW?uA.^(M6MѴp[MW8g.BRsyhQ.!Q@ RܓM5`}uȌP6໤n,XF&t=Àji̛+X Ս$s@׋_f4MU}J?9:`V@*aۣ[؋&yJң4UOTY1Ki`̱ Z>qܢtn'Y5.vT$$1Wsu׭v]P"&?츻-ii^ʈU[8 yJ|if҉E~}ꆔ;7d t*^i;kۂf͜\ŧ2L\fFO+UbdW>\Xz!Oɬg5b8ҫVSz,0 .Y9eI_,#e#7X[zg_M/J,E lqwb XZsFw c )+SMaHVŖW ۿv]Z1 *{hY|ZU3Or%IȢ.X3TQ閎`b&L)tϛzZMA!ܼjetc)\t!lmtzIL sP h:jFv ɓp(gǛj.^V|tZ-c: OOBJc3/$; 9ofmU3aSy+Grs%IH2@ndxH7o֧ {7(%"FGNNU3sB=c_mI_},C9@ YiC' b}O:A5/C`<]j;CD B*~OstM֙Ȩ_E8y Ӎ3OĿ|ȇ<_Gқg 񙭾a@G=*mG߬vtSKuV*L2e0aQ+4ף \h H>  m;J96"S3mO̓Ay.Ȓ~5Dn|c:w㼢lǺφPM/R$^930Ț u=h!!D!Hd."4`6k# c/9*eCWM ~I-d[ܭ{=ZX IpìlBsWLJ5|`6EKG >%-[/3cQMXM}$}ޤb1lk?哖53Ep_맋^@g<5:A_~h7sjB$\sԘG(Uc[Pz۰L G1~ߨu :.]vFqЋH<U$$pQo0m,~;erB[jykE3D;ok w)lOrUuMZG^fe2W w5|>A "ZU%4Դ{ (OɡVmuβTd '/O8%5ޜvne=oaNPr[_`\v"/G@K4ғ̂nmGUGjtJ#Z[[D+ؐIϦ _~ѤV +Mmoa+ _1eB(:9iHyb)^G6b`eob%M_}cL[ @M](`7T CvP;rz` cf\-{BV,"B!}s5`ς~yDz9X[xݍؾg.I)~$AFBZ[ɯɕU-G ~I'M!Est!$աRR1AXJsRXåoM-T&%~VA^IhmZZs]L N~oΊ_)Q;\Be"t_Y*ȷ;Y[m F=9m-FUC Ebie` Ure·zݘ "PsBF,-+oiƠ鍜2<Ɠ%%y#^\;$So5^OsvBKA nBDnJs|uL~-ڻ-?%q C;`0J6M$nb\lJދVyҹ6=^emKw;[6È鿕W Svjٴ2oƪPէ;Y>0i <_/#>I\i {h8p R{5UW4N2~gZ1[U& _7^ rHinS}h& X: \!@H0O_zL%OoL|' ˪8 #VכW SL5@gNA(:lB3cMRyQ]@^ =w)܄WLŮ#Z3HƉצĭMg[AwّZBGR:sl.lj]:{bx[$F1o賡 BAQu6#nT}5l:KCm343 ;Ä7CZQGx L,CA8o|%.^<,_Ӭu+v¡%Uayy$ulylG)P>]zc&U\qgp1辏d㰫xbvK L1Bc޷g.U;ON9,aLi3+>fyh֛+3=k!|Re2u"~!VE,J+>VUB`"V֌Ke%"VtQG$F6qO45Q;RbGHC/~w $A6]juB ݜ+ ՄvfW0+FHPm*"sBA-r*1gwtԘTS>\?ygя"`XA ~aLo/2uv1Q)^T.5*يMqR n;E"!>m[h%'5.,CHŶI$!G+qÝ'`%jt5iЫ g]\ % W cοj<e+#su =A8`s$S1Yw 2޳.͢q?[tQN(>Lm>}"(ىjE,ulFՎً˻Ft˃8 7Y !14' ȿ3(r+l#%_`V؂n6+&7S枺F%h ?](o6ȯ.r\FʺӊXnDןbQcGoR/3r@ X4_ݒ#.;p, ڊ.V`S̹> /^A  [g,X?y.{b[mEb֔p?{+F[h"O7ؚꚰ_glk8[Slj,K @CpP_5tRz"<;>8Gp!Ȫ[}ڂ&21&$rOP4ԅad?QTGOMH{]:mwtt4D%c6!׸kT6#n²kx&WhYoA?zIMptgIq1v>B{3! B'o?=+Vv%H5^Pc* "'~@@-}$i3 'pthWSb*ss JBh;=u`W{3NMUԙKi >ChuPg=iQ[mF.@:|Q偻jo.BqdJ&&WpRΏӋ M^N0yzfU0igrLCD)O>8T=A(͞a5lC: s.T|C5x\Rvk !:>&N ,+̩`3,BGCe[qpo>L9NHPfE:*3"QfQ`wo}|==M~Xj_@*c`lTTtbkMMU6?J⅞Hn4M wM+駙_^G!6[<2*;-z`<~^}D{C-݉]-̈U7NQ` cT"bk|6a\Uhr^UCVɭ!}JEǞRSz,r`[E A3t0_4W[-΁WӤ&,8BfE#D o g R=uQA?X52X8##]Z+7>YuS]&EFj3޽LGce"y}TijaŰϝϩ3nt#I<[P$!~r0ozvQtOHqS< :_ Xn^u %ԂQ$¥yɠ5݋ Av`\Z0rN5)w2\5%JI :q.aX'ٜ VA# _C^lpQh6niܸ; ɸw<FzϠޫhIs?:^.V|,.IX(bFяGօ_aWx4qCQ^,p=Sy>$rf8\Ig ytާJ (Qox/Afd?L}6UoJHѕlg 33)?w,\9'Lxxn#WYh@&TIL>0*'uǣcGQs2zll[?-k=PƞA,CgeR+ILɕThYR|qya">wrP_ 0ץmYjI *n44^촽9uin 8*2 uI>]_t:KX+29 *W:mH7%-JUKb\-|֬O8Q*G;o s=ُu{GJB@&k3-GqHQ^ 7T)`_/'IgUV^,w/k=\RsMivnhET;k rJ-nY=F0 :.!D" 3ډ|u~sB:zP̴EXm|4;3陼>)ϔ$B#r_hϔ: {QS!.4p&:D ,-Dig]9uçLdp$/Q{G%q*#Ⱦ8rfm-rH;e{fde"⧤jnnrO|90lfraQS%<{k_WlsݕcYNK) &Xp,ܕF5m= n9\UZdV)G{h`7mWvq:bu1O%Zdj7M9O+ȉ,1WVF6><˴;E_&l>[m|Zf Iɕ ccPt e' JcQ꭮!(v@uf'5&2WJSQ_$w=z%ܙMJV+օrŹDh=E%D#SV~-ِZztoEhJ)0@1bq_-~]KMQ5iKhZR9dI<Ӟ>@ fFv, )Xp;y֩qMjZcp; f/bM$dEUbG6nDs };%t]k,W-R H"ۍ$!x_2o`t8/H+#uK0]P!݄Fk._1=!{AAtIrP:εzh[?tq4+_PAlA;;y?4<6[ i0&6ff2}p>buf(.v\}nJ^ŚQ1GD.ʩ3ђivmՍST**eփ[rz( +$c\ƏZ"5qj.ڤUA~ڴ6JK>N^B?7!wa ƲP`px%*~ۦ-D,2)&(V>ǒ˓mjF&xGͫ\JϐݠB2_(@Qi[b>CE,iXڝv*xa@t@GBbA(#-2%ɬ}[_;Yҏ PxoJNBvp>F:*+)9 azaSֽO\6/mTPԥz\+cKOUY$2$xLo ;3Ka of3wvY72 OZ b(O(J,M˂6bb-Б' d^L`R|3[d>3t"7x{z5VpԳ&G:˫}n^jx(kْ9@կzs(TtN*}#$ٯ8]GVoF*.r}CF~Jd*Otj'xLT4*߇/:L Ğ6K^(rl6[=-C:=/=2μ7&(u Yofm}™>띣I0?gbGb{c  tG4ҼFN )L 7}bu򲀉=xx}luGN9_s3o7` Q{%x.;jņԫ, i> OryvY4u5Nij= .0PD}i'8ʜᰇm nrЬUX6|B'804Ϟ+v|ѧ%xfn5*H򕜢ZP>m}Q K<$$납 Pcmk;?^7 g)˻M hNJI!' 9Õ`87A} QcT\o c_( k,N[d%>5<9 6`bĶ#BOLLg5d)Ⓛz)Q3@;*@cso9ި>HHTޡgjA[#;yS4;.q{f K/2сl}$ ЇVr|8SmaTo2*nͪ_<F^`U=dS'] 2֊BE/JU q *@M8җV\ uiU؟OS聾Xf$R/O%;hPܯsOX2mIP-Y|qiy(N?nO  uri\%c|r?K&;:3ǾDDӼO'mj*UzT=v>Y?1R5.fpP߄ Юȇ_eydNA5σBߵL L`Z=sJfs\ FfO]ᓩ83^Ђ-\P`Lt.z=eh@,N_˲%IAQG2raDq>EҍȋMu,{bbN$j ,Kqܩ˟x. ,Tm*MB#=bh AsS.$1*)W>4}u AzUp#~ DͰo@"hu\PR]x߸(>:Sjj):䲠,,XO9_rC/03A@d%®T,Fg::jh*+lElU"5]Bョ3,<_˂hjRo).Z.;}H1$F'LRzU$ƺ4_( )yF{jFݹ2Z'SqM=R9Υ'~%mp,c |RUg3~TOʙw$9#R"[ֈD0=ZfΙ?g+RS+84$+&rkDyp@צew;TǰνfWG39BEdInÉk0Zuf5Lw[p8N `W }w x^/Apj-+9! 2 E%è+oxM^:zVeǥ*/MUxPbʚItN^ y˫(n%.ub\BBv.jRh E ٯ{nGg~YMX'[bz:[(8`|1V iR-\N ^X^ Akb L-]YNsU5sJ !M6*e ئ  eol:d쪹/ N@6Rn5LZ$֩U)ht fCh.#;\%KbBaIwsod BEEL $s9pl*Kg.ISq$ـhF3ݻՇ"N6f3NXej8ڑWʈh~ E( 齍>'YR(0O nJRˌeCy,?Wr?T:,P&|aPxٖIQҐѽ61u0 jr }1[VC?dRO!5Wì/?\XkHR砥bI(MrE+GIVcOOh-ypa[EAޭd*N΃I )4AVboL'.'n¶QW0s޶,hBwmqX^j ^D`e ǠU.1'NA@4 h]|,M{F:?dU Iw~)?DXL#1먍urj6I1W T*s. B?F5 >`IY1h<.ZL50 frΒ+H5?Mh q,%BCP]EF' "{ n+eDI}FղVimv wQLʪwwY'G6LM/XH=}dQg{P[6WAHiVOBeS"kx]Bߕr/'&+Dn98ޏAXVnG}kXߔi=3v.o !//jv\^) fp̈7a?:|-& DmpLh4y@DtuWe8C&UB>FVrJb4tQAFiLrQ(C_Y|)lwfa td^lAyv9jI"g{|Ζ1}[:%fhk%Ky/s4#9zA'_ÂʞYMhz trڋq?J{;//>մ\LSbD(V[[IpRS K(DF!a3kH&b,.P}(_(PT ='-IFly&/܌RzXz 4pǥC0n'cپwYu3HVt3 Vփy~ɴXEch@~Gΐ.QnTȁ5fʋ)jhNBڭ(~tTV{_]C*!U8{.lm: ,xQ/G б2"/"&Dldw^OBA}9#r \")>Bm('JSag.䀲߆߀9Ad=h^c"X 0 8ofeH]aQb¬c5{;:X/b `(v^A{leفagȘy,Ӈ0o{fؒ{Zzl7]lI|U{Da3EtPy8wUcOX]6t0ltj$;) *]{WޢaB|1D ^PꅦՇz }~0^O.[9Rr4&P47B\tQvQIkW=q_[YjwDv F|qO'<0 w߫|6?@[ w<^&UhЉÉ<(ҋPL]0JU@O[ WG-gߺ5gYP/_V<]l`:J7g| j" Ibb 7PH@I.GE#-QGHD$0MiuN1BƕC냭Ri+V#r ΅|QbZR]5N$;ܓm^8HϗIW>K z 嚾兦Է*yj7sr;2M^MT}W@#Qs`@<9mDկ(S^+g@KHtYHiP$UQ!'1iÕ1[mi!AS3[w#9U`_lEkwZz`Ej] kGFD6bn0VJ-:J%A Bu[e \rj/њRYgBDUFY \n^i#+? |E?_@gb(hRaǜvZ,1`d&ѓleDlb'=|t ,|t0Cs̺+f@F&uk ;t'`TV &yC\0z<沬E._*(%f9vC9|֪B6^Ţ9*vu;EU)Oe7-p'I>XoձH1Ŧ\8 񱞙U8*U=VX5Xuɩ}x 6h>6[ T%†4HMxAuXA=Z> _AcXm2T~RDtnq4n,צ:e{ KkC'-)H8'>dmEim:Olq)_P0—ȷ$VoeC.dqv/G#5 g.CbbH<.̿$?,}cL@,Oԉgz^ҧ0/Tsb4tj8IܘD6{%4/~? njԚŤM }G_ĦwnDz"S/_I ϵ8X'&o3>ؼvZK;Evj>`#BIMU\Ȋ5;<Ǝ+ iv}Lsӥ}1UX>uɩSTrrRVȘt>QZ=J~\I JG/{X@.1Ji>J/SsT&߮gc[Ls|\uQ:vxh]w9V6hD\q7%OP"; Hu, 1;R8vvH}>KV.O}"4a9r>폹̺Mꋧ.XDq\6}./.B su2T2q 'R1>G0zLU3rp_z##<` 0eR*+v; oJ( `bCmw㶖i?FIvN#sp3Ukw4Ԃ{](-ܰ B69.8gqC!{A04OҼZ Q*WcݕR nsdDe0]L ?a[TK褖]]>; \ŒdC@xnNUn.#P $E`?}7{֜AN@L -V dh)VM7rf90Rƺl</qUU! Q}C0Kb.r:OVvb| q :mP1e?b2|9υ*W fWw4:V]fǪzLP"j нLT?@W>jgx">:UPXc#O}nB R-D*M-T /fbunʄev?&Y G6sg? s@ZEO+<:)d~*0 9&3vE)*n&9إcpϭ;;.C)^ֺ%¤Ij&SnkIk37]MZLPmROa.2 ҄<꿷o ej6B1TjQeέJ=IH~$Q9#nZ6we|FP4^SѶIAr)5pȘmk) FbF{T9N56$V&9 }of Kf9Yp"Rll"ɗBf zrh/Y7:fZe^Po:v"Ѷ PR1qwFƙ moUe cl|^Cˬ~=kݹ _1S+5n "㟷 ZHw A6O 5&l338.of8#7MQi'q%[Mzgm0j\P[}e{k ZNB722>"@+-H\oAS񭑟I} vj7U/dAbQ2ktfKtmwqb*! O(92"+tƘ=i0>} x}5@ ښk8ڰ`ZrKf{HM(^lNv%8،7?TU2߼,Z 4Dnt{EF"TpQ*'s?+&PH@(*U%-pSa:ĘKJv?^@X^yT)co*h#`4ժTzט #X{4Zܜ>k(ddVg: \cрƒM`V`/ʙr|aFI5 +xkL?H%LfDN!saersJicP68DP#ȝEvVtU\DVաf! aqtu+-rXWYuq FR-x^UZP@ f8#8Raf!jDͶoXSS+d *ϳ!9'hRu<*'f@6;!ӿ7lm^":A]}4;S|怵OqĄ֙t׀&K,\Nc ٲǹ/s16\F5 !ɉ0u"Pi)͹ȸ/:>WFI%X~Pz=9iJ"|dHC'C6;%o"tq6BIeZDŽX[pf[dA Bz^ʃ})Z d3z1*/ū?[vVO kII{=7O@S'^ [oNN6G fxm@-Ym - 3n@b8 %r OSpFLl M-19|_Ҥk*{5NeBĜye/R"åF:zi`/쮊= 9F~"ەd -wHG;WI u_݃*aNM~lҗ{xrʉaj٨K $0{/ q {g7#*ڧ>̶  >8M2Qh_s)\%~_U1bϖt; =ϥ VwI| pf]'8,s11#KKU Ĉ[ . S|$#|.|TU}{Yd.iCVmD'ӤhUp97[r>NT,Edyjƨ  :d̫\@_+k^9] )A6UГn̟VDu\ ETs}~pP~@5Ah* UƚnJvI,p橤>8j+JLLfBF!pۥdc㷸Yv#?3Y֬fzW@"`1\q,H.pb 4:> mrp2mz/1 SĪ]g` SI`BDrlquT1"`PIÞ+r@ {y&Hf- *Ģ oy/ N|>}yq?3Ys?_ι@}9i2B'.TTm;6Ib汛?,Jdrb*ۓ)Ɠdl3$ +7ril1,>5hG@ KɦB [7>) Q*)Tp=MZ >֢պBx@7:)a.wηYz*`/Pfx$eNFZ.l#Sk|@s6^h>v(ZRxO[5.!Ztj2f= Խ?^;0\9,Jhuo6/ DlZ Pe,q4!rue:'0=>3"L 1 gk`·2' >-.l -$QPL§RdIp1ctٴӕ.|8j9#gIm 4qdxBF\2x6fH={gfM9\*Xgm+ Ij_qSŽH|M,\-iqទk19.gDp&.NN~ #L.yeH}4/CLu~? \dvklTkXz_B"*0`}?L\$Y#?}~H+;HTPel/eL=Sϐ͖FrK9 CS?5~ˉanaV6 M(x -N m y}J׃2,juX1TdBj AHb-#LaeuP &DLGX&9ސi%Q<xIQVaC+ <# -X>]/bG^ksr+D!d)uU@ D^W뚽!ix˙jєm-CX%d`<?lQJ]>96(BxAK({)x#)p$ហ9haŋ he`QjOWHOYI[JksްyBR?bnJ'6ݡh 0"X!t`FxzUC5|4;EF!ZLD:~?ׯMx/V20{Sl"uI&5F;yq͇H_Go+*EkQ{)!7C<@ \kR6@/qg8 C\sC,s@Dn qKo®vޏ&Fk8mc漖s*BQg@t|9iv),ghHWc)Huc3T`U:K)p sk(aʺJw)@}D$?(ϒWUmeSp1C6AdG+U&[7 ˪Бujy N2X%SU(#cOº(jtD_;t'^/eT;NpQY=Դ!l#w5UOrF5^%W)F/d#3I}9$YTG A-S )ԴO(λ" ߧ҈d2]{o VBO1y:[/Յ Vմ=ߝ; cxo*ΨBTn:J<XqpA8cJX%b6P{Z:L :dk\ y$!Ok/_}W9 [9eC Me5'KRc0i>Ԓ t-kgٳeЫ lgJƁ8:q7`$cRmNôɺ2ԙ?l"zNwd1e-tTfX/|E4_Im&7A"",C%,2vu2KBFFyiuJ>(86<#kW|XѠvHL-FM0v)߫!bisݼ0|32;5ZU|eu60,gCF><-_7y'Rnѩf^d=0!B=GQu I9g.Je|%qg%Юd^'[c'&TFeZ(Vd*V\v#m1!1~!0F듼F+2U߶?92Q]Z45'ElY7`%!Ke-މ>p=D[}>mק/i8]Jb`q`)&E|~= \5<,kLls-'xf4aR8=!IOяك4|FǙ2a1_3GĤap6H54Umr)wB{oFl]F6vb 23) aoq'LzZܐ 9JHr8ZQ p!^МYyi-GQuIs9ucS&}ٿձB+jIߋ2u sOWO?Qw C.Y~qv^#O|nmMU:bv.GKT XE`nxu"| ?u8$Ϫ: Vl0K ~= O`< ߰r.@dX">JRLIG>jG#0G=aS>6+Q1MPg+ՊXmǾ?z[[j}TbiS3_m6a{ٓq-rE '6XIVRwiʁ}XJ gi'W6>9? V÷N` Lc ,K?:fȰR5U*PdRHZ =J  [(0WݟηnX&%e>/\((@ ÐJ/a:5.Иv,I v$v8sޣōarWDGZ VNQ-[:Mxi%|.M\o de׳N id|C< 48 gsj́r.`)md\ѭ 9fa'. \5-ŅOiY )ѾE#3XDNOR4X+J>1%3Ě,Wi%* #a+tQ6b7@NL 2ʭ@#F] 7X1ӾU#S-l]ߕFѧ\f}9?qwuTI+p0ЯJT?{)EdQ8kFٻ׌ aОQn@ *4>_5z3>4\pqk @w ÿ\'&]~炦)oS屪 ,l|xUai[e=OamPa{^*b7m=Լ8lH,tK˞ޝBa*Q\db` j }-y& RS ҌKs\mmtCC.VcH+7;;6R8-4uaǽ{ݠq<ܗ nvW̰z ) |w x{lh4:Un|gɳÇ4\A JĐr,aA*/&Qzp N ,SJv\ MkMj­poUu~^ire9+f_x.a!*q.s_7h7 wMKUNwN﫤7sm-hF' \Q6&$b ^*my[/?"wDp'a6K?YWĜ+3t"Ufln{ðf8P2`4.[]:?$o\ȕ3wNx]>>a[꬜ɣ‹XDfkbF1[`h5A\J)X.'&B$1t(6~ $ !LmFbЯOĞOa&qS33\.&Zhz"ɝx͟ vã Q.F>Rl+i^ٙ=Z,gWќMI},Zp68ui!ߏJ$Ct~86f2y˱η"vkh"omd*]T'aY̸k6'w#]4H]M yEZHy+jcvdȭDU"a :o4?p~q!WIBb+Fߍ _sla LՏ\;nP=vG{r]ZaP+*#:)sŪz 6ۉ)zj5Kzsz%5GM*=C{V߶Nf2IƱmʿd컝XtBZ#B_(Z5BS_i6AI|ͣeH tNJIl¬|6T/76uAxoᦗtysKΑ՝E#oһ]d$ɚ2I[R $Z;uES7W47r'j)E~v((2J6nGss!ʁ]KyGKY-vV_vOCT.3"4źZQ`_^N 5tݑY`9ު_шf˜l$^ͯ`,;?*~cK2p^<˷3NIE;G,jh&1͢C[A"04r2Ѿ?ZR2ڣ5ʱ+7lI莃Xc Fg6qɃK{iDqxKlY%y1"\r3)Gby7~iwu]A&ke\s+vG\py4lg.lt XV%v,J ]\Ymz6]tW8HQy^{dn&1X7WV,Sm/{iGvJ| @-Pod7a]ڑ;ZQ;^{5kù=h=CT[]Zϴ [膝1V,9ظ]1{c1nlZΒZ}νu4Ak@3U7r؉gYԭMad*uhS+Y,FdXa {]K0L{va8EGyǎU \H|@ct[t:c 'b.Z, ޫ0NG6=F$ԇ[5̟!?hW6PyxoDKCxK-.na׆QXO+MK?@/YIr w[T<Z -ćgD.}؆1Ԗq iBZh^r9xkF?9.<}a}c>7SN10-J3N]cTevTj.W]KW Dm/{z)KZ7rCBĤYܒcևaVar"K2`@YOhɓ [FR7U&|]ر?\FVPl3e̩,BL@gZ8z<ٶN˪wrV:Ѳ\mc~k[qbhj2щjc bYg2[dL0B5BHoHcS;)Z &IXV79~ckad]O+!ޡ+xtHq6bƨNc zC .|a Vѓ5D\>Uy6J5lާ8 2Vzw$dk4Ą C`hdb)h=;NqT䍚 "t3A9%3meQ]4 Qlp⫅mr `sŒ6w(g6m~/`୼0gXJEV$&Q~Z49Vz UV  }m֪g߄Ҙ}c^FjqwAB%4qNKߑ s@,Kx"74-޽Tpxf.]_+3HSұHGN~؊=|Q.(G^|Vwn@Isy9p=&RUpzeе  P|K.Tsfa1BƞrG0gji.~oȾrc+`##҅U# S%8A0$, .4S "v.%vu`$JLxPtP&3:#qw'wC"4?tVJ-s^21 EsYyXd%lv3)[ 8X@%1sܲ*E?!=R:ezՁ} SQXpub/A [+ JD-∡p# 6AaJLWV2_/հ %:_ԣ>#ⷷ -XQD*O4zQQ3T.3$p%9Py{Vtfyx}Cfj`0 b6|= H~*UЛM6 " B: ȕwT\4D~ WDkn`^^Y T : c9.o0XRBa"D;4(Z/3ԞsWYm1ȽeuDcb&WLkܚ%+&yJ~lo*3QU@nH>riLfR:Řn`\bz u}h-\DZT$GbڄCs~*p/=(V?7GHmNF~?=TL)tXr\[e:x5 ,UkȽm%G{2z/;nLAsiz,?:,Zц+}fhg5+qOM`DHu63y}}b!.OVUNfvHGG~fg0>a3: \W Kڤ$14ԃtנ1?HaXw<1,s#LYςN ۋ`"S&2,Ե#x$p~ǘ'fHYOuXJͽ$N!&elݼȔ 2Ԫg5= ? h%+5i#4wr2m;-Rʤ%n!%Rxj# Dj4 ^?-HN~n2Z?ZaA?ʲGh~ͻ^lr;-H[]I K;Zf==  rLY4+3Mbn~ۣ/P.W`JY@ǥjcN@}JǬ:Z0Lj?T  NoEv{U!ac+u?DƐѭA~PԶfB>qBSJ?D<$ϔ~^{cizT{VQi9Gctڌ$V+à zeP pfB5zr7zUW[d0Qlt/IAnϨ4Z6Q9;sq-<.AJϟabZG֑G`%5[`Li._"f&rZo֭T-!T2ހ`>h)ό᱕WZzLTTvr7Q!žM鸔78 etG dȊ=|˕_\{pA69Ihl >h\ԣ+ZJw~ '7ZɪPjMuy5+;)n({tЉ ,TgYZ070701000005b5000081a400000000000000000000000165fac4770000d3b0000000000000000000000000000000000000004a00000000./lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/fs/nls/nls_cp950.ko.xz7zXZִF!t/p]?Eh=ڜ.+ȠVL # )F*t3XmoH5 Ej* rO<@Oe$D/.JIxFڵ@xE?=)a'w|eޛc!fL]&;HnR[%5]ו~ .E@/߀jOo ,{ޜɅ0oHk̄د>qQ)r*=lJo #+^U•IW>Tɚڽw4T!GY4hi$4[xdec2>̆R0vD)l$A\ET~,k۲٢&@*1} #wLjo)8 x>p6[?{6L?xCUM 87~T>Oe}B)#i,#V<‘ 'pwo@Uq|ۛl@$[!6m3]|+8VTDwP234nݘ'qXwyZ514Ǔ4+S_t$rV l/֪;.@`p^gcbPreăf[bȰ@q;NCӥ*&-&K?'_eEaqw%Qu;֕U3Ĺ5WZ}!oޒ*WޚTgؘ&VR ~Awe 5z*p(8ެZr,.0EF }ͬ~@_vp6LWXYdKLM3hYخ&ikٜ byUKzyS>$yr8T}(8q̧z\qDz[)OS}i !yk+ouզ`܃xi}xUr]wגݿ33xddU?30qѺjTKaHѴ0qǰ} P茤{K)uTr%V:jk*#"n "\H'>e8 cR]s |xzE*͆HTY v)h뉍!{Z$,8;~ޞNG15AR-g 9C C'>D(ySDVNczucѠ'_%рS_Fu:j3T< /\e /iч%̮,j)Q^xbRZe#Mz;0+Έ_>WK&>w4]ز:L)w+θg.rla?{3qn`Ͽ.AbxbS3^ʷ _}|Gx" 3i F;B& jA?A s_.'Q|$zC,a;fʈ*G|(^>2ޝ-<&`3R*3CVW[Er6zęjDCz=rդR1r]Ljwōg\ v?rd=X(Wa[bMޯf+R(\n^mOQ TSDa5i筓AC; ⽳7`3${}dٕl8RzO{z)v|Z:"z=3In8 PJq '֪vY1[~JC}7vC-SK>th%*0OΟ͒)ikZu}KREN CI|9Ҷ}&rbCΘj?%.H\ u:L6Wݶ;OBTa%R~:' _܈kXý%;; -]2MUWi=0 E2Zx@)TiAiZ]L޷'Q- ?&U8q H߫+Tpx1(r Pn^`n`%=#ow!aO 7$MVOCa)G&"&zLc1V2lhm1Ŕkg(4PXE$o*$u [}U^P|F#\eUx+2dZ֒b)>鄳}ݪ#a(/%R֠"vR9{0_]#Z'U}ީ-³I̵P)92uT]p&PA*h۲η3}ht )*z qXVh.߁&de7nPt#/(4#'[4`IIٽ5:Cd1¾Ϛm+lߴ!Y)Ypmdz^fNJ4Һܹ5V%T1f̣SY1F,4/џu"S/J+3@C0 W!ڮfMrd,~' W%6ՠpQzw,:;:3{川2Oݛŕܴ.KmlOZ'x|Qv񪅅'J{V$kc$E&v\$%')|<嘏'0bˆUXiSGރ?[Dag5k"7g>ӄ(tBg vL]Xk(U{ٚ"E0KWzm [v%h{H?]k̺0, Jܖ0n,~)%Lhd \`X Ahiɥ^E[ʩm8gj~Kd7B1wR״ =\]㢤.AVWL HkXFjZ>U\w%"^[#}RR-Βn?i:iŚk}dSGEG@4>UE2NBP/^Ht阍UK\C.]!*> Eo3򟁖.(>(^*'&H'$H{iΤPE%{ /&- G G|ⷐU6ƴ-ޑ]h al zҒTK5^.'VL/\dtoup'ؿ>;\ag4^>+3ppmjrȥ $BphT,/\SO`Go@ϡX!0Gx` !ؐ :fR1%h??‹OQ!b, Lk)>PÖbx%U+?tv@kp:Fjb=?.J~_gVNOqgN:J_U3q\qZٯo*L;ڥ7-|)(N3h5D y|jIJL}s2bqȨ# G@s`dYGI$`IВiG2 S?]Ѳ֡(t|I.b;񈐞~V&İ.?%$z!aF-Լ2|wpPP,LC?d.#QjQdZ#=n3LUd_1АM}$ҶDۄv:pFKAݸ+W>$0zH!4,ޱ֖Ų7OCe=]y)!ʁY]L ٲN)d uZ>_ XΝ$w&t :uzClߠv+Oo7F#zfjt$^]H!j Rꙥk+ r"uhy(BVcY.H4<A)oa!b˚)KxWڸ}ƎřeAq[Q= 85{Le_1BtWR⟡N>Sl :&wTef6)CӚ/M҉EW?M2Bl@@T] Kb<|R@MڎcWG%^Ҩ!Vf؍.3 U!jliH-Z&rXu:C*(ꑏbNOٖ`Z=5d/v+,42~!.= ѹz9+M*YpOIM`2dCK cW0-AR# 0ɉe/9%tD:he,D%jξHY06_Сyw`'Ӂ#\_F=&$+Y o]ϫ$s0dנe-ij8SWoI):䩍璱ye  /)"TzAtd}-w ~EqMoÎ=aW -B@KY˥L٭P8~"T0yx, B4c~OH49]T:wAK{,/rwoQʪW9eqZtQnb`O2 N^%:XT@֒=mQ ܴ(5=i̶bE˰1%Á9PrΟ JTƱ0|&hϔ9 $~ |tWǩH{H!abX"sMy-f!c:ͿF 1q Fem)$YҢZZ<]41ʰ B`(8ic,%fzYvg JWߎV;iٟ/R@oU;l 'S˹aF(iJ\7*/9euIDe"RE3-IxE a#*\y%r{WGi <0f$HXf6C#")w}rտDg<0GW STLyٙv*~-(37+*|on˷-}6"v1;,6MY@]YO.l/ >Cdy\Ә|K`#Ft嶪ΓӜ>dqEs䑭p(չ~PE9%Byb/{+B" JXo5@tU F; D_i&#W$a*-x34G# 7\~qgM&ӷ*2w("TpQZ/gQZ">IVU0XfѽEk |]7ZSTqau,MM5e#K}]x7D9<ʨ(yn믱,$K߳Fe!%@rc.lRsBmşBqCf,>x!FTJ<+QP *)~/dgzһ?0g'iо&f甄,pf p;Y#G _ek[ 09;~dR$dp8c0фaD$CFóQ~빹N4q%H*-S;{oMLv]DXA,5u!])+BcG-H@lJ>5g6 p)ͯ<n^VHtJ*<(spFީvM#Zҕ -#zYDŽf_G5>L_lf6U 75|94R `,/ N}Mntgjg`+ A̫]ݱna[WEq}!'=z(N.)IkbT rN\ B 8I}1fVtoq :v~cD?]D\TRUҁҍA m:IV5[g)>$h6@}Rݹ/I0g()[GQC.9& :Js2 1 PJD+^;w90 4s+Cbc1@Q\9Mt6xHTי+̓a,P Bro#f"08Q["F.p4^cϤQrYs@nrxރa'c ,'%JOpgzzlZ(VM7a=`5"b'l()֪Hr*\FI&*oȳ!Gv~o畋uvi0e)F8.!<{.Q٪w5Hr@*-iw0W$SC4M\ä(r>b+e~h RZ!hV2TJ|9v^Fk`HC@oB#Ō^3_؉+H*{ MTȥe,,g r6"*G!C9Z|la-g8 #<-ycJ/dP:y) ] 9 IS >i62U2IK<w=oC1p+ ծ?[Z|ZB;R[8%S*=ZN\Չ+8ac{+Oܨq-Uy6˰E}>-hd4Kn 2jx48u32?HbZӃ3H>LuGvP}Yy57!h:OɆ;K@ԹKEW!`ۈ4vp^Br̢}沣A޽]xl zqy`+aVFm6Y?mjNf_S\p ft"}us»nG,{ayx |sm.bTGTf)д4s&q,?0,<%|W^?]aϼ~hzX$^,Bs~^5^s BY<8lvn]焄\a`5ˌ0*ٕ>nY9lc>a8ӰZeo~,9yӡB b C_+U#6}O_Lp'">gPIcu)<}9xs"->>Z 'wXFXsG09'|T1B9xsyzjGHd7x׈o׈S L~6:M:T-tn:Ws >8Oغ;./2 R%>]=Hʬګ ׇ˺i7Z6w\ y@7J1vġ[(C2kgBPuC)P"j:\ u%2xecg n5 d% ۱ieN|R҃!gfYR+OUQkbe2(@cUF"IZg޳5Ïh C#~RӼk!:z@%woXcLoH /վ5-l^Aڬ9_;d|$$lCZ(?V:xI[͙+Ia, SHVu6ĿL[ҫx}oW^DXeÇ! Ǐ !6kiޙCC'o@5{Km]3\Rn8we n 0]2_ oRYCMX/@}x|DpZP/ 9f2HZyָj- 0Koylvv4>oCoR-q8 9;‚^ :+=f S־0E^Cp$M zWK%4Obe v\,r'}G(@}!bp^rLcGY~΄ރb~BlF!D].:R` u+x\pSf&ogpRP)tX;6ܝ d+ n (m d(Bg>)}]yP0ݓk`qSy+CPD.QweOzK\9vB9ܰO*[n+vLK3ED?׫ZgQoNbݶWYܮ$Nzhs 4OnO$e#(eYѧ|~%'iK$ja8OASub XCIw-LZFԪT^nLJ& ot|WYS?vtYtj%!Bm1$竗$F#QYWp%=F4:wjx.e fTZR2=ʃQC[ߵKפt\EjHO<:zpfZZfEg T/dkBVU۠U i^hA;;č)\g m;rp3cF7+۸ʶwRY!ٵuHP8]uBCzwvQAN]ԮJœ4yGKl<]13=gU+-kO&]*E̠Լcp aꈉӲP[:V3lk '+œ^5agm 3U G{H^Jj`}`;wF$0]z+7Iͻ;6<Ȧ0܄0e,Pd)tqhm1,oRI*FLͯb[*e;W{:tk1-bZO@xn-s0@kiLyb]e/ZQXS b73Εmt3 @Lo `(ڻ%'P!-7{ɱج(y~OI2a2isFAA05“,c,D|&#ތT eY8Jfso2r`o#A`n8J7I!t C"N p1)YΌU舠rvВ" (J-Bd{{;7pQڃk芄oBfD/E.0YOb%V~ JhzTԸ|R5x/jhۍL<$i L'V|ɩV \n.K Ɗ\N Z}e$Q7Fm]%p|6F$=u/lyISU!ްv%gh兣VdO,q3+P.hg:WeGsU$KA[t"kei(U]PFdޠ3}D)v@4KcLqqO%%,INځ/I3ʷ +rkl(Ģ8.#~k Q:YEƦ?*^ `62F@ 0~RQqaR> a:b3ʶ&3@7FQl:eaQmDQ糍>ZW$ŕ4mqDQ9F8@x9^4 ¶R˻fEm"vH"E}`c>!_)KY` ctMt?,zۊmJl4Prx0̠Dh9~GqVQJ*xo6m : ^"p0\5}%tRw-ŽF뽃UlbAd{k g|@W+bD&cᢧBtA^e0[!-PA|q" +ruit|lAFvc43(^ b +ӓwN?]1elysk+k~Su XqhEfe Nv^;dP]ʷ:,dn%z.&V!b*v7P 7HĠѭl-NP:PKIB᫬D\~l۔e .ڭvd NE BWy"SݺCf cIllc"Jd{sXï{Ec-;l^~Ϭ~ p.wYl++0چ8 VNeY&xp̋Vrb0 ZU< oͺ'0)HnXrLv*q;$ $1PΟ-2V{C}YPx_50ny5I`|(y8d$sJ<~m3 ʤAg6V Du0L8R #҅k qoNMϾZPujFZ }~;:\6q4%mήoTRr<-UxWUq c`t<Բ$J+3A7T1H$1oSԽ(l%;o75 "9 8BΖ\Q1T?0%kH('KT%u-W{$>77v ,\FB"wKD\hs]i/\(K@NJeR!ێ0]jiԏ^㲑O9Oqm+ȳ uWO[J  ~Kj=Z+4̤n, SQHX `dz@Z~#Ts 6'ke@ . O&AW:0d5]@޶mB^ pZփUV<+yHdVUk~c;?D$ofkR ^^XŦr:Rd XdD|M3.,2 Ɛӑ}'Ne>,{)l+=_fUR?57$1-'͗n!J@|BueŚ ;h~+5{nEIctuFp:A먟 TYY>F8'S7Y,ӌʀXgyzn}h3` Y 6#:ѓW Fi%뮌F!PGEqKRg9sW32j;r%IY?o4dm2:Y^%pgw3xzӾb@.cX;0[çiՂǓ pTZ Z'=9(WԜbWO^ [[iw Q{WU~]BEp#cEAsF(L )xEO_H^?R6HUJ~![~gg[ZnuA#zYbI,53k A$!ss*A7v!sKsI|Ye,É~$sfNb)N&6 Wt1/f9d^`ĈҸ6I@gլ)2ʅ;x_m5\k:{UƧ]}D%\EHҸTJ UѩkyC 8l)K)UQ{"C r!2ʫmܫGX2,G}@upf1'7 n|A$?{ٳ$t]p&ml)%p ca}F/aZ ?8=J bb@Xj,U]m{%Tʚ-tl) \M*=[ mTڂ)*xc?$/> Խ[x}apThWq !3+0%0A8le94^|9@&A?2`џaNsGrٓ3ĜդSK6N[Gdb sx l#P#[Cj2(tVۖV$S8#3D9y*yӬ*ײ\WrЦhY>9%+SOhJ 'I53mk/03_?1cgLD+:XEW IܑTC y)H5,![sasãQ0o8#5qŰbv y!zH JD)Ց+n16V*Du"iT[WYpEEj9R35e _"@{r5py{w{8wLyHHl%WUR)_!UôҶW*@̟}Qď< 19N{!mF6@ƕ2OxUlUTԖ3H9Q,Pp p2p޾hK0Go*2%yKnIMH,%ʅi5 l*@_EPYfn'"+{Q:'/vc!o)&QTh&}jԾ+tJƴyB1OHΡU擤`׭"P\._kD=WXG3뵂m IJpX+As[H$Xs^ɕԎ*Ǹ(dً6')5h. *܅߲YzآQl@y{^Q:-[| œ$"mA@ɹ>ز[_K,8[]Ä J |vfãw?ؿ\ӦCO Б_Cdoȭkپjve]غ͏%N)%7s-=2NВ/f^i|qng`rrn|\Knwsx7 (3ce b)odR>~IN :,V,;B ?xgn/6~dW9:ྰMs/ ȼ^ 6_[a.;od1H 1P30=ggqLNT>U褷AJ5WῧÝa:YP,D~&Ǜop@JDK[8B4!w({[+Dd/"Wv!ntRZeG̊#x ?lՆ qv_KJ ^y];>߁A[wp3Di;1h#5*CbgȽh\eδfzjMJQd'Q;둲 `&e|mD\_?K{j;KAHqmfD 1t&~n J]"/bf&lq.Ws N[bS8"\:&eJ$eWdsBǩd8F'5Zœ)#mfVQէ E8;Q [H:Dxn("i5K\K-9 }]({O  xJf$7wS:e$yFЭ+D*04hr]g1dPؿ*(Ry,b]AD=;lhI`/,kMWtvOVw]lsqI"7⥜3nmoRݺ)m=stGg)F/*4Xy"{e?ޘcEͥnj9s;f uhF\0.(*NCfIPjcTy|,(z~`rKm8h"W#8 2Y~H>5z(&!)*4/.>J;}I~T>OـVׂwNNs&}2@ۼ1z{BU9^*JTG6W[R:iSYھ0oGvF;%\3ߧh0'a:LzUl G#R6(C ^"%N"’twFv9Xj:)1Gap! +_8<-) cpeS>[s viO{Av~,rȱm6VIbKbxD]fbw\F3M0-C?A;Ѭ9 .A* nɍs%ksȔI,8DzK/F KL"Io|\|ϙGjOS^f@ |bqN +51"lh0bwA-_U𻽐>PrF+G\&a݀4f73qSIJ{f&8 i\k20`(Y} 1Zb!@G(嗊(k]#Ǜq3b΀b,.D2xV3}4OSt/1soRn{JլTp80ǒ81t(prF~ ~ |9[=T` ӣwkxgn{%a"5*. FE+B)'@`X\+cE2C.#aE&g 8IGdJ'a?`w9ΟFlca4Ϲ™<& oH rG}QW7"+Z2u?3͠&&C߲8o4;vZf ˳Kњl4\qkyZhC_k -/"5yc2s Pw#m%ՠuk̩&]=>#;"7Zlk#MzX;U0*W 񜿭zJ 8*茶* 9sK'}$r,qXVNhLg+HFZDy50;H]t!0vڙ i|W]qYtE賜Z*Oe)TP@[m'A! aHnXA~ļPI?uC0`2x.F@t[,.[%_vE $S YYיnHoYNEsRH[tr+t" ''L)Ôe4劺q 8cY ,᥹𺘋_sưCgi[&)8\<^Fi?[xnE כlX'.>ݢiP=𴖂= 2LQ2t\#K@ZP:`/е{إ%ܺ岊i :qf8z:ch&vdXw&R3j)ldkOл'5>V!L<ۥSyokdqj~XVsrΒL/Fc{D%ˮ±Mlg$k}GvË`yqRx\qHⷦ7 gof v܍y"d!vO5+ rxNwfbBOpp8c2sIH@Ukl CRvO: f3mﰥgp wmzڅ rb&8'|= J()q8=DqkVWV?[qRo~TfwB$%#ـe;,@/ 滎 +ޢdϸQȊu4׵ĸsQ´(uU!B,qG8a?7KƉp 9eڒs0{ױ>{ >Qq#Ǫsi`k[dU ~E3v#'WKǛ{Jg2N\v$L`;qbcHO">U=:>ZN+_}bEꙘ9>~7:4KOA| E=,R\5LӜ'4'nJ Z60@W ( ~W\FSFU M3Ac1݌RfڬRf0Ż>h-GB-P"+`Q8zl&{my+5X0ys:mKP2YXgAd6w@@"<2k-39Π_L}Wnz银Bw"n|azG۸km. ܒ,lq C : ~|~;P\TaMFMͻ+X [s ܦ-Lub4t} I72C&Y/ZVR|6XmB9W%4pcp'XGD q1 츛:w#rQ[[;ѡbw+6SM[j2oفLWID̝ p.5NJ:Џx)Uu[>qШN H~("I͜i4Li .wOY0kz[.!2VD-hƟd7v$2ޚKo.vj1c#Ʒov.- K2b0o;rѹtqdˠި=9c' f6WkOA*AYenAޑ %Ԝ17Li~z뽭4D¯XO@#t40~l> 1mz `P&Ǖ%hgp [*pS~F|ht/S/͝# v̥D -gP@ ܷrMvB_OlW$+'mMjd)q~$ o՜|-G4!%6F/Q9Y:S-ۃR'5IWZdzc{r!~gf- X5۩@ ϗ~g^u?} >jP Vx9+3PGTB8P?y>@|s'O|J.. -rp(G6?KqJ(G%x<@`"6:lC?{tM!bN}l 煁-=?^3X4 $ޝnj#h/@2ZJql@6NUP4kNYGϗ#KKP0I3?89 6?_LFl>sm4|y$wnvG,ٕi<ء0yC XR=g5B1t%NjB@Iх!:r,g" 3ua?dI@ǟS,m2] Ɂ jWq^@/tl\b3J\K TϦ&ٯS<;OShX%ْ7U. =yҕeMySUtDՆiӛIt'Ah>6˕ߴm_rLn%1!_lw颡j= }1VA`j6$e΀zv 1A<)+1iB ')rK6Fe~ `aT7B]c \_Ӿ˒J* Qy&:*R(wy)]{d:Vcjjl7(o*q6qs@ 3UNэ]ۥ}*ax-]d[ڪ{R=q$Z{F9rAf~GO6cJ1 wZ2Ԃ<)e%L*Vgb 1_0dC}y`Φ]<kXf+*{N->xs#~'zٺmy *H3a^If\ͺOSA4aphNE4M5$*_0'GFmÒ{wh;?y8jw1[壣I͜;+cT_6Er,w x.Qg tfؘmVgy2rzhŹU8 |6u =[(M NkH^Hr8-<@&}H?mб| VK]!3.:$bv ߠ,IxPo?͚@n]hPAQVGޙź e p.ҫYSsnoBRe|y˶d+-|qXNZV~aS2eaGT9WTk\C|f\sjKQm!#j+hLb&9}!gi"g尞] [;K g 43X>ƒs5T3}5CL6;ނ*`Nt +nF*^qbT4HLyARi(wzeVpBX FmL*],A۰3ɗ`K'X6kd$=+x7;8# `k >~h]_-1#̯}gO./FǬLqM@QaC3<cV!W*?m d {q0 \[k(GJʈdn(el[eӓ@D]BWoC kgRF3Z-z* 9eӄ4qYQDo~'6 Q_ Zn3NASVNYJVoJv0EAEx!(<8C{/KFkC_JPpҳ0iiXJG,i,Q&<9xx4njb?+88^le84?mA^߇U^sI#U.,lGV̱řQB,uRF+K!>VdS` ֢}l@S(#էo!62zoѩ,2]eGځ$$R`5 izrܺgo(i|5둉HuOYΙ<6y?"Rz =^ݛf@V+L0>a8k9]v8]H Zc 0 0YmT?#i6%]x)UfJ;dn׃QN tCc\jm6Bdv|3FwkN\LjIq?wdj;%:'!նaȸpQut` Y|O` 1,n_~RwlÆhsBօ_ln)]/3wӷ;vEw _&1O0OG|*G6}}Y*}&ߥfV_hr\BCVU֧qo 1 .5Y kK"*Ag<_xeDKfayi_W6h⇰Z^m#>@C?xdU켈i>0IU 2Ȇ z=ЊVf@\}KEdt٧!o^71^4[e ; sl%Jv ~,5ѳVV:2Cg/z 26k4ѽD"_rAa-%b>z܃ҁRH&vWb_#r4lO?Mū>9dQ!]1u&[Yc@ȑk_Wϑ/KOZ8_/nY _טQT;y9о`ӊ])yBaIn^ NGJP8.?:ٺVT ˵%C{`dI-LMF$i&s|ʻTj6([FF vp[ ' |wf-/N^si( M[gA>@?Nik-  MS 6 -H>z;QMRls ~:J~ 'I-'J֜NZS}:?8d!ivgc\l'< !=_@W0HQ 3Gvn_ ؅g:%S=iPd9 # 8-Կ"JͶI&e($2P7R{epڦa06hBrSĒ"o-wļ ne} f_&NL0kdמ9d 2+Is9cpG(YqVk~hEXdm (,zј~DURU~ GQX'?:8qh\]|.Y _ {5.:`XJG,iKqӒ9i@J׺y|J} N#"'P2Rcyۮhx~8~j}"O}Tr\ldǐ|ތ*=>(AGhy#ϳc'5]8MZe.iR׃PmIeg9`h6ĺ{^N_=7D0ܕPshY΍<zMT䢌䟢<=U0FcP:$p̉g+&u;Rp&0cqf 'x==i+1AB-ͬLw6Y]mq:v:wXrF;ALSQxF֑+Xɳ!4# Dd>soI,=P wt5f̯?cf ˑu[ٿv -JD.ܚDG ޯe331-+8kK^13UA^^Gm E>Ac ٌ)ޙqdHIJcDr&zR1 }dJ>G^)rCN[|;˦bbIipaΕ5rsWs2ŭIA]+ۖڲDtn.f|1K9\Y=}W5n7 ~ Bti΋B Jr‘'劔"m}x<x6hے*0kYMfȓǛ"V`I{MmJb&ȒzGs_,@<wqWl@E&"locd#|%3ADwxLz╦@D&ׅD]COg]t~Ma!m+$$pB>7>Ge]G$Բ :})92cC=ExI,..&iG~Y⹃! `mV96q"ּ߷"p'V^$IJh36;1m+@Ruh+NI.d2yU㩹& )WϏt()LEi?V!s+!a]CEώ8DzǕO ,Mp+bϡw6Rq }s 0 /&=EJG|X{I{%Ia~ #1w~/#],PgƩWa6yhy!D"qO%v!k uU1;|e Gn9ݍ%)x2PO?ˈ&Z/e> \>O5)?g2;6꣈ @w8$F6nvΎC.5j)IJ.ymN_-=qG?&(8Ōcay}FhzK}H/6o-:V\Rnsl*POZ }?F'){rߡZ`s" n>U⋢ƺ0C~sbeGh${R6Oti ayr IeYO~6Vm>d-l=_ʕdJ0*P(p!QFksד эKM,.JSbחMy&GF:G .N(Ɩ맧jVqE<bnUCzl *$k9nJO͢EMVd*d *1 !|-7pZe7yDꖨhEWk(N]t:r8R*f0sz10iA pc$sU8w<גȖV׍0^ b26 ǻ?fa%xnOpm\%xͣSpMEOSbH]ؒJ!DhcR\~hI8j\^Z堝ffr7[R9NٟZC]NT*] [\rthmϺ24^d!{ ^y.^>嗃krb@DnpI [۽8CL9,fDDYB"bֲ%+cja d󴘆VtG:6P# xX%)VsLrbʰy`nV NMնݷFFl7nL? yx 2U#^JkJn^Me s/ā5]z Ӓhzt{˸TS@=P0s/)jϥ|g-Of+A=:~Kt_k!}iiˆBؗ-N>KB|ߪaߐ2fvVrB)Dg`G#t>wūo/^Ib]ep糛tQO!Vp6OWxo\*Rao=i_n(ohe(J-05|J I #TZ=m0?ZԭtHX$dJ)ua*0}Q6#ktV%mBȱM>ˁ}AiOVP~Bx ff0ύg([0Z:ir݊Ǔ*6ōTVQÈE ~g(Et ΖY;{Z"8 VݪUc5LP-x@u ,BO̶q] C}s#í4]V2cĻƲ hڊ?e$ҦlPjI/N讀ǹD2O>?=IQZjx: 8f!>zmZʛ "`䮱, sGP-+* 8s~31|r~sۧ4UyoeA&TX`ą'T kS2~&?}c܊@WɶUZ") @V%}RԂ: 1Ѓl2(maڦq1cѾʈJ0Te]*!~UU79S 1|ȴ!b-C5?, =h!kN3yHI;ԌѫvDFw漏[.f z eh*X3{OGcZ, Qn23mZ,q0卺Yi[琇?w?M$ghJF!+U \;*~`ZٞjLhۘ( -:nX|V|<*Sj ]ȠFZc#^R+0뷑J1PMQ7),0QF('WDNĖUyQ`XJ]aaGnY+Sܖ{vJ# 0aBz)i3LZAeRL85}EazhY`M#\܌0v(r{Ugc}zP/ZW5V,l`]0Y;׋dd3N*ʼnY6bSPmp1NC;_+ ӃkW8Z0#ul&)Ԭ':>N ՞,\ίm~0*㢿 rn*k?y7㐭Ԭk{`jGC=siréd O_ƇhpD{/:MVgta-P};쵢f^Uc*ꆴ_-yM\ө2}Q7* ZYo D!7ob!J"EFyVo; FG>aSxkr7f@oBd>a5<|A[4t;f#/ ]x{8D6dЈO䕶t7G} s}0 ƫSkdcc5`ٷӴM2EPO+?lXCj~㧮ݩ-*XvtxEa3*~a+I?qJu2NUyOٺm6/F0+v7GW7U=/!UT \GHM]®wN9/F6x8▞x"eE>\U#*ϓnLǦ'VX穏61,}J䅹"aZY04ĹnsQȩ!vD7%:0y? )30n&iZ1yjN+ΤAɏ-$XƻJ;~@J)\iFO3%ϴ J @|y$J.STӴSf{}87%5@lrRgΠmĝRUsl#!=~Y’Xj޽T5mMNEfe-(ĆO}$F^.x[>NԾw!0]DX 8 LFX(Wp{~N|>5)P9ң_)T,z(9](p26*Sn̥Ih'A 1+6b/\HLkPvwIHF,i F,*6 +,(mpw>h&xut3xB4wVԑOXR P~YQ(XY\N@#ď[v H]YɗAsT<J$0~&?(- > k' D5*wFztnǮi(~}cZĨ Y"3kbNTájƳ 3Cd% jB-DU"@yC\8LD~4Gy=Oq]M֕4M4!CP{G3nuDsJ} 1/vy;FSW<_r+g&K!=&acJK9O$o`wN3o#Ø%@ ,>]bRLMB6ۨSEͣBǟZ2H[<';  iWX &HzD_ ċ_ xsvaC Ao5?٬?woǗ\2 ~KФ}?)ZCxճgT$[ ) v"FiCҼl p^uI9AyNJ:9[$?ϳf["T|Xʛ{u<1d$ʷkx~ֵVP_h#ܮ% 9C3Wjr5thJ8^eMMQE"® Pl%u5dj( bN1ux4/Eޫaes-S0XCKxX O(MѻpУҼ$D %|}kz:CX;X)1 (r'丩_^Z(IT9f;-^Rĥ*8'FCmhj8KjkOr_6VFp i]]0oqs Gf,OH7BPj& v؃jFi\!*ga7D)ZДU_hӫE0y#oCfgSt9I*{?au UFXD.gQHb%6uB=slFE$aI&ڈ Xvʼn)):Ğ( [ksF'%h]7O=YmЁ+8UH;{\fDs=BSt~#3D{!l'*ОC)^U+Ph^96RV 8a.TAr<3WxQEJ'sC= 5CZtVN4M$]'Zvji1hG3kln!=lZImCf4*;us(T>N^f![E*p##* h _;S rr`/FCFVR _gփi[i̘?7]DFAKhPy,H<Â$־֒gWFEn<̎$g?v0!QuPw~kHD{&bHκL-:$GdQqsΩZkR[KzG\<ВmˎS Ǣ]qI.- b%Ibpͱ~׵ך"o6񺹉'EVK3‡O ,_#$cAC&W[ NtQf?);Bıy!\L>y+mߒ m\ҺJ0P Zd3&Itƚy %k$ud/UKc4a+/ߡ۝q[;ݚccډS@df[Bϧ}p0fCNXݔH)^w"bSWQxbB"p 0 CZ .[õ-+D@0 }6q4< E5|uAQ#.Ac=̆q۴ycrrb̖Hm6fB1$B!BzRim3g_(8XVU1!N`X&jyGpSE!-TrĆbˣ[ܦ'z~%T ` /ۚXb_۝w -*oU˱H/#n#GE[x'j ?3pE'U*ZU %DeԸRA*՝0&4%3$/-f ME`ߎfm!ęPb2vDďMM9LѨ489= ~펃TyM@ ʔ:Gؕj whZc#t &x?~:,a3īZ8~4J%wM7ةZ`'=' 뢍rłs_EγhrACŀu}VYˬ]ڹ/1)*I LF|*uAzla8U $VQRĽ-7[?OpH8I[wJjF [3RBp0ڤ,!RͰYO܃ð՝2wzy6n++wu\sGN'/^/pWRkR֖JNYa=a4te@p%_F9W yF _}H} aQ>(ϕxYiI-hF?(+9/d9*bbd`"ϝ.=gG#􇙪1#.z&om眱t6&ɈòygZ"?FVQUEFHv#At FugCl-kwܨ$ݮY.…koy&WϨAu}AD ^˞4ę(] <7PLK!f7DtYq{mv0ģ55H;}])"=*0ϓo֡DBU,2뉡'M@Q ])>Eյe^[' ߪI Tӥ+p,XHW q:=v@w"Sh2֦zD0jeJ$$kGEq9XT/(Uٚ 4T 66rCS؋6og7ZTD8=-AIϪ3'S4&nIP@E=ADKpB)E#:p @\@ q\`qKzW%"kZlwI:{H3\Ty^N9}egՈ=y {Yk &S8V꽊LMDaRv1X]UzW䣒)ȇ>Wk@zЗ6Y( L;ˠ8bHO8!B_yX?dbU`knH|N1`?F[_f& ZQi}VK /-~- `E(FE+0"PH.$pGwQ"m,E;NfC4CS/ah'g>:{(nPm%9"o2`>E6++|nAz$0y\* y֌/Tg`c9*q3TL42q$&M(_pS F]?H [$'`$XJi__ lM]InYÞ r։c/ؿ䏒Idg Po5A,טy(JZ+RI|I~kc[{D(^~Y= uOtGm,jRէȷM+z>l\P< A._.NW2jӌbOKٝ]]G0g )f+DC`e3}Q|]sY7jꡦV0E[:LHˢRBs!nNֱBALzD&Վn-^#)` cMʋ^/hݔD P} `nI)$YlOEq!oLe= EDo{)rnb|0q:.ƼM 6` R0= 3fڎ$!i i[p0)1׻eP%&Bߡd6|]|<s޻X:Wg3Ћ` K|{V2 $}6 nJ)jZ_]y%h|A`x]-ۻ:NFB($͚C|X63՘FfV e֦[ʷ̪4fse5Ggڂ1u/1O\Ǫ!HɰsŰ=g [޵^3W,yҚ @kGsmE!;:ʷ4[>ܷ-"pnR;<Jq*'1"Rځ큣Sw"z%m^N3m&pQ|{n6,N9JyMGhz:Ţ5bvux})f4AgF7k3,j) ڡ5eE%`aW6X;ZAW>~nʜ8ޅgmk=DV,5h&#Vo JmO [&oPe6v\C:/(Uݒ1ZRċC1mY 1\==]y-L,Eͩ@k4/┘t^BI ӓbL2iO81žq-RZZ/? RS9ᱟk}hxE]wtZP5ď9V% 3KqJvD3 V}=UH(dY2\w01` L}q+Qg&\ YIqg(հCbLkyJ 5HA ]p.!(\z+H5Pg:(˔eU?sO#a0+c@Y*^ΡA+0b#Xq:?AHTQ 2hlחxh֪H' 7;cEwBO'XDlֆF$S^$/tQ4τ~ +M*VAaI|7q/āiw+>krI;3c?mf|CQ 4Ve3`dˌ>ۜ>T ;|A1v\yInGn@~^@FܔTmx$ O;ʷ[gN˪6ElQ_[;M7i4έFu(Ws-d=ڛOO} ~'o^bE#ESl>BK1&XFOQV6rdŤYݘZW p%eXꔡIH'$ڤO,jiS +$N1޿R_E15U,Ǵ行3$ |KT>o7w܃*H ,Є&mȁ|`3f. O}-PR&}Z{D ցׯ'pf.,I􉊪xV$\8"˅=Ä#l`}jJBmE1R #r|y:ҕ|`?mOަL4G΢Bx&°Hf2d>kC,άz1΀ߛ LSP\33ྜྷ#`(nTx.D?TO9oArN+6{ ݱ׃3bv'hInъ8Q "F5lWkqvƪcw,'1?\ 07)@[Hei7|mBJ̕8 -(XA zc-4#S1lvD1`Wh'Z;!?R|Qya,S-q ɐ;#ew+N-}c,0t #-8 \7:bhnv.W44dYw5Mk~!E@ZB*b@| -LE:tnd"N AFҴaݍ/kLFktUmISEj'4ή\S/M5 -j0q3Od4ƿg<1$Dɱ23,' /x9hb~|ϭ̂w$[ʪ| l`x򴈝 \B0C7w،5TR{U97)t!"hvTϻDƌ뿢Rë@Tkc?&N?=%%Id_4i-q?+ްM*}hX~TqX|*s6bq"kb~}:3}mg3>}>YQ"`̄ϑuȷTo[P%]Cy W$}F{tR+0 v Hm_D*P& +5e#&{G@"Ipr<Ȼ(֜a#&EFM>v8 Ah^_ˇxXZ~_Rruƚ]]<لy3w1$p(R&9Q6צKA_w,XOl}n>( EU3rgԊ"Sb/DSW9/7&j CT7԰y*$aj%˟!!BQG;3tJWb\q#PzI?[jƃ<: Qʪh="iI3> FXW`sRL"Iuf;D+"`q8&;o)uaKS_'\|7QNWBAF;(*Ne܏_4 81ZDw)!ESo=< eٶJӣ@AΤ>K%3Vx3YZj̍=4Cʫ,!P?l&@̠/CbTѿ*NX qAn;$I%| at9r!ZD {XJ[:GW^쀰/KRŐoþY$g-_ua/k`f:Wnϟ_tWAF€c,l[='BNc|e"]/!]ĎN\G iKxÁx_Ϣm)t͈ɕl3LTlE Ǒ9 7<+}/j Oy?R+32!T>1P*9 >YAYsLi+KѱI ׏&y<0[buX2vKL~{5bP2naQuq*趴L| GܹaHFR|κs)4ڪ[h &/wrnޫ6W^:(5TrǢhB_gaӍ] ʫ[9ણ,~.q%# 1k~cOgolsTmV;~ Ľ OT'e n,n\'p5#X*kK30~ưΊp@ Ր ^, eWڗ#]Iq3< >˔hIPC4;!+1a3of.T0SD!-0_e&!6.)X縺oH A iŰT>{Px WV5+dqKVнr}X7c*/l2.=Bĕ֤.X'|J1UÕ j?= |a;G>.6 Șó*Ntƕ&%1bKz4HOXU]8֋f8,W_vgaa 9Mbv>ю+?Z&yv0 iȀM-(2J<:.*9oRQO튋qZ7,#6){N]N)屔,FQP -pƴHu1z9s<R֡Z"Gg7`9HXm2P\'Kt `vP K2b(Bh"@s-#y!f>F}zFxo&&p}t 0sWw %G BŔo|/uLXJ/q*8z!B4[]{hbӏpEM%qL1t AeQuԔ˶T·6X/ԄHeW7K`Rh pvC:jD-|a3B+ ctl@'8 MCmX5u*CP!#R޻HZ9}juʋoqqdάDΰacsH Rzqvޭn@>{xn_q-+mŀ{m40_- cNWerXí/9Hұy-k8~l {ch*1gɮN['X3(%ɓM!RZ>?&͹G%eI]N4EzJDT"q436$m([ZE=@^ˑQ\PØ}cO۱Wo4 b<]dN13 󙫔JG|8y|1Gw{#_Sx <jƦO4kk-G)rV|aFd҈2+s$ Ox:@̝9M~L`6F~Xݞs2P#f8 >c,H^+ã:K*ӠQK+?ŀr6p/F *]f SYdj{$wJzU5$E6#Hp&nJ&Bcq sRz)``4@Sk~"gG`L\ 4wuϫJbHUsl7ՑMm$9UgЛ|}iJVV@mcj ԼӪOD}KP = 4og&9cF"|_;މt̤AqgNRs9 M->ʥjrv;m~o] 6q,ahTyM`L>z!{i\/w"mRx̘|@-fS=3)r S|6Y<>ܧQЇ 1jła> ie#VFn% "wf\ 4D-U;=ĎK鞩[^}1C1f9G7l.hBv=5v$ nV/a\pFBE(2R7/eO'Yl@mqAv6tfP9詞Wx>ZaoqSgcuxay m+:PlpjjFg&]a&70tk&tX?6vߒt<{k!0L,SON (0✘TZ},Yb7壢Kfu}.Ds8=:&D# jq›,XIQ*I/l)<T[N+6<,@y[3z`ht=qcTcѳ#ǷX th{2kBxg. |u8D1:s11"7{Dvt QM`0>@sn94'`ùj1 ųBCb!8$p6:$jx߲%p}ysD @{F\\o٘8Gv;Z!-Ս&W{:p6Pf4ޝ`q_[S^H\>,Pȗ.uٜl\(H sQ L‰I>]lcK\14[h.%='jWja|ə:Qړ!#Z'a&=2U@kމP5!uO}KR~UiߒOZ&USK d:4N{r0Lt/(yJ34%ijEܘCg '_t. 9U?P {8rW 3KShP7#x²aFy U .9:p%Ц&IRLx vʴoQn~!'OжQ[|6 \`!@ {:GWhU < @DY̦'78" vcGp^Ӵ'9jr@ɯ1촧e9PVA[!Pd7:3npQ8~9niy~wmdZȽNt>*ztISΐH:[A+1qgR-BAAvVLJ]4-[ψËqP֧>6[ȼS翫kV^?XGkC1~]2r+~3|/iGY, qg.!A'=ٱOjN5Qx,r "=&WUIx~'(:MC:9OLFD#cRQxBy _0  =O*kN3d,ti&3u{`OLY}ugF6%&SX 3>6hҾVi!^}lX[0fɚpph %3s $eknk4ܽ+C"=U8Zt9}D %hl47%!2;&bJH] ^]Po'=@X|)kNN蠗vdn;@4ո;X~}٫倖b˾Gp余78MH# lvԶ~C`-C#h^ſ8ӯX\;,_ ac%]L3qRP.lb^(zIj>CPiHo>Msp%XD"russnVI Di:D:hwD4o\`W kUQʛ$AYbQ.fpv-@vF'g{±")/.p &wEPD E0'VŞ|`FuqdN1<< 0rPLP}_#V."0DYv  M'1m 7)R\3 W1 Vj ]NLam4]/rL,f9!f"³2gɿ#Px@'mZܥl,hԛ\Nʩ~7WF}Kҗ߬)y;&6%ڇ>qMf^nWLKڹ`X(Zu\<5WjzLQ?)% 7dn-2HB-*wdaXY ev e& @i o,3Bq_ :n\ da S=j0pθ%s=EN`X~J/[ \CyA&(iz 5MC$8ۥ2"kpܮ#dXJ5',D 7` b2-I3Ą ތa>%dҝ;OB zZ7 +Hn6+w2|Fmqč3&6risJ$r*lspQfN, g稃HmEf ?hǹ)w pOcuAƐR턘 ȷ]a{@PwCQXS %$*}Qfi-Aq$LSfNȥԼEsƈrΰzUyTW9"xד<,"+Mz?X,zd|~bVi~taU:_#8N;E5ȀWk mtAp`EΪ:JVb: 4p}"%1D]VkJu^4%TC^G:?K*q4Z!m}.\ $H6M/Zw2kk!czZ:ZPZ`H,r½!nP39 ꟙ ` &eߊzg&q$ Q82)a *#eԱ^rqǜ\WҐaKg#ߊ8+." GC2W7`!vS-Djwڪs(NZaM fA-UFI{_&5Ĝprӝ]yd\XIH] s)SIx?jy@G8bsFaz"m}-?Cȯ% .n$^=U:CCmcwO4{2E R[ld%_FaVuQRH`؋He^G*#/nŏppZR7̅kHz4a+28Tөw":H=W2Ԋ;͹6H?ȖPfX1Y%NZrOֈ ٜ P)T2cOf*>Z:\l-[g[GBEަbcg<ͧQ@ x0!&wȷu= ׽/.¯V0%\5H_0~㻟 h,j0>Xur tM -Dv!#k~țԆ.2_'o]5+>gw^Ɯ/VE!m-;ZLsw^"R\\m`f&|82+e_@Ml,zS*76_ [$n^X7i1J?pG.{F~VmI!Dˌg'0^tt_9? '?S :Ʀ 7 E;-4pA2?pL ~~DԔڮ\H+㿽GLY{U ў%O?+'.nE;MhhYyc`{eI*!;#IK^}68sQ N-P9]}bbOq 7""Vi@ؒuS@էnk/[֪e Q'&Z ֑e:xv_C@c!UB6=ƴj[$h*cy SC BMf>r0cGbh=Xd~w(*?+ZkG"z5 }Fxh&H5x+n -Dn?][*@K꿤4m,*YiGFr-_7TvDېUԋOVҧqfYsK؆@+txר"GzZ0yhW 9>u:s,-Ĥ- m\62AGk~8_XL4Bhje`#8j:⍀SN*O6=!rѾKq4- :sA;qZ|F2K?U2Ww*׵JcM+C䘋]X9 Vzͮe:7M 1+oH%Pl(|Μ/:PD̾dv=pE'@󋻲AT3\L&ڵe&lVg^}rⰋquΑ6P+CbSijYD~;02r/<ИD3` vLu#(CYYa=>iT6Ce!RKYq9 zX۽5+oCQbE[m:? g0SAt&I~fG I^M)ˡ* G;*SgAو#_H|-\=D>fȠ~jP|=5=(QKb n_=یk>;e}R$:Tie \gL*+bn.tag$ǖtf m+K\JӽXpW3T )s{44 qQF_`1ߡ2Dr;WL ǥ2B|n/~kXz=c]%塌3"] 41AYr!J$mO{P@>ix{2 tUd*<*REߚkBA 0smcфTVOH]Q<v^:վ+aSPނjyT$"|OL[ԥ :\=_*kkOf^8Ck8x]S~_(zHcQ "`L5Tb6%dX43W̹WYeLj>4j@P)!qnj)͑+Є㘕ld Cc h؎c1j߬>>>Q~όE=Z/Y8 nE lTLW4KVjb~Vm@9 hGT?,] !@DfC'f\CA?;w-!8ZI _r0J}Gb Iv6C)р;8u} %27uGf,,J$b0ޠFR7|krNq޶:YwPCP#ŋ{k2 K 2jݬ_/ؒlMMgE4Z`ߪZBgsO|OB |R%5{*(E褎wNo*_P >LIΆq1Y,ᙞW(;iLݡtg>16\% - M'p\~df%eb3V|Ԗ)?6="0ؽ)9ZBzkH߆4ur(ݞ0cdbNWMrf^"ѐoAA Xvc<rw$rpsp4 BIl#G FY[LSo=Lܮ+I`FpMҧ˲72}*~$Zϭ| Ӎ}Ћ47#\P>URk&^LwKy# <5"%&qBSu=DH8rfRE`o>Д_| zny Jʩ]ؠyt>OʡjxJQ\`W'ƬB$f)< =?($ /KrΤ. O`?md?`d@F_YPTk/ګ^UqI/d7(/"ASE`) !B0- J5A~w@x5ɞXg/a)H#ip㉨CYI+<֓TX}SiC3~歞ŗRof9]ߌ*==AU{X&-s v!P6G3Kh}5$\)&n b'a'G? WwY52P$AcW0]~#xEy7@|K+¾vܷ`}kV=u957e8ֆ˄\k)' (Ƈ}ބdf[hFw4 G*&t/nF gD#M%ȡ~48Jz{2QZdK7H5=mvnVxP2p~x]c- ?{nA@CZa=pTcG>ZD\K9v#&eTKA+(naPXy{hs3PTMjmlR)NȈf:~ WnFRR\YIN4ܑHKV%~*E>4UZ{S'^f5^߂}(.k4YI|P<޶Iy_X^0=A|U@,$ռ:I1RrSl h.L7 UŠuo ?Ct2] 9[07!;!^;'_OR׀x3#XHh|O~ƺOO>t=ŜUoC)drٔ뻟:1}x~e͛ҷm*h ]W}tOn,P 3?62 :}--9ُCUƈO,JrC}Z STg̴s@a.FӉV"b* اV\;H妣GI zq>faȡv 1$1M! x~HY+ dta[ 0uYyjʯ)KÐs)hln>x ͯ|-F Ԇ!SPV{u5jeI(ʣl4,<0'Ƃv QfѮPE M\ڬn2KGrXE fB$Mv$65tM2WSLml+)&-X@arĮX%(akx 56 *RA i9\ v Y~PԹ˩,Vḙ.}'Ks}ML8_dukvk&tiH=:cB#wXf#73Wx f5Npс*hf~'Pb1uA u*O̟5W8뾠u#)&r@bAZ'.y+ߎ_QfYڨ7v""1 +ʯ2qwWVFʌN⌊!OU;T#R>%e$S'RqZsmZ/lڡuQ|9jw&C 4޺ ur4mMnO*?ݤW/Gh[DzީCx&l#zt^]ElS$b)=N)w;?m1=Fl^w3OwFjRe/v$Vttܞ6m\ ^X#Ͻr8F7Ca ^DZ){9u=(QZ4.(87rSn@'\SjJ1rQs>Ky(ݪD"e4E*GW۪?3&% s/`h ǘ) $xaú2_Yф:Bci gACɣ-ƌе|PrFEوJиt[-ksȅ7DSRSsb/fJ:]9]q\x.w g=9Z!yWk~ݞx!`^e#dڀ MUF?Ն?R糍.t$rOoS'Zz (+ :h>`jsc0A5|4 O6a+QmrJy&|fY|T݁)y0\ QPm,X1_*Q ݒ'? d)_ЇhHl׍P0E]#\-KKj?T2߃#J{p:6DRoycuV!'+Ckt@")]|D 1BG#&-WfQQ:!62>ApA~*o"2`MU1r4Һ'0D3,rM6?˰aSym;v(֫0 .1n<+}awxBHbtl ͞ڜN:zx/k8ڥ7Jz @o;YG |> 2+,% mIRhz-BQ>swC$Y^d>jsSX; (f"8ЦupJux rKq>ؽ VOk8Ho5u]1d,H Q(bj|H`t'R^|vgWe5H2Bn_5wԢIUP8)_}U  3+ =S6:vfSDmiC719gdP#$k[֠NW!&#&BPŗ ^ =hnu/Bl] WG >+'\ZU^$G@ 2;Cn 'pd}x8Ϙ4Ag|&%,8ҡrQ/>06oNț~PTuNE>PD|IH ;#f=(|{SXD֦U>6DYVX_9-:,DU+݅Q@>:h[wO~e֏a|Wܙk6<%B֝xgx|)t8{9x>1>9@&R-}<$HYks`vwH/X猐ӻ[9 Ϥgj9tҩ t$ r5{:=jP:Nُ0nV"ڿ&)(2ێٳ`2|S@o4*Zt~:@ hȋ [aXGmxx9P_-}BzXo8>?8QFoS /:A_l#;\C-n&-"pH9ZKh/9O>#1l> 64PKn{֙b=u"l*veWO=2z]ZJqJ? z.|PHFYCrlzw`%vpf؏)Ʀj@ʠY }AmajDY%p찏JmFwj^12^L-=,bvhIm-wP'TLy3/L41mrˑY5X_+\I0Dl@}iDIv+l !Y#ʼnÉ|aM>*^oS^̪ Jw,`nXZi^PPzu ӓQ;ʭ,;nbHt^@2lt9REn݇6]򴡄LC̈biGA=,}E|{Ccpz+UOxДeTmDn2GBi)~ѹsពa YQ! hܰs9֥QHbܭ'G  e-:JDd{ sU MwO҇炟tXS%_h𥶷_ӱ]و"`\`.̆4>iLqcgE=z<{5C٨<]>^MduY@0nK[TS9Wx\tH6Wd7lmsdY;bhkhDښ hm~EIh҈-z}=rRh"a gF?h+@ و7!PN7 iZg6U[Vx sz~VoZrxXOfflз;~_[KܷvjI>â9^)@ ALKJ*Bpy^S(޳; )WK-gmJ\:}׀so=՛ hÑ۸=),OG:Ž,Fp p\ qL$+Ò v*X$ fMfC#ŅG;a[:ΓV Oó] bămθD!qs J+bLc,9@ߢ&kP )tEdGnQuo+I5 [-|TE1G[~On0^m"@ <$:[Fh|_&~4UGv%_EkW-'GaZV p~e'\" Ke_ٴR̩ڰh?g)F6BMG#,х+7ӇPr``U ũjBm ~CxMeIut"$ ͊@4517& GHɧEqDR+svOoΕw 2N*kw:/4HI7bR,j l_Ň a`Nfu3<Wd4tIԜu]YvtG8Y$B<ՠHV/s 3^Rgg; X<7bZHE?u $.Bl{v-+^%[<gXM5N@\SsG庸ʒv }\\DQX8ϝb.x $60=)69e'b)p ՏP; xϙPi7c8~rߑiiP+&1rLʮrkg -|6O.#Hk5[F^>d-YcW: +E\ŧ&*Ek1 bϥN"9%eoŧc4*h(OuރMF9a.IuF0,xhI菴yeX=uVhga7Q^7!U>v3QEm wiO={zi>m+@P"{=CֹwՊ>w{õ'#T/XΙ{kE%p= FIīV~0ryA QwTR@`LE |X1K'@M0: tG_X ߻J<RߑP:@b#FhpT7QԝyR8,M!8[FV"`5+X`A4Yc$s>YZ7'՚ 3}PS{)K2}Ԝ圱3a;kne9=A $Ĉu(rpSf8m_nM!k_/Ki ١ه9T-QA~ɣ0UiǺ5mcZ5$.C3"2WR8XH9 &o!u n^"kW3Odu|c`yXxb*LN)*QzU;=CT;P4X mGpwwMb( _:ױnӖh}T0,U?Z\:$KJ؂zۚ(:N.uI5||Hc v3uw.nw4!);!Ȉp{TҌ͟--ŁgҡHs{1B b^q= f>jgi7:pKKX#g !^T,C `D9V@ 4ph;k~K?~ߢz?z}tizJcȆ2/2m'r#A( -&sׂi*Ξ".>T''q܈zGg~ڢx{㴖0Y=o74.yuzGa:] "Dį!~=Pߚ3}2ug{/z_`N tNOw10n*Cgo`~g6Sy+batKQ2DRH7P2j\x%חyuoszqe}sgot,FR(.gQA׏Ɉh; nД~%2ލomibgc'qUoirP1GbFg A,vٜ: F:k@Mϵ D/MS. k )x {0u_ĻD8 '!+JbwEd&+R`)bҭӴjveFcX77}%̟ j顔]-(C?ŖmSt$h^Ne?pI -@l`_le[eG" 6~x|2:X;ya{ĬiY_c {]’2e*RWAc47+p;?jAAӸVV'oEQɮujv C}(a J؍!] $TyD+M]N$5C4 Ƚ DH0ZG4l➈ȝ#n7@K$NYP׉zĒf|4h=2SMǬŐbjII1(4>}zsٳHP#Vmj pQb*_L /`˫ܘQ2Ϗ A'5ȿ<7ػA,f?0X|'N^#{M%q'3t54QX&tEZe#DO g o-FnT⢫#4CgEb#)um=}ύ\ɟr*ͼYe?^F: o¯ @ݍ3Vjf]xeeӚ&)Ͽ?O*eG|˄-֭- ;jMGo:* hR( g允7VZ{iz7fY.Qqd#*s.ߋ_lFVpM鱻z)uK4[)Z(?? M-ϰ(陰9 X#Id+(FWvZeU5=q}y]`_2ɿp nTVgnm;iD&󈨟 \MNE$\ח> Fԙ:t^wDO퟇d< b;{?@1n H?HWs1oYj$@nk@.s~mxP)תxL*F9g{IHh=`l+XđN z?TǺ85$ߠ.i4OK)rh"> >R4,V(wM%f/U ;wExhiIcXL]3:P\֏f%Rz qwSNhtԦk2vM> ݩíG>A/XW;J^'44*.4勂➷>yZ '?ax(4ZsGuqbɇKw $Zl1}'x2 5@"ؒL=/505nl1z[۽#!eHtDXu3ђK,FYc? ձ5k~-0HG7sݤTH}v𢃝enavB,J !F_C%[/ʔnۄ*u{rw'fV?j_Cfau6Lt Hk,Ѻ}vo~+.(]iGY{ j]? a*,V%D&Š?y` /OXu2ϵY1s%m5of8e7vF&HDf{5rxS7chkP%L j[-R4#c]B НJY`Ab#Qc<$Q/U2}0†jcY&L9Tni䓿Hdb-)\"=aɡʙfje)XI09]y>fD}G>rъVؑh?Sߴ^>pc^ɏN[yS.$DxRubW f/tr[["%9Đz/xQfcFn[l:Tp"B#T%F v&bəY&*/v@ Js{if$c85-]E3} oy3Y,D%)U89%7(oӇ$Qm".$bҙы1,!B+:)L. 7ϔh}c1،2x$j"o?65_oTnVaо7t^%"O2bGTsi{V; KWQY-qC8y5f^PflOxڜfo$HIG_y/u.Te ǁ%Qd1]ueQ(z-yY14"kzu[V3\ b㥝)>6Es$A\{yz6?MWnD+YsR2HvIuLR@t҉Un,9/lfaXRskN/l: L+]9췕2<PlhkfRpY OTE}F[R> iU3l%ޝҷ6 ^{| % q` 1~SE{ڙhIń;݌ͧ]6@ l8gkUkV. =3KFse>"8s_ Iî\cX(M}P1gW , 7`J{X 7qۇ,tK;bU*wɑ.OTVP< at|xeUStŴn)ŭ#I2aA* ;qKKz98ŞB1?Xf÷31[裐lA H_?ߐɣwDg0q!}:k-GRA e)K\#v^jZ迱SƶM9YҋkK]$^or2+s1%N,sI8K)/tI;M?m#\DsW,7e~Ο,Fb|?X˨oy.cKP"?(]<u5V+[çyJOzfx1+O0nŖ/ é֨#v\A=43 `tA7ԓfkӆ1mZ vdXb'S*sSA0)HEAjh5Y=|;g%zueMr<ѩS"¦(\v3<`OCU8; uMfŤp|smI0eS=Plv9VQc^U}Ro+1SGAW|"$GpdNu5xrDchHiQ6zjQrٜ4S8 Kt3|,+7M@~ =5)nSkI`O"uǶis'Qbes xXǘ4HwΦ5eB-Mk;UhH_`,n3u,l2ċ7~qş|>< KPP1sqO$?;ݏug aDLn # SRDK.EyȨV~NHIC|--[HGDAѓDAk] 紓OώXkviG9fzpFPgv)>i&@Vj(dSdtf%\-!lR {V(IhhtvXu͒?h؇櫍4s| eGe N(ܘJ!\1FoRmۻG9bal_EUrPf nIż&^ V%zNW)#qUL5QŰ$+-qgQ@~kt`iJ1eB=P(Wate:YQ?4ʕh~Տ| ڨL2%00w4 m sI _KdL+nߖu4A8co40# ?#z70uw_I@)0'd"Mڡur$" QgǡݕgU]wG[!s` +dkeTu -mJ@ gƈ\gOgN==j>tf \!RMnjW%bvU &ށ{vg{b #p*?_3н`xvQEHagok.`yu X,8l~cA"FOQdKpV7)9ԏp ZbG]RHORm͛&b) G}!c h6ٞc:k6FN/daT{EMwGnK;2X1L1m\i95⅓]Dh%!Os>+ީZue@-oWiYܟ\b>]nތpw ZcRyAc-vrk?0<-̣:w/֟4[HC48GS-8G1}LFd!A`>`,5*ސGM%l1y(8eReK̻UY'z[?*BĄO, ) ꅗNimӵqQdaV>nf7.Gg2CXDQ}vĂyuҭpFWtGmo!j8c<}*74LF@:bph7%b5PJ&N8rEy8o6㙏`Yc\QK\\ӮLASu73|i% H,})*2u+ SU!]qmXjWӾ|mZId 7ics.ޏf+P =NgS"Dف$r:,DfE!(GfӨ[NԀ-OFxiٗehI+Y9 pEaRWD@ #G A^Vߗ4˧5^6L1AO[ Ӡӳ9of^ iF= f}3rP _l n9/.G iA/iOj+JT,ftMQr66 Mw}벱.Lj"/!)!Z$>`薼Mbm :7zT~yL tؽ:!)`艥~ yxԃkVz.l*STj}Ѩ&\XNSѤ&pイND^ FB37^9FBr;}C#FNOXSs I\3lL霩\$; !ϽZ:D(n1 l`tui3Kw->pw: )QVjb4 Ӓ0]y4Cՙb7V0UU4 ^4>YY>˿n2%;\v 2f8r N . Эp#Cz%^*[xd ?Ig[NYVџ4XŔgq@D]{+ܤ n E^=ϧG.?MR~rdQxJ_Q"r5>#A >RqW1_йjHFYh+6~XN͕PfadֱCbt=琡kسˀĶZ_vAA`xr*KՋ #G#EeUT &.& \U$RLa8T:Iy-d'!3վ>qyWXBFԮ^hGTNUؿeQP-U.=l TUfF]^9f`g)ړsԥ0~F=ZQ.B<8Wa/Ds?S螥bzl*;#%ope8~O;clX3ʜ fyRֱ>Ly|g"]!ֹgӆ%\8Czd3#sᾲz"X ynjp7y3'~89؉$7gԁV[_-Teۀ^~)́}!4Wd&ߠMY1\FHJ~D-;z.Oi:MKGuaMxiuSi4  =ySf}38@\^Qj"!YN6MY|1t(2c%V.PU_ 覇B9"⟁JN{l2XU 4b.,.%Q~׀^5ى?aHͼt"%rfVɤ`pLxj]!vuɑ2|ucts[y| {CJ~)HPVKފdB$ lbc9ȃGy#o}Ȝ{.B/5_KTΠpȢWb}!ۍ9xRlE@m^щŖq[l1hi σڑ&gkE_ Fm(vI9Kң)+ʣ4]vk4/Ƽ*.bHUGQJPjsF"hǠьtn LMpcSI/CQ فy/OP+OyM (P#Bcod1ϋ ϐ@8`?Mš4R0 ߃īHPKw]ؼ<}FIU(>T&:+/6G3ܜqy7borKί1($X#sW<2_FI7bZ릲X65GKSǖ?-6@Dx+'d8\$PVG(ycTXqRKvT%$_'9XG88Rk~5\= Vw& 'ѽc,.pF;ӼXAfW ݒe樫kgj˰x$aPJZ'gjT9XW]HY f<:#}Ƀa|fׯMp_9WSA\ʲ'ٹC&~`&L 1mHn@6loY:Ě @`ېESM&wv‹w"JLC0P)S[5c"C mx"L|SԺc']"gCn7ww>Vщ^WBRpDoL,~ޢE\l`Ac̻ʌ}O'Ų?s@8„7fkFO&JԘeθpZWچBJA~ vImCɫ6 hg~Jn)R6(f=P3{vueh::<Ā(*B9ɕ+$!w"&4% Z{Yu} F|;ȜYϋ31#O3msSBz,2aJ.<e A~h6&{nV*͂eCW\$A&^7cM<묌vSI"gw8d{E ABqL_f.VdBmԔ@"g(f&!*e6ʵ͝4S&3_}[YsB IuR/N X ٓ(r*G)% mAPPWKRLmqc.W6JhF_WTwgk "NVV."!PGmwrvEsWJFd)f/SsQax6@9I;@{y?O:[ga @nttP=tE0 XxOLЌ78xlbұD;R\ȕ&ƘjM%x@琓;j5p]__q18)45b٫ f k9t/R#bOIg:)Ͻ\,#ä܎12]\B^2>.D!_`x R 0'0rG 覓TFJInLIټRE7;陋bXbX=d22 \ TDos#4@\oJq꒏ԣvEX-Cθgn(-AQZ\?2 l(ݟA?޲u}S:Bf!VrVJң8魮TL^|uq,N Cw`.HC5X  ly'ڢf򋮪RejY <{ȖU>K.1b EU.nuarPLG<["op͕sqf|7#vSRRyu\1ت<J j ?[˼c V{rI\n5pj@lTcy>w3! ] ֭{}â7E(mbU^59% e|A`9O-w6ot@Fnn&0:* m5i bkou0<ԔSi-~^Tڄ{R4fF᜕p#~\j<N%pJE Vű:s"o Oz)|Y$3DϱH#ѱw(K{ d<\؜PjX%ǧ3q^t/m{лVrf/$\F6\0=d܍Vr'ms}'P3w1(+C,}KHʻ1_Gs0bIUZǿ%/ ,RR>u؂]}T'A= --vv1wc^+[&6v53XUzJOn#+~OEYB4nG0IOY,"k7T[IT/t[zmz*O|7kb_lz`QN1]Ghx}bb{3$ c^D4.Y1)6|! eJlyV%]` Dzu{{.- _u'Xٶ' &î|lKp5QhI]( LO64Ey,[ĦRɬf.NhJGOV /-4Frgvz !ϱmatD?=2qSk)1~H~;kV@:%.d9ptư #sS?Nr,6sޕ! no6*]VBQ6lpтĸ P&-UEPŒV9WT<̶/5j )mQ]4c:T<3RX';D5رۅke~Q5<"HAV΁&"i͡tE/x^hxj(-i6R['J#$ؤ2e\$$" =wUb79p\!Hݰ,o'#Wձ[/ٮw;v"lpI_H3-.%aI%!>W-w9Ӎyu G> xYr;>`v5HmpiL#Gr-Q OdJ%|ti%ڝO\ U R5 e%QIt쨟T"g'jmeGl mY7LT\d~2d[9DxoiCs l{2y:5DWf9YZX@"Vn ]ppkЫ}6p,A&֭l-UC쨚"-ѥ*vT(pRΑs+<ĺh@U|ڨEy*Lm"Zm;7hѩT6lzb,n L/7`af Ky> dž% r<[ zK}Bp{&b6$ THT#?v\ IyͳduL>+I(+鑸ƒw!fRD E^.QR^m$`; M5~ vh>@&w^< &aϫ4P-J ,6 6X=[bVWUSwPH0HÀj@muP`D3͞4ϊd"]:ً%VUlr1,c=piFӁyc﷾MCc.[$9ŝmtI$v V s}Qbhѣq(>XOK$SmTi,hS@!.>Z΄fs˱${MD ,{%U(S/͡8?>L+ =bp43ك]᳠lLs"}fr0WRDqĄ5EUzM^)2# JNelS gUzcz)fD}z{"}Ct QKsQԩӻmD=%,S.@ZϾOgt7Ԓ>=8 -"=y8nvhk|TOn5Y;&"of]8Y-O'\G$>;XL 1I) iqXm:sh>y(P/&L&h~Fl]ihN ڢ5iV\a {_r'}D@\[kJb١^IȃvB\|61\* RTkRT.GnkZ%]ovp(&;:`txXܧ?&a=ԘTN>C\%#&yLK73:i #C&yj@a;s&|227B֋d,T(˺I(1Ud{Y &BQiӛ.~X*Rx࿈]6khH6I<~cCZXETA Zug"dߺ1ϩ%ٮk$mOm~}݄~rS-9W4P䈀͗~kI-ܧse #L-۪?:LYX HB4ݱN%3n2:cSW!cz anv{n?Q[i"#BIB2 p˾>`84mu UzՑaF}o:s$rj3v@@h53q0D\>" 0 70, Iow^%`͒3ea|VGM7_~YOLG} ֆ +@?tAuq86^t j~SDG65ޓGG,}\(k:d˝Hu!Q$Feҽn@1ʬL7}ɪ@ emBܯ;OfUj63K%[ElCg-hY"  +Ǻ9z&ڷv L.RFz5Zt^?Dz}q._ ڹ`]u, CuGݣr"EH\A Nh[9, k}.XJLW T1fB_ձ42sg l#|oF(dm:{MI4ʼn\ruWG4`|ԅ0^I|#G\U(+gFb0Hx'R?<+t{AIo d4ˈCƥ;Nͣ=ޒ܎*>gXE|xYm / zN۞\D-sg;zpZR<=&S,N4keXs[3Vywfj~(hmkM&DYA=^C,UkwnCVED+~/{~/qvHKthz8|dfFL7̚U$O&/H퉇l6)=?ʂMf9a?P1! qlT( 0gS遙a@Y ~s7Y3˶ u+(WX14\ş?: ](sae|lO _6qC 2|hzeJflaPڐnH|GM>]&V F;#,r.Rmm.O݉#鉼 Ɋ9{pn'I3zmҚ;4iRc8Ө*E5S K,g)t * Ϊ R\iXuSn2c]8+s"F&)pΡ Y2,6>( =DA' sxslGJ>ZIN7kل% <(KԆT+fTZzOE:T{eXĂVvVĈ]髳%nlzU+)e!)=,F<%,$$~MfÍ<6gq@8E攗w1zcB "\UrYwg[!BuEO̖yèӍ(q8s *.MQU|/XAbUν*aG |M>bzp]՚쨔{ac4&N/%_hWf6z-*jhZhLܚ̙2 d`rQ\Zj*g-׬~;ێle;cض3NuHA'S`iύ %-XDW?E ܛ4ݳĶ<+S1gom/OÌii,rj$a~5BEG*"@< kJ656~XR֞G yy+Di7.w99xZ ɝl*4"1A]1`)vŽkj`&l>;T3IٺvVZK[q>D i٬ w=U:0 (̪ @iidCUg,Sl'TOjnjq3qn +-2hDߔC)j^ƽ%̠n<"yn׷.+ 7j.۰k^(C|s<4٧H;O Z ap|9U*7@6&eAwW2/Ɠ foKsp3;kTy+Ek[ʚ_掤e88#GwITYRKZc_W(T5H\> j]Hoﳄ $"ZcNޥ w4ӋuXhSS粔Mf>r'x!L9roݦe|:ÅXp0ܮVܨwn-8t^GH(oMNc![ŘoWcro@U|J6>ov357cM7:haaTk``)ڢ.AZN[@y>HuZ&D[x,'O鏿u{Xc\M5!W'`F2[}=rA#rxy:0W>zQG/wj";To7hV̄a6b>*(mٍz? )JEy<غ@1Wz`!:o $t]qeY~潉Y Twc:= AJ58b\ie8ÁŇ%ެ=$sv(& e;9 ~)eMhWU<K@TM`.B~t%%H.VnW i**CTOnȹ>F\'OH |bUrWqXS55+tP`JOeT*"`FG\ZUfGG+]G(VSQn5ӲcTP[nwn"~_U1s<ƽ \ٕ3)&ɾ3YSVVrEzI1WȦQ"{^WϽE'QNكh-LM=J~617=Om4փc8SIWXr ]d2̽jڡj-}렸cJ]S{Y-9@hGQ QXOM"u\D#Nz4gm&Lxf.YG+G\g‘6umt ơo1Q?u^mCusD!Dw(WBBM`%"R3tM w Y)AvnSB09_%O]4W7;I(t8$}0շRNb\nJ';E`-NE(15ILzSOIK^cڌk&_dtd덁VG F#PON`JPtI?ma'@1/dwwz̀=,a14 5c@Y[538Gg,$E0oݘ#.w2%yf~TIeC ?BH$jR>TtwP9y L_'P9cj')SFy{M;U0+G&0%ѯ7&Ip(kX |CIBqXԽZȄF ^]^}wisTUS⵩t4ZhhR*\mdJt/ZXXIqfZxCwC]VE!7< ЃpS،%Hat>N,Rٻz%yY\&=|t]s8)$ D?p:1hpl*gwp}w-r;N堋W wo+zҼu'OQ_BDHۣKOME&OT)>ñ`"Pk,8'1M6sv;}KJE]b=-aHїzl*w*IJx5ZA 2]}uzDKluS?P:@j|?oV!*5([!Wk^ՏpChW_j <>=9r&pO`:G 4. р@:KS!$[phO׹c5$H S4g#d+²i_C9L|0u&W=7$r#WF%f=W$gAL]pLL/%3g$1Y =k+.8tΥYSS/%Eh!:۞3̡jn;Z#\`t a8b)*;(l:;<-A#$Hk#RYN bަQhnֹK؊O~y ix=կfR}&s&P8S/tWIkqYzx Y\Ø <}L ẢYmk5Ǎ!3F8 !Y PVgrJƺ l؋ؐSLAu>ssi-bF.c%ww ODz-$^5JH]& F0RzJD, ;Ҋr|DMvXt:[I)9Lizr8 qSFn=XV<&a ٭I1) LF8nJޠPb .e11wҙ{:Q*ݯ"=pUYnPs׏;ufn<0K&5㛍ӟOeVD< FlC)8DPH^%~N#85#ވ^ f 2@օtR3 Vx$IR8Aap&Ya 2p`n"Y꿎"5]Zj U]8EdXwhתCPhG϶ +p{C}CZun=>43/u{4򈘫H-7g4ΝgT{,䂾6q`2\dR{>mBa[Ik_QZso  CC|Q_lbf,%4 /$h`vo'{RyFqrFv8FJs6 N>xCo9? +Fڶ* הm&#͇{4׼&I4w/ *$~Q&؂I2 U=d C4\z8~l ׭AޫUpZ[qB;tS#ŰKŖm wXl5Rz "Gp瑪ZKCVja0&Ox6<2 ޻.D˴sgz4GS@k3Ӊ"e5O^*`.rq(3ftܿ*9 QAС Q@],iY yo;d&cp|ǎ[%kEH%1|cW`Fwǐ× . /Cmqb7V" 2bsI14F R ɸBV浅P9XR4R?ns9@,_!Y i pfUЕo5,+hNx{nN aWCmf־cWGZw2g_H{504' [Q*V΀Oħy7,"<^Sի`a_T{ES$Uw1Ѯ:} #Q'tL`y9As2xն &d:LlRh;_Cݞf>Ueb_]1 cd if.%r߹DZ>9}y*kUbEܻ r>SVwA -W8*@~"H>}qjŜ_*stF@)Qqz_/G1]rP=0jA4~L4I~PńnG<T'YX+cBu?غrPcՅ(u=)\وBsU1=iIyoEEBH 'ralB.uKBN ]I$!gp2[C [iՀ_E;UnbB;G$ dt`@KyrC9'*Ng=قjqk̝7!pTJ4|y-0D񘺼Rxh[u%[6̾*l#|EPeL ,6bDv#t.=\,x`/4hwqGd7ntN;XD\'ȐL*}3p}Ӿ(CRx_X.Q.4JC#-nUҦ= K V5 ǟ+[=Rk6g*ɖ>D=fw)1^?>:R$&ݳKz!gHcLs,/o DY)|6;h\gZTR`wx oYӠt'| mvY?!#v ȅx{Bw4ք d™ X'%a!9L_ף<rVF2\;6(ڝ xV7rsP j>^Tk @<>B{ANWPDнGo8^fRɥ6qfp~;X:[q _M`McS]u"M9fIR0F|غvPb`6(Pjǧ2WHmgxu:B(d{>]%U%8/rf7̯xpMGrě*tc̑٧p޳_bn;KE lBv94YKK4:~W7ǒ&t<#nLoxܿqPS|&jIo?r:*_LDۂz#0d"/B\6I{LQ6œy #1ˏK<%d Aq`!M6&i'6wYrʹT$Q2r'pr"{<-a4HH3su%I=%'#ٚ:JxΌeؗw[px21"QB 1*9ĥNK'mF{&|c,RZmUW"3QKdaqxnv(""XI\6I (}ѩ(y:ɗͮ {6q6OvWI)G]d޷ŬÈ#CGߩe50!H8A$Ht9SշДaؤgz1fg+jqT3I(j_dVbLq(P"Ea),~6wi50B<*c Cמ UCd )aO)]6F,t`/֞ӹ齧|3yC;\ '}Tl4~xQu\9>CntDMߥav^g]IxD&$9&a7\jr_JALhOtD3E uTm4)??{C/x#55 dW|XapEbOLpBM5S"ݯ7!EtH ^G "pxM^/{00lo1psWmM7 ڷ) 8`e%o^+o{u'3Z%xMYtH9^wp"Gˆ@nM+ɛ3*8:Ш9/(3YlG7/4qI&r@AߌYe:Gсe.mXUSX{20{ c7C1?>qA5x3^\:Y8\W*k M'%t^.;Yd؅X0Lylo#+3Z k5Ar oaZӽ/w2r)UINS56D[9f]C0pW*VXiшt; ܩe:'Sn65 `@o̹/3X&=ED*-ы=\S@l:;PWUJ !YHnD%:.$V)b_qs/̉`X;KʧL): XΟ,{meC?"_*+J2i{ s>A*DϨmG.;cSgE#t3-(Hn'2ȷS SpDh4(4zyoU=YmpÃ."qn0Ќl΋cv^0ӅbSPfDy^#XI&sRhIF瓬ől[T+tE! ޘ T3ջ ?S]Eri{#6bs@!92K̅cT\ɶާN(K rPۦmWϛ>?N ~Fϡ8^I33d?}g.ێ^.fM$Wo` Ok?:@STVCcac>O1YE=S0@( weE[@1Q&Kd ?.)m7-Tk4X$)oL8)D2bbZ%vj(6s`#GFPN=ۏ~kxSGd|vE`RWvᨙαjUicEϵJ>sL`FسlU=zBPZRx|ḿzEZ:2[:(yQ|M "us<>N6?ﺂ%AwHlԯntFZV,ͧwݝſz摿J`bUp%(J|$Jl>XÎeQCY%'M&¦&h!Wey.FcvIqғ̕xtn:D\V53)- 嘛W=i|E.$!M|H^}j[~Ga2sFbfXR$MDpO?+ tnZV35A紙K'p*v_0^!Qn.&7`l [vc`B-J԰&jdVټ7 C%J[gMۑ2&{ ,ĄʱYEβ M ݫ 0@Sh龣5; 2:MĐP0y)Q5ے8/ԤAԪ<[؋lA cƦ7}6CcY߯8 nE2/9H ݦRF6UI @qVj8辭8׵3n SN;h$!N0)>l0?C3gq6Km6P^u8?G Pi9{VJuG[4uI@H\-" lPȍ`jwسt݃1z`h1Bd[K,`,ZUɏoG*l7 qs J88>87Z5:ԝE~1_a m l} ,^m42hp6 dy$-F#J߲,leA3CF[WRdzQf,ꍴi9M~raxBfj¥u>G[CӁxr6CEP^,vS hVR" u2hɛ/LcHj =_@cZ*b/Y+/1t (ΛXLFPhة uGz!.,1^sY/jun EItI&<d'Vg%'w ^olix6 *;0uoPU*@XS<]R[0d W{Anݨt$~_ȏ(M/:`ḙ>u=M)pz&+sD]R!)Cڎ5t[ERyhU7- xfs  '2=(l ̔{Vw2Oqн+O.f/ 5&ȜU+*MEIO-"4tl ZxDΜv=Pq邑JFdKtW>N3E>]*'GbǕTlݎFs5"׍qєĦ%yoQkYt{%d?ԜP,^'yYn| QA+OK_vVzЂ%VC.@nq҇$b'd]u?n؆DX/bKnӔܗD,vq%… w\(Ǵv FM#EXz>rSiu3VԧJN--B`k&< @md09cGYDbmcBSyN$vލ|-:9h pj숈51?no>7 XԂ/]?SGD!t9*]wx7xҰ$Fސ,(USxNePoQ2?h8%Z6&WPR_-?IP޿m +w}lI&XAPGjO"Zja>W.yPN#$ 1$=mlI (I#Q'|_Eȭ׃H--qH쏲)~hù;HW\ga ?'rдQFHuDYğ;:CHNh,p&b]p{^z^j.dセ= 1 f gK׸8|VBLj[ (wí[HN8!vg;Ry#a ՙSB[lK@IH2{Ibk=36 QFP(n/leD,UPf6VmP7nY>؅ 1\kbTڅ3NPkUiB/. \rG XPAK( Qxd{ wB;}'_Zܤ1٨|2|L*cGa/)roO7s˱î7I}ٚʹ1x`i91@|OyØw %ٟS3:Tqz>p74"52 >Éf(@ch>TۃۀL^E'g*t^eĞk| ԂࡐE]}6 T8@ aFMn$r-kI{썻9m(¢=Df ZJr7 r:Ah͡9Tũ-wwbd|_tdVu>hu5˞NfxقmѢjv4q+[`xr,`dY1ϚQbmSt ܸr=I0| -1"D\@gP YhaH/) ?IYOoݲ-;q3&bI0MSZ f.5?$Z&"沤#`WQVuA6c|lQ!Na+65IJQ)e!Rέ @3wP T5kfkT1!" F9ۅemSzTvŊ%6/#B KpR#x߭JOwHM$j9[X >M9+ܶAb,W^F)~a<-˜0u"L#w|[/ 6޼,$Wө:=P m$6R>Bg.TZ^fk׭nLP]yB:v]Uwxy9``SB2aID0hӵj Z&ZZ & !:jC8ٱI'Bҏc<㳃%%!`wz+Hhΐ|dwsHJQՋܶhd"&bd9X(I(e*e0g1"7~,sVITA}2d1(i~@͜¢D5Sӎ3&GLSy[*6>`HlWh4ܧ6*)='q!_#ixe\:!W2{ 34zq6IM=mx} }FMCE`_xaG}\ [GzE>q\Z>_l2bM'HXOboV(P{YA `2%Ok{>Ie9h6XZȅMAa$8,йI޵]G؃0<0r1i)13ӏ;̏U3NU'S0)C~ %ˉ,/`) KP@^xSa" , WP֖.LhDsN>5rBؠt3ΩE߼ɧi0uŰ7d Rki+L>Rmi152ws;$^5 9Skt0"qsL+|O?Mc,xX|R==0V_}wZR) I/X76_߷L᱕ _n50O'ךJ>5N򈧞G> 꽕 hڐc8CZ|5\e[6V˥"ݶaӓ΅+bX4흜"x+K/bItO/ErSNqцVg]ߥ֣1=ʃ)#w"#b$(=z%{qגB@EJPG ]<  CHB* !)+.8:Tcu]U}uQi0\ O5ޯsC_FH0G(k-:fնoI5L.)|qO3]n4r,Pjח4`{b0=6aV7Nt\H4?会'cE:] o 'w9{T?NVk:l-zd?-^r H8]p=Zr⍵`r$bh)jҁf*zh{{fH9.X+(P˘ۜNmM9@| * "ARq~f:=ҠsԚJ>;c"E%y^7T^/tw>9i,د434-ɗA8ͥU≵l# W|{$i:]3GԙF)bYdح>G'Yv _+BϥVl8[.E?҃ۂj\J\Hd\zM&$iWKe=<)v\ V)"jReL 6q I`bHnu(ŵC)Zǒd=)\fM.@Wu3NqR'%ǩ"x([ \EpĞ-W4َOt"L{;oWBp%#ǎ`sc][ JOv'd\B 6@q,ܱsG\f?DYwfE2ّטYOsDZ3,e|ŎIK4\^orp6F G+*h}rGnayT(,r1eMUÚ((Yc^qj1W?DS@2 䨀2E (̏#HVc4јKwJ([mxU}DIקihZ)bzBüη]y)\Ɇwxw-=Q3$'j?GZG7Dh`_J2DmO)zI uEcLk>nL$[B$VHDel+$ZCΐ!1 #VVm]$fe W(r:bE;pkFp\3Jiu]3[3 >{םL֠6#=]B !T0 :ׁWLZ 䠻`[ۋ+*0p7{wC৉TccICJ[ 0 y]˔WS2~k#$E_ x|ƿպ~(Rt;e9Tn'Iǖ%"L(dTwϔɜ:Y^S u-MMov&M~dGZ1d偪8CN\#CCe;/ rmy, =2G*sn:Kzic*N.]t`詛sTzvRnˢ h 01B1@ a&:)Z8On6^$ Y8.n̪@@lp`c˷13d |tb h՞ 8XIu!!&_QibPq[QI4B1S[?)+1Ui>wXٓ !Z>\r9yw"P^!l;9/9&Gkh&I P : )U[k7qOV#`dMv?\Zx< wD!o50&;ks;qxTsbtPb+1hjHu|JM|$OV=WW+3OU_ z%6kDJMZ9rc8&ˣum5ȞHZfꆾ$Թڌ[qrRx ߦNZ%C{) 9K=k s[iGF&X0VLyH5P=%?P/͘ߜ7JS_CB(bI#3gQPg2W!'c JCqϑWS"rHMh -=ddxU &l|*C8LOvWcmm<=/W-qٞn3Tb^_U$Q Y=5&X5:H-殺q`Ѱ &AI{@0|Y0q݂滆=|ĬTrT{M䳳ƥHbPwݞ,A6 wM'NSCo6NL^.qY4E͝ԜNąb;+V;^ZoA란' L3:|]ͻ0g.jT^bar*~Q!ޒ\pY\ho=EFB\:>l2t W"}t\eQ' (,3J67 akQP QPGO榍k,V CֆQБ`̌ݎH|ۿW Ǟ$d(6^|e2?i$ʞqN%UY ΍ϐпm35h -,(]b\#[[wJ{6:ey-}q )?DGmpWv&"- !;_~S p[g3JUN.AS^ u~@r&Y(GiXݍ+b?7IO{p^KiV3yGAy㍆ⅅ%Wqb|30rb:׭,_ к.PR[_uAv^ʊxjUr99f'kHX| z3jkw;Ɛdy8XʂLA߸=.H_ ;A>#qBK `5f Q^5`Fp *S.3y\#294/&`3ț{"|fXWk#ʤwؖ(fR\ 3{0ُͺ ҞIccC|Noըd˓W@FwkTj8j{$ۏH>lzSSv1[oï=zdv :)be SUh/OBlCAMv3;MYIt?@aDCC݄c4%F}~]T"2)+J aSWLy:`QĢLds-i"' sVhS6F7lQ}czٴ|4`IyÞ hQ5j*RXɄ:Ү3Tept2cSGzp8)궤z g GW nW72~"w6~|,d4dIEdy!i9[_k9jTQJT=\Jmڦ"l<n67LfInf rVU\_ӽU 4gf@O Ǥ[l\GdP1WCBKc,$;ya~.ÍW3dI\X)ݔ˥ lB6ѺL(ͷkc N5]hij}}wvMYl$/6yt6$gfRe~q}o^#^1Z,T~&iJg#W!HUYSG l*6fi2)N 龚RKOc%&$NjX@vګ,|'5l> |ŸEP A pH&0Z/NP^+**X1'Q{l> v]Ov SCQΓYVcFɈYW y@POAh QhLPQg=ު#fVF|>1n"㏊LL*εF-޻02* .+jv[=S0` .fdWXrGѣϨrI7sos Wt@ӵޓ_qKr:p+5CKC緩[RPb(>Uz?ȅ/=8Ťx2 aX’$rDҘGA`cTHB7# 'j+Hqq <]tN@azG_TX:оN}.֤X'+J@\&*\oT/$9A) Pۢ'sR'nؗovo9/$^c=",Cw#0f=1Zӫ^ XkFmaq2IE*ϽB2?ސʮP"ƃ1tP5Q^/u_v,&SΑqOw˛-VSݵU/JH𨂭IjJ a{ $S4=)ؽr^_,eA1D%i-͜M GoɾD/DnއIցWi$3R8`bC0vb&0FnKK?7M&~oGh'dvD㕩L'3 u My[,YI_j:3َvu7ӻ6آVl)>u/+Y dM_ |ub+8=n;10%&p)k=#@r>@nb!UJy|hBيd;4F=>&曆~FhO@aOW[>5ewFGhFtWbo 1+( jMxAvItpG,{碑=s֩k$)idkF[z.%H}HsZ|ڤm?H` :Gvţ QHbs/ |΢îOKa Ij =\/wxɩ k N  7t6L2ء*WI-E H7PtodMT&Q`[6m|wOE`*A@L >qӖj<}&C+1Q(.UH+kn,Q/@B4p[lBdERh7n˰Qѹ?h[2zϦ1󺼡3udL |l;M k1.[(kw>6E(R b-mabO10GAߊQB}em*/+i j$9r!PNNq~q Yg4;lbS(+W!1B;]U ,O͢PЮڑFf[,_+uG`ibn7?t-_pA |-^ v WI@}s My[\nGLFb@T荭n➨y(uXR)@x vzѦcŋkRBɃI-FKR wU3r"bBf"U+Jd]be&>ƇDFy{ܪ˷$"PY,Wl5J^RΪ .3HX,pW87 `?p BI~-pdRx)t!:~>~;tENg,Z"3-T|U!&VjXgG6{ΩTɧ)9xηVhJ0 Ėk3i_<{yihvZ$h@ be_){லCaL{I)KkOO%P& CO{aE~j]lts~k"o 6A|-ubjp}ZI "ma*\RE>Nj$mSrQF'#Oc 臧 =+v>Zk6t`\J(_>G0bBP:iSx"ma }5oTX e슜ٽpR)lR w)?̩zt4^3myѾq,TAicXYԜ;#[ =W25Ü-uH-<(;KP$s;jOx1jSI2̖qr>i8YJ[x {fUxxE^F]c+]~&','c:Oyp:β@YiFp -B'l}*\Xfo/~cE*`ѫ>aiAA*r tM| )9reJnbd\vTA9g|)3wuIoZUfiY*z-OO{9UsZB/^[uXϞքj{}WسbkX)<=DlOyc\F ?d/L<5}36 =VePYJ@q"Da.|yUjF({N|-gFř9Ю)k=v j!,3cdzþv&7;sc(sEg1 u%- IQzh|HI![.[.ikwę?d8d!IR:pns =k{M&G\脫ǚf aJY UN{Zh[+W-U1?IEs_}ƾ9aY~F\F][~Iw$_e`Nۺ9> Q .`\ /k$%ieoK}RC.jq(@OlFϴ=jK^T 8!#y?{LrxI,E RX|y:H|8=÷xʦk6R3H6."rXFTf]r3og$pzZMEQڞXS\(wv ` ]Cq6%ޭN8:ʬZ)pE毱akJunR;q4:æ ɒ9!kY_j4 }qƘ|Y|mJ2$yq<*Wi^h:2TOqlp6_f_i[S1h9$^ &ehI&5&{jPh4Iy&*>RDk!;c#)o$*w5v=Amygơ4xG* ~wwiͥ 2TwlRWX;5}7u$|k6cO/{S1}B (%/4xD9qQD@VmU*MH81@Ȇ 1LcSsf+mt4BW!a枓F>.< oעRC=X7f~g " r,H,{ dzx!EdMБS*3Y7!b—,PuѺ 8,x2Mw羃w8ͻY?uYiD3kz(a^/0HmN~pEJUzi|2TFs/>Ǝ6hp߲Ο~ O -87PwV~Zc,&1A E؀ƟlX?3K!+,ʅ lM MZz7MɎM}jq,|< ϫcѥ/8Z!f+_nEqVc W 52q3x+$!1A0mRsF,}IՇ!Ob!줈{eX?݇!;U_[Z8Q^GyJFxgdk:2\?_qtQ]~4p@eX\Zq`+o[oJS~{JR{G-k()~m\Q8.2T I\\~`]w9|17zbqn'YU ]p\I~9:m9 yq0J*2˒)?i[(F rӹ.g=b>W{jk”FG*8J]y/4W9I>-vhݝ/ag|G %ɽ)$)7wog5,W3U\گ*0 `l14߹* 9D׿ωsۨV̰W \E~GUs8$^t=ivQ+ HV "fnȒy!n~NWI.v HTq4|ٔXx`f1ޕ:Li0wu/I,,~"O"5bV(]᝕XPI3qh$SN\'*R{KD2>RCxc3*5&eDNޠ?Mj)!).A ~]H_@cRɱ4yڔ^·<ʗ_P;7j]7&pfOqX/)"d!p7#pү,afMatu":ta.yʰzaa.Ó(ޖ`-t-(iȞ0':(+*l07]TgcPDz '(M6.$O,ǃJao*X3SN"^net(VIlPN@)TrQpa"6i5ۑЖGxЖkX&6Gg+?hޒ:a7eB΀KGVee¼U|#e繉so1E3=_ϰI߷;/?FU ,Wnik[&T p/>;U[;YX"Q\u4s!HaXNLA'|~Vk2Om[WTKs@w!%w>uA˳D^fP.NRLR+ֹ 5 ph|T")oR3l1x5d<"MRQC07{.C%nA3^EB]|v\Pj/qq<䔓s1^^ZkɟKi~8٧^`[.\I ňة<}|XݽFiUF *_vB'zii~T?kh:rl7y9U\6ِ?2SVr n. ~yAs֮R>.#\uȰr9C۩r" a]?0ݰ="sUe{m&!mx\)q+f4W$zmFuc}VrAϼax,4,-*qW3FU36ڥN)ƛFȱ!QB[jN>#DbW7MJI >iq=.Ԍ60c~ Amן@f )+lc;n+|Dzxek gUĭs񋤹~' R᱖p}co棥 |ܨ; ʇ( !Wv7M*(E-"BkќGU1Fn?rVE6sՙokC7c`=oؖC[CeD2H5#((Q *ǜZBS@-*VWKnH|&ڛW=LĜ5v29(=YAxүSӲy.\9 ]p+Me hc!VJ x1WePFbB0Vá2g]Sr'I nS՜?@꨼'y(`LJ QE?~R~Oѷ"Dڍ{'~DeG8W=LAtw㖩;GqRlrjsm9 8X6m*x0U/˭3=ԝ Seb JŔX GxЕ͐ abfW Pʲڈ˨1O;]HUD3Xv)O#%1U¯jWIdYVħ; lNjcn6>/E*mԇԬS<bu$,pxټ擻}fQ+%VPM|s1E_z(`^TPi3r{Dm^1e}}7x '9Q}ٲ׋^'/UR.7g Qr&2>Z`~%c>^ީɮj=Ԫ]#NިJ$ξP7şDZFO8 R|`dtikE#j0tc̵ c48qujm^ ',Ҹ X][MVv?}E2@cQFWo*P 6(hj¾w#NnBH_Ɍ&vkXSYGGs*"2G'nZ+8l"Okhh*xQ+L1)uמ)e"uv2쌼-L_` ,(%Ȅ.L뺸ӲDlߤB"ZF 7Vr#PBǒx诌3Kh &tu :KL?D3M7* .oH3ǀ?QoEJk|j6&.J5g,ԅl\71E/}g=Hy,n)ag>oqA0D K*Za`5X4x5[dž TXsIgEB)?Xt,_CS\D+RSOMvϟ:-q3_ z (}$ݩecnCfgfzl-d柗FQ]q CBrۨ?UHHy4ۣ6rWuA)a5of@ I}4&B,RqZoVTCYoY/ҏr{U $iq)$y JFAL:d0~;E7|i%8'!4~O]Ggx XSz3.u% /AFa XmF,QS ;{ITLpl\Uǖ FA744mpd|8͐*\G3ʫJ{oepؾOƽzu@jx[oi(4ϛ(w)rB08ԛjƋ(iy)K6lvU5hP.[V`'d_t>Os84q+8:\+T:Ú|uNKۂ x٢g:H;༗i" )H#2$p˜QI4cp3 (/q尪u2+UBN&4];?& ުdn2֪“=4\$'ǛлQ3Z* ¾.56}>*}avhL*>:Rm{Bʿ V͵(mT'ˆhrφyxkBh +]O%Ay7J: ,_[3E2ph?zi}ZxŸ݀"<[& ;R.&a$,emm]h|&N)%ǠvȥY6(?9nrw0s~K//o*]6D`"+ZFeQٽ"J|@m ϑg{9eVmɄ0V)GQWg !:fyY&5QHą?j4fmp-/У%*}n\4.9!!&_纈_˰$ z&‘ LXyS$m3+JMGu2uVv='f,CrNtlmhP0: %Lq_:g%9Jfb ><<~ {!*S)-^c?a+^t>dKOgVɅ B?ZNnC&oܹ\ Z`7[-l^S&íPM@@Zss9 *yPwCܛ/^:Ej@mH kz,bE5˟ɓ F`0U0LS+KM@W+uec=6ImZ8>OWY4#$qTt\^ЈKFԄ%a61ʸ #! `ksWPK<䞂ɋo `o8:B##>UɰIws:0%{%fHّJ8T4ϗ )h@æ%$8rpX2S}ԜM~.VuQcrorq 49T,f9Tkod< [g;GmQ ͥ2q Ϛz_X2J r:zdd >yzW#Q} 5C0\K?d.3oS"C6u oLeԼ {\jỸm(0Lr1=qQ)Lm>]K+B8 4)Q#Juf0e =mMXo#_Dz e8cW,U_/ g&/\*S'VKsNycZ|ul=͟wXS*6AV}>ljԏG\7EKŜ5'N(9)]OOOɨ59S1,DINEɇ:j {Ԃ[St$<.VXo&8۴Ày|ND9Ϙ_B]@K[tV6A`:$C?o;'ŏl͟&b.BcDިgAuvQA]4 @O؞m^f sQUѰo?J=7rzj[~%m%J^m뷂I`'vȅ^ 7Qt꘴F|"Qwi1[`egLD҅XMf5V;CB晰3ԝ~4<oG_F +y;a=ޡ2Wf:s=3|-(CMapz 0~Q-|zp]}E038O40jվʩ|8mN4X?nO?xFD:6UV {}a_$_zюWx= 8>r:cKێzAn Agr潺X6+sP5-d˸Y|Y4XneYt V3=7SV .7KGv 6q^8Sα3dXL{Z7x ,p2ohDɠc=Bщx6GbG-dD,)޳~ MnIԆ tTbQG3湲?}T C]؊章X%m2/p9.@FW-|"sleЌ< ěS,mBrʔ69KUw:6x]! fgy#k7>~K NUN3$h|D@P6)yaO沛nä$LV\\.z٪)[F1* V' 79X!^Τ^q1aKn N}u~/h$ɁnTelAfF#b؀pTo>:ckW1<đ >U`nZA H@( >^,\"/\.D æ-??+ې(8|epdE?6ӫ3sI4;bE+W؀ə4oI}2oUDu)g 0iDLdb\:F^/rLIrAkB-1GqL;*$s'a[:+NZ\ۗqix8}6nN<;HbQ-nJw618uTPn#즣B,!n[$<*dS 2=S2(dڮ2Puh7y9iؖXN?xq< d,}qξUwܞ555>GvO/"*RdtxERI.z@s!=. qbv&bY5bLd#{# C+6Tb*ƚ#K-Kh=5j#xRrYVQ &ry"Wڰ7A2eܑD~- cCAy̽#&aT<'!HbsJdm EBNjveH/@ ^fu0kP]I^Zo$Djƿ&Jo Q̣w(F/8F%ŏR;BÊ G)n#A=f^9T=lnL-p3!2_PNawIk2]i"Db%/ۣHx깓.8]MO#4 ?}\\8 php_"Q+!P.w _--\[0`ѱz '{ѽX^=/;ˀՏ T e?zG.̞5j\. h~DW(>w}O:پ)͢M %lժ(MtKmnɢ>]D_}{糪uu3M9$Y۸ ƛn 쿒ooR["K74젘VZTvY(;ɅI=T/5AH=YoZ]ϒh"qRZD̙ /)y$u~I]Kh 6YN uՌmEkԄB؟Kr$x${PK@ҵg!0'MqWH77v Őٿv41)g`CykW hA'OefTbg>š##nxOs??ӟEgngmȰt%&rwx,8 E-V5 3_ !ыw/gHBǵKx2֗zgfK_͘OMW"R%{-"t{ ~\QDpedxv%`o*Jk[*GMXg$ ۿHPHnXfBC9:Sq8QڭZ#, L:I ?l*8yu+lf(ǜt7}yf++Ns@ʎ ;fKgIKfjuky '5%1UH(Y8,W4c zM~h/|v峤c쇟ov>vq"8C֎pu22t֔&@jO:@ۯ9Y:~v_^UU)dv[+"|?Ρig~/>BoxB.U|VGr A_gPWJ#咲Ǽ`@*J?&l_%i3S6hrIb'j,No)㣄ڡ;,p/`#a213ƾ!O8@ʄQh/+ٛ~^+{F:as2)1B(sjXD>`XKI-КKeXF_Dvaq| b;ߑ 8:/p$>ex%Ȱ'!79O c& !Q\NҘ|Kg/Đ/r5n!ok{ӀJUY,{]BLUW#Z<+"S g)W`$mhizGgs&O }N]7hΌmR~W2 S`@1θPfU4zbZuQ9Wn8A>ڷCT\y|RY(lK½#scfgوfu]2g=Eg=FoiT $Hc>Ǖ 7oT_y7V؝ƫpZ 砈2K6^blqg0TaMB.tOݬT+W 2oX0d7TVSLM'" ƺ1rWxqY]UYb+ymč.3gv@~Lpo[ Joop*c>1ЋQY2Mw_h%w]a0΂57i}`4QSy!Lu2zۈ\$5! x>aLl~t{ ,.[:7?NB]8pH`KM_ /@C9f j:&' o1ɉ  hpKkP\XxxP)3wp~%E,}@3_) m#}:QH$/W)tĦӑBִQ!@N 疪Ľ3Q㱨SmKtmQ.u.&Rp/E%K])xb?zm)๛'UX)B{j%t+rt)jv@p\E'xnB2q@ebIpYp8<No]i:*0Ȼ#jz&/A4cP/7f$'XHIӇ58} jt`#a\,T&]?=}{} +*5ᐉ!Iq}[ 7625nɜF77OXpe.UucԵ&BໟO,S#ШQ&y(%_3wu?pfňQ zTJs<ƞf3Rh}Qj(!?o)Ao`}ǔ 9 :}A7SIٮ@̍mbf(SGPZy g"Jz˪& 2ͻ]9&MxQ1ANnT1[GL=]W۲Tv^NtoZÊ84/Dס7_g.Ñ{ۉN,۪Ǝh -H/ P]4DsS:AU0+WC2"NFem J [#Jˏ\ v}%'倀:U ꢾc\(V)HX϶_,M?@$}:@.QLo VVS'z%jX+ˆWWIIt"e a|'0+(7@7׷ @ȪYvU*)&LV #_WWxØM(2%)0J@gN L1Ke]Ċ@i`o#xүdHQ'Po3cQz_0QM2a&?O fK'pߺy4>(9˜LH(_"%H7'.R~BLwgq|14I*pJ۷*_S5@i-lT0{]ȹD wɢ%H]&}ңuI~dR0Eb{hi!^ Wζ ]:.ԑ\~jZZׂ䡭/>rJUܨhGUAqնt W@K=U`0c4Zb,do9֢p_fr?´?I9uM?Yx|NvklH /`gv)G ?9 ay?;V%(s܍F--,śl{tK'xƤ0Vz`x4R&uaiMv 0%{$! HC@M- YE_)6\g9^m입^؍IadΘ$VA &4d k_~ ]b[q^Rs@D)|Z=qt19v4]پ%;UY;pii%iQ°\2X"z+h:C P\ߘ.7׸Sf KguU^Ӛ?8ygGi_&xbAj| {8;!$EڻC/pf|`\\Ա0NYf8Sޏǟz>:TyB3QX\>{BH|^WGFᇹy+l^bXA?TX]JKaԨ2p$U5.eѝѺ-7P sV! Q̴~PEB&g1 I*y>hs=vM"v3(dVuFJGMQ͉2~_ e3GM?`M|1אM!o~Uؠ!mCw Aѩ@޹ TM }m;b">AxP6PyZsht#]k+2`+= %[(L%]7tmDⶖFܶтllbcߟwn:sfjex`ŗ9__2nT^9Zm3nBFe_r>& g#}AҦeN߁uL@ɉӽC|vH7ӿJoBF`)Jب)G8wfK plܙp5<%V4 Vfgt#?M{Hr1f *PAz{tC8}#sW %ͺXO?(sn+p.3̝Ji?d4x(jc;"?|QXB[(8;$R(hO=vjXq4?)bURaVm5e2Y3C!i^>׀WE-=l무AZŭhZ(%D㧺E>˦j~"Φ4iEң-oEI~a.4&9"F #-o-"` ,ꃠW1 CWB|&ޡS>σmvꮓR/0j 22% fL. ](%(?JU]B'7~7/|"|󾷉^ENPG&)Tt3Eئp&Gad :~.uY/aF=!ҭGⅮ;Lāအ;\7aB5T\OH2_%NKEܕb@AYAq!cy!$uU9甯X&,N(*ښE/u+2 ET Q?IC&uyvPq~(dܻ%aPWa}PcsP,Cri<^ GثlOM%Z} 4q25fkSrڐƚ" lrFyW߽qL#|rrty@3_I_G]M,е}mڒOT0sfՅ\hL{vkzY UuMZQN#!v{dm$1ЪY^5B.jd+W6XՄ$Ä)xK`RYJyul.ԵPڳS_b!dވJ SQůiN]\EVo[MJsJq>=* *S=bE/m㌎=^N΄cj{ ⱱW(|`O 3ng)R.*q7A+D\a03="Q9Ci懼1Κjz?czCt)RU6dY'*٫uXzU k߿"<@} oJGhe=7Z;8™tu8{V۶RQNdX`nEn*(tpLOH FU߳X\*WEҼ\ ^ fG#»j\F^<!$ =RW:H~BވN'I&D|Dž u&Xu?; mj%|&HwPq/%(ձ>q- .rt.ݺ`\JMr(LޞF>v~K:cZSmCTYY]N!S׎x83wO9 7p_Up*ZpLQ8i35U)WpYfʽm#RgW@)=o& KB5e- W:gE4aC"|a7ѷ;g ̹毫 ́U.إSrSD] 2Oe[FÏљ 4 -*q/@>_w'kF?{XOU4}oeZM|if:f_f0'p0@QU@ ,/L479*P<ӮhA l9&n,XsjKs`;% 'ypubp{lÝ$!I:dRLJ6]XKZG~3+R-Q#ZLjs~I~O,+{_Ă. k莙_D{b0C%ҦldR<@#,Ape1P .Ȋ4aHg\dYpx`([IQ'י8iX~x_Qh0(9r bMOA&saC~^ާ . ;VM[CuWCꝴs}D70qPBBbkcǁݳ@8 C6%^-c8Xt3vj)->91G}RED[MEGGFnjl6kX1Ќh0lo ug4 8YIX-7A5 \WfkOq{\;fyAQǀǢ_T\n{ȧ/% J X\u18́+A+r1ĵzFE6TnE1ʌE2r򶽕ߦtk$v_Vx* ]`k2a{g,z\QetDEx6P:} YU8sIbB հg<Ēm7ސGJFot ޱ$R yMZAJ_0(:;)ڠB溱`\ϘFҼF+ҫ~W2|NB9BY׶ٲ>Ք2jՇ8HE,i!.Kc*$R!ii\G53.SUƵT uS;w+>AЅTE?h(0yTc;m~j% EVcjmL< <l]o~@,1sA4w ?I"ehL .wVnN5K7 06|(~~"lۿuLD3y:v'̘h"e|x5'$5QlNg6L>* +OYtBx:R|kҭ ]AUь2H#ߥD~/j*8BO+y )D+nKq RJB*՞ #Aڽ!R*Ȯ塃;6KKE$Ǵ,d\QIR }XcIpf0hGZ#i" ] C5CFMn.+b2,{ lIǁ蝰,'5Q&+ 'q.5+5X E\˧䚴sNڦfxCN+'QOB4\;zprk*<`s/!m7ש> րDm }R9x. 6iV\ Qr6\K޸rć,ζ+E(/:=z>X0c"|^#V/kz1tʹ Þdա3f2+u8?T{o8"bnpj]Pc[o?1٤ݢSt6(Q>j9h LD2~7=ȍ瘨͞B1|E&p)G ӮY]sɐJtHY= ~>n'0 *Eo$w5kO~[2F6ѝT:/=%sQ# )j']Er5RZ][SOi7QjyVezv[+NkLKb%J+yXx2 ūʈ h x KsR]`"'I9GAjŗLJW XQ/a7z2;G7IDSpMXq.8éaR$ƻNڑ,xpg zr")a 3HS'hL<8Y-GM,R:3CֺdU a u,cA}d((stb èB~2Y+-Y  Au>SrǺ|s-R(85G<3#{Ύ^k3%jˁ(Mڒ Sa>yTd]EamߦrHE q r;\X: x/PJ?KƯF{gI "p;^h;ҡg(M$L> zi \:+QC*#GA-`K-oMl!TE䥍G˶!SK|jT\ ^jbsD'CZFz3j++MUB k~Fc.Ù)}=WTx ҟbNap:c;EY5B *Q :nڸ+[U-f[%^qoЖAa"DNq;/rtl* Y$`PF/ߗyGl|sux%khݰۊ@lP˟坵ʌ"]7]Ac+>t+ܠӖ`+ >vS`T[WuKBxׄ#SNFǜ+WgMZŻ/X+M(>wwMp p^2w f/=ωn`~r:MgȨ' _/)hʅ@ðxBB1J\Vƴ&\T505gsV,Dwt2X1> 4*涎@c'B 8n|@v>'VrdN,vì:9 `s^DLj!8ZGW I;!HBgq!M{!s&2keQТd.7C"*%FRK9Ɛd4X\𽕏jDt^T+)cK3l z"rkARE-]DW?"ԏZ/h4+3C}1-u$%{iqH#OUJ[̓(fdQ*t7œKx! =y!+{NjrmQX'$ziH]Mݭs6MwAQ&6 iXr[y{oU$ v#pfgk175S['GJ흊$ < # [wDrϓ@F9ci# \>K!(J8,KbK DԂVU0D0d (~yęB3u3oLjuRn^ucE!v|U/}55{Ő\#CxLxGuApuB+/% zΑ#ʊU`o]VUTEKH/gvrj FN9o8?%l0pI],=^N[O <őuU[L8~UʋGKŲU!x\@X+{ƙڧJ8tSѨ S7(iJiD#la2x4ٗO r2=gA7bh0*v+p>q4Fj9xW8d?bhEPSxwM>x(ߡG'x}%}(/L֍U\.pj M}^"49&[DkؖY|86ϙ0WH9GBI=%i% |0`\ƫ0}żYˎt,}l|M%5*}ox`bld/n~Ϳǜ=XlWrv܊Na}>;Jie_KUCDØN\ǜN{B$}`l5E,LliX?CaMEZib#%ِ_y*qn/{LM+de) V|S+}5OUa͗rg 2/4c F¯-gQѼ1zr4'$-v Ϟ<ߣrDw@$G(y|`9 䨷h[ Ȱ܁!;_iń=U2qa,<o}_/P㥯 xIaJ&a^gQ-f5?1:Oqc1M62q=6k5S(VѦ54 ̍H|-WV\(+2?1?Cer . זqoQ%к[Q?k'^"6#|",C:(}dꦮ^E Kk?UB]nYnFzd  r :~[VCm3u2T@ 9m:\BClI+kmWtAY6 _xMJ(go!@º:7xZ-TpYU`6j>Xx҆!B&-CpG,Sx)TFgΐ.ƔP>fyx`_aEG}*88~P%M[6(w,hӨ Nn.MXf;f3w;Cb`DPzMG$OoWd%4Nh8`&fRݡ愛E] G$ٻ'qB6`;Jc$큊[qqV}OW~ݿ0T7 .1Y{ĘW1~D2)ЂOj{* 1Oit>Ql2 *V2z r;da# fWUH];/ތq#aL9C(\42\,E{AfP 49xKlW'7$pZӊܕ jޮ@-L3$HSy<ؕ /°KlU.)41{Avn9IK] $g;DŊb=b}e0,sp[b"Q,G*ϝu%4o/ߌQlo"]rT+R }tfcx4~q;*1$^EP'Ly60zOM_%`Hx?1hvv t &iܟh K@zcX*y]Swj}2~H<͢U1,i7-vPJBEjͮ}]2|m 9Xc?3qϯ{9`YP'rskAľŧ: _QQ4V ߯pqdp ^bAt(V˼Q3H;] *GiONXֲ?mtA+p _;OسMﳿ\TKw-3LP3@ۤ|tߝ憖4Uŧ"4" 8izL%P%n"aTWI]"C[F .*P "|m=W:ܘIqdo2#PBW(H~1|sVûp3f0:"JTM 삉)t6]^="8+Cs=)3\[ٖL?k۪Pzz!ENsނ3l$qGXre7)aTp6h%Rl+:-c8H4xIK^!^$?ޅ\X*!-:ca̯;Mڌo_O ],SH X1 lجmH~4yk),D, ;5 (h_ o5 ^DMuEџ<.ğ89E% Vr$Pf+s}v l[+#@Jߘt˫T)JxwBǟFA.Ҥ-h]z3B29n^&{{g jKޤ/K].\ᣛR10#&RBϿ@ERc{.y~wL_bMR[ẂtUʬ& Śǥy"ߠ'EVͰx p9OF< 47d">p`XRy_ þ^%d]Ly6&rҹI:t%}+e"!DkzE\gQ箩ne] YPx|q>#`-}FFK*r)jSZ$Y1Z 8٨/**<-Ց;;v;l25)!x˲p49~p+5c葄Chn~[|R_Ϗ+33&P#|i4+ɫ4>9Sx18h&h^ &'@VO+o18ӂp0 PձTQ͂EyC}8zo\!) t.YrJ6 D,YqȪ@Y6 wi 3W5ĊMƕ:3雯Sޞp#t EsNTRݵ\KIa1uqQP SoRSFrO\`APl4u&22(ǭ]r1oM'^D "`t;^xj)߼}#c{sBl:)x/CYd|1y2w7h$E~%UkI_gPȪ철h9?{ȏӾHu׿tB$lS6ot"3/W֏W3T@*A%U!SMLuKK*΂TGY<+$4=s0}xnxJJREXNWֽ%yľml,f\sbMe |CL*a{"=Uvy@Kϻ6^HNV?*T>RH[:f7l p7؁ !]t.K4(#MV]]O!9#%%BB[PN1 _b@~{JǦJG"Z349#wN` enY<%z*IǒԛLEg5(8{P ˦1x,d(ғF/˴>_| |.0|馁qr#4A3CfgC89dű `طl~.}YgHRoR UGPb#N_|Č+]\'hݳ:_P `)bFʛXȋY{,.,S;ˬ뙹ˠ[Tc|[X!<^1 !S趗 7 k,U]O {na{F %P6=,ʝ$aF̲"ɋDābB ,us֣#d-;CjÛAЦ" 7*>SڮzaX8<3Qo3VΟ[0g͗6Gse6ݶsn\?#osvLuM˽[qF[i7jZA s8~NqsSQ翻F ^oR)|]J#Wј^ʉ vxiTO–P&.'HI*[$^pH7 "MWnM4Ay#VEC<\Pڹ S摨@'`"iCGoH VQ9CAnj$͟7SV PW Q(G8(O/SWjwM~ Rb9M}dP 3y]ȕXm )oM SLrt!t=O7YL;fӴ^:bgxځ9? 374ϓzf&'hPʕva8Xde=[K&x8b:2p귞ځ\N(%pe$#|ԋ |t_Μ $E&&^el&JvbCixN@pͥFGkGl ,a{ UdKdĎ/$7d`Ɲ۸eodG]u 7p6&fط`GEHOakcL-ƾ.鐊X:aZ@}K-fFg\ lbp Yf:쓓@{ omR#φ.{Gˮ\2Rp7XLq׫J7$ENks`fJll(I=mhl%@⍡/0,f׽!+" F/Ĩ 5DW(+F@iԓ(7 S6@8;i*TnB&5s7[[WfUM"C` reɲ@F@¼?G987Nw19pJ.yA=PV9hDn5$H3bl0s9R`MܙKEg̓ęBB&Ү,m|mFiJz\RYdwSLABpWJthӼIր$>?K:M 2ng,֏v]XzS@CE<jA_ާpzQrwhZ?m0ӘP7x IPt.'U> ju:.P=b>h=K\/!=F*i}/Ejb+Vk\"%S^T"\B]J_e:>[r]RgJM?7Q$Ih,}0U$$<א8K;'ܠBArq'='AeqAiI&&O=$8-xsn/NbG<\H' J;cL(jIqAR4!WЍ34 dZ93zf$}b$$!;S{HS;?G7[K&Ue@ц[hҾķoVnLE0S^6aQ,嶻~̃TsHw57i )HS8^^%Z -G "Ʃ/OǞouu}ࡣ{ ] d>TB?~BiV;M]ȯ'iW;R~q-DxmΎOTb`c Hg(F$85^o/R)FQCO⏾kVh 2z@3j;u0ؽ`cRipM Hb-tn^NkE_cNjz3"}h~HqHљFƞP"4\08ʒ*T5CBCySd6}~-c*GPjA\zC,H@kTP wW";MNȝ_)>xtC^2zXΰW' 9Ա4dgM=bD/VkT#=nS nɣyoO3sZjΎ]7]xbpFc# ,?v7aMS /0mM,"HTTZB>@|}h?$ө»z"1Do_ֿW1HT/r~na#܉8otX[ WB1]ÿ,b[2t9q)OKhr1u%G X1Y_?s~ W|2*RfWf4%TC:`X ^7 J/FD7y$<$I n23ѓ%b_تNr:=ػjogmL'My8/ޓPDY]Z4dcq@C`At3bX,%>UK[ܴSE+A sGâ_b&Fމ{,X~.9SC Z99 .PJ@+RZ9Nc aWތUy|X{V8 ~z)Q,@UAq%t;+ܞ@zb gc~}a8|hsB)Oj;qExqS>o2t<ɔN[q`++6Edy#y=[282g;8/!Ŷ*hi*?_VPNFEETŸ[Df^j^Šv4|ʄb\h0CwO /Ocl ]$mUqe RW}ދ|& ݰi ˇ Eh(Sa'͕;6֧g$*L?FiU7]8c]-AǍ1@7 |_'vġwi׈m^NJuctw# WU?g ~ۉ~i }~ErK9EoaBx۳PHg}e}τC~ ٻ 0-!yVH Mwh[׀BW kh'WkWAp d!(ZaxQaf,C[# >khȈ9J=."4AhoqjO(j7t: _?)sE#3J`h!q_h~U1Ȕ"Ns9kǿLmW+`_%AO%ꢃ Zۺ,1:/_oBjQ 0R/y)R[Czgto壑5 Ϳ{ /x4`@t E#6dcl<[?\4ncl hEt,O*U-|}B<1/n i5en]@A&NOi]Pv@\S69bm8!@p[]g}G'|ywk}kȅGOW~Ƅ]toQ>󺎄PT쉀Yᳮ;i&{fFy+o_tb͓z02OaFY^w9G.kKFw3nf(C8ujVcz4tn4^. BߣMw?)v3<zWYt\Tj4m%fUT܇,Vg>$? &'<^ ')BdWc:6ܶᑸoÒz=y5c5;%XG(9`뽨K51 Ch@trf FS>1.@ft0v0:L7q <^7yD"r̪xp'ۅ[k1G|^qkOfmn#T1%5.q/od M}S=AUCȁ8Yx$d#K%识,|"#/n(iȗ[4|dF_HĪ?Jigd aj \RK]*QmURS<9,>W'+R͉ZõLPܥwCM*UEX!sܛ}}˜iiK\잶9)`VCxL; t$~OEu` /%W&IghU| OGQ#lVwY<7߄w9m24l{i'##Ís _oAlm#y-D_(qgN53{]uѵrp+3{ɎL~ԘCP/ˎC`/ƒ p]jm.$eG'XS_I9@~kژ bVR>!BosD}1R'\k Z~Wav!U&jqd7w,5fT.կ_lk=]3@uΏf/xϊS2e~mĩ8՗x}a|yFiצcC~4MA_k 2#E+xMJN^ƴil_I]EIfQ4sb`PPsɌR)RmA׭?>Y|R{Y*(2Dm88i{Ӧ5f(aNsu.k \?:䏀CtV,7H 2Ьy p,'NC&|Fi0J)0Hy}NE|}RCeyG[u_ ~kU n.?&S"k%w{R*,^S76dYNQ(HͮGi+EA0B|-5BmGGWFܡڄRNgfQv(Ăy35L΃@C nvEAGYcAv"wUx(no?'&ȭ(DEyWjϴGNZ yB @.3DQm TOsZuv֙ՠS!_ۇ,HPxS靷%WX+lTJ@PCA ϡ[+"#ﺮ%G%a:ƣzкT4 NRAnDCqͫzڽ!G7!`]Ňw3 ȚAogSj[8 C+}v}=No3첺Mx-eovA_zFEXvo_ &':g\G|i*$`# 6`H T\"֪=_KydZ1EZ6II0bV2FuV—0R%Bw8D5Jz +7x>d!@eR˥X_nϐcJ|=9uu>=|ZTNlWғH$:WG30=Kn&3IK>> gB6L@RJWfSFrfՋrQW Kbu0(łkTa'!O;Զ%NdSr 1w#IA/KZhV%]~Β;9 hcr)銎B^ȩ]}50|Qx $f;)|1k&Qnc)V r]}+oNbk'JSmɒZf8GWm>A$a6SH58B_|Ƭ؍լ%s޻\7 p7'7jˢ_@+!HE{z$S_Pkj`9t RnZ]ջY\/xgyq!d/cY3?9aL+P7KOe& EAtkhȇ~{mG$YL < /0ּⰅ\P"ڠ]mڹ|F#kGxX!~jEҶA1Aʄ'?#{5)RjG' j LR"BXep+`G0Y\Ed0cF͵jR~"@3jX},4h$>_sԧ'oMb^@4 LŹ=kMs[KxZg>=B6j,yŏ j=h;HREN"B/I=% Hab p$Gѩ /E~Ʒ#s<{2jeHxs1ٺo?,2H(0q4 A+koQntPsfA3Sp嗀:^oS޷́h}tNʘTp@V\+Ziyh>;Wwއ+&p}/9 lȿyBԛݟ ZodS^+ԭ{*'bNEss&&Q\Ѕ= +`7kdAQw+2f`CbPZIO>'76?2Vv (X@~;q7~fj[*v_Xܺ5Z ZOm"T yM,X~#ѕpƼ}$QόB#> ^L$V2&o(Nݧc~ak'y[QdW$Ŧ'^/fzoRjBHZqch^HYgq@Osv(j8sh:Op74{';4k ϻ%L­",>X_=k^`laS,\w]$}6&G%c!mB?m2mWR;w@˩k5n# J] @&|_]^ T(<8 Ƕ r!=]Eʓk: o ZK$F?C<0j {$lt气I_RaZ}8.Z,m[@4_fz']kn$gYZ070701000005c8000041ed00000000000000000000000165fac47f00000000000000000000000000000000000000000000003d00000000./lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/fs/pstore070701000005c9000081a400000000000000000000000165fac47700003008000000000000000000000000000000000000004b00000000./lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/fs/pstore/ramoops.ko.xz7zXZִF!t/կ/]?Eh=ڜ.+\,/QNu:v%~[ޥ"=;AَZ0B* $5O>t!"Q4<[f!;+Ef>n5R=Y|9BH%DKHk^lSXr¸k9`@A忞716MBu7<#Yy#]1u8Onׯ }yx}SX- k;F`($4p0r]CzJtUW6SINy5 ъH}5wo Sa+݀/dlte^i?lp\N%IpD!o#eHEZ5]\F,GT9Rw=H+]Apڠ".c/ ó)?ݑzYDdaifkVE- c- EcBKYxעxٰ֞^'/X^sa!А6KJU?j0qU^c\k=a|лC4"Y]yijKd^1N@ʗ}FBQqDCBRhEkᲹJBK.l:'SÕ>*1}hmQ4YT(aFkw' )qr "lp!s;d)w xN+`ͽ2] { ٸVkjP&f? M.o}lŗ70m.Uj?N5$3w E;KvL]2$I$Mɗ E(b_4P9K1'v|lKVbM8L8@㈟BMu7L9g[o/yp2.hzxUj)qF)e8"cXºN%)' "AeFb3%R%:IuH\Pn0e1@>\Z܂yyx< aYMtMׅiޛ:CN}\H/:==; }[BT`hsBhw0"‘0PPY ӰENwr"DɞM9G 7Hb[А_"̲^G<.oVAJ^蘵\K`0/֡K$`:fvg`2vTU6$Qد_`pC;ifgH2.Ryt(*1k~9iS(,e ?w-]Jnb$ȳ Ӯ uom/MTD$1)!r/~<]M͸bg&&X?F3eҘ 1Ro+[A} غ C{?(ޥEcD>.*.FP%^G>Qv֌äE~ ؂P^%3۱a"$lӁ,^$P#Dha 6[ۋ9*A'zg'˴JaA?E7ᅀ !( V1փ.˸3ew ]}RN}-s^syvǨ$#kRx:L7X&MPMhmGl<5N6jHτ 2)Bibt-WynZc7 ߄6X"Up'ɗt M':Qݴ; -Ww^d'4n(VX_mlXyc?+(_POMmD;mTi~>Ս VXրf:9E :}Fw)z4Z zѭy kݙP9yDo차W aᵼ3xWk[E&긚:mhc7!uB~1cHfǂ@7YqVxƑ.;SuXdj %A'"Z&{!~Aߌ#E *D> g8I5kc$yh&VR[ĵg[WZ4h澳9Ct./L-n+KfGj&|I"~~,HB!x/@ǁrA܈y{Zk]O_.ukS:ɧZPp@`4/5!ѫHWu*n)!3>Go` yMA6} ɮfNO  QҳqpFX<{2xhd9n91;eӉo\KMU 7h'ƃ2bULGyTڌ]5TxY4v+5kJЄM%ʸ+uI5>+ci_Q'mJ"`~1K V=P 2Eoc #z Xk m|sv=O;U^T"ـsT /%>ܟWAg>1mP֠F9K|Ã˲f @5DS@Ra@ d <)e0oߕ?a:p]Α.꽱1# scٱyA2 wRǽF#I '\-Nx\@IV[p?ʿv:~yf=.p- Xv&Zg]@+ɖR4pVp(*ݰv6j%,W>:)gxyѲg~w YLXLH^o+t=8@1E^t Tl8zFr)k8t:<: 89ܑ?yq3~tl+U e(H 5ux ݯ:Oup[O@(8' cKf,Pބ3ph9?0!~o |m3zBݻRE=)W.F]AS9mҞYq0G^Q,/A,'E $@47sCdJhj(h];g\j'4K(w /A~)`ڒ"z\;(6[sv=Ӱ3,`+z'u|-$)g(@ duO(/^-mHk M?> O |C6=T5n(@ERߟ yHClHJT`S+bb'ƨ.wށDjiJl lYݔ~npk(36֮Tb-U^%@>ϩ1;^|K8 GEyAmgCmϛf$[uJZ6pqz9i,FfCf_B$ŽU7b( #JZn+0!/iT֘?ɕb4IfQ{>OZ =Ps.Hdi=o|~9~s(%*SwwuYAuK9l\6hYNgx Khc6"4zP4o!: ep8]gtSJ2'=HC,z2edlEl8,B/(b@Wy%§Kǥ ;fƹ\NCđ|ef̔ζMR-inC!Yft}@*0q_' ; ЄOFD;tiUJ2`dȚJ|$҇Шjo$Db;rn݌/~P?摻 #ټWtBzf~AYQk+NR?vu>fP#`-{tyWj6k$ +g!CY6S/\mJbM:`'$/5?}f_sx?!Zo(ʽgY!a/嵮}(!n/ Wmַv sg3EPtMҀg?8&l&!YE4tlZ}# b~u4&-.X?^>4s&Ln5h s G%xkr6Fk|FKPv4O.d2 "^/X&Q8IWyoh$"wީQv kSQޯهm|͵v m-}רW\&]~L1OS=/Y$9(RL05fQ7"7R$1yi! 0*Ha@+სov\kp\~ jM+3878.ʳHrvYU 60*^>hm-këq8TX~ /?b?mϰrd0a,ժ:>DL>Aj!LٿgilrͯdzU [e zOR"JuR T"l/3ˬ(NK?,#i S<Om I_L s<C"D[)9%ތα:MU [v-e֟jI|ϧ2@9-M[ 3ڀ 5s+=/jjTЅ66Av@1)_rCw%z2ba̟6m1A{{U9字H-wO>sM_$܉Q"LWΣMFYCgZzQj+ Ȓmxalseq⥕A͗OYY0L w2{=1i%_KOZ6bAdR'ji4d}ze34ZCFMYiqp,3BF#0cvͩ { , ¦zFCK&dQ{;{Aawɜh@28}x V&3w ی.PK9YU VAJ<&nL;lG+{Z[(BК09zVNTc[biy^>ZgvͅYR;":\8P :e+ ͜W$z:"<=(M,PεsqJfC0BY;KO9:i z~]M:. .F.D'AkpH#flFuQeje7n] a/ s;|ȡk_&Qr>{@/Ě2s}܆3}C'>A'` uY&1}n/W.oĊJUȀ {CӍp /.kC,Zaa ^i ]BЊߖ4'Y;ylR=._U16թ_0I0rEśBC|}o{Zk.,$Kmk`B*Hn9\vocdQ0 ®61mPx1)(-9ᘾm6\dnw>F1/ct?3g1`t/^6_Z:#qB 9)?T/:r:ޡ`' n&, a!/:g_R5Jw-&\k cy#m&7۝= A$^:դ% # opSN d vs()٥ApvVs @\`$B: UL/8! exCwjeB*֤?e8(r1p6&R`E]7^b|,ZW8}M]v]Z*ǒe6S22ٳQh]ՏkŕHbuSgntį<L~}}FA>mNrza~ϳ>py҃W:;_v!IZUF]Nv\Q!f$)`3TdES h?\<92p4Nƃ(n09\G9w."7M- lv^F şmv DW8f~nh&cBK=|V="-)۵&v2x!ѡB%5}HeҋBkՍY?2i/$̃"4+̔aV;!U(;ݲxQ)B6)TLiL(gatgWP 8Iپ#Q$d1ZbLVn3*kt6bafrAtlFgD6JhKvfIPs1d9lrY3yKH930Wd6D>%*wIi@ X48iҼ{֍27sѻͮfҤ^f|zV5UmD<~{Ѯ{Q de?q_aۅeݎ~48 ՜BQ K)EoobB%ǻ"z^2wvy0?tKZmu lub#{q-SNMnZpp˾</=tˀw L~]O4! HZa  6 }7*)]!؏L$b(\a*ߏ: %2M*<۬J gKnG5]h8>𧚔$z8B*($^RJ;D"rLL&e~t(% ބgl1rVa!2f;Km#$ ֎%?HH7CilvGu l vCxǖћٔ䈳Y&?B \sTHįc2V9~C{G:q5˜/aIN+診TJ;CǾcݵot딙bNL7(E!fg7,-__nLr7G,y镪Q{GE}M%9+lޝ[]_8d,y9y(UF聒z̩CaJUJ堤"& jnɇ7 ;U9reˀ!=:ooe$OI!rڐQC=s]4R\;c澠6jbLÕ2>3mQ&c]Oh_zgYZ070701000005ca000041ed00000000000000000000000165fac47d00000000000000000000000000000000000000000000003f00000000./lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/fs/squashfs070701000005cb000041ed00000000000000000000000165fac47d00000000000000000000000000000000000000000000003a00000000./lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/fs/udf070701000005cc000081a400000000000000000000000165fac4770000c324000000000000000000000000000000000000004400000000./lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/fs/udf/udf.ko.xz7zXZִF!t/"O]?Eh=ڜ.+δgQ߹_Y&陼1ɱHjo*5\>whNAlkNxU 3ϜnnW e:^뷧."7oPmjv qQ%%;XiNg9ٸ`}9jG ySܣ1,0fM'4!=/,-k3'5b׶{LQpr&$z7ںr}fWKsFx\zl9o@5l=Z q7;)p#6p6uNONmcWj$%am'5pL+)T/ vEքi Ӄ9ijqbLaK XlW7Jx/:ԡ&HHތm8~/E#xy1ˬJG:C 3 h!k4~%`VI=zfƄ-7E:Ϸ_~ -X4ޗF a@2u=ˠc0doUYI[Gʽ4[`m[l<ϩ*?daP]7"Q# hJUD'O44801-7Y]'=JaG< dJyug|Qŏ bZeWw`WX϶G3p.քyH$?J[,Xk鞛iK oUTyJr2gpnͬI]3hQg,ֳER\}j 0xH"{(a$>Cr_lm_“.H t7.Ʈ樷Whv"%C>.|'71t{g^%ȟ, /8EdsKsOilϗwE$ʴ#/Ecه: 3_,{33GK9\לטyXu0p6εXtCyN뵪 )](nKs"?Yg\{+e&O6|$`.v~!~VT pRN'p,Q/>v_&17'@?{bП’'#H u01ΕUгߘNueVJ[H5ǻX[ڰ؉ا*kM\c#} 寨EhJe'\|goӌWRL>"wߘ 1Adפ#5G$dlS_E\e2r-TR =Pǥ{GJ8NCjAϞCO1}i1$mѼMAʞB [ZeF,f~< 6}O.='2kҴt_|)Rwޡ#D%F߀iIoσgm:#^tR^ 7<)=rdC9, 9S+f#%G8?9B[%qÊilW5&sZzYblu㍲dagwH I\{{~r`xJDʵ+5~gN,V =}?|!iߐ8 x) A Z.r)ͧ.d 8jޑճ쒎Kǰ|ػ%[?.Id#ᅤ a3^w&lZSDQvLsc-&1Pa?Qu mN >Z[f}IuBLˊAޢuԨƦcVf!@qdh߷z\֗Ht]g>v?By@V:B9 s5^s!}R;t)+}]y Ō'-ߠU5Q>v{S\|sGэ|zD]̖qQy帕aT јT9 d><dk2L?L 0JkBrV|?r؀/Ma>W;5T&QCHts?a4djV+@3WxI7ʽ&_Y4]k5Nm؆o[YGp /lR;iȽZbⰄ$_Aux+/];sp+SyI]ןӷ[ڷ$>A%짉TExhzo+kʘK mf)%lŎ{&$0<|=[/"+iGh|ڢCο$Ĭ9GM Xc5RgTp2{D65D-;9[ 畒sx(SL)?lz&Lҥ 5cl+62do<#cGfvyOl;bB}Bi]ɑOը JCO`Vݝ~<>:-8t!w9 (&O8GN8OH{YSJ2) }@1; sU b<&'P"oR)ODWa 蝖-;q"A;!TVƵ|'PM ~=EnÛ@ƛ;VȞBf!e+{hg[%#*.o" eB: s1S z;|Kxx\xS%C0#2S\7f"R$h#QGj[nw&lFVdb\=g)'>Df?7].цJI*j9(S*]3W`ȣ#,Yi~W@0 }2,ōrJEfOL.8V8z%x5韭D^ZCd s 6DY{hǛ| n]j13wPq_apɃbGwS]>OgXYX\^BBpnR"O;acwu̠ 0;Vp&!KX~8(+,@2 hD4|֮;-փl&mQMKEF^`bHKH~܉@ʰTQ;60Ni*nwү C輵c%5m땢RG>3dUX_g;O5[bD% :3J[݆ķ@٦1) *Ip/?(L_@aYU4\~TMrkn>j=*|m{Xi>p~dSӸ=._^`FxT#nx}6NguHeް_)+aFd"mg e 6SgEq@dRyԝt'Ԃ0 2n?͠RdC n'5Me>*(o}.jSfVU!yʨ 6RP&uv4O%pMҵL=Td^!M/l9&}*ҼV¹:eN/!Wk1Õ)PֽsP^Lj Tw΢6׻yq?anje=tMx$C^~! G)o ]}=&S uݛd6#M,!`qMa~&KτmB͒|$I 컇ylFiGO$k[q< mF&Z4;j/mLByzj02xl#^1GWܐ OW,"q}v~ޖa$M.e޻eXUVD aS ''Gv$?*> finEnȁ\]#N8bhdW 9ⰡI pࡍ? Qi.xi045WSȹx19D.Z}ȉW`2B\ IRݽLM 39Xy7`VI~TK42M*,g!Ej0|w]X Hgvٟ0@ZisD<E6, 0-_C,t.4lPš\AB2ljX`TWL3© llgeswP8:xʆg2Ń q?e 3;dÞUx.2L,,, 2k|\u&Us o+20ypU` RvoAj4Ⲝy_i`j]:2 r&Fc*G%';= '@"6<^ XiD۵YݓY/0ݽq{Y;4r'_D>A.eTBb,:WG˴Io3š ?*"r2"fJIWقC:~?^czl#θakYEq1?ܙ/6~8/ݐdϿ726WQGa4.$ŢWg.ah3ypE.ߕ;%곅Ei-)d>cE׫ⶹzX@|i0rפFbS@eDy'nڷժ3?z@ +莶PbWכNρzqVbn,]):|[ cNo#yb)2w|=)a-$#_UNc1);22mgT9!*c*.,]BR'Nք1wOE'bvK0 { *1 bdr2/Ļ&#xL%ƕMKdPGJp9QonEXqڼ)_1jݿ¼ح KfYH{L+)!~aXQAG)A>91O=1d|AJ;,{5À)Bb5!սb/t6W2MҪ?& mPw$~JԠBOTsJj.U!O s@m{Ch'`i-GB#kmRs OߖIctY܍ 6gU^ 9T.W34mQTpr311MSsUD ' 9*r=vJNJd54Q8?G꣥gZuﱑl2"{ľ~h4jYJ2{oDzhchΊjL lbP}U{sQ^`DeyK5~-hDAtQY#^Ĭ*C;p#F{)n2JTIȻ}5KhD$K{'"Hg3(x fsLO&N-.>z>lpm^K@p ?&'`fSE|/c# \5M(-`+E3,Eԋ'soenWu5-BOX#qU"x֒LV }OT8DF2) 1a88I.ub༑PiCAI-;'&&'V.je"z7gEBmUbJ@4;E%4Ӽ'v4Ձ RgncomI1 %,\_Ab鱟Hnj >]<u@UA[)(^UIFA52./ fA1;t1"_5Isdi9|װ8wM6ίls-Rۢ- <+C]0 Tykv1&apwK+md8̼TTGϔ~sa3v)[;-"+u0\OMJJ:('dD v [jz7إuPDIb?BE䉜d O^M3j9}.!rq<]LxPHW'k>8>Fݙ xVS)t8-u9eY4\3j&G3DOÙBh-lK ~nmzid(p'Mn 3G"0a1A] ,6BroJsafO;ʹAAqo\& 8PXnLGɠ5'W@Q^5 >jZEzt=a!S&b:@@OWjnݣw!3Ěf?Vo{İT ,8cKriCyL}̧ $bS/E~8O]HnCrxjd!20L}[,xMb 4m*[2AM&9Վ %谦Nŀ>x*5/u|ۊ6[3+C/l*!lhҿ^>o-e/nC(!xAƖIq&ZHqn,=~jm~]Ջ޳>X>HC '0g;Q0 (r\,YJÝ*@ӳQη1ҽM1R?#څ|̕HeB:h}Y'K Xwf bSƽ Jd?,0s' ]h: H%srϕm{7GBoGE Aǐܔ=l(vۯڎf]HKo7ʳ̠'%+k+SԪܝH mp~}KԊ"" 2'Ot\$Aw a(0pJ[1wȉ>~BҔ' Rg RITEx_'EQSUIwb6UOl Lz~ܫ$}^z{"~,U}S^ \7c)P v>D"TmԌ0t*jA*ia/⽔jK6+'ro{5rSrlijhNTw\OD.zڰ-W4 o&~-8VZ:o˯av4J|HȜ|m Xi5928 x *#i0"bb=GwS}?d ݌ޠ_5d_ÂV]puGFIt俭Z+fx )ŧ91K&q`&2i3W /Zu7LG9o:OՏ %'{[FtE!TwOޓ?&eL[Kw7+k9x GkZ?G@x˾˳8JBr䙩\Abʮָf1s4R'gqCUydS Ԟ{-GI:5PhY1gO:,ۏDIVYQ>s,mSH63tS>zuͳ/ĸc߉X)cg9Xi"Poŋ|Fݠ99(d\%(jk([YkI6oKn'$JX/hD ^RҪgބpw@6d$PSySmZS.z^HXWR{tM e+ e#:OwJ HňLpB j?c0(Cuc(+GuMA^zZyfD{_yFX z)=ѝQ۷g45rǿ}eL=ugr2U߉~v։tƝ؂ pE0jBWm|س^b͡F*{`b"C=*ТFsoFA4(\Зdr~(sEYiq"/9WPkC[C\+Qb~ssY7C+4zݥ|;T96`хn܆ WW/5hhPU xM${ QM- pP|r kn ZeΉTvsF)'ᯥ+-6=kxJҔ$$f2uȯ0P1VO&EwCdިB5J~di3O?PGg3Sq˝/&.XFbUI*V,"Sa׌ü0SfSy68g:"ټ^QlsrH'g h/{@ғNG)d UJoxo}-5oXPK颸cwfպKYBsԼGVIi#qy&D?"#\ڬJG۝8ŊVSHpf]/$ٍiCx4j^.qL69< D x)R>G vPVy:z1'xi3_g'#;d";m5اoT[P짠7EPQC/*( ua2fV8\]JN.,@qvB2Ntz4E;mJ7r=Ϗz,,30W5MT͊JP9j31ᱨ"#yOIV=QFVGWذʅ8i֧v+ա7~Xj7xڿDk9Oվ|>GBDE+M%:bѭEX?ֈz>\Ex:8cxYD 0pQuTtTYp?YADۯ9p'.ʊfYzIU+1<\9v#~ѡ(X@_ͯx,n&@ vK l$9fB6 XU_bӺVXo+ *`%%*RաfI\ӖtϹ=EjuZ *=l/r''כE 0V ˜7d˛VO^D<=Fg{`$XžAS-,pxꘙ1.za,*um4qPz}$'o`\;o1iwJ"mb{@udKc؆.2*Kf~I;/r-=􂦸9bXB4k^:LJXp)A9~&iXl1\GVT"Y=೙Ȑ,jZ5ʏ f"D~W'FSB+`VvDm8'ZC +~00GCLmFŷ\ܻ!_4hjcUtdjsԵ̊SLGce.X=8]k)|d=:]w^r rݿ8۫ӳgwrZJ_Yl.Jv `?jV\%Vzrky&^$ĕ4'qM?&Ҵ4S/AO%%&c`QqLo& t'By}g K+ 0TGdtrWb'%"]qƤXU2* "0ϖD`&$vz#.iݨc3f|[K}ЫA5}WtPqJ`APH;A)r?j(zܰBu6E:Κe*-Xh&\mjN(zC1I\shB.n Z0^m7%r0o [r~LFi5C̝E4L#e?Em\֚C`}%R- AS t"M<h:Qߋ=r{5 m!ixtuҞ̅a!;?QWiP|rFa;%W<9@YŚn@q™XMƹѷ˶,TUvBTg躭KeUռ,q|.!Y@ߗۏ4Pχ|^#,-H7`$h'[\Y\DO!Nɜ_1׸ 2$ϯsM⸢>S `{A2)*3)J+2G:C:($t\h5z8.I<P52%w/kpVr!5 g!M>kqi!;ry멷Ei%-݃UL􍕊cBl,ܸnj|u8<y,R*BԾ&wBuf]k˞=\T51#VFIvW"QL :Ip(kN!5VL䧬.ʻ7BPʡ9Y'06H}.=*Z:]ZV Ovn ˽>c5>ףPs2i0 d&iր.^ J/6`39ԈKmw҈gs8eݹlOmXy綸i<ϥuT&\ٕ{tRബQ&?ӊWHȳKEp;Wo,q׿u7K]US:W5 o@']$-1aϩ?蘀e*EG `쭦S~e$MaA-H=T${|Ug2gx% aݖ^d1 Ni˨f<6V,gT8DKWna Q?Z1zEL .-끬 Qy𿺣:eӆHʽv/},hn3x .;>we Kݩ٤T6kUor1a</r yJo0Ti[71MޡE%V qb}R$/t5-Rwp89{qE Ƭ"5$҃ЯwM|If&=aU5ܝ;7>ozyCw"n[_%5 {F:Kv@/=]X[u8InT~!imlwI([ļAAkXCŧyj:lk\Pu68tyj>+f5{5Rm7o5> J\7Nw;rhm8$;0@RJẮO.Ȍp55S<̮쫰YoK1H6*h2`RZ93cA{b4ݔKo$OH?afpfd' qJ":.etEv ($EH}ߩ i:qRpP'+N=(ZB;)k[(Q5X_^p>zv2nO>cRj65hlSzKϳ]^uo"n˕^o.6PDsT;C#3Lf}b/r%CAܷfRϝp0ǰzd};Yj4E7_t"މȱt&d՘UɛYJ$ rG~ LkU(8%WeE9xhr9e`K7`yr>x?ceMmD:Sd>d~ Y&F¾ !E4N @뽓$/ࠨ)*xU=#v/a/@h;pg6=V$vnr43FjfP*4+{邬;;w*N>X2Цc>Af ܝWDhedtY O /0DvC?H3Zɻ[kzMɴs"?ǗXZABAĖ@'zCp'{ܛoḆ@n#DXJz&:RJR_15օ<%w'_}윷;KuaA?Z^:;.1̴g|:uϕB(W8Th}] }K鰘<=ėxs="+h`3aԝ M(im> !D_:C/q]4F8t)y\*nlz *T;Օd ?S,\G,n|S|ItfD߉bº͉s0$e^X*T_ee(5(jhSB&|Þ$l;$|z%IT"uL@)Vt 2> 2'ŒFzQ33y^OVS&۳ +Rb'RwU<,4=07aG)Һ V OLt/DZ"|H]=«r,>C:}DŁNv FXHyBSaiE yGa )j#v4,VvʤXVB Zup|-/v7e 1B$8ss J8L|$ғ:< @q>Zp@I7Wn{˄BTmA<%Mvm&{?^ұ[a)uko%sٿNôJ@] _t6d=I,z=әee: (Zu~ܳՃlm&A1ػ~(Yu_/C|*^8A#8tb;S D"0=^TM>𣕈yMg+}쓤Aw7 sQÝ[K^IVCי]y'1*,a7N&XNcеaBVi7I*i_-uhX+/yC''&nPs;Ij4d1qWn#6'6ڭA@40{tsog#'= yqώGZfÛ,ǺHOqޘl8֡6B'ݫӓEuϵ7A"Iϯ:3 U()c=qHGGD>{ =bV̾VCO%Jf֚5p{HVtOx3/$'Yy9]^}b8B+Z' Xr#O:v!JX{Oiwu $1Ev7#S,uD\q? }^4 R1\+p-6U'ymc{拳-|m>rZ0=I\QTl"ssa} 'eSymfSI9u@w?#[vw~&?PE-weQ)=56Wx1OgmvuDzҬǽr-M~bHw }N\;$y{OJkV kjsr#{RoSXLZ4Tmm;טڝ,哖ׄ| @ hyTU@x`G.VK۪n=ɐw1"%&ϱXs|v)Jⱽư CZuEϰ脐Vܦ6)sneݐfQ7]l#=kVU!zg/=b^ﳼNX212CM m`ILJ|պJMWp!L;-dRJ Ua?MUFِ Ocq8y8 M͞v!/ ^$>$>}(~ Y.ˣhFIYYZ2NjRگyv5C=LY |!:%Z}Kg=S{ohPk̍$rxF塃 )ji8|}@#p$l#qk8`yk${+[b7YWS r:m1rQ' 4[p6Z^ D"3[Nw Ƨ7&)7SAxHUמRP2[8![)遂^Wۖ ~^_0Hah8?1 J `_/]Q5) GTߐa/ڕ'8O6&Xj*씓0| qs 7%MXF ?y=;1nnK,+*ܙ )=#iC_+GOjxLtπYf>H!^u?RuQ[3i"OX+ORU;$ |%el>fTׂ(vX<_/,aH׋ pq 1r P*9ݾt}x[MJG 3~!{7u*|"ȗ>8 +s:>]a&jV%bݚ$26+U%ˏ8;NsJ0"{ ܬ']C [!Y /PຨT86ʭ$b }ӚҋW&[.Ux4`N{ӝSwJ:ѮGfgǩul>!m7f|+_%U` fpΎ%O"rPSADٛW S9 5~X2Kcs)_|7rӊ+}#G|hOcqUߨf~,)eF"QhD'=Ð+ĜFH/=(ȼrw`;qx;4;3|%M휉*^8.ݍq#(/(VZX p{8BԖq!fTI'm?]+†2VmZYf@Y2"v1u]B#ጹZSJA-kD*{-u\ 4{<79虈鼔"FMml?M_Ɔz{͝!o[IuJcC.8EMSC;Όm1+_c~ABH=29&o1B-F!|ڭ(P}5 ȋv8PEb+Nz?Fla-I~ƐHx출W\tfK|Z6t,<認bτY+̉gZ -xkE7#ĉ6h`cnm֕mpRsl؛TҢe`ta4S~kZ /=# FPf{px'ӎ63%)Y`1W*^ Nff; ׈>C)ex9>X}}| q*vxkh2ZܺEY•V&\˩u~a:&k@ AQTgv ey>ҧc}m4*|")p.КoN*T./%4Si,o)0пG>#!./}1u*6i 4$pk(͜FK` pkA\oJD~y/A6h-}|2Drb!`BIe8E4f8w?eF+\.[萏os5DOvK%#_A/c+T7 6h u >\QEx :_)WaN,-.CxyAH^ ^1p8X_92Q,-j rfW"T> F7* $AC-_irDBqQq> $[9wvm{`Oɴ ._'S<k,J\*whx9%:+4繸63Z FcU8{5?UCӲqRg>c-djY~ELcƐ7:{n\ >._ތ IJ Tõi#-`":)ckUL4ًKYjǖ'NU' j _x<"ݫkTQZ0x[?Q65>Ɨ,A7tΔ^X_( 2JtҞv2GZT9X 6Z04Z8K,#I 3^^,2?ʱ% uԒƐn{JȬP̪b 돤++RFjnY`L Z?Փr֫'s\btST+ *s)M}@(xOKۓ5 Dk'DZ1/Fj,Y&g?=4cQTͩ==F &q.'ǸRʕj3͌9{Ig 4i5JES6SVErKQ.?O&o 7I[a'a%,}T%$_50~9>ǻ6khRr pXP "7!)m+XxhXavHEv |?((n;9duFkxwoEŕToB=:4t {2Վtk qf^)fڕ">éEw12&=$U(%R F7t_`MQC?f $fδ1Wwm\.b6<oJ64c%Ǻ{Cа 3.Q8*j;[On@iYzX|4 4ukdDح9f+riubl+(6mJo@;=Y񡍮">M !^X~]z˰!A[+c񜷵&@c1:r0ʗ9\9:%֍::ۙgBQ_',OߘJa,ps3 2@lˠĔ_KOl@ hSD_Geu>>Pla,J|a`AK~_D|KEb&4]"%iu9y?1hN:1co&"U3ň6JץG-. ,D+ UdwH|=skEn )V7LP2)T\XH=XTf@ի.8p  J RC?9dIts$բ ib==c;m&tf<%_@!H-0a%0[N(>'D?_;Rདྷ?o*Ƙ2$L:1kwÕ.dVx_+|}X=HN5y6`v<%s9sVcZ|,d:?ѻY9—  F3,1F!5=ЄxqXdכ8_p*`]Y?ōp>%S~mM%?="jAbfu<^cۣcK * \ ?YyDs5war6v'\䟃S{" 3*0gHM 9F]N\>A׈&&l3^q ǫWsC:XJn3KrG'g}4r͇$I1̂a .:X`1j?-Ϩ ?+ZtGe{I[NO-^HlUUg\BSިc܆xO&ڂ7Hyq&-Řћ# /Wwx0zN8|,qq<3P6dm'*SdcɼG/T|xtW*M{7XYeUg-k8z~H"&hi<#{E/aBY ڔR zg9b8P}E t Q-jLJ/$CzQ&5y%97ٛ|?w UEu y(סxL:x{&A AY1nCqp3ʄ3m{_XS7ͬK vp^~Nʋ](sk΃޼7%=䃠9 EL;:ܸT6P5G%V:1h@e%Cڎ(4G[Bjc5"8? rMC%uK.RudSo%4xs%)+W[Xr: !f8%]LY~o :ԦT%|RBU8> e73\a49ng%hIl,gƿ$l8 f۝6")HY|1-X O]OtabHV=|"*HO,06U8lcRZ~Zu6;󽩀& f_"eV(w n)rٍ9!8w,j`xY|B)AG8%;T[؀D~ݸ6 fR$#tTTc[ jk?fbr=2ݰ:m@7^B1TicPe/ TsX7|5$|, |nCנKpS\AoaGoT ռxTDvR!O~OF3Db_LH d3H avNkjʸP+gI iQnJ&ƄrG,inV%T֒a^cɷxwuђnɳT)58^_W[ ѓ-@#`dQ1ȱQĹ|VjyкZ՗U~c,0מQx =XwO|Z]#P/ꑂN(| fjiG`&~eXo|jL%u;,&4;H)Ug.Or0Y|"<"Y ]{T%zt0@qX˄џI jZ@nG0LNΨ/Ixv;wH'ojFg@ =~沊$yYqbhĞN׸P%y-M[N/ ӯy?azx;<#t4]8LӕU"ܘr`.;.lUo)3JgࢉG-v~c_e`>ɳ8;_R ,:Dr| (!"R:(WH">뼱"h7߆ׅaK슔dz崷wOAYLH?t ΞBd55xB+j4dA b_!\dyt8ꂁogA}QjgMD2(ip_OޤԷI2fkp;5xڴH//N,xBs98WXӐ"|+K~ qHMns< V#}hĂ8v]w˾(yLz^_w_s&VIYU}eZxz:L?!+A@HA\K':5Y3ZL4سFgCW({w{E-!t}ʛs wE %6Wc, C}{Sl!ԯ&q`iM$Jgu #DImjz 0~ux-{͉i*eeϵd#5FS,G=ٹ@Kq -td$ n _[N bڕMnW*p*!@vOs)Z,>D3޵y*W(d~WyB}ԤBhAnYwܑ)kܶ eȼ?Wᕑ5E@̔AbI bqX,NN DOvUgtN݋S0)k7x۰_Ԇ Δ\4Fӝ>,%ʓyq+<8fP yX~H&/7$rSq@i|[jf0jU;"UH Dp$i؂gDWOс]vNi¨`-r<6wa~k^'k.M9"@CPw.K#>ç~X?-9~G;Qͬm} %JU8=a:~jˤŕ[L-cׇ^J:&ofEN¬*dDK̍[̍ 8%Jf;9-7Wi.l-z(`Gr ˳t;ZI,Jb5Gn7i8?:n(ttՍ'ϼ٪7A9OPӲ[bhvfUça -Hkž"Y?D +>%EV ; ,Vqk+=VF ;}"2TD%{f"jN1Vڣ^T5' #,NA  j~Z"ޢǿMZ-e{p+#l jT&F;)" CxHS⭌I L3>We5:]ȱdhbp+yxMRJҜHz*YEe2E8@DuW a,n^N jR{jΚ"c95*d⡩XuyγkNQ˻@0Ow +Wjb}1͸à{FUuJu`ޞsS/SN{+`ۛ^Z" jڷRo/ ^BcJ܊k[+svX{v]TC1sc")kyxC;CzմQV]k2 tV!H4m0wϠגdר]{O: 3'׍M9zxmA9#$3 ʖ;֔ ;#"uQE_dUd7_}8 -6~FV1Xt82Hb^_,gJBaO$Nzzy  }D{|M) #m\[eUeۿRe$!IQĀY¸T8XY͍j&lQNk7s,/6^#vւᭋ QT[6u{X2p3x*})l͜]p~cXR$d9(z^i0 @}*kR4s -nhyVʯOP&!RjuWN5ѩjTtE^8)ͽ4.!07em>gMlQ5*0gKMXgc+,-BB-L\ *ZX8z_&=Jl~׆th(."U;9n շLUh%z- { x! R`uiؠYH">Z3љ7LшR]`5IG FNn6 l)u㇨j[ :҈%3J5_ SkK Xp 6di*%LFK"xLVŀqόM7ZoϕeY?Ǐ |(/"g|{_4 EECCZ(,Q`24 tK[#BT;PX aVM V71Jr(6oNξ̖IȳG6zLt8:RKRHKd北Hc4B \Ik?1^FX~n>4i4:VqI\J&3S]¡tSE y5ǘnv~^z͑J)\PҌwTROA6O㩙 G/8npjҶlax|<7ޅh逰2 F})YA\3[0k5<'[n3o+.5eg>ut% _WsayNWRYqwP3&tlZOS,}۪WbDyaX{]jEEfU7aw4!HuC%$>vIA, hۧûиYݎ4\Š0;ffe>&F[]Y&sza9/ ="%O&-b3 F5_D}JoKyWf;K@%q8z؜fd *?MnSj$<'2ɯ 51/ Gb.ڇxbo_UHQ_A2_@F ]H-kOW]wI4~ fTL2s*qUUJ(.<5֎q5yת% pN6mQR%{}O>ԼU!kn@sJ5ޅag5ǚi}Va">LE-tjHMx\[\m*}4I'*?uΔu8}2+׋ՔIҒm5ʓ%{I3 LۀYos4&oDyֻWqOQCGSSL2VY:&5dhe7Ն ~]2צsl! ع]qpc`s9KdHJK[Ij@ vJQ BJB H˸\J"au;XY0Wwٹ_57PZabf %!sPW {voZ̓oI&*{/ebȟ=?%zD(ּ0mәk8u%򞾨E*n]GHcrsWhQki;?%͗k37fj&Y%VM>k7 ]%W̯9퇈؉wIm@w iu"8?mwD)wM8}4qicڃ"Y;أ=YAlzHSrAVHfqP l|zj[$<>&sRGKTps %yë-xyN)&㉾=δE|yZqc:8{Ž6f4Ť9ОT|k q|i_HPV-=Wa68 ~.MPibI^vԩUУ0aKD)/ :J2uldݦi *Xi}w$Al<]C)Q8} :|"eK%>ѱVyX[as{}R=jw˂n$Y^C1<:sw*aMP?6jo t8|z2xlbyCt y,;31f)~/bi{߸ِ9'1'.cӃtYx[cf"g0!DVCRԶq+3TŐ{,#|86HWklBO=)k<6[)2+Dc"r TJOArw5e%oEG?ȶz .uD볣s>U\n,L hI1;փlDdNjpx2YA̯N?\+az㭡PagRZ{c_J"}td$[aSf+E`fWԊ,go=1Och:kl{vMXZED#:Y{Ø 9C2bGYYIX?iT5T`Szpż>c+{j DH< ӂ( .oyNKCܻVǐ(qo@,|t2}lx7Dqc RRi"[-c@?ro(;N&9>M6Aͼb] ̚_эNY@1gh"H`CXp9c5KEH A#H: yd K`$_ ]'{S8p !WusOEPZ7 z͑N*.Qoe6qt*.G⳼] l3< (ZhOG!CuN;g|=7 EG$ ?e1CWt[dy$GWS ` qJLåo0(I;|*l94q5lV}kf-4P֦+", :AܠQZb3=^~2`ex. 6u7O-tY53;}Btr"*&8>ϦQlOvH.} vD;÷Lk?'[!#}iS Հ>[VE* B껙sIdʣQ3Rx@Xxt)RuR&tT6%}OS$ MTܡpD"V(y\_[1s$48g?Iҧ`҇ C͎+`;60ob-rd]nT\'E/2EzBoy_4;/|wStfBʿ{L[a3Ǥiq&;ր֮X-'\[, *v(` #4B? R^l8ԶCNpV;` #d^<iY7;,~WT]@ŭK\8Aڢ@e{^:Ozfmq]$޶Y;T\v&pGʰ!S4߸G@{vLe*8ߌ𩞠ĘgzeQZ#83\gX`) [(3&ED:9=xx6å\&0o[mh]Nh{.Tg,V.l|r ~̈KW4jJs~]*lGʁ,9ar؃o#m j}Z;O'aIKZ:C 1]xsexޚ_O&grvS@1 Cɢ0>Sv$JS`#$Zw^`r휟opѿ좠X P7,&UK#~}z#]u*e!aDo !@r, "нo i<0j&5*U$?aKG=oi+|`9/Uwjk=?`j=kivB\xa'ZM }7zKcTE;(]AhM- 8u{7zE5o\AW] | :O-֣ҭ}W'h.hhms{йl9.h?ި\xd+7z 9h(7›|'1 ,9e(zdta'V50B 4+YPJ U")ռiW-H Y7VMp]O$ fS <_ljDc?DYJ5vi Q:sӃ#ۤzCȔԶs1sҠ ԓiV8 u!m $K_?KR*vPET~wʯb ̵r(xໝ`آRjoC8QZl":;+)ؐGJz&!'][+ܯL(^PLId: {) )VSM\l vnp@o(i@=6 `ԉ-MG䩹0l!-P ig!~mHluE)00Bd9"#A+ 6[8Ӌj?%unule`x7(1Tu/.Z ^ zwll Wp.Td# M[()FeQWBHZ9q Pݱ[;/sb8;4tfLę<2Qoㅱ`˰⚩J徾M]i("'HN JJǵٺ%{Lf=c}b|g'p3}ŹE{׹(q^KKaY zo׽!1NZ7U:HyHs$Da᳞S%CTZ< 2O}UmQӣapMӈ&S24s@&d|ʽ"V%|ج+zݮ,78N T/4u`i`( 3fw:3󽶋. %O>_ˉ+~ Q< 3v]»Z+>3US[~Z']0}++Uw<đ%E=#B@mgzd3s;."hEZ8`?'o 6ĸZW³{s VP%2V.LC +-yPa;DiVXE-fN; ?դ4*xuHGg3O7(30}.c΅Y}I95bP"~lRq^m$GA"EYH,|U)y/0%&%}r+[Nu`䲴 H뚍3X3v+BOLbʄZJHr+r!FS,j4^Z0"~ahiMPlOjCZ`[Z+8) %!Obf3nIO"캼EE]pfN@. $+3{*>yZ>M[צ٦ =\,ٮE"]>x+;Zh5l~(ʌx1})1 }IINƼaetRWph8gvlPW>Q, H IcŷHS): z|MQg2),Oʄ/үЧRYnAwD~w~zdYKK?])vxSM H"4[>wY-69w-*(ږL-#\wK -0p'ߟ2Άt{R lƃAz'.䳗r {5 9٧\r KHNaȨB^~ro%Ii&o~Y8V؍fupINգ6{Y`>e~zQ, wmc3%Rؼ)A@)JMwVfIIJnU#-u9d3Xtm f5;˃JH;"B˧/ \.܆7<uI}g:M$m7+J)LJ8ƙ@0$S#=\{"c=.kK熹ցjyp{<Ӷy+UDu V QVV 줧rÅR&ղOVApZ!,s %"rOŰx3"+4&z>EthrԦt1윈:_Pה.1**tFȢ@+NKgԹZy㜳})แ<+_{DaP5wb>Vx밿z~l+% {4k400R"gtˑATelܿl:NUQiLCpjJWКel[r`4 -7ϙ e݀N%}"(X!N"e[ B)MHd |/N2aH,mLwMvEӮ:r#y 8jiRƁ=+"S?`\M$mXy:ǫ(EtDF/n;-}I<)~l,oنt(fy=M:R';^(^%ꋓFj4us#Q90T lE@qPTD mI>tY *""cyEErmabRʄݫpfڙ--P?UbQ"k2:h` AN/|5 e&%H2,fT %lIx"Kj'*'kϩ}EPzW# #Lg:UNQp1h:s,;GAzsP`r;P߇]{q`.9yq>>̆b ۈ.E() In p(o)X3af^í IޜK/7|[tj >/~gY\T . 'd;o}mGTlCH1W8LJG6ҺZsW&jtE2CC*m]G$sCL'!-qlN@̄nC>{8 y?1sޤfYٕsWzGELʫFĸx8#u7KH}cO?QBٞ[ku,#Z+RFK']Hg cX,HŢ^9[=N/Rɮ]Y*bMRzHXUУ<)$y+COv*82 Pq낂'{+gf:A.G[P0߫) =,B'ZB43<%H.})6ŹWm-܍jH 9yJY]DstwP'͑:t} #'x\Ӣv>na%YcґW&'C'c)Y-hƕ +4z#L^жT5Mg1`TU4a&}$_XV8/ZgTaQ!1DF(#n' If6TۦIz &IUA,FE 2u<c vR'Z$"50Pb50)pԢ ϓ`Z̸s6%t2iFZ}ņMS&kLaaGh@vrڂݖ!M-}~DO|WQ˟XhkIގwF()Bw:Tm='cFobFGrB'LJBN(^;0g80OҮG!6SEbײ/0v<*Dcg.% #p#M"~,Ojy{Ȉ&vԑqOe4{:H~<Ќ<&4"x)W͚`C:ig2i |(;!O&.bNX,Fk3u_}(sRqJ4C( 45hQ[OA'krq>U2N1;MEÄ2Is;/rpVLVϦ1)\VtYH7tPHIA(gsWOV&;+=8Z<سn8}yMZyux¡GFaĩ"}sYh߼~?)h]fHgah'n~~;>&˾ ![9f+hRM,(,9lyIx{px_^Ef1;XHa!}>q@i ag e\L@^Gc ^W^PG) ƭxB۬:s7"uvsVm{J*a c?*d́OI[P%_ ULihϥ^g+FVOhW+ܞjǂK߯?o1,<%TRvKI/+?G^>_ҕ!ϡ(NިɉʎK+h\1 q\9ѿkQIY4gV/d[$aqAY탧e6[w G3P ͵&_.oe/$*TrI*X__ ט{߅7;&i.ڡ^#0L U}M7\FïM*qZmxƚ ”ΙdG:}(@ |.Owz#qx- R[[z>f⮐8N -FEQ\hBPeKqsk8>"Z\,2EpjP@EnFôܥNtxkhٶ\ SZ(Z-Ql7?y.9w jƻ /bA!uhoz6S8.Tinj3(G=j<|xъ:o76YɆ5G'oȒyֶU8 sȋ:+P6@ܻBQb.x!lHD?1Sɚ/Y%2!EeoZn˧44dR+CcR;dcynjPmmVbMg~H eX3iM4\Ui:}ji]Щ8Bk4Ѥ!D_A]Vk|2 z B/<ӓSYgeN@o(̐H4I7n|*V"b+fs+, OQpZVZ⻐sEλӑo'GZy&H&z)"zYrOTˤiTeN1{uv(uÛ^J0&C;"Q3@}MtB5{mom"@V7xi~b-}OX~(ku"֪^?3>^7<%sڀ/gRʚeoy p@2D5bLSIokS-o;}lx'oJ64U9JD;$+ BG|'wQmh?)wwL+7P k$5aE>;ʓNjs#{ƁkKke(F\DyixLwwًa;]QZwtqQ _8T-b_+^-P4+c V"(pGμm}u}@c # u 9sHQߩ9SHiD/&c `@F'PApFF5`s7'5"ٿ[Pk}b PrR2v7hed*!a{jo Yrh=]ؙW|7kE7?k9Ѷ̲م}ŽG1]#+T"A.(n!V[1w1'nM Qs*I}2޺Z+֫32^EdKS)rd FC33'f2=b<ǎkK!)ع*"ΖLxfE_dI:x^ ofL*D*79x9цC B6d ܝ>s-.YP*5G, ]W=hh6: Qh uUptn6<09 LXɣ~j/p\䥭Ԭ *ORRVs8#$\dY})#o#686-YJ:;^0&8Lbϫ85;ڛL`H=BvȬ=D)60)YD|`1G:.C(v8EX431ŜNL<ESd>i>l8s?u d f'GvIfΐ|ns( i- eQIIjBxFU@cI4|,j PXKrMw*¸rCF#B4<$fQpF۶q c\$oHST*gك*ܖ3mXAUwj=~ed> 8& R> `aG: %yglVtJ q&?Iu?ubnK? '.Qo54:F)T6C6h 7lQs\߉͋G,VUbߞwVG1 )0RrIMB#Qpu64Z޹KNuaC>l/}UBfj6[B=rk[[ڍ02fؿ|upO)*Εtt9u j[O;(I,e q9:h=Ҥ}ݲE+$D^=iHsb&;,{xJz?[Oj;PMy:J J;_'Vjz J.=fnl+թ'֤ؐtZI صluh;dhv!ĻbN=C B//9ln~.Xgn__%yrک{›::in']תMo @͔%ڽ?ۍKU~S flnl}b 2fߩzy]5DL='<;IJ4h^<^ើ&ix~2|'b-! ~;T8-ݯM&,~ԊFA*IoNu>@sVbپD^tt53{jE0{w!^K-qY23uU -}rJUwd@jh/q>̬ެ; h cZ2Niajm_TRԎj6Ƞ;k^IŶƂѡ;aIfg"v͢¼r(s!FoMxN(j`ȼ ڹkP`̚&Zz6[^O K4]P0aA5y?_]:r!8 Vx *1e2ÌcKȅbr"%cqHd>?T[`I f_##~Ņۗv6 œdZga}W$Z icZY/ƧДLJb M5jHO>9/bESܑw uM;/MaR$"0#@-6S2k _|'ր}ZZ5(-Cդ@<rebTF3yX4 5]vD'&}wo~4 S\"VdzL51| d$]#i}k/Y/;:i ݆_4fBSh(g=JS>m9qvixgIP)[L) ࣋]ұ T2<7ɉlk8ŵ| CGKiU/9오74<*״p8*۶❞q?J)"Q92VsD 0A_#譒0O!ff^)qTQ]fz$k #y-E|.:xJCǴ, $#i{7IzS}$*&j,*M~RJڦp^EFjH_Weh$=*nL*g"*7OxwA3*\äx; ?B~l-Z-Ii[֎JkVF%~YWQf"vPuڶjG75Ddfh-$EYRS,IMwAtV0aR-N8H?_muakg0G%Lώ~G—Kx`}gpNN Փ.~r`ak)Mhd?}dوVz舒g Ł<5,l@bW}imׅe,U=42֜nǟvڂ/?] 0IC= :ZGfߑ0!31T&\u"WW,IfDƚF6 ;ZyC;2~}1ʨ7ML 2*iTFR%ڒ(&xUl+˒'QmCc{kֵQNˤV'1^q ܭ2JYNk6x5N,Po vdp5frb#׍k͚A=&4a0DJ 0"ȵ-UHdWDC+pLջQ:E]^gT%&!LeC9 +t-5KvxǹlsMߓ?@%=B'ed`Ӂ,B,lMwxVq/ȯ`N Hfvg b9F7 g^_÷Y\U);0Ul|%B"ଏ?R]u _@225C?4[hjg^dC B%hħ >l$]Yh7\~ޱG]J -?w5z{B#dv`(SIg1Ӌc?#p^APTȮ9ͼ1''4=_<zTdΎşc,em/0,ҨQ]@`'SU^|8i)uytfuOHNpIdmͧKL绻 t)a~= d,[NԄ BV!F#7\/yJ?ZDyMy UsϮzSsTicAw";@ S'{hgf& s܇s!ܶWIH Ȩ.8^wR>O )mps}uNz{P] $P5,;"LI[zdv\8oyki/,$ 8Wfx9.1(˙mY IGiMm2u?X1!p 8o[4 ۏ>Z_yx YLMN'&uCex΢jn%TXVFZ t%:3'c^.߈V ZO7.s*v>h{*4Lf*$ m~~WR>pÙz2avT%#r$L-kݩfԈi=2 %,Vm1,0-JR6~5,'XK!"eʕG졶A:dЩSQ=2, 8CA\`ak ja+{TN c p }X}{!dcdӰ7R,)>D+Nu_, ;(d~IT`<'Ŵ0%;P7*B>˽f{!Wͭ@MBz' >t[0T\>Hz#Z1kòKA&LƘ_GX%h-޸~TkwqT"X[6?;xFĵr^iXDZ 5\q jWպW`_"fWc^`:2mvNvܣ~4Ih{Cz"y0|Fa1D>/5f=RFSKA[8󕃦=zn,(427Hľ>dz'U`x*7A; .04vb$WE;b^L ^{^@#tGsA|ҽ,Qt݊<_9ƬZv߬|=4C]|*J Q@Ct)2o43֛;p靁2W iVT {vΑ-k"CnKh?Zm යNYF#?D#,~,q) 9-bQXAhyur, Ƕ}KZD@#cU۳䦲~.N$ߠ(1ڇ}09-7r!JÍxr1ḵ1qJpC&tռܝa/}C'ݦ[A y6xb1p5wo?S0^LTN6)jbZj. U!rBIunXm5};(1q.ǻI<@/ڟ,5L/ C. /NE1k1 `ƻ 9\IĪ쏧K}co)7KoαwN)G@fnvOo%& <$no\Ze!mM˄JM- 7|T0Nj?&7^E^~ _ؗJ]TwXޞTICM3"BT2Dxc.-K .n?Y;Ԅ0Ngxi2A"8q }ب&ut NdYHpRNP湕]\9#mx' ps)5. FEM.Zq>x?ZStX~Lܯ(P0]_۔ 5|0օ6K_?˷hjchL|P*7nʟM;,J+] M(Duvq&t%sg_+JKoi Jy~g l[Xpk"iܮ8O (C^H6v~LYY}_g("w7D`VZXվ忾WjDxZLf T'4Zn~n,D``,e*ɚ1 o"0<2xW'NΔb>ޛK aW#: .BNfgٜdZ8(=CD}f1d|e r4)}8Fo]֧r{B_E-:uܱ!ߌlMgtQtbdeȈ!$5=俥c^-:%u@ `m lmG.,}`њh|y%I%>טy6Gpd]Itc>[GN60B -i|FFy,U~<%OWaRt~|v?hH5M0_l:+P4\rA,XdJ2os.5r1Gя/VU!(Gu֛)a aAg>GєcoOgbELWi0>71ˊ\@D',B!OOjyttEQ.@JdiF ղT@p CV^8 ދ?|G`~c] Z]e\CY_% Gs P*i sZc>Is*ؗT2nq*ҝ wp +CHVJ,ɉ$Q-}D{VcHh0h+vB31SzYCoV2dA#l( rF X^@F6rJ?Q4+\CЉnQ֧Ln٤Tb ` ]sMXr˜QGh*J[m2 7jm7@AG¯8t˸dUtՌڱ_kgPV0J!)pu䊏 Q,khnj!rSihSΏ@y +q!. l,*Xav)D:|dzP"Q Gy߭t1=_ a,J&땚wEQ1AU1ǶP7!X˺%?-/`Iɋ@I0v;DgT4hfӌG"nݰJF=R0 I gi> ]oCî9i/Gextי8%kͬ|zx/@Mn8R~M<` ژI])bF̿GҧPqfd+t"_5b]\M;hC|Ic9>݋*ΩOgLS4ka!*pމopgn [!uyJAWC;Uré9XDs0 D[gy6 xuUa,lkzV2JL3/lo̗\'H ip>c,] z܂uQpuIk\ l{4*(N?%c([F`\D~D̍r7ٕQ?N;:{l_BB-?q9PucDs&IO{C|biMSBI7r y&e5ExDt6U?eQTCA9(tbnwuU6<쉭3kS~N!Cro2SI2ö &v#rǕD^@㵜JbI  q1CTt].DMP G7fΛ$i_ԑ3@ >r&~P@^]=j0$ҍG*}'uX)tlWorZhlBĘ_#ڲ܋)tʐ"E4KĆŽG. >,eSEh# {:ŸHZ^.~8^䳿GҽGルTS^&cy%)dI_&|zƎ-1!cx9Iz8aH0J#¶׋G"ܺ}S6sZFPױ? I~K܊wÎQBa*4A׭H:K W.pVQ< _Tmk)/stM#/Ù2aP"q;z^u#sAB_6: 8@`>PO[$ +iΖh-e[tGbJ5W1CßtrK^ .0IhD¹#pij.SOo"ߙC(pApN9$_VK8nZU`)61VwU;덉M @\O.HV,?ǞV')eg^KrplmCFsǁAG,ȭ5!ңUCkyeG"]aiٷ;QCqMX,pѧ W%L[ mC"AGK y&o ~E@6!V&Jq]bk,ٔT%Y!4>yG>H6ft̝^emZrHRa\J_LuX YсȚdlTA}5*es  ڋ]d^BuïlOQ04-kThHZD*+QeP-1Y A&SB#7W5N$xn  ]œ ,Y'} !u󣻜(}]tJZITSC哔Tm~2“3S& ,FCe@aW`.|J2Ō/aj> <gefH dwx\O3PTΩz$na?@́i Kp(ǃ рQ eIܐY[-dMIr<=EeB*rT+xQYNLv SdX$V5+eLOχkP bnOt#(֣Ƨѿo!7 u c"xpު*e5@Ѫ۶uB$G7#3)u-/-Jfx9[Ȩ;4-6K=mblރk1Ӱ dTKJ|"hi0™j[LC\',AfEzFzL%Rₒu`(ϑǚ|؜hpJ(2?1hT/JBYժc ͔Û07&bk7Qgф7wx:̷? =z# j}`}$\Hz䳇 'URtdT$^[Ѝg[13vXaH#xN/[Ɠ$)6^:va_ͻEz1 nfv"G+G_얅1WZݍ/Sh.{cYTWf'rG?,A")&2 \L˜I_僒M49üBY!82k/KwNƃ9uȿs9gENu3!lKo 0םՍbIEIQ nY'նnDʌ+bؓD.`e(ʑB\caJ]JRﴭ?SᕙS!iz0sˊj,xJ7|ް \Il1*,Z%ca_S7K Dr]6atJU[CFdWm fsDCfT>bX.>_, ᷻K7kM,ˀ F<kw_JIP%;z)&wn0 s$Z#r H (t:inM-ýdI rXG0Ѿ>+^1Xa7Szt8CuʼnwhNG|ČROVj5˅g)WqHbo z*ޓ7Jcmߘ4B̽C P9K!ED$#1QBV+}X:H* 1'C]'Jgs:OxIb3k/2)^s7-ٔ0 ukǓ4nCe^e+McpȐA?st@j~6L@!?3skCےVG3']2N{cUCsjߪ KQM%Wmu #R;<a ,gpIȄI.@^WUɼ*~`D gLad<ގK~Zy<"CZԻ:s?3W4Gfȓ";e7x#A $m.5 P毬xUXy!of>$erVb›RG9:4;ЦxPC) c:!{roűj%8C f!5 8JQxZ#( FD a@<ْWn-k^oc2rɌSN$l}7iEoi4*S1G/MITǼ$fN#N>WX#T1?b1\/n2ٚ9@5?IdKZWgA-?r[n֐د_C1w@GAHЅ*>4^[YE]h'!pnq縡'W cשI6c+xcqV?ftc_Hj`$z k>$R_  rT#bPUl)$8rNDTTlg-r킁ӤË́ĨhkiG%,e0>}}h@*q51݃A8Fnx j9+rA:࣐ߎWq|fZڽ\,Ễoj*s8(V=[!FFn3u/^М}spn3|z-߁_ueN@,:G9ЧIy=E4F 1bl Ĭ&Pjڧa$S[+KCsc%^ǙAS`˒27rCׯ>^&xc_$ @{'yhbi݂iۘ0wzG0YٱƳ Kzۑᷡ`A7 f @Z# )6n 5 Ou_6B3D0Qn0ɿmo9橊1 , \M[Ák`$4Jq6~1^{HS6PdȄѽsQh]3 I5ʒzzbh4Gј`\G?2x%jkGE͸}Σvn(T=>g13C uA._e#C&j2>Y|Hݗ7Ro3 Ӗ.|FVܟ])OBgk:ˉMBF5Rpb^5ЮX 1Ѳo6_f`S%Y$?vvO{F 8t!3١ΚiHAkz"ǍqmyP?%"c`Rh)`uWY~OxV/k|+~BWs,lӞpp Ecg +-Rˈge$gBs6ƪĘ2Eqd LSt~aSJ!b,Tګ+q6f:u6--tjzFhC.1^)*tRT Psrfy p2TxU)40NnEk_k{ze4~{dB*"%j?#W@ge #:\4뀳?\vmbJ7+\/ wџQ/T$$1A.JP5SC3TLJU!%獫 jfھ:H?hŮgvp)3=A6ޔ9UT{W/Mҿ+(Bm6nZ+C#>^A7kjPq vdW.ofl8 Fs&A!$ A x MCGoQ:$6L(. G6Gx?ySoUkj}c˂∤LY,d@f!trQD gO* $ʂu峓K.rx!4 ^HlQABmܜ/fRE '@`-87d8(&Qu wS{PCСe&>7_;( $*2^/Ũ}ok¶vc{3? /P%]@_ 2N;O%2c5F3&}HAm#b,CF{۝hkc%F)6v,ɬ=-"򏻪LpV?o4`~-C'C _'{:@[FY' R ) GP6:.:88,1ޢ%\)ho;WFrJXLBNv')/ـֆ_̼8߭w O~dbi>s. 3֥ѭymNbP~:ξROMQ7Yk䋟4/7= GcLO+98"<>4f5uy;:_pL4'& `J_-U?⿠nVtY[B';/xl_V+=\2~ =9چ\K1=\BwɈ3 HAIZQ:IQ[uEI"$d5)9W9"zC'jh?k72PVGzhޑDq.lY,fRjpB?X˄wJ nzL ޢxfh+4sS C܆X g #Z{~l@8:4K*Wx\Hcb/d2"fo|ocdw,q^Y54[MCőu$?:Z=e~Z$"CKFt:9MLnBJ025S> Wo}⼷gr\"72G9X.`A.g1}>#vcLXh'&H1i9'㬟u'dև1z"A6BDuM2ۛl_7yPMѼ-?]0[w Gfc'%k}YMw;TdOlSD)U_GSkj ms?gg_’l D r;-?5b#|߼d?*6#Xд ع|GSe&`YIYv Zjy;q3:)V׈Ƴ.O1H\7.R U j^f;)8X NDWO2q7ledqoci&U-3 s3&6#r|$Z]a *D*!˃QV}nȬRxl__j֏>"}6mՁԲܵ@ެeUqn"`|Nd޴no~D&sZD2LBMIQf۟S }&y@tgSX՚lJ$aMc0 "iw=ew& O{Wv!C%cV̫xzLFxPa!>hz[d:D<dH J_qGޡhE4}GvTE:Qi U.'jY~c- `P='h,,'@+JDA[6̚7l6Un`!n!+ fqCvd8+Z 2tBAڿ!L!YR'e7 OCN<f6OX7yD_$J"W(VSZ]Y _YF}ѡ((.[Lۖ5X')`to^~,W̦[UVsҍ Aͯ8-AsF0VK}ypn 2iX8R^6BNzMZ4yD_QiUƩUeS3dqvW}0 6>&){!#ȝQ[WqdռL;W7T \gp }@vZK}ۥN(Ə$1hӗ`r$=2o L/ɛx{d_Q*r!P&%5=p'ٕ=O*(y@NL,߇::o!r7=)rY3aF=kuPu Q ߌPhuq]7(lx60JB%\I`DS; yC0Wr dҠY4+Pl-T֠8Qt/}3W`%6KTҶac> \aH!Dz&OguH?W-gϖvF2 c0/NQp'c hcjV؅ 0dQ\MћC35'_(?Fs2{Z-vءNO9ӵ8 fOaEBe%d[Ps(:ΗS=~7 % Mp=y+7lf>5d_êI7$󿛭ˆ0,e(2+tch]Z GǶN0^)9h '*m ^35;\uCjpϐcL]hS&Ё| v/ɖ z~It`5(GTwDJ +_ ?EM):pCOm"e%-dt41?^H`̆Aն)߄a3Cs=TGXhLF"0Qt4v6j #tdsr^ys\OTEÎ] %ee7ϣB OI/ 7 _ ޢvX'~ԑX 泶nwx )S`5d_kmρ[讷3*h7C`]/(LHj@#瓏(Chə?W֌4nJ$rtu{(nIGf8W3?c i%} 8EH uGM(iSߩ:mR\IL*<gwL9^\t?21QQ;(^P7zQqCHo[,ъZn`V,'M/l 'shql5uE H ѩKFE.9 -jF&љr$!T|wN0!0əgoYvegT.!} K3)1~fgd=_V ]Xu~zwDv5ucD>kO~qۧ(Nlh3_J};hH#b3H=b ,{ZJR0d43:c6Le4v't )߄,Oj[OiA< )?%"K3JE`oL+ C(+%{6d g8pG '@ =Ej=C MϻBd7py7!JvA[aw+2؟K-4W,l^іO5UΡ-ћLpmX @6qv$l (o}2߯]HDl>O:c,}[~X>{ߺ% @2O{S0۟q0~d!TG␚ X36+3wNrgRɄ _>/ų"0.fIe|F'Ϩu$TcIcf=7GlT>Fb|ya|ӍlGG\}`t.Ss#ڶ1űlJu7kv!d ` _gcAL3?pMxT/Έ%b潵H@ZnU$ M1͆CY7L^`i5-5%O|~ z.E"06,]:Cy6ێ_Dž)ji*1VWf&H%(~*Jw0}!2Y=9cBT+m؉\T0e>D5=nvxru~2@bT%t0\ :L-*=B?Wu@ܖ I`Z>8<0`l8X}o-FC 1dH )l")˼[-1 9ܾP7r^>s{)L#%ie+ha%]>Pp!.-l<"I p6ւF XE Vh7e ;d>] {'Ჟ/mڹdǂMQcDR52N>#%6EMKjn&pfJb o"$2}D$qsg-Pa٣C)+cp`4'՘eAQK1?o{< iŗR0r俤t;:؋h&BLx$# M PZ4A,YՄ׀^R8´1FNiVև-,0( j5(,՛NQ=⑁: )~.Yc ^’^xӮeK scxZ5te pPe X5!+*/<VX|)2L"2pXt.P=5 ۅY!o~Cy/""duȶU̚h kUuP5 7{3jddlނe'';ypx^!7IB+Op T~49q[hsnzY I%ONo**reJ۪ϩeaG1̒ېw5d.uBb'ZPڶT-"jh)2)yI6|us/\/rjάKh~<<^n̍Nalfa ^ʗHA'պr#ea ֹګ9!(9@)ZҍҠӀ>` IwHFR8);>  5% 3+n 3^y\%8%}!H/tB(L/>8Y|;#mIr66 Q8=НSΕ`J 93Ѓ7]cA:mG!1SbZMx2 M -A؍"xՄIJ47@˔'AoPG!'u?Gb%&J~Ϛ'*ي0<?BɟI滋YPL$⋳/C#Mj ,Kw%}\^Ǻڜ+,a QJky#\ʾ 81NugVl\2=sX_GfݍWMr.CX +LMbHz-!(sK0=c=`.:rVn-ϵKG"C(;9#vCh!5Gt@^\lm6<&88!DkDgg5-1!ڟ}PJSB؇3HM s=_jBQB|wU>m:JـQ)Ý tM V@ `6BY~-_&29 !>ң}yuhv*#v+T2*qq>3.Hd`I:.f7A1QIABBԝOiԥW}`0P)pskyuS`"kgJfQt~;Dzs牚qD@KS>[a4d} p:A쵗TqD;^:KcR: [㹴cÕ5AdJX~XoaR$ &\$x_FOp[J&٩qH܌% 桹'=x?4i8/wґ=oь c(_z@ ?[?+XAL}#fW+6U#J3 x>>nb{&s_҇KG5 72g݇RJDFsnv+8u<.6QmG@T6rsN xQ.AzPء3Ue8P#? Ƞ_=Iy`訇 aϝVlv h8:3Q@#K!$䎱FμYBH): q⫍p8hт)ڪVZ5'rX8s?F*6ÛBlŻlVkYTyOj5_ߥ+{~앶$ŧEPdž>5 %%K+|:~~eĤb~E ,0|{gR?AֵmV8Kұ]ceBӰ|+K=Ã"k)}मzHa;yFp< J h:u'.*ҝ ğn&'hzҗ4~>g'h/2T/nKO%WCe֧%B\A)ef-Q&f5]RA:ZuF/%W8m:"v_ꋛBxf)mJJHoL# ,Cvyn #_[T)8("b-.a8 yؒmy+vQZ)S5X -Ig~{zrXZMΰŃ v~ ؊ cWTZ{Ӓ[/; }&2 .Eo䯸F&- CUj,_~EӚ\)‚뽑PJʺY BWn{@اS/rcsK2uq?iiţs!6qI ]x^>J=qUϢӫz?ʃX{Lz?%O5h,eVS|b@0f+jm'xyBR! 1g ՟~?=_xJu|?r/2 9lQ8]J {~1Q۸VX,P`zhV,m%əس"]`>YG(bGp-%Sd lxcd ^U̝wnj@qP++ij˸ѳx!V h4ݪYARpb{{H\EŽ/YL"}i4D&)@^P;o+VuK(x{/1ڊݧfKbpp[/cB ԏB9~PTiT%V(_H+2r_`98um,{ n!"P4wᜐ;$+ rÎ= `r9^ 7ժ=7 SWphύgu&XUB {(?y@Wʹ񮜨kBϺb%obz0$ܮ)n\{[`ڗ5['YOj-_#[`xl0龦yVKՐ޸A@xٌzI*\pE튕#P_>DL0ASQOurKةtvCcffy>[)Ǔ;4#,҉=HI!竦_rۼ}8jԤH/5ظ¦_*O\'s^sb*Dj-0A[@2*Zt}݇xz}z/8hD"]lݥ=s_QB)7Q1e'z pa:o~eΧE=(VM5+(Zw m'rZ0NUу\V0xaӝGJ0}&)+0V0rcmu\oQ…^n^D,O=Ϫ@q}* UUsO݉ЅqIlfSuu.J09`id uZfKrL-f$N>suDrF,l#b@rͽ'ΚP,AFV-;!-ߣf/NM'NؙddHT|"yrW? hW*OWw#V\t`xHH4,XY٣櫯%)NAƦK?BFCpyFO! ||,BԻ4F >yxO8q|' ^x(ŸF wAQp;s5>5E qBuV6o$ւb1Km.Y|$TKf"̠rs=VԵN(rP}Dmy%9]>łq5 `}-݆v8a5UVK7 GZx+؞H&܊iG{i [5Tjl :OwӞ[ohPp^Frߗe2/Q|W2A9ܿ?]XCmN7ޭ V^nX,LEp!y%HQ.P(O2us|n瘄^A! 5R;1!Gy˺^M[no6AT8B*}K{0ɚUei^1tۯ5wy;j$11Tf [QӶH50s)I2Ʒi$?}![eZ>(N>~JW9&ȞY X#>*[1Lx!N筧kh7@ YZ,!#ڨDL5dKwHB8lʋM#YhrӪəCu9A8k`!&;2$.)fOsERۭ/ 2ʡ0ݎ|S-?>" AM~R8}cJ8`1澚@ t=fi f$zC#)b׶!tUQ$63H2+{JO5A9&! 9z+Mh.]jOdA+׃2 r1 i˾̌Y=:~FolPD B` fN55[a>ȳ˖MEo;6pC7D0mlf7 gjp:tsޱ] %=EݼSi5R ^̀E\*Շ㭫N@Cz J6YhhƨP(yQ+%D~b%5ji=<^l}Fn҇CWs ,=2zdp`Z$pA>+%Hͮ-w,W<4a |ܹ|ZpZ>ST&DI3sq6vן3 XHo dE2vfX]p#aUPp ل)E&3ЙmtkaR~=rVSLb횱{~S{'BZmbC?!(b&C{~ NL5`Cηi?F宷F'C'~|J4> 퍕* HkAߒ,=r Q5wFz+"fW$5TYzQW(Oވ$/11yF~fHD;9d\pHR? j .,^pjX1A,}T)c* _xi x&%U6>ad3svW)oN#9ynȗ7(RsQO +I+DZFt&[ؔ Z9JUt<#eꏍpWMm:}Oj^Iaqxɢ\)W}RK(ۯvG5Y0C4#gC2 }_IƎwtvRp9/VD/i8hF],#w$rbgE=#m_9AYLv o~n޸ xT3jM8yV#mYwxqe#|W^NK{g8 ҲscBp_՚8^ZܛXm]mhUzixX /<ּ£12a=7azĭЃ3:/W |MOH $>3ʴ{]F |. nּĜC}edkd* OHN^1!m պO6O79E؊x;,}ϨpO$[">zLN8"شt0van~/LYO2"*H ͧęq`h!'Cc6}|-h%lg} eciDJ84YZ<#\45id̃rҶ[Bsdf`ɒ`^uI6ST9N1ܟXV#:m`%9 ڬuq*?A{O[:ƄޤW,#Tζ;?#7b(xׅ9nmɇjO@k7Kl~+/gA~-6VG'h%_7rx ;-}/.5ф O&QϓK1cy,fK;/}l"o. $)qû‰c.ں>  $vkLscaR wf;ڏwnævGV#ZBl[cK]CVΆ,oL&V)Y&Va߲.GKua߻=+NhdB^ #:OWvKZ> 8' ǀGގ5`yJA. ]~9RO5\ oHuH5 &=Ke_ ɪog~Ppwp&Jܝ^BhOw\t$ڇ(:ǵ͢T;=!шڴP?eY6d뭕 ri57BⳫWuHvIu~K%chHK=ji89$ͽOavZ7S5A`Q4 Cљ'T5Klc__]˲RxUr6i2 Q`eKk>᪍ |Vkxdf \U*(\fyWz}6[2||y~>b6E oMlP V)4sy{ڟm=9p:mnG#ط P'mnge~ - TFB=fGI԰"i Rmg^L |Ž!*H"=͖R 2\~NU ?"+AzCH73_ns/)[PqIDs>7(6t"X4j.&S.!ڮ\.l.B@;#uo&œ kLQ;tes@<X&Tˆa莞mq_Jv0?Yԁ1,J yw&?{Q j8-kZ@a*Aa] 4 R9=mu7?v]UKQ&tm-"4-%%Yf]l" ĝ2bJr!+^xLIRL+nx+\Ih#4 BXk09/MUu)QO2B3nO?i}&t5Ϲ~ހql5,2) \fcq 0q?:*MF2N˲6q؏T&(\uyvK啱WkA~3% Pq[NM9ߒimI&2Q$8zp 8TZmT pr7).\~O$ f.4 lS3:psRc8^?f ѭApw(ǬU4n'Il*jMO#:?5^ܭ)jUIftrnMri6K[Jʩn'(~tUoY~;-X- ڗV #>6.G:0ڛ8x.tũLt-KdhSKpFlL7D\$=~S`#WH!$\85Ɏܳlek$b(Yy7\GSo/x|Oss'ƭ4uc&RS׉7#q gn)i$I`}Bxgx$o9lgKpSD^'MfE0e-h {őhd[an\|ʹN(INЭ0%p^P?7Qg767UH4c47W]7Uأ_Eђ7C$zHo"0eLheidv@=e TuOf9ߖ{=ʟ]53"HU ☤x/>8gVB#)`@,5+Ka@J@ޫ)A#Fck>fQۤ:0;4oP mj|%6@ڑP 0k)&NCbxtb/xQGw\ɵgIh$ t8/luNϳk$`ChǠ*sџHoL8ltt3Κ $ 5wJ xb1<ĢJٜ̅_s԰4A">҃M931>:6@j`ɥ@۩YJ9;/ #P蹒 hBIvH $<6MАh@cE{sw93Su泦Z\Kp":rwC5Џ&J(>r[bҕwyIJ+ֹԄ#E0tJ'ī k# 6U-H:ĴYECKr ,1@]'7ӑ[,x4n]ѾlC <#(_OkF%~2\N)^4ʗ5̦t])$==" 1d 4H tғT3~{4V8(q<( )ȷ\|Ǖj,-{m9L.G.\D]+ Lu^+u{?skˇXO쎳:/8J.4^Z "T3Dz,,fәcp[,+~RKdǮ02y=|(FRdz|tn[e&J;1/VOxvfNR|sEvyWlw}EDl^1tIm_rcZr598zDբL1rzc1a;ui|@R}3-`=`vң chkc]ϱթ[wukr9dqAPpÛU|lU ,;[gj٢%vY7bSu8Rtp"}) ]18Lj4R0 e V{+ 镅O~w3g Yax:>UzFNdܬn-0MDb\wVYe;vPB)׽FVX_|scDRoX`Vvuv)&\n]NB?+[<@`<%" )\Z}Mͬ`$M{/^">(/?vÐ H$ؠC4Z3\ $?(kKW+ ̛,nvGYz,6AFY%tS('ҧd{ fgI${sQ _j!Њ"W(s~)j UDH|(SW(@P}(V>!ƶ %heWָ6k5Yv6 "yvOQUNBކ+3kP\7iyH{7hOXQw_\>S.gyj:t::l:ݍe20EϚ[Y00me^ ]U4++KT#;LoCу23'e14E -zΠqVeE Q 1$)Qrci3lLNE`EoFeDx^Z(,W4^uc[)"䨳*Eg e44{:֤צ kGr<Ԍ/%̰ n1|_8 >!bN(a[N IGn: j&$Fcʺ$1'}5C :|sPc \1 @VUd5prd`NXh}`T^⩔T\]Nt,%bٽwnoc+XsB% \+B$ apA(qIEu?CAqR#?v; ˤ2-:1C|&X\' F" tvDtAT-ӓ)_ K\VH<f Qr0)p#{f'?|VP6߳])E ga̤eC Y4Lh_s G\6͍ib{90U5y,dZ~~zQY0tȪ8T-f :;1*T2 ac(x<4oKOj::|4q!CW"88$`!&-|/h=QKqZWA^}nŕ/-J`v a_in,Xa-eӬ䆵(ZV:ud1u{vjvq wt<գ$ֵC_GvaΚ`ٗoȲ&Mll,[E&e|0pLc8v BӢb= G5Ub48OeLLEYoXY.l%#,SZB`BVfJ8 6 grdW1WcܲDm Bi8+th[~؟Čܠm&]Ɓ~vǴ%g mL]k0`%GIEkwlЎ(mά=fԧZy/* H8xZgtJuW:Ϛ~NN>n,/S=B~JhlN_l5jq6G4wіs@KR˓F;4 L]՛n]շT"eR)̓E'o( r4?NX|G 518j ˂l Ιs ;G_k26ѥvԪ8v$V],{.7(24"e\ AB" l/Y1yNAXCyߕƗ3; uA[jUY Uaq%':KQiщJc٧FdS{TdCzW[RqШU5Jq}&!-Mv>׋`وn8'!33s-[< rc>r9P&i_#>)fl* C*ۀy`QUDRPKL[ϡx8b6Nx8E d{E0RnSlR3H+5ROga+W[DMӍ;?]tlcsC5\3cf|`mVJn3-gCs>ngS4X~ K䩀fh# +70R*Al6wݳ5FHvQz?b~")|gY#bѪJNoH$O&|!ֻK PoJnaza| lnтJh_Q-\H L H-ӢIA0 2pBQqe"fWqUAR~ބF}jO}à+ǻXJ3.\bӦe4NX,.ipHFHֶmIF ʃ]Z*RlD?]FT'7[aZD;$`%ےUS-%nmt }ϽƱ_C),!z}/7lk}l{{%z.2vqxdT[p|qЁV?wex8bk ݄ڈzC#%ɛlԼ~ X{骴HNd0k+heRyڅa0jpQǭQ5Fc)S /sܾx"\i:J9v'u4͉;!0tbJngՠ7/+Uə}RH'Ua~llO,}#batg{ t{Jϑ.ٓ-\'R. ڮ<.ch{2/˲MO4s i) %6>;D+odcx+Y iYTB;Y %}|$Llo|Cg9Ě@LIEU3k8oBFhfεJd %]Ot FUP43^k#ua``!>@҉=tթlM7|@(jaƍT A0V~Z=+h%ݐFhTH𝫶հ¡Y%vYv)C2R P;:oJ-f_?*ng2!e-owlj΅|҃V_"h$cyBS֓3ʊfvuM0:[ ?WGS֑<0?fO8Kq0x-h?QCΈ\Klɥ_݃H%;[ yg`',0`7čC"L cνVJ; m6M5z'rET JƏz#tSQunEV$s4." ^UrƵq'y=F2%HԑB=>`x56P2_w5 y|NIp8Pe70T|6 %1:a u;ޞ'1ÉvJ+J=t!{* z`dLzÿ!W_vZ6YThY?館֣7bfe䚠:v#wD%'E " e{aTpChg6+T`4aD&އ"3!R % g=fbt$RVgi:>}@Z[9x +@IQnK^}\R[&mdZygWbJd5۩E]^+"8?ID( %Oa17f`@gu>l}{r[>?`z!pX̂kF8ݿ;ܽ1nusSo>4V _W|ê$)mi1`/CyGzviKA6XH~ZQBC\3%T}CLf>(χ sy0&k5PJ,6;Zi1B|3=xpqYR"f!`PCP~v6H `HA69~(*dW0=q]( ׃RjB(\#:I&B X [_>XnH!& 6LZ"ԉڐu#uuD|!W"_s~@ W2(?&`=aWfU$H_3iH* }X'萣DpL pAt +THFIU&D6`i&@DFM?$F zA+I saO X!OB8851:R=ռ~ { :}=3M<|K0-̑AV}ĥ`hjOW0l 2PchopֺF.t66ǠӃ:O 4]UVƹǴjV܇ WN!X#Rk*X^)6zR @btqcx^r^CY $S%Rp8tu2HhsŸ[ZYwqc-&:qy3(6i\[vp@O.>W[!aEMpCke„/Z^|֖]7w%0 bIa-@D6Ti%Ŷ%$ͧ/:YJ֍v(4Æ q]4PsṎZo\ZF4?KU/+8QdozK*4Xrྸćv.AМ|ȅJSs~5Inr:Ӣ*G!y7?n;il|oڀ+kZ|og75Yh^`J+Y ef^>"HkhOC]"q8.9eIf> }HFҜj4kU]߸ZWS _@z 5iSɹ·:*pvKɍLZfEI4VMⅧ"}|`g MbDq#zl0ًc Ն.,xq&hsj>Z QTƃy};a <~Vm2^: jeW"tu8Vt=:籎#)56|^%4  ?{ [zp!}$]V=|U&*i\>T@ o#-&X 5,"bE\Bo>ܥx.2 #[;V j,jPI2w~ĝR`94WfvDfvd[Fs|R5F;6`s~L|t8f7S"aMTA͡J3aj`Cͳ V~k>YwIV-XcMsϠC:"k~q^/<4WL zh~|_Nd[b^;J_86' $<8P+Hzr(׳BS!{=k- 3I3fggڎc/gh⅗ˑr蝓P:ʆ]@htS]j.Cx҅XܤK'&xLګÀ#Y qj,혺z2>q,ʟ܇Չi|d٫kvM NMZ°Պi`ђZNh4(kO?QlԡA'.$H2zPZ^"А6_WWxM#jvijޜ`;, MPY8Vbn)nFӡS^?6"X~`LR+ka -|P[X()vgʽRnc~['c}E('+/԰;m g[G 2>aCnpqQqy][*wۊn3žUcт`UF*e"8S R?q&3eǵ=KM@˟IƱ0Q 6o"f%zi547uU^Ǟ\`o&U=O c1!R- dL%7k6̹$(ﶊ9F3đI y qjv5U̮>&#,2OɣжB$fJ3YUiVC%ye_lA=..V/P0y\- gKl R&_議m$Tno 90_"lj"1y%[T7mQf sOW h,s6e'~0-1"H+b1~݉y ΋Cֱ' CmsM ,"dcOLEGi>]sZtba5TJ Pޗ@9/r-bH dQriD/:nQxjf Dv;Aݴu,ʿi|GyoHpڤ@ͣڍɻ"g ~xg@ct_VK:Bscn<^ FN߅n۴ ?#&zOu2~F'$Cq\I7|%^ӊ%x*ȓ8Z9'h.H_^_ļIDj~4 Z}ziٳ#S;y1~v̵c ʡCdg!E|6d=CCQ6Ti N5o/lc8m=: .Yp!}yH4`[k~]f-Nz)Zðm+_l.ў?Ԅ1~z9E-,,on|ez (^K9~_Fxʵf<85kS@7`IAoU~/WP3r.sT@$xdY-U.o\P%@02tA8#QxS7%aHd\ OϠrpJC/*;}A9ZJyȲΗ-n?E]"h8mL](:ONt2F,}`JkeH[ot^CxSmWDr[*xTƀsTYsQ~,:C+oJsmSYLkעqt! ݈kѹw)DP"X;{$1Mޟ> _VM5S!eϺ%Hgʓ h]%w5ypj3:2%Y jod?n?P(^_;fm¿ uW{N=R]xH(-Ђ E vz]\-Ʀ_cN; d5g&//<T8܏!!2zrk'u͘]M'Ф&M:FءkevV"V[ [ #`#dL\.;)JT|FSaxGRQ JJNe?1S T1arߗHTB_ku˞L^QgN],h^c"¥<ЅQF!lE=sƎ=iuS&"'Sbs "t٨Q9qvMi0Sꆤym6eטc(ou5UԭOˑ|,+^ l$y`߇MƂM](v7v̋Cp$ ¥~*=-. *Se'Uy)U^,}Wo&*}: r$k#5_\ e;2RL*VKkbǀD %5f&%|v}0bm\RǩvmO&goeErޑ…gFveXT:L^̣mW(X^2O ܃ˠR56 e%>ח.zN85B וrcSD@r2Kh?iNӂ*˭`IQNɱWf'nN}|u_|-l^tz0yx:0V xKk/;Vr,SFR PJ98+%k0>lLmھ ^}d-9OM""orIz=GpQ&8}O~jD OkQ`5\?h+\N^-&C`3 𻥤J@ϒ&4vDz;gjC+PNAW]aBE1g(E9f,Z;ZڕBg~گ7(Fsm1: VZ5PܣR"Ğ1@e>1UmJf]=>Xq T9̔sX,թB-m,qML{OaUcc/uD+P4fNꢆq){|E":6!o]llhC~Doauܙ//Q##Ԑvi­Ʒs AxL.]*^P#?6*;zxNjZDu[#&k}ּzz}6-Ŋ uD8~ m"{&'$ OːJ"54;Yve[[m/{ʐ3{ޟךzFb9S_ ۭRc߿.y$*f-'U#U8ȝhDs]cFSx$tM|+P:U {ҳWTFhV-^qITݗ!ti]OsEMl;Qx*=E*m -,:N^f"Iѓa;;b=`JY/ŭd2""o'0dm ; ?( L^D =Li^;|`@c'uk' +T~ha% 2' +"]v[V?xg:|Y6F \#Q^]}4ۮDGo'dL(l7G1kzαdlDyA7; QzP#^oD u;tlt%z'J:ǽI^IUw&ôv+U'$C_h!V'R"I&N\z]BdžVŐ¨ꨨŦC7(Gص{: 1[W`bZ}>PVC{U^p0# 1ۊ Rl4?aZ ά_A@FMtXA})BsM|+=^Q+eg[upjgJ].]R݄ &SrcFXϳ17Ze21JLBgKk}3Er>U5ru/2xjV#Ǣ|`8@T{*6J)Hnt(UL_|ǤڂDyU~3#) 4?TiVp`4ST9R%.Y4 Dn^DJPc 7Lu^Rn?*_3-mv/)r}ƸIJC'}7/omvSFWؚUj<|PAsNVA2Tǹ2Zj[13ętӁWgΒc/^+bl.ݤnԱy6ڙwvX\ϵsNGgx@x8';[̡cN&hhi ?mA(뷡8_]OsMcu[YXdLXV\ftвKDU.Uu{?y80>\|* CzUMZB\-ʼ$}?b&  NruQ&:M n]o,?vo Hho1I`Ӻ+2.!p tQG3FT+\&x9Y-+Ma8L.źF`'ީo劰8 ".BVAPS/T@VSC2Ȥ4DF"agjkĢVylfZ[g%*k>C*Cװ'lo"'90Q}ŏڇm \zw^ގA( khLRT3e %ĩ:M@T]uq y*Ć}PWL̈́@]Ceeo]m[Kb̬1}rc(ũ02ѪCf+ǡVZwK|^,Is=_-lG_B`7[ !C#AޗJ# uܑqgNUn^|p+ b{w:>WVqϜO[s-JoS@@FhJW̒$j(~ocnt3E 8WDPxeAfl{j_h9+,s|2Z0͖ w~H j5(]-j!& l-Zkw4_)~|ʽ,\ 7:>`id<Ǒq1t1*6ڹ66&-NQZ~^$EĐ=n*"o:I ;H jy6uޘ<唹7q{3)d5;hvomw[XaWxvAUk𒝐vGQ~ryi^y-#] 荒M֖fb} aY'x%v`N;I{a<-OSt%Fm/3 Ȼu~eN)Q5/*e!Y4E#^<'R ,WM\or*Z %r4E4r k跀#"+~b"3=k,#5qQ6mP(5K!f SsT;B|+K&/.SWy_pj5-q¦܁fOēOzKbL+pp[~g{+;Zo cn PֱIpT~Y W\D+)0Iʉ ( da5Esaa&ͮcY.f./^}ed=9vLI@Cr/9v'!>K=S$5:AXܓ]2Tbct`=w=O/.~o/K ŖcE du8q M0=poC%C2ԑbq%R@g"=k Y4q\xB?吐|KW%tɲ7.}1 .f8FåhP>&sلW/ћrbt84~3 !Ib O|N޿3ee6dB1Z[>t=jBlm咯D pƺo2Ip*]AVZXi\+@fw{O'=S۵m FqW/?Q%sJAc53jz13*lT|\g0wl_?̉eBq!?ZrHvfIYx^){2}>*kls/o-\fJܦOsV˚Lo_<ᄳC7oĞ~a}%_m ʱ]ϣp^ԞPn;f͵I'$mzDyo0} yon>c& ' ,/ݽdw#Ǚa#1)P%_ C֩fgX΂bO])Mы} Br󠍄NB5w Vx]:cނ vς^a E!ů-1jR[cQ4dUUBmBսvAa0!֝ &e9yV!Ii Ϯܽфǩ:~[""BәjTN.C7P666v9c( f&͸XƄ-T< =֨fJ+Ѣǻ˷FIUދ׿!!K E0ewM讅c[Sf\SB[Mi0A/R71WB^\&,1bc&}nޚbCdj#JINL }Vj]|Q?Ϟ>C4'|P-CȔ^~ nAǰk6C)siN@9 *74ڸlWH !1Zނz칱Q]zjg$;|&iņh 6'z|A rM ,M8¼oBgj'J\c8Pj.p}%+YkG~mӄu.Ƥf9XUĪz_x ?/'P5맘mf!ͯ/{T] @|qGaCu&SV2&)Wc3htjƟX#?h$TǓYM yH.-rجۍ:N<1 bwgOV@H[8kM{z"3u1PӦ]°oj坿ؘZX.a'C'5]fHx>XLiL=@#=̊RE*v*uzalC#deZtPY B~Ie6$8ЇFN Mp㸺gW8I fB'2s 1%SaӦ޽6%*Kr}E黗Y/B`#D:s5(pJe&kf!qxZm_fՉ 8ӽLԅyA#]Mo);8@lRjga)ygy2ծab0k0dS [y$:-)a[| Wܕ,QHI_BOih>NZZ'vd~ eFxnbvRntSuNq;Yp&7ioCZ1`f^W!f_ePfQ_"XvH 1Tl@@+I`/A t0լߎtF+(Du ͒7˥#GgW THiWKh2xcV}%B@ a3$m F ]ۗMn.C +R]eeQSUCp=-{ucD[xjNWtͧ9$n TC3 Y@.hxsΈP [PÛW.;14tx[AkZugxO;'d2`bt~ g}Go %Ʀ\ qvd:uO Q+Ԡ ֘DFyZ^g`b9{qfM{v\*%*"}mt G$SjeKf#)$p[ݼ0[w>LPbg26b0G8 ^ ˙XIؒʽ˜]p߈gK.C7 /DV;1kQgjJu$UP8APC1 ܎HHʃ b*vkR2qf5Ts0ٌyFg8q}Vf*xݴwQfb]d*6%2}yxR޴iwEžzeQ8-sa݊>-N"͵ujTVj/>VSs,YHFoc.6aMEc1uU e!OP _Dsw*O\ @68@e*)t< 3C7Ox| Hx]EuП85!9u Pu9PL Fēd{"xJXf'ĚǛpوƸ,CWS锛ޞ+&|'7UL# 5W ?އRw] 7HX&CuԵ;aAbxXǁQ?4R@WHbRP \-F; ߶%%ys3UnfӼaR%t;-ȨF'~o*o5,^"wB2l?NxLDi҈Qre/|`'kf#1mwɘ5ٛH1 ӞMp`Q}!Cw(lOrBYBn7ϲz`z31^k%nn44MWcPL%U?%#6`y'z ݫ$Ӓh2iecp'|HɓG1d8nDz졸oJAcqwR>u࠭e\@vL-m;YEgmcE+'3DR2@$`o\dP`l%90 #=o|[ܲih>L0 Ӗf\m/Xٚ qh!4i@E5[mUOϋvk5D`×oQr ~oV0WlB!`߁vݺ[ )O"e_RjJ.ssr_VL!E-1+QPY^! RB",@_qk 1`nGZFkmvlV-&K5k+o f>Ng"G7 Y ѣj~9)96`[{ lWR|uDs Z9P[n @-Q2a)VB1p_hb~H)Meg% < 4Rixv ݄>ee GZB]NX}WrEVbYRE&fmG﨡U%gηb6Ι/\q`8}lϲx+[ *ڽO[7=ٌ1<4v7; {&X> Ue"zuZڧ3OK͝ƠYq=ao"DV L uFp-!+Bkۈ+6w6]'ˠLq!̠vƫ0)'fzK[`wx>gN<]RZL8lBWJ0iwl e3KK zfuer /g @>mmHmȢ}aP%++"RcW׀,S D?c&3YwAXvPj$juMv:#|xKPMO+ ĪW e:ۄ<' 9U5}N/ ^p^gx\=8N+xޣgƥ{YHk9ڼz.+I zzDΟܿO TUg3"8&*˛_4adhmL&w]kܖ<'l.];Eնz iŌ ,t;EGn.Y@nV}23؃Tfw.:UTOG)B(r1R'`ύ8pGb  JuZ6ר"Vwwgs[3>V]A<#A6w~3$K!hhso 9Eي\oX_#!,v'0՜)9jT~4΢ğp:Zu6|C(~ե/(^^hr9qEMםRvj]";RefD;`;iiț!`"jL4R׾b^I-w{ KJ)u)EWYq~Zѽd@rgw4B_R15 tUsv/ڗro_5orq>(q+DHH&(Ȉ5/t%bJMeYȲPYռ 骒uSc09H]0m\Y>L:L߳wq݌^ N58B%GLtؾE^+/tFl\X2AxܳMmc" UNҕ/bDC8Zgn(: ݔJ%CcLJ4z%⼶C'i2\r,yEjtoESLac ^GIt&~µxjϳ (hL';n`4FuCa2Er 0quu$4Y|x>za&/kAmHR6_ޢi~3Q6ZlRá|̮{'9[i*1g Q |vsμ;]mo\N;\a{13'`m9YAd?=o++Pkk+,jL}{,l5WZKCoCeyRe32ϳeټo>Rˆ7tEt9׆!$\|w˦&C' >cJl2WQ%LDwtgS ].5<%}|ދi@GW-6 KȶS*7B},!qOMY~dHb/'{D*[F'$RJdjSan(GXt.TrcT, tI6v{  DQ[db\=4=* R|}ɹ$kD\p\$5г{Oxo~ 7tKa{w=%|`m; ?[af }^" 2cyaUu"9,4SA OS11śwg:-g+)ɽy?ڃ=Fb鰲MCٍni%lcS}`>TrƼZohktC BgBZFp`Cղ 1%ġ11ϣ~dk`mxiZȥQJS21~ʜtWO+jK}Mm@쁐]ltҿ\5RsoQ Gv ,Ma{ZK Q|W<`Hcn,Wwl*9RױCPeםï|*OM79\LZ ILa\o&]شc*51;I,_J*!U1dQn8xJCyN]4;^O̮ǧSA3x7KHXVTg*rq$" @" < bίl[L fQ/*O>f!ì%y"^QM0!VH95}-&Ds31]@/C٧Te~-T9熌4Ӹ? ZK|HvSjL;VG'$Oz%zUx\Ơ;YK\wVxa:*-#;[]ݑs%vo Р)eh>;E7&FRJ7nSLUqu,+9>X: )K4Q9Ǘ$shu/{iVV!h39Me^,{k cvPt_ 4mh&0ZmW3{_ΡppKzl2Hx?"Oi!cpj.,j {uE\):&X2,ndžVuBS#,`ha\9|EX "Ot^ov*Z@'rƲ=p6Fyiysr^60yTTMzU0=gdjvબ,F,5vُ4śhbʂ!PȦw"sg/B+)`}eJpDTG9qD9aQ\=a)F`+RIt:}x\r1yY nʝ}wQB<񜻁Yq >Vum2oڵMՇyկbsNocY{Ipͪ 9J>*{e ӠtQ5~u>BJqK T@/BF+;&nJ1jQ=VcX '-5 (W~O(G"kHuϸ,/!9ifXIw_Pe 5{d"+4L*6)r9|}#e" Ӆ>F=xXg'UI:FCYK̴|c'Hw=r%@Z)Ƭdɿ{ J &ȗ d: EV&v)4;62PaOC-䆓v 8›6wA<$Ǯ lK X7J,xXOЄWM|J?c9}4OpɠƜXsK8 No_)!֐H7.1N//xRSgGf=u(q;D!՜l hH烽7ģNg>GUM.zu~ێt~"Lԉ_̏"#gνjeDa&'ѱ#i}Io*vgV٠,=iߢ:?F)W7^~!̖GBsB2h#cKҍ6#g,9JLkmϭGWw4HG@ y}}C5ƵN C"Iutϧ|KAU_d`LL(2\x߰J~ H.{k"9Hv3-IGVރgg ^UqBմpN&ݍox'N؇}bUgl[qaϟb_w9=Ytitڒ&͢! !R{ QQBE =6K3:I1@ޒx$D:LMEB$qڌFK{EOdk^)1P cф >-[8) Ad ^r<ʅ 3#$M2{}X^bB|uvQm|m#+G5PZi>w'$,lo%׃VIxtPs6ZZ/`a@Y^`?K[|^e!!clu^ GC lʁmθbmᬠk=e W^h_ ; 7p*UqC\+RHunCk/JګOQY"f&vT_[?EMտP.s._qtXz61o*>q)noE\_/g6~+ԃeR$s&,GѠCuGAPkpyYf!?_HmQ*/3V3&lt)8Uр._Bs Pb3,>P8,[fSjer:C_VǍm-,Ԉ{3Z|Mz¶HIJRLnLJ Xs p^R TzI/^ۿGpĢ&mqNn&.lvo]NgOQ:=]SET"p&2Q\q7W'uVKI+%37pNp.NՓ9i. #WLY#MU×\-2eq]UYc%Q̡7cT\p1^2>=e`% Y?3 y1t`h>lq&\_!GJjX)"e$;>@=ζ=m_v0zUpZ,rhZUߠvDĚ\\1+e hGMt3ss,*8;@ D'$Io"B(j{ 0~pĨa0roX-2aٶ}|; o‘;ٽQ]j$вs7BllV![=OS~ʃ~%eE ¤)ad& ̈y~F Z۸M <p. 7 d8k4{gO[nz8tP&zO̠ Cm [@W,k5Im}dvqڪ|OCPln}׿u "!˃ܙ~ԨvA rZRG AԯTA s>uO'XPJ)ӗWLVnmz"_L_BSd\X8K8w g^`YԶNA5qo?@151V6:f~(7f?^aX;Sz_`G6G61?`X[Y= k h#:>T9㳆py B&$=qe)HRV"L;a]RH{Rv'#.nX_y,Osq5Zc?t7n3F oƉAP"vkr| 0Gks SgDž/#f*hwxAH Q &DGõX~~䐿s=Kh"ZfI%|>@oP -i{ -oMD$AE0?xVՊAFR+ROӭmW#g tbT{H9PMn)2\ZW?J-yݸ3*_Qy@'6c aTc٬>]|X|.f2.>YDcB~}5vּÐM;| 0EnRJb c{,PJ1I@bWHTe (&`%`m̎qMcJgLgArxuqk, s`ٖ)3RߛZuA3kհ4w^0^i [%C A٢ܴtLB䮄Q[wDBq{%q53rDYZs1h)m38$RqM@[ >DߧtؒFFzUa&У0hɛŚ 2:9͛9 $lA-&4|yt9t6PTJ6¹KTdq7y2Z. 1C#E(XԎc}<_J-cgtʄ"#lIiH: *m(Ta::bR&W5H(i($o6."qn]6I wF%錎K5KQVS=u13 xجaΨ1~it0Tk( -M/v6Rzg;e#4x bs6d3 Du9!4ɲn'u?άP9K+,v7e[FhǴyIړe)Mdz;gm^WOޡ4`aV4XIb&ʺq - ;-IzB"h3[DpJZCU2g1 9C W`L*Giv¡{3>S{˴^p5_I)1<?# ,dZbmX=bIC"260Y*= {c2%Tuq3&wn.W} A 2VC 1۝4/IV|ŷ%HfK.s}^' "P'3UTp#~i\[bcKah.UUC9űl@ڞ,Pr#Q]\QCy #b~6$~iKx>G7\AWx(1nCY&a,yǥB1\*ڎo=!*da`]Lʀ ik>')ӑ쐗 Lv\U 3:6P3~ ^F52}B>3nÌ1!0,L rin2T9%/p{'3<_ό;{<y)C[S+s{{h%|yVVj^p*ߠy_uG ""ל]mjDLE4k3B;[c[PlJKVݝy/!GV9Xґ7;K7䙰Qѥn#wW>je%$PMb_ɬXPhZN\"zy;|xzYjԒ褎/cDA2CޓE̩h'w4+(o?X}STŸҹ鰻Z +zumI+wxJ#53%Cuw靜hӧ2O,~vIGkL X}ed:L>V<$ OEt%呶r -9WM.>ixs{Ue;ŏ>e:I򩣒ԊzP:!MdW٭ǐSn}0*2-Ǥr;,tW~@-p@Hϫ7`^Ac>x1ҧFQ ,۝-?{HzH)6lML36H/%&7ѯp U!VsIoqW?*P]OM6r ׺?KhڕېΩ&'76BA i`jKEqQt+2~, ͂\QcƠV/̼=W66} ;AۗO_Z&UhUB\ YUZP=3%P(#U4i ,z Xʚ*0E0-!~nA[Aso^%@HP?iOZ8}Ԣ%e6Vc9Ta..SQzof9sg rZWm kҰ~.v|u3 7R \R,`'r<ƜҾzWpE 0I꾊 :aDuyXWi_0ą1r#I+Yj;ps ;)wi 7`Xmk 2.8~-+Wdn186G넇ۊ3syߗHkCI&A5VdS浵U.ZhTϿ$ Zw`;XKNÇ׍6SGG\sjʖv-ޗIAEذHG_Lݸ";LS#!S0"zFYhmHZ4RvQ^ĉ];(686c l,kT:=s{߿q 4͐=պ4tc0\UZ:)-F5ْ֖;tޣo6G0 T9. [2)@>d7QfdDc(6I9ać1 $Fa&ͅSq4٘丫 &}#(zo*s8}tfM"I9AuGq2}wb%LGHh(Wԣ[8޷fm wrΡ qsL3t>MkQ|W&zfF /͑Pn( 40XBྩ^_%by=ݞc P>M\\'J}: wf7'^.88;%-n"`W(JG=!VVFTʨ):/'|,vlБ\dt0T7'-ptrHĎlI(4 *{E# JG>+T7=wMV yKhH`ƢϯW0 k٫~|?޸:'n,xC:SP:o){`$/2-a^hLAR@<_^ <]/7|hA@KC0!YnUe5+]JѪTIi&~ ,$&w0AoZbP*Q 6 ֘fR"+7YFbj-RtИd踁8SSRqTwOwDLt\T;Nobާ]h=Ĕ%G䄔*V_Jor]L`G?}V?*foq..^a֔/nq:܉)S ܾ_v..mO>R%_Җ۟S׈u9FB֏#JI<{dž?8Vv yV_RԔcuKؖ^VxeW33WWlP3\(Wu}:8B^^^C=}pB'`'?Sܙ.g{.0b0$rU4sTY8ˑ2TFD&M(`᠛m1<xp?$qUFH=X~aj%@}\ӗɗ{L]$@' BL rn~FZD I}#B{j_גs5Q>j6.%LelE4e0aVjCd& =>-aMrMꮹ='P8ȅ1 ?O#MЈ,cHml-^oX6ۛvWU{:"&'j -v~yjn:``g#g8smM|'ٞfWm (K!3ٽy@Z֟=0 GqѲ)5K2~jJUDLO ¢Zfͮ1N~}ƷjV!mjA1EM@GJJ.Y7RѨ>g*>QG!&tY8UB >,RC΂ytM/_t{yл'>w?Fgҿk:`_)-DⲀC)yQ8֧J*_:W 5;d\OhDDP?NiD!o@V7r3a^vOY G]2sՕA-6^5 7`vq3-F /(PL}V,ݏ\_Y;:ڶEUמ_ciW%3 +IU 6O̮fn~ Wh"s+b8 vdwk5kFq  ֩tټ$%W7B>w '!'лTf(%g ߐ_͂Jhey4%j $'e%uk(~ז m:4׊?غ\$BU]ĶK;nB GRDV_rDcP7=*+l}<27>XdQ $*ZG:xVr θix+],cSY]H?=*:裑n{,@uz1zIFGN#f4IcN=S1[ EOSCet^Qj}܈jcR_4͊i(aFO 1߂7L*.&Wv&VlʩdH\#NTozi];R8 6g V㋓ZNfܻ$k{/4PUE C'_ -D9`U2Om>y咦63u#m̲W>(2ƌOacwkF#̉|Gwx瞈7 *ГG5U(ln"PԆѻֱօɖJM&Ox`%NS(- 7ІX":}-EIr%k`ߏFR`'-v,(G5X&jw=;:ݯ`e VvnRN%k?"wrZ Y C[x@* 9Yr~D6G 640غMSV,H N1e:&[?\;᙭ۍU5 Oe6箋U;#+jz1a|&sXNeQr%=cVɦcv5"k><^nw朳r  1`~Wc=^ϼeȾȲeg!;.#Ja mvelCV/ė:AFC C8,H1a?pӸcnrLHU'#ecec(0i[?+Dn0wEڽZVkBոD_ۯp1^T9"9CLlr!^sz@?h̔huI~ׇi3cLf-[{76?u>df)_d6?󱟦} z |4lU)R=IM,8*<Y-ӥ j#6 `pY"~!L pOs:ңgnq9C/ y^iW+qQ7[nZfy%T"q!IgBkd>CnyNrAk-'WX0<*Q^R-,4R5ViɖnPшvp/bӓspȠ`Z:3f T鷠=777ɷDW_Z~2ڱP̾wq6wp6d2ؓ YVYK)lỖiRjrCz27葝a>^yb-?rk59XxÜ=E蕙) #w^Lɽ0N03V]B9p]HCѴ`xV{(M,qsD ڙj5]wѧO%C9.iZKOtBX\ cR_R+kp3!&w{yyjxbL ~Z{Pi#ZU_iJCyR[j?'S 33UN]B,6337so@¾?):c ,k v:ɬ2} XaN[#p3M.3k #4R} &sB̧\.ؒ^d*{]do{(fZN9Si-D%F )K@l_>;|[X`/~1m OtYF+OFpo+kA/Q VlfM2buaoֳ >Ԡ>p>A/>E88 (0b:Ϳ|OxcľD~];M+*xBs֐2ǫ2r2m7T4,oN"e#Ewqc(OʑVSZӻzDY /"\&^3F*xt:[7x@,`WMhߒI.V 9!!9^}ͱ, KiʚQ3sgP jXż4&jeف~m4Qg 5(-汘vy].""Sk|/oyZ1Zx)r ,&zP,ٽcD3||᱔w^z`'ƴ^D^5tQDe 鯩v-9'P( r tO1Ufr1hlX(Bd.oY޲aQԐn ɏP". p;7 ,&X? SDrB{bsVOz5K5I!/kD#06n, P+,jN#iwt4 ~ 9rzzauk7ѯ Fكs )Vax2Rl2A2+p|V[0K攷ULM*T|=dN7o}|(j^ {;2G(uTWO~*@3bm@,'PGĄϛ6FNmYV3!5>(y# >#vЅ#|+7 ."er1y\@d-R~X?0^Kv oHdxxs1/U죐/,F`fSR{[ &,̸Bs$]R3%g~ab 4_s&7XSWF35,Y1> DwNIȽ!lMɧBOcÓƱ+LcoӬþ۰a 5*:Ԁ:֗\NY2᫏cm}(ZR}c1i8B&\@b%6n5mxOZuXK9쇘(_EQ. 63v*; ~@7 ?LP![i*֋d=bE4m҇+bBkt<(.1x@0sy"5v|KgP) 轩3*.ae/B ^a#B'V\QL}8Z8fP0/{c!p|Fҍ!TUOdރ'nRAm7jWt |S.$ĻFat`53ϑ ȠղA6OF9͵-{kk6m}p¹LKҪM ZfP6F>(ɿ}4Np;AxGQ޴]ojؿQ_wYc 0?Ү(p50S,],\U +At;[7$6ZxO MrrLDR*jNcSYJKpQ ?z WEiLG$B{rܯ+Qd3*KqwP0-0HE%D9 NKD߳iX[|xB`$9 SEm*O#(:%^!G5g u16V $qQ]$,ָ"0{wCw*'u*SU /eNJ ˚1Ρ 5kBU]IΝFӓ_; er1OJP<j+[zQd,4&62RbxS8mP!D.@W@ia/UAXsBy[T]vxDTîhRQZZP:cm"2X*R*9k0U#?2q2e:yT_*@ht!.eMQILzǼtFJihMSWj}ר&p0ǭ{ɎthI _Ht5|!4/OB][iɄq٦v1t@k֯\ZL#,.mcv2VVq5/xӵQG8ԻeΪѫF7uHx(,+%]6ϒ \s?TF0+F{900]9|KitBErs!VK\d-b$4 t.ksbB zB/S#e y(O!61! yp[x{矰iF l̼ )ג{Bmd2ƱAsQt0qTBd!~pV;g.$}~Rї5MX# 0 Hڮhvv#omxTR^Q`SWK7h1ЁDI'MjֵrZ.@ر%(-PԚo }7)l>(Usa1 !2'od6Ly1JZ3yIpY4hعx^([Jr{J-p=YCx/33:O2S 9WcXZvӷ\p\,>*'~463}'oQ$vjۿ=@h;7o"D*ڷRb(y›Brh:8n}dyɂ=d{qWWdd9T4qk%W^͸rF^muT~>g\lg~;)\F;ɱ+c]ha{ tרH]%C+!QUcB5P9&Z8\mcjį&x5nd<\(xH]m6W=i"V1< Xq ba~8S[ʲ!J}eĢl'LQ_~]q奂(s%TnՊ˗7 EuOn`(`N ;# 銇y'CY,wJJP*ԅXEi}bDЃiqfB9&S7X_viISg4 $T=%hޥL׼r̶/f pv^8jQݾHIS ;Apa2\;Ew#>Ń,9*Rv#nZW{5{9'ffMJ`EWz]I6pg\4(2 3% BJk#Z cJ>,ɿX>{;0 6>g2ԑ,XT2n Tnʅn~Gr]<6NJE-mIq UHp4Y{$< Șğ1ďAAk͎è^U)ы$ad{:!BϸQqQܑ$E1;Ke#3%e3\_a; $Qa-Ţvq&Y̽ڲ#V?Qg^2uR:-VS~˅G~WCWFޕV$<ճ7uY|gK&vE5ʨГ3D,j]`U\!uliͰ4c!N7u/.OHhUo Ih 8eIe%xGT4-] ϣbA(kXEGZ%}d'6D,E]AA}n}|&BXPx`?&K}Zv#bc)&~W51x5;|âcpvfg5"49٨#e 3!:!I͙[D/)z &) #31z#ÊXAjJȧ50=ۂ& G{X [2cInX=V: ((9uT遬y ~"zK$Ow@= V$lI jDL17%2+k(&ҍhY'p ^Rk1_R ')H d? "%$rJlqbG[}rغnfe+ݯőL̙jE.̹tmк&4&'7(E6̘"lThky;7Efc!CfxY@5ZHDpH Nj8g1ꤡ[P gfk<'] m–׌ yC2jw*Vi2M_s j0+V[ U`\ondD䓲L3/Nlm4iIzwi_A;8(sfvEО*MWe&pO>/،jdsk4]k'b*B _,DiƝ>yE`F[|lRou,vf666Wyj3UY"5fB]hm#&}m&CSe{ʢ/x(H7QB̬?uhҚ- b<ZgyBU'AxVmPO 1{xBJC $9RuR)SڛH3}䘸2cH$T6 V=Kr^.qRQJboEU9ݥ!K$AYfBA,+)ӬN>B] ҜPzn$!!{*m'oȢ8xY`&LC`gċo 0!4p&ZBPVIk-(a!#E%-$3bN&|}[#?*e=?'Zltb2i3!gC34Ͼw.Nnm< PD;}XۣИ^> [I>u]"eiS[d;8=CC?B6 IPgVRu5Kc[`C:dDZ.%`Č_i0nZ{~uͮd4<8kQI\$s: k[$@\lܷ.( Ncؘkyt]agGsc/^& mzDu9j_/['mc6Ge OeKym׌_tlLZt 69bx6F0YGJ]߷ Uo <"A³l;6d!(Gcw)nҌvq-A=c˧q6[9fV>{sԖ Ƅ$yG>p2>R*.U]ȲI.ĉ t}A (&WhK3`nR88ԅ IGۮt,`Qz ,Ԝ-zªi|gAql8?4Elξ ƤՃp_!f]͟v2Foޣ_l}Y WѪ]x> oXa p(Jn6nk |R_H%G4`]5t2yg;qç//CE/8BZr+͖!m (k1,ϞM)·fMuqq C?Bw]l} ~)Vښ,4t0;SO;˒ڥD@0^$*yeh,' CڂCWq1.e?㙗<=TQ(iE*ʷfFË SFWB͎Ƞ+rF kT":n3boJe|f]]9 )g-v ݫ/}&;#T_=jOWCׂHkՋiv2F, _:C=ƵY)Y [quz)A HHWkĭ TW@`E*bb^eh.Bt7]B:?7@qF|PAs]0&.Oɱ U R#`oi0=a"* j=IٖuةWoqfpԑCeIv,D;BO+T-EzIvY 3_޲AbClHm;39DT-JtlJ?Ԡ i)#΅\1_N0JOQ<ذD42!Ax!t$)w󲹬:ׄ<8S`"&m?[G &fV0>-K:vm/tq7d/fK@4*E2&=';CiYmԜqy+t-k>.΄51x/L Q|#_@"O76&^ㅎj(߼: RbQ}XpfuQ /mS\2oqwh M& oMz|qEt,lmR<oҏRW*-xYYͺַLYӸi@xf G̟=vK0Gm<*v:Ϳ`yY>+l򝽛$nۙԄY\R/f$Y*⇣Nf(504ڣuU]Ĩ,T찪36 ӄ% v k,B଎&X) {oBJFe- $ H)l[4mmX0j3"#UϦ]]Cj+@|9<`߁=@5҉D$ 84-b(.cW Kh Tx)BqSe&9AjN{WX |Į; 0VMmO i?cc*J Ά.F38k'9XȐސ&5N+{%ziqc JuAU"B:A2GKdUbip-$!"Hv-pIq42FRxR̨;[uf7V;Z5 :K(poTҜ$fSl,ԀCVE_\z%I7ݎ\QF4e= NtɏJ>ܛmhs`OM,[$)]JvuFh*_^|eE^Uhu]K,_5D> wzLYz&/ ^;>6&66)L:hD#ux6aІ>D7# ݽ&^ت6[%OhJ_:%|[_A3d)]^vh i$W )e _RRm^iSz7DY,UºΠ5d+ز_ L ˗ Z] hse6X`ʙThlgHusej JJ[L,rݽ܍낏Zn>7o๥s@8r>M4;q0C7aX r`9~g1E"z!tr$:9k jYgZݰer;m+et&vYc]|T݂ T>J1ZggI[W/J`K43ZCuiĎ*}kΥciq<`B}K;W`q2TatrvFz=a|N]d0 mA#}yVyđ&\VcO,SJpi*aL<$Z Fij56YhQd`bjߺ'ۯRZj`9غy0]?W#TeRBΝ0*ڊX=y3k9G C+EgPl Rg"&ꄗGllNxc)f[b'ra[ʴIm͍C^*ddf5F?t:, 40bWX8I;qf:{s0ܥ$)z[.cj)nj8*1r]|`eP 9`M޶YŸ(fԑlL5q>1&۹!)cO+wX_EY4Rrc ̓fu]ڡmط 4uƇC_ߊgJDPhiD}?ƝylD,@ ",9" NbVwv`v%7=ܴ@iSOMnj9VwuAg ?&1{ՀB&K=*bgsA(Yыͩ;'hV4YCHկRnK=!@Gbq ,yftvwN0OٽAs آ7XӍK]|)~Wk] <瀯r`'u?ZA3Ak|>箵Svn)•B‘BxLeq~R~߮y;sh@o#U˩0|{ѢCwd ϗ|m 3K'$Nb4Ty5m4_;935ߤDlڿR=UkϼG-SS*뤁LpK)C3`+b57۬g}$ߪ^R6.[<% 2eah**lPm+"ÈxI("ιE VLoXn o 7;ȴz>uu&'h\cT7 WH@$NF- g/Wcֈc0G$~?6ԫ 7;(d FB63.t3A꣰=>G&]ay/NRfq,AIVܻWn9䜛K}sJZi+u0 ]a}8i7|In[FF$ޮ)dA+:WGXe'_SI5V zTB>>EX5|5;n;!"hC?zrHooGeS@mr)`p|r=N*II_O>(-o̘tYyթȐ||SMu%ӅVE,<VW1bjr;L&!?p+sY E T!P["UY>w_5 RE3'%~zţ嵇7RiyA˦<;_ T|0@аͦ(T\p5we!ϾZSԍ-+q꼺 ΒgqjY nៅD)։aކ_N;H7=g iTJVZ& |JߵIT{rRLt 0I11Nf*M[sT?H.FsV_N4h+d촥xp72c8ЫgٿqkHBR$\NwskAIWɢ&lW=ξ_%8*DħD.TΧ&oo%2ՈBj#bـ sG 5OwG ͞Vy`Tp窵)!݆}1 GӇ8O{ +_nGiiTB!K-~b)ٟi=vĻ 8]~ZQ@:S9U-cS0 ?[܉p=Ѝ'"oS @׏7ҏZk:FRQq"(:֝b)9]nlⴐWš%BJGUՇ 9\p+g1p\i$,8{jr*bɪv1Nem̯֨@3t#\.h@2I_kkT]X] ">1 @C90Ƌs3Rv̖20(Y"ݱp RW񒶩8z206UN_N/~y`|poG1效V/\ЖkI ݜz fc4~<9שT}3zO03(_;TϊʷK a2'yzFP_m @ffl.j|>AUؙNƨPJzN3a0) l!#|. W4AQ0Ze3%Q;G_L}%z,pG3uA #tmSL<ɈJ nͫr ʑQrib猥)1GҾvU݁OZ>d{ d=62b@hƓ,1f-%X@} J؉O/k~PxT$ХHqiwnub_s %V^8L$oi8xS"U#H(h-y3Q4K_>1;F(’tf_BR%e n'/Y"OINσ>XnvFۭ3 1B3I/N7<Ȓ6Ǐ Iܼ_{‹ă8y+jâ -AޙXUD#3Qj_ ,A꼘u35§3n@Cڥ=u^$^ɧdW Rkj,0?[VOy]MFO`aʽb OP1`1ꏤ&oBbv \coAP kw3#٬p'<=O3{m brp<@dZm(-Hۨd '#+ߨ^mUw &iQ,E4rsH*Jrh4a r%Q]nxTSP~<\=rē[J넩C ZLm \ Vw)(hU`deƮ^9|3a!0m'Lh_L<\53ID ݱpE:ގI©X[]|dyjI4"Q/gt~5 gDi(r1t4 3ύO(ئvifC)?0&ǩ xɋߒ]dC( pggIc;K$$}\*8P,OVLG3x HlV/ߞcd˙:I uQ)i'%5=q0^$)K88)\[DX,DP./mt~㾰?qD TF66_5LV|*Mn0; =:^1q,y8$Tqe]aPb}" 9DR[al@ϓ}ZN KtoxCZ׈ؘ0,@$<^NjSzXAy}ROeJwL6.K81 bT8Edk"ASГi ~]h%m7Av{Տ#Ь|U?2iΐ [赤a36bqqgޢtqoV2C2̪pquq,uQWm9,\uZg k6̫G]x 5:$ʽ@#X;/a;t\ 6RmήHepV|%a2AQ~T uT>zfܔ5S@ 0ȧ)-!dV " G(x ӷS4bdM+W@\NtmA(WM3Hg7D`$˄@k?Txd*̄"1٪O#&":vW`,)ңGу+WHP(+&{7ש֭LKɏwGt *p"Uu5/olkU >Yq6nhlHz1"taKDm5wPz qI "E[`PN`/+47qV׼&KJدb,Ȭ;$m񩖞>vnU\fs; p?"T; iODT JlP#[.27"~TgrRz$8 ,VCxs0.2Wh)]>-[& *֤i>zY^Jxc_6B7`X< k'Q/!|)}X_OqD}F+^4] h کI&-0^3"G‹)b4E| 4k`LA;e=l+5@;Ox(Oύ}7fk4= 'o(5~(_Ck5k ^q&,f04+ɛBx4]x9L-WKNt{IlD9Կ@ȶ#q y,ucil`&+Y#RKUj $|`ųJGgN ?;C𠬊X>˜9 tJOknd/bV ]5i\%X0;EMtg^8Ơwt3T hzy:\˙#Cos!b|#ڋ My Lnnk?5<+y²VˢIxSG\|7gl*ϭPBDD3*[u{bP&ή+#NVM5ߪܱ2Fo}>MIfygXjd }K=mw\LD\O0)] ݋4&Tn>9Ey̪ ^x-`7|ܗ~܃apC(S0zٗRA}h_ATw;Vd\3Qc/_/zUm/8u8],"-C /~8` Ke3\.Z[py:!IXӲ"s*+;T#X|a ,R Tc.?7,r'ST`ח5BKU~6J\/Ǡ=HLs(ߎ~nh5V qNH ]R*۬dK=P/!/2 ѷ NutW:F,#\`{8+iq/^l {^c*e믷4/b<0?x_yuA6;/=[&,Q.qTߴms;QK//j6z7Fdyp<#/VI c2OO,?<Ě`42͑<f=A e8Vc3sb*Wk0l%p\vtA|` ;,1]'W=, fW3UayGxL җs+~R7%iV#5a5P\G /V,DnE8F۞[pEI˻g6hSnQV$F-?SGiaL1ԸjL1|Os;2h3}%)Ĭ Y]K:bL `­ʄ[XҢTKƅ!@,[x0#‰j%傟k]Ytk)Fye"FnU@e- EH$͛Ѻo6ò7?oO6BpvkBA82v P=]أKPiI)%ݡȪ M\x8b)mDz*Wk u["XڰDpEt%wXYCSD]D%hJZ€՚e4{uh:I-EvՌ2@I?׽@,F7բĩvkvu y˺͉&M,Ϟ=E$_QhWZֺ(QHiɝ%r[d/DwGP3C.C1C}7 Tm$Д F .#ԧ06CLl0~OPݏ"B(lu;?Je7§gTFXJ u:$zu|D=p]?*4:b=Hߓ{BhJ*xO\TB̴;II3($m#HK{oE+$y/]|` *SB ^ֶQaOjNbx\&#.֋F1@놖/NaisY*|ﺙBkFm3+bXc)$]<]OO6\BtX4`Yft. .OgAۅĚI&_fpK8 Ձ W"&ؗMBb;@U3^e[w/"RFwtmѿ@In^T^$C~h^QǍ0m7 ﳦU;Y>?x.R!OFgT3O_9\A2p >j&Xȉ[f>aI6 w:g?g)yr+"&@Z:/ п skN| h[TK5-\aE7gņ?=ЙB`*ʳ-C IoK׺qg [o]ZAfH!9Av{ 4BYg` JIejH#֤+g\HjӇFɶS+*BOHK 'VaOYp@B"7Y5tq:X@zvkNY06Ʋ jq<%@bJ}ir,/wY(hcQ-3KY{3|bCaGZ5zJODqU) =l ğE^9pWœK{o!R-o.WhקK^CiVΒ/8q \tV>i5r]>- 2а2jlPΗ; h+bl*(6=ʟ*"p2]v EHl,[f9|mKJrA\h[v <Nߣ2-H-HhaZyO՝? 0ϝȆ;zS\h!/y0b /V8* ;!Z| <\q.No]R[ͶԤjo߈0b2i:K `!sL򻃗ir&7'7R`\$l48(qȸ"xJ,q"LP~]ˏdkg 2 _ɝח}xf:Ϋ? v@^Q0kZ4#$}&ϲ#w՞&kN(q7AX:b]lru]1ִN;^AlJ(_. k7r. 嫩0r&D99#^a[t fOD|M tLYn?60bTDzJy Tnj.$6lbЉ8ɘW`Y;U.8@>[UBZt-Mmjs\2>0*m6_ f8~ev~p%SYL_p>4@媕|@O{Om<w>e՛nR j7%o ț3y1bRhsK F4U"= ˫>刀*^f?W҅^^t7Y}&`ucϭ +`~XaýtS$WLzv v?G>;lU[֖o3@\Y԰cSvDZa ߺ0I;Ϊ.5FUZLÓRug$?EMӛvAsi3y&*Mj\;`D ^u[cMأ(&䆷0SL)r**c5,*@=X &M]L@޼uEa ׽3|鉐mFS[5~JCװw ,Ͳ!l[,o&Lt цH*Wp"`r9gKc> (R z[&Ef۠JNLҧ<&sb-VG}]0A VYI[M`=ү:qB:1 k2Ufzl#:b Z|aih"ɗ@#D:YZLK*O)(J+ib*XqM(#]l_,L]mB HvuA\{U1)QbV<r9;oỲUeᇼAU82锉\ZwN2:0E9AQ>+G[:(ş)Cdd}x~+N< 98sSD,.!-^eTn%ʏ"U$JV0ja_/|()V!M+j洶optQ"Bd8>daG1 I&Wօ'o1.M2Or~yv=<׀GjA"P+ Vu`j BFy6Ce{XơTwKEb>KP( # Ɓ<>iNj&䘙W?ޕFWr<M:PX 0 劯Bn9,Ǝ`0@CFA2A`.5Jd=Ia˯]WWbnpiHbk,)ֳ̬Tg*|=ai*!r.~'[szm/e۹E$p".J˜YVDsB/~rU F˙c>eUw,zH "oU/q9{j bVLD`;q52?.?^_hGSﳵ>Q(y>o%z)ق>))i?YkŻTmKteH+\Βށ(;,Xo^#9ٗ  SENOAπ:K\߼`|2hpBJU qTW8ݴ!a~p@< $6fPuwC/˨oQյق D/l&+xto`7mJTN{7< ]LH4\_ ' :U;Bu% LSV$))K&M]֘1MyCoq/%뭜Uր3"cFW};G0(yb7/ʁ̽GmV@Bه*"ŏa0&OPEnV%!H|igj9s^3PNеm-O#6$ˎz1/~ދ9ma: aƂ&EasGx~ +Y{$*%%>|c. >N[).LJ-Wa[ȜNDKi/v @Sciv-[-=R舍'Gȅ?.*}?J`~Df!)/t8 V-IpoxbA>\ . Āy<ה bzI΅Z:I:Q;VgF'\j)ťS= Y>;*Ԩ}gj+$Ģ|@h,agiS],/.:W\Ƙ-YelXYٌ[OtZӉ~7|M!<8m*̆lx/ ǐ˶>lsOnv3*Mc>!/|1î"o}ȅ.v:j8`"֦ Poej#;H\P ~%Q:@*1k.6K[.VĉRlHJr:Vu.BAPisq#&TT"W1b)̋_`LYfOl]U{-)( d0Nz!,$Ss`38G#TK;%m[s$u XE:/L]vSU.NgIdzLҍFkzBCA{e/) 1Sk]i}dF6'_w`_Km_O{C\QV42Y$ ϱf۝vtY:_>c@sѿo3{7R% BcYk;1JQsX6`iT?y9aLA>x'Q ,}sQךǛK_`/`P.n&?ʚYEp6ܳ?h2;ppAP> ; AkQ}Iv;R~< 'jZRQL /Q_v]CL|.s<8:f⟊rqX˹`Ñ#&|W,/gsfBGSPZ倚튵J?!_VVp&oKmAԌb3"'M%? Ucκhlow{HT 5m\ax"%I`n²{0 Mx :L{8B8ф6;Fd"wϭ[W h9C&E4/BES6g#:YX%eut:eYJ쭿LͶPntPome)9oV%f "O(,/ŞJVB02'Z ˍk!k3Y-NOYB5=ȕ&} x%HoW3<1#2ܼ lgLIОﳲ9LLίX ZWSd%!4v7A^߸AqJFPC#]+#g|"qALBDI4)߷RT U㸏\U"=c;hV6<Y2tFTucy2C8O|V6TUXp{4/R gV,O^A@-Boq}o ?-*mC=.Gc-?B3T A++.+; ^,9C( 05ay0$AڅFnek"&KG"ZvgYT>^ח*ZrT H[Fr +繌i%ŧĬ[!Vl ~cxlUc(8#Fm: /CILeWFWz|ֆ+7#V2@Yb2_ {le( SxL$ 5(,g}`89{$Ѹx>A% yA|\2!U! m* 1խ+p?E-ٽR棺c LyG|*`^W. 5rxJ{1°.u=I@q"˻(0e峠ixqy |RB )u.b)mX^/!Κ{<@*DO)`8ez_UpOtg?~e͔ۋ ˸9XYk?*쒖^QxYΜ,tZ8:ANGmJ{}g~>颇_:&d]$qi#--ߒ3zg`J eu(8UCΦ,p+7o1GV"E%Ϛ=`G$GaX_+Ez;9!eQ&$LPGzMȽ@b89Y[+I탸%V-)>6sJM+yOl+ .c:?ܓ.>3vlJQ9pr~x)> ](Fp;4F'3{9gѨ"HjV;P6؉F>f Ji֦~5;k8 D5.1Y^!C~(rD#5+ |Mm=X9GwZףzhU-;iH?^ CBCZ*;k]9 b TNuE{_5-u܇Z"a9봸ePiUŲw,JP*@'mq]YMJnO*oV/g3Jm yM_JW+xGD۞IV 0/ePxɘ=0DG H1l!Б\v8DՊyHSan]R}YH&Xf[wo S!J'J8|@4lyΝ>į>ԪPț;q۝T f& 3[Rx&/g^O[(R!"?Gm/58w$Å_,3)p̙a* BC-rH2$>6j*0\cMF|7^[`FCa$u+B7`ҹ9U8vУ%K4!Y)Mdݕ[duY5\S"}R9$UdOe]z}I]1i/)K)K`pγyޮj!AkO1i!P-qg"':߄:vpܼ❆11N^#G*=(^0|V_&Ek ~VI*I f݋\ADS$u7I.wʻt,|>; ,wMSxIZSʈuƻ|,52}}MOлrOFz ۈOzм1Tf2dӼHyӡIo-בC7Du1x K)=}~Ei"P9mI[eнzH-~>z}%=0% ^W~݂ uYX `y4N#)X1si 29? ""UK6@,%j52YCR")*e6{ Xp-?:K쟆pv50.͇r?,znQ #}I=f2SKƲѪK\c6O H1YƗ'e<Y}B{-K_m4Iˆңj3xTz!^ܞNb2 Zrc wD/Wj+1k ,л{$e"'{롙It2UBSN7u xKd z)D>NM%l.*ħd}8Wi|B\29GߡOr R73|ϳ9J90snj FI cM1^X>UU);g*BXc#'>Tx;|:Hk5)^۹4`a1xkA㘖Bv:s6-6kl1u3h09/ 3(U0u޷%1@t@纖mHBr/kXA7.ao΀ǩ H@nk7uNJÛQgjmYChܓ("jަ%%dO0bcGq lPFetĶ,4Xw>mdtR8У첄A̗+C.#8g1 5crLJH.8!.']7טaf>_)jKz6GawSbMHW0Ra`#4*iOtNkm,$tKLct{/31NYE iQ%QM5AIدZhK2d$ՉA6 `W=_qe6N dLy xZKiK4L$#y2Tך5IbΎ%B:*gc23Gz%(ėQJQ\:jC^a;sMF3P ڍrz4H"PYZk8t=;Y( l"=7+RP6N3~PgQ#=#llSY8Wl^ n0iA=hiELJEN/|Hr΃~i6x].?,˜B3SxhcRlQ/lp2G{}KZ5}+*rnʮ_&r Q|W^`9@ae\^Fy1d&#r[,*$hV٩U*N)ρ4֮E'Ev)Աۍ< xV[" cٞ]rskz 2{ =4hZ+l=81 7@ĝ73v)@XzrvsqHɎrրa]HaZd <+  ^ oZqbXqqmHg@hffٽ/dfc 'lA, EBߏBf.PeV*(T37߱FS;?18 J'I>F@8X$$j4OK[35E[2KC"~Z"~.^sjygrP _Gm. $QSosbs ,#%)ȵީ]9R9*#BGYIuv@f1= +ŁF#W/qɗ.R쮓'lz4zz(9q9~I(&1rO`e]6Փ T1$ s-а.K?)kԊ*g3f(rNkw61V[whC7( %5yQ>oKEhdZƎ]ð:' gġ5dO3Oߊy[y/t37d~WGΓ%'k%ΜqB@/jEL'k_[aBQáV.M[=&4j҅jH`=,[|P%]^ YEtEl:0B*[8V 3Y]nG5nrA#ĩkϝEr"JIS9ތw} ܝzUCs%̯O_ )e[‘e[^A>Ke\%vkZ6/z7NSuܤ{o usj["@Uٓw6S@[Qʂdhz74$F@bh,!̙U bUâi:3tl&-MVlkԡ5247QW"%ZAiK>1^͕<< E߅ً9VjͪUW`GM`Mxj pzD.yWªxTj^ÙMVcI0c34ȁчJB8<)TFFɅ3j#ngxLZO?6W6yP;2x9p]u Vtƫ]I4@gʹ)oOM;oayoG& P|j KupV)k`b*DphM|CBl+ƠYe[ 9 ' ۃK&w 3ױP B}VֿVZ9[^\iߖF3Xp}sm7. y: ̮%Ő4>ACpn& hX&G<ѯ&ķ9䡥 [)\򩇬a>>3DcUMaI`oDM7=elxثW眀hWqcKW"#bEݖ:Ye7ˇul[#"f)`^?^B!Q[ѼϘ:78_>O_GI7m(m$|*E {07"wJQ\J=F̔5 ;{-[b|.鳆F19]ut@Zʴq1#}<ˏ-h$5K_ςW{1UmU7OBfyCSX["סn]$%HjDq}%fFjz|k/)޾L.\wa;-n}|0e>r;Y-tQ$5RVS{MgB׌a >g#ǐ/pPϕ(~L{vS<@lNK_cwX\?Pc>u8*y q m}zembve t£6,SL\|w2B 8b^t Ljl` C@u%٪LZ 1zǻd.l/|ǬT{YN|yv#`K^[ DEA̦j'yRA2¨CHGVE/dJ}T1X@捗>!?tZ]Z Az'kO#KWH@m.bvqy\Xsd:@ !Δ2a?U?{͉&*53K.)Ż`J u&do쓞#nEBXaՀ.7 [ M?-TԇDԛ- Yޢ<2_D7`+kqı`w:PHz%IG VPp$XyfჸU(L[ nXOɤЁ Qh5[|^ƦAGؗdh@?n~4\s*2<Ŧ;!<}$jO'REɁrHFy 8 |~dsd B-)gQX'P?MnOi "M&6Oո4*b^%k) 4Jw [ro*+fD@X jˡp!D8\܋g&S? ߉aHBj>DW%T6ټa+ ;5o&~)HNpK#`T:ۺF縊J^(}>#z >A׷춪tR'ӻ_pRU%cD_2Hl`X5cT]"o%37y1Q93đ=<˵jю3#²%.T)^rf$st=DpIR6 ޻WU4<ՌMU8LzإCV4!plCuf&CR<6NG6tQS[ El$vP6=9܃~gu7?Yȵ'e=3>z%rnݳ*Bhg2]ÒWj-R< e}r:Qל2`][>޷HDuzx(.V#"BE@H,@իGv!ٓ\|{'~ȩ|)JlV{ᖀgM;.n_^scNut=R6[U{}(1)%.W1V7Mc"rފPv e&9Vd4!1oJ]U}LRlc'ZO )oLc ;`M7 0Dv LlR2bmAh"T6ݫukÆm}YQy4QK*k/z_IjL?nGyGc]m*lF)w@T)߬X+qV.Dݳ`kp4B~0 OpUkл1rۆ&0#/[EIsF%Rxnm/m@?'2$B׵μij"7Tj,+~G׶\ /\0W$8đ{ =^h4Xj^Z3(:]dTG!+ Y?<;_Nd-2[B9nQݟ?Z). 4M2T )f66釫WUC'5FpY?C%\z]}m+ꗨaQI y@k'+K5/>vîQ7qNxZ|i-[L7+EM5wll刖:g؀1Kɣzu@:YfŰzyu3LI,X=TSl4AfZn6hjqxWn /"l8Eza3அ q\c &+,vhvӇѝl?z|*! P&^f}W* >>Z7hx zr ;Rȡbv\%plw@%y~~lF>eZw53ʃ9ћeQk,$"xaL-sx хsY$GnQ2Yų 1p9u y!>wNۉ<Sj&$MN<4fJ3F?"@CQ.XZpbeQɩ҃gS=/H(׭3ǀ~&sbgKOM>ОgSyBݝ""فG푔 +T0)9RqwRmҾ#3l!Hmz$rF aQz쾒]kZ;ZH t6Ko"vm12ۤg8-hT fiSOCn_T>J> *vRWѢd,k肴DDDmXE;DtWף6❆q'|Y65g/ʷoa/#%>p}A( .KmEp/r-.^1T)/uK8ܩ2Ox8.kd҄9[ST>(Fwk+,PUJ\2=cmx$TMp;j @t26I{;M~0{[sRSO dDyap㔹X>|Nj]0ǂGu &sD蒯‭d+uU|Żۆ"#r|=Jb ,Il;D=|p1L?O羼 E'^'"&b"BogW7"E+ r$4#*b OӉuYYk>VӉ@'Z8"r }@hqW羿$')'S*+ O+ۊ8*:y)$or?Ps[b=j΂,ǬB4w`qBD(pұ_<JqQĜ&8Ffi:75(yJ0J.ӂ& ( 55K)" A@0UoT'$}X=3l3OD&pF$caѵ" uPB*Fbt" `h남"[h)Ҁ֊6Hs}t :LR/s]*h0GHv䴄)mmY}+@i i„ΦDOZD|b6ia29Pq'9;nB8!囪Đ`2hVR5_ط{P݌#Cla(~ao8VF"j(?,dS2IOZH4~5kQJ.vvZ-T5TyeNZ"oTDN^ {XGL6e]# -/=j'/"GScEO}"4u=B$E* ԄYNpuqe9`i+,AfuzAh#1 \2ÉJ + ֈPƟ?Cs;1Ħ՛E'/\@Y yM00<^=z֦o/W~/=#XzCCd.r{74U{Aŧ@P)G1K4x,) >ϗƼeX8 (4``Q4ouDȠTM/kZzQP2JuʄƎǐD3sUthg[3۷9K sUxq}*i5n#@*eFm/%1=[^Qww5',\ɧ 2XE8'8A=/L[JboLb:?m:2L@" Qhȁ(eѥM?ĒӮlƖ4VQn) 4DD;rwIl;8@7VfF̀wNr pX"E1KkV墪MJ^ig[54q`O $_]R,VfA@݆JֻIP+&'pKA?i 5jCbG!(Fס#Hs.ܦD W*A*e@rUxئ8ۆ=n#v)ǰB5:zc FL#=boJny #ˊ)C|-IzpC")Rg;Wd:Le$CYhwR0Eb3\&!>Yd}Tq9 6Ңt9'DrrDhHc_L > 猠/AnimQk1izWMwjz ȿNkN8q~υNVӼ0TDS\M r㲷HhHQsFj; ; տ{I it@YEL/Y!oFR0Qln< jBZ|t@^@@] .fkM`EJy"o S 'njz$^՜_ xI,A5%"b9 )+>U*{FӨM^1RRŎ-q !?qv< UWYG@)ÛԮ#ÇxwlYLzLw8(+vkP9?5=}. )3s~c+"!}r/]Xj}!O^y-U9)wwz$G 87amub\ iI k@I&EA"0A3Oglͥa\4.ԿhyK3hv[mZH4실FP:} p&L {4 csOʸig:AڲN2_m]vXQE/"똇Q*CXX 5ƹ(OV/PTllûP v@ '|{2lGUq+}qNDL|'FZSm/^Hj#v()]+0G[ PkJCAѷ3X޸VY̺:m>MO V!EP(#̹lCwkNA`Y^ Epucb4TJ-ΛiX^+jJ)k fOfj"O>y봞'߶Z0Vc|EUfڷ(mA)gq EF`z9XS\KMnN7/58գ5'}}aQ3Ms&-k0pSͥT_^eq`&` G2venR,ڹqhTx2iPJ"5E:HRZ+$$ .֪&cQt H#ԯGњ_N${#%X@JbJo_fp7Uݕqayxdn2˘+{R)O# ~uG>}D\$$箂NDgj){>D0CZcH8p#$.:򼜢,=fX"d̂mI[FSaЈNP{ #,_L? *(:0[b@r?O/S$MpKP, .5 g ԐdzxR8kyv(*x" 06 /cQZ?0&3{74qvZְrL4_K. iC)7O2\ڳl- Ren +FO^68.G$QJGVV\cf9&L$3QC`ru% Ebdh>̋AbLǑ/lgڐ;5h_[3(d6"Džz+>'SP{EȶB2+qzE9 ОT9]-DgE ?7.Q}$] |7$Zb6_@"AgbC?Lgfue}Ƶg O6%ԧR΀6˹mO<|OkHI}- ϑ 4K׀7>}">_$ⷒ"n>G np{j67 '2g]Ϝ?H0$8ɴU]QD')&1O`B6͸d}$;hjvMdfyR u5 n#@^b JBOJ}0CE,/[b x]VÃ:r`Os֓^t&yR3e-o!YGUsWqƛQ yI z!n;\許sޯϣFS b㼺=^И].E5 H%x{%D-.wJXU_ |zhwrџs.@spj56kAL]"`De["[<#HYvKLdߨ`{ñ1dxeقut~UqP$ZЬ|` _,1if .->m1.%o_Xl9sϯ4]q}~(YLaŃD?Sse(zgæH3FŗA∶"o.T r'ךĔFǘjMJ(;aWa>i(:a+c!!@b@ /y^s Q<{݈Aj`+R)}-%;OEa5ˍ s˕UՄ t&,Kۉ[*~{<P= Ⱥ.ύOB?/hK8Qp[OC3[`\vds|!2(.CZYw6]ߘF}~WΤ.0k' 14f 60z)NT.I`@)eSkZ2I_z{SzB $5/ճ=rmk箖 pݰHq;f)cӤ}r%<"-턆fP, zj_9Jڃ`8MT66LVpJ~A;^a?sRtJK/K~qA%uG>a"급]`m-Xݐ ^ Ă1ӝN/hB+RAq Z~"`<(6z%bY2OX!>[oq0}狼|Sݸ] d;K;V]^&+;ǯtae<^ Y#G'0 I{6R3z@_A!tayg3 AԱ>,`|ylv_#;t[\gz{yеJ쌤O ^+kFw_Pm.U#mKYBdwn K0hxh3i Vp*o}%өDYgGg9t-JCݔ| }4wa.~]x^ t~WQףJ'{;ͣ:)> ѾWp@ 6( u>{lS>%!f VW1WaeX&]m-Ҝ% "6t|;^^Nl8fhpc-On L\~F[E lfCO3sol')H]k8{S%,^2 MLP>wc![Pέ{'Ua2V+K-Z{.ww|a,*|fTII7tG F.Wyק$8<0.zԸkTǤe|DkrAln!9H 9KuxE̺>O r?-Ξم3#tU@sY,ֵݗRD ʋ# d'Ch^wi'K225ˆ7x"#RIKذoT4Qݷ~U#[r*~inl PbǑ,-ĮNiKb5m-YYa܈[dՌWBSl pE?PȻ*j0-$Mr0rkҳ_bjEI-+ah߶>4^lD%7+#|-!+(ld\$W _@#GO25$]B={[3Moq|PyiFYͺW SarAD: nDGYMA@^x-XB !gu>\%7e9ck]I[L6 .v9B k0rw( mP/" )k} nS] :q7D[ݬm9@L6$8p!@*;FHf3ḣ}KkAB9.BXV2cW,ͩrYPʧصa*9Ђ_Wa3߮f(Mƹ kErT. fB=Ք-⌃{7}`wTE>}k[5S^FM!י{?]\\Juq&5'. .& 3 iq#"EI2_ZA)F7v[Y^zv덲:'I4f@#Lh*`)(DlZ9c }N" vJJHllN[GLJlجuVHuU=sJub]O:/j@=vJ)>SVi{U] I_]j9ZϮ;۲ ˀ1x1bptp,!cp5q#Ć3jO\0`Uڧ_dY-U*ɭQHJj0pbJ,jQwV@BtHB7$)4[kO6-ώ>b,;\i`uUɭzH 'V iIg?^gquY16*!G3򫁥3 s-_`^&ׄ=j[ϭ B/K7$|go RJ6G7.]Zԩ O;8IGA* }'J@b(Y(g mq=@Ӡ:ӬD #Hz){|]f~ zJA$T)ģ JR((Y%2xE7 Pnl2ZH Ц@j8 c0F@F )2hF\v~gjWѼ7HP5ʨt&p&_3Ļߏ쎇 }ٶI}{x\PL=)EtJyi|wF"*5 G@Z} $O{!zq0:]5L ; I 'jk  &"6tu4_$5w0&dQsrWjZh$viOX}rmxVpͨMjHQ>VFN3rgXӖR.3>|la#kPJp1DܽBC Gaˆ_]y#sU^Ժ9$gz=2 mBf$ є*EiĎMʬ%[ɠå࢐XF#*93%RȡWO#^%vd$ǃ_¹8 &NJ+7T(;VF{*I4(-F%aCFĂpyBJ744L-rd_8!&} +zCGاח"U{k_RAg1w&'9H.}[mَHR?Y:dо.|22VՐxA䃜jwl!Tފ# .&O֢AODaQNaTc;2*%̭HsKy`tIfR{ҸlɢZx U?S5"k $`'/lb,Ec>wݟLfğKt'p i =R;S{o5_FLIJ߅Y!Sփ;;BwH$[h8M fk.ڀ+ր6pTt2Cܜ]5+w_]5Cn? kGR™ϊbb2e %ijX>7̩1JR#]U{āǚ?+=n' _]e(S+!\'I<C%iIS/NKqxh/$^ j spҠb~{pq4-LA >.=qj0Js?kwZHj5ʣ ^3]}xWֿƘfgDTsDTp4q,rTWw'PEa RQ D)H:+)qG޶$5?rw 1GbdO9 (c ?- o:4_YYS$B#D"'LT^-̌W͗yHEEhg`|N;F,*b=-u;HuV)V7ΚQ=lp ߴa ;-Vy iBu7R4 E`i`J̊(2pfô6~MF3g{ ZNΥ'a34@F +g;I%ߜNᇭS(LYLnEp@E}V^,azNu`Ұ1fqq3p4֞4c5Fx.博ke[A0+,>l`#R !V*s/44jxv!mصvb؃J OCcÿݟ_l:>tM(Jr*=~j3[=w#JCXz<{ ]FuK1zH|eKbT(MKC_/vo܀Nj^+)bm. M¾ܕt̷~`JalmH'v192,?JG.v#?bzZ7Lq.Rtd7^ll{@`\@r,of+CmIpna5\֐cJ}Q I`6Nb 5Ϫw XF[evAF 'BeD ҳ#-{awN2!TjuًC9t=yxbzyӝd>"5KPj1E'/<^fެîЭ@530+JI;31V&kpvnOWCYvjRL 361 5x/rhT2?d|ĊYw„ΞF1"4!i)1_BkiYTX.GxD o- F¬7˽5? s/xLAgGϳ3#Bq2Jz`+aIцτdOHAg1c¼>{]D&Vlg9L;)57vB3R:S:#EQ }lϪoӏ,2 kJp16ؚnjy$ I\=ߌ[3qzyA4K:_^۸E0x $6OnằlUN&^vOeQn"fR 5\T}`cTϖ|V+"h1 :t#/0uďC$[*pZݣhW)1ygbs+M(E&W*[x="]JR˾ "z)Q}2 %|eӎ]1>YBJ c0u8{a`=̽Mx0Y>B;d7LmIYF ;+߻)-ܢmAsAd,SZiH0sz l>5ſZ+@0\=ngo}:C`58f?`O7R+6HMn?ȶ,C*c\ /& 4<Ԑ\ߦI;ֈ'h ꀢg5:qHhO0- =,ܵ銾UY:*>"?C_68ːҕ? *~4nUP;}]]kK+Wl8OU"n٥)=ԠÜexs㥨s1n#nsP̃)J=? =UAy$(R}. ӆԮ\a%HQ K/Sw)9ndj:O (_ŤUFG]MI\( ԣu s`RJjK6n9yi.FcNStا*iT/qNPޒ/Bjp3;)X|?ֻϫ ce\z#l'ÀUc#ZC`AV' `SY^$ 9);`*p5u|P6xu Ҷ 80tocE5k<0xˉw-,mӓgݮ :ty~!R$,xM8G6e\yI:}ܮi("kx#3U{ʻbn>'&~v_lhv ݽs?3(uGՓ:t78}~LNt;1C7r\`&~sYcZE'6 wdyRP30J2ThYhĖh9b; +ngt[D b̈́埫E,]sqW܍0q#uCUdKM^69C@=-66ymr 8۪R؅DG;>^| []|e[~;H5کWqs-Qw쀖TtlˡiC w<-#ࣣW3 ݗZ!.`%޳h8x%_Cѷ$&QzİƇcpӭ}N͔N3v#f)cQ`j[[Nصe'7DdklQ;q >,^3/#V3 }vT N۸qЬ؟)kiܢ`]{K:ۇ)@u-鰻,|AN4f2f54Dʵ?gڳK;yBH_i7@ ,.!,?*,| Z8d5JR2"^݀S =6+N o%)Q. ?.@:?J'u­ z͞h''mun"&%:<3w?[@2?Ogm,gו#(_SmML kpsŒM,e)8VjARw:BG7ƥR*\@ ) ֒"*\ ;|u>d0{%r6g/X;n0 .Jz U$Qnۼ[SzϢ W/(rgӬ_f?&^Klj9'=_@~@/p{OT-WTĝ-ڛoH8\4&^vɒT53 ʖ`jc8WJ MeԙĬx;dFx73)[63^ PXlU=UomZX?c=}zת Є*Iw|X`W8(|t2cwYwXǼ36 qFP9Wj"| bcD5Sչ)*v"qEt4rH᛻zR<ܿIįeԭ|nDtWw0:%pj}ԃ9Kթ'YalhW4%x#'moDŽ ʻ.[M9ptpêX˰| *VT KX{u 'qj}};&+1Jt p߈7OT'- D尻X88~]2jQۡ_ kj l0Ʉ/PTw`g};7 biCvC)2 2%X/'. Eᆳ}OPx\za.eO]c cs ͑:g6jE6ZBF&g[$ML"xv%rHFW`18%Uy(n$!"#O=&a([0a3X5yV"h6 ?΋fS3qWȳbz'UTx񃕴dyV/$C8sb@[N:ht-oLںS3x܈6'˃2b%| "E,VSSYoT.̎?D"bB:cy(Ju_(fhUưEX"7NlKyjU;P@;>dbY&`8r$i[ySR_Bk1o^$A/NDN;pns<+hn5!%eϰ".0,~@*uF+A!dr8|w9#[8g{-cIxTXj^~O WM4mu$k0Y)&C$Jnm i)s24F-b]_zLIDxD>赽$™!dOXn h1*}r>[kZ7j%lP[\O6cM>@6[BЀ:ү\|9YE:TNtbc f!}KބFޘ" >Ec.q,<}f 81d2TY2aXkYpa! tݻB(l*hJՇmjSr|\-4HwG4| #/ LU3H]9A-Jra.QҝA%}_JCEA`ڍ*^/;ry~Qnqc7r54³[rV K#n֌~-Q:QSJlo#>jeydK(-d=YPr ƂORUթ텫 Ums ׫'*4uF ?.gM γLJ6Yǽ Rۭ0PG'wKdSOi;H#4nA%Ly<`J1͙ѳQ/J%Jˇ粈RO!dơr`lIKN\{tx'"[.Up߮dv1Y;Eh}璙GyڗF";k`@O"gTG&P`V3#ٚaA/mţ"Gaqak9ۯK ҖJiC-b-ϼSEv:* ٯ_6Q]ǁ'7?:?{n癀JD/!Ο Ļ8*(F5Ei5\g,n?*8j#y ^”?|Q,|DG0(=3D6fxo,ݲ*C^'.(ڳф`Ҁ )p:UX ƓGhU̢32D[box&֡ح>WD\)WEQTfkS461EUʀZc\K̳MM:@=IvӌF뱢Ʃ|ȩ,Y.  )hܾ]ҾpM^ܖo{wF h61FF}?knYH=EF35]mX JB=?l5!EWƖ_ؐ;ư&YsJ İ糟Ê4̵5\['xpYXdiן+E唬P&Z?Gmf :ix J܌-`qt?sSG!Py9jp= z% EU0$>VTVCY!?Ė`la;P]Pl*Fz SjUu(AS G0czt}0瀙0*VH@rzma7WbD|#%ɑ,ꅹ4BErfSGU)Sܶv~nLHGVz+pUѽ ~{y:$MLTeђ0+HO"p&Z\jӤg ȨM:"Qk:U錌mjƪeDݡ!/8V뙺H}޳M.uD٥NWR&WXbxYwVvV9USsdT)kQNLL j:5H6Ŏ2=f8D=,lti A>iKnvTF/5UۉTƑ˧-vwĬfvG[ $AHN2\G߻8g|mnh=1((DVq٩O2Y tؐFTEX876-^5!x 3T(_ ^@ T>Aײ6g, B&nեLKn@]}]u $c4JĊscu&WeFݕChq5o|;d]o!ܪ̬/B]"q ̸; ʏܴ]tƘ 8gp_M1W7i#rMEXH,5S!w2,BR&|oF-524ʆ| e͢< A&ɮ@QƝipؾ<̲XB+mcb(N)`OanҒŵa(x15-m⿦-<+o(GڽWSj_v[OR2PB_ EQKG'pZu}6僋1rd*t>4=H=}2PHs~FhAl^5'wRI߰|Ŗa2"HXVy"ŐZMw.EOp}oFy>SPnFp=Eq[T@o߳1@CI 9^["@:GV11/Zes@r[52/ˑyCV6D,P\Fe!e&G_?je֗ wN߬"Xnq~v85Zh&;@\BY>oTpjFX=$&Gi2utOq$ X<Ֆ7YnR|Plk+E2c$ 1-wԲ=|TmZ<& e13H3 *1#p[kFkb^w*0T뇴Bi{qL>w?j8r+D&X|D(ajszTKWH0*C^.l)ބL~ 6wVC+g@OBTD]?iө5U[O ybecB l=P|o.1Y^u}sՅ͘;eI S9E &Y^\cf=bE[@&5j!!}ji4={ҵJJ(5Wdڠ/؎{ Qup"} TRNvlO1bNk }~R23L=(y؎Sߝ@ҝ-1y=l.(*-!y[mQP(83Z-{*C6Wy2tG(a0A}@ao&hKbv#] !6d|ڔN.& ʁzQze.NJqCEa.yLZq&:l.9(*&4Ii [k9!p^Χl(uU' ࡃ_zwf-Ox*Z\~ŷT^AQYԫ⍾IJFgx<3o 5\]I=f'(hɰwub&M:yMMMޅ&8Ѹ0M?X4Pc(ˬN Buq& /=6;Y~X~Ic/&0!g3n48TZMԐɌ!qYVg+^D q1O%ZM0v2ykdתnE z}v<,C*lGĮs_۠b(%&$3PQ(Q\ ʴ!N,\f0U>L,PV)٬TPGSt!WDTG}T+ruhdhnn(R;EG$P*25W BDfR˘7J`r}gmnkkv_Odl`TIK[synrC`3*Gۯ.Γ5>Is [\6i"k iW|tWxk࿫Y[#G6EĔt%kFe2zëqA bW6X03Qb 8[ %L:|?2':KI0q:_D Ʃa:']~D~`1k 9_\G1a]qQ5uQzMH [Sqlmlc eBd^|A[KÝ%LU-"jR la2|.R Ȼt±>Rax=#:-/UMh}壬u,la?']&)aLu$R7XqL͂ơ [g-t[*iYK ?p5Ar06 >f%m$1vf v+ՕJQ!R+<#koW=AlE9.Z3 L{ 4&C> A]LOt5(\|1 s_@D:mu$!>v4w7~LwO gײ {olO/S#ˈ>b NO@t_I}(@֦nh6făIi8Ϳ`ZP!_OY]cdtmE D0eZR#/+"$Ϯ'uO-~%5G_Kԫ[ת2qy6I~B1o517^eV^ -Fo(Kut8=Y5 [[&E=e eހQ N#*yA.qb{?wz7b RɍI@m0| J24K%}|j>.(!#޼d6.IXmq{ѱ CswQqm K8ϧحq$2Z/(L>h-TS1=sk%EU՛ ( 1j 99ˮ.yӫY-RH.If (4aix#5״w[T>/ HU^WUym3w }sG(O;M*aG(#gخN(dKp0aW>JN+&'nvS>ezi>%f6D RS6EzԤhK"_b5ؠ5ב653i)Zrc#f"0Q$3S=#,ie]1jJO [ ZZ9WuG}QtF)jIĤ$dٿgisSALgs(HE-`]{$lÇ vFC^v8jm↾V?-O4}@fF;a#:n+U\eՋmm>!%Y0dَJIǺ%"?}2.u\ W}.? 9W5< $X݈ y]*+g3VegYЉsL$Tkh !MWz#ZQ'}]Yg>aܐ'/}OO*8D';P!6/x Iih{kM?3:X>pp60Tv#ݧ6%qdSīHzI,6pb8hコ ,Hp'P^Cb {x]C+cs3VMu%*iR"G6ף8HX%4{;2 y v[6G#~r#^ 4sb3~pLvʸ%Z\j$Q@>Cs n[6_wP4?f)6 C&xCΨп/%2eϗ+f`nйq=bx4F[H܊.<3vrWwyӧHFDk%jSѬҧ@ZdQvn&S@:^qՀ_B*R*oP\2HpyrhQՋ_L[xZS}n. e: )˖gp V$,{ >ώRDjayMcĉZF㼸[cAǭ" 'h^ hљб8`}4C1R|RY0@mEЍX{D >AT8ɖc\Byv]XsAg-8*kJ(9Rj {N4RTŠYg9kVE~>&QVX!'͈rz% BlT:u J^o w±Fu}[G_&ū͵= !bF)?qtp\=z+6oYQ dy.u[9+|z^7f!j*ޮvJɔpR1lgϢIy43e6nPS_lHvg`Bzf{1]֭iAͫc[ Ӱ֠`K6E}?>)jr=sNQƿTxҌ$,b6E)orp޽ Ox\Z]o_lSgy-crR=v{ *`TU<A`3@M?'rf3 k~L=m)d3昮9tu/ $Zνa^CQ*]mBTtϫ p0@TO WS[mYQa\ .j9e9Pzы3zʯG։iE(a]%Th&e~cPB n)"}%x `GjzHɫ[Ft/_cc\]*#{8m>ЫuRvE׏ϼޠVQrT281 /fqN2[Mp Y^I\~](ԍL(NvY)vq!v~ ,w>IA[NMqSJO;8hYx#CF/C5ا~ly-"%J7:ޅ}' zq;7-'O F|+W)A_[h٢j !k,c) (xl/E4XUv8kpEslV,ݢ.e dS~ EWA #&3ʨ%&FҰp bB`BPiԀO r~tT_IT&{5Vhg?`d~>&HيoŠUU^(&69-߃Jko0M_#0h@(r*D#1w$)=Q#Z{R3l :z[G 枔 \AKwy߼<|GP.ν=IM{rQy_& 0Ժ#W{Zq #+T/@|ʣzy=Xc0rxŁ ><2ATS{6|#Z z$6DČfd,{{tiڬ絑JO+DEĦį?k <dzl>:]~?ZTnx`;2( w_G3?Xzg/8A3_T~]x@,4 ~dex(@Y9ADe7<)"9@;ә7 Hno|F0Z">fU`޸@F6 vDL@v..;IFӮG:lWWw)15"?oAWRǬ2y]qli1X»Sd㢨Ljs+p l/EEM{qyeGY*w_s-aFՈ:H@+QD61n67>H1q:$ZK8k7w3~INKDY RĉO8eBxIꉞR!F cxǓ~LЋ}gs7h5Ƥe@F=VH?+ ^5]'V}dj<: S'kkYP ! bn,U' B$8<&^i-6chZT֑tDLt%ze-9I3tגcz"XwbU1fƪ3ٽ*VI[[ԑN;66Z)aϬ"<$*Lڔ ^TmU#dg3 Ϣ$<{ɍƳujǷ%I4H ?PL=KTj5PsOkfNq _3jvD61ZKj&{tty oGnm~ap >DhP3Je SLCQ:V6L|\d`sNf\lܺh/t |hu*S3itC-묐M'%Bjk%@}ȿO=4ġi;K5r%0i>2pC,֗{[J`%;_.7L'SCl5VrN(.*0-\>1|5yZm]n(Н|aX`QD2oB:VgkuؾLs.&x_tЁԟK'u`¼cZyn[*duoFrz=,A}ёNg[SW%`}iseG v٩eRuKf"fk˦h2lTfVߎ/يgl2P8f+<c=,"c~]ؙ -3WB!aɒ)=慜Kݶј4f];W7i#]voO"@ÌNgyd(Y?uO-}"xZÿBmI.poH ;R!=[8P3bgrviڇ& c?aORCyP*r{8Q|8PzԴ=qو4M[}5lD Xlwzq.'ҴbrQ@D2<AI}p<'Ipı1W&3fA5Zxp]&>Zb=N Dn?rq BL&oe =*a0WD?a]/eϲO]2 WeUaG[ Sk/m+ ܑKd9>u":.+34mz c46ghXR /=}:>`>?ۨ Xܤ2TRuXHqq߷5WĭYbVH+/Fup[#mOx؜]6֦Wqk@LZ4K5P?tRt-"o;0vpJQDfa䣂+m+2!rH F=%<^^gg)*%"H$t s揆Xeb`uL|TcD{آye4f«24ּ?rL*ѯHF="O~E-,Z>}$"=KU,7Sq"·RK%zS'QZ12nE!Śտ6ztc9/|S1%$0BJ'5ؒgRT rNBcX3BB](V՜1}bGXH(C`wJC@yQZ2%֛LsG,E^b<H-YwkL& IH~IAK,9sP5@%,v,b n_'c-JtL䙘zMT%C(bC 55a@eʕSE6a!]~@")>(_1My$Y?I7F_{cu?E<ЛY@^{7IVCL 9 0Z'=J3X+yB#>-*IbB}ҳMR[&aHж@`{O.o5:0cC͛?a5^ljiD̠L ;x`p.6E)ک+nwAa4wjSڦ(fM2K1Vdk:tXBLtk9oWJwi_Z.\;՞Ѯ/g[4H z^OQs+9qy D..0 4`$@O m og$f*k/bȷ $G2 *1305B_x!ʆ|rOkrTp6x2=J; nD-bHu8 Ҟ=,~nw&ri \"?B ?\&J5^Cp3f/˹Zd]oQ'^0 |$56\^2a(͙-YXD%?i>[x^z&sKkP l(a})zM,f~\њdA _RL~ƈa/uݖMe:˒BY9'IɗF_U@uX^wbg[l8ݐLpiUo#GrZ˺a~~HR.KRA+ߺ*̩H\Ymon/35~퐻sG: x[=p3SA"y9(+Y9BOCsӉA,xWtPP5aZ" 8A pu6VP땢HH/-C'ҩ?1~m}EO) џ ƍ5?[AiiO-. !HA-я=}ؑ4$[3e<^zV{:-Y"kAC =^F}poQ X!ݴ8i^J"(Oux别rԳ]?r÷mNDS-VhגZVx;sk{DSzN) gmZ/ʃׇ4C}azXҴNP7dY*@tOf0te_Q"tEJ >Kw3q9bK{Md˂biUz p+Os qA; BTaYNp0jmgyHi$wQ2VQR$ԣASc]^ RK [BCfd y!۵Y%,G:RG@8WMD xDQt1`^+|9 a>~Ҋ3eo .է^k¼S;B-/7a]t"~x/nLY; (tB; x֧HDB7uRDdL k0#MlZ'; k%zr.=[<u?9QHUUSq\p"2D0#ܣHUUbiiz-06 n(A>Jxj㙷**oHƒ)KA''[|%mcaa@}$3,U(TXPsY}ys#trqusY=4ƍb50uLU%<l_v) G T1uh uN4[)91 4xÛ]=N4mujg~ |slQQ2T9 7l3ĂumeTTfJ)0zRZ{ke=NK˶4a1Pvig$of:o:f9{^p>n࿸ϝyķPU \Eؔm@@ߗ-'&62;F6a[t[h->$˰+>\UAh"KM{A7ʢ#JP4BrſdGC("T*۞M~;S ows]Ϟ(Z3}+0QT' zf>4̱cRSaJظp{Ȃ!1mBפjҾ6a7붝pVK]T»d.Nq+TUF{8EǓZ7-cs ׫mO=Y˖k 5{H:qO5JPh[#Z~ΐ_݋3J\.Uחb) " >2ARԹCV0]טeemQq_eQ+Ho[buH!+eyxУ t298ZD $囘 |3:>#}\ 5fRz~fNa:Pp~ʎq[$MkQOQD=q,)/4#]c[<{6{;01ޔdj6=]|Bqxki:G>ܚ"*y3VvyNoƀiѺ_^e콛G^ac[CɶӆNsda/Jˈ JT@]g{l QڹK 5MrV-d2<7,# )G 8zVMI}I##2 ;ա*B{@1Us -7B)D7gq-'pxeUq;c&`x! '_]`ʦq6(ך46tپ3$O*h xJwjeuOrBO}R 2[S5qq &0q+ʡH:DHᾙShE79dh @Xب!δ T1rih1LH{ c')/kXC¡[GXV~dzr㍠ n8+c"+.m+ߤ@` ȗK|:mω));Z~P vc,\OjVO٬|o7F*&=p9w6+"\j^r쬭2ߘ Z@2奴RMKӀcKeiJxCdhK2.> R8\˲˜ak?XD1@rQ%лBkZÀnB J#K|UB˪HR2VòAEeWBc%s)q%\"͓DTL=|ldSc&|X̦r)ٽ=1H 'rwU+e3z6S}V1B'̴/O@\y2IR< R㩇3,1GMK-8!Rb6΢>'n<=8Ml\&SԈ|О _ Q#5KO&YtP7+8[]XʠRf֭a{,t8`Ǣ,E P(9Ǹj#LIW^D& m禩6䅥[bU$ҏoOcڍ/RWq.@vmA@ͥ^ +@Pld6upU< KWaKh#OJiE+&W?b $p}xүT޹-@]`,(۶j`䍏Xkh]k레Џb|2>N9ϰ-?>Ym-*(qc[]4!(j0:ߺ¬u`C!R'&^(~#}-z6= =Bг˫=C:Ѱw;rFRa&OCdR@;ns!Aaa$W C$@N&sm)ӓA~]=}q'LKvJKSQa~Sρt^ 80u68Sr^>s!t;vgYKhsVރ"0a_ǵWi(u@4Y_1Y/THriHyTYM]SE}ƥ^xh5@._JHLi&biU:#/ŷA۶S^yVЃdaI>g ȥcvΠ]HF a8ힿs:'ӭG&PҠH!MMLtLLf3DG282##k3[SuYyP~V>Cuޏ7i/ISbxOn9%|Lu?j_yw?,NSQfd>vWh ȵ/b.oL#ȣcthjY (4TArX׷Jnm=$s]8l}1{iFÁ4xoYlhZvF(jU|^ᨊŸf%4Sy2پDt7M1a/W8s̃!GkC?3s'%Dҿ u#٥d(}YhuOV><(3`mk Hϫ0v2A,}*iAo{PԌ+ MY:Iu *2 O0j!@4fChb1w G Qh@)QP+6]HlD,2{N[?*%\xtc4?kjm BaI$׆T{s-+ВM^jǼQ||V՞OmY)x4s<@} 6yz92RR_gwHWSt1P:f=GP=Ưȹz\x|hɡWE2 =&S եԿ&PvqTvw5C⊹'!&3j1?":J-$e7g/ -jXB=9' kYb8^Rl{ ،zӌx2E0TEɉo7Tf_,yIS7_ۯۡroæƑ mċ=_Zq'r36 9+u(i۬qf+ƫ,(53MnҰمuEҶQF5:kL0H0@߲8y뾺flܚ#k>JwB}==^zTDcK ߚg"J>`xhbO+eƽ Ar}C;~,qrV,jZޒ'oԕ-utQՄ Dv΢4ciȕE._A\1hŐ C=ĠH'cVj ~ D,þhW0*WDKߦJrHd@H!qOW}01$X eOh=+ U\PlHq/a̿,,FH]dCEހg{u/O]}»TqA=FNS][zRP)Oy< +3&v3x ~$jo=\.[)yrvBptfJVL%%c-VQi%|0<؄FJ%Jt8Ǖ'&D2&4L W!f? 8+LYw養N/""m ߻} {8ɚ1Dtig1x R+|PͺWN9sMFvFcM^`_(;- g{D< !h!9H}WWzb|g#ʐ Oden(~XS+-QG:w)2 -.qS <8պ/͉Lae,))6c ?'KiFvjy༁dW5liZ<7o1[nJ&ڎZBw m'cSK Fx**|9sŨY(g9էTHu`"?!RRvN%@GR `[E:*ݪl5[j"3$/B |u y4tE_"=`bd[.|,H`KjXBKx @64G& j7?;ݲlJ!Օvւ&4cD9 TQHAļG@T:\+zI] }`R*kU#갬Td*2oIz3z*ƀJ Zo~ԙ{S# s|kKQM\2Mj71XIo`N4$vy0s9M3~֬8G󴜴z]B/hYsX: s[[U4臽 j"˧߮ Xq( tH"&tVkoljT-A"f` %3[j5'g۠CX{(⯍Te֤$^흉` XMȞV9wFwI:IIUPAQVx}'{9sw pXJ\=bĦ-b99$ `- ~x?]"V^5N/aV2=VLֲ/-=&R(Y&q39rM_ȯrX9E[`G&t֘c:%`8ABҀ9J=(oxH-V9-1b.K$a#nLCʉqiޗ>)o/(wxw@4 ݭƗeiy.弧L>UsY\Fِ6?eifOE$nv۰Fx{Y33ZGLha@FY=Ibad +',uiL}>Ln窧[WR"wjd"҃dqШb@Ydm+?̰DD6 *J(QHВeIW;ڼJ"w0;(H& ɺc4\MPeW>ml#PM`G#1+D9f~z,4W_[<o;f p ڴqžD*_hx7f'Q\UDm2 _)mbY_KQq3=~i`D!Ziͱ~hSH#a;b$" xƧ`Fߥ feB!иqʅ? }Ϭۥ* -yWsxwoa'ڐB>[.rv2PKT[zY-s7eً.Pfm5cr]d]\7n%beSͽ< 1W!JF4\I )&r @g+S<ӟW0ߒtfuٌ|FB2(Mr 7 dLB7kIRh)jVr;V~gAd'p K7;'ЯU2`EkX井(ViTl՚;M.ŭa2}A U{C1zK{ ]0`(=bNcʤIH46 XE)2Zn8W[Wu^RQ+ի*:^ fu̇{Gh1 /dxp[|,X+w6pũk9-)g{ڵ&" a7Қ֞Mdd+U:TBR#F"o**Cn[V 4Pe~G#x]ٕ\{{$1Qqf Ӓ~{fn]tF *EȲqY5XsoWܤ!R'#=@>ꌫl1B_JjwT8Å8KHdI8@]eJöϻb6vǧ8}HAfNRZJI$<܃ D4*.' uhum!=y3";$4k zrDcz9;$(l Xd=G5m\dupPs-׃xTʿ$iÃPXEY Zgp[7J G6\ xVF/_VjU!euz6S|#,^+y_g@cl*@ =Cě f{I`r:.Q7lgyV0wAUWhV9㯩V?yJ-Ow=bLnKfpu0E-6"wjU޾̣ j)>&m줃ڥ("g%;X2(?QYꬸWe7OE) GToƹ]Q&ك4ɋQsP^cA [qY 8z.f]yi_b\$ZX/}X"Ϸ8#J]`:_"fަ|LYk7)!<,s.\2qmS%i<4lQHrMz#e!WA٫5c.nbKHI_`dw .4[HJLL 2D"zC1 3D: 4bטh쳭s%SqO5 -=KS {?y/;xz-F"NӄSo 7N .u34o"OHV?W&!zs s={+ 0s,#!p6rܿO"j<ǖ9/)R}UNVKlYҷo?85B)v|qf}yIX̠ 뷍/y"eWԾKY>Ǹɯ8fnBjX{^=%֖4sb5s]ѳ+fl$O^zd~Z:䄫1%DMRpBи‰Z6宑Na{r;Nh$l-58.zOXT]dԔFIcjC5XkUZxKMga ; ^ ML,)|7cJΗ_*-P'0ו٦]{aћ1[tIhe*tI /rY&A.ۡvx"@Sߐ¢FJ,K.ݬ𝇰KYyڽ͢}i{O?gV'Gy:E_z±a`Q.&pm1vTޛeO[ k |"ABܚɺb5?d$e;WRxP Tn-^QnGu 1i)ȉbeM\.*Zڥ ʐ0%.M$i ѽm<}N!0:=6fZ\vFo`V"&LS|UY[H5ѫW'o꾺m<ʼnUނHzܸBut' j2ZM't`\Xp篂1PuiR"qf!3z~Vi 7O՞Q)n+ ӱȝ2+PǶHBP_#=H:6 A., X g_JʀFH#n>d!P~Bt Ֆjg[O+@(O8C6Bbe} .Y"MrGѧ7=PgqoEAUd3xk+@PUw0/h8#"f,RL鲼QQΖ!Eċte4a6!PYxΊ6 Nya[ o9[uxVOsg=7 ȁK;1TGĵt.e7&':A*YrI==@ik`Lhh'Bf_O|:>ݚq5K熔iˢyS褂l&9%h`Ϧre,ߨ݋CrATdeALz6ED٢ 2(!lS/V#R{# 7hF@ ɻ {;]JU?"~Mw8NF:A𻤝rۛ68QVSPF[4gT3uP @BhtQ2-׺Ϯt=YλlW"q.;v)˽E7flPѪG<$JgO~cr$Qt%ԛKIR%Ɨ@T?̩wkJ8N(T fnmc[־<&դ ^SЏa.t3mj@$ cG?I9}v`njb c7٘S̩NYiSJVa:ͳx %BW~S)J̬lc]Tv zu/X C#臯QHOP %%W/Ե$s/h̲&{s}~sVMl_*tOS(K2QBڑk MG:pbn ?'+LZU~} Dl>|)K4.t Ӹp*gz=61)B 8yErY$by-d}֦SŎ Ji?O8&,uz8qG` (^gB<˄}D}iAS).^C(Z GZJD9\eFΡnZfj2ނ]|ryғ>鏔Bf?m"6S+s\_)tJs}7#v@*.:g𡤶RJd{0 wbs8t9|DqX2ISw@Wm 뵳Ya\=:#G9`Y݁Uw’ʢACDo%U ɿҡ47e|1P3'n5 e v> ̇Xn(/hn uŜgb`Bo*auf~\Wf` H ra8Fh=84HP3Bjϝ kg3xI㓢0c\PgOV7%S]f`YT!uڛ1e K$}!Kkz.;#%9 L0j 7!{!Z-ЃIefO0y9&zJD!ltNLJVX#E:Z-}CtxV}k?.F"8Ѓf{qO 媪E:dS>wp.osj@zCPO7Ɓ@){Q}T3ej}zx? O7ACw!+>\?H`]}1jnKK|[]X-SKC {nsbGmO$Ԕxt a]SncmB!ͮ+hDjybV1'@w@?VT>5z5Pqz:k"n/;B=4O->x4\HQk!@tk R iN4.y ǥ ܨ xzK:k[ȵdPC- )`qLtkKױ}efO.⣙\xVR-8W($e-yNʪؔs(m7¢\"L""< ٥Gp+ܪ8 ޝyIvu}D.H3IC[ dJjC6wV,L\BɶawBuw EŋE@4 ʅj!c;>ε͗d; v M6bJ,c x.\^ib\[jA8$+=DD5:5~H t1 }z6q+D ďz9kA"uIY!xӶ\,Y's@FLYsT7hq^5xawD[ic 1aak:KUwg\J 4Y_Ư@j۬tjG<w}HVlܩjiRjid ^dNr\SDSCĊPU;~ƣQ .ۂhkIQg m8{fqN&vt9FHBDNa+a|pCUzQ@1.3E5N&F鄄T|l$.6xaEA!Nh 7_6`e?U [SnkEY/BWnM;գ>hiʆ6N1Dazem5@QdKz 3hxz! Dei-b]'$_IMt)"7zR IzAF}M^@vQ`Goր U2?فաLO|h[ʮ%=Ȩo~-3[Q ZsƼ4 ~8*p" 񠬩~QF;t ZH9|7!l*hM?Bq@q mO͊As*qHlxwއ}L;6W!:<`V _: wgf?)bَscЇKAr8pJ c}q?2C?"ʙ$h$tlN ; Xne Q)DYEmX/R1 PF$$+L9@H[헛tf0Lq.G /.Y EE"kN'qq뎉X32h,_[6͗&d3oY8.Ȥۣʯzg{ݓ".MjFey3{?#7ocd \LZIY G lru*"1l[A֦E.d3#SRJ+n'0Tx_`;k.Ђܼ h >w;~(Yؽ0VYz W/}¾A0B!T$Q/- ؆/X6' ׁ^R˫Q1,+qC_s$F 9NPftRoipu<*%l.+Ybmm\[8Lv Ƚۦ3SrE辷ﶕ _qs+ewf[|3V-Z>4IbpHFBi;+6?l_hMF[La2Kߦʦ/9u9"p7F/zznk& 8-DޭA]kf/]k,Tz ˪z FܐTX~SxxēA=?ljy,Y15RkkpOkB،A9c~tjFXv)cp=))2gՙr. WP$FI<@3+ f,҃:PԜ\7l"EYDЀ<>X35Ea!o%4[/k&sCa1GAU 斍 KvJXYcA,4Tc/7Ђ-[@>pdJA(x ^܎ τk3Mp1 ]~Qf,&Q?EnVmP>"IGGml4gME/{VCN]i>z+˘kmLN@s=gR}i j:&VݣҺ1v>m^/Oۀu0SbyCq‚dF7h6شTF%,E+sASz]_U$c՜BmGٓ,7˒!X@;T)H?83T.-u]RNG;%,V+"A~ߌ0t)J j/Tx#P7Za< q}aRx;"6Ln3!wA{ ]FUvHpY[1);.vY ̵9Y63Xv5y= mzG#GΟwʍ!yTsMŲ3?ZՊx~@h!RUE`蕺 JT'%$R6a\*(3z"xzi0q #bBkR c-øyˁQ},OE-]nb=}7~XEϴ]C/olaW8W(8_pLw՚Os,S+b,$} ;6'Z$? r\3;, JH_urUϬ s{4Pw獟zX'O- / H8(2:^ KOiU"'u }7(Ӑpxzv])4@iINx?R5ȉzF9v!;uLG Xg}Z6^*۶ PNR9s~g0 I3O+.K߭,>3#7ԃvs2z WYX>{0޼.miБ|p@=`8ձ$ q v: dQN;Z39~-P鹄r9[.2)Pm#Je!ȱK `=yV(΂% ^_W Gc!`|[hdO-+!%?Xmm0|n2I+Ycttu!&#O+s;MC2@)]S<-mzfH7i`@/705ëvTk%#F_|9%LɫPqIcznuwWn cDF:N12yR{6"sH3grx x2ԇc f㎁e(+sŤHO:H no#G$44(hmKI0oxH,}x[dr_& O@l-q$n2>^(Ԫ1ĴF 2R\֕Hov8 YUQ$ϞnTPc svj?axb|xʗ!6z%&["!`ω v>KsI4}-I-"n[頉NB?l!TbkwǝkmQy鷽!Ny`)q/uR2>ױ_ȭ0"*,'JSl,FrJJ`V%d)B aK@Ը;D!_u (i&"fFB җhˢ1cm8)H`YN7So -S5gjGq1Vlğ"oLqr#nw| ¤9BY+L8ed~L"3ɵ<7 rOp;TRtI֎`LLaƀO]nߤQqΧ5K|0IY4(wdC=z򬯲Y*E@ZA-@0-Вe`p%K_ʈ BTK5CV\Z0R=~"($T+8|9I$08?'P3|U|KH5O u靟 g-^auee(Z5,/%/Nˈ6FN[{xEWzNx}CBJQa턨_Tz:*☊XKӜhl,F؋n}o:щ Z<Z%lsQx]7Fx",*r5G9AQ[x$gbDJM:nj(QƧ_FҟLcʇfx n!$u V{Rݰ-H/с*Z,WAu 9o f=8Zܬ-$+"~pO!E25K#׹*WیюR=t_[`"iEϦ`1#q/^oLNg!eqAʸy?z|M;I/K54y=zbZ5?4kr/d']JoO0,9]&r&#Xώu+y  !'pa6^KU 5+l}6t/6iS{~cDߟE<``mk}G"f?m$؃$5NM Ƃ)s8 Eѵ):}3B*b6MLv3J3Sp;m8;zgHo*-pZĐ*i10Q4 4,f7gG`W},8:= 3n!"Y { ^5c=r ͕O)tG*d|&L^ɀ <1|o],/ L o92gHPrPVGHYnA!Aii\5^5J9g2pod1nm^UޯΌC! NPeڑ$ŵ>?Wж=ʊ dɇ4CX% uyU,RD:vgқG)%fn ?,Oe~Y4<ކ$ X9zz+Q*Bۜ|ԊWӕ l_2RDc:C84x~3b2`'S+A<,A+%cPgzlwAdsSZ1R+ eѮ+'%Ina#p}t/1.?OmC'h w']!L%g?VB^7h\FQ>Bek뉲a5T#Ptm2lTspO-7dd[<(ܲbP: }Ѭ xw\7}[W$ ,snKank8eY;x961uu! HYaOAAx f8c"қRLHrܛҙZO 08N ` > r$nQ:Ve++ńZw K{G]_LR%kr;PHNqz7nmfZ?UN^D$ _o/lD?x;JR0.8O#bKL>hܠmsP,a:*Bgf~ߓ%U6~O>~GDIu_>hDa&4n;'. ܩG g;q·sgR tkq{-ac/S;&dd\dž:=s4 ti7P'샖FQ̨;^H[eh`s2+M8W }lƁNn6dzk 8Yo(Qӡ>CVNlEe*K)8< ~;}5m`r2t7M3ki BDCav)Tښfb Ms,|$w, VI&~Z:ђp^gA3Z"s}Ѳ֖909M|ˋ4pVl-aX31i>G~7^ip /h5iN1?G?5kW#\CMR* 1QبZd.ȱ\#8ӱ#i_Ԑ`%j1NTG/g\\U۰wA atX6C-,=K!Ftr{E3s3v+G ˳~u.FhFX?)*}մD2>o,=揊!|2_*[޳d 2 WrVj>/!BBS/L\vnI7T9`M>`OE-ZMNc2b5gI.5咉e?eQaV`Zv?'ݦ"Ət߭:z'FQ& IE`FTDg T4F2ATdfmoA]#(I\19:hO̧_yЙ ɂ]mBR.0'cBeh &E{DAjշ▌ٚ_rUZ\^Huc}$C@%:'FJ=[nS)n4s G0>qIIe+ư^5`M-Bz fMZ {,^uj@TMH#͊iȁ4Y4%7h:Rp, R;|DuQ'{(Z42BhC7\Ȃ3G"̹7R˸(bz'9U &Hc6r֨.>T$eȥ.|}5[x2VKQ׼}پ秭hf_t=Sg2S Q/-2XJHI7c N>JRG/ FA[)>-Bs挒b.aVa=SӜ6ZI)`+*†Iy{$ m"=iؖ5l0j9ƻ\G |;${ƾoҒz3 %y@63ӾdtOBqswPyUX3}ll76o@%}z`Jݢvn:qÖ8_ u xs1̣^"&?hn`^rd l" *som~9BȲ8)@3J9mVA>o1">rX_rLufMlΦL*2*YskӢ3Wz5+D yﭩPLջ97XHrLUgwEA@nRhH(C$fG ;% ~9"P7Ӊm~K(VB m%qvݝ%_IQ\K@.t~R- uf 8eY=L}F)^*hro$Xﮃ\˜$rn 5\S)CuTeBW7Ok!-r2dR3'5 I W4?Ew`(譇>(ݔp=ddq1DaAww@\K$oT ؕ! ]9v8TX!| nAϙ_-.*Ū.(OTO~-'ʈ/KІt<߯y/Tpc P{33hޏ;}.Zyl:%X{ut֤ߠl0)D=@Z|i6eСv6m^dPTO,.{7g2S|vi_ A8ziC^kg2P +K4NJaGS>*lW6d#D|V6(!<,P+dT(K(´`U5d==%qHp4v#;"suì|:4w>XF|UgzV)E]uPb#2#A Ssdo"KXR fx\Z@ua:0Lr,QɃ΢/P'ɽ˶PcOZn;k%]m6Pf:z{7ꥣEfF.mg֨=20M'ۭ겾Z䫅z(ݥ3X;&BF)bU𞜤{n. +7~$@%SS֊*m icy&hLJ3iBMDatܨ%*SC>y%M0Ʋ=p f3fR[m+et* 8)UԿ:^T$Ϧb;a`~bQQLe~9\;'?C͊íVJ,6~/_i,^!RS+s8/m|rFp6M-+ *IK2ًϳ}'Yߕȑtr{gCCЧZ3*@xJ]>=a$rʒ;ȌaR|w@b'zMt+WH6wpnlw^[P2:tESfia'y8M^^ 4K 0OAI(B2Vki7V$Ж`EH*@"0ҍ1b, J-Qwt_S]Q껲$f9^\7lk;í vH.LǷm ocT/`1%## o]{בk`Ω,hBʝ(eZtmܩ+x'`,y4Yp7 VȸLq*I2'Vsa{~)Re١sYY LqѢ+e' ՚mV9EjEt6!09)<06dL'6F5N\%'Ax?P7K*/tx[ؾ @†O·O2›مQE@`BmVz.zˏ85%S5 96eF 3F`wu8Łˀ2B kGbsww};F}O}NNiV^#9SYola2OC: )ֈ r{ ;FOcz2 O dNksQ'C.R4R^HYmP5CBxoޜbW[sXj8 0>?ેk MI d +Z]\PRI[\ ؀^֪OΑ $X u4b%mL}r8HR[W;ՌVnAˮwHf jBlu`˜Ie;z:)Tb]߉ fJv>Qmlf5=+ϐ|9-CKk TE3XQaGg u7ߩǤA|$<%(Pv&FHXs;=d&A&kAo"% #| z*vME _0с7D pbWê`3 ٷc% v'[M EȲ'eQM=lw4cN[70a-z#݁,nAŔ/Ln/%;PU{(jW(n ݣgR';%q}9g7&[//XF޳;_p902o BZRu;e4K$DX֍{Ʒ+պQ*a>L/%k=&~Stt .5/2})J⑕yIQN^<†Hٚ]:2f`@7 M0osHM9 JcN .&eր=m3. /NsUFS%Tk1Yњ+^'m!4Pxf@g2k10k5*QDh{927ًzgeQ}\9bⲢmem(?PMMQEoCMrytd"DŽïYAPIJKى]:g)y fFhXC lDkNf"Td]EѢv/In{.cy'F(gbi-5PV0[pä0 NAwʹiGӤDˣ4)iU>@m-  Q22x[]@z)7+\!>mAf>ٗOH}T=ͦoQt֗ m D)]{ +a/ʅw.ZB6N$2QGcd be1 Rs1)ND{Ed5} N@ z5 <Enrvj'x]&*ڲ'i),5y3+U@'IT鍞{(I\L C/r=02_0/~$`䋿7 ))0.i;PV[AQ0V!}P.5ݍ=%+f.QԈUH^^ F2gGqT$23+[^LBfH|&m}@ׂH  r.ށM`!@VՔ =MP>JS<<=' hsbV".ӚmSR[[Fn42Hn !uy~D$lu:eMX3]j@"fQnT =Ux30 bM9}1 H փ; Dv譌'uw4gqjk*cNi%Gp /SUJxʧ_aT>"H_Hmt28~ k(#c_[dtn#J'2~rPX|E&/_v͡aCo vkGP< 'ۃ_keX5?tyM{,m)J~;Zb }p{jKU/p4\ξCwF!x 2rvdS9'#|"7 ke2祚lQ9El4ñVMA+| I, \M&.ܟv S~PՄ.* !Ήp;?%dI~dV4Q#w̱kxnA*KV"H I7/b P|%8TQF྆@ GB[LKF`{)Z`u*-q#'Ij>xt> 1e@dH"hj . HϑW#ˮyܴ>F}\x3#KșS˽{zϺ罅flw*0ӓ5MEE" P ch}K51{k3bA/n!7ySCDr[O'OTovkӍyC:a_2P!řꪬR@]%Gug(CQi!??`C\i x4AAR*QnxE,RL58s`Y*~^9gcVJϣJ~Im D?͵DcfSP|U[ @F1T 7*I~i;s;iȟ6!/ ZH5 =oanfu$auL^VHr>\id/uP͹  fntI!>*Gd!1hW4ǟMChHG}C4YV[ad./=t?2s0M.˓>l0=z(i(b Ą{];,wY$sTL|I_G  Yڃ8&vɷSP̼%IqO(&, |$ xmGܝE9?XaIw5g %iV:V(/8?}/@K&OKݞa{}D 7+Kh46nzRƠj}c7 *8Ԗ> eD)jaPW:OOL(5vF'{Tr2iz,1^u$Z#r^J*_ &0 -lҞ9=Cz#p9@^z$M(plQM.F@г?K0.&\_ŴEQqEj%z1q-˚Lt8YO֑>1ld0L@{",lEBWgE21{`\*:J=#G7kI%ԛߧn<9y)2E5XQ+(g'+S>oZ]%,҄vr'F"ԙBs"(ǴW|F[z(O7}{SR 3=i߈& $hn5#,6*-JX (.Z/zw%\)-s-jϵ{֌SUP{ $\aDtWZᦄHsbК45HI~^T`I/WNJ*%ab! yn%UN-ZQ ~M*ûg.Wv-N mATS~d//2ta{C_Ǩ5,[ES~98wYZ8eLR~?v `N`ݺ YMPL,Yѭ`X8U}\k@WىrIqbgW)}5CĔ[xUi}fvwM~@D3ӱI;6OFçs$bo>[H\Vb_@ך41?͂3J31cs$^TrJ\" )ɽ$Jc h۰Ui vZ 63qWa(7[2emC }BES-'<jq*! C.PLEՏOg7\)bFo<2X|] %fͳ2ovJ4cǚhybNhe4l25"P{:6rs鑎;A_kĂC1==,uCq *t2yj}S !"O"(aY"] F!p,r\uizUTװٷ0BrM*7oXM 3qpb:_.l9jp%ka9jD*4@*{f́u (f@?އTZפ9ִ(!X:'گGz*WG;dղwk)S'xNV:Nb㒾ߛ+ B"Ϯ+MeQY "AK7UV,l@t_b C˔um xd=I;W%0D5BFBS*J &2, VO7{0!hL% )^oղ.䧉k*<=sH!W%mb\bPó;oT ^gpy-hTG)SSw=X)ʬANw>Kbg wSS읦XPuY[D'0~+䥓 @0\hӍ.6cg5 eLmօboTyVyW ZT g ]fAO%x;r߾>5U(vAaOf93q׈E6 lD)dwg SHL?_8F)hHc#X/*_.F <0R~{_!u7 {1ىBFYf,kFXryϹT7\~Jo1?{2R^Wr.DpYXAmO D8 E;jDS>/?Ndd⬲wRݩelonryYȼU: 1llc0Zr½5H91]ϳfեqb刚(K7(YAc-l쩂 Vl!K|4!{@ +ɘʥAuuPC볃8WS-Zo٘:Or,qr>Z8L,_eign( a|ٳ+Lvz];r2A'Eצv5\G 8kժ@odޜ,o;^M$OOPhzM~o·砾X< k:z B<&?ummf;RU^PW-G (X+WG1#}B/Ep`S8')?Ib;9{e~$T=M<ng?yaӑgi/֊S$PTT7{QX TFg.<̗['={s(vvꘅ RɈSTp+b>j;|ia9;x3qpl@i  >;SV'[R#p]C kܝ7V99(G!>v/yeq4G*n` , w%p5j7ѳQ"kM Sn1ʮrTue.2 XD߆$)2'Hqp-bZ#F0`l~WՄ8Nf\&zڜBzf4a;y f?w2 r/jrven2e!6|sӑԩP-B /4jA3g=}Q x3u~e{?e;'U΂tuis!GJ H( b ETe$heyls4*u 2\sXٶ4}LlTI?©Ff:g8ٺ"{jJc=tMX6sr-29=G ȗ,cz6Õu"n_p5ѰW uI_b.P{q|:dG%QbRsm-Ӄ ypfV08ɺEUBʮgԱ=/<ĨbМ N/bK" }jLy:GadAmP {&R b6%h[%5[S/Xͨɕfx@+U(;U¤.dGX-bdW·zo0%TyV7wrYlCvJIY/3k瑍WJyBψX5@x-Žpxq8'. 5x`z{yT96+R ""/nᙩؕ=F]xZ+ޑ;% N@/{;6f/kV1*>S$ElC;E&$_H!#I%HΥ2vLX'SXnT4J`3~XkvM-o4x;KEd:fE 9c2 umx]<W,0}O#BZc!5gXW&P Cz`L " ̣&i7)^l%JN‡Ujyd'k>6XT0|@̒JJ8,<|^64q"CPA%yZvH_n-wnQX j/7ԁذ%ڈ2q~ yK{l\L^:!hrA[ݭc7tplȃ t<%5acMP3}f-FԗmKDiU NIdGi/M//Y @:/o< /ߔplx'%<3HU$rKhl/YFX% uIj"BrЕ)|ɟ$/DgJ: K$x͜iҒ܍V1ӿpS'*9C0#Bj!fE995hn7~gOτ겧 حD%qoSA:x칤^ӦRofl7v4Qe-_Ɨ3- dmXG}Θ.ʍxW^@MmveU{#xA&svN3R8ńJ8|:cKɦxQHFc{V|IkHr>OOF0O`TBI|jȊT1;mDhf~u*/[~ /]m g@0eз- =6ův4 > 1:Y/\8y9+@9ߨ"87Ov.HGoxԿgh(zL~\Ć8\2 y93K#͑`EQ{ldm$8&ܧ[`.r͆L,)8J~xG-򦜵e(bhX+RHr'X1 0THp'j,|/ B!O[zoe-lM䕂Ԕ8QOU{"׼iՍsq|EIDn;S *&Y!V<xWO9,kb,g^|Arg+U朘1#B]oȕ_xlq$ъ_rK7“" WP0ec4M݀ꮸ+ ڭzr= jϿC|ũ%;!,ڥ%i]+Ҍ@*}S~^m{MvjF{Wa)ݢƚ"S:ȠC"8V4uq5'VjBuBnuÍEhQ\qh`20)ŲjvώX_4:36ʳϺ~| UZ+ESeSUfɃ0(SEhmLz>q-bYHOQIP-Q1NMdҺOS<6*ٵduϓSN9wf\%iS ʖ0|S: y06m&Sd7띐x q]J՞+׍@IT ۉ14>H.ذY@k,%8 j5u>6#Ҝ GW+͟D )v)3u /7ރ<:]P58f-7ק#OjCz,4/OB/ ƕg˝zt̞Ge{Շ,ƛ5 Pi%_2<3-Z;LLV7+v XhT9"N M^/F~>f,/m Gcx );:YFn()v-mz6oo,(KF\|*D:  zxC̚ qA<boЩGi,vM0FGjfiU~R[No%ܚ6hzYH}k;?Aو=Ū6jCij>;)@f1Y"jJYK3|Mb難V}^,DMQZzY̼壭,MEc{>Y)P*s­k=8|'^I9S`)P'Q3O6\/miz\ `3-`ˑ 5 ʱP PI,Ÿ}hYEXI8dQ?Θwl3~eYDhfQǢ/Ia4諤mƌ __EZ̫,s KSדu?7-H^<وf~> /t3جY(P&u`@4I=̓|WԚ">|mL7j}^?4%;1/QФ /F=v[\~eKɴK)v&Abv~;>&%ĵ#hc/7V. bh .Klt\7Yϰ\S`HqhQYœYM Uy'C!FcTUL#%#Vܗotl [Qj_<9xj6q币pذpA{fb$uKɺV߭Dte5M %R{>~i"Kx lMT0 lٚSLMchf2Lx iw[ (:),DmR,w`ҥy,LʑoW> f6MG9j1i.6] LaxYӥ@ICJ|uG&)ZYWhiewٺfwjG2b^ޥB0oRӋ+ga3oOثcHk2%r9}F5P aG[o0G ,!z؋ȨW9I.F-KHpsMd![ H<#)l0%rƶ5(-BC z4Tʱu ge!+YK8"=JnLG=li Va4JP׷0nz/eC/z%[ L!K:l9 ņQBJsAvEEfP(: P|n҉f /Rj *ɯVFΝ9&v西Ȏ@`CLVTwf(ݑ n!X06]ZB'w†}n=y6ⷞ1{F$Q7:"$>bfS‹|rcd('@#|KRB|`1.Dm|#*TMWKl5uBRb߰NQRzqzn^[ ܷQۨu-?ITLĐU*:mx{^7,tK]N-+qa)z:&(X3B֚?fQO$[=v1/ MffDIܗǀ>9rD\ǫ.@†TH,)|y+00~*/e+;PM)9{5pFp\򅿋T*Ŏ&ZsDx7y,ɪjQ237L忴3X-ySUb |%5 WLn o${.1ot˜-f=c﷟Yo%>1%3m,{J6o1<Ί34[ӛGA[d`M<N/l TG#b@X"/{=,ϭ"e-z`7//` ~6Tj@fͥUZ%^argkctyTmJCqjrMǂ SLdWĝs{Zz9.vC_cz~..-k5!mlN<ʾ]œsW!=urca^ױ^~tvo 2愍"nõҊD臄ud #m莌aD\R͜+X ¹`0? !g:5·p_TzYl7#Wט][ʎ=zLZ1ǻ%e9eWOynV',zjOxtLcZj:Oh}t{_u$9B %Eb 0Uavl>Yy@H'jkH5U!l 'gY"VMZѰQ9lP00@ZRz*r-X+NՇmmoޕ)#uC&M Vhxc*ZOp@;w' D(B:X"zp@qss(ɗl\)x8A$ E$,ʓfZTa`:rz ;3=3׉xoǵEZBK ԁ۷XyMQi6 󻄇vmU.Q(Q`Xaǫ_:B0S(b?Űyucj#U4g '$4`i><*@MQ5#$^|xʈ 'LK ;Z X~_3N+e::/R''$0,ӎzoU(EiBٕ{Y2b@3@V>N w֔vrQ?x# W)T5F6dbCbN2%d0+=jW\,Ջ~ P?InPI0rKJT6:.W)-3#-K" ȶv"-BDzl `ߥVz튺囉> ]MݢSf=~,xr :Msa,/NN,M-)4ᑱyj˱ ?dmg܇M1ha4U.v#&S>'SNA͏~D*72rKY^&:fTL-/E &I mtԅ1gI/Un(K9X҄>=i`GeX\3.+l-Xz)P*,z^Qg|iRAЧS58!;IیO{g$.Z&hhmfr1rɖ\\nfOtT]t^|]ʎPWkWµ1x D>&` p*BGe {6/nj(a$X`"tbcx:{Gd&4 Nă\ٿ]pe5_Qx؍muT|}(dp{ UϸOA{%miLEn+sc>{18_9Vތ|7TZ*kC+Y|0}e$:O/YPU0}lyPe}~f7Ƞ5<aDLzU#EզmUH1 S4$.\pG5O:?GN'L\LyRދvw> KS^+:ߘwW3 XN~w; |G1gFak:E+YsD}^nJR9ށ0}6bh)}Ty^#U/HZWJdjEKk{#SA' ^cA][ތ$&;D|n3?JTj;r;@CU,!|{dN )&ȍPaviýF"nsR󽾣(iu<xM0-tT XG s{kH13`ǦiNb> cqIV>kdI¸ir54_ :\} FΨmN0f0-n/JkmZOǶqfy+$\V^G=$P`-W:̅UHH&Ku:haxgal?L0l[ĕwt08Tk˪&웊"D -T@Eҿ=`”{~1_u+DX/g.d 2a$֛T. ~pB7hyc*2,?O$>O[\[$;Yȗ6oa5J:ĕpG>7(\dLŤ.}*4}D8]gLC\:㎟F5+,\Tm9ߔݏ' -~Qi gYZNFV9C_0p*]ԭk ndKZ.EAʀP}/k-Uh1:R#nhu[P59jnUU39cb>mR?ԗ BGqfs6JE^g+rPwKXy*-$DD ܫcD_%$u:2eCGTE9e}yv})E~G;mD+Q)}l šƛRp0 љ^F@kszR ̚È=~R5o\2#P7KC6܊F:LOA,Xߞ k)d7^-I|pR)v@E'ton_};&>l%b3ìp0L9KJIbf ݝReH妢`ko-aX[H}EL6.ix('+ָ1qXieщۏ$'{-ŸD f!>v  LA }?yp}oBָrjK#" IVgȴ7+.^Ht>Sy ;<9jTՔH('m{yv4Ac}Z7*1=TmY=߄YbұjRKփI>v4*kͯ4}Z{%Fe](6.#Sq8Oex^I3cR+3f+ekvOK}j6sPo\t xzkPpEyofn#§90 CfoWP  !GZmsL }l۵NKq<#aaT[09GH#x g: E1z-E` Vl* hG+q1Y(&e}Qwbm}@o)S ̔G[u&;7cƎjjc9.˼,]ZRC CCNV DcDC')v$mM]^$U٫!HJRqV1Éoν: {`Q`3 wrAX/Cbd{ eeZ!WWi+Rs[BV 1װjfz=cW(Q߁p?ÍYto7L8N;vV7šJ'$=_Ä6!R7c6:daפ3Yov->_ũ + aSd\HW_ČO+Q@'Pƿ*‹PzS <la _IX8BujbĮ =يط)i% Z3fyRJB4;s@}w[P*#.{d;c<f l=U\BC P$Ȩ]Bp'8 .LgḂfF{]EQ3HHFz GnTHKL^5ۊ(zu4sF,֙WcXj 2:, Y]]duB@] ֳg7S8 s:|I(zAB `{wJaa%X $ rD@Ȓzc:&[Z(-97:xȩ!ず_+ 9^YͦQ\ n\ ,K5@ IMWPb*1E G.ő? 2Aw <Ԝz27%t{a" -F y0>NGzR˺b!w㘛.d^ KJ=8zrGbqϱҶuF!O >a7F{/bus"Fr٬AٖRzx`02팲FƗW]Gͱ\PXItj8g:l Yr7`oA ~O~W|jT8*j|鹈J#<0q=g[|YVhZƔ:as$!RfXﴣk82@t;x(=8^r S8>z7ZCL)DSD<: ,ePo 9%m+zrѥ 阇cZUai #+:lK`5K1Z=ӄR1CKrknL6" ,)~8Ym.ݸ-]ד%)"\yOCqOK΃ J{X&gٟ,\t==*~y4fo(patThqB`jv[1I[F/1rр5덍yQJnBS{WW#^Բ""%aPqõgӱ2p;cYFOcM/⫍W+낤7e΢.5FzUۮ}3z[ª?"ϥ>& kBwO~8 ZTCķLS h%2k" wcm1/slY}i^mwW :7!aq;N8 ! }`]9?ʼnv"Za,iRgIX\s3<OڽHU$u1h$t\M}ZbԚ.N_JGO8D^nER.VgW?A1a)-a~~uͮA\Zjr3X'5ADʇt[1`Ж q& ] hn'KXS|Tф/&":WE83Ik2^X;zi8+p-?j0>gl\C":e/M}μ:들JmϜ\.a@\A .rb(N+eL\%ԥBpsƀSɧ()!KlG-{S$qafܹA6YO; 4 ܎zmgf^}{ow&/ThTPc Sv0~TQ4in G;D B0GӬZ⽊%GY9 \GKn \GDف#ą$DЋkՅp4,&a"}P|@;9*+J^8{>YK]bYK7ml)d=o |tc7[pmRbo9*Tq :uF5&!eq`a*K39V8t}mR]>(L[{s7&pUw!2Jyr>I6&  ѫ{i7 DY)D8ȡQ<ϧig^WIM)͈%"G; apya 2O=yEw[XpelUF!rn\ Vdi"SU4],۱`C=3'6]IC:Q 0Te}¢4PCKkઽYRh lnHʼ1o KV+~\_(b |Ф"!v/fc͚O h%82 $ xc+cGgn/'ga(Yfl+VewGltwaȒ_1A U&2#,7W2HZJgb; 00SrHҩN]z *6ERl6Zrf#loTǾU2]#HVHrm&eȚ?)V:1f2١4>-K0'bϡ H'  3Ѿ&gL*WcS-D_ R-l- &L`+)9^Eb{C,{!jcTF672űaAnkK h\=n(bZ⫝̸v`#Z#$%e?Ujb?-O|,{{x4.2Ҍ\_wjy?Y =gOO4hMo&אO'%'>ǿ4 e mh>^ fIÔ_\|2j!54Z?dimqu`=!6(^FzqF/P1[7ԯkQU Jbs+ʢGD"| QEֿa m\WZ_|v?R,B'/s-0R&d*JWz?m ~&_ IN̍"^ zRU`s;~ò$#:XtbQxg2[ ?DL2ه>o)ptj(qH4tvbNUTv;d%~0 VtP48ε_@XFh;AWbASw8A8 2T >m%:z_TrǂbZ{h4签J6ٓV݄PoK_;\5i,"4ܣٍ(3= ӛ?:l0]O+o'{c i& +&ڑ7tΜ H#3&ֲRn5"u%/FHBP-kԵdE*C5kE܇^"]Dtۤ8Z'S.+!JPi. [zM!Z{ʰ=m<VP ɜf[0ڼ m-xl"Ɓ ,3M= oZñwC߫qJ~9K H)9x MLj.ygNK \RWq;TQnOcz K+T1b 77fh^^{ōr/3Uw%.fb h J KEu)N[p0TS;?tOO͓S9 K@r2Ur.KG&&e{0akb2HCИ+d6 Sͼ,;O\z:rh,A/"_@8,b$5"XMI{^B1&q{Rܢ!2kSečaK1'앨x̯Y;iVAZqr$+GZQy(0<6270g06L=ߟ;o'2teXޒ iE:6@}U gN(Ekޗ]e5nna'ۙpM>!sM~4^9 ԕxK#h{T/c}X0.0 lCgaLYT}^&F k$"T Jm8G Sf :Êv'a39ѺaZ[7YG(TZ2E 2,;ѳq Ȱ%h1xL6FeD%S֐Gh#{9.ӏH:7JM$57 _VU{&;b|Yg:IBe/qɒz2鄁/8 1&'L&ѩ\_q> OLܡ1|yQTn;l 3'HR<"wIuz=[p Fs{7#щKbM}W>lV0m91Z" .􁙲bmUUi)7TYiҕ;Lʜ ::7\'\eyP.(<܈ A6ºd!)JX߲>u)ѿjos:ߦ{31wԦՈq(}]z#]*ϱ$7CoaAɉ mݐr1r^d/../7~ lf@,9O'v1PM^<]V`u@2Cs 1zPz1p!ֈJR'b' ._]>Mp=z<.uD I<=`h+,= MH1fOg+šͻM}͎.r)t/'bZ{WƗtnPqϬ0j)eΟ PQ0*gBqs^%ٲ!m>|V!N[MN)p≺Z&Hxb{ Mkޠ _iZҊZrln/|usjjwAsȄ=g2ȈEMs61>V +FH7 edԘ>aKM@]xF/,sk+[kf]Ȱnk$ZW:mϯ&#nbݓ9;rB0nhLS ~#}s6C14vJ âæ! CP:[i @fert_ M`uhLrhIivՈTW MOfn2 $.DzЁB)!)Q(Cv6N˜6|5Pv^Pg\p=nʮ+,14ُ%Kko^8HՃy08aCX,^m5dkhvή[\Le $R(wKR `3Oygu͠k'|-f؞q6}oὃ6%Hc΍wwt (kR ]\'= nGEԂ=*[637b-NJz]58f -D|uBUyΤ+r:CYYn@AAXLJ~Ck |(t|ެf2sFw]Mh5%A{o*zΕݭfEf8o}[bi2"c16^ \.1&*s ^@ hXL7Piŧ8l$2qwA.A1R)f*Lv7JV?+xZNGw"یhJc#\uK2N+~H i'ulJoj",_P$//C2hiHC~iֳT¯=LT$֫,|^+-sϐo_CJKFӀWo1Uc'ްhAۧ@S|2NkoW!.`ϾRSZCp 嵛%F]@@] څڒBymցc.b)c@MUxsmGQ^oϠ-t']v]=!Z?#*ZN+ z1bJ>l|;-zm6aE-@Y[jI;AsOJ]'7>s`/ +Sڌ͂0yyjgGƁ$v]B(\RcӅ2 @u,Y R(m.p.bJ9k7=u[k-}]4>D:_.޳l1Q'nN-8 K|VqyV)-{"V3J]>˯>5|nvGyHAg1Bm y&nGLBO.Td#rrm--a2CsovM_Cnwn>ND$ֵ_ΈQ22'o&]3 `էaDYgѫg tr':%k1nFqԶ22<ڍw;0{,o<,t ;T~"(c)E!;qgw9ZCLlN_ bC'G}'\?xòHŏ|[}v Iai&>΢B&sKm!U;GD,=k lDqu-ox|dD'X>֊#YBZ|;QV6jH(wkz"=Hh `m+vc#,m6?ٗ4j,TM!ݿW ]\ߢLo"}rt/Fp7NbmgW<htD)m /P{6<~n P٩+XʨP9!I9pR7"_8uq̗ۡAňunt1ڈja$54 0ؠ5=;ԨF鲁ǒJֵH4>RyD6Ij>zWڵ"ڑKɭrP߿8AQ%0<-H\N,X3|^CʦٶvI( +eOڙثbtZM;tK1gj{;ph@oOyeBDOVG=mfz3#Gq}aHx0CYpƲ#C '<--%}IFKx#YaUmAieaq J.=G )a|CC8Z|GQҲ͠# .V$LԓfQS^Jodnˬn_0vy }QS 2"kMDYU/{nWUz صB7vӱR5&jk4بѦfY?!i$˙j>TU#Yjى4zԩTZH- }Pǟx؝Vn9Ń]j)? R r?iMd0ٗmisỖbҥ ^qgG6kO]I'HCA"y:~GO tXܯ^ڬ~_?^(E98Q)ƈ5.He$yN[zx+z9a lcS|֋ui,txwJ{(m:2>9)ɆiJ"H~pbVL(ʏ-+sj=+9 mnho9Ф1z5N$ֺBdQct%qd5wj>g14PC 7X:C_4%_#5µ @=ı! +|#`eOR\1(6BpV?kzh vpq^??Xc^cKC*ٺl+&={nie(p>Ӣ]Om^X~A<+C `?TBy> rǵ@i&y;!G&RmŸ+ pj' W԰M3]EhmkE P;A8*:1bLl2Ƈ@+ܤ|mJ^*&@Sւ’,~'#yAI*[{F\TK]˸"J0ub+cm>+[AgÊ^2*Uz!\o'+Ґ7Z0p/|BlV%T&D@Z@ }|.9o ߒ;zāUKV&'`\i^pX,"z-sal(;j wl5)2\8/>WY(pV@>'{Sc*c])W}CўI .) ]r]b$Kc‰l';r;doI[)Mhj9} NCM7n#&ab$;?^OZո]]nb5A_ ),~pM}MKa52 !( W*RW6Ұ') 4< CϷX HHs%3vT{ t[ Fغi g[u*.SY$l|SnV ^@M}$fWD_2ܲy20?k6 'ij6Amoedž׿KHI|7i1TeS< EO71!*\.kL$j Jjzrs%[;pduH(ZU- K)yT]ԽT9dnZ cxYU0,yU(!,M\Φڄ9\ =G. Lиu>ݣ"}lΜEUƥN9zn+.؆ͱ!6QIډM3 2O"AnC"v\.tĸmySTPbJ˗5>1)sJy>7q1හ~qЈ`lHǹ@i+8`}_fsu ŏgCGš> ^1LgH|F8ɯC L㰿wgKrY>hNj#7 vE2w t0d?ḱ&qھCyDƂw˙:HǕ}Edrm Kc6?C"v5zC'W9q\ pLrxBԘ^(%%;Il4?u);}k~ܚEuqUB/$Q< F9U$)yu=^rLXX c-x0_C#5{w]]p :csw48SUw*=:?zP5לeǁ9W+Bw(wc-\\4!TȬI&`g\J6]X*GŤ8!q17=i0;1k fNFHlrnmS=P_" 2L U ϛrDg8N>~J.lґG5-Ҷ]xJu@!T 9Z4e-7jwͣwl_wۄ`HkkzZ ͉/_tGN\={}ð[EZ<todx~A?;6T7OER_!^$uu(Fuwz߿%KcM \lE#gRԯ!,*#qZ}a|$dA¬n"Z0lxNg佲lBD큉xCcoYJ'x/O|DDWy֙ܧ?0=2G2@EO`r[6 v7sNe\bs>X-u1{@LBE!MH8*ϗw3=(+2b'#aݍWދp5ELLE.'oO<#lڎ/dJSswFY I[CUO-GoE5CaIjĭ&@8j.@'טsI--["yPh\Ӯ ̝z-\ahu^tsm G^$KH{Ҙ%,:aeЊ$/b0+Jt]|<4}/dެo T`R;^#_b[_w $:4R`37XIfغؑҟW XՌM{ OY;c)ء+{xi" ).(T~߃B$9oNt?<3p@-Qn+P!Ʋl%!~ |o'\?O^$Ŗ^32NH;SעH(Yq-g2@Đ{KڈU8Ӧъ%]30]KX򑷅 Tlkjwe2=δY,|6C}%i݌(ՑE@9\ɦOQTi (:j7ZAw?M3z~_eh?5=.Z4<2rOIpLSm-48:Ov4=BgRz*}E~XyPRw>5P.7='&e*Ǹ ,[J^ f`OR2֭Gn \5)0L _QJ~Q .ci?hPs oaߗE|q`,kqITt+ֿQ#G<~+pQ'-r0~/u0oX I˃)Gx<ig3*-G&~;=?d#=ź5ppق`+"e^-׼@ƵcJW{Ύ-G[n` nm " #6qI* mES,~!vY)^f.-?|%QN6_mW*HV3d[B^c}hU8'1k@"UtY\F{EwooFUCrɌϒ Ncɦ`CE.,s뾅ϼ=sh蝻ˉ$[׮\fAku*^ܨR@;V$߈R=e<"&u"{4܁ fjbdaiXr$> }S#aoQݼ^[@ L|~ƽeU@X:ǐAbH L[veN:9#I<(7W/PdIF[W't cPnXMӁg_C9ɘ(NE$:eor08K;`Щr!1?` wCq3U#9$bs } Y+ X0f#&F_ (a X*Qc+ىqYz""RG0o>\"NO6+:6[[ LwHdtס6KVw/j 1y.{XZ|Kq-<\.jzDkyGBFwޯM^Voo$6 .iƯ$ Z1!j 8#VV+`<'smp/c3Vr$^4rFfZkvY..H $z㸙xG-i^jpH qkʄ ^޻4^MG zԙJٙ`bR5$xP^` qoc7'UuR>'v%TiX[۪^[Q8(5ZkߖܲD+nE_]ʀ!L1?b746up:uѧ;VZ !%B.!/`Z1V./?&% C3"O!ӽOPwQ-\8l}*/P/g SQs/sTfX]φh[NDYQƺcILs;cJXp *}طy"n8aa}F b ǒ7%[ faq;Ny~'wѤ$ \ZΨM n m8T%Ιs#1=anH丠UNVƌdM uq.޳e,k&T.0sϷ`Ӕ-32m mȃWsAj=wjD@)T8ּ+;.+"p7dx'XdNk`-uW2;kX𜎮Xbn!wp= k@Gn? 4q6(a<9*x=xdX{E|6J'YG^ZtBfځ "1At: +urڛ׿姉s"i,o<@ɜ a>8٠ ?0 <"O'FkA 6&+|-HeO\Qd{_FB/Ig>w&Gȯ[b\~ ![ed#Cis$ꔮP's0nᜢ0MHq( ~zlVS L']Y޽zwz”}[9fK4rH3!t9 GC y S ^-s be$~<=>Esÿ*՚ G|Q-jsX6@趂9Me9kc2ywq)#ONv)xZ7v+F]VDa)genA0|dN>?r/Y>i>1J÷;0/vTQAҏN7>ssd 4 $S.{[5CzHoO9KS%b/+r@Ɨm6+{^BY˦?&?"%YŴ1B4IOMA#me%>Km'n I/z4<@$_( PUlYw=X!x'kg9>J/`exD_1KPo >N|d2N;J d`F}#]k.DǑA f!w}3IOlxAdg?zKIV-#e/jl9E_vzk T)<98uFOW8Lɖ _UDuQ!z / TТ)<2wFf\%Z@?C›ϕQ11rX ~څ;` Fzm#`C1NF:ۋi> *asezV|-"/|:۹ 9깾Wvo_H2f'|,Q@y7 8ܱWnP ؍rdRG=5geۮ)D8p-( )>&\MAdy@#CO-LJJǣY5m-.NN[ƆHi|39~= n@3QtrD.R)&ƴM V'=s *{`\MGzꖠʂ]!(8A1s.9';,S+lH]#x"YR:RF&RQkSyCQ&Z1>1Ŵ3y[ hg# u40Z!Ayq14Λ ֿ~$aúq #aM/kAHUXrCƨ\iD _&G "YdZ$yE aAbsO0[U!-PƎ ֘d%if؎P%# ;XɁk,Tc(:' >aӵ1fV9@-y{kDoO]],I)̅czU+d@Qb?ڒ\+vO9]BHd-jRkf̿ZlO3|[/ VD/6X fB~%- 3OX_)v#be[/K~ m󘪪i 6#`{7ZZ?!G=&/xGbL'̶̰Ȝ1t:ce7b{aZIXLY/$&Џ]q\/L$w#ʣHr鐷;ͶBCM Y6昊ٮJ, _ 1|5WOw~W/ir*;{"ʫ2&5*|L,)T܌d҉_kqFJ|5d Q7zW T3bDvJ8^Oq~%psYE_<} -O v+5.*ٗ7wRUKnYÇhf'զ(6*v?;ҬQj?yepE*Km# +3H/8ea* jY9Xmvv^.!91Lr#P37-} ˠ,V8nBm ī>QvB˟+nV:,9oY$ B̻^* @_k=T2MD鞪>)p v5ۧH,"*Pguq3$H=&lА0F8L¶ZhyY'[@w,d;[kfx}!*0(>}-XN70#nn7Yd'W([$IxcQ^PaNiic{GɨwEap@D=YLlo`Wr6[}fccs6B|@2;ﭩrf\\U`ݤDjؙ.``u=ff.pas0AK&a9xLn- i9`'IҷK*Zk8H%pس5(zYcݯv3e}3}_V-6$ -\.$(c& +$W wi4UA$݋R0Ȃg}Mvp=<&nWq!'ǂ9'_ ?B 3+V~ [-"37K5q3*C5؄=# Kz> zEO2ǣ/es~9QjM)Cyj8{t^Scj>X?yηyjJjAIG̏]&zٺ,z?9'KWqDkN2(s7W?i\}9R#Ef$6%s}%\|ׅsller^ByH3u*e(ykjѬ)5aQ޳C\zJ~je"Ul)JʥT׊,!>b,7ķiWbغKc>Sىj5cq6#l'z ˸aVk '&([ҳ~0xxso|~oZX t>A =yzirV# g!Cc/@/)yڞb2E%N/gǽϴiɻCdbz˵ (\薴w~3!l }'*/gb';~nyǮV`K$ wЍg Yՙ#͐WA20]V53jT,dw<8[ͮEu{w32`-d%qG.r SVR–B?, UqNZT dD=,ݞ kQ{$W:5σ+-:Ӕ4OObr LP.Ӛ.0*`]6C,t(R<=ԱvUUT:f㬗/Xa> ;1>靪/Uv8u{ !j9h*dUd5Y9_>~O8"@Tj򳙹lu5)t2c΃71VyȾv'S*߯ 2"~$nigWUT+4GGʂ\'Iq3CG1v0TIy.dC/ (tIȇIuZ5IZR63ėiJh@\:%ٷZfB>CNsۼcY:kՑÒ-t/o;Uc8US䖋0ONo8d?e6_ ƥmMۡj ]W&/frDHB!F/Tu>T=\MYT =o`sΆ蹌&F֮ЦBk׿ WC(o 6%-vkl҄v9e^|TuqD!Q8r $g&PZ_X y[eKsr=[RJ=-9.j&ۢ]v!a~% X4v鍯}M]>68]L!IX( _M9C.[{mtrbBA&IФb[._jx:-󲸌N++dAz]h8XZL۾K1{ 9+ߎOre T- ɢ,W蟫x%]x+^+u@~B287*>Y6=C}l~C!G'I\'&acUdHډ$-n94Z0f\i kOZfuCk7 u(O|AdXCvspvWMbRX b-<+dn >9DKkqj%pֳ$&OHDI#7vsBvӂƳOvup>}UHCJ<%9W"ww6+KTցhn8M_|da7I@gf r_]cS:FkIY8qh?2iKuM֩7'ѱ>F>+.!rJ0D,,s6_Jtׂe".d YMK" 10lA=tKղI/`^qSl"锕H)f[QB-KF3ҙn0x}ւWWo.N_/-LaJm>x6GMa3$m2w}eL ܒElszog!o!5NL":O,,|VnKEpGC%ϲnXX} 푂eAܯ)Voj^"‘ @QhXCcr`, 9s取C*ʕ!wz47C, VC#DVQ?/,&nx'W*68v,PM.oY !5!Qٞ R¸t\7oFmA !Elȥ*gpB綾6Xlcj!۱}b[)U(Ef]=3vԈNTˋ19>s3ymht sZ0s+weje h1BB}: o#l# 2v`r@؍ag~N-Kįa91c\9򅂵; iЀQ&dB҃]fw8p];Ǝ_Ċ6厌7ӳE>&e4b[4#A 8ǓA,X:70kEKL'ۣ-+'Z-S.?8w9SDNVk; 4jL*BϽ k :i)Ԛ7Ϫ̓fw܃!9ȝt]K@  /LVk_i@E!rdƆo+=Զ-5bIME@%9F^lZlV?f|jwʉMP凙hO>kzIg  Ln,\k70JS("PGlU,"x$?'ϋ~*{O9J'3"FClL%/}pá;jsg83A 9eڱ0~<344i9;7uЉɫ0grkw]4ɼU钙3HzP|OTBhmNgcngfŜP\ O&/Q>`_ҳ,`VN5?Q%FwˏL&0eߌV-Ui\Bgԓ0%ȏ: teiH Bg2ԮF*4r* ]MEë/%I1ue 9 {]$R]?fFL$b q %IS_*0ѣ8 0[Y7 T۽fjNp r*q^7 b#ԧT-qOfTjh,FQocX~A= &u9&+-Cg[,}ϒ=+?_aBf6n:_nGsҟ{`#Zv$K[M$g 'Ed{G1oy˄5OL+uB=e({ /ۅ@7W+b0s0m!"|Qr,j(< ;}DqrD6cIzZ; ]-^HkB3mkvHd!]2T l' >;NTw+M!uуܺhG'ت&jĸszF:lVIMaw{ڲ1/((&0`poV45cS]bJlز%<9Η+82rboeDDׂ!skmpɎ&I63{Э"abLٿ7 xvEQ)c`뒑Pv\Z.ZB3NHEU\#.;2X]: (zcU6Z<pZEk[%a ؀5f-C-F[YҮ꠸5!ϥ4*heGI\=) OSsxhP;?c&sIr\j f,'Hs ^?ւ d4gtF=mʒƢl)$g]z_Z%uvǬH~rZ+Ln\$ٷ /[qSXq\8fwJ|y,yk##o"\6KA*4crbku>F+)EۻPZkgf!*$O zP"p7][g/,׀h헷w&7[~X# >*)vu;b87ӦD ߬/K/(|L^C#tpb1E:⌎.W̆WPR-뾣Xm 7&&|4"0GHoZ'b-D&unJh| GY;.tlINypF4};+A}ȡj\q u:&:uG(PS-xRSBnecuz:$6뉊f`Rk ̔?݁Mgs,hZe 3kOPj7mXbrG`iz|8E֔ H;4+|nd"yJ/t~ݜ*GM#e?PuCr*j5: V!߄cx, җ`m~=xwae1m=AkW!N V!3 ?61/Ӡ<D} h{ UɘE(FgWze wPqzd݃).LL~I, $f9nԒҐH%jvm bH79T{Ԅ!/ -o2!P/,+[]tZr448FepSO|$_:C w&?HfUp|,kHS=%0WS,pOWDZc&QM4 G[ \SM锇m'v"eBJ^O?coh2|BkV9ԫ2բU IvJ_y諝;o`i9Zw̳a*b-6̠ GR}) *ϼ&^RG?:"NO)Ul>aA @!+[gLm;sCt /ALbm׹TbEisN{gKiyY [slYy';'JvYF::kL^o)+m۽RQ9@ U1=|eQ흡>Mדq)mC/#8zTx9ޟ##:z/׌Qg:Ń=V [ٹB_lGxM* 3R*f-B߻[s[[yUwf\oP[*doCMѡ%U84Y;,[834y?<",6IaR|{Y8C?C"L`@ -RbF#Os*&{Np)/SJ읜LRӮtxX PXT=bQi7(4hW n0k >=h,!&wv"a%2U Ar\G>F\_+%c`*pI8=`_`d'a,Ak&>Ŏ8*ܷڪC_3*q8S |P:ULӕ)SPh+=pM+ySs>Y%T}<:zgg':qvPkmJuTK@MǓdFJ:AL0ގzC>U5pECZc<1@"($d(Rt*4.-{T('{@Ǡf M"=7Jvdi#akxh.N[36U'JԺZ>lG*,e3szu+߾⒌, ˱X}=3z`1@.^<.oDB}@Wo;ES#ym]_r''^Ü$mIw ;mۃx umP'b,a Lخi86<fM#yj2m!H NA-_ku^);tl Ot+I%Ia&ˎ]pUBQIHBܷ~p>0&f;;c=C% VaَH]mB]PAG2\' NX&KM3Khӓ؊QP^t͂ a|o#` €ER07kw9->onK}|)M21w`w4pnSsA41]`q;Ub|͞_Ns9j@k ,杸)AW-VA#d00j)[zm -"Ñ: %W_|nHY0=ې xÔxLafDKF!Wii*,}"9uXQy%Q ͇c^"<;W+Ԯp3$.'CL' …H&W'Cḋ7J1N3k!Dw-0=b鎉At^]18Q WP.*6MOgjK8zb1F1 6",gjL&&A1g2h[j@Cx[AzVٚEVB`ÛIѯ/AEQn45i\ZpEg&=^P=+`8X{yd QZ . >[W$X)1em|5&\+]\"a1 I6.˱gamyZTv: o6om*J62?0.)`XEŽ];_{;%jôf,Ψt>.T;;˿9=itMKWLϧM$(q}2EbgjMLWW~C9ct#Ow(G^ 3QVQUԕܽyJkFLJ~ysL#֙}K.m``SV6߹n XN\*6Riڏ6?/ YHSSUN|q`ID#a13.Dd̪scdCAfQVk)$˗V2]c~`,6QګqCnVOdQggmBɁ[\8GUB]=Mcg+oWB߆ v"bUcZ[l漡sL|VwUKfxl b͆ +q4Z9Ca:1F5 r\Kc&G$XlKpbɜƬ*s Hxq{E͋yd>-ܴin(*sX}ƋSE+5DŽ +{.lZzF XhEM)o%> ُ3! lƈ7H5d+pȻ=͹`"$$VX\[$6#_bXv>˰(\O,q=dryV˷!x5sw2__V@N.4cQrna1ldj!;)/GgkuQ]܉BQ{UGp}Ҿ"~%%Icg`"#w&[~ͰFt#;Ô~y8rc /T|),GO'bÕWNfnw2CLOiH혏Ka5-00.Qd\ aP_]RWvh3(H?-4}JmHD-e)fĠKUX#3d0emF&ք%΢䭔[͒Z*x$30V@fyND80:oa~Y(mMVOjY <א5ؤDWy뗳70Jgۿ39Ha^j#(7&?xQ u*) \J-s(U.8 UJi '7 )v; WI(ѐ@&E`ub5fyzM \e'#nCX1WqHd4+ 奃 X/GZ ghxnA] ;ql} $ؽ NOU76m|jKwΕ819,w+܇9G? hW_æiXT 0zfUBm8v:[4A#fs&15$A8V&4)$Iۃ~e;۸CajuZ!@u^a^xs X F}gpѨv8žmwDg"%h}MC>9y3Wyiō *_Dmc) 5cjGr| E3pU>E!>Av'ݍuA7݆ѳJ_ bDvgOƏM W8 ZF'#Fb[[c#m~fŗ=+IթCa Qy~)[W[w^B DzB)R:~h LY / f.z_(00Ф$:{xȇ!  v)TN;Q- /+[:`'U\b8$3y3 It.[ \,>`b!pSNdx_>AFA!ą0Vbĸ.c"jt 6ߙ!i >`/.+/zSg2/,S֦01dn&ZZ>E&Ά8b/xkUw!aC®Cf몉@Dv ڸm5\RMRCU o339PwhΗǀX6"@~Js6$W?'6"a/`Xly\e܂Je[Ú &" vijK/3Zu(=`*ru[P#̻5]FQ&&܌?ߕ657z vdh~'F"ްj]Xy. gE6 ms>҃@'V'0^+PZ) [#z$յϸ"Q>a*EQ,v5BqC\3(XVF|1IT~ؠrXGaOV\ tрN4=:!?ZQAy\® lֵA>'rxz8s2``] :hcU̧efT\v6z/Ai"!Ħo?+=扝+:գ.;|^1XNI1b_E/+cq2h@$|>P:Pԧ89$^$U5&̓26 &BZמ*a2cċ=/$L`QK5(pfvY 洛?gZ&w>BD(,HoqC` _NX8bUoSɰ y:6K W&釻Aj:8ȃ;J.gurZDF*-BIq@DaEUIC5f\tzV QjK_d5d=fi;2O' !H Tܭ+n[weYW7PEmsF0k(#Cmo|#@$1ϜGʓ+ۃZEǦ~2d8=};9U`b9;N~'8v({7O1Mhps&$CFœ;ġEV<~e]5bH;l1ƮME:c޷mvN*o)phPNI+Wu`( Ur*]<͜cۗQQqb-p˃M!NBޓWSЄ.;k[и(WV(9>GSY^\bqgYL:7"H 7=0Fn^,*%1 )mȣUrR]brT)_;^> \`J1* kp>/7Ǵ`k-MdNK'NC3ڲ[@LO :6Ug;f&;IiKioZ4 RBOg5op-.IvJْŲפvRc}EFz[=KãPvu;vp$~渴I`;/w5 C*A2ulK]x"@bt*gED>;\h9Drϸ\ƟJ]]O gɇkӏ0 {ǡ̔t~tR$wu~2.ةsؤ}{/dP|]w/E&{@Id\u-%ޝ7] @GeÂ)yZo#^.3J( xѵ>_eI3,ĨɆv!L8g݇Ta, g{5֐I''RN W;ȲW 4$8@q<Xxy_Ahq!%ԇ 7rAw ̓坓k֢#od?>ÒxhEyFalߊt 93rB $駀:Rf:@S3ݰ@hI12ā)W+ 5>7|Nj3NvE{-0( IuS̶?aM7 &#|[i*\A7ȥ5v4fmG/tl~z/ er ͹x]PTJ MyDy$F֟ejSpM&Eݏf%_8Z3 O[BcjQs ] !EyJ:WjnEvk2.g.t(BVLYUmy*RO 8Mj9:r960۶r?L2)*&JJt x[MG±y42 t^Ic!FE_7i'KWwYsNgN(#_E1hL$>n̙;;FpE1zoz\Ig-WL=~tRT :s W$c Ke XeFGJQ ާ\`JD-,CZٷT,w肝Ho0|cCلА *L-v>EvLX?OQ,B- f#WǀH!ycgVԣbH"X ݿ&T%ǔVlkwK^3UzE}b?ڎG q쿼;e' Xh$Mj= &WETX)ݍl1puyC;]ż*+Dzw.w}eI83(@ޤ*+?E3 8y^o@~6FdMiBjLbJ5RhZnʨ^+Ep+yTYɅ:SO A8һd%aYqQ_5"~A0)O0AU:I_}YM78;r &%S12lOXh97u9d'Ɣn8\vmz2_i܏^!7ߡI 3> ~Qj?p83崲CMI j/Rjx T56Hotᣖ`>J'Ŏ4ոy 3zrX=21Tj.p.WoϑпHxOpz<SDZm_N,4}'; b<+`*j% '׼rJ䔐*'zhAkoLAۢUɪ;~𣾃:5] 0Cm1p)R)d|#JxX;2$e'D`^JۉY-klƩ@BDTBsw# ֩V)2oZ7*mKbăm%}@=zq~}mXtys6xO=U\2tluPE;ȩ;3_ J6Yj}A Vl_Pȳ3w[{j}ؔCOt[DVn©u,„4R/!k .x' [kne&k҉6dW([zehOmBrrj0(ЫxUt#d`әEԮl3EF&QMv?P2;U@PjQ-u6"f-6p H!ܙ1Ʒp(2Uc!'ߪA$U8N;t.PϺy%ri_ͧw1~M!=_f*KgΎXY:GG0P-ߜEێ^iy6fMjԾV悚ՐMO{txT+Z! ,)-պ,USZʣ&Cyu҈C"|QsǽX`(A^(uQ /-ztpՓQpVsMM1m] Njk:\1Vm^3/ Д,ږ \p۳&v8PT5 !NL\ӥ{H(:,GYeI)}q=PN2 aqVKC ~ZR+ Jêm¨t5TS>hdlh|vԍVwT NݴHtlvCӸ |( Կ2Ǣ}~e`v bnJA6{hC}B;IgȰaMNOkJ![ Vq*Juzu D~%ͳΣj Ģfh|SA٤a4#$_/<O܄_Xb!v"ڱDh VC >joogݦ!5_Y`e0Xg,QȦqN޵iܲjARFC0"i0{U3ĵE؍PPb۫kukա46pVebLy`;mjiIY).ZJ\{" ZMkˮ2E9![Pq2lFQ$LVRߴyIF=/]hbDE )X;E/ [f(J4'A5i\[ѴWgq$0E͘{fyL2+-qPJTXH'K TvJ3umk(2Sw+7("kL`vu`!>bn=bmF7wxa$ϰ9} t i2s]D[ᨚ}c|_Mæ(ldznqT* I+Ƀ&ܻY{^w? bJ!oe˺YCa}#xC M +T>At E&9qC &nzc׏'xR@lr' c4vD 1f+5VRKU[š͹# &0W&'kgeJ ˣp\1[vˢ+⁦7w/USBvQ@j6JV H Jܖe+YP-'`b-Pm*4 rcN}AB#vW+òb6-ˆQGz YE ~RHw뜅iI>*SgKvUK?$5ROQ(k3./@ bH@ۨiB es ik&f{暓F 1=t$y¬VmHa B5 -96Y[p忷 32.zt}7 ~5~rDSkHp"%/񂍗vhivQ[7md(3߈?SD$zƿ/eԬc ŪACFhR |,?9NWBS]?r)OƼ4޴SITKOl/zp@;p=b=--KyxǶP;7.agQk Q&V.VŬ"$ , MYkD17>uMG,! J6᳖7Gj*1A'8 +fz56R>.|TϡXH^XWO>>5 !nA ~iFA|zN=4@poPHwZ[= L==BBlrFOlˢR[`!;%VQm#x$#~Pk2#R'Y\u@j(u 9uFQ~5܋Qrz_jtz߃yQ?mfǭrDR! n.Eh$0)PrMpF)uߺfRP)2\NNErOz4Pa鞅EQLFb[pȌrʸXfMaCK9%.Q 2u<.EH-1Q~=; }: >rLbA4]p:P b"h#k(%Nhe@RzQx/ӞA>xPft7 ns8_b1b0㹍')][:&w{'-z B"JQw{ePPE6#UؠѴfUgi|HwuY25J21OtRR߿}%t&hj׽hT&?՝5BMkvMLiߨMa:*=40vou:k mIa̓~ofQ6F qy_ ]?jMK]fhՏ|m 8XTKT9 tgFr %"{}c}|أ/VS u;cГAiI6I~[ SP`zV %r waaZR?a&lw VIɬ$C;@|O4fu!nc$m1P #;,RFQ/:}f`G xi%pE 1p^Ә(6S%ΰ>3ZŃC v_^7sҒgLP7G>zLbqa<-zkkCg-w!~՝>kyr naX6{+崕gϚIm[=!@خSqBH5<*p+"G&ƵSLE3ơ~E?Gb{j@FMEb:U f6uz6ڝ1zf`WMSOGY~8;mj[0{A%~qcd`'E G̣=_BpL!hefm3|M։?j# u;4#cbQ͜ u[]KJV K GWgp'0: ^׊Q9˺F\so9ZI.;L>`ϟϏHn6ЍiH͉^5sD8 [vsurO?:";mH"xXYҼp4֏5BOДݜސjxBTe:zۿu$lC O\#Ұ6b݉ojwH]!4FjPuhn2GY-` m/pq%2 ]ZC sHPGrްGyu7DF_`,)x}pSFߊN MTZ;) O}ae搄hް/x 9!tRE qնNh"~ 3󢹟l f|;bJKlַ58BafyZ I:gRZ::6{~ֿe$Xϯ|lT)%'+R~+HA.-c|oX1S-?~4 e&0 39@+o_ieUht_8uS =[ 'tTUU3H`WrDGp d.’'KNY 1FZ+Kn5%ad4ͩCNFwǏW?>+(V˥\yg, f%`S韼ѕp%< no' YC4>%fH Y$:Oɴ ƻI1̢GZԛvrYdN=/&ؐ\_މ|t8P Kx9fLG7kt9WWZ24s&'uw Agn`Y8h4(1mcho]Lp8Ex=/&td`UՑ^ $=8}X\R;ƍvW[0w8v%ҡL1VE_Ü/,:iȘeuE΀s{-m-M@<y[ݎRCQS5\QE%=)[Fsşu7&) [li(>66rr~ڨL~Zbq9-$^١mEr$@Y叆AsߝdQq;%=9,s6ˆl_֋QMeseE=J(0.<֑w577ȳ(>ꚵ.@ ^P !~]yywX{Kżovbrqw?z!8|Ii_q=q$AY/X?EK#r{0R|mʬ~9FW5Y*7LJtDJ;>%wܚdJ+K5SҺn `(vI,d z$oJHܻoi8_7๙tyvٚh^/%1tF:O#$bE6MMGf]4FQ2u'JZ?ENgWg}tq.ZbyAmC $AW+TzD;F( 2ղN U΄ܠc4S1I\ {4u1C#.G@ƛyt߰'ǝ2\fkCBGj޿ Q(Jݓj44?(qV6F:nJiE[.=B(RaW2j"m}d8nRꬺ65?⧩h'y2$-9HIAf U7j '%Fk]x=u$r0l ,%`A}[Y4<")rˇ,+hh84KGjS_Tu So\goF̨e1ЀpВoB{-Bx:5m>̌@?HnRZ- F+v6^l9T]q0e,7d˭[D||N91 [)#f /L(q`G8ul0[>@8s^5V7mB?7i=1YEq#TZo] vQFѓHϑYA`~1[Deٟ(Q2z ɛ5"J\(rDBPQȶU'a"ak_(/gq^v!Jn_:,AS1J,R/A(%.j2J>s#dl|2~\KVPQhy! lRܼjRhVyQx]AyTճ%e㡑]54:Ta:8~ѻDy*li1Shk\iC} w䁙EHP e,W:!V.qEl & FTNKZ,ooܭ"^ӗMZ["ZHllMC~c Dhl"qy |KP i?Q)bXZ)#}QTؕׯA$4lyеxJۖMT vJUzlqx45@ē߆;oFIU A ɇ*zN8Z}w:w %hA: 0(|Nw>W@56OՖJ. Ў8箰ٔr^|x_FE8@$Q0‡E2]:n\ 1.dO½0)i>(&zg氀SZ2ki.ɯ5brmp~Q?.E'731o' c/`o%YQR=L=}F 1h].!eOדlۍ3 "AIlN ݻio$ML[`q&>И3+!FD N8sI=:j锼CɡTWynT%T_NS1Wʶ7^*C \YXJ^ՀPclE6K(w8;,C0n 21Gnnaz6|BGuf.J"9t|q">xfq=lOi-H);*8ꌍHX6W{&]Y$17ɂbZb{ct'\/i3F$a ݎ_eOu4R]e+,/HDu9)1X"&rO=Fj xGιmv %KF;B[ >ˈO,,9l"H$$ #K/&.%mdFna Bs+jŒMʘbbQVU (tM<\[W'zO-)0r P!'\ 9d`W8W] 6Sx)jD ϾC$_](ŝ0֖?<=<.ܳjAْtDrotsosXn@(U$ ­;ֿ}8Aw&hK\|A)kaw>q kz;dVG j  |ŜξHfT|4N#ޕ { U&/ /ѵ}-xĠ[Z?1VmN;B`q=/~$GQ90~"A0)(!dڨWEoY'KJ ~L'3l@mjj[j0񌯨X^׌kKІK(AEru~"bHο`QVs&/~zӉ >_"}̹}/&fR6Dujf{2pc;INcm,aEԜyu.!ԡMes%)='= 6Ϯw40v h+FxS sZFn,p9pN; 2BeZkdގW!?y8|V^.ΥFd_|] *A!Dfj&>UbƻRTvݯϪȮ҉w6 +`9U|41̶|ns% "M v5;d$&K tHoSzn\ /6e<[b]s0SآXl)$!/>Ϥi<`k`9"6v8MA/bMse %\z#{KN>kDHKZCH<'YRxPKn%g*PXU6S.sGhJ;HNA+HoW)W=LEzOR7镓V|&ݔMaB Unvĝ/<Cfs`Val2&  t$tA& S4ƠN'6¥M.㧇syGo>|#5|ndJ*r1||-4zD0o/CqkD=e:y^%-h W#%&a҃> $Ii7 ހI!{T6._ 7=wYOlҋku|9[6۞tz`GeGZO\LQޡO Vi+W!?qMcԡZvg }F|䤦}6z_ mTtpsA qQ vJgRTR~+4(h"AyaIxيf$GR#EG6"6m**c}N0)boaZ ٩TNsz +^'09]&ej,ݕK7$֠jh;!݊u^AF9"x6M:vxV?{.:ob]َڄڇUCFO*j+lcQ$(TvP&v-_{(Ȋ>8O0x AȲ6JW (wdg67Lb4I{~A3gJC)޹]0<;6Ӈ ےM>lcQFy"O |L01IY_\qoGf ʬQ{  0.f&04&<( krF+&rRJ'ڷ%XauYLV c^}*؁?BbCӲIV7!]N;vڒ"TߣG:%3x"a[k)W 7H5?m?4 gE^y=O~|b-rҔpwKina/xFWnaښGMd-2EEhL;J`*8jW?hkȤ'߹~x@xLͨVa/_H2z=cjg_ԗǺ˅Bqf%ypdu:v +nXȍ jEɷ+4F@ˍ!̈́ʞݓ =,#]n0tB+" "\y_H!W@ir̛Am߲/i>M̟k(w~K)\hEIpon@/+p:a]@Q:Occa0K`oC$D+Ry]VQ KTuvy3wj*nГ(lw2%^@Z]_hXC$u8x Vzc5HLn]о( U?HgɚJَ6hI9\@ܼijI%‘Yo|,ɯ( nx;"ׁ(.ɇC 9h1c!bJ=>P@{MGG5w=fՄ ipvZݢ@evxк[{/d$ZR]1Wd Yw/ykB1Tvɘ|~0j!*RW5 NW$J9Ъuȟvw]''= B|&\mF@ɘm/FyR;ݤJI#AiCRBeXWoIG&*Ej37BqVR.zT'X (?ԬW/LP) ~C5玑7l>fs0lN*ִ GF.G*~| X* z#cO\Fve&[e^{"/ P[$`_k8uD-9H}*֪@XçaȟsNr8}9!?D<},KaIcʣݎIZ=׹$D)ToF?L]#A`d:k hliSp :A>C r{1, =e8,{j! %z[_Q4G _}#! qnn2]I?rLQ&= =0$!Z4y!}oHUɹO?!Hg boZ'^sz w,{':)`|&7Zߕ 0zߺG=4 \*gP-,'웴q@t@l%6^K&XC.~^B~VȮuMlH5r\3_!vV4Xt(~90ȋ‘RVdiu ̑3pM5~ǒEjK7/Ƕ>v=r(Cz֬C1e=3r;(exhC( 3Pތf_3f+O6O>F!Ʃox h; dեև_PC#fk)/B%(3$@,s)~<25&+(0GȑJ֢{t`>byqfr[쇄: Q"b:A\>g1OI3P|I(x"a=ԭj^jm'ӄcl!LwR2y/ FRQBθ!&F ѩV}VP 5Vf&S$+$juebAA.UB8 l'2zg gxA%j.å%v9hą|OfR8*yװ2YE߈kL٤G[r=Tϵ}eθ =5qQ pn chp"L85w%Im5?"6-7S'mNA0A$YLQʚ pDwb1${"{ %Z㠑c`{QlĶpԑr ?b7h{#Ⱥ Fa̖g**zY7QBKJS,s_P!'8 j!B7Xiu':k 8:_rqS?\ .:d:CM/Y2jr|yKr7T{ Z$WYt)fK/LO@xwȾkCb/teϬb#Yܙ ~YꝞ,YJ s47dOko) S_v8&^6E%oJ֘U Ce@R81+ վ(3 r8gUTJKE'OLKx0#ؖFX LZ`v[f߮_ߣixEhny]ƶƾ:p:׀ >J( /ţIn熛TBPraؒ-@D7h-//?FKO^cGayƲW;j>i^pR|k& #.ּY+_|opu7_jHqR| I$orJDO` (ޚ,l9Z5Q9.ʗrHPq$~} ň9qp;fhŦz<6,oKe:e`*aVA@dCoݩ@^y.xmc>FFqݵ]ى 4?㮅f3T(3N BO\Ȅ;ȶPAbˉ W[Ә.VC5<.}ɩ$r^{..X#Aγv 7h6cp@6,52EHƅ߁&ZݘpEsGrX"4-`2WhBhO{» tSŕ\BsI_z>;w5[ՓP"O#vX\n'Z% I.ڟ1VEEEHʕiAH9wSfU*SNAtd"Wߺ'+~PK`9j1H 7e6=Phv0O%9 d7;C|gs%-軓|m S(<~C rLot#MNף٭D[ 2^wpL`^O2\[⭭ݒExXRT y/$.>0tfq? >Wyve8iQ;XS ;ɩS4쿿GDw=ðC0MHs"XTE8\D`eq^ߓu{4Z=tua@*ا%Xd֔D wjp _G+0B >xOEeB;-B2#/txh1mDlt c,z0@aEl$)٘Y>)c;0&;2Q[ά6zzz==: xaJ9&Y! pNXu Qu mk"n%6wx3qVCtB‹+n]{+E R0}gi=:ubKlŁۮ8JA`mV&GKИgkӹ;VCr+7m#Dc-t)<=չ\sTOЪ|<0'1|h}KB?@SإQ8Fs~T_4òaE} ywS9èE)( L"we̤]T zbǖg2v&P T~sz=݃,yr5o,JǨ|QCJPg #!e4ɩM.FkݢX'xbkKh9ӟt$ %k\&jM1P1ގU2mUup]LٝF-r/<+Jx[y~ UQ>@6炅lK _NVpzAr2q"-[GoIQI爐4XkRϔ۩02̺pRvfܪ\ x3Ob4c {V2f΅Rh}+f*<תv3+v;7ң:v'Z#Sߍst}G>XC^IKCIKE̋Hvp83Z e3)a z(;։ z_8$.`mObv Su浛cJZIS=S9%(6w  y=_[MeL~nrxX?p'1,K/ku>>ú;h? =IBrHt&سxe% 6<&5(id ԩwNe\Vgf629SdMYT`QiLsmbxLŒAhgI;8YϯlCgo6DaSNz:zfb0+'>*\SITt#-XjNvEJwjb(M@cyTW{rvc)>`|lF:q"=0Uݮu뢼=b?:k^",oAyb1M-6`Lv[:*tV-"h8\*JjkL%mG]Ge 0Y: Zgv"F4fz&u;NIK|w1bw'7+4zHm;uJ֠}|d4*m"\I^X} hx~aVrpܞn8 RcN bmĕMȝJ~G]Wh7/u2)NKb~WRWUR ,O,*? h:6Ą,ʢB֫6}yc_8K(Brɹ8^ BȌe THKT+xЏjeO} KBtl dh*Cy|$Oa=TOl[3LhesU0ʒL* |\$W"C}{rWb~.pJ[G^o (vdj$-Aό6-.eene>Ǘq;PD*cq;yN e"I&7% O$n {ZbLN kn !QkQZ2왊hE.S;?¢&3^K`].YC~#Τw -Nֲ:<Ȍa<)ކ>Y"_,oL~Pwv `*+2x1ȿzJ$pA#8B@C#?Nv#Ij<8(Ȟ0Pbi,Q"amzfoFv 8z аk؟ ^PW{xlRSՋXM sQc%AʢTH )rN {u{~jW^%}u+\D=9)nVe hrg2qFeLOCez;Z8'Tt`H+C@'\Z,6"BȩDWd R &Tw|t{mi<`5ٹokܭHMMV}B}J)&" 5c(^tzA@nL' 9 Ȯ ')֥<Ҁ<{e!pcf3a;ڊFH 0#Ml1z)rYӄ?+ ǜ|I3)1ŤɴD" B WnS䢻󭿎_!=26hA \}ˬEXgzin1k#յ?jc2nM 1p~`iըvΦE.^f_8j~ B6#R!B n`[]xf} }什vOc4\&f7jt}pݯ~(D'CK8J%!FMhjP t"HPATۙ;gG(55aj^*Ƥ貒k|x׵֯IOvۧ7X!.isِj3ϣm@ SUʋ}_덾%!(} M(Ͻ.}ݮIR"c0O P |=9.Nksh+}@ºƜIvl'Wd?+|lu%y:;e_B5aQMX\sX2 VASw;-wI?i` j&?d)ϓNnP] A:JEM({u Zx;1e%}\Q__L"An_OeӅ:D*_c6?."P_R)/+l:592}=4\/ }&qgԃeHql? Aw`d#w6X xGZroE)I$(us34r@ǑhfmH 'ؑAx)NfՀm}PɌZ+c݃u$4TXOJhkyѩ#!TWnoX)خ("߹ ͐|@!!Þ>.YqY>aԸH`UGwѐc*NEQ:d;7h0|KY01J5oe)hy.iRp;H}[E/絛Qt!d` <ȴᱵ&k~fj)3"3 Ak#A.?/~(򜉲*6i"ՉbE\ƞ ֍|E,#,C.VT\l:nZqqEᰭb _yГ[/i$][P;j[?` CFKtΒB(qaG9d\Y-&aD5Suhb2 &rm9j _ ![)V]?nLebfb"`xNf&H%XC3w%<5oE~SWTnI2j[w7ȸO]BʆC}.qH4_a]E+ sZ?ӄ.'{hL/D A٣#ȩyO 'C%ˣɾ-gJ>#%o> 񇎿 }-z,nDk80GRh5iSepr\ A`W(\>OCԟζr7zu¿4DwkBN+98VbҸL9%k T|>M IN68UƟQRP&B^qpAaq+q:Ȟ@WܘdNMj§.7P m"D@C:H]xK*V:TZ[yɂή:7Lv+<ͺ>H#F69#@;Z ><|רcbN0'ͺwl s$|^"NRt s)jC)B %@M׵qR=tx1&'^@ٱ7~7.y˪/? o ~m-;6ZP;4PX8qge}n6 bKRh>y:FNǃ8LZ3|5ջ%OJ'ΓR׈tyrVpZF ջxmY.ȯ8@:b%֟CN61|[ {s^TN:Ԅ҉ jHf8=!?99,p膈^{ vEk&zoB*R`u9 %(î \%Xsjp۞9ah)򽧾6[:'zIOvvUZz㍍&(X 3_J1}ki{\Aq5bKb6pNݍ^&>tIvu2ݴH3K6KH9a 7af U` /%Je1SM}EFY6灩Xx;fƃ}ЂG;rW>4(m 0vڣomSG3dHDZuFvpU%򅤃] @ +JmKO){)"}h%6f'qw'TIP|Ɋ ,K 1'z@,čWQȿNDjA@*=Z|7+G'_7\mKğ}ĝS#Zt_`XY M|⒐OyP&i&`AZCz G@Gu$_O_!保oQ{Lzssa-+k~0/l[x[mGT96~W#"[V{6dmyeytqe`S( ֫8wu|5H㑔oY-ϕ_vA\k4.#0 z'/HE> voFUT_&jri2Ra> "hOYǔ wAw6 (U< O^ֳ]q3'jZT\M7g")&[ B{2q L`PJnTϟ-bqAgL:h ϓDkMUP7jF}չk}QЊTCғ |>Gcj1"+cMn4~p4{8IHM:/ ۂ+ ;kڊ(ĵL`ؕoWH▔FL=$,W`[oeThU:G]e0ߢs %Vڳ $릫 Y0Me'T 7\ӟ=Jx=/ffC.6 ab]8Mzm;F96oXamXoAOam!GE dAo-J8cdD,Dn9$qUc8'Oضڥs=`\S`5NLzcE Fp`݇m{ 'DAml4%yEj7ph?4Ps%f@-\-6%umi3ң'm#ݢ2|z 琪\)iPzU<1꜐TT2[ӡ JuN;,KqUXSN,Ԟ:$k+uwnm tq_DZO! 7C/{{<]Yo9~l$2l#RrV .2L}US(MTp.-4,h?"'?tp6j6y(vE+)NF$W.(x;mgJ[F<"uQn{Ez _]7N_(\CKAT!&FmI>Dc^j' vHcy lha#G]nSO#r-SKi*,e8Z)\G*oa"Z]ge4<9I}D0} Zue}\G`qz+݄JLX0RsZOF2pYUfnQ[0 KN-ωP2MĈk'`s-?t#BK6EK-_gZP?A->\)Sh2q[KHXt&(+Q"2.Z3jj 3oEidrUV+]C W/%ߎ O.@*7H1o3h ם`L].T0*+8t׵͐ҏg[XA 7Bu٠ghZ-U-Uv c&*aI;YuS(=s8i U7*ܶ) W4G`~S!6+ )O%H`͛ 'wˉ]n9*:WȌ)3+~kqC7¨Ѷ#5!A Nq Uw,HAT/aM9GGMAFjNƢkH5ZQYPEef3rsG8Moja٤p/f=6`Xr>Pa =0Q00j%[ ZY&(~e>|x0B|:C4]ttkʃ [IDo?q V_Rn"zJ+o!zX L6x җ2+U}!gYžI0)M:cc"FW?ys6r?I.cF¾|c:)*KK]bЬ0.0ɲg@!HNKwW@wJa{('ᲑOXf|l%A,ЈP <6zI;_ ΣA>j2v_Pyܕ@OX7mxcq =z{.85MȩvJ*q vvBǍ6bDkXԢPdFHg"HkviyXH8G`)ʼe~*$Qa1}Jb: !ytbePDu9=̐@'Xxi!`' }\R;(`3`F{7v amg6TP&{hcTt;`̼ofLN ȏvp !0}23UhCtAڜ sN"1GZ^-KmO|6 %{LCoV.AT߶9pҔNvz`BՊj3AYxdcm_;3듌Di-(Pufx5'7j{JT8`@"yj!ŽX0ztKP*Hh>PH?bZ#*^(}l""#ٚ,@GK} cT`בEF9"Wvhn\G,݇)E!Yx aVI8ZOA 'XWE$)w<ֹRǕos;ICq+n%2nNxyx|?!Kk؀uA? SS7NrCΛ@{gI 9QN?٬?9kCVxREt+Ve0{?l^Esĥ&1АnvMmPzHVC|&s O^SWҎ}+[+Z elv5'עfHSs 9q`;.!K@PťoP.C;TӎNDx"R1X{jS/m(tMw:WTCO#ȣ!\&vIڨ9i%N"ȏGsr` =#Z_F;3+¥!dfr"ziτnϹ3TKxf]/Ʈo_e2)FD:k?ƱFy/xa3a)kEgeP Ozh8Y1V,ϴ^y-8ىf qȰsxzkӯuBzca5^JXTn_guj#aD\95)e27H.!7h!YoUwޏӃ7Rav;`Z!e FgR' {yvA8Qh.88WE5ͦ-89h!ve>fh0iLH+M}^P[$ +˞3v8J9 ){g-jP4% 9ʤVE`Z{߈KC-}p.B4f__lۖA&_u4\Z ;xv6#QW34S2tV⭵Ӥ8xaVoúC3Q l?MNu 9 lJ wt h7{ ױX Gz1FU vwLlR)[' <טhޙ)%X$''q$s+}vb>kLE:oV8ם>iPe#z_E8Z4%ޒ4~'3qܥMKb;J_Y'q1FMGp)i$̓> b =5rlY<) T+{ "TL>z?>y%̀ZaTOƉk>C;}􋛦wHҢ΅P4u 0 E9n ̩!`>,+V=հcfi h5*IFaYO|!(~|q;MkU +\*AsnTtŠ >j`@ K$l|d+!/oja&_@?x f !t."u DSdtz\A!{*TwY񈹣X f(@$DHnف?XUt[3,WC6cqJF*o{[ sgOy$U[P2Qѝ|3#:uޅV75ZԸX|)7+vgfyھub$J3 xS@|5sfw' qܛO6wVz f^9uĘޓwCr3~!\Ts.ĥx3]Db\:w^{33ʊ kx"]µ)^\&'?biH-xrA~51t_c+ϔ8+ ҁt"ܴȥ?4OY-p1sZ:&I 2b;U^yKkyj ;cy~Cڶ*MxFx­[4+([v# u-C,F&: I16n@h< *NSnamOnEwy1>Pq1 ^#2HܳY&zY1-&ݥкx`'vLPG6E0l,rXLwBN Ш[1{l5kG\ ߎc&`_͟xbXzd[O> .ǻwO}woaRXQM.n=?=0ϮVvFAj*_쿵2_eJ\N\s@o{$y~_2Ⱥ48@3F8ONwT 9D\5P ,DrHcd !44T=Yp|(5ZW^jNh:VQ\kĞA]+]CN8ߐ'q+T#$/.vl<'/T-۴%%YqBs^a#!O$b5FN@* 5mrYxKCؾ;u &!uLv:.GQ{ٜ)FNґ'90<82XJO k>)~H_% 2Rj:mv80~/ 7ۺ&("PAeS(%1˚$w:tuf]m,YhHf"|UA3i1fF}o461w }/W%;:eԀ` В' wp8b"MWfy&%-ܣz&K;Ep5%t@KP:K:ށyƝ+ʺ[l_aiX({K.S4c?LPթퟜ޿嫇evt_exoFrjn5lÉ['o. 7u+7К ?1K尹IX)rF*`Rl;h.۴d}xzkEYa8]A6mQؙPV न /LjwԦC~³|u~=`xWWthGl8V|2In֊ܛCZrG !(}L+A{.֙w_[P]:e0JV!žMB߆׿yn*Av=j~ٍ!_ڸE vK6KPx9uc_B괪suXr '!}+/=K|sйn CW7%|/ؘ5#wtVI̎'rZ ?ӗ@tQ'3h\AzT@E~cm*mYzօ>aqxqU& wU%Ux)ye\PaCbTo+E,\k#>'1wZ"GGFk0L@W D1R˻>A?׎Mwd3ۅpA+BN"SoLSAj3=ӫ<K۶;()0S\n3V5<&k#5ɿNgpqH}lH0pXH ׀]_0_ :~ʾ6:B#{K'a§Kw_03DTFvUK EP ?+UBˬ ha~alu0MҀioG#yiE-Ɠ;j58BXM\%vC#):GŽ`ɏAVJ: Ȅw ̊-[8k)˖ O$3`hu[~ s"&(6=B, G6tp&٠O>"]K'rX d f vEbd?uGD5eE[RMf KB/;3$CK×|u.j~RFڍHҢ-sQwSG8SO-G ;3q H5^Gٳ? i/-86U0+Ľ# s<&N>\;t*sl$V)foBݱLJVW҈GDm%,p*fXG>7 1 nŠZ0n3LBybTbmR`j:;^+(O$d$B%`Rng`!n+^Adw3#׬ LߕrBuy܄t9 {h0"͒y+-4GSD(E̝{J@h3b_r f)/=GgnV+`(ҍ"( ΞgIX2̟ ;29teʴkJf"ln%)}=>Wl!;"m@ơ.ڟ!?1|o2٠oEھUc(+گߖ>(ܝ5 >/e{ fh2<=sy@)ɔ^f|v} GO"D Mǡ`<"pxk2f+W|?ԕBUWnZ̓%(v`ݕ#P5W";IܤR>򄖟oҍz@KYsUozbӹ!ȭrXE+6`8J6 벓,X82B?C61i]Y=M֔yT1E;6} yl2!G\PJ wNI{^;fXD.-l|@n!nF|L^yJ?s#`E?qzY$p讒6Yu-RέJ -0݌lu""<=-qWrrmC $m`0v\߿r+F?Ξ^hB)-ou{ Z xsi #C{l\ w %ңQfBGefhzd߶:m}q )f_'3XT x%b 1XLqԼcXCGX0jdu+ Co9ʏnN)cK?y[~R|VDc .WEBkm('rJ3ueE"EI~vՙ",RrPQl@xE,uryaGf&110qrM88Lj?vyU{DXQ>p+1:ShQ+J_Ħv\)mHbh y)L*D BxrL@.Z&ևcvߋF-ۢ0D NYjDg16U4q*X[6 S ✥ 7졭%cX+`N6T֑CYJs;,Vo+UC&,iWQ($=0UC ZLΓB&>;7 AHdI 2m=ANCTrG3D gtW9rol \pe0\﯂wͮ)qf']:?ReEgЌѬ!}MĻz D}w5- "J$]e~mBVw \%)Ar {;mG1<'M0I-c!žJ21,&`OST N n)pUoo]^8W3˕5#l-kod'>K8z_B z,hQ5(v^~$YĊ y6os 2Y-:&grx4 KuYdNQ^PwCA.[|xFJpհmSNLN6x|0]͠H+a/弤9{|%%wwOTCʋHjb{0xMX_~fox?;J"D;HP.5 dtF#=j .j-% Wf6?áU9~M^X\@rxuS`dpVuZ_Xdl] ,0q?uEr(gTMa5QC `=g?yv ?;H8t`_-Y#5шTMvB`5j ,SpY%Ҟc$u[H+$ ^EY(& -&wPCM|an6Wa|E*:ٮ?MI5 vѼM!>GV*& C5?o\u awk+vf$f!l"ό ӟ7VV_8t2c N*9̹@ 5qWlf5o=\, ]x0C%mˆ%]*Q!Y}c'QR0xAejdM5-k^#L~ЉfNCBF]Ó(G3Ֆ~L\[_H]a!.Kf^ux Lj:v8ʻc!7?}TgbVHղ6 19yMz0_k5RDt8B0WRAQݪbyeWه5FEQxîW\efpV5oC9VDth> 4m %5e9^|Mwm1:R % {d(˼'(#ڂtٯaz!qj 5nb3{ɣosfRJG>`}bKXTFs ::uz&D*-YEpR4(K;u?+E}bF9,EN rX9Kk(!C;Us[i!=E>рrBɭƗ[gȫK蝢%ws,F$Aݽcbkh[APL}m=~%ו>"nIiy=QJW-H[M7\>B% Q1W89TJH3y &f s3Z飓6?=^W=[w.wal8 2r#?A^γШIUވń Iwwu}k(Q9V"ƞrPE-өĭC»RWr4MFߓDb=g"܎_SG48jA MtVP4=ysd,F4 j`rc'gcQu}$u%QYqV . W*nNM$e@71LmcYy;綜L d/:$[itЍJqCrhں3-e(T^gPo6jT2{o@'B'))"1HB/CpI!6o7KF[ p>}c@.1H%طr\o q$X8ɹ!wNt&\9~$!M1[ eD;wyaa*+$+WB|y7u}K>¿26etYن 5K8"vX+KV8̀??D푱rV;fu a/sϓb#M1ӷc3ꫵL PMҵD85VzG ˹C>K!%U-8Q3˵![p IFxbː2Aϐ6tsէ'vhZ-H,'b9.49Mz?uؿ8_ﵕm/̙sg=寪=kOw,'?F88&W( X*3Yy0Ev 'K鞦D, l7Y2ocb~QtKvH:>[˨s]a'<)'B$|Cjh*bLgR67R/z k{'htƠtˁzg;a0H{{%.GKIԵo`u>W$unƐC\HA5d2 \5(K?~CsZsPQ2kf"Cfqk4޲b5&y'8×:JV3IGy).ٷjsP9h&Lyc|R r%}: %38K:Y7 6/>w| CM*ƣ+%rfR.Oc<-aAw@χ $VXV309Pv!$|fR{V„ ZfF`eM: i.tNEX}V08 WJxl‰+lI^usvr'Ǧ#K27X$|)~B Rurʒi4=ˤ¤~$xuVoWžO$yW<}%r&9*[&k֒y7?[,&i"[c;t2aD"j Eͷk {3>R_Nr>$+)Az{(MJc1aϛ,5up!6>`73{b?w*Kc(L$)SW3vP(н_ ix5Cq鮷ʋp Xrq*@16HW_Yvo ΩStsv/YEE*#,پD5S['C\o)!st\`c㳪T*.%Wk2^Tҍ79j,ۜeS" ;2N2=ͳ͕.յ؏nT;S˅0:UCJ=:rs"Ϧ-܇Np"B8?>$*N,ث[Y j9g͊TL )\GUd:t@םqq:yr^8 $\k^(^"2Ɂ%h);cl;O]-~*W})o/Pϡ0kŴ?{+Ks׋iQ-—۸uld'to4L0>6 ]baQ_[߃e83]Wy &Qrʹ^/(VNk]:)Uh1N*٠YUoi*Ȧو(܏?JvQ/QMaQ60G3+fFַX7$eТ .9Hu`E$0h5.6n#dn-HY *FI$VUHءگ~&je;J4/Xhr*̦ U(m<rǴcF-Z(k׊zҎXsw)8$+V%?;WUgCJE΃$Uu=]mkzc@^FW]NM!d|0.h/(e"(&4K`6REOk!3*SV0k7Fy"+)}OzNvǠ'b:h&9X׿xXCͻ->-[ɶP K$Ⴋ(_t\2wqs܁tsao5G(] ~ׄx6Se U%M uᔽXܕ T?nP)?Tc2y~ޤ&s>Sxp 7}j cᝊC&LiNgQ ĕۜo:ϡpcϻ D[XċD/+BONo TŖtHQnCE#7;#RG{7fz[e{>((v.*ۋp9V6|mן;`Hbz9re, <ѺPRџކ4S"_uN>,JnZr*^>V:8 "a ]#cu-'^M S; paFI0,el}4Lל@.՝یU'\~h={[eҖXvb 6x ox{?^uD V"{K<#ׂaGn2IYumRGAm$lf.kt5{Vr])ONJgcj|iuuƨE |bVqWE,AbZNvcPrm}.~pLS(Y.*޵]~my\L?h@ x) &Һp\ GC˖dIA'fal6`WWS]c._O<Eyp!ݘ"%oځO*={[I-.T\V2ZΧS[ny vn[Jr?]#o@ןkcIÕGjЋM/l Xy.aΏ2B(ΔIEĈhÏG $|` Wt߄ܽ&,7r(adx-A9+z1ONᑾU^S`K5[E qӐ,?() XlF\s`0%H숱3p|kDVH*RcM_x_%X%$" 4)}KEKghZ vs \lqp /^KJn \D.w="+.ִ#BexRIp?i`ݠ]{9)W嗸dwҨI$1㞒n*R5%wH2N&Rq?L!}&԰GfK ?7`E UcNlQx#J1(:HʫK*\u'RU*5q8A_m<$ˤ+Ѐږ;e.hjS:BA/: z-/J[$ʺbf*z%Nf郄e'U;M_$(܌G$b<|X *ʆtXbATumFL>R]016=˒'F}!&0l~]TgΊ7Y nsL v*\Eŗ4:LIv0u+ jm8#`UNrJhSc5giW\ijd5;LC-2kWʶ gHɽN%yZ^&N[AaŒt*qv/e#b3p|[t0-G&0{+pC(SzP:,uY\=W(|SCLEFx8pߑZSՈǧ7Su?&.eN=c_]ok(% ϛP޿}\4}AS7  Ɲ??-YW[n[V ֨"Y eL#٨?QqMyMU2&Kė'm\=_!a5B~kNn')M,[#$N:ÿ9èB;gl =+XHwz0M}硏v4Y6{a} Y|k;,Uت7jݵ=HFth|3"BM =jN'K]<6qCqpqzbBԔ^o?\4>%LDgQ~-$N\1 Ms6@6ӓmL7芗6z}h?6-H, :X-ڬl:Ґ=؟ |4l8+ 5Kcb_C.YOX25Q^{ 1r4d 9g'`A(#y e7\ѡfpxP*VKEsw`X2ϵTBiPlAVtx:ʨΦp2uˈIʟGnȝS;.An9J]DK ԸIa3`}6#D;a#(V3.#Ic _aҵ8J.}2}  F,,d*2iq㒼mlԤV(WPӒVS N*]\C0ZOp7S֦xHi;-zuL%Qy絋S#c--'2>VQ^CF58t'I2"`/ &B'UջarK-kSvG^d6iuիWSh̰lk*` 2}zKPB oS{3Sjx,o*>ߦzthnR6H}"UCt2hG,al^^2!ӚȄBKF?^Y`&}XI4z e6h~O5:_[.+[/yXh _'#jМML}OB\IALjds0&&<&lT|' c =TQ #sĜޣ8$1C . :STH5H TŘ% ݓbz͉=[SI"yEjrScJU(ɡ硚_%R̃rqH*d膸 adO;uZ`5w=6C_4}#"-ae҆4vA-sjù{64ZK#vڴ ꬠT񈙚 .;0k$5],=2,~5_3TPu'k_𺮍|3JoZ)͚ۭf;W#9D]?xD=`ɯ{5sI%0p90Q b?2ݪ/ ,_yk`9"*[Lci5Y70idV}]' c&c|U'] !jud/K|rhcvq#⫀<[s❕v 6m4w/M37V MDEz+nernӭgx-?'lwOd$S4$B=sU0&HYsw֓CY/d,15]k4W0 {"Y(,AgfIT}υ>G54@*1NBu]10[rYInXfM]eI*]$J+L5c*ϥUޣ \RSrאSom3ark 9O}I x+0n0 KJZ1fm|UgV`~sf̴cg:xhHǛK\v. )!G'ͳ`Kb*Vs^,T/)m[J0*(Rs۷A )#v/ Gz<% ^6anBN:ɋ Wb5G߻};%2U Mlc,9eqU8oǵ}V2Op)/TVvlzĝU"~BۡQF0̼sd]ӂ=ݨƁYi/r_q'0pR( i7G.p1)v/ڰڲ4BhB{ϖ0Xvc="Y#} S]t!=Kד伕A a5؁#jYzq$FGX n:9֋.CEKߣwqϛL,t>,Uܾ'C=D'jō) лjIXyY<Ku" M]gb@wȩ VTN*JhrTc⽑ 1VEyk]lܒʆpadd2J= [-N6C~5 d>cޗޓmNs 6M;CD W>{)z ?3r0$_dѰah]X-P}# Q<\W)>IЗSF#]]{Ѝ/L:voL^%u!wm3E-|R]Rjgt,ty M{"+I0rY/$"G~wѴė3!4g_B/9Hwx>bxBWͰP& ha4f檔ƎH`T0}}@; pY 4Fzt3wzfav#ٛaVj\Q<'+ J(Ft.^,sOEq\>) 1ȻQ:o؉0Q3d]?-748[ Cq\ӒLNJiܚI^ "vaL(3_SJ:㒹 Dw;9.yY" qNi{MD$Wq|@e"ZrleY7RD6a"`J|YYK C@I8OKyβ PSfaZApm<%&Ҋ΍ۓv'OE1P*5Emb5{W*{6Fm݈)"Aj4*ф)jѬ`H.S&"{w_"Zt9W6EQz4#Uyjג60Yh+,g&CBVE3pC4\5'qǏ|0"f$&bPpXeR@oY90I%QCa f :]Xư2D)xԮnQz7zo_݇1,3x~)*MG:P[rtP˾@[ިT7"W]PznWԴ&aj f`"ͧ3Oڃ_ _br793ɦ[+֑Yݮ[=UbLMDx F4LXv:/Op0kD#&H들~7 ۣ=vv}Ӗmc!"cK`.c ,l!c=~1hYAKgog{Vky-&qAͿ\rVo6ZCKgϞ<<~?=pYڔo(e_8AQ!Yv}~pURb/5|  ֙; @bwPoҘTלg0@\K*YӘ`|˾6k;l'K$@"AaS!KW/&4W. 礚hKFk³nV!3r; & zfOA9/obB9˽V T{\eNq($pan tih~ G5LEDн[NقgTa͎ؠ{hFs)R'%En 5Ɵ ^^//{Gѷ4 Uʼx̏(Ǜ"ǨGT^xH̃2-cU38h3x lss/e 楫ZED&\7=$WqFFTDL[cI ]^DYU@]-quCGG YsbYcP^]vRԀ7]Fyf07ZĔ>Gj N/ϺɫKv ,JJ{EE2]"G};^u|O˂@dqåUCħ\BWjHP/Aˉf,~2 GU\v+Yb^Vay;),) 2/ -!GͫD6Aͳ714ՂEC\jIZ#ԠeZly|d_asq.@:FO:gTǁv$wrHG昴cYղ\V(J牬y~$؈ `cFd(=*}Zzs(ǁ‹*Ic0~ 6V0Me#8yEII=_yȹUʰKN#Y*'tk;L*`Avݐ5^I|z b25RﹻBּ,>ͭJáutγ9$I*ȵQ][o0 S%QnC2y0Ȋ=shl~<'}ݝqPWj[)rs [;4ch]=/OyZ4 ^j$lp,PvW%?0\҂ӽAQ;4eMqEI??DfO~\>_q ):RJ1ڤhZqb0 ip H8EUa%{tn"6tvΑϺjU_&I _"JgBt[A(LGH඙ϓmHkr"y\rܱ DI_ƷI<Fk5]̛bFXPF#h8_s.eiqd/{%CA7/zyJ[ k%!smfZABih:ox4H@*2eȝWD 1w906 * Ʊ*pH Ge*!q  W 9A-6S]u xvd1bmzyaʛEA<'Ϗjr *?= K'){1Ktd+yMm =qCmLjN ^[DAY0G̊ M"UR[/u\oe=M'fRر:X:GR_j 4~Z@6&úY$a, K`/Ǣ=pÖֳcR-pq+&xӥbR尫tQ֬b7#W71$jZy+ktBݚ|FSe{$𦹞) ?[eo9f!FASn$Ha!bH]],^vek?5/bPAv~ߨe^DxRRۭ5 hVW!)Tz^+{U]>^B_ iVԡ~Z L&]Ͷ~mSg{/pSʰ2+lт4=i-Qdy0G5Z@9;pEfP(}s.D4qjl7V0GAI7ʧQE"/daQX|1Y+һs8~Z?7MWX6XGP^P3V7+GzH|V)I R&/ra>ՂR2rX-řQrj {7"EaݿV0_T2sq0AsIק7X[w`Ӹ KB)kyfd63[l5"RafOt]"NF/ׇ~Ӏh.wFCDl+JZyA])w#j1j*?T70%;IP^M: ح~yo;fn#l#)u\5d"2> '7 Up\eI)"< e9m5_dP_FׁYr!AJ1i9I!떾H Ԩu7MG(G v#!ڼ]_ @6ދ*7ZK tK~-}L8qOCa{P?k iefΕI;g q7T$`Ԗ?4yvٸ^ϋ$b Xւ^:j:ΙԾ-8/@{)#5so+(~#Ptɫ{j{nX$F6ta H)_!i/_4s Cbĵ&?/9רf3cw6"bXUPLΊթ!\̴Ee]zy ejdR:xX&㒢e`ōȠƿst*?t`F\RU~6 xuDm| ;T5ShܶfbO!ExM2 ?|S"ǹ%Xl5 :]S<g\6NQW\&,LsPpc@[] i ;bxƧP O݈%K[kDqD"/bv boQ<Z1Ga50 deX!T0n2J$xBMt+1.V6>S|/B* q޷jv'BQUx-,E e_|Gq]iOf  DQT+I4w KD(ImP5~)iV;Z7*z ڍނKdhrQwdOޤZ&s`S uMu/(>Ю+VOR8Q1Q`N02kk5a+MV/ihg!mhVl(Ne@j;Uƈ>FC@SPٸ):}ސq6z-hGN :6ȹS-apzqTxX_K/a֡sXQJ5)\SpUp1xXKY ǴX Z~]2"9r1CX Vem|@׳qsJv` \stB \DkFOo~Rʾv?oahG󕃑EK-G fioTUtt oTvͥ a߳`)ǵ1uŚx+!mK4`թ E=1Yq$Oq.&O -T+z00l\`%#X p3Jz֣ Z&po%BIS vq(⸆~e'_-Qmܽn G=lkl`'sXU )U(:.AA֖k{hN/-s!*TH $ [B(HF+A$*^?k7/[ nq>D3YjJ?\VBu)7-o'v}.i,VϚEtdlHj={2-xgVP##FK6]6Ax {}Cc_'}S>I=g 4s$Q\Ѣ I`5[E S`]ޔ9fƙܸ_]^iU]4Gr@Hljbxu  Y َ`CV3a fж8/֛u7,x`rpΑ ǫ^5kD9MW(t룄I8q`PPSdɲnk@8B0;Nm nȆÿH& E4Zr$d߇8 -);9r ,`wg%.{@dyyㆉAkCM5YiK&c*PpM+HJP8?#chs&dL5—㽆>/Pdh\]GvG*𧇝;&gk`'c;v8F*dwt*|Nz"Jo'HעaHC+# oATwɃ`Tx|= g1V6uJYS RO" *( GlRXʘ$!܂.ayB쑢y }'Z'Y;zaAMlDo5dʑ+CkMSTYG;˸2CDBϜ +l^ߐ04(G\PDҪB uDPbG-yu>(=+V})VgH.0Ap~P ;m,'`WťW={`/ǎNd=7vqWi`[8r$v:і >T,m`Bjx"fxafD`NCow/8˄_IOhJV.Xo_FfGN<ٸNn{ T[OXV"2ePFQzaA|ljX mf K^y3҆3*XsiBmpn!y\SD},EOM1pZMDxOr$hZ0z :@9#n~:}hw.ez#ѹTQ+ ~`>5xlWټU^y7b%XLN֏KƋ9'sdd ʄ=$F gK>Rk҂0fZ *;JQ)R=9WXcz*`Wm9M$\d Z2b3IucƼs{p*ո)i !e<'^5-Y"{%rhÛHy8E[z=ÎpD0xdנ[8r~!O?cșa!~FO?t"/(Rl'D)-P<,<2ՀZ@`&YͲb4/4Wqr;XC2i߶.\bj"t4;cvRD"am~K,r0D\I2c`cmтs_´a07@[ch˕f:]n};"Ґ~ ;:DX|][L@4-5k^OƓ tZY}7E0;TJA|GoWlsVYĢnUt $|E}4oS[;wCT f ħ,y{c4_#bZͿ6YChRi3M%`!'g<pl TJXZjTR.;3)~~1-&+JεA~Rf+@ z/M3#- zG uI vI+GD-,ڮ|1b(lތ (N"IgɎbMgW%,unځSh=9'|g5Dwl\ [.l)uQ{4Q57"qe*wQ3ym:_6-zWó_ SKW; M~[*rUذ6G$IЩ Tla#Xլ+ 6oB:GylY0 l9_!|+ @z,-Š-;3z Ǯ+Xds7!6bqiX ΞL tu ya$R5z\~gKorϋҹM XZ\C6c}Ih]61i%5ll zJ^>,?W:-NٕP%c

'+n%бҞ'maU0{|a:mLfXaw&,wA'c u X_Gʆn *!1;VBS64 f_Ig e7p^Şp40efF^t1k;sC  Ixio]_NUm1/ OMʕ'a#Fyuć۰uz+3O#KmCP*8d[겕}>hs0z|D'W1J'^<k 1W..W5b~br[ɾebgn .S9kgh ?2t„(wU.+i|_U81).ibo ]@58[5FdV?2Ǡ.9([zG[mjɆ%Ǐ~s_H& B깲v-u~]_(F :T :KK=Y^`9IpfLU=Fs{Q}EUcȪ@fbypjǙ]Uj`<nМb; fړ@GJh 7>tOH]ƭ8TLRA{aУ)i}Ʉhq? \BiqX$]}P 8crK+9MJ*2v =k4H6 Є~r?K\-!dz" 8S!*.X.9*[=5pɹF(KB9s8EdW9"CO~_!7}i8JYz$g3 \+/?yCIR$UuͮQy5b{6>lLY\i ]/Z 3kݕq:cX6Vfi5A3(2cV d4m%@)x)qtIZء2 8ݯ# I&x1c&uͻǢpόk&P*b8V!Fdwi}W-aQf!?lp 8ZkeiK+k'i0ǖXq$=,R 1l鍜ցl\/nWQ,v_s-'顜y!?XT\ :^]?HW".S@c xM[!/z o!]g1Zw6ޚfJkw*\~JJo?oR`Qe:ꬋpm8%Tu_;ZXT #.3:J%/ RW %mێ _-p + .PccEHiEf*)'^T(!AzuHFF!4 <⋽*5gQTOLUs noƩAʦuoD?J>A\ ɣI0gi~f6Z+JʈOf#9$\Fh\|}}2O|I}QFG @ߵ{yt UC.vZVRምr3wJE,~vpo\*}ys;9`R^yCâc}+tB Ub`['_$ӣBтwDhZ2w椊gGSUYZV0xc׆IY23* -#r۞с,}X:u9jԸn lyC\j ņՏtƟV]eghRJOZZ~Ƶig=_[^+鈋);sMڽԓh>8M{~K 'UOR-]eKDᛪ}􃜀Q0'#;.3ᐘ^hRÊ1\'Q*{$CEɻ2"sO(9d&ϱT`Y S<RG 59 c4oHj@K&ƀlg)%?LIx-qIj012 :V/-]huFNN)"4v_5~Xۣ?f%*Ar-f\t+X+߾1cJL)!MMr?ېz&G69L37@ I܁\s!FG9ō]S?^5@\nExDZaRI$I8xfv _pFbV՗@ l'`~wavsXHv}6';S)H87 v >5 <_ l@*u\TQl{o>uL!hܢc BtC:>L?V'p;h߀-Ղ,>cxр?6EWp#nyg.J̪5283kB F=G'$2MD_k$# B`wph@"sFa.9Y$ i0|{9oRQZ?sVBy-,5uqGҜʈ ?aFP^s=C)j_ЏbG{fJ/e5chCBzho{!}9caÅVFL"$mܩ {N|!Bʦu|%>r2%ْWxy4E=2L#j~2֒?]k&, !sl_ثTR] x[cg[33yb Td[˒lѐMB4jrg4eDLO l]{QxP"EBbH,?!q0Kи¿*F^Al%ƹϧl 37zb:sau}K[Ӈ<}cvJ )TxQE0-.vG,;m{.}EտU $ @#.RiݪA>]βC xQZsqg.7׷5$D!fR%-MDoz/5FVQ/b'<8_cOPhwjԲ9@w z̸/q!fZl&Cyܩc\河 D}%3^2ƔNRI6`l{́&Zp(RdHټRNQ3~)kS~3M9܏n,le0>wni yn9y(VӤ٨y)$ #ifW-EFSju(Ҍz4p@.zξ AU|H>GǑpBhM-Vu(KcrR#$7VQxe됱.7&EWX$igN*}^M*~ɰ|'n>5z~gS"~ꮏvَϙ憎SAkpe;/lS雑Clz-u܉"%LfXnRX.(S?Og!0!<ҊA.T|_ht&<L|5lջa67mqϚq/\W`V_V,Q@qEL1P.̃# Ss"C8h{,ycڻ18z{ه빙+"u ěK :dكXH1ҹ~?p;A>3=l϶ b plUiQFU;i&mU(SFk/cpY~o^ UP@Ј$-u`?>虖{|Lʵ])қHs>A jMCB Ր*$imKmKdIl)w{ega2:8}%PUA:ssr9Dabv) H)Qa%cU $՞;!aӠ\O؋`4AÎD[9#+3bI+إ"T>l{OoJJG[]xL4' K9ĭW#tz B)\"7Mk%p5ӆ!X ƣkIzrOKヴ/@7t*))כ{[&]\R4Qգ(=HV+?HjG5玪欻/])Սy^5Dsd\ʙSqXl[M`j;OzΕΥ6L8&Fb./^u3CS/#V:I|oLj/W8<)6ݔ!:o:fĹru* DcS0} f !1RKn>8O277ڈR,Pgu5!;/Ҕ5ԤH*sHoyWb2.+i}Z=Cy_M5,ķ[Tl!e6WF;:gylgZNEӘ !2w XYר⎴][ѩ)&ž)3jtd,B=AH3=ӛ?P=8"'ugZf&_7C{\HCw*+lƺI@|tKL{xG!"rB({:h*Y.qUh˼fv8e;`-΁MZÿ<șȱ~G]G̫Ѡxη31ęqa@n껙`۩'J54__8, A:V޵3:ӠkD(K9Q$Kb[{ѷ0dbDqCQ-Gh<8c'A i7Xŝ 3p``;pkha 9o$k&:{ g\s7n ٭Ӧ7aJ|~žJD9+J"p&#q\:=17N]v! /J$ b`#i;-~i-ʰcyU" ۢp7GҌCvq`u_m3b%xwާ]ڲ,/*+?ks9E#ĹPAFr&FdIC[O -3ĺʷS.+A;>_– S/V黍N\'dD-`Rt<'.N^|5 ίVSF@[pl*4'xf1[؟ѼpG*RΐKnJX,c'xH~|Ms>Sc7AY^OX@ΗT2$La52Y7Q")pO&לXdXN3o5U IǶB Xӄ~hM6Iy.sxtARΘ0 ݹy(}S Bb&ZUBvRe2qҠmL\X:kfD9d;ESqS|:Ik%:ZleX`0^TXL;Ƀ5 })G¤L lRKF@Ғ0#)Gs ׳L@%+c:QqjSuCr Vo5!XlFů=PXyL AxSYQ3Y"~̺g4 seB1@H*p8JФߤ'z~ҺΕ7'a$4AI9Jޛdޤv 1dtXYg)lrxP7S&j>b\aA?@<$sjb9! «|hS/&(;ƙR5a3ʡnn u0 N}6 6˃i\ ':T@,߽#T,@ƹB/<- B`Y.% 2: t ߉4t{vAДƾM3g̖Y#D5PG"x8st|^WX 7C_#3逬.R7 TrÒ+rHڇ:$)̸ ?nza5y?'R&" : /7fܯ ml`%6Y>SU% [(YSLc%m|ּftIލ$"oN𚞿Jmt:6=TQ9u1=h> VLvۯWkC5Crf=TDqEn  S 7yT}oM M(lj`'G_!Q2zMf3;ԛ7~.$ ܻ4a,EF&PĐ^_580n8mW*=8XzCIesÈ*YC#dl\Z҉C6NdT_C82W⮶)F GZa'ckz0)e.c\Q'rĺM'|yg\ty>vRB'o9(OlC%ٚ'RR;-Orň3; M6xjˬo - /xFzD55G/mL<8u六e)Xהyx\6t>fZ?:PONe% %<,˾_ oAzOtwwy4idjI3Gٓ kPN|60hc5f.ΔA|/˘jvy&^?ULIW`9ͺ7 fHբX6m(:l&װxTz_0Vk{{C[,vaѭx2X7RLu]3橧;7hmdCMdgb%kz }[]m9$ꇮ[8?|_)Du@u(׻c.~\"fSWL APѠ߲%q0kl"Qf,cЉHb^D偘Xw2ُjQ83HϾ C )HKUbvЊ̲P%S!^f0.ڔubS*=+wS0@"sAYzA_p,KpݨzuHG@U4B$,4? wC 𿄞,`X1˰}`RqWJ3peExvUӼMQ<vc.`mAZḴ=\Ũ߼E ed¹C 5"ڮt{,>,Ϯ5@+MBh횛{I> 5QfGӊ݆xPDhWl`U{Mk"{uESz.|~ZUF꽢HzWts.+H:B2+IW 3r.v^x;hէ 2,D4ːXnQ4?Yia.pL?CN !:uX9Quf9N6Pq6u%Ыߕnnu~4Hɩdu btz H.~Y16MkV.B;YM <_60Ae)6bpf&ԕbE+Viq(1X.ںXPޢ~Kxvc_vS ɼ+Sd0,yjq@{/vۮ8JQG ?W зEǀҥ7F(\tS}u^JP&bFyfThjdI]}VV`!b,$J/竗h2~Tbx[=@ g~g ^F%Nygce8F>d#S[܇1t`4K}N bF3LgKzzE\ }i=GfJ, lbKؖEiqƐx"?V^[rO W<7u$nN V mIbX f(=ޭvF~"(9zB!~?lB 7:!P=6ȎD#bdl3E,%kdy{/AA@!Q-K͑ Ub\LlK$/nJAyhq 2I+mKʸUwy"D̏s蠩-3%qXޑr7 ߽3UٺF$laYLNHJԕq-==luy#>Ǯ']>E@׆0~$՟ ="Vx(ucB.7ZNu3cE*q`fW2M uBsA Nُ2>J`{)f1{JR0f}mtb7ѪL3AVyS6U[D {B pwqK\5ae6"Q(\iGY^x=w,hv\4WԨ:NLP蟱xSĬ9,`P0(., 4*tG'5f#A=-'+ 9a6% čcLgd)O v td4eK%:g3~!X,$A>c T}GŖ]$&;Re$-IjW(,ί/ Y'\4Q(1[Bk"(՛ GyGwϐ rlK4BҋA/HJ&U-Ajĸzc,ӎYbTb_T V~8Q>MDa3Wx *Y*6]ne AWڥG\H:eVv;_1RݖWkȧoo ̱VKPT-4mg:Amftx pW= ^CPQaڣ_E"6\l^Vǒ21ƽnc>Wg-1nB$vP1"#,XG7}t9M oX\`+|)'%ZZDhԂap9 cAT:#8O}Ev gͳu Wr3ݽTi?2H.y_.[TdP ظs9QOAZ 8sx s)Ȕe=88ucyIZ|µg!h]iDۢS!,u^[|U#(M7YO2&o1 ҃_8AaH4I/?[e+Yg,H-s)u!iJW(ghwĸ.I)i`jafu\ 3WƢ?g &S"0DpD" \c;Y?$[Ϟ+S^٧()ٹ}C _V'l`HR.4Ym?01vCpr H"OS42ଈz]׎[E]xf 4¨@K,%$l_OeV"l rImP``D?Xe S?7K%=.eOZr d>,if~{pʵn>F8/88LW%fX ;+,Kȑ93( _]ip"nr#]N:Ƭ¯^5m,{<טݸ#v z@n 43A)(I(+adTs R}7 >TI߁( -&HKҠyxq϶̤cѳ[ي"\ &Nt~A_qA($H=8R5 LH"k={bj!_b`K3;[_)G^ =NxR(% ]@b !#pJ>>N(Nʼj`g0\FI*P ~6g`< 9 buQ!)GNL^9z\p1*J2'JɁCP^k0 ( /*<iI;4M7+1X.^v<+J0ͿJ FE{)vO`,؃~u8/'=ڵUz!2ƎZU᭛5f(AaOtcUuw2 hk | d,m]plJ r ѷ&B@χ},JE_\;0~lE.kME[`ƾA-2`EK X߻>n-xmCE JIF9,\{ҽBjgKNN ǚh6NpSq|gA~1`g켡~}zQ4Z0>#bA;ţ5;>v׫bJlGh.|..D|ҧn;,jr]Eϻ]_dͥu~J~#Fsws> ~Q"swˋbYDy7D.m 1EՓN{ȶ*Q[ApHG9e#Q8)̓(4CˮRu"p˺oH#7<24YlRgHѢ<]]$9D8JWNp(E6zt"0D oPbο`Ƀ} "'au8a:JXN+$ZIiM 0Oeݣٹt{Ė[Sq7?sEX+ N|˕Ókƒ _FޛnWQb]EesUCݵX$MؓIٜB*σS]s*KDE26 JvވB0D Hmo vPdk@spspǵDdykdDw`ZXP]iI吇{9N^yW؝W$> 5ݑd!\6:4QZ`YS ^iwSrq֮:] -auI,G[WHc`˴I]I**G﹬#o>KYK$U(7˿X׈(茟ѽ0yNDպΝ7`Żmq86_z!hb>2f^*MLA'I9q0v¸O[yxoP1f'(z.m2_~0G՟TNyOu}PV/oLٸv)jڋj|;eqާVJfx!'ϧCʮy~+[4"ow">%? -цBmE)yQHTQY_!pPpQ{ߥ°5C̺*;Jf<2fw=F#Y_y\(kV=X.Ri츸gCvyA-"!Wg?4|5&5NayEͪ [pֽ;EV]: X3Dȍ# G3IfGƝ8*^U}4xG-k;fk; / AfU3kv 0J$~TJ-N~΅JYoYy_q42GI'.qj/hmH!` pAf ,a{#b,^'eG`i5Jf<`7 O@o簤LNV4/XG:ˆJ=nxr%d${ (fIPMWfՏأ *Gz-ŧx$c!O*KelTd8P> ^MS 8jO31-V3007\toȮA'kM 8HodFU._2Z'U[īJK?Z bqL,qꩈHd6NJ6^RLvx< !MX^d$lb,0=~So {7d@')'0اؙ*nu ))4fd@UJ,'liwoRt=R;f E`Lގ |{*#$Maooe~bkiuTho "zuzNxY0@vMVlf`8忻S|Iv8qƁp؅&uh1)ox`Du==E/!aPE#AgRPNG<߄ʾU܅k}/iљWӉM (1@SQuj:ye!,$Y{!rx {۪+!w|4~癌YJCY#hEC^,:p+NukJfڷH>ϯ췬]dU%mܠ-j*?i &VA)uPzo:&c0%![Mh,ehˍQT[va,5(^s[6er=Ԧ aڪ8^QQЮ8^7C *o5Gw4" U5 m.ދާpC7'01E'gx߈$~E$&T+ st=q7Ο,q!eJ1&6}>"h8ueѦb77H$u[UNQ ewd޳řWiWvN{ʱT7b hX*bG|0<ɪ,.!Dj{/3oh4 SI'I䧈<\W+3/b5^՗ٞk$fCM@ i,w a( Ų+BT \E!0H;/-=ktrPo_hR2B}3Tp5 a[$~<~ns SˢBxiz<B,̭씨ŹOЙd$F8ig"vF鋶k7a`2T"`ڑՖ5*x?όV/ L9f ɛh;LwH(%){gonezrnȞA{EjdwFk ݿVv6;݄~mCA#}UŒ.:+ L\}1hb zany 7j?,>(+ߢ|R:K0GYXE/~{olwsfl 97p[$ 0OgM@W[)hSJ+pD0?n pg![GsaQzo\C d97_*>S< Bb++!-'~WQC+6^1,%+mhw [s>ħ;8q ܮ%|DߖvWh)F0@ Qh7`}^n"hd{{Νv<[!d,PO=.q r94Ҫ"ed Ow{( Z+WK^Tv9//ku&tW4?/+!Pnp~VZ\\*BaVT"k8e"ˢ]Lܰv(S& 7;0B[,lIy#S/5U쏃w vukdK'^G\61kF(*hkc/q6/=R٘$-"(9eK\y {tK3p69vԳ32P毹AP7PէimAoֿ`ޯH=:ʝT1A/8С(j"EE$ 4|S;ͤJz> YeJ~Kݠsn<)g:|I _6g@,<87"1@[F(]`y NW936DΞ+H1+/h6Xuaߣ_ cV=ay$HQ$ӌ+nTǜ@5nt to{a%m掂[n{rqkkoʣ u'GEN "UĢk>YR!$ : d1Oj~ԛTM5 Jy`EA2u ;T&جZɚM V&)~ z,ś! AZ+<̗MǐHh;Ϳz^tE9ZdU"Wfl‰fl YRnjɇg/<@7c6_5$b[ӏ{> 3P XmRR9,G'fu{S`+yZ) +a1{vPh6LjO3gפ !@EMO֮53q'䐚yolLLXL:/ؕz G!O#Ʈ^$TEK,E02/ۢސs6񔤶9"Bʠ/ v/ҖHԩwh[;yIc:l94zN΂B"/g6=X˼ȑ TӦjgtL=:A;d5/"Z/HL#t|BfODXv G@%Gfu y!%= &H!s?+?Cw Hs>Nun\ms:7:2v 9|fgN1 g,G|л)O@%lxjit,>j "!*`~XHyionr$Ub'̚vcQL3, =kGs ^!K&R-Xxh6Ue9wcl&͒=6[_m'@,H3bˊiCe|P4Rx1cEہ_a= oy{vo./IkqZ@UHu*x6WG'4zt]Nȭo.}?q $ FhhrY`Z@Fdt&0PEWNٻK5R"v*}{?.y@^3|Kq4 ZڦO)c$&THz$/ǯ [ ~J^h=}I!Lck=Jȗ}0 97<:*-k \Y\El u.ϚjI&E%67=݁0J~N?E v|-PiDk;`>e y a- բWINc6@hj䇐 Pbx\cbyeܔur[`fJiZz+/C Fe[}0}<_QTPڏyFB`\X+/\5%'mQ Z?SKBkm*76ҧ=E=.[{쪸(:P[F&&]k;|-臘S J7ɂ}'P6U5Jt4'u* |V*Vg kȔ,+ uqsԦέZÅwC~t4jY4͘'%YqʸSy FnS.%.{'-lϺ;>p64(J5BX{#t2JGcW[ϻ؆_RTb\ (@4]>4⏳R&ufNzÉCu [cOBCXp D|ZDr;e*P#F kG4I)Mahȿ3NV4Γ61 fGp ުstNO'0DjBv4ɭF=Ql h\ۊsKOa@JV(g[-#llN5h/yqyhB+d긇W l\[_uNJiA%"ρ3rv(#@妃y1z ^Q'~ܐ=Qo. -C !"|h^5u"貝ecJSoIDQH |'<N`̀ϣO>7~-ɼ@~xSF16B]&0VՊaZDo7+β] mcct%G~e&'YQo\|$6Nz7V^-\O G钻Cۡ1%`䛙`0lTvY"Y?OC(91U@p,BIS*Iӡʃ ƥ,~< Ja72o.#V~Iʺ7اnym;ThFC|;78;z4>4fQՂϥRg,U9Sm&YڍXcTl8.mTD]k?MeV|ݺ,OI11,,w8gFcL,sJUѓE@mW)^yJYhCu{iƨ,厜b JE[K][l6DFpmX>ȑhBm--%np拌j1>'~<쑂Lh>ǚ-r9$sED+ld B؉];(t>{W+m&+h oKW[Ǻi&2#iHAOHx"=@, 0D'0SA嘘 x_ "v{;B8VnkDܶS'_^ɗU֣˷qWEhSe6hsݰUQ JZ۽53f~֏pK=ج+yv4 H|a"Z$;MV$ԿŨJK BP>^D~/*࣓Hsq[cqz30Z좼n:}P ! ԟ^[y ,Uۊ[y" Us@}MQAC`8{c b!Fv@rZ 1vu%;OAd=c՛)˜UyzO9T@lV_ Pw" *J2:L4uI/RGqmoȕ?yjh#&C gzWu\K(vOOyewCwzc57S8B!HX@!Jۈ_hR9W!0H7bT~"eA""fDg̃b?9C{XJ@+!'a2 2Bsoڋ(-*!ZM'_FTc|ab ᬃ0ҺJ)P0pʨMnKd8MNѨ[5ˬEzun0q!vǃC ۢ[ 9k%'sY'S() m#{DɾBћr%O xbʬ0V|8[%l՚&hFIJaZe{}զMUq&8vr8qc),3g؋u1p6'WSVT+O3Ww%R&νe@ HAy 9v"u5{^WDEg8ٴU\Ĩ;`i8tta,bGk#/tM}uR;(r[u KTYbC 'a.<0W5]Ro 菣AKZkkrĝ 7;mrm. %cBiw&k&Ӷ%^0t:gd 0dw[z#Nr >/sEBQ)Mf,qcT(V޵Y0s+Oqj%L/$e^ {0,"ߒ)S=;ox~ ]g).>4B;>|V[|A Zaw-O !}1?0kVM"_x?4 eUP:07HӔX2q1">#cnZ@bX\vтIv7{o5H|6G19Vl2Ф&uϔ,dE*UCjgx4ħ\h W^ٕ4#@ (WeqA14=i_9[hYfԭTTVһTz Oylj9 v\= ɚ;? Zu9i҃*I.YrQ#z&0 1^KOj}`O#, KHҋHRGfgfn22+JwNm:$^U(sA>%Ä*8BPw48<+O.*]OKU;1b]5 . {)lUxgI[BO-%>_!af8W=EON}, 06 ;>1;Pfw vH:m=E5.3MW{aL7@ٵ\/4 ?FDb_y%5F=Z` oeh@gl3-^xÒd%Op15}kT$G9^BPL Y{XdmKzW\'S(uC|kL3i2w0=)hQi[ P5Hi;q %H3ܰ( tZ̭K\,ꤼ ʃLQԢj#lpK}A/t,8N訂Z\ KJ|>lf/5X:NJ_W%9ݧLmUlM$ќO"hq;zXFix2LG:/luLE - S~i5}WAqMH ,A&qn}&&E2Ϸ~ "npU fiKKpUN^7;o.o7nq$/U/&/۪|ҞN{mv{y+S?g5t8DBƺ!jWG91i̚.Ȅq;)|ߒu-f>VJfZ׳F#|Y#4tqP5!3e5;0IbfVyJraDwe~tbz9ǘ`C歲t\[Ѣs^oEqRk$_sh/kP:Qܿ ;kY5<.D;<`v_Xz;kߟ8(@=xkkht'1Rl %Yn4+6R[Ϟ~aHietic+D)xbw,5?j]/lyP\T gZV4Sm“+ic^:u;ځhib(A:ZIy Pn.Az 5e>P9Džp"CvԪ0lr5qP\룭,|0=W&+8jΡфa&ȸ$qw~L[;*iMQbLT}W(+ǖۥ¡s*h0!9V Ü[eWlO w+de<3c"NS5u1rr.N HX&A ֡Vl4ڎ=>7;%.]c@ɕ¦k_I^#L €^kb<4rx& =rւ@n, sѯ zq5o.kȅ[⛫|g]PEm& I mC#2 35|}ԧ~4WRKfb!mD(:+|@XNVEo79^y5T[W-h>2]9+>!#@DtݡIl 8"t>:VFW.AیSJA1<0t)jY̻x~S,wڸt4)-ǂ$zVCMrYAoޏeH 5fMRL)p\gW yR:ᄚ݋n o۷<ՆDS3{7_tA%ڗ^6艨8CGw1R!-Gg[3#xPKWg5f ľer6)mD)@ζ簘2^wÿqҕjћnv39Nv)WQ˄ƅVʟ`ΝX^bw8 :=E!.‡.tlbL`C'F\;~ĆچwL &NDu ! w͞^VcNKO2#!Pv 쏞(4, wx aC@/ŀm7)C?V1Ӻg9f/VW+3 a5F,KslKU^hnWQhQxc6rm"԰H9G$R@tNhveV`:k C?QQUX!Q0Cǒ)[3H@ LB H0=(q8~X|ӧb RI17W[ݬpW4y,2w+! ϭJb!Rxէ^< Ii)Wx+ZXn>Yֶj eNiQ٬ܔ6C.~f~Z6ͦf}"fj4e٨Hpf DͱUKm($eٵDD2(L ǤpWP%%N3 cmo-B:c?5!\Py{YEG5lo7n Ӥ+{D"i(o ~UBgז gE@JxW39Y 0ARך[A"5@l).  L l+@jyԷ*208͍6Aa$$&/Y~#a{&|/NV &Ba׿r]xG Ƭ`BI'ugdé^ jKuWLѺ"4`5wѳcʅ"1QW!&Kd͆(A(5νw!h ^~qCĨ}J=}%,3JK\UU&^j5܈Q!N<.༑Cd"s^Xj(,E`@k'T=)1$kvߙop}";HF L^Q(AQWC%Zx,s |DvTͿڶ43ew6 EaaZy4_c%ҺArvN@ a!BhŇU_\rb|I=t1Ó2wH$nRL!H_l}4Ur;^9mv6O6W=g%OE#rz;bHW)W)u9!rC B& R\ek {j_1A&lύYέ } L0]R^N-1c7+AŃ}I2GGP4GZ(gKf{cF۠ 2z#N%C uGlo𵾏s6}h8< uZ唺E*yq,LcW%1rfX4.U+$|ͭO-UFrߦ)ׂ[ P V.\N;s+tlcgIun$2gp]l6H@ړN6oq]:gyةR&Mp+OsCvDn;CG; ̒, JԽT`DojEmaTɑފd묻d~*70#! +4$݉"G8f[9P,jS4B43 5ZνQd|[u'80,ku"dOIBkrŮs U< \4pU?2;#F|?qwUTA HJaʇq)ܩ$R|J~NGHCH t tD@/d$T@,tm&OMh!1F95&\IwSU7SA*벤Vus=VîP-`WE=Gש-VlZ}(_>U ovBbb0= !bxE @g pcWI]B *l0HI:QYy1˯Bp~~`]!5M,z= Ƙ ;qxNR}[^zk_-+Ŝ<X>O8t%!E\3'{|!ƹvwI+yR|[;ժfWލ. ',n$Ez׬cXTMey\K=<;΁hyPZtP@^ (cm񒛡{Qqه4,ϲׇLCczΌ8 #Gy1_=)'XFIO6*6F@Haho`HcFrn8~W/G[e=j&a0^]7{{CsD;]朢%i}-AwUuLWLڍ8+ocMݦ` Pݞ~QҒ"ʲ& Cxs F1aE~<75qo51>Pc[M=/"4<_g^Il P]Z#juV4w3X|HoNP]]_=o{֎gIV1lDcxku0j Î>aXMVS K|a)mnlb eMRCZp<ʽ <3D'qPF-Xjm9xawK`g=;Y_e-yDI)V>CqMUgIaG%l'o\-UmGlUQG|`CVsU RUC}/p_wg*O#N@e OΟ}^-:mAEm/MF4žd}]7sGFՓ eTݾ2?x I;!,;|%fQW  yMaxH#SlFk= Rn)}p_=`pHyd<ݚ!go(SXiA2ṅ:w<: P̀x*_bض2"}BCVE[y#gCa xڱ)d|sQVțrla[5~XWTTV>㎙ Y  i@̥u~;P(֐I%1 @[O_/ޑY:|b+"zeǏ6RFjO,oGXs2ca^~gr1錄xtHTwQ`=i!q08񾎄0ޤ?BZڳFG "CY"V3ӕ6s AũJ֗(qSqI0*/)״ERg ~uqChDH f@ŧ{'~t{Jxꨮj|BZl4XɑV{O{_]%YYH`V:B/jSUq;Yܳ-}H-; obe:JV9gB4m! m@iTgcop˼IS'[4 |;0aْu|IuD9Qp6Nj'Z( W]q[Z|=A>:&s7_c|^9t[% A~pgZ3fg#;QQ&]\\T9Dx]" DԈm5Egms%Ul-?Leu4[w?Z1;Gki R%aiĤb5MV)-{2$6JɚyZH0n(b_So #<6K"㴋͌ේeOcfoJpR: J>8Vs )5*ᯆ_×gdDl1vW>yԟ|fԮ>b0z؎:9M. )&  ,jjx)oTs[0:dvD|؜H`O?!SB%nBuH;%#NWqJm'__v-j\ "qف21Iro_$gQ֑{ČYVs3 mlpZQ\4ЖT1t;5Cx7AoYkKom?-"E0)^rXF-zV!{[`}jZ6jφ1J .FX ڝړC>ncE=e7_iؼ58;H PU4F"RW\D[6/ ^%&o2TsngFVpV[z;`g Q9Xji[gBr:Ed#MU{@ R0mtRZ0IqXx<[ l9, C8|?b, aɣfM>\Rci-N9%I.98%l OqgIG95WxΒ=-qF(DMd%\e1MO_D=g5×:&<1Ғtl% 憪@|sPo6hO5~Ht<Bп+q7(pؙ* 6~'-!QLIٿB]Oi6b%FTT [9Tϣe`K$cE煰(Gp,Y0ǥV;R+ r'*˃gx4]Y@PBwv(̙ ke=ϤGM< x4Bl-y u(#ŴL>sr@D?TT&"|Av:mu9Yq<бFdWP6`ç1rcG,WH?G=PgBWG[V'|:ɣ$Z=bIŚ#mg+J4 |= 5aj!\n63Z xI~a1å>h3%ke, ms @'cs.>"Ѕ{n {RՉT6Դك99Cбl"H֧ƻKQJ4xMjXvQJwJ![6f*UkN7)MFD-aZ&{SI#Rj>&SH=ʯ2H(f$U\2iop{NP$Z .il 5 -7]kǦzU_1j˛p[ U6O3esOJFn)4WӐ$0 d};! ^L\rc:&FCѵ/B,oV^c R*&W3b[S5d^C ]pSZAsFRrDtĸӌ49 (8lbF2ִ(EoLV]0zXB VWb1\nYA\?ɨь%Ei^䭙VshڴAiYl]"bt8l'[?4Döhv{ZJiA!PL+v`Gt\ ־8J@VO!mO)ϻG$䔼vx(xCihM-/ Xrs'NUz ETM*"}Gu.Xw1ZMm:Z<u%?܇lRgaE$_bL47+J8, R g-KGD lor+Ÿ)ĉfҲXi[.&CsQ~h9#^Ю@L r5t4̦idBP%Ue^}֡RAog56W &v ֨V#8(ሹT' 5/vfhdnFUpE`idӧtTO!ZnU $&o6 bɎly+H`1_Τ[{!Xþ&X:m օsh $<Iܩ?ܬGB|5 ?y|.JX> ||XtᆑL=PtU'7 sӝ'.:wRixQѩM_fNk2OS*ޥ쥗,]'W[W.Fnl6<+M˂߫2X?@ /Gw}>7niZfVL i/fm cfbBu5(I 4SKeUlCQl}?cShp>j 6Eݛov%xw)hq[1GY}^vǷt4vo<^R "M} -W&&0R_r.Lz7IG@Ɂ敍$-'W%)fIz odaR-BkhF' xw= I"b/b]vg?e2Njek 7K%Xrz+lvP`kl"a`#)[Wde<]@Z-Q7l>UY~ 4iaoTtADs, +lsWVQ-hP{>朚8|@5%Ȓ{m(MyEx;;( Rt1^zZ] ThD}S!k#w)h-\2/!XOJ`PΒ D],*0+; DE)>_ ݇-803G09.z I4͗|S0k %?kC u볏4S"޴ı*bXv"IS4 APFſ|(cQC#znhّ+鋣q96d%FFʤBk٭+aUu-:¢Ӊߝ2 -k0)Dzhk8 g0_:W2?8yb-$6NsJAU0^2䑍ȂLX_,("M#CR \ ']q%jsn[jޥzi\6A0;iϙv/o7Rgx̠HK0{9hϯq_2iE;)ߖ?(&HE"+IIk?DG84$06>efSxgL<41nĝ%EtdJ< +<,M1=v2m- L oyp(JP6&tS CJ9#6pG#GኒyۖR`Q=,Y!Й+tTٛLpVykPZ{A kX="/^LÑ=ʭk?6X,!5?=E{zXрPnٻ8G<,Ӌ96Ŷft1{4́p gb:9RO̓1:/_96/X5v k#4|kIAzPǫīi5!f7zԩ !&M$SVkl3>rˆ.qW:42et5.w;9#jI eP"ceNUn :T~:H/( =K繉ڼi)H{AQ[o$r.5 ^fr`m5 L,GPz盝`7Z_q VT{3]aDH|>DKx?]Փ("N~Ao,#`Ke86iOpqn%H0]7qu F)"HBK!&[zgtƠE|~:nme[ۿr&U3^r3!)b{ ߯oT8#B^EK/[{LN~k1E@{m؊1;{Cm3mI^J1 UKMSb%T^j8fDTYr x֦pr._9gO%KCz*̳*2J ^wS]8f92(9g1{\ڢʒc`yH{F2&nW} ɣ $>yܰzr7cXIբp'l.ك(' Gݧ:ٮU!xjsq6Jcg-NYCaXE ͈+Ckzęfq)Y(rp۸Y3&%^C+HS^Q#m7n_aHO g 1.Ν˛>#le7E`y+SR/ҕ衋vf"Fr p'ry7R64Jk_n|Q\i{/.Loj %]~Ml]܆NXA| yji96fh3JS܉nk}R5TŸ>&4{g4%xZNgI3p.LNس)᙮IGpRrKȇu0P h!{ ,z <cV#jpgxj2oCNjF.JSط^q/1[ r@Szaj |jc ҰhɢnKkeli{ԙ(,a=yfdlbȫUsci1 NSotfKiUȤ!Lڅlʓrq 3ck"𚇼u_a#U19'``Qoct‡"HWb]*QZY ߸ DG8gԤvbEhK֫nE0iphwWw5&c9ِ\r&+wFr TRF$O=9Ṻ=!cj0ǤcHfJ IГ8Y߯o.d{bCE" ZM,_nަ|!mFǀ FNjqݠS[Bmy e"D$I''6fC礡p@;vh ̊XxDسqhɛ{tT׏GGoꬍ*qGkFlq߮ % ]Q\tqOvG)z?ji <"=r3X 5C8DP{WCIej0J űNP|͖!@ V Y]uS;cm9Iӓw5ήed/gS" iBeKxB˚6wO{)9ѝ|;4N ^{&u<fBg?fij h Qo>r9iu9çB(O)(Yp䙙z¿pP:yɾ: ]M&grz,Eՙ,w ;]d;o\T0 '[qRd-%Im]ޒ룕cI-l:٢:3|UJu7PPĢ;$vj۱ *8%h+ [2_YRtr뜰^cLhdyӷZ31ΰr߃y1g)z˞ܸn*3^+oC]AtE@s p)ƻ_EE7'\H1 ŴqjnVYِND7,ӔaO/&1X-?[ZembWϥYM*,K#cG =`1:M㎤-eb vM w9 IUT9-+k Dn\ՠrlb/J49MҜ5{~ʝt|h[L_EHQ7(Lb; [-xrâP^dlkx^P4X@9T On$jǾL (`WW;1'%TT}2/W;Re<;zD1î}Sv\O%B;܇bnJ{^NZzjV9)@1o]e)[>cjȞ]2g\kƄ˦{iTF,k!N5>\֘+gV1 Ωl!?. QVXX!EhW[zLp05Db($Ij{&F~}?hW97%2k,>Uʅ]Erccr+Rjr3dc5^lie=Vpi߯² x~Rm\.Q}7#je1rs.Yc!klA04LԆAJLʤc OGebd~SN^9jds0صLNֆUaV%}e;`0r4s.(|CdV$ pNsK.:r4^7AFX(Ș} m&l9;{̤ew`ҏ8.l$L+r$f2r~A'?];{O4DGamHъvzG֤Bփ57NI׷M<Jip('HLS+08|ÀKq}. /!-ZyNHbDM|VɿFwYZ[Ax{۳/U/,M?Ҧ<,"ÿ[oXc ʎPFP*wM(Ep=:*w[Q, 5QsIy*wF-ΎFܤ98?###bZSycSy1,Fv79ᑱ˺W"AA|P.x a8zksԒՐ!ھBDddYIfJM2eZW"(ȭJP$CḾ5DZX̶;(E^`vׂelr%1~,f,Ltu/FO[%A-5; 0I5qLBF DPrW7{`V @L̟ ͺ-q 8/CV#>}dX2a%]o&55n zWy#xF> [hs̈́n׻z 8%vR͗g HJ.Y9Y{ |~~4ye{Ȕ๨+A|;cQ5,巰I$wA !V\pΥE 76Wk-pd1Cwv-Nk FZn*~PBHb)vp"}2*[&.?^@\vd-Y= ~'mKC~5Z@WT%IH"R#tVo5K׮a8Zy0^w@֐+Aӗ.1Uw]~:H2G^7p֠zHԔYSSM3=s*giDEdvKvZS`Q@_8Р܇wQD PtdڬQ1IpDhΑL73W_N OykHǸ8jy Eg$0Pz'a7 Tf?m Plf6I*j Er 8TZaz֮+jȿ^*užd}r6w\i7Ů$ )ӚP~4'%ձ +U7т蠫]ti4I3-Wf͑қ)jtnn4 RMw9)!JN>x3p]ƿЂ XL}#`e yGR{<c{è1Z!+OUi 1ͧ*ܣ7f!bD/]Fgj{VKAm\\vt,Q\ bM6Ns֬rVq4s0n灛 飊U!Q";ս#/.>~C-K/Џ/W6Qг$ x{ UB[Ou/ i}i$ҢM._Ċ`A":W_"/7e75%Jff]Fw)OHGl rHecڸl"XO_(|jŗhg ,=M*2RmfazN'V8W,z {%$R؏>& 1N\,7b/'Hd7pH{) kq$VW^׭wNn_`̵윹$ \߽&Do&pƑ'[`Ɇ}g~ {T@MF|"v)^~\Pz>s4Տ\gg<%bq;Nђvf-w׬( %혁Z-D ֓8>{DZ,OڦU{MՒzXHC=d7"Āx)4M sEw÷%xf/>Ut ߧSf pvLJñ>uzICޅ=uHզ``KYu2_>{Տc#Dee+)Jj;E]ɱF ^}7-I (¡g#% U$ ;; Ʒ/ (H R,pnQ7D:򄱬:/YGoFMeM`#bd:X-5?f]0߯v e/Zǡ9nϛAs7,]+u߳Κl ˖v¯9rq}+Gwa 3Br[tוR!M8(T3z,Pzo[LejxA/ҏB&uWkpʮi{Q!Ul͟}Ū2S"I/tO8WvBWmsn#E;ʀlH"Bv;~B}+Xs*]b|1 6"GqmLwi> NUi W2+EG.gB碮n^'@#ٝ5X yas[%-b䤈C ~ymѣXɮY(־lK}Y\)Wib~br,6]h=o8c~>䩘js֯zlViUŠ U#_ A ׅUer3jnc;b]{4_D>?{f5BBnϧLg~"FY29U؟=CS$Gf7H7FelmA;= Xcw4,>˛&)oTBKIW9茉kO36q>ڒ1}^E 5QA)x_lA|p4}rG%ZS[vdy.LS|\ǯ֡ `wBʕ w@6Bd+6u}MϸcyNM=-/rmI:.q<06:)eP;ǰ⼍UiJ5~a؟t-=0MoNP $I{X w1h*zdޡAFsE^ F =ySW#9KםK-[3?pR)!3'mh ) :64JΟ@Ey#lP[ӶwpWqݴz2;<TTZE+"=c`_`ȼ N%\=+G (CJ[!*K@$wRxHms@n@:8,=. (st_Ӣ1H=Zezf3T[-E QFME&RK~A 0L" em!ߊ,-IXPsءf Y| AK}[  53"*OP)j'7pLα[%Pdå nĵ8я)3YR96!W,d38&̄VS@3jԌxҾ6q Es5X9- )DÝi6?]_=pg/v*l:F(SʬTrRmTǢyܹ^lY9(-f9/m"Bt `ulfeVo}^[KtL.O2*kcٸ- KJJCHEL 5g LksHZ9[Mr)ʼs&ܚ>D8oa=־hso?HLVd;\G\9M!fBʼg`| ?v~&܋СMk&y茌ᬂH%yNg|"X@Sg' ApIo(}\"A3m8d97]$vl+9W=H Ֆ8VIT_l_"-R+4;:̾#Fԏ|L2ZϚfsq$ tێqکWvrk=E Mڗ҇]K 7}nΝL-2{^&׻_nm%ie nvig(+Jf`hN]@A}YKSkH0ٰ$4q$S PF|vDrv=xJ%$4H DaRQQ1f}zg2(s s'6k6 j+@o .A>p! ķZ E#4!I}6h1M>卤x Ri_wZAodws老 rDyjXgIPL;b1 ɠ*"­[ݎy_,r.|.4 i+~&CB{;=$*"]TJEvE@TҸ;E>4gLbb r(ίaV k+( ~0f%rtfe?|L-r@ 8C L%OF~RWM?8x r]p`B; K1FIAhhiHXtk {)KvAGE?Nʻ\'5kzQȰ4kGZ韻'8Rga88 bqú dAoT\CO#Ycɂh_3Ƹi/c{}Qn߱(D ݘ(y6?_ܒV1HtF=t(E rC.m#h]NU|p)`fxM.< MDU@}3sOd$6ۤWO!IPQ渑萅9,n6_T P+!mYE5^LN݉}Y1Sf==+`O11U*b{H$P'3_zg뿾u]9z0pxmN?gj~++: AC\Y"}6zn]gyTbIuw@30Ulvx|s˓fgoA.3G/>x:^C-o1hߦlx]0t%pΛ+VHS .᫾qduQ;[Yrs%= WjPDt(% Ɠ`JE2'@ĆYi:16]Y+oVA2(ٗLp3/EpzиZݵs?c1Kf _'af SAB;pYf%]1 %ϓ!Y:t@ެMhcGQphXpŷˢa򴨴OZ#:m@$F~*&hq8mx:oZAVq +ࠒF 3ZA݌w0?E:y.C]|۱xg[%a[T~]'K [P;4;l%~H:0OVB%Q Z[Pv.t\RTiK=^<7 u` tZ"58uub̌7)"xMqAji1g02p?_(QYAׯ.b]LiF2e~u^@q}^4‚",kY7m<769%7B[s$SM~ .x2ƅDJ,Q\ ʎ7R ワis|OtɕL"X7+\b0 "QWEo1at ,惑L&Lͥ,y264.mVR}ܛ/j"= r!!#ܠ`ԃ\k$U>sQ ͗l%AyAJt7wXw?VvY1Xe#T χ -f#4uHr;X \]A̼$k-77&EZ+ؤdoxipUC>PfLXZ"Tdl2,Ai;AZ`U |ƛ㻯*$# ~3G߷8.f?DDg",$1y:٪{}N `Mfv[m7~*xng~ϬTuz(p.eQ4v? CĊ8}Wn1+pCY\vK0L#O:W$ x\iKQM}ʎ ?Pq[+&2ІF#{tAHR4~]4a\6n>-cn $!f,3hp`V>^Cs]JoSlNhm)< V ; 0;;0Ë1Qx^g:>6U_^9CVie@BEKQ́U3?̻(CD(MR/?AXF=;mbMx=(.6v{0a& W/r޴ܜn *~9ޔ,ߍޱK#kogک =qۢԑLYsY((|f ƖβeWVtڝ439Gnt%_4pdPJsֈ(n𧻊,&nt4-Unoi UB$xMɮY( ŕn휰GhH' ^|"IRt2cg~\S~Hx.!w4ov9IL-KO]{u*cWDͰ>:YU@Q<<_GbQYA/>0 ~g6 ɱ6l0w2>t^xNgzZF. ѡas%b\U-,GACe#L?t\5oʀ<:f4g8X|.CRc`My yEkMɲ/Z[إUSh"cn16XxP1ݩ$2Ax2=¶x9v}9"RzoVVZcCtCaiww9xpJ^Otkm(nx%ݦ.LQ\_Xc|[At TO;*§Wjv`Eegi{iĹ)^XL2QɈ2"֪B@3F<`Bx*q6SGHU];1R5uc%ZC螣 ͓@QsHd˕'c )ZHѿ<}kab{2/ ٭[X+7x42jŴ'AF.ְ^: E) c+FLO(v|c&гh $. 2͸:m$ǏFsB{WW<$|@ c}Yƒel鵣uX @,u':MuU~f-+ t]<.P 룥c ͘RA>&W&+(=K DW)FHWhwx)ι/oup`5c>er%{ ݨvX!,bW\* ػͅXX%NV7kW`?&zF8]0ƏK'4Az[iy: fj4!5& @x^:m\hBGQoX&0{ ٪biS$1!C\ѻX 7|?$Cuێ#(4b4r>ut**KΌ0ljb@чH\A/&܉J,÷lJM S, #\ۤ!%U˽lw9#3y3{:ܤaԸ\hx&dqqLb͈`#K9{Sۓ 7?df$j湻M>_|">\\vEuէ.UybiAF7myv)i5 ƔXU{ta3X|e0`9%,h,-KˀY`|trp~B99B(]BWktҠU(5j{0'?E=eT&[9(̓DG`?8Qc\ΎcEeXn662RlKmk˥R)]m,qG tM1̇ p%\&ZM]bH`G=Srh@H%BJ~+0rqZPF- !#_-b|jGXb iXiƙ;WDu=`>uqZIAAE'FBP]}w^^w<3b(z(rU̙aqL9ZոK2&_-)&Rh֡Z֌{dL*_QK\d"5@+C/ a)x@,́+*vF`@Dqc:LUGa )X<sgbC __ko,KvCS: V eRd/ ckԻEn~>se@Jc,hw2jmApR`gg_Nֻ0juArqżޚxyf:OZ5q(EX >13?ce94D؉bSp )4ϒmlҋ &bw D٢Εmܟ28mI&qXW'QoF(e^H!PWS.{+"OUR8 YgDspsr MkÆֱ pAtRc" PH}4Ql{gZv-UZT-$yrW[5Kuf$NWwq-taC'MIAo@li]nfX̗ww S'FjF@X869cG~/͜aw }yOB'ZjV lhjNa)BRշ G4ixe5c]$YLS%G3xMDܝҬvJl# i;wN78Og ׉iPÜPebR|CThB;b^">OpO'E!VRw~ΡYd?qt봮{b˲ae8_@OW?G|8HnC\UlѻМ4$Anp`V|cDXEQ`x6B߯I%qίf-t$ 9IyDx<S-8f'H(81lA)StF(F45ɋ5blȳdc&ּdTqpշ}'y*)7d{/]*`0U p dӗ^4}-Yud RۍeSW1{I&q/vblaj|NJȗ&Ln!K 'J Zh#K5]#"9AGڨi`So4oc'iڛ(E:dw ;-#sË2gq7,5S8{RTLV,/&e%;~g4.f XsʚVq,662 \QgꚅTh#ރp!ue1gc }(J&]I@LZ;*L?tr>D& K"$ LNiOFXh1bT]d@v7ħ{ o/܆ Q)O #GO_Qo 0 + `5Ζ 특5Nd+RBiY_N=hy 9u($Uwâ.mWȒW+#oj4f"K3ΨhK7p<:ia}Jij%qf:|ym$|[0 0&3HPߒ2'Ѧ%AmHġ7"J -Nŋ#/ZU.%5ڀ4Ox\]W .3+pdt;0hgu5>h!, n 0mΞ37s`1e6 ˆTm)  >sX*EsSUï-݅bvUfFT;=r$FJ9pq49nq>Co+7I${Nlc*pz{,Gl^L#F{ltt,hŅE𰔍K&jJ=tmR6L-!\ZE|Dyzh&ӧbGr[/WoVl9x1ipވo]vY{'wjHBh2ӶsH&|D),/F`LotBTBR!QSnc?W3#C, n&VkI8w.ĒzaA=V BK!bHޠ%h6c }ˁl$Sr+0A<'N)r(L:O(TZ4@ԒB98 M [y_B9d'gs4E1[\ҭf42X{uWF 2#s}o]Pp]+TO?PEȔF~>s)3LTͧ&zi#;/63NDpѠ5J"78l!QVz9@R$S1jO[Ru;xA=&8UDm{kjAbnl078{ˬ){8G7Vvћ Ӯ m~nگdA‹&o5=bw6OT+DEz:S1>__X{uL-X,U y僲 I-X?F @"G{s+sdЅވQV% !9T= Oࠟ@P/E-_gV }M#j!'w&֦Y"Ҽ/ts'w{v}!ֹ{ĂI`MS=+ gH, b_ }z.+ oz)M(uu.th^"mF/M1#', MNKep 6b\؞<9w ??re)|곁byZUo?JaM 0\@{wjK*DeXzCٰ,i)IyWߖڻ#L R=B)~x͟ {&BHFa6H`T =Xia[aEG2,틶}cqO{CI rqhSo/r*5c( 翬iyrt]-5h)R)zW1F;cUf?Ob lo;V17ZD"^X #C~MS4W#ѱj⨁뼍[}N<6꼩n00` 腃vڵWzY8 +\8na}b|ǺFB?gᎵ*,>>) wW;E%5Cqx!˧*jʚyniLNP|w\|*i|(Bk#0kꎐ8jy[R\CQ 6 !fib|yO`#(h)x(:y N}Z'bx]5%lG-Wֻ+[y{"r߶ %&?<)JOڐrax%t^bdxW9?FѐYEށspn>@Xj)C`&2\G e^tXH8kվ pO=Xܲx_r1)ǙBPD{BBKܫyBT̮8iv ZJ$RX&bJG|,ڙ^h^ !2{[tZf v #2T4Q&lq«˲/=:N+ǖ &qbn〟AQ(ЍL SLdlW omXHp^v'Qr},{'9zIPLG૤8h-_5pFՖiۡYPX/L}Iٻ^ZvܰAg?y;JM3" Zz D,[/)߿0YZsq W/Dy,EɁ@K3hͰ{JV6azﳰWWMS ;~xr] c+, \x$a.g"$fe43kak\e(ȽI>4(D_76AWTT ~"v|dpz)_LcTt;3Yn%킋w=ƪx ,eݛ}t:m酭|k2֕ ތi.}tAj  AIn i3#. "}V1(UFꎶedçܒ <27Lŷ(8 3g!T>!tS-*̥^J:f,V(}} JuKvL=LD"xΟa>ҎI/m% UtDH6Q[*r)$:_[xNy 1(ƶ\j*n̳ƒk]OyE~Vհ t YJqA^ZIZDe;!([Ӏ2pJyz5__vBQ&3:Tf 'fS<@qh;3)"X&5Veg^&,3Bm#kmYegut ajY{|I| +E ,R9";MR:NQ~z4o4qbO-&2NX&XigjhzJδ.qe |<J#V]k:Ӱ:{A=/bV m"S&a 3IzZVza]̇P)҅+su"$SwãS-p;_w*]c!0Zc&&Rޢ%PCՕ\lۥսLIFz8)ȲB+9ȋf4¹3kW+ oCk㖢֞g>>?u(6 Qx{@k[WG ;3) sb٘K~n7EQp"$cj笘3R҅[RhN:}H]Q[ލ`O {/|`@v3p@;42A7ad\Ei*VX=_8m!.$Ӯd2$~oY =zWEn,ZER.LoMv]g_`+ (vSfB@@ės 9oGşo_QSb?∦!r~ 9k6i]dMHW7t=TK0q~;InC=+pao(@Z$Wh2Z/Fr,/ EK*FOi!ovQ]6 x y8\|O[56 }V+zqm%ǷW@+AO~NIJ{Y(Qv4mZ?@2lGAlC,o} 8.:癳>Cc73riB ҂ߣC Q ᭗h G BDKQԔjT=04\`׿aK3̟y3@us[vd뮝>pj8Z]/.dgKH 2b%OovOb5/ ?KLGlr+zWd2Gہ5홭3wqWa%Y~dUq8 QՇZx>r9/ ǸhVRk!a_Λ]3KPƬ.:Bt`0 YE7&0y=gX ρB |ERJU&|$M,`gIq;X*7yzvKƹ(mYHebҳ'M30&*!@ raVIծ@\`ͪ%<) Ҳ=|,Iuu4됍h5Jܰ8wẄp&֡B<7W]) qA7܃̧*XKh{!yҵXT?{j?3![o(B+иٯ\ګ9JEȾWYHv5ԝ۩T,z ]XNqM~tzm!M\/?뮈m2|on ߧe@䃁7,4-A&d+uaTq 2柢ƣ8蚯sZXMɿ"ת n.L.w=cycVkT <1_Re:Z1Ap΀^۴ؤ+tMbHE Lg rˏؔ_rFEb").G pᛤ׻y*i;ŠI e<(lv &'t^x(%e>쑼^2{iGW;Ѣ6L./8߈1*ϑACsV \M6gs6|̷k^/K &o(Z.QT]ljKLs9 M_ې ;!bgߜG!hذ[p!%*SV+$2pb3ɯG%/)E' 0Vyuw>8jDZMXʥP&}[lN´Q>Cu]5gIf ?Ig$@]4S7AzrfDZэruhYoMMYYKM~fOF)woAQ8Wsh+8gQlo#xCUԭC"%O0RֆhPrK!DB}`"6? 3}ikd'Mv (RWza Dcc[hC gQA}"~î$;a)I[$QZ3i:+9n}rpa|Fc?:I f6' ™R+f-Y?ڳaF2Ut\%:Cj-[K4i"B GI|V)w&jZlԩgQ K$Ym6V <+vtBD~mCj9άR3K|@f[x2*^:-= v;!/Gu*ƎhS\l-\UD$z'ȅ2&n* RAgd%Yq6@45mB%CאsTjM>2O%ů: P 1Uח \GdN>xfTo*nP_kF TgaI]Tb !Cv9A,5 :yZ9eq-:c׻T׮0*C n\(AJ9nHJQuDE~9F< uuHw<%\&Kprem>j~ !V_ ώ4P2*KdէvA6OX#r*xKaٔqS겠du(4SCSD=Tµ#p Cd~ kw p}dK~,?&p%[炞C$}@X)#5P˥g 钿YHl^򋨡YS"_/k.vk?:z=S[FTK۲DS hf@6}KQYc@G-}ϑ%8lg/QS4\)konh=Hl߯r:.?gl)j32aDa.~E#wBdnt0.aJ('V(QJɈb3اIXU\a &dHbx\_u`˟Y' X@+*%aU Lگ>zBy?S PD;;I"$]{Z'aBr5͚3 ~6JE%@gGQ6IIP9xcZ`\ͤo|a8B\ÕW堫7819n*R$NDF9Pd/ =FZ5V 2T>!Ip{A<$#9j]D]cQm 41}Jz8GyNE(?| ,ۨ47A)He&? ؐF==$2!("I`n_ eBύ1lzFf A< b%R`[$W d!ԙږy{=TZm/(t @U(h;H_73׎$Hۅ|8R!dfS+:mFl:Gr$e5pbͶcuamoWFA#HkΆUqK=Tt9 R>X:틸)ke;Dhwm6SHocg $<bh2(h9 pwݧQj2ee{:( )(qdžkܘV4duVxAn׋8n>d*,JH-| 3Eqo{õ|u+5\1;w2D/ A`G3 0W['qS1iZLƆ-XȦGg`# ES8{sq89fo^f=ZEt)QWgtw5=/1B%gCgKMܲOY P.z0 ;MM4,3F4ꌥOύXo5۴=> S#>+]{ V,f7@kcG߽loaU PA~ 'Tm=DgKMKܟĿ\@0Ĕ1$tcw2hz'Z1穈:e $jǷiLݦeauAq[ݍ6s \uLm]`Cmd4Zmq|RV#/ECrxNu|lߌJҩzJv#d3r6偋6T߽d >C}u?/h]-4WWZo+)KnJ |WEI%2nMk8rZI3&Yh ysY%K~:zHG ſ9_l2#7 L7r=ap~D>pSʹAPle$R,ue,Mkn)x: Tk;xvy)n<$ 47PȩJx۲n5yTܿ5bHߺvJ;ᭊw/ڋߏp.pX1LHZBHnJv/E=<PMYkHξ4 bEK:~4A-z}f).\$ uQZeF'Z y0A]t|3 R+e~04=-P崆XֶchOASqi ؇ׄIJ?uMdG5ZnMjsɿFщXe+cz Lȱ>HsۀoĺFk55 gvlgM\L-I)HP3 u6ˤdbDَ×X56sAfK"!Q6zڜ̛E3nߞ!l') 7:em@h`9G t:aOA椕WQSzTEK3kt`>g5-Y玴{[dUToc\@BsfTHZ/+ k0@9 &Z; ծ|w)c9"䴲&Z ;܆aqa r{A{L0oQ(Ql븯RS–WŢq@X5A૭S2M*!AjFak?@j*J·;⡫4f1C;~HxŏOjhOFA+vy<ǥW,{0jt =`%Gim9Kdc{؉3p׮wC͑tȵK8;6XW돵Q:QcH+%$6SmbKqAk&'va謇W~ H3ӍTttY[?4}_$D V\R"+u50LATN2|^X}:T%jm" /h]յk1=QT1p\FV"Qf5[.U~4(nFǺD綆u\Y:TRXy{h ^NP_ fg[>ē`O b .7-f.v22~w^PFm2[=oLOʧAb9Z،reG:lwtx оFaH @ٙ%igNOr) } dIFOj&ٯk~B>}_,9y;J'=-YoL^ٕ HWpr%) bG96$bƷÃPҖp} 7mvgrϧܖ|HFT !➈)5sz |T5`I}ͰR580@TdЄ "GќV xtȷmMA!C+6kpef䎴O<ⱝE]v0v4k% ZkH>t"N.ONQ?^h(lFALSU i.L *6 M:$DI:  ;hNw&D0!'o<~SF hέۭO<\eR-NDLK;d8vǍE;$p ?i*&>o;fS@S6ra81:_ܲ1 .z;RL!ǥX͖F6A˂v UZkŠXw}O`p*6jGT8W݊MGjT eSd59ަUgo 3D?bȮKF=!f 5<[#e$Zr{:oA@: @ J)}x^砖S$"mw x `81 *ҟ5亂ṙݲX9Dnpݞ=aI^~^^8bDZXjAۆ(jRD%, L1ZUaqo1ۯϒp!a9EO1߫ߜ{CCO\Ʀwxjકˌq#Y݊7{tq6'/T*Z [-djzݵ [>}g$4DpO +|sxtMFi\̹7H`U$ԁi㬙g+PDCBE'qu ~/EFS*G *6g{ S,+'.aW1~xP{B8C=m̛}s?5;Pmia2d267\6o`͐G?Ñ:4j/A3uH"O5"+7yr]UGl+~z290e؇T pdn9 rڿnv&P_ : :⪠a8A&p5Gmk:6b}|ޏd,scN  0R Ue ,Pc`k Jm){o2,s)BLnUa!΋ZV*{'=i| jxs,R.[N"ȑ@ۂ Hujĸ{Z}_d)%!i<%?m(PAe8Äzeu=b8/ZFܸ0"BG>svpĆ6}KV5\\ 儷8O>EFcND&bT5hw)hIvp V?&)$6NģîTqe6DbgṐУ=cVx"nw sqe`kϖu'AT*Kz}N&~)C{URi^7kj=I2LSFf5a:al֘$Vu9.·k. H<|L Dmgq;uJd`N~ jjTj-ܦޕg$Ua!> &ߠ??QrAH~-Yj k(+4fb[R,%EĤJj@bsR"Y Dp(AXs[Iu@,MU1i~@(D8&o g}vyҒ[_Uc,i@C-unl* T_΃(xDA)>TR07mo''D'\ n*#H0%Z[#Q崽& M} k_jHaOⱺc7m0^[XԪI[صL{"s_/z h#=~!9!mS⽍8=gfe7B0&]Ĥ޻AHyB (ɮLE;X,"tI&"N9 #![hi? " g 0Y+>v*8aPl\v,ERhF 0Yޮbr-Q#e(j|*AC̖#oH+=T`Ƨ@MMzޣ;j,JdA'`ʹIC,dHTubwhC!H=OZ" Wbx/< dYP-o,VzOjHށ5xU|ROR>&36 tSk*`-BJߞnC)"3}Y%pa ʒ d{/Χ nE݌@&sDwx־&)v 1yT0!-[rtZ$sv/5*1{=|!,f19'd/XR" v#L竆!S> 9= 򊴜ĤFUm9@הKv^F9i~(_.{;e=j lٲ8aT窧nSpʎ-~"£h^c04hfVŕl,WE,D)̶db#aZLc0y.Q#Cg)CsP Z&{m1~jިnʯ\It,F7|& k\ܾN0h8>XӉ+)OFVaVq=ufIB] %SԬ한\I{H.iKי ؈2y~YP 2 HRIa |u=n'R"ӗ G%?Z m9 :W3xaLzk+ҫ-SC=BqTM?Aws]+>a:Nĺi8I?>U"NB7j5@$&8AY6B9g !ۈG.'4PvA/ _~q^[[]0qن asmuUޜ)먭yuSJɛ5 BjWy}h?8N ދḘ.!y@d0Â&?B`V0{wȾP{ '4:wSw%w+* Q^K;I+?.-,s"FkЌ\Xܙ)BǶq1^0.Nrc߸!- kQA!ڀb_2VRY 8հWGR9^Eo|2p>x؍BtA ,5pS&3iM  ~YTUk!e0y+TtUX(B X] N=F: FU*b8GjC=nѺ8oRU mNpE)z2NAunzsuCT\Y E>[H NXꝂT;=ˏO<Lp* C>sY'V˰BGNoAq:V~h13"L`9)VBϦ/5)'V˙YEI4QrElP4?5 ҽ069\hdn 龮e%켕m&A2,kA:Hz_ 5򬸖ƾU{PWd%N 3JУ" 0J߰WDv>y@Xe֌ j<.SBDy殖$`c{- #NnGZymf_W lSx?-jd"իeD$! 4=)k GYi y.J"5՟}İή )Э~40&IFR\HDX&'2suAHh/ I_`Jl4SLgZh(K%sS vt0 uc2Q(9wYZ[j`;p/je\r˟aY5S dO+k[4x2΄_+ҨTa1fRرp=3lPUEh>l]SCJ߁ DCy>_` 嵐3S;8m?d W c||È^%RAګw`E=L0. aEàj唕 clgvbEaIR !ۗ^xI[Srvĝ!{XF@q8U{IxAqSBͩЂŔD(2&ğPExfi_:4pSMp%l.VI/Wd) "=W{; 9{tE@U7+Uu&gi*jg[nQ?oή,"Pm(oȧN)ql š֣I spH9z^ձMZW\c MO;+>&`Uce[TuԢrkxYw/y,RDJD z5Mo#-9Ѹg,_IN\[971!ekMQS YͿ 6%"*!Ow@;_yڡK]NeHʳ=W @sM+O~A\eEEj:!5Q+p{!bӴ(ycf 3Fs5g?)=(E KH0U<xCdb;@88R~D9~o67WӣMT|ٿ\_IK/ڝarHVp ?ltX;:!  v14l YjHq<>L Y0a QW+邃7_)̷lؤ)VgD[-K ܘVB/8GFBvK˓IJݒ[?i(CP~LXࣄ N(!ɡqXwv3x:q'dO6]} x?r5/cΘ/?()%%a _^"WyV]O 75Pq([]LGC g X?/o wCUO)LM+D|}yVd*my c۟Zmo)tUש/yHoh  I_`Mux$`6èFmqK Eqڱ@E-@UR {a08 ;o`;|]"FkMr9PrF1rA&Mqe\izˆ,:!L@\H?*WdlJ∏_=Җ贵GHڸ'ƕnIW^#vYbpI=WS0m?hy"{Q foС) QINv#~uB2`o;*WcR8!Sԑl"ufiDq$yRx˴ftEĭSb"l<\}ƭVk:,s3 6uuBN9{8U_9MÏP&.`E%4 )c6M\:%Ml;(s+`!d?t%W=`pLj"kSOin: 4P̟9m,Kz̥#Xb`JKl忕12g &Һ&hi6HDd 3|N@.jY(SUH+ҕ.:An#*$hQ oԵsE)_VHwi _-TDZ<]۝DCaG*AfkKe3&W(ج;}BFƪ`3.VqMj[8\l^u/eN EV[4Bӡy]9"IB#B露lȄI4$DVߜ`t۬u}y}ĆqVR:I^BT`p6?A>bZGoߕ^GU_Y}?{zN=ۢDڋjZ#oDě؆)!]d9R^%D,us:b:A $uM^Mc@>ka]G^IU:¡mA9eBoH:M9ixJ0lu SMG_K,,;[{s+8p>!8Zmc眽%"n-MF9ڨRr_px%PVDOEd p^mJͻMSU<l$kExLs+j7(<\ߺ} G2 }4X;Cs ߄ xG'Guӭ,H)g}†lRSҹWUsP`(*1blx3!޲$y(@uW/nEQMd烎Zp߱'~P/x;~ ["{ !ڮQ˂t4% [ tM;Ķfm"OH4&𬽩>?$_I& ?#_qo:mú'"S`EAޫ0$OZ1:+/OS %[߼)srT$:uc¸2s,3HG 1^F;i{[6 >8JS;}H#~ * CT)춐Ll::1" KEElp6|LQ܁st˷GV,B=OٽiZ1_f z%QC];P]:m˒,Ơ=,J$O``24y#-O='mp9G ycpBn^u}Ԍ'sz.Tرyr)6qa0 xÝ _ d;.|rP.pe-m&cX+*vB_>NHqLQ Vojt&a(]=f_HB¬ndbZBk'Qָm_a`UNDpmE~,jP,6J^s%RwW=a߫ڽf#tdsEŀ 0A嵇%'dN"g uƬ]&/3V:# 1"b,4Q$aa0J+ 6}DX"b ˸&NGE\Y N ¸͍:ݡ0TzI6B!*#d*YmK"% ?XZ X&ve Dt:qt1s?lőT'V +jKp1L`6a΂X- =^scsVr*z$ G5kssܕtm)..P" 7asOMA- SZV ;~bѴd`(Nާ7%ad86dܵt`<rtrT,ΩfMgMPFkNƗ]x/30 ߽ABb-_c-$̅8 "ҽT F;#DM+;Z> Y1YD-0]c>ŻkAX6@ԞZQBɀ7PV(IE8E'.V`~t%J#Z4 & quvռo3 NOC}8w},@ ?ĩ:b9;WE_ѦTDϘI&m#'쏋˧^yH3$v?RR!9^tcy1qw; FƁ)MkC@?]k obhkܵƏ _R(<E|; E4?˿rk82N0Rܒx?4@MVA<-CO49y#-NzkPsԟ/W$lWCB於k!DxtXS^8tEgǧvia4x%tKiI>@ pY;LtG#27ʘ}3ijR4+8A ઀_Cdu5QC`lzrͣTeb b{40/-mb^Ϊ8w$>96_M4G.AїK2Ϗ< d$"G9듀Z/.*8$JȇVѻmjђg4֮g@g,YEp~L sgaCªyLل5H !&=ľB<M"5)NB;Nw^[;},âsɑȬ=CH)Q<]9+OVe*I]ͶNx\L㚧l)]IW5e^{L,._ iЖ`!kz`漖ixPCxΜm3V&7k*X S󮁉Fp|şVo.&8ھ(uBLr:9>;wž%u,RsZP ՟:yO.l <#)k4A_/glETK7D]H/ܡ3.yrL5'SGD61 1Ä`Q. L`W(.I =\fCӅ`l ct-r;CC-7ݓW>0P`qd{K 8^plVln1 htai!s;!<[>Lzj+_@OEz回e;3#mV1s5vwā*ӥ1[/O)< >^|Y/Zc6FZa ש~;MA5Z=9*šKP+hfP#n}*a6*ͳcqXXaMS)2-0kc$E^qnmɔV`ޯa=ʇ`7VZ* )˵.c*N}jmM Z~gHQ 7լm1Wt5<b_F5!I|Z7K@֒ͤq;K~{I93Lr[M?TTxe T%h(#PkH7v䫃 " @^ CSNlET ZkPt"syy?J+Iy¼Rm9D~Rx, xJ &L=_)/EKαHSL͎3TvNێO:ԭJ9 gɒ|3 H}5dJ["G6G3}d'Uy3Ve'/Q @+qfC RʭS>:xj$vHXzDT ֽ-O7"ıS&"c~c wRtk.|i, }4sQR]N.}OM5 Z$d1__7mѵTKŻin*m& ud`%3f8~=m)Rs{x7uĪ y6ߘo/݈ۯ$/s>-Lt&zoDUg5'O?ՋtȨm$ 0H]ѝlNX,ܖ_@ɣV_ߠ4N(Dmvb7z2jxn@Yqsbp/dfސU*?IfW6S >8U9dJ$  _SP({ ȶ?NAL30:9~%| 1m$ +D6;B6\l\X6B`;K=Cl~N޳v]s@k[nAw}"N1:>X05~F8oZ5Ab&,.=G7@76YTĒ&7 8d;58dSsɗy"b :bbUv6QRϱټq¢}+Z;SgȚ q9G[;n X0P&Nm\ a$. *^un?1a62dV%3c \ [A~$O~EA}K\Ǫw?+{.cPLlo#ś\z"t+E"x4Xc:be2P-ĥ Pj"y\ u?3XNd$Vb .-N Q@;,G!˖߯Fޙ}HT/T2䲪oVR$yWV?dVA:_͞Z=`wLb |$hMb ٸ#. J,v?}Kۖנ)޷b[z1ZL0+5ik%r oq%AB< G&^N[ `PL : j>+5m=c(#i*^^dL*dЪdQNMĬIҋ vxӜS s\6́qkӷ+6vZ!'~BP踚{FWZ|'˒&Dgm.D\0zSxn67@}Y~FT\zh4hE'Z+9ǁ%zMc. G !Ufy;=Z~FL]B3 -:Iƥm M_pu t8J2u>i:Oϴ' zW7d8/ h 6?`XbNNbb f(AB%9ؾ.a\hEMo~31*-d*G}O?x9`I`PV^vENzoYny]55=\YFy{x;ԑMY `{i6u(/a^K|9殛F,ELlm\yLI/ț㝠iߔcn$wd6hva_Lm+`>ѣKo/Z=[-IV0\rP)4N}\I[^dw[ohG;2YaMZOunh*ݳ>1ey{rU3'[ gu@2K[.Ĉe(ϻZΚDD Ƽ>]eVU&ˤSdԯtIFg.  uBU.C|{n7VEofc&OQZfպ+T E`hݩ%E ZpE>D|Y6m/&1 OY[^zj8= ) p&"Oz!v97d^`?2iƃRMM&37^\D&:$$7(e2dJ`9C4Z3ԏf:!Eaޛ7`USM,7较'uFD k>> ڌ5дn FYi`:)M5yuJSJ>q48#ӫX !3݇:౱Laӳ'?oPbjI+mVQkjjH>Y8sRC-{⇂}Ccx:,`MgANǻ})_3ʊ2r!OuTRM{fR]۸\mo6?qתIb֎Č6,k 9Afp"!'.vfNS| A)VJsY|ʒ YL"+wD'gPsL?akW120"U~u,q}2/lK\;b \UworiuҹZM"2>i)/Rt6VX^촊 #6D̄q?AB3D ,Lsg '4@nE4O˴LHS@*gclm]+$c;4b>xcqQ2gE.$j LJF{b8̐iWSqwhM}PFۢKv5w΋3k|أBQ6F ]xN0oM:0`Le/V$XL.?1=kLLKSDd!DFIo+c؝eur>~}\)O U۞ǖ/<6rJ &]#C6ìndb/o$6` ZEh4'%/C<~>#(^z<>R4J,wLj>s0{k?b=G5L+; 3/Y*ˊOw^M1$|ّ 򪝔Ͼ0C&w tE dkwk$KCaXH4cj\~2&E׊VRyG 6%q y__had & WpR(~#qDn? 15963,tvOjÙGrQZ#']0DPF`jq)๒n ^a[X,/tj:3L ̒*&6ͺL!ROt V8OH1i5}4xFf~C]ۇl旖=/UhҽCj4.A6 ["3i״@PY&g2(/ d%KϔƯ\j$Q~!W!ldkklmꡂR*]&HS~i[͔KEX= = d+Zbȏ_lFN(in2&cQS%@&ٳ24|zs8j) )&ZqKbJj6z5ziQbE2f']&7kY!:JV PgV U9Tnqs}@ hc>( 0v5ނfB>|em~PӷMY%u'DY7ԠjóhG`aEק>Ӌl+ߦ6滯 9zFͼ%Pjrk QyK-PyZ1⨟ҡ\Cj I~v3_;WQE1A#NqNخLdtGgS/g1jL@>P$]ȾZi BFIƲV簹5/Ukqԫr5#\RUr#ª?M4/֠5+¨zB9$tlt^"^߭Eeٝ~%8Z XEG˶`87.Wj]xsU=|BRHLlWk7Ռ7*Kt.uHj`uCBĚ7e,w..ZZ.3o 6Da9~hwokD ldle"Ytĵѩ2f~I"vw,ݖaXYxJBƭg7oRє(UKh,*2;)j_4>TpՉІω S׈N& &`67C0)v'G 80t Vi=e|C-s .t$utSڷK>60gG&i_Y擤7n!7hbv~SmQ (gˑJE@wO4TqyEKX9ڧ8-قɂ=l G8lS-3μdMzJ斯ޝ cx5f/3. 6oƨԤڝ>}3SWw@?Mob}j=f[^Qfr __so=U]?1YY'NW4t1'}aMZrATmêK[EDMWTre4j+Ձ=Z1q]եݺeƐ5X vuk:nWH !%76ۛ(Q$ w{w<*47.E|(j2<'3xq ;ߛ|bV닯bB)~^fw=LflhTlj3@{G(GG;7j5##R9΋__?Pqt%W0F̯[kA:,,oh4}ݺԈ7&s" mX1Acͪt֭q8p|$ʝߎX* 9%y9ГfgZAO3"9L]#͌rP//ɇZL8.5ޒT.djvH9*Zغ(|pITOt_^j4tW8Y}=?wB*9e6wp::T7b`nc.bg6# mzCZa@f$CʐdėLC4dփ-@2.q(z dY(8XCԶB 6ayǏҧG CWw<3GPf> sH梩K/pBY_bI_W?"eiZYe`d5p6-JI#Cbym[Pu=Ndz<לBa]Ⴛ9pO8#]Q~TQnca^˸܏ 89|@>?SΨ< ;z;w3cdYwMR.Lew=y eʦuu=97kvHB 3x@hsWo\uW$@|uJT/p1 ;W(HAEmv-ƙ)dA7 i`W3"t g(:@ Q:,D+|?wFl%6-EzTif~ԡzߤ S'FZUyNث!(iwU#P2ښJ=rC8ax}38W1 n anQMji w-3i}F wzIP/R .f %C"o C'aB625+juEd1;Z(R2;/I|3o-|6Xz,X)iGZhMs*, (!qi݉ pٙo0;S)ac5}"%7"Kǚ G K<5zW.+kTw)!(C 6?Ň( 0?WBѳ.x{7トKMבʞYGyYPR `A6S{u63jΔw!82P;=WȢ&$d" ]XiˁNIؒF:uj5&QF~nl:%{жOق ( sݞSߺK5CPdD\WR Trb)1ݤ E+HܯSw6@̹nW 7)2ޥ.D~5E<$ÿ^kΪ_ ${o ̙ȫgzaA ڐgnvJySKV%R HA/=<I^aK0+{ruMmŲf_2jWoyk* 6qWL`k?L=QDަ\#  tt MeKbJ5uK39\lƮ?n􈷯GgY`Bs)>ΰe2Ĕ+1' \e.^ڛ*Œw4l*/JЂWͰkp6.wWgu][PXбy֦SX_&B*ş! _#;Aru8+#{m>7n++6J}4@l07GPbx4Oڜx ' +8D92j[S:?jJ|!c94fߝ{ޙBH&5 aZuSP srG:߅*!tT(G.QT ?y#zO/;l:qwRK=%A~ZW~u, [g|VL! .>0'{g{u4,oɹ Y(}^d a3_I4RIM.x+<]0L/&+۟@yo~'ea'SzL&r1xd/1S4:k`n;Zo PaN0{q c@s҈B$HJ`Xm*_ֶp7;[eY*_!w^tWǠSsw"ê?9xAʫbS,Uق}yD=;Ki&/W 4rrZnd+}pO$ݭy%b?OAn]Ц$(W@aXuD^:1\.%t jܤK99^]SaNrLZԔ d~T;v-ʝ}RDwV?"d){oİWrѢ5DxHn:2'*Is2Y9Ucc l3鼩KjԸ瑃bc4?D?XtcP?w]]v9_龁XsʀrɌ2C>@ d Ɖf\)+Н$+r$FPu.(։kjnvMyNf8 /ܨAv !_)jؼO~J O0x"/TPp\.;9VeC8 "4K2xale٥`b۹IPņNp17"M6Δ@P7bu|w2$+L\ /oK Om7QXKKJcao-C9UБ{M1zP2V-oXqHB1AO,-d:7 +pILJ)4 5xKq]Vzb[֘H}ĭC #QDLtbaUs-/pО-Gɍ@a~)Tvh %Ce!|bu _3z4Ga^HB cb7Rd]?tx0 أq") $hD2KB==S~\KHFPPSS&B2=o̟L!@8K6'vcY&OZ Ne#.2Jk`vM/hIf+gI>du4̗$j-_y%"Y4 m{H47@􇼠9P{$F7$°a໅ *L݋/Ne*5U o w aH!TC⏇:K-L^EJJ;ލ p>&mtB> 6Ӫ)}!Įg/ǺߏKGm { ϡ kl ڿuTPo*?|qZ*Iש,zرxpɠ&*JlQKn#5(E,6bN}]\e_ bbFI}5iF я2zG!Dq@V D )腍SK S]l9UVDnY%Gc2y)d@}ȥ:&Iwz8 Pܼ'Cδ12&NeR+0s\b)D3DzENQj:vfUE ֨+?Ķݞ RD@ŰHP7X9W8 Q3#>TYnk$ 0JbVP KGxF*BQ?!-5:PDly11x'Rr9H T̰ʱӈ՜9]9v^ܖ #?;tNu]1MIpYjnHw[/v'Rs-k> 'ؕ<1ŨÁ<:$ )TZ)`=>i"i~Y.M`Hjg)bޔ" `IYyq6HĹu-]zh:AW!*U]1]2Tr0p)^ ~^v}#GI-nRW7Zғ~B!F"s, 2>:I7ܘ +. f!D8/=VDe?R#T]k;%۹@p`gqxoA QC}cUJNw*;3-E#׽0{(NؘSq\PEqOq-:ZkُIm,eG{ө;v;8WU`PA2e~lc5 ִygOx/E<{ؠ¥tPT8 wQY){VA'ct:NcDU/#Ó'kK+G0a2GߢO@?I(j4|cPƉ/U]n>ђXgIB׀.߫ DuhpIf ئ)(ã2"$G>IΔ\ e덮E".S5AވA2 G![`xSXp۳eІ߁I;P)C-Ҏub.&R:`cva\Uu Dw"Ih*MU*ۏ8pYۚc Pp翝sMMVwM4q-}iҠ5n(&"hy/P,xݒ]~oelQ\>XL_| e;*A+1A5JSb)KF(l%};cĖ܄: Ջh'&ס 0~r_Si.{U_fd&Q'tӗe,`{:f&G`J:jq~Qa;Z.)#Pi&ȸ$On<;eR Jy9T Y]8sᆪz=/mE Mgo^buD+P ZD20Fϫ`E޺ +oEndáq? wT%,cǼ>~tKa*apeyl gklzJ0Mbʌs3'ˣ rm!Tc^SdQO T(\M~+u"lt2 V,4[AX ˇ,H00M9̇(7zVpRR {ې1a{aK/o0`" kiI5@2wN6JP͘-y65-'<Ž5Hɖ8 5gAgǻ^HXnjB֭6$/<O>k>g@OV!l/^!v^Zb5Sf3)|T"IIsۇ ڗ (FiZض~@h`qT]dfǚ >TnÈ`h.zWg0U j%1Tw+,}dXcn6놟ܭ䒭Yi#=H8ѥCqW lT'h+`W \r1P|jX9-iW$#{ C,ytB!e): òa2{D2_'DX?B)0PTDT}a z+ i7m?4[ p&*U6\]7FϋE%n3ϵOAʂĸ~mT=xhFoNk(.HtXy= C( 3->?Ե̮{ho%TOQI-XZP%tV/Yms8WE.E!^o*g?*X #WZϥY8PتI&%CϏ'x∩*1Uu=CG{ \No#Q]lW`.\r0^y/PIaD#c7b҃Df}j '=*M&8v:Sdˉ]hC>?l ;@ 1Ss%=?*_su0t7f+?ZťiY7q'P nBNWmah*џU2Q`ғ$gq*qa{&:r~2(+@9 ޥD8aGPȓGl{Fpn1V>]CMO1֨]o+(bٱNF'{nkH5Htq ]G] Xvׁ&(\dgBaĭ27`I91 ?Q6zNejdESb[sn%ŷwԊψބ'j5: q- D;_/Zps|qQ;&sFg3Qg^ֳ܆^ G⃀- .' }PG?>g#À@# rutI3-y\+E6D`00>yO>⳦jDhb= U"i`WwW ;ecԾ6MuȜ=>c;4?xRQVncm0}$M-AS)\y"\fXN0n>eNO s̿'.{Z-dG皂d~ HȻE1Naے+<"'%t53UN) ukH@W!H^X h.US*Cu%:Dv!ލÃ/7XP?VP^e &"CX=>tWAfмѕR᪼dsn:?IMiC<a8'cFilc%3+HQ!'8Օu&|P+b&/ZE`YAkAn< 3 ' Smwc"H?[;OvkV;<>@D'zH1u}Z-wpK _%6Q=d5ky [-ᩗl* N{x;4[,{nJg 'pISm8πǬXߢI:n}^VyH]b !3ԅ\ JkTCǎ .i'F G<;3ES!U(*I1OXMAh}|fEWXEԿUi*.ǽQPa~&šD݆Ꙧ@n*#G+f{S U9 Mߺ|G Gphpw~ ?TW9,)#u2M0+{fD. !:$֣A!;&⤵C肈Ѳ3Đ5m ]˜+% }Q+tS%{C\ijP(/2BZYWk[&'#[wgoWs{tJ ĸݪL!kfOV4VDֺb@'%օyA8z R0LEdLq+enGiʲtO^h CT?;X]0Y9'% 41> B0@]67nѷDu3Xeiof;-ңR2Ư8޳>K) š裫lMh<)_n,\ .5JhaS2G_XʰHUts^3Pķl$EUWὥhdd60vrT~:ʼssfqe4Ժ6@/ծٺ MkLyV}H/"tތPMK3B e$'!#s?L? TnEOzπe;޼ZGP|+Y67Ym."\rK "ul3.@w_1n7v}35J$8CU+KLƙe?eYM^X92L R3p4IMح n]Xd)R%!jZaQp _Gj1([@voӮarQךW*sBdajP G4hx2.opuHVWcofs vHեn?t)rвu7v6ꚑ{ gbSF>~}C-$m!?^ő&(RZYМ'n}\. [V 3=Q/䈘®ֶrlRwП{rнx=:YvX)-}OEN_ꯄէcOਫ਼ua/(:̷L\?V'XZhLrmha{-p{>%q!_g%@f<ḁ̂)2`T#zJ 03 4}Tgwo "3+-.Af>c-L!AG-Y(P e3A jot(6QBMa܊HCP֙ BXhhwoeIŇV8mg*f0Bؙ>i]m X[1(C]xfAt5, g5E<~;kMRQV@ 7n$RtHVtA4EIr(jWweYVEg'`RHE;L R/^F+ R)"0.mʶ'4v3 XSvԙ'Xq'I;&؎*~'Ȉ 2P͘FBMys+jۛwxB;U0~fd;ƾuoOvSR,** l{-k*kBoz/(D̸N"גٻqLQПǪNý(,m+cn7T*z4jixW >?19j /nW&'% /L. kݺОw(^:鏿~ 6ncKA:$9fz3y|NW7; (-ļ1ߥ]owLrE7!ݢ6W#MAXy|`_3'g%kPڰa`Ο"!Cu@@~8 JŌu20op[~Ts }Emcv4y)aēxud{lQ /x!t|OoKtj"3:Q@Š=t{E' ?r8\$mIyRBHZ6feJ~L}5nò$p ^la&Q]_ΕK|Kx[M8!G1s{޹Cfv3$UWc$6(qE`/S@3!ʚЭDXE&i=_44©lq Ҫ>3@3G<]$k2:,vcz(Ocv9&ؤhW% ϼh:ڏ$Pݬ!s.Zg=WwEtV=y 8wO^MsWlb 9ꖨT}4SJCn͈$,̄;$;uKb#[w.7spTm>-i#)LIgI=1mjdZzp۾gUG |]{sz1΍R>Rw&/WNSϳgI@z>g⣰$诀,">Ǔ%+ &=3ی귰T"Sx|qHCa0;A uדwhSv{bP|;.}ZDSѸk8G'>U6FokaۋᦝbzOͱ+Ѩø!b0r<7޸9iJ䜚MV(Q!3{]c4=CR\8*Gyfh+-,8{^OI,ŻβAsU7Eh(! dƫ54[ojstcُ^Lb \HvkL3gR`pF-/XۛPJc&}]}zq>{aΕb WOvAArh\ =2&yxPYԢigJy8&Wwj6#BAZ-X^#Lcl3,X'Cެf"EFk}&2\ֽq+ 7bo)+KLgL`:Z1(w+)e1!)C\Ygn|dfE* ؠX]O 䯬P.j{]Hk*x\("E>"0F.Jҁ{5wFi0}?5|[z~HhoYґ|W#ʩ ".Jy%Dh;LFkjte?[!걩xC?(>Z[]nC<=?1N Hi[ fQ0J|vxK3qǸ Bu_уDVbċ !)ֹnQyK!zkLorXSi(aIr2Ғm\ (`Ls (GQa2(,ԅNH=`OعP'o-,]q>v"H#흭dv:% xKtRg62opO[f n S 7 &\'@ZV?6ekhu7ȿi Cq!OeH M[h6YA[ß w@wgٛo ׅ/*aFir* }!:CBia f  )Ēe %*%SZ{ĶdOα'i o!Nh͚VY9n(B1W\1ZhmF_e]^W5̔qo!g q#[ݍfZO#WI@,?v٢j\KXQrxꋪ pgdAlgge)֍Y0.P3տKd UA=s0dWQ'h"DYqV^p)٠6t 'poDgk ,ؿpAerRCz?Z+N9djN7>J_G^7L*UCdؠ׮+RcQr#ʜ["Fw>(}"u G1&_1s{ck@#%ll7ii[jG=&KM>k w=BMpoD:ZGotȄh# Yn`^{lpLu/g>=j,ݜX6VVP>ΰb{UϚ4 4W/w Uo'A~l"Y=b1TiN!$Jp:q/л`yH :*Kgܔc _=0Ҥ_=Ra@ db,T>;0q'5kd*; aܩ֔ge[} JXr/.U'"mA^gZ%NvRtl"lܟȄksyj8=)l1/i]1W/GvX6PA^LU&҈^!)8gl!c׆$@ɔϸTP7bQj&@Ձn_#N[9Řnnu5J $C} UFu;J猟1Eþpẘgcm'ذˎ>:88:naP1yZBZ/@A2:(H.e}Rx5CtzTnGF`TA9)DfKnA,,UOy 'RJӒxݘop#k\w5 lԺm?cZݹt1~VkTb=#e-  Nyz(Aʚb'@#RN V$Qb;RU`Vӄ RG>/'5^ n49}zޅ>\F6 Zana ў&ݑ& }#ksT.Te~[,*,Y~|ȩi>\گG~C`g$g UFs'|aa_R=<W,P͢weyLnie{hy@OS_>#_H_t+2٘^$N !m~,t`Q̉^L`s0ֻ::"8C^#tHk^2@yK"W[W0= 19E\yΠ:Υ- 8ɟ;3Ƞ/\ Tё];r}6I$gV RO?n`|%l*djA Im:+Jf"[ ֫m;&U7S\Q*)v^_Ӗ1sI1ec pEzMl-ި$%*nz &uZ+h»c1g(dZG,*WT^d1L"⯿%!?=盃}\uӪI9~]f`&{ tŚGC5u&xmdCa?&h[[e\^Ǟs?fi[O?z$3zmY4'ѿw”l[}01&utwoG'" $Zӟ*V5۹WP<',퓻}Ifz*Cr[w.TնD<Ѷ2i@ `UYUUW O@sQ7U"'k%LkZh JWZǃL@芤 vZRC' )hl;q+SD Fx/؋.gns@)s"+~ }ecK€oIejHE][tb|ǯgQ/l#c5*ޭ8j/k)>M6ѕgcmϲy eϳ߬fxuu@RiggG!m|5q[!ߞln`Y7`j(Vh&)Rɶ#T³b-=ǵs8hQUp«+O:{k=" (=ʱOsK;A Kfg{; YiL݁aZ:SC?U 9y~FS(EC L>0L3sM ekT(o+[g(u!K-ϵ,pMq|UudyQϡy x{VP8QXw9PHd}?1~Ԩ,W?" kUprs%M&OpP#V2UGwW׈oϕ5dr |g> A/&.a }'19>- Ɩ8SOxa+:lXN=&Oh݆O9=͎%?Ѭ@e/iY)^L GnWJ.:uu C6vdhEf\F/LNL 4jmSO^7MFU]E"g# HW qԗITtxNQ#~ n{ yW9ghw*Z cL 9Pf d s=N?o>Fy3f$[W/4`M'#_HSˍWtۛn1@\/(>pכ!$&k&/jd;N:亹*+a SJܔj#`u˚iײlQ_tZ6Ġ\r¶=GWWTG%^>]gmNn ,W ֔ yd< 朾2VPou%ܵYP w?D!>PJNç<4dA'2NnS0]Lhtq\f6eQssꑀaag'zͽgX,Bow?Wv6X,[)?Ki+}TS}cA,#.@. oY [T1ۈpRtJhꑹbՔ+>i3JрF gTkDXψW;csf CK=# 0X+hv_(vduᘤ*Q%1'%fget,3yS1jOX~3 {YafyvBǨ9_i<otD9,~u Kdq?`wu(HPWrjeݳ# ~uf! q')(UWa#Tyfh%Pu՗)F{ThڹU1r,^(8o83&XtTE&.&T'IEwr,ͬ*]"8 8;#ԅ3AyŚJvBlC*4 `PP\IP"}kRh@ӂ[sv,l1q}ͤHӘ'HyÝ5q*ALtOq9 AMrTJUbi"8J#!&I`!_%*8~*Hle};VT_?zbu|*^Uc}CҧY@,֘H *Ci*K޾;p~ތP.AV(H%M퀇?_H~WnHc-gedKLZtn5? 0r-%29*RRW JL&5^YB~XZh4fYأ; XWboDP1 l(Hwôweu@8Ls1|c+j9ي<:{ٛG<׏-}E^fzsH$$mxL.c5:h׏V)!IG>Vj>of4x8@V Tq(59$15E`c%}КKm1cU^mU,/ g@"GcjY:x8 #% [Ke*Wh-ʦDx@u%,4~BG-4MA%5e1㪙͑ A˫H%|'Y'x (#DpnNbO"m, l"،_v|O%b2zd\A iZ[|HlTn;䳧1X {&q)yk#Ք4~iQƙ?}2#qF0ܠh ) DynxB= u0{KVE;|b!# _Ga|߽n,E46 Ŏ7tMPxzv:rVd7 DJ8ٖ|_:Dz 3݀Zș#4:9nvMJløh~H?%n*Nkr8=kר l%!wB>sghxk]U0Ky4JMF080t?ˍ!w/*yG4pk5t C=̤i26 T[ȃtM{b+A'Ҟ(wk|ER춙  ʟP ; k&m%6\~ɎR`Wuz-dڄgvScy16LяEY3eޠ Yq}.l5eX%iCx| "wj-kN%>;vsx6&eb| l㠗Ǭl|U4J^MQ3kuO"tmc58EW>4>83Ag52jL dDXPaBn$,VJߺ5M srȪÞԴtK@WůSmɒ-B4Ѓ=:?7tu=%WD94:dQ 6t=,{yaez?X&վETlۄ`=~tE]*%&zbF/A_{,i Xn8Be#q6(,}5Zh0K t>[>$d}7 > $\GVɆ.n<6YeC>Vαn '_27lvn$xuR3ʘ7bq[]:oraN_3- HEe]4@cߨpҾ<;CT}0tYDHCU[Խ!]nYdZ^ƥ/=%ج̢w9{#M&uYd͓#W@4(>4 Wބr%!6(O; [ z4isrc{?c)xVb`ćkw-k.+R \YT} qY #S=I'y}1={A=EF-:© $Y XdfSe' c]o1̭<U=ҧ!ՎT?VT#b$r'9 ΅ ǧw=DOjLyoG<5w ^ې`ӂ^ΌRMhqu/ Ӡf TI$diۘ >˰xvXj "ps8= (AΥdB9.C auUp^N;Cأf,.5ڏ4N kUR"GvboJkwbo`u#h UxuZ]QN@vK qxiLැd#!\L=)? aZmpEV0n-OT6?0ĺ*w-gč"Eʧ[-'4/$ӈ3 X;`l&m)tYcѭpGg#zaSiGE{z;וa }/vʡ\IB.kwAJ6L2'O;iOafVLuO>įQDNc^$vg$AfgҢ%f&_ J$+7z(D9Y-'9SMR_^-I?Axdm.ʔ07aAnS-5 g ,$рcQ":=U7TD|ƌj۠Sr*B*_ -նd;Z;tn=0z~XQe /+ZB_*Mc9/b:kl* X )ݘs h%E(Ik@OH怿#!2g]57#@ɌBY^#FDkJP6?Uid+Z0E˝诅Q/)v,8< \;BG^$C`1YCUlLHo !i$BL]ry=[VcSժkrL?@-ɾj%;Hbڏcu.ms! 5~E57r R*w!r9-b|t?t)ҹ;t8fl0z&*,USo}c.GšT2à Fm|M#?Ì|}5ΖtFQ21Gnq&Wp{|E PP[5.lv 2cweqxtImE֒$¸Rm6T^ r :!VŠw%-jPE,1j")!/Zͬ؅|6C%'vp@k| &MᮆCJ؂ēxish5]KoN1zn 2|$Ƹ%$s[/?1/" RrO {{H^d?4lx| lˣ)G=h%,xv:1>/ '8wQUl-R[bKX,KQ^*%`F` $c\g3+PY˘v3dH#~;f!:xtL9]Sw^gReY:j̕GYIU˅J!b"f]Ӫyw0s!ݑ$S QG\m( 7gEp3J!Y!%PS5Ë>ºo#ÙZj3Q#g6,k_f~c,ȡL˕Qt~;扚ˡ<#kɫUIs5TVw7u9K3W).DF(V~cwPAkSWhR SRuӜ~_T;)ѮZ5tccmw9@ӒYVMsΖ(v9P0݀uk%utꃣ0t$+v v5pNN#x7.6:WeY:$#K3W)Cښ vBp3*'[Plp,8p__@8ۤwWK?0:gEcky^RjV*5Nq3UG>Vϒd$ ;+MeMGiSe'uW f:c{z;ϰzEUPy@?G2a3B2G؂V!>{H)KQ2Z!"Wm&B|_E{ FNs*SnLImzֵO|T l>a#:֟%Ŕ42z}2-xp)Z8+' 8ؔ^zJ7csTlӕ-9sC\ TS"`2@iZ)N( R }ϫN-樵a='g術 " AΎ-q}ʍaBtwK|~sVZM[6"Vom {'0y!\5/r*-j S[.j@ Aoڧ*}'S{@S*l r,AÁ~ mS&_7.jaio `L'gy+T"-+<}Z:Ga DExZ߭# J]_Ct1Cu1ش y+_#,Tsq9GdD U6jG7nq]rnD?+Оg3po |61y=SzVL-:Xju;֧;ݡ}bHZT3h!)ͅ'T$>{/[[ ڗ?EqcOA+k“o('wVnX$X rϠB0 =k~8ܯ !ZaFbsZ L0aN♲D{`vTZ✡*M !kjsNoYPVPK&$7WmW*ӈro [16]Տ.'k=E֓PH8Nߧ-a6[zG Oˏy_0~'-qPP<2L+ W&̊ƹc?o0_JlMG05ʙS+c/괢(kʡYtiP Fw{lPt0pͫ4td튲 < c`Hˆ[pzעثƪۉg؍|4Wg,E܂\%5o\ےb!Lj[sie^(/}Ko:С\ 3fvv%`A+ݕYDg&,bQSeӷQCXX)"򺊪Ts 5]D@Oҡ< %Y p,ZD.JWYgѓADqʈm$nHH z 镤U7eʌy4gub_JV(%ϑ5آ~EC:պh;>Q+7B'[h͖:!* M:B2y~}PX!)U?h~Q;}|995 Es״HRkx$6癟a$:57>^PסJi.͚UL;ӊK >*;#ϓ|bJ z(sRd⌂M*Ń)wN?Ӧ`PH}O ^`p`b؆8?@nѮwe<$X % 2~!Vv78FjyW>h9Hӳd\0ص d̵aSZ/#W˃R0s2TJ=LKVǨ}+ f?sgbj/P3@keJ#lMt ݖ#tlݛ8~0a?^֬x]mwM釿QI6WfnP|m(AK?_]Ò!S8d e?w~MуtC( x7vԂO n:cxjW]+V=28$SeoGoPmڮ*89Q+Լ23oub=ӗši,TqR?PQ";b2Xo~} %сzn)E aa-Lo=̏&:k>jRXoK3#TC(f&ASQ :8MW|X7"?NjfmduyOyuvĎ[<Lݽ_1y+1j=#yjD0ZDwI${~`"WQ?{|W:w~ P`a՜!PNt#Ђ*P1F7+gVH;LpŮh|D0ӷ [," ke3_.aUa=YM ȠT2*GZZ$殺Hb@pض΍a\6"[FRyMKokNJRJ4fJP_ ȵ |@>cEt-V;,8LkƺK2!O_'>Ɏ~{jL]蟮;a8PYX tNkUβ+ܽi,3`۰4Oب zڶD'@㐞7NFHRAgYԢnB|mPTXP |vo8|OGV=" *CZwVZiSͩ5)K xԳ!QvMX䁾0,<&Ha͂'j#JI>^e?[`fUHo')l$S^GaxZZynBT?D yR9mFVq_j YL2\ڱ:V~Ej5m"ڻtZQx5VKW*{PMct`IYr)ryq%fc(x6-:[tnҽs 筲 6aQa؜I֡Tx|^K\$OpHP'02]«q +mșsN3&aU9ZjWy<8ߏjDb]j>\sȶ>8&PeAXyYu_3}pT`~my&S>7z6w̯yjT5i07'Y{/ǐw1C`u}DfoJU h{T,+Bm;J5a {?)lkP\@oOP&~*si?# J ` G\3q;Z na&}*O{"+Gh 9 :D.Oǃfn:XriG`muyHM D][(*^ghc1'8XcpִRC&uN)U |sef8ævp ,K.5*q{+֭J1;GXLN+(5cQ>|BNzl,$^r@Z ɡO8*XE`-82#̘w 'eq$v-2559=`7e3؝YqN4>(u2sȨR06p*rߨKٱ^e vl˓kR8ԮZ<&+'8,тj7L/7`oR-P93BhB?39@"S@bXGePbn{ h󼰺rֿ+]mQ;-&RpuP?52`q5tٷ39MB㿵 A:T׵NÆ46*&:rd?/OH%{$u|}H:h%ЩP]l&Fsl~xS>}QO,6<+_HFq$(r^-64T*E lWpkP82ڐ!'#t!EW O U mps {R֩ESȩR1Tt\Aq1d5*\ʨ #6p"%c14Y+<6o| M[Ukm'KKψ.ڧ*Tz7>HZDIp8[VͲu&FH^.ѵ?HjjcQagAkI*>] 3 3vot;K>xDzq`Οh\: GjW̴#PWܩN/2FE˪7*!> [Ҫn]8Pe}k}[s%qPMFD@33z4}ʮ$Z7_M`4P`Enw+)cĠU0n Dlrj> M).9`oQ" ʵ= onq&0B!=-JbzO]Xx o7Vg cpK բLeti\4Z././{ C#3_jxėr:eHY? \h',!T݄DMf8#O':Ε-?k{!`e =3H1'w0+igvƝ%˓fEe=mKZRW: k ׏E ,ZH,nCGp5 =B>׹آJnɃGLdU;z|O)񛟷 Pps}Ƣ]5f`LGiQ:LOt"(LfLmHC<䓋…ס,θDl۳}>޶\{=ysA\a_Y[eʅ֜YFa>8YHoo-ej^C)W:+߼ЛcCMvTIA~6,o,YKUdny+U"֓\ex48ӑ&I0g}ϏCd>`դ̇$+A4]|zl=!֌ s(bXU$ a PO=}>Sj ҡx6ʗ,g\y`btC4 :IN@WӢ (*UhӋW y;5 6zD<z⥞2@)[D+ pADV S2S:=ԑ_e=!#ʒIM 8e)D*HKĝ E7B^F?q"}W("gχ0Fki6el[6%G;2^eAñ/%3N{"qx)1a \P=ᝆGgt$Qd6}I"fvv\Mj 74s~M?'VF*]. 9E:۰Rt`"ĊSrS$9FΧҾ4 \m:Xɞ@՞+NpTTi,V[^p(ҜR;WNF$,yXSuAAJ!8]g\ DT NV:PZa-#\*J( z~=4R0} [24/#בЉ bw+=ɼ.7z yyu@iкO:x^]Y?g6c`\0.xtWXý2VԢjgϽ#"{*:fd}YOۭYCjgF؂35.[9VT"`Ɖ<hjLXhʢߧ6~1HO&&u+fUPn`:]y*e(KAxS*%@7I,t[#Pz&mW;$eeρym3e#d7&035.JH&i4l^*,,#BhSqlu: @Fh0DtIsL P%Iq;(eLps,-<〠' onNXqu*{ƵH`,1ٯ^_QŞ'QVR{ʲI6:զ;23q:wi%z [UGVTj4H=H4N/4F^=KJU+[ݢud $m+Bj={lG 6">NcSu >B3SHWdPB>Q}s=N⽽(|g5Xeog8Ks\:1 UuOԼb}v|eDw"y-M-A-3M+X&:[KuYoZz}f5''!94od Sx<,a/=V: myiv!D64Rptp# Yq\]!DϣOS*ؘ5g"El皵KaX%kntCyOe&᱁kOpS2)hF| YLf̈́>wԛ2~Fw G1vjY[S%gUEFo<e?iV[%E NWvvY=5XIOzT|;Ds}_tRC)T^J?/v{~|YHVv} &_7k#F=cmOa #e}}_WZ;DV zB+mTx1/ IL9uC;i9t؀Ej\ϸ\Αvܗ}Ds #1^dnl^byzg.gOB{pUl[L "4/B^}8.u*C}q)j\TۏdEywlpcKbLżӄŢ[HO咢C6Ңw806Fz<)/%S,j<ӏŴ^YG0&3?:UpT &, `*@}W\ >+Zw J:A29sjfi)mdkyH`W{i$Dzh* btifa}bvBx];ӑp~EGIg>mk!KHX٤`'VT ‘`,`"Ĉq(W~rZr,cb h(cop5;dW~ 0wB龩KZWؒli4j7S=t2EdBT%l8@#"&M= As0e@c-"H&zqhۗaR[q_6M #x%jŞ*DT"D]8]zei-a皃U[:ؓȭw>UB%;Y8 u飝<q8xV|)eSQzSx^oA1>hp0W5;^9YU';[*eCǏ~Nzm5%Tfx$l~ܙ/" :E:[&C,b"1Nތ%]F8Bf)gɠeP2G\D`q1ݨ?]KwDzΉF:״A?v'8% qe[t+3<KBuf~!GGl ^Q/CeW(o!/4f^` ؅[0c&^{1y3Dh(iNeMO\Z.7{ũ`֔Ԅ OsC!e.666U Ԏ˭۞B^^L+T9>(Љ ޼"4FoYh: p T@`gF|KFe|uNV5,|ŧ2>ow>['&P D^3}M-MJFqg.=uQz-inc Pt/.P:5g:2U((# 50V\&-G%Qo/)OSgu^DW 39>]ŹmfG0} 7ʿ95eA7Ԗ==6ŕ@P+*C Ғ= +N^HQ?̏mg3!mj6Yr >l]2@UhWئ ke7rE_DƼ`L'U *E;PlcyUt<,ء+ XܸF1\vX'B$+.y:9ͲE`:/M.# F[Y8L)MVq][>y0Ѩʀ63!}|,kXѯ+o՝FuU4(dBn}th7uk٣7$0Zb{{e @43 *a|+Q^ڦQ3BOb;`| ǫpkAUAuj oWR6ëZ4\3x4i$5ΰl xMD-"!Pu=Fρ~O5H{ԯ,S8gc,m: @/\VVJ="ߡã ~eY8zxҿ{Re1} =!- B=aBq3LՕ+C8Wֹ&@ ykSǐ{tZk'A͠2#@9ǕBOmrn(( Nٲ1_Tx"@ Z;̹[^a. HhU3VCSm$)l')ƌhx&T%8eeg{9 3u=Uۡ^6Ruge9WRJ(5*?egY[ƥQ/,rZ'II16k:V;/p04[?KŇȈoz)RE8.}ULI\>`_ QEB<DZR:`R5¹}# >"O#dUog|MS@}Z$LPRx=_;%Vr+0_xmPH6  E%n-\ؑ3eS~"tran^QsU4@.yo^TCV1kTۤRa(gnƔ.dyD|DCۯi^EƢtx$׸|} H= 75z垖 PMHT׌ySaT܍#N[e' .e?=,tAǣ=JZ]mapAYٔcPYa4m}Ug6 * >B&֚Kf re @}ұDຢsQWqHOUSkr}$qp9(@ ,19ϊ&(D*@zݟ} å1ցjNQaJvv$ZE)W"e>ۊj@#2N<_nջk_/FSutD^L/hz(+s0i7W,ռRqٶ3!r4kAn6{i0T_&̼z3? Xw!Y*[AIܼ`Y3|.z峂,N_vurzwIƣUeZEIqNx}r. VM.?>98V5On@kHk;:q@>;J3MH.ŀg<\IC8x~~4)*>ۏ،W:܆8,AM?Tz3|K3u ;b )Rq e K[DtϠO.ӊL"A9-4{a;i}.ƣx䲽<6^b$zOd:ؗcSqtZ:51 |0 n~LZ۽ D 12o7/l`ܴ*!#r M?c# qwGr5cIŭf[Bjk%h^G3.4 ]`7' 5 QNmz-τ&TsyǕD*n ?E$]9Uw7T+[hH.}h7RǗh*pc>0=_sZUb'Jr0%—r3IU`jI:f'"+_VDc+%ߣ].Jɱ9aW5җs1}٫EW?w<̈jV@ }{^<7 m6|@|騂Jm7Q \7wL1 6'@})^<\jS4*̳>0G6O*(nB8m5?hEn̳-t(TE_mk2G̷=ȄN uū6ј-iۯz J8<>g)*T4>:pе?p۰n.xsrd1 \:4/Hd8o?b|F'h4@a&)و|ZP|^chS=j/4x r9 H p.|dtf}0ԉiGG46ꛙ~Y5jH2,Q{/ E/uۊ>@_V-`][qk,3rIKgN yԽ*e|9F_[4t@|!OCeE0<.)ATa۔ ҼԑHYSzV| H<|=ᩚxv s waǭ4_oe=``E3/ݬC Nm(͢ K[7ΔROb Zv !dYU,?c1Q)k[`< ltY/ErW=";o{yHkMݴl Z_<*=Q}uݓ{ /Erp}i(Uh=Pr1* !+RшscS!c§L% |ZE-"Wt&*x<)ѡ#H{MwjtG#܀< "h#^#fx+ɑ\\$\.>,#08N_{"dCcp>`g?{Mr!o PnOu>^½T &~UyفdEM@.NVAjwv\V ,i6h(A7:{X^R&Q<;F9C#U,_?35+U} uQk5P"p.v-9!@n>NB0{Ft XRr%zQ~\oWnbɰxOLߢe+7/)gI DNzLO NCc;5InR:Kph~]ԓp!9EXZOͷJC0cquh6' G"٧pf]bT9h[5roitjry75zEXSϋߪ#cC~ֲ.FO(YK޲ׇT{jt@"w0kyxRCJ p|}!7 PXZţZR,NbYJ/#.TSҫ!R%VRcb s7D >  RTo=ֈ`"fioӉ~QĕmU$笭( n5U7PF׷>oĠɈRI-}U\:< N"/~:ZMxQO:&fJqi>Zu1`VpfFgAjhΕ\kD\:w3kXyZh jKR~Zi 5~r*K6{p#4 EMm:~N/7BۭG\#jX<٬G#Y:M^跌C4tp|9@_T.RLG6O<>9WZ(9~ |& @NĖo'am `˼` ́YYkfra]|dU%'.B?/a(+ʔך F^gC Z$n.[hROvcu(4zQѥ_)2ٗA7d,jo*.ecL>vAhx {" Ns=K?:&l$/G* i1du`,w,H)}U~UK ̎&rq^ef * kmƖ1M"Br44^,htɲz*<GC;W#V_&Z12.zrV.FEo<0^[Jd2b'Ƒ "頍tc;/^߶ Ycf'.':r#d L6F!-Vw 8^ ~_bDZ=ユr()&Kd)́yӃȃ<40*} ؍hsO6i﩯WmLK"V:[~Oa -*VU3'F EVBV/IԬg9NSSiXJ BV-.Np3-"g#1"Y$m.Xi%AMȷ.\An9D6L.B'xڝkE3 qu|Bt"~ 2IQܬ78ow˨R^JD̓Q@`klSe/Kr;̙ك:3A-wިakYՠ,3gٞVRq,-5 _gVXiK_H*%U1&6 ]۠"ۆ:Ylgn?wӃUU8@Ï '8x+~uQ(=GNݕQDy]GmJ&#U"qK GqK| 3:ev#-@W]`Rp;BVcH@d[h 338V&C@I`(;r7|ZϲßeR"E֓5h,hLD!#J[i u\~6nrTny)-S$cэ8A܆{U&x_ĵ㬄 ti3&cԻ-aԝV ڠ+QlOƐ^sq:T oIpێvZEl+yvz_*V=\ì+l`>ρ[֐zSd6F6a_y#jzN+Pr--d]0]XL?8XbzO56L+;_{Pg11,.^aEGZxR5*w# eP'L{&xU`yf HF< W$ly/YwD&fkN2ֵ4=\ȩB*Žu0l>fGOV+0n'_:;\UX qwKd53moD ~ QWtufyfqEH_'dGg"Li3Wjn?7T}w2 HBe{1m2(e̯})$otrS:Mp >u"D!gD U|Be _iXoF,ɚ6߽Mڇ!}gϹI* 5Z aS 03@lxv"s wɒ)unc ;[X1fM%Ocz J)K܇ >&7>C7dt8g:FTN-Xhu%F{{v=kT֬[Ps~`AXKe~4K։mEW+ t + ub,MBYԩȿalgc1@ɒӯD*Օp."9Y<) вcktV '`ɷ54,8Zqg@ЍA&c@Hq#=J>ZlP`rwCİfzuxsxVLkӞF@ܩ:@QFm`.CGEm'B\$lER-njͲ;PUki|{ 1g2* t;Bu9'usY]B#4,Ve0&2p$2CqØN,Y>L9|]OYKiHM`0; $/bvyYP$!5͠g۝, n~s@tH͓AӯB =?[4o^7YtN^!k=w9L}m͙ZGW-xU=u>omi"zc_Ÿ "Yk9 ,J 1"U$Dp㒛K P:T1NRe{'a"/MuG ̼t[׀ Yf{iYpmS[@:<hJ{BIDךjwqjBnZc*D `IȻӎcLJPf$W.eYMg%d yZ> j\f=R&{e& ,5@9ۼx^iU]":cI2ѳSku34Xc{3BWv3(kc 8BWabq9!@ uFVʟBlǒh =!SY} ~bf6A ,Tc^FŠpB@G)O+;%"eH$!% V+EaŁG@F1@z,ND:}n)L)]5#_P=*ݝF,o6h/zN_*ꐛ~Il *j"뻄۱ѥO):OwYw^^-i<8[LoOGv`DQy`ͤuw.>TGYC K]I!N-Zy#sL[ySơ36[O GŢa<2=dN0[N9P~ 5矖4R"㥱jKJ3L3R3|G !GٱL/04>eq|D_t:Hf-Jl3$48(=9O̷|@`\tvj{E*HjĴqnX^N,S Tu|忇&Ւ0G},BbMkZ9qײ-K&|Zi4e˽Kf8FX g-r(gHyTnlZP ԕfv=]L0MJiXvLj3Yz1UvWM 2M!\A3SƢU*8V0^]by츉Y |d.j8W0 ϲ/c5eYSWJ)4U[%#8IJKE wFwV&kqvW`v`T20 9rB7nxkL@x_N#ʘg Gb ~浂pLUbhлb;*2x0ރH9%H/4ر7 E,,eIoΕjV{MGg ]3 vPFehklTTF~.ec^~CJpۏlqpEb,8۹i !^?߭*Q~7`f+ mۄÞۏo~Z.ςbV@Q| ,ؕZ׵T Px4Iupg<٪U(}"PFҵƀiN#!J^G2е c#,Pn0%aZSi+0%P)^j%˿.u| oj^:oC߈K[ǡ jȚpjgcrtoV ҙў"֙Ab"kQ;6#"ӑG sy.:O\,7 Q1@m(б%pw(wBk"HV. 0%CdӗoFWv,Zr#"<#6%]$$EQ|[4zhgPN{+|d/"=.`tB~S{ sF9Og^/W}|V^` gp/S-d=r5$ '-k?47#2? ű\zT!AHDghU i-z>UP#e^GPuܼmfm.*N/ }pGSPEޜ2Kpisg:J}oMT@{I_/$+iihX ƔW0VDINn@Ϫf&ԪA~ f8 RQ^5Mnnq}\]$>z ݨ7`B0w=}1B\2KpN>jу2 3 5mo1:^LDoz a[7}" g3Q-=hf8A+@:PC|*B= 9a(1B߰8>x)oh)G(! bԐNc1 t!9}J1(Ht1.j'.BdFΥ[Tw61'$kdN ]XY]Ky6쵙!E7Tf@0\D'%:r0뤯)>U'ϼ]*oş,HRؘ"=F=W1܀϶ʫ@4Qm!"r7>cZV= DE}ک|ԶHLJi_|#]+a`V5]L}:-Hf],P(?g.VrȐWMnF/fUyU.3ԐD8Ƅz5?jBtY?K:K*/au=@{OX >).gp5qK; LR |@κ)7VTH(wwjŋFE1C^Vl@8/b8> L]YL:&`25˃z=tUl`. UHnH&u4rc0,{`%qpX>YU1?94 6:7ʲLz*Fp`yЮZ{*-ӏ2 YAWFCD{;D?pAZp`/uJe!͒B_E,ġQ)Bw3j 1EFaц:hYWHJך+(F/Xr"W!myĕ8?B<k}f_+:&K+]!He'c|/}*703U^}0XѐU͛5y$oUGba^ RϠ}2TEZP kI^&0oٱOB]gދ@ѐedO0vhrܢĠYQqgǍ3K-Tߴc*PdDUI[QtaN2ծWp]ɵ$jc$;i%5nC"2)Ng l A+^6#?fewʧuÂ)wn& %nW/!p@  `Wy_yQiy *-~FA`)VeS\"ۖw th4Δ ݯ?&8OE~D0*2lR1IӻWV1k& w8M;<Ӡ^YYP(j~),r-W]2㼡/2جuo_(+xa@,:{ow.68ajGY#%xv'25BǛ=nA34]h_(זS^XbQ0ˆm"{j4&\ ׀:t %(@.VxH&xg{.V 17vH|n_h[&Ve ]~Vݜb NA;1P+ _}wfYUf>S6}om/ }:;WyjXWmO- lyx8uwMG>~c }TlSXy+{%f؝ {b?j@f'a6sf/cT\ F[7Q=tUMē=J7u]HCX_Nٹ#((Ub6 uSHJ {ʌܶ?n|$O&גp%:q~cJxP߅,f/g]ޛY{Qc348#`[ry-4ŅDPaOCrk/;Օj`s 7oIpJ0!Ǜ U;+qv֍,0TxhY=Tu0 vy|Ƅկ'$Oy_|> ` Ek=s:'nO3vю4!C +' ֛oZʬ'r?8c\PT#hƞlY`n\Wɏ/_lT)f< D; F⊰jO]M q3)0v'3_k8hoC5 dw,hN0[NO8nMU=Y LyfsmcIvZ")2 ;bkD9@lKVpj bRr81 FpʁYFug}=(M 6G.tl-.%5F /X)#ȥy|uzzSBS;Nf5`e?;܋Դ8cEPNôKbi ar+jUoMw!x~fQqvx b=>̓>07WoIy NB۹jkk P.L?@s ͑@(=ޑ)ueOP)I ;y">^nIz.Kxw4Wl!nI0"O/6uOD`PK+n_,rגy2HBr|j*q3H X#%![_L.IU<^85,ש0Wj fhku}- 6ht2~hW~)QTF:e_@ƙdJԯt[k*#? U29%RMya ;8hh.ŻNrخEI[_gR<U[|%YɎKR%tK@խT$nJ{v>(kJjg܍'ĐRD:OV^bq q&]󁷩kpzgmT%* /w*P#y<SSg#X(ԆzF@gg)Z$mSޖ@ r*o̎y # 9VtIE 9; ?7zyRHA,A{x/IׁU/y~D.Gj G5X(ѡ;J}ⰽ 7er!մo$LsC{HP720#z>i2W7ȧ a/s#@4>Ig%(ᓽ?H)|` &DuH~gæJvwDe6 I̵ ى#̠͑2dS;߅n6_YsK[Aj !S2XVb>r5adLH4evɮx?4\^G Ba;ig&!/2.g\&KV~PvJ6|"JՈ"ܞ#̅YNL/ ;'.`\D֡3^Eg\,GBf1@<i~u>cB:pXۓV9G(c#޸&*l}, )J{4( hQKd5*FmذY]tL3lťE 9X8k=LD2=(DLsȋsO 4,JMVuX*Ž;v /I%yqbF"k$3Rz\y|$'@\K=ߨ~.}f J,2]P|?o6*;rB]_ ^b,nv@Dʤ u.>)"1* ϽT1.L,I3 Ή(r<4Q"oRqWK %XT:FO X]{'L WmX퍾|jՊ1rLEGnA| 5JrOᚴX }b3v rghކקn1?=[bipU&^)2=P0*~$:'s%aS&(l >鮤|X傌W R'/ k!dKP1 X-99`E莜>}1͘2 KȌFD&dtHyL iv}3eQ7.Tڪʂ%s1李%*!PY!xRX4ɑ@ʻ|(QW"BszQ ^$N3s/k=LpV, pTh=ڑǀwE>6uNZm&ͣdt?s F[ ύhpd{ڏ #ۍ{Z ^QF4֘w5uiKJƭt3߬T#GQCO,8}^XVs=}8C$#`2Һe[: F0HBiV Yip^`WRyHC'HD!^4yS ld[l3& MfƝ$0BHS4Mjכm>gxzkbNAP=名Jt"?EwF:7L6t9Qؓ?=;eؔ``JY*]JJb4I' 1)5ƫ2;\{Sx xfwvVk:SYgX^l%9b!Ź|j,pkU&~X g5L\dԷ.s#Pz؜gЕj@FΦa/\4@lp|SgG8RsziڣʙȢˆb+1܋X>i WJ<+پ/IPȏH$]T2 LSc4 HӆY N*l:%?y򫩴HR>4MyK?Np_X6 5Ƴ#o99I,ݢͥZp8[ޥ%ps8"z.4QK^&TQ-=>(>{G/1}˻#)oXH@43RBޏ^k>7…y抩 a>a\bSαıa;֩" "3u;TetZI ?^;'ãI];EZjT!gJY,ݼD :ҡKZJ,W\ݓA+C/'K%]I! /R.Zk\OI&%t ڷ'0 }߀LC])hw_Kz!=)Ð.(ö@ٍFT! r=zHӦv~@_z&bG4 GY@cԤI]J-Myљ<vtAvI}N݉[<*lg`@^PI}6̒WQqlbDh^`SV2JV/k5툜3v@wE%6V)aH#O/.x`#&'P GV˄)|yX9;L xٲT &Q9yU?ŚmpC͐Y#(y#"s5N彏ޣRf2̣ Bsgt&8ҋ`.MرژdVoI ]*`T1WHq+݄%َR.ÿU^:i@̩~-o b ~SQ=؍<;QMG  Rv#؋qz-=!ǎeZ&%*f7oC` 7:Iv nьSzX clt[+ W_f>g>9ۺJ!1|{KO@p2/u̓yC쟐qY+U8D&(]j3?֚K0om&p@ Yk30oINYѥi~HeSAQ6|RyT|(FǖN?D함|m2,3I\"=n_)! cgrm̪w||ML!l}tPX$Z XEuu*7 lv3D9Ok!{(t2.ѧzt\'J Zb-<!mKb߁\E!ag*(tQ'6O j4>#-mHiu[=o$C\[9^~)tlt')OKʱׇ(N:Y>Brri9R@>c=.ZDy+R<pa<;$.\X Q$Mt3x*gEC4A3 '27c3rn U̦n ҂IMb5U˘4` A@E3%~-I ܟN(_,wl;BAF3$Әv{epyhA˕?3Sos|te8 /ԅr#6N7.=J.oreth{'~tMK_ϒSsrnkTw*Rwha35l>Uz! x7k;Vԯc:ȽLQO.$H=;loqƏ͗7ab8cR}bH´O.,B=ǶkW g2dIfG&hnl7pIdn?HTLgO$-RQuSוP% nF;@.flf !,;%@?|p9h7?Ob娑*|]3C Fc#r`F#yrҷ4mu<@< Fǯ5*mK=G9efxU%s"Q\%T!I*MMSbq<^|*C`t~5С6 ѫ鷨\ܩ9NKmCR31xNwQοAk]OS>ߙ!hڛ(Z-xW|&jeiNqE=Ѻ`*Zϒ*bƜ)9)r+lPocuJE(٤qOJx>P:1ξܧ~h4ѐ%Vu`g1|N=P0v^&pqNn;sKc<==U2a~RԈK8jj;o;|'Ei?m@P ] 1xL@./3֙E u'ɇՇ. IO/ꍕQ je&m^FA7}Hɜ*ȰHqtKI!/Z1T6DF|O-ktv"? @9p%u);$zOk@84 ݗΐsI;s>?g , "kĄsR&e3S?l14+Y f1([(Ijg8REraKI-jx[[:r*wj) n=Q뭷#),ǟڻ8ׄl-=e A1R4i6|y\]i2eB8&W)*I3W?W˖Gsruz*f7OW)9&s*h$eb~M8EݍT},=)`ksC|T24`(+747khl-kY{4Wq:Eԇxw1 d:שikbd! m5|*&d5JPmA:W'e>hZF3;΄Iq#o6}֐FŴJ8iZz* =Y Yo68 ݧMQ狫lA`-'QI z M {Lq@M**I@;/#*~>] h +g^&]rR/t&Q[s! uOg3N+$]F5ooo v o|/*Y ƋHhalttu}?C {sc>k(K%;F!LY+dJˏ='fUK#Ψa{gвAӉYZ/s2ԧ\T>/)c#4b%+Vx<8E] )s`Tv8b.2G&,#}O9L}6v f_Btq8'U:hLa؇Y&\˾kYsDFSJ,qؑ! %Ti'_`HSmbsrn_Vg0 ?t|1z:ŠN~;CtJ,y|.\}"/:AN<'9<]/˝ >J~% #b!邺9[ë@۟syy+w{ >^L`bK4ONcʂ1 6c2% Z$1&Ik(`+U sيe5æ2 8EP$Ƽ:a?U bh]ZOjpăzs+=p{IGO@=yk?4^%:q!Mޗ#(cR̄ Xu;a)1*;<'!aGTf @_Fp[~-^O' uᦊdǖ&σ '9,w3bs f\P`l&WY$@&:d\xܝ!ux)v,2whF$reSEcދX<{Pk#rToLzx87NkƳ%RmZ.O՚XC7|R=5uT[yr=.7_w_:z*{!9; Ng( myy=yQZ#(XQjƒ"fWظH׾z=VPݤ#a#SE FGbZ[u҃08tCb"2a!!.KhP`{ @/b=5rIfNy4IJ!+kAO a|R}g``^gbO?FFs"">ȑtaQNe%G!i*w7q _c̗xNIXD09ؚT\A`0PLQ2Ù(i5U[3.TB"CJ%hIWj}kGg 8孬@ +SauIX2.t?Щ$#zF;R`QNjzS^fC7M$a{8C)(T ^ދdD0G@ #hmKYf!&Z}Uw73ӁteۜP:Vu.awVjxTcztA&׋^`b@_]8rev kFFTUjVWs¿tť^87ňN/!6VJ7LK).O!mk!ᑍU\~ݤHCt T[gr$a6py >H:s]al\떱{͢yB=+%QG ZSPf]OG4_} ͤ]nzD7Cqף}>oF:<>"Q4KZ`o/w> DF=\u $MDUgp^EǏF] 0$LaĆtE% t 33u&DsJ.r3Ip-ȌDw ㊈BƯ_u?L}u3^+ʕ5ޛ{o~ǾD D i{ [`05x%@Q;Z99D`+v;/r&5ޟEAűv=#E^ !6Q"k.7v-E<8 \l;YӉ(Y)# ERJ_6ۋ߻ɂc+M`{!>]`^}_-QᎧDNz{|~.^g-6c@ wtkԺFQ}Y4vJE)p0meO;E@5lV?U3P3V4^S<ٷzLF!\t +Š㔋TEvnZtT左m2em u(%wU_Ѫ>O6H?_x<` r g[K䰛ݻ&. u,Q'ˑCT)޿:<ȇ t`;3#p|!}zV3\á#ybW4tZOjT. ͚Dц9`z-9vl:^}~5sc ]3_ڢm).BzO&u-/ q1dz b;FT8ng!gUډ)W9@31_OC(db3Q2:}1sJ|L1&- tj٘'II/BJH.Ws9Y1 y#݈61LtlxXPCBKIeǭvB( ]±,Ǟ M8Q~/1BV"do zKMf_tKs[[~J|4Eki+qB@.tHn7#9Wlؚ?uɨÜa ]iU5]E03DuƬx4=S"UbK_i{{u>m?wC'\\sNp;'~PPpjlP1G 䧈ED.69$@/g/ytU ߠ k8m;א"v #M&a,=co ;*GRZ|s=N6OngVn#  a0<=~d MH¨]Z>lF %ȀK^oc쌹Զ0CJ:ݝ{k&j.-0!yMUn@POh?GKUA{SZ[kDϰY>Tsj7 ћݷDz$$#^z^_g*ƞC2t=y)]Vs~u?p![2故c).l+.=xz_` ´7NQ/lX|>/Gf RF[nOX1![a!KZMÉDp2f#(tLuW]3!*se)|7I Eu{ՎsO J/RۧuI^$5.dimz(xJ dGN?m|7&QG#oRufjaxƤ%bv8~mkuiQAb vt_$Lz8Gr#e_aKC$f}w$ްn35B6h#HB uևܢoǏE̔>9sHw:fk$E2vF? jrzl? |Kx_ G#d3apdm"m@)+\Gu耎%1CC/4]`S$.lcaXv vAc bˑџ!]H`.Xu4S׉IVblWʌșBDedj 4Y H&YV'*fF,'g>A##4|х2-r];A#Ӷ8\9c3I{$R5[cGǤLi ,AԶ f@&Yr= .x=Sc]ٝt"N$Ii/7H;~:gQh΍A0 ݮbٸk\h Pۧ2z\" Z-Z<[WԃNT96M"|#x9~j{K'4} N H7D3ĭPeSiR[II}{HPY$+<ћ dM4E]i}3މz58Kj~^ ~RW #7dz.ږZlųM*|QL'T|Hk.DDj?3.7E#cW$X,t{&BO\厳5oc1!uF2I.ҌI }9j7QmƷ ^˽}WDž]@dP:_S4U#G1JV#K"4 z6q 7Vw3:S2@SHyģ\p>o䇈`BCUVw+ɞqzF}ރs[Ayzz(`6hH8v̔9]7pi-qu[LSrY権uH\VVÖm2O9sL XLޖT?J'@V $6$w%V,80<Ѝ&͎$gkSbiZ =`&4Zy>UGS"Zq)'9-ޱ I/  z\HK.12oFlk"hQ>\(|њ!3꠸G!(K͸hJV HKyӊ[Ob \J;sβ՟Mzpy9%Jp:)V5+9YQn̢ &A\[`N.O|*@3=Ҫ/O"ևőkmI{6 f$aj-0VG%1qKk_YV)"f! #E ]᝘r(89>h{@/nHz 59ekuq.u0^eM6ϓںXH}}?9@bziCv4kb;3! δ(vXRXQr*V+k=poRMz^WEdȹ*hm$yhrվWg" ?brYZJ7n"Gkf'&:ҘJ"u |аa c1m)NTeO*3s2@6<\«7R_*o>2gux 5`ɕ䫖tCkP3wÇI\a7BDE3/@&PC?h*!FWpr B8vg~ OiKM5U4(Jj[9ZOs)5aVhLH662&)Z-v"m'+cjPoV5=M.xm(vYL\ YhJVu(9;ο"\)㿨 諨cy`"!l0w_7kij>";T+ x9}67Mv8vkVjpZ,TWγvR׋Թ'^#P;h=QQX2ưF8fm/Y6uwLM1H,tJ*42@9Dj$*'9FKM<'WK\]wO✃qjKn$ sLʠ[sN։dZlV8m S)KmqGN7oT%$Xw6XRTBm3ЎN ?:n8wJu1-*ert(P &'nmXվE0Oڝ贷/fB⩡Xide?:V tUV+.#"RzW 6̣G6] d q ɩYVe0&gh`mAAV<:8Mnؓ*k`b!xgE u!AɃkis;[l?I3m:˖i<Lo:=,ְ#;\]lS*(=ч:NJ499=ZA˖FчyRu"; 6"8 6\khohmP5'r;)?\Y}Qғg 5-p jWqr t+sE)BTYCyT>zAbԣ@_k3l/a)GΪxM=> {LJ5Kǎd'[v̢I+0ۘ"秀/ëuڿ'V{V8syQ.~oSa JA *|!1j|f7* V믔dՠ@Q4Ie="mL/.ml rXZ( $ e cҡ#7ቜ?A^*Ocqqe:m1E_M}6?fpTmKN2Skm^zkYqag}X8:,_DRaI]Q+ K :ޏwuWDExp},.F,.uuCuZ&I}`p[;.kd 3"ݜ;̼uH] j Q]d ~:\+s-%B Mxo@3M0q(]^QY)b<4|c ,I 552rHX:t5ouva.N ȊlO苘="V~m :a4Z$l,VDLc{MԱL;tV5s;Wr1AёB ldQ$+S3S/zEuwX3dMPͺ_ޯ5Ӵ'[uZ\bA`!J<٫t6iq@.N]%=̀|j:k+sپʜzQ¥ŋ=TǪ/vN>VϜ;7dDߐqxdKL[Wg"ȁ ]lP-]vx^0 #"xy _ʜf%yu8Pa˃pxR|AO#:sMJ}/gºV-k8΄.%pw&8\F &|)@72҇_ICt%:Aw2Q;bw[]7Q0Tx*c &H3b֏6&TAeV*@(796?Yd95fĚ'Z J\r+h7*0P%v:3fd GE"t9GM[= =&x5A@VS-Rh |_`J9.NDk1\+>Uo\]i'.n̓o(+vAqr}?n^5Ώ+,4Wt8Wˠo1*cZ?rYn9':Gw,SK[3A:z2(M"7cDmKI4tW|zK¼`J׻ -_ڔ],'QlDI=OT ^(ˬgA3H!#Pb2:XV_'.-B@>_65K?pɛ~_z ;bP&|M'bVMS;*[,̕ƫJ_JL~~&<~#dR3J3 W!BSW `5vPfBki5r |0 Im{;[TT-xE u+@f|ic%K Um4S|Q&g|)B6kɺ`3_W2/!c C +yD= 2 &b"*߸J\UeGU6~/#CL-a2zl%gDDQ9W0)aXC2H3"xGi/mvpGƗC{Yl0nS&BDmr  `Fڠ@ac='~̦%-R4#7/UUsR؁`*do!gezZ@)pv%%g}k+uf׬b;ʲ zyaȇJHFHd}{W+V @pSW֣%b<3.:_@:P^LA"|*UixKĦh)X%yRiWڬif#Qtx$SLyOBmӅVjUp";FABxzF U{)..?` zH5l,0^Qڄ˵rVT,|)CyҴ*RNC{_˕"ԵW V(hw{؈!xE(H+_63'&\򅲁7Fm_*%tb}{Fj[zLbԡ)6i-N@pBq{08/9oM|/ZsNJr3rTՕ)/DSV?Wr~'7x>x'=: 2Q^UT^6p*0{՟B^ Lf y^_(1h Rv͍Mj`21ԮX= yڶ`YWYOLO0(\!&2Jt6ZTtm_.\??]ؐ'mwtg l?gxs"eC:.Џ0T5@;'-qH 2RGck0IEExn4S (>yemOjQqt?kN2HUZ#'< a/q2iibbV|ʄYZ mV] AeЄW4`MWNq\[US[.dY>VA/2'4 "X3:0dԚZz:\bXa:,Q'XH[>{j@Z~qg%:xůRCyP:?윸W{6fAh=`fE﵌e]>J/*Ɉgy'?I)UcF8nD1#z-ʍEb@䡃-:s+iR⭺$gt q5PQkQubrOҪo%`M@C,੖FeKZ!h{,F#&GLtO}en/"zs`10/} u_1vo$YP 03d)Nz,݋"ׁ%~Tl9B\k:Ca]ZH0-vZ9!<Ξo1C5 1X2Af- E!sa6EXFb|?#p[d2}ðS!nULY'ؠ4h{vLVE"<|e(WE ֒Ȑ焏aZ19$+5Cy+!Ё3Ie{;7KIؖ!}MߊFC DCGl ?V{Mb9+/ړéC8w$2Lws4Hs4!is$ZY^<ٓH=^1x?C*d;M'D< 䂈UWيtnfw\g2utJo INB4žS¶ QҡP/ma7ˤn Obv ed:H~H}]+ &pg_]KUVN;=x[]C"=y@  < 9(ͻg]wA {~gPU13Y3R`_Hs6Vt6z:EM9 #>om=MJQ,Y5``܇?7ΗcJXT*J !_<  ,~ȵSC,* ` c_C`C͢>#'*L 9 !Ǚ(Ϡ>h.:,?#?rX\? {P =cS4+J_E7Ab%̹.\GV[^JÑ oJrSEz͗1Lu}pp~ P:=c^Ga+`V3K.{d~Ӟ݊8W<؄hj7Ȃ_d?q{/#4;Zi;+%mAwp,big&)q2t2ѣuَ1a<8z  G=gQUć*U1o9ih [Pli=bsE_Nfo( IlhYM DNU ӹC`\ J%ħ»0Շ'IOhMլEg{/LimoWl{Byg5`g*gBpDxE~gfgA `b-mb` ed{%ӬQ)/=;"CtDtr7td t3;8η(įhd&sitpD 6U,<]K9C`p!*'*h j D$Qm6pc[̢Ͳ <,J 1.Q2>BV{z̳4Gmtb2ML$CH$HO !oÚ: #`?zӌ|]̶ߣ1 E{_OW#$jМz7ُQ'nr*0l*AhjLBAť*]i^g4M!pǽp~=X OXeym g*ivhJ'&4Eh鼒uF PY3dīgճBz}|ߙ(]X!ω]/_]]*&ܗ˹*5 ʒJtN qi3U9 LaIpbءZ:HVR6#}. FZӒ71Ρ9KCؚ* go*'rޖ& 4xG4~NU #7oñ~2g 9<`aSSe2V1Zg> dz:gCAnz{˅TQ-H{6o1yf'0Xҟ3zRAb9:{k o{k}/"v άxK {ܚP 1oyQF 0mۜÄp*+Vc#}+ni=tf tq!x.,. ycL&Sѐۭ5; ƪB^4ǭ܅fY@)1d7 iB.TIZ1eڊ {?Ҟ?c/7G]חSX*nm fwm΀S ]wi;ZpYYc/R¥JAi.Li2m( R%۟ _${$7Q_ό], ܫSldVAKIA4nR,6yYWe^ ]#zy[ hx) $2Psh)k(B ܁bڢ&ka[Y"娖ܼh;D9= 28̨期 #yxڼnxnX ʬ0RSRRTƗ=L%<0IKH,b-' Nܢf<Ȏ>R zS:n-AiϬ\8I`"sv:q2@8&1:7jLeJ _GuQ&n-+-%W{;:Mx&3YqP J*")A&: ].9`2 ՜]3}83h aٌ ULt|$EV~ *󯴛D]uqO3J&}7ykEAbII6pK2kWWauY9&ԴAETŨE=s&:Rw.ECo~X2pO[_Ş[|,u5dx|\nճ@<,gDf,=rfE=Ĵ΃&P xzb%~70,\Q=ZG dm,$TL!"Q[m6iҦb>zNDkb~ Nl#7Rn<ضBP.Dz\?9n_pK%SE\̡$#zEEw4[S9h:ޖ2V,vPJ}Y֩؆'cc!Zi@fVL;o83 ނDRFic^Ք*6O< 0=Ļ:zSJ?0)_~r1H\ZѶyW}_BNζ;0fngYŭT({&a&-XqJl,9DlK*LGJZ$0;Xyє;GdOÁ"iz w> hA\m"u)$]."v4.˟7Fba%5S/ R@aIl*ɳbJݹvs4itq4ygے^lɜҰҧgqF9E_bA3|00 ˜ڋJPnX\|` ? Em*Ȅk؃~]p1*c)+ry&^2M(d @j!"stJ l~K ?\(!YКCp1YgfLhWZ{a0ï]Q2FNX5{¦WS=2[V󚣏ٮqN,Bн Mx{3k74<,(lFL[UXul頦qD 'iͦ< Cl)E /L^:G$ؕ 07U*"!-5J񻚢'gVO7^o}ħDsV>i Sl·ԮuwM?l%{O8#1|%?%';X!#+(Psi-^)P ZS ~=S[C (ޜ vu8<1eꊲ\VŭF lU`ZT{P89t4D!+_1 UPM4Vca#Y 6@؋N s- W, }/\xžQ' R-+Z_<(MZ>W,m̲| X"AW ЗO5 ژߣKWgL$K/?Qiڱ _ ^ǣOV$[Պ,ŋps6@w[ɾc,LIi82nŹ雩Vƨ`bBSC,,bFwb%Gv ;" TSnDP9! O}2d'|UҰ&?a40,8&_SR P> EϭI E~_:Z)"CcWw1ط!m$ CpE^e͔wLM:]+cLJwlV!N+I@}y619( 74`*U ;o4TA ZKh{ͦ kFq|}.R5VON^V9][:ͬWTGGmo\oJcka:-5|:nʋ渦Ԥ@eʑ$6PH~ˆQp@H M3=U&~m}X:# )uBn1 7$8b1z'G‘O8s(KW5:^oCv ` (Oe3| ti.^pOe+f^U ]X>nNxŠ~2i 2@yT3ocwfЎ$BOj^WUvNv=Eҫdkr'UL10*BBkmITඟ슻OVT 1 /*@qki}@djvYY?yemL0KN)C ֧tʢ .C՗*)fkL~ 34n-P~>S2AbrE(ØE"h)2)Vhd][zƍNA2#5#e@r:Xl:DRϕ+olSާ~ˆ )Hayy݆b~bj pCA88+v ]*SNO&z+B!禲ޠl_Ai(U0V =gMNX Zk+UH.w|1_=ty^x-ǢI4e7 ]]+%G0aj|B[jX.~!"Qal,M!Heo@@2`NFP`Xѭ'B u) 0Y MAK fIqӭZvn\QS1h;Ӻq>&7cB|PH(hr;5d} pՄ`RŌm?OSyIgA6RZ۷p8W /Hv|y/kCԪeWGS{YJD#FBkކTx:ܸ< $F0,,֫: |¶V"Vϸ-XB#iScÊaŠfMc@F΅s#}a"Tq{ {z@O0; q6FZ,pX#hApz[eAFM2ɪØ)ŒFw_$ ^͎iAet'?ctNr(Fq.+Yņk8hkdAot?qj\ჿEP~9NRjEI,<@mI'/؃F|c->V֊YMKkGh-9S18GGaXMHam^?gxd~v|߫x0"5K7קf͜-/v禞=טٍ2\%򗑅<6f!J=t WafxAV ~Iwа8>N ოܶ/_ bi0S;eus /Vd-#pɌ{?4&NvǤeS,z:nn2r+\QSvz'BR0l_U.dP Kn8Nrhkbrg u}L/7A V+KOڟq(.h`7/}aD 7-SZx$X{FN0H dɪ]¦usoB9?.N#0pKjhƒkp!ңj;||?-t Wԛe] Agp C^6B6{ʟܤXu `x2ItW(FP.'@S=e=FGqKVQST"W;֚\:J~)XsH\bk@5~1F4i>H_zyLRh='RS[}OF.1`.-!CͥVџ]˽/ ۽r+O-sM.GT5e_5/s{?6 .fh@wW2qw\% CR)by%n۝.OBx* m{.I+(xߌŌ!$zHa ei/XfԱe}LB*>]qy ] "iȬs-__jcA|drrq Q@l| '/(GjHfK[ ] 71?޴!w F"U79-$t ChЊ#K42ќrH-~A:BY.PsӚ\ck$DI%֖'qW4YuP0\)s ּ Ÿ{4(G%~Ql,wH SgO<9Wu-sDe,lYf4*B?@%1jPu6l*D:(p5~@.OdS~$%l M*5; n݃hڑy*P7>`rK^A2C:d'ɴT''2-:}3>!.=X쉼p׸X gP4ܒ* 7Տ*~Z~(,]K6O.#iPgNDH4VE vfcF6 8 by`xk6?]J8.hXܽfcSy&<3@SxĹG2d׌,1wԙd]wF%+_EW1,$>'^t o=n ̝8iReQlZ!<%|Uӈܕ{.ter&<ޝU0zGt9gA+%"M821gnB 8q~ҐQu+A"#(rD vX/vZx~Z.RGĤ\6A?B(jJUn{AyGr\NW8#Ӭ"4 ~?S AZ:7ÞlEzfmS#={fx_~ٟlE0LZޛ#WY 1]&ݺK"OÀhkbWEno@R4zN8Jˬڰ^L(Y绫tA86wQN,E"Hv;W|wJ52b T{zh/jUՎ=ڤͣH V; u j/ 4) ?2dz GNs:&>,F.NZC..U06" pxg*UISމgnѡ0EC0lVjl) KTV͞,i=N=1N@2pULpVbB*g_p:UIܧMƘo JkQ8ŠhwWNaSn:VY(KK#%"䓎,,ZT؉[_wn+{Zn#HŦ7`&ހ F]V~џPcoƵ崉bd^|rFEb?rVIL0_\ݐiyhoME-gN >NNsa43~[Z,=X& %b v.3AI(C\)+9Ve*q KпSbJeěP/϶aAC^_E&yqwTii,%3(B Q&B Ծ8g\UF֋t1XIt8`4p*YM(^, ˂g6#BOvv+PעϾ$wCB^)s\ v΍\E p[r VV&yayìB] IWnꦊp=uI*0}N0F:V78yo=YlЦ W+y\˭zZ{(%KD@][8crǃ}JZqn)(kͯ)=aѺ2 1~q Z,= /mU$aY2V, 0Pqom7'"slo' Da;'?"ؼc:dyX*|hL0)y'0y$X@ T%IB^Af}O>:WiPNϸ&tN _pk- y [_„0gDdbAΛl3wvo%%VUi6xiQ#YIв.Ū}Y)DcBmJ!VNwh`OD%P˿,{Wko6VWף.8l"݀ڹMVʩq΍>. z8͡ţ:dѷ#ך:a'˘#QPsިH2@;Gb@!>A۔$&6n)7cȺH<˦n%EQ0p'̛·TI"E5I-4ur&_nSW-'{6uu>kkˬf`ED%(S]vEoҬ<"ڇ{ A*e1 y6?%ēQ=XS!:fO@T{ȶEtAANTN z2V;5&HS@D\WyeLpU@ȇ XySH=>رn}$* QGqz0YcyqCxpCJ=r:9NfOz\q@x](1D2Ņ}& e4I1Yi%לhFAMS$EJX'~-J /Kɴ!}a6_>  &kE\$0r,(ƁATB8;ѸFٲG}~ѱbӎ- oH$Ih! !1'rdp!BK@i n tdҤh4 8 fK͢(AT nJ2$³zB=s\/6jts jndZ";Dnv=ҥ_np `BUM 8qĺM]-Nr9,p׍`aqTvً8hl)19#NN<Ɏ #xRp9obNNA@_xSaG'NYMT~i- WoL7](1JP(1K|,^N *[vO%^1 Ӱ"zXx}TTgMԩP]w4_ͬcEb4tdH7|FNs.zDX&pK[q4*p{/h̐-1+|J,Yn`eR;#$љc#byNaKHӱ-!'Skbdl5#|YE3!8de9_r|xJs5ү9IOKᴠcdO+6VdxES>%%Dpv&Q\IqS4i's)ዱ[U-ӡM(;˩`XEebQkB,q35$z;ؔ`߽z[~~_~<*+!ҧ'UjԡitX"fw; As:ǥPM+ ZTQR3Nr9Q9 Pd\*TDN۶UI]1'w Ko6[nİOm&~ޞ+UE%&YG*νfv8YݒYXݩLF.쒐Vn n<lj"m;8@u5V^qnMM*$N`/d2*b=Cpw"# GbwOV\rNKҐUL/}Bߩb|V2ܯkqT jP.u=UWl YD!2+ʤm OB,g N~FaHU3;uvOZcnèi%Q;;^".X}맫y覨^zj=̮6)2!ݐ-s[]Y:ijaGqvLI@֟"鯨s 77 2iҒ%Q^4 O3x5 |烩o7sQ@f,{% k=@zT+"S;dTy/PZhd&]=ŠB=)INn8uf=ҞKO<0v!_g:0Lu(`e|?"ΫŤlOӋʡF*ϿH1HN[MԆ0\1rzK\ykI40u2X|Q FI}+tn1&|>5f1]-&1Я-@Mw١6Mѡ@ vL"-:`ĩM2s73x#V,w0]3LQ2īq˳P9Gk6:#ը%>-ꅫJ]vL͏6mx\P*o"%vF-v`~+FR>wFk AOMuA~뮀3@H)]Weu,)O/.nO.= 2D%WɽRG mɟ|.~mK t3ńU{;f+u9q(3aJ08=^N= "߂SET3BC U4`u~7l3Wz?3B(0cAA]nz^DR gAU2]PZ*(ZPl2{M<^5 wd#RMg=hFfߥzUO𤖡u [+X3](E\7}̑pxsMV~E`)Q4Q9;`OP("?^35 )^(fGð (9ԱFPm# . [N.i^~~*{([pϬLT\@S궞LzV%^Wv rVvd9tAP'ja gVSيr*YӴOgqSfG٨M^ T:ƭq[5vtDr8i _`U$eW˝BH43&_۔!7뽶\&Lv#wZP&b]SsT~MBI_z^(MkBE}Œ(n>.NvTK.$XxPӎ tf[ƶBԦ Ad$׺LP+cX W5b?g6Pq[! ~O!3u~ ;nEJGn:e8p)=w}yr䁤4~Ǟ~o`)a7K~ CoT^0S1QO#?SZ\̌9W|oB7|i'Z@GMLSȆ9G/#t3 T ̡pyuGdlΆZ+e$?>2bŅrY2J 6|8Pňu"2ܩO77E84r,xȨocOzQ|ޥNus[cHX&^7WEBF@[gCq&GBJMnvzl$pHXhf59" W9jY5 KA#`˩]9A $Q G LinYZ|Ou?$(7@@GNU ƗR2Rx]B>?6SILLHH[& ($ )HH=HH-H& *%  (# ("H=H% +7zXZִF!t/] }J>y&^6ن@kh 6Q$̖P[&b]@aqDo: ]{>=.@քFC_8mqYSQ;zIa ̖!SS"bz粇FddFBjgK߭0 fAN.׆8juU)b"Td[vY9ׂ#Gjda$d=4[l<͛nb+Nmf}bb.0rq|p H)_twfS&Z6r[\hukN5 1+  $.YI-R xC"1eJ˞ln)TgmHCLEiAԎ $ohᏢ[^bU:َ~ïGrKJ:_h'֪i;V*:gWaHvY g("٭,t6&JoaRiv.:dcDk'0R[-k ? i~awCVy Ox>ŵ2 _OiHBܐJԖbDjM>? k;Aq3l*x Z< J\,C9O7W .k/{\8X~mli"QVl3@^τTp~n4~iE>BM!$h]h(Y Ι'y zğw/~b^VV 2۞y2٢_|bךDY.ʪӣFh3زmJ^s6#l|?Al Dv=_=) EtFk|hkt*Aզ:6$b`3hO^էAO*9AMPDG6ĒO\ׅؖ6W2NU_B)<|l;%יR#79l@o%v_\O*Q=}Yu.%lGkw.̂㏐;i7 Kij C~郰miZc:ŋ1&a/4|ѣ}h,r_ԙҨ1.%xIu0:Duz\e؃[*J*_)4IM"уVYG %M )[^ ;pDvU$DQ)%D o8< GLTr?x.t~@gjl~YZ.*p v1Z%ZhT& (@e5;Z"$X+[z:AxG ) IkYjS 1ī
HH~d?VYD;D)q*@$C Pjs-՞lgԆnD#g9[bPlutG'~¦+5VA 4-PϭVbn>J;m?D]Yil>{g|Nc/wQJƸCvǐ1e%f^?j25ylEP9B> xn^O9E{YC ' u.d QV3&P_^V7_%Cb٠ o8o0b˾-uX҃pwE/apDY:ufBOyԀ ^ -y{~+-3rr{Z{)GhцWcimvm5QŽ Ɍ THWޣ/>c}zevCHЛ)cO]X@[|GJ&"8R'tT A*X+R/}>U|`H!ђ C=Jx17 69g4tvG7RC\R\nTsxJeRVxRUg\%p-ڛOGQ>iy A~S။*` 7Zj=K.֐8u#u @(ܘڴeB& vQ$\miFb9X'}`r =|>\Ra%?M gް#^i ޝ5X@<8MtJF9 kW}ݚ-4 EArj6!iWy#q1ݚak){zz+HEx,ih`(-n HꃂTM9uvZG/0s&VJYlɧ)*.9+sFJ}}8#ξ/_l.=0M0K gt^qYD J_eME ^#&y 5C>gL} jf^XRxL  $ΙU`gtY9?,L߃d &8İ,nJcmg1!7}1`hC"=*'W6[2!ѵ8/Qq){q?I?MK' z*9Ctx_!G ĢƁZ} ^շ>ɭjd>=SO>4Uxn&aXMMm)tDڠ-1X)ߪg=#+wE7ZYPyS0 yX&5,*J,7ls4 kc:QR/lIX|ό?7JE6[B1v4[! ]~,*JbBGdgpS궫֦= 6`{q&,j'0e'IFUїcI|4za0crU_3zaAA;Nh5~-A #R#`#Z=oQhfh:Q_F b/FfZ+)梞yS,$ 44knnĊr bˋ-.C?EP%3)&EeZu &9Kᖯ$) "v\? wGnGdn2.v`xh F_jp;]9JY$$:.NΥ|5@<-ڊd'tޫʂXB@Wo-Pzd.x0,UbbCc$u̗teA8hUA5RM{[&h!.ZY%,7ʼOȿ|*PVA׬!SezD_y -c6[ɵF3[(-,畨݈: IDJ&*|Q$ڍo1݊i)1(zO ڗ-H(-&~&*=mo*7\ ʅqS[\X#DDF?:k ûyuh9G 'n6~=$I6Fu>݊iAԐZcp #;6 Y0K_m7i 5)t@CPA_qh{~*ca`}28l]yg{mGz]{5vgg'/G?F39,_zULz ZRҬAdOpť^]gًLJ[X#u[)+鑇Mh1~aBEQޛ (N0{q@v8]N񇽄[!q;hx6jxr'=Hr/൴;$|Nbf{:lNLVkmʬ&/w@lF`ݶ޽hN7 Eibh>͸WrэS>#όnVġ0dXB!#PRx_Rvf+LyEB7"+IID{^#˫j CK/7$f.KͰK/usm 1!R址x\z+b{CcZPV hH~Wa%6vh|P/0d z\xx |fj1!XW?yVt 8fp0)%WmSN)s, ^(#v[\_{'mD0yAhj 6?@44=!19Zcl"KT5̹-si6y5XM!oo ~T-ez[&fMKގ`׼# V`F FҐ'.7`))5k_CV οH`(YAŨD,*4ES|(><5-4fr֣i&Mo8͖і9ʭ:Ģ^*4ʃ/|$Yl-⢺pMOf  E2[sbH)`{RaM ^-'C V*)`FV|%aZ` 2q x~_thk`,쒻ϗ9z6aMzsng=ӏB09|蛃)FIgI'NP}K)ٸpT'߁{LO ƛ~`|r#}lqJ٪ڤ;7|?g<$vk|ȹbPo6C;ޖvxI'>7Hk!^pM)Ejzd+ &/jbk%n]\dNE4)y%Gs,[+r e`$Gቶ# Q`jnf->>}EfaR}`pϠs:yA;ZLFr UfEDdzE#Jp{Z fL_$-U;^D,E:z^?=t4^-7xݣH}a;?Fme|ՠӷu~=6%KX$zw3:m{dMs)'/pp,B6f`ƒV-[P);&%-ihp tN  xj8T0~w}:`j|=.?SJՄxME3F&~ž ߅:§K0v*'.efh1|4ւ3okQQ&գA5NƩʧ_ŀZQGZ:iSWE6`ƒrKxC\4" Y+1#'{HEk<ڲ~L,Rta?$46Pp_K ;J^d+A3KB ey{t̩JnFVV̒ݥC`P~XpA֗ݤ*iStt:,vhDk_azC;&SgEU҅oKc0xdyjlhߘ =.f~(izp'GHF0 xP׷fhkm)*Yur:&X.ǶFtoSY AMtX㻪k9eM`'#nD˲mpP$@nL|yv&\+gԲmJ [<3H.n//Ƹ+KtM_VY2wZߒam@~%hߏH*E#AcLiIν21%N"fq.ˮT;>bk9_qw+N^LǓUC\Ujm$?3zjE(\5p CmiX&V@ⵟ6p`NXZ&CoTbMME/~iB!x ,jlm)3O5גb Rq $&b(C $wKFz=+5+PمG BLua0ʈr~V@#wRdKIB ~{DVUbs9UL&NG'X~>1sժ@V$pf.wnHm r..jK2K|ht5G)6}ts3*)BQ9y\'K'ֆgz2Gh-8F5̒K` {lu ]"%u'9=&TLNSD"01 s!j0k?'SyL4$]PKC_Vu1[S |O@߿H4I2# [|]H P4yڬؽM6[ ՒgVN%L%\7K[fi*'\-@>E&+%D:H'#[| ܺK.ߗ`Y]T jJsLtH\~ؽMwp[#yOCU16|Ym o9X%j.&kI_H`4ׄ9\WSIwmb_iR| Cδ{f i~Vb=qmEc5Z#o7\W L6@r Mh/AUЫ!ܥR;;yQfe䐂S ,wzkDM1('ɥ$l-h>sl#R,Sպo+=SX% ->z.|x|u4&POvL=g_E`59@d~B^r@Js׃FnYŅrD\!J#; osD VY}w]ƞ*\ $K(!8qtK1,_*TEYƙܤUP[a"YAShz] 9iՉnpୄkvwxCZHǹ0H * !w9[?mnc ȍEkjQsό\j<13AsTxT= !OJJƚq1gVNc)U5?MNTg[E+dlW zIjwab@b ΢ 6%^EI:X%༼_.V^dJC{mdx*f{=*]٥"؅dIß}x<.}ݍcv[`CzH9 v,"B#@ T"nBŊ]0T\I] mr.(~F7d`=73 0tpz9rX\Z8b5G+~ז|]Za #iaJqTJͫKn*}~d~U5s9wyrhD¼汦;hsD6QU ]zRb1H;,U`HhUI`*#$fB4ttEq?ѱB>pz~ȕk8<}V_edҋoT1uW]BŊ9j] iy׈,IZ9J:~3Zuz%$PJGlkq!㷠DRM^)WV—\9 Hd%ܱR}'|+FC ]׌%֛wM ҡ zbWW+5N86{0l V7e2{xevfFXOE T{f5;10/I5aOJ:]+Pus^_H-1eQ{Wfh/_dŷT b?3I/LA &EmmB#]ԏGW݃A@:f֐xǬ Y S؅!JȪGBE ap`hM%L ݏ65cn0k*&wV Җ;yv^QE0.l鬯[/8ή(m/A6>X,uH,|D kQK Km.K1,E + B=K_1P(XKT;T(/ɬ0LEV1_ޫQj`\c;D|5dlJejټJ0[zcPSk Sh0WK `v85C%n=ZVٞ%.u5L35EX͢9]Y dH+7K07fu`Tb L#A6gu#FwuWvk4)$ZEnbsME8{fRqGE~7Xi}RK!6OhG,6_VkeKnk~>=#6â!Z.&QHkWHEKHdH6,^TrY' n8Έ0x°c0sGS(*6Pd.dhѸ⛜:!q6vcqNFt;D{դ2;AQ̘FW@}nczgquD#,`z]*0@ ")P/I0J-n"%^a73FMc=Ah_wUC `3ytˊx?~(ͼ΢MTZJ4ZMFi#v?àez@'4ebG|rȊ&P#H Ӏ)"Zݴ [ Ji$˷m "ʐB*2 $*8~p5Ą*D F* -f'#uOYٵ@ag0%xF7,}3pqܟhX(|4y B^u"1T_U =էk 2Q̭ 6x" 1~4KHlc*XEGg4R]weH=-h ɶVp IN oO|#(кvQT真IXĭqtLxY*j4/ xH|\y(p&~ZR,O !%ZיD3b a V3NJ }#T~O{ߵ %.R_m3zBxgɼ0_zcīM9J񀷓[!71kE➓'{#v3[fmWFD2,am敢ܢpF ).+A^.ө!zo4>a~AD-M?1l.w#OrUp#0p Yy0Cg)5L»uΌr 7,Gr\B]oO[ e/0aMu 'Ո|+x;cO hOGʑ"MHeazymg#-e=).H7%;+ Ҋ9Iդ{Q5L."ZCG찭I ݪڰ)[Ɯ5@K]bǼ~"ң3z8τ2ҚS>zv穦^9G#.|0?]]Y"z[C=-"a^VdǴ!nw.'N);wNf:~+Z4u{.Cވ[^{_zk F$LUFJ#IOJ\#m ^oڄ4Ltз[[Go,B-3K{_tNA@W||`־ 0< $2kw`9$aؿk,k-ƒdk pݧ@InΕ йE?\6Ua$(Q0$-ƻ*:?{hտ _H;ӥchČٚ.jf7=+tż+uھ"]vSNɵP׷*M^|?4P2\O9QrG&dCIs )H' _ԃGӖGZ-<(5GR%5YM84 &Q5Qxz z`('%ͭ3iE.1秽 k>g X3ۓLE>"u~);1m!҆J8oJ)@G&0' -lkMb_Z.U3m$PЅYÿ'j}JK!oC3MHcs9"[|mhU}2BtnX9T\5v}5Mubq9d g ECmϩ*,gDe|ia 2"Kk>2^Lǃ h$/R#2iu]-~LU?!VW #Yybxy?Ga{7n1vY+pವnP3_˩Vn3DHovёw 2)ω*IBRD?ADpb^O,2 *02LUVw\kg`x*VwwЬ{&4h:vZ?ƪ%0cZFzfhKF{ِQ J6a4Q"e2kn˲ a"Hy`0݇lsJE,2,gYP(Elu-6h9!mDq2qV& xT' D܎nOS)M Bg&;UA<),|F)i6Zlg5g ZvD ­ѓgv9o{6y nAhte .Ŝc`jbTi( tg7x9PO/3Uh̟Uof|Q )wA@Au:;i=B-Xߵ {j8đ! y8lq䀣m۱KD#0M8hJ"Sqq 2(PI}Ӈ),,l QsF!H5٫L61 q& HO;Flo$1S0|d4% i@v$Ϟco;MLOJ$-͆#[54֮t.z<\\P ;OUWmcA?΂%V;94 L&2SK[@)rf Rkp*o6ՙ<N\LS4wQfvZ:BˡF֬0-_o%Tej$M]]`Se*&;js6Cɱ΍=Bԯ a, '^ mw]I9%Ʉ5):#?u[J]iL}߮zK(kʇI= ;nrB0`z&ndP5M!s +Z x6֏.(>%; @ [¥a_ݻj8SF+K6~ w6gd.yǽww C٤|t&T< &  8<|6K9.\9њ^?U9a6࢕'Yc\&%LǤW*t*T@aIW\ܳ-֍ (' ߷h濨ʂHx+ǛNBEckZhj|)N}VZ wl|bxݵBYAWݼ=bC9whK?vGÈP$]:WM2FaޢjZͷ" g*O%.칹 WL܀飭5p}FF5\He0υk @{mM[t|6>}sLYRP=)ќ~-R* TcEqN <6+R'~ *<^" ͒+C^%ZeP+( HozIwT 2܂ ?-:='շAt& ܓ:0?[i;Qg}^ ObRF h{KEQ@W2F'vDC !H^`\i|r{fCgm;V/Jꩋ얥eۢ0J3)$ 闻RF%W:VU}%5qJ"lwԻjwEOw.xѪrD \rnd[.YsBgtO$0 q]C}~ ǩ:RB39i)pr~ +g΅[9-Ȗ7)EEj60Ɔopg5hm̾OA5lX[Aܾxb oxtPG u <$ +˜ M5aOR\J35Al1m@#iɜTf{z`V!91WUM [%I TM1rPS}l`3gkNꞠ- li 5cQ$.T@7(`GGb0u}!>&zB ixMʏbv]Y:gTjj| @w*ݬC$k'e2TF&tgΗASFذ`ں@[(O_#3$ݿ$h|"d^>rQ=z2`Qfkf#MrcԈs]6 ]v~F_*kvN:c _T$\멱7 1P^V^bpy0t yzyEz7".0F8 -RĢ=jvLGЖr Jsg:QSҚ4"x&G;j_Ƥj5D6wRH jInEqM^;WѪbsZ ;)/tqb0O)>hv#Ϫ{}qsxAo}c֔IJ)h3 چ=J;t2KBxa¿~\ۻ~#x];GJ_ZfMunM2PܽYrZG6 ԥfN<rW$!eSlG@Hw4C dueYw@|g珋ytMмӓj×|܂q/Ud3K&EBzC=|04.i 3)MkK :?gsyB,v9P_f`"g`볍`m9w6@KfveD AˉWpTW& \R(nbq~@vM$g|݈.8Bl9*h9''MK~PS zO{{ tw#,9%녂Wzmi^LVh5#NO;A{LH0#MRWExGصGO\]g>ﯚZ{c@]zD|ËP?6EP*vR@_@)ӡIDyeG "WJ|=n M|=5$p͢&Gn( ҒwX(ݼ2epwN`+q dznuA:EE9ǁh?y]NJ} ){+I[WVzPqd3&9'efc! TxH{zJSWz ~CzRD * J=Z 嵫h0Ck(ہ*[RTLxm@xB0(#2n_==Lt1!E&x/TMW3c-_߷VԃwI]#U/Mѷ8֬q=RNU!ڀZ1_wOi`@^/ѓ'bv0Vh `^AHy%vhE|rkv%P-ݰDkP[aTSrN/ϦV2}e\grQ汐2.1z,p^ J΄T'o"/|EzT601Gh,;8f˫c B Nʥe-7XΈ9ƹӟa2钗n.s9X휯Ka t.P\S* Go)OJ8}C^'&2UjR2&R^y_"u9Cu_h<dvyjʚu=N #1[m&_-oYTIaXJ/ג+:1 [( A&AĐ2_@=n@ Sŭqny9=\1ɝu>GnbYoYH* 0^/ZO<] [qi~*Z d]Sv,F$pOl";ghLyѸr?L1 $!g([k'JلdL5O[;FwHre4$DaRy wĝB#*)IeC?wrv =1e)VH 2oJ-1r&g9' !p6A?V0c$@,_`tK (/3w+5y6Zh-]Rˇ]ȅC-ҀUPF$/qB˭qXfNkaw@;-H]/A~!h=0(:"ԑΥ6!c7\Rβ8jc*IөCѮ9=#QV* UZUn`L4vj<*[oOY3ͧɁicbhCgzҶ8sm5ޑ)fxUj͟ZipR Gn w v_tƞ&,k$$#{pG}>Yyg{)V~dp~M9m~, КuU-wcgcHLߗoM갹ǁ|d. u}fN28w+|>L,"TAIݕɼgJ;,Jۖ|NK*COtփXC aw-:v\ -ٳוٛX[P n6?F:R R3kG!m!9w)[VEϵMꎳ,t~fRCL>cKШ2W ǩko s⳦l62^%NԮ w&y4-!#D'Yw Y~a|]ٶSC}JN`kO6jou 8ϫ܌]]HVg+w \O"9LjtWRۛρΫ>u犎w©̶lC(ʏFPlD: <ŀ>p079j'M<0*L^eeD3|\]8K]pT_vBHɣLVü0qKpg pltx4w{zx"hy(ۍ>fџ+rM^aL>vVS3C.0C,9/Ixcn5< |{ N)(> X.vq;|8eQkG8h&cVU--E}+7OR[7kITOy M# ؝ bmQ&\gS"y$0~߂ Ub2N wJPIE4|־m I\ӥ "$ eʱo`n6pI@ 8/m~ *0˶.:,Lk$a& W# Wn񨿆x٪)s_at$$[& ~ܬ)͙AXC5fk4W]s Y{5jsЬL_0&֪Yd1`+C.B.P~{"FקC0-Ӝo8Pk<&/?CbL|utnU2Y5T9 xLboǀ<8cN {VT絒6+Fd^d ,0rʬCLztQw/F([l}E_72GY[i/<&6D1X`1QǑ qH0'ÏkܜL>Ұ"r:|tVK\A[L֨C& & 4j6egmkD (u Z5[evb{?'աI˜tM}N(:EVnWSp[ +Մh|,Nk렞ѯӤb y<%wcx B~T%en!7T:J]4/@z|iؒGh~߂nr$Z@ɢkHL-uټNQE4M;X!nHC^Msc[iS}MMV^l]$u}Gƕem%^3 s/x^̋\pW긎촡y1!-HLBVy.`#vzZ%T l,K'Ye\rzi5:n7# CGuUPF=(ٶ__}b(D 4X2:;=D RuX0y.m:š/r7Ľ4[v_iFz XA9S>Է:vk~>@h>妯 :~-*Iqą r6JPu3\ "1:851Re$S>z-K#+( MMA jx׬PG[dtbR4!QЙ|zh̥"g$ T%855}0Wឡ5%'F!zy;oGm+@\/y`nmE&=Z!!/оđؘMkzbqK*R1W?Nvf}*QYH-΄;8~pnY +A$7>;\7Y3$,8yRY4ۏ-eQe'J,!}bb[p*ρt HurAȓ5"QK=bkVWJվ e"xܽSQl</6 ,9pm!w?RcaX%[BAu>Jn})lyL:%0+S[{RPu(P7\U!R훦A b|lV`ajq/,æf*ti}ȝncMvSV a>x3Gk߅eLDhX <OfƒrVWAldC~;jR HVY%PE]QlVyYkX/sE3SjxRPsyQ6%E yn%$cԴ1+L9"Z[/a%VAUYI{t*@Љ}(c^o.䱄j.k4Xƃ}^nM?A)Ztw jѬ fYN>,]dLd"疷ꚝ`%caUPwLB KeԦ;Rt֭1;P7fb*1-fɿkV#8UuK+L=Dy; IlfA$yZ+ܲi)0v:`%Vdyf>OK(;~ۘfhVK ,i܏ e&"LǩבU<4iWNs*^[K L;fpB`-(WdP8¡畽Xܿ x61Hht/m;sˑ|.jqҿHVPsb;E82L*,Ӷl*BC] bԞsƛB :aDvW(T^>,!b &/pVi9}X"pd, 62=EK#! uNvZ[Hm 8,&љ"\[.2>p^?qS#"tGXИ?3ɷS?Q*5Cg?z|Q21:ӃfSGdϼHV*\Mq@(P HJmEARLŸ#BŒ*ԗ0YY7햊 Q9YvD_5q3N[B!z:c ;\ ԇj+mmo 3G#n#Qי)߂ٴTȴ`L00Nd{*~% )QW6ãTl|dEXщ4s$BE[XnV(z=ϓvO ۀ \R;G =M1'U5Lj.|2`Ar!y}"kϜ+Uj" Jc(a_0%⨪ߺ% _tyއ L +B26gA$) f$ۆ)⯬opN<1x/1cMǿqPQ&+Y~#cH"9lX}EV#^ 6p@U2^Ų<g26 S3Hg$(=KʉVW&ZdY(s]@U)!k9) &ue#mНp5r:BuS62.&&(.% hz4-//2(;RKB~h!{ҁjܰq||EOC` I&|AtnI򏛹b&߾-VY%AYTE)q7JBL^LH^V\Qa*qt(D?Cn?2bmOxxeGEuTu"cjo 8SU+vVn%Y ͧ}:EIikKMَm8=_[j꜐['r.,nf~03-BZYզhҹ]?VXD&P0Y&M\޹j!ʈ\z'^E!yS]%Lns68 V=keueP}{v'!w{1ķH= 18zC02MF~ ;`'þ==AV@ȑ0,f)+juG*hփ|G#2Ľd(!s\).N>HeH0#wwB#)HovYL%j9 ' wG}S?z}l>) UZ|ԛP̮>`j1L'Ha >ȰNHnd|}|tC÷l=>(>b2 Zc^{Km+ƕ=YE@DpB֪UM\CJS0@1+Ȟ ;'nKbzAJ0Y̳V4ƌm+@ 6h+IYO>/֮CRHM GBgS/3X)ex6rPWMG! sn+oַv+(Dtm9YT[4"Y19cƗ's"Ⱦjʰ딄W]®#_xPQm.l63Jvܐ:蜃 lB ,u(`*lFR]\YNoy' |,nj@mn:, 1ʭl m6w9ae߄ О-p7/#K=%k(!FeN̝?ء!_F(g('τ1xԥJҕY3B@gH֘ƀuoVfTţc7CuD-#=++&G9jMSo]s, w2 _pvFrX5M!a%r&.Es봸 z'4`_?OM;SԚGGUFfiGO WSݛz;P 5yYL\=OiCAO^{]lW`HD`JXbD/Kւ4ҖJF_X$E.T$Ͻr!RSŴt#%kI{ys)>& $zC^|HgQvKM,RxYU2{׻UD=Rpw\4זn{@%%1MbJ[HYK/߉g*P >QD~CГ $X>BNܬ [ aA SD% 76nXӤ9h_ _ vǶr4$r q9.X=Ϟcx=4xWqLXhVKV׈j77^FEзv9 {wˎ㸘F[.MIg+]`# ĈRJ|:yS1i[xs,3acHYּK'Fځm4u~љ[k|%_%XcCZ+sJ5lyn'Rt-f -i/K(M+Bq.kF2eI\a' >0MɶD6>lX67Qx;!ca~r v1lLcA!xok%!vjdϩ^ Yb8kƔcE!5j\0tEbm]Zű٥9F䡻 b?ԷK%)I._ĴsONf&R p`Χ91Ls=O7*H&V/@f= kDU3@Mq[&E? "% T+P -Rh]z)(@_5X0<Ɖ`YvFU1䫽m>72W>6+SN͔s &Ju(Og!)٦ou=#ӭ=o)v'ӮiDiO-%?d`58[N$>N ԘZ!ܙ U3H?DJS"z(}Ʈ6.%F<]ߜ Ⱥdt~K/@hW F;$d8s)EbxqbcHzo@O"nPߜ2Y1i8uy5ғ~?Zq kIEC #QU}RP⫫Nu2\;1o p ْk46Rܛ_w^MN] u-RES5zElIЎw3qXKôAŮ.0^[+`ՏI%A#NEٓ%c8~ډ$A-J˥e+'•|WR[C%FWΪdx̍;%xݙH *;8˜!1k.Kmʏ s J;VWK*H>T]Hsu&-O:Hg^G]n*:/ν*Q0OmɆ#M4@ATP5Au)Rnی˭#{R5h6j8yS_QRT a;Hӽ[FL5:8F?oMWsh^ap.!He9ۧ+^XfܛI\VxNj=RdX1*"i FvxXsϟbrWwzg:I;g-1  VV|_c> aP$㦆qJ ]Z^$رڍ P tPd"t7QGyI jp>Wq0,_JWFJgCt;)M2? ֳ+yJ-DB|rkת/3)z0Ϊx=n&=&{u.e$f;0 nBLLDPK*EH:R&Tn _Hs8^r [4UNy~c,K4_6D n4 \XBMML9̳@GW(/rʛ-2TZ55?H!*羀xlRHO#\ie=Qt#7ޚg Nx4`\0Z %pt`";)nFWh<=@( ^o TYIePPh ׈o!wfO PugZh#l9? +zxy\dwYN5CKNݐ C!xظZtKBG`j9ydof@A" n m?V!`q~C2`~P/:AH6'tm7M+,7AA ;X{`h!OG5 ߏpNN:[)gJ^DdrrĶv:F#]Gk=;L,W P.oo+ \}YV{斉e$- ,JkЏ*IWbɭͩ/#TW P@5}P#r2 '5'R|$vK3馳R\o-rhr2u/S4G̓'z&0\B8oSi蹈XqeC2y@4 8KՅK0j_]2o7N&F|㴁Sɇd+j˚C`1, { c<`yфk$PYve͚9.k1^!ӄI6G=/Y؛~ʛRz=L)`;@]JsiŋjY]My K"mR=HxZA ߙt1W,Yv5NEx(F*,xοr/Ȥh9y_FA!&u2&6!#`NrH" ~OPxgkBOL3X[CMmkgDٿ 1Y gΈ}]Hrڟ]ޟZ!$ۊPcvY1}umD!b*ai;m* y]hNhq3 c\s][95>3} bG̤jd#Ts?z ?N꣭^"_ru";l@o~dq>Y jo4`ZxJ#%ֳ&<-'56}H}@b Ù =Vݕcl@^v!&~%rDw>^Sf.j#]fF;mtɺۀ/xȢfy;wѴk[ laZ}"XlJ'< o{r+qtuehd30X/ʼH>)wJeL6tv+X ݳ6#LwW,(7IWAGKi~-@>iA*o1l懶k&et>r#A@ ,~6xF}&ڲy.#qѴ?cʧr <άL~+&+ j^=c>Ct']5EA^P^N8 D` /G> qj;˻xf a/J19 sL\4ܭ,ߥ32n[-:![4|o:pѿx 1Fk4w iSJ?yU:l]JIa ,KkcQ1u%QCrWjG}S| {_/P+SÙ6Nfֳ2!:$4qGdYh̿Y<  1Bŷ!kp/=t>MP+ԿEphD > a?pBjܾY6Tz@~mRñ׀o;[zƶel*Ceߎ2/kIT2IL!}Nb9H\M) ̠lv1u]M9u)J撆h2 SCbu0غ&.Ϳ@&]3tť6{H4:;NZK%Œ@"Ͱu2֫RU%Vrm_85qv=g:SaQuSrs$ٸv$Iby{@+'0"_jmJmUULp2l!CH$fe74 bU0,< ߂C`ܡfVJa)<RgPi;2H{p!/ϛoj)xńOX2 AN$ъRh(:~,|U}Q9|Θ?qs݌&rOMbYPSa]^Vgu[i7ޢesf2b"A^(?"7hѐZO;h;$} 0p{|$Da0v%_$ ,# }/٬rO۶hX4, kLlݮ.~#00C] һJ؝a"n4(oWgOqlLld`]mfQʦ(Tm q4" s["^cb_R\`W8 Űf^aVZ`ݲŮSCde'-Xm Tanc2U`NaՋ6b~K Zm o؟407hDs6 vůBx]0ImG!·r,HJo\-BjyMd7*8ѐ*!ˎhM647'`s-:0>? "[a=GY 9,&9 %o}`mWIJ:%b$CpP~#YH"즖쟘"}}܀H,38yk <{9F3{F8;=ס,cH0\sZ\ܡ:{{y}meקI5 CGٹs.KKԏow0l;.W楨 r[N~28lb,l<cDI4XuP~-L=5Ѳq}9['r!8&9EP0Xla\Dℱ^]Eʀ#ENHl+;5,[=$JQ-7|<͠%1 1 &K؈Y/1v+5Ӗo/Y=眆p/=V}g ӢPxf^13X$<*ELCϧxA$w/뀜1XUzR>YcXD@Oi$r ~F) 3!k%[3!f~}YK Yw&!Y8PEz.7/f'NQZ"K/LʈVww84;L7VUs+l]?缒X ū*cjiU׎?|99DuEnͽ56q{`46INn!|?qb=C Jp.XψL&"b:b*GpHiezJ Gj{ i~Jj2/!B;a-{V;8DߊwIƳ})tlj aІMyߍkL䋾taJ'fjX=Vža־ݱRrT. kph0 4r4srJ[uGk.XxN;҅3X9l cmueVPN̴ahAyq('W`?i㕦D8ow!I #KУQW{9QOmUl47T*Ạ==C< g>I˭/ 8ӭ Tmj`ojT{U)ϊ(EP ~5VXn8K*voHi XE& q )Ka[SXA-agEC˱\\$y4l3ʨN~Fm٦½PUR)[ D*M:f0h,O|bk4qyӷc 2бJI2c5xX7UȢ LBI;I3tR!?(r=F +&M{1M~HU`GX)g׎a%-R1Q~/BEܔH+ÅɁ,Xgsi ("B brE z."^^>E'JU<ɨ}d_Hʜx$ۣ&y @TU a`~XMfXqL] Q7 W6~FM}cwB\xQcoxYw~{GH \v4M{d\pGuWNSzbH'21Z$YȂ \W<f(kaB4 we)8ؾN>8eHo||w[sB'G@Wjeex}[(Lk(ugyrbF/V(`:Rs_,Lf]L96[ 31}`Ʉw;c&z#4eD*D8@tJv"|т{K}IL/ѣbuP[w^DcDiԲ&ȷkEE QYAGyH^p ] o쵵 [bv]o!*{9|X5aiAGD d%Fցҕ iLE*w2`f0Cx"Bk lDw {Fi>B}zAWfMX}4dwY3bZCOl[rVƏSγ=D`JH"[]>%YJ̟<>*@rcQ~[tk>pK$iM~4JHjN6VS&jdQœ=yFA٧TY*&= j' h_?7q;CM3*$;K (/{p=z*z+7:MN[D&.v04۫mH"JqŻ iG>9`Yf_,w;>B[??^34FEht0OpU刃F7H A5?'*8Cӷ2R:"!0pG8J/6͞Odd>3F 9]PV﯋%\nDwo^pN3L=MdL~sNN2JsmMuOD,hKO("h|9w=#NbA';MM͟PI@L4OƠXm $fpkQ?:x4Q-JT[b]eͼ\IfP*lciŇ W"z6BdS$$O.se :5f;_+\m6QtmxhiW[WW\20ouV*TsBuN[_'z!'LIq]=-@qcSS%G*Z~'W9+i pU1$aUgi-KE+ F -Y>T*gBfa-E}yoKAɱqh_©G; _kl= >Ӵ, _:nKw p( ҽ{G[u4NI]<89GcuQti(pfYvIYO^RG gl!NE(Adz7#H=,A5΍ASё& "KU=0N8fOQ b"v?#(:03# #tJL rs&ڔ1G ԣ:](Ő{AqMۏ?b $F0y "Z+PIE2մVxq֣8VRuz~ɻ]9@jiy-5 ZC{q*vKj{mΛM.)~mƽr-<XQvEs*58sc&vSXG^T}> X;mU,Wiw)^9ŖϛѡvocRZFbB gMyuFW0t6*.d>7D5 iôZ\_eυ(ͱV2dDɫNr|;o)dB|Ѝ͛xD ̭Z<8Z]e73ھТ7.trB bljj9`z'k vx2ne.Khy]^upwQ|18_Nߊ(ç5tM˕pR뫚WfI'wG%vi 'k$,e@U)HJɡ W1c7҆ZQzbhs<%XGrg\͐IvPP$FE@Aq1LCnc3ʂrD>*|ϦqJ@Tuf.D's0E֚6,ehP`xU 'gvQVǩ>6G[C {g9#*wrpWl+4FH7-Pbټ Y\>`㎢kot8ph5Ȣ'rr] 꿳"8J!IAZ:,ļ}t&)IehVϠ>eI2-XbP~i0aq-a=b[rM3FtVɆN\uraFįZ! s,jSsm7%4sEZ258)1Y||ӇrdCߠ-G!ȃJ{O Sʵb"HMRX\莊z~f]>˪O嘟E9-5һ31aH9>F1"vr0  μdB[ڬꓝ)~;}G$ H8';SF!ux"pVQe;>LҳM \)qOѺ_I,L]ExPWJ䃴~O\)!FI6?{᎑RPB-Yh̯2qԈ-u8c< ~(ά7ï-|׾<Sjz]L z?F@|rAygѝM`Ⱦ7ͥ%}EP'U"\Qý_%~δcI߰-%%o]gE3$) N JDK0-8Yv K%HAk(c̿]٤ׇ%dMi=ܿ8Q3[4ñ9:Y+X)2 CjӛMy3vQH$EKcfn~n[C! wҵ *B8#:~kAzp.l{˷:Yq@HL& H?[#_yv6X>X6/YhYv '[me/3酠^ Hh .bLHJmWf[z>wu,vvkj;@[e4T$i$K v \3[MILeH +mL2ş%wll6bM͂CpM,ul4_Rafj=0Aq!BA TO? jI=~`ޝܺōөAw¦N.Dx i>d |0Q'_4!o4dzܓ" X;*W# .tR.k08 Z7!.Wß=Ͼ!fv&*9\*M7|6( h;V8aF:@}kQy.G \^FKb:7( ?"عSX*ӫd01_KЦk&5j3dBR.nkHl4(/ P̥" uuHɠ-|8Uh"l|5"8V#8# ?q6`9@:mZjO6b8!^'#QJ"s Zvbkќf g6Y3L9F}vI.$lKGFsOXm-`?tIHDp`2>6-^| +_V9aN#r!X|wLSǴJJB2N]\!꼛 qiKRã eM71L\i`0ŔCZFI$aͷ6sǫwXm諞"ݓ?Wec0O֪565V7M|43uX00MͱTf,.{R R;|RΚs1cl?y^?#ID״}j?_WA2UbԖB|/U֮`M*? <2Ч?Sv9ٚм A9ԉ$bӦ9>3. w!ˁ$cL{1 bpZʱ<(@GjY .$h}N<}<|Yjb; Jc[iLfn,/ d9{Ͱ|߳m);}okȽu_Ľ)BJQ+e2\-3*kM!xZ!YȔx&$)MNQ$kr9_)77k yv/+5jU$_dՀȽwN: S'^S_&h&]b;=` <=1!->L19hqT"m jwkZrOU~3 N?iq :wv5ߐ@iU)!SK#~V_LjF:~ Ӹm(w"L s0L'Z1p<4Q3\{S9cK v&$͔,O٪8jdvӔ׈BfJkn~!?S"5Zx5Zo.ir\hM#[?`^ ծE2CYe!) G>ޫ cG : v] H-ּb]P:/3wN_ lzO&sDFҿXFvMh .Nc ("!;R.ay5Вh:TFVO,oah\>اKJpqX0?L*ێʒIs=q-C0 `LUpO"TZ2Ft\ @HAIBj!( ѡP75kDH IʋXMVA)!ӥ#^*֍ l_;ߩ޲!wY-[}ՌƴaMoQ¶5{;Zro-e,i${1GtAo_d@1& ϙ>XJ6mx S?*PbNVS&j੃NR_&Rک}–f3g,i3(Ju1TwL=@=6%ݏhY %RH Syhfƒ}S$ϣ;Q+Ú2N88z{aCvjw705 +7k[-N!crԧO5 T}~1< › ?Oedhmev ϱ^4 dR8^yIdYoĆ ?NNHCm lޗSFCݱk:f$-~]AV{ nS)m! =P#}xg;&SW'L (7[sFD#_O9(yLM6>7>`Wb/奫ȁt;=׻%. ԚeW'д.=p#pRPzExeG\8ղΠ[~5{mGw?m <΋ˀ1E kԝSfrtqu;j|2B$M. ٢ILU?7$ti&u)B8`MLƔ7٤x+V]M쒼oTZ'~mQ(y)aԳj3?[{sfJCH0!Xɋ@)U ez|4u7XZ.V"U[D%I&Yh=>)JT͛Ug+&u\m;!4^ 1sً*xv#hd`*VCTJլJPA'Z P>.(@s0ʕZt }]eB\)bk$;-M ԛ;\qv)zD.na *&YT~ v[ar]CNJIp`.JQ6y\F6|#R W43Q ZN&cЌ`Ɖh:a(P(Bq_qyq'Q`'XF!~ϲƺ;iӥJ7vFItv1+-xny n--I:kQlN0\t p2LKn3FBSï‰BC{Nҡ6L^e4v#<[ t W%WADCPs׮3KdPfN,F Ӱ\C~.\nn7XIȔzNV0t.ɶ&L~9m0;+6=+}̩l>HXDJ:fX)P/=Ô)2V(ӧ tiUpH2`ftVY@ˏx~ѓ=sa^ ZsӸS-t>P.B~E?0m9N-&\R)0P(Wg>l6Nۘ*@R툠v& 9!D`\\V:PmI;(?Vfep~:&rng3'.)Z҆An=Ҋ_3>ˑ{j%ۄ*i2Ԋ&QAD0 m8 %R/;/I-bHCDIf̘ZaGBQplx?a3y2I?+%#/s&m1xhBzRqH3.(?7K qp*gtlUh0N)0١O-TrtY1k]9ڗOSq6D_x%ŘI+s~'KBxH5)-5܈:S$Qs9%rhOG1R QC4{; ro*V;UӋȃg|_[v`O{iŊrIblp K!4ϷϨuc͛62?fMmUXojhlB"AaK@HDrTFZMq60\]㘃hO {8.ڃ+tOA'k*!IStLwšl38iCkk֬ha-BtDC0S_2O)Z52mD`ua]9EDN}cܹoZi}VDv=y E:6- a>zYev s')J]O~Fl;$,hڃK-Ϳ%pj`$pF7XB2Ą16[ˊpz7wVX'>mN|b7cr5ݙvD!ʎTbez.EAӥ4kGm+;r9bN$ޓZZX/EPhsٰ--xCբ.VUZLy7Q ;RfÅSŲn[ 6AEʗ<3ˍM4lU~l: *KgTLZJ"kvE9=™l5K/@DCı9Е/cEG Kےح,o9/>m[غG/LnB!O0S\|2֕ D81ӟ0qgF_8H2<}{*z1bX|kdkȲx"TY{sBShs!Mӈ[2bZeOӚT$qQ~71 "P0˿}˗ )^ Cx]0ԋsn{n'QR`>H2aU4rmBxtSz߰t7>ڿwMw3y$I/IXUDPEJp 2AiMT ꟾ~ԡŠ$Sa' 찧USl+A 6?v.ҰI'(9+( A? iBhUflWbOzM>F9^`'dg|F{Nr=ukgwXDIs4r8 0S]ϝ҇"aS VA$، Q'2B.ttH:0H&O;H )k;֎%M w_}6d\-lAyRDi'3o"h;rGh3;[LHPtŞV-XC- (% 0VizҋRIŤȶ!:ILxKx.$ i&-a#Hgfw.jm ά]\#wun{13%sA$]{ 24ӄ'd T}bD]$A53N7EF y\HlOc6RN1 뽁&dNM?B4 uZ}C򔞰v9H<_jy7;&ekL41ȵNp#Ov3*\Rr8[}ϷKLlǍDvg 1b CEwHLJlo|nlC|9cXsIW "m5BEUpNWaB'ce)S >[ =t֤(?XVf9U[Hg7EeY2 qjYfSm&#Ǹ넓 [mp4g`L+l@_!~c]Tՙ#8ʒ*'K4qlO~!OLvѝ5nwlY@PyYqHfLE|%V> `o [s !7kzoO)iBz_b-4#،dON-`H" JqHX'nߚGՑ "EgCϣ0>tsȾ7H^IUa>MD |}"]DY6ŧ^^}eјj"{k}5J. XD9:1f?Uym|컐+ԎHA){? _Q(l_1%)xpك"3;\luSS{2Q+2"ƾ vTc l8ol_<c7PgmdӭxKQ"tBE<[ޮTZ5%WY8o#Բ/՚u~* 2PI2mh\=CFkc J$JCӽ|..YB?Dem7~r/)7{6u K6*Bd7/W"< ߍ>e?|<>kBR*?yzs'Os],ͷPgU;rï O&)aVn7( '9UF/@_G NIM(jc -/th#36` W#Zl[){i tx]Ln ܨ2$9}M5yv?`A­kǑ< 7.BL+rKdiAHM% ,?G ̜m79f') #ln_Qna{%f$$ ҩѕ>c'GۮN{0XNN,rDx("`{ibրB2Kdah8)pE9~Gʖ~UpQg{.tLO y*[KU 3|v\` r/R(3!AV&ESbE[Op>nMz,3ƴMw\9$4*. d-[BB5mH#c<^5P捶T쳌y)$BFy- $GzdCǐ604LVR(Iǜ>%CkPby ^q@JjUSSo'X}tGW7[?+9Z A?~M wuH~Ы9H$nڼn>e@ x OO.pm?1[Dv,dApHG 9 Rmqt')Rꍓ4{ x[jT`ѭw0N*,Ů $ݢA.ߎ%mLwv cг6+d|#?o%z-8a9PojXX"?#`-IV:$lM̓R~cxsA 7M#*Fd/+Kk]lE $5`V7=z,|iuإp/@|,NS;W ㊹g~ RG銕Q KV;E'N WMkfͲQ5!T-HxOI|^c'$Q1dSw#@0#c;zn$LO$Ke[dxGò>\AmuEbq `2IP͙lL5>"!2ߚeE+R7rkoZby=Y$zsӲAGGSzh0E Lr;,@'{22Cl'܍}Wy@zNoLs ݼ7i8z~ncUȆݳ˛>{zA &ISDtPT0/K!^oNCVMԨUu-ɗ1%`5@ʲ xn"sU=.d҃qfL~l'HXPŒ/\. ܒ$[3 NrZEai;j:1V+4[P?9g9^(URz#{ˀ~SAqq{8&I6so`Ƥ-{i6\kT+#-e;FfF%g@2}Ib5`Vlu%N$ s)u:q,1e' V^c *x/z+"Vk1[/Y:=;q=@nm/Ew#\k\%(yӇ/$}߅fp QaO_yØg&[ƥmD䄽_dO6E lqyWWsAݶuh"" ń(+Mu% d-dМ&bXpeg &/{}iu*DOgf3)G՛zJ dd嶼[>VQN|tOT+">f2݄L^2̌*chfXcNvK K p?wQ{:06=m}\K]7eyNɉڏr-V,_Pq}:Sl(oRxڻ#ṋa/t{)Ό>A(2NL?Gטzq[۱Q}ꏝվ`cx$lm' AD${a]{QpUB~Q&p RorA*I*k!w0TEiL `ٲ}w<wj\̫H_ۦb=7 4(9nċ*q V'{eao.0EÝq_ >~ ē-#VRg6XRf3AV >w%I 7Ԟxs[0)JֳzFP8tϖ,bgzAF52`pk~!ʚ/$w!ȏ$5^5ao ïl:<ʀ*gƨ;Z'kVdH[!bNH y$ JGTL;x *TaOo祹0B}}@+X"@BBNNQ`ݱوf ) M{k=p"-.''bĉH"^Wf|Ň[=֫:$RaܵBDs xLSh{'l(|6:u 1b6qe* =R]D"Q"/c+ZK&IȪ~aLdy=!\ 5n<P屍WwDZ/hRUGNK5΁Ta\{/ yp.O8Qې@ˌ0H@Oq8IneD83.3gKrk{yx =?8lⷦMcG8<=(7㟿e=!Z{1W]xLVבSI`zT^Vr0if a-9]YHZpJ;W/;c?3Qv$][Lp|k!q3Lm@^$աsVSUPY\blsqYA~0%!Vn #.wpt\M"Lv=ҷ|#)MEvʁU}Czp;Un|  vIYZBd%bMZd;L>i** CVw I G^JKV )OgGtFl94 ke}sH%a1>OYSz)5c@eF*HjzELFF0^N RukY{oiP@(1WLXL\lԛ30"Ttnϰx΍[A}4]B5vlfu*T|)7& JMb%K#}>ܪiHI[8+Ե+H7އ]c9ݡoq^!0|B\ wg'7.Ea[g5gAi7:;VekxZwHK+Ac ҫC +/aMQ"iK"+piA"}6\W䤧wxY6|t:KGۨy DoKDe8=evjc8Y -NLFj:矺L4&潯~Ӂ<߁"T.k)v݉XbfKeB3`eZhd\q~8.|ir"kb>$}Myi@B$tn,eVVX9][ɪs1n= _r5qsb6c9}ُ X$w.(J qqzD, R *S-@jL|.b% -3B2)o Cî凄B3 43{x9TiguɯQE7G\'56,m-F]2GSgDP>,|S_roKp)^ SWOOj }'-t34 (620|%,9 t+>F/L‘GstQ@,bPtoFTe9o"HA˟Ay#8.<ჵv>ε+g#|-8BH$92{} -v 6fmġ?_ۅ.xOsZ̀%]whi9簗]-+(15.\ەʹ֢"kN(/_1Pӄx楒ܢ1E3zcŖ8br0yUh^x_FGu3#~( ni -{G?X3u8K Jkr3ld9͔oQ~;i 68fw@񉞼@wlj[3pMg:fGF:y4\KċYfksZhCMiҊ}ЖgL8?$|,1RR%, awzAB7ouXE)[(ƧuU62XC )ϐzB8D vO (pKYIUR|’fQ6%.1Fxx&1|87֍4?q xU<~Vg=@[ɮEmΥ z *b?QT:SD=>˝EŤ?J<̀ >TlCĶYfmv<ܯٱT*qI+ n\+SަŅrŦ[Q=ð#dPu 'Q/:5Æc甊2ЍAхB$3՛u+2s~QܩRgǪy~HHOdc@Utv-nS 5,& l YV +*X]=_JcXM2or2,(\V{=kC9kZ񂥉/Ưq>7w[o `K9#(\L} Cϐ+t4xeHpyݟSB4pFN{L>5 y2Hn} Zo(s"aWf#zWKhWƆ&6'+.E[P| BNz^tdD?z2_; \k<G3@ GW^Sdzi?8@(u`.nm;L(O> .]b+$횝5E ZXo- @:wWibiĒA-Y'F%aZ)+RŦ򼏘f|.6 bo^~D(#dWÜz$y/}8g==,dLS5B-jǀv\@Y?+:t]̗ͤBZX J\=)U)v4/FS˵(5qB `\:MYw SknPx918".G8MR 3m䛟 s83hOiv>†^T@U3d,zfK(uV4@^88O5zMu}D& UY0"TSXeuUk㴄MᎰ`/ΐ;qm#&nrEfR ZJ3Lm1zZsXsZҦo*viI7mDi4Г鹧pgUl3d,B\o+ IRm3r=V$~N1z~%I[EYQԤeݎ/8T+i((-D0?p7픤d;PӘy꤃RyJ5 xAh+#s#Dƙ6nhGYJhF.Hu1kiAJ9a53|Qe}$ TvuJ3fê0{ "Jؾ}e*b*b}|W>4w"N A~l "Zh]٠ߢؕ%.c[.թ?fX<~ae,uNR| 1P4(Ik.PXfFBhqE3 2lb?G U5sk+-WW>/jWJ" []Ȧ}- EOk}Uqクw퍲p9Pef)z]#а] ϊ5)k#tJ- yXox\m3C?6qyZ~K9 U JL~O<ڲ u,Vw ouHsexRĪ T-AO7*XP i?K#ߎ 6 Bxb7 |ԫ Z1!STQ~ #G# R~爖x4z@K,^?E# k5cpq i[G,ȋ>/6Us&tF ,?vuX*TYROؚ0~kVP'( T1k@Pd|~'k@ߐDhak^ғ=tCg!׺i_;m׫fVQԚOI10p^nk2D1o¥8xzZc¯ Z)=.FLvَ{LUx7M;Zgz㮳:zFn1;fe%#&|V*3']M+RٵZ(([5ZL){ =Ͳg im6]TRXBx}WqZƣP9['#zRznxex?ל9/MS5~-]uO),D5Yaۀ צzg D/ɤQMH*xd<̒ |<8 k]NnY.IAo.H0?'Q׎We-/Ŭ5i@9>2WmЈ yݮFz~7G`RjX##>%&uG]۹;{u%g砃wRY? |#[dz.@*"OsbtdTMs]IckZX{،4I|y4!&vz^CXuֻ30wkF@ HDC.H`%ٻDs7d/R4U_)]WijNóB⪞q`8 oJ_O :mB0eLc~;L8DZg7 ̃a!6sx7^_yiʚ8-D(go*4StM A5=eteji1(> h@Ғt= :M. }ҲNrb/ r~b2Ύ\P5KIQ-3fA'8FLlSciRfJ'좫.L˯pmƾ'8(18|؟nqAC p4n t>⯷xFU1;nv 8- 4V\3Q.\׿FڐpgװX'LpF%:yXwjDA b E Y֧#E þG%_:3뫒Gf0TΨ>)k ҉B3\'%qH\!yϺ=jbod %upOǦ5vD8qHc4G9D<U|ψ_U ;Fyփ}j#dAs#uIgjC1Ex"& ӖZUIPF)70ef A䰏@iI,;PpBuA+B*K/JUqR$ ЈQ[v5Ix.GÌ a.G_e;ڸq4(bbknպĭBLn񒁣)}tFH*'I $ G#Nt,5 QwZnŋf` m(: R^Cڐ#ߓ uW2L]WSϞ3nc-Du%/l4jxkIЃmɛ\zM3- ,Ƕ`?,(qik;5u%(}ŭ#S5F᳛cgIlȍ`S#r?=>hJ|ªvܖu.'ә\/9RT^Br*.kJ$àkZV"A!@\ӪyJ. ;FA|62_90|i%_CC-UI{F\>QGz?*3 m$L{`CKxՠdWQBikp [d,37?*fvI .v-ׯ BPQ0"Y/Dq[٪q͖7e"E w}00z8\ybGλ@F]/83 njIp`W eC+:`4.k=y< Qbq#nq}H×;,I-kUַ$1΅_ON[]ݖhڐDjÀPFռ 9vx).8HX铅" )d!67k(ue5N' aٔ[ݥrQjKMʜ2>2B)"uGK'C}Ү?^Z@g< ] Ɨ枻i)~~$ )y8t0ZR!yT|7aT;(r\?)C8 E12QtN(+~ /rO:{zWKBlh5؈%NWV%|. r\(%2Zvs2W*R/ μ2@lnH`I4:NUo9H4Z5^ MNxf+_ bg -9|H{!@Յ=ooczXTl=Nr"*bDZkm`  }i?vNL KTzHG@??nUz~ +Q./xM=w7.LLyC'B-x&ƓA]GePRآ.8+๢|lݬ9#1~K~϶ ɥV8W2)A mKB×3W#:RVaTnz95{b(cM;+Rәu/%80 hK Ҹ,%@rfej LzҶ%׏)KJGW Adu o?c7i ~JR `>R4BX0EYd /'sL-TF9YUoj~`ܧΙ_`0;vR޴G83**E{Krd}~~gng_O`P^Smlp(5mlGVS7:D!X3hEzMo| aڣo %=zd詔X$># =˒յOq IXfes yX)ix9թ0 +VVg/uƝ]T;bYN57DߊC13O m}TKXXY1w"ڈIn]vpNy*+{fj@-+}=L p IVV]v`i2A416O4kg7t}* $D{}!+ȡG_tFbTRHrz3FZOgzoXF;ObF: by/6^{-t ֊Af-wo(2WI'3v_SjwoM MӵcGV9`h/֧æW7aޖ3Xʬ_ AH{C0DIͧٮ3/FN$f̓f$9T?`â]Cʬ|~YB}X*=4͖vJG2~X }+M?a#nzcwCnMcvylb0:A("Ynf N+"P]!E8G6~6 !U_!=?Ҷ=3a~>-1ajY'f>Ikoh m+=}6Dd9:0-2Rbqʖ< ^ $y].8uzoq\y~ M1&bqߙHt_d^RdU.6fe_IZeFM3WngdKhx`5 P1&t ?%Rp+D1*C^' ssh9eX̊jy6hpU}`pgW x)~ ,+&\0C koJ |%U}%}LLC&O7* ?AˤhL7;=R1*5w| 8NiDYPS9_[A5%0{;JH " Rϔ傧ꋫp/h7mU3_So|ӏ"+#@I@hl6&e#35ְ3 թ~ (M0Qրkõ'Dvz 8R0?P+i#'ѾUŦЖeI E40Nuxjl}N kB\{!k?$[97}%qC\FAR +ûk}MJR藮hܳᓻ-."syDu)CEvN-92re1kc.Y8t xoH427(.0R zR\BrG^W"2k9pN0mgw70mj5˓A&?AQTܓ%sڍxYJRw4ѻV  ˺B9U7 i?_vl1#8m}'X9Y%}j"~1^ m:BE ۢhO%h=EO.ܤjU>J`vfp֏ɝ>Wԟ/ƯZŪYTBd*[ jܲ0Cc={Gp]4M-Y?-7i^|.Pbl&G8oc "[jK')i][`exD7{f'SCTR9f6i[Wo s`拫 YG-2$yTplH2OďOXINQH_o]bd,YR`]6{qyQ!!k: W+IYgDg3SG2܁ٺa1TgЯEn{)s;cR;3 MA3t6BDҬ)knl9TH֌: %Xp|}7tSX)wot'C{PoaWƒ|Jbhl+Y쮎(NሴO^a5ڰ:~BAgHC*^H : 'ׇn)ľW+9Dꡐ%qްB~-\#pi&lks"> )4gw%{lɏ29+-Ș_ 蘸\"]Vb RK6Fr$|+ i5Gߙw_>##=9ɞxVZR[3/<*R`4/%d+;1@@fuox!*a3Fϭr`Qk?o5bj5@m`ޏ:ŷ!ٱߙuHG|d*xQ$ܹSPut!HiY>_@B`-f뼏]<0SⵤQB sAO"wW)ʞ̾EW40v z4}Oťi +YגҰes-tKJ.r"M1J4M,9J),ZCh_P::B VsOpGa"]\`}?7[уrrkc}tIk+T@SIgFU3r=XIG|\eVQih]Z@^uge % +pk63X6Ȑ.kgA #(lUp㟟q]H ,Wegw?񺓅shT&:P wlbi' xm>.Wk2;*C٩م]"< h] P6BvN 8Xܫ4zzK'#lU&jk^[LX3#S~E7-?UV{VRز}պlpyG:Lp7x{%[z<cYK>=؝4ʼn0Ma:Y_T_-m@4 nɔ #}F֢Ama& Vx `%چxMX|x^LȊGk@̡A)ܩr1d0w1YtHBí{]ٴqrb d@Kwh]#mȂit6`ˉcdUbgp /ʗN~%>sŊRLPL1[SS*H%7n Sk10sK][Rsr1T7E3ZIQ!IV^ΧN9(zӵ ~@\PBrWDB(, Bl_ Qzn;"XRQ1}yQOj{}z$ ulJUMvR8ҕ\бT灈k+%ln3ZOokpK%6ڛ]Ew%h85qy }ɡG{-4zb+|}tЍT2 cJg>9qZk9Sh,D\3 rۇsQi!uTWCPd#]ȇ:\"78E2 Gl'*Ū A}%iN8o?Da.2i!Ru)T^tP2`g(fU^A@w L#7Fš r;xޭLyKU(V&7Vbә5 JtI0VG8\2u,_Ώ2X/D"%PU􋟑K\ 7ULHTYټ]ZS^rEltPO߻ej&o2?8ߚ724A23ښWa:g(QsS#XDiVyG: ]2qK֣?`,緞^nf5(4g ж3໦/3 Y^T I:0Tu7ycV$95;/4k/j(/2(>Ɗ WX9AEFj7חo"P~7)Wʊ'nlU;wb(z>pEHȘ:|+T&MKt=zH~$q):9ū<8hIWF-0ja$ >"%hol]H(Su޾s̘KaE(nA6t8 n  '3HUf#RwA:5F~jor^'KNx-HDgjAj~.1>֯Kba&5ly},k4~!FO7U'-*,XkE[/g((Utjcwjk1 $y_1-+x{MV8`sS0XtZ0vhyzό.ӯ&mA!Vam`#*$`p Sc.h>2D_͏r`Unxu6>:J`1f mDw0r)-NQzkp{ªJMbVZnE=jn H6M 鰋TErnu[^2{Ixָ5yv3pXg,MAA0q/S8<+ V@]$adoc9ʤ)>oչ<-}88&t y- 7=sRmbmH"\>vwae'C\Wz9{6+=7pϱlU$&YabaQy5:yc(Y xE`㨡MUTvqmnNxA_ jf,8I;;#JE,{(d1r1ј׌!lmBoq-xY1  0Bl-T dkVW^%ڞ3xwՠ%NKEuy7p];w;twcMm~),g: ن0t%[kiy8 0K I)uPճlq%bH6aм#BE@Gd4&rҹKdN+|$ G˜c]A֞G |qPW:h Ps Rqϐ XY^c1tp I"Ku쨝C[ͥ&nsk _GέĖK ۏ5"P xחlvc}zԡlRUv,>E9 v1wq }m̧ΎLl~81S+  REU'Aׄk LU ~BUC8b8)}.{Lg, t4b' 2ΡPX2XB9݌s .4a<|.9eSrEuNY;CR[Uf0b?%X^z;ǽs1E f܏͒@=U(Akԃ%7Rō-Nw\] K#f3hp_M(0/f\g-P@'!oYI?舘<DќOr{e(1JS.eΒÒ )Ly ˢ' (g/c.B@95␕RKGEHqKd0#3i88fڮ*0Qm627g1n\{R*V8YDܺM $!'w7ԆiUXB:9ІSt36iXۛ<7)b" x ގ[㢵/<1*䦗qC>"!ti&Ίpb`ޅ"$D"d<,mÃO+Sՠj3h4[[TA=]n-\ΖFƳ{iwu6ϪNVPdk%lzX\*BP塭]>( nSĜ:B+TZіN"p˦GUs/&*${Q@ٖ6m^mv{@sc#3 F?9UA=[X;ձەfW=P@kbE߫+ձ]jnlf kxW=@m氐 jErYޔ#)"|Dþ,uIـ DsbİZ%2Te E˒UK2'%f955|fr R`@҇OK0E+TGyt*de% n'XFH~WɿWumSlЫĮcȊ }eNX6KK#o5/ޅ~zx!Y֑0)ȯ.ōgllSB4?hsоm\EKArd#9}`:kY֯3(tDy%P{26i{36|H,ЃV "x t{*d.B;wE@l]x)OZuWbPžë4Wg@H)$g+w^^K!|⏛&W/Ѳ*xnOLCuz)`:~Y \sꚜԔxgܪwr'- ejrΩ TOU7(NS2Ď=Zrv|Ҹ`ph[ݣAZշwL)鸵ϞXLPq@fT5dG.Y$H r 4RG}[$ H Dؙ^k;9Y۴ <\ U/.4% yWyhO:2q(o֙r `slrCZdq:܅<豠j%CXVvpgcDzB);I NOZ B)uksO&G GVa\/ErvR ő)ߒ#3m9=4F!e3eIHE'4٤c/]{(<'~Yމ3n{<)'dNgwwc̄ۢmKM>EgOɃ?!Lzv૧[xm=5v&ՙltB,&&*zۊb&1п-3P"F(4a#u~?"/IF9GSx+_XC/Q@ >y';7At'WWa&e:~=6f}X>␹cBٸ gݣh;TS>Y^Zt(ۓ e뒭qjP9MIUK›~': 0ʴ^vAl)Q&9B#A7*=h`яSQ`}co4MĎGG\ @=1HfOY8R"<- p*9bKrdF p;- C,Ͱ]$/Sb-_Ƣ%Yg٣#8WbDGmh6$88U*c]4f/lw2 =/.Qⶪ6$ aK݈*]5/eAvQl&U>Ep|'(A;]{ qhGH)a1څ#br4u]:3)07n6krDOM~?|[!Iʊ{RZ9+syY:,SD/h.b\nwY?@p DGcJBڙl; HD}ֶ_aiӍVV~[qw0%+pɪO6^hrH"6$}gO>6%'”#0@:EL}բd"ԓ#429UÔ9EY RKпnʲ4<Ʊ<ՄRR.ca.$߶w5P1ԴIo[.e5^af[?#0XHM_xFDͮ/W)áiSMNm VAS(Kp*$_4/nլte~rZ$%)G+&L=# l6ovw;ZԲC mg Fx&{U{Rk~-+RL&Zp䘬M4CCE{(D)kd$eFUl4^9C߶rI|Z\:cIUdr{.[8fPmtt^EQ#Nn6Akj)/@ZNGl#gˬ_,5SL~TuٝfǃicqژTe.mnr<413nd,+uŐ@2hK N@\IZ+6 﫽lBg'\b>Ϣ˫, ȷˁ >(& o| K{+hdp]/\!^uȽ?l GGLJU Y!X@j(\xB7|/]'+ slMkMFۓ OF8QzȪt|˞d,mTn-oſP t#EzI?k @ڸAs/WlU4&m;V_ 0x@Qދ5;ăuFg6l$e/7%P7:eZISggxAYbﴸ@\T|r$ZDZe;IJڕ<}hb(mrBP47NSGxTDsElY0Τ fKg9@8(r*jȒ[C.GCk={lzHn됤5W @0IzAL4/fM o/s!&ǼcDj`hAkl"6.JFE{(+ <#ĤUg#K\Gi*x O7l=OGWYM;ZxWN15͡_,YJI. zDi$%eexE'щXBui\. /&3$Bn1CH'-Djn#Ha#rZ+Kq+6IlObcaMwvdXY\ /,$'@M|6D|22SW&j(}w=pmͦ\h ol?:6Pr&=xLa؎S`/ip 5[B!T  9{ԁ%; 7uFˌ6;e3v4)<+\uq:w`h8WPC uSsNe7 4vvקee=s t]?*C8Pe Fv8G['gALIk1jX=v >q+X+-ZTEb0V"wFSSQg*ݶ?1_ qmʆ&tv||PS;=dcb)VUse rp'۟}~VҼwDT*Kuf ٝKFMDeDsSܿ`$ژpzİ~Ux9\С=m\T#ڈ7Ũ=4&h9{8q: DMaڒl|'K1(1y:iT_E[Q?ŀǥ$1=\i UUq):Ywܦd a_vge^` FĚ Q tm]7Cό_$m;9b .]λj0QP(쀍dMD}TJԓ w8t1 E{iD[ޠ-Nl 8SL!MJXh31 ނYݥW儮dF`Hfhʫ#)V/lDq,L"'[^ii V2 x.6?CKخF#3oCA}_#q$4W60co`CB aqFx-%Eg}HK) 0m=RBz:}S@IL/= X~mUayDxw Ȇ#u#1_aÿ)&@;:c4X(]1rH ܊2h`8-]EلQ9'<ɇ%Jm iN7Cu1D݃ gT;/7.H=DV"l7%׀9_NG5 l7L!*2I7Ekz|%k&$6Ow'pu([U ]Gxqݲ\ k\&Žd@(=3^ ^[/*'4Xkȭ}VůH,\-K!@O`%g^V/1S8I4d;{B/Fg'ͪt2'Cq9y EZ fX1›6keZϭJ:PYֿ)bR٠zqm}sg<F %mwHN)<0~C`D{M^~_ZUύZkCw;vX%u:U{O,|G:K3p8N@[BrJucac7,F0o7ֆy#^Lqe!@/XLQ$w6߳nGE9AFl$bJu5!0~>Owup[M38(u*XG6CGZf>ni?S:|kVPpr|Jh>?V"Bώ`s (e\U#.#ӞqyC=c%Y<}<.䛜ƈ'1Clæ6O o>Z]3RIu+8z)j0 }ENZ#e,\B-~4OԀbsOf+VBGYڄs*s[il01oTc2]`;\c\d9D0e|p> };}QiE%SxMlVܢ+ʊPM$= z-%FˢjZH=g2>NK Fr]@˟}Ǒ/0:PN\5p2k)_Dв01>u3iW1ԙ+Im.n J1k\~y黠V9!K6:wyˆtav0B%pU1%kɫ9!E»3֖s7$wSnZ:pYL@5J]2I@fV9%}0$Pqm7EfQs!N_qYVQ 5'\˨J6G'*C!B>h-ft%RK7PlGDV4̽0dK9ڔ+u9ч.]V F1Θ@Ƹ&.[ v6%CƟh-p]!$ G ΢ysb4sVpY,^0ylשخt3HIO'f_CdOlD% ˻j}0$C 5F^h t??džS@x})w`J7O}c{aɚ0Ok."h08NvgDE+I]ۍNzEd~͏*Hr8UNy]sOًOaWx:QGw[cdJO3)c{])_WwP.f7&VNYJ oHG-7]RytrDdͭ{P⏞k d$CC"nTg&L72*MY(qStlw|M*`LfF?Sà8/P&mB`-Eo 8 &R#Pbx߽k_lG+hwQYKxvvW|˫2ЁMA[q#*:.whLӄ4KJD|]v!^h#Wj,%!z`^u"}W>f=RxWQ c!E D1Z+N=W3%!6d{\fwZ&7SXZ]к?DB+Ep`B>Ϙ:O-x}ZeXjMjy̡"[SjOu!+ %WGf^&@}<@z)=ۇBٙ{`̑AZgk˹_G "e3YG ԕ5_#z@3!^(X1(Xri>4+ȉ/9$Pcm-P60 d !EG^ދ\}`.KoZW4ppX"G xu|1UZP y>\K6Y5,)w 3P#vÚMFT3h.h1@)㑏OyˠLh[q ۭۘ9Z¼WX5:4˛D Ν >e)psüڑl;YL=JkT&:Mļ%P ƆQ7ähWGWxO+O/#[8AJP]qf>]vn"n䅐PR `Vnٶ NN}d1jJ. s$Lg s\~,\#%4H1 _i19 wI3+'tECQ-+*P ע^rR)kRTy[Jzvou%LlYW8ڧNC;YE J T]?WWE: Kc<~J(U.2gl.07zu$N'gDƙav.s\T a@>+gQ>_4y9IN\ٙsEBD8@dfwIRuźSM]Yq>U+Adnn_qf<6#g׻uW}Szg}s'dĹG30. 1fa<_y5cunBg WejMn&R/ACղhiSv\V]^4ur֣ej:ҁܗh/N|!$vP|/Z"VaS3DAͺ܈ g1H䦶o>$AQ76gGi1U^OZTklcB2/7QATkjPD`O5}[zK{2M:8^ o .`0TCm+ Po0aOˀ;|-ʹ !xGPq{#&vh)1v6D V6cWyŧղ .2ʗNXw~t6g+g~:sF22>/\D}F砻1<c (*exYӆq*y>rI;rS`6K~$8iJF,nGpp/+f<~®rxCȭ+W Cp/0%OJt1!; se*U5 !OHB̵o鹺7uB/ha\F?OM]l+P s5_MT%b$+넝tnN?#C:d'˻b` 6ɘͳ%o(xJ5}BXMx[?.yrԽ2a*_ ~\kIP;|!F]92Po 2):40 l =}9tRv"[9(V >$5+ ;*yCRdyd+h#*۾ s}q#KGG泱r8xV`{k|G,5ƚF+ ;QA ?[) jK/?-!v*JD&_+Ő5БۉTdsqW,ST^E2"k@:2\h{X|래:38-ިEXOgE8%X_*0K3pMXhPOf\ӳ/>qbC٤q=Ft9*Bfg=# y/I`W1ާ \.tZg }^+3. ٤޷|݆Ƙ?^"gu%䲦{X1y V 8Xitzm@VNn Od %[Lk^w }Pm> .֤rP^4RDm+/$ԧӑD/9vUcϿ4A㉲E blMi>|tDB6GVY|"gRYAP~KĚkfd tt7smrc%niF#gY⚙hՕ{N"%cd6o9#Q"rŸA2PT:7q|Q9;9r#wlq5 kpMhI3ϨWq[BS2BnJSK$HJNFG Hqh@*- aXErU@B(^Sr>AdH"xYyO#j[ҧ_*~(Fr[`A܎2|aεӄ,t0K^F]iȓ,5k8*8lC,>} d}A7E.m H/nK<#jm.{æx?;|6½|mk~w!np.<"7hVOL ?sDa|ܤ`BBjy"I*N?CThWݍye+a·]X/MES 4ў> i_zȧ#?yV/? ]dKW@(16woνb|ǻ_6Z dtːey% oxý>IDc i _'OYͱ9gUg`D =@Uҕ5M"ڤVSh/Hrf'GڙZָf^^L=AF7v\u NIݡ&1ji|5lY'06r@J+lv>e6@h;zC}G֨,w?*zxa0F_{ ?]P!c13![4MA=v2ԛgNSݹc>jaH2xPhذ{(nnQ41=>T"j >A{=Qo0 . xmZNIsh|D5Kh3xcD*7vU끭AHpR I!eE o}] .Y⁻Ԁo;CD`@T0?3 Yw2#ј8`9o!naMdo$I!Q?xCPה[%vHdL w0UjÛM;kޅ!"i-gT" z$'BN>VhheW:$2v_:uHdaѤH{GK/$ z 1KG{򳟾0k AΌX0!T 崵5$L/V6H4겗aq 81"R:lZW)5Qw!+r̋5T@v'P\D=qӌDTM2/75/{ *gV3UEa_?Poȡbl 2J4^qow\AHo;=D;&ǥci9_!R,A:ɜ(h~ ~d..ƦfҮ?<%+Wi"ȈtSqlеlyPu؁Uj_)t\ngNeNیϠkY:i_*$:y y8*/ʟ葬R GmI HZas;=2\[\tM;[)@m%[b.kETb ZQ:l3$"i#[w1k%{elc1e6#Oʹ&^sfk*[E/ }{Cp7FnT7 AhC˽4loL4 IG (*(uzc"7 NIlw,eF©eh$v9'a&\k;`6SM=5$\'>BzC ryB}&cUy+'TCr)?+`5@#TcwYo93 .\>xArp,#z hQp.T{˕_sw^drxEV9~U*S]sԒ:XF MDfk3sSbA.w͜KʼnGĮ5zgL$ry0).3dV0/AY2/bxc挆Ci HK02CL6Ҋ샫i Ȁ!1CRUgg*!h4?;ڑxhL~D|vٟ,}e'$Z E*2+ W#cQICuI=of.S*D{~VD7/^Wg˸,Ws>~eyB;$%_PGjQZ$u xt|d 4+,iߞCڒk/>4w…΋Lն(bbB'%) vEu7d3lq{=*ZBE2E2OHN.X$^.q(˿\҇H".{-l2"FgX b墼Ǽ.aْ`ʅ$K"7JOjƿԕ$? [[-`8GUO#_Mk9H7>)7z!IOuCCҁпڮWqˊNM8y rRz6!= % !zwr(&{ a^yё9b\gXdsu>5R[;M d5nhV䒼jҳ_iX֥><,\FhӚrIhkY|,VQ;@Nt&-;߼\"&_9=f"ZSܾVPtin}Q1q "KLK|-+e< e:~TKO.*7+rv?) Ό(&"UKkUה;G.AW,Ƀ7IԃOn!$3_5|Vv [#ΝOu`uM-콴FI OiAC'}1"um]PҴQ XMZ翄~Xkeca ZƩeo4#G#1~ NBv$&݀N g ]KڦQ*̈́Mh 3҅FqɆYCd_z|WHTPBlg^7ʄa6tN 5pk.|^}"S*n\e*wL崘Osǿz(Ȣ^:(<=iw6.@~ɚ#7 Xz~4/¢bεxӳm$] ݈d5-dJPBVAARכ ,rA8.=i b>޶&įmtcr<`H_d}ו @|DDIRHs*r7Kl2dkOwf2W\т y:EVfe{]CWjF+l4maN6Ŀ³cFU9voH%oka=)|s`)^j9f}g@,gy~Y]Aq_Դ 32%w>Ks'M`XPXgr~-Z0{'"2w D/"č ֡x |WjvCwhd)?,ʙw)=c3К?w1!$rF4 R (\I>>Bmidm7ߐLm^xkx9*{_2 ٸnWw/];X+@ H,c3yIz&,&aK XlmKl$DтlvsNtַP J8\ Kdo6)G`J0ϻ^X.c+C˃&q9Yk9U rԞ~jn|;R_.(7q:H?!l;imPBud#*E?Y4gՊ/Dd~WZ&ywm[ uػ ~ %p;Tqi@.\њ4[N]!\@^ )!5O6R#f=VoB5lCw"B91>a貛5Y@>֚0& W?|kpT*Ɯ)'OѷZc=H;}bc=uFӓp𔬔{*9Wv sl2Iܕ|]| sZLJ7Xߺ8\>͸dw*tNj1-.Y]vP8x}P5+GxۉݫYdԄS,D#؈3[G8Եi1K58 *ЖQ!Ч:2,42[xiYbnSќ|(ct\M#ApbS^n#Gn|Cԉ ͵GcvpQPǁvM'%%86|-jfkqc,X>q55Ut#0 N}8[L j9;7?l\geE.(9`-J& g[Wo|S9$O&,s\eZ*AW8.Qt$Km:šW9;>G%5z狜ZivCRAzH>m~A8Ko"Q:6/Mk:Jw{@JVr'N%pVv :7Lj@d՘NQ*|'>zeSe vZ x3j CVRI]%M&W/[' oYl r4PK- Z13l#ZՕ}@P,*e>fx"~〯F;a^=]Y"'Dm+&_3sV$!%Y M (o/$i}5Oor$ 㧕$+V%uF^ >2blL.PKYxBa%zQ"VE3d՚(&uM=>e4hTahQ e`+QMf{Xt6q߼GGyp w5CGMT BUnZX-*ʠ@}ռ{8NKGT\rJGhfZ m > ~gsr OegP{x̣]?19x)+o I0' f6skEj4ViH,W+^qQԭ 6;Ƃ|lȼo+:B؈G}c$4HP9L]xVk-5r" &%mۣ8E,vHj1~nnOcx3%7_V"(a tpɓn 3;($-rOY)8@ Ϋ#^PWp&CٕaIX3QӽUQ闱v[Ft!- Z"b]|/rJVW"R]kJNcT8 T{kiMm[ 'Eh\o+6xkSp"c[JL ;P~t$f@d\dϷTt̹F{xXp6KX'.9-~Ǝ*\6 ?C u|tȘ5vp0WkO2"w՚ AHnGb޼/K:pv"}M[ y2˖?fa %\ˣq& .vw=N&5 M[x4)z]N~G$>x/Q4 e>ClƂw8CC1QU_TA\C"yZA /32<ԶM^8؝#-]Ҡ@y27IC85* Q-yqsyai2:; f<]zF-h8+| d?-wDzmƷ.*ff̰G~q,l,aЏeGǡ)Á\J)տQ~kx3F.N:Pj:$1!صoZ`.n3>7e7wjMƒ@\aҧ+uC+͹ l`Z>cfŜ&S_y;Tf9Ycthɕ(!0iHz0=~p|Of "q ~QuTT~ӀCFx>'XPƅDuLy]䋅ڏy~rRX9fŻ7rNIj"'.=o972|5lU)%Dԛ  R,5:Z>~KO cS ];!\}v;'Db_!M+=ڴe9N=ו 4:h\\~0>d*XDxI,LeDGSws;gr~kx2#wح{2om]A2S}b>Lgu_@^g0g".ƤuLm0Hq?tעve&s{FiunJɩ#ؠO̖w͎7}_OBN? go)cviK("m[[RlniTŶ, ߄,u٤CX}˼:Aesy[;tS,cd xB7o$ÕIxIxNjsnɺi,fPkM"Z*K'X*OO/{ ٷB5lAaP}@ŐPrEt%QԑUck.;n~Y>Є%vJvι|્K.Zc +A/K~@=:BqoY%, ms8s=|?Dz$tAꊹO+:y0G@B1;S%mg$ha<߶3J,8II+=|ӹTzQXNa.;3Yb:!FRk]L!4Wg(%5DXU3jtĺ4{&.;%o."b-2_FR[J б p&ND+&!7fre/%=nfj UX0i$q C@&'jvy]NiQ_crBSaJ"BɨW0rVŧ @~^K} VokL5$K:z"|]!e` .Fv''yi!4T{ҧx'rdԲjpy>/lj}=7_-Ծ9iAh@|h$JQ1V ܲiY8ɍ+fZCZȢU_&Ŋ;7~(m d%Wr\"Ϝ<UJϪcE)Aq7 D;6ro7{- $¤/4Ӟ>_gXΦ+0\Iw.^HT͛8t\i8`3{nRv20fpi,(Wޡ4 $&Īג#a5ZU\cֹ!?}syJ#J vPe `~ۗ7u%5gq;ԗoU)H*"T&^hj'VLR&V |S#KތމGs0~(},ͬY{;C zT$b,WwM5;2jv z`U*~8ibVD%7Yݭg Xܡ4tQ?Pet.׊EIJ)?jCA4P2lۦsH$]L,\vXae=cbz^E7ph!@rg&8 7gDT7FfE*Tb#T.;B%ETm"NԆ$bxĪl I3 ̜n`D:arl' +,o4tT@HzvY{ƭ {Px[?iΒZ8m6JJK 2y; wq.zzF%vTfI,r9_qRB6ZC0܏@U.;P+ Tt@_A7Dx9Xx Y;BxCן\Q$ JRpb;̾xD•N"?+b/(>5밨Z=u|z 0,NBI?aՂE eҕg?ANnP%RnP{&:m"I;OKc[q&>RiƬv CFm4]4(:r"CSMنACC0dr+5u KD҂%}p3o<"K/5x[BM՚`CE! l$/VhjImW)u2ږF)2ʬ\%-rag$[Ē@ :T@L%, iU98MKƀpx\O>3lu@ܪJbDzmͻpxIsmDnqJ5걩-wz!g Y&K^XW[ q1H"%W_2 4df3tyDY?ɻ5s U ]B8V)cr]= baJdmF)_Le9QY۪NCn<\\$'!!wL?}qr^B |+;$l)~*ז,sj'jQ(S~q$E,ʡzTSDo; |K0]3˲/}[ ǩoK,O:ѿtrb'K`s&` ltf( l6<Kq^wLJ,%ש#Aa +Uƿw|n4 %{Ms4܁0xkQ ( 7^,}+Ppᒈޒ&@0t4(,v<=( <zox 2?b1cЌ% @d My#w:UT(@`ƒ=;IP4'xi=7 A qΖ zϦܲV; Z)?HNR7F<+tCl@s!sE R__7!e7R͢-^{7㽪[С>ŇL8 Fo/]D*ZæY5@SkrT jxtL0r|WqB&vz*;Cxe V u%! KdROb\O.e3}u֤8u&Pzqr!/j"[c.69$6gXU-<) B欋 bMF~5G0CO\@ʑkěYX>EFh(zҽ6N60.ޢv6c+ v陲djA^ $xs/y-!U80ްt^ՠ(A65N\2kV]BpGma娌Rϩ7~1N+ǍC^x zqh3lKTrк.vgٰV"GŖu>t$R(b6~̘zy bƒ`\"%T 9׶d XOAg$`7c3YCaV.ߞO藽b;/N_%81xVxOeIra3SGЁ &.lȲ5?ADտ5]Kw:;Ud{ͶN 7 HKG(1fV#BH{TnߏfAWE|c5i$|ʷm8kЫ+gDLM\2Z{"/ni~E^qI괞lwһ۫zbg~7U^G,w JsGVukK_GK)Vdm9TS_+t_Fb Cz9$9o 3|nsGT۹ce'zgp=jMG v[6Sp%v>(:"m kUhVJ"1zنKMbЌ`.Z}>+@PD8Sց/&͈4eFoٽ u+jqs>)o-:qD6U6\i$2Vfإ@bn&!B u#$+t5A)l uĞ?6T ǖ;o5`[mX1tWj#G+GUUй8],edl* sNd  %۔4L(KuNRZ:ڼJb Zl9瞖/0 P P'爕kRs/cG勺wZ7`&lox{;Rbp~UƸb,'ѭl @%BXAAFX L=夦^xQyo#LmqjN3o퍰<7{kwXIMʊ>qcgp3< !oJJjk0EP`58T1P'b#C,IRsh;/uOO#mWf4&KVupa$0^e iЌ5Nc@8)(.iE9$˥PwǖD.ojСl{fnvJ)?MI/Mf-R]O1AKKӳv3+FY~.mf%tpw⠍?GZ "7:vEЄ9ʛCk]6-s=P5c*+dxdToK5O"o6_Gn{ۤ_=5z;!kU{K ;o0~BHn«}.'51{ 4z=WVPtKZ #c;u؝D $1@p\s W`Dٝ(*kaH5AM# Ȭ3{d*_zT K]‹Z"*42}R7 qG_V0c` qyZ.ebo6߂yu X@K\I5kd( cuVO#mqmcQ?4=?>NmLDzZѰWM2W^m{7B*{'JiV6(?)AK\l`RC3߳F&NWւrv5>8|zj`wvYN 3pT-EjU<(ZI}ْդ0nat {>DI#j@0\82 RUOF,\G,KH29 y䟁`ʟ3AN^tm.ǝ|I1bD QD~3Qș/w&=t N4=3o~ûJ|4s$eoZVx3>(57EǼ.87P R  AVg=Yf?"C4(ǤXa44RJ| rnkO{h)yv"f|]_EEj;#h2;Q9El8QB1\n{~blU6l(oQ$f?Lᒻj# =;YjqCfшh~rn ])'/@x3|K(.z<6nQ&%)A勂(bdX3Mlrfʂ.UǷGz*pn0"֓_8st#bhN1+=!+Ҟ7gVՄy`gXK?Kl\`sO ՓFWпeq^&P+#5nR$m8E A'-i+zaE}m#f Satc\Ayj+20 ;<*'d2d1VT4 v!;\Er7ۮ}b1[98K\Bwl>|&"( ,JUu ??cX깨ߪ6 kGxBP`z℺lœp!\u{:#sJ":*U&\V+&]l`&Ơ[ýIV$ FURo\ .y[F$cx M8BAe) <礪}BF)?F(Hwe̥ĻK'9eB50{'*|@B֥޴v7 VgAެۜu[SBQj(0Xl={[F쮲*̖\öB'DMEܒZ^$V7amO䵣YԵm)=Wlo0,RowVfh'0UX5?֮@OP]4[o1q{rS= 1_<@?,|agr>8/z=k/ŝo"rv R_{`8Hxl%F]Md2A6 4R w*wHA_;V7+B+ˍEXW&n={ԑ(1n6%cXB*_:%GhJ e7Yv胑; Wr.&e>[ܮObN_nlWmȺ {d$6с4*!~"(&D@އM< TٞbfC8n4ZCY4"חB4N~/L*=I5%zPڑіM`:X 0t1`1D)˹+<+?ђwoKo8iSd d+: zCYgz)ml5nsGZ¸Rm+qdKA |EYQwZ/'Xٜ"nG.bA#rj!TÆ˭#oߡsp;8h&I2-2\^(AddY>F3`S@)\h:]9ŘֈD[Πm;RD&6Գ%xB4V> '6C^|͛kߙ* g} WCyEGeUaDWM6PW͌g0X-qwn)0s@"BV#+xv ;V0أ7)0|-ń؈*d,.H]O9њlşc*Y gX=!Ñt;'CKlâ?&ǂ8;t"/Ȏ{+buuW sOTtn%VVC~&[mYƓu6ƈDSuPMGb񖋢rx)6et*oU萅.Iψ ޔXi߿BJq'b[JOMl&uoPs˖RUL17AZmPfs ;2Ϥ1-Pki\,he59 DwX#!J֤T n+UR@[e5bxF eU7QWDv fuVzHe 9ylz]. ^u(}+;PqA*Od9oc %/LJ]|/(0-D/aњs߼a^Qρl Y[9Y|2<$ h֐ /ԕBqKm=ncY\ć[kxe> W[<åT=n6x6:bia\߄nE> 2^^4ZM, ѱl3<˲IT8"Kcu)e=y)cЍE`3WWub5URAېJF"'m~j?#)w6bat"vNU_Ak7Yplb!SלNQe0:5`S*W=8* j, ":L :q&v~h&'epP=R:ˁ+ϧzvu/8aLjIEۣHlag?nEL﷞8Ej9hbAYh UH3>bvurÎie_zW(u87|ȌyF7E /[/.w١=HH[y^W=થ~` ra>;;ڏ #DO;,$y)]I='oNҕi!֋3ǀO0¹NO01X,u쨠qi{ / q&6zXd g-oK/ⷒ(}OG"o-# FʨM;w -icT2Fģ a+~-6 {_H/]vMb\%UenZK!t橇ւM-@fՌgɇ.]LV:4hܓ__۠5(f=:\p!r߉I d{ϖ;䡦p\ jnobFiN4Q5c5c$oQbN5!rek0Ο4hLX#K7{@=’l 47m[IN]b~ub~z%8S_ܲxݼp[?ȍA[C#ܥt^RgD WCcebkvc)}5>O좃!, TuZtO~|) / 0ǒ֔*{fyOHa'OG;ss a ~ 1.>%tD7*j{-d{&<~a=Qk"CVbՂX u.){*LVZ h!ҧL63XTǖRW zt Lzƻ#)0a0} S܊λDzcK.qb:0-s s#"^7ڸ] S'Ag5qo֛jzUxߠBR~rIdΤ[>egQWq{~F÷Zh6~:XEcԗ%7 &^(wb(e'wAFvڇ`ˠ:{U)VM>rY| n/7þY_[pZ#J-LH13V~]ZеjW=a&Se~Gmś)\Yқ>r`uh!c}l+N_Z8;vJ܋)ޞ RZ+Wktwl([2vcg{p+B<-we~A ̈́+}Q!!&+P;rp\HZ~%aRU"~ ֩LbJLP4&\ ^PS'o~+,yk%f2FqS!O6saI( K,/Q]@ox"ʶŦfB5?Ag+YB}?UЂ΍$ogEPl43:-Y-EcmpHb8Yy5WjDJ;`h c˩^q 芉.W%8_*772q2{̿ѥؑ:΍[jy-yy&cz|XWPJ#4#e%#kOq]+mR{QerK& D/5)2^8)qy%izA)V1^ wDRaar( x%NXK˃whW6כaWQ[`jwDTz4  c4kY  Z_ǐҬIg:B=EG.^\U kH2Z/ݛ+UDd5mzW*NYFL@B$jo^ϦiN{?Lه@kr '?q5@݇ѱ?:a0Ɖ,,`0 l:[qmSzHwguHjxf]⮴fZ.%<Iz`-{ Y!:*=nq8{uK*}|qU|3>m-:-Th01j-dtKIj #dSz67јhzAԴNn [็b@A:L-:UqŜneBŻ5ُ,]njc <!; #ȵb7!e[p6krW"HE1- QbqV^>⏕3 .Ex*706-z>TFȶ7Fo}uo92PY "6B|$[ED6t{f+ב +XR  m@/sHVTLy-\& 3(;rʼne({7%njG JhV \=^8bg+h4Kol\ϭW|\#8K?mc]nG6ZrC8͟N-%,@  i4Dl%zn=A5/"jw˛9ܕiB:>횛|D'.x GJ 1" 8ǀ %w%9̘tѸ2G<>1RBikp rJ:\| $2-_tr3SE:-XŜ8ڋ6!H.LmqWT\mKfBı'fT#0 FcI"8)6[ngj\L(QG)Ez[Q)z NW1/WXT0@ vVQ˲sM˂0%f :㧣,4Sk'_NcGˣ+o`ԓ%O/9./.?XV qW,ڴhNXggœٶW{|4̝W/URS?:z Tv`ɴ{Pb=_@1"xbrJtڱ{BRLt&|[@ = S ?**T< I 1G' :PPJy``Yt'"N+>R1_Y/Z-GW;e&hc6McNo h3C5oD-GqkiSsqgQN4db(o<\Omȅ {$^=QmNlb ?%'ԯz[\vcXppVcet}*Cveu{`O PnU!Y]oA|2AT[Gn4T.s lќ9 ~ˉ( /T8zF9TA mUA#A`S$V..]!>V.lU$x{oM yƩDt13}VNcTO-8ٹA$^ <=6PQr"pDCC;8$ҼP]%a}#Z;Z{./W3*qrJ5i:, 5?>ql et]!8&􊏿g~IM|׮ӜdMj|D /7X(ˤ`D UU?eL _s ^>Y3T[8M^,$uǸI =s=[l2? $t[qHBiVtzS ~zZXt aTx}7ɺ/\=0cN:H}E#3ڶ܌iiBi,I/j#=+?迸be\3<Ɖ^F]g{ʬ31zq5'[U%x.kF '{倕 Y8P3&? E%9?X:ŖZ?3nuܲ^Ӫ[&ѭs,Q5fq+f΋B#mYHr^)Id,<,nHҭS)(~m*k]˅=y.XJnZLBbC̓F,Uy =~9f\څX7JWF`1Wn-P<4PXF֥9S'ϥgN6{#NSqNj^2F|jɓ֠(3[:lԝzYo fT: J]`~jzW q0EIݹ#5f/^uq]FۙL=?Rd- jU"Glk>b Xkj^]Eu5{r^5@nݹV$ 76uv^cJr#Fwr_X>ܧkC[4Mj~i|&)DOjY~P 8Q Œk'fMgCmJoD;>Ԑ)?XP(1$F9>mai Ú\94']"Ԗ\ r ]W {2Ubjٛ Pyn8'θoa4O/~%b΃az#v`O>R+g%s*`ݦ]\@xl*­8Ӂ`88]jCKD*()! G7!S,t_bu@AR6oESQ! 60.Y\t~Fz-_t. *M0~EC[߀cQ2~Y֬R]Kdĸv-6d8AVY篓L&&cm0o剈:gku x22dGvr[.Ƽczܾ|9 uQNΗ`Vx0Ŵ?ԫ0_`)iĽ·lO}LX5ZpobЩw.BmR,^K`NP/^BWN@A[_ A@918y\*Ucx$,r,kZ>pPY)>S:N.aBBL+EJYvF[p̓&ZCVB4Qtxxq]hɕ&{Prly&4K4=~?ffP{ ƕv+R7x:HZ$& ]F(m:a;vܬ\;RچǭE>hщI [ h򫋔Ȳ$0|/6HQ %`Cb3סmepQ Z ϛx$CD]j$lk^3KyISwi{~FX''|%D&Uuɦ[Gej縖gDu|(Z7Ro=5TfY{^%7iCͷ1d _J_qL÷#4Zʘ)m&8Vtsl,dOc(}^G[ؑpL!q0Լ%)Vҭ| |H#:'p1APָai#x|)7 b+z@Pn AZCխ>n0o &̣P&Erv&(d,JS^bС*xtpRکm >0J[Zi{ߙB fy;]GۀZ4-l&, wd@dVTMgUu&ZBk ?;+:9q,h-BG2GP-0 Yju_C5.-c#E@ui 5 M\/1^7Gf !)lC7$l_!E7tom7ѫ4wOCg&7٘83+#MDvn/Dkz5&Ov#r+Y[F7+ uMvpQdq61/>ʻ \{9=+ 0f+gklQce}sS7F1Ic& S*"൭è0 'Te{)!aVQ~iw\IhzIJ5ffm_AHjF]ETI q[0 1U3 31t2n/"$uI9  w?jѝ;#C'Q]twr̐G {(t*yiG,HT >{MxìU럏2JQ9O &8$m{`feѽ 1jL_0~diG{ve&ӄU L 42jĉEÝl܍"%ux{8*+Ry.Ϻ*R(%@Vht`n`k:A␥~9ih$3e3O|jO 9*K'fJF[FkAUD6ˌPg{9_dAeDzK1ڳ'cl#78DDX`_NI9A]sSuc$uzFԺQn b<)楀 2W8—6L*=J*@%oKnՕ#56@쥈ਆc^H}WbwJQ |y}DHLقTJh=,DD^S;N}v&%a|KhH G:Mu:s- ٝ@B;{0X[{3&TWO{dZ/&㴯lrŏPY/^}e(,vh+3 8=~囲VJJIq"2R,Ls I@4bX^[^p(BQ>\D5 OQtA~Ź^7=jNC8xn̶\f&WqACA'Xy þ\#I`zҘ۽g<\r5.Tŷ [ ?%^MZ;;ND-A婍nG8[nJAH-6L | %ܛhXS{3 aM|8qTe PbI w>P)au}6)xt1Z¹o!)uˈ8xj&uMҢ41>o 4JxdYg-lSG~HNЏѺc`j~|&ai ӑ7sd ,H#̍8w]ҰyL;Nw%cE7FRշ+Z9F`A]t=cl]-Wlإ^(Ljo?{?ж52%L.F۵Z-_4e.<*]%? 6,n^24͎A tz /.Kf BF;^\ ˥T?!evdŒ3I;"aAmfqK]$w #C^AuZw؀c^_WS<8z'FcDWv|fxO\9됟& &0R*y 24zl vlkc]oB:5h`C* '_TOaOt~԰ҹQY 3[k;i҉wbZve M$L$cN!oNa= <3U*HV8(lr۝EpxjuH &dW]V/G4Ц1lW l4y@{nn_R_84[ $# 6#C}}$W\R SqGd">sb5/\M5o%t;4+zHmoqO𭛯~(S΋9\_RqBt߮=pz/{KMJHivT3r VMTR~LjҔSe/um@9ސ8CMRoyk{X8BD> uhYl&l@|jIy! 4Qs% ),e煏D@Y#ҫXE E F3@ $. Wn|ZBm+>&$]^ n wV?GKE|Yq[0͕oluJ:0^5R!~:'-g[uR E'NsZdos#9N[\"t'"D&7t}Lv`6\oM;ҪkCbniPw`? H4ӰT?(Yl|8=rv 1LMuRcy>s٨Bw-2aE?Y +2]3JbK[%D7?PhFC3[]X4̭.-PRWŮ) l8>T^[DRro rɠwMp1d@G.KwdtQ"&ξԅ >'?/Du>f)0:X[IiRbB펓3t>/3Y{F|-O~pfV|b+Q*wlO[7/qu}܂}Ǒ)8NI#0J}=0y5ÌRUEJ$ߋuk=<C2c8+RQJ ct݃wr%oPqW`cDէ]W-tpmsg %h `~/Chpñeu ,ֽG9Uoq]Ĝ~«*vUN W~" ]GAL%MBt|u-E㭸V|7B"HB.?sĽ4Qlͻ91֋E͜N V!ǑoqZ*+ !3b-8B, {Rr`7rz#"rZ:% -,yo_-*d#nǜDU-G_LZl3i6Hy_bfb$|<@)'t+!/$8hfB66 ]vM0b.@3魒mD+M`GaDLnXwcFjULkAW0p>j׍({v.I\!W0 ma o+Mxҕ?e@~nF:cۗ^fo --FλO-ڇI͞Cg/Js N׮)C o Wwٗ72 *i,v|^"d/CmjUo BVt \*d[Sԁ=ٌWe=WaC^B9)aȓ7+ [,9SPEwFpЎd6:k8ǧIT@}oZDAOVrBF[ {zPښ&1.k(LDÍ!N8MU{\yct۟+KIDF騾)c zE^yg;Py]"{*0 O&m[4{-SnaZϛ4$5||gk62iG?|; of11L'tsǾFu?\V_)(V .W,ڃgKL &!F}OEdշ`m> ͵]Dpʨ?6H1OnIk=4!w# Ldij -%'c隮g4'/cQ)zhTlGE ?r>s"JAC]S8 LF8oT,4co X'2c-oe!e|KR@*0cl 9B:_& ʠ? WH);ɗ, sb/DA$pL|7]ӎkp\Y5BZW%l?'Da J CC*p^/2!KҳQuj2BO-b 'A%aeO"B&b¨9X|:r[TθnA6 :qtzMUGOAZ#/<ɳPCk4Hm"CSZu>'%UY%41=*k̿ [5q9fՋ-C%(>D,I ( rQ25JNe':U9)8VMoL0=9G "H.u?.dt[)ؔ jT;帢-nԿ g u#,K«"lN(s31C`t?3phugGLJd/\#[g]dg;%[l7f9qe9#c UcÝBZծ}ȒB&XCjQNJ6sBI%xb|S-ζ2U(>QFI'v5#52"O ùU,G+hPJ>l2}ʁ H|2<ݒ[Vv ">M[,MJ\I[LzT&뢕:vyMjR"}ѿX`!sOLS)0 j\G*F3 )w+a ickeN%A}/qLh"$!CC:Mi ߟN Ŗ4r`XV Qcf/Ͳ8og${jF14ghzZ~BUk}Tm)% ϐe^GP.K<u\0]S)-6L[B܉m!} ,x0sw$t8¶&N.{'olm栁6k0vN C#kLۮظ?'"iَ⚎szz)ڒ.1825H7A֠_[+"asвxGa~qw&*HUr'{ے) z8Y@Xm&x}}/@vϣFxb;L }OT m^H48cX"n(}8Trx)4i(kFï&2(P8\|N9oaFI6'D "gOvЊ|.p,}֗ ifEoßdVkHmʃ~`A7+~:_!僽o &*K<3,2a 3mΟx\@S!g}j0-CJ\J mux࠿FGV O+*񝉼 ]fe!1;o;EMD̴ 8K?.YDR4 SnX.W$RkW0.lM%7YD&gg&wY1pLs*{>:M~}X$TVhZHǶhH䅠6ϿCC39f}񑆵951QBj]2C#v+ AͱWY)baAU\HP\҃#Ky6R2rT|˕F\J#BR, _w~(@@!^EVpms*` ' 3[  ^#PF4ۣ8،ZC(*A. #5mbk$L.m; aGS86\oHlla#hxDK]}&l[m24]7;n5+BKf:&~VQ.n0 WpG9!/iO?mhHt$ G`$&i\[HWkSa$8 @-haj(bJJnniwGn}[U}Gy eN>3xǵ1olcJUq.t)~kt>|/Vˈ+GࣃgIvGwT.Y|/,)\#v85zX̡ d݄[=.Βzs=LFXhI$rC"=~uF(||DK/yrcjlJ#~G =jl z}֘ iKԢZWi vF/jn#lPMI`k2o}P tM|GU)){&0tk}f?'GF 3 sӫ/}7Z-۞Ni^ Nf gye(޳٦+ I2ݬe2BKqCF]!sV f7VS m5(0nFUh1c9#*l"[kOAWŒQI>g"augSX_gk18/iW0 R'?\&D%=ؓeE&IF"zO.,H$m7jΊh@"Dnre_* FA7UyEKoT$EG* db k *`fau:[S,N?& YZݷbyC<259;pKxFoqOӟ}n_4G"`Ŗq# ^{3oSPmq$= 3Fa@f1vhjñN):JpEDꈜs{8Z]*!Q0ڈ_аQGС j֠sO#tu!*kk2S#4*tSvPv!3X5iw0EmnzGյW-a +Asˏ/PNL'b_K+,)G>t5jʈ:͊oU_c9S!MPv;c`bCĈE"|GKHqP+^rƷ9TI;koWDS-(,9GM4Lj)G\{zJ5C֜`8.n{xl /6T1/z+98\L_Nn%}_}Y qWK-KeyshQIK#eTŞK{'vnlHIng_r hjZ:V2Ff9Y $zaCBy"Ay ه`nT ͔$r"dG:O66=P)(C;8ixg#a@l|0$&=( j?˘M@D|f=&|F$.b Em+_2l<Ӽc]. Bx` EL5'G' n`c&"W+CQX.|QYImxälj BbDc%@*bL?_u ,(6=X gRA&bC>&8NJBp~eM29{uT_8tkHb͢`=6y1?ęs1}{"ӊoMrjI/zL]^EF4=B Qtp*m, $ |-+#4Y(A *$,#7o8"g{խ,A[_/|U)WB;VuJJOQUI&xf Pgы}P ;.J)ڴ*?6@.]s wK$Aj#TGМnA0(;۩SyyZX'8~Ĝ XkNnC))֩'3@a}5h ]r2|^kw,aJfƓրiۋetXbˡ"mE6ry 5U}:<['TF\mQGDFvM"(șZF8I6]nWhJިA=KG(yϭm/w(\I 1\C%m_ǃl7[T䷨V67gp5܏rv L8VhD_F8tReqC1?y8!KΔ""@0TOO: X4oЪ86SHqpaVJ"1v0^r)DxрGl?S=rho|୨[>X( -BӤ 8&q盃+LdH5V?UVHGϸ\E_ ئ:T3Qr9kJ x13 .ɣ:'G3黙 V) }Mp6b#!TGM:Ch {FEPK. @?47 zd& rXҾY6uMsuі D/> ;_FzNVeH[V1r1jd7'mh[*$7/?%46hx>O `rUoⰊ\y+! Υ niA-2[&M~+3Q)t&k5E׉^h`0MWQk4*CD^kา;fK1b=٣iKRbg'$@_Ln2twgrN+Fchj$7>ۇO-3+ %8/<צE?y,^N:x?,ׁ/Yl3ĪkEH:(@΃?rҮ#T!HH˶F `l_om:*٭bpkޮ#)1$^]\λ?Z ^YO[mj qTX],0 .cm/ yߍZg:$F9/WN.T֧ۀLOWfl^@1 A@ª8D5ιᴫ%tOKxiSNl5R!n `V+h15Dh;CoUp{uC`'fb Z0udVWUY$|uz?fbqB$^yڌ5~{'ȷlكܵG1IE>(qzy _C2йjZ:묩]b ͊1@.՝5[w^ENI4(7Nu/gF{] 2?7 >Sdu@.f1 h7}ISOB/!t~BCLmvQkҬ%$٩Kȼ`Y?N4FXHmuel, b}Ia;ٻ iyEg ?=ݲCXE&^XּU\ ՗k)nF/8II~?BH/ΨୈiԺ [Nh>cU 4͹CG3 aS[=)}d4ƒǜ$Ch%XE'ǎV:u_kHAn$i' z6PVx*}yO>R|@hl@z)7fCE\,F7E7@t&5`6Nag{Ob?[皸pOى:]xZ~N:KLJ@W=6mŽ7ՉHGxyP3Zx]s &@X\2U@%݈z7"Ku߃O HRobBƌNAQ[^{Dټ>Q uD{>s-$q!DpyyRSDa֪ fAE4nI8"=ݮTu8+fo4|W'g6~A#\ xG\EN!`+BcF@fqQQY&9sI}?< a sOcH3G M,J$VJM_e,| PXQ D/r yVh?v.3RڔU[17Om5}Iɀj25oFC'g6?)u܌XƖDZ]oS)C_A]MT1"FjzgK1/Ct&`0=.@RV|ԆU v[VZD Pa.M^~DZF {\s;-[\k]e]󯇹)ߌT!PqC˽e-;+^IYd$:O-aEM3 M_A,S'%%{"w5u M*s2G1%c\kt-K35*Z(G2)r*ZǰϤE,X&0V>ov03ѧ)7S+FVya? ^A ܻJbw/0x)UE0AnO)1:z-f.#ͼ'N>ԼY;(M'T\+z\nb#b"ܸ5Wp=osROS쑻 TxΒUV(;f.-*kYڜ1{1E=j7SMW ITnm8%y I ՚Fnɘ :^砣vKYb)0 \sSdsA\G}j0cQu"Nj#׈YfCZ•g'M6FHhH8s6܊Y٫Ni:DSewhu(VUg$qs@*JO.yGR}2MgX+{i\G>uA~zUHF!&ǮfFqT|{t{Y>'Ɔ!YHL|0EEgQ|V)]vЗ)>]0]X[!چ?>;$Y_Hhw(P'hS^fEUaŋM/Mpbk諴>t>b.vv*iG7f8x`u.c5-ga>6}u|k)7\e ˣm~g/g{s$Z2Vσ^ϳ+ *,)2mR]\9)'@wMw{!n܅lYH|EJn4=bMZ@ٿt[ $=Vxt (t;ߩA|YgňjfPm.HjDdrz׸mN.(}cp F[88hYBQ`kvHeibFB0f@il>Cs| `ܴ|qnY~M<˻FLaE G=a87gqDrx<@]/ ,&8fxtEj1A{6S#9H _8$(fެp k93Do9YVN#a-J c1#jL~nhՆPL>ID!2_* ^LF2;*hy%K{S tZ2WɀDD?S(-п;0EI\MIb`:`x!d|7=VaͩLXk@;}X#5(CI 0lݨ_D?\\-꺫27{Ƙ&kߔ2)n5 %IBq#7]DubSdv78Tc[H!ҝKor lh%.!<]6"j{3]1* 4o N$je'UcNA .Dܔa*,]@cd|R0h1-D/RhH+-_wD8:>]a&_OAo[^+ji.+j@rT+% ҩ\g˙,5yPK?&[:[0PkkݺX(FrSӆ~O+ ad@JL?t,7xU%Č83B: ԻBx;hk[$Mry19;8 @B.LNSBZqÇ6)x&9nsHI®@?c(q*ڤl^;ViK5t(\X|LM-푫Y¼ AVfUYϥm)c]AT ?~P.(wv=y QdxF/].Z0\nGV  @(x\4ⓟ@(271Hưc% z7dk-.(#F^3* +&f7L'Śj*x]_,j(4* Ծl$ 4&R`\_;ÆGbf)Kт7*:'*Ec9'-^M l%>tjHf"pN2lP.#aYtKi!jz.~2y3LeN׍7Q8iZsm|L2U*rx;tz.-bbȵl hB/ ڊ;g2:Y- [ٚJ Ρvm6Rh;u96,/Y- %fu"j>~cBp_R0&Pդ<L%ubJ̜AN yTz[5#=ay|%-jH4UEOa5߹SaD'qYZ_N^̰kzLFzBw3+~Gߊ2*Xq~<VQQX :&#(V6L6{ڌFiهt۫7ȍ@7kMn$?U& +O|#.x%$7*$l%@t iG4bT+JUZS%M q3oGM.q3KokAw;SZƫy;>SJsDD8!t 섙Mɲ-"O2^8:KB*ıV0yPhdsqf \EQs߳Π]B5HQvYOwTP #n\ I ʮ8x  ~Fg>X.w"GPPQd̈́X[r%hA&ݩxuѓPm"liIw0Qrq{d%ẕ̇OdAT.n" !ku}O [?8( o4>oPLNDJ$OMqڼ$ٌ.): gYs@.U_/yFzd¨C4f8h%f8:DQ#_p5)7dhhr}ARl0F<|N 6-C q0[Nj{^JP捇 񲒽XS+1ׁ_Dwzl11q냮sJ!u)>s@>QyKMT7>És27#u{Z-|q1Ow 6,V귰RbSEqT;yj q6Ƕˠq)"}I`QCg1}l*%LPcԷi|%?s VaKMRF'Y v`^.E+&U46b3l"Qh_^+lG 봮OR+|v,7/>P5h{;1t:IP l2df[ y KMHp|gA=.\k/OƝy ˞pePdd ?opՒ @uYY8^uWB{=وUkqW4yJѵ$?6R #;j@4Q[xC<`uWֲ= ZDhޤXee}#mzD^h%lKuc?03$?^@ ܓoGr /,8O">1X]ל3L_=ZO GF$pwymnߘ|LrE&S@k<ٿemǤnd̥؄QJ[Ms j?ew)^ޓ5g,(ޭL$+ʈH#8ӭO/1: 䍋܁pi)]ΜC "> ~sQ|~ ~2eu'A#}vxN2^k4. 37?Ee=6]%qhPb7d ٞGAhQ;$x_%sC'^C7SbilG5[բ:DJR"͋ʆ>:Akax՝c 1guMVkh+WBJ@FRvU:M tb Q7_V1|uZdC-hҍ}F_;m{|ڏwA[=Jk9Έ&e{U9D D~UZToOya}{|&Q#ES ) VQНO6~Nl(ҟί%d0@Qk:Y4N/UbhAu}P=z5k}*=iC[bᨕFРA77Z|gJmӭt,~!U&~͝m1 &G 9RG>T';SQjEm; g督րZi*#:Wrl>Lkv/[wbIyG`ːgZXJ@qER*t 4Jx ,V"Q?ұɩIt>c{s'lԎ}_T<+u,cS*OaN"ɷaˑpG4gCce7xM5 Xu fXNҶ`Vg通Fߨ 4@\ #mAiCNoh47ӣ2hA3!33 sdٿ;I4btt&@W KřTÖ|Mr\CK>^)°d#@r/@JYlf͐e5mq36,N2xOs]FM!jAwr*%n du[VXhR+@`tiK#_Dymw7 |_sg#Fsr_;Jsq2R i1K*NypsM6=JUDZ6tl- YIz77Ľ9<>%U]?V (W T:?A@ǰ{}YNNj|Ex(5:+N9 Gr'ofIaUI/ac0bS *2 Ad4t8CBʿ8X[oG 5> iR;ދaz/`ׄEqUd\ I0} k|v-" ɹ]%a, u}*͆D#I&1cc2 bjt^0ÅA=Y:EyB^-UkMd*N dĖɓ|1_9 1ZFfbVQՕ)tuEo0X]2j]!RQhyn4'sgmfUm }ۅ:+gUR ;Nu"9D`~*H`V3m9q07Jykkȵy{^wDϧ[rLGT뒲WiVw^Ct:aCwOCr'I#&l;pWZE2ȅtM;qtf oD%rjtuHR ?9r:Pt0ԍ:K6,2.cX_z#6mhrD?w_0bNƸ)H^:ls壗_v㤆[&wQKH~Z(e#^B3 F2JX[6{^+Ö|b@0ƛD~Z8jHiSad%>V˅Q&%c!b\8/ˇy،pmS LY {3 APH_ |ԵorWdYP{ho'L^^ƛzg:]wI]3]_!Z">TWc)0N}Ƃ1|&U{PNgV!6S?"xv2v[Glj?bj|):Bp نtZ)WQU_%/шIqu*C88Jru ö LpvuZ>0ehl_I;@8.$DXw:u9oS|O,1g@ kQeJ14t ,N;3FBAROeRc];cXT~IJp. Փ;TO~/ wWFXKyZZy= 4VϙϷ,Ƀ٧!g SAa5}7wrttz0{eGAa\?~o]8 I3V4J⑑]9cԷOJ%fs)ki0q%n,HS ǣi.Jg5E9B=Cr=!##m#ye`@pV2kpw0pՍ$}&ůZnnD!X>@BÛ1EKm#0ϦVy՚hҿ,$/h"M{0v?*&5!RT,N &P;-mt)hQ&V@~$]cu,Z@!kVjP 0Lҙ+~|B=H?#cҶ~ N^@H/Bin񔹴byWv(d5q3iMQ? =֖`9iHȶat4E* ]^.{*ѕ7!ঢ͓ld hDCkb6deoq9ˇ 8y)sNd+,#>Z Ch(/qZG1 =<=X;r)7Y&ߪZ}](#"78%ozUpGw.N.m[MS:پrDG\YX * kņ.yMr$imDa8*)P?q .SrŃ pd^(^H-Ki]tԊ+IJM'm>̴aJ*+Զg+v26@|Ro_~)R PZS BV^rH@HD9:|jbv]B3U*(d -N,A$ol7*_]5>7L<~loeu${xـ\CBTXP}2{ƕs3C(\b!Q,$pRwpTy-zpm̆".\0Liu, XW|]0q?~4v4ZRI0,eŞӏbI |CU{-qP\PgD)$*j]8n!E=h K{[16ǷV , C=wi9|9k)$4g>I&B!u1%KQfhh(sD6hlUmMY#[y怰E8"4>jm)O,U[a 9owk){qS! g>>;v,f[  ˺D_pIwsւ4.VnlA o ۈ,9zײn2$f|iK$خƋ[2\Wz.UCutV a˫s/1v9cYR蚶,5.MǞ1tg %Sm$QӧtQV}FqHWJ㰑Z£CqowEҟ8Rƥ~YHrxZKMa[A-yDxàOILįDD0 %^ ]Q)4pO"}(V&յfoN&U"ל;GZ?Q ~1'cGixjHai6Ov0дnC@D^UM`'Wmt0%7 9A?fWavK-=)()]IV7s*]ց7)[z}4~=>:@ar|3P^gZslADh"r?:Nő 9 y*!]I{:DmZ1c͛4A'i 8q>p4(/Lf T\o|pѝy^n* xsH(4].,t޸ɳU. ]kǣ xF"j^irBXǿ z4&Ɏorl5(-+M))8@ꊉ_iUmeB;7!_cb 6@0F 4{?cJ% ."}9}۹S~H|uɲ@_>|E`ſ;hYF'/}?^"ߚ :@Q"<#~EY =((t~ܶbqsu\OIU`'tIk9*k0Zts7},AF#BwdtB3~p)ܲ[ [ aNs~={6'9. .M X1l~BŻD*# iD %2Њm(@@:\/Ҟ|ZX&S{x.x%҄0o6( v cO.ڦeڗm;Ī M[#da^vl ɒJd7 aXWЀ3"[B/s%Ch+ԱqY^ R"WYS|{;yZ@hY16OCDŖHXt̓c?p@\M^ Nm>ver$,TQIB__ 7G89@>R6\y$YdbŶbw>@V¢+Ġx1R ks/鶉WB[KzB\f\4Ee6ەQ˼Q)^J.Rdv3aKq؀71oƷS(f@Ӵz| l;]T.T/b,ǥ#/P`ѿ3<^qPaM?/n/$ӉSUi^AL#p{C;6J ƞFSp<,N5މ G{Ścdz *YK_dry*gf-7Мpc,ضt}[C#dvz*B1S=0רzI 5eK7I%Ղ\89f3-~&2@; TubX_?W۹VD7P.s~SދJb!E]C童8f6jFUkTQ[rqGV| ?3E;` ;-r 9"o NIkȋu\V ҙMoC0C~MogHf(WhNƮtJ)kgҚpasAqnL!}¸ߨSU'<\GdݏQ_&Ch-wwT;2RFQA:`-zO#`^xweLt}i}J=hZ 燐|y)y|rq1)V/W"ckӧ]?QSn=6BPfM+!:VX2C$3iSB$ZVI!6n /!í,V+ys`\:NW# Np OWs\"7."VHrĝJ흿z _fCdz.$Wo7PrYvc~W<0}\~pch,@d~j4V-S!b@{ʈӏ^˵> ,+_#ˁkVf5}:m<='HzW/с,e{SKpfɆueܭo8JɐUޝ `6jf w#;T RGO׸;Jٚ@YDPxB: /ذ=uqXdb 6VCSFlڍjTH/L 47@$jm%؞ Z?YR(VaN?AVGhT:,ež%GDQ]sp! e:er9=TzQM;!4rw 50fz*ni!`2bӂP)a%ZVԏ0 خ&P'#@tn" lN\8C=-G%TRYdHm4tL.t.r'UgAqHxt5 _0L/m֯|*(p)0FP%c=HzEbp(dF(\mBqYϺJX_P|;x؎Z&kZOloaGtՏm >y6SLrl48[/k9֑1=ó{(rW-B2b0v$C7xGZfCIÂ5 y)9:%D5Jwx ~W'ej=]@*jϐ:GoPD >,b(Yp:(K❇$&ٰe}:&5X3NxM]e:ydbחM80Pe*ڞMw, GXu6qm SVC}%1]5O>HC]x¦,)Y:d=z a-Q6$а4+p`bθ';~$M]7ͯϾ|CHNE &=G "Po#2F2Ƕ@, W)<<=H6 7PR- bv7is!y r!3Dl܉6Rmte P=Qbe7' ]@hR&6t9][ ;o{EDtSr`6 ͻ.m"v7"?Уo!y#"p+4cL[*j1LKۘkǮ([k)K^2]@ڮpXcȻp/Sd׌YO7݁?3+V@NEsI9M4?Gmd >6ƿ ac{}Gh6i{+$3xtm$m}ur$Xcfu?Jɦnp]5.f.~e''_vJMXJ)cྡྷym )Ct$8|\&v1g:)Tt6NhO!i Քŀ0wD|חDA5N9ix/q3UAm-N@\$n* a4WMCMX=/'RۼJ֍a9Նa%{NAhDžQ?NH3v9}C+͢ka^iZQVAy+jsI;oF8g%7fuGP+)~`Eŵ-+{wk?;NjDu/IrUrNpU8Oyr "`L,u!? 7eRES#IDLV /TŴl =7%*IUEwL:,IPW#6gO@u&<-q?d-k4P,nGfSnldZt`ޱ-'泎Љ*t')ix0FtHry6/Ւk Þ4wRmՄS\r,y8>mR!tN~{NYAvlS؍#[< L n>yiXygA ̩F7@չ9~2 N^0-2^rk䐊O;CU9ueV-M Y=ړg)pxSD.mUWiƯ цv&kФ({mb%[XW"3d('-NeO#Ŷ&3Rď7ޯ_r>8S;x/;GW+!iZ\b_y"f7K#։ZU}Z3 DG6| q޷Iy|_qYTS >dŽЍ E=$iQkqhHmDQ>/cTJ2t !Xca+'<UƔ7A;Knv˧)2{5#8gjoJUaBjj,&hxw gkv}J!Un8$5OQJ>3 wĨQ m hy3vP|LR_䬏=.O׹a(?2SC G;;Gq r}]F+0= 4xxժlUefgkt353*.;PErlv?bp"%[J0`B&tfveUI]R4;YPnօ}[[!!&Wk?tہfVA9R@|TGH*Z1n}9vP0\pJP|a a䝤2^;pƽ% PG9EƸ~ c= C*McGԚR[jbJUŷظ ~z;mt7h:OSdf1%Y\9cKRH224XƊdvGy@/gET3uY(uN4h`oNTn4k6:,^LSFyAD36}K}ASq(Y t.jKD_ o5ڌ6IV1 - %Of霣].S*Սy9:퇐RH8/w&0 aC!\! 2c_Q]-81XuI d[gp.E2 %3ԃ,3A/\KAk3F' d-ZˤAO:h{R6DvAƁuCx0C]r,ӂd> tu_V? V( Nm̂gSw ȯ;_Me"K6i6E:w&BdK?jYp tmGhO=ˎ,tZ G+i_etIXNU[Tv\J5 #F^6<2@QA E,=kMš $^lwn* ==plܳ悞\AF́b+_A*75C@hr4<c; op^oLhPpJLu<&w;*d?^wi*>r2YE!u؝.VA'brUOh #1Z!I՘֔--ӪNTgU?}ֻU3_/`xR'_;ɷB*$ {iẅO ')q$=B-j[|}Pڶy/o/S%8[&._܇vqc`{gHyUD*1_Xsgk of,Hc`@IoZRT~wġLt Gj<[18m]?2xYTZ,Ǎo0S|z~>&6wȡtgi'9^RF%Ď$pN!Rv% ES4)[9]3?W &|I2jQ'PHF` ?s3ՇJt^'׆ լ9=_ ?v! v \_h 0%%I$OeuvNl*V xW~k5a߃虬)lqlի(zf^/RןԺҘxoR!U4@R$]=>R$Vtޖ&崠hb٩`qxGJ猿D.2G:,aoD^r8p0|G65maN/`)s\G/1"}f}@$0CjIRۥ% K; $"=::]%Pm3o n^Zf/I <Gļ -9R]> yF릴.VSo6&$}mXɷY^́iIЧSgW~kqwnҪj"x!1F5tw[Nsل]]k~KxِpP ݫ+̏| O%ؾ/+ UE@' )ZCY&5ZCQFq1ʑ{ڰ@Z8JV8Bf`@b-m2i bzGi2x5B )^-.b1>6/-ak0mد=( 9W'XXXMǰ=ܑhd'48 X/D^it)ͽR"^)IO& cJk4!4Y$Ywx<ǤChSQУj^h]SUW/BjGNԧ9 H4y$`*2͑kgli[=b Wإwx\,$v7r{cwu퇐t޳Hj1L#9-2ҧ:2 t܎Y+!P',衟 -p}CN%VS;Wb(CG͍EdDε.5q n(5Ɇ[fpsxzۻRaƞ@̚+S`T8A@h.nZggiƧ$ߢxM+'xq'>6anGP.${v1֝vk>׾BIu|;.wAA!or¥;ܠ8$pƢմ̛͌|iP덥?X\¾WJU.C9Ep>';@ȋ ]4r"+9ds~&k1c6:gljS_ B>g1pܕ'= ^6y2}+׶pʇ}JI !6W&R BA8Mh k`c1-TwD9&I瀟s >QE-bC$z 0׫T ^WcL Yn,͘{}+2沾$ +  /ͽS+; >y9EH|J a?Jo8;mkmRvrR`Y;] :$S=t;]wflI"@%0j蒕<0~>kbX!k|4wO%|ѫ %(V veeQI[^Ng$y+ Hb:XcMT/J/[96E=7Hn~l,5{bǦq.9~%=w w6XfrCטsl#+E \f'd#i%f l⇉!vJ i,~^aźTc:-L (*y6.8ͽ {c\U7+ qRwV>)B1 e48XL?9 seWm[ U}K#>F Phz5 )Ҹ&Rn@h4 ~e+S,@;綀hb$ioQtQmk 1\{!gJp  |3?_fTN/_2 mh@bM/ MGo'_u)Na`x_ZjɷɞB =0GɪԞwzRIe`Yy=zj#hHHB(^\8EcDOߕAX5qhp]esO)#_tTS`# ;,y]) `Sr@Bo7+K8m@F!;<4H @w0d)h9<%2B*S .,60rȠBmyߵɰza|p>`[t2w­"Ɉu"*TBf,^U:f8*0 -.c0~AJۘ~ko"ARdr)0ؠL!8z(@?otgFT x Gӭp/%qݠ p 3 %l~3 WpJ-fWBFb~f2v˂gRub(̕$c"L- t-Er,ݥUB"y<, [{ 1FMAFJ!Rb=EjF5qշٸKڨf!IzTBao:, LoEj: $['(oNJ,Y_ aD`)F} pR%\ 5ǯ^?z22aR~j۷}٠e+@:c svq,+$>,ŏ8_CIH)OXϫ:1ءbDrv#zðB꟬ﰍaFH`Dkd{<ĩ&j&;g={AEθoҕ\C~ /HQV=Pre{)%2}I06\p vr g1S$2(n +Z0)ٕyHu@)KWfoRHЬ?熊0N G- Ou7jJVls(U#Ew85 @BA 'FտP\̯N%ϓh*y׈sE%a֊(;v-p3fsCm.q8.^8B3MЀg-L{1р!]CiK@ 20@nOI)$aj7Έw9^,9 XPvL<b/g SˁLM\q/P. *R/dRy w­ tm*p՚$sLmSnx_ͅͳ*󒔀1 ={Q(I+S"[ 5ee}7k%HOUF mH sA`7Ggǁ,= ;ԟ}yQjc#dpJcrA8-jA͈qPA/[=4Kͣ+- C>YAa͆(?A"ggaDNcsKqfJ \5Jb/fWVK0-_moRƪ"]3;rB[G[׃%8o4?3>#&ͿĈm'b^JfM}5,ʘl|W3rnJRy3ߣ.)EњRz,;&>IX*'W:~j:D=,*P7so=\x~r.{@%R›~U͌^㠳'`*_n%9ݮ[N7+ܺz5l1,պhh.LB獓h N]6CQDvuT1<֊9{،m4sfa4]?! bYRdT]ɝ7͛DsG`A5spL5N*Q3>TuI9|lhL|˿ kox@nQ=>pmd7Z*[vpjzC0=TX^f㬂sZ!eFCbW7 87Ѹ%0sb6LJ8 zs(㾜ADރ5D=h )# y4"&&j]6JX@Y6U%Dt 5 ~,o,_$Xx6-rbʠgˏaҺj <7}ѯxZKH!?e]K "1X.;ev61EN|奔^?>D1*ĉ)Rp&}}sKJUit#ўG,{rn$ K-nR ̟y*LY-22{&sr|:eO+M@D:?vqak-8t9@h|U و@?g)nҝ)OEJl) j e_3gT~Ij X9`P UqڗclؐnQ2 9aJW) j*&u;X.gb-x+t@I=/% +{b 2 ckrĀ͵=ϦF0i<[~b9>״n)4|ՊS]+"O0Dnژpy0pT8cq9ZC&4IomKm3.bn6s)/61PRP̅;'H @|K?QIo +9,LHB LtC: Br6Gg_NO*&V 6yBAGlRw7 29Ta뼷Dc6 l4}%ɇ}XzAL;U\A#}@/mP^c8׺Q%k veP$' :vcg7OV3r ڜ]c1c}TF}{~f)J*ϕ2u2mm~ ,<IEOXXlu!rR8Ues5_2E,m2\q |-{BJU=ĞO\nVDMF/MF zYC]¦CGUh'4bb^I2ǖ7 f !5:xU} \64d\DTh7ŗNNl| ;!(f/i584 k+yW>p E<$H,[ <=Y|9b\zgzu7>p7 h-}sNV«g @MLLD|SXP{Zh]'KjP9@|v4]3$Tu.٣NЗ5v0{7Ɲ!mS`,똢Yi*}44P2i֯O_R1ehz]iBxc34Ē!v -X2eGssuo:% (V5tM?D``Hp8Nrs)*mfnoTq<@Y; |m|5űf]س }_1dnu;SJ vQΎPƪ8DԠ9y-J]8Ki^Pt>Wv}Du5,>[ˀ{q#g 3bQ4Tpz O'@P~!%KXZ٠Ȏe{6? 6r3p7SXW4?H)[ *kLL =_yF3?Rh+Q ^916K+ rng5L0mpOKڈ#k8m y?ܤHs=H@DT6/^b$L4| e bƑ_􃿾p(xG߸Q+d%$jm/q{,!͓:t.nCiKԀv{ 3beZ EܼX34dV?A,hH,8ԢJ=_3^pq-A'.QIo\DN d)EPq|B&χ61! qJB"~ƻ ë(DCp}m|=  TuB':?jw' '%Y3Di`Gw &Zks~vqB*Tr"qangI*Gιtyke@}4x!IZ6kMVద;.i&ĹRK8SN_A uuM[Y89/n"3Ac!xy;)?E܇H-+4z*ȚN 3ZB5adH˃H2<{Pz)fW-DzS.?pϬ̌7H}bhx%V ѱNSc#֪-2TtI(bcV>YK0b00Opoq0u+K-9@bOx)'LdXR )_f'x`Bf}ۘokK=YGL2ܾ`l_&C֏G ;N eXˏe AT B{p \rL0qHĿUxWWN0* Q6 ^F1+7 ƤԼoIwZ9?ZgSBk.C’0"ji53[عP5v+c< \vPq-rffƖ(}iu| D' N6.j.Dm|)G q2jqYZC\|$FaC2PY2{FNջ Í|`M0XMi:)FEknn͵ oa"g]'1A\$4%fȴY*HX64lN3U^찬SR9l\RH "z~W͢PFݬh/#+qw3X[E8;ԟ&V3/O qdVui %i杲Z4_YJbZ,õ`'ݓٜvؖR Au5Th)ŽKoWAc`|\F7J0zة׈iv oW$RE@+]Dѹtuŭ +.P!:Xݫ#.ƽwo3H} La85"H3sq1T=U*ΤEtMĸ_DgoΨyU-f97Cqi\)31Ӽr01foK1]@!| V( ܥx3ss@"e9 +am~Ql~$Gd!8ny}U6{hB̞|q{;0O6'=xykjA_ml`OCNQH(MFˤ&VLꀒ%鯢.Pcx"JJLL.q `<Ŗ/ƒ$Z!z>,"k_(6l?k4IŤH{<@s !>^ X8+7DrUo"tRk).5#Ԗ&mbL߆u`.ߖ.VB8պ,!pi9@\p:9d^ H\8QjA@>,7 Қ>gNX}$g2T [L18bZW:O!kh Բ'=HV= 3Z\qjuc;ICBwag4gMGFXxcxk$: 2RXU 52n(@;L}xLg=k"+v` :Ʋ}|L~bq}+-}%L"E.EW}_XEarգG}.n^4ECx?+x gCa'XYuxEZ\]\JX顧ߦ!pk=8ۏ5Uz[S ,w/|ik-_d; ƒ& Yך&~IPaZῳkYi$Jŋ4FZU/R߄nPsq N F6faAY2 烠<1&Ww"rۓgHa՜hV2sL`AT (K-To>ġQK/r|?qCR GhE "k Z [íU?> /Qx#?)k 3C9 MKc ~`gzF+JV**otbqq0]q!͔ j-]-h"%!jkKc,BF.ij #,E|$1崨^PpC^.Ֆyƣ7̴ 6hW>>Z]a22I D#?!EJyg.Qž&QjMvܝu~lS`W7]4(Cq IX]϶g= b ;bۙe,EܵF~xiek 8rOGKt"RyvPCU޼_)J~ůb"WҚHcAѪB;б]Q8*kE `rqϐ) iӠ vČfmE1o`6og-P/EBsc E־ܯ~=%2>yf*\UE)3lylm\R A²Gy2o,34Cc ?&I[O<(08BT_3ǖ#=U{?æ# A׻[.O萬A@OPXCw8{]Mǯ%Y'8(t`&UNenybG wDqW'XM܂AŅl)٥/}6 BGǩE# Kg_ F^qI#}Rѡ-($ǁC'[>=9$8=W2 !X/,}5>#^+]Qr,r6pS̉(wZ!IncsլkDYOu9ZhpR0jdrEڵi4*sふLG_V9~8#3 z j\렾Pga((ZwhNh=$8q)hqH{; e7 f03<"$5i! 0ϺC%TQ(#Z\(kEw8% m?/dP?j^"E?W>dU =T@p"=nyr̰#(0M0@~Oi@8?js-\Jߝu+SgzlCF^Mq+O1 +Y/miW2%{Tyl{A%1ԄCPW4ȍc`vm.s)sNXt O5'z_, 5ZvʁuOK[,ǿZn NFuu9l \5ԔE1ZUf'N#&ljXsZr_\z`/Q~d/2./w*XJluFdp'oZr/"'9Ju1mqrDj|C r9RYiu)=m@и'q %LYП1ԑNJ}KRn cϜ= +oS2zۨL,_ft֔~t'0h`ދ[ՆQ w u@>'i}9z v 3I.~߅}Aj^uت<|&L : 5hAɝ,? A3JR=aC4HvA璘NѥiEɬ(%wBTβ~\j+r@"z٬5 nɚ5agEACϵaw75Su ļ&P{ 5ŏ,;[w7oY"I@=Λ73E=`[ӲoQr5B}F+G1>>pA!D?&w&w nYf+ Y c̚F_ }Nv>3 ZA%9jKuH7ċZ&Ԗo`JJdEa~nwa-yP 5])7ݤ1.c-W<4rl3\ ޏ j̛׺TC6۴$H=.)J l`,8A->h*^O.*^s.]NlEŜ;"m8!٦4meOʲZgYc7 r#=Zs2{@i/l*$6yi+ " t#$}9[|9d<%6fH7YЌ@ t&36T|?;ŲҪbczzaL)buT%kFJe=)x}T@m}f=uxPz.mgHBJC?2FćAw'Aƺf$0`'ձ:Ǣu)AJP@S#:Ve~}o-N쵋1?0-|DneNT_~i+qlD I Wѯ0{ͣR} Gj O™@?z(KTn BJoTĒ.ޞ@x5 '8=3UAp ܲ_Y_6_1Ӭ?κfu+(mX)8[Pk` MDozZNDYɼ;1/,Ȁǧ: D*LH6kBE3:gW 5k}(2H TX ͇>|( /77Dha2!xm++ ,㽪7J(}tE n tAʭ QIo(GRYq WN ۳{9= Ef"JR1̊_D;R{8u 7k^l% bZ#c5oOusG1S Q5T\Bg )bG'&VsLEQ67D Lr _V+ "sbZ03?=5,WY;2F~aW&CF$@FȔ >\Jx9s1I[E)I" ٙ .w+UѭzkHxfQW @K5!M-d#&>'3PS=Cˇ, M`?H'B`Tn39w7Ü&DC`6N3a7΅n'N Yj]/*DZ0>J$sknD|fxr+^k[Sw&T29Kf5'%NSw#k,z띰=<谼:dX}h/q"T%;c%nhiR]##G 0_Oy,( o6fDQQ7I?V_' -m1` Oϻ.V-rv=7K$${$nN%W`L&!˱>>Wl6l `nV|T#Gi C &.R!"O@=UK%Ӏپ_%\-hmSW^: 0D5F{B!e^`o 3w3J`b.r7sg @[57C:5ŷkP5un=])fK+_IwpQXM9@xa\P݈ݍZSU,?U=HuKẁ?< e?y)Jm#\AOVajn k[{[㲖MB]ZU2 OOw O8m0KEjC#l`e1 q%+V`6B>Ӛы()Uo'_scRGifJ`)I$ Q漢o!Jbɱ}rUz,b\MpMbp#A#ccm)]𡬳 ß?äBڽѐ:;^^u;K';yXFZe؏AfKWTAu2ݾ 7KJy{u{OmgٞATTZ^9:j@-EO&K>N$nf s2wf5_M Qd#3V,-`cSM(t|"ƒd@GoK@R]p5~HZ3=9B.7k}qctMI/F/%4Z$1@dF.T%O‚߄\CQ/3>H&+ 8Ł`]U]KY cx~v/:]u2'ۇ\xi{n%\J z($ SWVD3v'ow;V4}W-vsld_H7پۅCp[bTG&)$Z3 `pbzj)q%KSA?0,“OVH_#* @LcV@> ˴hp "8iŐc[rl) |8)˅AokMv5}q'qЍyK.DԴO[e 0Aqev TE?הQhnZ+ ,-Z^ا?.2 faf*3 r{&~c/;ohx)րk ”4kCN0w1Z F52_{K 8` $Vuv3HE5 [ٮer;v0'KReϧhh𻦈 >\ [f OLCHPS@5LԑhϬԢ&W9}{Υ*/K0`jd5^S`F_ i3@'[(AE;wt)/3ib!Q3Tg2C*bU],c|i{Wq wC1(74 GSsfa!ާ⨅z4b=Xqn{&qgy6ϭ{;XvB-FTy ;WkjXV低)bLUf#ʇu6,A7hdeHD[dG#!`cb9bIi}\rNpB 4e`_HWq `2L#JwW2PW= -!`G>bo)| V,=UH=r^"m*IIvĤcL@7m4+bñ5AҰ0#,ZJ"Os!ts,e>E-~ zxX8W,kTdぢ4Ɛߠ$1uF!HOvy8`yz6-Z#&`/ '.< X&SkφeZL8Pi~τ4 ?f]%zf=EV SWT*m95\ڏOO Ti$iɳ闕s] ׯmR/𤊓 cE+WudQ=+bE$K;5y1Ҝp!ϟmE<=|զL(6i-~(#]a$U/j^] bO?Aŋ[A nӜ7ӏ& yA/n.T3%6rA:{JYH0[ PnXppZ(ZJ]]of1x*^6az78`ΤoU#8)8%Ϸu"LETpd:QZQ\}53+Y t! /KXm| [zȂ!]ȯ\9R@}.v ^h2QX")C#p#2뙱\\\Zt=^^u @F1WoTI(&<6.GeGyW( g)儹{"+N.sX{$b0obg9dœ iy qVu턎3pLiļ1[Au %ڒZ;Vh< ys(kR=0@'ކ]y/d$M 00ꈦuie_ٵҹ+0J'xNTq]sC<XTUjC?OVڽ仡[vD vzDeenx:2 @@!{ ﭣ*l)a'uٝ}:WNS'Na/[#\܌UՔG%Hf2gz1͖\Z,Rf HR-CEyojIŹ+fO*J1 "BMJh m~ի)%ԷV9<V˔g&)[x !3Q$>gR@\0DɇswZ^ fFD}AʖKBMjMs:\p,u"mx&Cj$S̳U m=C j4H3Lv*ɞ1zRl+*HVE&ᄐ+DzYؠ|G\r$7#alu!Z\7ĒiX 4,ɗ/!k*=0v/q2'LaB"G kWvLŅ%ZE21{*IZߚt6XC 6HF~ F !Fj-'c Rym *~fA]O8'N? k6(GHChȡ^Uc1{ܛoq) o䰝VP鈼HSR 7@^U.3CZ:0c vI{25v:M"H2 M;=ZnouBGl]\#q5gu*I:n 2!ޯ<#H۱K|4>il=Vi~#\^p} TZ%,ӏE}[OʞKHO4dI(!?&Mc- !X)mlO*۶)xN>Af+ #jf= M/8s5gM &uɧvA&ߣY= 0~>NjGtF=ޠ(F bPv%׉Q&c=jswywX@$#Gwr% ̮DAfP*Ik7`ưzOdͷ˪(%̀7 hiaNs5mh8enrV䃢O,2 _? iEZarQl7W#0 kG;#T+- vW#G{]CS}e8E*Ԑ^6< ]I $[_ Xh T6)ҝp1>Qc#9R-(Q:*mu87EMIA-rгAbD} YfSzBV_1`6)(Z^a*oehW6 fT<0n Dzh[dk.4ϓMO%@\S[_Hz8Æ}]$) uYYvWt~HL$+>]Ww?$9{ r9 'lbU\uD#v 9*24!({BUi(\Ej9n1Tb )#RޑyhÎPZFC"iD͘3=8_XF!cW1J9d6[nBc[nŬO֊eŨ DmT5 qlyq3˺Z;\&81+ڌe9~˜5е RDc'GlMOH&BG~Fg@*|9/ܱ|h0 g#gوa.#N39@]u` _L;} QI+#8(3g*=b*A)2yl ZZeB)$|{>‌*Ys6ȯ iש aѳrR$?|;}ftnr(<#¶ûANԮgbKIrAqyЌb$2Ɂ Ko2>oOH}ӳ\-Y;ޡ1px#M@r9j+'=;kk~ŪbH{2'!FPQZM"@X6֔>o'OIm \n-^kJEuJX "q <_6Ea;=:deQJ{)ԣK~ʸm%1 uo` !D,cXj9<{8khKqd'+\N-߲yum |YоjǍ)My>޵P!dž'ٝ9N#ݲ6s#QM/T|P֧E=5x쏯IidTמ ًRTiOHk =b6T¢Ȅ$' w%@WlX.jAwɏ?y*楴Wu9^d?ϋM}NcHxzEUѰ/qCC Q;zٮ2jl]TIΝ OAP^meGD2T@˼~87nt k`w;#XI^y?zT2L+ h47 yP8CP0uu>S9ΎMOrTN&i^K3TvL}dVZ*RXB:1y>TeشS*Cǭ._pI+#' ,J?moEXPŧ vPdz:HQ T+PN[M l3/ .cevk jCO{#qRvF ֚,931Lμe.3G"hO49EY"kˈ&Lhݘ.Zި+RrIDGt]+A~$|cnmw~G34[-yXTO]ө3Ep-e^~^qa(%겶g[v9zdKYX킉|[=Wg^F qmb*?~ J 4O}S-|P^4e$w:ZlY3 Ϣvc?mtvF^eV0bKO1%ZpT(6_E&`@^- U2%{1шpd- Ml^ՃmSO!%/U74C昐a9 andq]7/ʽM8y*zW%w(-Cu]qAXӤXLZ_m*P AnϣQ:_I\*|"ruJ]9I$Z_K:g' y.{3dbI,]iF#@O׹*ϐSȯlDϧ)Xҟ^1<8"m1|\)ֺӱ2]byL<YEOgNى e8 DPL^,$S>I v̅L#}ϕ&LYé]Bf[[_7O[rfGW^To#}l?L ˃? uJSSnnV(È ZG`({&#kݞޭL 7с䢑S[<]L GClPW *9"V ؼc&uą^]钿'p\֞\I5рQm+׳2$? R8lXӂ=f4wK-Q)/Tw 5]H^Yˇ)z,;!v8GmÎsf@ zj@F<Ƅ (+L#oǟ{IEoY#44ߙ}hP|p/)i |BPzBa>$ `o*4$݊$R޺aCJ+?iOÓuk00m?) !ެՌx}QBM͘Wx_9GT㧯DA% ôW򏻂t5-"vFfv\H2)xO%ROW2zcLSQ=N&wfj8%*<8h됁Bb#-*`2qt^SCfG3\"ѳ[`b7&iIi v-&`|:} ;k\ڹ=е47Z ϋݹ ;~gJɩ! ٮ1(LY@$&fv-VVl;NHy ٰ'Yg${\m9H1O(f$-;zAu]k5“EHAOe " .5䚠dNJb6OKm}w)r6CnćţuU/ ^ڱsk%ybRUw1D`Ult05Bc/;nHBN|84Z7!ԞFE-yZAô`dUKkʹo Q/ߔB#\{Sw-OIX6p#*HaڲjS-O7e\t\І*/V?f7{<\ŸךO.ij8Tw gm1,0ur=peq֝۾ƇmIS+}o5vHt4u.'Wz BE4T06|{E?ijK$mJ)'0Έ47yZM~P[s:ÜDhN [ >5|[ #*s+ ƒ0PFfFǹE||y.F@sp~Dwww6Z?YF;EiU`^c`8Ζ r*uh! VѕqiX>X\8#o#o H !kͳ jwљ+h.^jiV<ͧv! @#K݊$λ9{ aS,Vù]+?%&$QU`k7U*iH{M.EiqTfa4 3BG-`>N9 )|@(֏C~'ܟ\ z,GG58J@lri`&QsaHZqys^w\G[ %rwgaѽ5ڔ&7(?D~ʳ=/`gfėon*2r#pmNGb-NYIp=>-$"`[,cNE3:#E ~`|Cd zp"o0ڋ} *yɅZ { rɱBe?/dz,fMF8_cVi#EdQ:+z:wE917wҖd:92e>c*@wɓg%^L 1Ж?NH:>Y^ v+i%HX<.p{֐:Uފ] ,/>s,N >$f`~EDq=Ks g"׉WƟ7biR}+Bvf wś¼Y7(]X y\Qz^$!'hi5v318aѳc*Am-tFigZxg_d`3aXW_QA5.ԎLDzUɗ_N{ K-+f`TfJ|B>Uך>t8^5DH^m!Tt*PY} !eazE۲g~ѵsMME#_Fz"mx4Mbqnb [XK I)w΋4ay !hV)]RNխqNsػo ԟ+mӔ[i\7ϛEbVg.o{pF &nJ>UtEʪP"xj\c=+Y id2p4zPBXT܄bD0dxy^/ ~ ^+Iy5;6l MC|ŒM qQY݁y#73#Հ+ݑ6&)27@rs&,]Qw>/7KK{n~=L_eEuʘv6:PE(qF[5ВzyGny<Ձ].WZFeM0 U` nlwtJ \G\zPm8_δ, 3< co1]qU3eGC\lRΩ :&)ԧ=-KCoq97[܉[! ۖ-UTT]AHa0~QFXy(38dI]}9o=Cf Ώ>@]bbK6H='hxhwYXwhZaYʋK-[O*,hB)#Ȧk}@dzt D²،l7ޣZ=r7 GDyD 5 P{O$e-,~}lL}kJV1!WVFd)>>],\Y6,w<LU$&tRnfpy0*Éd(Xۙ(sӲB_֊ %i DXxӅW;/I+rmSK g$!ȞAܞiᥞ|wA/z78iF>J)#}`pʔ~󥊒o8>kQ|Е^|IބԵ!MDp- }+(@oPzMe {pA*0gKi;Hn z8MH \QK7QGC*c)&0=nFCg3p>T|':f!2OvGJu`8.VY|\oivoz|H5۹mkz޶`7CopO`[bӎLW-'_`-A.&ڽnKכ2M.ÀJ|%LdR/ cѫ#M-n[ĩ1.ƪSg#͒r)c.S+ p{gۮ5z.5)*\~ƞCK%-{Jsԡ$GaO Hۮɠ0jk A!D#Wkhu|fIo40 Cv`VŰ6v o>19}-XM{jNS &UT :m/H& J?Nzdr:/c2-Җ&Uͫ)tE#Չ̔,ua!rgY>1 @cř!_bˑy٭l+;܇:V\z'BˆpRL _S&ؿȋIEŅg.# NQt:ccOȳ_~ TxJg]2¶foۏZm't^ρNa6玤X frM~Og=vAnrB$(+fwJn̈S=IHIOL: D NmRb|u&̧i*}$;[Me~64Xz7"{h5r< vx; j Bsp=b[D`+2(kNwo~ ™9!!mQaL t8v>R;S"L$NNBDUdR$޲UX~c?! Tbx5 FOGD 0Ӎ d{>tN1]_fQl&G/zR*Li^nb섓EVȗWg T 1>dAT'!@2i$WA>Y=I#wtـMm5 ewU.9E[>N=.(5͟ظ'NXJP:'EYϵW ^mMQәS:&z8g+f;[I+x-??|qj&m5"dW00!eɀvx5oa ƙ9DQxL:;)W7 Agrj`=gjXzԵSa@Z{s^ʩ~=@Y̋7R yv뗞+6Q &r|i_75s&[|1$'ޝmg-Njg%T Q,^IMY'(}q?l_:[gV5Lf4ĭ~g?_sP+\}D9CUV*s6s@;vu( #H| O-}e# >jTs/ncSvZe"4Q' 2 UI|ȍ^s/kXI<2UᔏTgnrt~AtOݶǽsUW&ݾ $3KcYmۻvu[`jSp] *`tfZ!V$򿺉7(.qƒ`FUz\gPS9tE:POVGygRpR"Y/ͷ$SZkZiD7Ut9|^YfE>eO`/ez>@M wmgYLTT}ߵu{F9+b ҆~T}2WG*@?`賂 6Ed SPek&"nNrЅ\ɾd@>acX> >DX\0Ƈ2r_62LhQjX$[KJH'Wc4A C=QgkJ$ỎHO=Tc<ƒw^I.@?iSBl2!G%@p9~&94 +:#*vwс w<ܜLF<3>qy Bm P1`C߉,}.\*xۍMu{R#p4{QDvgZԂ!C>ǻݱ̢tvP>B󧿝P$b܋6 Ñ֪4dp&I+ "=p;˧Hz)Td*_ZO ar83`ɹ*cCACX'TJgN-=$촦ꡇuB#MnF7ӿpj"8s"π:l&zr\Lb Œy8 Qfln{t"2V v&0^Hҗh:*Jow63*~00- 4Ac>* +@<0c g?,No,o8R/чjZl?+sZūF&/A1me.O1Ut+Dږ,c8I>{]9{gP"^ٮQ1MAG4o"ƶSI7gib6 ؗ2Q{g1^Z$mFSV$YؖüL/n&)̐N&0&Ben@]6UgB@uhR aʯ!jyL[<)s(9N@*)%Һwi6{HCʙK$5~¡qa\ʨqwy6fj$+v/43N|_Qb_fN‹r 9.UHH8RQ9˽(9+U8A \fq$yŵ/9$FrOe4Z1sՔcu}WEBo44Rci`I6L[ DCxR S}[zµ]3(0 @nSG`AYOTK'Ͼ B$5h6ȺpOX 1MM  iZ{f7Vc" 9F#~1i>>AtlK ]rI'[H~ j 8"$3K6j;y-!}gR~A!a\e?$Y, MVdFÔmhb4sƐ[#!k uZGE,~뭪O* r$ ͐JaM$jIjH]syإͲTj\eoFh72nԚnuwʙ\G9ұ~SGI9f(@GBK$^0GOw zzr[rԍS'V3o*֋py76߷Tkqx.qTY `{` ȁcx5r BɗL#6qi`ЌG ?XÏr<  y¸2'Y>-@1{#6tFjgz -kٞjMvѸa w7y+֡&<|A|?Vp8,ͺ6ѹ~t `g<#ɣlʞ45o0"~0a)}k=tSNN;MH횘Vv/@rYK,qs7|ےT(90aDk}B0k3N=cت!1E4Wwı8G1Ȭl 5è}46y6\ & VWAi^x#w~ YWh'LyWHo[4B?ʔp39Q0B"_7";):F(F';i[ԾK]Juj8aVwZRծMpi{=ch2p N7+oDZ0Y]Fj26 gٗ LJ 4LN*jLl9qH(EIZ:eP31ɸ EOzba<$@ Gt5c 7S\G2PϪ]J^%v{=BD<7&3N{s|_$dg֬vҹHgYkjXl)OLA/_stzpŵ3.!Lq3d~eB FQqtz֊ z's"LU%@ևDw„$ײ̩{lŚ X67 -}ߔRߑEP5j_2UZ8Z:yš#UiCX,Y~ M^[E ,&փuFjT?N%\Xy AH5J0B^Z"Yyg^/Ҝ3;WiK}*mA_Jdxhz3fGTőmD/xKi.LS-YQCwc |K+PȎZJ;Ne.ܬUcCK4(r_A>(`K;;'0Tci^_?@"N4m>p0k*&9+Xrk*Ũ$nQb_`iJٕH6̙7?7JW5W+hst!lgühW h*ވ墉)* 'ĥa `wM4),Qh4mxK: 7hpV=ʹo@c]BeA=|ض*Bi)_4zL SlPϥ9Al -lsowڅ_lǏV,{c}wvgs,(lʥBg1suq<f`_̈ӆJV_j=:j9bF*2yAcԕj g@)Ӯ0.[ۉK D(iX̰[G蒽>ݐ^ NM%.2pj`_dk_:@^C5,l1 ~8Q0)>B0r_Z+f?#ň+ѵvP7^LBB/:-!wV=F&:J0z[q$'| ,l)C\xٓokXD*3O0w}5Ĕ\n10x¾2'Y0^) ǕRdzJ+ ;}EAڗ=eB\pIfuVLjGfy2@#ڦBV`g0=ܷt4 5nJPPNWǤKVy[q9ղI60\#<@@Qe2G (jկQy1 DծL ,[db}ZUFF9cީDd TՒN$fvtl'|=B9ڊYњq$--, ېZ{ lT ǫ꾯]E|>ÚOf!&ꢋ SҊsY_@*C3s 6+yQ>S"7qe xjm\?M|'JF}2P:Vk9 !K*J$2V\+|L8& 0oMW')!"\u h>BmUK 0: U>ZD5EwmIn/Bݺ12kM3<t2⽌M5은,>w@S9vU3bc珐qXu^9]oUʥ?>d22DlӞl_yo?yt 0HXac:'R-=p1ޭR|T-f-,v.|ˌy,h OE|y9V:`$ak,Fx.t(h:ƌ~p5vp</7씛&3NOZ@Hr g^yu!d} ̿ʻ8jx."I'HSoOlǛ& ZFE'p7%88ZVy5yJKWxܳm'= ,0*vy; -x􉔛nZp4;[Xږ ˨lH^JhC& aJ/3$O2@%%iUbjS7bkrpT['ej>Mwìdue]_GE!ǎO9\7DS$&ӀPD0okI"2v\p5&kTI@E cC` k.#)]"˄b:2fGfLJ Iڈ%4j"Gv؅uu_F8N4ʩ֦x'/8$Cwy|>kTJֽ,lɉ]$˝Lk%q={|y&Ydf c߻dJ~=|'b%':oDdP A[ſADm2wu͓W_;uA}X v &3>m8^ NWA_;Kb̌9l`=spI3=g:"`⮡  ՚r-1!?d?emHB v M.Kf lnv<8'Լa0(bVrPF 31׶K=Z&iz3-Q䈸zgq4tdف-xc U}*A@@OĖ3va.Gd+V36 uWݿh_7 +;%!܉[|NcNeߦ6`Gp|^{<}ґg Dc+ g5  ]-UYlwUF̼9?-Z8U"5BO]t7ȘTWy}UױD}Jo&tN؛q1ĤHhws>WOEd͔3tis`NJoѽӰ*Ƃ~ ^ERPbd?j@9x sOڸa#&"7)5a5J.ђ= Pvqz~ =X.dԖMUomm*|eGn`{C@*`YbZyypq7n5xTL,'%U|NY5^l䩕2"Xy1Ź ZAx9h"'hWbsc=!OL'Ew-5*MO ߷ɼr>T%JxT12fsiNYV?)Xvv,%ZѓL0qGq>CWl䣕' $7P%Qő S9 85mg&¸/ >3bmBWq*FKѠOdJXuW>Fq*K 0jxMۇKJ+!0]LwIa oxPR6иI .qx-|9%Q#7iTe(٪m S=tVR vwim:ĀRޙ5nm%`p/5=͘`. K29VA_scF[XR:#2 ( ['^U/H}퉝ӗ+M<^OQxeP̏Vu$>ɾ&&@'%VϢ?~|Ch ¦@%mdҾ֗oSzp4Z tIVG*qNetiQ=$.VxF30;-\ ")^y+!Nd8^)UHvH҄~̗Pm $CƯmkݘ_6eY3uJq ܰ"paqs~hpG#q.mE)S A!Kf0"vm˚D^$jM qd/~xX0֡:WIҺY,#xp-J/NJrވqhLprt^\A(4Dj:wAڐ7Oz̖p:l$Uk\ QwauU}dj@\0,*MIoZٜKiHlu] V>z΋[1pf%ca6㫈PB/ 4kD% /\t0[n*G o[ (_U5`;3t@. #5DxOj?VԒq֡ f~6 Z%XPWFE Eje!7)G6 v\[dDZ6khl8BUJ #4\(IWu͙`?ةb{UG'u1+<'fV.^l;e2I:]j%p{ĻY)e z.҆]72 8D8=8s?H4vYff|!RSi/-eu iqMNh: 1ez[x&;LsE@Z`͙}N6IuZ|u-2KV)Z[;/Ċ$ a#M>TyWH(lwP=6MgTR>v2#3!a Fťu0KMg>ty,dF uM9b/xBm`? "nM͊ӑӫV~ue&"E<6ѸOي,4MDz9FRՃVK[Lh$ț{\S& ŭ~u٥#F$(9'fyU)uqJ`(~/҂!j|qW 4רPGfj IC}Da8؀/S#ap|5`/Bq[d[?&.<1 Kg'R&ۮ]T  UkHXLA|{$2~{M_hZl/͖!4=gF0LhVVMia .M+׿HMAfDl$O-G2IkgYaU)́Cؤ61b7`.6=4bu ғ&=l7n#0gU bXΠcFESEuo8RKJ?PS?5BRᝨ{/U`:5P!=қT%k?{:Rxn "a.h:Z_DQ ɬMA';z:S+´T mG*.G#A#C$qo@9 ݢyUCpp`L/7%EWmdvGFLgжۀP WψM*}^AũʠRbq6L|#C" y׬a&\ K6F4PފKnS<{GP_+*`[O7X|0UVF.7_{"2)EƸN7i$@yCxdU཈{G좘р[Lq3Bg$¾T7^m9:ri>_n7Lrr펯R/f}y{q mZKW wу$~,Qe1F+IS{FYr{JviL.M a$8 0f Dܘ<(riI&sne 㴩XY,`Iy89|Uޱ8NU/lL{NH$q$?$fs33."Q"ڗ=:Ma $;Epf "DzŞ{Lz_N LH)U+q{|JDv;Cj؎ L*ozOBslЁiQUtF:um5M]/s,i dǓ]+g@^$1u1Ųr<8Ӧfz (W$W]4 <6#[= #e9n F) \|Sנ ~cڻb/2=̋*#M:+YjB ָ:*7PM+׸GgZH\^_.W2՚^ީڂs\E%h)>%L, b4nS:kGdz3=#\8Zg3CIJ@gpjқ۪rl8։ד8J*e! Pe Cr e ً-}7ݵJP5a#Z&¡ȨUF5lmac (yvh[{Oǣ_NE.3v<]1vJSW4!aQT{?8 V3Cy)q+v>ҴOՑq}ٓPڪ붞k O%.'ճjҴ:0\$3{ℤL%MX?$A-/hpL?kax7/oƄM>,OAHvJhiU]эj(Zb_5GVה촧[legs[p =Oa0\GC=;L^+sjo?@C f c>̺j`_5+{j%%m'/Ӥ}^NȲ#-}JZ$ 27̆v8- T !y>$  5&!AGk+t^E)?{i,`7`)8i}v:~[ϗv. la]k 5,Y4P9$>q/g&T m>(duj-' >vBh;{9TCOnzR@mqʢ`5KcNc2:{KM{I=ؓh߹+;\;hI0~`ME 5vqgZC G--e+)yVrJtǐʄ Pİ p:]l6W!At:| ի7<w7ILn3(!tեdu)^ hzo2̔%U DJK:kL XM3.̗ѫg!ͮ25 5UPPF8ȁ5yr?O:ة@띠9~Of20ou88ҋcLM}D+:%># qLͻ]]+0#ɚ&= 8M I ͩ!9!X+[S+I1yBnlA'I+) v3Ư̙Dd=*gCvޠvFR&5\D YM*dYz拁jjͬ#dϚ]l;<$kXB?S8}R2L")q g' GW_|\m>{j=c<*mon$0tVi-f%m&Nm),IBh%-w.LzU"{C©vXOPB=YBFw~OcI%;?d#qMs7S)/!k NZL?Β: ovq9i`dHFcʮNOچL])@/” l~ iܥ=5xE"(~%kU|F!l?6Er*#Y#W?'aCЏ@9:zTy/6eٓTpMop|BLJtО#9~r!ŗr簣;:b Š[eʝo^1`g iJX-(3>9IO#]^ X"`E b^J;i9)eп)`{ p3킣B83v/ zR0 7%{|&zj$qF\cg iB| 69,%} VcFAm!.tq](dgFsl܏p]@95nj4v"rݦɗ9F 8Qqsֶ/^5XSͬA7^*)f!zגnYCZ}LX@ ؍arDJRjB[Lez\lGc}p/ke ͗MwVAQ<JVǦR 5[ pB=o[@.Z:>]kh| t@|kmu+iiX?v Amo*e2yi!4;1lhg| ǜ$|hHodӕlޫ"-]!cx?)>bx\vi ϮԪ⾮lG^:46(v @jO }4.y˺h7@a>9익q'UGc#;'Mbh-S{F\CVZ{{/|b6>bY?+H D!"rB^yFj" WlPo|)zTX iNY@mT щRUU8@섯,3II$?PV%swM=%WF~/~͑ڠiÇDZ\xTb* 1'OlLZj'Of{"N^ņvm7tԿ`]!T.o+}]9ɴ}>XrETb& Z%\[D.=Ry!Xvmh}6c&܂vp7e"1V XB㣚P U m +3heR)j.yO,Ӛh^:J@%2?-ԍ A +p[ۊӱϮ7"I81J-g~-=O.DYM.rkt)(zrپ֦TPLS _Quߖ\{Ӟ=LI&ygh2]JD(/:V$Ny_(6r;|45k?NX/V|>SgMu?ET\~,iX[`C3b I~ j&X>KpרkP O`GX,6luayy?\rf}`پ)B8'y3Qgt,}exDdK*LP! -5K G3 qf R)lKWvZO@N[*tGnĩӘk-#-&Z\X$!BU T2|2#|z+ gUv̍!+g0_D[S(]9d}N*ӡB.MsPw zcIJhIl$: QΟBKK{~9UҾ8{̹:d_-e LKDP|p](V_c_xEF;P5oV=ʙDv:u ɔE\`Q2!koZ{ŠAz Z)!,-UQIHASϬѧ2q͹`D }4/좡"b|kV^e" <;$ADGW7ťÀc nN:tjFREQ{jgJLa(ʄV1H @x<.]VZ6zfmA0wXݝ"{1iE?-V|,;RRw ZYBH+8*Q[L̛\( I+Y9SZ!._Pt ٮR#eEl t=~'/F ڇz h7۽] >_#(n E[)b K6 x?tHJػnW>ހߣ(!nyYMu-8Hy6/+v;@ ]È> b1p.n[xuXK\^t!"M!qsaQ 5xVǤ Q,A<(%Pkb߉7͂ 8un,h{wa/My>ye1kB$Å#0U>bw65I?]xH(Q볝C.l*Xe{` Oٷz@yGX!W'?ua9EhFYR0a ,ne-{`rbRla:MJhgSKGgɁ F1G81*بf{=z.,K^ib8Tiq3hLj}1\Z!G4.O,ȯAMedUT>x8[t*j˳"55dQр&}a<IV*W'}&6[ޱ=r6(=lZ[f0Ł2 "ւ'Xjv&STD#Ze4=}k聋BT[rWF\8l ߓ:FsςvǗU\/пIW(m&In[*z<5y0FlĦȐ?B)t~  N +ο(4*兕ZEf KR dk{Og1dvg2SAQ*kyz0pؘE'1y DHd$lF"t & {:Jg 3dݫ_G#+f 7,pK'g,a:5{56M!;Uq\B*Dò#@ֲďƃnDyVDŽtϘ nH=t^[2B@÷,D9 3RƲ&g:zEJ=Fe`+\b Ew +cB"n] V3L+l;bv̉_`tvQ 5ҏsYx~l)5LR5H,>!hO9UWh? mDlLڢMK7q8(tNo/W;{@\sPxqubn\«+w8Z( ~iyz6;g >]aHE{mĄ탴^ܒsv zC T8J>.ͪ!|kȗiST"Z;b&RMI$C!\Ӌ{ V~mB*<p-yL%5E#==CI8q3_| D>%jbaa80xҢW;3o7y:4O^[uU܍e2pf%5`s QXoo5b<c^/ArNddQ!M&kP )8fL30񆂑NiJ`*K@0U8hs}“_e?zZQ sf$4U\j ݸTK0fnA(Su81B a\r˒P|8JDH(ecv?R\@R]HUf2X2+"o0]7&&! "jP o  %|6,/٫"\r5B%"c])m0%AUyJwz")AiT aK6IG)4Aa1sI>-whyCevRMC(g—#3VGjo;ͭ+ި(yѷU 5J8]T&3A9U=wܶ׺w^J[¿Ylgb! (b-E4%wlQ"nɚ䬶5_7#m_t'A̫_oS,#$@ a)dER34*&R߱ G;lxh v8Pį͠F|4F"%&Iߖ v<BBe+3/3> O&cf1xQf\cv-;&T_ɷBe>gDOltw@z{Jg&Cp?1bxˬFĥ_|ZՌ9ys]U]x=oQ [rZ({,037YD`qkxz bN ^D^ fVgU6*!<*"pSGЧek/hnxǔԊtN]EB~3q 4 +[P-`0 jW~۶~5UL& EX=DĝS>'m[X~#}RTs%6=y-)"DՑnڒK$&n23i׏7r#SC0G"c=N"@Bz5Ql } ^~9gTЍTAϿJp_PsLȅ=6c5xT }!Xc \kF'TúԑRrb:Qccmx*g ~ʟ0GAz)[zmR06}bt\tS4VеV| Vф$5_[,w :=Сc86܎C_t Nϧp2&TVEkJ+c>_з;qvXꩀnRv n} xn%ϷE*;5Hphݯ]kp?7I`(w(% sq?mDNL:*^]_k odOq㏙pKWM*//XAJe;LHbL7vgޯyKqTY x\r)c!V7K6` T9 P*d؈&)1 phq5MM![R!%D=vHT2E"3 X;@!^Qh%;V5X0,C;Ӭ!tN쐌/@w Y%n^V;^vjjGzHI9"w>u6%jᇇH$3cGN+xyC]~[~<ߎ\s/ 0MBg臯DUK莰܇.4iBDl3W`5(nœ*} \C4Zu-֙ϡŏtS%b//qU1gi+Iǿǎbtɍ;ܜ4rނdѣ$`OWn2ʿq Y'KD}̀n$GPUD̥C=1qV?-ȁ5~f$-wgU-q}Գ .ɫNu*ggU'^ nj= Z,b{_4 :" lY_0]8:hN;֥A4+gj8^/8h +ve!Gh"PQ-3 N k /ɡT)p˖"(>}d_h"K'C%߽Gh͡2ه$]Ҝ%(6Ӝl=˩\_ز4P,i)@c^N::U8Oï(>ϟɷ[TJ㝼#< r̼認-o1NcsDnU䜓xqrAe#;b ']G@{D_lȵ]۾b#]g>tWoS vw'ȎJ(u S8ƭߘ/&C [XmeEU99qhD,tArZh'g* W4. H@k>(TQhQ7WIGycs@{1_[rvkqFd>W5 3M0kPDC0g=cv#||n-2$iޥ¤߾?M)S4Jo9mgU$%k! 5wt7@Ur P ;`a߲$F ZWWb~B}T4PFaB͒4ǔBَa%73u^?Y+7JmYdrOH|)[{ />]?4i.hNUx(碷lf4[$˺pz5GX`Ԭ3-|_"Q@&"KQ;1;i}3Y%Ez]M&tB/WgNT0?_͌fZZ4cpmP5sAMuӎ6(гS/[6C^b [f}ns֨J3e=dAUOt7?|;3j bAgEl^pxfl| kF&yziL+-R'w.lTŲfF ֨Bj8ϪjVhH~O7y~v@3 'tK:?Bla9A̋qTFD:nL|Y~ή-&+ ;, #Ѽ.lE\3k/3>c`b NfQ>k!A+);|Y'Aƥ^HH)9AekOsW+,/n)0(3!e@3tv͹5L( *^Pvz/&\T!)IPvPo/P镗C^~ D5*!kRlNٕ$J ƙs8]AG4?P?EN)QH1.L]ECHjV.߫:,'=PͷV*cJEdwt3Y'T$pzf$0q[Gm%@5rqبRեBKsjmC"7G+Spf>,YQޕ--, 7H^&}]"1yVf͙ȔtQ% &~8*jCȕ/1/@I5zG∧ !FRrLYXkԸٓmzGs+$/MõHx~-=Wj -@SIh#W1TUA.I6s*]J*mwGf⿟5+1Hƹ"TuW :>Ŕ{iϻZVY˪8paݖQ7[:og'lpi  xp9!D Ug\Dּc/Vݖ'&LZӼ@/k^ |tΠK8cks@ :SlVZ芻Uf=NR4# ũ/MݍaCbCeh E\{8ɆSkX=ts,\,U0lu!ԗWp.;?8o, Ff7b E&14B`֩}'Νvflo2GBvm'GOA  Wp%upS66GTqA 6G"Xժ^/Z d6^+%MVF=gN%&|0DzΜZ]wVnP]lB]IDz mM `P:-w1V \m,d%[۪G_" XUGb{Uvk'RvL[/%\m3sn}FW-B/)KN#ʎX04ZH?s_4}hCaݱ^2GBtkN\MA#ʇ7ǺtPR=ATnh2/6/;A 6u}e> ϸINU$ Ya72q<E)=LSy&O?Nv8swٞ82>nƬ ܷKW˞]EATֵgBь^ "UlHf$b>UOU r"<*M܀jBɪ>offyN,L,.K! e-@gh9ϓ@hF,T(**&(@]y6Qzii# +YAb(rU0ΫD7h<1_ :{l;@;/r h9gZ@(Q D> [mYLӽpV!/J964o>ϐ 4Kcu>fz\".=$!EeCrq720D Ģ%bg?՞k7JWw7!x*lOe[Z~>|6Za.F *댪f. l=Y/A2WX.^/9T8= m?zsQ-kuyIbfjeɇq`RC[.wK1/|1gB[7/ _S6ǚ`3qƳKh@`"gi5yW,J6d;D\a.ٶLq_jͻu ea~5R052컨5neeW^glu"('ZۚMcgv/ObӔ#8&2T~낻Ck+0%XmCq[ɡ:/zRA353b"_f j#'xðwQ^0h #rqəN8HCMl80A^xS [m[Ϙтd/I_aM&+?s%P:s:|+J@! y>>(3S7ەzW .:Tns(IC *ףZ! r^.b'JjaDD4Q-:6Gx83%%r 5 _U@q7 #~uBpe9f Sw=8d17:VZǢA30>@aUjLD,/N6P#J/Q[ȭ++:(ݪD:g<`yOH9TtQ6Rw&RswӐ1X`M%d_绍 @͡&k^m !1 a¿h-&}^eQ\6vCܤ$oy- {;Ә#,1d:ΘԄ$К7졧燳u z.aW6^c 6nriVmu7qS.z!9!ɩ}]g| h VMԁ[3 h*ů (륧l<Ҵ1~IKqp?S LPT ֗Z+4Ζi QKEYZ2kB79dEL( 9D:{ %]Rј#hurRʛodkHl>k*%†##l)sFjgT5-#ݿwq+R-5^IeUikʍhO424=owumR6DΆ'dW/2QVJ D*9if |x?t]j|L0l$6㌂6& 뷮lqOcI ١?Ѿ6[ X}f^a{Ot=fZq Ԃ!3Hӌo#&` ?%ڦb=qTnd&+îQ_wA}F@L V38@0duå웓Ϝh6$-sq?T f?w$K ݓ.ڪ`tqƸTg)fK ^>| ! ͰHu!2ݐ+bt^ a ^Ld+&_v\]rL5xe2 HlFvFj2Gˣ=4LtX*k-j/F a-d$P8l웦h%a鬧R,YsIfþАo:F3bKqiN7p sg*m`k2^/t%LDDŽHz4(=AL6Q n&q!/'E|p@ꖺ{:ܣ8~E @Q& ؕL s`k8yN)j%0qyj(+2B7ZXJ[׼\"ஃ[nܒg>F&zFRk՟c96W`ğq1] XN1r,=#:.BZLpg"}q7OYTt*A{5>P _ӟӳ8CqcL ҎOhݼ`i6*2 [:E7۷yq;_i>f7ӷtpg8 ?Ұ@ &x@Z ^pӠ9Yclh4xرBY@PQU9 { w휛\MuQ~">s5 #r?rt'B W^1nw]n^U-3¢Qo ߗXW^^9ۍ(w&Zy}F"g,W1N4401xwL؂v_!И<Ep^D\g%!1*Qoݎг#aܙN2/&;p4,=E|}`=BQ&oE+,769'\U0$'oCe0N3 l?e7Yhǭ%w HA}<؁YD\a>x=A'ʇW!3|&}o3̦w~D^O: ~^'u-(A:)TmU93}oH~6qJv&h8dffCw6z1A<ڇfm!6HXd;=>Zvz<5SF&)GDOZv4l':{,8erhK ]0S H6\?qf $a ZdEՇV)!YOָ@2-]q:oLRq d0t k\?j[UL%@ǰ/<csG%70 E,hb0#ѶVf[#hWr4*R0F7h@鳝<\ bH6C`,\Hͨ{j rkjwM@&\r?9Zrؙ7y.[/ڲjO4%ͪ9T"|Yk l+:J-0%\tʛYe0mh S"Cv$@@T/抈`.棥,xL)%&MZՠ$o<6dJ}^]@ɬg_cwڶEk:0?:࿣^Nq`:[gk,>^Ӓrf!kU34#Znosyӂ&&"tl'Dj^=*;$`DNuRQ:w=X8ܳhRc::0 >1Vt, 5pS?Z xVbhpfLSwQWOP[?MM4D!eTߨ-{Zkp^ tI8鋐z!7N?O]]DQHVʃ2.!EXd |SĴ Z6P>9*1Y\77{Wj^taS"іS<`]>Zl<,ǧa #tY2Yf. X0 m!ƅ^۸ԠƦ `k6p9Twh0⬱,F)EBk60ӨxnO6SV }zCLu 5յmt"B3ݫ:/XoESʀ`k hHr$)MEu\[l3%k|VR)hhoAK`+,))D QT_5;TI҄r"ea[ֽ.D4 0DM ǯhSf;CkA{*M;I`=o&`VԼx2sQ߭;>Ȟۂh -@}A4*4Aވh@rTRhj!@::(u#$[x^2P}U݋06k{Qn%謷*_fl4bR'_$o4ې͠n_Ju CnvK[S؆Eg ;c mNVK|%efSvB *Q:%/.Cb`x{"'}=O(%.GR\Ҭ^*3bƗJ*+$5?Iڏ ̐HI2ږ6E', nB5|X3hUs _`H c5J$509´#"e\'Sњd'S u#&W,L\#T^ͤK t kCf;L.$t׀][ >SXIabm;rdKTu*+ћ  U&&Wp@}Ll ]bqbwSL%~W~Pmvכ:lrw'q4sl]mN{l)Xȶ/ ;XhU':ҊZۅf6N2(GԌ=.N +00[酘; YnfNiAڄd,D!_h&C.A؂[/X n~F@74ԫ}4* 2SYX(H0($".rζ!h^V>Q<`uE+d?0`i3dm SW*fE$6A.+O ݂d&XY=R(QDڊ=;Tp8n:IHd6#Th,5gMNE"eF|MY8-Œ5*uׅj6뷴S&'>~COPp/M@Xj߁ߪi4 :[g\8\[ oCL-"6JO@-8f)"QnD0/ O(6FgC% bSFXb͹ZP!h4VcZZS'e"g=ae \{l@L@{RZ.+~gp!0|=%12nŜc>?Hb|}a= w٩!$,{5VCMV7|u&o:?Iyi!t@4m@ۛX=exx3G@2=_Ei*>f]*E8b^ސkӌWh$Bh-N{ܔ EG*]ODk%3%'g/CPkey 5wPDei/{#g{yF8\%uNԽ lEL`?tP0|+"G"ĂC۔JPrvw7ruC*زW5>.^&jȣ0UݰӉy,W0ʅP0vOyY'8 m`/KXp̂Ґ*X`J9i H,XM=suFcոb=4 qB?bzM_uռ]K6w^Ak~_X͊z{%MIJ:mE7Ox]-6Spcjhwm4~רQ8@&P3cov|W'"J{GPKQ Pޠl)8AdrlF3͑=ne(&˰ZA[':pBw(GkҺʯhG=2cb&â/:G,zB]ޫgĿW~/}12rOޚۮgb(wIpN&+yr&AkX H}TmQ}-Z6ċU5yc4@g( 4 IJQޫ(Ro[qmA~d:8ć=ՄJyn3)ҼðVKDK]OznKzu-IK_z _KgZټ9S PfW\_Ϝa+~'rṫW%vSGW-T//ie+au芺cbw)+ȭ _@h"H$ -E<8BQ'R`MWx WdF)ldz+Bfo (cwL7/`:X,V)I{q 7rG uv85'[UwZa&Uwb`5%ǀs`R= @j<[]T*yKhJcP ӵЕoUCX<+!\"jI\(CU( N*dH<6poV&}]H^Fg3}xxTQ%7 Ca)BQ18nFuȩ&S>7z}TW@k(LRu-bH8+nLƀ?*U[}ͧ[1lvs6knJb>_NcƪOvYt4Asf;c_VN0V磯cuLڈ0lriXHεMT"jPUu?q/T2 s[~ޗ(t'cz':24Je=D {S[Lbe4v[y17Xʐ lPKK(ځDt&4ghdh"\~*c֓2Xƅ*uk0^C'v= X/hL' KЍnQ&i 6Ƕ YK>̷97ILO@_'*Q$!jDM&=@qH]o;a eF#οAf :b4圅'NCueŝ̕"~NE4JqT3E1pB^>/{!=k5郤r ,Pp/~qw-%Q 3w]V~)V?KD*H.PX  >g{s=S)yxs5SSG CC&޲Zlcd!祥MUUf[6!vt)BҰLmp CKfp}.)连 @Nm!-LtB2(U ЖaC#yPٚO[ogQ֠ǁ;:w(kW78P]9BQ(,}f%SrvmҬ2+[Cl *:g t{#EX{qKH4e6mV)?Ο{Rr¶7U,𶰄WoS/R8XmۭQْUj\u}!So@&?%hbeRCOc6ˋ QqXKj0ԓVM?ʴlxi)><0lAKS[  ?U NU,=n-Dt 9 YO &uk$IxCYhT| )A\j %jy|tMHrϪcl?Ca66pحww iB<'Wb gH%'Y zA{n2_h8d֦˒&n I}/?=O\ZW$M%DYY>Dg΅}VM5zTɼdsjr:fU6*?]a{g;zya3~27,lq:A7ptBb00Pa8"U0#(.NX5/BO7Pǭ Áa\&G~wsetAFGt8?5[ brlNlQ3?laM[u&nt$SI jds}( kI:Qm4|t="ew>H ;i:χ }BkC7UH ;np6zS.F"#tC}W]O|R!Ͱ,-XYr(Wh Vify}>z g|$>I;ZWx<'V=De2 . GNLOD9D P`| VT*jnB۰mc6hۛ}\_Ԝ9h7`~˝y5^+Sx)4xQ*@AWY%*=d,aM0ah}SPX3#,ΉNdKaޔxʯi7zqJc1:R75o? u.9>PXx:PA&289h 7 G/G(ˉ0yǍ;ޞ"Ar^vspcUy< -}1z#I%vy>v~OpE{dB`~kh ؽ߃|)uV0$}.,e=eZJZ\1 NHGl"So;씰iX-%U/]KO*W"]Rc+u̾\ l:iL B{gյq't wʞ fd"|I_sY ?JbL΃dz; iϷ1M qF kAtfc 6<{3og[B$sنDiyYІxtFt*¿{mun 7 t\7^j0%A.OXM}Shv =v`+2%ҀkBc4ZぶԘV9X+AT~8e-J-縹8j[Lu?k]BY {i%be󗬙OØ0ŀ:٧!Um[8֟&1˪ js?_+a09=Lw+ kC}]:!`e14;A`l{8=!K'nEДa7ΒρwΗ|a4r"\;yk>AeSf^ib7(~qNO0 yF*Xs%QHnPo >"^Ӟ8ލ͍ol9F E0,D*\`V)-#.7ThAe."g9k{Q%g~z Ye$tJD yҸ]#XDE (Zd< 'W1oX.& "qg}p2gh$vwDZ g"xd3'xҡRþLF}&Q ;G@ -ZJ v +"]ws,T 3츂б*/&C`]?_rfa.u>GSǠ}ΐ5A{2}S &j1-p,M'o V(Q5ZO&fG]xlIL'=^f93a\C>WQ~IlRO(Vz:f l 7^/v<+,[DF؃=D&,IAq>q(!RV`VS%-VKPST'U՝3bSIn=BZ!-O:`y,e4鸢[M3UF/r} ?r~f[ɴlׯ8]PJۅIdTRLOqKmB 8cIǬZȣ$5=y|b t10: gp@ kSCWfgZu ̇yԦލ3 Gi+5%52{^;j xp37jL34Ps{6Eq~}C]¨Ǭ;qD3_u5'ERTX9^aK,>gOWuBtrp " eYy3p ]a"V;JkbƠWxu=X p8B$LC }+e3wP$QMU1oI,!ا5/GZ/m`R&?>Vhw)bib+L8zjlDm.ev큖\fT8XMǯ8fecO &K$]ü5S-oUm6(7aQUCVY!Hb/CT6!I 8} >}-b `Y<ʪ 1lr<1.&晱eJm|0L f:VBL8Zsd3$Z]'dMƛRP~P,EziZ4uOyA}kxE ,M8*(}wc|j.o0ӉBVVi&Q*}ByA$ fٖS7ݧx`SHf,ΐG=d]k10'P@rFXq#|F{- &QWjYsZ?Eٸv@7-30Ǐ%$8BMKmO=X 3:|{UǍԲL>Xw O]:w#RE+ZIbK 5nўۆ-4T wҳ֐o?%u}/+Fw./',f4vxYZ8CA4p2>'ʲJbyvCLE6Z;1(^TG&C9t|X iv;B{4L!|x J͡e Xchoqt- gcc dtiH ;: ys%'C}e*}+tK{LXw'$`Rl$:DWw6WFGKg:XI8HIԶL1' B+P kh]X30Ka[3h&R f\vi+` ңa_\t!3ci2G %jޏ=XaS0B't5"@WU17d*|>YяizfNmW)Ҁ 9S\#c$d(sYY)Ih?G{āg/'wC7 U)2~xE1NiRn+f4\KZ?EKHFwFkd1h 2^2)$d5;/ӷ[Br>48EeK,OROˬQ,"[32v~*4d9 8Ò띺0] /MVHpڽ[4J ܈gқ.|1ŭƔ~G'z/A5u_cgdQY#+P|`W\LҼ>=']&;5uPk#=~TT/"b4փ7$hZT3T1ylAlU կhKrm;T2>#uү`ŀkt*<aݹX|xSfm?+,؋=eRbnDWKR悔x48>岔0)Pq8&_W A~!aI+DjWKE`{2]3|slNaJ{$]Q0TyUx 2&pEJvͽǀ#.R]bZLU&^mYnI*ˊXdn\ۓzZTDa(Ph U8}lD=I?8 ~Q R 8 A;qRQ3tT@}}#kh)r?z揳==YMՂn ET!ֽhJy"ssUwKę5n*Z5~k_D0yE8ׄHfTSwBt[4Mv69L >9DAg&@w'CJ5UշCVg 6(#6b>r,$,"yYZJsl`+[SaMx yi_䜰RD4D7 g j@-IGmlo8و`9/TQl RzYq-$} vu9-iM@W.\"LZ"0i:3K|OX#lᯐ\}H ~. g 0>םh.FȈUZDHfn! qئUv4J(J,104ֱXpyTRFC99k.{uS\)~<1"}**%':͸j $]psO9Eq2X| -L~U'ktnW]1x_#%ޑ\$0Bϻlƺt)gAt !c:$}Z|KtF× ) PDRㄜzxE{y, ^zq܁UN*Ձq>JL-NUDN)zS0:KGw)8s)7JXs]u4/J,dK~U0jONr:" U8K刔F4#v#l.s(>f;( ͵ =%_NbIp-"(XYx5/`7@ I9, iܝ!)CrQZƘ;]h9LZ1b}-e*SbUT޷2拪4,gp'4l662cv,A&l~Dhʼn:_Ikt1w]8ma˰|KDQP4_h&Zؓ9CJxwg!ѥGvF21 .$;ۇ;Rj<~XXs/~0jq0PJm.?*Hs՚XbImyA(S/> #.~(-*0mݨ.+v|.3:lZǕ;i))8_L#d7Bk#~0YFܬ (O:Nv#E|u,jY::hsYRTBupF"e*Jp%6h^Q]%"^^F]0tel^ޣu + BV{a:\2nJSou<SvM<9Z}'1ClY\k+f] T~ v!`OqAt^%??gfv{@JcY)3MA5yP={{ik7>0ռ`(!B)yT܁׮XFzW? H{I Z N+pqX8Ը %މ $\)q"9Y(طɵu. Sƺ.V{vk@e&3@ܚa/hֲ'6)!]y䓳)$}a7*IT l%An f+' zћۏYm*?;dNyB߶*A!hZņFqњB-ߙ7iui25)c͍?ېzMl>ir4qe{+g¿8FO(D|gQ6;cAbZ%m &Nh*DP.ƚmhWzJ|)Q e$$C1[J}> wԀɋ8һV>Ϳ0|(4,@͔ݫ=CzBSRUm/6ɗM e\`NR&0#$Dm56Y.ͅN%XHH#˦(ِ)9Hx׵ZFbsٰ11{I{4ޡtVOL..'ϐ.t?0|f=SG0wPCE?Ϋ^ߕ*H i|Y;h%v;8Jǟ/H-zqfKg)v$ُ&Kk #c oeҚ&&רLEx#cԽ+1>~0l1$t{-cdbZD* Pl W񓨯H5th1ͅOm; Q9b՘lKPt(fs܋$9rӡ wҠ2ݪ'TIV4׵ aÀe$^> `n/ yA0۠Ǖ.(kpDP(oƕ}֬P?wL\}\I+wK]C*MU :0mRd1;)=҃@-+ɯV6DDS:Zʍ:B9m,]rk?Ϋ]KgbJQ[p#⭅59u&U( S{Y8cA<ڼ] 6k&{[i^[^Ed!4xeОbExH𦉷 ԪIm Ff\&4'EqZ<+ʽknNAc(&Dhnub@쪲LJ  =?b5pYOm qtCaA'%2`9L7 ЅubD|7Ӧkkc;ӵؠȳTx&y0@9[&]2~ IA0m^ycy\B&|B:El[ZN|[kZk?KGTC dZIruGV>0Rm nCTUs2z4tf)1.TI6Q%u 765Ѿ-K?4:YQ[$˴IzF3ܿ@MNM$[S<\ ViruWཪ`Jr!.| w׫:IRO pZvRR5ƶTO;krWo6vt>$ʞ. :oXqU֜ v=[{& CL!wz$6 IM5M|Sc37BFx?b:2%- \[)r^ˏZ H0ƿoٗbMedFh&h(!Im۸"A?:^À7IYLmNo$_%1C(Z?/|4gzN#VQ%3F(Xm(" rnIx_ct CWcA +ҷEqMsX@%+giaAyW!n'r{r}~4W+{goXTu,3HaqFEC0iTdp'Փ`T {YlF]~$Om*]+%yl qe-Kɮ9"39 q%EfjxBȣo:q\]=;*7GzlI KFՑ :NxŜ'@T?ffڻmtMnHG 8ݎ vjjpk~˻su0L U#qo+m[K߉+̦y=m' -4ɲitɔE?L)0ޡi7VZ!!/ ? W8 4/ڙ"]ēt!,@".ߦ02g/( BڲY14bMzo7ś&ҬG^i~_of9]Jgl} Qq[YgʨA͢QՙeW{,BSwul胡UCcDJ屮W1ܮ\[̘YM$@ȥg3:mBpyqbjlqh/h6FbN+W`K @*E8q6TCq,2ttXG?8+gESJ#1zOݖ#Kеjk@;F6[<^0j!O 7mnzQf/!a#42 GΨ̄`wyްb7TGjRsBFsx̓z2nnqp%Ɔ]?u]_B0fb<),c "z4~[%p^2G;λv-0TehGCV.25|*9p-FNKenP[~~'M )eYT2[M˽#Zn S֦r^U p.]hh;,w$b腌_ exsX̧;ؼ6 PB&X%9@3}2u'ȉ8k%\|Af{RƣORfL§,}ciր-~c,{?cn y@Z}G̣ÀJbL ~>tI.aiMHrë۩`N.VA%^f 2g݁6gXj&d@4"c^2ƈg3C2~/R!km΢tK')/&m='zԞO9{=(ET&Y"ᐬ_Bs/V0vf15mjHV2(d\xŔfn7TicK'HzD6yjv)ة00M?#-vjB tHaea gؒ$$ȇS%j'ΰKL@+C%lFai?~vD%dc1BƻO?uy>?oWsO5k\р$/Qܶgn+0;4Lu˔HK+R TF瞅[{e3\HIW*ܕd.kM7}: )f|Tm'5^OW/Y詓 n5}; ecu|jԖqh߸(v}| S4TO~ ']qc9 `YR`&)MnC0z4v%dmhJW * V0jGchm[1Į俙'kUchcІ2Q.plZ$ĩ(zNXn.3(AF.Zkb\XXlj& a֍5҂}@U8/?ԭql6wz+W탓-[~<#,[>\ȗO U+'p@6 L(1HpIJ/q<"= rNr&Y@`^4ybbx_SN tCb,` 8pXS8 4|//_}*hOf5=d<-]ԨHRa =A^j(ADl:F?eQe@a&pVQ@í ]  ?fogueb- Ed%u-e*eqg;^R,ʍ q$T}ǴB +>]?Wrj2~`= &m{7Z4oScc Mqh)T Zto-Ž̅#_)i ZL7JƚgZʑ q/<o/OVoRЍmú[?7@}ziBܲ2 ۓ{K: =Touy07+\Mvsjrzr& zKg|Ό~ QnXU*OTd CP1ؽ*_0ߢ> aJ?C㦾3_coŗaQg*md`hBb&^V#=hϭEa4$E=L3Y_8XC$:#/$~.JzAyoZ Q "2$C Lv(3+'+7:huKೕkދ];eգ;r+ya:pb@ }|(DjX.2$/nWB\ll7bkƇ~eyN40/xu<u5SR^ߓAIAQ,y6Lwqb\eT5==(aˌּnb٪p/@ЀZF\ Rfi=h@zGW)sv$`{}\`gJKߢNmv)'u^N a7{A\Jki;ȄyoAMU2ThgSU?},F I& ~Shóu@]zWuŒywM%7m1bSDMavHO,Jaߦ'@ã3Jo C9PqϤC|ؾթ@ "> ?㩰 YQuтr]B8 w'.[hl#+:̿:^d~*|4D2{wQd~q`f6*V%;!;˵T.+eAIJr.+DnF!x0narb*/2&D*ʋFP£|ܣ㾲Wjl1G6 ĽD3 5#Jjd3HOJyvĖoCd[4!TVCpɽ+ƒT89̤YӁ,)\:z%xZ~XQ^;m\Yzte ZxN]aCӍo jTS:풪ML֕9Yrha! BR9.:l6a*X@Zm[WBcy\3GCt7#]RX,NnD-QܘKJ-#un+@h-kH?W图 Ah-ب.0X}T]EO&,гҨ=d]AB XG{CQͼ<ի!aޤL @:Wާ$o|%#aIxl C}վc@!fv']0ypDwwϸ&Omإ0a;Ctkyn;)bبHĸ3P3p4GJ+b|m9yCcdKRDBaTF׿c&K(\|[ɣӯL4>Kf}bbk0ׯ_~o~,cW҇U"*,ex ;/r3|G4+7nrY| ұwB$AjzɤJd|K}QjZUtC- 5H[  ߸WU^Ŕ~qpIHEƻn3'[t ;t~] %[pv\1Px j'lr? eDfVɄZ\/ Mf=+r:_X* LB G3ȗ Ϧe%ay %Oy5;R gj >%Cm ?f^k"NS)Llj֩Y\47w?؇?LjĠleml I5@a|fTҖt#&nH-tI>M֦:1Nqh}hG"(~u­/bpnn X^$٢>{C?s?E:gaFpn8OG\`]L ҡrCM/~i%`ab]bW/HdXMRM5-UJ#7bk/#[Q?^q"('‡xPDY-d;}a^-FV_2UˑͲeeE Lkf[..MHC % }*#RI a/m+3H>wi'O;z -Ds3s2 Q$&ڪiH}jfpXtK}/QD!;κ n\"QИ+Eo=b?÷4Z' #b/۽Q dtӛjH}0iF""6? q h.sV>O6g٧0愪P:pFdOJzp(u9ֵDlRA,}mj,W lzw^i]OoJI^J"Ϻ2ifY64l(cRG)V7oc8馠Y[ɟ)q7~@XYC&TZ.̓a&\ϠpȄ*+PfS @H-NdQd@#&L.a[MFɕy:$IWN{+zA(>/ZCP(פr:؈H.ǍI__Ḗp@|E/ISt TO 1iw~C19@v?!YcuB-JE }n<!СY.( >8(#:_WDط}/|h+IN{ewh |@vE(C&cS P9..}Z8wVˈn*/6e޻'=oD³UAT ڮ6{7oZnB(Ջ.|t(v(~<I7ޯÿO}ޱ"mCl*,O#*2viÍÜ*~˃^_+ĢH .tf #_4/M$/S;JY jk90õfdvs6,_7ҪTkF&Ɣv,bkS;ޘ0 a:ysT^?v碫V5Y4es %zJ]$oҗa/h©r|CL (h*Gt^ZCͿ@= >iZ5)N`0?))v|HLHJ~hσ<X< jw%N*2{~[;xCk] \$ݙ#(XHNV6$(qŵ\O2ٔ_n5,vAS.9{&Z, 1ƗJo5l'>-1c:-os r!liK 9]Pf}uu #2z0^a9RJq篰o₭7})ԅSmhг5IIX,~g:N\I.kpA*n "ʣ 2!N_jnXm&_&O|@rQ#-B;mXo7>m^ܼ[W$עTeOm`ORgEW]ar=YȆo̻{Omwb!Nqz]/4W ۻsٓdܸ=ymbt@ M܍/![Kai?L[Z5C?Jt_d1QjFE{PxH!1_/עgԐS7|M G`PHRt_׻N/k f{6LhtL[MA78勵kڪ ԙ )%;Jv\"25Aq\a?4|s5)Ӿm0埥ZV;B+DdZ)SrZ_(.! :6s NCcTH)xn/r,3oTx<+[waЬ Mk|xKRu}wLD95#= zbSXH%jMbq|XȮg\Kȭ~>!Z(`D;T`ب"W~_+hh~ȰuԩoL ؛KXwl)1ͺvI;~mfWux""-U6S\];#N_CK`*'FmJK@Foi< 73685lߺxc}=zT8}^/M>[D%Qgط$t@ߦ}nޝ It3ǼtW!W,vJ)qNr#&Pp7~NўL{yy)),?:)-m0Yg vy PA,Pz "b^lIς&D;Ul^pXdqfH`tQ qS\f=kB&Y$ŮQ2wdWڌAE>u&kվ[LmN&ӗsBH'a.A3<\zZ+pH](?Mw!mAF)>sȰϓw귅󶩰 Aal Zu<ݲP|aN5(i#πBoJIsu[RICKUAg;a~ Z1y/r=hkJpLdӜ,d-4x;'UcNw _q>'GVIH;¢ԂQ*9.wh]Ѐ5TjˢDޝm֛֥Əue9Avyxb$ dhLblC[L?c+,U]8;3Y@Iٽ%j{|UrGp w~ lf[pUI:pHN(hX_x^3-ULt$?Rk~HJUMvC{kګ^Ou˃XlQЅ&I&o .? k7 c-꘍% hӷqPON1Tfyw5P"'ȎW_ _t ObzgsK%r(\WD<|l3tws2>/U5ڑ,EPoa %3  Rf);{iao%DE7`uEVZ;ۥr0:;vߑ e*&4FՉXˠ۸o ͧI$0@yY" Uu`wŤt`'y~ÔgSL R-6QQF0r0iU|bPewcmlN.B6rD4( _5TzY{Jd^ B2PjK8O-f1}IQdz*,dio:Bq4699KO#zDpA;ǁ8LCTnb Xvcf7A9ɓJ{4CyqS꯰/ׁn7&:'^*ZHꧮ/&6o7^/%OK[>8\}x,ZLS]Z y:P#4OK ފj^9Pc% h]:1͢1m-;yZWweAwv%@uM3Auk*<=_Qh1Ueqa^@'~7|~['285m!4q,)~&s >oq]\c괻ŚDv[cAqZkycj{wk\ *t^nʶo׋`e[uxFӾ眹˧Q㠱Ф;" Ȝ^HA9v Zǩ۫Zy `u*qo,{-7 "h蔺͏>]!@K,N+X2tv:lu/-x^1تXvX6۹~nO4&mx#=X,ϕK%0 rЎeXzeX̞\*'an L%r&G(k4{(#o'wlW~h=R>פ&(<ͥ6Ic_3ޑȰo+o HM-#:?]=9& ',P<$ߗ #](ș0%%[b^W^O<ڗF,;g0fVF*aC+‹-0fPo12,Жn9s;Kŭ8˿4z;;Q?x̕cib@.Qw41%;&D8jVtALPK-~ϐK .*O3<uq ]&p[4 ec!"H@bVVgu3}hϴDKD,0|&SEޢItޛl5dno:30nBG/,4%4bJ(1v Md%F eY(y d1 p -{m,@TDkmރvn8ҧX̽e`e4'w[]i(,xroݺ`V AqE[@#nm];3sr'.6:%mP l9{h\\-癍^1’?Pd*[`8ɠE$n oP6Vh$ Y3a ˜ھ ]|}=#0]8EtR -IH^:{ ㌿/CJ NhgޘdO`G^nRljJa1Z4ş@nx7Zqr} y[wG:GQiBLu^v*Mr#~/f*a./Yʛ9Q< 4ORf$5TEl+fCіJ1ԊXg vXGv؂[⦻]PdLo(bPD4qB? A˰$2CUscיD}7f`NEN( 9,IBծ F~SS1B&7eACQwy}2Ǖa(˙vD-|Aci@笥m2#M&yG`[,)(g~  (&I O`9ΟbىN ݐemxlvGE5ZĤ@702ZS~yREi#MhZLb(}.o9vդۨBN@)tӺO&P}]2]].6%ZlS7Nip@o*aƧXG]\G6pn$=hOBJyܡʬ.#Sn@df{4ˆ{*kW?:˶ Qoɱ>\XM$ ["J̢`%m$/ukG Eil#TGՏ[@NbԈiIxZʊ@v? ԟ|JDwGӓK\A@m#fD/:9 'ohRKvFy\ZEMrl=qVAKCD{岆¨2ahʊrjǛ9e+9 (0 D@޳ ;ϦeaoWTJ F6 qcM8|õU4Gy> Y3G[i{_Rz-`d= d%x?e>PDS^sꋙz eKn*8OάAEܪnhXi:Xub\]FlUax"ɵ:{|5%}F`N`q?k+e`2hYkNQ,O{K2MXW q,+7RohGJkC6|l}z3!5S]c7fS?3Kں7WK_XL)n*M @(/"sɡM`oz*o$@1 @Gkp"RzjgKfW5@d:>Z u?^;Ꙩ"mə<Q%VcLB9ZOs q0wXYLG]J:F 2Zk]A^&V;:˄p޸vfnqLu;{6nTIL nz;d9uPwp7niu]iy3zxN$ ڊdvw z <6ףQAlJٞ֯Ai<[19*ܕFdcQzG+× :8HuGA CބV> 1` X{oTeLc$ w8*bk+->~4zDZigEV)%-b<A!n4l l] JC~^xzNw-f0$@5 V>s.幞"biD_JG2BwtErffG2r-ۑnwGBYolЫ7K0*ieVНNp ةץy1d- q@{fZN) @`˰9mhZn tdwm%ʤo8BQė)~%)_[xZF2Lj0A T H5.u-YY ! h7QE`۽D@MĵT`(ӊ)W([y:iDZŠ׈q2M[,?i'Uq~ qĝ ܟ2擈?,ɼDoۄ-""XN]D xPC9mQgmhޝ~=ZNډ:aYj!{N.HJ%5Za<2e{k$qIxm;sL<`o=cC:VtcVμh9rO>= *i۳Q/LsG 6`/ : M FҾ?h\m_av=i V_Tzc1 j/pyWv.34N 0H!tz0SC~+ 8 AtXGѴ8AӎT_4Y}_lF #CoPFC"hUpP4݆me}-C_OSS2,zJ1xˎZ^)FN!իI46dcO 6 _q8AcƯ?Jˌ:,>e YҾp3tEZpXG7bzo[E^qSFPL@Wc+yq{Sjm s~PNBEgjó"N/z'0q'AN@<<$n!WB {|{rGuqIicE%(t]MLZmQA$EDmYppz~&f#e[//YJ*p7u 8:pYgm!P}C5L}j"GxA=WZUYtz&fAhgwq%8fуѶUaz~gBd@ߜV܃}]a=?EtV(0JN{m(⌫O,nd,f)q|Q1b-Poz_tw#~$-޻R!i\Ƽ'|ϻ_̓_?; G#Vz RdjWD]CI+0K1N_ iI1xf83AVl_ u/q /Q8Hu~sDU[<:7ŀԞV+ΛADJL'8%qGlhe7^B1;dbjdihFJY3&>hPXz1Ţ@˚ sϙoF >hj7IE>l0~-i4ˎkR*$T,--uw$1][GϙGټO z0h}X8;vT#O_(շb\E^AˎlF)>]٪`~Çk"$ o6 G_vgX?OD+CJ5O5Ĭ><[vQ̈_ZS*9rM29;nG.a 0 =ҞijA|7qB% / *o!ڷ;ث mrwKꀔb10an^$+,0,/ 0KkUji;I/@ܪԟ>ܥu*l(0|% r}d;&[ )Ha.*sY=Ծc07  fk˛&.ԕ>ªT/($ W=SmRJip? &j^%.\u3=~7lS|Kf-b3f)2v77?k0l *!csNPN-hģ"nEʮ`;JS{3n'9޷aȭ}Wٸ!y4޾%ORmݬV[MwE 5Bl| ejh2KBdy VFrt C5`Q&J&ܳAխI-\k'UO6= 譆ulC^x"3yUe'=,`F&uh ׎TL?Bܢ9_'cuSAD oco^L:e;[ "5+47Tjǩ' B 3@7&43h>6*]yz$zivF*ΉZ Z N^GP%6 ŸH|d9ۉ}CpS'c)RG> .daTQ*ݾY^MZR P!)hWE~[Yz$l{HZ8[TZPU>s eߦwȒ?1'`cMkK0&9Txd2j϶2nj(^|do;u,,XKf@!ԉdӆ ^5Gٓ  w «<_ $d8G7Yb1ѹ/U9_[C%ՎPƴ"ТNzU\-(^WWKrf_`0Pr9_7S $- s"~%Ng&2E3u6d=5&{RVuygLbIxw.,Q73q@_vG9wzmM#KX і01AwbP%bn4fh}hRՅyg^<+ !zt}tqHQ@7stSΜ7kMW.u7y;). 8/m5RyWET\PTLT;N4Ry/7%GasjZzc|l-i.Tg]!ּf %/J ,`Ll'PRA66ɑ|5l7YdP-ecKj/ȞBZd]6mNd~~rTt9"d7лEeg% 6w$ =a@<:lI\HN4J- eF%ZjQ־j\pѦ$Gk ډX{gCuN|Semifʖ; О;gp&JY`o^dY#vQ'oC/DA~(_,U_E _t7?i}BX'& HĊ4"IC89$KC\))$v,!5B&K*W~S!&X^s$j0JwFH远D1$[ I)@/+AaezFG)RDAOG}hTZeg_ z,+C8jѵo #F_mU[8[2Mc7(5Rst͌9 OЌ&u?qD@TC9A ձs0!~v4fq0šu҂X¦@\].g FTXJu${ih@qz;ٜF8,R(euj{v \^ [ pEUS Gsoka3_FΏ:?[,BJ9C,NFѣ$z=⃌|:{(d%j(@^|7Y:M"ُR 4ƞ&S *p8>쉼_+ZAVN#tn⤬W6%Y[~{E%gN%tA3a&t{WrpvF~~:2~(W ]r_)t?`y !/bɄLdagX{!~țC (,em֤֯gKJp2O<Ő8%k8EacD1bŔ)Pȼ{P)˶*"b'܏[9$T- o),wb 2#Vx2 h.i29ʿ+[?5Aⴴ輧cڍXJx$ osք>)붿$o84J3C5all޻A*[![fO@R\d-- $VqBmÛK$6l]N)6|+^.8-KI\R.{9:f]B^X30L+O4YUM3/p^dv9/A ʕsDK39'`[‹_p>%521Φ&S @I/4cqLBˎ+Jbk#zeɣJ\W?|pAd0]똶Y8 C*fKPu«#3g峳n~bܵIJP>Q6]> ؤLʭdȇ /P_˷9|R,ך Y_Ptٹ1̀o1Qr/ CbMᱝ0w/[sE$y[S$:}Vk=莗>U0]5}6&@1=8,FCU}+Qd6>JP!crfդ|0Ys1 kPU0j3 IZQ%Y]2eGhVn*៎:u-3-4]::(wjo@a#)Yn7QƃX(DžR5lOF=KXw1U"- i{YcȽUOᩪ,渴h'֎ 2~GSW#8*J\FAskȒ=!6repBG" s&Fm59WX6`dԃW$>&1' |Iz1{Xf%(E NeEr9݉Nu{5k0挾"O&#s8*cr|;8K;yqTXJ(YI 2'"A){> $ A[KB DО?\AJtISG1ŵ)kK5J.HA{PqL*\A2!Yd_[}cQ|#CB%o ϜӏH"~dYj -lTíIX$Z#eՓR;ֿ/Ʌ=IОHijsX WR+7A,` d"`\CX ޯSˎ/ qZ*DJYR=|d^@[)w=r2@˦=Ix` ?0M'zp-P *q{~pI /)"$l㯘\ю)e 㴝ALkM2; PXNn4&7F7دūTgCc[L.\E.4MrNwt;ᔆ3M' a̻sf\*ޝ;uw:_j7pumCZ޶WM! Z9/$e*yjA7S&5 Nygń8ե-:w{jB^"Ҽv3hxo"L^!lQ5m#zL,\D=ݢW[A~nޟl3O0tѻ සjdVa(ma)y]XbGLb_H=qLtUdQ7ͤ7=l( uC GnJX ճk^-ЀUoEu;&9J2"Uof #hӼ·R]~G9*j{N:XZHU'f(U'J*n\u$= g< V0q"޳bnQ_4Y0@:~d#L̨jwkAa3q:_YE{>EIW*!Y5ϼ,+2 He݁+k7* B.ҩpZ5ې d{x uT9{O?>+?]ȁGQ[f% Ӣl)ѩ|AX=S"S R'wbL{pC  UǠhWI+U[Y9bV>0.[ w"8a\s=wR ~f6%owe1`IC^ !n#DC8wl&'bhsS~=6lj=9t6 Ռs*l7}!54z2(䏘Cz+52툞6|/ͯ@[u8u݀\Np.5_o-JT(4f(ei&dRpqk'_4cG6i`+R-&/x;HW '|ԯ"63iXb =cJJl^4W|w& (@U/xnXXn C&Pim_<5m-jE({]⏼/_p$nׁ3]қ`W ]κF=8~ #m +GA0wM/2ѿI5ew8(Vܔ]rR]Y(Gt5WO SmH_+ <<He .#ssuwfpAWxb`OMz a(0CmLEP3"LQ2@ jGt|hE5;772@q8Mb R^`*ΪK{{Wd8}b) _8p1|5H\硌F)cGsz U(OQO%Pbq%F[T9= | W|EٳՊ䨹Wby>CG Us[4~0l-3vx#x  ᪚T ';j #ZPt%գ A v[= Me8 I 8ߦ.d Q]wMa E4YJ%!zG,`寇ž0DT+TN\rp]"hWь"W7?V.h3X еwLVMwv2kpDٴUqFM%rdb=r[#?`Ԙ  M#NK:CmO6f܄y`p\E`_T)'I^_~7+Z%iQ '%H)4 7k,W';Pn8;i>L +W{HivzSz'4rPO>Y/+ү /7m;٠ ޘ.)]d\p?-&|"2hdWHt| @Al׫bpRܩBY}nd) FVϹ bf'/G\vv}v ^l(㷍{+pL2[Hm~P?VJS  BQlU%>H%<ʸ9sź5 d7C?{ϴuCd{>+#lG?<-§h7j΋k|1l O;*T?fЁgk&CPٕ?̍[,g!G+A#E#nwR\ic\Z?5@w f*Q (:MzIXE+4ᛟ9xTv<囈*2g쬧Qj29 &>[L.@:͉@;PMҪFpI$b* gs%|:)"8@?uv]{#~cJ'_!8=ﺚm8Z]*UfR"8hbs|dT mZ&o4_۝D#DJM]|&_=Wߵ}';`}]q-[}eg\r]Jem{n$ӣN,5qgZ(-WKa8 0  MPtqLI?jo_L=ƁQ}^d)$dPaH\t0?)V_yKr6~xYZ:*0`?@hAUe+Ocܳ[ XHct`_W6?hGdV{ mIB;Yt^ CGL&bZz@-("â01fLĥ͉}h\Pòtbr.a6u; ¹~x !8mwYIp0|4k*Z0;,x]MesZ·:+c 7N- 6Q c`LNV7\_O]j##鵹osc^Be<#}Һs0l!x[]|׍,؁ei >ma08#N^0Fp65 ^j@?Y8n@[e7="=G3x%`B"d:/d:NMfȤ-$/j?uO>, 1[mR 4/!{'x($6J̲eook(ކ0ij^"9,Wt'SHɢ ~Gccju͖ *˩\5V/ 2/a/AVG1^ !8zGs7)qO>بzߜdL޺3bJVYVCFbX>+p )Bv ?ޘNW4H)*sp&__&^IOx=8hW'[!ir0*ȴ<.ҚA\( tE]#<սUJ)ymK31wR;Hw2_.Uw|cgmQ-  c&45 Eu7@jh,+=pPFmR.{>. 4aN <g[r'[̠ ya hVSqb(>ar#^W>7Fב Y VBEGJۖo4n٬ 7:#)vD=8F@8XRHR [\j ,9/9#4c>~t l)5Q2ռ#i@Iނ`6|=$q=y\>1D&Tr3ObC qڑy9;8Tx?:z~/3F(s.?^Bo47Wʨb4󪄑:Q|5Mz M Xc9C#?>p+ -oAk{厀a&zt%7~BA\[ϡk<_ Cr WD6Co>Z.義N*u.#;3y} PH8%eV֮ Owމ}zFp_cO&7@iyx[<>XS/Ut $D̞g\]t "qKҍuSIY=LRN}-Vl 8Pty^epOcj7%y1\ox9GP8i_9\dHu|ޚ!B(CePn8ԓv~S k/Ol (_$UftZq1 ,г+RX)A g愡Cnq\Xlp-%!hUXηFИ*7wӡSqrnmkѝéD\yrݭp_iXN;W(ʏԄEJye:_ \q`lUƳ+VZpN6wuԡ}Ӡio~;ϵlG_$K:?]j ' 3O!Ց1vBej9u`\ٳ(Pxv'ݥypQ&[g™<<E#6oZyGA[?8qG̃u溅Lj'^| BLe >0k[Fj9*KocGxAcv^#J&f^\ Ar-2t&O}4`ZOυtu1'gTtY}e gu47g<*Dj+sP7Uc~Ja i[=,6txKjh|#Ʌ: k;ZK$ku(A_B(+-n'F2szcSVpFpyE%QvHd۴yLk -ozG9 IWFgѥpK鐷S\׃\_U-c2b'ԇX#qxbi;p4 Z~#ȉdT>' #^H5Mo>TXiFVB }HEU؍.Jb!s b1?CNR5fg1X#3C <uj.u3OnG%Q4D6yTl4gY̕v=˗+xL& Sa+4@Xr5¹[Xtd~xͪީ֊cłx;C<_',Of~4(`F'r =MS`jg#e(SʏgWn6 uq7cE \_R8 ti0b9Cmjp/sx^mQ,+P_́WH0Hʙh/ԭz4C Y:31!&B2_ bogi\0H1[p/9z]INc]1@NJSoʐ=J 8NQ= rX] ^2wpo$)xp鍅d43cM_|!]s "4((q?w'LGpTx4ܗwV 5c;P~Vi|vѽSpFH 5qW[虧s!kܾk(́44G e16!V"hNE+;ze BWnh xl.Lvbtng4Ǽi_[t7Q:E{h;ŤYaJ'c4Ӥ݅k6Ի1GKt!uUˍœu~[k0?<}_0SQe& ،t u%X@HD $ #FLVr8a 8JB59H]Uzݮç4XE_/SWհ /ylHR4xJ6Y2I5 ĥ &@Dyh=^Ⱦa rD Fc&Dz`#Ny0Io>)nbX؄3r|~ީ ?X>K0V#x+QUuOZލWxNn% cx1_LV1Y:4 6lf%Tg7 ܤqW uo\G;%tmG:0nw }G\c#.}K?$۰q_)`\YT쎕}#$f˓R뾳u6p)^MRw17##YlgRfBr*\e8bq|797iPbAo?gl@)駎\`sbBq>J; ؾ:J_$@us}{[blڀ:_60z-A);蒫c4E.d &R/K60\YU@Q]?S%o_ܷ[VSosؖX9 JWy1&gg/uxE :K@Qr9;?b(7?.k11YRwV8rGh8uAִ" : ҳIK#1& )Mab$Ml9H\:&bv|ܼG$u &*ij?3N}>ؒ31O!'9+G?d-8^`#Rihk}9K Q^< $^gzU $QYHݦ n6;{{%a+P@|2#\6O O}uE{W!`[nڹ35RSʲH$Da!ORHt1 DQ1NnNdAɜM~n7ᰇ4Ty݇jV!.vv@F dFl<\gE_\+$E̞s:2- )\rY/8\O6𞖫r? { SةWjS&Ek +D?p^-?[)b@3F8 jX*7To.e)f w+.U:4@L |#w$n̦ثϿREiUs^ ldEZ[};7XXu%d_S~/`/tbJr?+uW^Gd%BHZ™s㚟F0됺d:7~,ƍE:WeG~,΃vmga:rpI`YJDGONS9U8_jJaF6xC,F*hrߗ=vT꤭>tfK/du/q,п\>FTqKSi.үNM I=xsWȌV`8iґZ} #Yؓ97Kz0K) KJBvQq!ƺb;*WW\lzCD1#"qқymE+F >S r]3 ppBRfp9,B)A4Lv$X Smk#-i"¤ۀ.WlnO_P ^O.Z ~ uagy=e֓w=g„:+ܳO&93_[wsSǺ(H6k"]W$WVډp'smbdUt()l/Yb$"olŃjdsr8}߀ ^Dikj*uܚa nn8w:LiqzQna\NS^k%OK}kkLDJlSFn;FH oG VatQQ &o8M &i?(qEI}A5#cvTz^Y1RȈ[!0=s?y%:lΔ%ZӈN8f󹗺@[LRRAe r3i^!|Zm&ܽgf T{*8YSA>)^(]); %H$} ~Jhъi-BEQ"Py(zq <,J?ޡ,ʌʿ=1Ɣlkdžn/'a޽#%a>. "3MF=dE*\ƪA?ݧ`O!ot6HkE3wbuFk$KR6\r[놿NPn-@\] zs񇄚\&ŲC``JXMW9CXO9 ;`%0۰vQ]qA!JˬڪFڰv2x^{DDshn(X+u PLݏ][IG(5\ќ `ESgLK ?5 Tow@Šsru de*|T iL6*ͧIa8+%m͏xG[r;B[7&r 3!SΨ8Sl*s =JsdwK /++Td M=5f^W?JZ=w6ŭk"h4#rCI?ч2)/XO@3ؘjY>;" Gy'/;"lE˘~(;IM3ƆŘZihtyKV- _1tE'8U%y`,(Vf$(Za-uv5>rAԂ/mGfO,PIMF?IaϞ$(4e& b"RABY2>낓ALJ[mj![1XcvHn_m`r(Oa޷<Bbs φ f{rYyy'ARv.mkP p}4t&k@$ ؐNX4XC͚xtRn\^;m(8eR{gaʊy.X̚KTV3.Gl2ﯴh^`BOi*ص ={ٕaG}KwvHveNk?-MA&g!= hiBǐrQ,>aOmLr~Yw$aj*ch:Fr/}U(UáBPV%y9=0G-? $O{Vz^]R&&8HNg&œ%/Df`& & -"вq'}QǷzPkG07Z/hh_WVǟYw~<12 rlJr6( :!.Gd*(i_Ukb=mK2s>K=ڻ65{-G1@Wb`ծ~/ p7Ps[iڀ WS3끫|8k1pAw3QWw wI_.Ú~{r*%LcMA|$([U"0Tޢ~Jpޣ0YII36EHR} wxyO] # ZN?@_8&ϱƒL}#&%БS^4iľ8f{MHr/Jr3vp VYx#S1CnĢD+^Uzs_ +_G|^:GUzb~-f;1/}[/ */ð q~YڣGmpVAfW5|D6TX!f7u**kZ{3eBZ8 rhqKuLSJ)81yur?dg AU |p.JH&2k!H4r5lgW {@1'`4Evmz;g|,4LEվqo;?o"_hg~}G Kqṙ0>dM5ĚPfK-7 LѧEmM|7{n.r@tS اؼzy]M.cдf.<o"CS~ Ox .'3q.!xBW Q)0Y3lmgV^mlWz#LS5u2:0\R1-3Ǭ776M=xɕΣ \ |,Sm2(MMռ1Íj^Gx8rз5:, $=ќ BWbl9⿠.eOd_BӆK4)ʫ.WKiTUf-10Uf;!@V`5+W ;7H&ĶIjT}H\yJ>.1X_46lqSefnىR6:Xsb@>WzKתcpDw<pl$K40_kcWwx w|G)V 9AfMO#11IBKf5V+2WJeEkAO|'y~Q)ycilן,A{v~l}Γ0`>ՄԶ=22=lT+XLAAy 8vq} G6>>64#֫ڕKgV\a03/^]|n+/$ųw?.)^ps!6LikВsC55VdTvHˏ=K++|*qۍFvgȖtICM1C/,;UQą<7#5yUg9+dE({h9=j]W%0Z le~ ,73W_j;gx28N &,s}PgDF&r@2PsCk_PoғtXFx,{l9sN^>I}jn5gnOTXqBe7W:%3V4)9yy˓T2.do:kpA'8Faߐ>(s}[D_%.ּ˛Ó\6hq=399\ĵaZ Ti O鍿g~R:{S6UHaCwŸ O?PjǾzo-J~ ~4ۓ-/p[E0|4rҢ3nn2uOII0v-_&t\j^]AC_;Koķ>g|/;'fxnݏGׅXwFAt)n'N't=nvGs$T4 k5TԞKis%˝պDeBϽbvP@s -,? JTSj|ݽYK ǭ; ̖őn{mq5VC!6@]QІtK`:I1)ljUoQD#+(Ж3[ q^~AFtxۅc% 1 9Jxd WvP;jalz*Պ"֣,ϒ I^8&6B$h|A,2᧾6ճa{[/ZUb):m)@ۥ+V)(D0Ou9kOu%ZیZRߟ.RbE!p14eUÀy^Llx0;Hf#loI LJ#9Dţ"Oc"I`8 x?" ؾ֭!ۤp2S!{ovoV[S0՛wE=×T򻤋~]3@w?궙l ʒ˿V mu37ʚ^:R KR#uB#a2H!D9cxFhT;Lv_*/H:/=a"Ys= < ,eQ X:lw/(sIBM{HyqI* 2}_0l|e -u|B^ސH-.c$¤ŦQ.0ߒ]!k}ӪrZ)rfBiE`a-ݸpI"'8\צbJ؃rlkGme{(,>SEϥYYRt?!CdNM2 AT}`Ul "J [J>Ĵ%"Oe U ]+}qP^[łg>dN+_~?}LnWpZX#a. DƭFr̥'F'JeI&!!4'[Jou/D㝙 "r"hȵ13lY8|>TPK׌L#x;zVwN R(Kk{<dkE6ر%C(!uYE3-_V>}5 ":MI'Enj$CYa䧢'+mSyʡjf ᨆBPɛzu G#]~INVnt C-6Nxs2epax gm+"W){Ҏ3ew!g[=N.MzT.b&RAb=#HP)pOFi=mp92&6qOe+^Ӎӆw6eP}nE^B;䯗=BU<ԓ9ՇҲ.2Cg I)"LVd#3NaRZǞfĆp%.p@`73,pK cp;Z~1ď,-b' k.pmIߕGeޅy~Wb9R,C?$(Q $ޜvX=.!:no x2͞;mw&T|}Ga%؋)]:d&8O_w ȺVC7KL(H۷O79j3LBQctJFmKy2Mwd1+A3P]ޟ!j[0XU :]!Ai/k9~?1kI<:"A@< 8T!\4 pd~U"7p rH%ڦ,gSwPA%)^*+5m O7 /2^|ngd/oF)NiYh=/:Ϊ6)q8ьTS\}MUSwd Hr)N\02'ߴאx1hmxkGPPx=jO|XYo_e[.&x[6K~|FWq-3 6w7֌-?Hi&?gnr2NN4-c|+PF}!NqOJ˷51.t21B?_DaAxK̚Ql 9iZv)JIdJlE%I( 5'f~1P3"j 6TF 7tc6!N}2cWk!Қ&OMM,@O_0%zdd™7n\M56'[ݪqwN{:Dب$؝ L&=z>83L _gd_gN7EɘM. bdM/ȻjJQ0Lk3hL(<ޔS+9u35~#pų~OBX%L@t UoY5; ׮΀s3 H\&_ʻs6ʎ&ưp;^BQĎwi>7ÆFc-q4TZ8 "չ+,XM'mTtYaҵ*Do0lHJMF|XYBl64Ln_>,{;:0;?VH]4D>ܘJ0Gf`  [Ek`y碞Xz!(6[=kte Xuo?!(Q!{ߨ0QR1]5hOyBZ46%<ַo[)ҀM)v#>G s/aÓh 7 wU X2>nYQ8="-:ޑF)%?=N."X7|YkW*wl[# _7l=3JF3۔:;{Ei6 T[tN-2Z42W"Q'5Nuo7#pXA򬷗D?KjP%l>A<{:ڟ9 d洯50ה 0<4v/m@BY-'Dz`s'G/fdݩV{C"ęslfGsх IK@GSX5:ͧ9IWR~V ,{AHejߥHNryR+"^ E 9q6-z([| fw(4wQIr"@~>ݡr (}@֋ErEkZA).>A`t1tOvcIrNogu:xG }=1t=vEܲ9=Ȣ4}"!MW4ᾱ>JE lXaK؁+rDP7{ Q㹒ws^g e(MQ .I3zؚ3]TKwI{(7cH I3&/^4jN~폮*Da]s1Tc߷MF=G Z(/;?|] A!3\2"'}[?g0*rt5W/uF*1:~ ?,րnC0 9)/8c0k^? eY_ZIxޙDpn"MUMgLGph5qdnf@3ò};v]ȹ8Mk !xQ[ MOcu Is:)z4cS-7R)KPѻ ȯ:`5z4z90p!( {Yt8e~x0ln=׀,6p I)S '~ ^lwAP ~}(>OU r*|Xpf'oP4}ѫAwH[3ߍWǴP_ÊT=zqҸ!fԖCJɾ:u:͢|_xmvF̰HD4zq 5 G n| X6GG.Dևs6b)W/lUh\m ̡ӥƄ )`$ƭS_ 5C/uLхhH8;zC#_]<:LL~ϧ:W I{RY hb,>ҥM C$b?cC8+=2Rz5Џ=DC1*LzzVw١jX8 XK`_= ]u(`Ǘ/dY,$Arb2QV7Y9;} 88=dm]W.xL7H䟵KXȻ-2~7 GWB?ϥPIAeSC'8~_"4ycO`I! '(FF}>˸68odhN&sW) 2MO,;."nmEHos0Ql sτKH\yzs{,H6kɰб0`ƐJ#R__պy_[x @ REiډJ6; KT0XR~A#9@#:(.ºhq =-Q/q,5;utFt)%{+C4_HD:M`=#r%:Z5/曆MOi‘\ [G%ϖt*M fIp''?j׾,}94[CF`^." M6J"y`8ĕ1~;S],ZjE!hÜE#xaF75Z6Ta&~ U$y`̡Y~=ס]Yȃ$Lk.O6',|u ä9Z9H!*8LibOЭG%tF/&M*2#flu`] 7ɉv,X[kg֣hR 68䉴svj?51hH}m3ivqNV|Idnc-4QO:5[#HDٷ$v10Nk`WFL-uNu괶ME#vq,>5Sڞrx3U@: ZM/L7ȕ314=݅/7,YȨr͟ CSxxK](Un(?%<^(4[ئGJW6W qAMfW̍BbŒ` m^JUC1lw-iT1Gsd2c[dexIb{Ia&eBwg _ބKDMum~ vwClHzocK%F"fԼVl[lШ3S0 P<`h dcԐM4 WPe<[AL*ڞ `'gI 3 Bv7M0s %MRwgYΨƸ&a),Һ&ऴ;Xquij6;49Ksh"X5[A\fd3@{47= Q"BhQ:ܭP4UTG`}3!j[~,̻i7&emx,? [рo)Ͳ!hM%h;p6{E`lt$pF-\OHfu'MS ! >*Suv"gb6 KZ{?&cse#!Jfן=֍?&@9rOE|1Dҭf٭!ZJ#EcYrv!nmNC q>po=ɀrT)KC@C4E1FD$"ZNfq 41kf~6%=H#j: Br⒒وʯp]3UQzc|Gyn:e/ ZԛڴG&%D/XLj€%cvs~Esym'cD%kꍣi>};rN6<;RBZ{Q.o1sTڑ8ra~yZ&պ10=6-=.KdUz׌rj}okQ #:9$"G%bׂA>mkja&ĉALAbl趃# 9߹ywFU$<5JяJ7@?tlM}Aⷦ2V{Iro·T}n{ 3pӗHQ*rǣ? mČԮpl|5^TQ 0\cAuA YN:u"#ᬕ쑙 2F!AhN OiHx?d%Et;B^g(=g]wS#Y'W:L8)fq a~Բ {l--v5fumȅTnơX~%ա]_Yhp`/ZQ]w7O>X5I T0CJ%uW%CfėU.d!f$r7=q"nREUpf[`ߕ(O&/%rIY"eϣ=WEAOg8?6xaݷ=ET!/einlno= b_vvBuP$}9?^.d6ߘ?j] ^/SV5I^(8"f:_*cALK|rݳue[^42j襈s3 @}WRcUaS"촻b_RI`^B>(<(ӂk~񾓪(,B:ei+^Z% zT,wŐ'WV$~?w4/e?JGl\&\h&1+ʹO=z<ꓐ^ MwE4UiRVͪ"7̥wW S&gz^l Wk'gF [Jb3(\=,-+ZuF ^x+/ Y2I~FjJ?-[ U|8zi:&P\px(tGEB^|נۛP>FGϳ }qDs.B|u^p'w܌Q\&~I|ub ]K*]hoKƿ"Ǝi>޷ۍNԟX-jZk9X_zg9z |V*a6I>}615A^~.(0Nƫ@YWD 2hk]0 %wi?2Kh| 5,XQ )W*;5FAֹ֓6 TtIWeCO#[ Pz?Y cED򃇋%! ɐ檍e8{gR8wn%ͭ-c, y<`SiOHxFtBaVe DޤN*5D&4)Yo$/Eanjէ|v o@]­T+ΆߡU4T_s-/KEᴷ?]YH;?k&W**\ '[X蝲͞Z TgjבP!n`{GA:I=G-~emJv,&,w`Dݻ^O6,6GD͗UȭrZ>nj 1pys]GBQo@ʯ"%rIpR/ XU8yjοB?(TѺT˶K~*U?Dj;yA[I&lA J7)ߢ@5gGUCdM`Tx?.Sq8fO*]W+;r'SH;>' qU C½pF*=asOf~P\R%!wߩkI_1e\c]dF8.L.V͍1dULnjOuccщuluaKĉ [tFh֝_%MyhLD3ȥ\)ut yk؂A>% $%_ #=)9J|)(Y"n6E-{T{Pvؕхa:|s`ߓʑ7 DWcnd.3YU!yݪ_Z,,aݣzH`PZeQgx,=Vow2>aUt{UFeqZDk sSl'ӯ.\)tJ+gΦ 4ͻ4 So鰛 э6 0Ӳ2fd=NjE̩$a1vEm(fTV7Cq +N Hp]0BrYQ?o-Y*Wou'w!(vI=5gS_Id.nKSAj;)/D0p<k?ZkNJP=VLfl`]etеC2EEl \{N,,iR)M4k숾H;:V 7c)|"^ΘW!Ip*`}RJ-ױN\(im}PngN@ulߟ5r?S-MZ2GBl1FlpB(5Br3/%aҩj4g]xU@Y_gIv' GɨٓV"eU>Rن]URŲʖ9^wnSt~Ζq|*r`0Cҙ$O:Y|V.p5k@S5ՃHUĂïg9̗(Ɛ/(T6]9ٚ`5D] jeAo(A[bׯ. ɘϪ3& 'BТ"AH1~:&KB 6)mtJY7reAX'xn q|3Ͳ3R zQ2"PshFŨy|I D"> = ~y2k~C}(<ɬ=)Gpmh!l犭m`i mknu:mLGR+[X?s P}jD2zj/z볝}Ɍ9vjw>&@$dhZ{:!! a nd"mU`b21G2W^&tJ$Г 8 `AǴS? w{wnBbX0j^t$|zt2tv)/ {2 #"`ԍY Q7!2G B2 3>TW bWU`q2l1~')<^k=e-}JYE0^ YrB}$A~y{\JHh?&a,O)4KxH%5lF.M\+PQ%dK v"ٺY<6~'D oJw/$ThgAYjS15ɮ,w}  <*=uUe;CV)^*.~oFrأ̲@t iZhemD ᬧNh馅hNi%5Tm[0#vl7I{QvV?S,DCV6OԔhniz&;`ț0YT #ig#/ßa2PCG?e>H LڭHY( S%sJtSxt:lIA=4ϩ.,{%H:F dUyE?,a`w |\ Y{ Җ ^r+ht@mu@}df,lW"mOxjWCi*N]g9CHAZm j'P+/.QSxɁSI)MτT29c f- ;庅 \T\}b)>K#ĤF"DB'!tB]Vg) LF*: fDkun7pڣŬIN\;9"<)kcE}ώ^^b%^ *_G“%>B@0eYD k؀nto/AaIo}O;]c]A|O?]B4c݄OEŻ5i%vV۔9jS3R.>x`C//"ZڮTFxQOO28a@˺w|uv{7"*~EnD5J1<\eUZ9[~;l_аˡ_Q.+bKxFd?Ȁ'Kء־'􆸻0U؁$PJpdYƆ[ Ձsgk"NL]sExN^)]w/;-UïS;~oΩZ/R3EⅢ^cBFHe]|U=љ}Ll"q*jǷ Ɣ_*y>}yc]j O#"3uU3fƐ5M+/r 57* RDd ֐{]Xj ]Zs4u )Q C}|eLu&spѽ3Xs荙߇qh4Py`E CA%eT& J2ddR\@_qCQszK7M`Q kwk)^őUR>@'rd֜QXO4k@N_WlJocb7&I48`EU@YmD< \iI򞌋/1pydu[B[8d^$$ G&% NeՂ-3zP> iBV2B~E"7?xơK|]_5, !jEfN9iqY~R6= ],NEې[\c(l 񕯼}]fΨ(ZJc݋H,X߭K&Wiz9E1 r>3Tl-rPהm)NXWHx-!XIo] VTFoY;VJbThgcP;Ki_c}U)-Є%W++3V!u* 1ϵ։J*)+Y"BnX[Ze}~6jKsJh}BOU0v'setr2t&zp2ϪaYic^ҏU(z/G?2Itz}kd4 (zſM) n1oR(Iyl^ % WӸ/woO?C Jե;GNM6Wwfϑ[qdl&ookv7#ؿ*6ә{ZBT?FMb\)"P8u; yPIa^}}&.|\"V|7>4S͆2u3R1QX.fN uӉK=|iMu4K$QTͽ *l7owv @Dp5"2i1St|ro9I0ZEE.\TdHZ̾8x@2u8^|cu [7@vB*/ٶ0"{ l{ܾL>Kx\5R$ը ?jBÏLf[fO`mljtNZ z8kpJz)IZ-.(o 27$T9¨y))6QL/k╊X2wq&sf p"޾/!t6!m_2mҘ KIje?V?A` 5mh<dJݨ~wFҒ ǜ$Qy#O<- ĩh˜S^k|%2UNn>GCT +OgC`Q#A V{KJU;pH=y-h*M<ׁF$&{ x5O7W^Zq8Dx?ڀn5m1x}C|1zAa5 ]my\WI3a.*PYp)]yוWGq3%/uc x,/y7I__S Eܰ,Rquh* Y \n mhIZO*o6LjL$IA45ռe3QM0i,g]5sQ cz'хS4K({B/sa.EӬQvܿ YjsLݴu[.{ħh2}D>ӽd8{6!CH*B~/|{2i6Fu ,E^eʹL6x{:RKDO _bk|x6?g-qmm8&S;!(d7ϵcm<$T 3Ye*KtB0Zɹg#dš˜4Oioy[XshӰ#HYmfFUvlb0r{U,ReZ=x}7y(%[)D'G7؛<3gmBUu&V- fㇿJKYy`7OoQw@ Y謰 dsu" Tk'Pjl!ۧz.=x u U=g[k,Pv$ƀxvw0tJ~P2 z ,PǔG"(18jwO2H?:%t s1> | "n%p ;H%<;3`ݨ YQqWZ.1|hdÒqj{ozR+B%~xUL`t74 ХayO7GG6^wӽfA;Vi\%V":CenV,Y{m^w'ouHx$C&>^VpK܃Ta)%e ZsM{jB!^+[G/2LjŢJ.ݺ I϶!!fElq|Il\sNތ핺R |tpqH@xA;>=~P\ (yҮlhrYЫEo +"R`* { @ggU]v8xm鑚SpЛ5 IV$DgpLJ='B׶)~ |Nz4Vȝuy:O;hؿva\? HS~!(Y|@bVló-V Q-:7\4ε|VM##}&VӶ%߾V!1gqon ^ӶlF~s._ Cݹ1 3+ i*l7I 7?]޸ew׺,7*7hfO* (ˀ(kiBI18wfjy>?m7yS`3f[[氬JŸ ϙ۽idaqXm&;!_ I7.#eVQ^>D~<K~kBWaKDaCHXxbiʥ6Xx骷aǔ n3o^QFD0Pu>ʣSDAtڼ온쯪u'zCbQp@2F׬^ U˰n*pdIm QR8a`*S31A^<&@+"JJ$qWU[MW.ɕ _u(d?{Lk^xf%%UILIWsYNRst+#u xhd##KiºU[ozXXz%ՂcRAO Pb_|x䤧&Vu'B؍,Hp(05%b)Z=#!zPszXdБ4ӛ=eͲҔbwfH8H'?aZUx,y=+]>Ǩ [m!㨍n|(i`c:"/E|?{4mP'oeM{Ғ~|ޣ1Q/6K'+I|u6}fꟺ:-DNf#Px[jLŎ5X!p)D[1jҹGaRo䊴[5>Iob[MfEmzjw\C? 4d `Ѿ`5-h>,[}J#A4 &$|OB\pGKCaYዙPcR`ojR]I/H?kPS,En3|SCρn0VkvIо+X ]Qrpih"2"D^fP 1r=b)V APFxC) zSJ,'AOBxHd%ֶx!K6>ͫ4P xGpݛ\ʴ0cE՟ETq"-C>ܦqt67J$gE9yxSN6GkX7Dt kbD̔LGV*-A`+|saNEoHVVQ#D]xgq4tt=~fIY߮Ȑ.GE>m<L#hGbknfV\c L#?&jNԨi{d6Аբ*TӍg) HF6߯qt4/yFV r  R[W}D긌Z/+,m:Pw1O m\%Sdy&[%嶳ԷbF8E}yxXg %7< `Cg ā'X0\%>zһrm;΋-yW~܋̑s!zmM/ <7vS`^k>fb\=KA6%Z +ޚ 9ږS\,DU.9kbV9̩Tz4% 3}\.FIN5YǟKv-HTgbXxIcK dgELnpd9krP5%v►,K;Jgh}QRIm!)u5%Dk[-[jfT&.2M(p < Lxڣi3o +Ux ι<oĤ;Z0;F&qԊSa– \oSK{ 8S=F>­B43wV.zY; e=_UԾ] q鬾APD#wKkҢf)x͟Sҁp.OQ[Xw:ݴ/8U$YG :nl=)?܅H6A)Wp7cBuqb7 *J7vi`&VM@u.A!i>IcpL+CH]L Qեf$i9rB hM.rVζ;S{MOq1]J3V^iK"hq2 )H'ĭz68bכJJ ow?€=N \Tղsp{\}R$$uChTmvSWPj zUz$ ! jehe(`Rx,kۃW?Tط16*e✿wzl% !L2f{@\+nF0**FܶA<#Ha;%fh`jV5, *ō[Tv\oLrʞogϴR|(HD4Qm󑃊Y3NX>d)vAb茽f񥕬py ΓaY8zz @ߔA5z>®هTEU&+M"QDs{ŕ^VK $ bI' DB^& H"x@(5jת$!‡ZC=X%Yx>4瀋䬒ѯ+OS%ߐmjS瓤5c]%UGGa|-xi)pH 9H`9xtMxs_4'+i_CօޡepmcC5d8INOo2Y(A!bF[$&H .َe[}#jw,]pNq9"ؘjFd}Υmĺ,@Gt-kx,oncMJuD Hxpz3N, pYD !RˏzàzE!cs34n򣋐ŲQ'{0^/c$&`ԩrx^zI*W%^;)$(Ord(-rh5A\3ݏa(E%+B`WԚ[Fڵ*?}pAĽ> z7KPTR% dH],_e4ȹ^8 Ix¯de0e^ltPɦ]IHv6- r|r(0]**&0\;; ϸMٝzicY,z6V%Op'[jXնH&^V.I<4ƃ#8鴫 b?7,.V1TYvR9xs C](1[9HtUO'a:LsM 13󛑗#;S/rNVA{\m걒fV6Jz"k=ίitṔsje](:k U 83D>S]`PLuT|CO>hʝ՘u0|)Yyq|ʶ, XMli(aԻ`Z/u8 šq&*Z{ZooDKΘ<,06_f `ILմH- x^❉O;UWC;; }/TdJiT әdcO%}Ʀ8vS zk ɘWyO$ N8]Ee'C_ +}W x߭D2@% &x}sr}ިr3AЌYgA9#6Qgt*4DН0{ݴXI[+*b w73J쉆wP)B,m,f#R̍]'˔_ӱUg[d*}:+- bUty+2mM .ְf&[8b~[Ru,N'vvw7lp_/r&=YXO^늯ܸM\E[~ 襑+(sru@ÄwX+2gI?z#dl^DF]8unǾh̖<tx n%;TCB&JC_k ,-rr$%55֝5/"ѓI+$oISnRʲJI^&!cB v@ {ȶ4{酶!͆/0 ڻ Gc V۳0S4㽷ҵRDsw=k]Ο 5 'FN!ilV b gp~/wj˙OTk K ;wE1|Jw(2 aq;%r_&vo6XKua m1waU4Á^c# )PCYts*XP6$%)[̨<$sE{t;\Rm5j'c82dǝ>?~ˇЪ&/p ژQXh҃Q13Xb&b1ɄZE:apde~x_IowL]=,.qvh 6Z1[Z ^ctRn|pmӤ#"Y--0@&|KI)_ӑTVxXp['yqE*UD g:g|,6-NQ~?tcY,3h*}76E&,aŽ/X6L=ߌ*+ޯa8NtZ> _9Vtr$)oΐ2m XG3yv F5Q1UX(VږkQ;T!-o o\/$JkА&Fq"ާ/ *>hA)9Mpz(iiSNvQv{~y${-Zmm*{8 8p] ok]|M:n13^ Zcg(%mxMC&dz91o0-3nڽWbW^ <\VF%EDݍkR/9eдBʏf!40T rNG'ՅLo 2:햕bڱ/~l`k^GّiD̓Hl7?йbhRk2UK@_":WJIiNKdw-Z,K" -oAI ck; prl|zՕ fPYK܅o(7Fqt.*DJS Mk j"nߛ},L D`wO> ~?f:eOk$Qk4 aމKm=]Ņ!$;l ̪V@.hmY f+ȇBSZX.0.=;h  FLV$݄)e`YH հ|':A{XܰH=\͈_T '4j2Vk?% )]Vcl "'etoh$1O Pq,U`qs!c~ <;ɻ>##`Jgp3ּZ$?bPIPo^K*#=hd`8bW$R>;LjhOwb 듾 6,]KW#%`v}NnfUln3{)Ŗѷt`pU;upZ" ) @ًpYd,7)ˑ&kopU sIg@Vx pyCJyxRZ.߱[?+f"ffn_|.%yi%řN>B@z|#5/S(!J%[{ϱ`%/Cͽvz"XQǯo1^Qdo?@bi(f3bB*٤4_ ,5$6H@2 Vh M{tu>2qÂ5ؓՍ{{15VWOYS;[*"`.͌WUr,LB[G5GEb ldxL0 c _՘|@.DjhKVJHOZ@ꦣ|rɞ7&jwg5y"MJtC>nEḰOv2g}RC`ڣ# o k;-ɲ x#kpk<~l[`!hWuhV+"4]Ȣhk֋+^;,d)ɟ<(73C#}9mQyLO.nrQ)@!&_46δ6KD`VCzEw y|bGf .H8| tM$qTڮv22geq%6bJ:.ߐEs/؂mq]``A,oqF=zC;)wWB$3\ܹP*[(чzL;b.ԡ^sѤu?uV.3|䦃vzV=@7ɫӳh#H9lk` Zޘ2.QDLȬR2i+&`hbxAYM]F\4J_3_-I_tbg,v93e%)ڌ?Sk3jCÜsb!qo!;xe1U )== >2A˯6Ū#^)=_2'!6jJ]\A0ŧڽ҈$L=7xZZ:`1L¨BKjd%Bw1P_*M"\a xE‚OIdk4K+rNGKۅ FVx6 UR3x.7Z:=u*SBLb|g[33p7q澊6bmkږDG!5ܢ)S.&Qmx4]pGk]o1Ξn'+s<GסF7t/!AoHߥB 7<7[2oA 9draӵ$%iRȚq3Cn2+ia#7byVbPw * Y/=2;󿿍8%R5 #Lk3fOӂ'`f30$NZl$ߖ ffBTDN y)黜{+: 4@jZϭXsK}y*6#|{y"Q%3lԁ} ")' 4_Oiw㩡);)ڔb1{_! ƙIQͫqWw!LV:u`MN#p 3b^ld};;]jucg$F6y8Z+&s&EO/#V_%R0$ҙJVZŸ;⸎eYf5jnUܠʚF(C3aS*hw8p{ /B$4߂,4jl6tg.5%T}Ҟg{"j|G'ZTMr̺i `ӥ=qm0AvhBnHQye&|Zg JrҼ?* +Q琉R~zD6eh1 ۢk|e#@+'/0_|}FxX1wՁSDI<Z٨Ȩ`r2gυ@fYuȊk%l&Hso8bˏiZOAT&hVl΅JBf6syb1;1 ciHZ\+`vɺ:J 3!7Cb#EƤ"Qнnť4L |}-OyGt.Oُ`o,5%C•K=UR0c҇ 0 9.O8)"vEX 2V#dnS,՘]zn|ye@0$׋N^RsT^0R ZkZo۾}"~>)#%W7 Ě5[q+ǿ6ۈ4hPjORB閔/^G?] yHSOnunVxй}T!99)b,x2Bdv[36gsorĠ (aRmJǝ FWUr48>/1XcfkS&t'{Y=pp Q2^ QBHHeJvK%NH(:q\`ncX'_D0-Bzv: &BI_m,kBG>DyIPh<1Lв}*J^mr79M<j 1Z,d`PVzuvC~::Y q9Qi{o@qa.Ob(Om-H$pX8S|̡95T 6( v2a\gvheeq$;U+ejC{JvjYC _%1h8^3eV Zu.-bQJV wu'<)`Ζۖ.noUv0Ĉ~#C'nB)S7&/Ι[^*k-64D9(9BEb: hQFHۦ2Nx;]/Um(u kJ)e[fgD>ްVetb$ ;tYռqy~qd1"K\Btdl2QX (U-3GGBoUM&Q[v$Fx6ށP@mXBԼGATE̬a]aʴAa/#]"Wu,Հ;Ō2N$C D^6.N7x;3)ckׯ+P-*jEéJ[}] -El2;i'0Ȗ#w #8ELk>^);助\tC:ԙrgb7/Hc*QUyp^cu}H*`jh㫡Z95.q d^+WKA Y `0rәØv-09L s:!X|?rff1fuA6E8W[;t(?ޢzib.LSVNA_&rEbo-۱{!'q˹)7RN77ZQy%H1CI־3K"Lś[Iv~ խ/0Ec թ2#bdXXzńL_>sdy`܋@ׅɺN%my0q2Jd ŧeY~MlGʁr8ɭبJZ+GOO3$[`#PW.I&{?(ҝiNaMɼ[6EfrertD D{[rm`S\nj5\"}:~ ĎeoqڪˡW;8;; 9j# uik ,FcЫY$V`imEL+qԗ˧N&5['_SH es}1a а;꺗Iz&Tj#]2B\<13 @3is|,,q?#Hg͜ Tpw:_:orAZtEf6'T׏k0Px!#+ :.qJgKMLr%sWFX\ h4TCjk(#mm lK VCh&6H$+ʶ]2V:de 4z:*} ̫!ƍwjՑvڀ=>rB!+NyU;S;0I:4W2G6ȿ-.J_km7cwI:V E- +ˊEk*Ѫu`УPTب0NbLDONN:Y5ᷴIbH=;S dB`%;:J4c Mۘ.8eJczuX<]s>ulj ݊@}Vv(UMX>ڽ 9ƚ(?@Pk-Kl(0Q߂b;ąPp)b?e) 4r<)k&d&{=;\r KM4b&7}b ? 9V}wMΙ6*BۇeRb)uS:̌? ]_Oth"=*`"gU W+8E\Bjn;fy69UUMPInI,l]{7 # «I3ߢ4՜ DAb">IamV@(rpQ/qL Or7 DrOP#㕚k8E* eN-5C' %*>=*S$VWѳ&MH P2Ť2lyDqcz־nt#ҬulvZitEP=4C3RwɄU'dc Dy>!ũ^bA` L 3k#o+I,0γp<ɱw_̇WE?qՔ{}E+Ht׹qJ.wHy #0pFN ΚY=Q7N\îJseAIx\V/ͶS aeMe[9dψf~&u-J|O-S(Y0fICdE|eL'٤n_+ U4J^ 褂u.pi4DRF3{ fզx Cr[Nulѐ)9|}2᠌Ex(V}Pr{] R< 7$W9@":nv7w\ er"W-|K@e+'bϐݸal\No0,rcTBEdayY7^-6 渗nqrX?||pp{Y| G 4nDȪs&+I-JԸɉ"1//[!]-#%CT&|" TД> XڢE+SbWIŲb9@w|^A0\! .5,J2\ Xl4sG:hWγoR@N8L==4@=XKv-/U'Pe,;_7>#H1o.s Ǒ:~ypz*"gֱ D"iB^(XbxuqD(!žnqjaۯ`rALwTHraɲ.h¦hτL/p$Ͳ7kyR +pV*L# |Ƥde & )Ig0d9 `>s3MT$O􅧖"2 81|ոvg!Vu*eSLMTҲ^9_ s툆~)t6FΉ%>|>HV<lOߡ:#0c}G,*:RyC>BG"c&!L=fVRMgn\ZWSXcO۷!%y . ͙3yS ^) Iᨊ,>~~a>4ֿƻ0g,bߡd`c>Gg[aZ7 $E+wyujWϩc畉BVJPsK)ůJ3N''h meݣA:]5ƚY#3cph: X=&A)qd-Q;]4JDJN(+OCq<"6/O 7ĖsW|+ޑ"[o?YX7y= IME6߇FIéd{Kz-3<~'N~ gR3’E A>ёMY5UIk+cIXTW}sՅOfeOu}?ȆF0-?i V :~di6i~vF9U6u Q_R(N*++q$jH:gD]@x^.^XJGؖ4ctB;* z*1\6NcG% ~׍د4-iMJ 6X1y< Nn;;1yђVB1o:ca"lJmxl?sw5m 4#6mu wPVI5ZkޮdP9lޚjvnxD/<Zo,}eVH'V8%Ke6^8"n&\ TT%4&KdC4SLOX5IWF2Ƚ+0NVZ3z $=˖{U^n҃\=4_5+x7VW߮aςj[)qO ɑ)+Z>.ku73W'3&bb0FevpgFM ~=#\1l}SwR0'֯E6$_Icgj BbF!X OS,Y+1xCST )2rxFm&W+ʭoVlUƶiydy\<`? w.Sl^I}6 eC"&!eddK: +zEPy{'~@UUl% u5aԐKXN<@zLveuLN{D1|* A+$OGRMQ-ԭ`OیXId_},Z/!A[-W@(TϜa{7ۈ{Ga ߎkOA|7TuzyfQPrKsaTJS݂7Ia߳x{OܿāDBRwcNם_o|+;1NgW*#5w۞禽CN&n  c׺$U9ǨVOF}wT_GJ"P44bxAov,3*~ʍ1~jx@1׊{Oni YTQˠn;݀C,-!Atk U!n)מ/]L P $6Nɞ6iXf Eebljf*-VnZmZf$@{4jw9efUЄVvSj'kD uGa1ɵ@l]<I"Bkz:` !@:xNeƔ|Zgx/U&,S_oYxfT̷߲ĠzOO]gwqBaJmL;[ ]\z]o8vX ]{*q^WL$a٧SUe>u 5xE;uM-/3ژh#vts:ii[^X:\Ŋ3#!^lHZ3$_<@H$ӿ~#x"`TSRfPdJ,"8kk,_MNB~kFK5w:򰍤 Q lFv2k{Has<= VKMv?P t.t@IS1Uw%bg2(t9MRaoW|V[ G >^Mh)Ъ4E)Q{I9~3q9K˰w \e c"[:ttg.Rx~۵w%^2N˜X}){P9@[mn`Sm^yJr"Kf-CbK^3$С5u"GT5X}/4?+YǢK~+[ݰlvysDMrDgwqocOeFQ̵lI1ʀ%ɪZ _;NSFwXeC5yM8u10e7zەc줉K4w r klO@zj`獒E%qNuWx€#g# m-E!ˉ||PG:sJ-4lr 5ioh&ᩈ!2 EG`)7:@ {>=xS?ujK v`r%0{0$Ii|pJIU $XJp/F&dăCUD H`I"6O29B% 5#eo'$Kf;;~1~,t{ILKC:04,<ר?cP9 ^?5]#F"{xkG#WړѴSP2oa/ٔ7"AJafN uDɇoEvRś&{6Cx}l3k݅r)LE ))'q7hϸH|=[_/q whA}hF3f g|F^|l!]8Ԁ'_ m~$mv3\K[5%q¬l2 ۃmCh*]aV5ްD>3/|ɪ\9EE^J{E(j$?Dg-.?yӀp@$DQt@oi%~#2nIo`npol}44 #HmPdnp\"rGS#=wSP(YIY&/%Q"lHap 80`a[zHO^@[ I #oy䊍"U Lb-Ϳ箶 z%Svw_]4"L: у]e ^.Z15ሉ#},AV3udU>,".\IGs4Fju <,I,L_~RB.^V$bCm_ bJbYr .7|B ;lcy>,vM݆(Dßiɼ7P[\FG bf[=`pW,R=e`LŜ&V1rg=t^FX<z'0\L܀+譾`"o QIqm1QYgKf$:A@ג"xJ'Џly?X~ĽJ6LX ^~tjTn|>ko?i|S~W}"<?J\t/_G`貜״U!%;vaD-uA)EhSwɒ_f*A3kQ;;YHc+ntk I;K}_<μoNJ>_aP 4R~:FJ~ۦK d;-m+^mo a/YL!O,א/`Ÿž i#DTjx`h %B]!!\4]F٬(~ҵFlZ%Ws`J#}ۀiR%ں1)MT%/aίdЦ1Lo)Äp`kaaz뢶M?Grc/Ry׫ |}dގyi *j偹,uWwd<cc"A?9gMudҵ败:[ٱ;扈 ¬gUn{7fË!rX2<7vUGrL(&p-KY@a&AexTzwo.pRm nNB tXjr!>3?|ٝjw2]KbIVU2)d&Nuo;gפ]&*5  ̚$O?"uԺu?25zN% l&6~<W<3q6e  s:<VcpaY" Ri^`~rۀ #_5ROM-aP4iCJ/~6OP?V>q3v{ flèD. 5h^eX~2P*,}~"Yʗ-l>El V>X$\#6$,"^qb%/|ʐ|#f b8ݱ;Y[EIOTfsM Mh47*ĺpGؿVؿ?3J=8GUy+hh0qDrL!P Htڼd2–wAkf-nBRjDO3s XP;vs~ ש+gpJYm3MYΪ9"qMFee[)\̀8݊pojC|~-de_Oq[9-ḛ$k:`1x|>,NS l`Zx6PLS&>ɹn<0 Zz "2[U0 a>F & \; 8PѽTĤjJPFH3'IxvmMi#;_$(ieE>C}[#D+Hb9$FjH۽c0w,FR.`(x-Xl[9=/'eQ& M$|doHi( 4儋еPVn#JN.draxkZ.=,^s}PeS~jڴͼg}y?5Zu8΄f0MqW,bр=[`ྍ2j9HMLRXlib56uIx(oJy+]|w<TK3zz- 66E.Ibe3'χ+ʺq.K4+\\|zfK҄L % @?8+eGc,HNdIWZY;7u6Qk+V5mƪ|N;MKh*Tnjḻк|o7--pFt# 9lGW( fB0\i.y& ɿA=uGHh4S #MQNv؄BN*pW3G $~=lKMwQJk{Tu _ѕoT&{4p[ٞ( UuMBy0^BhR$vp;нih`pm9!:8=9ή}*JZb^d] e8b2 mj=Ѷ7CȈVdU۟/ghDuqt4s}&%)||ց'!D9B"7qsҮ鎗۸KPamV T?tO5C_Hӡ e=)lZ< o7QՌ/z9\?x}$$#hb8lBE4b=TAY`s|іYk΍ըy"p sQZ; gjP, G]Oy%nZq{Xv%*v%;LέK76( ,2x!z`I!SھDrY\ZEu!XG\퉱c za܃P;dx3\ q urJ|oSZ"~7ߓUҳ }Џ ,cP^ 1LXU/ m_[X#wJ/ m5@7NuKe?9Uc~yq)PʓlSf|Р-&cp|ޱ5٥ELEh;g9 <5UrTri=g]x{p <'B`Q\Ac0X&gCX /*J7la@J),V(S(R#{e+_}Yqr)ae{S|bDK)%R9q.UFejZg:M$u7cIt f! tT<܊ёe-pЄ/fl;HK0` \cfP"rrqC AaI*XRb1EX?I/*&Px8=|]Q&[FZ.oh#)]GԙKwDܪpk-6oz=@Or޼f2s551SXKȼ% 0jg tzFemyڴn @#hf m̢1̣az;G~S̫.|̃-v}uQ-X 5\)x'$!FV+'}nPނn@cAm#Mm@`)y v>y]G'=MEa­]70ՃoMj<,^rtpl/h;qE@HއU6T󹾫*hU]zqUiJ/TIot ڹ/h gB"р~׭vڪtdsz8K}5B{V jpLw Id-m{}" ,$O=-+W|Q[we2MҶJ0Mғ訾0I6{aGgc.68ئ<"Su~σa60ynKuUg7F‚W.^&u:x7D Mzޜ66+meLG {sװ Ԟ=ʻ aG`cSwRo' @OFM"11/OF5I:3Znx^ktȿ ) )'ßR+ oM|+~UP%;zڃ8{ry5W# /S;X<c!N>FZc Vڑױ{Pga96Sξ7CgנUZmp(.d-+φ\q,|'6"#̈́)T; 3(^>N6Ioe}k) ws-s<"!{w T"*9*d9Ua18!M(IOؠ%^ώ*i$kȘPT檝O 7d2ambļUN2j8x3ŕQ**BmSJ׼&V0+u%0m~ZS%:?}WtƟP:*/w _%⯠g ŽBZD ۮgp (0Q{F1)CK,EU:?[lQ2QpF?qDjNуu[FgM٢];? =YuU6,'(D%j9` @8 on6Bf_7?=%IqpJ܁q(ЕJgS2V.*I*P;mDwÖ+?l#_#kL喊VȠةS,Ejk[&We46=9h- y}hVVocsBg`p g'9d.Se6OZ{ !ćC= 7Dз3!)c"AŻ -to2w cQo ʐ7֊OuPV/ ωp+7x62ۚZWsKvoU!7"ApLj^הh8Zw.nyJ93]]d RWz_/}pwWǙuWq3x#W6-􇁊c''rMm eG1ƙmǷo Q|n1d߯\#@oIe@'.n6"2RR;1}Tk oSI sԅ8k=٪̌'$FDl&^-Z^W)0`ap׿c LጃyhHvp]Nl"g(RM( X!8#%׺\=lH(u9CTqtiUѳ qo'T`K=ZDOcM&Jr^ @)7 =%eMw`duC,HEz㈹Z̴%K$(OS4CY7WN˘ e36mحC Ņ?dO͈f寧!v]*J]ehRd]rC Uj7Hk/J\].#I9glԶ0ZmȮ$ LNtᶡ\)|E`߿jvImH|cSdXmB3u ޤ0ij#m`3ʧ^|DA(}i7r]^,@;R*|p M9!!NbSv9񧈄D d_1$0G㚈ޢ1ADo&̆fz93g{~Vx ,e艌}&M.ς W6oEgQx?@?9 ~ņ:c<: 2l^.)EX,:w8+rS8D<ڎ: IR:qft-0<:܁倄€_,.5$K[RReYJsmj޹ IJPy~o7:E1&Z? QCa/ah\Ha3-g1ːw8&$ 09R\,9{[Sktj'E 8-?bLfArjToJFO1F1lt'kԩBl%|Kqbk]-+,1 |"*vyE:b>?M;i[0:5W Jjs,cJH-n'X-2?KbY*0эq9v"8Ri$/JR`~S@RAnjXdWқ}x5Mz6 s4xW25Je4pV"/b8f›8 Sgo!(`V"?_Wx ҆lvv!V Ԩ3sVV6|WfG4TOPb]ay>f ")"OGv>joSF=} )Z G=o#﹊>1 ? O=ѥ!lZDB@[m$珣3WKKZ?%~<,o 8K/o.,qu)!=m#س2E#psw# 2f dA${tPoġVۙ}zKv&N/E):)_F\H4i_^`rfC}*|I T|}U ?~j5ؤҝ?г€/IqS 勠K}Ɍ]Б?-bV~Zс\X%*HH_MڱHM׏'֨'4>TMHY]FQ$U:Q/6 V;jT#uDky fDCf4}%P/dm;'B=]9c䗑V j0( vd@M޽S6jr'KH'غPwrEV[-ӬDӫXR 8%mHw8:/YXM.Lo{YxB f9oV9YJcWӰT OhV;+5ŕ$7 u}>&tE-O!eq&:˽`"A&MuG*M;.ܕ ʊLD;:rYwsѸW׋$uC=5=4咜~_C#:S?qe'!S %NwIt$ȣ h<p-\ѝƠ&" +n+L ]v)"z$]DN^eU/6@kէ KdOK"0D `[Oy ^ˍs#!)pwiǽFp U'n4f(/3?HD&)t۷e^)A"SlwH- jL3o ʭA5pWkT_$nXjvyoJĉH}\|GʱI^m*]}UPpc*t3tumA1` ` pԮsY,9FJS|-5񽔥'R ]YB'OT8|Ouu`P=& N5DbmޠU@?;$sǀ@M`\NP9"F8>-GXr,HXBlԚƏ1n& &ڎ$Y1:q~aOO?e#"Cj8X4ڞdiɆV"HVDSU>cÃ^ĺu%dپzҽrz1$"Gz(&EXyˏdBBƬ㶾TYjY[ygeG'{Οz)By6wޞp[XŠ$bUIق@j8eٝڳS8;jX¢ &х8f{Xzf^!mjFxoLuU=U$,GϩY´][Ou+Ld2w. rrf-iuq=qea;_[c6t`1f|P5SR--#:)0bz@-ַ*`co+0&'fh̨@K7<(D_o5S7n UĢ5j=5|Y5CQ3q~e(m,n40Y,h"@\a˝7H82:4;MΝwwϘ $Rpx)iYS-*Ɨ[E^ؤuVp$ PsYSFhbb^/]ɠ+)`'/zCI 'b֩0Ĝdt3˵֙f˻̢kFkK橥.#nqh[ׇ+6/L>Z^`C wUtH{dѬ2d'4s>>y,"0tZK+X/JT8O+m:8<7{W[(ʋ&@ G,Vm"A:vLDZl^G͍a;RS}耝UT:LAg%kGtJ% 46Fof i7d b _`j!K/<_)̀g\r !=6#s󓂧 ')SH+:;pͷeUlّ'h_]EQU7fFrymJYv73"˰E-Gwbp.@_ʆ"A"77 $Z7JSH{@U0̺ ^^~cZn9j`ޙGPt9.ydM5L+7LY Hyzޥ&CJ,,| 'XECiXn+7r*{5:3wM.՜ 4 +x@[G$u򠷘weokNY i%sX\L*Ӏ^Y$4{ýָZ(Wx.Md]xwxosAC;HC,f"o یe ~T#pͤ\l@z*ÀIk.\ Hoh~ *:dT `͚N-ΘM619Pƥwm}dgwti-\:>Tj nn,HvzJX*QR)<́yG4}ILB @3хeBs:0|@ܵzgC A"8Ǘ!ŢZJ -&PlSBO~>G^U \X;ۭK[ڛC-ZrPѷӧ4G /Wu l/k[F]MI(A%3a}ioY—kb]?deӀ)&#|c@e\)-lU7~n 8r-jo{q`y4QXEla.mAX@A =k)a5- e-G{ wG涨Н$@9=)mCm9 ؙqG@,(?'[HHݓa]w PRS1!|y BKRq)7)E7"vDZ@ Ⴟ| g7oNnY1Kyjbl5o=y<*v&*`A{w:DFT~Q:SΕPzLκe-s|`8S؏Tړi.J#Rq`bWMc7ۦqX1OTG\y=}-Ŋ}D +K#4d$$׀^*)8l(tp{2+$bLjvu!tTb#-qJAvOm'fY97~A/ ܓa#cwϐ./5Evmbg%hyy2yڇO֝p"=2JW$&0R$"5J6+~N5t}]L0!% klE0}"b|=Iijj Qz]MPQz~bB )d~>sN9ѤiD躨l+Jߴ1z%OL4>m;fIpOq9h9उYdbR&t+"sJ4aЂ10b#3Y=kɄt9Pc~ 2Ȇ?j[|b(%b]ΟmdD5ܱ hHKz={}O|VC6)m-4HT=M8gx?KLWs6%, Ym~_c8|6ÃJ#0w N6\RAėIcJ7Fx욀='m{F"f*")|eFG'~+"T0 F;bgM~mMGNA^}]ӓrZc$%$һzդv`r1$n3IߕWWMa-PVa~jԋ+Obp[qӲp*;-aԵ} \úy=aChRW_ unʬ)ȷc1Wn_\[~5 rnL}e80\];BL)OBD~BoN <"z乧̏ H+hT1t`xZ4(}=@[YcKڌ(wu'`x DYLȆJMx~7?JhFn#!*X?E?7e7sK~X 9FoQNɀWԃ@w!6 ;9S5sg$6|rT,ezcTe"܌S"Y}B r<8P>Ő)dk)J6"`b_7]D8 ==c-5И?1 Cg=(%T)C*HEmIk#ԗ@^ N3WdǷyZn@'k|mR:fYoI{JΚeL=!a'3+Fߑy RAO !eT.0T,~U224:,ZI:=֗eZJ;כӭίB@֕PG׼od }<p Ŕ+F/evZ:@[A*γ^ڧ".TK} 3w[ "(\4 _m7_<>XZAN32 Hޑ䢀 l"^dS`~c_txkeųȄ]Us8?:y7CuV)>\`V]?4.hԂ~7Hml͌x.WþO$3.) ō[MåE~~gލd(2ix66'{%S٧m7.*$t==\QXkAFݾkuJ /;0 7eݗ:;N^Aݸ+|`ˇGlq4sџEG/kX'rz-ѻ5[^DbC%Ϻ1" uV͕f}g 5n"{KJ徒n?= S<Wiã.ͩx [(;N+8M`I"|=ξ[a;#B >Rs™D.[:#c ?ЏKϦRB[o6`R,@g #6GsT ,[m@Mcy^J$!F+qϐ޼.G nEWӖn!]z=6?K|٤eXCC =C$zC48#oI^Om+/4/4-j=7"-t7PDֶϞZ pqu>Sv{ItK@8Q91bP-؂a"TUR۴?à잖^F'7\ #a}HteoˑVbҕ}h}!g! D\8.+er+ѻ_…jhTJI;bfS/c ts!PB YݙSV)wTT6L@>v Ŗ9m)( 8hAsA&RM!V> ?׉M$%.D#H (Kl+jd`t%q%o)תݛ[j*KUՋA^)WcV(~bɯR` *ٗ C;=s{Aset [f@Jj+jb1\Es LET8goXASACw} p9vjx(ܑ#!cNAm w4͔r+yկM|>Ņ!i`V›ɮ|3wJI#3ro_ "4E_)´QX8' &2`;at9lێ%FIJ$!*l:.;+AϮuZ*"N!% g$6EM\iƣ "xɁ_JYSj[a Mwۺs;,(+ݓg xHdԕ,3쏝V8T.5?gL\^ct\&s2zH'1(ŕI(u.s4i]lRy8j_CX 5%QNIGˈBae=7<%N5ūMI2؜v@P$+[t 2Aq*v8ND%wCp˜R3x9~ȸ~|xc5>\~A-XV׮Xvz#78HS&Hw F*,s?Iq5t آ 5,1!ΡϻuȅBXeg.1ߋ*] hBj`BrP /{IC4ZAP&jP&$K&!?KD¼n# ZZW{Oc2CMYsփUCM|Gx%/,xOphK%]!iڿwlrf6? ;-=+_I#Yi?*gL#^l*V^{Y̱1dr 5e&<3cP(i]w&ĻNti$+t!5tIXk Uf] C^~aZ59Hx5DsoZ}]SAnKB6Ji0WOco%EcTsh( ~4`Vy%FIѾ`%#:dP{ޙTת:mJl]Q|-ը?6p úR2P?5W:5G=5V|s7wё$o{6t =X%$jj^'"}ͪYj'6 }R絙H3SantǮʷ)h&T2^)m.֚)F1}?iKc>k+Yi1Ϛ̈ ЃYid|btCHTcܶk Td 5ws,&M SogK4_ܼ n4(q s{d# HQ2mx%HR2 yafW>Mց5'BʝP&>B=Y H|p{z"!kB/3rp큺a$B+gZ_j,[}LYah!L(qF5,KįḢ::aC u\k30`Yd?ÍHkU6>S,SwqnT%YeߌĪrjIBe,$~ÂLר$r^J0lOBu |̞@*ϤA/7\QG 6qh`qIte{>^=A,V<+@Hݒ<(7`ZeQ%jdetծ<L2 c,GŮ5Vìe"g.שp:Mfa1!:)3mL'=5;{'(A7H9,A",&ٮݳBE# ]\ӎµZ1=}>#zA$xc'gr?kA57z#'Q {sr%4[S[zCivT^4* I-9h= RQo]_J8R㍌QbzV$Lo$+\5gn-~5<=0%VKIjZf r'Xϰ1}'$s2*,Jǽ fz# tqs0{|ߣ̧e~DAu NEhJ%Y*7D0Vɤ2yM4㖋e7=ge^ۑIy)Ga^^6^Nd>+{ |༑x.?2H|%z69 モތT!Jjը]}p@@|D0̐-  uҿ09)uާDCVgZ$c6Q56s=/X[,pp"ր;yٲP7~?|ةvS$gȋm)[VUV/.YUu^5?Vyʞ\ lt%$-H?Xf36"Z&>/Tʔ?Fn-28&"fr6qPO3q~a_oqˠS/0cϫ˓Qb _U&C'\E4q/gbn(63LUmO*5n@D¸C]Eg (/-Cz4̱W҇V#AP4xG(˺=(ayPNZt 'eArݬifCQ)^•@Fn(_4DVUK22(Bꍔ.xyQ\3ێczAee\G]g*0ڡE0K:´V;/v=lBO @j֎|IFlbFm/ A VVW(ܶ@'c'F lyGB~Xf~0JJ .l1QEB )39p+Do]ph'|G*YU._ZSw:[rR5%:LnKP/ 3p0[e\9+y_E q;؀iRW)%ǝ l x*Pp19ؓn)ބ>} OvdX,o% h%P]_!j\zA fgu:(O' )AAtx;O*8(0ΗV my5f፩̢-> 9`N*B?&]\*Nt$(([-_=T wuƋ(D.^mXc&9hkFc,eA[Y6(]߮_쇩{F 1!cd_7|PaۣEGj'iՁoL02 BⴤvnCy52k_$7 N0Y({քX|? Sp,ܿ s7PByG`$o80DZCQqN-b|s:zMNYscl^[%ClC8}2 t\Ó943颫7H d](Q8tLV ' MG1Ǎf&lQ51:ĴBVgucS,!WY]4SAMRIKC{}uY(g-1*RY^v‹2v?gD;Mh"WL$@Js>G5;=Ζ,ۆ09]|TDړf&, \y~fLGe?K_%틜/u,Sy}z>t=+tQEPmSOOF~}3hz͸cA<&r gM`8q Bv'Dg48`5sw$l.Л̘'5[`8X^K<) ?ر0< &8=::*\vRnhB,GGoE)2s4!+ Zwf͕ۧSH=l968im}$dm | _iX)ҿ┫-JM\55ՄgfOcٸpCMrSsfX77;IJ5;U5؆?׏\IEI-ٕKsHR_ Mzo\C[ s"c!`rDyZ;a=sq(jnf.2ZYHTijAOk"Av>]U:)kd ' vd}ʅpzc<ʢnjHu-"EUh a6uS[~,Vg?+ #-<뫠ByU{`/Mϐ~ kZ"M(R8`OпL^'`l yt\&V3nP`L/8Jdnl˴ȎBgzcuM4QKu+ hqI!8O1)Ųʁf-bD).;TX5I.cƎ}- s"yp~xm;X#ޤ& u*i b g7i(*>O~iRug{G;TPA, p>;|tY|H8NėK_$īpVcZ<ѓv6a8œ5%oH,"ԬRp,I4u8=CK-[?{mC)DmDtQyY1dZ!=|]Z١?4zzc,;GHޞ>لwXUi'etq$;~ؕNMl\ 'w5yL0~!΁bbbgf~edʡ H tN]2qmP= өx3E+0SżM+GiAʩzF@ n3`qa|{˸*b>(gy*,kve'gxGP^ JhǨ(txZFf,mUNƄBPivӠv|+y6L r=WeScQdQ<|'Mu ljTiJ^ ڇzEyrb}Jh.}l\)-t-CZTh&7O(ґWi%` !HKHEnoWD*ha g#XKQ!e4 J}*e5x2p[;ShhF@93jf+v@;UhR8S9$\9n%\QW4a-'ĶJF|JV ꛃFtȥS׭5U7=Z!4!7i[{0oPWhO - &Pk347/4"bK6iߥ$Sܕ8wMNE@iw\ `BZD8Ⱦrss}\ٲy'QZ<'gsͩ]ke[u z 4>DDAW391Ivɫ(_F މvf+hfN:UFY J ̨ '-Z? JN%d gr <*RѠp?{Þ% O3vAubI,%ziHwP_J[$4j:PA/yz%\?WqUWf*[V;*XqUsn][s @G O!2WǕ K ɾd[V?%RHdf#nŶ >~c/,e%s<l^lQMl՗׃b :Jt][&n IfQ9)gaV bpة3a4ζ+H1™7@:4\K.rp 06tE'7DYPʂ'j'v5lePs{[)ZJ@v 3 <-oads/oR\ {ܬd-n ]H\Rp{#OF@?191Opľb=c dϒJc\!@#េz7y콅M{+^~Ҹ>R+6n!M s1ƚGŞ}L^VpAR8_M^ܺɜE#/j6Ąm?/ OqẆ=Dx`&Sk$Ș7^ڄ"B> 4-˨80=d9&y88/~E}P bt osAkg ܜEF22>?Ub#Dj:>W`QU ٯ87ݏm\MD͙GД :3" 3Nk_rp{.^U[x `Q)t aY>䟓%R^t $os{ڄ/Sja*s:?;LdPd+B?=!:l*TP,JoBOKO64XXk%t;{%v. {X"cCˆ˴8< ` eo#cZA֥=oZdDrS#_VaԜO>]̽ԨZY=5g"} ]JhMͼQdLM oUbkQޏ,0KXw,3}O*vM452V.Tfoa8,?Tj>4q:\6o;8l2:OqS6q< B6#nBdgwjAȆ׳i"L Cnvnz6Tl)M@Cn\.} ~op@h9>SOPJj$3k﷡i蹷,-NkK ֍?;te"ouʒ^kҏr \2ڠbR 8 Yμ& ^9rVGV\bC3Y?Fd'u2&ƖFmWMݿ^dfS;n!g\`6 E~#R%dypG|:2ɇ=(jkТL~#diSo<6g.ܶh^;{?d;FHfUa5N?7Ciө {0Kx% ^ļɑ X(q/y+hkۇ@2HN?Ee\3ncB?GtM˕LdokW]`hb-EɊ |u c)08AI2 ZSp }P7uYș9Pd)"6 SKd&ޏ"׿wqDTAƱPYXW'%_sjřGv&S~O@ ew# !V.(S/hSFv]Sk; ig7V[X?^d(i^6@L0^< TV皤V8tjLm,[0Lo@<]ARG8)$3+Ҝkʠs8SJg欪١kYGDLӿ=2*Gh$n3EMhrdnf#B!!ȠY6zz}ʝ96$X5Y|tT{">j2Y2Fd2M|j%ȂP&*g䜋},s)Zgnjl+/[xyg2?9{b4ȼ 倌~ $$w)%I +6Rj ,qpó F].JW3q/ֽYwEw L5ΔOn8TRcO|35=PQo@X~__Fka"x6V]sb@МЙ6Bς5R 8K#wm;BtGYvO+kJ2]&Pdؼ p1WhD䏢J姿t 9D."蟳[_OS٣BcHJ=$bj.Ĵ0GorP4Yz54Y_9 ,dzDYaP,(P4wbd39bN =fL1z^61Уbdq`"!}F$1l(*qXà |T_KMTؓO*tɥ<%K*  7b+ZX_8Q$W IA3,pـϊʽ[L3y.R_Qf@짠յn`gIT=n7Tɍ?Eln7n}(.^I g؃Lc!H=u\2 B *XljR%֮K~afD?jS8>,%tE7&Oa*/^j*3&d8d,Q巇\E1j_Gp!Ax6i!*w&T'7ͨ*KƒaK a9CC_*RH;wA͠QaOĀ6s|qm!o~u FTxsk".u/L|ٖ7Yj$CJLbL lgqm)bkWJI6ɞHMq"#uۍT 8TsZt'cCV_b8b ; VE [t?R!eg_Zl_խ$Dc_KBmQN5Ͷ+2+ 6uߣ`t֢t$XU}IT?l4Տ(L@e=Gʺ/¤@}y͂A)ג ؚ|v_MsK!}PE 0E?#s0&џrt,wdӢɖGg "*c>؟;yFڲw~\jo^ Pw<}ad zzŏ)+k{G{G )PnbdN,ʎWM[ :T=gOŸVz[ZjtU7ZUJ34 qU=a:‹i:h#V42(Af/)L7F*144"JKLqpU-qXmZe`\r!t_B|+w}'!g2D;! qG.݃Z±:!O갦/:^OyAOYTAbwyh)IEÄdf6꯿ @YU56N[bf]9U 10y1@ 3M39prgNcIGQ<t+븉>w'B,+ 2! d^9-x5'a 䭒ryJy5osp>k="-V`R%/~>4$>rW] bc~I=an}5zwAihn2DP0d~u\ PIOew(G ˚NCF=Cb6(Bnu΋h׃v,y6?4j(-޵nذ\r݂L q³zJK>n]E"n"#L k=1@<,H2 =&"C# 胥W}ş)kptKJu^e CuyRwT^Ќ&"XUUb\ eȹ ep&p MD-B?m=\7/;h=oHHV| U1Փw pO$&ׂC~KLM㹆x 9 ^=-bIVQw 6LghqE$05i?8ZϊU8ΣnF\j^:_ؼUu7q5e1]b/Ī Wn-Z͙Cz _p{wT7Rkﺟ,,6I!D!b1]>lrkt#qX.A00^$&(mx( ,ԃwrV ʜ55 'LwV`Og6%, ^6-qz3ݕ* [zP%)zEBy1'ߥL9}BVRnIŪ8:.d|N\slaĮJP]y;TaxD#LѭUV_RB(d$b2y4i^Z"_^fXWz(u)d=kd=:`t׻-:}?IA0:,l;T`Or<>'0J(7^P#tT"?a4o1Q+8߆_^D ]<,^'AsBd.I@ WdD=.`2z'޺$ σ-b@d]3Ac@u-x'@DRS¥Jﺾ<lLSg*osnwJpč?Ef#L{`~v6\]2GfGs178.7O{\#|&:M˶l.'1_4N$֗:},Y7ظF,fKLt`Z䡒 v؛p"*3$Z 2I-ԁ/7Dd2,ʂO0Xz% i-2j[84JFppXeW׏* .Qeq*-ҊU?+B&{Z_;ŘM%$A,ξd@_/`:ĘA+ȟ"I f '^+ +BټȦoGLVdx+9-W=Ѽh:JS &7 ZSjbOAh캼v]$䩽 T&l3?ìϑN0fZ9?hyV_!knonfơ))=Y.,ϯ6"6r)øTbUPQA\ sc3M6a Mr;,.<)o2@gKZ܇i>rpƃYsWZ(2w%ykI]}};<]e3}_UQx $i* o<>Qh }6]2UE2 " [>!Ǡ;wp_ ogipMМ2g ab7E%J$-G<G>t" #量*QSHq2s0GN|W֎ 9Ubb"6E4S5/ijњtq2Q# <خWLRz) Ůƽ%+-t꬧WIxJ9٧VCqB3 ˨1:n. \m$x/=Ӂ!Vݸ uSD$:Nl|G;ћ`$9_ tW 6(Cg0m̠=axڟ"ddWj/BfiKx>&d{+]5!\"c22h`H-9Oqz܌;,e=BH-t & %4{ZjI%\yr|BEl6y[cW)r"aGc)l l(fto'9m)*`HŸ1b,):g]!ؑRɋ]v#KLdNpz vdqa&b=u8_\mYu۪TM* cj޽棤AD?T).sra*g4QPUc 9+ku>{І51w0I+tj;-aVtS!^9iBxRי^2EchemMJ>^B q;M͔[MڂuѦ4IBb0=dpZ 2hF g ҙ;z ~ X&野m͋S/T+(Ik&C&NIJ3ypT[ˀ 1,*eX6_$#]7tV$]b,C*_c]O` o"=b.T%w@mBp'Kµz=3teUfK:^1c1,`3+,tbIcU{^hë^} Jg7 2&N0ڨ([ZyQ_=7H{a$j"QY{Vw0Db^;8ӭ{[ 83#l';L"bI h|h˂ƚW^8ު2{'M/{ P?vtcgX5*O97&s!;Ai:AFGцdaz\0xi/13 $X40Vʕ OzܡgCk+>;ߟ, e{ >dB]%{s"gXWq?33?U)RtP *iR3,PI){:%k򗾩$7,(#m%TȄeՈ_m9 &< kdB0TL$Pf(7IGinMAxaވZSM9SoAnqhg5m Xy*! B&S? b4仿ѡ&Ǜ +tՍd# Q[ȗgF)0̓Pj;j|?:.Wje\P0$eQ BA%2. ̀F.Y\gZ;AQs"Ah^omNYCFnǓq1K C`́|~d* Œg>yV.4@"C1%uqj5D# "[8s)Ljm$# hs/wY޳c.ғF"Ӗ $3h/4즑[E`b\Di讅 >C-rj1b^O.JV#p߀jS8qJݐ敋.(J+mo}(V Cfi!ǃqgjH_xv1 t o 2k魖2~gzBQa"\<{ uq T@9s>~*6M>#l |X5 Q:%u,GJ/tBab`]D-4YcޤI/xϫƂmSŊ0ߝEJ$z;N .4S_yiLKDOV1׃ yQl3!sUwse.}B# #;d b-h.BLI ݁-0$X#;df9oAaW6n$Ɯp ]Ct/Zз٣LTyHI!k_ɘ *>[T'7杯`>"J14u(Y)~bR>ѩAټDbPզƛʙiv"P%\VH^SC/W ڴ}w RS*ɿ70&My"ZLo kϤwb:V!2|D_BZWo7\Wy-m)Evt?SLQ3)"ԓˡȕBRTϺyNTE]b`z$?Nc1?;Su/:LƕYyitԉGSy,Ϙt#/jKe(8 IJ:~kHI,zslr;E=_ !Ji1b,] u ?_zU<^B^,LyLؗAk0y9l F“')iSx,,vge57\';\A)"Qcv.-S]O$Ϟ#F-iz!4BukD](`a- (2X@'oWCS (O5;{,c!(V! *w[bX)ЍwEpX9\rtΟkH5eF,)`c[My@ZRWF`Լ]qۓKÜSa.HcneDnAo"8)"!޺ Qd=֬GkGֽcl<ͷ`GW ? aV; N+dQT1BOl#LQ>l7{eYQ-ϻR1-q ~0o&ÇպQO4֢" A.=๿wG2- Jտ'/WXrBJb\VMwzgeRztNTd:zyCnƢ GU۴n:/-GA@@5(鮷>ɼNҵ*E;Xݥzla[C|n]QR҅uPVl&}k<2JL}7iϺr;RX+RH+ptzTj+ݢPS'fN6ؔ^x,cGb`).^ 2Ͽ%g2gPMZ?aBX`\3\ L@Ut?<l 婪.rqYfeS' NPЧoh߅M؁mY|FD#׼x BQҮW? H?l,Iw0<E P< VK.{ "^\+b*]cOŒ%>ƓU4©\A+985%P=ƒS `S_ >@qgqMAbی@g}6X}A -ZwsU}]ûrY+ o+|e]aW7ЋMrQc4q0mTU-4.o%2%zBh GS6nQ0n i1k:XXem1u]…%;wnUnw+ѹw4"^&)MWU{ĭ8?LWӁ{JS;u@ pQEF-o*.lȅ6rDb{}Kp2/ ~s̴XػXA^˜jxez>mnS꧉zH<23Vܦ(Op˷- > 7q[4yX(By2cLOאJU .O x,bl&q10gsY&ŵ.U%=p|" FGs5j> wX.Ubdא$pЕv}j;@ OBZGNX>k)MCzY˙MӰ'\Ijew|OΈS7;Ff*o_bnp)p_g ER 6& @.8̎1t$~9L FBqIT-Ž[p47>#R9_3?d@X[T\"Dk4LT B @hu=̠Os;kF8 Fv d9/3~FCCU$$ޤ!p7 VG"i񶯾"L`F72#)W\[}ϷUNsgHXM"qZ#; b~ W]f` Tݺ oz}eF'sG7R-xb/i_KW߰Qb!de;a0Yq ;{`KKl.ޯ GX GA?TA/6;:oԪ]&/Xwqš(Sm"ooCt쑶4B[O5"E( $~(i?FG'8KX{z.85 }γ;# 6) ۑ 9Qi+2·+4xz^iJG\AO*u<\]Q=O(ER w,{n) DQ:nn \@ ʅ^{{RX8IHx)*PYC֟E ZΏPܚ98xxt'Nt3 59w_;hpQy-DwCt-7HXX-"VW D/|ۉьt㊞Lv La/@~yor XW:~,V8F6{/|JMG:/y AMq@͗^gQЛH!J}w< 2+g|PjMߩz}M%}U)J2c AUK1ss91hcQAtj\Xj9eժ/8lӗ5]DqWgKuo "'P݄nI٫^g^@&*85JZ@5/j(Mpi ×vLR%GҬ0Rke˞ٟD{VDފڌfyN(R'$4?-4UCLK;Zx\dVMXJ RiR߃ ]TWȵW΅=Ic="ܧ^S݌.qeO\9T %(,aXjo(>E5GϠB~ wl%Dy/O]<# *KXIUs˦9kϛʋQB }8}xȑU֖ݪN8V2Ud[&F<:VY3=5y =#>Q_hs[k3B mznZ0Y/YP@7{4UMGݱ-lXW;ZSq SR=g OSGS$z'yafW8*׍Bu-@ËOU6Ha~K(ru2:zgW> -hQz%#)@x@^ANruØE-Vaq˲q3A%tT RmDXH;'W7XkH΄Lfу[]&꼠yqh5~˭q"/202’Ͷ2|u ߗ[3J3Y钲- _ܜ#R|UAi(R ׈ 1H,>SÞkֵ;&5Iէ͗¡T<5~Ӓdd3+wYg,9*4  ?!/VdtkҼÁ3=)k;. >WK|!?= բRVXy+[]V٥y{üS@֊2C W1JӵTvgޗg9^Xmd;ZQFV>-@qP/d{&ѰZWgִOӅ~L)Oܛ)v)*'8F>0ԨCIujXu5` gJB4u.LPNu㖦⽾]u*0 kUM!T /S|ˋM~Zczn5z'6vq?L3ãPTod֨dQ.#!4R,6D.+k",|$=uP|4j]OaitX]Te`!\^jKM.t D.wEޡ^O +Bwk%]j*n0&u hC.ȫCŏ (RE*OWH BI|tI6xOBFnm̴6cX/!yc&E2QN)4у9St1 fV-J=;CKhB0iBp\'0 Yp3;ƻcT&~Yl?},$jmƇdd0x3l8U?%7_%(064 6ĵK"X5W $[nIXPMdI`o.BݖHhk}6g;v)E [SRxLh&l[e DS3__=Җ1⇀@ ϗ<H$ۯ*#M=O*{%D软rȍeR%12Me֣T >~#''Ф(GFπT<32ͽK%a?YvbfiX~oVĚC*,z!8o6:DuD"zb2n}`4 HwlRQ`?+Ԕ*kP*P$p $]H9T(4ANLѲmMIvBϑUW%@5b]q|P܄rլKQIJcV<@y%NـC $G66 !@,BP&6N 'GD 8{*W_RFocueG$EG`DJ&nMl55,L|yuf }G-fE!XٖBӳS=1ڍ} ׶aJʙ&%TøZߍC4XϽ+=O鬂eAs̝ ^| 瞫KX{M+8%E">&`63,2@ȒO htǸƌ4{1X)Ae7U%/H3 Mmd= H;QR|QMq?ECj%a],2u"EX)ueɱ8;#\ŴfjE/0 >ڛ_x vHmT}߭}_|Xx|(PArOzvHm){_g<îy'eez3|PԒ|$ɣʠ?kDRL{RH0fM\чGVҊ〉vóE]3#.[oA''K/nEmuPYo>ÁhI4R߫"[|fvB])7kܺE%__%ڒ0Nrh-U: П])k6s.9KdVcڏ`eu.~e, D{oj*^3 u0];Af J!?Xp5&ocnݪ$hh%Mq MVzy#-6(~0JfMλK=]shuFu4zkdd *:DŴEz[z9g\)0II?";NSs?|X&T QT]hL$ 3`YCu"j cW7%R>@A(2^ǘDm [@B'woHXlFsD;R7͖tCK\As$|&r@-V8t "Cp(ӕ/8o?祀=Ŗpy+e(2ft3zǕnjӆu/sQD $n1G{N[s'I"^bmLXxVZDij}ӨRtY CK*$8:7 rg %~[fȏI1ӍM1(H=a'8BKfKȄ\_X֢~.s"8o 4N 1 z~ WȄ8K3Fٟ{~^y Ru;$/%l䈗1+( ڈn8 CDRu,["KXSS_l&Z.Oh=va+pΫ_l?bQ*䃷.} ߣп;m yNA.V ξVt)J~}II8δ5vݪJ̥pm™Q$ߢv$ʈCXBj~bLݑBuue"Ђ@=ϩ2k~f2OvToqw]ѵaB^?WU@E1.NCyzm]\ cLbO3We 1̥gDXqfBry6ވ_@(^])Y㎋ؓ)'{2zzJɔjQ={ȯ4atvMi"+^ۈee F-U8y~5piK| 2|K9V &)M<΅/"L[gWu 1H;ùv>ʼn^-qGZтu zc2<BL0~~i>R2j=}W )~gЬS3]1eW%g\D٘r: ɖ(:csY1K5imaAM .'xl"jEeP&\RbUM@>4InHjf1ݶ0e xC}>*0Y9+{ZR u 5TWH$w.>!r:^DN:@B3jg/OG:X1x}W[ba d|9BQTN$hsi^hS$WÅ_3O[pWkU' F]y+yr#xS+㞰s!Ryp$.9m z@+dPU_=' Kek)},z?iM!&On})bqWW,"EoÌ7@x}Vnu. [I^Jr`wa4[aE pbgt c^}P@P}B5 1"e쏰G4q 珑^+麞eh<^dyƻo ق3ݲF^g͟4 ce7!A0yf`+wtr¥h]L Oz}kW 7/% yWGcsuS6R].SO'[ iNK#B{ȯ>Pd\ypJV*ՑY'R9 CH V*̮')?aD5eLVn׹@>C,n0cEeAq &lR vH>#O@4EՉHeg HXcy`?K]T^6E&>:J.z`zN ^Ž_ԥtC|V-_VWLFQ#Jur+Ƿ\/dA 0ɱc!|r#tnQzKqB~KRd)rf& lEFUo҈K E*3Vm;8QL b Fzγw%Juj:y9' %L]@u2\w^X=ʖw6hG7^ԛv"YmH4*d̃9g'~\uwT)M4n:t5[oB Dxѩ]Ay#hAA};h55B3̭,kax!̺vjidN@=0mh"nu9SxO7 [3  ..:hȅ6O@O*9%Ē:mtęS=ՎITp a UפNU"[? .v=C8S.l.N?x#o'\AB\g#ooaD;CS|S }^[6oFyȧ bJ ss@gGQT#Y/O˜/hB= $xu ]+孴B7u$*ӮmrwSX>b)-Rq/U)9۟Y>q BM(*H8ZVD&J֜mO),rܕ*&x!KP/ƣ9cGh4%bmQ Rw4h%Qv3.QzKDCpeZ/kD>m,8 :)E*=sYnWӔ4ק,Om7!7vg(%\!ć~80yr>F eWUv($5|; H0Ƕ ,d Jtǜ٦.q#6X#]x ."`O'Jp>nkDczjŝ#'T\2&wXdag
N_vS]Q{:-I7)y 5׵86j}ഈpH=(ӓGZO wJ{6*c8ݭ ;"jyz؟4p `0$ U2ѣ 602љ Xc)>1c,Q5R5xHkYDzsQV~$In!03yGLOC>+lX4I47\2/F:txpt`ߓÝ"8lII-I1,O74;`}:e+5"=#A2R&f$v|BMr!QXDKgm>0Ԛ&I%:L)TvUǵ$g#gL[8U% Y:.XLsjQy1r f񽸓)n+<vSc/E]?y;'Uk\5TRz^ͺoq`dN^WBuxL6ÞK{"y,I4K23f";Pg H۲_Q&nËj3 \tԓbߦ\o%\ȡ7rDQVV dEk:L=A<5/Z[T>%uE5z43ipQ69MyޕfGA4(n ^ 7:!i4}<\zoD8x\inYp2X NknWhY Iݐ\a4);w/VTeU5i 2V\C3 CHU;24'ҭ-_Rz3^4S4LƪSlJB/#fF W!Tފꢟ RiZ-c ϩ%bO2$A\AҿQSTH:A@Y<-q dC,*_~'_(+R|ezqW#R:Bx}9 Vt B }%0e\hZ~vK* VS1<_# 3JZWA- pDD  (R镢JHfdw):'\[|yc ^]>+U&L(oh,^nXa:/ :/+$WTB>}1n^d0,: + "dP?]yn_yƄQ6n8s0IJDUQk  Ƹ Wx z]q+%K tVi'<,FR˂ZIX1Ysz~T~&ӚDܪ*Y9PVr>]šO& !%~Vgh_V8#d~&>%QՓ+#VA'Y5 .a:@u觌U|7R܋nYb]{ ᘈR=n0)n2=aFtܴDD@s=s&_q- ˠeG~^'"c@>tL9qa4 Z]Jv>:^B5W-x7zꔀ9Ab#(Pt雇EȨ ̍oؒx8ab$WKBfC{rj1=N]Zɲ7aiX*2٬jl}t}&u[ŧު5jq ~FuEk?1 oZZYRue<= dmA75v^ ^hIpy6Kf|ki~R`W%`HDQRBd>zZVq ~b;zr}t/ =ɓlͿ˿7$Y_ΪNwlʻEd-(K,7"ؔU1ߊeXboPR~LMCv 0wd<&Xޞm}3z$ܿyRfF-g-]H'Ы(IЏ0'Mb1% /)C5wir"`7M}yu 0v~pz~ *#$}D#kՋg=F9zvy )AWĻ!śc%zƩ%[T{epΙ[aggK*a@sP+(-6YSv<59jwиWYI;Q2n柙KElTT"J:m~Ol 2Hβ/2辟H d0Ȱ1vWiW~/4eE#2niOM҆2%ثsߓ, OJwOh[$vH;pZeTO:\:^50?~@Tc0%%_23{]'G\y5)6+;HJ^gpR@F|r=M<#ں7$O,!¿P E-|#+8u̺e(\] &*nAEJ2+~'xᘄ֋n;1ŚJS;ZLk?&َ8 &j&,y~קo00/׉eh !6هrx0:ؐ nْצvJ! vkTp`_%y@[^˗%J?JܘZ}IɊO*|m޵ 0mN]!C(|n_4(ju#`9;& Jm2y,.{RX_TܖaY|lKy~K͘ʪ Mo֡N`hYa(勍g K٦KhaepUo,?XYs>G!pK7LV_[ /lM. $H>Ffق!N}Zy FiK冇;ep^\hc G4f^Grq $PK~|4Dj˰ǒ 3}VYX?V8IxNe FTo_]x,wٱ9%q<ǷGV&99vμ/=SN;]SQnхQ'Dyt^cq=UBOz_m]Vk=Mp -O#DMe#:{8+gP{oe^wXgsÿD<3x!>v,bUUЁ{_Pa-6H- w:2>W̹JNLʩM)xup Gw#_yG H U&v$Q72VH+>.ٔ?hw9. n."D ;o3SKj`ŵJP!NKF&)"I Qa_L7֥Hs%'- Oeu,!Jl!R1.rlݧTYb\sl %{xM>\`H8DJasp٩/+'")E{R9 %F{:m׏;Bv 3,F%zGBg$'I۱߿mAтk-]; {i");m; |] k櫏j{?EFXwH pv CyJ;Dճ8g#?p˕jbuכfWL@vj'UieNm?zI,;曪CBdѐC#˽ XP%I\ FKF\uniωY|D޽~PRtr CȆ~x'ڵyt3ߜ#oCagA%J!mD}+/ȁ\Yl|8#8^By|6 lki@eXş?;>7-Hovh/3ޣ^̗[fQIJR^TK)Ea_$4q`Q~P?_CeJ͗Id8t?VWM X+ki@,VP~}'vji:Wdi5Ӥ <'w;au,z٪EV=lHxh:Ҵ~֧i;PםY*iD`cc e8ՔEV^̣hw v"P:nlC~`'9ƇuHwq ($:1JAj V,`a,9{#ы_T'UM~.I}0U!f:̬"Wol,#3#p;'mQih D}?8`!ǧzrL@' Rd8)( a3}3Em< N1<98'2TYc޸LEXjaiBKS`c+-$~QO7L1qR!?#ٖRM95 o^NvC左#(]`Ɓ; v_224ZFFLw7]VСE$L҈V8] LH!}iAVgй۳ -/*Gy-fS+*{N> #Gg@8o) Ł4?%˯g,2!&@wjQn~OOeѱUۡ7iUf^!L]MG՚MnLaҔĞ^eo6%E yWYI zu<kB@vmp䧖yb.2[XrsOC$ߛ垏5ajĠ*:I(/w&0iq@YI̤,L )U&i4ya5r 6y yF%jεm^AawbiWcʓKX^uF:p_5j3~fX}[tK!~3uAX.39D[MՀkɅdSZ ?|ʗE#lOIQ~azak}tudc"] `f]vgl$Kz æ2ȃ D@DStYN{۽|>$Bk$bfF;~ |RUua:ܖpL6n"~S誼9x7?0f_6ZX6A%&W0.j}wъS1 '%(jJֿ~9VBe d.ayZIYeA)1gzRD$ݳoٴX<z֍|?$ cҬzPWC׽"vd8$q6K%{{!++f1L66ѮBs kxk:;bh [ gߟ8e$ "| >Vk{ #Jb:KBJ- ќ5z;6#= l%WT\La9/ DquNZL4ebu>U5q–b[4O%0(X1txc ъ-7->$ Ƙ0udVX+,˽PiQFsFfR1PJ5QU. ˏpY<˽AatnYzTFr99fhVGˏATkZq}϶T>'md}Sp>P,ad7>%&w6D}i|L0P (șXER!amf JMXITj%K#V5<ɣJj;)¨\j{3Ts`$F 3]A% 駐2|PRwGE@ Tv_2rhai?hgYUH(#8?:Jp},PR;(:Ӵi{N(Zޱj#k@uaVk3p"9vs{`-9`pf$1p8Zwry{JOy/s>[WNLʠ :[*)JssEnpJ7@?lEfBۤ %8 Ot|Re&$b 1jC;H-LXvaW(|QGR s>"̺Z}^l/J_A5%Gj,ljJ[)ւCg;,McegXLQ  hи2-Y1j?`gj-f/<&Qhio0f{f@djm}bbI5L6[^S=%Ayn7UI΀)>YK"N4X)J~w+x9`t쩽dWq#)dKkpfkH=f"yQ >",8C޽U@ӕwzTl˱$6K}~ !&vi=LU^&*G[C#g}&@Jq>!s y lozrZ*Kc.K vԢyb+nSDDr(U7땉S2=@j9( Fe 3ܧCV Tʄ2rKz:/n\Þfx2|1d}Ԭ^> 1IdQaiV$Q#^K u ԯl_&Kuj(\jhpw"0K?O=ʌf:JɲďLa6&&S0Q1bV': DKxD+VUjfD#j+%p{HY{zDWjFMnmYiĢ\_%KQoC{1Vo:>tX@OOљg$EXlUwbu ^mH$6)Lq[ ]VA"I$8'ܯr5Rp|Fo l]1 {tT1z>y]k\o@M}VxfO&P J^B8rhYLN4Z-ܬl$X.(2B6`af7*5 ¡`5A%'"% L>8]>IYA[%>8Ͱyq5 Q(fW?YuFU ZV 'U.ԡ &۲Ljk_|4$#RH?z\ja|5\! Rv`E5!1~T׳,[]'aqn$EHTkxX>5i]쬙=*t',h\@+Je*aH.ňYR ;A 8QXmLa$ӠBv 4 "-]E#;i퐤9ksU@/mQCX84+;}U&HH_҂Nt'uN3Xvh02< Py6/&ufr^vs$^?'=Tv;=G9}"㉬djjXQ4f՞qp,D^Zwkb'[)D%9tNAbee ܥTb8m:usP~==.}OshanfA_U=:S#Yb6Vt9kzi6Si.#@DR}F3>:OFJrX=uf#L&g좸 .4ߓ]MB_koD9|#6J$ߊ+p|@}c_ 1#Y,O{P{̏Ib+i" ?i=!"/GK Dz{7K{i bz5v=J6rUwax=)V ZRK'5so.LKTk]cclka[4婠CÛ^@ȶQɽ #EP"+6n$ qꁂmp8B:͢V2y;cGb߀WbqцJd3!$)02Xȼ*eu>mwLll& $}*3=0>(*<c.n.S U0 v[x&q5&zJkrE@~\y[wpՆYYRe6cE;ahYgT$zx%1p̮ȟG@ +.>iu m휹-^ aMd0O"!W+珅^ M48|l1'LY<<>¹\fH2 zrcֶ*q89d,^C_4`t'X$"`I7ZOdR=o1%jsȩkx0b@-5($-dAV? zN)m} $灘ߙ5?jADuB_`eAC,່49#2%7* qV˾ݪ4W&GIqKvN=.eSj @QR\z 4 نhe[M"^QGג"IK/] ]5QaAXww>h-un0L{~ $rL؝l~}g!Ssϕn8orju|qD[S. |(\&g痣FK ~k,w}#/0䚐!P :'jLoڜ콌 l% Px`@<5$%,SnV1o9@\EᔗQHAv ]=..ocd͋C "R<, )ƩQFHcǵP-I|P IPѠ 6T1 AWڻx]4)f5w额q@_GM V?ex#lX-mG;O,0y4K.:~ϫi7 rbc6^ 5{rX5t/Mə؝b"G gҥ -ⶔK{J4iIIU[1R$~63jn*o, փnyzK*? W+ؓi컭57%Îd[2!tms,[q~$&}I_B|yǒ,rLu/mSlYe?ܻ{ƘET;898!n&r`mQG X`z z,h6 g^6JypԂn 7^v3VU!DN#X RQluI<Cb: [ 5`eiyLx V&(`%*;ܼkP=0ll@mWdky?$PKl~/;5mXBn_Čs[h.aXH5@}MėTi]!ɤO6אs3NH>{9q wuX O{G^]sQl!xW=r/.P\yO#~yԑˏ6#4Caz=PNOn:'̎kWl]:oqz>zaH1t"gf񔎬[- % </!qFf4L!mXJ;%`D o:uH$G{%^gM@ H9Mdvā_^j@*{,u,Giɼ$` ]UKB|jxdm؆@;lkU Z).ֲ yq?a #XJ1?Xq4|C=I5vpc7oyi2?l17)#vqYi{~uUJ)h, =bAt]K\"M>ɟFOPGz660Tk$أ5\q61N4h J=iP쀣jyby"?,(N65wJX,!{o#֌<~떆ތ| <03qb8!w$Gi{tWNJqx蛰Y&r Z ܯ[Ǔ\_c.-ULD)_%<r Zn1I.!1b[eF;ePDhW-xM =g$| R(CG6*D+c8i49g O>֟E,%/ܚs.(eVᗩ-c(_diSZ˅rXkeZ%sVkvJF* ƷҶ4Vwfȼ\òplTa(Ty_0pZROF[52LÐ ̹ KQ#qAn:%/_nf`JSruɃ}~o/ 5 R"zKnH469X{=BIQFF#W]{W˺50uanprw(}/o_ 5Cb?Qvh=*ɘ׷`M(fkZ31zaeWxD}lH_a SEA&#] !],Qg7QhKJ#ކ9g)2' ~ȮWnwEJ0Y`fm4oyݚF #(9_~i,Me$MM~poF#c2S[KehСsQ5q"&w*G5A6d *\TsF?Yz*""W(D:C:K$t q< #yGP+5=,K;iEvŀ 9B.<ѦA AH~nlO7}gGyոt_p~ݴ٤>[1a3qdFДoҦdM0/`cƺ;ŏmw7TW7 1DžJ{˓{Ԣy]~EnxT~b Qdi1׳sF' 8 yJ'uX>]ÎХp ./%OQ>2HZØc|NKm+SY{1Ӡhu6i5v~ ytkRA^Q,qtmlĀF1kYG|ܯ)%uJUi$8ogYn&\M2 %*b8ێјZxa]66qYɻ/R~[ցhR,DؿpSEF\(=+RfUyDוJLMIټWHtÍ4}` EPs~pіm;!u,5s1$m<9,BbF̑]L'`=|>臛'F/KU#*lId$%x+ذÉ%|_GiWZ (0^x5#6נ8"HIM$= gt*aC؃\A?V\hE3}(r,opZoS H<8/}o*."Tm7$D-J'`leq)q}GR =1A;BШ_x!W}Q/.y"6P3wIZA k> ,8ݳ^iG(7)KMNy [jֶ#(({$̊ۙ*/=hc . 0}[*Tפ_wLPTafD-mb `x[T[1.Ed(mMڰvj*Kxj(~A]V̨4~?:y:{CW7PqmGCk{^hEvI*Ⱥd<;֮a fH{$;i4W˚l< tp\ݔ8=JcaB9&(Q #|¤zJB:?x@ֽ.i MQ:QסgVeK'r 6G=0b8=bƷf /n^, vl9$+WWm/;#JjԸ [H;|.>67q)NۼN5,}չYb"nqdi3n:m!MY B66 A\FcoY .]T%H\VJ:p?.>^ NW_:*ÿ%C  C)L|)D = Lsc.v?P`%W2!|uS#OyCjƜgԘ,LJ]I1߯YwÊe⎤##WTG>ގ ':rWJU!W[%vw"zsB[-yKQ@OB;eJjTHo| gUTSAF6KGa 0_loiOU.G UgйY9ط9 ^Icr@ 1]iگYqYv/j&lςk4Āa52tPeq.Dͥ)KX3gi -+LlxꤥUs> ?'1sik2*Y΀<ƆVjXo#*|v{ws CV`2HF[QF@ YZ;hXLJj۶}r-:5TTv9F^&ڑ¿5;i߈ xHF$$+]N,d`[t#$N.|s)bV]fp3HL+H%~RQ؇Kw /TZ SY>y9@{"ŀ04>2DcX7AVa$6vT^[n?ݨ$n `|F%DU!r^˓魱ʀ]'f~3 3xL$h=pep},6^>J#('@Vy8H`yrĄr$hl@Gw^ƯrWGCb'g+G (*lN3٣\Xy$2]{xblpCUk^~l9 i>{K OB(IIJ>7./K4'V0{5I+Ush$Z_LK' Tw`VӺhp1zgյRPM?`ZЍ"c|f,uDA~3(DgqAyJ#3j~;h 4PF;ٸ&-E[/c0AՑp-Q?~u¦Be4{7e<끪l3VPUf.>l8_ JgS8ۤY 0 IѵcE ɍ/-̺DV։cysz&ElT(^4"6J:tWp?k`M L"7!S0ga/x])hv~ІɽN݋$G萔,%VHyϹM>|+R([ LYW1~c9ֶxS+'Gt|Wi2=($=cCDVhqqR/fd BDc`WŬgo}_AG?JؗcbqtZ4p?5B02ZC17F2],!|U l=T?Lx`czs&5bt<b}wt\\[9v9< 8ˡNZdH ǡKU`V75+miƹ9Di7\TԴ4lpEûB8;RKř%ڼ]_v0Yhl\vNLe}!>^1u{bRվ|A\"$  ,2_Equ7n JPsR%#S<0 {̖<c y~U}riK@ LG) \p페K9c;ǩ*r,Mڧg!ɟ|S3;d->+C<|f}̴ҮYHRG =lyGK`>|%8gSR tRX@AG@ .''nTקR[^:xk#Ep q,q猓K8BӮ"j8YATCEkl/?IB`Gqd 념dsZ:vbmcSqlqG2+:N_I$>imx009ʽTڟoJ%ah:aKU3Q/jSD9?IPTńI%v1COs~B9ziMBYnꃃ1Y<8ҍޚ;fw e'ẂS xt~R;&  t*eYbQt壙v4[bFOr}傂:* wt6uV k:3N P+{ kx~;nu~!E {6jqP7HiG:&û'd>N8ΨĈX se0 vutTT-v͍`w[Ԕ88 NiCpĉ]DZ0eIk@ ڛ)LhJhW$բ[r[h1:̢we>JH_^FrfY>zN{p`ۥr&1P[^C(eT`De%Izܥ/p|j;ZuLrmYbaX8ȖanOςtEٽ⟎m?[juCxd*R4Vr-QN(pi" pQMDAႾ焃@GނL%6Ԉn x7[u@0Eɫޣ#I$ix845j='G"u_PU}3jX}Z+&LL#Z­^"3t?{s:=Mx#8Q+m %CME]URjx+'H?`Z7 7gsfJKVJ3l(:u$dRQcs9GlǾ 㣕?p{|;JDI]© ח>DG/.h3:6>eQ~+:HMۥ:b;G.BCnwT} EԴyDh(@xdǸ0kIdPY  Z`~Ǒ'Hbx e$Z3y͠_6 Bg||'fa}(F9747+<,d5xP[fgC!)69^Fw ҩ_29\'EQר~ۦlFPFDdT5.T{J&6d7sK{8%jt|ck`9ۏ rq Vf,H5߼9Iw+Mn-=&@~e󩶦Lԡ#`s@2D|+48/71?RҕƘ?1-S;ߕ=:I &s+U8ҊJA@ <X}8W^2-iĈ&m`;d!f !?l+(gҏZTDQVzt'O=='" : 9𧥽Ň |sr4Htd_@? 6N9&%NjhpSH)[bvۤdΞ O$H;:Jhd6Cêʥh{8]*AR 1އDʄ/rz&)klajiw9RP* ((lvo4{B)3́]9hHu.]Ymjtk >d;=):ȴD^K=s'lك|LxDkuAqzndzaj L% E܀_Wx r9IlC\ZMK6 s g˴*`$pcHYGlbQ8עꋘPK`njЋ^͸)9FYuO%uL6oXZc￞GJ\qaXE\9o~EƑM`ߌ;جe;_ޛFښ?iF|VU4@HE__=E1bmӆau+1m^T8b8fZ,SQo媴[m*$a_\X$_%JrWt%$ pIaBDghfhr\%Zj縰fTit/P14Xwy7<'6R`i -ҒS"V" &DԪ:A`g{2 =q:u7S!FRmG3b|vq ALVA0걱}\D*bRެwDqKSrH4 :OKO MXOj]{EȜIYft7%ZK0 z-xxƆr(zI"Sj{>1nU])P9^a*Lxt(قx?<3r'ZASH؋W*_s,l0,΂Sm ;ѹ3n:jUr^Itȫ 4sZ7&=L4ٍ[[qSsgv^'? 2^Jfڸ wH"&挞lzȺc79~SPdJ̻i3NφpXP^3 ;sᠹ״\1D0̵az1JA5}:@IN+uzX5K#}-9%PfBI𸈱Lfok|Q3~  ΥoK\evk&N=S 7R񀁆]"p 1tcAEh(!9@le1 *iVB(z’Ͼƹr8#UvЊwDڈЩb\KdaKqi.A1aOL. mF06 ؿ-)/J442ОܖA3-L0 )lV$dD3+=oƟdƗ[H!g|xNJ - 㣾I$h7LF0BA}- )6Tȉ%klsޞ NZ- wϓ} Ш3 V^W^y8n|kDZA&ӫ0NF%az䄢^fZ0 |96\Cjp{86m:M #F6̲V0Yᐎ9x݌֖f,e9f%Npߔd 9]5~֦pfG$ E$FG宬6##yvtfC[-57=cT?{me0~Pl*@F֤ј/cO]N-in|[SˠsJQÂcs(s;`/$vڈG)b[Oai2z+;׳ eVMb+ȯ]F) 6./z"j<;xӴQI0e)Y (-FPqA ,R[>rR΍v[/mUX Bq^A2ɧn§KE8)[6ʈD,|V]HQ.˚DFXHDžGJR/ D=ĿlU1$ /J9RJB'a}DWpva_s4iojٙߋ` zˆe*+aD'~ዱLx 8too9~ N;yo4>Vѵtn4X92]qܥ]nn*sH/8cW(qUzwdsubI ;{2PKMݕoFGy??_"vu )]2dpD,nGGVfS5Zb`uUۯS`zqG񌑣/|wDkb֏ J"̡* vMv${E~ԾDy"+\М츖s\mfrS.(RPĻYZ%ɒP``]^49?.&ӕ**^@8:}ę`x53%n H7eP@GwPu Sprbc"XO<ʖ;||BhpӟCukދpZ QO%wO$ҍk :Aj}x4s/HTu嶯| 2.L[S(Z FA2Io2>ѡkB62t5E3Dy 9pSV^-3G=pzݿwO4yn<aɫѳ%[=Ñ|6`݉CtfS?vD 'mKWzaYO3;ATo-80QpxTQEyO|07~"]gL"/~ N:'PG F9r.do'1@g2{zYǀ_3-IbXM|!| ,TemG,waz99P05l:Rg;υ^n[t\-Wc{i`R*4{q.`.(*%2O3,p<,ѩ|}jg !x,] ;WP:oIgT)Wъ#1PK'+qA)|p2C[g*T!鵒dTE.=2gz14%-FmzSw=D`t)-IRAjTVbu# ќ ~kZC] kj9O>#Bm.(Jq FpI.ӗPtoYz_.d<?ÞUECӊS;Tv]b%Ce*C7K6"=47"riP&S7V{pDҤICү! 1 p_K<ʹɋqZDB{҆' :54B UQڪlE!$2YdACRB& HAs7 孰g,I+*M! !AC4M[ŭL3栄M$R)Qó@X 5O"OIfYGcBz-Z5bU}g;PrZp-rH#s/m7.ds‚^+)򊠢x,\L c^ ,ȑFDZڴ\0d;9,\ ˼yK7YҸ`>#0xPC-`vl;P,⇢iP&n:ccu!t˵hfkh95D^x"IZ+RI W'omTAuݵ:;Q΁Qehm CuV쳊rkȪE ,=HN{7tB0K Z:)`9t&?>z(JxZ$Ѯg/(WS$0/fʲ^'COa8|͛0>G|Jj@q|I=dEȯ̘dR7U߁=ҍ)v tqS0y8J|zi֖GR ay5"6ujOA]sٌ4^vJIvi&[PU3!WPi }tHu6H7AӉv͑ 娃f^{_#}O ې!n b n GrotD|!4+օ$Gw.X%!pb& ^zHTE Qv t EG]1VO|f-Fu׏g7'7cr:;M(a*5=r_>];qs Hڒ' 7r߉$r:\C0{PyӣS~/FΚ7I?gȰ12d"P))!1&دPa#WԻC6hfm!(,JԈڔ9_6^'Mj+LW2fPJqSXmÛ9HϘL-|sfW>N*pmhMsB6ŦW/{,s)ibYos#{_J~&7a XSZ&^ @t5Es^ 5ܐ^:i9@Ja-} XKb .(-m*xR~(iE#J|WNUX nd%0˃ YU|_a]J ItbΏaC׆.':5&>OL S{͞zzw8Iv#y(0 otu v+S?*U0"p$©abPSv. ~c qv"ںY{?wڇ?DPs\!p|^&eE:UYW&NDcfoJJZBV[`9VxJ'%L3;eHFc╶N@DgnHx+RA ̞2x+f+1XI02Jm5~KaN8|N5O5WjX`ߦ5cxu~$1hZFo>2E'mݰ4yaVn6E*r#L 6V.|䀉&T*ѿKJyRwvFBu~^΄\8Ug2 [W>o%sz5a=&6lʆ̬(,OIqM@e Slp8 7XbH`I]RN@>P^bͤ F3urng~׽ hyu,@{;{zE+>0!9l RQ֥3& uHocR+r+( It\/IlR%)C])#4 &Y&m)سC. MOR&<}{o */3Df"ͻNcJGrH]Y^-y3˶T~?sQ7~<;Oα@:?JubԱ5J%!> Cpҵd!ݼ<#R#2/Q(Z` ۇ29 cQKۤ"!̳?c}-2M%VUﵧLq˵t/H!!jaGzD4 j-"Tƛ$^A"g\hr,c&!@^|,n [x =-:B\](weW;ﻭ5)ܤʧn-o.^iCX izNnsR`[/us3bOCR(/G-%, ͇KK剗β~.s*l@Oۅ)Teer?I&hxE0g!xe4-V-p TG 0v'O9r$Bz`:ꠡnpdo9;@&#E+5>?"f AumW,~AT)3+W/x߆Rڅbvx]y <Q棿r^>*n lMM2qӗIQ +rNȣ -M[Jx!bYnUpo­'GAn5-5vsI#3=j~lհrJLz$9R "(-_IVpVn\yKXo̧e^-; 1WݙZ1YU%5q ~OUe'ӹKLP6kOۆZ0!\\aTƀTBб0zP$[D4bI~WZDLCVo&yO}#cXuy B:J@Q]!A(=]1mF<&!yM X .: 킴r d{L^<(+Mgx m9uï3-BPN#N`m%\GJl^EzB[B4N\œ^ꠂ1p6Ezj}a,G1wmH ֓: +raV3ͣV1q%&E=UT4]UCKG T#RìV9蕪tރمI@OyN%&3 `Uj*7H_IiV[a*FCٞf{k .\7geDt5}_ TuF8"P$3!axz iPWS Q@K19ˈ _'6{~&jHkZ4c9bֿ@ ۙ|XaJ~2?LT $K }K.Q&ODzD(+cɋ_I M8?&-Ci˕\NqO:YH:#~=w`3d17b6ֵ]uYM4=5 Otx>SYPOmoNشvePsJYHA@iI=Ҩn Y0}UWdrY )_ʹpP) ';vTR-/ %F,V\O̲~X~^xcx\ʱ<"7f[WiHH{ cb_wEWr2zCY}pc̝ɒ5IC,F'WY3W4iiqjzITR_]$|EP-#{b*4?n)fXrlu{fWd%yo`SSygE1p Kk:LP(/ jRJ/NHAbk*z )6;;@2ҕJSh]/m`^ X"ErtTf4^Bl~lSFoQ!7 |f~ۏjcE+.W+W 'oV %X1/L%ط+iJ!|zضFrqwEǻʹ]()&~hI5\yCn/> mi|imIAJ$`y`#2iOG`gyrVⅬ@H&gpO>%P'm2Oaԥ,%/9/s1"upzksؤz;`3YH*Q${PMSWӇAg;ۯu {[ĩ! D|sO8Yry_~V,yǣ(64X-AYڲT9D@{:F)p)MkB~giN'(Y$p+j e *AW;Eؼg5}0;J $MSfp-%6o%0U Y%= <[] 5$E6CŹ4@4$Y@L23U>X[Ӝ![doRtA<\`2֜]xʵ5XjY='P-Sղ⨤I^3XmC~ ?m+%9AibQO MgdE%w~_מ'.ޞ)n#w/[ւ^^\D?Xs67uo o勋4ihR!Ép#Ϟ7Qy( " 2G/ XE.;CWοUDKCn1aR" 7~XKR%\6=*5,d8GgwSd,>Ko2*aۑgKbRѵqHOph@lЏ*H>DD ]uill|gq 5bv<e"Oj}UD>hUpga)yDnt{rsm[GaJB$ j|XzVԅ4K;=>qj0)BnZų7~zkIcCJVNmFל2Ahf O79S7-MB]?u}2JbىԨvB0́JJ?VwXD}Dm$,F^Cg^qgi@ѕQsɹclޅ,Rr>2*=} oS6)\ CPl'?M1$IєB)ғ}lfάeRkN>c?` Bt.'h \TJ$>#$ Fp8VAݿ. ԡs*}E/l&G/?ikejؿ\)^Y}Ysi! wwBƪ(WϾmmqZ-(S[}O-os yM9Z^ͮ8,؟^#|(ȓ@:=.3j+=l( ykA('%Pjw(`Hs8#=v/W]|r8#QuyFljwcučywޤ}M7@zv {jzalhՋ"痀a_6EW{~G5}deL:P.Wy!2Tݐ 6%?y`Zݭ[#˂kK'uZ* >'P(}'uDNg TG%(JsJE>XCH6ڦs  ,D9WlQJC X>,'1u\ҹܞuՍcwYA 6zST[?e&ŗuuo,:hO"M#s%oB Y Lڭμ2vl}ᅻ_D%׻%D ;FVU䄚cKqo[jklbGG iem{lZv}IăYy;JWd t_"~L!zp,sb"ЬOTG{ofxLC*Nd{ٰLJ * m=o+zE0GVVͱiT&*lڹ(/D`#qB&>EE&s~yڑRU ԊRc!"2;kY/ R: l&g (&t& "RXL?>G$' yegx:[Ǟ( 35paWUb<`JwədԿڀl;/KA?=a$>=DjR(MRGc nC/5PEϤl7>'W_ɩԥ.Fؐ*5~Sbƫ%3Zސ"sK'D)41sNdV&EuuǂBH9|  24&_ *ի _Nz7]PRpdBRXݏtРBx@LvObLFbNp{8 [wo%," H7(|ZZis "KVB~xA(;i&}]V~NV%@3.3:@zEo݅ Gy96j԰G3ĒAN }bpnuJ܃{J#:"B7]» >YUń5H`BTnb< =YF&MWG$GMR7ܚ_n貤*Xd C4Vq{+޾6rfXW?9'8խl4>Tt|М'j4 Jo=F! }Wq~j; p27K/\څ'V#͟}rҿkyi, 2X{|Շ.\xCo3`X(υRdLal}cX MꒆW!hv栖g*Xbcyv;{eI/ +4- $*#k& vRwձtqk6EJSiY-599m%K0vP 'yFemqУK>)u=P~t Y׆>$@;Awνazَ:n\њOz{kKfrdddPP polɂ"Xh2R<5XnbaҸ027u:æd3]X;f`u=kУl45I^}9I}ZO=B[IR7O5 FEVdc9Ӭ|^+ Ol-Y{g$0'#QDxpB t_ kh6xtiw7ȴ2rPM܈ bxx1| DE_g.m3;hvm=Ϝ7;#%%̄F8mC+I wItqzBE3$qQs U w1pM?,|jN2D?:X&PV۾Xτ=@*)R60'ADUF |ق# I]&V$q-D<'_LWmj29%#S;PFclsQ7~jQm-uj%bjiV L#CEtZ4<lk)1_y{'ʚ=XV9g< @ق'lhOa^),Ag::]PbKW0"m65Se/>72Qn1" $H+%։JE2AwnU:b!R.Se0 c=.gEg|Pc-90;R. m+W6QPǾla ` K 3'B7i &X X{.WɟL :~XK6!Rw[avx_p9Ξ[Z}Mj뷹u! L\%~oMzA \zfbJ=?Fj=!SK]@ek_~|tOL(rE$7wzAY0߽j1 5ԪAR0`d)EplHz$S[ȶȦI HH4τ2woʩ)cP<#mSOrwD•'R(8f6wx!QN3Y(U۪XMN^a \SR^xQpK85yf keLp.qv(@h*Wf&ו9꩎on9%j4Qͤ.7cEbZ㵠 մ*BL>PcXC,S62doi=%uQ) 5pN8$~K>8H,9ۛGle YՅ8߲I1N 4^O*J&{/Kre;i_aں˖$^&0th*f| C?.}TOaO# VLCe0Xk%F `Y_"vOq''8IxFP5Uȵhrz~HM$r)6gp>3KϗƳppNJaD-=atm{|mZTAs? Y}vsc@YI,!1u q .zHv4fr+_ʳ $wJl d?_5)Tfå/D1mJVצg|*uOvg!2sOZcR.ć:oݏy<W oy^D@a S͙ŀZ# |r_i椞;orXg ōVVQ{Ӥ:z !mĢ]hX0)to|](Gz{ߖf"A^Ok]R偟%z& @Wpyih[0+]캝Xg  \ @ƙw%ӧy;g?ڗDaj,hpRi>>F/y4KXPYTb[(`7M}[$NC-أQ{xCĦ)@;;o*1sB6CTFl9Qp:"gQbkXeVpq$ Ubëyu)P4Գ PwYUVM//Vd3<=80("Gb\z|S.{&0YpAȶjLTOVv~S7ȴ*xa9*X 5Itwը fFJd"RCF`2 ]mwѓa2d MQV^0RvGnك9o i_< jJ +(Q⾱mqKmƍ#G|F1,0tulO_Rd3ߘb[@6f+P Ej!}g/7#iFbxFIPϒ*a$$V ʊo!F %nùq?suY_ee;$45wc4wb? BdO~>i5XfϷhwQZ+pEm6!8F6U1,^fTՅ'uoH ^>89$(SPN"ڏL2H-zY;wn*8Y٪"A:pJu'u k`6:3Gj'-;JEyOBԯ$WIP }[w>%f'V!d?cy>H@]U{b-6\+0C>T v]/ $3VxL۷ўo"4{'kJwҫ5S?k9&K]_MO S%yT$țY@-ɱOax}_jg7ӱ&vqN!g:801Ն}W) 0͏\d&9BO`r*0.sa $& \ .kvlmĽWjep@j=[k:Wny#ܫnIK {V DrYn$Ն5tz/~X 9.cf9dE~ bL%7E{fp w6/i_GtR>ՊjxXAc|fpR̗凸Sds ZYv&f#'Bf4)$1:{JpShi%s;ҏ>@%3mdD7L[xa϶fYE_A#&hYjZ/A,bjmRP֖+~:բ1’8hÇ).\SK$K dyX` PZ'UB;S,j<䋅ȢvtғtVzsK)-$Ysre\ }_]r9բa|392J2ҔMces5!mg+Od1>ԫUqU6f M$ڋddB{.MGQ=*>-AAz_.9Ծ/ḫE2~|_Ҡ)@7lk3%C$Jʮb ECzeAtD ;\h MLc3 $_N=]DHf$wܪ3hٚ.$uEi%v& *> V&ż3QIvںlmyxI]IR<;67l$hQȸ1|+u+K KlHZH$8^W.If*?1BW=#4d^vPUkc0A V1KZ@ Z*<Wnlvh_,m:Mg})iWv~bpDSn^)Y1.5oW;jHMgp>Ü`#JeToj)u+fz\S:E{M79-Ae(pٞ[_ %Yݬ}qA?p HG,vp{JNŠ;MPGǕg8H?32~5nn]iS!H;~& |g/EN_a!_껙Q $yDTp9 L72(I %RJØ˨˜ߦo{5vШ^CaĝBW^ @)\RAuQjnܕdrZM"ߦ^PLj ĸkwjx^ /c:osRkr?KM2_ 'S<uGK߾rW BqOفŋ&kw<,ipCLU2lםYV-߬ 3~ :s/> 0wh>;E0j%Ȋ_e d1SؐTAl'ک.vI/D3"^_ڳxX)d(j܍h JMlMXD'wl6B#$]P!WF/l|]/,-3[JgwɾJHB"E͎U^d| ދBY8(20>`:3]䕿OVE4^(I Y ӛkK]K/* 7y^ e3Ro傸SSWQxv_^'z2X&7(_3Q)BY X&?ȪS9Kbۙ$uB$!⼉x;dpt*#w) xzn ll4E`Ny0׮oSœ޺Uu ̾!f%2buU !F:$;aVa.Z+(tT)5Lmm*TS}I2ZC:N@w~m1ևRZE:!Pno`(A7#`wX+bfʥV>F v m.>9/kBOu}0^|[K %!hAא)XYKl= IW+HG!ع Jr|GaKk1^u \IN\ɣ5 f_FY .3z6f&Zg(賸^}K7dQms]OE1HفW3ӗnAvXIC?nW-)]*#` eA1·PggDmFeHB-~pBq"sM]e@(% IV"RI `/!0CJQz j&C*~4mEvpXVtC?yҗcS=N&qr)`,}V_`Rn!$hlֱOl4\Fխ:6釕r9Xղr#V(C.AqTR $wyI|smd[*];$ay(Vp`ONМjE7%Rj@8>.z JPiFE q=? srHn9UY]5;'ܔ&ZJ#BZVwzUf%¹nكxWI|:&w1tF0| 3UHDZ8yc \A\rq̺꽖Wb'ZNQQ)f EI2(8GcFt1:@00 %+#f@,UНP1aEI !Vŏ$ :>OZ;ՍrlVSy;fC'qj?猱u]SJg}MtgIKPQkZmzՓ|dh5nT7@u7&r m:SZZ! uiI!Z:_ Mj7Tk|4XA8@5l XZ]3F=z"qm- kL9)}o3"D.Oˏ,g>J.cKk?ECA!pER@ 6zJ NuXuf#AT7Ϟ?E-m \!%x_K:eRx^5X 3 <ͱ1BTj+{r=7}.X@=Eg]-2J`"\gEn yT""IU,JE VD9S_",%uJ¡MxqiԲ=mIqo@T?NW Kb+&7zE-6@}E^Amφ˟i{Qqvx}F)p'n HTd#,)T fK/y7[ Ցؤ,.=e"3/yj(01Oi3adxhC>MK<ٙ8-+Fehى`Mex5D3 MqELUA' BzwpCƅ8b+Τ%12^O@+&Q~pNrex1U %?sn1b:PМ =`KXXnw+fvB4ع ܒ5Pc=׻:S8i6 fT#XjBI7٥;1պrd/0{t6[~$Y6[IlY!yˊ YQI4x,S>}2m{Cg Ig|N ,I_!׾b2')N=i+Ch4F!k9 ;@ 0,E˂I]N؄D*hCnPlH"cf!s4's$ʇI x>*_[ύeюy\ =e|݊.t^a<%jlXǬ(O #5W"T _qn.'`(RJtA~$9=MK Ս)%Bwr^lE#mU9}r9']D2RxMmŵ%3γAqǂd3[շSϏ>rLvX;g84{\ ^my_4"񜅶Ig]ߍOMPxe ւс-֧ ob"Wq>LJ Bj_2F'xą`!%Z)󀲄ş\u.?n}U/lT>5=7&٠`0Kq-Ԍ  CqYY+x)K=.ƌ_9x݇ gms4m8USbO"7vfQCz,pUX?Q1^ q?ʄ |Q;}+Yv`AQImS(hϯ$N_誓fb׮$h`IaIe&7j mx66dgaRNb%/AC'MR P:XJxv3N_ڣemѯ#O^8RQe/ޏr?"nDyh|sM IoeGia[w;5ՙjMVݲnXqJI)^ }ۛ\h '$ qF"\f Zg;ݹklCbFVI@qm:|Kü1hukm)'B2j_؁ 3.L n>/o_+ Eeb~<.A/oԘ# 3\['P!N+ћuA #sM@C(GKPӃD%G!o4Ee\>:ZꯕVÑN_ڡfb~hiWwݑ%ˎZd~w}D7|3㏢W<~3̑! Hz~ߧ4~GI{uu #ljl`X~slMK. Y+v#R9W N2yk#R\maS <+\dx?|.a2%7xZsۋ|10gYm hgV "]s:QӁ8y$1IaL,~ IU{HϜe#q<C$ F& m\= pԥzڨqL׌C\{9 3JR ڂ- gjbg7 -4;CQfd|{+ZcB40SNZ9 UPˊ31ImK35KvFCEW>Tq17=/DԧxTR $ne/VzqwZE] lE/酮Nou|U*+J5pb=~]Mϗb.?qYB MNiQ (H.7Qm q/fO*3.7LG{ 1{H(J;=  `!=תNan D?۠o%,`U4RxUg\`F:lX+(+)GS^^u<g] ʲ !g轁(Ӣ1uTӔtXpXmMp6* lGxn7źъ~zG lK8r˄o @1`ZҶ/< 2,w 3uM[9&o}]UeiTt儷CaެA3Vg+q%<_,sՏԂeHR"SfLUM/=oB7Xp!%Ss7eG*%vl !#L#YŨ]+ ЇOď /K:X|w+&'Sf1 4jQq:@~f"k7I.!jdfRB8Vۡ;(|6 80hGkIjzY@'c1b8wcƋDy|6Cvf|$|gПBa!{`A77HUC J߉*u,; GwԊ%R%(p;|Rf0%.e.!Eഛx%Qu ǽxlj2`6.:>vJjTzJb+Ɏ؍co\݋2UH1jx\^=lTYv(j ɠک\M{E3~Ю I8 hN }QEE@ c.Θ8U'3F wFS Ao3w C>4#+Ө+-)`O8|_v ˢ [|vS `]%.`o4VձȖ~g_AhfCW !P?G^|T1]EdTH6'x|c}|$tƘZ(+g$4JѸBCXϛ۵CJ=6d{{{1C|2rҥn\j$P&"). C6]xN㏹~ WFʲm}O}hrvׯ]Ej 4HF v@snGf՗'ڋBOuD1A 9Z";;4Tz*G2xMs^Q̑'dc:ϋq.\Ȟ6F`txwϬ0"XږQ}==ec[cP(RSMRg$q{ZδQ~I[>mt] NekD: Q1Qh gNyx?UU| ~D USfMT\#63CېF7B^IIU<וR+_y%;B)-K޸0krO{gydAޗ :&Y7W rXSOSnJ>;\r;Z~eCgt2/}5Q}]h$ {[{Ncrkxpbjv57 f[89cRkNpW)hzt;|^s)V^l-gzuD.[wbWolaR1{$. L?ycYQ#x^&7h 4_I +NJ67Bh7զ]J-5{)E"@Qi{(EC9v~a 6K u:; ?#@N+''w -npXۃd/E 4Or@F {/lDЮΗD"U,Z[]-Ə:X^98ؽT:\{5gE4]o3.2[Mӯ|,'WDx Qt+DPh=jYg,, i5~Bnz4V {\.VUl#)my֦ܝyeAI%&ޢw Lٙ&?GpM0K$7i];I^ =q6G%IzNL e%r9L-]KW,L|HF^.rFM'bG8'/Dn-L㝌uggǎzzHv/ %di"t4C=yzR_-4"/]IG'F%c ۘM>`!kܬ+<#gFW6diYN~D*X?9E'g ݌:FY[h9{˚7bP,JHnl(MX% yoـ%E](*d;}@%7xy>Bsx8Ǩ>sg/&Khd-J$*jf<ws9$I}24UVvD#҆I~_YQbd gC hGV# Y90yVK,'d{G(.2Wk6Q>{CڵnaHHzFvO?*)zfKa5Ø=ڶ%4U?<VQwj(lq=[H1DZ. n;7\X*v_22J@&ECVs.Jj+dNm:\p9N^6Wr!yVk)5+J J_] 3_ [&΂0וl dҔ,ZNJ|.$)_?鱷+C ,v>ZQ~ Z!RlGo?*淍GD^~Dw?qŬ5]5|1Ǝ ~QB: 6^|?g1KIׂa(|IX/?qgJ" φw.SAx+%wߘ#d# hJrsruJVϔu,Rg*뫝Z8ev9rx".i]'g)3(ͪ _$ ]tOO&qRVȴ_unڣˡv-l_GvTǡn=hʉ=qd?QdB*12o E݉K%GB$q(O4zE6K1H\uOHn?KQD\?5z<&'x%>֡#çƱ0{Tt{x[yߩBjʔz-j=5oNS - u ڔ|:nH+څ؜gHhi6@8$,,{? Vnh#Rrۥ @debx`ٝ8$HgWt:Y>V/0EC c7.(iNA=RY;yVk.еe#yQ4w:&Pӌ~IrAa)-/Hcٻj9 AbvqĈLñ Uk(:AQ'gEMz+9f 6LXԴo/'UC̃BP#]E卋 CQ= h6 _BA-L ;qJ]9hVGѹ*|-mZX7|5" t.%^I7\:JBN]P qb\T.ʝT:9*DTS 4Oog%x /3Okb4Cs|;5AڬrJ w:s: g]aC~˻Հ d(;H("R:È3]WЌr;( `_B+TXzA8/]|)'f%sl7A3yVIZUG6 =E.XL |Xu5qn.iWv)T#^m8,9=OB tc}WI|!µeDc,1"A"ֶymAP"vqhy!q*EFL-7I$7.8^  pITEP9VtH)DeANXq:E rP>3ڤKߵo0@ 񉳟)-ES]r\f::[&) ZSJ]/$M($[3S0t)%*QV ^lf,K}*. [I͡s FII]OniM0D0׻OaN|-lW r )?T#B1)\ 8t4v،]$y= ^ AYU[g4@Wav,kj(uRKVЏ @:&79d=טb W@]kOwلәaމI@-VcSOGɃs)X9[-z.}WY%C≪-GXNi/-p)?]bEBE $;ra;|zgEL%^ES4y%]:gG9Euā6l+t+D0%_!㧗LE8\e M,Y}&(n3TčCa H6~ v%͍sꦌBn4]?>JTxz  xX߈X>tޮ,鰘]Pv|"ę͑! ? x/ i.Y@6|6Lޏ&XAYDiCL;Oocn>n1\1T+y G E;j#d rx(ڿb2sQ(&9^;?JJsYŊY 컹 tFdL$ibB~Pp t!9 [~5L{сV9LNzo5J fevӎRkW rg427MUei _Uke58Acgj+^w=*q(QX.R cMl f \4"]# +Je&Xay>x8W)uvCu1l`䬧ANWh]I@*5Y *rc)=^"Ly 9(ϡo{s]SG.HuqQAFQLC\rU:DP.B yxz\HC6 NCG=g%{QްHlPbdGK\gG1N&PWMf=U~ڏ D ho@e'v |7}SivC}WtO&+Qm + X(nbL5UVNttKg[{Tiq] <x(E[ڲs*f,(=ہ Rwdb9|Z.:-n̟$k.4wc"55\3A 64|==*t`"9xQ-TFyX2'lbLXCe ' ЮuLq>qz KP9'ғv;[68y彈f0 %PTL^QO˔['`8}eNզ8 U : 3^sz@mVxb,53 x]Uxb} q+C)()D9֝7]= ]v@ +EA"P/O=;|XSN?N˻b_"rK%${ n&io/>qb)k0Gg.ʸ+NqO5[Ma%s[{C_̀M=_D``Rm/ܟ|5&aOsX33JƒuJ?By lU#@|ϧYn޳f\L(MwJ z)"ܷ UZ ,>ǨŖtt _:xoozZjg9 -c~kӢisizQ>( *:g7󚕭q*ﯕ)j鼃\!x5WB\O^,EBBnߣgnثha) L8s,GP9ׅrq5ܝ4!Gv-rTn;MJ%n9SYYhs@g!35=̙,R\l5R="6 w/R:'ms!w$0 ϡ|/He?%UXes#+F3RxPĞfHz;ewoxuAh eIm5|Eq8dSo5LAyM賂Poͻ K^ ~ܪjp&οe+jo (D<DZJr(}ӛʹ:qNĎu(.քvِՌ<[Jdyk"js>lHwQnߖ[1xJRØܧ blˌq5Iuq CEGIY\gJ*+tQr/D'Ժ'w4B}ˑ#kGթCm6]H5nC Q>UwuPB`@)ETߓ][Imڧ/f UXA0wCC[|pO'SI4Jz"x\XSE"˅z6{ t*(>"8>\=DGn7/\u $,zc]^UϳLG*C˧T{, IdK 7Ut8Zx틼Z=T& ۽|%ḃ]bm%%4#9v*/qX\}*ӌ| 93V$ /Oֺ~j6N2l Ix(-]n %EP3VĄ^e3\q ?>pX# /;* ~z,kz4N>b͡g?@=Z!.^QlD v^D9542ADq>0V}ۏ .5S:7!Ɠ&P*fvI߇T{+A%u~^<`}DK?P h⊽0ue*@ tL=h5btҖ0FAUoJȌOqnQOwLXGeY _N^F~m* e H!:~ ;a0jal?3t/!ÙÕL~)iZ%f`I$ No80 d`<т\hǤ4$;=3 ]|W %-%P6 UBWM9wWb2 rJ>XrasW`}h[qz=1 18k7Ր%+dϻPPSЉxl~Nslk]V[J"ƅC_ x䠢SaxtObw"{kѡ)j>tq訞ޡ|k/E=kp҆F Жm-f%7J8xnu \)6hj){SbT03HpzS׭iMi "||}d7m~Y/#T=,„C%͑%Ӯzؠ\m#&(8CKAUQ$e˰eH\7&bhG|QFgAo!jo'3\p|m>O&@ jfdH یBނQ~Jl LDF8ʳHLa>VDUt~I{^xr `9nRdD# S/[6ޮepMꥌm3M*]De&p>ZJ\dZ&Ox(0-k:3"~P~Ԗ\z[$)*ZH{cg;B졹7aD-t{'1&!&̭wm5/Ue; (X }X3 @CAK9H瓲P{PΪ;5kZQיZo`5f>~^?MrZJ&MxnEZ ['{#E笎1ܔ5KA8( kװ̨Q#kz:|J ZҎȓX~sV܃ %0Ըıldf Ne_ő>}OZq}epp}"f 4Q귋u4}Ԙ&7 YFgjJXn' lQ'R`RN1gQ0gaXqDh'.<i$,C(fU;)ۈ36zZ擆pIg @*<_;v tۍES]լhW@@>D{] /X_yj،mU趸a4*i; KơXۍ!WBE ݥfU03,`oѺztH#@+(ɞij.5Huh^n̄F0Yl@u%}Q(*mf~=k7HNhSTʢ SKߟئHGTLY~QJv}WeS.c"5w$N,%b-| ? z0) \Fpy ;*7&t-Ea4/hcvmjߦ}[蚊^.@΁)4 e$٤fR |CQs2!"$Qƀ EU2yӼCHa, pa?6ާgR7dQ{|&끖Ug$†7`a IkP 3V(Mzڡ+'S B:I+da4,e@ss*xGxd\ˌ_lâ#Dש 7@S*0SDồ9T*G^!P"O~pe+5ϖe6iz &֌>K㾜3D7lE©mƮ"n\/8ׇeBJGzD{{놋VȏǴ/F뫕NOTW%nQp ?E",y``Hsn QFe;~ y$͚ȼzz|'43n cy#n7]Z_ОX\r㔷Ӎq@6)QlGJŅBjT%QAԩlMHTtp:PCǒ(,sf> 3(RB[ dtS9oPiws]gGk;d)MWl*党ʎڄHe^aֳ!r3lD/2 (A!-ʴ%]H-O8^V{h=$9NtNqS4ɟ3EfY" uHnyJ5w]-k0׍vިVntXF\d&5̧m|R2ZZ7uIKݻ(oQf PjbK㲖멏SdgR4Ўb捕,{8C/:5i)pzy$jPo'lXJ_r6Vtmu%QĊr}7(]7F,7qiM_--SëN!MJtL*|u5*k/hq}F/=]ږ  M Vm=7Veg˾EW#뽭AMl v2;@sy%Aj 3<^|Z[G@ mtEEFnXS(jHR]jh,cc?ǹ20<ᯆBLLeȝÒ0q3QݎɪdF^ b.-&L k!W +[3xMp+|9V# I%"~BVʯ*VX!} b`1*OA˯] Bo:>[ PU59N@1,. \bm'¸/|&X`,: 9o<Se{)׺cIsfp*E;Dd8M.{Q #EldHYn+, %zDWCK>$U˩6N(7=\7cdS7wď::Bh=RvS&"a\\BTM`)S/vԺ]Zɟa5XKCԳRT;?]geRz:(A+ǖ[dur?nQ!n,n6Ef?;ÐgF!Ku23 6!]^'jWG5Hvz{mkEYjOW,7 ;);;ESd auKgg^Ff,H5r)Y)- AУG}8oq-&d+ FF|31|+u8 .WᑇGl ­]:-g9;z,])ݗip(|Z GѺ7P™|8:UM]ڼ Ɨ5{TOur\Eu˸=ؔWQIP̟ $ 4Eԝ[㙌Q !IYl5C,%A#3WmO4wON$;Is Nut.GZ RHZ/,4d|NvƣH">yy.3+ gCиҚHJfp`Yw#+ʩh2;AʒG^A8ŴN X  !B~ۋ |%ѝο#e|YwkS-eHMe4bۤ[/dﰲl%^Miݔ3-,shi j[> 3@d܁OXW~j:) .КW RA48Ž mx j|p5UȘL}]\78q}{z(_3Ĉv* IkP_u@92J|=0,HE?kTR*#>tay 4@(~[,ː8Bҕ|[twԧlUq R#RUǓg-Կ3ˇg`#7(EW]3zQo.hZ~FuWqf:ƃ9်SA}m>,rkMvЁ!@R ڒ)Gj !na2.XP7gH#>D5gT}Wց.پ=txR9Xdt窇FqtGzt,jNwI'z ĔPC djI6Ù͵Q:ww5% QXkaw?:smLU㑼EHLB>5K+vO#ݏӪjm @a6g;lIP6Zɏy0~[tbQ򐪗6GPGE{cGVӤ@zGކ^mh 8GJ7.}dܞƳX_c$Jb>& NuhaH m'N44"vkQDD+"(q*[ɦe_+aѫ|JZM~5mL3VܵIN&—nFz<(By ywo,>>QL/(؃fXn(ICMfP?GtHf`ΖR"aPQB*a"716nue6E_kOYWh켡MYcкA{\FÁiPmh;G2iT1 ҹJ=*\ꢀ 1 Ͳ,,D{SpDJݼZ Ew'Uu/NE 42q*Z@&늺~扥:;ov0P2*`zf "{^a}DIfaQ֔oq8'8]uXٌX:! ^SAFfqj $%.@Okq!ջgYN]Lz0ä3%}So2aRlv4AO*VDfgUF̢zB ʠ̷0p;IN']sE+v*CqR{_vIII.03N? t@/">c]@\nfn>0|Z47A$/ q (|.y2.@?}VI^J_}}Ykh9<O;Pp63Y|dv;Q,Ulo*uzȣːziWUdҜ@Ku>[WV1 }p7ȭI_HdQsY xטqm a`u&srp<^0jZ'UTd54 i,_ĭ ?gnPq!]ɍб'l" i=)1II^'#NJ3nԯz]ټS8_ ĜIcdܵ«B.o!&"]:KVL.Р޶THV8)]:U+=!7N%}}XRw\/kcCpn4e!8rk+W·q{b2%<҉1<H?xtē<3vkE?_ >[5A he $.cVavH"=Ȱ5ߚ:^Ͷd6 adU" +1Vo/KMsu{.Ͱ̦J RXڞrA([ ɓ˼TZtĺ{+4*֩r:LqDӻ;e8Ѱ^5(QR3> ;)F#gW$Ty,dQ@!oWIm渧17b1Ym/{Fu2wj¼UN<}'v}Lu〢zdSG16{M~n&$JPͽ^ `nvGl% ۺ\q*4lN13Eb?C/#NQtWJk1^%){cdE`A0?R,~3b~A9H3bٕ uܴSI_Sk@|&! &;g}ypk6@&< K:+FLaq+ggI-?r:E}~ #H{So8LX[ܾ$bX:yr  h}XqdfĄ,w3xB;J0Š{W2/|@c q삽l&Q. eUJ7~mh4)^ۃX41[U{N.>g(9sgC]!˯rDgj,q?[U6MeM^34!Qo#ڄ--" k59ϱUX*֯Jrߎm/M2R{ưLlB{[WmS\ψ39@{92LZPeoChYhS|zUM$lE,٫>'Hg($~fk/_bWEСǡc.&|a֞B;K@MrL.rL:yA,q*F \/ }v1M򟯹,cƻf? ztl"k_лԿ_Og?Hq~yầ+P`f^G4 DՃ+lTܿa%^_u"r@.C̜(p'$4W~H>"0`IDw?fD[ FGr;i+:*s5]Vȋ@@^E?n^\қ]fV_5.zp}TQ:"fV60'|g򎣌mvsdۯ f[v\_,{L4k$Ę"9Q¢GDLtJIp'8'av uNlԧ׉RbE՚]N ,?DKwF&:c[j&k}4aLT;e"DXXs䊥 88nHleFч&0,f*+HL;00k嫋]N(ƚ\g :wꉥq[?r!,m[3`;֪t`cqt9ԇ\RsO{jڎ9}nM 5w^W cźܨH|-`3^#;$x{2!04aǴs05&xHh(gbOxitшlϛ,oR"DLuګOcGIo1a/hLR!˒BB7KAAh$djw|0:!m&}[x`YNcP*c svMz3C ؄>N,qog\b+u }?Y_7DՀ0n* #.[L; ?(ɩ\{A+lnWv#AĬ Wab P8o=cC zfK=>iϸJ*&=؀(DJ;sgg+aAC1)HvC`hE.Q_'@G顼}㧫 &C"jMDѼg3ki٨NHE*΅ΙZnT 0(ag:/Q!wSq)9_Id8KҗrEreSb=2 w .M@ėN*S9%Xl9.YPc8>'XG{0`Ao*ًrrVJ$ Lg"+eݪKe/^s.+&w9kZWs%ߠ>WьWﴛ !NgW̵ř!Ö3iS,?l$"*!+?;O?ߺ w,#`2  Mh"Mͮ\Ѿ`s8xoPG.mm5 =Ud ⚥^}$#\O8(OdKPH 6PEe^Vr\#5/Zө ` 1"!Oz;z{!0~yGW .E,6>ЪL4r}iZpDq.#M$Sٜ]J;4a{íFO/5 Y;(rj&U M Gk@< 06B~c{|ꀊ8ń<TV8poP1QqIb=ٯ"W5W^\$R4>oEL4=rC1u+d\&Cp>I^?:G~ϪZE8} ;1#oʗc[fxSO M9| MTK8c雮g9 k7d}2,"c@^}E"Yc"<sF"r w)9rNCZmE|Tϝ^XI=d MNb1q(9yB_oړ:)TðڻؽGGV Qg׼:qM~$=[w@!~(;xA38G(Kl֦J-l@<Ĭn';OI!p51gY֛_D K;stJ-WQ" [NAÕSO;OvK Qv ?ɼ}T<.ifÖ4\fؕ7#4ãj%ᐣy9 ~o H1GPUzLB M^ d.׭^UٴDrXWxj/ۘ'Zm &6röԪeFUKH>hֲb)'VIء7 Bh'B6uKxwb~wPʑb HL-$LTm{b~S4 F4TyҘWG~D6L23E$PF?XAHO(_} jy0^$:LZw{0#l@~Lv,_5'F`$}N'r%&A_r8E#2fLPM7!^´ օIE/8n攱/0Jv? x_XzAM UvMUi3yo$ RV~C<(fnNɋ WuQF@Kœ|t4*)01 dX(ʅ5l !WC_=@G:UȲ@5ʠgBcjڬSAShw,{}A}V2KMygN(J [d3~ߝ8LYDAn5V3+ 9"TUiu7dʢh-Y̛)\!nXAW ꚠx$j*-Jc0,jYf[N G]R@7I^/@{HjcS_CB3挟,^J`*4茿d{8@"@Sƫ>*cM^ }nӇWYxRdRSodRi?8߷zXN@ UM\VP9֘Vx0ۂ|m ЁBpR9N꠩7"FM{U(U)>x6vvd8X\5rO$-A-R꙾1 lմmgnGƽv, dW1ь,FQ䲻= O 쁦$/ wӔ#;vP)S+Xm9l5 DR7ĵe91V;,Ĕ.wʰ.4R})IWm3 ð *;˾t,g eܐ@uzsE7%XP(Tafc4ѹ\!mu_)/qe#م4@$41hf`@(tYFxt@)nh=9/]& 12F'-=s(+}p6U"Ku4C^N~D3KF6#f37! ʍqFJ54<2Ӊ>HL/ oä6 # Mm˶;Ah_ҹPy._ҳ׸2BHxH[3|RF_bS;\HQ)2eYUeGH1(W.G< bA'*xy5e7INMuIsrCg5f7TI߁#L<; /2蔠<^]KEGeqA^Jz6CҐ}'˫E޼4 {& UA3PQb6yEU22X1Jy&?̄S`ߣ27|H)԰s=#Xyk@9D^Ѝ]ʓqr\3ae '<}wRMxOVgժep)mEfX,] (tkzkxe°!C.zc!U^gPq>f΂N>[2+@/@g> ŷbj(0CjB鶍p'&W{pȢѤYU^*%mn 04Qml BE0ťfŝQF9و th+i9D_7g7GzIJ_NI'ׁnۅޔr 2y!郈ԟ6TWLu3&U28HOoMmtrnoSZA73hpctwB[(X'_h3-Ce)N 91kGFqwNr#ݘ9-r_-|&@<+Jա_5p:ws&z)$17>Έc +Hc)q?M< ,쩯Zm4 Ϸ21(GLA1&^DN'I~h5i];=rI)]'vғ+;<`:.\̳bsz6/3Pr[zsRlU RmOkO?]`Av\ rFz$ &:}yY/,yz[R kD% nT G 1TPf,z\TɶRBE]/oџn+xs it`gbVi,~!} \&SZM}m\jݔi 5rҫ7`Kb_AL 8߅П`*tWrCm9a*8{' Sf@9? ץG<زC{<:c5EF־HnxhoiLkI[*:YE?Q( g{AYZ܅{P$+Jպt𱟼WP(c `qB~ョMSup~s`ܬ""~% ije۲"pGʫ@#rܑ}#5lѹ`ݣk"߹[sl')s2Mj8жp,oU*{1{(#-Ao$w1:'Uz,ʤ=u#A+vdR EA~݋h.5B:[@6腵#hq#Gr݃pf8X'o6EmfX\qKJSM^Ӱ/hřZRxPw-\a:O({6 ҙlR/Й 8N6ₚf8-dA1y4WaFC;0y욮>Rͳ<F0LÍo,8~$wUv&>-*? ţUS<37`Sa(/~(7An2N #Q"j$&GxdO?9Pg,2 ;,IXdr,B蕺IuX= (GӆC]v\ \><0F;7C%E397 <5쁾Nj5rQ+iD\k◚=/4g36 v7ttgg)җ"-Oi4}HC\^jWoYɪa8^wV~/M3V1qϞ/^worZv>ﰔ&ߺ2-[+|~ݺ\%"Y`9?_Jd(WȒN>GOE.k,m5y.|I.ꀖwNc8}*v?*9ҀaRN{_3e³ܱHZŸhՂORF 4sB \ܰ<sgElN m&zoMM=%aE6 Z~G-\@ C:i]D~FQ}!ԓ0=͊!폗yBJ5*jr@,tEJ)4W:WTqt_A̳E" Qј1i+Iޛzl6}!to袄YCtGkORρ)ҋk5){-5ADrC=(Qk[KHr*JbeUl[_qCzg[0XpD׀*R%g4 U̴6ϯ5 /}_JHmwC:>IMO=n^5+fʒ0[ Z I&U#"[*,^\r«A&s՜'FSH#Yr7Y_,!K%IdqʾMcwB=N 8]Uab`ː2TB5-HnT-eD0Mvl;1OїԬZ}͚#^!k\f01Cߴq02,a oۅ>9R2tIlU I.ub;?t0zcB[>(o`iߘ?]g+Y*sQb.uHPv_qR<]VUG|cٯn2-`8h\Qy8'׻JGqT0Pwt1ҍ ʝrLCYd++ym|ZMSRr||1ƲoMS;a֙M0*l)`JƖ8v3f` k{f_JPzEVzt_AwAD|lSAU K*ank+Mb9|i9 mV kE%P̔.VO"RmФ3ɪ:x;E22}Q kZi4.|/8ENy*fK~J3zzEP䷵^/Ttj5FSK(c:R2+WZ8 LRmۏM轪昵b6BOQ{hb>Hy_*\U} jqAOP@F~xh3O\_h1^ILOBTF @ "½71&oJmol8"eٶߐfĞjE#:(2UVz尉@@ວ9Uy-M)D yV=Ci_JTүA>U~/)rDekfCOT7e@ߔe_{b3FNJ>%ҀYFhSɼ(YN\UFh ˦؄?y:.맧MQJ5K+O],;_Vcs G6 y^bL!;k.a:X+L2!DPK"  q:s:U__IDZ8YPaoߤaP@L0x&\}n4&uFctA%KEr,lHB][I f&?Kδ0tJ)FKA_,)u7B IC3MFQ4#yoκ#"5$9W/M2)L^ʼn !Q^QJ3o2!SLRO7e05>XN1@IYE\2ЬU#eH@pr {WSņ9)$ ڌS:vU3c)- ]!/&硯im'SXSɦf;rܱPʷqF +ÿ26D_HXUWPYbu+4S+4){+c)Q}aVU3b 15dP:MeKQ }[SZQ :qY jF^=ȹh}ec H3ܹķ/,>M7j{V#: !W9"˃cǖrkSiOz;M:cdfAz Ió)to-[Kci43RW*\"@Ef TK&a!}׃HC`ƛZnc2A%Mt eʽ:Q,TrqzWI2Y):#AgC|!$[SX'Jqh^΄[w:4]+Ex1tv^2ZvѺ]GjthVF6@{V>Uڟ^>_ws?tWc@H7Tc$*|&,zD~qp.%q4]RR9@FRj:2^Gnمнׅu]bc?'4@3z~zDZ_ZW4Vj\#cg6b*SBH^BH@%0P/W,tUyirFVU%`QSs0A;h bn\HQKzqqD%Y.򻠙,C`Irws&p7$;r,%J_?6-$.pS&ufg%ai"!6%0"4z;2n>߉k:U1Wc︭eK4]n\lFEQ4Fu)IQ.X$af^rhBYvׯ庣HHI[iK/[1LpލJA8 bQNB*[/С{b rOya'=*QAݙв)T2ak=t¿5 ^CԻc)LHog4a2>cKl@øȦk}iiSS푆hxGP닳H#m'>zgUWTG)d_O+`"4O,|Xr< .w(6RQ4a52"Wj=`iZŢ}:uJDdz"B~mbڴg$YQS\ cwkH0嘳-Ȭ9:ėv7dWXQx>48tDxJ76CC9kHlK?"$F\%qpE O}l'N]O Dss+ cY=Ýl;IݣUC^P/@t덜J)hR2C4li!\bq,?Ԥ5:G o,r/נBΩATP|USA?F,{9}O2EͲ!BF\gYL8g3990c z5WmQ3DEx{Ss;/k~IWLwjG_WD!359bԤdBBa(<۲S~sCEgHa-0%43sKYR[ah(ps~G3eIX**Դa E\DIZt:Ӳy=uER:Vw6th6IAzt,yK-nF$ןg xl#9n1&)'oK@@XW s>nu^X*!`2Xc;ҷ獤42enaCz&P"lbjv:(tt]VEDӏ&/;dZD sUަPNr=1ݺ\Q!\ ZncyP\)\iM_@yD#D`x-c&~2'5o`ī-WEH0\ݾ"LGɫ((e}UM2[4cˠ=aJ}7;fEQ3RF!ɗgx`zp7h]=Ҧ(]xoWKPWpGRJSF,ate[ڗP-+m+-46pf{i Ru9լ !x[Vz ^qe?'p(^ :ul7ix;rCD=Fuz7NUj7~8!E Tss L\6OڈM(p[WURYlT9=OZRV$>.b2?řB G>-C.?KOlHb%rUެ]G<4Lb$|{W׉aSQѮ>AP(o&-5:;YjJiO[C3{2pC2+/2M2oF;wg395/D`a-7:Qn4_Dz/5F(1䪸a41dOcVcPJWg!oyi8ǥ]kϸްmRaGLWdqn 7OvQ1Q@ ?2 G 5jW <12PzwRvJNmt.6[$ ϯd18rUc齑@AW1$}!]FH`ʎT5&P;ʄ>EjXfsxHl%/{ ng ,#Hq@"1UIq b 1"I; TޟHDBe!ܦqj/4WOG' vhkSUwG~ިjq3xc* 6`u҄R#aMHp9&{_kpv=aԑdH(Hb'DtsLksڈε]\?szv΀5PY-4)~˓'{*z(ՠ\ibG!&IcdrʣC%wrx2& 5Bn-5kQ_*2JI) &~JNHN٩^'[2L:[m/ؓg8YFTo0+w0.2 A&'R4"e3" ODRvy]$G9Ե -Ɔ ꦪ9-m4B -ͱwo=t8.Ms9YT!U{)ekA 5rף_ZQ$xTYɋ|Tcmw iJHt-NGXGqbPYL=9\ jsӝTSs"4{YjjWY;`]II_mn*&o4UwW: ⵛeXi ݇KhXGkley=vamKӹŶ}LHn<;C:EU#iR#cL #l~l>Cz2:oɞ ґ_F&n{Q#Uk$jF@q4-(؝/%Ȭ./R$i,]t 0B&I]档C+HXGCi+[e3,9!9ּxK.,02dZ֫d<. 7-_Ob)q+S~Nz0جfP&4v5fW͒Xg|>dZ15OS6ީ2VF(@ձ]}fKAzőCX361be#jOI!;t G낪f^SeEQQDi^}~7u}83%7K*3Tw0L%C>ܿxƐrVSy5Mˇ<_@!33Y< Z߉MϺub[*@&Y.)a,Q$Y!b(-؝` YWi_gv2-Vi/:e!X= JjG[2κ6i"y,[)Uj2s# ο2J"S !l̀j.Uf:׈ R#xr*gq>$v tsbX1i NB*v"W.7phas'6-XwMB)5IJF?ٷe.5!hяDf}喉sH5BK9ַER8%? Ӧ ,rz^ m+vk\!aX P@ r[#꼇 Rk&թ&ibRGiKʨ.|i ƵJsR19H c&b-Is׼,\z /y[IA}ׄ`\]G².M,>t@+tn^cV!rhO'Ѥm%ظK2JME/*.ѤPߛο'/ kxB <]edrhS=DG&4wJ %y͡iIt9S.$'Nȴ*BOHAK0^3`gKT= = wmKI0ex5K#R**VmzܨuPh졮6v`?;KiI:<l%]R|Hi]P"her&'X_ N}=/D[z%J2b5, = XQE`~O-,uC4qF槕pV5XQ]:XZ!rbxrńRae heAv_#?@6O1y*}N8PWx}QTOt6aeon+?a{H$T!iSoi V)Td/?M9gBːw#(`I*m?[o*^DQI,`_G ;R΀.SzJ/ \Iޯ=Ah;8Ya^y!N֑~hR +Oyݲ-- .[i H1Oha6 IB2,h'Xk__:r¥4^bMK=0kqP)⻪{߻$&OkDYnKS+JL\R%% <\bu[m2۝`jLơLE c?y49Ă 8/]~)a.PwJMnq ,~?Kɴvz{i&9fCWF*n<@}k{")Âǯ08좢LNB\ɉ6yZ(A,azU]fGVsRp4(7geC{$Aᐧ-&::f(x9h NP9#xD K;U ;q9z+Հ\p JW7hN'd3al%)S>c<;t2_ &n4 Ɉ:pLZxI۩6ޒbh8O~V^5j/UH{l7K4PhW_(uҪ/M%9#j? lSiV Ulb$P1U[9)D^B"ltp&0r%3Ȭ(׽&QԙB_Pzn<ټmIЩqUbgNkύ+RjoΧt0ڼ)bk{n&ۃ=I-iE}NGoW>_T稔 v%>?TFa: ~)\QfXa#©]iH[[/_UwUŌ EO4pR:#%" !ܶɜdsoװE,8P//ECȑJZa.תlۅ1\Q,7rc{Nt3g_lxb}) k~.FH^qOo5dwnIYw_!\r*wEaE`RLG鶮2Әc6w||#h{JH5H96Ie6k96q 5ikՄx]5(?m#G.!8"S~^ǐщMɢWKln/)?xV%UN 8=V:;SP6$ԁo&>Z(2 fw0_vqPL<ά2' E:f@ft,hV = ![=v8+jN<5SDq̮{o@W5dYP@^c^O%FoptnoQ?(fw+@ @ܢWp$)>Bv0ܱōE؄4%JWQ}lXv+_bj8;ᝋB$Sf-=rƒ\Hqi+Pr_?b-%0;8G^̆NrpP6v8>TnY{)S%#dQbԡP'v"q {DtpcR#9Ǜ5 ^m `J͞2ޯ)7x?"p4nl.= BGfA$}'.ḑNDa:>yDGpZQ\sRPy)aF]A/ejQ(h&p ԾEaߝrX>ZOr$j |v"UprY1Y>v )]~je 14nzb놾VT_n]i`%Ӝ]iX!R~ ,vyy>X%ucS <";tƁ`Щluf 򇣑,7h\׏\m&%#t6֬=xv~ݛJuy2m{Jr01( H.#Pr A/4 : ṅZ]42v;70:C=p8\ٕ5׮|yXe一m#.Iu-ScsؾP@0W! 7wu~h4u60U5CSCL]@ƕqi׮Pt{a2ȮI p*b\=9wБ[f²r^Y11پ;TIhw/s3^9"J%" Wf6eC`ԖxW,m%L PA 8̨OB ͤ'@OQX1Q50Zق=ME<_À -w}8Vukþd s3~dXQPt0Sr7 NE"sbmg rlP+7m>oPN鹇" qjG>Fo+il{>"'h/lnYw`ayQzNUC_7Wv폅E*gðLt1h7 39+SHX48*^NBڀ|å>U&jT`c(b3mGeV]]G=9=k 6.~e MϜ26ξ/ t =(]{MYI9MZ^Lw?1vp'npIgϐ*Uz&\0*lc(`Ch"M8Ԗ^\ w'X1gST WaSBhg7`-;0@'## iF㝦"ܵʃWG:[0[E;h{]K.pD~D4M&r'X&$/۾&M 5b:O[nu{ZǤխpO^#gf=>/MG+0ApnjqCF0GЇrND5ݥC fV*"^,YlFlxNqKp@sԜւs,KCv(r~x9$@j4w9DkebG3Ϛq6816Jrt)Q%|%!>2mOOJފՕ U ]fBؐpFVwV|?Fs ?ֆvwYCyʰ]ЗuQ~g"XTA9bM?#Dz_\xE0[OI{Sr)Xݞaq) jw0v~AoAN7^T]t&>WNݬƻ[3fo޽g}.hܯؾG:)yxHQIT>򷻔W"b\^t'WWlƱV~Ur4$"L'GdM(XEXzن/%!N8̜x!_ae^NY+ }Hկ.ؤ1Xui.BC3 ]\38W b> Sj-A =+ yArǗo*1%`Ƅ[uG׏+EnY۶nGP 1ezf)Vk#ˌ '|ێR&f{3֯^.f%Mi;ݸv[(dyo>|š lWa֭]οۃґF~+67^պ5ڞnؠ1RRLXorDo2b^gQdfX=q'Nu HN4NGo,H}gp59K;nt%H+6Zq=1e`X;!NMf1b0d\YN\iXﮝdnQ-Aotu0.9x=a\59HߜZL5Ք;,8yuqYvnkMW! W  N+%RnO=^g^Q`TcscbyIMG\a\KakucSgKRhvDapAҸu-O6k:t,ߏ*eqMҹ#SGQr%Bt3^:IS^$mpKCOVSۃ|R{m37/&6{C:Q@v LyKٰ0ب< GA]u8@haf*ҦnܿZR;G>¶k{\Ðj場?;XҤjPe)[Ș0ǃ ߡb>W"['&J`ɞʴ1"PC%C_<ٽ 5&)1r4äy94HIBߙ.9wՔԯ(*י^8֥mD | K>Jfoz)i8U^j6ďe9n1;' i,W]#guåHU=ma7k(0Ÿh'mBAI]~XBXC%Ro$$mzV~"f(knӕׯO۷/.P Tv!tڊtokDPx KkVMy>mFc OV ^F ickWng  ˌzvͰdICKz["iu%Zg!n8I)"R!> %7R?ifTMKAb =c_)KR13yvo;tN7%o-ڟUOڃc0NE_;m! +9s`!)4o̿pdU4îiTcW.s;;#eRmۂ/$ZLE%KȣO/fL/@\J `V5E^ Jف; ]:ׄܒ.p{Kh6x*Zdz:6@p') )l><ٛٓ껿4a"Rh`5#g'f(HJGP?%мp\7{O$Yy=;ݤ.ب2OdN؝㵃ǛHr%j/a8Wz2 }m沶#iM Ѣ2pQ aX&8G_Y*h}4[V,Qo9ڃ橬G]6Wγ{+ʐ@.Π|O~C-~]y#z_h覆RjU uTXw[Bz,b._\MZx yOm.[dNfˡ°b45S\%5<]Cui]q #G u =2RϤUlYQQ20 _OGDR-72UYD:aNtkheaMlzei"Y8ȕk$@}O arw_uY\,{Yfzb-qУTD?t{dg9"nIz\xl9(ȯ9=R^ܰ.;Ϙ_^e [gzG̰r5xsZ] usVm_}+R!K9MɹD%tR[7IVStʿYq' --^ꭉ1X$uZ(M0X61?c|?4iyErGWDgɞ8'<UM 4[T!~F.hh)cGdR -C57yřiV,#w rlrQŲP^ ). ؒ^c I10,Mc4:ib4FЄ|\un ǂ`c4[Fv)cB6*@iAm$!R6O&W=G0 JR0eUS*rTKkcS_j7F%QBVrZ% LyA8&,m eKcW-οլ][9½^RѢK[ n坖>hٰ8Z=7@'lLr02љ!r+r0V^Fq} |ӹzE8e[nĪhEW ^ua@]@Sރ2.֌vmb/ky%Mykm*C ;BʉU# w8`"QF~r,.MĎi:Hͣ *ټ9Ÿ/ZE1P ;UEψ)-DO0;bE~U8pDlj5$Gad?`oѾӫCbq$ "TW ? TXg|n~qQ`S>Bs+ur4"O_QIDsʗqG\wab?ReV$C(P,#Ic:(LۚvmRC~epsJ-̘'SjGq 1"xh \0[>"&n%2Tg !Anjs j#f%}͐I-F OAG>M&cqє7GP Lv6@1022T$N#`By:- (ʚͯP&enm+,APճ[riE )>8? `DFM}{33wM\4p.+=3͚ɉV_hɃbsͼBB _uUas~aR4k Ix'dA14m5ʣ*aG[(KМ?)i0@2{kD>6tn> 1^}>{LBTEYFx/Rk$u"8S_5?AxnRG(TI=gr +MuV^+''aԓg !8߿I:D`b%ĹU5ژfmu+G~Z-1F'3 xVBDv &r6wufzGDqN <0P˯F5ީ;[x;c#~;i(9bW^L z9\<~=HO9 + cOE%eCRAM#83# 4w@}ޣ({ Uwn_1B@3Rbw8fYI#Axx'kߝm 尕y-:e& x{!Y3zBGK RI$RժTJiY05T`㒶  y JPCa0Lgcز) G0־XA4Q?> Ҟ~hpJ"i} D0y9[i=>)Rv Z22{t j8zMY6k+&PRӽ5KH h[w弤ń %-)9>7*Huݨ., bmr|>ΐ@7@!Ra.%6?;6Ң:x ڧA$!{1&9=e2"X" ! ? v?褗!}-s7GR~>J֚7,*-콸}y4o1GԳw{LWI#NQ8;F <+'g + P#`$e17TpQ!| &sض-Bk",ە748EZІ_#+51M^=4X.ZN/?=!Q\p~o4ݢFẄY!_=@#}d~+P߈5Vn ٳO6mwۦ6pE )-޹C@ufJm^YY_ EM/ >]xβ 7%OahJHMF"ğj$0Y9;ةY]%PuB3[W#\̓>2BJ߹8ީ[|h@#^2٦/ ۃ!;W9C~v (f:B^1ԤEGj>BGچ5a2Umx.#fKׯP8PIE+x}WgxygXf=4L\ATmMzb#THIx[f"0}_x 0LBqCf=6SN7_H,bX6@"R2g<$NjqDM7|>m  p;xs+bJX$y,;+ɚ-a]y?Ì orq;-pA2%KhZ\n͒fZ0hƫ^ٕ Me(/~Xf(806IB PoL2$²zc!܏@ Y; O1 ؒn*? oE!Ƒ|#ZsXa7|%%?^VO^PjBDI aoLeDbA>6+s”s)x:zeHo ~i>9-j/)& ?k82<ϔX5~ bǍ"1Ok V2_~Er`iQ ?{n_&YWКEC^M7G/(Wd{֡=w=Wc#gٝBU7L}Lmwa 0G$<,Im}#Qe/۫ " AEBM!2P׈m_wJRv~;(3òWh}F,0쎇^4s"ܫӫH2 ]=P6l]7~WXl Q53# 9ep:#τXTC|}H2ȉ'2Y_bB|_}6!ٝM-һ$; e.+'y=@(iEڔSUokUwT%ۻ[{o<`Ǝ\aZO pZL~Hw˾d M8;ٌo{J. +(Ų_MJQeg,M`ҟ3 =ip1|d2YqP"-+;B#8rmb;Q0 0)a -m~k&DQ]Sjr( d 1eS fzX&n,>t~x,` ;Y->0l~CU۷NN\2Ӊ#p}8@@rsO`a>v00;tg}ub̈́I1S4CMKQl%k~NJ); u^W٩(D ŹLS p/y+>``]J+UfBNAM"ÜDeUV= eT+1YW$4 t+юlvd }.)-2݊+DzQ ;r O{Ң#QIWt}~)\ m_na 0 gY&_ٌ=ڍ\(p}k 13뚁0qт12U zr=rcazi.$B0+,#e[kǫ~04nh"&4t7714tWcǻ}Us44?ȴ,^f{BAIa0Z4Fr>|qtJz[_`hX5mǹ3thxɗv8mxe#iNZm25+Nؒ#\U[KbۣeSt?z͈K \"R:*EZق7\XݴF., lV,gnu󻒏x|@flף?R& ld%Cu?ҿbj~̞b^ 0sYdl 'RͲT-Vo`g}Od3tCϣ?4.y5" x%P^פ E$׻Q Mh2=BN9bl L#3ލ^D o)` aDcρuievz|t Ε,]YMviiH-.l~7stڅ`1!fu}?]0g9#VcΌ xtړuu4ViJ[e>FgGKp1esIF*g4.O|Lc{oFS:U%cPS3%p9gmLi|L{bGG?ܘ3].ۍ[̊=ǹ 경5̱ٕ0gɛn9d}|$r22.X\k@.}͛ƳIbw5|0YrBvm srm#:Q/ȇ[=|s. [H<7$D ~a̯Gt;$ ͜&'JPFz5.x"gs֧+K|rRdŐavU.O#7O&^n!a~ExVw LQk: ʹ[NeP2ƭPըD,WhR*`D"R*I+A^nJu0/6u)q檫yK-r`>QnK+bK0H~Pꓔ.]c7- l}  o{|5*=H$okRy u!"1 /s  v2M.yҬM 8 |=ovl)+բo7Tq@ʁɐQ16T9b3 ײB9bh9r (MKu_ .v&>8䦀|n?[kp\D~U͠HsFhe0S R7 ChQ#}Iz ԧZ#dQ;f+nEd4jsεfhaWY} _R9_JXNfvl70LٸTd-/(w(=8z susO1u%9i+HMϴ-FP-vn 4QKLV]?0.P`|IS8ss\< )p[:tkU7#[%aW?Rr(pA6Hf،ht=$nb|?DfEMeV _ygH׫-{NTdMV:QaD&!MWXؓg])UP|qmcCPѩ{0BU xxQU{z)a#@mJcn+=Q>.l}#jbaTzNܑswu,ج}|\KSlm৓޿!qmQ!UsBi\D!s_|' udw&hnQcL8P%Rc7rrwíXh+<=j% wۡW7,:tUwn3& ;Any! ع 8PRic5E_DX)| 2~!~SGz.2Y7Zn7.?DMYҲR.ȼZy%ٜVeǎ\-7j6wg[g LQ-]|zm* (Oҹx`?ѲJ}FЉqK s KێIu7Cb=ٌcw$n'`#/. ÿ%|AC]@8]T[ RܡӦ/܌n|M p F+`%dʷ[HS>A~4 p~: 1NL8p/Jg8-"n *lc)kK8`1ř}MW@ ),Z9I-H=B)*]iؔvgPBT/- IppIT˶UuUmpE)}2k! FU$Ows=13Ο Wۀ n^юiDAhQQe _N^^7S.Q|q~avX` QlkȮ)?[c磩TU` S/jnqI(csUL6 )Tan%DP>[7it&@PZaJ`Z&[hAW2sWEkusShd=ɝ*DK#LүF[b*s_s0e#iXIr-mDQK"vG,aI_M1O\)I\7!)-8I$ v_^;p FJU5>i;5k Zuf'Yr-#O܍g+߅VDYl*PsdGJ`\UTj$ް@m84j$x #Ք:Zy,6I 9B͐0wWkJAbd9Qn%$%DReju .Iny}XFh| JqmDa+T8\ au?# ;!-_\pj8̟LNr7 ">[t9d0dmx1|o",^=Mo !=PswWqR_By\&Uzq؟{^e ٩ϲ$g|( e3S˜;5U%#o 6GIxB:qD}CO{$=ULVɇiBQ*r*{Q"]Ο)m@RV>p|v$!<5n^H5Yu3U0ןI_[䌭 ?yWi8,-rPy6rHCǺ__ixߎsHGRXftdWa)`7[1Zx|mco.Dcہ.MW0H$y &߫vQ Ec =rD?&q[ hO c$1o׌ƭcbUOpaQH%4oWPd,{CvKe >%nX.Oim8hwjj(Fׁ+/*>e~`y^:׎`fbMU4UXThzs*/JpK"b,l;tԥuyd6xJ[Ɔ5wZ' mW1fWfDzy~aJ%AB5Z`ˑx1jdc'%V&'Փ,=T 8fyKw%+ *׬#-W;&iN~ _/|MwD&(zo<ȏ5=!BO&Uȕ1?)wR{.ÎBwKZU${ |Y›GLG- 3)eG5pA"P] Ԡ%ʝfpQVtKpz?q*TbtXlD']IrU|y R143W}YTø/4+rSco/SaYry;*(F8 ,5IGrUr_,PRƎvjl9)5T24s@vp.迊(:j ko@1$1 ӾM51g)/:.cgA]Ӊ8T6Y.tx !7 8(YxX:fՙ|C8]L2g-ˆjp #z+-R<C+9|lo:a&?znq \~X4|FW꣌—M.a&$YC,σp dO!˩g+f-B;R,|0f í:~KXY~۟uMͥAV#%Хl@UxmJ zpu J$nAebӟ*_7=y"댅B|P1Z%pC[@6tB[s^TUc^u*Ux*Z8"+O'4|4Tm7'ـrҹ e̩!AY|1y~^y("D4sG.?+Pf\ kqbٱdW%Pi~VcaQU c)kK bg N1W%(D. !]ŏRNͦo};_r<md"Vp.f{ (-I v)i P"a!NjCĄH8m{o}B^[SG3!֭I(Bq/ދڴi EHCaxc=vwLW($L,1)NOq2MB:.N;K'JL><]M#FЕx ]FѯpMT^HRb)zϻ9V_A1ܝ? ic+y'H^!F,XS=󨳜QEӂs=H;e]2sU\u(Zos\{t_+d[D&ݿկ"y\ck ܰ!kͥnb8+Is,۞9t딐\HAVVWsm-^@3P"Mk"UDU>gLG&5vB9ӗ&Ĉ{b;G66,$UcU$PNy-y)2Z㝴F 'ATY|:$,=HgT#\[!QKBVJ$ Y7?xl$ m[:KٌF pa""C!!2f ~Vg0e )Ʒ{Ur ?_,gbAiF5q!Lnjjѓl{uyNg~3APAq{yۨ6(y)\q]'nmdh y!2}N̖) gؠ8`SSs|_ 2INsXIK_ZQR3$!o 瀛ĴF`¢$WL/kK@񠮶^]i*(f.+tNA'pr51X4oָM B'9R!5-l{w* M3.rw߱EZi%P'k`RS o.`-<c4XBQv[ľVBtq&}1˰x&o!nȩbU#1yd6c9DwMM=Z( kDp[ƺXhBR9#qI''2Sa$ܼ4Nd%G0K*f6 u&+@si{r[*b+X+[=dҵ#`6<8=~ 1ڻF_E3=)TK])>Hh? [@K1 9nu&/KwKEs*_"=Ks]@.D3!]j_`CH/yxM[s1hR 11#fKFE!c*p9g+ M#v~ߺ0yUZ3a&Z_6QiÐj$^H*4'd`?|!0pv}RE⢳T-2 [G flǧDxs!!QSҖǻplrɭDC 48t!bc"4Wg׬^jrZ]$L-`TYa&cET>eyOA@{3Vc>P`3}\pvņiP-+~M^lFY >ٚXU_ miVIE>f7Kx_GrP={ιܹ#k[oLϻwýZRzӹ\k<Zn_/-L 9\H\B& ,|Fzp`7\Gƒ:5?k(-+!)oLZo&.9/sW9Ka1GcMӫ۬1E"fNЅh㻣QlܳA$|JY|'FMO'klHUݵ:(P~iI.xU9o1@K9ą%FaMlQKtNRx <(<=[&D\zG3 UGm*A:Rs ƼB'",ՉX O 9|A- kpu껊ǷHl8ymo]&pe>åv%`>:D+xK_-?gz|S0ݯ>%k {nBWY쩕/)+.'^x܎fHؽ)KJ=-}.X?VS[φ̎KN$TXO¢~)=U&W"< @\L+l?3DM30a%9ogj ƵD|.#W  !?.G36۽Dڰ"t{ ,zjlr<V9ws R,l(ʦE}GJ>NN9Xlת؝2~̭p ͅ{!~n ɾa>֙P=y9 xkY.mׇM(YlC# SNzsnNEZTױetW(xW, ˝jVRQ_k/2iWK\@@mѴGRv4/lQR[f;\6 h<+8laxL&*Ԏ\/)іhZ`!q?`R2~&qH9dzт*,O;&֑(˭ 5f srݿv^ojg=JCM-JwfOw#5W>kّYe( ;txgzCe"QKty(q]U>R<\N6Ր _}4t.<&w1G3۩:⸅$[G~nnf7y A'snc}Ġea9+[Jm6k2)4ģ{UYF*:TvFs ]Nb$Z &0H#PM֡3/s-ɒ[dGn{*1DaΑ_\Y;w{0pl?9fi0&@"8B x@LȸzKY0HxVkgJ9JW][!{:ڿp[t& 'y(IgW<@ v`G?ZMT"m:zIB? }u,|Dp/t vϨPۯw?;`ꀍN3?-JkIօj<;!(?:ûm&`K{ =ByT)|ǻ(biK5io3&#¶ݘG`G=S)J|8K);1 KctNTZǎ5H.x`kvH`U-[U<LtqUr{_HWR fQcsEX!4vUgvW{IIq~fgQ㤃tjb8N(2]{Lp(GP'Q6i20;6peךs>/1xMsw70QS{?Jf`Dz %h )uf]I[Y\չv9'=B7k`ȚҟEq,^uX6ŭY (V,*Y\GpQ;U(\>B9e~}g alׁVKd¡c%JaskK$BWQgnQKS+g?LRdT BGw{K0T2†cV5egO#TDJ|gi)Y]'^XzdPxdƀ˩WM38`QxIM #@;F=ٙ8 =(I$ G7wO63rYCI]V#~Q8=hNV[3IUkZ?FZ 0 Vϩ_ 71fabM V^ (_?!AIR3z=4/{ zKɪM;yklɖ0"yص}]drE Vh8jֱ#%ET63c!g8u~YaD{!m4U_Y.S# ߠlossMY䏦,UjmnϠHT*bv4V%E^" EpQqU$@25^ނa-d}mi#{/UP%roTn-db5,^SfD9wb`$G16ڬ^:g7:'}:@oT}-vCX-e&'T=1D:&9mgDw<%ꉎu8߲ kɕ_et%KC)R,-QUai/_X`cFJ! y&^|cC2ӛ@qwQKDMB)<9Rd=0Th~j`Q,ͪq=(j'Jj:NQ2(=Y-f5{" OesSάܦԖ5 U4IZ7#,7,ďU)Ҡ^MS q 992=r,Bé &hL{AT\1Kt$L0LkȸBζEtWݬԸ.m6)''R uc`Xba/[jC4HplLk n[7ynI-*/5cWǡWF~xg+F)_tpWI?cgh&4ߠR&* ?Iw]⭯m=gqDL~w׌2j hy|oϴK']o( ʰ+\"n_WgcO=x הhثv"z lZ@lɀ%}G~ ƾ)a#=q^AE]",/ɤm|;*2`9@$;KU0''ɲVÄjUe Sw稡헵̨@ު 8AHAJ[EEmf4 j`v% xQo܎`]6YWO:ri*<Mw nDI]PS#kH!=ix %_'J:qԽ)%T\!rOMQ;(^"ȎûvO-'% i jtn2vmq{(gJv&~i*sJ뢞Mb2\|9W1XAr@{O5BApPa$0, KD85BO HʖKgAl2N}N:Xbͱ>YKr\@)eEMR[wlN9n.cͧŐ2)R3pB"QJZ ';TSԓdqj[+*v0?e5MQGI95K0k /r@'R vdURm"":xn5V1{{Ll4:gn M=2 VP*ݓ־^"O87 KЀ¥cE&vge^CpRA=NiL{vNS˰d&GLfQ\2:N=eX5Q)bm+'lzUT7+bGnIO¦"zz4Tr.W]) 7!Ĥ$/6(tUv#=Pl^"(χմ,+~o *1c~&<) g"XΒBRX+ֿgn=N[{lڲؽ"n<ɗt9> MiEaHRS(J?.2G%cqZ -0É [p!$i< DQZ>;e;zմfi91 !ܞ! f۔KQHƄ~U-uP׬n5߉G4YU/q'c(QTHds[܅)l qc נ^qh^He]èvz_dkus8bqlmqR2~j-1CJ1{l(Rb{0*HbJ< v0i{rTN5?.[맯tW cc5 HC _:hמt2}ܮɊd\ Kڡ7s|7poߖT ?J@>[Z~x>jG7h uMπj`* y{WSv@VUSh eLE);Vyyj5:o3@ >ųB rAZC9p nԼ|_ʥVl]ʠ2Qf_a-l(̞MSRPE}Fntd.JoQ p.9(Nw"E@v,GTyE? pMZ5(& ,j,V@Ywn.ى8Pdv_ɱVmZ+ -o P{[ mmƸWICkmZDOOq~D=I*ж P3OԲu],h\PWsW"hޟk FvĈ3N'%@B;2ġko6?E S>7.]/wo 8!#[dDZZ%b,J!3viqi!7X&~f>C$ ';l]cgrd@y4g\|?\ZD< yǰ/5YHdg2{oP=oq0b\4i!0=6n-7ZnVdl`,j5d{ vW 6 pALI?:U7xUS4VanC@7dp}ƛ"dɱ֦鱟q3v2W[Z,)eQ6q1Lt[h,s_@~F\k g*wv 6 xANF|kfR U4DZ]vBs>s9u'vjEE$:bxyvʑ2r[ko`ُ|4*W0Tm}oxג}ڷsB;Y#iиecE8$65ID8, $O"/Smt-fAc-IbVS%p)f%hYpIzhƑ$;$:@Qԑ%'gq*8إ[xXL/b5$#Xᑃ^,enN '-ϩL$-Hk iɌijR(4Pç6cc&KWGzxGs !IYN?e*?6ܧX}_Rqĵ77_(:sC!>&VzG㕕;M8cLyqȨ &"@r%M`X+P?3V!^:ɋ7!uu-;"o0 1+G=6e!&T09ViU)[Aޑ1̺%eu~u7c ÈH^iK"DޝKS:m?f;Rj,[S }I xX}r{sU7Vdi:K)[(v/Z<[ȟ\^Px<邎goDV!&iiݟܦK;ʌ\FE5Y7Egz:NMci-Pq|jnՏliՍGArwb^%wIxy011/Op?xRQQck T'Zm FRћ' Plj`qn%ոzT]cWJ)%bncQNbe#J7i^xmF}hy gP x!ٮ={A(qeƇ)G'˛/֯ZjJ*Սdc*٥쿴$ęn:5:FǠ)MiV KjDvcRC)&_"90Օފ'짮"nbFxPX#fQ3_*o rZ 1 vo@M5ǽCWJR!HK:xiJY^HS7h'zۿW`:χKS!}!:)ߙ܂ F5sO"l2>rG@g*cQw4ݗHsJĚv~@.|߄:ُjmc. _r\-eO2mB%,:_uw aјZ8*Px'N|>2tp~?J փPYbS k pU@Oes]G7tb 8ݷZMn@Bɵ2疜:m)Tur<) s1h܆2WY#=VTu1~F֬%DS[Kt]I p.=1QT) ,ٴ^d0Ħ_%Iΐ ?)hYvL}h㪭l%N43vW5I;_KYTGUI҅g$iy|4#QMm +l?qrT:FZ $Y#Vh##P:IxP }uYX-(| n3 =\K^ƙiDݵI-{| :,iy^j8ѧRe}. W'Mau 3&&HkNciyl@*ż(ޱO5yJLoPê-VE?1ba%"T0cYa;ceS0 {fC]~b' \O2Md+ L1c+>[SzCP퀘:G0Ǹ+|CN!Qehpwk/dnk(_ϭ f_.^.&; {z4{Fkt LK_msnTiܸ^&_8 pBQ8>{0)u`s7 ^3 Qu쎷#%&3.L/FPHX_; fCF278VErqj:n{|uw3@)9- e0FbHŐAeH%QmJ͒iwbxP:aȹQ͗di9$L*d&O .a.z]u!% t{ɺa$']۩7gz~Lt}i(`1:C0jwCG+oa[ 2UсtTQ HCb^ce |1mHvLS G6tu/iA[A·- \[0Jb/;]`O?z %o5kpaܷ*;Y=A0-¿(UNR2ƶCc(I6 }St5Seؘ;! q28*6`.do]"@w{~뤘=_xDqʅ }!4{tcΩ+Qtgx&}A]4wU'x 0"\q8\ҡ%2DR%F)[e `eATR/.:_Of׀Ȣy`1ɵƻTĤ%::lhgϋG1 9pSf3̳Ar 3I>6Xu.3MAL}Xv\BZsZSܻl@ޑzں͏2SmуM%0NE>fV.++s96Cѷ~vCM[m![7DS|dd18I=xPQB$pǢ#!KUq6E x'@6 5^DȕMdN;&us"(۝+g+2\?i9;q:\|o[4\eK0U%j:WQ81j~gJ ,m}63uP;.1?&).9ssPB"z%wꛫ{dG6\ИH9ɱDǏ6O #-%=&%QܫۋmxHkwX<ӣ/YqrisC:}Hp%S~A側q0q`|U{P05>C(Z tj$ Anh ,3Hz\@Q*Un-B/h/a"ȥA~.\z"p~h'2sͨ^L'S-$-V^,=t0*g2ZdLQcr VW+uP_G`1@B\p% BO|gm6>Aܰdfdw9݈U*xw#J`YTEU i xaۭ>-ɢLq#l 1F5o]PbuA mn }JY =VX6ZzLYfE|-ha_vax5]LFvNtNP4/#(ثHؿ v))ΌzMK:%.c>P[ *Ɔ1Ѝ&|\ ~wz_0:?鿴t}l=v=@hgns.𡍶yN-6毟Aa,%X>w}/ mjWV`wo7a-L5[<ӄ ¾F*LbRs _ˍ'\2#=9B;8%'E<{fm'O$2SRCB1(ytݧnTDFϊu׉0p1( މ{`}Jc;LmZnιea3 b*/Kϖ\ҵbXg DnG׸A.mR&ol0Um3J$9_s\(bDj@6,w͎'E6HO "Yͽ:2#y<6-A xOe@MS s2~ >-(Hƍ/_;wGZi_ ؃,{|^#{.TLxeTk,ODF&8#B6w!tbd~r5BF\-="TXm3[@3GVOQWRDTy{~$_INPQwmjg zzm0ﳓ3WU?7@gt 1.sAs'#ۨ nwg8Ze ;!1sPsZFXƦބ%V8Pʗ뀴#g%Vwfw\{d oNH/ [FoT5[U5qL17P;XKnV[dhP)^OӔ2 )?h@f  ѳD-Cb͞qNkPfNWp!>w0@LȸQ.g-Ѕq-`\ mmp g&Ij԰ Ѡ2[1­ B1n*Ia0IPYRF7)(M@U0é J(c\:YZE jnnӏWCT@}:^/|2?guPhhJ;Үmz<잛v%Ae?6JsI0cs,u /_KpZjVo٩v4+D;tdИA>k䞺f&T(碑$Xn , u/!`3vΘOLU*~~%Rt?&w{DWxD_%d*?n?Gy4y {rMo Ja0&^ zf xMEOA|ρv[-WFVcS/P 7EJ)*_9 AZ O^ f-g5fqѡ M QMިGh.!0،{5}$-fhb1'@Z(u^ ! 8>$mAJD֙`ŕ~hmX*6ܥCju@5C^2[tdoEfgS*?AUs)ҧ yH7DRC%<:kHv5L'1.w j.&9,!4"hCsvp>DԏK74(A+:#8?p@|YduL F-υYU;&7]$&H{ĒU`l1MxV !qȹ)aʄ1<Ʌ^NBEY-˺M^_Xlb$Ic77Ki"K*؞2{wQ޲G9 N @|[7C3{hBw_#ü*p$vmi#)d"p;C+ , C-VD(t13&j,Ӌn 3=γum)@I0')O5},P}htPؼ2~mWªugQɼxur-49l$|9w"T?ۈHIHqfʟ>vL[QfbXB2ΖG)'HRb17Rm?@[3RwyEe~jٳ@Jxq<1~ eY?N|ȞOlWk!^Da4~=mLzz^r?F2k'J YW7 ,n g 1F7UIYuH.0ח 0۷M/Ȣ8 zV鬿g*c`^hDYoȧEL1PIp}XNeђnJK'[cIL NhG}!@䋮X7cF<`O5 V*k3E8Dn_ؔ1Ir#s?856GYIX9뗆fϙ%y!H>LPMdAǠmb.TeسnömE1ڀog똸`7=}Cj1 ڠ❷VRPO%;,Nc|H;Q=weX`~ht_CwrLbj2Ks'l Sy㜙]ח'r<!k8+)%iX/_ڢZ`zQ[i(|bWDijM1}"ܜp jz׾m"-E?zO~[8 k`*.UZ*^`TrbtWC^&xb>Nh?8G9Sl&ȽV7(Ma'BQ}~*f=k4EZVi"죨UNOz s(ZrE)<=d=ߝ&<|HxnDҵ"$+bmWk"ׯP QE @dr r~jzwnEStjy͕${D+^ ~+tH-()o Ku~al+ ]e3@C̎ajΠ>} `?Љ攣ү F/DH j2WqE6/'XvsKPI1_MK og_R+_aSMC)TSQ$s '\rR%#\5F0#-! LaY9TFf9@NF8U JŨHB̴"Gϵ\f!d9(&C9du4[Im0_]ޚ|N=x''ӄm),\?cN|Z"_+e.YߏGO5\ ]3K^ﻖD qwxY.Xs7=_$.C&W)w^4'ݱ'' :{)-;%셚\L.hB9}_}husFZM.jBT4C+pislMCYJ:DvU?mPf6Ƀ)Qx;^#.ղ M6L 1>Ү먇dR e$AX Yo%P#ӹ/_TY"PMlVO8g ~SFK~:4o j.=xʒpZU]ϳ\{ wB;qZ,*ܑ>$%Uol<X_2Y+)K綎g1e(AG7kU o,#L3<e5WeB"#\9\g_RŒe%Vv%2jU8ۨ/yS'gzOQO,wcEKZED Cv8n\12aK ~C6ڀN_w}@FܗԢ9 TQ{Aw,mQ8J+%[ `&\؆îd±$m޶V׀y[)ژi*¨ $Z[EjՐΠTfxC-cp$sS.B^iƲ\:+X ߡWerGZd!r_j/̲Vnb1*LTBknk# As24OuX`^Q76,~jO9y .g6IAXvFc##5VFn8f%{ s'kg45Kl]KS)noԄ|6'^?с6G֞&ezVToY:85Gԫ9i+xiz1歹!a(j|zw4YJ]+5E:=p\QA3[F_dYE9"q\&t:`2TX;ˈaKmyTiZuO6 Nʻ\_ l+I1p!_K䤀ѲPO-"SٗcB`$_"28N44/qy6+Q$`6t$ =@6%3>-qgn%TC'_&=瘦W*\{z܊`Kv45rmDUt2~ܼlҿŵ9ӕJi{3A`˧O+2G3^v1FoCi0Í^㱺5&]cؗʦEG`t1[+#O+`NKTщxEf$x\rpR A .NNi:ĂXI,ߡnXY|GN09391m$F ^6\7Ћc|>au*_e+94ʙod|9^Mn7H\Y#!F뼀TQZvhaMi-բ6ho:QdBpWRw1aV*G'88BJʱڠKQTT,/>-R- Iya=$aZ1Ns1SP g+1:r݋RRI ށ׍y IaQ/m^fZ:rl Hlc?x Ķc}ÝIdRY'\bbmZlY_Nޘڞ rAș1&v*3aT y0QGV#&%aCnAoD,W; `*#+zTU0G.=`jYƸ{Pe@3@rJ!xih6@otluon;Ov0fP"ƕޝ!_ˢ##"e>$3EiNML`L6[A陯5\3TwX5e *IӢ_g6NMf*XڜW'NgR>,ְ"8D|I)EI4dZ4=a(Hq|@5G?sߨ3)mYbh& JN[ШnJܱB 1Q Lă f$MQDxr¹ǩJЂrxx5݁E [޸FweDceg1B]ng0'k,|-R2u1hJGtp2GUZoF+}/:H/Bu BMڽXZipd+$'?0rG*ڗD/P"1}l~ +ln`kPr"K PMVA, >g$)lZ/q0 ¡ tvu5n~϶mOu&R=FU K]4T)}*A,r_;g쾫~Wb2'jO8&.>SR(6(4 EL9T?aW1Hz=wn LyɺtȤ~;fG_8!&9Ј /%݁1sβCĶxV/*Pno!|5M~z׭5~6l{sIf`ȖN@6[5(emm" xO;!lኄC*/b9t&}l*'mEvӢ*;!q$"Ks?*]Nh x**$KFqݻخT|(7j2GV$}1áf2Ӳ`&Dt}3&1n۵;u*^M$S/EH09,gc~VX kCh,17z/ Xχ̝,1-rr4DU' UZBQ_\PZ#xypSs-y[Fk8-)Ǚ`_ҎYtVUQѽ|Qof[22~nNŹ1tQMwKɆ!_ Z9bPLK3`à6m4ّ\oΓp +3#rC@Jk K l[ m4ՠ5%Cb%v~ؤ!F#zuLŕΉ]6;Ĩwu{es;쮑b4,B ]kFxk|"AdLkh73D7OH 9q6vhN _"cѴ hA{ YE:il`YQ XlXIN: w+d)PjtڵiG!'@-E`CCd}056u H4dt7{ffIZzr7dwNs'SG>5y5){4V%ɍ?|Ϣ+w(TxWvFR vACHjVr$5HmH1Ԉ9Z#:nLlv"J ċW=5cwX6 džU֕Ưto(2ې _!4{:;P]kX~\uDJ3`LxM7]$`P;{^#BQhnq)pČQKk_ޣᠨKH8j+:I7 Z a5 @H&#)q}Ngh>0!,s$p މ_,#qy⃊ } g˴VPϫ 7^ErESO}ҙ rCb0G!9+6;%}ԡb9ӊl"Kr'FN-SX:tZLѡihRϊ.trnuO!?}HF:AP4%R/^z@em9j!&o c$QƓ-i ˖?2*E{^ OPk9Ig7NP(߾M{<lmO׏I߄VGƊ%9q7]$mc ¨2`T Sc@7xكmjn|j5ӒX vi=:iE +v=`x_& ~7Zģ30qBtw.ez2[):F"n ]lskUh0BrTnp8Z qǡsyEFJT _>BfSp.7qozmAZyPňFd{:X]c#u//tV]": ׷0&L~'3K{rE4#R$.>*=&ŽgS$x?#"ls5R`8_[ͺ=@#,7V}؄l'71/ g v~b<&wIkH:2"3H2?uomd$Pv LbfyX=nx:˔tBkuU9x`\ȝm`s3rVMk<fb* 2!2\Τ2!+iq,(9q5drF_/U|RW>?8*5+ {pY: qG;!Id?4ku$.5#uPǦYn6[ם6 7Yރ=yh6ZWxS߳ {2 v p[[O$@L&F2O=N&laFMt^7cI.iLkZr3+/LKQ(ƧN#‘]q0]{T,&W6B%I%M ] i𮳹hvRg&/JM磌jRҒo%3l.ңU:n(qfAulLsh {B§L`_BMEķe5CS4$:UX@Oכ︆sՀ2&0\$za /0%&e,3{4CMB*>q 5yR`1baCXz[GF~ lJaS>C>0 ONq R=+L-?_'^OM^R+WD:܊~lxO$ m7Ni]8 N:RK"oG#hlf% f؍WoL"|S*xOq%]?2nL{(ܾFbWre3 bl^th 9Xo]Am 9\_kv4sg+ X ~*@ļXH.ӭYǨ0='k4 "4dNpI*L (I!|vQIxD 01 . ȣ3] fCݞCM}FSTnWovw%mk  80Φ?ply(,ƣ$&b]L$K3"@0`|,1A|,`t[xٌ<52Ȯ|}6aJG "04ff5p 3'NsxQ4GzxLdX:> DŽP0GS}tc>=iOV8;g ԚL&) 6 {]hή;tw` C?Ϡ&8 `"0جQҌJ׍5E>lt|ȚI{Yō0ٱYU.QCKؐ.(* _k dhXr쨱@-85̉:e%Ɣc{<3^o@Hܤ,Jr (;Ǵ~NȅU=,Ժz͵Duà>Yr6sPB߽FVZ~&&Fs/nxs`%̤(h?j{¹q[Gc ;.iXBymB:'Z'."*-47Yϋ̊}b?rE!*LRz7ߞQozR=ѬkO^\-#tf_L!L"k1Yz9j{\T=jg*tHk$rDhG4%9M!#j )SrYΫS:Io[[ƈ r +sm;H<i ~iy K<Փa0 jP3 eo̸z@POwYz/x#iwbOay42d[-6V:|!R+ykhСU!{ Ζwv 'J6Bh|K\T݈}ԴCʧ# %يjzjŰ`{ZuzU w+w* o4]|/A/Ɩl4l$2fDVnBFП}P?,'@5%aqzqq*9uj,pr\-7"f_QI2ͳ,1f젞g6TpLDWl ܳ(Nް=ucTxD2˜ٍLlTor6C ?Od#tJU4ZAnqZ&0Y )P@#@l*&5>aڭ3>KpqZAXzU"b .ʯ תG4rsK;[/(%aHarETqTINƻ Cz,|'͌c3t:FfdLL熆I$Ά'4Ek6㏨@>\98'oRw (NdjSE8jl*Q ֔R$^45k'6DgN; :0tK5%|xÒ^>3bZ0qbkrYŘMD\=bKU}x@Y+cŹ C!brM;. _9DIъI^D 9[(|KJVߋ54dc{k8@eFJBma>1{GC,S iO֜J'#3#r V]%ݗgc>VX8T;ZI0¾4YOwWZgpUZ=bzz€z 'Q.低+Q^"e+Dsp6d8UNlꡡ[B9oa3ӝ/+] )ދaG`߉%8Qa1͘}b$-Q?'_w{\sʿZ\fONML( O%2\)?/ cf$qu$5$'lY}9ڮ yY^Iےݣ(h]q4 ج^W ɔޡΚHޘJHRB.Jl~q#}g'ʑ *1^b>D݉ͤfĥJL"WO$J6g qr]hRܱipuFjpHcV)ZD%@=zDJ~H|jU "~ğ226s}9bjSU|R!a_N}vY0kv";:heV  'B4Q9+RnfNkiUSo}lY$آ9#G ci={ܖNcM<)K ,pOhŸZJQ4;^4d {E`j#^'$ybk1n ҬrI{Ĕet/>ukmԑzɲa")?wZШZO#D5c`(py$M9`nj. +Ǭ K) T?AOV e0NGQjk>޶A>8aj2$sf`7eAJŢ!<ޒ hR7sSF漋!$A,xoDJrբ{W6zZlt:?N }=֝cW%aY]3JHxOeNլB*PxI|d7!z!Vd:ζr5O(w  ij>* ŷ8ٗ>'@*>tfZ?϶ں b&唼>?sd)-q 1AcZ3She)߂~yOκV13syF`GXvfE=&!\B2$NkP;W>3kwZppjc#Idiv GIׯ;D8ؽyfPqkDn] :ytY#X;gх0@ k(ϻ#28"z< cetB%wZ y(Ɩ n~I™t|0!^ZQEsxIj쟄dl.[M߹{v_9<T_6 kI9Sl5lXC xֽv-i%Gg[Qel,֥20 GWe.Z1{ǿ"ps97`) G3G*xvB#U<@F.t|OZ5h!ӫiL\ i¹}?ȑi( `eڶ4n"{Jtxq$ wD30 5^ïR\vIqfz۞k dPEǗՙ Īfm_(&ltFccU3^g420jwdt} e:ԥ?d]C5!yEaZRV)k0PM7e@L;_Tvȼ5ILbzH?_ ZLHϝ 4 :o1 on׆$ʫYqH/Jjr,nʩhR;.Y !$rt)Kю{2 /S*s:W*ZW=Yv^ q^Ĺ ?[ 4a2P_'uHJ89J& WS^;Z7}PlǴ Nu73?<QǍ\̅_yg?0"0|&mn\a{ΥR t~i;6J)C7mm2tN+|+gLI@n.,I :VYBirTW&5 l,kIkh_Wk^?I-w\HEs> s}v]VbFjV1_xAҞMl&`Jhd25|gO1?H\nVsTWKji 3G kǯK@k#&I Jm>ק]8tU;xݍ&o(ƞi!I4EZ>n\Vn&%XӮ.1Ccc{4uZ)Ku aݦuq!]W /AyPE3*LnS;ǧڱj/ 0TZCIZAn2l,B/ksh{< ژQ.;ۭ .3sDHU~(X>\5N~@(Oa P]S Ѭ Qדh.ĐA՘yo/9XMHݩI\:9ϟ D1z;OU(&E``:^Dw9@k^`K[C.$4.֮J%cm?~gW^\x!_nU  nLxdUzL˺ω1҄䋍}9f;Oqhy]A[4ʟux x`vAnޜ$s@E Q.@m` .2Q,b .yJ{օKC2>Ty{-36vT) ?&Ef7z 01=!o/. E4.7(Ȑ$Gٮ\تgzh_S9VEΤƻd1B>H}x9,8 UcKefwʁ&t>9w]#-<97z-i <⯞!58Sd俐hP߹.{C4i tlvJ/9j.clM3 Z`ï<Ȏ<9@&اLxojL|vQXtc#>5۲Vr/:sp:tEj?: LDzH C7ɐI`T1KaitHgiڏfNEJ: O=H}KOn3prq.SK41rK~b.B䀏b4 AkʑV=OD'E (dd@ tW(`ҢaO4NE{$R~2~xIKd~%p ]OA>K$N[)«p C@*yK%qf pZ!#:fS:z$<ęgi4` KOq/c/ {!@캋4oc^ ϣ,ibv[ ko,Y~ ,}cf[,lMaɦrH\~~*1_=SMxu@,~uタk5k tSEr&K <ܲij7t@i6jy" GnGt %+ jDam~f+W쟱g;4[L^hWoަCH7õlx0 a؍#XL8i~X {8HVifѢhXٷx8@s-C+D7ZyfA7Π 4 6jiFOFEA=Y/;~x Yk t-,sVˬýH=S욟1ExpC=Yt1֕k$H霑w_tbOQ.F_"u`9Vtch3fvV1&:8wtM8z'egm`:qqȁ)z[RE^2zC%20NJi[}<gb4Ut('.̠﬏۠Xڢ`WO*UJ OZk;dR7+¯'PqzS>&q)=F5ô.q:Y4]ol_2 ҳ f6ac9V3/Rc JvfS%/icu4 |}E*]oF+U,Y3YpưM+J>yE9.Go/M阨=\+ʟoG:1Ӗ}M+aݔ 1!,(V;Ss!+ v]^H@6Ecp <]w➆v"o4[`Dұ76&;" (b;ZbxGicCOI%ݲ+}y $Rh뺙;9Z$>H:@ᅏ( E@z@sYfbB8UYg-@4jZh>HWUI:U}oAlKvGӌ4Y补 +7SVJ H_ IMu$haS(}z$ᒺ.P՚A:zM 97Bq'n;cR5dfoɺ TbJ6)uIE_'dɫ]xöBNN+y9YLmdtW;t6rm',;yWy #V)/,3)'KFq*y*։E_j fhelN%с𖎳zО|BUP#. ]DŽⰍb 5 vX#-o,FSy}GIFaJP >LEP\pV?~&alJQǨvkNլ̭Q/>^P X1(Vpp*I#=haa``?|s'nnV]WyO"*ѹZٺ ѠLщeN>ÊqHHW<,v&)4A . O{}7=>"6k)x/Z2wM0m 2'  w]=hqZH:jHfq8>elEnG$ydv󁈘KC.M&gZoU  AS`}s (DXD vMd U/֤5\~% }vX>,=Kl&8`@eN++ <hg>Ll# 6\ Շ bd*Hs`HG#P_E(5H5SC*e26SpCy%Б%t\ LGC! >QpB½FqyCKwɢ+f?wL/I>P.ɤ `Ul#CwlM-2k@$P~=05Fv7,䳓식Ȫe,䝰{2=ǡԕkX-"?7G`PV|ta.* ;hп_\'m3gܝY\ZQ*8Z$r﯋A%$];>sO1IDgE.w{DV-^-Iѻ;`j(sW@oX_]X0xt|m䈹r3@(-™X(k#CD"dj)#m\*x+LP#Oܨ$:{4]n*hXUL묕4EJYU Wzb&#(ĭ_׶~KL;13h>u VO2BS='0lJj@ k9T3N|@HdDYp !x%by̡;kՀZaSJӔB*X%pz!OߊMbXP p6 uۍyY;~N$1z.K+g6 sSC̚'WaAfs0f"TP d ߠKڶT@HڱXNuk8*%"H5d(:kPfy ήۭcNo"&A]'Gŏo==>ii ?kp p/b~8ٸ@/ u@ r )ZCb6q%y)z+؁g{Tq~SzS 8%HÊ(!N|,/vD6B^5(KAT#jF/~|pIָb/rD':Dϼ;)͞%CsT՞@ϓ DU/j| [86,VO/f 7`S݂jA&g1'Fo^NdLs./4G؅DX`# 1 ԏB0o9RN"fFAa0 I¯GԡU N ̭>q4'~*./STIJWk\CO?s*k-mZ|KWS*Q )}x9?+1 ;['ydw, `Ȝ 9 g3|=|7b ue]qƠb\ȵ ޔOY%NOj7ReTB^t>"y&ui '̈ Ez4pEk%Mq-Tw³o77~Is'#Rhe yGW<w"X,&B$ 8O.\kfZW(pMDY$?WflJ}FReX6b\N1O λE\")lz>?1Yf nccTDx+ W:o$R˸ƻG}{Pv4b:/SVW8aw]\?OH9`h1bJ41=<#x̛ j6GwRh,õe3ʋHcXPp1GQ+f1MՍ1;ڠMV:-;"G I/&rߨ LA"Ƥ܆?H,KrEANi(; >jƒ.FXA'@x6B2Vd}6>+iP][/@ b¦u}Ml:Āz{oPmGc0Ua n!vSeX],u֦s_:I~J>jᲝRbJw1`Vb@,r1eq.L':!m[MUr)Tޜ^sw=MͲ養,[^j$EQgU;+inw{ C EEF(틯c&(eq[V~`& х?aJHKPS{?(cǖ "לXKf o&9u4;J;v`_(: g t z܁?cЦԀR=I[WSTzZ{Dqy~̮ڋtsj~MO|sh#Ĭgtu]mP0l|(V 4pD6[[9W< 9o s'QV0sBP"|chyxU7q) e2XEAvUna"V3Npd:돼܁0.F l!s^O햬7ܞOĪLJ$Xt"'JUߨ)ם>ẺC=>TxU3,F's3پYyr|'DZd o")i`ztL @a:I-52RvOjPv'D銹c|(Do+Ƕ`߼׍($[=?QP.LnXϏWk8? gg+cƂI5U9F3goeVGb3|w\u('eL$3`NQ7lY%:ՆI{?Ucv.mhAzwlC;L~aCyqX)ϒoCR0i 5>Q7_ \^QeEsiQ`-DR:sI@&_xAo/BLʆj<\,卾@͎z#B`(/A:kՐ䥽'@flVYdz$2`5a|i4t^;v9曓X]p-2TzL|f'Xd _FM¸At~b49% SggN:\c\qG)u.Uw=DO+k=u~# n#Xnv! /KUkxJͲ/%C˼D e7# GǤ=6ǻp0̀% 83ek,Bː2AvSa3\zΓb\襟~aĐ O /.[j:R ^: Fbjdۊx -|~lqO[)2e-g}&' ;]Hnl澿7ܖIaSuaODYqv $]qɨ$o!!9GNiWKc82l4hQL cJ ƀ=؛oׄ|rbhH.o!! eIK3X9 o'uLe'.-f%3cZ c ?~R3v  ?r]pVesj)a)~A0i$G1` Z;bB`! |u?pd]dK-vcQ\np,ay*cL2*)wPfVn]|bEHkJ=Y,',P߰9Ȁ+@0~.,=3^#GJ\ |ǁN#a R8vR'dK0 )${wύ.0f16b˟𵯞=^*=̀ݗN6x@ /w&ppNMB;xc(soz$Wd Ju}/WAQLnoVRE[w->lbrLҴD6GY*dj1N~VEIi/A{-.1u)GӐ/x &eX=!O#3nKaO@kƥ7sum\˥ȂY˜Q6L7\j~a;%0`O<3 LxֹG,K8f 'Y_pm3ub5u[k9j:0Kԇna*M,3RZam-'dDbE:ɽ5QZm=IBṤsz Oj-N J79_`Cim?mQ:HɅnS_ Sq\6_Ñ?#\{", #@W&8e^88g>O ︧OVI,2eo00-a053X;&@c@:wb鼉TL|Uz1юo,U@Rfdsqt|d/C˕TSrm&.û|QX>PMο86ŲPDT>7嚖owS#6葪M? [|CܶTI\ĬO4ui",:aa8Kt#{c4{&dP?L9S,3T4xFP +i8"OνʆlTĿQg=]SV).& 0 w.>;>, l"˕L1𠈐Wk}"b~dAQ4@xan@.U5{FXtiY~980PC'U)"Pngq}9 а j|$+m>fBZ+(44Zò?jZw!&4m`a+OPpR6>0g$ef.pb{I2&ǺŇCoGwݯ\`j.X<ԧ{2F6Łſ{_O'g8dRS=MytO j>хc3Y#&yk'i%QhQ=vu)c,*tk Vni*gPgO/x/X G.W0(T=X@cPgɘ66W?=Vp&  dݪPa%nV!k^O҉2_Ϧd| I:@ò jl=>fu T2 HoisN U:ݠV'M# SبP"Ҡ9\ .{EhR,GmϥWղ DnP48v:겧 EF]ecs$'c깈 z{Ȗ9Or ORc.x/uxY$Y],3d5F3x )ip1Hrdž4L)qNs l2&s@wR %JU:λWߧ G=])q"%,p}öMOcw[Mބ-YdP JW;nDR"=P$l_.wbL ?XZ C}#S|Y[6sF 28iz߯ 0^h;bԀwgxQ[[\YR)LA/xfkLٱd9M 2q]ߤWq,F)1u٠zY?Z#Jୣ-&"`7D5(:2ؙv/W@nwHS7ny]"UzhDI rqW9.j4^(I9`>?Y(`pIH/ Hgd b蚠kKR g,yY -:z%=]f<r[ nN޵=RSz:|+YXB0Q%po3P&b5bLte0Uk.껫w|h`9Kk v">c@e/W .w ɽ3i(~O8hا9PǍSV%Q 2Pu5΁'"Ĕ[z8Zi uJə/w"IY'-tcƍ59JPKDF@MMp='&o.k)徂(*sz@4wKc8}wudnNӺ<54Wtk)i|H#_Vp¿_av&oIxzJDKQKaP6p9YxTw3 l]m9(_JyK w+ScpkV]pO-Aa"f/\kEbRXOkDpx(%5tr8tj*]2Ź5 evS FcCB/l'0{ *507^/Wj^b H5VOT0>R[`2QK\/VbW?uG<8DdoŠfsT@8&~1Ba#Yv \vZk1=i9t#}sU KL#bɫκjB2hr9Ӏn"yY|Mz1‡_AhU\ 6{"` 0B'R(;\tn@sgGG \sK t=A\:[vHy52-C{h3N~{M/FIF"L} 0zW^T)z\8>7[UL7ޒ zgl4IAS¢KHtR[ŵDG(R.OUV]ּ}*4',v<{O cjh/D#E|\fC\U (b#(?P< &#CEN)K>9Cբ>5[/jѻSpYZROzІWNp뾭:EM ukppXIAGcI|B<™QT[;i^v FR7qaI#ӋA1ӟ|&~.B< 0O!л,ep*JYE[P(sR/c|c>` G0CWC`";|>=-!NPu *'8+4f=sZ!Pb ӟAgji$hǶ?'cVMDքvGB'KK؋VO*[XNZ Ů:/-GE0اcD%&Gp~ vCOT n"{p'N )yL/+)sut\7Mhክ ;ƚmxH i2ڿ[]s+ N$( b4f0;t$ȠتC*jݗcq_;@[7KV%;f Pʽ粿Lݕi^q=THgN>;5 ܶgy[#x-s˕V}iJN).st6B͞v4CCNrHzvܻ-:_MYUy#XMz,ǿF3Nn#FN9voHMJ/BV&th"&=R w@;OI[m'pM-Z1I q5g򨼒??^$+k~/רz7}O>E`AI'>Z"[:kΖlLd {1ƃ,i<[#Ii.CǪyAgC" {BcpnHGv~*nJs?8wfppQ?Ev:E*ʺCIXܦFJ؂j^;#c<5vKAQ\dUDir&7t,/C#ء6oVM {ߏ{GJ:I<ƶSR])[ %:{E{R6/ܡO|=fƆ|nR~L yS (~FZWxlKG.e,a.)בO9+E6;O 7d2̹+?!tZVF,VיOXS.QZfO;wb)qsC3u[02T2+ʝ[N "s82DFٍZ\^wn [,G7Qh>NUrP# ҃SUcӅXӿ_{v -;5QQDI':aKQ($K1ow77l5xV\;:٤$uȭ2[ mY[„ժVfSgNHAcfo NSgzS~-T krG[qdF/ѕqGƍo !Qy%@_z!<]Ɨ S˲i)]U ?~,8"[ ~(*Nx7M2u- J^or8xlh XVfpQj)ծh<ďq0_gT-[)0Dڣ!b#B2r{pyp:i\w.t< &髑HXtT/qv]J"or#J,k{tv`/ 4UdsL# 2t ao=7_,K}(X@ᬘ ^ җB5\QpsO[ 4ގ})SZu݂e&iSXˈf8x)$\)z;0փs܁7v9K%hA%ؤvYmr O{Fj;21;3oikxM±'~&!5Ż|ћp`3 X_mUq3˨ [uyT= $Rp"IhťWEsXtٽ:D{Pm0r)v;g`^2iۗdM$̕'O Uva̦{cbBR},U:Bpf&k;>P l `3ηJӉH {ʏF cI֐V0xT ȔX͙)RHm~ Iܚ1JycY)ޥ<7ʼmSu$5ga'k|8U:Y#5k>[x=?Ύ܋/DT_% '\d'R~Uw#lnb[N6f( |tL@$b#Fi]OUS'fERe~P#>xnG1Ņ[z%0''v ,5&5;Fؿm/Pߥ4ki K 5r*eŇl|b.@^a~[G]<.}EqSi;~6ջxk?j2C(|\߆裬\ok5$ԟx-O /m~TL] U S02S@ƥ .D?Q}_RQ.nzLJќ-mڼ ĆbGO!zZa}/zN Haޘw\NBhWr~cX_ rNؔ+uΞ)(37nwT?RMǛ{} * QSvhKg} )ܤ\V1ę@m!yZnK=Ӷ'D:2OI^eLģmG(=  '8R8e^3:|C#k-voXVIUʹ=oŇ2kI$$]2XneJ:E'ïҲy-Q<;}n@I@7 wl kkbԘn`O/jl )`sLoLț1v4i=JNno31):yZ]*ꏊR΂aWgPst aA&U 4b+fC "% 4iژ"9>@؅Euyfj٭Ҡ'4 vHſJ4)N>*4C ֥ÎV.Cj\;] (oOiե([ +2<ә K=oVX)RzT7(Q}T6(Tmz5K+''99 ~K=kjEL4&1V GxŔ0tQ31%6MhX8X(ٵl٢ r]#3.07-ؑjCB;h!8R .k? 5u_'9thGa+~`F&;Q.uj 1&IP iY@,\C-hHCC> uGe݂Mhf(p5E\= !cd&X)%X=|у "ʨEl=cB}|nydA;N3s  |!İs2KK)X6au% fu#؊atUo2Gs[2t4F!Ԓ]n1%!'AʣOgUOy9~f|2XO:XLxɬm1wjcg螢z%%ۀΊ}ua)1%x*kEL .ۈĜۑuceR0ܞz:3*W"Xs\QT.o0jQSh!߬1=X1L *ȫ#H9*<WP;UP >$PpNV?ӷf Wkp%|3 =)\ +z>4C%79\v]yO17%JڑO(o/?0Nj.rWfSz}VaׁD'Wj9z"^<@jZɸֲNE@Q-}H?|_}@ԣ\BVL f*8`QI>7f3ӚWra]P=7:о-I,6oY^eDSo%chT?50Z%뗟LՏ{FV ]քv3{i5pS{XCDaeyk@-L'Zj);+@ؤØTx=-՛cݭLgqDqº$x& xBtֲ DLA3\]Qs>D^=~&hp9mᛶF]57Yuu %y1WXϳ윕@.)=jpi߾Sk ޠr=_<9sGhK ;jliFI^[dk̚%-Pѯ˽5SJZFU9g HR4[πpdHVa^cm")U:?C,%3FiU_oxkXkronBR]s&'2IҠF@YkrNW52zR6 KcޡP_MGIT(PKJP+l:n4jN BZ }M1"()*2pIi/W JY@a#c|,iݣ"2ꑴpY]l@CAU"*:)1 Q=OsOA8׽–:z}X~$oRXS{XRa4S' g#CFZT| v I wسFvx_4jI^"WAf__\T3MaV'ŊTO T9q2G'C'U}Fܹcx[YXp3%3o! t eβ݈L)N,)#oBKo񺹙CCB߉_'۠j&]1P!esh4chD9Pd4n"d XjKL#[ͬƢ{"vm)Kv+ùG, H+Q VҜIw=4q8DAp<3X+sMCY邯%fRJ^v o6K dBn.8&>2 xbeά|6-U dKؗuo۝Lj̝9>5J%_6(!+.Mp:{hFGStkA1|/}8rDYbȇ A%8^ipw3`'"L_G42уXX.Ӿz>cZI*=zb)XĚսv{n#@SwP3u6́ +nveWi ]'\Ƒྫྷ.o<'_8Pҭ5!ѺU&zFȶj hуAH׮O G3Ϩ֑=ڳ|;y?gz$ZZ4D -UGj?hԞhYHQU`\/=GP@i[-b3WKu@k" 4"DVLx0:b(wVZ& "b,͂fRCm|gB^k"0 m2ZHH?6#pjn6kh)ZAF>r} ș^^)|uo\xvcot/Hʡ"l R` #jS7* MpzmBe]by囆4t+zfpUFԋB_y#Tk$W\ rs) MS|NER,J Uibhg  ڏ~~eo3jDv$8/6.`}=j6:fcg#+\xy,l U~j{'E|CZi/W9^;It7Df ޚ{⬅zR7_ȧ(o’6] MO`Aa GE1-!Jm>a?G0 N2*L1,ѤvZ搵NHСE38?ؿ6e N36;҇ݘp3#a=GD;#C4nV! h ]Vu&X7<ݦtOmAp 'zҖ:ǒAplW%R!!hR]Ya\ P!<ڴ; c@vIVU$Ճ麮 co4rB)Fv ih5^$tD/Cu:*$J]! -RhR $ ;,vܼWN4YLC.si8fRb74eFB^HQwn(aq7g[2Up<~[xS/,ٷf^YI( _i>I' gh`>o}>D;ߌ1R=&Ti; 9ף4QH*/SU.g8^G@Kk/WcjKMOnVi2{}Ch\z(ZJ[fTfBo$S:ASyR̫CǾBsO;jj_aW:IU-8a"õ$6e.6ͱ%7 ٭ ]~wJ+5~^4%oK>$O)s섳WYLUëyP9 C9cɲւa >=GIOP *ni [Kr:4I9:;qwV{9oqa=B{~dRK׷|e'ۉjESp)([bP6FN"#|usQ>w TmPFVz1d'7H:XBUQnc0%  7 vT$}!Nc].GVr= cdh.5<٣ _q!p{F{ v]fY:(hTRTshC iȫ+ܔj:gWBE2S8ŻDG]co3]5),Ԓ v-ןJ5rk`nPӠ ͕0&vqC-4׀z%%Ji;y}sKK}L&+De;bpb!Eє '\"]~dL ր;da &6=r)ETZ(@to5*]|nT  3I|Q4 (V=0y,mօ,&<4E$}H^{LG0[=N;q/l`ΑHQ]qN5:Kxz_$73-K{cɸ0䎣$ э&-m~cP140wwtU*U[9Lɕ[M~Q)S\a:5;J\ Qh&+t͉6R7eQ$i4謬OL[005%?UL{tZWJi HZ;\s.@e߬|/VM(]UR YQ~sߞj852dܪ.^p1 *!xW 0ٮBbUwzߘ M'qFn]=U&i T)Eֿ"rXzPʅ)y{ Ǹ!)]` (fٳ'MAm OL[G,q߲~3 Q9}K˜5.'/)Zrp !B;-gMbjia9V%,ؑbѳCnGq/wJ.*Mܒ'bfr(UBjL-V“ߚQTCT"e< ra ^&l;H?Fkr>~I>AzDۧܘHaL"hj&?"xӃI^=s J8Jżp~.i?ZXd f:a]([ʎC;yi{7w}cv P7g's |YH+p+اwMV,Eհ5"S&ˣ`%un0|r$b mo$$lnD6wd9-R"$w#.sĶn YyU&&}+HVpE ﱗ>&ˈ?S} iz(6OL/{t?.XjZR|49P0@"v1ו^)dh0^R}*rn¬"Qib锶-Kf$C(1X=&bwا)Fƽlz_c4ŽEf%]eis-E*p^PEZrAܮb1W2] *źB@It.Y)b~Sy.iE^GX[10 U(fwЇ^3\vX6pFn>{]:b' q3p7rˁDd *Osa1Ki^@-RJJ5ZeW]h]RV:;]taG! _'#?]t}{k>{0ؘ{D]Q S@DpmsD[YEQ>jQ/< ܭV3Z2kxo `˗)k4 +OSyb.C_~cN jt ,ltMq dDpJy!ϲhp}(x-Lh ǟJR=Z.xZu$4> 9ׯx7P"sF> a_L-3g=n%d91tLU7c.c V_K)`{%,0R*V`1/r\BN4awΧ'p=oS BԄ(>io mWٍ=LoEY(WGQ<;} ][Ϭ'iC-_fslq}5efƬPf`e&а+&b!B{.e_;ͽL -(8PTk"O8%_TnJa\*{S}K^>vtj75fm~A-$Nc6.EΰM`'A`բX` T"y{+Ÿf; T)C:P,d Y0"RIZi&Ay6Y Ҏ˰~% wn|y/ȆǧZqgI#B`!jYأ]"ّqJ~uUyz$2ȌLcvA6ehD23? >S"nCr f7Ӫ\zaELl[)m$OC<έL^ُLb[VpuuY,pNV#roRS`tؔ!BAɌ lF0=:gZT!H$DBBhJfuQV,Lz*ms +0DU#!+Ѯ*Ķl:J9Ֆc([JB+i8caw$r*7I*DOܠ1zRTgxa Vq!p?eoB5V2㩭0ũt›LRY (LjKİnzK gm~뼃eD'AcGrO&i ilI[7G ~"I3Ի_x*]ɢWax̩iQ'.gyZvS1HK'U Um6G:Ufkąv^ؙ/-[0P;Arj-_s OKeؒгt̟~I6&sm͛lMGH2#`ȢExd-KmxtmN4'_N*1Z%;Wt}^ۼq< n&wIg:9ЙRK= -sqDAN|LG80n!hc.]M : 1G6mv/'$0 4-cM6^)݁b(`r?gKDIEP<ӦƠ ģ03yܤ1>20?m6ZW"\>Dݥi7M_t ł>]_reOn {V^9S2Åit^3`pōsH7m9[P]p^mMS~?~VP~a,w_@ 1n;=듐™o++,NzQY"cvwzo|:5\3Uju>7N|vzT`c8:'[IrzM;QZ R%͕A?ަ1LyF0.U}\]HֈNb)R):T # ȲG i=^;9F[lJog@$HI2ۗzS Eɵ`yzL>li>X~z"w B?(N 8'o6?vP~zNJɠt C8-@ j,{Ƿk N=r=e^=,wr"P(DrVjzNU(&>4QbM0J'*V Gɪgt4qH)LA$/nl! =%l1=7$[foEG/#_*{dž MͲᣅj:|51+wg1(|XU楷"*RӟhV)wĿvʣYt<{_KS9PI5c5FcKk/pF"A{kt['[m<ȲskfW|Q(Vڼ :Vv0%"WM2f.(`+b"{-;1Lk%>~j)&Y4/ڪ̒>JO= 塎KKc4:M@=1ry#r,!.lZ:&Z(A01q5^+)1owsau Eu.? (HQCǙ?7/0+i' 2M <7f@ƫ0̭a[(5'1و¿E ^be91ErKI2J4dDFW;ׂDlǐP<ǻ@:)l[sqд S,#>,+5|>snDGY5ͅ(ZO[PbAgx `GZd͓§; .[5he vuJߙ m&}²CvY?WX˔CGF[pX)[m쵶:2)#Jgs5?!ë*$ $Y)ًE·n^ CJGSZDS)v|/GC='e0xf]k̩7x=5pi_NtaRK:|ש\Rɶo6ߔH\45N7rO΄ÓI'y0% A/-u4M͆b9}j_J dSsXyTzEŕP_ ޸9Ҁ`@pPP:d9oT T_hUr~ kF" @: (3~xwMNǎ艽+S69UDRv$߃ K@$o-RHT"&Bx%H0Oݭn;%ߛ@ʍ-V>."І5;9D@ /ף>3,ZUm>bU5K.PaJ7Hx6$\2G_"/>h꥘G1a V= `v^TnDwsGHy84Qp\YEYo'Ey> (ՠYyu2ڃH xFWI@_1h0,p5۔PRZ>C.qqju#ͩ!V_Ma]sWeCn~p3긦g :#4m-ׂ=Sg9bhE/1 A [q;+t=^Mmx; 8uN 8mzU]TfF!llVUb ݚ RlGu+$"?EKӅFMJ [YP3g󡉏tUw6o2f|…#yP!03&BBfKP EKMv^p!76gc& JsYjUD:4Z:e,+$ !I>ƚ8r  p/u*xX-8 ~Odlھ?<  .'$x3>q7ݮʸWֳ#38 K!p5!'WCY}!;W9S[;)Ѽ"Ptr*;"OoRW0.x2xhS;XXeX8YZ2cxx,+N)G|1l}5¯5mBdpwlîB5pm[xݡ JPZYRwD#<%/z!5U׊}Qt+] k-pޓWR4S/Y.mfiGoɀD_CxNt:jQbNß6W(hQI DABb(zgYRIqbW\o1SGf}L{@Lk*Ht{A&y~G<̃>[EKm|BǥOg&yhz잣 MZrMX[Vgе7#<>7ߗ-)66 `B(A2Ao8HQ֤pw&v3e-sg̦p|TÝlɤPåU->91A{%7 bFc`dJ9 ϱWjLٕLW4.E[7vj̅ bq\:Ҡ;r_%]dgWz7ؽBҡe"n5٭oGAK:K'L c |B>(,Jf^尗.f<0֓ 1)%g$<#Z6r-!92(svD v0m:c=ߩ-A \~gN,d*.@ՏI<DO\lTsl},.8aЙu7EOiajل)k![}Elgo*^/rۮ`ͭ#IANhaT,API_*vEy@(nYmڗi\wX yUż(^v%0Cܯy\iᑧ"=C 6-4N3J,בQg[09n@G7xsַĚyK?ޝ@䇍,qL)$h[?˺/ 8w\hċ,,{ok1`{2 s8)q tlЦ|\ۂe.Kp,[|o08 31lT1}TTW4dLÃXIQ6:3͋up鯿pml7&Ϯ% s~%QH°E?e562J|,=cKf4Mav8͒h5_o{خ'4slx9pY 62ߋ4[ސ($Mi+ 1=3J**QwO}29 3PXӄCt_*G`ػp0ÖG B vI f#&#)a'{`d\>ͱ(o{c+WJg~7}G[/ 66taRD0AHǨ^e]7}8JN21ދf~{D)g*u$ @Ü<UVS< Dv_1,({oO /@Ԟڒ9“`2y虒*fYM2k,* #q3.UiPNMb^&'zOOgIԸ/fJ!zsلߞ7lt.pW=Hwc! Ȥ}'<eJ8unҒU=eelTٸY %N.\(=}Aű+tű Yl$ ȓ$B* љF%m =_'HӉߌw9Jk)`k Z=$n8*Wt Z6B [kCLh$k5&6x׼Ko@=K/)go*_ʺ8_[( dF1.|^;VԽ7"!No㾛D{{^`#x6[z4S{zoY?L_,84~qRcoaíO0ˆFocD׼Y{YK4c 7w wy̨< d0%_ cl!8LUɵC"P wW9V*TÚZ*HA$3Љombx  hjĜ 5}GZ>t/]+*"+4;YsQ잳\/z364= B$BNb[VfCsʯⶴCTӢQiO` h3Ǫn-7[KIV73o2T SnL|%&Dh- ]r3DGr?>H^+1.|pAAw7~9TGNE-\ ç?$Z!DnbGˀKXZ`ZTM\ F764My5d; fdRݸ/0a%uBIeϩшcnj)EC׎i>hkQҜ-0dTk 8u8ݙ y'f?μ8g]}wA^" wyZr5uΔZaTtP8^HNCARxAÀk&:l[\e|C.&޶L{ΡtӎI0+_;TV\4"uSّv@mC B`,Fe_&otF!HyKֽ`0. a` 4^|n܅oǓnA)N%O 4|S}jioUi;Mg msa^w~^f%&R4ĞUZwG#%j8@J݄\ocV&9NvLZ+xe YREC:9٧A.eXEb-ޔr~6А&# sQUܿgdIHm@sGU4ydZw svNAe嵺v ,x%/}iA5cqiY^?ٙ ^Oeo:T?x1N\ʕAkτf=cF;z:uKG t5ί7쌥H|9M:%8VlT|P$YIp%V`P{X͝UKiaoFKlD#$W&zބ`k&@&'͂Y寮@ PԩdVE~& ((eإs&ތN};J}/tUT喑AtHVLl%A6 3 5JyKp'BM_9E| -I6_ f[/\os U΍Gnwd Paxrt]&o S4=c°MžÆfFX)jJX,e> K )j6#j%~"|~Ϣ()i+@6U :|sջ&KTYykѫmH),WdyI/bP!Ev*C@޷!/1[Ӗo_/߂lQ!FA\B ~,w ibBվ:mrՋ#s7 bQIH vZ:T4 8x/3cOfoXʸ&5ixtz%v>*hP~"ȄVW o!ox |~ ׼Av8-:r w%*SH+ep;\-ǮYd<_aQdX z:$pP 3d>}nݼ#XҢYZA}yН&H9 w`w{s(Ef ȌH&+O>:ةI?H=OCeXu ~SOฑV~ E2 ,$jdFCfQD(t˃m4 ?bYCP#i-dvy3A_5Q9"t_ vvA>x=sryn(n,jA nfoGmޱ\X erD՘$U 3 O-TI5&BY@Ҍ]Ldk^7&f誧+t-ESsDEYtGtP% ll5щk `Ћ#ji7p">Lz)p/m!Y#hy!^b< x\B3làRq`+cQ4T[}ΧFxP1A?Kpl<4."漞I&O&K-%!犏P)\:Z@a zdSc Ef}<矇;DA~$qN%P iNe2Pt>ɤw;spv> ="Xǃ&"BqXE"}beC9+jXȰr~Vh'T 8!O[X1V˶,hB͟JԈG5gFfRaX:LL+.r Pl BB<=O:nxǺpDP)cvQ)`]89R_u]W1C,ؕK;KlЌ]{Hk>:[kX):6x\;FPoX_Au/?,S4q e gpMi]M6씓?4Ɂd.:p_$tlQ׌Lw UDQ0!%q>W0)ZԃT h錛߳K6VR^Q(ece,aERٗB 13dlw>y^"Gio[*7[Q8m?D[Yep4Њ-qS:2Ϝ)ZkM %ist+c]JiRF? uŲ6)of?B?f<925 ׃i41ak3VGAGp-rZOĺp"+1+QO-vQN%A3TUuYH\CG63YZcY8#ˑ$/etSl{E(u=02KgvqIrZsl*vb-jƗϻ>~K,?sXu{/Me<ޛNZM$ Ct^gH"C|h{HyWsM-9DYr#&ٜn/mE_T#_7 Jqd]|!f߇Z)V-œ+Rq ۿR>)jPIWa-%| ku3őԁ^u8l!垿'* ךe0 y28A`U H!Q3F-tvW$K1 @+)` BvQ\<_ ߨxrp wOlo&nuV B`їU5SyI@s^FA _T@c2dEh\"GNɎY.Q=bCXz׎pJ/wߔ)C lRObuhx cԗ+O㓉UO:5n Vw^tYO䚂Tv'20ճ>K R&k۠!& M6;&_HF2vXްC ?*^]st=1I=vAٹ( SRgUvB>h\Ϊى%LzZ1bʰ·t~)#HTW{(8{#[>M~~ 0<侮%NWow$dӇ!^~oJa)n*b`楌f( 6ּ} ٨ 킎v\+RVma%O'Q{\<@PM- v' HyL]E 7ZKzIE*^\2[%YYgSd˧1=t#v(U 3FVdq؝i[;4H@Uռtx߼rh&[2}# v ap? ^ ,Y[VzdWE$RT?&Y؟;!1֒Τjf. [ Ei^:~rH4Vv0(H9knrH :cbUg9 > Jmae]_ {LNRMN*M ũֿ\]5UyK標9=#/pe_Z2 6 wg?ж.LxӹX0HCK-#O䪐RF 7Ѭuh z 6eITzը׏8#-us˘hvJqL9+WꑯFJ>~Ɋ Ox[%ki$BV/!yT 6up%3(ԑNh8# ycaXn@dF=jG02<+45RokKdswWa$8K64[Yp xݺÓ5^Kmk h,/<娫vrAĄbſpT"[X_Ǡ)"7޷:%yao_|":U]1&f (/w˟9F%Cbz}Ukar Joo 6Ư"Ml|1dI)ƜuQHB4Xl[Ql%yAN [&ڰ+ve `|ENukOw.T5i>:5 kR)c;B_i]rUY9F\'o XMhQ9t3|jxCǍϕ@xܡ.Πߗ6tų!n>O@-)Bx 5`OlzRh*3òދ33P//> Ĝ̵< qоE^dk_P(I3@dMT~Z {Oo{Pkڥtr^;^;!+o%mTr3A,B3y&8 wi Ha5GRCR _uca#d:)ulN}+wJC7XT7Lk|lݽzUzDq럱d2@O@SWNo"i\Ͱ$n]?]KP z9d^ADIapf UT2o#b̈́%W?Յ @{7'u#J0H"ҠIzvk u+-!It++ R=l5|n5u{Z~V΄f[p;a2F ceXC.̨i"}9})r HLeI=wkd/}m^(y;Lz@mHUP멾xM^bF_ɸ/N]!'*R$U),{[ 4 .ZN|, ŗY OƪYSj#|qJ̓ +Z@fi >ǾI"Jl{!}x{zxe-"H Yd π~15'cr#ozu~ɨVR 7 0mFe,c0$i&r iaŌF$Ϭ2Q&}I!|1ܦ,\,W#`MghW9Dwؖ jdǎ\$3[zea\7GJ0;4`:k.Pˆ8֓R11# ƣ> FXO6P :b5y't0?60U㛏iGrw!\C^N{R:ȧAqy,a!+msȁV`IԼ| ޏ<<LZ@S?  /W|H&sф__jjc2tECw1gqgge\ԟdUBci ݝ 6[EXSҙ/<ͅ4V-@`r~[޿6 ')͡Iv̰j#wk x>kf_R콀^]ձbq֗nus͢/oZ"fQ1ځ1-y],YܤOwIVy8(K՛ђ"9qfkGqӈڥ/ō\95Z{ O*֣<ͫU$ӍV.  /b#aм[gO!1.瓭/&Sx \@^9&m>G{.[gqx糾`m]s0eBc*8Kb?`OX%3>Rs 6\N" No H3 d!0-&3Vڤ>ڇ,.usW)ƀEcd8mp-41ʴmK=3E|ĪT}bZJr> 1fiXo.Ӷ=!oKX@( e\'_.XsȾGUU\v+:;*%桎b_tkav,UNq, Sv6xK}oB٤1:2wB{V#tJ76wzߧz$GP6췂5ĸY<ζKs)\Vۻ!K-S֢ f6^[/@3*X|c/r0z! -ga 3f);$OX|Z_ TCO{'u7GА's\Ի3K{ =Bm5_E1[kwmП2 "vtx7N7i?0NcなpFKu95+w3}p$dG) R@iY DW d樕;e0)"W3m=R#d䙘0zYZ[R_iX1rš$*f3Ey*Tc(@*@ .&}%P1}oYX *# W@pr}t4d;_1գ{F«tL&4n=\e=85>Pm3穵;:{s#Z, _㝱UBor)㨮̌4ӂfjۚf~$:cXfw C-Hi.5 LXhGR}hcCnJue4\6a/@Θ,e7`Xwa/n6¹L \V>4]WR$ hAVL;^d/{EP=pSCE8%'64TE藛X$) ר^I:(Y븛\1e89ƒ 7M)͛A3˜W%,kEoE#pJ?'T-P5:117T_6W{.W];4ŸA.#BܢjrET=-!VDPˎ 2AʴdULzpPi:#L?B8sz_&~k*A.T71Qe.e0MD'E T#k5h`*@ ;O6 r RuQ cv}m4Jv&yZH2GQR*)#ϒ%ݹTMIt"xwi8tSMk߰IT{=9[ +HS;UK{Ku^v /72-ByO?|#8/}U)jڳ կ4W Z] yrU" KVbB>: Ϙ.Z[ %@wo {Т ըFY \c6ʨmq? v]˽pE1(vHVeފ[h]7ӫ#Ye{xw|?~~2/.Վgࣷ;~F)6]3سg2iYT݁d@PQV^ƓkWu7\fԅM`"˧DӅ$0nL~y$/ݟŅl3IYBfSYf|ϫ]G#lj~"JlX ]1#^~@Tky*+1Y_o,]?X`+USbK*(7MD̾W1&S?x%Y\M *C^۾|z2UEzۦ<5bUCFo+ "@D/~*O89Uu& o6_hZz1߻/G "˪߯ƺf-u|n9QIG{#~. pS#ctF1#dvB F?wuչKY5V(k48g" H_~O rݓ8\wV~̻j+:#ȯf.2> ,=P^z0,$ k1n#f 땹#TNXeWh}ZCw^M'Zv̲&_8 ~y7n]lniZ|6=.%#e}#p6!4M[\- -goĶ;T4cʯǭHTaUI<$Ain8Cp bG KM,؇iIxX[քL5 &Ò}Qc\"^@yfۗ-8|;u挎)(p'0-ڶ7n܉pybՀ⨋wkljl fu)Uī$ab 2& Cf4ժ˸&rC5A4+WY -Nc b3.XFIersYNa5!}Yx'`HR[K]_Za~}}ޛEz͆)oto{{Xd BTK, d-iS"$u.VzIEZLjȊ/Zy!:6t> 3ɷ# \AL9xSG5GM2l@m ˽"'ux ?1o/@57 1BʶK .5UYPTcvCG<*U1dZ8MvmDDѧEb^C^[7EMrYn=s~xNF9VŪ> ϒz1(^t~KxfkyKX+t¦aiv6v#}mV)[e@B_lw[@Eygu2l+!#_NF"N4h {|u_庉\֨sfd6n}1ݱ4Z3rD{ XibZ'E({TjcɲjlMĊIå}tGs54淔&K5Q\ 05%pr2>8%jr(,Zω7\+~Hk_Tf(TB__X)#<<^ $wG^&Ngh\u1e{pslOE>.lO^&;U|}t?G<1}[4*88 YJy iS:$t7_NM8'$n@!CxhlT\?D)$bA6A4Vl-Adsf;2@s|snv(:bEh}[CE+)IjC/ź*eUDlN/:J?Qdw.Z,b/]xy+cVH\c, :5oyc } 8cB>uprbyv^tq9i><21WdE yZA~_ّk4Ip(%&\&T@-TǐM*˦Fݢk,Q C̕}dfPy=e 77CpJG>L0j*g`o "3?mq~ G*\ۄ MOB Bah](!"2|wȯOXK-(ҍ>HK.$?a_ǺӐy]rGbR~ȽbN?ǡ"k-)P=&Fk}wZD@-B.S*1a&h?x TOR0UQJlftoxDF:klITbttba+B[u= 0Du\~~Ǝoaa#<Ik2oߪBVHnu $e(Om&hx έVM55 Aw ,/ͫ&:!~PDgGiR/`WRpa\xWQI^!j>9p.IT߁3< &ai|ZCs'9$8ы8>?p{ $x*q Q*oafSG5{r̒k,# T@R4ezFaNu6q#Wf"XS2ylfETw_jV(@`Sq82M(>*M*W)[hP~~J'1OLE|YWE+Мta+h-2V@9j0mIXc`@P &gy]cmUrv u6V~+lA7;n^Lb5fv#g:_r K^:y9 zid+o?gA &U@" '0hP;/g'J9>!wQ "u5GVVء0d HPߦr4}ɱP?\#c lYo(X<$eR de+8h Nc$S 6Y}xbßV!h)̵+&Cs5{FБFR e|㦞i#hqzm{ho4ʘa7'$CKFwtl_ 9j_C=(HZ{iN%`Dm呷3wmX?H22x0ȷ-uO\cFl ıtn[~{r`9|Sfx}>ؖ|Y8 [u/ExHV &>jZ+Pߏ45eI\֪Q^n* Z5ٱ/įv3DE6Al({k]ϻ]/QtyOfǠAZ#B8L6m,Y{EiEIKv6Wq-7׋Iȏ tJɸa\(;9x?WSЎjy]gD=e<]TڃeHcBDUi:}hϊ-]م 3J|KV[ mϯ#Tɳn?#G "G[\G[>Zmftç>AfBYQdu2(1GG١Y"A"\&2b2.dP{^<Q%4WaŊF.c"?=iYe[5: Z!>΅=š1(";C["ʑ?Rn!ۦ>.]45ӧ3E Low]vv\ח fq\!˳Gjm pU1uXYMdtoDdק1oFA&* xԃ;c8.3@/upQҹ?(eg穀7Oi_S7B9Da sw=O#uMJxjlDcln{gK] Kx)H'x9GC _26[F Xö#w]}ӑtU!5JҷvQ y(MH[\Sr3F-Uq[K.4יx  1s 䊍AfF!i8Wk=+r;͚օu,2đlj.Z̳3`]`*ņ)gYGхِ=zmp= ""\]r>ɣmSzֽS^ f81+yV#T&4x$w59gYK7bqcYhD*?i5iL1腷jJ{w E\&#] ЁԸÖPZZ.̍@~2s˱׀O[G#_mi .5?X_{vQH(C0ӆDwHe)E[w*@dV̓ `?B(C*+u97ՎC|&8)#&dHcyJR&(q2:~r_\\mG !MA`q$Ӻ@?DG/̙:)|蒠q?<U ]_ЈG8+BIiVXq]phJ[N<)-'~JTIe̒Ԁ>,R\J+@R\$20$"|'XV~'fP0%f(;X+bN߰#+}sI(h_˦ ϜHV XT>BQIF/UfH&{te8z(J`1m i4<׳7hse&X~CQF97a0HbS`2@L4nBԱ\6JJQ55Θ݃F᧦C;#8&_>]BmzyȾŀ~Em`Y"m3>=2Aj>I2u"P!fFt\FCS-um^Ӹ.;'2(?NOA^T;R -,dPbzJ-շ>{;maFr`E#yyd|$mub-}]^b;?;Vz9;7Ms\*v `8x5Bq5:ry>M֢E?=MWo\JUhw+vma[qJb7;<xb(r8PZn?O5>1Y[9R{ˤ/%k:%巪@oG6 "1kC%%9>Wۦ;^sQ8gŠۂtn \-?r%\n6ɢd=]5]htQE8gx&JcQN]h3oC?JQ0v"?@ gdR$Ѽ~r#-m98̿;jo<4(@:ï#AkʌNԻ}[L;b{݂ _Ozg(Ua;y pN.6pfd.pიN Y2Z!5e6sO8ogBhn"Yx4dtB{A30HI= Cɳ(eǒK"<ʙ$dꮍ՞{ oҀy0sboS-WGO3cZ+tH2ڒPK3X(q6ːܓ6O)=| 1cQ]cC*c6UR1 >DGLېG. g#o1e(&Y UR9H&&-IƮZUڊ*z[8ek>,MRf i?yQfVLg4h?Lv~C8YDM(;&$S/DZiz[/Ǟ*4vuљ<"l5՘'fՑͼlNAwJt.SYO5!4"I\[&S)oS- |7@\,Vpj x([<7 w(E|;eqn]ꍻC7G9ƇiN􀠌Ywn.%,d$#\C~n \`=2jZԓ-՛XfsTIXiPdH[|ѕk<i cB7AuwD%p_n'oC2Orb4><7f'GҒQT&m Ro֦DRpo!\v~r~0^-kXg3AAԮ/1:CO pS*sh4|UCUxGXA Ƈ,oP}@<[.w >,DTW x3yiL§{,S KUH6[R.Oߵ5gPzc. 5u|Fʡ +]ImХ]9ܚ$y]5CxL@; ˨p.ʸV`> [ǔK}>M8z$Ftb>/OndlI>I5iៀ V~_/[h. a2YwK!샴2#ѯ66tWJӔ$>>Pw& Xj7j,? !p06\:I3XMGGD*y$K/]8\xamCiQG׆^\U|NKv`kV^%19kapR<.̛,(c$ژ׷ږQK+F@sj>W¶^?|g[b.1f65>d5^=Eyߊ:&od!yu(dkAY'JwrrkO|C޺b7Fg ǹs")3>Zd%pNN'sF}uJP_tAh=2J`%Q'7b31*2D|.q"oEZIx"O|n5Hs%=;W65%}'BȕS,r2MJ€,v?KCMClhoS-Od/sFA'ℒlN%AOqLSy6N]2/: K| @ӫ;S`պѱM,Tacu_p9i|̝xd=s >@,wak ~Nu*q_ۚc'~s鯈P9AHoLAB@ gӤ+!y27Rzc+ZZC /te%` I Ske|0E-z|xWnF+772 'KlC*˂N){ ͜`poy6ި *=]͸F&䌫3A=X:qPVT쇅A|9J(rPK2jdhvLb m2 @xfƎyif /9SA0kv mA*ST7d{-cEM59KBX͵tĄe= UB$ΖT+h ttZ8^+m~`Kx,옺ոB _GsYwSKc,AdDJЄץq 2d!w;^&- 7Zw( lA=?ϏO8q R\%GE&9؉shBvx@Eް`kkUKγP*fńXOjܵ1 gU;4,La `ΪWS9aTk40R4YŰ]D^AOwZZ. :zԠsФ ]L#s+EXP-h/!6cs 0 ΪԨ2q[]ͅ+?K@<1? JD/_J5?>е#F!iPӁP }DGz/eǝQRFLVFgfk&`{OeA]M5Q ο,'00{{`'\}><iBuxOXH8 fqF|ngbޕd|# Y_Ngևt? #{lg/&OvO͇O9. ߼%1dc*NSB|]0pY+0iohV:~euWYSuD\8)VcR_FYoXj7o_HzrMQX>|8T"=u’x.G'p"ta[.pS,6f\: "fF;TϹwZQF\X"{tMg_~BDј&y86rMܻ܈ ͆]9lN{8#aC5 3DüZm1|2lqrwZUYӖ]P+rJ^8TՀ<)V+×wX/~lo 9jB EIhV:ǵi #O/WöhPRCI3 ~Thj# M-]@㹐$ב)#$[#a\p͚F%0KTM T,ħ*}ll J{7e$A|ٝmQbgK>p^PS}Nf;pz2QP6ե3|Բnx ȴx1&4U$O.Ťt4OZW)؀L;މvB4tkF]?6)J_BX n@tfq ˤp$ ?|/mSe(z<>YŽF1^KK;R|d`pu?SNAԶ٣lZXч|-h|Ɨ=I#Lܵb٤go<=յsasxuM T0{0ktgrQ'F`9i|a$Zm"V8;Fp*Jq0y77:cN8"R2b/$٭oJZqg<) 9Uq-zdle8.||%Bĕf3">6M𾬌ݠ'OR'q!XJi,'c&'s%F> _T_}+P)IԖθe Cx{jR>3teZCO`.`lـ&r,@Fo:+@*uE7 Tߗ,1•%QjRri)QdnI엧ϻw IS`-N I>ۂ}@ 7r!"K=73iOh2KUI|k @ˮ@#iWje%tC7) ϋzc&\ -'/]L^ o{{ N{StLbҽJ! 8FbnDM5č,'ەSFI ѣC`tX5Ui1t>y[8M/o#|ω+ j.bH?;,ʽWs3+/4r窠},vO[ʶ rc>kbGhobDI0vxx˞*O7y;եY>t"($Lhb-h(?tt中]NeP;>qNsm<ΨoF"V\. vm l6Qa!Lx[9JPnYRy]`h^ີ=t0Vi]{cYzǍJn3l*ހ)V< 2Q9ۉodgU,oRAZ mg%qi+CؙX,6c Cǀblh,,efUwo7kl%Jםh㉕cne!-o@reb 26:p=<8Ǿ-Lo?(b`ZoJ "T?ik=-t"Uy#hfZzbx njG8cL͞[WE>w.~YDeG"2'+3k MI^hP1p5,9VfBL!N=0{y0gΤǶaW< -;_;Ђٽ#_N>ȼ Am c/: eX| jwW"Esۯn~xfjEVEud1rK`'=l /78^!^4%)D2I UclK;=ΔH gGc0Xi"{oW]S.(x?֎*ފy8"S X/Љ&5 LY3LיzŽM0^;=ұC UP1=,;\3LZ X|-?Va=#YťJpE(0)Xy⸳u٪#"a vE{~ ]pa3~o{+/PP[N|JǫܿThxMi=_wAm80@%tb;&s#Mr7FUϋ9Cs;M^DF[Q F=1|Œ{%_aDUfgC1x3y}+ f67k2w hRTcRxzutZTcY$3P|\5؋Ubbi_ŖW(KP?5Ĝj8[fSXsL?Ȏ a2K{Pv[ZS}IT!xq5wsz%"3XAƻ0E\WbB4;@p#]?."'^|!D󽀊W&G,X\ca cb3"u ̈PbA$f4g4C'2Yzl 2)|4Z>+Si%5fW,L\ţr0oOQ\7~\'`v5oؕ>-%xw~B\H\ZVaU/h'&);4G pa|LyR ^a55y/#`CCVޯ j_åvlO EKG9wdI)*ez6oˆ:U7` 0$rqe)ȯQʱ`_ aƵ20y lD_µ\/K_`lzU~!+tޗC<.߱lֈ&FVQoi!M whqI#H07&k^T_ ȝf+P+qqXcrJ8:Zgo'diKG`QlEzajJ9]pO;3[am٩0’W|wpn FZHf'O610eh,eV:v sJ -54pPc᩠oU^@qNnnl@E0^Dĥ^FcwMPϾPj|Z Hu9 hKD6m^P16 QDYw&/Tupt[3=koZ[_cmwa`ZYUr"mh^Jf&~]. ޿Le$?|$"L͋o ߭M1'IȞ8䊃z~}4(uၨ:PV7w1b]L= lEˠ)Ѩ( Y c_j8,gW@ZZg@d &m RԝcvUyHlV{+ez{1c_ D( wu{2]e-Gk u~vŰi YCy_uqF(Sm愴Joďzug1Pov(̉2)ʈ"!XuuZ`lq#`Jp:cֿ^6ehz_q˩=Z~T8zwv^=ո̐l]d65bVU=4HC?H{YM )~0E;aT*%A{1OS:G@˄;~ejF3a?jP_\w SU7#u{cM6Ѷ"f{{7{QB*$<" vxӎK4b{b5~NZM%Z2jJwYk7LR3 RK*x((UH,0\ė: k҇vYfHٱ v-lI2Xfclh-Qf6̦C4itp- S%Cd?Qųϩ5iB@:\yrk sM+9TNsor⸭6gHUoϏO!k ̃9`uwɱSJGTFc8VD(JX/j;LJ\j[rAڙIE4F!ۼOj]:upFWAZPl[Zf+gt}of*p)-:x?N]cцM`64]LpCh e t׌TYw? _lec9]8s 6KB;'qC苼q&NaeH#xo@;]_J:!,lXQzٜQlA/ۊ SvŒ%e~C%-ܑ>P!ca:*z @H4 mmQ`(2œ1Soi!|$~ fk]a/iL c8h|zh} ɻT+uiOD'XFg.Ljn&4i+; $zrٗIEͯݷݲMJ-j5~zt{H¹ljl R/ҳ }5٭a"ˠV&>ӛ?VЋ@*MLr(ڝSxFH{ ڳ{~B . ~Day@]7G -5\ LہQXۉfeDA<_ 7%5c%fkCpwfDEJ:@5YW%&F)$1gC3N9-s7]%bf߀9\80p($Z#%To5dHp_d.w6S?#.4WRRLȆK>gUS\+83_RK(1y~'~R%sJBb l/ti45tËRK E4T!8ZHS!Q^Z]m^P!J"{7ymPM/&o#IaMy*CJWsy8*ՂUvj {:1~r?Jd"1f58{UIA|r72PHkBp@ȃs~txce2ԥsvIiTAj}SU_h캑>>d/Z-kWf9R YqX~ePr󵏎$N7 O88LI)(b H:k)/ Peټo Q+ }->Y|nwpyxliCqv]rC[Jk-DT/FYZP31cnJJGp@-5Fjf+t ~t.j1T:d#pg.2BYV2Yޤ[8Kܶ\!e Uu4J#V+g^xkL>74FBd7d˹iɫAlp}!!=PԲ#1me*q'-l2{f}x ^ڊODidQf-ߚ22 z/(>ڥm˖TK S>9~ E}Cn&7)CcC|M;)im><2vdiLL䄳߁z/Ҳ \s:UO ؼAM_윤eV3YPT_*^ҡ޵汰rb}k(XH%!eb~`,|T%qtt?oQ+T&y8*KtPNyV =NK"-u7I lh,V<|q1L~{"]bˀOk_,א3`(&WiN?,~Y22HI$Z?ӭD׬) 6C3Jî(1n`][}VsLIyq.j^BpwU4 \p?&1򁒯K9aҰ6152[o=h"u Aa|`>r hV52>T$ G1_A9i]'~ ځ7Yz-_!aK-JҧǮhP-Y'y ?`=Za+C!`PPiA`fw/8$W08F~5t&`Yџ%0 0Vi{W*=,zZ]Z -uz=n2[ gȸ@|ޤT 3eNz~GbNL-hZX#(G UA4JlU^:ÿ{sb~Vԅ'?]hsU5X:Im>hu-ګȗDwnl2D#;>?l=n9Qx .#%[o'5 )cDk}9x,8&2.zÆa _<Ѻ©7kP2Ć &WPOW@w7RN{B~g{1!ӤPIJ.z&X)Z'\ v:ۿӃ1u2$|Ӽ} PO2b{0.W%O[îصS,or$(eT Yyj\"͆F&@f" #CsJ;.4хȰt㢯4PX6t}J!4vhmm ӎ]EФ =֟[y-C@¬N|AF;~!3>pWG_̠ xjGo6ucZWG5 儼pK}21J)BHpԬFstwb\/ULoC`au?O'(/ QkI GZK>q}V7VvԚNUȏ1W[lOh~iWU]e|F襄G0Bh+)=j״JǬA&v8˼5Lߘj;Y 2O[^!~^7<&VeXSɱ |a'$?) ݊!6H q<* 5֓*)1p._65 .{8kTc_.؄H\F[է)2 nӑw R}`hJAAxK-KfG J)d67 ÿuFft>H2"j]J^q\^g ׆2 Oո# I rV75$W@XefKkHz21! kt˵ڦr\5riՠщ"f cz'+t~ pj`f^$46`j7Gj{sOd߳п'EhQťU| ua W'I6g*/=K?D G\ʰbZte׉vM1ZdCI>Ĉ{uAT:,hY/S}1 L|YLs?cQnZ`.ɹ1|sIq&do΍IUZ{ s(o+x SYv$sXgv 괃t I)q6$)8zCCx?.NV<&ZfjK! A06eH}ASkԻ7`67|_Y']a+^@.\cBc F _~O豳CQ'wd }HT9:C*\"Pkm<"Ӿzٗ2r-#:|9F#c,' a ҉,Y'yߖ~=$zqȁrzt{t*~oK Qʹ ]8UeAB]UfҐ!D'@Jn@wΧO1YVpo}%̧&&j!J8~ɴ݁ZPu:l0+^QX7}Z_Z{gl%S&;FIԪ9ߟZOi9#*;')C.GR|Q@qlkJ1 "vq5=1w;vb"w~U7zlEp]/љ!%43[B7GJnw8 7õީ-c W~|kR7_sp $2G Ad;xN:nx5* \w{үXaf6qZisN IU =<5}M0i2г}7~.֩}ϝfPO6xh 'gF|&Le͠:k[W@jRSp~"KZ5#j vAqKF(kQ[#$W!$/Feށ#(oo Y Z^V6[';\6!?ː7%17쯳{}PAjs!_[3M\98X74̵JԪ |~)aHw;Tg˸MXid900MǓ$j!S> zLo:'cDo"96b*E\!r"LQ϶ ^d#jb4>,8|YaN.C+[0MDYxK+N:VIj7BP%T-{y 1PE)+Zת՗4>Y7E ۙH_ɉ mCs(Y%|5#+zM%1ɪI}.g(zQ~ >f0[1 ޒ#/3'S^6rg<:L@6JEgQg@%^jiZlE ! C D׺O'e[7(mwF:j>;pA>aIF,Sp.o_9Ԕ NJw\NEnQ%Ci^ٝ[ldsK?Tc.Es~WFYBqC Ӳc{c#;apύRv}?% [)w=m3q|ptk[$ܺǎxz͏k7ajy a$*HM)ny id7=rD; _ܱ^4P&Izs` \QhK31ړZ4~HNsXN$O@%{Gb> Łpi3T-O%VJTQ~>@]\3M87"ʈV|Y\xcjT3ٔ6Y63 7LCC먬vJbqqV࡬Ԉc!?D1ά$,NgK9  lմAIʌOG$ j gɚ_`8}}dqftT!0nd v P!,p1ݲլ;n,~'e\nSOO5#{Vw [*->uB١"m[D^HN/y|sD$ 2|źSn {'M̎M?Z8Q婇,ږ#Itnv 1#Fm9\Jc}y*3eD ?q?q.LG-&IΒy~-5'`a'OæYb h9L+UݗfkvVOܶɢ;p-32AsNLcQiV(pNAr5)b$>eki (Ds—r),@r{mf󟺮bRi# p$~Gf۩yx= Ld( rU'09ݮ)sar+}f^*6bGL·bs/ Fj&:v` $D%-P E d]W}#P5C?~/((݄@$~j~twQ09-eoQ_L8YS &?7*bbv!QVu^$XgKz͍ȩ;N7Е۫,y2ܧsB@$|Q ?pr!$S<@d QevT'y""`Jijil'HSL qarS[?,BTӌԒ \-ҤQ%BpʂJu0sXµ F+Nm#ᔺG*.YČn䄨wDQYdNܜ !>^T92fvӳbCUXȄ} -3$&Ns Ǡ#ź0Gb8MRw 7U }:tm3d}"FO|vטֻf:dAI&TO/FhKBٛ sK10õ7 >""`7Wry oi/J[ _ UYWiugt)̫RālbV8R(?Yr [D23Yg4L(܏z\>Es>hd:0D+/;iO#qoQd_N߂d—`eݘ<2*?!х'<-\ì)|j !Y#o*niL9=\.+8F=ks?͗Iϸ;$XiIs9&>F=[ht{±&@Z$m@~VNSAyjAۨ nTyJՋ*@#fD٥?κBR9S.@ߓ}!XJf(Bk[t o;gS)/|/#Igy02`fhRq.ez_Ɋ!-''1~T$ vG.q4b]C&퉑'iM3T|MK!@@C;3iP@*z*C>ev؃& ?ӟ!| ]qv2KY I|i ߘ"!FV,C҄g*Z[ȴLO1b:y1vP}f5@6͐@hIY_78d&H:v~5?HdA=|Vi-6ؐ;%4r^*6%%h|/A\i*<>= "_ZsWMʳ)Ƨ2kWCZ\J:Z6Nق .UZ@ɢri<_, 9k Ovq[V^cHyʅ[PAL]!dRsFLƓ/y=_>q4mv =].( t5/yPG Z1ꗺʈZKKP 4;ȖzO} 0jΪ~2+@kQDt`+ߙ`xqR،bQIZ{+QNn*a/:zT}eX45׉+] `4,R #D 8FOaxZ  7v`xm\xa.>nw[k333H1)"(ț^waUw@@4SؾTQ3^ҢʏѠGQ=ަO֯lwӆ=zvB" Z_H`=0:5zj )@[? YV}7ݩ ~͢kOP 8dQ6[M'nh{y J^ &57];9saJJ$*qy451FP5P*x{m~ E{_DlFLYT2K^̑*yV3G~L?Ło? i; SIܫ-fMd׭%neeM@.U'q`{iBٟO#6o te3&E^}T;ԮgYHEa I-mP^ŌxMq>y6 -83xsC͂y;Ti]/GC* <:e ػhTf ρ *-t% m&횀}K%ıct> "qMKPWk[ܷMƧQ!/+ :w/wל7VqVs|/?ZvͧTAbIx3 ϶l%4"`-, ,N:`9'X%/ ]}VU'—F-/@Ϳa{K~ţ #Ыq f6vSaq <uh..LB"G9Ob]Fu=MN z( ޾CRze·&A"Ԩ?=X{y&t?r`k9¸iȳ2R q44OAЭ0\YQڛP?%]:v}oxQj]y R&I/9omBp\-׭ZߨnW*d4#~>&RzaJyg`Q,y0C(3%kkJg CoЧ>ѫ`paěZ%v2ZT1%fy7[^Sbx#1T|ZjppS)!8qD#;Y_Vk ~<ʾ ɏ9.kfD̥}2I~V28prw^6[ltVw4KպMOGn%pӝFȡ^ǝd81 |ݍ:!|Y363lY$͑:(Eڀ#>˪G**}^+H(j옎Y.9c22qQ01tQ)20ؼ pPD^KwIV|7)$ID"Bg@IčǧuoROpA WyCYzUh'XYi1meSH=),,2!sVc-P 7.Yhw,**}\?mKA?lNiSi-/#3$3.E>S6L,KM:!dNNT7|^VH~Ro{V 27qS"C͢_58m`p\wfr]q/KQf4ScZDΥHy[¥hu1`rrIӭK N:gD_j3Uۮ ~bȰ7&AryJW؝^eFbG"mH21h~#;Gq  ΊVҶx^pV  ނiZY鲤o^xz7۵; "VBΒu1';sO݄/hxwN]*н3/{IqH-^~!!Vq$5 [7_bȎ:˝ѓ~vML>IWrKJ_"ݺHP`͏ǘx ɵERRQ*E^#YҎBq3?mZ`5Zgju e+vg7AW̝ *e,#M洅 up&WaNx|\aQ<.zt#t\P5Rz gtB:0ұ]Hr*ʴfg aRgR| \mh6g4$9  Ҡ/\dUr04~=Y /XTn5˳7֝gPЫ`kEy dOTV= XQh$gRi= GQ9B*"t}}x 5ׇ{ *_^>RúʼnKvG#Uo*?puw6n.Cef MX=R%'$e+E; DpKp0NjrT.Č8o"{lRC 2n:hK܂J] %ae؇b EGN΄`t c_1+PTPN]4^&atw9MYJr19:'Uy=HGm4V3+H"%bNs[Q~ȼUOGxX6Ǧ0U{a3_:\Gszmp$y^z7G b縇+:YI;7Pq|87&[)k*0rLvEl.)>"} /`s \/mfc 8ycO/8=\C!e7 PLyۀ1WUJc 8}u^zQ]p KԸ Mb<>Ι*XLBN|܍ US&kB nAӛI_7Ms^}U9n(fƿϙ!5ՑdZWi&"s0;,wXy(;ECu"30̕w˪b_&G2 C(g&iAJh Hbzפn:>E+,m>?[jt=w\'fܻ-[;2x%N6ՖZD+ bu^GHq QQFΦH"ѵ"]e֍")׏d>M^h`Ol u5qb+s3ҀS}]>OIaoktSC&-n;j{u3T|jKt z V*꿋cIgMB1u!w^9+vF`oD7VsBf˗9gU]E LJ&׿蝛 N\%^9Z@f,A[v0vOy~ÌXFi30r#ٴqP&)>!d3BoE8c0(hHrk #0i}YF * .%$ wpڎp{ʰl@^LyXMyS/|mxP^C|>Bޢ5vzyQ||\Dֵ̰az`EFY M{fWX^֐Mz,!k' Sl_3נPSеG;GG;^\Iw\ <GJ_EN[M|5Slab,X8d~ķ i2HQo&ԭL';]Z˚"Sch *unq u;}pԻ>|JҤ\(Dc͐ՒjIzټ!f-|.#,]|C/Z;cPg KZU@M )r\Faw@ض -z2>uJ|ZEN_[0wPu"Հz F&w^r5 |),hzHܸr_RPAw4V ,AL27at% jOO$}Hm7M'Xv!U`rå8;AP)>i4Rw>fQ);8J`dw{N|ł8P 53Flf?=Ǐ8/6ڧ[rꗔ[LD{vKPgE?oE@Ӥ¦ΣBDߑGC6R_77I_aO{k [tqwBC7bgIq dKA4lqK+C#(h-sh8{[ay'S<Էܾiؠb8<:FF5UŶd $ \QAZhR*F1SG2 @'zW?Kcll$b8ߒ/*p˖ emY6bhOQŭ椳;,%IEA,܏LD*D >].C;)S?mo oaZ@8-L<ߪCsi1.QkC>qP&QgTr?o-V쯍0B͕#,d5):N(6Ih -B;/MJpJL\h2($Jс GH3d:^!Op}K€q5c_w#ʹcDNňGK7ۈٛukEl#.vNTxl(6힄űS"AzI!-zj ӡjJ7!9 dZ $M]UٲP"HodㇺHH^,:8#|_c'{;Iz?WB0ˀ?PsQ_D? AXR_R"z~޹s{?J0?mwީ L㛡 1$V1{npp} tRQ X4˝_z*bwI4ߦ[,D.jixU 7\8wcH|5ty_^~!Yy"P@)O9cnY%~y"z=C*I ZPM@  &)Rcŧv#i:7h&W;ݤ %֍ֹ̻#B 1M`'B*+Z;wj|U)D _vDU6)";k&d,b^&;~[";njy 0lsko^3[0!s̺CHJ.ʼy[xOXcf uݮlŸ侀8J;4a%pMԩ%$hTR$lN:C)M#|18J(Kvznod3ժTDj-AUS=bI'B$@Fm!NB̀Y向D";/`9'0{lZR xw,Zdb\]㜽,9EA ;KE޺p:edZ%4KrgVMs7 *s ,6_YأQBZPCY/%l8{KfEU7b%I7PKP485?\Y˾ْVUk&ImXŒS0 F1€mV-K6`P!5z%.d Ygi6KpTYU}]ŗ ,r1v dbh~[\<]c^µP_c PՀ̀Ƙw`νn/rn-ENJo՚qei)$Bh^^hlΞR!Uo̎ S?#ޒfb f*ʠkw^A s~ L7!ߐBR&icl/qph%#-t.5^cZqbK)I#&¬,E%@Rvr2R51_n.ŨuF+חNGG+zsF.ye00Ӎj6ټ [.',x 2 R^rRSp~=N C$0j ]x'p M/! R* zJ@s6v>QhXȏl=܋Kč@jPHGHWظ]d2:f5m[`U]{a|_}fJq#\R'cFiy!v,$M-/^?NZ3&Ӈz>z/קK7EZ |ܹ@I5L:c,RSJ >I yXԭ0pBe$e `=H*fbA0ǗFj]f.r,xWIgR{u㍶Q>(%*Oղȑp?$f 72k|Fxj^¥-,z/ ./W=3RE Xsb5F33ѷ0 r SvCބ,>ztMub;h֔[q 82 T0lvT֐(@5̑m7쫞p(C&i}:n-%N *Vc[Mj®Ӟ]ϱ"ּ \Kz.hwvּow T{N=-^5QpxBI}Q&D: J/a Ἐ_M%ZMѶv1$Ǟ_*[Td E KA[/du36(?x(=򅳌SA+8c̺c=Q9$jg ]Ƽh*Cuy8~leFoțʎ'Y,6e4rf8jlGzs8vJ1P zoc8ܔ[e$$Ks.~[ O,lQ!\q06{d)%i('1g3Jf(|3lizLls}i^Endf!@[~~}F @3njҗAۗNkӹ;v8rUn,""c&HI8ĕY?7>IXiQV.Så d>Fa 2Dʄ-HDN͞YzsvqaMx[V(ũ]$JcC^L%3s)Mq['u7Z3Z ̰֯%A;K,{2Aߓ[j; >/б,iS[xlzrkῥ?X|}'e:P,\ !v4e0s"KiazfYkH],^=}2fS}$HE5B>?eei.Q9hywe38.:{OS{9z%'Ts's0yף>zb_>v8XF:FU &θV E+-GT*@k0]"2!I<4G&t$8C =Kꩄl @& f]Kv]t壈c䕡rC \T:,WPxh٘* LY{]K^#FvMU}]1ᦋrt|Va:8[gwV(Q` P&AˈнK/eb. 襱zq OD7!^*pjG꠪k{>Y1zW%u%P'$Kc mlg6tzx5}R/iF\tz l}}[%5t.\1d*BE~) 0!  ȭ*b{si? VALgY ePN /5xA挜Y3ACp!RZG1 Lan?wYz+ d?\DʊSCp]B o rto54YQ =r*M e3n+[\qڭ0 3$`$b聏QY^^FUBr{y iO}cH{H:QT jjRnswO}1r?V`; & CGaRA͈ p :wQ)Xs~^X;mJ@˒b"(>'9;20m*aaBͣLR9- G7(M\}q۝is-3 [gUy\҅aźh`C,[2|L.._$ SE:E!S-@/ ј&Z/:lXge,xw;^1x2ky=?(yt `,0q/˒:#?|vRBd$V ˚Fcm&E==RzXy""3B䌓 㦧>DaZFx7sG̡kxݨڅ7]F ٠j 77Rp &/SExq{?KS_Csww+8 &Q]~3RD̼iuUn M@#ʛUtEy#A &:4תO-(={ӰPZSR%e$?-Wjʥ꾽7o K3XڽPIT00͹*c8c'?[F]tλ1P{s&n: }^5bZ A6G}8fx=i~;8EA"2(F8yAPr ӘUkq6g , '"2"##hx=( jXd7 \^} jƠ>)H*TL;?59EWW"%LKEiJa9/Í+rtuͅB@oc$?+vj(J]if( /ܕ?L]YL*^ꀤ w7+wW?ۻ!Sg =>0lݠ37Xj !@?fގeea5I9 O;[;xF(76Ht^=~qfwx IRn )4P ٔL DwDL~|@fᗜ &FMa34+.zk]$x: "rPO?"f!+^ hR%FFdoOC/[_gw`,?< \l\^~ɑY=$.pǫrW{1GdVD&2MТB ֠s+2z3PTEլU+O !hP[[%;֋}{}wТÛ ¬m‘~o niw3k6k,yZRNvɍJ۶l'g3GH ̱Mɒ G;E:d|Ls ;Unc3ʖ27lt(a -?S㐂Sj*s M_!?+Ҍ5B6LM "zWǠ߬˵xBߐՠ@yr>gugk[А3պ5Y :;~US4v1wu&vp/Ib! 7IFC?Q nvZM2Q)MX.5Ag_D6Nf{}3S~*<[I5 W]Ԥ25߷PUvU{481A?إҐ^Zv?lnPd"r `<-4C>$uKKk+?JcWDI{"T)v.aDG_̼r$702n8)!}bD+31$^Dsŭ_<RJ&'nM.ȑtXLt?f =e}[UI(mqoC~ȅ(`` TbH뽵mJ*tw#+ƶӢcf4^l Ek'} ިp- Gbapt7S|Ѣ\[NodJ&$#]6}J+ϼU]sӞB딎i=E=Sc5jPxzab5MZ ,w7cBϺI~px|R\?fR~DPAV};䔖HǠ !#v{XB*B4Ta) 4U{w{r#@7`!7BQOD,0+|]SA7ּhBYpB#Fq#Q(K`U#@˟BV{ҵ!9Ywل{W `_qTs@\z{ x=DGؿDF;l$NEW|xMt29Ym*{DtrC)yUq=y.Cyڠ!-pvcU^aKP\մz x6:Ɍaʽma?^Ȱm:AGMC'X34+O ^.l n?!NT~\[TgaNEۻ2Y/2uqGVH)E4  nTgHj6 S>]d P 4˩x$SΖ5ܾ~N3fd%mj/DPo燎dmHc40ftZGؒETرعwf=ّF&xׯoWQLEs4Rpgt.zK9)*$Pm@MbL`6o,Y 𤋮lPÁqY-OGI>,sI9x"0%j߬ $|$GwWN+rVTUw_ 68`Ӕm>R1ퟻI |R~BB]F&3}u:@[ƫ\+[Å]j=wӞyYsu>fN^3g9D@muFdc7z9c]AXMZڶU +5&Ya9A" ?=#`4iAa#e]EQ2dhe <3eWD#z{D 0„ҏ`ryew Ҕ+ZSi[x Go29_f̎;H!ɃBz|ghO5 ,}Vh1HvG.=eF=\]x_MD̛fg3r ;Cigꇟp;M$A:Ad*8)ukM뺥ͣ_l^FCoc%R=A|3~YZUB U1c}T5M!d%m V)eYD5=ÈU!}\VCudA8,|#xŹQxƋ߳O.γQۭJKU}\[8)+ vĿ$'̵q0mÉ+GSU.ab褤׈ ґ!xp|tև=xP:R`l;A!`r F rgW&aHn ^Lɸ8Yj:xcQaVrǍ ?4`an6W q޸=;  8aV!Tʼn2k׭:q'状1.OB~BK`,(h5jW[zٸG0l(.TU8O z&M,Tr N{Oi_̂Ur±%dռ do.^<|PC9k"HRAɨ7Go ?7u9_neɭr]f?Y& Үd"|EӨ1Bh=Cy('`FlDP [YPD]]=bk" *S|?۫<=ɂw#IciApO&-FBXdः,??I$Juh.n_c [M[=@9¤rnU(yuۦ?;؎"+1|eN1 W)p4JsF5h$)8kv< i78cxVl!"s}eP5܁ $>B?ySyr UPh|%ZAb ! r0`O=apN/`+`eq;C_7"!8ٵK_㛋B)Fhm7NyR`/S*QaD;:]떀e̒S'ř.' ׬3pIOvIPw/^x%֙Qq\ikS~vH1.YM,C!:"m.M]6]~!".trǭ@M?U!O׻G.0ϖћ_Y [T)rD@G^&< 3z1uh/Z^EjH&I5k/Łz89uǓj:DzFK;r =oӳD68E^46>7 bTŦW;zqasⰷ~%DupΤMZ$[20&^.v; I]pVg^|!otH׵Ӣ<[h}Ф܄QX',$qr-dW-;Y   4Hct0lMfD̽-aAH#b5h1^t⍶Ŧ5` _ u@ )^6/W:уT5Cڕ~nHptGFـb[ 45 zA/$DQ:M$ܑx{&oI!Eu7dZqm7Q̏>zRV>5$ߵ>v>2^mt2't Zʱs?sJ5/Ϋ)ɆaTԆPB a sYɓa\S-BUf)gG^`ғQpIa),D27Oɥ݄=w {JPNo5 e1;03єD5^^Zg߬t5SZzm+N7:=y)t'OL=6BY=@\f_ &uR4З}p~TN&q "NI,_rGey1'`ޕ/eׁf\Uy}v[;[c_IZ1 vYR&҃:U0=D~X. Fpn_ݼn@&k[C<~tG J[-tҰ?7z{E!9 D 0#0ʅtvc/~n=C) x&3w;r$=ǚH()C %6Ԫ `]bts29#Ab7DޠZ>7mB;6jwÜfG_cA7alR;nѨ\#=W\&?Om[tE P:2T)zpQIa6y;xw#&k &NmϞFڬ?KYglN1yiM"$ɦ?Ao B[n38V8$ >n+ԆՒCy<JV(0D qf.gS9.)H0eֻ-ъ5u]6eS#Nm̀_RIdsReHʫX`;開QK+ݳiU8uf,,޻d`E6؜:N"޴anx>0+k3*WhtoPnT FB/c A䃺%HIt,gF K>9>W"J}Ueho Cy|`~ .'v>@UYY)nB["vfCG9`w=(s`*4R|b$.<옓hzr42'fR/+U`|2Q)&$oKX~ KH_pN'Q 7rF0Pc,]IJtҭUG [w+Ȣ+[G6Kp )sۗ`.?@ ]$e20QUPQxH2 ޯkVg@ 9+!$~K +v;S! s#a-[IT2mx #8频GCE1{3DbN$qJ xJ.0ZS=?D05Z^~|;_K+OݹdYr[kq:ʱzNۛ raj{^&l!ds;RöFS%}๏-3Ty[pc&*1-|„@0Ҵۼi`DͤQ9 RXh:rFʈmw0d &Y##XdGr^޳f$GTXm^Crs!} O^3dT,{u}ݒ4=KJ7VrKx*v֣R/Bu^`[O>I^cϵX`IhgzpCwn7FdEH~źHi?[y .1alZ#DL:!Ykp26a]Ip8tb9;`M H;N$UhM%/fg 41Q Y4VmQzSg@iܥO5q vqL4J41\>4ڟ9xlD#P()"IsmۥVXc8-] $eqPbpn >Kx7yBӼ7SovbsJ1v Lx=&3*EU\o{UDb[:C/@PBD4-f49d\v 7]t8g,mH'1`\R}W`ZㇺsڐLh)W#h畻)gr(3_F$v:пbL+<Ņsط'$ 6q .*|W|AM2{z2CP Ĺ 2JW]Fc#½;ai)kCahTZxJ݁3ר`5}qg+ '(HVzɖFI$tV~8BṨ2QB-' [a-'ЪЁa%aqW;x/ 1# ڒ3?"o2CM1 ^yᖗf=~|sV&?X@q垚/Ly7pjv1ؔlwat;yoK`Pa  \KkIgI<0aOwK \Wjd/ Fg nDSob4ԗaep p--=6K'Z0LFZ_(h޳D(*3J}ߠY~0׋6p`F\Q$qFk%M 1.A[r(Ai lsqim1=6@t*$n2VsJkRX'H@p`B=S+15 &]^WҲ-^վ1h g! k8A͝ F\̖lcL'߷3W~R z{ID<+/<`x G蝾ۄm{qhójOIgrj^ eo ̾ӧ[*jցİ)*p1Cuvj*WkwO|Mʻ%q%'=R6$Qa°p̥Bt7ج%:Sk{)+XlSA82aAD>A=y@Mܸ`R qI7)Ky5nopGM5nƞ r Ld[@r2KKd, ,rbxd8ǝ:P(pXubw綕\04Uk#@}1CǺ(-MhfHyMq푯U!(&[]̔3|yw,NX`f>to%p Rx?;2z'.xJdx+DVoK84$s=nvM53g' 'EK[HWvcv^Sy\uF9_kOn1Cz2cɳҊ/)kba0SCB.&7Ľ,9B0 Aw.qO;؆3q\T Fi̶O*+"='p~˽ W7qP HCA{zB pTstF!{,@`OhO)бTF>k 7h]^$RJło)Ql.sǿ7ԋ9(Q٭4'idWBu;2 oSN.o {?1Zߝ<5%4"]A~8s=Iu4ͯ6N!C=M8a6FJӞe6T@Vn6zjL97ӬW~h7͝D>z(CE)3)VvS@AZ ,UX[|[\"eAY $? jV:@=}u^lYI'Rf&C2]跻~ߩ>شss&7G_^(>=8/Ó^ws T~'34O =/8upm)OP6- X$+S eXP<1> D %魦xgU)j-f2$4EHa J~T?{7(LK'z yܷ?,|"{TOQLe[ZtW0Z̥:ZT0G%x!co)8 amkg>(ZBQ/(АQ+2XQo5RzP&)9*],AdY/^-5qbB8m\O4G-~I7eMr33"wڸBEYqbĢ!|LP=qo:o |Tb#:[]Vl~i <9 %]KBm < N%tlN] _Q)6{sX8hFaSbҿ>"XV6KAyJv N5mlt"2$ɷEK[v*K;:6XVXYr;OiILH31mBkJ ("ޞ[z]Rx%Z oHU}"(;"FQٜx\ŞL4e^NwǝǸ $xANkD _ Fޮ_x14F{L%Fg*x !W T@4}$yl†$9ț65)o@)(45b-ى-ˬG2/Ӂ)&t@M"#aʹ"qʐ򀅳 %#7lw;]}A4z&GzC s eO$j=W,G[Bx7S4E̸Z}o;+olr^hzʓ\e2tFM0'w դ#@'QMwAJ5RW [(:-y#02>&R[kNQ6Mjͱ -ſ*Y׉)ϋ?owCKsC.w^]&̶r k eH˾rWgW8s[~.ouaZ-!5h2r UYȜ>`0zw~\WOB<{s)dkjBo#w'Yoχ)%2bogK&"tafzJDDDb ˯ `{2һR[sS_)[:a55ku_{)5кϷqcyPLާ>Iۦ`f[c826#Oq$%gbVTcMwW 0Z}ާ7ȥT:{wrjP'ȷ\ 04㢟VSrw apm -ͿV#|n~R򺔇"\/}anQ79X⺀A62?!@1} 8-l RS**:_lL_2:,tULQ~ &\5{b=6% 6X J/+]/@e4DTqj/!Y>f+Uʙޯ~㝆,?tmSSI!'}؛iʎEj[$f=΢I JЅV2cGgaGP0i#ZcAjqLWB|y *bByQȎE#j.'r֌uHޭ1CdF<9 ib 0X/.Ա:o>Kp;@1;J<0¶\#2[3Ak$Mr*͘/.`>I`,SzE@J$jWtzp3돏vcL3`x<yG|NJFqnR])kYعxgF_y\-4;g8]KyeVkl1gIw\f+鶭VX:A:YO̲џM};S;m+cFЗu<2`Ysb0}aeLGv&ZTeg !da8e551lRؿ*\&/ ZA1/KcK7ؗ ֆT*@8&,A?ܳ+XKT6j@ "Z_+@9hD^`} , s+];ފ k.lԷg4ns:ɔ.jFPu;_X8c?CG@<(~0޴㻁.H,$=?Vm D K]RMg#_u^TWj{- =~;EP%QhrĎsȎ. 1D5%^\FW%{4.lU'+p %Ara6lBwHi#{0,܁!k?=]`C@ejScɠ2'x :l_Ŀd,׮4TM7Tqq%Pªͫ~di`I3&Bd-If sـ)KyjHuqD9`D5RDɄhJ ?i0e{^>mV:X7֧ 3=J4Q6R;D"j :ѲWSL`M-dͲ&a p 'z~QL4JMP|=>f1'B %ク|^YǺe7\do)~.BU]^~Z04DhjZ44Ǣo(,f+Y5LZ7<8v/uq[pi`gy*ΗZQfih)@ g?T+Z$ GS+Cu!Y(43q 'tEiF~ފqLufsI3;鼑P :qu,wpOAC;pLZ7ΓSBq}s#~c-{SA4Pٗ^6W=lQnJ,Dz:+@1) +>!pᲢL!`ybL/h;t%{bC¯kO27 ]q'ni,TS5nCZF~)[i/@$w/}\CA4 Gul/>j$3,C#óJp+eI()'3%ߣ9 &?mIȷ˧ QҦRKZ"p-cW)QPНĠ/^&^N3[;8Ht2tjC}q-uG%6gasQ?ۓrHO)W7TE[WQ2&/.{/`С~--޳#/iCi%Z Ĺbhd4Q8U`wl @ N5- Yb.PeklRKg[M(>5 m}?b+|xXۛO$2 n^銦b vy!A,Az_(mޝ24^cHXf_js˪Mu=_J2gP;Cdod*ypmٔ2M\X, ^>Pl>~F+ٺ%MQD ?1d @K(&}ө{掴xN%ڷKL\9x' 0ߙI&?2`b I`˰6P ,+obo`³۫*GE~5E3@>u~Xyt zcV L3`*Y[|2N9 /v:O?ءh(َ9X1%6-AaFY>MtĄm=H)@"$kIFY<=.Ԡ,0e+(i2cT`eM8JjX[B {#5o=ǎZR{͍^wue 9~:V9BD2E+ey)kfQtdA#]RݻPkn!J) ~) ԾrߕD$y5aP.6H $nqj\PC`a'kl |OKֆC=N|KyLwtO֪YFDWpg/Ucgnpl~&4 ӣsjL$ai{ 55agj|{ `r@H0<K@汗wͤw_^t}]lf玗xycն6}ޚ:7JVM亂fۅj=`j o6ߦ) Dx^ۉԔ@6gu"Y" @ǤH߿ Y%+ 8 !X\Ao.RDňI4ZJѺRx=ʟ;ec& }~~"J0.yvH֚2o7ߣv_ُ]O fK2<3ˌ`av'?n-ʮI$*%m{g(>/x[)VB˯SK|CyA*<JM>F#wv=GcCӃ-JX7^葬NIOEq/cӪKv1>oTݹJ mגxc ʦN:GH'm$HdsTrDTnD+RAO'T,LF%q8P85Lq~ A5"`k(]3 x5 C!ЅXfnnqVs jTZ+y((-*J?غ? *BVO LWsrsY]4].|8A !]+ !d2$)7)ZtV!&BwN4{Š1 J|NU!X>ߞLazbB93.ōDj<45Q"_V5?[]FРXeAZuNDkعk̊H6]mX 9$5B q/W=9K8lWN9jF[sƣy.2xq @=mFLueI @׽H4NҸȠ$я2$zoϟ! 0j,H` AIG` -&m0Aa+Q)5E'HNO(0ӊ%I(%h̕T+/7͏V2-hVyq܈Zi#>VU7HX&7R. x>Z q9h ̲GU@SOͅOD7G1C g$ƀGypDaL=ĥ|"HcZ{˾3@M- f7-*r t")$=(ƒY|=!4sst+EM$p[u &[r:ڧ]k7Os#-J(rρULO?Gވ {rgaj`; ]I A/Z":Xd Pt?OR(_={:ukco1k 9L/-7ߨJĵDZmeIk@ pvC^Gc(;Rڜ!׉ݺM9ϡw¦j)>Q7A[}IiYƩ xcjw; .žn Fy (mD'dn0u3j(Uu\rpcH=v̵|/'2\BS/p v^6đ s!9fͣCzMBoN鮈bRI٧sbp?ٮѯZ,y=Pgw!6"ZǤK}(6e fٌdX|)g\UD8(gࠄOl5SV+h:M6S~pay?'fgE+n)ѯ_5pYQSIB8xHβ橏u"ɔUDt8;:~ mjb67P dI7N2˳U Qpp- uSzT7k'3^w)kE]ktBÂþdi$@p!<{#Gx'p&47E[V5 xZ,MHp,Wd_:ÅC5mP^<}XL#y[8𤰞eSA/d0rcV5OZt#"Kla *̼'On̾}G >{8W/|ξm[Ҿ1:&KؐiR՗HLbamfkrEG 7"f< {% :GEc8z"7eiUwf[gF1TrsN!Yueˆpj\ւ~8w5bV(c>2X~`a 4b_ >ᬽlVuc+QC5寻ըU*:}ҮIP "%V;iv0=; !}Im\\게(J ojmk^.e`3U >ɯEN=y%\ճ>ƒE)}>[Ȁ$Wg.)C zT}xyq:p>(g0=e62;$0gKK}4K$w<,6d$~=?f 8^ujQLo{tI`beN;->a_Ra)9lhpWX$}5 ~3ꛊڀ%0txra,%,sG;lB& JJbV٠$@F2N蘅e}=PR, w'K+{? B3}ZָèR4T">30Wm \.KkO7&?GG*#6$DŽS5D<3 0Gh48 NJk"A8 T/OTat\%qfa~Y~&n`<1qB Dg hz :l_y&@b!XڤrM=`uzѼmX=.J್OᄠU=G 9חƦ1bcG5K?tBzJc#:>B: ZHmH>Pl4[VkLzV1ZLjK5m*k"zM}'}^\eTɲ'۟Ɂ_v8t(Ui'kB)&=*UlqN f[e4=({]  1QdKEh+DY,%e[].L&'kSϻq!/.DjZA]A@fO 3aexQyyZULBTh1Hx#m="%b5,P@T]&VP%Q>K0)J k\To9;!ք"sB˼.HU(!\; JLqV:$bjk jR_\awXd7OkL汣 8*4.;nt"7V3egxirQcke?y 혺 )!Ҽ(i$XiIFRE[{ųah9\ӴҨb@0v-1/_%X]Ȭ"\ oܽ$#oyqaF4-RE[mQ| Eєˮh Y{.b %ãBsQ{ʋHgb4 3Je=L(Lc27hP4RUXpfKAΝga]ҌQJfέ_ Q Ą6va1f[H$$Ů]n1ъG X7#p9iU{1^12<"7Ԕ,B! G]=ʰs\l` Z̒qűyЫc1}脏YUbE2m~jN`mY0IN+GK1Lyo^(xZ-=U#ARUKQC Ar9·1eL*V,dF{ 0`XgI_YFK3 )0,tW(ܷl(lKulMCT !UQDuFaV.죍Wj%*I,>W0i*REw%ۣo3ZG=ǚ9v2@a]["⿩dZ~|u;,_:4NS:B AA197J `TDϙKNo7ќ:av_bA`L2lfYz&dzj DRn! `hh_(^ l즕OhP6dsΙE5(&sP ;%(9jˑ43o9/PH\yxU:H}z{aMhtNkk0m0ML1\b&eYҎ*-]mQgyP.\rZ^wlJgF|?hGHyyM>9"1ir^t\b/;8ZBf-KU\% b!SZ}Ed[hK{lu1U>;,y &-ۨ;czwSJ& 2pf6$&u2ʝ|#Y_1,^2,9jfvgO#./f1K%s]h#>J#Zm%疰2e-Eρ2` F1φ>ҿjW:GflLEVbv"d bKCKڳT g~Tq.zDo1D0R;m%`+ r*&,@E<$dgcYL?RYR5i%ֳ}[xlsһ湱ĺ9<ނU>N 0UQc,$._izM8]D=>Qw&LBfJgCۢIiB$H%Q6!7= 0=Ekw&->1QT6usI';?Ɣ `љO4 Z98e0i{%zRD A6MeG= rϕ-Yk~wkBusיP,}JMIOZş7m`s˩,dZ >(s\qAq>FTm^d_Z"^J@:M"T梒r`]"{BǙ2ۅݡ >YrFLGȘh#r\)n~Ogf@etX8g3W%Ɵ0rkT\M&u6PuӅvW=eF"mCZ]wCe)$:2ęm*5 ݽ^50O$()b?ÒK۫ 5IfmBRBoWh'ڢwXi~ ջTޤf#]7ӂ\ec/3[F2ݗMM mK=A |Y@CvQ:s2JT[v)(kIR+u5P+K/hZ׊%IY_[A Ù/PpA&[uCJD}j 9~58nJ Iݮ |OT?srVE+5zz NsVJvHF]E>iBNe¶߄WTCknA'n&sտpldaԏ沈|J8+B:#R7cC<)7ua~ƫH0;kchM2taT]A:: ~zAl(Y\j فV`Uo"^/`QikX??#'Lh҅M1q<ůp }{"kɖ$h[Hmy H`Cqϒ)rDWS@5I1Oq v}>I!P<o-L;Qڷb_70d}F T T,$=7ºo:+ư<7xQ:B9' HVR)o+w)rwdJ %)Ʒ:9j٦m]6jBZ[QϙX_\l#w}Y#O @!R)MK^6ܥ&}"/^8SmE1İҳH@JPKf$n$P1ȺZ.Jp{Bڐ_&{F?ī"hU=l.q ؂W&(bCn̈VL<eJײ8ˑ5l;aW+WȠ3oOmn{y;d36ʗ?S%ݼZ(S*C^qqǺr?I Wc yM4׿;ӭDmreCO$.Wprbq+P[G;xS( SD#)P-PItD;wWSYְLq{1vF!KĖA9l6H W{GPvxfzwL)mXO'R/="b:#,BRN/PbsGԬ Q!?K#Eee] Zgu !TǐCƋT˞cz_>Gof C!MnT/̖#vW;̻].a? $qT}})Uge 9.5Ř֗ҳa؃%ejZϓS fz6dԶm] Qtx:T}ߍ$O pʿv.*.qp [[vx:Mhߠ,_,aXnvݨ^BwI8j*^?#Q3ξCOOiiI&oO<9x`=գ](K,t`Iy׻K/*ZGʀI][iR؉D o6 ЬAQA \|m]ݿrBhgkVfe! f qxՕxP/+=)0Ů[y H̞;/mHh ,WvnYY՘R[YF([ܒf):ŪyR'Z椯hny9.drQBX|kGxRAzMcE {_w Wo$Ve%0cg$IJ/1Fxߊ Qc`moܷ|O?Qʩ;qڅLq%T=</dh#9h+\q4c$DE*O 0yg6h3*[ZM:UIiqB߉cxduf{FF ʠӆ럑ٗ['H#${@2eb '6d"cVL ^ugRz44v]fOr7ft$u6s#J..FB!o#>mGfq^8b^ɦmZݺ[3B_h=MsOmcc̪,DA.ݓg'ϯ˖LV=>h1 'e] 7"V)X[T>3'6K'fSigi嫾O\5f)kAsO@ C"[uj: x@ӟzB)Ԗ+m@@0$!;jrs)1t<_iT@L{sϿ#,޻ Ǯh&'ozI)V `@]~a^K|Qk;9" [pb͠i^CyR9pb%uq1,g٦? ? &A:4gy:JuHMGD*r77`paO?0-^bqb#TU.۔- M=#Pݬ:JbbRԦ?@>K$=Hep4j$ny#LkgU܁|khkPxZLԔT!` vs`(,DCɡwC%1vFҒYPȺ& P |"I|}7CAHoՋg 4n&5{E&t C͓,!('U1KJ$:Nsg.go`kGZhx=e ]ڑhAVaki0(\pūZV60US)vx  %hD/owвuH\egEd8e\Q/.ޜd_~ 닙({OEJy]BߎW־#ge6P$ i)9'ݱ<-_ԯa?䪡+g/Z 'E=Þ%֋f-)gfqUxE1L.*ʼn?9liɗJ+Wګ9cdټہM E.W0CfMNdl X`e; 6Z><ʇ|mϢE[уxbx {}L ?@WGh6QEQVۿ6Noёd.rhr>@iZFU:=35S1Zǐ@NS:r'#m7 Pogd|\јLi\ݳBoi؎ W:|W%**U_hR+N@jeqmm=P;Òb 1/,\47~ʤ;vþ N@-awoxrE*vq-ZN{,#Mx3?߰Ӵ A `?|8GP~YDF}$8"F^0ޓo-$|QJ.Bot4+i̼NW mbm @SO6&fժ+;Q,2THU4ωL"s fV_riF]\X.|!fCg}UԺ }Z ossI .&_jΣ>uCgBsfQ-cCīhc%AlұA93J'aƝ臛2X9NxOJ &FǏ0oV׵dY'#a1te Rq!*LJ S=?V R5R2(  !aMstځ(6jNzhS /$ }WRL);~|^<} s-]k6k=hvBD =QvFoQk3d(. 搴w$%ułw;p/42_m?fωR=Hd1zdqB5wf}7,43']%qՏ{gԦqZ{}W1®siUT3Ϧib}xThI9 =O؏voaA֌` :݉ޗf۪>K#. BtA,LB % (qߒa KƖ6UrRE!bF׈a|d6DFMBe, 6`qyv(fe`~_xd,F2Wp#6.L@ \@CږjT M==F~a֍l 6;yV뇹 vdZlQU2o2z'eDts&0sn)8J$5F Tdh-C~]imw":{?OӈR$`fB`o`ӎjӳ 7M,0َbp\ğ>H]Us C3qAQ6q-փjԭ&oɹzbuq*'_w\&m`@̔7+cid8T n= ǁ*Gt kfm)v<`Buif@;m@gFUfkhrߊ[(ߑ6?#/uoC{M71PSejР;Hq\<׊DL #mwW..:w&wz]mrQBsW-L2ipz. qk )&gtD4o6u~=meزKSeB)Qa Mb`k,AjԚ kZ\")M|+6Oݛ%@s?SfySnc  c/Z(D[I(PE /+'kB˟0~#^@/gEb n V7OCO>&Aۯڨ_F# J4] ٱ8dRI@ZV80?9Z9>\֑^ӵ?zsȁ=Ɓ0`@0T>pq(Czw:z˖`?b(w6/Yw^όf^y Zmj9 u[C,3Kz|_+Q~mg/"PPm9uWS=JIu&HoLvi&Uc <dR."'He_s`QUٷ" 8?Ij"gҷ\KOaǬX 5Qso\7dQx0w7i .RZФl8\.\>i̪䪢켬h,$̊=4}W2윉 zf+y<֝+Xu{^ 1drȠ{ja:+7>-J#VHT#z:$4sp G0AZvYEKu jgKGU,a?K!v~e=,%H$ td6Rh^ԒYv/Y{NU:au 22ٯr0s_1#{\nĞ-s)m "jQ6GnAIwJGN X5C{M 8oNoeZ}QF8cJAwG5>W)sY/ߗ62?".T˟G5 Ϲf;ߟBhhr.kXx7+L>i\}N?% Dk&2"7 ,H1"IXO+ǃjIB2DDt9$HUОojd_vw߯zVVsiP[x]AcZʏm-idL XzսWx{AL=滒 3Jy#܌4G/ג'&0"Z"K.-B0w8gUaM+tDb =(u<*;V4V_-KQi9)?UvQ,Nu|@&?L'n%[\šu$+CN}I'"a ]2IY/c1y?'2Σyk1D;68ZV5Zɒ(ȭ·?/󀗥dK` $y <ײrV@FL7ؒȖ/JpEJ6xc8Xepმa=!?o"sΥH![4pjH8Ų=zuR %t%KX,F,u%WkW_ \SeQ~ܞ<+Q1t0jK!(N[_1tGa dSS%l\?|uS<^v(;u>(*m;ok-EGO-)8#-+xEai5A@5ku9P|SAWHGAk/asici3]@ ] 6l |HT0\:>8YYHĿ\0R260쇹 kuC{:ő!58u.~n1(NۄZDGqmKB+G0#2ѫ`*e s>kuS0zNzK4%{ua^_oUzXF7Sk o1a<;`t =ќB>ݖ+Z}cr )&#)~k7'Ƭx~ &ԌQ zR{8(TImEẄ́pqi}@Z =LJET8oUPQCgaExK9{sWYjCR9v4դuUVK{^ /bp 6 6Z[ThJX%U*=C^'wtLH . 泏q?y=nz%'[I~c ֌9}8Y 81ڊv#҇HLP*!;*yUyJo ~r>1IY<I̷c"0} Qއ33F^MO1vݿPT2B`9m V_%S+/bBl;}=R41g!}. @g$*#ySt)s>B!e9˹3%X~@n=+Xѩ/unv?oӁǰ8UN Pe!U̱Z6ėZedHoYyPg%ĖK`zԭ5S.?5XtIaEmJ⺬$$H} 큞b HTbMm5aX)O[&rH9a>e`[FelZ7yJm׃I:SQڍ :{0搦'NfPAF;2 Gf ZR dj. &$A̫+I". J 4tI6]C`DgT;L8z)#TM}/zLytiIL=4a*PgS ʼ`>:5bJ 5шbL((Бn=v}UI[Ca|<2'J7Or}Y\&Rs} KQ uP)c|rQ 3!+Mo)͸Tw(GO9 X mƇ1)?8פ\mq1m dk2c(+gS {tLvCcHAȖe/pPX@o3w9fj_fA$(D 8kq('G׼^v^,P抬[5@FXwk~9׭hd1́rYL,9d#nPݯ{z?`Hd ~t8fj)v?W+70H `LV}FUf}V*(Z=X#{?U@,!maRr#+ 'jꓙhsH@ܮE >9(dƿe`jwͰL}:zc^7V<-]TX"_R98|\& ! l/gTʲ}͌ ۡJeIIaVLIsPkz.,o8Ph]/xTꗟ쩤%Cf?C2MF2ɜ1ߍa=1v`Nu d ?:*Ⱥ@D+Ɏh"gXغj2!A`5K4?$vcB, Tݙ3ݖϛ`@1YL[Lvo*WfkߓXΘN<_k[Lo. ۢ> Zm/L"0-$c2>s18D1%'8Y} bSxdy0'+J7jl0{fErp`m;M8B+G#x233_ 68!/mERtS|vA`LqLmbth33KX1}maL5uK`.BHX dz^yG ɣ.Б\C*U3lV/6lS[6:OM>ֱrJt*ig%Q#1 XׁPu/!U:\o0lE1ouDwyDǵ!(25! Ⱦ3ЇS",]Pɥ3oMtMlcsNnsARW`EV]Ӓ\ NJSs>z "hZaZ|at& 4,1>rѮ.Q>+$5 []Eˇķj5K8͆k8vȶ;ogV$b̷=]T %OCIY *!"4`|4V/>H/j>8&GVi#]X[ҩjfsibWGQ;+ffxi)x/MH  :^)f/f S@CuJnUR۰=礽'߽ !=cpls>Z:K]WzT?Α 3RӨF/#D VgB Nw%tA QK 2꿄EqSh阏i[z 5wЖ::SMwYV}.|OYaCL.tEȠo*饣V:quh>2\ VO*'Ǐ;DREW=:n3kPQBś=Hjِ=2 ̍+z)JK3VT㥲5sY|Ԙ©~jF]]P !tv[_0cvdtrȦO)@X]}V'_VwҰhKs/eHJކ%6 |v <%h_ Z"4VAjBblDP*vR:mO;h){bhl5~vAzrKӏO} %^`iټԚ գ XͲ*e;qJWW%lYpEyW`(f>lp|qіyO$4v9,\|L,{g4N^Dկ\x".h~/Pz,?_`$n\* 3KlwEms#%W7 { x6gnY*-,ܝ(:vL($\&Mw-`t ~wD1 L?9&R1 ĕ] AW4>`TҞ3%p盙6L~pw밽6? -Lz,sڻpe|'"!Zv@CrX# uCZkM<1!J?:Ǎ&Ë]pZhBdj Z]ŠtNgֆlԂAS*e e=fwJX pF9^ᲿWMBG$ien]KATt| B~/Saue|-E>NO'ܑ!Rh?achҼ*,ǍǧJQM 4|1-[ޠ\,5fpDgw #u>JMVų;ׅ)E5f ?E,3?"_zIT:P NnCmUP62 c_ ĿAbނ -+~%J㽍d7VVM?^QV;||/\n7@1tgs}nw_> FL7NFMxXP*=ٮnVc d/ FE*{ONKHKʉ^~::O} | HmZ@j.`%kyaT6mV|EHf,2 +E#] 9~!ZlcѦ;O Dk|N\jJ38tU[†}aVQ`\<*|&G74Π~6Pa[dB95.P\׈#8X}Cp'JnzaIq5NXJdT;"0ۻ{BR(~?0ꎚ z, BJG^t^4mCZT\j R*H[s%BjAK7l̚+IHزjU;NMw[m(T/C|jpuF*rtrЉAIOLv|9n}UI Deh3;gy)UDl/ , yrrUqpW-V*9IW$( o^ldoZ,\2(dѨi, + orTj,wQ}Q+דFH?K10\"wEGnkOfȺG9^H* Im૲E$} vzƪWLKOƭ%gwh)`|b6m{~!ڃ7!J/ޞ #qWPBiH,Asq}^J}xbFQ2:VEBC7G_F$6(NՂ_]i3ob R tPNνYyk8JRոV+CT _Zy6w{MXrc *֞)k&}}'7Y]z#Z68Yi+ί˷~Tl o$B$[CN-uq>y $KڳB\m1i $}0ܰ:$(eO)I]=$l2?U.+L@)vxl0@a`M+ۼ39I NBhcN&gAd+P ~ tR5_W;p\te,XtnYKV`WmUB}; _^1;RS6+RK03 `=/`4ϦOs趿i]|E/n*LD.dKٜ#n 5 Qx_)Ӄ>KDuGJ.> fjKm¼rx&_wyiu¦(3IQRCPp]2N;xbᙜ%īٓ` PX.WzMݚIet 4~%0D(Lw8")P$orP3{^hE@0wB8ܲѤZK{:M?1E8}\QdC$\.YD@rfk:>5L]9jVHTmaC}û@֟ze?PxwiDyZV["Z7Dț͠>-yA ;`&/ MoekI!;-7t =[pIa r la[h<Ԩb\X{\@ Xh# |edu=f9vƾoN$ 6p&xQUjOkI%@h~3ZmDNLmnOk'-T&l驊(,QY 4N$WFWڜMD&$_iOhvZ䚢a=1PT5NΌc3;9pGdnZoVT6V?S{$32ˬnTkp=0S΀yc4[wZ0JŒYq|oOce&6#!SD@Y6VJ+ 5?9ha(`)Ц{|zS,"5ziG+gF*p/˵g}-6i*r_')d>.L QESHzJe>W100$hVPTe4֛9P<-y9sJ+#3Yڗlrj%m ]>JzGJ*7vbJ8^n/M0'x}ABa^\ =w#j1_ Սv`6u`!9mLn~`'eZ*pnORf1&J0BYytMO?F wb/H4Mv9j+%a c >P%(<lok8fwrA d!a Y#;x2Wݕne_Qk`SXnHqmXF0#ƢV Vn rFNX&8:'h_EUrw=+ w/Vt5 %fH$lPѡkAeܨh{$ODv՛%eLjrḧN4-ƣm3IMΘ\_ Ei]`jm*u@\5 P.Dx:3i\,y}@a#0n;i~) 9՗dp ;>=h1AwP/ŴPXcUfT4E |u/?dhb<3{hwS<5NmC0;ãI ?n2:U:FJ=sKJ+bDX4 FOO$9jk1 =Es̓ s /#i?Ki+#I1BV] 0d=D (US7#Y :v(LMNlt+/}Se'G6FUڝ=4Y:cSh05H~Su=G'LHmo-"[[߮[s0N"ɕsg NwAg Z~=2}K!o#]qdH+`ߜ4jHJ1X&2U? [-k0\<[}h ZUNGŜמwڪ1 OLɞ>o[i8Kُ2E9leqJ@p=@{d-/[ oOw)f:#QP@cY$/E(4' t qzde ;k4VO/d{uFgJgb9=lP0~﩯ˏ*@iM$mi@Nq7wyBlMItZy/ЯjOr YRlKut燆L5oEW7Rvd<z, !zB\U A hFZ4F"X'=:/2_ۡ~t)v&Jx?"IE |5;lJd^ݓ*S˳}!i%$B0Ϡ ̥B5lm}Ku9t*)6Biɮ%nr*Q<j)$c > 4 -̹4VvU}۽NZ4jtL|P)WIXL#;M/ȚME?t":_P.8^ћ~vӴ5T隅W4Lgq.ܮGlY%P:UTck*1HR~{?ʃazoȎ7X#~\5 w -ܣK^F:䆥#a3!7s*^фgBĥkMuз J8p5YRBYǪ5>@ޜIm>ߓrτ  QUzS5pm Ĥ`K0h c?fKӄӝtO?۰h]K^*O'hHn41e=:?4xjAb~{dMرE7p"r"JQQ{ h8Ckh7) 6s #L- {jq({ui l%~'V]ȽВUO 9Zo|B p?,J;ԧ9f5.Lor@fvg盪0gS09mǡo^:U6M;C  붉*Y\eCF U㕰zd`wef!~iхVV4žt7 L8}cg3%@ D2F._ N*09xLNFԿ ,9U;0]Jɠi։۫H}N+囐6sթ7I6ɉnlkTba[A-? ULx1TTjI2 ƋXzC}RPz Q5ᤅʛ ;#Q)L7ӥKiݸ`(9g5"k< Rѕ$., =4G&X0mkceC>fK. ҀA2U^OSPK 7 >nsĤ&7X`[*`>m,Ɖ 91.q(@=#$fYUFs:7CB9KjEqN}cm^ejaiS^ڮ,xvD|)he/ܒ8<л#6M/>^cbM [L 2M9,6zn1rSӨiɏI〺9& 3X3t]_UA;&VNȎ{GGl1NKjލ zDRj|@tk{ĖAc'j$u2߿j&DeFEނlS_ḕ7ɜ=y\ԠPm>Jw۟7dJ#6fVs},D~ԥ5]>-e[o}ǜ Xo@6#[dyxT3*\VT.%+ \)(ݍcдF,{fh)$wZGgZ&*8ͫa kJfTC5zni4䅊yZrH`l*#sBZ{2[LO?ٷ-LJاrݺ'U6d6Kkr{>rL,W fT.|`Q K(%ϰ$b ,0 SiN&Oꐑ^w4}׿!PxE6vrY\}^nۮ6x?Kg? <0%oX$ 4]x@>@怋*=EETb#\X>o_(f0%͹Fu:E.0cNWwWKI/}㍏M''Ft}["yLZ|JE/)]aq "6XE_@)vԶTD JNWlA~bӌդX47X)#F&?7blCiv:.=zv}eqQE ,GL~|[,U'O&ғYUq6,7l 8B*WNpwܭ&K#ʖt-{l9lLo i#%jr zzs;/ESzS9KI29 (zDGL_ǻY"}ԐIǕAx*=?)ww~8a20Z4\llEÆۭ_n~jyt ֋[L<(LmIiBXnffߡ>ϙOsi 5XO#B#VaDbv]u4'R3<1]P=iU^  j4HqrGz?k'M_Њ]RAfuņݪqʶ#_櫛 |Cb*|h׹ejtZZK' oNO]%:ØEna17xu<< ^Ƃ06SDJ:Af2291(>M=K="!=RNVTv13ڡ`LmQ5~ NdfaBGo&E6y6^*M^%C+N2>ݓۺ^ZvHk^g6j] ' 3-:z'xP;Ck DEFxjކ>!M*Bךȵ۱wEٽ÷ltPUK^Iz4Պ }Qc{(j.GNhLeH PH}mϣ8KQNUd:5M"(`z'\>"e:g%í ژϝ~[6@ 4iǑ V{wiAJMژӗͶk46!>UYӪ-(K wr}SE=psd&`)\M6|9Rj Թe,wKF<Zp^Lv|hKtm!n~7~h{4R5Vx=D{c>C#1.1oZ}p]*~.-Iqꖄ ((LvsV +]o tO&qJ/= 6:H%jL%$Lk}Q3V4iYT 4ӘmIl͊C;,fD)](ɝcQ*>_`t>j-o a0Hʈi%?*\B(79THԢwS)Ә facMqŠ;BdG"ĜSn#P @KcoDz:X& K dk.2&P^T$A:+wQiRENj 1r|ILߟ=K:bH6Z\Z2|C9(G*K˚tJy[ -cAķ=]O4Wd^ MYPtrloDXIv1 KZSAh gR^O"U(Dg!vY~ _ыXh;Z:㈻O5BـV~X%&n1_%ȗ9kTVp sKD,F}a7>!6$Y`VH{79XAeRƮ|麋!~0k3[&>;zo3ԅLG(.[j׾~\~P/֦$$\(ē@h&ٴCJJQF^]&x|8`d& 4/SAwa(NkyU/md7r f밀zCPg]c!#N (6cԚ `XT5]} _{f͕1\P:vjh.T!{D?'AM,H((08|"7j ?!r=<,-݄FX̿6r*v.igc6e!Xdw*gT"%UC ,N: 2xh:K5 I{&O‘ 9uuzQna01 C*< Dz4&ys0᫧_&N;1ɇ%X{r+ٰr>{H P 1DaMKCRC %,#_5p\=dbpƈQ~({lL^T+FЌN%dӤ쿨P1X[]B T;;Wi)&Lb*%bv Jᓍ7h~_7aYH &"(l:&1V n&ZԖ#sRcxE`CQv1%rrKs#2%Kbߞ tn[f:  VUdV"b"+Wm)n%?q)X9@}w/ ~8NߴGaLu[wsLorA; {itSjՃC>FE_6~m H 7%FGH!z̦e8$y8XdPGy/4>f1m}JQsR}y!Δ <4Sam&*7/";#[ y4Q.B~R4?-Fgrt\ܺPkFU:JhHht1xd1$tj8V_ E,J|5`HJW0dB=P7dVwҚUpZg~X.oR3\TbkjG/bBU /ƉMw2[@)LW!䒙c!Lk*J#LOl1)Y?tZ Vb܀7H#%5jQ% } ;aksg W0:O+}"NlN_@F ZΞL8i?ǰKBニ&|N<_#3WgM8`c)oV+pgaby}c!i\@AP_n(+5!ElP$/W(#qI}~\u|7B{yjD!zrg{Wb:w/?rA9+y?*%ZW&KӤB[Z;l0Csa/Djuz?ΛV#p+Qly@3.ۛ\F2Ϯq1yrD3{jbHAYcVɣ擭En7у)M?+2E:$cTLMވ_e۾I3$FTjsf,{Y7w;ώh F59oFwthuiaw- `m|䁁4: 8rs6I9 lgQ@J icf$.,ɥvjriHw+ʠ =IR!%3Q(wRNQ݂dkKQ3)L R`gxGʙ#~_<`rvH'~c1hZJ=̇$G!ҿ_'O5+n(Yжt,9pI~HV3Kӷ)Ukm5owGN}k䶖(`['+CC Y0D2%DWm-=P7^iS$TpNJ/ J} 纰cpX*WWV.s3o璳NP`@J3.hf3 B @! |DKPUn)WmEԱM@Q I'r*F+ouf4GChz2wfr خ3nc4: 2U$-q`JMv13 7IJa\6ck.(,ʨϔL9Fb:pk}P^M ~;B']e?kz컻Zd\2O EWL!N<ʻ.xq7U>) rjE_*Fۇ![>lX^%K,s^{.^)^N y]2Q+S}apFWQno =ةv֙2|PC3_$5aڹ%'Ղ,lJͥol<ѷն5׆5cD"G@f9/#l T1)h%?82rcT-̋|88.be,h "pJ>7 IW-6jJ![8hmZ'fi4b ^c}NyC;9kI>D'rG:Z c)+7͸fJ_ )~ =FR+&k7h ޯr4 Z@c蝹hDmPM^z, `p1MDQBhE8Eo b@ W *|Y@2]@gZb.GbMg=ttV'+iܸ2D6qy0Gc0`~j^DCgrҦgy ёս3xݴaiZ4*^ t' lmޟ'ӷVטlu=:sThAt$iWbR'0}yi#R-*)'Pe4PJm8lEU0rNuI6QRvJ(8 !m$Ff&~Ș'3mհ%rw|suCsaxD u}MOqdž4x1_Z #'kàS&E'[1On5K2TG oč =XC"^=>5TJl1o`j,[_@ZziЌΕ90~Fqt`Vzӹ~6AvVE|YXh?xR炪+n^8/Є)f5PK)xyz9XP$p:!OGUv7E+' 2 ;r)bF}@?Mϛ'y97٨HS;H^K ᙶ3@HWtt:E{LMw [ \^iS4)YĜnE9ۼ`Ѵ_"RSsO-/K\:fs֓v=,#h>SU#"iGL5AMMQfTFG7:t+$殲k +bOJJ<' 82` b#Ɣ<7+UHO~Dv_6 !o\z}O6.^ߊ'$߂7`OոFSFX|zkVt.mMκ|Iu sU=yѿX{)Uʨz٬]jn)#ǶGKɀXB*ǚ1m H>=cs ⽞`izmYe:'J+]TM( zp+6=}~ V˾a\ϔ6F/̟rng {rF!}nh"$A~}y4*}ÛvDzY .4*N!4oÕZAǓlNYZ0l%B7aNNKZv[žf/Wǭ 4syũ՝5SQV{ 4K.H)!ot-h_kxR+:-%S=Jztg`Nt#hND! m+{`J*Z%^yQ%KZ,=H6jcʿpmw* b uƔg9;d }ۤ;G1&y LetJ24ФQ }NñFl ӫV8iBD8R,;RxZj/[ž#ywؗ%u* ݆\mřdˌ fĿ`T®A+TѮpܹhk_?xKz:hnoVgکѣ*5WoS#(Ay1 cXشD`KQ(!]m w(CyyB֓F4_iSiX|#!yOS_#^~ 'i };jj (5Db،QzR &sioPd&ڻԄ#&^BշJ"'zW(FJH 8 ICDWa Q%u.G ҅B?!pCtW 9WY2@ARr-dZ4X*ђAQ+ZĽkއ1cZi0؋F`3R<,nO1RU-6Sji)r{H3.LZG𺄏FAUJe)G.d͔K5wn,0.A90Tx|Ywo"a)}if@㑥nGT!9js=?v>ۏ\l% R}LVezN:c D?pC`hKuV0ADvJvS^˃hzS?@iPp2 \IRNm<&抍'\lF &Y)hzw!֧=vqEB0a.F:yyENV.Omyz/hr'IؿI_ TT+^( (dW4k^E $r3#RV\ }sQG)EC.N牊3XKB3üIX$ci@^x4!,6D1hV 97-JqO Q.ߔZ"5.o5joD^}2^A4@B.6LҮ_ʫ>n_~NMJC^Gٸ9m~)IȈ<˄h^wVM7[ h-dWccj(7^5!1^>[ $sP[W!Ϧнݖ ^I@f<90CΙ.kp&ʝ@܂!lv?&@=E&rE9*:{r E]ddW g'ki=ԂD8QDqso:uiuWdoVqP }]u"7|Y|4TUњх3&oj`o)ij X{ ߹7ɽ_M<dOHFk!}5wS0$f&m^RJ$7D;#VGQVԢڅ#Ϭ_=gr懂]ue;5BhH\[tcAWr}=(S7ɑؿ(}q_,q7V,J"c cxK5 ϭ1.N?"$ e/ s6 c8S%4y:sRBQ>f'!mŠ}2j(@D#@h'|矵c^E${4*S O{Rw `f#<uX@ bd7="^tH .#);J|_bAc#~EawmNrX"^PZA_|},( ~ILNHx!v *=:CP|> ~Wn Ѓ[7F,_oBq(2W tXlь*u=FE$-}mvB)?fWhEhTdTCvir_x)ҌAWC*2nR; hJPr)o},|Y\f~^ͼDD6ؗ}kdK28GJݓƱfED7Gq]qG]EB3G. /S3y$ڛ݇/aT5CscR$Ce\yMq:r iҮ "D}퇵TSμΉ̈́ۧ;Ptn87::ӍE_@ʼn+8Qd+\H\!8fPB5Q0z,YF̻\\[:7צC=% jkռGf;w; bRY ͈3-d'9PinM4~ų$Ύ&Z_j2 _G BClwܒ,ګ$&C~x>|MYrJ5^0 28_? A=vS08F۟ iݧ]mERy"cr}I `Y9Μ9 I[ɌQ/>i6B$GWy؜D,Djh({~jYÞ2A8:I>w OKV̱cƊe1K:k SRken"펛 Eߤ%ڡ6{|PNtPT&\h.ϊFĜ{]Q네wzv0:&kxͰTO2Pڰ\QVX/ 7o9@3*Z:/Iu䶘.›|L2PW B2g/L(RR:OmmV2V\k2lpT`6с4ü $꺿giWIP>Jiͮwz$޸@(^w,HVp]}>Xnщ-xHL7y \M33*) ~D*A_x/E#b̢wX C#3ғ R[>bɞH_٘DDxOǜ% HM89vIJ}Iݞ,w۷@(&o $RՕvd0̇8V{Ib"c{UxQCX$i֩v4kq ֋$ >`&RDLD3>AM7Aݢ MSx.C{B +%Y6qM*%* j!MûL@e]e3^/Dfב$0K:BNQyfK/ýdd=5FvOWj iXevbmf}$a)?냾) 5̶+G<" {|E^rNJYs3iK-^!(CYv {QTsU(8`UT15x&};~6sZ!xQy({ \TR@WQy$oԸagv{X)#ZE8笺HȦrL|`Lx9!!)R͍ l {Vn2|꘧oHB#qQ!3Уy-sd>" ;y*ƖGdrϹDD HZmkqRt6@g#6;7i#V57%p6j^ |#vcEzg$Tz}}O8Gj_%^&p-3s3;K!`?xrͮ6D|LjS aK90d_1X܌q߈9m "t㡘hfܔwTt( VjM-jh$?&pm1<-n"я[]R4dTGO l**ך ϑ~g(oOCN0%p:a;xSu\˾^<a̙K^P[P^YӣWPqİ0y&2P4J \ @>!RcPwpv ߔǥ+4!SZ'튨>TeG =$dqϼ3\aPv$<}:lgqt GYj'ЖElR:#˵eZVTFKGɈ UM:ӮQrT|PRw5Yoq5fmr/yYq++~(o; RsXJKm^~YDyLFVޙ9U 1CG2Uj^{z8 (:1w*TF"ks޹J=^*dZIBUZ<^4=N>P3+]Ix:7b-`I߉6F㗢͂>+fSX_ E+-EKd;.δRPR|O\uYUd}ͱl ΧNO T3X}NaŪ(@6.5DŠI&hZx#`G#:<׎X8N䃉~Q2?[fL$,;@=aڃmȲ:"pǞ^ne-r.|Hp}o* щ}yݠ埌0v"hD$i$c#-`o C=+Mz*bjH1vE:[_ ƽ8빧 = 15JyMe@,~\%O׶ݒ*y T@WB/XmYA2ij;lef[͓;z~pxZӗ+%2T{Vduš*R~HJȰ. ۹ $KoёI- nN<Jo-ZܥhFQYqѲʡiiV[OSʎKYq 9ޟageNN0^ ViB[w)%zo[nCw KYQR A3FL[V*]f#EYy;IG&wSEtk+߆2.Ppaq \nKL,muA<-U (x<^U r(&1tMj ~ REvl&kuNQK hrRy iF=L;Zd*ԩ:(ƒ~za-2+U1R8xJ&X2 ';uZ 2ɑ< uUcJ15=u0d2m^I@5<27:[gkE_28UP #b/נ)T+<h/lL&ҟnjt0M8c%F͖7Y}&ڇw䥼U l .ߒ4uSҀ-`jzL+vКKʤ!jRaGNg)=Vr3CyTs8H?526wckX2tC ;ӤC Q϶P&g}s턽YĮ ʼnpbmMw:D6emSuǚ<"^|^0 =;0g )L35J fByP3f܋HŘbPnI٫ g@T0A!焨ahܒLR%@ĶUUl@/;^L88I7U } 93]4\ Pkc;`4!\;f<%BS2c%MTV.wmMDg'YTW$!Oy j]FЁ 5 dՕ;7`tpG|KZZ.Qۏb!a9@wlY HDzR])E2PB(LY1Mx u]uVtH%ħ 7z?x&UJGoV$FO-o &`[i u?=,ցPr\U#vA G%{N!h^O9?&U'oq#B{w@ @2e;Ȯ{ʒ%̷fGk -*m  ~k ʤ*W_-x١F\O]|ԦO .Ij|p.L.u_#.r%5;.c"Tq͙^0k"˖A}4&`|.5Mz1MN"e5$(.;͇ tݹ>|i /3T w|ٜt|<3+@?xt8H&.kJ?2 lcTpwp!*!2nC@ 𔛡HxZv3B~Xr1tV>"X)QlB_= ;\ʛF8y - t F̳o?H̑'8'M`S&~v}y: <Ú tM4'.`$_ۙstN89efw>Y!]\uy hWv\"g&_4[pUӳ+i3aK83.\iפi >7)"0qVW(ci~QahIM!1Wh#1\ ,q*"H_z>DX +o75bDz?xQ[=ou %VUcQS寻sβB\Pk.}B^bӛ fcjȏ^e,'09WbvsTW~7j (:i_d[' k tcÞ'v#? Z >#! PUyޯIEZ6:iגh"%c 1.UMsqx*e⫷۹w̮·tڮ,cӢ]\'f23kG6 ګ* {~e>Jo.>w*Av p s^dRS+ ߜH0':Α^-5g+]o|*IV[8A_{?7'pG~koJ rk6l&F yilHx\W o=oP}CS'AVY#֚@2E3Icy IF}ZCmWf$=qsWȥ)_FB5*M)i;}#@G<=ZzӯxEcǬ ~Z?3֝E:>EЀ^ں-K**=%%ٷ=Tm3l[>a7֨d9(u ӗ$J#FEy,#jmߞ#23dpuj$~×Մfڦ7$JNgK%Vxg*L hi 76DnJ]ɈwFb̀!dwio.Ih'Ho6rRw+"sh!fz \Q^&)e:&MqKQePC5 ]P3dP+Dy[8DV7s+/dtVGlh(&|ւʼ 4͸_EN8yyObzzv0 9~ pLXJ^cQxhjwrV0 XMx쿲i|Sr) -s1N OH(Eҽ6(x3.CCP0.) (\Omm#鑵d#hSD #ELRjR2t`2 3Ij29N X@{tk.3pZdQ ucʘbV҉ˀi򇟛( rzJWj?\`xs}`KT|@Z2ִ}Wl gSGs Z< HF-F\!6\گ͊q6_%>_l, X,qSEq ;Q\_>уC;U7VϜE+P`u}~ dۤfQlxH:pȃJ Z \;f\[_8`:b֘t%rq:ʆ \UVa).(Z:cgwtz1^IW>щH<͡V>g5 o$pn>/+Y$d\Nr.tIn޹+E-G'?o,̳M 0;ĿzXvb*֑>>X4&d: 3R֤¾~тGθΕI/C:kGK;?l+'ިzՕR%-ݙC;XP|f.Kw6pՋD&(L/û'R.a M??}]znZ,b Ɔh7wcX f3Ӕ.2jY4l<'JN-!ư e*+buW8L`t%F IplzTu4֧+~V(B@S$Ԥs6 `|7Ƹ阢a.n&:}*z\R=h,'fIL9q*`x֧Ѵ#.a.r# 3"G+xP"f< XB"l{+gG=C==no|1b8t4ėn&{`{n6pR/YCNmy%03սĝ$} \֩A'5 ũT [d{eES8u0* Z!;3l. Ԩ1+e kKd:]+$!3u]g6Ww|"~C 8 0iA.Z[^9)O/o86Kw)(g5}BzŹ0g):n0揽KzԴL5yX. /u.,D_OC~8NOŋUMi?!X4vݕgC~52~~Oe3g Nxfui~X9Q{vM~b/ߝ Ħn@=8ɟa/Pm54ܙu139vz~"O |/lKk/ =#1JOSח9pTk6ǿG_&|!}.AOܪ6{[e4o4x PK[r^ة_ĎU/uv &c\رi6d&  '&d,S(>EVpGn$)@@䠚k 6guEңܠd<gf #D]j c^'~9'a۬!Q/hk6j+4OWr_pTf%ᙊh{ =+p¬N񫮬d]wr WnGE8hcg[^f1kq#sKu\@ceZ\5k ܷCWս *c_\2SI<…AIVB=&er W\^(^P4[XEK Xxrz~YIS CDKwslܴ> tUft5>^woXx 6/֬9]G NpevK6 h$k&ؼ}[3l5Jbf9ߦi)$e'@2(EQ[;ECq{j'$ݤ@:'ugZU"1=V [c+mALX!?ˇSgjLS6QȀt1+"Pyx 0h-~]Ŏ!^_qbNRʊ/ Z {;us;tau7orw(v^å҄)sg"%+6YլC>!y;Ns딗xBZ, f@XrӧiW;2G]PpHtkt^'"B[fa6l?*$0qcNeyK^Z@ӛ@}L-Xu|s7^꽖1s* IPWGStMgݨ:}#)ޛM ?PT<Ȳ] "dU4ci {t4ob6{՛Q ='ɘd/Ѵ={/qI\"{M6ě{AcXnfD#i.%Ah?Ocʊ᭛O;Aq Q&:!{) S]bH|dQjS}4R]?aA}4Og T8.:F٣@ם|!tY7TjHm CzgG%C7Mn\2VŸvGֆ" şǽzyDT](#29\6l@;`1H%o_iW_gg뛍rÆEůͧVKiZľ+̤Sazh@Yd8;_jۯZ;pbߏ|n@bP!s.|hBp.u9dLc_w`#a@=h !WVXCtC`;TŖx֚x13)B x+rfeaUGB2ch 97yk!WB2]"Duj20\7j@/r2Z5 Zs'p-N{v:k#)*qTyXBO+" d +`^cՅHb{~=fZ"kcwS# -ީ*й:01ez&Z"ѿ<{}~ -I r9& NqoB(FDs2^ i-`jdRl[g 褨Z|Eh~uÜMVLA{t.ysS۵=L<$G 夻}˴ AL|m**;-2K]ː/f= ؋]\;bdB)F&3j-5|F jsv;:?\ܰ]V k OWZB`? `Cx&"jzAe(#;9C"h3#J~5q{._4,?RMv>coTj=CqrM\L.8ڣ{`41>z/<˕-YczĩXJɠY!HhfA=.GsPIJ_!fDU:)ȑQ --Ž{G,9 ]A{f֭|ɀcaqw@Q:CǨ 4!z : bS*ɜ-mqN'wOӬ)|vMd}Mtn}JaI6#+-sfݺ[ YUiMp ݅.Ģ1zj࿜3&-|$]^I(QܫIA)^$ 1bx^#oj3$t_@ӭWr٘;Zy.; QL0BԞH* gvs+5H )/+ifxXXFaTGFB9%hv;WOW}i}a>b)׃AIbC()W :08^I@\ 5 V万лES3 [E9E|g݅`0=WS1ն1ZTJ)ixqY<!Re C"? anΔ>B&ިVhV^W?RBD5;<̜T+V!:o|}LDI荐b1  Jq\b\AOPR\I2P/FZ8s3Qbp&u@Cx }v0 o6Əhh>Vǽs\Er@ּP&-EHX b{0+u$ukG6m=+ ~$뷖.BGeS~u(&Y=h{[<쭿3Es~3X#+}+/ه^oJNmSjFO-%Vz1^@5ꍢWy\}B*x$vWmɲY ?މG,w5\Q,k40]=815=y]\UB=" k)i&[H{SȑYEI輰 r ,w;IhUnoOmsieWLWR?!?HL>Gk0~YXBI)89ޕQM`0/qb@ 0{}dokSwbeq;53ӳ@2-Ѓ%3yYIr E~`R7K=h2=|Cʗ\׍GhrvA9@"MAI3ltej9j'(zEc֧/"/$ɴN<%2<:-c_~Ц*NK(d$$L͑[V`NbR>XH'34T5qpOZ4cC'I^_SHs[(1 +zkoc\~wN3]dp%uHS~*MF>8;l֕~pSQW$AQ{ "oݼ w#u&'q{r+S_vfw]l7=8 dڕ? @T 6mxIQs.p@k4z[/io"(i!PpзdWKl54A"z ;,z{ VܷO'6`l=.@v{Evg*v,H遡~ !>m$qCÀ6iUz?l'~?K>~)[.]e`k "6q<ߛʜpV߷3 _- wJ*X ߩrt}_H!`Ej!^Z#ӝ&ۼчdrI* B/ᖊ= ˎHzٺdOq8M.y?LlXS(!"h&Zį:5,$Ve ;!}+l:ofYW=aM:(m\ž"/%G͹$ ^ (,(IZRÒ ^s1<(FrGpN?+o޸ٚ.[,Mk gQ;ogo:#7-`' _1TY A5z4ކMH ükM-/pT6[ؾvFՒV^9/OA)ڐ&@Ռхg!qxhGzqća ,3|ts0)B6ᰪ&Gq3.˜࿦Dj5Da]DЋg,E- L)C9j_a3u'Fǀ((K%D]YD< ^x;+7lĨ@< :1@F5gaW A,]6}ֺC̛"2nlF[$E翐 L:4[WEEܖ]I6+DFf nsM9wLp, &cS77/bf-3c:?#]<_Ʃmzల|g[^S}h3fu:\Gc|k˃V{ڍe]xyr,k~ ^38Q!gXP>mTH|~rOkSO%xQDL[R)[ސͩi pLfE<`ϗ:dB+JZP8Q1 jg/b4i %S2feЀ"`rJwB|Fp$#d D`ctE 7; E8gMQ잛.ĬGLz]moQ_K,>Yxr,l:gugc=m8hri%H"}\} h9Qmaǁ<8@?dBn]Z]8 T`a 5c `-"8e+%[YMH1C{s%!@a4VhVy2}1'ުfV%۔8t9mOvH^\Q** Ή 𖉖ŜNϜh) jgc׾5;,sV}ӂ|yQtY~2ȝ -(R6X~d\B+1 0#/:6gR4~%.Ѓ% @(eIV.C}@)?޾T,D{R zHOnĶ_=-z˄xCaqo5֮Xf<B>|ɉ3p'Q9]`ퟣl?JJ+7-T3y=t: (x+8DNmqO hR @e+b]QXRy/" a|+=H#A(T /D[B_"|Tk<⨥#Ƹv.8K{jYæ!\JARN hGkF2h\7E)m qװ;OўS!aOH#=c $]*s?w[Ԙ:A| =ݔ2yh^y^[Êqz]׎dZ䆬tMc sEJ|OH-=DT7YeS]A+6-?ޔL"2 Bݼ`ai m[ZV/E>$aI'0\f%\כ4[3iYMN㌚n'^~L]N@;g?5NKl;~+t,@S2d^3?|8s,>hB"\hLtlѳ4:.zE *9CI|[&ŮES4i9LGí-HǟcC=nVTɕGud>#֖$ALpyњȴsNU7N.8*-i v‰ICyd𡞊AЩ8_9!77bm!N~/8`k K\CёSQݸQ= ;~+iEh߀'{[ύdLY?̿Lӡ Qm( 25]$ <nyuV a wy"kP'y'JZ+[Q@uxǢctסrYdMT*&^@ 4Op89ږ9]ޑ2f.U' ԁ.1/rzX)FIEmYi7cOV ÉGrpvxAiȼ!ȱ _zWTlFw̳K8?c ׬Bw_>jLoL>-Zwuq ?=4VX)e?&}xaAϚ3isÃ*j^}%Sӆ}X$&xPGT nb♕WG0)'_9zǡH`"5ߢPb,34+7晬1qI[ |x{5N7nx?,G~µ@Kehs{I\lplƐEe辧*_W sa/T5"?r[#ELޚZ Scq6 kEnB;!Q U:93?Td5n@aQK:Jbc$~) &gGsh=L3ͩl^#G _tצA\}(Umf͙C#lߌn:#c'ah0Wyq"%#IL0\ͰTvF09C| v[r5iQm9uh +V>"S~ YTփЪc br|h>U"Z~O&KL(Վ "LP8@cJ 4= X&LRP.pkB 쨕(2:7mm,Op/ Z݀: fv i@qPB§mG[x,nktAW»<)Yzh>HP>P? &2PXnj '|vA|SǴeSԴ5}LhӫٮP5eMLRH ^6 <0RBӤ3h{} HB}c &8I22aG|A+1p[I]@~$]aI]J-Z57-4 Y۵$w49rDzΗK8~|S]/-G=*˱ʽ*vUh]EfC3 ف Nr$6\-׹ y&W`}jp%%x1 e+6A C XUW\e҉{\3 5j`쬯qD^5F?<鱔lwu'ÜKv#FlǏ>d3@!DV^CWƦ*(sCox$9;<pnØBSo Ti'pzxSAVy'Tbz Uf:H$n''*N") IXMb,ՐR'Vv]8ӓyՂoj݄N3,9&9T1'g&ޒF ,)ؗ3Cr[ Q1kS~J@ms 0 ${ɫtC,Ruā3 M؈}81̍EZd|ʚN0:ǩ׎xjbk IHER Ři[&;&ULW xy$ kCw7r"sa~hf9ҌW^2+ͭ=Oӡ"zGmf˄ЍX%JI~*hD~f>Vc1D-}}hLysihT}At~.OLTsqi;OǕկW K_$36UXQ j`(bI!߫R?zM=T`fܰ~|An&_\f+{=aD\)gcֲL|*.O1={՜Υ4 - f*o +_1VsT>W6j RHPmz`zW 8D'|'q3B{$\ڝ0a%A)uK\Om0Efo4MLÓtB/JەbtT`">>,QC}>[I*aՃӢ L*9&{ԛEnkHiiY)y}aEg]R E[. hj4P:erh&uetw@$9(&~fPwho IhZd%x9Ԑ8 3~`B}@6kOL,|0V83ܙ͚nlW1v_X3ef+qhx'{kz&@?g( ne\2"X #-{x\ P|Cl?$㒬a)K;Lwr? _kLkXU-ȇA+e2G[8WT\[(R{h;oc2ZW0ls*kuYAgصB<:Ǥ9b_cF/[JNna81AgՒƁ1O.:4ܽ;|[A;ogpٱr6 5kXC%[@םz ;]{ !dmLS.hO>  m M#EX4W%gEI_նrSX вx\P&Vi^4XqЀQq5&P(a^WA*:G\patЭ1##ЎqZNZx/M ߡ01&ۊS~5b*3a44}0GLID  JF!~lcr}G`f;k9o|ʑ7ߥq~2"x&V-l } IJ\ / HRQ12E^*<~aqi-G*~RwΗk&G4'Ygkg9l%TKmR"d`} t]*VA9 b+rZn  ,m 6pHhRnjt"$}3fT Slsʩ?7D(8䷞۸C8 5|= ]&zzAoڳ60_;/)`;wuwrsb~YLفhzt\CIKI96r/ڔcܩܘˈ ~oq{7_|vy %ּ8h)Iı l?ܥaْBNroOCuZ ꃎS{ :* Kw ,Elܑvm~*mnR0.{)G?/,/G?(,} M1p7U}CxM,C5C&S6ۨ]`(Ȧ9nlO#l@T63ٴ.J8Ȑ*Hu'`hӐĈXa,Õ0OͥɌ !Px':r?sc[ pu0Dzt\1H_t}Oeê9dOhΝ|J',ߐ+U+}Ko SNտ (\hW(6q~3hKNVD9~R+n2=bFs^kV$iDi247t .^~^wmj,,E3hnFLx5\č1zP/|ݰU S{[CōOeJWlQ\"78z;Kd7!ȇTW6ҷ`ńO]qUs ro 2 bhdD PG@J m*B.CoM} TJqϩ!vз06RO|hYsAld' iy[Z V R9r]š9M} 眣8-^rvqM#3@هVܖUI٥w\hD'-W!!:_F2MU,90!ubuT/#ʮ7)qB>6} sB gRiP_{~]P7]Fx[!ƴIKpٴn1/vJq g%~ vǪӱ:8J<Ҧj&c ejqh y}:c)d,b:% 7mĠ7wOrd48we-e,1N@1|>4(b8 !^J<X0n&X軅O6w54ku@LNhba':ewI}sXNvYAC=Ѽ-[iK^z{Yo([Ko~/XMj@-#;ڗnFM곔<M-3yכА#B{a6'{5:Ra5X]L>fo &qHg=o?G.o,w,b]ieTVQiG|º-&^u0&%*ۓҕaJe[̽{1'c3jd*"Q);e&3J & 1 <٥t W]`>wͨwm׏{Ѓ)l& R+[9^^8;3:=4ahZ Bs J^#+VK]dPeYy<[~vòxƆn 鏠/%س9Dnux-Ʒp*IpDHc{Jgi 1oJ\,Vg2𔿠4sGu(wt ',ԝzm#(<+ezBhpFaHYujCl5L{3aihc,17Gե~Ev7V3m?*L*:SAL|FhKRy*:@_KĤx:R`LW*G;Z9 i. "2cĹN 4ӻZdɃft}F E+g2`HQI)^IV#˯yiv! ?N&G4Ft8RD^0FOex*g=p f@J=o q|^@9Qdy9Ykc4ٜ :o&Tt?K#mźHj~Be0ƝFQޖ[ny5܏S6&qtnsj;'}fYUL͕.GWq*&ypd@ψ^&L!C%3MM [%dGH0i!' qa!0cm`PLQ\ ܌ХW<;h:K7푪5߬{+Q`mbΓbK,o+ލKSu PB3̓u|Hzg0nmpz.(IoƯn' БCf ԫ_g4[Oxх> kWETW=)oQ"[b'_]B10\BsV Ms^/,k u6ȓC㔛93h;3GtqJҞ \\i ^d2*a(PKpB qժ/j?+m; ZOeymc”X[ו2 *XHozkHꞆRGq8 cO-` {kԷ$(]m4-Ķx,|H!;/oǞ*T#ç R ~Wi(H/RLNٽkRc@msS5$HoeL?;T5S$*Ose`kc٫͎qm563zsNXz sMίF|KӠ_OF] r)B|,xM1,p<^7gCAF'n|V:iim"s_Ld ?rYL{$j*O$trly1!>hnpes~f7lryBY3(,tޒF{~+{i. t)b6뿿'ѹQ H S 39mBKvrf/G6\YW4d|fIi~!ȆASp^ *Y KQ̽VnyŠ;ǞXɭ+7 FO_/tɩ02gFFnj.q"Eݻo̓gPCGnDSCXKtrXvV UwN dwwndu+VWvI+NaH{#=ΗΛ@sKnяQizB(:;VO3GtV[{vn2`˒j#(}KZi *TnΓu­ذ)F/&CXo2T&M&VV;4zvu!d6t_~iߍS$@RYP] [}FW -"3Z@ڋhn)# O6qְA8HZ@ӜU?zQ\(tIPhZʗ j PһݚZ5[`JЦj!Qj]/itnb}I/~g%ݬ~(Sp=6iۋ߂Tz%e?,>ikJ,+?9hw^Z,04-ix5U>]QtN^sO O[^6A6`\".L$ RSQJҍ"/3{ 95V 2I#h4T@&:Y^0~`{XU>_HZT5lU?]&_&>Ӡs/L-AC=[qߺˍ+!U/2t bG<4qUH[֚\REu~joA7*Jv@kW#)j| QrC.2#E~DךAfz&w4~XRߣEOg*}GFgV!LV/(I$ /`.^Cprb%[蔶' r~NnE.jT3~N$ }!|Ve )i wfhM?EY;{bDfbv5,1{؟ŐD3pt*׶lHӒu?   z; : kSeul<&_~7gF<|<{)6e'#[]|1}= `5q\/yrpԩE_}/;r4XZyAs\~%ㆇ?Owe,*鐾9fEW y)S#7PI`ӎlԠ&֮8ȸs|q5FTVB=w&j/ ^f5.q"miw.]+BduEmgQuxתfj~Jۤ+5K>FG/>2輍&X UWhrE4Qc=%?{$6لV`.yqh;޵_aAu[?JKGr H+7O7%)E!Y-Ae6,E)PtSU$J񝍣jvrA E+ #g#0>gSh 0i+BZzMlJe9n|[zh"ue"]*b.2L5)X"uĪ?RPN>+/sq^hzFa \Fy]5 j lu4{S_*UtF4zԤq05RY󢈪XhTPwQ'7 YLdi1^5s0bK?徧d' mґE`qӠfEje CcZ-W><`A)mQDͮYA3\C|7AK`B]pk4Ĵ|X r/giXG:([7n,tǭXdB6?L!;t=| & uu)Pjx4YH@poF1ʹhT{Oϋ34%0ĀVS)erJȖ(ՕFF̾c7d _2V0ZPLe|CG}C[{R̠Kȍ7g+03.UBW6*#Wn+!kbuaf;0 kvi8AkI隚躋aB wbU{q4bN]ǹ Q7}ٟO ێ"C|Tǂ=(U:nDEݝU/G 1JyQD; ţAOG9h%ݩChf|*]=y gs3-3p}vU/XQtDBar,E_QR`Kм\iw6өq`DM"a'<_\.6_ɩMO+U:ed w[uj$vy)NnEr !D(; FP`l*zix%?xRK!1C_qr\RE;MUTOT7)t*sI8IzͶ׸= IlB *xf}ocy>1ޓt2>;\3猞 W8E"?덙]M HVN PӛV+nx+v8SdÙuYr5jlrṔiָu=ۏrw_R VgKNZ7#0*deꚎUC=b6 S ]􄌥;qRPkiih\#n5$ ! 3Z|*d_蠚6]g5e] Ifr;'qm7"@ǥY3撯 i>evdV&@!- U1At}@#"- ->D%ihѐ[}\Nk-kmxP뤫/9 5? ߀.frJGƾj< \#۱۳HEU@^uX~iMD2͕X0Fw#/Pt \# '\P!ƚXF;s5@.J'5>߂1Oǫez%?_l^3*xY/ ,Htc݄<[H{flf ɦi:mvQVTrmnK6庉C9rs_oy+0^)$V}'}U(TuYR욵YGl.1vpxǙ^: #G 5Za /?,uIz?gMg">1Ee]@%o 9p'p BH,.3P*%IB+G˛7[ AaꠖZą]N}H -wrTQ+Q0$uoBX"Fl4cУcC4-?ʳB*'dWĤ?R[颹=r%.̕;M?X75]nX{fGx؄юtѱ:tJVI~-,G1S½DY }ll|,>}Tegn*u\>4'Kqm,|Cc׋l"`;^cxpH.ۇ A[c)}oQ|,px1_u(k?|cYlҫ6b|.h՚b5Ӭ}| jbKgDzM&hnf3ZH ўkA+ b MxxhpwnEQ AAGtr=/{glv4}--A{X\5K A!g 34pW1|a{qORiRR@qR$( oh(G轧Ub |.#О$bjBHf,C' #Qڶi?Y'GKXj#lLދb'[{J9{aƁ 3Rt`"P=K5yE<[$[~ڮ&-*`!>sE6 gp|Du:mMw2ygS2O@Isz+1."_yNO _sZ1Od8c@LNZW8/ϗd$\h-}0 LAj[e!_#n#O 5zU%kUUt 6?aRB* Gܼݼk5{_<(WZ >2<,Rఞ<3 ?FyW#Ϟ&ΆKi`XY/8;2ŴsM'!OX N$;rrsH'O7^ 5}5[S$TBw~TOeCq[WŽܠtŲ3sTeu5GF_  E}ZA[tpBz[VWR'm$@aQ('9Ŧ!doiٵ0ym 2~h}o"73by֚4Cjhe EȌ='T +N\K0-neQYO/@f+: JC7s-U` XgT6YiV&$IcY}xVv`GڅY[n`+Z AI)Qc[ tO6*ɰO^r>l |.7PzTR?MN=5mwrkDT5; r{Lֻ sT^k[+fO%.^3s@`Ȭ}DrX$h4[ ̉ipb5Q?2u?K~`l'kF|Fn?kSRQ,c?7W>6hJ_rvV)f6XŴ?FѶc?8Q1ٰoqvb M\ v8V[ `v~OΠSv-5-c&O}bfeoSc1^Sκe%ܩ Α@OS((k82$F~Chڗ UEԣiO'abn:Q-#Ĭ0WnRDO`(1sbYc/FE頨y=ZPyp<2+'Ae+`ߘd%N!~]U]B2$&^)❼:7xEwJl/+2_DP2ǟQgmxLoEWhhT nK0ejt#tab3f@v\&%FXV7y{x'- u|_#Pp&1S hݶp xrwlKg_jCwBiȾml  Nok &2?1}٠ ?U,;٪ ner*-@ ΞYF1l7uF xrEf9%-ϻ[,4d֦_y=Gi#l{&r0'L,ϼ ert5)7>/6W[K*p:@}SJQB&վ  ]ڲǺC)nr><0=_2Y 4֙gcn*)lv]Y"θ *`!vķ5!\A#YyUdgU+_G{plX] ӑGCO!qC{/Y1>=ֳ!@!$H}'1SrJ6|E{2yZMfM݈`P05/7 S"fɈU xob=)}ąexQw1/gK%6FB 6\JHwȾ$>=ІUI)`e(^Q$$œȘ)5Kn7Y-)3仱ڻ'p50bҌzcp8_L&Z&N uWI/+c^![:n<y"ې.=Faa6C5hE$heXa-ߟ= e@\1QC fJuPGu[5)cteL68Ǟy, F~& s9v0OGuj[9; ՟:@O6CF.|@ȿ}X= t0ZaPXI2bBxS`/Ƨ$8=ĖkOAlf7g6+E(NN™활E)\6;֘Z=G$yO Tdo<{RKӯT+j&PZ.dWdS+_=G,i)f.Gj!s^A,<[r?rn{ZrN A6kX;Cehg׃c\a:Iir"3<ྤ3RJWn S dف){`yGE\|`@yz&+ 񉅟/h00ưZ\|uT>rNRCۣo dc\&z K[#6 jk1/NiE۲ u84bc,˟A ݯݩ8߂}*yJ~'.T_bҟ\,SR&x䈋 N!} Lԑ?3KTMs2f 4S: tL Ր?d4sDH _4*F4Ӡ;*奭rY,W7nm3ôk ?(bhm4r v!\ 2bɊM8ZzMZ,8 SzJ݅\ gF'|-㊩NQ }Tm #wø~J5(2 |#&;09WY"^2gwqw1NBCȧ >nٖ Xy#.I1J()'Xk'es`j6b2$'C^JL*}.˜ ltgWcω_T>@K.NF4 /J2y Q|E GGggd"L\P"r&^9;YHm^_Kmܤn7.T:nU[h1v4D<Ih'W>5`5+okYXoG?TGR{ pKK:i/%q3Сc R$)x]1Q1+Bl&,#Urs$rNzWdz|P({tzY)$Ԣk_EQ<'k4:=K~IuZaeok ;BK- Жv_$s]E o?UtYǩɄe)m$6qf駃|wPl3#F5Phg, {8nOfdl;@*Ze(#3K i B|+ɞ8ur'rb*GN< HˆroH{DljPc Ռ&" g~VZoYPCy2AH@ar>#[3<&U%-y8kY>Sj4+!\ymY6?'吺u4F]HqOF'񇩇pY,Fw`hc&Q~6KW%]F~o tZ0hPq,qTڡ,'SLp 2LJ74k*|8ZE6kPiMڳoF4]9>,%lXj,=S>;ݎ ]_VҶ,; a7x®wL2y.JMFu=_(׶|g]'m=2b3@Tb\4hުPfӎ8tEt Iygx Qh[+u'OT4TZ޻sbD,u Jr5ݗ_d~zzܷ?٩Sf܌HW*X`7g$F]K}@AzWoE}#oyJd v!&"H^b_׀w xS?X^K)ٱA@ӕ&EJg?̆ ņ Y2@&N = {,nHo%We~iH ÔӪV$ՔsK~~Edi߃{" T~bYCɫHV1A.('Z-.J`zk)vW7ʳ-5uP/(m:XdЧ& vΨ(h2:PDX`GZd;{TOR~uKQ0m dܡ0[7N+q"H@ .YljOVFc[XRI eдI6?P,FHNϟٺWRurm| S>A8I7é $ ΢Zld&#.Ho՗WU X*^_wXc|rqJМ< ]] :r&:hq];#BIM^ !  j Q˼^a.W T:N-:k!A\BQB# ?Q;1be&_$5x@` f^ `:)ՀI沅:`[Lf J"y)k1G8CCNzqF_ѕJ.7.b7#Oߒo YG~`f4pEj#-pmP̜΋FI9yڴWS>PE"ڌ&ɊLN-2p@NDõB,Ocp\x:e)h5g*eC}Ҝ".ɒ5rDEFz* *9%hWzzI1F7<xesS;@TüU]G,iUJ5XX0EZp fJ? ?]qg;G]KuRguc$}#^r4H:,Q6e\w;=BٸrF~BR_~Э]k1gtw^!"a8'etZWkoU_ pzhidhi .jQ@UBcBjm|΢p+</;9%=l.c3 Um›9ƨ}!aͪWנ5*?Uc81={J:j.أq#P]+Xo~TߒGܝ |vGXWPr삛SzڋnW-H@'uDwY^q$שޥBŶ׳=Zvvޛ`g{QNtCF9`F4e'7é72^aÈ&6 ׈==iWVbV^_#,RN,a͖ S$^LOdXΈ ]_$̎jM.4޷re1IH*jalpѲEMm~6*! {fCLLed$[4Nwap1_ BQ(S :|,&Fu+EgH(1嫎=~3)}; Tj&̇;Qx{ ?j@2%&胿86Xw ]A֐=X*_&:dCj˼kSO[A;dt|QERF'CV,f"F72ε-}9@Ixfl+[Dogه G?['[~m@+^J7c(CBN=Fŕwkڍyy%BLFqgq+bJ'u&٢@Nq6RxKEicQ<‹`Ui`&/nПDÙYq Ztᩋ.l ? L&9 q"yfXX@BF"{Gi%qV;{ø̃߈6^$1xof%SsP=3Bj n /. XyȨ!+@,@*G;@Z/Sh`[BףuVcpvo§R"uL\&ucmۮ@-@Mf2;gۅ[g>AyH;l>vPȠ>G'\[DoTXnSbGjxWbH{sBu6XR(8L/;w2BjdZ ~7<6ʭ  6a"k>vX3fjVG1} 󙻕ҭ话1>+iȄ1}9#wMKURYMF(LV_٫L:H>59T]c`LQ lbčcunZ֨fy.u 1)gYwc$gzjL(9uǟObE nȴ$_ .d>аC(TLP1(-Qx8<3]U OFHAeH]p?w`quFd@>aUmiU=3bTs a.B@bY*QNmhM-<ٍ/TۭqT[@HюHؕl8A&Q((\fs|0W}H|a tFʝrCCft[eOR'݅+v_GϻTs)ԟBLMlZ -CE"^hG8 fMp^,gAHlPnAaE,M*ASv]!m2Ir4 +{ O.^URMۍ,~HT3n_yzvB6,B ٩ȏVz+CC4^Ӽ ˇ+\" ~DC~y>lOfhqbZiԅB^YI~ʦjcJʪmh%.tK1\1r8O"53\QӛFL5"uH֙T$:7sV94FNg۩8kώ%A>y Yۡѫ3܏DS+ڃK5Ux&ߕ1:,ObCspLV q>[Y#(a*2s-As1ޓayp1F1pFvA}q^ W )=XOPXtDf}.U+?5^L?Kl _W.cVjPùwR/a\6ꖩ4qS XzL: }ebj-ež2BQ`q*Mx3ݟRP,zpC]wyB)>h)C7Eߩ Lk y+;Fe+Vt ٪2P5=zKy[`A2 ]kpc=m}KR_jƈ>Wib$Vtfk.ԋ>lX~ܽ ;J_]o+o/3a18xo[sbO.D3V>ҳM5)gA~ (^*RγQo`bۓI[voJE=y*10.k~9S"ecBΪ߰sCFgV1ker~ImGgFp?_5Y #Cej k}&pfꂾ^g#= 'j+JaP;H j&`{i1 @U KBgf9yBToE>-P:P 96zeNQ+wh"W;:!.ʼn*WGph_UJTrGp~2_DDz Q쀈Z2]VSɘW'#)Q&^*_1@¡H~9?Qt\5gLOgqeZ~WeL)Qk#^ғߵ֘5Q1! ?@E+ t ='i !3%un>t8yQ}MaS*F v5gдb$H퓯8VKξ ![z.yfYxӫV&ܡF]3 C!U $h57N޽񫩳Yo,v J8'tmt*ijt\ r3B!6CUe(LU0noRx xYRV7Kا>+Z3 GZXV#30~r_E:0 JpW)5ŋ=ލڐR>.ȫLDX .sGٖd TǤހp ?R|"%]=$ep:9a{#1#:Ggx꾄.[ T7& 5PKa8sj] )jokt JBC}a_{iEh>u:g!os+NjzSXgb˯|A7Nًpȸi%*a؜˫`d}W3~0l2 ('0Oͧv$;4kqI +}q A:|g(Yͧ:#lQmMC*{*sҘcY*pY&YN5âs*a'ߧy'4LkS([%K(-4 <~)(עg=d|,3@_.͑h&f! ȿ0U 2}?hK r#-гry嬰"~w*+Ns^2 r ^ W6[D/nͦ{p90Ќ:{(ֆ`€B Q99Ayn51@~=1m6Q!xV``4$jAfH2`l P9wD,q~sq : ȟ7g4/gIxւenQc*$u'+}uK;UUQr O9Ve*@);GRcI)+6ܞ,p6SM FyL?QU)V p|bLpfl^2z}x9VQ ʣѠdb%$pOlFzMÉZ-Yo,[5Z*)m:k9-alj LU&q3S:}[ ) 3'go(VC `}e*|v|^ѹVp5THpy h/rrIXQ17{`۩oZvp6~H(ObI>Ip C`t2&^&yHp[z R& n)(ځҪ#᫿V3ߑ֟C$6PD]eA=0Pw i 9:կ0LXF8(>͸pS\J:^Uc?zJwwJ)lu:dre tP{뜮ќZvBHT /I3>ۮG]$MjֳOv'+1{SPBB1o^LU;2j̏pi_i>Ktt@{*4x(*Fܛ_}8@VE 478=Px YNf [etn;TL` uf>jVFsAE*"L[̰%cwy<ϛT$d*{_]`ʨ8:mB $0:Yz7H5zd>]K^g:B&X\N~4 bkTVW^}Y^}F&m} ^%]G2@% Hrl@ Zk_}۱bzf!dé5<$I ~b q;QZ(GL2O",ncچ*7iC4.(ݒ}G'_, Y*@Pv(fso{Ȕx}+9tw; r鼴`>jeI}e5-b#6as9z#KY"=~㱿oC(@4[Յ"qQ+X n| _D@fQ@; tlHۉ֪"TϘ)s}NmiY GƟ1{=LR}"W\zVc3XtA$aGNyۃCw&h[G?Oud.D7/9vPOl93hF?X#S;kd7پgb\|yߓ/1Aʽ)v(NОFbfQ>LZTNJqXH\Y&Nq'l+jf+=hSׁ}%O4AԺ8R2rwm3y Uw_6j˚.~߯rEnlY-o>Y^ޣSpL҇y= Uȟ/\VLL\lܧЕ1x寖V>t.zˏdEÇވSʬ|M8B0]uLh&?- ))hip_!7Qv(7sp gԢ;TtZ4Fu*)eAY ڳ!@W(M1t͏x bBQ. xԌ2 u~ʤeD5 |<BjOJ"?Z(hwq,N(cVP"@רBsk-`u Cr] ru݌uf˵ToцgīӸC7 iatbϓPҦ_ZդxF+A;#Z)x+-Km[qq=%ZǶ;oiMe&=,.4c%G09xonv%Wsƣyvi2maLĥu@I;z={` JpF¼aA%)[KݧmF;O =9aRDp;6VhgMײU< Ė ؉…(4xl)s~[fۧ 9|=vᯤN UY.!T5PPC֢HLF7-OCP&/t-Ri_uVom `iO/ggvg,[^n T uo57v-_`E}9O2jO9pL7?97N: s{3G ->6xŠ[%m@q ׏y8ʙ*S}7z 9!s>\zgP<:!1 ),gY9 }Oh]wQ6++<(uoB.Rb}qm RFC`Wȍ,Z֚ҵ0\2NUp98歯s7w<ϽCZ_u_cJ< ,Ċ0ѵ3wOLl)F7]v.||{(4yCH3Q#/3%ֳ<^th  Jf7󀐚k갭zժ/=&jeu*׶ VثNUP4g"O}} LQ62WX_꾀A& -@=uG䷷iE{ϭJʖx39mmoha VJel^k0Djļ<3^uP{ЁxJ۸!F,z,PSi=+|YrP] nݦ|ƅC@n.5,aYhI/_zⱬfuvcuAṒ.퉨eu{t5hй ƨpÏPED <)/4u/DAWJ#"dcr} "TѤ0 ֌vu V68̈D"G,UhPrQ<1gChcA&$:N2m"31VK|4`xM"~tqeZ WDXڠK$އ% O쩈)[Pcȉ OxO2Jz}u~Vh6ex֪NĿ@j :ewq ] ;Vfh-$)QY(NP(>.:cɮC_[T[S q:>4 xW;4m { Z xN9SpPt-G"[h]fS3De"r~4/]>%#&ɜ7>ա4AC+l2c-B ,:07w{[ÿXeZ<*0(92ɜ[))/(ٵclb0l|6"Cx}zr!~WatTB+@6ŔG EO&C6 R)7҂SB6UOz"\%'## #/1="C늍 Xs:DgGX%yj8'd'ClBTX\~1\bh%CI=[k_Pco gZ]]DGWyw̄-dAD8fFv"@A>b`(Wp.$ ;b-~;1UH\p2L-6u"|!CJRhmOU~?8p|,Cmkaw!n - xOz๟Mzf5 tHw=.`Nɣ2oo}F/ZTtGA1}+3؟U7nLHՈjk6ru Xby޺ C99Ϭ7}{ʐ&4a赟GW =0-J)xfydfkZ8+r8<3|{ rjV^NWO}~2.twDĜAO:>‚tY?-jDYULR JgVԨAS)m 6^ ldeDLܪd#0gay(eZǂ8itJe!;cm)QI'/etXJۘpQQ[Vʐ:s-ؚAv:} Lu`x0uw7/5QhS7=wG"QXC KRvq"LmmoE鸉n9[\P$`v7|y)Th[|,6@}>ݼVSL/t|'KJ!|pCXK%K nosM̀1 3[mTm7c>ZYי5k{(B*^PbFT9v}BWF\9A!q,/Tr$qV3jJDL]Jn G&;ؼL}s$_$ۧ,ڠ !s&HV$`tm9.K`IdW}00_E";Ԭ$+HPmWvÜ$Pw(a$gɬ YY4`Z*6v[j 3Ӕ0:ѭUO1(>R/U%hd#sG 3:*b+SڹJ<=BVns!M E *C8 o]) 8+;Hm1:]u1 F%7H(r Fu']FSiʞjSa-"{q&6 EOG:wvݸktLc}}{Ę_KoP/bJ#ѷ>p? s4Z`g΀0}D;ˇp?xȿ>ScRMvijJEAV,U5K> %FYgjQsZϦfuP<)# אLa/B{ܞt2}=`E%Li:Mv]1,ݎ6#UDH)0Ĉuk=.3s i7΃|g3DWC6>$.FeLƬ~KCV5oTD<]`l6./GW亇Ez y{/XɟUj'c0d)dgSpx5/AIAMB > " | 8!eu,4(u!fc1ܑO~gס)iS^R| @fKbj[SM ~WOXy\t?{!anZ{Cݵ,Ozq.2?9[/^ҕZdžlF ?(DТ&5bZ]E ̅6鳙8`' -:SU'ゑhROrŎjGf<Di 6U쓲'._UJEf3,&Mrjmĩ^G^-XT2?F&<Stl/,F{ 6=RKBS<5֒5໩2߻ZUA,PN#͜zTO=ŃXi@vE?mdM[1`vȣFp 0&7%E|q<A3%(z:?`84ؠɯF?afsi2 l|E]!N&|/D㞘d|s!J #+x6)ݪj%d@="/âΘ~\\;ꃄM&A6b:Cv/VQz6'2jqr)pth#2rdQoG,_+rCTF`"j`<;2DéCq2p( TN:c<[̼EJh;`9hԙ[X ,CZ<g%?fyX[ HIE+,'G^oN{v$A =A 6_.CFQh${D@5쁕fg5Z2/)-%xKCwϴ&Ja_6Dک G]1=vVvLC2uUGcKpVW#P9H)Q( QZ<LA&(B_wvƴ|ʃ/Bb\ɚ*WACȖ/,a$cf|#$\n5S~WiG Q;u|mF↋P9<<*^~H7u.¸/dXԧH̤z`?kmҏ8_|.B-܈D=6&%eBB?a#ō48Oh*B3֦oh/4;#ʃIM,/Kp _olt;#TN90=}#8&,M!;-Ú#K$s4i}L8Ttxb,; ζF]ޑ  >iҶ): ;^\{kdϞ~ 뫔v.ga'"XD1%Zp{9TR>e;*~DrVa΁fա:j /pKhPM;䊱6{Ie"4JRu덂}])?e`JQ?d\OQn5u =Sx]ʱ}c4VypO."l-h*`K_4;݁~=s6A|#7G-'-g@@dS@P_o}{ IY>ZHs^l` 7k= lHd\X)g;xyƁ1b $5JIzG}m 3{OVz?Pٍ)! 82rpXޞG cpq4= &mH6>I= @L¯@h 8  GDp5f[<ډΏ #VDa`fbtMDƔ`wvc%cLR#g+ jTe<tGlT#P⩈o3XӪHZ4gILyAOUǟ2Ū=ɀ>7>E[7؃+RԡK9({DU V/4|0^/X&\J,*߾Y$a޷5F F:@w/a*,s3fr*4DDonYxFa(븞5r }7~ti'h^v8 RڻSH7#ڻpAej뎕P;f?iٛb#_s{yK7hjzi# 3M8Mȼ x cWӁQu'8BBL\Qz *ode22%AQɍ(.FHdk^ ؑXD<=JZ_\r Ёzf۫=EumOy"^v#)z 0gg?n:Ve /Y4~i#Xxzvy \v ]MT} 6.u<%b qC59xi*&!QJsQ}#& \7>ߍu`, m28:@K2lp5ZR{m6!==s5<Ф+Τ?4S3a H.&po?mhݚ8F+MQvDbR%F!a+Y~ 8W,bGN8Bha}lc␬T ƻJ}zrA[;Odd`5Ӂ 4DK\l|zƶ@~L4moQkI2!tR}p-}RT5\&QT5BbCH):nq1lIgΥ^2ݮoPxjs" i&Rɩ 7Cl< D Fl֨ vL7>i)-K`lɨ":_7hIg46(v,( U zV̇k;+$hczYP'3i hSaElG~~J'Hh5>$g'yXStMyeŽv61xphWq Θ<@ĥ8=QG-؟Mvo(f:]AJ9DbwԃIvo:t.;8qߎ_ti%ҀV[l()^Lh(]9-Sz] p7n|b+l7#Y{*0Sj$(x66 `:'>tB~JJ6ʹ聱<\RR;-pNgۘ=3/ʥLN[hR>%tԺ?Δ'%~ZdY&¼6f&shQmUl?d&h.3kpj5?={&@=޹2U$9hE [jīDY{xQ؛ puro5O+3d7, =dn+ZX`d[EN+4֟J3sFb@SrkedT-C+R3Ӷ:b"|%^^OT0So 6`O2z*Kg% naRH`Y^/\N(GvEnq01b)5.Pӊu*oJB+6 y9OiZk /6 _GsI!&Ly7|^|f_ZQ:X( `̩ٹ\ u=`O} Th-s?)L2E.fy0R4Nt9| :Ki+,3VB.\3~+soĿ ` PO|7і""G ʁx=M<$(1T0c?IsfNEIvLk OoQ"I✻8stl䤠3βO2A\ըMPY; 9?ݹO<,#yF;C߭f zb1ܔIK(;kgy8-M|L|G':,oѺpJKRTC2)cİ]Kzp?|2sDw Mďkb 4In!1 6K\}uڳY[7#2{:gp,|B*} ~bƂG! J#r{2Ei0- LW0lK|[ZI@V3kѦݖáR[L'0`t>~L|!? dJs8&H8.͗fw<;/>z]wo3rkR;Pn;O*rA0uڎ|-ܼL:.M?F`K'&x`n*zX6 w9A)Y8cC2s=JV1O^P|_8 p1C^\=twT1=} *D=$-7RjȵbOl!*3B!=&jĸȐ䄏c]nrzSń)2< ;J:vjp3b8>e 3,jj,47þBU6W羊C3q TVÈ݆%z+`0<)^& 5,-/lnQi,c[SIŶ\јfH=V'Ѣe:<^&Omo z>5CtRXݓbV C̫=5dOyƏ?$VT֧wkpi' :;b7@ʊlhp+6Je>¯%iP`Pabxd]2𾚩0mG{"`Dk}^kt!j%WhS>zyCVUdf-p5d().Nya ƗW4d 1xV1}=GFQͽ5.]DrJm醍GG@s-OMa^Z:ܜyEuα)R3{#n8$+%Ӡ?8hʒSl]~8 S#3 ϱL8G\.Pw4I*?+C@Z\A0XR)*vOƟ+pЇ?+'ԟ8R7<jgM9-k Qg7jyi:$<VSTGϗ:,:hWhRR<Oy| #3hr;1B(< K|O%S6h[tx*bC 6A Xb!U b>b f=4TA#s$S]"HͥDL] O$<$MnpWsvu3ƹBbnCW:㥛ajh&(G#O:aa[iv-rȜn 9|jwEA?Ufu%r9ݶ|WRbZ=,*cFy-`^i33@7*eqjnV'/4A"ZpѬ_drcO?v"Ci# Iyݫ2s3)̥g82 6j&b6~ yDI̲4r| ر:f"2ߍB #4ߗtw8i0 CתSK&]'$ߖ 7@Z [17ng 4_\PAZm`^z{B%IXl5;QC߻~[| L~ hi]:2Tj>aD1'߷IgVI5U#6/%16wxPdEnY,h9 n(ehg]P6:}UW. Ӑ}i(o`wrb"7\c9A{X"ԉtRa9nЈJn=̃Ԃ}L׻0 V}čgsjx֏|q6*W(Τ'(ťGrhcʖYT;Rl"/ >>)wRWd!ivQt Xw#|_0Ik^|8KwIJɑ4_Lm=eHGZ*2L9@ @8L+Y$߰i׶NRҀFb /d6q@B0Y/}趱Z"Se–_ע6dMǞRĥ5L%p;{!-.ﲏF 5 Y0[k%~F#3l|vM3),,b,ѽ)bni5rN]xҞxw!XW+sW5GOd_R&@9J9怜Eė]c:d`/(: FID?1ލ놪jyrZ&I`.{89$RE[ɦDE6sL>8BB!R))ʥhj"ˬuo#P4\`Tgwt,AVAѨcWԳn3ss%V?$_e<"i g>X2`Wkff%̹]RfmC*\Q?,,STΨD{t}zo"0FB;iP@hZ&Qp Fs.ⅵ9QRÞ>3+:?|AHLJߺɻ0;љaBNO{=%5GTčeZ3y{$4z,ؒĺ~veA@(jY[;$'s~Ejl?^5go|fqDAy /cb i=4UJB@,N}$tYUqր޲A-LӮV&D-o9ߙq/{6޽5\w-|2+& ՜Ъx;+,Ť34=^j{c#)qhmшq3HICӦG)mk];)+mUb@a8 C~i'laͮZ'$Lͪ@51*ڧST+GU\ "fu3P㇈gq ~[2vqL Mz7 AaUj%k Bӟ=7$NV+<`KH<.S3&zmƅxY_8eY|۸J{ӜQG}#]]My/%kGP7|},L#Ghb.H,F%EFSl{9X2hn ?}tt\dsWFE#/Ut/=XQPiL4_S!OF,5s;-d TgkWrvY`Χfy=CO<6+yrz4}x3DH]wjщSQ(^gq0$<ݸ@`Gs!'2fgVO:BLɮ@!UI9`/yfХke3{/nś[`7 Tw=!+RkGтE xg@p @+sd(_! Vu:`1fDIk=2#,BHtyIxJD/tĴbwZAG'e oFY]>7D$-6(D#zsJU`K" HPN%yҶ$ҳ0/y5Kߕ\zv;Ӎ2+k$Ů'qbPeW D?q%7ΘPN;dK`O)|ϵ.&3]!f1trpNTF#pϩyRWϮ |-c5I@}\vлKsr,߅h&$:%YP+Ei_T$TڼS}$/ŜʓQ׉5 rSQye0'?Zek."}߻#eQ*li9"a.قeb@`>뗄_'*RhBL5Sy;r u\// jjQYFZ^%4dFTXY+%{MC Tfv⃆PUĕe$JQ#_i1:~{ YQ uBát{?}x&:x!5E=reqp;z5C;B 8S3',xn}yCY^0-Zoi 2u`Agh&;ՎSj8`V1{4 s;=Yqq|` ɕp#gUbC1[钺m_,6QwKs9+PKK6pѺk}_YF u.ꔅi+Bs ui2jقz*\hӪWaynڗ/j m?u#µeɑiOo>Tb,FRЂZɻK%AT3=Fb6KafQ`eߴV.' 8nɩŸL]@E9 8_g2O!{¤#Ԧ$f;i!🟠P8m͍WP EZE QfoY)ODCWf/bhv?-2"\Rb ލN ZP'OR;`t0GDubÐ'0 )pw6زK0L!G#撢0h."5Wl+11MQ 23% K~y`E P}_0kPc/{~/,lh׉ 6W7?@6<ɍs~W}+ۓNgݸRG|qzD .{D.* NBbmB7[٣/=7{$ aW?|tv!-D7"g؋326.tAE<WJ47tq86xl69\*c bxQ fX4 " إL9ߎ߼q w)N[>jaw? m\-A7*~qoS#!AbY#?Z~.#wE~У< 9 ) &8W RSP :ךPT=-Y2u" <1ϩ p6]ބ@H~kMH>GGq}.f "0#yԭ%Qw*btbKٗs :;+wd'jLlEΰK:Z]T0F`X}?ڀ{WM|3g /G)Jfҿ llN7*}3!}fxJ:U0| A0qr xSqjA_h 6^;2ł"+Vg+#<[ Tv0rW3ٝɵ)tuƆEDx _ݵSo"H҇!")T]99J""=OEϼH^N=\?8llgH;EP2c%$Bǿfym')CVCٔ'o7J&ǫא'5 bR <6YJ/+X0Ɍ+TQ*@kǜwM9z3~uUg cnc*\qQxB {SVDh(Lcp;B|>K|J:['SixBd#f* 2ac +jcF=oh fBV7T09 ++:AγNCwtjUn&Hǘ 7tc_L T9ʏ@{+qufa3<і MjMOKԱy~UIM0{o]h I Ƽj$ش),%/p; 'BZ[WԻ]ɱ49e ۧ@K?զX+9L.15ȭJ4ˑR2y9ԩ>_yYnP Q#V>maaZ%[k@xewpNGI)K#2Z{ %`C0D zsDp>FyXi,$?BSf;Y0=]YR:6k*<%~1T&ɝTlJ:\…OsS{A vVd"it#7t[7*!_hc bg І`ZR%ͣ(i~sǒ nѳ'7<$o1y}a3-ůeEVt"YXb7ƎH2/s!4 ɼI ƕW #cabV]EB`L .g 2rY1d5dR̥9O-͂6Tڒ6ژpkS,zo4(܃Q}u ;߼H 6H ]L5mVy=Ӄl" $ w:ieP4A~:"(\G)8HPϒ `ڏ#=C&@\Ւ~,坢b7JXRE >ÏFT0ܻt|mbr?{xĎ8YpńΤVFrKYx Jm>GL挆I ig]ݾ(:8bF6q ?-0zp58^*BH?3Rl+J4,{]ڲ,iJM/844h!D5JiMX% 2@TBepί z;!M;=V=] n N!p''JOR3>Q[SP'zL]9*̠w(]pUf9D * ޸LaA^ni sd;A<6J#O!b4l`}6F#b+Rdt(7i׼ gCwܜo&Oy:7)})x4+p헖- yψZf1ҰfJ?u8zMz\)oAѰ4U6b5cTv" `>^ ^EIFj9fM"_7U^62;뇯F(-+mW^;ܗ=M5Eŵ SSﺓ7IlU)t5} 'įJmOJXI(|?Â'J8Ea_bES0;y#~'ļz޽qT!{oi nexZ&Q`Jssi[ 9 DVmY@_6~u{-Py&tɖ>1iBpM}$"J3t l {yPَ Ɯ*V1.%k?t/)n ^sD[FT[ֽީ#AFREH6ع( E& &)Ӻ5JIkݚcab*vL3ÝdFP i.äP1 d/_(l@"tT.i/f{m/(ttAnS ěN!aӣٻmJ QDD{5aD.sQVL=F H(p @SOEX a0Cb@4<$@I ,AHoO+Q'b<%QZP~=_vu^k! dPw(6M$c djP=[~^)hѥ 5Қ ښ,<@^ m/\I! .r1FXs+ĻPǥ,U0'>b #e cT4RSpCêcH fmMH}~c/ _"J=;Ϩ+.P꺺Bى*~UCQz7|5YA9h>24lM4lzcBtAA@&S|sg!*e\&7a2F, a)a)l8o@-YiEm*/t#8(rGB TVrm(4gFhTcF7BKkυN_Ui$YIAh{339Ue m2_XUb:WJg& Ъ;vv!r&;jI]!z lCU}2I^g/6\"EeKb6R}{dž8yd<(^\:ٝXd{ a)7FߑuCy')օPIk{/۠%n}ΙД;nn4|&#*Vg98lCe4K%cHQڀ]U L!f.W~S!{ZEBmX?A+Vi٧@c&;lŞ63=OPj 6ݡB]ᝌXW;,e޺5Te}"b]4Ðps]/.Ӥ*g,z9/jyDՒ9|6h$#)k+7qmdxNy;.$!T"1$g0P Go[ ^&鰸8Vvl;8ƗBbݔ܅qY!B.F}.'bgb!qhfߵnQxE~+%Tv%OLLEm~PYL(2agwIڼ3~z_rέr.bܼ-z$ b)Q :BNtbHȖ%xY%(&KL˲3fؙ6CG޶f/n& kr}0z+eR"(kBKӦei[Cr/v5WiBtX[YX3 N]١l=4~g!piDGiHB'yWUX҃v=4IlLVxs\SIi5c<,LtzK^֧A,NG6UŲ帊W:@ ݡt-b}W-fMV^4x`ͮNAZwppw* 35b*gE/nPg/oFtJEg*eIˠkAF9b xs/b˿mקqlܜ,[8s;jw=l࿀Ή&M[ Iz:J}qͥ SfmiWHc:̍\8;C7&II?5Ttl=mcIjVjHXPnXa2oApF?(%ARST~ v:3{r/\doi_F>Ξ]*h[7C Q;\3|b%s+5NIW|fCATʲ8[\1Zq榌!X (Ir?K=U/hDǓV1H P&>QshUD 5T!NJ'9Jb6Fla xnm}_'TGYrP``V QP8j=&uQ1#g׾QPӍy`~6I>h4Qd$ԋŮBb7FԘZ:t~PU MVfMSiZRT9(\ ѢvY|meYibx&7'P=_vE΢88sZĄLn ,Cމ%7$FG?eFY":YLV#1ZgW5D8n1ZBW\KA:thșw\{y|w3~8QP8;L*0nX燍ĽsndZ[knB48O][ߨMW.K-,aQ}.0k(j:&| "g3WS :wg/mYyl08]O5e59~s*B\C?쩪}#&{V.[P$yP!uy-?!ƙx;FA]\qWٹ@YO6Iz257ۅ\졅[pV`a%?T%Uz֑fD ͵8tQ2n&^2S,qqJFJqhmưΤŔ|\>P"`AT^ W.ίld0zPؕy7q̈sDkv9ze@FZl<=/9CzYx\_qTGl】֦ën` : kО}lV" =^N#jBP+NBI};VvؐcnZf&(0Vv VRÿӦ,Cyu+;T#/ʻTbz G.)GI4TsHVTE]c8`ZSSR>G d١\dubnm@%V̗ä& ߎHvu!Rّ:dd!3ʸ_SK+N!ҚQ˻"MI : 7NjX4gUbU>ha&d If]f )=F] z >r%_[+赱~f~C^;=PpYV1[p=zߔ]wx1uU `aTE/a٥oMq'Y:}EXu>$aBoot<}cfI%6ɖ|7.lgfg]t8 4@q9?AjxOUlK"&t RSMrmq#["ʹ^NAKYl\u5[MXNH:PKOK&jWs͠#VOu u֕,lbc9yNp<-ǃ`^RܶG:x U:"X~ >`!5_{A!ԓ mejl0;'ۜ/ƯVzOS?Ь5IB.e{ :̀ y\*N2ˀ9BXx$0'UG{i<И%vw? M'{w|-e_m;pMn~IɳcHQ3{۷Rwuy->'jwF+Ͼ9IՄk^ d`0mҧ{a Lkg ^3I4R #om+42rї*}-5jZeHA3υ=L=5 2/ պ@}JGSzЪO ދWՎ#܌9|BQc,Hc=$Oh: ʄS;g}oy s?n_14XQ8Y\!fTԯ4 "ǒqMuӤ4y(h92+6y516TTwz${wLBqdc~E^êЄu@†Jv0gObMOuXD^ A$8 ^  1%EX:ٜ`Ͷ872!E%ۜ휄lvjkI%{:*?P (Ĺ fV_;Qu5vo W?J:ifKF9U P^M(mWa͸b Y:FeD"D01LQFTU~yf;/t ۮh_Rk&dM$jhu&kPC6d؁s㕤pVdv4. 5܉p2CǏQJ0}+P72>PCmn ?\k 9}C(,'S;.Pnnr>;>1=:;͔wQ2e@a3Vyہ}KUěQRdoCi_f^<ZVpŖ\E:y(4D~nي-j2jIz)IB-IaCk7¡Uہti>{Z AZfR/'r#oO28Z,mMqQ+[6$1ZGۖӫfV8rDh)A-#L%GKAլ,2zT.^CVDuO$!w\e넟R}yIN3KSAˈb꒬P[i"0:‘%T.G~[%E QS3lJDԦK3Oɗ[M -/?l '0C ]k/rb)?8QC"«DY/!|eR1pRKibÇ0<'>=6;%{~e0B_v[jw^ʵ, Q!Fu^Ï% x`&Kb֓)M!9>p0>kɱw3tSZM <_n]&Hp)~q[Z(()wq0xkK$|Ī /IU'E郍+iœ֘jphk1~ԢT^tFWsʼn |b͠\ϯ\SodJ઄J=>&.om`IzLyXjLFhE5e! !랐72>Mٮ,t]:=0̚NhaI|\vP;x!E%yC3]:aU6 `2mIȴez|jDk6@5nיf;43` @VJ&A_RԹ\X)W蝰mu;@Eŷ ]cvuL~;j!ZO8x)-}2\^Q*۪RͲ$`haO\uC5UQ,#տmPun 1}T.'>gE S͐SP8oUacEYm2u9|IPJYr8 'á#oW[c{⻍aSH( P1q=8 ytix&Ư͓?"ɱ9o@ea[&43 \t:|<{7xszgk&1{HsS gN3.>U1ڊ.^L4M>tɜh*LlԨjWNc khF4zZ+FB/EǶOOC+cL SqŤXT3`7ƍ{%d.P{3u.5%({&2f$.+HңBUp$ڃP,d秽#'onM꯮2$pb9ox^09<(=w-~ @U5U7$g.79s1\Ͳ Pu2JLv_l+*CNw 4eYw;&GZ+T^ 5 Y:,X9^(&gOL)yLzCԿ(&dBg`0^uoq?x.EclPIdpqdpa?\I3MX h{D5~_gK SN'E/3+xȓj߂>-֑- 3bs;p0[0XGj‘?t]x(]e+7mmBTv:,ӊs]Ыo i&Ԡ^eҒW *>hω(_;:jc4BA"Eh.  3#!/(tM}&/rmd$Fè;c' s'Sc rsɂ%E241[ =4C(WbO89 A1N+}d<#`*]i5F&^kgv{y ElxбJU]gu8_3'6 + 3c{O"S˶COv-߻|Y[YaS-iSiƎo=hμ*[t#ډW* i<& *~ u2%8t&jE6Ҩ e ):*&&tSZ>K)J<2r]IgAy(hNu.IjW*:6T.r8J1f`2jť1g쾏],X}T2]D)$XcM\2M8}_AcN}F ׹ew%R$ˊÐdrAT`s".Ot\5 Fy-޽K7پ'nvAZ=l!G *.'nv{F ane2'EhX}x qOϤr+{vhb!Mw~XXuċX  )!{fv qk1/tԲGl,4&jKyn1k>R:jmCN',fH3x3Zih" i5bwb-%éҮ1{HKiYmI~[ ̝FtF|&pw}"G/!ڳ? {ߕEӉ!.౦&Sih6+,[ڡ'f咨l }\ K6 !2 ZX)co=kM0r%.1.'[P:: FlO|PQ{6(#w"3#: y9;W>aIOPW/nj$VWÉ:ԑli4vV95}$Z9\":o꺍]@tT2 O&g5縵k<%Ne]hz=Cl7ͿeL6{Cq q8J7gB5-t#nnVQA3ۤ5|@^%^OogY(}:ԩXT< Uȇ [% ZUUsP*h1; JC=<5}=A x,Hmw)P/J'%x"aKrv(V|354vʰĜFPE4N,'Dw. ݻ]\<6 1vƭqu)t? ]C~yY+ݭVV;joOń\Tˁ5~p*NkR7pr(mXݼFʡhp#2E {QY&ʠ;uGto8Dvsv"[\凢Q.~Ɖ_"tY6 &!B$Sh%Q _s*aIêy$QM܆] l|?R:ewf+YA)S2K 944`(KLcUTx%K qPKO|GN:w2ӪPR<}6]a-#CbZ9x=h}KYy] [5mLxbZ%g(!o$eKQAOXG[t2md[7q>7 ] ei'3]t͘^ D^CF˨zP,hen6uRTQ<2q@ s.'ϫN4.&KZ_h\->>x&NY8җUAՆ,d)>&zN6הƟjX+ǣm^qrSʱ%Nky~*.3^Wl|cT/_E.܇bSꢰ`HUo_Y20;vС733Ǔ;nP6 CebĮ5 bNm%iOMUR - fts2@)n2D)r"4,kj~ǨdZٛ ?Ȏͷhc= 9g-7o4W`ݡ͈G:J5 e1,${FH;_׷n?dUK&2:Wr((~)hW ,Ѷ䲈Cr&9zzeEtfDxcnZrzRHg!u)6QcmD`|8ӿ{vVR#%`Ŏ֜m'\iTm@kPcjF^J *)M/dRaVw10.!v "ۤ8ˌ]o,asAiPZ>0BTszTAYc/^|0x6 2$nZ8jT06黕wZ|50ڀS^u\HIS>(wۡ^iT>g!(t~43'RCFF1eցALwtRvkHǽYY8-O>3UrbFr7 Ħ*8A*=ɘ|=yj#r6uSpTNt 3Pib\Ad9'^#s}3 VVJVM0.:Ȝn*5rc|Mc4QSUW8D]<17ǒP {Wg mʈ/q ! Ud&P/T2( Ɣ~ PP/IoQ5AFoYW'E6Ac#)sf~{&ClOd;(a:jPCF8N*U4c^FF@׿8cLQy0w  w)a ʌ^ 4) ODlޞ gֹI|oW(. WYޫՌkTYT羊2CfFfc/쒫wqn[qNk,/@QEZÛ.^Ma4LүN0˅k)x˖ _xbߤzP:[MI_*Q|dJDSЈg_8{=B,]?i'Oe>)oW3rc(8Rd[NᣒO4e34ÁNUB<c˨#`$~fBp(v3:sl ilez;b>2آ@HD߀] P-/>H)&5զ<Oɺ5LRԋ==&b 镇Q(4 ^\ g/>,ś˿6at 2s&Tҋz2TZϪk\UA_^NzDtLxA[d {VĄ |e#n%B^`TE;j՗yXߏ?NTQ3$(qijwʯy̌ZN(PZ@ 2Udu51$JMZlz0)vwgNN}+ݵ򘣱D6UK2K=@ͫp%If-rު{ )62NXVsIk.~)mT]Q??cDѯ_캳tg{kA  |%<שzhhՆWN,M*pGۺ@&r&J}ݿ琰> C0lrWu ݦ(0Zb9T# * a# &V_Kyuӯ"M#y"Y+1,5sjmp223osuóNP$' `}4ĩ=|jA!S%^sSBĨl읶c 2BKH~} ܇{p%)!NPm|/:GG3ZL|(0 #X]ڠ|0JV |Ki ѽ>ZT},ʡw:Ƚ@K|Do%j4t?-`ܱ*AQq⊆ %w*:83_)@?g S{])lJЊ^t69_K'W_|` `:ܬNmuۢ cT*؂W4L-aa, KTh"I Dz` RkV=NpY{,#^]ac}: o R~poB׳6EҙL]9=F3tҢjhlD }Jw1W>rl_9lxWy(Dy. ݗĶ8d=)[%|r%rHツ]pyXroRpd?BБV dㅰ).zG)Ǐ'"BMށ]|8AvrK}IZ Ko$Ϊ \,6>1X\W_vGOh[^qx+(Ufl)Ҿ2Ȕ[LZ'g=s3Tžf@w.-E1[4+X LV4 γ$nj d?x@K;shZ`alK\Lb/Z|l 񛁽"OЛ ;(b $Cٴ&@Ы&aC5F3,OhI+v(~¢(r;,%"2{K:I|+֍MdO ;\.dubSga2KfpC(nM8[hSQBYEd[yy4gu]/=9_('SَѴ>nZ'hņ"d+zYK=GK? b!/$ߘH"Pܭ%Fq"}ɴVku,z4[v̔Ễ PU\rH,.ABk(;ͮMueaj\פ#xb u '`2腅NsVHs'zeUy%.qEZ}G/ĻlιK`&Gk#ubDߛGDŽޏJo aPL'?XgfiPJRC: ]JD*XI+]g̽(ջ@ SS0D/ Xys>PbO3_C,l6pO8k5Wvx:M`1ݪePWҶ7(.)TTMYĤOi2T0[|h>ф˛ҽR-xۣGZ@ |e@{Uݘ=KDA+ե N49"5=}DNt~тڗ97t5ծ*ZUm1B؈>@?`k?Jrȼ?~߄
mn 5ñ}#2}HȞA <_tK>NSh#.{3H~ݯwRXlʀ,DQ4!AMj ˹8'B-Nw/cLZi U{ezM|If.9ϙ^ÛGp6(:w[Զ`RtHq{Rctt7Gy①vPP6c1tw p I?M}. Rt5\yL2y6"# <i -}I;D8y?uH)1 v0@f-XQ#}fuI `:ĉNK8+5j {7EAJ2-OP/uI%q]ifn"b-:&rD-G6!]Ο&D'1ovS!em6H M/ūi]XK,ـL;&n n4[Lmuu:}Sn_zg~p/Zn&@45"XsAS(e q5E\Cc|q,S5㑹؍qv3bSit i[*(}#ל,tX4\"v8juJ/r 26{X.!PyS²cՇwTW׶/Q"1H4ŚUX"dqS%@${Р,S`<. mPdP(lcB[ʚNڸֺl{ʊAGb҂Ag4{aGcev@&[* /و_qrrc ojmYiCE+Nb,u/L|lC'BP{Ren .o{e b"ҼQD=V\?#x0؏12XGd~t8#kD'sf,4ТQ ~RoZU33oU&#dgJYnm=_ i,fLSHgUZF`%QY4 o} .ވɗ̎!PCw$$xY^RdGcwꍣ*IktEʹn\vN/^kj7qL䵩F̍-b@j4Dm)9.\77$Ǒ>,zV-л_iBtATM0 M;/u,KZmxXHeL?c>]v1GJ A=pr A:Leމ!Ҷ~/m b3%] ES?{^gz# nUnyr)(l # @-lҚu(sPj u0tA)lC'A6ǔZs /gLMGܳYW Ff:*Kd82aް sfxfl-H w:OGtckxa\td |P_`iHB ~n")LCRLn\tuj%%uN'/R4_gzmmq)1Uv5C*  2يd˖O7i2BJ }PMzcdlPh T{0%="j5`BTR1?#"ϤO|C@2ҷ 3@X~5 ~}Mх;$4 #PwΐM|ix;)yaK\ k}Hm7[I@/)wl29yQ\~.hD-Il ^ԺTvNY nMFY*k\n~1c?m)oǾ"OR'Z>9s.Q&$B% @C2W^RH?$uc[qT KLo9N{NoxJ2LO+{y拄咣=JE@ /~"01'(r5gq1'T%ۿE')0wh O=v`k/7;,AGŴ :7Épc$ypZ%+q)(I O:D=T ^= \m#k |WeB2{3˗N7YeOTK1- %EeYqx=LۺD8JA,eL0M14emW ;(?XAv_aS?~sEIpa#D(bCPBvtW(!Vb݅ &Oyrۺ$B]'R85 P۟bzb*O00#NKsQAzrR~yqZc`^xDkNt y$wj]*ۘqYMb ww%YUrf}!eGAX_,P0KWEd] ON9z j+?Z!H3д9&'Yw+6q4ZRd!X NCFCӽ|81ˣ[x5/g (*Qj;L6u_6 nNﲠC <2W{^j6S=;rȝX1&{'g;Tgǜgn¦㝈 c#O}3˗ >8`QQйv:"Էli!"r^|L"is`fE&4?ߟwbmMC㠡q8˵)ytioѮ JFSbJ!ƣjdXG(Ze1V,?)$^eMrbO20O6fԽOaȼhHuL ua]ߔ:!Z]>LH`Zp>iՆ˘*5 8*2_ Gچ6AA?RCVgS0gY QmaSb;Yϭ WWI_~34"%FJBq| vc҉odٱ -g^mZ$3НJR/}HhBq0]CXwed3P:MN3+/ۿqWѽ"kf5XҲ3BepŚ!H[I̼*$lȲg" 2w#;P p0zF?l(uetP`l),TO094w>%uߠ-KCtdoIғ`o,y9E  06R7OԊԫ/РA08Ak QO9{-GAƳ{t(W|\FSqZȗ2E% YP:8SǰpXs#`;'&Xز؞$ AU\ZK؀4#GnrT'y+?c˯^Q"xXx w%E~]*KlbY.nEW2E5"y!vT6UjWb Eq_^]ޘskG^ (-jK5euO9 2TS0V;sR{Z!:p#k<;)GnDa]o䏾O!Ezf#-ljDy#4^:r ɡn'{㯖meց.=2#)̀!mUEo$q9qifѐ:Ч[_e? }M+9-2 "}B*CU#tT>OYM`OيQRܟz 6ho-Ƣ5u#K`W' ќ׋ρ bœxK}bϧ5-%Ԁ-R="d\0呼T'x~7{ crW8vfػtѰ\"S2 􎈦|'{fe`uq *7ܰH7*\xrce5HKeg Wqh6_ZW%~. /JN~i{ \eV B'дZPM݂/xnk]Fґ"aA"W8N(/^GkC~b*O3_J{dw =JJYMia5]JWM"eUV*MUw uL9iXT;f\zW!%'t4fVicLYEj18=-KPZ$^?y(AO<Ɯ+c*4=iBۉ ᇍD>k0~ ]aE @t>>U#{lc 3‹cݓ:CㅞmqI\Cu+{9l%@î@HWP_aב t_=JYFfW*&I6ĿnijU5yᤪyHϰF'RjZ~M72k}n[ӳ(S!< 0VI}ǭ޷RcMTB8G{bCvb?"Wn_..Y$V\n5{waڮ?EbWM²υD OvuDxo. Ӧ}U2o5C}iUL<tsrk=ܷ݋86YMU['ɐ<5x㤏<__:ڐ ;/\@rRoUAI {Nv)Nyl9 뺝K_ou!lHq>CBx˛03\2_'du ]oηt'6JHƟGIV?J$t`2'zعj2EO;Y+KM؁X򭱳cOM3>@ Pf7zWLnEQ(Ζj .<݌cVW-iYTݿ9͂C.3. _wӌ0'p(? B<^▸*ެ͠F\c4"Mc`(5ݴ 9P S6}zHxgΩ+2Ыw6p=:ya pd@<5qxi?KIErXfs`ds,t}+vǐu۬?+1~,]6rX0ؾɍqZܡR +y=wbO15)ݲו'J&Q:SiL ~qzv6QRE`vEw p;i;W ]8e7b S ADy=: eݘs2@ !5A,dweж5K/gŮ=aEfP,"(uĸ X |X8Rmsxkg5T0Ƥ_J/sgаpSO,+dne\+1=×_E-|ΧyG -IMJT*nAQ$<qa:'YUN[+å.; vBBvx͈AW9< "$ߡ~~55^pj*_~gۯ#ΑdEmk}?$[IGN#^@'rfÙ5^fWty6$ǪPEr9"Uͣ3kj'wYKq y"RɌlm`̡̐~nEADB09]\Ѣg(;ƵbY5qf)Ks:0͊Kl;v # |- qaJgzFsdi=U4-vs^N4^L[^bABvhTIpI4])~IpUeYwSdj{ ѶIy<qlb!7.Nwjb}Mh~ ;X 5bHX2g KX 3vS( QNnc?WRavՓ @U_i=vX:l1f_-T2νWc`(k8 piCOScF` tE {nj~!M30e]@r osLr~1 {Ҟ\rʅ@j=hF-NOA$.d{5BϣQAipO`i>!ePo*XT؉1|M ?7. BŒ>C+輢!-s['[]@Π1oE_dqƒ?(tRCGjVfؗ@֧ LBΜO-A9oeK kj/YC$"y^5r[1I$%3O15nيoz@ybMl0gNWԘ(x& 9|0AG?GI.cp&>Pn3* ݓb3V~#עc 01gIe`?IY+EnnaiI {XLj/2)Z\t!JJ+!cP` U i&LZI"M६ׄ@ug 7#WG_ cjhlė.y2>=YN1iUnjRyc BLfBޓ ,Yn_#m7u>Em67ά42zª෡2 {^4h0?b'hm̍x]@kmωh $t5ivyrq RL%ˍWݲ, Ä|/x@ K+i-uT;lJbcL$kspQz1K:hVĝc`Ԙ?;??U9Za/_Z :8U|]oq=Q!)"TvdzM,3^LqŬU& s=W%:g!FYE?(cucIGf#Gm* $"!eAnRoߠ87I֭&eB]=zyVM  ߭ u_[i;[y"MRTx.9I/r!`:꫼h  Mˡ09i QLg\0  xACqBhS PRфű|aT2!lop6?Z;[_ŲAMM1V\}i~biԬ2Jxv1ro֤1aM=B+`<7pD)(ॿEr`["Jyvs4aJZS1Z5)/ugݜv2; ׌!QЂ#ۣm&z?|̐9WF(pTkÏ"Kʳ/NP0 8 I΢gL8NsðnS 6q(aojat or2aD" , )hwʿ[e;WWp>-cưoHf_ft Na{](۬NFVv6 ħmlMۍywY~WYЖ>1$c8 W d @tNw*S8]^̗]NM|3~?vAz/KL\J{ z,C#VA QD0ƿ+hDjɹzݬͣy|>,m!4ʳ+g7~PҌxٿ܍Y,ـ~!t!Z27-EϢG5 Id YniwG.NUB5'o|7 3ІTeq,4:(n,`Y˰5*+#&DhwQ0C'O%S0x\,FZ:ʤ3KXD15@艢/4ya a:5)`w`vzh"`w`FRiz7ːyHMk .d(,@43XqV?EF@sPW |X5ңtnðZ ȹ+W .va:+*0ӰLbYjC/f^;voSe)$dMå}eШ)e >EP|NRb+dk)wI0%::;M~gvo.A6h3J+{} xm. v1CIuGዴɁ^2薅9A/6u _VF|;kS\j}ݥPB^-/F8ʿWwwYgv )IoՐrjz{nr[1ݞy1HۇdƗX"GpٛT@:K7BQ#uX)&%b꯶JpaY7M9Ʊ[s崹yQ ДN8s/اۺQ]Rv~wP m +=4v5톔µ$>,Wjk'kԛi +ONMu$Eӷ⩊7'kjn^Л}S=R[{~^ JP L0g+ a9F5K2y0 u eW\F:Y"b1MHwIwXv2bS,VLmdK74Fg =XCs1Rzm斝i90$Bf I x$iK¡Y=s0W*]OR#=PiD%%隙e޻$} 6Q<SF81nis{0Nhi۸~ [S:ﱚO!|`$`#Ai5HSK /ɠ<+qrOR,ċ5ܦ_Ny쉢Mޗ;yj_ ڞΨQ IͰkֺ3/ȳ>B>ޅ^dҎ4|ӗhV HCӗ#+G#^IZה7g E5ӛlǜuFVϽHq`w8ʀ6:{|sўIMr%Mȍ 깧f\o;'QގXv*9{M&H62 ̯5^OB;8;BZrHН+8͇4077 +ͲsYL<ɲIzt-$EJH@ 2FC MaQ E+F]{h-G߹Rno4BOԡuSs$ k 䈵MBJWw;c!}tx^4v<@o+o ,Gn 5|U0K<,ī00'm#aW)/:/?]irp;P?Wd_,Pǵ7h@gJ- f{cuO,~/1MOET/X{|oe2߈J=blpը5@99 %:']hOVɷNbkqA,iff 5&t5 s:& F(⽓jJ.A@u֔N!׹ ۗM nW7 tAprŠ͒n=ٽdPtS$F$5QoQ4asثp |8i2'&b9ȎrBy6N{H/uAOR8xC5-MCuoX*8@t"OAݸ8#\`aZFoqQqfĩV3Œg_G1)D>)~eof>žÕhi1N2DwrSA) 6$nHfL$"~=A=0Hx,l )̥Qm™(ɩRw&¤C;`y”s]NrFg\.m&?}M$1eMPgr7&v]ӠΡ`N%rÇS-|ZI|Y"0_:0uBiQ :ڤZ\ƳS6)d@LjP^Qe.RuO[.=rnI۝`]wLpOwmaSJ;9ݗO"-G;ƥwt[ݾU !>NC۞^4sp*TW]qR asM|7'GeC*YXд#ѧvˍ)`ϐ_ȊkBq՞==¾7 IWu 'c'WXXr(j(C)(^i:?O0-vM "X]aitj ve  ԤVӒH''ʻ}p2uM?̴ȜFfJ{svZ'n?{>ٿl* [Hn &WƗ&^LE `0CK$H؝F$բuxSØq ăkJMw*ٺ ȂHWv/zcL e,iSdG"Yi:($)n9GQB0xͯ2<1nh1a@qK}eKJiPRo#]ZwTYx[QE Qى:9KR'!\xgD9WJ!B`u0ol[(_\z%weD(4*od59.-ja Sv:ΓE^L*H,64AJ-NWp}ۋ!m;-BPFB8Ҝʻ.yv~Tւ}_sgP%Iod6^c$a݇&jL2*Ed3ߗjf!bj칾NE"W$SF(v] ,<de9?LN@RĘ8ѕqS&щv^fhPg-Q-sX3у$|Wz3;W[BdmwބX9]"r,2XT9dʟ0(X whӟͺ6q0zaqoԍ_90I5e*VvmC J3/Ha^aZzfП_,&cd AMC%%PH_Cmck_mXm{,\8N@=\G3dwya1ƣeVSb+EJU^w1Y:z7w/.,C%~`H­CKųް!0šziN|[0'xS$"XagZ!+WxޠgBblFú"VYt3tِtNԦ;ncQC'Μ(+=aʢK?N}܇a|@l GXHI k^Ho . ,iQ[U͡ǥE:`j;E}(ͤ,u3nU5>>QX?ۅ?ZꋈX/ZpGI-Q * @Z⳻luc|NpX|Z^-po=d]CR;2. 9vFp*)sTrG.KI-!{|t=}KTR;s@좱U @-ueUHF){56vRꈅtuQc+X;?_j"axq Tz6=3h~K ] |(p-\&NgJ]3VKz%Szּ6/btENhYBr7~_]|LF)jK'+僝 |,o!@# J@¾7VB%z.uβj4xkי[v;sJ(Ő h|c+^jRcGS,hlD7= iMbG['zcr\k& :1[ w(Ȓ(7C%٘ 2o> ð/GQs`h]=ڎ? kjQyZ6MV+IRgWŌ]eC>+4dtC}+`fƧ LJqXUDkk%wȨ}x&o;b.8>_*(>ɪ 5=+ ė[$hK*Tj ILmke7B(z4  )=ޒ ͂àÔ_R$ُºV+ 5LJR}!^`zDxqQח6 _3`N6a.fGEpJ$Es\r]KgXMf%)1kc+z i—5m;㑰۵W'-⽏m߷P}F"o W qX jłL,"9HO~hÿhYE/{-'Y(T5'k 3d vmN"9Kp l@8؍%Z>_fc%JGt298s1"ݻvKMPK/cs<'y&5!:ieYHES_R(ʱJ6HK?s--~:>kGhWC.=6;%)|CijT[m;SoK&G fฯWZj7R&΢` w~{7c' .D 0\FE#7"P^VGDnsQSTVϑlK.SXVL\! cg/>5 e=˥OР 7JLBnx㰮~!c]J< ~+` _n"=8@=ͭ) 0d@&.؞&dHTWDklź4[7ɎBr:'Dnqξ'[ ؇1||t=Kv<%K{- L$޸P1)oJc6{Wn³Aq`.[ 9dW#Ki"j* 1ȫFŹ_U,VvY0h6((HZPW1;mUfE OJVƞ%zK@Ki ̰߰ơPe%/;W|貱"F;[N 'Ogf# L@(5Lް71VSRH*HPMrF fbgɘ@R0+Im lys1|ջu%=vMI0aQ l\xElHSfp7깘}l|`Ӥd4,c< [X6%?~n*P~Q=WDWh}:.z3`X6}._9`e(L*ϱ1Ҋ%Lp".5eEm+d!-7:s hpҕ[,-^znwUEԴ/|q46?e$ڥ@E,8{#AZ*?@}fFÛg6{1=f).KCE{>l;HK] XS_"e?-- ??ƤQو6SAd?&KIgZZM6SWMm6ʍ3wTԕ)aE4YCӤȷʣUwּ[K#;!S[kAiP'dm. f{wx s+~q\ ۝]c/D?}HO ˊ%kթ߷͖SCv-NY؍([uT~6)q؅PCVd((0l X_a^8ȿ{-b`F|O0Y˙1={r?GlY$iWF\e< ja]&o|t lBͭ6}QJ-p:_DvL бA}3:W?sZO hR0ז xňR% vz2HzWi3v#1u?Fq';pol8$$C͚eʣ]W@g0窃wdL0769o*~\n˵)l,:>R`q ʜLPy! .yJ{ֲIMסbR`MAvdq~Fͧ~}.I qJF3(q2oTGF6$̷\dfʝM}<\sޒY|oU 5j%4v!x醩Ό7/V?5Ћg{sTּLo]ir PJ ~slo:Za1v|S8?d)3Kz'R&]PZKǏsV {#gNǜ,ȶħ,aHsLZlSPY)M%'CM.aa9M7ɤ޷5jƮ`wk2%P8="a8&"C7'aFތ@$e)mdLe_]\ztSViqLTׁcV<o'7Mk~qh|ǖU&*)_A#"JQl? _{{ eW_r(dTl9Uc2xa[huQck#wQD_8STp]!Jc$mVI7y{z]p_+;xqH/%2Bf.F^2<*\XFA|qq̐V9URU ZZFH;,~ iBǕ5A69ڱik*8QBeyV ET"أ!=5q@S`/*xרgH|2,I=;.t gWXɕڌN!9f.T5M1^ F.02.6T*?ýO\ 3T5f?w".1Oy/n5*)ŸG1nÝl;/q}d4}GP?0 p&c 2|40Ŕxػ!Q{Kcj^ť7!heGaײmUlG걋$tqr&GtF3d9Lj@$n-VoȇUg3> T1jv];[q{u@J-61Umn,dV(5 R>+UL_bspYM,@:ƵAI_ŭ]]JIx8a-㮼fQP1 M] b u|%Qqb*v@<$jCJYhlUZ(ƵmkP]%BI'֏|LX7<> ;9ؘZyvHgͤȑ& h{Gp?]k= @=o nil%+ߞd,YTuNWBNU8Q3 jʥ*#%e@xKt ̜4j(RT8Ț!? y2ڋ`T$PmƱ4-VrpHF~rJG.k_w6sfᮖJ$K3a$εN!L{w5!Xk;f1$eUqW˵^vr*:Fn==$s ufr" F`N58 @:<&lH\$1g<=[mX2{3_JU0 :(-GŇR~^ -{vC5^S̰}E0?w$):dDCC32m55#`-+[{jWCb lIXFdyUoUly#}ύr dQ%3KU49dh*C2uS]،g(w9-ИqBi4|?Ph~n˂ '!-(2*h>}I,i@'7-­/į"aKwi3q80u';v(Ag( &3iv.fQL>Rrс)SP_ah^Fڗ'<ȕgVIhb6Ͷ/Aq[7}m)wFdIg{}/<\bT.qπ9 Q/O,. DrPUc~rOҕmdy\++m=%QM  眏I..w*EtOn05?%# fgeZC V_ ɲ]lr*+0+q=E 8 _jに}AtYNFdxȨy;Wœ<A ET2" 4Nڃ|pc@ QrDRl=c=S_Գ|LМf(&rb+ZS)Ykfn0Vjy!:ˀI~҇H2h_/>By_ <%k21ph%S${䨰đAq_:sghṴe$(Qx˕8^*=L+!Q]z\ч&D aNZ >\(dB-feCj_=8 1K8&ׁ(NY[I&v 5ϛs -ekCcO dWle9n CdPXZ#G(e[ep̞yb ktR7C6h[p:q h#6:7i3"f(I;Xn)(!%C0y$"9,:O} *R mqPC2A -lKNFE/p{<@ς.,Y%_=FmߊX 'u$1wgÔM8ouB)_#%; r%l<$`.qAׇ gy"f \vH+MK6k9xwa ;es5'k6UhRhNzJ; Fp mWu$ hDP ^hq*kEW$BGAȵ`>û턪x9ݳbg9&|t 9)hWu]Rתt>] lB4Odq 'ޞ=`s 9/cZ[i83WBTB봒wV%=LMHL r'يXy\O R,IjԞ;_Hd$7!:} |E[!yzSGUSADOϓ oYͲM<8589|Gc c])Z|+lתp [!ॵ(MX3 Ɛh, lxBrS!^I7{FCڋ79(~h6}dqMr?vrsP_MK{8k/^)$VMvyTn f~2J'-´`yHC>*z]T|{¡~[h)r5i6/@o%=:[Ofȱ|fSTw`" JG]çHJ޴S1~+=͝Q"R~-1ɻhE1[vm3S^h3qPQUkQo&x+z$ל~[tN&1h;ћWWktA=zMR<[pGE3;Nn.c:+( {E=/,83U"M mȑeY',ڀvsr3[ 8n >A%:jP7V44B̓gü叴hMxqj Y3g_6 >pSwd!`g8wp&$O=(8IU%wT7Yڂ.R(W]W`OwedBtctFzx&ߨH9]{NE.XU)$hR ADž 3hA;}2*r2 AW=Ժ'+'lqtbnwBӯx2;bٰ=p$d7TOCpx ʹZCq$csO'+< ǡUc5[&#dZ+âOe:}y3ޙ}bFM̻bdXcz[{%<"Dzg ZV97VKwI OHjt#rX67-!嬚cB+<" :O 1ڇpDLV'MytE5@ԏ",\>{u`nTjReH\)r`QPf/$LsQ@5ӡPI4uOsunc`zsF`e->k#` k|)kq4C_%P\SjF""\]o`E|usN<؏EcQKO rE75զ2wvl.s7[hJVM#LC97n?#DNY2Hv[.y6k-b+Vj|Pێ| &I4lslt{^ݭ?)]0lk"[`MH@n *yDO* mIܥ~Jt;ކ=)~3t޽֢ct^Xzvˣûv0?_r[U @\Ii\سC&#yxBA9 %N9zVܢlJ8WTɧ_l5nyc:.r'͟[wyݑam6{hzr+o\k#̓VS(B#Omll=,CT2@UEoEx^Yُ^ҿ;a ҪRDk š4Ԇ 7n,sm&TÚ$™`@ψH jZ0_˱oӳy,z(C2&v5jksGt<@A1)~`ISIsn%" nd22aaުrRT{F,oIp4G {Ԛ'uf#R r)t+U*l (6zm"tXo0z`QP{L^p1٠o{!bc A*b8X6yu;$AC ưbKSMlF\YAz'id&5ÙZ9Ỷsjt/"2:SNL~dW~O9R,9eN ^-d`_Tsڑ UhT'HJߒM;Vݩ'6)|8H1[ӌF_LM\ ,faQG)v;1îjTa~,[xe펞3LY*1ͻ7,lU]Ohl̫9Xۮ;+ag-! q^$S9B5OKep /BX!439ǣMaY(D)jF LRO˥Mq7x7ȃQmb8d-X=?в: s[/ykf/!K̝͂`!p&zta²A vh-{/3 7h/ $ޕҹti/D,ؐ'3#:2If'r :vlCWMU}_"uU =4񃎰ւƛw^` ,,3H)Zq/fh9'Vpn$Ⲷn|^ץ)8$ʓ=6a!s1` +]41<"gc~瓒Ӆ'SWl*_UdmSWc(IoG~rKIe"&Wـ0Jh [k)*sbJ_%fvMnIBw$ȲZ=V0*"ꀇ՚LHqX0B$*{]}L)gоQO QADR% sqgXix?7A{ ~bIuiV~pHpφn @TZ"0%Иh{mMA:3M` O0؊)D4tr7;~Q}x]s?Ը^ bWb1vW9:uei~) NzM3|-Hdgn w$ov`c/ŽH9`k0T;_ټ-( 1x m2lD,R+cI:GC}Rq=NaAaE׺j|eҤo¶B QDe~wkRH5P[bXg(uևm9Y݈Φr T"WScHvqc2ܿƄbXXDc1P^C}[`gqT}&a<wt*M>ӡH7;Z,݉v>PIةFRlSdHQdh6/ uK!ܼyYzIrP7V`I>fvbMqr'9̵<dD$U6}lPܝ,*D (%5=]Nҳ;uO ~)S UC ]Y,rSvBj|r}.li$imgHIl#zXȷ0(}b n6+L B oښ6a*NOvmmP 4LK$B(IWFh\|CvcŋO ;spPknStx4XVt<d,2X݁@3k}~3M V{KG{oL`j&Bm ?"RA?V',auZ(N֞iI [mJg5b,} 6^#cF  Ʀ8LBW%[5pW D6e5 $]@kҌk#mObłJveβTA$G-Ll׾yYZ:øcJ&d q`)G7#Ihhs/x?Mj躯g]S KԺl"StNM*pa[g3ڈ6ܻ)S2 ͌i@|lzl8r~NGz h>XbT!錘rR03#X/ܹQf܊BQW:R ,)QP>']eCZw.&eG2p wH2H7:"T Edy%"fD6{"26]mo1B_>ylއԏ ¯^3svx2WEPf'ke]*zd<4 _cVTz'knNl-OE1qCWmڝ=6 Iّ '$ek'eWnKrs9´# N(wEw,7ҁzxk+x:z ܗZi /Qj2Wg'^&+'u/!.RBvR?җ6Bݥ;^Ll9s6Q10̕ ZNI#6[^TJ2Y`0LIe /x:=,& ./)}QMoEP[2;p@~H"5vt]u. ~e ;ϣ %3sxz>380wy\ΩZfu^R%.~@l2}Aа$jI%c0 Ii%Yn3&RIZz]r~pH <|/"uIUϖۮ`BVnz1 ֞~ERU\ & ]4BSq_Ǒ܏Sa}/XZ'R/E0|gqy"BP(M P,j#q%g.q|XÒ2RG(uvHƬB*hfqf(rdnyw/%|uA4קKCoGr1s@t1{hWTn֢.ܒC:.u|ndɜ7͈D$ace_ʇ Τ:}W :T*+uettƒV7R 2N72W݉\iкL 2C~WH 5 Gn鸿{‹"at9{/.޿APIJA$ϧVz)45y3D=w)ކP,?:t0Q.d)N5ShE"L\i7>w zFߐ sזp%]=+Ϯg{F}r [FG5?zzB"]hҵ+ :Re@cbS|VXn{"h9:'xX v6;îпv1I,ʤrO C:ir\q]"1=EgؼV" ydq!xۙԂ"%vC(J κU.t0Y+)ZZ& Q$JON)߿54#oy ,TJ:.EԳ}XsKN |.ptLNMuoI%}șHnM5˯c{c&Uq|*4R`{y3Q}O 8ȄDr:gqKT};!"++WC?Ir+Ŀ*vS:,roCȫm^&d4V@Tddm3 fGFqeV}i:39eLi V|k$%y87 fra.+37 DեCe,&yS-/ո1*!v;[B4Z^O&d])7Čt;-On;TgXRes:ն,9=c Uʒ܂9g=Ig%#:I6pM Ů޶& 8ojǙn E|Ϥh(R<]݇m0F$ߢ5uՅ8wuШ|%.{kҔ4}NțՕLF]3)VG N{J}$_5q" qϷm7ox,8F Jif͘ m`ɕ;M9Pjk#:?jdGGXOGhoˆ=?<1%y")0Y~z+[^/{(\aMk𫵏YiۊIS?1> Nj8z!FPTvvŞbq*+/4~Лp/ue%b#׉È4'ӄ93|\.`0q lcU(jy mVe'2F΂kfu*8MZh5HV6e3\E*ٮۯ d%x]V ͗|i|Ҽa9z9<.Bk+)@[&6,ۊvEkZYI rH6 Ic9ϪP+.cm&zI_9 ^к.xIH\ExBI9*)h$>&/-{3\K19B2:QDG2/UqwCL v?}۱g?cU_A`ʒ#|xt@{0FIL&P&Uu:2XH >dVlY" ny,f 'C>?W Zt߫dK΃N Vذ%x}*U#F (0^:pU#^9`㨸U ~էu/rjel16_Ħ\* \G^k Ⱥ'ݐOjm%sq@i;JĬ́{/7&b_RӴ~mc h +|(l*;ށ@F&JϩҞJLkDQ @nONI/ W@ ´Es&{VJ"l:>gl}v=C7Ź2a{gyYvcfX?[̍>1-J]vOFo}L79zI= iq9&_i^Pc?~=䋮݂o&='N4/R;Rq?f_NRUBjSLv\1*t)+YV\-L9vQn%@nM:'rwpD9|T̋gxV?eKkö5^"O-jSH`4y|wD"E,NSuRi n !mekBkc"[niOb1#L @`C(D='YJuœ\M[f*9 !:bG8#}Kܞk{~-ӜvJ\ ߈(C0{hǁq@8B0}N䢧adcwc]xE{״J|"kMޤ*Μѝd^y&BK;8, (D=GL+cD}hv!F+S 7U~ʡmˎ[pEFGOe RYrz"W%i soyf׿mZ,G-v|کU?0g:fS"%axbSEXגR+9S:O 6КtkP9̽jޞ785h++fm"<!a{R*z+nPjmv uz2fw$آ%,B^v<^e.Pp>|x1F7:*YnCW2_+kF8ۘcI RZ{$#cdd`%H ,(89,fE},-solUW</8J/ 9|Szƃcܹ>32: BoZ5^!&>G@l;1#sy>FʑzdPSoЗpvEQMHhN7btݩA_Ρ_^L&"pU.?%P9UuZݦS֕ȿ%X%ѷ~q$uل!VD4}O^tՆANz2$0W_7[@Ot\g_^#xƂ8TSu@>SN>7)`WV؜#`Yyb9*|wz8s-]ش4Rh삮&gltnͽC* 1]a$uT96 ?Ϯ h_)lmG۲k0O7B)`CU8E'ZiJO~6IZf] +zZWe +F>\iHڧOT{T,4:YDvvqf {Ң; AarU>qrBjcےr%nn|Vz3(^477Jϖ-/2b!c._k;~6FETTA븃]uZ!?:W*CҤ_'} z#}F( S6e8EKVg"BE$^@q%ЋHjωJW Tղ10] PǁЭta-$"Wū+'6Gt08 d9ΉDrrͯ72@{ x~=g&1(l^?-De9+,uAaBS)<%A|GS4t%=˘{?g8U%ȪvWx2D.:pk@T/dqUK4&lϬOA:$ה`^[8hѡ<6•q'vv;l`3EQASi 3ALL9R`ȏnͥ5cM;߶DHߟD+\ڒ&4vk)vr;h;S{!4|L\󊄼HzQvqFѦFAvzwތH{Adty̏mJ{ f\-a"Dg[e"K;+4{MLIPB4؆ ~  jq}x5#5dUw[qy+>ib4=>eXa IzU17%dmUnXq%fF_/luՀ>-wHi& sX=d=G?% (ҷ[Z vs?=_DV+O ӠnNAO:?Ih0R&p 4gۢp~Z+u=Js5icy҆3PKV8&ԑsÐ0-q%AȠq>ae)e7h>x= vW ZgT(zʶ[L·|AL8{Ϧwz66{VPXƛ6G|(9a'R'@i}<" Y$pxAhLz~Rn}S,=p$ ~7Gj='4g)}଴d%>hŹ>L١2G :L\e[mloEϷ{p2I| Ha' e 8uW' )x/k͍s(Q={ 1F{yU/f 0w[@ {īi V){gNk1i ],mo6MYAdB|u,ߕLQ㱣J2;vLeuש'A@$%) ׅ;+$'زeVzBf]OP۠<[ie >㙴soHR/kGl )csg Ns^&}|PF0&H) E65#%^dSz/ ᫞yYTo?pv*K8۪9ş8zkxyMjS0 EҽJVǮZ̾Qq;hs:$:ǪwZKٰ/}:H 3"$x5 t+$$UnA?Aoeқw7)Gղ%䝺1mv#] Cށ,DOW r ?BGs'}2:n60wy4͜e-3-zo,iRj ZXi)=eHӰ=JuY?cSi,Ɂ0(w=GoEr9@Q{22D&^:|9 EqU+Wi.A8A:v݀AZ>a28;p rd4*) }bJ vJqU } */V<*~'ONVvm uʾa?u^7!:Vl?@J'SBhSRA[tyHԷI y*^uEI[KްX$~MOa;\7 3%PJb12nd$^*7+:ozG{jSvi9O N~lz1#-Z[>yΫ;J(ݹC7wU$AD lPKgczZf7Ԧ ur$.TteTp18#*z{Sʧ$ 81;.ze76mˆЎ@+ QWheyeĴ1fрww^#$_~k69 YGC r,wrf۷wceiU}#v4vna8J9U󘩲Oh&CYa(f)}wx('Bys4-wf*Zae#!!a[GUYh{D˜8N^;*lLB|MK,[ 1H8#f@om Az4۴t9S+[ UR`< &LL#ս-%7ZX+Hc,t[ NKż{+9)|MioW].8d0XNQk'mقoO촾8lvPݣtXev>_B뾯H8n9z>W>rirO: ,(jTnW5$j֝eUa S?۸lV  8M-n|kX>-C-ح($fvNI`WoO^|ؤa[Q- ǵC 1t AH0eTbAd|nٝ6r<ɱ&vWKǛqig?]Os@4d3@Ç^X^0L(pZOEav & h|ci@:@rtFWmұ5؊ĬQ }9Zi9u? =~+qFݰ"^ӻkmx&@>`r{؟P YAuN_i! Y{Y]څy(ۻo/]rsh /QF` MZNSt\J M@2FsMsJu ‰C? -L4]- ?&c#/A%7p6SkU-' L 2CË1eW>ȞIʜW6}Yc`&~n;2g2*_.Q"~V̮bPBY9D7gȵ8]: Q̗mWEFG~>Y>f!UrT ֏-KAb 3'.mvq7a(w $GM*{ sFFf$TLr,O׼? 7>vVՈz ީG4]A)v-P͞=D:۩\+wf gO@2>52Kd<'P.O@=);.$dOOg3}]3To:~P}7U| Ƣ8(3[edDECM}҉ O*?f麎B(jP7Ӌk8I1#/W}¬N(v@WM t &TۿD`-EQZ,Uł?z!Ϋ2B vYWK4AmZ~, &E;Ǥf؜°RPUPM%֤E98iRglI(,Iv%uwI=T?Fl4YWAT'/vyZ94zk4钁2֡DUvP-o~ٛ|h7`xB;lGYh|9niA`Yr-4tVE q\ft. qَgzO&t m̌4!=r`W,ͮ`pf+c驑=pF<*Z(I wLJV%1:D~5AT A9ГHI/C RZk|2_H8Dp\W:-I*wxgSͥϲMDDa nr*h]曯%zߌ/ ܖPR;P8n9דtyMF p%9&پY⽢_֚o;wնAZG t7N4Ec{dH9]4IxF RzQZ'D HFj2/k?٧a '_oyFy r~Ȍq2 㙠 DP_~ݠ" 1,|>eIz*e[NJ)wav-NLsm?½bK9y/Ⱥԅ_F(w^ ~}oЭ_290~5]ad}ZxېyN> ť]XKT._F hgqP-ҋ"%<`\Q)14(X n h(@J 2P+YL!6G\q X^Ռғy+@|6Cj$G?Ip xtaAvyT( oA|5Sɓ%'A* N'|-ib"uakhՅ*쏬Valg]j:$x'lbYS$uL虜xլ!?Lo GYtӪCwjޞAɑ^P PZ&FLtvlƑdJcG86Ls\׻rr4Q~_zI>&sͽr(J8)=VOܯgVE<m<%HCv{.b%>[:7ץPDɲK,Svi"YKwhsKŤo!Y`wb˷iKqd8t5"KȁKg~*)ކtfh?H.Ԍp,gI j6!ի79+ƒtq-@ l6n3+ha1F]wҘzv84ɉrhAGf>5k"|GOrL3_H֧bug'2왬e{ +"M+1Hzߢl[drL+J)juN?$n`P_:4w_Gf X2&s%=?|ٴwtk ,Di.nR`wEwhΗ@ #RfS4nŵ[fo"f_Wu\I!GzAkfZ:߆EQ^4c+4N,i 4B'U$h6mbH ;t}lykg15@< mc* 2n=9Y93d}o#a_>v<q\ǵͬb/V.Yn EE0O.DQGBEEP*B v^&cJ6|o.a15SY?5 Ew'X~F9-O5Eq~Rj o? WރZŏSqe} k"P#8nH$:8`u`;3Spe^EY3x޶iqBI7ޑ)u`g + ^97XIX=dxj+BgƔC N^U'E1rqB#BYeV<* kZwz"x!>źSL>nXn,YI7{;Xg9YD]w;>U#78LcX-Y7Io&<7YRͦ*cSMM 8hEQC`dL^'hYh!g]׈a:3Ѕ&NeUYBO֥X/Bߓה$-ُ7k2d,7y LXp'2Woi."U@AZH5? [Z$̀x%mVn1N "O|p,6&DamL޿9yviS@XUZ"Y*OIw&+ 6\w4[SV%[ceZbu“1aU_@[pSeB\d'Iavh#&XG() @c1 7lǬϓerE1 Bynj#;Z9zXt2Or|8'G4:U[mMuOf#ǿU"Aj@5ۮK׆mup1.d_14ɠ3jIXVcO+f#HȕPP3]pdf }6NB-c\XKc;(J tH'$psk>/\WNߖp8z \Obtf1i--T\-5ĸT?to SeKF?K1UK<&eDu65-|W玻KF[; htz5 G;S =؇$G /[ `g.|6 yMB+py𘝈 )hɖrL`}6tUbrJ&FZ_fQ ș7AdTExnV٨豟zؾGG1NZmdi_ҝ *}MJAIZ+$sxJ -MypuAܢ-4LLmfLP>ZFeTB9Wܠ{5h/g;"MqeA҆%Z>եW#5ڼ`ĦJ~a!lmx ؄ ڃ=Q %o} 84%=YNsS.U[Y䉖Shɘau74W. |`,vA%:D)$^D=3Lz7B-d"Y,UDC]g>脾4ueP*{w2b,F]aCUМJ3Ʀpga$PрA^noMBg\[kEŒ{kP"$|8aKbu֯[d:vHGX8ܷ;V-|!Y_xw&:m[89k7Hb=̓K7ʚ4%RCC%J- jv/t ->JF%p|HEN aqHd_,] MfP&Uuَn`g+e15쪘\l}a +Z:AG|[thlOvUk0(TgVjX7otp[BbEb_(,5mkaF.3q!Ĭ B᳸`iQ7)m[3R ?D6 tjAaS(8JC5z@ue;,A--)^Z32x UU֯>J[ USJDG/-5Zg}f #W˦0ad?q@ԉ +L{h),Ŵuwp JEg^>elŹJt-[/R⬿G5–B{\ZUu\ >Jid+It;ݮYaV]l/pTɡhBQ6K{~7jZ6ĹmEɼ"e2S*ﭪ,lMu]ޤ?”o.Z~J$w9hH1KʗZs>;}FI>ל>~Ou5ju8DGSt o7fP% |w ,OKڦ 6u;syGuQ"V.-'C;=ci3 1,}vZC* Rj`'H;,q5e&>c {^ps'-C4F {];D0 КZ4.x=1MG?̡dQɻo>u BpĴٻp,~aI(.C ɻ@` 9JDQ77/s jxqVY>[:܌#2kchap:h=oݹhb˞rx&Ϻ]ZPG֒,OM7Ǿ͜|yP( v,9Pikp WVղҟ=s% aC#io@UAss.#J%u(6WKȦF]2o$9-_V4%jCt$j!On:p/anj]e<u r3ܐri*]!NyhF/Edh\D~! 0FZ>g?t 3əUC oj|| 3* #6?Zıs YM*Hj#C8F qcKu|Z6ORXXd2.酫2*M-h.GN%:6 7Bhp%پO"H&)2^fQ  ' ï8Zwue#1KT0J*Y;Ԟ7!Nr-a*"e)S 8u{秊 -'E`gZ5rǗS, MV8Dt+{­{?,einj~(gĶzDSӎl[3X"ei rcc-@oQO욙b;L Y2kCfda, Ya"<@v#;RYz|t)8#/Ԥ8hn!)k:Wvlv1oGG%-o &1d7\ʿhnnr@Z.%|IJXtɢm4nO+F3t¶;q=OK {ӷoLݻ)޹}-[s\:ѐL|i$˻g+ϬbCz0_:RFK! nɎI n=W -ILoUu&D~AEJ'8u\zmL!lQ\W噕{)ӽ]*3J+!|LR 7YSDNUa}AID{^P[beܳq.?EtNtz_@oW]~> "aTid[8fPvv@Vx L`M &c?-!F)] U>+1F-e?+r6SE?|EA ըͼ~45MCRcZ~C }\ց\%> Qa?ɠm>A~a㵶:k 0_;?1/U2ݍnn43gKPF=}_Έsqg^ۢHsw"K:R/|vm$1~ˆY"؂A.p5{WU[u̜i ܨ 8`$̽ 2lG:kBވtFGȅMûC ߴqHs-^U=MVT\Wq1aOjBc b)Bl?Gu#U\1Lg24]A ӎDdF `#cun0UyL}}q 0&{wZ }+L`jE]&H ypzSBZ4[QK-R>uMsA;fڻaNI|;5(9J(iPUzyn iFzr|5ΟY\> vdz Y_`^,֬sBhGsixcU@ɛg{nçsgՕVx}}L.ʙ1re_y\k dL7Ԕc;KɥpbmL(v1[NzCj9Csh-b4D[qm`eiI %:>gL1o\+d8Ѿl޾ZA-~(n2^ ]ђE" J+^Ayj۰WB j-oFmdGjX3/I$Uu/tw~*B?Ǐ h2O+ShJ[SXu"pS,6/tyZC P*F,OL]KUC2w'E,2G0C)h 3Gr!zDoRdX/~wJ?=0di.t`y[ql O/?f.-X' ҡV I@wE~7x[WnT`";ǟ^0_w ѐF 4sfuY>dW k~˜ 'iQDz}`&K(:Ƃ[/4[ȻI^9bݼonVX6}3gaj|uv򯮻e9胀̬=d)q v z"#`[Y1"~A͌SI EtOb K1}& EJ$-.ĞKAild!jn酗8n1n0lv+W|#O:[ŒH !]0W- 2W8'xK iT27E09cofd=IqGC~8;kyPmZ KmXT&6aenM i9y]1PF8N?6Cd:[P3*R֘f<2d]`lr CkQR7z85kG05Se-uz|g d+ zHo(NT S-,Z!]R~=(>uzIyrS =6;Z1Q0J4NV~T"z-EDu>yd:S<Jm"" LZt~lIB~6K̀ah3B 85 vjQ!P(ԝYt 97"_e%*x!{增-[cumb;8gW\1}\J$%"l]MڕCrX',O2lun .2)>p&%[%b (üw W^sԱE0ex+\_ B9hT$*Cʮa"Pߛ.L(xr8eyUEh`n=+mHb )Gj.L 9 Q"(:EߡA5 5ӾWnnmU1Fg g&-|HkXN{&IkY $Cwo\cQlyHcG\Wfed_{53I5gz'o,ZW)ÖEdV־KcA[hLߩ#9M7K*= 'JW;5(1#4';m&Om8G+Gu ^dMGk iUi6u]2(ۗ4#UGX:\٪W沝j(;2C/_i?CO;?• Vףש! р={Sdk ȬmqHIG.o/HȖC8avY ;\ZH-ޯ ։υ.!Np:Ũ)pyFO"o}@du6+1,*]sfe:!.x1 J[ g$^  >TےB+뎷727BBIFқP'Euk6n{y@!Ed /C鈥~=XՁ~nxD{!Y^ĨQ}0Q7*l;pӐF3cFQYRwo)yF [Ƅ,SB&G0Ɓc.\._Æ]mݥ=A. X"B)0,!&;EetF4T ǘz5ro`=!ɚ}5w42G;Q(qf6ICo2GNmKMY˔M,~`}0&)^\i&r<|15d(ΏhUsE=ƿ($ GI1vE&[::rC0Iia2rk:Mn>/v+duW".,l5vV +۾%H;ݜM- B#.]]ge9Ӳx1w,Z.ac= -Ϗmi!|ǁoP45 ݻ{ؚ]~TcBr:q[`HP~c4 ""5 m>ƨ#;C 2tĄ{)K]JMcؑٿ^ a =v/PE\O~zfX"gtun%Nx6Wp/݋ɏ7 jc 87,hzKuhU[:8Hr.*_hB|6 :ՙ?/HyQfe+eH! _N΀#gE#⸗JDa};m~SkVB&=SR3kBX⊷`tYH}!aGP1rA7>&9~B]mH9xP` ܍{\{C G"39XԎ*\]Lwʔ6DZ8c1ҚM[z.+sqft_ڐ<^8jc4VqWNw~}&~%8@Y6|fOER2 9'ٓc H 'e+pa)Vr9R;^U}Rl$`J>t&@2CHUAI Q/' `^#4xO$l;K\21ikϨ^(h܇07p/*L[bnÏT0ON(;- 8uJ/iԎ,t˙ c^NK޲)ʤ-)w1&r(7-A]9EV"Nn6ajg! 6L}KEtRCr&#/S]:xf"zE-}Nh8P,EUdνA*dԇYjuvO%& df .UoN2IN(X!TWCRz rGb5v zi 8@2j)HDM;  #hH(O.ۙ߾=A pj_nTHFR"-YM*>k9P:JOHj*h>KYtB\EW*WYfYHIv+t/H蝡eIa}fZֹ)\ʪ-x2TquǪhw'1[0qMv=<;w4!%df~~P#bItk,\1K?bdPePQuBѲh;pWK<`IKg?aGԼ}QdPikڙoK]]i/p FL21n?ܗ"nћzuhu*Q&pC r.2!h;e}#\Ms'j'0vbKul2uY$Hs,I- Ak驕JX [B(= d{۷Hޗ]dX^d)'h9ΜUb1V* =< +*##yHaR y*\:u , TWtowL-Tt`W$29T3ÍLw|  /5>zcr %*>4tuQAޑ*~&5: Փx54s,SzA*ذV&  ͷ(OOUӫo'c/w2'5>ސpϛp@€kKǗ9lOy8]kΒoO z!wpc]񌉵YYN*T*9`1 !1r[04ysNk5a ؗfuޏĬ,6EWK$lBJvc)Dkp.=KJsö^|Vm?7Sk 00_ҪGlm3$VA'~M&8H3'3R( #R8[C.'A"0`EIԴ9CUoF)WW&|/2 )۝sqsgo2 Lp􃀝BL֐>ዀ OON|iMŽʕ7ƹmcl~[0|cUY9g~/ UPeup7yh֦]2UfE{%|ۗ:p_F5y4+ MnQԙ~Co Ja#A$dEn̪*KYal3&W+e-=[ v'(@2@lFYMZ^xi?BQ-U'_7ζǵGa&̖9`qwDIA>x=h.]-ݢ o}U,[39H z%CBZ[kAF_ Wҭq'B9Y6Đ6em~Jg(vX?4öTIvAhĠ AD0ALӖ/%#H9S,xOna${w_'"m y"} %`z괈9ڤ;C*ycof ,\S jTӈ]獃68$˔@>QB3v7bI$u}gS gvy >q!Li/;nCi*W2E/LI@ؒCj vvvDM92p0Ys~d}X?\6"N 禎̴"~gabR N4tZZb(km.q4)'e7&U4 Ml/Q$kޠᜮz$RC!edNPbý}ކ &/#+z>TTI=zjA8M"k)S!p)Vp.⠠e"ImbƳY<g.U>^/Ǧ3T?&MF<*\½vILo=nE1S| ᡍ0U㾗|}UYvn΄hcA *ѧ JZD_xGe'{j)ZY׷֏v=Zo|)]U=~0g.֎JU?xN1/Yϼ:swNZܢ`(%BAmdfQ-`jȂ^zD_M˃2hed 5X}_g= =πVtIǡG:_'BNOHcM("JwΓٌ[m)rsY^UkAX= }MɔR8a{V@7p)ҖIF?CUu}99*ؒ,\"7߉KdiZXuِOM &̒KTmHoʹpZ@gLbx#aDI"ݮh€.A,̥NxGU' OɳaՒL^, M %5.aykH/M8k|)2FzMƐ4x r^{\'@d(wr6PAN;1Yms:D/4ľE k~k^9ρnmrؗfq O9GߧÓRS>cjYPWLeu`0J.QfL~ ܸ]!;2wafÕK[ *%n3\KqL$SO6ٺ(:9rv /3^e1џ^PĭE]X-b[]x㬽_x-j9*L$WR]orl@z~dJxZ]JBBQyG40C|GzPc]ڔ\aϧ@2]ManR%-3EmPߔڲ κ%Qh-Ƥ=\*BnʹONgf搷p4p*Ì.@ݜ|s[7d=7ZYk۹oh#ccY">H,(H:ד>4.=b/\!ӇSHz}Quއ%+\ztDU_ υ]t_/i綻7_D^i;[ / KT8aT3HeuPFWw1$h˵'99*`fXyӪI 9}>[?1嗵) M T…AWyhŒ2ĐEFhPtɎM݋TDf1X_FbۙH +HF Ϥk(?-V﮷ҵOr]5̀W; vD_](|֙9sAp@>͞ A)sEE$͘ m?)} x,eڛBynzfGV9╆%شjyrrY50yn-4q!w?}7_hs?@1D+`5{^uÐ爛4=+R21Z{םxbrP>'- x6B oJy -q9O@J nn/[0@lUKA .L؂^kZ), KnFo4GD re>hnU@Aҁ2!RU*R]yiUQknFϕ4C,+5Vlڶ(pϗRfP=s>؏JE@4S:D_&XZ1grF (Ue4 -Y1ɫ~d$ef@a&W%㵜~bv|= ;)N;ɘfkZmXU<ڱ$TUBIR#I?ocpP)'_l8:}~F֖Pw[^L#&O׵?m(ʳHH1ѸIDGia55,ogsBB:h-&@ziL@_`opಒ:ID^NI [Sp5ūtqv0w{4bL%-~bS`o&#*ܝSo J-ю;zdID {@ͥ/7lAYezx)4 Ywۖiɡ-d[=Gw? з<Y 7CoFTzW2R-hYu#G~LX@0+0gbͲ5SK'p-3@0l޶.̵ܸ{3/% /1w4fmWLtQFev s pLa>ahjϢkT}l+άW'9$K@<ї0BwG j^K7Z&=R#v^+hV{qhT:6}XBFHiy8'yg=ALǒd"XFTpyvZ&uB 'jI29MOJd2wL96!ZgY['HQXBȵL3[T7W<EK栙hp׼/w{oEYb:H뎤d7#a`L45'm<=cAhyp$v܂ 0ws.\Hci&,PP[V~1r@ kMA07>5ؐקo0++:L79g2OA]cM_;.xqϪOcXmZ^u&J) u/qDܜ_3ZV\:$S:Y#ծJOp>\n/o&"rAҫfsA̎;@ e_R2ӥ,^?E?Wx3R쳼bL:Ϻ54UogS/^NJHQŪ[̞R'?BP^h' +SayۣW6i;sJ~D5t,΍' |pBӁ_aVL! vRv'M\Io_)7k!{kˋBĄKpTqG]9J# }<`(9Xͅ|A?ީ Ǜ$6Y\vdRj.a:?\a|4tvvձ&6Uaɔ6R(^\*﫳Rҕɡ|iAֹLNOXגN$m e4@j\BSz?W_ W\"]NOXJ $ܒ+ AE"Zw?y~u'&]/ s~^ v*ZyTחC*O}ɹr׬ 4H=*,̿|HN= WpXf Zj?CMM0p2ߍ <H@L9cr"kU\- v,iKs|OJ}X}0B)]/$ysD<$.)s%R m2(*X%;_YkQA'nCXpWKM79щOql~GZ 5!b硯9cS,5+7LA+7VV`0lHkK.haxsMڷ4H1bݹ3[*NP=urXe ,klnE3ݿO [18I~ҷa1lgzRw{kT:=~!]TO5L5uK`lBlڕ|$pm"UeB#Zw "6F`_46/ОfmDVv >]K ttρS RQ"vʊZnv~ Tri'څzF>o.rAJ^]J4*Ls+Y5({:ܜ@/ W!4mfieG691:xsƒb tQ PV?@p7e!lsru{z(47.K;'XkfѮ0)w``8$f4k#_[q<,['u7 ht1}mML Ma5fSٶxH".f>juybSݑX4@gπ?O6 Pb r`azIY+Vt U'Oc'.Z$}"aq+g,xӒ/tBcr5mkҤ]z!Л-Y$<8G#tUbVCdۏ&fqZAZ9) ew }}T +P]NS_]O9~Ϊ %Ba@+0ur {tR@lMrqJgD˟5P x o{؊G&4}(L#xJfsHWBMkn]awU>Kw%PpbΉD|0,'%yOgEeĘ/s@:_LQ΃cٰgKJ ;NBS~h,ᄶ=ZZ[JҾRCl6{R96@0 nkyn®^1%C}i6r6Md筽l}IM] `YD>).Za@W~oX˖d洪xLnVp롗buj::{5OT{Pڈzses2zQH[w\ X;1׍єuA[2NQ.X2ݜȝ,%-Z.Dq '4U" 1vwLFIk!ٍ.gr3 )`#'"U9#a~dJo)Dwk˚H1-_[AOͳ$d]/L2Z"vxqI눫] k["o]ϺEN5/Wm?,~Eʹ,!LK /)`; ̭(Q8_ &W.w<5٘:` s Ox]/ZƆ$T*SJ[U0ƽ]Guގ`&?u9K!(އ-3␽T#]ׯ6 7@ N2G%{YPRP(NK}6IZ!R!>-\"!\#_XřG%%jC7a-$n{)\Ml9]coݚ# 4벀56 5HT2ϏgM*O-WhV8՜(v̐D]U^/qndREŌ|r]C{`ӵ7jQz!f:n~V{8Vƥb F ԩe;Zz# |DU- _k 86 N_+,Z՝RYp|@\ Eil0q!ZvN( > ;q᯸S n?\e r] `0J//ރ6mT"`CDI~9UE>:"^ėB2[f)`" :V&Fsې4I݋ 헨ч;NtѩF^ҝ9Fc=,to~vH%c:k&L0y)Z;5egS~}񣉖lRl!mh:u.ݰa_?*\h:!^GiT.?.;#ng'f|ܛLSl)6K8%uRjl@·ZeX0tge 9E<|oRX{GZP&aFh5%#rKtk52l mMta!d!oJoG./2̡WFh|\,fFxdg97۾r{mӋ v MV'7‘:@|pp?G Bg, B59ZID҇MNg>nK/S~[O (p37֘7|]A%Uhi*]\z8Ǒ:W+ ~!^ْA '/$n)7ZGhhwr@ Qs\)qV^KξS7鮨hmSIV|KU0](K8wPw|g97l 2CLl!"O$;j!~R];9Tx5ZiP:'%lӳjۿ0x7@?>#BYҨrEF]/I0 ?'漫 %"-v}p1p&OgD> voT?} Ryb?@v(>5A ҶH4ϒᝇ @ '{i$)2;"ҹOZKaqXU1vg[P?p:u8-ܗ3%|*|uXz}Z\/Cm"B=Қ?3\|e KbCTrE_'Kt?vF{Q5(AZߢP?=ʃmzAi/SMɈI(&qݓ0HoCĀ7Gº[-q&ERB{ ?3rnOi "aPc^"pqgt~ ~`o)^iV/~?Z1mx"(RRC&hPwͽJ(/| iŗ}ԢՇ 4ovY 0a;}nUry?Sgb`e| xAU`G5"WaF"Tyhd@q%,d|6a:6{OO+ I'tvJ:xT$r,NM-kSOa0NJu`JoP'*"hz`="[R㯻 2]H7L:xtJc+!gh:m8lr<rnLZJ]-cz(quA/2LFdX g92sC>.&RpY7LNv! 9Ft;kJт~X-6 ۅbs,J[kkd {p60fNo}"߬2Z'o>;$<E>L}}r5KE!=YhUx,O`-g4Xš[sP2eiݗ7 E_7C 6m Rw1jıC0 k CP3T/hu3#֎ȭ{muYl3+u^֋k\ IeX:Ԟ>k20>柢o>L%pyP#`#x?IxndQEq##iR/iN >%Op^3Lr/>=}=D{m5bҀ?>q-ݨU: q_ZxS[RF)~?1tSX mq-XD8G zj=#>Uv7ŴiVOʴsqS,_h+n;XM_ I6[Sa%x&&/ !Q1!QM,sQ0'܎XtMc`XqmJ v0z>,aB6u'ƍRY##y[oO>wY\RvSa?y.yC-{s_GM4B:(܉!d`;g΄)Tt\X~kj=\TcSW^^y%y[|CPa.YmKkuIDaJ_.u׻RejyVT&B);q<&+o H+xb.Yv a2,H]IrФ!7-`Q& '{ ڋ1|ga7Ae-!r{t_' m?}tR`UBYGrNNp!Hu ө? m>(L@)/DZɐ7KpX_YT:LN_K(O2Lsľ }:J͎/a1,5FQupHf'mxsLZe9"hŭ('Fg fMgaq,JYSevH!U+Tp APa's-}:wirvN,t6 `'[9ZXLW'#7q jpx-`֡8J 7ΒA37EnheBAmtLE'R?&<yyZ!Kٙ7%qzl*s l_m1wǰ]l_"x0>1/<[ϑ*Y{i샂 C󎚝:GC`QxK; S'Y{cF\Nk( W&F U\ n T(_~?:CXߨ_7=2.},HDg{lk VrsaigiR̐F|mC)RQ:i%6}Fz$x Hߎhe( Ǥw^tJVv,?kըbқxPDcS-AğR"pA %X+9afkb^^ ?b!I t3Ħ0]^g2]R{'KdSKM."QP7ͥ@Of2qԉ_ IBm(y!^Zwv\}᷇ u,1}0TuW69!1MJCi5U0}"[/<|(@L7Qd@, I[!EP2*O.hҹ)3:ߋI@"v;;5~a9?υжGOxB#Sw"aΥٶI`0cƒX {/"5-&P} m~X/$]!$q0 j =x ;WH~D$AkS(8 ?(6vKv`tܺnoifuD&Uրw]# /NMMdA2&Q^ (-mm7@U :8+_2MzN/ hQJ)iCo;Kž nFLEvDNCB Roˇ_6l"GV [Y&%$ci8 jU2Ϥ iE_`m^j 4Z\*v\(poX wV6(eܖ:yH;isB"EHZ9NJ$.WJn%խlͽWi}ύ3=l^V?•0R'8/ &%LZ .WCɂ:GgF}wE|}F]Em7%^nrqo(f1u017>Ź8(g8B½OӹoH>§gD2-ACNgJWzCF$N&`ڴ;'Eb…E@KC{w%լPCԸm~>s3yv 1$p'mw,.,UrAQ.459]2cF7E:x.߾;7(@R囝/(]~p~J~h-gAeo޺: m;.e(l1B2DWy3_2ڱHe6moy!Αg9͜m <6]q2l+jX=2Fd F{e }$͘+q='Wܫ"{ryi9A!*7zH 0^6)?@y{ 23G.LߟDM.uY]("NS#ҚmG|FG\Jb^ 㙥 >M*}Q)ھ%4oCIǠ-~`v&7ܭ7L#v=c&Q _Ђ>uSg1th@cB~BOQ>L:ʫ!Z{f Ayd0@fg~6[x.0A6w3P oTMT%h;]憝bSW(PH"͚K`!"<Ň]l}@F̳`0 xQ{'&Z bDfDg(`g!yߟ2WێeJp XJh]2I''Srz;y29n$Zk9Ӽ*|R 7*`%X7QCm83?'Ft^ڻ:0΂Tzb@|] W$b˜ڹצdqZVRMY"X '((6R8oTVcq/`!% U{{+sdt>Gk(!ǯWs>h2 N̐y;"s5)xj_0\xaƪ)|M7Q5)2r_f;IuTTDs8z k"XGڢb3?ncӀ,[=wFup$Bxb#4ct~R]ݯ`~ȧaw7ֽ" ka ljfxL+3ˣakh "*  MO>O"7{"3 u 4lڜ4a kW@?P.}7wśqn͸Lqutz'i_Kh^O+<@'vږͿJf3~xhc5,/; }zN L}kO6j{Fo?;':_]JQ~z'aA#Ռlo_p!ѬpY,-N`7 ݭ sqw ݥ0yC}}-OR3QId0Lv[U-λ_%ʤW:cp,YwأBgKl2F RCyqTx$Yd3iyt͕pDݿJ`G.~ZdIw'e݀5٣@uV ۠B?UND7&qMZ,}\|D!Mky%aV#sq]='bwm(t? ;aS_H3RR(K0Y 5 Grˀky\2UD)*b5KWkf2Q4eZ)5R]G6&G wBGf9t\0ziFNV& G0߼R7}1>^EKp~0QR.H #ʐ( Ǹ tj(Zsg3n @b}*7Ѣ3@pYmH"ÚJ< OҧK~ Lii 9d'\ҝW1mUpWm B1m+cY+q_c%gUYyX,JD d4sh5Zk9 §@]Rrfٜ? ,껔>I>=G:jXzr)8~ G)"B.1{M/jdFD3$jd,V!]svdE P g~b=SpCqYO{ ;QN|UOHf3%kuvhc's ԫ>|$z 0YO5~K轲ML4+qB{PsZx/('bik5=Zy[:dׄ'\~‡4]z[}{3y ]|& &29I?9Prs*~2mzɹOuA ku\¡9Z1?ߠh xm8σGHxe3J;@G )W Cc{1Q\)oI͊g}Y\ѣҹf֛ QǗ`m%L, Wqxy!tA` *-XϞ|y"G֞Zw6Opkg |밒HF,ڤ溑E+j|(.&}ut =') _' u(> G5h;_k~rvd6GUAmGv4Ũۦԣ*z#Jqf,C&Y5 Xf\&͝5^2KV7*g<(db3qȖ{6ܮ,(:=F׏ӫͺhe<^&ZۥZоw@ y3iVQή5, a4~7RtHib `e}}I _ZDfRػ5*_WesXHuv9:Wo,&*09Xs,9U6O|paZ;UU^f̀I_ě!Ϲ:u ~Z+s Tl:@ P mhˁۥ3 %m|϶h2x;}SMo$Dw #,"|DBZWpEJaPVBO){!۸3O "Vq1@WP~o|f-N([ㅘrrbRŭA'V@쳒,0p--mLp' X^o^HlB,Hdi̸[iH<ѯDNxEukv닛fm˰b?r_'TZJdo@[k5C|Ks2p Dq\d)cc3+ | -wfSY QKuu.%Zni)ݪ"G#m, _$z:o/~6xG؞'(x[.ruFjs !I$)d6"]FمX\.~A+*kS)W{Ԏ}pof.*}D=َT'ӳ`uf#aCl X:1; nwcHԗiixO+otš 8T~XCi3Qߧ8(lPF%8lCBeQB<8EI?~!C5͢/c^U#x<؏_cd5TLOggWdDs SvWe.Q);!.@cHjYb}226&ds3M-Ckڭ+/du9ٓ5H0 8ijR|]P]C>D/QӕwB= ;+'|g^`RyհBUQ45w-3*);uC'2mUvHJ/c[zKE`b}~~ÓI m_|/;b? 5Џx0"'FHTU? Y_~|k*R5"2Q7 ޤ aarLklG sS |c{."+ b6;TIgPx|Xt)XEݵHU`<Q:PP\ ?'D xj,S l<)}܅ V Go5OcG%UVXhRyx%X׍;I_mt/whEտ?<<^Kб, V)-RuN$ij}bʡ:ST9d2U̞Rz5w"`>put~=& /9a^56]qѓVpӂÜ4Cm9@v MIWAtiWf}}AF^Rcs}h#}_cw VIorLd?Ƥ-HvjIVQ*VAߝv)PeFc^č·G;m݈ChJjc1=vuJ`>eR? 9-S"!P4J%ufn5Mި7٦*Ԡ捿+U5]0:RpVm> % VᬄD9Fo77N*10tZNR/X;$Q=XqȍA٣/nk&Y7WJ8cТ&W:oH/r Q ܊{&+e϶ y,7p!3ٶ]9Nd~:A5 𸉗3F(Иq`݃HK'S^RSW{ [~yd͉â/03K~i݂,6,n:t%h8Ne߃/O to-RyrDxBK+^75V4#]կց0޴y{`3ySQsA-gHXkkYv7<0`3Dg/"l~cO(LaCΖw欄~rf!(j-<@C 􎱩o DK4iQ"l)X{}_L4VA|LCK %l\OwWr{H3'DnXK& XH*$a. #ire`OEV^֮q N.g]Ϡ EFBU6~qr ?GU&,܄MibTGVȊf؁[Tf'#ܥ cł,דI:4ѫTps\FQT|Q >؍l}^M)N_~oNkD\%K͝clM 8eq2 aRm`m *l:_o \/L<  iCcMZ 7ۂٷyW:L_@e㮆0BHV$h?4I^plQ D~By3Rs s9X)v83,xP;+8JW12~~Rb0/ely1'f'ku(Ħ_h9Ħ4Gy;` q(0 UJI^ r!/&'S hh=EvfF]xևj _i-H2ϫpR"`=L[PN-/5)&rݿxxov%&m {KЬg2)tn?#ӋtՊ~yMNb镂BW˩;k1t6[J,J!/2AqRF7 o܎,hä *H#ZnSj Ӑj =%c V}jUS)艿ɹ؅1zr|ٖ,"q0foӥ9#o:`nY38j`<3=VIo;,9_"sԚjjM=wI})FudfNdx6|7$XHub=0ĝ0Th|ZӈX٢cuRb,+tyy'q==v@3 պJ%%3t,gm{s/C-Ii$ub}"tR-``ƓM[ HH0F$QN4Iѩp+\5W=l"hN>^);wXעd'P-RJF=6r=@WJ| ;S6 N^#dTbZa.x4HEZ k'[?i]5 uDÿD?N(PO+fPLa`c2=4?- 6豁/ޚsh~%%B *`?pkE_h3i9O3:{Ꮢd6'1Ҧ0;cF0%0&}v&FN֌,fq 1〗!]S_4wkYafRe]CEe9XSEgnGePխ<m#9nuTzt >Z󻠢R>S6C!ײz~,L?04t$KVA>=8mYnb%KPD6xc!J>h5SBXqn#7H+Iץ6*UsJH]ïVōNz N'b$c-қ i3OÕ+RDAzܱ\VgᵰfC&mgbea'ʣ6m?(i$ʼ]]Є3kU;b-T v+G~s Bf?"tk.㪫ot547Ifjh5{rʐhy ]EEZ(IrHvO`W]WRpCW2+sMO5M>IWv=pf:>P 央(lx JW-TrUɱ,e`Ļbf \n~WCm {NV<6,hA_?r9fL}U."0i"yǏ xoe)/F|'H+RlVtj /]BsSᗜD_ل_I c"AQ5;`+ m=i{^ӑ3{YI쉳UDƕ{yt.MfC`9#6jZˍn| #(n":\k4|\ņVp^VN i6 #ABis BkY-Q4ZBkoJ*5"eC:)Ox4Vl:jKB@(t!X CXpb aG1b<)끿go]l?*xD WoT`4h}u1x6Bcp(AbnBq']_D.!>c2ԢK☼BؓFП( l/>iQ;G#M.&Bv!K_G$]{V g\RH0$@~tf;G0^iK%`u?aLwdN/anc|wC! d-e93oCmi<|=\7\?>[iYRFށ$eVjɴ?K<|yI96*qaJZ4p\pfªļ61'!37C^%>p^͟-0˺4BQc›s!H]եd,"dgko$[YeN6W2KUb&K#̡h% h~ 8ɠǎj6>XrBXVõB4A *"  }UZƁ]W - NWhBl]5{[`Sc1Ȋ*\}I}p0@i&3e*3NPLVrPȾb?kn^m3yYuBoحSF6k9&- ɢM5~d wxoCZw_WS<G߁Ix󀣿Qfk@W,Dȑ1unV_M͓L<2F,b@_ȴsjwtNetia?,wiHBEru~daŶQ1Cplyja.q|J94_ޜ71+ԧ d4hCq…2~@/j*e-=+$T_Zt8 IST˰ vz%w^Nf9]2GOH> d!ebTwFU|f1˔M.4`R?:\[.DBYj|NXCrBE !ҺIY/(Qlв\湃ciE4 9 5Cg_A&"K-HW{shFqi[ySW \D7renP [AxEuad3AGyf:u9du%_?#Ta-F[n xݡ͞j V`. 4]9-q2}!`痼4/RqŸiƽ t*<Vwjmp9mۻO!֏֫>5eF7H] țlKaqNrVduZ24fn!m|8g+} F؂VBhq*bAZ2ӜH4^({I!ǃgs%F$I?Rmq<`E0֜b3 s G[(;ˀ>hfEA, Җ#)$Jj `Ш2F#g|B TvidžVlJM>}hV"#z:/E*u#N+T[Vs|-dkW fKPרY˵*q.`u(IU`:ܿ"I4=td>ʘtA3W= 'tJ <ÔN|FGfNH6Pv4)01>ڜF = Vŝ0kr9ZZ%*˼Mi{No@l_d0!fˇ9ajQ`/g e@"oE3n2"~@ZiB$?36tc[>tGk"tZ UA\c $haT (%.ѯR;zPySeիDg 5:4 -!ns*H:Ow9=D}j W4/$ Q6Ή7]xp="Fh|sK`0[s;cqW*dmXwW4 uM0[)aoE*-T?;A2BX/Z鈼ë/ȘԒXgfD Ex&dWT![0 =j6̟Ibef|sЂt5^'~_Y~TPNY?@gm`tjⵌ5\o{BEYxqҘF3hϾ-H?'T"nHб M&UG ٪c3.~y(Oc%bN{0< 8W_qҤs!Y( Si ][4Z+&DwWrAXRAŒJ%5" i8Tepּͩcl'XCU} ӫð6ir$i0@E<ض"Bp-}Pou{P:n!` +i 2=6U #M?7)aes]JUB̎?#XYpoBELp2d,̬ޒR$17Y.]3B (*j'$t2[^3Nטe9TFƋ_AY4AY<`FKbduA  c(VHxeZIA5aG{w@N^:}ҡksjB:Zƻ(^{X+Unqb;!SãkKOJDJoŴ;}^B1,פw| i_H[ޫx4%hm@׎H;ahحגxR3fnMt'#I}w4rl^Q?nb)0U_5.dݿ65tFd//nKhyUERǃM DSP FE?O{RL֥bwV:@h7=9Yn2ٌkm~H=VGmh)!䶛}$j1<cr(Năҗk%ƪY,CfSz#@7N *.e'A ` ]]#dOkr 9;%G]X;=+`quc N3= }N"m<՞%Q%CeNpӿ}ݱg|yJSM(m/j麦^r0JIQq2_ R(y{s#X5IA8i|OE 9lkx#nJ*LadβSbE88W ՘s15L!:xd6|7įg",{i˳ ITAl+? ֕.;C 1'B?ThuH>^HC z m`)]_- Hz":ҕRjEQ5^CJTH=5trsCeΠc&rL#bLYVJJK6gLh4bb3"W*vlX>TozY)-pʄ2<}D= /# itiL[Mw]A[[H`|!, 60`Pjhuv A̵$J_xl%u #KYloa{Z;v4-t>qcg5;ϙB۳i @M"P[eJ>EZ%>ڛ(pK۶u}|('A*ˉ!;]\qaY):ś* y"NnQߖ5TizHq6{i/[.z dOUjrָ+M1 Viݸ`ZЏ}I]R "2KW`]k0}Oyﴇ Hd/:3?22 0ɣ 1 H;4IU Mҝ67[ʇ%~rޛ(Y7 iL6*})(Nu&x\&Ŀ ݆I&P]/G<9KRME%X8 kZ9ɩ3w^|hd)չ@ٌ[Ye>bj G݉"jXԤ lL>lA!zSF#;:n["+ ID_ϋ{0A߀ІIC.["à{BXָZ>͡0,Zj # ucD)x _AJbTdgWTYysS>U8Gw@ڝ΀AshE{Z'r+I>3ośYʧ}lN\+4rJaK\TEc2=c.v8[GKd=~Mqn]gӤz FI(hq vDS\aزekv&fH"4b/s]^]CqE1yGWI3?Od<($=YE Y=mVi#mͰ <S i"Jrj&"M$-4d.Q.͕u- [dz;]Kj!i~^n6vPÉRρ9Re3%lz" x{M^b},͛Ema9qUm 8Џthd2CPլ4#)o_od7(pgF~슽#,SBևbv*o _-CA=>vK+t-\|2,[%LFf=ށc>4ʾ~@iv 8,+~Jxݪ7y&Fw6TybR$VA|QaG1*TcFQ_0ޣۻ(0 DFq1; 1c1&hL5p9ZX ȗP&<'ј9Wg[u,$AW턎%n]ЬݻMSp%U 0x9JzQqNNIpQVI%P)AQ(|n*X6*OI̻Nˉ"ܣ>hPjp9t(vSKp |8qyH "܁m`%ߤ##f鑽KAA6 q2r]aZ95\'.Ygcjia  30.2 ܌Ujþ+4]fy`ԟ&dt'!Σ0AP`楘o JPoQmR^*Z_"r@;O7@^o=bj j薳cZHn&cUV y Z,SNhr_ZN$5㔓Z8h7]*\ wzړI ڄ*iȉPSjM xY RC1t |!tym@ջ?ƪtumu^hn~߻W=¸ZcA^fsͽESӼG=[>:  Xzr0HngΥb~QE =ɍU2M5][{ڮNSi9VOZ )y &]ßWT[jKςCs/}¿L h*$.]gLdm BW(cwBs] Pݯ^;3Xhx ̱,XYN\S|c3>$ImLBRÐdwPy\4GrM59L5y`g)i|)un퓵[Zw٨ G_v|%^+GlZD& [8MRqERfFN+A&h5#WIU%/D|F m-(*ь{6Lkr4;[2˟@$qg/R2U߶)81 "^Vl>8F.XF>bBqǑP }ӝRy3MX42/ o~M\yx0`1j'thE٤/@e50AL$˩ *J|jt,7 ̀djH>&ܱgHR` g1r#-76R-C$V#Iv7Q.^Lto '#M%:؅Vz*r3B }tRp,YT\7H@EGźy(? >@pc+6&ofGV׈=O)t3PpOQ8eA W$ Efj kٚ7Gɢj,w|/Q $?9 1+/]RsgU'ԇrf/?1 xUV#[sz*oRHq+`2r\m"~LELKNgN;z+h`;#x+|[{M%@b/a'(\d犢(J_ rJ*XIr] "F0ti=b|VlnTtWvn֥I jb*@O4Y]oԨAĸ]ڵ!%M[.y^IQ!0zO{)Ţ1g_p2es:LvW! M "zP(ui7eB‹WZMa1 CpX8⓽AYwZg: ƚ/s;d?X*)tīvGNz'_D.ݧzQd hau! .7K>@X}YJ+Y^(g4,z Mf$ JZRg/_GM tkWt^T6%pghjr'0QF 2fʶEq` لިJ$͘VoH2*(ic;La٫3ۻ+{oKb/oV3ܳn=}yf.˜n1 jw超<ҿ=5^<I/&] '[[o%g.q}$0b (#*vi/$=[$cĬ~vzKlYh8^xM TSËd ƳU26XHBtÕlIDLذ'jƒur,fWBo{L6/Jp1w=5! NJv94\ם˓bv Ar+?`+8b4X|'Go`JAg A>kh9K 6ڿv3/頻NO{.ɜŐПQ"C&L!/! ԁ[>tt x)el.ڴ-]xw3EecOUɺnaq \MXMX aiFk|bi x=2Kls Z:^on`~U7>aϳv>dHc]CEč@"nUe+iu"g/BrJ‰F, HF2%z'brGzH;{K?Y ,y|nwtwì ui1Ӛ/~#!?8fx0  i2## WaWs8IO)@bhLp3{kg@5^Ѝ$*uP?qdTzܮ {Oy05 A3' '5gr Cg$șa7 ξ^?r 2@00׈qT!mm |U% JG !#Yg {&t CFEO֚aW&Xz~lGC쫶ٮ~87dhe=z[F((~O@A2h+ߤHr~$YڅԛF^MڅJfq͜5E#H&4xkYYOjY39  T<ė+.b9Oryp q@]0Vsڵf<:M9} z%ź(θ+ .LNrs' 6 g}\IF7vWO.q:^=g3г";{ix?@HD픍VeVLK fmǍPdnJ|vS»%MG@]XtO9b em,~c8y}c>8}xֿ} &]Ȓ(y[WmK-|39L bc.W |v1͇#2Q8+l@L^|v?XӞUVMړeA aC?TDb ,x/4/6XT[rϜ[ 4dR_nT=^L-K><"0cB@\(86dе;*,gJG Ȯ≢!L-ԗ\ݣ&7DoPl>Mܬ0J_I3q$|]葍W(,nPa6`Kg3%(q yRvEwƽ5)D,&3U}fyRlSR;AY{uO2Җ9b@fV<5nBR*^~6p2EЦ1S+Uy?o{T)Kȉgɚ3֚?Eoi 0l~^BE.>"Ԝ M&=<)c8ʍRR亭a;~( ^DbC޺pjُ㭏kOҨa,@ҦUQ! DI- ;R{ 2`媳TPXK|O] tŖ XO`sgJosL9וYlI8yYЮ#>8E?aILjlss\:#[;▻DƑ3BcD1//1A$V26%z0*`vvw!_j9MS\Z qIK24 KzM*ȴo@7lD{*/=1e;d g!95S@nH<+ '}8͙M^QWĩѸWDq)㙣280[FX#y?þr*حJ0sFXvWSgt;B\qEh`|׳%F,̏l `_e7jg ]kf?/fE]E9% r5A*Xrߊ%x hM^@k `̭Pݠ}n#!#LE,!ZQe8g;̯{MOU-fں)kD0$M7. {Zi[~ht@,7:ZXp[׵b r{s{) 17M|N5w 7;<`Y/LXOa/2  ta.y}PsM$;X&2bF)Az@H:b2[ Mz6m1>1c6Lق aۡ)hh^X3϶1ǩvs=M+,=D_Uc{qMC'Iάo>I}r/׉nfCνw.װM0X%8G#nRLNB0kH [P% }%RUXjI\0_ଦ CDwKCZJGE D—y[x:J(8r)P⠕IKD_OvV}kt RYrkM=ÍhϼL~8pvtykY>7mm-$ߏ?jתׇ66`u~F!aT4 ~qEa5t-2LyS`G~qqP I_pț&^e18:ulKZ7qA}35fquddz?T!O`l%@_b2Ap7bo<˽LfOG/9IJs[L>m}XtsC%Oʯ yuӫAK]1` 72PP1'eL\SMlV:aw"mHuM/E4lHN1 Z6L>^pVYB1!ɀ8zdzjr&y^cV:> H UG3XMԑiACvf_{M߅o ?_ڎ F:r1#pioה((ur2pqJ8,hbjhSbcpڵz:l' RtL=&%!y_F!zlwۮ5?<٭<%Ml;,.|v jj M+4/!mZ)Pza.Dd=_e ø>8)^5.Û*g=3{>Qte =Q4ӅO8UI\'[;XM~FeH D6jE7EhV/ǶɵO) "ϑ`YSuRsǬ?ܴFU.{\sZH i} _[ZsirH94~DڠqBc-Z\~M(b2DAh]DX t^`MiH~u r#F5q4y0F-hȕKw"+͈"Y7 ?b) :aN/g`;d :&D1ȮGmu٨:2&gs7|ҵ$ݽL*tx!o/8x'@P[T;2`"Ӌ PYf.3_ ^>~PecvAƁqNwH>T$Dl$CQ0%SAEd G{Ц8PQoq4T>S8 $m'aa·ps|mZirLwYa :&m_J0XۃE6NЯƭ;W,{z,a.h ^{w *7\ t률#133{Af7us$p{UfS߾U?W@tJQvSK#/4u_ns`/]l۠oMu1`Dc_;ԿeU ,ʻilT"#KFF#B B<4A))5ͤM y媏rI4Xһ.^EW)VR\k6Pe (>7^Js#zo]hL^87`p\Q?3bkCNL4hhe<|9)d"zp)a*fI(J%0|?0t:w*΀C\d "9_ExT[_z"cdQ /CĤM7)oj(db:̪ut̕ D1*Gɱ3rim)z|_ط^UWDBS~P.'Fê ma캟P``(0L1ӑJ@ ^h5bf_*~?yA~bĚI6q{te9v޲ߖu l7͙jv&''V|\F4*GQ PYmQxf]Y@'ɟ,` zT@fmvn2Oۦz*x0quռArKe,6 D1nG1nM~B[7 C~babt|ۢR;EXV/Pt7\8"iN,-(v"tuUM@ <רO NMX] 6a+- FXrQ;,auBv12oHjXXKWTCLgp۴g%3޳b;@u%N6 Zt!8NW{4 4'G[D19qFPݮ<O9sJf+]7L:G}gmiFGavAhd :Wh?ܘC#T(ξ Sebƞ\+:Vy|23z~Rߎ8XP9'ƻh8 " D$uʜ*'XUC?J<*(+un[eS?NN^GaҔ P 1m/y 2Օ5ѩ~%iV0ǧ,<^ }ڠ#UZc`PzD~z&u*Gcnx~O0 M#k(-sP~j.c`+7{Zt}21 ݼPp%"pøZX"+R[X )jS+ȎD+e25$y-&Ej(#BLk:Hunl2yqn_5y9|%"A:#s}cTq.{yTh1rt>OXւ$JEۇ/zd]Wxe`&|UЏS @oL> rvА >~V.W9y5ʱdkR*ڕy-JGn//"j3}^Uw55HݦE^XmN~R.Q: B*L5i;6Ԧ2OWhSf[M"$@H}Y>J2e9ȭU"wg\ /#eP#n8Wk % qc͒Zqx&s.ym L>&`Ӛ_~m/P=L(CgޓIXQxg"Z]%\9[ eF2ihɹa_~?%\oVU춹sbV~ߘ%3D"]V9<rRCJf/3,0uNx.-JЗ÷AO3Z$62ԚtS'Jn:BTKh§d|wؑ~mbr7G_~URCd}'s>=]%Q d*'| f=zՓQor~6J4W84#ylE1bm̀[f ef3+m B( =IqQa ;΢:-rdB t)OA<.iAm1bYRGMjҜ@d2XTJK8ZpmPƗn0%IW)M^EҢw>7t4BBlsVVG |_Mf-U~EqȐ0GA^Kpmnw'DX3zB"X )oxI{QmiHulP®ܱ?ƬWtzsOROi/GtO@T|^z6̜ĥd[^UsX}OOq:}.:DrNy-8zߗں:Wt:ulA`;e&?Uu\=z&;*qRWп.cW_*Z8Vb2TXVSSe52S1W>|cbڧp͔=TLH<{,؍FRAx-(xNcıH~,U.(; p9]d.ԇ*R`Iʟ0@mډ_{hco 85_Xm&sǶr0r' <O ?r%pW^Lf&} f$P~ 3l+r׊F#-TRx(B}O^eH{lBњoҒNO /8 ?:70FAY6dS SR"Zϩdph+ DG-)t>b7oiO[@OyHؙ}/J rsTlkjI=s8_? G"\+!xɰǴ ^[eE:'C4~E<[(` zGflCh ڷRe}<"'llפ.xvS1RH:Ni/m96fy}jL ٰټ5f\_mX1kU"sJ ѵIzNV^gT?V|ugR#w|%hFn`vLZ΍/xs{5G@+?wu ゚5n9A 0P!A^5RтH^Z@gx M(Ի՜[3lG dh3ԣvG{y}2,gtD 2[ VLׁ%}`p >tG+XbW0zWlpP`+Pq[n&w8{3]PG,Ԏm^2M?﫢7:ƩEeMr0+H[XB;.2N<+mwhB_YC LP;RI8yAJDP?%lFwPld Y@Vwxd. 'b;7AFf~qhi-ήȄOъqclUTi }'ƥPtUq- U fsc&xgݵ)vGӡہtzcGgN0Yfn WSy x.BkTW?\-[ G P=βJ.b4?6J^nȳW 8L%a4x=t-+^,((+( m3_ajI[K-H:zlewe,˚b=m-[|&_35tjkW#7M'2˃BA:3։.5++_Y=5ޙG:E'}U%Qi#duy0&W ue?e8=#oS)B3+S+fniޱ{EjË(f`N)_%ݔLV{Zߨ ҴnH@a`$*AqI'/bXU7"*3{ʑ GLG:uvNƔj٘B.1=1vLEn\S->]E4(c9J@D3w#a. x.̛QMS'U1%IxdQIƵT j ;ʺz?쨣B dWfZZG  a &I9:Ё$lTh愗x jBriҚN:rO#n̊ f"itG9?HN1„ns>nHEad)!Gf0SPl]8V&dsD+գ,Jy56W/bێr+0C4x݂{7V/n~f=hs? ~0,pCpJU}7.#sS,#0,,sHX7۔W- U#qZp`;g@c& َPhF6Kk9VXW5%L .{WYIoEa>ZW,:hkBgx35%.*ȵ{ fg^;T_scxy>okUH3hPPb dS;Vy1ooG,T@121+ӌBϦqs^Kt`goa蚽-)OgI 9D:j { OfǬp[`މ.p`hEILFjz hJ+e@}ѵLbvٸRIp%IɓVnFh rϵCi!wYpyRX l*uNh6 .KFu*3`Jǩ3.wRAVx%lD%c Tjqr9kUV)HLS=蒘2Unjp-uK8kq4?זۮҚ705pai}'4_;8X%ܳW7c8N@t)'*:iMq-`\y=&؟2L 1%g=~a=G(A&;[dN(}bs[KJ˔h\ sBS)7N]1]YK 3K&'W([{S'3ROH:v!$qꒀCk| w`K0ˠא957ؗ_]ƴU]Rvex%j`|qxtBguy׻]-Owbfj%]T#n0/GIONqsٔL.Hw@+w%8 EZ%uR>' f ΚW(d~fbX9tľmy{<dd:W1q 0р?/FR[z3*T>q(h`OSuTM0FWÐ,Crcj<ìZf|,Ԇ<{f`mdѸZǤA,ўF *;]j/o0Z'h!M>S= ҉ }]s4Rka#+Hbc!w9ArNi.)/[L<4lBk/bYK>,u~pbKNdbYG_YƝ$vEuh+kMNj8XSL{R"YHgŨE-(Ѻ{ 4hXp47Hp6hH5VʢbL y/)P1lk ~c}-PD_o}zms\P}}VxŴӂFvs@"oXgFnm.[67dpiaHpv#՞2iZC Cǘp@i!ޥe=O8|/O:YB#Ҥ>D3B5|+J^r $SO!G~#T"ޒ,GIv||P^̿~d!u#: 7NjQZ}KoLьQAyŽɚ .U=28Jx9yPFjJ IK0,6 &ޘ2ŷeUY6nmK$׊CЃQ/uS>bo?U(6Duv|d_Gf}gxpBj+E^=/;MQBCV1[>:3T:i DE2.*v' XIʠ?}9-+j 9~i DV)]26F[k Q@hbM1>]_\ wAJ=Rv xMiU6)U,-yRaKOv* Cĵԑl#gRxsiwX+="kWf[|pEp1p)xA|Dɵ3~&W2Δ$;\442GRӡxDdqNX ݩX Yĕ 2 bbaH#ECdfyf0T^hŦuZa֒^q]O"?c={I,놣$l/sc^=cNlpS`gkÒz']ā1*| KEvjx4¿`'+D`eK;kgVzw:,eO}W0'oȗΤ^j4S< SI_ MJ0 7NC:F]LҨM/tuY6q9tiV 4*""'Xfqnb*ވ)Ho%k$l4@߾")}KH`("ܥ#z9~]{k@Πm Tbz|F[w7Jڸ=[|a2ڗqqV1b 2H: Ճ-cPeZx x3/Sn Ǵw:)QkL䊙=݇  C8pOҰqe'sbgAkϓ%LlbN2AԲ@آi?YK.`]A{^G'gSksW 71 cGzƅ_TBfb 4TuL$[8L޵~2\5zFʯChQOf˴7'S#Ԭذ '0S*Cu;yQD>[S(j5 9I=ܽtt?NyW:0P^HyjԪ+BU*5j}j@%MF0fRǸ$nZ&j7~]BqIAi7 E)$K+V&?!,Gܲ3ĩ!jxz,Ѩ7<4WܺYiĽG^~#j!(E2\L785dbWs}2Mv}ԙT,W9`e) 5#J%t3yٕ` cR&i9 s{_v Kev< <8bqf[X2{0sJ[TA&+=LSکxEQ>H|#ʬQd++e *VQ@AG2hShúڂdAR6cl[cdSC0ފwʴbڪ-*SR:U|zSAx *8/qϤWWkߢ,|#ta+Nq/ukڃ[ңq"jhclpسH& @?ØQ>o1\[H6|5R{hIP')s')FAȬz=JN$z}`vkU'9 t=p_*,EO睕6Ѿ&7;f@?laM!/nieDQb:+k|.,Fkf_K,Gw|u @(ڞ*-DmMtܟJ˜IrgD/3!mW|zO Y8hydtPyP EDhϺGEy0"? AT eiUHQ=x6KYv_؞](󫾼:9"<7#8p gk n*a?Y{;#9Pg9eA%X-mlݖǝO*֤uAh-7wI w<'Sf=[yg"4/A"zMw[&O}w]Z1|!O:8Si^u[Q4 HiKQ 1^d;kpWQJLi&Y e;B?7n>Q62+{Gg MGFRCym9ʔ* r׍ͬ-8T&'KLO*:?4i&eu-H0k %|$ƒ֕"]jA)# p_uG=:RfW 0Pq&;3{ܰCF_{9DofA(Tp{`,@̜(CbO>U5A8L& -w\c,sٴM 9Ǭnhn9Io۲<ٴ*3\b[0vdf\\;T^{`_Ɔ9X 4tlh~ɕG j[KO;TvW|o*à(% +B#j-lDnx Q}^Sԙb@?B 0>Jp@ev@SE*\ a}hLGwCˬl7q3҆дB."=jbQ5_1) LqTR_%Y^tē9#k 1֞lmyjIJ43Rמ K"6% K`n&P,6VÖqW} eݕBUZ*+ޑIu` s+! ThdL>LA} ,rKm+QbpDE]y^~ç+6"^o^*#){-Ra)i$*Ⱦmo3'z^_ΧZif@I/tMuTC՘ 4OqVWNOND`ÈO pdG zP35h,Ҫq¨Wy@+gphM)sE%y" '""V1?bUu0T#!Đ7 =]3wP{ԛCWy[Ki<VnAor\}/w)\v'ԟ:Q$;fz1~q/Gi|܁A-hCT?J4񙹄x?ʲg92hN>.|[g)^Y&Ez07i܆ځߤ4d(?u{PkCg YqeW$RC[Ȧ¯i|r b88bo4t?;֘EB  ڌ-2M3QP WO|_5zv@/ !D[5hJ"mZ}سߌ޵vi]DlƅP!1Җ'M>T"W'GYp=J0NzeΝtȆ"dCVעDF W~^^8n.5si|CzV*%U6(b-Wk~.m'y }<׍o1G[r}ubգyk\ GD /<t-t1֦0N.I9JUwR7r̓5`_mR El>9E%vED:F`3n* VoB+Lߑc~ss"}AYKb4_E(&JTviG:hyލXûfc.gi n1; JO7P#AQ%xFMl ב{'ឞ? s[p[mf6s,3ǽ~/PD˻τ#o`(*sr&C \ i%Mbc6D VC7gv '2RWmVFpУDDK Ua;φ|AE rwO;}ϫefLݽK?qgwOE Zݿ#dwG`;"[zAQh<ٯ  oIm+{nNvHg%8SUd7q:\q}ejoS5]!@j6ڳD2yIOP\U><M;DmHݽOCqQ_ҫ v`Te؇\ u]n=|"3,GJ,ibHqw[Et9M{+2'\&D}mb[gbG]tt)BpZ)y}NmcW|gЗi#^B+C go%Q%l&6z;`qfǀn0jW* %[?gT&kXr'c G:>L1?Џ^.'iXc[]b>(fT"|yrߐpQ8JykK ;o%>(33WN2%Jl۽^ ^: K@c̔=A?V66$彂BSim2Kk %B޸8yYJNYf:vҲ6)ʥ? A9b!xŕC8%"n#-5y!5S%Z!&9e3E/;O!$%;#9(}10mE,lI,\EUÍ԰5 $tM~Z\1+mdJPcɾwM`s*S9_>X8dFŽHŇRe}t> ۃ+Q=l R^SP[ލ2 7{[/CE[:\AAcc<4&PaH4lLVq0s?Wnmh}!qęhh#bcI$PzGL#bH,Ml.u*ke{Uh>e$1^À Wc'ĉ|>10l{js;TTCՒ8Rɔ_$dA1xs)ٶva#g9y*(ttʻ`dZeηVk#@5nEP@H B'`+Ԣ ׫kmx  zٶqPu9`,gϼfHnV\U/>͈&&br*B'ԃ3]8'pG[[ 88rD%GE2_fh#?/vivl׎ꠡZCJ6>O0PDнouQg9Lel,sHgvtR> S_w b^A*X֋TQ7hw>-bC0kR%km8MrqiKndsv5#Gs mIבVQ#Iѣg>fŪ 8;KN +>"pjy:Wutb|Y& zU\cj(s ʐynveSY u|zWO&C҃D3(1eT\CQ[7,8F3N_Dt,+d|Pm\|x?ce| x5!7`3a^CYeRq#R2&H/qio굍*.Qv{b4]a+'S/fy}u]#+Xsay´:= Pu>eZ>Jl]):aɰ)`)Y" *Edu9WPƯJs?=񖕗Oo>{)HձUlH딱tq :9iCBJQVzsi.TNrȒJNGkZ𽺕@[6xb9Kh{Y˹-DC&Ado$)P뢄Xsu7B|9 &f .Xk 餄2tP,pNa!AgPTƹQ)nW$F-KU{ D*(te+>ލsn4` 9#A=tET&/<΍~V Lf#K E>:{{tellq_Krئu3fJqH"%8x/ۤ_,;PG S]Uzj8 0>=䂓A[҄Ŕ%; zrB8Kh-@-+ ~''P2ɲ-Q D C;mj-O(ipR3T;0#QDؒXEG X.U@6%>ґ12D}!Oe1d=>ٝ2E43 T(?CW܅=iVZ4 #qDHkQz’mB YڈVjӤx*[>}[i%g'v12KFOK"h\!C*Ь/]2KX._wע <mAQ!VůMD_]੩s_Ǯy<+n,T3(-q|Ư>}ӽ5l>RI0 > \5˝b[Ez]0FnLM@O j $[N#\-tЮ`k+EjGTLya\%̵+KtI}*jXn4Ղj=j 0@'/kLu;dfiap o\`'ai #HzF*5詟,6P;7K3m mFz$lmİ7 m1瓕 WnW>Z0U9mIGqZKjT-1' CϲSA3szŨG0330jWwQpK.i|v.yMʄYKWy9L_PV}#it*U5 ~[H^$?48Ka=ɬBU tK`Іw$w/pʩIRVaNN 㺖82oR fGyI,irXG޽`Wv%Kx~aϹHz/J ٨\#KP\cBfNJ{659/"Wl54{=m`J3i֊mHk>qI@`z?J vOD+)/sL_0RU{-aٜ5w:#S}5 iL`7dScTV7*U2UJ_Z!.[u;pJPʣ7֊jeҹBS nl3D]:l؃r_2jDڴ><@.8C&V:\U7GL & zR$xjЯ gU6TeFA2.n=VxlF yD VsQݮ?dN8CJKjYqܸa6a̚z=IA Z;W5:]*T4!w^D&lQVZ<%Mu!'D7-a-6a{SER?ؤhq;-c=B>hy@Me=t9",n;)k"hvBquz`q$m=T/zVSZ5כŒG`OT?LTP@f.HIz?̱.nJ@Y$6BaAXFхuЇ&n"faKĹC6kj2:p/,׎˳ܦv~ ϧ]D.gpW(),^afmcos>Cu;k=->,nFfAX&>@s NPsp>?bI^8cX_JέI9jߦL!Vtkrl_&$ =htn@PWdb ܯS3W`–W I5:yϧUG 5_w_Cqxw߰,Ǣ`Q<+/;b,̬XƁpqo n$B~|11!2o[6oyc{G 5\-ppE~n"rhy}7 it Ď4ҁ= +&GOHd'!1eoSb)=Ҳ,db^U?I[{Zͫ`&s 1㜜}88g߱}M<D,h欩-XVd?D0g<*0V"g(b -(w̬ d XWN N5~pJP8efAcC ]k`*dީ0R&ИaYYRcٞ{EGZhP~'$@kVlHPshW;ݚ^CCW٫):muA%e15_Ey{N(O5W l a97;FFE/~h3qꋌ$M"qeyAuNdv ܗO6ƱtvйwHYp&=V8 iY9M1.yj˭h8\apWgZy:EZu^=ï%C Fo/zP&٨t`AD'ڮ=ލ{1FB/sx9ف?G Mf-\!'n}0nGњ+\Fwe\Kf:uQmw Ǘ!J,;, ^5yKh4~nJc硹#ށ, \۟7 iƋ)K޾ qjHx.!v H6m3׆$akqzEjȚbD&b k 1QBNn,؆ U^KTF*4*PVRzmI+9"tۺJvKѭodHǾ"tc".D=W/5XCJ;V_.&D`!#!88)hSm`:F'ތ'Ʈƪ w#_犳fmp{Ux~%g)ɠB.8&X]s/_-8,>]RHxp%Z-DvQJU ׯY(oBͫALy68mJa#1et8Rv( <4xTX&!'ͿsAm K;`@[j VhsrQn@kM >0xR?TL5kأa hgqlaxIˊ(ٖ1!F<p&&5o2'#vX"F.'/ă]L,5k1X<6دHHel4P,2☫|)fJC> WJ5kJǟD:Rȼ"`p{Y&jƠv6OC33PC Y Gƃ:=aKo4hrJl =TOhDxlnf+ Ps<6jI5O En'$X,zFu(9.JuAqiQoKc3TOOW(B>C`{_B ʬy9۫:@ftk={ܟ#K|Q`b hnf9jsO.&w !vDV͒C>u:Ð m.$Џ`L;g0_xwc#P uBO]M4;s(쀨E"}Uy֊V$ɻMw3ݏ-r%ŋR,@˼fl$Uf;(rceTCjbl@?"HQ: couHJ5f*}^`y"=מ.@orv\V%}5X5}81*pd\4Mr;A;󹒌,JYÝy\ָs$UdEam}bϒƐe.d}kuCb4 gxd$DMn6X]gԯf9+g(:; r|5-bHX/6C# Na(F TDE?vd صwK+FCK:EpKOs׎LQEM^h!@ 6ҥZ~W;um=NJJ/dw#m*殗k5wyTyDY%i4L%X.hcLIix: a9e"USӟɒh H,zJ- = WRi:&@ sKxqf)yimPXZCⳖ* aH1B$]12Q>EpnvN1u,WB]g 0,=Ӫvx'P䤿mUyB#f".ɏdК|S9GV֫w՚ghO4{*Hxz8ZҼ(kAZH㌷G%nr.Bg y&i_sqFFf#"Gk3f I>/boqo鎛{^8&sO ўM>X-gYf.cтw3`4kd=酩Zdr^5]-oK%/]N-z ɆcwTݶ/.oj^.0q-Hڲ&gaS1]{ W#:Fk73dT/)Ԃ&F& e .8hte>MßEQ(Z1wz_->uuB$e:!EtQ6cDȲ`VcUOlq][,[F-'bӇ9VVlD91uE`EhvVHaLZH }RmCg'0wrZWn0Zh__J'Q^$JiS&'N(rDXw4 0ǣƭE d.zx(Y34yaáU!;6V4?dL%r`HЕLeeF"y1*3n ĞAQ;XCT':X,-1#i"93t \]n8Lp<ftUy^ CCN{N)m1wX}KW͆3AikJҍXs!sK z-"[5v0Ye)[2#K4u8AIHE%׆ /S/?S "H6Qna[[wh+ͨyfC@7HVa[/D!pϾtd\Z/`.V$!*{ 50Z NDA[v*#*AmPg&>^" `KP,2IZa*g,#kӰ,nc<"o&7:.jRq<$s CVe|8F̍ B3кH˱RLq;Sb=Y>4N|i13]Wn\6Y-)휒r8_!`JL:-ğpV]EWELxޱtP UzGeI{nnU9 A}w\X ̶H ϛn%coMP_HUM i6, >%sfln[O6&g n Z`bbd)=oTv#?Cl( 64X-hZtl.pVt>if%+Ny.=I<]˅HH Pb%GJBe|ڦX wD>v{2w;/>W|` T2@ 'ToM()ԓ;_Ar6.bsW>\`Ol^9Ad6}YGlDPJNXJix' _r=`L\=B@<~ R,Z-eN{bW%D^1.sc~bZmm>H|I}]N 77 .j]00<׿AQ Y p#P+[OC wTcQ }NQ';s.;6Ѣp1~R.~{xT䗫 !7:`ofw>:&}f rҙ w ٢}޾K",W8Nܫp(!Г4z+Gp&ٶ)]T dž1԰RnxtX'g7>1e?Ui5;Au gDt6uYRp^A NxR!7.dN!QkGqe&\JS7^gRˢL]_U 7EiMvC7 Ɏ_%,e:?0`ҶǪ߯:` 9[ ŹW^c"ŋݎwꆡxPLP "j>p[>MqI*H x=p2kz҇e|Ea4H'LA])Q k3 \6QnzhL}|iB/P uEeF`1rywNQ~ &`M4+2P%ZnJ0ٝ}=ү-CR@x4 ORx!zCܻVHDV6tt?3,m mFT:`L@e-"G(d7IӦqp`7^MO<*yog}qqV&H ՞"8bqѡxrIpTNѵya7V ZAq$B^h(uH|;?BX ot"Z##X3u=`G)G9Ō6`'6kHΗi"a;z]v yZ/0?*ORhhDq5[>^p^xBP!ͽ/NTП#Lu& LDBqe%w%DnuC?6J}%q4_@ҜgC\կCهM EA&" }g@?7%&ѷ@ ;g!XZ3bߗazc}r[\JJ%_[c(׳DL3Q1AՃ3ڱn)D* wnsc.Ƹ} W&oǔ@HRzH$IQdG9r|DD=B% a!ϥ4S+L!HpT4 9))nWi/R >l%J9hr H _ΝX֋f?{6y:s[%LΤ";7 χfII(tع Y .:}I*ru"<3xs2sUЮTmݨp2@uW۫eI ɠUOrФCqMרSQl(uN+'(y /l"UĸcG=C8YOkf ᪚24rPmh2vE2z.Q8S*a*3㊶o C3MvPB`*Qtl a+MҙNs\9J@q$0Q<$*z7r8/ޠ^%0t$!_c^2r058G2ccDqr"_ag@B{{lzJqct>,?U:/RoL 5pi'XҪQiW:MYP4ApjPc͟z=i岥Ea 1ֵZtS㪬bcИcEk M$ `}Z5)5hh#A^7 WǚX|f(Vmu?+cRC[YEת#3չe|9w! ]сa![E9RaKT "\EC-ɋ+bdsڨV"|۩u;{$o[bO9s0[,G8/R N1qژFCr TgpLFԑ,~$R @1?\N۶ln =/5˴՗+HӓSsG^Zkщ)H!~5h罟5S'\2k>% 1O{Ab;TLyazq.s*Wq GM2}ϡ f?M'hsM`Fuab˯yjto ~(|D|%u6gZԄ=ʂd_L\STF;-A&Hu-B'T;\57; 2d0*0cq,@wrxZg (h߲ABO}$}.2gj4&N`]BE2_b[dR{CHgٸyWK7&2'Qc o(MmaH5x+g|ny2TEr3ݺHYˍ&JfjOǴwoy"CE᝜6|ϡ_2ɑDE-K8E/@ÂƑ IU HpBw+Rglhaq#Mb`24M< y[lމL픏:#I4}ׇjg&g:9CsB`0(9Q ﳼz^sjeF{8CS5 OgգruEp#>=\dGvD.{gzaJ[4Y2U@6U~N?|:EhaeBP+eR x֏8*[%q ¢^չЏflgi )΃\mz[ƢIJ^QC g m3VO=PHWLD/?FHk!%Cw (1%#qM|\5xg*3%bW'}s7k ku+<P2D= ܓ8΅LzT:N]<f"ȾHU÷6& q%Zd­*xWWE_u'YV&K#+h[JH1S4@ NR( /N̄k>݆^ߣKO\njŤ+7C]juh}o{|f!S݇Vʂ궬D}Qa䁓2(G`Kga7+k; `Z;3`"PzoXRtMUkCBK]/Jה/VIfO= muG9=wN ]IKA _g3)9i x (?ЗUhRZcI_xcZ/hg~/X߂Tˠ!Q pMDm,JNބۂ7h)#hExxUD(+/ܭ+^ROs(:^9]r,s IȨ-PJlO5̭8ǧ.l&X'< be*"X8L}1'sB.`PeA1(bp[^Dg]{y0aD/ =A pPaSs1{iڙ#cqS#}-Blcb15В^ucs(jA{HNp.xJF؋|8=vϹHj{g3[Ά*zH8 k p 2@ #!be;I31*;_;TI'mȫ0>TnjkOO~J>z;ة%ht62^b= oe?*Bwn.}j^ȩD}?fݱXlt?7Kug3gVJJ(G̉T]nĄu Pnsw t3NrlolJ~U`;_Ӥד];(#w[Mp%T(~QgRO RVL33_J }G鍲ϋuZ*V^r7"soOz7v@\od rM v6. CFAPF %M5Es8)ٯrŅmq)e6F*8mh-%?ca9QaMc?DJUX!1DbZU'#Xɳ}[F^Eש%z)E"Ӌele НD)?3~䜳n`nF)8CAI] A 'ӝKϒ.*A?Aum.͗='}/jyN5 Dvv c_vOY {6.<LO\bO3.B)^Vpw,js?ʠj%VKo۹!X0Y0*'Wk"Ůx)b.fgP p'NѩDg93`D_! (woV&gϖg?wbr gt[T}qJZi`<?ӢDW87ɀBو':n#^HIOUQtX QQ*5\3wfFy\BMr~DXSuylM[=!W'Ha}Vu eZ?yTsX6<(kIdO{[6:tD̰7nsdm(wp[̕V{E0B:ּ7D1gmdbtB뫲(k}'׉<AQH1OJ[ef8eg BQ塶:Mr,$}EEF&fܟWvC[]5K]3;< ¶up8v\Y*^V0{k'7iĂ-3 S A&rVl}VV3o nw<84 o,ym|-25@oMD ~>2+VM;B:#WriA-O WW7:pMK_/ido߹Rs1{:c<1/'Ũp>k=HOɏiC;X߸abo%\qSMnY)T3&T`B0!dpd9(aVf2x4rQd,t'& J$JK$%!Y p)P@t*X2uT`4%ݎ1lgfX 1 y(W&̀3zOJHn!8iͼ q%/hfg%_wzW$^s{+y3 cB5$ ))?B<Obl>JE2/?չ2Q[t:=}-<Ƌ!j n. =`7~ pǰgau6 Q>RwQq-YOdyO ;zE3㹢X7c66ȍS9ǃ,& `V}w8mYngJwNj ɦ@:;eZd/ޡ˚%Z44^'PvtNAssf)A2AaqV 5_0[ɧQ :peo]6ϪtC?Pǎv=WCAY}ԝʸ, u wQh@އ0$uZCVSN++/1mL420P *kls/+5%_[鹐#I0y cޅĭi+7`le~о'DW`Fw `DRhxW;U TXv&c$ae"a@^ 68b*ނ{w&U]YǣߤQ-혥pFxe|cԫtՔfw7Ⰰr-[.>N^ŠN fOA(hΆ~NK f$Du{PŒ%3uK:^%40<~KI m%訟[pkQwsdRG;:UlJ~dwh5OFGz%Dl24"cQ!5].ڪ CGMė]4ϏR[f=n 6 "ItE`u{!SQC.?!(i ˩a׆u{*OQ)%QĔ! n유i4t Vo`~M$j }B Gt>: :8ؔF xS#ׄr%y_&v .m=#1ܪm@ey,Pශ U ؗP˲?k [qkZNʠ8a: h]n{D(|U=.f9, ga0߿S?{d5o{tyJ訖gT4y9ĩ,y²;_ϛ쁝vugہݺֈ@'ʍceDE_Q~lSd5,a&H6)!\5v,"f@nD Kxbkc,L}^1qKsm4 ٭j7.|.s[%ttuH^HMbd[ܣ3Uf"@(gF+ qqɴHͬAeqr 0(<˩*.l)CpZY:ܹG%pF͠X[oTvUa56wCt $ȲTnѠ89n[gO2!k@sDCˬ6DF&\c!aZ˛hXA Ef{<[%GM{r Qԥ)9|9&.3?X_ZQJT ťW~2o.n>"1>X5寏uؾ9a0l\fzWBЋ=; lT-}-l.A%Z7W }WM!Qk'Wa @\2?6kT)1.Q_;ιK59sz>a&>s!/BOǞgN*y3sky\nl/1?*Rel$ovCy? KA.Vz4Q銛F@GݦAYNQ0@?=p`b 5iR!%8'vyɼI0;Y/z9,b.(HC1e.-zMZ*>8hۑt0 ۾E98d!Y堡'`Z=\݂uZ oBg#߾17\GsJe@GPy%>g()>׉(zѻX<w9vZ/Ɉ y񳀗C05lƘׄ W ?SU-:*a/s."a y.i:T3%I9)5okcBSF*H`SX2o^@̳'v^yi01c'Pq%jhI&l tS)Κ?̩EvKM|Jk׀J2+XWPh'FMDmu?iRp?j6 ?eC;; EiI%~MXϬpPX#JTSd/ԯNWGS9 }`%%Rerg vTg幁g($(?wԑŨJA&Gf=ȏVM*$Κo@h'/~dٱ[!1&$2^) z%!G9 (Ӏ S֯Ӛ< )x>az'B  }NL̦sBy-%{@;I޻5K˝ٟ!{ݰErUy/X+\glk>=" C ^Sbq}D{{6 i=~VOS4Df8HHxO/aHA4D!=*c"1k|:iІ7M;#;jڌ -#IS79du(f?A2K$*8oSu6lA~]wOq1tCuEp>zzH߾gŚ rI^!kFGbEG[DNuG+?kqœ*i͝P3}{;5)(q|\+x,)#LUM-6OQԀ,'2*`lŚWRuz KABR ʖYw2`1q)P#\\Rieij>TшR?7%֯ 2AI:qNp7t\V$H3W3b?~(co'}a乙T|e$`7R^ }"jƚowKX20;9Tw2ߘO| |/xԡfcNE'X&0ހ\+at0u:Jж.J$R 1Fbt|U1jJ@VD!jhsێ:ߚ[7QQ "؊oH.F﯄g#C8wVBsq_:vwHgC WcަpU Ӄe^NSbGm0dVڣ]̀|HKfec& .& 5d#ˁ^$T낻l/~(9+5yqۋ(K6M~#Hli*10W~([EpAdz`OuyJ"=^kN,u[eIXU2hN}G>f Ǫ0JO >CC@LrvEŨUҥ ^ݪY @DOɺc橎H?K6$f?v?R[On6\pvd+$ M$cĬ7wCM<6J>@L_kJV0y{,18%|_*ZRœ;C#Iioa1" !.3ʝF0k+ =Q# yTi<Y[ nRP&E;@6&b AowԌ1wA)'%99 ^M+ %o@nۊyg 02z=^hLRBd.C,񾩪_I#$K9#qͰawf||A'nkfW5`H0ʃ2jH\^K$_9Fż݅vF:?_"zKX_l\3O΂ʬDlqM&t /.cxB]hިTZ:Gn*&3tI%M/$dLj#_}uACg BI$愽 ^gҧڼRcPSU+E~ Ui7s=ML3N!Ef H(4 pX,CI+"1}7,ZTl7a9D&"]ިkYJt̹FG0Λı+G$ ?^HjWAy#GQYm9ty)F1ِp~TE+Ξ6 VHtc]JC L<lgm qc3pT[gR%xhm1cvY)DR"ϵ2ބ׃3kqu@serfڀ|1JT=oLw7O= E(n6w#.ȼx ͐Hy{\. DB56^:,㻃 }J*j@@n'#E/{*;ctea/5fVlZر"!T=0wn/%ќ*p@k%&߂BϢKVEmM;^^rmLD4 BZnVoBЊQMFwٚJ"ݩek]g^Zp]d C'Y;;^ $g_ht9:`FΑ wj 3/DS3c8sZ Yh Q%NUl2AOou}(Te7 m7OlL.PcXAI=^w7}\_1pŽtl) > TE\.A*.JsF<2L-- 2_W"B`z?cNvŽJG\WEKAǻ1V3)"=΍r;p_ՂZelTikg 4IY#z!ZU ~IEh!q-]sKDz kR{FK/ǭt  h!zh!d/+Kh]jX^_ov9io*j }Aυ9,I ]jSG=!CdBNJr/}Ɨnl&~IS)lQ30}| diJxÚP6AA.@xE6n|H2d lBm"1 =o{+{LCֵH8B -"1WiF.nrg x&̵T6Rf x= # ))2,WÅqcߐ!NI#50,TZ%̞;)7|E;!#&-Oaި&($؝F5ZM6YR,tki\?D~e_(os!j ~AR6;F=;Tmmo^pK6/FP{4ݹMnc:a*g7Z|ZxV>&EOICj Zn"#f]3 {^bY~i'vEۑT SU0+;5>ZBl'_`dS  q%'"OS ;1&)$r-;9gA;E|#@W;UF3`]oq\"u If{UhS u-h5mUXn؊o~ܑHŪeBXϏT3&jb6n_]z/4쐕HP (\:g0i;GӴFHrt( 9L(M$ZQ)IV{3cV*)?m3 v9xd'C,1!7_רhm@R!q*ۥq0RXJ-F6*-!X-P7\gwIA]F:Ƌ`E ʰ9Efz%NNMw\ k 8XV`Ӵra.iaHeMh#HD}Is!V 5n2ؽ/y2ȞP(L[_鰧A[,vB! ~&qCd=}fAx0J`}C4=1ҙ,Bգe:*ɦՏI8+R913~@Q~-SX>(2yp([O*iHi${,h:4UB3R9,&\Av5rSAU,&@q{QTq\-m_1Q0~.$v=@\2|ժ魖MK ;1[xQ6@ i˓zh9)8C+:tԈ&8?*7͐iEv܌1n祲ԼA84a.i3 E»gWoK}ubk}j:?c)sc4hQr^Vݑ3w[7ԑ,>rE@hFj3ȃ_4>lEMfjR7/[qTK\]ng0w8qRIw'_BL"40^z:(>:[Oik09}Kmłe𥉉I,֎y*/ d"G('MNHa?ḤrC=Vq=D72“wZq͛(_ -(I9;MKuܾ'sюQCf0ޭcH>ޓѭ|p..N !`!j%t9 0 3E3[ $Umy֎16eڶꮊvŕJD.a\!drxD({W[jHaI<)(I >᫓U쀔@Vl[$p~p +QÔ4N 2N5Dy_/=;D_KДrapSi Owcw;̈b!@M!^h)zcd&WHp*,ͭ:]aW/ob >*Ac{$6M3F__|mثN#io<'˷w7Lے#1hM9ǗN؞(뛊 FCD#ރLp4Gq%eGB2 R?PʪZ>9IMR"Bĭ~DDSU{&7c 'tIJXr lfoNFV](7i'w]@&{~]SPaD0'oxN%8eXI>oI QOc~oGE^2 *U"g;-/By۸bR7!U_8$M{ɘn+eYԦ:~4S売lǸMbRwhXڇQ.2oIܵ' 1;⎋tT5N^تP{T֩ʙJ^'щP[p]<: Z!4^~[!b}ipyS%|n4hb4.uZku_ gu%#2""6|('c|$!I :WV%)D&8~Gs TI՗5Sʿ(.bhF*OHpBvX8(a6ڂ {x˨G1a)Lҙ)bc!Vԝ rݦHM~r<'b2IPmjYIcX y@ L.o=]7[-w*Jgc3uHN ?0!c}}=l_O fDV@.3U@\m{` d=U)/ʶjr>&_^DpQaʘOg)Oi4gC]*7M^xV M@2`~AA#_ڇsž\l ][j͍% Ɇ?%·V'4~2 F>lLT!7`\Jd(["]B,p 6THFā&wl^pvl6% "OpC-Q$c{Sƣ5$˃il4A킨jR}(RzP7|>,hyqDOd_g^oPbe(YbܒF- Okl1]M:ƾ n3 PHRE>[Yi{J2hkR\72 d|T Y* “Fρam3VxA #s}T108ϝCϠYb~XǽX|\S۴JPN/f TUР?G_ŞAx"E [(!-Ulj Մ˺O+&>fA$cE":ʈn })3pd#QwZ% mUXC rMߡBkn bgPRSP\mU[}>9NCe\p6K/@M: ^uwDu]*'!֧—W1h(V"Z3p0Zr䌸m ]';)a#m;D'?x"P~줡E ¶Z0l1Ն4ҒS,`\7qp!O)PvVvAeHFpXƪ#]n?pOR{J^}rcY}m-)Jz6Buk~2.a0nZRx/*eNjHŘNZxm&r]R+PhcrMg3g2 77*2Gqns ˾@l\"Rdr/0q T[@ꤟ[ 5r#NԥĜvb# HB/ُb4#6',FvGOMj'\F eC p-B)&VvG݁64ɤVv=y!A9Goia:o <<Z2T)Zaq.(_ F6n g:f/t$ ~{8'ح,YW ƁzH2zf_Lm @pR 6\OnKLJ!hkO#vhXFhm;GE~?~a"Sݯs/2;Z@fNDwEmp>UZU{q#uߟ_C#X"*+FCͺD/j-Y)LC+T(Ȓدo[)%|fȒ Ēq#V0r)$}|Ӏmг\ I0PvqIYxoW:QNzeFPIcp_b%!(H>nKY% vSrd@w;_saf4P`!*I6,RJ=fѠ?وLZ g%hSuN#eE}6J]Єa٘$z(}`")G$G,ug䖺ѭ~z)jn'W*J&RR=j 'd\HXRTy%Cl'I$)iUx ZBH;DySmVAՊdm><W2GNGD~y{D\Obڲ %F떍jgVv*ċ{EyA41A)p8hl@xgH>`(2K[HZ_W! tn!f2K[g;A%1w}`j& 7;3Pz{!9Tව(~Vdr9}i㼟_2Tv -`` 2Eh^fiS8KEj%@MxH|nHr΀c+jW"y,tJ:~2/ npn DѢ<+5NK W㫖qCMos#Ъ '-A0}+qy,dyM.1}cc1BtDqR8_AAe^_LV[RmGiE24$;676RCじ-d>`ICB]d-ThPӝUxTL ~\ylc0L4=T2q"A #m6 WSobvj*􀫯6^@즖bQzzr`} IR# yO׀Wayr Z$s%Z+nASs3,N;Zj%Y>mqCIx,  9dTpOPߔ= k^-^-%Cgr!d䴁X:h03^݊&Pg,m&zǑ Wyxswz$P?S Om6+z'z穊T74yiBb4< 4=0MI];-DU(B4 -A7ê( I.Oٴ7R< :P? /@F@^j41:VhH)v"KA:6[i#CGm.Q#3B)eaH hW?z< OA-y-kkؓV@G:1'Bz@_D2~{:Q_)b莸.0)7j",ӳ傒{{{Nb4j)1s-Y•ߵ6p,e |ӈ㏛U˔ROE%fDD sv.]杞s_>=/̏TDuy5l@D^ WLEX׽yZڙI ㇱ {Q#ͨW~tP •B5v،ϭ-GpѹP!U@T','JYR-q,0E`7Cԁͯpjҩl2<MmA4=)|Ktr s嚩̗B+F95šs z00oUeUv6cb>m8'l$.5ͮTPE=W1: $B Ѫ_39"[tVM^fy^hAbҪ^Q%Fy5ً{Nn9|>?8h,Y>3" dBtTbfF2 .T#\1b' ,b]\77'9:IBs7_X%V$yѵZʅEvXлj;h;8\ԓ)x튶~_15fuQA靳jUErx΂\,iy)}%T;gX(b\UTHbh.=wq!*:BQwy))V% & \м0hmֿPm #m-ceCkZ)9{)#ҭiH#G7"ʡPI5%n~1 m g3'Q럺g&i#r!Ĺ0C jf6>hM%G?(Ԓ$Łx%DpkkB`RbXu#£~ y x&[ʈ!0Z{'Φ$WROl+{]5PsM%:2GC~:dnCN iWTx@~*Mx_)8`7C~& 5o2q*q.bo/Vvƪ&`3m EmzB.vp1&^*F^I V@u6w(}?ldSՍ*gAC )ۏ1c!1 5xi&Ȃ ;z.O#2jx(u VrLcƫ=ꪮ~>@^7 ;}!~ʥ{-#%MAQONv[CQijz=Bf)eO$/3u64U|ůW1nTj|d-ȯW3(Kq..|*pB8H3#`cѷ\LPpAĶ~xFyn5y2>ެ)f_{s/R5&LvyI}OG};{rg Y,}ɿޜ+'QV] p`Ν7+1t\5 .5G.pMq*]ᄑPzqBH'-> i)$l5Ol!Ǩ#jk*:Ս Wm'\Ik"&JL7PY +8,:Iٰx}xMӲ 3$@DQzҚkYkDE:=׿e=aD˜ն*1ƌ2fۡssl}&/xp:N?Øyض#z aD>iRvOoP?5VL-}Fe @E^qy5b!sV9+hl 'GJikQe2Оƃ)RJbxqKI)ɲQdf?V/,6wQ8/S:B@CN `!zF+;}dZG 1fX;t-W@o*~6,M闘d\ګ̡ҫ6:uݡNTg[:lbؐWf[:aFF _O{ackE%$W΢V$V*Dޯ%j˟+uxoR1);/BKFE"EEqe +g3rsX/As6i@ VYnTo18o7f %ȱ~[BP9=y#3)"d, re,>D&䠾X@[N5'OLp4- |,yuiq}_vQP Dnl|)HcYe I-Yaپt9?<@?=]oP smt"6%XřM6z^[Sgg#!)A:^э6WTZ] 2φw`b)i6 8kYy76BH8M3,AC@I`AdW"̿q`yy8dਛ5{oS"lѓB@B*N5T>.0H#RIN̵ܦ\&)Y3P;o&HLCj{IWk|E8fȿh_Jn n2Խ\0 (~IT~ f`?3x! U2G}rg<096ɂ]DzF Y63'I> M(GuTiWܚ,fDEI V~CZqu= A9Wj_MZ(Ȟ+ɑ 4I *O Ҥnq_b5,}(і`cJ/Rp[#Ʀd 2$Q[j[X ;|zB/mFq/: Irb&-˴*(E31nRԩ:ԇLj#04EZEĢ!Z)tDBGr`!HqھZ, ٥&M"aPPaX(]1 ORIeOW"u!/7"hlefjlqgq4"S##)n(5nGmqx"I,(INp6|hɧaN &C$-lѺig29 u+Z$K؁mc;$Fig1$R1cq5~[=` =讉ϮPA`-L(VlR):nR+uӜ0}ocsyu09pXәhM|sw)*"U \|W L[=̉{V;K`>zV4Oʳ9:n0xYQ]cLV+}!?,KŌ:Mų4J}b,)EoNF5R\) ,~j_73#9a:3{q(1ܙ:q98dcv%DjbKе\`园gʚ>Z̈́W]޳=@Nㇹb!pZ]\>yߒh+: f 2i߳T1݄:%yg5R0]m n2fӂr̉@Xp6 p^(lD2lyE;#.,y#3,"Tpb{$HKxY?B\A*fKE0!ѢF%}_0:Kc׻Z߁ѝJ2fzѳ̅h>ƶ<"՗O E~rrG,7Svp@ܲ11@P'?u|teNnݥZI@ 7ǻA}{T.y;v ? zųY֟"Ha{.YW}fBFjG0}Ž\cb}žpu=7g'p8ȷЯv0ƹ jš}%A,cSЂxNywzl*4z}=T7# x58 x}̈́BX˹ n-Y.TL4 =@/b9N 㗊wܓ^x[XS;{YLauP\h<_}Aj[xU /Q/2U @5Fg tS+1 HiŹR?00_0cXZ,Ii\-[7" N2;é^4dHы:a 3PJ`TsM:@nQMvg~it5ž} #c{q@t˅&K%QrVn)˝kU߼8.[dO/p\;4W4U 2,2|]c4dqa.g<׀W)EZbdq>mR4Lu s%~() 4QWR(Yofry)ʷ(Yd#Ulz0,,hȚlWZזkRnÔM&1ІɒQyL#=j\A8|+HO8/2v75pi3.$/W46; 4By`בc85NIĸS9loO#`9 · o9,8 .YRgzYmE՛|4B–id.~ҽp6ciٚ/d;.! B+y:!:#͊{+psΛ\k@'|ӤasDT-ǀc;rLe6jt^w 9P]+h1." -/wҪQV8Si9@ؑ0NsEůK,Έ?]aiZ}(s@viȟytإR9? l"U[>0ULfEZxhD:f9n@&suIJP}U7m0ޢ,'DrrIsug\-iJ!t JCn _Dw_#-8FwՌ<#Ah}yG{5Tۤul:?g=ҲG"cWa]$GHbUFZC]G3) 6&I[(5>͙|*1NI tx刔W&a->F\(#  psv̬@Tv&.kEqPL;k-hf_ wA+q"*$~i6rC\1,^J1{3'\ ţ& GxXQķud7 >G*uW~?cx$sTTZ%Eb~RL{O')g42fSoýi΀ I̺2Uv~!1PįmMYJ[5ٴ/qlPLTȍ  r,d `'AX:q͡V?Tb\8ӶωV6 -?#f- I{m2"Ap ît׉r,Z>VxԴBeT{ւGBpc?$~<5hyC"p~M{䛍2 ;y 06+M|Ӿ7 B>5i*+;^xw=HBht;NP6?t=~#=X r"GUe y-f5{@OCAd_x.3CT`!E"c\3Δ/nwl%P\o\]n&pI hr@=5֟tm˩H9e:}QܕgVΡ ])d\ϴS[xr\DGŽ"mv(xv}Iy  <£^#z)ՃLA pcZ*?1 Q]gXҾ(vjݢ4[)޲d&?r+ZP+-k$ԣ`]oޞ>T yKq!EVlƲ,9u2|FK>a"f)ckyuyŤ+8kkv5M)¦<ܵF+{FiM[M/D7YМfiE;XJ_ED܂X==U3̹\0c=aq:{Ϗ'%%,a/IQfo&0^Fﳱ}W)!#9ԉ"I݈PSe#ޢ]6'Ei0y%R54/̎Qg=W`y*6B@,էQXm"Xs)cPy H:Nh˄|pM5qA b^&_EW76!ҩMT&}`9'F}*t{g>c餎y9~?S3b\lS#\ty,䥤-zI[pcT'>d`wZR0k5Bl3= LkMfY3`$_+jx唁5#3,C\,CGci"'Z?=vd(-.,/NM\ep/NKT0##)s[a2Ň1u#Jk_X>oz"sg(7Iv\[ u'!i\rnĂe~ >B}M`zE NQ+8\>DWP{X7DaS,ҍIQQpG W `% &?j`ʣ$LVY:|;o03:Z}·KfSoRdޡzs,xEُuS[0U8?eY?R_Gq zeԳil 10{f{QV&N#_-ؓvѕ"}Zo^־Gt]oQG2LIC>v poT{9N]h{~fhaTIނK \(X W)#owuʩ5FP_&s%;`i'\ M,Q#s{YR$DA`&%l%Kƀ4Y>@RZ|7Y*hO]rkbރu?H;cxV'`ڣ}jw90-s2Տd2z)E/֠xv])n* hԕ%yn_^q<<ydV!KwRPm8d+|y=: p >o/'TB~ }P>,Qo!JT7F(l&y*qw BpXAO7"l4{]# ]A4Ip&y pق['=g4vE:bҢFb1pg~xE#vks^8X#^aٻBXz9+} x.(t;1MJݙLݶZ֐w&CafְH >"y ;y+XzMO ҷ @S*MO*EI;N"CPߜsna1˸hPUh RET!>.1fé5?#{OPF}/ |kYWR] Uzl2ǟo(Rw?'~}H _=j>Z=>Ǭ0$1c{nu/V_9iL&ڥfOd."|Ze|D\⼾ ov9'n5OwkaH!kXy!{kPw`p^ͳUwtϑʔ{ k෸]i,ݎ6'ȈHxq2,߂ʶ/n ~NXidff>nPOd %Z'!+@Kǘ5j >9rx YiQ&ͤ(C& x5T$FhB2[X,Z~M#xBYUrCPqq?l[˹/Jf63$XHo, xĘkkKNsXwq\ zxu9uHav4؈ecrrLо[? ًkE#7DLjCLei\-%u <)DtU xQ, N[3@.i.3b94G])F)x8ɍ6>sHkV|#3JiR 0zs%LI{hh|3CzRGꢉǶT8dz 6"ҧ3mkx(LGVp+5ϊxM8@'Xu]3{*kZk2~\Ϝ"$N$_t[]sW]c5¿+a56uҰz4Z=`袔L˕ǻ>\rZPjn#MrJds0quk>Qnu7VP6 M̥ Uf0(lRC-p <9j~}c?6d*lLfL+8ڽb>ogO%Ʒ7%H A [Ei@°D9p;V?xVf $w&6rp` >$8w>A2zՔ9|FtD~SS'TY{Bp(9}c夷 +֘tѥ-)3ӱYcXB9Dخ.D"jv:]bw؂-ܤOjJ!驩.&»;zЗRh삔yUuHlw*zb;\pw+R7Iʜ)%l/ ˠ_m(L'DrZ(^Hu޲nCdVt4A69{_8 \2[ x̻~ eyv4ˇ46.D*W\ᡣdhrp̓3V'!3~{xqU딫D΄ݝ8@`ʁ6oƥJAF|T]8Zøh x5m,sHn7e-L$rNXլɀm*7!<\@z&we?+6SmG )_i6,IG2)C}U Rq5FcDHY-Gb*L37ռU2X0@|(/ToZγztt@B$!OUyP-¹׫yZލBb;RXs:,I,@DFUJbq!75#&296lKa&ȵGB [\B\(}-$L\@i v D4khXnjȲ](A۱+_#;߭8h #DHHE;K:nz촺mgNį񅋧Xw.\c #r ?~H3z)0s {0(1.J**t8{FG66O/Թpk&*޻UNXzeTўY?Vt6-{(wfc{,εGh ! 0|R6^2`H7u馔;2l@@,gնjnjrU +U@e8{>J'Ǩf !2h+ŻM F:JQ6ylzXX|ߙbnG;m/oLS<G%AB.lUdӠME|4-ZyyC)VtǞ5ҕKg Jͽ}TE]~gkKڭ&[c;h 鲤CG=\\ Rk WX X dgI9VzHՁcy%R9f d^Ѷ9 cRe~! X7 +P@K8{V)#7snټ"h>Z|7E@ܝgS?e3 $Jj 4,A m" KN]D0R5wA/ 0hWːE . E5c^+u a%iN!ozInƗVh@z[t_B!f⦜0CXMJSr˭rpٯɏ[rSVyŴ̭1,)[$zgpZc|όF C.Ɔd /A.Er£(d֪͗oX8š ABom@#R"0(I8< Azqf}m}ᄜ DV-!~s8 4,{C8X2NDxlRETѽ Lmfs=&< 2ԼǵUHR:G ڨuzO2 Z%ZKhDA6 l8Bzc8sȑ VwkNKa0vV}dŸ_j>mRuHsC.L`^UE^E< !5b]9yߜ(TeݘKz$+%/<L (ڎ}Ӧxm 6<{*"t?ؖɧu w5s(kаVIׂc-Ə0SYI]e_%t~! ~e4B5f-~x"=RiFU1؞pY 64-e{-FW{|M#(jolSmYPn4B`MÑ5RBV8dĽobL3Ƙh|p9j: *F4F},cf}׵!^.}~-'P*iLIH Ҟ8-wseZOG bE&vrqه%Y SG™Y6Y6L܊sA&Jz>\H|PT.Gxcfp|6pkQ:Mu ¼z%1<GeF"4!e#ؿ,*s[&PfߓV|m?S׎u-?vQ8Gxwy7A&xThcWt5Lv+a3v#@ \Ǣ`XVxť &l)"b} = ]{T訵vDbqX\iN6TћfXaX%Nr9pk4a EᏣę&C>m':;VN*x%+ۭF! ЏB9f̨MqиtvI^>-Gnј" ;M\\H7>8ޞ]G{{L1s?,+ #bѥ1~҈X D霡6'ٵ!NRb*K`㗥⺕X]Sw'ժZ۬rFUU5M^> yLH2riP0!5Y[= }:7j?э1U˞YɄkkXg1M4EXuoIAuCqVU c @n.ixਪZO;;k]ePs# S%R,E]ZbVn dܦԜ~lk xK],uuױ]1WS [[ih`g6F}d^?ўHܙ|(>+͜c4ωɤ7=8nQIdNF?,1q{B41F?[[ts#4"v~ Q/дhýKO ٣{KXYhD#ΜJ@K7:J^/iPj#p|E!M_&ų\Ŏ1úLp0 $Lv&~%IM]Tᵥȁ\=FD{c@X !=k}^ +S7ZcPk\)v2 JO|stgiF:q4i :uy#_n\5Z[6l]SRwƬCZxt'βZas@)"pi)ʊ [кSs~ќW=epg`sV.̓gE"wj$VU9rÂjPLL}K14vLѾq .c,xI*We"qX "!D309PX  cG j[TDnij )θ~LrmRӖD񣍐3l,ܠ(鋨qn^n:w!:h=s6B nNL+f+7.?ӼgBFGBtҚ#oƍFDo#[{?^FbD>8`"#TH˱O<ݛjyjіh0Gzz agޏTUK^dѰULFI$+Ivl.8b,eBJOwDx/;2~rF& 85`Dq /S2ugIF$tDcM9 DᠹrqK#;2;E:s- .ҡeUK_=-t1Wu{  S8ƞ@[H;mP(t+oup,<7f@&# >ey(M"x Xk,btsj/gGUj}c):a`r]A0&pw bD4P‹/#JmEp4΃0M䬦}۠ڤV)8ӞgNA@SC0ojF /3i}CA#p/7%^R[Thw .j5"(p|xO d߭ˆX(?HmIJ8MTToHKY780|SBo#gB25à,CffjhW J.#,H88*2 >=AmW3[ _:VkB%ԫR'H܎QjRn=l$/*˅%(SW rI_Ґk[=ħq2d4y_-ȭaN62{ / ΨUKErxZX,O$ m:PhILqmF^!sDd5GڌfeA<մ9)c2>F6iz: Vy<*|J0.r`qbif2!ÉZm4 l+.[mpR7Ћm|?rHjϫ ;\r6WdivxMReuDv lnT5Pi{#TA9[PL}GrRޤ$HKTԴ:REԸ ^iP_h֌kҶ Fl@mDf^Bu}=0K%fL%쑾ݴMg~uU^5X&eU. ĥ7sIQ_5u2Y #;0w vsfځOiy TuDE'fX~0"ԁ4SiZzZ S)9mL{u_gVLjMXJشٞwĉOEZL*z:]PU ҷ9yS?_l{N.ZhT{]6{|ǰ`DlpjtE1+g0@ VLmDz}\ v;C AZ~z[h~^* M2Xx<P|rHe)p_L iuQ0^V]Ks4'ۍrAjc¼ʊ̢޳sl#״hBv #O]ȀTždZ`GK̜(/#@4סK-pIcD#np\$1"c* ªߥSzf@v 0 I{Eu yqJQ.8.2ፆcnuY~)UpavNG H-d&UY/CbOd'bi_tFKM_ilZ 1SVʳgO[эg,\[THmxn ˌzDc;||ԁO {F0CUȌZ!I᧵ OYʪ .s0; mI@]yj!ZMaD;s;dd,IͤS} 8=f!ES) 9|]@53#{6>$Ɩb'zסˁ#iܳnW-M )"G*kn=]2O߶V0*6ј;FbF~^f'Cs|r[BYWsNr笮f$}ֶpycJ5g g,0%^9^WSSat嶺*O pg CbYG# zZ&BEK[{H[!jy}e\ FeY!- _,d iu z.(F)Tr`a%1x;}iY 4cR-@Ox^uVp=(hPLA25xY֩xgo00/5Pd1 ׶n[9֥63zDe% 10"Lh)h,s\ӈLY౳7XeBBrg7B-3e&߁``cD,[)=rvk\]wP 7n{(,upq3hiSc7^q{)ɵ%̠-TX q 䔌2̣3 #,*"lG>^;-]_f*_'l:sܑ"2^6asjbDW7ǒ- +!rpv}o8n nsjaUƔөb"==kD۩y;1>st﹖d'msՄk2 PՋ^-l3W 67_&1@@v$-k}1"?Kqh+Q K~JY  xpdoP4\>nV\\>iќgN<1"݂N|k|ǢtFq_N>yPxF :yX딑ܷ.x%O7p-p]qõ[ϥ)vmoҚ&uϦKjI)|JA?H1ĥ̓ilҔizK^UJwu7?.ҼTe&]ckY0Ҡ-w\zRɓ:yRE-`vM!}J䁬)[;urmK欜AHLG(%r|p{"odͅs6#]yk dՁ&ET [ D&Frs[FU=QY& H] W9^u3/wD,k O5LXqKkEEf %* AkU$E1'ԗ_12~lNyAV1tO zWUפ'W(( Ŷw.>4#-x_'<ineY$v+k`,qr r^rvhB Ƚ{sr -V׿OZts2f-E+AbMӁ Z1߭MG-LqSKl3Nbذ}F,ǜ2?U6dKʽ&0"><VE;&+XCAl6Zlh`!$2&[@c/d¶mUA4qȉO[TOF2F kB7W 1ۡ_\pD+Ft? EWWz}igB ƴDdZ9QwI%  [e9Sڃزj|^^B3ͱ#n^>Rא×B~\"pܖE$p1TnAuEFgSh5yn7ˡ&i|& [Klﰵ߆npcz=! G@X: ɕɕdA{/L5(dzlg7 UERW ?UXH)`8S6M~>&<$hH?DN?,NM{LDz3UF`ͧcHIs \-$6q4SxED̘Lf2U8a]#1z oge:_ ,=-@L!V+gwp~C؁NV `-;٪&;üdU+bс7 LߢPb_Ys(CQ*o"" T I<"HdS@v4:0▋ntA_"kطPKΦeM|% rQbuJ/T1sPQVNb}|qjJaP'D|1:"AOi> gy}KfzN;xWhagl`S"Ijr4%j|=q n+r!3W[?f!?:kjPe_p.]!Mghwu)CdU㝊dˋq-@t:o1L_~bB@op@^u.\I/6p~Uݙt:f%+{{bcŪˌ$,J3J9 $e tHlɌޠN8Tܤ~Ѥ+ nW>g>AW*}?[ `GD",:x&v.t2el &4 pw&x! &Anѹ;v)N=J2R%^値F1 qHE%\^?5\?3*δ<ݵp9;zGbWCEsi(ҟzE=7x,lk ~%XWXp!aF"0tx+{u"늤rŒ[r_ &4'uEY B؝@|hFj78σ\ۥiɉ\4~`&\A=Fo1ap-#$0SE6tq&/́GWNNjMS즊\0Rf[Xv|􏫜>mkiuOX*tPg!og>?uծ.mI;5'qgJ1c…Pm͡!GixؘI\ GYxjwWRcw[#tžҬ vtxJX={.t~7,DuWEv8=9.^ 0*7t,+|)rqeKcC1;نU(C1+*nie͟|h}/`{Sn=86r4WMƣ+A٨rn I/SIs$H=N`q8F^qoa{2- GL@&h͞φEDf jO%bB.:{뺫(YC$Kk~s]ޞiUKS8<?nҺ2ܚh EZ)b[Cɗ= _)alY?j)(^ aDT-avVhw Il4P:lxD_Tz%\췚dޏKgZ61QFz=I#QD@>@s1Yrp!$ZeєC>x*h ԠXh_c)^OqMե>K\:ߺ1"\_&ueaLZ\"}v)bm(`"k 0,;g V0~WHvɴ) 66E -91u6rc-CbAh%DxA#Z؟5|P]6%mSp]󼀥E8g-+w~ G}=N7^~Vëƫp1y 0HvYE'}_-( %RB8%$L ?f^2'®[R !5:w6N;gg߼4k B:z[PquxhMqɮ7z:ňZ l-`?Tgh1g!Јwd Cz'pFqJe}m32XRc6¹FrRA8yD bvoGU,70vY= a>%McMM5N}XXb47 ^8Ᾱc̾ՎJO,ǽubz,s13ڎ% @ P=x`qJt8)"DLp$ ~`V1HP_j2:P+8@@@j<ہlw UB%gZE.7'ElaH438hs CZ/gi7DӲ[ߝղ-x1&)hO2uFjxEs6&1WaCWBGlQp5g~j5i%ˣGvWt^/n3]@w5( _æK{ #ѧ }q>sOGcU l,eŨ ed=rfg4(p DBؚxK.F25zPD@q~$I0Н=[X?թ` F \b)S b #YA/NzquHmLEѼX єOh^k>v1dk;&6z($VV ? c E"lZr@c%ӑ;c`̒ _ T׌ .'%s/ mKa_" Z'y^ 8hlP+J^[ Qhʙ!k٫I3 V G-M)DKA>G>b.޷ v?H `- >Rhg FB0=ˋ[kԛs=ɻrZuqwAa@w^grmbB>ZX.LT V6_2+/hk>92&@s;A<槎S%vuxw&:Pa1%·Y͙ S{#Jv:1Rڢr'KIk:ׄYy*3F6fWȹgA@oyP! XrTZa&%_hZ0)[J%OBRAo7{\6RB:XwS k<9@$ݹKatyϜT[0>v2!/NԶj5 \5 7ՒI۬U/M+5! ] >ppk LpXiy3>h/GQ.Bcڳ*N C>|iF.I%oX 3mBF"=Wꃛg8f+@JԪwmgtݼx1ؽ:|*>3I&TEϣS#ŧZ۸i*}zvrW7 蚒G8AuT~eyLǬQ|̆7u=PxS܁r@}ZXvm$p5wUmK\|b'C!׽ƒ8nEd֥=L.(2dRHl,'o{0@,sȘ~E \VlR +K*{gՉODir]-ҋߺJ#Sφ\vb_/D7UJ^sKBT q;#x~3 z\ZJS: >} Wtr8j*>U[v˫4ڕc\N -MB=몁,?PPG9]fڜÅu[++5B:Xc) v68I)Vyb`Ac\Nȹ2}lDHS|h #p'PpE25IBj<ǵ-hCG>*(XeSR^-W8[8<6̞ 1sXyN }G; "b_Sdf;xa QHϥ8/oR344e<_e{5ԶX qP(Iϸ%a}$Cq>&To5ګk뙋Z߰LhV[  Od5IDMpC % S=^gۤ a+ULEUW\ l(咊sCyϺ&ƽ?9gȲ`]W9 U%IAr?1MYHJWZ<}*F\ JK޻#{fL=ǯPLq5V9BcfK79O /-N-dhlc_[}>c[(-T8-|ANz%Yvmn<=RL*`OmDugZG~+002ӝL[Ba\1mI,gR5̾%Ms6Qς]:+5@pdDm/0+ܹ=8npl4FX %J  m^dwK VbTE`c-߻7%Y4Rh}L`%+%IPyOИ\6{iUSY5 SGJod7eaL6wټ kϭ`En2JbHtM8ZW"yo 2Pp})qV?;׫a"!,"'n) + P$zpm7?ܲ &3CT֗S\4)?;1=st `ԇ>i-}.{ H&tla9aoéw_ׄyFL腃Cu#6_+- q#l\e#>D4<#K8.Uf K1>!IG\BeoISD bʩ E98"W/џv:eUKG|W u'd<_:NO*uE@i#@FS+ W --,$9ޫdt ꛳wMVwħ#9!y) +Х<|'yJ҃"]eBdfT* 9 p_P!4@wFW< ܐ]H 1AqaGU /W=(#'l *mciC{IYh'^Ȥu'NsyP- <1f[=)MBP@qJYWhy-cJk)y4󓄶Vni=gƇf @}R|_k QYK˿VX'0!@kܶz;>7 uoMU͇#gx|s=ZM |Li׿;z=fmsu!=y\u (#+jkǿ7`RhDb[q}ӑG\}Oi&_]jq7ܤV ,SO3qMj}qo2o9Nm2}R\TPROrG5^Zc kcHsQX juP6ɬЖF}k-X7FANcTnwlCFZ,~tO"?=ꇢA~n1QyWd}TS]R@f+i^a*r};H/gT4))ݮ("*.H 5ԼuS!ؼ #xFe c%MLݦ.T5. f|H tt~3:ǒYO37`b+>\ &&31> I]xa!1v^UϜ~D֛d#CHoVhnZ"k9bW_A}&y #00hVJ3?JncOmF1ݱ]8,Uى;Eo%5mR >:NH&P7~w]݋ywYag1c]- GFotdֿPb0Xsjn1͔fívg*r' +n +,C<;goz=+&T[u@9d誻&*GreǍ} @i$ȩUQ:e!V$`B? ;Ntq(}[E+R B ?dL+ݡ\lwX2e=cĭZ$M&tėSҮ:3ϽHzק2Go|p+{na #%;^)1G9%Ls&Zofe~hnSaϬD5omֈ#;DDh>үj~6Ty#܅Xz.H})hc*q? z w,D>gμ2ձ_Z252|g:~O" GSp5Z6н jZ*hڒod\ ╧P;A|]ZsL3]sY1\컹t O7>0% M> (4o`y_i+li4Y|'dAhl#da4g|-Xj<}IOeޏĪ $y'\\,2k^qۮ2󏋀ӗǦpf̈-؅Qn2@IA? jq_(M_R܃.P,[VRJXl/kQ]Sp_U%uEc9̢b^I-]TMijܕH#◗FsnxJ|mBH='ʎ/be^FݥEˊZ P:VBbQ"^{TAE_]; f&M]sL\}Yhrz)_X+yoAhL ] a.QmgUT\  P5%o&փ(l#".$L%p-:I6+ՐmjÞH]o1*'[JMtRv7)?e@D Wah7enU3Rن];֬ ӱgN4u Ot%u:2NIhRX4qð&7"ՄXxp&6 \D1!,^aMlI1܃OE8fي,*YJ "%gUfЏh7=4YRa3t[ȣ- XjK ɬ&T%prͭ(cV~ܐ v( mA qEQw/ٚ{+nbe/ـЛ<Omgo'>s{ 'GՀQgCp^~4Qt̰l70]|W1os7o"y4qK\L- i.mlD) YxY=oﲾޔʣ=8M~|5X paP_5 <|ʑiO=@uk 1c(">Zbh,$7E4}B2D뚩 }aqVk%9RNeB9ljZjMtq_b -'yA27PV=s =H-{srA1/I-tiv)z\T-_VK W,qػxIou\1`q:"ʙrF;G6ޣ|Qu2>wE2V67޴?IHMxaug^.Nx?f~VtPIlȮ3N0N oCT+ Lt;fYK|һG1G/ی}pg )қsNE[e3 JF'[`,R %v.kN(3C ?%wK&̬"KhwUtp XS{Pton$TRH >p-'>_ DҋG|٠ę-1-UT,.p{Zaঀ[gD߉򛎚y4i‹ JEm,9iܝc`DWPFңp|}xp>w7~ ` ׮o th0rPCߺxwhWƞB [ۀSZC`˵quCvbqn,#$q]ԥn:yϾ(JR1] ј+e"+(_yEē(&J_0&fʷ6_L;˹RdrGݖ $DE '.uCv} k+Άֶ_ AW,/>MW/Z +Бl&Rn e˔ͨ XR4j01ꧻ%s QŸ+Xm(9z§k?ڰ>{"?xAq`RaU@IZw: {;ȶǾsɛ)` KBg8姥ΟԷ TحޏQԙR' \rkNO:2_JJPG}-ކO2@nHeLa<0A`^MݡVWΔv&AȘRME=.50a)G^D⺰d5G#QiRѷ OZ}A 4njk& p'^ާ XB19GN<,E"*=y>eedapgC5T S>Sh'bs֞7`NA LPa0OlD47RĂA.ڢDg{.oTi5@;PTAί _404M@:2ٚtX]C5n5i'&(︃Yzt,v16ښ}_S>#} 犭vP,y> bk1W9C}w0Zס t:-eLӂGKTe+-3-=8^ @Y1 : Ezy| d}̣$b$F}{C[~Pm &yŠUdz VݖVU4<N}B'c/*.96>S!Vjf6sl˵5ŏfRVwRQJj8kh59aR`jkTDw3 횡\P -U< Dۑ-N1UvDOR,A%NOXzǶhL`DVC38_O)"x#.VLlU: HJYc;qrF-t A7$݃tu:͋t0_ulx: U츕ED$I9i1l`F["j'̎\d&C؍~F30wuKWCfn}d9M: qG'xd6ws4䍹ym; HAm"XSq$fg=%ž~zR߁|k3ʜĂjr%] 0Q %ҸnHXǾK[!upN>}'$A~Nņ}uÛo1ml?1EY`H*p88؆A#l2NUhaZ(@26fKfsb9޹?dL5:uR wi:6W.,AI2d*KIijatu5HxD lN[x<+LVK۱^4_,5X%]rt낲IIi;=NGp D;u hA_?iBAXUSm$LSSM`H 5 dž&yX]D\SwiUHTȠu4\q'iIF;.0^| ZJv?.gW:,vG>ǮyBY_G넑?Xo]ק uՍ,"|6B~(bǜ%lVf1^8ϗU,>z]VBuvUoR*8dwL'7J1[YqFvU~(1Aޠ`.},>>] 1$:^2_;_Zmkk6$mR*0~Ar?M Q6JIW Z, GY:k&6O8>ha#&z(iGGBje[28A5B_Z=Ό|PHDZIt]# j&M%|i#5݌-s"J4 B0YHtpQlmv-7GЬ ՗-TUVVz#OR39*"yIC#y]izS=F=})|Lp/E#HVqDZ& }w8A=${q?7Clpx_ܱ+aW0~H_G"Ky >Dĥz敯o8= B7byڤ,<~#}#z/!R;Ô/gU[y{PMݎQjwF?Ff?hL(,F)8[ܲjjq p &{W- dً=~y~uͩH,,y7mv<ϊƯcIdJm-X5sLb 9=`=Rf?/xCX1"*`wcS4xڢDNr2T O[/OTRدLc|!Pr#@;XB^ٓ3OQbwYzF159D]0TVf%Ouk/Qg.m il憳.I)(#*?HC`^-뼻eַg^arne2D?1X*  vt۴/䮵$AmUp2|Vė_AEeXF>v~@B N : u[.½ŭyϬj$wE-Mpdm## !f˯j~}, ߟyG'ҋ}\ ygpI^%nL:o 3}(|lᚐ)1bE{`kx$`)s1B0fM:(vvoron&q&il镢S ŧw΁)5>WrG@ BբB Ƚ~MuL[nifѶedt$C2?b!>/6i]|!(;yFS.rFjH;ȑ#@ GiP$DmUb0 .>vES+آÅVb-+7XBp2i,fCV OX) vwS;ua=D=l7 ؏CЗg Qx߮.pq3]rLvwA;NN. eFsvu2膴t O^!l! R46F(7 e鹊Y8C,'gC$mBdoog-dv8{ GWK+pnoyZQ ͘Mg/6(ī ~3'1iM'o"̑ΔuZaqx㘒tom@DevS:i; SS%%R?ews * R#\(F}3H\ܳd&5 B,tji?V ,Ն3^8*S1m[U/*%1*.n[](F02 F.oȀ$3/d=1|=]T60SJDHc:Jz:$0}3/vX ǧxs|Pox.b/4fn+vi(z& -y% |h&.붛][Uކ2MUÖ^Qi|%&3 "_AULxW0ȺN[Pޮ[, sQ·I/W:׼=^ENg;N#z uU2ˈ˲r̳c -6Am[F`=7aK23ZYU=1)mAXB Twx$x1XUˣg6i&ⱟчiR cw}+3'3޸ 8z5jWLf2tN:nGkA%1 o@)+/-L 6u3[yD\kNXsMm6c4J(F󥌕Y7XG^^|ɺe"I=в'\€o:{mBv(}ް׊i-T1N?-o/3'mӠ#:A\o͇X^zs)Cna\A{7)E<X(x .L 0d.iߙ"a^DBtibs:M ?|hqҿI,T;>#GiK`.qQef&S+y_8̍I,'- ( "uu0/R/jQ#Z%[}" \KIպbYnD=r!Yy~2EӚ~AXs:\,c5Pdy3σsOXhŕy8"5X͑*7vːqH=.^NKhuDI#U|)=O}o:kgcQ%sވVB)8}Tm cEh!A^(qoz3m+wS BAmrJAr-ueӶO 6/U> %6{Jy> HյoApk;7嫦5A~}Ïlo14or;S6J"!WJ%אquyz%l2Úln)H:ؕNMJ(: K(LP˚hWY?XC@ 9,1 &ml| W`7S@_0<^RKbeG)2Dڑqb3WDs/J\j%gȦbk2Aj)w-Ghl Ӊ9_ݯtj49ԶX1تe^p0ޫ^_S}x;Q|P-)D1՜dISxTAy5eDkcML4u6/ ?EGZ*/lntNrvyH[_]$dɔ[ҧzpCU0dYzsDzͤ).R+Q(ٌtScxE> &֖;ؔ-.Wdk#R?ڪ1cu*'٣0om:e ~| o# k`=k)yG)E*ԅͮ,9BҋP=rGʝm~;̄Ioa%:EcOiC(b|QNP,wÞYUaEbwfЫk=Ʌ4/nMO;E>u\5rQ4K惪MJp/7 wt+s 8JQ˦^"֠jOǟ;jɯZc$907~%|v/B4]^LRZdQz?n6kh@uKV@?ʞ}څ,Hf $2C:~բmh|й HA?"y:f\IJXl/fc oUa֓ȸhcNZ 8C3E}c[ 9)ȇ~e] dy`~B2v3]b_??DO:~9@UG+Il*Aw0d+3\H˒>~ͦD2i(+w! Z+!1'B \=VEG?Km.1>6ny`iv~lY#4cVX"Vᱦ[G.Da`+} J7Yj704s0 u!)M));^tέsč 1 ݹfgHcG/z G+% t/bM-@ಙY,Q 128*na郲)3t2*vGof\ff%w}gJ'A9Sm{Q[Ԃ ~*İ9/wm1q-Z\uͿi5R=B$-/ $_&5@Ali6AGJ(YnĦɨ屑_ܺQfoܦ#c >%.]-YGQ9fT&cm3Y6+t*6[dobx@}`%CA? ?[ሽnG,PŮ ,zL1wq&)1{$654նiԍ\Z<DMsӔ_+5PtEiԭC˻WƗqp6Qc]LwXacГUǵcj-QS*V~i1[݋!+rU P<^S zuo)0F1i6|{GV.ħlaGfү|ke"aܚL .h+#Rx K6F2nd Y ҐHk$M3JtVF-٩AX@:qoRXb $t#<F4y"dh*2h34+]YUF~ƨ@u3D4PEz#oߎ ^&T._Ǻ(.A&ԚDY#ϭH/bܧ aQAnQI',mU33+_۷K'Rqz2J@NbT2dTJLjrYlL u?s悌Zt omTN _y>ԇ#)')Pa1_iQy5.ЮY޿4>ZPb֢8Va5wd0<#]w5>.7Vj|wݜI*H|lˤv1# b?rH`O6S91Vo|a4cmC+V+)k4Η">R(A|)6ehJE}cq[1%`ɮͺDT[SJ~Ը]K>kW|LJ&YYBMoG\@X_(}#:R {.7-wo?R6voI^t{UA0Ϭ 8Taފ1 n4ȍcĔlLjb&HHSj%hQQ^Uc&ɛ+vz*}_2Bx-Ǵqn/D Z!m832vw%ãzXARѺ+' ;=f_[&Ѻqt=,GA: ,7;jGN[e@6n4WE1:/fJu~wB lԶ}XEKkt#ɏ#-}2@Cud F2ƪ6ɵ Q#BtpvwDܰ[W=}z)YvheV%Zjv{+Wx!Ni0Kig\Y`R\ ;MR1f/! <3mʩT8ʤ>ɖUeX/8率 w_$sEvXn-&KTKqy@x5sL?@j_EƣBaX@o| )psc J}r#i ^Xl1&Gc b<P5n9zUfG&IMlgh(4z!'&DZAEm384rG BloCEz<=mLhk#eP59X&f \8MHXCۑ^ZOcu鬐bv}pcKww9܋\"vdw~)6fyj|(Ac^X 'Sf]KL__LvHI(Ckiw:d}3FXylؕ&d=ya7o \]NcEw[[%n.;;}de }:rYQxk3u>xbv%@̕ل[LdޝCW`Ym)@ PBYzO^fumV(H.J{IUƳ}L~BlBSETr`7g{|]ƨ|`C]5FP&xtbFY6@b''& t71+E9пk/OTA,Rb˩xx+: w)CvzTȞ;4e ֿΩtF< mFcv9M'^wܹsiWko6X8A2c-qfX4!C542 ؈rbmߣ~a!JɿjZq!h,r!K<"M)"L궾C]j"VREy:n0kݟ)zm=jӧ.(er |7,mc^þT5nED2Q Wx^F6*4)37A*G7_xAPPjYjPS%*$B˟x-p8ʹ6sżhNsiW|86T$aZ,(<ӂpzհ&7O b c%6pҤjp95.V;w%m,nw>ׯ14YNu7*|J.oSVMXPy7N64G4Y#ω?>cЩՉt@0I!d ckE_Ϻެtu.~°mFrU)%CwC"a*h#NI^ȳlE0_?pT$w2퍶{.kdYp! #A_&K-~GW` J@+7Il=ήL&Ŗ{<\_ ەjn_5znhZaF'q鏠RK~4)o,pB9OBTE^CuεLSC(gkdDo.oԡo?CeL yr84=VsrP?QA  7-(ef8~ 3x:M |2@Oqi\=)Uc5XR. +،f18rf?ik7(5ȑofQ_8^aZnxMBb c%aAJ#{}h"S׶ou?q1h%^ԹXBM^H̭?JٴHPN1M}%z $kƐC 18r=~O&Q!ԅn8R Aݧ֢VO~/霿 w ֶ8'p* G]$.?ZN9 Ug[hqs4Gd#lj^oQ󑐙2Juky^g=t9({ cͯ A=DK.IZN釥MC)wl*D2E݅Fn?PP! r,VYak#ak % x ?޿z Z㔱Yo{5"Kh7Lo7%gZ66o!TJ7˕8NTlRnRjS`*cʹ^~ٜa^A0#$=߉IEOg8B-|ʴىڝi'\>l0Uï<Ўc36:dKMVX=)*C4PȪu—_ Nډl75 w8KS*!H*Ivb {ardKz̓FtCBޒ\qLq4oX'\s.[tV,07 3.@4z;^hk|cLR]G~ <*4z_K7xu fJ*jEҭ<bՖ) SL&C9s07WqR*=gv鑠o+ҨM9~(nISj#O o P0"$f}wDi}p#V_`a('_K2 -Y!bAsi,92|✶7 +kL6N=2: 91Fw4ة&d[ R]Òj¨#>ۗrqd#?05M 0͸5l{TÔT!٪UxUP#FYOg$l,،J5t ~, aEjyPeqxDŽ7X:|[-5rVւYͽ}v3LI%A:Lf1 ok []Pe0ܮJS8Ay_sBQGLh0(з h "jsvJast_!EAiS\dž /G~[e0at!vV"RទcwZq,]nfXYHIqIp4;{tHޭ,y(ݷxUl/ ?et YOl L^>uPx lZ`-t+7% B9jiyvBufv d;e}S @7{*tQ$|iEވm2ZD>db)'2Wl.hS:j|@NgdfY#ƶ@gž񹌯RxH{3xqFgM t0 $R~ͱ~G"KU$Ő7|nRH<\Oq=7+NԼ5y`Ex震4"Q1*@:%Ⱥg6*v1s~&3RQ`a"3M/ ,0AAc|;_$ض˂kke"c>xP"j WStz,-^7[x©&!)AJNy@FPUV16F,씯(U ]O|ꯒ5v/.w~c/ LX˛6Dhi=f2Wj~Ǿ7=QU}l9 Ƀ R+e'/"Utw3?}ĎOeܝk7t˃:Yx38I3QIGXY"IѿzE5-n }m_Ɩצּ=O~r2<噯 S$zEњy&Ddo콓IT;e# CE}oŋˇl8C^ZƬ\y.1$#5joWu1Dom3ʞjY@$ qy[]tFcL , v42(qLTOa8m9A[ f!N]Joic[;l;W #Uc(l-k9Zc O4AT>Ǭ]׼v_xi> p4\}>7 A JYrMy{37jEGE!H I.B.)-k+?>2 &k!H[mU]\I gn?S#;`8EǼ DZ'@ˀ|Ҷe6|w7fZXͶZ`?+ <>d*z#~\WQu t .GT r#oyuEX1@.Ă1HD\h$-tZ3F+lZI_0ԃOFeҳkei >TRBIưy!R{~f47Nξ/8ChFy1C]n-2, tuc $}0nHTbN#54Wx=5)έsrj"TJmɺT=OiMc]D:2*i% m=myh O_ @ꖀNMcVkqiTޙ-6[Y>7%ѻ,e|J~):jҰ"ÀL*GgW!EF!m zpƉ6)!759ID?IED~|@w OBpXRX{?:9D%3gdtx5o#0pM'FN:dАL|zS)? |7_o8o5BA1x/n8v`o ;6ڃN:D~!\It6?Ue1O2ғ^ҁ$.COZڇr٨PY%VTO|]N>q-|41T=ZG803r;k9f#|''Tyכ@'ˇ-9 z9,o LWeh]U ZWvw&P32g6m]8{y\%6Ńx^kI^~$(Nߜ3p#ֵoپE$eqî9bF.-P]?E"Npe̱}@WO[/m;+FP eY{ш t-I:7sRf]e{EN҅ܓ4$Z(gMh&1G-l3Z#&M b_Yr_)|о-nO0\mVrEۇʲNFA4Y5ҠCR`5bxu]pAEr㕰ؑ!f9`L4k ~xs_04;׎<#Kqocg3 s;; e ct7tD]v UOU 1 S[a.)dy`pՂ@Uml&RX,ʗx'S% ¤Vh "6u`] K!K&K/+Z^&fAZh*;QЀ=رnʾ^&]nMfh38zTuoL+ܶTcۑm* 5ᕝbfOph(ueңB!vykkDj< |\ǥYM v mFĨQFC)1MԺn ez s 7Pc$U*%g#):Ґ1lahK;p !R0oZ!d=DkHn9Ӝ]/**:A,zIhk!V]JId+kourF&5Ճȝ=~UD `tZĹbr_sVj%0D;@$i|g-#_q)K:I^B>JhU Va1}URŕ.tƷb1t(ڃo:@2}Bz'{.*]UhXwk3?n4\OȲY|o_MW.=hןOd!C¶'3 ;,!r~"@8$)ec5淘X`BDr`.ޣnN=|kͰxZVP hKuj@I:v( у@AW7%dnrHLG߰qUQ5ƘÔF!Qdds_B %-.ָ4% t|֪?u}g;)1Os_/%]Ԯ%6C`{@ӡ]B9mǮ|~žW^jʉE84"ᒱ^܂Xiנ ^FvH{i/iy59J P4k@9iUi|D_DEk;f`W^`ZK%\C x~d#΂u2pJCt,W>tZ^ Rǚ@kzU"KJa?s88bӒ;6d ^= 5c 4w=#y'%w\,u˸^[תmƫwbjyy3U)X  qeM+9܉=OtBvtX(xIjc}ɍLjo /*Ҩ40p5ԟ\sOp TG[z"5P|'X5 >z 82Ћ̞lSHFy3kjDQbWB!Ԍ oV@tj22XܖvLkޜ.hn`IDADE˪Ԃ{ؗԠsmˡOa.8(\, o!<;3P%EV>H 'o ʜ< #"6k|(^x6  {c.Sș,!~o/"Ԏ,upO׎@ h/٧=,9dw3;n5Y>,/[" 7~BJf*c[R׎}s!`HD*k$~R =mwJo(VGܾxeD34AM[b!綋f Cm5gCFhFg7.cv q8FI{'Fk$˫7H$F3 a{z53ț,ԛ4 `2[u#(P;G lAɵK V U* B~&X?uvٞus[h *A,@˭ qgZş 2og.!D"itot>6V+*$`m@3b) Mgu0bV^!h/Л:Y՝_IQHJkAAŶ9 M.bAݵkk%SmxK3! 5SB!u ]6U,q<dضʹA.f"nTDLM dP(Τ00XɄLB3Lh-ሰ"g`b:J䶫f^}(E (Um-XGFJEI|m ؓL-~D(a:^dtGǟDQ\8 oEuU(șĶW:\^~a{ Kg q&. dNi [Տn0\ż R~ȖKݔߑ;a?M Ԯ:#' s $%(2 Swsl`X¦uco8-YR04DZZ#-X=!tjv3{NKi] c$$h-۞C7!b+{Pxe0{\rpȲR7;2bT}EFXkFwa:`IolN yyMM7{>Z=w9ǃ aG- C28̼;䵊tI0n=JC|b11ʷ2[3´Fa5U7uqcvv߰=NzgQAbشU0 nz/ΛtX5-aXPiv,WW &sʼnm4&:_7'nq}ը)EmA*_FqFdxtQNBY_ L@ T8=h?Be?\|Ij?V}pgGJaQp= WΑ~Y<\_ɅnUs%/D^ʽbWdIU991T:gF?ӣ0A N)'}Fx.1O+܈onlCbefy4@Ȗ]w 'K+Q㹹 IUEYM;qU(J5V:d0F@&Aċ@jrarC'emFEEyݛBKS`ӅuT_ָ((`Vy6}Rn?7Y x+&i1@-}oٌ:aö>Hㅯ'mJF|J,\sy^3 LMV1zQ$/Oɻ _VݤLOӢ,b!߫z:|J_¡OYGH' wç;֝{ ڢҵJ?k)vȻjDS؝2WOA7l~1_ZA#F^\}Jҭ_t4p!, PssW-Ϻ%N_gFl:qQƾ[&r. UnKb>[9[@FRKϦ;ֈk`7J+Hfމ|m c^IՙxUyGR0V+Ԩװ1@]I|$X1ޭ!`ϥW?v`yM׫fût0u ʆ +`v^nF3I:0( 6[0ѻ2u?lMGm=@0q.!&20\_q> i1Y,:aMK?WN`e$xt!Ҷ$n+2^`7fԃ_KuBijt01F+y3+[:.kØ?P3f#&YRD7ZU@WtNMO3i Im [-{, rd9!-'v:DYv>=:r 4^W) ^ꚧћ*o7՛]yh[֥kEEf9A), & .L St+h핡'ڈT&qNo146FIOj=QQC63wAc-Ⱥ jn*/=읛(4wFn8f= Kxs%X+BXVYLMwT}s29(4҅p<"hkKyu F7Kw&="+h')b\}?n=ńH*kS %؋j:2{S#J,Fxx]P7:m]m^ 3iC2Q9eS762|GP|IH4PHx2(4+-5`݌[wvSL'T9Gl2J E:&*<@ ^'ԠÐ`mۮ㠘ގIv|F)r1#t%QWU] θ${x[89N* x&t\;3/vYbcA/QS#P\<S̚z}mKg )d9O>9*Ng_9axSoR\W~0z]v_44$Q?Y9b8- PDP?ew(%P?./||&ёNЊ*e*fEw-m>l b'1(.gԛ!z¨C{S:u7A<2U`iztlc=cQ#El(f{ S]tuIysյHQ%C>uUbQ\C{_:P͘vgD@7A,ˡ6D2ةR斎ٯ:Dg8txƎa)~-?Q G19Nɍ.MFa=p.CNgrrLMq Q'FIS.Q11Je f \,W+:8 jaؗ5|ymCbjz.ux~rcw- FeŻ;IBhE`/!.C{bRf\Z,-+W!1)X.[9eER3e[,g^axm3-N[lD,sxk,Vs=jQ3N"`ye|.a:uh>mÌI(|Syy2ڛjd_ܗY"kj'I/×[ȢX>-{}=lnTC+tCR4Kz3_%V^ d\S}cb_(哑m+Vfy HBEeF:FA )+r \z mPg!둙EV|0 zX\#5 %VB+w>e&&2:}^K˔<<6ng=XuÞ%N- R䩠0͈J&%H F<`Wz!5l+WBc(T!4).; J3T&)Zp^]dK)dF;e&)Ǵ 6ZfGc=A2k^*N ZK2r(輹{bsQIHh"77y>٠)=_1̅&awCP6UL5各S0C-L3,M R&!>⿵ZhkfH]5<4;u(gƛ.gI$ >cv՞chg^VX&Ǝ1@mT"U{R0O"vN :خ`| ]SGmL(\f}H@e1oD #e\̾x.@\)R~eigkܦAdSp l6q ky`(IkErkU&8&^G=Yr(0LxZ|e^tԩ-(IoEGoz9q{8@MCxOwS]D4J t /N:4˙L0]k\A&O.U1k"%2|5mv{qR5DͽǝsejJnV\\KfXԢ^/Ci! yN=h$\\~y*h~; Tom)LǠ OӠH)*4Z."c@"qFxʦy:3c+GS@WY:-wyaPDdͩBƜ V_a@NrrQhXk_M*Xj0  wFABrrNxP-hrPxbÐ`XL .bJTIŏ6M*UtXaovCWЯݬvu~JIA^DJ˃co6w_~mJM+Eŭk.@-аVQ?c6!MߪtJM( :֤yXiZI =yX)܉^" %g$80|~axRe-`1֟]Z/țo[YMsoiAʌj6K-NuU\u> |[1Qy¡Y6X&@͈1Lkmm!$")A` Ӏ,1nǁa}^emcѪ V= N.;Mk8p|w:t0F b8}y܍[f9ג=m 1XSO@_1_ Y?| p{ }$w$tA*BGA&y[eQ@GYbWjVط:O}TN#lֆ=s +;W|+ASMI8&؞vrIo1ݼճ]nnتHyWa[ <;\]8>V.^ &S'"*Mwd$q=AWltPL39yxιB;kE۠O ~ֆڽuTj-vy3W8hy[l %\G*n -Ax^_s6XcyD r}l䵂LI, /EJ#'U-Y؈}ʸVS#3V.yޒwۀ +&U᥈%)g:iߪ1uAGTD B wk #B;Ej%$BB;`+O67@t#Z+jw g^)pDx`/ AV٤KĽy.8I Ů&7~cB.!_ٲ\lm<cDziJpt%ri;}1+Չ; Ν]T ]nfXic<"JMO-\ 8:fi!'GնG ѻZ$i}۪kH:& a點س `_uCË\C™A)Γz\jбh/[KB^"GM>ds!:Q0f#1#mzf K.0dHQ1Bq7#@M:'{nM:b1Wf {van.lby>]K4=8pܪu3` iS Y F|:M=ȭ8'=a9Gq=TM"PkLLT;%u[]dɨ??}7V?}a~䜇mn΂(Zv8UMN|doJ #m~3AҨIyGpD^;Dh6 "?Ԡe4)y%]Dz^cZmXPRS="O+Ltcel7CK!rJf'Xt0D'gR=O264kt&@yqF}ь%5cw;n[ $vu.m.$w/GbO"`0[-6G#fB)zfOoܬfO4]@zc&7*CMgV$6y;v֠r$?,C(Lَyz{xo!~L]=,pTᤥJC`@KtSzZ˕a6RH_+UpWS毒}7q Dnp':`0;;6ôzioAꊣj0X=+P #›V Uc6穞'}T‹+%~-bZCZ. <ׁ_V>*Pظ/6X QXQa5vEN@Z. ~> Q-˸;win7i //idy Ktu,L5!M^ $t:οlJU\X+^$NAH3vk,?;K(iE)4)O[fb y!v-L3":[-EKJ^^]f87`8,ZG3jYir<7 1ͯk)ȓ`"1x58ӍYK\,ō1ʜwx{97R^>.<kBEaR :yWYsl`E0#Wz4|'F8 `1ggﭧڽW;as7H@p^;7IFP3$}#lJ${pF1a7 94@oP͸m0{'ed(#᳛\̬"l{ [ qfv 0LoY'l!0i9S!ʂ 1?]9IT Nh2 rQF_,h0(ҺdfEB0523r"gӶHA[$ސuq7C0zIt=J,5]`b 'Jϲ!\|vPyzVD6S4 Gh! w!D\wܲΝ|juGl(ަEfD̰ZwބkfgfbZ ][u sɠWTO^! G1[_-%-Oί`UZI;áKKDsHfFY/ sFO3Wݾf#Hu%dg{iW K:j.~E9 bȬ+L1) AJ(K3>xzl+Ⱥ j/%/iMax%f 3wtVDש&H]P5+^)IeG2YEt`e# 'ܑv ~H#0'`TxĊyT0#Ύ!̵>W&^cߢI/^88p-}?،rR .a٪OtY,]AAO,NmJ [;| `bӶ4>l7N, Dt^RWChB2rP:>2˔51^oʗ3+u pRA3WKuхdRrRod~8!\ Z$#ݟG|Խ)kc- /}~#hmM tJx[~H=ă{t^A Q{!`X"k?ir4އثi KXZC* ܖ͠x{ tJ~Tk)g[l<ԕkۛx"Oa'3A ZTa'88gJk+`DBW F,cBtkngbM@Q߲) ם`;Rv"@mq̗I+d&~3gX%bmIRKJ0z%Lɖ ȝ;X8NrYq<f0p'[Q6d eOyN Bj~Bxd|"`KCDFxrɮXuʦAsn2@h}2ܹwn'.s]O}](~{^S ^I Nohbzwϧi !}9CqjfN1fu [ mT5OA+@^x D鶇Jm]";WnR|NJp1e&+XeҚ'AG6ވᇘܖezK-޵<8Gi䪇,jr҉,! f(oJgPֆT.A1Mz|l{} K$Kf_C e&K{9h>N@LYCq ~Il*ޮ Ŗ~Ұ+pƟO迠íW)a3s5|e ,mJ?\&`a^ELD9mqcAEiIJyѧ].byZ#{jZPS;󯥁+^8H!6d 8L [q z\c 0{gal^t\VHjŲXߘA YsxNsh޸^{r*r5Ҷ.*=͘jebCyϘjJ7G_[tULsl\,˪%`ۜ +o'l}IT0_]C! i&m ˫]R#5@eYoG/2R%"z׶/MG^3Bߕvk  #qi5JBՄA+H@鈄H j2|סA Ô#+ң(]tĠM6 ̫P%p7q>פ5gӠ8&hB /+$T0ዩғ'#h(=wM?`͡ )cUB!?[-5P׊OQn)WA!_+\I;x0c݅ұ ¹ j3uaydچnQB2(|m6>0;AF5jayB:R"ͬ恭 Jg'0{ho9d WD}tDB >CyW12/gpYXڙrCzUӛM;`%ڏ[yWمN$sF{H>:41r2;%ʪls1{.vllHɵh2*b`%bAQǠdՅ&*0oPY]rOvakR'`6w'6iHb Se''WavjP6 |yهp=R2 imtrnvoG=T/Q4Y/ ZOCGF,'/s~G>(OROEnjGs.TT7 TǪ/|?aNc0MmHZ F#eL J͕F, >B|bYǩ4]{tu,1) )x_pX]L0 3^%~Ptңu[00SrփsŜv-~76"OE'I373輠I 0/SCMb"r4%{9.pGK;w5?*ڇxgݐ؁i? km*60-Id]cy4^T\1vz7~{3 pcEo k&6?N.$Wz80MGZYۯ-O{ۧckrBi »CLNoS 9/TvV( QA^ΣbRfu'̡hBcON؆*=N>L(SO6K;8 qJ6Μ8feqo$] Zx:5y5۱/l\fl$tpͅ7ji_4*"f+ԎӜ&?+<DZs ] $k*@յB7E9/AnC3d#1 uPPNܤkŸ{/!njJf&G`WL4QU#iQO,ﰻR:aΉVFoƫ$7j1ml­HNOo:!>P|%`"0IJۿK7PCiM;r>M9p9:l} 10ɱHVQ]#!:slnaTJ[DS&@L܈+8y 7|{PZf.ЃXA]֥ចR. JGZNjFKR >{͎gZ{jZ3'(odc%&ܘ(Z]891&ڑ~:GCjrM dBL}U$Z}/op}Ǟ[e= vG o$XK9cfq͜>G$ Y'8^֣vk6TTz'֫c[4iHz1>yfQXjxC!+l:I[ľ = 9 Yܹbaq૫Ck@d A°K ZXu$솢 5_ߒbwV0^k5J_)r{Mc-jЍt-AݥV)Ts%Phci&隥l@wJ22-XPԜg!M-PD{jsO7pP݇X vw)0j{.*`-]!lfih&ZhQ8f =dj^2xna6-X30n7Y10U4QDl.vnfb f:ض/twaH "=B%},\lPHK>9CtG~5zg"z&:*)(% @Um3E#+LvC;>8L VrSД)wU$hzĢԀۭs uRTO lK[h+>Ȥu@ x.&%v$k"d`zz8/?qx<{Q}_/64 <}=e[&,l/ϙ)`W}V*5s2|ޕGx$Pߠ2X%[/gIr6pܚS#k*|*AE/`/m<4U.zT t. EIZ/F6l4٢MZj5ź<{"Yit>x-TX/CCMA:ic]$?dzj $ܼO/H4lJO3Ѽ3|~sOB yP>kI?]ҋy #ԫ}^$]Aex=l+fIi,EBN!!n?IlGT1_!eeU@{"4SsPQ.Iғrs4M}2X#o]3I_>PX}ҪwvT{ %|~g4rLe*4 'QjLjM.UCJL52:+),dk K]IW0`=B[UPS) ̉^=]s9B@@#jp 7*"dCGs `zYR`Գ&NJ3Dʎ[ksH* Bxv6*:u`h,{ɲ>s\7mI>+#uI:j%j*ΫbDl3f|E!F#ǟ1qj9<͇(ܼǨB}lT-ҭugGfjN;3Z1g¢L$ QP2c$.FP18ȋCmRLJy]kb-Td&$ |ЪwحJr솹4EBb߫.@x%C)r+@O:$^Y?%]E|wx s"G4t|xQm@GN3OJ0[6M'Y SA-"@x"[1 |W@kgK/ |Z.Æ.&UOeoXQ5[ BOM}j՝4B:G1#,|30p$.,'ehK J{-F@P'τ'i'4ːD*,RD}Ai#̯e#u`@m-zHzayyˡg7"G~eu2zNHgH8 6F so%Wl-.FTo0*K2|>D~H^s[1<<ٚ+n0!vgFHF*~$\@dG)po$cl$y$f1!y5.|XD[EfTg{CJ(0΢:y&SpOw>'Ӷ"" վYy y[$n#q)Rk(2&##P| 5ѫ:"dxP>|ݗ|ChPs5Ĺ.i<⳨ u*}udt?o\(ymxxѮc1zZ/t|-(၊՟א̆6&O'MwkRj-@J14`iT 1 6"@psrt:oΛr\vt?SFRCOV JP cz25 uĽ & `SZD ]NaNEw*ObȷOGu F>nM6d ڧj,%u"_sȘ-*WU@rۑ+5"G?NK,smf*e73:E Jӟ8OLFxfӯ=}hdkhm5OF Z&m$ S\^E=s.yW¡U3·KA#]le9/s[Q"mϥ"Ki +,ɻ0oRӭN`LSy=60=R 5; u^~]]L'rDސ܋fXSv47t1sa$|l͸C?n矮"Tm<-l.W{\m!TIVH O̎ȫ$6_, -fJM0THV/o+3 ! UT/Of(h5-o4P\j gG,JO{@P_u+7ﭨ2CU=}ޥ({4 o%ltACפ_nOFHLO+0Z[zpdžփ:TiA2ȎjgOL_Sd0ԼI *ی(/1Q@=YhB׭M3qӘo0BHF4ׁP16)@y 'tҬ8st)d7Y4c߄Y6XyYj'ѽE)4Ohi'PJm$B/"Jj Oǣ*NoPrva@ddsD:ӄ@'Mձ#B]sI@L x/ HҸT3hc >GAEH{rQ!%+mi-Wф()B$ek/3RXOKO XBV0zVw$-;9`g"5v]$l-z3b߹Y`AS=#Jx94t 050*tj ncq(>0 1NC8􃞷I}c.\ *s}Q/U #hqЦmW W噬g8s-7cw $wVʕJm#k"rsEi Z+ σՒJx88+9JႷ-⳺{HTs_|C njfQk)9nK><Fgť?*$yKGLvJ|}b_F~HYpcNC$`ʦ 5B߶ 5tq7{N}-ݻHFoy}Hp;zq(¦wG$t`АkD-D ;Eqǃeۨ<>g2 NfCl&ELL035#So B 7 coeҭVoJ͚ W!-nX` Q$Xn}V fG$ ̄VoإX?rsä O6iXl"m#OH 3!]fRKF9tL3*&Y._69x%Yj՞ԇpD=M4+ms\6PzhECw*DŽpYW{N\Vzw1>Ɵ9^xA:@_ԒRDBMoC1~/n2v kc6R|V$:r~eUpNވš=zmD//huyFKUEftfuP·< #[Y]? R`m%х=:.Mc{q9\ܖaT\3 91}VƢ[L z,FٮK*ԐP>=RhOa+eWkkq P> cf `Uہo'VϹ#zYTzVd.%俟ҿJc>VUA&lr5 p6DMMGx7nPXw Pm6jz~l: 7-aAA3zbZOJ ZąIeͩICE඼I$ t, Ǹ^s,?VlxTya4muDq#fm6+C ڵb84ʘQ"]g%fWD_ i*Lj̮[tb yQq6^΃|afӌcC;R+CO6Kޚ ?Yȝn&=B^_Nbg >-b<\e&(^9D3c[^`spz1ӓ7~P]&#{[IV> Ui;N?3E+b.L.]99xl".SKB7Rθm y~>+?´x-=Hѻg^('#{lȔC]EfƙZ{|!4́MGT V&}𔢼,scBϪÈS'  i~[\1muy yTg'Ӡ`1 kYA&WSX;»^c'g'S16Z){gMv!͎"*{:>%0Ke{jm{UÖ g*E9¬)*>Kom3V4C =0 PYB7ɘrD uw|TEK S(ׂɩ]\3;95`%*CAh8w" E2H:RghM";>{7[ tȇlt)ɢDOG=&S#AlV|ęDZLg&P 'I)Y^DGO޼JqA]x*9gh+vF"4c7w:f],Yjc%;t2dϠ"q*bugN-%cXK)ӗ`ڗZhPO}Hch,wX>tLs{3 >n=R,BO UF>$v0PĥD8pfDmtpyǩdtwQ"8 jD_yY]ÓX}4<ճ- +AHVZz)}~8I`)Т/\UŧI!CIE%%\>&ob]߼=LZ -z^ bd2WUW2^~R+cj 3=ҟ=Bgs?QۼbƎN"@;Pw" E٨>x܂@'=a^%'ua7)Vضg>LV/}$#h0߶qB/z\<;¿*<;O~Lz?BIV.9 WNNw߻&$D+@*na)X ]KGQ #Zaw{BUف%qDvL6( ۽0mI`p2]X#?zWtѥ5L9NiB)f4M}M>ʫpg? #ӭ+,w譗IpvsYƽ9nwQYRy#g"+kS)5&Mb|-UMQvrxf]33%YPI#P7k9c-uhWrb-`ƙP=۽@ mM)~wh}ẅ́=&D8Osb;ɬ^PnUb@yDP|~5v6u9(hvcp N\HNqV3vtl簕M)UMԺI( lXmuKj@Tx@@Um\2}R3-<"%47z;oPIuN]@jar,$ed_a {*8L ]zRۘ.$ _w9Z2[ժzlfSnK R(0X>"X*?.&ǕDU6\.P]4/5 C MZ@Ԧ"?wOVaws(v]ru?skglzV6IO$V:V;g} --ۛs `3* &С0S9,gq8J"|@Z'{FvUO_!.Kp6f'M5uNZŘdd;s F x pǝ+JqtJdXB E<8PHY ^=o7n$7C*S#l1X,I{Vfv]rb\ yPJD AhָxB،+Ic}.Hci. (j ;^km/_YDpC &=#& 4 cezwc) shU кr o `gԕ/hvoϸYKo&AHaI{R^  3]]qhky{Q!v2pW_gӏKM} ='C5{ WiCHbgdޔ,Gs`tt7)_+FOIxv6]UlB~g7 ތX_iZRԝ7^~=9^9Je[Ǘʼnܞ,pѰ>*ff*?-25 wU>e,bROձ3&rIw˺)Ӥ\\Ad LޚFEHo ajwI0ܛRs۹[G;cFS?1*bNӁ7ssrؙ^n+n$VڣA{2,+ @FIC;~_|} ,W.ӽm%f2Df=x"(R|>KB sן>< km̋Adf`SE,$q/RJ:rp!|=?$flfP0'<;q9;7agq'roER۝qnsŞ͏E6~˭{eނ؉ǨruLk:Gk0:{1([JL)(fg[5; b;o} ,g,&*H,XssifǛѰ;K=y3E?-)}m l @`CĄ=J^4tv : )˂F|{lP9L p&Gei7)TL4E\ɲJ;.clwm@`W*ao=$FIjYLzjX!?졳|+>V~$CP#ămj1 @D+y~gN4|\JՌѲqTJT"$;i:AIDuXe4>HinJGw;&p H-gVj1㩠{l:7Yqnj%31PJX9XPF6x8cJ6qD!: )_讑w@1vLA@0#Pl.ZœJa6LDg!/[Xܗ# m?09kIM.{mJbx”w^dpPn ^MB)ZTz@ @fZo!,'%oC<~?0_+黌^~=QEmJ2{<5eQSAg'iyuA>ni3Xtu$C.o"98K 2*X,w 6]n<+ZtQ^qƓ?<{J#R$>ݿDZKB' yCwz(v זo+Uz 3F!, ae+ j&jVTav>\I?^[Bkϵ.z9aDM O18o^5Rx.:8[ :_*1-Xܰ,yJQ/IzY]cXW߄N03kcoZWFZؾ$VTUz}%LY)U*"Ҝkyf X#ӴHK$aPc5G,O ׸*K$)bE1X`6wgf9<+tKMoAk"B`Ҍ{&śea;&'OhgCuZrʱr 5ș_%j`Lczf-fiÜ`wE䓻 ᦺ!Ȯ42;~G%eыt;^4azAH6l{g|mvcyC%ڻW8yM38p>; (KtM3!&0C[&!'RH2r*:SEkЮe睴42b۝ⲧkb>wƪBh^3VҔ\/N6@.PoWTrm; /6mN8oxVB4`h5{#)sUʨ6mc7OY|4 Nfy; jػÅ %>ی ZF4(Q~/*L8*DN4 ً~k\y(DYV e$ma) Ա k6Bxm^ PWG@mPuWB/TVKBD%ZBi4=yDܞDVD4͙a3cΤ<5l}Ls[=B|&& ]KjjȽU }F AQ>J?dǜYbʉުw_IM]V1YbJ 7\ af:=%@e7[X3)"f܈`_l9sD*fŠ/2G!{1ԕF>;+@zi'n3D, Xud] L>E8U"(YaOxQ@0Հأ_U 26'(v%ZrD81GUIV7yjȯlVk );Jð!*'_@›?ۆ_lbw9y6R''@ŊbW 5 fg1Cer鄔Qr8YK1/CX&T .uJSLJ"$jn\dy֥y8_;2km<h~HT;>h D xLk[c͚`6^ո.#pe:lY*< 8&eCp0'KNJ搈"!0;l:qآ:ޤZ[3}`JwzJ[ό7I0Σ^Evk #a`?A҅מsQYDqMw ܧ!VIɯS,r#&ٿlM3J+%qsᇣˤ, u YRxC}Ytn+FO{\-Ib&&^~DHPώ-O+ҹު;`xI ioVcƬ)s_ҰAIM!Q=,8)0v&Ԓ(zv2T\4u35sΙc^wIxܭᅔu)]О'4ۣ>^m#3g~x8BSC1@&pzdF5"\d; ;Al,7$rx-LE͹ApW$6^URɂAuy>o)(S_9d^&*Xp#]qe/bb8Ӛam+/_8QNTׁ7(Ϙ̨{:fQTl8?O)&qj[8քZn'bdNlSHru>Ej(/-rQP3U_fN"`*Kɸhnڇ*uۥƒNzw7?!#q r=ff@:2ܦȎ2i#&D 00:+ys2L_Yo(< Xd!T}Tz!B~HNֿudPEeg,8ش-[*,k!LIfR wէ֗ T!֫ 92Z宅7UI FEclƹkn|ep쯼 X=_?wǰo8j$-c\pCuoZU8T+y@ٙ NHC>)D #%Ψ۝Gn`Gy@R^T'|Kw1Lan*ɉG@ #JHm vﻞFi^cI푧~{e=xw=UVn ޛ=jȂ@9 ?W."h#[݀T(E~;8'1}JCzLh:q 5й k,@F!B% 4E.PgVʒՇr3U/8UQ yB+ٛLZr%yhmd3&:uV<pU{㹇p5g9ha|sN*6u0*%;`wᱏil?K2x:G_Yj&^_{ay 6OP$l8 yQ&P,DjŬh|<<`'5.}iԁE"je>;iF}VE8+Xvdb?Wc!̍t4}ȏsچ!q[ʋl[.Qv@TXUX1x i/,\Y8pSP,[,}&ힶaI#N[ Iיؚ>jBpzBS7TO&`b9աJUd?(cxU^ i94z?=YQa`ea"][i%Ya,tV%ju  {|m.[QJi//?+.kӐ D)XNrl#pqۆ9MX+m[5DC:mH\NKm3,KQy=ܚ0h2a-6XԈLltE!1_NtwڱCp ~/N9KČdM,-BP _TL> U EN)[nQ=< PC9Q7ݥG匰oj?vmi["F1JR#_%ST;=`X/O6/m:5xJZ1-5DC"y**E0Օ(t™\T-law U(o|? JPL/f[tlQ]?K/A\=X:DwK]mӦ]:?Q3vGCތC~2 %8]WeYV,fuPVd Z7~J 3vQY,Db:n,DfțϗaT?8PvG=/ }28,,K{fs 4(-X pwn+J`ӻ"L mC3I4ZAtXQ:Oƕv?^G`%%L Sx:y"۲}p5k &\+Zx7᫹Þ1o{`СR&vl@Ui ?jnϐ@:c ˌXQ>F>RF_ #U^ab-堦)_Q ]5+[>v1PaWykZL%YyȎ+$G~ve'Oã:Qj` kIOވZ*E O6Oꏫqߥ;[Tʟ(5<2V+QÚD[}DU#vA6T,= GTSN=3ClcHY9]eU6ŸEH*}#hMj-RɉC7e\n;aIBBrn' %76qWLHdip䂉CiU<8!΁ćQP_!ǧ+tE|M9`E%z3MǾafm T\{2{-D7#-DLSpp;tUSG1ŹWທu^݋ن=[oPiB }j&eod MyKwK,{*7 0#;Љanp@\#!xuiGɍ~&s5Qhoe.h?mI僺\ߗ(TKE-Y،-wV-ϼS! ㍥}(b.9~Q/˪v6LF< FI}aѐ`[sJEvy"^:׭G.֛'Fa"%rȱg*~CkB'IAj("9}uc¼a<%&m{ـs bά%c1axvO{hmd,%OlÑngX kƕ&+cRu,dD0Ȧ0ȑВ#ir'u^CBԊ KQx<>g7ȼaLbg+Gs146~`%eM?]߈aȗ n* _\kG=:Pd<%CPǦF?J1)3U %~۳w$|#)h̄o"? ɍI"Yan@s!gAO SC<V4z`bP3$z6/d"|b&⡘wHK>&Da (bSx+ B bP_ ,\LP[2M05U.I fmr!Y|!qIf˶=:6,L;BD87 L!];/&ZBVLKZدށ Ϗv GD>`؝_]0xTk诋X6 2q4T;ѧzs49~Sa YoF/ !{y>[ awcIfl"[@NfٺYm@.*.S<3reYw}(]Na}aZ Vj^N0@u7ԞR} ~JNԒ9Thyv0n?0qKda VY cTbuWm뛓#y1Up18G)۝ S?حUn|/zF ?I~f}aC#QU\ `XH I&lEtԜyV?1洩V[)nUD֝)-U{\+CL _i3M];f_ |yCǃz&x_:~;H`-*#}=cjmwjv&0REgr-?RiI(Q'$WHM=`G~0aN׫.5JD׵wVXi䰩kޓ,?OÜ)Иd%;c'LRlH_Qg]nirzԬGP JJ ,bHgئNZ!//+>-*iOP$"dvmԎ,)# sާNVYWNKϵzN\C {U t lԥɋQz?t?=|r9>RQ5\*1W_ uA%96bD.5x&##yv@q |0 _Y( WHK/- _=5!K_'wJj疀XNCRGr!}TEmâ]LSRrA|oߣg!81A^6g iB'EC;*wF=d`dr+-W[wU>>״vKsgt(0R+xC5uzӠUG^}{k^ĩSՁOBJ.}\n?0,GW%K,zz+ڿDj$ǯ M>`4]DRB9IEˏN 2Pٔ3JC:$W)kP@Flr׊`e@:I;:%)](r3Ӗvu jXPaasSGP^s:l$S/^vX[ՄFAAH%d`K0Ĕ!:Inr.˽y.2;oD&<.kyf ! *uAܘ&&C6E1*~0cO_VKVB '0mJp]t^Vm>{R+Zjwzdp6UF9av*7{wm*U܅Mqj?Ą)`5 ]Nd*S6|@w1 p9;5cZJO%.Wj(Q4&-|M5t1; +Y6j"ILJ|Cv*k]IxpS2_!D? /mD Şe@k9jP[wskʟB*f嬃v6\DȚ쥊1ǁD47<GhWzFKfVhSI9n9Ing2z2@qfs7(;~v\ . &d:褏0J3b)}Z㰋kOƌn% )lOjRa'ɭ͝뛶=}'mKmHJtVE8c͉dzq}q?@Wk6ii]eRAJAK%K[I^;I??σZj¸XX:f")1A1UIjL,05:B`Ӆ+YᛈǞ"Л(W#CîŘnL=9q$ y׵>ҸK[IV_w>(NҸ6ܓNCylrr;?|RdB瞽Te+ͭI3za/r'Kohmv(?[F9R9;0#F=|*xw0ޤTָy^d8xņ]tr>,9ύ|S4>hWgczC Ƚx,d;fw)_ 4^`(D 9t:xMɵob VQ䖋kȄN., "1Sd nI{Z|> :J"6 hC=mވF\Ls[4Q+Sy l#ҤYՅzCH GS&Wv/ᙸuUh=hCw٣x\%u;@Qy1Ǹ Ce1bf.Fԏ%2Njs%畁#K6&XۊLhp1g#2Z٦Ѻ}hСrcLvIS3>HL:P L'~I~/%0?$VA@|Tj@rl/:=hdۖ^Iz+7Ԛys6V(9`ZG )M} 3%^ZWiHǐc)?nJdEl;W %O`Ֆ8t'$x-,-YК(rf(BWW@4Y.6_Fi#Ne^*{Nؾ&rcHYouTBH# j2so~A5oSn ^H"ux) M&ộPNc+yȢ=`Zó] [?pNN ǻwEwt:!ԹnN@?Rџ /|0 zs{QTrH\dt1]8UN_V@T.R&'b ^t>2Qoƺ<縠Lo2 2>a` 4ǣ9r@s%oWh/㖺w?cɉ3&L)z۔ܛ ]ED;'uXӗ5$.g['A:kWf*$ӕndy/A c&L Rꥈ: u xPM ƽțb( u zU>M S٘Y;6 25BQ| j )R< X;A { p뮪qk2BM3RzÆ~u,vxj87i:6ʵs D&%ٸƅg1=бV;WY e8pjح*tKNzX s>Өq;vW">|#6XijbX/=uEfe'`_yݮoP5X32Ba|L/}HY@2W D/^ݛe~q |M7?l5x|?ފ#xOUC Sꍣ R٘M;9J`iޔK:8U/H䵷xt5,?#rpJà]6f2Ú\}B0&Gi(34IsVaj"AɀCbVb7TLX.'?pJ$=}6G +X7*vg{1>v@QaɂΨ_߉zm~q]麂92J> / q,g%$k}/Ej`6!V$l |w7=+=cԻD/XPh10+H1,wzf{toasK-NH bJYT*)]㡯CU?#3|oR Ubu'd԰S'뽌NwgĠ82i lHu.?\D1.=EӔ^/3{r\ύ^f2 og[ SnЎvA@ =9ߋ\79L{zg+=IlaBrUl+88lbjgo8S9<g=XZmn d==' >p*j{ŵsͦAnIi7δA.: i^]/HeW$GwS(C"4yV04Wxϯ(aP?_dz$3_Ϭeo?*HKQ (ˣPI'Ƽ> &iHEnZV,UaϤQQ"F.߂"Nttl&2GZPwqo:DDώNB=CFՓߔIWޠ)਀#r!;F<_#LNojJXݠS]~: K# 6K  >e{{  + 5E -qxغUVgQ-uB;60SqEm7>/BȘ|bsD[Eu\KʡvO UPd{ymJKԅ j<oW\ǮD@,}6\P=QafUaR HG cV "\8.f- 'E =*։Èy)Q&3HQS՟놷*}|iJ1T%ۭs:#@!}; .ˍd@ȡoÞ_x1[gؖe+La,K@H>82nD=072bݸ)Dfh&Em>S+^̕\ h<|"Uk!̞|JWIQ{Z L N)Z>FO:ѠF,uCݵ{D-5MH{ #ufc'ӮG]7̓<A/P+/jmn=Nޚx5f֩|Л:(-ǎ|qls`xxkjm䂄҉QӰֱڵT:|ӲndƱHֈ\= UYqlw|gдѻӛFrHR;D~q#Cˣw$cD Cԅ:TaW`SY @ "n-!\(R鍀ٜr$vDkэ9ܔwXGcgdU`Q>cihDP,%׻J7&6g{w\JEo\ >Ս7}Um^sAT=!U5v"%MX4;T)}BxA?w4a_HcƶA%xiCz'qۂ4-P"pῷmfy#c4E. 3|tn(mXC 7snjQߚ>u:k`IO|Ÿ8V9E݉xkqzIE:PhzuTy Kr T!-kŀ:~XIœEo5s*^x?h|(,(L\յCϭ M5$?t.DJĺ1B9ا2/ふ+-Pӻ5z75kԊ[ |pׄމK6_fyQѧvPD Le.DtWM4nU=, xJ =wU˼J)n},q9KA6 #^?{wNW¹/$r?z z\i]`>2sp94ا{]IYUrГ5ՅM2a~Xѝm9FzDr:bFLh.E:4U?cCКmǹS#()~9kUrts;3V)]<_-!QI_UKs}Oa:;ꃁq<-6 ${A mv@"Ն[ѱߤ߹t=tfRj ?N4$֬:5FC q頊@rT* "m-1;s%W1摍(׎j(VO= )ҏۀ]s%\jTI=^l`ӟ.#E 1]f:/9D*($u Hny3 '|6RE=~nP&Fu<Qr*U`႞Wd@(BTsO6hDf ӰiQPS`~(+LAcbυf6qZ8~,hȚDjC;{&aw-]&$4,3D3 fǯ5s#: ,4<?3ڤ٤f&>DJp$k@uJZbXbA \9L`S&ݫy*#_ݿzw;[_srwfpƏ8.qUSPȩXd Q. 'Y{7Dj\TŢl,R%BHq1ȫyL+  'U~lؾ\=>4͹<#hOj=ߚJ-aOHQ]d([Y1 <~EPCkW3qkNHh&M_,3YV7ڭ6|̿{`">sB/%L谖5d,td%!@Zʥرuߗt嵦" uL`wjT3Iy^ްYD5ne# [)mBC]' )SsOY'üny8<;ij2@Ӏ1'Bhi@/% sTP Yr@:IijYHkhL`ҳVr3˴uG&ſ7CD1bX6jKv&7 "%8-''^CTG/rQrG xQyG1D4 bG ʳ1wT3`nьAD~dPLwbgSi% AtNtdm8]ĥqCUZI1qo&̥*ib޸ tY ta1iiȺ7o:~9pTOQOzeKR3㒝K`.h!/<௳Vk>fwxUBp@}f{(IA3Ob:#ٓJ2A=5C5s.2W6/)*p;Y5sb@GǕzA/em%>b%HB0145ݷ6l?E옫BvÐQP< c_)qKC )G>&ocZQbEGfltu G!0*lw8<bDr^ !}v_Jz;~ AG~{Yp3CӝoL3{i,i=hvƅ~LP_ΈdkYS1y9MgU17H)'A f, + <-Li>ۙnm8T^J`{8WaSڀ)Ť|q1˦S{"=`!Ħk7mץE+ԒpȺY@I@D*NqxqWgGRk\WAŪ!sN"2' J%BC\V`evDzX$/5D,[;Zȕ~ $nݤr8bBI-x(xNǯEtNA'V&6*=-3'i/QCѷ}Q`H\ o. )R`.,HIX3ʛk߫l ;|!sN`~5l*ozJiLI)`T̚;NVRO&!Z*%s9 N^ԅWRө=&OHϭIB SW{a #,#wMxaKdHC^>-5 ej쫢 =p3Xmԫi{%Uw9XRGKohz>o %LG o( zGhW-P~]ݿ%i(g'Ҵ|J+j:mz҉Fաt7jv ~y5Wz̢%E5bؽ\Ȉ$庞[ Vc˗m=AK5hnIuÒLGaoV$M^S=>Z5Y=@qY Κ (Edk&][| 1fmoCFLeϡe~?!!k*&aIx8-}Lg1!]sCRFR^NS^qoʦ\L*hBF_1|[+D$vlEJm8tI}ZROT?_#wudXN=)b.fd2_X8ը,23'c}*Yf呥0&jZ^_ L ~kxB3=QɘQ|vWG+z1ɺ_&NVAzG&rKվ~zOXӺo0ZX݃8\Gt,e,tR`C}n_6H15ho%>?l!s Fam7ݶkWK&lmY3$N6 ^";I{Zm"\"Ϲ;2MRrq.H@H39Iz4 F߁pK$9&j:0]OE Nupkj(!_ֹ=I1@uU/|[FCaj>]|)s0ƁLtv8mYsU̜*}aba KcȄ$qiseK<2*菝Oژ@:0 >f[ҪuVaETC$֓Xb&\ xv;/}p%gZl4s-Ŏ$U%BGQw!`foxj*,%E.~C]!38W}-g׼;ɵ]Aww|⿟Cfjs(>V)(KݯϪ=!k,]4nYBR[ \TeǡawQ%CYKX嗦:*nEN(MS+-!V᯷w# p׺n*1 8@TG2=V)`Z:=LbB3o m''z K^ղvy֏S2G4gH'VT-V~IByGh 5#`HJ2@Q6 1J=YXұ sNwƴ{ By'hbJVVd ֣aw8 gkMEmWlgvtOT@ ypD% U"ѾeR@ gw~:jц[mWn3mH m۫º%s NWqޥ]o8l/Ǩ)0P] a"rnO0|,=,&;OhK|*C}\9\b9@]Kbf"n *!cRP%#糀y_>=#3H n)(?{t4c[ *]oI]!^B׃J'}¦PӢ&ޮSl`~!#MAvW_8N^;KEr#DDb`>q [{R!2k_p_ ,% NB9Ծs~:HRR&QU׮ۺtM؟ aE,࿫P>;^‰ٕ 'L'~ĎA $2,de[ow5 p %DoO=%Y,r%cT>X*?_vUi% KP5O],)ђg?kj_Vj]?TgOhҘ?,UdASuFE± ꬳ%쵵N½|%\> P̕jn97}!?l2AbnW5i2Ւ)S9Y[+~u3)<mԺ-}%a њ2Œ>/Aw6Rw=,BC7)yQ[='s(Ӆq^yw{$ՆowyrDπT#љ0IbM2,Zq,B5$@ yIj~.mvb4ZT؝WJ5hӂ <~9O$!jKIcW-m?qQvR(C&5ڞή]ި10W{x! ҫhfONK2б)q !5g(;2iq@4@1L@S9 *s^Q`^Da"nѹo,OKHM'\f V-eT|#\ #2sed᧼Bu[kJG8)qiIdߨ]WJ#'S}~oc^";-G=@+@jOK+('^D~J=[ r2ɂuR[J;IupšgW }۬]+ً,D`7鐱ae1qU]HE'-)2hAFh/=(9 +56aup V ˚DGc<@[ t#d8.]kdP#~3B2QrU˅h!$Y#(ODnpzQGZsq5Tx^& V`Ào|8*Gݬo{C+o5&C2mnR&pgmwRa &>G9֟_au7r%75GØrz7i$w6@#*b-f#{\'dAC)NO-Zi@O$Y6te@󵺗 _GXxzUZާcePyq`&PVW&fWN!w+]l(pބF5!&NlnłQa_c pgG;o0'yEIJ$Bib<]b[+Y՛a+sx ܳw%`Deti mpVLq+o{2IU>_kDZcUYSfX>m|֔Ec^ZMV8@ɛ:ܸ9}zqOFqQB WKޑj-9LVHjx$rGx$yP33xV+-"~awojD)m[cx?f ^* u/pP0EhpLXSlY[tsZVtgoF|=o=sCҚ?ˬɕ/ET5E˒ n?C>dW+'UYf]o^ +@&Aqȧ{T}BbD{)R\€Fz' P=j0gnl%#Wyg0=sdC^W*=Zzd1Ie9Ac6YS~]o)]){>\a^x-C3Ue%Xg2(+vc+TٮE.TFݱ 2ypot+m$T1)gY[qgn֡)}ѡ7 RзC'nY5kX[0d/jǂ`L%24(1e?A!2:vI'ܖ]85QCP|ءR K%憺1<hZ7yO~ n}?#jKbN2=ZN8}oQ¢r;B3~'I\/jy^AhYHKo1\) ?v$\*%tH4<<0M[Tp 3YMNĮ8U:#>-Zo9TW(,CV~BM9.8-8p% >>jj"C!NJƧ9aX[/@@UD ',&va.PGحw}U[M-KG;L&"j8T+1 /^!xHgii h|! c?=oź.lylfUŻUnOSIEƅk-i?6VUG"0e}uouPJ]WgTN-(-au)hr\Tۻ437gVx`ȊE,oҜh9N-ׅFQ5Agd4[,hb,Da%\ ;l7PWb 2X|݃ℽ ȑ ;*`}y"$:ZxuwmhAC^6yOkqH9h+ְfg`DꇂɁ^VC>n&[Vifwmۧ2ǛZϝaѪ'buڑ-wv4B@UDҙtD;,aC[Qؠ?:`d jGe^`%f['*S뷛x?3'Nԕp3A꾸[F=,6~:~T #uun].~pj?TE_>s{΃3ECבtV ] 8]oX >x3 UqkjD|$ndKgㇼvB6pqJ粕okn|FKH`9OKhnҔw^Czrx*5 >}DI|$HE>: w<7ml(y$7ʅB X3lM~}w"aA30ĬAq4v GIͩj?fQh-:WvFGavpTV!!SdG'aй|F# *;[J>UZrd eT\9AIJFhpilyㅉ}I[%F4*bJe#f=aFI8Hv%el& >p5Ɇd,7 ƳPG^SXi*aĂ3]&Ϫ՚ӍV|r2,Kt`l;4FCp{ 7iftb[5 jc_S4A✔Y~DxWKTT'E.rl,kԵX@VjM8u]p8sD\mT/D؏ݞ*?FQMX,8ޝ8f>;&3;όc0m|lOquZ[}o%jF_Y ֺ>L(h;FYP5YnmG 3) &~m@ک>)dpǃȎO[ܻu?qjFޅ8pVyEY~`?MD#s9X"1O?=XfgAQ#>(A؃TzVYҳ~5B4Kb$G}ӟ67>aq+5G?f_ BRUa勘/aՉdI8hap2߫fM)Ԩ 3b|)j3ßF ?v H OvdEVR9&055D*g=÷FP g<6nV Lᆮ^heRTnHHC:w?0ɫS)0߉a9`h|&E'-?ԩ*N0I&hޠG#'K34Lsraݥ7;lx -E61 5 ,5A'$H8SťlA` .-33Ob+J"T mziLq[HUf`L{]w"Q89w7Kw>RYD]{e{)Gi=~iMsz[?/ pȳG;A űyVn:/ pb=vMT^Õ;)Sյ,%xa[B`&@(or)n-@'C-*it K^m90血8԰gfR|l\PNuIr 'U,0`c7&!݃܄]矢IJ)!){N,R+`TuڬOJuEjXY`tu>8b?%c|r !)Q2j"t>&M#QT[ "}16rUo& N:-U1˝LE &Jm]LVwoJA ٘APo^fcKR#K.MƤt% . }cJjRD^^gֹzT&Av3fO'-~Ez D]AN؇Y:gF2{~QD?^,S*ঋͨ`uO%̪NﭔOnP|K|6_%,SUBC #02o}^³ 1H-!6_+q#i*fZaq|kf"c.8Y@5¶2D=NfD<`̊h*"S̤ xps?~urjM5U4d. Jw=.#kV<V\$ۿe5;w\_[)# 6TZ-BKa>=%wEX1)i A j;nNˈ>w#dWr1Kd#xazvrf*`"mrR 7nß6ϼW] &e&=QW3#dA,a )~nF݃mx*F'zH%s'?-#íֱ7\O;{{{IjRsO)L R*ԁ^&h vƳ<?Tљ}̝S;%|1P"5ͤPu?~vaҩ0v g\HlK_f)M ̛DЋ{. i&K̃"OF#c9E6]ncSq+%. ώE0x1 hiD uH^E0 yp$Ƽ%/&(E&,,u}yo3kr^S{G?\i/m*uwdM]y2Q1ujuwdg4Zg @zkzޒҬ' J>8Їv٬kdVN:O~:~p%&eEE/UZ>0S/$6 rWjWvOGwϢ>/߰8YwJXQĵ|V+wt/䰶HrIS~4l<4mG,~T=PWBȏ o,Z7~2-TJ7[4{gwCpɉjr?: ΟəQ4oRYz} )8%b8(ummBOUA&?nj clf.OЇ&DOBdݯaPMRgg)bfd[RPYI6ELS%oXxɖ  [յTJBLB%AԀT/_y/Y=J/agcBg!P`/rǓW;,00¡MRyUT7NR[htr1=|F0R&/Upt"2),ѥn7u2sEߟAS&YICAK4(+>ݤ0kAnyş-7Z 4H+G0+>aӃ;1zZ'KzE" ΣlUtyÀzUQ/ LmPk+ ^AFv6ɑn פӧ6ݟ*ҽmٯR@; d$N`Yx=t)iHx f%1P(v)>]0M;&2+Yɍͱlt`&^ Lv~vP(mΖ-@$U3W]D:0?rУpپE>.oԸEKY@lqjmn",nhwogz3BA0 6 aڎ[I$\_>@hdFLy8`Ei:thCVN60J6,ЁE[_aaS>rT;؎\V`8, %9o|^61j-< @e @O E8mʠn+5u3,0V/](&b:v}AżL\~0AwR*2<>҉//-)"\t^:7jc&]Y Sn`QhA|oKٴRTr7]1\E 9="o B8=xQ0$?qTמx3\̯OX{@H$"kE'Uw  c_w\Lq .k/K+]7I}*ĭ3T|8;m[z2W&Gl|ъ)@dPgOOt͏)3Mmy,JO>(_6^oEs"$X V-qf<i&P ¾?ψи(I8*~Q^RHp}qG2<֋^?u3}ܞ/˾-^7xԹLAh9^)w֢\p1P,$W?Yy3 ZBi)ntw2, תwc ȼlZw؊vQUhb" 0Zx(1Fw&5OyӱK2H͂X{:Ix)FC#^\IaCjX bYoYkT8 FAfΡXR,h%My %3HJ@\o\- tNu"YE̩zbz*=֑.6T`&[EЫT옝F}oDas8KXJ w>{tʳ3u-vmT-S醠pS:|:_ /bx t)X̶2+NѫϹ(PYfE,K5NT1m#w!AD /=R _[Ύ׀2+v ,'DPxGF4BN5Ցk]<>Hv;6[[d 3*[nZ](8MAx/Y%X M>'EJd7C=y`_%O_@NQC(LG7J/>Dtʘ6XaÖyݪ_D~ 0&Ow:I՘F]:]BzxKd>{$!>}StZL=ad7 ]"2y$V*7u{1#RvgW|!r`~J|ʉ{ 9Qs 5 B^z2)!j?kȐCt0aHMnq/AdD&['8b 4?Y H/}Tr%MZ:c[=YIr"0+*.DƘZmOh{"q|XVh:1:ʫ`L9{4H6I'%t@*X$W WžEdS${q"拊XN k$(כpwnÏ85Czso{Wk44)G ~fm_xkXN " RHNLZx=%;%;Aw%O0] s8)#,k2Jء{Q.J5|'eW'Խ:1L\Au͞8%OUcS^J'89uЊg Gm?APP"/A*ݟ}??"`J0-ܙ Ap  pgSOb3z0/+oβ-tUPWI{`F~{|8 =>˖l5Ӧ]O{g5D<́#\s~bFY=uy*[DUCSW`PI'U+6m:V Go&vMw_ c%8j24 .2Zڪ=~,J3걭|;C@kBO{iÎHp}) )jKn9?EmQ-1-82wEgݠ=H; K3Z_š57EBTk_OJɄny3A[OXsE6>FcI["O(}ey.ACp0 3`֝D:)8&sͩ,6E5A2 zN VSsujT}|Y+C')پ:nئ 3/YD礪:S^jO>GЧɡ_ yJp^s?܆ȇ OS]lPmF`d斥o8e./zo*Cjo12.L3.e*0I8T5rƿJM'̲" !H# apTu WI; ɕKH##"7^OTt)\:mZxȍE& /-ԵkeQ"Eo[pv$`d+[ V?Z'<}k 07yl= ]-GVފN2KS)`uTB0^e S&Sk$χjE`-DWZ^S P7a^ȭT, +~e%mL嘇2Huג҄B)D)ڟ"/ɎOQ..'kڎ,V-sF7mlW "SqoLp)+]f+0ʲ㹛kWKdy ( 6!Kʣnp .L^H5SH YQY\:n+C?6D+eani$s~_n6R_S,)2A` {noG(\hjsj{&Ic&(tEi}KvFOԠt)`?hF L>U-[P힚21D+v)Ft$uvLD7{p2bd`N++V T`.S{J;'1ryw!vVд%>G %=riFmlF,ˉN[j si'\h9-5zHbYsa?![1ɉ{֏4Bfn))o,g'!)5{16j~5ΰqn""}"H6'7`f`F%~kcs:z_ˌ+91'Cq4*ON Nm5(ਯǡqbL *>o.dص$أґg3o-ixG7wXބ<)/%l(oms8ش"dE!hBЏq79C<0`8nU_LQ;rwt \j(5G4 s(`OLWٹk#o4_dQVKoVCW F86tY ]D3˃C;x s6Y'/6H*j[ $YmyV($'7"qDB)@*rIIOhh2ILMxtE8<өK=;ۑP6|q*;k1Y : jKM:V#+"HzXD%$\nA+WLE+Ew6} d<9YmvcCX>eXgY|z;oH·Öx4D8Wf?äV3ib*l?c[Xr)ٴڝr kceռ]UYpq&shTu! &P'얧Bh=R#]PI_meV VplLGHxlaWYF%9`հ=y69|M̢PT 'H¥0?O,Qk9O|g<߬f />+am8xq9x7F/bpҷtC"h:\ǀ>ߠn;nNW 3䳁)nwA!r{ ֩K6L 7O5?lv&p{ؚ"ڰrS`RRR]a"atGctTC\ln]@"ltmrA{ҢLkhÍ;]Ϧ$řm<$;T M'Cf|VI)]b9.e\%M1B?_G*R[jLľ4Fabij?ܠRN>QDnC2esPT\;t~i@f >fqPBf̚5rKc29?ږ"+,Si'zkvȆR+̾n֐h%Y[8OJxJ>WB[ coʓAG''IJD^Aϯ֊>%=sJ tցE$NA7t+db>thմ}A%|$fW6ubiPxrHZO\Ou)7%5 &_'H(g e˦42+w.Ӗ̻Irs.[MQ`ۛ]|@ ?b$[рA\ß%55=AT[EB_6¬ N'Yf̆+Ђ@ybQ\@<ςy#)=!377=Grk {>H'S3di%4?0eԬ!Tyh{{ QR>j,b;TDX"SO mgfL [(7(T=9w]4}!!x"wۮ",> ,(6eHIAcM~NmA`57Z*/þwqVgt358YjጆМo%kῨQ>FUVW9|B ;Y2tr@x#y'4y!^ S|AxލŎfzh!- yTǹ.vHH7W0Ӂjz"KDw֍c8Kz;7~c|EWE~q ӆTL!g2dԼg?NFjt1fݲ(Ky uA9L$r\( FW C_P=? A6`x.m HI z dh LAz$sŎS= 2*]fI-堷*ڤlnx\PaG:Fu:T\:=xFKLaF旒OuzџO&HA}H=0dMefGiaOOHKqc$]-10*de"Z%:g;zՀ淅pϧj4$fx:)!T:K'x%i"fI&Yɹ<%M&B:dA[+$h3Ǖ9/WV"Rgp { 7աfv}C L^:PehH1B±O7o3u^=D}Ա˙w( @4r %H3# 9F8˪m=8/ JbG Mu/U->ۿ9sDݿS'[r`Xq0搓ʱWE 8(ZO֏]$U&>O)XR3+|/;#?c _qA/(`u}ɾOFnx :Z@0gBKrv|寎,vZPqON YvwD".)d[dpiQ_PVzާ:$@ZY>vlgX`Kz4x0. rZL 0H1Tt4D ۀַ0Z'NE@1f,xڿPk!ɊU iGct(d`ᇎCu#y3Hl:eۥ.S bLd~+9S)vbVħ ĵԦJWyQg=fG[^jVګ--ԝvHuUirhY@&y`J`# /jdMل0̀} r.oZ n%G7y'WF  *TiʵIԉ^K8L];K'd^=Tid4*s<aZSiu дJ Rce_CrFʼn7͙QFlWjA/J=_d,X6 #-SVU79ኰc f%-(fj%?E9Esl>&%S及1‪˶ptSw1R& ]C*vդ`gTB3o#i5bL3$W> Gpc.DjN,)*)2YuQuR)6NwE(xi*(W5}(Y!ڱ3Kt{8kU )a "J##4*,"I Aj!<>]+4v % ,#* ;6HڎTnCE:$R k@t`/QJ?HqNT"0a? ]p*/.xW ܐZl艋R]wZZwUԒ&vmx@6 sIťyѧ 4=GsGg~o*t@yypܾؗP=R #*˛ .x(9#[dE|;mWt6dō<:\c . ذR/LҊP:cێ*N%wM ~dfFWen;-h]:39qW̲Q>*R;R*۷YKn< >p=+TYdz >zj"Z=[-Dye?el)''1OQP +J+j&y {2SM׆oV<8faKoU.٦w~.n~|s`=P`#1o0JOZD](d,~x_;!>}$8 HhFF$7,%Q~J7kW23r RH栿MOZ%Bh6+AHSWIhtw~7NC hlD-%*å/x&٣զ {\|?Z^5wX؏X1<Ȫ'>NgEũ2Xctf5:jmhȩZMgH,tհ;ʓLx u]fIxTXgפsm e( (wўEyjRBul f`Ym) qd 3t!~( dkTݵ Rjbm9-dAwFݧp]tǝ ˪"A6|}.y'ʞO>i8jepلo>m1g)D>,OugkX~@AXC7*pxJ. Qp'H5uRIA5D:&>t.$Ea(A;;zI'\th#Frnh샸ve#rmq bET (2KhQ4Z"S!' D(/X`Bg Ȼ:(_dAK_ˆMznzZc>\ zܩE!|n$ՎlQr feձ0 HyAsqlj8-i2|˒jAKU^)0VW!LϸB48Xe!~%:XQ-D?nę.&Z榔 0y;_XNKʚ$H]g|beAdW,Su0;#UiB/rd]ܿ6ZGxضl!"ɃzBal913US@ LKӓp>z`s#@*PMFZ-1 #(E_K\7n8X#+/E2%dIR}iq+=žLJ59_ͷV肸&0l,PUkS0\ʼnтj"hƅzKh61l!įp|\GUa7Ez9,䏚7V&!4#20 iJ㲁bjL*A1QAɜNi3 `n=f e't%[-⧩_S4ch}i r6eVtuI;-a_$-}%>[ALyMF'bRs ՊҸgw6Tq1Th>W(~U5f~pR1C%?G]Ƕ?Q/8vj*w&vX'N [߯sf_1J_$$ ;mORX徿"vZ;>X8)s]_D̕ltwZDkҨdL#F\wC*Ja&ͧe-:V*vһ12Xv_I8V_c@ :VasS(n#v3 +Yu4˟UUr*I|PuH;rMj^g YӌkE[j.Co0ؚA j[UamB=%*WjE4c͠I.bN|aF]DlRDwH6"WFm@f Fjk "vzp/'>xvbK#-F SHrWN+x ,?ED8z1 $1 A6ʿq]-z܎^*@jKLLB{\raqgYwKkSa_3%S0Eg.(͇Q |I.cЌ_^|<7!ci%=g _W~jnB#R¬ºSwHk+!f*"z[C1(ZZ,~z](p7reמZMa,* N@_V^ʇ DPӫ)2obG86 ̄,33o4in7Գ|)6pܼv\LzpTǃn]6+K[9a-rܧD@%W ۄu-`^T͏8S\Zꌯ*{ Kˌ„.B) /lNƕخas"Te>ͥx2bFl\y]/Mra.|bu Yyz$|.*# N?a%!{&h庬D@IZ/oX~!Mpsy)r!'^5 E\O$TNABPU Slwm r-% K7{_MYkeٍ&uX!s7H<vIF[ _ U)ՎYB>DnSq,9n ھy:\y&#`/M~N Nn}cG}y8fs2h{-Qg6* jN i妯Yƥ}cpo]/P lznngm@$)MuHnZ{/JiQ]xRiLEsJ}K6]8Z~ q엮#ӿ]_MyY3>$oOHȎqLm9ģ5w?tќCPfi[f u]j׶fp*eMi5WN~`9ss5)fȉ2BlƭU.0vC6oȿ0in'+`APF*jTfQY}iwUz XMlII koԎCF-}*GBEĥIfo>_n l=甝q‚=W82#MFFgWU&/_q6MVsh 0)I1`V5He#Pt7i;pp՚u(,?уśߏn@FD(k@/by0ɫq_s t؝۵J,- 7%$GQV;X(i"ޯhppkN O$Vsϸ7bF̛p1ߠL$ұ%b$+P]EA5Zv `4 aE|VMiD5 A(Gq5iqJ5CO.v6+fTk;L=!# ZH^<"G=79]X1p~Pw,8gsaI^ª1^ЏƋ";{+_w;,O˸!ޡL3K,>J qn_z6 ؓ* .uԬ1{YU%+|LO^S`M zV D0sՙ t+RE e֧@Mv1ân]ۇ!#Шw p#9{0o3i0 HE/< ,׵ۡ(۪{!ڲF*׎|6brE!2e |fTJ]\ѳk gAL#1hU}NZ㭱q~Juq4L!Pn` ؐheo$^8&ND^r/,H.uk>/tc(M \P>2Rӝ׊i{Z&g [Ow 1jxE.J}q󀇓CKcXBhZ$ ڍS'Jed'FXόh6If" <-sƘCdpG¨_SF @L4NH@|FȖqI#4PCYϺ: c=v4R [pf -j.I^Sʅ\R%ZrJ r}'s/88˔N<||/d4~;x;"A`ˮ7=#M)-៳ƿJoia4ʼn-HP.Cm㉿B07tzV.P˶٥E㑛#{jLo;',ѷ!0KjaI(c}~pM \pE(x[+0ͿܨDZf_oZ_R 'SYLn?|C5dMOee^s*>Iq#HP]*^dYxeXLŸd7b%UaƝڲsw8Im֩HN0 "6RLJ]SOɨ{w;`rYj uG;jM!'*Ka_Bx\Q`H~k#Ŭtu懖4g^*\Sub um; gqGWۈʻ]ͧoX,$?^1`˔QvvwCK?@1s1RՕu4]1%FK W&ɘ(~՟zsRbl<,71֖7if;,Q8ml=S]EYYptVwi t @8Nơ_!W<pѱL,*3~  ZXdf 5 v]=֌k/d 7FЙk'2˘zp&`d{% IX,AyvYG wO+J7,< ׭,Dw†xv֋-eh2X0 jX%[lTͿڛVWqQ`MRa#ʹil/L.u}.SB h ?}|_n8DeR3L+j 'o7nD*>  l@3VPnf^rx50XL7j| wTǁf&7ҾW2cf6~noDWIއCǖv"B elSYo0P1E.myт[OxԖ)ܡ 1(]:v=c bSK3Oi~ƲwvNwM_AXUVYrgxG2h%c 5a(Lm0@4Y17?GnN1bU?o6zi , fTa)eFBҠ4aO[)Qt143[%G@zws)lBS_nm2~BuhfE+RI xOGhЦOf^ VI /e=#<g Tbd "+ʹZl:cL[W\ҥD#pHjE_25LT;'h ֦>M&[`~BsɻM >݋%`+qׇCCAM=8VO;rL:~d? K:4 ij9CϚKd[A?Pt@Zr[`O/տxgϔ`( f3eJ$OS*nRk_={E`Y3r8 ʌrؔJ`a[a%G?SzS̃Z4 b)DS[$cNwG Q׳W / N'hAW= ls^f˼3T_#oHF4}C'wIP _ɢ(T:3&F89 ,$PuZoJ|eR~珜kR~"Xp2g ;6P-8lfaI<`K2<3QM`J=[· tN9 KMU.{ U/1Bn eB;2 hyԁP-Uz-+/1 PSrx8$3uPҧ.EhK4ޤ7O aɩ=]SF4o;=cת<]NKJ8Pezlˠnu{WGV⟡d?m{,@bE:earX!G5 aZ#C;?$:3<7U&nmGCbW8_ Ed)Xߓ^ŠО? 98,B7a@f^ U-U~J?`te &Zt4Y8;% f&E G.ϲԚt:9*`LGᵳK琮[Qqe1{蟐G8t3F6i&D M4:Ѕy|Ybg fNjbz|ٮӅ熋dwB ISt{?\H8AYJ3gc,w.mg\{1Ko%bEfRFwޤ-4G= QbInNib_x _[Zfnh{! 83 ō <>=m$l.* :RUR{I6Gߢ[彻$ _=7ՏGE!QGgУ8WYqj(F,4uR&ۇ RIx{r({*_Y핯Cߋϛ2 G$W`@;kߎlxBH\s7H_jJ3%"ةЇ2!$T|+7ZԠEB T)}{Mĸ#ޤ4^LG(q|VqIDzJn[/r}FJ_*Bc O MVS#Wz4u+T`(0nmр}zO#o iŏ&逑 3bí1^V3W}OV%=t RkǫXڴVhClT-Nv#`%(G @ӰM ex}Y bٍHTV#>O`0[kfurbi;zcCES%rvJ%Z0(FB#/XWݠ$$+?߄*篖?1V$amJOK#H`MHR!OXO2#D1݇]CMpիEw@gsfl ;r@e f]j&EST;0^7͡ qX [ ~ʛ1YkZ8Z>^eQ8mQXH_]Q]a<:X,bDYK AiׁS4o)BFf?׭t&x !t a`CƏK> 9 "߮~Bt]|L!x<>`Ĩe5]Yo edNG %`̍A bk-:r=$ʓ"R?w+|_hƑ}.!b+Fمb.{^]5cӬ'3Ÿ=@wv>JF~x 'F\S3J^{Ncs=E_)oej xߡ7=ݟU6FcΓ,.n%fx>\9&jөY[%x ZIǵdLFE@+$su;^H 3;Ԟ'U6JeIqIM2u˄g[SL v|lD%`&|68$pu^o!Ni`G\<[Wԁ>P6|GN=&UŭX"Xx==B- Nk-h-m/i `Vy'2yG)Mv{U*bh&/\Swr30Sf8| .jIs/?J`;$TXBWsF"(!sRGhE[$aǴgq7s WC0aTϣBfzlwOhpďDϗN;U;/XtI 6U>a~;iT53%" yzT `?ٹgA&{61d&%'TV2܈F!H댮J* XXYBƐwiX0Tft_UFJ15ߵ,:p u=Tco2Mq_78'kCkPF욀&8۸s3ԫ@ +Xa+=Q <~2r{(-j`,O: ;WF땮g+~QœҢd La1=$Qk:.]@:u24[lź*[uRy-EGGR <#ch E|a%2ҒC_(* ;;[ +5x0_,Fx_4Z~*x')҆18 +/йf >ٖ Ĉ2:=7JkC"nOHnM!! u\p<w`> i+K~9r<=- c +sOZ,}+Tz*i8pƇ2h %fIWcɴ9F(\nzgw-t{"ľ +b66z:š`AḐ7C^ H$KѝZ\G ʋt8tC+D }OHӹ 9j[[ 2Э2 UDiR6p(;?ƳLOk3LfNpug35 S=Soeɩ ;T!|ەxĖd -4'D*.aUY  }%>@ȶ6.܄YzcyƌK'FŻD{BPt[ 7:H*@5]þ+ӹaIbe%?@<ҕc͛mDhgl }Pk*Gs y} eEH&"}Qզgi [ⅾwybrcQ|\b*9Ό9+O S%rU71 yk O-ђH,S5slKAXpJ|[EsB 9Euć?^a(\p8_$X'l :5MR$zE5{[cCBw QGA0R8?͒6r~@uӈ=I"olR$lT!6LU#ã ȏMqtO^Bum8& IC$B:?8?9O􋊫*%D[UMd 8 -Qt묣tTC &*v[[Wgm9\_M=3蜗dD޽TZh᷹gH{[UCY\NeY$M`3ߘ'PK }\y*EjhFKђec{wFmz@hdyeo);m7$_¾;0clT-t`Zpݶ. ;*Aϧ8xIK&5(%A)㻠"^TR{)n'Lzmjtu04 D.19]0p} T:I_'havl6\b>nV1' UH 'ZV>mm8'y7KF&i9*C< }:W&lPh7W8k%\vfj~LĨ!EzԦT_TEhA6Vaٶ%!L9֑ oJ˄KSCbwLyώҚm5H#A.y XMoD6@/#1Wue8 };\i܎e9%pZcӻFZdE-.*U>WY@ u֔*oLӁ|Md~bPIq{G}ژixB϶y(ǚCS8ii.nH<5-䅒Rݚ bXRJK5UMxHyBϵQN!k2 VQH{m)El-@1NB夺e UP9#[1\;XKkjإOBR6Rap҆.dN'@UO#},*#:he)_~Ԝ~b]S` 1+?1Nr̂2U/o.Q$9?j>O #dmG:`љJS՝Sn#93"s.גwn(jquc|:B <^b. GoкpUh0ɰj Mަ}zv IRRnt36m>?HVeǓK>;AJ{ =5Xv C~Lܟ.ڬۧdR,={Hrp, O1 ܃y#ܞĶ1> \ 5 %Sd*l1!MD *$FU3C܌'f+/>' ̰#pOI+2kpgPa{_^_A17L97KM&änGj&<7k//m,7@ mE=M|*4.oMX7w('-/Ŵ ̗cRFnؾT<&wbF NUorht"& ,([ U)3Pk$&$ɚ{#)o` ~ՋպI(GXb5rnyMJp"3a(7zOY\q&w1"\,`?;4{O V8s>wQ>ˇv}~_nfH7!`{5šPx1c2 WdBДf~ "N} R.ZRQ(51Mr,?-ZÃ0|rn<%Qazl[5 :={])[|ZG,+o?u($ѱ"̀=պ߷[%̠1t Zbd-4 6}+"$lJo98 ;Σي?B|ܐӔbR+hz~e ]aulԍq?Зb }QB o|#q].*phU@#xoKK S5'NػǢ*64cҳ// "4ثvhvx$ H7c/Unb2XBPd-RŠq|Q;SjDc5h} yqi7*g$"X{"aBN δvDHW0NnQdb3cy rg}|lw$.^p./8ܤ!#@> JWWy36rc;vO~>aGVߘerhSL0atg7i+6az\Lxhߡw06\YRr7NU6P :F/nl#A VuhbdHT~98eSs9RF>!jcM]Io.3m,Ԭo_TvN0sJW  eGE Wׂ5P}^!?!'w*!3L1S!0ܩB^xm 1K]r+ubK7 sG'# +§\9J힦a `8䞼0IZúײ<;xr%@ᱮ`лNz\qMr' % Т=B-(8,m@ztCaIo r8\ դ1j0uaewyܐ4ݚZ8.3 2G_ :.  /#${ 58q=qWuP)ňe@&)櫑^~%/JDg96' eȀBf\^c)g5HԒG?8;ĈzVERRcWk?jY &TCڴqa㲈Mr/Inau7@Gք@/1vB{uO8y6(@3l_#`qigBJhb6vfD+{y'4IF^̨Š{ߍ=WQR1RA"!Mcb`zYSu's<{-T|uuy+xAUf7CqOc#&#mmjT1tɂ%m٬>ejn8$o˗`$CGˀ\-PBgPng1)H} ګ 6OBR"'7t6ƇДz.@_#QYYNAs\'x)JdUt`OLJtG%Rؑz}Pر@v2*g=>\Y@HkjzަBVc~4Qt=7sd^k- ! ð/9Nar:Hs0{L2 0Wb{WyHz@lK^ɰJ*Ƒ6D(ɹnu`CkMdCo@U| ξc1W;ZU]QqF1z:>(Ay3rOJ {!`H,_^Bq~H?6YX B$P{jZ0`aZst+R]7b)J<:|4 ֭vg8o=̳SJ q1\sR+9 ڲՙ3f]V2S?x$].y{KArj)CL⯬9Տ$?Me|OݓܣT 0@]>7r)k[Ҕs gʾi=QL$Ky`! Ԯcn oGEOeH8bBL]3*g>?MCvViSCt 0QN(*LպNFtC &dJH/.]&>lc0!z!ĞES#.{P0`!~S&-mW1U-xO#Q4>SQCBFK=C 4%ʔ;4=)7>WAF[ DE`28i-E$^{arEQ\XXOGTsڙppI_3Ake`T ti fUuN?WCC4^49 G.ꧭR QR)4p}᠛4Ea깵l'cxT&7#.X">wqy@ 3#mٻvLKWu2yXO*-&WH2B_x38D:QmLwwچ;^}:{#|ym/ת& g뤈RiA7#-rެycF$SІ d?0m٘8N x~&KfS!{s@Ugg:fqcTs͝^/%{գO%*&CBSB^TsfOH-mEbpjV?$.yiAi~6!Ub0ie1ָ~ ¹er_ #3LJtY=M*I *G wI=Ak)oekf,]V^Z} s /k _gKQy~ikmB)'3τ!҉KIM+&8N yٝڂmG:WN*pY/%$e~ `#Bc d[,ģx5NXBkrFQfU3E5<!|hՙ`uI'@uyNK/I{_ys9و!0n%)eTo^%ύeOyEE\XL"t 常jsIFI{F6btVumDkPY"p9Hm2oɑ ?m%FyK&k ;N ЯZ#Ho竩O%4gW[4̪*$Ƚ]|`ST- YцS)s#H/EyŨw,ElK3Xfm,ŴȻK.vD5Hy: =? )1@]'Q٠*gކ}lI0bz.ۏ߾KT \ś*CmWtfnЬp0'7c>pkQj '4K_xn7s`r_s.V lY8kL@X]ض\u#Pӥ/د_.4\[% HrmdԼK26!7Y+NHP]M M8?ᝈo#8>Yt9hC  Q֨(~@fNVr$qZ@sG$ `Sxzo1ciyMaZoyʴ3K߱<\"wZ_;S5?欔6i+Wv1FV_  4+?Cɡ]&@uV],2 f22J*`z\Tb%űf8 \̍QM{bąmz@dSym:4Tމj^ᨲA]e/W7kT;(& x7ODaNs8.k(oElBJ%܊q SЊ#guZJ|~O!6*PB{yU@#"8ХTB \@@ 2[4T9i[o׭>W5$7?MZ.jF#'.ndk(#R uR,Rzoj|'"Zdž[.AgbȚo!I3eu(FK"צ]n&ImNvm&[|Uμl>sOͧ@:&‘yneZD 7H :ҒL7מچ[ccySJT`n|{گŖ fѪ ~ r/j n=L7,4ul(&%ZV`-Rr32 OF8C|2_Y.V>[PuSag/\y&O:EV| yAo*Þ%ם"}P c2x`XT 7iΡ8aywIekO  ܤP"̳?2/Qy݋-Ӓ>@= E Zc|f܎F!rGay2o1-'BW?ˠD6(v7::-Z\2- :)u K\_͆ZS 7ߟNJW9^ m;69e% ]J"KTqwYoŖӨMK8$BTiTj+Fyb cJ#F=PQ E/a>yV T$e dL|F+Hh2av9!~/֓j]GGb]l}ezZϋ"6Wl@f,ZJK,[3YGφr'zNŴN:܁ c3ay+?QXK}g~34X1j6 xEԀ&!#ƶt7ӄYzh~)=T8Oqg}-c$׭/F[lzQ 2b 5!iZpUi'sPɰ'2߿dNRH+a1JHCow䉞eE\=;y|``Q!5~EH(y4Q"BTK=R=Cc a /GO)D#C @jl˜=J?2\ue O gF 2 $ox>əkMh2X5 6UJH*uF2n;4}3ɋid"kHI,[J@Rk\,{n0!p##?`yib1|PrT;$9,7DZbb,W|sx>fkuմ%5m.4%FUK6;׀Ugyv h8LDF=MY:E$Ha@XyN-b;>2G>%A)47\㑎b9J}*n3yFnq[b9I BYdPO {iͩ1 yRp FLX+G0ƒ<U%,0i3nz2rmM\CԦ`~8V;tZhЁm{ĸъI{ȭ35Iog`+VB ^/l!zES50!H҅yuz#%p,kS޻mI=@y)Q,Mx y;C&Ӛ/PUPxvO6, m$8[Oׂd+meEu r0]BM$RBIx=]"/CUfX[:ÊlC"KV}L aUy'"޴2{_ޔB]fF/ ĖODy75tϕsGWƯl>"=K!C! B$Doef00_u=^Ֆ, 9+aK bC {Q)ah06ڠbLQ>5$}-*![Xd\Io 6 +W& Bފ{Ę̺@@kZ;dvxhlXsfC0pv4賃?Ӻ!K* c հT)֖^aȱTL ں+4=4;{i0#/~_pW HPKY(&=7xlӰ%Ia'Q:y-zih3 AG CBW@({hTy\C0~=?/l6*KEUyՄ KQΊ,hw?q[żi fCd)6_Woi>Gוأ(fć ?=uاGyM1lZ0`s4Ŝc|©fψx|CHynņi}4Bv=_yVzT"֕k'6%8dԵoD+FQ!?w{=HwXrIt*B~qH% H5\KY#n22~}AɠhI>Z pn$^RH yK;X^>#7.̙:8mDYW wCFa/0,)M6k~( oA2 bC+Js}nDr'ǤzYlB谀?,,!F۳C +yRAϚ@S3Z|Qh}% ,Y_%Uy{x/il4ᙠ#2}TЛ"0ր ƕZ boC9ZC z8dž%&Tuٻ"~X^z_:lzw?4f [1zPF&7WLǧ[]x%njV!3cB5IZǀ1pւX24yفD}$=)edЃ,wv2EIpy!XcoOZ ,%]N`'@q{}Bb=4a-bV썦#ۻ c%q uskOYʬԳx oѷ PأC jW"YO=fd,Cú'R[F+( 5-/a=Ӆ둊hp|1}*2A:fRNs%^HڗiDZK-R/njܩ\n!eڥ%"ٖ<!%/ hro?t=)17ٝ?aShh<oΈSә,ndb0ЄCe7?_庁D,!@.\G^8o^f;GZB>oFE^hCD"Хp /@h=%l #&Ɯ3De|WF*d7wOVMK=YDoJ Sf$75#|]PiĚXuhbz4TzO!WͶOv9a3A;q9<>S[OD }=ȴNv`CR.0|,TMLv~.m2ԗnu/a@Ia_0FlVb`s0H#͇PjNW5ƒ7!ywؠ-Icǖr-_vL2.FSm\߯#ٯ pCjinuil>Њ=Bʇx:)EH':_ɘtD ]{yPC{+R\ԦV'JL,!oWϗEB!!6F/l~1H&Lb(O 9-lC[4sy_@f`B6EE暖މtbFJgH[Q- V&F7)w#mOdm :m0\'3Fܻ_"'|L_Vp j(Vp>daCq? aEgDq"H2+2pUCo zJC='n||;]" XP9:%Ⱦ #TYXh*#D @? V/$Z.[+B[h}**#/26Q(p>b5ԽRQVsf\aȡBz :r)[FVV4P iUZJM&€ m(1cJͺi]aU?{VDZ.5w\} !fK.ZőuHe07P8N2-fpS0׻8UgnkO>qЃ/>ُԤ*O,OEnQ5җm:˰Jڤak3{TC@(I_*e@gM<3jSFxt6+efmdF4c*^Ң+'Y2N@=Kj'Afdg]`#}ݸӓ2ܾQ2ҡHgi!EY(pTT$#~k9=ǐnjG2lOd~RUc7^kZ*} t 9K;U .l EhXHQ?+9E5Ƀ- W0{]= >(d+uO'd+Dd--R0HL 108^{YoF+'e0٩v!3cWx"]\̽ȿ "ZG*RKx _A-z\sbLuSXӉGʣ qL' \Y( g0^ۼv{؁\K[]~RAqG@Dfk3t":cʸtWA$g1(] >&nG&\Bp XB:%mue]CІ*GVlΦqE%Ƕ'M&ڠzzߴ ` # ZRtXZSco؉2K!6~ƒfA#| =VZJSTtBR1ۜrVՓ՘O)쁫3oQ}:χ!f#>́e4tqyei[Y jbVF§KXsyv]РNy`Ƴvl`V"d+3ᣧ"[#7SʫhnmXQ'!QOH$fUw-E(e=9 O~Qq1OCԏ4 UG)ڛ_N9U}t"S^]d;_s( {e&>`xuW>jEDlZVQQ} U?s[ai.˻7@ >EŽ-0^п̖3Mj! иv_2jbf4ND*%3> C11yˬzo\Ѯ8vE` l& [2yW.ȸ3:GA ZLI^|q&ś0[,|`%|#QsOp>?4uӌ."wxRK/HWNޮ NK×?!L®/ jCh3gm2]!9ɅęrJLݦ1 B—f,vFD!'l/6Aǖr械 V0Um]¢QfeiR,~=y􏭏k}jq=E- dvnL_x쵍߶%РւM(S^5BbG?6Z LΊ)آlGAD_A6~GGĹt%$ Ո%4 6{@PrNQ?ڲscnƾa eS?ETR!m*pA;y-ctmVPڿ+4t{Vg BL;"<$!*Pf)+c Sg "-nGv `nO^e'shBtN1[vq`eFbq>{\}v~G(𻱹 ^\5ϻc!J|T:A;' ۍ)]!c߱*dNQVzo˪ݟ|h;QE@j0͗j w`.ń-fixšn p8Q&G>fB46sJ`iT>:Yr#[@h^ս)_/llrq@<~oـEI ՖC/jYqy`"*uC'RUh {BΚMPEcvhp0R9<^cjq`um88uxn 1靭y~#>3n7UZWK̒yd𷭄šdDŽ8՟MӍB,0 1&ǥ@=p紈Du0I,nӔS6=6ytX*rtׄt\1_EMU™(ymxePк!ѳk tמ/2tnHr˭>vozrt5 eGQ'-+"Δ`eT!c3k>0wr:1/UIR³#h'^$,9LobD4%7|-TїxNЗ|t([-\6vUZ }c315t\3r)~JĢۋJ4RAq'By@8ys`%oWJQ>RH c~a(j. 0Uy,`JphYu/"$H%Ϛ9?ՃjUbH@lнjS*sFfG |̊W_#:j._Cưva}|yne8` #aF,_ݠXdVwvvoOmo0'QNA246ar^[,Wfgc+v|N{E#]M1Ptx.(u 1AՏ7hzp]cJ@c\Tʚ㗑oCb@5HQ3q4̦7ww/W8LU6JCtO[,"!#01K?p$Ue/z & b# pŰ ŰR )DABCcNkrqBx>?U WԎk:e8Qt-н60%'s˧2g*T+cm0 mJ~Nhsk2y:+47w~ 3{=R %-ў@8 Ouxvy]Ą^>KwBEpYzZڒ_hfyl{!$թuN*Y:^ 6`&NtȚCw}f8.r=ڗ}` A:d 6 gZr$,5 6s<ђh){ pIYT³3?TSMK|AN(y'}oJF\w0ˑvRh(Ӆ⿔4~0 5X-! AXհt(c/(RI@"aGa k?b2ÎGv%wR$vpgv:&lc] $ @<@9i4z$Lg. HΪV>hJvMsuÉL;P$u ej+ks NJa((WJ3 Pk2210LzeBJHqsw5> !>c_N>LBO_ Ѯ_$ܡ1WViP࿄$֓nW<[J0> %j$*&mV"K m ӵdl׸N#{oGE7(Wٔ`|[XUd߃_[~+]4#4c=1[A I*Bx]61RNĞ-Hvג$n$,|TztS^EEkY;&7V_wiR\BW>$޿PVh J$.Vл /9q]B xq\hOK UK WWkdIUf)Eub]AýZVpP31#<מO䰧mz} GTjn6,\FEX 2:D^;3ߊB諞kZz y$幥z.gF8pJڤBrޒ~ Q K+lj;2q{4G(cz!X(kr@C{h/b5Ù׵7w47O1*n =AL)s&4I:/#DfA~e I #NP6Z˯n`Hvs̰{Oɶg&# O\}-ѸN;eyvftj[_v#-b s:#"8M$$Gz-Lp2 "WYQG7;z4ʎobN{?42l'갢ďI28Jv7xۡfm=1eb]-0"n$AR9qo LJIӠDU^b ѮeYz|o̩^4jPUdcAD)) ҃k*LaR%lp悯#kN\H R9C+Ro MVB{T1,H qgG-|+M5Ht+d-6Ǝz8؏aRQ.ۑڊq:$; H%}np=pv{<_R}'~$"=n2c~ؿH"ܞz1zB(OLJ@(AE㦃⫖CjD"f N7s<3']LV>h9C|nDܳ^yǝu`RjDDDP#pl3E9DqifZU ` b6c7{2_7&ػ|$pqo<A`\#PSy,ʡF^L=񘣵0}P%6p_I h*LP#^r`N)6@2@J1.+OUaԷqIAVFFQCch@J^qOٝ1|ZBuqNIwT*#hxejԇ{.'I6ELP9ƁBU@HbS1u0 \Tn*ns Jae9kf9gu]4S̳Ylj~~ұ&|BjЖXѪ󒄢-r̚5#Ԍim6ۡ@O9f Yl=kzAK|H;q؜#ed) GFz¶^*0V ćjGTGE f)]J $IH[!!c(/ӕ^P# }Yvī$aeDiWg_v ܋} ~ӉFHD(*sP{j¯v -(]GBb܀{MŁ,q,@f>3>8뽠ZnYZ] `eHϾXHHw@6K^4ޣiMnB( u/K :tD5So. O̊dgE?p?d!f)HA=B''R pfT4^d{[j[EEG'q >3![7B'd;Z]`9)ǶI1sқ_-=9&Gg쳇FJK%co5feF@x@rЧ~G y?O;kh^\˾JHNVV>6T@Pk~+V t\S|CMQQJ-yu6V=s>Seы I~'_U<*;oF#\fm9m-ml9dm3!fQ򻝄/ P9 sC{kF #f%lBOnF8^'nSY;iu$tUKram?ō =Ĝ~i@D4v䶜uY|$0yi3n"@eSKXBstX8'U7L?k7>аR%Z(&Ox,ڮ*R]4t8(4B|0MD>/Ro).|T .|ʗiRSj EPe7_B~g\4"vj`s3iC?s-m(Y1ո$hI Ekװ^7Xl{7%6İ|QF OR]~)+|+)e9}>Gz[ vЬUo|qKwF#-kfRnbv-.WWꮯo(iZ UOLJ (̓Oל^-!Q"dQ>ulVp( ooN<&"xÿrceX 4lZjkQ߄/f~z@4OǍ|0+`vٿ-DD֟1'g|Yu¶v'Vg J)m .Y8(\57ch>Dso1sSm BZ|'̉"{AQpb+6A/䲓K]7 @K?)KJe'%xŝ?u}/h.&;*j~da‡MptUSEP?tTO߭|I6CV2~ʮ45UL]pW>i#m70V!p972j\ ?X-4Gؑ̇j w8ių.zmY35bTXc=%"izx0ڬAcLǕ2S:dq4~$yES|"S#>=b2pqa߯oMvnQ\J=8L|c3yfDc\Gldϰ:bBx=S&.al&?.v[vM{%Fi6cX)-u!KҎ]l0U`ڑL!E3,2 ?Dj/$f 4| {KVO<ꯧ+Sdm~ܔ[Oaz&؂5YWU*7s z7d\MʮdzJ đU~ eS6)u}"+:g V+Nz.Bk9\ݦ@"`"&nAȭ̝ a:~u&}ݛ)LۢfV|OhjA{N_A"9my ީ =;ޡGmn~0}*|ٖ odΔ>ϾQ(Sp(-w8kgo~*Z.hǖw=TV[ttQ%˲) ?oD}ћ`uu TPeҪRKJT9Zʺ~^(q2rPH2#KՔ{h]EO7SODZsJHREDjPRx"s{+CT5fG#z- 6ؐ9 Fpecvh}do/%fp/i`z6VDs-OΖ# o7ƬVP8IDaH%<9?9ϯ\Nhsګ𡠈jXV\܄j_:PQʹo 1 k98FJP6qjGb80#i3M9|D.l9ίq mMJTʸI33'Yw̞jyB:}ji@).yjeiͭoQ"{w@FȞS<*PՆ5^(Ey68]D&~@n7f:_ua t~ ƒNk-3&q3@ܜ/tubS* d1ӹSJwg% s]%NV F Ȅs'm8$ݔl`gKխV`[NJo)A,%JB$? v[ND*-lXAgq烒B*Cgڧj"҅~э$f- DD#R;m/n+DVmCC(xGӶ5J\[IZ ȑɲ~Nz KO]EJE{|W&1S9B z+W"=SD;a#S~:lۆܟ;FMqEeζArYjkRNAF68307.~91!Iڤ(ٶXxGow?FD ZD7LHfo|9꽑|ܟW23Q֞h~m3q岉6_E ОRg=B3LyJsuospbHd6H[~M;I[3J/F>Jh*{ǕGh7[xcE$F V@LL85InjaV$IxD \t[>sʵ/3Eqʠ_xDb9*MaW82˅3xYaQp!RYJUz v2Q^%UiUŎ}@Hfr!xj [J4|3A~>===s)[NKJ {۟Ւ$g-5%bsIMj%sR/X-gsYX4hWR*8C*34K1w 3#Y-c0gC_y;8Qi>"R оJM"Y<(' ^D*E>-exΥTQoaQ"|mr5Dw&(x.3owlN+*|{KQ}%G$*"Td$rԣZi -Tw! ]X}^z]2}*/2*)viК%XpM[S$oL3č: yQ*W\QQ& Koeisxm&bC,|<ewm_q\;@E(z+AH3M01[xG:״)Mz[!dՎ5{v9OnJ &G3E3R_y8|;#|$NMCQr.qS6-OJ#_̪mK M|‚|o _cCDV]?ZzͩHTG7 VOJY9 _8PI%S;ݚt}o2)t$\ ?1,"Tg߉2UZflܾ>djufInSQuaTAm}lԾ QCӓԤ%6\4vihc~*- c|70nEu  Ko.j&t>W&,>P qnޮ2pzS@BX( ɔ3U!5 9mIcJz4&zC,:VSrM 4|L(ȓx pT˦;' a.V'l#T1׻wc5YONamǛiNHU1q+*[WNl);~4BpJ&>mB8V `jiXɽZ!g*T?3Xg(oPxAi:6/3;RQղgvv/pHҎ^@,oѠ`+ 0\t|э* pQMZU3s!bI|%L{5&:k@)i5`D0[8^\{n\]S$<˶=3J#氲"59Tmo;% рmE\6rCS#jhYM]sy¢`K HTNW(-jc| ^|j& =vWy0Z=ĵpYtJ̣CoxjV-Eul")yn#vLQZ'+@BnWxM<5JLs%緢>/ٸ퉄N`MNV71SQK eߠ.lXԚEY5-T`L}~[p5X T|ZԘQҚ_g 퇭(钝@5j;[`tw$2Z[qsKҿ 2}I=xr5(:C7T\Ysgm8}n׿6MQkft"=hgQ\~o5|4+b3YJׅou `NC3*5tj;1?Ƃ]DGAsM~6%Cle j,ϹpxfRm>ѹql@n8!~̽?2bW7W[ FǗL ߜ/`. I'RJRO!(n 3F=$ߛ@5/UyaҀpNs! ݁ݽSh: f&sgMg>z]Μ޷zŝAgϕ8'9TA T Gjx޴76I2_MDtK|)A1okb^Cv:,;;q{2)^͉g~(:C{hFJsӾg F\ۤ[Io6#oQbm >UٸҔ|+Ej@5c@=(KpR H[bN r{l q݆~@LqLyzŬYlIoıY*I0x)=SwHmP1?Gޡlb8J'fƠ#S1f*c=&2%IYSK؃^>VGuo0uV1K'MV8zYQwîfU2[a:@L'W睰L $O*h^%΢:'{8ԃv̏ꢍiYVyN/1Da?w6bD>MSYZN28H8e̎K, ]2E7q=SLŰ9m8eWXtz>A=ܽN_#`_wVǃ%c M gwCcRG+˸i6P'w Ξ3XՓs[fEaxrRe s"|<3yQX;<@'k illse6|}I4~c"=(jF;[HFP( e{^ɜ3b(lub %-R׎oG(u8QyYd|"ab`7ciAPw\WDR 5zȏ|> OZƃO60LSg3- ɵ >F`0!09 c@kf R-9jJddGn7"{> u_z`~b{L$+-3<[`9}3ePuZ:o +ɝOX;RYJ\yN4;)qY)Dn_32Q2 T 7Ǥ2>F%}i?5kc:XIY;iM 甅vr$q~ 6qY~P1: )\@q7Jӳ z;e|D;ݧ+U9I?㗰_+5[ӣ,jXa2S҄pV|rćճޭ+V.Ryɴ Ь ^BQgAgLEÔơW ]_>5'uLsi\<6tc2B@MjlfK ֕ƹbf08-Higbr'S:u^73n C/̐"W99 ?aP;MCg'8~nRV̡q㧋d?5_e,[!F=XF_ps8QbmOezo;APn6'K{' ȹcRўkz S%5 K,ǭ,(۟,oǦgC .63ӱ:GK"BAγ=yv{SF/M `TMDWx?S Nz%%N3V)6zpxC[ nBM=R\xSaPڍ,tTEp$6JY:qT1Oyب6zZeb.,!&]*zIlJ[zQD?gfA#y[0z (QWہm !q^n8qp5u++/ZLk.L}= bI&:24áET9hZ~dw'D 6v Lv3,gް҇:z OFP8װP$؃ V݉h]Q#}& ϋmJ1g>d:3Mr`Eո,W)~ (,.Sߍn^v{5ߪtF\' gTFKPAy,1ȃ6g^j0awpePh#m &I0_b mS:>B*ZF&ȫ;{?S}}.7|'I]ղnl$h9j ыQf ,5Ыπ]ݝo*D}T#5]_>9D<'x,w#i05]g45i(II8fY:6d{auTH P?Ц.G([|ވwM:#~+>c@9̏mum~ n q1V3ؑX5bpmB\5'YIa,L/~=DJBvkۇ*ϟ JE #G3P9 'ZC!R|fco+~ Տrh(s\.{$8*6&\ ldpH3 D`~[74^ : #;:^^pTnUg屈OW.7bǣq lI wm<5wēHSJ+Aޢf~RJb4,LÝNP =oț 8482CMi%9 _#ԛ. a:.&Gέ%퐺m(1V _|yHѹTq]ACqڎFwEP0g*qY1y"zq[AS0v#/˅D6+++鍀?9h\9"?fkX˞ Sܽ4H|m"]437=r wMT>;ܷ" <w9<蘻6{-J4Luif%r pv[܀c.(~Q$vN >{#] =u?2u0yz]fEhLLQCTTTwHnGn2Vl$Y13-O}x̊a}Uwk)1[l}miDž{Qx JW6 |}#ʼV>|҆X*";8-@s i˅2w)>esHj{B^tiVB . xr#6K X9IEa* K.gbB`fۄLZ)zp;oW. _mw:Wւ1) D5&+9 ςp-/VCEa1hh;zN"I;U=m' }7e.6or6 mH o] ;zdKӸ`_nd'nb"j@ϝ' dlr.FR6Õ6T2 EzL d.j$Q#eqFaUQ\O֡|:XkMn=8u;QPWZG(zs"t% 0 ^K.ڋsnXLV7p5]#nu_5CcdAtX@#6 u7eګ86`Ū($oxk踇ükaH>wgajّU!:*z0j%p.v-1 D1мSg 4x3rЛS0š,Z6UfApԂy@V CٲF)!m^qGfF {r+YU2i30'n#Ŷ !&MMCt=9QS;Ȧн' *&%_SOI@nYoێ9Er$Jy #S*qA١_C}OEeɒJ /CW(R8o}P<)` X-jDZ`ѽ:=v ʌSX8aEF;,W!d: P$1"߇r섍,Ж\vm\̹}F2Ƭy=G `׹jX;=o,SDm(T;8@s \X r 2$ *AXw[+~aկa0V/-ߎrM3={A.o5l[(';?P<-|͑IS՗_hZׂl }J7K_0TwO,FFܙlQUO~"31x,u~ kh3`o,<5mr~rDC[?maTK ol#:nҵa KUg_/yZZY}Ûx7+ 3:tѪ!2x(\ Dᬾa6=7"+wˠ.r$|<  /ϲzjs cOmG b1پ'21lRT&z%+.|n(葚DN&z_c-i;Ww02XZ32͚*da瀜L=+ >U ~CAsj:BoSS:إ0ykS?m"B/W H'FڒM\]vY`??`2vO$i _[^Za3BيH'UT/LolNE)?R\_H;=c|i,ː7S6Pno%4JP;@Rq S֕~6A`W|2B*wq@"5&.]7x9jt{U`zΎ8>1*SWLPOΞ`gGWf9|3p{xB5/22}I0%j=dRbL6zX!ʙ)0HI簲D0Z=ߥ

V|) t7[j-X GW'l hXm)Yed<{-U qQNqeL:mu$OoUӉ$@Gwrl;b}m_;{T916nYCM+{]F~ܓŗc}nh ͚O~aGi 9WIڱn s]w8Nu4;xR؎(闡l;j"YXz-CeBn~ G-N)ηAƒUO-TMksv[y.uһC+l­?%Td}8/JJ(>CbByvyG$[6 uD{Jo<ùg(!m"N\_;{?sA Te_5R+cGhMj!Z|Fb?YFΎ83ѩ\gޣT^ؑnl0$wl tR_#C9;t5θ1M?R?m` [5gli倭%3$U›0;\{eO@ R]]#jMi[368J `->] u,6c|Q$Hp0po|yes jVFS(h)y-Qifz|% zV|E|SHvhw@."b|U D(0j:v4wBLs7SZ cȯc%nF ȪߴUAҞ(TgSkh1@[RB@)i>:"tZzbs0g 791G? _ޥFj~ JtR\P X ;ʩ J郖[}Xhw+ذrԋ$B b,qu#imUM`擖BDM`fд4jp;1H"MDױG k ADCVH߈an^obL|e=+?&C<+ #L6  ks. դӋ*TV)@|<ѭ ca9 ޸ဉLm(ÄX@) xm4iO`>;'M.+)D$|yFtB5 ӜY;%^Mv>4cu>ȩ9ػ ' 2!Z:Ei)qhnx K4gKe;Gd8#%4 d[RvedKؑLQЍ6ךe}a &Z3#zBRb㾴cvX}s^n@5w2yO AA䕓cpt*2q/%N6.cBaUj;(oEGƔd;T_ {0 ; lZK^"i`>)Ac2vMUKE 8ƸJť8F1E|^HFh DshSL٠F`oV'v4^NS̛뻃zI@&ۗ\S\)ظx7 "ffy%3CtۀგT²ⴍҘl| $<ĝ.aԞ`fqV (|2~%q8޹@e.4Y'Wؖӎ,bc3b6/h:sЪf٤AqV(EA g'RvMP[)naO6kU켮[_oYE8mxI74L -0N~;^F`Xx]f1$pV˻t'kz'~@n(H˒Kx[mAլHc7FHPgJ\fH ,m)PP%R:V&k-\/z.F28]gH8%d o>q$5| C6&24 LS;%RSOEϡtdُ7ޮ#,g} wuo,բN";{z'WYYHKG5&(vX0 ]Th=Xb.ȐE'"<߀ސYD&[ٳFƹaBV+ [\SW?s:Z1Em҆~Qgr5Lat4u̅%-|e:5-Ѱ"rm [p{ \@dkp#~M>ezBwdNWMn@ q}$?Sİ$x]GĔ+ 8{^ )x؊JRs(ja9p+{?=MڤԀ1 W}*(ޱ}D?dpF-hR!&=WY=AXQn/\8Q4k= k,rW)S?Pj[/7`R+KMЙm;ܬUWlTY$,׹,$fn+aISl`l ٵٳI{yTh _k#$B||2|w=)sOD~=o;-hp<)]^ӷGȀBͷ w= y"T,.fHu&H GK( ʑ>%כ_e< ҀuB, $) B 2v[0#lX$TM$f{< (vq 3vxoS s}{J_уjl0*1h5 B66i_嚠DhZbVu=C0x?j0 0@r]ȋ%:gēpqSy#L^"#j\,2 H+;0VaҦ m@DB+{g"iR"3, KG՘ $ܤ*\"*XӿN Ns"V_3S 8NL 7Hds@ShtQn0ړ4z˰R'xN:o-q-b<;%1V=eӹHu1b45P떵;5!X>h5n3c.H(}b_3iK ;X? &AM;W\l[ mM9J R*TѨnzLe9WgPF9R}nf""2sQ}Ti4lC&3NIckp7#˴ch .(4"Wio׊ Z:DVX)ȥP|ş_q")}z[Cg&sd67tH cI*/Cb*?b)2$vb.6eMCd Vc'|GC9z>^w# 9fbPGd7b&"8KoyR<`Hw@]MSqS5 $rK>JKtf2-pѶP΢<=^/jv/GeޞC;VPI%?Up{Ի~UHXOY r&㣡W/(i`EѮYJxI;p_?dO?/3}&b1t8כ :0O@kޔLx|;ޚtgbHbeεN.0a)x׎>e$ʭKc0T wfdp[-і/B^m1ε?{ߊRBwO_&@uoZ{gۮm$;POϛ*/AAPCu6dȿxLCֹQ̸f%}NY;9vl|ݶߕ4ba{.)̌G$[<C{W3 K&a:irCc K2bܠV ~?4gu@mkN #B畳;HAȗ}RMU$t֓m?BM Y4@1C=Vw!y!)S]撼Iՠ0j0^қ>FҕtG2bWqBMNw}jϥ3G6C]ENFH[0:o(`w>rUtfԫ=ytw_ۏ^SAkHJ'6nQ+3-Ma;D>EAHWOO$O!ꐝU(I8+Xpww"h;x^̻4ڕIic쿁_-/9!o֖Bvӌpa]<9>#Y G ^B*do,D%[)Us4Z] rϽ~it] [V!4ߡ:\o<$}epS~=ˬɲCVF!{!V#hh?jG&^Q\J_ӆ=M7$+1 kJ ;F KϬ߇F›зq$?CHGT)ayr#Vznn94^Kg=XpcW! ʘA`=0} TaED\/9u>#m\4bLhJ31B@ds0Cphψ Pssj<+Rry>𑉻"0?@Z^@?6tk F=J=@%~{WTYLű ^ SZHf=!#|<52tkz!&80UC,B.M3)Nz{pj%*mǚ`rrB4\ NB尓ԕlfy0)lnhj\kM:2e *l4xR ! c2oLYUsip)EbN]r] i 7,SW4&Ә&zIq7:ƣPl!܎u&<-}aId_fL=)QtDT("h6-BPԟi:|/j L4)1#8Si,zZ7hϻ?: Uk.S /aiE%JCy(yp$'\ypJtMJ=ZXÀE}ľT֑br11IO@"&M:%}o3Y^E=r3%L3#)0 NQfF#C[<ޛN㷎ޥR=w@^ TImw3C45o0rsJc M"c~uK`jb=P1ȏ 3NJկ7ub#}TH/ .{r@"ښ˙)V'-~$//CTBi @ȉYS~+hX2]s ̡ݗ1^BOnbɠK'>ƈ5ioIGura [w\Tf2J&";o.+ ">l8I(T7P\x?K]mW0zN4イA̓FPtVY9W=Eqtޣb>kdih{T"l*=!w"Mk hC|L|`4*=3PL#^5?͙eTUkZ<|O>Hni’Dτ< ~|~=Bj ry4^v͵"`w*{:]0ܸ\wٷ=NJ#/~T+LM׺h4"0!ނ;OA$pa ʻt7 e6xA۸Ka81+7%q׍nx8Cd-.- S]N}w7oV{$Q#n;Bֱ'0,V׻+Q߯H|H̙;ncլ]ٟp܎&?pÃt㫼>={e|؊Ƶf%{q \ϤǙmQS9%@B tu_?ԧpQ ?_N p'W-ah:!C͠ʕ ⢤^$vW;[i7a, q"PBp ߵPw HPk$#.z% J}վw~u}U{hTDݪǻq,j) < 440yhw~4f`׶bhġXEx$.Kkfh Azֳ"vpQ"]_T( YCiD4Ƭ㯛zmB;\8tH BKy~Nv1 W;=9裤`iYHS\8cD-bmosEH3"?~ޘ$ Z\kIi#pT(Q ySo47'~Z^/a\X#ϊz{G, c=~KPC[Ր+ԶlHuA uůH>m!q@O[w~D `& 7u|X4?̒%wql. 2ڝ] 4Մ)$N~uQGu@ 'n0Kv=١~:s3p(i& _OR[gWVS92ְڅfnr_P)/sucY4sr>Y̡0T4twuX[7}'?Ҁ^-'hM_Y$ N~AY]xyW3ͦDC7Yne89`D}̕UrBQhU3+C(|!JqEPVjC)PU}ȔzJ^Jʵ 8P迶͋q}gGi{u<¹@I2Wo߀9(%xdJ?40b >eS~fT$GL[q}(*cϽoY7d9QwM[L2fz$0ld_b@.`2DI8\@b=x1ǐHYE 3;=W{s KnHZA(!SP9M*lQ &4Gj'A%ӌE#t,&Hӫ;hNBJxNDJ.dDIlU=? L<߲j{7qd!X9kN1"@xnH<2 qt#poF_l`Fq*N=1nE78~V$235K떯Ʊm/?zX2m鰼Zf3=/U[T^;uHVqhUuǥu 9Y_Ip52E*,});!K}Ʈ 2a*v0;$)dXVsF LS2 M"nF:dN)/Ap}^\)Բ`9_9>@3h&n#ϭMdQ=H.ccּm"s3X$=Y]RAqVo:nzQ1#\,APτ7N2jS\is^M6Dхj/;fǶ~[NFy8+dFsp#Cҭ!R-$+pٍ fy` , oޑ/W0(al Ո &^-W Bg @.ӑJOYgؼ$&_.:F :~kvVհAet~E/ע Dݯ[]cysu#fVVv }Qb{ m?É_ ai9fΆp)/ʃA=Th^A^ɨ7D{WjsK[݋C {4@C󤸴&U|P ib"\Q(l!ڳEIdb>uM8}%rb9gCWK򗠹a-\R2uГ9xzևחni,&F[cETlɓO GJH9l)m-*ݱ\gȽr*7w{{  ; sf\qئ@гU Xu N_7TRp=\_>8ߊpAZ9[ =Kia6:P[XDϡd#R(m܄PŐ"o,]pZ]5 M|  4 ~-Rn)Mnb`H bZ(2fhy YDbgD}to*_HV$@ό֠ҏm,#Bd%; ӷa~Ve7W|٥k΄msJ 9pt L9>E]qTY%ϋ(O% ?G4i17C1*AÝzd{R*Oш0ī I+lxQ~3U-:@E 'rv9SwM؇?!4: tُ鲶%m.xGi 㛾) ǒ|0A eT:Jvc,'0 !gV`R o$i#ҫ? 9[!V |$"]CGz+e-{i!jh D %Ka ӀO 0qfo$Ng("@?W YUWm/T/ƺe&DGSxI_-}޻Gu' en%9JlQn?dٲ (v#NPLTizv%C[^ѤA8N f^i)Mӷgk aA5RݱK WD"^lw hJԎU_\5Gxuj~.o,?˾3a^f52*MP }7[`J(u,e;bT>8{Y[xA> 6v]c2+i88%m=%-IKG4PCoIdUp[P;pIghҥC? ׋{f5̆,x^} y[yc  uwJ:y>9cѠ5N1YQx(@U@L=FկN A[b,]px!!Y|4ٹo(=J[XɟTHCcY[طN$p;yPcg  lɗDO14yu@@GJ2sIEz<)4as 0F:(|>(?^˰H&XRm&.-kJCF__ tw͆E] gҘſ<'j]sK]Pwq| 7(-)F'eJыDCGy  gQuBW=ub*aαztUQz. r9X >^Pb.1J5笇,HpM~>'qP5Oc@4)"PɶX]vyY="݀tu `7y(͕s`.7{ra~M^_g &'~؂ZE*U%!jJˌ/ N@zqh EDN{8wq'aͱl"ыGT,ط>62&ȗ(6ӸE_w@Ʒ8J ĕRExfSn6M p">.EH<܊~biP}Y ZGPa%|{8od=oyxL`1IWRL3ďF54 ^-GdNbt{)&Nw@u=ke䵖o NJ2#5 ^ ](yr,`A ZqKw$E2 P?ӈ]wnZ;Y34y3=NadZkfmE'H*~uҗS@9 f& *UZ0AZZGݮsi۠~ 敇yr?śXZ jlH7˦fʋc D>0P"wL)q!K!ࠇ\ϵK\Ŷ=Z1GnX r ɪm;l\`og2zP,3֚R2tGIܕb{E]lipb|e#_:>-eqX Ń[ %mfj ֌Αm|F`-P;AJe bGC.}W]MITX 2U'k0w˅#LNa;I!-rv V½r6Ēz:<뇉=Ly ^ZDFNA#S0M¸ {!cRG/9>2RԢcξg|B$6G<sbijy#cc!1N[CrUew;O. Y}l{y)1l =Wj=2f Lmpg$1&Qn4Kq*ak=k`T<7FTމ 㛧 ;uCmHS β{\ I1G*,}!vR ;d] dx ~ =2 8> ]D2eçBE'8=_J84ewF0̢V(M D cj٠e\FyYO#fq;l½=:0OL7qF(R_"n;qlǘߔ9S3J!L*X38?0@+X$ 0bA]Ԧ11v%<@,^I#*~{[g:Vn\L^83b|)59?Bk6)i&_ ǁ$ R ~F]l `or%t#"qA6 Rr_#up$s,[W22yE;}ƈ/]_h!4N@Z[ۢ <^U;}3?\(Ƚ\=="/eM0Pf{{ɻv' I[h'Y߇{9ePkO#,\IT#cM?wm3S;6*ޒAPײpZDnQscP7`;r0gGUӕ 0nđ[ .L?*nôS aDQaQ7 ANi9 7 x/ ϶ !t|t9j:.2LْOb/V_fӣ9k Ue3'!$ fVbdT .*#<pa s 3.~}f.pvȻI99[H:8Jq>U}o'{f2K[,N# j!ryȌKMo ]&>TM]x̕qqӶ ̪\^_J0Xr`~N= PҍAK;}Êyͼ+sٮv6iH!pj/Zá &Y甒߫f}fɷf*o% 'l220{ n0RN%'ŲbyPҳFs.m?F_;%֍PVHtXLp}, V.E7HP9[piQ3Z|GjR@,GAرl}Z r7Lr}V .\cٽ\:M5u&"pBFW>}vCJđm+QDD,fs&#PۑaWb?FcqWSȴvI-1(Y! ׵(́smAEK?!yy܋᭷ߣk2!B$$ۃt Bs /HÌYmqufyrr7w*րA`"5 ]v.>ϖ͛M %UU5!<,F{=~jhUJxWfֳN}Z=i)7x"Dr|/mMI9RkYAC,>n%/ 6B4jV#"~HڲxDRdB=X4Rc)\R]ä]/!,DeO.pDP8Pz4QZK G2tKWm> Ao^#8PG7۟/}l3Ѱ=V<5އVo5%iQ{O7e\#4Yn-Ie[tld*%3t%~k+GF-iJ;;YZϲZ=QpPPO9]9al&O3ع 㲢+~(IxN,Rp[M4΀\ jqv70H 94VPppkZĩM h鿅 O]f_J7{Aȍ,+#ܶ(F\"P;h֏/Iph]D›MP~spcx>9ؑGmCGFI|,FE>ꅌs2Q-ρ82Fn~R3,5`sxCC #L {!u1`WA 5ڶ^je(`xg↰Vkg"M<&EnzͽK~n!y A7w{/9OnR⇧ -^'jl:&DjH|"˱&A5ILx G:͖\2@( (4{=^ŗM"X.:c;wxse?Se? >ra/D^e}չ"+yz!v_a^{x w{i(#y Ƚ= u}vm:Wz 0r"8Gd~]ȵa`L\>YAs8/y^l,"Tג4 )f~[bN+֜^?{ph֜CM=3 j->zsWl'iz i/|lCHwHcPǗ䘙cDbHzQ\E>?VEu]4 zw4uME/cB >Xz!2 +q]$sMRӃOr+j 5fqՎzC Nͽ#BƞB4cdץT7MJyc=m8d/MoIA_Ա]|\Z}YS+1 .p׺G?h!}ceP]?0rvϘ~nԝ꼱(@2rF>VZ)9)g dB T&!%PrϡVPL=MHvUnIŗ+N|betޓ:~F"R_nc3k_q5!7{Mb V8'E_:GaԆI.Ψ@@T>/R̍qPuvlH|(izM᠂Ĥ}+hʼFϚ @pUԛnI9K^{*qMyvtKVܹ V`MUO>tdL,ؕ)ƺVJ^tuHXq5mPG$COuӏMu'~1N %Փyʯ5P'ʌj^ ɹ^ 9j?n^*—H/*xFX9}||c6ڒ2umD|"G. =Onxem'Ad}c(/&\Ӏ^(K| # ;:=RF# +Ky!)T #vmI4/ׄ]:}nNUj(N/}{+"]AbC?Ӓ&Bk|s8'I; ~\Ԃw&"ISnCtySi]H

x"Cދ>CTttQ7:L0;l `@izk)U77cȷn"wXU@LUiؔN.=D,+WFbe1KPgT1dF<XWupb ,LH}ScKpWKV5tmrc8s? 0'G0!+)ea6wVr%5wѯˡ3Ibl1SY6)m@ZM4L@ m͞\BQ*W aT73=R;e[D&Kݭ+AI_ ɨC jN^uϗ޸8ƛ_@>r%_?;'\ܐ'3*7KHA[+[=1i{x`Q?l,GJAu|QB!LEr~x)|ѐmmN1?(#*> ۈ(p5sw+eШ4]toPw s };m`1l! %`Ś kc\s]+Uʷw5 LB&W/.!~ŘKw?mq|[πG8;'|a%0qLFo ܄e1sQs.;NY'4@&T%^Yx ؒA']8z9nLc=\r] :$vN0 xƵ3MK'ɈM)8a ɔj*Zv tEhC9gBT Ftr0߯EĔai1L\hmќ2؝IO$J~T `~^\`髃?[F8I_KwєuѠyŠ[/ߋċl;do$) aqOhT7L锍5n w :u[@ MUWԇ0m[rS>K bwU[۪꺾B9|$v`Grсlfkр"N6,OS"SP̈$,N'MC-V0nϵ\2Y%` .E7ٌڜp9A~D n2GְK3dT} |I)UK(m/H<W( Q^N_qYRyG24ڰ9`ܻ} !'dM.[o++ JHl,6ss fa(t&wiշa]9QjUee7x^1Tep  W!ʜ/ZiAt_JoI)(6)}M[\{vJ 0vg FSEw[hIš%<[{A:QATyUOIz*zV|9l "J<ȫ T{0=VALa z }uo7D;2 B:!Jqw%W~d_%#wCwm~7Q|{κze43Xҗxp2FzMJq͇ 'aC'Ͳ=a!; L?q]N1^g/e+G|4ac)k> ]dflk~'7an?/|c bwCyzd>}a2 !1Ń,:ܥ`E%s:Î&U `ZR鮗Q ߊ≄Iu@S U@L-Z(wE6)9mtû:Hհx: ?&@ ^*Qb=6Kxz[MTm;dtP=f1( E7Ʃ'/ h*R@IhqAElcZh P2j[@* 4|D$ ZF]c"h2CSfGGeLubrVjV V=-׷x}54 di "3 &\ 77鉈 3v:zJeL 6!H& 1_1T鵫V|&8ݔ>7,}ZMO>ss7u6Ed4fb.0y 7"h#3Iuy@~u\|n g^N F-N/!GeRŋǃ^Ɨ7_vov_VD;<'ǭn9֪8nH6UT l!>mh^t~wœ9Zh%8b*/ b(Mt"ELȐCkaK9IK@5V771Kʝ ZsTG-s / nyo5vcUrЁh9;aQ~.gj*Zm^h G )_vm0GTT$֖Ol5QN6(8csT D} ʍ6Nd HjOM6+LJ)ԖD`8tc|OShZozp"D cV(Fġл 1G xUS,A1twJME#;nlbx+C(E2(.+*wLg''8[Q@[ڔKCwr֛Lo1|~2e$BmԨ}՛h%2ٲeZgH(B߶HU4BY *ᓜ c)l0Du<1< mE&'bX|^mPR0CZ`V3"fgI-W4ηoXy5\-ZŬJF|\ҼLX#dm4k䍬#ԑ I%4(`+.)N 7M=/6{Ը;*C e4E9k6hsD)L0  :]}xb`JdBQ%)|22΅.T\ £dDS?hhKjO<p-%Нş{DY-Jc_M_ i5 {pҽ9 k \en)5v+6xL$ n#]HN*yBY3:zG\3]sW3.-!&JڥgZ_i7}G+\,}U./Z/)3ǯ=whVYŃ8=_I ou])f?}6oU Mǩt-+~~ 6ͯ: ,|j̸ϭ&9u}O {+< x7R~IGϚ\%)9S>TL-"b텩2#Ax\' N<1JM6dְr:]|y9{nLb^yBA_e'1x[.z V*ΨqD.+F1(6OՔ)`y4?Vܥ_62ˀ0 9y Tl^IPMw+J*2C"HĶU5`FE=m;&BJzQ 5ASlTCx8і֙pvw gXd(j~ŋ:b\1ZS^*9q)3


iq =WȮE"XNXZ=rt)"kz[g҂6`.É%l2:8ECS|Ǐ-U?.N>xXsz*us`9z#[P=E 6: Cbd'{[s`goFZ |鉍JcӦB>` c?VNzIHtb v׿]tww}4r>Z3BS(3{_g*b>H"L3{>e,7⟥$pA|=ФO`mX{t֗4ԸdTCbSc۷U&X:W쵼xwRu / Z~ŎnC'KS*r辁 1dLJb[9Sܫ:d9,acyLVmqi2Z@~)yz1[05uߢfWmUDyH:+Ev_wqs𔪔w^to7k&qbHhO#wnKn.h1B$Ɲ,;a@9NG^ Ť_ vsvU9mf"K X'Y8&pUwc4.򫍴hvbAbm襣k*\2R8:$5LYb.)p8< RM)~:jM ˆ8eR03oRWJ&(R%"M#8'R-gKLך !hS}pAg@jD[zY7yġ^l=ɿ.zT]:O>(w~`q&Ź @"OBοTLRI q* ':7ty{" k;A{f A^{Rb; /É ~X2_/E--FF pȈ_Jr JtJJbw?<KlFQ',OF@.滰‘ўE:= yՆF 0'O2iHia3 Z*i|΀'vc Чn%2@BŠrY'@&/$/T' 1Q^i<:i*oSjU-R3LyS;dȩ73s 'vߒ񏩜k+g"B9Rzu"7}џ;'=,?'W{SSwAe c{d("Ş/A\Jk&!5_0>!J Db2?=Zk'&\C&0qvPIZEQɭ+1h6Ð=$Ki{ H4_Œ%Hd $< .8o,Y =u İԨyµϡ>Xx''1T_FܲcEC?E%iB3ȧ*D}6 *Ni+iGAX!5=.,/])3mSAf؉:/ $?ފ;!5"͐Qѻ#뭀-2T˫w d5QģV!uDA82M~(DXw]NsÍ=]$Ȧ!Ǔrvu,5 >b0= J,݂nΗc1V:@ Kzc)^ʲЃT}|[z0y|4+c~ģcЂpH| MT4Rfcpx(MnF[/"FcGSh!- UB?BpL,ў=_[h*=m Fp:\h]Oɍs.Ųo7 gM8۝o ']{cq*;+zU(_6^)yl6rN`@=F׷05g'3ذ:N,<[!1A7G%pS `?-ƥnMcl(XI 41'lܔ;+ԝ ˅W>>#~D ~Dfi$VJnQ?svQ>(_ks8JȒ5P_g.6(,1:Ѿ$2xϠu 9 "iTdG4oKf0H>+I{I~Q h42e%>T5Z@X ֗_b̲Nq*-h.|Q.e8OWǯL]_-XD: \]XZ)[vfVPg? AwQ6P<"9^F& Kse&ů=~dٖQ_9Jbꗪ>zk'i󈏊/cLlMs~:mүbyJMQIM\)ڦծ0e2,abO~ Kz8S7y^OkS`6ic؂iD֔t4VDlGnfyj@H7B~M@Ъ{k2mY7){9gWjJKx?CX*([?sLKW? SQKB5e%γ'z; ud &, @Xn AOEݰBDn:'"hzFH @`cqNc}iYvD{1q3c1h3b~14]-(#ռ̀뮰Y, ^Anr"FL+̶0 X[ \Ԗ>v_PT>e\eres=(C.lPq\zN*[qJvm^@D jgޜE8>.Cd;ff-uK-1ebœZ#%O$geֺh_􎋪@YO |:\4ed\ K^5"J"(kU10#{*#W!6aYq_g:\4#}e0rg?&-yw,K3N?#Gи$U-W;`tsb/hÂt1 4y^P<%BUtc%3S緀nBvTUnrJ=emIk=(1R!/^ir.V~[E_KR]ZPS3DՃ'@~{}|f\oܽZ/1U2bJ/BG\qݞ~h >R~/%c[Љ 1U{`ʩӜQhWFڗ$1YDzϻf=fַ8ۑDo?1,$0"Q@ 3vIoOMƔ\gp<#2EݝtښA6ҩ3SI)ho$xTfǮt[4AV3< =QO!8zPފRo({5_CArLc6+lETyzJ8 󈌞j_6yIbhƦ9 o; @0d"mqЁz@BƢsGGܦ,m \rIQg^ ps芗UR IYWQai.{rY>?5ځ?b6rS1Z`qf{|`'>["\K|\mRĉа{XXH!l}le(t⓸yH`nvv({h\m?^VTnxwpF=, /v`E uّ Zޘc>J4NOF1BǜXqxc._>rQ'qwS2$CQ-󅯉E^oQ<,4GX\B&b:_ѝ; =7r_3GAHR9v\qQ#)8trFSCe( Rz'8_Ƌ8C(!ghQޫpߟ>_ĭ!qLRJBKoveʠi;SGn;)[79kjn7+&Oic:V9ͨ+'$Qfi2r TDɑ5y_e )lq;4/83}92a76 @EȾ}̀>lVy*v;aY*PwA;m Rf1awu4ɀ4v' KbHu =?%;i !#Jv|-=fd60N&+ mcV-,-*HΉ7WdZB( HF#ץ6|,P݆/NtPEiXۊb9yd"<"!2t4]EC &.'[.@[w΢Cy͡{y㊒׆腝F#H. u=)GX# O/Ym?IYo bp}<mbl'21z2J1(l7XZ)$-3n3OҀ .1EĝrBbP?Co&XS+X۵&|77=/f(eu񌠇 +Qt-͢57mW 9qY_2R JaxVw8Fre]Tzkn@d~/e %p '5j @(IFpEmHR]mj?@GQ2'xrz$51-k̄C;9A&c$ʵRJV*E0wwjMc 8LfvHd黛^p?_9ʔzW.CH[=1)B6D 0/A=BV%z5ek]`rĎY`$m~•t5 WcGcGFHJͽ3W5V*i-D|GT6o>6ʼB J9[>^N#UU ı_h.oB Z+1#R|ćKb>QLp%WUXC^=܍kE\w5@8;}6DvvajUpY&K3$Rݫ!\ jEV.xL r\ ?!#25Y~8(~BL: LCRףgT4 Xm+t5`M̔oC`+)@TR1Zbb$/G ((-Y0M}P_~+Y拜vYOzЁ5n[]0 CRT)cJ3>93M@Փ_C$mb4ͩGTE 3!@N0v峠}d^mm-͸h9r9k!r3뒽e~FHm1wjB8^!.Xfd"/ ZcXПAqt/KTQ6( Lx#z5:>#$( I*BN b^>TnćM;b\>Q坮'DZ[ڟ,;9AjZ7? +DymP ,pI]\K9' cn#QP;!v!]~K~ hIW+pr-:gXd wsHuY:j|O$zq)ܖg"dhB?3'm>/!T)jVڏJGƝbZR w?5+O(6lI6t1jaBI@$QmσL}bFedN$Hƾ34-WZ [ Duqبi/搸Ń;UѦ*UmBl#W!epqZp3e,9%Z*ߠ0'2?R9w*r߰ lE`Չ;ԉ k6r/!YdzdRHb\Z $%>9J]7G\ 9Uadmdd.I0\mW=R){$S24`Oǯʉ00 ^P9}^dr%sE}z"łhߕ2AQvajnfQ!͇ nMZҘ]^׷~׮\L0ŗ97͋ .eU 2[@*U(-*s~^ea:"t<ΕѠ-Sj=p'X+<+}ĀTK!ԞhV}!^`q>J@"Y1`Է囲FgNh!5ϩow qt 2ſco~ht/'Q (פqTQfѽGkuqWpkm,(۩2E,e뒬/ 0•Q9B/HkyU;ѝ!#p#[-k'-/ߨoqp߻۶uq6{ԶUҹymMۘHBZ[A9)J'9>$~8ywWdQmOnjN דPıE[c_6$Dw֢޼ׄnG`p7-Cdu O%.}pb z5͒`3]bYs|4hjdvu Z(u Ac+ǀұ{?5hGo5S#-f8WGcܔ{+ӁsãnZ+uW]1" +ȯ!3՜&azuV##oœ7ndKokjsPHa>#xGEAm (g<D8!*՟D o bhWG"Q8 OaPRI3!jսG + gqkrzF1~ gIX5L}NlgEPQ߭fik= SN?;[+4~\/r=REUҞ\inq 䀟db-dMn&t0Daq7(ܡ+!r,R̳j\̣|bn2?Hp!F 8cRl DfsCcn~sA}zdd.df,,t1e3 MߥQw|:e=.T8"N2@$1%kÇn(~bv}_AfYXxs0\ra*q2&zUo=;E&ptLBΊsq|#c*y__W8$+He( Y&I?'݉XV=L8j}(x|0HI>Wƾd;=@0!n*s0]N[RiT}}*Q|n [{8ѽ90[m~s;IӓlrE?`jLԒc @O(\DCNyQlNy(&7W\֭q~g[ݜ;OT~N/QB_[_ь9p0BUnù%Pc/D{ 2_agG`ޚ,:] -0OULx=b(@iI/$\ &nsgzBVh..pǡ%\N=qc4rP(5f(GU,q7/i+ZdN5#Kz5j Q~Lf%C6OheBzw}ۼ:Fy-6M/iKxmSU23ŅѪ5sp;3JX-U/LYٌ'"+ Yo6|1b\FQ>_@_pj*QOs ҥ*88{ p:i<*.qqq,r@$~ OW>rŤYg%,~sG@^n |;ٙdy+dͰF'ZѮ_"-`> $)gUw9/n*.;m9ё.͒@ʹ;6\m5*HfԳw| V-. 6Eyr_[ )o,CX7-t ښ F D"x +:Y_xy6}Ga=r;!ek :,_ 0iΛ} LNJŽ-ckGwæů2'&8â K2$tk^'u_D?^2kPH | pq0׸۠TX 4: l>7y30ձ9)̇פZΘ:U ? bЅ xMnғ`!l$R˦& =:l%a6g&ׂr&vsy#Y 8$bݏjb/W+EPJ8WеD(Ư+MنJ*N96>J*6b葕Ҙd8~e>3cjR\fa6VXnեKQOca\DP1YKd&Ҭ!T0`7x@(qASh]oL٘7YBKF#{-kDOkڇRl}`[-[- sw. B˺9;Αžzi0*tRkzA4]9+lL{ QHxndqcJ롓\ h([Sf9|U]zƴ疈UŶp%)ng 9U’FHV!x q|:hEmXeIt{7+חXdv_Q26Q8<Bh ;<de*B|j 06cDZ3(ػ &Th`F{/]VKɤMqo͗ /h%a2GnqH&W:wV)IO 0 eZ2T4dDQפx>}l21fL= Mpt`L 8 lf_߽-2i۞˂p\DM!t=cXQ{KWQAH̎嬑IݜqII|SwjЃ- [%%D "4Vv}=.&E~rCZ0pɬ{ҹS(EV#i@3;Ls5_/Amϋa`|jafVr끫& ȎsggSzPu|4Z}4Ss W(*0:wa$`a"lGQ<%ACbe8ù=l SfL3UGb =t? 1RzM^qӞ\黇u2"g১*X_j Zm'P^7k|H>9R6 aLXGwk!\F^ x_ p˲ӏܖh1\C壁1AXuŐ?J ӕ /\N͹3J (&u1p2ϡQ')nJ󗵏~h"'j3`p4,o ^{u[ W0sW$:J)Wj.D%" sM+J:gÌ "1gd:^P a9m뛮a,T5(?-9 t ۹۹ Ψڂi6 *|? Ot25K.kW/!e|B8?ZV>ϙsmy(j0OPUjA!iglZ M=]-o^^˥}НӦ9/Q>Ϡs[nr-Ő#Wq%l,ԄH),=DafЏ\ T{AotI2FDBH |G[|t4!W U>ukl1yܪdA=ιnQʈZK߹day C1omj'fwVЪ/T LaKo"?qȧ9NlK[.%ꊸZuy#"'!l+Xƅl/Tpjiǽ%TN!Mٸ-+9ƫ94)BGg!}ciyvzf^ڣANj(A,[A5H NV8^gV9LՇD`dހ%i+q%YȤ+O lo7QDuH\.46/NXit00G0>7{|~x&D/=]xق=#\3▁ z^^5l-+7/UԕƬXA~ Pé0ha潖d@́z?sқEGZ{VO\6_x毀5.֧r7d𒝈`[KT0q*E,̛:8l~ɩ3?s7&Hs^Y3"wAV "V :9RN&RuژX9-j5 6ŏ:D. t-Ƒ' 2gPMwc=GQ!l^٤/lX \8Q;?KT4LcoV/@Џ x' !B}j0GpdUBHJAIgD(yǫw"p4^Iz}U1NW]^8 H+ .~' :Q_a1*K `&? 2H$h'>csGJ$!l8g{Jj y\[&&B+lAgyFҰKJڦlH&9&p]"$Oo̸WT?T RʁW'\BxE¨ck /43ȝo{"6;}KЖ#jtZSKO4Ϧipݵ2QxYLV 5rX{H ,(kl*yPk1HQ'G@3r8 2LOd5,1QY`FN\ dz9e=s,lH~vXGckn-QB|DVO .9WQo}\CIjS TtiO_֣l8 |Ж)x( ~IKbc EԈh، Ы>2Sώ-~B1r0 Y o:H6ུ9Y:PDn U8,hV޸;^6NeLVK올s=/ԃ}OkN5 V̙@ZBІRA1<yM#Dm@O;qbi/kN*0P-rm]acB{bza >nJl^sKiRg*m<`I(˖JԨ7U%V17KϨRRFiD"%Bl1BQ4VqtdZ f;DOnm5ru zcKAj EP%y';Tid'$kLy82x!n3|4X+<~AFGlo֠l*4< خ|\nr2H .|RfmϽ9~Xb{ފ^H8.ؑ%>X>Z7 `0 _u ֊uK`/ ?pr&gNv{M{E+9 ڂP2:/ FO PGGVaCY=nƭiH9Dl~5i$}-^mk 4"\v40ǖ8N$B&ɖ0rHH '@̺EE[\k;?I3%jøM~n$1돇|ڨÁp*t+܍w)(i +@72R+y'2uu0tK_g*MvW*Q9.WՒ}Bfqʍ  :L+;b \dJpeJ};+ON2o<ͱ7E\–tt_2 ζv =DY_bl%KW4,徭G G:$f&BP.d*̎?;ºIlOK*zOwKC۸M,G'}bfA;39GgAUEvAܼ%l~t}W=rzh@N؂F箌 jCB]m QqͶT6=Jn(}w< FJ*挖s*<{>6/!~CED_G' z mrC}Є|ll~lIC'oxÄQ'4O^pLv> m_\ӡ[tӌ`RiB:zG{ ؊9C k=z*j/ 4a"1Nh][E"mbrR}q}nѺqZ wDUql]L 3Ɔi84CSK@xwswq-TߒD] t]{`yM.tVc/`͹f ej /M>,hړ%ifK(KP_ }iMYa*``6S9-8BCx%l+OHc} nmE2*GkVvhM_8t0"uoMyTH4$E9~קN#C8@:n38U#JQjҷͣ־PuhWPESut7\vn H=.Am?S ؼ;I1 Q g؃YYÜ40,M)#҅  h }盉y #8!"]COM!Uڜ׆J*\%rm@Zsl}υ3W3􊓖 >*5pWzZ>ƞ؇*L"m,g)ES '%]H(՜Wpgu}L ~&df##A-DдsH܇Rž cə2 u0)*eH`ihay+($P%BT9fաɠ:V|ȴ"P3 o_\7Kۼc(D'pVaY]Z-zǣ Iڴ2WJ?aR.M,5K5/uSstFа"4U;PWeB6@ ުBN%e?0z&\Jdd4JuVw ,ͰĘJ'B| (7nH*TBpKJt:P 0zSEq&n m)zR i~kDA?0frWj@h]: bWVs0;]qyVtcBN1{_ėipvp(&_mn}c١g1m gxO~5*Fcz7 <W{ @[^w]]!ٳ} K`](YLu3l 7^ jLvE WXKRI'Qe22<'4G^3t lF2k>s@['K<@\Q^5Z7bэa6"aj'+ߐ>3 2~;[8[1&;ӱ.yZ‡,ILa=(4JMtj5]d:m,j߼\I8鑼@zb ǐ\EzwR@ mPyT}1UL.&HG/1x+RƄMyA7T4 $`$S۽I 3J 9/ZVC5"O& U!@7g80| YQW%2L yُtxvk.E ;  JK\oNOGp0Y͊"od)Dy߃)=85֣#tG~b$ A, r͐wc; p|2,д\^Ejk4`%Z'^X_Yŀw^/ ;]-NwUwMbV|M|ןB]i.妭h֣ؕ2 VS`}F&xRƨu~Tw-Z<=ށ83Bt/R@C&Z,'f4^%(WGžihϲEJ|}, g|ZmVeDEM'|郐jj!y,tr8>a eiWIfusV^RwKj4lLM¦lkv-$yqJ(fL<+U$玜8E~Vח,j,[T@d,R# "(c}#t6X0keZ͵>Ʉ:q7.G!j 11kC[#Xm=e6Z <TeAj;N`1ܨ2X3.e3Li뙐qJ5}C{(.6\J ;u YFwPf56%ݻF-bsQQcv'Njj"7eMkF\yv;1*[z3*/ZZA:hu;5!!/U39eN iYAB#P0j vAU)?q$|qכ Jt- #Eݰɻ&&JGstZ}Ϧ;DJBלCj Av52NO2.׊3.E|1+A=VvD >_X3U uŖ;lF4S:h7bO"Nԕ-_sTw%1{ʄU@x/*"ՐJe2Yh)hI7 YLn+:G}<ű} Ba#s- G%#ڧĘ,,Os\"YyG՞4qu 620 Ǧ%\![z<"u7mF^3AJv=MH Y occ͑|Ҩ)T}ZCRŕB6XWl<4N7iLvdN<~"6ܪ`4$%;ҪE;_d@FQjd$}'Ø0߱e?Ë"<Xb$68WV8NFn,mGQPhIh:#eـ0 ߻?ˡG ؀(הP\eXeO-ZLQF^ 3FXc ^+"֨)v8 h DԢ#5rPC%^2csD!tVo (U'BDY}+ǸkP2yY<I"9ۄ2 ۸L,e ڛy Ͷ,sfNmA*@dͯ=vCo;nfۈ +Ƅ Hu)v3(#؀Xwpy}Z(7.\m\T aK:q~t#v N.@E"}kg)iU;M;aJ:쀨ٗبbJxr(+ {#˵"~N E}zlaulN *cbux}\nHr}גD kd/(nH {(|<94<24^CXz$?B.}1?th)!-ADL(9,@V#ݴfApR x!(W;kխ "9+z\ϻ.P6 aB<|.CAm\m,h%r54kX1>8cwr%jz͉>ҷ*GN*kXS{.RGTh mj:xZ8~I zz5X#Qq"U_os&q0|- c8Kf *,>#y350+!peL 5&o*N< ~bZLDe߽<2 khgjKOr~oi:QG"VK.0'  '"0bڛQv&nO';x\~-=N}&{GAC!Κ+LʕV͡z{ ]+lT}U ~EV;7!B~Ko>6'% .P#+K $Q3, swb (1;3h2~/1=ukq0hjq' pIR PsLZܣ?3/vs)$Qm0,,H̛YJ @Ahxkiv@W8Fe/~Wcώ0UvuUzo:A0y{4[Jjc[j0{*;`@8:#KUņq5`tvɧHHma85DT k+x,![PM;*>HLމ4)EL6gAǰ>LЂ+2A c~ۭNAQoԄhR'lMA1-"CXbv201cj@tV eY)*'z뛚xQ[%*ܚ:15tV~@7d`g-v8((Ȇ9w^FUo%w`"i=}9j }Y2_8)CA[>%:fd/A٬K{zxg^Ltx`g)>8A6Zc^)w$b|3I>VE%7yQR ٣fP5,Tx,#,m\ ˋnAoh(_6Kshǚ(߿w1d͊>aivtЂcAtvD{keؘy*NI܉'|_Plq"rH]RZXZ5#k3ЅrDZtT;xuLئEС$|..:n6#OZTHd8/T[0qhg1Uɐܴ'[-k1ks>&я'G{JG'!v4m7]缠aQLO?R"+cc ~5jߙVV!uq=E+mxkTS) 9mD A)눸٦(:_BHu\l.@ҝ .4+?RNX_?RSIt=?o5kjTCv=5j,S+yCk!W @odNޤ"M_:f kUt~;zˌeEi8ޜhm~NrGbI "~TPRA,|;7HqZBkR/n{]:](XbMVܙk\J&e>F5nԾD뮔*:|*bi_- Hu|kZQ"|tB]m*n}2c}M9U-|@BZ=u0- |وv״!N)UD †FxQ@VɌ@C)fdj=heTdU3jZ{bSp$;Zwi>xXӸ)hQm#0]{ZAďݞn'N\wKEI7W &ᗣ6Akl k:\=;w5F.纠FpIc*[$Sw_=^`#Ǔ/tZga^@e2G-&5󶑜#1YQХ>#8ΦXb '`,\bB{p? EP11¥5!P$@/g"iRR;qqO-[9$ePM0KAz-h}Y#IUyEwҺ.I=ELПY s<m-ȝ)*\6c$q4𿚞 ?nӞ^8x/@ǨsДQHU/Yc1Km++Eѵ1RvqWeSD~+o\Mg!\zT[^5^[k&,U+ F:C`R#š{ݖz12\ƍ۵=,Xc[NV=-2wfls1GG}E9 O7JMQXz"0b=QQx-nxYrnJiУhOx]l=;2c\G+:Pݛq+ƼsȀuAv IZ2kMS{V)h]TAx5r"7w£?<#HpyMZ􄫏%>{HJ3Y};ExϖؗF.Z73|\ŵatdxomL.@iVT )xxŶvQ`,u͸`}<H- !)AQn.v 3> ˌ#adOX5=d@xN\){25ql8B{t&LRu{0\߄ INK)QZ &Ҕt|Rk J6sPy\n/ܶ'3 OFT,5(SD[?Ay,yE0urFmhFtH$RI Ŭlg 8)՝T8 h;dÛ}cIk0@%t[*ÝKRr~Pb<`/LZs~6/ɑ$u%.b?xB^cscL(k;*sPp43S_5ω1d:I`z^rV:펈7 j.7VҿMp\߳6/]{rn AҬnFM;Ij_/,l*k\r*cS}ޅגa\EӰ?@~᪔m g(|I f|XWYG"iVSψ_(W W\dP%29m~ ǶOà|447U  *$=:(2_;ItYڱXk;g5`ev rZp#*]3՜ZL# = @#ߋ` ro L_QRN,;*01bZ4ln)maO̍żwIE٫G ;3{#ZV(,{7s싇70:a BU \ `jmMX 쨠KÒd@ k;?6y뎤"+ 3AKUZ Xc)=C̸xF/0ʁ31D kJR1ҥ(}- Dڮ{^:~:V'n-o'G,7_5e@|vȃ]`e*#^TύϦrl㌥gvor\yT.M^+<K"1BbGf+~m6!k{?OjZXUcpM2!"w!tbIK:Ǧk8VjX?`aC뱟^5դKZI澲a"l=$Z|TK֎*Z#p,$[Ej8{R jys7Iyf6=Qz{ MX(~DTYWԹ,s\azy, `v.gH~fln FG0j(~Bh$2vz dMs-M3:*O')A^ d%B|1~kPjyHIpG>]Н_ڻшh $@'֨rw!S8PoJtj/Ujvs)%vDz=L| 7iGbbP"'C:-KYf8cwcac&_TDr_5>x%{g~ǁP>#s枯Kq'}o9Kf*hRfM|X͝1=tĂ'}U{e~ʍ򱀩WVp0o(AiV"tiv_7UNhg?  *4TFzloj& 9 .E5aXkrl^w B,R85UXhݵ?݇g \ 7o `>+b>ZjY6~"\mN/$hTz͇’+vW7 )ԃ׆oò˺(NCcCZW^9[s?~jFOD)3*Nq>%˜Q.nngPǕnC6YsfP"_vPRiU1yu蹽+']iI߶v,yE0XLdl _ kB$Ki&/EAD^Ѻ =@{TpUV}bޢ'F@/ wCip;\4.: ('~+mh<'*=?Z:y_I1{1E>p `#j5w[ܤFK[XfvTGI m\X\pjCL>JieSzayw% aoTM9ma6cNȭ3?YpTY }7͟6q/;ʖ˽fɗ!( =W 1&;}o#nqWU/˿3bMt9'/,1&3L8͍ݗuy݆%&!.u{[( >z+;g\{"G96[@{da+¤J;qIu)Ooh` yG~&@]+SI>0*mxtD8~ S1G8UDYS_YP4XLڪ#I# ct>`>c=j Q*9q6X6QOVi6F[b sKKҗB[$im2t_d7bL u'Ia]f;T Ye|5[ so# ɝ3ON<~,nO,DckCxq0l9kߪy ) $]_m[3^Zсi^UYP3V ~l. CbB'B 4bekY.EZ 0sS™<$~^eiD=M={w(lmh93@o[?9HLhN?iS7P V,#d$X~.lDgOop{>zZ8 AM^Yf֬)!IF2z[wbc(SImsѤ%#>DGz5ӠDtm /%sI'@ƪb1hOLQgt\47pCg\'֝A5LjQVXe9CۙU=@p;+}Z&cWbh}zK&Zy+3DgRNL5wEȆ|-N]4^"5d *%J afްr0N$uc&9cݶKǠ42!!`TuzL̕Om.,}HRF|\~\zdEY'@d}n7!2Ű2Gz%{FE(:M.| F S=BWh^R>7Brߺ>Ԣ/w%9XS *} TqomyH#(?"Choqofgؽچ*&G' då5nKҶ4Qyizߊ@Od(jp9(vmXm,qf $8I~yD(y]9<#D从t-JTXC)bщm & I?o[wdA9!h(d٩!?'ՒYo?;[uz"Ɖ[y>(ϥŻ kP) uuaȡ Ư_9ܷ(¸@BV!CW+HmY/|yo#Qa#(5mЯpIo˻RbrnU" "y @,CH,/N=Ec-2哑U9]Q0]d$\J>V(^b*곥kBBX)[-5 jZoUoVqj'9#AnzWd[O  ×;TKvU"#Ǖ_>d+C;R 0 AS<_aiD.ɉs%^.D(es'Q^$ǮA{T}wE`3V+sAP,^|62~ThOT,o ]zSۈX^F |U!_a% Iz[~'R:Za{0Z7FPefr~H--vBXsE곃j 咘F'LrNԟQ4]k8yKU|X;+{h7xe3E&MwHh5y}L9l 'x{cZ.4l#r;UPN|3<;@EErvmjib "zW/Dp^#`\~2˝ FPXi[<]Ur6ԇ+Z06_/W9+X!WOqWMQ:D#I."#lkZm fAzk* a_YսR]~Vp rp6RI=| Eu5,C"5ɰ~8mcIDJBHپ`vt HJm<[rB&,GÛdžs+28"fk /h٣YIw|BwCFvA3 's<1>Vz;`-5a̞8O`)W>ˆ,?uUY3䓐[$k^rOc37EE O=[ F+l;)?Yp?~Vy[IT{@rCw>*i:of/?z3HrpBpy{- 1kF[ Ӳ?Lf=?vyzEdA-6{:6g:,% Q$"ːQ50TQ 8g7R?hZ792m;𰀊i=Vw5Qy"@2؆l#!Ty vLOQX FfiNv`Q cxm?\]9v"43KOΒTWH>G=2i,~Hvx'TsVʔV#*ѼlH]gOhDBhMҡ~i^WA,7BY$G ~TU¤,#ڬbQ W9iQ+)+} t J%l0 Ƴsk:,xKfrM"3<'<"Η(|N/ ħ#Ѵ8gWğ鏷Ug0Bm'VetHB ̟+vz@9[7ۡ)(=a}[[TmRgmZ 2qwoǾ`pcQnlAKWxZ}1G aBy)GzqG6hMP] C1A|OP*b܋{M:7k6rڕ0jvSqc<4M>ˁWm%atkֿ9REz<j /P8dd:g`硆c. Tۥr݋;sf$Q)e^;͌vp+-25ufrk?]rz,8QnґR:^\V̷f*VlL *iKw0~:ٚ`-}16nsDbmE2g>Isd+RCB$Pri.HjE_EX'6v5()0Z`;HG4;(}9:1 B 1ZkQ=i핬BdVc,dplG3XJpJJؠ^۷>vr*ɖLv>9~0hRVKx2N!QЋx,#f6HCq7t)+]K?wXT'Lh~9OUo(ڼr@Jl0)L?΀;m &8}8,oAJ(djT$=j\h&T7H^px^QC 5Ф1.]Y܃/r HU.#}"hjR"?&}/T>2ㆺr(˵S`2{6^4H ޤǃl!}Y23meLe+#ߥDTf-(%F?07zS~sxm [fq` 1{1 iBͱ 쟛0215!fgQ«eZzsW"G= -kR9PQ墛 C t}G:H;c$  Q(4y;u:wI2 NXo]h+\+3Gt5"r"ݵFL")eN[wM_/M!Pc#O! ۠n$;tk)8SNNhLeż"nR' :$vzl>rٌյqX>gv Ifĕ4κ2t%qI/7P{kҴoglGᆋ$vved \{i!ɥxś9S"KvI6Ҷf_Y9ȲF 0RD:E{tRPym1"l~[ xk{j8*6: C]5baNq, &33vˆ4$ ͷ;?1r┵n!)c*C3L[aFqvgkHTMVVZBȐi${ CQU„en0ޯqa{sm0ggGfߧF4c xلpibϕN9Xɗh·(MAv4.skAq@|xmð;;R'cZKNNɼTR@' XJ_`< ߊd֩,B( JovKcMW VoRXǃ Te9i(4?ZDߚ qd;.B EUq%!` btTA D@Ӥ;$p$σUC?r \do(IZբ>E6~ wIl1T]Mx,~`mcąQgޞV2茙3m/l@V/F;[H5*{| ٧uy..2i9cr(h-K7)xE\F~AvLz\t&eZ[~bb r9S VcՉMho@/#y!_*n L@e8=M28)sk$up7nI=8a͛tFa`{p~ S͋cq@iq.zV'urxz NuP2NW(<1%ҝs1%1 bE 9輺 wrc\pSXE8͝v$󗧥8Uì- k*onl;nq6ΏzFx?FxǴ|u xf\\v2 <=`袥a㵂bp̿'Ƭ|%i fujP`$$m`, zxB}\ʖM@>\ɳLjX|r$H[hA}|!D2c]/T C 2a21JcfA *>8a>&Wc#_rqWJVD24l#گj}&9\Ꭲ6h.3\"*H" 1Lhb8Bݦ6ScT]Ì%)l8„JPbJ"h(zIuHճFpJ+|A&#m;d伱kh֬q?4:vUB rR]m$[,<$BlVHĚ-}US'ZdmBӼXq,i[4P|M~{$eڟv'ҁp,_ VnqTK35;=Cᆚ [)T L^zԸթV23O2Z(u˭6 pTxֆR뫼</}Hc REl,(DI=xUaǚ?bG8M"%r6fv=pJFz: 5KѼDb!M$w~q#[,3VUz\MlAZBK#=m*&8'/3RwތUY5~D]D2zHH|-lQ|ʊcKBUиT)` ,'4R?cJ K`9x# !B]WW7 >ԢɿOʙ!a.v?HUiIvK9'gS PU{Qg͋|ڄv7g@o H:P ׮*\}[},AnKٟVW.}̧ XCls7{_;/nʼwE(qVV2l&aZx$s\srX޺#(s{|FLGy;̯7g廓?0r}FE W1_`N-qcb=Jc]v- Hm,߄j$)d[gV = tv pAվ4Gp0nڀi>-d%kQU _8 "Zuv9J<>vӔLӒ^Wx5Fw*鼠~j גnTf 'YFg0 F6ie7[ǚ\Q56_:+\/3j4$yKyax9.x 7۬SUwFޥV0SaV`$Hu+=*KOyh.M/]Sהn_vfd ڋ])-ѬXw՞f6tXTu0%__y?)uPT'3jY!y6e bxnBz[` #W͉)t=|HPS)ՠš>gܺ' xxY!f$`K5tMs/6ߣ+a螓L(0~UrR$BhpW圕;.hšT1,no+AZ`8j )3[FSHg8Z…̢<+t,< MH(b"Ԋ"d~1%뽱@R<7~?rxJ"]\Fo&UGL(_S1LhꍠjMgH1|;FdSmY2oSxfgÈy4H{T[5@ɫ au]סܹp AN콶JuE<0=š AZQm^0 k>diz.kդq!5lG q"|Y 1HsҪ,5|4p+zlO#Rp+Dj+ώ.[F8l};]5> ׃ɛܿ+Iy+P Zb8+.Riut V2$ $+ p)|hۋV{i苽p°c;D/Su EGR1Srwy<' WZR<]8PJ@8HuxU7ն-]n|RKvZMC@."?ɾ7w7y>`Qv_^㒽'J9^y.Bg7EpgY`#cmƝ,/FNbvք;A􏕿J|]`3e0-o)z X7;qBk0|Q~↷̞r#Tny䨄Bh;y$& (56tQ{Vך+%^`,6uu\4K}Kt).a|͞lM TVJKe.?PYږ$/櫮GQޓP X!r<3͇* ̤Qͤ7Ybx^ MF7T) 6#z|cnt3o.TmþV,"2KAjʿInfYc.*)aȲ \gx֩,tqET%GUB8_Sypq ;WkG wNɛݚ`6yjVP!?EFX!xA ^Ώ,6q鍺`lAaMxfiF1d}|-zxFAnvq~A׶Ty(i4[Ʀd[--cg.)e/79yP^6"tVN)Aop?FYM"'t>&2T Ix2[]M}>^sMЕuqM]BWu"@[]cV0T2[3QcU"5ӲLyWV{ t4fQhgq[jbcݝ:okZHJ3䎜yhcd2(m|hأU[u`OH`]7ꜞ[a'"6&>p\hLxV>sp ?}і}Pө'粽֨%+LLd x_5`i'eۇ/_ '$F@FDbacp!DXC{dmv"a6dMc"'" SWZz7 %yߍz͚Kk+BH,o~VkƤ!`a<~2 g<.bCY>瘣vo C }/,`]ؿ@oy" DbTp3EhO|qSXL1R`Йl[+]51J׉12D㠳7 JɝiGWޕɽ,1ׄ݌tbr2*5@8ʚGrXRidccFg[{]XuU9@uZne?)mSV ѯN,&:@-k)كoS|.1kC :#OcGh2 ҉YaB26-2?FxcY47dRK")5V kW*,3]iCHÓ? ̩-S/.#|sa 4XgM~ _R rp Yk)FN,ɢJZ7y1 W _B&4ߡgZSTy/aqTlƳddn4ҏX.Jภm|jD^_b&I|#.A^crC 8犗E/|?C-h 鐢$}@@D$3ܺmް$8)`|=_,}݂~30ō~ZF|?0;uPre!PQ?\#`$89wl"@sN~=wzE]@$9D$Te=;PZ8Y*ʻ{Yxg{XW} /ܒ;&p*R:9Jz8F-fyeGS vdGhKp^[e&{p8R:)l+sDN:1ƪFuAr?|D]rY%dd{' @=Ko']X&D3_DҀ~B]y:T\)Ed fQ]QY}IUFE9[ Bqb10-N:Y_8QJH7%yU؀ tiiUo%T'lԒA%*ǮiU]P:CW1F2ŚE-S6v(>áCQ]WmC`>#oeFxtoȁe9bOl #[KXEv/f&RE. $0YG?/%'0f=xvk"ine5Ծk)vRM6&C[VhO?8ոdxj-C`-/M5V%`s]ʜ^ 񕱋PV\NOvȅCSD=*cה]Ar2+,liq{~93/iG!*/dʷ \6:񟭩-Ba#q{p*2G.0edZ>Aqr)t*k=~X,ؔ?OKTqd4\xH5s\ytVWăd-+5AJTGXX HI3A,`~hdDvvf.,Z \w`˪]"E&AGRifN0wL וƕ*MVoTiXp"]i>I"!ĺ<]Zka$ha=%;xWw$Q CX*Sr7ˊ8lH DP}k,"nYF$*_ w~9>2!kL{3,x4W29a|[IV-B4gA*š!܅6GdwF*d8Ն,KXZ`b }`:։ՔNuCEUX1+"VZ9-댻]ULG"9i.yz^~mEMO8_M3xZKn#LCS%4BC0ln*D"&lcl*6l%Ǎ蟕i_^)Kؕ7ۙv%3nvFPt='xse|lb+[8t@UozYEޮi8a3;|Ys椳zKZǚ_ "ǂ ." "wZT߷6AS¿,|hP'>PZ} g~$M"5"V@mH YCMi(*` 0B=G9/N.x";).k |D,kNjLYѩ| ,ipo;*=i^6NaH邟o6w?X6Du3My- ~_{Ԩ&]n!먌t#^4RAC&q98ןނ 9 _n~K}ՕQXH2ڃ%| h#G=16I7r=:zZ @E] ,hpcZdu_Y '/y rhI]VK%)D;| zf%UE1_a1?Y#j6P:Vҩ$΃~'ؒP[gkJUgR9ǡy98{V%WlKܺEyT~a~g{wZrV3QV[LȘ2>]2diV} nqi\@<*RQ &א~XRwVYUܭ k1fǷj9h" 1tQ sL)2СV7x)*:\Vlʹֱ2Ԕ6SO{+ý0MDTQdS,2,W%Cpm( (N&Q.k4'$jp@ rwfOܤg& 8~Kd*,->(8^=PON~a[b#sYxduM}jU-1Z &)1YP2\p$zID5.ŭEP3_;SF^XzP`$7&UђûS^W ^Ū8TAN ^]* ?AV 50c԰SJhuQ[[kwd9\dk5ڙ2#RٖYCe޹Kڭ#Tp) .fCJK@^Fs}j܌Ey^F3Bg nSCQݿPjLd7MFKēA.~GAf՝V*2) 09rÕ84譭(NA)s K)L%ne9] #lAb>%/dh\|l %4tV 3$<+FHBe(aoF.d`v@It cƪY@{PMsl ثQ|<( 6sN գGCw'0DΨ+Y+8Q"fcdz\S2{8?,%g ] <~'{l._߾ʑYzZ͎HP\kiwAfoͅpca1&|x F2HCF(/ق`CAnlݳ;sX(o OL@5cN7Ok-v!y:d0zuN(~:WCPli /+O~ %j|Oye+a*]RsU lt(sɿ0d`iR#Ìv <%Q0^Lp?b-gMy?.v7M c&PŦNj2vCm]WtH@ARD$OCd 6^K9 a޾)?.l}ѿ&CcO)6$:U0湥N?52%fFq+#( A<ˬC MQ  ߡŷ 746KDMKͭk]Z6]Asш#591ό`xHz01Ƭ,@K~:q;+- 5=q4ic?`IrhXs?NgP{lEKC3'*rB,qb`  7G$֦*EG5)gMLJ-ҬkK4=ϱvkLZK]A2"z/;͕(ڬbS[K/ʍ ML6spDnF57ҁx7?}:[r ?) hLΉ~ԋ,HF*~k4 [ ]%CZW[i;{o!$0:E *8Hl]Scq8`^2Yj?;}EP ɶ$DRd7^BG͐;P'<E,.&`>4}ki7$Oм[I@bD3d g_w|\X^ʒ|0[NCm ,< 2Jo!oVO$hdk-zX:2*#Jj{!Ҹ r1'wv ;5CU;O d,O^0+*zB2~[b6eǢ]$HI ?,hbHbZ<-ps&3ũos=Ƶp<\) C ow3zF=h!](tO&=m 9i5}Mc9[tjY)3^N1c GST\<{[0s#nbHKp臧1Q%\Y\Upªň1\{:},0b? N#h Kp]E|fŸ"9FlAX}/)g Ί`S}pW)G\C-o!9TV%y0+WRzԀ=C!#G b_`=$C dҳvHߘsws!0b[7)H1 z8ۚ@gM z5J|u7,ůgA+#m^Ŕ/sM=>̥wU^ HcOyPtQG!q tmLŠۏ{Sjk<$ńͰ >eA&m.oqBY9<. ȃr7_jADB<)Rw.ƘXСu{:ẋ/ _d4FT kFɞcցs7~ /a*w n`;xKP9PkqɂG+ r?9Zw.pO_}lhgfx"gXAٟDƼڲD(-e8S]M׵:e|?L?.$.jYL$J>BPTlNDH% hǿ (!*Fm0%×fd^U/ \J ~4=R+'Mh|֙}:*tԉT,,x Y,hV48P%*½ 7ڇ>Rm(„-"Wt:MJ R{"F[UpU_mp$rwƑ8Sna#zh: >D&nY6f/5@aM.D:%U{ҋKny.Eߣϡl\ +9h>p;~}vn27fF}'(Z6~6vHu~Dc&` ځ%*2l8@"ϙŗ[.}˭qNG0&P#807+GĒAoEtlg j6-`2C=ZmE%xWˈa9qBt,?x9.(8e=H#f_ .K/T%L}c3zM舱Pd,iW/L Ov#~àY[;hr54'C(~s<' :M["$RB"Y2_0q\l9j[$3Lp/wbs)MnIb2"Ǩja~<ƑXV~.ҿ~Iۋ 'e5Cf,_#Vtm]dYbVaB,{_r-ُzHGܲ@khH]sHMebe1:2O"+jaq~M t^H@wX/h.ә6 0"c7 Oۺ uS:zGhB|[n|G+ѕ9]): ;A_s36URZduٳhsj6KV٥;y{(6yX.>`P t[F&pgS `z y}Rj wv.̷A8nvK1 *SW|r-7: IJWP¨b>8 ;96n;m?J^ bRyh.}BshΩl".BWU~gt D@M;al?BȺͲnf.e4fҪHM2Æ{<XzY!n KȊai=OW⑈OUm;G{qr`1E ˹/?2Sѓs (]ڤԱVo=ݷ$s @IrKeTF8n@DUyoYuL@xa0~z9W?wF^ðv*I( .Q;[ yF,jjE{ٽ/Zq|3hxl,pOQ&t#-\)!D~W4^1 :Qnrܼ?zs 0Et\0$bg *Kn$ћYh>pqeze''ўQ! ~ozM]Ė4ziKEUB8#4U'GJ](~J_t`l"rQ貽YR5j=`=)-I[RT`bĈC{z[OdZ0!aG_HI@:U()X~!Vu^7cLNL1GF5]gƆpzC (-LbEϿsnoJRh|anQ&[[`)2 byT~Μv`9{6Oys EʿP,qJ I}rl.4"/j`7H ],e5> 3'c Ǖs/R itN }d󣸀ap/ύN[( !ΏqZkۭyRքu;֋ȭVIv{?OSrfR.~Hv6s>5y\)*D  0֊;*\\D֖-H K.G+fg}b-%fV8VTUKih!s="ʀڔ4mhf ƖWSZxuL`IWXp87* wEt1g- (E$'N IU"h| #i*!}4땲^o@t U#+ \* N\4D&(6Q̪\M =KޛbXt_J6}އLI9[mgQ}ÁVp`wU 6~Hv 0|l]p`7.uOTI8w$Q}S/ײ &pL-JևVȟV|~Q}\ MATeި/N%.(UyEFIDw -7BqHK<+oնgpeh0~.S<:* _? +&/LMH`I7Zz TRB<[q&@.Npz(B7.zBbHL H$t[&lxQ+6;* L7̧Q.o"P+ۚfV](;v;?8JsWBUߧc)O|JM_5i+ .z汨;>w @ ~8:8pfWn 9=".c$.^end:1\ӱ`)Y3,xaOVOîHV,M=N Dw )6 Y*'݀_ʮ,J*&`wGKxQ?r\x|ze, TC,LN qK5c|IUsOY֎)&jǯb5zrÖ(eGf1i'fcOO]S ]&IMSto,FR] hȗ%ɜJiI#O]7}7 t0UqLze')֏X-rO-4MV{vn@b@75G8 vg3Huc`]rH"(! 3~fn^衠S;)+jlE1M0֡eV2O_^U#wOUz6bE(A?*wyПkdDd4S 6z r"ķzQ)W/$O?F#p&ǒ HHv_L3/sۯ ^Z!c@E॓?=Y[L|C? N"&ތ 'Rwg'<5WoS:z1%pJ A1t/ LS^\ ,VRP a7Jq'Ց&6y1EJd :9}G`=pC9 Ot|אmc]"8z|OUQ;QWg:2Z`pŖdQe+kS} ^e }Bfm2Ҁ&:e+Q%7ȇ@':K{?( zI%G:PSCnoJz}pJ|Ĝ$}04>f(|@nUbUs~o.а+vO4V}fV!~PSFpwxBYMiC;=J M`43%KJ'v&"ؕ{W?@?V|[ifDɜć6 2wҔ:$'-T !x_`Kw=[ʋ4k@{N$^5:#}1x pV%48 kE\VcwZyE@D=EB|_y 12 !9;!tąUBKw҉%dM{+V(m{[bU\HaFǖ%<Q%Dtf y¾<ψc .OxG/ O/ͼ[>L|d<(m9:H'}b @Cϟ1Ǝ ]"C\,c vH~ٓV[O!5yM ɃGv 9!EB)+6 YhKS^<V)*&ˋ[[@&YS5"A <>ʫN2Z7peZ+KS! hN1aQ^#6W_F 8<1{;1Z64WZPݷ0!_> j#V~pª7T`A_"h'o˚N@FjRXA"4) y|6()%I9IkړU7f4]YDڀM x|X;dœ҇~ `9D$!Qҕȸ2yZ:p@f-ΰU~b/^nT )m&(VE{t؋$n7R<[^%%t8?a]LV)_GT5eP :P 쉰sT*!~.+kzH@J\OfX(z7P hcVia(]QcK`<RSnH Жz2هWՈVYR1w1UzWo6t,Uh&\X"q }-SBjh&?"=Y2ujn`LWo6*?IrxBLlb8pY{wJ&pJtpLj4\"{7)W0'#k˿+i^Dqfx3ՠ*agÞMFҹZ WqC:"'竅5y-{nZayiU?IFM7=h߷:52~m rd+/ К}X*3QeeFh3ԞEK:*ю[d[B1zck {dZSJ9HAX1zT>I i-PUI } B= ,s m`ۃϸm%?>K1ԫ:-> VH ׇh#ps'Ux|M5U2V hȝZl kEDHw}ʙ|~If 7$ڦ?h6p22A~y>WSPe-ZQ99Z|9=b٫2+0ӏ-gGD3|u:-!I6ee=j \8aQ#ۦ|E ѵEibߴ8S$z148KC |t3WV|Mt-;̮gʫEFA5 9UoڙBKЈ}6%#N"TSz\,V#Wbd`¼L׮6}QUe_7j ^5 =XQirN2 P1ި8g{]fiEp-<{xz,^f""H&ZA+Z:z_bMLpL[R4R~ؑ3 PzsQ.*Uzً_;kuQ|X=Ա@yVKFIB XԻP|~3h`~t -lBNK ƇB'F҈t7D3Kq5/2gvehPGHO8)DUG"Gi Dcb o٬9q(y[vʥs<ҍG-9Tnc3:$tC6~bI@Dl zˉ{[V pAq3dω\5&,Da8f0$|QBKF5ɛ zX̸08 +ף}D#~ u4, 9襭#M]YgՍN$U)S󠀟ZYMGp[G%I4[t?תb k$3:y#Q"+- [ſps"d$s5Ix6^9M FtPek6U ٷ@V}fDWք/g-B3L-җX}]HDd]yxJ}1$'gZ>.Jع:ɮtuͰ\y'[RVڍNԙ䅄rOd;9FQu nMo+qgł m `kgP rY) L:uYlSs@#.z6 EVM}¶qճ2SdOW U!/O1A,m$ {siގb,}c nU#Ҟk@ks톌r)lQc~f^{"ӛaD\G>AAs6^fđٿ*9h+,4 Tg;V->&u6zw$J:=*ho_y+t=֚YCbH zt}T/2H貯L܁=Eiˤo+MdaHS(ڰ}OX=G5pwF Xj,di'hˣ69LJ72iN)n鴍vB]uuu0VB nUEG{/0ْ% ynbd(1>fi7t4TT ݩ? ˶; .Ny%EZR6.:FCkC?wflF6āO!,R rd"uZ?ˊWcsW>6$rpH6 _݂/HE3B^3}:Xvnn.[ ? Z?s)x<ǓpJ?_=_\|x5PCh@C$2S^ً%}m6Jh DLS2y pzx M"̮y p{_,a# zbNo[h{R XJ9416 Ǽ KCM tFe"9B[CkmH*#k\Ǐi zC4X$1\ eؠ}"LTBf׼ P-Y쾙x)e HW/@Gh('s88. .8n9֞(K,3(މ%,4dRVHB{+/"fֿM"~3Vq PF%yp*VT̚k!]"%N ~ss8vM S4ن뽏{"74_;Ku b.&&H9woZ%Ǒ1+heS7 x8~f Iҥ."W Ndlu8mFDB*[.( 4\i>2(ogr~2>ވ|x@їuп7ڔ%L/"(>D8wu+{Q#3< yi2lYZ[c} CULHu{߾d~t6w}p. Q[,Z\ku!ߢ47 zYb 1Yº唴D;vm, jsmPǴ}_Žt A-G#1uw?e{+?3w>@#E u'ߧ{1/]TفklM[Fu"& l*|&),pT4&wDn~ 4dJ+(*JXMQ8@N&oj΅lbݔP\_e_S3iq4YH2! +ߘ8}>g0_t^{ Yti*ww\p5+FU]GbN!Pkհ~p uKC`e%-g" ^P&( Czg\\>oW|OE/k;9J,RHO_\ WhF5m z7B>}jYk7[ibTYTW2WV`hteE(:HH}V}Zm?ܥ$׋-Н+CGc2 tϪ*L4 AवX],hJI+ئ[M;CUmpW)߳i UX*sHj*XgUIiعʺ;Hjޠ߮ZJyUj!t'W 9Ϡu_3=ntH2 qszyLO#RqH$p*1q],Tբ|]2._dp)_^U\3L^ߘ/cږ*@pj2 Cs`lSKDD8k1c= ]@zh>VþKU?a6مaI(GP+^ /LAWB4s(omͻvgW;L|GBsc&%~=*ء_kawP f^oXkݚ- 7zSO=?2JyYIj0+lA=X~"2NnlXhC!;3-v=Rx,1U~[uZ{ 5RڶiVS~!|9BH uҜ2mJMBlJA|^iG6y'טC:YL21vac HbȂq\9%vbj$]˞zԦh;!xu(m&q|Y3CÏFwtۼ%`!si,bH"SPUp D E)bĘ>)X.gcO1?3wW5!d\&-(.H`)ݔB*yך?b~aX_I&kRAsTѽ^4,lyaL&}`[R8e9iNfZẗmw1ݸG*$7{7Oha@n$P1#R¸rp,v f>\뵷wBPǤPP0w_,3UFu(8o" b%D* 0q5,1l0$4XT[sG/Uۢ u'jd <6Qbv crgg-"QezR +U5D\i24TzQ<9 f1Ԇ@{ډHV‚iגhT*Y-r%QYqYp\ޅWn_~k( ru~VO;etK&A8 J" ɩK9 4=r hwQyG E$䄊,$"bNFwQi?4{e(ĶGKwR@<|dX)]n-HR?t;8{e6a DfBs0#J+@E2$OP/?53[ e2̧Y` 8#*6+6 Am`&:.{T&%V$b6l՚Vnk^ 3a*99薿YYb'֮7&ǣzpABPY31^!&<%,I;Eb1^ :h́2yZ€j;Z~QWa7|FףUݝ&u7ŸEML#RU R=yG"jL;C 8ħA Kn'kq$" Z^Y[Sbazϸ9kS(SˢqU7(Xn#0~#_-j;$J ʬ,7CI#XS|'$ܮ'0&n{c cK͗RUR9)s,gAt2ldWjڽO@CN`c;E">@Yeg_-)x`cڽ/)8);ٔotնj)1a.QIUTes|df< gN䤉Sz'-Dj3 VKf8GuT "7|y'5jEz0ezc`eqh0-(e/>K乼r{ywwSZ$GD:r-K3|s@tOÝ.W-*2>G뤯0Gցem}RHly0Ӗ= Ɓ1,M4EUC3ǢU '%chTv#1k 'm2>Ìq?t<هEsv>.oLv^H&Gfk}Ov0G0QUQCEK|o; (P\$&E ǥCdS5l+'@Q* 1_Y0 J؃hʅֽ+}WBNJ!jA6o@X9F ,eë1y< “p>ERFO*RWWn/$x*;o]  KpF`mLPڱ\h_ N|PB9ZmW0P&[)cu!3L`ؼ3HZ(zivZmYn)h=(o^ ?v-z0ZSu: NByQ5;N1 *L(o@1%'Ho*nڕ*gJ:A+wLI>'ex Fi}291j.h]x;x], QP>@>=|\A:izN ~ XDfc)G;M SqSf2s_v|1߈!5[̴cDI Kx2vՋ~oW4lՂARK6+>N _.$J&.dK3HWAaE q,}8 9!m-T^@IٹHl~3W A@vh?1@J5ü50pcv*0S=?\*jPϏEg|Q`HAIR# od I:K=f.}>l@jZk)!<xNeP3ѐy1%E3FYAd-E$7v5?AG݂5e+$v0^![43؝5bMt[?j-MK;71> &ֆ-) J/Fϻт|7P?L[B2OuD 3(夞VZT 6陳"[KꨜKmlY6VٕZ],B?84Q ν="=f޸^uHPag^<_ܳ(:֗8-6SLd[E~#^uEOߤ Z 2KRkO>Ex׆pqz>[zzPD@ (DoBg0;"3tz &}_%PkS!7Xl5EV#lv%>̿oum2O| J8Ծ8Qf,gaO-=7x֝Kb QhPhVrb1ѡk--=eS8{%S徼${)S%8&/kA; F׭H5A]ӑ3D 'HY弛 I> ?M E؉>!+r7'@89i1~|vsّ"SUBܤ&pm@OOEwtLy*pjt PْEoew"{\fF*`I~\9?Ŵ8s4}>ذ8L/%f}e֪D:6- пi;Jᇓw(PF[ O9^,ܞu_[(mONz52&V*[N\|-_{U|_L;K"yyg 񜧒dUb\f64Y(yBl]Á$Y0PA=z1"eu/Rί{>¥7R۟f ;fՎrRQujWW^ix&#u<9,ƛy]FJTN~٣*'l\Fbˣ,܎w~`RP7<?5FogRXE~6cŖDibڞmi o x:]*>iŽ:wt߲uy%{+i~E>EKoZV ́UzFs)$ گ_h5yjaƟ#B(7%gTtjoDȂWG,Q +^:)JCfuV^2ib:RrIW4Z9N65KSܳ%N)B+FP{x#\C?i:TsxbSCd)' ľeXss&@z  3{N"^\ȡ}S{C6&bM#JYt~8$pP/Fic4R USjpGs/[ ;!:p:!YTk8(!;77PvQ@Z-0@|I#WH4w߶MNҔR<ۑ8U+Sii%[(ܗ+h5L3QH|M]2mk5q8D= ?.h"M9|7pB#qFjYAK6+Z[Yیj6i+溞Jaɾ[G<e~7w x^|NN8~|\עM|X {нqv 6 jCpv^#5&U: AQʓMyzJy)%]u}ƅ/h,E _Hx,Γ!;yK3iXz/zw"l#,=\yhWwpy#C~tElx߾ [h'Z<_q)M!9Gcc-IG18d!ha`o1gDd=l5:*Y#mckGzm+IFwtU{Zt4ӧ~ɟQ~k5eЯeA>^dmlkqF"iV. 7ăˮo:M@[6^z@YO$9sgC)Z)%7$hp-N_JN91xUvJ'`c9PQ({y5oVn'sFeT;dzLO+VzApdYi Bj]' u20:ם)xk,{MQXCgJ[̠D|SRw7Ncu6rTn= ѹ?YTF3r)3'G0D,;DKF[s> `K}I;$D3c 2lRXLO'(ʿ~1䔍}@΍rLVNIх.Ȁ&6n.6U^[9m 5UZć;R]ɔ)k_1'Z܌sͬS/+igPb+jX.!SS9& q| |MeAR+fذ*g.Xg>#dN(z*?|UЫ׌O,x+3E-;F+ec42cCz5q ia;_2'?p<|}0vA.򢾇TLxD,}»~ǵQ8w?sJM- wiߥDj%D>6ɏ8G\#ajjTڻՌI's }BT˳Gg| U}^BkR\&b#C玿MPn!zy{wx&z=Je|R"Xo]/\dܪh#oHW?+[[RacV~jiẌ́ Uc/Z&}*l\iH+7W)8B<0D?4|Ub]khY?S$";LÛ,ᄙ1.nKaK=t7g@C WJϔAqiz+pvBo?J2lnw哰>E_W5qZfcÕ+&\Ϋ2A>I.b+ֺ~k.S\oEԂI[%VxL2zzSI:;n_'LF$f'J#rPӚ48-E<`؞ 7 Vӣ _*nSvT^޵ :t () ^7%HăċQ?lbnjml]N {4wnԣ?{82S1N4QEdߐ!PD.\s`9)ǿA Ȁ/)&0,y]qײL˒" I ? 2k]D-Kaf:*CG脺ؕIM/z0t#S8@|o!ފ7L(р,U/I {HٖO9bN8*pgLEDiV.ˋPiE/o \K+7m0k!>&hx OiU䨞Y;郎6f3WDqGo~Goҡ }ŮEw&f;w_ [CH˼5s~Kf ):Iw4yЍo5-{ka0L""~3)ߜ1cPj>Ru#gIkNiBR޺!" $PX ڵ|^xynP>gNg ތm//tF) SԾm6[PFSIQaᓓL˵!E~1z =t )NSFbTsBx7"d[^kJIQ8nDp'Kذ2v9MnIhEci6J/u> PQ:xϠ%B+e64@?4܈Aې+m4UuNՈ$ŵMNPf7Blr6eE̚ei %]mkC*_jiG 5&h;rczSkrm$>X8ZI\KS:` W=Et[P$?]0 ȤUv,?>ܳOsDt([e̎BN,-4} Zw3VmxHž2 Pr;|&X_,R9483rIJT"}[ٚÏ+ A~i渋bοQ 9Ik(،U^.`%C+xW%lW%$#&֣[(iݫλy$#_@߂|ya1z: ,ɓwtqpD&ԅӤ y9Nh#ik$D Wo?crp~*嗲y_X-nj@"k (0x[L9]nR~c'$&*3߹]^d??"z֪f lIk" unB'-3'W Jqσ=yqV%HzvЁs2BeԚ]u= ( yyq̽DIUU؃ٿ0JHjzٽOg]P n ߐCΥd!O02#(HUA5TU, 2<rh%"wKWdr@*$ܓ7)Wd`I {b<]*UOI=?7Swډ\y̷Yqm 2 - @gq,Qϛ!UF_mRnT:q^IIc,\L [Ȍ_Xwf䏻RArj>V imI<Ia譃h} 7%dm$fswri!МR@Xe fSrE,7O"QOvQ&QE4fHMC9ӟ~jUml֞zAQ, 0_ELMAh]BIfEO!fG0+۽G6 &4l Ћ+T|M(RN\܃]i8 R!"r0QFӊPE]k D Y%ͮrDh^߼væ=qN#>ijo9dg`CONҤUH:^ \ݫY^=Sv˷a4z vKu$t7͡H>>qZ^{܃ϥjuv8Fo{) lWmj@.o Tb :fA>Ŵ^XlboUsڐ4޲?IԟTe)dk@S$/K韕jj7iL)Uͪ2 D}/?5 ڶ1ki$Wh v__H(k'0nN4R7 utVyFI* ˹Z>BkeAW]M`/ 4O>1yd&>76l.5g:Sr ĸ៍MT=cON|CrAcDl*ʼn!4hu:eWWEWaAE{Z?I+_5d@vF/t.DS^xb}[m GA.S9^B2\Zm ۯi )VǦ&˭hX@RqT*h1E/׸Lr>_V+|"xL  meܺpԅ\r^XAR"]oޝ5wksjKJ3[#ȦpBE/@*w蓇1(lEיCzh)уyoZ@Ƿ3hΔkMc;ɫB~9s  ] בhUsd]к) ez{DZʻ# c$ }aj֥kyЬcsImxXkW춘.6)+ȃi~*czeShfdr U}) YCK=FmV19A9` e Kp# ʹ'Fe3kb&ְ~`Z25 ŀ C–KBq!Üd+!ԌQ@i/{0J $5Z%պpHtZT̞ Eәijzy걙|nC$Ѵv"< ajJ#i*xuFr)x6DK&'))8cryբNM#U_#ĒjrV}^%2BC2 e8`isd#MCS\ 2Jx.EL ÅԺGg63 W};]}U9/Oqi2[E/XB9w{𿡋ctעS8TY&jGcqUחn6&s2QzџO93v}NltS f߸L\FbYXna@ݻci#q~|\$٢ev*_K@MtG56@ UjZ]x#W-5I:iftes6Q?~s0rJ!EuʥyyhHYO:fO%=AϘr]?eh:ƙ,rn+@p4ܫ}_R$ک)rO!u\dA2Ѣ |FeJ#BI,2o_0[s/ Ƭ!>'x72\s9h$X{?0ҿE?\l4P7 "/wQT#Dds=P^the/`dȿSxP=FylP2]bKuiH3;hȎd6&_;vz!?vza !+DNu^!gb?"T&SlTP=AFSY0g9) 3OտhDZ/1)hO]ŀ!L'*M Vn>bƯ5bR(-"EP?\[qW Ϛj%,$ dPJ[CC؎ 3pdu j&iZOGbvM.5#x@i z@A?&)K$'Oȏ?k*v.c Z?qdbs!A`U19r9h:i}$VfǕAf qCW! 25$_ydciS ªYK [ b-}r\ C!Z>rarB/iSR^9+*һ5:(ގa|Zrc4VPb28f;.'|oбk cR-βg-m_֑DW[ة*| ꎘDnoyx&l`Iу1h3r::F) 2K/h8+@s>iZNantv!F+5Z<wŞSdZ+w^D.`Ķ C2 s^sr U36J\$":lf\zS^ 翏ّ̜8{_UT q˴ꘅ,6LGğ3UN/V;(.RVJo5:gUEن|M 7({H@r^1?&h$T&aKYlWɱ-48GƓ#4vF΢dTp~'ٍ(A//&)+"cfVȤZ0*xvqkM B)dr$l w$F흑0Uer{\Ǩ%W4IyK5Ɗʃ.&ޏuo}Od ]k(y&` a)G|%׎2ɥGi ?}@hD_ԿI!Ѫ,ҚY®y=/tɼV&kFNŮYa'{ΏKeÇ(R`U2= 8QI1Qa$[.czWZq.>tAׯ1zqhy,Q"Gm`,tTE4SUVi]N-?;,p>w^D7NF`eۄ$S ,@GNTjMj_NxmiyT $FB2h&r%^'X(am pZ3C|xxKt ګgVRo-:G"B/e-5$RD6։Ghn z2#pdFC haL"Dצ#3k9KBᱶb%ơU[Xmi'NB0ɉW q8+FdvJvF13'3S%+l}˒n]aE B3*s1xh8k>O,t*\NIeCO-08HC.)M%RC}gl]^JrwW}HuZA3 p>3]l*/Ta9G KcSk6k$h;X͜ Utc^m*U6(ej=~uCuj䞥4@.oZ- /8 ̳f0mA7@(5hRq/ iLhdgoԅolW3Ką%K1qQ&jˈ"}YsG?l-"m(7)f~Z*\g?IL@RFWv蹼o;kxa_ p$e- 98蛾Yn/e5oҤΩ sk7fݤ_ZX*,d^M8Ap k'e2aZР㫨mi[e?8 !L8[YbIA^+ыHzP9Pxx3$ˮ/B T3@ }bq)hx~bJϿX{DrUK;GV-F PF\W)/0HJE8QuÄZE%F YO6Gۀma.3ɪ}PJ) >rUf$J4rИ(ʜ6Wp эGM#SW4: wۭW,M0'fw=Dz$y(W'K .dĈ|b̿v Qϊ` d{}>&˖ɼٚ$2,~ <䉯Qm:%|Ӫu?/rxbԹxwB fHn #L:jbx8c 'O.&C 3 Ⱥ@:?"V8*b˨qTnV"WH.aC!¼*g Pգauͺ`m W%qCL+w6QVY ^Z #{7Aսn'B#һO,ZTsaODsXC1-!N4]`\'%\O(zm Nԩ 1.69s間,H6dl5TavX/+ n4W N&`,kX]aVpcS'4:rٜ\ZB]fTltz#"%5FO*K}nyfIlMoo 2aܥQ4%.|N"kvȂ7B1m'(qfόL6aL4E?vE@!2$P:󊿘>T-W:QEmH~Ga79Q?q(u"LX~T;Uǁ~jK=71E3B#ts'Ce7`!h \իhzƒV/YET?Cg,M#1*N[sRf[G+e9|sǁkƜ%{‐W"3ɮyq4GM?Ѻ[E G1 #=߫3{_T]&~c 17;XȸGIX(` 2 .zm˴]-}`K,V &l􇄧ӍzK%mte!95!"Mmpx"7CN9e!$x-nFyr~8dW(CJxy亩 /z/@enA>)}l`OF( )k 3D%-rKB>OMVoaT$Pm,~ĶH?J+_9rϠFSXy DO_-6-% DDXSI"5e!S"AbUE2͍8ګ+ٝ#yP9`|ox٘WCs1}e2LIXǷE8gjcqڎHJs`3u$B V#ٺ[zfѕY3|)%<23`.'iCHg 5DnaCK\FDMgZ1)|ug<;#m 8F'ɽDW-bM,UgeJVUTLIػbUpO'mS,Z:teilkbynI,D.#,7HC/#_WKapT bFor)U b:G !# u4!gLTJƈͱ XHxۡ-2ܜY$X3ro>AvˆjV5W_^fxuK醸0mg8Iۋ3b2+C5W &EQPȰHaSv?w~f~eX[B\n^MЌP7^9gy?G-&󷲁(B}"ۼIWogd/DVMY@R+kާdM0.{Mx Kо",\foG>7 N+rOwۙQ.noGj^rG\/i-n,9ݿrߺ ۣ`.@eT@v<qNn QʘU̸<0cCY"/[Lk,63/}-k |4⻢"XЃɎ,j^ܗT IY"d %Ͻ1~`nƯs5%#AV̱8A7O.KSjRI:H} ޗ @`r:6˶4l@zik`B 5p8E4f̥-x/` /4\֋' }G8T ̈́"6/IFcT<j٦E`Cr=n9o(RbGsQ * J'+J<.C>2^c8{Z۲Fe}15*X͵ޏ/ ijuǹK å iBV?;'v*NgzwYW\Y KyǰHz By!̬95[h|lL|iGadF\6rSTyw gW3&+9խ)7yDŽ۵$S|$îVCa ͟gUNMnPM :ڕ"ys<ؓWE<#W+F|2]μ%0N53x!f2ud䲕ΥsVʸށ-!@u-]˔HQˆ6Ǎm(*Јu,q<ʱAAo _y0fw`rWV: Z\Ċȡ|B(Ftw\ ↮TxưX@QV~ "9C E0gl?A5%t6ݰ' Y7| "uK+JEGi*t̺RHYSN!YqzjGNT{,|xOX) | ,扗z/ `mTu.@+>O@vo(hƾmB/V?jnFbk28@+ӿ^|Q 1PEa0`NkO„2L*q$^e;&"$5>-㋁.- 2Ȗ(+T CLk'H@]եng,z{9rA]}cK6XGb3Y[AH]8f7,hE') n(]NDv'LANMqIUCC%!)GAf'?l"\! ( aW;5-#sk4-brzm,D?ªb1R^5vY?` `[XUFP;.!(:\>h!I+X=Ɗ2܊H/>\Y!tņ$$|6krS Ʈ NHu@nQHv?HwWU< m̆ oX}ql?|#&'>MYFLۉ|` =Ssp yfJ:hiF|]r `iFQV)u^._Q;*'AI֨ :3Aõwݿ3!&#`w@O{y )% չI0&7ƫ9+*C}UMfm:"J+s60nd a܌@X*s<;ً8Ő&R)Vbvoұ1^Hf3oHnjN,ʉ>:B{3X R~E/g<2A 臤_Qj:3}3ER%NA`(uh "bu~޽[(i(tU}U҉^I{#vQ<*{5U0+;/KXN۩eJW>Fy_S 8(~g_B1˻r܀}Yc6 0M:g^jH,@m9PnzvoPm4*WL^ҥW]>Rc9Ne ScJ]ѷ^TpIתq|slo Ox#R^:So7}IʲY'EԆzm*0XHS?)T~([_p9vq7y'%ho2c"7p|6GSz>DKJ>`A%'@\DT.K淂Q Uuls@ɔ(9ҚmT=.(}b{H,e MAg`EuWزƓY\Q. K $^[uN#!'M^Lea?U:꨷8u(1۾q]f,m>eTl97瀋bqX@%^k4ȝⳟkϛh$=D-d$m3O FꞆG> HTpt[ #R=$/=ցzmJU?"U(8Cn?uF"=gnw}=X{ޫBSwιV%{nrRmJC`GǚokyD`zÄ[0V_s5}CRɷmi")|SDUM##Orp%/Fj3b:kSla[sS ޑCSw neb Jf Srdkq[.N|/8F:}2:å踬-^}}YL xKϔiz9'PI?i 4Gfd0t03zܲ 4aw@I٪ZrƩz@̭eT ?_McJE*8 jG)GVeA aS*|߈^eų|KpKe {.uUu% E*?{~ֈwڗ "BcZsAHՅgp7gj/DzSU3iG[\ֈhf[+u em zJf ؍gybJ|) e+4̆6@Sv ~Zٞ&S{ocGV=ur5~fO'% IJ+I&:n)w(({t^kjEDXόs2:v.'1`4;[;zHg,/}G~i3}gd,]%HY/z"8Yd|=\Hcv6/u WWSF 7ܚ©^kG=F3s$h< g~>Ep7’E~sXEgrZa'[x`K"8+tSX(*P5S1${Vg%'*uŏ-"yJ b~e!cGjx9?@8b ‡6U?&L>6.QW&aK|M[;N[јiSч&GLhY\_&mY,+F 9;Jtxjҽ1`$ 4 ׺9Җ˄4 bץ(pBd֞8KNx:@l/E6UoB1L~67K 4g)Vh]06 ch>Bz*s_+CGBLH=)qJGhGN$4"vUMR:W6>P X]23r( r5gG (Z;${D: kΰ[7ҀI@EL 4ۛiJ.H[Sq8 G SڀghSgdT~ Քi{gFuJzt:$775EdMTc(K^  m8;:aR9,aAE(shj+_b-dUg 3Vgo, ~̏i&F~-ف =+4acoZ.wUOZ~C^O,s|6שc$a1*񜯎"$($7oW0X vCޓbtX:)фێ,AGy_+%(9e} qH R7gb9~ nL٨ ۖ|n跆ЂTPn]Տ2?cc:zkj2!-2ph$]AX8.3Y Ɉt[r;ir_ܤd9 ô\4~X&]w,{֫VR n\:K F !BE/ٱk#:qJG;VnV<*)yX趍)|TQ!MȹX 9B9(;yQᔋ#b;9 6A~:Y2{bW[5J<*A^V*sMwqwyvJ7 CbW-R~!,%:u+~+ʀUJygWtN~1z{|6'aӗj)-,@Vf4o5|/$8sB5p|D &zs2dbq]5MlB_ wKc,MڲQ^h^ 7ʵhI_7DED=Xzߪ_?eن5ċ1ޟYҵEA.E0+ {5YrMgq9 pwt)4L"QhڢZoCuiҸ 4_ Nc cliboB1~o?%.J}4e_2̡!IP9)S<+`Yak"87"ElgcE7*wmy?#\Hv޷$oC ʼLpU&Iy݉W$]Yp(wjs|PJ?ۣ0>V%mǮߟȂ)-θ0q4/0E,z MFRĕݩܓ5{Z&pЉ3LӀ Q^T,=+z3B'R$,ą픇0$59!V]NB1XbC1G**! K75$CO=l_9zܗ1'A{ǺG;,LJ'cp:wc٣I(qy\&;t< Qfۤ_녯2~f|9U&GLmk*eka4\8OGT8 f/cPӵ/Lt/V\IxꇵhʪJWK7ÿy6|0$ؽ@ur0m8Z/} US~<`RY!rށ{?>ܮ99DYB.߫d*l9/ IZ>+$=tcQ3_~Per!NE"vc![`S7'o)eO^Kfﻙ_S]}\ ) `Y6-Pkq4!^:s*ħvgzf5∸k(4RžEA0p83iխ҈u~җ.ɣZ'C7$rgvZe 2ުϘlA[բ9HB`vlN0 j)ɂ=zX9.=2 Žab h>Tqq*VǏp@8L{ pX,^eze [XȖrD=!l+Or08W%{kaN' ~Y"i1{zfdƎ`,l<.X0]#-7v&?.'*H?HoAxLSEL-搞~ WQCB/>RP+0fbk"h+\9:B=:* _p2S=3WXG{נGsN$hhԥ@h&'|Ko"߃Li'>YKKA8m=udqAEq<!6iB9Wig1K%DNBcCF Gzf9׷fAb7ďB[(ޢ{T6tH,y޶0 h^u ?&FV#pR+}bQs^;&|0,I؇qVM`{^0\ BN]Hv(Cz"??K`bPIh 7,g>"8PEG#!bv~EwW3[;{qfX' )"F%OeLϊ3[,-+J,ёUF\>aq 3O׃ eAo$6 ut5r'/y+Z|IFI,a %$L7 1Ti!Va˳{xx6JDقl~@"{w }%0[jHXga9_NN0Iwm_Ι,אַSUlx>We:8{~kaJ^*B}.#|uu= ]0(JV9*qGe ݈8ng8цGRD'zJN x*/Y+8`pWpGjܚ×UE}ѻ7}ha%_{]z<ϝr̥/;]}RA5`&S1 Zw ďb9 |d}} _NWɑC+"pJՑ>={-wO_~x\0e|eLIGP4aCb ,vmkL1d.%v ,IQn s/k(K-8{nj FMTtR(5PXJs"H^ZlwI'̽=DJ*EO*\C:YiTVP!-K}%N I?y=;9Ӽ+m<&M~(Sd1-\1\ʖ(4oOj@9b* BA#w:O 7ɧy"IEyɴG+xK*i7VfmiCZ"в>{bsZԽş*;4/P8=]lY}C*T{8m7nϠݫHVYV̼Jr,U*={ TT?inD:BRk]7H#]0ES;}@^9͂L= 輿c>֚cs}'w%뾛5]o.pn9E3Z]rsdL52Lti4+K j#f5KcQK;lȀq-˨O@M#fS6w+jM%<<x95{6<X}cފ9 &D$ 6D+<Cc!Q2B% Zy]pd<wVD*K_PjGh0rfbS|k* Mk9`1 NTf޵cXf[.iL r|_0G9t=)%*V+qyE4 [)uyqX9=0➅:qּ٭O bJ<0R#ck2e&3K[0t^^Q8l-4b@lĮ'k%](geB)0b#pU"LH?G&qȅI۬i3"܈/= eڏg mL_QWILY㽐VhGn(;o}B*TYlN1wn [bPM!b-9^TD*oPŜ4Fu"H|6es?F͡:ɦߵSgQ 029g;X.@ }Ѓagniѿ1 !Wy){ycE76w&Kb̳80쓫o{}m EJ&s9~suLnvWDžՠګIN%SPIN9:ֵ,'@REr>{ʙsH+Qz?)~,k'=[GH?yCP1^s)?Cׯ"ə杪lct)y]C;ʏ o7M"xx١ZnfQ>g4!ÏڍW`zY$jX/Y){Qj`ٺ/0L/I2a`)\ ڣOοbėgǂnďRLysYqFK2(Y|D@%$6ȇ~ XQ/+-Acކ"pf~ŋǼ}kg24zR< +:`ZT S6a`qS?hj-i'W=ƍ"9"wHpМ|j6Y5Ldey*auM{弗92e6Y(T61E)RK%%&-hlf9 [y7f4 S>4ٝZKV-`zGRaP(}IkE di|n3wS?$`^>RtTyŲ?֤++\?yyE}aW RrR7a.cL.s},S`&?D j1R(vfqӮb|ö WJK ڼ ^p|]8YT|=Lbs0PN] ΫFl5!։&E*XB|U!>&I-*ob+uHz;Z # 쳞D/_KsBzA0ss><7b$jw㠇Ѱ UH"H5. r7`}07SV2_N (eVExU q2}|+Ć(wwY㨧!^oZ۠Wei wf@F sY{o83]"4@\’{LOgY%LtDLnEl+)+ѮR:m C: )dj-NIbncbqOoAXac1CBz{C>H[: e0xw^ kT<\ ou}/UK@%6pODuj 0ۇSg0i`Ft/۲vYB,H/q9t9#$SHekP9~w `|}R%?BNN Pl͡I bHK%JxJ؈y`g^DWD 4*3:/z75,Zy3&őPDN{ E]0@8KH|Z]X|mo8j}U39|-=l. ̤wÿG?G3o+) ~RNҬ"6GS l;3X?i7T;{ ʽʹ)m[gDž0z_%t[=W!di.C¥{PkQD qo\O)'3a;S•1p*iv3桟t(dNsȬ/jkU&E^[sb)Ͽb(!=]֍9IGXb#Murio6QrHnnG*i{x"_tPFk1hO~~R|d[S+88? +I~XtMoA7+ XO i?3N_Zܺ#8WbVMY|wҿgvU۴ gV_pF0q1Yrys昒 1T}fͨJ-(F _Ӻtqq' Y %վ%uOd^^e34QA IIXxCl\vţD4sOY뗵/|* ukVpUo$[7F 0.xSwDI:~\(֬;W@̉)l/Iޓ|P]Lp+ ڣ[{Z(gj1VɸP 5rb$oWDy6$tÎQ۝v`~ ,-Dɥle*Ӝ cw 쭶({Z/x%"J FP vz6gp"|b^]3}G:I KnojnҤRhw*+i2inI# GȖ0=/5 f!!|So<+)0<wtSh-%Tv9/ghvY N%3 c'R9lBnJ+/% >*nB')Z,}TRCp(om5Cc.cMQ UZ68)lq/6hŎ꺎-JF9+G/C w t#?­rAXv&#8#j0ɡ ƻoW!{/7fuU6JZ+SL ^Fi2qڊO$ E|A^`bL$l`m,0J&Z"4s4 _9uobgQOfyZ~, .ٞ;89$=c Jjӊ<r?ԖjrZmvRPaB G~n<ܔcPQlYA"e(Bʋ߻`I5:D"eSzuHkP؂ [z3oF|`eAD/I.31gʹ G+ 4r-~k M68~TU2lMG#3% tL,u?#&䈺J!'3/VLGKЭ[A}5aCsx540kO Lg,4iǯd}Rl08px"zY'h,;y(y8$ f\>JHRxpbJD=n : r/s7KbwIldn -U\y3f*55F(8iPFy` jN*_{CL.hX )$ʩWy u$|jJLm 'oM0Y4C8NeHWdp\pmQpKxX}V`p2& ;?ư[.:Ԩm.#Wp| -L PoEd4p D"GZ:L`:|_tǶ&Ryljm Y ["\D5#U{y"8P^> b@9h.~ =g\cm.02F[0 uj|X֚!bqxӎ<Nܔ1fB R*i~W@O91GD[  ܋z.eZdɨj[t ٘aͧIi,姮}.7l',gva`BA L;2sopn#!N(sAUn@?u]x/iwe[2lk7l_PTU:IT;IԭPFQzy 2qBNI7EZWf[#zj(]?/rn$T#Itw{i 9\ N_l(8PH,V,g$D&єU֊9ϱ!'tey *ǡ[}ioeEAWG ^_NaYTybHgk컣 :[i xڶ^sO&Lv2hyF],jYN'?"o\ߵ:n)9;_mgW Y )G-~=/}CVq2Djw[qChT6eXdH eIh zE]{BP_6o׊ v'/FD$dRI&_P䓦#7" YZʦ]̭=5+͵#2:]-魮NɜTmFOZ宱|* ltnü%T6hG\&9t DY.$s"%# 8[gY=r6CťX_k |\9ù3g^VfpNwUArpd4#\vRNՑf4{HS5S~26 Usgҡ&ıCܟeyݽ&Y[YD k`ShoFu`VLC9{3d7G )U(g{:p)5tIAx6Pņ*RK9ePbڒrWvcv()]I<4$4uq4A[^/Ri y_[劷-9q뀜GG%',{=ߵUr0>:eJߦܖY%D`2Q/1 W^tVO !X*uCԲ=]>߯2Q1ܳxO5PcA{kET8qkN#n ,>4}>xN6."YUns##ej\AZ))Rm\Y&IˑPN7fu ƯWL*h]#}esYEO4zvKg:Sc ='gM^Ugv?rSEp"/8삩vv`s%r_g]#DZ|Tt'm5i{wK_{ U uɬ5fRWȜW.Ps8w΋ZkFǛm|-w[NzJMaTpò(9)V!61C&3/; C/L+>4cR83\*ٶp530d9$QBݒxeb{FOլn |W &A%&N/.N&"dߞJV+":e #(e k!GvhnE@Ըk/D3 ;\u3r ]t v,8;.$F҇S$p0NQtc`ַ aư @, :h'Ƥّ+XofbG97bVj-#g?=2qS-Kϐ]JdP4iH(8MX)&|1[uJ spOƜJeu.@~ye *Q{*[tBa:uH 2 9t\"  Cn/ʹ 9gK0;8o̳H- ={]M߮#?[OG=|q䛥v s$3煌KIUJܽ(.hzUmH-;Y{zB^*ߚEG.XS G#mϜ6+>\=R5@\Y=O!vЪCV;|3]y@ eǪnf|}͖*$ NGtYțcѨg ;b@\T^mm%?ubjǖz(& V/ewz6ht=YgcbITr<MD# :nt:ƾ4%cC+:m{*QC6SᏔ@6ۧAjU*#k`$ qx@MZ/?V%[PXs ڹJo?Eԫip />)օ{]y-_-*o^"GZKs"&3|>y-sm^%Eo#43(!=83t uv#I A[!:\SޛAA{0$-vP[◼#)WlLQYRHaYjYȮ1u9~"bZcBaQS_o-'PaQ;ǣ1Վep(fζnZ%rQUvӮex J۸n"֢!alܟy@R 0@yQQˀ}ivhS${uዳqĘCngSTƮ&{~~B6n:eu)oъD g RG utyOM@1/}>ԁN~9YiQ[l|F`nRQpv@A ?}i}$Y ̡GzkP8tq'uOt.7jL(~7mNX?Uͮl$qxTxWN< \9˴X49١-264v:"e7/}N:Jԩ}&,*T{3X[{eC*VmJxB/ъm[VZ;eQ[XH:WIcKU͔~d?Gd4[|},<$kdyTqI6叏8afh0vFL.9$faP2VSJV*)Ao4"e:*B׈6k!owVsiHDSOeMĦ+meZwn&Ysұ~/=MJBvY #GF3L|#BYKvV"Jk$!>3RXE`_OSH0:ȌٌŵLu}5ĶXwEoEnXY'Zg=9GNx/AR[]^_SO9D v|_7~D_+fKB4;tLaWR"] c`vvC_ }a>ZT/*f PLzxاGrћHA c+/PTw?A3{kǃ6W&b<bi*n0[اK^ kBL6|EF!w짼pm_OvKI eG]l;ʧCal;꭪e u @lWnBdR0/Slukω8vvhۊGGu,ƖZ>[Tn~!_,ج +W10EQټlxKDӯuLeOmWvABfd#ۀ5o`|.ƌwqHX 5-~+ڄ$]X-Apeؠg JunSC!ܝП2){ĭVxyD2% E9fܒ2) *FEF̔5jC%~d@qDM 8C1ڎ~cAL6к'qR,^-f؈DCUd,?z1L\P.*9`<&]~=͙D~R${p4;N!X&~Z+~s |"GTҧSvEXJWRP5/i&,BP |H OĜ"IY-qJ | 2K AxF O"ڠs"=l-1m =|&wZt/X\ ve)'e֞30#9C=JėYc-UM-rF݅XU]em!X%؆0Yt%@I۰1:yB'f 05{xSrcZdzO|JU#\Pɉ?`GX/!rUd1~oiY/ram,3*=\59u7)0EHRNDtg64-$U-Pt>_Jh{r3m3pFqt F /,iT7p{ q"8oxC% DK-a&];s=F /'f*H0*R+~+͗9-y v{Cz}cx&ȋҟt Xlٌcw&3w]4~EUE 96VHv^zSDMQl[N5sp2+:YӥH IҮ?Q(ɚ wkBme+H;*p>0`L.:I;?6bdowxYPB, p?nt*vrGt?'Yd.ggQI솚ܼdgq&1nZz[? ?0B۰ Q!T|麒CF М/< @"Oj7FΒ=\~w; @'eHՋ=з4&8p[{` ktBAˍĞqLPϭ{ˎVm:10Kh)2a<38y+cP/cF'ˋei2ŒRDն¡pM5btqXWX-ew_ڤ6P*-&2F{vMov2 rq@+ {<3Cٸ,% L }"<,wh¬BS6!.;*4m>7˦Rucچ)O\&AC~`Eö>"{@hQY! 6'-1|| I@U^_g?L5mER?'ڒ!bm7AUncUuQP;xߩ\]ڣ5nɷ%[3F^u9\fym9Z'Dh"TɈ{Z 'k7_V!&i݊Id99G0H7 'liH(kwCW0 9fDZzڟ1@#V[ȅ]|k7TÍH*6J8 vVR@Q4sV*@6VM+{ ਴:\HU9 eDDMFb>Ҫ2u|xo{VhdAu+Ц4ΞYU/C+8pR>u0rX+|g5Ap1Mm̉Aqcӌ@hb, ~ZʶZ~XP䶎`3~բCBeWn;zd*o - ?VV.fj=iI|,e,"GuZM\Z7_$$f*AUk&!@2?ׯڢuyŽqVZ {.$(@A}~ux8&.D3$#F;;_l'n`miSgj}+Z*C5S%<=[Dȳ+A#}w5I*(Tp>g@鮡kbUv׿Oޓ! V쮾KpJ>&g]U~"EowQxSl8?ȃ7\0s)x#^Um Or{:ϳwzXs,MYڪ-W>qꡨ13wHմ }y Pb muש!͎ W'Φ/ z{ :m\_e &sF|Xr[do# 1bVSMTaϠ'H. Zw)J~l?uB„QKZtZe. >kTi8(ڞ!MoFE_6mn>0fIؾ A{ G(/'X|zVV~ݶ{׭ZQMt'x5AɹYtm^Cw~Uڨs 1" 7s ];Eފ!k[zz^tj`ϳ̔lSupʝ~3] A~`yH[k+U!)0/)5tY2Hc~ճ pF9}rnV**dH"T01;P\iP;KTeP[nnR6KL  Ik pɜoMǻ|(1p -(|x{VɆ hfLGځ^Vy-aq,přڤεgOc;.<eNm*^ha"fZtǨbkOMlv%NJEN/FQyVb׏Ro7XR?Eހ2 <ҹ$#.TcoF{;x`l2\mK$ʣart]u1hv[hW thˉVІjpK-TCda7 go!3*N%A͐wI L/#}NF'*NIT_$Aiľ7wm x`3x8H޺'~@ //&' ϕ ^U5~IftW^FUZ`1#X 5m I]*5SP5N>ZDVq}5!(!rt摜[iM-U:l [lb?C' qy]0b*ŤbB0/Od~\ c՜(֊ h>zuGK+PYcn)`V]lv 6xڥf wmpD}|[:HOvhv0ٛq´՗9VP뇉RݮSG->{oR if7'jokh:0ܞc=+Xb d,ztcyAA.Ę ۞}9 =mPD6-W yYsEx/ C-F=Q{.Sr0 -"MkkcJUoYng~'c[8g$@|h#t<_j[3q߅Y/c̽n(zDPA-HÝ.]"_ڡy1W;ԨQJSW ^y\=ꈛӪIHZ_ _)_@=1U%֗%TZ1` Za&١v`PE9 O{(Ii.:=W/Q+4v=-Qc9;= .5EQ> ԍ=^2/i =e`S7.:?un@(6Uz]s ߹)=bkC5+@aW&z5Ez ?\Hlsgp|V  ZSƎ9J݌r–0ڤ}y)ҋfID1^YbCZ9F\@u"Y|YANTA/"E]҈3\,P(k._v1yt_WG 6ID@_*l^Uw0l0ip#+>9sFp;+r_fb8Bl :8>9+85 f|-UT\țwRE(Ew4~4B"Ebj<3z-sCܘD[ /xÁw?Xcp|D(1v0ҰeIٙUf?)-_&\#)Gkfl#5cZQ)1 u%5Mףϩ"?}.@d,"fL YV@He"֍}Z?8Kr=ז[|io㮑*0[ĀI;#\R2UBf=5`8e`⺆)٪ou6 мEaJ<(=8lx-CXoguһ{HKU  !)@]wԯ h uOr8@ n6w' l(|Y ̊%苍P݌qxc1Irbp9/Ÿk s= js~aε- )FYU&roYײ}%^\4a+61]~a2Dd-WM)Ň7itE=29M[mAq LԵt9KmI(/9'^L/\Qk1jw=ye`nx܃ʽhb*E0JM͢,EWM \MX=8Rr3;Z Fڛ1 ,F}TZK#ZH+%LU[SoUͷ8Me)HLO=3K7ߣ0Ʉ㶩DSIγϡ3DEEw)y^VQ,%Kj1 uCf]vH?M>מV!+/bJ*gJ|6hgpuz)TOz8": oex GS|"P?0쟬n4OFڢe%jxȅstϹciD5(br5=\FSWÝO?:8U$aJ+׶%X޲F3$`]@;a $AH˺6Ho1"zIOα!%`b{ ?84:8+ϬjCꃌ&@1#4›j6Ԍ U*? U+|}p=h zx| Ց吡u!uP {TErod,RK8PE|}.xne).F\ʧxomNl?LV:_zcBon@6kM `˜mz!*uwKIenCG#)N:gC)BRk_J|Jo17r4 쀏B: y-#_~!dr-.',c"疠YǻC ~!;v qs÷jw]6[ P (^"M(!B8Y=qa ޤΕ?tfC e/pz/,X/wEYm&&?+.^;զi*?+^tG5-n#?֫g8)v7olz<." ̰űH/9α%! v/qbk6?(noue,A្!8q?șѼ~Y`LG֬UN@ ϖ-EnqX jcɢIĕ1wTb%G_YP9۫*(r3sI4}ͺJ+:FcNe/@O6mi٨ v,lKВs jC-ʙrj}0R5zK57$R\$'`#_rSD䍏(cݧ$:|=DL(Yb68ʄ?xIth@^GC&Cߛv򩠨#PcYs.)9ldhrmYd%JyLs_ecF"Q%̟VH7<eggXNp/W`l)x#Z:%!Aӵ@VnZ:CVMg{bRΑ]?3"D|E%--H7l,AAL1釛jbzZ<yGYPdyrD4/gQ_{~Dqv`:3<%HK .W"YT@A oNOFoa\#~=*= U-3_.{:]Q>t-i·rռ2ӡNI|ш#Бҷf=~N[r9tS&mn 4R Aj]>jkΓ+*DR饻ΖHV)FYG"_/ڰs(hjϴt]^i7cS0IӜM-\]a(Z0=X1 ޺Qw:P op; ho5jXY=؟Bҋ(0O X@ܸZIy3CHl )sF~DWa4mT9{ .Ȉ{q7u8̉-ikN4V$22Kphϼ;QM+ ^J8xxube(*$[X~G*i8"KLkצegl$(tјՃ ?0_;&s6m`> #r=:Scդn;5 XW(g+89mP{S9s6`pH|[c5ܱda'd:u^`\^ɎH &Cb3I$u" >L9En\u b,g;ڎtDИ4XJk7ObuQf B+[CΛM^lإ7lڏ:Ux,b;*T93n'4zڜM_ u[.y;C *7`1f2lk##>M>kge_Y)e tB{^d+.| kCk׭nh T;r5EN_@mV1y6cK?kAMnmB!"^;I3=6.ZvAJhzKrTL՞ nGatbOJе$/Q>nrlck`B `,4*W_dDxT6qofGTʉ.o%*iL: ~L/yp z52s1TyCYAi]TlTP>`)VnjI,[#>_6MM9.|7K^MupAۗmdx*.ꙸiE??xԗ'fzOBe,pB70r;uUdߔHIΪRΰvGڵmjN8͔jI^H0BjGdsӡ8U*p"e s75bCI>1:Jj ?金@.<½&j?eA Oǻ^m ҍ,돯 JtIMA:^P2]O !qW³F̩\~:IU~lt* ;!?Pi}0RLֺ(OGTS%v؇Xr ho5j"]N 7Rm 3]0bVuߗAB(b!ɆwďSփ{gI^ =hֺKŽFXlؿ._C픃J[q*Br<@C`ij%fq}6;IfĠ>x='UPulVD#IS^Y@l}NLvOlZ^Al߸,7F7<|79>)⯺"һb Zو[uW;=+($؆<{ӿ%+ ȳ oMIe]7%o UysO_Eڎg/BT:3 Ei9_/ S@/Ԝ}YXɫ59l-J5T2`iA67]c3]~?"(sj{`j,}9t-)ɳ=FwnʔW k3w>< |`~iޚ~ю]2j ( G{nsFg}mwneXH \*2ܤ@JGop i9-bcS wxxU@snl,!D׺_0CztgAf" *2]: YM+0s3("8=KK[,du'QgGpe!ч:8_6F'G2߯pbwcQ!i抖gO0p @ N],2FǎKhϜ D1sQPݯϺRt _3Bp"!Қ9QnZ֟ mY7^S_[?p9-%R*oSZg&͠^ &y_F8CEvf7Z˹ b!m+AE)W?BUlH<ծZ-a82S|# )AҐ^1 Dɰd#- gcRe;ϴ}6)L qO{,1ٺwMCPc:^N-)noK:eeCq :ή_pG{>IE (R1xU#[!b)^.} WuQ#YAT x\#{4Xšsjiƕ&¾  "!}D`[#z1?%üޯ_8 N%'ڜh+g|'Bظd @g܀cn%Sи$%/Ę'GD=zZ)qaJrT+#WںUC4 r;NEjv Wh<$}/msǚGZra@]6?4Lʀwjtp{t$tFO%rz/m}1 R=E`5}mjHl/ߑtTķ2 Mj\חT IcO/6Ⱥ@ݜ|r\xoi:.R8JVnM>˜%ra5m7{KK"(󷡸SPka0gg蒣Ԟŋt]6՞{_γ.ho XKR3&Qt@&-&:G >crcJ.02-y8#XGH%m1wc7ݻ+g%#h`#HUhMG^7փ{ihL{xDOC0յGlR,ĂLnNkXdjG/a6n0[.LfuN>k*Fr2`sbWi;Z(l;8"u$CSΒEg 84c/<|8mg\6v i'4oG| ¦ݒ tn/|tZ}__!B(?>Ғ S"8hmK<1[dkMAlytK=|?#nɉ\ f\r9UAZ <$?,0ck햝Cׅj=?8)^ɻtGi{{oTU,e8ə5<IzX}}HA=5Sn7|l݆7Æ zGm ѦD8) 2##{7#D:kuD^MQExA͈Kq^c fp&Bǟ%9_B7-;q+  4Wl69[!޴&?3b:MC1`+գ#G 1ZV`T)/U#ch$Qp<`4|t&[S~@kFɥ3u,nПȴF}4Z/` 1 ?N2Zz`~i?r sioros5,UDY?sHx O!M$}dqEcADѶJMd?O(Iu?vн҉1 y>U'W 5HN]֯V.rt\)> \3_lh\b}y c[?Ԭ$ 4YN]`3CPLؓt4J @jn3HYoIm6CQUbwUdvAr8QX5/?; [yW~ghrg)ryt=ѥ iC)Z癧 /+#1-7V5BJRz.fZ,[3Uy!ѥ"F߈Za,Vʸn'X+송޳/op>2CePN1Cћan7P0>d> ۏ(7!~:7)$ EOVnd 1pкU և>] / 0Egk&{c0mA`~EO U0i'%kOSWi߆qӟN?} \CPT)oeblaG:':=T^t\bIڃKX,/r/mE*ĖXr_Ӓbf+n ~*go"mN@{N@\,xAc}m~.J4qxx"FI'*r!|jDS͗oLOc,=>biv5iFLwI*!4'U7.8iRkI."{SY<ְ</36K~&K%LkbZ{h? ^ vIkXd:@ơ\6ſQC6<߸6T寬z3ـFJ%7W*%I\]Ug"D,ȶItXRA?ę7NE>JA"-f:+qKUɴЏe`4GŦɡ u1CW>|0<3JF0K} `_#aj\l@.7m%z.i F?*3Py U'qheNrtUHZft~WۗIvs( .ķCƻʼny5)l*D#KhX;Ԉͨ x8խa(`&[HW7 }ZI?UQމm~')vz{1K({ΓtGiRh{_4ڱ+p][hnsTFU=% 550|yA4_K,8qlUfWJ73ӧQ̴f]6`k> oI9 ~^ ])N?s֪^y$D1M$7k$k:3 Ĵ.ؾr&&T)uC ֠ڇ 2W>RF?^Y30;CP_.}y~x!Wv,U`xM u({\ׄaD}C>JuW'2.j&Zb=9͸ec2^ĆL $!$ͭbda3:7] S( =s~rLQs<= g)k@{? وem3[@7g{HÏ4{qs83,>?{Izfm\#\]G<,Xv}oB8>IQP\ :EK -hgNƽ&?H9 ˺$9wvņsM8Rb'jTѥxj$Ud1DimZyޅ4 )])ܔv>I:'@͠$DC]讋Lݳ[fcxբ0]/e?;ǂk$ 7Oe|Q\H!:W7]hDp1j8"RtKq!Rإ[䝇6n<j8=i?$X"T_JNQlE_ (kىWV .JI`bv|Xg Ie{K{.Hj RYb^at; ,jv _æVٚZs{?(hh^z52FP烼Ky1P6KA\' fq$oAyf6r)Fs2$btf<vlTKxb#:OZ*fr-XMƚ_;v [)JcJ8+0Y>iW5-:μkhu F譮|l,\ҟHĆ6O. 8P}XK4^d`h?8Y1ɺOזo&᪐DӶڤ4qݜIAHQj̲&U۩^xQ12\5IVSv}m=kV(ڹB!e=g b$bVxgx[ 2vW 攪Q,\\w*TR͞z}4GAFcB0Jpf :*aȇ2D9 S8 <)d<#|S+fb)}96jlٯF0}Se7nG |h.t@PFɷb ?p>H:NښFKjNyr7>Q|Q"wC /Lb Or}7wu}Xm1GD%{4ܚjK+DUCmfÖZ2vipѣ8REȰDE۰C4e Lߍ:Z mN1w:&40h_6* F$G:x uN:UDSdr|QJ¡bB$`?%DOTVAv @5~?^'s&qZB7;qYXy,[B>iG6`(]j~~+ - Z6~[ǰ<: _* .Bu6[\fD#nV,ihe2W; 䞵/ݍ~ZN-vVhˬ$g:u viù`[0yG(-zs6J!aӟL*!|HXmETɰ_/sOHc 1ԏ_ռkuz?w˃@-H7BUz Cb׹XRj^)y`?;=Ié%b_>!CEKH%v^{o+!zOhB]YsDx)9܆:*iA`[ׅ|ՙ;pPJGYiH JHe$"Ⱦ^rR.z9f-@oOtTfE(ƌDk02 gb(:W Цzdu[Q8MY(ŮnjZ򳖖4zow]%9V_̙^SB|F(Ϧҷ\kO֯K Ϋȝ)=t C]jf7U8$է. %S<*Ma];q֤}njgN B ɟ^E5p)5F L{ď5mOéLT;zudM%T>mPgo@M"s3y1;\OՎ-gkǨCtHY߄9ǫ{~%]+F^yށ8ĕΖ+X?nj %,ńX\ﬓcX7$ ]NBU 5 /\׺ptZTQ5*ηao "m0o1xr|a'Mh8[ƶeV]6paDuS>mc\07a"&5RRkM @B[+&}2;[9Xb >,iŽhYPPH+zx:/#% ));I",UNQf0r =N1+vJ\ M>@*Ou txAֻ*wa*Ԧ 4 ! 7>K >lc/YzO .JZ2?᪯"7_BY4s}&&ЫX &I8/{p`uXeՠ\{wîj]@`HF# xO3:ʩG0 u;bm,jXVAN T~9Tr(]@sZ=A_WLՠ ! в1;2R6bF|"P5 jD@7Ta0j\BCq`B Q+\>mEk%S%g1kn!K 2EfM(ixTl-D^|lZ{y\lDVR6SCt'{A(tI ܑ ` v(ޤIIKT̾@ `1n, J9E^5ͩ6}^D$6xѸ26`n3[]`)%=^֮ J/hV9j~`jI9;+D]aM" ~&1 ퟼Z3h zZ > 㕱@|`8ݑRl|1吞%ߡz_h~Ĵ&.pf?;"c)|S' ͧeQ2郬z_HcpRGMOg? EdLQMdO/O%V?RpbsI:=A᪅}iDWD 7Nؿ}NNOg"zHH;PrV`܀&ئ3KB?||?PuDoI ά @ 0 Cj;Ұp3R+W2o..j3= Co+P|( c(`{Z|dUG%G]_s7U{G=2lw4!I%~L B \K 8뭽!jIj̣)   ǙXLrQ"~.L z'ё:ugӤ(q 'Tpf+ZR0j/(󵤧޹$q ܽ,n?g:?ͫCSIq|@G7[eʧB4JG~ yHb4@j̵@* ,-`w|vM{_b'NN90υ]bn8Zm=,c$B] uJ>Ụs51ծ(թ!h{WmzJar*z:䳍$'/Z- %0Qχv: 0hu{K|kA&bdY)D޴`Lc6L+cѾA>$B%e|dJag28J L^! w^/'|"с[x_0&-{%EE_C0N53]d:HL^O^@4=zSB }Z# ϚJqZ ;Po6˘ ٘d&[ϯ8лebkFTNt +1 wxNϵ5-0M73<|X] U% gԖh]}. pgDpFMͧnڗ hW 3T|3_8j=RuL7 ' y Oф'Yf%@^[_B \@3=; ǵ Cb~'b-7RVoJn@,3º£}9IKqQŊݵ'7^Pwb*UNh%';b:k܋[XɐSq èG٢ݮ2')/0o;ٷy沺#gE8r#rCWByr lm|t8y#E4y*- 2Qa?LV"ԉboOCx Ǽh$!9|XY4VhnqIsY'P<-y4YuL׺"*̱LFzX73x;.^>^W8t>_<_ t+d±Z mЊqak>w,(\1h"C9ơq5Xw}mV{Fp:$vu]Vx[plhM'TY6vFIμ?v'M'UIޡCZ `[IlzTЊiE>\뜠9K(/8O=Peҗ뤽 )\Ccm`g! hWH?U| Nnk?-0=ڀ_-lm#RBJxaS_?[pϋ@M*VD)}FP<],S,m*&َ!Ա.-e!R-3$LLzb t^h31YJgrkcc'D٥ ^dRTplJ}/\~/5AZ+VL Ac)L.R? 8OizY n@DFG?p*^:t)@@Z|֖l2/]Œ@ߧKʸi11jPpIu-OxԪ81gXOB6\])ͫ:2 FA֟'2=^ǧ:D%=.~SgxFR&Qe/ωb&x&a6eXwĎGZuP@VQ 6-HJR%/M,GQndW;޺0-t ܛXr4Xi˫0ӽeobqX?.X?@NFA1O;[:8jxz5R,ϣub~fΕQ"q8W?v c<0bTfP*TPh`FG+hċ2&rDD=gu[Y[# Ǜ` raqAm=W@80K, '>*fZsĂR.m>\2):5 TQ37!Zƪ9&樳mQ[fE^RP` DЙ%b(Ε'tوͯA=o;- Ld'PF VfNGi]ٰF1T]nyRWwi^ [d팔>x5Cf@Mޱ4IRCuxF5Y݆O|֒w៤AWdQ87RnM30kV*K:xP,臌{3+ &Ȱ|Aq*`ɹH1;W#QəÊnX aoYMG 6{e}VeI5-fBc$6Lt]?_0 .tRׇ3M_$ԖB"F >4u+-h}0$=FK!^mB_s0RXk=>dR9vYK|pPxEb8(H]VW/BZp4#/4:|O+3RrvQ!zţ\ Z9kզ<kcװC߼J1Qjqsjt ]{;J79x|v^|+)UՎ0zd4╛Bd²m[%[?nc{`bF9v`k݉t_&_qN1jU4A>XyksO:ڕ!"gϫmx7ye- 2(簏[ lpyPGׅ[v%]\ᝦZ'dw ٟihNRgȨ4ge烶@#v",$v%HZbi$%&C)v@'˅= ȇ}eC'8r͞3^<;L?pclۓՈl< t_*;R̍fsɨ D>7B2߮rlȖs}~e5?Z{xVF;Os3EA]aCKll1BU@T!5C y< n3݅P~j ˘Zժ^?v|L>YjNFKRFq($25*&\4ս*ܱF$/qw~l]qF.ԑvN%8P'Ef;tnG-dOޓ),\y2Zi3@Ge߫*˶!]ȃ!ʲjǤbMsNmkr77B&@Tx]@K6ѻ-X9HsiB!<ӟwi 9̘(ϒޢ 1p}SDZ.σo&XŅ^ EY۫.>@_Ay7yI0Aa7Nه}02<&xd7Vd[>n 1$ڐGE.ε '^Ƶ,b&mNTᲫoX5K+&8#-Ct23Zma,1yYĐdauWp+M)1h^<_-|M2j*u9w ۚl: H[z$q6[PZD f'W^)fv%a)#>c>|\ZKS~#]&ak9\ >ń%Fк8dƥČIcLa4 i6:Bu|j#9+p軘=jߴ'O1/$ b8x ^> KK^J.7u 쁻x^Jݠߕ1D,k1x Om؀ Pd+)1n}ki8{E# |ݕtnEJma<ì #oCd}KbSǤRmC9z4Z|9R;aVFϭ/ K<-v[kqlʎ kvF~&Q K>twkPEO&QX.)B~0V:l༖/c u PGA\Kj޳v[p]Z雀ihzdU .8HH'D.E:sȹ;+k>~V}H^oy=Kӗeżo)P]Jv̈́yLHد-$  f^`Z\M*fiWxsA}`n)Le?-AЊۼQwx] AeZPF>,5k*$!JhYpL'su)1L AD(qS#ӊ|]Ju=PE0(rwE04h*CQh@ŏ>R8??ي޴,KfK3~ṁEO.F%"'M8#?gv}o+uM)ǜ7/YGlAٸ4.jaO5D|L xN6r}ȧx,c >YzocH{BS%X`N%u/^ ӧM1.LTWoAUjv.Zgf0\BJ2_~ڕ0zo/u1b/9"!dTJ0\3εM9\OY5w3qB>vluӱ!yVFu ]gs:c~,-AtDd俏5>G$v8@{J]W?Yu57i{h䦥ˆ ѷ1 Y-{ Ƴ*IL^1jq#Θs}Z *-ap9҆%L'A*l*!BAүڎ}6(;!a$"4)+ nPύ7E>#z30LPi%P 4ڄ˸.cy#ȡ)r6Py=TKPX)zV_M7q?r&g;toKq#0ѹѮ.L$;Dھ:z Q7qS}6@ط\C[7/j۪qC/:qa)HO#exnt4Xhz ˖Ͼ70|Ez.ZVDb_D yt9ˈoh~A҂8^Z7#Z%V@>AhHߣ6*BHlfcLdCLM`Y Yba, z yGV65%0|AfЩ~}`ڜa7*FNOW*7Άm=a nf}5Rms KKlO/LB=ߌRo%4cI:AgB 5JD#!ͻOɒW fy~~47TEO}/|!k44PP bMS~<|/lszpY|]0>'\BWQgn9bY{iJ7 OW :4G~t7dm)S M{pfӷ(f9I͂DI.M1΅X20Kpg;Q?%Sj=5k)}PŒЍ|Uj"th%>Qb[ZšK7heT|`},׎}|'G MXZnb >ZC1b7ߑP P V|3K0^̭S!Qf(~JJxU>͡bbW^wy#k4IQ\l ũZ/7#;_5eNCޏo4X?&븮 #1y/H5C5 mEU !nr /,vۻ-"ЈpK<;#o9}Q5,_-:/^NI lCv >+W*XFsFYT bfrXUB{YfTt7#G))SK~ajcN 팙/r8OD<ΨxˌT!hbA'&%KEqSW^s&")T/+Co-x){M"x,u ]ځB nz.kgLb#^3ۀ>!(-f7{ WxNS̻ڬk04sʒ:nͿmr Tɹϴ~-"r,I5?{ 9263ŅI0ф2Kj $yMdmJ 0'TI,LW{Vw2LQ@I42XlgO:>"3Ї(i|8I4/75Pt4a Euq~+%c9=.9 Ŧb*:oVT!hwEl|d!0j&5\xNf*料$Eή"K#}\u;0 +J}&*NSnf{nʂdz*x@ފ鯒)ge&Gom4` B_ZoK)!\uq1CzR uJNwcb 7"Hxq:Hلe~44!25u˹íWVH@Af*aʦ μ.ę Y7k9KNx}ܹ8JbdKi)xjC\NS&$w'0 ݒCx6Ɨ&C>u eC,0NG%Kr;($0yΖ,qG,?XcFKɈycHfHiBpV[5-w,Cz*s$ ۏ*Ke$lͮ(&Sr]Nakf0p_'<љR*AWeJۢQCr1];^J.Y7e 뜏n2;=NE:!?Zt%P ͯ|ID q3 -5s۟ #}L؀ö&d$dp0y^ .x\ʺ@C޻ȯӡuT8R,77[FhGF,P7G`[(nNON6!SE2Ћo ˏ0Pm{3)DM .ȧ-"npKM=«Q`̌^|mf+;:·xthl?Z\E6gZʀD.uuJEu#* v(ѻ7н j>Ɩdžh5f,(*V*cDk% %g-Id& 6ޮfh$76d 6<0O2߂T??S.EDGB|qd^4LBPqĦʷNR`^6j /̋>%ˤ >}L45q5[xC-XFjԠq7sFpas!UM` YDإsJw  ]`7S͠~ֳQ<1#k%^ ouDh&x%Y: O YO#~g|9/]Գ*\E=:oQi=UiXFIHdV'/Br&7woKYLiq9C6. ܻ}!6dyOO w`ș+:O-R@p 6tobtC͠?vT~/AT޲ #]o ?X瀓*}C[tMu(M_y/9OgO ~B$m G̸ G5 (DgٰdJU'Ii#D$kjg?*ՙ$,pzAT=::@۬f ^$d5s٤r0$ʄH`aFwBZje`<XUR0;s%8x?zR%&r[զȦ5-DU*K_@ع1E "%8x5:Eyɐœ p_USz _'-v4oޟc~@YUNO*'dq7oŋ[rؓ0\OJ7f5ՉjAB7z A_"sC sK#PZD+INrza:6]h;wI5^jD*5X}ǁ`RKdIn 7e'6F:3x_FbR/T=_ YPv0 }Y40!H{ '{m^/aIlg<ؘ#**G B̬^,rjGn_~POkM|-(i+|qh~('ǵe^PsT|كE +rURt2 {"h2fI:Ci*x: ; ORGX D=F߈vQXm{k{~ƧDpV fXp1vb5b:f)s&&zӏ>2Y_:*?l0{U2ym?C'x…N 68vL(wN*dܦ=` OY`2L182+|*|7B#^c أ~SCv*X}LhC@JeAFL a:(3ޒA^L]V^U hcߚ{BL^l3Q0v-",lF8p֭5O^u9DLdޭDջ8.zVc(XR]0l'Ke@(ЍϷR<6ub֬DhGZY-LEN&؜%20Uꂓ[_^9NU&+rc^8A]z=t7̾ҍ2fc wxԯoˁ=HǦ@.'BD"Ya ?(W$7_icod '8ClŬIR9n]b`6ѻ23ӫuHFjvzaR6T`7>qJ3QpC;q 4F|d!`ݬMﲚ* 8YW&P&{+ CF>)*KqU,69;DOȐ˓+ŭS5ڬ׍ \'.Y}ׂ9A;T ՗A#Et lRîj y>΀7u\_,e%Ӧ6%IxxG$xFKLJ߽I!??]`-ثآ*lGB rM歞lD Y1Ҝ rYM3ĪIQ[W3kc(\e)?p@G[eeݚDC mey '.Sy)DGJq/~*h/ɤRK?L"\^[u xi7Ut[ pr1G0Ru*Om{Y lx#^%\‡LշR4Q)&0~YaW_a&vlGC,TNO(|n iAv plZ>]7DzaյvTM^xZ37K0ZHNy+Uh@̈́6XEh)ik0:EH-VȢ_YA".q8<% ޣQ<&ǐ q^ʞOwZgSO2|Ej|)zڲՠl8rk`*-;^.'闵WQYJ{tWnza={RnZaU?9If^/ 1 /be%1׹5#-kyG9,D~x֊;#:{]Usy`%>Kkכر7<`P~5}oɡAaײ(/*>8qɝ<~k%Ä$E[X .@ "Coi[@gHU78cD Wij!}7Sf ;O1kb (dcjcJXµ|E|( ~9 LGT?e T> 2zbPVm{ SN Q8@n.Jeh}_$ c?t6ыST3Gl#O:NM^-0ķ(bܶ=m#s15|SUf'Jg9d@EgsWj'nRrwoT*O~[E)Q1=nz Vrt11 4oT V[6=BNq5A~3D?x/:7'6@L`k ,7oqkWO"{=+UY*(3 Nlԭ >yҭXdCZ烫 gB+ē=2 ~,&r@#Á @ qy5UDkN.IVSv]IlLTtՁϫYu#8nJ3Y ײ2CR4BGbX{hV$J0Ur5OKʩ"x8dB&0fq}D,Hj5R[H&5l6V3OnA)pݦpdc8.%@;zyJk #~,< 01%ҽ?ۧR4`4"PȂym{7F!km[mDb'KPJ& !i`;]zl:MzFPb-pX_ _^i'. qwft}M۟.i$>~Rp86R0{ GJv'<8".p$\"Bs'08(b4vz'TYISJTYv e*kh$FAE+\!»:CJq. N}+<TCtğ :xFp-H3iG.17#K9BfZQPp2w{{7693F."k4yG/VW✡ lb@sm~<1/JAx6OїJyX~O%{~0XYP}161Rsc*a{ƫlzn}WI\$8)h%V82Cd(>0,~ P/hS*U׼פDсQQJjsNfs97Q@ο\܅"Mhq5F.FVIO<>ed  ֤\_nT"g_ n =#QeO8aAmt)šT^qVEo9؈d5q+c9}#WaʹmL)80z' w~:ZbNI(E@! aXXp Xw~Dg$a͉62a\^,ԞKŘD$}Z+͘c^ף|n֌ItJΎSnLqkaK{`c阿k-7˧ HyMzg X<{/Jito'|ݏO=PFGb9xGY2o:xWOS'o<Sʭͣ \>Y߰T/5ld5 {$16;X$TA0yY;i]2wbqA# JkJCeK *&kF81s KXm߂։R\S s6[‡gggd,m1Xe{CuT+Fn1rj ^e"I{!<8b@Iˢ],ݗݒd\#T *߿ѹ1( dLa5]PΙpEXq2CLmY/O|% /[(JLO/\eUnhMht(I'ʤu*iiC鐖7;+8s+X> R.Ց8d_M$\ %e7j(3o5rF,G'jj%\pޕU1sBi7uPz)"?`z^j:.n|_24[Zf|9(zk^]ٕXGy'l2_ ٻ.gk_@}[< FRg 5VwpA\m~Ha BnCHGAێB& 0%# cmy#Iv`3<O#n)E^,x_n(#d+_wvK*PXIڃ[ ! Vƹ/CzxԊ }R3o~A]Lm\St|~Ʒ emEKiu͖D 71ې!X x LYo%\)^^d?ڡsL$Xqvl'*T. pއ'^/%J3+; v6(] -v z,sYbA }3:תazP3LJ`>!L!ߵPqεA,C^2O\Qʫ$6i 0SZ+֝<[}ZhqirM#5Jشgv#oƕh!sݜG}_h(/2M d]fS:EՎ u/D"e'X쓽3Ya5$ύPG-=+# 0 7K>b*č`|_I"z9zJĞFΗiJzkּ Dqc@6 ޵ODh6 ڥsg} O?mJ] x-i7=tG ccbV|z=C+529zN%mPM5`i?vJp--fzfܽ{.CkE8ĶNQo0y/D_(@F^aɳ[iW\(mVee$]B@&*zwqK ƩqamB^c%72z!A5A8"Ft,\bd#XuaૃP78.ȝ+nKLx b t3@xf㜢fwAxe_ ^.ո7 ݱ< "uuMkF/Jc\A-ZPHvI=,ܚρWO^.Hl!%fYIbz1)4(AdkqH0;3%/mtVe*=eloy*A16x}>Qu;J|7`X'G,qbT4m<\V,V2Vf)٭37Q0JLV?Zy8{ 'Kb6KW\}>ʬٞ7E];M=g0(Jt1Vdlsn *>D!&Єɟ>Tid" y>]9s SsMaP AV ^&9Mź7mxQ ɡy!$<9X`0Oh<,e3'kŦf .]BG X4 Gʌת4nݹ) I[lNh9k R~TTmM):H'G; c i$ )>5oW_bI@sVgT,8/ۚv8Yr|J2O%~xW+fڙ+oچH#aSԐG\LFɟ!m މj9Xn+d'@?x2eQc&tg w30` Yml8geJCvNJ0 @cyB(@UU8x} >  n*M Y 2&JZQ"iΩo2@C\/Hv_uBaQ?LĬd2stK8cY/\6TAeT=,N$7D**ٍj݅v @u`h ~NoprKE1 h|A$8!uwA5`F/Rxb Q6,,4)[pJm&qQZH64 "yet Lf:={r/-Mzc lf"HB̪N-euZ$LXB0N! W8Kc5|\)jH'ijntGVJ:{$NݗS\ǔ#:oGqE|- ¼M%ʌ`8#/qTap)/[رRo6Tϊy-6ќr]^Wv$P6形+ t@W Йm)m J_6 WkQm@U= 1[Ï.޵]ttQjxh5y8b^c:bf|pI&h8*)8o˭Z ;0%\rA[lV)S߱anM冧X^FIXa \dl,MY# OίJϕt3lnژOSqՔ(l / ! xrq (Iнi˩3M"z**%;>$*}]Rt1(  VP`3a+B&xxS3A9O:HSC9t}~?.lcn{=E @/#Fh2xD!بf5ZUoMIh#,*<$ޑc 57Ch-کBT 1?v Zntig\t(9Zyc䏹~X>ctO\3 v D텇LQqi;o8oa GvSr163413v PDXEo4 5h9 Kȗ!\‹ AYeYJkW@h(7ڎOT-LgST@poDֹh;NK|6poQZe(%jKTwpMtQaY-ܛ9ifkH&Y;n+h57 MO*A9JB&<" ~(wf/A2xho0@J@Q1tmSJ);Z幔X9`T! kD ۺ7a.O=rB4V\l]D;.Mt&' 1M|{M6L]__;4HXSO]\'b3.a0ݹGس}Cd/3^ƒxǛ.¦|ivܬ ~(A',epwc|8]ZC dQ,\f27Aʤ3bB-e$XN)r< 5 "L;?aW ȟ<7 UmwYz P 1pV }gƥwzG==a,Od(qYM%{J Wb.!=@{Ɏ b=% K$it([:fׄ}0CдfM)H7Sᑷ2o?jcr/Ǧ!>Wi-.PJ@]PmҶI%ӋFB #sPٲu#vۀcΧC~: u(ffF2$/W/Gr}1u8PJ^O[.L*RϺDe q$ yf` YQwuiZP|` '/ƣLz_D)6)erL1k Q4 )hg[ߕj}U:bf}0)),1Λȶߤ}>Giq(lvkQ~) _" zٽ?";_pA6 fVZl8xݐ #._j#ό~?y;թPX2ţf ^5j=bHOݛozL`dBUhĖ|A\P|?e69+|e΃t]4,1Em/8-,r;\f_`YL,R AE0lsVU%J*[G5ڿ/0&n]' dƢdT6l"N7 xҒL gRҁͼ`H&rCΙs,4' UMl,#aozȹ(XOHrXοS[j/}9'MԛE%h E^lo 4?=ʢ  N##gEooknĪZ h@;tqRg.Ev(+-7aJ83\ F0.[7>OXy$$hl3.=~p9W 0e{=9h5B]t銑3-at8OmF,4d M?ϳ׍4AHO/O%C55<\.{ˆ+POq'}oZp57JM7zT%OL`wL ٤ˑNֹ-a|M8yF4@^;낛;;\ SRNcÛh:ƻ{ʣP3?B!SZBX?la%״lV{te[1D y -OD2APV˹itQE~ צ[< E}ȱ^SѓPcnU8=@I}S〦 c}Y8Wfɕsl02OrEݢEۂRh }|^ E1Xq^~6Ec,/5ve Vi->TeNp# K( ;8hAy4"nLd}OH&P{=kR*6iTw8u!|@oN8JWr˃5iS'9k wϻ2p4jmi';*Ax̌ d[-"؆)|G9ZlZn;RA/UO1D3'_m=o Y~:3'>L5~7i7!(t7}bV,tGU1-nO/(-ߑL"i>~/rI7t_:TQxp#$Uh*ج0(,>Zg1[B*$ Z/fV܁&^ a_C.pmXMzrfj+w9N f' U$g2P`-gUr$ G }®|O9fq]ƞa/Ygݻyp|:M0~wkXji0pc#hÜt\<qI B5KK%tSw,Ÿ́$kf W$X9gZā ׁ#4 hӆR,bVF)Y3Rj E42@У3'9o7םl7i HZdˍ+60cY-;^f 8@'!DA/+m _ Ѻ=^~/.i^v_x{lZ,SFO]˘BFkyC p7M[ iv(}_)/|7%:\RsYq][[tb88@mIaNEժ$eParS֋SA!6SdK7,95ШBW0$%)nkQhA\J3ERc" c?_w̛汰o0IxK;G|r`['Q[ Ō_>岪0RC?46 Ӽ7xI '[m$;ssqрmp !<Ox,_dk~b,I '%O38Bkph]\'nlt+x5Au~1,UI})DMBwmaKW`Mz³AIQݑ٥g+ w.1|@x#V!= /CnI,MOg4 SXU>4džTÒ$JJٲeZFX ޘi>=/&T8N@L)%a,߶+$CT4K}E{MW|E>^VB_x?rKB TPV8D́Ë7mbl6ҟ+^fZPrM<5BҤ35M[Kq XL2q+:ժg;;o]ReB$Z"w`0)b"7B*̗_ [>?k$U(=vj*,{hDGЕY.>@`*r@,!5kA%>ղ/۱FP:yNYp%|$8N0A M8kV1],x*dZ⚩ޕ©w{!_F a ؾIJ %aoB(/ 26`_Da %@UU[1ɯʐ+R1KCŻX;g~]iayZ۠\/Nށ2d[T=mKm_d8YOU ڱ30U))˂h'&B ԏ622kN r78g//&u*h ʍDDiA:'+<,TJw? {bߖ K̜}R;ZۂoiGm\w} aFQJO fN˜ 'P"ss]ktN:3\qFt~fY F* 9f{h'W&[_*GHpqO%N/R|\B:ۋq= ^Rs[|Zvx֔xtL8JAh" ѣc y# suy!"x 9AR7.{Lz){Ci XrY]CQnћ, ^`^Ank9hm4d+[:7|ҌYpiJߌdY q'LE2P :3|U xKD#6y/+Ͱ@.kga@ A*av >z0T陭*h ӭ@! KsAɄ vbɬj^o;k l*؊_FCM䋧;W&GIAbi1`3hQ$]ɩ b<mj֣#BLL[xm**~ F"7T!G.2\ќY۸YT2w q S/ x'{) ]EךUg".,. &Yyl"1qt?wZK?/cvk/v&L;Tݝ'jǏ6dgo$~]ĺ7L*nwo[t1F",d/6)P}Y2(*bM}gy0dr;􃁮!*;q3Maawi !\!A=睝z[vR% -TJ=:{T kʏ[hU tܰzZKW%N>0oik"K|[ Gu0h>-'Xa$Vg@J܄fЃ!AN&G6os% )/^UV7nKaC3ʲ+ 6/l'u;ZʪCu K_v wa^Km(I>*K[~ǢB셈&U̫%b 1QKY)2d؋n`g6}FOE3Zw*<~ ʿ*aO,=&mZk]ls9 rP|6d1%w#} ߌ=NqIm4e EMt$h #c` b^v^O6ב0Yz$WxLW̫vzOxQa^qV:Q.xXF&})˜8*i\eQ%Wq`'cb1) kD&X8/okxÑACY9s[ Hٓ |\[!P ~`BaQf,EaMSث#.o^ͧYE *;ۣq?xT'y"[sh mltufzkB o[!.7bDnB)$ zQY,o! B3p\^ ?"Ҋ +AMScLTzٲX^fy  3YˡɣD nt= Ziüep$x@Kܚ(.N4)Eݸ]Jכ:)!21i-8nn2&ƟMbP 99-e<6kR{oTMw ptmy̋ W[i@ J 1|1¡k9VWoTq(.gkES-_zx~ b(xeDԈJq zIs{$ 5dmG]_# *m`p=EZ $6/oMUJ&NJPL~|b?NU4ܝϟ;q3kr>^*Zx/-brwv47ޱǏ.Viv řֺk Q'Ff0.QC.YPC.v ?9KԌ,hrdi.ҌpzzఋFm3O?;؉0OyWy; cwPxyΝ˭lX.Dc]A!–J,Fl 5>ȥuེdUKm kZ><)>C7"xs0s} R{*ȣ%Zl9{ڢb`\N& g4pϞWJ7zЋivRr^NYuHj# |}B u[U¸rOf$%?|%ͣC9"AP*b@TL]F~Su1i L1!䌓Dw RuE2ܴV["nQU|rQ^^vd}i~xÇ:2~4j5`1ꌏfSg?R_]cs)-P!t1.0/7_~BHEwIj&.@Y'3P[ R㋺&T5)k?J N{4iב=Ew+WbPz)g`RgVK|ٞBfW Zk}*|1[ &@C2rR'd ]4curn(/jAv*NiDC/keWi 3gA:MGlF QC_<=in)jhd'Qyn9/ |CU~=}J*n?ͣ+h^+"RiM WAr)S{~K/r 1<N @㧟X"о*D3|7+aC׿(3@fz\죁"WĄu#$(a =79"PivyOSw* 2~|X?XAKhB9Bc\?U255A، uә W>h F!3Q@l@]Z][1v 㣗-vŤƑ5ivr?{ Pɕ{SXvSyNw}~Z H~h:`L!"D;V4 Yu߰?dUT k;,?៟1n6b|>@'MnBLgT\CƲA+t]RvUS=N:bZK4ʴ Փ<6>LjhR1WLκIjO|Ѣ"_'OPjI?+$>a*q&dh;%+ tܸ\*kT+cy:IݿlMZpl<皡z>Pj!Ox4\pj)m?%urӅw5RQ_ C eizQ0:K&*')ǜ\D'_n21$KѬ.O4S-^K]MXIҡ0+qk>mv`*}ԙ#CuVʛERV\]=k{q}SzOn8GxԆDQ}V1E8Q~%x9E~}vi%YĢ,̾Q@ < #!0転=#cԂTG6sZig>*Dlg\|1FC$d gP毲]ǧr,Lݹ cGedpv}T|\}K|bOvEoLU"~|zgme^Z:yMOkaIg[<(ƳRAxJ-;2YRQ|ǐ{Z(12鱀8Wm")(t-r|8vϋT_o|md+^\rS /{jrO>/O_ӛqb5|9FLmm- 6hcҵRʿofPH뭴19 ŠgP:0PO9Dzo%pgK,=7Bk-nCE*j04ƁBmt#=b׶[b N30{,{龯 SLJFBbDvt AbÄC6gIAxx߀N#;j bqO:R T~uk4h9vQR5W4 (PwX]VT2A#rf7K"\l w]TX!8,+x[&MޱsO»yO>yu3f,I&/%Ļ5d;= lΌC~ +v aZs[,04HWQNگ$݌}?AppߜG5bZ,pRg>i@YS\ݡRPˮKh4a+ A3MW㜙-DreS!Fޗ>OenƓUIhbw2gڟG{=u uj QϳL`a[ht.k q@i1' DĂԟvɜh=L@#̡D')%^^rs 1i?dCV2;'6RQ)ޜ羗Nb1@(@6m# tD}'}1_ d1{`Qĥn nQw {pG5! 23$u̬lت-GGi*rU!y,<fY>H*YAHj ,.ň(G(NC_E0{x/>Zf8 Wl裚w" 7ЎOS" Zq ^ psUr9%NC,HBQQw&ELipo^){y2W\V,?>-ZbK4`'Gj^-xt"xr-@ئ-70-y}1 F04rhȻ쌴֥ÈepӣD{a%WS}`Am?V&tzCګ,O<ѕl4y.2'} ɽ.X8}fEzˡi|;9E.o6?7( 5]g^y 78`K#ӝf5|c*Rǖ-|~Yn,$M}y% #ʷKMA+DÏ!Jr!5:J{^;ʃ)VQyhocpwQ+U`hv o<]kVQ+!# PmFl}FPSDZYP:4 ^V5cj=LܱNVYΤc.K|{EIu88-xV@E}rNM@0,GGRU;*Ad߸0PBfe$)"4.i4BCQN%XZKRT o"q|ks@xJ9~ lcNY`z 3- g8g&3LAznG%O7F+lSDkMh_ `,}?UD_n7!>ΉH9愋R` $,UdEy/OZAq'24C7;8Ti*J!# ]i_.="+vk(uC;n;Hcf#q?'>V#THi%dh&ܨV$t@{섉7oC.֧]",yM jH;f 7Ϋ"n=%86XߤÓ k/⿆1gUZ~Tw~e"ݶsZTy;Xg"fRɌvSR!'[}D*15)oib^Шv:3@ޒx#6}$j9TVc1J>R wLbY-uqORLbYzgs8W^ۉ%'";V .pcq A=W %ʮ̰T:'U3WK%ugz͈D/n?Ɯ ǎ  =RNL#UZ-_07^&d[&ha MkNwp\Ϻ*fҖώ;=~RL{so"~CEԛ'x_9"(#*\{z ,OC ;W\YF+yG q4򇚌~*)琎lN Ȱ;5O:\lA,NR,[~s,+Wd3C/0FSO򕗦⋪c}t!9ߣ% . 9,=L}BU]cWB%.u^t+z@v.Qkh.XqtV7l{Ʒ, GCdԒ/ESR'\ R3?O|g:I5D/YA:%Mvʌ3w=Zv~2ߛrUwve5n@ ȒR >Y_Ai"K"k B %~jqr#5G?;ULhAA$c&iଃ@TI\p<}ghG|RLR;|ȮM=D  r5 azWj̄wBTŚZ(c'w^p:(+ͅHag(^$~x;6_nF|` iz곥ىי+Um*-o&&hh6.ʾU89ܦ`L7>\7DŘ,$,wlm9/yb0ކ+ʥ7rm.ec1ZF hc0&yMtGOˏ=8o襏0{IT-;ՉnȯƷe;Qѯc+'U}pk%eBl) n7Haz9JUiV.)}jf(AIZ|Tk^n\vfX%Q]V=yEH!`E0+>~?bN9=HFn4_‰6͂6K7<}l"*;s t ]7O19`,"޶!dEHj̒W=fKJD[$:z޵H|_4v8q zL "Q 1>F![ OhDs\) ZY `x9p^YĥY*_ Bam3fBDU4AJ;,Qh:wv|Nؚ9XR˪ƈ)̈Acޣ3 r2,*SY0G'!;!"$->[hϹ<"(LE$G#VϽdWmNq/dc/yUSL֌$gDX|l@ebp&-Cmi=hI0zYǥN|ÿpTRGw*sfc.3퇊?E)nydfotBf%X57cʊyG |J=ZT;щ߉sxdI Tl [ K6 |኷F|2NB+g&zeU: $%"`C\D$( Qlo9U~w\m>#w; hì~:o*AIy}+N0 t~/Pj!g>0,O"SP[pY2`԰ˌ;1Q#;JFԼ5pϞa֢qI}+Q_$W@J|hyrD VWmNS1/C MY ~h( dM +IuWg}.Fn14f*B Y;lkem0L;:^`iDBvr`碟qPTgW>l߶9N<1gݏ0r\E+T⩰{9('ߪBˣ{0~r(]g'x58!*ob}Ǥ`}mS[Y #N J?Z^؜<\+2C!i|ߠG`R'=qŶ{O4\O:{A&jK6}%)C!~(Z$ɾe&0_--n´> ih"'-"T팍5U_9x$ZИ_ ל^Xi֯ 9ޢ]Q(dp0]nXHԽ. sJ䶖r@m"5,#jBBEڷ(א00̀q_?-2ډ@pA}a?+QNJ`g{۴\PF?;WO;<+AT=[d9?-?106?=vTAVYn>2 q'Mֻ,A"5R.[E,,A? E3_w Q1~CFצ]\jO~A'܀MHa s  lڈA| Y͖]{ x\@6p5`}bhZ}?IHoto<Cɭ2.(pbOi T ϲYQzFfX8SlMmB:9c!J~lsD M;iaU&7,0`s5|OJsԒmiҥrQ a~3qRGy|#Vc<=I9uxtrgB}"r#| gՂAݽIxjI<;~C i@dSQ4AUu5(Iֽ(PJYfE3. LK/af<3ݼal#βJuF86e6bD Ъ97+{&+G(qߗNPt>#IZ_IsĒv<`nB^ʚ.X#q,O;~l"win>8IV.m@F۝lae^A^A`DPWHG(F I[ atTP]un8[P6=ϽOB5$rV}X xy ,37m^3pK\os*SזwgUl)R1z[NCFfv (SX6#UnHJQMp_,+ȱ7F":,h-U]qph i?߉7;p=KcC,4p"Y qI ZI #XuZg 1]\x׵w#cHԪth]}+ 3xEz; YQ fU[_v2}w^9oJ^+&%+6]!5Z7oԥnTk>0<};]I~XV@4@{'񎤥qUN4չWG0ͱF6`YJ=3JQ(?0a5)8J/0ٕ- r9[>X!H?$JiE/Um>ԕ# VpԽs@3ݾ:Q@` 26`;t 5->"X; e/x864,σtV̫I:rJJs>y`sT'32/㾄7̨(,tn U`?.-tA9Ѳ vi5D`LJ>l!0x:b ru>cwsBztN*Zݐ[״%eTKV3fat7a5>-!I5>9 zҩN <^܎1< 24ڰ~<]?-c-d9c9MY\ބ|UFug AwtC&$29,PLz!>BgpC_^dE@tV34>+ %Yp4:،yzxzoN) */t WiJ}7=cC>.$>"D1\mjB6k>㮵|®YՎ:[}Y8L*gϻ_ނ,3A'bakbgRvnT MOl5P{oLc1}FJZG/#-yH1:-Zf*ܳ+=w#큵"bS'][#ù6aK>;Qr80BݫMJYk#]n/utM^z]`"1Y1!}\_ E(u[D]l vE>R@6}~RDf>QH&7X"+Ĺ U=Nl\UV \}xa06+y+:g((y|k?N׏J""L2j7# fRo 0\=|QlXS񬁠ʨfu,.p2e&:~ހE=E@І]V|Sǁh͜{zG N=Uj, 8>D`T|1e($ Hi <'""O~z%E>DUs:^(ދAdO {纈#%eV!%."dv^1:uC 9LY_ yua!Ggd3UUδ9>s7',1m7}SB\峰x-øB1^nH%**|je X]ZĤP)i͘c,Ё(<1f5/Dl 9wI …1&X"E>၍TN28]@sQη}vu@ҥ!a!J.]iɖ©lH'IOƶQ B4R]Ūpp$2)#k⴨:fG\ Gh5K;L*WtEa93AiII 4`ё w skjG$lx%S13Hr]wȔF9W WJ̚dhյUxSSͭ ]}"\YVHR&v9^ҧ;{чNޑ(נ`{^p3*2z9ϔ҄OׁN !! pHb[Fr}!C>7s.ڍ:{}#-"ґ@Rt͏  RwC"1`){:r3 1wؔN\'8>!N*;IS22+'duSF. {_{ênXtjZSPt6 7ac< B*c*@xSK`2Nk(5CdwEU-t 3V|AOܧPFxv JP=uF +P7=FuCHC"_- ѤMEsӼzэT5ffD7_ϓ7@0B^[daiHBdQuFnUR4P~q>ǿlx}"if@mZylpkp#kd"Wv_gwƋ4e<_k#B[ 8~o@oXTf0p!.{e6q{Ӛ*̜<7J1qhpHDϦE(XA)fL29..GmhݾS{U?J"ՑT <";U" X:OPA$LX>5$u&Kـgzr)im.!6;\F6[޹mwտ 5qN(1wCRFQEo lBek o'U ?z-y;^fd=gt-.''%57jKI_#*vQxYQmkEd̘> KكVicRMN1`d :diN϶/[Yme`ISD3Nuc6'/:_:bW\&p-/xYUi:q`C[J,"çթD>70 x# :`hf]*r`QoUSZ?ob+l[5Gz@7..ܓ[(^C5H6z#,= 4C*_1]dMwz=F\ ])Trlf9a9:J ulђ; S|6ʚB̥b g `ߺ;ġz#;NQ> 9"w_^" cnN/@W6+E[O2k$ꃛng? ?X촿H:^mq:Sb#"">wuOPˊ?핆RnY k<tx >_BTh-cAiphHgޠ'yzkP_E֝| +{ (-w$úS@1I8߃zҸIk "87nAs>P ESs[%N7EYz Il1Ŀ^23g On{_'90_tN zOd4`b Y(XK>U<@59~C;2W D:wB=z(3g& typai?AJn2CBu.S%{t1k7L}DGjO\ak (>1.UHby_b׳XMzx`pRd v 쑷z5۶PqUc9d91i=,rBW?TLVM;V˕Imsֳ\i{KHVh]+I. 㸌4/vSYDଋ*C~m[֛@64F 1DY \MDsRhL?WhS]o}rӮt)h՘XMPVW) ~䠚,HqL8uSfW}Ʈ~ wSa4i6y++xp@NvvhRYlȄ49L%7IGU \;)@75YgI*Te쾧p)kSM-DxR?2 xL~f粺{m!?X(#N4A}Q*z=Ddg86G`HcY( #j̝9"8;^XW'@<[znڳe/a2Y f%맬CB U\5<ϭĽZkϿ׶@vtOw5Sf;.XtX(mn4RXQ JʔFf?U͹~ U6:T?oJ5{䄊9d@j/m&}!v[ۑU.r3EXeh۸F4Ц70cobYS [LP/>/e&Tg& Ð%_GsOFQ0Jp[(L#U`f4Hۻq$KV#\NܺLynrRl!:~ԏ*AX=ݧ8Nvw~4*s;uP{V"du8(% <ǮԚ#A,I! ~K^5ԥd=/s N^^tV"|fQ{9]8Ѧ,b6}iou /%.Y]^t?m;ʖb/38]iu bwM ]5̈T)L!A5?94]~4Q6Z*i;#KzTP[@/E)l/TkegʳyؔBVGM/|ӛvL#Bq Bk=jYPSv T=&,{oK[0q`wC*G#DLXYug(-=V|:x{77e;H%`P^ԏL,E&OƶMtN4P3!,ſ2bNZJs݈aR˳AD+VmB1ǵ>)8|Ivwo=#ph)m"VaQ̲̏k,QJ%h݀6\.1&՟$&uMð!2 07[>^^>8)h$R&+J77,t~Z |tTb9DNgޓQ#_R^rT@ |Bg8wۃS;%G o5>@'XL iVt!Ww]-|&I[dȄK8)u 乊(4{HLcq1j_\VZ6xJPwqn2TZ/4`xNw㭽 !v{hVyA/wel6H?]3,rMi߽ ^f4_aQ )C~p@3: ]V 뀈,oC,9/nځ7oZO N }+@3 iC W_0{"SO7AA?9s~6?/t΁eU'՛)ښ zPǓ<.zN#Q^IaaP1ٲZ_VkWh1x( &ҧaK+#[Sw(6;i U|  /C@OZdwJ9f]{{w> z7JHJ?\6V8*ܯ]G~j۞L ZFشC?kߓ .W*֭HÔ@EӁ|af,>MB,4s랱-V3FqvH[GSjUkTr)E4Ƌ+#qOHTo~PEeIY9‘&K^=r-0ahɶhlOFYsx80+ZV 6ClG9;7~S/H/ɚRF{p;CKTX-yK;6z|1Cbޞ=}JiAڐ`tV8VRSLR*7ʳ֓9n*ِP&;Qp8:S0 +=zn珨p2e !KήrZ)o>Ge_l4*/Wi$|WKÆ͛C+dR6K0Aym\c0f|[5xwT5X-,)a5.KDkK+G1aEq;~1t -^^iE ;#O-M9ʀHx}Du :HpO_s?F=)T⨥cPkSt;-+RwYTo%j.)ḽӦr6>)Ži1;9H`N{a4{z|z 4lzGU0ZK.GK Б?`kJ!< )d FUAlaYV|uDaJ5$4.ty=ظ/k]'~,Z 0w/GC0D)]K^% cF0̖JmsM[pv2zYFŴH4.=${E^Oc?w$m'|Mt *̞L!9m,$ljHѫWh+qyRș)!szY{#1h'Q+~[t}&"64>PQ1?B`jF 3%I51=f!o;%C K]M'xKXPm^~o"S͠OR@e2C pd0i?X%$H `.[_g_E[/څU^2쥜˟Ad3Gssĝ7Y 7ID܈*)Q o|nBd"u(l[󹪂 z(텩:6SnXD)aJ6TC9jX 0 כav4]knC8:Ds@OsUgwrX}T͇ C,@ݓr` BWx8`0JZ?72Y)m%(窬F2"[,LBW >@86d\4m-9Rm ;qleZ77A),fm,ʢ|c:#z' hYr\3>\ ;T=fx%b=4T+LFAxKTN2ZZ3U (MD4 ]2.NfH$-A }T/ɼ)_ }Nڛ<:̓a(ui麤]e*7 ҷEnmF%`yb$V !j䕔1sUhu O/0CEQZlZ7MntmO0a)?yA-sG 3h5:SE$(اͭ8,FG/5(I샎-R/mM-t͍cu\kVF8s=7Ĩ[ַ>C'}HT T\Uiz%KO5z۠2V ,2ywaN_F_9C I`/0=L |~YT|:ԑPB_N"f(K ,*3ݏ~tkjvz ;Ѝ?sgI=LmSNPF"8wciѩȒy~yNs9$l\QUgeZL1W *Va+&`AkH=V9$] u*c=Liϡty I,j(]0/WFc τ]Zo CK]^ya>* \߅Ph'Ψgqt7+e0NL0\sT^uI?܀eN']@Ցfق~[by. $㥲7ȇ}<Ӗb,֤4 Um i-kƛLb%UUը"d ;0Hbr\@yx%vH핕حa/6;*_|.0LRP?i=\y|>J(/9=iMN$p? _ k dݣԧ)"+=?|m[Ȗبx \bۿdlF7^'L=o&#S1sÑCxF5KY_1ﻛsBEDZf9rbD+.f!X,sU[α,"Ӈ`\)I_֩mjA7 ^O 4>+Q|9)?m?B1 ZP&CldNl+ ܸ[1{0kMtO,#&qi|" pmN^!u$ک" &IR~$JC'8;|2 E]sds}D_E6^Vd >698. k@JG(rJqJMt=[-g˦2 Lm]HAĒcpKK6B\$hw!QGb:jg2ᥴr N7uPgSS;uj>Ly.S;7Sjӡ,(RGyBpN/r@?Z\Æ[ L(wNj?6:e)ޥJ9L ZkǴx8ϖ[ 6\/ݒ ^ e>p1/> (HV,Fbݎ9l):PبϾ-P3]`nJg piͯLCM~"/GUJm>m3_B3lH|T5EmE^t9J-stJ ңGp]YKutn|,prTJu8wzfx$ۨA{.`Lj>rc49oޗqJ ԼT  ۶Շ:zs@d1.:я~,qR= W}hGP* >/vlckؒ7,}X]4Ziѣ0,_q6k@uYG?f'cA࿮x6N?qDZ;]i |(qp?^. ӈ #!> qbՋ3~i>,7D's~bʚ*%MEibJDؐrp3x*D%&~ a+%2˵K2ʻA.t/[4zmTت[3.4~YS)f9/02CDB_(3K ȿ!=Ѫ>rA^.-OpKGH?t⫰i4cKT%]@ m'+pOki,$V|nT\n'20"4@U^jD y:# %HюE/;Çx越#&R*_8Snީ o&~w.53;11ܨsx@c?13 W!L>gEoOF6[gr9|LJLeu^w8[ˣJ86qp,F3ۊp5˒{II?픐G=`/ LU8t'4Ŵ*q0:B=I4 J=OK{Й8zqV/3w<\t>Upcrc,ɏ =UwR&Z~*?ZDD)+^c_w,"/ p-bdv.7Zr+VVXc<D+!i}BK# 2 -Jrm"@xLJ!_ 2 N Dd[ķ*ymd? x.lA󳨰(V W8R}MTeC0VY̖l!H!THf:Gj z߿4I]Ȫk``A"sMha@.qP[:yB5e6L ]A>0.-{iS.-??t ToatAFB f5`f]AFrؑN)tRH+˃gV+n`TbYI@D,q3q–Oz2ӝÕΑp7䱕 !x]2fg/sOQyW*I {%u\ОjE>S;;Y(Crx}SaOq?N3l0|B~R)Юp_Zw\8VnD(Xw߃4*Ov#/hi)a +Z ~,IK/T Ա\  2_&o6坧CέLg{(waR \N˾^]i$42$jUh5xEg)z{ @A=4.4:mrgC Ѽ{m#[`sMi*wn#6P8i:τ`x.:/lL١yYI}\"89G7\K}l$vN4lʐClj{R!Zm9J GS4N`ف32͉Tnc>GCAլ9W dGPEkgtj]c śG'mcV#BiA=&}.FS\m!-8F]fNp~xz;?'E{Znj~@SH?^{[웢pBՓLJ j õmn5bYV"`Q"U# ߜ}?y xFq8Z~CFkZEه7>qz< kbT|jlk@YriAcw4&2`ˡ4JoCMG,TnF;Q%-K%Res;[ }*6\ ^js9@:s 91(eyE?[hvY4O(Cӯ_۶s?GHT3ɔ97\?MWܨԫGhm>}ιU+RŽ½wX?om.}u̺x5aU teɼzY.KUޤ uЙ.X:Cɽ8ڪ`ַ@*wjѵ6)&eI.+T-!2 e|FzOzS ;2TnQB/*T5*vt(NѾ̆!]fpȑp%vlӄ )h1ja]||+6|Qڎƛ\Dc?_D 93Xɣjhi=IbpN;mZHeW@3VUCc'royU&ɡ7Gh"#[Mhi8Rk(~@`يUlU|ojk9QؔV$C c^g '^8Uuo-[<{E0]  :'R#P|.i/E'1%}8}[ :4PcFw:Yi>3˸Yoqm!D )Pj& %걳C|K>LN-q)(0J]||:*}!So^)`_xO}|F\J)>Jm^HQvD˝<=0N> x95eVnr!<K/ MK` 'I.{-`>*DⰍmdIᲐa\D 5.)nΜ`oE? gMwsJ݇] *7`'Kr=i?UJ^G7xa.Ya 3ݝ)Tm}/liY-$mCj#j n3]KDžy6a]fx1*/71ŏ_em'foV'a2#o#xʥNI jBZnۇcMhoJ_pba sKGbLw$XJT&1'o3U`?NpRZBϮLs-$HS y61Vm.ԅ\ёSI%JƬhR=֓XS\nc!Rɧ<`-lTL4ݺAXKƗk߁Z-Hv,׍$Fa2ͣ-B.Y>Tqes=aٍ 'B"l f|6W'|eZdG?5W&z4ي oCtwShu2f Tj'۟YӧH.Qt  JS5US:d*T 9Z<12JzgIeh~mO.C iq$}҄>.HIo3/`pJH3nöTMōUjNK3]+G}#4-̍tN-Ak:=!sɧ6 ?WuL{ ?Viސ.Jo&Rb κ`ܤqjV;ڊQm05$a ւZг2!^c"ߡU{,:T(8J B爣JT H{Zspiͫy /6s nhB)R~wŒt{mi!z@^r7%ko:bJbE/_C.q2]=;2Pִ$ϡa=:oS{^fDʻCq7.HMk;ڲyI;YNN.@4d2 W#SSzz3zBkLJ^BR٬YR$.HͧF.n_>`&Z6rGĶtʝ 1l. 6WTu; 72_^ʳX5^F(y zb]FkO &,.!"8J)*-fFj%0& ˛R"djS  KD{%F1)O{ɺ<mJt|]M{15?*vcag$t*gA>80RVOujm3N]RD__'?}q"@qM*{LvAAZȧ8` oJ"{ěYƶ]\siC2n$_ޱKs ܡRSg~]/-iH0.)qw_BKgDӲ/8@C]Ɇw<.[Ϯ# 0Hw;%}9wMjβ .bW{?ʾt'ϡ7^Oϗ+(z3`W m"T$=XR!)x9;u*5_T/ -wd\׈о]L'2$c٘##'~)0+,*=zϑО*ĩꂖWʥGDc]:t4UTDI(hQkc_::yN,_e(<2˥OӼHܢז=.$+ $pSʸw?;r7֣}B:e$Nnha t ?4Bm8\I6,֥hc/V%F*saJ`#4Dfyv?PvZPWL&Obq867E"{خuCq_Cld*#>nt:vI&Sƫ#A#jHnRz,Qj}0 D9 h>H GI^H_Vq]~S@t6m .$| 1.,=fdžY {;BY)h=>F|͌ZKTy (LWdpm{fɱ1Nm#y [3n(?J[pcT-߄E~#ujadϑlӉoz2 ?R~1>5igt9r8w jS{;ܽ ^!өnx&Qϛ^\<>U JpB bm@qzTgdL#hb4B͜TO_+/^Z$,1Fxmu@O`[q.^)cʯWs,'): cNb?4tebȎ)YM{禃DnK{ǼF2W'a>vO8 q']jՄ* G/v  ȶJVzؔM㫠ZK}w,(e%R|=J͆P 3m0E= P~UA2I.U?XルQ!&55hVF#&؄]X}i'[vVy޴'q`Ch.kSb:;$p;nmBa m(Ee+(y'DbD.k}\RW+FYhozs刿U5 >-KpEFsSr2Z?D~j!=ܯ-ct?P@UniEJߢⲁ ꝯ>eN pS&Ptb?;M0#¦bm[B]tز w? ' lO<p9^F/8R=MC@xkE"1-"kx2  K+CMQYKe&7t z&=W*VK#L"2B3t\?z0V(W);a!χ~RJ`.hU5irAI]'A&oԲQgCE#Mh󑀗|fDDM[&O%ɖ0 (q%- wS;n9rrBoG2m|n=ņJDl|0pǴy= j46|O Y:=*}=E K55ۿSn|t+5g*q:ŭŭӽ?7>(#PF\G:}$u!,#i?a\J\ƜU>fؾJs(XyWL<S1Kx)t"D͇ NrTTVzgk<,Ǔ"S[v߂;Ž7+V@ {r>BJU SE'udPvvz+[mZ.Qwnr.8o)mCv0.D(ΪInx6u{Pu rq52~~s'}A<32o% @Nbn2yyixz0Y.Y;ت[3Uc" '-y+kIn!Ҟ]z]VyIOΥy8"mBWVG΃U;'$D#@ٍM[1sgY^) P~XeWSfP9 TcNK|tUywh3T۝a6U{#aހ )wKir*X Of W2"-yLA RְnfcTeݘkM(yVFU{(^kT`|\ʸz4]r*{ǐ)p6D@GnGK1`Rǫn[i^jF B3ДEev_. sL5#>}3pLo:)\cjƻJ g:959ɖZ''C ;bTpz/>h9=띩#o  /׵ l/&V ?*rWΧA7360.A+8Dݬ: l+v6HLP%Һl'!'5fCTGfrlQp3DHRtJCK"(C`3ȫ= sAsnYEPcT꒛>;LGJ`}]uQ=<%/ ˰0qd79_θ[zң~'Mqb GPr@~N.$T!R\Mo! 2 ԟdbh jw/8_򝮻?ۡjfK"]z;exa: ظJd~-Hlp5 :A}ďhn20x|?6Rb?p Qz1mYH F.F̀ޞ&C :"r1>n!@/gdY2B=G(8׀y WzH$AsƬj>W(/!c_y#Bn-Jw%I&@tkyZy/w9r:uAUR)8Li,W ByvfGi TmL8|&MNIe`(ڂݼw-`2V!4d +JzwW' ڴ,N5ZB1եaJ]Ǜ`BSi|#.=ŒüVSƢRDSnS _IpY>ѪGJE+i)(I*|Bjǘ">+mLL$bRR"Wy?p9rkĤXG6{v5g0pS͆۰ ;Ȃ8mdPR{s. 3DȲF.+W1&aO{*`b`OwjA ~} #wP/CQ?Oj_E0T= 5uiDĊA[&^Jvzu 4>w<['#倻O"j+qxENHWRJbi4 <ɏĎ:W(s-d FOjmA 4j.R,W6;%vHwx?]9x2=.~ż\1F"әPlxQ)#@+amZ9liwC R ?ذ`M&4_?WX'LU DὨV}y_cf|/f9QoH*9,qHm3B2V|SR9wE:Sx jYs>is~]["lD}P2w &"`]~4tMJ&.{, $Cz^e^[l58WMߜG Mʺkao4 QI/cV9 煺y;bIcڨZ%L-=8^22 w{(=>J&WDlî/¿-јQҊFWhQm.z?\m;UodK_i31$2" wr,;j,ߜQc4}C IL alMqAL[.x Y깹0$rasë{Ց. z+dbh\ bKths$pWPi ^'x$R3 HXĄ,'-e_ҟ.W4TN}Qd 7IbvpIloR2To>+a5&gQ!B35М]D颇0%QġFA?pȷ3ZEJr/J~y%ʔ/j?]||2.Q =֠|irm҂-Nۿ7_j)BXX*7g2%M~n|pSh[!(0eH.{uj>N@ Tůda c$<2?l0ƔHE+ka( $)QV6\VGhOe6x}l[<Vi IZqˡL+pIX,_I`HׯQ38OEK|Nۃ,T\l9z"A.9jrG 2,Z2 DL50NOd DG›xvs@~_de<-\:-,UΝ/wv!+_T@MMF gsՇTbp2H1 W9:r rN[eF foeOS kfMiCboJ VmJ%㚠ӂ( FԚ,;aMVTz)&`@84rה<~RGlQVZv;s*T= z݁e(P^m ۙ CThӣ&rz˗Rm}_{e)#rlVj .'&VrޓHR# mB:YA "q&vkC뤏FT2»ЌEuf qk C_}8vo&sTGq\7=lhMaq'] VGxq!'#03key 5/%Fssf3 { 'e% S $bǘUe7o&--q%gjC$9Y_g7Unt]amI֝ 9iˀNlt)1gaW@>ЧcMS̄(y|H Ϲ[U_d>8&2hil+S'sYu@xIuH7k(~%$Ė~أBw!5*q9QKu_JJh9Z_ z^  A7T3.4 er7ykƈ CO8Ѫ]`ڔEJ'#)/&CWAFP_UMpyq˶5\d10& `e~ 5"}˪D+mr2QuX$,w@]v-[;){ :Hh^Lgᒷnm7H3縮%#kRQ^'Sy^KIMP;_Bd0k_+q3Vi`g+rĈ]i8iPw"E =~"ħle[)yY\M5INGR2e0#(_é$ /%r`hy/Ʋѩݠ/L킷dҍ>a>F_Gf_ڡ?A5[KwWljs ++G,%7d8rR Pí(OE b.S:I/RJ7}2\A"#-#Ak%bFNR.[JX&C!;~xt,n}ٮ2|E)5̽n؝x}/` ϰD9t0KYB'ayQjk'$-UÜ{Gė ^}wt#_/fF\Yg$+V_d!D+e]݌O'/-vÐk]jODaR[#9-DHaPzbX\axc$l\?t[T3 M> t&۷ :{&;`[WeGCD2c_gr8.)0斟-3m7Nz Sզ0V"LĊVn-.dHEJ965eqAt>?$t",%B;˥3WzyO0R l+NڼKᄻn|ЌOehӢy@YsIM@P}бOz58=^##`;R/sϟ(5uYSypǓ\-6C">gﰥQ@mD V2 D ޑFcpl].E[5ŰeP+q0S)hAħoy.7]^ġd*rlhŴgGO4݋Uٗ9efz|?w0g6D&Sh%q|KMu q,^8 flE^j%BXWe2ư7sls)BanS# + LL]j }M7CzZwRliZL'I^]'C6bV¡>^x79 \4Is"\txUn(Rx;} Zǔr1! g#E޷È"CgA =?#z !|:"%01 _rlў1`1PD(tҳq 5 YAGb5t iY'%KK&?m(4{ԓDgkGxԏҚZ%-_n.Sbxb\a4‚Cio_8,޺F{]6o&paZʃ:U{ 㡺U1sVܑ\Gj:>T| 0q$THpʴOo".sBN({ )xT .^4t]b 8uV>Fo@#G"EdL==C⨻Ȉ\dt{l}(`[e$ $ՙZeȽLT5[<2 %(˴IQ]X'jIolئT7@4Zc}kOESžNҟRve~2um݊ 5oq+؊h%8dxseK,,)a@U.% \ɨ/^6Ayg?@C.V5@8R4R32yq8}Vጟz_eFdB;>S+#n. ?PH530&T1=e^m[F~/Y+kzYBߑHB̑f7rSRfNYqQu!_64M44C^wJ#y԰V~L!X`R~w;7Kq!5AreFSV6daB y,sC]RЅ".jV"\#ጭMϝG- \mks6%f% =dSd |fC4Ur99Tևfy6h4xFշIvEڲZδBӐ.D錊@C9% 2li1MTG,#;ojC&7Oxh %CCg+Nf|8Skr62X7pYEsVFHtCVS1 un-K'1Ezpg`uȶmO^b6t #\vu7?ٚs4xk* " @;b{Z@MpT Θ 8)j-Hdq |9Fե BC%=fD企(?u(L \%vViEw ѷI}Y[:kOc) n,? RӨC}X0D|̷b@vS5GOYBI<8wf9QzF4loNH Yl 2'PWc$esF#AH< 6yS$Yjvo;3Iչ;wL"Nc=.,vW $^@qB(~igKaުiU|ApoJ_1~ Y$rs!D)qϑMTv:ԐDeT}ñ"MM-XL4)i:M4 a0ӄ.J\瘍 >$iSv%O?Sm}OXhۘ Ş̌(Y4yQTbdZX)/bnG7XSc+O[;yxA? U|E %%a5\.Ř׍UW㓬{єE˄eoFa`. wbzdg&CVNH-)vQMmOһ{__'u_ |vm3U_OU?݀5DJ*uR{OboKXwKr懎|^ј=E):K1]DBqjMsEZ;eTFKߥTIuQ!o>H0k˛!hX yuoMf<v2z"V<~wrh @7(d %\jԃG:+VӲxk.xY9k^'Kď9YOv@C7v85]B+O>JNÝJ2#1&8]єF|j&I9(Bᘟb0bTVU9k}a@629j/*/&RJuG<2A y=E* hl@_ОkUzʹ\-LIzvfV|q@ʡ+ϊ1F 5ב98>_(}&o>Utiޘ`2Qĺ4Tb0k &O j".rS#kɭ-mHW6f$H(~WX-@Othwvbö x.l lCݨ=v.gAd_uOv_C [IVf,Z#<8j#v;aqJUOtK2jLfD72 IHhh jbz3x\>L扬nЭ&?YS<#΂=_R&T!O|W0؛*WׁW Xr&4|u DUWbhοOl6*nEe_XnlHJ,2% y^:MĢ˘^Njo1vִOsm{J9ᰘpW@2Kb_n}O87^nyNeԂeoTWk'R/֞'\z'~0@vI*QCd⯑up+bҝ*m*UKN&tҠ[zdtzhukL|VC32~f`K2Cy+TX)" ]h6l6'^!}7Hr9zSl=70RRd~#Ό`m1ƈr2JH|fkT2ogKSN, G|@jtLzs}CWsCEag?A?CQh/E. ɽ!HO}Oz!Ht1H.I$(Qbs7HtQGm<ع:ޝPKܗYi8uq{%mid_:-iI|- ZV؁) cslXވWbƜ[fCu M=:32uB[Z }HDZ_r|iV )$"+0t2ؼْD=1$zp#Ѭ`.0CMhIňk\̌: =o% 4ܲWaW7(g#MHbd2,KQ58xvwpeP)R ct?rx,lz gs>#D𗻸KGX(b|ٛP[ډ >eC0:垳KHG<~5E&F,jWI,{۸yK"o<26QpnmJx$,B+ϴXMdghh m:"]Z6i!!NVU / ((Mr[xor]dKј7$/]?21 ?AVF1bq6/:Vn؜u e:㚭ZN_sOKfNΎ/텼t0PX]]UƤ6ևd\DxovѼ]DCNiu$I%u=3O^sjlmL%O=jE6C~ F4ҳ@ؿI" "@id9*ձ4-4emq%\SMެ/_|(dd/h6P'; xr aD@;kp>Mh^6U#či8O8P@7@&<(.$I$wPה/9 `E0ҊR])7 `b鲄n" mޞ$/wk)mϿ(hrJ dR$-Qp .LOGP8`pe/}TLm  UCwDb-ox_xBqC;6 kf#ȨˆcitEL劻u1 Gε BG$S=pm$aiv~+2J Gvxky8Zn$QEfIPSH8ɗ|kU-Wӓ vs\i: xCq_-zبUH 5_.v`Y*("92!Q,4s`>wƻ累Qq{+@鞇߼#8TLot,8$iMzT /WKjOU`˓Ӻ tS7h=yMˎS 7O`J"gˮC?@e8GN؂uʖ7gneC&ly"#N&r`q>BE|0jHj}cj@CY]3{5A[ƈ'˦ғbB>R/wӲۑ]?/u R3HbԧWւ?ƚAU߉yܴgNѠ6_Gu= .NBNJ\ȞIkYOzm1X'J YKUk[*]s]:`Ph㝛EAaetGR\= 7u.):fRhSNޥa"|1+ZOD&i&Glr ڬ9+D ]0B _|epzmrg{Wq39xwuvY1r#vecޖWx="mBUIxx JX`ZoY</4NΝnC$zce1d^#B3s{teqh?dWg iO A&m(Gڙ&܆JƉqKe7'=8QAAp"4B*ovi'?=j)M 74JPDhѨ o [ϥ80Q@VB2Ix6 9La$(C;c䬕A%PcJҦ2(WK]cr[)r$t7 ;f!h3 /ON({_App *o>Jp>j,Wu507> 4]כ]>7 ON?L;T;SRN 9ڶpsRGtpJ%VH^i>Q[} :X7XEޫs`@@)1c9-;.L[8; pUSPpx%&'pv0m?s/!T%MIFڪ'ORI̢Y QGaYz0Xaw yzˆ"T{&@5\*2|\qǺxiݾ7;{9p,ݫMbLpoa$sBޯ8nMWij[V؁)]~0n 7J`- `{yRqWykwD zmĐcЈP;)%s@?Yp6FȚ%9e5JCS䵾Ƶ׬@d xqI^Lp?BnСB6geK~z6 | 3fS{;u$z6W摟sqz6 L -tڕM_N[V{hyp FYX5`v&s5@ o?\gƃpc 췬[ib,DS`ba +)ƞebBYenm>`jyM2Q_:1~'!]g2:|ԖvHLbdɻuVu1wF@p[U%=,?j{jF|Xz9~[ <Ip|6 Avjbe5Zޝexf5h0iBΤV'^ȫ8HFE✔M } I#oΨr\aeWPף}9_m3B{}HıDO#}w /N7T V&Y fv۱O#/i.m>jGUԷK ~}8=+VXcdP4+iܬ:#u%_n䝕 Ğ-\d4DJؔ*?_å6'8o ф.~.<f ۽}]Ԡ+k#BAg|iG@p'[ƻ]_ROG/ :HgEX"-"W1d[,}2`2AE:K&0[wc / ȱ'.N)1 &JE\eҎuK){cl1flػ%R1|K9 \;_r%gGºC Ep*(L%lSG]ws>jFL ]H$u9!?T+ZpS`/{%T`g~xTV^_R\FYՋ<LNPzT-T}!PbH3lG,иD2r͔ u+zM~y`گcgg=%oBO/N[ݻe˝N‘\ԕ[DԢ'^4~plAo#$ڋ >/AӡM %_v: -/cśLW3y3-G݈m;2J*c5lR= nkpsRѾasB*ϐcdL&aHCH5wMMiNO98T{+ysQ.dwGF|* Hjdӧ琉=@EHVv@X[bқ1Zكב9=e5šK3"uu~j/6^ S8W| |\+^߾w-|B „ gJtA_F2!1)7J>i٫cG D+X15Wz|6<'OV O>`N2t4zpؚ$ЙXi*0m8܎\ >Q:+y`VA?3īDBy{Ri'$1LBxu_ 9ru9ueť*۲ʬX}+DL;7Db!\(d*)4"_sv=x~=E/pUTFH[3*D}Knj]&N8Q~U~u@){GA& fו냐 0rMK?c eH^2ʄ;,%0YXJP&Q'B\}jIsݝT9S`Xe-u3<]AR5:9O:qsx7) M*5}Ǿ_ R#Hy}8鱪TK^C4MgDZXnpc$=+)br~|Z&QDIe?v*}S'ɟnOGf=N:0eǵ G;E|dE؉XȲ.+6GqmޭLfw7Ti="L*uC|^s3av] qBʡxO~<6wzO)[7r%1 :"l#n "rt4m0K ~cS·bujEtW,vjbf p( #aZMwfs_HD(GLZ1606YUpa/ƞs3-"l 3K]2{%Y. (DEބ CMq?0Karjgc w~Avߝ?,tAӯ`Yj-!ظ\Ӏ(Lz xpUy!Z8 ^oiwdHhJpL0 ?J/#j|f~+}z-Q` ;od*)F1ܓ8MS>8i$q0ya=x3Q775}<'ߙH?TMqY!QJwIX9tԾHEUyWЕA_Hԍj(9qтW]560_}AFje ]/BoUҐ\8,u٥w`erX0|\j("QHòtۛ (%>A*< ˻[ %H YVɥ4-ƜdjdT.DZJGT`Ao!"c6?bQRڬ l}ayG"5ð.8ŷv,ZKHSGWs2FMa@_@2cE[p^] e(VsP2ӵi1b;$X1oR?(-zaÕx*eXj.:62tCSlAk`6(U51*"G(i(51lG! .s:~qj?rt>Xpdk/WTsb^}fpޱE盨c}DB{/ G[J{ai\9 j޻FZ|ûLlEJ8qCsg() YFk~u7rW9bj_G/s[)ςc:]|N:y *ӅފiGAoSVRh t9P XhRe޸,ޙR\r-V,CKܙ3 .܃WZQMbQ EˀsY W| *wjRձAa~3D3Zj$" $rTJ3E|EO&g"ԭyއx ^myx[t/*y k:;a!+k+,dv0*Ref^N뿤U6(xS);yb೒IZe'p]=>SMP7a|߯l9aX[ $i:1WNoimDٶ(Ӕ.`B.LzLxq !f_dցHm[F8R rHl/⴫P*d\jS@Ig?os_=CJ ةo_CB+=•$D6t/fX3YZ`|Ȉ;V IaPP4j-7R~;֦6?4<<u'˳\kUw7) RguB8Pw Bq_p9jѲ5}N`d:hCqB3-!U1]@`ܗ27zx<6ZPl֑`a&mEoݡO'LDz}u2Qp-@-hݔڵ˯|Bv9T Cfy*QD 4q99\W rQRƟW뼐C%RAQvJ :F`$AA  elHeX1p:,׎#5߬Р:#r , ۛAKՋI\3@o| eUeiH*  ;-u>G'qӒ}vO({rD$%}}<6{jX_4#ȕ˃x,;H^h]72P^6w&}/gҔW=g+U`;'ɣit^z83e9)1A5E|KOi6ym $<^[؏ȼSS[`J3@A![婕(:up? 쭡7f>"!+{o 'IrO9׌)+3@l2wMJO\zb9w= n\ʼE(𼲃Z 20TTz0E^KYQNaL!?Mtc\!sy5.g s0(=XN| %ǸJdrpA`|RblL/@9k%ϊ+ZwFòxoD'PNrܼQϕ/"b6,t:БU>5Z 3_&\RΗafs- z?ǝCot.CN97*l o= EgI{ʖⷲ2Egy[+2cSä'欮x#8Ia3[Zt1~E[y }էd|nl%B+Y3~Dg. 45mC$E!,y=An˲z48^ۦ`%%YT +9v (K)uXm|ȧA/E?7ҴbNNƣ[ N)e+?Qti۫yc5PM/\/gM GէD o >3n+1AJמmD>izv4ڪϚgvx^ˁD( 8UC2J]{b`~$Mz$]pbI]<2ӑKc dɾM8ˮ!2!+[,[@dQ9G}oL R<~PL^\7Y#4 ?1,_}95!1&wJ U##8K9R/(W.kE54,~J)[}EJ%0N>;zk>A&CL);.V6eui\–EP2QG s(Jr)"1/ϙ8K ۃh@nG c"Jȣ7O4L}ԣ\|nPm63S?ʯ-&Lu'K} !=R.0G/m&3XciBbtkҔ=$7pX&|SsWu'7%w5,ɐOḩpB PE%{3cjY5A`a/7 &|Xck9PIO=0T* {p[8f+V- c5bzJiB:M+ƟMᯌ#6V*=*'Nٞ<0:JA*(lO]_ T4Kn9+#A9 5yxe֍Ռcr!г-/=WxW_I&ªI(HKmր>kΞ1^? |z=3s >^`t YKN&uo u{TRDES.X9a~wMSS^Iv3~j?$cŏֲUXa'=ˎEK`2]&(퇾(|dO;[zeA5u*чfڤ;)a@>;mdpio8ɀ خh(BK;2`>͞tĨ=.u!4(ۑP8$gxxA̧4'] %uG9y47o'mw-IE'0%s䲻{AnˀyCjIn Ԃ,z|Vl? tM=E|Pm鄘@flƑ+ }uLNxv1,bL[n3ws|Cb]79KCW<4lR%Pi vVced/$ti jM?EFO6/F z#O~> v7;2?z7C]Ѹ-S9 #Gc!:d>ŋ鹵9{6VlDWzރ k'iexX~u\ Zn:ѪZ@Y|LvH_G%y]nOh &-|}%9L{%FQniӼ =2żu) lܛ#CĶ1͗EmH:N4$ql粁}=F'q_[n?HWXCU8/`/vWF#cQ?[٥DuvA epHcnNƄz8FQLyAHQeX\Ip'W7=(I^097WD ͯR*X"޶j2qcM%uA1!}Oquu71ӋDv-; S'LN@D࣡`8jgɁwf l H0ѲV L"gutĉѹ ~afj` - IDٸ%b͎rYsy.cH> ]| >=Ta( e|$qrCBTrЗ)x6;`q&d#6) ~N6lT#v:v(@=f?Khh)8n1;yu8|YW18^+/dy4ML ֑W;PP\br'0ݣrEy`XG2:m%UKJs.uHA%H[gҀ{]rg7Tz,m -7IrAZ_&V/P:3~zzig;'  E$4#J}vDEj GAD>\vSyƑW>0Z\XH:Gs04X75pbJ>)kp%#U._=w_[  柦;qVe&Uja%l!՝"Q"O'l(Sc|V,aztiB@Y3i}VwF.ЉCMnXo J~{ I}O (aIKh2ռ+:h:mٙZL7v(bޛ'cdz[žQrblNLkHW݅ӓq $E:؝ELCidfTcwa׍(B#Fi "dB`FzʃyF:P.PDHhے9qgb?Nҷ.QWZP|j)pWf![$FŮD`[s1sUodfnlNR;?Gj݅ғA1vLJz̼=&FǜOB#Ijb.M:3e6ȉ"c'ba WzOna<4 "+ЧR? oJ xw%=ZeAfeE! T# <$Gefj2l:\!XC2cеlZm+=>VLX<&ˎ`we#pjRHֶ n^lV5qFA rv ϴbi/uq}.8*U6FbΏ4)K'USxkL1v<R:&b'ˁ,v7W.L6U,2-W(w.ZP0'z=W\ڕ0U(^C(Eɋ OR`$ʷ+o,'uJsHمfT5Z%L)mT~C4kxXdJy2_#LLyB#vk:rk4c 6B" >9shC6a!lAHG*Ov}EvyZ#~a}4T58*;A#,づ}x#6QZ(_<AS?;ڱ- !J:)n-V+@ax$W=5Gp煅_i}XA~JaViS/AJ4Z]*َF0'P¨K*ݟg@LJ}Z/y$V2P: TWÇ~_ft8!?j{&6%Y+y ;1yoJsd{'DAeq(`/@)&te@^z ('Hڰ3lju\!ͽ,礒3{BqG F,U ZyUՍ3 ‡O$9Xm5{O0:V:qHxB?6QΊd8QM;K]Aoaʓ B@Pm:u^nzM^̇Z%80G_@҉9\mz~;PCuIʸiM{ͥ$-i%J>نoX7b-m{{u;/Q @L ڧj.+8ȴď' +{FXO`jXwt>)T,E5%dl= |(D6xX7i֨0.Іi zLs [foYĄY&%>yGI(sγp bKRʬcs Fӣ'k7Gz]إw n)d ѨT`5/=53C'Gsƫ+ j !9q੼a8v%8b#AYGʐiX "fۓŋ-.KP|1u@)D,ֆU. Mahdvx6εQF6-նv'"A+?EW]͌RNm87$Ooh@C4 P|%u1Hv[)cH7O l#B覙|oy0]AH;+_[Y0j- ^0a̟=m$Ma-0N9έ8lr%4=<5B9KJq7]*=sIȷ~i济_璤_܋lu8ݝ7VW 2oupEXA|T<D`umHL5h4]tf==7^Ƒk}r"[F4\4.$J[}堳x.f2}9|y_k.cF析ג09BjH߭9Ȍ kD:(oDd˨g2lɒUգZ09H( (zQ<ܳ +j@YCfU$X Rj FJ,؞&򰜍Xerײc@RokG5)!r4S_@D$q"(Z`/i ӃNlJ'36!bռuRFMbqTf4oUR姓 $W(J(lnuW<+P9z@ӯ$ M fVc8n`艊+S}x#VGh5LӋYr;%MtJK@bȦ髸ݵ'EvO_ꖋs ȂfUo=S+dпgdzsgpdF\Mg}@{U徔Xx l\y,muHAQٯz7Kp@W6]q'>ʯ u1xmTvŮ?w$ \[>M;B|nLݽbL+0(Ck腒.V\vت@]Gp%h2q""y;܆zx5ߙ}It84 yPlXN<ෑkHA,77\yOjDEu:Y9j^'%BXZ6Zi۾O\Unv#q䞕3,<}:072i'.h$MwB0x_Ҟ(=2o}D=`aD~˴8r@ ^*QA =CBJo3hѲM.R<7%,^ Cny6Ȯ/̢+t2J}VABiK6bw2D!\^uwь,!z*z+eқaUI{.M; D֕?~y!m6a{+;wk-Yǿ 6^WvH`wd<0<ސiڎ}|T]23~[^YVB#!Hm5")UAٰ!tqbka\PD C\~8{B[ 7x-LڔU6sE\ 4VAyF+2+?,u`+9''9diҳYm n 2 >| j`|< k.8Ëcd ӕ%ӭq`:ǡL_u(>3*}tn`rdyh!SV&$FFln8 Q8~fQmFX*bLmz(Alq̇%JÍ_$ /#[8"VD!BHG6Kیl`t|G*v-X5MSx^`lO0 #C-}Y&ڠjzHǷ<"Gu&!N8pvktЉ bWbZCr/]M)ěX|ÂӚwOvajEB#(V4DA# Nگ'}>VpF0qX񁓃>OX"fp$5>Tf݇.pj+[ݦ?I|A&Q]NnԚYKm:d,%]Mtڂ+'m,]"h"ėn^Mv-7OW*ˆPIl]ɨnM'ei8c&²jL O~TELdWFnL!,x3i~r3JF(HX`ÃP G| wKI4CV>U1V=>7ӡc65cck ;(b-8TuHPhAi'`)Ǯ5̊0nLU1ݚ=AqE0덎=Yv}Iʁ_9y0ou}LsRHT<3BSFD17aֵܹrBDo"="ɱT%IZ^qLa]|km\fJܰ>3UP'BY>}^A֑x1hImFJ#ZG<xI `ZO}::¾7mD+iE VHdzS<}:!^f8Slv34@f_}?`",[38آ-`í{}Ԑ`O?2WMᥴhXu01tyDeWSI]'\""O]9*dJ;:vV6tV]I\K+ήLۣguewW$xr2=sի+ui0oIf7;Ӣi'BO1VnYܲxC4xLYq`6OsH \I!ʧI"|۹Uw@2d{,.@QԐᙣdWb#PnXm,`u9<ľ'+QN?6V`S ]*CH iH?btcD5_$p߾(Elhd|/B{/&i:@u 2b Xx3sF`:vFID1#D?`tyn_ ѯt4 rHSm: W}U6Eb^_:qa+V^=&5ʏ =K5}_PT) ?.rV] zy_"Y-l"i0c /WØӥ6 ~,)х0bI8APQH*N|^ĀњCaH3QO0wj74"A!` b2nnE?Yo*HYB2K em-TۡZ*ElXƈȈZ% F &r ʃ,Ի>G P#A+~5ͻNޣ(TgȿgU/O'mK ߵg[u׍<9Qɬ%@>Wɠ]3 LnÖ8Q!jΡ9cȅҌ,h|;jH%lJK;l8IMzI4We[w.́jz g`7܌@PV];Cv.aMciAvjce;n'TabY=\ijC9U=NyI]2"֨l̎۩vG֯G7`I Jɜa[SG5}ÄF-V+t6 /Yw>wՁ2rgW6ȵ<'Jɥ%em8#HJ'Af Ϝfm&g++tIzർ]YpUhh*4ƅQϐ嫺 +\=AJ xRLRφ 5 %,,j ^'(Ei^Z{iYg E5ơq-;s {@`Cv:`(*-\ dg?yfXcy7ȰṈy)v!J@džD䍇/,:Rp54pdCAFj aYPda3(-U}ɚPO QJR8f e o{JB jوaG|&^Dh<02 M/b< *o`$Z+ P[V OC:-CNVdnbF &/\LAS(x`j]H;;kNQH}&Wו!nQO$דtg 25WwfC.#zhM!uLw|%/HEKj6Iک$ܯT*0b^! O]-"z,By- Ip{j.pHOŐ#Hk.ri3/DkrƂP8{+c}&q:Am6]8bWY7dl{ļN /%5~ <]-ԗ*H"AM&䲲R _.aưjYpfF6 n<'xeL:#(JG#Q>8T9#lPTiSI!gV_c8m(Sv.RxCPwB!)wj- ɤ>ń`?X;?n)AuAD3ҕ&zH@gz m`SoP;I|j雡p!܍jLh!)$\}y.ƃ1|63\HoK>c8 &ނ]/l&Ŷ)u[@~0F؏sqRf륳>qDZbp!q* R3|^W\t=a>,Oɍ\7M>MTՏQK-$CGTA@r/IuBDt[ uK +4QZgM҄D,ֆDzP]=#wͷCS;y꺰:VqSGMR!)]Lc߮xa0Dl'J֪m<9ѯ)rpg,./&[1vkH5 a Q(~X440u[i{j,ABp&Ta4w{63~ˇF\чRI!ebB잵T1c\}b`NW[L")! wVAN 0D@֮w]eŮ=‚6r0F*9p-V SHTAopHʻotEB]A0M|%qe4*QK)-N(wF)kv}^ӇYD&oA*E:ڔ-3"A谉Hx`U׮1vX-xR[nAފ^ o"(3PiН6Af<.A /+qYb-Fy7&N4=05 ZԒ.+- Mֲ?n33렏ov:\osif O /w $RSCZ)#yU@ƃD_e:/C@h )U;嚐GRK ڤv̱63xRB/J 8m/:bZڐx:̸ԭ8ԵF{#F|YQ*F;Dفgk|sWsPaC}Y<+ӳ&g!(ds8+e<~ͅt8褧%'d&ܚ#vEÚxxX\)M9t]WzGs~Oݺ7Mz['UGw3궼ռ {TŠGm_آ/;BVZ0Lޔ5=8[bks r}-R#xziıUK_0׊=q0'vPىOmLv OOwQW8ۡxv"i>x% 3I ݙc8@cQ敀!Lj)֐'XJ2+'Po+goHDՃ$PvAhה\w7M߉GEp^"=ޱI$ZڔOMFV0LfbX߀aY9dJZ#VX=32kւ.S@9tx5 U6+/FW,h^t ?ZK&C Đr@W'&7aȂE=,㝤? w\_H u e+4֎ ׊1 n_gf.PUjL{{#yv%mooLu Cɹedł[,gU8Se9չO{q a\y R}}L3{N+O6B?F?y[A'C v*kR CGu${8C1`mJ&3PT|}1H}bk\6 9d`Ky^#3Hy𤴩6bcf~K=ضZG }W9+p=|ZbtYUa&\N dÍD`,q߻C{2 ȳ"V9ϖhDBt,,DQX #6j[!U15㪽v|3I*-6Dpc@z:8J,V; )(9M4’ 26ckS EP2/?țy3$7Cz~5.!;gK#,ھ0XFf77&;v=0(Րplh*s*Fg?&>f%:y7u_Vؼ'F"ԀFOD*2[yB /[Y_!Z %E R)=DI`j*|:S}.VøfP Mgrw0@kP1 .q䕥q;[20ak1䐿&Ѱ۫A~)1i%o)E݌\[Ha% o;8)z`c xo#jmj7}/s+%%K'#bmuMiAp:&غ=wo@}xZ;4Oba :wRU\B@R-eS|ͦ]adMf?["\4f:s<ģ۾ߞwfsqǚg/y5Oķ>5@!FMi&ʟVWp xT7M_W,YӶ Ԏ2{x̪~1C`Aٝ\m%bɻ x7Fɋy!<+MQ}3ja ơ^@N7Ϧv2o`{XS>-@4h,PIkFA2/WDh`憄i[[+2t$EjC=,aӅ[Ϥu`YV<SMUFC-SDQb]ֿZ:ҘB.?j"l'!`dJ_-06% Z!.BΉ~6z wh ,| Ev}R}6'"U8/ oX׭:ݏο\ hH/,0vӠ6:8_xRwKm&'Wlag%o|Ѫ8C=lZ̠:B"8tɪ!@V Ӎ:x .^b1G d#[aOQ.bs |:tTk(FSY@iNmh[xV8*󞞙SPxAπ{3'IB|[u!xRf;DF]bk (cu} _4|FDW6))|)S*'CPa pSčJ>X#u"n1࣑islk5[)5ub>IgEP "j9NpE*lo[3nS@Dẁ=K*ZRuUOu" =ם&[xmjpp>5NPEw<Ѐ[nnQ\1l\N:E1݇te3(Х.*…mF29/߳?}0VӲ^>]7Tla\qKN/Uo^ ;Ab͜+Gjw}P\~@RkC "ݶinm@;4'|v.iؕ"V-{54z` Pc+p1Ēލ1i#|.Z+Zubo Qe.n= C 7plV ­Q%ɬUJ,$6o!gzg>@0i{/qw&snNV m9MuT%}(lrϒlq Oe(h^z&|>]K"6xlBܙBt0٨)-"0"|AkyDM xy9GJ4f W#_}ӆi6XY#5e1xNPP]]cA rbxR5jɆ殃nЯE: nP(T$΅9+݈)y?6XMDWhWatr']()| R$a!ٴ?# %j(,Z]= _EAoFuÃz8u2[cJmT{4iܱ1ӫD5G [)o~xci7>B4ߗ"aD1O} x{3\)>1x<_woR4a,!'uK2 J/@F>A#Z BkT- 56~ul@w.qjt)R>sgx[5Ы7$2-B:O{+1Erę!'˥ ?2{ !~S!XԊrEd05_ia "Y"ikwfc {)C1)6tWh80Ȼ&ɉNW9MZ>3YYu@o 75Ht>kxNik*ϓTdeg]Um?c1 ͐VGCkh -TQ'oى HwS}Z(|ٳhbz5SgO;d^VW|y8"f|R}BNvjZ |pe)n ?=_A;4 dG B!`uT`/Ji iBЕ(v.}"NnSeG]+:]dVrCVfCyE # QO ӱ#%U:i ڊXʁukU $ z٬r{6m-Z&I,\)i0~br~GO󓒘)va  Δf. &8+4šNr܊(/=^i8bj NrZY|LSh|nA\ a*`DS;17rjXN<"k׵DȸсSz(ޘ4ʩwQFHCC9Zq=C$OP'Gei 9B:Cu3ѾRUQ Bc+i4:~~e'"IUfUjgrA-)>fAiiZbHgUV.U3~ڽ17LJ4 n&FkdRsHoSna9큓DG}F3jq]aot} H9o5$wB7!DԟrLM.]Zt Sn't'@Tm)Vy|橗l Etl$A fƒDg[*W+ğ4x>g;Ty:Kjh J (^<,H@MLnB͔X#|_ ,ƣ9F:S{`lGԙ@rcmPנao Qk1ޡd>#bBЁS+&(Wt"-AWƇ_%|0d菶Q?ۧ5Q7eO3aa$o'߿ ?^ZXU[+e5\h<mZśЫ@2I3r$<ӚgyONim%uaJD0~CEOHH_8W>HT[tuƵ~4+#-7Ȕ T n}Eᵺ[M'϶e{ ͔cjF3AbZ N(uHO)x`2+ J cZ*hZ58(_$UL| 5;n݆~| il\CVmDɸe wl^8mCjSM~v8D^U๝^=g:{ۨW42WGr]K0+P=_kKQBar3PҰ~3W^`7T)(_Ό\/WѤG u,lX hq腷ø+qҊ'x!8Dh6Ϲ8B?:p*FE by SՊh"? z[IC:%ue9Į}:odQc)XLaPΫ&.JX66'Ԁ*-=Q\uΖ mwkPZ")Eoju {6lF0_{| r%ԝNl'>obSQ#)'ҕVxVuPίCpqJkW &YtzZXtR*2:׏d_dŗacqȞu :1qh{p@'=F]lZ\<;N~'?'#Knp:.\ZA3I$2V&ɋg:꛸C zT>1/hKX6Xϸ54LFc2c᛺xVlJvHu`Q*|dA.7 Q%Li!<4E')D\#W.Ḱz1=)jjɣ˵\vl.t{;ַ^viIHnzeQ0̩D.q9cp| J{#S_mI }YL7zak ا?^⯚5o94#YEOyl1t NqV_R_B!׿Vʌx~bmfao}x9? gG|$f `6{6tFzdI\Hsp@WHcFlͣѶ?DFo2=v$<0cݠh嵬fLњO?n.Hm>?˓BBF*~wn2/-MC1qW2QG,ϗg=Ԡ9M0%/=ˆI:jUj]rbZU|p"MH\>2^zdXjڽeI]o.H;*6re$Rv>P{ ?w6&D/87<{NǥfvUĆWieͤR/x`rb^vqu2[7$t+bt_P}16܉ r[oJ%k}!TFF+XD;ŬDzu?C={5w @+\q sʶf:o.凈G-׼Fi;ٻAna_b5zFxfI@[~}fCw‚8r$4csw>#M F< ׭M9P62I H] U4YͷjJqfh)ߐq=XdVߐ[S"1L%xbEXat^?G"-y)I:ޕѦlw첒!_|8A`0WWWgRdرD&}^ƃLrxGT7RQzD3eG2g70]_hL#UU?7='X|-ſbof-I-5tDG_Ed'c kr bE:#&l*42PCbdTYpRcn'o2'Y-k%b+DˇRM˻_%y? \k9* QkuRxhbD%z-^&^YRXY>e!<3j[Pq^c`j!שUfvm <̶>N)xkm6&R՟2MtRХK*6@<LF:/BąffM05:HU9m 2{NL]^ OPwfsRi5M w]ʉ_DjK81!b{Y ;wmXbB-+9WӰr6?Ы{ pn͝];Xt * ^](^XÁ4ᓉHN,qiafA漭2hrcfsAd7XG`ik8 y UaH-h,J?v9k)cR`ǹ &I5*mZY {š{o%}moz;^)z3JqW,%-YX[qaDvS7knfcȏI_\3 w.ko6UGl7V˿&q*&#HP1#0D]̓ ~A)]D0<ǻ !#&MsVo2^mPSi rÐ#'57V]7튐''OU <2qq)˥@l+&b5DD=JCG܏z5Ph侘K% 죝^W5Wٶi#`w,*`/+ƞ7ާec@լE\2XT(i% yVσ4y.6:ʮXj8ܪSڬm#.Oɠg*λVRPM;e OEul9[CMsmx2i)X7, $x3,59 vtWQ~ w4iY˒@; ~3 >R;.F:23&Y<%輐e&XfmX_>y37LM [v|n4Up*XJix'vɼj!]9{5hq<W¦ʅϋ"Ґ "jrIt Q#ڞȧ{4 uԷNѪ 7:TdsIYלm&u&EI>3XNB|GЍ;v"*h?HIY_`/ ?XK[48Љi޸d1mY"޻Ey#4`RkwI.]btṌ9n1hD&,sRAr}VYmSqI’e=ΪIg4VjoK`[krxp/2D&fY&[[1,<ǩw ctZcDIj D|8DԐCN._VoTYF9oҦ}Xn4'|=(MɾbMlrv&8b;]㍒b{NQ==C1iLN."0\ৃ(}_40{a&vG)k_tjfσ-2+^RK<$ [5pG@<|2W~-T y9eQ؞kQї;4y2=HjeD1B0a]S8K`Zi8-CQl177<ƶj?=6cS>b(=-If\r2 E A'1uRVڜya)d.*+ݲy/Ϊ&Wr"2ߴ[)SH@LGzˎ9^(zhBoM7t:!d)/3—7tY5Og L .rD40-)0 ;&avksQ<+GsD;k}Ԍ}ݨ};ìIv`8&x+t&AFrNG@B!uK3?tK[&vÜu'`>MB 1W2 fgI|j4?߷HPgjz9I^7:S3f?D7r3 ],3%bU$2c/ZR v'`̬Wp~2b**{A3cn_ `o9$kHGt˸vP|1vOe#)\%ݎ=w佳0F\ ∦ ::+cBkŢ-1ԻRwYM1B2p; WobŸpSX[ryzDnsں䚠}nV]hDY>) ,|/.1LݗJ]Y 2_cuFe5u rY C6<6$&dz'FpjsqmoKkQ3Z&'H#YzOMm(x֒V$ l7e5qقm0.ٶ!+|MX@䟑%=r銵FB[BClp6qoJtz =8ce+I'bvG5qk(Tth뗇SWL*h)Ŏəde /b#lFZ .cK)FvApf.U❃"JGZ88 5j(x~%oN%AWqI(48ؠ8})ᩓMZJtTES]n4aؗ7b=S6xs iC&a# בd87L(D^JeWBD)+P9M9 Cվ8 u7wpz6, z)_$J$n#a.5|3|R7_x8a&Ve}bRV ÿ ||54F=W0cRD ,n37ᜩ8N2znp[pb]&chvGH![,w+OYؗAzQ7eFXpv'j/]z=?O=#qAū %٩C7ry(xFV@G#oZEA!OWrTv@'ʚ)QDu=+M2 / ;#B!HGo 1{%eg(m#G 1*-IZ?- n.N Q&/Rob(=NI'e 80z"w`UЊ~-WOutʭ ]8M9CADwAXaH[b-N:ss(?b#9i}.ڑ_I匆}LGc<c/XiU#l1UB1XƪhY, |SjjzN`wLF .76?=RېZ=חAX7BȹTrT|r?Aلˆ. 0u_\ٽrǒ^-qYZtl5]-R] 6Yle^]$o{ aYMM!eB&0 j dHo.w%BGvfʪAt6I|JU"lՎ[cV=9+Cmп oibM2y/.4F@|r\D{@9ЈQ.4yNm7ezveѢ,Yw_'0wtA ̹K{Ƀ p|ï4Nz0guW ZEq^ݓ/,Ը̿*>zW$]\my4yzr[Ed[=N5!k5qoŀLV}> a_lMSI־1ʆttƻ5QNu?Z::(B}3''B`t?Vh~Q_r6HYRV.fBxLT% d&8#vm.Z.b?gT!.K4 e@mȘxj}^zDRw>-KȕytG [R8ղֲMc.$CVXtmzFͽ͠ސlz%\8`P7d>*+RhT%ozxRN KآsYDc 2(>.큄4 8g ws3>C]b.zT&bI9,;\ضp'/$|e吝;5Gfݤ™@(/ Y h4sǺ4$[ iUܛ2*JN\ٹ+ i6w֪iNM!o??aS 0y 0o M]^F}Rj;(A趗wZ;vÀMSS!N, -|M"OYb>@Hl]fJRTq_ l;yݬG=KOJ;mƜ^KNU 4e^,#\$Jq@% Dՙcl{3"*졺EAg$-Q).$Ynei=9%1=Oai4_8v*}FYO%U#H8ܙs/?Fv`LFDQQ)BsCfٷ5̾$]gzWjx"rиskMEbſ$C up 'C`KU_G*%aT~ovf93_(on4na3(PT{l0 xE%چ25O3mmMq {ߘP2h(`Km҆ 3~IK-F8=\HÆKjPiw+L۲RYt$^-k_|g8jʕf5af~ÏWE4GdnTD1"˷a)ƀ&߻9褎^m身{v)uI:"7'w#|wЙ~Wލ*dz>YXHOj~3vJAry UdVg3%0yWM -{lʗ7\wK2ÛH2T̸y45L+Zpq V捞bYTdwyvmycԎ;EY'Ckf]"űHL/R<#xf魎EU; `\s9m=Ueլ[])|ԃ,X=#jܦ09'WC/q3^,rqJ ꜱRYrLZgG:h~cG`䨲d2{el4] <.R!VZe]<=SK/㲣9am+PP$oMcMpAuE4B?Jn !ݧSS9ȵNWז +yan!͖ 6 &ykAe8j)$rMK/Sֹ"Y|@JD*IϚ@}*\[eXhCo++RL0{]!0Ps}\vW8zY|Z[OF7J-JyճMi0չ4_03uOJuۊ;QqJHR5"Nۚ_JE->ZbxiIq {iD LvnA+p5,b.bBsƜҬmM{>?HANJ'ɳ5a(3@ Ѯ!Vbq%\>i<6*F˅傚(/^£^H$c0ns5kI8!M#,E2Fp{^x;d%ً@'DI ɂ $ +>t$Xki4&ϓ GP~F5&:1BF_3jAG_'v9ItZy4<ҭ_q_ @/;U+~*9 pJbR%".~hIfj8}ZB'gr[ `8y<ݑ[QЪ[qH,lV% ?{a#B]U[>" 2Fu93as{oDD()ITa@ b+nPݽPBAur4=)]NAZD<#8@J^F.}ЍB˜^&u#^]ij [~2HgNc#p O~ucz L.^Cfw8/  NKE"HN3e@ZJqf]UU-Q^̴VX=C(G/Cm* 2G]ׅ +}zcU&CVF/kq^BtǚCTj3.P?[˭;7x?onw#4ضbrێV-|Cƨ}XKm΋ˊo^wr:zCXnLB"*y?m >%써z|=[b- .[5X[jL>]X̛$Miv$KQY0>72<xG@?1@YE/uЊ7-f86I'tYg|βvkK;^h[%r:Iq ӚEjp3Qb֕m@}Q(ÀCC OV/rıciV~a t ca5·6-j<)B[zc,@-*}Mh ?N?0ePg?OۊM D1ha5PR 9*ȧbW#e$!۹~|XC' H{ۜdf9ڦ ZJ?;1q)/ڀbhD%j틥9Ã]0GOH'<M- WpCHesuo ܆X؎lXoֱ㺫ga 5]zZnDKiPEBʱH5TE@;OhbYo'Vc.k=y!Hmn$C8Ou_x}eIK@\ؘva\m;;X(WM8#2kH/R6\PUJ76^ a!UnDKrr X>92ԹrFCh/,~n@)8E[~04)yܫo-o̖VU%M:((  vܬ:Ho.K!m=:sHs iΥ׽pֽ1'\ǝ5;lDfs}@B%5PӲ zO9II{='w23"6LGsUBB=:FQzD+ |hUmH}|D4 &i}nX<Š~:33Y2MJ9h CԊOy._w^ŗ6YmAv02qA̖9I'sAFSD*#\7r})ù錝z,pP}?gM4=v RWs\5ҿԜXVwR~QP5[5Xig)nQfN 7j]g cx;Ne7u' C_9j*UQͰ*2P{0HsC.ɉp.'4ft6Ig#MʂlE {{C\9'Ę ,ZF#]C!`,rc*7L-R>j{t)yQ?Bǖq&ߛ^ghǩsfw5T*Ok+#n\ܐLf&_e>u R΀)k)H䦂'JltsNNŖȩ@ؿ ZXT+^"Qvk͈`VڄԸg47/lFaNPBaoALаpNĥYʧ~1;DT:h3sv @x6ne"O=-ĶdU]m8&OCG:U@UnO,`,$U<*6҈Xד[Pmyieq[{2&ݴXF*<јH[Y*ncux&0CDbQAi֩q0رMEoqv!(+ wu6Mbj7%:1kW{0xâx6ƤӕV*T26UMPJ3Di:QF`Lz4Y+mݓIBcY&DYʜ% eW=CEBYCk*`\QO;m͏f*WdyL9E[fpkv,TG!,kh RUt7{_Sm90.7̓AۭoEŻhXQG[1 g0YùW,QJG ,ϔK? /bkٴο0Ǝh, QZsoK]vl==KOרC1JF)B܊leCj-»6+srK3E䫤|](),;Xhf;:!G=ǣ O Q_ymDPx Fda2?(H&37U+XEm#.3m⬓ZJ&өZ΂ =>J"G;7 #a94'xJO|0߰XӹǾp2G3cXou~cdObrDŏim+d3Kj y\ځɆzRY_Nږt,(& 9-}ѵ"I q(Q:G&6 _F`AןO˂VUp 䴐,]MH3uj:axnXhΏD GcCpCWjȜjMO+ZD2nI.E 22cRy_9|fpRt7۩bhU~S]\rJ? tz駔R]}Ô( qy]F*YAg_\l 5V` R6 3Їr I&G~rEB>d2!m2'v3*rrO3H8z#[i^mzǕA8e` [F{7Mڔtydf}#sv8>EXxT_5gq8ISE=`X \(2D[ R]^L[hT78~2UuvP}UB @E9X^)IּB&πc= ABxWT47%ߘ8,⯝l̿PS2 49!A֜J7o9K0-,uȁ^PG)DŽ{VB 5nZ邞7S U'$>Ϝ+U(v.4Сl/Seb<<[w )BO&xEŒ kemk$5+q΋"ZhURC|gk`'ŹƱoZt~Nf]݈v~?]Z#X|.){]j^Zi%S`%>ҵzqWqʡNTn\!X4nH)[H%I}D}<-Zj%|-"LczbH\:zZTRNgc:n?B=AFgJ^w||VFdSrڡt_$ʝ 2Sr<5RBEqۧ9W4#mN9fO,be9Y_` q8<;8â}zAclo֭u'0 MԎ"}]ʽMvpd@Mz}@gxK^u?1%jcxSv)ϣ96n!-c~>mmUj+MC3|@1i%WE nDQpHn(/bq6h-3.YF]qf m̧4;XFZ~%5ӬMgb 'C4}BO5і!orep)DŰ=ŖauRTcDv,ؖ?8kݜ1]z}Т@Pˋwq^Ю=E=@PQ<GYՅ'?ba넎s8DamKݼڰR\7*F RKv3 ]9Vm=[L]|xғȉV!gͶS3L)w.aڹCL# Y2V_ [c~ c᫣j5]?mȱJ9.P6Y!M)Sz5];a VKFV"UFn!w vJܻԕ?'3krr`髕ń˷V,n!kayfR̂G+t*(J^ ' H &kM 8 FB)~oJ.jc't~zkϲ|ۮw ͑> Ni?_xx$W< ш0Խ\m: e یr:l}$1mK6y(?ԣRZ̻YXW#97TJO[̻W[>n' WL%kTS <ĸف4 5 9<-֪D4eiCѸMbURr6\eIv1!m2:@\AnB|| x"4rǯzy> !yd_,^]4[MDZ]1H2U9O!e!S$P:\Ix#s!v! l-͙t[TUs5H[iˈ® >[6,SɏZSo:/i̙ϚmA7xÓؿI /LQW7toFE4pY×3S.̌[9d⫩a(NTDMNI%Ž$UYiOCCUI0*;mA9{Y8?gs(/"С8Ӵ]LPo GO!pxxA,fܡi#pi_>F,ա)ãZL8WKL c5[&J8Lc/x k=.s~gi4b@:VnyrqBC P9mEcMizZe*sH>gr'(@){M,Ge;G_˿Ֆ%wIյ >JQFi>Uќ&fUl@rd0?`eH dRYP:>ٿQRk|"ot24G]F -Xm{%LH`u0\ZvI|z7m;Q@]3*vr yj ~)aWac6N=k;b'O #LP0D.500OBs҂a-xIPA٭%ʡD;:4Lqo%& ?,'(0V{OME$~Mf! r=[Yb&3-<}C4hԗ[5o# 3S@5}?\t^3Nv*\\צ&ʂXM{=wdP7~v {LrFRꁰk VΝ( ;m?,mNiǸ*IT LJQ_9*Vs (9K\0[kffXO/t+z2u-oBqO ݊b=+{NXg¿"ͦ]SP4'NGQ3TZBCϻH6a8 %l׮x穙`$G|, K|rBw_wڠ|H*#*$%M]Ϳ' UU;.BH Ɗ9&4Pѵrtf/c!7$vCc3ޮ77"@}h1Z>5-U1;l"t 2&h+I+XW )xW V&K߄?t[>]su'3S#spH̦8B_/+^` h#π nTр("`THxb 7JoI>ie!"4]F2E }<p!qʫYLIÂu[sސu1W<˘RK r2#'N&/"^mg[Wd~Rũʚ1o>}oJ _:gUx7nip,?5% RK=몓W=Y#F*ϓ(v | =m Fs;CRM=eiVM:]&&Ӎ41yWPw#ڛ(9cq7HN\{(ɂ =;r.>ˣKj5B9і%́OƳ$pSz팀#֑+^agė6*2^ iՊXD[0(l)ɼiR%/3h_6 M5skuz@=\?'W$h""| xUURȕNxYXeݤ#YJuyh&|ױn@j dl>C ta^߷[Dl3R 0Pc[f8Bj?v2XxHn_^$=lqFi8^0 =k =:67(ROoH'ܴ{(.zCr BYkv:bz3KR3.`"Hm,PxPѲK&23 T)W^I^}BϬ76vwUî}w-<0yi'g~X}#)mcM\W"nhɉ,Fz3>eGy`';e=;@A̫2+Qۀ  MgN;Iß" B?Pr(T6uHŪ.7)z(-XVA]׏㽬Ez46WuDӚo!#Ć)_ qջQ9ż\}Ro|Rn _#% q'fTU/qGn*M%Eً^%&][5E|9 XwcEKxL~]?q0+vl܎SϯbC4vffRKJFң1pRH)Q2`7fJ԰}$CZy vʭfu@s BF6)! dZ(wߚݺ iW@.]8*Ln+MmQY~Aj~כctS(B X3P:kni6>8 ~%Q'pe'b>k}|tv^d:j% $ jts:y~i7}]c3 0Yc<໮}=RҦiZ<'>mTd8e0Q!ur%444b (ߚkP; tM!mqLaPYuDqIrvFzJ Ĕ*Akk7tszb  6*KdUElc0x(&42iL򅴻ISm*-j 4֌vI7&lܜcfĊG^%mC$j5O70Ioӕeh:WtFoԩq{mENK]Qܞƥ,Tӻ6hz]M"1ܪǹ^wH o1)^ՉP&aqWgNj;VA# ~)EiAZ5yUW|A>kCn&Ϸ=X*a5fOVF`-Tt(BA \كDֿ1ON| D2PzѼߋԋZEg2a9+.f '恵qTՌB=>A:16ҋepF1n0gnenh=$,i`׬| >[$)j0"57݈{],`dO:k{Ox?Ln bυӂTY8Un\]4yrkS&Gߊ1Fhݱ3+c`yS ӖvX<,>c*#,]8Vtˠ;hs$TZ :Xh|j؁dI`eFT5 HQ BM}Ƙ5pZ+}wlm}c=m$B)fU}(q'80]-@͒rEQ2]JNhe dǧƝ`gC K D1s*Mbd# fM3]c.p@;6wk-@vp+ hX/f"]/ZScnb_ë IYY'Y(QINϐ朊8(IJsr5Z}>V 'Rщ&- 29mr'#l.F}L;k>2I^[!/j ]ծͣtIkޏ,^8]H4 eMP&SDYl/0q 1&XT?)Rh2t6SyBHAHZsQc1]xk\67i8R7AUm̽+aѮ1 qUQg5J\{V~FR> ۪1}88 s!0ʹ,^KMB˷Qzb|Ii"<77Bi+UWtDAqw Ԡ띄[KGQ} *;J'h&B J3o^z/AV"N[)dBˡCF@̚o_0z>`$r| uZ⭩Xhp"ill Dmn(:>)_]E'C?M9j'neO%Jݳ uX AD2fy8I:po|vğr욜?PzF^`5T&6z]FjHO[[UM}4' aB/Fs`G/!DY}'בC3m>_KBZmf&9k6l ")A- nݫ>HV ~?vXäR>W>1ڬ%gVU;C`졅n_jx\yD.f8tO`&2M!!gtQej_m¾P46&x4PT"?V\uj=/נcn™ҷ@u%M;Q~Eq J v=~CH'\ Е~FnTTZ\~u R1\!sv|caBٻ{\Y=D-^LDau[n$GՙU2eh))eJ1q Z) SIA)*WF̷|@|,Ym!;OwCܾ >+t.D]-U5Jsþ7k&| >+iHo>* #Us5BWe@2~H_<| K _7<5u!-5B;yR6 v_0)bh/))*`n^oOȩVr̂Fm)XOOw r(Qt[h*mbu1 vғqhpKoj5$qdW[WsFLsa(A- <>Uϥ- 8HS6gx'һ? G "Djz.i[7`[ Fo( " @>X uG0P"˭1sǮJQ3KK۾"_?*sljK{$8urVbl@{sX^]Qh1F8R4#G#-`X*gDVkzh+'*8PH4!rX{#@~oy;Q H g&[{ƥMCiRlYF>Hf,jD[VAD&:i/Kp:B(A/w9#"crt4chd[$% V 8x 6mx@mSUQ5bgpN1+y46nڽ͒ҝ n2?H6jk*Ȫ_8Rx\g6U xHZNNa Xκ+'A_eD-k=*@'$Ѓi?WաbgJwÐW U޹b* 8GrUpZ!@CvG'L"T F`_w0)7sAlE݌^= BB7/@gm@^چlqek%L)`*&[nĠ/[\HvD0xAӤq$n.#6@e<[0LЀL#jȫ!SO_ޏzYb_ժ>)|aކm:X\9t(U.W0zDU4 RF 9btfkfejn!/Ҷ_:njl+*俤_`7]naIG`b!wbSt"T1>I3ےKJePz"G^ipp*FyaeLxIy!ah&#ǵk&!8\/dsvKEY1)¯Γ:N!DtA:/+M=Ja>;e/4@8]5n5euiـ?ykyI 05 >!}V>I_HF|9z':Ls8Ír\Z#՛R!dO䗎 ?TYP[d0$2w4t `GTJGwj7hTN/G s!mo'ʹB`ZWT=˝֘_jfKvg!~=3Mɦ]ŹwsBvTJ)[wFzHfP=7Mi^{@lG\L[xYo5aͷ36WT#ĿN,:9RBbxa▵MsVO2sp$p fvr~tE`lr$4uLdd桇<"j6fMJ1k DQ`rx)h_M9ɬs?yUBW)V߃ дxcu4I{8O1 *5PҲGH%{2PI2?Iljho<Du%cK5±Š;3e;JU. ǒۡ2M}$S~8ęGF*q4 T\M@?hH,N1f蜔$R240m#hJ2ˏBYt,AT.s.0VQ É 60{v޿:')c)ߪ *c޿Y,Wj3 >[|&PV%7NwL{K-׌N011S9/2ͫojuOrul[y>Eh;W\| zS&FE HK_xwօs IͫZAݐlqs$mN`g2]eM=bxcݓիE3# N%9\I,WA1$W7U%rB4fD5>~p~CâLy9`9A8۴g򄂾\Y Ҙ_Ux : 8r%bRu]1a&g`t\KF o, BqA<iAqkQ]MJ8E(#jYZ˯~e 92Onp@;ri\/Bh m.f =,}JۃiE e,/H)qa>m\+#q cԱޝKv}g[[9ُoPxj J]h\4'hUk BuEFgbv -Iċ-ؐ UneEhZ~,l ީ_ 7Jىsxgr:(14wJk$+?ż`nJI23CdP1&0RT[zXF$.F59azڲ|(1PꩿQt>3LN0daYkNG4R6Uߔ5qftX iq j*5#5Z'k5Q}ن>yznLk瑊Ԇϻ23Xv{B4@qڅE|zhrH{ylXUrG8v X;fog71~R|{&v\o4brfUn5. * ?}rfo56ʲo`Ȼ˴:\Scԛf뗟MO~ ,q3E?qtc#/n >@yj 0K/{-|kwaW,~GׅYRv?LҾJQ׺]~D_tp;2 yZMUXqX[q/n};5A]Xɏ.>^TIJ@\G%&1ѱaQrJk$#|,)ܵW ڦ.L|ԭzFy(x΢If|f17͉ *D(mB'{)|5Nc㦄KGہ=l0Ԓ kHxwpr^|V}yg\Jmԇ]W% woV_ HB7N:yelڐDp,5*ؖHk݄9BK1Y(aaTUDŽeMsw7KmY<5 @ (W 6 2sx\sq%c6oGnv *]YGteEyUmcݨՐ$`c u.D%p!YBE-'6rd"v@ē]ſϱ"&O&|O)%JVGY ؂LdWb -؀( EIlȕzXofȸoMq|ͫ}ѧRdʴU&qL|ooV-߾kѱX>-]?<˳ UC}R7uscm|,=  Q/(`qL8]D< Wcd)'bBB8׉koSuNC.CY_z4}r,49֢Ͱ>yR`p+j-ct0sGRSR`d}=q8bCSEۋ{Do k̹EHI01d\7vT&jA .ݖv% ^ƏdfR$-ȃ+%=Lֲ?F=Nn +ѩ.c|Vc2duai@LJ'ݚe1ϠUiD #z[A,6U\qU "ZJv[?)ڣ[l}v^W+5g09[dy}4~8u7g LVn΀K4dqw2۱B`SxcqLpn%:L}ykZ! Sn,DBru=\k'Hr"Ad1Trp*88-U :sQs[( jl=Uw-u>ƹ!헞d *-?uK/ԶczWu]̳*Dst5]7:+Tf=|v(áJcgQtŊ)gƜJLU# "O @HG Luz6&r a;/Q69B /NtH Xns7>p4yߗtҘF,yRex (F@aEe2o,^U#C3 p&f=8ʮ_5H֋*k+y4" PE[i{xOFn#")HX$16 (3o ќswE PjKuZn+)yU(\($. |)ͫy*MvN48LaQq5d0;1bpEcPfi<p̼ ?b@oa#4H} u1Ee6d>>hx/sAF6wf5ȧ*"uPjnWX">AA=Tr!̓RrOGZߴ62wx0 S6ZL 9p^mO9kѹ@B uTeT&?P\x:hx˷\ a7˗ аꙓtR>ٵu?Ljh;pꊘR.36~~v/@RfTd|E8DTT kUghynٶ- HQڰ7ݸ3no KsIB)+ȶuoGf?k,0m?W]VXneI_yN$H Jb/,sSK+ PZSevlTTpx,akTp+Bg" r X>6I#Y/ށ3/ 7-@HeNzSnPoc"J^)'-U\c߮eaڣ*CS;vg(es.#1}~l{؉1 # 74pqvږ{A7l:RF4q:js VY ,s x# Ye+=iG& D@Z \}Y76%^\2|%Dt(Xa ^*z 5ލxۺ';U[13zHnNM鄻|!1NzK} xXVP{usP f-J;Yy?u#ܹnU A6'ֵ+9x BR}>Ė4q Kq+XÎ||w&@,G-&̻fY¿ZP*1=e6:h [H,4ʦ2 ?\yd4-{w |?G^G}UI8EGAVD\_jyJ1~Y[#TpXv UPq({kj7V3FI"^>:{a$'4H@̡/֠|Ɔ_`1Vt*RMɁAHKOlGʀ`.mKҥf?hk aGDCxL&@~>&*nܓB?f 1\07HaC105ƀ3C$66>!Q*Y*K`Z].³R 㘚UkAwI4)-C jj;y|_yޅE3~̀Jh'v%]rH~6K"^ D\1rU d?=_. V,3e/.<@( W䶸Hz۪GB[xߡbϚ D=@Ү~ \렭|$7 e;u-:A4.(wfj7 U梛 6A;N/d^>’@fBo'OZT:#7Zb@T,;dK/ W,`xk BO_LYZȾdⓡnA#Ñ qxm* gc>F>d;nct6LVm֮gt|O))}n\RS PEuo t'/W1gUuBsHLK?pCoWU>gHa6PcOBI:( f~5\a{掛)n`c*. vTë| *,%D.!Aq~k@./)W' yyb&K82G*Th*7p "^Sq.UQ`,! WX eHsH}$V9̄2I:kD͛7GmĭncU v#`zha_$UUmOa4Ўz}]̴A{/l:yrJ(= |"b]OccnO%Zw,npDJl7b;vBts "V*YiSp(0V}~݈kc (RӈhhMKVlFX'N+^~s5j Gbԙ,ډ+4I^~|vDSutU"(9E|FfjS\Nr dw;UYL~mĬ("e2$ =!ͦr(IL9~`9vLq#\{0*^h7~}VOIK@5(|͎5$]}M32h>#x *98QxLf^QkO5 \c#RC> &-Nn|Pݎ vIӗ.9%1@p7J4׀2ܠ6=u,POH0>o~l ՝B6':®ae5%T $& fȔkyvcMO:l~UDԻmCM.+e'ksYTu@_@i>^0ґ)HOIrd"sez' GҞ_6ihZ 3!N;-Sܷ{+l ϒPu5xH; IURX(~TmUÀM$#ϛ:X5H o9z9߃-C+Qsd  eʴ z4vC|V^dό$uAڜ"/E')kJ.Bj$t;, J ڙ;j;sݰ99GWZ+4%Ȳw'csxM/yYD j+2PX'1.u e'QRIWJ)e3Iyj3*X&­BQ> q̯i@/H!)H7$ @>'_SzA{i ^n(k) 6R{GW>MJxXsH1wF?;aJg"-01}ͭ{gkiV ceHQ[B(b,)*#yFWYrwH\m;;}%?jiQONed u;[^Jȟ?af}.ۈ&:-3/@}sO)󬎕N )h6pB.p HVi } v"ࡦXNV!sLM+bu]b3+8"/,%:P7/))ǔjۣJ\h"?1k7,[hMQsNM@urx.69oG.b$ [Ǔr]0VWzXXn@A/Jzt7j>Ctvj4CxӇFKZ'oLsbU,isnYf/+@q 2_Ũ.-! z\+%K,Q']QGIqܪg|tVL欙bdzr2;f%ץs9*ShV PB^|ў38+Aa0kg۷h:X^VT_a>x{CT0'ȣS9e(YѢĈ3smkFBHQނN0!؏z06g' xllMii;]BRr8zKqv`)"ğ;1 J8E*@ԟƛyİZRdu# "$Zzaf>E`JA~{\!?}-Vұ|sH b/YEhU U ;gBH@: 4s8jX(ʨ'|꿟>lV9Y<fF\8.5g#g^an'hҮozYA=\i]%M>#^4ɏ{q,9 w[tDx2q坈h;#ɚ(äR+b-.ւۘAMYT{:gx.\b0UA|dAM|"PݘR▹5)ħY\g oZ !pモ6g!~Ěf#өzj{tQalJ-{C]^s'Aid::쌶e]c\Hl\MmJ]Ӗ ̷nﰃXӽ5YQ)XsoTݛOOJ)-]5=tOwT1-d,F#)Ǽ&v9h#yCˁ] fA*0UDs)s5dtro f n嫵e ?b׶AWPHN܈T +zC=kPMou$d`u_2;seH/l_fL0"m)t<.Wl@ɗ"X.v_ < ~Z@E%/&'51#U~pd'1^Y Qaٓ,fZ*Avz5={ O.@bܤM$h̦pkИiG7; /5vӽi&WV6Fw 5eUI K@/›nG{6.o"N0lwpZ ZИ+*]&$wd]^/ߗ[ 'H2mE`N=,6O kd_t, 1l#\,ɖ6xcz>=x`X o>ew5i(3Q%v8XO}_ڛMIdW:n6;X=Y?ܤ lg_̽aYJ]wN+5ͦ\Ӿ%Y8߇=rR^=X꺦GFdFlNUF< ]tvma[/l"(:3qfDQ(@giwѸD,KUmܜYc$w첃1z[iXՁ?p#)}jU٤ M &lƍ鵴y! 6(>wOj 3ȄiI~Ȁӽy>y5b߭Ov۱!#N;ʋdvSHkߚD Wv"ǟP7z٬2:-~4Eqr_W$[Y dR PU9Hy+1p;c!\ϐyYsNj{R}MO冎5٠-*0Ὄ9J:Y[y%~R r)FKI0hePi(/(ƘVod|H@F 4$ލ(Y>F[aȽ_f̑Y֌xJ,s/hކ>&+V~=_J B9(}ki".XFf7$T}o{SNN{]ˈoCB]ġ^ⴄ\]jjAem<oM6kfb"ć@_/K2?'7w@lϧ®ڑRә"yu QHrץz5 JjJQH`3v-X٤Q k_O\tl!qz+yR~Zն5U#Б@;j%w 7X8w%{X@/Oe)I1꿤\L8tP{I g_mNu4䥊J==cY\tVle>=ͩ`;cfRf= ̈6zQA߃P/Tk#lOMA™zajs d6 (&P­TH?|y۞p/NM\7\}R GoԮᖒQfI+Yՙ_zcPӖ -{'B\:(=76Rk&s}44yw3Z[TEݾs'bb4XyTP#~NoH 4xN߱:|J@. |V/BA"/6"Cp HyI~~,Lyjc+1ib`-ͨ|^l>;ĔpÎmǛVB:q vIu&ԟy9Z?z,(7_{}Ȁ9eKdy雗8Z~ozWbcUvE#rQ/*wf(}P!r~=( c@lXDgC-ɤzzd$*A;Y X9YZuטɨJ/K^F#n'ihehq"^nsF>'0 ӲFĥOί9pZ_|iݣ :(I~v}56|Jt:cOfta wgc> IVߥ7l|;CC0 F!b TPZpI/i, VN{s7䵏G׹4nr`u)r}hJ}o4 bJ`̰TS@ -DJԩ6!g)|)74],w`!KCѤvRVW $f>ˇN|fni=zQנۯބF,'ģ/(W"U{΃Ƭ*:$ Mw3!HAw}SW`}%^0bz,sFG9'.h%0_zF', .2v&dOOw/z:gY-}nܰ-7BJQg 7웢TPHɎ=g`Ƒ8F?)ZLxxdĵΉ<'Z'v: g`)eT_5b ?&+zIZaSeHb -2ձ gpݛSX V/IAV*P$PRsc1 VF$Y$ :|΀Qˮ)F;r ͝>Hhrk`QW*-m6%*Stt7I<('W]C9z0po\%Fѫ\D9k1B_H+gYɎz7UpJpP?=&Jg@4Qg;`ҙ$ucXu?,>׉yq;4S p?\9ӏ?yʜmW uFga fvh/\bԩ VЧXQ3߸g,c/dLq!L i?]dwhJ}%U$ 6\hm18qrcY'.xcW& aB.M{ 3| [M.q`,ȡjOťJ?V~\;#PH/MJU4$yBJVv~͐<%DZ Ijo! NAwn`U 㠳7Ox΅iCO,  G:J^EHO@eQی % &:+pK7X|v`|6fJ/+DI&g0<3_G*z-/mS5Mn!}ESE'yW}5 d*kB 5i F_a-YuTջ^Ar}$%̽@ubP(37buс<^&lJh27Oz6YBL7e 0-1a^t@lKXZ '2Tx5UUH]cN `DV|fMلDŽ@tyW&T3o=DK@_$y:nJƹK 3G\͗I8-%X~:nBKOdm%vbdm\훓/QH|XZ)O"Ӄ1d)ɚ|$5'x| ijeمnr%^9a~n<@ agwI;9(M^x=zֈnv13|s*=Ϲ|8# Yza&2ԝd5mș{Avw$Ӭ7jS!Rl64Kp5'7 #Xb7#AKK<2>ǸK9Nf.'zў:.+d# ɾCМP/&P|.or'ICI۞J݅p6zLX#Y֞Ÿm||ė' "ݖ0eBtu%W?6xuP(F. NN#wD54 S,qNgjXamZir_%$ r0 *6f"l).ܟ>\RZTp } D}}NC(O!F*4&wߔH.&2iᴩZ>AL;#YB53 BɛnUl Sm"9S1@Vy0H?G|KrLzGs#k8jCj::@E߀dj)ʀXVr?qw|Wv%6h>W;(a[/k⬈\_L7H]MFeg*,Pg#WE[,o B;=[seJq1`?t}a~g߮As'JH,@cBq>nf5μ(fySFny.;/:6[, sBqZ^HKk÷ tN7#ڽcav`J3;`z=pZGafHPwG au%/~![uoJa1W'f]fGӹ D@9N) y61Zt8|BՔnlbW! ]Y)|$y e#0 ,\o* SmoDC~JW{Xc :C Li W(/˗hdBl1fMؤwe7 )bު'?]a鷚XxB2B2Nc-ɸf}aޖkda,#_x^޲T8YPn̽-e|lA߁ۋEXByT`yxmL/ЈzO[No km%2]hAyR va C7Sn@P;xя,cT*@Tdj'r[R"1>|TAdCEDWk\X-Rla :W31\ p(*">Bk%NHE:_ t /6Cj(Mdz0٥0\jM&Yr"$!bua|'L=Fmna@p!59gvFqb.a- m_%Ӌz;_wf1}ݜQE:Ms@ti+DÇq$b&󭆍QGb$G DxWL:k`F̈́{9( Sctt7',)bߋC)U4XG (A|:ݸs뇒\ܥ(㐴5^^wwX]]cʺd.=)Wfz/1#^DH<^Hޓ? [{PP8;`QzPQ1w9O.lgSgO]0kWSi(.Tt"iTKv~:E*m>wxT,VtD.Z(f}x as q^_fѕH`߅-8Hy% Ofy? ;iA 4.|g|7wdPM-)Dj8#Spҹmt~*77hI3LU>qS*CbuYAXKYB~ijdX<Úb(V< ]&@M8}Gj}<:4q샋Q~| LyR5FތVDK 2yh -R.? hqA۶^9tB\FÙLęTx9$2[|!鬸3BZ,;;z{FШ'&eF.X:^<3`d6?LBZGlğ^#Z|AgGg,5]MIƺ =?@x 5ᘴ^; >NI(% 53<TK'*ٕZ~! jGmGjn"C V eQ@*k8* ⵾}/ɿ۷*6eD7m ؄,ƜZPѺmS@qI#k`cs2?7|=n|jT,ZKbP~E zJkSejG#WIIs'ܤbQzx.;j}tN9zF:i"Y]>8,-5{YyITA]\ǥ"Hq[|`;7u+r+c^_=O[Pwbfx爚 naQg oE3aFr:}fw&3p3}FEit }" \v;h6~3{!e5w\bm(xz VyY*5ps~ yϔjј w"jf>`^'Qt&_NʖLMGnطdȌjP?;@z̫`Lٹv.^0v(GV2խzeg[y_|FM6_466/[_ٞIe7گcۙlt~m(/COC8CR0*qbGnU}!La"h%d0k$DF"1Bx<9ieݷ Ii{th.kGA2=9 ,Fjn)"ӊO;2ظ}6HM*-91 VwDqwK~8?sS%" uS?; ;v_:{xNu PeF*z>.vQs4 F Qpݓf`Ӄ#W#|Pcj+Ve&xƿ1/n]#tNc!"19vDBVF݄NM[+wz2bNI+Ze3LK,rP "k8]a]1s7kLVvQPk {hoc Cw^By?YѲ:Bb0n܋JN^ 9]zB1d4 1Hk"Xre璬[a Ax.NUmQ>}#K3 gMK  & Ő8Ҝt'Ec`-^h Z3eOvD-ghWwBd@|'NJmw><#l=:턍Rzy k΄!!fE\Y%S Ҷڡ`kfCꦩÆTc&hud4䚀#P.|9?&Mw'-s&;;ͧK/^| D+uϒ7D1G:6\jq-?g^E~=pZ!bC=b$fSycGSBGWb"VəbʋU)3Iq,ySvx kSzcDac7mY8gx X<UYx@Vm{1BYMӷfFp -0VOd,W ڜ==\:Fx=t AWduTY^+,WzjTFe,EFwS=_~Sr {9b4uȮג5>ٖȃ0vڂq;A6Ed2+#.wdE‚ų.KRi::ի jϑ(,D¶~Oq"O<;ʸѫN5:ߎg7(=Oh9S_$.aHۓwH?*)-1I4)3&m,ucݥx|61xml~w@j'Ի2o6*JttؚΦET$(ӻHS"0y9?gLp'w03K ot': 8/Ƙa^&s3Ǜ Z-߯/iɾt{~&9ڣP/ h2O^T}7 vsZ1W!e"ͤl>F-ϛWs*uv D@bg ྯ-Mԧ1B|}O)?߬\kD{e\RPR~L5?C:T WI*/NPjS0g^?2KS%ڤxwJMWhgMc;;qr]XX$-rgd`7?CB+biml %]E`+Ll &Ъ>sWA䜘&{K^n!Y(㎷5u&RƠ/7]lgXypes|U(1|dbgחX~/^6ՒN33Dz#(0>vG_M+>2=:PD"fhEN FCdB v)(BKGճXnDb,M[:@[)5K PyH<6b.\0xgޚ6*LkܑbZT1VQ W"scu^MO\:c66 W3DZVc_q0O`z58M7n>m@C?x0MLRIyܲE-}Ҙ3 D3Ef'8bQ_ØZDI&wd[5GkG*QB䒤^Gb"V)/iҕ2cb 25dv*t'En N t·{ 윜cEq(e j;8^@㭁G 5B~f*j 7'%fKD'Õz {v&:_cM) 8҉W3ep*4Ub^hCiGu8#%U%NkgUle9Wك>*٨\ǣnwY up/1WDy[`⹂@Atxɗf ;R\LaxwMg6`䭈$1zW!R}GW4S>/Y}]V][\.ML<ٶ^0O*$HbK*pYJb0>ri:1=JG$ey"=jFL4At.c+h㑝lUq RP\nF|!`Y*Epms04}WfDww?/ꨠN1LQģ 6NZ=#>2cUeX##p!Kr2,Vڂ2Wy Nw%~A#<(K{Q7L"D/_J =w, *#ЕEakpV'sf(1iYo"CԊe{|I^xR`.3ѲT]wfMECjC͙Q9)>A(?[P% ')wE?]#ߔ`]W!r.]uf9牏90XUuVAX^չG>L&U>g ƇjdiR}pOBCŵ8J?p h} [ v$ak5q",?|U2tҙA\M(g \+.Z)3q'ʄ:wMS֫$gfPB%4`Lw8qsk(8pMyzA"$IB?pp&P!8p5G4wB=HlK:9 e+b%n4˗̈́Ǖ7rFJ淄M+e )P-uL͹ 3d =p趡최t p1E΅'+ Y}IHV_;229|"))i<5Л(oOt%ƨl઒'fc)R/M> pc;Ÿ;ns +1АNai5oڇ]]fF 6b M{V2C,82OgX2}=cT7' N8Ĩ^>qnH, A-42վ?5 U]vTf5CɋZĔ:@۳b`nJDtɽo-*KX*jX Ԍ XơIQ[~1A-٠߈,(zL;l;imɚ&;U:Epl4{yn09&5W nE批Rv) Oh w%A/@4(kt@v)hk4 *pU'1axW\&5Taţ';G79(4__8'v =8Q8 >ÇwiP)0B(aƳ8ϖYCvt :.ת G$&flEH0bD|Cr?;LBQߨ 4y&VQ.=XYc1?(OELv9އǎE>VF|,h6QWƝ=}mz?gX{k^QrhL{rU}\X9J!ɼYíE2o04rN&J>́PA;rKqYjWv冁<(BdW@~se`q zQ3{5?Qf: B6M&q-u5 `Ε2`7-6^ wme0.#%\Tgc;m7ssyp\^}M#/D7Ч1>}ғD.3t!ϗ_8Yvbݑdo#9wB4v֓\""Iahqi" FxkUE֦=@~@^=ʹ\[tezGVg8c2H]8)Q㩤!cf\R{k `\ukyg9 44/ܶjwYz>eIhf+*w'dDNɵ,}ef&q=CwhQcGqU iV|]Qq dXAU.z{ՂHn񷡔5=/ x+] wsF״7G[M&S-}ʦԒ*EXTD损]%(XϾuZ{SSmi8My<{fQWեar:Q^ej"mdׄ%~4}xvjF JM4mo 页5Ogpw vnvIQG=<-7,_OK_ku }T)"]Hb\c ݺL{ :Nf;cm&aF%ӊb2:R'7bw-iH(R[LA{^nl'Zd eG ^b^UoaP/҂ۇJ9HJ }"L!mb"#p5tRLB~jRqBs.t2}z.5JӶ\I\`ipnq DŖY)(0mVPg3nآ7"BjӍ/(I+'- r HpeFF(ՉtVBOG; tQ!tL+aUDtVEX̗A mj7 CK?Uh@\ .幬:׽5" _b)P1oQ^$0u(!Z^OEgjɤ6#MQtvћ+*.h"fVqB5:G[xR66]R!k[}?yH=5Auv.sspbo_H68Ò9 5 evՌ1z Fh HRJG ')✠vf LarNkRocBFK7wErP:Z %jcV(t4-NI𘞷t HCԂu]1 ?C8c)^BaY1Ʃ%)tA&h(XζoutTcI-To5r=V"@ 8-C B^S\X^6A² FNvtWnw<; ~YMŰÓ&ƀs4iE5ۻ\R心+t⡔*@2]cV-*1]S2a^͟o)X0g|}$'ADf>+QQ+ X1T_ZV-rL+^No95qRD/4哢*)iqAĈ-7%6*Mg[0>uOwCĕlEXmU Q(8)I3S޸d;pw#[nu:U('S xijH1ՁFo5<ۖ -"$YPŶyʹKOU-hSZPX@Xo qޏe$_596韹/!H1 ϡ $(9d;mUHM󻒥2h̼LP >)6{Iߗr#\ќ EdR骊9[˺XqhK>I- ^H7Uj G|JY@~doq@&eu0QF|V%.~Hރ& r9y/Q D%9R{~M/c//< =~a.0"Nm+ aJ$+1ph)iJPKd9>*2J5ӐG]6ȯ޶A3 E^fj\,:9P5aIMfYǞ 4) pɣ[u% ]u1Bq0 \ [6q,;>*.3leyVD}B.<--_{Y7Oq~clfG^dUQ.Dzcl_ 0#bHL 2Gë}V[i nbIݪc)Ou:3+x0ēA0X(vE(ָz dȴ@ ԩ >8rUeA^_zYx{:{nGdӻzW[, 4$=;KSG9P$s؉R?EeaW2% ̉mXX3^ύT팫l(:m5iPOKp<1'Edf*g6?^)a О1PK7Q]^(q&l:j+/Uk"{nz0(N43khuq" lȷL=`bw*쇄ֿZ'69I8NīNpcrkP}$1xg9|)~piQ;^Nb'Մ=Z\E_NMUVGLz5yA>n`V@ E0@( ,wd(~֤Y@L^d.g;:iEGi_?A7fZ\(Q{K;dż@J68*_/ţFecDn, Գ *T X,wKJjzbkjK#䀤?*ؚJsQ*ϊ%<`9e`ӝ( 8D;68jW\L}\Kz ,260F&YQy' 'Jt:?~ߝX{ ѡ)*OF .h8.&Bq41K a <1)xS5-drrg+⍞}ŸR{UM =/.߶R @ǻξ~`WB\g3X>VG8%!ԡg| }E @"I7}ދ}4JLzc'%@ϟ2cٰm7 hRZ _v6لݓ>;;L9aA.o#=}ihAHHcbF!VUa^;i0pm~kV|Ha l=Cqҵۭ<4OAM%M`fƢӊV5 Q3?YU%S? %ʳ'IcJikNvsoJݠ"nqWB̡{'v/d0,LMKa(2"3w͈,[2\"1JT\n#oh5X8mSYbX36|J8` NB]R""ٙUc"7/rƅI]|:;4L_h^ pIu2?),cV<RWF1Ǔ$?[#,2\6ݜرTE!l Nx5}"Q+rKcT K| K/jqBOX܁ӻىޚWI ?P[P;:V檥˟UsOuޗwg]k Js^fme2;Kzb\!WK_6d Ea ^ 2P}K0`~ڄC)1KѾ>Pkbg0a~f2+MU~MW?N+g0@p[!5!\]e!9<*i ֙rt(d^B WN]B;h380Gd=rT3ΙC9Ƿb_1|~w&ʶդ55f!$y}]maʅ4xm6@}[lP,TK:No*!R`A!B=ī4$岓l'gk-= >0ksbªL/%1:9)0cMoGiU:{5]aXEkIE-A%2:T @Lׂy,Y"Fa1zߺYp)k(=\pɼh?GhG@"Ta4ZqS9'ӓA2*xgBRIc Ytc)~Ъ$vEU)L1t?v2EE jr|➚"oZkmqSQ5h Ů\Fh8ўi//b> FBU'# 'ș,Yu{4Όx2ce U6MG!+AxlV]0"~IJAʲp;(᫫(}w3u^k:f;iޯY3l NS=.D9r5W_%ԉ}ņ1n/`3C38A f_)=V!=YJг35*&;;!& C qq#od+cFE]%bǃ UcW?) JN_et-E}x.mLg`'U9َ*hs:ĕd}"ΥZGz5JoV,am /o_&HBW`,!oBQ%R`,2}p!+a U '1ٳ Ar߹%F =P3'aJhLq,prI 2:#ɏ?uރfKpȅ\&)4hP8m<5{75 a1 (33yƒ/+(ґx s"@'Yނ MnU Gݎl|g BZ{̈́c;Z[1]]M~@-7l2/Yb=of\36]d[K_|00ƈ )3bLzHk1i$$ʄ1Pg=jBԁ~>HN5 xz[zX1P jHQ%m]Ԭ]* B5E띙pN=wݡ~$؅νQw#-D@6"fgb.j 3y?*:3( [v{Ͱ6- 3$ɑ_#Eb!):Dx uq`j=CULQGWr@"zveTSo dΤ|H\"K9eξ>be4LU o :OɣYBz+~on5-m+bKͽi1鄺|AEwIQB3ԭӤ+ LZհ!>,%EBFE}R":F*Uc;B_tǝޠ-2TcVȥ`wUJ(9"W7Wz?#iy[ɒ}1jqW덴R2|`F7z%$m:ϧˁZ?임F$cA-+B 7!&pUbJnFqSBoW{#GllϯtDZ@ hjvgݕ=ReNB*[)=_^aq.2+K? .½ Mods(?H=AZ.'?n;r#d'DOv۱h dSiғ%4ҭ8UÙDaH&|5L]]cD|Q<⁻% xZ_k(%a`KUZC.wicS\^9oe.-^K/K`H0ΐ:Nb|#ƨ / vƜjxV?6%WxKQfމm5 +lɽi6g$%5ՙI #Y0"<(|hb?`c6^Plwbƙ( U&x.J[*Lat !GVrG?8By1؎{6j@r5TuΫ c-[Xt"a־MY++鷺gSʑ E/sEe\̊`N m#0\mB+d8JiLD&SQ^B*o@x9N{۫4rTnc;741Ck*t-^TZ`sBx:k)K%qz-Y6GZ\]U:nA.פ}H1+= KiJhxg/F@J=Gqeg=6MyqjQzwI1j~lY@u靠=Ԛ"d}io3ɚU "lOFzgN-g՞&H՜- Vpjן8xSPO{I).PKC@ެ.LYosSxOЎZkoV6' G ^{h>;2(۹#`ݍ[rC7.g,PHoϙGFg6o>@w4pwS)|AU?9<wGFsiBn[VzzEJf6BOQh47fg#e5w۪:Rӓ$)lo*-}/Yg+`ӠՓGv4$|?;WN aa|LyEpjSm06cs;eUVɿMh}/2j)|ݙ`z-_S,Lhn:n1AS ?qzIƱPy^G%]gV 9ɘo +;J{$Y 2>! jv1 7rۯc4/Ҧ <0]{a4<1񪚃mkdx0Yii%{6N1ʄr 7VZ $]1;#*& 4%U+ ]W #g}Ob1S׎(w7u;6~V,@>'e9ߠɡNo&=_W]J+ 9r`< 7fgx|" + ?NLn'Gb0X'r&Qê'\l"9Z.q@!{N~;֬QsUBmX#[IɅC2;# +5 ŞClS 4*Ȳ͜sHxBtXEmd%κlė6TE8j= ^Dy9b- Uw?Qwژ13[]c3Jm)a `&L{lGZ_d{kR>|=G7]CysQeB=8|(p9BG؝pX[*p)w}d"gms kj{r5s%l$Gm)81x_xW ͹07#pj+&>2Z{OHz{»V?G/}-"#]w1pt/)]!-FoMWrDI۴ `hIx2 OMOZy/`,.*nw`N50+S- ҂+zuFW,9NT 2@`.Ref:dzx̑"%ݛP$HX}=+t9J&tR ?FwQH02O~CFic9FyԔEc *]nME"hCdSHY?2^&^sw҆%W 2`iXHL]!8+Ѩ-?-?Eyj~YI~ Ӕ|¹7#y[QA-E)!䬻P[ h@?vKPC+Nq#_+{ \\M=jì- \=\, kܲFpXЬ9Yn]}?mpLc=Y#cZiBZPyIsK3GκBb&S+ #fHIt!`Yh$ztc#F/ NhAػp& X0t;},b(rϣ^6i$. Ќh)[T!]o *ޡX Z#vz%&[Ն崕2#JYnymB)nN#d[:]_%"e<OPXPWTFot2s/3.ԨT~믔#ԙ_OSFRO<*se4`!x[LRh*0-%; 6 Q7 nى !M"8Zn%uۨƘ.ߌE6]ĴF# ֤>LK;6p 2{Q"`QϰV/Dt.g^,˖IWmmP(E-¼OÚ~id 8fA=&>.5B?3vonRA:!X+i~Sy1xVdSm+y9]12A,a-TP D3_@X+1 s)_fp$F L;5is%̖\UpY%"adulUۮ#sPK/@ ol=ydbs%թ,^S:|ED!h3(&媋>T׽:$H{J,WqK̂C@cܟƲ]oNU7u`ljb"~<#nw#mm!ja  ݭ&<1}aPN`sߙ?)$'g3 ä&;ir&yM%{u8C TS$Npo*ݩQaJXڋ_rĪbo$[LLps^Rj^;l}CPѠGm[# QD#|lk>Dv%Q랺ʕȇ~CJ39B19<2%C*Irqb:u狡UwNh2;jbu*aٞգ4=Y%Bj ->n `=².XLv¢K~t,+:2Bٷ|]\ t*0026p:!0saN.(Dҍ@jWՉY,Vauڟ²~ƙ_8W$I}8Λ‡"LcJ?Kv w3UdOXqG4mR1̄YfD΍B'm_;pDmLkn9mƨ,ttBwe1[f1^`3NRGiw~B'#2PϡKn-X3ZO3n.@R#g<<2ڧk8 ic Uv 3Su:h{m%bo[Gp(]I0#ى mށ} V`QS& 5҆ݗFL&$f} 9*"䦜a%ip-s jiD95X?Lp.4Lh m8F 6 Lni5g\0gdxy~lxH','M*e.SNȗ II]Ʋiv?K {?E}tUlW a^kH.XmK(.H73 z{:͏D (Q w W[C/6#PSy؀NO&E `Xat>g[,\ $i72=C(>jAuN(Y,Fvw"\k &B6OPg#r}U77fs&|p;0EVtB҃|/I@&; ;چp,G*OVo]_d&yK=5e@騥\}c\$TH0 p^EpV XzyxJszLˤ)&Fgg~BJ=F+ktj{PR8Cbu^5<Lg)mk OyTg_C$XkUZ%'~<0 e.ޗ+ m$=_AXjXuAA}Z 6`~HeH!PĞv+t*7VOz(6#BM_"/|918,ю9*?d3̣2T3;v=Gʢ_\Ew{f,^БN1q̑=H}-.Qr%Q#ު Cl4gsqEChoZ;RDs먼\B‚7'=?ZN9AI %"Nu3ik&\Ȃ(*oowr}(bAg@# lo/&mY5YL#|doKNj%hRdbb 0b7-NH {a5!WM#!2Y.o3DQ bA|ȝ`f=mdxTDz;á3|\atKѝ&5&u$ʹP;Ϋnܙn4nx!MA$SN1^s%qz|Tx)(d^H5Z@qGiPzNuNt^\ȗ3 ٜ__vw qi"͜NWR-b6Y]P:E*?h kn=`7Y&)6<~C1#6} <df];'OW?6be{[ǕtNņ Vj!]EQ坏8``XXoeGnjx 88yNn@)nQ[{ڐ+Yf,*utL:[EfW@oK%bM +xv. mC9{G3m }S;+cX @XzUş U"gḟ~(}p25}?fĚQgѸ<5i`m>2rAgYu%Tn$d}D@>Kjg:[(ފ >fKpzu@ I[ 4]|4ETA]%JeNBAD^{!CtTKъA*9, 65wCatI3.NG P%?2+#+9345D7P Ktdɯ{ g+9aLt5EF@XY)F q"Q#HJ˜$jhe]k2],ݙ\o]O44qx2栟ݖ r(AO,1#^32?dᱸxtXlQ.tTW;Ւ3ʖe;<b d#O_'"~@ $߂DAzyFtBI. 5FۏcuEۓ.8lK'}䅷x:>9ɹ0 sDA;T-' aJ1^J_: '!֏ Lb=yMIf(rˋ{c.ΌD#5w`?#P67.w v~3T 34&U8[!HJo^ _cNa 'Ӭ)7 KQnWӸKD-_5*~Bbx#^(oLOGN]3&RTdJtL y#f8XN^ъ^S?P+nS o563X{g#[M'VWC#6  p&QO]5r@cG Ѧm}!̖2Ew0G_bp)pJnF\@ϗ-~ N-!%(1SX2b;~nV|yl#yEcvzLjݥ:SN%PUZh-ctD+5O?:L55NЉt#|O6.UَL{aVѺvI@_9 }o#L v󪻈d̒cVaѿj(M]!ҏ'k-Lg؍ ΠP =߻Hmʓ"i*ךצS0Р82ƗF#"m7 +|9֋p1[ADӥQnR&6G:״z)La5NeϏ0\qpΨ)F]=gXD`~ø`SSn1'ٗ5_Kou 幂+3V`nxt$cm*,sa?0 ]sHp!{@7)56ZToNnPЙǼٹf&d1* N#yY+y7"e4׭@yOLDw%"\\q7ȖN%]) *x+(GPXbT ߐ,J5 zh)?6#z./G$ys^V5&8wӈh΃="P7rlIj*҄p fH䕇6,w!FSy6 )ρ -yߌyS6kS,=U1[L=xfuэwOɳ3ZU]d1U6cjHW|[lǛ+bVdL| B#*t"{*[AqO?QEj9dNk tC'Op5>?5>HEۭk \%xی-."W߭jm'Z(ý"WW('^ū_2n?]Y<i3`M[͇!͸0ˀ@9D b' c yN(<'&W7kSفB~8Gj9!O^n{ ƪ92d.\h6P8YڲΧKY٧ՂfPvwWzzoj$IQJyHDNrT;7.:U0Ks^* ; >ԇ Ax6vtKW0_k}.6۟CI8cޜ{)4GƄ6 y=lkoϧRĈT714`]4\ue"^*Q=X (jbYNk9.A ,_(C,^hUѶRֶ)^")1G`/x/D# /WqucеR[(x/Ёb򭂶'_s{1qaNw# gxDcb< C HcFvuޞ46/"!jp5ePaW~źsbnNnY|W!`y >BeGi,X!(=JEnړH$V'tY .Cl} @ p؊ #`IS#vM=͂vv4#5<(\L{;w=sҲq8EĮ{u$φ*464U?ȁm\ǝdA5y `ߪ:0ړ$ua3g,6!yPnsY3:=0pg^d+bc.Ri$$,r;D:6^|[ٵgi_ѦzflǏ+z*c BNWDa^b֡;#w:zR}>8 jw\T+)YΆ/utJZcen1= "6*E)7DX7itQH4#K+4`b)?4i3W3Φ;78?o[Ȣ7$~[g{̘[ TJ;t`td>pX&T.)BY3]C%m9 VƐ)}창ܗp!ƒftz*=9ts%ō~`[2ADr}yKo׳dIs#CԿ"\5CJs ڣ&d{}Qȼi?ꝧb&hg/U#q z!H%mYabkL*a6m=>]F] 3 %D wqoNC+DI|P b}K%jptG|Iزi{T? A^""P4Vnwۆc<ބp-<3GgpK"Wi kAՂ ܙNarzxPdgk݈t W'ʹ1~6{hw7{exX4Ţ+DJy%`(I~Bs h9gRZae7ʺPa:ͪAV" <`jZ/_uhus|m: %8mV_K3>ЄRgI޶UQgL2FK' :CtQ/W IEpֻڞ9/8ZW7X*vtb6u+\jjMn\ *CIځ\ ݳE,`-bῧAq>M#m-pr9?$ꋫ4!LGfO0i0]3 pS ;b;6`ԃ:B ?;h%ų3Nm2΍;UTЅ+UϹoǻÎOp[YI= J;uxvs4 !pn,e!Ve kwNs6CORӱ ϯِ;Iw飽##w\N-h9-lKt'p߅=Ƃ6ʯǜ1W'v_&jt(AP gd ϯp`Pe_G [_ܘCI&~Må2zKVԑoWD*' )YCAcFV'[hڵ g >M9kEj ޯL;V߄OZ^._TI@֟kl jNm{0Eš"xшMHQPS4Ċ1B9hEJvl5"uTBVWJ=]jP(f5U['؈Bo`sadOΝ4^CM/x+KOl>h8Rl]k'c֗Y4{7]1?WΟeT/tֳʍ$huƾhm$j7kFdoaPtE&r8޶bm]y&;QT̊3LZ-H7T2MFEX@s,Ib$Zw2,I{1ZZح2Wy\ؙ*aGPfP4iHR{`(O_>`jΜ%.CcM}#_@Iu)fNR#:rutHS##Ia?wAVa͟q[|1M7#=@]a-7-b&*HO55^/7QG PvN(%T5x!\$^1b+w3TH  +2X;[|7 1c[HRJ fG[E1rG(`j%ZUHq׃j9Y\'}Xa!8-l˵6|J'h>`}wz:1J2b<`rkJӼ2y_%OXE0n۷4 z6$]տD;v"Lk+Rxc reG- ~*Dv7H}X\c,&5KP[#ǒ!GףTYudyp?dkMqpFRp.1Z+{<,UZUVo-1GUHhު=Cs7M ̊ټRkb7J@+@neQP೗3QTd,ٍO AhSM^1_,CjdρŒEmthRC+C5lqUq(;Bt%$Y@R:DZ7:R ^MpDmȉ;:f@ջǻVIvK Jp4,4VBB2.ZeG/Nc#˦S.zZqOMw`SLSۉs+_gLr{p\B^A srՒ&:$ .:mAHq5*)IS%8S+lqE_sBY4+ ЕeHmRXĸetk{J;3^+ B-qU$uS{(v-cTTyѐ=ФuS?:qk 7g SNP5< Yѭ]A(Ɣ9}2V+j /, :NȊԶDk/X/I^Wm D0icKE+`a/'u.¼X;(es"1S`*B`S:rHd3s:榡R:Je29^@J`+:lJ4dy+$>ԺO]utS4Z5^Qm.\| 9!GxH2>&LE:ۮ.Q`߹PCP r;} ,Idʞ DȢ>8/# ..]/TJ|x9u-]ZKEhH_<,qG0L"&ORjԸ0"ddLMwь0~G?q86eiڔZs-bv{4J:Ne1h^U9 ZJѠA_c*V:+a AI ( WҢ쎤`;V1EF8]9Scn>QR?ad n(NA}2e=1&նӧ(aM Tʥn8Wa^]UQ2mg'x8C诐KEك3d뿰b{xZT 9+uI6$BIw=ލfu~hsPJ1>\īvոI(6/$hoF}}<\ot=pܳvg9J :;h2J̎ۄqM<=Kx/-=>,&+Way@mv3zL` $&i~sMa.zu'ڪoTAB~'c1>l0e#tUfч:uc 睗?~x^(,+%nz2sBӕq8U'WmwҾl0F$a/&%zP8>tɕ|j a1݇oLucƂm\Fq@XG 3N އ}BO]g3 vMʒl@.NysɄ.볂,fT 䏛 !cn:(=szgA3%띔6Kz4=i=Lλ(E<̱a&,2P}fc+@sMԛ@!AŬ&)Gfݷ uiuB3㒃0=L^dr+^{>}A!s쟛yh٩Af'ui. UnvoWO 7!\{E!M_Jr8پ"}\v}\tK^\~ڮ0X{tख़Gs'l#p̜؃{,:#7DE^ Rp7$b3Dh$~@Aj\6(/aV~18=a YǶߔJbe0۷W`zxΉ:$>^Ua@@H6h;PH9E(J^ 6#bqC.X]w&Į'ǁmʐG^'a t%"sP72 4.*5l,ĤRmeZxS3U;4IXkA9=x]b:DKyCۖ@PW D9Gx,Hl /Qx?[œ@&ɓKi\w 1\kQƺbD)e&Ed|AkXOV S>wS3 +Q^qX>yk fcٚ>['U@_ 4 6h[> MErb1.Zu|@M0&h*((zwK9u p[aBJ{Ed1f&߳,xBCw}p&P#dN 0Cl-~RjUł4Z{"8 Lt1EaH!OqB 6`6'M&Q֫)=1ƮV^[{3hrdgmx}sJR vĢ^% :" ![i5ĉZwU10$&MB)`6ՃCXؗ mX+-#OL2+[*g z/a%kIZvH[pu+ #tyUր'7oGoRS~<ߖ&Z-qsi(Ja!1]gV /Xn3<;X,s,e3PX"W Bg(BUT=݊Jy-FwRA%LX) &DUfn۳Yy5\ |t6(fϴdۤ|棳wڃ,sJp e8s%&ψLuG>sw`L4.J¼&d73~e#Tswt: D&Ti%躜y{pJk++mڡ3p~pcn,P}kb (a;AqGibNk}~vs<\t [.:262t4u^*ҠOç4_|S1 lٽV ~5cUjj #TXX|~;CqrSSfO8>,FnR<ʹekei"qSCaf-,icy/?㈲@'M,kw[I.\$.iָ!d^$5UPudLym]g-ߴawV ;Wj?ݶAnҮbF]2| 3gC$ /c2%rSe8g#$d{\MLpZ|mpiG 1:4DMk z[Yy'{u!%ELc [TTwl-U4\bWE('b- rItMr}5pDT]`{$JljT1j*&DRM{vġmgaiŀw9h>B64pDXyx79_ſy1ּ 36kJ &! )T"} b{i 㪏U,_݊yvJ!9 n]e`>f)R @jj5~ށUرR\-df ?O nm:AngiF>4l_֚6uN\X|Ok 9}*u߀gS 1pryF\6HOKeB e1|Xr%NMs=-`ʠ|2L$@ᓠ&n((Uwbۀwaj50%7ba <&\=e, JmOe;Ƀ˴D9~W c}Hԑ }5cO7w5wݿ#hf,[kW4NQz|{h9"!TDub\I(aڷJ>աZCR rFe%lס3I`ˆQ]B`h(Փ4y`]?DZ#sW_wq6. G)56+Lc'lRCm?zm&Vgwf⑇?p? ram C 4ʳ3pՑؠ?~XE `mP !T{(u\B zâɝW0#G|X:[-dѡʥ%U=܊E;sj+GN(3}BLP(qj.DU|ybR]QaӛۻI>|]UuoXd/9șM萍]A! Z|^Y 5 Ҡ3<s`-Eb{ 4euip A%VF&RBJPa0k<#ϓ3z>!=7 O(t2'/Q28gbOkX5Mٸ*`H$¯2H鎑Ss{w;cN/kb$ٴ/W7I֐&LJ5WUP:޾w*up(iPιfE'U%Sk1}9\n9ӻ ,pIjfH78zn9-=r.`z×oLv.Cw<@R̠aBun~⎲qd^U`G&J0:bR|a!&"9n#߾pR5a$\ɶ[MAS Dͩt7rU4|іЖ/[ueS,&! m-J̖ngb3WP8s!VYjb {FAҋc/% >kbbB#YHoRc-Wa/ѠKѤ@{BZ,Rf_T,HF3LYHآ[R}UY!GhW1Wdh"F!r X'䪲?xj5-?$E>@8훇DQv 7S;"I(#L>B6qlc7 y/rm dlեWKkV#cm0ㅭ3uEj>JKϛE#vуLj1h'"u==orHAfS^~4YIy#WϏ1CBῪth <-]%czUc("s P]AeiٞUx>V˿̧dsWlkRZTiY?f d|r7]oBLSG= l7{%fS'CfC 7cX$\*8狌8i{#u!fU\ υ#sdAZ]_rՊ;v(u 7<:R3QNP@)CEX[\酷mBI#]C`K)CڰMAιP:-Ffhְkbi"+8k ?'Xt*xpXHת/[VpۦN˾)?CՋL@N0M H+ V u?e5NC&z<ǎPfG΁J"X2PRSv;mc ??jƄ /y*}Q6×ٲKMQo2~ (=7HLT>g#wx$p8!15jSV MтBR2zf7w6Twʜ'hTnEtxe9Rnk'LYWIqاPBϱ?EP&f࡚8h1]oU/mO:vUqGт-Ю7qȎiFaէrxfZiR^2mdR43oBŨ]R E+͛>ӽD2!LQ~ëKLKo`+] }~˺2RW0qm˝3XDFܜwzoFgՌs9+ M ܯ[Pa)b(c[?W?,5tX({?d B'xIF}UՑhof.˓4GHЍ {H>0zUo99tt<[Elzd-bO@ Id|aD]G̅3i洗!-s݆/1B)\l&ou;~ #T9w/]J1=%M={g 3('0o?MNv$ڋH 6hkˎ"~@85dI |άFq=~4Pv[zڹmr^Ƈخ X;!C+WRqg%C苴}2- iӂr r9eI~])TGmr)o||42 RД;H0Rta\;+8:e-$~>/tٚ YOZMˇF P/ |}\6%څ*$0P+X.^YUdg/eOhh;ŠQA{ x҈[`m PQOpb`@ۜ9( C:AL|ږf6'3qiIO~~ۑޮ/T5N(ŅЩw@ZAl14R VFd;Z_ ҧHAHv0ڵzv­Ixw> dvd ḭ\hw`;wO*F(_skϫ#'Bq X~ReﮏV 7Cg,m:=!MZN% UwEi |od>qĐ|ݘco:>fu6,ۺ-עH{`[SМz:+ $Ln<3ڗ}>Pn|z:JF< b'Cx'7SDً焀)$K%?$ ooWyp5r{}|7-j 9ֿ7' _-pd6:ʌ}QNIs-$d(欏N5l~`gx7,|A+*w-=`m&YCy3(zG5⓺iETfd A=ը'mԦrLr5_xm XGskaQ.4#bEF K[HDv.jF 8ѾfmMԻ߄INQ bb͇4OrfR2vmfDHT$TA5?"3+~$\#MS.%Jq['{S]gF5sM$# %$cqaCgz%Cgf: #ldl yjA7m|Y+Zx7B_6z+)AdR95Re4|˘veX‘~A1㍟vmX^Ih]/T3ҽֺV,q EI_kt_)pZ#_LhIi/]$i^J}tG"mB^<[.rix2\64Q~.RѪԑGب/[21 E/pCSg([{~x|+k|вkXfUQ31# !?`Jѥ@>o|֖rnm(|(, }{ MH!8(xO%Q@ ʕvQM|}[cuYY.K˯Cϱ4 f;@XQiP50͔["4L"9]+K!tI_s$En+2$v1'ŲVV(;w1> 0F02&ns oVXKq0FZmvޤhAJ ʣUmkX; {61a^n^|= 3A)xRfRJLĽt+H>vnH^&_) _a^WlWSa*B=T<HX\VY3( Hn}T[ΰt~G4U mX:Y (jZ_R>'**]̜ĐQ{6~%-'ie %g7,G•ve![yF"(MAy1}:92I/|B2 KF\OOHNmB ?n J0!a E|J gU-'WΝČAț k4 ݎs&T4Fe\Ř(XIN{{֣5BD+.NMm#Lx9IBI/7uW+Χwk)M6FL]ۣ ;c98BnBW)2+|=ޘz8b} i-x0|5z1^L[@1oޝ>hW+xav3RMpAD:V@uz\H9@/㯎>6@&3FӾ#>J[Wx{wο &ӡā35RmMf1LTY/L_(Z[_?0F:oKQud WI\d(q9]УVjQO__& WYl2孠>Wio!!x;x*% -~F6^J$5Xe!|&Boc]pQBh3 3익=w뼛yϻUV50'eƺub=fj$)ta T=qZe!oWqf欘fkk$F ڝAX 읲^E" Wץ*a>f57<ПL^~fZz75ᘤ eqHR|3U,Q>Ø& 5ȿӇ : [^ڍMrv^^=b;9˦1aBLvx\Fə KP[A!5_J>ЭO<,6z~j%݁7.`Gt9*[4pa{@21OL3:Iou'JF}_N5H"^KyVpOG4qLS7nv${wDpٺ kPm We(yUBP >4Ke[Dxy7x$N?xo:fΜkiq oeW2X) bŖb_D= nL,Ε!غe-!3( 8_gf=]CfK棖%zad\qq%uO>4z@Wl~FUXK,^gN|g\ 0}Ԯ qʎyOQy>}q[%PTw}?h 2K1;hDXvH D_s@[]o5k74` 0f湻,} KJa'q?B1I'1s kTYI3k-AQ_BX ;qyOM%R!EOSC\ZF փSo꬞ ߬ȘxRN3G0̥FJxkn8X]f1K*p;Qdd[l(!^ꍾI{pXV+s;DiUgZꕴSLGϣ*Cl J+ƘPK:ҚCh[)Ǭj3?# ;.3[%b3܆VybZir\|~)SmNq8j=\nq(MvnG S0F(9rRBP)&iվ*q[rH}(=Xbl>Ht 84qzW#A{4pA0Xa5T񔁔|l:ʧbr1p~5,v\׉M{ !)LM='jT,>LMB'JҔ IMl+s8FIqpH:-D^zuss<^X*Gw eEނ=.[OlFCMe Y |=OE6F;ۜ&}Al*SDSk<Ĺv?a@ PŊL=%=k F[*G)eVL=E@)|l xOl*m/7ťi ӘYYr|_G]m L>:;!u> T ׁIJ,+Z)Vi:17aMjU6w$Iaq?st.Q+ϦgQxVGe℔U!iX]@_Ƕ 1[*@Tד9X>y#2z-٪RK-2BLP&nlrmBAm793A NJ80ciIMG?pny_1%_qB0EEZ//R/G^Wu (?=@w4weF#Q?{8q?{8{ha[r⵾ma E }P;Sm. ,5緃;C_t @F\p#oJ3AΫjH> Ff)dmǩǪ'oyֶ9@6ī[Lhg%RؖGEbi }HIr|\y1 R:vp"mouA#y1)v7{4?Q~ÇdVWp4{ x͑} uffBIcHgfO֘7)۟Z 0BaL̸dI Խ/` n20A5>u(Q|1 %b&.wyL7mMjάEa֕E%BYCuoc=84ہ\ 9g7X5Pr>tdjơ#8,Ϩ&<$1<ȏ8DKT殤 V݂ĺ0yp͕'S:#ƲكIn mJqL#&1F'mȅp>{U|s׌$_eV Q>?)[>P)yOysMCq"`)U թ^ #<䙭;V^3Ur~=vzU.Y̜7-P(Tk7.f&>~/ JyƐ`׵^MD iQH@Ob#쨟vǝ>"ͻJJPmJ\vka̐K簢TDe~:ٞQƚXaZaɺu3l$-&} "5XY!%'#Sq 3ok8De4K&=RF_a Yj(%eÏ5~$@|nMun}{1gp/kZA8I3lT`W`)J*IpQAg "b>p;Z+?"LBD]RP0IoI6mP5"yP J:(u!3(5i%G;Arݸj/j x(dΌ 8̙X55W t^V;k\pP^m¯o`j6z1oG\t-bx.w8(<=X,E|ܕ{9(EϚt)XdSd"TrQf!Z$fŴRs Ŝ[@CM{zpv K~%~kCf4e0BN&tIu΍t:4lA6Ťf @VyLExQ<$tu(餫WZX&Zs+t(0g7+S r/IsVf\8 A#]) yU'*7Lc z>oϣa;fXuПh (㗐m ޕ9#~)_Y)R] 0s-w>Q.oXbYtQ_a5/Fd$&~X·xCcĘ2$Aw J8H3:~E0,)x9Zw290U%pbgwaIK ODW81HضU\SiқV*-n3"mWҝt o-+uu"4ND%V \q< N{@5,msE2uN; B Ry7jٕ"@4Rk<+x"^:I1C^KD($TPaxlHL?襉֬Li{i "LXPRRg Q^WSœT46v%u̗@G5s*mh8[$esaiku:>&VoTm"V;_ܓY+*VU¥6/I4W* .|@2 (Wq#[s]2)\/ iˏW9]A_˳0k(_^Z:N)ye&5/w`!DԦ?ʎ9%v_x*6Puk c^h,޴K`? "֖ u# /ȹy= ;1/ +B'7nXr]+Wnah='#NabEz=6eg96@6=}%Lk%TEs H6g}$F)y߇]Ea(H,<f=J7nFPE7j3f]^hKw}.(.{H#w]dAWɡդ\,s,A PY {ֽKuɤLDC-bL/.}˓ns >om٩/ kD< TI]Nrr$eqknohZd\g) < 8W`? .-%A\_DLHy%LnNbo v>fݣN[CפL"5e 3M*^)r Qnw6s0 ?(*(n,$;\cj5'oS"KQC 31X"1-@ʷ5د{> 13jz=߅sUېEc)IeOtف!3eg̫"\|.8ԧGCU<7܁BgM mRZmՈO6{=y.%!5"D[?d=&!cc8f`YGǙY/֓8}/J_eWi>A1SA)6I2A\a9V"&:o ɦn!J7j`cZMN}Ө vO-hwJDep56Ȁz%_sqB?j q)5Cmھ3i ~qw?`wkf 9o7pb%HchD.}?$!O)nwi$av WJ3}g{V P8!` ?C8]px{m&2BNY4e&>pE$C=ĉ%>&5j_5/=x(bN {74c%5Oܼu z!E9&o/Ow˿cv8"]38Dû?vS&``YdlHy=;~N BWpa?ł^ (C3)No Ӆ/\ ?*\eHrHWFko-t+΅T %ڴ t⫽>ղ?=lKncfu{e8EԮs]GCj]qse|Mib[z5szKA8[dѣ(b^TiL9rjb;՜RٕॻPCY_> gf7W׿> ;іIgDj O(gMtf*eu G4&WC 3vlI>3Ro2v[WJvaXm?rhCBRBNblG4!ap <{>V/fKP!nR%ݦmT74 m,%JT1`D?iZ;XL 8]->4HrX FN5Kp# G3-:QP_@ae6v=mM=L˩z&\OrFn?#k, lCP`M-; 8!ޱa݈} IˊF_wyTl2^ۘ 0RYTu3Wf{v}{Ԋ#s}`x#Xp_1X7+*ypWI':wɍh¬ѝyqg%3gEKM)G{"u32|OmM:1AyHHVkr.V~ ;2h䘰-E>l\F-MA"u )fȟrѺD0dN1$(c0\#d?D6:y(BHg|ÿh'#>tNvPyW3p>]v6-*2;Zw+m>!4/] U[Ā~Yɘ1xNbUjH 1 Ɏyx=odh$$RI/. *Y\g] ;ZAnI-ާR ϓaF*.C}iS YDjc?n_}Q}j@2Bh<:U1]m)]YU 1sXl 'G䢮m"}QVk>u$bP3ݞ9ƺ`3g5nC)_uޡ>gqaD3 ǻǯߛkR~mA=Eշz{'+o S*MZ`f"dφf>@lEp>Єǝ}!<9~;Uu IP*mofL|$]}LH%~ RmZ,e c/52/71Bݚ!K 3?JR_NX #bQDGV b&LQaT?*}X`T8t?"f־<8/> xK f z&p)= idEj5АMʔsj#Z`e&ؾC~))#xB>|6Zz8[Pɺ mDsop~Yd4Jg& ò'Iu$z:6rNIAo-H]|gsWrQ|'Tp:L Bs>n Qg1{jr7-M`jp5숻[!t4' 0n>԰8ZS]^ҹ`Ykm@>C~zK-7%:6ܩo1p/bvK({BUIbJ9·@qE|?pe6fGTeh}PW0#[Sy^? Fpؐ6&Bw!ؖtɈm V%,d;RR<` @䑰kPֺ7=N]{`!|R#]>(I! E*#쁢M0]܎w91]bCTAI8qXH0h*aos f0V$ Z%GzN:ǘ ܗ@ >\rFʛNTu(v#l ;.MAWzAOcrMP?/5zf-KYy[74#p5lҞ0=X 9]XU:棈a"և2ǷirOW×G*bm?dkp58Lζ@ǭKO+f}}cR%7IV!7'; \JX&ռU3 @z@;C+7XyY UB-$7Z-~qtI:yjVy.s1'٩qc[=0\%CVMwqn&=LhyÉ 7]΄sO/ 8YU ׏]:d9 9Zu=q c o\hug0ø(YLɗ;z:`E8z`H %9mn[!ZEz1!gh?s<.LKXtcMhR-r-a$S`MId{>6tG aN$8,x:PW=* (pvFޘQw΂aeDH2*W`(4Aw@rܐt'`X:J:}lb :8?JL۶lo&??Li-l*=U[ԥf}ƫ쉸E-0sP!N f#iob>6.4aZ[+'>N*J)EFɒ5к0҇ܞp#cJ)B!ьWnOqELViӓEƮgW;4/ '*!|kU!asLu‘^HZ[*Pj;1S{HQpq@uUyXn&p.!4:޵obf Ն\%͉Vw.e p{ Lu$^hclmo88暃 %UnvznD\AW'2KG2d1vكο'wD]SGa)MBOM3 ϔ<$vc2( 1# R;Sj$Kpɂ]MK%\]F':36$GPk XFV@&R~CÏ{9; ųb~ c ߥ ;_x7ysV?𒬜iŷpB=9 /N79v׭F7%+ N[&z-94zgFe0 i<54Um iAO.Wm>W|qd~&\ø(?)0ɐ B: $"fzKΦg%rZE#5hq3QpehomiF7mo ncjxXj/+.G%)^ЂiF;2:yz0G6DQ k gD J }Vk^ʭZy@; #'1":|s,KǬVnAc+U.=3ć2\IuD6`Pe vYX̆_kN,_ E\4b%{S:<V U?)R FtҼ՚{~ {AJ1ʜ=l\MyO(WL$u|/ukԛ2m`r2"N|F `B`{y;zP&1~M?̝o:C0o]SE a@q&Pt4[ yؙǽbcA5@hM t}Hq4ҩ,X()GG))b>\p`龀-¶w>7hHZir_ xxEldR:,3 ˀ3&ળQV\&ݟ 2"P|:\as_GԌiEɘ& }8Lg0F{$5 DtP7{\e"cpgq?}"\ć} q 3Fq?Ͷ ϦJX-0*}:LV3o8O&}_ [a-^^ AΓbuFL?AAWҐhDoJ?.>ǚ<ݾ"^ȴu3,%~H`(2 ^ޤX  "K*m˫mnI c͢ Ϣր! .U `2+H˞>ĉuKKH47Z~jZ#+ `{ժm36)rY"<5lYh[ @_XKzڅ{2aj 9UrSM8&q7j7eY_A?p.xeHh9Z q8g@ &um,hJ(z5zF< NADѺDl,n#D8#,ͮ\Q))pA'd?O r5#(lnŢbYe @uSdT41BT&cޏUyFا j|@9ZmK4MKq&\ɮ1Up2`46JNZ&BYK?xC.jƸ{ "Zo>;o3ϲ%6P\3Z1fˤ\ų.0%qςIڍ/Ҵ-8v^b!Q OyQPf7lN*MhN֏_Mpxf4:l.BFאBhb㈕zP-i+9 F!`M'; @:`WOQ'fvp˾̾$xǨR 9jTԄj"`ﮥlCU/48 av`+'{i$4IWJ>K I2.z&. C &U.~w݊ ^7f9CQV9:/?H,~i+gHHa7mgyܷuFlH6t22J;sT%dv|gEr UzrF* i ˳ʿ Ynwwcmyy=(."dӞe)P teځb(8^!RJ2wgcy\#f^d/ tknXXJY?3SKd1@jZ m\m%'k/pi1`[6LxК'@v+t}/hǞgݓsK6`Hk5,V=$bqPUٿ xFs͜2*xRPoY<1]Iۗ)3BEx^& guڒl 9+7~11Y0^~{,]Z]VjRGrRysՌqWM1%..&՘xv?X(cyo:~&!8_Q{{J AkuEjĜ T:eQ's=4H hIzNt(yJб!XFImE1DqA5S{FYiᷕ^}vHv4it2pzM^k^2t>B-SZ+J[oNA ^7EО]Ʒf{1mfykEjDLA:n (AٙB"GxR8,.ZDle_@KV9QRSt }j,{5r8.rbh\p$=)`/Hm}PힳkGJ,(u'9)<*"{;Po/{~WIyl#o_i25^1'mٷKⳈ(?U+ p x j-QzO_0Ӡ84R :>5=$aˋ0D:n]vTXXiY2liVֽ$dJw!5;$<(24J6ܑ˦q[ QJا^Qm>k`[zT?P9K(mφ`)@;"fZՆ3 M֡$鯀Ml<1J'O~154BavpZA#}C)R9 l Ёh2ͥԶtvӯ/UGE=۸C\$l&w1|oNA<:a ?Aĥ4 gv^ƣahÜXydX/@ÝFX~^8gHe) sxIo=frLw' m-, wty Ҽ[s Ogлn[]ɴqw2s"ˋfQM9gL_庹⌫z`N[y 묬N55rb(B$dJ @7~Ga'ÏuP?)!Bk GwF ,oF0b&b4:,Q3$%$ǎ1AQvD[hʄZ(،un=V${v?MW@$:HbVv:p *sdAyrX$ M9d)R;{Ҷ n}G!#vDu0L&(a +tjU* flR uU݄:@fKj[쳒Ex7U:ŤL]WEkc (Nk;*TݪA¥Xv%a-R$ NX\ﻔ8#7m@)$_Y;O BSQZ wێϽ#HV*:h<F: Ith6JU"ޑs9mQ:&"8(eQdQy/ ==wt^Z@[A&=E#HyFNV_}/)%'Zq8GGg8d65E2峄DXJ+KфTO3zʇ$Ek6ENEo9hj7Y9B= t*{Qۯb@Wl51  `m?w3߰絝}:h+dTbA3a"/&T4Ҩr?p4\ɳD4R\E ʒﭮ;-Yg!R1]C.-LB]ar([蝜k(i?xTBJch 9%ZREcL 4cqCcEiB)[Yh+Bh zs.F[2a6`;/ qHhN3ctA%?Xϕ#!k].p}`\C(P67&}OF1wU cp4Lҏ g as.*gb8 I"-v_%w__c((K?JUaqaWAYCnŜ>@#@Hu=I+FT=iFi:?[GSȍkZ<Y|c&"Yj$Xfzp DŽ/7P?hU@D`jS#iI~_,sp,ul(  g ܧ})UtϤܐ]Ui)ѭխ,YZ;?Ӂ_mgz)KĆf{{ Nf&֧̦&tZ< $+0!VzƆ$qk ΘyE:>/@tzBMǫd(wcs_D2b0L_aI+?sX~Y~tpZPAIJ֔X8w4‰Xɹ,搦UsNj!q8M V>ѕit[:)$796ؒ i(ͮef,V6sKB ((B`nl7u3i )wP*U>/?5CdX;[4ȳp ܌tS Rqŭ"#9Nj`#|mۀhJ+a|a@x>FS"1rOppt[W~D!y<{]l\$ bvyu{Kz,$?DVҖ~1Q: \1>Q'j… k%M//u$;yBT\[~!d4V|97fǩWAmyq'q0 +Nyvv? SƮs {YϺ#g%U9^d f܌vCͭmjEe8qlBgmŒY:$`C'0 xCIq7uc<<)E0He߉ :9eSB +=fsxc 7~ud^;)0c\\!}(S*W6`Q"7W5ZtO#7'df:$D8R4,?;*{ݞ-hTg2s2r$;Y.mX2 .>0'qnsLهT_#usMS 囝ʴHQqty%vM޿~a ~Qk=(oM;^njjJ!Kxp˦ ӟ x:笅\QsnN9ƀ i?/"Dnmj;v?Av;GV2k. mfHqV1'`f^=*+*g*Āͦ1h1nN"(y욘X#ĨER:K2R$i\۸TL=%⁾s뀟)yHlI(p"*k.mM tݩGթmF?jf+^БV.qrQhU49xFYh-#X .k~ճK${rr1Mu$+#>ٽzФEu{1WV\۞Ź40N 4)NparkϏt!Uj[3_pC\RlT/9I57":ߘJ5k&]#c,[ WZe,h=5ȹԸ^.K/qMo+m3IҬ+R)YzY{R42W3P,Dp6cK[UT_9rȔD05$ΙƳ$~T ۫Z';Zlֆx\cSJq!?4qaBq2_q\ZпdCVm~3@WkE)>Z;Jzq&h*;CB]pR3*24c< 0A脿GZz ["UVIŜ|d>|Pc-{p9 WJ #iR1WZP}PO Q6t-uگwm(i_@C(a0}ĬanC.!Qˆ{II%[ة,)R/")\Ly&d^} ǎ홦W[4n rȹ6̸̕dEY962ߊ7 /T/fkfě=)a1pE~#` ˋŇ?:ȑ3dݟsc_q:%e,pwF&t&^ˀ+whx_?%,:YZirlcKB_ 9Ꝃ?aF[v6 N%no> FBFUM 녃_\yrTJ?W嬑+J&ejZ^XhL ,){ְկ-b U=,\U䢕`krCUn,~h|D^$Q`%ɉ#߀4et!H*hz}~fSx'WaRإoɉ)f+Hf[9wQQ)ƘoSQ{\kuTW0,ij }e}X*lr UqA1#`Z8:}>@Js,*˭@*!w` %RFe5L"6o/f=XzϒR΍)/lO>εּx84_)Y4͐7HuWSZ0X-"K1UQvC_cp5t!wSlFb¤#1ji< uU#̿em*/;MC(1/@ZnE6{ab2Pw5ItEyNr,[);\bi) t.tVr; ޺H@' _68Ky F??A[m5Gxrʙ;.9.4Lqx' CL`J_A,C~t.,}ECZh 3tlq:vYA }Ux\ =b6Fm2zLzrk1 J2ͧ"Fr&E$n\tu$8Ex-W;~ : 9RgR-q~)j5V'`FrY޼ gcdaxqy$Iw8/ WCTl9; 3<\wǝ= /bx 5>Cyvf Mxk7 =m^?ьz8FT{.3n|6áf˪¼ cM-兲`:.Q4‹B+(qYCXP5cPYF!l)s4Ivh'腛Bjr8FQͤaRFM[M\f&WOzǖVNbeulPh^P^ۚ3D̈UZ9Xvcs+a/W,~l9lZ`w/6XIcE7g5JSqzecAlE '#HjAPxYug&1o~,b_eSMQ%C@9W.bK-g6 81;5,EefT!w&ayoa#1(g2X}hܟ la HV MDĥpFl͝0[92MXv%gO~ D!{U mXN9J"UA2Nwc+0Kߥ*|/FËL%}._RֵUmG#.k6M -IfJ\NB0 Wdc1P ,T8~@WR{?km ;}2X4EH՝:UkgJ=nSo!D PkMR;O$wz;+)fH*+PLϛrN.8Fs_8ͦIl<y󓵃$!D!u>Ig7A a(.s1t-@‘*4&K$!( -PK.4F䮗LҙK/dp. F" +SKkUj,+@dFz Sd;|Xc SDž>m>VIrǬ)O 瘵@Mp&7O3|]k zi8[j!NkB-X܍z<\/ִv!,Kogf9`9evhFrUd뢡ؕ?fB)dTtb?b_ْ[5c\0ÏNi%$@V jѤ5*a<&)1<>pZ`?18lbE GZ>i=l)EE<)LmE!,oFY4BՎ^9cӟW==t\ H._A;;}h_oyC7f-Aۓ"KաSj[bm0]~p]=&aStC[N}(O ]su9k6eq ѿy$l*@M>X&$OU*ǘusd.X7 /ӈ傒U H|t۵ՋBx1l\Ht^^u2B7-Tea*ݑ T($ZPe:EWQ3ʝ$Ci^E) V c A\ h]:H241!:8 F4vbXL3.~q9L_o']%.,yLص.n`~g= n"[;ćju'mhl6wt_W"͒wޡ 6VUANbihj:M.ZEZ@(.5o5n9COnnR= Gw@)>3dŁ hb#3,ǶR? /MΛ $nh35\B'gZ1h@4% }OYA_^8P괟,:x VHY3z~X&5u{ 䧳x~RE\Ƙ@p9b!ɣ9Ta'dHbAq::L@z#;MU$7_2R@@F-X)n F{ƄH63v/aiSn?c0x> yӲp&U^.H}݆z+zq(GE%"qv I/滇bO[Njk)K$Fr7|86\Lֆk(SѮ Jsi>ECඡ5A4pU9Iv0AĖN88Ak?cZІ&X#e*񌭀2ډ,n)꤯G=Z"ǹ UI)SlG%i̭ Eػ ĩ˓|f Ao_;rjD n9"z]w@T &$oq 9>^&Бgd ٶ`{jӺwf\D&K4ۃq/I?"=OC>ؔw5ec$I Ӹ'ȇG*BWڛ[9wRN'^ĢU#[ [}s&,B= xs%3pZTV_&Uf+o^~oy 1vO#6 )Bݥ@Ɨn u^(i݀ ;A5G7y__25MC1J~!wAr Ɛ7sEw;3+@ol]-$,hd!)\ hԳb9vIԀ@MG —!kD*,hAr y{i *}3UrBsH 9yZ&/B%,4?_ij?sQ39BvQ5eZ/an=>#yP:kA3`yjo̽2 Z6)h I`8:D|&09.%Ш_aP F'P;y֯=E=em2,)rbGF$m^P *٬|u;"BP}jj"`(XΒfY> 9>'/E<~|#'訍Iшq@>A}%` g* -9C\b@ `{'^F{ Ӈ-axyVJHFkMVҨx[N4%ɡkZX1-J` 9c^&b) |T|̵K J__QP].VK[fN.S7[I'QnUhF$L#,S#wýC7~ŒGx^C k _T})u-XN總ZIRI77%?oG~9lcor-F#cG'ܕ@'a9%!ƗhT1vT_geiy**U n*?Ge?BIKNﷂCfsiUPq'-@~ܯN5(0fm#yݞnt „ozn55=G#8Ѕ0@G+gCl[[]  ̆SPzʉFӀ'n-x0=T\>FAp7SX'ΚN̔ pAդ\ S큜"O @f[[P@ QX+E7jEB}2P]QSUYZYHK97ö1ĿL]ݞp9f >;JTW[a 00hbI3|M}O*.v (hf)?"./+.l-brNh])J8Fa嚥f;%{BAoZ/<'b5D8*rbMnR@Pof( :r[ Oxht.2nwYųLTҒ{4W%E7=0oow=#/o: !iF3zFP lOrშbd ڠ'9iZ3jeی~<' GGv\?F$(? ͲV/I L+dI!S7u~ ̰2;PXj_%܇D1~ swۘS8 OQ(PF'I^% 6}nX@nQ7V9&Aâ% lle)r(*1j;(f*"uf7P?㞟 M@ nӼѣkamw M̾%_\/⩦+cLO鿨x,ԴX+Qٺib9 qAPW\R]ȘLǤABu_"gUo)b7)ኡ^-Cl>n>iv&km Z^ ba$B<(BvXD0REFW2O;j[fV=1YE37:k^ 04V05 I(l9շ(:z%t6?,3kD:p؂͇V8Cn?mVQEoO\+R>G~]:$(8)8P~y8Q}gDy jܥdH)"Jz>hotV2_ꬨ-cTՊAu&dW( w?lծ'Barصl @iR;MILj!1wx{X! NNe,P G|bDŽ#b=@[`6335ƣ|S(m{7ܛmM:FMeo[f&+e/dx+Q RJGdľQ X3Ph|N<Т{ fiJ MWy|X}Г=VXE)Wc WoFYNH^_.sk&Q?S!a(6Vҟ1+6%'N`Q+%CW齾xXs㥟=Y#*aU]ڂI1.0l0b^%q5DJЪEY:@I-.ס{Q8Mbi  [S~~cd1¿w? b?f [{H~fe`OD(Dr2z獎x@}#L( }p0[gb053/ w`tSc=ǐ"y,wV&xږIT$1e)%M }:MPHAMQ:"}qEa8GPmP^85zEG3Zݼoot*ֺ鿕D T"5OD}ʆ{'^ݦj{ V*Pݲ\g.@F'Wm~ވ*Wg=oI%Dsy]t|4\*esItlk4yoCfxKo@]{*2ŏ(SO`eb+%Wq^il`mw +BjG] `c5^h[ڋq8mC"J|%hpضX6 άA;8q eYRpM\z 8 u(~Vhi*u1 C*\g "ab2c-c.s!LolxMcip>>?1hfag5Y8<*IPk E JF8f>^pl\C= 4vQ4\;Hq0P@]-y$=j &ǼﶷUEΤ˱p<*N5u3:@ȧL c׳Fi~LÛcEu,H>3wǘrʍ߳!Rn= OkՂ#aEGT< >o`/]8 =ʞm!1u@LyڶXy骣8j{`p§l3)76y`+"v(O$a0 Q1)h92Blk0Q7ՂUO8U'ƒ7>|WDD+`$:"ᒈpJ&Yzk@a \BE(ڍy ?pGBb/rLV\Ó. -v3ފFj~G[zN˟\ C^0Rp"<-,T m+vG\*~jٗseTyv:/{/Gha8O_q}9[۽fU/V$yzڵe_mzԠpwEWzg.@m9bzJhr R;ARyvw-b%ɪD!20zK?),JD34]YhzS> c e'1<uru}X] ]0oGƇ;ma5-4-I6kڴ?VU;Œ}^"c7Rd?M;ȇMy*Ƕ e;Ǿ7Εa(y_?UbpAu 4aHmsh~MDR$XWXbc]W1 #F۾ҩHUҐq<ij$-qқ#}}iew3߲=<|B`v()Čw]ǏW-ץwp^TY{,5c;aͶpX^xQDڈ_.F}YZ23:@! Iމ T{B:Fyf.5n2@7n "d]hFڝzD)Z>rv%eH0 =${,ql9F5Kb+OWZ'Ȱ|O燢ET+&9#-L%V&i"xIt0ٵ)1Fag+1z1w6fnyQ_,@~alL'nSDK,SKsr(:tnvPhufq0 ,'5c>UY(hT̓ u"ep4NcmeYq ֖9>D= o!5: ,3 pŋvͥSN\OoM"AO%q5o )W[щRV:T]2^Z/e_+JOr,5Z`-#@r2 I{yV'm9ƭ sxsn(>Ʋ`>9ҵ}0(&¸Z> Ɩ{e&w&=!;R!@կ-"'8Wh}]w3@s,ugdD[)=3~'h4O &5@B{푶p yv`BշGK?{KF8ɸ?'ʺlTcPK.~U>:b|q^~~ta#bWK #R|*(NA2ʕ; >1 1_pQ0%Kt]L5`tخ;'@T.>à{`OYͿ]H^anH/!@vPCmk(h&Oېǖ.G 13r5T=.zkS9+ i1."aYˈKv)6 :톎w/ϭUۛԧK(75dcQmj_szC<(릶߻y3K<ʾmX]r%V([‡logZM2$.8bICeyIq F5Wl#7 G3xp W9t~RpwRb6ѯ_PsJD岃Lj#pEcsMovRn`ٌ(7?"w}Zox-9 ;qGv 2bX.2}HgCYqA)K LXp6rJy* d9rŢN'=ũU(f1 hcҤ#=\?|O꼹+9-X;m 2 [1.} ߏ4Iɥ}Aov)/}KVE׽x1X1|HWi^*[)L:;<_h8m_ 2~#fRZ@'czomdjN=^" p2|Hʋ1_Ľ^FQ' T5tn{^;fv-7re:y( A|N7eqڒP!@;,,T.M끿:-0 9@η-ɛF bg 3Qi}J^w(2YppSeN.D1Dr ^V%(iZ|N(!|Me݉^|u.[oyqd&y.PꈂxdQW{YOحJ3`z'͉|\II\bX\'Zb.K&._X>y!?VZU}QP(:)BuP?}e0 VGY nEKJjUWׅUYF Kh"޿uI,/>14vY7-.V19wgf_Oe/WOLicTf RȄ =QL.|"tW\ґpSK]W_1T?qÙ kR G6. s>d75:$ضb؇ 7ӣ]RgVi];=yabn{;wGQzޭ;0 CH-,iK9@ܟ,9 (4̓d Eg .)ܱ-8J(?r>߲ŵӱXv>.Ȱ{5&&l1LY5_q_NGQN2mmdIw&]u'WR6ˇ{J?.BS!KBKZ=vN4@14?ZI}I϶r~(+;HLDh kZ:L6/SW;FcIl\8]z<U;T3xݲ4άy:3 X.t[*@ԍ'U\yv63*=vRBpUi+<jZ>H`ڹMBYTH4aASϢ#&?] u ⋛;Mֱ,K"'-pWd#_ }xQlZ clj|?y{E [U ?`jWpS`d#1cym?KZ1;b TR-:2'An`MԵ3"&:Y면b'`cW.)ݒOnzXALʭA Y9x?l0!ON~u_%SPP'aVVZSuhQfBl?% 8rj?FNVn_Xb lp2a8?ҩſL"+?9G`/DhHqEC2Z ʁ[˕9iyjrP+'&t6ILcᲴZdYքvxq_ܢfq2S2SԆN %ABDk,Y=(C}#*!{;ʎt̃}%+zN $VM2mH$ ͚ˈ;CpƱ.Ű@kATif#X@;EptNY4#pL7lvʬWxY„RIe6Pvr בּ;O׻聃xECi[rc\s܇?Ͳj܉yP(_j'T6lDd&"p%bHS+m:&&fV5{po~Ktް$Z^ aS@v"t7zۥD[4t4[X,WU"r8'bwjga<Yf!&b9j}hXLK0Uloݞ鳥' ZnuhZ65G}J~ JAkcj\Pѻٲlj4#tcoҿ:Q\,(Sb|SF]ZW\/tz_fX.8U:c0Wޗ;/6<'6ʘJ̇az`ɣZ- W: 9@j2|P# ]I)a@lsKZFoyN7zI#)3%ٓ L+D N.Lr7;j>h5v#ye%vzŎ/ DZ!1ae!H[lsgn7}aڤՓlD0uqǣ);פV8aoƬ''8rʉ9Ii \Ju/*M'+V\̴}+:nXXn ֵ^ 4(|"E+/vD_Y!Мڏ˭4\%*7#? k'Oޠ9MQ%u!/|HSG.+j>OL "5Wǡ.樚B]q5[Z:;&hǾlVD^DHU|#,.$!8o& ̕WKtrqCvl9V;`" LbzЧ1|' Z6# N@zֲJQ[W*& Ot|e x&reybqId Շ!'I.KjQZ8˒h+3IU_,3`i^vW* x ;X;ͫC fN 49'|T.%BI Zb%K"c _&+\%jeے2Rhnm.*&7\u_OB͒rx MhZUZf*ZH3:#>6nv,5>6ҳ܄ÜDNqiKn+l Hԕj]㖜#m )>I󔢼Fc&2́Ud@2k:vA|J8@ bA.0~🹳/iqsZ'u0o</fV Ȯ||4aΝ,Q40]7pF_a/,ҙ ((9E»7r-eX 󕦚n6T;dο΅B.i'gt;7V۾h8?A'~'Ft{>a{eEz+Cv3u ppj7xGH¾Y0{DY?LnSPV~D4CN+E?Im3#l_(5?N)/+:>R?e3919ܷz< 쥑[zǢ}Tc"cEֲ|.qcײ4zRjUU @=$fZ?%zQyqz-;mHG.Ӕ.HFGpLBIi\l*v~ʺ#;S+\:~"H^xqvJ;ir` nՒڸ=Ͻ6@\6cIQga5nuG7VKڥ&Ϩ)xn]ՎȸaZ<n|ӷMˈY>&J~S*Yp'Vov3‰QǜijikҌA_ӌOso%sHU'XX@X#m qin:% *cqAӃCءyW^(%K/p83!Ié"mh4wE Ѻ)lSWhT~˦ wILUvUPYt#bMwOBoj_2mm)*-&IEQw؏EB6֚ݻieؠL] ^Vu G?<3ҹƉ4+ܬ&~K-ӌI%KUHAԟ):>؄D; %>Y&0R,^ӭ6@H+Rl)ɀ-ROM-'Ze*9@u;+~)4q,.ދa& Lnd-UP̐YsպI Td⋼Hr .0{~>ᮩp3Ẁ&< ͒[}eQRHo*nP/\B]e S7}O5j`dWfgOM'xGÛ?9յZ#q1 GN[ ji;Ejm7q)y4yoTwfRφZ.NYvh-XPUpach{Fu-Fd6M$]lȿe\ZCa #MU/2MƍPJhScPnEVU BVVąj#9eukcJjw>5>F MSx˄Ll2Ҭ(ԵT\=>IWUߍHT .'B*̜R~3U*τlu/2 @״3LT=<@mӐlZLch 0SCJT f4Dig|8n(U1ebqs@0` |&Lfʥ`P\34iؿ.xlsk 1][h/熏s M(@ָٌz[rWqe{u.emB$8ht]U|O&9s_Ǖ׮-XFd6$_5AnZ h>:48uǬ蜐_Qhpݘj0\~@ԃ\輯*F٘U1,XnLqJ /lѠyk r\ϗR>j2/紿 65 V8!JhYH cM{fe@5\aKۖJH ZsK !h^-ig,3z) c"˒rt,]Eh!U$ \9~<U'Q.W B_yKcc>ϪN mK2PO(Wo( f7& iZz Jh(OQv~G~XR*D atvdyuzk!݀g0̈́n տRC6<4;Ϊ9rTO:WRNI)XofN^&ލ&e2T'қ& y[JJ&K ^!2JRU[ձuӸ&Eu%j-.F#L!fZƗk_-bƼ^"1Iܐ,CTS"aXYOHmh)r܈|$?JJ{޹Z$jjGx<ܵ(dh=eݺs0Հ|Y*l?0SB{D_-T;Z|1fwUi8ן5e@Z!^=̬UjkUAuPb Λ1AJT8Vlݜic 9H*%xd(o_ݟmJ,%qGrU) *8j&MtB&Aځ.&2}0](z&5E2HYn& Hg2;L2OtȞHuQ]nee(նSegк!@4:Aup$ b|RKdQ>Rbf6aKi{ K^&p~bNǷ!i%jKiyЋ^p楲Ɍ k$VUB;\]2h8AwA& g?ը4V ʙN)IP!Hء]%;lIheh Slr`^MrCnћ"F^e' ٚQ8YZ.+K&5l !4lYsY`Am\@۷t4o~v]k`1n2Qb.o:rMf]zQ;E|d*">K͎2< D G<QBurI(IfN~ E٭\'E[V.J5Iwt.t?!&+$`?X8_7VBʩݑÇdrd~+;bhKxvD'o ϳD0)a8 $2HaSO />,C"b5tӢv'ѧ3eVnzioԃަfed/I|}yGb'ĀsW`5$!4;B='8N6oF[hqlrҔ~676+NTVn E z>}jtm6V4N* w9>]EM 50yS_^fN/Ulv `Ev\th{Rf4jz{D9V3pU-Ӎ ˃Cz6a }l@3{q] ʲ7P;s+D*C]dqݾ#+_ԍJoґJDOˏ*ҊF e춞gxK*FiiR|M@ԛlU` C?ãWA*b*;p#?Q#= 36H Xt.[- B ԩFVǐ?J#.6ECC$ZZa Y@u)|53-ተa^y+ Bb\qƲ̨ʳ90n!*шh)gS.OFz}[kcf=7}$q$PldN6}Σ5225A51c#SeDhV[j auyqo}b 2҄=KawFM nTˍVsh&XxQ}n3?d }O_]*߇|D$w AD1 S̲kƐqaZƏҊlJ&[?҅_Zj+;ƵP4Kk54ܳ4~IBbRJ,էoOB`<b˜y ;%/%?. v"'F&P@ H 1MJnCUK8\TܴiKc5(:Th١B.@K Q/ߨdO><9 _XB7D .b=2!.s}g9O'c00qf7F89Y{}1FLZ۫bQԷ!6 :bSԐ(JmxWXBv3o҆RjK.-UN\iͱϸƓNEeZ?Y86 dbg5An X 0]$5f (S##)m Py3 sF 0Z };Ӌ ^Qx\hZ>D<׸ё[i :~),:l>Y'sO-u7OʞQ-pmU`=c`WrB'GbdAy:$!( XN^-;rjZm.dL$ Ik yEe}ͭ:Zmy֔2Yq8PR+xU&,y߶j61oWܔ2 G&>N&E3mB[>`.Ҳ̪ Xr6]C,J$11Z!1^o^ʰn>9VBҨG) a 3̣>ϱc^[ٍ,be)(nLc0VԎ9C'Ħ hWt/m<Mށ8Th]6-7-/fK#BK:DQy"msl^zQnp \@/dΔI͏哨*5nw#s~*A+sF Zɿj%ǭt72;M NJBT+O 3+f!\~j, ^=ި| 4LU2T!ԚpXa>v()smYuw{rX@ĸIW :?~`/NOd~i.(,w Q8D_t` Kt37(yưRH R=`i#}L?,Cq:Oa0dj37۴iF (R>'som+HIʗ(#l*dz'Ay5[m82j!g s'+ke.3VS85\:N_eNo#{U\~nYr;cWUN\& ! Is嬈_\JK[#(W9.sWo9B! >;ʍ&!M'Gyu^]23߯j7 +B&wOxՙiw"~uIM#KRp%zfS]+{kn],wK4RB0dl#VZaѼ$BݹTFz"{dT Ml r{XZ6Wc\p) \x,ϜIq@I[K!A1GG4vM5̻PvK3oΪ}()gERO(~d-9=0[@t a 4+ @aS]Q c,Sck%>VM^tBSh -PAD4elRͱ/́DݨBy HPBg`@7sOQ I}c!*?f רWcy =qx jh* ^O<U=6dj7{h8l_p8A3ZuQ>brJ_3$Y<IyXi{ĝЅ:"a_^=k\Z Ps2z Hoj- ؀E"6%t4νuTƲZzp3; w L / |tԻt?Z5SFE9!K wI;wW}b0<>e3T 9B~讥5g{P_5;;`J+]YЕچs2fI(=PCN[>P(ޠZϮ5DPdV-o|}Ie 75zqȒf뇱jfկ715"|I@@9ǝ1O't:nKx49ZQ5z$7dRk*u'C.4&<Ԫl{fa.!]z#YoYl~Seg]KU(A+|?ZL0>/XzofG/\RpA/@F:-'ҜPmQo<ucmbfAaF<ūje݉9|:\ r)лo2Wuw;W/1yJM0QE}*MLƚ}P\کjݻ{B]ċ#@t1_d@tja6˙HĝL PO'i?C \!}KdQBm/Tc|\a}3:7ޓk> : x!bA7FoF>{Rh4d . GoRٺBTX煣D65PIxNrTtUy$(zjG> oڙRƅJNYcKwUrğ dnxhAvߵ߀*46}$?+=[mS5m1WkR`Dn65<v/Ia/mNԣC)iJTP(&U鞘]p=Z?uQl:OFW'V=ML,;,2& u.5&ǣΣص9Kn.>Aʿ^W,:U"3#Lj@3&ͷI1nre!,')+O3$~z9,[&~rނZ/M2cݵQrDE[$ְxxzJWv%_ܦW{D@ G;Xl&[1&>>xRw< \WSx {@_-G1d+ޖirf97H?'yhց6W?|5}rc%0+ʷ'*L\6fiz-{wENJl Ha`\ l=En%u1O蕔C " ۓXG6[MhrV$W&`􌁪Rt+0jrR򮂁umu$mKWǪ1R6 z_ Mᘕ$Ԡܥkh7}Sv-Z&!&jkϨW0HƩ܈Li,Շm=@ H"A"*a]qtɌig)]wY"+ P&QrqSw>6&_LJ&^01&.:#x2&ش_W7T>eYzRc5CQu:](4㍔("V˫Ds+֜aL&uJu;te1r,8 ;#[Cg0)e䉄vZfDejCk3,Qi?`6U %uRfFkT|gC~53έT+Fu 0!1^JPt} Hۀmۤh6Ԡ&2:+*imbo_ ܈ݴ4Ҡz:pg2bDzJ$RDb熳č\"-![;M:'.; {ȹL>{Np>J7iRس"ډ͛t%t#[،um7WSun"NХCev]+r U_S;UdwCLAm5K= =No$O-x mVI#"/SA=gH::A>1X%snvUΒ|`Ue79iI8'?H D"[ļF&Pfov!yi|S|jڙձLarav{sQFط fzs޾:)|ZTjs|{y#? X Qk_&\Sw'$Zb,H-vN5h6\fo&DV6ܩ)x%D X>vKSF D( B]zY+H_zHţB(X2H6H 6-J5J +Fg5Pg,jK_Z]yߗ\xA AfBK`: iA<. 'U|y $s*B ]|ANהu;2_KI*/*W"-&ucYj:1ē BhlBBRSk.AvI])HM+FjN%GI29ٜʍ~}ǖ V~kOs{9ro~gZ-xeR<쮹@O׊,uuǵ M-FW_2>o̅ Vࠤ(3d[PO kbtڸwߍtz"^R7»XN@7+YzG*\Rkqop)^?9P-u$;@xelCꖰ[#~`Q ~<,r,#bIR7XDF&n{?1󝿙+.7hY!j5'Q꒨/ ́6B*K5h@am+NV=8 1j0ʌ_?|£ӟLx{6.8E$Kgl]F^SmQP)czM2gҽ]r O]V=7|#b]V (\@b(Q/r.M2f~2 T+RI{\VVD b}2N]y>yզ32@@鄿۝`3&;%]`*\ mT*ve^7 ǔPUPn}%'3^F#2 C.!i0dF`6cL.Ablm],i _pl4+xhĀUCS)X"IH&AP 7 :(sX v41C6U Xo/A ƺ98}]Y\^Gp/34j@Y$` Pnq9 q?G4u7gƽptb̓ק[3{Ô-1dg4Moq4ڸ^ʢ5\Pmw۪V@=6$df* °K:A7qyH Jܴ(v:)l|9'@$b1n+!9!&]4Q-tNd IAk'fd /BZy|MM,mŽ_M|NDp:  l7ǎ%oRW$$ 3Dԑj 8/fг:;>@U;a f8Kذi9Xk]l>tљ{%i^9#:UP;d] $i3$.!S5ݚpjfcd:ܪl2j~~Z5_sPSub퇟ӲY=:PL¾*ޖ uwc ~lUHrnAgno?ԠK\nWew} ŷn,*4=lF(d8>Byx #FoW 3υ[{Qpvi+]^Rʀ=dko39UyX ́gmR5+s{őg2 YnkWLLs7]{ԋ;Mш=Ե8DqQEAUjB'Ѽ4g?t}n5 hRmuq_c7q-sW| Yt;&=H|Q,u\A0&樝-2fyq{'SLxq y1!}( 7\ ,Ľ€aU@ԠQ =PTpȗӸmlY݂p6A*|DI&:j 7i;)˯K)۷4i9۳ I@n<9فUV1ŭ@?ܫVV2; 庝R9]c SHn]4}"fB란TKoFB(}+X⇌[fErSqC!p=,*P]9s7rn5)?)],PAHт-rҧa'Aށ؝i~. f]``]Qu$~ a@}M"S#qՔ@|\7[=A+,Vˁ~fFyJwѦ LZkq6.LԟtO+ZcՁ"PZXVWtj "{ 55"s$(-k0IG.Gd[oӫ+ܞ`q}4~2Q&v`t5Mw3 OQewMonYwǭ[ND>EY} 3)tX0+/ uZ$bߐT<9] q\߼w, ֜z}iﶴHxbyZBjD?p=!n-'h |4GU<:Uj90)?`ό9qgV'5zP/(`,$Wx D$6]ъƕgT>ݥWl&kZ8{i| a/5B`Z% PKUPo\}&v 1'htF2k %ASbxG3!P)Xyt%572 4!]3!r@Y3q2_kq;h6;ϤAybkn2PpwҔK%P!#Ux9pR#a]JYʐ1> mʣn47Pᦛ/Iz.qQT% 쪙+",2rPWfƪ{gsDzw@LqKH<ժ}߱8z_cCߦ]T`~U¼Ri,JFפuҹB7YucgOqFLmْEΖhմFbE`FI=ɼDjLAyS_1 Gxʜ1` '&3a/H+9 nF3_>`*][''0y,OM37][l!?cב 6#ކ!: 4e'wf C>[ƻUx})DŽZL*b\|\߿1o^!9>} `#XO p '~8wn+ɦ &0zٸ Zj)A|S3 cKg$s@B$\Ggc96`u(Ri ( ;q̑/ fe33F]uZG?ZC.)hhPRnhZ;Ō>K?R!e%`rKvàiynH@OsO) ƬгaErn8l,5/3ERJDC[xn-sLH!ֵsNԳTpz5:{6G`Ĝ|dӝۥc@}i)V{^g5mǖK !oސzwkt~_ 3 Tԫ r=둦!-Bs#(%~t|m9uXMNizR7O?Z+RCHkog4@Yv/AnLobepFgyd{ `F?4vƲtj V9oh&5o4 SA4KWDlWGH< ْZk$1 /QX_7FUHp?nP xĈTzѽG;_|&~ Fc5C,ǪZB"9e Ȅad0nn^ٿS {$NA}\vа8 r\1:&ca' nO7E%MCXN9|[S֮1~;}e& 9 @0*i+Aie%1_SQv 5M"0ᝉH4o3.=}2d\D\IuǮ- ,g*ԟLWry(뢍T-'i", ?VsGI/ vqжdlf.4vH[H(tz3*Zg'lا#&]E?~H/,;|Ν=$_#\:K^#B炮|("t;&@%}=='' DpٳN=Ejc|&$s竕4YQg%u? j-EOkfpv}I?'Ls+f6eQ9QWLْ $0}y` M1m\QQG'&0A#ǯ@b8M1}ЬV`L517 k<?r{ZHL8KQMnʆ.M1dwq7)6kb~*7/2;`P^A퇮Ŕ*uxٯv"h5 quv?[VHȢg씪"k{ )Ț_ڞ ^gEVx'%OD)`¦ɪ9~+FU&EI{KټHk-Rt(bP3Y <;$̭eE{lC$]oGH}G ٗ Um~*UVFxCOxa|`q9|Uo?pX@cd+\85/Ę19)zBEle _*aZxτ-H"okO$ߏ 6ǒ2 epXQt!qˁ<@̚N_z;m2{i[i3? *M;| ɬ/C w_Pَ:yu4G~rk+ N_vEle,mCL c찧Ȩh 71syCeBmn@ң>KGmR.3zH41brO^dTw/+pZ߹ .訊X]0-\o"u;d"q#N9lgNx~5XY{{%pLGiݴA47r 6Kqf!UeUIϐN7KO#9X ,o:;ִ0`⑕7I!I)b9) DN[gtwiJ kTu hD$ "CiC[GH,p?M [Ɓ9Ue1k+ʝb0u+w?ܣC)#⭗{=njث*U.c}ܗ?KrL~\yl<r`d8}^3ƋfMJ P?&'Y&6]f65I+v 54/ %C݋^ǮcߗCj#f F=xW;. w קg Dķ$>#* B Ԓ!=r+aXC+<R5Q>Rkcu1yܢf[ pj԰D$ e#\%ljd+WĤf-, 3m=Ƴ}NtKON/0u40<1GKcݢ1Vсcv , E&Jj%!+ jܽ]^SdoKn~N J(٫x5j2t9թҊ45 (A}qFr8l:P՞`(M-F3œ w05Zf\IHHY3jR]C>,9gGH;E;ok1NgrEuTHTx/ 44C{#~&R1oX1qUUAb:JM!)*v\EUmc멼PWC{~) ;ڤY7m#Ц؋˛aMo(vfϏ_`B**jX+҇Ķ^#Vtbyn9*~b.+ +.t/{U"YO2;O_ 7cT:C~Dr热"  ehD?`,kPntp]՛|uORhQ)18wqNc;5~~p]%TH/Ěfbf)__8wi˨u, dA9Z^gT8 [c Y;J5T2vf=g ѧZDD_Q !m]|$k{>ƛ)@k%qQQ;Đ.mKmGl$"nӄT>T 8 3^ª, AU^`#&X&up–#P ոDaAHT\1ǫs0RCמ C>]{~]<z;\b2#]PTt:넽w]xp:*9sUHS YeX~ xI^bB_t,J ؛Gc1 ,a; "\%xzH{)"w6z!]ZQc1Ej[X9Ro}{R{zaDO3Ii IgDڣMdg(5#o!_`ue0_ka%m9¶b!Q>sESv[Ir;.zg Kqh[ EhHͿa??$39ߵTq-qriZB|)h=B9ouј;Zf9 S1Zޤ%}×yy4bRuJAF >l{#dvYX4L<01#lO^? UU7GZ^Y]_@$,;\!qf7E3c"V* H# M?e{s9 jWm%#"#XL$7O &q5b,}{q$we@iQJ-EKJ UkWQLN q"UxX,q凢;቙.:m$`׫')#ƢfOǂ^s]t/-.6i o<{}Y_cx>54ds_ùo5?UlΘceR'd.6Ht 2>!PħZ_g,b5B)R鿚׮@{)?Zׯ5lĄoNA1qƭ QZ 9M"%eg#kP!{wC N-؎jҦf:Y69]E>+w HÛXПSwjXs#YN-ǚG kg3U7́2hâ,d"*oN*kcIɤ\ibsg1cͿo܍  $8XvboP|J;A*5]Li?|wȶœ[ZcDs-,c Z_F!hڎH(:,q](~(nСΎAt_GI9'I7;ؖ~7Gf7*|V@ -ѝ]h CK3mŧ%n Ҩb"3Ar:p٘",Ty|zyA5Тɳ/E̹'u#k^qŁZP&T%b܏4P}ë q~G{S)Ur{.Ųp_IosA1ɈJXw%FKQ\@!zS8Q@OD0s>0\P $hxP{Ea,K2tr&khۺEn_fqX|'"ѳgeAt%Gb?szڎDr>Jt}ȁ%Ө 6 аzɼ6q MXpvg- ]EY B@ í\P0j^LGvxGL)~\?=ɾ>ǔS,#eK9_>ʹ)HlF-~QJU8GTv]rÊOx+ g*r =.y@ c/ )K? vgs]2Cg7zeQXDV .$]{I‡4ҟa4F yY*kk"#hi9a*VWyI l5BEmy^yBs:3n1M~(`5bO#VN2HA.mǾ3";>J"Vӳj})LP=0̣/`T%#2)T҅8g ZJ+xon*+'Jk˼AB 1ˊ=H|H5r)K`W.e]]˴  P0m$}1jsВF3IfS fPDTfKbj/laÕK *edMYeĿ u "PTst !lE(2!Hڷ|Ə4oIv #TdeݒTNjTe]UF?7>N.]vA"1 -46't#[>6[g~)P|F@t`).QTy9HbܧFJ8KFk_ZhM)CP v}Ъkm}*7J;] `hqC5^*ܲ6}quo t߼8}mZד{+qdzP&0 3m/hT տpqߣU 5 h,bUJq|dbajs}A,;޳`[sE+6lf}BwI <3}f<ЯzYap 8K<^Z= +t^:}0reQJ[N~1'1l,Ƹ- ~mΊ*Mې P "W/! }__Mz QЃ3Vhc*a5DgG0~5ܛ>,Kb=i 6-,!#XkFJ-і!.^O?O,Xq_=>_6ȋ׿h$n%o\!Kp[RAuwp ~y>N&XN >HR6}| 8=EY>6ɲHXh=nWavԜ-*fOKga쳒;*2C¯U y Qц-FAlhXzx1.Gv{9+Y0iZ BߠY gl_z< o;}p^kJ3=Q7FLd O]s %z"ٜHp|B744d /Eg撖Gt/y4KO:T&c8`1ߔ,\(XMq~LQDnE P಩EO,V&%}y]`/m,._J΃&HjWϊ[m\ -&wM :Ѭʡj[Jz}C7FwEt`.x74LB+(B(qۄKnVP m a\rt0Zñɪўf `I3=Bo\ؐ%cdG#~ile?2%%~g5nҼ@R~mQ]"v~3Yxt?o4X/[ ^0IVb[atb xq=GyP\ 5[CiQcYD́w?.Agi+r~Px1gtGUx124C5Ǣ2G>c!:)^kݵ=A(#׻l5$]tﱡ ;Qt7ƾ 79L]Qg^ gƄMJ[+@iW]%1j31xI*UXh(0i#VNB|hV( ̄}!hnZkpD1Wl>Cٽ^ŗ+>af'H䲅9DSa WRh/7Nyn3Ҁ=I7 >=؈z3mxŅqIwyH8^5{j51 6ȣU2 Ik5Yؘ+\ /RCiR϶*PŮU`FfeH=ۥ$YD|&ҌKz`߂X?ɚZ #M:jM6z 1{A#cȚI0`07ИQ׿$W&~R>h-a^*K{V `%3iw%mdКƶ SFͼGbf؃Ct#=vCUõɲaa@+yN@<69^>ז[N֏7'q`h?]XoCB2Z1oѯaUYԘHH$Y!J!ISx׬Ou@ JIwx8XVu[d ̝\˒gЗʫ}K%W;p9"@))<\{Tr54nl9^C b~o;F1%VZKDmP쒻=apX\8(7 Y1y<:4Оr_Ϭ3zVI\ZF~:bMVtƝq5 85 _^n=ߡ,>Dxe;=FK{i jW1eBR`O?AZ 'y &wC2g_ `lW%Og ;š6ҲjoNXIH|* eE,D3vҳfz},R֖ᄕ'CT&pw"^f1:Av\\~7icx4_uo'SIc,BXt9Gf=-޴ _kG&H@f5tdZ3BDpKl {g=2ZUG_? `29 KLy)hXS㦷aSy\ͻHwxE!Wž5E|{̈́\Yub親f[E&^iLWQ\߫מ;iXIB16;g6<Qq# &noR4LR$ R? S th>Z,YptԎ HddnA L@-Z~i>waGI`n&0P -e-ҍZ Z9Wʪ}vV R31~4Cc D7_%45s_+'@I-`Y!|د8+i̒^ E{ V1U xד&9ơb77|5 f!6y\%1L@0\`l [_ KEeV)Vɖl҃;O-H;^/_c QD<"սBŞR舜v3pjK]قX݁Kvsݒ|'CcA [Ǩ0p0K2K;7Ҡ(gD8č9ebqDt W$SϿJ J'kJ`{"wH*)) ~U# afI'K'APJJNSfҁ/bX2'Q@)~nI0T+֗6#Yٺgt}ͧKmdIЁ%$χ\_<}ը0J"ܙI-#dD&:Omtmzr~]CT{,屔IMtX>[^?39T% h3j>ûya6=*LmS6(EѫD,{R:=ڠtDlQȷ _a 01,$VB P9"^rʧg8zz9 ۄ>p"kq'b };4KI9\>h31z"⻳(<1WJvADkLl24o= 㓼ʚG _Vw4~mW=[O#oWheS\Z-74cd?b\ڍL{M̒iGGlלּvLs!/p;#d2х$fr~]fG&w\A|uLei۱~*4-K84KH?Ϛ¥CC*K*BO׉Y/Ech/h*̕DR73 VGj^RšIKm3(fu6h8Nhw_nXoq@+kVPA6)B,??,o]N 2r\1$yJcJb&rf,^6qO责03 4bb}@) s◛FXj)޼7v~d:rj{QCΏKKF3FDQj?>24(6={%U:y6EAWr@͘/b/Xʵ[yEnEkfۢ)Jvl3'@[l{mf J]_.R!R ڦē 0k A dbDᣖkhm0QhfXPtS=~$v.gVa"^F㝊g?bY+3*A yNdPe*)L9b=[]=\Yiw=yX@A)# {'1K'DS]`sj'IA 8 J7U|:h~XN,%=.iȐD=`w~'!bJ\Pdlb[7o)ԙ1V'c8\ouv\-m?y>"qQ{4Pkn\Y6[FЕ/Yc9 ps犓.MsG iHCt ~44@e mM'-\h )I#6P3ZpR%ێ1/s>vk'6`]xrNVl{S1`ڏ^1,B*)A#lQot m*qRTtB>9[ĀҺv`I!?d3;p2tB)ԅ&!N74йag,qm!U40ke~q^ΗtvY|p'xil,nn_8(x]3廳'm.twQSlR}_9m⌕QPӢ奟= %OȥIW̮|"l` W.cׄ 9WZDPєZz)#/U$&O] V)8# $5#mjb: r q0^c|σsP$!GsIv,zX6(|P8"lH:E鎛B/mjodR&1| ^WcTLk`&J"Y5{Pp{ԒO;kŌQSjn$Osŵn uӢ^-.ȥ6#/p ^PCz~8ࢹ[lh/n/8BMp3_ePtn)^4uD%ZCXvt1~/>&je qLBu䗡ƣ^~ m8-׽/:GnVp,$>Y3ğ$-ӶiX0-.)XլAj?!w8̲]IX$ U^pB.5EV+a/7JA#2PةS`A$Uڪ ]W]'46c-oLPm}ţZ0!?%H<䊕i*zgJ0AOELԏ[7=gž4pm؏=V2RY$li%qG"U;Uȃ&Pgu~O=!iHo̹gJ~a!:-Coqy"dkXBu_KU_k8該Lw`#0cEx9KЪYd Ժ `ٟX:~_~BnxURGu= [j C?cOQo58](XAY '/(_|"GQDA+Wo׈׭%SH}^ 4Cv̑2%20J.k[ d#rrO}29Ѳ61JJw~1"b BtLA 3sOjc!n(d.|mca T,W}hƌɤ)|F u %|<?ڼT_,cI;nR0k.((KXObحKyR*U{;|v!WҒG RltS$ |Pj+mTC]DF^6 F"NW>c2OqQAð*/ /UG}v)&M>(;Oݪk룹9fhZwFE SқvY?͗C?G @[$E0w|7 o .G꺠 Lgi}~P6}?vJuo|(E4+MLkp_3G-mbg_09}p+ fX|o{h@cNDG8SКHXJGw.frͲw$RHOCdbT̚NP3sT-<;ɚ^gL[?` nĐ 9UՄHp):HdJ廸rϔoτcn|Rt#=E+lDvu6٭9)u\A=x!/4)׏'l7hD2b# M k~0}X,@Av̊FSێ}T]y JPx =ՔmԪ~ gv WrIB)IbkUnou|T-50a[F|o[(4Na\Z#qn{9jycEg,) ihU/PG27J]F.R!tJ;9 MB&p{?bqbQ/7.64៴喐;gO@Smjέo6[Ē{e^.<_lIfV7&#s@@2穓N_!`how~y L U"c 瘑iSdSWcfS}Xˑw5'qm۝`Y4cշw `<ڟLAm̘W}R͉ӣ7x!>ɘ%Po``mz 4XH!-raM3fZb^?Փ9gx*5Nu$5< Ò!.R/RƭAt ZKm7e)JaVR Bםqt*] .k\ :ZhBӋI@7B;l33FgN}Sja[i:d(?{"ҞT f6V9 J"۾?sDH iȪE=eƱGPRbx~n5ac|rYuo(!CT="KNߵn9Ҋ.T踔 n ~{P|m W 柛L/732Ѷ;Ym%{GؕbՀpnFW=P6YbPAN|:Kg>Gm8 %<֪z"'#XD:QQ³,xlb#Y;M<j艡7mۣ(}15+0|U< :,K>Z2Yܵ!pHe]孖 mD15Q6g IzH/.sd˒8Pqm}Be8Z5)vS x?Zxf(LI y]e\1<}]V )WDz2Q;[@]I>9!Q4yʈO=(tQ6[(3\ٞF~QlQcx> \ z'KP'5F|0P n,sc+,P*짬l2~Pf$am Ilw) TJ)o ƭ+y֑0V#-Ats}4K:pV6bf)u,sbqT=NU^'ՎԬ?X`\OyGMy!VgS^<8xkTIM/7iW'Z?@!U1MS?\(bo5a;YLYZ|m҈r >uqRN\T{8(Ϡk,L]/o-QG+>*lPWN+k ]+PY^udcUd27-O$1 x,l/4d 7n(Z%߭1(`\7 x*4X5`Xel:;N=ONJ %||}3uER+HcZlkD7bhyxw#Fp{Ԯ ~fwF92wPEF?y7m;ϒ:_]2 `E6ic#^ҥ,yO1@~װ_ĺPg$;k]!lP]Β5nNU d&ځĖN 럽 ChzoMCV2(lj&<'F{~U'1ʽSͰ|m־y B킦xg0lVL7?vgdcT0]-JE>g KLlZ@;S-E݌\4o3>:fZ)@h.`ʽsDDe"|}=#7c$<Xin{7 \γ+ ّL")gy!yVXj*з t[uk{8˝J Kot,6BTo`G`D+}ʜ3Sf_knQgtVMnj'vgLhx#O-IS`L`S,%ZU1ZDۮ-JuIKC Od0xr8#U5$ʟX~J^a.# E vjGBBay@Լ%C ݼ7sxu0 0,L֔8SIh )0)&P[jPA JG+exK2 {E ĈN`St򝱈QLYup?oB^vڼM?p~e8F@HЀ"Q^*7JW@fA[)iK ֆ+zwP(hYҪпZ+RlIDvfep1qvENI\a"nRRǢOk?Ѝi>mmkLaе"H'gɨPB| l纜aZJN%Ek&vZ'd7do+Fn2Dac޲(MZ(XW{z__Ps`ϢEIX-$llR`qXH*(鮧Y[IشĮU;g-7xB/rN^W PX1u?i_?UPRur5۹WHbj!i4}C]dXi%uJ)uW6 JʣO5]vS1_=?? ~)E?ۓO+T[J_GbȂQ'͟ē(ST-oS:b*ʾTKJYxd6+htAz\v$lr @MdIU SO a3c\89ޒѫ5i"BEVRxɋƒ!∏Xи7sp;>Ǻe`'7Qط+irD)kü)I2ݘE5 _Ը|*vւf sd n7XUqB̺zNq#qWFvqj/`?*j-?T|H\40rΓ=["%< K`c¢.96ΓS"g4ZM XŻ< k30AP ١hQRr khH='>D"/~"P-3ʼn}f`LFfs$p;A%0BedsPq 'p$[ht9Yg@W9QO80hu+~"0] S̞an"O9H=4~cSEK]P{  -`p5KH1(RcJrcHxL@t }h"%᪪\ ~rZ;k+m\2?ao)Gko Y[2pv,.z+,ron2''3^`W[#(d[W<#K, 3$~z':%W P->Ƨƾ)p~u {tԺ"FH6(*`zxROVj^ %U#0qxz )°B՗:)XRsy55EI['|S-D] ?. fKܪE7^a}Aw5Ce83{moT*XpQ@:r_ߩ:a|MD*N!4ɂx6H&?<, ( ODOU6]Q@ 3뿶zCI9slO9 3j}{ k{KcwK{'L4֖F6QJ# 2zc)|hspyllKʯ"72AeBI6Ks/~"[I/-Ħ JE~*̍6ln-40J2%p,:1蕱2wZļ'9=+R3DZl;67D8K#- SpՂa (hF(ߐIf!#x1 u\q*?5s<&/7 !=mk5IG2|]>΄LoZʹdk^%\rM.33Oh۲%uhlAaAS`tA)b\|5GTr]%BHUqNw{m^? AEe22!TmE(}MJۖ:~_PۻaQP\߀U"#'S:mo"+{}\ΆOSn,(d/g9g x},X'ձMmE X/+3-XZ "m;i*Rm[׍@_+ &OQ)gC`r Ta댽]znJݏ;h̴q qo QFc[~fv'LEgNx[VJ93U }HbBwlGyʟu~}1l-rA_D^$&߭+gUpQ/',U `on,tYRB[ ĵ'7kZȉf=so1p\xݤjL@xqhYmZ3 M#1\A$K۶ MU- 7xUD{X"I,S{]:.Ep E5x+_bjj(=b_=+KY,٥LŶo1F-Ai2"976*ަVL-\N6#wa>^}!4y ju&] Q&!j;|F?v"sœ0Gu:R5d匁+ E.CL!k+CiHXzFOd⾙n; #WGE1|TA=J$±o+ׯY(yMj[mmy @KmZ|e"8E_uO`dՓ4T׈o փ[1<t)K K`p{>nHe(q\CP JmThs[D1>{~YfPQo E5#8Pvىdy_1rf :h[ T؊}6W뒽TDKހG(j8ߏ7cN6d.6:c׻mж?R D5ffb': azO>'g$pf0pAՌ$&n:LPJ[ U 1zENӗpߺuoJ-) )ڼԣ0v$@9=Ü7wWK'LoTD#z<8OkZ Jf[4*e xr6j]rwJ^?WF.Klj?G~EY 'F w@ q嵕fΘN<@ U& c[4U-7.-E@:d yy %le!'b,(!e L#;9W'uUwBwX+umȧ'Lۨ&ZxiȬD(A'.!SJݤ3RPcRw.8#Oq^J壱kku-0XtY ~ذ! ]@U髳ݹjVt6"=a.5P Lo֋xt[H=oQ?7u^MuƆA-AQJ]UBDl_442^1:%JG`}31PdIH1lJE%}K=~s7Y7>_eņ`]#Φ7U#dЙ$]jm9zb$þz:wfNv!e8n/Tz>xjk?ਠH dd*e)BKs}iuB܈t3&R[ZYVw_5dqAja9\ۉ{Jm|7vX`'z]U giR vJD?@WiIz9?!=:x,TW~x#]Zy?L5b'2:RA>ydD1b8Ofai}5GU CO0P}Ҥ56@յWF7Ro۲+%Y, 4Mw:e,7OL#h(N$21=ie!\ˠ5&ƴzkm<1֭,L0mSBhQJ67}xvP,p}H 4D,L/|.iG?^z;%`xi~|1y,u=?OW Cdİۇǐ;ܭ5'jgraV@`.HԳ -1SVo0Yُ/obj~P&}"՛I\hyH-ZI6M1ƌl@G=&WϩDXZ)ZmŚJf:}0ٱ0v~ ;1#+_* oK%vbw6:xqEY' S;YN:ia}d+^LlzxI(m?D9 <#\\xp4$.FRzN_[KU(/r9tiD?Bt͑>pJiCf~aG7( ؾQz ǧ3h 9r QgQSi: ;[0 뷺IxٵQnԋ$t~{Ueogaou/+rYatGs MGtog)f~FiG̞:I¶nv[_FM2s_LC~ƮD.v;~RvӅc?lF(pL;3\ 39_Ka8AUJi`*l1Ok~Y"A ^+jNhكi^(nB~gR>Goe-=3G#_,#܄EJ^cDPxeגww(+ĚC).=ڢ7BlXY;9@ (x.rQu,ִ, /b0$ZyߔZC:$e,oA79 xmY$aܩuHrL?- N^Adթ)`8l49WgT#dE"裂j`ӸW^@Ʌ%1F%_BIB g9aCdc̡8TpWB/ud0=^>uuޡRNaGJ! Q'fok6ҍUʝKCiOx欨h蛱co3 r-6T~Fk!0 h^)E+kf8eHN{8m@Wel8B8fGAu.u ?%S{Op Rl5yOe3. +_Dxw>Ć#&7T 0I0lV;!sxB#*P49S^l { b8k$%mAsGT?@dldz;Dizkl k|,PA,AY"PQ.xGG zv&ƻz  ++[~~jlMM_d<ÏȰdآ S_%`D?lXz!>k\~mk zۢpuaApo!.L |#P +E>$( OL(.:1GLx5h>SujbVqsi`7N**U*B_/ffr-M.yջc#'ȜayؖWS3vE6t,XUѥ#=^J K8F\p;=LK_%e:;!\o޻2xSݠtcxϤO"%G.o/ԄmGu+T^df9ثK\FcSXt_", Q7Owb2 a$K%-m# p1r!P.@*hK=ږL` [TlEAp*mT,$N#y$ah'BL,v5l\ ͪ_>{/z7%Ƣ3_r$>3M+Ȍ|O{Hs+OռZcR+>l+v|Fs" d'泙1P3skQȧSbT>71l?wu;[Sj:_P VÎD-py \Gw Ψ I邇&Fe?|S*J[ 8!h\.{N}m$t&6ܩ{o@)a`(lˍfW_j(IYTb/05x>Ā Bx5gwؓ XAHi/2" [j"icgjCEIa_֥g&ip~,ݘKĠ]Ȃ)fo{?Z %20v*kgF>GǨ,KatK=# 5su YmF *! ܠaF0PzO?EBT˾CA*xHj96>h{~|n$]0RzPQi'yLW^K C35}LauǦ$Z>ުa.9<#85YCHL~u94UYC: 7 (}ijƔ v\͇>,}ߋ*VK~}rv=w*-Jb![W8rfk5ӯAz8:%rDGg*!4_BoJƑS g`S5;T"yiGw4WƛUwe:I4,Mbgҍ+ T|}d) ~FӠ.Y vdd[>AGM:7pMhJHx8h$-$wp@{r\)p(VV,#Tn[&(_P˔OElg{TSM=D?<|>e}xf0+(^HyDɋjUmۜZapK*vEQcwٳ4[W'xt-g c +4/+\)S'c,mK҆9AI֥S~'u;=2ð_#eF6ß= hf>D;:s|a:\RrQZRiVPX*ֳjKM 2{ D<;٠(]̝PZ y.9z:<3Ldl~ <ƍkw$3AFQ!䧩=\D#|7QrqZ(ϨJ1/ż_v; -&])J'KNmE`riS@5kgX(3is]L)ۈQ_cT}ɒfSPhVP8lg˞ۋ}]_+<(&HiB6R~ѭśXi*f> PAOahT=J( qɽ?eݖrܩVp*Dp41$M\3Lɨ9o.*w C::::GW`8:o XϹG%:=|D>Q.ؐ|+.c[..79ʽhe<K3Wf<jPp gQ-ftt߄L(b]x-M0 hGU%_u$aP6Oȿu/Yy ûdGKQJحFe4x455`v\#5}?hx{egڏY[ x|%)$wrʠfn麨h'\ eAsl>Oҳ)E]Y'z>!YvC41GpߜG3JT2քK{ I cERet@d)TK(brF4K2pz l"OchV`d~[e I|(3s$zK9**2`\Y8jdY+xzkMI{$ =^Q+d$(`*~t?Gg҃.uǿ+jXHvDg}u4q2r;h$ bWg0؁g_^UeNj:SzjVOkRyry+S'fC #cct FsnX~ѧmNq(eѐ+#RߑYxtcMQ[3?^^P{SW_/# H̨aE#5JS>wK @2 zs#= Юx sh{j7ja,Qo)x`kM@` ﰼh9`( {ڔŮWi^G}WQ8Ю!}? gduVAg>#0Ë Mɍk9cݼ}"SA2I1 65"hx6-fi$ܥ/cKjTAb>9>hr3 d1kV96|^,pý?H`P}{ou]I`A֪ߐvrY~ aMx6R &fb `6A"cB h20a*s5.!9js=!TDo u^LVq~CwwP%: 'ltZzzauTߢG\}/lSr%B;ɾ\';Oi|=?Ccfg0CZ'diytsC@m/7am3 Q{q:H}||[D CTaaӟtQp>=EJ&^/ЫAO$cFH\\"~f%y>~{+Ms]}*6K6kKJ#{4r|hV w´4E ~Pt3_˘2F8~{ +FJ)xh{ 멿h{62TE 9 dQ]>pZۨ-~i=H/6L~46dZr 0+1m g\}Pc٤Up" JnM8&P] O#u"J1"!>홝.i=urmEz_%nx5:g2aqN|_.$VAaO^?~: …l(G*B:$4N={h#t]UYwwNBs 3dFX'/v=|C[{lő L #F(gp)/NRcHXÐ~UdB ,AsӲ=ޒ^]䤨e.R ZHՅj$&XgӖd Wu8r>=(3V y@G[y?6y Fn4ǟ V)Dz'Nw'{h.DszUxniZYe*rJM 0VQZh&t#Pij8kFLgHf~_j!{~,K  1GFD`g }tt iglL,9y y&mL.ڞF=ktf~zOp8+xc H&FOp!Hctyt==CWTwUéCQ =ʼn-/uA4wany݅I+oFVŕWU'5Ad<x1|+] k;eQSSՆK&wJvءd^ť4YG\ѐ~y|WprDof1c+B8hB_Rpܔ^>01]}7˿>,gۘ+iwoo6& zlY'83nC,J)pFf<{dk¤p/XTmV ]T-UơcQ5XdAw}J!f,.Ðn p)Dlga_b^E/EV&3Xoh#y+je(c4Vޢ7sdROLhOZ9WOْy5i0"*ƑI<>ხ=qͽC>#·*4G&4ӿl?\o].bjLŭ/aF;P's-s }o:$4X+hNɨy$=} |fRP^{&S~:bڧR[^ě#AOlˬᙎs B"~2S@~h}ƂFGGqzS<ӿFc{P?{v5fvU: sO@Xq$! &OT5|vaFG۷ˈ%KbT'I$ xI ΪNmiG t}_4S ՌKSLt\Ε(Q0%|.*}!‘uը2M][ݞ{Qjv_ iFu/0+ZF/<\ G_l?6tn1ETI?@XSWrn!Vķa0e!c¹R&IS!Jy RJ~Y<OT߶8$"c8VI )IK$Qe<"):QB)0D炥5Hu3E  zcC$Đh/s#:SG@(+ِ缻+UG <'#쉒b]mXa^:d`$xr!ݨg7U%ʈ,{iEy7dqYdDMPQ|;UE ʖH"LUt[+8=ŸPUt5& 1oP\NcHq 8tU,I&yTő[+d&GsL6!($$JM {cCV@"JN&(n 9bW{M\zL5o5?yXuAyňi;!bVa ƾfc|*.2MkoR7<ŲEͪË]q 5UL憪OK_N>Ln 8ULܟ:Ʈ\Nuj|b#`J);gTøI ]~ CmȐl?gv y s粐ItCptŨ}*نm|,!ag|s0m" d% k TE AP/9d}ڡE] j\Wt Q2GxH*,:M!fyPgݥptylwv7|/j=ڶ&GqTppht.NP~+Y%:Kp<3|BGx޶,-%,ZW0irA̡TQ||1>Ġ%5RM&3XزXS/P-J´P?cͼ;aq= {YLK{y`JNdp\0׾D5ufL9  KX=.+7s|c\oVQoZi sI!h'- Xk"2 F@NH+IwXvV^V?dև#n|,mS%A>JځuFQEɛU"}0!wKum9K9~K29j~: mILȊPՊC8E$Cttvwb(h2@x oS~ĩ){nAнtB~KeԚ%XM)559e U2]RXp]w$+f,$cmrq&1^dY3X |Z{m']֙l`a$G9JyN^ߚd}tuH$dFeQ ܞ\a:ae6:}_Ma ,1y|ٺe@ne'aXɐג%9'oݗQOZl;>,Tڶ1u9ӰJ{Ti\ )o1qe\n,t$/Ozl|fF7qɟjǼ(.Bxūx?w8M,‚n$1o"踮zWM=tQ\;J~V""?95YA9%w& -ʔG.'~^8cκ6a9v\ت8k3z?IaouPΈܳTKDBCFWW㡨cMh~ O6򃢥Ԅ[@LU~2E`9Ҕl>ω<&" k6VTL U9 ~oem/f1ɁtR~ÅmGTX;& BPN |:iX(ٮWԭor>ATBE;qլk%h̀}6 ֔+مt=N8Iw8qwyfMym\}kFE}i|tcCOQi hÜBKoq`Gxc lxCX-Wڂ}RGhT钢xvNܿt ONTܗ42s;ǣ_A U:nmY kV;j >:.o:^]XGvp$JÀP\'ͧAҁ%4VvXz҃9Nx,,s_غeNN .JD+cR>&ԞKsh+dږ5Tlzd#:ǀQpSUVchu^TsIEOEAM\),Mq[(ХyTSM9'17ʂfy9RWuB5KMا1kCYq?LѮ{25L:W'v’Y 7rq̠tkɹq]G# IP6Q;{ZYI"8'~+$!Q4<u?IT溚 J~3~E2Xnx+lt bq . ~XMc¸d}@i ^i'wд;.w:K;9e8ylU]\[[0 <6ryZ%{5?ɷmCD*lsNB^6H(𖅂ӎȁ!#*|)}2¦jRϊ_謶w kr9^:%Nώc;E qNptz{ HW%t3낲׷sb9d,o zA qp5\;m ,?׃T!.VPnv>~0/@Hʹ3&WTCxT˯EqH?LO~[7%u!m TC+lY332~AJ`~.q⩐En./)auCz#V A,d7n ~emt06e'y">E[oQFv:CP*aBQfvkB+4!xy1x$gɶ|"䰏@O?da'-.ܷ6(N畖 64ΉqͶk;s~4-oFsF&v۴ V=0땦$㭊 8wUh6VcϮ׎-^]FҪiFQۯ(jYm~>V_ WiÅ v~hlh&P :R7lT (_Zl:sNR#L @xdV~S^rs[G!5; =Ń+ٗ=FD{il#XX%C(Kq ]p~*JBJjZ>y!-pTi\)JcRAaQ6~a]r0#X^QgiϳxRBZ'u=mb!M>kc'F.#*1I 2yUQqJ( 7V$dTnS+zGڭm9>S=J&i*y@2Sn8vh0No]f±alf^]}V, nGnq:VMW*'6"*nzԼN@:Rb:NDдкp<$QVC(fp#ھι\u9G|\-e0hˉyiL8za Ȍ"wܒ2gK7-M3xvS~#}NVJ1@ҝľdž-sHy)RRL q:~ MbIjT[$߳ Z5ʱcyqnXņɛӈ_j2š&>ΛikdݫA%G1~͍h5m ֶޯFOZ SemHVH{m~jǎFA.aO6zvd];b+;PiϰB _Xy'ANZobKchۨuuS8^@dv}n}Oo:!jPK̰#5U8ÔPEB8L:pHmzђl](y)%}IWyDVZ ϙЅx(ӬF uǻÓ?Iϭłː9&-p ߗ?B6#,v')sH%1åͿnti9^씭]_rL؎- }NjozQHb?ov}Ps6DƘ!u_l$ƶ. {IC30ƞgEdv]2nyQ/H|<%g ۊ`dxT-JJC"_qiEfJ|OP sa޶t`!ck`m02 ^auٲCX-[ b&r:(l`Qj]9Zҁ{lġ]W̌q?4{ǾyeB +3N(䒼#*[R:OBk 㗤:Djlb.(?㇊ Ĉ>L$%Lja[:u!JR!H jH']#irҋGkcvtZ6O.9 </rqmw`2r@*hq[޲dO~Ib;/;X\O"xv50)< T N wH}l8#a\p0Y.הƑ){z _ /D3l?,RL4Ԗ[Iw,u|4{X'^%0W$ɞ_G0k\(-6=LqkLGk $S9 ľU:{ĻZ0E2*Es|[?/$;.XU%"'@7'fpZTQڰu 2c65VⵢNҖ#\>&הߒ ZJ$dōlYt 3ha4!'v:BfVgSbZYWXςp{- C*O?dv 0)p_ ݬ9TImVDr52#v  8BRr㡊zѩSV2RkS,Fj>6 &k skV蔉=E_2- "SyV+F QGJMQ!;䎕]^ZPc/iS(Mx#PPyKl,:8lUSmN z̃,56 g-lF }}}NN,>;^zhk.(`ƪ__2kwq9"ifՖF$h_LSX_^42tVz JqquyQF<>F4f} c P12?1: 7^ffgA.F:B<^A/yn*|bo{ÝO["Ԩ,^iN (/)guЄ'I+PK .T'h |F(dki`ETݚY31J!7_.Q 52 9S^(Չ">C\}qN_lB$o~jYD.&TpGJhCצl-,$KWNg>0fڞ#q&JgY YpEx|GJwgqRY).Kˀ=paSWSS)kqIt\tߘi2 J?mWJne_147\к0*D#5ܩW-T5EO5B| jb%c VWVIހiS;YN}cp=mwv-[3nIoK#,Ժ!ɵ[_E+"h׽pWΒ]_:-i͟n଻xrQέ'RS '/5Χ{ zj7Oyd6Pbn6$}׋Uէن n6U "VQvh/t*`*~ԟIaeS 󣳝ڕG u0;t 6߱0"I;xf06 Vqԥ86u@ 5ת-h d-@Nevzu$+Ydsyl(((ui;Kvj!&p7ۛWwZ'S %YynSJ~Te7_q5)2\L[j&?_`_,6HRǷs#F`˞4$LiV]?IeQ!ɪ|ZD KJNmszXdR$D}YәwMZٟd:x؍xhsy u72߸sV/ (! I[`&, Fe'J/Lh݈>-3XͿWkfsOABݠV;q3`;(sHa] ~3 nR|%"&YXfre=,=yus>>L"cͳD=1GF?ӿ( UĻʡ:1"2r:8JpVMpcZ*Q65t߳_^w+SP;6 W%8<^ o^9|V]N5j+ǞgF\eL|9 b@d统] p/\B)$#|19C+'bo">z^[7MFlX#1XKΙ!]lVP-he!~b3&w~_9U.7WzVSt=:=WFbrJWlYuE? Ǧ87Ul)Ϧ5 Lq55ywʚN!0綷mdk@_@B/ m%|Wj0PP˾5Og\)Pfa"S߸נCuDÕƳ"PQ=]? nNIVFP+[ `T yW# (JǻASY7W NVųj>TŲpK_qC~1lMs ɫj9;-oJF{;%<ӵ4%~"26MDo3RC ktWDvrw;ʙ͛D&u_eg/2af-V^_%?9-!ÖW*V*;֤ԣkH8w=~R8ci8ɖ&Sc؍ y9ߴc6aBY]UCT lv?,+Nm 0[5\ k& wM q-8&휜|f oVzBç&qSaւP]daxRGEKSMzZ=!Q,mruEk~hL1IqXõSm( !h6p,Iީs; O8Xpm)a|}i>av;m[[/Tk9gK\kAYDa3$6bF!ӥR -^!M5O7KS`(g 7뀡&F4td~D nt.gdD;a6ƅh&:ʐ`HS!})Bj0]gqg=_8>v6ݽR NE2 W6q P7n%ٌ=n97?eT'?\^_˩czy*圄րkWG`umͅ-#Y%yʋh0WLO&_1w,m#b(nPn )cʿ- ); duH`*^齶i,hl_͞mxo HL̗*:Lm^Dˣ0b[ H)+j|7'D2%➖7voYszij'*>^P(zi԰HaO_*&I>ޥIP+ IF#h>#v>=4N̍<ͫtE6#?]s0:Qמt#.FQ,NAH:Dcl dһ/q f u7ĵQi*)&j,y=#(U*R閊AeᾢloQcH2M "1}bqֺ+ R%?31&ԡ-]8,0N0O:T!) $UL҄KuqlsC4e3H^S=$}LOV$`K- V^>lu9qv-Rƭ6k {dzwl$ܮdMb(y桠կ ~1q3 #,h%F̬LٵQV0oN JbB R64PWc^Jo+2ro~64A 4FӼoF@cK*+1pDNW=i?ȱ)[Bf~n֔rXWkA]'Sm=uMR`B:?bBuy1*jJwD 0yfI 60R1$g pRaW]d aRg@mU6+O9]5hq#FiZmp.Hu<ߧqV ;͐v%k]u kMF^m%iswQYfћ830wzǓK3w(ﺄAiqoU;7pFw&+ cx9niHeܐ3X}0.BvDN1=Z) :-π2?G,hhG;/@mpie(,RG+lOw=@hD0'!s̡ P)J}c- !ptcZїje< bR u{i(>LIs3&u[H DAt $9wς4/,:|"< ބtEQ_-?S; Єد\n5)~ M`e%0cr?OvV ?XmHޭ2)+bk&rI4؃gyr iHphD2^ձ+vL3-b{v 9+ޖϚ<ҹ8e (<)R ghFPzH6rFGf]1 .es4|x<_ӹD{n=8Xs-|cP[-0zӎeD1`Yɹ,Nw0-xu4XH! 6]#ML>EVCP\K|m'ʨnŇGա h\=!c`A둁s)2"jIw?36]hWE%."Q> <("'ua;ٸ#1|*Hu+Z] @"$쮒;W :J=xbJ &9t3 }r%JY"2SHpzߑ􁾛R5x2jㄊpćUDH4\ ?84W[+t,F;wPЍT_'ײK*d*_3(UXpɨ/^z V!^9Ì{;S#Mi2;v|ӓ])IixJHt\`]  #v aRSo#٭ͤ5(aCCevS1@.`W%Aަ MHv_; FjNpd B"q_ O-| phLB2UEjjEG*{LVi WbY@iT?wO][9B_y f#zl% >N~Ӈ$%CV.n(l`=U'ǒV9I4|DET9H/-4.~g(ך gYqp*s>plF;2VDdc3>Y"ϻFzg)OI r!4u]+6W&~\-Nq Uxi<XXbI8>ZLf}YjTU_fe"bJqZyTbA0e0xx.Q$Hnz b֮xHF@+x5Cj H1\R(&vL<dV-&NC!J}. ~Պ5æQ"C0&JY鳟|q-9Wב j&`7$9XuO굢@>%.5lȹBIie$o'ysj\fhLƻ( qxhu|l N(vW-=Z2]tgS{XܤuE¦.].#|CsEꮗq |Wm|$sGq.hg%;AU+qR,)ۺh',mi40a9D/`8 E}%f#u|5sS4mfu yۃ~8d^-C/Y[(>hƦr-0brS,%Է+OA]U{E. xj{!irzbTҔUlP nm,1= -?8%UKsǢ9߀TԜuC]f ˡy&a?)7$y6\R? 1*vF5-B,e{J4J3]4PNi^X&h!9jZHW"vqJJY r Vp:ߎc8D2j>x닢 [;v.!2-_h:?FXˢE"*1|DW5zr?dkU n'A-exE;[@ 2ٮ8#WrBh+G[-MBe!2&eZK%3ȍO8D sC4ICmM _F$j_kQs*R^?$ₒf)5UO\T00T}I I?cI`,*00A欳HL۩\;8e%p u*MLiB!}wld<3ZM1>KPq) q mʜzҴ<=)&˹pP1=GP; }/9#O8m9 ?AdMWzuZ*Kn='U2\N_HR/p* ck2Cf穔 h⁏'^}g !RՒ)[ ;gw[~c,SMy.<~F <]dLZحS]޽QHyr+1CJ6,`@-kIچSmdT8!8KZkU{x=XSoda{ ˯BاúrbpMQDwq,*JX;X2ޅř=oRylkwCfkdϰ?M\Lמ0-Ω~"- J"FK`Y Yr ]H.{6ZAz5xA鷇@3ܒDǺ.; {M:bPE p}2hR \%T!ͮP '^%vCi-᭙b$HhVQg缈]IZe 2/)Fڃ:Spԫ(sCe˥D\gb.77*7.l}TdW#ݖ.j~NHʐQݚQ(4- ShmyP(Q;)5 {R$kg-<84)6͹gǥK"#*oű.űZ繶Ĭ1u0ũpUEl%TهQξ'J~9+N$({gfQϱە{ !( :Q̩] E1.k͒Q< BJX/ל.k9ױ!䝘ޚ}BO} d'M#E8m]4$EhfzPtX"TAY,5A  ?ִ`ywqO3)Yw` Ũ}p|>8d'r3toέة t|K)"[{N2."A"!|J9L *' +`[x11V8o~Km/+a)@D/Mnhop^gp/w\maX3_kDz}41zu|SZm\Ts.!H05z%r|."Rs dOW"'WPN(q\0: (X?R;`~6Ą?uX=KEG/qmT¾BjG/!4tqRnw^~l{Մoa `gm`K]\ TK%iꚯ\@]:S^:tP02A05[N%z۸bo6 r-RDŽ+^/!KbTf}$7^i7^7w~xAn֕Σ.GY#/w pHGiu$?Z KXӁ G,ekQ(D5[@^kv}'M~+lQ+c(os6(Qqo2LZ倿@;eLJВ}` /E A63@^j/NCB,η#"M)̤6^26\>_*#e74=⼤NZzf%n}kcZХ">fIe@DHzb:O#nMDe +7 Kx'_VҼi(C_,@ZM#JX~ʜåޔuDgu:b|.=ś0dWFpr: Bu;nŠ+)խ輇7QP| '; %wy8QsC!ۦPNF].Y W@*mu\pLkQ$ag##M 9OϗݙFy!]90&gĽBIݢ"M.w!dĝcF0RKGݗ^]rBwcNr^[(Q낦 _Tc^ 0nc;r{kWvTJ4p`BOCp C'9l=tD7Km=-MQI`e%M49(*6vs_{7 ücÇ|pfU 7i1q}Àv"XG}UrAogQ偀G($<͊pdV!-Wtt`ߚ/(_p̶tQ(%TGyDNP|;l@Zz炶iG:v߂~quzLMxf4u$MW 6Fޞ&׹%a{_*F0HعP}r9M<? cH毞ЬxMW5?ujk&=xPCUlBRB$=cp' H-EL[}"N|ǡGgy!Hզ[ JzGАe`&;]:P'C xQ>t6KJwFf%[!u~5M]vLuRGRi-EMe񂶄:c` ;Lt~̺h!imcj׿zT8vTG,\oYTLowdݓi@/™fm~$;MV2h"ӊZtPt(_[p TZ+鰡vv5V৓.S쮪wb'hV&BKt*B|Z0*DyLۼ(Eccë!A(>jvP!YYE((:]/EfB"ھңd(K6hzrLjGtCO1=WVWEWQ\~#Y.ud6/L cߔ,;n5;EѦ{W`"X);~Ro)3Q P[ =ڴqKdܰ5]Ƥ@ `m?ܻu6';f,K صqNG=%B:2.me-hTwzFd9>,-cFɍ9$3ow ǃ./f2FSW[v=+QM.]-&HgbGoPS RAM;| *VNpUd8)#a#!d/Te$?p-{{$ /$K!Í=V<}[IoLs. '1u2)٤ eW*'q2ߧn;jseq{|DZW3C( 50HR>XKRd2c5I0ܳ"$|9W9 cI pqn`VA$RIG_f˅&?"JǡStwIvɪ#%O*iiwXظ4P+u$+<(S&75oˑ_6bBiƇO8ˣ"؝H|*}vT9osJCG1t% SulD2G]EUkRP&d*`mZaǿF ػa/~ :lHrYȈլ@DP~ &}~g@s$=\P PXbZ ߆[)jI^]%k63 T55oCݓ|Z%d@uiͻT0 ~~|ñ+^:<9[ Cw=*vYOi.e2(td,/}T70iKTd_8)Q1w؇&f4~ %a.c3A~JrV<\3 T E^vcKl+L\;N _*Qs<9+Z -g))zf.pr}Ś쎯|@oifndA=L쾓$W&'_ #S!(KN?bx^vMFS ue[SL[љŋ/L&GdTje+-*|C-a ,g ڮ0<:gZ@7U k;{;ܨ YQAp=) R1)A닧,1a?I* ¢嚺")4 i1Lj*%`7s# V$zqFרW~3fas mFrk#B`S,RMaYE\p|RRy̺ݦMV;`g~!FouV7L>(]YW2[~o_/}UÛP%qct>!JVzrր֍ ̠.Ct_؟\OR%7 `$o:m9 c=Ķ$5 O//ْr{&iL.*!M()ᗇGgWxA>lg֟21 k 7=Qnet@9dyHkͫZ?P9_OЃnx)|Rg#smT|y5H@,4&.X(g@CK %[ `)zju$*mv6?TsBL<lqN)+ ra HkL 2ю}q0\L+^ W mc/zːY}EbjQKEدK(w7 Qݔ)Od Vb_"b7 I;D$>K^Í囗nm>J3F;cBKi31UƻeNZv20$O#y&54UAGDKF)TLz#dXs<6 |7Jmi@KExwa^[@7m`@QXْұϷ7ࡗjY{;\˸` AUA"_yx gJXSҮhx[mxhi&ŹjAss7,38:߾f}~WZ`iTkyDQ;Up\$n>B @r(rzz`ޡnȐw:]-vJL!yx,/8rp@Tsuuejf]tJYD9LWj$fNكODcp6MҷQL*&>߬Ǥ'v"Xx&n@Rưm &7tIy: #XYovЁvIN.anG{`咥##+<7n ɩej]M oV3/=*g2罛 p}<WU`\ 㾌 ң;y l ~ӂ)ЏmpV~^KX!MI ^cH[&.Ә%}}):j&3+e~Ӌ m *Hww|e T ZqSvY\PwP5vh}qMy&ьsVy"9ƫ]W~0İDL<4uE(#[FA+oXLk&@Za wUN ^/ۼ:lխ-Ǽ]@>6h'q r*=P)4/(΀xgI˓,q?O@q.󛅢/Vzoxή<<õ$NԞxA$78號I)gƇ)tTY6oIp~>zpPSվ9 ×d[/ B'PMg[@^We^ĿHG,vL ' )pwZES+2;T=l%;AsDWjw1(WbDm5|J^!Dڱ .z{h[)Já>Xqj'#UiWa\-~m3SR٦xSR^p0?k.Kk.jƕi[ 3G}Kv O\$ xn"(Z&.u.>|Ţ@DТ4ȭhϜq k6Wv1mfn W".LU/ 6@sh3om=^Tvkqw?+ \DazN"R;ߗ?G*}t 3-\4sc0utD*Kr7tZ/0\%F^+XvPCɕQ zk Q`8U)PF(Vsrt1x;&0p6Z/ݭ4\O4jŦ +ٸ2?}6XFb @G'Jgt3Z:Uyr7Glj xHCD575Y#<- cRaQց^chP,XHutay%O )(lFW>kJHgf4vFæ;J4xMd_*O;O-Ŝ cO Fv#pK9y Rphfb񛆀2aϰٳVa͆][.aP3l|e0c,s9QUr7}]O6o4Zi [p&P~c,B?d;U'o`h -Pvx"Z"?5ܡK N>j_kK[wU-jN,{{! YwȷraӳHL (E@j ^: %$Z3_Mip%i?D^=\ѠܧK }˓D9G߸vd3gu;g'Fc$wlF2smĉ&WZb+t?]{/xȎqutVzվ/][ ˁ5t)w|NB&L@!޼f'_}n>î /u/!we2tfۿc>r ` ۞k! ۃ kb({Rk0}=kL M[A%5G΢$P]i8q7ƳFrPta3D8)Qg,}}oCcV%hԎL'YjR;r:H-J\Uj~/wZ*ou.Z+ AedRE3xv=c@<`91 RT40yxr?ڰ7=ʔP*,zv=IS[8J*[}ʟWN4s()[QneJP>cPъOA1JI᩿Rv:~?ڟƧcY:X`]RK|=ORZ;*-q[Da,3NƊt6Zf)^:ӥ5.׺sca䁃=Nq./6SKji Rv0>p&OTtFO{lI';$smaA8"td͚K}q~crAOg(7X炸7rhpw&P.,4y FZ4UoX7R'R^De7GC~0w_U/ȍI^ff^]h=F)bC֞r4(η2@iJK21tBjX{~"/ٜ q/f`1Qk[ĺ+vk2\b؃A+ڥcU^3@D#G#4UgO(]ȅbQYThxd9i`:fǴ(>Ω=%iiJG5r]:ƙ³jX_ Ru@)]j3t^ȋZje] ;wٶXK~lfN0sxGb!Yk qT5q[b2ZVgPzT)i~ Gغ;v)i*k^õ@igUѻ?Gܱ^Xn lP@"; IkGN {1` T14Z]nN߹n&7'، 5 c: Q'i[y^ ƍoH]iǟ>س\.5q)y;DȾb/̬@mG0n\28E!Zd)XG,ULru^2z?N'ﵧljgɆaFuEgL;[k{!V 6WZuXi{^^zuKr٩b%(O_z> ٦|Ҳ+88ZS؛*xI@]5n:;6F6#MҦɄݶrWȼN+= sy2XA'#iGܨ#28.w|Q 8XYǔ@!9w؄:Nec:VyM.T5Ap rz9O7|K , &'H殹h{ֆWk=NOzF1U*m~峍K-G\VKh_IK):oh*irK@Rp7SmȚ>m)pZtഌsyú$KN*US w.e{R;hmz4/-߻n/?a֤5kip YJ)de廎שzGK[_|Lvx`|2PT\+|=Zx2+ԐTDuϓO:gUz_[xz9h< 2]Q !ʾ oәK|o%wu?K,XǢ:K !Qy`paWy%OTÆ{%W 1`oF'Tp,10T1B(x?_syg,6w_9snyL7cJcF=bJU5&k_߯u;5ޙ_[^=OO5IW *80Y/a ldhb?=aɶ.%vO10d+Jn8$ZFwSlT(k!oV:~KJ>1xW$g: A({Eeu]i;˄p1I d k6uP^=݄[uӝ>yԻ̏gȐoY^c#U^?1`Uzx!x9J Ew,5+6Yf|kZIw~NLr */r 85_p"4_n])s4X)v1ذ 0S[vPĝj n"9ؐ`w# /q3w2,@n8M*.|[j{ sᑱ)0۽~uT-?~#dܩ`qoրF}DiŐ+uo[+}b%#Cw6=SzZl]>x߼Z<)JR-M a20iX._R)Z tQ0)}q99jPnK/6:\t@ ~پ扽&4H|պe t0][/$ao$֥ٜpӝ&_+4kMJ{s;Cy߀{1G,b̊8KgM]i;5EmM0hժ^oON2LGug4O]p GKgŬB !0a%j۲KTf=U6RSsᅋ\4om(x)U?!X0- 4P/d P>9m1K=O|QJ^P&ץ$+^gMKRKN# 9 $t5NB&}D=/MҺں]Q S3R #͈%gFݬ]A ]ʧJd TZԍaѨX{+8}LpT֭? 7>D^:/\_㙑 3LNFZՉ3?ȩBAJ^^O .urϽSbD:Jcy2#nL hUe3;~̽S'x"L^EDD~K$sVVjfyUżӽfoB|޼x)="nw~.R|U #2TD8*mI7;iu5ȁO/+e֮F§ǣV g3d-`)&49]2=As`wSK(ߘwJ%6T@H`ͼ*Ȍ\e=P`o-6u'(f"G.oqa{ggᕣ{ ƀxA緶SKNEMJ@d{dDLb&~H0LI FY9U~UcLug^쉂3O_S7:6 b`%8aX~ؾ&k X]@y70BEC8wɟe|1$CۨV6m!zA mg=YuF%h`I2$m4{,ІB6beޥOp J7+-8Ņ`=w$B~ e,PIcRk#RQ^6-=0H7}yU#<^$M_ZQEͧ;Hs_ե  :@cF]q*b.o8Qri(i1UCs;)zo(%a,0KM2ޱG]=s:; oľQc|`RMЩr2@%wjC!.^efZʯ K 7p6,Bx+gmISň B>l%)#soE+nK \6:MhͭI ҜGYмÌC=f6ZSyqy 5#raJ+e"q@<;6fV147g{NTxYk,X>](l{FB%\_KAs{K%UX.?Uqv+Aقi".\s]x[$ÏY~()lL}@-HfU`5;/Yr8.c~M&/@0QJ;k ZýfТ?io]ơiYwAvn_jNjHw?ۅ5u9 cxVh6gQ%ufC&~c| 䄮l8&qIsc>YR8pOhdբ Y&;opc 2֡!-Hfbx Jx_XQwwSx BO[\Eҹ/[Ib[<h|Kn8j5 v HNtD8O],Ӊ0c1ċm<{}UtS_piaV!FdgkB5.Bq2'ΨM iRZT-)eX'c %p:piĦ|:-d`f0!Q/qU4k7^~ܲB)3K;&_$B?wQTOMIf/v-6E 2g媆^4Z>uqV(ANfث8@bB!T}Vimt&6we\4;%KL>ͧJcd4ŕ{UjÍ63؜y1ȳye.6ŷ|;IgdoZBJ'֮RNڷX,ut4lP#Ѯ [iQ9׬? oJ,U&6D34BnSɮ̹l7&c jQ2b& 3}㄄5$vbK 4Hbz5:;l}w˂}Ł(b?kRZU1m?N=1,]jI!`Iҫ{a u{Vϒ&>g5A7:,Ь8S-HPRL l.fAH'eYhwR"W&̭TB!7xʤ@bV{HB]/+Ucz&@rU%\X|z'QXҊL[fqԒg%ܞ- eXWegYS*Dk;& F6DAfiJ=zO^f TX-Wf!hHXb+| a.YD+/$<[nGiq娊prH↱S|rv!+w SM$9Q )φs}@u';ߧ;֖2]X9]f (x+ᢔ)O'#ycCZxRskTuJ㦅j J=]VO*=d*?-_^s?h*) %$ uq&LXKҊFoK{[ȋԘ0z <;FS8~bOaFJЮM&/ y2oPrXaQ#+ d\Ȏ.q`0\c8m)?W ɱ_i7pVec[Ņ Lؿ@}[k7ї=s:T]r8l:j /wL܌"̡cͫ:oԔyK鬶H:`#Mښt 4GkKKv~s_ի_,˓u ̶`G+}@7)Ipj$7.Ȁ\]Cκ@*bXZ| (F}L2c/럏%%T@ ;_Uz Tc}D7OuKy vڕrfW_ #2y mĬZ$}ee&d|aфV3ǭ!}GpfyҬ h4ṈbIqOpi9zp<P0&ba=pˈz LWbuA":I8/Eu%.:; mDbTL:g6-ty6Z{G\mT l"C0JεOj=ZfTwRζf;B7bݱZISgS>[A]ibM-XqS^w,,nMꏬv>YpmLzM?V.6t&4U7f^KXۥf:I"vA%ҲwPg!4M-؄={oH\nFE(>3q0i4 && qN]`8x<$Akf!)IslK)ɛ^}g? hR Y?9XWseJś'Y+Q$|o4uIP[CΰF (j6EO8PU[=sЈXf#TFzDH>)'3#hv;]PHS*ki<|gA)M[KG "Mo_b[,E"^ zHi!s#7=@ƭ"Q?hGp蟄Uo& @lXޝ eЧx$rѡ6WU0Xh՝C[ߚLA`8 wӢDDk!MWCg`o t~DCE3g< JΰO+^.%?РCp*L]?)xГUYsj|!{~&vYz-s:JhS_8 ZYz${H^ak-ʺP?+0AeY,$!͆f9 e yz~ܔ5)9ebSnȸ 34]UKX/IRʤLȍ&lF>,S~]QޠjO9k4 $7UNFAj4Y8F7w[B``N9G F@"ozc} e/E฽0&#ӕz+79@B2jg;2m?R)4߮p<m#9V$&TUK*}ּ/j$\hK (>!O1ݘL-a),7w_7 iԡ-l)T;C d;9c\vkx]%v OZ8#>6j]"_"QuU =eK`6{z/ X2N݈(Bxa")|IX/-0j7WzWRD,34Kɯ/AB_PF%^ J1 @*Zy9Vv`#gDMjEm.KK̵bd? HD7DǯIU컡.ȰynWuѻlIq9e?G9 TXn;fS]X' 0BzIǑJ5[_6> ]~@4l,[68e} -.}.ºof9@3#,).h9z4T52%J&G%>R+'u ( )&mbAE±j!S=Ny"h?;m['sHg&sdp\xvaӫ"$j(^%Է9!~vl t}!^@ih:!_0BL ~Κ%*uQ}XȽ.6èȪq5tk\E$1vF﹧؝= rbĮqE &k>ªhzaEEp[pRg_7l?G}&n ZLA%zXyU3 );>7źA[·A.󬲡KرJ7m=kL>GNq2䆷tDvOxAi_pv0(kw%`] .َ,r:;Zwۍzb{HAE3sT. {!?20%rG4xS/:ksjf{CX5%,˙X%5͚p)$vγEИds|Hw~1#Z= 'P ADcr`,ۚ޶GM@Bф~j1 bܑ&R ҃!hHX2OFM..UخzF89_ f[MZ0.ɝ0v]*6O`MD%=ǾH$o Xȡ(=3XD> \ǔp5|pɂii릹qӦw̗͛|{g[,/Ym3+W& }h~X}oݲۡ+$}ɎC*QyeNaۋ;G-*FĪon;O”co)/#4Ta ^Ќ!# 9/v"P),;q ?NnO•eese`;g#Lu(3>PSD32@09r?xGmY[Gr qocF}*v4 $3cX{2#@h*.=O% bC9=J=X), 2p{V ](X0cR/ލ(KnkGA7c|PVk@knS%-A}J Kⲓ4٩KMCA#[*X gީU]]'~M)=2.rA@yQ7eۦCׂ!hj 6 EKtlG] U`77Θ:I!/8e_-JS%ؑS?K:H+"l ҢiՋHpYfނFUrL3h;7ً09--쓉g0maxQd*sC,/(U%+ls0ߍN]"W ] 37k?K 2Y_x]:6M& s8`=E3VNV y6;e忹)@}}*q6բIW}x2ft+zy0`Ww1]dk,X`輻Ht%.ƾQA"f,bmꚂ0jvF&&0ӟ9!(f9ih%p1y) zj26E\`MW-b:i*\7@שΌ߳lpVKL ٽK5,~Gƈ71-t7pke@" #a"Zey(@͞_ VZS^YuSu]69Dv e[]Ozi$Z_s9m^4Ԟl ڄl9 P #BjJ3Sb=?E; f$wD{(,n31""8XKXO2_+TGfg4X3&3'W:9' _2*_sjcOA=&'a_;׺FxRS(FQ&,|gxh3^bzd 8oEí(NnL@<.`%`>ZC*f .1@2 `J@, | QoGNRW̏{ѡ}zEDPH/A-E#ChSj:{tjQ3q(Dpxbmŵ0 unm;}60P[y4@}bG, 59Az?ѧZs鏉#GiM(J+Hxv?}?#0qhThxW ^4Yݨ͋U[5pVeHN!y&Z ɣ/vLHQ9cL<$[W@eBŕU _dt^d,7UA:0"+e.f ,ނ/7g<8#pә6.DH"Ԩ5x71d)gVX ~Fxb鵭l} F![15- (:&væeZQ6 T,dOwT#.-J`;T}IvG>kϘ_ NEA UIӰ!>Gmea  , zaJc? %:y(n)XSΗĎr/)N̕vP2<+|d{NDB:I` ؀N:l]Y `޴ =Fp8<++9mMRO=h"+V=F݉#'=(ڵ͈pPpv3t9'\aaȖ҆YllH)Z2BW\Ggj o[! * ]G>EWok#wia 3;Y'{C}+ 3( 2I<~E%> р!=.2u]wihxa h6wnn>k*ţ! VHXtvֿ\  !GG]mI NTqO{fP4Hl@#ordY±BƦ^Nž;bÈsͨ %0؞w^ar#Qlぢ+ck.L5Ap}MgaaA=@eZ,ӤLط+X#0M>!gÑ?Vdipc&P%ă{,;\;eKcb^cl#Ue!ONH#*M HMx}@WzUFZi*FTL̸-xy6d[ v#j͙w "U,($2n1/?P(AېXi o˒pKq%5tbzʔ>tzZ[| a?8C;-''>,ȄVX}nʃoQWKPK,5<#n؞ .n?4!1UnfHY[iPLY=xLXqd e鴥ʝoS yBJt&8G `S۪{yXݛAwO!z+]f RH؃HVh7iN)MV|`:/8cի.tgpz"u5B;@ l]0Ii}3͝Vܻ*'ɔҼ$SI/Nc<̒Oٹ4U0>^mxZC IE"7'$֛L 4hNulЍOl[L cV8$'zpubVm TN,7$9DvpL;=np|p]u9F=:%`v7(`ObTShIՅp@i!&Eؾ8K! i 4# .G%?KBʉoR`gWJ~,xއ rQ%_ @d2t:zEl ?ힷT)|l}k[0SL-]㘕B>G铅%#I;M5`EXJ𳳝Psza{DKU&{׋l]*ڤ#K S`o R(>ᮬ%}ABZ!2eo+@;9^ylux lu@)H,7jM>yyǘx>Pc4W F &FYlD(ےO) i-iU+m&_d^^& &.-$d]ˤ ̨Ӿ㾜U܆ &,9/ݡo 8x%eMT!lnΦg+oL4ߑyIjT!/?M=;RB `?Ǭȅi j5y:B(Ӕ3x"B*$dwYI s'eBr ܎Nx\h\,i:%'眖b{N hj{ʖ!ΐ! pSB}*!Wr^NӱK% 1|NZJJXm+Mh7I 7rd+(A#ҭ#Z::RԢ5Nb_ZˀjWQXQ㙀  U|vV֓'y庤ECQB"c J6=sB>a@%^3AĒ&;.wD˦ dTg &W1`#uR@:ߟ9hyX$ª{+)W<X`劰(*X5(&#)L ֏OkߊMPGX}Y@%r@2nˈSfFEQ }ٽq݂u'cmfoiQ@ FS2 n&CT):R8''k 3,7"TɘN5j1'dJ㰧~~"?ORa#Z1rBch3QY=Rl< BH.Eq4/_m?=McF~&eC`ҡZ'ĀUaҶlSGyޑ&'3+^'Ggɭ^Y4.h?[-S_偷C@ X E9f Wj_o8Э+8\V9FP̹̋o\]ĕ`\`Al3Z/bs8 U| $rjNPDwuMא01Sꍏsѳ1%=ipzw)U~_r'_NI ƃ}c0IyMFyV=XXe mY )ix,#"jlh,_K.-#b(#Fmz+)8 *#'g~ɆلIV= %dކ qk߮vR}?U '-1ae-0n&|0x}Ir+PX?XL//ۚ'<xn4%7R'>`xЎM߼B3@Zhh44Q]◇@E$[$(pSȲDLAn9$Fwn'˶raAizdw[)~AQ S"x@^WN-t002K\Q:n9Zze 2pDWL$1EGcr=Oc]1Y-Jܗ6\}3ߍ~3 ֫g3I! ٴ&H_J97с|} o w )61GP۠2GHO>e*hf k]^fU`0c {aPYڿ8WI=\v%~8)Fn &;asyM;X_ `j?sqrZɞBu03ByYp|d(bKĢ1Zǵ,f6s'M=LDNNauX$-~(tdڭ(X cf40UG㼵ȁ`NU(;)BR~M0F?eaPLAiHҠ{Wn|53YB!E(c#:gXJ]vy`HG|>a<][PD0#c`qހۘ Of#R[y` GuhQF;}r)%IMl)U l%SPZG1yJY|j 0] u5^i ]pgW`f68)+%Qjb(yQ{bj#K gM>pF=ڕB=@ =8e<]Ó %Um4y`ᘆ*ssQ]Upy%鍚x[a>oZ@!xA3jFvު{" 6G';(`3rk=ɪR<,=C;uX8V6D`h?h!ߟJ~} T8;/ف7erA'Ͼ?/:}O 3Xk~ge1 ʌ zSTLRl)@8Ib f= rsU d$o"t(a4!آHf[;EG|Ƴ 0Mޠ7TzrvUr|N/7-o#0|Y dEL:EO 9,hlsR^wI? zWK n%5@O35hS5oL!Q^Z*W@h(QtI uYky R΄q>L\Tq\rml5i^5 ?)[1'a-.bg;nV=E~uq*UNͿ+^FIN S'j!5f,9)(^nxvPU\?kZ f->~ e4t2]O0Lʶֳ/ ^dxW?PK*EO2nRw{X^j!x2Z`⿨JԆ mS |чlBt64?UA ]8 Ÿ h4K|܄R矑SGLs0y] mi/We‚Qn@8|R{]gŢu'ee:O)UHL0Z.nB&J;2UP4]p}VnL?v8a"o mIԏf0GЭ?wwDd*K&\<*ֽZQ~jܛG^ S>TVmv3 _0ӭ]Ed؉NzXywcWʯX})H^ r՚7Q0!;G;Rp VB!m]lt74YY(~qѐR%s#Ӎy pi-$d%B!ʅ[:WBC#ּ4k^ƅthrWeM\iOG㕨۳a,AɇH9.] " \X+l~@~xrFTWdxd-TG%_H{?ܳW[T91EdգWl*zEIc\@bʉ4FAqK;p3S()d>5߿ğnV_wpL3 ^n;\z㸯X19&:J_N:5s^hM,}YKՑ!" ݷ_T4I;tRXԽå={y"u_` ePGPhVn12Y+ hI%ݗI%3F^(:T&hkaqӯ,f.~!PCĩU84=ζ"gU)?qQqð,%U~ Uh޺95+AMt|w=ʶT{,7lfj 6jȅѱ/)1m4u9MC.]ڑoNw_^5`_TI - ^+sY!PIz{*S*dGvN]bϞʿK8TnkJҫ|BB=bz Jus''*XJ7FBqBZcTn~ II 4R"҇mEЮ&n_3''ktiR!i`GؙD屈]Ǖۇ;hBe>Ib_{Lϋ ^Փޔi·xNZFqajE K ,ꅙ䖌uwyוl?#p^Vr]KL.YV]4;[ FJsFj/@D9L/J"&:(ZT TYv5`O:1^U/FJYX>W!-3e *6q2ҩwtPi_!pl},ځڒkB P^g37GwlJU%hn[`koDFg38.zN28=ުLqӒNQ&* H==bD}Cn ^UXvۼΛJ.>ɿ2O裿V9R}H&'O]EJT_|;r/䇓(=~xU4SK͠?މwpֿЄXT<աLB!3ۑvl.(s A) bAEipHhլ48[aIMpI8 i_b@Y}ǘ YH ޠ? DktJ~X`;(hz( r%+?_&~r~8U&ēa&7$ᘻBn(hLi)uZFW^ أ5qq(K FmXoʟlUj( Oi} "e+p[ [AB65ġix*u&R&W_̆c+}RӢwuUgz7 )29N!5O-!ہD><@eSZgӭ8#*R79~_]"])VB aQLOg2UɍڲMģ,WOMY^`ƨwYwk QQU\? vhz,.9"c; Gh(2ǭb-7bا0uQ&gU^^{|Ų>;YдЅ}yr*&еXD/]&9E1ėgVB}|qp4uO?:|uD %NfN>Mr$5{+S!Na6t6qL$x3'i%1gg51+W[3>e-o|903ir K[>!3)YÌi|l%dsNxqs/rM[@ 4N3a, d]G .~\h9:y|rԨ me/] y o<u*רoj1Yyp)#FlC+9ֵ쳙&fN^FI ISO#s{&%3eP ei.Rvg)K1"_IK,rz֋NJTِUN[ ˪@<;2NS@z&ڰN܍ˢt@M* %`P ,qPXxڭFϼ}E:{dϑ%D@C*xMO+&28/dJ`5t}h%q@ɿY3O>\]{3RTӒΑT@V,}LjyRQ"x-,E%7Q\Fyfs.6NEDO<7?+ώea'$B$rPW7xG1:F ƼQg%~eE?u+!DvϽdGW`I8h\U_Z>bV[+ZA9)Ղx>Pi:F{ ĥ 54X,_d̃Oo,cr k%8r]CRK@Ө>؞@T 26qs%* ٘bWA9`K"cŋj`b~^[+z.2?jwJLskە} =K,!(~I* 4yۉ e_'f0xP(GH^g]̫Ɨʕw-&4e _|= V?wlƪLBLo,` d/ StQ-5G:Y|wș(8/VjzJIwU5]+}&͍yi~*luW T2->\śuYg^{yZIH]|!~O{藹OAUSWNl8(ԏk'v"XQ~.cA +re"r|O!x4 7Pj5tm0Iek /r?ф:{4oꝿj`̈́PԜʵ{ސhGO T.as48Mefs{t"6J*Huϙ,@ r2Ɲ^ck+m,䪿1`r@z]G7)_6ɀRP1MA(9;A8?\Hrbx(LRqd#i r{~`"Y4tyZGZ V^zg8$G0>opR|jEOZIqVBJm$͋MzCYCNi7ޤa`o+f=PJ e)g^_S}1`< ~3 fȔj.ȴvl!T;+@PY,Sis{C Ry`6 TO!:>G@N#|]VS4]婘7ʩF+dd(reH2n)Ol*5sHƹИoN (Q2Nє5>L8 '.. /g5ߘiW6i'Iӻɤ h%kNpn(`kIb|`,n HK20".My cRPah'쐧1c |0b汧 oXF7ZҍXv /'?E@X[jg'.KLA.^S*3C^~E 2]1;wdo!"6T_G.$sU; oZ Ai?fD.h@i8rLa6h)>^ TƟ炉gQڀ?=%&@YZa ߖ//Rϑ $ l8ɃV"ww$7-]~g$BS%^~:#5DsUfpE(-/9vU7QI E".iB~n%2`b1s ã59 l>Oy1(cu"04Kŋ,_qZvTS4j2V㚓7$*:AIj U9cge ScBuH`d I5-m%[5K`1gxnlɋũ\ {2hfD0Y3ɱE`$/- ˗(Tɩ,[ŤH ځT hp_,}c@(at)QS@;5'=-;ԙe`$o2 0wyG ,l礷瘟Fs[l{٤c,WZLtMQu0s%ԐAl _>\jJTJq~`GA0ACC?}%ft K7/ @.Ųm'rݽ׫3 ΃܋>_c(iǡ"sفLC,盗+v2}۟O\Meʃvy4z9l?ҋc!~I ztjJ bX"T@W"D>slkdzo6o ]aRJW5 'Y[Y C5͘hwäLq#C J˃1 TVBO0'?J%B wr6x߲6,l-v7H1ҳtJh~9`uav!=.t3j⏬8ٶ_jӨ9$_"UPq?x3- S`"YÌn0)dv(}F_1bbh?Kx&ùdrul[B>z.biTmw>_&Tnh"<ߨ(mckc"GƂJ>p2kVxݫޑӟJ?a6"(u3\Q=sH 02;?p[i]1,}Q(Myqif?;S>+Dy*Bx$w< -$_3 4$,DIT[{!oʬ3(ħybu`hk DX]%Fڪ \` 1jʀvMVZP[6߹ːr=Rh ؚnWϦy0f6$~mk|Tbrf# 9"SpF%Fcƙ8{s^5WuoʪcS,qMArїaf,*0أ UV -^PeR?<΢4qtɡerH/zWym%|P?%]=ʁZ<=CT9lM(6mLm)qE$  4:Qi/PAv4~Wo"Nk|q Pۅ>iwk>TLV\kfl;LjIG:ndl{ۓxHBn"}Cc4f$U:wY҈rpHY":BMǐ:=,61ڹhy>%F;YV1fv),Ml/s4lJѮf͵d?RvRF:EU>0G т].[T3 &a屔s %/93[q OW]QlYCu`Rc]i:݂`}ake heHZ) ˮbTg\BwX-'N㘄|f@WU夑| ' FDDES>d79Ѕ}݉}E_h[AforNۻLnbi2!tĴh9q3KD?'Hl]DX}Ԟt&WwC)q#"/Ԣ@ s_^?KTT@leY4+MoI: y}伝=Mf76eErӃhԜ{b'"|0e%eWw`4$}"St!Zp[# /tKѼE ~1[A3GOhٮ&Tܺ[FޖT!70vïmKɑ >00Q~\a,Rp )S\#_cur#IAH@Ճ$ EPBl;^+[M]2(W-M+sEv8S}#!0n 89o&- jZBIb+2 -PaN(ܲ[}#t.9z53 tDc8 %\rMb=G+B)efGD7^jt#w8G6ʍVJl"kP&+K1 k_bt 0-?obm6Fe2O25UkqN5[ka"}`gdUϒRލ;f?N9Ў&X]۷\N*;D_aK"'DqǗ t+i,`O&񋇑TxskՊA;sVpY{/@V-kqֹ|gA"]pO£FM4dΠU 4}$_f$Bĵ62nZVE4ed40(ቍoox 'HhXC`σ,w Z#Y8߶s;@Ϊ=-[r +S`×;~օƝT{ iTɩS~ "yDWA2=yb!!6$#ۑ)p_\9X^qvYқq-g@6LuǨOp'JfٵODBö!ԏmmq⢅6ͷ ;dMBIX::+2º(KV4M,*u`N,Ky;LѿF͈KYX%cU M3s MF1jŒ6%6)E fM(lơ t]Mn),~LoyqzIj Xd}tc3vewIi9_\%$礲!w2%Uo* ɟBvK8Y^u)UQ\w;Չe5o2]JO30z3DIEO L'UOC Brj• Hk?r&`󚸁6 d!(=)V,ܬǕ[GڒpY[}4CO =YSڴ'2椫 aՒja.hϯ,6`>k%@hL{IW]͙ Գ^s<"Ge2 8C|l\ɍ ,:xW6p3+Uz:*$iiAah}ώUϿ.9{u)*v^Pd1./q錆AE^4\amaPڋ.=ejqE曦սdq[y;tlk\i4?Vxa@ ӃƅFʻ + ת:h;b\mr[f>;^;]QUmlzt5/:}Tڳ)|3 B,Ū|xe|lfWMJaGJE{lITi'vV˫0Zt!hv R^/9Ԭ0m,*=7Y-?J.~<wJj,ϊ0+Pw¢Y BH[K]QS7ln<{WӋsK'"KE63YpZ|\a1j/) ~;g_0a#;tM ڮ\f2Uݘ-{dc9c2*Os-&Ǣm+WN69%RN˒m̹OF/`Np[0=[\й1pby4tQRJ`h/gH gt1vs߶2ޠ} =cIfv=9zPl$ fy1?_Yldx֦ p?;#u a:#;ad ]&Ӱ&fB{c 9 pLL']ash'5ngGoEb<4oE*]U#cH q9b 3U81j2+bs7y;z'4x[=%䡹m93@> c+R8b.QNQccOw e0a#H%o%>Z+]j;09JNoZ?ksQ)q*J̫BF/c'˸DXN.SN \L|{{ Mfs dRGF1fTT`2 ;ý@Qx} ~Œs%ä.kt=3+I NĶ6C1ٛjf5FJz+MAE܁J%IGtNk0L"q 31@  mHў%$R24L9wJhuSepjo0i3?OPu]{nr *6R;3TWA0%Zz> -ħhl815rg%'kK`pl@ iYP3nyk6YU!v'%Pb@R''*fHy;__y(W=AgtQ)xKX2q22%Z[+# ~rdf#MQz7m\37.fܛrNw}וlTueSn ԩtiړSv zAE >Ak:`Ҟθm7w!Iodc&2!Ee?>m*}}ay16lw}3+010ⴷwީ,suP] 8{k/NSd]fR"scg|؅f/,XuB3¤tG%dު?,SY:ohV/8UG@'m%#5B l$nfM<+Tc)[^ _Ju%[$9o6ܢ,8tsC[Y mȅ?Z̒vNfJOĤPyit$5)_1t:a9^۸j8ߩ(Mp4MvxQ~ hc 2i qy+za~)@.T9CyI9'Ã(NP?w #5@ܘ; Zz($+G;j]w+*Ny;>Dl>"h49MVxiǍ(q89!h0oTRO&o@{w/M nW96*y|p8mĿPF[gRS Ȓ=qQ`PB}E CJ[phZ)V7J^`VEw ^=:W@L|oZ Ѩia&)`kMqZ_1 \S(Й9tב=;6{Z]'tӘ|u|uD<LdJdve=R4 N(IGw#?1xÔwQfr5b1_"wi_n+}a}GQf"ا ;;nN ﷇj'^V 8C]̝2 >nҚL?\q4EPbFצPDϠD^Q3,a?HqshmQ[XPׇq"bxG`Ǘ莲)NsVLK.(@{sow4iY܄,(ȼ .9`ѡPf" -58[Yz&[W^)XWmdLPe{swRk)p2mv.kҒiy/[5o4)4qK%T%4k ?}/F=dꀮBPOceB&M4Kr=b hqw+CO'_,ԎԗkM)RzUFc(6N4̫GUT'k"8,L:v|2^dS2);I*xH2OS*'KOqeԑpj.>;?!q`aYqMiCɃdrչ;~^Q5"BY6fX5VɼishƨSOa&8g#@I,#tu%7M1t #8BIPA2ZMP?xAH_"axӱ>yȴ$X}|Oe!\]羳#Ŀ;QtoNbiB+ùHO`rhz"{[|}|SSAJI ;s!U.7/˔/FĆU9Ji-&}`U2,~$$xVhWA| y]ņZlB_ $ /r;b nCA@$\DYg.d4`,#wըNo,FSyXgsv*wJu`R$3`*&0םB!~gq2x;4#97yCVo8ʏn질OčzV1g7P!7og+3 tZ<^;{q'Ubbq8 7L`&T݁j wZۤ4 pFMxC<0KGAbzN7B` 7TmFfcZ꽌RPv?5l7'{|NBcaX几~a!U#;Div$ dUaz5M5\ٯp*p>t\l0.XlQY^I ~/hɷ494au6 Z:y&X`r;H[}]k[HaZօ3rƪi V;OFR okǢy~ CS'iOt{%%dkW P_ \Lݱ+ĩр~1*w ј|?= '[Xq&g`X-N48_|1!;|Y9`Vnzg/3=Yn33. QBʤ \RJ=ڱSkMOKЯź@VX[V [+ahcb]qD`(> yH&f:t\]R,a8ːG@qy]k0 j]ČJ"Zˉ#3 fw8PԿ_*I'МsRN-} 5bDlğl3ޱ_n",ReS7 p(S5Õ\IK6|$gIFhj#vDGunDRY@|&$<-ߋ?Ο^4*+?BjYRP]+$ZE6 D @:}QWRjHۉ`t:Ɲm+ AkEr.DIﭪvemjZŸ)d=Er^>0x+U9sL0m.*E7x #~r 2W˫ή>)JKtx(Ŕl BP|K]3eFo,O43'eZo顿L0Z%-X̌j)]a~'76L>|"::Bcc=uh~? ;,FqhpamÙpו-rNM{;Rxq4X=[ytcDn`5U m4†+ Ԅt\/'tZy]Ԙmr*,a%BMM{6:ƨH"ϛ;- 9A#YRqU>8ɊXq%^m_EpE[ 4ڔQo,jJ13:O80#EﻨpDGQZ/*ȵ3[栗 {Ŀx\ϯԢ#UΤGľB='d/PU%<.:+%<No=t6~(rm7L1%kiTݻ?K_"@ @h^u41iIlNGAj.#d@l1P.%(mҬd1 c~HD រ?F0@^w؞3/"5)a\Pxtc WSuw#Z67#_e;/*"]a_ a;[:ƭq.cSjp$UsNf%qkCp_# ɪ q>M td!2HR+E$jpV\qR0,=6V>AW5ktd{'[MD<*7@T }O_ӟ'>U=%(PнbC{`6 !lsIW q7@)K)`Qj5Hree@PvAo,%WJZ*`[( *f1eo+y?*Tal^:ͻ@tI vV`=8EnR乴@ IZ%%>Sg:$,#|Z ??>"J vwJ0t>\Bλ~˛RH2"3ۮ|mƻ]Ş葍KI6l]C ]H *jC|ߦ״"Tp bɋBNoKak1e&+KRɒX0g9$u5CS$-"Ўk?+{e㐩@0مgi!բ7Yf<(*()s="yxH1)|- 9*D !h{yIH^;cm ljO:8U5D}D'(qXUb0NZuOGe`ϛ2JLpd ;8p4M=}?>p?4ITSߖN"J5B] :=MOHUGIzH1pM5x w6;Zk=lI`I-?"vװa{334Ty)!<%5L}⌨9;asfKYQ9 E愈kTygJm@i.iFN;#zX\Íڈya!jd״ǎ`F8QzPk"b1]zg:ABc_s?-.1WGdC^~{$:i-|Qg L x)eå[^Mn2^YOo@ȫĠfui_;|>+>xI`+(]hDR.(nW[cΠ=)_Ĺ 5@hJ6iD};:agFF$Fp[,1X FWQV/?5p.)e:)_b:bmk͕.r$mZXx"ݳ|̊ۏ*{ " 4*&L%iҩԖ9T9zv'69<ƽND! g=-PSDwi%蒘Нe[oW{OفJ! 2FLL&l8͖9I2eʝYwS$@KbSTKϦkWu:h/;HI3 er3P' ex*7WW2ɖܠu:Az@v~:z՘Xu]Z/ ρS#]PjIbc: ,Ui@2ętSb>6v(SZ{3Jv|j&,9Lg)}E8X:c_-J29Y D9:+-`!'~A Pؾ4Ity>Xں"^c >rlsk$P^ 7 {!loyFl)V'$ ˴HDk72PJSJs 7+Ņ 稺hy{E+wZ<:FV3(p>y; | te\@y " Ga$@ |qHTB܂$JblogyPܾ߮#H8<l{zY ʋ!FC!]>C}(vl$^ځ_N̬a[((.֓$YF8^ vb:TF,4p٣&׌T@wrV抿=;](uy׹tH1)SҽDK"w:Hs]!m+<z!lN9K_͏mGԬϊ6oFjTAk6=&|Dk)UȔX[o[Rڴ u FO g>% ΧMAA%bR=[e.M=:."9%%f|%f&k#'H5iPw4_gDMgg@\΅0{çr:0ZZT@V!o*1]32r# :D 6}ҧ?s˫Xe@FI(U=XW&pGD)B"۴)5?nLz|c5PMlZiu/Of[yǵNc#W[LstOmExA1>)72:N؞+|[T`{=k FGtu'iBO{>rO#˂~;P`eo;kWK/4h,qMPVުG{$R.+[p+a<ު lP#\cZ8wfQ " ;*ؽGa8.xMoe%!ʫ ۆI}3wKbD }v(<\#GNʺ]Xd'=;D뿤[ biMHTWtp)G~SbwUrcpwA;~.'e-\(sFʯ$>heȘ :ؙpje }VCxqN }IFz n>5舌J*6U5QD}*=Tzh8<)ꅣ%KI(YoQ +amdb]ԕ.)D:9'Ҷ-$pѺWZ( Wn Nr #sI, 21QH5(@ہRwkاDkkXQv//Y1ҼIOУ(x%SuR`i%`h~-] 6G^rţ~X/+^9U uKl4;Da8Ĵ;Vgڭ]Ҁm.#5.aua7g-'}D|lp \hf8-N?ʐ CqǞL~?%4ΈVR]dћ6#?6o:6[Z%pI87?1x"e]7`ZY֡$c&x?d'|v-r?y֓Z(0P=m*Ty[b\y V?YΔGS,6[jms!F_lDk9txi?jʕeB|W?x=+ߨ{(aCNڬ'ܭ 99#qi|7:eP1ܾl%\.dkYTM!4o#9\!f|!֯.u s л>W(Gت_&b8VS-TS_ ) {!` rӲrVJ#b/r~S6Ά5Xlw `ފuR=^45+gntp( g&:43sc#z,LG 49˒ G|:@ʖ|-VVH*9 T 5qky1CFkШיȴp^$=㡇RS w(^A ҧiD]ZXDZ:]xGOD$o8Ho'ax* ~ N _(>ѽEҭXnPLu> dKvX̎~! GT7QPoF&C[U;yOT"{(gINN=XymX\ fBҋPIS*%뙧sa,b_d"~FA:T`eC'sVX4X0PK/LK#G1%2f\NMvizX/x_ɉU?a.0(H JFX|SxAsU n 0"w98$rTn9d󣹌n6rsݦ)LFN 4BzXMUX[MC3M$pϽ5~_3Tר=47߂e߻d}q=\T M,脉1kBJĐ $7|# 2P /J'-{Xoz?X(Ǧڞw|Pb@`]Ftwn{1DNB;#NM/$d_4oFf gAڀbs~5@+@R6-sMVF_Q} ͢sҀ㿜zeFs_PeMA`>Z'BR#6nLXO95GIĖCZMˠ5ЮF&>A[wdL %gI53BMgt]!5M>/9Up(ɨ;y : Ffm" .7ڻ?W髡8/ Y͡Q?b(!Wh #窞 (WSQ]:C0Q8]M-o5?Ljϧzm ,ȼbB=oZ$*@1TlXqT' {>Αv\4@+ՖkM$B&$iLx% /DQwݰ`BH%MHN}݊,]d0$%'*§::f y1UH8iߎvEDh=?}󇁳nE&-:ށ}q׎. {MTU*i9i}Mqӫ l'x)Nj0){yFI)*f\cJK\N!xWݭ5.wRu+&7pώifCiJ0pI-/ ' "5a;e?O3E*i }B|pM6˩}JϞx#. ?;[~;]3)#4;TX}֬}NhlER] wv3X+< [H 1f}߯ K_ğ&u{O 7[VCqh4CP5V*UᱏI{K֤A ›`O=Qۯ @*Pvenʊ)Qw rk A I٦Eܵc*}e13-F/7Dc3j`uAb1<?7Qj3B?.3S˰IPnufȪHxA>lzdQK~:$, ĸɇ c~)<*7of`ysYaRX7;]\(V^S19œ:8Z9BEFMvht_a}j8fu+8Y^aG-EV9b>-.)xѶ4M`p9[ GN$Tdџ5Zi3gsG\;؝G!Q}T~~h!q64D Z7B@>A)+@QYJ1Ilđ˦KBÓ۩nۛjo5XOި68QNCRˇ3҃ k-;YKk}Ek4x8vMф0l!}qN[P50Jhbvc$Y~:xb棷IN)1yUt5N_o]@?mT7Kȸf҅t8݄u{L*=;b63QBb9L#0ck˘U徑vY&Dcv<;>+\[ro93vN;k3x!36/+Г+{ͽvsN.+lJϤ/{h^Vbn12yOQnoZ,T#rONbϞ@:ЈQ:o~%WH"G`=-b_ ?7xZ*Dt`p8gԮ[zΝ+B[Kip˦1`)[g}d)L/D/!@߈Պcߵ G"u'&494@b7ZBdZET7Ǘֆ'ra&7/e^u&!4_̴Kp"ܒ0\#wn+{B_ VeDzT5'NX׬ wA6TL&Wk RŢwtXfQ\'FDL.zM2g$αyAy&ȴ=3s>Vj}tGgK^7!!PqԴ3p/DC8+JTL*=Mk݆B\etAg+}2(y9YޤWAN4+JeYAW{wiEytl*mb+gEigsa:yH܎jsTR1 ׎FSjwW&ߛqEu22^%'״*FK%tUv24CN4~0kcX{Z3xJbquAJ,/=DԘ"6)=bjeYp{-˪fxE3>ʦrfVr!)fʆ;XLVL޸~ۍAME)9j6'eNc M|=Umd xܑZ%' "qqݘ bAX3h/XWc#ʝE1Rt(9T\M=\q;YjOt2Ak( kőnU{9wSFO(җt<>(ߞO+BMB|(S "Ic$!KTI[J-o"JXlqd2%}my߹.X{RmM=6C p_7T]#dIF)=rG,rBs:o"V;]ȭ3pXUIV?Mk ӌOV !G6G2)ro1 TΚZ'^ W6p#ʥ~B KP hR1=>k3 ÔS֜$uCBs|aj\F?CzmO{dmY06)1nC@|7 b蒪Iej=m/@ո/ꈽjVw}R")n3G[YJ 6 .xtq*dG= W#kч Rm<W#TƮרT+ar^`@F{sFKʼn9wNTHRji6];bMux0[v#f:Z{[)\:L*/H)tKj'DZ~w\`=I(Li Xz y\#/ޱ!U&9zpPݼXRjcu9D;[j3Wp J~k;}NwX"{y9;0l}}/7Iapn*d )*QUS9m&)^px,?4 {`s&o=akk3n*sYD,\P%|=-(T[6tǺ:YmBmlK(KWvʻc0}WbdX-|zNMOcnm^51y_[G:.P ElՇrzH:Ee^J  _!c pO>}z:$詽W ®OԿCMsnwίҨ̺'_3t*:zٶ/6Jʞq[Vԧ+EVMOԹ)M 'jwˌ#L$N}=dD`MqҴ.\"j! Es/~H83{DDG6|? %.as&ux<"k*8L2'Da}lzU-0}^P3D9ĤYsW/5dAe? 3Dp7z²p: A*1Ȗ:NGڗu*9Bz%@Q=KIgԅxA2jKn4(GOy}sk=@5O2$%29Sl*? o]Ud%% Ag٤TY|^[Q*AZom̾M%G!. &A \h@ě(;3=*0;YZ~aoo^[o2t`[F^ RjL6l%s[ӧBW\90㲲W|=.)tb6P$,pX'Y7fz.PƼO:Pb\?e6Jmd ܪtc_UaQ0fY$N!Ɨ2^Yuac{tRR|u$Ysޚa3D@GTd]Txϵ)-dxixrCZ@m{qLqp0t̋Mcٽ~Zȷ_>a׈uvQk% ]A.B!v ?9S4Ou(g;3ӳZQ^25ƒ 3a=%hTNb9- 4q+ʞ/{hJOUie*Jf&9 ߋqH`>`t5`rdXO|Prq5#_ M̈́\Z]iJ**v|UE/ᒪKcYX۪Y ycX4g_B5#6q"#]H9G2cvy`J*:6^|4OnklmМGb2cpVP,yޗnҳ{sWlGAoz[3#_!N3hςG#?L?hĂzɥWZ^ǭZ ?KҲa~%L#ʞNi- :nUu з<آjiۓyA>/ro`OL~{n`䟖+BZh;{$Zqai[54m+R`ZL`d- XC,/y^/@*uAԒM˖!0ƷI`^jԸEh{hBn?Gs`b,_e n2ta?K_pOSNKUz8 [ߜ%31bdX#a6)YTSBTbyxib}iR9Uz#8y"(V@v,o!ʊl >鸕Ԋ>V Yt6$E`?ܡ[꜐YI҆.vŀ< gaf ERQ;ή I4mV 69ٍl SB]w Hw>:~ES>xMA|XIeBa%+) mM} H/5+33y<V%SpW!<͔#CQ(rya8 ͵LA=ܝ3LMt3 WtD13#QW=XuT$̜oL+0#LIֈ=ey7wxR|ORSwx$[w8S̶I@z%[@j$o7cm)MLH_ i24Wa'=p0kn}VdRBc:Xuj d{'=?-CQi%hXۋx)HϽkh^dN~ʪ3p8x3@3ρẊW= ,L\[h2`)6یB6 l1vx~` ]5n[ϴ">ICqgFߕafSz| J̕Z@_bkME=|2ͽ$b9mGSmKi:Z!jמ!࠼ݔ'e|ANt0 x!6Y!&91oSƢCɣ'/uH޹(Hy+L.H>{+qMgv?6ui @kȏCpttk8Re\"pmWkJݷ-tuU] 5]R~&wwc* R@Lja| ,{\E<6)r%Fp10/חjy] -yɹ<z˛xMka/SM3ljOe̸N%؝VhgrlqjRX.,9XF'kZ-R(eF^4hqA弈dflbnW%Gӯ LSܚR҉/F5Zew0$[޶Y#uЫ!bn ":"ҼD?ߚ.Ӷ4JFdm'U'sM0S& dPYEIr"`<%8љqZ.H*>H+?1w{oa \lj( ĮH\xg~SD'Gm©5݅Hpn!Y=j-4cOKrWMUa=M b-eCqW;^N9g6/r6 ir 95)1Iw'EZ,%4wW,g$5CHRZ˵Duݭh ص./(>j6Wjht@>EEUe@?ՃJqn717T`qTlAjk)>)_hPc)z| mدʀB45GO=|E{-! (\ңPpV>5@0u[+8&ԆF=<'%F91 ݒOޛ/Ѝ"Gҝ)H"S#%*mC_ʕ"F[ؑšʝK.Z^X$[{ժhey'[Qd4`(nA3_, 8TL{fΉr,܈i/Uypm%Vw rK@9|-RDZ ˺m#Og2?jtxi I>![o..Ja=r'"l:O;e7Q?mgW2LU6x"9_$8kG)DRqC&Ré=ۇXbWgM L!?Y퍔^ӥ.(t56W34𤞫GO="Fz1TVw2ؾsj?Ξp-QY`}n-8AF(Fp^q;hϫLia?ևXnj503r k 0[),O_Y}B(W|\a~_zrB=d,})Ѭlr5ģ c!xD%ZU轒,dVc9g2m;5]cD5@&.bM߭,ؖN\/ OCCm6\ WC_tiԨ JK'TILc(;w&$l, R;!Ԉédn+w愹IE{u+ե 74--.g;Ӏ(wCGǼvzх z=UݤA*Qh;(o.8fdBįC·E+ 8<^Dc ~L aqKq6 >Fa~b Jd"!Fs wNd&r^\RjeKDɁ2lte ].oO宕ު?ybpRhS,n3PS24!B3ޣT }zV D҇[f=C nRz'KxE!'l>۱4֮.aRcGrws n''?D|$Pe?>bYGXjM~u5 &L;@ ACјg3qJ_}o1$+N< ;Qwf ((}Ιo\ؕECwLPҕ8~kA ڇ-|s9:˫{T[3 cqۏ9bR]|f]"*ɣSvG&x֟'mKS8FT@VxlIj*^/7Qs?-![+ןbEӿ8dI*ul:I4>SyX_gSw*Gv{lelyJ5 3 ЕS>%iy1I.(sBxrCnr}ꛊTR;g#^Μ`99#D *mYcxَv]ą,*$>G6X 'tFX%M+8 hbX2䈟UGr$:(בs}DS}܈UMnN؂ βi仿*淸V]C .a3ۻmCċE-t2g)th&0N|,d;‹4 K)؅;;hf#2gm1C}:ؚ eT~0tE31=6v v#ybZ-E<d&QƷVzL_PA=' _<ݥh*Pg[QS%cKuv":^o*4OT1C`!i*%ϝs4=:w$m-͠FO0sN{X5SxYO=!G~dท)bIG(D6&@gqeiKS)\j2&`cwAI0S \JޕLxҚqsN@ŕHuXA7s=5;=}!%hFߏJG3kJ>SMs%DZ|oC@:z[OY \vXu4]F&2&hmn9!sC:?h5 Z/I%n 1˫uWz=]nE&YREQZo8 80;mn+gS18S4@66_S#c90𻑖̀ܢǪ(WiwdLRW?3>T9V196<[ Ii.f<]bDG6^bE%9. t'5Nez.Sfp-+L4:u~ڝҚm1a~kle$HK3H 6Pq^Nnٖ`ePq݆u%nj3PJ2gjmn>f*QS4?:o {lчT-Ov". (AG2E=!:(ڟa&:w cgڛ7 ,Eh/:H4;tVK#"8_TD}5_;Ikk2t#Oq)GP&_F2E%ț'P:\ 4 8֠D\smOYk;ͷzՍ0Y iih- 7}^au]Np<J7Aq1@k-f(\\}f; maX;G mVQ^sE~7S{ܐyl؎Ɣ/?4PD {A=@T)];BM-Y~\H+g\3ݮGHTS6vtQvG2"IK pFis:SB }ISUļI78wպj`n'3Fh|̀RpxS,M [JEݔ:;b!PV`-2& 5y!6FD/i͕f`ՙ;z߉ đF\Pv5c륢[mO.3&+-+oSl sL gKProʬJ WsХaw-U[G̋K吽&4L5Nc*po]jnU:6Gs,A8M1vEA-:(^=Eݬ?WT%ҋ3M6FҲ9-6{ h[9;7#NxDa<[+csF^Jez*ʡO[;^6ƒp@Q$ZfQjCa(lt]y<$(O]G6q41~NpÜSF}*c*^ǵ*_ef>R76w3Ak+wkT!Zt7o[ `d \-^V؇bDzK#đZ&um+nk2qE'`g?%G=*`0=j>gI> k!@/rs}-wKĵk~U< b"NL" s$9qUVjatY5f=憣 A5l{}4w97Յ8W K+9?Zp$[lu=攮U1OO}2)td@@{AuL'E06jz#Te4%`Or%>Wit`t7U N`oX1Ǔ;*&Ƅf]( L%LkxYXJjAP73o(=`8wa*H9\GogmNhwc8"2À=`yt #^U ەmzHf&I]TP=齙 My>tвtj%VZ9 Va)lc(Vq>!oM1TlBh0eȻJrnuxDz6]׹);6$w)MffHGT;vb  uL@CM+dz}Q~9~<] œܠ&DjJn-/H@`uݵHOgg{ RVNDH]?q.Ao'ro6=)l{,""5PO[NI;vletv9Rλa!sTVWh'hYsj(zaȴ\HoT~!YYpKGc&y?v*_ Q_} dyWR:*h #UCMef rg^\Z8-O3 =}#Mّܥjvt8e@bI]x ,GYp,0{Iq*Җ (bVu6H5(.]R{8'lќs[-^M|ғ>++B[qzDl:K=kO9^LihVh9D,>^55UPp|?ر'c'ӳ+ߠiA p$qR7U$9r8bN'˜Y?}ov0X'kilb됐ұLلrHwoplso%ْ~ `~*zLomaE?^]Lo}5]HBfr5&rp%hGμ,0+)iGF܋nn"?: Co؏bǨp&?K*\#q%;Eoq 0iјDyu*J+4ؒA*n^;Q <|?lj %@u!i3jSk:%sxen[4+;s4.? 5$N ,aR; bΣW:Ax{[_OH9_#G@*¯  [V zf}L"ލx-a!](?lm1"oYxrT=z%5u|!:!-۞bG$=3Y:u)XܩYp`@DYƗ;;JpKmBL nEVL<^н8AIN#V j[q);/>Y?Qgav|m>.`O3%MyXШQ.Jzf<3ĦyIո_:ʣ=08UE\dG(= H}E-N [ tYo'j JkU+ t ?'Wwzm* I^Wa{]p&!?.? }Z;[7T@De/IVQp'b9/v4 Vl],LQP rV~ʣ" $Xf:31$JyARh$m? ynl6%\X},q`1X;޴qaT|{a{jg/c \z=;'/K.,Ո^z;dKW՝3SP ?-ܬv_BD%z_ǽ!N!/~WE_D:!ّ6 MR{3Ky) +Oc4ewKۺcKTsN:%o [OA3yux vY\#&798e דH}~l b,0HmhE`7V^ {6)je QB_7os&L| !cv`jlrJF;oPX"9L5cbxU) oIy̙wy#I%n X"TLtb=r'YPuPRʴj79Sݎ*u_%0 3, p㣸+v^u8A,tX)Z0;LngkF|Ȅ%{EcnOy8 ЋʻPCf2[V3s1{QŸbLyE#B.j6uo9Ji=徭[쉹B-(nu]@&Wc Y=؎,A9P}qqQf*ltg1&{%y<jc5T q=5M$/ǒUF`m,%܇$"0aCYA6{[CWl$Y iXc'gA[$ [QDȫ M`0t(эe}!o 0@̿㦴 ܹoXS];>fWd9J.`N.`%,4'Q&$M@Z# (E$ zk.%0XV#A8tb樷ά4d/ٺ!%h> N9Zc鐿Gy1L^byZ} LfԻ_HxSxď=j&yj4 獤Gx:rzy9H.nExMü 'lbh )[Qڄ 6HFHL|sEn91D_PhG+gT]\'jO' 25ɬFГ6/\HۼBt`.1޵9b dͧۂ 8ۚ@89> .$wX?C=q?> 5 ֮k2R[VBzQ^ )Sz #BWμr/ y[4iN(ƒc7RRIzM*T܈۵JyUP]31wڱK >!FɄ(xh W*.;^ <Ǫ6K="F.,]wG`R[S HEnL8+E[<<ڎ{A6`߾(R͔CRSͼqfNm2YrcWQFfuEYA{d\X&poO\G_T'iJ5 goWK B?HSL цQf j]Ά`.(`l;2K8={jAբ9)oyߊX|۽j^?g(8ȕ-6[sԤޡq7-|:L9k <K2t_U_ԝks6^F'ik+ n kV2~ `.z(Az1(Dm'r/v`U`hӍ5;jcU4ҋSn1˰ab6"j=~xPJ.3M"CSoP%` ;wce 回f\h7Y(^UX^! .V),o|gYaE.^וEYh_~d#Ki1[,  ytm_QxI"Әx)ņEuG5Rm0ymٳ;4v\_V 8&2D}Ӆ~ j3l?N/Gb5~ _⥦YkPHx]78>-uŒr&W`e3*9Bg\Eﻴ^-d旃y +4u6҄!2+;d7㞁폒*4K!  ptpʛG~TI0F!Yz θ3r}G"Rh7S>2uC3d.ȸ=LIv~(-Im=(iԹ域Cw%ZGR fP= +fZ,X!7 %]~9HEF 3cc&Ǩv2`65&h~w(Rߞ4I-a$2 h')`OPM7P3KRө!;ժ:q#oYT ;\(+a!83+qAz*Jŭ">dW 8IHv{V#SkW`پYB3饩PhiFnDhۏG~Fb@d]D}R}\,Ęր6)Xo8T{ 6P}WtI3X+bAbwCZb):4nQF cIU@܊ʏ$oO!:gSA&m_6ߚ傿C;Hkp(ړ; 7. wu KR-ͳRb`r1'u3@kK)b /{o8# '>Vǔ1 (3)z>M#wiRXsr3 HZ*)[y>&UJvls1h ѶroRx如f ޻]kq !@ECj)z`P@]$jpm, j=6 S'WzoVˠhE0"po\@փq;SDN(>9+cp vGbnI Qc?K4Sv`$)Kc:cU&jjRR.]7];~"ٹՃ]3&= ŎK!(ߓ񼱜5Cuhˏ\YAg A~_&<^e N_ ?Ŧ 2YY/b-Z @Vf? '0G/Q4S(\[\}iGDF(?4-B@F[ַR,XG'1W]4?[tyLKx/RhdPrNrX{^Vf…x/ TuJhl[\t/Χ5wΞh9_p+$D09p/L~ygiMtGb_ƍa~_ܧsQE<mj@Fj)iP} KCn|2~ rE _ip9ktjd{ /64 Z~ag_Yl'OYrYQwJFGhrJ5j~9t˅]_!Jݢ(bqYY _sZ&N-!ö; KzRq9L(j+<Wya`Dkc$'mLv,6n %/x(x褰ܜY[4pc4m^hV,0g@3DF~x|~|*<  5%Օ ,2F׸$WFTAv\5Q93GDf9ߣJ)%܄2D316aͽ,PfٵڟwPv豩}cCgcA3Gߘ|xWrWQǔ8,X~ .TBh6P {%Ђ9qHu"-|-ՓPAU2(P6Q9sYFӵ-悻 rrT/}:R['$l&£ at+,$.=VQ՘2 Dv{fO(8˾g\1,%K{6odFq<1jcw>yl],y1,tg>0/%?ƍh 'eJԂFzi,շfYrͼG 5N()!e^5W-YgMT7nvF/jh1>YLPZI|GV rNGt.<9PVݲiXSC;0 I-J=.~pVcu4luRGwjeq>Tt8%iܵR='J(ؘ"xV[ܯF ^zMMd'gJL.;_WmV 8fg85]ΊZ`5NM79wIwo<٤P1!)x5AFwRMԣ AΙXBooG_\Vo t oOğQ1$0˻6Efb_ɸ[ZNjł<l>K,涄 -єQȪa-"H6?pi-rϕ-mlOth> e|ScTt=c%e8b| uFۏ17tDq8!ȝڋ%*@~2JrӶ6G,1sJSע vᾂI }B`w%e{%`HKE}z{[y͆jS/ҟdzcșc;FSڦ{.((,TiG;bW>S"!j#a6> HWz_+EZRzuj禒o@Ӄ"R_Ţn`:[?_^ ؀:A*[i^U:ÞƈŗAoMUHb3fauZl/M Jf԰kiO2l/Pֲv%iIEؓȨSDZ-)ºi=jOnf{Pݍc@ ˄(' J$b:Q qkʦއ|Z݇21/5h#f~g}{^{0ٱ!TjU^=ۇ K;"oHt8,H*'V! KNEe9bb_pnQİfl'ʶw$"5 Q,Bc'FJLn3/#=8"-7E$Rdm!B_oLCdkZ` 6MqSAFŐz+(MCCMuN?U <\E**UxHSO07$lS-\hmZkN6{(նdW \lҵ[5*@&[ޮB:2Ǝq}n3$"|gɺq [mZ2mV;uFAicdWwz<, Qy/P769q9'nLX^n?7'ea~wr@ǦyK5Cbr+̘sG/Kt.1D51zI_Q&?x/i򯇑bt$!7 YsA2&Nsi?8 Ni+cs,L򆪊'8$Fw4Q.<c@ 1>3HynRZv~OpYȺ3(1dplD H)AXN08w')W54DC𓠰sf'WS/㧨9R)` ,QbX*(~ lͽLm&E"qdFV QPvR[ !ԕsXWaX|nX8a*PUL.`o:'Idnt{>iU `RCV[HVJ jSj`䴏Ŀ%:HpqRB.qV:SvBPj0O lgݳ trBJ/8܃ϳ~ DWPIXk~zWoߡvT?R@bmM#4̯ Qy*?D(Htj{,g 'E>2N/xb>pMob=7x'{w`grA=gwN'b5p:&fhQ*uMzma2ow[GԵUWK0E c EսÃ;CE LUKl0Fb!oWD仕}ÁPߐImDT?pi}bDNdo|6K.+j(M tKbfڳ:!:ڀĈJ߿G*')ێum+]P{-6"reidmXIX`+= ZG36ԶE6Q)9oQ c69vQx4>hy"$ [Ey>2"QReV94dlc[u&cWdzxmjA蛢 ̕$p/T^mhJSW4QSHHmܪpn(祯 P|F<65& 1ѺRMD鳸;FoH{rӃ[5.0|7H5!|Ϻ uWd;rNlF/X3Χڙ!r8̭5y3Ih: ͣ~E-Z7F s9T~VycUzoU_xamUq)GII-?!7%-aLGK E(c&7vfGr_\KH<ե-1d>(q!mQuJ:~?ߠCOT! s(hp$\#~ US?TceDgAl0T]2Uo&4U4AhcK82ZΐЃ.&MMіXN^Xl$#2/4f"*Ye{~@o˯'g H)@ZΐՂ"l~a*eH|'G%a19>ݵ_4'"p,iap^$YU)|lTˊVH[pCv0<:19#5NrIv+gu|-ʋ ^k0W8nj]N^CF()cǣՅ I݅ZJq ׷H@,(cuU*Ƅ d"a7}R]y+{yrh4m DP&) r ~r#L @&X.9$>>&kϺ}vKV#u:_n(d>z'笫6Qb9烳dQ^yWujnn^f>\iD"3XKWg_' TOq(h2P^rpȋTc/}HHHl ٘'͗*v^ _nf:9BUi>f#AE0|XոPNgڽv۴1ʼ+ ^I)TH]!b`FL9F`Sa}ۓ|>h!28AK<lIX}qT1]Mٺzu+.ɖ__fEqهem;y/e'?0dY&2;n& |ׄ192=:ޅE9[T6R-# #승d߹zJ7d>&/Ri찱4bLl9zXFUq 4STslI!w}#tYZ'D+:n?Z^)9(|DTqsxIJ웖k=++$x>Y]~^smݽ|Msx(3ğʋL!! vMV\RF :6 *601`b_W B>M)哴BE,yr(qȀVkeӑ×%SW5Ts*9#X):m 1yEL80G&G:1%KI0e}$^G8"D^(&)dqh~d~|l2/<J5ځl~h6ZF*^pdU 5,iTsg̀aAM0 Vi DY~0G HyľpISh3Ր#TʻmbAo FKi+gxt-L{)sԲ?6tc ߩ[)y: H.毽:џɡ,qԺs9΁!@ 1GrB@Z0#eZfH| '[G tUoWw_+rt3]ڷoX$qeo&I_e䢄U`Jhi3am<ָ9W? :i)„F"}Eѣ/\Z:; 5Rh7{mX {TQJ'a\_ʼxASF2];P'pPRSWtc)8ػƄ M-Hz %7}A`~t_p|;SĬB/jbpG]ƨ#Pv[4ZrvIgeDB醲Rh[<#!w"$1ܵḍ˨JB ר}bWP5UaH!>gkRF?!u26Ue6.-{T EYryp`N;cb;~"K8$BN+M!ɂwӒ4mPn Jc4ƹqCR"21B#ddyY{/`ƛ_#-Z,)I@ !Y M̞[/pY$Ա+ϻ{y!mŭ#wKޤ45ͻ&r Q3{|#a |F"ҢZ˔ $;'la>UP2tpE rg Fxw6.eE",u*y͌bޢk7qMM*iő!mvhPD>fzh /mIAzCɡ&Zy X}|G5d榮Ny_U0#or{䚶9I=@TT kӁQWӛ rkF|YWߪ >T){6'#P,#m nm %ǘ0cNuH$V\zl[j4{QxS?KqPp:; qg܂YN5ObS5zD]'f2> x3ƯمOFHʝQOwe$j]m-сIoP{oXQnv汵8)4L19Tjf%*p]v]P7KX)I{O\ ( C,O61uY/Kύoiz$%㸝y0!k/ in[*9gYz-E9 >$,iZ7ǩg ;w"[ӈC%2(p5}OBh"t-;L+N3ë¬y Hcx$AǔL 鷍 l hsLCS#HL;BȌWR(n6m ckVAٯ|xmdӿo]p\4A:,c NZT*k/kC sUC.kl{У>kT9ٙ+_[:!u /]{]mBh8zJX 4ғX]sEη"S9ą`72o #]n~QOFneɫ6 V% eBsӕK K#T|k;m.~U,Qao$8WAs$$?o4v2e;r*偧X&L }]%&c(ue&O9Ra^5"(0vqw_3spWݐBMpt]A<*:u,emfX@E*j)SQVQs)9u-:Vٝܝ~}`9BiBτSN_\qNFXv>;6XMȟۄ6H}Nf/ >=SR>30oS:5ж$;kܲ]wk5⪔H5, 'hKAgV?Ζ{< n1̌c:C#חZ>DLFZx'46U|ܦK֧'wRn%-B""'e -g! C[Im qb *̹ei}3v]YVWG$BL!+ZSwLrik8Hĉ{-bهQT {>@ȋҙp~檲LX=eu5&5dX], g1d&x>Ͽ~ Ks=4 (NHJSǗ'VaY#04磙g-Y>u/^mP `n3E$җM%a7nb(c~2Xz"Z)ܧbAM!oQz0臂,ˉN5A d".aHo!ubƧeOv(:X6N 2!sP~we$W qewr]La!n0IG*꿂ٓ]p<2 l%“~栂g E* ;H]=W'jZt/z:1pCS*>J@ plTe`NwrJ7+4\3yWQ(&Qٹ90#C!_m^y ֻWڊҹgN$::L7ENI,d*bi]-3Vo:Nzf;V+'Zr _}-mi{ X~%2㋉Ыߗ r\+4uRz5%OXZ"!_hp ڴ ^φU=#%U+-Q [7ϙtEc:B:)e{EsCo÷w%" \=͛qXǺk~qLVتxoW&o+$EN?Vq+{^xcYU1(A&Ō\XkţIsx0MA?]j~h rY{ch 9l~$SD:-Dp;{1F|D4`;QHёZ/rm+9Sp"tgEJ :kxוfw^ ys)Us7}2ϏգSErTLdcI:Hu}w>ɳs4ײ˳n#",7_vLn*ϭl 88"''T(lY̤d_yc;83>lKdI% vN^?;| cX݁4bOM T4p0تPG%Őf}!|O3qf+{OƝCuSkuzM;Y[7Q*\ )B~ɸXu΁x-qk}nJq=$3p%8ƪ2v|,7ש26B4OxFrxA6yH=z#IAլ j W  ]ߗ*2Ǩ+e͗'#[VUM/ٺt@'Gn58..=郙G_)MJbp k<*Ve[K !Z1 3Y1(ZTpsN)~A!۽S,S^#U2fp{i6VVpo }>&|lMp3yYab`^hH75_'[*lh5w6 tY4K)vYV %MvA"1_Rʏr?W|t{̏H*DsߚL9^5n2kp by!y[ KߴgK 6U5理Z_! eV?Vo" k&J_;琥> :6ױ]^t}*t+hȴi1V.6pC5;|>c3 !O [hGm:ko-kj9/xN 㪄-LĎxjQۄ+~%$6ўh[Hx+6~%q1V!J[ WKx1Hd#wc% W%X8X1e71PC$9]RM_! L;]F6;HDJi2 AhK) yg8,k_O"u (6Q\ZI>N'븜^Cv-wmVjF7e4ӥR8:m{8?"bNB#~MwS{ ]D?k v ͐˟]11.mM?K ޴\9[~Mv~PڷpCN 'uw5P0"(LF8úbJW͂n$̯}t?D:jAµ{ܹFq5ꚱR_ '@ ` nR [Nlt*[N%ӌ3ag9up*aV53E] ۓpgKJ8_WԿn "wh!$~Zxӓ0?<+RStwJ jdǃzm۩&qed׉eIrG}d]Z*7*x"upbva8MdoP A@xDmmn0z+l5D^q|;kUtQ_gn0H^-aF:}k).k&R-&V\24d{}-OҺ28Rc bXC&DnCPvI`Chi]xpv9_̈́,bBvG0VD TRLm37Oe,_vDeK3Ʈ՚sx=9]Aqxb۞Pڍ<:Ź`c+AB'ePO] ̩R*,Jzlfx3յzM6 c&JA "iE3A^?iXصѹ`aK~pS~f*Ә2FI,g0-,rrBjj[Ơ{?|/h}T@gAhyApW{&[ }Wv`ݘ 6Lg1~|CceXk;\=~nvJ%@ 0؇*u\^ǭWVW1K , u1M3Y_j;RNvD/d2kK)=X)dvu蹐܎Q eOd77rDy.f?NhfjԖ! b@|KG\R撞ꋌ">Yh>TWUE'F}49mpd R%9>vd ~.´䄴N5\/#)*#E˝l~5m~ToN&'0$Ѯ>w jn 5>~2[HuUe5pb`FMC\[ |*^.,CпDdQ#T "|G)|,eeYUf gm8œ B!׸YћՋ)$Qo)/96~k6Bm:f_"c]%N딞in 6' 2|4YF0hZ|7 b(?P$.l1C(. Ά-^cc}ݦEHb>nxk:g!tPe@^"ނOHbggm d3x`FHCbH BLֶ<#dDFYsSMS&L))Gă&JJH JznSڍď mMX\1(/'+0DBMY?.Tw`\&P殍<p&(~-b)'r;uv<jkI޲Sxȑ/\, EH1M`Շsʐ&=&Ni|颲x&lZoO,a82ڿCҟ99Ct]1DM'z>38 -H.WP} DE{P(wj q^P<`a+#p .B4C:b!H.e-z^d?(z5 t2dsTbXqzzÞ3xW[^2j1O{>I|CޖfNM|re`w% 7Μ^Z֔ \Z|RGﰵG7QEښ6 At,b1ɺoΞi}ms$] 1 [/~QR/bCSVȮqHzG*-P#ѱKwwO"r 6;>P!l-`͐EIrޢPLh.Y)<q]\5d)ز]N5d s @TٰЍ5 .ӝ^6)JcnE$o.e"s%q[)Ggyx$RS.?G P PYmj^N/W$ӷ;KNcq\v [r@8<؜ ` o7,F;aFrOE+ZW5 IiQsdq=YK+TV#W2uϜ+Olag+6V\+2Ui]i|^#6CkgĘRkɆ R|{pV03'LQF[so*Q"A.b\ZX* q)gnw-_5ԟQE4"rs߳K \|ݑ>My_WB\o.߁ʉI^+7]q!3 3;\pgT" BMjXɓZHyXJ[70EV\;#Pcǂi`ՐPK0Z?t1?Ҩu[cSUFַP^LJ#+]LhqSBB j! M۝ęCwN)DQٙ6*Z>AS\7}S>={tRh!Ͻ1Cwxxl"m_aXI6@S*LLc̡OG@Zy_(]- hc c&!x䏷N6mMϛaԈ^$JAePpR!}ٿ8[:q}7m'Ӭ72L^X1-/Ts,ڮRw!4,y'vE7֙jI6&sWRyraz @iз^=^jSC b8kOr*͠y=2jB:T\|ON ޅQ|# o]C?,&vBZŞϹu^n*bs+~Q"q1 g|19z~VÌ($/.@{M&y,\])jٔ4)fbRuI]}f|u-/[i$L)%vu{[K~Ps l]I]# E2isA-ʑaX+F]hU\};M,82L,I*`;St㽓a+ z{ͦB3;DƠ TnOH _3R̈:mO 'IM?|KeohY@;Ɋ}(x7.^_QA}aar3l윀7F;]>J*W I$@rL>W3;/oP,d;fhCLRR_yx^y}Qwb V2;OM_ 9"bT-οVa7(:Qq*/iX:'Ӱ,g@R'm`|;9cEGZlk7{ f`6K`}NrۻI&l:̷4iZ(qY?SW[[þIPiUnkp CM|@';u1W tIYY=֦cKUٳ} EķQ*cDߺ '_9ȍg16GG̜7ʦI>c7 >]c;MG<[bi"Tߨ:#4`APm7&0%ƕݺWАuȍ"+3aq.G=*<ޠ؎%\b추m$T*D5?s<"F6l$DW7'H{~OhT}1oĚgp/_|94L`aF7[fuqŬOnBF'ZJ"-\Yu!ϛug!=qwz*uKbIзZ[djQ-h7Ff ~~V|zt{ΣCԍ@|FUS򃨧%[}zQvFp[Ο򋌌p;OUvr3JrӅՒLp@ُxr59NA AGUVt8ۛx`ooSTWN2GxT$JHCt8#% ?IޏȴG*+9..gƽy6yul@;7T DGu20-oɚ{ M8)*D#E-^ԴZu'[olL'WjPFC-n FS鋷˒af:!6e4OAo׽\D G@+5A%ExwS, 뾒&[DFfxEdBSR [y֡v5܃aQՌhULa.UyC?Q4xnfkcM^!O]Y,c9}QI-ʧ1B0}a9 *mG)٫Xv B[ # X!Vo iUq6Yk46 utii`]LVy·ljaƽңZ[(d칥û#뒯cPr2ql㶋BMOq&1x 59VRq>|؛"P&MIxo<̷k{#5_2\y5z~B ҇kW͏ꀂ1:$ZD ~kcZ9zkCi& >Y:"bثWTXc/FʃfZLW7q35 a3(4h0L Sڋv^]H32P'&PNj^y${>ͩQiʸ*7% #ks2z5uB`;"ׂXdU9$ԁx ta WɬChᷓbKya¦sCe-52Z%Ux1^s[LyT PAnHxI1%TuC =xz"+vuY"Iy/J]VX#ke˞Źovd ҝx^<6~lK!]U߷-,tN9%J*!0:Moq>D/j` O涓 _#h\b}aY?ֲܝ=G A}W_._Y63KI)iBlt"un*:c}G@#fI=ShWyo89:g+I ..%+IDgǐ4VzvBzSE0pIk#Yld)Y7 9o+*5QO듈jЯdp%=H?c xu>#gsЄ.D܁Nc,ŒnzSX?*WR{F OAUiDIo:Z_OȷӨ1d!ȝLf\z< (1j^mق)O.cuwB *ˊʀ݄{/d[ lzvzVvU)50Nj^ݸ|m&=I yƗ9W`KfKh/ba5:l]_ Z¢[!.&DznZplm'v=o5aܱ͎!%>d@'Qki;F84.IbXh|`ܖyQ [ߤhOӞyEarj #i  4FR|/欳/<4=鐟#]atė] EqW1.}'CNwó, k$#>jq'fOOX(5" T7BD Ʈ ch} o΁=e8t6^9D tMo|薘 n (jÏ~)p h]f^b,De > }0& *Q*WݔV}ZyOvlf_FiE7.doTԋ@ 71DN>EU5SۧDٯ0FzD[`ކTҞ@a Re^+qSYyk[C`]ޟ8zG_Q㺌QLgKYlO>]WA0tdO,t,bJr;N~zv(:Ұ-H)04~۾x0n;0|ډ#.$4|̶֪qڳ+.&(fIXgN/H6;4!V@EށyfF9wnI DwȺW&Wvա|3D+L LP8XBc(ҏmq眙RARZV]LM"yɱ[e'*6yjs'QM$s>#?avnB52oJ_l)uo_aܽe0,?ߵBJMt^^EBQ6h6Hx>hСN_ʵMH6kR2P}2w[ʦD[$M#REmȜ9xIK4|]Lt)<6Gd~C{N!/Ī7B1Q>_A':۱akBB%a!A'hb+A<"Hs=hn :!`pklrQy!㗊` "˾=-}Yqi[5v- &V!Lyg&vv\rp qڵM3Ch X/GE[~嚋ùj6-hӰNeI?ztcԖ0h חC]/ۆ26a{tpⳑUV-:G̿}8[x 6e`20% }8hpP9U!g~u ѹn_veDGRq%# ^fAޣF,1ЋvHc.PPK6 F2WpTB7yO3Ƚ_qvqBݩ saˬ.{6$sj_;X6' YV7daon?lЭt@1I/\CfFLį݂T\Ϥ֊Zq(Y t|θHuBώ(;ԍI1ce? xt/ *wosT=k4 3~.!5pV(QZDP]n48zs;òRſbWz'wb dh80A=+{q8=MArw_ _1Bdİ$R9kD׋DsFЄMFԹ:5x?a)"+bwx#ft[o,'@CM{vIJ[c=}3l Hػ9qGtNȥ ^+f?tѻ4{O_!JUVTEm.~m($B!^T;]Q%Q1N\I^s`tkrX 3G8pfS&g40_G}0)5^=dj@KڪV.u7-̊"7IV-_4ʠÀt+zVN_RvT|>@1W>,~IfDŕgr^ O/悽%·6 3Qԑ yS"d /+dw'q*Ф0ι Wz\ o 5NA2VI4.JR f>[㐐@7ƥG =NVgh^0SJ5~ƋoeA4 ÃY=ƷuNA?ęq]WC8"v!D\{ƑX }\]z @l_Y73Asz!5;uZwAmWV$H^בT^e qߔ\B}zy֚;_TuH;ے%4q[gͶwW C %nĀw z "']qƋ,+)zF56ޢ$aW]VLS* ZMӺv wUru;FwzK?5b'e8W5ԗ'lU@;?Gl $Wt+7&n%fH#* ۣ_-GgzjobR"6A(ܪ;V[5 y|%cTT,j:=.L`[kG㤣>V̞^-K08'5%KTۂ_ !BJ2l|_2ii@`H%3gt#e0}" Cֳ|`q2Bu.Ku~5bnz<؀ c=DmŦt~zbNk3&7nXrњT40y~_9~}O4]?n+\egŸ?+ns>hYJEVO<٣x6_ۭif!tI$0FP3|Rd5ͻҕD0rq]9}B`xʣ4,$/Vj*~"d{P!m4\Ζ;6k T~*+=E ,KxKd z౹Ԙhsٝj^7l$HTLmKeΐfk{IH_ euz(&m4_J䖋0 5ҎsR^װEfa\`*1n[;!#^xÆ? ^ T4t= /wW{1 S[[>u5$=M9+MHUY| AJ;ݘ9UK`={/UU)!~"bƞJ]^u-Coh0$̉(𵕥'9 ן) B뢡x8.x04~ЬAURW]NuNUq?T8v~-CJP;0$n˻$r3Unhb^NDRމ@IlƎۛވ$[؍BEjj wMyS|3QWXmrI(.W1Dj-51r!dLDI3gi)%4˶DZa\Or ʶH2GRyWUCJ\ 4 /MriA݇ '~~@`?K<# +vl\7B0=UuWFSr{ܼ"xO1Nj"2+Yl {IDEфEX{czyj$!IFIj$SJ~4 =nłnOVhbBc"MH2wPym;r`h^*[]5eհ[-. ߐcV, StwpA,t.~RPC 䁕lf[v` GٸV?ڱg ׶A#d*E#xz0pnd;IͧETMsUXtƸ+T>fF؞(׃l f2b3be>CNhVd#z2}ȘU\;!>x}zczEZOAݎa=2Н1Iso:|bhlکwc' [W@2:ݹt,$`eхe4%z@B/C:Zh*m6Lh:8|zsk=ii@q/ z$?9TJ'Ǜ"| ؞Ь~θ[wCjCmV +)nIJI(w噜sW  <($3v1-AC EѲ$kg$4@n'pR 0YYْ-OvxE#҉"ed b|<˘ cb2C„@z DMag-~2#y%s.A9MH?3w,oK4Cf<|-?V9-73. q 6YJo3eM-jG@3a &$uEL@ 5o<s,Q(#n𼔯P/+%@_rLcJF!t]{ѿz ̳TeJ'~o_5}׆ҳA){Ӆ,=)W{+y1:yK#.*5tp VC}bB?rNAJH%WMi,2! .@/ӕ}Xo dÜC0Ċ(]¤{e偄SVAIQ⡵?H4} Y*H:sq,hBZ܏(U5 !. VyX+)\z";߼Se#5uHKuhрX(5AZBZ@`܇ՐW2k{T}x8݋0@*79Gߐ kU[_c>["pᄢi L/%>40vʀy Ts=,t'ރ$ΪקnѤJ}_UBXe47G= J[4u:RRг&тʈU5^riH4$C ~|eOǒy(7O]\.6 VSVyh;b8TۼD*u (b2u^]͆*JPqwAco8n@u9,t]u/n&j `\=U:`0^ A9+9lZ;(%zP{3hA>5s9('@,WBy6CmUy8`TV'\=l#\`y๯1ӈLM0JDfRf]ۜZΗX8'ٱJd *˓fIVSܥEq䣬[-ZbUKC~{Z!OHᙷjzsEՠ$b3r7;ʟ ;JԊM1V+N`P@RoahbqhL[uUSzͺW%y =%J8E~G1SZwa]y^ GH V I}e}n,DXN@Zj^$ڝ:M|(eU 6 ?rsԲtSԟu^nIB͚n&Q]Q 6a0t *h$=9cAa\\gSXt~&S/+'V<3ˠ +D^ SkEŞoC#ڰx=4Mrgܬ*y?C|4A[x]z:W+^^ 8 J)Y^u "D:ӀԚ/Y7-`d=,A`ov폐yˮCfVʳ;:7eB 2V^μYG&KrAQȷ=ʳp:BFJ=eMSC`()ûWd)cکv'd2P` 4XgC3kOv#μu`Y}y +CBXҶ2Y_1A2^&e߁2 O9hjD#V#;7bD_n5Ixima0l\A:"|V{8; XMorR(tl|^eX6+H;œݢ|]S2j@ Bu7 Xash@>S15~ X2W#t#:~TZER-hɗiy⑰&|N~}Nl(B.js"Mg YsC5EOlS5 (4e@Dh88(.^x l?EQedq F&kIMz9qD8-@%7iyQrTޱu(g EKK|ڽY$5g6Xo ̘D UE 9sWh-ֆfcn@sC 3ȟ=x+[U+7&QrQ Qkt~%g;#?w0ψlNhwjNܼ=}D/H fe5z 1𠥄VZM6C=`f~?eY+6\E!~%8klјЂ!.ap.}8!iD &;K/aΜXA\3Yq'#[ !+JrxSbժ(uO/l8 q4\ǂ]F㭍Ӈ:JW%>A$#' ji7FJj`,׸<=Q?:(Ȋi,V /QI茅O =TePTk ݞ…#= ˍ3n1ˠ$TdKnG@\KeŸYGԲ" dZLUD۽X-:gV#&Yb'F2Qo8ꀎR{r1un:G5ûdMzxEn4ýdqy%c厣{݇)KUwOŜ1tAG).m 7!^ CYFW-)  M\U)e0wuݘׂcj@xMj!sYcF(ŭKHDˏ:4^وfO7j\MiռΪ'lۤ姻QJ 1?N*qhQ:j&{ d{4qj4bnM " 1{:Rֲ) xX9\=H_$fwށ7&pU@vTN%D bX¬XoZğCЕ$p(G} [3DFƽU;_j'?&qn#LwлuKxXV^V1hg7iCFj7}k̈AOhN#Y(;_SQ}sciͫ2:ٷ9^H[UJ7W_;9uy0>bcA&)?="mdTtž!͔W̺ |LfUA/w폗ք`9! ΅-̗^UL"֑Cj34Lвj J )/d=0. &q. 5_ϻύ+Cd|=T3'2SNCAO9 n-(}U-ľR6PZ3&EЗU%,owI~+ "0e' πD׈>mYuuAN`;7ņf1T?4q>ZBķk\@pl#M vC".2gbǷA oTV6\뿝l!ó$iҦĻl;3h y4h)z)gq'pjg(m -4yO$O|lsOAP \ k \ԕL^٠b6(@x!#Hfʳ$7sVz״ּ>}qS!/4u*Eo.k5={޶[`r- &  ?S&/3@ kh }:#ȣJ7~N3li 0N}@|62%CSoL[>xcδOSubU3P"PP?o]'h 0&; cMd/sh[ϟuJ_2F$%ŨkU4JyњE+z *N]޼_#():y#jc0XJ3._ƽ8 72.r0ix_c/b)H.i¼[哝elA5~AI\0)F,^}I}+n2m3lՆd&X-b ~0,AR~flƟ8ofrVGv1B1H ^[cBfJD q΂rȠ`K65. z(~~@k#]8jVA. `}qkK5:4Ăo)3؂"wiNSA--lKxfR)TKӠKB6$/IEFIPR}\BrHY:u>?Z>5 ]l0/9nXnL<ё[̿MCihڊ^ÛcAp/lV4:X#"+;$9uX|2]sAJXEAt|!4mn@^U+D8t,f[) K6Yx|\wG#LQz?!dLcX,$$HH[#•(.%h,AN&}H.{zHplEup@3ѷcei0[37ufn煉[HkiVTꜛwF;hM]0G+hZ.!QpI0B"@&?tS( ރ4#BڼزAE}PNKf& s rT|b;DPi/<%t{y"&desПheƒbFX5O/fW dQ͛;znsM$SfF;v "j )A?J ١ޥ \np\/D%q.-] ;9x3)?Viw.}!;s^a›LDN ;uupz:ᡛ/cR>o394-](.Z"=r8~[C2מ `1-RSj2r*W^zpJh"kwVZ:`[/q |?,)Kmoᐍ ~!yTU#-'UW5vXI&LodnZ7ݢΔU6t!S-*tDc 9a'<( ^F4!#҃[dTndIa=qH^?ur g_ z}(?] 'qkƷ4V'#u.5KSGrWb& |\N&S7,[o-WqvNպ]‰dI,\',cDLPt^Yڴ&ߙWnUQw=?)4up{5e)+S]8` a<Ѧ& QvHce{oQ|8D=ҷKMvia$UmnNՓ{8S}g! D4ȋjnF S)̓vmkC/@N geFfi2:PdYpCz&t-f$>Ϫv K uCdh{x虿ƞ6m]Hqn"%N|lUzW\W&]Na9%ۛMs:'yFmD'SڗToJ9XD-Ӝ^#жWjs{a S:wCӯCORTuB$uz6Ouc6we,OF:͌ZM*3*` 7 2b؀RJ.8vB1vgKָ֭w2][!SIA,wH=3猥~ک 0g:-Ac쭋4Z=prr1^(I V- Io6AEsV Hnƞݹ42)VEdŵSc^'27(@U.:qGTc]O+YK6ѯX^3-jk3 nfa1v|M;8Mo2 vBzw^()iKo7nO&tR.zUlNASPxJX(RK>LYnvӸX>ɨ@t#1!Y`#Ep{?}IQD0. 9.hqڝn&Hg)fR*hFy9G M,ȋq,[u-.ȳ?0iڛȉ Gd*Er<A¨;i{ֲZF_}ܘ3<4}= 4p?2S.Z5 7P#*ދytoZ_weUi'\ qכ~-C6b.ԘHg_1/tF(*c*£&;R^k0b¹nMVZ nԔ_'N>^"+e"[`Z UiIU(:>iؿ8u8 3Io:xp)lv56KAãCxQoz?!ٿ$ ˓N}@;uj^nMp-,VH_xСknJXXqJߙigհr){_Y68H5' cB%mժ|(E Ef[~N|=jZ5N~h1&-vx+%%A0>5Q+U\ׄy1£G\K$ =N/$m'ﴱ#kJ\MʟJvpSOLHM-%x ^'8 έ9#.B/ʂ %}9DEwoVK! rh V]Dv-,j8lՑ2=f;&! CPǏVpow-疮hz-jKMa],ϟ[M|1QrOR41|;!w fnwvHTBts_aB1%g|wьdAi^_&ԋ6c3vv|xx^|@kuaL6b~=^b$(YLeH Dm8d{ M*Qˆr8d(H:p[ g6'oyY*K5e ȓ,*;6Τ2 (>elD7m<qkг C㊕["|xU9/|tcuFSXdNV-W >\s~E\2$Y"u|RZj&jOmikrR&sL-Fam|mXfЦXex[bf~/+T$8x~>R) .c.ds%>#& dPo_שBq7N$,sSʙQJ]QJMGp%7Y񟨃 6g+4ΒK8uRI&ظۛUeqXI6$`OY둯jʼn)Y,Ob +cwSttaD6D<&ˡEB7~}C"\Xj>6UY}zyeBD;'n_>l`Mj7OX8 eqdLf,0˜m|g;pl?ɗ Gq] @@~+FVDqV8 9R4[{f&n R*7i']CR, D%H1AlBwڏaҏZ8]hu^WR{j'9E\F[!=(I?x:uk#حA)ǎc雬#Ϯ޼`A>&y G #WKkC>7.Q !>YVr hTSJ!E-9h@툻eAip$w?DD8]LYʊxVr*(!ʽR,d9^°Fxsھs@$ ŚaynЙ͜ǖ=/>E(:X(Wu6#ޟ+b/t /Sn<-lYĮߍ>RFHhzRh6*$쵪9h˗xj> IkXLs4aFh_{&IpmɴVĿ`^.gῥ ITBdD/ RQ#xWdU&v5 UV<Xt9QjJtM|[%m5Ki9\ W1!(|zTHy~X3ٹȊ}~P*Va5EM TUuE SB?X_14G%|C9/m]b8m@ɧ![Q S|I,W`"`@߉DFY]1?.g]l!AIsKxF΁w5ӷ_ 㘐auB3l[xPj,6Tv4HؿR@O]^oHW^8FeHo%gr<.J`}*PAa9f(9@Ɗ҂R告 -Db (|,p'푭 g+k|xI[-TMjaѣe Rd05s1YYtWh4.bpsTC]>ch́X«Μ~g_G"h;^}~n ؘN͟1_Ҙ5ڱv#{uOzԔ$oH6E]@/*@v0v O#χV-EK,BW}H g=~ ^B iЌbHl(S Džd I!a`N?q,;M4=/pbkΈ6VA<[*~PwE1Qad!9 9#jVa~PVPx-{J >)|[Ί:vNIcOvG):A[3{C~jAu}30ສ9a>]qWۍߙd^ib{܉d3=e)k@ɐFelAOy[Bl?ڜΞ;zq3TvKɈ8؋)Xt9ic 9ʄe{Ko,$70*,$\9hN`0thnX|H(:B7TE,=@y[dku;]n#eL :chLL83232M`ryMՇłOS[Z2Uۋ5åE>-sCW5PK }lmQ9b |;zrO}#o[^^Xbt6ghޤ0$Ggs؀#oc á8;_TA8NhgsC veo8b~>)\? DKƅ}Ԇ ;Mr)LM cKUFaE䮻J DۛW! ?^A[k)kߧAl~?a@J֐Bnzs:w'Nq0tGNY7wZ=p.rZ*di)۶d [X3 Ѐn@0ߩ`Z 9Dm+[Va e =(/E2F7?;"jRsg3^.Cd eDF-#O^Q71˰a%0̺F]< %1*i QZ]Wmee;%t2q:wt`"Y~iR?&o6;[?}FH?Lܔv }.{ez_<ϐd_ۆ*1} wl'1`>:٦]E(?(p"hSh: ނ.t DN0|'s9 ?GB.Wi * %#vVJ|k0gɤF@,4 D- EZcVf34w!]0+Իb(mV&Pzu-MT !tbM*1,>,\(@=EcE7͙{!:.@i4_0j$^8 1BE*5ru.qaq{Kȿ$s{{\#qjΎ /T{;:JeiH";u ]яb*E-Cc׋$iNև5lv7w#ͣ'0WaG ŵ/o [|?2t!Qt[GLI-UՀ堲cL&ߝUjQ)1o ʴ/b–Ty.Kf J'N|&)%u.u0(LĤCl+۾D u_P忉p{N}QvmiqX2Knƞi:FG0n`nE~.ʕTIԪ7xRwvtCsމ5COH, ` Z2VLnPy:y;.TN5K;&D 0>qD5<[3<˂lKugU@r=I'T8 q~ a .cxN]%1'4|B~!@Mkf :7WۥIvœ>—2@$ Ŷg ]֢TrG>C5rGblq)[d qlϦ (_[ŭ88ʶJy,NeR㛿t*mB2=_gϜQ31VDu}s(jRQZBq %ީϪuj$ iS ؑJ FU a8d+HCd3[Pnr;@._<[*qM^cZ}GxW\;-UyUgݗ~vM[MAg[ hǯBsxXnjb%1We,;[Bv.JqH$A7u3|? _ Qr\58 KjLz@)w~M69|_jm4OIVv؜Vw0,vdz-{1rЖYX'5~GU%)y0lyF:cՁLcQ{vi$`\orWz&{{J0U67T: 2\z/(ExxR[2N@~"U̿2- 3;U6X &OwK4D`<p]EuG |i\}]-p?y>K M19A-}J(Q#by޶?M<0nvr"I`snH&`%,uH9zE|f^{UkSSg[TF5_Ҧ (蹰%|Uy$(hZ<MP[3K냜yQl++/dutf Rsɾ+Lf;.Yn ?t{.܃K3L, :8F^EѐS4Fr³YMhC: R2k w<T쫮/YO-vRkaR#K8$ȴH5n ;FpO՝J&b[e)Ynoc#$Y. b!!O`Tyh MRHw6sW0FȔ }Fv=yX ! [//%i!dS*{_?-4wnf26QCQϧqĈ-ј2aF ɫ+ V۸I٠+n_LVXzBXa3=QȮ+RaP[US,ܬQ&5>%t/pu-/dax9œ[p]DH_HfF a7.Q_x6?؃[n?.9#dS"$=ģZwo'WW+;@`D8}L/^vjg~yT%>ͧKimXЦ8X&e8sbhj n#'TIy-B'l1g6M cȁsEƣU2H1f5,: wkC.{,e,< >MTC,h*6Y,2^ڻ#t%8 VqBi \`xFߠ K~A elTZ7<2qmEC`w! 0c 4v6*~ ?hLXrC鷬6UvUJvDskj#xNv^+0d?Ya",FRcc.py5N}tΈ~#su`A$@8|/O^l.# i?P:{^y2rb4 3'!5 /d+a7#ȪS0tf{)7f1k*Vm/^n_,RmPNo.&ZETrcFʘ1u[?HZE,x(OMq/OlNFU|)xV8V9=RT<º pSsHtK OZl]} K ai40 ٭)GDxk0IZ692_T3>IB!4az:LY3IH{>bIf\-"{=)?kQtW]>Vs'v~ />-֩E)QI-w#0qcrE=8, `l= .!^徟1R,}y l JP:]ۘ۱~{Vj"Z1 NG]+' ZӿGFss3dnx_-:&&MjR:IFP0~'rYX,X}M$AW=}PIz)`̬ǥL )>|):7u{ʂ-IFQD Yc"4TGR" z~[;3Y5?AER+`ۮkux倒[ 9! ??n`wE= lZ1}2/܆؃Xg''l\T%5 }ڣ 4f &(y\wdLn6fԎ'kw S]^ʆy썁QsiWBVv6% }炖^85ӖL ;jW Y#w;d &̉FrQBRԄlUBΚdI%S,|mO 鰡xh(:jV2H1,G| 0%B_Gl)CL֒- <'VxFቸltXL*ph1qB0.9kak[<,{zxэp|Q%N\hF=ަ'[T^{ t1!}NZo D&̓ReID8֯$=s(,3-dkh(b\ ze +sVS.B/lg1)U`tPEk#tӉ܄ՙ;_1/Q.$)إkݞ }tYpu>A7>*JQ#3tn`@AM5;(ߺb_weʭUBۦ:8?53yMc=nަ7%d|[۝_1:;Veۧ긆 _Ym'"{rR$X;5|%o"58׷f`y^3-A#q `E.6 V)]\\z q(Vp߱/^O*0dP,}w,w*Ғ_'+aR2Ǿ25 dy[LԼ,d=Ou̟/*bJ\!蜋7jo25]2f >r`V ӵ\fa_|nacxGE GsL p~.0]O }ab.? Mrt/'Ѵ&H꘶<-fA/G ۳Wt[>2}Yа6Uy1&x(P"ŞRNW+d})jUv^75Ke٪M{zIa(v`я|EGzL;:ns yǽ&CAR ҂"wLT@' K0:(z#gEes3rcW]&kS*Zʜd{Epkoƻ'$2@G82 i>dOxyWu)Q[4 (g V?Q!uNݿ[ 4\7)بh + y vۥv;JpCNŏI$Oļ&؀85Z>~y.Jc"ۛ(JwŢc!]/p'gWIX´YkmluR9Sg =D7T'VӌPsa&7&wn0Q ?ntI[٘*|~MnL ;gMEfR񞾔s8װ]{NcOw}~g_S*GYj<[%J8zM64GiG&bhnm0e,K0SMÚgz:_5d|9MUuzQWr~#Q,C_׬o3޳1[)ڦHkax)O[>e ӇZ.QQD`A2um3K;fд~P_7&Ntݶx :59N 9v%tj~m/$htnn0'` )DF̈́&pߋvx]Q„؅DJ x!E`JiQ{3bk\cgt RjҪ"%a+ ˼OAUoCYW NJ_Qi@a-N%cTT~2 Gٟ"q />۹x@vY]sI^3CG-d@8Fݻq/<_B*| .2h"c,Njs&Iog>v>)/MP|B%LV  8(D%<'lV(aD.h0w hDK.yl@/'A֍w%1ֹ@JxSk4ڣޒNބ*M}Q'&4ѰCc6`/XUnͿ\T]eNk-3Kϯ6eźB8bX2zgDf`abyU_dA4puQ5BTL/ԛWsPɌ8?F6-n7Q>RRv 9u[]ذLɱFtӆ,U`H'HQvH]¢k+w\rQd ؝$%F@HOHV`G|oܢfF*{[Gvx rܗQ>-!;0RtvFͼ" H @l;\w8^z5݃uFrTdreMQ>4 )~bLB(ʺ @wOd~>/ 39W@L5?1)4Ov\VP9 =Ɗ£㵖=Ξ5Fb<:mܢ *9/Ʀ؉TBzw"(u{e:Ou2gzLTn z  ,cL*\z\sH)喹ׂQaSˊڰqh!>7RD2 Z&rN>ȦpJ/AC.~š^)g?tt7F$Hu 7Uٱo*b_'~U܃2**ZeӃ O*< Xc,/1BȒ62븳4 _(vwvkAt[ 3lf !IN(k&HI)JuUc^ZutD& R:?,ņ8f_{DԀB&K ܭߣ!)}{(xNh ūrotia_1}:$4qicZ~̼\q)t6U]eD .F9* 9Kʣm".P/;t<ǽޢF,O#0\&|ݶd,㺍 3hsz&ķ6")@q>p]Q@G)ΖL*.Wvqeq *{]|Ȣh~=>X|;ʰ ]۞ $8?;F7i0o]1G|ۋSYv•&,yZrPybf2 Hpcr~Ay)F }> 85 U,:zu=ֹ[0~j$H9.PgIWrAGF$:8Nwn) ~=%ܥ F\IM{]Avz )11oie-6||Xe!ҘV$B>Ͻ#_Ծ|Yer667kg{23MhA .`ʏ%D@R~EBX!#.=` Ir⑃9%q<̭^LcltPE>Z-7K.$y  ~J JЭXOmRA#@C~9.\ËEkG`j( A"} ^fS<*QMH18fvotiғ:h71nZ;x8Ů}ț3 #ҕ>2\.[`'XaPfb䅟Ȁ :͟5q5.vi,̡͞*^ M8l=Y̘ Hpipab(둚@7rܧ; ͏, JΏ{q#sir43(!*qQz aH!r+LϯHZpV,M3: 5k>6cc [r3 ܾZU9 FP< 7JjX@Rs3o$Ux<͓Tűss zV%VD31;䖴."&"_},P 7 ܴmZL. *d;!Cb222 im:,,%bAT 0py4@X85h<߱Jj~+޿xdžfA a ;^Ҥ` ɼ|=O& >K;'}"B 6c $gONʨK5/|ȇA8+4z]us!"rwU Wu kP]뮁b5gf[=7)L2)yGΑ34N$[? W-AR|&:=񾾛; }_Lvb,aDhłvF,_r/-+Cq_7W9\OvTݽ΁GṮxl86D/ZΊRo0L~G(<5T/ Oe3ldJSmd0~ɡʮ і7(p XyU$I!4Ls,q^&wq}z͐8i (2_em䪃h-Trn4or`8>]L h+ud7߁sjlM*AX&^|GZIUWm|&S\tzFTwMva!UOUgLVvZ#npN`]I^l?r玓59L(d4dH4Ődž<|6T^p>]$"t[OZa=Hk7(Dɮ(R sMJO挳I{hM,KvS&zHéI3WBZJe!s&a2rE$d͐*A*[IJ ĘsE2׈5ф $Aھ2IranJJב&)~|mu) (XJtG/uX!),>ޓLb}OdP#FǕQu,7"^)L1ʌB4Eç_ISo;Qf}| H:r1mucdd s'v~ML2iY(Ǝlh[e<tz(!V+3 J(Jv ~Џŝ:uG e`=o>[|6[2Yq ^@Gߋ`..4'@ mIB"˅o`ςQ1-Y~GG *O!r8gũ0({j&T>C溞i&|_Wb-E :!s#4j_Kfa2?IWHm׾VH@/jĹ@HK|?a}&$ѳyX/ a_" gqh[U w)r "P}y!9;8-$3.gDϙ'|ֻ6-5h u jƼG?=,+ِr$v ;8X8GGcYk0j,Cy>n7y]8FIu4Ji/m)jٕ腈ѨIHbArfJo(q2%`i;W UJ\# 9;Om}z7Ήqf'i,ğȴL=7R4H8Q"2cVX0wh%\o3kY?a eĤ)N7?(-GsIF=k3AV\G U(RWù(URV৺_UPFVǣ7ۭW2'ҿL q zK4/,P__Ham54r|="b6uyC1qfyl6% >QC4`+, Ep =C~!~7Ջ1b1,&L/>yY"a׀W,]z Zd:nCY ۙ&p Gfl߃5NkR͗bU/3KgN@ڜN8=?bh#㙇 2 } ŝl4\TCԕJluNN"xX}5iT"ߗ*lvtm+#AZ\U#%w㽸v>퀗+@#~h7̓MY^PntpZ4f+gN"R0w)u0JA4 7r `DˮL+ч,ΐZ9~YB"ZT`lw$GzHHK`$<\ R+ukj!N_U,Oh ]);pNEAtlfV> mo(c PkuVnyW=^լdhCyD ,|OD[IxlXИWlM`tzQa(ou<3OT/O1%~9ulq/lpI`Gzvb] vu<24N`)tu ʅs2=ĜRFvя PX$8tƐ 9&cJe (<{x P֔-rRC^&Rhp 47 oΨK֥D:_<_>lT OiZ?oAz?Ka[ `,س>* 2ײ6FTIMrH~\0hf],2Y$[O+]{Pᓺ\KWF,_v CQu|F1 Jf, 8o- &2rOKo7DOdװ1 kXNȐ.Xwky7I=hrXy02${NJ_}!%^#`1FBj.'qm}/no6RY]?1ӮnRB+m$o1C5͌Ә%!6g[{~b+UrTs XXqB X\%H'?ql?^` ]~wގ;',H)|~OduFT<Mqs4 Sy?`ßy;:S=:],e] r'ṽvc!;pJ]pLB}ql|fs`d4Pd5{AG%LTn{1sb(.5AA)X\enT(7@}uiK';~i9\@"zP`Xߋf!9^%[H"CVK؄.~;;ńE02Tlaǎ;,OyXw!0__5\mf &y2^@LC| $8~n;{X~Ez^;]# u)T uKƉwݜ+O'm(Gvޛ1YhNo4/82$n" DžG`BHsqjT$;_n}xIP J^*f^:y51{E X#b ͝sxr9L4dؕajݠPd**fSyeeF 0n=#q2XsƵoޑh!,7ogL( 8myeB1M>6=Ps0;];2g;>2Ppޓ)ۘnkdgɟUn @nTbx'm2 j|KsY)q_7o4 HOPK=v9m >ϔ*ÄbIUbtP/(re5A'"blPv$'LmF͂适֏Gk 䝮wFSڵum^0Q~w\c$er϶,qHSzص7%K)LG+=HKiջޡ3VWg!s|KWt)'ȁX 쒂hT oL*,'b_'% "&*l|[ a s6Jy|ڃc$ 'wr5UfA-c!.Cp5?I= Lpv(^,ր9rMаg!*bvAk/eSt5bݓ3&n6;JmaOD!;U.e.aT񀞬V `LTJȩ4lE:y;*?67P+d _Hz쁘r҃-1U){S8gq2`٠q!倪)& zv9Am7# p4PFeka.y=wя[uଂ>jk?=FLqYL.Zv~tT[~RysК)٤Z7Qopl9~bn%:9 %KN25m~"Xrʏ|X",| #eSՑ:Qw+G<gE"ߘ$̸OٙJ ZT䍬,!'ŐowzLg n¯A e݀<ꎲg!7l鈹D$6.b2Ài6e@Ԕ`UŜP_!!Cm>Wԟ/ϑo fo{}w4y1bZ@5~5d.}d8O>ؾ2IQpmZN6[N2Z}Լ kߺa76E~9$w,< g(ڧG7N嚗Ve:*9 (Y\p++[ }y6$\٦ a6q cY9pWY"D5e\{ Bx;ѡU DE ٍ'mߚM@*V+TwS[+!cr3a閳 &^i!%=mEDdd SS+*Z*WSŠ-6)-td]a5TtfnTib& k-?ЗϻCm$$ѶNL<LSK|- O f/G,'/nQR2Y)u.!$7μTPS,@fKmus2'tҎ(}v Ti_|n_L5`]|;SfuBx7_$PrDXTy՛+xؒi+= Eqηߏ;%|0TV%B{GzR 1/tWky2 ?{O's|dČaiN>q%NPA[?S֙6]}v(CaGs$G/m&%Z90?w5tg݆@tvXr %i˭v$8e|@A1y8=Yw)ƤtnK+د/J1]YGU<ݗbb(8HqV*YJZ$GŠ8XU' mbdiIKZNc4¢٘`=lR^=nNlEx>Hy[u zjfs![jkƽT-MgoGA&< m7U$NW_XO.Nyq: :Xu5 3D%&q)|WFN6.kƨ Z3B5t?k!C&+O1e_+혉o,>H( w;2D`pɪz pm"χXgP%]313v! K/: )t2 DMYSё~S5"89`0d=)N۱Y2|@oBu{ Pql+tmKcsZ<l7txRPE+U~X-GSp^v}gA.N7G'k!!KBU.l[c\b {ق$<5 .QL4U ʭ#}]I[=$׆mPz6]+n m[&} )/琼 l v:|=j e?̋ i~L0H8l#t PU[VSgF3T,/_HKe j7~0x}h8_|`_pᮞzȶ䅃t//;:Zv1Y9O9tnTqs^U ρAϞs7p#Ʊ] D!r;ş5l?V~ \́@NrrΡ堥`qBa4,]J5ZG+.r.+o76Lgi\$N|7EFIhHE5؈m &uu".gu Ic(ɢ`Ug/uH&8wK,!٘>ն?j#aJ| ፻v k&ٜ\hC~' c9"!j2o:W* 71dȸevnև·* do™®nys7op7Xi,2P. _"NUt e猱Ԍ/<;QuFLVn |Һ$m4EQ/zygεQ3pu}ִsJfUp6g,ܛUR4DMb#w(0jtfz407hXUD2|~t X-![ 2#HfOۿ{ؑieM]Y7~L)t5wj'xg~k$|,դV{^Iy}%;G~&_gn o(;+fa3vVۚm]׽;so4m\0Kl O,=D'/ozIn]庝aw_f7G 0Q6N]qB'큪%W=rWh8d{naЕjrf*|_QVad -ol If,nST`=J Lֶ̔9 l|/Xz$eQx4|8.Z{out. ǥT:L D\ I7bPb:1~^yfS5bb%wIRBAN sY"l(3CtCN6FtRB3N`Dz.M-}HaAk%ȫN'w`VQJ"[/|PJ,Ƒ4\~L ?~&'jn9+Ǽcs9؏Gn!}S8Cl2-ݛoCTl*Y,) >'z&eGh[z9vmLP1^pG!n}m6e'PNT1Zym'9߅bXU~d345,(rEDD{wqCeYq%E=f,w;.,hjFY>/S*v2 G)]OUSl6i_.Pz-V9鳢X*Sa@çMW>2Vn꺘".ؐ?V\E5U{-UxtSD| |ji#E26ZuʧT,K@<DLfvQA%Ǜ?bŖʛ|2u 9~b֯jD}d#\ӥ' k{YJF(,J7a1YIc >p>vwl\@% ]v:.V[ aA ]E+$n8$ӳgWw?M:l(*}Yw_'jΗh־>gnOs6'HP\Z-D?4}-6^.K|ЂubF)k{v1쩨+ԇ-yv8J/jU*uyw' D+wu>ϰN8 "G ifȏאM"I>Dr?NHÇHʋ $u2KXc\7%C2e~ `g!谻:73py5"m .oΔ5|1iIqZ8[ո|bG+Z7 }0z켭_UͳCs _YX $C E "@,i8 W"A!#;w}B'<I$P= rϸGO뀐[Vw;R8Y!fȓtUqq2UKxڻقu6I}[6뒲h@ th)4AdiF~Ѥy>4oG0ѓ53Aӣݴ>#Y!:A2a@Hn=bfBM)r pu/?,%gJ3Sb۫ژ~sT 2#TaPSxmLi^ B{urGY4Cڎ G@hͬg5u~ȩ!\b-Uώvk[leyq,R)OǹZ\4ͱeV! oLgJ +w|AdmϭO~ܽxLZzҽsAh#rDrK @hUO=餫nUkl]:ܭ}5->M)iBd{g9M#l@L{k{H7=x*44 ؾ{fA~Hs 7K=f?qkyƯBkf4YN??OFFFVa_Vׅ׋U k8[h ޮ-H8*hϪ;EZavkS׼Ƭ~8ͼkIb㑞kOy,b?,ѱˌ\(DP%\(ɧM=DO`,qxe`/1}FiBgOm)Hh#Mͯ vgjNWӮ<9e[A52V]Yuf *'jsz?JrTtᓦ&!2[/m zL?~ztq4f4"̅NTM6AUr [47#9~$gYw+z8Nд)V60NЄOTlujHϹRW~[' ,Fl*nFwnR"YYWZk`R#`oPCQ+Ol#4~!Ƀ䠺uWM%kCˀc!ӇL%eͣ'w.8Z=1 ^s Ԯ0W>MhdsQJG g-?]A(ÙntI}&?_X/.^#)ޖ3l}kjh "͈,NZ6f7̆*dOL/*YEB'+(Bn'_]cNNߨș6&Ͻ˳8©bV/>t;l=M&nTȠzTdHVLwitc 8lOU0"@Y kuF2=^~寧CWdzy V]7XHZo2CRia0127hP Yxc)1R[XR Zp׀Y!(i@c{ c:W$1 ׀.:bB,($H2Ż|?h)Z$H" t;\b5M|1U%{$6ڄyT3ql_;{̈k? v)it~b2˪Zp]LtzMʥ:Z2'C͏ fMI ݪ#' 50V}{F[ kGdl4e>ՈS8K]v{tdXcgƕ:؃*bLd{.8\EY)KY~z.Ci{>'wefFرJN&hKM)3%J[[30f*rOeߦ3[Q($: h(@d \Gg 3~VIztICjEm wy4JbךG`{0XG9/lC57rta5Z>27i) rk;&[(Jc: \Jt2 mQ^!=^D쵢YdsQ44 Iy\d( knyܕO4H`w3͍-[v=hj=b!aTZTpiPl*FN7Iax+P;鮩s?bH>vTQ4߄>Fn:%r ,SQ? ʻ,kQBuv@T-^.{w͝϶Ry݂#$ѫrF:7| #u+$C Eݺ!jp)ʾ3$GYms머{|u:fӭlv ͧO4\Ut]HCN`vT  p! (뼵xr]}vٍCnmGtP|aZ7cq,}:cw P!4~ K~1lKQp2Ef-{/ |o)1Sl-Q fݡ *CK`P&N ٪j)?!~lg(1c3 kcPu l=3gufƜQ%22'>,vrwUm 5a"qP+& ~ \a9*kl,s+o'WuRîUM/κ gJ8@]yp} )W`Q2+z8CVV]Ay^qدwx`tjiܵrYl!Ɉȱ<0ɘH5*+<<8z1ɺ~x "'&ɔ/&gMROhpra,de~,\ 4j'h]v}Jf;(Eh/EKBj]նYk9;=M_ KvD }SԤА_:o-^6a du{F¯U'<YBԒX"QQ;%l"j yaj})I Ƥg'[ م}k4"KmJtUzD#0OV>>*f]pKRvǢk|[9tJS p0!o}Ň@䝒I]p(amDPc VyvWW'٤=dACۥ>_5`b%r~o:Wa AlZ%dWZ 596G6V֦[tEJf Tq tI2ȕ;H֌5Gw'pPL&,7ApH^ٵ\</IWfRBsf$ar"3r#^mZS@=9{q[߉Qd!-o%V4037T!e!ӼGtن(b}U̓x9OhK9X9Vw?!0#F\W>a`tW(M>νճBK*JzshY{ Σ@G 3 $ ')oEa.J lhFw*9\rJM՜ HhQFh1 ) ^} N^T=1J.Mv,)q?!{Nm;aKr0P$ K^쪂,ŶhPtA۞s%gzFn @a< iqӡy7Tґ([a5Af<>ЅVwCe9:' 2WE$ng|A!tY{ٓzYkF al\>!/˲AV HilcݞAv;o #P١x39NES&[mXbC5 ?13 Ljj@a^xr&q^tfma􎕬RE`CAm |RDa̲?v "PnQ{YKǜAϾH=PЙ):mWZJ]r* u{v6rzE0s3CtJ_5?/>QZtϐTJCp0fFu-@OwSfJ3=vf{ǖ{qk{X4(/gO>*U`Cj(JY<(ΐ,v SGI/b-BiԞ;rYp.ޓ= jP.$)9<3cTۧPM4֦:Cc:62׉g冉ʪf-Sc ꯑи\erme9PޘgZl;[`%A=4%ĕVo_faó*Brq~eۢUe [ f_TcIA0P!"$̘qaGH qA` g>S΄+ldG-(5vr mû𚔐sK۝>W"Ϭ{QPoh^#%6BY 6 3i<*s䉞B]!~ɶj+{x9'6Ru&{U@<#RjVMI[nQdkSO@i/1]w9 uM;ƂlVIN>~49h^=saC?Eӣ|X(Y#f, dAC:!?Ѩ|`<ݻkp?ӌ{aY5Z[TfP>vvI;aC3xS4 94$eԊPL'1ϯVh5(N%LL 퇇1'K6Ns9({߲bkvxŎánK~Hs rVB89GrP- B&N[n:aWUb񗝊գ8gj4i1)kXF|,Ƌg JŸҍuM*! q^}mz(b4M S.$>D-<ًΎ.(iD}ݞ6,A`4Q_a0* T~jdS&ݎz3z-^۵FqcO% Li|fB8iL+;_͙)vtF)DV$ޡ x!&gKpZWէ\J7S\?B  @@ |_Z~7͏AT{Ý٧wp<mC|CrL| B1m8 <`=4q lgWTLV~d- E<}żXh2' `g n4A/:*vRl=O7iE'M^S[)w:d7oH*f0ǿY/Df?KO+zD1HA..~ZKr^|FMө|CnRZgP3%pVtv<[_$u9hv*֝~PB+"z&bChvhgVwǮYGZ0k.jF7Go0XyclC'aG+Z]R{嘖L ;?](q|O{,H`V[lOu2`? ٣'N}pZiu"oJ[ 61V *lfQ%s=#atfhsC+g%JVPkwhhl|^˘Y 4 P6jv|$ L3la'(Z8joq:Iϫ-lM򑵁kodɷHO[V()_dJLxF\?@}㼀#X]փ*cqP^KPj#VꔑS3`{—} W(ч[mu4/@R. t xi-;z;HD%`ɥA<8!D|KNk9 Pq&J5bY%FsF YҪY`QzKyC \O@tQ|u˟OYcֽH@R'qF]U.j闏;&,y9#36[ŌC)Ɗf dsM1q0 Wc ? Wr$0̓jP28@BXogڍ;T#1YgvB%eT:vZ+HLw3yC+SL2g73Z-ɐb qiB?VeʚM> ܔSbm4u2-f0p>JHV@;m^=nxXy"~L ~eeBCs sLԅ/ejلA+Q<28ẇջj!1%"M1&o!@A]3Kr:|I7%W}ьGTr h*lh4"j(_ِMZ~ˎ"Iaf‘h-{M}M!Rav';%C"RȊZNƿ%O Tny"Le]: 3Iln(;)#4D|rNX%|E)R&:R[ 0_-5pMBHЫQO^xTքV{2M(S1vx8P,*QHCޟ14)ED/)`"R\j>Zhߞ\O+إVI+x.68zyT̏J>>G9J.C10 nI3,vS-ԛ'CgoJZdcy%Ԃr*TG7+%2m*oȝ>׺p!Jrb_H+ώ (_aMYxpĮb^P\,Ŭo >k &xe.]awTGaHw՞ɛVzcZ*\:P'Z/3$kD6fs0au\=#:XEyIMҙP{:'~GL7'Gu*KB,ҺQ[\uIt9Pגv$Џ _t!l_N4Ϥp$W%/WL;O#R>ԩphle;uM:r{{8r^]@z׷o7% KʾxaKoCcq_Tro32 ֦^R5Ä tV8w>vTѾpT=ItHb]TO|`~R<zk5)0[(<`t& zM%WJXv7!@}X,yF\ܫ/rBP 6è>g2r?]*/ۼJ*/{Sb Hʔ$$,^$]RҌx, .LuG)oUGPH GQռ#:1 +yQJ=bJАF:WVfwq{[ҷ/"4r/2HN]VZf;\I. OOe.44 3<7%n={}x'2-a7?ڌZPRθX^#l482Ө(Yt%\/`hno.*s!7fYD.6HC3RCOjY(پVNxi^T ىUQ@H{d TS>weٳcȦ.Nv7CI%n8xUgKu%DyqenMPQ/nנmcavuj`YKS hoaդٶ 0 z_ ?\20}xVID8qC.A2|Ts*:_x\ڙ /*H9} ̃ěWl+D#*'_MCaxu-0go& t㛲rLp:|LRN(vRV79jh'oM|xYz#іZ+,9[6^٬hv23537Pŋi''fHOEmƲ"n F2ҽmA+8qY*] K}? %%p!C9 Ղ<~5ݯy̸u1Ugfٗ9;3_Ò=g4GN}fV [“M}LomP*"}OtsN}sDjgۿ T#"V[43%I{L/8,eܐLe8-SFS ͚Vz`$-C7=^b_E$al䄢)jn\W5o7=iԈ8-Nf8- YX/Dd9F)~pq^i&Ies+& S- ZtgxR4$*YbwN_?#.|?ASm7ܑg6Xd>c%:}dEOҤ~ =GdMuL VO Ŏ(2]uBU AqPMdgPyDO &*HwhN#ve&-_wty>/8>u0ޫ.o--R"iI8BNAue JA䕝|)~w\9az* %ފ|;-hl(p]\5=V3;Ͼ^WυN8Mٜ ªS+d+C,1a!vH~ ݑ$AIv[©HYsL)G!s:!~\ey@rcrBvn@iOH@uRXWAp:o0M`^2?E$;\},?@:x#-J@p5[e;J Pz3G)LrUbc)&&c]j؛pN& [-K8?t ˛ +&(*$g'c4Vq_#WF?8h9S`1:@2 ː}(X S:u#!or ,?iJQ^[R ƘUsnSXS\n>cfBV8]NޖSyqdor_gk(-3k4W.HDngǹ-nڗ5]f0G$_eއ` %']ͣ[R\ h _O%iꆆwZaJ $_AOϧSD#$ 7^IǗfd'ZS_F [O!|tO{q@?.]ȂjZ2f#\qb7 szK!I0Bi񤗸Hh"vr(4VQ$!'[vl 1)]\}&$fȲXZ 噜n@T"ϖb~&&Nny]z6*!דP W3u򵷌@!m^:ˍd9\Kָ cՉ*ZB? r{Gq 4rg GP:J:nCH` Wgt7ZJ+USlTd2 ܝHb6,a7pt-t\y&6_]uG"j&ϝ9OuHZs͒ks9AXo*_ݭ1&c.oڱSd#ܷaYsc%)rɲk^N 4C.Ed&H? P6FpFVY8ǴFe8iR x+VsKSœu*Y_}C|H(=s" &"L66QĔ{b'[{' JYMnCWdp[I`d &d-I 1p2 O͚TyP_1MÓ$4v+.=0@^$e)QEW7݀U|^"EŰߵ "j˝X׈w, C#5׷g&^o^!Z4Md`TTŚPC`ca%?&?[Bj"\ĜwS޸k+3ֶ9S1}OiV}H+wV*ʆѬҲE`+?'B ٝ/ I_D@bVTVO.8PS"=RQ֭YC 6n5!M85y x'/zt Ad@IQdh <;\xr}@5̣ z+d҄!Kr4uU<(! В En" Pр'IA<&|;UM?}xD4DvȳbtL/_@zI*~EA6XNX熑 4ayh׭9s* &"rb!z8\}DlD7Ϭ"'n[Ӛкf |@N=E447=#1+ flps1rbvn'B[r (|]`WxUWp>]1)v0xaRq|]Fb W0$OO tdw1ŠDp+).n5ᣆ%)??L 5/TՂ:F,gZ>(k^t Dj]nF82Z*F=ԯɲT|;eCR)@ёmK&Kgeb  枪%T":.>Bf{I) 47 4ur# UQSvģfomLpG)tlӘn Zs/.eNfű>?[$5WC8z,YuW8DcH{}+7/OyӤo2 3WbθI MqpzK#!OH9MeӬ tEL_ ũp9u~pg#Hpl-z>Z_Fa{L48؂ PެF5AwXbe)n\Iᒶ\.S!5\AsL_=OOo4lRi`"tֹ͚%M0 Xn7I9IuHxd9S $`GA(dk)ֱɭӈ'(F}9@̿$U:3%8j}يۖT'H iy*^;lY_LJVz"wav+˰~1#!UħuI=I r=!pV_o #GO*.`ɗ? g%q֘ +0-+sWL 0v6-,miø'ED$'G-c\%m6CQV ')g@f!31јBgH3G34x`=BX-#3*Z3 ȝ<x)5nMzޫLoH3UϾpHO_N\E gK׃3*ºGҦY]Lx930 Z6;:(j.}fQk_#'Y:nS^81$2T9L\ [CUf3KjʀAR Ԝ=*Чne5%_+tHo°1:< 2^Z' Hmv"q]^TYZvs[tFT#տ\u#p wOsȓZw6 nc\Pǂ?&*v!G4̿=3svAQ*,)pܨg3@]XZJ@hoo_ayJvdi]@&_>\~{aO{߀>&U']MgNPoQxL(^ m~S͋~WNPSPCGӆɾ7 al L8lT8x}U"AgQBFu^toBiHV!Ez7_wi:&#UV*Yrk?]4O'փF*vG}<(*`̥ge"HgK$ʜ$4?\yH^ ~ ud 2M)J\Тc#|fm}ϔy Iyo̲$.:TseV3BDAg1']Z^ztٮ/'N"4W.bU[*{'\ -MgXDJdyLpr[[ 6-?89'Ҭn#Rf6KR=hXagcj 8*gw5nHti6M@^gȧM2X~CҾȁwr=2cM"kj!V܋ |3ï%Pf Vs6[B(<\BS"؋k|q^97r.KWO*f;P>:}c_l!^lHlsPt68ݏ%/^Qji6yFk2i;\zcB$, ^HuZI'HB{=D2~r_|ؤ6kIH24N 4YfP}OH3Z7Y: :8Z_8cM WӮj+P B:nDy O-}VGٖ jfS*KQh3aX?Op rbwn31qc%w׏R)mI]tFsڥԒ5eT0V9+<^ڊGl_Gu}WT"}J,t\ nWns5^bSU;Ru6 DE,A=i~(9]k^.Q oc Zjnv4 ~HƓ rjp%5PYa9a y^0֖)u_prmUarϮ^qћ(c$"&;20..uiZ4 Nc<Ÿ'ウ,$L1{(qT)ޕߊu~M2l+̓\xv\;M],)/, OR1#dL`y%6hN3#/ ܪMD8NvJD'ئ<5 k'Dfœ=M3.Dffy aC"jBH:K ʛ1h tMVM㑄E{NA8?-.Sł 2`|Wy:v|CeWn'3ȔwZuDjʡ[Chv_ "n+WTz x.I{aNtYEX8iu7̭PESUnQtLzoaMtHJQbRl3窊*uvp"^DD7dTrڸgi#esMA 4pwh@ ~W6g.F [/2Bu}hQ*더9 &ƾi(E<_p[Ph&-]hP莯=}|. 4VCsE#j4[1*8w7"ih**^2pal頮IUܐ ߎY: X 7įa;~ z a krWUdF,1½`_\yeiy)6(ʀSIx'ZDV#0]%ˠ5gz=#L8M ^U\>߹#jQnܼT†ti-ve]N-6AۖF%x}KS:AnkR{]JAj9:vH W551y_:.mK. V/"I$޶r36TyEFmK> gmunyC =ρM 0RizwP3&MK$<١M;mL?ƍP~`;Bp3@-i({B&Fnr̖iʖIxâcWa(=z>ߦc*g_)f]g%n}BO͝o\9QվaCJakt b28tv<QZBCFh` ȐnͩjE+ـ, #\xXAYH:mԓ= |`79r;TꢧӉS$v/"8)LP_ ~m<3±R1"!xq$+T0+0ǁkM$ڼJ?yW{knPi{W_‚%Dbq۟K@lVukۋo_tty+(3j{(Qf9`!TՄ%h'2x|./zFpi !#b:1iZ D;b)HR4̿ @ |R]M]8/jw#l`3Th %q >l+c}Dp'C5h+DK(/dds%)lKcJG:1oQb* <$=8! Q[TF۬=&TTz Vla%{;G ״M5Bϱ70oHH ?.P}Yּ,?J=*;髂Z\(J,j(UcB)BʖȌ3z}!<1[nViC?6cZ2(nÄnke證7 &m5x.xW߅rYӽoq31|%袳-N|1 ֏>]8{m[ xiAԖH gRŤCW AQPǟk&A7' [Vvaf\QZ3".}#»Yt-vߎOu4٩Q!giw:l< 8ټ+WzChtO^\H>f-.bwW<Gʸg#Ƃ:jLocdٙ9BuD~o:[6=wM ,:y$+˔5 xA .3%i;&54*~ 4<;g6#R!&OTʨ|" oqy#YI 7%,]3SM5cC3Lbr'8%N+~,W "+ڛtҌW|_]<6RE hY N/c9p΃w_, Ξ"c̉Opib!`6ʾ;}IAT!SB݀'Z KU|?AŤ5uv.ѱA)m q\GYVQ"JȺB [X"2`=*9;i"%\8-$Op3eY1?7_B&iX,e,DVySrGhT)PӠԉ&;`sэnA8)f4*rWK/*j=x'2 X\+B#&Owu"3iK¼Z#.86Nx& :t&SdWO vyK. o6҅ҙGe`S`c!8@hV(NG6匧M " AjWh|Mj7D.=l?,)ɎUNKK.Z@z5d.:&u' U[N|"4"ǯ˚(DkmSٯ7d5z%4< x S*OpT3U8q(6ȸu̷+ϻi;(!V$ѸXYdьb& T?z"WgVH@~#\bVr\ \Ý@ Bh( jS>Db'y‰u8ahm򴚵csyI:Ȏ6v=OgOPqr>>xf| 3dsXDŢ`p<ׇ++dKȻh4B?H֬72gd^ / *Th(&5D]Xy`HK: (`w+>nCkVT^,T`ޞX/Edu}!`aS*{7r49I`^1mOrrcS3aI(fwpp]#h ӹ8fp VqY^/f^*]ʭp074H=h贪BFj?!2X5H4Şݠ7zhD -v%3s $.?%u7%Þ2DCf>Kmlĕ&S%,fyy @(/G%2k1?փfML:HGsh]c XRP4jm摞e1;COM?/r&/Fc*UN&xRY|ZEf{c(H*'q|$vo}=e}kECGXIٸMM%wYrWT:?qR)mMf_ -EFbL $\L؝24MXh]-aDbdc|6 Tj[o8z Y(>PM1t,oHxwaR4,,^̤rmY 2v4wtxQ௩Cn]vJ|m7Od ]@+7^߫0vTo11׾~NSьHgI}S/#T'D7*5)ͱ'!ams5w?Be)T*sfԺϤW\d'`ʿw(qFUd eeςj.%3Op%.UHw%dan&|_9\}=r+ZS;:#Ew#?z68TE\1t={Q[q=Z{W(v;ËGp ,i5GԸe:%/QvyآU-f.EZXV?JnoNVݞhM詔v['nlN(pi!9T5v}eE1w%"k!UvkQpb@;Uf҃ &E4'+7t/HACxT/\`:|:]RXmGu3%6eFwOםSm~˗"ޘ+D>P4D\j{d[.㡆b{!Rfds͹_7_h#e2؃*׫,CBc\Pz4Ho~ WF# |50CiD;b ǁّ<!?+{M@Jvs L8iٽOW&n^gBNd}Pu6څlN𕟤<I:5mV| m|X9*ʨAϭo[yfF&?qP9?J=Eٴa9 iZcG7Geޡ\Rعj4~Ӭa8-⡍!NƲ^%E:xIxғ$2#].#r)ؙ hJZ_\$@ D[иgVI݄ɆJTr(<j8N2[LN;D4ĒY]*yD9/du J94"2\FCU'ki_C.#rꭲa5#v&^(&_5]< #nqbY<:NFuk;s\O XdttvqBD#׵@gҨ[}BߝMmKTEtO nJmݻuux+׌;aqd tL[9w#/tE1e.{v.$L`ʨ7^;ٻ~pV`J]C%^3_ֿ?Ta? "K„񰪆@9eۥ^ot3IyH>0r\KnT7[[tB-/3~Jۼҹ }*q{3pd0sNLNrwU SQ|jkYeϞBExy[_PtD ( @_$"6q\ N.`]clJQ 9q՝EMj3s='7@uIķTJW^ _pnd.O&+",j \rnu]$ ҥʳ];b-?Uy>.T.ؗff8a-Jc80D:/cי]P5AXNv:eo5,7eKz  Ԟ <&r+vt'9QQ9_9(yvj>9wӨ ~!*:'>ǽ}plu8k]rez;=I➧ Yrb .]ٕm? l9\&yr˷e%C Kk%V8g&H>`\xԟF3r&oq1EGNV41`ф Rƣƴ43z(#F2 аףq)R›ekXT7 '$[ m|[/`.L7h)ewHbG;4Fxk N> *@@8P\z G Rys6"f\ER96 HE2AIx\N#>'QN!*HQ ^ 2KK2`L3P'0Ꮬ&7Շ8އ&c&$ڛ}9]x44ν*Anl{JgN6I_? ,T1X[!} 8 _섃qIb_$ -:s-lV\p? 5qݘRpͽUt2lq(}Yw~Tm(.I"E^* kk(طpd3b%=QUis|e@ύKE<c,ۘEϚ |t`z" pk+&Lf t.SwURgM5i쨏UE$ !p[<#s DcD@%dv N0Ba 2Ffz mܸWFUiDG֪i.6" oa8AyN"޳Qx:&2cF4eZ۰##l#K&2Oyb>\n>{N91+\51[JϿk@)]c39)g &ZNPI-"MD2Ӧ  =bhHw8&ʶ}P6ziAZh'J5+;rXV`*Yd F\8ÙX.bcu6>n8&A[޿漑1[|:}/;c !r @ KaHz(C yl<˜gUJ zl5`Z[k|/R%z?"7DÏ[nF@5MMSh\PWzvJf;$/cEneR%Sp/_M`ڃBwu: \à!S u)Uހ(zLbכ\b/LmG/0(X\VQfuSߺɱ'嵥}>0\0#/ \%>nlI* ̽i5]YWZ0o:>Ư+Qc,< $h,\޵o2".V #cUfֳsQY6a +s! y"t-X*mJ/5P6um{<XyziL)K۽p "f1#*.YRB\yȘhr_3**V?+o8evpc@?.N*41j,Q)Ct}QnJ3HHTVv4J*l>YAHEzzEmɥi04Bdq[B ͙j> ~Jp/ Q~<`Mc sPn`5{~xQL; v8FJff2QIw hy{r-"ћ"6[b$x~d-+ZX/xIU`ߚH6۰U!30ڦ<% py NYT4i檴[Ib@T(?΁ۨ& ĂZ^ pXym"1-V1@1`*|mܬֹ>6}R]/C\B)/vH/?Ot;2:\ʍ]\ݭ1#[{WS$i C A#k]9DdNq B/ ON&/X2D؆ZPJ$?׬JKv`#JшjFh=䌨exVt% v$fl#H#僩NB[|YH)K0JEq*%gaͼZ  8mNA _߲tճjƛJ2hԙK}'9gJ;鎨-Sc"v)|7G`BSt8at0$JrqɭP@cjqsL7 ۚiW]֙ʝZȦ76A ]Cɲ>ȩzF-Xl5(eP_W.zGf148Qc.rWW3{ĸ*/F*` (Ϯf-!pUVpMAKmVH[KflG1r擡=#>] eJ6p5z_d?YijX/{brQ|<(`~'C#-b~}h}O\D#|,s O0ԵvԶ)^= Ez9q"(ˢxLw_An<[S$ŋSȢ^1TRn+L<ҕv}%<]cxf&$ h2x[pp uFZ"=~x^dT>y⪖j?_^D4%XZ&Ʊ@z'!33;5ޮB5յ-&n TRvyR]T"{`@PH~)NMe)ocqT@V=Z 6KL *˒}[-z--d4Jwz|ҩX{&P|+3 )_k9hkhmZMq"II$?]>ءM SN$HbL{LP |K=gf-sxR"82ZH_Zΰfב[uM+?wB.u';AiTtO)a%$ 4f4oγ1X1R1 |wl+aO\QptU'x܏CM>hIJ*N& \pnwnath n+x>/D!#^` DDΧ\hEj&ѹmbiks100?ORo!p@P1OS^k5_ ׻A$rP lJh9cqA%Gcq>Ї&_{,ɞOr&b3.XҢNÓ B|k+^(6hASs>dvlۂ7ѧy#4LNBT3+ֳg1]B UL4 (* H *⟍D`ɥxfQUPBp,!ǡq{Ӹ!/SkZcl{}(fs2T)ʝP ΣA;1x.Yʻ 6)*z SAQHa$MX4Fj WzĽlFN~xz~:s =0 |mz*Xeܣ@gE?o^c7Mj ]&*i !.x;)jY%O|蚒܉f:xF:LgߦuMebCoxU$b!q yUISK]p؛;!(dSx"xrⷒ6|K)=:|V)H(X&Y$)A-3PL.^ILR4QRRggsyZd=u>amjI?~njp/\x"͛j8܈ItZQ,4 hgFlP%|@@ϣ`2esSGGܙ`6djk}~MGݝȥ=2PX(sbd,'w|^oV1x5նk+'{ zwM*9,;isxÝ0gI.>/9ye0o|(ṕDd/G?t~_p_~Ld{3/#<,#KŔMj&vbLvS=ar~ W"F 3ߣw1Q';4]MڌݎM&r2aRVбdE;X&5At"Rf9D;v2*}ɋJa%lp-FoѠޠbM<`ff)}$mJ1VjU?EMO:%=*"c{|WyW2~_%kmTA%T)3C|Sr rC|`a|㊭/ɿ)qTl)Mx~ӿJ~Y{Q8wAY?gi,JJs@cE ң>8ܓq9?o_emvS0vڀjqфa˘niDQYc9 G[p~ v(BM>ݯvɂ2t;Lzx3r䥈xk=B~6P0T?Sdp. Ai[졌Y BZM'6G9?+3"Qzhn8KHI`eDR-#θp81WCc|#d摒'&Bpzws)zvZ 5x{9Xp}d}Lh0q"LL/XϽ;I~#j>a6tAoPp:e*:(AksZ*R`8̈a1jC΍ϥ:t7գ~Dz~gTǢ{-.c_1d='nWw,*Q".J-|U59w>$d xPbưF%n -h|"WRӛxH HI|5=Ё2v@!@BL&P=͗=G@ ;l'EKb49#v˹\?`lFi$z'v/aͽ2Rd{e}fOx!DPN Iwlm+BKQ91̇O\OXBhxVLWƃ#bv7Yq!;)Ƭ2nT}ǽ؃X,xUm!҆Aj3o`m"sVn I-Ş?ħ|G o0Ü)yz/գb ~x.,!^qlg"<`Ҟ.zrӣucڠC+lSm~W^X_w-~ L@RڌhuӆYL8 K@2}.p-h̵Fe"$vy6<>Bm w|vNeP ;ҰѲ/Б\5&]SycyA3hVb l'i~E6ĕVL|{'n3Xj@+L ?5ޣdLO ^Flv=n"OGl⚶(~wF |߳ҰWT`_i/&THtvBݽUF$ E}Y}^Jut <$OY(OP KOcEGdPEZT5qnoyTNSD fP8"F! !RvEhc綪`j{]}hՅjv|Ve{{;ưEx'ȡG 6GS|I&Pٺկ2 "OuJlCZ@-uN^Ό`1s(,0(jϿ@iE2 fkNc-_z/2Æ@^KNɚ2)iGǠ-V:轜NpERhB~PcfAHnsk=ҳ6|wuj95C)J>y`'g -5.h &g> K QTTF13s.Aa{f&ԵL:_KN%á~Zj露kF$RAGC{pd=hTWo]t iU4uh@ 1IJ'U$y]î3hϷk ̾;|)P| ~}兓N8fYτo34/UK y"F_.QdhR:bo&Բ=>6ZzH+Fsm:pׯ^:p$ZNhʫ ͽ;CXM=ߓVq[(.5#MaWH([Nd~ыJd `?mtg<\7'z&t= e,/NѶ(ґrqlg&x`0I{Hj-rf!;QG4m'bC~TX!Fw"Bu#93XU)  #6 ZxO"s y9J$ ̢ '&{@]aw \p 0Ǎb,J?_zNgsacu2Ù*u~%BBqqȼJw ,o&b2>iaa9$Z~k>F֫Q9uTZG) 84kԋ?؉)4I3dD2z*X.C %io,.۞Œmޯiw‡>k8?mc fb: <r$+/ee\yQ՗'1FeOPZDJuj2E $!F|x.Ű~m *SW o%ZDpƾI g-^KKD[sYcnrc*)ډFR18'Y{۩Z%"wi=dbCB!,0]} mmE( (K93n}y FJ4J9_'⛓FI‹ 6E!͹7ڈ8F#r]G0 iqUVXmF g}J3JRp<1m:?-%pbFR9?c/0u}Zrj|ĶI$1ůH%%'9TU1Q1)1H3{̏w!d P99;>w8mʥ`JOi0i g?+tL&>NЍḛUw9!"#9vҴ\e@E=OXopb6.@')KIGj51+755Iy_,x jWY)QƤu-J%Yζc/UkfٜnD lC'6)iA \ )] T,yR!e5?GOiAxb'4}$ޥ^fjhik VAmSJ^JnxD)cw`1. SB?1ih?-|h^q Ì"_ehLeO- MiPL"iΦs{YeRVEnIf9+'eYJV$p<4.Z-?^\-;mb<^H6PjPF4qV1^/%e v+e0F VL&0l25kAgI9y K<˳)7eCPh N9Vx}L7>˺Y4$_~0&#ϕAHD05{+(-ng#Vmn[Fp\ݬ~B<UJB,y&I ,˿j mQZz1FFï}r뜴&Gù]W *O ATJ?XbK& 3:wJjb˾&*x^~#DSw`,}fϻJ/c[cVF~VeM!6^F < Kő&,"Ll.N:]8Kuȱ9Ke5: ZiJ?e=`tNxt5cT{hikງ4"B^CG_k($]tZJ7mh~vƪҷ~M û(cZD`z}E*M_A[+`":en6?Bd0Dh\GXA? %J7iUp>?,͑w# 6*+s(jlkğ5mJIEI Ixz< @J2vF?V^׵_,[ , zOSni"O4+PlMdIn  b-\ŹXxOݢܱ,cUU!6f^\BvNCt2XE ߪn(KXp?TJ3p'/W1J˄SZv})1{TۊBR^Hͱ1Vך7P)_N4ըjq`VJ#bq#!dCwܝ*gL+h%_Sd I`R8ev~l⫯ }_'Y+`0@l./!Ekg-r}.D Rpnu|oVGp&EvbI5B$j/Ut&TL~YK½yZAzEה{lm_9"gd^vtNْV泧vjAX#諦>.[pȖ֐vֈ,*tIj^?7(Л>u %"Et'ajEmɵMvhi%?Fs4_:{@:x|t_@25܅&-q 9CeimcZq"bs .ú(Q;q{ޒ\Hq>F%~0^q00Dv2F7 zWc\^F25g3R ;kii6y='yb]*v dY7 7rQ Aph:]a1śzU}ݫ !:MhcwU6:F7˰8u'Q!_ un r#n6sUls5-'GD@gnw.?/x#Z=W%?d ~d?rTl 5R_Y Q6I? Y)eu˜+]f" O `J&9( :0e | qD=z:;d80jB XpxwGz#f||;4f砞:ɸ$;(|^JeZ{ȓFR+ 'b-'s;)!KP3'Y0QFu>sV9By O]c6#CS­{fcWƐtE]jmkϟGHN`2=߀y𭹺|cJs$M4]g˦?'wSnԼ=T,M29@ , P ]KG>^=xuTV"dk(i8=Zˆ¸Zkreb&C3GR|a[/A Qe.;ț)+PA#8bҴe/ֆjRktlkVXz`09eƕ kD}go T0fG|Jގlq*CΊ4<Bdh^TY06|}/jl~iE,!QYsAْ"}>6]s mM4D~e%?Y{]tԏ2]n* /!J'Źc'cA?dlCiW:j㦛3.7-Z>T~dyc߼BA4Y(]nQJ@B`̞vGū 54Q5Pd޶k 57'b5 ܮ<%3S@Ev?* JG77JQ .INS@N7 _G'_ ÚYZN"h&İrh _˝i * &O3X/B7 o)" FX-@ͦ< _0MWeVĬ]`[39VWg]KDfL/,:9{DBkGeTB +@(ʓn+]_y q]nc'#ΤHSR6q[kҷ8xޡXz:0.Q(P Er?}"JboZ{rx\N78λcλz#o\IL/3, kq$GkQg`E`c8}֣UQgb<V=V3[B1zŌO[寤)DXJkxJ55+&/MČ7{Pȍ2ҨE*ffԐNl Vp&ҽc1vipjb/XJ9Q @1+B:r9}#8nYpWa!b?EɚFVCzwD؍4x^O0:KչdǿW @p^1VgB$3 OS~%kٞ7FWUO|@UI.Dq{̨-tMVkkޡc*u;88/[k0wEDs)ɜ\dGO(~&82Pll:gU\]n_^L^/~Dpj3Dnlw0S *Mlhp.V[ǸӍ" k*=$ܱljd?C=sJl#,q16 Urv'ep 3v/Bbb-xWwe;pGaDk1˶Й*tFȁ~ wRgQ"3ʄqcbȐcmqsNˆaRs>f)g;`],XAUvUA}X'bcs-uH#'nw@wra 0o[eU~ as@)6Uy"l(6T++3ąg_I  vd07{gt{e{Y)Nm_3V*L=ʱ}sGbRr-SL;S(b6zh2u B] />:S9+i79݋RWpzl![D0zNj(NY˫}Jգ7]IQWؔikg8 "2һ;.*w8 B,ΑHu".`A_nPY`:)l ?L_DYAN%#JƅhM-NWY>:uu!!}si|ɝW?uÓ}q:i~3?)Džª1LyVf7ɚzi~zewQ`?gAEK#$d 86SŠ[T "[P)] oW'ܶ[l2;~ЁiJ5ڸ~{0"勚>˄x0^KQWf0[Ն2ْIT(J]j5G<11= ȯ\`3 BfEM ;ӣ.2~HAɔLrY2@=#܄z0wM@E (LY`2asRP~JǵjG]܀ZU.DVHbu ;H,b[dLQ09I`o.L.e^-Gvt0ajw_\%5& j% 3NÑt5S]a(by(QQ_ 9|Zu_:s_!ko;ܴ8"<䘉 tg`k}SgҸZE:qzUÏZGN|h-tBsjb@|-eFoQBV$0zS5v*&GgOؕWf| a<)"Xc*R&'qL(cPEH}u/^KY@QEǓa(7pmxΖ:4jLHGrGohCA]w1v*U|iC[j+L@9|i'dw山caf S1)SkRmX=gǔ(`J8J.@$Wg)AOf^|}I9/ P`:v>n)̈/xd~[AZ!;˗%ȅ1E_Jd]3L!v\jk9bnoWo;uP/aQ{P _k_6+0#"{fRH##QTSeu[ԟGgUCY7ARvyUpKLZI\?Er~bQ0~`AHxbDl<3.d5-Tց=i\+epuiWW7 ,l ?e(> gЋMB66ؤ`ߚ|GF+NR0MGм5+?拌d23|Mmw$"ٚG4Gwٞ m;(r֐_7S8tQΘ՚qU9#u-ۀ!8t,}KǸ AN_jxt&4MK皸f80oc~NxgjQJpn ~exlKoUɱ}r+'דPwvpq04AA57:5}c:L#4lN3/t"ڣKmZ`]=1-n69~xa}#&0ixn@f!>s'Z&=+rĩj(Drd%|e֙@\]TUQP*C;* ي |:,,^|賬h eA$V߳Q3|.Јsw5Y< ^BWlTlm/<ǭՏL#T"gb}fA6hӕx0Y#2g'%vǫ <8 d)]Y,~Ihnڎ(Jcwׁ1\CZ|r4ƖؒAڬ0qo: DS= |dwoU4n{WK^WibВhFʛp]~߿^Dd*I`YESۘT/۩N娋Vѽ'Q~OC?G$23c2nn:]'2G)6E4%ԩjwiя30n*THi/IRB vj3{|2>_iщ09[7Tӣ%S8fQf֕t  VkEoނ 4 ?#@}O wLkA_~oD5[0,F ?s&P LcvapW?:g<1UEJSg'?u]$,7g_$>A}46-KZi|N@.wlZ'( Wq` ~^$|f&," WnxnT 6JK4ygHTPmz>jb}~$8R˝95HΖڢd6`ioq?uM+js:4HcOdt=}E+>OY^)@у[_ DJכ ӿr}1Z [:k|b:`JЇVbĦ[m,4C (}cuX@[U!9 }:*׺/$Vgi{ tx/bE4 Q4u,talU+c).Uu\ڗE;;55ZXYg"v+! 9n'Mk 9035jg )z;BMTǂ ofZU1<<ʉrtm|,\20+W W+Kͼ{83d/QY*7 -Ԓ<0w`TyoBBΦ+~NW4%PhnFR3%vW=Fg{Zvy閴!G!Šqϸܯ{,JOחo HpXDzp^MzsO~qJw+ăZ&ׁNIHB-fjjNhKآAX⿼{TBS.zAG%ϡIWWa5ZQOCNރ6Cuvwa-Jn+ɄoiMU Opc$g;*sǾ¨X}]A.ɮ oV+˶$tF UQB';*'JE(&v(m'bj\$|ЁDb al^vGK^jVҙ6Ʈ^*3 è ͤi9č!O3n7bN @ !jt˜x6*L d:NR+|QjaFGx~( C4*6MtMil6I>E< JoJjNYB=1E[h"WH/4 h*).[wEf!ǎ[VJ4$VApƻ~;d-p^߈(SS2FPoZ3J= +(>2u#5Gbd3Ą{[Tv,9ͳgQYeF#@Se2' SQehSHڰ#Q>cZ@;1IeyNEMq!Z7KgAC/v^ /4_41,:2++|fǐ7!UqHHU ̙CMh7KFo ̟t39*tOrՄ"/`6 LK6Z#m{Fh_P;J|{ur$Em&?p-xMɥYRF$BZ#b }BTA0~dfz5K+!!IbBM,_+7jeF |/jʫ%{MݢtnQ3_ go؅ qV\,4;C,O5"m|̹DQVŒh$_fR]C/|%AbGe yHmI_+qvQOb'W]~vD hK 2n;@6UU{fq@$fCpd%lcՏpD%:4BMF-.[RUwM۽n8G6f>f]"e7Uv*Gw124LaK^_)!3:gܙ5"R7Kjݙ\ g皉)ٜxӬJ1A'u`N-v.͹q xk0Tס|K`cp,ъUskPcBDNlFpt_ؠo'ؿ'uz|+@uinjIANM]4K>( v.M!p IV7Վ9Q &: ~8p|t^v؆8t0C^ t#.s'g>9_@۝fi8;5b≩4,JZ]UQ]xe7\LZgȰ\kTqpƃI_&`Ҽ*+t95P-4\ bT'ij Q-/HI&&EKQid⩾5JiJ 2_|g'}٠EUwEkef.t͹Y9BF@wd9rYn7AHCU.Nwa;Bt7I|- WIdUWQ3O:eԹ=pgi\C"ٹ@M+Cx,6v (a{$Hu{>7S1eMo ALXE;u+6%]f3  U\ׅhn$F>F8&S)$/*dBǞXRl_? fO`x> )l0BAd]=C4; _ I;RMpC pm2p>΅O,/;VT^4'Y1AXeƊ{o̗*{ gV݀~S3U׸U{hstr OIF*Hذe:]8J<'͎LhwøfXU4||gcӔݚOsNiNǿ𩽞eXn<ʣ- rJA[Neu^ #E}e/wP!Ć]lE׀`: eidnj0F-@lK0ld>$jXlI<y+̧^bS8󋨞g2(u%>jxąC(UoF']vAM0/dSM 0GɅe )C_.S1%%3p^%ų +,X&x%3>Q%qx( ᜽L!*b *IYEHڽmngOa(%wɳET :T:Dh}iNFe~vnZurf~/Ko #!яwzbX}YH6e<9@vHzT QW޽w|mqz'w/[s5𰗋YR5N6ʁ#4a)& &:i]/&<.k=lqDž ;- /wYnRCM~2x7}Ʃ 1X_JYǍ6O.WvR|&ƺҮMQ\׋2w [SqS@sVLk`"uaAƯj|xfKxo+?"oaw+bY(riEDHo#1Ψ1¬L$BO%j %H'i4 \,c G,ڀc&J/w}<9c$/EkHx D˂_0MeȘ2[7ˎ-=ݢ Y_2Pxq&}W#4§?MဇWtf*CiSCʹ_FnranK7 l`]±&y~|إtr"…&aqq]ޯ;gA4f&12@J̽F.N+,X|Jdjĕjzb0)5 xhz9!F͙K710ⶰe#oAƲi} ?SIJvF{OQ2 #Vō2W[?e;9)JÝ[|,]{iA!K`8L,N/I:scmBZm92 atn%1C?Hx$.IU UXLd"'P17\ x &=;v|6ae,kUTh44=%1B8TҊ?y;S9Q"[rE>M&)4ݱV[w!=Cc?`Njm3UE3֤9gaڦ"Lgp/Zo>'/a T4K%qFFB;Ek@}1xjuHǒc67etWt=jeϼ>ZvT\’>%L oѢ&\b޿׎N}2>o/fzu֐cT5SHk;9) #f}_vy&78i푔 jY(|@tMzS".؅yoUϛ^DxΨ*D?{ڳӤ#iP¡3?bc̙'Hr%U{p'_/J 4ɉp6#L@} 1b۸qef¥2YM:H/d:lg7yvb|/a$^\mGm5!{ t ~-0vJQnɀс 뮉R!`sIB=?kb>(vPmqdrV\yb]: ߯?j~R[|E4=ŃJZ~-.DD:%Oq~v/ۀhFe~>sBKw9M.alYO$znAVRw3I%uSy4`v ._F)9( *^`OV*P$ye9Ʊ?Er=X9fV8D.tfo /2Akt9ߔP`^Dw8"YakȆv.jAhj/#\QuD}rv'w?W01I!&#qáR}{7?^ @\j|B.)- g61@?sV鄠^Y"d}| <,cxd' G_ǼMRkxX4 ("RŃXld,|` H儷ob0CkwPO[5GI zdxڔNϗER%kGTWaؽC?!9R& -ߜȗ_Ʌߐ|Nܝpk̎|!}%h%ۧ_Z J ? h_]D{U 7`tW q+ I[8*\ y֓CQkXb&RrN*F땮s$M L۩0A>4Q2 [Eiq3X9.KP74xj@ўZt82db2εgQAU2>>u[7Z1B\sFn eу~[ztz~.8AoZ%fۼ,rcdf+g0'4 X71Om!I˲}fc}бN㟾QΛ`*ȑO$G M5)6 .?.;iZ[uV,=[0y,;m©,q1]ar9Y߉]]-X[\O Dv;Śx(1]mHr.sfl]8m,Kݏ˞j~קiJCG:0w 9ss(eadȌr2,,);]q)뛇ݞĥ,AL"ĥr; S_@ XoiZuO⺠xPur;W׌?o p?bUiI]W@6"KɥKAn+!,F<0B <(.nڡ6o#q 󋈳XzL2ه^VJjaD9*6˜Ox& 9!H2O^LWؽH`|coƋTJɾ( Y ^ NV1hW1,$F(0zM|y7FU%b|3on \,}g̽Tb&۳[:5:N)(3*}攵#J..{*"5&>gy^ BaWEYeɻ?,WY[s8/|bLO~eY N,byDw giHmgDu3SrYm*˽Hܹre7 s.<JVNHn~;ɯW>uRfOt{5HjyhSc(R _2WEB5E1V! ?0#͂5\lzy <^å)!GO'+:L'$mV pXK[E# DgAtW!NDZϮ@`AZ}d-+חMa ,޹z?؞XJ hg?4$#ϴցԻ>+K4{b<+qH(/G,tTxwJ7g<j@r,GCX MJ%~f|A6^q'Z|ga^.w?χvHԁw (Y¬*˛o0|>@!"WDBIp5Y k;g&]d^>Ws^u'P5]I7ҤMM\uY= ZYۚ+v t8PaIYCK S{~y~W{|?޹E&Rll wզl^he":mۥg6Œwu~Z6 ^JgZWf܅Ym5㽜lj$nJʝ%wb&53-Ie x+ث"鷷F?9<ҮF@GmdE*rTGkl&$LGunՁ)AOl*U?L}lE͑Y&>o(BgT!+F&= Y^AMȭ[ڰjYE*Bv.E >pw׵{Ue&uG;gz;[.4is tݫzss,g u:NT(W\g]f13g J8r y 1nv܂if☬qB.r>Su8"M}WVW vNh6{jZ Tk EY̗2Eܜpi&S&Ă{#޿]uJ\J`uNZW1C$fۡӮt"K?c̦l TzDs$#ludoLtCRa1NҺ7r(&5=Nxj9 =حC~ēE]ݕXHLGt:NtKvN 8g\AP9ƶAC %]m Ɋ*yP43xe}0HS0VmӨh :ϾCy+&bjԉe{Z,[πIhʐࢢ?[8q p 0Ejz\/6iZJb)3 YTlĽ4!Rpdsϵۙ)ͥ^Z -!9o}Äsf+Xc/إDˠ:.Qr:V! T*o3>A\ $dt^9b'KE} w,|ijb<((TV5Rc5AQ=Ggʰ\'s~ h52/ЁTi^.qi}XH27w zXdmuM7fig* 1,oi KB'*/8_̔a >w8" qYUт\p $03Jw['XE%pXk1R=zz!5>nu{=4=z@eNWT<: : cgVuV: _;WW{a="†cAi9$`;^oc*f%ȽOf\1(7Nwƽȱzjf6R7щLPFaQ;7&Wnv>vVi)!fd>S<.Sfڡm|45(HDřRfym'̆3LIPAGύd޼,'O??kM lnqq*fR%v]ER;ʗ[[G Ӏ?$&0udvs?UE1 Z]aZѧ'a_äd D$fkZ]釙keTLBk}2("wtvuDi,:̪jU̦\jf٥<)smJm0zcL&o iehO4|{3JRN~8ݦF"5@GBJYVx0s;DjDCs_}!V !Cf[Ώ /.>@gIw'-v*;SEtLwQGX nN-ErV\\ig WHdxK|ɡ逞,m-7'ˡ7D%HG#_m hp -#2(xطP/CΗ{Rơn=9Q\sh ^Pc-Oܕ`!Eڈ.ӡ.eڙk8aGXHNN ?Z͈UV됁`d ~0Œ#=ml#_G~Ts 4 -H2XF1v3jx^ބ+ňi=hb'0vR |IzfZ-7Ar~)elu=e#  |Nc\'vcqၗG_igNI*lu{],bvbMl5{#=SL( 9' l]y_ojFDtJgPUbrQNehx5V9A@*eAQ>.gD,Neޢ8=`D(5-PxW IʾW;7%@HTֺ4=ٳ/ݾqM2?ggttq}P_H&Vo$h=w razK`!Q5Z3GHb {dmu7{"8 wIe9خF+6It،hOt! YDq64`^ AN-_" zh80QfY%OuӴi5vUhH<m;} _"cQrͧA-}ކNvkWTW>Ξ#iֻ6ndt=3EgPy}dz-p"?FO?2La24)ukn6Lś60۰+ F@ݫFќ%4p/H\JS"̗m+ơulⅢ{4p]bkM3}X999 7]Vzv"?c (e.avQe54*xϡ@hNI}{Q7ƋcBU?z3*S ڕRaCqLr#Hm 5Ky|gmP{3 NpQ;#=-}Jx睆ԙ̱Vw#3#9RX 0^ٵ$rowCMK9 ;'fK-8%QfxNDITwʦ@  ԋQ(~Ɏ*VIGA1oLk/ʭ6%byG~z>zO8`[w/4b8i .WB?b@X،)'Op(%bRy]lysH7ƛbKsX_|ũ %U#{ ZJycWq4LO5ƫ Y Uu{cۓY7h:<cG6ƺ뻥8{9 -tN`"KXcTFqђ6*շҎVe%iz6\vv7K,Y6!zkwWG}röSM4'kvm=tz[ `>x-aKw)Tv1G:Eq"a7pH-BzC`tmDBd5e ܙIά_ hl.Sm"#K;!x3_NdKJDD2[deu}\l^|MCjV =L_E;#V/ze3A+nJ)3m5k?yH^T.ojeN  gzkT7ٛwl!ighS'b1JㄚY[ wE/lxhZ'.7ad˟/Vc亗rӧ)ΖkK{iJwP2WZyIAYH2f! co+2V(Dzڄ%"{PziT#խdvYa{QV#հdxs#ي)?~TPZ\E^V]|$v8*6u|!AdgV0_= ]sC3k5F=ן*pj3+xWUΟ݅83"3j ̟ȎyYwg]zuB] V&x1jOw̝?l:g(\ fr")G,ÜL4d:n?(Y6tA$B-2Oz} ۯ?գ8U*`Hk8΂z6D6ngǔ?m`+rEGImD8F,ZZ'ۊ4rvybק Η1$,r)rF%44KϷ\Z0:5̫kw0u9RqJ1Gh5 41^;$V\l,+_~ǿ6g$Ьv:`l0EөȨ0/tJ۪Cטh(/xT $bH4$1p~̧K$jّ.* u!N뜌+A7>:}:f(FVQ?`zIpG AИB |}.WntvaꎝFt<bo0+—7ݤlnyF%7۩I%\'w GEEK"' #wk%vQIAB_xz:x؝HuIR@t#U}H'GOה}vdB^ ;ά@s|LUx>[ۇEUrzt˼8?8]jU[7\7Ueu#3:r<Sm&x'PRwA 8s6e߮<= eceN*B?Fa51Ԅ^8t8 3B9;2 ȲX75 lK;IC$>x xJ=h7D٠"6o!S=䳘a*jsFI'%u:Y2_VnhyF֬ Ch?އ>fn`>Zm A$nAhB,(&9OCRdÔ{e]Zr4~KbN,l߻h/奛aREg:qifRE\!C|H5!e/ zq c ;#H ]9+ѷKbYhT-NւjrLܲOo)H8ӅLqGx쟘6s{A6c"ƙy;Wéq4^-v;2O%0Cħ6E Đ-p}e%n{9Ao􅶾'7,E]gu7{i dPwj{Y<|͹[smJ!^M\N)kh W) Nn_g'P聣 Uԃ!ҨL `oI4Ǡֆyk>9hӼz˼& By,ͷ0{_(UxAuzr~ۯP8p!vWKSg {萡.`Z_S TuGDY%ʧi_05܇hj.=m,| >WӴ xLCީ&(.6(J\z?d=),pzw/'/7ȕpFi Q#epsZ1ΦCVp.3n>)1Jݴs1Sq3Y$8*Xs2)67_xlZafNw9$"llLA\H|D'TW<.@Js`-wkjo}TjK"?o" ~+:]b~1!F OZ 2Q'Ӗ# :Гc(x} Q}G:97FGeY <;lZbwu ?:mo'7_k+xY19`_t\1j=?6SچM:#_"&_7k᥸ )*tb-(maz(׵DS F;ΒW V ~bIEF?n&[=IXK!xr,Шy,0 N>`Xb)Qbh~-+VL0Y?pY;V@Gm3=,4KK%6ȳG="#߰ktRWB'cVan>ntgBpM:!fqrAt:œ-OX.{Vsq_g|&{kF~e, AT͚t ,Y5H8(rmǶ2w8mv bՔ(RU ;&a|v "7S'vcwl:9Elϟ#5@/{mCd&N*ˁ[g߫٦i?Wfp٤x$C7x."l= Ê :aX<޲yБ9$YGI<N7Yk+.tԙzV >$Xv4sSe?䣇Ui`Y@C +h=XF:?2dZ r5&ZbUV(-gÚgD$PE魝adgHO `Ǫ]jjߌ: DN@hͿe>Ek 魋30B8iqƒc9/ &E|;}x}BfJkbiO.25ɴ'/tXSq>]\ѽyc6ЈJ6CF+Ku1NYjV<=i5-4RhWb{%gIOrL  lUH7_[dToey>"O*IVj@ҟjXxaE`#|Ͻ S{Z/]-4+|hdw+99ѠCz,#ِ.ͽ{#kιUvpDPW!5}WZp>`ǡ~9q`Zjljo0(QZ9ւW6UbIxu(gblpqRٽte*GqFPM*Úx(2Nzl\A6Z22W1j0< "$ $-f$Bvknc㺾fصPPGr"JQs~"S.OۙzNEyލ9G&9Js. +V|?rzg>UOw) 7do@4M\>=AӒQS)I"9Auo'0){]mxq 0;{J+WE^(Ib2x,QF"괔?hoϰpߊ ;mE9 Α_ڥE_-!^eH>/*5jdyb^iTʧ;6z'n2".VEZ#A0a ihmwKhW9 vSҟ?c`k8&>+&?לQi`hvZ*c]Vf(d8*; w pvK SfK0xh$#AKkd֏jMI2I1Qи y˂bl-~ RǗtvm ﶆ=yC(႔%|?J5ȶw*EnOw!&!#T˒J>1LC/.:᪣%lO [ɦi<@gи7,!Vdc\Ǎ>yGL/r[$grmaO ,m5/_f7Ύ}!k m: YJ-4%?V͋QbiS]|jW2_N%z` {,`8Hawy4wkoi`婕m݆)($\<;%3US] |Wfxh[ =widaʒQ}TjZ?DU)g}dhw5 ̦Kί(xQz7^=C=JT%ӭg}> WpFTSTm@JHj!x #5F5\ٚY cr7c_ճiB||P43`4#&f)^ƫmaDde~+v4eZ>%r33qqQp8B hg`<1G>rDVsC aW"uAӳJ9 bVz _:13~^Ќҥw2dA4Apߏ)1VZ#XN^}YJwŤ Af0G"= =zHyΟWtmhƠ5rP ե2_D+')' !*VdW K*}26߫zx؞;CS:?AH5(`g2>80+XH `9"m6#xъu|!=쇖b8R̬L)Y P9%GM`UxTjm5]L'ȳu5̳RA-Ќ}bȋE." Ȁ$%!D- ;2oosȟ ndfbwJhA% , 2ߏ?Gr` S,igna:A:nh!t$dsfFGMDb cUs .n"MܖjRLzoL tt(a'"gJ~Bk/bxu+̘h Gh/)TC e!Q+4vc)@e[GApڗl`~kw6XFQ>20Qt[z)fKўTsR٧p(^C$ɉNAu?kF LHDd[ MdrӾ%iAH'6+y==6'#K0Y7&И,i8_\YKZxuvp OLY&NSu g"D֔&92 ʳC%V6¨tnwuz^r@YUts%/50HamhW`R@D[[$c"CQb, ո@QA*Q_zJ!wC>=*ZK%Z-*Þ2DҞVE+3dL1)mlJ9΃Ol7QArެ։yB N , octersEܥۿБ07x OTE+>c1}`dB᭘K/"Ǣ}WbM2Wu,?<R1+Hydxdn|# QHvds=I3f܂38q5wDL~7mn6X9˵ xœ~TjBCv5{q|'ׄߝ/Ke9=_6BroyR ֬~=ݽOŽ>rp@+elkoQ ):V I:Z%mv>Z^eB('EUH_FL d$lhZ6[N Τf$$t3>,s_s4)Gys9+~ah\V3-~Le|;-T$V-Ѽ`n5Qq޴$>@ sNۀ7йBci8HePBT#OUwv $X&~p`/D E){ș-,_#hwO׮OoT6͎/~FT3ڈf?A0I6{[R _@{]aqʏRZQz vrkHs{F`аM咺4?䕪kNq=.Pl@ )!_; IR.;ܬ~yo ֫ZmB_A|hr̡zmԂ ‘:īWyWtmeuX.# Ujp4C2 ͖;̑ &QW  ": ߠLEb"5<`4;F6y. |kiZFo M!oSVr.)u Wиw}5Ӿk"bƒ si/և/fHFMsBp?[X`Gݡ4 y@! r?>{Yi~"3XuiQQFY pϵ42VO%#k#ɏ27N.jz/DBZ7~:+1ygA9IΧsCwypp0#Utpߤ`-E^> Ǧ3IU9YĬSGozAykO6P./M3d9ڳu`yIbv.[^]nmMf@hW z SGeqYirL38}߹YN)Vڡa5tkNĂ&ҍXq|Wer3(pGrT DZU\Q0BXQG{RPEtvS7N ?K*ZU": xQrkju@hk +Vq, N'pc$LfLwd7]\-lı0Xw,8aQXbSVl?%P nj ?z|VCfJovP:=tv@`u%/n)#3饧BzYyxl@l0ZʂmkD `gi"3uN/MީyFpkI^L#nuB3JTO {,7e$2Brղ<4ı+s7kl;B~[L:Nq0ao(?o*q٭znMΖ kRlWoeL=?ӫHI: wA^D'ԕs|^岭dMUIJfsg[9;W L\uO_@l漙j? 4vU3G'fπnbGϭ}ՑfKadmy"Ctp2FLأ%D=*uCO׿(nYϳ,x]ǫU$ !IO1djxmgץ̖@ En&ŽrM[%DR9+.1bDA~v:qmN32zV42f#[(u:fr~lfsuž-c (i+-!Z6L}Y:=:u5H|򩈓4qnFvZ?sh)7=pL-$+Qqڝs. @h8ٔLt0FCWN>S? wa, kSJTG˜'׺ XJʓC㱙dv[U2r^wxBFTPi>Yͦ.f-=WWg4nl4>Mlm-D xilT= <ƣ1%TY Vt*MƷ2*wgh$ vbF< 873m"kk|^0`p |U1=OUU'XaF:7fD D5/ȚZ=)0Ur*%g;'0@0'e|^m-D~Dfjg>ht74V\}2 oEY7+o(Hao%bҐ{Eݪ7,!j1?Y`YX7$' n]Fc} ]+Տ_%}⪪vEuxTT7w 2Ѵ},5\S$⍈y{&th(2,.htoC!kD8,V0WǏwS@ 2Յս !]mlޞ #x..2GmSʹ+[.S3T)>apsxTBGŌK$e`U6D?=-hKGTRҞ=5q}Y7 kA)v ֟e.Q1l3Jzrkq25nW05eb4\תH7]Eeނ bOpfaȠAQkܯ}5|kO("MƫȕE{!1ꥴU/ẗ9 뮘 Sk!$-o+IBL;{bսOS3[SGqG#J4n_"jνxN9NGDN^yqZ= c}U3>c ?HLgbǯb,t[~$Qpa#dcuQY&b/)yeB+\hs΋EmIb:v^?M6ytnIJZBs/YTe gt58alQ"H@5)4d΢݋;)qv9uy9^W.yXR5TEP1LTI,]M0E_ 3^d" 5ýi/nŐk `2bPG]v J[6>PjޜDͭ}frC_ӚV GPm?8Z`(N , qJ.6ūTQ y]jնwټΛ! o fum~]ҡnĦq\ K-"ߥ#MU< .ی{Ol^6dΕ^{"F:Nahy}rܔsP BC=~I+! 9&rEQU?4Tho6UbPlq 7f."5$wA5ȑөk{uX{u$+Z nHCP ,\=*ƸDVA򦆬 J#Jiy+H &VC}({s]>;ͣUVbB5\ZN6=* f9 <5lRVC@lK%Za@C"=#Kd;f(3s&ݝ7ETح QH蒵ΑͩLeRa^LOwp2tyS?ɿY5-܅?!VOX @LI9U3jb9!v2mKLA~]!^z|_,`R@-/샛wӆRv6&0ج܂Z,ZS뫍ÞS!C00q!j;dF]S iWyϜw8ojx$S,c]BKKǘgOnMNOkEW j幚녪=@ q5hݰ/dnJb;,hԳ)`af  ^/B#y@d_=w* FY epiY&tɥ;#Ѽ$Øw Pv'5*B%B[H$Z ïuqk <|V5 6C@ٷÇG,zHT1 GpòH9]u9ve }É49"ct6oxd''Qv(顊1¬z7aЪ5s'?aL HVt2˖h {hz-,Tdhvbf1_ܛ>$TsCQ׹Ax$D}0ͭVF/~B[SQOxn\fazė: P &LzLA;$ `vnP -hvW(5򘷟0}b4tp`'ȸxst#}ʙndrTLUIXLO^ yS{Dlhdᗕ|mk*-tL3aeAZNDtIJ) N}Kh 7 yB6+;&/ڙ4H>ftQ>f{l8:agATĻ)ߠ$S]]XyL ]4yDΠ%PװfBPr]bѲXC}/DQ$ 5Y>[=ԾV/[W%hK@k`8jr,e+Loyl m83pC=FD;v]5 "#2.SiXT!Uڐ:,iHɁӀ_X:\/U3 CN O|1{DDR^bFV:{q5 4-g.Y`pk;P+,wl SH=GGRw_!>)OQ| *.4XC5?_xԹT Q aߢ }CU s%j;.'yy[fTO=8@$F(*U J!s4Mѐ@Ċe.GFAiFYG1:,.Llc$BH'z),D_yѣc-ũkTVKX* 8:/%ILPehA 0k]totd =pii1ǁ[42ϰiaPrvLM>fdimw5;hOnr%q!Jn{)C%X4Bapt/459cmwTC^Z6%t bao[3nLEt3Cf7ݯ\z1 UԩRnt r5k@8:fM`7UP/hJ4H=D?#Ws\)4upE3fx'_ j[.H@v ,*C$}&uT%╽2hOLZQc%f?PI6}SpQ>d4{p|̕ANɘ3"|uk4l7̮, Qc.3ԣ%kdgkbDS|޿/ƝGֈ&<7MRk~ }5 ;` rg磮\}HuNӾqRr[#[Dۑ(;RbG2&1c϶ |2t>թ9_omKmĹ?ω1;v?BUށ]ahSӁ񄭹rw㯧L/3zW;JR9|st2,7_K?“.29VAl00qG.`%?Uc}+tk[h҉lc /\ar p=m y*3 1D)$Lhǂ$Ŝ3h$G[c8BpRt'EzKun,xta:"6ev:ckѻ'hջ֗ eh3ɼtyt }!oL̦U|cWmBz0(;nR!yCSEeY\+]:+dTqW&#칏kX;g -`_Ek;-}KZ WׇMKzTYIRbɄѭU޲~,LߤFH۝Rں'S4-@[@f)s񾇞#BJ2KԦcTZ^dCk'M xnXNR=6Lꅁ҇VeĜ&rٯP= qF3Ը'Rki9*Nsی;6bqؠv3p"iӯW-SLJK *)d߰Cʩ_=(_ *;𵭄nQ5M7 ੆ h&\Z[)>#k-26G_桨N "_ GcD'~scBﭗ4K04T7vp(g4@{8j%D)٧@*lp/\P(7yqVLpvc}C-Nnη3Ҋ M{3s4Ԍ L%>~ȹ07!W|<~gA֨`\$n2!+0M>xApG#vd(tdrf# y2Jtwמ 13w핀%Vȸ9a 5̡tOnD} j"Ȥ&\18)?}ksրj.,Wo\<6&-zK+@QuC{X58^M Vy*#bKV;d1,UF-m !=W0 3L@  4JPVi+ꏐ':ˌm(c̿H u<[9'i<a~N#8h:hڜE)e~* cNZ_U0N$7 ˘OZ1~#*ڹ񵡇cٻ;jjdn[h9J_@KkLMhMyK쁗CG~gTS$"菋:a@r;n.Vp6\9mo'zY LfIa٩WX/@OrZ`7$ݎfÀ2=T yVnofܧ3i>%x ˔hPؠn>~x}|#np"څFdlO,xX] u4jfLQ<^LQ`$wФ}"Llb2Z҄_ {3rέ>WL Y"4t+(1ƪD' n[z{Qtp#!|/4C{QH$FFzUi禴Ŷ) TA~D=waJ]`3B9s*}y(;ʾc8RNQ1BDHIחdJ28]`TE(!? 3ˉt-N֑$.`iK#\|*ZxUY~bH^(&k$-kx|H֜M0A8R%qpqIJ;2!Y;ki* em9r'&r{h@z|o3L.۰f_`("-CJoq׼HK&Î+z^̯|3+EƤj;rB|~hi9w<*j~ 6>Š:r6#5\gϜBL|ۗsZ~}1!tz㨫ǸϛtQ<#gb1+xL$K岯 '3d#*4.Yk1a 6,6>4GEj^Wy%:$;nJyj,To'`byY&L%YϡQ<]4oȋs9Lw0v0k|&b!y6%ey||Ζ_ChmSՈ~>6ސ{Gkƾ,L&-Qtz#`+*W&AhzCіipi)$#0ĪS#"}+_W:/ѰV[;꒳{J҈\ 9˰&~_}ݳ`NsN;4 z:O;:Ilk|n9vå^3n__\2Ad.Qm;ًdR_žo{Qh꺞6&(F̕r D dbXmQohӯ,u`0+(I_;˸&4MH LCE+7~6#>-ݠ6 Đ2슈.r.pّQ*ʦ.0|ST%-*ւp3]EN4 H/E-_wRp8ZwcQ J!D?56+PkN7$5`E)YQc& Jؐe鮹~j~TX?;5^9r(̀ެ&{NVv9:(oƵʂ,=>?>K*Z,]<2K{&a'h ߳cp&0|\ۧ&pf̉1A< cePiK{-W=B F8MsD3?3'QPDZH|8O¥[{~L5 QHLЄ+ݻ|C!q}KՁZ湙h0>A| 5g!j[#\AbGpBX}= au]A\g 7}!ꐀ ܱK̍I*8f 흵44$'C2Ahz%7wtZ [*'+W[d샣qWTxچ'EGgr}QG ci>wnhJ\G_@N^009y&5k,(D LiHnĪ\Ïwy6pk$,+n`%-y6d'NrQ96s7}k<y6Crfft5G<[Vaz{S@T!^J"v̒<~ !J bٶ:tOqJ%DGf\Eq(0)LMy [x $tf79lW×.N_óº=%ݣ8Ae47Oͬ:s)IHWeJ; hW_nC>Ukl?ce0җtlۏ4B=+8QQ_[X?H1J >9u,Dc$s] #M8 yWDCJ$&őe-_'}!Gxi:7O$#q`gZZu}6]iQn{l~:C9Όxt7g(ۖ.&DWr A,,/B孌X/DN!iT=̳dL/$rLjf a$fP= b# =]zGNc| x0}V2$Tb~wP_X=tY.X>&ko{И dhët|O[ۯZue\hof>4(Y*u6 vTeOfS`i_5F/5Bhw]C.X<"LL#}]Xž#gSǶxg<\hS1K}TeĤTKpQa`R'PG_(NyȀh4=sNd,2.ˢ2!)Ӓ|)D:p?MLrcЈՀ;D@[Zݕ$”(#3Uݦ݂șűhCdHk]ddDxx^摞zcH_Cz d4 $4w*> ES.@-ρ.rꣽ+cz uGg3*#D}QM_OijI rU07r_s,nzz|W'ʈ/VqD=ϝ2o:m#|? H} s<) $sYڅw+167]]lj=98Sך@,}͐ޛHgRYg2ŊBlii^EI.!> qO""ҒO!7$],4-ĝmԆ30FљQ?oϹ}ڠ ̈́#­DE^ə'ÓX7zWzvμX09D,ݪt BrZOP;^/ru`MH\P\]KNwNq3W+<¶[h]`1frHʂhřͻyuo"ز= e{*%vy}`<(!.[xs-b%K*~#UiuO6=O5Vo gJhK1"rHbbu4b2h:/ >mZ~B<$TjQ?!;nl_!tj@, bR30fUD'ٰ{Ԭ+k>2&P/η=K .̥#AâݴƧ4vOȏ QxS}Qj#`@)0=`p] X!/sqN]σ,tKDbx>&S_c%|O0 Yݨ5.9[XTbv]^bCN ]׹fwˣq[/:Wʆ 8._⿄TKvd@HE|McMS7EvYo)4Owu O\ώm[`Ig#OX\#MaSQ޿2G8((чr4,"`ح>%pH"MoCX7 9Bzd(jXrCd|qgYJ.)bJf Z(9 8(oR# xA{Om$d9sJr>YoaM|NBkA} ׻_T" F^'a%&zms`Q.՝.Z(/URZgۨpBǚĄ*Fɲ|'pl؉`k{$_rR=qT{X?֐vA|L F.B0bEo{jL s{/L?0֗u{1 ^64zH~[_XaWuhZ?`cHC9 ~6P4Cz.^~L QyCu =uur\`)K>Bzu99,W Ⱦ-o 8ŏ/uп,fNO:t@s 0 }ysyo[]ؙbБXNO:^(GU'4&CpCӏo@oZPml(Rj W uh4D]v5p[rSTOziؤy%]4w]Hwap@kE8/Śfa;0Ŝcvw$=XDg:;D^Y ;h9\:]E ^;opXR}8dc.xTzG΀B"xHHy4jxV #x֤)˕wnw2};MTYs{P_I%|OhږLm81IYR$SsƎB!zhY[ 83 TZxBtɽib)v%%[3Q??ĿwhB|x$z|M9]C-_s?`_ J5^H|!3tƤ=p #lq-AdC zcD CQq?R__.{@DBji  NʜI? ȝz%>+4&@ѫz'%Ǐ.1ԸwXƸeG-l . {5\#xD(fݍ\}6U,tS Ka^VWd#w2U |Ҩ>hlf-=bDq_i:Τ3 De1f_r|icBXce!괁txqɏX/fBY[#ȁȣj/oI+k^\zAG >gǍ_f9J呮HksW++{d*# 5p?E ul_S">A (gQCBOr-޴|;n,!~Fs <Sv o; ݤ2zŕ'pwo[iiwpO@䣠8++Hs+YӨ'o8^Gz~ˣkiMᬅ̟Bwrl{ѫd̝}q1]s9Q$ 8^k2ӏ;L hB@BrI6Cl2>)$Śb{Y|:-`++@dJU-b)Es*'~On2YFn" [ghH^eHpT4f焱2+ f0eQ!C/$#~XS- ?7 eqUnoѩWG%K"|aka1?88% E i7`L0?qK( Z=5@jJڑ 4ꈭʚ M4+1 Nϓ#9ϋ50;V:)NCN.$! xm~!8u|Yv{qů%7#`*5jTJ+0sZ° Ơ-}£s+[MuU]"!SKqzLlv8XTgK~+ө$^<(;hfSUp( |9q+jm˻N1-:@-,qp)MHrn|۶Xz|EœW#K(^r1ؓWQZfpZRzb׼Ss{!1lmŇ݌&:qt)jV O+50*KF1ɗTYCQC,>vxGfچ9==4pS:%a~nՔTFe~Ɨ~H㤪#MY5xQ%sO-΢e>Yk]Z$JѕI-?_p;dLcjQ".Y0XdM|+EˏhϚMg&'7;;E4֬:ƘQŬ5>.~bmwª)#-' vWNϜѥtRJY`voՉ?K?[d7Hq=BCʄ͇=^RQuDD[֙[P ÒHj 3pau`J^d*fnAD #,j'k,!" ry!곙'bt=H3X^q4G,I-#nUYn6GDF)M瀼Mk90𕮆Q= m\~{=gR~$!/ $i:ͽ؆C{Bm:Git MJg+5:0fS@ !T͍[~x;3Gfߕ {qLj֜:b8YfYpǡT-_~f9z-,>jf$l-8I!PPfXŶ[f/~o+LޖTG%깝 =9ݼQj4[)a31 cHm!QQ"XLtX؊_>8| N Yڦ4MP%~o?g֝?՞'pe%K8D#[l\>zAu|d{k,G^dL"5J+=>kGXh&'5kusٷ!l&m[+PW:v3~YQ3L8xO*O I TZz,q ^iO:93E̐B pqbM30l;|P4'zQW␘A]K?* 9@SML/$ū1`u'Xls?0×2G=pc!ԔuZV/Z\9q|$cěQ=N>B-o5@~1;p .>vn aM-MV7LGyX" wKْi[6! ONRO$N9jBUMoУ{ejpxhAWha(zx/2pDJ_j``5AP"Z6݇25wc"HGV1ΞL%SӘ.C=cyhH"6T݄/IBEnܐ; ̭JƢ|]>J(|ٳ>lIF4WMQZ?M!L3GjxΤD8zP\u&WݿTw$~Lܑ-QtkU9^ɸi;c#"5fH0`qQOnCf"'i u8ᩩ/nMtf";5GQdtI6jb qO+TαTUANsBA *l)$pKH|0 F-T޷K}Rޕ),2mΫ^zWK6wm^ԹRs6څ(qi& ⏞;<&Rnުi[\/x.cB'LPsJ;d i`Ɠ݉BLcaé5QWŵfZZT6#reBp09T{c<."ӂ{79-:~9z[Vr¥y#B.y?˄hN*S yGqexkV[84m$Wrvrx@ev`Ne-@33$‚dZ?DoӞUq$´ J׵T#;o ;wc]Xd#Ֆ}&@-#0eU23WM͜E K._V΢E pe-G!w 1dd!Iif: 69UDi4# ^NX*W`"϶ic̱l$HO\t}N oX>hy] NW+{H@B*3WB4GLR4[K+,+4 얼W`QW`z䀥i4b!!'O Y8wqf8(}-Wml9?m 'nk|T)FT0]fBu,g1ZCBgY!XԘR7D)3J]"р5h}`!+q~Ǯ྿dpz(T*s~ -\x֘0i /AeJ]}O t!2_;*DjÊU ]/+ks:[)"s%!T!ӳp ٱIe$\ЋՌ 병q|r=$?dX_k4uS Ƌ[-`ߏٴ*] d f]ߗq?JD4<HkW?A,4 "C桜RSIXYNȐq sNl~&ܖš=^ؾ]b=O5FT[NG֥(%uŗ޾y}kM~k<|3zkk ~ J!h6״vo'kHdB]A:1NVZ8֋6{쫊~&vpogBiHQ`|ؒJXD[Kx&h(d+|{}}u 9ʦh8fr?U{}cc1' +B/`oqn_W1/XY<3`4*A MM6=֪q:'ʏr 5sSi .={ ՂspZgAOOÚ~;=zKp05%6Gk-iVOE/CutIW2 hf,˥;Bd'˴ߌ jcP w q2jF18mٗ]Uql)(moz ,Āu@]׺?w8-o S0j*ςOt8ZEUe2ãNap|4y\Pm:-%ݬ|DVW(XRfa7%Ө&6P }ze[gܛωFh{]k}} hzi,O~H`%ZǸCӛ"R7&r0P0rYNZb€r--?NU( UM IE#JPIUl-.ΥTCX;ܕ$0x*ߜ|7wʐxyL B5 mVb''`i R2'`w&}g6gi*CKUU_G(`62̳YsmQ=2c"yOQ)G6ǑS5v-Ig+A>S7bfZ]eĢcڀ(]D^oJ_RBK>3C`,IOSIcq Hp40`9. jIa6Լ t֎2KkdC^aKY|!]^'qxG?z 6B`٬]U&/Qi lH_=f\w6['6ZK]70fV}6yp4Sf=H_79Qm-^k1ݡ73dzoQJla*uX ÛЧH9\aWR}K Ŧgdqal9EaSKe:/obH&%nZC8EAtbHqLq]3`px{%xǒ\L&t6 Uɿ<ِIZtjr"+VV~ /^6VN֯*j|9 p#:t_.iP Vdddh*w0pR6fo8IkW~ ~|6Lqhmm5e"8 $$ϒfn$"ų*yl7邺WAR\ ny//Un+?q,CfI#u.X Ϋ!Iv 3@`T{hUpMȗ^]h۽ 5-B,"YC01 G.Rk{^ nNF--pWwVJJYIqW#E‘c;0b Wnj^,m3yyE7b0kÔ+EVtY)۵~Prg4嶤&yZf[z^j/`F2fzJZ, R3(_TT4*n㶸(3L/Xy\nrpIbrcD*蠢5`SW=j~yj^=3]i7-$2kQ1ۗώE C k?d&|!M:;E⤛ bq ֽ/χy@8Zյޣ}]^vG}@s7;lF5~"Yd rVF䗙Su>/zil+-T1AXezb'#1?s?xtỿzLl a23V?X0} hH) R nтSoJ2-JD%IrO7.]J"։-ET$Grm6Ia)(tD'G y 4 ܰ{_\9𑅐2Z+4eOWj0b_',Dz" CҝQO%\$ib[S\se syQrcMNlI/xX}66vTy+vXgy%ѻ}]3ybb lQ,e.Bv EUj 픠F_d؇&}lké[0CTR)]0.2R88r}z*?P/Q]a|Mlc*\82>hMز'YTja 0g^vC@6ܫq@n1??l7xK/$,Ede␅$µUz8;$m#YnkPTZUN>Qg;>vʜhҊ:[H\+3$L,o F6Oŷ5vm?d|jOEykصOT'-EKK@p%=) Lw~(ѣ|6d j [{ hvx V@)(7rPcKNqFC^dSlr̈́K!uk u ̿qi; CM&KA3W&٥b=X}TZxh˜d3w\7Z0 ȯPx*’$|$1)[cӻD=,ºX@9cnnSG JkЬuܒCg bT(PqltB|PЭwhsE3u,k|J K?0\Tyu1=97T i&8=J ^ ¼±[3q4QnY?= _NJR"1zFA#M1R?[n֚@%9QHZ%O}?L?&? RY4q81$un-] I0g>MhW)FJ($7ޛ]Ў)Ieq1*DczuNm: 6bg^a T}d~x3bYg 5hH҂90=a&`pBҰGr]m%>wk0,x 0{~l"\"-9QS"˴ͪo:h b"N}@,p2)lg/*CJ:1NLM=yڤsE *:tGpB M[_Q&Iǒ˺g [%׏NzL+QVV3ąHcf!> ~Rvg $wXNlv Qg\:׿<Wsż?Mm< V7_aed⵽0x-p;%&p8T+(omMỖuFs>@_zyЄ1aU'mZqtDcʂ>jtt ˚enJd;\(@~*m$n!򳁥ҭx{o|̚ }]%zisi>ae/LF!vDEkbpE}b6[>e $lckd_xr;"l^SR:M;\US-׃;>Kfܫy9 d#"noSaSݘrxANE˺C-Gj!HT717.|z!;05a-U W8~qŶi3`>dYҪ$ٺۊ)Zq`BLRb2㤫sK &F{^կ%jKt>^jL˰ O7Cc!/2 %фC72*.YF绚qsDo J?xOoE^ecd`DFx_FhGv:>6B]*Ÿq )e|`vչh%ߓP^PX▨w*EZC+syOvغe6ICTي'VaXb},< p *~5,a &^e&o`H2۹%id0/xJ4Tf@A^se# ],D%>ufo-?UW}vegBۗ#\-ǿM_,@]Vwmpj`? qa*5 fqk.?զSmqhjj#dOs_/*8zdgۄ 3NJ}+Y6n3hV0c5яbheKH4fq\?I0fyٛ3@eHz|fT?#zd=7aHFe Pp&ʬr;EsriGAц'rRȂqrծt`̋+N0=#]6`XoUKln6ioOڦs|ibkw(' c! \jEK u럸Q 2iSm?n} Fwq"2վa2QUa㮭<7:weyEM.咛e2I\[H?rΉĽ\&L-ɓE;4F*֑ 4 OT.<%ۜ4F޴#boВpCfNdʰcfM TKwPcг HD}g֟{S÷YSp/Nj4@B Rdw3uݔyziΧ&d2WI7T>)2?#VPnd-m.(;, 3ޫ|`B67jE㡗A{{UOhnfoSԳ>8*Th>qC­P4&Ϣ!- Vkc(8 9pfG0/4v֔I\쑐G2l*ޘ-e[`teC_>&X¶ω?rݲ˸Fz>5OˑK-W]rIcw^)ɔ@aJnw(Szn )Tfa+ߗdhCFHTW 3< tu$Nx$N:;y@:t3"sX%谡Ԗz#ߕL$4כj̤2ՈRRykԺluy MH^9gUǽPf*"ʊOV(Ճ$qsn)9N2rNߴŀ& b(o)2l|wGA:E@q >] AYŤb2d ;*m`)?52}i+(4'[duˏly@%6 DS4ys -u PO7h4"{|;̒:/.Nk l1 .'O aS,x: n-YA OcY,4E(t|fnvq.%j "E|_R-M&{↑*k3[%Ge}r')@ph[t(50?'LPaSt.\ӛ94H]@agg3T+$5;?;d3:UіdIH0t.\LW|lapmqҰ҆ :'PrGX&n/+Lq79az4 g;4!4QlfV^ D\Rh( ϨW¯vʯk$P=,O?Ug_acnݥ`ݛj@:zf. !DT@1әLʊ#?3L[8kc9hi]F;VoWKw{'l#rvmx6 >"bZMtgfKhe㽞YѦ y9UL7D?CMz, ͠&fvK %z m詾*G{K(3m^|(A>w;yrq:Hǝ^%.Y=6N{2lM`?C6  3,ZA;X1L|^?¶,p.OsLMruA+ܕlo}|C}Ɍ(* c!UoQ6lR]L>m$`"hXk(`zWJHbKΠ$3yA|CUQV埇`$}ku}D *Y"^ɒbdn80$a6,1V!5ߏZ Z0}Plh/hVn>ʎQi狱m6G5d1VcU4k@ĸ6LDR >Ъ{#q5RʅwjPyٶDX-?=|u-jX|qETXǔ`J{a4lr&K)&hkjW'Eѵ1$@GBd<,=O!5jHœY/{,1]u%+B|+XHǡ-X=*-Ι}1YZpun:h H7 "ن־XZ;KX6[9~PryI<9쯩_C -9!/4oE%<&r|YEu >:I#gt.#J ğHЦN h*sIvPPƉy6,WZX 3/1ކ3@0_*s]nr?K%xJ$^DhUגTM~{1x @LL*TۛOg:pg}R` 2~Vd=(h>sL=nM+aurf2(r 8g7z,zkj*Ss7D"7Vӑ Z>mU[gQ/ͷ~ہA-js)EZwnPI HqL  `3Bh|'_VJ8t;8-@,9C`ۘW!DLU4n?$z[O\x+rz^}&SF[ƒPDT!mHj!qW?H!1zh`]O\朜j/.uOi'-Pp?2+ kvԬ怜P4e]͟\ӣ..g$?ڨ%'~PoJQ\k Yv3J t<*#-KD'3#ޱ:WYi6 B]9~53 HMYcVԨ8]`N'3ph:o^iOPj򰸄xzpHX9i)t/|K+AƖCnz xcDo}FOĕ=礀]KN PzG&Aԉ.z_ **= ŋ|9XW8Eh2XaR'cdi,)3h(R |u\g15?8Vwr;N+6ef J7(e~~uㇰvM]op;wjh?]Xf ViR1mt[$6'- zG&?h߮ҝfUnGd2~5zFV|Zr6_ys=)&gԒpCc,^urn~H]"T kt~N90G~MJ"Į}JX"[juD-S.U ^|a Fmm|q`.@S,XGƱcdnb;0ؼ'O/BfHhs* ьd4WF&R}?αQ>}kіrR{LY'Nq͏PI LU o6e8 t[`Ʒa \Iai3=wnVyOUl9zqWs$8OPq\y$a }ηb2O2eAa 3p]p6QO{W7|Y.,NUz ]wqE9w2^gkl#XzeCI6@aв\gwQ'J,z[>\IHWqPbݨw! [QdDj؍;Œz01fׂ+r FR]U HBa{?3l}Μ!^X)`{\,66bHv OHn6/$7biK͍^<^jwƂb/ ɒݬ܌`zàGlu|~ͽjB3EmgDsk+`Bu6 J+Av &0]e_r]]nN=MρށȏXYWGUwg1kozHM*\U *KI>Niqhɓ#g04=mY ײg|o%% Dz28IR\Zj 7sǿoLPia::zKm[bwip}v[u;3ArH F eoٺZnb7J+h8\nE *u\= ޵WJvgLmu!>uX0,qޗ|zJ?$GIBȥA+,E#ъư`SWѹ$zµUzLJIT*a#/ F%#m=,d᧯ٷa{ ]ػӜdJ~ά6$?%Kwhp}訡Շu NO[ј Z2U7ܒ:v޼)#xC+UkDW<.'rAd P]fi)ْ~Q̑濿UҊGldi%"f R[ ƵW\Kna7/B*lPh >ߣ(` 0Ie&:ph~XW|w\B'Wdi(O@od\SPZܠ-gT/$v~,_bɠxn UrRG_q,y_#pBo(Nr=8_9oPŎ}yp\Ÿ|xz( a@1tB(nJh{C)vnky,K E 1䎣Ie=4BUx)._"6d2t|N@kqwZ21.?|W5ZPY< ` KƇV'_&v#>:ebӷ:$*fuܿ@L]'䔖lSF=p5סvu+2ugBO1R|Z6ng+YӦ ;&<e=Zfx (dpuFP2\v~ CHxJo#O@2D5Q],pyWiW'dJZ1S t/Ȕ NN"ov3ϯh?QPR0DneF[.[;Qk&y/q`ѿsP>jdvG8Gp7ZXD"/<1G8qD^بgO ˊ#OI 5W'y)b gXRn~{P j!RcJS0"~ſ6"m A!(.Iq4\bW~YEG{:']@ߛ Lw/I uN:2mH N c1ĀHS'~p ю.eO~dIѫ29fʖza|iʴ^ jZ Fix xSz//w2!V?~c&+[MI5J)^q=NY-:S'TXN2͟{ "ܜ=4-\h6*%eKGp`w~D$?VԼ(F՘=(%y @P@]x>LK[ ݢ7*+m~M{Fg'J(o=4ɬh$08_rN!nmRſcdqn8hi K70? QY]$ȓͮtPFx7C%r:WL=;<7'Rl#bQK e+GpUsڭ3TBcV:i W8V@MGrf*80&@H % kOGN*K' if;4 \A :qX)5W?]2q{X`oO*xWQ"]wǍ d#ir Fłz6*X+IQz"1 5]Ht;FE*ak@|}G$r fT :j|gəlOGc5@W0~CJU4$kyM".oӴoB1 -aT- -EUBOBCer+NP¤%B{]_TΪkDT U¦^"jʜ+BSo ŭ>I,ImKsn|{BaѼEMlKkxP,Mp2+>iPdK@Rdh`ѱ9q*p,gϦ8"`(CP4nT}>܎Wu4V.-td2֟(AHAbjC۠D/%n/锃bN |~/N@W-)(]$-c5~) Lp>W!'3 CqpopJ?"y $Tkۗ)e}%,[za-›>!Uu?~(by۰x1q $󔿉wX7N⇸:,Mٲo _2UPz+†; :;r|{^[Zdƿ/SV/#z?#<lCLכR a}1m;$Vz/ $|v60^MXn No&am~GDv谱"+_A#iޛEmm~g$noT. e񷩆` of.f[J`p&[d!?;vYQ֭zQ;3{+Ar+d'Ĭn20=nNϬrѯٔSwo׼HeLt8PT,nB3*,r_>o% :kܾ&rPO[j3mjhTgS9=v$'bSy )}z%s}XpO3Јީt,}&fըUԺ k8ܽ &@][Z:V>B"1vY~EGnEY9vT0 d~UcD4B0y5 gVk2?aoHXC1]DY z3bnROliR6 !3.gP1r0@ -lmѪp#Ot\`5>7]g& w "Igv䫳POb p˔T?ͼ{F { QT&̼}%t~{U}NNmt .ҊEuП P:[~ BVO2_I 7P//Mf"Ob |Ja_15|32頫2*7:wn懃 &AՁn0 .KwkёBP"tRSvqB]oܖYݥZxRA9% 1rī tHf -/!Ư~I[qUz\șyB!}23YzyЇF,,'*6ԬmD) ?-`_>|jc_fl׵.*.9k7o Xӝ:9ljyTEl1(>HI4~A*owU oǏ"^ /b 'EV'T(ӡf LtsDZ5YTBʥH7]Xx[{HRB| /4\W-;Ќn]0Vo(!r.'k܌yd8ԶL6ROtod:%HKn<5Mt\S4#cPpqɣKE45V4mMkvf'l;\5 ڻOɐǘ ހ>߉x؃!`/MgB+w)I^8lU㠼 &-9T6Ez|}Ys<7UX06}WH;.ߓa¤>^%/Ę(0Wcq:sJc$ØPucINq˿(E\w 4 PR`\.0u](l뙧MX[>ɇ5v}p"OҔָ(Bߢ|*#x (Ip ^/G& i{3e8e"bX%bWl]Lu+e<@?+,xmepe&uOGI}L,1 F,\^e`,Z粶ὊWe=ݿp3iE\:i8E"(G"haM% Lms%oZj ~+l 6vÎrR6`+ϛ =q3(xu7vn3"a Y[`z5zWr !#6Fɠ,=t<)L%`]7.ӷ췽:f4It@?.-\hǻW;⬼!FpEl>AO vs8 G V`ͳ7JƙrM43L@Wκ,JJ6ߨ =_(пm!8Zy&~ c+8WGM 8fnIi˓q7VY2?mje RXm!s6h>@L<$G*g4I6w8juUO<.^q)aY'56 w9h>0T[PlW+[BpwCvq1" GLtyq;Ű' UK2U(gX J:܃6@K!/Xܩ&' <#䂤 MAS!aiST>$I2>qBG)~ r'"7#^xْ>O=.Xdt>#\m."Ӓ1oFtPgRߠZy/O\\R* gX$ K-ʷ, RT ^𯈮#̥~?a 5alNM ܵ^DQoCsڞPEn?TyD %#(w9cԕIB7̫KICPa3LmZ0< vgbo }{")aM:3n&i taȏxe)XHؔ0Hv71OB77W{ JavVťfFH[tq19JyU{I? Aq^&̪:fϕԳ'| (֮mS& q\jX֘v̴x|{tƇIh%8Hyb+Yl< X6Ż*7M}食KITKj|>/{=L elڼ}ED+TǬ#dMH>D<@]C)]VP#E@'-+<.hNU<+6zxLo!C=%mOͪ393./ږ?/YP2iKѧ>Uh4Qm|4G#uh-hfݢv).i'r򔹩Lߓmt 3j5˱ؒq0PZ5z3?„H5f3>{@\G} ;%NKT.xs=ÿ'SAŨQCHN A *z' h K{3-*iANT+gJzǎ1/Sܩݾf:(߃)LդUjغ[5GdsU^\/ 3[jyH}^q"6kğJTTrwvёZ iTHhm(9:s/4jʹdsˇ,gG;`YTx͙^;3m=Ƅ%pJ2g)K 53ZjӛۑYx4y"+}N:`^F.a?^9r!=*m!eKP8"O( ?M6zC-pu{ peV=WZ/~(M,6{ۂ:c0:ߛ&ASdR>e{Xw7*3 :ٶ) ~nfWXMC<?`NJ"gsCoaQbTLKwP8D|w'枖J!/lwE0uEqO<rcٞnL3\+zg|=‹!{ j}xDyjvr9lM9}n!ج*{t Nto j>lzk8a'4 Cԁ*q3"%iaeœwoyY>w(xV)LxQx<΃E\sU*MNa9yОJR{*'Hq e'{N*t75*R=I.=?pE[5IZX598J%Fpl4jtUSuQ jzL:$eB+#~п%>X!y1XG,PbA:D+'uHB)VWQXɦ*Kph1cZd2ֆ KrwDZF S)Lϙ]P;߷/ٶQvs 9ҁ'ETX~|ȇ7NFr\4d(;ss.b/j݄ vmd-JQ=T  \:rdm{;G&`Rx;fm-P3 x8Ջ˦DJ!>^_I7yeci>i>'?+N͓e!ǝFaXZ1Ow j:=^6AP ?E x|1H͞,HƉ6AK(Axsˬ/@*d 4;I)7i125JqƜu٧/5g]׃[5d+LNKͭ(8ksUKr%e0ɧ<:Q} T[9w8ήK-ʬx`?^~ zecVV|P#D] gZ\k.g!Heѷ5Y r O[J XPT4$%;u칔V%4 1S旬rC;RD3aV:ɋ۾H;*>ٞ9![vQ}OB F%3Ʃk*%jޖ$V;0ȡ$W1~u >ܛxk% Κ1J!rQE=a6=ZI@&xsbKv2].`;A"WCyZ6zR[xO]㗂魋wvUHFr@\Q^+8_(H`";OmAF61Gt pdAj@ 'V_▄xezŀI y-˱O3ZgmM]@Gd&nTQӂP#yp>7FPG6񂒏J)\`m_E-ꗔ`8:ф&22qftìhAQd+pDf2O&NHG"_ 4S߷Tnf^ _x#v[]0M_Y :v?0(W8T8*ismqPqf~_֦XA4^EQ]]Oͽзy0) ADrs= `f<{0s'Tz===T2Fy7\?QB􌁤O'jȡOyK˚m0nnq5K{ڞXjcp F%b0[VtOS7$9,̯€fB>d~]Wʏ܂?%jDH`+~ HJ:fA(0h=>=[>3~:f.U;j` dGt2?*3\FD.Jz5Z&)) xb+%8.qԏZBvUeU_=%!V@( TU^7eӈc؂YbcNm>"VW;+pT:o5j hY-׶@ \{(EXH㈼&;vV#UW5Zנg} \mW#Or>[D@6ΫScJ IAvxSj0 ѶQX!km۶VXv- r\ J/lzR! ?HMއY+ۢC4>YYA%YA谌2\B&)*IۀDu!De#D(DDdbye/PTXWǮ 񄳺`wy\AAT?bC nh\q'fuQ/ɿ\pґ eb^Z-/F+덣-G]PϭJ8 R+\-ZiA}WP;onpsUk @NxDW<'sE_TESVb>nOI$qSU*QJf5bwa:$,{Vs%cb,J[4zdͣ[5Wk=sc-* H0uu$1Հᝏ,J<8p-,Y $*  ª"45;' Zԭw 2ܕ=yh9u( J\vPN͏pt`L1,G{+ #}5B5R&}ѼiB^H?FL<kV1* 4DjBlMFui+4we&t~̥ͬ5rj>LRڷQl>ۅ6D$ܜͥRf x.o+s:c%PuN lx‡] @ᦺ3/"{eLiH|kVYdVgDV*`;\Ӻz*w(D>`>5K2M] ZQ,es$¼k;]Sۉ<|H /3Xo,~Z$A##r{aO>@HcHz+{ĩA@Y??/fq.Rh`͛%OǨԼҁ;D.\@p:QB )ZG}pfdu8( Ji Wm? X޻bԐ>ى`\ǥqIq`מ\8>H׆l˼ɗpfу(8.8 e[Vn26I/d>4=QPD<[!6?LZlHmz(Ddk`BzʓތȀWcݒ9G^z6 uzN6c^Hirȓk`6< H u xIчyJ돑+T6_͂\݄bNig0e$$+ +*Bo{,I քC?D 4dXX3 &1|wG)L3*غyb ʿKU# 3?خ,Q}{WqM]2H|V u$ &pm0??\v7=@QШ3|vz`T=>nUSrςQ tQVbtsmB䍽0@ (Ĉfr6~E1߄p:VI$&p$E``*K4X;ITK-WOڷo:8Z<04 )񕰵[d%VXVy#=Nꢘm*/~hq|Zf"';~ZDpEϨѨճQi|S`>wFZOub5 ĥW mΙDrK 5d 񯔻a =MXy0?ǪQW~NRJcNK 1Py"u(/bؿMoշXD\^i'!1#& IP9lfZ?tby*#`A:]DNʍŒp!1#4Qsak?CG)ёBvfAOT3^Ͳ vݑBS $ 5}^oo1x$QېO8̺(4PG>x߉Di">0md_FygˡjBKp 6zC!o:AUӖ֣ۄyX pT tU9Vb &(`AӕfMZ.ҰT Jg$GsO58wf v˻=>R9@ fclmB pӯhYLt KV;X{J!r8˻axMXtEP^ؙ#mKL{ 7W؄a.1ѸpTRyx Vs?׳ ` < 97X.fq.kat6({{aJyNl°&#~O,?Kh$6y=  W?k_p&XcԻRCAD3 %$"gjY+ٳ<3e=WQÇb؝76P04Mۃ!t{K Ǘxo-y{yyTYBVlʔZ 4+{,jiII"4< a`KWKcFUaߑUaz Ŵԭqx䕸} 2dWV@%曙 !jmڏZ;ճn͓Y)$osHsBpICwȧ5+mq'1CP@Ԯ}nÚo!UJ HV]8 c_jF "Ƙ/ 1쎉pq6PL3&$ 1{'mıs ڟ`2MȦLrSF&ׄs؁q=y,gg/eCHw#(X(w2Z9e/{O<Z6`u)?}Ƃw=1sPhDϧ҂CG(ÕRFB-d#%TcxS8Ak__]R"l}ןFIWtT;"8%N2)TȘwTbH6=u(߇#żٝoAU?|dWfbW *[#|vk^x~t*:2!7P㿾D1G[j0'|R&ߜXBىYv)/T"F-+@V\5nJ;b<_@AF@t}˙hMc.=$lvhrm_6dGF#5B(I 鬺x[jn=?^nWH0' -IH[KEw\l9$n)Xax{Htւ- ֭7kqz,|3|l ?cȸ$8랥 s6Sؔڥsly&-uJJ~ 9UG6WI)Ad(WD Hp꾽@oҟAB͆ Y9jȯUU=41-9ΫT[}NQW:AWϬ?7]^hΖ@H\-a~Zʋhw@虍ٜ0,AD֍"LT)"79y;1_s 0D:F[ƌl qx;s8 Vg-lN+mbd=/bBA(8 ăyFMoZ8A2B} Y=, N 0߃*"1z/7=aRgk2 2C~4ZV> KƤIw8n}TZnVW;u5vP,~]:ܨ\VYy=e>.[?F`8(r5%Jm ;QڢYsTҭLP@!L,:R<7][G"$D{ 3Bv;mLÑGʃq'-t*džwEsն4nxgS z[SM=)^?Y'/jFϸm#1軶@Ya<%) X `v_sG~g͸w˸ cRul`XM0&lf q/EMaE^s =3tT]W140 Kl1_TPZ6}!ɷ.s]^78 .63ms5$$1\JXr.k3(U09˭=ܓhڏ ەo34/C"uxDCfif y\ڟ=mm9!}b>1فԫWi+8y L2"LƏI{i,0rΊs#r5P_,VnR߂I կv{TIW c烣S)krṌ'"MbH"yԢ[^ulm2m=! /Gs'!U!9SJĔ:J7ZQ{|tO$e@] ݄v5wV:b'L6@&UT6Lsq< $A[L\}q-?'tB~[&)R}a-6`7p۫#hl5<۳&bnzϝ(`do׆`=hrd_51zx P@@!]3 c6Ёݿ$Ģ20lX,]ovMP1Z:~co蟵YSbÿBtMq="cZQT4X˓cr+S.-`*Sy>^*}RڨMRo[Ok_bPmcOSˁ\IYAY7*0%Uob>:r|6cD|rz^<}ۓZ|y퀂`doO3!,Y}#m<n8}yÔe -|#,ݻI&b$. ܧ!];WPLEF0:$9~B܌0"3ʩ5zoC2|fP-矩î۟FP@K%aC-1wdIڡۦLVCT(bI=@,H‡4䲑hC.hۖŌ%^YH(sl&@M#lә*"A0'?jHL⋹eBs,SPmJV_)l\^}_DLQ 70vN5lZf=gó7D? 'ҫl<`tB; 7"qo-7Sftnf7mE"ĎrȚ6xqK6 QmDe =}鳪$F zP gX.1@pQt(yUg&\,PtI.VbonܑI!n`9+ϒl)(R^E=w#iQGF6rR9(Drl[&ZVTaT6 Gvv/1o0#RM_j*ƺxpQw/u :cG!UHڿ&Pc$grk㢯#5(3s'/)"cS䄔?m;7w/Z%+no H6dܿ n=;.c[ɘi$fZ/30aFZc.K%1w Bka,ף=!Qk5f}潥htWӲ@H$>Bژu }ԜИ]DQeT1cq[A:n#Ŧ:)\1 ̼&{^%XT^l?Dw5W)b7zcAcT٨$ Du&xy -؈+.QSPS |udMPmDGce!.DysPŘ[|&I+\?}8ߨk6۩͹;x;Wn%\8v]~) Up&U^mQ}~Bg-'[hAB(@z TF1gk iȈ6xεKToe"7~o9+\"}X\&ܿ1 s \gO,i`9=@`,oG֐IqgB͎&Ūyg.q TJGj s5X6*]=I)\&cv=;%0/Ly eNH9 XGTĖe,K;E=VJu>B_)5ӻ4c;>wܓ:Gp+ P5S%Un[cM; ,eC3{DZx$`Q^CxH;cM"ha#Le',Qhd2m$adur$mwS2N0]m7 /In+Uq{P\G}  ucmRY2{pImQlCu%'@qhKmHC#2]Lsmkuv':żwo.C:q' v!3"*P ũBY!d__g´!y#_/gp{6o*ӛܕU紈ۅJqiCzLd5ƍVEwMtZ>mh[*;=q0O<>u-;co}YfqRIpIk#_|FUc1[{>1^EOMQ(wk{S䱘BSB?`[&h to,RT8(."EuI OE#Mcgۻ0P赃PtZ H8}y3Qɤ{aR|7Ax,xu+ZZd,x>-@,{$7܄_G,2SSEVT`G`gUIcYmz0I4J`?+$NMA�4y d(וwpb59_e;SĆScm J:Y?,_{ЕYt|Ԓ#(dHfNO5>"W/j={\<2G0_.7~Bٰi(!2찥+>6P(<+Mq#n\B 47h6Ss㼰z)VT/Ӥ(ᵇr=Bsg=9F3 yfB_Yd&FY{=!` F59[` ˫ ^L7t9sNJ[Қ~H!GEtus܏s#q$ MhEw!&adIbԷIx\Cm~ S47gʰb+uR}mQ"(᫛"wf ,m)1(Zhl0B.2wX}P}Mfc^UrJT? .x:/iDy-F{v7z0}˵9śmTNYYdӲVo g0Dnڇ/VzhZJ^,INKgJScD m:Fuc/+%38m^JMծ>۝YI-k #d:u((ӊēцvtR G)`g{/dߌp'~`|,`VsF8*>,!1cPa\^;;Rխ| Wgl̴]OYZaZ=4`P4J_'XGV{[49-l(~PSq< Cc&(\P 8R4[i&o\i,V4?hb3@3}i:Y/+MCDM+d\~ }{8I :`niiE\jj6JL07NE㰽04@ Alew҈vo-eEM⏵&WS-Ԝ~, 9tեk`u@6ujxLw4#TRtD䙸c(hx~cGgT+z݁g ŚMm4fq5ߗ7Z5Eow px{ul[>o/&^EVU+KS_")`cWEVyRJmiEkp)J&al{~hdހjQJ;w`P 2dP<A1!nN(b<}DC~~ȔZַd2Dҗ!̜80:;r; pz1X!cj&`"Ue!̈́MvP q!4~q>bYU[CarITG 3n0oW;ClȖZ&̴&XK(9 ,`-lnvDt'J!Y8>.n1~_bO;au5p7$7XxŹZP5o|' GOCL(@jxGeR'~EzlW.)}j8 (%? wmXfj V0 U`Kt8Э݁"MF(R M&w]1PW:08;vL4-v-}_-V% (0@0'n5 jQ޾E>q^D->[^m dۈo]MkJ#D&>N rE- G)Gu̇pM Q (a;M29#|ۂ.%7I?'J F"Eg7i!(²2ĮR/\3LYY@%^mCLLoT݃0"g40=P-(5?> W\Ungq^b:=<|P)yDE%A#ߍҦkd"+jkžqayE =C^$ʌDWfќ F^wo&n@?Xw?5op,Qy{jS]n!z*YDnP=E$uC֣#ݷYx9l$ئ[T7&$ p>qҮ0}\=KWMdilMe(i=\c v;$pX48e:~M_=*l h ]4A̬-čӦw@k=*%fdBFnܘm~n45b(._9g|) S@,gyn;OdK_xiI ^WT-l\6vŅ<#AhL>pJ6qQMq08`qGVIv$I2A^SXT hOFP 6L˧VgдT v,ZCnF],~CzI:TgW*^T^jIe:.qrr* Ľ~0rMڥY*Hi7Ұ?VŐYeuT'O}}eqEW,z@t)'(Vtx@"wO!*,AVĂKh}| vx[TZ!٥C XUn;Ԓ,wtG@߲񸋮L?lC6-G!n )ę mA9ާx8j|H6{ WsGKꌴnazJ{tNr6VV`ؠè؞oD
oSfEF%I+s)V@=9|f|+%'ֹf^@w5xi:uyՀkTi'y6lp(nVLCWa~mVyS/n%0}69pͱZq iL .G%s}[^V$c=ʪOjԗ[-_(yXEU&|&-.O >c?EԲe+KS[ϔI2L@Nn\w^|V2kM9S3WDgw:8w^#"u‚7W #Y0^FgH6 3&N3--gXÌYQ^6/jZy+,Q4fg{#eȓ`A19OX->sWf e8X{vXlY$^r<7 7̧F!;J]5"t]!  nJ*Q<[HW'D7G75\H ޤWSN[ +( dFl4;Vȑk,lCjqU/Į_^u5|Ė0h0] QvkD^e5YaO&&` ŋ&\Ck{1&5P:=J~0[0ΒeTȠ݀JZxyRK[RL'8ǜ&2vOF6P W5±4X4 m_kM3 Cӑ!olF8k3-WLT5W@06IGlv_SIg[MBE^ZR\YH7¤P]JF1č'gX.TFԇ)ޮ7sJ >SptMĸ㝪.0ڕ~(m[m]"gdND:w|nf4 58nw89pNVB>mPǝB%Mf trO$5CRr[Fhݧj뫙c.}ٳEFdK9b]gFM:DqqIsJ}@ŭq{/xnSfѼgfpbH؄զ6hb\^UfU ݇}U-ՍJE٦833oneвsF#|<&DŽ@ RlZh2j#V'C$tЯdk3Zڢn\e.ݲ ތ 'iW4ydǞUu&qNAAF0{ Z*\y b>WKK]0:ĮeQ若ݗ(4d2EKPt!X6:pu) "y\ӧl)l!H"sxG'c{ H6a$\0~-zDڇ\N:)'88jBhUPJT7>I&\'t1׾w7ЙKo8QuR>u[)pCkvAJd A_Ai\zO҂%'q+;,֡[K-f!XB4#]&rWF0sUXvs܁E(FAjiM1Qj? )Q:RJC8"b5 Nɇ6I?@PXj ʀ`P*r>A}`6ӃH LD7aZvGR>c&Af$&",,n@yɴvۋw5!iM-iI_HA#D:?Yw!yZ5(uc(4a %_dZ΃0LRyJPk,Is M`lΛ s˫k4T|w!1W">΢[΅ٝM U>qwW;MRл4O$9o۱+Zsdp1bA?X)Z-<|MXlApe P]GQݎ(Xz%rXQJiQR:5}+G=^HҴ,V7U5 i '\}4KOy(L(=n.$ܫh՞3TqݍML[x-b Яܨ vV0}LU1z~zd )c 3Lѕ ]"+OL^)d;qQ9%lbxWV&㑇{,a7Eʇ Q&1"pC&[r(Y;#ɓwثcZ'~JZ-H!}Z=?/3BڣZ#SD1)z[OVs(H%ӉbL]`%7[eӷ6I$< +ͽoT;tm>[r \tJLxɪ=!pOXyPf:i;H"2%?{@_%Xۜ9Y #D9ٮj/X_LTI#jd,F45}"i7 NEQ;8>Rc2JϬ5~ڽ_6gN6- p'ۯ^k;oE6Pm}+]LOˎ} fQZ8(h`xS2!ȵkn&'`BE.>b2XGwDe//nh2=KKdмǐk>+[ j(1떻`}ZH}f?Yi'[/輄<\!y͜QX٩8{6R{|޺c$cé$Rژ.>!\6o7OٖNT}Ok?_O%Z^j%M#X죾h; /0 02ZbmU>V঩r+X1[+ ߔ78Lww+t5ƹ;#"D1#10od:U^nI ~3MM*^|LL[v[\ Rwcp[{,H&dNEJ(tGp0 yCIlVx8*f3Ɣs#.0p}(O]A͎c䗏_=s}\j;'%XS%[-.6s=ͱYO+Яv =;7<&U6IҳQh˂Any%JG!lB!߲`0G:Z%&v;]m2K磋` )kRyk) VxH&07Lr bc@pуaNT(J+:Ĵ&اGV6dֆe{4+q߄9BAT9 peꄡH4w>ⅇZI#?FrqrQw:gj itu<;1vAM͵"++ʰ")-ThK-;=vaH-`GJ2v AbP(|\MB0*jg700/SMDf4#67$u&LE E2](洷뇌'tmo7 *R{ؽiր" 4ܸ\Ӌ~g TPo}ӾI6Lj *m?&K.xy"GD76'ɮmmkq>1Z%i= MF%'|=9Bwlv j|A%bC5 T U ッE0r[F8P΍Twt)B^G)1G 7hWF~dc1{٨#GX㈩lP.p >SD>XOcТAH1+,5h2 {' 'p*$y%|;7CIb(3sp!!֟E5,dz:e%(J+l ƛzMYsGLrԧ]۾ c ݧ5BsH V|mVG_ |ieQ2Y514x<4:4=KI=Wtg vpP5FYvnS@ $5 ҩo~7)SVp ,6/jۜt]ŵk GyI( _ea&S/SP*BoԇgtWšo1$IkDgX>RS>9,>Ja? "/Fu&Vȼ&io:9`Za*\'les K-\{}'VBZnr`"U='fI $T15JLZ4HX ۇ5;@wJYĚskLQǍ<6[__ϿQς"dg܆s2Eϸ CX5ts[M zK W^?7>!N(钸ԲDћc ?.Q_EUr荢JEr-ߦk+Ef݉mI`r6\[gHmKhU GK/u^gU( T*i"F e4d]+1bV??mM&%15U3"">^Lb.gs'[) iւR/x֘n-FcFL_ KR+#H n/a/@j[%RqaW(% /6cK.Af7_;|gD;ʴ'9^A'}c=bdz[`r9tGb7Hł \xlXZTO9=?es Y`yPJ}w_*EgH~ ޷*NС.|SG@iuEj! h1r'jetmhMK 7z|<~|8#P`2Lԕ,ϱNAu8* fT=e%ȱԠeڷ 5|-nxLޙ+IOHjO0{ḿޠɿ?=ƼJ0Eli ּoK)U|C'D,(Jya8*Ƣӱ\FIݘ>_t7i_n,ٳ n6ʍj 5cB!9d|tB|OIGT-i/\ O>Z7=лU*JڶO%3Q$=SV`ndŕ|(!$/teb7?a+O77dGvzh}+AP{>4. ~$)f>n6M._A2͠et)=aa 1z5j=Gs_QއTC'1/-Z!6c\0;/72:Fy.@Ai{?aBcc@M 2:У 3VUiEW,V|q骽 }WOČ҂4M抍kɍ6{*Ź% ?hS\q ط4qd{L{1!M[[`FMƃ3SA Db _vzrcbSH=O;0Dl"uwIx'kN0UA-ykPݏ"R.dT)2t60aw~:iUvLJID%2հ[w{B).' 3 56dy-7Ri"@PR5KhzmfNW\臈;r &tkp eR+&ώO[Jǁ?VuwYJvo+02lӉռ.H?W π  SP jpX/6ҋd!԰,C)uP)iꐜ :U/Y,C)y4)j(:UL$G"oժy7"X8ؾКrq(Kё g:8DIؓRs5/  BӞyY_ Q-Ag$ CN_]~4 ƹYypc$1Hh̼SWwE9Ux VtZn$guY4rHc8.h+P39lnHU;)(*r 7o[p8~07mzogN// Kx%N=MR)rLXӔG4^e lR)wE |% aҋ?3Djm版<}. b]D0W.şIC1}vYPi;ykKL9)=`-nLljzbٗHy& 6>TyUCh"%4EC)5 xP܃M]IeLo](+uëK7 ?_.x bNnUV^l=!4 H!T>ׁ!tj,"vxwݦۋ6|V [k)ض"HRZ["w@ 3DU/5\/@;~56~ʀ0K& nŐvD4^'%R۰:l~&Ͻe! Y9fDMt[Н&E6|hB/qWk[jBNv:P{ G K OHC:^?1kh*a0g}jЊo=1Ӧ"Lj~zRi^8gO0EKkN+ު OLeaOP:"X1;V5DY 2ttj<=h6x"sBd}2l:t7 'MlhJH$NQ!!61+t!/_aˤU1b H#)a[cNL呼_ZV8&mB4؉*{z\e^1QP*L5r7k@Y4{&L^CDDXx EDܙf)q0n t,dSwp~SxF 'Mu_Yg8b5v,W!> Cnrz*Ik5z58x~1=C}xl@;B L mrC6R=f mT(0\M$'y~)dA =DJg0jTeVDziN+ s7jrTNGb T,Ef}\o._; (C۽EӠCýQA[%~,r>ewCC5'3A.}'*Jr?Z@%ҝ񯆿&/!Ǡu)$"Y ve$p)ʟ°Hc5ڍtk/ҽ\R&PP)*d/`rOșJl0Ae,t:5M@ܮo1ӚtЂ%Y z#t'q\Rmz._ v _F0=c쟁Wx?US'\~?r zHXGJbMK\|ccHxkE,b%G^O6Ye)em3Ex?;be!3 y=FצU^iw!ۇ΋" шò!Y>!$ˀ4˿uĪ}mkxT;/'m&UnR7yLQpOZJ2-X'V _tgJPk!Ώ0|q^qcLITDIӎH{bd#("*6s^0~Ikۏ 5/"hG &]b3h":,%9V@wni1a6&*1ѴX ?}R/C†%.~ ,s|z\ZZZ{v D2n}Jr0wPly]`3 @:ҽlpEN\(3K՝ТrU2<Ç_*]xw\,zN)1R!t9qqNoKH hw8U ;"w/ =@MJx 0ʘqͩeFoA*В^ż:a9 }F<5/u4?R6A;ʒBcC{v,%>tv?o4J3#N܋EϹƄN)胈ɪ6 sք[w)e )Jj< й@O,MM y ^b`<$i|L ׮zwo,rHkCfgz ]_w z=ym)'%+?# Rc3kF_MzID63zk3Z(WގBGG7xC5f@͖٠sVa,9; |9L$#:6iR@LN>7 pk׹ςp'4,?#4Fh}T+8›4ow^P ]9ENvcU[aIqy=N aﰀ9:rei-ƀ֔w"V +: 贳L;wJ@H$Do#Ĕ:#kOD%H@"V]cF=F '!̪36m\dWC$HjM= ւGa\=ZDdL AeB/j|U"i4PP첬J7$^оf<icj[!_:5-Mkw&¹N)u|lLfߙV2R|AЁO& vccBs"/ahl] ]~ #8 q\>'kK'[ X1 i./+ظͧge"[SlXZBocB)D>ᚌ51[9,+e{YD@ x/ 9Ƿ vHF+)B;m3.5/.9%*̗Xbpo l-3;ّ#c/1 N3 EJ_wAG XZJi LbG0*1{}`v#\9K~9zAc._ j3#, c_}%-D)g7鋱TK5Zo׼ÌJ ]9Y摜j?w#e?dRn15Ll~A~q6{跚^;)GWbb$֚k #|bfl78DDp_ue cPz9T"gJ7&̎D- ž-w~OS\)a ND3~i& jN Kro3"*tjaK+a@@i[t좃-14ki(!/FZe.3$KEHw`'PQYh_}2бKPǾⓛ~zf1,޴݄{dq2xV-ۈH]\Z.bMX$8!{)ʧfGnK/9Jl8M^]a.@a cxc,܌: X=ЭGq/G5Vw401PVns6{ܧ\SW'h`b(][rˑWp # /xxs~mb:f2ø~;y/ ?O dxK$#Tpfy"nH,?$D8ȨT2ӓa~~oqn~S/|dAzw8 ASN]Ox(8 >H?ReC* PAJ̮At`*ت CәD كAqs'n4*)XI,1Vӭ<= CT,]B,ou}kxϲ].< " * ,(^=ՌKѽ)`9}F@U]1?`C<TPW)<ɸ0 AcA|ߧ?9tG+W1$5y: tP'/g)Pʼn螹l5 60%Hn;G[+W'CwhF EC1$/΢x_ۮ׾' k~Off!ӰْW҅`LMtDrhy:4bDj|Z_Ť85I^\Z¯ <+bb8 Dv=<*'Gg2àEq 9fCCҌeYL4E~((wfIub&ҎY7i;N{?-'` _.is LZО X z & 3^=b =0.{TC n͑m;5RP1զƃiAG w id^C'8 -Zуb\RXE&^;'CW޹Vpx 8OW :$!|oOv(N Pd>kȌ"?4~ͬ2MlR ^%?zk>nY| h_^]Z@.0[yTfO_dt>M5yP%,duY+WR'|n؈kUꕨE4y\Jlה,=w {FD=hҗǝ%=?3 0V]Q wT0J5* %#0.%U ϸg30] x7QVnnJx i-4ȅR>r  h3.ZW0by&S_%}櫴*wd?/ݫĪžGEw||i2linۈJ.#J ,@dk4KqJ Y /8w(.H^An,ѻ~صx&8bKe7]Ru Ov}JkXLU`W|e+i"szؚRr; O#+w]D5MaqC+6%~%Q`ZiC;/߳ܭWYmƆ0 w G:5䐕,s+v:'z=\:.JJ/frjG[dTOԠUd:wNGe Ow:YrR$љm!X`lJRÉ{+xu&SG>:#2OII1ЌqB ?,Bz: g]Ԁ(ody8 :gf Я}$t)oS4^QI iwUor(&{wv~Vу>j47dO_qHc9؇{iظ+@5tm~(σ:&N\C IA޳pה3{x q1~4pMH"O~F*L%2$Wf/)`phr~YԨ2LkL384ò)YNОpȭ<#J=ϡ,ȼf2f}F4)$|WY?@J:*9*<;'+d:D j T6%cbG+8l`5!6LUd8 Σс^k@Džf[D͚|{ox H5$J7.EeEoJԉlg ];\kD|'D$Z ʁfTv-'&b +J^ʳI՛#zU;y6\3tL ?@wՇWG+MnJY%dU@"*ڜkoe] [Q}ۼ `d%`)B YRqQ YM#ۙRL"y#}V͌&ӮkLaֶMICE|!qUI\,ZSp%P WXWV퓦̖ OhXn  -TK}D߸l2>eڃqmPZxH͈ȏ{Q4^6Fms<\(L )gFK 4p/\|~qQ%bW(hاǴF vufkPdCj{$x$eA뉒 "S9vv0rqAB[x atP/sar_`4YU)ej9@׌@bM?J ;117)hP^$ Q %~U9H:ZCIHԹoG}Sܨ9Vb*ePLޜsvKޫ UEy/*F ,FOKl@~#KWAigO$Im [dRF4ܗ6)4A ү^oCYۘkgiY3D+>)W tz7*RD@ݷ95(3˹x*> vf=" ~%~ UzaEOW a'B;.|1oc}STRb2RwY>QɻЌ"{ÓkF.0p8AAb!CMͲEȨOME+>%ߥlCJLm ƛ jvZĞ:@@j{ij-pw6<Tyl1"jf|)tJJ4 pܹn\%iFhS\e*N U'z i%:.Hqdqq/&0+h!)a+Q7t. [vj`% k_)5Ӏȵ߮x``|RV(}3uW\CG/QjY{7\G#LښZ`/ymПF qFW{6% M 0lӲ $Tt&u :HXaATس+CS^ ҧVmOo**|܈B1˔'X}lv= T3 OT8o J9]&(%I%tN nlpRDi{nwK.RF:L9I$4gR7dFRd3^xF}'@LsL&(.j@k-E V 9tG_QwOI XBю#]B& "@: L{/siAAIK>HDxNQ?9IAdD:bDr_,q(n$AM,rmxdtѷ0 ,)Rg$#a (%KWcqc2K]&e)Y#xagDHjp&l6Ch(?ȍ97a~Pl^ė1f=\@XE Ş29}Xڀj*}59X]X{rfC;D&p2)R6C WJ>gϯFS6XH/3V~I}EQC(0t'59UvhMYX5`E HlV xƭ]<J aO1Pykݣ4 t%ھԫqDQy. `֖3zӗیІHJb-b@slcCrD'iҸ^"2Xuڛ\eCb{x@,~RfSpϿ9;qynaDU:J҃K]ʊ*y]7 TJ(ĖLY8a!=Ɨ$o!6ۮU ,t@bqsb{.2`[x 6&F 36نEt/G3- VJjfPρ0Ѡ=@iɂ\hR]fq:Pcy υqYO=)"ON|se%7B$Far*" ^MN;=jxŮIPEzTpGX/]JL)l=jHtk36ezCuQj5CùӴ"Tw/vChC~FAu㐀P<&}=/r_cvS%I zSw9UpT"Ԓ֗PIlhfWrQG~?U3cSK} }nIE4Uf{Kl?|mO-\;w [d ^쟒8T~-LxZ]IΎAJ@"GIZэ?ZX&ZrXOt_U{5a*ž uW$[eϘn1od^g'}ˁv$p9ԤgW62?l.i <4iUl)I MdWxT}2 n%ȏɮoimC`y)Fa9ai< ~Iy7:([9TV!H^D,Hu3Ԉ[ߟOv."SCd'[t8_|AήSI$+ ֠ G~eT)DaU^H?!61ﵟ8+>rcI.c"[kǛJNjH/__o%>\9WBcA {\0!G/jmv"Hlo-={N_y_LdtFWWnWa5`Z0ʘQ_B6 p#yw;L #զ]($?G>3$!$}`xgɄp=&kВ(N,oG\t{#M"q,cDWb^!r/ɏi~@'эV7=hP|_ʣ.Zy*~v޲p" Oߒic 2.WK~`( Ҙr/1P3RJqg;dXX`Ú!lbUi`i9P * 0<ę$n\;Ph_%/[1Fs8oR2F<E-;JLA4Ҟ q^@N'BziݑqWW 7D#VKSj}ȑÍs8b:?kI*>bdMH"V%V?@Op:u'Uv\0% cC)af5hǎՍ_.!OtbׯkVO-2 Up @QQS|_1VE'rHT08{[PYrɩ…]K[I$do_dz즒N{ M'2<ˉ[x<9E-bj{UTӇwN̪%巾TZhq~`D _>XRٍR Y0N#D<<d1hSeGݬT4-BPk ߽knFWrٿH86=԰+\|?.KfgqWѰ7[ty9йpVCOͦCpw _jkJO}O 70xl"C4yeJmc?ldz¤`5*S3U#xA5ҫj*#F2[7~ۈf=AH*#0-KzD]Zɸ=#^g|LLq9yMJ:AXr%RpEi$BG!-I~k'[jmVH5c OIo)*# }e{ OV84i@u#Q@!0t\JO?ק[d+$p4? LD91F3#$^_d&A y:I,>6!z +_4O2Y۲ևd;&|Ps2Az\{kE+eN_GHPx3.>QJtG2 =E`]H:|HҼutt pH%` 3jrćVTi bc* ΘIF 鴽 -۫GJ{KeɅF::6~3.,N$d|+FĞnV_nzK r,W^33IN\OI!vz!Rp A(fn'b1mL4kڅh} D!(5c{qiA9<4FKw~˪HK /F%Y3)!KܨÌPz&r_W LgV^p쥉Cb}R _7}ӕ0ͨ)&Cy.r<qMN9Ub e][F#7!.u:q'`Le?"?w[@~BRwi[6DQE_zk9v.|!6hGha峓r}m+流+:G2޼$P^%SAl1`/:FydxkD"pv HA-֥`0usOv_egI$UeQpD;ء}ܳq~ʪ4 W;mqSMuAh~yL&㠩b(Y4.;SH^Mϫﭶ&ᮺԊt+TgֳY|QEiTnvXmH°oItӼSgGy0 zxE #3 fNKdT#'dm҉߇ےrE9U('KV}㡦,Jyp!ePYkFS4 .U2-pD4iՃm(<;T0G0XiLte2 1 O LϠL hSЉvDzH7qij~qUsq* cw[o51ю?09`k[^R]<%.G)&BIY [vsjD.bDvz*ą@J[&Jd":Gd>1ͺ{T7?б(2{N㛡ܖJjF3U0bGVs9 %|%$+&Cک`,HiNCs5Q'(v_d}Z#rr u_ۊhf3OF_O8}3^!W!$9Fm 8PִNUof@d?W<͒߿_C*s♏s}-}Hb5R+l (~ƩW_Bppy ;)#t%||||-_KG+qWۓ\=4^[`Pu_+?.Gٞgd4}(9*ՉXs bG8ll8 :Ӭ)7 E 7(.:V MA˖HnҞFXO,.?QrSwuZ/m>ŋpGK=X4DK F0"f52&1t6|[X+dIj2E8$h?Pؗ_i׶_\R42URݚ8[7LAQ;(_X56$;w^#U:W?m!§n0HB ib_d6kq-w:6?ųLVrPq[ӎD Cb Z,i0"= )k+zǀU#!`!Cߪʬ3ΘWs/ Ώ])vmSpW=7WiIJ6Eo2AF,O $'((Vok~P XQ2FndvpQTanl綈`՘ӫ򘳽ۅl_'攀U'Q{wXANZ0H952+KqW.$GhZ3 Jґϡ8?/|v[t蠊 ߉ձ0M^Cov]`a: xNrdQ|$h"3p'dqFp7ʪZ_ˁ`Y2?[߸$6?mNjuCc8%oREW~* }2A; rVG vsmJ BRfi3⻲  KpOQ"PwK|;^>`Vl*qAc6aCblqF?zkBߍE-M~ر0r *N.ٖ ##vib8[,=]s@Θ4EN=k xnj<s5'`wzBL`pھ Mp_ӅGp4#aωA9t㋶8+mr#T% [?#EE!tR'^-7Zfl%Yjo92oz'3IIc41[2A]L(v3ü<$8 #A(3q,@|:`\z)e Rx3"zvc - !{q &1rgãr%s6Űߨ01}߹~nZn'1HOFݭ\ehq\J"z<#k-zpUN0TMsH.B/ԡXooo๎ln܆Q=̾Ɔܿh4IR(sZ0ls/-V^i,8B]¯ sQH% z Rá+s%& ~6{l`>qpy]i2\UQ?$[h;y'ͧUeV>x~0l`MYGG7kM^f3 2QT7ۆc#!o%%Zvj0 6~c='UIy.:Ĭ`f9ڃ1.Oߥd|60w4%fzPns6zI#%9IlB"c O0cu(§oM*ouf KQ9Tx +ͨ&q(IY`e)`c۝޼,.kH8)>cTn V2 KUgUzRcʏ4 yw5/ɪ1'q;H3ۍ&Ѻ9R=i#[GcG3b2`  :^aDwc.E÷h R#c\!is;aP|( rRf&jc 3-\Jg_(FPKKb#8"A_#:~=F}[Ɯq^WbJ2JPQtc/czjhRۅ4"IuӦm N@ѧ [GWENcd$8s;,R&ME N0޶L{rIxqX9HPգ$w˯@{zN#Q|Yao'OB2p D2EQ*W Vf4KA䔘l,w3s9cT Ax;wLOK.G@ ,0,Nziշbo\Q[QH5ӱ?e$]a`w$oF(kbc+ y2{fV%wxڡ I6(A-01* Ms3"(ïr?OJ!KRKi#?Q:CD{f 8K"yXk(2h-׼lTI׹׊Hc&LG'> 0ۂ376c;M<2Ku`>H%6MKK%lmix…k U@,GvOX%+o|7NV66n \ڻJMgv#Db\UťsȢO A, _"Cgވy711]i?~1H1grP8Dsq|6?fN@El^0g5RWo᪀qDhXqb-o[ǨϮFDce3+\/[^ٔpH śrf^ʋhOw1|E_?ȉ%M&{)w{5""D@P+ImyFťπN.q^ُ[5}.ӗ$þ>tk;#Ij$60o s''yGq\ ?sbͰWmE`Q1kY E*;bPW4bvSb+7nZqbW  gR(k;讴cjPcy-o(\BjZ:A~:Sm{9b[uhzc*O2QmHKnpNՄN*(YN@ m!<$aZԜmLlخoFJv!MÏ 1$>~g4^oagI N]$3l)702|2,N"&+̍K~6DIKjNgT:zD`:xc}§BRɼΉDZw-@R&>XYzjO&Y$tĨ؟^.&aǟ_i">ngg/[`(|*~OB9]>lO" }] \%i٪#ľ$*첽b~*xd2XZ~^kcuzj{vzS+B$٨qEhog0rG=xjY eN3V!:qʱ>Lph FS nʘA:ƿd!UONJpEeGr9 5٣ M5˻Nj*W=$iG1μTs!Eshi b ӎ 2ɪڣ\W![eH*s8i0Iim1 κuӱeYOzGmb )4Ӓ\y@9J&jv?spVOb:cXgD.YI PLeeA[r&KnQ7hNf%ז˻wIȗTQ^iX6P f 4b 8_ GZ%D$2 ]D9XdDBOdu$y5{+пe2S;7}á4khG3Vq%27 'd2lr +ﻉ]dƭ{ ~!{vCOnHSEB-wS>L;v;NsկŰgr(amz !31:E's} pvMRY3Mz~3M? k DX/zeW|r &N?@kLێ]ׄ]^0Tl&DQ}VА~.'àMO VqpBR8 {wL2@}/8K 9A`B OfB<[&%ɪ$rp$i,CLZv{%?^U|<~ogRߦ%ҪOdHIhѕcxdCk"=h]5>bu'>]}V $3lс5p`$[Z!k;%_oGLu~3nت޵4\I|ϳ}B_y7qiz_5%z[uݯSq] ollӛT!~,Ӵ-4P5+ٙr LCx(ض>[#.6^_+"eViS) S#ћ bmi2py o;W+1bɚXc)FO N:bxBCr\~đ}s=q^;oO2l٦qGg=`6L&y`]x*:fĺ}\"< 6< ظEZξr}v.>"O j/ aԘ4$n]<9$ފ4 5#"DlmȂ0u8yOnmcj Qݠ@@'zN?բdV~a^٣M%o q{ىF)?m;8ӳuajL2`ͫ"'tWa{.0X,uRÍ2".z҆@ 'A} ֠Bmu}~K2gl8C}&M3ovE['Z5 whI Cag,^D$2lD}3qqŅێ$;B=BWM2+)˲Rb<(`} ~?WGᇈ&k6:<2ӝ qy6Rf * ̣EP\~ӁP`HG$ntWw8`xK>n:~'(H%˨.%2Dh5=W*?CIZP |T5dCBKh&_G]+zM&=&cﮌLJX&fl#qPM׍Id2Cڙ`ȏ%]^ٺ{)ʿ{ұ[u~VkgC֔W Mth1' Pn,D?_B:I{J4*[s`~TdŁoc&/E}tC[z+i*tilR[f+aS9;ͨ霗""5~7H5"I~r.@ INTRJ8\a$~ܛ=@C7d(=ͨlQTf=nrΎc虠YU'sC0CeLRX ?J1$;#TՆ o:ՠ#dhg-zC?{NĶ ̨*Ǣ3D%TeQYdW"fVJdONuro%R[i.*X ZZWuf:CWW1`fF]˲MTL*3xA@zlY`jl.D6j>SP'7<yKfjgov/%p(zo3ŬRR&머5P`W/ht/hK+MW]ԾEԚ#OxzV쎶I p[ *5w0 : zƋ*! 7TvN468*MGy SvB8e25MSCkx)}%;tr924?G/,LآچP% ϷyϤi,_uf(F{[3u^sez2FT =2RolThZݬ&<(tVmuB<WLJB0Au[T, s=kp}M% ՝!*% hc&+%ɴoB>oQ94M%M16 x')$ݨxlpsEڈGCScZt|s܂'Ϩ,=H8enM($7[an>%uxdx]RVY)jQZ*Wfbk?Ui1 KѐLGR&H6GlF 1@'YeK%uZz:5^Ǎm`^a{鎢?e;Gډ,ZZ)Vrr C'a Ul2tQ7 Bհw @صzvj롵*̚05y+JqkQeKHJl5]տ0oFzf2~sr. "qPxIN q)>$[{=PJ~XRn^a u<>RaOL~r.<0΄c̄H\#bqѝX0 F 8X?Ek$ ?V2͞2vʭaw\##3O

l,xLq5CZ=c{/wPiɬ?268ǔn>W:{;by5ҽCUkBP9Ux6ήZ"*Ab PEmA~;jۼ?qz:UUkW&yq *?:pܒLa_S*,cd\v!@C6{ ZDݯCF:ln ##;5H(9g"f9Bc<R¸Q9,.|WnKBq_ZIaڔBᵄ>7ۂd^=8|cϸ]n R<;ܭB\̇s%6no=%?jܺfovv`esv؜`h֎~򄳉 )Bx!at6aƜ=Aq)FUHF<(d^ӡϸQ h N65)2D(DPOI4iVd 5 hwkf "J*:kw?l Y}Ks>n $)Gw}T`(rE>u@gW ѭ{7[J < X/#d]M}}! ù &CZwO qUw~Xz?!m_Oص4cs> xõ7}O0Zٞ[P|?m[X28.8B:G$H'h g%D.b\RQڢ/y /ˏyГ>"^Ʒn֢QR4N i䋻C?G343?az$X"sPǎ,Vg_9t`=p(l(cl9<#뺪ɢtjKͰ&4$$@ g^q^}Z+{{y;M͏A9L]V Bz&k5t=#A _&}y|cVADWH}o<$Mj`AzsY<Tb?wC-=/..@'<*Jܓa89c`Y:ѓS&gjey7bLwnZv%) 6܎w+FfR+X( 5*oB:'tNck`r~a 6rՂdk1Ot4Ua0]n4IBYv:µC=ALTbN}ʊV%㸴(gbн@_@/#\%32ْOtJǝzy(pO E! #1Z'r޽Y˖v jarx,^ѳ%@a۪Nc}˕%mjKdgvz`t5Go@:IUm*&UŘ3ʻTkY+Vيe; rˍ LP@0&MO!&ޚI<>]WUnr\e=25=,A9៛|/ML]#?x\|Z{_" UVfqxY]"/]=Ge.D7irʣaAy ]x;G]VV?c 'B!6%-_ϟT5ޟX 7>/6~h0ݱls)qf]ዥN a=5ߎQJr5S]>j2d]}LT*k1F'eqQbZNGcޯ9`<;E/Ldg D^R3ݐ0ctG1F  STor P"P0n䁐5r{FaInQڷ$c2D$>#WZRJx¶JP9M;N6E fZ:2y %Sz$1 b&R;-2.by-)o*rk\!έhnΟT"Fj@&I#sD"<29\F55;ifTF S㣬aM-*^L{aȞM4ξ+trM(!(Zŀq(om=2eӣBg6DvMjz)|xcb#Bdo$*F%6 %Mbmyc;%ġ^GY|DƉL[fv hLqrv(N̉XE(#+lqD'{}՞|`bPyi޳ 2)R2=41d|6Q!Z(^ @˂#W⁔$MFa$ L$©M#fUsihAA x1ž!6m$8铸%4ppf2@CgaFTKJm'KomMq4'su<{ _4XCmޡI2̑DXUfܱ%؂@;#AkG(.9>W1m"|Rv9 G`¶91mڀsFTjNZ?k8*Kݮh.z`(G0R$ eIgW@e>XhBI[?Ѝ8 "%HbQCNnyl aJHZĆCY<6.{Թ(!$m)DWUL#nyKUYD?0K*eڤ=x.[7{`'1RwZpptk*xqL- .hZVJ`9HFU x}Uu ϭoSi Kt]ۯV(4"T7DZ8rs}vHf.{>8b7J gj& *F]\ /geDejt4{lrl7r86l`;zs&feI6{пQK݋O0BD3Mg}؋71#񂰄fWa8'[U%0N,]#xsLDCE%.nF,'΢U,Y因qȎ0x"aGB}e>aX+@\?;}p,.bLM:v\qC'1ά [GĜk K1i0Ojn֛3YQ,b)(9Lowڇ+A0vUtWy8Z4Z\󗠿+R" ^A)'Auk[/SZxHͰu\'V[TIg7fg'\ !lلQVc{^L`vjd2qVV:؃I2qa~.%707<`Hd,ꁎef׏Odp8=ץ}Mpܖ I,O2U ^ _;#*$KUZJ_~[< x\ wX4_%́ONSf_KXc&0ټ]*^)EyHz=^[.zACdl>&3Bo<' _x'`-8ou%,ҹ sKs?yR `X! /,U Cp+ k:d ֵ1<'Iw0nۜiҩF9YwP%V˺M3(w [TMW,aA25s02cv+@xe\c|&@öVM `e#<k"~vP zHbS0zag- L0CӀa_ v Q9z ݧMZXЪز!'@8¦z X~.4f0q"O%5OfLC*Tt2i?(ɆߜnU"0;˗YCḍDReUHy-~Jm" lw#:*??"YFE23@)}ͿNJq '`W<}T:U]9O% d)Lx*8χ𦳾\AqC{L8V/l5?`)/We[ MРēf*ۇԈ+@% )f `n%ccPäBOnԿb5Dd#Y`K#o(BےrA Of)KrgN頂07 }tkQ#BZyo`~}!-\sGX誷J?Jvw{D^nK\P:b̿yomGNV_]gR,.zq;VLLi ZYlHXx_˷%Z ŌΐwTYKç]o䠻d2m"} >j\IF \>7j/Hpr] sUR$`PG:w(櫐R S'ebW,Bn5 @Y#8PL5@T>B _?qphW&ܺ g\'̀$!"F\+dxaĎٕSp~)u?? >L((5 p(LP/_e@z4Dݙx^~̬_ck#6,23"86L 4+~!)&1{ԅa3cm^UӚ-=ְrsT«@(OOݷAseV_^9WMn1E f%ѿ-F (WYM7;^R~}uȥYiq_sJ!^֍v#ٰ7߱褀ezz*zғk@vp2#WδEy8BeALO5=PzpAJf #lojXؔ<;g?[k]n{CDtŀYI:hYa/:KAZqZbp` ,թ6vAﲶϺ+`!i ӵ]5]@]If)[ޓ"D8#ԛ0QWsR-T4<|)$M0 5BG# 6]y#,RGHQd UML\0DN j/LR膸?9+̉u*44 p 'gSl(A6P}&\'(!bzc^ _@Qqh̆Gh fqshթ>~JR`1?eD5Y(ǗT բcgH<*0ψ8JtUN$]tT(K}IL#gF}-V+ uxFEDI^_hǡ 6HV'8v-۶hϊ33X$h> }u?JN?vAAU7z;f:daయ WgYxI@輄̉2޷-/HD!&#PkD*c$> jq;cm0#bi棨yA%ݳrD)}!y_Iԃk=/Zr~,VeeY(9TiHs.4%6nv8b1=$55,[)*&oJO7ѦHv_x3bt?)oH?ҋ`OrX,tbaM饿@W`[V5 SRtM\] ks_ @2 DmQ1EI7!04gJ܁kse7a)_$@3]-]kFhjQu_ uZ ;qmRw/Ԓ.5?C,rreNu^BA1=/;a[vVJ58S;Nw~ڟ#v\A%_&Rpdw |7|݆sOTǿV >F@rLjVݵ[mm1beS8MG28~V&;:ЇW/ae[ẕ"X95L&TBY5=#t6M IRr-,Ux6~Jwu^=U3ِeDZf&11ً2nWcԪ]IvXcB.Wp PTdY^hQ=}^랥]J%x&;ׅgרAZ*UbaθR$gqBRI-Lc@ǙcjfVLʺR](IVhEMz<4썡 b3' p}}w{r$D~X>2lYVCqs:#+hglB;-Edef4?W"WЄg<Mf34XCvٽo+DYazV 7=":R*QF`8*9o:E ʾO^]$$Wv(`tv@wo.-Rk/?D/ s}dQ24vzw6`Er|zh "_Cd$Q|_{XeZUk`zo9shdY/4<p\ȼpmz< ,:EE"gfptGxͬZ@)cć moon}ZAA|گտjQJ^2idxAץ/ń2U8WY U1q$@g%| A4)t=A_ՏIr]' \N d?5tr$}3N;%jS$ؿJ`.r5=xAӌ[C'rn=)ߤs=V|qJ=LNyiB')"lC*UCk&N!Hg)% sr]ʗR>Eqm &Z,=].~RS#^i<$jJw5h\7NzOom×Tُv RiV[^0NQu:qŦxݔl k ө )F*f^ån+ӣt22blN%?r`@ a9.:sebnLv#Ѿ!_C.HiTT g1*h4 L{ə1@ zJ>&6M3i UEۏS m(5pt#ncK;n@mD;.U7(tMdMf b0p.DfEMrfQY\n?@',q]^3tu[J6+ЮMPbEA3+l9a[s/[V@C?*KO HlqT!(IxVw;JtMxJ:ˁ`^gCRN(^gxoj|5'ҁ" uY$ gHY{t27[g7@CƩvՕ CRb@x J=A'ag7ensf Brj8f2+KؕRa?b]괳9HYBHRRkL]ش{`?o+kIN$pS^~6@-3].C>6Ԁ84h z-"P˔ˎyĘk:10L}?B(ҵKCze_Ct'˝a-+J} RDSUQ"N7b b/x@+?Y#:B7FEDĄrr9NC )]R χRsdEt¹|L2r'aD:&/AI~c 3#B&V֣Y>&|f# Xގ4{xH*7D;bՃR u&3K+j=v4pT 7f |R @}G ꍛ%zyT%b,߹ φXE)9C-n0GetSl<%ZAyҟY<|H☦\`:g:bVxTVz`\G4bM`9ql2]KYP`Sc4XCnU+-wˣ (uivh67T4g.0!ZP_m8mqX' u_?V: uW^vWQp(SQg&u՟uȜOE @<@SpZ`03_iXqXP-)@a{QsFŅb 0),NsND?`J Y,J"awi]%i45ٰ=އ i r~>6vHcAa,x+n*4 BVzLdtw\x3Z0r9MLFP["!sXOm(gɱ&Q)$-r|KI/ۏ#~d{9#zW}d y{[Xq&¸ؗylH 4^rv޵jVu4皪|rʛd-Z~pXRbbb)oy7[tv<_Ơ.K`4 {?04GuoYo?0Jns!\ sf<Qt(zg(p7qm~($)m\CE9OMW0l|-dq%|Ӷ- )$ 3f;Vհ!#lP(;d9^W)g 5dN50FcPxPgz^>AOY܅XrŊ؟VooKɟtvC ӷS:on!Uӧ~5 )L~Pi_t:5)? Y>)Բ/' k^睖4I_/\[r]7VÔ|h@ޯF_7T#qۿ]:U1H'f1vj9I0r,XlY fs54OP~`KtamBg|1:CS "ջa6rpF`e.6Dyv|.,3l,]8BGysU^G^2377Tփ3&humx0iѣtAK< T]M}(D. (#S)r`PC7+x048-s8|wiQu̬[[$Ҷwq yTǮ&$f' VCO"[AWNhHn$ a{qU>j$Cd,vpERԴhzg'iɒB-jclf[>ߺßv*:ya@ubfCa!ׯM%M 84TVn@3gBXcS~:MaT&̓ WS%Lm M{ @pk^]PqDhe׍PpF`5d<mvi8mA@T(^c׫W.ejC7i x"SuTM:rnpOe_C r3lKD5w)Jv`; Q݌mjG;6liGϷG/`qhZ2pdI?YmXo^(0Cyס#BJ5dWXuV`,$D0P}XڎO@U6<;=]/z4OϬCrM"D\ d`oYDe CMSuf*1^?jƝʧlD7G)"m7px4QqV7qqģmMW <Ҁ#{7<>:b>gO##TUO#͇JmUX79Myˁz=m/sW^Kf;Tс?‡!K3A23L !]L/EpbYnĞ !'о>QۃWܡcXzH;JvP?AځG 7+ DBڶ,3_[66 җ$tL\mW<Énh}) J,'ԾTVA& .EߦG%^:Y`̧yxC!K{h&.t@ؠZaJ?㣆v P tȁ3v,}N#>V': ?hkGe;h#Zȴai:o:V朢YY#{vt^ ?#-RB7N1>"EM cEw[uTHHdR0I4OiuV{v 1p1zDOY%LxD[2e2r pb!m:zb-̨uy~slf !בI/O,--cOYȲ .|;|S+G` [&xd -9SRLXAuo,65{A!%qUQL78r<;\|7$ abԔB) ܅&9c8ǭܒF7/4c.cN+ g6 _M 0b5$ \H) R/FCh$kG̞AGyw S!7y>赃 _XJ1*OKu4C }p48WvFz6Ɩran 'e}fʫ&Ya=44&֫]<<>uFZG>=PJWi`iMUu% #:DC튆V/o-?8IpPg(F%3v&|9 hZgggȏ\'vISC ߪNb ]6"k6p Iޭm$d\ rƼp(ӹ{cb6qBhKHsg&7P3vxbxQΊZڂ('K?knWBpZ!Dt Vߗu-O;[d _ 7EWOϪQ@HG˖}b1јxexJQ[/:b.L[\IOQD:&p"R`nL0[r-P\̓=`P " Z?:eQ}* C,Տlc֊lطuWМЏÛP `bw\#P)}7ڬAjX O9Dh8 Dvu4ꞾGtE .{**Q^rc$xSw٤Bf=?] $G~tnsbGT2j׉dr3)[x̸4ISZ>[` q2vȊ{ifÔx9NMz(yqqsJ||zFW|p5wθ`nl~],F:pAf+󉙍!o7NrߓY$eQ;^`k 3$s 5ړYТ_0TdJﳳzȎ_]?ߨ) L$i/a:hly^$a.2ڿ&ކ2Sn@. B<`IJJnNp#RzA kB5qU2I 9~{|o)HJcy|ґs0v,ZnVm|]l0 &ņz6S2Oam>0ZzP} `]5L QC~=װ6?+'~F͋>G(}snc߼0#I ,|p9R_ T*0 P}"du(gAxHQ~`7Z*z+R9qF[a 2˸_18 aQgGd[.}]h;v i7&lPp\{E=#"`SX%E E!TCjԏ m 'N 4BKA$7M LZV?:lCZMMQ 4ihT!G$n@ga)r\SGfv-~)woBT㵩_9Íy}4~HG{5Z>a˩D-ue:0pK?Ys{{Q ڦlLIfQd cR'%V. SQ區`kZ>}23y؊X37v|K Jt Sx̟[j2k۩y+=錦Ǧ~SvLf~ ]BQlJp>Yzo㰰q?# JoW$J(!J_tx` mc[B8uasDG7-@B~@Qz>Dr7֦W(w_]{e,ƲZ(ɉ4&K?bhd$.`b&RnEXqOdE군nKZC {jP9A\,]$]Á:RD&4KV2'3Eϫw3돦K͇, #M={Y~JS"Ƚ&#杶L#P@p@!u-Guz'nю{9YxZUftءMA6r{:?pNS8 >BNR<A2]\s :w-kiA.ndZK~1dW+Cv"L o 1*Y5104`2񳆿ơG@8^啟]ZAfv%IœΖj@w/iXi4;,ᖴ8(I#`DϏl^(;n 5;2zm&kI]wm>si%UG‘B 3ÞONk{-x UÒN` SJQĴH1< ^\[W)GYsS}1z'[Q8×ڹeTR/A Wj/EYު`cm#u)SW-u]Nd gXfN ;ߏEF(M8uнv1ck]nIi cmTᵃ\Ddn/E1tؾWH+cWA{?)Ү_1Ve0?zO<]Xeb@zP@g}GɈb/ߛB;žaC6,uv8H| (O; l(ӅӋЋ \mcͣ UvzʁpǷK#^|\]dN ;/EE/^Dኙ 9ȣÛ?|8m{>ӘFMՓANݑ@6>{Sz<]m2w܏҃sqp4e^M YOt{WPNHRVFV{-!.\%ll {tn"p?m=A ʶQ`%=kRl)5oAz(y `],dmXv#l+$}76&ˑ&6;[B(V k]Yڏʩ>ɹ<%]JNxqA"GVnͽ5^G,f/ݺ{ ZVbYDZ+1?T0.4l 6mULSWi1u ؍^"$B+J3SɶU#I^A|^ *~@Jf==-G(~dC>Td EvntiCK{`>@ObvCJH޾m4`N2Wi&mѶ\"jyb3ÌiJDd"pd ]ap< c-B-X4XH=Q`ESHY)gGua1.v IW6k~ÄAA)#E(Dꃑ܌ا$/$T Q"h"kaj:E3:q۽xFfo:$swrAi%-P*A=")vCȤ&L#,Ph?ul-fN~m9N@i Uhf_mO΢Og S Oτk%hvg=jAݼ/(<@u LFZ қ څ3G|H*-T?/ƖWễau/yox~.N#2yigh gxMįH萙O  @SX}i1z6'7 `;}O psS+Z!髥#5rK0镪 UL}[S [_#7dfUh(ܦLVf̡q"!ԇN14iG{_\sLUl~ِ-n[ SjeM j +X<<0`$" ٶ^8UU& Zd}i;偫gS{hDM`ZF}ms^zc~YiwB.>7^-OR@ɯs.M"Cdߐ<CJ8䈺uutSC3#=95) 6Ď;8R.ʌ|6Q?ح^뚋 ~޸QU h+[fƗ`P9nEPzc?>; 7ԎR"FBwEZYol4<N j* iUKGJ[ږf tkFkaU^㰻x/Z/]+´59uΏcm(!nWȌG"X2M'3t07`_DMFKtޖ! %ahJ+\LXR灟3NUث49m.م|pa'|"L.(\d&2&NQOu GOE@YznDf8z)9m)Py&찫x8KG0|,PWJu5~QLԣ9ehj]ǿ2WP)SnA,?A$͈xk1Gg(sԡ5UdZP h~1)f|b_9D^l&h_t ,*Žv:ȗmD†Ꙑ݆fb 5 3iyﺚ调xb_M7,t~ $u0):%=Z IUMbP"aoT JW- M̬SΞ~LSȻI >CɇU$h״j>}QS›!XlI<uЈpw 5pSZ(*=c!i5+̶3_ mPT$lZwm;5aCG K N3~>i 눯PK:).W0ԃį(T3(& EF^Q{3pwfP*n.Hcsc̼L2H^v6-Xr!-k8?8ZWfZ !4MZi$ڟo r"I-!/dp6^ؒq:^T!4 j6.7V!o;~fHL3P*Wh<O%x}Lhł޼ZT?1Y:s1@':"ф RגQ[4\g$t_Pğ2”ǤeG3Oÿ*꺥 9_\S)d#V01;ƌ˖5OсK,DG?Spݚ3Ib/:FY~#W*_UdoyP=Nsnxζ9fO> \1Ofx%:'8 Z)@uLmZg8 0 V,6Cd!mMڇJ1'Y?* |qWxb$tQ+ 0cBȐrnֲz Sz`n,q.AjuI,򹙛ChM#7U7U0;f#WlQk"ve@^"uDϰAF^ E*(-YR 0z:Q^4!5zK4;s"${LMkEH2u>(sg!23nN7@k6+=Kk<҄jP4FpP W%"T9e獢N2ZR2۟ݢ4`uNaQ;?B}I9\n}z>'iyWf!Pi.cUc=**$fLf2f@q}ˬ}匹'tUzjM_XlcԊ)k"3zOUBjK I9Clh6W_Iu.+j.sNOMN9ˉhqj$.!p_oG^"|[7>(q-R[QRPa%GPS\vKff1V[yxsY?OՌTۀϒ߈>miԼ=-E#Ql $I֪R0J9r|DA"ǒDC~[,sN(j|$LGR gMo PM=$,,gMIg 7L<2YHbߊx͆`A7d|e_d2u:јGjhLpl&Vu9)j.7s8xB\ )*?jp+r#~>\sb_,<-EKC-<%A/mt[oIH YuS4xXi mJ?)VJ&oJ4d/ng$V f$30k@6'a=7T\Ԟ\]|~Zt0yi/M|Z`(lAk*(y(|ֲajYBqyE@HWY 21+ji:B|􇨚#.qUJZ 4-KVzXQI|}=9-C E!q]iwgþ)*7Ђ?ň4KU`uA]aZ5<@*)%oAΰ?P*6"2jŎF }*d}7y{jeޖ-FSkF<98\[IKȃ8#yi5~kҤQluz]QR+ M R:>Mh: ?M9)yt)#],5X8’A~1 ڢ~]H(*1 Y%/NY.ƛd]F~Я9312u,nzOM"$}d}ᚖX)T}@|#Z洩XXOH=aj)Cp(Jw'o i.'rraG]K־(`Q=G~Ckcijs=i65sǯof\b^3UgiG@To"o4 f1;i=w,{sF2)av XEX U(fNڰڂudBB;d$1;HOPÈ9mM+oG(~Z1xfRӷk{ m]prr(n6A1<_+*RϻYmFk3·޼ vD2Ez8v-U%M"6WȠ8;aXLF"s"SELw|fL:P,m3c {%zok.0-}^@rʰ9=q3y$Qw,Ɗ(f܎]Bz[)Lw`,|NͿW5?t(G,K2S!)OO9!-O@)+r9w8yejE}߹ϚןN -s3j"j/Exqd)F%خz01efD+}JJTacR7o^7)1ވ z$w].aC;2窟 N#5k:;ES_E& @7)iP^5WDŽז}wIo(91PJz-y79^wv#u6d)=F:gE왱`|԰6/q|N=, *ꭤ=YKQTGf- !ʸG}0-Ϣu,G([˾˨dU ~MGs|1=MiTVwcm=TG)Cnw8@N|9]=>)BXuOo~Δkg 4aߠL'\ 6S,+X+jRR ĺ/fZk=ꭅ!߫`D '-:zі|045/)E'v&~>P\q.R8™J3@ֲ~:,'-шfzyոU23"[ڭrt찘>ж$OP?Qϋ?;qSs_ vF&~c4Ӹ i]έ68xYM=翭f;8q1U8eL.֒YA64C/p,0tO)L=x4]dlpFG$NF|fyoҎ,xٜ\A՗iM)Я;]6:_;8,7] -#y]H&r'v$IR:iR&tvv6V'<չ@"A9AZBפ Qh[|Nڨg7d Dxʧ~b@̺Cp4fc*i6`9 {~J9Z,i8p|{-@w+Ȼ9 e2mUMp `:Y@4N"$2FG$2V۲rӧ37 fԌd09'TM9bjKS,MeLχ-F{$U3U5ުOUǺ݃0Z:jM'K T'|%c7aG=+<:q8P.]h*^Ncg q%eb(Y5>Va\ g ,|07ڒ:$a3dDrW*6!fXaa:"~H țlHm8:^#Hб T~3 lW{gtBTI?e+Smƙ#:к6b׷P2FUYJOg՟kWmA从ߙw닆r'>#au뿽؆SDحѓ0i]%L7uOtwN.Sh3- ZpX H:X5%h Y#Lɵ#a M;0#X/[3nQ0ۭi]Pԝ)=Pp#yW^CjCK T~N0-QqǓؔiÕ)d-M”,E^&ђ g[35] 9#Iè}U  jo]C?U\}h.XK]g-tjeK*;B|A%P2˖kD7`R9OUN*-dRS;I!9qk0oay_1ʺa_DzՄݯ{|vLe&+Ӡo*PcDfi{ lsT׺zx{F݋@G (4S+T'' ̲IA(v!A^FEy)8$9-J^EvLE׻@}-_Y_.1΂`ɓēԕ cpHZ]>чMLa{h̊R *#E+b/X; 6LIuCn: YK FPWiPXc0PW$;f~x5A{CvLMsh+\wl8<kVE..j\DRM&M WF|`|1`"JWo Dߢl]sX{GZKuժ-欅 A1'nODd&_< g )\t4wg62M /r@[Rl-`stRbNta;OF! F>lW"ub+qɶeN6lx\21ͼ,{'2 v Zz,Ys(V"M$o>/N>lҁuȨ@mQ}$Ŵ'y6M8._:_n؈"_\|kRW_EptcC~k4u cFPlVy8WBn;H ʹ9) b0-mXhh_ h{2<ψEik&^kHM3w|-`%ӊYNߔ(((Z݅T"rRj9V;d뗤\5.E(m9$kyHXK`q?p_%k"ԧ<>Ma,9\7)Yrum#f&[ /L%jvT ~ ̀S/vTثfҰzgoRlpZ 0 I/FC< iR |-xfO@!;`{cS`z8iX RW Wo2'bNK^ИEP+24d<8n; SB tBclVػ߱!f"[A WpsC:;/aFO/abzhFT;AUbD n-ĝC2I};E+r^fj'eFY;/L=T]X35*A.䥄?Qe*XMcB9z52~z3*NBIXBy  -s"wi tZ-Xoz5~|?9}doMmȬЋ~h cfwy [62+m:܋+i9ߥ*;SHG`۳hx1SGNpsQ -:45KD+R$~%OّP9 BfDSm)Oߨ{[=su$fHՅ@ Cd·4-F+NNx4/#)NO[O\" Pzd_k'=cZސwi@黗m##BG`裑+V)vG@)~//q [̙,31ױX|4Of!=;J#U,eEZVML!#,Ï֥->&ܕӒZIUQɧߝDJ;T~^+tQL)E*W QӠ ȩňB)ZVDxz|pڦi ;^Yy&xJ2m \?Q[xV/DnTUu[m/e+>NiqБ}H>>o$.'~gĕij]<>|@i4-FúDyؕut8s.w r[螨rtH/mJbVz[q/ djcJy1V8V2 Ĭ$P+X"̢நYzmM@}k E t`)zr-q9Nh/wU~+I{@'L+$>ɜį. b@Q{-PFUzc0I`x[bafZ2MF9}ɅooE-se V7W,Γ.9ަ M8 +UZ#WZ2}1J"4M((p-T݃@3 }Τ^;$P9hT3[_)r?,-Xg|G^p%Z5ZRNJ{&9f6~:(brARiu߬&)^WG&#L2Όğע H3bf}&qH|"( ,#S_:RSrp9УDb//є_crJD|D)FJԓ&YPh&nR{!fAĨ!US7T݋?D+f%eVpHCߦ?Ubg9V9R!deXJv5Zt=<H+^p νsG!?h% AQdF!]KsG^Nǰ3L{XUiҁf#D x|a r"QqlIjڧe0M`%n~},Y(("/t0L=@:`G|'MwB|_s( CrĢzr{8[d9-L6lDfSGV'uF3|ǐ) +Jf,XQ7F5z{()SB bIAj, !mۿtU$`֣a;lhBz1RioqƚDC? - (++]:A|+5;m F;:gʩE0EoYmck.y{zBR`E ` }BlyHBFqYF \JlI1b1D5Vmc`VHw(_Y4Rw?]$jg\?< 0վ,#EN[{5/pM*xk?E7?IVRHyS,'&SS)D1cq6 q瞐iDπ,wF @Bv/ٸ KKNX)0{nws)%{^󉢐ZnM*nFĀư\ԉ􎋚nђy+G80܍92=Pyz!'+gƥd\,q/gӫ{A_#' Jdxڧ{ 1ݼ+=Qf/=w;>n ECQ;!p>Jٍee7UuD6 ɹmb%;9! "U ;]el㩯ܱϦq:3egy(cߌQ!bdjjC{E+ǾwvSӝOZXX`ie9dB-\%g"ޒ1dh pݲƥTqAˋWIM:mp]2& :erύ2-N h'B}09C;xhFw2^`NsGQ0X{92,[is! aUQnEJo߱XD6q]6+naQe|!L[ҦdxM$Ǭ+o7W:J,\/_[gSl#3Lcd MUc!r]`˭i`[_?d;USE@| OOAtoQC?BZ,~G4ԫu|}Ex\ux{S*p8֏( H>i_3=u}Nnene*gU s~E1 ηnvfa뢚CȾrKx"\*V}Zy%fi;o4#e@9~B7JO| DAzg$ŋrXNUdgR [0VW$~ Ɉj,-0ǝ9[Q^QrǕ#Zve/حJMT[(D7@XruOjß\7e8@}n)1 NnB [&%yK'J/ؒp!RӁ)V3;Qag (DDP"ΩU^v ~ *QEp1_Ap(Z-83]cZR1lok aZ'9xo*s&6\“EkV {InHQW6Ļ 8V 'Er7qj z4U(JHFXMf۩NV_fmTC{w|#ap{] O{/&"3hN(O[H!Ctx}l\3:=#U;Xɖ^́L0Qj5ys/GDѫ}IMƍĠFpл!  |n'ō`0|f陈^'INJ͟W39{ߜ"p8S\ %,1\4W*EՆLgD< bg4|KlId@6~䥁NC n5M? x5s=d-"#\:GFϔ硄6l[vhDR>,G^ OQ~[,I}ۤTɈ)wQzN?p< MY9@-}âo$VlQ )b?bk ݭwx;\'`QLtU&$/BcaNbynݤ(;ã)#?1$tWGjʻmޭ' Rp[IO\U~Pr,0q>uVfDin E$bˣ pp;D Ln;32-:_F)q']l1c3-%7MF%VyXU0Ly yeR_n _ ۳N EnVmҶ:'9H4"ke*LނſK"Ɏy.f."Ot(Vj1(?3ap۽Elzȯ59ЦBP_nWyƹZV/8PVHW$[S⭣C/` Xn$2iq5|yksrd:pN:|>NO>0I\\9yz VfLRɬE~n᯻nQ!V2-|lj{@EDqz?G)+.5,Du76Y}7#IzejcыЮ(Xf'!Ͻ32/PֺesfcA3``!x`PjjkK܊ "z" >q.ctzͨy;u  BG:T#ll/`9^Pf]#bqa9&""先; NcNgmVd Aahq2 >4=O ]trwzPJ]tV6q.GJOQ3*uW+^So*}ыm2RB~ݱ(t9zpŵ.IsX9m=XЎ޹Dy Ac~&i"L&3ܰtNhhBwkh]5X2ង= [U|6z'>l/2FAkZb!1p (^aU#9-'JY4970fn6rT+yQu?6b.kjUy5g ]E@Dti;ղb -Y"\v sD}.K`|bs/haWE3@E&gi$o ;8SN, _nP[X3GLDAOƉb{@;f 7H/ppV[=y[%ɦ ~T-3Vbe =KpUM a/{uN@C ڛK'=xaTKDnuރz9tFhiTCp}ҨQBqzU0iuWٗOk N8#+>#bt@Ԫ r߳A7S`}>":MlV?c0p#J# 7mR^gCp1n #qf\bؤN$<^LE`O @"F"}TzX  945J~)w/;[ z*Y$,S¶zBM1OP qGD.By>>i#y'k <Ňݗ}%'nhm`؀M?7B EncOY)*#} S[=8y_?ճ_hpVfO=@@yJϵ*.mmd@u*N-uGrz̷_vzٲB.קfу8"zIp! `aPnn3FIE|4EY9(%PkʮgiLK$ªCxE$`,!UFSTy*yxZA9or \]yÛUo:]w l#=CF;*[l/d>˿>Lt 釧,l2ЭǍ9y5s DҶ:lIvCE-^tL։\Å3l0(wɘ֬u"D3cTe>sVRN`|g EV V~HZvB489|ޚ$3b-{kf0 X<];?qښw_/rXd0댭95N.s8hWnņшD/C!бKDb"Ly=${h;}!Pb s^V1wDŽݔgANG9-ǹTK= NiX⭶Zۧ~d<ڮW,cEtxMd"m^@+v&/!}yq8}'Ri 7|6et0iKϪ!eJFQ8fdt7A[\guL>wPFx.يs0q oOhӳ_=ZI 8h1]:F@5W}quz.=פ\,/S@%9[~)2Otf&C3>|蛪n[ d&Xi# cqBhw]!V :pkzɜP1,80>$B:PZ[K?>|JfH?>j]S]dX'bl[p;">̗eXŒݍMu6*@4. A6xt&Uh@;&+j+ft{v/e@8 Ώ?A%{rU;N32?'9YMh2-'xnYdT+!.-ذf5wol&~T-=U,Wrt%4/ lk=P~2C`̩1*/ $&"H ](?u?I<fa e!؅޸x@{KDbANZ!*ds:caSv4@Я.!HsOΔBsi/a SŬ[1p *\{7qeg MkQ0FLMm-nl2qME׈5bZh jedXSLևMݸ^eZ#G\I1Sl𞿆e{h/“kwbpp'Z%>!2 c 5}B0 $[4pI JmY9 z)dK`ŭ*.1ӵDƃ2HVͫ+ny 3Z&Xx=xw+]Eh4^P房M v@A(T5 #a_j=I ߘiȫoO>iGCSC63ò' @7B^Y#dH+&`\3a,&2*(օh9,*wɽ(o5W/ W@)}O<;=d6XGX@u?9,1dBUm/D6\w!>._U-i{ޢ_k/I i=f? oDۣʮOB?9E||Do']Ym=y.;M[VD]ON0ě>Lסn"4w]aj͢ )"qԈRւ ZC>9s027+Y \##}`{q7|>_#^9el BMG3F;IMr}5 GU?c8A%1 .i18`(ǨT.dq5#6_l+XNb ~+)Fl˄!GՌJj\Mk>-^ s/)șJ77b0LUz_EMIuv5XeD~Vő0\b;!_ш"hйuQyILk}SPXTƯ^S@vlpT -GN$T}6O[K*Tۑ4%f8,Hמ]ѐs;%C^?3/ qgI߾}%uDq/qO>Y)9BnAtWhxԓ ۸*ɽu{?FZ"hmGIL Fхkz W661͇b3[6-"k]ˋH/dUHeGeL2ʭ\XǒXyܒ72̕L)M _c 4=$")xB=y!ΖetK*d# /dؙ&.4"l0iEp _ $fv A4gV6jIz+.$m} UD(pNw݌Wr5b^Z:nNrdyJNNRtfl#v#Qܿ. Yrު~+UFpjA|eSWE@3v˞ؤmferL57@=7/Aar97a~8vid ZkFe!$u65XqyGK`&%& qXoHR ҡ}|2l);Qu'AlP2BBk-k8SkR6_jAByc|qq v %ܞ#A<&-T"?i^jKV9Nh}Ϙ)Ɉ5;"~S}|`Dyk[#*:N70ɻPs/Mû ȃUQ =|/A::+mJǽ3*ۆAIɖɮ䙦8'DRUsX8bXA*}M9DOVyOF5ioG )|Ѐbձ`hXMږyBb2{3EHT{# 8%sd|#%rd/_=vCҜJbr@|@¥*xpU&Φnp{p M?hY˲/*}[ ד,WJb~ >NY\,a&A L#'1/*6u9ac/?WɧopKAZ@c(iT0W[9t}ŕht!cOXܟH},+vdx2p Efò<3L"XƁJVq ƒẎMXIE#Ky-թKD(u`*r 8"+߃I^,{aœ"~GX#&3sZ 붓S|6sX&xB]*{E)*:hѯ:|elUɂcz3<ŰK exZ S_NĬNPxZV!}N=+Rx;'Ob$F̖>rW:`Y!LX߫v\)%h0lBYùԏ 22a+lYs`/6C7->3C ɱ!m*G~pRԖ$yCLϦ&|!phAÆ4(>j;sK&jy-Y &i ڥl w$E/[qF#µ˷W ,'Om\( !Q^PPA1= {g<zcxo_bWf%AD6_˗2Y}B3@߄̷ BaCYEHa?]aF DZvn!DCbm4f4c#S^~*O]& |"uSjt?*(pvBsf]W^/-8FsVuc"NuF_ mayUOF)[vk(, aa} Bbkش?:V[L|KՎd*BЦ"DЙop_.W3yEAPB4 D׹%O1Me䜯)^z]mZ[w[%FGbB,}iZbĦGz_VP"/)`M\qY8HݝOB*s&×Z|=4c3z@,摒KW72 /['TcAD(}hJ&KYZi-T6l_D(*ܟ\7|]C@ym ˲(r-Ukn> `K"+q*Jq(mbm,V%gHGJ֠O yҡLMhpqEHN@oҀ9Pwɯ ,7LgjyS`A.0^WN$:008e_/KeM:) .Pv֔*ϡҸe FgBZ x(emݥXB0O9u*P8{X 4TSm4MfWE5G#x;WEVQF Vcpέ|3%RI6i;'SyhCX  _@%8;b2YjI}RE .>U gAMt: <YhZC% uP#eV rZ[y}L;|w W#dt[H{Fi 8bŃ rVQ#DF~Ҡ-PJh莲GtS Fk0>csݠ]7nܹ89UiUP# кЋX|2aQ~<5:f(n]2]7L`]ǝ\ĖXOjN 05zWC8EMn e2I?8qu0$JҼ8Noj(v2A"Ե:@CZ)`7zVdC;pq}? 3]iD78ۯ.ep 78]wYr ?bCO.8g1*k 㠟 q,]^MrJ>@:EeٲqÂ/7DgAp1gU2$5{׷b. b e`6{^l_$Z},_T A6PN4#J2XwfX֋h𷼼ndQ# :(,q3ZK׃Rn~Dq8Eۏe|fVs`0A >LOHTeȯd ucґm86#/2M׵U(I=03Csߴ)x'li0#B]_Ǘ@yhrp ? ;&~-K xBph[.@1|x g:K94JSyMūF; [oR~s͖vCDwψPk` $exnqwudwvHvi u#픀P⬣#W-t"8=FiY"?-AzmIqVaC y6t^) X6hZxepX'qlP#M ByuG/[Bw^qa ).~ztC Xj`CLi+;:P:!pL2hQkf|\-恍?! fG3X7=mKo=se34qd=Ũ *ad_NOe p,Fٵܻx&D1GED5[:z)./ȺP5(H֦6`zѿ^t&kGW~ml!Ӆ  U2YkG)9* |pgy dU(Bf <ֽGR 5]GP J@T9}G;xo\Hޑ5Rܹܐ ^.&94'*8X̮ahӑưO3ohz7hchacM#o=jځPQT#Oi bmǧl&3j * .^[Aȸ^!ږh%.ʿp|.%[\֥)9y|kNR@Y^XʑUC-6 ”a ,2平 쵕U6OFJ%^.\=gΖӟmw b\Q/PݚVWn$2ѣΖDqD}W DqXJ>QMK0WЬ!݁Sh4q#RJ]dm:h5e809iU&._}[g8.9cǍ} .NcA2=zJj$eqmnV@Mz.#ьHDo'.pVs}&kU毉E.]kV*"eޟb$eBq읧:3U-[/&qVG"0]6KEMGv;+Vv!qL&Qu<ApqD]x&FkQ!vp(nlhEۏ٠YLv>,s~%ܷ5PDDRa~27y^ܯV  Z3,Iυzp8غcԣĂlAnF{'MG\䆣 JqctHOKkufEq=iNY&ozKk Zpgˬ!&RZ*b5}@O|?:/492b_?"vD^'կ/@ )OsᩁQ@T=F|`߁vDBl'|H sI1ݥ/:N^;t8Eit;Ӕ&JD$! ZsycEyrTC˄_~lK`3lW&JÍS&*Ip-ZK c f3َ_%Ų& {reH,C?S-AsMBwzΏ1(&x c6Hmߛ:~Tj~#<dks1`.CP?V5?l ӜTՀeo";sJͶ@TVzгYh#ۼ:+tSeve#yj@:9g=Zwa0SH q1%-D KijE,g?0xT@tbgrYݮʑ Ą '2]QGA =Uᄅ],I]BƻCf0-yVqї׵u.i[!,ӱ<#=*{]x%Yi! ]eXGzhu Nj=9fl٢=zv+b{߻ n_5-WB w˺!cX@6„x4dYzdʹ8!ha&ĞkZ.{?_pSٿqJ+9|9kZe8 uMaGgO=+-ڧK:_UBw9V),Q= `L>F8?<Q!!9B\B1h0Ew]i<13i_m.c\$&A!ΌW5 w|TqT lRC=V . :~G5%e8Ӏ(V@,׈Xn~KkV 0(46,0:B{@Ąym; a+tlNQpm~F`eG;Yv'_l, 90Z0ɤ7oJA;ќ XPOχ `V;> u{MaQ ܔ:pߦґ &f샞6qfyiBCi]M&*or>IJ :HE=N$i,waW;gڈM 0T} dx]2VF #n48$ 6' Ę~GarA^O\rȝkU5+⠠0Gn) "dh*JYzd@iy4%/|psL`k*Q7;C8VVSg9]aiHOU(}֫$vzϞ $՞wq?f׀}HxL>0Pi+:XuբAA?5D6! e my` ^ zwF5ko7n:Y?\^IuHw ="Y_pֶabEv2&1)ShDdXN$k,z{2pEAFϽ!RvާQ: o/Z$4A߭B6}< w#סd&xe) ?]r8(yo2jY0v hre=.hڦX7o]eYU=KKe ȕ 6~PoX/=8/!1TQxI !yu$BLC73ԏJDZNgs4?M."}` .^A8]y ϡ5>֐j&P.ckWx ;c}{P9C? ٽ'7Q7V$,dlznbE*ϴ4 ?)z4R]@:w[ ş|lE6ܵf+l"ʀv'|uW1sH_݇.aZLhmprrq\]3ŏ<3|;Da9!WAnc!e %\}S}p*faw'|٭H!v2k9I"aPj V=9hfzzא.&l},_Zѱ)CyKHH:n|L~7Q]zL(26E;a@vmuS}7~{hx W|$pU:mVA^D3@"ݾgl("GK,PJ.hE R"D%kZ)t T QNI Ba唇;͈K)A$r M"F"k(u/Hu S쿤JMB|?D ZOE /!_h^y@s_{mo%VO:.-%\?)L <mSL4>Lfd,[$&R1cΟ\2g O+cy4.NM }<Ĉ7R8i}th(|ʜnrqh])I 㹡ie>APA^tJܳ\Fahgrasz2#\j]1z蟜.ي DyJ>N( ߺKf)-?"ۍ_ G $ߵvriFi[ & ȃ1\_QZ-꤈1NJ~4Ҵ:ʌpY=u#D3-8b)]rɈmpcgvAW Y]4%7dy?ƘA. oQK:l6vK ߇O8p/pɳCӶ7'V֟ glXl./!Eʞ-#b2⯕r<89&L>c[$"릝ڦc<]Hiάt&|]:o9`_.Ww| u'\fTz+\FHE.5cI.qakh jF`-N&twīfЊ35^.U4SW'QV1tzoE1>TkQ"8+&mBYs~R[ nv7 dюW^eGXG,@I(}ԡC)Ǽ)Ϊ&x+y8`)'}̍hickϊ슞*̑luM%EZ8饿$y7Oь zr#qY)xm* KHx^a*MVY/(NʊR&)7 oR@ UVaCzX%h U.ڝC:(gGȖ'84SwNWY P B;J]Q8&Wŀ ::kFWkGF@uQ[4syPSU:ne{9f¸Bǯ ˜Eޒ짙[1%W(yj~8W,+z9;="R܉⪯%(dOod-̬C/ƺU6^t[vW%_m*07NQJINf4 sɻhex1"Q9{,z+A%g%^h5f\oSϣ00(xv,fP5"oyCFӦ Nǽy" I?Bvq^eUL ߧQvRU߂jWd.S{B2A"'消!lrŐ:y2UPPi`\w}i5)ŵC\.6a5!dóGvTR7hUs \E񿔡#N'0a=vɸxG/'HZ\ C ~sFԚU1 S=@@n8pfsBP+\krh̠'O(=j%=@c "fFO]}p-%vpa.*Ɂw؝`+, Qx` #qQS4Q Z GIJtO7قzHN"3̈t݋]B(Jk0U%4#AR<(SPUcM<ھ3IgNT]bAywW NGc2,8ldAPsa)@V'޸ҕX',Ců *FX.sh| cv'g 3x}TKDk0JP3KvhUڵ+ GMZ2yHTL 'Tt<7;K'USä}ѹ'Vd{m&^j o|MI=Ag2L:F~䤫 ׃1fo s醮xNMQYZu8\Rj18]~LSnٚFY® $5u0x a.rG?S\YkInۿy>~s#tN9_=aJ4IKEmh9.eФ=RgGu`Rŋ7=P!-Y!rwt${M2d`\0VSW-fhcW:1U7^ݝu?Mus|(F do|ěvg' ɠ~y.p=@{y)~+οIys ?]<'Df2Oi՜Qz:@U !^VHDc~~mI-U+*p8D#> Ms3cw"~W vG2 1J Q0g&鄊HzWӮȀsdɶp2SL*<⭆E<1PasL!RD}6"" A8UpVDybP(UI< ާw.t@OkOj=[PYp9lіcFx|z~qup+XKinƵ7MOFO'u){_x|2BnY94o GuIIn)m(Xe$ "bʺL!n+2|;OoGRY%@_cy9ϕ_5YZΥbݔWnڍ'ˑ3UIJ)aT#E7sL@OYŽcOS xms*u ೕYt˟FЍdG -u2Q-̯.bxhGĥˎN>N.Iy~(1,&)^1u y&t-'6^$LB BPs-Yh2"aY5A|ެE" 12bt7++8ff93=Qu}xhK|]e(M^;Y%ݕCOS,lT1G. 9ybC luT匮z)dV,Bd$;l|KD0"#] o@9[=QX R`x&iUwHjs"~ɭz=eV llJXX^F >eZ;^=Ѯ!yNg-Bh;釆aL qiQ1%!ʠa]qEgx49U]T{)qGO#"Yg.Kxs&x;yrUcؒFiH-<Dug ;bIM0~a=rIxѺƣLF"ҼA^$w'fg Յ}r`|1?ʅI㦩 yIG҅ټw#ds`'$'Uk/WziRX]\iE\> EnM>Ukͩmؽ*co^ _[.F'z`y^Q!PpOX%1oybpNH[D 1{ÁNȊ; F&$2ǧDž0S&!xQ-oѳ>7aDvR*GsqLpW׎&*1$qH&[9~R'xI{#'I8K=Z|B*h]ۢ?Kj*ny2 &Pw28df7E2w ''$ȴ-ؒ)@[7Td0S4r$yHo<*Vp]I{0khl{$U1{BBag0`[EN8z~-#Bİ̟IgY1J;;2"?ccNGvAĎC_H=DPjaV!iF=FYZoF+O7lўZw[Og2@X}4%53{=m, /+ `s"NU' Nrd0O-J q\%/-8!Hk,Nh+2㚑)ok3/C 9\ހq/~GM7a XءfY/q!{a6:L6:xS0"_ ڞ%bl1hzrmslDQBxȱNοh[ Neau&˃7ٚ(g0de@MWy"pڋ`rzT쉔m(P)C4 ~6<^@ܻ$>I=RScKWpV y|%!IӶhlq60~,r{{곣mZ"-2j=cNIk > \4ZT ڎSLP҉zc7O won$/'nS`&WiD"tL=xf$^#QEp=6R4<şs!<{uPZfQyMYhpaD{W懋~˭d^)E`a:[1n+ @J&[wx.na t|u h g~;keWwj7EXuUnټtgg54j8lU؈sך"53{i7։lDiix=5nֳ,Xy di' oBׅos`gw ϓɁI@)GX j m!'_I\[XTeHHߺDATqIGۯ-r{DѼIT茆\S ~{OX++g-V?M`g<<^e5z7:)æO# e|fh5wܜ243}ǹ`ToyUz/GGINs!O/%O A)-+rK>B8rWGZ2RC$~!J]Fx0 f:z#}N؅RNĤz*Gs#T-ZInNڹ(ɂА۾ea"_l_ |Q^vR,RPt7*~fV**TYCqKXo+uatGcOblIq5ۚpሊҍ6LCA Hy;`lDuŐQ4{.]*,Wۦ\&Wp%ck\P: X57[z4VN h忯c*ޙO*^ .L\g#@zHr@΋%^՚٫"z9O~H߸Whԋ;M Yci;x=`7&[6ĥrIJziNd):S:AY&AVHS0slsv;amδށ.a-u3< 2bϵϬRL-3R 0hv J#g8mkZ&!\cǟ 㻜T/D*j%?k*ӝ]bI ٕ+:ޤW%f.r0425lj軐U?O=ۧ<$hZT&õ aȜ7S"CYY\pτ6!^{WDEuD-JFj?ESYOwG9a/s5U6HDcgKL&:N~@+ ݹ%&tk%1O1n vXuiЪ^:6n&w6phD09! y>`p8\8(P~Ir]饇 nǯj~ "$¬ia؛'arPrnsIe7g\讠j1ڑoMLj?]柟=+fx=p_@fgEɾVQ.<붣P:~בmWJz.l(py>Xk&qx=GQ#)$kG{X—bjٴe#nC:4o\uo-Vd+f?ғ 3t:P{,#[Grz&>,8Pi <`ک @@E.ء Q6Y>Ob&!^$)-?/(J76"jcxHtȅz.S0~ݞZqBcDCᳳ1I'` *kF}Sc]ZMv>QEt#|l1 w`5 $,R袂M N+Ycaw%٨uP"MB[?G7P4P6N&"p|#OK7ı7zl"`o*K`v+{ceKbہmڱADOco۶}3 EjS"w-DžӰ*eCH/һT&mys% edtvdf}lnzj uкsfH_`UxF@QOqg""|GBQs i^nZEϒ\zz;|HM$dmˆW AC / ~t:p8fHYp`U`@Rn-y jpftnG5s=־\1:S|\&gY釥 ( 4c9NpKn⭢p/d`:;:sR|ϝqhYNwOsj]r0j n8@8ݮEvj'Eh?o_AgOE>ʶ^_Շ³[klZ;_l4/x7޽7pڍh2 @g+A8jK2^dwj'dod#րL. ,QllUdƗe9kקЉ5'>:z23A|۬m})̊`>35h߄6~D~Ȁ0/j+c Rzb5T;_ Zr'<] Iy1lyͲN} 1i U]<i":4?ÓP4' ZClX  X[kaK}\A3c̑#? 2FK}cF mdlu) q3`[Hy&ޣ B#crao)ifS`|Z.>)&~GGFB(DlO(=gkkDߵFOoX5v~":j̗g^Iff!N4%k[1zh?䣔jǮtZ,nL^xGuȻHa,?th,S-Z[q EP1u&F7-T8B{).W-HZq4 N>~T;Lܙ[h ;"G6C|T~PB@]O K)'mD4s.+_"lzf*G/Tb"J;`XfI k%˜.N. wݱ ZhV30Cz(it'+,>9[yj{ɀ?Ü>_Yng#$F_?h,UG;XϻiE!ح$7磺Rn >.YTYs#qͿ{_M <7Wig)[&:]b6LBi2z? s?1bL3'zla#_bo`Bȣ2FSRkGnb)]MC ڷ;,M_wž< PoP/SjjE3:`qa0DԪo܀&Iì?MYBg'kн> Jl6(Y2t͖<7-JTA6Giev^K *8>~~'n6QW#{&ڲ_&(A;q6$SB9?Tw)LxVSp? #t0Aڝ ‘f7sXl)ymޚn2{bYTRk i( n쮏ԩ[*.F' SSK$f<MX(N~{ȖjVV" ]γDmRI۔f^4Ai $5[9_I =rc0[@O!y_ZM\9j4Mmr `PVB.xήǮūjC uEή/31"eqDQ5f|-/c_6P_nBtz d),v؝xsꈠh` g?(%~yMeClct>K[rgV E݁w?(ބF8CV"HD4)@ќ@-' E "~V"(I9ЭVzԦ0yjaW5QX[2҂nYwŐtz`J=o}]7b%i0lA7rF/}iGC7IdYr=S^ %{tiV:&T mK GpܛZ5~J`@FǡUλVFRUfVh]0m@ xc|[ " V((s uO56֧/o*˳cU^&@Z|g,l4]GbKIh)mBZoKU';%I_`( HKڪ;EM$-Url8 - YSW$?:¿F·d뱋uVoHe"e6~)AOꎋ0vy0깛ȋMxpvU* "#4#;ʹòlS5kNc{#z2v{꽻!%/Vo-PMBIXQV!}Ui1lbZĕa^xOV'Qi( pD8c0ï&98)# $Ua+r \W4١]dD ex֛dVq>73G=rc ԙd̀Rq㏯n$|Wl =D%Ip>o}*-`D߸g*b~|v1vɓN)腥C u-潳, Ħa3Ȗ)#ԑQÞíiDz,0tX!Ws@C*|AQ{&3kS}PP,P3׉ 7!GgB]>Sq>Qbj9UBG>+ٲ0=OAvmu״&xYt uOX$DρRd( =mp?/1t('y'b3YQ?^+^O-B0ޢ~|3#MTrp[+I7Hos|$`ZwV#ړ!FSr ;_b)iqh1/?Tt]` {Ѳh/aI)XhU¾)}Ofa&Kf%u2V~mNKG-@~d q0Z8to, (6b㨨Vdi U)DT)/l*Uon=n!ľ "^ yN(gP-2e&jw mcvonv5J&O 4j]ϟtiT"<䮿|L#AaƏcs SNKy410qY䱡 l95l{H*ߨipA@f!L2mxI߃RRRfCV"R'mP}Y[鿗 z!n\B NM9f)tّc酺R` `BYK#o͘WE8v93-n N4ǍYƋ:N%~FI[+س&d5+xG#XͱG9ܺ A)]\ ȑz ?u293u/D!#Ā~2?; _V C+ JԝLS(W+ J( eN,kmG^Cwdu-m!m L嘲{cʥL+C!F7{CU Srăo!f-E5nY5N׋/"BpDk^hX1QنƎJt:s~a5I GM_#"jwJ"7 Z%BK@0kS.Uh[^rIM@ 9i5-h3ƯB{ǐydrMPjCVU,{Ӄmk?vOm %_hdff k"TR_S/]}:߬>Q |9,+D 1I>B@y5@I?G6?2P)5If\uҟl%va*>M c&H{c_+?ՎVoSg7\ڂbCɣm@GlSdp`bP|p焳.= jwh1(đ>r!_`AB /gԬ { njK F6ܛh~AuJ|糋rOB~'z0I)Z/##}9 XbG*qk7%$p-Ɉa3Q%9LuJͨ%6#./_5=r71hQXDgr5 ǁVd]` P'S.( ]_+ƒp s\Lw>I(PE_𤧥h¢2;c:T젿s>]QStSw$_%HDr8[Anvi޺5 vĥHF{=EcA}ҎI)Zf$w=$=(d<ו%**9g'TD=q"%D+* Jj$]B#ooǦYՊ@Uw QcLu2`|?t9zg>>G^aw bו9"ra*' EQ:@]sPilfe A- + bBJ{J  3gd>[1'uoDm4\ ס`yȭ-{ORTvNl W>':izZt_.Z;Dώ2ܛ+fS4,#2='yJn tBh$X"[IᬸpW@@묡}aOp4SD»]04U _7"Pb5褠Ka&yθ&@A 6U TwfEe͔CnlzZIWW =,A=y9QHw1z."2\egwQWyYmnb9Ԟ q5[ OnOL;< 1h.h\8D9N )Ks[ ez #eRqMd|/[WU3-w>#o$4]gU{fU؂z5^]teJ*"˲)kkje8T(24j9Q3 W slL?Gup\~C:wTu; FٿT).܄OE؎}Ϊ&oU+ZT(Fue ˷ͣ Kh}d٘$kt]4^uzkctG.m|;iΊΨW+x:DIԫ#sGY-aᐽ7Aݯm-_UvWd+nfb D+>^ȣ#wjohjj^n"Liپz0!G5) ;|!%e0@U>yĠ$[Z=ԁ )lW:X46V:UM'$c&$V.$vuQqYɸ)1BqN`fPM闉 ^G)ÉŔ<lx>YU[Ȳp);/{%><.4ӂϾ8įW ݻ=3ThMfߑUieﭖPJp<.jZ 0/9Ƴ\ b3k}5 dWInCXؽ<ܜF{$nipߕ&on;`$ɼZ~Dj;fK!"m`xٝ>k/(N'`ԫCXّr;7PhӒ=(4K'mqAZPl[PBzmsw7}ĭFd20Sͽ,fp2}du-Asx!EޙkMF m-,{5YLܗeQ3App5ZSXYVpuXǕsJT>Q q#>]]nhKti%{f37DwzFsNe[NOiB+aHLO<^Ɨ[}%;o`"ꊣ /sL:Ŋu)5@ْglS8؝l3l Eï <p{xyDI' ƫlxpG 'І*5|MODOϰjңNz/ N 3 ~TPHy(6QPDJ'  #vf]r2IVVף̷g!,[TEŮ-$8}:)Lr^ʧx/LQ6V63)pH=pc*XD;y{Oey;F5~Թ-yRrƯ¨gc ;%ҬO03)y"d O8ᐝ$~}2"'웣1&]\ TunI+҃qR5zDN.[.ٸsǁbq7k+mY/{-($XXڕ tώ,n=21Ҍ00b4rRm|#>$^^"28S;7U{J7CP]e%J o L_MVկ\:5C ^$i+uHjcy1l_"@`gEb /\ [ioPA'p ܔdXoEFsN=78.` ̌x:ۆ 0y".b `Ta1}3"H}Ijѩ[ 7,Q"!6s6Í:iD+8gg\P!6W [f߽E=%ui^qj@ER^̾b9tD4Eg,!Xhyiyl! x9lVB dx"DC|!IMoaoiMtQBFtsZM6\TN8ˁmN2j^()a+n٨eYQ9("sD6UXwA(4Z`{@߇XJL#rT5#$ D [NA۔NaTUHrfllNۨq^ 6ϱsȌ?b _aڐa'[T{ˢ ZshՠjmTQHׅ: p 3 (kmrS3|Cl8,XOJYd sE0&eG B۔0 GgOZ"_y#lJj|*eC&.B-R.ͲC-*Xa;O;F )5ĬѠOy5 6B,z1WT*VL%lG[KU ưKgEƲ8:Yn% ´h%E dl.M!TML x"OOCfosZӸ`~X/ʗʒI0ԨhxƷ0j 68̬F1g?塥w)BX==%Լ_;ixMmqC;?ٕF^,4TDOImGJv'y%N rK,8ģ>xwڎٜ]UȠ#J E SVەmWD0ږ߀rm-'%,s#@%{p]_5ti^)I (2Xʽ qa:/ 5ɦuUXb$Q}O{p;` j~3ϐEDτRب< "ʔ٢BFU|IMk~[h8aR%? "Kі>KFӮL8O~9s|vN }TjU۽iFmC)׵nncW߆-$OAkd?P7i֦]^I B[RkT;toqmԑq`\+2ϙ/bzXe7![;3[)7k8TG{ ?fH9/KKC$[7Qi6 _!WEOZ:ېaqةQ/lR?`ÁQAbI.ij[qwO$Wx  ϒs1\8AYo,C? w 9j4* m1f=$ErU6`bVPacY\/:ѕ䎡_ ),h9phHX'0#wQqiO9qҥ~9/L.PALdöV\m&Hؗ$5yz4A.a;CKt|z؋#78ۄ~+Blx32u@dz}qeG )/sGFz{6>JCRhڇM+7A=TtF T2Q{պ(Eҋ՚{ypxMdːiat"\H,&Ez4vפq Cs+@)N`b#88EZ[afUEkMղ)VZ뀉@?]SE8qM~KhH odCBF,7,1BAyGg:rf/NN;'Q4P"/%>#9HI\MT_xi3pfê4xE`8ϡRcʕ|~GTҭ7p}'" m[Tuk zGy߭pvbIqqe,/ fuq%[% -ﴝr:v]FKt|锉8dgXe9U?pS̒0kH,)rRAtWV- Z3-.EG$D2WL=aN)DƕMf/A @__6eɏ:%HJ*K<8DwH&u,o'5Ns fp.!3|bc7%JL۾فN]bHY\pSsE?9ty1ȝ`FBU6Twl8qB̂e]Dr0uK=? D뢗??r:WhuiG}/z%^9ipAa8<]vFx-?Ɋ+=XaKsԶr>-e6dҧ;sՆ?gP=S+E7jdb3ԉD!|-L{u}a@-WnZkM$fR riQ}xm!U~n i5%bXd< n\}X5(ZS;SPےLQ$ uyŨEۼ A̜j#t9Mqzg;ciy-ևx\SSoK3Хr7D&("(&|fR(S/1-,|hp!AS/sX^ea>N IBP%jǓ:=̆i0ѠHZ7 7ɭ5Ӈ^a%^3$2aE&糢+L}eu6&6ߖV/*hoy>?  kƥM Z0rfWeƁpљ;palΩ[r'zAS5#0wzm(H[ r;p>xt#|kEois!'yFݰOCO)P(=K{UHu1j1UI^bjxWU~_[<@a+3F G*CFBR tdY|f 7bDAǩv"d5%!]vSwڜA;'aD[ӾX9Z(,S q8/(eN)b]hZ.k[ fN:LzS{c@#1`M$Z' #UlTڠ8t鈿?3zߠdۨD9箏 qfvy\ӊL:8i,bɵ_B0a-gtOC쪜Ӿt:[š24#k=%x[>![Y"1 HWH) ߃WVJiǩ%Qk[KϏe,/0Nٍk7$(^&Fyɑҟ>[Vpa|j^c?WH Esg9ef9]~2mIG!; rReΟhV;!Nq1X-}ߵQ6* `ʺJ ?I;/IY^S&EI? SjLYRr'm[y?U®CfԬ)Q<ِHMBbj%9^*w(X*^7:'qQ,oszխY\ωO`Mk_9)+(NfWU'-V.̇G9wJ c&Ae3'1txZƜsS=LՁwiޠ}٥Po^JYz0l>3`\L:H3>oS0͗J]~,$DjuIԡGdV:qg 9a{u+(EF"kLD$)\+ZOL\Vh) !'#^*"߮-IfOݳ#/{}B#iP֮7V?߇C/C6DHe᚛\{/H @)§'$ Х>RVZ! @m$Y.uR$AH{̏w] iͽ;TBܻez{6E(E~ɼ1oۉX!9:*\d ĥ.~'O푛W ʫ+>%=E:$wfġG{iNsؤAI#n~eKr_NK#q=@}mƨ'oHdOnf>^܅ W5%K^th,fp` ;}<LϔSc߿wLԮE|gW0͟HabdҞܬJfEzI>ObZi9`Mqc7PEZ`aJo1G>m28+{KK- D\ wi2 [}g Iq8}J٩4!.9nJSr9WPn*ɽөxl@&EJ}Rs {Mixjj)VnFÝ)C)~x$EyǺpX,9k+ص q3G0]΋ߠ`|1{>cw/(GҒz`x: `|uUc1r**lLu)IᱢĂid^4|>L;q}s#hpىEU1jFZ%+H ]ܪ BU '@ϭV?,_qig~1& Lį<+6)3l'5Ҥmwʈw&.ZBa"oH@ &w+_?aS^b/%bCV#. yxKF xoԡbƞЛXbʯ(gd'up*j:<;UFl({,soxdʝ\.v $p: 53֡ź/0UTpSi5 WӡvcGWۚ-20fBy>\ֿ/aE}J4o}XvVɹVJMg/U~6 B y<1AZa`6$풌>\>d,2]iTXe%]r`bOhїR FW J1S]҆Y4ՁT(J_ }y.b|LĢf.%5 [V)bwߊg \QEe53?Z)2:9p#].hme4 $֘ͺ)3lgj]Ó1We:%u,oCIXrRlkZ "oV܎p*{{FBX&fǢ,:^ ztĶè x"Ry,t}k^C!u-Xe BSAT .: ;U {0eKGC#NLu .f훢)tm Y3t1^54׎'̭/ز.o;yN^C׆zrFZu]~ !42 nfSߊU8_"\zì?r  Aś .֜|A#4 T"*ȭ34:b2X?cF fJ( z̺f!=_QcH_DcT<$ڮkђ!tO76|Xԓ5,YXg*!NsY64Ptەߓ^Ov2S].RR6XP3zy~nM+bӾ`jzV2%xLXGL?bkNO!Vdi-7c#,R&fmi];1=U0!Rn?nPKk}xlPV€ 1͟443KNGP'oIɥ"GC 1Vʓ*d1QOB\n;L[“>LкllKkczk V&2'>L0ÜǕd|RWQ7Y%h'Yr19=Dɷ!aL]Y͡2 B$OɎ<#>fϥ*<^TG{?zބIBtěvyZej,O5Y`NS$~W6lu?N>j'H}8(ZeR0%BYqlВBjCN*"{6D -OBVe]zOr.fPu!I Ttkp ?Og 4kdCL@(fx;rH\k $lOs1uPG{ G U-9$C7oyvX ,c;-A#Dpnt=~(Nj~y2}n ņQFv6:PB<*5A ZpT$(t%}LYf;X/upEeAoD2FZP*\N!K-Y z?em֎ 7[趿0(hsdֱ" UYp`G{" Y˪]=Jna2q,Q̢9}R$0:uc 㩒žs.} ;rXW9H|GE;thX\\՗˛(a qN15GG⌡QߏTpjqa}e id\)Q`9HzP=xG:`y+jv^>WH蚏9iG T:I9F8-tŠȱuʳ Tbpƴ ,F*VtBV 5"6A_.t}-U0tna#wU18M>"e!ˆEř\ǝ^puzfϚ ./^֥nG4 9&4P{jẩH4 `۟@!DE+u0O{]qe}S8n;ấFTYf /RN+^od7ftsNdjc"+vóx[^ k{@+ePP (uH.s]f E kw,rAWQtx`,l0qT rkYYG"`୦FO [Eh/m<ۂAD ꋪ+^ ʍ)脓 ƶO:MgObc#ByQ+ߝYHaٶV#,DYJII]8DFA`%JEȘ3>o4=FKn$bd&Ӏ-6 d2d:㽦xCfC WNa ycؓ'H9Ca~dUhCq=\4Fјx]CrVd5 Us, ,KHхl}#8wRTVa)12(.U+ !e/sQLL颻stEV˞|(Yf}_=|l45U' Ee (s2C,wy+:ɜfLN\|!ÓٔǠGGup ]1h$~&=8*03ܴW <<{B ;ŵ2SUg?+< o^Չ$[)WkIL=?檱BQ0t5PX# &ZZ<[ )'_^Ce @vëCZf-a/nBt(l٢ $ynjYFJhvF"Ic ܃C,mTмqҎt@_G|Q#Hr]@2psi11wKKj aW삘M[*(03,/t{@@xZz75| IR.mw}he=sމƻz!  w7Nڨb]t^F`f UGy 5&SgOWp홰Q7`PtG L.V6SA*xj̜Gyzd`zY> C4×ݣDz[+E|(vGhֳ3 r5{+>Ep&0Ş?,anxoȨ)h;)v{8홧-g,K}2~S 0A*ouIix,g pؠñ (p:Z? ;ad1%KKKe"SsmSn̴Fzsޱs7W4znW/:a3xkl0ƙOŘn擭iN}c1fÖ]ĐpnxG~ӎ2o+rz;Af+UJ2*Ōߢt^ ǰSG9N:.r 4@dt!B?xV}g ؋".ube?+Z,nJh9qfאpSfn!PR^lLtBdqs _}L i 틅͂.|*hܡWīmզBU89]jбQHR&l[ڶAx9IR{4ŏ#hNhGRʯ凊nBǹ*U`įiH$kbzA mKY\Vrv xn^,zٴŅ6l%|R-,Isk4XlIA)nwf:B3ZHi1ZE;lZ$/8!U;'W/;F׊ёQ_4q$l!fPW~Km旚ߕipZ`* uZS'dI; q: +p@ۉqÊYqzstLȃ̙pjpc1"͡(vEy.%YXlth>K]iw6`I.=d{##Dg?#^[Nl~z% dHCh7_#Mg6z{jh׾.`,j)e;N+9fkeT}q[uÕ+\a- }:=ul'\ BP6`OO@cυ@)+3[󀙲^+J`l x?Mdg:Ud*r(><3$=*Hy9bJB=b׹վH _\yL /3ystܢKue|bB2M!?(\6d[/țDN ׎cBokSltyzPnċZ7W:x&x b ~tOu@ E7-?tJ.J~[lGP%'E1 ׂHVmb<"0;hW.Sl[?L0biU%N, XMmj (URXc ⵧ-]I)U^{vEþ=%#/9@C~ PhXXC'byva黈o^KT 3#|#z bm@ukN5%G m[xHXɉh8puMLt]P):b;>k,;X>ߔ~՞|9˄v1MAţSR{cc*]ռpԐA>M5f{{qnvȄT> >om}fYuq6pSTffN>^;dj؅&!76ZCۓ G !~xm Hx=}`tAęU hN-SX0 %9=wf]vn/u2/hI6rz4^_ êI_}@k(?!M m%{QUHXKvO+Өma("&O.zFLcZN79+I7.[[ thGΟF鶪g"t!`|FQX~hчBU#hH4q;`2t$~ 8ǣ|辷P͔; gXd]|6m~bN Mqߖ& SlҁFW(5wC=Lf3Y;Rvyp= PGn|-o&*O=NE3+ZX}vT FwJ8&a ,| ;d[O783YȔK(Tp&kŷ/ Rkw[L[!oVkDa+ ~rRT \ȻK45’ybl]ayb,1+? [hYk;E6%aI-X]o`ƘInH{] <}m'Hq鶵&>"_pؙQUq5 SYBωLݾgo/Uq'ng:nhGjl bPtS'õ Kn!' sJI,Nu8 /{qӅkN Slk7pl/5.֕!c8`9m(p7Ը}oxtϑԉRQeWi nC6#WKC(F gQ2VLb1Nݓs=%D58NR $I$f9aK– r30-HVSSҒE \Ͼ]hNV]͂~Ǎ-Ł v2!/C4.Eh6\8]iS3viRL G7iI Q&`V̾u' ntYqcNtzSIskmm演N]A)W|,)Y8Agx=@f5M j͆"b!AhG_G![b\M'f:ܰ=mij#s,wPw=:/)MdR8bV™R!g nNq$;>[VǬX#jaQmATdrᓆ使M)-WjR;l7 {^Z'ARlin8|L4ޚFEz|S4ۚd%dF "v mbڅP+JCS%͑ CXP-/5P w\HRA1CPd`Ǖ푥h«ĝƽas{"/]VS~h~T*;C r-m-1E,.9y:0rsPZQ 1l7V.Sk*HRX~#Y@|m :{Z9gXdWUڧ^\6m$xc^i) hFCt7ĴN@W)Mӂy'h }㜊 k.V"ۣ}fd,)qvG3K5/w=i7+% <6[h`=WT$f Gdg?ݜMV`ivMe<OkwL(&XuƥPm6=R ;D|i+jDtoNjSU7(w'2L@^%K땇$BE>ҙ +ĵ"f([| !p8}%"ouU"h:)rӀ{xs.̰,UI3{F`#/;EC]#Ψۃ1ĬiN6r TD0:BQi3\4濊5kɈ) .,I!q.3)tP{d8^\1[`M0m3>@)@K+(x $?R"-{jh62L[lu!Y5g=dӣCΰZ6"=5Jr*7.h)t}(n0NRL[KY/Ec2*эw0с. o9]f<f-A &n9t;۴ˎ1j)ٮ'T-0T;w|6(hbH`_8P]dOk-t_߁O|a SW"_)܁il[nRknhqv"ȲjCct6<),! [~A OLFl6\hQȁf:f SWtLfCo&s>}ftԥ-E90K@dU#$jsaďsX+PJ+IWV#=t:}$\ W26̔o-c@]@@L: ?&s&;rbl.Nڨ*]euUyIKR%ye:#,鼠7qEin,#Rz*V "~N#Y!qFKzJ F.L>$^.gF`g8TLUhD}\1 YbX{`ɸ*Em঍L-߄$q7+H-?#}nZٸxd`BLn.*LuuŠp5OA#pҴ \`cVN91`g-[*elYWnYn2{Hf8l;E41ͳk<~n i/Uç-/H'F$4c tc570zkq3TT^PgsJ=$[tu4S ]X85?/f}$Q|&0dURTEt4 ' 1ٿWwԄnVcvz %|CB߽ Pef躟c ]_#rІ)j,`Ό\~i@mX1WEopΠTԊ2qc}!^~zUMZƔOsI0÷G!'a:6Ћ?  qfFIpyʡ&x2wDvR#DQo!k`6uy:xr[=1S|m1j9cNuqG}M<^(<Ơ9>e4GRNjFnĻJ4#ZX)ŷǬ$l?TwA= os]`QZe@evwY@OZKb5-7|B8Jtzy#@]JNn,W(+᎕^^2RiUFS8鳣ĸ'cnY59ՅF+c{(=5WceV%6Dq\ߘї.(- kw$~ЁMPJZ3K1ȦqY d}#^; ᕻJb qݽװDΔC 3܁ iy<@DYwn"O+ "OGl1t5J*&KWnI9{Hsݑ. : (ǯj;lm-_ZS!|cY1mm2r꣤< MhKr #~jP: C'LCmXo+ڻIXzz6\*q2.y0Azy۬|nP*q+@ Gi%=[u'xy $ɗF¼XhR^xNz7blWzCnt$+1/X;[D>'?=1gye:w_JU'@׹3R]ֲ7M1Z.5t uSq'J$t`X׋a%L gk8ltDPe2(u 9{C`rz + ֨)B5ʋ#ߢGJ"J3_řH6Ϧe j<[jёUp rѤ`Z|. Zl 2M}D LYKU囋qӀ˳cxlef#g;іD}zϠ͓\SgS(abage'l\Nb]Vz+SO]jjےl`,]J&ST.7;5z^ZT,AyTщLݺ|Ҵ=|d8ns[Xn_oX͖DddsjÚVŻTI׎98S {U+TR$DѢk(6uS`/_7Gr.ʳ6G4 O","&AxYjH $]@!ٌH]j[k&RsuHCljnBBK.@^ܒ +{?HZMVT{QUsy$rE (M$RF̂dYMq,hEB~C S3G*O6h)0u,\El2P$)9^ބ8g-779x a5Qs=لum7)-ȶH#h*9Y"ClÞg2}" M_mqXZꪼ "]~$㲏sanGPG{|Isݍ-Y[m @P]?knSp+DaE12#*$I ]\.HKˇ uґIXw}wR+g@ɗ2Z$.qm*T&訝챁~3m ?ϯc)&aC_3M=`e.ue/:GmHT}7ʂu~-+&o 5QFtL|`b?d//iZf2͚0T,B 7#2쑐rO9+B;"-XLOY3eQӷ6GT&j4 v"}~Y{CNNY'cO]Aeg iH#Z 09Y-PK$P7q>;FQn1t6Om1%\[(x4~}Jɋd7 p#V\bR!lF716j)o Y~[&Gn*AqX^j'H}s$kѾ$*Ka@Km0T1ws + Њd I{Uwjk}˃n3^k3*֠[\?Sl] ^r782ʍ{#vJ`-{)X%c!NYs 5[HiZai c{DR{Q`|vǖnZ;WN T;F:9G| { , c7!xu4d~*AKβ T B&gOT)%-oa-8 ol>/ LhKiJg| L$iz!?L\{qEZ_q^M-$̃c扢?C5db \%B 0=6j -@ z{^/ԙ(VFxpY*^bswkk/;[o +ʓ]&uMDMG=o'6n4\دDD  oaS*z1+;, "!Jvѵi ϼX95R-qU\)I $*C%>Pw 'ow}\1ĭa.nF8WQȱsR[#]S(k~jebz@Q _> 'Ey5qCʵ,{cJ?F~O?M& y g"\2d~l'7pg'n3amJga*ȘM6ÀcrѸ)V #h!4i8ٱzSv.M!!|vVN𛲫ލO{-dQ훜 Hw.P#z'($mO5(UD( )??Y*\#a9KmI#!LM62 b˴޷q/6֘{&Jz[dzg[|>F 5aho6ie?5YQV5|JW |$ S)xX{hRP:jmae MG&L*6i<=.\e"R˾&;3?G1`Y-6z__a<}A5`*& 0Q\7 ATxAz+X!Pf1y] `j dhÕ klr12eRf=W*/voobM݀@ k?au#X䮦~.mWQKbXn zWg#PġmɤKDqKb~&)^mngk>Y7`f9\ضm[*G~k\GVEp A6.+D>_M>B8({C:f(G;Xav|W(X5+@pǸsz?yH)1|Lcys5q4qY8,g2 :Ͻ (]0]8M0*'>*t *d&ꃈ^8@vDu"v{8,zo29қ^l͛J:+]Rsv?Y( {YfH$k}s55[ͼي7I,0 ۜfgR)Mj6,Wq>;2/lLB[:@+2eOOQ] ӂ̝#2[hd { UtA2MKyu39-CYǸKy;xipa<_4@b$ŦePfPRҔ4;hS nI.c|ޘЁ×k4QD"Elw r(<'q{s,0VuBc)nRa)=^|\?TD\hsEj0  ]ڮjaz^*M ta!m=%=fdROV,z ғk]!?.JKЬJgn'VKQ*>wCs}I bB(E:r9ʩ\fTK#}eo3ˋj|k+3Dw@ pG|cMUldJ2"0enYg=n`[VRkc)CVkL/懾o|HjT˂{HOhbZV;]#{Ɨl&0u%Q\lz[3ڽITJt5nXi=|a/k29`F!Rε3BFT#`Լfm_61:lZ ]n &WXd8$sŒ)cDVql4#PHd&.(u4&6R_Uvz%EwgN5x#օ"\fTxƛUg@tAU7V؆U}lVA*[>lp[3MBYvHW6,ʡ]k"Z ?ysg?yI|R|N}34FӉ SC*,Ek[s%NN'"Sm9FxJHG3߁R&! s+*`0K][:^/d.#(4l0|Jx2 Z>ݙrk<Am Udvj? $nI'և jJ{Z9DOJl8: qW mBx'󪹞>FaV WgggٻVlgdu G=|\:;Dݍ9^ۺg8QܺPYsා+&YA[P& /<_($+1iYOR*ٳ$%OS %پH'H"UEO$w3MfBT,־o՟K<>NkKzcN7hqO(}Z'=)NX N[;8a_%0qiW`sB!R :|C,+ׄ֕RDSNبB?]™lQ1>yok)\4X_wLhmM+Ay@Hyyw@[39*ߑj(*i:HW!uE !GVr~l@:e~z^Lbn\;7֞E1"¨_f 33K{5+r~1OS:N+Q"NY|0*&!AKXU( #w/U_J[I'zc2EC2uPwfp"Sl:ZsM9[D@7%Ԍہ̛ ɑo^־ ,/_G%{~Meb:P7GZb םcL,KSӷIP&~<~z8v!^O|W1vĩ,Jidbf*D] Ps(nn(:G0.f{0Ii3:vŚ9@6knF)_a΃}W,{ ܒw}{tR;.VgH'M&Eː zDa/[ȰQJENJQ+66SdU5 [ژ̵Vy)%];O˷'3F˒?+ނh-EowJE`7u\;=P߀ɭI6@I?OYFIL/Q"e]+3z5 RT)螠u\TA9Nuiy{.`Z6ٶ]=%9y a`iU.ŭ1ePj7ys$!sI*R,;#H2I)ǂ=DI4ڕMR3Aȥip/=ePs RL[D4l98g :AۇINSV܈đ 5`#`yTXC~O &N@ ۄHƹMN&ˉT -a Ģp'߄R2xb`1,2hX= apJF@RqlYCV)kbI#N]`Z#;LSVӈu# kB!~^ \[? .9|,p9n HRе,ImEB]p/u$9~ɦ>gd.s4)D whNe_t*=rhN]l!ۼ٤ !QMxzo/J(fj@?o*KraؒWW j65 :6ʶc6xoy hY؋J}ɳLfBej;J;J1vG!*jÞzB9pyꭼRe|sl 2?~&U7]Œ /ЛүlĻ@MuyʸʴGUJ}QCϖD9X"Ü XhK Q#5m6WɄ1u6ˎIn)LtYS],MzsDŽ&]Hn+3%(apoy{ Xb%c}`#R#KL]>U2(N$$= E>ITYiCuDVnY]X$*=B1d *dyt)PD} ;P]KK)Ε1Yeyepn2(R1Oק_‡ q5 h+&"U8&vrE& 0Бx˗v{Z#0T{9lz l9S0J3׋*cE%v{|P=>˅dlW7ᨣڙ.dt C6艓5UeB,TOoBCJbd":K "1&оnFPUV@&RտjP_򵭩?{Z#Љ8Az9%+B7iUs`\M}#:$A~cZh^*cFB)H n%bk\ Y_ȜaS"JB"_ PL,<C4i c1ײ:nUp86‰3Bڿgq"+ő? b&6O7ɲ4ҬB;Y#旴mB|.ߴS:{"Iw(xXשB bO(d&~*#ChM2f,_w;i7Qy&94PS#d)7@-[#l,]d9>.?бE?MŽd3Y*V!?BO /`_La..8 ۧih#g80!b=;2%DXYD}n\!̽u9I|g,ZlpH j &w^FL̑I,2әhg*RQLA ]>eX뭦Tu֪\$W3du7E\Sq@NbTTK߲e~tWjui#Ѕ-uE@0fñEj)4O:-$=۽NʡUG axI_9"( A? )Ck2Q(HӁO/es.&b])sgMԊʝ^uzaUNO$vрU][\ z{4#$n2?Sz!\=0 ;D杘y7 9N O-cyТqWx@I̫ͮ)j&F%@[Fk ismc_򩼔(UrL 9]D%]Na*3籺OåBc*|J/0}r{G8pZRB*wEQAф'H ,,hI*h9: *@#)Y7 Qe4[.,YH`jnM{ KzCDžSfׇ{^ϛ0̺}:I߉RjaNb3O=n!^0 R)Y= W1Lrf.iUh=sd)ȊeV(AY84y߿<,T 7F/~R}mZC:W7Ync߸lgIeψ֜m{iɉ!"` 3a[:2N|vaClCkǦaԏ3 톙t7 O ߒ SXkc&6;tc#'K:b‘XFY!>/DBfU#*wZnO)O\%*1?jȨz`&; '{1.acꥭPPg+jEy_+GQb*P&BbKowpCGƒbYQnkf2k TT/OY>1ެ. Q2Ԕsg29S:*D|c#pL[?nZc87uWlk+Lc;Yg5o HGk!$GOV }0|#0."6 ;1cw>zDI`fX4ۈJ'T&טy0O3uc.OfAnf _I?KȱeMR[% [Rh sT\LsͻxZz &("z$fF !=&sI^?{|_ʷ5K WpXj5AsCwUB߇ #qgKy_Y5n#&8zhnzC a|Է8Z_W2h Y[M?^'ۖF=P殼z P~9/Ry KިZ1; Ђ:12췸2:`3{ت4cԴCe~K<Ϻ9> e_DHK1tZTO[?SLO#+dy|83YhU. 3o`~Hb Rq|[^CA;PB3bSG=\PAClg<.ZC^6ms|DZ+RO$:.lq[k ->a:s_Pyi,hb,R{⬣] S f[5 B#p8b\(dmPcgK!0mkh.)ytn5s|wہK$!m=>;F$^o.u:&H6YGdh] |^ǩ2гP]EO{<ބjwLdL3j]tn#変|@BT y@UL}jŸL)dh|}aܜe# >}hZ9|/ Hڹ%"0)Dg%J,{;sDhi>XxZm~HdXA_6܍~+#L[Lz{ψB"Ja2pM#l\,L:[q!^ȍ>'d  4t'᠘H l~z/ؼ!K?ڸ"UQA[u{ʯv(PyMyKqXrXQJr'}=Kv}Wqq 㟼g4HWl5qb_U#w$cćls(b!51ܝ+;FW5ٿD`911 yr^:z|SO YBvQ5TN.f ?5%B0aOYlQֆT(J]Ӂ,x`#A V.&[9 نǺ`$a(E/3;}]ȀQR&C#.^pAc0C' =fSƧK\_]FoU}z]Tin/ v$O\4Wc!E^&f ϳjSFwo57hR  <9"H4Vg׎ZP;D װ4 Kԍ GZ4¦#Qd@ΊP+{ %rXl"bY tEk.](H.YvU >K(Beavi놛U!kq"[="qQ3blMml;*]d3bI4 dcy:W&tl5.]G*d]?ǧs*L#c3.x(e O(Fqssj>V t kNY g爕b%-`Rb- mE߰~搉zXb+nj9" ##m DZHl6AÚ*V!)$dKa;q!(qOΜ9z</3?|l|Dr8YK>Tpo\l*L)(E X%GRs<.S.h}Q9mNG Mj/E*E$@Ӕb:Xu+,[8-N}(Unpld_tp>$,{kU.`F\c neJ4SWn { 73\ ߄]gExj\&Z1.vʗNr|¥:$ {ʷkYw2 9mRm^s¬Wo3],φ~]q[Dr@5mJ[-4FȅpdMz mu}<1cٲ3g&NUͽ`?G]$&3QMM]>W30M'Zϻ}B$NT[%mE2^_jU=/y -*xZطx20a`@N=X+O,k*0"%omؔ.njZ0DSS~_}pܧv;U$ҝZ3+W"k\w$)hD9oɤ"Gp;3MKP#'-OHm wL}MG |\)S5 ?(E:"&_תaR`Cm͈H,> ;~LisLGxco]tuFt#l3]Teb %{Ԃ)j}˕|"~],vgBh@̹ܳoBgsyTBk `51IAMf\D EV +pkhg 4RׯȬ[[ 2\) "@cr=^TREh54IDWw{,k2ƔoD᭠p chH@X,q@5 R)%5-QmzgS-Im_] 埖XtX .I%`Ғz96^I©Gmd97WL[wJrCdWd zwndzրiPR2%B M"߉֫9.5 | 䌤DAkL0ŬZ3$˷jmx8cFM{gR^&8"S㬍VI<1Ds0c~[U7JH܊{u@>ߡx n78U ]mV)l߬󡃐4;h}4F?XB(=MoC-$f!{˳.€ԑ1C'{.X:.E{ҐxgoETxH;>74ѱdO{7#S;v8j&8(&S֒Mw̒KR]zeIhS?:Ӯ}aq Ns1(b#\K˾o]2yaN'X(ZR$vʒXaq֯6#.V V9`nj_)Ϊ%_G5^q7;8*qtmإa ba(y;n:^lW8X>9,'L8~xzHM\C?oңʕԄV[-;^4Ev /o:dKf].uut3KT&cr^0g4 M&|TlZߔck !N?sCze[`}ȲQϺ$7~GvN IհL  Ff5y 3 ӉU"\;|:Hi\بJd=Fkg7#`P^Io`Yu3D)nN*7[iwD{ȯχ}TiF}(_w (ۓ$ uZ`_PbNPNb ])u4H=}'iUz jH[GUsjK_/| 'կIBF +Z-J _ @x\{ KJ8ui Y44fjp7Lni4͇E~xlx.$5=-Uͣ3V;V85`_U.iܰZyO녩bMxZ D?R =h>9>DBu"Jk;8\shW7`[|T,C1X ?@PjN XvaUq˷ZjPG6Zw9ʈJv {]bO.}BF?QJ|ye %z Y` ,SZS(5qH,8 dod `[­|^OrRPg}f QrGDfc+Id;eѣ[]<8h*B al'~xѧ5k\J”|]'ۊ$s))$W;BD/[([;Q4k'fjHXck )HA fIO2)/׍6_;;lMt<@CςgӊYF؁qSK2k5;Q,b&#unUge]Au;z1+PfLNA(&QT˖y,T}C3O?sA ilі4l)BG!.gw215sX"r2qB $AbivL%#96]=P9p/Thb&h azbdgb`<(@Csua6…eN$&PQJel K1=9-s-~}3h--o &I& $hGSk7mh0ӚT: ~c,6I5MJ" @B+$ du @ o#:\\€s_t%JFsh6Z, ³Dp8ukDm4PxI/KzSVrQ.9D*Q#$ Mb( tJŵs|1u#PiyxʶDzg ŜJ7$m`(U:: IWt.kze}'v! 1V*kqnjJX aݴ#M@$ vE{WgrSHop^pO\֞~9'>Q%$7qV*$ejHpGHNUIvdҙǽe\K|dX2d\q|ZuN^G]7XVpm1Kda\ZSi\xWtv;I}ȼ gp$1Qfqk.w2+  I0;I12u/,j{V/|ԯc rlOBZZńj2lF}<ԵVwf)UWsFVxp rVyYHlޮ~ӤK< *%1PֹW,(f}Mw9tRXwkphd?.} -NEpzRܘbYPj0N*8v4! ?>T?v3hTp(.cUf/pz<F]HOyiͷZz)k'>bě31@|1~"@pV뷯H9hטtJ.UaXe _Q06,7*<4'۷ R7&)DU*SZ}o.l)<_VCȲtVgGwpլ0<0f_YK1~y6Pnsr;/qmf}>rqĩ>Sf+yf>X\c\MQ g7}D9oAѽ|,~KӹcM ^- 9]}"WjT*5ͽ;^ h9rAh3p E}{H=0y`YM럈SSU%A'Dp_0 3)r4T#zzZrDW(*"u!%\ㅳxښTg(#hw~T{G nݷX@caɌO''+*4t 9FAbg0L#Mo!s9Aǰ\ܰplJ2gisfks&b~UQZ3+'zs>"ʘg?0K+hH"NXDjkq,9@rE~ǟp'7f7%Nx޾/C3E.fyyIڨYSI-8Vb_V?ᨚ b7ȹ8kYp |a>='xԐ\HMZuŶrzntT۱& ʭȋ!ø'3QNK nxͬp5}e٫#os:AxZ+EQmUO H? p]Ip׀y:嵷S4d]pܠ?竧\5|lw>CA1uY#?9<{qTMɯo3.iOr Ur=f ]Wb Zb;mG"E) &1r℮ث|4r,㪳ۢφ@_?J]|9aY],Z R!\SESty 0:ѓY*dUhܠj5xghFKI*UjmqG?cZ|t3aqb,14;gޙNRrU=#N,9EamSA sȊ'\\1sk=jjo]*L=kziZViLħaDn*i?'W(Dg8$Iñ%}BbHx _+ N;&^H=_C i"c?ZE~7IY(;R`;Cykjrh 3bia K9E;[TD:U#2W[ǮO2OJǺsN_\DŽFw -CSͻ_j@tsHףP>:(%Ϸ$`Y[K jWj[  |"*5b+ 7 (h`g)L+enU@\;>ON@}^Z C菆jz\cyEw꽁v&yq0-Wl @t`B_~ZcZ0%P!ñݧ6C˂i錻›N_?\'Zeb MN.rlկm}`_&;!Z,[!k]4h=̹E%j猰"0}Fb-1%;}3ڸ,Z.!YpuqUAZ r^|;K|yP+0*}({X!ʍ}<.\wԗԼrhϠZXwhw5BneCȞG-+Ts#9cŅGxs)TF^[ׇ_夾v MfۗƶOK;#ݵd&v2AdIMmZËĜB DiдYr oGK3 X֡U<2`U5q"Bl٣8[S T!+JOICQ` j<1?2iCPP OD 9׃x^[) tM>6h]{_&lTUTLY1&wiB9q-"R=~5ohWzDw]2Ut)2rq_aI=s\p#w *MkxR"-D1-t5?(}ʻoa$i?λ ?>@zYhl[k7+f86἞Hq/-}Os#>N!6H<XAc'A}\q^( ڷ%!Qx[:NjL]֩(֊*~BTsYyZ0#91]lWN&V[i~eHUVM(4J˔Z(:%o*2| yu{^P>>Fgb}*HeBiHB]:-?;EZ½DV_NKR/seiX?B{%{/VT~[ gfc/5&EDű::3Ug P'F(X)!@-g)gt0fE:j;PHHӅ/DF+i, 3rƮ^mI.r*]#sRY슶.J)~p,)5ʯ.wrTY R,m7%˦ ~5cnby  C޼QyNZH+7HJ'=;7{UýJK3cye@%ܭ!@.Y^\}8\+E#=S/n|TyPҀ|+=`~qǽkˈd4NL|/%rZVr\ȏՇ;"dJT"cAi-EU ,mT‡ʕFoBgeaxK!Zwl/Z?;+4wv@;A ӗTsAV;Ÿ~q"ns9INψ$}=?@Dp+`yE:PN9IV;W+疥՞@fs,#@w3VY6f9XZamԩj"rpΝFSgf! _RͱŦH7fdI1#>$ Yd `jϕ۶/6]1xi;*{2jS5 qCfaTWzmplYcgG^DM1XEC<4ܨE߫.>M3mUkw7CІ b/(" 00*yGmnF+~w~@"Isr +L  4Fy"Pp\^P'/6Ip(S(~YwіLn;V׷oD0F* l9؋ +Dk cmh wrG?)'Hh5v-bh;B2lz #{('.RL:S==< \|3P"~쥹KZd7WKLg2fp6t[,k/;쟨I'7g!yfUTȀ(j`ߺ#Rnie(j⣘tJ%r܁YAm8k4y?m >FOZY- Q0GU<|;h8B.jAlЁB֫Q'BKCh/ZGAb5F!xD.cn_PebP ϞeLO'=-gS3x߰uh[=3JX5Jn{YFxtvZ8dK4uzkq@HKlO^%`¬2-u% ܬHd *jR\ V0,(]bkbwrn*V! ܄diSrԩ￙ T:=`s8njs:CpHʹLtMQ$}wr~!!n i7yED6~g)&ϹVtT)rdBl=v*1ud\%}}ſn%%>d>HS]y0r<]@?/G%.in.tċ\?sH %`F_;[q`YZH TKޣwH38IGe` UOKhyKMb6K1s#GΖHۼV4bj.cago*/o2),g[B+ G 7|3B9{B?O~rҍ}0 _doT KBrL&COfݩ,z&ҒnX ~S1`R6{Q\sC; v:uc Rn P z]d"Ҙ7atvx=s>G@."oj/<,7t(&}>eHDFNnE+6ݼLE,h;k$*Ug4RkUU5艜嫐'Зmmld֊Ng|X)bV (۠W>zaT co)lu1Z;} m]oAh)VUh)WPr*;Țglu+9vk OޣC% eg%Wdq*]ېGQMr΍ 6TB"^eN/` s Y1PjԊ^${.rt^?ES_Gs6\1 S|k`GVw]?7* .N0Ww3Ů]%dz?-^s18볁k}Z.X0?,+oۗҹ8)Z59v3SWD%D'X3L/i~dPGY^4esjEIW5vrbBbck;m]SaPVK03 G;Xe=Hk0 C?|c=\ ]:UBes"8.WF<:D09iUڶ{)xNy x]g53bQՆž_M6|B1}4'ړ醚0 Jb)RLQ#D>03`bN+;X͘oD y `yS;R4(*'<*H"/,'nGBiΉj%B-ȰFgWvh3v:ߵӪK?,">C*CjT2װ+z2!1EĒ@LI@@ȗHD|NLE\t:ܼ_8\c-CEf5 SzN<rF"0dKWdϤ TkShlLӝp\YjyqB+U6A CR)`Qm>&))9C.jw}׀ɤZSL*~u/p/ o,Y05"'4cD< ݘ!6/aaa\4|2E^+7,kv,h0Mg٥c$HKzp?$Jzm( ̃n_Fw}É,wzOF[$tRE@xdzu `RR2A 5iRqnॄ]hg 1; X43}'uiu[= -;kZ'Kޝ,}>la(_<386=D5izS;i>ETiĀF ů?%lSjʙ!xn ?Q> V(*H c*s'-zRf#C0ORSul3 F4W @K-L\'BDqIhd"qJ1/hoZ 6P.Պm}uAUL/ٱ IWR|̿0!meڜ…i%I(Kz55Lnx^xI8mqTI .vK$6BN%r/jԡ;*QdiQQ#Noz^~ @ԻGEʗs PG"UD k}MmT|IW%pZ]e;M(2OK{ْEw. (@'EYC,,גnFp /׃GT0PQ_E’S[PꇉBeπ ݊#Wb s[=fEot<ν y\ea} AQ_ZìzJӹpCKQn)Z.j mOdUՉHv63lN٧'t[mHl`"pÎ!_(-IfWVėѧxevKhʣq.jtLeTH'Uʷ7Y#4x-< QŃ*|vQߖN9bsdZ"pk찣H9^Sx[ej-ΊIYLjl 9;hʠ໡xak;xCOצ:T2eMTa3uw瘥 H$VZuVΙuGIRig_Ս ϝk\O+m?:]}qRAKIJq0AGW.7- T]ӆ=wlM,*'˄;q{: (e0zR&pS<ٟt[~$TQӽ (\ov!/u^R2Xz Ñlɖ1v܍ 3w^KZg:}2T{NtJ1rڻggDH0<Ѻ* ?z`hk/s!֜֎қ4>%\t'%VpmO99"kWIcCyAӤiڵ [^}NcEVs>U &fIrF;sgo2⃻q#^TeGȑ?λPzk-9czsc.N;8h]x1e`tR=]B2+E3^ d3jS$\aIH8*;2BW|N ̮GBKU] 8`H_/:&QG$4Ոp{j&Љ0 52Š0$/ L}{ I 5IsS0. lqEJV@M'I` Q/ | v? PС eQg`ѫU*S=Ʒ" IRӈkjx0fRr&āцRى? 'RR܏ >/Aps-bbX *j0B]}tH 2:7cHzwhVc\Db1۹`KҶj@V:\eXu,!T@e8з3X]Z%>dt=Թ;7=XW9=)qP;N6nK3 z:ȍv\۰9'$/;ߟ&trt96V40;`e5$ ;W(eWyGr\Emq*0N aQ&BT]}y P.2j? &SxájvGKR &cA≀f6,b]1&T-;NgfXCLxLXTK2]h~{gfyT(#?3t{N8D7B {f;:pyohCbq43ra^Gqv s+8űD3|H [ V`)&dN_o$Zxع-TSǔKQN-宜Et A7O"2[1@`/ʅ #z"b|.n0S5Eղ:^00{&Cu]sY/ 7&rD15{|vnS»/%ڬ§§b*у[`ZĹ]6e_tgpQ'b!7&iݶ-m'(5TdTסUF2f8F|UTSx_qWW;r[ڨdրB2#|rםuK² ZDtÂipB>T|o1;)p|NbZ;+zR؁Kty*}$al-j2SIb+E=gڋs"$* nq9PȜqy2lx~24hȯ&y.y&d^ehbG|n {%1BOVUr96JyE#&G_F{{hx4U[j?t'iŒ¥2^ͧ"b|?YLN![CuIl&*]$Tw.*Җl~3o~Ly쫨D32;ia 𫃓G%گfjZkVP Q}X+%]uī9I\>ftn/ѴeQrӍʿR0TQqֶB.G⊓n P=ljXS y9o8|:kgbDxzdҴdl(EV54ؽ닡W3Jі Qt|b!rcڿM>և}̌6)1qp-Ce6v1俷%$+V/4 6HN'*JA?H,(+5ucUc?;Ch̽ ~w\󳮐Qƨqf56B2َ櫧BFX.`Q%19R!5 d%=yD&DRZ=OS;Aೢb%H=-CBߦJ'"L̵oN[ y64$ʨPn1<}.\ lǣS^QS*q硚f9Kc]FT{ު_ޏgאָQK`i) BK6߸;XgIrTtQ+7[O(Kk`BsxžTc je~|6>!a3&z`B =qSJ'AC)a W=vG7 Ep¤t)9m^`9?gIIfV"9ސ~|3[\6,AvR0Ŝj̯fK>X}&oU`|%&_*S`n\+pb# Qjw]&6%8?i0Um.fG> k'gq ^c&#v?G'/#!VZrς1ф&grXM:z :Qse^Ysui4=`"Xl8c؜z*+#$r*P."Ϩe$dXyЭ,@up;s6.Z*0~!EyAR'}Ÿ8gEe2r{V_vk8xIA',<Dr9na|HU*=O:B[h9ڲ̐,ɰA$reCPMk)twC2L3̦w| Bbks4a -R#x}n+"( A DKxN$VD'dΟyXCpBfiDVs+vZk38WYwJh:^.DHy'i(Л2`1CVXk L#8nNYD>7.wp:܆Yb8( ơa21RPgaJCPӥN5X"9X3  *_!Ѻ4p KS[0[dfwulU`"EG Mi[MEt? &c3=4wm{2llsOIk<5tۨe,]:ZZ~l ͂p$FZ<*^(86D-ߡ*-13ts/D-D(urCRjR"!콚hE3lnrP؇iRzXlR/7!z[` ?QsldMDfSJ6R˜-:+P1nT;uƯ)e亅H"AP8@e7,cYU'Q3`8dnb6k<:TtwŊBXXeɰ۾|'VLQ?x,DW0)1t uP-,K7ڿoR`]Y{cV7uC~at*A>qXhf_A1p~uH?JQO)A U4b1'kN^X}h#as. =iA 5P_@"VPboX"fT(#Xv#.|FBQ{h&;Vee/,cŇzGET ,m8Q5Ʉ9ŢPc+*?%{e08k$u{lx$Kc@A n zHhR4?]!@ /~] K3^M:3*/y< f:D?hp\RfGp Ur enj !{Q:!O:'tV:L`>C:{oD!'iEcl N>+®~"xXL|['V#_nƫVOw ڛ.Q˲Xy'!~}fN:]keiԸ1Ϻ7b0 0I}c캗?ѷ(zӇc#$ɕb]pg;mdSyyb&astʨO3-Z8Qw?6N zꨄNh+2L<;R<#OMdAd). cjFΙ {z ( KAyϐhIjk͏Uŷ4Kl&^j\sp##4="٦\㔯%%D {v>R5қ(t.z&QΟHk  p̛_,U1a?U*Mx'ًԼC1aBho!휐vI{Ϝm"2m aY*FĶ3$- ʣإq(W/ bE$1-}ޒ##( J42Z(:0dsZg-L;LQw!FN E!3q Աv`0$c'QVd EoӪ:Ae"P>̧:]~qgJS>Z`6q]ߍ4039a "y|4>y]@,wn5,l?l G4CUv?']Fr^(!Nd:=>#N=?s !e~(PLsq7a{o(^ނ &ƒL_F^>Y˼D?\Q&ךVl<; ?:m8F!`\轪C"iU+bG?s󺵶B2,ǿUU8#?`+(3Pp݁]i~=:I]=Xx}),eLvTܱz؜K00$k .\<\{a&3)đpF zthFl#';$%#7J3 /jN#ʻ #U$u)- Z펑'Un'\pfߧ2)"1b^TayO-՗jq87-*֙U[ !l;.r3<;Ƚ|wsdZ|}l+VjaymJ'*i -R"-~瘉$j&.lY [l}CM_M*z$#HVU 'qRL~T*78ep{%8ѦJkpTGcڧ/Q.q(t{.oh-q$9]<\:Rg _fwLS+331we-qOc% HoyNV"{.ޭ9ЖY93&7'ÏzZr=X>sw0ρ!v3Ad+J;\R4吗&,"l 5%yf 'o "?t.:Jny^ 9s[R0Otw8\l*D/:Nd=Z46P s A•G%jz_p˪u1dkjGO0#ұ۸h7w'lv1ΧOhU H۠p= D;<:i S5"n>R i!=0K!O õ^uQ@ 7J`u 4Ebdkݶ[6>v@uli&ФM\ ԒY|sw=WKD핒MjH]#Sg^~Wp薛c6&jguNzE2L"O!cYC&'_f7cӶ@),Tdɯ u1K/yE\vpB,Z0Dx:zX5#QT@834d/ xJ;b*퀽S~i+3u; 7^vDr4zI'W$+g O cማDrɑ>fb,~ʢj{`L[jun(YF*Jda u.~go{xzJ?Nl#jP0 Z~1! J5``*8v!3\er -˜|XE ., -(>VEyVqN=jnoCl(ّl{pru3LB='Ȧ.=vs &7=smS'=G~,4]Yt:mam6k[sB᷒6hem'2ЯRp3OАqIـkGZzKR7138-t0-uKd[XEP&QR^. Ћi.7y~F\|\Yàg$إGOV<-2I٥R-w'1c"/\9U> Jw\~@]w8t u-$:ɼpⓛktȖIJ "#ZǶ _;{ ~Q_6|v\Mֶ)Pk%gL0VkA\HjE(]>OH(z-Kxie-/Qo8 [0ẁh3!v [s4p2{pWܸx{~t7E'i8'@,Rеp6t B|YN6,?}iC5n)nT(1)pM|V8_7/^ -G+eغ ˰ BS Clncaw>j1WFʣaF{n݉%])pZ3gR3 PVO.OHg<廷C_wf/vFEaG<4gYw)XN@o!v,?B(h3ZPZ>0ѫ~?T >;2MN iLE2z]VrsG(,%ky;6\Gj cOn'OtڱU1疋ʹR6fr*wJN[ "n782U͞=`E[k4h6Mt=o6|vPڊ`ٓc_ӫ fuQIB3Ǎ̤䚿Ƹ__32mdV[5O;WQe̓_PƮ2= ^8,󝷘06KubUYKߵeLWʯt(USMTodۍ.R '0,֭ޫef̮!7ɚ;61KKylQTv4-?OSqΑPݿT <5U0jlwMQ7l٦q(V*$6KYvɠ]0.]D昢JE(F=2-|Nekt縩.WvϨ7 Iߜ=rՑ&-hM):QT~@Uji9rJ. 5i$ r)қS2h/CEVņB ~PH-G|j#E;u~?nv%`7Nzm67Pv/?k_XA=`ŻA(>u+48{҃# [Y=+F#WI_ZwF2BV12x)>E?5H Sh{.lx1dC)_4h2!{yHߗtp)&_`$$ \UCpQȗ29 M+DFhF"ٺNQߑ 'u [H|n %,_Q+*ݕ _фmHDE@/LQ}vt1`D?UEe`F$,?>DS&$)3wFo[81r~d14f$%ZFeWYsĎV~sj'`TS@&T^< 0՛J@\֡rr8xvip|_nko7h*a:0 =z %eLAI;&e?>LvbDǵj>,Hoāx!V!TaQL{)H+A6!:J}IsbY~33-/T#Iwc:pDx䴞!{b߶Ϲ.zC:DΜ (uBd?'.">q f$&6+PԢpuD*0y`ͬY!;yu-q)eup+WݘB8puάaKX(@dnJΕ/~x>4B=yI_1Twˮ},.LgQYnȭz NGQbW535=Os;&}B#>H)1֩MeP?P4 w,#s?[Hj9#ݕBxЫvS^ qoi+[+یL>3醧L_=I/:m й}\K.Ba=0J& T)%iqKۭ1( X RwٴX M}l&4(;W:5ېE*/bJ¢},5L^ 1-V:@ӌϳ0ttzpI0W{4.ux\"֙-ۀPY6pT!(ue;!3T9 1$*9}]xD=8G1)E3Aց&L WfNDž{g5C. ;,DC"JFdٴA=!ҵ=m(#2MJHC.)K˯FZnf&0&ma 9$:T nf73]4z$c׿wO6#1 S {ZI|%S~SG#n.s=T|L~\Q++۽ed(nŀVtVѧDO!,ov=izٝ}'pML ,n=S$97>T2Kz NJ P

A!,E5}s1 _ 8ᮘ1kV^o:pZYYGzq+V[B~b3-Չԅ;;vŔp,dTԇ4LݰyL̸RQ3+EcW14z<8ΰ"=.wQ|`%2.q4J|@Y]2~(n@`w.)d##1JC]`]?F>VGӟuə;NK`g\qc> [EIf[1/ZNY 8}4w(ńygHaNoPf  I埌 F^E#Wƙ$v %pQDT{G$jWiI:+HIӾA[Ü)jMֆ]nOzQI,\b׏ZC Gr!8taN16TbCKҰ5*aTx),HY `,Nc@rvAgo3nP`'PEKs2+B@nXP 76 W6cKXg$9oƂٯ?:ؤ}B $)ag]dIXQGVENZ>i+ ~+(}DLaBCHrCG\LPQgt&_ǰ Zs_ )oJd@+6XFo .I4$0m9Mʱꔁ*hwp0fIᴡ?\~UNY"nGGcșr%AZ3eP޴mlR-;ؾ158Cr1חK=ܜ\i0>^b/)O Ukt?&Lh^8{f%կ)хAU%") ( CS[bNIw68WsW [L Sئ#ߦ^f 0_ )'jYm_ z;T]VGMWM%B1} M9 mօng3it$uʔͮYՊc&1̦\nԼ9BazYTT6N_kA Rd)#^{iÎ8s??`Ǡ -FM[]Eb D/00.0(eFhy6ɗ\ HKC\+[#ɕ#K#ܑn!U2a(0(IџHb"iV9\*1QF7K¶[Uy2|OY"nݭt_ {` ?[ P9!.vrDfo$P|$0D%iTL#s"n8!^ajП4P(ǢWB0Gsޱ7*|S?j#MS1 b$=&H˫9맷6I!$5Ҭ2=2S #ƽ;Ni;̷FL[޶l?op2}]ثV# bmެ-}|&8Լv2K7QS$=#[`1T'Ps{{C_2:VIOU0ѵpاs%ܡRdo;NvT[!izF~҈ԞAƜS068tyr9# F~^oCrT aIEyť:xkhe(nAfm$RQ-ٞ( xjE U8d9;O K9'^d~)}x9 /)=*Bg@f%:T>|aRIG;DS9[ӆb,kv8/s)s%m=t>Ff^;J`VDctŸZDCn3oicZw}9 3|߶L` b^?v"$h`wٸF ?7̦-e OOV }n8Qp_bdky $np<Ƭ~!$f zيזY- ;ڇIl0Ҵh±$ ~|#CKUԹ"lɠ DT +OPA+fĮ([aDhʹaxI3[A0&mYCWO^ڦblKw7 ſy;t]!C+UX}B'^Q!G#3^IGCa?h`LQ9n
>?`SЂY96߇(SReQ^6ԫmS#ZTb}.LnXcgɶ5GO8ɄIcII`q- lg8̈́$!mR]f@?E؅/Ʊw:Y&ҭxT_"Xp],YTnN-N9yoRT9fLdS9qUW^5%t3,ܛp^#e\ RW> EY2@^grbAdĝTC'{SGS' ǺNMtVQP~@|m<&ҝOF$+cK1Ұ{_kI^KWA{C MdMv]!1f>}7OgӦRuMX+U:$}s+LjfsJH^YSj~'y6wR9Q0X?FljBl6o5i  .@!]{wHA9RN'AMÏ խ&y_*c@wP>|;q#n1ɖV/ Q7Z/>mwǢ&͇vG3l#qi-d;~!IA~ZΔ$fn?`΂j6d 67}:q߷\L :ϕ.p< GZL^Tu ,xHxNàGE[ԃMO}T fUs\jhWmvň'Ĵ<ŊB:.zG9*Ɋ:Ukl:7K?_ 1pH2m r3Wxh{ YňʥJ~DoZ3w5| nÎ)}e|mf&],NEٓ Ցc|w4> w{V ȪQV ӆe$H]˾{$-"_iFSMC*O'"< z(02m' G=/h'5&[eU5 Lm3pk{J!EHm.9S)QW]Rbi%ZK!&M_*%OG-Rw\6.PF 9IMdgVT䗾 >וuE8~(%i`MAeg*aZ1%uM`M8Ҁf:s6[MC kC,bHPX?G|Ub+ɮ&Gr*EZ, 5ElCNeCDJRa+"vFvV :ȳANNlyO(͟߻01QAO_;!eǛq/' 8;JAT'S ?.D_VrDpQT iv84zBeig3#f* gaڎuy.^Z8'qG9ʱ^ C7z䷧k--I=JȎ򄵨%/XnZ v؛s"XPÐlr6ʢrD1tЭS\,ٛ:2O,n]8<{dӆ;DŽOApK_Ge ECYf!o4,ϫgd;sX + (YyF>oHpG_H9[ȧܫ} $![ܡ.b銽$gWdIb.[tꉗ zPp)@ؚV&raGQ9/g2YftyPY53\Cfϕ,T&9#>5ufp"D:lFQI@=uE@NSѪMOz^.PEwS3|O=q} ;*:9G3￁m6zX\㖳V:ztc\WH:^!U7 (ѱ" t IGc>ه<ʑzn=#bmb+@(8)ur\R'b:0gͧ_> x\6fuW")A"\A vg/7cQH&[v@Xon=[_M ȁV xao'M$qg| ),X( yV/(B2,`SDEI~TkQTo[o,}MM-+m2i'Xw5?UZX˂ `?am0;2@}{(fš-mV]J<_ѮdiRet| ڤjN5ȁax 2J)3/eDnXnf*Gvc$}p62./ IUᥠjgH(p,o0q|ӔAk%xw]ug 5.S,ā$8@ 4qێ,lڷS<,SµLL GJRn&zHBܾ2^ :$SJ$],8#s?M_ qF4oޛ/.7g<#%t3/6Lyxx֢gBB*/x5(i 5pRWڈJu{Y d4p͵ g 9N7| \:L`ygYՓ{,(  [pk̎M]*%ܕ =,߹*;,tF@ހKeh1_}7M:awX՝@d/Oq1EŖg01QHLtqc Cӑ# JF0jK{4Il YuʠH[ qZd>`F×AĜ2 i2)Ps"t+1{_֕U\ =w( M+2()A7f{}N?ova āmD͠CБqq3&GI#^1 >bd?tFbϧF2Xl_u䄊N7NѲ+fgfttj}e)3Eok q(QR7z(aEo0jdU} qz$*bR樄<]= Oo1bS\wCO}_1qnJ׶qGv@\ Pe]uW??G4g&cĀ1kM)E%+񛓃l!]Ԭ!1WŻy8sAFSzɌzRc?+ 8^zK}Js9YyUX'*: XnE:bm\3:pW5voog;:ONmnQ׸mO9J xS_~9ux^V%X%:{,t) NHɏ&334M'pP"6%CLĒMʛ.T20@M_#+zq?>"\SSQ |^7QY9$V҅f"ѫ8RS!Ye^1ЧvhًIᖏt(GW.*ScA{#cCѺR$^hF Y3W}ҲEu4oW AOړ~=.BA.kO,Us+3j$f*ṡ6k QT\1u½P[-Uv\.]؇kkW@G>;~ @@`O5h(p3V5ٟ5R^D\+JSA ZƁ@7x PHX5~'J9+}m?h p%btT,}_}; }t cOL Ÿ/2/ )`]=wZp/jĢWsTӾ8WTYnJBm j mZ6͔4mbo<6[85M#I`7聨Em; +>2,NCGO1/ <6,",S-=V6 [^'$\+M7clXr+P 4COS[ɯ )$cGyuLsnX(&⼇-LsrfbUΒ]{s%rh "̿txj,XoF*?$1(,2tL/?Ar֤#tES1]AFO~l=/ȵ C `Mމ\mʰ>Jxxbxl>[^Bf ">ůJ䂛grMVBsRƁG.zwmZmje% 6h[TU[MDVG=)t'ɎlQHI=.v#$VU嬐@bf;rc硞#Fv^_7_'wBgǖު\V[Ys$g+5(傦G<.{SgBmߑ$ܴJ/6ھTߍk/Tb: VB7=SyEy}INY0qi/?w˽dh;;+RCO\w ۦA?0]`3-[xn1Ic$30G&\|.bWg%aR-H^` *%f@ 'u9;OZ"4 S#z#؈Q]XkS6\OX,.!8y*&`L( :pP&<\_,Hsη\ੇ#8ޜҲM*.oq;EȬփҗq/V6LP՗50+M? 8F9 '̵Gtg GĈqq ]|ļ3 ^~pH lD!Xͽ %$WlaSWk0= W=8C:8A< i9]U>#HSޡD1eLႤ-U%gG`څj7A:@e|3h;HX_VxM<wL,__(0rHU OG+N56@g:LvBlYH^mpMH+r@t7cOM)(&ۖkQ{Tl,0oak3Fo}UIfeW;_kz[7̬=U&5x2.5?9\/̿56&Tf$(mS[}i.Yv>tA53;Ooяzb%vh/IV.N+}"Q9,v,ojOQ߰JJZګ!)7ճ=<8}'MEꌨ_e2{WåAf 'EE׃( -UL@[?5w.tt_ jg/il,|be#%1WҤ!v}񐖘XTJn=,6hU%x1Ϻn(n9vZS8Li]J;Noئ٦oтag d OBX{YZ6UCT4"36!)}#BwDɩߎ%]I Jhژ:oh2eD4Q:>{4zDa[")OFM-E-eeb (R+«{wH BbC.O} ‹GDsowX3k3\@x*A s6]QV; |<&l^ӣS$0 jNh93 t޽8!DZ0aLH3í^jRw:TLtC2E]]]x/'x{^c4T`2o)!.穬^;^cЏܕ`撐6Dn_s%DҦ@./}.&owK˼o-; _} `LQ#+O\b ? ղ!6ϵk7Z@ GJ .{%+ˎ]ЀD3G<)wLJ<mR3t"Ch{RH:,sᦏ2+aJƒT'+z\PJE]^DErRRgNvόH$8o2A@ܛZTϭ+V̍]VVzK>8|sӮJB,L.Oho@z|E?CuP;ڕ ؍ۖ(FA8\~65bc{0d`ZVC1Q^=B)Lu)Tr'%[-6]x[6~blS \ Y*Xj)ƈmL~0AJ`^f32]5鯅V 2n"R90JAH-赕+AsHm 'VO) Lh/E|FCz2+‰{u ֋,cfǀ 0ܱз8~>1YKR<Ԏw5ʝBU GٕDžLN NV7Z$(S  [Ė<}wk/op¯z3PF:a`V/w}qiFSz evXKr{ &Y~.NۄtF*}I8:v29i3x{vFE8ZG1MPE:BAJ>*ƮxHw-\n@{X1/P":` &*8`/ܳ|Z69r ;t{LQ͖Azmne;"gJ"j1rw/9IRs Fa ծHzp0(Щ _G tZQMP4w_dn,uIt8 hv#Dpb>c Ga3T=L b~Am#Ej+C1͙Gցw ‚.1 Fb+ HjTnHiۂf ~{DKwȆu!uhw3n2л΁0Z1Q ѝ#ݕurOH񇽶=n1\YnB:L^5ℭi!2#4nUKWiX̵_7݊97ڳ|X\tn-}&ۦJQvxIHt7^V#VUa7t:Ũ"[&;+ UU{`Ә};6֍gM *s6~֩UI_J&s6>g"4],!b{#;u$MиVGr1._0мPv1FOOmnkUt+pi/@'d;^tizwr,DYLEf ;-,Zi\^ ;*LY;.vƇ ^ SaC0Mړ; L!ICd1l',/+j`.rI,y9F1o6 q!oF9a^^>S98Z:3$og v?GINyZʦd 7ԛ/\6ZMYVBa @-;` mO9L15C؊Fj5wGFr?[;YﵻW9@z)3Dõ/WW\X*i0!+nohl> QμXʎ/D(ޞb֭`0e"Yе!.K?G+]όTˌߌSSܧ:(Bbd.uz,CHKupx6 3]`2ϢOT&bx.$=u3s.M,HeTQh[Y%4w)(\V>(F({ ݧ8|`_ -MEeOM+mMnM6p )CwL88:#roFSE~qA>PڨP2F> 6J3Oie @vcxfhz%q~oؓ⚧ͦytu-5+9w&2燫3f+zĻLrMj8{3xlr_C'NjykgpBD@ 9o^#=Cn&E1IQCXVЬ_QuxkIk5B7@E{aL2Nb.6 tb2^i^B_Xזa!ΡpvC(3۟dx0E IEC;*V@2tT_a ]n8hR5:AƟbNԱ5} ׈yW;&Φy/[^C>ցMp=zF@8I;k݋"^h@ab%ʩQd8H:H ^(6^NDZ-pmqéTnw巣a#fFY`C ȫ;.tJNe{݇^lK\)aV\{̺#&q:*٢#J4oL~O Ǟځ\Pa( D,حOK[[} 7\Wi1$גө?&tn|+Mz`ժ |ˢ9Gׯ+ƳG4m0\_h⮲8|F2Bß&1ﰼ`ɆW촒rS$ 1Eam'okgKX覣)oU fdi҉i7M+) L,D7 f%_HzSg_\@B91P>lJ(<0 *mS}HwǨpW݀a(!FON Z11bwA+3F2Df(:iRϙIH1JKOX,wbYӞ*D3N>[=ԓ][6-vTl"|^FD9t.*1AņlND,chV8%=Id& ݐ-~W@Cki} ^@i3s;s5Tu+qҿS^463'Tn*˥1G:.'^7!o>5BeexH\|nP`bզq<$`4I= +A_~ )O$`&5ڛO׬Ak2o6qvvN%!uL9z&w \V&wqA#E}1&5]-G6"ʾa0=LȄ4Br*0EPLE`*-cSyz^wL$=vKIҒ %d!L.hq3~&ޘ.$.~QY ޽ǁs"Ǜ{i+VoD i!8vIMCrBP"zFZXW UD0+qu56<=U]aM iO,0b2\qMĂ̜2t%CR;C K+s*^QΘ/ G[]JN@MbL YwqW1E/Z0潓y'{ƽY,H+ V~7cAj0Jbċ'pڹO?czyiQ+\X3\yFqWčh@|`aun( `ߐ~e:ج.~q 2仿dwzVq-hA;:r -\(H' .6#YD}Idmց&kw=n6|U*ڼY%DoN/n{ҾCB''sO{s)K@ -i pֈ&=𮊹OB[wx4 [$Ewb_ȝ_L8<+xst4zHGA-/n9:ܖbxF[( F^/|Uw?Jh8>}Z1+5K t<-nvTpR }d"hH|Jw"DOY m.D)/}X0$S\'fPʥyV;,NQBE护['Q%cNd24~tj(+E0Ebl YK]։Dhqf[O;շGyxC5lT3n%\ zgʖS1_Q+x8k>yeH{ѐYl;kAg}C)&[`nXϿfI8ҮO㢹vm Ʀ)4v$>~\i~0;MRpam+&́~Y;X `@z3rL"[! \-J <9=j@1䌧?2վ)1ΕczWk34rҜ$tRy46Dadȹ4 뤪͎ZCWOd 2޴z]K7IBƞ?wy\ީw *eGNo(600NsXpxC˟r> bT鿕?صrXL7.CBXD &z ;3 >_m1.XнMTz &v}rI-y *\d=eoȧQtnh3ƁI+A (`a Є(%<5M': |(StHՓ "g2ȉV#hg(Xġ)-^XB&H {a.uVCen4a !?ȄezkI>b3)A5}CiLPL>j>Jwb4Tc3AҥO &"$*|4H(nsBC'^KbybK1z 1s#i_rZyј\:]P$Y~{s>,ےcp6m迈Pm}\`l>kJe ftTb~9'vϙIY<r>?-@˜0;62,tFձ)&J6Aj*j1^dJGpbw"h[nO`P2gM2%7᛾Z$")F`TA(=Z hX54xK!`e7z]ow|%¤b><CE3!^tHأH4RXyn.NW-L- y_bo( %ԗ|,/> ^aV_*R5ʼ`NV.>||nۻ}m%7H "ǓGwe}"yn\ucu{gY5o$xbx[:z#!.Ð;'W3GխJDSGk? }:P8}hh r6C>ok-cG!l|`{m84)^GLŦuTPxg|Q %EaT_DVs.OmA$^Nj2LCpȭ% '0gۋוndνe (>]|YB҃O=: fJ_׮=/仾≔ifm#2py}~DB?vS[,GCˇܬk?@D\in 7Ey!6 7(Vԉv*({x&8GNrm8=rꊁ gV;e,|cCLMAn^(Ę<)Z`ݾwN5qDj8)(FR,|+.A>'m. f:$M& )BWjG־668^nx uYo4h)w$7YF©Pتc|Bgjh\_%E…K݇&;Cf=m 5KuM" H&r7"'id_ 66k&1%3XX&Cm&T*Gaee$b(ٙq `쿔Lu%UuW`w 0P"Ukms E ʿP+&'LWCQBʰ8+}fczmA G)$z\;xB=ͩ3Ua4mr?}KfU4K46(;dFFIOwt'LB)u2Ifhq_(X w\kC<k5blq͡~T&Fggrmq+mt/Lj f>4Fߏs5Vw{̩)a}:1yJr- _2+| 2Z;azPB4::VP VBB].ɱMSL+6R8VJQujѲYqrߖ'3V [̄wjm"!A(@$Pu)?@-!$]֔B C p~:wxbGc)9TNʜȆnlHN1vx.PȬshF-{;0Ft4>̽ݯoP6R_e\28LߙE6rq'^39W.(.sV)jZ'Cظ/~nb%(,ը䀴5l-NW)O~>]/PgLZ%R2˫.wӵo|80Lil֗Fk#(Zٗ!n0Jmҧ~|-W[,GX#ge([s`1V)۫RvH=bZzYAA>oQ 8;D2c8DB$u .SWwT3 LƆ'>agMװ5?] RV E3-IaUCvfYڳç<*2jB%aQj k[JiK>%Ntjr/'O`@DێwB&oT}-מ rɹn⻎B'j;iSO[#+xOT;pjGШKb:G|ДVekHU#d몥ʼn V)j!>oX ܅=?K:|/}#:B4Ey,bJiN"5AjoQ:^:s4'/*g[_49{[NjІ^0l7Jz/L:Gj! ,߁p82Vp ɞ)jOZ 7cZFi҆(+hRe<ޫDl ""-!?ޮ`BeL ЈC aAE)#}ڢlR1Ȧk"Lp ۳"ɱt4d!Yp<ܠrC7ƶ],ȓ#ܥCxlSͦ@P@E ".sHa Nb髕6o䩺b$vk4Pn 㾶/*'q+ Bbԧ;N~ZeP#፥ZwOo`g lݤګo^W)>Ӡ斬I JFj_s{\Eg N/PȴyI &wLo6Љ87}0FT[s _]0 |{˓˃X,+hԉWZU5дD T$sb\~' PŪ\[YBrEoWex$:&HM)_X`~W\B|+J%lY+,vERaB?E3yBs0fy7C;Pc/{)M5zR}H1Z*{*m5ˋ4W)FPh3NĤȿCsvYU΅pEiK@Z*G \(Z)suTz5+>kEvi,R7<ԯLlg V̟TH% XmM-bt25ʘ)6h;HVqRslF9| N@Niq 'FJ P,3~ks EJmG` irr_1n3qdO؈7)Ӈl7੨r-dSu˓q[8 pUyN(ưX jl:XK\*i!򃩵1B'f|7kydoBޛ`]bN9y 5eߏ7[qi"ƶk8KI @/Rdi}V5sԪ;"Z?"Vv='9{gAp4GZ(c,.?: o!p$aB- ~I DܟS |ؑ]~{Y.Lp[( Im-FIL|\4BlM xЅ,YgPL쭺"ig&NdU= ՕNF[2֖C5:C*@ ؿa;|Hiz鏭Dp =Xeum--E?!Dx,Z{&7v=I5 P/%irNC2Qdg# *[^:yz0ԣbA$ٔd?]DCa`Sƕ, Ww`RjPsO 6U]3:^xO[@=/'io 5_.~.툆0xNǐtII qrvDA :鏴]C#@\Zߢ0?.y~!ectߑ|3ü+} BppυyԤo"HH JkZdgGGp,п }N&L働ҙY8Ta4FdzRMma8T^y'A_5 wh4r8j%dzwnj$@@PP뾒0=^y.ޭg!K[{吂 PCj"TpeA4.Qf_mvNdr v&/=~/OfPgf1Y~61ů ][1L+N8@ 5C@o$n8bZb>0mbo{E|s/S+I3qi BuPx%@i2MP>OCʶoL9v G)5II cE`D[EkPKų$&+xHT y ƿ_[͘^\=qkUFG6++t J]ׅB!,򲪁D-ղ1V@v'•TMSjyEݍ]ZPKpAb(=<6#쫡]'l3ÊX7?p>i:%-mډo#?C%ŇY:yv[Aӫ M8NdJIoH~w^ju Kf S`؅w*U1D6A"czgj5mc\%^J |+rwXy*U"tݼA֓E =%FcU dc .t`:bju _/7ʗd5)}n]dI3l*u9=,Y#Rǁ@+5{2r2uO=r攻 dZl6/x$FZ+Q4iq NePWۙ&Ai[-a+p3}~&Ɵ7NZ 2`T5{ԗ볨)_IDQ9rSXieĨ2'@@vZ~<NA3Hk2Ѐ$V&jQ#؁K1ƴ*tkPҽr-PΘXܰ QQ0?T ye b![Tg#Y^/o(K*}5́jއvGSLus=%7B E\fv82P\ޭz=&/<)^UgJ ,W[{ MhpYWRN4a 3I޵Ƶt`>kF,‹qÞ;f^(:m!M3YxDO&tZkZu3n[N# b2}{߭-eț3ҙ"n4R8\=s PCa6'%5raB|:j"4>I a6g/,ew/2M;M6nLz-2T2gq('Vbm@'+B;лǚwPPloDA)N@ lEF.c=Vޕe^h~{7> =lQG@@41PʏѺwL/tJٱB=ՅԔ^ Yb5j3BG^-KTyN#H)ȉz4i؃_9KV(h *GˏݔϦDRڠկ-D^2S>P> ]J+tzd,l\5$@r%y2h3"߶ jWzI'hA_vQPe^a`4h1װ?ЕR86-?fP)ڞ8@p*/qEȶO+ϛ2yn CEhR 0Yd~+qv"4` |: Cz  ոmZvf҈X9be٩EXWlQV$ k(IcK]] [B#qt4 F h67ܥ۳+KbCɗijϋ%ۏm]UcqOCw=5e+_Hދ2wykOd'4;Fԅ=Wtm nZ?hĻPl5=28Yo )R}dS|QU;{b@x› \;]S){v=r6M5J!/f x+\.NeOd|#F@wbO*gpQҹůeU߱[^BЈ$Fꄖ_:Qg#\T8%^&++A[X/SN0қJaܚ(ԁ[n5I$oJpc8'C7'fC_@W{"1`y2(np?TXgmg bcãN%F6sWQG q3Q;)Xg4' z֘yY&30un~󵘯DҷN24y93j:),j~'t~wo2hP@B(,Ւf69b@p1~9`8NHf@EZK-G{T~~~ɸ61E HR4SKrgPޏDdAE9îA'JDn ~ GoPũ3LM$<l-Gj)+pB<`.;TCҠƉ.iMdN2q"d.o|;@5/H>,ثFs^ql'CK%n c,X~/HwlL{hӒ{ҥ)W97۶-w?A;Ai,4Tc v[˂2AmH&9OG谀N_F=QLH6u2 nNAX3i H؟Pȫ=˱1G]!6 wzᇶO6E{Q]6LHd,{ qgU*SXŽpJInr/cdd*>ŪrμC RRT~J< "6o# A}'F/^/Gua}1= <\'FjA} dݱb5>~7ќ``9b>1;~ 5ri fЗ8iky>$`\Cl;ȿT/F9f?åfԸvaqY&Ee coV4/go1qGfy*.5d}6VaFД`T7/RƓƙoKkv@X1 x#jg!i/_:ϵMk珱[^kS)1ɴY"x76. tIn}:Ӂ{Z3bHqVUm/1Zxd}a+kh3F5M3'vd$A_xvVg8at̳ FSuaa nɫYVctFEop"_ V[ٴ!tuxIZ/.A}lO4u58/8[vߤ#i @U7D}m7\'v-D5c tV#Bq+WKб(X 6#ns;_(\dy"N rVt&X9b=c47mztX,&Ck!-i:j+s/-z6}WFX<*yZq`#6߁qk"gDR}X9M~Q)U6Zmkx4N> toe+?gTbb:YTHtx)ڳ`e-♅/#Tw<`YJBnݰ F;ᒏ g>4JD CHIЉgMb-fZ@9O1Q/|U3I;4iΤVMDnqq,_'>D959?ٌrhlP{Jr{KQgeD+hJ}zD=r|`l,ȃk@L\WT^R2tefS:qU^{k- |Ş:Eڍ5ȩXBŘbD#ݾʫR[#Z+{QHoG<)!P֎/AdO7؀Nvqp4M$71:\X,KL3J Gd%d#Ĺ=u{7z,xt'~moܷz-yXՏ&0mZIAo>5iKQK7ӹNf6̧behc *Х0Q` * Rvz cyڿA񮛖""|1@wOJ8%d`RFÁa؄`(uw5mlm9j3yv nd0m7sW5|H0N1ӃK>!ѭ}TM%zj`qȾN|*$3\#j%A~hbuG6FNHc`4wȵ۰ D=o"e Del$Ĥ4}JZjpyClI|ڱYrF)ϒBr6hn8nUJʟ 1g.ٕT"Iy>ڒ a&*l/l[xl]t-6&h㣄TtH2穡\/pRm=(N/Kb9Mt@ڀ(L?eڪJRڋ3VxF \9z`_…T"y}?4*v:yg(>܋v ܥb151Cm)XUShNNȃIwIS|,ы T1,0h.z곀0WlԤ__` ɽNyc< Fg+oWůEZfbnŗ\u28 Ȓqc*>_jH䢏}Ƥ4tb;ʝ220)GjK"GXt n._|}_Ǩآ_G#Flq]Zḛ66P5!P%V1矁/3)nMp%cs]8wh،:k15ǪCpw6g2V'/as Ew9/P&2r9IODs2иr^=\Ah̙]qpvM{PCy.a' L0Jn_飧(V?dη\{Qjk|jm\[@ obJޛdq0]>iw8waak7JPlQ(~ tk`zexD_ -4HU$xV=&η 门A8pOפ24TE/#6Bƴ8XE>xz~eW,=@8.7t~-zOey5dME/IJvנ(Qzo_\tG % S!s|G,P;5V0d"k6[,y^?:@ZZGB_YvJ2L)n/b2b!&t7ʐ(1k^;[ lYL!3.&"]qL`Kߘ d:G&BV Fj)ߨw o~qOf`VXv oWqڌVs4F ~@ F'D 0LHZ%i8վU5&I4v{Xpjjo x&³q(V+K /d0n{Ne\eM mz4.X@5,ߩXSPUu B du$b: 2^Pj:G9/|Zf0OD^DTX!OP%h OAZu 8MEV'#V4>Bxa Xgi1)u6_镈MIүxFү("OtR6YXX-x9)o8,s¤'hp4G&bmm)6z@3mȉ6X_,bqS2uN|e( [?M`k*nMu6u :{'qݢ<8b,ɼ2)5CDB|YZټn@0>QH@]q>e I>03r.: :r+L6D'pe*`2)b%ǢGe^ֲwN`\yS0IPVɌ,6ԢTQLN 7f3 "A7.B0ѣ\Kh`YLcӿ> kB ! hl0BdcUQ$`c <ʬPosW[oߖҭ3 ^Wv`P~mN4l-_Vyޔ } 8EP-\٭-R`}Op"GB(\PSbi0$|Ss蜛sDm]9>ע˼LNYߓHlS;FP(#6#Bi]U¦~Ka)蚆;-ShΊ®3PH;)u/: hJȖ35.u+]IϨe"+ONC"GmmG?9ڥ0lc)P#~g3leJioi^_LkjO#>< i>?úh0CwVKϓ0"z `  g{G{et~]UuC5V91wMS.G-K]AjZi}PK%M)ƭw7{j J-FT㝶eXL:vEH?H5 1BOz!oaD)3#X2'AnW؂Q6ԗRoLRgm qjD m}7HIԩ:<='+=ϖϑJBqdb4@d;$b s%BfegC-3-m!)V>v  l9ޤrs:WL֒+AHԹ+gvE>A^>Kv ]Y qrT)W]V:3OO#LHNv{g^{-ޥrҎFWאr$^UܜıX1{^+ d{3?Pv ,Suf_d. %3P~6YB[Cz =]zL vov5ܓʟu rRtX& %.b*IVTPGl` Eݜm8'J<vC= $B˜eomB}zKVC sQx&zy=E I}/G0چn0`zgv")! LgY,9S>hf;Jx_vK !q-aO-4bB uEzfj4CFt+in;ܚ]Rb(5_K-}keZcJȐA"'=I8qA,+Ck;ɲ~[-DDӱiSqe̠ ;ZE"cw ¸l ͈HkvɍٿHX,7Y #'@ y._`Ӌ|};Ld#<%O,pىA $ۦ({oԬϺ:܃6LS>e^\P:F5eZ(v~/iht늢)֍6nrԙKx&;Mf&G` 4Ng]|q#a?DA>U)߰iO뵐?R񍸫Y4wԢǕ+ubY6Xu$zXˠہQX{|-D|@s[k s{ׂ`Òկl4"Η8kE\*,f(#_~+%STsvS6rbht@ڐxb+W^.8ᕇ}1: ZY<ؚn[Pn7w]V+> +e4_`Br )+QD#j.+hɤˠYg, @0nƘ"K I. Zs5G*VL ~:~CMqd >._kHv|1Ah0g Ko3΂Mh\5(v)N?X@,v4*=U&nɰ2K"φkZ'\&4q:DN]V]Rj&)Hʙr\#V!VZĴ;{XiDIbƳDu?E Xf )5ZFq&Yhv@=heЕn"elMeVY$wǟL߂ϥFkͼW p7)ȄC,rq/be#|W~y`uݲKWIEsU՝l ?7 hi a 5;#$'IH,JSK%,QvQ۠{jnNʡ <ڰ=;'QpV6m҇a9[b|ԧSiXD 14MߟFYՀu}QX:x{ ?&5&:g- qt91~o[q8Տ`1 } ƟC+–5Yuy[9UlO !ҎJo2r?w]llak#ȁZMhEl<}go;C߄"5DzNzGctvFK?J6Q3] H7c5}Z1K }n^?ԙvi`aeF<jpm>dI@Fٗ_/H(9^bL\᠗)wl3}-j|#I$z(lSz~/VoT(d =kgDaDg؅PiScd=-hNp|MjBWr H]$ǽѰ;ދрCj =]ps ,Ğ1w E z=5k%@ jkMR^'AX`~ GFE[s~gP6;R0-;gӯx˥]AFmg\Q͝(R^SFԺ#Ƣ=JBb cN}"X[R[Qq8PշˤJ߻~yo5\ Z?^4=~cӞnv}ՔKwMCJ9fTG<|v{Hko05R:4:׹޴EkSɰsYna \E tM6\h3gP#+Yl:HcSlѲb?QK.A@*7[~i8Xv'zP5ȓۧ0]> o,IT2~p8R_/9ߟV^«>FG(/Kfzr  ;I6zcmY|ތ17 {4C0S4j%urx1CnD.X.~ga|sP^gajVXU*oQYLN 1{7Ru$_?r/s gRoR0b6'bQ i=Rl;zb7ȿ@uH4붣Sp5Ԋ_FHȄʗq#͚ 0"<_ ]'ˮz vK#$XX(gR'9Odפ:mmRsV^O 24cF ##-]#P#s'DLQ; t}'.sIgZlpbD}gzmsG)ϓe)_ _I\֔Y qcGNtAP`_Lwj6#J*ik亪=Lk\ܥ=[O& pf |2Qmb'1o0ӝ!;͕ێZĊEFڐLL{\?}*לD iC^Yܣ#6&;:+E[2:AC pKGj(LJ> W / S[~Qi&8 e3v,J-ca|ke,{>Y/:tWۈ~0EvP= ʉj=8^Xvd;ĺ>Y(ڰbJD0yY⽅Z-l&`ak _gGCW/K:"]y'ӰKE "@[SRv/e5~xNϹF'`धOr )NfV{ZͰ#ȏU/>@ݛI\)xD-ûԓLG1E̖=wABНԆ\$em&'뼜f |w]`M.#E~kF4TN`8IjrXG9(c`iSPr!unKˤ 2fd2d"J3T`u!5y›qA{v)8?Jf@6F\Rlh0dY-~ t"p04<]=qT uȎ=6rfu} jY/dЯU`nVr8;U7!ByI;r}<]5"h"Y-􇺄To $@؈V+J ?#< 7Ң5r=մ+ضmA":\Hܱ}s#A!#F.%~Ѝ]|6]Ul>'Vu,~t5)e"m bZ%#U\ giuu9)D)Ʉ^q߄˽jiW%/IX۴ 趼&W5JM*H 0XZ cܣ 5f]xy7+ٝ=GAPVuKޮu)QS#mArL}`v#' *UHTgXg}4 Si3i,E+7{iS-g:tPhGq0Y|N{SbۅCjrAϰuiH&(SvBlF=4Z^ܑoNٸܑ^nP4 v9fw.3K2bG1Ojy sdba %?@`J] B*P^JaD#L˽*J^p@/ AML{A1!6y=ђϒ%MndLNv?LU;ׂL.XΠYΐYv,jx{(`WyЪi_\'ANX"^DLЀcE7bz=젧񷥥پ)WNDП3'9<04 c8/EwRѐ|njORsX-~wA85Adp0½~tm b9(xw~μ }M.TmuS(޾Nw/_}]+Z›?s⏭`'ڴpGS+# H} 7%Cjߜ%!n}LoܬuOaͧ/>$@L Lӻ̉^NW so(fLJE8@#U:\vq ;Fv"$F<[xL࡙';{GbL,1<&0*rE O_rޞ<>9!y݉kQ6誚C\|a>W2/+Kc>h'WF{~2uc`M !ͼHNR|]@[Bj0kҜ%!M۟rӣ8vCAOX>/ *(/*ɭ<jö '7:ޫۼ^(pz2b!" 8n/8 Bt?o< 'ccA]]) ț5fqd WsIԴ=%%f_B" Ip]`.-:8˵{7Od8!'dD򯅓XQd~Yvѯ$o ':mxa} Ͼ s#o,<-T_1[IT2'qPXk/.}RL!yȶw+ldFkn`{/b+$u$ ɭ((=ˎ|qL o.FLd1mZ9 NPdB#^VYAwr̓w_‘9( 6um1W'x%NXXT z. {nS!c*N [1Cd+Ǚ-@i @Ѓ魜w +XaOʶ;C: +#Q'?nt&obvf-;cLH6S6k&rUQ@4:)Syfn~5dk֎fBDO!!EX4{8FDgu@OV걄Lk{PV*u<['VBe6MIϦ,n0Mn\QKi],Bщgt͹Vh5:9G*}#1ΆB!0h:v{꟦C&ŻM۲[*v_U=bHZP`J0QG /tSΙ(޽<i7b5L# Ad p1t b 8| k8t=*mʸ3 V+chbOfFVSO9҂뮖}T>*g%o5SC#qXFIQĈ&}mJ-Ct$:Quó K:Ё\DA#1FJRnk~_[@l?4K%_! qƾ=tpK:,, uJ33Id tq ҃⇺HfۚOe*à&l1԰<h>1iV;]}oͺ3v"DOW;\Ӽ3B$QBٯBBin l+:mmkݽ9C\k ob^]}XG5aK?vN\0G7\ ^Uz6;t'bJ09aW߸RIu+ʱ?d?!Ġ;JfϦf.\]ƶKsat8(=OH|hCiƼmXMYc.*=&PěN8dLCυ)~N%XocfлauAEw| h~<= em;H}#f!!P/fBwH<6Aٻˊ6eɡT-q3BS  /! tz kXhQMܹcƊ\>D׌U)~,|`qfT"j_ҥC9J^Tt"4h) d6f2HfԻ-\'‰fC# ImotyJC,i5U們>]uF&.5$D Ĥm9Kvn*t$;8f4ݧ'О``| 87{aoҊ`sK@.~Tqd2GI: 2*.:05mEjodKDUY18Q-CY˥V6dB۟7F@<+m@ 4=\=^v1|~ٖAJURF[4W﯂m~FY(ƨkixbT*X斪V U䙳bƖ-ɂlS^֡kM;DM~xd6vVBlJGxY[:6ce#w9ҪR""Yv(LzݥPBs$Sg($7UE5v?lbn}{HW I- f1"6eFYS=[V4Xhi;"5r1ttpo̱lyD`> \bf" ]?QwX|\،ٱD2}a@Р6@Dc@ Ǟ3ACn =SB2\M"m= n>x29 B&=+ÊUu NDvTu;42^d?(is۫H[ӷUS7B|ݖ %\d&3^BUv-Y`&̐=;Z CK9I tJx\}ޭ5?i&? - nZ16TH_er 9dSѐ,wu5d,R>* M3oxGĚ5aNXi&(V$zd$xTJ4~&^2]QAʻ>0zd N"p%_6.r\C8qk>b`@ 者&Cf߈!IWϦ i26a#wXHS2[\>wD#2-h҄5lMyыP쏆KZsn uv U?dd,hA?!t 8T$ɖZ{H œ.ML}/-B #)j#V_-蘦?0V2aǜFz@#AۭfDS8!jb.+yߢesDG4J3.C0ʠTj#0=b8qn=ÙZ_|~_8UG&q 2Y>!R/m:TҐl>vRq 57I/<%z+%n(]ܶVJy:FQcyXFĶvd5Jj*?qѶ&Zovf!+^,s]3}zt*Ԝ}G2ݬ:5s[Cjh[fq7n|YÓUK󽧏}2ply:k$ze'^~񀵆*!r@\3PozG&NpN 3pF9h ]]Q_*D-^׎4A 7 qޅ:fV{ `"Z!Ɵڶ.%3pp"wd-?,ZAr?w:sZa |۞PF'U8&Qץ QM dJ OULέIkc֍lQyԄJBST}+<+0FR| e1T"=oy`J tRG- 6]9KuOT RVΟ* yˆc2oYbMvq%!0.4Ӷ®I JĚ}Σ}5%퐅E ȧdc77ErP>u SS(̀M =JVܺl]D,ӭtSb.z9vt`wU66(ޝH?gXP&۵p ̂7zDTf?č3v x14sɻzHkv]5 6Onf9V~u8p'CW 3@ tdҶH5/yO`{c/ʏs $a iRG0^sPJ-M{n1K4[Ψ5m^W=ڍ6l潚*j yrk)9 *9~u"@83Fkfr[ ƛl 4}CY}c JFԏd㡎xWŽ11Z_LR;˦jnܹ!Iɩ1#"Xx &R~3xej|pZ {CK⿕.Rf3J_% }k%Odj,{%'.(fuwxk vxazyFӽ.ν41eVR.fx?v_!Tܐ* )YͩtBvm8?ozv\Nˮߐc5lz|p(3a Fip,6Ew4FOqRSL[}nm b;vl#wSBWeju}8PU70VGOY^(Ⓝobi7[3s-a 6fyMmNW_o@ d=KT/qY,cyi*:C%,vѪM3FtDz ÊxAŤNIJBYaFҀ׀ǂ(ېC:^vkv/h0ofApwsܨ>&(L / 3ok x o488Wt:^qO<쯐"\_zJCm=g@!G` [YT!\dV9\ۯ=*`d!Y]xU+\@-HH3{ȇ*Ԣ93& O?G=q ,hVz4UJ]w'-'>λi!>_(8Ьsr/PmH@K Ԅf ^Bt4,.^KW^ rZ<=zڮjN_ealw \y_hKŠz؀4 hCN8 tW5'89*doj7^@8s|Rҁe N}G4wnx}4LKcZ6'}?ѥH~ZN,e<6{6y',kY뱘mʣhƒe*c)ʻ)f3 PF̳~TP_V Uop0ynۏG7=NgdU z"4]25N9uڇ[@P"Yn]G;B:^ H)L 6Cv(ؒVg,O"ӍeD6bʺN\bG4P^ 34͈/гit;iE̻I.]/~zӈqB !tA4<#@ {b?cE%NiKw^7!|[9 w">m4lAx'*| u \*\&,BA{=grN/u9'XkvAoPE<'æ`΃sRS)1ApD^t=oeS*#xvUIhʊBC+CjܗYʕ]J)1t 7[Ot }j DP9r4s;"M{u/ 1@%@ek3LFWF8X(^CFul2Ui$kOA⑅`#jm%9Չ_)sE@d Ż;0XT]T 3*Z0}m 7{yis]Wz'0o^{>Fvl^ys_·XwAkK 8>HTI<͏&lJk_[Ob0#ꌭU R*mZ)|dLtH#$,4?e!2#\I0FRLHm^ D/Y1`nDaU үzMݐndVSi6oJ䚘Σ.3W{Kx3#!r6~"^;4'BZڣ usdJI>3rqߢY%bR88uADW>{݃j###BHT-bm'K1 CJz~'h¿jo'"d cZ`ӻƊrIqoTn:G$1X3?Tɉa둦zs!,}^iɏاW^ӓ1$ YwԲ#//S>1O/.&@F)sqX8 Yv:隬Ycb&_!+ǣg0pgl+ RYnXq2beiF9Tq,(^r"`bS3=2A;bi| V;d(N Gnbf'| q t)zҁ*c &=6@ Gr}j4:^7ZQ0V}dYs$e^|i*RL =m1Ieo^u[Q0I *=`cK-:?ɖ[5^1 3q+&%'څz B3.Lc!Wk#RX`7a =@+Oۋ_ߨ%i`Zm6C^#67hMg\礢?ls!meE'حhkܙ 4_ld`LX=\UG @`/k5͊'C=)~g hXeЃ@YyG{C=;~"ۛENz4$5; oQ-wAO>+ߞms}k1=fs0/Æfu&IGЄ zQ>KXlDWz|Js,-Ɲԧ]^q_d(l+Y}*dmHs``WSmxh\MUYoqߖj4>?~ _3!m %fvF,kU.ژ BoW3E\5n crJ3i(Nv"w#LiP:Px%a8;H٭aڹa /a V>~T!ҋI( VS UPFZ=V?IaJ%qڿ~ELZLF#v3oe pK+]dDo+(Extg//-c͔cVV>3/ HNyjT8^)%RcrDL?ELܨo .Q1lmi䇾? aϱ4":J~ ;őTcZLPy Ci=ljDL{D#{`1`l GD}d ,(r+ep;ч0kR,% cg|[g.-,mƴ)J(Cl=Z_ʗ)wrX"p 7H6_dgJС0/$Z "Nw -WgCv!{N@g+>S}mJ@$G"@V9;:Z\L=Cajv"<,f> "kʛmnRrXB>r !_%s(>ДQ} v]6ZpDƬMᵛp=V0'-jէ#T3DLYy鹖f`C-@MՃqW:04i>ULx%˨Ilc H+us_R=㫔{\E?Q#$}zޮ؜m+gY2n֧En%E F$ e2 _-mkYEOvc; ^Ou~^Am|mAShY>ǖpwp=IveCc%Cב0\GF#:%:D52}y,V@q$&/|;=\fA+hO{NGꭤeiƦQmt!`vk媴P*W"7gSHIHkPyP^Xq* \؏_ #OYd $q~θ%hto7zց -*yP&!OWW[&-*b\ ,Yܮqeya6Rf+UЭd+4U%~/5MANmްp^aOL\7(b߀ [(Pn S5ъxP랙TH~>$_h7~S晀O>?@Zf+ [k #O`Ie3%eJ>^RWֆ%{<&xNr7g8ݭ׬N<9ι\'lnbmҳ `5#=AT[:̊=@TȥeŬhq(._wY_#].[{vޖpM qz٩+g{QʶWaS3蓿xĽ74)EIp9xU&h 6mquܲAp$|zHSV L zeqz߾n&9#Y `rH1k+V #& k:)& s~@3? T9{@ݮ-42Lj=%Ja: YlkY!<}1zeMݰ;:ZҦ Z3j]#4]%:h } kڛtZv՚TJn[ǟAqk8Ap̃{*Btha[w >Uk8{OňZ~Ϲ!)| oH/$y.NzM3*@dg2c;eX+Iµ9)]߅Nϖ`3H1أMp%$b,ro?Y.-3oJɂu;&C.aIk5 pUQBl-@9KE^Fomʌnv'Xz& ߙuyQF39E2$!iaNtc_jywJ}4w`B5Ć6O iSH#e 䢘,.[QF8@vtt\{f;T?HH!x ;!4d+%hJ+ZlݝGjVTvyR-bYm8sg5"m}1 SE-^4d-ݗ./v/2 G(^VX;DžJnҌ)FgbC)IxxݬM7F!C^BG2tD0_7[9.%>lבH+LAnpWJ x6lj}._w}6QVHVϜUAH+-l42`gK hBxw*emͭ7ev. Aܳz-,_#g dN" @M߿k>iTW+%[@ /<%$y8Y:s=45 D!^p䅔xzBheS8xd>.H# T]e}e,ңETn 3 x>ULxT\ g].)$^xgT0Ҧ,XN )k|mLx")ӟ,A|ۤ/aq '6:4R%LK36'Ur'aa^9}ybFN_c7{nʔs|BEB%GEЕQЋ`CzX]qʁW$KN'_G{s3k]V@^ vDлfdmP' 0Em٬3&Zy0a !p8*<@+؁=`+ DfTZo8Ō?i:y+Rjȯ1PMj]!Nрa`ݦ8`K!s3{ruiEjvz9MA#: οZđ@xZG~Vz,8rjZylXqys^-fL0:zv[HDN>H@t_H(|6bI= J(1yr I9^R9 V&$)R7t1Rq9ӏ\MIo=;ȸboչd;ˀ F +Y;2h\e,tWLlr/=B$Z-8ĝ㳾*n:^;5%YyP˺ū~> ^sխwhFmQf![n.\r? EmpF*3w=-Ra}V\կ2V# _qd:ҧb?_ gIɇm'\mdxv dQhC^F?eP+c0ȮNPw^i\J7EHHz-d̀u˳q#]zyWˆUϢ?bx̠ AԅvZm?,I\._O}K29•Ջwml\Ϊ_m*1 m i 捽#]%`W]ĝRYjH[ҽyCҒ4,/Kz(](h>8#.$3wۓK,ٕEʍ5`m>X0H_lSCG|e$/Ұ*nc@MrQs973@Z G[ ZXz`࢞WڪzS6_r*o, O]JIݝJ'W`3y8W->lJUNI.TnGrG6>W[Ż9 @31kOr>wSb*1`BGԉK^˄V'SEu]Bg6^!~̤M{2·A=Uw kHP*zt6lHr̚wZ=ujSЫbD喙z%]*\"V_&?٫+w 9cⵙF);X,` _5i Ke8;2AM#zHmlw`7))2)bɟ ~fij9,D.?XwߤA$1;L)&t&2z @,| v8܊CZSxgDÀOZУgJ k "[!pwo(z=}>q 4KL2O6zfAu :e-eChP=}0`Jb6ï9=7*O!ז!U@kx-"8pk$=$>TIdat = > ̬`a,bohԮCֳ6)Z,h-211Mi`K >t{:a}5*o_4j/H #fE6&#`v-0bq(^Y?B6Tk:G z]]0ބw{S<*oJ{y@@8iy rR,Aw%ey3^Q1~5]ʨ}Cn'zJ8f9jThCa"uj-VԌ1v#Ǒ;|0-c.QX[0s =U3h24ɝ*)K}ѩ֦IE|}a^6 )Y?3ojȩ֙V=" @)?ӼeXn`jgHO'(3úd8jF!վt7l/1 kDYk>\,H   g1l37xI< li{%j6DHR(^5rGN3,N0Ap,[hH`/T6HK!QG`&[O M.NHAUΒH]{U#}AO[2iՂԋyN71'}V5,. ?@RJ0- ʤ!>oHFxфѲܜu1S2Y&vWaZb'/ |ŒYQ i,DJ_ݺצmL-j,{sE%B_pVPx.lKrێTB/32aynPB>j DqhR+E8Ui3 UK.%6']/Q܇<ٛhzw)?T9yB݈kŸBpYp34rO6wc zR1",W}$2$Բ.(|-Jˤ^&}<ٝb")p$+;HM3v`4zUX 5ُKs #UZg[£8kPFtw$t7E sT4Mj~{`n# O˥DSCa"& Y0'HO{$Ezpf(oL%`BGW1 8tйݸ_[&-r lX;VJb!y7BllL @˿* otQ:&]mqc[ݩ#9;,Q5.G_~[dv=Ѯԡvy'? Mc^?k;?`;ϋLмs[ m과r8r>,Nǯyκ4 @"3kKaz{ &(^+^q1B o@s5I2Q֖V70b #c/ޝ%5u4SK*R^c(w A1W!M?GD. 2,Z۟Nh+c;si`0Ed?cXBGQ GQi~$643ń/>S_ꉺʳ٨a9OF[𹣸u6ykHt9O gV6Oi+xnB}t(8iF)$%3yJXLf[ e=okwۃhlfZӨqrªۑyZ)_]lmK^ƭ&2C[(KGn_KrY&|r;m@׾LIuyȎ?G&nh$Z ҹ thtC6#D إ6NwFs~ҚRXq4ti2*#@ҿqd3pKKO2'}&p!?CWEHHA?&I Aq٠ۈ6,3E!7Hzq$FMjSuqyNb&^ Ro-49JUV*sijh)!uV楑i*D eV=λ %QSbYiT?IR yɣ\x5ϒVw*B_'Y/<&`FOejdvL;a)c ۇ*1+Mlr/])`׍!>=BiUoUCr 1ɂ o5~Kx7] -[eӊgH}&̞6D7~+ӀF^|6/|v7*ߨ/>*Ymʸ[c>|0&%=HkȞ)<d$ L)l1Mn0W(rw+.LLKo0]e.R6*ڪ %+ rbiSw+7bl啞=4:Ò*%?BIyS0ѯ\Ati>X[ihhަ=nljBnWSS l F/s0w7¥&b&\۶H4h7 \7jrb\;j0Jq@iw}IRE&W7ȼi.lOYRo%rLʞ"a;,ȘCK@++ {*rMupxB2o. (M0U(I/ՠk@i=( Kɴ^ 払l#d"M6 / 0AHȺJ!/I]Ғ)m$EX2έJꁽR ~/Blll3e{T4,)` V^kZt]VcUVHsCń=) 0馽+enuQ eT=m9i(oI:u.)gL;7pZ;h T=a h\ndEu;΅>ǛJ.|c馀_mMrZ}lcӇ=ӹZq۴gW!5ڭ[7cJM'o6>U IQA&o9.ŴTewVBX_ H\M("̭#VRFZǼ&`(`{WZR HW"d'a_mWu +}ݺ,)%Y 58HIKI_w"gZ9o≑/xؔl t:٠>U1|8I|(S+TM)\ee}4>x"םWNt1_ޑGJj4:M,FO/IUb}12>oRMfbH,69=D)ok8 ^ (^J [=!:|tl@7ö/h!QDw(և!~ݱ 8ˇC?>^Ȇ8)C !`=+-T6"պ eL=@BfLWJD]^JG ;T#vtV~VD7~w/!zs9[Ve1hVD\@ }++{H'Ґ;)Ile?۷ i@*e r'eJarPwo^'OL.'yP[ؙ-YCw}w(UPD%E'mJ'흰) dTA U)˼b3VぽYwU[ OFA\TaAr<&χ!㒣ʕ;7 )Juݜ3}41Y34;:Xl1 y>'k:,%r?ÿWޝ *9'?e >_a^THK>w"b6p)HCl}$;eK1Ϙn*Iӈ{=fK~ܓυJ(+Zyq[it u0ʵ`l0NN4HD)z JO` =IbT@cDչ.Zn)Qq۹m: T!V"dy? z=6DSl(f rp}-t/Ko/G,6K\'Ħ cYS6V[&zWylпz2޲TmRi1G)W!<X^ 8bƆ@7eنٱǠDZHb^S E:G(gr4p]eQ]vkOJ:$l̈́$#+!|(|PYK]yOҚc7!"Z{֒^}V tf'QqS urd"}oቂF(\+rV(lg.|O$UuFy6Ͽ _dQS7d완T8>UV0I*8-RUId>C31`5z+[%Z}'b Gg}CCW1?ڂڡEAXRcC3n~D_>2@kANքAAP䔷m71k[[o$X6WͲJI?:Ǚ[1'n2IϿUr`-iy0xꍫ_˺-Kf:8OO?sm}8೮mB "_5$"bj>ZS~ LXCjo\\Knm?vdN-[HR<]1?{ WֈM m!,{ެ,eWD>d\l~gK V 9j+j)ŷ97!/ x)1(ک0?_s7QTkp`JC{ !nQ%fr'JL3K^+[TɪmMp7&Ɉz^3F^pK\B݀n`RtˍM3HrP Nz!%_ݒn7.i32E=t{VCG-iRYF2I&@x1UƯ?@Kܛ4nS219HJ}BDL#$ȝz܄Qэ4xlH?UBW"/)ܑX(~Bzۘ qo&?dY#@Rﰾ$A2 } <lrwٟ}.շl V3td"3hɽ?.Sy+dPK%iJlFAk_} 6{SPR<(/mvjMXiBfL6n(wv ޙ'[PzbvFN$׍rE:O9_ w Ɏtyoأ~6_qq KНkԶNXeNGOCvdG#Wag/0 %+T=N0p#*LV̕@OƵtهE(4lQkzKw/aw+eXS9$7:T+ĤM\ l.P(OA27υ7 ) p -L>pEqR {Ixظ'~2$JP 2ۃzZ]~a|( 4{6̹K_u0 Nj@gp3^7G IPapFʜ''N ﯽd!c]WɺzNCE)4jE 5ĵ4@ʨN8/%]1/C/}Mba}HDK:R>6el)'J}sYny_kYc?ScqS~W@36DCw%;@vfc@N.mj80P4鱦-5lF_SЈIUêq{w-?M36f(CL1M]t.mjqp$# MJ;v{6Y[,r5qA7=VzI/u?ꮲq%]o_uAmdĻ''5y2%\CMtM֘X!q<1Æ~Fa* ;ɍE{=x9t5F_gA'r9!i$%[C=q2Pc -p.qSӒS69~z˅Y;A! zܓw2%TilIY@zo$&s篗V5ꡄpf&9_ OՔrʯc r*TPȟYVI 9w{&zæWYXNX~Bߢmkΰ 8ɷTN|و*"2-ߛ%HL̙nibKxHcf\A"rӬ7;3D=\1w ZK׏2J\-ϰ*:C nC_L %+Ҡ}7)}ӥzw\#5F2InAuoshI $E;.iS'PQ4&Jnl`DEzV;:@5 MaWt'ZD "x2ؔ?Trri]hH@ |0]Ml}u*{m&A4,$U˗v:>s,I]* aF6{s/#ݓioH쓎7,W=225To,,;<)u< VQ8Hf#cd)`LrU墣C");1I 5o^tP)OXH\{FI 8X6T{-{A/`i@Y*}Tj{4.!V+p䘍VVb],V[~ٶ~dб[pqn%vC Iы Xo`VEwYtOr Io=):0>hC@1-*5y,fNu2RsC 2Ǒ**΍m(%7 _7D7R[@&{J 'ӝ\a %?FRpl.-(zڅ@TPKE 6'%]^2O@]*@\vU%֩9P/0="3zddiD:._m.Ѱ`AFoca!/Q fQk%rM6RR:fe;CRi!}gƫ>}HTcU' QLzFY})~} ;UFlNt`$P-ƚ.i`zYauR"h' ;N]ߖrMS&cnbg2>p^4%WKG#=q˼YQ9[/,V6bVlfn99GVtMHśOS`^!DnM?8{;ߩD-3ql1 : SnT_Ȭkd>[0I(d>JgF5 d>a'\%"x~T`B#=ǔOLRڪak 5۬Sv^6sQN-yb))t=c}8n,prҏ:t|< 4mȴhDt^:#́mz3F"/g8\6lfǑ?fe eGHsgijUl$5Ą;Q`q8E|ǍF=!T;%sIRoQγ"quc8|5!m0 |8)Uc5Rkg5j+cb|WylG`;|f+6|d1 UBn-5>2"*cko3y@yl( gdRa~%^zgVWw?ebDMN>m5 e`$LVHA̝F}RUbؐO;:냆F׸!@NMat"ZTa\{=G^Ub-~딇HEZ}q64'?y>~ f2a&m,u2u>KƊ,B*,atsU;, G̵jz5N#?s׎0IܢoXK3A,`:**VvmIՕr 9Qn0LKְuŝ(.iآmʕi$,pЀ#͇*A!^\XC6}mwfLu2% 2KdAk@n%YHrN5=a{<(*MxD(=b  4"rD}>t.ԶCwn2*<'N4=\XIߩHwzNȄZY 4 [ 7gNs&9YTqlﵖ}$xevφ@&2h&IC]H=v5:FLu\ b;suRSနT&w(|mhJ{#kGd ^_$<QrF>C.Rp(G=6P^`^/\z :t4 6hjm`Ic?bFHGE(4 N=?.R T c%Qn4T\* 3x14 RqgINP7]4C0"=Y|GZnL\=XƵbnԙm.  ,3D%}㽢4}zw,tΉՌ!cdQ"$̊W0lMQ>{ccݿ$wQq1Ǻ ?DQ|{ ,Y 6;<І |?!  ܸ֌wwq38&"՞{܃}UEo&6nuP`9MtDQXB2R%P [pCJ ޽q}7DŽL~,`HD:U'Yͨ(EW`>H:Ws ueoգJ4N*3_L;ȐXObZ(m^'Uf@Ykض L rm]o3=&G{[`ZFn~hQUg{-!UZ|yniG7S,3l"LrK}j2NJCk5I#yUM1o]hԹ\""`'߬Ⱥk8lLG]N&U6欔$d@eoxBulcqtE/˄H"om2E!#?Of,JwѱT m+F6YgPrGᘙ^Xf0At+4`_7 cbOR?߽R16͚,,cNjJDb/7mS7raSƱЄZogjOnT f kF )`C>Ԁ–W{gz'$b 3eb5i0P{iq@xl\D GtC *xe_Ju,RkpcE|`=XR8INpY'vX1gLIWpT9·Y}?؋fjI,h7]j:S`M8W}T @ۊ.>VǕQ51u,2E2ceT'BPqW8]fCEX@H6l}J/Kx$NGGw:j$_ØcVIX/^691״@\4=3 mf͝}!Es}`i?H1z|.s' 5;y ) /V5ހO8)ձEK30P`5m{b(/o&7ϬXF]1dMP=ww: (.Ba^Y7DO%&$ D+5LHYk4[  ܡ[4XάX=KxցGAWGi9J'HrdMzIUfȂ+85~PFݒty6.hºs8B,%A =OOfu}H^45ٺ5hJha$HM##?D__ qغ(V JGg]:<6փg|V*s"Wky>Fߨy?O}Ǟ\A`9}UX.g eI7XgW<z`=`$Bv~5uO* T]AB!n l۟Azr+1Z?m8Z/0YO7}NT'@9SF%2 ; SE@mmrd}]l;B|',Ẕ]/w8Ho-ż-X%َ` o yEÀ/i'͢mjvŋ@^ f鼞ߋ孒S + 8hy6uW7%\~i'4`hR<@tckMh%R~ϙVoFkapazn6Ε9a-Ox)xD=jˢͩƧ̘@ԳeS?F)Q\hnHGYA`>G["uƱ÷,6 aƯ}Q*+S5j7=# z. 9f,2/)O)j ׅ^ PHnH?|%ҐGDk0Z,lnz( ڊIJv6d\hB$$ߙCT$Mx5tCj}ͧ UMTP`ηJ,To &2MXLHn 4wVC#֢g깧fyL ?O׋ř?MN_;a"K¿[R}^KįD* Tr_RU ,@H^؈P=m;>; NXŚ93c)n롾"jzpI4ଐ/XCyOgfsy 3;)!gT2 (E:: JC9p6k=LrH}W dHE+Qːd) h_o}q)/f{>V B1?Jk1&[Y쀠k趩p<~3SN )!8xa%w~l Liŀ%9X~% W(]cң$uoAV]=ѵ95 ժ,_0nYeeAG[l`(޽ԐF{ .5ZL 6ZRpAJr2cJ2C+j2RF̈TEwS_pGnA}؛ qԐF.0Jn{* oƋ`I[a~uW+ ]Ǭ|PL/",?oDJa"ʁotWԃ,Ҭ'UΧxH%̅۴}w+G6끢37酷:\Ħ#lH^Hod3+ ۜq0rIh .6ؔ4Y6 ĸf!K:A;sCdDǖ˓,S!ԮӑyH b?c.{7,F`a|<frcM;Hi, |ws!|VXr:9rxJAHɿۤoɉ9mzs TXi!RcL~^J=41*pvHX$ [,g gqsphcD@$ZkӲYӠĒ,QbDef>ԟ 踶1} Yau +gGSt;һ90WG1g8lb2ːfKM*Z0:u|5/9d&0Y"c ϒ5-4ݨ 'E CM.4YPTtSa`zR'CDޖjt؉i,9`g_i8e2\Y0ɃV2s%> *`Q]?1Jex(tN zemZ|W Aӷgϝ3JΑ`Ü +K/X]#U"yԮh*!xW Q$@4UXPُdɽkҎ/-ysBҫ5f㩱1ɂC qpWZ@EH0mL~e§ڋ*!C;撈;uRu"ma:þ3(vٱ/%}G"wݼ nT *i1y!֧jCyo$x1=)E#ʦ|$t܆*!&Md&匮b1y:JS3`_zOgɠc2+}sv3ko!Z9xĝ 9"Ȝ!] 5ex;QT:!(BuOY(?l*,KDK٘'ֲ)X"-L` '!r<6?'ƨc!NR :1,1 'ߥ FoKdARgKFMcXѺmKZ~ǎIGgU@RG+2؂f h` 5OH0G[!mJtƒ+#xX'¦#ڻ~cmԴcRP^3g%8Zph"Wͫݑѐ RTҲ4؏1>ͳ2~7Q1 H歯 Χ}ڷ!~Yk9m=f>+ nǓ{HT;t$6x"&T1Ygam!dlMMyPb!xL8j$VE2 #o-Z5g~BJ)7JkPقRsDj-3kϺ I{̃ĻwTD{Vq8YcVm'iԥ-"1s %}NFQaɢM}2j s|8EI"^lNkkjKoyv}$}Wf5/l]T@9԰㩌?"E+ɳ§6OH 4X>"Ha\ sNEU($ң C.86pqWGMwzȄ6]! >P=%YP.)O?MIʂkh)oԯu|Pn2P*z+W_cW/@yDWD%s4ʮBfߊi0_?d4뻦7AM>>,|52]A{пg骔noa2%l޴B lSp$9^ PpQ1m{~L2VoMT%%B9:yw,=HSlgn!;d3a(~Dy?Ri.f6ҼLlE瞥Eu$!VB]x&]^ic2t]> K䁥ь@>v\&:\J|ڒwfNt5 <ǢnMiC{U^@%/|A[.1]9:b+kH~&Njz~H9Xc>1d]f 2?HPnl~m$ay5I}Qmib$avhMj,w_l<%%6oϠ' lΧ8C=p Mc: wx]t/,0uȫ *Ws@mÕU(Ffd<Ö00Ay7~ W~,RTPC?TE952B0Aad~Z87ƅ-1kKNޒ%coPp鼑Oњ2 stgt7$~E$<LR 0kˍ&C)ׯRzC/Aޮ |%8K%vTmRHۿt%!hP;VuZncyIAdo"ӥEGztᡡ ۉs<2&:45jdG;vd'j>t8 QOMywowC^qm)Pt12v;Ҩ+"G'qֆԠNzu D1F]%n@ڪkp60/E$W]I9ٕ( nfc5&w h2)/0ވXLEܗEu't^Be*xzsoHMAW7`7F!T%=ꊤ+]8pJ~ h>KPIl+a ?/2#&X|fҜMjvnɍ"gI9]PRNeݛ 4JWe?ǣ b-alU<⃠0GM?6qj5'}1] ~S@(-=B-YTx̹j$Z LTlE`Pn,U7&{Qw=40fDjt tZ ŧMMS r& T׎8?YdkJщPPjb! v+ Kv'Nv{ٴ'` SWiƇ$usAtnұh|elZrsWK;eKvN*'#~x|숥%-^+Z@NC#ЉR"+"p1Ra kpfEd8,?_]<[I>;/|KCrHj[16^4mQR[{GѿD!_]a>)<cה':0??>WO'J7yDz %Vs)t- y]ᗲpM_wk%c7H*+{.ʽ}\AG*g>UӏXꝛ$)NJJ Mwo$}3/46+Ew[<~pB2ZhxϹ7F. 0DH_)6I#\|5e%,EMTZ1is^JJ.<*2L@VloS+;(4H?Ȭm7w[C:(TB̩qU&wزv(7"Lڹ+}{7F ΗlP-Svx_+?@ͥuS`u.çQz"TZ iC<ߡ:v fDޓC-6@^!I3M ~a9c!4{ht\kc <_D|<7KKe0e:$QI$Rook\&(i쫯^*a F\PV]~ %Zѧ]9RT49& @`z:8I,+K U.iUw=tpA^_؈_q,A :nNM.>w{O/w+\V4 L1I“<|sn詟v?H"ڧW _P7 8[mQ<Ղ l`~>=“4.vˀqqIaw52*E^п ćE#k9槖73lj[@q5>A:Ѣ8A5B0%=v4U»?t8N*gYć0#_!˲%ZzzFs|dצㄹ~+.))n ) -S:*XG 9+Yj z&"oVh9PgmObpq8c8ZlugB_>P,+io+)O"dĹS$ih^/c1=Jcb',ؾ!;U\5@8#QX$+7.e$FDf t15L^=}'ro&NQ{%H GޅT: yK꾩sIaeX~> -=sIk1Ӫ;7okKCFI+ d%p>XjL&SCQ !7>:T%uOOdb lDG7Rg}$vvLG_M$ m .cFt儙V¡QmiWP$s c3Ww?Է濯͘g"n:Mܒxt]ryd^T/H1W"J^sd_/(W(S)m.UKHL t9 MvWa ^ū$;ji vJNζq\A AԿ"KQ+q82 W/k'|:TxU8(Ǝ$vNWaQ섆D<>4Dm$(vMe~HE2?B$H!< $:;rF*UA6._OzO!\.W-)rFM7a"V45D$W6LЈhɫǪ9TON~rO:rJ3g/%xZ@~_ +U7<6Yގq{lpz'N&SČ4XQL;$n> Iž\(2ӠO"=jLHŐC䟅 x6Hj&7+H2V7 BB*lv !-b+?zSDmNP0&*VyR+he[3dedCL%qgJ⊫/x 4x`w,uGtDc;cnl)͜q *D',畸:AQ|œӛ7z.WH׳_W*5i]MWv=CXD!k$`ݾEz*bPD)(X Bw>ߣ@2?:z`]M{kVll "dGf"[T2)ivc'4Mߑh\3Qp^ڒx~DNg(X.M!'n/DKp`K9s,o@Ѫ)"t{k[={DevG#,@U{0J#sb)u_\Xl'<4TDZGfa"l,8|p~O>Nߩ3YٶWw{AY&B9G藌hbms )}^#AܣIKeD(͕Y xfhҙ{82 `H!A:9G6n_mA[?;h6[\$hQ[ɮ$U5zqy'Dq#3ՆIr62p-jw34"n`Z; @ZbO~ݬ%?2KSLqhMKvWjnpԝ)Zj͹Yh=/ע, S#YoZʌZ/$JB6v> !f<FLΗn9om TO=U8Y{hހ8\.{$ O{yZaбϻl^*m r$2!ִQ3 '3yn!p51{_y3j@$/I-he+,k}u` UPQ0Z/~;1Oۡ9yvTour^LT'}b!k t Hdf}Z ˀF.(F9斵9zN!\[74"(γ 5ѼBmVB7[r+TnS&֣Q+;Ux{KGlU$)JZJf|ɔEdp\ 8,}JQApr7Y,dY@7]Omw^421z?1}G;&nb8řIM'~F,wMɮ .Ha0p#X)c0לS%󛈋/no#Q@;Gk̭c5#G%7s%zfPhƘ)f833U梥YoهzmY[g 2C* '!jn<`G=6Ex;6`8-f]@{5(ACF*i llmk}P,rKث'̮d~BP);WTn_]{n}NbK G˓plCZ :뗩BQ# Vg'f'7ى,BC⦷X\"e"毵ud`o]OA[(r6-_y/) m"F*iGǫjp4y2O8@yR,8gUļ$y`yb?s<_foLN=hQMq-|dj[Z\,kHuo8S@y2z|6 YqZ-7rHj>zxU9g )V"7 N86Z$ωݿ۵#R1/%gfb` ONiڵ:woZĽa'cԤY@U* 234mۙx p@A{yM"@ƈ RN޼ S2̿uEfnԀ;mT@ʉ퍵T,b5/v!=MNMl7‰hQ 6&s~un'KZ)8ҹdyƵ簷>vjIQk/Y'Շ? Ǵo ^U "V۷>:}KLJFpY8l 0 Y{"- }'ƀWܳ.!KIju`*тGDuN] yUiⲻK$[ t'G7̈41dDeS*`(~ {!5!+ʬ+lk> *7[J-DToZbYZwd\=vg0 m tQ@ܩ Ip _[K @G?XajvSamp L/&s#8 Twu_'714_j4Ae/7}\PK}Glez'<>6}ɣS%YvL4f hE}Px*[RQ M-HSt~:D:d /TM| 0CбHy^'\K'3 ޛ&*oP2qi҈rHG*GC[|"<.yiS$RjK)U"< b5dYͯļHQ+UwD^8UBP)ij܃|mt4缅6^[uH#4Pr(aT'_jRl:Yc|`K.Ԙl ȈJi5+h!аp .;Ơ5L ἷ2_sm8l۸Sr[?qn48RݩțS|ePJۀj/ #ҤYnIg_D:J*f-dJ?Mtb`م ½Ω^[ _o_v8^oDsEʺ}m`ܩk m$;vndk߂oӅ~FN 6GD5K&k }/P,!̋n5\ԫ P m_Z%8 uqRᵦrg=rg:ǴYlƞb\8s5p 4aCxӀǗN ix'iwKf(`(3OO`cƜ͗ë1o}h-9,V;kˤW8DbηEEu7 ``WFQ%t=mA?o_%:aEQ]9˭wa>zrN*1U7_`pjfW_J5?t^9K; ēd5ʗe]R&HbfVfsf}v_mrZ¿ &s3_IrQ3Fc/Cn;UqN&9 "b@Qk8{?$#Kn`[%b $ĭPj2؛0T*UvN8$ =J\cl' Fk_=&MʳM8qWî]KSܜ]ο1tK9ssSxh6|?6xKEu@ěmXY/.N %BvF/1=eˌh(>&2gVB'3$9-Aװbs)ano(n:)d\~&kTDNʾ< @=٤G%?p8Fl!j/O2uD̑9V~N5}(,&5} b*>lMjEjxէ t :CJ̄$1j)ڶ7OOi0ʯ(U0ri#Yegm, !,̊:ĵ Fd(GD*ίNYTsi-UG'NWG%U (|PA9 f6l5.?b9kT+'W%mxn2o3g~ǃyU[:y(^8G7'H@) $^`IU3B@})6b](9:J|h;!o$QU=~[3 "Js?'QP@A7U1vք\35JQQ;$? 2V䃧*@ /ܵkuc1LQ~!^F`c*fFlʇ/cVQF59.;]2: JiTBegWq- ğ+tUڋ:d/|kD8gMata7ziІ]lͳZ\Z;UCy_w,?VLfƠ47v=9l?{ Cu)q=drUhn7vONhfO, (̙*XGBJ-s/ul>C`ߔ2Yg N H#nlyF=F&Z >?~6{a$읧:R/ 9Oxm*3%l1)OAEfȩ 솈 7؎cjPf!W6i =_z S{{[X<*;vQ[o0ܑչ4nVw1WhNK fyL&PIo'D:BKuYg%LM\:D >/O-s@ZRC57R7?a}Tpwbڢf8NV! ky2vN1wVJ?%ؘQ4n$B ?޷/V ɂc SwE0K f#I35%&B9dӘ NCJ&EyȭcsRJ)-u!^г*,Ű2JN@u2?QwlA[uINt&xȝ+#U#;uUZ>bQ(,Mmn(.I^0oHhS?Κ;ZGl0둮=e `mצ6G #(v^)0{-Ʊl@}6 Ft,/_ 1 jSv͆( |$hd٨YRaCij)MB~Oqҏ>SBt11}UNY ^];o{3szqe-ݸh wXmجźϹ&mDqMbj~ y}PGq#?Pkp)ޔLѨ䎏ႈ|s?[k+%;/ z[ s/Ku->Ftu+y?+^<%B,BRJUzH+{"::[y<.:%]{Rd:0n5>2$+n-w@]lLd5ɺz#Dlx{Y'k)8P8,&@1F3\Hsya[F2ƍfUEZ=P\Y =l]^ܢN LV*f+%2-cl)jMxBUmj=o0E$al{ɺG 7pQB*+>O*)nӫ>*V,ŧEr$bw,LB vTY'EypD6%#Lc*X./a:DJo-x (uW;ґ/1 ,Rz= c0TNщ_o!/lblݬGF/D.$L@TEM\"RF.+U]@.tD %(%fK%2L9X:IK||ܭ/ؒF̂0fIO잾О`j+]p6#+rҝs!hr7$ϳ|:nq^Ľ^<'%b*9Qnǧ2 7,Ea?`{ - [j%"5!0Mo$O$ڋ'&.XBm_rZgXtbx іtR`(i>;vbv@oa-թڞDݎ/HPs't3hWN,0Ü&)cbgU'SniާgL%sx'F";3t>tn vw̄Knw1 E?)J~j/jO5;C6L0z?D-r2, uŠ İ{SY\)sN\ڠ tqLĚzJVlc<;IRO"R rkN(4i:b Jjv gtZRn@u֣ t8Is~XYS!yCvO!1>1n{ŗJ)fhP+tӏՏ.xC-gb౽wo<& ;)˭ز> MbUC-BDtJn~Ē|6ߋ~BO-h;gl" Yesnn!.߄R{,N|ϓ; L} ]=%t *t.1VU{̑ѮZfGuYb e! )lXwH .Y,1uّ$+f=(PB킘(AKu.$1E⇠]hDAw?)[}12js4#?Z}bPE7N9rFH8̡ ~9%(!Zn9k7 ߃/q4?}WI l Ә1Cq;he`x}FSɾQ6}v`_Q*" (GVR(-.|a.Dϟ=G )Iљ1'pZOZ{/MrS.cl-Å<.=]JR. AwfÊ"K |-fU>*.0qVok P=r)q҆>%%#LO&-: qW#OYa!RN*BkAm.1՜-J\uQ;$ѐFB _y9b7iѐ܉sj v&G ?hY^[S&P7qB‹85CSI݅*ԯD#a0X~*d@Z߂Eo;嵻3K!UE;.{2 ec{GJ B'Qռ1SŰ\ N; !%ceOja!^-;0T$Eë ewTdà&_m/< f{Ƃp{9-sՂ~0Y(fӕez Yڭ6]Xm.>T?pqװ*|aVWU7*vGZ,85V;yח29{wb~3%e^p0'7q0n-\,~E˴6 3L2y!c8%87cj+?Incʈ H8-́J_1YBbQQG܃PJlN6iI]~Fr4!zkkwUuTU`PڜB Q@zPހA_׾(8DBrs8 EB$_aqxQ8DsnKIw2Gw%|]L#H|6O9SC L!6b:M#\!~P.D.[y@Q砪A{ߣ☝pRƒ>k\BE2P(;~R!L (&hH&1ЉߝK>7rZݴCA KQ6UhWyNJV]:pӊß~>H\ q=+BEQTEll$ Zޢ}?FyO{K߂6?)e\ېNa-+2HZE욄G? P2\7Jz z틲zs÷[ Tlqn9irjVE| {|.ڪb>{REP9u׽r~  z>7{6+{6kcZ9MtYQcMH{ɱ Գ3\WtQ5KЗujU w\rd ]و_- a9}q:eVٝG)]:1-S!4Ċۓcy_D%,?S [hKāhp=C* &fܔ;`jN#<2C=!Zk+=~?ʊ0o]%T?,ٰp93qK-aռ̒`dP2em:M+]O؊Yň:L-7&0 ;ARU}FF#\}É(k(IY>O'-GndnXsH`bCԥQYuy4b>'4QN2ƿ*^sF.'fa+pL{W)4BL<\O3 WL}j'n %A!}Xx$szG(xE=f(Բ,rGQ[뭢f`'! HVH BXڅ*Bm$ĖY ŧ ']kRļ$#Z_bPю :85m^ŤM{95ǁ' ,ktrO9+BrD`L }gxAM ,[mc&ٌb|+ N"A~#)h~˽0hA>UA,f+c'J+;& 7pR3b<^D/Ŏ`esyd!e|<:S<[iXفl`#Y^Yxl>ȬZB~bҔO5Pp ĖuFC,a,O:$&;A-WΨˍ) SYt6ߣP yȁ1,% yt8R,B_om{ta"t ռ2-eꋕףc'#nQc' *6~ b] bwPO>_=Bn5ka鲤H+t;bWݽ=WE;9/~XG@2):+JAX; e? z&)Z# W(HG=&+KN*٠A36)wդ8I=Gg0+]'`F-Iku×Ϙ4b+\*>l!W]"bBϦcXlQ( V[DtLʹT=m`G_dW(0ih]ywxF0e/Ē|dM|:L8ĶM[>RЋ= 35O Ƥɳ@״1--׆xh"v0ӥ'YSzKPC ţrʅx2ζȣm/H@hAW$ vwRrTyX^}NN;O9}H /:1;LGfUn5}ҬtMp X(mG>u'$ j%XtT[iЖ5ǒ!RNΠnnSݿ=Ejʨt|->O_"|GeoH:Nj*8^9fI c.JUN濙p+/ Eއ# |m,U59Ts 5=F˟[aDžmR<^Ĥot)oB:%O7#\;ڍsu~p?gI0N8JHyqQfxD攦ǐQu3^1MLƚ6z@1Ntjo|QSwWj:7Q 6ƀF%{32J9"XȆMkZ#zjcWީEW4ҵaP9"Ae4*`a:CSo˳KѸCֵiL>=$ۨTra/bhHŒZn3 W*Jh-F6:)e; 癶8n-kR~4sȠMԅ:X]=T3" Wk@Ʊ9Y%/м؋ruK0P4]JsD(1˚ 1]%x?K{vxt9a7!7[u+f=_OӮ c3&`L0pamWP*D Icic)+N{bW +4{`|".@ZxgM]Oƙ.VdD\n̠1d$L<(yo w>ja| 18=kvX~| <]E;~LR,waH ;v^C '5ZB^Cawz|2G;pJ6O~gy DϠ(יBr P7SlDt3L0L%`KB$3v>೰6Q4n9Ðڀ8S+pVK oe` L%EءVXu+IO8uK򣂝'%bEd'(Wś#sפ(hF󌗩s{y qC/]Ė+ə; 1liw'^zTl-PeJaLZ$Ck(iPt~n=KGꥷ_+yc~Aؿ7?t;#S7_ȃ*W&H9f}jtMNCbэ6s-*bߤ+`6t"7Eubv >QhYG?9!Kj&¶tWlSi,3M:hNPUJ7ڳ{N"_؍-sN!il.]9shf(3 N~˟Jhl^E.(S6f6(.\{L{H4 &N0f_-&L'b<&A5:Y*xB| %@}yc@Vtg0@0{[&*LM G8/hJq.NsR9$qI{A&Kh5InpZΐgmZ.g[Z"S.@yԣ<޺FwE* L}2rӤht،۱sQTAK&BsT2F$~TLe$mb)a0yGMV9ȨϘ[~}%r*qtp`Y+ oSr.|Zw|3*KӫA?:tݴD.J3t͔?>!G|.afypk&!&Nd݆M<dLF.Vn ,̯!L,AĴ pa5'*Ɔ54Yh3Y$ ,`h 9 pqw4y^w]@y}Խft-m%<E[n殷Ng+0WKS a+lH|$[ʕJt.V+F7`ίᡥFM*M@J5%Q Xzd]i,2}C=?$ʬޗ]YmxZľ+Em0ƫ[M/MêlZv#tP5JZ2=\bz@Exg{Pp.j. Y[#d(uL'ݡHQɅC#LԚ7-Jaa4Qt4œb Ue_h;pp„g-xWF3<Wv%wS603u||Lyn |& *-]/F73c#v KaxٿLi|=ExC(sR?!X9sG]=FRQ}fz&,1Vp&d}]rUCۋ#Ip&p@&S_@njbjԓ8{b2{tXMz4Ӭ8*g`Jae#FӨC%3Lʝv` { {p_]tafX<I> BxSa<`hIG\ʂ%ZSD,`~?EBӳ/#]+IxpB JQHPq8Tl{NRp/ibMN%\meo.z mz|V59)- ZHmD YMKXGk3jm$BOMdףs,&'2n41(+INݴH^_9tS%\# ]]Ct"?Fk\hv@* j6yJWP3k²m@Ģ3Zs%>T9)k+z\ RT:lwH]Y5o<%iʗ|'=b!xl Ɋ[c kykcHe2/fT7A ɢ6B$7ϩ!W60>^Ax!t7:2deo"f޿K8I$B=J0,wC{W)jigl/\eЪ֒'*~uEa1L~2*`p_LJcv`:=䄄}W`@hүLEa [-x"ptyPF>_wƿNMԓ"JݕcK.4Ql \ھux^6U_%cRR9fhzY= @$ѣ_WC5<+ɥ' qPm Blѯ-AL}э@f,}(#S/zټ6Ўj-NaW\l[ZrNE4}±T%Iq%}[oR0*=tHNPPWE>}b$e"W06*N]OX.YCN'~`,BԄ8l /e~4iFg _C %O9?aeC6pNK3$;]\Ht) nQH!#kGy>v;#F\0<~VyPL {Zz>i"i3"=̨O9o?©Av $|6#1s5qgIBs*;qeTc!0Z3&O@U_ah+=J'Վ9RZƜËh6!In!C *L܅wwzJv rY~̆EXT5 !N^RRktż%HsW/g.5Kpw?%U L;ͻl}xhT7j#:./HU(Dgh q`W_Q*~mK5sSB { )/2?p';2+\®ig"pm%'eaJ!+󔸛V hf [9sK#([ |'5rl,n#90n Mi:u\;'>ݔp&o/驦 Og/0@0hH^Q`aEfc:s  W.J>Q-(+5q=V\RlAN^]).i W}^D5! 3䴂ꂟ2VZ1!R84R{\[ʗA0VH&bǦG~Cd ;+g=(vkt& (dzd5e[ ܍ De2wTrԹOOե~*ɷOݕXA$ElDI {G:P4 ȍOJ"@;/3@WOT}-K̫_ =ǜ?* Dt.X{))9pBͫ qOEhJd3i52>q>%"Vh(߯PG*.!nᴎ =͎>eSK;/ lF]ǁe~y֠ Cp??hŨ4NR  -|XrecԤ;؀4;7OIzD;Cyxk+;+9g[#2 wWf?@9U`;en:~C4+4 8)Pl#1 #yNޣ"?;$WM}7l ЎV 9܌<\Z;k?A6yv y5w(Dc@)Fƽ[8pleS#w)J1 <OHnD-a}6|GOh5RfxÕʙ3 !93{o1I1edo?>m";ʖzgQ: 8য়B!w u>418%,f:h*\zzB4C?Tס){뷮?CR>C**ǐ7'z\7P?X[5|ݓ9$ Ŀ*! WfGui9wkc -m1<⣰rLt&jO eb-.nY).E龭e?0E? {y* 38]Baܴshd5R/fan8 =@8\WZ. !ҕQn [m_Ab{j⑷R횻5oQ4@sP K;^z;{mpvY_~FZ.c׮ NY&TCgKjtI`;uB@q)oKׂUyP;;a=7F8u wi.CD5_iX՚.妔m]VdEH TޖM@ kTIҶ4^~,5JRʕ[oD1Χ'Ļ>+K{Ҽnž8-&<_Ժ OP4R9biu-Q 6V+5{ #5T sȩ-:|I;%@w,NEgu4AKa9;?;[=CȑU)/L 9e-1/ޚs%%Ǖ3;ho 2'.< @^T-wΡt$?h¨MHa4 W ,ٖ*ɺJv]0 r03 wBNLfᱶycp9/ոHD(0st!;9)X(Aaړ[0Yߚ<Ӱ)`BLe> ?ِxn62Y=xߌ7iPK}8߄%uU}=5+ qGcp>x@]1o{)kZyu#yTCT+(edWMQ(dCtyNVkB ~oWmCTxN*苿zgΧMkbGF.^XoyAWl/, >ge_ݾ`U7e֓J~Bb].a3zL칵}䫶}ǝ6K/;˱~c$\!I O6jY;mAikdWi.ce{|X hpP>("4(> !uN"Ņ5FN5}5Mš9/ ;O02.E}Ni y鋕]i87UQ> sweѧ+uCH.&L> ]MA]>eɇ/ n"]2جyBDAINݶ[QXh[EuO]Kk: jz0eZ-JHY[)',@Np0Ÿ*5DS+xuFtu9mRh>WTET3=qf`)޴ d7 ӗ#|Faꪆ<|H-OO**^L'@3[%B\Bj%R>h-(:>?[07XQ85eOjz g:TQx.g3.K,|"6&M hpRS5}vga]X#%bF4ILKf,)J⟣{`a R:l+EIڮeյ^zy.=k$s}^vE٩M}q7Yi0;f@ns+}2D4,Wۨg~H:WX~L U췟p̲{an?Nu>o_n?蝜\.|=ָ b&܍~q TC.rS`X%=l& 6n"3@?\ Lu b-{Y9T; B kqVg,'D;~=[/AXQZԃNx nA_jI5%O~Ĺab:C4{3gf>{2u"~F$wNs$SlȿIx0P+"sm{Bzg&WB R-ᡝRQAO2=OWq豏Q3k-@r|A c؉T wX*b\κNr{ $XFe{SMg .KY ce{0V'(4@pUs|慀ߓEyf$=q9{Pk #I% ]ʪ`k)CfdnMaB0%̧wFd]w2}_,]GP䧱} +sO>JjlT;\/@+l00IP7h쪏c *zT[gN%D"7+{ yCk =/߂vh' TCh>ܠ|qZn+Ys"yj+lAJ7ރ [ ueӞ]g`u j 9;!bnD>ֿlJM  s1BR|b6{U`[U)lzTnI(lK4,GD.O&_?8 l׆[MlsJ`OTi J3Cx@vw:SO/"V8 X%%wUUXX'y]λЍ?ID Lt*j٥(v! F%{"Ș\+w ]U>BY06#vO*"Ġ<Ԇ; 4Yde/ºx'hhoo== >0^:gEhNWinL~%AmVHEQLFu!%hk=9>'Qtn0eBN/ڼ\[Zt}$dX7ʃo|x"1FC}TﻎU,;&?CSStS#@mQ)X`Y⏙_+VNISX/f$"V$.OFz\e}Ɗ[:7/> t2r05TlN~,&>̠;"G- 6"[g<TcDy&f+͋T ˮ 'nj>%ʼ* {.J񶢏U!kABb@ŨY,8 u:/|l _nFR3@45#&A>P ɺGh3gepұٺc +i$ a6pε ,`!- $.TgD4*yy߉lb PwW!s+J4!CDxا//P\؂H뒸ݢrA^Żu?f߶܇âE|3Mo8'9=|%.E#ILH092a0 k\\?Fv!ĴBeeHj{I4CN$]Oo5}ӛ +wR5Q)ֳfGQӟm uM&N=20P`(لWVrDW]g %}<[t> dV)jqY)exc5R})"pw I*l&˻DUe_WsI~^ &h[ bh13(5|G$P6g65YbנN۫7tw.cX%& Npd{/&å|!靝P,I{(y?}AM.)Nt\x_TT-u^c͌^=Yj4\-&:01ݰnQ+bu|J+m?:[8]`ff̒'O?3y( _*=͈Ѽg^ۙ\ k#_&py a ͮ,'F*;.%$^*Ohqۓ\9d"{J^H3a؁dz9=n,J=TFB([}!ExbCHsu/_d#2*w5qߔnR(;t;B c,-1W$ӯ'* ״/.A3Rpo4 o:-B6Vpck؃ҰDaWJQg6 V)7w1&V& ϸ/{w9Hi U]𱶥쒎KN7JZۨ.]77>X KG^_[ Q3A*q|-Nd[]A, f8xO <>tf n- @ ͈>ݥH) \vIql.@΀L%V>`!\ F0N0i);v/ҌSνP 򕥄5zyX2#5T0Q"/jCG)VotUWtۋ$un IZG 3KN ,7/xEd@/hG#݁2dQ}lZ mb|H(X4@ W|\ |햧{î'LciK ul*2shfT^ ]G\j]핅G+ \7&DJ:S Iavn :˳lH䪿(Fӓ|t/O9%DؒEw-GpW3NX~*J4O_qEs%tʢ^]A |AU'nk8Hw  Lږ-[4@l؊>ϭKe2C{!#0ï6[4oM xn'e?cbd+hw}G*Fbg5φW|f$00_z~4IJ t 6 .} ~N&S<'he4Omc4bތZo<,vwVMᙻ0U")!rzۀb@BDv]}+qDv5B\>㣆N.#:B1wƼ[J߱gf h;o؄c\tL?-4eGevD: czZQ_ fV>Adv*! >4nR*/RlV M PV 'ִ L Mvgag47Pg«+09/s掙Pwq8aJaSQ(nOgD⟆ [iZ+hqSh}ϸ.+֟tӮ*= &u(c!e>*j>XQBoĔO,-S#Sw(u}fԮ-΃Eux]S-R")؇AJ?v{(A.w݆Av߿p\7\ K tBpQZ4d(U]ǔ/;/zY$V<3!pwP|T>B9`^7i@v*exEyj!=$~äNJоW3L{cH\amrLKǸB|Ò{mB1!z ,S(t 95$mp-y 6\ņg ;:/ JVն$o.SfԸfz^[=TR j)sPw2*C+0?"{zO Gn2זB]􇋸tʎYas?_eLgl} Z0gZ;,R 4=& ;G_G|&ZԌӚ-AAtCrU!X#[_›zhhmFz=./4r( ZkVe{MhZq7lugwBhQ}]&X &3b2x0hj<& 7ryqɘTs͊ 3ΙUTܹYʫc˅j,o5bSL7*ĖdKcvEQ7Ui{4mL.UVM_~XBn P[ktK\jH|%=Tǩk"vhǖԖ, Pw}kk7pa)WtXY S4ҷLR Q@"Vnj@ 9eaJf|}I#=5u_)WelTdZl.n )Q~m ޓLrGqMh((fZsvUvo2}Of.h ][nh]JASt68?, >g(wdmӣEQa+ZEkI  \Ϝ0qȊӾIWXV]jyi@zVRA a.g>NxPY >jWu{ hvKPfr\\S =ޘϿCƇsi ņ#oAYA<=d47s}JcXC6%;B# AHw, |< !<G` 3/z#t X }EDdύ=m CTI чv{ڥǨ0D\rh~H|$9 5BBuIF [洃փ?,Bp͒mW.NRٺL*Z": L)W2PyҚ,*Vv<T{Gб};13'J2/d ,-2-t=Š3)4@m!oͣ>hOU؝^u 8A pE}5V:e<7gAsMu@A-N'I>lڂ~e];ߩ-)Pݓ4WCyN"MC6_8ؕJQpb~H%*@Z)Co&#k5,}㏰~@;ugw.od5bU*UDp - ;DUԴ{FQ'oir>_jJ5~cqY8Lk1p3`Oo=Xgf&h7ON[Sk9Bd~Y\lălU_֫gڥH'\6$#fao,b l5G햶$(Ʌ!ݤNw=,@5]B E{~yH)كSlo=L\rFT+>[1C0ʹA >nbWp@I6vQðo"yeorD)]Wd=r܀x62@^!W+@ekQ;mDZNhВ=Qْ-t.rwU3SD|KHsQ'4Xhvo dHkPF*;zH1?I?| ++QxP|M+L' R;Ik쎽X2s%]e _> 9`unEg@s`qѶgu!2^0.DKw^SqP+-w 1c@#XT0?*IYC~'8[fyĚqԛڀSirgKK]ZkcfX f;z+Q6KzM vf\8Cؒɂc*cZYvw3Jɔd \E#0j=0k!!{I= |32 "ԁd3)]@ 2BY5, f˴8.ؚ]x-kDuuTuYMߧ;AdLT ]A[%n?Sj^^l26ěwE/l`x8.ywdmf{lP _WDirP[p4DĺDnAJ|/$2,J&u}{Οc%Gϧ_leLN:.&q9.n`Zz}3FlHI%Hb Ec̞ yMVeNAy dz  %I^r9AC(Q9 Ǫy@>]kbINbTvϸ].D49/l A|p NW؄7޺~O<"Evh6Œ#&Άy#_ů*XK7Ü2 rT5*VW:ڍthP*)8bw W^.laZͅ< ٥ur'?r#UCrһE3To*7~vcҌNAuLA! A&]D(9Gé8wvoWE ]P,k !| H[2+sAHuS>bi;KxFo'3;CyZ. 85^@m2rV ̂_O~0N&Âs`zw}KMt-|0Z87]nCN Xc*Q:RGJpx#8,o",tf9lal ?Io|3F!ެc=%WWt]|{5 cqn^r l҆髺{owјfG;Kyv7b™IZՄ}&(ۑBkQ H *XlٛH?{@1g痵E|'CtB+_ $$?!<⌄u{=U?obC0P5|x;KuP7q&F$A \"] dZe;FLܕy]ܝQhm4uS٭]G9 ܭChç~Wi'^1h8e='Fn F֕ 0ӎ,Fl(汓^3 ʅl1@k{[(Z+or黗kڇA6|YFlRQ23nDZ)NJX!L+E3T[l}$3}̌>'C$?(u3a>0nqnF_;g *&@Y tQP JNgXwM.E/ɲQvtS:Nk|\)%:0fayݿ=% 9U;"r?o쯿b#שh"9xs/"-J ZrR-;Tn \c_HNRgV_J<"G.owE[.0W)Dpōx਻k4(t!$^L2~Hoaa|g>#2(LnY0㞚p GgHD0FdO(~^m:$ws;W8h/r4o#yxUTbVp%&ֳlJս;;g*$T6ejq| eƖ27~/!iFpϒp$sL%V\YĄ%|y)kzWc]&sLGk˕E?pN+1 6id ]HoJ\z:('y&7SZ ێY(TjH+"'$>ga9# i" #qV ֵ l*|bȇ ZC-qcnGĢ1ⷬ5BcUOeK=#AÇ'ܫ.$HO&@!]X&tMQXl2`? ,|Dx*?ʛ)$칚at%t׫6AX}-eWSȼ4z}#:6Wl@d,+f fF`x+)X8 'NG sS]z|A&| Cg98"O봢$5q!  Pd{xzGfRBQDj=9:.wݜ- rݛ<*<\a$k@&7pfk8pnyf?\?er4rn9))m-) d_gL #vY3v %@p[i6zI(V@C4,8k1k$j'Ob]ml;HIFo@ Uǯ`RAQlHDSJW=)FY˻bXiyŕsZ;,)h :QV'!H8@'茎ke47DN̝(ZF xgo6J@$({ y9y[$FO1jjOjwj(}=;ZN0ZA ݥkOќVH0hE@2hF`qu(\n!=]Ozt?ö؅GLE(.P oܷgr:v'zc)zG?f -#PM3!|$Gv0IRN?c֊#^K1PڪY_Ӱ QX$rUEkS(<ulO q>n;}u:%rn&[/}'Y E8(z8z*3U]I4,Y']4WYl٨ I1wpttɶc筱=ܽFf6<5$0"h QCۓ=JS7xqm_|f;:밀Z2A ^r_Ό "Y)jZ70o_-u"X>\{.Ϫi|$"C1qjn>J%(50F`%wSr5T\f"/{eUEIp܆wP[KZgPT:˒kB;tܙє#v+# Q)hB\/0PV^[e `!5XC9x# |wz#ΨJӷ"0-%"& R*sVREa8g!1xagixouג@|lJ~%f$r-4w 9Nf)_H=T~j$s(%7R Da}25J]y&̾] e|vH|I[B@? T}J=T*|ofi(ZgVsE*6ϘMKDXםaur8v=T> B[XͳeJM-ES4=B;?WL+v@lisGXboBOTtEިOKYSwNb.:_y+ڔͽ)&yns 4 $Zm` nF%!5+"੎䀜ovH1ډ27]J,om`jL)M:7 :o;"f ˲q kVmiU<Dęot|㺕i8Ԗ챕DLFfzӪ0~R r%RdY*քޢd8+feX]gZǹĭ Z'EawlN ֟XO:l9k!]JG`}'PgOGDgOg S6lS5: etDg 8-&VZp^ i>1]U>?.6ӎ .6brO.%>6'&٠kdoIɁZ])U:Bx喺Bs.a|W.x xv]eY`Z+ _)D\zi>S[C. ~f3hGrϠ⥪5}1"wTO}},ogqG\\_aȀXupUv%ϻ>tc_Y@AM}]/|kļm mWF)mdĔe͈KvtwvYs o:۫9r<@X4&b+@P+(LpAd20(h1~,7Ҿ$?I9xr*Jgф=h|؀\,P?~-CReTi0gS[b7m5'ĥ%3r /{ȪuEkR>[ro*UPBAUHU*7I={V# wcP숃 mݾ]nEbí~P.T8U胻6}Yn?C..xdˉ* `6K,J0&@/;7#MǾI#)iXhX:X`U,}1|e[ɄXO~l ; Rho{Kn ҁ3)0P7mߦt4S" g.oI-aI?XOd>xP=ud}LG֞9G˻2>%?)=~Vyu&DT!MΫb8 WZ+;өkL  fa(f \+A`SQJb-b$(ݨxoTm6(6ؚt둒vp*N6VbƚA (nREp&D }fZ`cctJ^t͖|Q2\(lE5S(=x4ul .^ri9AH&vdbgc߯}_883Co>hOəi0L5M:<:rS1^Ayʩt$6-y<UPz yDz $ E@"ătbȦ]*~FM6QMVxYK-xz X! A7 1E,*s"x"ŲE2`l(s}ЅPAf)ٖ)b0n\⒙O;U 5Ȣ$vMuZ j~ skŢT=>%)T)cPDܕY\$@=-$E_`V*ɪ>e϶*NV0;@i|93 i}N;'D{KةO̓uROC,_i0v6YCP,_w&S}Kl̬iF=표>g 6R54~ h+x,A eE9X>RRKj h%]Qm TOҞwcB ӹ 2\.쎣/" QQ3iϧy-p]i( [:v :tML)-N*!$|jDu@hQ#>msvy\6JPbnd=kL$Q/{!\yhd$|Cܑj1K &4vkSMLfJ-@c%Ud;o!spM[D, M!*VYdy4R(O3ӏ7S8N>9}ՃE-7g5SG3n4)~FcB>f -CnC hQ~®#%D?(>aP8zyChK/sR k>[ {lvV[&Z^XxOOk``vo;ޛΥ*jN+cvZ%n69kkLif*BRXhivt/mlp 8l$|P dJ >8Zw 2q#+VAHd,g0ǎv+18uQaC[>(?ouߐL8mp[@@G*Ȼ=3M4"  \:TIXU__NQpe%Zg㼿,J1/wtű{;$.Z\I+^ۋɪNE+IE.G$PUDyN}ZP)o жj25]P풶 ςWr2lY{;Z*[3y-sb,?[WPJМʎM͝λTٹޣM ^PB .&3VNq/صIώAaDP@h[_ ?~}м7P"ҙ:䧃;}ycu1<#_niHN]ߠ/6TY23tJv8pzےZS撏Hh19 r{?{ 9# tJje,.ٞ[0P@Cy}T9RꬳFfЋuWKrj3rv ߣ PJЃnӗɶ6pٍJ!XEDeޭ1 4?R+LDsϊߦKA[&Otׂߨ.rm91naLGZG̿CmGޯ Z u#" (ݱJv&VjeG+; @(R/rP*a}~~G>̭ZyIQ/{䛀D D?c-L`5nqd [O%KM~Ptб%n +u!l y[^r?1BxĒ9;ӝ"͒5Eʾ1˔+ bއ9bF.YLm^=,̈H`{}'ÒVNf$JI#} $lvQELrJN1MLSy13Q]zXY ޺QO5]ow9 n Lhe!d]DP/lHCz%H*-PuEvІaFjW>V:P*j\\G06KS1TK ,œ5>9Ɓh2k 7M¾bSf!ZE}HŢF[vG c.>: kASн6A׳9l\.ts6㚐rUS->:/pc.^ au8-!YW6{DfTn5L|LP阡:[ވB!iFb 蚢VJiX"^ ("IJܲ)e`yXC}2a4B19~+{Gq(F{86VþXLscqqIWs.Ek; \)XJ,aՌ8E 6umd +`vCAI=`A.Y9g%%'W}LU]̘E tOSB3*k2'4~mS!5d`Z4pWJԒD"nKLadA;g0IegCx_QLPӤV ʼn%@t׌2~هvyX`:Uy|3uW3D#.'Ĩ QUa,#Bך7{sDVSO)u t.l%?xo!G'v+@oMKs)٠s8CZDpHea nv5F"cR6_>IU_Rgߓ,F6^^1`gHS,aBnN"3LZC$Σ;XGѪnȐ,?dN\I8IY ֓+U3dO|l 86S5l'zkG&w]G5k$ |&q4Jei7; 3:- /&Kn8ƛ vc=,$l0nb[{b&1zd%_2UX /Yh99t5ZWꃧ_ ı΄`hv Ar=(SU]t1{G%i#,c ׅ`q-u(-5qM&6`@蝣",Ǥ*\RSD1={afųSCe`V V?0<s!f]6^n(u9uג볍תVw[/h*e~KfK-@q>CbRoL,iG< ٲS#J#nN\ _2 g'{#EEL!ALHL}0I6G{tX]S_,6?cbsN]}hĉ߬08_A>c$aaa5|D շ*ĬEJ|/t pL<MSf@w:9W.ȑ0F;!84@C#f?`z|\qTPG&zb SF,U4 ,N/ʁS9J =_9: D7r# bJ .TОu>7pR}q;5TC"hN};=n WRWU4ÔචZ+C2M-L{)GeHP"h&'-;s]0\w}adw^3݁"=NoDuLkRSLA(Pz?ٍZ[vBy"{BԃUԱ1y7^nK86$ʔ_ k{6CtIj9dF}*P%QGV9#5 '9~xboG $Xr iL 8O F=fv(sԪĕ 9ގ\6!WzZjGcP^(=e jC['2}(|=x|`tTaǏ\h&Xi_V jZ798j*u,9tb>HGAVo2Ed, Os*_FEz}^*8rkmػ,[4lo qlzGr껢\^D] 쮨[šx8׶)mf.yOhhzo`bxA/|8AȊ<;eF_v >Ecm$s|_!} GCz?kT'7JW"y0S%}7?Ch?\xgvlA]-e:4 =X8l~ jﭿ aUt槍`у8+ՌqR }cs+X}4`;xxp-ɎYx@2hJW$<"v҆G Z]"x:SD N (xPz'̨?OLIDΏֈ[ q*M엧a)6 WQx&j8쿱zCpJA=/a. Yq('t}Ⱦ>x]XF1y?i? Q5 Ql;*F&0Q1nՖ~iu>nW"’J[7wCC!#bp~0˗Iǃs<fC χ8=/qb!gewck/{9}`Ҋ}{/bF;MSuz3l!"Dl~ڐRm(*uZ9~^yzyJoGҋNGA:ݔ*.. 3KH 9-OrET+9PM++3<_-|Z>3حQ7ShyV?4.ۧl +x}aueF{PzfYjZ\Sawe*5[IS%f.zn ʢ86vvI%HCQ:Y &2p{ 8]Y 7Mh 5$7i.D/Zζ~FIi[u?l2Oe_)*o<+{iQOZ't+J~CJQne{Gj7]9h:r}U~Iks|5[Duf['qUw.`}I+fn4To8.}3" c{1Fs8 h"(u|.tɼgd2^[/m]˝Ȍgm$lMm|06[|yRS{ypqmusx-[Əs۵!Uvw?ʨGMҟh;)nh<飝|Xrs{B`W69[v1VMo^*G9D,0}0VC3&x5Bܯ, j1ؠI-_"5戼x W ꤼ^z+]wv[[nβّ"6yK =mȺ UmF? `@[kǑN1?>lrJu@vGaTfbZ!R̗t5ZHF(R'Cg ʰ '=P_Ʀ;'P YG>Q4ULGk'7ATJA!S ipv&c:mY8?r3?$2 j6wnMR,%v#{EyQ7`Yγ~MPx纎Ni"TV~T E;;'o|6Swغ#8KnT1FJ Eq$FIx@Xv nįn0єe Ŗ GƮ0U!(3fswO^>\\T, >ؙDе~ϮR>4;{٫bb3 K& <ShJa0=hv~ Wc"kf9Ulun:ÛBrס@#b,IzG`+e "ƛaJR߭JE1p*G\4CII{Fl״x_{~Jo)afw2ϾPi}KKUzBi9gMp6z kׄHx9; 5èqPWNFXrC08q 9+3rĬlg#y@Wګp &V6u8G=:$%Ǣ'tPRDQ)Mku 9(ex!Á Dj3^(\UCv޷3'ٸ341^_mIo@'k Cs'KOR !rg2pzҶ8[E;Pbg_TQ i\ `Ut=!쯢S:ajd̟ZJ%9Ń~%+ЖӤ3{h-|L @ϗ"-97s)Ěߪ##k  H=$T/fl͹"Wm;8B4omD`h}`"+Zoi:[ v{dVK3Y?5f: y?J&mjJd,\eE̖ \:3TrnJMA[bz ƾ'l $,%}CqC'%LPYh!L+-C'hYZ#<G'ucNf7'ȟT\PL_vz9=vORx!!%0: %!=֞dk{{T柇wO,ZphƮ'BCg CE\4cOh>BDd"+~̽"'.!w"[a:CN$ ;)v}L9©9hyugLqx˛Lk=hxZՐ{ k {EVfV|Ax.E›W#j2bWgQxxcrD:#'$y_9hՠ<Ғ?!w%WKT'3/xU}rx'<_2|w`ocpBDېڸk˜ .X{pV{XcR,OdIk!AwJގJ=0Z R ͟-.p\`?WJ )P-#?p; y?jZKK-Qc_EnoVok5Ǚ=d>}X As:JYoА. Q Pfj;4/QfTˆəI9Y7u̻9wI*?paQר\0o*( w$e&տV/,̤MS9uD߇ a6.FzXwM3Zڒ=S=n/Q`(8ϔ-tujGeb 3v'M8U$>Wr}j%FMrpJmi0qluV &S0O'^s[:6ԾM1Sq#8IhgT.*IeP$!V [3ѡMtkidI]NInIJx150H:"O?,ce3Q 2Hcs/3GuO)I*Ծ4<]MP{r Ve't"[ y??lZ a}[gڊ_=6z' tgO*8ҸJZ%MBynkM/r >dzb=B\~?xsNWڳJ: hTtX72Sue>y^wPؕ2xz PzP6He*Q'Q.hW|OT,(y+Sߎ1`rR{}R ]};/OOew,P6%x(v4;F8cƄȓr Qݗ./HH.T)pˈAT}2;«*򢎁%@*ˎr;sPдeξYM jPbš9yA4`{CI:L[ryֳؖ Z뜇D=jOw#T%.qIہDS|DX75l{ՐPkZGAp{)Y^ߔ 2Njlu0[\o[O0VMbLQ¡xM.K@_Jt,lU<ͼ^;HS5era+ ~FcbkR =lNH2!!Н%`Jit-b NC17 Eϩr({VQr> o&^ {a@ f@(ANP偈'&$0tf) )ʬ|9ʻk w>\ؿfP6 s?Xp5[]u;xlKаѹ|YV]%2yz\+_2qﰻ4m_`w06rb]P/ b/9?C/Lg֚4x5>u2= K8>o"{L:Y`X)yb'ډ+ƷPb,/w?h_#mBe'sY# u17yCN3}訙$D]!4I #%|^XeU`P1q8Q8qD`6B(ѲR*zQ[V˨%DG^3v)()FtyJL|JHaEFq+&=2DSSfa !rm9W5o\$C#D$M)t۲B3[E q T [=}aȚ T- hɮW'b߽͹s;kbt؆9?)}Fx~DdנQ uP(Lr ۃ͔V~JL}3 R1O#|>[!q xki_fk^ܐѣRXt b4%t*#KF}\'rEKuE&*Lw&_"\+nsxފWIũ!6g6蹨ׂ@:)Č.zSK1T _E~hӈ詚|­≠I5/93IKцOrB8 -CZFa|fY0͢CIG3p8o]T+Մ{ٝzwtDPdl4;*Z)[NՎKZZV.%樈9-Բx:a yKF%qBGkڗ9>d5BO#N c|\ Yg]1aO̠ULzEP1s}Y{lES+K֑O? E!f$#QFmqC^_r:tEixjϤ) !ftgP_FM`}ߝo,"t6WRPlA7 =Eh&K_Npa¸yzY_ԙ6<>qHgٹPo"[wFB~ |%6gYqⲺ.1_+ =! ^p wf5d鹶Lٶ BP V -sf3yDd?M!AG& EXdg3I SxcC9{y<`^NEM\al݅R 8q}CB$Z}.l7W aN@AvNQQI!6G^}9R.&8  _Q('i&WQڍO3AZ e!7r@ ϑ0:j {@wf_;}@ظ,};#Z!ml+kzb6մ ^W"9:mmN6/kKЂW}{A cY\{1SH2b{ 1E" 6Bub<'At,^%jp .et<寺|uQQ?-}V7j_fosIX<F-'Lma[x.v~*q7 Ǡr[+qR+xt(s44I`*#Re[i{2F|hٛPoaLdSžmc3F6إ "CFa ,)ᆘ"u9BU>kX|:.B`II{Oz$t͔+mUgG6lXrE*>nŠ׵ HjHqc9j_d/nĄ15ގܑJj\0ÏV|s=0cvx, m"P9>m^[N+A./ b+d_'ћg׿Q|qb(so}zG7X*BoMǃ}g1SRP̆FncӃ-)G&ğ*λ;K'+_^rk(b nߴoU4vFƗF=D>GQ򣇷wkX} V☰{W2EšBNA*80icwJAMKPSC#-+Ti@4b".y0m0mrcl~쯛ϊw#Qw@tV @r1)ƸH*hevm+9rDϫnb3@#cbi䐾2OAd AtT&YȮ6ƒ ޻g%dFVn6_\Yr5Qz 4Ygt3FWָxz)qf毲NK!,=Q{E md'>8`qnQ0;l?%lN 0+iF{ab Ds,q-!kj% 9$.+0':duȠu?[Av޴ԚP75CNNPd n*vAē3w-Wm軦W,D̾4Go'(G!UKunBy] jULyg*UӇH*ϋ_uZg?n?vvR& xfN䭻%T1hDlF1ӑBަQ4Ar'}?_ HcoBWw5@qF&I'e(V} ^Ŷñ^MXG9bUYس6.nAIm}:#'RrZE /"8 -QΉf*l.r'O{s@zWhNm*1 s`CH\釚ueRP`~7 I~0 ;;ѭӗlCJZwZPTit7u=zSLav3;GdܚAO4nNIֵ\Er|i ry4jrvﱀ l%.9O$WenkxN:z:Pp ׵.}#6# )o xRfc8O{&Nt04yy9@@ؕ'̿G6*x$Cn_s}#]=x[nc`7~f,ȃkRUגnՖ v]c& ,.GκQ?^!*H(isOyA2;w|, dB%%%{I'Uu+}W8OA5N?O٭|&/5`q߁Nm^VW Ej[g@&t}lv Fn%F&D b5ǚYحR8 r3}9}w_!ޑaRlD:ĸD[!Q=)Vj} ѓg@/-gR ?sUަF;JF*vձlし K:#۔ˇ;ţ|m10^N%(|&zxLR"+y7<&=Z#; ,U@K m_6؏mbXv=9ZfSYAPU|f5+$-amDƱpVY}= pPc˴%'ʸ|m<˗C*Cg)q_ <ޘo0Ujw#xZG ;U 7?ʭo$tB[h_3mW j@~bgQhN/RQ()/x2?'x1[X pIOt+R꩚kh+5P/ cKeUlz 9Iъsͦ>jWujc\.[o0#9[!l]1RUO5 ,s*kh `)ͬR*&^d-q?o(j BAϗӮ+g4)]! 1Yh=Oh6s DM·nAE8( %rP@:mqfqӈؿw!_r5\ͣK^)8R!tB7]Pm6'`گь Wq7f^r):˼zBc m@Y8ԕUtӳ޽MHcy8BNzݟKnv\4OFJT^FѦb q(*Gy{$GLj8 ߵՉ.݊Kăl ?A竂}*8 G5Bйi"ڨtZ&7U?-"“eo)+.>R Y86I5]j,e˱]u1Y2zWI_wvih0w[!QF`Ir&Eљ7u׋>)ULJ]VbJDZ~"`CyS80Z4s*-C iwx?D1ĿSyU8q$#֨$2B$xfRu /633:VԨ0/ڰZ])bsF6ܲ+)Qye2\MM{rx+Ɣ"1Z5mٺ fj.BmQG6Q^I=ud+{{ʱ^kcrFyĈ Y5 'A8Sm&FCD2X i$T]66= p!;"%!VHe^u}ۃMVX*wԿڜ/4U >Ry2!-36ΧWt}utzN-MkHF8Q9k6qZedNC@k4X #`A0^(5sQ#UNӹl-Ψ qg^'VVs"t,>Wn0.m]δpCh*7*EC+cwdb%hݝi1V_ce,躩?ኍn+[2}Ј +ZH,Xs%wr`GFkumgCSC;4><)&"be:[& |ʦePeCܲW=N v%&|L2T+NX|MLP\G.:KY`͏\zI7|¸ʘ[9;Ƭ.O4ӷA8xg/wLWE7w!C##Y&KVtw+׬}yDQJ$Uz:/gm جa/rߑ:o W.CLs2&Hd3z=#Τ>-7ɰ@}F4\Dk|ҌӶX,Fok2lϒ18G}&%ֵSr%7 Pov5LS8*YG`Tm3𞿭T*#Or2uN:YQ oc/e" ;Sl.Ouy̸)<{Y50583jl ӏ87-D-bkich?C" 7rhgixy E9t],@zss=ܹܖ><ՄЮbDP'Iq,bY ع,9d(6uO9,NkHYl9^`VԏK]zՋifsXBzk-)d^R2űaS7Uc*C_ˇZ߽y~X0 &wZ2Qu\dj<WmnC_,ڕ+e CX`Š8^z[v>{VDG? ¸iď9о_"+32"1G ې'ƈ{S{E#4GSe֏f^&[xI'%lASUښ84 -+/b23'ڛ*:ߓ^y E1< agN܈6M2~dI1BY>I982}޶**npܮ.'Ej6ls0QXe/mɉpL7yh- ^F,l#Q[09,)т/G@psgMe*V&NIGɞe%r'ǝ/i!TXwV{LC*Ж~<(ER'DiQ\$U$Yl~2AF$NkEfZmzKӸ ^x@E"dKkވ V~U\ܥluW],"آzn,.염GHu}ޏjǰoCĐP;^;&br쨄Y#I~4_̼ {]_p"j_k>&\kfA+p!0khR_0L`tM9 VS.Za-H5εYX[ eZ\e4]|VAߴYAn{LJ)ؓ1|-RcrFuO ! [\Gs % Enz?'!:NH];|+Jf~Q/AC>Ͱ uvE?%-Z41J8^L-x[]Exh%l_?cw)̱_~GKgQ{?uc Q#fήB 6~A4< j$濾JӚwTc8A" =x #{Μqlz) _MQLWnv*_B~pƘl3jl 쪔%\C2gvõ4.K%F49( Ui4tZ#nCr݂/ U`F|y׷gijJ ȋ*V 6--%]>L:?XQ06R|N0)Eu F<8d$ WuQL&a; 8=Wُ^ot\͟KWBr|USQ\U-m_&2bz#(owԳ4< h^y)SXR7)òE+]PjǛγPU &)-U}ԉ5sͻ c& Zwd?S :+o )`FdLsRqi9CxMaH=Zcg/~|ˌd"s,bNt?[FH6;uط3{.JR` 8˜z|cpQK>QcOY /!iM[&]W[A[]R?7q̤b%C"@ٕ`Sxp\|L/߼ˌgԖ4TeH"Zw[egeWx _ܠȬ"p P3U{1ׯo}([ =kUo?I0̉c yL'BSn׆ q%ʎ.uNk.|Y@*%\,WKA+~_݉zC2&ؽ9 Zt'&}^"ܘ=smҚ b,BG_0.s\ΊHr?isF"wuY0b"E,-p/C#t7C6&i'ӌך̲_6@G18.fG/(8<NK[l?t?/o~m IEق?Oα&YqCK#W 2A!Q+jBavDi_9 :%c*C!_LOO}k*NrC}ܝލ}"{GS s'=H#.G9usi'RN8|6(_]`-PPxCC&!d#Yj Bu!"קΓh(5tGyh` E; xA>ğAl;Ɩ )}|r+Õ D#cՐ ^J\ƟF:1blYIO#yx0,n?q.~.MK4w @$*uE/-> p%D!V*Q^P` QyS`KTz[wu+mhj6c܅=\jdO 6ትOfw'4jisJ)gehtgk[I(k"Ah,&<$-)0\ *CdžM>/EcXW\X~%}_\D|Ma=r4tc0fmN(@}hꈍgw p 3gFhugcQ٘x'ک@YS | yo2RtũْEZ cp)!/luO OR &|[!gJ>n; 5(;oF҄&ey:ܭʀ YueAz <;IiH\9oUfzq^s5;FA$"lѨtCOj3Q"{AwGDI,tm;n`+# rs6ڟHKBM7^O I:zcO9" h?迬dԦ\OQyux˨Tq&:URL3%K<]q2V r-zrODzy6-[%_ _M!& =v|Qs R=Rk9w!YZWo?e=y{N48K e,&G21qz3"0^6CY>0h\ۼc;'ɯi*ӱ6*umʡgw %6,jG-vp;+Vhok$u5\&*\ ;H;MUfx?i"0 ep.~OsG'zSeUFC VZ2<1G恰jz%h소b[TB"\ ^&]'{eS`eظ y>%J{}vx9LInHL0F1 yqiry/EV}: |IT3YtE.MN~_R7NxWj2mϕ]YAVuwG5J!.EgMd3{;v9%.iBq|%Z%i Pm@%0ACdau7Ҕx\ xS,\"1a3!-Öid{8/Gig륚M3XҙH̭2 O ޠ;Еh;6q(7X*[9VOBѫ0;Nݠ% չ/mp?ڂQ{ߖT] h{)e|" s'ЄZ4$>\?u5hD5ٴba ;Q%R{5mt#̺NN_9WoԢG i%?E$O}NX6eXmfp<;eܯkn][)$ԖKd_DL2? >AADwڶ9]дLL4(@TG|E3 ?3  :&%țjۭ#.|p79 GvXo -ݪ ylP9X-8(n+釈[u:e\f %{l$K?#C,TqxmNYQBy%{C*;m霒 !Ylx l+-0zܮ޺b97"abι<c\ObTnr^)FqYe' ŧ3cm,ZTM05I`Ǣ"F%9:N>xf( a*l 2mZ.Ԓ3(y/ wlBNƞ :+ kM U_ܸV2>׫T^os}[ 4(j]L~ς^yqU:CT^HC5دhOA* cE1]́iOij^QE)نfAjqK㩵t&N yľgE<H -p)T` e6oc]]6Y+:QEzʔԂ vnk3V!n܊h $.i/uX*ϧR]W,ƦlIm:xAֱh`Z[w܈ HҎp#UΖ͞q3A :==kьaF7+.#x\yu ?!(Ե@,='fPf?Xo͆t78,2Dvjc?e/7`ڵѧl ^1vd (W3b7?/&Xw#mtiCn5^"㳕>5,rkk yhNˡ*v"[DV`Ra>@#5%^3JeP9akPIgix(RYL( B$ίurR.eIZt{c0vAqeRfTNDwv3r:oEUjy&{=Dvu Y/!nVVyu[:$AY>-P%̡.v0&kxUazH+$1_gl1hѯCAˌ3c$6o~ EsA3p3Q|]Eǻ|`'>mHㅢ+ e8~P"#nѺ,/P2|q\׋R6CMRvJa Bi˲Jm1`e1 $5lR;-lH|>c),HQ@Mt&{z5rT=9z¸pկ"Cv}%aqzάJp.PbB(FيZebE*Ȋnׂ7Ս;2Bj@4zYr ?a~wTsI.uǿSjN rXMR|&Ҏ*qQձ"ۗJO]bQmQĸW_@6?5vۄT~X*I@n8k5N5e*B#0)6P&Y#/OCvQ!` qk] {= n>]Emkz@l{H$4%Z9B/=a#] D(z5GfHƫ T_~i!T}Z ./nԉ^Y*0\=-1(2wځZ|.yIR޶?zU)S"?[-QJmb=Is]UROnwYrmV޽pEh1Q{ꍖj /&?tL0LWe\_H>2s̨rA1fƈKtXk-!1/$4fqdd{28D6c_%>;|ھlaݸ wͯ]H @{%Frꌿ6heў|Ňe8,gNK?Tk*VC/AQ ؙʔax{,SP<ifvʼi?TJ[RboT'{ԟgCa1M!i0Đ@:j<[{'yݔsC/㵷"3?}"!^;ճgYq |n\TzFkOTc:00)9/-K9$^Jiג3^&YOM?4&VŒ r%;=+Vy̦Z ;H 0j@Cϕȕ[槝:6PAm@8vsn(ԍ0^OC~-48$- Y6o#ӆsDS`O&Yk{(Zf~VbstF&vq2?Yv<\4H\j ṭ|(e[atkΥ*ͱ]'Zqh7zSDȌcY4Z?['54ωإ7UitM(Vb\jfl[s'@OIeKhի>ka1 /mbFqj/Ç5!d6!9:BT4$ ,o! :0ARJ%q]e>6.ߡ ze?8$6 :(tGA9:v|vvVّi܆4QR c>,c%uas}2DًN7?f芃 ,'zA<zkƋ9Cn/$~JBb.bWWόNNݗy:_̘Yv.]pMr<)QN@*5 r$ՙ\ Vզ _6aIEwF(A,)SdA=_3O(Js=ж4~9p&Xd#ӌGLfeo]ȯq T/V&Qa V{ \as-0`37N l]ng=@uB9X(x {EôسoVBqc@ @#-{PyD$rg]iqZ% h"P<.TgxvZCP8C;U^5 NZȇ@$$\j{5fZ@Z@VZ6}+50Kx=l2Gԉޔ3l)l,P& dp´kE,mb!i*`Y>lD)jaފ j3.V[MiN978͌{*47V\U8e-) VYtȭp9.s8{dn8"y%A$d" ώ-KvqrG r7[lA WHҕaoYUl뤂V҇TW/kΕ+oSa!^96d21#W^n /W8w N#S0.xW9N^5s:0 > :'%M3Ʊa".lfX6]ax~ׁ̲XwB%&@^-EkANkLR[۷0]TE*d&xmQy.<׻JKF& ;^7E̐^>Wzq)'li\pd""f72V? F5{w]6kMn;8+B*^Kc7+Cez*Ew(ې{R9 yfźTl['67X,vlfQCeقr4=H>^Yw,U<>@L0 çM_KƎïA?svOč sJUw^ïwhFߗEO}SŇ 1Šhi$>Ri͕/`rˋLNΎ2Km]"w$bhq^,,z $[iK̬y۷+)tܵ-wс1qObGg$ -YTZxl[Ah{ s8ھ03rs'v_ .h(/ŚM' /x,e'ю(s. n\$F̜n|xBQx\kwUp޵_H>;E6f)p]#d=d%kb|ɤ^m.KuV0KCĞ5F,m{1t]%`g@>vK'Q`ƟTD|TpsQ[6tWڋ~E.zп5=N,Pmhhݯ}kXuv2| uf~.-#M!\Q5~&Nwnq) M 7̖['FUzn[brE} i!nJvobU +i5{.6*Tg恬Vh~ݏ3[\)0C=|[~ξ"m\Rvi1=hhr )q^$tSڹS[bD(,XwY -I&/cde{hH $¤;MϳXKPI~}W4, q`&ۼ:$-:tHL'{QܖG>ݍ6?K%8Fw%]0`S|ヤ::MCmVĔ3VxxtnL>6[Yw}uG] R'onU?} k&3`%TuO`kfTj{)J bJꄈ&@jQ1sd*'"d?">úcȧNN-Gk$8j1yun_`(< A |h}ňΟU)fq,""m~, iγjkyz$uNs,Iy( 8(0XE&ʿ{kB׌w֙SSP$ RXv =`LKC.mQup%{ #jn4>FJzBV^,'xymjqogصgXyIYum F.zd*f/8GʠdCI5v24o?'QA5wϯqab'@9M*88M)H/g߷R] >(,M"~&21ǤDQp2. 3npUͼ]ũ2BЉ0A@L)$]&3 :#Û$xSݽ-*p8Gf~̖{x"m9Iy5g1L(IARw9H,9L9M^2Ly *}C-%'_4sF ?fն1e'"c"(+;q&~zD%#,NE[W/ 2ǫͺ|\1MBNfc:%v&XrH(ɤ [I\bixQ45O)\d0\EDH~Ix6Z8ҘF(tJ3:6/?a+ymU?Ю1)nȅBY1M}տK,]g,\]YY'\UHtOc<oVqBp3]?'dSU8I1'g*h2lqR gBG<+"y`st_L#;Cd^;l9ǎP P< cn7ug 4 ^욐TJ,=9)X E ahx CDf{uQ[f£ XО UdJe !-J{k;$ıhBqLޥdLqONw)߈!/s|# Ow=2d6T]\Hf8`DS?sDMSJJL߰'N.[uDL[ R8wRj=3WBvZekBq>GUFv\hbJ-NlcFɳY^2' 0VP~m, tuVD; QQy9ڼH!- 4^x́$V&^>o@ z3)~{v[0us/Bδ> >Ž}kK,,ך iE-Gr|X^Ջ쟙\y T~83ޢ===ා|f޷U  8HM5,6|yO~d`Sʊ-zEe ,@ "Av@r- 'VݲD7~IkJpXɡPn6cy0+缧ᵧV}քn]?97p]6tўOWŜ! !ϳdN#NV(d6zw@&VGsX<b!0NJ I|~'^%ԺdC$;}kY2ץs}xQ.baYqMVzʸ> e`{B5ut5)m7PD~h|֪s5'm]j/薩Zpb){Lq֌GBwg@4LUZ޼>;s 8lzX}$=D4_c 3 TZ 6' dO#:ʝ`TzS5D$cFTM) F?=ʶ"(#YK_Ӥ `jeq .1yHIԍ36Mj a3;+!F(E♏>ZxG1x9]QY#1 Jԕc ߏ+(~)O+ sC$"CFɬ1'64X2iϕw9\Lw FM;T߆0k{YVm6vz[w5pA%/kv|PvNgiw Uhx'Lp.nN.b2"U#J^] EW7qY71.7) -x3/MSh>7=eN.D}I2@]y.֟MMwzz{9fg,;MFMQ ͬV8a5\(Ӷv˘| V0m PYr=ˏ, _5f gBGY,FJ*S7\~ -h)ܓDzz8"̀ڍu]AH1P!VE}| :6 Ǹl]sK5K@Z-3I5. :QC)W#F "}kR}OEcsH (թŔ!ށ<Zcr 5 CM,رMED(9+ GBLHrA!QKPon "  oDƦoD\2H @ʖиk3Db5`*4Uk;O`9.@+D MգuV:2&8n~0NSƧG̴pq7dMV\2k/'b7d |6]L0"q[֨Yrjk+*;yp]I$iqs/QDi۪~q+$e܇ nbNVnW#v y_7 v9 T5.KVZ:|P4uΐN1^s#l=VrulH#T?kAK$͆nsa0!".WęKՠ*GݯDIsGُc7&ʱ3lBEnj}f>}uEH"h cY&bkyg 6ZQƋP#/R'%?" BrpQvJ*kH,dM]lz樄@!2-t>xCi7zO#s& d9?僉Zq;>\OvH(37z~٣MKKQb˿~QBa`+z̕ӄרfËK<'KVzq6݊MQVd|=DnHyi"(w_5>vqZOelA(^=:(1T>sF{&"ny7yh́w=,$fBGEljAzO")sQ^aRo8FҧlFHU _ k= BobpnyM9Q`jn͈k]5 iMS *Q }iqCcK@&4] M97T{f!ъ*̈u}5zWjMȡS\>687ٌ܇ Ș>uOl2' 6cR,IQ%^VlSt` ▴.ȵE=wg|gD9z ٝ nFwbz X5G e] UiuBpfJr䘂3zuc)=f^0ͪb\RI͹D nxhmT]}ɕr(ςKb7($\&mLD\M+U5.|*6Q(uGsR}nk4^^5aj=We=NtBfZW0ƔN ޼~uWhiîo-nZ:%D;b閺xDۙvL雊 /0XdeUE.TB`fMc ZJ2nײ䡴ch})l1,jCq1j@ }8*2~f3,جhu *tIґd5n~ٷ5/\toEsquήNW)Wn/,5/CR<8o<~)l%[nNllR ?{8d{P spqbM}j4U^>X~],M2H^@bϹdzը[/uVP|]U|FrńBnmHorw. gXW,zH>%gz-DR7ILeZ f띦 xZҊ+? muYjB'֛y q4XfkUw:Sd[>pz)˛ dx)WKm/@ { ROtV;oq6ĂC<(, B"89TjI\gr_Z[ch[&}el:0X`kߍ=muSP(ezL9;Hm {+ܸ,-m,Mgt; '@9M#EM5?/SwlI 9b8$4 l6dt~ oRƛl9ڧH a ɐ"8jg}UoHy!E)_ˊ߄tX}518|CEeu LvU\f ˅]1,䌬/~m)@OT?FGsVVϖ]7hy!˫稄S>J{DUGg7y)Uﬓq_J$)aoBvpkbK'579*]>O?>K.UI""^e.ksQQuqAqzk 0GanE_aR6dNr:ۭ9ηtNb4&ͲE)\9sHFC-z9f7 Ҏg}hP Yq\MlC h%a'{S'9#6*dl?C,Ωĸ8Y4YൻH],jp2n!W)5> i;cVXfv\VgN2誎4.1.qXJ폋$kf7ю셊59ǭV-FO $[JLNٱT(@5W Vi"u$._h8ߥO#{aO m R ͙t^T;˨γp8|3hURM}~. <r_Jzr+_pj"zI]R ~ t*U_e)+L&/@DѰFUÇlc}vd꒘VB:B|56ڮ9eFBEbp颁(?ƯOvy3m큭-}5ŧhSgmD0_8q_7HFdgO7 8;'(fDKNsd3Y#Vba-HjH2oCzmt滍(GFLY'܆8ɫؘou6Dt4 ÜKJ75ߍ3%K/kzx nHAOJD0V ~ ?AfߒebJJ}֦Br><p|/c`ZUJjkV}!'e!}C p=_ l]G J,a !㔎qW}֑UD0 h{[͖IfWQ3&nG>[APa.;GAܚ."걑?ӧ;j*^ukjhDNF4$ՙ# 4!2s3yE{\Gcʕ!}!-M]v_PCThvS[lLZG~!~)`NSg.bZ`tS sb @@4(_bwmԖui-nj'WZvVE!t"STKpou]:x@k:j rV}لub 2K<'4"S2Ct6t=A ~gw8@>M#VmΎKFu]M(QB=W.V xFi][|+g[B<:f1nx Sd8ĹX4&kL,n1JG/{/}w'f% 5$?_E9 xOHpRRjBN2p[X.,f)t!dWwζ"_M{ᝨEDžT{|3L aWUmr`.TjC.3J7?~d~=6:ӋA>z6x-Aqy! p 1GaߕeGY jXψ m_;ᶖ͈MRLGprF,k#R*ˬ.=hRZF=Syf7H(cN)h*,T`G0ej:V߿anZQr`c4"2LS%k7NEF?*smwR?djsH 6)4AOjd3ʾ@xIUHTVsr{DV6j)W)bq͢";^6.Gq]SbI ]c^άr|nCPufk)mP>?$/JUi7sOKxJQԬzUo%2;*NsJoqCMOH8N?>K#S{'EtiO˔k^wD|cqON (44n>k/ӉjL͔ ¨dW ،}Iyz;B@wPGj[rJZ$UP3Ƣ~.,9kF9$)iOiY=QCɒ*O&fslE*C +I.-d= g9T}n9&֜[fmwk`=vK[O&?`k.Y]P۸=kc1tgё@aSwyjsqMV:&I|A=r^͂dbEE?eCbxq 5!sg GI#\ss)mYD`7PYIc9 /qqp*L 9ۖ֐P" k\ ;`V3⼢<51 $W ok,~I/O˜؃sz6ib {)l)] 6e!`QWCX`}hUXoȎ;Zr"aʷ.Wθc`~ڵ?lm`X>j'Edm>I<~zŪ|x:, FŪuluE49# '>.IC0҇B6px$rY| C( PLU9y]*rnʧVy_T!7(SSމF݋5RWCp\ % p?\d iY/GP~ OTxc(]KۻʰZ쉝"̨WifQ\[z%V*"Kn}ޱXu: xgX}ή/z)ErG qʌJNKH/׎翝# OKUlc:~C>jDT1}զLlE_l! :Vab &/.u|(Ey )~ G'O7s7 c++g96)1Ԍ0vcLoP~O&˹2dH̕TX 1VΆYF,]"VR"UIbj1uO@udoy|SA`o1^(Z腩=8V@BVLF-BNtH@L_ሧVއŽh25>[w JD.ZNRe+Pwb'xYtJcحʗD0 Mm9f!D/մ|~"+9H_8,.BǪ!)OHtGm V&Clbׅl_cϊ_|xD$<}n,dď5!ځ RH~ MտbHz8p{P aחo ޡE\!OM,c7WLR!Bh2ϯ.{Ni= иLvq]CXFӎ+#*BN IeIϬZO< łGH̀+h h MˈOPS[lʷ~}>S~fbA>N~U޻h [!lҤz3k{C&ъ̫"J>WyӇ6d 1uƈVuo!b \oي5*W29CҪo:}i-|W%@hgTˆYN^rN_<Щ@;E%o9l%_8'@P@$Ҷ=b,A9 mcx|2uG2UUZLײءmܷ6!2O/G><œ[[ Li@\9e߯ C!e|aq{2i b &7Wfn/DvGԆ_20<8$;&*ʵD'Eė}0RW3ۻ%=Jwf!-uhP1I:+ 4T|P*j\J'vǒԈeydG )a hBV&!QEY:(Hl;wfRÀ=erDThwymN-96zDiL(E Aӑx?Xt @c; *qI-|=\4R;7Y>\GHY,"m#z[ 4 :V u"D$ut GPÐb/jٷ+:ю^?Z/|ԗVN'r *qX(S{ ɉ'9nLR6!$h(g'%;y zYy~,Hpvf.<#BTO&ՇY4 mk]tJ%~QE!G iZSl7oe#=eg.=i1Zo_jBf[n#1lԾ [;Ox/&e"2g% bn |k9_+3|z PgfUAvh]yKbTnp#cS^!:˥%YC\ہ[xk4 R\,weCVI[q+3S Fv1' 9ݙK $ǸD*4Hl&Qe \LG^[j`k?~=Ό7O׫MRBTZ5BH ~E3)h^an͊k`x-,G7K̾ >C@"9M.,nDZN>'/P~Cބ.N"8"}ɀsFA'.:/ΐDsBcc4x.VJ T᪠*y 9^eORZ[8:Jfݷ2";)nQӒ>ףJ"׷(-D /yL*IO=Ӱ yUgZ: f9EHZH)%fa!W>A[:H˰XkC ot> 1⎸QwW-[ ^ q6 V[U*hkLtqk= qL{j ǐGA(n38 }vs  BQ(47R{172 7-$m+ >BqeN P)!KǺ}4SʧeUC ¥_eMfT SSYAT~D! %v/{ ׹% ^bT݅bix7P͠UUIDJ5w:Rա;+ujZq*g M9;)񰱦%fYH²˙DozN@&,Yu1z\jMн&"}])X!n^҂ʖ{$Z`G[+㓃8`BmO=I/_?pkig/-84]G#LD4~fпרڜl;?n8$l?]3mҌjKHz)LFsm_'̒>:$<+2Mil!oҼTN 1'sԸ\.!Ep#rg<&Œkve4ge8GAV48A)xM &̓&{pn:7wd`"Y!"ߗHm=6)b"gU{nɌTei'dWGmy)_A_E۽d6i8cAZA.Z|BWag$])fiצҼH3 (av?9 @pٙa-kL3kf6n|ӇPQn=_nv*(_TV~[Uގ]_&n#L7{nItoxxnu26Z;9f@@;VD"BL49U a\?$Y6tʱiu*STΙy@ agdXʗ=7Jr mnp"EkΤ<(G@YSryŕ+/FOP?.\|+K*SFsnE@"C(C-!R1DJB6TX !+\ !3'_jR b@JH-K|j"0_8JTvU&#WEh=m}ֶ$tHC''u>uD}|I[As4c1nu rk$=gs<ܨ곍wr5Eo@!OJXV0 nv\r1Y}q'vU⒱9)Ipay2@=&dLZK2y_3v-jJO&4|[)X QI 1caFl*O83h Sr+y^i_pŠV=5lVH 0N Q cˇ41[C:ma!w1@jS5k[.DgC dըr#Šm$PC^GVʆ8eLUUX 6?L;yyq{DKTWe,?$6  N&:m6xC*˛\[n12=K Wn6V\r[{wL'RyJJNZ΅d[קGɑ?8R' Rm)2ϔ-/NfPq[8љ90$U.;^`A.YE';'&f5$@r~8 JmQcjfTx ?~A愇,gK)B1zQZ5 OGBCo`[kᠴ0(`&wj:ЦBOѩ~.WRAd"b4e绵/%BLן]h$)B9ePayMdԙDw[Y]}gʶq5z{e;߼hb6w? z CuQM?س|pfegpbkuj O}38a-\pe1 7yBRTXz1\rc.! WM1d /OCc=r<헆5ZFUg "~}J|F6*˫]JO?.EeRҿ~D%/5 BϪ ;rk3LSK7F^"|H:մ6Ձ]`ly q_]OMh,[P NJ]_%hC?n/#%tЅq~p?PQPx,M'j)Mfo2:]69,ׯ'qoq[c8A(ҲHΦqv xL_YN7խ@\Y/h{&v!2{7'OlI\ N+$vz9{`gC-<^P&t(rF$6__Bha9i1u ՝t4)bMO+8yߥeFk1al}?ru|-gBWkl;D> 6|*̂io?6XL/,s;즦v]"8G,;X:! F~;^CO B̠HdE/hX>4 }Z눖3N|WuzcAB|+{6![<{ZBQ"PKB'w !n > ӖSWvcԳU q}JӤ~ ^y^CPFhO=5%ȏӮ Pk$Kr\fP]M*_8!o77D9jIyDgh(n\HҥWI+VѰ32rEg/#5qJ.WY(t.Zȭx`]́cM(L#+Ғrh. 4P!n{mٴGc=*R&!Co'>Оh F;LxJ깥?:a(=m1+^8hϰ!j8O]f63ϫ[ 0qf8/h TMv@Aw9iN\p G)}FRڎ9q&9&\w~ʚiy۠ i!:e.v=VGKXV״tp}@k8ivnL!Zb `d+aKcebG:*V\c2囵A[ga+6JP]sTy@G}{/T6mVݓު{*Zn4fdPNV4fl FpQƩN_rLWXרUƨGn40n݅T5`CSg4Q:-^Ѥ êxlF7KֈG TcL>Y{̬+m{;yBba/V:ʻytTmFPh_D|MX19kIfhr65~ ]qZ7mq.m=᚝oi!Uev,i q/$ SL) v@"}Of֑:.G:{hw?0R:{cفD[N e4] hʍY He6OAMDtl]ڠe1~IƕP=yMxݝ*>h<煪}iv`['mUnz:|u24Xܞ3C뀟@'. pJ }8W=] )g72%&qP37Bm%MJv>$Q@;Q3*Z~,%M4q;KN]9\T ^ۧ H\47s&ja/@]D,Ѻ<빗dV0}DbB {uh9kɌR\]+\4i6l[s4Kl>LtY-;LտV|g |ғ3OEXP4$gmA[_ו$e*"{^aCxl6X{\Q?=#0}^L) [5 '| 15/I<m }х񛪲ke0:*jZFv82utZ׭xtYˌ@ǃ"FH#n#"{qpnt￾:r. D>5u*} @lj|kd0)3Ym ꡍw,FJQ)4@RI8cli@̏T3ao'"*fe};@i+78+X SHn ,sxC_e%$IPj "^X{.au#gb-݄H=k ĻEq줉4}3㞆eA.ŇJTߗe4>RC$ ,c˅JCU3 hіå׼; C$` ch3)hK 9gNMj9 ?Wv7=m{Z< t/lH ˬPM<M[K.?VT0Aq*[.:-`D8s"n*K|Bz 5S&| AD^$ݐtܹ_ʌ?Ig\$wYGPcy㲈LC?ո»iiPxBӲμ&5@gFaY Yn`H=$.+Ko|Lu9u 0TJ~l<BN[DyZ:7i; нAF^ r)FQxxѩ*E*d2~e X81lϊ 'lu'TF$3)V] Ί>TKVr1 Acd$ K[خN7cnD~iHص&%2^F*R /mKvV7jD52Զ1ϊIk҇]\,ǎ>U39y(`׾S5BQ" Rzh1XkE;. LP&w&7!tɩ"mڷ2 l@#k/. g,ZxB$ f5[-9"WO)7o {tsR˫Oc:R1av8a;0t5o7!\BRUwѡ;?yx(~>0R uzZQ#=TUFE,Sd;"G12W/*!{H`')un٬s9F‚O ^䲏cu7$!IyPi  q;ӃDf&!\ gī5M'GߤՈG6.d>W@Zަk&mM˛}ԓ;J!ke 4Md]OKl+>9m''?Mǧֻϱk#nt-Iqnԁ a%͸*l[ʹ¨lm4 %-Ghi9kxw_M뀊}FO qG,;7нA\}Fj<8m:^3K]ipb&1jD8Xn< qőPg[d>;+&wH`F/i1CIFѓ[Ƹ82Xj\ԋATLF06!YuفR0PNB>>S%-pܖ4ܫ'bZ:cd[rt giܑ3{0@dy!u3#JoRNFi$Dҧ#p#hLNۉ"L#Fq1iliwJvGt(.,Bύ%Ph$-DB.uM=fA7(ĎX[5HsS*w {i<+0]_x9%{"jX̊#e~gAw =NIkbӏPqҞǡ kㅒn}9 ʹkIj8V3+5dmggGpEzAzo[ǻ}z?A×9#A gWqiE"T+!cvE4l+Mw,8V )<."ܟNt .oš6HvQ(1S2V!! KYP?vM>pty#Y  l:Bg+>U nF4ظAyuJɛ\k aafZKU1WDaЙ($ a"gIۥTEUʭPG&͕Lu wq1$]0ohUa "ڗholV_hNQ/zqV<ʫSŝ#CHd4:nT/yok  u9S9Ofզtm%b#Ҟs= $N_2:&(%_WGyg!M㟿<7Cj "MɨK5y}WCodInkexdR4( f(3RuҊmV}tl6Uuzd +|e>~ct$_(t+ _N_D:[U)vNwA(PWc3\g2fM(<(`e/?An}gTS/R.Ud/) 1}w)nգѪuU(G%5}x%Gu7FH:3 g=[* T+Z^,>AfD>#&;WRH$VlPO) I?}h~O{Jy;K;A'%fǵ@W4<D-!(pbtq$A` @oz6Qj74EWV# r_4|3"oJsqUE0 Gapf68;Y .a0\4h^.e񏙧һ0nh% Y>xf̼<}0}rP@tCq]Qxy` qLP}pbPw2ҢDƎP05FUNg0ﻜ?* Ma_Okپa@>Tڟ O2^\{.M*} ~9-Bio )]\s_dAlf}˜Wm~ػ3c%r3d#{\HDžQ+BwsCh)][ՕvT7jxءkj;i=pin |ڇ<[_iKǁ2,]X[Xq:W;n>&om;R|b_<?p k;KxUZt*yhV٣wfƶ؅1,WG*q8<~AZ ބY0L{p:$J G^ 3Q;$bks`7@輁-W;Wŕ \wħGt6 lo( ' U22:蝷%ǫ]> z1՞fƇ14!7/O[/MX4zj~n9(]ov 45U?R ˊ1qj"AjWRSZ& fhNn01`Ɉ|A}x&ĈW2Amѡ&< Lը=B"(#Ȗ9-LQI#(6?˝8?\//\lM/ި?Dbuu0Ǻ6oXUً''>[%U!{@b : +?- 7͇'Zi uF![hK5@ql=c/g -JU3 .%w +l1zmj ![@`tu⺵3KaOT!9 ;N6(uP9(;/Aь8FxWH"޼^~QfL ^iAZP!Oed!Uᖆ6i] &r. YQx{mn4vh˔ f|Yw1zO|ՄHhثߛV0K/^].)W Iv3!`v"4!CWrT)oF1"?J?wM4,'" I@vX##e">sa9"EB;,j}B ۰Adf3k,r:9δpCf%k:l#t\QwO2Li`>:a2Q1Yw<$k2S3hG7JVAnAOPg$:R7"uG@li0 #:^m{0sj,RE!|KV.VH"8'4)2K2czZQ*DBg9N amҞTحܟ8W$eA5rxjr}vJFa!h!۲S 3F L: ׾`D]1+|A0δvRl4W@)wE?%wD;#[7 XR>.'Ąm aDv/k=&ތYW*f w[|}:/U?Ίclt>tf!Ѓ%=| ԫ?@Al&r`{F%!$*p3sVI<;ށ-05^E;4l4`Z;JjGa§0^5i#x'F( ~es.ք[ψ,*5W~`2/{~4X*b_T͓jJ'm0hq'ff}tWr\U b^;dn?NEys zc*3L:|3{Ve|T懏!wrI]pp $iLg/,h81d1Ka\/J(j $&ї 08~U{s|YL#"lS[um;*_RCHr~M679fX/{^VmK5PN6w.I)S xT!T_6OXSʖAN &SΈ79d{ćڐpg, 6^WdE i[VOHv{ g- w/\tZG"P?,)`@x4xQb3KV} T>i+329 raq/( @]9g۾_ct ˃} S)}hYDE*/V}B(~lOHy+_-4wCߨ8~`R@o}LsNe>մnf?+ B;չ 4Lzjf,+u>(q~T;*s/hSмQƫ !9Z~ŴAMz mбv~awzj{8XHT gLgH.Z kSi㋶ԣQT9$ }deUo[[. G a b9r)k{ Cx7 }A3']Ku`n/l^Kf6RS9>(GV" P8;Q}) .z;HͶ,B Dn$lցf^BgDiX5I؄A^U0ݠhp!M~-!NoM_PGo{/$;CD@uzx슞?hc'껚%;Nƒ5ٌbnW ^TB[(5t<+%H#+E3?R !L#oPS g] ym{,MP&t] 1ojv3-HJTG =dj[82e]C[̷U ~#Wɩ|Q7>e yo Phߴ =uuqv88Pbfa UGNT@oN>dJ^Iڛ~-- k`/jŦ5t]5e7 fM%__x!R-hyCE}.'-Z-Mt1qHq s,~Y.;Y hӓjoε gր\P#H4!b97ڋ,*|2SAÂE#M@8+o4|q R&~<h !1i},?>9#譾{nОfq5mz.~kBoANyfBiۗ8C Ǻlj -yBMԉ~s%]YQ6ClK[D_'QMo}džChgtGnf >^7?sOSV^5)8ImS<7tf i7 wĎ|c-b[|,okgSB lS5A$b"ń|y9bf$옩i>v ɳ>|7Ǻ+Vr#'!`۶Ѭ>qZh8L}I/g}KI ?杍lP*z؛4RT>{7 6a;&tOītEx1 7K͝t-bK5UAUA '븗 >L;UNt<iDżSDLS4eiӐ갖}jW "̢4+`m9FbOP7üa;vGD>Fy2ERD T12z `@)oԯ  koрR\s~ƿf>`#FDꖴX0UH L?c18[.9 4*_!hRincq't b^4@%"k὇A:xW_ c{t*l)Ρʳ+O8h o**e]f ,^Qdxדe *cBVMz< =62hXk`lp˰AN{JeS!cA@r; /yv9(y;s,Ea;4׳L-p ä<i^⏄2?hDO& :f%]^7Q3+cZ:c;rLlvgJQ7'^ܸs\L@vD_*4 }/!)1 a8-ےاا{ O\ΞTYkTN)k[<bF?Uh\UQjPt !/ %If4$@.aGmL I<敢nD47MúGjNY7^I igzJ) x,niEAV|o?? ua<~eqתXMUt 8IO&XJ*ӱ*{91~b'͓Ls|L /fƅe 5YzZwoҠRIJdT}.5oo !P;Җ؋D5K3~cǜzIz٬6!DgѲHE!8>80R3@J Bah5I׵ ͝RuFQ\^~zPO<F`\~RG#HajmNƒȈ4g B=i|k;>ۥ 牐r`ǃڌoRBBcrw~TH|~*8 |$uw$}(i hί|_ gUNq!D~á0B:6(K :yf6yk$6؝j#4DWL-Xt @>$ѢO4W'ݭ D3C<6# \.IVS8hS)9'ں!$R_5 =ZM *$6L:)7odk8.K"߉f/Zv-قng~- ^]L*ӎZ,;MnC=ȐC^>D_v1zWt%,W:?_nyE%ЯWIյPCWO'^w{h֙JS>xxP_@;"G9z,a 6?M,іjC^(,$u/<֑WAxcL1iʖco6% 5=QF/Җ+g<[p% EuZqz(WoooW5 }r @N j@Z q5cƱ ţ`l?Q ģ;)$7xvs/%=^/w:8/-j?<Ї7<"dMk3'KT0`6BD4m޿p^bg -E[,We'FSXZG ^q8;lEo{!!%O7Ì3׳(\LŖ0 -@p_Q) QvVt3S(1s!pR*H-%Qv$E`vhl[ӾS;m'Df*[#_n=`F/vblIn'GV+Jv8-]WB@B ) 2~r=+n/[r_GUKF #dt%EɖEZ\d bk ,f|7љ{MFT.k kEc$K>%HLuE TVM?Sm6΄AA0tW>GuG rKC+Sdi ЇdˤnhJ`\1[+0.B.V74A 7!{g,4*":˞Lv0`&OgoE1*%;mlTQNg&f!cOgVSSha +DvYʟFw, @```!>@O'д1);%wxԹ3 .?Tdo8+`S WPIK]x <ͼ5I#sRєoD v.k?B?Ŷד>rG&U5 /:2V ,M^ ,WM\/{y6c~)fH( _Q-K\Hc"5OF0O!}bcV 6TrK</4ij揣@E*9<,"|b:;st'D=a=fA|7ez4.\-sYnZiUсLZ 07d 3&fhJ]u^Bdy<)|x7ڇE9cr g.:CEɌq |#jZDneOp0"9vZFl'8(t&v; >^T+qsH'T3à{x$ ;{#o =qQ+P[+=ޯxYYSt $+Oա}N2)Rf)"׬ hi٫bvNXw6C]wZXDy? {ҖTYk6Ppew|j漀}aPrT# XeXd]etL Gڽu3~Ipx6)&p%W=z Ŭ]3C,BQ;vسi0sfe,'~Nvccm:ȲC;zǗ&%J{xKWԹh?8M=VXPMDKM >\wU܉ҲA]6$ Ɛi4#_,5?ՅHSE)Dw=c/'EFb M/I퓎7P=a2ng-Y٧JS/X̜P&I-@7z;r@t>DJT40b[Ҹ7 0Tah;.&"jCymSœYv-l6x&FY,*;nE)u saPC~Aʥ;'Q 11QT+'HeIYv+nsPҮHF_6ҏqRڸ#g=^pi&R3aMPY!':6|,V{[N̏!H-Шբ*m4V5}v2HfEY EX9MgA9SьB|,l S:R:=M)c֠1 ),?jBr%I"ְ֊zs4ݳW㈹^^Q\lA^3ov3"K.b_2c𪰌 / YG k.ʌ2Ǫ-EFo||>8Νyծs(GfN/}ɭѐ(7N؃E}/_oB#\¢ 9OO_shdDK1uu%n,/MvDxhBDb '[D 4N.8p)M`e2.c);gK=ӹDzPDz+q?OkGK .Kq(nB2gmA-12 0~#yLJHjUQ(ʤSNS4=u]cZά^z9p7)|XGs_(uEHK0߲EW$0ɱ~ӻ[>)14׊Uy|P&ՕygBcj :5s ϫ ч:HTəƾ XDйxuAJ guVT $`M,NϿ_2nCӕt:8gjn"dƁp} FeRd~P6 4HʑN_igWfk-e[M`Gp/*Y_V)63P} @m,sՓyi}‚6FJ&)'~\[:8$gՠy܅a[F:pĔ$z.{14F[-\fρ./\ټJ)Rj!:%%$j.`T_2yʷ[De@ ]to!mz|~zj SJGk(EO0n]%Ww┙[~6\?'!e;u'Q 9d#u/ {̲BmnhF06Ȁ`rUV΅]X7*$AFwVԢhۗ67/n~A?e*&xsYI(IC@![>Y W^! ^Z٣6?V^kҁm?]H0UwIqP~@U5,4y. D'bzTmPW1ԁ‡l $UVdM(^[sιqQz\9`Kq3ș<CIwCiie\>(f33*>lu9\C+Zg0s!q"0(e(C(3s )AQy)L$uyUvۡ(tBHC|"LN+޶7p1a6z|IW]6ZOM~L*dUP W=7im!+Ozffֻ"a&A֖a뾴.nvHI@PpslCF@ŢW81SZ_X=)b|G—isD+:fPbq]s t}k \tx΃?huq0p-ǩ9An?E*B,yTSЀMU 65U,]hMtάAL@MZ\h8t:JORYHUG+Z̧58~.`@:ڈVjGƯ7T_R'~Wǯd/ }U7? 79[#ڀ[!2ؤuaβ}姵 =V UhLGXoV||ŷknn"a2SڕI{jn(bJ|#rNȬ*´6Vّאyt ӏVyWET {L%?P5.3m0hZN$aw->f *1WL5mnCݣU)Aᖫ+ s݈dFo;nCo,⪤dJ_7@w}Mjy.MM|&|1ЁoK="%M;ntIhN>):&^Y}۶Yi~8zNQ:Ċ;C#3Ĝk:$MǷOH(05 E}8h;iZ?`.kvNUضw5;ԘzɱnT#o+0Yz0ۺQqei}'E|t}tM >Yу>n-qʜSF4/yN7>y(O2Ssp[5"d_qZH&J&-MƨF^MҎC;S0 署-;%uGxl2 A7/9%d8sXQܧ 3&@HV*!~`~p{KQo~! \w)9Yݔ|EJu$(ea݀>Ck+nOSkufp}Ǚ(U?ELnQ ]v:TN&>jƯDX6ᰏd0|X^( 1l/[ ð#%)jb"'I >=~1\9bCe u3tb)QNkhٙf:`h$AL@ԓUn( ay".)?9O %4`TG0.x knkVC`bn<ϝboFAJG]gYbHE]!zR<@m$|4w#eōĔBjͭJTu%@< #-:".f]g.p>EG؃ ۹6{'']mjWLz[ {GTu_;1OC`y)Y/ 8׳Z6|N Z?kZ> G!g 63JNQ64 h*Vy˰\wN{uqȂ?v&ChgDHXS.ʐi91 \mm )Wg+!X>ЀŎɲXx.B\x#B-nv"gKMerYC)dT%OeѽicN1̛94vXWC6GVNݏd*뙉[la |*Cݳ;7ˇu۹nR|tlޟ)جC @j$e1k{=U.I[jTV[nĂ~5b>+=c<{e< l1Z lz81*heiYcc*x! :rR8 Qj}hr7Sl‚7ƀKRPfc.IC63o|{aDА+,}1IR&{E%ƽʛ­3<&*M&uk`rUU;p&aDME-@Ȼ J{mtN̴:1(_XrJK,׫O6ey'*p`xJNɊ 4sn򲺕( ВqIг>zw=$KC?]?[%ԝ룡ddqTH˞U@jM҇TAE0-?~:Dκ. d ]A=*Cd@%uKRP]uvSjUF cFBJR{1A02A4m'*UXO\#Fd+>ǡ-z6X ēW~#*+:àZcQ_֒a>7XLfsd;R =ٺ?:-z=҇aScrM,**}vHmqZ4QR=?)w|3 , Jy$uQ5)w#d\:9g*3 ऺmq 5x\jUmfWf3I+\ߖXehzw˒1&H|9Ӭ()ә ˾nٕLR|*pk.+C 71DkxpxW,K 894NXmH`>6Q,m? uvf":M; `8Eа.} KV~ìN]ؤdLusٹrfL8->7(Γ .MડlB1 E}YN',gp҂rƽ^ Ӧ\}m*/BRđSP%V;M7U@YI4l_o`lBw3`fZީobhWh2̫T;r@s!'z0GvE} KtN}BpcKǛ^h#}D|#88 " ɩ Ďs;#> ilJz#4g퀯dxf4FwӅZ8<-,Rf˦~g Ո jJM n8̸%gpV3-~;vcuxZJQZBcTLjoUfE˵>NdtOg@ X T\SLJ&%cȓy(AKB\:p0(;WNQ3aB/Q9RD]'pǮeLEܕLS453jBk$r (Tʽ:A(?MGzCU(^R*zE(";Eeqڍէ#+f;we$PHRnn&WD8fE-@!nĤ(?#HŞȵE$g2Яutw;og 7SsDCކ#En;Qbh)ZR|dy3&*QG(9q8epQzJL{+1. $ZhhcܱP_ɷř?F YD^fzh\sxV^(]gáF7INJ>Uby`b ğHqbt6t3|8z*# ,r#$4:楖4 FicHjP+͎.R:tuR1LýEO6F˸f*Z7DzZ~C= sG9b)[A3}al)&m;8 к^CSX O!!!${(P]ս x/]@ Bӂޟk*R*7IeҪ-< u9 v)f@yc~iUТu{  %G~BM+c0m9L!jEdx d,WC-^:ݹS > B,pFYauZgD>JHW$|٢VdJ^PQ'ihT NpҾN20bۓ!?Wr?`%i4 bm\"*~ ~#[~;sAi=+o-V;a)i-\тDF /M6PxxK?XM(qUq<)o?ŔxnmӒ.$`)hO2]j: 7&^.?<KWIL-Ő`3,Df }PS(Nj領Z.IX\{`6Jzp]m)y{1T_`K#X-)on!gBM94}@b{a piA6 !%W82{]z [! lڍu0% ;R`G|;c7儰.|&F- P~)0G>FZxִ" k~RN7/$pY3x) MO~\jOqIÄςM1DM~dVj^A!)rS0Vse!H9#{8+N XNLɰ~ swd .zRX9h)X j<||oիGh&9@&s٨TI`k::/sĖ'fZ_OO•pZSÜAhC wf )O-ipYV`5|>6~7 :T8{zڼu3V| &xZ.Ҧ1A[MiADe9"ܮo=bDRhqL49}P dl,٬MLW6ZA [g\7cCG60yf4C6u 9;@ӎ\A}Dhm0TA4ն8 ы͇5ۑw_Qu6{U&}Txj=Pkgq*R㔼_HSnXE}6TV'X '}h>0a"V3pQ+r^MppqGez`EI| :AR8gY,=B%ݘ)L ܇h#!des;"k%Yc=[)? Eg;HkiӲ!>XD8D5Yy-}HKurkCNt,*,sϮHty.#o7Ru'MEv0KUiOcF߀vTJ̳G6~:WKlí+o@*[2q>!Dٷ,W",y!; FYy)h8fa? n+]ejg%V55`p1;Q\[ڲs;-fyp* Zn2Idk̏() xѫ D~!=-wVsPDg1D8]n!rPd_"ք[A $ޣa u~uͬD(nh,ST\bo$3L^ ~emا\?qijOmc}9f3M"$3_W &Z1'T^`.51V~' da$h7+"QJP+]h8.U| ה{fc? 8_q!Wr(I-W _qSrBvVOuOA!fs$ʏZ WJFc;|. َ}3g!'U<5\J^_VW5iGW'},^ ѳ.D-Meyq_d8׈ mA%`HF^Q:}o u\ GrC+˄;с-scsуW2(Fݳ>O`Zj;R8 nPt.n{X'<^]WHă[i"hm45/v]con6zlbVA3v=-E2l]YzDO9*2XJP B ^{I]Wc:JiM %cGG*#5)*{tmS1V[TS>U'2&kc=O2ڃ$_9J%XVT?HZ/CEya߀\ .T; zRm:;O>GMI B;"a ~-uZ; \=,' $s#T͜#[B(#"D ~d]a,dXYTY>vHDxЧ8e_{RRIXIB7vbR Eq[R\JXu ϜDi>Ϥ,oݟ霐 `'|'Ns񞲌V7w% DDjau.@޲aRcPyazrYqs$kd⤧H_U54n(R:!B3g5cPS,~Z Iĩ㶻aX)D@$Dqܠ"(퇱kʀQd&'`lu~T*P&圊[u>0^HҔu@#L֟(8F~ 9>o=h/X0t+RKu7ׄzY߬zs&D~X6x H@gk˿!uCҠE#S { QEc"~,ylk _i ;ev!wxO$nF[;RJ~ċ RQJ}fWc^%qYS52$ RWIݳ˒}'fg,P&+},l$a@WV0^wiH#0ƗI}o8 Kݬ!WWv*=VT$ivJD ~j EWi,zCg(Hʑ7(%|\mmβs;ߕ p_BG=gW){N8O\9(>FM%[!TZ櫄 8/r8 }y-=e=!/Յ8*xOfO~3#*MQBq(hvznN@祋U2̡ ̹rVJ @`1&mf1; X3^}a3O7r3^M7 &"-X*ȸX͠-Zh|h3IZdVjiA,f8:rj-W6;ȭ}0pMt超:ƎeX,>򂃩N'Ł$ EBBY/:ڽKMF/8 )v yha-m4rɈʦpo`8\#WlMd%A:Pt V}Ǚ!H5gdm[jJC;NZ"bq-h #-DrzQ]ܬ3RX8'U#4E,ayu`hiobtbf/6 -Wʢ X. 7Ģer~5O6I{kT=SP1 ^y7NAᘛ;Rl{N~! ]&i7F|^ÖMW0y=A٩Iv8E:HlT-_̟8h8 |U致k!ܞ)ZXYI\¡he/6(7Bg m+'9g 5=j6;z`> t$ C-zJD6K_Y\^LlBtjױ3VRF fO7OLp^ C}e[7GG; XOa{]cfxf)Su!VA"óP/KBd+eN4v6Y!4?̀C\:J:!QY3m/+kHF8,J]Y]a8Pw-3^,_ObpEq,To 6';=d{A2 iثVgUȡ ֮9zlQ~ pvbu4"dU>8kPSPm{Yt1YöS a_Tb*qA7O@2 ɀ#57#2cGo#~uqɠBMf~6.  ~ցp-!g=sm*ݙ Q@AM#ާBi´Q0{T &Y6 !([fR૦=[brU>Ѫ'~'vyPCͻo?)O1coKs :ZG0IEଁ'Stc^O ϱуכj!z.#&z[қ&\x(q=0<:WIDÈāRbkaT]ѶqwѾPq} j9BPձ(Bgt`y¾9g]亲R2X3~񑁘4gSZf5neX[v7E7VpUZ"²y|rUb!д.)wa<AO^NrjbߠCw&*&P8kِ~$=SHaэ$ oXM4mqp1mt9 wRBfFD61Bnmr'6[۷$CHVUGԑ 6U~իs@KݳK (&){Ki"0Cy~N@ sF^/,d#Y +p>*nP9c;Z\8ߤ)p‘"vK{`YlEK;,nP6|!շ|&}hx $Z4:̸ t!`76xo[/etFn͛gLt˂ Ē  [->'>殏ʞ2޺z3S_ʎ0q Ӝ?\1 k]јP]t©>?ɂ@0`Ya:C6+(2lRs9rX|=iE/4|⋯w Heʖ.^kkfBƴ||\x䂂"{7n JFM#ʓ#K`@WE^ lg|Ҍ e`Q'|Q}&s[( MJF`ml$aM;]1[r=.߁{})q~IЈr&Јke=v)E;H?- ^0.͡z#$>L' 1Yp#lj|SfK~齚U%p ii=b3f/K+ L.c\nLxQD^Q@+/*EXΊMu=2%bQh1QzY3!ڏ~CǶ9"̅.2ѿl @Jh]|QU*Rj)N5G@l:lUdp&5ƩtStgG%e8:_q:O+ Oa;hxL$͈DJmm(:+m7&0,]wdbШŒӪU\dca h}]Ā3fxIyk}3rvq5)\IJé@ZL* s NP:vCRҤ/_ 8P_%y^6T3'!aFaC#)7Gj@kz80#Kĕ޽>oR|7 Nr{HbJ,W.S0Jޠ J|k22c[+鵵uѦ0k)\[AةB!X-ꌀ(Kyl* +7G|CeW$'sa@lñSv-jZQ0,{>M/p{kZxI/WK8EBS,{ޅW$U3Wh{9h)ٴ=m+Vi_|sg0Fug .}ҽ8 Tư"nt:.+ҿsRp(XVUb he0# E&'\|^˥ U:<@"a]kUxVok)ʻf$+z?V (aL1 GaX 5am߅iԅ69Dsa"[z4 ה6|xU`::QɺġN9J4iY'.8-D]Zo[:or Z3L]q^X>'fcC :TmcX)!la[ἎϷ&^13"s?C) +B[l~axl1+7T]0Ann8ROЋyͶxhVl)к#$&O]Av1W`pP-?+K|#KH196Fv"?~bl2GzSw>LA&T2?m ٕu 𺁩LDdvF^(0O.ka;Se&JZ5G+{PJCMf̋!B"{W$ ދntSvccF[XEe8":N٭fǧ !(p~[p3<;6rQgLc'r! J&Y< {X\%2[cMKsB s]"}M -,Z&s6L/9G0۽ RV߰P¨v~!pGr,YʳɨسvR exPeo\)faҕo[ ~?Ʈ#G=.nõ0hXC 3g6lZs .ޔv5y3gw%Xyj%)z#b!Q֓aCE i(gzi'k]5ï_B3MCI@ K\&rdҒ]@WtiE!c4 bo5>U1GJ{Xy>n+!V6f| ƾt4}QI3((,ש G)@gJP>hHb@U<"::ϭ:iQ89R7i:!,ԞUTߣCCH9#Rj]&c\R|Ox|rq> ;u= [E&xL^璜:x{VQHKF:|{2y59Sab/hh%2!◇a[j ,HjhTw͹*-Ihg#ұT>JAgse$hsJ<>|m9kfovr\QY2]o]$a3n "I}e#Th'yd`։iL 15"NN%m8^:6Q- =' &&P0f+ pO{ ]y1-dqWmTu崎Lϲ a42CH^Jz)1٭M,⊖J]?I5Z#g=獲{Gg1ۙ0fMCTCpVᐔgp.5F]GC#>>y<%)8yF`\챘phw0m"UI1aCڗhl:Yo:d^=hc 4rxhYS!F<Imo ڄ jB`EU~o%nYL)Ŀ3l!5]J=4~<t-码Lk$F0viq͂JϮI}'.K ?_ltJ~PNPIG,f:<%mxAӀ]ED%aX !wI'yxJK0Vnkt! }IϫBdm|_8pǜUFI,p&ˢJa"j.,o%}՗둰z94ʦG$8eh`Θ&)XtYd/kJ dʕof[gBBjIdFncM^ec7G|Έ_y7J 缊!g{gG)/f 0۹gk^ܚ~?xRԩvhNxppo(vx\QOP;AJLΤ]orD SFe<5O]>*0WxewtxIG]FxYj36S[FX \2rr_Bi5ͱqE)cҫA}f [kil<^} Lw* ry;ࠉo 05eCy.lZ6W>ir9>Ap9[+ޗF]>RE 4+;W d=`FT?A%;usӒ%ܒyܧh(3t=QhMmJ}~{e 9jFOX86>7QmW+,t) >4l$#XBd!+I_-;zO̎5MwB}pj :'8HVg9B.pjH ñK(PqiZ[ݓx0[m& !^ğk!莢"LoV@4pv%()*K8VrXK*Y=ai"R҂ ?th2ek$we:Zd|ӌ**&q#=1s;nCa0Dʨ~{w̨E5I$bx_TGNNș l3; z*)n}Os~<}Pܫi'wChq!RzlQm]Kt.&`}LH<ޖWu>.kt mkp;[$lf'ˏfG2`q~f'͚pH XBG5s}2@ߪ$@9Qʿ|PP撬^iܟ =i=JKU_Kvx=ʥZx Y.}Ee~D.k蒚pRYu'5e8 l_W>'{-,]=%H֍$o\30tMco;Pסk I7E+ʌQ|tCPRc];*:o@=v-v 1ǀxFOhGNhضgξ[ףp.HS"ԟ?mؿ *ATkx \. })riM62>h亗En3JMl+%hlb c5Z;A՞,mOT&EAfG}k7$v!aFYzE %I:d"< d_7=A~0 (Ew&:_)Ȝxh v K߁lY)MMYΔM귮pt,T S†gヅ“MP;=K-UCS 3rS>$g0bSeL{VvUA_i|pw{ˮ|)yuggTZDɾ@ @JtL=Ɛ?(oxS w>8R ^ DE_ `k7 :"ny  /nI"yf{vRޥh#8r~S4"Cc*g4|уv5g*qM7OQX*f? Ƿ̙Ro+}S[W;kMh‰b9߫AZ?DRKڭ- mKsr|7yf<-8Tԝ1FF&طg2Vz7XHT#xaE7J,goc< jU{hۺsanW6nSI],M}OxHJyU~?'Bw9:L4@zZ|`[6el2xc%{3-D$ ss#eVS]E>:qS}Q(t%*kT4#~,39#d)Lysfq3SEUx@YcA+?{ڞau. %OTg.i#Q{aiک~^.\X( W:qzQxƮk H}ax,ʞE(Di*\6T ƒYZ{%n= VFXsBkmo 7qcŅ3S9r?{ v KU \[WDAom6Y߭]Hsw]>JF:_sI^W*"8}Ǔ1Μ-H[5EԙQ]k|ҌyivүHB  ǧ-ށV﬉V+=Dk O|1.#ژuOx ꁵ29.ffuR*e0=Pu7xpPU:-S:q3L87 RUHݽ]CT*ب=e+{? V 5Bc};V62; (1+`T;rPg~vH.oXeA S$ۓzV&̖#)|X}z{jUusP4jLO# )C'0";H/eLKFu 6W5-x/j!$r¡h!b$YIMrdt`UہVXseR}'%׈`-[yXaP]V QD0Ô#ȸj?Yh}*I]w'7Q mI5UUI@?~촸㳨>e3+bTsZ% qz;Yڴuʥg~ʢ6KA3gekRx%T i+2Fl2r̕qi|ʝ1ۈBcpiBme/;7=bb/D9ms*wc;+d;-)`"<*>WKXQ{˾k^} OJ%S5Tu*ڃD d5 K9Wv~B {FOɌVgR2D6l)ӑ|^/`ּX]¾Y@?C`p+"L~~l?GɊ>, ĩ,,xE4{ yVF\ߌR{+/Uze ,I.fo;!C{!)r&8d_LI|*>xF_69)Yǖ$ M ?N-2'hTpZvO8CcQ2iaDw0%  @HJWwP8<] 8 1&Mnf7NH_]RbύYB:X.y>FjWҖir#iKnKI/ٳBu۞WZR`X!DWɌl%K"dEPXz*IkӟQ )^ wK/>H %r# mE [*b)d uN/(5Pɿka:{.;7AK/o[n{Ym4%fhz_8?X:xyOԀ V'XN=fJ_Ktq2 X/W]VO7_*oΥ Z/oNW~Z\+fǸhTB(0F\8Exmt.=.i݋d2v$ EXXO-c3cJuaH&.qZKfmV BJl+'nUdo(|~F]=>## QT-i姍F=WESt#jWC_MD}I"%Q0HE]ɮjNnyWJ*y3~chrr%N/%F]!.}&8]ۣ RLVf"XYR+R6!w_kBr,~ߣfr8H}4b\WJxT 'ab"O:ԍrTa-X0.1 |]Ti!vΘ/4wf3W5kiT{5R񸅦 D2`p䶷ke.TQUXf *(O[Lgb{Ё~ARd!mC.\Nڂ'79-6iyO@Sb-5_.GOga05Q`ƂWpNCuRKW L2և5T{'Ji4P0ZFWfyMA$Ht^ԉaiH`( ]hT Mo5$J Fo<'%7R{@D• ͌I1\dp4kGz~ >p3y 5P9(1ݙ>#2I,4OG۴{kVz2W%TGZg[j ~>Of#io<O b¨cէUۏ΂5Gc~ D8ؘ-7" ~+; m Bu=:M2 r0`I@dm $oAH׌c&^թ߹=z+2/y} O&.{k J #9.zl1P.|Sc%hU+GO1e;BOpv!l8l[}laʖ~ *sze,G{V0 jyfB^nChP}L|Tdz<I(,x:<TN$|[q;N_eBlt !'}6%Ns9E s)ٲJjo_kA .cݥtF'^B2LI츘h+4q:`lgA.-hZxX-۟Z>J2|!~OՂtqd,V`,{fi.G+Ɠi: %9 <+wphgGBn翡9[hzY2RXC[~k2{axQ.hd*60=(jVE}mZ8ntB%i8L AV}aC4c`hᓅ7$j`0nr 9z?ǐY7Hdk'P[v$b%8ZovOe2mV@ E௻9 t3[d}u{h*`\>ޅ8=?aѳd}]]=+.äYBwh5'1*?zFLU%#Q1W^MռM~DU#l~XO5C19]GqZEgyġ!:Ef=+T*Af4% 贤m E [|p3x0bwcd<+ nT! y3`@AQ\&e2/ƀȿ 1W-U$"|gyÛKpHsk=(^re'6X~Q[o!B[?O!Yj ȰTp s'rPk"G p ?ʃjvBKumݾI3;3}?چFx[,>ɱnp_*hwcep9|̾HUf#- @3q-P:Ho݈Ky/|cr Pk}ŭq FT=2-ߙKA;&ѪlwX>&x*ұF( Ez=tJ7hDR I M4mQSmD\̭M\iDum&˃rޮl(bomi*VLi lo U]emoJ_}l`"آJm25cխ(L-W~šqro-WFI[fNy!Z}R Lဎn|Bq`}@߸U!l0ίR['&v ,ǍjW;g2aK iJ`"C`x[iIp)(w2%or5ӑ;AIzq_UCi>P&miJsЏ&t",0 vH?054Th2vC׽etBdLoWSL;:BI2PDF+CXzUϰ!+hQ"p`_gqcaE$:jf\8X;4F`:bӟ۠qs/[ {7?^[2#0m ]繡ՕMzl-m!~ (cXu$ wJ".i=hpKdvcmLڸf$VyV~][w*)<߁ ޗs/ħu햤v='4_2*k}E+Z Ő8&O)soڼ嗓0˄^Qvz\ѓ ¸+˓F^ 2Hg,K%6شt$1op[㻱,Q(`0T+^j ېM u^H FCsGPq, 篫VU`b룝v~cb:P#GdFL1wzby[s\ܯd hX(, _dT|Xï5*5%wX=`7'F'2g(-iӷ ԿhS)%b9}K͍J+x<NSғ0ɐB@-Љ oAގ3'Kx⹚ 5U"#:SLIQU޼ bڌo[^5 æs>7Qdj;U> | Fk4&ރA Sr  aP/|B;XQGLvn櫬a N;9%&k|{Exj=ebaPq QGl~=*m?]2 .ٌtNgBkTJGd/ƻ/Q2 Valn(ϰVO fmj^Z'\*X Bk 21+bI7:^eذ^OyOխ: n ſ0sVS_g]G+6A۹џɬ>rR?}Mqidiz4I\"ռAdUr`;DDA"Ϯ;KHqHhXqde4?cHuRJ"Wdk)ĮkRuv٧HA݄Nw]xV[# Nr(L3nrTCh14^zs9[ F ̓p1,6wcƟ }b}!@c TQ>kك*^wdu]ᘆ  J5UXblʲ6 ߱ r!QEMpd4ߢ;U,b+I(x$cE)ӧhzI;k8J?en zy1!uuPBA .⥯ bPBp^яv-z U"ހg-~ʷs)l }wMy&XFRmDN܆CRQ!Qh\`~UzW]5FvfISddw-!| 20qDŅu W`4rЀFNtIaN+4ZKBk;> yH^n<CL{i4Pa'Z2:3Y w𓻞aߴ̗KSp/C%/2& ^j-fh n1Qm׷ƭ8~xZcqQT!\BGC6G]pk8T|5cW 652Z@Hw6,8hǑ S|;!~R4ew / / 5 s K_c=M Y]bq?HRxm rz׻ cYlR?|J'=)U,5_;pc6FL&P?dҪDhWر8X_4RNfDn\b{|cԧ M@2 yDesx jS5X &%e'bk@b.㔾.Y)m8R/̮7$T3ׂdWi'Ġ3i@f桛Q X RǛTR2b/_:dȟPPVk9˶~,lXڸ1zs$wgDBl*sNg闦_,%* iQRx?aq÷QL~ r'Jm"P# ІdeP!6b@I:zxE!Oo'>q `MIGv#JNiZEa|uYY“meRᛘHdrEJH[C.aQkNtw@YV`43M"N܋Vc*aatL.:o^JTO>P# bc-7b -S/e 'ίH@.yL΃=wHw|dMjJtE Q8"*_0 /Y+e]җj> 5s!Mz%P#(-]t LBHr|zwSA).puTJU8hr!mH}+j:rʬf!'6TѺkC`YfP0S|+Рhk1a I:h e0g~.`ݔ-\j7AH<)2/D,D|K(xcbrjB`Q0:!X>S ݯt fLE[ď/O!qR#1u-ž:P tp_{G*WW蝽P˜NўifvG4Q٬Ѧ:G ZCj EY37jX(65Um BM4RTV t+Ƭ X2F&T+iȈC(oU1Jxu6UV=>cÝ80O~vC:lϬ5XxTcYXQ?2P* ;y9nk~ %3\~X{k^ &|+t衖8S.zi<>ӠCX૩Ku ]ڋ^%2+w~|!L:у Ȋ&G.ʫ -ofJoAEUHK~DZG5ܛ"$"ge/׶F(?m)/7e+2 cgk{3Oj s{'?!%ۚKlLp0\fVħ-^;Dȱ{fuKA>6<׃)0p`r%*a3#Q$(i\S1dR(ԛt(&zBa!\N-ZxL6;OYqɉqPR0], {*Ow[mb g=a FKB hę{`NICO_k4f}?<7߅7踄ކHxg3cz8h DٞRz_՗Z--݂ͯ3eK H2ūDmnՃMd1$O㐒z-3KsuS˧I}+<'̐E~ҌRm%i@74xUf.F6L."CSN4^>󑻌}fR\f̔Aw(3Hǵ}2ҵ,ˉd a*\H|,ӂ\ `K}GlT4 (̆=D3gbYmi*ȴ*|@WcWy rV ܋A[|\T3G7%P'X*0tW\Vj&ĆzR&?"O4\vc*AYR`fUWxD\_겶q˳vإL)M'O_ߍ(N{Vu=J|I~32 WY<<`C'N9ԇB;&Aԓ6gN Vd ֒IIO9M.)ܢHm-%?1 kp6D|t?f&S,K'Ln{]֥O6:@vA8z#״"$=qVʹwzuK 6IsJxe1myL̯Bx4ZQ߇ظsW;pt#km2O)[15 s|Lq Fv[$ ԄJ :^2ÀLgd|TjWЩS@hI o'Rsh0q /ycwMW|0D>E2Ml6ZD} bЂm'LnBD+]5R:TQ. T`1ڽZ$އEU))0 ɯ? VJB|ZB#̶p+:ŦP'N BgeWʹHf`zzlY/^D+JErtnDL*=.'mPif%Z752UN峧TGAQڷSƵe9_׳&0ZQacA,ܝq8E^HktG[jfxNv)?tB4z?Ƶ>>wӈHE>1BtjfցFmQ_ 4aK?d2}t"fʥ&ݺ(  #L?*2&O m%Y!H HvyT.(d3,?0*>y,?ԢC7,$E.@G[c8 ׺ e4PWWpv1nBKE מtϞNDw3ࡊ;LF`"Ϭ0RR ,dU5PQq(b],+H U% 8ʌ9\67{pvp+6-72?e b nzw'fU 6~>tuNĪ9x'K}FZo~ޕ۩loHTdXO(D.QsTui4Z'@sldK:bmRVuHA&(  ,5 +h(;?.|t^JqK} eIZ1'Ԣ(Xs"^/J:`x^ȌJkǀl $ uO&}M_r.֛Ez2ҫ6fNmpmX1"B|4]:3BPwQ4T$M tTdMq姥ȕؔ<1z&̎u 9 &F[ku-$/qqAЂ [m9т80BLJ֟+! #63x< GPj_#ۀԽG-#"Nhn˃~G0F7XJ /zNr5x$@OOHy  9i4>>CAbn&3= -NXYWyQc<-+lzjGcX'cOsRNe K3 wǤ^ '7Ґ`ej⑇2ru]2.҉O`Meς},n'%27VE5춉G,ڑJ4 /G^J3mov++&YUf $54w6S rS~l\ѫAvuD>yPՈ wfg242b{"Mwb2ba]R Uc# ԺlCÊn,JH5H*Oep :)jr2_AcLO 2WO%C!m݁;o(8d  4|@% %{W28rmiZ ,Vj}5Oz֎kr#҇}@-#8WmݟqΏ&sCM-)j1% ܩx:FȪr ^?sC53 pdͪD%[ U6C%la?z貆O?W,0ù 174U?U8hpTt5b}ûR#'sbrAۃFKAzUsy.ޢnڄ < #u A * 1 cH$e z!;VEr{ h xg"#fhW1`iiR:,bx[76CIQt ʳ{?7SOfeĞŁh{ 1FfxOR1pP9:"pFq˜#$$n;!hwR $ !-Ǚ)[$z]'o1bʚ$[8R|(3UyB2, Zc 9&PcU5apX;WVttdxBsku,< ~=DjPHjx~ȕOvqĮD$=3.^l2(zMӃUS~$1'= ЪZHz\!nA1y# c'`\[s2RR3}9g Ό>U0r4%-K/ pc @"+21#,KuPpǷ \ZFcj+e,쐿/.4w-֌}{SQ=CPl z!`y  gVXsS?wA- 66/ z5k7$ y fz EO:!7WOК f>KGX5-ZHYbN3J&>yN7u|r\+eM`V^$a|\Lqڂ|u݂TwvpoIu&f,%)( \ՖYd2tz_Yz1]G^"EUq\zT[! V<0)yUCڢH#t|ʀ+4t+0brɦx? deQrbcӐc1HcsIhۤ\}^ZX>̢`Y5L1TH((UgyksIU;W2S t?@2,r YnC1\/81hmp%je 7|,ϖΡM_' ?F;7XN5?(!dY#-;Q&:tٿ 4#~D*Fg+=7Ů(f#I%(3pc"esXYy SEeqof8?ZE^W #2*;.lU<1d]C[?@O3v OaNDT}Jǧ q!OOb '*cnyp᱊wZ'tp]QHI@ -"Y#"nBwsLT[?JL0¨@tɉx]Βȷr'[ {qdndU3 Ϩ,Soz)(h)1tmh_3"{d+#Ŗ$l᳍AqtoFbQX 3cDpi|Ulmˎ W h4z(0;JNsЮͱ\i2lfK l2o+@64C=7Z}jZ8 X-r<>  Kk氘vCP[J;%TGQ֏~TB@-wN/Pp+5,i QրŪwD2W ާ?4VKF\z$,3̺ t|Q=*AIJA#p'*Y/|߾2N,)C+2)he13+wj7(hThE3|{K}ҍͤD (aV#$#[V7&Ġs;$xGC$˜Bvn!N˻EJM#)H JT"Þ?fGG~:)Xmq'S:m$ՙHՃjQ"B%h|9zѺcG$5wx#V7 :EeW_ҍX3;Gia7 ]JuaŠN5ڛfJw?G|ΌM Klˋc[ADTPntmEx}RpdHJ~xaNbFpZJ'@p~ !WajzY&FU`ʖ0У? .9:vt J1B:l مsKp%HnϏgtz:/zhTr$B6TB.FO;%nQ;+zC+ȮPFk;bMG )Tg ,z:J Uu p9MV'=X2L[9ܙes?ߑV[6]N"WiL^rߴqS=c7 4lׯZb競ԿIP(I~'Sy3A&0OvoJONlDFADb͚|&"LG TNWWYT]pk"7LFד8&ɇ"~Ŕ\y1cZRFg'8\wMMCcRQi#-E.1(' 1qck|hp|{X;0F](2^oAQr\˯N4J|J502\Q6 }[VGB8{?|kn&h#:)նu={$i]IlLL$*H`g{i$ DU ioT a"qh!L/*K cW:2[ӟ>+ ,HOfO1"ڦZbT^qPYAfΎ< K$iRB <qU&pUb Wt^WpxKQ:E?32ɾ'=qC&d}&ZһsJ]€ŦDgjntE]^c|_2gGV@ \7A>t^e?kq1I~ֵ?m M8T+aI93_IWpE/8%%4qwv.gMVA&DA`FکG먚4U]ۛC.NJPEoq8&_{{F>=n(@e0|)B@q]ީ<󻎽 l5m{K' K7ݢ><3UHhƖ1<@dfa$s10ծ= ?z0qq]#WAtm`SvEFR 0s`ZW~zLD|7N"~2Cpa߲]zK,AD?IxM՜T0Y|'Gaer@0!QԞ! nMJr`_#u=Ձ(CkFb(?Y dGmZKK)*Q~&=NQ!)c4i`|۝4ӵ )ֆ0S؃FsI\ e(@#Al_h(/$iLOK>ao9Upk/ʂoܪ6-)7rt ;!HL:y1r67u/3*l_3Xɿ>Q:ŇQ಍Y7\;{+ ,xԋmrٽG4@D㖦B@0"b=D'Ѽa kEY.U Xc[kx>-e)# ^ .@k8|/eQ90CAp$z?]LW%f᷑{'2ыY\gJ`jǯDh %_Z1eȓ])@%i,;:1&߉Pu!LKH0ɱ\+4}t])ν@X"6j}Jm:Wix3?eVLhԹr=qUZ6so1.W12EmZ lC->Ww }춂Z5 }ʕ*-y\/Γ6Pzi}{?Bg, JRGAw7BLkWEdP{Ⱥ9h`2ʆIb):4R*m@$-tߺ7R[ K l޷W5 ބ#: HnIt: Ho ͻR(ʬydHs>wŏS:+Gvc=!oNoԯ!0꤁wB-ḽ ! EΖ\:TG˲j屻"d:M{V@Yj n{,&Ks¨*EIW,xOq}jnvziҳa6?W>딗edkvY3KvQ4$IʚsRFz!ߩ98,\nϹfA*0!}ڢJKqHn4#fRj!xzQ3`$l߫6~ IWh&ruMmD! PRhiﴗn ^WXl徔)z脄Ym9'iθ59mnJ/SbFq h#0"н/Dj8AM w|)S\o1M٦߫&Mz>nTSȱ\_c*,C ߤYOO&Q>y3*J fe^-Yv@eɄ${"X@@C+iE1jY8NRq;|H4++{<z"jwmf5 o*TO2[t(ݧ,I~*nFkS h\d70PbnQM{}VRFiw+('Hy$ |1WH4@MykkN+'^r $Zi *=W'r@ #V7(y^5f#k  o)Ti o5FZ or ENl:pY/P g .}Tc!t}5lw0s-zyVRU%ic%I)BoHrL A/<~g܋V)T2;8w60z ]?Eg:R,YsZ=*]w4QXՔ*)=8*0.lͧZX2П0_ǯneEz}wxNn5d5y ѓU)YA;⦧(`2OVEo$IL + |h?0g<5~D!(\c 4q %g<:: f_Ki8Юd̴tD <ʄJ0Wb8mj>~5tZN(ѝVP.]+oEѫ+[nv.KY,`T 9>kؓ~AMYzfika9"7J낵cx©tqdtQ&~DFS >4l9ohNa+@4lyw&4zA>8 /ӠOamj'W;HUBAl pIoyV=0 ;߉^{7PuZfv]37WJĆXkĐڱf@787}xì %OAR&xiqM`Y/QiW^AHhd wߺ̎-SjhKg u-O,> >]; M[jZ7-_QMK8 %U;ILنX߀)BY'[̤OKPCT $`ab?Ko𝷏4 w<\TƅU1i͞=_ϥI.îg^dCXT΍2`-Sneowl'UG:j$ )nPW(rv}"[}ߕ I⪇)cnpM7{l^mߟ'ElQ9M9JΡm$@bVa0݅?J$lmEkjLB:"ͣ6_5ج̯80d\&34 QuָkW[ 9V'GkEan^#sx xB%i2l.D Jc8 P[WcJg@khޔtb$䐥| ٦oZ@6-!xyѱceA#ɹ7m N (>_('S .4D1̯=h˨DQ.@ֺó5u^54KbZ GHRTUnRmH:\4ӰxjT ?? ed߹vt㚖[(J)mBT7B˯uO(ލ!OQxA<W* mr-ko mDWڋ()NnTTUnWIaV|`wE=|DA R;A+(7h_ jzw!z~ʧN EK/M oĒRk'pe^0w#^X}}4?5 x7y1>K֓vyyBTvobWprԋ\8xH3\q{}8MsVd,R%GU0GҔmf:Oً 58MSOmmB{ M~pゕsQt.xH3-k tdt|ALfX3LE{u~cQɌI/({D`0{I?}yLNϟ]k"BnG.fUx(z-O@XM$L\uJdA,Y0OTt.-nؙs0`UdyH3ߝURl3Aß}he+?"Dd1f͢ O2w;ōV(̔X1, Zy a`FNy}Uj]5.)v66$>@[4ȗTqj`3I9ZX VQt}'"ے[gĪ['.t4('SAXX0+O}­$B3D[:|o"ne`Ax|]~?zwq%[_v'$CTUl]88}Ǟ_Vn c%1 twAiY,lٟ'7f5D\tm" _05N7ydu R,隂Q/2zғCbiVo__Kc,][Ash_5!~Gxax"lz+<9m!ۄ/7(;73=h&͹1K EiځWф06xd4 ^jM`-k ;q'Zߥ, h6s%Ue'j4 jU֬Mm[P@eeh}Z:J@`k(K %џk_d>`iऐ r.]b ÿ&ɦ`P_R1z㳀K}Rger/jA=6#[<|PIւ$ 7*$-Jݬ"I[,pIRmȀjW!W5?īy)>dZؚntΟ =Մ@n`BQ=tK(JA4*U4_.kWQ*4Sz_@ fvf߫0 *Y{CXi)J6:O& wT Gd0,g {)Zz9|~:{s O΍4ԕj@$?~ʷowqv-<̮tNSжD)]5:pA ("37D/+GCVRpDI$rmln4LzEBq*d]5/6ߧwmF O[ or h<"t%uAlbOPJHQ52Th9yM򊀏idIxV$C?!=s ]XXA`*xL}g8 8meTj.Dr8Ԛ%O7{%)4z5/MW!Yl)ae0ek|.OdBJVl,p}Wy ׃ {xpiB&x1#vl2ߛ!4XnMM,k吏hvWp')`zbL#z!ZG<|,p} LC$t2-oݱX@y;Ep15$ь:$AƎ(PZ3-} _K[6)\>Z(y>TǡGKc fYIfA hUcÜ2Z;-H׮G(3iMX %dיl"\?a}u9Atm7/.QMFaVrbyBcx>3[M9FM` Ij,[Tiod`(3L bX [QϡZ0?xOFw\fX B qPد:qoh}:B;!sA{נF{DGV@ _A6uA ka$5D2,t=s wq7KTQPKkZhoS/ZnT$}ǩ-P?L &8,G$լ?҈ WERgG(z`:W+~Մ4ɥ + bNXkz}~qnO/eEaPJ(ӟnGM٬ti BN߰g>`#.q:>"˵%,0_q(o.RV=&\_yݺ%'D=2Xdf$ 6^rz1:,aDЩ,[Ԯ}<+ax(>jdj$4a7wu=q *tx *KnS,^U2gYD76%yun-)Iu7)=EIyU֯]UY$ QR !Cx0 d@Ĭ=ɵ-s&>8im~{h v!]J$钛G <ڴDjh˷ -&y*-#'@"hk.oJwKSfrn?Zo. w |p*čhU#(H{*gvԩ8M7K 'mm[r@Յ40at:ܹC6[ _EPՊ1$[/2h`S&KB%B! ę]\>vVӖҗ1(OWQeQ<;f(E g<#gUby_yÄ2[fˆTrC'*eXU\n,+):Kg؊a;7bp#|}\'"#$Z#AŜN2fIT棹BtZSvY3QȷE8ɱYԳfTŞJC _fT,]tBLכ9APDoإLԏAqHW:6RMTpYj7?=F~9<ޠ)Bev2Uvb0Z@K "riuw /McO|cqxbX1$h UqGIn-{3qe'ļ  9dlX_iTJB«= oZ_3dϤYcſ;ӌ Z㯝W1Q{If=cU=[IV(5{5a"jiDS 6=P8v _9}Z("z_LI0j-8cJ㩤 |R 항!N_'UE6ol9ā \9< G @ FT}(gz9VPĿG#/K`վȹva3̌GhWQ76 UluU, /@rTWq ím!IJ R0ekօ@Zh4t ֲRP(6ۇ!ZJ0 !@XvUׁҚkѨ{~̜^[U{b~2>33th ůFP*jxtpW16-*Zj%nkUp~SOZ?C ma6CUz3Ou!}3C Gץ-fӝC|?^ûL-6=x1O3m>B*g)?ō¡ sAEui3!lIfc&4afތWF@@7 W` jG_Z4^h 6@~W܈:}\ߑ8to2N2m~1 IjLT B% EXEBj*Z90 AC.,&$7 >j-!A"2*9 ?aw!gU}q[w:@7::*5A/0\ɑv"e;&#YMBm+GXr4լuH֙Fe)(++%6n6a'1 1J6Hbt_yvPV +B;+ c^_ӛ@gWCEI ' 5[v!ʽ9E%M Qs# Lb  rnTlwߑzȒcsƑ_ =xm=,b& S)9y5bY̡aV.smG bija [CYeAZr3*RG(o7Cz a'xtP-tN4Ln;KⶒO964i$iA!HFoZNKkC+:2FPv BSFnkV|n`ePvN?=.^>MSTcYw(&/"f #7H0۵kz(ᬠV%T-M} 7_-it=w.'e4!yxe y{."Nd''HX: 8tꜮh$Bv F_a|x撖""@x @I淙G2?qޡiK\>iI{,wlbJ3jDCt1ak? _~ {G߲m%^v~XW+"\b-+BWLBmvKe638N`=:2Owem,?)&PkJuoF,b+7E1'%_Y\:|GS;7P|Mm *'=E&rva W 7b}6TRGXdU8>mfIDx`5ƌp_YV$]A i @oP?}H8d_:i #"U9[tse0{JPF[>ʂ9ɚaR7Q.} Mlj%Q#]~x}e>X]Υ5_7f2ST J@#BSNA+7=0 硾6RR)k`{iJS P-KVucp!35 )ZE;>}Ս7 TQڶu 7! _$HlTL tgy*?k =BZb4ΟV.Z$K+,1DHte|~v#BaJ@k*w{f`,g/, `w-K3^ƣ%/fBϒ)I$^NT%DԣJ[:fi5c4};X&..U/l]y&e#k/`WM1ឣE=f`2Tq/ܵ M˵2+2;jb@o֒z(ID1MxzCRMyZ,Wfg/LZJR )~Q?̵xf%}R>XsD 1sYȳQ$)}v~nH*.^i OqU1ǃ= X _bn ʻ$GvƯ퐓3C2s@U+JfwH˒[ea16@! +@7{Z,` SsFăFu_I`SVi,Ysi%P?kjg+@g8{txN|asEڬtU[* m's%]L4i=“j 0p|vF#_esh3VqM+#"t$dhI`ezbǍ5*Z ɡPv77mx#͖o]C֩bD"I1{I+,iA%=T4-lXA_1θd CP;Yb`7X=N:y GyZڹ&:׊^ hOq3KrA$`x4 iE+sQebohJDY+ ੬`J]>Q'fsJAІ }]d=LWS<@WϾzrWQoPAg]P)-b5߲%MƖ cө/<23sw\XSW.8FS>ᚅ^m,NDq/@ɑ-yEOgna3E˷/Da%v=9O3}N`=#={TpC+'">+ĆzufE'&?^*JK{SrDE lN6h2G\uVY$V"hB3K˟Da[1I49-"׸ 3G8oh\0ָ(!i;U\v繆M=v+ RXeDj.HYUE `Xj@e`?xNňӫ[UWO~95 ]25J(' U<ם-JR Qa"=W6p-H#4lP/%QU̷;2g]!ҩю٫ʼn03 7%״}Ov>zKrB=źj=sY|IZt19Ғw"c!FvizFHKayDĬ|29 nb@zG^/nVRIL,N-X?ΖGLu2.CO RE8:&#hMJk|vZ|r0٨I4>r}*W6m۶D>AJ8|ӵOj!GoFƓ^ĸ! 9ߤ^hlFԳ=;0#]~ ̭oݍ,nePNtȴ^!u)$e˜{M{X <Ub nHΣۓ2\H*:^ ntiئů(uegѬ,[ޢX~ĥYGJs<>xI'6 ЉIQW)L4;2yt|eeS!FU+G\B4? p%4IU3P3{v,Y}L77=YE7Ҵ .W(n</W.\v (*^;GffBw50=.5稛VCQx#犉)ڼk "cΤm>ٓm]b޼'?S=p/N؟o̷#wG5==^y G {h.* L~\|Վęr%`~ N92;3wgSwy,|@+ Kq^V%z.z{L\P謏 HsHC 4B}bWv Q)d<@J z=DqTHlI|˹?>K^jo'AE>3Q .}h}}2AHsQ pȢ) J2Z6BA2t _.sb[eShJJ"J(_md^=2IX-7ԗB7x8ʧ'c4pUufGajPĭ]`lC wGI#`d3:zA ?["x` ]k ŗq"ˆjN/40l.<Ѷ!Y0\&jg9MDXK$ EbKk}JOa a+tL0we Pߒ$ȅ\'Ax?KB b X>.۩hrad~[=n3_q}TcE*PfBmЊC妧߲8T+/en@<&Q7C"y0[ز?3j{~W3ν' ɩkE? +%7. ]ԱB3 ͐D_ZDz>%^ Fc$<0s@%# 17rsNLP" Rwnmy _#|&\${r$5>ĭHKG.6@Èhw?]qmqN3sۗݞUiM̨,:,23;M?zRH67RhSqԦ[,hHp|A9PVsns\=v=Vrc8 ]:>T^ϻCbT%BeT.+%Y 0y6ILw G>i9h:lUi25{ZIz 7Zl !F@O_ wt l64fXp''4%F)BaA:+ R%3Q~ss s.P^G݄=}2Pؐgܦ֓lf%K^3xdPp FgѕhGÛ#JzcӅ6{ZiΩھNZZ>h7X =ohb׎o53#+e9I5 /U>pcg_erV_Q wo*ٟXʟ=9K*'C1YF Ɉ$DSԬ#Ƚ@bnUA/1ݛϊ BKViF8#:[X}~v#IEQLKn1u*=a`;LjP+;On렱zE9\w]ǿнRg]QB: _ j(ioNv> \Mz (JmRY :}iΈUXXhYcŀ 4Eo),؂8%#((=wjKb[fFwH4f:I/#+]wTzyXc&}Uh_.=RHW4ӒY=y3hJώ'CY;_M2OZB醺h~@BB6:݇/ XҺ2Ӣ|nݦnõkI?cSR cBSQu r|f@`Io'5}TͿ'mpWp@/ q,pΥf(Lo]e-nZȁy$(oWĔV*'x:<Vɏ.ϗB{"Oj'՛vco9m~s( M1XL 1?yuEr&vbns? 3S*8pVwbʈ!{=^1TU̲Meʅ٧bFzYw}ޡ˩T(s_[-)cd-j9t>4H,]a`ez4Wù>~ןvbHLۼL Ilcff!RT8 gcIl?!-ȀlPw!n\翥`^tI{P*:![(,KAksgvb~іH^ʀ1WmE yPj3w;zt$:s{/Uܓ>[KZlVZ/-:e ,\@>cX+M.5j*~v O2a yLaə#P.j ݊!F)•R}kdT7j8FfdI"36%]/'U3#'at!9<د| "p^_I^ř&j=uO"qG31fM].$2PY EGs|%8*UV#߁^rP5Am 'n "W[KsA`)9W{_[Ea> zzVbsA1mpKa.LhTn>XL~n%뾇:MihwTmuٸRށ^[Yo(c=/.Y5؜0 .,AbEqNtcZb`~*D!7^%3kx.0{txDѼz`BZ?h/_G5뽎0u=z| " k+@ LWl9%<6Y>-8v3" ,ӃЬl澄wh/?^.m{x՞+;+SKKI ;[ny|l9JtSeH,Ǣ"[@:ADP:gc"5Nՠ zv ?EaXx訡ݨQ4,T(dn$k$zlԱnAѭl}ao]E?ƑZ?gY(gW I6g {1mCx"1kxr)U9bY#%4!(ËuΈH\U 0933=$7YI8*Q96*&`Դ;\"g>01-<n/q"C.Ӱ!Dh}v SOѷΡ @q]0wDxҥ Q5`CYA3-OPLH5b;ҺU{P7c%:5/LHq*bPՊ[0L{ 2!Ww&\nfEAYFIhAu Wuʙg\C1 -abqTpJe|Ł3Y4^Fo )n)&E3(m(v 10' e3"L{o_l-NPquݖk)@b>tᣐ^e6yZ"z!KZ[=Q2IXmV*]u(( k c3⃷=ش91Փ;=PI2jlu`O&aaiժMfO*fp^\)|.1H9(=l zMoͰ=#T¥QnP-}ݮ)2bŞPK9[x}(%=|% 9Z7q!#_"3OhvMTb ߟۯ0DFyޢKkΫt1;buukЍ=v8#u<}<Ѷ1y+9'ю/LyD֗BW_;6)û `R"a*73]+&wW=Wd)0/i}(W(IW|V0n(ǂo $Xlvjg<(X  d/jنNt3 G/DG3۲@=s=dGpvWK)Ӭ.+~@|?cU'y9~NWcT1ͫ͢~FۚUm 3opcnv:GY3:(t}l1]bL rp5*]*"4% >]C,Sŵf"l#[cnMLф2oڝ+HDZ} =*$)rS aPuPGTw?DowSdžгyS8:g=z;M<.IhQcD犘f7&0TN5Z@?j9SpX~{–j%t2jc<ԟὲLͩ*gQ{LAFs:y('y}_8lpկۥ.Z5홾f7}Ž<\!98,R9Eg%q4{ {ِQrt3҄(*ύgX{q46;QU <* PNvuA\N-^ '<58j7$[.~2Rmem5sc6fN&*!br \p]y/7j`@l0'eH5h3rc [#bͱC35~>5i &Y K3${天;$̶e;,Vz%\km_heF } <C,pSroNKq ~ւ"5.VN~ s(G3`4P\+KF"amG&2Ռϣx0-䰊{9֪><[x0y"UKRK 6eu8/M}G/*4-rJS:gO`3߿&%BpNY9 YI~T| 5c'ˮmۤsxG4,@x42ŒܑjE($"%M̿BαK=+*>1n}Vafc|rqIގ"}ИfN7&Dձ4Lr[ DDe-V,ES'&@BϤx+' N@4"s۷HܴE8zOWvv$K=S;_3hydfU=])wwՑ&3e%Bx}vWͽmƴԾ}nk(K+sTn,gLe|lIẾo߼ ,25(E!fvwN2Ll^YxИ zR< 0pB9S,xw{m`1H VٳDJg(^(I7A麋p)T/^4wқ-B@! xh9~J>D( ?؈ n*ցTC`hejʨWkN %D;l&K k2Ὺ EOA=cъk]-bmB r1 6PY;v|&˟ g b-q*2+^q.; U:'/Nbgљ)oB%U!ħe6\LNdJZ BS U:ۛ< _zW@~l0VBI(ak|fezg GDL-m 7>d0b;F\WE,$80Ǡ]3b.\鸦X 5J/fn?})ѩۿ3Oϔkʻ_79i=Z-!f{]n^ ˆ@9V;<ָbaXΈZ,U-T)xx??v6NcQBb;?)1T9+3q?xhGΖ iwcX; |XNOLt*"[u s>6}wPqQW|un%+s%A˛1,]S9 9 ƝT{|W2 h-]gP#D7tȡ]^jȯcŌK歝T6֤ w+f& 0A`T0ycF`fM:sLc;)eyMJ׌ qO谵|1҃)ɧ\!=8]6W~?ʌ'1y1$*M}m7BB1vIDzUΠ 8탇*A0W˳ʑ"D]'o^00Rبbl)L|f(E Zs΢Y3al3}A-,<4b?TVl6mZJBw?ո8Q؇Y~X_e\GaJЃѻ_כm^cwY7>HWJX'osÈ;^"aJ[0X24< O(gҟDҞŹL D iS * 7afs~cj嗐}?Mx R屦Ѿ[б9eͧY=e'PIP#rǦE ȒN$NA7Z,yMOPJ-$бߟj`H;S̤uco.QY%E;|x?AKbW5_c!d{/tgBJVExo٣^ǯb1:ըà ~6SC,2cȴk,#7%Bʪ0ڼ u;jQ[n_,>s:B|㹁" &T'"찻K#%KAD)ۋ^~A28x`bF˒!ϣCThr\aa[; =봚o2e9L!nVS2EPP/anj7`r*z"WBJhi,/χ7 g%;>R6J؄wZmܝ{6ZʧoDo$a02aWEO8,tێ=Qe ؑ/X~']*]R\Э )UtQ⻙W/(}G#чʳ02wfu˛J~Cr37mg1Z?qE04PQ!]5 xXF)?֬o BĤP0r3-lE 4|hK҈I~l1J? l+/} SEґ>}ϖϏM J&P\x4o[@\NRV_0yMY̠,Kڴe?ć4BW! Iz@9'Cd d 7TSKiK!hs':OAwUp%]@ wd$A2[:u_CZ"91oUpߢ7fWa-٬OZf}"r?H!t^2U!,-:U ջj'3ÍD4A4i8tT<3 f~ D@c@~?v.(4 Py %\K9)uYt1IʉC19ł\fE Cx U nE 8}(e\ U}²o'DbdRI 娲[y@"A ԏK4DjeOV5@XKxon߄6D؇}[xfQ5o ۬݇y1ZЕqG ӇvMpկ]L>*VBRxlalNcBw\d^{ROyBQ0@7~4AY(hr6(r 萞gtCgїdZi/̈=TӥǕ+#rTgQleMD%ک7?M" Cp:e|8NjOVMOdhIgmU너TYz\E{Լ%:h/wI.D&n s6K+&v#gCɗ=cQ' %.MF)S%>ֿoS VWf a7 44fFZqV hrsoKy6*#f%u.#'\ zz4vD~]9"=v fn9!#„)b*AG1G.+$}oOG[YID ̣S9O)`\Wv,VPDй=ꍷ'4?iL9  do2ʚSm9z&ZL_G|\PI5rb0E`yl+82h3o6oCQ'^=n=&iN.nDW zd!LYub !n̿/ٚHL(x?2կ"gA/3W"p|F|#Y‪OysͨF{<v  1 [?C?wC7 g"t7B+Y[SgGy 8۪FX9]w %25;G_J[^\ExCujg+xs2xGˤ:~/AČ205$8p@~Qq )K&Z*h\Ɣ .ް<{LH V&-BNXp&miQS< ܠP&qjE,>XUp?ʭ(NoJ|nM׮:z+6(7~+bbm $Wz$,'wػ2".I)v kN lvLIVɽU䗥n;LKV@cڍ&&yytAݔGQQwjbD#͋hBq]Y#]1 IΈ;%1A2h)UρFWs<;t^5.q{6 J}Z4BgݫR뻅Sȳ#KW/Rj-ehwfءE|B0ɝ_iFZ0r/2A\]/Scr'r: @$ͥBbT]pBv*(q <|aŧݠ.-OGs@K+c]BW|Ro| ncΊgW>%*%=zNV5XA R(\]KvE|.=ۛ/i#yv\8 <ŽNгunMml\z+QKP7͘\Տ&R_߻^}%fQkQHbg_tR4j>^D skI$93qX:.~պ^T-}/yB=溠I 'fݪ%f;IЍd/B84U8Ëzp 4VbQH?x-BPֶ@LWJ9\z&qʛ!Qe4%ROFIjwM 6 +)˔؛m f4-@B(bNeNT\8{NfNq_mG.= ~V+T SIJi kK=)}lM.&_*Tb%ߺ V64f?fW.Vª:-&6`QA럚]ۻ ow?<4*X$Uv摓*UPᡋ:r\Sf#.!8_gۋ[RٜOxLKl:csmEu&➝<ދ?!T( O]Q];KiPAkܝG\ #i5sZzyEHUv/DCl=Oue.}t6˨* Ze5!,>wM\X9JlkYuM# rhuiyF OĆ Bl| SەApA2hv+]_.*%-(/8p&BKmt. 5X5gH 5ۀrYđ=OťHv9.[?*vTxk dz8eGv ?i~S N՟LsHl~t%J'?F|-uPR\ţ0))ɓ="Xp\dϪ9>#t^t@}n,KYdsWr4yfvJ0h]([4CP΅yQIqd3ij32YBf}hM2C%q*sXF/#^u$vyo|ϒ+BJAP #2 g[W934'3X,ߜ)HNqdu`*Q1(&i$%)zv+j*d^b^-H=.*ĶcMb/]#y{蛃]\2*>p㪻?Fagc5S?,4Oat@{G ш4^َ$c鏺4">]PJsK0qB}S6j&`9i6Y@=ܻd+@O$ ߺPH(mI>cr\q܍C:#RZU*ryvh~V=P _ϪodEi˪w*D/lÙ d4cp]pS#YBcX4@ږDܖPaSb(.7H7lYQ?PM[=4p{os+iQ0aqA. إO7]e~/Ai ^c;Ǔ@&L{B& wA 7ZUlMnJ[]ȫm1?iҏ>>!ίD$Swj7cߦR8MU[CHG7SI_PZ3:TJ%+ł߂Lqrxד4/M,$:-+K۔=;1́K*lM1(T1 .O|a+VH\K9:6$@ɮt5c3xmP#[ٶA$"# P13\⣘ֳ(RBƷ8V͊Me&an`㨾j_Cub`c*'I-C R#%c81Zu@Xbpw<uj$KϞXŴ{P ()O%*.֫{MF}bOzЫEk%}]Sua1N 8#2pll`v|+4ܐxa&Ӄ,T.8t(nzezϲ?;.C})N Nk0csrΠZKeVKulP ,Dȵ;X \ވ=Mc,j KҠ3K߳[cpƬˆ- :!ĺLDԃ);\!8mȡN%각ie?Q:fS!)om~S~,s̘ .J$;gLbA q<9D)* *I۸y0 U~э<.rcf*ݴ?34PB/9oi\;n1>45waz@l<3xv^p"[.PnD݂cs -B2,HrDĿt#Lwz#fFpRPv+ccGų2_GWs"!Boe,dh 9I9nhƊCey-<4gV?-$c*5?1#'P_.b+8/ԕF*Ѓ1Q1.!oe8-ɿji=dPB1Jr <2(4LR6T$K\+ԙ~pϕSv(7?D璝rj 46f<N\r|m: \xw2r}ע_ңQGΎdNe._Z†YR.H=Б>9d k˄mXVB_cL034,@ ;>pggjj6gֳ7M$5ŀ͍Dx:oK"lc\}C;%I$åLfNh=n:pR=l+MdlV>~, hLDmCv H N)Xj(̀[58zn`Atjtu9YKEYL;y[<[1I߯$0=IaOMs pT1WRFg;F(-3v% P=j Fxv=ˆ;ƯFL.K6n+Ryq3` -%©oLܠ2PD!-|j2d߶M.Wd[f{o^(`{o G#l\`""d ?74W8-?KÞǨ&G vvX/1kRGxmʄ9Yτu0O\ʬ܁V&z7^ 9/FuSf$6oHvs=t!E!ɂI-{>~?j͘4ԩD%_Vg>v)&g%]#6 Z҈q%xr}F-[Y<0#0M. 'U#mt Yk~ YeN#o!{ޛ Xh5#XCZLtSPPS؀|.xE`9HʭwV)(Ga&QΔłd1ץ?CٝNlI O4ݥr>'647fDcbsDŽEM &4VY&)mFy~}qO #9 E ?0f9zޥXA<~"\R)^gi"eZ|MQE>P̥%c5pȪ!Og~!^~ .O[g)e?s|87lx&uG9/ 7W+1QO61C7L_|Vv8k#xRIcC {+md(/vԾ:=(V]8pWc-CY"NyLό EZSw-}bã>t h.V}zN"\ELK/JWs}0TI hˆ T,;_V#rZ eh=v6:WM :lx>^PHǏöBWΩ#{<"Qɔ."eV|}}2vwKR_{1,VoX?wavj6/ӫ[ڜ\ċ7tt)$Nj*X%H7cvE?_lilZ<ě&5N~N=O)сȔFl)V[3ݢ#n}q/W|ƿxqvJ'tGH66eaFRX~/'F כ? o3a/; #_h]H&Pl p1-FDNi쑥y1qMG%$@At$. " W7gAy/uƙsIL;'ڀd z\F vk !o0a Qf =țI|fu/'k ntK$*Sӭ6 zVڹF6H hrJ:06&,Ws[DH^'lW[dE2NQmP_GL=hY6èwLLܝ.v$LgqrELi?Gby;5A9h0TW]r}DO&F@%/ ܢ)LJdl, eHH4̬e5gϫ&"Rw4r|:IG5g6jCpvF/w=DC(!kd#`Q랸G)(ȅ`{U e c+ƎՀt;*݀H"/9?OFZ߆W=?گbdU3iBP #~.5sn>j@+k9îK7z&/ { >V(z_ae)/DUyE(_(=/ɬg F>e}x0^ @F_OpY_\R,9(2pcF'Z+|_qwF @WKPV8{KY ^֝K:{Sgu2$#,/GUm#lZ>z-i,`2B]p&> .9 7i-mގm oPa VCnar&<R3zF żԔo;Dra bNS_Nq_ͽd1&OQ-Ӱ)~ɍ[1Y/ <T7 "czƻἊaxt=*fMQn^۔s͎(J#t&YOh(Nw[ _,4@-@ݰ)d ڶs$dg5J2Qc<Թr.≭ V1?7|ZIЖ>+俔QGH_Oͻf~8C`P&eL/ nWIM3A"(T(DtQ1itE=3o6Hv DŒnJ *);jB%T^G[) `-qUPT3)v/Ruf3z~p=KYy SN%sU~dͫB6ؙO +|@[[\yD;Y^ 1DK~ܪ ϶d\U4xC=V^ڿ{1cM\͘_fAJjJiB*qЀW2hY"3{b0v҂~dAZ1Ma<1Tcŀ]c+?%ź߆SZ1bC8KzLU"'RJ@e|b }o]j }Ts}+4^OO,m;M#Ȓr#PENWm7@(ȉ7 PU8 *3y>L!ꆫWp Ym@&E"g69IVq+C-H:lP}7μX(l)o;ònuYBqӏHF1UkPܜJ#Xe'Nv{^XX)Z6 <;LhUL_f1LzKg JB]"={^1OYf$_V5nwH7 ,W-X>5ۿ3Sp*:">wglx؋&˺CgmJz<| C2h'ֱ' Z<('钂ݔ.QWذerHP*x78JQ1 ]k<{PUojq9`3mj`GgV?*3hZ8$~Hy2B`W*=L,\8#Fǯ},ɴT4,췼ԗGwguZ@ћi>J/\*G< 5lɀgi;,wQM(9ݓh8ÛL*9%dP:xkӿ71>k]tЦ{M=!i۟hV8k܂*dfRbߧuXol.IotQv;ڿ܇LxƄ^ZDC]o4yyĞ^Sp.>ƒs8F]P9mɦmdT c+)3&"'Ԙm6JI|qxc6ǨNES"iRE)aۋ72"$h.+||ȕE΁;WcD)-.\& yMi5cˎQvHlxͯ!E| &= |ްO 3~W7_iL@h8j{R9ۇ TVђ<(1<Qz1Ug=ω[U:]|)z3Fڸan7rQJ{$G$Q$U01"G 8P^3M5kkaCԓ{6C ڗkD/N&80FAp~ʵvPr 493pC,aQswAЕVlt z5vC`%3Wf*aILKؤ[ S=ea!y פb{znKA&e9@ֶnnGWP 8x r/*"V$cΉPy_,4oT/թu&6Zsk~ 1d݆LTWe7Aފƌ|d>yR=F1sf$y {1]љ.NB`^6#N4w B~xwu.N@Ͱ!Ͽч]/eYj j倿~-an@ä ޑQ^ϷCܘ'deQR{\x&qc+Uݕ t/1)aAW޹Ǩ{.7?L`XWP[bk@hxD/W2@z@GW x&R(67HUz|`*ʢ|͊<2Сld)_'֍4M\*R>q ^fܻψ:.|)cRӇ%2G;mw}!咍HsZ%e1(M<8)Rf&gvea$/„ &GH*.ZS2#g{sEE 3Nmp]_PnB uLitU"',jr=G}qFֲk\$ ![xcxhƁDԄ*0V՛W8!F$l~8V:Ѫӥo/,$a1Z>rj^IhD-߶ b~Nghh._Iī8o^gvuTJ^B2CKԳ+np|3V Xx LΖA<+2J?#,'c0E4] ka] 'ņ);oFIPh ЉǥæŮ펼#NX,.@&_B6}M@ en^q{ KwW}Q·l:޳dΈIl?kԪ5 vV]~?\A+FLX}I.~!z~iXDc ?LA~t,\%55 7h9 lXD0@ZaC]dV`Aՙ,}˽1Y U3jpW=N}a1F-O6A=̎3UX'F^VV ~W,&*wf ܨPΪlVfqYI-ʋ|vg d6:׍e2 Dpwon8Pe5ytRd'Kd!PQT&R'䋐n|w1B| zUk_Vt]е<36[>_ H^*,jfR㨃q8.Ll51ZWw>>1dd C\\LMc35Nmƨ'%F۷9&CJnFˌZ?3=l\˩:ot`xP)Er~#u#^âgDy1vkxa~tW@ncMbda {COzesi;kn3=4ju#4nv0%x 5}AF-AKX=X| ɗxu䱬dccx)/M*訝,zhwv 9*yM\؃6K̡.Npx(^Fp4 Y¡&{+ l6(g&ѽ3"~ٞ~(]8@%(+}Ugg"® uFD iLb[ph K&oƜs@)v7哗(*(F zA]OZ|Zwv>H!e9߶&3þ1D?бB< -uY&hlVskRLJMzMgoN!G'4Pcrq΀YDu'FN);b:SLOF_{jǰ&+c;i .Xy<|GrMKL-MZ,]!e3UCp iV`Z&z:>doi+zn0Y,I.G a8:!]Rٙo/Cɢ';Tѓ5sk;,Rw B.\\'==(}cK+=dږ~fOca/vztojbD@. 4DԺj:Px J4Vд0?) ,h)+,wվE@B]yOS8De !o 3ڦ3kJ2]9cUf9{ϦG]1PSL?gտ,jз uJ{} Տڦ"1n-՘˙7P^DXg?sCfF;_D@э%<>LvԶ">=I=UkP*Dl;YFk&IƟ`OU\rj`4QR#5;0횄}ޢ)v=ʌ O4%ЂՁ1J.bE ~2m.jzhC?FBYElkfE=kXŘ=ȥz->܃WBNA\%.~hϫqIo̯TQ,bǓja_+;9{ӕ1ik>~V~lS'1Yj#rp}5!/&QWB͜Qb ޕ$ujVZZ/ EC*f\ Nso[( drj 7{ɁiH]֊㷱+:G71C_)x'~E8ul(.*7C=N6׀PAD#.w?d5ѕ[7(i u)] <ϿaV)XV B~w2^hqFs;@cWfm; ڷң`%5gt~ A!⊆G\pV:c9@8(`iw!k9vPܪ"E%B"IάU<;xF<Eȅ''ꕶƋ6|| *wMݺ=3F!"aqɹ$bdce@@&H.US?:lͣoS~!87BPRzVYm0f׭U5œC"uh# ~R16?wy5E %DmIq#x t츁qxm@VR>wr`).7X'Eg$K+w&_2 vM1v=^..H]ȫ`5Ƽ ƅKtrc8YMpeh+r[xhT,\ ~@7>WHg ten="4@]&7#20 SFhM+NJz7x%5js (.E!0=ύ솝 :W$<' 7`S^w|r!Y6~#Emj;#Q ѐI p$1+Z*S,h1q=@=އ篧#A ,i}y W,(}8kEt e"w&Tw¢ۋː<7q 3Kf[gFI+筿iQ\nQk"(씪*:ē2xUm&AB+1K\χ 񲹆K)ҭŸ&ʲysnE}cCyeJnYrEM{ &/x]*y^)~s/9z}yClB#Uxfҥ[>'̐>-NPct5t(b5s Cĸ|lx_TQsA8U&]F!/keGj-a"3dU\S DqAd&TKdtdu0YobϡWݏD_fMwp}N<XP~ҳ (q^㢲z SJ:t=WOsf:^AsJ3*rEd(=U4W7I8ԭ-mHHzr拰V0e& Z3߼|EakNQg[dW.4ѕ\M7Ϳu.EmcT'=H>&.y u؍ Zc;㱟Aff Gh%=!dcn&:TyfQ?82mP ViL礹 J-XtQU4j=r7h57: HDEDB/fqwvVY$4`jZQE`uL@Tuxp5bYUXij R?K/z/8QHe!pC6Sd Q(?+GiG? |~򅙈D$vȌߠuC[su\Q{196L?$"Pތߤ17Du4&aS^I* \l+z)(GH#H-?Oa!xNS ^_J[ &!0^eelDP'Iقii3]CEBc~(RQ*~*xM \[qn_yMYS:Dۭ4"{yxw3֓qZD 5&kCTK@/TcB;‘rIqFGW|`(k]^RPpAbODΨh8#Jl jy7%Z7lesI˼:VY?Mx?,nm2>^|n]m̢=7>ߎ}Vc9qw zgw5ҢJԛjah.dCE AD-aľ0f;;l=ES~ZxJx2b#$l^q_Qc/]jKeKbI 'l.2 L`BV~vs$.E#>WDVIxwe*0v@6 ? jogẇ.Z=;(>H<_/i6` \e5aV~g-_~G4V2hU::i-;?a:*:XL%.!zɿ~%Jܲ,)Lċ>lwxa;GI\Ma{Vhltl rrn9:/#ȆjĿ9mLKJ@dI >n-Pr c$fZO{ʡ\o-s776+\= ')U!yԳ Vwbd( lH~ pNUj[uC^{:5 =`;zK]4Q[Ew .A:U:,uN(X@MQ‮6𰡮V*&R )+J!3-.xכ΃7aΘ쁷=#P^́Y6'bLX6)#1P!;noxsn,tl"](1h4/|Q(א}[n .CɡzjJ-8Ӂ +77%KY%Dt+LߔjɷuzBi~ WT,~e0^}=Zo&z)͜CT@*fCaBDW|J1wG J@,Yca^8}$%[yELfޮXӊ>Аik4Sy֘LZE+xoWoN31lcgƿ!5Sϕ=77DC8$ȈunJ*ҭ881Z= A"g.of.2H O"[[=C-gC,K;xoX+;^mK6hK vBL-4b|*2) [Ż*:؝̂|J`Z"D4'kM? "\X's bHɐTX42rVT$*M>]Ю+A$$,P*^d!ВլCFXvP4f*j;Ta൱]L |G;O]Τ`5|Z(s"/_ ^C0p2J 8'\8-(`XYʋqHūL"̍vͥL;ޭmbXId8趻Eb=)|nzvzQlnݟ"Ĩo0S #NFsW@۪; ::ʨT)<;vB}TWXpU jp+>5"P05xV~:rUDI4'Q_/Kcj+[uQ, @]4sOiIeGe6愡_Qr"{hM{|L*ͪ6_}/ {d XZ63U1ʚq˜~^7UdyLi?OE6j<|iR) \jگPu˚*h}>;+7é7@Dl c%wUYC}2M"<‘' mdxJ{Z}:8tIXcB2.v` 8.-cR>F=&/ZFs$NxE|ZW00<,coLLGEd G_W L_'`kW0UkĀ]d0V{˦xKennHmh(NJJ"e r=2.V\+S\%x_ON5Hŀ$K?dTTa)u l`ϨF1}V}am !C#sf9_}r*(aݪJcm G? uXZ׌&2}mmY}_ŠO;)K`]>2݊dA/8q|9[A,D//N f]_#=9Wqk]:A1Z]~aTj(q4F޺QvV` Hh޵YuM0I L~# Ov0#S)PߩrѨ"Qvs ĜdK>I0䮉]Rhb吪RljeOz%FMv1iч+qU`ͥ5TEðFX7z2C@$"ٍ[ 8:1F(` v&/s u[)W;PsE!f:D8C]6W4iX|i*ć `QhSG }=?(T38dcb.~@vƎI( Kk +q[Z/mxY'vm]Q$f8ȩ]Sʤj?U0D']:S+S#h&YwL=naTyTYk<()} 8MeNQU?zc_~ښ\ @E&_{]o5-4릲i.ēdW, P$^>ƷMSrubZՓP>q`xNT [VgC^Z5qeU<ơ_m[/g[^DdJ!tenQt9aR-b+7jc`- r+t .}}EerĔ +8 qFa1Տ lrہG[l/ziBI`A|xz4eޕ6Dk'ĉ)DZ\o3WUX |$2ԹMKWM:j٩3s}ݠDW?3ů1jA#]G;e2zPѷ 7磖O*R+[Ы`$JJ~NJ&.GUƽj?JkE$tCwpJu.|zp~=ֲdg0806ko6g7?wmE5+y ؁V7l;0 lX)=&9 u^8C\Ї:~dʸN#cDda "cj7CI|.@;DZ[41b6DCH/UF/'e>F^BcQɌn<~BDZu{V0o 0=Ak?GRL Gz:(`9Un 4yޔ^/MM{6w߹fSЋSoY sRycnPMaF{Ӏv:HCZPm:NhH嶺i^,$H`͵ KI%K/ o6TJ:Rz.c6NʶuWAF̊O!-44>?UFZ/4$m!NDԨ+u~MXRt[)ߟH_<  (TW}R'%q̝9 3} ]ׁ?tߴdHFLK= 9p Ͳ֗N~V˸To!IUI'aAV}ue/uofȨ+5uU=:ZSY9MtsflvPԍ2S7NÙk&ҡEy$piv ɾ`ݻ53OArl!bfzr^8U8Rpү 1yVN1EdMK¦FuSxs5Yx)tg ǩt4 i\*Gu-Kq8Hf1%+v5s,5vv8?9hs\:bswF'ѿa(Tj2xF-_5Ѽ6U?[kzW )|H7LFܿDy+:#mgEf84e;n-PoL 8NJ6-Wj-c* P?vk?Y|d/a~u5tz\ʰT[;NQflYlwP:sao;|%#p%\jꋉl/m,6Mj %Uxx .︼LJɟK{UlEE<%uTT w$PmN. ~?q/G% FTYN-6FZ[==:iy2>szG*E]II%P'FV*̌`̰q#fA]W@D"d6=[fL}f '{Wfdl@N>X )kG*تۗmf7$FƁ%CXX֖GMSGfxLODn!W{4^#rG^$Y42dP} qPz!"iaGE>O~~DQLn&dt/i[x0z_;76f|qi##GҍC~'ЅcΑ2oy> {I•8czKbZm7u); e^/,Z HzI*?45(ip^'ME+xXZVVCʆ~norvX͗|ƅȑ`W>/g.}Ԡ.n:}H<"D=lncc!->&gz},&t.\;o}oIv((TD-a Y֛>U S/4O.K͞>TD?\ō֡4&9*?R~EqK {RgN ͺg4A墦·iy8-%KWS5F@x<ɯiNDo# }O`t^]ל!˷nDCSRv ;eCv'uA( OCB.*4YQKa%Yon} ؁ظN}UZo9'oP55(77bYt  OMvy tIOT X:hF{G&pl}nyF2b' J{OTj uKaL&k;MʲGIHnқL[~,uMy3kEƽ=ͧ*\;X;J ?bh2Mk׍YToBÏw''z4PVXSu(CŠ58㛚6Mvgp3?f7!ꧣz)C }O[:+?*3h@f$En$сWqA p&^Gv_$mK'SgkKL=PF^JPo`kj|Ő8T5dy&/7ړF(˺&8bb*E.}=~"e^9omBAĂMq|I ~ BruJ_lߡr.iR>yQ#b΄ Sr}梡1u0`tφ.ډ@FERuYp>(5$f2ygZ؈Nqە G g߸&Z)\j _i<·]r0Sm5qڭ7A1FbUT9;d?UXX+orhҊZCɁJ l%QZ˅q_Y1ZgN›^r][}:Ts*14D7Ձ 3I!(;!/9aI.aC]7{.~R9fenJ]мfs]ɿzÆ&i S ȴARkP=2-jk(w{vQ-n%>Qv -ȗ%Lk5e8sw@ ^LJ[ܣ_,s$ [e]Y&N*b3}K!?#X{ަ{w6(X4DKNٕAJBf)FS2 iI 7 .Ӻ@4Z(˲zk~YpBX,G.w QXDZw*Gs(Ap2Z!~i&.efcv|$Y -zs1V@ه6 4䪁߫j-aO}ZI"0Zm`~l/vg(>#I]Eg&.OH¼z{i\RB;N$CR'.<=[HG XԣlͧԜu^{xEFXMg7CfKѨR62E蕵 u ]HNm!&9[jƕrl+gsm\NT;AQ쒛 DX=a H#$Ac@(>FH% $]Ab|d{\ 5!$:i찞ta|Za.X9w'3#b-gҎ VeHB=3hmh2w\-v,ړ׹ZkT;(֨5h9ztWܷBl:235A.4_FS/.6Yajd_h(Joy~yƒpUxPk:0tuIMahNYo|;hE=bå? FVn>+͉ 1!Nū uϴn/6GԘ:4Ϯ {3V=G4v-vkݏ[oЕ\8oŨ]wfM+q(/S}u$_X"J?S! 3\kHk6s6T}' _1/\%k6R* Nå2T?| "hh=c51dm+[$) ďT`|f]>!RśH)#3cd-Qx稁:Uk <𹴍F]RN+!E%Q?I4WdntcYnîLMʓ7KJM ~,1 :Dts i&iX} ^ޱ>ƊLkjai#|TiصtUOX&킞?&:Y++TGsE7hFTK/ X"ɱJ(3HDT&pm7FBӴSE/J^Նa&x_u3ɓwghaJs٢4~bnH?z^}M5 ݦd~M!>he+ grIr@h \p ܔblP!|j[Nj g"u=M3. x0iQ QB|L|=Ljʓ@RF.lyyw 2ĵ>z+YH\@q RQ$oGG}%p՚,ZTK'h[b8a9's{8{+oRU&&W[$4&8+x<7un0 AYga*8dfjHvn/}Hޫ$WbzCr]"Py˦UC&3c˱KOD WTk<5j3{*Xwaz6*&-|J}#DmW `%p~{Ў(mTtN1h$ͨ+uJ/H=" ב5dK?ϗ]bj\3s%IQkPF`إe%Uh<1X=pj+̈́;dJK'IuA6/mԃDzLK {dա&czyrF\ ~jF-B4'b[Nܲg}?0E0}ROtq*J,!yPZ>YؾGXO鸖[V"@yJ8Ggd3V{Y)0Mcb;<(z&\ݙ|`YNuNo?wLYevÌ4Wu[giEYPNf]g nҞoEw".JqUO?|AP7[2\&fX<. ^K$ g{w--/j"s~ $D*4/֤Q G;6tei{hz︧'S|{׋ZjR!dLx!ᐔbtQ2~bW^ѧLsvx'f^]0oZdpSBaRBkqxp{PHBխcgxX wE6 < c7 `hgS96vG`?뀽6& 2<`D~ @e檂]X'-z#X6 eʴ nqRp])O1hԝeGRkI%ZwRL1曓A_^T`K\3?ʞ4* 0 P0:DjE#̪cQ $ռֺC9[(ri(/zaTF_[O>w?9۬KE*0cz%TA}3ءqq?;uM/qQ:ʄ+*j4ˍc>5bjR|eA^ʩ3&@p)(r<'i&/p%q;87†fS` ?!¬h4nԱ vpU$⊥HWیp !sHf6O\ CI2o`Tb@%Z*}dOx%|l "N"#̧"aj&Bۇӯ}5h߇}P<&\6MZ|A۬0x@rmIp[vSV}aWP14L]׃3}|@W/VlL9)wیm?\k:WrWg.dE{lf M"`~lp`a+#M9 :wh^_Ct}qJa*BLkufql =U4^.-u;bv6 "S ʩIT mwC L !a|vO?߰%!6\\˟nNABH*Xp&n)aIVt|M{[PsԞYt ݼ\qK_3+nT6҅7k AB𯶟wE>Kd0$MWOm 4 ̸&{ ŖFp]woCe}Hlʷ³՚Vڏ@SʱX]cIx0N:T jZ9ޔŚ:qhed𚫮{}ua$Yj~h@Z? jǝ@,l}I~J 6f`*$Jx \#{ZΗ s?6~ԫB\v2տ(xk0 j\t'|R#1RSgYStp>_Ç9} [  \oE-nH{#Fx c0j)Mm|btLuv`BIso'֜#Vdzt>F$c[PX\ؽ[dE3Ft֬@uڥWA0R[sU.QD 7$b;L`bkvLIStPPbI߀TW|<Y炽˶ XXQl@_nj:VTkPY,B?Ǵ^W߂tQ]Hpv!qqƛ3V|?8`a_#nGa" /ldg\ $,C|5NbZIʭPj"Ґ.ڟjvۋڧrVط\hrc=T%ԪT YiF|A &nV!=g2oJ-ƽ*!]#},ψGS ƶ SO~Ґ_Wt#d'SUܺCP/u!<1y%C 3EԦКL~hF_@Xa=~ E0ydk!T[M$Ԧ͞$F6Qk%\$с(8{3ڐrK.P}SeHU=qC„ sx-z*fȹ}0'Xuvr7Fe8 ˮ+/0^U/ȅT&Ii V'#5anЗT<OamuY\=*y# 8-=I†TnW# _xjCGkۅh)3:|T^:!?]ZVsOÜH unKn؃GG"}' ݁- c-#O6uNlځ\ ( ( GAFJe}S'wjD.ɾgp!Y,7&DyahHٴ60 >SfTM{(F"Ćﱓ6َZǥDZ9Қ?"k]09Չ5'qW`9S 4+:Z[ H2]ʫEp[F LfIfq8+'JJLz(<]kpd=f(U(n!K:@8DDaQ+mQ8NZ` ֕qS=!VN+]U3!8,ho763:dI#f|ǮyMlJG`&Ͼc[Se8VځJ zYcߨ(䡺ܮz R(OE]eCmqaqɁɈhk.U/^zfΠWZkl:DŽf֢"ήC){$dInf`[RXH:ŃGGQ|#?Yyw^}%BT%U_=Nt Zxӧ1QLM~"D;4־J%Ƿ$#ɀ`N0 curb݈.𜓆ULmpNuDh@YA޵V1ʫ+ \eehl}li*r2VW"uÔܾ⚸U˱'4?du0.ɾ} s*qJ:;E)T."/tf\2CdbT88X@r շJ}E1YUs2q;wPZ~e VEQzfOD;M9\0Z&~~-]kL;`CN`J~g,աMu?2پf!*hǧ|UPP~m -Ld¢lW18UmGzRg+IdA\w}<KR0k+.%~="aZn7#-ins ZW>X)y5-W[J$h ֣aTnAaDda,I'6#2KJfW$\`+Co|BS@kPD?uv}׽p.-DW~*QeB!>ʥsb^M1fjf $|uپ$$HFNS~k}PwaXK'-#Ca2 \ /o0Ǜxn;3𾪗@T发K:kyl^l$H "&Ӏ,қԘeVj')ɱzV;#<~?5vp,h/G+"hO3@hWLab78q^kcvP`˻f.e%)OctnMǝ ޮ-5 фI&|&1 ūYʀ؀ڔ6[7,/;E nIpE6uMkr",Tmlekx,#wy>Tmu7^OdJphxu1n`lW^& ʌ[׶=^1QoC L$c\r8(KG)FGD͝8HWmUر$Όa.32G"uߢ7vPyu6b5"kc75d׼3~E'/ѳlu7!V[lGهq\c4clO\[ƈܝ$(*%)^<UZp6 60EVXz.pM Z?!EP0.5t0115/ JIfV$5qcQѽx7bU$[,X|S/IFYL#hW:ɛr)ѥ sQ3,Kzȭ]e i¿UY"[㯁n [v秬Jl bS#h>Zj:}N|&b̦Bn$wNP>-w XOo{p7 -돛Gǯ,(/5Ǟ+P5~ms5FCNTMWat(^)r@5]Zei *9l3NbgR_@/+Tf8 UNAy/}C\.W:F=ܰC"ƚF?}Of+DڏFU'Ⓓ6.:^-(]^?Ayxtiwl},7:9nH`XGh§@p%n'o-"+ wWV;kCwT)a ]4=@}tU(}!:sN|x],3ɤ̩_6TP³Ji34ݵqV֠'\4qBcR&KѶ ۯ}'%(hՕBޅT(Yj,)^A E ?I<O4e=>-dш]=dV )_x;,3z;Te!xOT,I{Fe8'X1DC2g^xõpdeu_\9Q:WwG(QUZ[5>}Sb|:g@! H_ _O!.,8ٮ=œ{5Gyu 8|NKIH=p2 &Ġ܈8W+W&u[vWnS &]ݠ=Rxv`LH 䈨H *҇J<} \]J)OTTNn*O2)#'qq_^1jhsx'#~NCC9X; R 3)i02kFZPwH zLϚ#1%(Lv|5y/~7N}^ #F\r)VVPzuA~@qtƏ`~0*1AŽD7$vjCuOBuLZ&R1j_y7C/x1)`2"G5PS ^wG'wg8S-z2^^Xx58҃qz5 Ʊ^!i&~KDn]'r~;U9|c@Qy|0G<0K<;Ƕ*!)_zx¯vrE*eGy91Sy`B`>r|,j$ًs}öP.[A:UG]f)"v!N'#Jay:s3FXvsQeMnn _AgR5g N>tS[JBM?HѭO L>Ag?z1c!L(Y, B~)6xTeeA\lԏ LIn`ݛKߎQ̃ xj#Ju1<ъ`Od 4YY( ac?uٸ$R W 9>'v xxy(p ^F&03o P2wU뫩 Q$deaLn TBHq(4D7|e nF*=f̎qrD9v|@m+RR 궈"KcJ$o]|Y9`c Ӷ P-ppߖG<$2FM#J<`"D|GvnGkЉ҄.O0JQ #3f/ "p!_QKaEvBqCN8)rdS>䷲RZE (<ʌܛҀO#ʀN% yJYoLi~RMe'4-ucjNM5u\޻f_qF} Зdph$>ِ6ހ(8!q߽a/"#9TQSs(GwE/ OX $ni^6ŶuU2׈A*k"p1pը  D+bCj˨܏2ڳVȘ:h3Z>_a\2̯ UH+oZ䗒> %!n͞ڞOT=m`2} A/Nh !(9aW##[>V(6QiR}5WI>vVNk]Ňj{@]Lw e0 u!:l5u! ĺiː4ٹD}c|Y/x!&7n_=n@"̗k6Y+ '|Ǟ*'ऍmMy.<ǂd' ݷ?V>^1:Xzki-IFS}) }']B*lYX }lwR^4j&܆:v֞d{a)kykPP¥U9wt8еL oyK&8SWHum<ا# b:Z# e+pu-h~o C_^;ܔ2Vo3 }u_W[%nu{'NX[,FZz׀L,LǵnGǩ\ R1{S9YVhA"PAC&FO!1'#iR~۽/c) e5Zq2i'_^)vݨG1^WUb}AgV}cεCFK?29ŭhJ]BeM32 ǚ +rzS񕵱iԝV EW;D=l)H܆(8͎PN\H8q< Ǡ>zl0tiHS_T, Mx{Bize$ęV%&l9o g0F Il,xX C+a;d&yMQyԵ0Pn"Co]'k& ,2착q='bZFi1ǥ7? cꁼRI̢ xSICAxWKӚϽ%?2ϳ˒>ĆpJ} +81Cpz7<0w?|PTկ}jKa^we7,>wJ;C%IqgÏ}CTE$eQ>DջıGMg7N;#in_QAX@:}΋d(wjQjŭ0rIR&T +ED>O(fgK3MȾX@imH7+)7@1D"S"Mc#ʟ)2Z^Ojx{1zD,ma+Ӏv y@tZRGon_Ql-8\޹u\iښF x*Jx˷jJGKߘy2ζma8 T3,MKHLJݠόa- %ukWT1/CxJlێ4^VoMgs] >,'tϞ\ }kY-?M"޶ 秪cN]U[uֽ͝N_rA BI#5i. ӎcF)< y_Y_CYj<_!K@5e꓀pNte%IVEf]U-u/~|I,nqy SJ~~g;sSN<{,Tաc'~5* J:`]8S?)x͓_jZ(~E: TvYF3Cl7BX<}(ܔ|Q{D*E+]|UlA]y#(13Vs,}E300)a?1VJȓrs(VV^-]ţO= |p Q5!o Mf f7K1_b&/K<5mG=STZs0|I]5NHa1P81P96c-_:;IJwF_ÎG^1zR{ 5U㩌^HuhZ1k4i{V11__eI'6uGv@]{ưKg& >Z #/N"SDɻ?PΚm͑T]Mdid-òs08#nJ|.[9dmђ`DIs0U&U.-cx4WFX&D#[^ڇ@)iڽ.~CL@ꄵҌ5QŮ!Þ/F3):j-vdž$7~{zE3:? bO8v :++}p٪ґ-o/PB?EM<xӲ 0QA*mk110%g{Հ",Ɖ_reLtqYKL}WGG[{-"8"48y3;J˗Y0MXXMy՟L"n63oF=S$(E 5ZLxgtYqv/eѸVɒXoU9!0JIcb|45dq%JM—>Py@e־?vTg#9|(i6ы;$绽}<6mўeގ$ ȭ6y=c_t Khu)覯1f 7ݽ=ćem,Jf^k: 2A'FPQZqӒS79JdU3ԗvs $f>-Oy~ˑnK}\E^ȎxzBN+ev /re" LcC6+n =7mX/҈zTP<+Mk2kKJFPAu?2V{֦jbC/P?z:oabVE߫Wz=!|xR*j SnH[6[-.SOspeJUkBWѩ]c;D@}Nr~?Nl1,H o ok+%^V) 6Z\{^Ea_e9Ō Ţ{yGiB$yA$|E,ͬ=JAS꽱<2ѷ>x/Q88LM}ޥ.R{,\Sy𽺹 ٱٙqKn%SA1;1yN.d<~ӻ]z`"Lܷ.k[{ tk! a(ұ|g_Øv畺q2^nwˆ$CrY͊ nM@~ƞ`.hu'5fxd?=W! 形d;窪yw,L(Ky,^>$~}p_]RKsg@-a׫aOpLyUYX`6>?y8 Hϐj;2qx[\27qg-ۿ.N ^EA:7xbzU=8֡WFwDca "D5G]e41<쿋r8 Je j | j bMDl_j0*A)jVyX" ..Y' upVNɿ ֔O侒5!#HbR;.?sa{@DOf  ;/6ͻOȨ/& Q)H%y3lk~_LPDRl#n "Uder}9Ζnu'ϼq@(vɨ~~C8.Yb jNCLa+A5sF pЊʳ痵Jkc=o1rd""[ ٳ`àlݸwtb06x5+ [;))lZ X8AK9,&/ӣYa1R*B$Cwo_5ZNjjd }1&n,"3),6rj41qpKu/d7=dJOǻr9"'QAAY'ii _yoZ\8 'ZE%M:jwHM/$9"ⷣ-Rͬ-7[^)%lS459q<^t\ g>0_c.іW%7&ZVul㞯4eրڄ]O& P`{o JY"tR+JfG0 .=N槔\蕱N⍄[d ym7f[Hyj @EbJ6+&#B=_HwAGb>N`wPqQCy+V:nb2Ċ'Lcpq?aԗ^Cֱe):ZVkm|ѥ,G8 U)E2h>逞̭^kP);['٨&C_`$Ki@xь< Yʌ8!aD&_/WM>؈ G(X|MZl((mY=P3o)xk'"M+蘠ǨA:umD4n4Ir/t4e8o)Y^lEYsBA3sGhu6sA܅+xj' KHbhkr}v%n%_kpQeUh$4Ie"#|]Nb2`R@ޞ) p^D>9;O/ho@V]#[o̓ !Om)k;Urq˂ 0oC$iD?{H!:Շ70V8 MSx=4Sʇq q@BōDJNSM'H=c;;fHW 襱[P%ȭc5wѰOuoN7ʧ:fheDS>;-VVQUS( VWlNmeiMe|;gJD('}w֝hKn2@5tbTXOR6[G01φM2 6) 'n ` { k1μ'ۍD *˟$ (q(rfu"UWPas[Ҹ}&'P5`$$X2G{WBޱl9]#t鏔!ӍcjBl2-C ˟;1fa M78^ȧ=R&tH]uA7YV$Jlp F C .vHR:#B.>kDSmyC'WQTyl=D͛hۄXR*fdMbe Y }oJL0M,yn$g񉺅b0~yt;e( pWss8ܱ2VKfeb86H7ѰElqMcuqjx+dg|iE?Zz? " WO#@Âb:mt:c=S 2,|WrIZ,dBWg!?qu-!݈*v(rXQr~A(OH\05p ֥v(6Jj6 MInVIqd/ w 1@-lBhL&t7]gL$?ݢ)ITw$V1%*L*>B-' Z^ MxuE r]@v$%ŻơZSUhUò;,5t$'~oӒPR†};rnys\PԚP3񋲔@j daU=lC+Y 1X;'V_6׸[}Ѫ-mT9v?n;_9:_wyQ&8uK;vvet$8'b׿/)cGjwTh`ZA~)uer[j%9e2: |ZRXMQD1\|7 "֞w,FlxA3%꺑Eͣ|F] L&-0#$`&mmk+wS##mdIGkkV#s 1l~f 2N#z6;Ö/3e<^hǎվc.Zـ8DBfʘk's]DE)f|cـ/kiZd9xQ#ZM23jOfTŵ |X/UJ@yƄr0Vjp,|0\ƊE5cs&e} '"_iFX\=]iBY4G[7D>-=@Xi]4{K~m/몦w[`H<)d1V-`kk`*iCIMdY; T}Sg=#iKmlt{0@`?0",B #jQK82޵$:0cX o ::9:i@PT<`$J.+DMDt+=6\F_\% 6m]2W|h^`xPpT*h$Q7[B&lC-?Q[ƭiU$z+F4luk*ἱ)E3"=QNyWn6,%-bU:UvFV_zTйȭ*1:b\k;&n=ÍY̋!dtaLV*QСTXjѮLuI7*p.ohڄDsL#E6ſ H5li`z• #P<L_N=Mj~@7x p:,?=6wP,}?Y`ڊrm/H0 ;QU~o)T, =1?P2s+HEc7_8OG*(ս+5LPIhJW&'?DWЃ? '@%F'U(=rlr(@o ԕ#Dñѷ*Zub9 as!O޷B$idu^[o4pA2!-~ {jGoV[ Z[(lfO Rk,X|3Q^6n ғLe-qikj-Iaa<JznIds'uYyۈîkg۫jΕ_Sҁ S'uuc$K^j貄Xd7ja8b7]ޕʪ y<[ZH9t_@c!-܄7` l䀂2hSxQ~i "ho,az뿙 _Nj  rI+_Vl>QO -0p␶4RsABI_h&ѝg{ X-Pf4;rbf0%ۦqpj:$[@ⵝ}Uz2N(]-IЛ7ʾȡ(@M0&1eh7><^m=lgXPb2;L txХ&{ҭGBo:^Bۉ͏ɮѹ\Ӽ j7i1F*lf߂P4Lb#sNDZ$E^OؓeʩZz4ZîS$bp:8RgG쀝?Ob dK`orżq8,&s!Tf+/0M;KZG =H.E  |$ܥ<㶐wBF#kɦve療营U={Bea838<](0Q 蹗uG+;]?~r-›uL'AIHjdA;ю\U/0;.{hT!˾O}+^ve\i28m 1ώi2#Q; 8̠wY eT۱x;LR<ʚl&V 446s^gveJq~ۆ7O!Hz8-=TLB(_PԐuR#!ցݯ y8޴(^qχ>cKo̒R7qz kҜCQI~/s&az1`'o+[[,UBxQoމCl%1v|^gӭ /\w𛱲ݧM͎} u,z@jи|uHrkze1 'scE%}:JPs [<ӂζ )k.gQFi#R2djQ;(;ԁ@~&M}{qtYlk}QiJS])$k tBxZH}mv.랤`r%r*xBf9[v%BZy˿%M`0r$ƾĬ $'y4Ejp{zMiE8qAH6v{`'tʠطLfHqu%n#Kg2^b.t̔jDɀ@ӱ i͠Q 0lފ^>vi@ücdt(.;Qr m|uv2m~JTώ-9ML5U&,2 {DZ_m]7֓"J ǭI7}7(K}Mr@b\ s#^qpbjIzCxjvwϾd`>?3!cʿхwrNphyrJ6pcs9OYxӍc/c.Gi]y%3KE--Oc&RjN/9qfSqyBuhce M 3&kp J.|ƹM\ܼǨҩ/tAP#%VrIiBQc#_/fb`NL5N6fb^c^7AL:N=;=vC? u&v|'B?uʱr,9.p6G8usT0蛔qo%CR7fpi2bv0%vPĚOBp2S֟~)[" GqYcQ,iVJ!ʷ ٵ*&ۢ%j\B*U0~(J"q- U1+5d =?oԃR&UФtf|<+D_,K&"Կ%ocr17a/vv5 lJR"ء/=qS"ߎk8&*-fhќ`'!1"|PC꿝_y z]`PNaz5)J?6@ wW; 90(fۢQѻ [9V ϟ^> V*j%!S~JFSC .uܮG0sas%)$VIS]dH 4 U^>)g?cN' " a N;ֲ"/t܉vӿd: .oéGXQ4*J')Ep%$0FˈfޠN4RFd  T9?M+Q2{r- 7Ÿ|^&3ɻjx0 qeU,G b>0SW 1 "kb|g/3ȼrCwI}\"j%pÚD:%,Mox:H"f|"s#&Ys 4^c1&͓Y[͙ h21h|5-plΑVGOlgb8qzHgB{#),Ώec^@$r^ܴ t=W.q?jhJъ$: $87"*p((̬~)&T-+ $cy!pJ-6 D#Z;43]89Йt;ƈ':ӦsJMPS 3[tmh5Рm%՚-8jWפ(U՟],a0L^YSs֗f*IwtTQ[P^@Ob0zPp w\_Q+CϾ=)v~6غcW~pZCن7a6(@h|X@oݗ"w! qz|fW-αk>S̖eKjJw-JhY9M'95 9+ZTT Vu>^ GnE̕pPYv0.(+K#O)KK=?EKlrrҟA{(BU]/ 1Aߓ[:*S2.'m2 Xq)go19[NڕydP/q?#?%QNi2mDlj_4nKlY˟Woqlò{y.FuxC[!otHv+ Z~]S^AF+aZQ[3atQܮK*N4j%/V܉+ r/n'N8Mam/ |u{`i Nb6g[l5A"_{#'^NJ*wr͛ɝKj8=Eo>}9yH2ʺN d:Z*Ym6Kg&_]|a@&yg@TDs ӂ eլ߱-JG ;Ig&##*r]bQ1/[TjIK55|N-#4y˱.Z5אf-p*0XfqL/4OH=pU]M2/nLJMygJ645JskF '7'@Cvաd%9sT`>:A:{i)1/ߕA M'2 (>q⿶ );9ߝi2,p=),Bj&YGwGůJW֏0 \\ yJ+?ǜq)*퀁KU-+q#Ps~ܵ2C:|eh>\Y4?[sl$sR""/οJϴ?İX}JV2$ѓ[j.+=hweoh9j+RLh{0ltgn,e'H;X]b,[Fv7~f7"@ !; ,}$yۊ;\:inGk#Ïmc9.IG;5n4P~|*^ ;³O{oYWnR:!EmP}o4}﹐PLyGKʁΆɵ8=2^Uy9']^3+ܻFΎIH4`}7If` uրօ:8;@CNA.k-NC7bh[_'J8Aغk|-ӅyLmqOTYȘ38w[oW";j9w;ҲI Uʱ:r2^MR$˿g!\A V[8S{30qX\[\T\j C4<I0Y{G>5mQu|Hn5r䉱_c 3alߕHo#ˬ3}496.aU?_u0p/?U] _5xo%R1Sodxdܶ5QDnP=ȕ[B" x<I" Qf^#И8qqW V,ٷ)]VO! eJfsop%OQ%=CX.18=ӣF$K-;4aݿUkHZ9˭ik>ef>:%3 32+Pdԟy[% G}jO rM.%@yft$m*b$[P7aƓ51jAbmfAm`\e@l/p͊,1l }ޥHJs4A(\yShBcNl oTWqUmvXm: O&Ci+BM~:{53XE%1̠R:39` Е醯@y0t,uCoGQd?0`H[mb~1  %u!;Ġt= U0P{x҉Ǩs$Kk}0Vj/xRW%Rf8n!Qh ~ SBdYW D%"+S^XuELRS$#M;4h˖"e"h #9"ze`%9EdksH~`"gkD >t~=2d+}T㮻~Y7!x$#~b|Q^$Cgl+[̐A$rRXgdG:rN|,"%st"s|xف&1 I81 ܧrfJT|Ϧh6}zAcstifЎ:#E13Ba렣.#PH.䂶xG4 f=@av;Rɘ2$meB0(_ߌ |B0$=(sj{!}(:_S@P kq$'9pINmQ:-jhϫ7ˮ{.&^.TeZ[yQ%)CBI7,21LMG4x1'v;D &n23~F>z{|B Oq:69ETڇ#c?vUNLS1\%m\MluDzm)ii%3#K(5:ذTH;"ʾi\(Ȁj@;"l>GZ.] g6A^#އ0$e*/!v<+wB{^IJ9X] 3Khf/d"55 ˺^+\Sk?G; iT$((xo%5'É?oԌw YOiIЁk$θX )grY_h9mt)f_vW0szsb风@v8m͗8Re^={;LU}N\-sƕW.! H$BK zI>xYXYDDb6:.j`=i}kvo+<k?odm',N =!'˨\a*v66y} @Od@cQ:"t˵#vn@WUVRP.^ړwvtY~o߾= |WC^7DUJs`D-+GDW6;3/Y#[GI:E.mZ#˘f$6WȉQ{^&Ymw6\F,PeK=0"̴ضuBE6=ObU|LB|lo!/Fm /NT]|z8fw'ISVYX0MKUvs%O6.W%/5 $ٙ!XKc4]C; _^u4YwqKaD5GƆ,E:CQedDΛѺJw:ꄑھ`D\50Uo"Yg 禚B'x|}d%Qu^ Jm`q;4G#g_d*Ɔ&L,.Ls c>jv;9SHxP;t /̈iD7FEh(Gs)a?Cʍ*f|8#7PݠF4*'b`#} `Qp )˿]tz,8hLgbšP w_CCt % befp\0 15X@P%BEAObbYcA)cË*},o.J\nm] w{8Me:uOT|,QƒNY>84{XP2qR ђ!.&><&9* f _5=^ `K۔?wC>GtG=fbHtT\wRSBW_߱ngB{H>2԰5ɏ&P\*⶘=!0M-[d8! J[ȫ̋]48dW<@楍E;$4XՀ|{` |,[F<ڂah%#+#3Po}I9,Ǭr8{XYnJBk0 b }unsC>J0U {˷G1CҫlzrYL3Zٟ|I &! G]e[4uQ&+ 2 ٧fw-nY 5ykg1* 5-a.2R Xxk+\Y:6 dcރZ 58<1l/J Ji՚ u`u[:<ղHKgvTa{#u?YEّڠ\a0!%aw߉Dov QKsE&yCZ m\Un?iaR'ҀCң<P4{lu4{dyY( >$]?NPc >ݗ{ P8X-فzgEq|2DEV"j&+4xQGHEf]KzL^=Xt3pmR =/ \:hBxZ{v"H%p^<&Ixqŵ.C7VMim̼[õ`Tp`'hk'& 4LCE 78Eq+HwB-MPm1 ;5Q9Pya#?1yc+.8Ndd d궨d@m`Y aY 匩m J."'cS( |#bLaPV eu-ep{RvLb(uNV d|u SF>V.kڐuN3YJn첗d*ClUه %׀έh0 u\\ߣ&3Vv-eqz,k^8'Zٵ y4e4X#TRRC4!h.ɽQk@⃶0$qoK`Q5p`v6؛_c1д/Gƕ4)ӰI9P_y>Z64o̕fq!jgpcՂw=n )_ Д?m:t.0)nƠ,Tu?+q=xFlh)kU ZYFĿF2fOִ`g4d& 7ݢkE*Z3im[l/ǫP2(h ÒN6&v>'y{M4FI1!ٸŰI'$GyV0x,5rdOV`<r}Hea#zuy@!Fi ,ˇ_6b[qR"7q~_j|ʶR v72RJ%ԐOT0$viDˍɶwH w]WˀU,smS;M㞬\XU#<%-䱂p-dKyQdJ~eOX3hm8xMc}yhG<{GX{܇`\9$*2OdL2rBK{0s`@$-%p>)E`>KZmq1D j,fgk AK ƴ3˫{`fHw[?ơJR8m@^ap7:h;eĸ,P/,Gvlylb46.Ʋoy3ۧ)\9gESQ-cyF;+\yP( $q`Ƚ$*e5` ZOtxG N8SACj'fwa|o>ݔ!jzJ“ݨ \))װ޵LzJsz,fVuC.ugE\k3&,;o=?e Y4S=GS /p%X*4!wJqN$ P1J[9袧/>-gja a~l;YV{ʫ LPi}DmL뽏>^# Y0lTzg3xjMH'Zp-qd`cbm^t8^`xG 8AT]D>󭑀jI2ڮ,0pY:/SA8MoxYhZСº)#DQ0`lWV+jDT397i#EE%bڔK*wV5)8U)spvUOǓ~Z'9:]W~Є,1tFQPrW/AZDANHKCE/ޫnkɔYNn}J>ƿuŬMVs]#{f$}&.=fO_|lZN.2dP-ু[jXٚq9ZZ!ɾ pZ /}f&bcK,^r 0#]y k3 Gi! džm:ft䲂hy =w!:pΫR$<1I5ۇ?[+o#k^$3쮲ihgY!+-`*UjZB$)3-֓OsP/ͅ'ÝFU;`km4[Zxt`0܈ܵ*Tp]Ģ Bd+ BegVD_͋,)i1҄zj IBW/lLgZF dgۃ',sc{EʜN /J!N/_# =M Qr28~+xsjYub8M֠ j31SKqwYb﫽lgWJ.@"A3Z;J.=h|gng`RZBskZǃ7!_XBYe8-3MMew!|GвE|vw|%%: 5D,-[8Z ֶ̹EH?wkU;m5%XK(O"xJ7xG'H)$5 7GHB#dhyŔdȾEaKmX!%͒%鏈2ּkr0V:%/: UeM 3CGNC ,̀S`$#喬B踍vf;F } O!qo8h,FWBZ8x0zo"M@qg {pY)+*jgp=WpWiXbHVT5fVړx m"B6c:4ף:Hquz Ef*]J [ ѲXv9LkiDFq擺ÛzG Oi) 9|YgAaS\TXM t/ȯvA$ ̣ʒ hj$Ɋn3;$_G"3R蕧qe)؆~{[ߕN2.+xW?l*+D (E)ٗ@׍BN '57u?CqM)dyZd_o$X+\BmܞپX?RͷHA6@m;4fVb3H |E'P;M %i]e.1Ǡl"ek\O5 ׄC¨eGx7nUnI@[HaRApaj2qf _^=Y+\EOu¯{u3̠kὉ!#'XaMD@?4ֳZG>ArQagpy$a/v-+e,?f ě eRVOi?D {htԩwBZ%va9 Z6 é}DjWVMh;' H2PNf_}hCf[v1`{[=õus&™-Y] Z8⋣# ӌfIgM%?, -Ę/ rKRrTJKi Eޤr4?lJEU[? tW@j֭Jn}s4qة/%'R]Xě_k"c}ܚGh$%dWJ~Il!1 "r2X -.[d+Of=sF\(A.(jKA5\}k- B Y~(~+.TiPt/kC-G ݽ]o(k"L,7+ךH 'f݆n$Im":~$yygjSd9 {7(ÂvȌ rI~\B1o鱱 #N 6Cҳ 2JԤ,+617%B\'p"JnzM#,Zn!M$^[,y gD{sڬRP¦ܼ≅rυ;wog{"0ZtL|ۙmX;ob) HbPs)VCݒƅ7tpfVqf;!ēQzV%~_^SU֭(n?}X&>W:JFs^vT1cP<&5{Y^@8blfFe81w23"eک}4O~0 TgϹ fq 'm:n̹Y($w`BGgVy-ܹ8M;qW=N3YA9\ַy-4 n3gJ$!DF˧V(շx9$y=WEBI)ˆI3(%X9]bf&]A!.NO1s$ ;m-XnMI扨c1}er|!Qm;Y#k+SlalNlHen"y4+Af QBVY͂N V(݀qۃL%!Q;cwpk2jk07/p]5# aʝL SޥbtdzZʨ1DDcrAI,D1u:5m a0Un>Y5X~;B_j@+82i\CL QG#U#TsɬP|Db!65i%r5MO$9B#Y_PS5G\G3"dʯ\s?x;^_O]\ʒD%ͧY%5)R"##DqȞ#M}r̬s껆\3jtQ~B@6b!Sd| VDqee%dx@ǰ#)oR;*xX+,,ԤcGFWC(mv%#H.rd xz3g1f6i$m iܓ@q|2!03FyR{]¥͚DxW] "8!7yv:Ѯ/KCL44r{o\x',l ƙ"#XRT3]H=w)LFg(ݾ<^hR U5W/#>A4 hHՉn+m0DdA5'AP6]0A`ub!/y{a}Ӗ9XkoJ(9w4y ɂaH6,$&40߸f2yZx͠2kozLu͊F|{c~Spb?VQvT/Wq8ȯ;qD̩TtEw`B/玕yU҇bA4LUxJ4J G,h6C֊ * ;+#ܸgg}pY@AU.u|%Q1bڠ`/RE'YoX³ ><ZϽOVyiƕj$w'":a6( ˍ#@Tx giK4ZBIoMv A??3Qf͈9@\l4> }]4:Wq0I_I ^Ea H,'0ᦘ 4@c%mB6W,fTjpydH0/cg;<0LUVʋ/Sa cݬŢ}=uݚ` f_ҧZ zGk3bᜯEHJl^P U5nA"߇:OentDCͬJV{8[f;TxFHԅ^’8 ?¶i̾cKogm5;C%!qpWpjr)]+9~TUBQ?u~1c3E֡*1GD3TJfY-U.zpAG2`xHZ<- DBYx.al'dČ=<#SrE@Q t {EZ׈UnѱO{pW'oR'H%,17TF7PY^E!Z⌎/}rBͱ](ܳ p 7bKSh[WN\u-;3fW1k B}x?DtW?=14ϩQ؁@D62 %"שB"8$bLhg z%b9jRjK4B(a.UhEc|;HSq,.@Nw( VKwZ|$6*x>!i%e=^d _³kQ{uN/^.q cQWh]H)|ѿ1JJ*6nhZ\Hf0Xj|wO>SA Gń 'A:EJDec zf576s]S7kFC 7{pHv`!ڻՈl$bֈp>~W3}R ;Ui0}P7ޣǭ xIohfx#c[n( <ּam=t͠x[B&|s/bL+1ϘV2n%|1Zx+ #`aIkIbOtjֽfNk[=w߲0Y5"%zZ7ByJ6pVC \8Twb7a1gw]R0M}lW5%}7 ZIf*Qr/8MfPewݱV:qE Ą 9ƤzW7-[(]lєl1YxomcInU9 ЖssgK>B'8J.~[f!in̄(P#D/O6_ Omr@qy:=D[||p)f,΅x~nu{I7%2D45WR|#J vCfJ8\5ՏjGHeRd,'|f3®XĚ9,{ʵ Ā pJ`d O@y& DYM͆шK 2|sKn7, /)_JjDTURiظ8[K;q6OlV#B8 tX֪"{a7<̠ Nγ*%QĞb|4{[[AZb:MkfiTqkpұPV1VY_S`i&6m[ (x<2ιxE!jORĢ)T>O?M a9F1&]8D-۳f%X.NP!\Pb߭Rk_Xt \%z'vRHʮ:ƒs]3ۆ 4Q4 B fRH\v=A{Xe=k15Np v؀iOD߸zM1^b#DH髸Vx}2<7a(Y[x&$ #m9jՈ0±se'5 \ j'!7p˭-. !-Ibp{sm!UJ֤=hPg(|E؉wB3(!"R^ymW}Sp|Sms^,B؄+i)WnIdv`I^ Ʌh݂h)'ۙ&R@YRx<,E=an%P&UHG\P kn8}pgpYqK{\T~n>O يH9FwHm҇ǫnr0l983d*&GB7Bږ'R ANFkf إ cUt!" e-X|}lR"kKUnz@8Ï%۞#ֱ,MmBSp\cmFl8l-'Pl0OǮeƚ`oxs)?/Wq΅Un(-kĖ,&kWhe>@:4V% sM.HQe>)Rӣ \ 7ܟK 2!4\!NrڸiX7t̀P8؞b[ !(~Gyv0Z)%PމoqZ\4DH35E񉦐OCfLB^jAVja6ӷĽobz}_>+(Na(" `#PhZ}-wv C3T.l<""b,jL`s}q27e^\dOIȵ3P;-{\ŊZ(¸b`VW*OV\6yh:3^̓.~^>3q.x0Ks+dCbPc Q%bMc=MlTvEF=nTcM k[m7To];JS#Խc㔀ti9p* j8G?74Yܿw5`\H-p:7S/ i](]R59鞠tFG g.MZwޫjT}w% ؆2m^*V'*88q%;FCGUfbm %=D@U;vt\UC5_{3 ;I7?lώk񇫟~;=fmT*2r5>Uy InC&3lTq(C;mkdNt~W#ڙ_H*MKIe|mc;ڔ#׭6Mzcc f{Qˎ_{MGw$95zio2 @jD l![Aޘqav|ɷM\D  EzS1 io0TZ_/e(o6=0=)WXMD|zA¡wwYa~cjJʸVfbrO~֫OxUР ӬyNIM;E2 ז}]u5k;!d/E u7>^6{Hqp{!єalcGa:}G6/uBR]4'2v^د:z2<} C:+O#D&" 0m 鳐i|h Ix 2[+wHF`XCA@R@ڦU!44%b]ŜNڇEJ{+W ߺs_o^[h1D #& ߭YuQVOzR#gF&wEJ5l*M=5Xe93%cz m.oRDtcMXg ~mq0tq q8sLWvQ0ko4;vJO@)L_?䗳7Өu/̀|#!y11`$0zs4ٳkP;-3yrMޕ4ty`|Rk\cŋXT#;G@$[͌$GB8C:/.T}5ܮA'EվCx9B衷O 0;ٓ]˳gI̦=j21KFv57vl+TF玴5G<q u<ۥD%{R8EtO^J7e jJl.;7,o՗n0VcRhKX/^j[mAQVT|*c+X܇+1Ge55~'ՄVVuUnD7PLpR'OgI:`n% G_VD AgUErY@a7mNPTK[q)2iBMNx3@<($YVx"eeo&͜{0:JrjgP3p4M<н$kqPVNb&!#~ݶ]q :Q = dPBsYtlX:oebRmͽyVWF1ŦR޶{ ۲[6Ӎj|'{-bGV'NiV)"bbej73]`;cT=## 3Y&8Y8ҿ%(;kK:7vMȾ ʦ(D:+hܵip<.g9父ߵ} [GJ#(iz頷#L5l *2m{SZmweIT8S{Nx&|Q )tZ* .rmz|d=fx?S(F2;C&2o PhDBDO|*҃y1mО埜x$."aԆT4ܓmVZ  :/m@ 5*][ȸZ+||jio܍ Oly>SHyF1OKWg2kNq~NfSɒpk6 -A:WCFr((\&E!t]v/0I`hJYzlrB ЗtIAixA]eW))ܟKN\}2WFTRPgvsM°%̸̹$`&$ZS@,k,' YQIA0A7 <8EŁ-W{/ 0 yx^?crGu 85ZC/(^:q@GDj:D/Yֈ{ϽPA\yVWu{/Busəz$|}zDeTGt'_^daS;\խ~q<ݚ7{ fYp8f/;yupRkLЌIыw^MJRoh.JPz,`1~,抇{ߎm|A4+hpV1Bw*:o%O2ᅠ-`v(H&>ͳMǼ=ʎDgIK2.ic`oolZ5{)< 2ƓCX}%X.IN&O18Z*/2gMG6|? ]ed D߁U/Tppp&L~^|Hq.e/arIX'XjٮE%}ɹ([fpT ٺ ;NqxV(M% >c<%\ΞdS^U#_F|s6lsTXN)vxEUPafj8> Nh K?!&)-f{X !TCQKfw:i=iWQIJT!^w.R"h=EZw&VW9Q,Rq>b06nƅ6ަFf(7J,8Ptbo?j4:נM% W?T(5z%a:L hﴨOVٌyu?KER8} Q7̅djx<5lˋ>vYsoBriXsx< $>(T}z<@5^RZ2S47۸|өEdiCv~7f܁[* Mbq(*m]z3%ܕ+E"Qkg1.ך~İJ숇Τ;QdÎ*QsETR]}۶su!\$"gM$tjا%gO1LdJT|PR%8$+62 ~荝QnH?^T @.kj7 _?2rM(/ljUßT ]5Pä) `zZf|ux [ W ?4F|H[-~L+Ppl,eJn-$DS4{YlDLN җfc{1AWzjY T#^*&x0ćlx8% Ğ͎+'%m߂} .*k!}|5MKleo0$k?OPxWGM/:dr-jX%AG,]f[Fh7լ2zlvk)YLq Ȫ~o>{i7*)(o􄐼@GukW$%{o\"8,jmn/E>,4+J̳TeW RLO+>.w#-]w}<ی#>ɕg+*1"~=,N"xd <{Ywq~X0J%}T W4'C.9kO1ȇR*-p89 O&_}'HIUjqqxm=,bP@yXW锭pârЖ\ !d,f^b1j=_o@~ W-jmr&OR70hCzfDJVM ޑ`]׊śGN Ckl2_L1Ā\8^sb?xܙ] i J.ZZ`2 ?Pqpw JVS*gOjߪ+^ɼ+'56)7+(HT]ݺڈ&$˲'S*{)e27 @Œ0~1" -$ 41Pj64s4oސWŦͼ)єYW&ob5IXpuSkN>OzbVa0r/t0cQ1rM #7;~je $]ȋzvVmF5p%{BpyE$.fⳘ^62џnTE%A>Ñijx%,Ob9,IZphvkjJ+S Ud:8-Q]G‚~4tfDwݴnx[H"fX Wr9, T.;HQhۊ`׋,m:pAҧQԋ xs@E$^"S^*4հZJIbi7Iv &1`I!T}101yTeq^sȦ12I. "V0NiYiʝuσzl򘡊)JЍ9Wb/Hs>PP',]Z9s/afo>IgYۡd3_߇'BpyM9tR:;m oZ04;|řHMgBJ 9ʛ/zqՌE֏ ][?;7𧺡k᪷g=fxH'!| t_6Q: rxdU>Z=g M'nϲǠ~2iu>4Zr`P6D򈌵z^M)Vi}~9s^G^Pܓշ6sNݻGjSUAm0$GWq~FQ-¤DVF`o;|ߝEH_\kլ!`[%#`]3WUJFqnI%/7*<Ω8܄bd&zט| ;o؅_yɤlXxCVD03Jk1b>J[r#t;ޙ=̪M3JQ>͟ie7?F;Ǫu Qϗ'km@&Ϧ4+Z4MbxIzQWWVI`^qǼH3+0ėpK̮zOҪ7v7n{G DL޲xY XH/Oj*[MD^D|EȺwH\fWDwe rlVjW^ʩJ-ϰS/`(aav1/J Ng/wt q&(ꁆa9E, i)`#]E|:O#aEf I rGyR.qRJ;֐lh$&rEibGS"T7XQKRއM>oHt5 Z=0 ,?OT/>.*܌c&X\& x*o Wgy"o\{C3='Qa$~{qCdw>k {Ӥm;(4=7u!gD;NFY몑 %2:[,זpF % {`|3 ${hO/tڬ( 2QZg#Lw\),>Xqc Y=353 ~I )R$3Rt8r{=CÂE|yH {Q=Eyt'V9zkON)*AE6D`?w O٪20'?k将`t&Ǝn,jZFt Cq@!Ԋ/ᤡf_밙W@ifZ=? F8LB],XSeZU̪'ClfLq;w$ϽQ;%kjK9Qh(lQ#G:KfԭyBVj]wMT':!FlO(#e.i1U03&\bmv&)E] X>#ilnDH iZtTUCJ!V5/ k nfd@l@L W-( 1]EK`%$USNz x9i)N,,R<k:^y'̏Z(6$!ԞOQJ[ d ke?\noЯ]~X^]ZmW*@M?O`CiS)5ɐkQ&x iv[_n?K'}6{(! s0(_&USO@#i^~ v op# m.Xse3|XZ-&ph#+gKk|d*]B̺74:vkGRsHWU'ZX]}yXZ"v?U@}~~jA n8O*[ K&Wl>y&8J`\σ6+A. `D퉟M<`³`"*k&_VvAkR_MUq2hÑxP=5cz-l 9~Y[]zuZ|tB08y灷<)QhXq"iː} ^ J̎2BLD&~,+*J0^ 1-oML'r*=_՝uz yt}JGH3ar/Ҝ,6}A@#]6' +Ϳ'04Wc}y/cX+$J|C%ݖҩ8ij.YE H;YalMT6N f>`[C~܎.^wb GiJ`CBq:E3.ߖJ)Qʳ~RŸ +TPԇ k˶=(E+ _NuT2J,^$b]6vL6WܫϮI*-f̺P߰Xy\|׃Ӝ:+ƻ )]7߾",T9N-kfha,!}(u@wPq A¬1JzǐYg Ȑ+q)()u(|ݒ^%+3Wi5;v1)C ~ד iMWi}eRHp a.1 9ˏfoo6zFKi7TzEugS14VM_eW$zhfᲶ)T)XMf5И 6@ 7>}5܂4r-B|wc@~SӀ.w7v>9uOw@!Z?1NNͻBMIyy)0c4WX1P* .yJ@ q~uC<7m~dg8" y]?=buѫ Vg5y#$<ٍ)m _W${Eo4la\ iVptyL?nd_ %>#ٸI|TQ) f^QOqLqEBCȞvW] >kerSɾ*voWKs'i6*M?aX-W L.0%(-٣ZR!#alL '>n ‘ko^3 yq;M(&-^T7aFtj'wPL2/5\%gk7qvp=Oˮ!}Y.rX`8hy%CX}?XCY߂QcR-e:j#>)΄̰)~'ҐKIk. mI8fַPMFa0B<\ [*'3A)[񛷔5.#tٶD,5+ROFМGyn.StnaeY$k.z" 6" pY̩z `̚&N*=8Gt!aJ~^n6`}4X?v*@tgʏ0} P P3zqӅOCa3)qhnKq;$-{^*k~%ޛ3衅Ľv !ǘRUo#}'DN_6qe/A>f57]lp”Qɵc#(W@ýV.]6CJ` /)ƩPk.Ms3o" "אp[K5΄ b3-yAeL5q3ˌa!G03y=ɇ EKS{VZTW탅qTܖ#uCXe,(a|PRo#0Xm:zھ pd uJ~.0h1 #n RVjS6Z?c<<}?. mmnpVxG?7fdR'VP e3F:I8`2X-ɳڅ@5[|BpbK+ମe"~5G'$>)Kkv}V+2MkcqOԾ@:]$͹tamيk9j(Rz:L|6=ۅHSj /רfq;"|=zo{LJJ*5Tz8%][BygBUbwQkIaV&08Պ;YqCfizg/XsL/^:or[ RѼ!B2{)8JnEZُ9=_2#\9>۱~Iz9&4}E[r'&lO8eQd#Nh~^hьԽ [B_@ci QhhEJu>r 0?ow#5F V{ j>a@lI=qǚ0o~օZB*W;LCP)93 #{.͋Kma[{a"h-v֣ -,0Ypw|U>6S]\+Nh6,$6UЬ$I~C)f? 2P%)jz(mG!:}C*H:$AU/%,=F.4e vOpT~h>IA]1wQ, hxl#່*ώ~{+lŤ|u BAo@k3댋;g]cXvM5`^7ĸ=!f}7[J7`'s͟>πۋ'YQMys:G\& غؽ,<3GcL /,sq#k~9Yi$7r۞;F$f;zOj:%ksa[Ig*?yWCjy1/ۻ<Ӫ5Yy(-Y*h^=A/>ӚYЃ2F:(,guC|~l 9xH.b,|0γ_CHmx8ϲ]W `ӹ =׸<&@ޢ=ĻJ`:FNm|ƼF)M+աxN_sA(ԿCĆ0l) 4U2Ùi\ ˪SH 1-b'zGfE[_|N%P8z`QH8xWkWzQq&(ZI qqld5.OpV!~yѡMbY ®ӴڱznLt1(#= ԿV~ p/4(L2@ o> 1fܒ* , KNW!]'<Ҝ,SC |΂fZC7{]< 'w:زW~颾ꯈSJ7:2.@^0 I М. 'Gn2t˗qձWSbORcܤPNrM ]] 8~db5b0> ˨pmsAX#c*| $I[☳eC?=7!B0%‘M۱Bx?ġ]9vj%Gtkvn!;(ljZkUNrҎl*y x5C3`Z}'3B)(zXAGn&u:7}=s vn}:6i] soDԜtsd0~}U/VyEƈ4Zdb=f/"M?7}ja.t^ 8/ EiK*1K܂c8u"~"$!C4ڱ=mݢ>R Q_s _lRwDyUyxsW&W,ܗM@Wy:5[rHY0)@S+5D<)k/:HwP'MٴQg`85R`02>B`X\M5: Y6%x"vR{>{֕ #׈ F?getYT"aT3nɺ8/ Q녞*I~W47B<Z '=:uty+glޫ Gz|X4T7%:xx߭\6qtz,y,yZQt3֖dBx9bgGrẽ8^;թ#.cbȵ?umd 7bz\  >7pԺk7dH^79rbmY""wO,KUMU[NބcJGh>EݼЬD)С0nاڦem1.&C)Ӹ?R҉ȇ0х~(%"%HsJ9d6`&[$YJxYvrvwf*FD[>֤ud]in˼F;wC:rT@53 ۛF0F0\ʻ?VJHPS }T:'u %&L_ӄu.4"fn!$&2{ЬBehS'` s6(_B T;;v56|}fG^'@YhwNIkn ȅӎr+XͤʴxlQH6d5k. %ͯBηy!QpGh|Rˆ8< zUb{1mI҉:r(+ eٓDdQ[p\th& (HR.ɛdD0;)2c=!O9,Tq\;\t6sЬSy;M8HIM3xYOq4,6^ ޑ쮙LԌpFW!;KM&U A6qa[ČrͿ>G K!:PE'^oh2 8ӣo?t$FG`MTȰ*%0p&D貼_<):ӼG ̠I?:,C:@)ՃR/R&=;M\^l~>/.)mQJ Ibr6?rgݭ'$ۅMTlZe;g<:{#Oqb69i0niU!`:xg<.%2|8YSǓ}cN0FS40GQbF%״gYQ1?}G^mc)o4I+d7fzj1_GtC^|m.zrl6mDAM,QHa=:vFsAIdQ|gmqW2NEخ7ʷ[s~dl+K0n߿[ րD%fΝZ=lq_zfj6vT 9޼U xPfFpqaoFң`&{>taP(8yXd ->W%cݙ那2O5DFWLt=PAR$"3HlR)xQZ)khNIgܵg"~80mu[#Yys#:-Ѐ8QKӄ%2ٵ),7|24[hS7!{BiRbc]L&8 AIUUYwyބO9-fY(=VC<[$vC#p$p#y  6\9םO#O u^QÃ/'t+pX6Mys+B hC5[2&݀PɷhYVʔ\9V`HX:;<@8]mNR8`HjS:g,+3'?0 e 2>)aF=`};638S̳KҜ:ꊜhDn6xrd% Jv!~P=+SJh X5F&|Ϡ}K YПVi z@I͡9苯u}ڎ6pmړD+f\2rp1MuhAB#z[kvȕh9 \:D%-=[MSG {. iJ|Cr>@1oL}XMMPs uKuFi69.Z' gu5*.1+xV^L6%ME=|(r4t\])<k(x\~|J4LK%+Q4V̝+EP$,HYKW)_CY,& !EwZý "TUAk `^ $w-Uǰ}b nrz̤3Pmv-@0byptMZ4[S'ڎ(U\/eJ,Zm\ ⷘ{Ep"F[|ZWsMjs 'm# adI*{#i2·FHp~gZ'6b/n$4=Bk8NqogﱂY2[J[51@(39je7,wjf,xxP;4 D!H.Ln8 v{FikCLJLK4Bn,0ezutqC·Em|8gHD8#CTW+@XPD`CX=Ά^( J&5q]l>I[%g$r*B;͞R|8UƔT|õVSpڑr9b\̯aS?@CjjRr2G\և 2[}Útu ^ek*'_GCz%;vc&r'9$r탷.a2>DZp 69w1lk;?]h>3`c =LjΤ#@<d߭r<ޘK!Bk$ ­CiDrsvEKla.eXO!M6οW:jX0ٳ ;G5^CM-r$ZJ쓅o#Ca}mF3,1ZLG8aA PZ;oVoxv CC8HָQ jBbšۃgrMJoRZkA}nu@/KhlZ8"|%OޚheX 87_O"mC5 ?*B2!z&:O歸S{E +;Xx~Nh8CC/UIbzh P[TD̵oC#{X'HL?(ˡi:InQCKtB+#@( q,5*l ۉd̢Ȣ̟mI"¼Ǻ~]m+y kъq NDi=+z.^%mo?[SMn ,M7XU",^L!ܑ|o3 O/gHDAwhxYMT&…yb>n5t`tf [!©Dlmk?vR*:"Up]*ΏOte05 ̶ØE>$ӱ!V] rE2y3JCmHWgnOv} ]H8l7YWnkrBeԺR|c\ !;%n`"_k(7b;;*͠r%մ(eїMW_U"4}}v1V/y +V~tN)S{09 +2d5zG:YX*_Bn 'PN^n?B iWТ5iAt,xdӥ$%uS~/6 | `)6ݎr>sUA*8pĿ"5c+tۥΥQ <t$dk7#,'.HW-Yb6%WEn͓fʇC2OcSL$#4ڪtx{uz㕅a.B9{*ƅ+Z%oO@\n{M!R;>j}CАCtFZts3M"K UŜpzJj;P{&;R-)&]$Yͥ`̘Vs 6hԯ᳏>fpŞ;I٠MHշ 4l+ "qWG1 qIyLiC5+IsW\r^߰NJ|#)/Ôq~?Z~AsIYn%=ccX{ZW[}Ĝ'x &ѹ^ef#IKJ` ^aK/f6`,v #kg?E-{'v)tP,ҔUH}A 02< K1clj?bA]~ǒo{_4n!ڣZ b}ڨ WHCg 9w(&R]ޑ#wKhWO4M I/5~fmq|aAC%(`QacClQE("fıJ z*.řӧU=Lj^oO:!}#}"WyζlSb%@Xzy s2a_8|3-2p CdQJa|'myKri]IQn: ^KʘxB3Pn>#tQON mQ Q![7} 5:@p(tqla,&S0W$jhݾS[)g4"2 )SP[Lȶ& iDTaze~{``ˊ/|_y_P;R~ncĢdÆ yyψTBP *? wg0.%wjW./0|A\ϚC)=#괼sBG?32T3(|zX8x˿xجsVv%!c&ުn q͉ ZNrQ,cYuift&*Iy2ଜt naEXP~4`UDי zp|g)w#Vx*.2n_ IK$AYV+:_GD߰>Ar Z(GG O9  =ĔDxޒa lJ6OS/b+/7ԶKB?`yZo[k<yQƤk0|դ+g6#%bM>\7}T 6T0o~z"rKrR=R; I9aLL {W &,H_&Ek$W=ŕM*9AON؝cЉ6[E}E$M^ϝeaMQ2c&لٿ6$2X@%ATԢQ-dKPh27+{,F Vԩl."*#FUF.1Yԝo ]vV` նZ},!T?`ti$As!f #q)CAtb 1k*o+Z8Ib4>*!WvtTQ%x* e!&МTthW$nY'BKy:Ҽ+Egzit)[߹EX饶Hq+E (Q۷ 4v-|,\p}875T4} Kî˩l*dPDΖOoa\p䒸b(K,/6LX4FDSuE!8Yu@ YŎJECħRݓR<-ً7mM" BN K˸?K(@Gف]X45@g^pF+V t€.MQEeC8kʸ>#M s͉7nX b?s wk1A 7xFd}@+a;uQ;V-+nn'IvY <@d >.#8Y=F>Z~IVfr yEJȆqHlrOvld˲45etV0v-X؁RڟzoTU9}P6CZ,$F}IKl!*\׮L ݆ 9jY񭒹An8Mpj[[l#!$[,%x1g8MI_*ǂn q>{Aul+Opmۜ53riOiկݖ(aʵzdBtn9Q-@]\lgigcA|m⒃0`D%!%xn8 2G&hA0QP T]ei#wX'4v/KS\D?WF$zLRsB[w"yw]砕%vљY&wr%nPXa/JA'hDȾ56] NޘՌo Hu~P# zoӸm'NlD*^o :Get..e#?lXu幖Φd <¦@,uk^iT1DS;$-UpvFUt2LJct#d~$7ư#n>kjځ mO_9^t1&̇&~0!e+}$pqr0|LUM4<dsJ& ,Iik@ۖٳGC'DzYqq?5TK%[WMTo?jy;kD G% ՟`t4Ũ@$DtAy֕DpeKD+uWp?'3F2 ܸ £fX K=5m]L&yù+WMPVEn k<K.@b ,rfwGV]1Z!wU;VH[X!a>#3|*R0K6Pg5heXwL^PnGgODǿw zkN]'궩ٚ);Ւ~=E0L^w1o-2ܮj%MOief V!>%U#4)9JFט):gy+X+76}'/dЄK[˯Vs\<,RE㒄ovPgu 6!}n&_>ye@}9X[ f7 vm_ hMhrG yMD3-*;-RB!dr0ֳ Z BUANSthD 񃄮lT]k? אm$ƒ9 ]{Qg9x7w1V'a= iVL?kX٢uJ˵6CBδSԟVN\?WqILg=f ;!5 <#/:\&nI Ma`%# T }\d_b4]ZBfN#S TN_q^n|RY:aHw`'Q3!O||4. U:bVHKǂF̤ݕշ tBsd3h8vi D\/ҧ۷YPDN5fgMC'8!њߟIcg6.2Ƒ{"R:@K:0pΕ`@ժՄZ/\u;SJexQ"`*nybV ,y`Nc8;-FXHI~7̐sȝc]41.]6&E/)+r@Qxs~|ʡQ}؊^^ r<ۂIM&Zn儥Ome/R1A7.|A] (Bjs;:.˂A1 ؁SY:adUքe_FJ/ KŠ_ۢ7 Tӭr`,@St\60Y@?'#M u@J7bo,;QUU7mD J0@+\8G Բ@d ^JdIʣȣe:ٱ 5VDLZ"\%:ZduUCX#4zKl0|28N L,KQ8w馧O 3⪆ V2>^x7YYPIفyh;6q0|U תޔM|pWM #@S|s#o̺:V hUNxo-~@lF+q$"1>ɳ~<ʾEÛW:*+-5ߠ2d[Qg.Eua%OTٓaQZÎjic V>ik\RQ" D\A”9h:O?JN\vv-QK,Gث*`O! c&.@Dz.޹eV!0c,8dB(7^5 W;U@ ;u%**imQBIQl|V8r$KE@KA4[>U{@@d]O 0|q=* U{C3{]h2Xdik$u%sw\P<ӔYvNT:hkPm]e;KXłb̕8T['ARfk޹/')YI>F|S ;_uZ#-Ζ#Fb#E`(uwtw YwͰ L6',軁$m߸ Ch\N5 'evE?F@?g;5یȇk>E0*/+n\i#evްO@SN0!0|g@G0 0&(9o 60|fҍ߉&<>V8]kJQ؜t430J,f9>GlVi L}Ă_+$A6s|@7|Z@ƫT )..kn]xJ.U.hʁQH捻\ xţ\ݰn nzkbת䚞IE!MЏEUSZ7FsWH>5"JJcZ =d=F(xfv`:ޗ?rAONEJkwp"po"{@/,"_οOa$ڙغ C kD]-$Y[s"+ĹV#Cj9tc}eqXAs;1%L <,j 5c4[QӁ5!dvf@X6_uk$,DB>Yܪ G̷)1C~r(I5C0oܱf:g 9}>@<=0u]Tk!axsΒ>_pM-nˠ+͙Y_tRL(FªTd^OEKu)`F󥋯} 8٭'jAA8TR7|IbUg = `)$L ;;eq$UU֡w/NLdk)4) ؀/2OJ@?,aH7 2sv@ =ar/vyKqXj_ǩ €f,}Vl1=teBH+ƽ_~9"iI| L \P0gv.%!&5he=^hn5)L+&qw-'0ϹUmGՄ\#>ݔ2Wz- G;3k.=zq_<)5e^}/.^јJXէxk؏~{ij.|ak'e*T)VT}j:]YN  T}tr5O'м@J1vÚXJHYʤ d!iGJQ5tlkR7i-HȏC^49 p=m){bÑUGFGo$"k p(Vg oֽǓN: !1@gK亷|S9NTAĘvMI @t=՟x9w>`ͣB9#bb3=H?|{sN~M9HPe|]۶BW=*  ų?hU+$>\I]$@2eX9A%.aB~kfnsWa7bw2iS2~ A^ dJ> D~|]?ewCpV圬RV!< .@uHٴIlSfc扤1Ab>qQ^8pջ:C,1!+^_V- ',cov&!%50/{ЙN#Xxe?KV\G+uWtQ (Jrw7B.` n dkW(M0wm"q(l 9M'*PY}ucSY*(%֨Tv;%^y؀< VE.;E&e fxѺ"-IH- cp(g@6h"1GǚQ4un_n%ꠠaX鯗 @W#{?eaRTW51js?+iu8;},E|OxNuEYJsJv>cp/%g =/u %:ڜ@t5*_g\%v ผϗq@b5c?qQf)ﱽ!iSճ kHpPuҢ6 zesw̵OPE-8&w\3FSh^3(.va`QAl$3;)c?:%.f3(P4θ* ⡯9T&`Ҋ.KD$Z.Aon=BɢGVꦅ+:seI~ btvlT>Z_ݹUi+^ZN2yO@LU5n}c)I>К߬z!M(|kȢ=dL,Kjb 1it'qT\"u73䫌~}}%ilV^9we QW!w\q83)!G43Fk1^1. kԡUٮjЇq#-ڳ/1ЗtfY hR%TޣA"_IŽ)̵;rLZ8oK1QI&HlQQ)ZuwjޫͼJϬ'(eۤM>N^V*`/HˤZq<41ݩEE,gcvUNx3"'<1qC8&[lGm=+c3,wmQZRüa|NSxxƄ=>Ez+=,Oy34aUY$SUb,s:/}0ej'{I\Lv*Ao5M.y\3Iۿ^G L4":E>b;u`d8xK Vt~8Sn*,#1㤷֜YK! tV+. y ~RYV8QߴuEٗ nE֖J6mQXG2A>B|̩ddg;=61 7=C̫jr*QE_ (66] 4裌~*&:aDk1vìk ĥJ 5#+!ר.㟣S[h2B x.Ȇ/Z+5'C]3ťuq2]#]]wO[栄JEd_|ވ <&JwkU)g|U$=f)j{AvC)G9=lNh~2W aʽOC~{E*=N[Q:u)thJGj8i9T7r U=8B?Ly_?1" 2DnP,heݭX u-&nW83oJPŢ4YX8n0des ;Upn `U'0\+ l^VD͘&ZVc[wX[fxL j%>yg[ s@K%F;n>+}2xj̩(1$e;7}ʮ^1 lq}FWGǨC^B O9#(^z+d)"ȝ LQ BZqf8jBt 3͟~v;8ozđAq^A-:xKSp]uqP0?C_6FLK>pBl Úb]e!(4E53pZ3B|"4d5NtjsC\=r&Zx:[.fz:/M ~,1s_.UzAཫ"e'1 H(J%}"ÎWoU_Fd\2UT:´'0#I*6!d_ iavLe"{Fcxf@7TCiٰu\RӤ@Xty^ cA!S̏cɏgN:dwf<"3QĨt q/Ws Ŀ$D 0Xs'gH #b'+f nFv %ibm^ p#S`ŲXsze__\L[ ?n#.őu9lAw8M03ϔD-Ѧ){ys?Z䩭._$bCӒcL >l`?Wo &jxj6 Z3;BNmu +[3;_Z\oo[Rs9BJBS֦nr\ ;yٔAc r˂D'd]7g-Ԫ9a4:YEA0zŽF9ǎAvҎr\ rQ64z~(0Pg]qN$NΩPUЋ *P3fTΚ=W'n3Eo-1JdR?OaDV!'}$K 8(?y\C۩hV/X~=nAJ(a <Ų X\{ Qb^GJ:r "A [9?Tw3K,u@-:턓 .G]SJGkX"/JyfL 0jd~f*F֦,M%#&8iYV^#O- 0Q˜u`ێY3exul2|MyoFm(^Y%O1çEfU7gD T[_ !}X "BQ]e˃ĨJ?kᣂp|%vYobc)G[!my(nK-jժi`tP~,pqX#|7ڄ+,+! ֯W A*Ĥ"?ո?MBUfo+sB&4`(z;=H؉5x\%q0igQ)5j4Ƅ' ɻ޳h'#u-\Kj~ABZFG;QlPN1Q.d34Y)ߊB&^Q ct0צѺo:?w$o}o/ ,Fr2֏)/_CSnƐ@hk\d QEk Kh*7 ^8VWȝֈq9+5vE^h-ad0ĩ"E$h>gd.h+D 5[J;v i+4x\z=Um8NtIqܴ.JBO3>+)6|F@/kd$*N+i՛aM]ju t}I7ٕ؞=<6d(g>fu[WMCPr8ʨld%9 QOMTHe$\Q{=WEVl 9]`_I#B*BN]Ͱ m:.\o },/\KKjk3ƓfP|z-tptSM8QTHKFm* {0BWUg+:7.@$\ ^v85]E $gkt:ew$[L}:wlU=C:.v ;ŋ} mN7v[v$)hʓ=PML5*:4=/Bs?)d$Or3Ziz^.7MM&Kk1A>@F'ByȌqpbΧv,M)]jTf#2-? y2F>%.k6$)lw\w9, [,{ kIy]f6^ۄLFQSxW_(c ;-DXabqS4MU"?k#Jِ}L'f aiWP(@Y8sor' CsJ:ts2oz0 qʢ(nQC#fMĮKw+؉ÈɘSEH4tحm4d[ske7>,C?f\YhK#Pd֑tooؙ28lܽA] Y \$C>mYe#PgEu"; 0HMr5Rphp] ^;/ 6 ,[.X&Yusglu:<U~t L[i=NIƢjf$UMf/"Јf藴LA.,I;};Ƅ7`Cx! :txJ! 5GJ%gpԺ-[<-xY?(T;}3{M(܊<.B(-Y0s WT|*Ƹu|$A,gܚ}K}nLLy~cյaT|=Ryښp0Ͱ<8Hۉ}0a1j "ۏMIBt܍|AH9CWLw@yj]v/>pރp TU*ltN> ?V9b{N1,s5Y(aiTJPZ6f,]!_SLvg)Aylƛȭ,Љ'2; u7 _A }v3éR'd ӿX48gr,(R>7629+98C2+'"2vpb9/;&Yy~ U)ɷbK|W`4EId6QDkn'isN:8 ہӧ:C)`%@,m]eJqܛo\̡%p_˦Sǰ A8v$t SY0!gٽصT1/2` 1#K*xB,Á+L, -itKOx #( Q3>ӻ\ `([CvgFf$u7M\%kLbrs'Db# dG}]Nl0..܎d |P`I k"$N0C}ޗm&+`N-}Fc`Ted^S#A|6sG2FEG#)ttcƅ摷I2 uMsC#$L9w0ߊJmMft2cqڭ/괃 P% =ˋ xIfUTƅGW-tҚ8Q t;*:NtG6e`Vh@uh' ^K4y ;Iʰ5~I1Q̌s.ߑpyК+:7 ާnnGC"x\|{{-pa8AGo7laL೫>Һ!L@9|;aq;@ p]'gw{c߂r\Umh:)/5 lZLl <iO,1lb =u |\X sR{  A0ٔxJe9PEoj {ŢRO<] Vs3"3wJB}aS´'uЉBͣ0 "ri&(2bPsK`^)"yt y! A,JvJa=Bb[`#0&%pл^ { j=Vk|^<&RsyW.x\J6sevEIJHihH ki;ŵeS@tÂMyG\9\VlOasJL5:swP= BOW:`"xns90RDf;R:DԶe# uM3쬁Dfm2#p2emYڔY3Z7#cRRN1; _XsFۏ2K5w[R>gxvjG(k?M1K¼S\4.-׷ 4kղ~j<>q'^/VsfɾCN\W]eR?A}yuksFZm/[1[_@NK+UbB5&kr Mp#Ty'@ g_XrٙU楼rDDl_Ԭ@]Ls}pYntn¼״iH|[{݉]|3.d΄Uc s=l'vn[B +|C V=`T_Ed\G!.?_D=:1lI;@>oSdP$'2߬):yX9iw_i?f4wC&{4Re>ԩt2Z (=%*wiL9@Iq$:%Dd0>GXS=Jt0ڣlp?6p±x=+c "褖`m]YնE~&h^_b2?ne Jڷb@ yXlNPU_/BspUjAGڏMftWcuO1ָħA5JHS!5}²j3Ƞ}'Nfі/"^A&:c+1w LoQRl?n,t~D~skWQr Uǐ($|%Fs~@B)UE kyd# .0-sws#Y!eqi{ W6/ү  8=^!UݩZ"25תWRtJ%I>-O[/ h[t6'ڮeroKtE'|OF4FEe.ۭMf qD~oE4^:,Pl'HؓJDMqYjvQj >̀"R8QnFNܲߊjDdKT/l y-hݖk \t[.2?\xwߋ{ v-F' ]%}8ھbp: 01YE|űu;Dẉ_Wϼ;7zSfX>NmAw@rщ77(XWdTUӐoS|u &y^z˜+q!Ue[п)|Ji_CKkw+^|DzUu*08.\u~7=cȓtǽ7抷a l~84֙z^3'PGYaQ s3ioXJ-HxN_WpB67.V| / ߂`a)G ,ks?KѠ~j^ME sg]$mn`X(%Y.75;5IM{IB}w:;vEwa \wWXѢAEOtX\4uFF!bynG2昐d؂rZD|#k@c3n,F3|!$: z>6bӡY'9}ɥxჼ5W&f}t2_qn}h##pUaQm_ibV&'w(잇AHR _ Ufy J=GGLzOpΒh3gF6L*HY8 'yثP{XP!)i:$ Aَ̪*,,̈́ʫEvհG8:Rk@d>*1s–hj4(Z 0== ~$m qqֻrDpʋMN#`or(ecBk"{ !#+1Ǻq"/;-TG|P*gATr0K+Dj-!]k< 0|; hhr/tɤJ>P+3_hAJ:\,z\ʏ`P|#&q.;2`$1V}V|Mp~}4:A6_C7|CJ3Xzg cbiBH`Jk@txJ¨@H1f|m1  WFS.! J?$[6S*5s(P^/U,E0'0)j_r:Lrg5vl@^*5W%D^q?Ҍ UVӡJE|>8ƾ_X-m V"AhG70mmkLVöԲm,~^b́ Z&C1LsYbeeCV%scٹsY&W,+uirH$''v|8MBdF"p$;:d S5+ĚSQnOU-*h o7{ K}c'JY2Y ;Ij L4We*7+*3wapk e&_pInMZ!@9%xHܺD4H,Ȟn\!p_Qu{_=c_ajrZ(0 u_*(<[u`z(v TG{T\_x]f=t<%H%c/}}݈yI`]=fĮPncˮW ?(%d &(dy5y& )e6b a|A0Qj\azE!^~Ƹl S'lFRܲ'—(4ı9TPuѺgKT:e-^8.i~c~ԗم?zGdeoytX~LuX+ʶPQ+G)7Y;bϋ?ԣ 0EsVaSsv,9)I "iY´u*cy^wrRyZ7vģptSX =KwVȐW!CMz\mˢP0\@y[ ;Su쬥:4&o;\Bcqڟ ‡en`B1^-̵3_$rReͮF-պ5G>=Lh]6nDZU:fnc$D-W3`3 =*hL)lGcJ_m<贤ߧ}6g\ՠmoFwzrȨE@a-:Jp޷6aبNMjی jlF6qwƌ0l6"?7:/ᣪ3St];z}I-.MX퐣6+#Xw߮3k+o!V"wB1>j9Bq5R0j 1FuӐD)|q>vtT10E{V艅KB&8T*u5%?SuvTy9b5qjeZƣhY?_L+^n\KP)0h3VzBelkMuk'bāP%!$M 1V~CxCe}T!AhPY~&fı"(dC Oޣ؋S0H\̓#eJ {uy])`BYR'RhICsVykJݙv>$IU@tK6YkYȀ5BE!}5e@>΂?;!1 H1A$ف@T #ߤ6ajS i@=u*į${9 [ל<5D;[6ת xBPrip:(kR7/!R_T&nNBS<c<%@btbՕl$3u#:5C)h'BrZ$qh:VV>H\x 'jrR1TUU7K2 k(XGMgV珀C]cNX ڰy:GnVd(XQIԡlT-=]!S}%Iy>QdHau$'/ Vt:)EG7]zB0^YdȔOow3q [ qps(N٫ǘ.űa<,0' vsR 6 FOE\C<՗c-Uk%r!٧R~8ŽُDmDKv&+aX`Юa^+Cc8B BZp8-]΢ O|HQ&p%.IqL@" *]MΕ[wߥOY?\rn(ұN5hvX,;6epe Ʊ }`+uQ{_rf#nXT%v?Fk  6_E,BCF%,D{boAd2h\4]=tp _JMjHٶSJG ˅3`MP7ن)"ǢUufOѰ5]Yrܣ\ʇ1O}y#鐳FOK&l&KEsf&.VAȗ-2:?/ΜytfATw+hq-41*XՌ VL8r݉lf9k{MtCk>wK0J-#9m#Do:)W 60Bún8(׉.LldtAur,NKݲ:*eZCN%Z kPzVa㘶0I~}u;:WQU)=1Ii;,8@2&iu@,Ryt+ ϞhPJoh :-gJ䬑7:sE{'szEz]%M7YaJ`.'˶\UDWZw1նJ4׌6EUMƨ|BhCώB'@K! BtFOl Ls}"ªZ*.8|W` f}_֢Jm{ g.zU| rZiV.t-xtD G䦽?;BMm7N:"{x!'43F2ep rM]z8)B4[bB>ȅ`.UODQRfłN +/rʿ`g~jKᖄhQw3xtB]?$+㛆:UۦYxu0a#o]QEx]gbcՊY./ta|7nYi=~xIJdj;(621=WZw[c?ŊRH3B^U R?U| }G-s2+AOO* 5&g`+Bݖڈ&R? ^޻i+uMTݐT >(޺d;zƢ0)o(^|(q'=+]7s( 7mzYNxF{H~yGOMORk4yEa񝖜PSܳb!l01Vl'칶&M_~a*H"4vH_5&zRR?F?RYy ) .FmJ=](:[,gwOg*QNM< u tU[ K F^9G04wY5n  f-Ԡ`K9qLMDN4Rp9Dw];fgc1/u jʰƝ'G~rnタ~!Hzj'zkChէl.}emehW/n\`;/!+E2F=i'kڹ9Yh|0 |@bfC,?u%JryV9 !`a)hHhyWcd99WxTH<{11C*q3y, S=y3ɄW!踲*^" +x!Fu"{liVe5̪T.EwAW? E/Ƴ6owC$!J !P3cت'vt74d2)wT$0ɪiϖOq%ȧg)靸=&ٔwqq{{ϴ[1NZdi37s%fƪ%!-=6ۃc:zCA{{ 3?oE Ls(ލ:(JVql'QbZ4dE}yY>ӽ1AI$&/˖ż˳/;whI;dH7j;vhV$Gb8ꀊDևG=7s %Q 2$7E<&jSBrd pi(>;싒*e F/Y(S/2A~ /Z΀]3kMLvd\ $Yֹ[68: )(eFǷ(Vᕾ xZ+mvR\98+?oDBl95$@<8Jo"PBLp=d{S&y0>j0NO0ʧزHAX-&QC,^(1p;n ۦD7WLOqF'1=.PŔVG/uVo0 'pŦ`9kEϒdU`kQ:;3[  ֆʼL7ai,y[K&C27[s?w{'`䍧XI<2F V Yo,bQ4B•vaoy%~\CkS"X8KJ k u(Y* Ig3CcJ T3 0r -&?= w݀Itw7GD\hf}u$8GLFTn-F2x5l=汩!8Axl\4k-ĞՊ KK_aӸl+P>I{Eφ!B1'6>#xGoZ./A.牄o'Ie^ Δ9P9Z\g( ә*)êϝfHerQUo κ;Gl`0{ ~;8xjϐ/+ycQTjO"%0yK58ˌӲrvVtqz6Zgpf>8YːV:n{P%zJ,hePp2EC2UF2,?YlSﵐ9@0D ,.&'DZqYFrtn1tumbx *U,2*Gj=@-np/A S. IL dѧ_Z'i'5sDiUԌ+'i'`I$uZ^vR\}:LYaWS>Fd:> !c"ƌ8z5{V-oR٠h'?ٮ,ZBiJdIpdX@4B04#&k0)}D-1(HJD|HKv:&ϷvMD./Q7e M4WGeк,RʗFŸ"IE#pd $6pYh}|<6-csXѳ$ ~U"g lSx2$3x0K`% 7Y`/k]~/"ki#.:s,0 DȐΙ; C 5$A9]G^ <2 us!6fZoɌ;K:Kmd{ 1NN7hXkn0TJdMSx?46By8:(bymQL><,QX.sGρQM0 (@(%+#ֱG=U]avsD&ISC"0Wbڌ ZoZLsVߥGHJs:ImXyخJU'Bc3-,(DRW7%cKh( 8HnaG\^0PT0RuM_pP-N7eCsǕgUYgY]wjT^ƺYIq1 N8#5n33e*%r󎹅_AwPG]S ]G8f9ೲ}-W\Rd'G]9!.R19LZ©IqDShaVAeuqAwy~+Oٙlu5tbDp^s|J܂o&MY_j!1=.fιa^*'3u<%ބƄi/8s4@kCJ+B `!ngDx5gaG&^Gr%*\ Ŵjw/{ւgY!ANo},7obJ|#$/ȘGd]%R'Mfj&ÙTTzX$/15h|d@Ÿ!oadl*e}W+K5bN3 Å!dIpM"<wmd#NPey(OGfI˙sogWww]s Xό_K0SD8al q۶$1ĜJFWgL5I[SUâE><4gHwL|WVrq]99^[ui%"J0kM-SDSf)x]䯨Ut|[AaQƦ:X/^@}˷tKGk Bw1qtޣrQTEڮQ(o9 b!VgKaT+e쩘Z:|L{G/[O&?_X'༃ps =o$jE; _H.^5pokI :)ï}I ,@A`Ӎy;VD`} gm,p^V(xݝۆAsN^TjT ._ bs{3ɡ5N|kygkGErxVv]"K0grwRkkbx6J>!vޭ =rT2zձj$CAvѓc \UЦɏ,+42Î[(0ҴŕKU Z;Q3ﱎ Nloui;cyڵw] '&C成ϡ._hP<"jm@< ]ƅTbd@h7]ϋ:2V/m=uD>ђՏHرK߿-FuZ0W`Jp,+d Ų7 T؞&m}G.L.^sV`.h.rݢ$@%A;r/繵JdBw=m`cxؓ쵄UdNVRY8lYq23oxY%CVʂw6-' J՜k2+H9:bz7ψ^eX?\hn'=MW1>'C+&"9zv.M`S@G{\K+*IMJ)j b ٢сӧ=`mDOt=jywD9FIg~ HH8DV/⎱7|<ݵuu:A-LzBT햠UҗUn[Ǖ;Uċ|۰3EzLGG+ lGڋs%w&҄Uo΋"'@U+W4eY[jNEo&dv2 V&ry2qDBgkgӧeȘx5AQiCu*p` =uz?IE:AkQMh0P`4,fr[o&4JB0>KAT5\J=WAuutO1qȊ1Բ绩F& d`giz3AZ3C?lcN$SYs-Zy;Ũp&|5>8"<OwD,65dQEѷ+:^MY0zJұzx.&ރ%gEޑE3EK g^?T, l܁po49<+vg7//iC/p__v Vٗ%~Kr~x+zDwPNO~ \".b ^-9VZ@ ^d3qD1'p7L]d&!4!V $6|__w#QAy 5U(ݐ"BR~9OA*(3ZC>𘿕]#AYlʨȁ2p[zsI7bA,C][2t:k P_1G7αmHw$-]F>^GsIl8?'T^Ew"! D ^CiJ꺷0®=?RIÇt"?#LD*y>c9t_<9۵ZLrwAd:)8ԘЛJZD.F-в6>c{r_E+\@5Fg8TЀWcZY}Vk]X< 8ז.u隇!Nkr2w0w+^W/|-h 3GJ6F%GtF.:P+>NuY25 a;0KRAKt`_a>XF0olt3S sO0A' Ԟk~z;Eut4ʥ7ʳ2M @atC* a 6K~LJLmzi!ZE?a ?HsneV(}o]wZ1r@aOJ $ ^!XD zBM;ߥ&$ڲK:<.Mv)JPgܸ+Ll<_2]oxԛu-7ЉġX-PeN},H'S55!yVw,-n2GgYoH!@4;IȺ'yǮ<}h+ʱר|tc2:?,Aovlb3J)_O. cztҊbȪoe3Ws=ָjRp "<]Qk2avJѮ7E{"t:3UMD *r9W]]8Qv"Fk!oZZzwf0)Z=?Z@<meUY((nzǓ&+Hg}f+y8^|#t<_ |] vI:X!Srsn!GY7KFKDQx Odۆ_^f8^|yȏfIĮCvB,n>!2sF{p_&X_l"GKZ²#u"궻I}cUG*FZ+(̏*CNf<"eeuPiFbO<&`wv# 䉼IJ7 P]ك,Jh3@c0Vd(U>(JwBEq2n d2}'srJL?ϗ GA)Zy~PoPťΡĈZyI=׍;#_K9xh!XU?JiEߦ-މG~R5OI+ z@}]TxK6Iĩ r"NA ݔ%h:UEeq+N7hX 3&H"v , e&ۡeivcᚮ:WDraL"PB|uIܷ/p- v[FГ܆rvL b4^di>¬<$Im;~MJU*]j#QXCᜑZ8HnP\34Ia7`v?BXo/eʜGYhP,,r6\i"!O"104# oC3szVZh 0Y83@̭=[`˔u[ǚǑ)${l?ur`Ƣ)Y)Xn Cѱ/y`̑.&|E[`Y։eHyox0Z?М5ap"נPX?;_^laisհ. d36 BM á\bb{.cNz봑2Cs a˓m -,}^Kq̄薨Vɸdpn`~ תߑsCJvְad+'tl0wd5{L-Z]!eo(vHuA蟳jr ]*շ~dmw fǞV8@TO>K0ȸ:qyzѿH GJA!Ӓm^_2o޽={׋?kMm];~tcK8(a/l;*H"̕܈`<nؘ(N4䞤=)-}Llza ) >7{o/ ,D^PFJ:Bg{~f8X{ @rLt?`aU)|61D6xt[lo /t[[ :с`^^*yjr؂MFKJ!ybF($ifFb$FUKr%p2GjT8zKȐfzg,~̴{NxшH{-bnn%DHNqY.p@s^;zLKwzF{<M^Ɲb[F+[Nq|q*|~~2m>bR+UtQH"9vW96 ւ|,K>G21"+Wk1@ ϧL,`֯pR0Ht`&;Yә.`:[+߬r!>s<, o|V$]Xrtf|F6<^> W(ϑW{äa^ڌCY[WMYmZ;!-i.h.@G|ᙳZ|y%uݔ"+>ݤDA jrJNSxKŢO.6ӕ9ޕblAuvkUC`:#</(=p0 ;Ӎ Y04lA0KY +VP\x N&u8٢F^j u@17|b( ybcq;fsk'|Q-h,N?-AiQ\C_;T<^MM]2( lMtdv`2|\.WQ13|{<5twt4f]րns]qnA̦IL3dUO83dzuqe4L$",yns\].D?ςeÿ(.aOЂG( 00౅QT^Sf2a,x-n~چi{^ m-Dc@O{.q3 J7BXǪHD/]|naGLD^Xo;]"}齄@r*OP 0DTh4 UֺjcJf-A9B"W蜥kY{gD_bo$ ݬYr|$4$֬FD#xE)=ߛ3m3}]%(_a\A6pBJюQ'Ln`_ *J4A3/t_-{8'fƁ=N[_M VuZLKB4^/,(Iltk>@F'Âs;䨓>ime. K&*J0ޟ@lV^J5]0sprae183ݵLLOޥOfy(oPL1H"-#}<3&ux&iU,-;+љ2r2TMe4DQ*a1$S dDtOaeroZCNo "~C¢ P ]t(J/G:l?4$}%,M` hӱ(Lі58JjWY ڈqHCOjRVE[ZxEմb|'(R4|n4Xg ߀ܪAqڱ/䑃y}"ًPICot%K|l}aE /-|NmS&2mT}r.QEܿ{}Iqx= iq9ד8Ҕo xZl]I,ڡehyw'ia?Fb_lÊLa($8*GETHeNIkRqiAF)3w@LBiJ$*v|L۩_*pzP0)(P[5ؼ s?W KP@ ēN<°.%/shaZ!.9cH<@!Kp  a$v v IfiYUAާ~k&+&KąƐ~gR[ꒅĕL}w$,J9<L(\nwuH?:|{9;cݚcvE|`uR@rGrو9rK#ƏEMf Ovg2.!PG}UF$PuMo4)vѷkD Sz{cd닣L+m_dfק.Am;h35XGxXp屏rBT24ig@Vles*lլSYwA,UEħFjsZ6X7ql\"lҭ׶?0xeB];Ql?I+ Y,fQdmq  ΂wqbat5it*[R1?wKUK KnjN1+~@%hD:j];ZGa&QR~V$` cvu@q]bwm m? #g,a_I 'r͓yާvn\ 6&3F~׳K4͒Ez=}Q޷͙\KlZ%QD<%(;TĹML+PК,Fn.Pkɪʂ.{LhEq7Ɇ F#ר^w?~e0p)fJf{U'Dυ@W\ mnT#zKN8E j(LiYXVN?D\8W #·^q`XK(25;?^uKtBeC tgBō7A%\w1{@[@5#Kp]r s4b46ν9!תi@_=lI`mVbc.(RvrߍqdC=_"Bm,29[?')[0ѫ>4x5F+i5&0 yt?vk(`8 DWz#z,]"#EhȌ^-T>Ǒh 䎠$Ha?`Gxm]3(3. mx ]PaiK=2r|ݰ$sTV )N&;mppڴ/9YNܥl',xhGX'2,(Da=kt(1j]l8Q;gN3hnď8^*Xn8.QR4n~GGg?Xv$t\K5E OaN/|mgBήr,9Y xGL}_F(L rz#vp)U,H) hm>6u[`}*hͮ[aS%M xiiUM<#$!&[fTn;Ib@SOvL`4tXl,V5¾iLQ47ɫd%)(Me3. ~*[iWF»U~W={"8,R1M3xL#,Ho,g{/=2>b&X1o F\Q#'l>$gsF!O} NݧH 9Pd_z98WyN ^Xo7W^..J3]x\dZ =\l$?zug<+QSϯ ipy\sC44saJ+6:ъ)BO{!Z_7bRpEHws$vVy@dcHzH:jrKH {.wo8@ I) o|yPKFkڛypۛbe?`.%nή}|+@?Aڛɉa=!ʍ2πm^E5[)zV: —XEq8Q m}zݐtjɺZxcTά&Hyζ?4v;p3Ď{7Z~~ٔg׺U'"<7[ڌcO1Vj8skn BsBwA(%vN&3w|liQ;jy+SoU=5+E :w [D܂5o0Ps.0Xw׀lr%R8nE]DQQUOb0k _3;joҟ8vZr)S6c!xCX1)Fy.aPsFA^ &75t|·uJX2 ţz2;]rϫ8IAeh4Gpnt:'rs@Jza懣/WCBp5 ꡄ%5g{v!ExG7E^BB@)|\-AKu$zEgB`I")A,-XLožvSץE>xhCj rHVuNe?jhUق"U@K"h dKW?3" !!$z vF|750=oK=5Uh<8\3oQtSp2A4+!7zRTbRٔ7%DAʅe"b/(((dں3VcRȃϛYч mNё2G1o@zt佈KZGn*3`EH}!CI-/jnN3SHcyGa?n-^^%+$Vөm#j\6* 3Ulx0 1?P.KdTD(Z̄i|C +)bsҒ^Y5hVZ,#,UylV>yS%Vz!La&eA).oً׌ b܊eJm?>{c7(K&Tn;ax؝UMU%u7!Mh?eRj/庹L%}\}gVOM"ϙ1`{aop4( ˠ}ӥumye ZNT6M]wւ?uŽ I9pQp˫Btq+lO'>8TG]HSTZ DAN .K~zq\f$(tVk :ғ01M g2!ɿ$՚.\ʀ2޾VZ) Quقr" 8ks !pqԅzOw6#lRu쟤;@81*Sz/ReBb Neh7E8N% i5Jo1bT׮i^TҲ&2P}.BV,Pg@>:J73.-)T$Uf)hiVqTlG+^KnZ%Y\M{aE=b:谼Ju*<ylE|&ci~w="n)pu{](J*fgɭVY3$RD3 (ƫ&^+U(#z93pPKbIHYX؛Puu{NJ2;#j,ժKrW틷-YN͎FҞhcLkBVD Rv:lTJGGÅ} էp6l3tDf.tk^U~:ɽw`맥!u%>*0zȯe[qu:``Gaϊɟ٬_(>-O@ bq#IuͼFMB~,˺Wecd50]$!>)_YWk I>ҳ U(V2-ɖqĤbg9儥H#`}e"lyH?ܑv,+w9Pe5Å~Bl5"cQqqY 9qL54PlNmX". zͩ J8eQ~jҾE S95oСH" |+SI{"-{r~X2+MldOIeE Ku |%[djq}XH@t-\RQ#"6pv9JOhX)?R @(\W=%TW_f@u6쬪T-gtIE{go☺?%*sn;j,6b[ˋ2"o]`^K3HFF8y>[@=槴$avqY=;?/_sUo j eqHv8yX{pvS!((hqɸ}f5H{DŽ텢E@p;MX=eMX`;v/JIha9,7RBLuhPQz}A_u]M &զ..5Pk>[ph&Y[]Lhވ3T[|eķmK-jJ܆'M[xRFFiL@Wk 7E9J/NΈR Wxu$ r]qaةWBΚU]6kAsX1Y#nW=wdh@t[* -a JLvC0)f!˖EϞ f1dQ,?։טC{"x1EHF ڏyVL*>R'˭E}3#x#6XQ:6$6jM)6j~'p>.@tsI0GwEs-~f]nWWZVgs{w}o6s&Wk ayC3Mc\1S . hp5{ um۸/DWطp^i{Glb +BR_d0tX=2 ?{O6\9]]>h p",at~u:#[ Kժۧ[=:T4֛ qͨu5o02d3*OT:H҅#ɴR dV8;,x3 qI Qv;c`HpNI{3٣&cv4|ӤmTm1U4d`Noe?5g D wsLn ?R}OP*Y\t!&T+|Z퇚Qe3rn:6j&̇{N3:= s=dZ:H;Fa.sce_{Xii`AmUsLBYTĻM&? 8h"'c _>DckwWuh?p$;sk`h@(57ka~iZ%pOxNW܁I 5: % ;0d&}bgX6[ݩ{#v{s$Mopᖶ)lx4~+_/%=SoYC5 -lV^$ }q*/LHwtܳ@N M_s*iUbMǺRi(@{<4d쒕8,)f F@9tw C9N57c)Tb4[]Ϸ[(-qhqxR@6wLG0G\WIG>C S[` _OauQHI[3Q;iJs Usn}隵R=A(!8ҹ'~2M^Ҿ5ΰkj8@a?`wY(LZ.Qs, ft, שu flM Rp& ĽGt QRpa2o.Eyu-q{Mv 05?mJ?ɮ 0^U#kխX7iP)]> K?4d{fCƿ è#O҅Ƃrmx,ug-N?=`7iřn;dZxck>Ծ miYLFHE{#47vο+=: V!AX2Ϙi7@ ȍ<#{pqiب$K ;#Ӕp*v[v-H4^R6i>7Io`Fbpt@td2<.q)2ha8<>~{qBtЯ+`bGXj: hS {yB(P "nMkPPÌKso GTg@zBX`!Ć+K`)vk6ޟy>743')bݠDL2rM7(a^w3QNVbeIl&w_gPτlc Tz!|T?<A-h+2M"8"mGz)!Ilʭh .6?h0)Cau=CC.),N: jEKD%\v<%phv`pprf柖0cw~n 2Α,{7U+WJܟuZيU> %<+FKdtEVs1=LEE%p_ #q׍yC/)޺W0ѽ-wk"];)} wKYa:'D@h)Ӗi8FLJ 8LJA,<>od cC.rJz7^ӸKrDɶޘYt3T&=ބjdPdD`1B7,>Ùh kUgMZ/%mےZ(-Qh8^sOM  ld. a 6HQL0*ětߚ'T^>^l{0AJLSྃ+iz @+$Z %A1 v/[aLf Nxq $z<9żWsr 8(MkY0N jFoq\ #>[09'P#R/<9r&&CEx&?9;'rx\Ϻw o<@#VV'|.Al= D1±_On< 85ZA<=a-//A0v)t-E A2!\{ޚ):ygpbkM ۬xh6 !k!AvZt3/=!JuZq{ +`.wxR[Ynr.bZ̓`E|t Va#0\zA.>+`a*^۪B8^!.{ o^6^Q.oxsk3t4*쑋{~-cD3PL9mG_լPڧ1vm̥s/n QU1{h^d]nϷh4` pLRÍ_GHL5{BBLsYx|6v |clVSl˔zOYIj(rOJ|;nc9eALօB/m<ֹ3}Lhx7apkȈ UBMI* T<hؗc0Z(=sDrVDb3- Rl.g] Y7Yq̑='祻Ԝ8j038!k6 J )OLըQY Az)Du&(b!ٸ|3"!F7 ed$|D@Ց )4)BK}@CͶH0?L?#ZIkccQD m"Hu=>g?V|7;< o4ą"q(@^ߓ/ɴ*|?ߑ9*6a؞P)qCFe:-;-H>gM;n>ŕE;C0T hL#W>8 Ce<'o)}ī1@b8UWʎI-+25aedqZѶ1o&-eb;8rici"d1,t26Fx l l21OZ!]z J#69Qϒ *Hkw=m9I5cSS3R ħBEQ\ bO}^.4YHnQ(-L[.}TC~T&Z%RUSlr)(K}111ƷM%mequ,=<\znl{Yyu{qUB̢Gkd@sybӞR7gɴs ILA˼ ps\ߣq'KK7qGd^gM:$`#3:JŖ3%aĦEpu`fg飺&`-B\AgZ_^cuuE# ?g*v3x|E0p}4Ad@V!~0l4?Jrp}5QOtc%P=r9>'{E b E8 _Vfq̳6 [C+#x$w*b߅ڌju%FA۶23M\ŬTvgI7l\y2 xRxFg2XQ=b0B0߲ hbd=A)90Ӑ V%j/H'x85.挵:up [i0$A;](k"jY ~_~n{Er AQhT'Aۺ0ɘ8mMxk_nS0_n$h \] c60yS*H|߾ẅ́MӯJ=w "̱7]vz'LQp]Lkloq 3-0j >hyjAww@Sdoxek9.zk 4_T(LFmTuޙ-HL  l-2#GKW]nx^#1n't3g6p-kƫkm&BW:|:8u!t/JS^C 6mdMogտDC[J%]ZІmPZKAe2[߈y_ʆK%¤< #fv?x\ `߆kQ5b]*1>zc$#5MÎveU\}0dxO+g0\aˋ EZB/߆o H>AONس\DTo4n& ES9SBxJ-Wtth|\~L [+sV-xY ŒxBޝ`d*e erd3 [[}Chjʖ:A [oBNOhK`MxkQq0_zR+9@H<+:*w҂$S;ZGiOX8g[ë  MbCU,׸JxӅ L5oÈt@\ߓN-Sif,Dj9->@)֩M :YD^ ܤ.P":ѿ9c7yn.~y2hGTڑA3gaK[$zq]BxB#; 5֪D˘ ͢!ށ@f8blY϶o+_0&ec'aNrQh ^9|m7VHőyy8\}EÿAީMEɜ'?Q2 ;;wkT;5uNl@U@ en[EWTߔbw?d^YV] ]1Yw2HLᯄ[uYAZҌHY\l$w LLe38Ip^PFڪ-UnwS~LyQS#I\V$wj)~hgz tt;C)N&,_.Ⳙ'.P9<]É&ZN N Q߳p5~xIq`䉼óM٥--`HIUx^ t}m*Z) c'Rbq%4kG!ǡ0N\ĩAcT}DH#o=7q )^T0 3՗;O .W7: F#;m=(b8x̤ok$,APw :듸`XYON7ȶ#5 dCη( ,FBX? r u yT􊀐 KF Mr:>fO>fVu 뜐 Vf)kPHf&1F3taq,\<GcRgC׋XgT e 2=%)<]ىW#^ԭG柷g]"fEN8s{KGLN+.fERJFB=_L9C=$|kbe˟Hm:H <`'۔AN؈;ި}$kmlmLJ+$8Ruvȓd}8u``WT_׮?9~Շ*cx4Hi%c=sH Xxn97!r^s<kY2ۙ:afQcnP{t+Ħ ̊3Qrw a JerD,#fg-FB?K3^%HGləu-O*EW.FӄOq)v!*l!IՎLW.[mYgw]: rƹ蜵I͛-..'zMC>Ps uʦŌs`hߖb\P`u0|  ֮:ҽ}:-5}7;TL<#;۹hg/7%WW)ϧy]M=EU} k}KHTyㇼj:9Z^$f B\unpB0DEu073 njВ5IhPJ/H6yUkȳdž ;CTJ(,׎QK4xF۳:<כRb5Yoj{1hwF @ 퉮||&^:SK{إ%f>'~];b]*OJ:Ih^";)|<%[hMW#q$>8?ԢO)ǩM'q/N{V`$^5BL0­Wm,߉b3gB`" iZ~ !?"R$1T; ЍlV.Qz.Ÿ.S_o{(S\*TN9|u" silGC. mn!?~R 6b+s{m\!VL -8X2YV=lƾLlF6!Nl?Y=ҢUvZ|Q1SX)&Us_}FwNW4)1'o=O-q7[<-Xp _ŏW L`s}1qx5 ~s?|EDb&\7׀MwzP#\po?N$( &QL{0ݜxK=QLۅ|%6hAR?Fu_LQdx +- ՈFQY?DO NbW`,^KclV&OrYLQ; Q ly|c506/CϯAYW[W>-2][K TR=iu]Crrq_?y#;׭bDPN~ WW?oNܿ8z@73S2U1"j}0d9Mwh!J}sԌҍuN5n6wm,mKAI0>.eva9o(d$O} (ꪏ99¾u9y\?dme&7 ; \E♷Ɋ| ,ܡEh[<ʴCRsE-A's+!xN9(={Mjzr8@EFFt*jɧB!1Oq{ȧj|H6QLLOAV#*b܁&2~ٚr_Ï%VD\66 k/ɜ3hkzYkPK?<]=$IGp)exӡ3E;Rݏ** ⋷w3}ް@y f^E`l"MʡpԚkr. `H4M䥿2 J3YZUЦbmlMԦ e+ ywϧO1tvV~X3.E]JS{bL{fn9'~ݧ=CmOYGT Qgc\-4hͮTiB{0x >TOm/?אT3hGyý ;(ř8{ORb"+;,v$O}'aVmbxp 5qnմMܐ\TE_+` Q6pLFGxőJSힰgkfkޒ* P2Am k4*~g }*HtCD!^e*EMʱhTK"g{thSәe]:o"]wH:vlӋ/>i\Q[d{>̕oR+[*Oq@?kd(4-I7)PmE.?!s cRT"B!fp!Fd-*h@G'A^}4QdL`5N,CjZzfkJw+9Dh^gҔX#g z8ǧ~E}חʿBc"W@A| \~jNsʖi27>bQ|(K6,-ibT4}ƯR\nPm@ cw 0O!v{/_vB XzfR7PV-ɗLOiΈH|t3n q7:Bi[FH#tyF k( \wܫ)LK7w`mGKSm 7T?#% Q1 )xØ+Ղ7l &-r׾c$PO+)C]Am!MeK#7Cg =$'mZEV ,CjUMW]T\vٿG嶰17{w*ty-<]g+k^)ef6';[ͺա**qs <2b _u Y }5zFȩѡ9gN1FgpgMWp3_~0BwpǂxU<nBZ:px8 !is^u'`BXOCm>Wmb.vz#z)RwfXP@iڵ}!ԛS2Pz@ە2 r0[`,!m@;5X-'(U,ϯI 7ٓw٬ٺ$s*+ tJ YrèF.M0OBPj ؗ7oM~Gݓuyک/Rn;8EQXm.GV*6+@{^OĈ_N"ց5ў=Jp;.G}A} $woDž35GFE=)'tXv\268oZkwMAxC_ A3nrV ˂5ӻdimY4 Rmrh2h^T]K|< %n2qϩafQ_kki2*.iQ˅o6| 'l]Nx1axkp2tԘMW(N6p% ;E؜fR\d(8o (= OWn:+q7xl=9FC(llaC/Ny83|ᙞ>V@ZUNLe(|rCٖ΢,`+"&}#! p&,Ae‘ubnu+k33)+xH?b}}׶~8ROV~zߚb =}@zAXɲ_lwyH : b)+f欟( 0p=DPNMyr?ѽ'NV=īZ=]O>ۖ5k@#h=aXJǚ}.EZj1Q!̷*d)_e3k,;muT ΗE.7ryyQUD dO؉ڮiK5&f]ݧdkŬ ]OZdGF]\ZXRY_bWҬ\c|i>GG}Θr.@R6jb+P 5=:_oh X;Ғe^vf Atjw|G/YYIL}tCv_J1-"9P@o_5HRz [yuU"`UKms9)DVc> &$ɚO>eKzQVX _ݲy&[p~U> 9hSj'$ŶXjZ$leg*W;/+y ) ڎċHNDN {hRٿƣXV#R>vBMnF+$|!.%A200+@Yqmtv8FNIڮmJPj71ȖRI7|=ۢvd#B1$z#^apkjAdvPfQ4:WX/_,)~˨%XƳZ4J EbLj tÛ) _QMo&Õ 3 ng8#-煬hg΁{j[r[Q:5F lRz vxw3,Qxiʃl[FU}{\ uhHֵk^ 8FU`\DBP9F%vɄV?t*9q9L d>Qc"jbtݷLYC:oaK('@jz?a[ح5q`}JF@AgOJWؒ {}PKUo#-=juf04/fZ9$n!|Sԇ1cpcϯ$UK”SD)&$y R ^‰4{Q5IzORYVT|_-ɪ;Z/tk'T0_^ ;ѻ]Sgmkܣ H-?Z.w`(Φ^{80 j%rP-l~ qd!5iqJ(avxv4{]8Pԡ[0"Z5Kk΃foDk)zWxmv PK2 ݥpB&:!@ Q k>$Q[aZ QgYRN_K:-hb>] WuV S- .Ћ2nɻ7gE!([|C D(Uf5(%r]t"Y/{qnfP؏Jg;^fe:=cK[E]/١Gmb-gp7-UTHVp.TbXAٱ<,O]]MgU :_e:Gi{<%W"PWؾ4Pb{ uS+KƖRyA쉆ܘѱAZ.пeV饫sc6YI'{jm9^I@L?ȘHz~Cx/?uӧXvA0K04ÎXuń C=s<>=Gu,@z|G;N:(k˼w^GAZA0t (_AyiZpfqonJZ:`i'f- %`We9>I/?nu`)[g̛Ҿߩ%Ji?kZ_3M*Þڂ?&_rU=Ke&9g>v@ SDMYjafDתX`H1HyO§RV%6oppWjz3^TpsPX_M>5i?cy-huhˎnpzIUx}` mR(=oN-ʐ*rɑP:uk@[x\v ns&$P)@4Iyci*Z ZH+:Z$/n{M; +^:'FEW~t~N H{S jx^uȺiqګ  OAe&ciüݩ!Z,ݓHN ם$l"V%F T2(RvL>kT]WOE?Ԍܼ:1*SbC :poяH<|gI߲d\ɵ e?TpxB.YAIYl/gs,#Y=!YKjSnq{tղǦ,%PUsM4=nZͬ?xgLoj7ؓIwAJ෭gT[)1Y~,{zpg#BZj4ո½e{JoDHϋDkZsxa59`EV_}h^|8'pil̿.}r ۹BuXdB Lӏ6$)<9,Ÿ7Ƅ ]8Hx@a]fM7Bl^~T4Ui+všle $}QB>N'^~}M$SM*<6bLKclh#r|n9Zy#.dʩJE {Z*u⫛g6C-̵/VjAtJj~)[ @.Q{.((7OcPJS^) @f_?>5 )zGN%.#OkGF_-AbELU5eɦ8OA˃Zla!x9?LJD/"EhnVh7"l2.}Ѭz{FIH,Ee7w ]]0T=h-dzC"w8x}6 `ւ;H:Ajlg5Áɏ̕S:3&H2~2QaiOH@JC^g0Rޝ hA$9);bS|Hog=(I%~^UD~VuPjڞ+#NÒFKh5+{<4&!"߉$AY 3KgI G&vN:)H];_{{#%j~{G2%PUx־y0'I5IZV)]"0?@KH kÒb \`"Mx?xL|G[IUCĔaL{/Լns^udIp-_zzYXtKFJ}"±Z'{6Roͣ`:ROhWM + "v}NS1=ll`~ ˨Gq7kKShb"3N+颙6K2VBVC_/^ѧ|.w/Gh ȗٹ 2le#oI.՝8.CO-e{ ˖Ct|߫ \^Ph 9 /a.1^\tuRDS}SlFfE:#W'7QTU-IksNOVhnKq,Z*-I1z# $~qוdd[k"n3ax #X2Y+W g</z#~9ߝFҊK}rʂ?k듽d6Mh("?|3#Do\{ZEgwD){DI2Ȅ ZzUcpy5te%\H۟$h! S"׺MCe)Yɯ@1rsV4KtTt?~7S4X7w lj'J8[h+Ų aP{0`e4gns>im%*z2:E qDٽr st9p Z&+8Gb+g~9$oSa#ߞKho+ەg)KޒcZc:&uhJa˞C-#O(%qy3! `UYIunZ8Bd>på25z xVz^.5EDWx^]ѿ ~:oTx`MM{,*1L~øq.:LYQȦ9+ ZS5]$tSlg}'&kl(vtB7kBz+rA0"KKM(b͌' ?iq-;R!`,B,6fSd湦խ);@{]}#1ʎJE$lF9Ć o 4eV9j`Sj?{j;sRosC?#xl/UDC"oE Y[)+aǼ-4- ?V_d;Îri䎐aM%#$xR[fqrb >s:>&PDޮ#$.3MmHc׆Gڜ@uZz&M ,˕5~dq ɀǢJTSe[ q. )UQ C'CZk\@}pMjti Ha`cw.\};ĕv/(ՋJP}_USq)8-e/M}+@?v8]^q]IrNQJrDo<~1QR=/ ~?>ԁEZiLROgQR j6 d{eNAp@ ɜZk^Fl“lb1TT&;.$.}`Xe иa$Ѣ)iҦ@_$>r6@M7w|$ΫՌDbDziĔ+WmD1;LE%# Ei߰klilt5|ܦ*eA Y)ݹ-]P( [?% *1PZخ8ؔwKuԄ= U;0VM?K&syߨ+VC)gpEnS+qOv+v{ $M\T%}qUYG,S Gyy; cUA1\g;6r^Ҵ\SuTusgͣ\1D<wK3*'rz)ۉT 3ǹ2_W^Pj<^[xo-DUWxWD{5iZ*M{"Vnl'Aov*sP#EWUea׀Ǧ{TɏOeܚ9 hC+ΝBjWXYzLw; qyl02X]x1 "%j. 4\ca8sVDL<+|gEs*FQ`#A"9#\[PZ/ $?RCq<Ȯ 64o0rT Qҟ]ohH(oiv,~$79\.BiAcY6Jcҿ'6B(AG^ Il,ѿnJ3ɀ elca-'?I`uNa+E{R9%"~- T^LQptHVi}ɚo^lJmYNvO~07qk6B#{ tO z8%\,'^ \m3x]|ijW@;`jy!,kz9kl4w@#/zPw5HU1СBǗ^̼`Im/[~JP!: z8Ȫe1#̻v8R|50^IbiXuvY%[t ^ցaiTu0;F|/_d:{8=ߢ ĬlY?p2Yy:kڸJF*\l>9m]pA`"6:b1YJ|n53yEd{T邃mSxT哋nlUVBd׈]@ Df@6gDe0^⫗~|#Kl0>( _@uw'YӇGwT0UJ~4C. );0,pJDsisI&k̵kQVՐH] }* !W,LfpF-͞7җiR SB4'y;K((pBxO]k߱0RZM1+xpUέU0#p׌,e0<^xLzZb*VlPڽ*a{9'5κDf͍e^kuQ)! V[w;? k+Tu fEHO4nO% 2xc f3BaHH47\"D(e<ͫ7P  q3]ζ6؃; (ɐWj+ 3H)XGߕUԸyAK)92K'al\x 0_7%\<[`Onuƾ?d,wŶz^{5K;Itl@77"0$jq@~X.w4A<PpGf'tM|"^0#ŭLޜ`z91t' ۏ8E 3~ƲGnA6pxM(\qIVNڿz!r>?xQF!ő,\(".<^?'=y࿭6A67 ܓ7Ci1G$gl⯑ (Šmf@E.b)TQg['Y" Qsϯ6{o5(@q Y:iŒ4. H+Kr[Uwᣆ Hkn"s=IGHFTJ,/Z!xDEGbq#E:YYJ /n>Kyxr+@^$6ɮH,:yL>T!Ď&,%*MqqFj R)雨^H~9Mf=kQ0s (ʱBb aQɚm͋lerF*+2PQ\?bd"ujl!Տ{j-5 ݪ8Fۢ0:>u/9c]' 3N8ѠYL*{cؕc Hз nOւV2u{.L[Snw*zR"t"%6M\_-M!?r>kvQ=rЎ8FI3R K˨nr4rȸUsi?^ȯ6HtP.ӃJ7Nn\?0xYH|q(N@9ɘޏi R1u3XF48j;/`L)%28:a{#dW1U%&_&3x 0aòH#xU|nof?*IiB1G(4Usa~Q:>UmmjWlp@5 @E_TC~6`"/tڤkjaL?CmM<6eLj\f/94ʣٳeAj\{A9ƀMwֿj.aDØq?Wlnt-[u33sTb*,)G!]H07$Cd/`1 {mx,o~m ڃ{OP{ U_ '\9wY2ry][ ohVn{)Wfg&(kԂ8"'pB0Cw2y]9˥1 aDq̟6vV%zV4 RRCR&Edz={w#!M[wC*hB E} IA֣V&(;+]&gmUhef#ӪN&SOUp),-0ͽj@*=B3ݽx7Տt_3)[}q< dkrŰ!c7> bnCB>קÁr#] /V+s=1pAc׆d18,LyDA 镄 m!Tnu\:db>g0/<A]#:Mb3 yLڪ`VpE:6Q" cxwa<\/D,^B^Xb"8@$toN7>]jV2T_}9 =ۂLC U_6noSBtLw4s)2y»L%Un:h槵}7N=s*ksRDX=Z<~.V p%(R-M}!/eZ;YrffvJt Z|U,p'wt9 7 \)|G#QS XZ 7`ƫw +K\l3ov&2]D@,YuaA ZrI']`/guYv?%1'v}nz؝*3' 6L )3j8çMh⤎D(*6 <ƍڲ?e3/'vu["x~6^Yਖ2bK#Wmקe=|fδй0 f۱W4?PF,~%f_Θo!T61"LQ5u2V tH+`IMi ]5 ?*g|ŶofgqˁmIJztMIeX95$#\㳆@囹fQ~0N!$J_䩽e8 MU>!M~B&"y4Y`̮:a}#ɓ\9)rL[ NH}xufӝʝ "j}8YXc@ RSg^:iz4[wߩD/8)&=3;Ro]? a7|cM@d/ԬE, aq4c"E+~*AG$}@cvsbЦmaŀ1M*4% 0utGm g.fNC:$_ɄJՊE(7:l΋33.ݑʔ#f![A_+"s2ggBt%=ԼM{EOYo+!h97!v'l2Fb xlfSaF])Y+/^?tn7#̲;l [O Q0\l0?mt}y؃y؟)#j1? ,eSYrZPu:H jKܶYfR&FTTi3Ĥ&ܵh {X o#.%?oM^뺼a/N~-qi KG!8E1nO VZoƨG?!#RÚk=!ٞcFA I~ܬ@ICzrZ:Α!6{K9{t)wlm\fUZpz$G %-߾Sr7.'XL# y\u^/9$ =\$!U~РL:TO יi~t<p6nn>HڂH6K c`zp <\n S2ePP\N\$(3/ZOۇ|pEvopf":22'F E=@NMc/'-~`'Hɏ-]*QK!%F:11zht9fc}cͮnN8 UND-sڪYd| ۸BxIx"ͪgq%.5@#& FÓʵ3!=ĥXMmn-2EUA8rw F;L/)xjiDm\w;jKukP>s(e"E4ExڝSIʆ@āЪ_i;@s c=1r`gsz2yf}40<7 K,>amRV,`9~ÝRh0qpߍU5pj0..hE,RT_koOԏ1EYVFCCL]01*nÐJ㣫 `]eR>nhAנ@@` ~> _/j'@0eFfTF9aݕw̌Ϗʠ790-8 yѵ?8 B/ 8$'` Ȭ4[-*'9 r,G SV>k|5iPb>"F&m|-'R2QQyZMUIUui? CYQ#+ 'Vp P'V2K;Kt5ZݺAXL#![8*y|ɐ{w-MX3ƭ޾?d 酁@*}k1aR RO Ӫʸ%yERkR{ۻqV䪫`k9v<6Or95/ߺ- T9&:%%-#m2iJk+hgd2}&p%=8_E 7gSvxoc\m]twAem'߬w:}hOv_mc9ku/PZo |݊soidJ 햞5SJH5A3}yTuПYeLOJ6э? %'cJEq LJZu52{0(SofpA">cA&H̚ո@0Xł~ '9ZU/(Ife3ɪSf%(-<[ 3bIiLFX]aau'>sW;q:[WmR Ps$ 'a5[ ht)Y*jBsanl.ّo ꖿ.VH@B$}`hVWŒ:ܛφt9L<j.8*Q)OB*wD%6YV\QG*zvB?YJfx%MeB)Ȭh'5A<:/3b aM"F{3]>*LzyD oo+gHЩ}BJ]F HxHeϿDR=N2 ^p Hu++:`Vp%zx,0~ܬ#RZYLL+ҨE'J5:fmЯ1[Pp*!-Hi҈? N!"{EmZQx2Pjng oKdt'3ޤ\  B:׮j"?#Xb&j D0+;hjk]6T`ߤ4JCMקgT{s並%'ft2֤6eX@+>*EqVn#UśJd1E~O`0ǸB0ز+9YwtV,R{Q]e5>mR}9wLcn. xm.d]rM1tC"osgNy<2O&u[\h +3=^F"'d USD7FNbm3LfvX*F:+c6 ݏE#[7ϤG|bn'[7\ڱ* X CA0*qIKV w!CŠM,3%K\]Ǐ qnK+8\_OÎ>hsa>~j# 2V`c*>9ıԈQы[v DHت4?an!uutwL(;:{Bm(dX)L@_DA{|)xbqC*)ۏ+ &>i <Q7ޗXXL LP e?nQ3lv>X+!Cri lIGILqJal &s`틼OrHwr7cB˽N3YWͽoG>)rQ\RE־pH$Hz}KB(_ VMp|?9l4x~0yJ +DR鞆P52)}C`PngxTA^LF#3Ȭ Z֛hSU"Hꝼ%l%h]|T@/bn(@ho'ԏ=9.76҉g/[ltj~TU S1HQk45 9K{BT_8v~#H~6W0AZ].T6"y[K wP 7T\ `I)8ɯf4'#Vd ykzEv˴ a֡;cz/HdzC )2'@J"-,r06:Ą$HPTMFj5\\)Myڼ2q/QLao<%ķ̄*d§mxFݽMRMDcrQtoaFcIJ\HB/k"IwR2.8Xf)$)lPBq֕|^>.A}14̙:3y*}d:,jܤzlFdЅٵܸV;.]xFN[thV /i[.c"#%z WZUqN:G/)fehg(m.60;ݕ 3S;[W 4RD3gvN.HikRK') i`3놿f6ye< ~WE}< Y'fs"04;@]c1r)R;Nh /E(zH`A =!:HpX*zAQfEA)]6_s(hդ8r>U)L+FcWuFwm#Qj`\/=_ 00g5GWa C\ikvm:*5F:FeC0vrNsٺ}_-D0MUT_AJﳬh9}@.YbxU_}ʜ=pw ?7|_sW^7"=2Hgg 3H"%)&ǩL-S_.8B2`!/RMseYωtV tD}X?)d$g-dS{-Kg`H|l\٫U-#?I'&:}Rc ir̰c&NHՇJ; DjO`a{{W᭗*cgD_M"o&\HG?IRR)锵_th+5Յ3.XG[#Ԣc{I>ӟT8ݎ+J$KZuqiՆ0Ў@TeKCd%TWH*O. _Wl2T5K:f;),44jFɂR˔Bh\ʣO@YB*!]Xڋ{ G-tR%P&D )k( ,ۃ#&f)gJ')֊̮t$vNvI֞"nƥS}PAn*4 LaA?+ǫǽ~zԱ<^FCzm'jPtY0:bIzї70P"@gGmP8[tQSc U,M=U6b N(d {*;,A7,Z\JR)gr-?{ZA00wv [u%`4<ޙM,˗7=|A\FCNԟ.X؝S%`Xvz /+{ڙK(*C8!Ч@7;:@.Wѵ 5mZXx L ;reZ%#BR=XN1HSwFڿ1{+5Yz*#}ݟѴ;=4it4%ڂMշ*GUw؛Kb4^T>F8yWE52'n9Y<ߗ AD P$ϓH}Iyb _Ϥ3]FMW3: ,7wKȺcWPUp_bG?&)I>h餂lү qoTΕmeA qSb 9쯔 y;:ʄudWe %!s:H蔽JX9]6j|q[FFg`͏W7V{{ 6M=(룮rD{%"hi;[@=8G(@-]kjӬUG뎹aٗfM[>E-VT=p Ve9)P)ؐZ2)56Z.EKt5Ky|ƪsn("hR$ hzD\}.@\c&yӫE$%gF *BxVEk06*ա0]*iZ!=qtA ;|.(?ل#rԏK;C!A1㯐pZ3W[UXxn_ir-֏󉚫+J˹$EDIUͦ_rn=g %HtONeC-ۊٗ 0tvݗ4d~lfA%9" \\}1UxR9[5*kS_h^3:Bk 'qKvJ`Cj" a]/1kq\oT%%U4c7<$/b'S@݀d<1%W5}OL.lb%/G6+>, 8G[s{Qʁ|%S]@RWVRe"I%sYmmTt?{ZyY:>$u%L[Nh"rsZxn.]Cw7{QU7 &G^ 5+`}ƋǠԒ"e([#ڹq6@iXT ,ùI"F9FMeR[q{oI|zo'Y]fTon?mpH^13%1E]OU :) HK ~= 4͐-}B lF,i!KgGcN%Cګ$0pqӽ}}{y/5A@w+JzX*$}ɏDCȇ_5~!t^}lGꁋ=c~_ThV5/+-dK{3N*i edRc$Wu%N.mf.v]'%V 27_چ4OV?M'nڗ tGPncgPR7j / KV{ :>FszчR3yEYP]{ȒJګzӄ# 94}CzۖЫh8 ; o6HOţ72."-XZ4^JܯJ ޿~6rVY修7H0ABɜ%@3@W-|M0ZIbω/[V.?=`>t$0MϠ~u y}Rt!?6  ]ib}5\€n[N.LBnnDE7z=$vmDŽ/YlK͵Qh/g ,w´1ih`p` KEw4z(]><(йیv#Vs7K8Y>WW>0{[z%c_UI3~z^uNj7luy@m!m4|\fiԴzuYe@? b:O=BZ.A+Ȳ"giy|e&3U= R^FSY2ٳnxF7,q nS[;%!i.AWtovEfIz~5vr*Eٜ'rƕL)_q +-Ü⪿Dts4vl7?J{xܕEDj~qyY}à &?!0p\{J6e&YǙ|g ~Ce_]%l#Z' -f]46ep E$iSc7SIQj-OF0^x}t00&d"!X׈"Ⱦ+6ZH_E'@y%\ Mh z;Vl_&SD]WL?\.zX[vov|Ԃ/&{x\+w{/{U2ukxЙW#R*5>o=7V)ccr s)M|Ʌ/N=H3r8is\(ڝUI8J4NEqwZ0@yv^wueXKq^? LJL/9jr7zm-|7ɥ&n<[ wRsXy񷘙FTG>*ӥcU]էo9Bb%酙[zSC5`,OGa+ݗj1=wM.&a>rq\ !t1kp3Td[t .gpE+Fڍ5K˚ g&gzS|,^&1ꚾ6qkjo|qZX+:ZzɽLm%|9W[Fʐ4h,'#wW§w4s6;~:|;#%,gi_E ].c,}"q{3R( 9p&Vej ndY f )!FoCX:@t'&? _3,Ϛ3dJc3G(hNF.F*,S1[qЩ¼C;$N?L4scېģ%B*h{ˤ8/^ !/XSSqx5T9hnThXs2m}bmD{cXZ087T&A} H(xPIPb ? ђjr,'Fbl"fӊd/ حS_VްT2р|r*^tP;㋭U?4-5_`;>h|Q[ʖ\&<+RG7=mE\ ijG_gR>uW?iDȞǒ3c׋{vMgP sm~Iƴ_u2MGXyR{aTH en-:0u3hiVHlD]-&}€o'}Pv͞X?0?zil&g׮k'o>8 t շvx7s`4}uj/ pL.8[Ӱs~3R([* h8c2DpdPV6*j4J("hv^0lCzZ`9YI^1W-" n #@O !4FZ#VApGO+?:L 28BR$2?_qTv{$ƛ@5ÍS+Aj PƝR܎kAik}s!KN(|ed{ {OW bVӃd_k8V,I*Gov UK }AVSZpRrZuZ-RZ0+S Y]znE?ti$u؀qGZfvo}-6*HoqK<5zNRCbHBY-4?wq bAhQQ߻]1Hu#q;`¸Q--5q+c6@=G,"KM`̊b!B+Rx]HIsep|@r/V.W,rѶF;MΌGR E6T=;3bgKV>raG6]% Im+v$H= ʥY|y>tQVWss͠Rטml TD[|\LJX}D50؉w!1 ڮjS/_Z(kEm3L B7sLl\2? ⅕.8VeҢTʭDK9I aE$#W,_(cfso~\RM^b\Yk`aߺpFI<ӳ DC*?Wmd$!! gIEa5R2'z% jKhX׆,w"UL㟱ʿBcP >QP҆ ?M|N%X5i=[^ɿاRgHȷ:7 ߶>Q/R4߈{;`+po14C߶Y}?5֜LaC=d70hA8\J.T DXJ&ח8 ҡ,*]3sRA<~ 6 sdj5T9#: Ϥ/$JU L^eW`vBwuшhɌQՑl7x-|"wfƩa(t0ΎH/xMCd{m{˺ ?Y-fuyN¢ F6<{|pat-s?妻$mC>3</iϋҷW@(i*aVDw{f vbv|[1Hg*X'EnT&;n3Q`Pnu+[^A0A*|P߂5AL˜;jb PmWCFUxd6(˨vB:KX GB r4c[E?|dn!()Se>@`gY2+׹[OqO(!@e~vOWs#@RDaY[@_JW,xLx"_[QH$qNi;;rT07ŝO:b>媟S[Dcb>Ё,t7l9ICvզPSnbFm.yޙpQ<-C->#hvr]!O@9a4y^냡΃rirJ7g4n&+4BR;,p YuѮcB^Wsaj\Q20{S{VVq qgKbd dwl9w`UC36q3+Gwrtz:/g^@fx̭źSu:Yt 0m9orI4R\em=mm,Vql+%*8~-v4eC(" ]cg5U{V9}kAK) J]wJ7HY-E5xSٶlvcY՝cǢ  0 ,{D*܄ 9SYL=7HMنn M~!;Zݛ'8AŒOaF)YbNM~$j"],vbᲺfBp SG΢:bY1D_%KSXkr Z%9U\ZnpET)(߲УD'ƙ|B坙6f2 Nʲ`<)M7.;^z-8p*7"t^]{`zъY Xe :[q{խ; sǢ]M^iT}ONʱ֟tݨV ]0N=$CV5L|Gn_^Fb!LQ| 5Tk>Ua9,mPCpja5T*3= G`;MG-V /UBrG1+q3M~+#TabxAL h-ojkRuȗقM'݃D ?ͱnϪ} 7"x:<:J40?}D[OQ(g}0oVtxj(ƪ(AbމHПMtyN/tuqDYg,s" |nȋ֥4| oW萼)ӆLOoxlAjbs33CXtL.݆w(D++q]Zq_Sk2' Q"ZotTg 0 :cڳhCfT #A4Rj(&)청:TvK~,3a]KAI)5Trqa&XWV6eC-8L@Sy506aYuN:|9.a٧ ,+WF)J8G.(0ZBgita{76UeDVt㵴poDbl v|9t+[NoeWg= pp6 %=I8Hg4At-$ H)zi#@OǜD h-cNrɅ EFll8"W5)[1D!%N(”ƍZ(Sou_N`w8M]f`R Y|غYŎ wtVr3 _-/*Z#|k{>X:W*S`NpAєm%z}@pyID epk8..^z까C]3I>Ń^(4rm ז7oc`ωDԁ8!m^lng.r-ܾ?3_MQW!#d3zrGwG)nvDeY 9do:տv%7fpe]p UGsɵYDTٽHV#i~(igtJ޼} wAIB#JG:]'84Iy»jt%\<!kѽwC#iчrЬ/;$ʱmhFKNrn*]4/v"܉g5V]M'=_gK'D]sa{$)P pK79,O̧ƃh͞_cm.?.zh#tؾhƏϢw.ӜD"%#4 ˪{{n1 TFiXEvkiˁ0IcAnۜ?o?>'*Ync@O{L`|f Rj#Z7W"Z0PxrDыSc\aw-DK%D-B#c%YkV('m7m~ 4iU 6祚yu#cyً>&Mkz%6+}:q> ( 'K#|pDh1¸~2Bu`j~RSD$ZA.lÖl)as02Y/Gj~i`2I[`E**`~D4[G|cQ)a,0ɧ‚3ImXsIu' wzr<S@ql%R;D -7@,_.`f x p$x^1:JZnFenu+O{*>b,;ײAúT#ANT/εN<qQ0(߽PwY_m~@Jqh/G x~=XDŽvXgr]_L&2oz7e !r<`~?/VB!GVM,Šrْ+U j~QTi6=Ai&]FE`<6L r\Jr=~~L(' k)|xLpq S;X*^oTǶI΁NNebu$ UX&JG&*ɻ$ctxMwU d*׹cne5ŀ,Œ6PA+nt+zr=O=vl? W_dmF?#4cpގ#o")ς@ $]>OѝE*~ޜEQ:OwQ fȸ MW_9GȨ;kTY?©8Mpoybظ9{*9PFcE|<|Q앒rodqe!5H):74lШ]!_7fy'vJpQYyضKVޤjBqLS22$_(Kcl>āDexLA"VM{LAڲ=bM =%ibc#藡I׫-bTMBU i6" bJx⹍'o17,!@f ="lXZ,NadL+0'DY-uuia3~'8qB̰5'']l>'Iխ뼡Hr,x{+g*8 ͚P]uE7ϔA8vA0_rgB5QEydvnU:8;LǕFLUkMA24zt C= ~vF-ӟbU'Wcx[G0J?pKknkhO&JXr}Ƃ9.b>:fqj9LgW_t`M"' Nǀx0AK;;[z*O&&+ڷg^;`*E2zZԆ"q>2>HLB65JI^Uwu[/(Ć@&m VRPWpPQ;W2 `;įYz&N^>&S |%FG`n.447RiUr:#re|ch%]vQ7PXX3 ` a'vdF|ewM~ d8YCvPǚ쮗 &:DÆ>x<23H^,`4(uV(c'eI5؇A2,=v_}em`ݯ;˸ZMpCJP! nbn2y(+ځ6\Pd@l!^~J#Aam_ZrV4Y=d ӄ8r>?dh?Sv^41EI T`-%Z:ʺ'yS-4QF oxIXAފ3"?tRI7$X+]_kMRnȾA=f9!JJN iI1,Q[:i #OUol4YA:\2,8y}RĈ5M5m{%gV}ev!0j~m1m$,Xh]ܤq`Qy>V8t-S=$sE=pEg]wMY~*-~/?^c6?tCobGH#2dS٧h"AO+ l&Bl![Cɿ2qONl?gfв+3MZvh 딊&Y'R/uZPlK/mj6q5>'ϟC!q)jە"ĞSA~]IVyDw, 4V@ g$u\ e=$71FoqG7eqZP.Jt{%J(Y ը. yZbljSi#bL C䮉g>ou)^F;^څ^/mr\d×,-PLm=l&i߇>C03 5H"JP7Oac(֑<zW_A&Z)(~#FfT{s"hCflǵ0攦&p+箍XnjBgc(.S /nRT9fndE@~9l7T/+3;iiIvb6IJ$C!ght3PrN8T8ݷY?KX90\W΄0O(Ia<[ _c5Rc,s5lLovm}hT|oYZU`K; a\} R_ʮ{2:Tx+'>+ogubera3.\&ou3؉2&RL?VX` sT`|'SS`eH=zqAVAN@hHviR-D?0[{c-xP;k0u灙f'*T &JoXm')۽Nr># , ޓJVfA;_5U\Zz]C|f Xiq\r"7CDL(Iˊ|%$$H cgǫkCگ匱x%q@0 dp Dv]E!͆3[`~.<2aa(B1Lg/ת q@F AIztg-`7 ѭɹ֥kxӰQsmV#Ss,{()""% UQ8Ox \bz),;^NT1*= +6@˄Ŵx産&2|tJ*A¶^(>Ur3Fݣi#_3xpȼ[ɘo)K fOC} -6Sd[C") iTMKΈ`a \- .q_*:Ų|l3+oKb/Ạ2$^=`j>z?sH#*0p}\C@xT8rXH| PC=dAg%v tB.>=7zYkyKG[ddw1ϠJTTy> 곊2nEBM(ayKEUݴ9_\#&`b 4>|AAS_~3tsg*84+6OKNI!w:@J/g>}HZܶ%Bkµ CS{:H,4-CIm:*.n σPORz"=wM:8<岸Ǐlsq3ަ1 HQG%LJAN rZb( kdḶ]Hdv;\qW"J|Ǣaֻe/ Il3$f2VO02Gמl#g'v~FS5Qi1.{+q^~S~bQf]>j}y*S & i0Ӥ'wzjrXٮ-xSq#@.W>vn>>=I\Z.m8>6/$t-RciF7"u92Yֲ굟pcd'oIP87:8gG'Ti~V1 aal-cbn e36[ä y}}Ɍ(0bY̧\.v,ȾPm\SB0<_e 0p:>쪿5ciW3Wz聊*9& 2id"k#z8u63=©ozIh/$8_x_qz4#8T%%@5GT),ݧp&v+ ftSf>ٕbRx,}#k`䀯jJ8zu #ta9V.kO0/ C84$(/l# 6lr.pb$<ё&vi 7[:WU<_n-s $T4sN/sg?8K͌ ɬrH^*}ga}h[P&=65?L~"f+nu0?)$թ!S.D[ץw.ffAcn  $RǀgpYyn}_nGJb39t175<|Q&tHH'!9DEeC n5HVZ8;Mb[hrߵUqN"}6|CMsf~Khw=Awx N8M%Ec,VUJ/A!QG($YʃR êM(=rA*Œ+ oٮ"%gr|mE̸(m87j >Ws!!FLjӡ;X9RsFlT[81/cp[X=C!c`kYW1L&l{(7l:+lB萪93:İ۲5ح6$w،f1 NxhJX/uS椭$9@B$v9a+z=n<@[t݁˦b=@DЊ{_(^k]x90lͶC9ifU3rJ) (^J. XJK~vPXK?f `k7-buOp7$FbXj PS;W#?"GL*, J J{D,-H$ZBY8:u~:*w佨L0R:xM۴1̨܌ ӱCӕ% EVx~gCfSP>hNsyKuD=|.O:Wv2L9Ԛ鸲j!H}yض 6nxX25Wpɐ> R> L4mp7#/ ﹯pwKd9ũo^S0ԭt-)7\M6ND0w ,jwB 0w8uvU◦UEFw XȄr ,&/0,=&0 ()SHe^aM}X˷W8 X.% o24~͒q; z(!ȁO[b_+A /3i]#N{B|sJԇ>O/גS>ãO]pI5d;4'Pwzhs?jcǷ@}2XBlre~wvNE"X$]˺BdvCM:;0,~>M(q[m {#-pEĨ?7(ힷhC!WL&͒z[MZ@~xb'{-J Wv8QZ`pҽ_h=ŊDH{K}XuReG$Zuq! GgNC UϼQ UsHo^K_UJ(Bf ןƙOi8Dw֮9uycҡy Fͳd9Tc|ٍn)~5ZlmxOA|/V;`mvsd Y%%xyxT`D9Kc3Կ{Q? VOƐ-Pw5-(CNIidb Â)N't—Lݣ&CbwK͇ǺReƁeK OѦTm粠ᑱ"fOP:H v[U (y|oa5wtFDfgD-H݂GIxKȥ}h!wY`1tA^cwj)l,_}RX$Grs3iKn&+ :jOWYq3](^g:%r!0g,; ipLJ[ ՘?Qvw^kY-Š%n&T & ]#z-u Z"3EK28\#'1s Z7|pqÌeD/|wH T]Tk+Z(GW=!Rr҄0J\I3U Nצ]fDOf%YjH0S"-:Z ͩ;!=rǏ1 XwmźO^2SWo D$CO-œv>%i_]0zxjpC䚸:Es+@vq0kDV<'IA\,3|{Y :C"ʊdWC_'xaV[Ip܍zsΚ-&Xa k2kscXS(j=-?ۺ[EFdQ)c|֐N*O[>ӯl_d U,Ӱb33y=ɼӯ^DrίU &mJ^ܯ"d.Qowf 08^q)r pQoWyl{##VtFgIK2Qm(7Afi~kKuO B\s?EYf|~mݵ|xqW#M>Zw zɮ;J*v!ί_/3]3Rۣ|5b0!PoJ?7.hҘn P!g(i]ewwK4jT{35%lzbUЊ:;SxK9lqSnk?F1N[ C " 10(XV;<F{٤ Q;X\Y:*7)[9~/׏Z+RDhFYN4\yl{= ?g?&͡s+} Ux욕*?]pDCk"-%^JN[$JS|KL[( @" )wC,Ta֋!3Uɉ2,&5-SLQ?uC^.eJ7֫bA|T6䢄>=2!LIR FfOBjKO檻jb6OZQoZh#Y?υG^iF:_Iw(kW0 E.}z@ Q̳U6Rp亼18CQD`4z eeBҘ$0{,ϳPHi*iza%i>6|1%.B8+0^igh4Q]5W_ \.l;*"D|Հ<" oVk }9(ZjL/eYq􇂚 X'yݤi\) ΝlzZ&LK)@jL¨kY4ȍ6U|#S5y4~? bGz,1Br *ԓ76тD6yfXUz5׊6DR[:DBfiZLjl#ЪZ3f;-r+SW0BuX@sT-{rRv7U,NSL@iGowK!:l.Vc| utOXvҧ6vB qqXq2b\WC9C@kxztCb1d8gErYO 7>70_3֊v{ztps"識\@rVȂ4Sgd\E{H%^zEUX[dge1ĺx egWԣٵ}HUkǧ \pDVsTw6_uiPxnyEq o٨Ezt! ݀ "HE.*#~$ZJѐZ#j ϧ_Sߢa+&-0nzi e[4˛C|T6?־nΰ䀩@"@fP-[WȟU G:>@klgu.ڮ]e#v82| ,cZ/LMCEu²4pòxBȗ~yLPU( 8 |Y(M_:dv~~Vu~vuAh'w8V &!f0w.1.-xn-ZOqsW^Z_A @q l 6%eߍV2X"Om7α\יz'V7Hq,Bd ϯf*g} ex>\㶲u)9,õWvedx C"zoN6M > .T66j.eM ' lC_AHw(+_Vʼn)lqƞ4l Qw^$1EDTt%yP]{ec$DppD/}Z[ Yiy"WSee**7FCcְv+Vu!"Ӥ,ZIp3m01)^gpW-hV}NP3j$2Adc>Q7etQaZ-^JiWV3I)`iC`=+7\7ZLj鱃MD&ٮ4}r8t_eF2'Dyzi{6 S64jeh;vy)h.bZW9zo̮[5-xq&PSinbX!8@aP "[z$c*"~[#ilԼi|IC Y)h|UV5M" J=??L&@ R* \35bANHF{ 5AV5?ݍ)b5~P'=!p ё 3qnrEɶ}.Zv>D/RÔ=vrԩ\+JچGCL+8m")89LfrÁSF-m7e+SǓW_+.,EPHKհ2[| !,85*дUBDN%zqKC|FwndW4:}}QΦ(%ӮdH\iD C|4 et8"Wb`粆%"^HZPG`*Tf9הdK;i5t{ h?/C\F]hᰔG 4$vؙ5M+wv3v,YeǍd&ꖹ$n@/GDx:aP0| 8yu?ڵ9u ISKt4pSd v:^D/ _r wE @_z> \;C;2ikm/-Ԅ:evOI7; OwOK(e~[bŦ8ME47W;\ ER;dRr=~EvhcUC*?{or7 _vtK \m 8rR'yCSM[ =)ՌQYBAQ8Fy=h*u qPT\L@SSG֫ O2,+kͳ=n3FÚ'a?**vQQQ|o8T=<0ŲU&yz*RfE,,1 0=)io T9"Q8KC]eZ:`/4>+2${\ !Z\k8a~x}-7V yRAcs@|Q@탣+"I"WU xHFMs saP#ȣ 48hBcӒ1m/~#+^pKb.O nC̄6t_0"pyo$3\x+~.)*OD8c:`yP/C- ;AWs%[`d@.% #bR9[議/B-1F1QK9!d+Vx\#IvR4ռ6=kK?u>Gku3Πs[NΆG"ϳx\Yz\l+&hjL76ac[c*Vt]5x^Sc:wct9kXUZA&)hУ|m9<3XxUIga{4zzPJIaц@ r8(׭CQPxϝ}L%!Y+4@3B} ,`l8b34OiIT:_B0\hTO~*<5("aPUX)O2cr[kC:/[[x;NȊSOmI' DαvcNGYnуy (pST 5s1d'< [o=r ;)Ai2:uB=ύ5tV"vcEج(FR<_y nsm~/r(P!G b LXM>O\Gjr&!ny?hxn`e<1K~¡\zqFPhj!: ZYw?1ؤ%OX O, .qK?ȦpJeܞ\X4 xκzuV 9.IKDخJykJJjGocfJ0q%9xN)BUlc5Ybi^/ LЧȪ %2(͘[a~fڗ)}>))Ą8bYiAaw~FTH"Փ-9MIj/G[Nk[( -r_LkajD(6P^soeW e v io~)P>T9[ߑy_Z %>V>wg:!$Bz;R%%8VPZ@:il dۺxrXp҉#/L.㇝p \Ӗd[+rcf#&Tެb*1>UP]H)8ɣzg)b dyI/f#n;Hk-^iL-vmoBJ D@Q WI_cWv8č/cj-(-)>Y6@I@yf.>ۊfAJ0č#ރPgxoԨ\ƒ_F@ 69Ɉ,B VQ摞rvBv_.LkQ4Yս %:+Ú;]80x+CZ걦r`]f,"E' w/ƄdcWH%(i/Dvo)G m?䚤˜U(_t aQg K#h \ %O$Z P\'SȮ&z[ǸϺN< ЊzEå3͐e[)@Ckľ)ZB>(770j򉚻xbu1vVLVS ȅ>y鱎f+Z-1w3馱9:ʁ\cTio~+woׂGgEhhI3Fe UE}%:zZT0'wsa*:xgF찗\@d:;=}c|S L5=[a08d%ϨRwڮy$*/v-eKIѦz}*[2=(yvH(yrAڃݐ[&]ԜcGFS+čeiʔNZ)n[MB^Ԗʄ31XOMXh|q uXN(P½!Y0JB!Fy4` {CM:_g{!*5n}oAx3)3_q\PO)'a?alw'ye_L7,TTHt,Ksx?s3W-c>m?YLp0'@jCG)OgzAAYqV s4G3gL7Zȟ+%E@]{TѫrFy%Лv~/ K{pOkO|x@6ZOcsWrtnF F o'*y00,HEwVhԻhTZEf0>j{;ދb#pLW 1w+u۷r%6^3'dBۡBM"8abM-v\\hqZT}UA{&Cنy|ǭsPWI.XsXd.wpdW Rv0+<%6ՙ36,rھA3-OW&w}'K6FqeDZ[8x~ZJĿ'Iyx ~+ݰLo mgCȍ}/k# "jv'BT)!jb%Mr:zZP@GƆUM)oE p̦ 9J:YRC> (m0-QHgV*s3K8£>e5'&UT}yq'2^Lz>uiԨSܘYCqnqHzk԰CCoq^ow<`u(4A[g\-zP*Ȁ8x׍Iͦ}Mv?֍Kr#Dm_l,^ڭ{ztzf83A` 8ً=)KJڳVzG_Ub ^2&A"(7Ǖ퇿US4ʜ>.eL!M<#6.yI`tQ0rrb0M3we%cOth$PM#kL³K5U=MVOUy-.U52%lNkGa8"ڃڙD@vu5NiocpwJ<&JΥĈi`N9Om#CG9Y) }#c/h?驾~:0kS4J=$hN@ lZY gL :RP)nM%Wa ,QV58$zP*`@qFWdlPSͅ ځt})gVNmXz7OC׸4/cel[&u*xmy1Cqف&Tu__v[U;~3']TSzH!,~*5'6!v! -^ @B|6(ոR9x1$<Ѥ6`':֛kEB 6|[[}~RΟZRѐ6j e:.HJhséwَ \MtXFx=}yHeRAơhԿ,Ee Vf;zz9:3뺶ʩ9Յڞ,}WW#o&dNWJ@N.KBL:!ЌFڤu)LlzQ0Vټn۟Q)޲xC# :}A ͱ+SCr 'r \Nk<ܦ@ooWZ=Xɘ$  uqͶۊyض)U^}Dp((Mٞ? Mf ]M+X$|Cɐ:dV9fw'OirM5<l)]}}̪$Ҷˮ 85>d7uO {{_8W5I8ֺy qo:(VpJIL}i(hh^8@N37Xw=jږiUY{å[mœmYJ*} ׇ)J"OHEAqt%[KDumI ij,Mk ;|^/Oΐ85kR3w.UzjB脕c4УF#~h--q σi8w//)T swk裮V{m8`y 0&t[뀭W/R+]QZp>C"cj;)8 PoF1s τh|bn<%ׯ#ks0%Xv՟<pƴN1mi J~2YNqU -ַ9]sv7BUa SŢ嚽EOcݰ/{`Y% Z+=xr>O[Kd"r_.ɕO.uc Z-vj8{܅2A.G5ynd-5e܋p̅ݎ]ܒ@_ I$Gd))e ZtZɯ $ fܷ3~rޘ|lc69@d A5 ݼ79o.iH\.#"/QNLhôhW-ROڊ)NAɫ.7w_Z OXYoŭ*2.QI'RcS3qzbJ.ԇC5RH m5 i~ n+|m+'(iP#I+1̺P-W(۪ɎK6[J:ɟ ڎx:e\imz]w3O(߭ƪpݪz6I6;.t4 +XhYj XazU`Wuз;]a`'1[Ͳ;qI>&7Dp&IrZkc`6-۬+xzڿ8IosQs>x"@ (}H 1&'b12Mɑy2uXr4tgD; q?_RXf+!I%*v/Wg`h˿:yGe0:я%mޓI0lyp Aǃ`3 @օa4Oy?Q\"SQ8;/8b*G6sN5,1ܧߦz#QHH˘H;(NiM;H7" <\ OhQŸO>K֜q7: _,6 U|rM첮wzq̟aA9jF/j6bfh6?[Œ9+tF)Rx+%O"עWLk[&[ЫzOpjɐUu6ڗMp5[_ AZB}"-+MF`ew9$t[B#De+wfneVlNm2*M05_BFeԸ"ab/=\Yۮ}L,%x4ȈT@Q ~^h.4?0w~=ūW:.O;Erze: c!pFRA#imAqU1ZNIiP4m;2d^P[8˄#2ϡӛĸNK\+U<^O<ா"F/\Y`#VL`sO6 F#O\Z 蠮/Ӡ#ժ*&O<%+9[2Շ`ه 4F( NݡC!hgR[8N fWNSvQ I 5je=d&:mܜ.l!@=t*/~T&'iA⾰AcRZygV/2ǁ /& A,1sdM]PQ FAh׷–b1`ɡG_eT<4BowO+se0V9H465ǁ:PYn,nO+qz = p3P>6Ro;zbq򥊗^Diu ј*t-*SO _|Y"_6&D0^8mEخḍ>5NV-MZ+9vu`٪uC!h-s_DˋN*.ysm3i[cD_E~6>Rh9w[}AڠDj8BDBA=Iˆn2q[XHӌB8ETMeJ|Ev 6& }nԹ ehF:z͇/?!Eyu+Iu"n/ jː^z”A 62 p@]<36{_7FaKν[?SVmźbۚݚ8 چXA,`:Shfܺro:$/X)o]TBP,NԖb 4\U1kv`⢵aSL1QOYvNz;iRuo.&2}O>8>,ic c42y%f4u'cL+F6'ohf07ʚ7hTY1#oDn^'@~T8ϳ-8 %va%5}DJې̤F4(t_Aecs7%lۯ`VUԒӀk"ohexL'OLM̨yd\r40ף?ha`fI0[:x@kjY%qj$7KGtT }`c⇭2ȹCwucx)ns/^GGmKiq1mR%%m.JM(<'$L9AifM={9#bwzVFljS"ZWy? 36&TB0Ukf}^} Xv,\~lmU_WIZH8 A"{\Xm?4O<2\0=y _'{UAIRqyPO\̗ NBLm;J3bf^sy/K4 ,Oy*y}CƷ^Duⵯy s`kVs+{X΃Į"qH^peM x̟|D؇NT0]v`vOb6t⒘eduI=f!ji 1 w1bEA,bf\/s?/چ鴠d+ "JiD@*Rcr[IeU>tyȧحOΪs /ez_97Ӿ 1mY cϑ)13DRqeG*d{ɽmҖ3|Йlh@>Ƥ5[V>qGnB~YLT`DM:@NK^sNNjL3qXq~w ˳Do/4]ܪ^H1XlDG_,$?3v1 D`<yqZ{GrYnҴU"ME}/48 Pc&bmkdضo/(R'4r"R+PvpHcygo-wetrkna9/z7vr)BCu8HbJ1nщ!A2Σ~Z ŒD6OP䥏E<҃ !v~v ˵uH /+9U}Sz/y%mR@ 6VRU:NjnK{p*sOh0ǦFݖA gF63Ks}'UN )4~ᜮ+6Wh;!-E G3Y w:XEA4f#Y=v~O+`A`bj1eTY"`u=B$t 氍KTBD||iYտ&d]`t/bhǡKӭM ޛc<GmUQ!"i߬E y/z{cmh-9r5X% [9I;ydL$w({,sȧwOh@7CE@]*?`HS++>S08W"2Tmj1w% 6>h8…_Xm Ò~{$=:IT{k)aǿ>R)Ԉ,ϔ  UAWu}w~&d59ІPd7&hZ@0ҁۅ+b|l􏀴P|ݩSSJ}nVvR 7J|spե%b`2;bGsi,~{z8"G.>"u3œv g&'fmJ'}ƈd t@Hr?1?I7!}j+w[LJ RC ]L{Zv"Cp0 rWγd~j<j~ _dCyf*G -LљN>͡>~'0.2-0'5r7Dw |c0p bweN ŰeT`lqwln)WGޛ ֨h8"Y 4zOD0TM l0FU;l+?;<ҬBGx!}Z.Y 9&?]Ú " _HpÅ*(h*6Bʰ |o1ı,.gnzڟgrL ӏQ`ŏM89-GtuVa "P-M*SZ^>(ԭ/Gɉ%N5f^h}?kւ sֻY6EE."nE B,X,@ne{e ~NfD#dH lnM0&e g=N~0FJ|$D=;}"a]3,| [Vy+auGtЗO-=}G ]Db'>ϗ,|HƤH|bG_%;w?~BƁRKeG}&x 󬠞q%(ڂHWؘ 5uQqH%!kyTh#,o׾!3J:MUzF$Ήs[&dkg)AFPqkќjRBo8Hhqde7ZhpuŸn&ݿxMX'r;Z}H (yXT;OPl(i$c+aUZG^\EaDRCK ֟ajLڑ F˲GtY0K%(D ,|JfAWڮI6$]v؃yI7 = 5 ͓KwdÎ6\uK~CphQV ֢#߮v ~cs'K:48 C$~O; $f8ʲZgn>B4OvJ㾯A86ܐ\Gy)!E Xbgaz];e#s"il34/v t׎od]$+Wky *] fC\XSp6qI6]m48mov_睷B@W[R FK# ғQ}7 YtE[|y[vU]8s(Jup*[hb Kmq ;duJp<^)KF ]C,b+KQ 6r̈>-Ԍ.f"!%_ o&94dg9PUL>x ydbe类E ڿykQ iX{CZHA:NSRj IiE3^M)3>#KyՎ&xh SKJRR_,-%ͺ4ۡT̎F4guƔ< Gؗq0u ]~vK ,āQ|I@t$#V7>P 7j?7Y8Da)%j_BPE +Kt-~;hǡ}Re8?RQ2>D3`[Kv4[l}g4$qjI~;[ywWBm ќK!a[~@X;#K.$"R&AG c.KԊfWډq* 84:O#t)K|KV#+0gf9 }!^̓#n.dpe٬e3Oogs9L A+Aaj:EcS /ZN._ʘu_> '녫gFKB#zU/&LsҵxѽoGO(V mĮ`*d]ޗ<)DPC@[%32N;;݃.PfҾWxsbL;!#,xt|{3c #F(AAۺ/WI}SgA+ʒo-)ӟ.c#JjXcOD:.dT 2r a>JO*tSFlcGU<$YYr7 x2(]/Z;Et5R:pK/O$=Vg!iW̾,U,V+>aȶ %^{R:m k%\m:wS&ɿix$ݝmi-`J%J+kGÎs ` _dLӻD_I/9d3'h2G~6\M|JrEMB(|ڑH" ϦmyOb#'/ MFk[c)9ҋsRG6}"A5Qv4f$쩞7t{KW2rMF 7F4 H𢉘qO(Z!dzDmS(bͶξkλRLw`:yzy_sݮTAeHupR^'>{oM|[w:1;`a`B*poAoe6u,#]vѩH!e1}-+ðq.DԴ=x!Vsy5>r5}] 6Q-O<*gxtۂӇalO)pƜ%.sN/9T_S6Ugi$ff$EgZK, $<#Dc N(PRllmd=7YcD)[qBI CGP3k Bu/1% J. j/ܿK㠩 7$1?m`$ E+c>"p}1"(5݀sЦ:$bej,1CpRlrJd{ڄpoo`!x3=8+J݀:_|HPwՠ(zJ^8"6D}RA1q۲ϻ !'.j~zI)Dw@6 l:!d(U;RL W֍g/L&k KbX2Ġ7I4{~^Û6*^IJ4yݶ-dV;2:4 }FOfܗh8?KJQ!ӤSLO4{`1q%_5#p0nuVAIts=Ft>uC]Rʹ ->V @bVR_Q+=A;8wϬ5_os$K:6Cz,OS1n~Y]h*߿o4H^ ŕbshJa(malA\M<m`6_ٛ9tξoV[i~{ Ғ -+1u5K&t mcD%M09( Jy'D*Ku5W~Q?Rm\HbHp0NQ)v?rn&Pp$vK צ]壴I 4Bb Fsjh-`n~+曻zDP ILBȆBh[N׬ϹVD,>p%ڂ(T"~a4U'D8N[Tľ8-{퉦EB_LFFQ$:qDɽteLMweNгI8T%(R@$>Q\~?ǃ.lW`j x|}2gllXVw} %$2o{__W V.S%ʢ! 5'X  :+QUOg$h(t:`hj{IIç{z(p C<)w= ޝ 8>~89C>8I4tv {Sg$> tWӫ)!%͔y:Y_]6WQ% xlXPÝ_QN=\9+:'qs10yK|d`jJx +O9F$[v,1Cc\ݹYFiXX+)y\\->R J7Ktq2;csEvP m/CV1'!|C*KV,lc(:`^2GX `)=CH}E+flz.̛]&pjYTtRhRm/c*KCOr4\l8xJҵį.'}+MG7A " gLO?ҝ30 ԂOm/ ,:n2f=ѓ,KoEXd ?˿lcCQ'Z+̳2d:]_ﵕFm’L8 %jDt=4@m0WuAAjTqCnc=] jj-[R',uGa& 284Ul~{|Տ%ïvZ}7l-:Jz--Byp<6$[FpIt-wWR+o!n#ipPfO:}Tu 'I$,I3m& L>PvIU%;I%iPz1 0YcvUYmQhhLȾ` ?_^{YϼmOa˽UCRt$3LE3=଒6Jk`q(~tdyE?/Xpx{pv]gupɀ9'XݮK:q^DUsEg-[mEahw~ńq5Vnpę1ZVOs\QB_87{+i:H\zͳPًOM?wlI Z,K1N>R51"]w- 5 1wM ^<6d>qEZ wۓy!({gd'e-e=tvk,i%}1P0ܕ ،\ujBPO2Ty΁9xX\h dI 'x:/>S?c4EqdDߏ?\DJfDaaѠ3jboʞ!^;Nˣ4\k(Rs#Eq:~Hi}Hiu} Q;Z#}Ӥ"R'&7dB~Cδ"lM 5Ì>^M0^eRL=Nqc*R)rX.4AꝠe6~A('@Pq9⥳Y@xn6.=^rz%ĵ9Iܩ-2rOhA:d[f3tRqR> m%y6a9Xl“:FVkQ29ZwNZhi_?ӏYnISd:-Ḛu_i$ ~39(~Fmp {>Rpā`8LAzOKdOΘj+38j~{WjعVȧA(`a`c!Q\P%CZ>xY ᨋJ2LD9N~{<룪Cp[F5)' |хK2?t.WH22bO^U@]ڈLȰ-t4^%!lGhfOuGP. KpQBRZX XY2ˣf*bCx9D<`Hlv_419R~h8x{64Yuර|sA¾8ř&-Sro.<3աrWN;al^!WdڹBx -^5S4M|찳Z*Wƾ=j%"ηgK`it'R֦*Xz#Gȡ:EDQDR cAN+A i7_Bzq, `Pq:i7=r{t,˙$2wN ͝i'rf!gN8ӕc9H8vIz#Y}PWI/!Hxe<G8l>DzQO*X*A 7 *U<] `K9Ȼ07\69PvLs4j,}. ?0jH͏TzqfͥĬ2VE.aJ%WjR^I%5UTs!č}Ӭҧsrx"<&4njLI]o? -Y`D i7,:-bAz($(-d\m~ϘNtBɺfkዮ.|NlҼ6\{EDT"`LM4g{7q1PKߙfk {"#@d&zʞ!h6퀀ʃE338NE8jjZ+5s.@C@*+ng4 ㅯMGP.D %&j)u:m.TάTUAk4SԴ!lG7dSly JzYfqւJO[a4O$1ь+B1{@0Ggƶ.~Xh` AN= 4T P ;x-hMZNs:ҢMOͺb֯}1DZSst8>AT&dC#-+j/%B5⮰k6 `Mb߭GlP hw\̫'*xb{V䄝J>3>n$KI^^isc?rimoB>rrdUjվE|Q/[C̛Smu1g(g#ax_K'urW!k#)ַۚqRr:y<6^8oDYB* mˆ;EȒ]lʑ""~eS>=U r,uLwbؼcO>zLZ $⁑hY[$o'$ 23[:#Aa~'/ hV`]bAd-!ݙ{wX!5z *y~tî%4F2>Ȭ.52[W~lP_`bYsJRu:Xv-!@rAMMg<% ƥHi3/e/K%X8A}_ BGY%G۶ujC&c[ZB Ո-j[>`1$ʯ}jFµSD-bv%2cQb⊊/zX ڵnE|1ökXOR2xD|MvT[VFI_-F' k:جYG|H>XT(f:@UH h#;;x:B)Ez!Z# V" 9w8SAW'Lx]AlSXd9y"W!_ބnZ0gZ?S薵5}gLۇ[`Q#5(Vib5j*v#c ?Բh!~bQOՋ.E7&c&'A#Wp@V${@/L#'ÏxזR >w ]28iŦ,L;0!8j(ɧ=`qǭˆ4@2:߶{{~7%=]X_ѹ7(v7Bb&,>(c#ELkZ|8pְ'Z U#8 5No6!`p&T"ơ᱅T'՝g:}kjK7=?R8@^_aM XX2b%fe_W1qyi7j32`]:@\OJ(x`,7`0D w|FtzX<<8'sfa7酙"ߜT>niϠ.N}pLz7S+^@vܗ g0%Dp/@FCs@چǹujy| /vFBZ,*T|UP({}!fхӹGt;g}]A?:Y@~cOn1Mü{(}ōvqJqȦ|6$7lsls@s6> /-1S.vK_P]]2e;3K!M0黝.="Q4_ng]\Ypds3>kdEϜjKWd-8 ce6{9Ә: ƖP%'Ll_n[7L#3{9F4K ;t/p'/5!-_o,bQE<[%[Uhc?!} RK7 Cgڢ Ud9$s;-"U,( {Ϋ&\3Ƚ~'~:8;$fBojΜMrS&e*M4P*GߏVkM DH4}৮dlG Đ`x"Ԇ6B!> 0+Wݷ{=&"H\O.z#._pg6⊴:Ե(`g1i3+}hDW)|ZsLQ]>v8R^#&20Loq9oh}$=C]au[qἼlM%(KSU9%RDB`u]QhǸs>&^ _P y[;'uOn̻UYiўtK(aM9'нeeҨD*Ʃm*4}"o<;aˬ26ҴŪCQnHa3RꥁUqmo;cwyF8Ech9w}h6(/yFV P7s\@G8vx.̧Á-(u;?ql V1Oe_9(ـ[qgJ9\mbm'psx dYU*txoF*}[\nb If⎠XlQ$r!t?WKO*V>g~oy&H{;5q*4cIV+Ǐ"=#B+R\Q'g,2oa"T] HkZQG;ͽ~mTKϦFF GvA Z oz8CO&&\vs̅EJz_lXl S9SP3\mg|'bh|▿W1@Hü?=L#+#:oZ'E FZܥ% 6E,^LCt7"<ҚJPZO捗^<ⅺh?Bt 0uW fBV̀!%wo?b\[:ޫ~`T8zoo ̔TK?N>#ga"8 7;tp&\ۧtkG:vK ^=l{N^n- Jn$Am$Uz׌rK bڮIQH WUH:@njA!!E Z1b)WiFZJU>:;ֳ3V+/V׍r KLX"+Qɿ6<.KH_!u $T2'13,zAg#RK>R OET ~wwA>$q` ʮ׼b/@ws=B"^\!|4~dgZ.)%gI;fCiJ탑i6062h;K,X3дDPbSKD}@MS w۞qh+ cOa%3M,Yp%jB[3``aj0wt a.#.0uSlD$GƝPP\vUwz:+a,&c&z̀+\m՚Tes!>tHz>6;vh MR+mCt 케-åQvP S>$m?L;նgr \3My A]>P2fS26^)-CCvO*O=Ag 3!"Y$5)>fbL1(at0^.koDGoAYǪL#ukS'"܌ފ~Xzf̖_ ?~jx=!A}#mcᦔx9r k%[~4>G]VG #Zax9@c~ot4pʗ窄FʙN:jf $]+rKA:KcdE:sભ pO;UʉsEv+|Вx06#9omK16=EW4TT %Y޵mtT=m2eTrͫQӋRܣ6n.Y\ u5L_g5t?`6֯W|rT0FhY}'7fv,AE>luK}c[  Jq0B`ԵTTsb-y}^,SK VgL":CΥ؟Dԣ aZd5oKަ8$D(*^-y 2C F\xsͨc0qg%I rvElroHQ؝iޏU/! t5{2b~'̈&#Zt9v#^0G匎~D衬r7Eޥ#uVl6 wi8P<eD]=K_;YF9I[sm]5}+%݌ͥu#*k:+e!e6t>5{W. #nÞf^,ʃ!ϊ4h? "RcBwW?yΨyQUT.U S\KLĎkުv^)5!r7Z] oHrL`>%wmDbvi)}!_6rW>*Ҫx7.i :)! f=m,dD0~G: ѯg8ԺUƹ熴*"?f#߅6Wm޿7 sGg܊Q>OhΔe,BUO.~c`Ё<{Bnz9%$;ܼ./Zk?p_ķjudKr0ve(][D!M}[F\/\xU܀I3GYFKt2Dqw^׺⠊QC4^|~vTłSO!l{ =f W!MY:0u 60Vog O[t 73_63lӟӬ~KƐ1xxizI.LodL[>$~ϧZ&cdUI+D`5RN.I* zg:\'!@j)q_zbdhHWk @ɼ-.Y¯E0 v m^ޥ MɍferXT&[|d8r,̫\y!5$d𰍥p.G_3QȢ8)XW!I }'8Hh5 7.'1Z!-T2ʖ1ctn1J8hhL4!|700ӈNe aBM9āZo6g4q-8Qg_ϛ4ɶR^xWVzͲQ8lCÍN~xxHGl/We)s) kJ_;PKE.q|o9(<99 8=fׇnHۄLōCk{ Mع Rxq*MX]O4 ? :iwkZL YPwo=}_7t*jd|"_PzW뻼yIik )ZmJtgGEGVݥl,$ 32:sK2:x7Q$b?$Ŗ.W$tz20i@2%' :阼q;R yT l |[\U' ԯd]ḩ1+4HzpK~||(o{A>?60WDh(["Ob-1S4|9)En} ZHuZsEnwݛs L }3wT ܀u[.-y] >\ve;|ollB ri522 6n7"pFp5*9xխ[}u0kDEB6'i9~>}Ң0G9v~r[e_u4 !JvQeaF∐;bKf= &= i-Gǚ&y,ad% ,'c_=DcËs m3%\TFB8JeȉxzE (8ucvzIg?q0H89&zmZaïْxf7\ӄjQÉr2^+̠cQج ?zh;~U̎ #,Em(JUjj91s@\g3itdwD spjq KmblaojKsEl?!m#R-_U?Fq` fj݀ A:f,)7b &=isz M <=Gt91nç|G*7 5<#?(?)NHfΩgl:A.ާ0##tbJ qkU%Ak/Y}>b=$`&M Y(+8D{?6Owy\.qm ?RMx6OL\V&45S^LK iI&th3$DJ4Ũ^b8?23|ʍzĠ DOrql fA#f'O&P/CF &^% *[8oEeS~rdU&e4ͅ=R_[4Z@hF*)Y0<~]$DOI)ŨgY{iZϖy֥v%PfCD4 4 ^(-%bx.. H;RP 'ȉwTSEaɖ 8 d9YW1=,D`!d$LF{ )\ѿ8'PLPnPbHUd@ :5k$Cv\g]6\,Ɋwmo+鏃<6;t-@94L{'rP(ǭWJ$i>?19ܬJv /&aD7 ojy3_]5Q7~ių9# `e[ @!f r,'mNA'L-?H5rY;˗]Qs1s<'PA$Hu9 !Nۃ%qHm0@ [ a&YOfdiXUsMKdžl1k{̗G"nZ7yzЅ#ZuZg &6=8x;a9GY9>EɉuEf CUTGz~:c[-n,nHQHdIߚ~ghkq'߽ iC 1gü2Gո8 ɷӪ'$73{/Zh7>-hEwLQZ,\89gHb`z/22(5 T$\X9#tP "_)y$B~8XR0J(adxtF!󸫈')h w@f 6l*'`ĆCeG"FDǎ)gl͵(t( U< YLӊ/ EUjG7 Vs«ܥ؋>%0Lgfx)~c;j!-PLI+Ap`PŘ(!u1̖=Ah~҇47sf~U22EoÈHn5}6JՉb)hMgb)|){ cBʞc* w4D+aKHcɔ.5%Co=dbʁ7`j3Jp1 tJl@UrMRk3M d\m%jy;s wLE8 *| ˊxzޒ`X"`q v'y&:.2}}?Nx Vˠp/0ǹCfls(eI-_O@k=p(R|hK A SA9VH~-kkGF@ R+\e)R,+cTn2AA.< QkxޔW<\Y1}6bzŮ2bF {1A;t3D@!%E\.|NZ9)@_GZÓ P"ZMӟZbGGdrjo3# |N|VAX68b$ ^Fw>sӷYV\XYE0{~#mcy=8>0|F mްR|Nl$)Hfhު, [9F&Fm{>9o21N&:&SQ\Pt 7@SК Lݴ*FEB5A=M!%GrGnd|+ihl鵅~&N7 zalm+.P@Tx[܅phkRøqP<צĸdfV@\pV):~ʫok>r:/hz'-њ,`&PgWc< pN 4v3ys/NܭzZd. {u `O ar>CŘ\Ɛ&G U;b(!#Ԋۘ=COs٢iea" ܚ<YG,/MIaR[tD {-/rI-zs 1ZQyV77Esb678eDǾp=!j # ""0"(< 0 kR } NSi08f=Q&s=|`Hnm.vR@\rۍkZfˆݶmy^0Ռ,s>:U 㴧# ZSnT_@~e"SH]J3[181B'ԹZv%#&=Un1ϋ㶆oT@AZC*Vx{۲VI,^LoSv_G.o^z ;Pla5"%C̀"WZsCiOդ\ޓv_+ӹes\xMϢpWh&Qͮ~xysvg. x隖pJdǺVp/ҟF,yaT~ޢyP)v!c'XG2!_IY+DXz 8: $ սh?YKQdўoW@%V'^l}GB0 +LzN-ںswuhoLh?V]lclcaL.IV4p>>|:/hxmTt^2`-8 ͧu4>q*w-dM{%jdoi;* ե_Mf}7bfY6-g"Ewm+<ϸ0]wcPŮEY7*)6mmJ^d9`s.D}B[H|kwp"#˟9 qpdSJoY-l$!w]aEYHAmnɆAV>WeMp<]ĺPV1\2v$isc?ש싎AQ/א7 ^G)ڶ@4r-9>\yəVE Me8K!8&,kC:NIDRN&;NF= n5ܞzm^v`i"trJ#Ņ Vb9H؉aQ*t;R,nMn<`GNX[)jK66GҗLr%eȬU@0R1񼃹`5{U$rԷ*UHz'q#GJ3Z4j ҭSUI3U<(vUB۱pcWc~՚̀ȩj*ϏZĨTXR|E)< ᦐ#{LlsLNfo};xeHu *rupl5l0$*Us:ztwP*-k$x+w/\۶jk1@ͻ|I^@ySJ <;˭J0 Jج(%T? if-|yA{F;xVp3ͨ >_Z !Tڰ֔]3A2D!讴znBE+tjx/p;>D^:IBh}Uds6J!rNY!-R97 lL6& ,_s3n)b.-^ o L3>., %=ݲ]aJOB>BTγ% i2!y4HQE9".tN0L}ie{<\bIa8yIQI,Gkbg$1~zJו_bxhi@P9IUo!ƾZ iɔ7d+T-AqkF}L`3/5}5+D=[ÇxMWŚuL83S0<{:h=u'q?:]]4d\N bՅgWjvb@q" )-pdӈ\hhJZ4՗ѱ6^B%K.͕)-^Vmޱ)cFpw$kRS%[(bxe_yO M!jp c7-,.^2<#R2PuH`)pIF%:.`₏/V'n/z\:@ }UPC J:~psfB~,6=/$D=}d S,)߄KVor$Pʽh۷ v|wU(u6([]!z0%\,}b1,!.j(Ǫͪ?D 7]mN>e0ր N61Ll3>S4j ?%g3e!>B@|U6QC!靋[DaT߉y<;>[ndSE- -0c4Md"dۃfYxA ^\6FRgXhK AY5hЈaU38[B(XHs2bT!7aVdm[H!W C{`(s 44era o9uњ쥸_ І{\TWP[cK|Ww:}ZeSYaJ;U&d}zH΃{4޵[9<+/&abu,/< xw}oBTkR!<n*<M5ҬajeC3h/5G Ff**uP\`EzXy(i;W5Ӎbt!Vꈭ蘂@ }L oeV,4.mvbY u.[ŧ( $ %bSd/=:Al-HQwgUʅnV\N]m{%d?ژ I`t fg**cM `8y) *UEy ra!DT%x8UfC|B?^/$-:5T<3nE{b&SaI>9%ZT@Q%w"ž2r!yuƿp5_ }v=ǧ (?Q5 0'qkAhOʑ:&6M܀ ߑx# FBY{cOG]sh<()>IFLρ?I{䢪 NѦFG\D6 *j{ƪ7h "pC54=UypMbBj6Ms,C0@tmI*ӓEm3ASFo9:q&ZdJS4| *g+/ejٶν01E/R@$Y8zY&E ,_THD _Ъb/`[I&)HY]Z0ꑄ'-}`s8cǪmAr7Cxkl)wz\rI)N $;zp?#kDǿFv4`cY@$ /B&{8ZsZ'W|*9m9'WP>(Z1jXD.P[mb.銴:,**`Ц@eϻPT=p(Ea5ƨ15 0,uHY[b43O=|]9 ;*fҨ#H(YԒ҂N<0E j-oօ:-BsXxTB4iIb>TF"e6y~[ٍ wx е$DS@zDQmkUJ:D̅fZy SU6NSMf"8dM"߲[uUFM%z͉b w磂 xAhh,=_9+%y-$p҄rC-:l\`6Jԭ@v:zu%k WV(3'=.jl֫!ʰ_ ?;[d 4Ou&D^mknja L 9y| "c WLjS^]3:ԉJ!"tdy8E u ? a\/Fq~;2;c]62RiLgg(-&omj éAz֊zF9R\L+4g }'R٨[Hvg&%H)H;;b"JDe0In$NH)]o#JB2'C"J;A/\Hrw ?6:0O-u&}{Ab| )o.)|d]HW 7P %MsNi:y>E~%X֤QXaQwBC}o}e,@FB߄j wuF#+R|Q콖}+4L:8P۸|f1+H̍V"l|/@mZ>t7ϚS?d!~LEiu ƪfct935M"nCihxQ,)[L\KVbɚ~3jg3G?_xknFt{*k!Z>?J8X=cԂF^ -ɨl^!PѪ6K/ߚ흤O&iބ[ *2]g.LJs|{5EEưDX&:UƍZC3;S\ͩ߼=E ʕ_&+&mΩg_ٮpWrOs`2-QvEXΔpWǑ/83RI%k7B+?׿WjFTFGD3jj=h ޔ_)& t/y #)?{Z.K[,hS&P vzH&(Q$KEG!䧰3#+cK[Q0 ^)" GJ5ۣjyrHa7GƮGRIB t ]a-nO rO挳Z0T&+imvX?ӏqՀUEgKkLD_nAI <:}(aqV$gAMR5RczzViu;$7kA0WnER+Y6H@o5|$Ԡ>ڟ|6{}[MSд 2}]R%=|0_|frqGF0̺!ݚt@ LnS #T)LmKK@,O|:莏36gqN0 ULmk\| pfb-kjފ-.'Fi\!#3"aPF{h7~׷~иp?︟,їyw]]+C9nh5<̳Z!xռ7H6@)Hر=8&j[r~i8pV,Ff7hf3&r?lPYku#MVƈP tAdoH|JL 1oDѮZ?_ 2G b 8<) ;zp;7oP3Yfƴ Rf?-U$`m  ˡ~ ;CᆬKQݙ9t=8Qz,4D ^x[O8`gk> rԂ:>֩ aT|OkĂ"1y/\ZA.FfLȀ]*[^ә6>]^d}G]Xe0<Ĝ4el8uK̓ܪuB/@k8ًPJFZ6ҧs^#N)PcST(\wLřOݏ~,_>CcQ߄4c?`m6ʫ .Ny"WAβ|[QŊpވkl_vO%u_2H£;dyeދc]f,Eڼ}-jpa$Bhjo#QRGe7 joL K2m6fuKD9/w*r2r&"6i5xȾ,_*>->+S&$_o'DnDU/,tXaWhKdKW8RXnWI{|b9E0;6Fĝh;^?bf(aƬwȬTisN[B|QsȤO2\‡ AA#SyC"_c2&xn+:{Wӥ2F%d3LB+J2)'Y+{A[de>ޢV]~5?cqWJ<lR^ Tq{GC-e }5jD:>D7׼8#&kЁg{sT9Z sƫI2szX"U*z}_LLZ̚ YtRݠnnEQ^q;˩~IjJt޶-^k^$B"ovlK=MKMvI sp|l>gP~% pHx#4c7F> fBEea#=n?i ߂un5r%TOLXs)NQqrgS3Gdgc pLm&w^ZXu8Cf{,!m)-vq@ ׅ !0s+Ll t*`sK 468wݔ^텥U`d 6++_#2Wmnp:-iZ˝C][iJ,8鼙S̬N^v3\:^#RZvV IU6 Fyiύq"H=$CbިFi2+ /+evoDy]mS(B#X18yB6WNQ ߟJtAlqm<@[v,HA֟܁۬v(e€XSAL<t˙1рӻXZgT9#/3\P@i{}FagN5b<8uUyݪcQ:z4:5΅$7FQdN3.„3} 73Jʁ5*altuCDq!iciicWEWO&}~` SI7\sLeiT)Ft%\$Lת^s6gpy "kSk6aY(oA?g4mìbCAZ kzl\H)DP՜&yM c3驎?1etӡF=MՃoyjci)&ӇjMP6YsYt]A{8H*V螺L2>i ^*I`N9B[#3lNہo/=Dwo5:ѱI oQ=W@\L1K[P)KET`i5f@#bZ4A󏳤 D>/JxVp z7PU7|5hYwUL_sK-B3ҁf6%FTLݴho 1򬝤{|NQdD{?JX&;; fdg<@7;&V|g,VgJٍ d|z@r5CD5[Y_帗7FO׎ذHh2/-VLjw@hm*WS͐W\t>;x߭wW!w%9!B'o JGbD R&qT`?Ed*MEV_|D:ʔH$V )MIyuŢZenV+T30ž[\j/OxSb/0)Vh<:ڤEhbd1 MZ^R'HVٳ$*A2S*LKJ٩ig߄hxIJd;;sfm,ƥ n&uN !3krtbHAK Z90;Yg(3@]2JIѝtu /-E+$W~[] E(☥Gf ܀WЀGm}:껃*Dx{9rQȟlٵBP*yW]&&rv)&r+{roJ m¢XI =lݩ:(KR(}QZ"HhHmX/Qڽ vXfZt7phy϶W0PϢ]蝧J''ĸ7BU/YK|]"xIDB 䠳%t~2K]u;'Gy coHʜjBadNDwE\CCR(c&}_N.e<Ջ1#Eb"MqҨ טڃmղ0lHܜ=}Up6l0'BX# cHSx+pBjS xwf! X IB$7@AK]UMEb; {ܙ` *W<1 P?ztqch`C%,ȭKAqR70~m)8٧D#?NċAEt֟V:hX i3 O6va&)ISoڙw< OoY2-&<45b'wWcN&!'#sbc<OՀED+fDLM-3&Z8>q>>+S tjY&E~c^]i'a9jNX+cohE߲8䆸 3M3UF6eT3:{@kHIW<]MaI{=-zվgZ(${S'IOlz*hq2xqJv<7$0S$j$f7( }UpU |)9F5LN1m{a1<!p֜{xU &p3˭h_AA4|P D Z7T =ސo)v=~Q?EaT[;jR!sl>$@N%S?;ZwE>s|^)D2M2֧k91,Nl WZ s(7eBA\#>y=r7r3?θۚChzÇT{ɨl_uyovָveN2,nOi@uƋot(r P0ht3<3BƑOP| I|nk/.R0,ޜݗev L|P"j5K7E&P:yyMgܲ7BAR2>zjwRHUWkfISVeBhJx&/啛<d^a+"]!/TtMLд}Dp-]nauN+b> z iw͚P zg8vZV1ŦUֻlsm͸&M9pW86Fpl7u+ I6j V9҄.N%O1. P_ȤY)'<*7 ! mFW{fʱ DxKR90=*.^C.6dLsK XM4Lfh}bi}pQ:ErRKk++(_EOm46EaK,d3 '#\]pn )&ex0>}I 'J}T3's V5΢-!]78޵9F8A4HǜNq%1KQf8oH|_YKFmhRd(t:A@wJ0hSBd^GkZa,'H\/Sqymƛ|Wo vXX(? #`n|;ВR}䧑B甑̇=[a x4>xxQ{*楊fmDjnU[ .vbX$i3?Y4`V?L8J/G]ZBԹM{BgNc/MއфIΒ/l A]?mjDt߈&ђưG2>6D6>z!Ӝ}w /K۹Kga]m$hnyPgKLx㈻qj*W{noRTʹ$)IȡVPDuL0HC Ƨ0=1d3 ,U*aH D~:8{gme9qq$Ig8ɽI*c '%i* "1̐8PJϪ)owZBVĞ{U.mĪ:A!tjBWUwIp+fV{~0qI[V$ 䟨Z\wN2ދ3 &/=%_.e!@:-bKQ q -ྋޭGGmp>#',r5ؠB ɨg6H=NѤ;(kR+=""UL5_^O,HX/{&N,Y}57NNck$@bH5`K"@(27*L~b/7}zy 'D憕4#v%z^'Ybd%Ts?_c$ yPbw֫dByl"(Z\e0kKϼe1A:j!t Ah|n=jNE$\KʴB :|v N*J,S٤<M{?q=m֙hpoHVZ y'(l"YbvȠέle%PmH7B`)"7VA= G ! @r(LLTP&C:aC:ˁ~?]tRONl WYY $b%7yw+,-泊URlHW5+meYaA*Mw)TDqTE %U[d]1 o߼.Q2$HG9CT[PC Ojp*:/0ĭL9Z6YDM4_cʸfЏlKЙAڎSqLQe1rࣕ:_,jt 8Uk (wkg(՜6!;tFD.+NȯinsHNXC QzfԘtz h`^WؠwWoogR|LaרC~>W 8v8v-ᇳ~.\¨݁iZ+?n#;lv¡3Uc:y;-,tB!j=fx#K@.TFGQG..Wm\Cå|ѩ`Tc?Q,* jlc2.-١?@wn\_ogvXNAդn-`r;s)<}E;Oŕ+O<n}?3:_||`= 5&W\cS*)ݓ%ħؔ@u4 T3̚^SOag4gB+%Փj9kaY#0l燂偦;'/P^ϋeZ_JHl5m`D|4n3%LC ^ɔ5^dĵJ$-Er ˜6 hoQZUE}&uݎNoU}G8 r>^$Ksc$O'}Z`3USaKa u.B˴%MAMS 8|edvULL HzC 9QȅC/첣w`"' 4wHAm/ f]YYȶIO3A*كƠ:>eH>J< A2{U\NQ&Bi Fq! @!D>,o*D%d_?/D zNq u絶Uxp<5[Sӳd#5M}ݯrYuC7Kf]pnr>f!,oı| Um3XցO#>1 #9&sVvT3|NUhld{[V"=!%n8#VɺX 68_n$E5 ńnJ L^u,J[XD"m !)M#<ekTLyњdosn9y%*ȯW4aCIs8KBļ<T)0s4 jƳ su%7Z# R2B t^ОˀiVlEhDŽ<1@d[ _ LvAٸ_jrg|HlVQ}zIeDjLcODa>/hSr3qs>+6!u,TIIuVBp@C:cM>iDK)Rb$K7xZTԚnT=w]+~ ysK*cz7i(XZH78ʏh{Y S..p_ݳ)tJ׽%=1#]ϒh~=P6\uފ֚αâaܴAإo噚1;uh"KZ0Jo&8ڹ9hoP)!Q/ 27. >oY4ϸ5E8+@xd#x$3%"1ɏ3Hce,r/ אH e|Ў4V9əNwy6ט'`P-iXo |K`4Fln!GhY߂5iQĠm4ˀ>+6VPr+Ι6aG¿0,1{f) V3Bz4Q c2rW<2"a {'Le$.¼4͓zS,O?JsI2F:(y1T]=DW: Q,?fv,]T2_k6D%4$j-Zv aQ<*P Y!㡺ա?*hCFn c~*u Ϊn> T`wڨcf85c>w~$3{K#?]?! }N%eM!vݜJײ [#׮T|\ yV? 0zE}%T*& Cv^4PRaS -0L^cm9ѡp37؆w^cWW,wׇCW}/|l -6`8n d\HCAg++e8%&bwE( 5̘HΧlwT1j0nՋþѓ)aũ DDjY PF<ʛՕ]xKft@[fRdtS>m_:v5Cr?Y^L :{+⥽UI%1  pNbnYy4smʻk߹=h% d\WG^A9RQ,p' eͺ4KȠVr'޷,<}%28_ڶPy[\hkӇI|cN` (橪G*sńN,=S}r>p B>, u>0)!pdCfxe; "{͵xu'ih+nƲQo7kV!M;@(!.v[pcٱ*H(jz&z#|9ԣo/4DF26"9olCsesO]JoLHz N?8:Řy^uhUur%+GDl.rq̃3c8"±*;y`ը~پ#eW9'U8wBfKZGL5?ZM^9߻ |Ql<-sZHqR5ہf`fg\X" 4W.\bW-'KANcSn_ħ$b Tz񩉰<,&٨na|@[F*(l.UsߣJlkP6D9fSlٛ1jHA5P.)φdhdE k)Xqs_Jstir' 5q%[b[ 3bF $ O=J<8?#[Hcc-@Kr$C_HF˭,׫fQ:lNWDO8rT=Yx^{d+~g,_d{4ׇxdI$%БԉϨ>9ꑵ̬{Cؙo A48:EgHzoao6.o>oh/mHT_Yv$#X:O^qw4qCO!#7޷W-ݒ%MJi[>FA NxkU D~*kk¦h >,CE)^̪JaML@UXmM2n]_Otȃy/x0l@$]TZMđ,0‚Uݝ^Ǥxd?~A l^7Bkpr8o~66TiQ2~;!ecU4; aК]| |X:]5c7")٠^v[߸m5RgM'<2}uBhIA̋o?yx ۚ"4?Lh]/(BKk_^ujG+o[ƶd$=ޞ5Rb"c/F?!@)N^/_~{pяa13R;Ƨk9} UbTh7V\4cV&Sc#<ƀ$o' D C5l6β4q9+e|aL/ڐdzNLnûkjtzmQ^Tأ՗vjw`3"~k52ɾyQ=aWx7帴nem aa$] % kjBҿcٻh7BcC)D2зVyXWd=H*M޳0Z;zn9*y= BBy"膭V\Bts#}K29=|kK9z;DczՆ ^aŀKlW I a-`sjJ(ۛYoʼnf,Q'WYo6-*|!Q划RL04#9(Y铥H [343+g6OTȲ!q=7:sP; [71.M>gDu.IBB~r.ivp'L -=ܙ\DӇԮlmӹȚ>⁄4qgk3^ K"y!G϶G.c!2>iW1`@ _"x7#Ͻ)Rm_Ť<9 6@艑T~1bRu$]#;Z+<ݒ㞂ڿ1lSJҧv022 [;5ea%\" E;aLϢ~\(lԋ7;72/7& D =`LZPXZZ[~Ad?X2vLL,zVg -^Ob,gq&K nwc^v iL;C_dtpw,[sRGHHP݁|+(#!vXNphq!վ`\kmN;y&p# RR?ynNM[y "lfzvpՅ=(Dpf!i %h2'GqWMp?}7PimI2(&Hsb7MHMPkM<o鵶; O7{ 㪍2X/E㏝ㆋ k΁?waX-N7e&P; D!1DɅnyXA -`rP26? I +*#TJ;lhQc(z#gWh1%<魀mx3^GkGf'ysSemZ^hGkGU-1'I+mT_}ͫN g W~'ـ9,Nyk0 V)K^ OJ)XWzE~ 퇱XL:di|u݃h꥽D8HmwJm|ocȱ֠H"+̚:%wHoFrLTDcJo\%^4TMVEΦJDg?2[=t˦ _УEAd J./fkSOpuN:bJZ^7 G4*~#"1U[eqdks)؟Gl&iTZ :51QsWGKȪ[f  J <*y.d-&3Z 嶇ܪ;h38M[|_E Xx`۹ܨ^9K!J%"@+4ـ ĜQEnCT8T 5;6 ص idr'O!''ԑsWPt (Nf-Ӏ֢e+۩y~:H! LKpH'n_ [Aj5j1l*W&B$);3,Y[t'N,\_0%YMH@ȣ&#UY ǹV fYx\A/>2) 1uϑsGxmp펩6>jN Ԇ6@ɤKOɾ2ݤu![IIxKޕzy̓ SReWH7-ܷ|8*?"m1o8TOu{TЀw9ЬyT7)tr7 n 'g5%¹jh~hd>eE?`dm1-%2܅@i;Fā;;ՅF;>#}5}1Asʎ;X#]x2sR#IQ j|=BDND\\b[˰rMCsr@%P=N`O/Syofž+zoe[c6𞌓x,S>L4й )1k¹.,II[)u{EV^rawQǠ75ǷvrfʃY` "M䶉/! +WU *ikYOM=6ntcqGs(Gܻ,G ζh|, IhkXqh[ $MW6f ]-@JT|Ɯ<뉆ђTه'HK(1eK˸Rա pDT!̺i3 R(7KT3*l* /@Z*,ʡm+<"HߺH>-WHKLөKOÈ!Uzaz&*Bo&JgD !GɶݜM(T LQCхf/y r_r2G/<ƑC٥Tae> WO,+F$4RJO2=K}]9@0E'A݄s@.fCe rnݧI.9:;E5YW7܈`6b O;= ^HH{>MRZ*2{hGIX\aQZ\w, H+~ԟqYb X]FsxC!J7s/Vb1uu_jNX.GI tuHėkX]U`dvf1UfXLnya}Gг)]7i_F\E9 gɀ`BfPT$ec1%i`y4v9"슗#6:1SΆm9@yRZc\~%%mTl)\B|- ♡eCJ^[u%lLɍ[~2 {17 WP-_SVm˞P#+OƄ SX0X`- +"<S' [3!w, j;wf>W%8+쩲c ##.jezjJM )jŠ&'B)ɇN•*iH)s֌/_j8_ݮo X$t%:dU#_N<:uPmbaKU04- 詚f4_z~D:;'sb7\2U1IOD'ĴߌC&c`sB ?$y:*q~Sj®i)x*.jjށ/EZU|>V՛&B`mk{Pʘ,gƊaq84NX 1Z5}[x PEg\ _ź TPsOXWiB*+FEw-`z;c DqUE2QNm)b0OИ\Ef@?89_;p@]皁Y:wp2Fvo Un,fJ#GKݞ;?/&3'hS,̻?CN%AK֝t8(XKT1Re6X@iM*n^E&u,tTyTUTAV~;x EQ-LgXvŅƕg)M[OZv_5}' },$Ε[(ƿ)</Eg] ufAǩ,x",lM>i%*z'Q5os\\<9K;~w/g{U Qiʶ͖]3!TR/Z˸ڼh؆ef@^5O'ԝX˪SUa@|dΖkxSibaP&A{]2Hf_`}P井@Pe7bZKLW(:p$c}JS񳲙N %G< iy8ҚvCEW5!ww8ew `8nP8V@Cj:E^P}|AͨĿ~a*Oc]&s?8ĊA,ya,NcC+Xr=#$8mv73>Aҁ T <QKLyu y 8qТ,>E7>M? OQz} ʶ]biMfН2_i6|㱟_INEmUJ#}y lI)DO#v{?j=bH_ v<LRʻ=Ä7K[nƝwp҈11H{h ܮ|ǧCF|Af5:PvBh/ Ս)OR)/Slfd%0 ذ"AFL.ۀOL%x87'pƜWYv`nh#Cf6LH5?rK;:2E}5^4ZY/ (be5&<{I3hu<'-M < 3A\uޚׅ[1FL<`JTBrPTjqwwDq\a9vyl"˥C,Hw'MOv[܆Wxߛ=i* lwU. ,[r^%-4B>E]rW 3s矦HJ^doΑ$u>j Éߥn{Cz$C܄BzcR5uPhOU{6cCN~<ʴqes\Y ? tva?Q ޗ ~D벊$1'QNcXMxO-3=V:zcxfCTpj!_ I-=MM DHB@c]R Ut*ՓX<>ݳS0/N,EpQܲ7sWV;tGؔ};rLG=+/8$ xFbAK7ۛ#5"Wn nғ}a6>{+4Qr;ǓZ(9S䊼:.tA5!4ǸD 8w|\͖JLҸ0X[kkDœK*d%AG ;yg5olZ#=zf+l 7N/~;9._^v{1[o`iKv GLkY@s?ڕ^mS ĵ">Dx#3qN4͇Ӏ +(6K1/D"FGm}t[hvJ[rBAftw<R1>؇ ٗ cY~q|߶%I&afohɍc"ZI\ó+|UiNηQӽ|?y ,aMaMiF= 5ҙLri"7$n.̓YY=gG`$T1ۢJ^#Wfu! Ԓ[ZPOZ!08l 29 HF#>T]ک}9ect-ZlY6>Q&CHR730\Ď$z}Jg =+i'bCUyƸqUkrY ҟ"y!i-X$N%՝aoilԐu[aЂӈAq2ȷNYnE5Ǘ@y.†4N8ε.# M8D_8 J빚j i [ֵ3M"^zJ))/\002T;1mdX蘆ZU,Nd)!4}Uxh9Jmڐ06d$I<'WltD,kw)EÂB3~@L2< 0&WUN7}˒kj.Z 6v ߜ!=Kce~XɒQ{B͓yފҒ`z'aݡݐ<54akdWp5U4ΆSʼJKЙyUlyd(tY'gi3VB?ݓ-Gf /Ea_E3'0I9&<˗.EsTh2 57a`h9m^)!ݣxHx[ot~֮x#t?.{sf^Ƕp$>#ޚ|~~xi(tf%Z^SYT-BQk>ALAOY \gRP `ZXmw/!Uxĺ ߲Tל0FIr( f'"bJ!%%~Üg-26> \~R 85w Nۍ2-)~3bOlXKɖԡ١'dSwHJnX>|fI`R`49 6 %G{nb ZͲE8hUF /mn=g6>PAfVr(%eg0$aN224}M}ct_,$\tׅN3OO7 E)'@@\0/ښJl#0p42Hʈ}qeNTO^寧q)4\;0w1$!='E:*sIoL?l@"@l %L&2aGGBȱ_KtKd xx[)4`LhSi5*,T b0B{q2q2*vm-[bw֊ $DSOd2|T ~6ȧ#K JK]9dy r`I(F-q?ZaOPM* s!1DtjH_f5,ьKu=퀝wok{0ev؅  IuYkpS'PnfM? Q,MXt! H#[ $֟T*ԍ$FKzehodyQN'۟%}Ӣ-x*e,yaUł"#}8Sq$ـH{5R)?t~-,YJ7Pu꘧/v6 Q)q#UŖ-j&oFFŷi]n8!iBe%7HnbH nƣ[,HY H/-3H¼YqHBr sKJBnKfމbtmf-=XJL+,ХBĻ!;H q[jv~D$'5RGx"|м<@)@NvI#ϣ8!3c*aA]jk 罙_%V?:Ʋe=krGR高2>'ŧ3]4;If9z7*zL^ ''ċciEN`$ 1_hA z`+0&L}q^.kտp$JI;j(9%$E ¬cS|MJjJ\Os=`X "{UݸHIkՐV'Id n/0@Aր2Im䶶QESkm:l`iǚ,#:0Js^H}f|xщG@f(|#ݒ8Cm+%1(v8yw ,TkX8l&e,djL>U߹IexφtVX;cZ^ OymD/Tl8dYb>zV!iEcq/84v=pP/ŅZao>1G]n.E ICdC=_[:Z^ 14WUT: 5^o\pxD:\:0Aom 7ɈJoODb~o^77nƳ/   h\Ht:cqNUL/.iLp)5qORpr+$+"J92q>E'Pn-#3Ihg5`xišqrd!U1aSQK/B/\+& DJCc@ n#^4\7=]r(ysa>H~r4RںV.S۰26p4T,:SK`تXuЫ]VJnP%*Y}]1LUf=6^5jVуj&HA-Wn# WR% 'ed5A |)JsAt{}-[Tob̵f(R]"g;}J%B=?y׼R e?T\y~)KƉRN IP=}reGնJ3n@eз?lL GbJUJ2e(+xgr] BQMn2XpȨ R>.v1_uN$_3Z6Ȝ@5x(C9]MH2-žF4mR;G}a}So ApS!wDil(-JTfB֛`k$lGL%ʌ}ه3 `4 J܎,ĄAqPL *|K5B[8/ |"!c_žgљmb%ꁉ~%8uYb3Gcl6!.8ÌQU_4Ӥh 1UzO"+@ah\H3&*KJlkϪ NEӀS;ƉEk~A\RxSFNevjo\A7N+ 1_'56w.L칉G}܅4y0!o-Hxj a>B&/W&33*X^V'87c vTg:ncK.L:}C,pB]Z]mm) Bk*)}(ię! U)!X#=.MTG8Ԣ eQI^cYTTo<{ܠ5{j*D]`-;gOkpa԰LUnB0>3Rv$ #'cv$5lCíxN[!ťr};aL7~X~x=>@d)qػׄՃf:,>|ɆL֬ kiVsC8Ӊ8J7rvXn#Fq_^F疈=K*k3X|oz:g}aw VReKn7E>y]Z=j}S4O z)z0ݼxGh4W}{ <ќ uP$>G۽{r9D;}k(aA/g,"~Wԯ.X.!PҎ]JjmD%3oЛ Q4fdYOU,yYg A3W5^{sM:mBfSTĶIk](_'ٙ"^&}鏙ZJ6ûesK Bٛ)y:i`1IבOU Q(-aWǹ~;/vf9.j=K,MStK{drwX]G(-.\,~ ^ \V!5RV u)iBϬpn&-erੇr8|²zNOTKVȋӖ#[rxwci#^7rhXnN!/&S0<I<ޜ8,?lN$fzcfl #%FC֭,8_ٕQS:[^9n[ӫ`uSW0ɰQ1%=qdMb4s ğzx^ !bd[X>qbN+WpUP<ж.iɀo4,uE xn C%;yǽtRN؄n }Uَ1`mt8*tqsmZv0s1gw"aЗlE@Ѵ)hg ۈ"zv _T|,CPĔcxFP,*Yڲnqe]ZnX솳dD쐘*4qOf6 9})w>伍M$Mo,byl}^$`YJq1$e_ћ[(O}Ætu|~Q vY@gٓVcrHcg$5}Գ5|n|W}uw~?c \b%Skpp%niQSu> ~jm -? 娭"i |Epvc`Wa0'(f6|EdQvljD.g%,ore1ˋp_j?]ʝJeJy¤]/AE‘xT8FUιhAz*bPYjԖ9E+#uD6-HUkr"BʮmU)E '4D^;,\\Z-a;G]-aE~#MY_n"*9 \?: Z@1kJZۀ@rkW=,VYxp޵x:8Vkߊ|^܊'vrJO>S\.BEuʦ)UBCqoW TApȑJeq5XMA8o9eRpzS!.ֈ4z;=p}e8|wu]SJybw5IwhU~\Np]#crX!O9yWљ6Ct+v$]9#6u. +% O^P | z6*A`O; @::dَb9+LcbjG/(!b_+1 -BXޡG|UVs#ӗ\`jmFȐJVC/@c{{鮅ddm-SuƜpDlia=)8"& cn@${{_9vc&jwB%L,[mbom$Nw`X/x(voM/tV+QxBgdG rQ?84F1iwyD:Vd3&&Wy9 *D:(Tz@4*UiХBgiݷD .!nӛn2'%D{k^V=`P1 b3V/8ʉT(OX $,o oa Rc5BfHa ; r+u E }EKz߾?yʆw Tܦ'$1uX6bxg,!YGf (U ؔddRؚUvY0'*^ŖJ*yfEŪr4Zvt>t: vаZxn.vDY9tٽeAӁJv CE%e$+dfo-V1 o/6ÒjM( ΊxE#"rs8Ԣ l,VpRDJLWhSlF4`le2P5܄@m:68CxІ KaMY=\P>O @(ޓPp=qI@\+ge@qCQ22zX FJ$<̮ *=ݰ\*~b =lFVPyP:{ҋ7 gi}!ƛێMT) -i~DWOSmqۦWxޥc쀢#/ u$ww^iY+5BfT w{)XVuHD eKZRոလ b43 zwZ;8=BY OACSo'uܙ/ƹV@5o" Q?zm@1GjA UT j &5@ JWMks }Ooj, 9$ݶ[b{js1Flbg;ပqW{G ] ZMXLQ?Iv7ޏbRJYx)9jptWD~LP1#X@)aprQ k<|{+g0}Bwursѯ`+ a:7 b-\bI8eC4HzJ˂./,%bn0fFD jɲ_ļJa/cې>2 ,ӧ8dzD'v|D*Hi燚8?7Gӣ -}9FA7sx\Xa:WU/qzxWl]`[/aӐlrA>/ie=VԴWQw6}`:4Z v*-,HlMԲ`:=y;z4ZZ[ |ofMli Kv9ka EA^OTtI53c(Yk̂n~1(ênOn "jR$/& uܵ zna.q*a9ȇ\Nڠ *8*dtmlL"e/׷󍢏g BVTѸL,NK7HPYHCYL hK~OTύ*1<.K/D0]Hi'*$ |gzMOL1hKPR rJ+Wxܺy5ZE~B-][eƇ%L3j$G<:k@GhE2L_7NLh"TkU s #z#zBQaYn+rfMfOGl"@M H Li]ݨ S@I岺݀ %꼳 :3j |ڠ_!; g$ƖGb{ Cجz&SY$_ϛh5"m٤}4),$sA*j[f-UE7]4Vۜ@dB3Ζ}H-W ݐzӱL嗯rutt6Yþx֌"`uCHb"+2}/)P0daD &B Dކg_LLhnXŊ ]II_b0_`@V2F E@Ȟ;dʜKnF9Q;r0J&^\pOڹi:V5ƦﬗEߦ[9K[5|yorN7b\%/]:.vuy+0S=fb`e&'"9y9~!{ͥ,|^ 'V>խW3z1)vUG)TA,unY0 N{m \Le1{~"RҘsY)#3fC""kP&[oMO j3+K3tGhcn룮)S) F&IOpnX#ӑIZ\|+OOyD^}1Tm> HVN0q`,ye0Vv%^ (mCx('?$9E^1/T{,Anq!޾w`N.(Z|~f^0r4,+8ue KZ!:ـr W 0"X<4_"Y6:35μMiފiL ئIMIK x5^}!A12g$ #>"BVc5$oGQ /Q;y> Ko`?<#XyX+I #ljW]Yr+LejhIoNhw>А!l,.78f[a#z{ /62S [3zhŷgA_:FkqG񉭉 i2(]|l饿x2yP<ωT8B@;ܢ,L"y>KrF5Lс5 wg3]e5NjEΥ S=)8ìBN* CX'TwKъ(nd! >G!xiŬU% _uYM#z?Ǡ?Fb~/S[T,W }2F\2  6L. x0:}~BU\6Pi`t\|Oğg #O;xlA,o;,r3`R0|}pehPfj~|QgJF}1HlX3O|-"5MhI@V:|8;v5~<ȗ ,9M: ZAN9֮C]. Oԥjա&Sc7{ !.&L"l"46f^ +gwM%!zlig:_#گY%J1óH& [@MoG3N`ܰʣ/ܵRIywowLUO6qSR`5.zC4b.rBsKwVGI:`Z-_C;|Z#Tp&9:6xD<꧜%'휷dL'H =ה'VgL-ٱB?f㩴 ~@:F9%nm;pz|2ÁF׫>aD#J,Rw- yK`G?7C."IP)/$Di5OΖ(!qȃc.P FEۄBEPMN\-5f`'_WM@#ޚG9ؿėI`e^#4MNM  s̊)i)BQQ\|SFfRih6;k0G[3xßl<~ZC)oЫCd-eUSesiYF]^^;ϱp6(o6^N&b2R 睶_<#ͼ2u%^ V<֕4w&)fDoƫ?]IB)%N0-|cNla<1z*24`{mɈ쏻DKIRA먤w#>h[]$[`=s/tq= 2ސ~eNJ> N('^8ࢅ疺JhȘ^@,!ao8GJU#=y̨Q+W)I0CjŬPc@&TW6TxBf\!HQ1y{g[U2A1mrG=Udͤq=ؑ¨= ;LbPhSCxhſ,pSļQ^样{ˊ>fG$f.>^gdL,cLAq>w |W&ݻfz:?icDjz+NSr( &E'smf|h?K璡M/Xw a v*KN+6Q5]45/O|7Biw8?!b 6@7p&n߬c(Piv4nh-w30ݹǮ743I젧s_cV^S()o!5것qF2Az ۭmV!;}r'HɺE֎9pha/u/j$|wAD+$d̯7C3ˌ[tM6|qVs%uR{1İūoQ05!^hrMͤHHs9O-y=} zS娣_=rS9êˎ)o'>s Hs Cu$3*O.yٸFEj7haKl;*ٰ(I抋4y {"{Cg$0oJWjd_D|=R o l ?~շ4: b78+2+Vkӽ`>Fq2*͵V\W Y:i}ي &:@q O'kTy_4psk̋U:u XshR,sE_ DEi(NpKjڇYwzt-r#ۑ:|-q"G,;N9ðFT鯯-Up0Z^ 2mоJt҇ܓY)Nۣհ3]6G]&͘2ꡲř!0dAhC1>fj R1|2HaqK/7n6F̘:֜1x\OhP[ p)|=>?똩S!Bn&w)Pcr/gB93j9J (zV.)WQ3=3܊`g;C- 10shB ?)a-0Kz@]7TrwWbH?p,3Hk FxxX ޣy!Xs ͣhyVt:W+KɱCپ=ԊD{mzN1w:)~*sve0aj z2j]*l5lW}*X88bMvUya \Pmy0mT,)w}hz;Z],C~< 9#Ԡ0?jښUbiɫ&)YrzB[ ?@/ai@¼c`S[W}OMb\j)~a*V BJ-96,VcR@@n_ws:ѲYI|30!=uWIJ>+@*$7huK[ | R&V'~mE4B Gjl2d/M9noJ700IY 5J7?O{_ڝ)V:vS h1-ktMB4r[i߶TɿszXv[c8$SvR\0i]ݥ^H)2N'1$VOC`և#s둇#VAΖ<Z rXRwk6s=}H$lֿ;aTC;L]"d>n)ր oD=9Ai[x!'!+@CA~jI0&F̀~vhLz.QZd䔯%熼I.݇z\h4t|6%!ag-.{♿z2*TN5 1#& Uۅ ־dU~{8rOXEIҚWnO}?gW;[5<^ mKuX \2P;pcGh4HɒlI}bWySi/=c|lLή.שtBPc8AUT!a~NMOz"_ډV#BB|Ԇ݈$!veLʙjIFj[ ;!~؁w ~Nȩj7{% g-\ws*R Ϊ;) d >᢯fp '](V|OK[LOwks $hԐjbSH 3t<茭Tޓ d$Bf!JIY1S?4/F@t @ƻ;/B ffo\8DͲ'FXtǸLa mma*H:;;|.#W(+D %2R+X~" c-_{cW8|-\6"ڳb h.a67EAA4JZZ;ΫQߒ7dv`}r2ٓ`G?NE|Y5ܻɸ^]dx ntXyUc7:4\ՀoL|`0yq,ڳg,tGw=F#]kCs%oyʷ9j=LmQ'h*FmLR6g7NLmZL|BWu~8b<{\DW% L/ŻN)Hfq{7N=^q\~eNo΢ߓOJ;9;"]Kư4)CXno  y[B{ȹ^\|w+@y&R"o iKl0H:1ppPӄ(/C.Qd BaGhDs1eOt^3}g[ZϘML;*Ⱦg@(6H6)Y΀&|+XƏUEg-K->{M-%sU{Ds >J-F;[f6_ *wkb㟱иg1 3vߨ.Xh/ȶoLj_p } QB~y`*Қ/yq0;mv"jѶF(=acT́ȌQk1i3zS]>t|$2@reGѧ9[ٱuzM"`0_F[ v β=;*o#l?1G`Tdib_$hwQV9Dg!h_7ٙpaZ\uTHc0,.瑝Ro*"g 1?SFHӏ),*ˈR!%uCr4C 52n-(%Xn_ŷK 7,לY {9-_x=L#j߼kA(L$$b* zh{%Љ%礿 $^Q~5yΎ,vUEb9-ť rE'Ϡ?z`!Iϰ t*T./WU$TÂX $AGSTQf"X6XGͱFq5;!w{[@Pv׷מG~0_(9Jz03VZxTXF6ZLXA1DZ= Ấe(y@TU|&_Ak8Z!M\ޤg)hcyl:G3.Sҍl@U{v,vϗeq@A|j3y9a>vИ4 y%N)iJO6RJuoq(?\T;TIfErU} <]xDK-1dPOt575-y[LZ4)98֬L;B} źGC^[瞨]Q0%V,9 d^qYĭ|ghWO(6%2iji B)8<'ùŖ.WtN bJk{o@YoK CFim1ӛ J f{/4(h = l}sea0/xӾz7?r:WC(sa^4R+Y w3+v2@Чq4"K) pX)!''.lORA)7fʤLPVC\Z"DLi52J?p3 N~1 (8\OWkoLP #:nEp/bNmۗBH6i֬_8VRHO!s" w}8Ğb3G5@F w!6Du.#pĨ EmbRe?FmҔcL+%cxuuswskګQ$sqƲKN);cmzpY\|ؓ(ꠤg}UcⓩDb)_at1̍>#;>#:k7g4WHjܪo&O` ONvƫѽ{@FC7㑄`$iQEX3O/\5ĈQ/5ʞεzX6N[b,[4_8ȕKl}\V6U᢭K{n] SM=5g8:0"蓻 nN4*7?烆s9CV)lEbZ 60G(؃?|FA_2M4lȬk@V54oX 7wuL֊s.LS]i-&Y&\![p'OzjkɲZh8eཊƤD^N6A>RL—vFw-UE@U=Q0 X%ji7#½dKꅔR͵:RUX#ƆPUv,&vfea]4r^v+4Z4|@䁋^ #=294*#}U;C,zz (BΟ1=eIV"owJHBS8̡֥ ^S 5\h`ɫ4o?<EٗU{ZZœd^oY_2>>^WI=/aVChDK0yҿ~h6}%bvZX<>MK#i )fgwX٬ſm~!7 lWާIi  %@:? iM Pv?.6E4@jx+ER M+kDb$뮨 X _FQ`Wiz4B":9jgGĂ+;A94Rjɯuƃ9<)8B1/^pp(MZ %vzeIltzt~؁!|R]@)"ɭwXys5 x̻Î`!{>3֞_Hi)W-dF7<\C7Y\m^6);T%~5pu 1)\#S\Y]yK M 쟽x<'كF5]wڔ7mkiԊCq0>^@f4{\KPEyo" WP@ N``رT,(.0>~USE "n)fA+0 K~L#|-b{_[K41K(|A; PXg`coZ.:OFHT2D4յU^f\ͼnʮK^fxNh5lPСI/zTd} b=-ybvͩoJjjL#L2.O7Ƣ-)xlL5AߐӲ}~6ug)yS䒒:ۇKq4eNI=/SSAhzGHv 0aw-1_48J1\QFmakn:jO^$ɕj]y\RX@Cy"lA#qzLx̐fZ2D ? !~$CW TDHQNr87 b},ڻńfZu%ƉF( 2+ D4t!0Jf.͐LJg\ɇ34JMYx@\0 3*a{Z,);['a6O—՞H$oe{*9ºZgPJJ}ZIg[#2O<ʻ¦̄㵔A1\<9_ڢ4C0Ah}gR*i0.Ln)c0#nڞB"ZiՀ% e !]g;# e*Njuo҇Q9G >vG{Ob+'l;Vj<;m >LIF/u3~E\ba,7VXН8=;4xW3XD=5,tAkOrM}#cJgx);X$;J[2W@C I~'P9he$*b#gMuď6h0-~,$ P }3N4(=R_9-%68+09^0wM+~[9)gbj+go~N;ߪF ZO,fPc8lPorz v"QV'FhR- 'q^4܋ OfV$.ߔ9a{T l5a_" ?Cz# arY=(xnw&i{8s4#c7WqnQd4BLi ,K IJkoY0c{cn6Q RCJ!AKÐeʗ J0g|r*H,*g l8e맿x舓#Ô2Y^zʎ1#S(B661Oq1 ש.vY8l,?X[s4PJ D4l:uXM֛lL $@ϖP201-܇jV;^纅GO!ґe&!S"QߖQN ' ,5zrF:kd/, n gշ_o݌N-Oy(y4IpI`JKt!1VS 6#e@F1CJ&:COTas SwY!zuFq&/Ȫd69=_;_p<~Nm  Sk}#isk[7ȴ>;߸ i/X;ߪz" ,!O8G¾چ/Qnn&o <(=fΝ~GX#JLؖnXڃ|UQ~g,5f*?raY%Lp?# Ɂ+qj&Cߗ_e[ҴrݪvCLks ag o!IO8(̪UշYh*iטd妾3..G])[Vo3ofE 4*^F|nI, Q}2Zx8:ui?͂2ٌ>֜I̥͆pB!A :1)LR3T"e6LF]r"|^_΋T&C]c28C6tˁ;BD׳B xDZPS7: Nka]V'S"5D>,xE}m=N>N>/w骡_2 ț'\;"_>Ӆ<;)Aruga΂fih=vs"`X:oInm,q^2  (,漠7;`>531)+>Ȳ p4BG!(`S!,lrc~p’wxқK*̘JN_]+cQ3纓Q Ncij@ Y:+<9s %ucX ,Mၫ8/=YlkJbt*X@ݛZ>vbpLm 󨟳C,\ 8 6 eU ~A?Ԟjk$N7`xLY=ha .[#P{3P ]bl|ma7ne@1Oo SZrV6j(E}:0zZeÆw "Z IEax^bgj(4H3*YBzzGs[H'"lE{\F(gIT-[+SoFuW`P8zbI7c`ƛD 9bXvoU*4Jk`OBNd]/3^⠄녤i52/ujoҙñ% r3qLkJNTħ,{d6jֻ-WM{]'y6JjHmK.jstxݭRq[%ڤo8(9O@2U5^moΗ-[i)er.?7ᄚol"TkgTPl@j,O*łZܦ>AT%JqBBE~_~;F#C.wQD`>2B)&_+Az$V%zG.:Cy i:4a\±@)R".CSC9#o%*0O{/ZwOG C,4?(\+Ȑᤔ+_Y29㔋yl0/MJYVG=a:4JGZvCE4;PJ"Q3@|$+etxǾ<̎GB lu0x|F:"n1e`z^|*xe$awsUv6_OXʕoXix~InEHgZ'#Emi9)zQG^eRo ɫg$(O4e/?*Žۅ_r27rZ?[Uv+B 88~K9{wը59yW$utYѶ|V5QYhs9Jsm.}E(s~l 8"L9<67#l$2EO y? VYS6=S}ha&y1U ~N,튳nI0,8"uٶOMi}^0D>O^X]A#ymj'[J.mB_b2RGٝܚn9?] ߜ*[`Ge M|zORLZ1ފ򦊇}1x86H{440(;A@NX 3.g bg4k۬*nrM8*ait߼1.-/{ǏR$UZ8uVMlwmpA>E4@NVPYŝ5`9ъaR1,/ &#=7oik >ā]wjB |Gkr*s(·ͷQgxa|K: F75xH2aKKbCN B:<sTғš6|֒g_m4X@ok(˰;F(׼%b^ܘJ9 ASeOtzc!Dƞ<(3(Zi zKv?dNٳ&%jC,Pn8K{2*;ԥ4_;Pw'u/-Xݟ2FO/ybt7OXHqM(Pi(;+xsVpg(\艉J(hP{ F=GHxI &q՝ێ]Sw-f-g,kzL7ѷ,GMk+`(@F#'Shg֓M.ņkèߌ$3Lҧv8VHEpYaÒӿh-p-SJTѶAjcg;%Yuf 6aG8ffoW3$Fvr@ %rpkQk" 8 zzG*@FAz[ֱJ>ůO.@]7 T7xlkHCxӵ`3gs>}t_L{>ٿ[t$ͼA-U*&D㯁He/qUYVjx\{l/$n ēXGcL Iبz='ԟN'8=Ӏ (nT5 e>LC^cDZ@2#bQu=h cQGD|raiD& Y.v)$"&+TH7Wp/)֠`[H_9xS!t I_|3"9("80k zWG c_?Ch (II1|ntX_c9o NRg2WMGY6[֘&G +oĩ_5pCPSN,byL=EF}H׬cIdP^D1nH› rM<كz(MJq9^zx?uyǩPTD\QL'_N长@C*Gr"G HA4N&_M@+< j9xnbsY?I ( l>%yO`6]*R<-\j~EhQ=9!@Id;M:j8!`b-58ꍴ}6Wf\=W,B\[==]=/^2RJxړ4s("SJαqܾśJS(8wCTtW;nCNHֺ(_#,mΏ<@ZPtUU<}Ќѷ#+6EX.I}oP5#,HQ䚝5A?Gd]&HmP:> |7Cf.`oCBr# OHulb*R_BlK%LW%|A Zr.\O\z_!r\KU/症*I}ѥ%ycc1 T,&@aCzVMI4ӏ\3s=̛.D'0o2v^ Y/71]pK׻? ,-;mPъdE=L^AR{}& .B|q0NMt!*vVպhjt8|C+ºa0=nQUDt,e ?.lY|ih R W>\il]Ғwઞ0 1p|^o BS' א%}oTv1LR&T sAZ.02-pALlS;Դ_v=߷6G ca:?] p^dք1F2s+TͼTZO^XU).lϧ!5bK"I>tKeԣ^ Hє(0bMS#LExph_C'.[qIrXpÛ.E8p%7 5 Z۷6]سc܄dl JQx? ^P BYŢӈ=J:=Y38~l81b>rS̻UoPN\*$@f=w.Pv gl UQgmQ7?S h_c8 r):d9ƻԫsw7EQ&RzR2/^𐥻t762`W32QiO:R #>hOQ%Kъ6%yR]XȰe ".wPQUq9ljBԭʩpӭP[p@cˆ8+Am7TԠ(Qn[4MP|Î5zi2&_޺[!#9yO;3SddDzҜ_3WBZoA.',k$ ٕ #aivr.ța"%AW$+VD ]aE .7S\(Z??]mNs.4&$&r*G s7Zda/vjD285uuNd$=3tRh8]#o쩗|!PC0l $ۑB$y۔Õ(K#8^K%k+hv^u_[^9I]\C$EVrHC UJ^3GͪmzvQ7~ޛu'$qe?8݊&gޤgҰӨo}mfAKsr2?nDz c/Qa-,VPl#\L{c&S3 "U&ёgbIfY~Y>Ӈ_gЫe)":<q-jyz=z:H#ܦۙb;Lvnt">Qa/XU锂"ϩAu2r![DUvue0 @U7$0E[M~;1@ڽ)ܽ2-^)]q#$1.Epnn%AѧbB'&wU*nV*Hʩ^C]]ZSvyWPskhd}44C{d OmD~[StSl~u\I۶ UbD;8L~,}n " ֑N4gϒMqu4ΜpZ݃#5~K(jabCKrvc~hGndGԽ%F I񓥣| )[\du[+ZQDӏ$;hiz wjù!nCkyaSjbѴ颢X|JT-rv_m'dC9.GDK|UۄÌm:S T<{kDC 2 gCxv5w#p5K̃%%k?$౼|K96-F"4rA_e}JHEi)aſ>I2\Zeۃa&I?X@y9BV2?3=?Ź(?<L?`1Tu+ DDdMO G)f ^͐pQ\E[ydB LOd4J- a9p$yUn  ǿT&ߏSe)5X]Ms%pr%LZJvTu,2R"m"%_#^a 2C2W8 ͔d9|S#%na6χ U^T.>apid7,|b~  )%;|PSz(3JL(%H ],3<DF km6J֑:}2f!KkÖ`m-ԧG$5tFV+3GޢNDo7x|5_f8HWFgՑp(ps6)nfK/6|ZxQ\{$Z. ~НR5h[8H]1x %CcӐ ݨi[  cWF%(C>]. fصXS&~l*V'.$ócpCߍZK<a!G,}ؔ*XƁ6I#f搜QL; F%ף>+.k~[DxCƟMbxЀ<Ĺx4 }Z,I~Zy)b6=V^ګ,LM;Hv6^!(R4 u^"'L?We<VDao&c0//\9f?繁ǰ @Thāى߇I IIF*"'Kȸ|O|Pjt)-?]8RA [T<&0R ;`b1:@]uw/z ;~Ԫyu&jq| } YXJ9 ˆk ^ rztT:ÜG *98 ^?M]4oq⭟=Rp%QNݮ^ߏ,x7f?>K 9u2h bC? Hs&?.МBeAj:ܵMQĺ2L'?ەX5`09,喈 %ŎYCF } 3h ,.D:[.SCf+ʂ֐iMg) ;fZt ^^^З!j_㳜XA£}bSww)t%PȖH5* wnQ t|aYa$%OMEt 3y^`Ǿz[&\ vCذQP$oQuL_׸r奞gW~/a۠ꕔL(`3_d|0FPԵxa)aFl4IB`jP _al첔(˴[+.UՉ'G[@)~jƆwЮ}ngB8<Z0n^/njYkӽ. VI K6[v ΜtaURRr~]W ͹&2'%X#t {/tu$:GWc]μt "L&\5wd*6=؊Rt $ΰDZ&pP`;'FƝuE v[$ sl^O<04%:hq^{CBu{ao3 l6/&O?m[fw S[Zcv&VӬc ŻH1<{4P7bYqԭtncso:;p ]ktEkx]%FFL͔Y:|S!l+g7Kazۦ3g+r -VdO6Jk@4AVHZ`%YYi^1X' |l \g,pA$KxF ո_Y%@dE"3l{5Ɲ6zir{=N؂1%:_BRz:\UPU<"ܥ4a3/C} ='|>MfHxo|4hyvtOtϙ);z'.E @^Ni]ЫN!^]pq }:$(CJ+u޹cLe>qT)~Z W }U %n@D$`cmѨL~I3^;d"u *iX(/KŋW` (X EŦ`Z:>F+5GLj[u!mU0 I0̹aCu|Eͨxc)^4cU66lؽ>?0 Klg|yY\  (baJ'C|39Uq>9K{6=c5J5nۦ:A h &I{syf;FVAD.>Q(xT%˫KaSđcu+>oKv%mm eul3lJ8<*{T>d Y@Ƞ{cʁtw'䂲([B5q1~q3 nZx9>/(OӭuȇLTx='pϮ{2[%{2'"1!{=u ~"uLHvt*:k2$8зϻݣg=iZpcW@.EhP-J?ɽ܊~7][oQK>zJH01LAQ ŀEmƢ}6dsb'!ω& $|6TIdG)yRd~~mS^>^>^W"Em;poC콃~z Ņ,_9ÅѥvNBf*N$`DCƣ5z'LS5!ۜN1cYiᘟ^.̸ ca릢)xhq3Yv ˢA{e:I(aRN.vЂ#|%+#7Dىt@TG&@Wѥ͋V0`2F<㈨q5L#/8"fIyk7t0+TCUFPT&q N"g>N:Yu|fh39H˓1 " WXE `jk /Rm; zwE* Y1X~_n5WL:j(J? LB0>\015Fo_;KBN:Ǝx[`@T߷^/< 4?b "fHzERգp*\C+PP lsH9U) Vx3mјc? Xc{jL1ʉ g(qݗ-:@*!wQOP` h{DAДyI'97MDZ)+o'/M—cG% `uS`"ET)%7u¨#7$Q^rܰEPhfo7I ӫ"i|YNh4deZakPĢdkUVGCI:s*{<>א^+mH>TQ\O9jb_A%< C~bĆI^WAH%VOf?ۏ`D#z;HH}way b( n8'PWw`@3i_Ywmp|{륌[(K.;O٠$k?lse̖迣9 HgfP鯀>jr$98kESmoj&EH,=N^Mװ= W]])Tb7AR1]Xv]۠q&KU(h#|+n5 ? /,,eb4*Fs!㦧 =A:8T48w(?v| w3btEP'h>G`Av'67yIFV8eޒ Ң6'lPs;۩*/hk+"wTB&HEqkn0T|TLJ6ecHfS9pA+nu@MGy1㝌+@\>B/[ eQ-53[_bֈeC䉱\<j׋R {ѵbr,ii /_6ު8Idh1B[c1e%+A,%^KX^yOE ncN(pYHC5GZvoluąqFxҮ!U)@K75gomVu g# ٯ$|F78pz/*I }.+f@]&{ٿᙪaYD jNSǃ3WP YU؋ȄE*g (mI,8.:;]61*aX /sjϞF.(ދTm=Tijn+5PIkK0tct(.bj6ŽOFq:]J ?G{n2lq$͟3IKu,Vf`#;Q(7yph~DQ^.8gbR\5D:wXƀXWA_(JҌSe6jzo%ӘI-U%RYB'H ,ns zFs|Z9e=T|)N}O5)dq: l&2ޙqb ,v%ྼφ&5BUB́HŰDhN#%ZoMSt''93CMv.P\z̛<"+tSLM5^Sv"NE2fbsH0pcPCJsl9l'E1#6EnP2U,FD0o֎J{sA3/ޘ0]BKԮ4qK[{%lOU|a&<}*l?mANCKJ<ڐ*8Ƈ>}-7l7UD思o#KMO%u^Kc필sŵۦb8u?f8W6sP5'!?0o  jїCsvUX_Cq5whT J^i`ՈNkɻbH'ƪOڂ~g|2q_ա_4la  n|,MܘVT_ vKrk FK: Ѳ̩p%02MƯ>^ӳ=^0E _KsY&Hx#{]?&ezĹ$[l=</i9w`+]*O&boް]\ٸ>҄:걻}r*Vz$W/dyt!ŴBLePh6S Kuz 90(l9w9}sEtsP@t5P[u 0_%-0!K  :ۅU; ZHCVP(5 [ܧ?_dEU^*G5<+7L }UH\T/8r a#d8RyTHprQDǝT*?n)e-s(NT!'C ]N^tϘm4Hk0!1AyAE nhPi8vߩ,H>;B/7&*!bhHK5"\;mR]fC7xRK{}R%#h;Xk ͝\S :y6ϻ` 9"hk,l!)xM‚iD^po׺OWwIȸY+H({t7nZ@ϺQceCY_4Uz5n0*D 4oh k*Q <ͻ \9JP<Ǐ4\GU7/ܶ Ci #R󑑖!Le^A".h׾4y{\\ UUкMMt/AQZacF hsDϋKKم&aU6z=7ǑtCwOQqV9;UdL cZ9%^jׇ`AOOi .# 9̌a+؁yʺAr1 +`oeJQ~2 ـ?Qf}ն*b֠/Nɾ8@j!I^ 6ax2HbK-&(e4Pq0ea$T5 +TSK1Oum l=\d;3r rr"-{l(H{7=EKea{0v#$zW6y8Li·/b6U xek!'*v37>vG{dRCevF"Io:4:=1 9% SRqRtDIcwҰזǖsJusM\ͼ~5BN17?u9̸pO~*s]yUΤ9[abAz.%K -Rx.50gX4m +2Kq?Le=;4r jFg*c:bU62$}t@;J#]5j]boS"^ 6Bt$Fԫfn`7lCe!bR ś%,#fAz59L#ܚ~IkcmV@KZq/[*4aPrh .Bh 1GOZ!m6PK[#Gڂߧ}tS2%ډ#IK {2xrJVB' >Z^ N"9XÞ,FxMiVqf_I]ڥQzKEj\3tcK OR j TSѳ-!Cڶ<8rw=14)S/XqpZO,3/(iC  &V+;eQ H@OYZ֦̽+ej<*T;~֔fkoo{z8DK;`4%ǩA'+0,j M-/Mv42$І ꀢ]Yƪ%1~hwc`ZZ--Bp QNW5^$kR4;- M_ǿe&Xsac YjC}ܾ'mܯZA )|BLc+-1BLe@*kr%^)`׎FI|{jĹp*X>q3~Z^<Ŝ2ڕLOx3oo'GtތY9{um >SA#[&PQ |tm2~8t$u'uxMNH$Epv;[ &%0D ERr$+j7yz\X(eg̜}O폦 øH 5}8pxJH#Dv; u+u-S`'Gd܍hq͜qcc kэbE[x,#Hd8J^Ly6bfe;))f{04WW':9ڿZ#=gi0IHfc-I(E v(]'! !7LPdԛFt fp6q8ZODќT.bvf2Ib4)1Fr^`-߿TՀe썙i8̘FYMuѷ1UJ#K0LAq֮2† 7FnoomD3cJ?蚙S6τj_$vbWz90!LfXP0q)/+@؄o0jC2b|;s,vf~|gʅNWz-*feþHs7eBc%{~I1f cILr1+BJ5ްN/Yz[]FM4w*|/Y*e{8Wc­5t[D6)p /.p4 N2TJmJFZxw@LeMBw}?b?9"#NEي2L{^1O?{ 8A C4Gy#PaSnTM)}ke`rLO$B :ѬLY#uwvr?w; L`N-~Z>3A%e񸕍-?)73Wo*؏>ns)M7$?23Fs&O"OLҲ{5 z6ݝY 1}_Y;h' R4o3Z6v Hx6v[EFG'ܸ-KLk؎`!b~@ ^[ Y. "Fl6ͺiƾ(7B5ġfXFNxL6 ٭}`v dxU`xGEVl\[y~_F^sHi~:Υ Tz("!KP<4);.4qr56qWyz! C$RQBnwFzBC@n8(d 񵱜2,jaZqE˜";@ד'!){94u-V۩Q`C$dT+بWakXaG|H!]pҠo0F5)]6AlN21 `;r+s;)FU0 D04?=4eT8q"Țw",PZC~{\9Nn^'Cl:_e!'b*D e"xq@n0S@/N9"]QTQ4Bz(02Cpvp&j۝9n(Q`?Х{?ش_Sbȋ$|3^~=o3v6AI*baY:!j N.}?.V8 !=H4:9WH~7'9:V1hUl$J.ƞ2@n;9^wMafW' "= +lʦŔE#)wZ Si63XHo`x|ǝ澉x^kwDPr#)A) '|TL(eq ,>*3cDP.y:H$WpXe/(wNxg5/el1y d' ",/Mlt|)hC|s\I&}WSNޟ#ʛmDr~1̩-(Z}j|Q;%lUb;)/1 d$?H$Rldƙ>7fo6Κj?9ߚdb&Q{8u<&|La(I5î΃IPY#ǡY qЍ2$ʫX~ |> ~@O1 K]!iۈ^ ͍&z y[3L=odffjvFŴU^"’=^5է& 91A MWokW-~ ~B[ ôstAhAhs* Qq@צ;6!#/_C0=:C)O74d1S9vhUFmgKtްOt~,~WMz`̶n+5:W9u vpD=oE!nMj^+rXJmAW6\¤7^.<"qbVX,- ]2"w>KS٫+pJvpIy6N9{smH eȉ¯2.ۊkK5ou YXujbmu\.2 fKN\Q>+Ηi; 2|DXZ䜎?s!Wo'E~DMreĨ/1vx N3\zi f a97 kLPB&Wh[ٖHJWUl Vq gbCey cY=q!I "Kc B}[Zv%x]nPN~_ &6[Y:h1P?xw  H})?}ش ~~hH'ɑdX:#e,{2OTC'+|{1f/n/#BAt[y r[lߙ5]Q-&AF:!Ui:ߍpzri "$aS$0` VH* X掴mTe TZ%'eo͡os)ZZ 9[x`=\ޮSq*Z+1zR:A#,qӶ[Ik7Wsض'-&4d^hM ` 9)=w NJ0R 20//? #[I.n }u#sf$Zv׽ 흌X^ jF}i I\92K<`XI!0jMۆ>ΛOTǰ8h&86f))c 7XLqQw~~M}dcɹ2j?0' w%A;FVY#w2K&⟵KA\ل8w.[⨵vb?mڛ 5̠D"z*8'*51i]%ŦuG9^MB;$)sqla ^ qne]0~>~N5苾m7f E:e,;}nbUDf պ?Kf,R7ZM|eMOB.`b-F ʙ7@!t96̲ ܗTA,2JR(]dAh#`;~\]/V>nL䓈O$@`Vό ӕO05[YXW(:A' MR9kP?73Rj}).ڸ5LQV6+7ZrS ʞTZ8S(Ir'@h@oݦ5hnoJb/OkCfar !{Np228drFn ?7că"BioQf45ŖD}O;,_| `F")uq]v~gh,W>iX" z^=СG4-iB}vO$+T{d*gݏB}11Ē֢hG@%4(X>=`0:@'4锞MCACW`+ -vQAA-QxhsD bfd*4_NH4@2HWfT1]8m pqFPj|r̯fQffȾ/S+Uf7{'zp)?q g[^h:Xa}KQ8`'~1h0Rz[6q{x-ܦ7'0(#=vG3 eg*;@z4F%іeL C!wG\h„CB] EgMG3/۔ִYWdKNLcR.Xk-m8zc1^1kljyAnZsU7^t 'rcTLǐWF{-`&n9N 63@ĐL%4Sǖ*q2\MA#/)iw[ @yX-);2YgD!@fpdHjE0f#\As-~ۘŊifAioMyOCW()t{ر &Dʐ9;,  fFʹs[^LRRo\V ԢLƔ ҝDiI/$G ]SU1q81n{hX0_-E#vTO.xO"ѿ(ӭ2b.th>L@^M9v{Gו37**s? N:WB&!̙*,M`c󬾾O./ӝ̃*,/ dS"bYosʵ*5R!ɛ2sםqdiIt6#"ˤ഻d&w#CS9bY1HHɷT^¢!)Z""4v%Uv3}6jau]jEͰiJPRB;D]>ݭgWE g#׍^T3"oɹExqEIqu3Ю:ʇgS=n*=XӉxMw%Σe}u2U\w~P ߘ aEOIE3>}Q$LK®iA;|`ɾiׂD>-"Z֏*qMˬ!J/ PNz9:8K?J]p`4q/WQOEqNAvn"W^׍" 03#Lu%0h~_1YlVl[SH{c o $ l."61tӬފĴĺ+X #Nby-R&ݼӦM9 SagJd.<༎~^11ʻظn[9C90q*b)zzgG v h RDM[P!VÞZ(ypGX[|l$gSoŔD4HC&=-kT0qN񄡲g?,/׾=nHk aAgG4p:,T'`xCBJE+CJRCZ K44pbF]PiHvE[l@+Qf5cA@uьc?qIK:Z?ƧZaN(9×U- a:qNG >G\W3(VՊclA>vhT;a+QgW5hKJ<^}[FE˟$)CșiGo/0r Smp<}s(eA4YO%\25 &m"` uuݳLWDe O&ƝX\QGr29SIYP:hueL4^;;bg #Tr{y (ֈ U$7__0\8@cG@)4SZJ?'ĖjM.N}^2-oYpV?j:*'mu0,JwJ .#|L7cz0X!( ~'E_SI0#IDq3@ !>(Y|" z ^sƖQjqJ?xluDr{k^rB8" XNVEz:I .{Qso]}/S9o.9iEZ:++MrM};1Sqc[|miGL!P 2@x~%GH-U})x+%oH|G6簯=*H)( z a4c6~B5ΜV$ ȴ.̇T9[-}F#n EjFsUlTiԸ\^ p|j"YdϜwB308Q?dW5rT(jj$xP8C$HaZo=;ҙ3.zi^K[KkV׻/^.DYH#4n4(4ҚG5BJ߱ΛZW;? le\fLB7v]beo,SL)nn?,S+hWJyOT9e1.nԉ~ow E g]DW0VyQuPqהb"^ p(?inzqq_/WD连x#N~]t\]a|%e3o D]YAWZM>xX#'{_b6W,ܙeAg@ĝNԣY87G|&4 "d}15 ۊlY)1GQvbА4'b)r(eZ  zmOEq;)z0PM:hG2z#tFewjY*}`efl1\p]L 'z;äVhT鿪 $GӮY#zlc8M_eURpcم(ť,s)@ZÒ;)^m%-kQt8)sK%2A!D+Mf-j0pPO_:鳙cKMM"Ӂ$䱸' UkyRlz!MDcWb}̒-۸uXL30ydT/(I!BEuݱ+Y9[<^sZ~%V*U js:u $TYв'X7U!gIpNz~2zru-w Z­G";C0{,E$fq)i&|s@`7Z/Kڷ!taTZ0AIn^5uջ#YG$^)K/W1^}o%:*tt"{ ŸpA-mj-= _k.9Bp;Oe)|%jmCRvfGzADSNV-thݚ | Ᵽv 6i:& 4jV ~=!vw2yWgTfÂ?͋:sy= C' (0W;STn}BiF&M,ą44{fy ܿUnO)@W]ү jL(F0ɯ3" "C?Ba^LfxY:̰QK":W'JbaE΅ل(Êms!`x4 (RMGL;6qZVO~1^575I` lY:+ZKL3qҔ{"^XHUdi`TlItx@FϒV5f]oe5ZlCvs9{q7OvbL?+YJ= rsF5nh(kO巗5viLc` en&ę w x*aOhrY8?@țܦ\"}cClKw:1Z7=xrCRqM|i 6|&U}q +|즪|e"j ѻc+IƮX QUj RZXoF&~& 3tlESpo)7 Hl5ŭʬdmQ*+H9k< i[{|1OxB4E&~.CAZ #f MFw8uJG2ղCy;{yf81nŨ-[[ U^حd \ie>p-W3RE45 q6,&- BwW4^(tY8[ZWs|fN;- 9 )ͲnF,N_>qcf LR.Cm˲} {+0yPΔS6^GO-ѕr6A]}$ o73sSQ=[q.> IT4"ENVg|ICC7`K"Cp0rޑ(%'! j̶"bhMLP߫VΒ_}5'Odܭv\$ꃭ4c~z64@9uI(b*S#lIB[SV &{`% [vj+⣹lhwٝ萬NZuG ϋf\3;؅͉G8Z$g[- e5p'/ r}/ =ϼaTC0_XlZxB,k xS(/קEve~h~|Cy,<=vM?6sqޔjhO_*9s>KU |G=9WaXJn? rxYhYWOh;H~\5^LՎJs'H {& N1TKYk6HDs 3 纀s`~B؍/w]B-ګ/cM1l]&n݂G1=RaCp = j)@GL# nD!7{ǿ.cuVRTީ #1:5ޤrplL#槽T~.^yH%6V*;#&T5AjF :_kY;*KImu+ ti0eO2RT-!MK)+{ΤE-(qΒ%})V0&AУ7`e*:tZ{FY, Q@O/p/^\_td-Ɩ!]:<%33tCFaMr+ƞxh;:2N)zqa95[8Hoe5n4o87 RniU8ktZG96~Z !BEj-p5/ cMNӸo* 0Hgn2=t[v +2GHX?r-i.eYGF *،kɕRCy5/ZԒ(i{ _[p>_ХEFR_WEݯj`vCnNYMK'Ӎ5.ݾp @]}C9':uhQN.!6jey<űI7 Zj/<V l6 : &*=+ZDpVaȭvr`bph|IȨ:[c<^BeR1_9 sT9lAv#Slgk bq8$pM S7Xbzu3oRԠ3:|Lmimqw2{q*6TMcw)J'p|MzŖ};ZwKoWߕ6FarOBj}ť?00Pr DCNޯ<ʫM;jr`}G@TXډf7u fKQDߩV[dzv^vԞc挵bƩcآQI8ꦌCXaD< }\ϹQfF-Ms,֬ü4=eY{S2Rj|wcݿ#GtP mn~R[if .wwP=#;vÀueZK3۽0Μҋ 7lH% g`<;KVڅ'ɥ *SfMYp2]جV\-/=JdnA'dDtk+҉.%ÒhŧC Jl:sA\q^ 0#LLў`^|F 5q3~bv? `CPPT\ g0R{HfL)>^OQ=c{UHl {wZ}%Xȴ#W!K{O(`dc3:[# %-u+Z$ǚ >+l@!vbw j_vj?;6g25B Y@҃{ί[`oxVDG"}6XYi\)9")̫ wk~sF+91 "sSŨϱ\j)Gi4J_]e7^'Ao_BfkGd\ _E3&rJјiVT驆 {Z,*\WCJI!-,zrIx,Iczղ>n,DڍFV(dVJajw:WUn1H++2;Ci}ћ_/՟AQ7[1f w]~4َOWp,l9T !=ׅd#T?I)DkZ2@t8s{cTOͪ764'}rˍF E54}!`] O#UbJEiI3uMOHͿ(q~i Jp } EӪIcFrf` 26B.3|~@QHنz7_wjd25P-J/5Oոcbޏp˞-'+ # /dnr+7}Wf9Sft<47Gt"Pw7}MUփ!Of %N$RPaV#nak0NC#n7>9$̻b9Hj@n"%[oOF> ㇸV:@Nm#r` .(G}P$F.bўNW? m4_n\ݲ!9h;JO:M%RP&x(ѭ?TTI7;Cjd6罀LbrO ;n dXੇ$1M<<.B)p|b~n҆[ y|u" }Krх%;,%Gfg)]iRQ1K&q#s2y:/ ;% w۠@On&eVTO &_XsDs܇&|&ND9!T鐩;a9uQgk{(<Vغ}[BHNErRvG߉N)vO"752~S:/;?+\k.Df2GMO|mlj.@-('+gQ}[q-GkNj=gʤ&X?\%> z0r`Nno yDv P@ԷcyZf Fp{:A5cXZlW6[ρEa >BX[|$DA2^i/2(dOfA:1ث5)\_$\́E9ɟQr75jj r~Nj[$#>Vq"8!Tg4%m:0O"t3?C`N@5̌ZS%׿FLש["\0ƵG(dt0"g"slW!uu%Y|c,M/ׄ@E1~wRw*x N`)ߥ29>iBv_Tr)cOŬ)NOkE#*m;^z]p2һQ>/"vZdttw3ǡx3@;DprF'i!kPa 20F4T08R{׷;ukjw4.]E]%(qT"KK'p5_K8}otU8ڿmI3HHFFTx;^O'TX+q5%kіRw],hR~%[.>Ff1hT >1N<ݞoK|aUS±(Џȶ!;yKȕwRFv1fc} 2bܒSSW1t8$ث8ä?-%bo`ۅ|Y^O%75ciq? hHGICmVU7# Qh*h ]k0xQ)6AM"&~ 'I$ k;#wQ9T2z'pNЋI4i :Gv-#aDw4']Ta;oBT1OVP|?(ˆAFo/|ȫĭg6wLvjp߮B笠}fâّb9m@tyq!6>C'Mඨ<^O? .`t3;4<:] u^K(sJu}qe8K\d&)uyʾ#Ey~GhBJÎnh N$ITs=Z&󂡲mɜl@'o)ꡑLծ6wf5̋}Q5FC>OUL\Z187s9W%m`mE6MLSS &(C>3 686$^ϲJ&9ubhLmmӍ5(1_Dp:D*L 7d^h 2B_oC`/ā\C6^6~ 9|2hNw^T5]mW԰`sI.ϑkMс*H$3$z ֿh3k%G` ŚPl[| # jc:X]{;66 cSU!AǛ?zZy"[Йwu iVڏ§A0:<?wy߯vE ?&yս` xED [v&C4+7sܨG N%6deԜ]075GP@FzU|9a#w-jKqYhaczrRVh]9=XTE쏯C^.j[oؿaBeOr|tw}چ>7(6GOW|'e>ҫu f0bkn g|d´ 4rgvG 0y Ha6,I(9yMkI$;@k4#P Xr/+:;QL&r [b<^,FM/Kb%AXc2i1Ҫ癔~7>׺}Df&}cQ7a^嫤<#zz?&+ӓ|>vM}ZF 'Ȑs'B~PsQޙJTN; y H^zhW, u pb Dv_#Bo+TPU  Ŋ^rV_ܚToJ.o.iQ٨kmic1d$p9N!7-vMC|io+G*6W$ ne<]?f)J˥+s |@Elbq1.dVyeLi,M[n2,HHjB/)HRK wOEτƋ],Wy$cWs_S0ȧ>yK:3ԟpD>zݥWi/ٔH!n=.pͧgyݬ/w='ہ wjE`Qg qfL$eIkΧ֑:AuBE&[i`P;J1w \V]Sɖ%$S&{qX-{;3UY02E(M0k| *!}1oo'xPfe7~/F";4(n}&!F[ՏEFk"F;[=phFhZw *B@5bP=o^7`+ )L`! 'dL$T1ъ ={Hq] +܋R 1 ̨ܺ1e;)SL$aUFEdp)9ޏB5m"M|#N M|@R)Q-+lY\ʝ\1͂ -_ ; 'UeD^r E/Q@UXƋIdO,\G#Ŋ@x:nn^b꒠ d~_ͼf}r_$:T Soѻ9̽_fWh-B}<5AIy86iN'L)h^8&U FnM%@,2σEpgv?=dZ"fT`W3]E9qO~Ik۠DF[M9l$cIΈOy@ܥSdYEQ8hpN3D01G1(-;l%zºZ=7Vy*2}J0Ɨ{4) BUVM!<],exŃaT!:6fVͲw-׎=هS ByR0 bOC\z$&ܓ/$JjgR5g$| qC]X }* M^ql$FBX)cK&'.Rl/ڀ+ڳ1خ-;ieIbǟ,! h&I Qn_bh^y߅%w'Ig@^rcoI]odgx3*ZYuH!XBj+ XL^m@ 5k2}w0EJgt!\dju.*I-Jn*\|J|/AKTVt6 V.VB冣!` sRGuXqLrZ! BG F=zhP8ϤKa'lcCD:.®/c( b,5~Щ'h׹\å)7h:: Gl*#jC\AUG^L y_B+Id+=F$rvL6~Q^ lCkl RrZV^i<[ _k;1մ]9UڛYr@EJ`0a1 v5Z-Ԯ?-CIbmzaImzX=.q֓vJʑܴDXDyYwŸ_' O0G`e{टJبiC21@&yJL_ x<`2)!{` ϯQ_~9~? \ɂ_G0'fS75'DqyOHa:3+ 7ɹw"F*H{X kXXVdCfr c_9:d($bʾ 9: BVG&nwl>LK2% |ORlXJ%2X/Qd<[tcVV5hX/ N0p@<4Aċ#i=8Yҹ$NwnDSF4:EVʺc2xTԞ(6j )PR.=j`oo$IDVvJʾz=4 ¬wVFwx&ᱦɾA,nߣ5 @y LrX6qθAT3UD|2ߍp6ЖĎei[v\m"mynFGSQX;><  ئ[Sh#_-R\$u*wIǟA=ɀd .‚TկC7A E$ehu`h9De9OG+b2 ;A߻ )CLGg5_hL_Xmد;PUȺOhwZ=c92&!8!CSwMW9C/j&˯}96KT0&:Q,?;@Y9.:t N1A4';~7XkU6wfGE*ͤ c%Lhhÿl2P1n3lhѶ(,M'a{dy[AANM}_Hˍ{ IITP: J_3vExd,>Fwu fұX($ PsЌ-0x6e69č;@P|aX&PG!*ƵܗҒš0-3X]!ˎY dOJh$͔OL ]:Dw!;bf=g9Ն mMCׯ-W eۙ_c4h9lեE-,TJ@X֝/^}V(=$v!MR`>!UotNJ箵$yqNƲ`{lTq!qрD)Hcf̕%[M6[Ƴ|ȅkA<(fRf!  £D폀Nz0c (Bڜ^vF'CPgp؅ʖ-IPLe[: * W+S\>ހP)h3\2^c&aM&{ϙI܎t9ڿ_zժLsS)w={J+B&)o@"r49M i(ɟ1{+XRَL EDD" g54>$4PIy,8 ʙ7i6|h}.FTفɭ$iovtS4@uNL$^Wp}5)X@|Fլ-);C[ZX_ug7oS??j1xsWxOшA>%nĴlڋ\EPß؜Wgv;T:ʛڪtS={Nj}^ΐL %oKbw(2ӣw(9S_iWa@37ף#>P1JhVdaҗ oK 1UJ r>ގLvW <_ ΀Al6+4"Q/\ eK=>~F۳ 8{ijNwSAWӃ_t)n(ډ7"sJYTK]v͛r\2(jrE f۟Vd myBl O*Jw|GFhk1J8 Ew38)m{ Dxcɻt6S%^R6NP1X* #2>uz<hLtͰܷ@u pi7??J 8̏D]j{$6NǛbUfSosM*vNZ:v1 @~sf K gŰc_{=cJ'A|*VIFZe&[ R5~FeJ[1hHZM;EO?F-6HzՈ!\=yXadn%ܞ# ^F~< &r8|{_i 5|R^Po%G" eƯ^zزgQ! )#`t< =5OHemt6r_:Z va.=$_Ӄ&=tɞjEd[鐹R5Ju8xS7,~-l5r2x!@[j7 ^{Rm$cPqmsEsӄ-tpHyqk9nɅPkp=lK}/Ѩ^}\W'醯:en>Z]2dsihW+=,tu= R@<8 i|XA/*rY7Zmd1썝Fo,K5= ~E~3ʶHbuƚkU>HYMz)~\<"AL8POG< 䟪)>b>i7PhbR:]ǘpI\u5Dvkh;|{$eP*+3(Q?5#P }x5iAi ;*~OۊZ~s\#MnZAZ_ʕa>yL̞/y)"8Oo ]uia_c8NΑY^HIG \) V#5y2hx7g:k\Kx>Fe.kmzPVy2Ku4ޒ|~yIc=o`a^>RBW_JsWyB|_,=Zr+DZ0J9GzO<|R`zF#o_*v(QꥍWEKaFv-Nt i@AZ7K[?>eIUqg{v\|qZa38Nj!Fa=-݆uqo4yFA3ew֕R~v t'Esll͉{ףNCjS坷1} ".%VT:>&@`}B.ݗ` i5SQZ`(IEt*/M Q/kR-2ڜ Ϸh/f%qО'@]k~a0/?u¢,{fX ݆[g SXbr}H4r<#b&O)= f)Ɇk ǽs,aF1Uts4)c+rbmIMk$U%ZŰ:pPnz@ Sw c[= $\@G%?}~\`巢[Gk0?^ A*O,7֢7T 8IƤ3ujݐW#sT6{J&VX 07+ǐ A#]B.p3cS!yy'\ Ce9 J/!,l@K'_o KnM5>QqXͲ_ݯR];1h|GUoy[f&#]FQj>xѬ/M~m3X" &H1#_~惰4 TI1Q X}r;`$ s{E<1 Ok $˻J%]x֩ {8Q3H6f֗L 74K*bvJ،ϱE'7|hܿn rsʵo߇iʄMb4CҲkYQRuUaK3R~Xs7!4@P6 Nxֆ%cU7GJ7S/)5I>3_8/dJ~.5`y Eɔow4fS{`F߲/jgI^oeZ'TcMƎ&Qf/0YWdfLy;aVY[k#\nߩacK;6cF h nGieQFn[蘅sYC1Mwwkm. 9SDQ?Q;VhΚE} o TP2ם9ݲILKqWdY%PfDKRr,ZV.; [;;Z\w4T f]Id0o+ukf b:_X`82'=Zp함,1ӲF6Vc+*龋aCne>p4g7Nj?dFK,@0E>,AU%]zB[\vhp [)F݋ъ@9=mLL\T OA†D5SJi4er.܁hBQ/7e̎Se &Wi@ H3 j-S@qY^6ܣ dZee|SÏă-"~ʱd  Ht$TVC'XdX8ƅ@7z4H }vrK)tڹcC[9Eκ/!#PޫH}뼕9]ީ4QXl÷g=[j&džմQJZ%Rr2 };A\ScgwC0#'A<}!/Imd^ H\Gޘ?ª"#c%  Rg]&_~&O\xjKUsġ5d<-ld!! 0/Aeb%dŲ\5/+;w{ s+^!BuDQ88#[MM"iBKM H:QV;?  M!?y28cuu׼ZD]]u.]\#!$Ec_KM;ZquzwfEQߠ^Lǯ'שDRGs$Td+r&@nWuw.c{ʈߎ9ܻxl<Рob^,K+Z|YtwZ=\Wa=NT\ࢆomzL$aOω}XsAǷLb>Xׂa׺EڬrùeAT1A/rCla«7Kva /R~/WrQYZx ingT^. <ݠ+9ް&fngi-c(JL~p݊eo|ʎvn-gN2|K'vFR" +}VP*7.Nt&UJp#?rj~YnyEZgG,*M=€Ρ5CIk6mިFXBD$ڨV")l%.֗1RۻrDh.MqUS9is_Pw[Yو? /"ԪkلO jXl a.I>'4}zq±g" =J `7 d?Vʿ oy7zW|"E8H9l +V4 Jr!~!qg s}I/\ ݩCw"<駻Me|c_S-6b:mF=4qc;`Z, z^*?L/10dtǠ, ,YR>?軶ǑSi%*dF!SQ#te_! l"ewDGA+XX"5;ޤ$R FnAM=7pPl JAتjd-ԑ-(1W0;7UY8o46,߷sBʺV[Yj(*w}N+LA$Q?!8l:l_c'F% \a ZIH*&4Xw(0p*+f.sa,X:P|)l`_hDN1Œ4Qf$ o]+k@rO_xIR™&=lF-\x!Iy:H逧O Uw`;mPO8-F³pKz >^LW $# <>@WKPιQmmxpzhj_pqǶjcG;.DYD!Kߕap;/&%B= "GFE^HmU|}0OỤ En(B1~ 2ldDj&: yQt=Β>Imy6d=Q}SrOsӋlȁWOxO[JѸX ^Ǝ4S ͓>f5 jpco1^Ճ00b z5mB͈~oc3(;:pMҴM͒3TYsoJ'<4U8%@B%&pY"l[Ңo GM6 wΘLT&|H6ĒUP~{>σ۩{:{S(Q|W~ {k/ͼG ?=5(j1+F|"/eHcN@kVWu4uBy֖IRZsyp B}M r=; N:u]y:^% Х[Bfԛz{q=mfaeך# 1ciEv[N9#WjrP0}Wg|?ZٞtfQ _B֜;?7(MP>ى, ٸY{׀b<0Q{w銬"0-d6T` ,ni+R]M<76gpDޱ쿒CS ҩoYL=Oq[3Z̼BGPA&v,\ٝgԂ5pѲʺP ;ꀇܪ4*>CRT4y TwsKRi Qcr@)EB%#y+gh\qc}ayf`ٔLhok Ϟt"E]-%YV(\1g3V]|Zg1˸X]9TZFj >صѐtJ?`pZEh_deNI,p!sz3:p-/O>1LbfغUYQ*)a*fODd+ J 0} 5Ic*(y4[+gH_ٯ*B .Pn2S~VbMP2݉q euVOQw]MVȳHxыCgb=Ι??b:>[R9r; [bݶ^\]Tjovę.kN!)(oezc<r?j.HS+PF)tcŅC`Lp+"jgY0euc-m;yvc`[z~>so<$`m)ph*qYSs+I—rM= اjD o|tK&;o3ic6Կqs8Qb;?2&ن`n4xVgYWKTlSsfC>auޭir~H M#iB\l# >!8ȜHIp\Q)@Oqg;w njADuSΈ#Z[)fAB:a dd/ R1e BwrU)LhM tqMuGp1X,

ʬ]0wc(n V/9> Z@)%EfYb6leEHUZtMVpO9bNE/;EcmC ]i?4N(;gAШ8bf0Omt4}OPhdlW uX6, {Lyؠc㆜C/!bG N7ozraT}Vȑ9`Ef#^rjmYutvͶ6BJϼ=d"2a @/k:USaFUa(9\C*5( q)Tn5r$FbݵA#XJz>|%G'G~d"s<ʯ]-dx5w&!Y߈%O Yݖ8щ5^bjO`|GX^rZyOD~m~ 90[$e3ohYJ!gXO*.]+qϞ yGoLKXIVaC{l6y9Ll"=*(OC`'>IG^0ca;DRqa~da_FY]8(A3"Uj瘳d/ǥ #?XG 4M8$enM]I/4 IřUkjWPvz=0:P/lqʎĠ1t,8or撬՜B:tYo!$G .Dw||ik0:Lj8c[bOx,]쫴e&h 4zfO2TOD()bJ.P29o`CjMuygE$D/e0sޮW3oonDa}iPe|b9AYaHQ^>݌J9`j8܃H]O ٷyXN؊֜[vjےd  3Vy;b~`SLoΎحL@,Zw6^)&l6-i$!#h}]qX ')'!-%^Vr37̆0Eߪe7PMCH3naʕ0?ϸ 1ⶦi( %{Z5zO>ne+R,[9+Yt#[H^^v0%2uTAEnaꚈ2˻|LoR螜%2aj ­𹞪1(M #>ԩfor S}Ԑ@J䄀ֻsEu=_[ ]O'%iG!zxAN#֌U2,Js~|hDл)*S;Y\gֲeJ'`P{FpDbAgIudNeEQfVOm+}P̙ez_#lp̚_\*l`!Jg)ŠaF"'M6* |_uץw(%'$fW3>:|~_giBgh=[,:F.6 A6ڔj!LI0F~,[-%j#+іێS+L#g]ŭYo0.0Zdg!O? $~ɷT f+oͭP^J5ŗ0 Cԙt_xnKf6S b_Djq7ʷ;3q|/Car/<*" 9^(8;(4g.Cq[ A>xy mjS}|N+UW_OSWkǴZ%zg'k[x06)J6(": FcO}Q/<аmqЯ)pRY661]<(U> %La)u}[Ժ)jg@f!~4-]RO$u YWu3tNA2NN OZQLڹEݯ}∬bHNS46Z68'cF50ǹRz?32[9jَw}}(2gFڨ#s*xٚUop?\_MS `z1훢Ep7mدd> ==Ya &~*Mt_m)4JzZhǝuNQf;$_U]ʯšY-|pMw+饒RϞ Il]+ND)6+ u~Pyyp9)9v0‚ I"OAeͰ-sФm.@8hg v@(GtpDG 6&g\"qrDH\ַt`Rc!Rv}tMKkTt뢳=Qr$l{- xv`$=z W5dŇ9HG;{˽D`7b;.IBA)˒G)1H{"+Yx?ToX&kN/w1&v #S6(V ^-{t/Waػdu>aYrQ/4ȌH1^): DdKiRpîw KCcy<.آaH @LYZ.0_\pҝBmMƏ `X YL^',/BħxWy/;1F"Do@IWS_X,{qw6ZMqّU زWvߓъhp06M|׎mŷ֣p5]U\ާO*E M7~/p}8Y/< =vX?"Ú\p7F@); p#\H'컠X_mItko'0'TwH!!@pRGgFq̜Y~,aT71^pRs5'm,Fش!Z$7w: KZ{FgP')f\@`wJh0ЙNƿM:z,$"?2nc<4+&{Ps/Ǥ3N 8<㺖x njLX'@J UiNj FO||;WŁf #L Y`' ;<଀VQ 공 Y)"3=2nmQÍ*]{BWP;bR˟ *ceRDބfx_HJ{icMz /GQ&{e[)#f ;K9A,֫iƀХKb2끭9&V.'IihNw]G^^'%")PP3:e1<>#w~=RM¹e3Јol=Y2^[Nƹg'T?WVOQE 6f{+#gY&I>X/\ܿBkүcb|p1< Qi_tc>E'52yu6$5́e$}嶠&BcMl¡;0*^)+I^8X-sJE(){g{rH=ÍLRύI9g3>ﲾWZ5QO3~46jq>"iKNSBЃz4S-S awh%Gg2 "F=c %T"-N]mn7Rci6/\$vZ kP TjhN26 ؃-&syne_֑iD8nu3U Pk@әܔ@iEVAe5c* +UcC%8ɮ9=9hK2HC靕[zHG!C4.1{GTٻ| 0q٫4h-I$,ppQR8MaWu- >nh8^f]ZkwAʊ7<wp6;4&{ڀڇҔ= ץ DU/[݋hQ!.'P'".bk baIFY8;3#CC}Ŧ~Dj* f)ۄ9Zl&84&E£&vC.L~&l:֏ٗ1<4h##{cԉbTzU~qj%0 ,*8nG=^ h`{&j)h , El7H qq\|kW c3wb5 ?\ҸG$C'JƗhǧ%a1Db02% /KE;g*c ->+vFL0>?s&+-"lc6X'NyKpOكuG&[ܢDYvO^IFo[7*I\wW0!kJ/L@3nm5P>E*>{BcJzog]{oT5 /׭`8/#0KӨ@-cP 8T馨"~ؽj}qNhowg08vi@"bG}.eA1s fTXW&WGu[2Nn.jVҞW 48:g,쀭hR'k2jݖ}i BwpRُ [㖡TSE=5TXMxbN.!7M:SNHQ?׵ʋ/ ]뢖;GjtҚ̫XMê̱yhyv'&ZztG4"],BpX_;['8 . };PKU]>|. բjƥ”#ʄ֗׋@[@=u;nmpZܼU[81aw 8z _6p׭Ue Hr2r*7(۱*l)>p hThŋ2O=Ug@P.׽Ǿ>Hlɖ]wpL(zdkMQ^ެr^7"c+JiSj,!-OF]Q 5mK<&xzn>-DCBEisN/UJ!ȳũ۷Fga'yIgЍbo·L|.Jf {#4J/,LbT;-?pi l@=cvhrxD`_3dV&P ͎"9s")Uzv 3;S`2:P'$'P߳ԝ0MH2ڡ-Z^ CVr|A=0L  VH^)iJm'æ-цg@wF*_٭p<9ª2Y"d,\o{(\RXAALωfSSRJVv3c7| E<59 i+g_BR4@ޗ]fZk5V*F=9).3n¨1>-szWf*B=Yqi¾6{Mo~2[*PK|-q{iBӺ1Uʛ\2I2(돢^ "e`Hk*EK2*q-j 6#9^̌94e!FWBQ?5'P.yb̙@;K̳٬N-O5Oa6v4`wX A7ha\Hw Vېm q4`l $VpCG mM|"d"m!@9cؑǴR矜zwc\Tj*PlUN'l9|R/@%xNg/gɯ 0H<. Fz*3̍ h뢎1.CRxm/6W!XwnY 3SB k$ E{߇>,]4s"%&o`C&amԷ Lz:0ȬRpÖݬMNILcjYPi5#d,Db%A!JNV"L̡<3izJ9=9)~vsa>=/$ީ]3Tc'yY#|~=~6:5[V0Hkj8V%!r X~L,.Hb8eB@h1@.ԛqqiE>i;ǭgvxɠq?Zmrb%_ahWFy4+}әLo2!$B^Tm+,lW{Tu-۾-z4J 0[il AtG< 峖n&}I*Xjvx6hfAXb$k}#$3]~dK>_&y{Cx+6+\zS7ݼj)|!H.rr(K,ʑW%m;A}v5Z܎?D[w]e%ۓF*ZK61h!V撼 W{ ìK+iaK]>9)L봃G],M<7ly:w_@MXF6tH/}^%ɱ-."pADR}*xt4'׋RuvNth׿. ‹DfftK;ۿ SP>]UU &iz-S>x̴+8BP[Us!ց%IĂĒh&`Ss؁fpX KҼwrCRT(EHyRR"~,- r ͝&4`_vz i,Ws@v< )OsjMjFs/9LiGƒ[fTΤQ&+|NqxjK x|:lVyÙw/Ɇ٤X$Y >[IjQ`ȟYFgOnV @ݳFDK"CZ ʱzW)b GcqkAȖb3/TX(UTvmngޠx3' s4.53' KHRSףdHznhz'yއQjW[g+ޟXXmU762BcZF#] 9]Z I\ v̐VNszav!}(ڙV\x0)2C.5Ś&QXjeMF)nrL[bs/MK ` wai!ѱE)F)l)ΛA"Kxs_i.@yO r ,G"; ;١WKih~2lF*}4nUp۾zt9!ڬh7H%Xc-Ņ 6IBRCA>dξr=QO.$Uwog M?E?z$x2ǶHL揋O'ar `$l ]SP8 q$Ҫ{R#M#œs; !Xb] N+ujy;Sn _ݦxYLqʫ+FNOK̥NGqT-Mi2p(AZg,-#3E|FY3!ys1 1[$j3ʓKmhPz?w K =,2} /^?vZҝq!?D˿MZ GJ~=4H]dAXNi>0eVvY;'(-74;ZD^7NY`nyLlũz1stYtv$gc!£E|[w82Lcc£RvCbxX)4/(},dY]Gꂺ,QkZo¢c]+X'Gg,wǚ)kђ`G c'`t :`aw^:έ:n@CXzwO?N]b_ˀ<%7Д#2Ay"ǚN(}]yƨC(|\Lezž [ͫ%0){[݂T Vn Ks{Pe [Hk#JUqR[(7 W6{D3ٗE Kbz$KNa:ƵhlC-5DyJ;3~Vvul!avCrR5`;P۝ˉ{K(zo&b>[0[oWdh׽2k ԝIʊl:6ҵmDp[g|jJܮiL9"po䁪똂0- IwpQ~OZx7nf $Co'jK`386$VN"Rj #e!G=nS , ?WZA`S)f1[޾YItV(+UBy"p6 cevu,={<a\tM57X,hoYPGd.E":d2HJц[h z_ŏpdvC{`u޲ݠ^TaGfƇaI.{puk W!P9Mn)nn`QnAO4)oR|ڌ֮r]r(A=/(k] $_ ZW[ۊiN SrD/y| ?=.YnƷGGʲt/{ڷ_l᠜Q3_4TeKp gяM(j[ nϱ)5=_=&ӆ(j \%Q̱Y?Kꤋ`Dӆ0DRR5ktOrBDžF~]7 t67ě .U@'l,'|@ujE3#I=8=OJl~z|Th8 {Xa@4$z) YMFZBRKMrzHB1evL7piXC#T0,2>ijً%C4S!@oJ]I,K7G{%_e,JVĥ' E^>Y] `&i?W2;4bPH2sTK[ŞFTk;Yddho92ۈեP\Ÿ.DJA,'a \y+f\IwΌ:黛yIn;ȾbԌ^Ktk/#"xҒ *BA@;-ߤLi[u$rK&K^+xvj>Bδ\ϵOd ]ȁVVNI .QV뽩>U#ZPOu#jR c!:xIvys!_]Cb͑ῦ5‹q M%00:j/tDgK][DsaM =zP5O0'x#Qz\Ǥ3BPgEBAh~ꈯ=k]>}ʈt߁1A'`/cqufRY3{:V6e$]ostLp/oXq{ݜ3lUZpz;p]KlGCGpsm\wu70+E<M`hCui‡eq5ɥy/RI@`onV 9W*pSM@izf9Tl߆QeqҚ%a[\WTXpc[{ 'V#غW=9jOtUb! o4"۩RW =Gs %GH)v^NHD ̶2 B򲼒XM$2wH3aH7ʓ&#f.s*/15g/?O`*L .c094Txg#˓;<̥;<2G $iBYSϠ`_P=쉆B*A #w gE%\4a˼ĬD*Z >UZsgc̅P^4šG; wϘ*f cDW9M:nV!}(nQVxI~r,/@WB{ﻗ#Gzfo'Uy$ɦHI5ڃ4xY}{JD]V_i82Sw]ٴ.qz`$ZB|oʥ G17/ݏ&71VVh=}$nk,~fkp !d$Hdž"7N>k>BzB/4`M]c YMQݍɂBuM ŗ -,Kr]R[qdkkG%ONĥ<*RnćM)ဢUʼя# r,וxTu |]~BПJGtʗ GTDѣqÒCI ݣ΀Yy>a: ~Zɫ'R&!-vrd!ӳ?S05"Vַ8Nc'}+%5U|b((!6?I2gPQ4xvNqO@N%LvpukNPaHWhx%MFvݦ<`ecΠp˺k_U1t0M)H"*r 9e2\#+?ԌDW8[JxU 99/ ~S7i%(XfWB@ק֩" Exk7n1l^{ N eAڳ{`Q4s7H$I`/-ׁ &/`2cB2M} _5PTʋ 3o[)D K0+؃ hUD3:zyB¾sq;k4Cѯ#aB &Qǯm%s)Pjc=3׷պ9ËVnQv2koj~JW"2h[*fK@ (: Rbf2bC2)4G*Ӕc Vo H =,6GS}! Xնc"ۙ7}d#!W$7Fo#=&ꨚ D 'K(۸\v2=1)F[1=Il[5B^:lHBi +PJ _Y784Hs(SZ_ 6i ,~FhWUVn%״q{ޓC hIZ 7eM5֎xHݹt`#16u򐙃E҅8頾z C޷U=ĻN޺Ԕ>un4 po4-P/Ue Vwog /7M)@Yg. gx *,ӏ @M t,NM@ҸpٍE?*` e |5lawi-ĩBj۳PX'h -3Ň\υ9Tz5VS̉7)'RFg Jȟxkҝ~ npQYLFghVgq< ցd}mxHSրfDK/@Kw6 hvzE&>/kVP3x.1|X!ψw5{6ņD&|v0jT8O֢X憽Jl.3e^06P˺ =ʰ~ƃ6=ǎL!'sB(CZl܇1^ht~H"E'XӼ>WxuۭjElJ(F[c\͜t)$cf ̕b)fz< !ب{T{"k#SFFxܩYw,p+ݑw$2~ey>j&? Oz{ĘG0(3'҂(!/1{*WMܲbZ Ӷd:g0< ѹ"8 IMs %qO0ƴ?qg fBZT})/ȌɣӢo%zܶT?m7Qֺvx ▻l*pw/P{i$T"kVT=ɨ!(oPI}c/`10|'^%@@V=R^%.? 53%2oWz\m~"&oAA|XߩL%w$*(:3?۬JvxjWtH0(kES6hjtS )࢙{%,} o73ڏߒ,~G Z;nHy}1RfnK l;fw3WXfPbAHGVq?TyBNNK6ѯ~aq}f.^*qH';}l|x2"2ʉF0%TJ/֯F7)yzFԨ4| 9( !n :HbE\/%P{,l"}0gV&IXhfw)Ǩoq\Mh]odpmuDgH E-[ƸdMr\Mj)kDFOmʄ씷}r2#=ꀚ.0eF$~kNtЯ_!(G14_D?EOs N5uVcF;yB#aX52mqr=i5fQ?n2iF Ć} !:~)]4n1b(`wiWGx^+WYCn3;EMTG&3C C>1wHZɣ[h0wA'3{v^/s4úk07ނًӯh,._+E}z> ҅@t}%EoR^6h=; '+Q_hN+ X l!=|z+$O^6BP`V]9!L!~ y.gnt𛛬_1Ja}!2";sЍ:>OQG9 W A9ߏEy@#P9 YA T T|x(Ӗ9);=hxcձ1ymLX.3x"I` 9gĉk/N8=޼iAVo02FA3}4לЧtrod[|eqg{،) Lwy5`1~˴@bM,{TL^I5,ISA'/2ͣt|vT`@<#up9 3.,E~, JPuW&r"?Yxu08r{1 !DMs?<%{r:k@&} ku1O@e~t@Dk3TߟESD—-3$S:s Ro8Se%>kLy:\ ziקnm&fӊ/ 2#JQ8X$s%-Kghb;x]:DsKqҟ<%1{_`q|fގ^@ c(8U<'Hdq..zUvc`2*Drm<m- :(opkhU|ǽXC%G_ އ1{{ړ#[̴A!z/ ,M$&-GSrVA%qP,1U$D7)dXQ E?B`nofD>qEn﮴(o}NY5A ywGřAR(5d{ /!V@V*}}"mCb 0VY踼\+ pesZьyI%g"6r6sB $F8^425 G̯f<'N O3C9HN)iLq&(H\\2tH,M:9@Nh'AdP}q].;|ei=#%(@O\svS4ouokG( _ԭΙE^bJ$O;dN$WQkYM t&a ǀ?Xr:U!c;ʭv/z l΋T*]p@.r\Z?0VZVKx kY12DUQ>f?ZCkikH">'LߑK B7Sx/{mbtC-ɠdDeXXJ>okj%qDp!aݿ迵.٦b QT.%Bi'~։a@rՒ)sӕ[h䬮F'|z=] Bit ̟D~y<ϼ~fXfSMz=lӕy&T3°LEл& y @*uZ&:THK]agI6B\SZِeG #<*@*-KI]xrGL?ehIpcu=j Sk ^Ba 0"t*\%j t&c[X![9_Bt^P g.?8lv7X-<y|PB_QekBNW:׻(t=y#:Ph*œUa8c-MT|0x;`;`G$F*r~)?$jH/N B}-yA3.EJc #) kv(^Sß|a? /yˉDZD' 8yK .XzzE:UF/3\YM? ˺ O6&rg +` FvV AEa07q W >?86wv(hXƌmCt av/k r7[ÚLmus(vA{,*OJm3abǟë} PLw/7^٤)QKklQ4!feBDžifeF>\:{dSN1 鉚6eЎ 6MGS"bD|?5鶦(?s롂:/ǖ>s+ZUuO KLP/<͌B 3QTaHΤ,nΑc $DM-#!PqԪȓ|mlaH'޵SSZ{>( uki~^9T:) OF΋Ɔqu49 9Ko~UXVS\I픓Sp"zXj1xɂzyV}^pM܅;qQmfaqϪW{3T]A%@0@P!:R <:,\Fo{v}{16is XW:`R'tב.wÛ*N@垈WGE/B )/|4/4/)~x7^uuA6D=IKfeϝۂ:3ԴkpMaέ݃&7.T"NԉiB ML)%NSRwtIr"&$Ls >KO 0nHъ}$ӎTJL~&!1P3t@mjf@@feWo!؅q1a:z*f&&g{b~{Pt@]lYKəIh }R\Ed*+#A[꬏T%k 18#:(s^6 1,^1gc0p & Gz84N%e'͖ޱ5Qt|gtb,^_M\ǜWN"V(ӧlA*Ŧ!E>›IoAأ#H^E`)*7Ii'"^yL=CTMd-6%iEN~vdK&+y:"Sq 3bԚiujFWYDcI-3!8G`냲 Dm; s|/q)6@#u 8 pS{oL@1i67\Bʨ讥ܝxgb iLˮJ4d}m9 +q1{5s[vWe'-vG!2Zo"fxy,+- bjF"m (mn9AGˆbWfMF̽5i9;`6}YFv{3;6N&Ш/q/)zH=ei_44,H_^ 7 vnԎim~q;DO>t-,XWՏY;dʚȽ[idz0vrf3SϿbq~Q5"-evׯU/prT] 7D!p{0&P1඾380nlk%V#k2!x@iM<c1 pwoEfR <.>%dyYpQ)*r䟻B)OsƓum&ܱ0mqB4/ -**i|7mz˞_]x}ęs'0Tun,lme_#ПN IOuq6H*fEI(<A31_*>Nd^a $Z-G.'VjO}Za4Jy BMl*/QҖK]y2(B`~E+-xINy\,t:Q t TBj̜ZS뷝U7 pQhQ|7;|MQGKkvU9eF|-C"i;m?/{~:EC f |j{3u۩]$v t^]Ҧ  l$cMsM͝r!8wW9"gUeEQp _^qaD{j;h Ur+W?}Ѳ <KA͒Wx?XC_J[0܌MRJHr1T.?{PNvnWSLHp,Z20`&X[//Oa\QvMϖXHYzL2/;suV^>WSՋѕFԙk3!l|Phb'\/,85l X3~IKYT3xtwl)buz;zzUք[lspzmnUm`C(>:> :x;x1’)N[ZZ_3rvt%s$*@c?oX ^hU}sU-cBGP)[ݲײp%;fmxMiǽoSp.EN'v|$Xɂj927.H)7"zޯK<9 .nUjf1ӻg~zefî2P-h_KT&,׉+/*~:Ӳ>մ=nb2"f=쳜 ܷ 4QzTTRH[jkrdym_n5.#(ËFy8F=Q='],<\k~e,u=mb'oCL*M2v |Qslc:*tX[l,*t[+=pOe #SO2b "J^n2} gr.O_n]c>J힁ų[kMft;`EZjd=]juZ:^zlM<@J26/%$<"<>0vm|/*khCީ-dr*rh)lr;:Di\}QIlx02&R =0^YlHcaDMjDӿvR_GbL !Ts&tEp(Ʊ<:$xF\HwoOoب; L!9ЀkZbGg ~[x=iT!p 88 *kQ(p#Ζ HR0*C>}sHs{%'l;DQaU?UV N3ot=p14 1vi_goe%jZES,dX_U`l6@S7"ZJy_N"g2QUφ"6aVV凨2kY ԤZm>$'F\[ 6ld,]NLI20uAB/ ;;{b"rIߴ2ځ*4ߌ撹;oH E9lsƛ:Fz#%үo|bҐ&-qT8R簝@wBh(l.H1fu9EX>8T#Uև2&#㉿$?ԃ4ktmM LP]}vs2|-|\TjEޱ 7hB@<8Ovu#'aѿXհ>E0hΡ 4v4+} c! ۰ڥEVќ ׻Y -Ɛf^d~:кJ!)X;5.LsT+}/a-( |,9b1 =J.}RR٣Y8@`=rߠ0"\max  C zm=QaX#m)g*pW`~ԕ$2N}Ux/t>,<@svHNc w"a7f4iG,ko#W/csMB?yr#B4t)O-YC*.7"%c/,ӐhH²1"ZE{z A\nD*ƕ2X1R2 YƼ_'X#!tX^5;KvS2.P.-taݘ)b/.O UULxWJ 'm%mp2Vg"q4N+% m ϛ Z)}ҼAAiF?<Ĺkx1a65<~UV[J ȣX-"b\Wg"Uo]܈"iEyH"C5t`CFT[y8c3S;1,뼣Ԭ@OxREf%apQU-k,; z)1+wfP:O::t*e4vćwע7pLaE6QOTGzI*lz bR9'}?$eA@wvOsZSm~sDwC"Rh ;w9p "0dۀRuBiCQޔD,j1BcQ"a5DьI8RE߱0 .%.\tk5&võAvUi-VFNc}0JȰn_n]I<9i͊ )ݛ?2᧥r:o(;~18-Jv|v[<1/Ӧ$2-Jݮ/X`+h+iώXI櫮1/vCY)w=iḢv_7o!t[[#Y}ӫ Ht XAoh.'{Ee^E9 p@2|µ @M1Hqe9ak?H}A%@]U7ua9GY^n0Lyq9vx ߡh|*tF4s<-r)G8?؊~}9mR8$԰%6vfXyS0"l;=$q'fhY7;"uQ6|g?:g+U隌,ɗʬڐ6z8Mĥ=ٯ"ݱjxz YBj0sRH& BC\ÛXpkc#"4z6單!0>:Ģwqy%P& ' U}|NIn,j5='$)%XhziQFe?L0@jXPz}&єD3_FZv) ՍwӝMUUx y$DQ[WUXR^&N^<t^F2x {w5E;@O _laqNZIi>)Xa}!so5ءlU{|_1ELv{ΙPM"H-iH NF4M{#V *'2QK*"x5l> r8˽wMX~$z%2{rYie]Kàn~6hl⠂^5E{&g.' k]Xc[6]~yE|g>zM@Iq>)7n$֜TW^SqIEfC^fl 7\0U=X$)2ȖvL iI(8Ƌ9)u :U|ϯJ][UP^7˪ <|n -T2| F?zgۮE$ZT- ,> 6sU+e+ t>̖ME%w Rp}R_.~+bIS6[!Kt^һiZ2还1d?]?h#]@ՑDЅ 혐 7eƧi}e xyxɴ>Tva/ҋ.)^Gyi`@75j%rnjgw4Bv6yg0Ggܳ65T@Tq&8:<*OA آ*bZ?_t6?.javӘk5 7WU] jJDrqf1{,]fY>I.MW_8kќ4ۦ㭃5~ˊ~(s7~>c;A _w&ڜwg ? 1q#?_Ws @1I3MrSl9 U.磚D@eZ Ddi$saA}| e)7P8>X3TڀL -rhy>\HE|Rb|!7V`O;Rvs~ׯNkz?QڀFl-GV'\W*M}>z[$`1,Lk߶&D%!a"aJqVaJzr=RS*k1T)`@Ќq۳/T3 T֥jiHt"͙fy}?E &;'ķi6ooڇwƼ1 MdiO29p~_@9?×d9` f)ҫ&%@X.rgǔc5yDf@% t:WdhAWsBXM9C`M *^eU_ROCA`lPAC87qNoO._[. ,Y?gVե|ZHL6{wNtPﱉ%7Ӆ)Cn?t [;҉BknQcM\|+?(/dáslqÀ>` s-\ :ŋX;= UݴS1E`|Q tH iPp{bV NaGab:J \U\$^a LaI! 1s*ܩRzD' CqW:WDtՍOi֐ϛU0s۹ID()@F 5.o!/^6Y6_B=0R7pB)3k J.c]2Px{K_P-vCWsOBSXUwn9xNʳեf,X''fE-RSz.|iv|IW$c^gLhi^+k2(q:o!qw{pި* V"bdv(GbϓaKeycnP?cYZ?vuH`i8<ew0igdj ~ %kҥ;2]j6U5DQ*;OY$1yW"{HP`R&@A[\Z% 3_ۀ$tH} :xD,+*#2/G,٠z%@$Rzn4/OfQ. %J _ج{g\plf 8$RO*? ֝GC"j|MW!JhP5*W=,bՉ(L=t%}]ŒTnɛHI==L{d8J(VԪN{N/]1-*_aO ު2Tj:UGE׳׾bw~bJlt5e1ЪkY6`.g^ƩkVbR,kJsK̺=>$D q˛^_u;>` `i =O)"X:xԠqS Ke,kܦ-ȹ1cHgR8* PnOֻE>0CpjE>iRSn59*O2tuB^~n㈛Z`h/p&yIq^Q䌿!%ׂuv),$ Q~p,A!.8D@ܘCR@㖢|PֺPՈ bW4I7EfCjY!ec3e9Ω\5{ lH=6Etc_u *Upk&My7n~C6t Dc2C=`R7պ ČԨ{{' HU)qYܹ 牽v9'*,ۑ f+ZFʃ<05ר 6+rEGY-E/u3lepwnnGXPɰ}wʸ1mm\߈~k~6 uJ{W'V Z9QY ‹Yao g巂 Z(ij~"hp6,N+E*6l:k!zw4 >-ÇGϰ.1}d`jG\¢~_=ThIr kyM X x'ObyM|:qlm|֏MSώ< ƈE<~J18by0iK+bxdi%?=X~7,J6KGB$d;3;"RW=Bm/wօ=ʧ-R-[p a<%8 ۀ.oV4 sǨ]]kcǍI_RozMfm0 T`Z[z#v#Q!N~z"n Gߦ.tb.INw+HwLH|iN-+ G\"bDJBG"+5^f,u$,ߍ㬐Q$$%׻ffM&xk$e(sW@43xW79Wo:$rj4(U7ȢjlJ ( &|@*:O^ _W5Χ"rv+$NG?om,$e˨)^&|;SfiY?')XY%uE-.r&؃1ƜY;ٖ%rW+](E)b<9B YqSJyоS4M3>ɫ7oKw +8z"H=St 敧qB:-f=H,[s ]X\M9=ݘqι|򧊯xg)DMK_ ,\6&GGeRxA o3zP OS*gr-AvJ)8V_> 2so`kx?_UXT#E>?p m(Br^qmB5k ۾cq}9ҥf,>nP.!<~o7dw:O|M ŘD"< c. {ZCcE?~\0p[`V+0t0rO} Y-a{kE>IDzˆ\ zϘ1 [7&&]Bu2p"9CVx弱kaғNlp0YB%݄."oDa%[mNf~t|"]' G5 cif8~{j64OBK=|ug)sX𔐈K5Z=Bp 3 ),94E*3~G|ux ,KEOHOm@ʂD-e7Q3=Vy?qǹ6SWf[~S[ ,|% 3T4 A*Yk6~"bh]@\!oT?՞c$xwWu)8vṶNϘ b1HiIg9}Id7+S7+s1fe=Q@[VkquSi +Ao?2RADB}3,rЪЯQY}&Rr`yo̼e.'+ئH 0\ŋ/C9fjKpSLquNO垣Dc6 '쁆^L#K3;˶oAŜ/~-ihi#.jy:{$~S$θ.' P6h}mBgf<0QgK:FaWl@'wy39)%UgEW͖Ihci|lL0.:ZEߍ0RV.Nc.jRE}:aX鯚9,1N +s#Cdou+Ȥa$_VL*"nb;ao"[|} X¾Ju4k$>@G_uE&zp罴eоPb|r7nNzji[{¥ M;@!v Pp)גP1 ժ=قq D q-qFc̀oo#sʡ%EUK]D/$kɌ?~ N@@iEo7R1>>1I2 ڰ$1?0NeŘ${pBGb' z DyDJ?ÒZT%Bn3¼QݍUnGj6< k%Mt8ӱX+VwL9I]Jxw致0I>Udeh7ukB9r`<.C+;@ߓ6z3IJV@|3wlBfU&SeAHCzi>T'Cm 6fDZH樢5ji5v"Y O*I-يHn¡YVDkKvžcG& {5 ߛq iU1J n7F;9_:rzf+&UR"~4yYO$F ~~it/+1Ρ$㯴]/z; {hpA ',յ86;~FZڋJ5Q<9C@L.+GYᨰΑ/{\ChK,ȗ`Y? 0-98"8QY&J_nYSo8 H˲{M |wSo(?٤/+:Kj'PiD k,.RffP=v07M|[l ~_թ^r5S 긲<2uEs$|;.iZ,Ɛ[LmFJ %&,+ƢeRƃ{i Xy~)̕N>= % 7duȯ IׄLR%pI9Dr vaݐS5YhJĵge1oժT;/ M-mHYV Rm>r|u :zeokan`TR"DYvAV2*|K/ڇڃ4ԫLoTuvC" yP,׉; {e^mE:e窭ARx+O.1wfK?;9bMm|Z |"ތEvFs EOHrVe=;q^oI]MCR͝(M'ҟhK+r?i*x~Y[Ιq1R]͑]j^C)} y<<~Qڭbg䟂c: :QӴxa,AbNy[@US6> %Hs 7p!)0F=ՠ3JN;TKys?M;Mmì7~ʳCU`f}څAzP% .cA$4#-XN\y )CrZuCpGMٶ &CoalxSQGWr?A 4 4jdܽ8_B?32cŧ/$fu D^`Lz_ ȓoȞσ7j#Ό iT y3~AEb,R4%j'Uc"DNK"|ǴA($ _X&*p;늮Z{Cj2 $%"^NJokMە8j%J\K!}Te9jGt{qHbu"*CHBrBC[Y =D5<$UU,amNq6ΛH̨ yv!2%L[ xs N=&ŞyABE` ~*pxdw_C8M ?cT,sV+&Y'-׺ B'?ڹ`転VXExeW)M+4,IPQHe.2A!J5}Lt Sb- ^a!6+,s9l}?=x2@iHʙ`}piaN)qi:!Igj~4݊z۰$g,ć}Q@#O/QņUeCsEpO 1IotQ u K6:p30 Rz 4X$cUFz0sR4 eeuاx7H\"ACh]۸u@#3tu?sҌ0(IM?$q5o?bM{|J^|zJ섴=Wj"MgԴ2O-Q΀K~_JK #cUqD3M}!lԦex<ӋkRw)fpR.L=V~Xs6L5vt @I2|zG}8?>"CMLj5u2PB[Np4f..JH譫Ќl(L;1\ X?UÂZe+${=Z}ϯ9O.\6"BG3 [I?햫E˿ \T;UU֒qm!`ճ~^ҡ_#:̔#E$/NXPtd^ FXUWg6FI>O]w^Qmˏe6&2D6@Mz1 stZ{ gnB' |b2SE[hꍲr8] ҕ#o ]>H'ljcJ gV$*㞸=Ӹb\c>YiwqqWL r\!<hOv$*l8%ߘVu}&}?w:Ri-N/FM9J QsY;LZ]Ɗ1sxrxpɼҥ6>F>3)՞A[Jde:~R[Lq<]i=[x?o䭴D4433'=,?@e`ЀӨèuH#:M&RD `e:B\\kA(R@u±Y3*dfTsM$ /`fLp6b 3+8nuD=\;N(^qn P@,<=~6U¯,2qe䭔1`StUދr@?؈e/WlgW1)X*`s|'Jr,Ȅ,,zhϹחM#՚&\xH&^\N.FߢS4Δ >$Kf+%݃.tydzBfSjUB#!n4clBy%3:Av4gʹj\>%rx0'_ooP:UH60Aϣf5ܘ[,fu&ͅηHk+.hlKhr,$"MUyo53":8}.'|Яmw)%:m[+JGy/K@dU?*@;  5KB/>BE84ʇ;Kȸ~:Ȓ zW692pTPoQ͌\i=Ƀic* q/vF p"LV6rR|`̊m`a<l#r[vmAmF|3nR'C\1I{lǙ]$6I9nB9Y@Cv4HE(j,Hc/W9Ş8f3ѻ/\˶Ȥ |mpX"c*j̟/@y 1Fl/0N]? N~m&.~ȿtx_ɴd\ZqL?:[Q@ yLUg_ʣ͈5#4^Xnϳ+K4 g ZjF!#EO;%VRSJ 2*X1]i96U Q؊ ^Z;Ε5 ([sF" )%yojiU3+jE%0W =Y]csBBd\Shǰ 8HnU;(C|%㫒=|ϐhGߔ:lP_ rid D 9,PFTDKN1дSO'#ffK+O뽰C1Ws +Jj[ʔv(uOKTʭ}ާXWS^ךЃ_bns oš,H"vcD',DUz` y~@Φ rĄpFܟS<ME#v=M[l5,?IA@9>nszbA +B?.\cMr/=LȜX >O|tITU!cIW$%Om\of1w[uO>ܗ6sTu_tLVxfǺ~} ÑlD<:ʭ2[> v/oƏA7K;dI <0m"^V60 K/κ_m(E4'жJS[y&+Y%na'ʶ8DJ/SbRI7Iw1?5i;LN[(m N̡+کhJ2T~2$iMe)zݑv$z@X=&e/{keLqKHˠe/vF8VlZtrW39*9zG=x*<x /`{%t9TkזQUʣăz:g:*?2L[n^t31sOҘ_Ny$~+9;ʵ`[԰ڞֲq$뢽J uqG8+*ݡE[ҡHz*yu3c=13 j⸸z:- ,߶a? *3j~Pv$TMLZIxñ$nm-A^nҔ^TudLHI66D埣lfwcʶu%g>A@g4Y< gyQKo]3פ"mxrj2^CS+;>SŎxʍT7փA2L(Iʹba2gu.7!۬i0\BJWuE3Li ɄP\ΗC ;P'>Ҩ mEldqć01 x=s)dR@ueV+hEN,@˿lA85ޔq؝=Z.vy[7>|DZ=a>Z_(}:Ű}y]R21PK[ ë?\轲O>:O e9_u,yW(J8I5α}=L7+'SNSjCjUvND<A#fT7QgPIjz|T@88Im[hJ>si< \n/ՒtDS7xGJn: }f<4^3x(&ͺ5O-bYx|vS Had7: T>O/IWO}x.*X5m?hsRkl9o:,Y/K?lM>l@C8EjP"=x7M GvB(z9k&K0Á[D.7G`gU%Vw{Vg/`v*x@)kg㦽ăUgɯ;nyzLJq1^ aqa3y\ DXTO (N>@ret- &BԕbJkYIFY@/Jbژ>TNٹ?IV&5e&NcVBrB) BC9d*TM^9/|cؕ >ηӲfn8ct&$pTY|n2fߺudu1?N9bV\ȎEBl  &sM-Š=' \o ho28}s!mY5곍bA7%Z/s=f` kN+՚p`[/weRh/ }1%@Hi2߱\&{>e]kT"T^2*W3ҔЎ"F0b1JlҺ)BBxض *<C!w|K5&X` ːH(-Jsu37 4:/]d5bF84鞤8;_ސ pN Ýq>ͥV[wQt 1j(7'^P/@8o [?+{_?&kx M"|uwFBgQOs&9 o{Vo/;0"OO\7\n5<5(y ԏ?B *}6!ێ91JOYV.+p ksf8tT30@PzܼkHMUg4<ڔ *`*K&1ɺ!=]%5aGЍ`-a^ϬrW m (Q\2|_X:ȑ.R*ZonOtZ?գظe\"TYmۄ1q*\_h]wB<:ĶK>sua*WLDX,cIwÙkdR3Lc͟iJoOb-~IQR0O2s21e)5L}ore1B\Q,OpDj,d7L5.^'m+E+vJayP4)Cz&cYMkՖ,ZO[{kMf ؼ6A5aN,FktOV@VLd}nv_fGk2sde11L ϱ9o\"7T'|i]MzmPXW p= LK*ޯ4PҴ೘WG_fM3'wL T-M`K}+毦L)B/k9l` 0 #j.soe]{^ n;wg = Jz6|:c{aX2HJ*zO#gʻ;uYUI,N'++!6kոִ֧AІ8mgl+#IT@A 1OeܧAa+JzjMX6(Z-tڳG!|_(x-W`fS.JucV`8әi/Q^hw× [>as]'U:$-|O4>hY97Zt&[sMOFJHihKii',aL,2V/K4w3rmD #Sv 5k%4.o_&J2dږH Ƭ]8tg!Fn@ob/и -K u4z${<}fW'0x$ CCc `<,9S4{ '=*75uKV9O7@l;4yq_5%&l]Bh5="rZn{H\ҞRsh !Ioˈ^59ZB_ĦA~eocyڟܧKt zutsJ^oɵungWmHbd~a"}8Ð2jMWrbe}7⾏e~yɇ !> + $'ւͱF6rWzlIq E'HVЎϐp` ԶS9hWOB&ne)u((fqpM#K5uMqQ409X3S9(k,Kx$kK[F*6 J`: QQRq4kL!!UK(e`^jSK՘&'I(u+3&VFIAMΟvȞj_ 3$ԝނ>LL;:j4SпMÖš2U xODLN&#<^u$N95qk(bÎQl. /3,i)qʨO.0Pc 1n0-$L ,u] N휎{aMa.kDlKO@,yEhA}QYg –oa+!i;MBT_ $!œ?~ēGM[ag_ j=%7nZa&8({NJ򺠘PV`GV~N+1% o՝~{2Y B=: m=@KМ; j+7 k@L0X[nqe#_ "*|% 5Q23=XN=RM>䈮{pa!`)VF_K0֤;@~wSw$ bm&O,ٕ+ܨ>\'\CUtVv15yd+{\M\4*oX$` 8_|#Od$UR x:C(}F.dq'-ws[0Ù]ܸnL1pq EY )X#Ͽ '[f/U)ހ5?CݚtC a23Qǯ%YK^d1 [J{T zĪo9Y](=UӼ%LKEgmf0]ÍhBպ9,3SXa+$5ޠ3z,`r}iK&aL@pퟝ &G6׻ b_kASֽ]84RM)Qcf- &HZrf`n)|w ؊ш3;ȏ;i/d~+h&mWI4v3n$ܷ+\egt%vC0?㰵7$%mG}NaW6B(ojWFSү2ٿiSMr- $PA_g{ݟՕ3*+͙pxcC/ 5:]:\2'ª;a/>/W{qlx͢rg %.L^#uO)J[_2/d~jyRN6s~V,n{=fs,X7$]+j[7Hc=K D\jDrV_?*k)` _P;f3[ZPlz)+o#kź4~&cbO-erb2WD5H}>7A>ؙ.Xq]`V7X"i$3EC:gyy:H ~ 4w˻"[f#cukO:5bM1fkG-&_J 3nm9tR^W`@3]:h>L4'<(dmXUSq$`:~L\4EkHԽNU`:C#/V1BRǫeu|BpT˼< =/={x,X8NE3J=InI.T1Pf/(eLͧأ UKlP-T՜p<,"" GS@BaZ͹ӱ-4j.P=q~m}dޒ]ev~X^g-<4 WQ΋ ݛh7&VAmYCeozW.&>؂DxTt^CMh^`%=KO  oR@c'n e{4ݘ'3# #{ODu.ܴ 4Q|$G=(h6XE9;梅pû?`۾.HnJst~dkA_JHXS|rO'ݨwK;c~_fg!T mr~PSIp"yuM9bC%=C~3w&5a#B#Ο*{O*]fP̤Z5a%2cj@)kh#hp[Io^hA(,ۅ*>n1H¶Աm7fwXW0=䜝sϻlX2$ rOEk?AClJ-syY>'Ƙ -ryn㸖I" iF4)֙Gܫfv7s '*UT$TxW|>XL3L\4X)zGA fV|=[>gɟf*^Dyo#Fq},X 1a/4/9Dz-l~H/к58,]0'}! ԓO26Tb)y{C iԩ 1t9]TRa{Ǒg1.M>i0ͳCeQ|nG=w* 2GN1!\{n3r"d?L_.ͥ/@7~q>bM֧{*Zjbms )ne3А Od!ҷ!6`-XTLA:<:o8<B3z-IectQ)j-[bߩG2?$c,](Px}8ZaMt_CqުIsa}3P2 j'iw}#=3]& =ToL%j=s2T_u[ݾi(R$FRk^W{ʥ>0H/n`Jx:4.@C{0ggK驙YRkeul8}{WLnKe33"Zb̔.E 1kAV9 pLξ&4]!Y{g[Lo@4FgcNҌ Z2Q'x{[/ЪӘ@1um;hx*.qdq*d1#D&10qt'QϚ\[g23B|v6Akf~Re]bKQN"'ww)یE]o$7$}؟r ViB;г Q ep@@p8nR)˅*y2v.qԔ̣}Gf8|،f/kٿ{,aiɗq}ڞ'NMqo ͔rP9p#jƲcf-Eo].%v˴ΕcF:GκY'3wuƃD"pU0ۿA/7֞L 1ןWj8&bKA;3ijIg֤~ q9Xf ᕳ<@8WejGsxRP}l5 ""VAgϥʉAWն8 .Aa4Ӈ3i<2NvwvlY{lsn|6 5>)v! :^p9h@|8ߍ?aHj f4t 2`D{#,^՛!*xC9FbUr=C0ctr˗h bm K};Q(go\qd(yk  '|S|[m5u$cd:7"W- gdh..A T/u KNq;)i;ip:!( dc5)۪OzzD_ݣiVuݴ؊'t.G)5G`7#w4Ă"8Tv<<훯}J5C{-{%diP+ vQ[h T(QJ`+bO"\>=H-֐/PǥB xSz{ڸ\t䈔vMgo\ˇ}fW,) J92vVUPzh^%'y &߇ [b/>c1qxXsuDy.f| H3!-Eօ\GI.v]vj;p@.+ggb 9N?/A(k2?MB*1}ۉN|E\uyFLZWzG]5(;U GSc>~Ke6D\ m6l3$rįMi + cY'whǻF F3'(!p3co^x\_"浕fd`ԤXX8&^!_&%Qd4g9S6XÚvhhCI)[.lm*lēWhO$6ɴeAla=m\>K!l#Rԩh])H==} Q95;e&=4bl{>kOGw_!i)\q%駡o%#.+OB^dβ0!{L fn~k%']wr7:A\鲩8xLʠ xxǓAn˧5 t t/Ԇ<sB  c\L ꣧WWT\p;Jt"a1qFޗ:Nܩ:62 h i2(ĘCۤ8sNJZ>'~9{V5p=#Gf%oy؝#yFLWڇI{}Nvan/i;BH #L4)!\YEpF '; L.k$S; f$+K0+60 \oBف,m7JrK1Q5\CKRkkx=):fSEReYўT1SƯd)-Kgߴ:S\ GbE)$U -$Xfݐ4_t{@1ɛ*' yV53+'A剻/8d9YΨyȺ0{jhjģ9ҵs @f{lF7rV  0LxKpf\YSǢ yK1JYav&/;qP`!2~_+ڛMp mfnn dL=Tq/>AoC)Z&uDQ<%J>=h6ٶu}Вu /wA=h Nk55ށ*A!x#@E(Y5p 5\gtd {Ӥ 3ix.RVh:-/&YIvYxqdIi7X$Op~SAl&a}hzXBTp4T|e{nqwtV:wqp?OMPTl؝ԙ=Tl; dN!d9.qo20`~ \ph'&.fvemBg3iłęoԏ:Ho$}RxeKV,zI^*2UFa0 kۅ;x0[x+!JߟtU$SfnV[IZH_͆6R'쮞bt++:xճNϞ'1ѕI}4a`bQ[ Ԝr8aW=*XyS3o@W, tOށR]# VXrҭ[lmُtvQ0Oᚒ|0zPi1S RUkU, VfcĮSJ'D-j ďOW. 'u}9_[(%[A Anv,"RcI1 b7 㓱*^YQ4V>0 Lި>:ENi!~] 6a(G\ j k#ԃxPQTa2xg28Gۏw(z6ŢୈB8R93Fpd9%%,|'%FɯнeoXDaM30W 1C` a+0IDzQԋz!F es1$?ƣhQVoHI?=2-\KgR9\K Ęt|>ڿ"EnD`Bj3)驏:r2.1+ЖGGk"#eI@j|Ζݟ@'aYRI :kBp;\/Fl3_ Ļc-%u&rw#{MRףVӴ[i8%3ghhiHIĖT`*Ҋظ60f=(wDn󟹜W>Q+O::L* w/.tss+?)wB:;O|}1vS ~g7f1C4JuڭM)Óz~yݵ.Y^qS{JgMd\r5#ˬ6224դW{F#eY&/vjr T1B2%$3{SJ!<ߌ%7a#%&jbW=V΁:w%˪9zæ?P A_ۛNCuWnGY"slڕH= '#Pv0t}h,ylK^ \"z^Y׬C/";ziį/DA %#V\`*k \%=_$~VaLr"f6JEQ'#mfm(%YقZ9K6.X F,!>ӲUB,ANf98w@2ṁ߹~k4w緵6]*Ŝ|V~4C̾-D<۹4bLeExADcfboBC-1?WG˫eWq|0tt3ܮjٱI NulIi2d4Ǵ t%&Щ }W+|XFЛS/PD26hU'02c@ 1>c2_H9h{csZVQ_H"d9~%|Adl݇"d>' b K5XjbZZ*pS~=P$Fli# iۘcև̾+f473fki4RoZ+\ !&hEB>gr+:}x|D{o}IcSаD$ [Bj!qe/j."Ō乵[q@D}-C]m +8z M(A>/ѕMC$ 8VUm U/aGҠ:1-u.,AZ ɨzP%[N63sj~ /ׯf QIЫb^0*o7t C)!_|/2 :۷.G3D©gQ$UV_ëSyJ "YrVvmhW,E,a"Bm**[`pnv|],HkhUɣs+^'*& ԩF_SH*aAjxa`s3) ؖ?ù 3MBW鞎HjZK D}Ù'{ 4;"v>D[2t#+F?{1n2ҵ~wL^My͡mb򷠣m_)KvMk1秣B+,ӓ{I8v+h߰\xɈX e/kc)$7/1N")9̻NUoܭ0~aCcvӗf1 В@S k0Y%ٲY>T3-pauxfq$?lSGmEbnkƕR5e{&t0Ɨ[w¿T%Ǵզ BH@HTBe2Iq&tl 4燾)+f#LT! U^(ią?|m62;l\ w>=9Lfn6D 9WgshL&/J{M8cԼ5dC?3R=?k,y5WsڌUy2ےjD? rl:΢퐪A^D)s¥Fӛ朴` oҕ6NR ՎzN9 #*;!a[>Q}Gyf`~q7:ϰ"N vPVKh nPqLsBFMNbʠz@+:,7dBxTYѱbojY37:RQȳW_ߖvЯ`tA[9!{wnb,ܚ3. 暧2=mFed`/aa1 _JÍE} @KۊoJiPn`(a,ڡ>7jF2c)pYŷ%ծ7cq~b:?Wն׆HX>Tu! K5m ԢG匢-nHzX,PO1>㱛VLguFYth@\}wD3{Bi3CX'MJ)bq@E9{o;S8a6"{%ۜQ@u k}^ p(#iy!WRɅo j'B `̉o:;Vk&C,R뮝N0[}dXL}ik8jbuq),u)?wSQzm[t]x>D;$KT\K`{!K5mmɌI08G#w <#ҁ[ǴEV_X@. Z *@2GeNw#Tk/NZZ>Wl gm/%7Xbʸ:s^%w[_\  5&K\_ʅFbF$nTl ;o&1Қ|Xaqw=[ՏQF##l[E=ѣ]`jnUs i[4~71'lӰ >7oJUXK<%6CՕ!}g;"'pF}$V7[\0i V،1ϼaO߾dKխɒd/##.f: ?36K!䑠׺$[lR"SH >% Ks#<&SxhTZ0,5k]<ySY-Kf$yз08C!%NA ޲#5/f1 +YLDņ*+`XMj%a5y(ˉ`7:C rGq4-F#ibbgrZj[@>AndH韄.kHk}d^0 (MC<&fo#>O[`",Ky !xR`(ynS>OYN3sCL!A1GkhPDcz!ajlPIeb(›Q"e 9Ȃ-D) hO:QH oϪVs|< ya8C^3Z*?Fs.n|tzmsQ|Rӳ8 3^uzbɥ$3<\B-ĩ"Qٯn.e]=t}=  Pi3lEdm}[Wsp4ޝm_޹IL/W=$C _)e4טQ P0r6|I20م.m;9Kv2zrw#;NkMcQ A}aq!&ug;GPxqug1. y61?Kxǩ@/p*cM 9~t K cKS:G&!uDի'+0.SiG5twRyݎ΁2* AEYoC+iT: SDh]r{&]7P{B0PUY-S@5{#wKQ cAz) ʘ5HFQhCs-Q&zZ>(3Ak܈3_ėU>ܯ%ByNc02 CFsyk28yeY8fWWNzT;JED@4ONt.Eb>[9ug;6|^Fňq`q1 d +£7JP'kσM9_TJ: !A DEx90ifJx3TSZjyp8t٧<$b' A[ `;u6KT~ x\ۓM|chGrP-6 Xg^I6}<oƏ1>l끨}vcZ9O|=B_trK13sKwǖ3@Ǫ:{ Cs]i^krF=ᑉY;fJp Noӌy2=t8C/B4wvRxYS.P0^I@m̢T0R:Zr/jP!82c㬌%.Ɯ5P͌Ƅ6R5 ?ϿHZ {j]CBڨLa#&!7Y뜝 78c!1fݳSྭ1ڎ 4qN}0fDAR,r}sr?@Wˣz']jKD }g/ Q }jUvH<%|\h.Hj,h0," dWJԿD }a˳]@s6r.G7.|me38lj[ mWD.LJKFB܀N t"ǽv21ydPRGĵAγ Bp6W?8C@_5!5'&}vdz}0ԋ=S%hrC9B\,ZTd dr˥Y1?z B܊[m==`)嘅|@j`= C|EAV"{j&9G>zOnGlN %y:rH`j\s5>TĺjR%M%vi73kEn*Jy49JF_ltg,BYuڷ2;!r ny=ֺna0R'.CJv: ЦƯɠ 1豏91w1%G9}w?yITyvU {M بX D iEJC"à !iQҵQY m" Qd ywze eaz lc ɷF)ğR'X1cf|6R9TgtYP+pm8CA?(2ǎtAb>Kvf<.w?.Iohy7W fjx xi?ct{_ĝ&}7\M@zD>4{~-V;_i$*Q[XLV-kG'ο;]š-n'W"^TpaJ I~^2D.@{ZW7ww=GOЮhVt"pj÷BLr׻[Q‹S\u#K7)i42*l@n փP塒ؓƃ#JX=\hH(t'q`Yj 5ʞx^5ޜ?9@N1D#i"pYdz:0F]*뮨Z]e[wt[2ˆ:$kIUR*Bkڼ;4O^.{6KEnDZgd1*StCe@V;^YFhd(N3'9_ߪ8Ğ"|q*aE<Aٽ7;~FlAxEӡ;SJ!'_\H~Zpj%Wex7LyR“J &?f</TнTLu-YMEC Y&ϘNZ?-WYzRhdǏgVfVRMzqKaf2C̰Ҁ"U+1gerNgh3%-C7Cn#$.g˜URbu4|lq4YS{n79C {=.3mmLzf땣G$3cJP #M/>]j+pHg?81 "E(| L2\rL@.n)e8nO]B!ھpLNN%k.&:.ǬO`qa{bo_ bF0dČ31Ҕj8 ,d@:R7̅O,RA'FG[u&QtV{#~/+b%R YTw&8_#bVݼ{~S!d@Y+R^Y\8ws=wswȄ/\9lC$sMT%.Q߯tBoJ rwT 0<zu,Q!₞OPeh\b_#v3F:$ys߬M/OnqUEblE~m'K.+eTnlS d $i u`OJ4T@ĽJkSb^$/*D}X7Lt!b[l Up1]A(ȭfǩŖ;rb\խEH=EWl2t];idgStX1Fm.RaF1-!.%>B6N_,~l{KK ;VC\m(|poLf€صTpĵЗR$((53+>2 LHe6ZFk"tA-ؔ8 HIwӥB")sߩ!WSҬ;R+o0IɊ$ [Gs3%˔Ǜ"WPt*Xk1+s?tR0\SLGpI0o"}c{ğ8z [qO i"fzzfW~N?Qb\=weeAN?Wm3r?GIwq/ x/xS(-Xttnao18^Œd|({@BtH2$*m>3XE1@W9;DCnx["h*p;ZщI:j(fRtUfbm#z g̎o(5T njo%\U6%Y\UMZ8*J I9<:SO僁?xabp^r;p56׼GT.Ǻcr C`8o3f^cҲA>n[XUvGKݣ]졞?P+\ K; Tmcw XiELF#Ue(KxOq 1ADk9SmܪޤZ> L miZz羙(IjfѸٴ/ݝm  6 ;da}SQJT:ɰ[gSWkd+ŕ1ʦ1TD!3 ,Gl/\qb("֤7!gXN WCaGoJ_X;K=P0]C(=Nӿ6p@e.OGlZ4+# fMRd <>lj+̀r w:P!X bqz䪨A٫Fͩ˿N}] eE~{"%x|j/;^Gi[8dsfn}qӊ Svt"L#|O$eȑAFzDLBz-`\ul@0Ȯ\@*HphЕc?HSYS; ey71\dv+3AEV U?<Z:-n h'#TVeq*0d>CE%Thx}~K'i ~"F+!E{6r`]O"A^xK0&̔n:m>Ol uOrrqHm +S۪c4!>*RF|I f#+ܒYk5Iޞ-V$=Jj+ lIěOp=>uÒ!a:?ƱAÈ:]nc"1XNv;;Iq7u~-('S4~K6cUT)U#1WEV RaP'ّfU5DDbyX~Ti)_ަEI%MPA~)\Fvؓ9.j ˴p Ie1;8\p\i_KĞa20nJ9jh1'fmcJ7Q9n܅P /8m"#{z2-xyyK>Ls7*E]+;9x$>), iyqh7$4k:$ Vr(],Yѽ#yfcP9:&=$dc>nSX/H/sV<)*69Y_&x `X:,P,z?m#6 VfE/L!\ !׆ΐS^U6PjXs IqEEp-w:X`7Գ1B+\f']QFn v,1)Vkv#yn3A@R{"MyUǍ1lŚY zӄZAsKzF=M XЬʵt_Y7 qά?8VfHCYX,Ѷ+r,q B1O:{"aҫ8q"nS.~}N U (Aʋ(sȭwnt;B}@|b*ϟ6k*nE7 YVrFTva4Iqoq]b 6$~%:ԅkbչ}S\ൖrْQ/Swy87 ͅXw*I\unu % Viuk$p7PqR raDxHg\+ci]IV;4///>ǎxΠ8DƝ4Qꛈ iU 39n8RLaϦ╸1wdV* ϱjA 2S#/z4"*HK2 ǃ RM)s~)ow*Pn+Qtd PO=kAY/zro~rS4$Eڬ@/@(l&ڜDK$4k"w-Z$ RNe/*4Q3B3"0Vzn^CwWKbcylt˯zf`yfԃ $0$bpF6±Wvj*GOZ 4"L0G>TRh̃{dƹ)DeA'U:픓!4N"0if4M`s! b97N|-}̮hE݂N/ + m᳗nVcA0ӕ&JWezp'cA,y}jp #rԅjqq *`8-;dˉFT*5?EjT !W&̯)/G)fc8\R,^`E.\ R?1j][zjYam辑11\~3HP|O7֯UH0C NH15U,ׂ횿0kD,~ {oV9ŨW̢q}bAP./%QNI;zaV~!P8j$PZ |[>ttbSI긵]n6ELu;/yzS6Zm<϶-4҉{QK@P~dқWާ3BF4S&ktHzRJՁ1b%s@a'9l'\Nي * gЅtQGQPOM3g K89譏jGz(AK53cA㮝_ç?ҡ%̇J:Ū85bM8ogPtjP7) cn6>؟."< @jj 73sw& LHGǿEJGwT3Ic⢬Kjгj{--]%ze-t21GqoGI4-Ep>hӕ<:T3(ZٖKv&]6+"2@Q [-bJŶ۝2I;CbRgq2~]IlV "em,8PS.]b G>oÊJ'upFEwAK{=5s '6o>Eܐ2 ^H@' jΩ3,Ʊ^|!2NX;טl4K<6m4(H1hE0{{=<$#l2~6!9 )X\Z<5:yTEhTT:!"g ZIY6r"sCnՋB$*m<;YRy.l9eח03b5bzT fUW(ok ~RO38ܑ5~ɛFboJ" T`AwTQr룰\Hw`JJ "|@Rѣr_ډY2ݧytjq9Z?hECIWAJS p:,0d:i!F!l da|vlP-&UD"dSwÑbzeZœMJw>ި<| ļld %e c3+4k>1,6}̹evm̠1aFt}rf!;ĵofPT= k[(#x;N8r~29EEKh-8c'B4F,6uԨs$U+.Y]o#i:qhrNMwQ9j&k4[ Cr"5g _Q{dvx)&us;[qIti xJtXj-)%y/$ɔShЎ{IrbeE/iRH.W +; =Δ`s>\t_(eGG58r}2!r0W7:wm={U>Z &;"YTZ ?SQe 7(la'$Z_/3tꆣd,'jUW+.#M#R pV"7ysn KyFl۰/15.7g4ljuxN} CcX1EH7KXT2OгߞbsN@9uټ~N7ė6 ɇwBI>a8> O%ZIY4}fGP]Xo>P5ͭ/arZ̔yĥ{|vt5i.Z$l˕9bULmK|_#?&1HDqgRI0,i]b8Q+ɡ<.Cen1K&$+s!)jփ;=kK}H&7C9 .E Gþt=PerQuMFwٝ@b<?(o #B玴R8#4E}: c$ r mxoP8=(Vҏ5k]]0g3\s"$UL~˵sY/zd/#|'Q"_݊twa֦@l) u*0R!3\% Y\\r2 z0OO)9.4|&L`ۃU*+xpNIqv=p?F(O3P;i}L`.4O41NdI0#G3oUٻɂhD'mYé[gC[l4Z{PbΕujȑ5V埅Vܶ[/BR AP̉~/{%\*9ƮaɄilMc h/dpZ@D4"0ZxbylGϨS皚s?, [RYI'zt#kt}0!A_"e"F+ ifA+,j {w^͍Kvf8hB*G 6xVd]u'"`2AF=wPiXiE- 'ؼd9*JK}D͸+k(? 'XRR~D4̣X5hE w"?dx*oOU4k#*X6"I2ID] TS׫ ;]LLUTmA߳I#28PQӨyV߰K.!;@l+ѓWGtbP.lM!9*F9oU8u5|7ZH6[F[_۾hARv'YO`$$yyNanӬ 6`U>/`D*w}#OQ0R27$}#"bB3o*D'y{uzU.1WeD ,pm _g''2ؓQ-Kr3yR`>W(W~•!.$V m0,IE,6F4oЌK sުizfQ%;ֲ?\ `\d\B$s{6f(Q3i57' Q&-Νtҗ3z.iY`6ۂW.'MjDv֙<<\`if\OMC:^S,Mzrh D.slsjl$X =ރP8fBF^B,QGd"tL|uֶT\.FͰv]^vbqI!s~ϐ=\u>d3lLOПȬ/f:37\~Oo/"AŕxHРV&uP%4Dy dH_i33!/I=CT(*UT#4Uud&4 W&FgTuҿX^*+ب'lYT)VzDErˑ3s7^WMz' j Ȅ窸M #o{Yw 8Ƈ~z}O[ ~z GO8nKf=1y~~`|v)@.(ID"_FɌ/KLuAE6I§Κjy2^'1e(.)%`Jqٓ5-S7Q֛R ۆ[.XH]b:%?Oi943FuPD~­FOpJ~ڊi0^QoNp;0T%Gu$>vUQGhOfY5:U(amQQp_,OWhԳU+ /4:Viv4ֿr@p=!wUK@{5oD/$Zas)̢&WN=!8(% Ç0/4U_rL~u ^n^i(h_ xY>KU)u+[ > X(i>b%xԆ]PZ:vQ(\rf*[2xoHtt2hllIM*v##ja?^D$Q: 97 pu]|\ڭ56s֢{tߴ>n͢ ZAgUi"IFzIԅYnusG0. g;xb\Im@E ٶ˸bl ŒeG1d޶dh9J9:mBvϽL5n-e8['/6-XJ9kUyFZX<+ 4o @QE륧V{ȃ}rB~aÞ(@3a^tD.[A-"QH22#㍖y2. 6-pksdR$.S 1V=Ʈ>;I:aPK}rROlBW三kn5.R eaq?z =crݷc5QQLWZ2aM6ODA:w[(aH qaFe$͗̒Pۏڽzҡg!K&,A]*"`HA,Jp3wkL3HX\kMfO$ >(Bń`60@%h}RؚTjB4zbb'z?1 |#vQx 'o*@b=`LWFӞ@oBV! co֑U:]tb_^z|POwܺ<C^m::pI6ÿ_uWGS~=ɾռUÅO<D3/jCpze&.i:ѕ6hY$\sXžƤ"(:HF%2/i9t%#,Pu|XvՋ_;Y]i1Ԃi& ᪤탙hC(7!/ksPK9hnVxL`Ep=*zY۱,?B& IcpJ5 UdHK~4M*YOTTa+/,y٫b͋pQҔw ]TH|H4 :(?efdl޿0w$w{&p:iD(@/>~BhktԼC(b@o܋ u5^^] [6cDi`7M LnGC1Ĝ突$Iib $گ!"Wn{ZeF(-_8.Y(5 rL<ʨ^)&;,vqx9mquӄ^5#C6V‰|0~mN3n8p,Y'G\Mb*UG+ka\Fq0e3'a| D7I>E4t^58§~8gDwӑq]fR1Ghm? }4ϩqeEx5Hw Tح®p0c`QU;q(ni/QI))W1֝ԹeCdLL$L~rBMDt_"BQ_n_ٜ# ˈ=,lOSP#+-T[MX ޏTH~;{n_Hn| .NcHZ`)3ߞR{#mי$7X$*z0]\_䌇9ۢ[qPFo-wtq}`·F*C|b-yuCAGhb9 jؙ*C-> O,Ƌ54,&Nm4:]@y |;$E::#{@|ezOz9obh^.f:̯lZ?(HQNI[ 2~npKǥc=3/%65wHV4q(ߍ+\Lbw2ZbC}dm|h5e v+:n¹xodeLOc܄* oȮϺSڏi]bUi0ѳăꂋ//;1iV(ؾ@jObvCKɖL A-lyЀuq?7!nKik+wIк/' w HEʓxkW9zj^{JipXȯ`{(ɸswBߨF"`=l;TuoD$&.u JL:o>r.h^4}h6D.հRV[>^,VY p#`]Ӯ =t%2T :S-ݟ3N$}5=p :ɪ]E0gʍڒcߎ 7iGҵVk!dKN=cݏUY^_`zIK*Ϗ{xdB} ɣz"Q˳JFtΎMSpN,8%lGW6S58A56iŴ Q|ÔMG&>"; kj%/Jg1^=9#ƫ`k?m8+{ 3 y %MSu Ac4gdz9\7h*X3+,.4~‘@7}|x[kp)U(4F'r)yFHCM}\]^h<kPR;LU[/< !_8wYl48 53$bYj5%mb0FJnTEy޺7vO^q[t,nʀ &\a_F}#Lכa" Ί=V;呌ݛUQpZ|I@NDõ7NFAª+m|Ue?ӽt=䀘wE3Q\Y oMf 63 Vhr6%SRB7~Z= ש! @pһ1acC2`o^WkF 0~}_3?w"ENR9}&!r2_ (HS =Vy;Lgze$CNᅤ;pFAp\}mn˘{?'иKHTII`W=M`p^.UthddS0+*S%z4Csq ]wEߧF:G('<2#j;wk櫦n^B&g‚bRpZch1'MOȫq[ 8`K*qf _& N=LB"5ڈ1( -g?`<'-u5¨u6 (MTjOY?(` > ڏGesGt8"MF@wT4(WPbjrow#<[@X69:0)1kl:eA2)B!5 HݨZllhĘ fǥ'—v H!3jfsncQVx#+]gIXdcB'⽷;2t?X\ lPQM}:Mgqnl.T1.c"y T]cDaw nGV iK%%/>/xأtXElWֆ'B͵7MK߭n_k ~0 $[XHTOqQGuKx@yl+v7M:׭'鈺MG( 4t[vsnZnߙ{Jxt3^:* `k5v9Z9"#t{U)1-u}M˭A4I.EA>@j&Ļ\ q藩?~{ێLT}NDsn/'bܹ{ծ HFKt Y y0L=qq!d&5~;֍"\,a`ź(mts33dPHT)x}|Y}^Swo40IRE|2 pҡB';>^o9-yP.꿷WYpɆO-[M4-u`\W:8DLwD|`WJ QOIAZ-}%UbnVEh)Qc&N2-f仰  "N8qO.^PLҼ )O Mtvq?XyKS d]HۗƩ=uAE/'? Uۘ$7 sO:tQKvjaY79 fRZuj%r[s-g͞~HN 0?-A8/=h iaϛ{xݘ7e| ÆuP/kмHovRiP҆w[h FuD

Zo14Nהm˵u{Ѹ@w/)J. av$ =  (u_Qկ^S1t*d_|gC{p(c 5vev6Q+e]ڻ!(i%LNWO4d8}>Ubeij.Rs% *5j{543vԐaA;w5^.)]DU]\CSN⒠¥[Q t5h+k+V539DFo$&2?F7tȫzcsswg 7zS .XrΜ8龱'FEECdgS*eQV+B<22j/7\wKJmec/)B*汘JX)~w:?}%^,\J1LDnS8Ld2ʼn>_pD| P3I<[@$j+CA+[ ٠)MGDv™?!~wM} (&mN|,e )JTu[;*/2R~?D:9aox"#G6/kt-*s~0Z^ɬ, $9sY 9K^zFH:2e5pT*^e9rNMf &)i5Ι֮f9NI0ƍ)GJOTqڡ]Ovny)}hdaw%}77rM+_KbHzG0?ܿ₥X3J䬎,߈/Z@pXiʁQS`@JnzQ˧k<4iq"c%0#괊~\721z Y56ysso+@򅄤.HR H1 RTb^M?6%Hk|ξVepԇs4Tx1+H#/ynPUomV)pnĥ6o9tizGGd_LʽL2Aj Dga#b=cY`$zr+Nz> RnoLL '<$)+ ]׬$u .UX`GE{P;\I%`)16C/מJƭZPg`x}p`cȍUs>MϽyϸ/hdg# Aѽy'{t K鼋t>i")dzgl۫'|#O/xիQob_U(zNO(8wdfZXk}:T<2lE5kUҘCcY}D({\ 嗀m-vWPjFV o^ +ur\RoxD5l\Ut9w.b&,^\V"ccjp?{9CUC,Lv/z.!ta^'#DK9*Wrhbu=,M}A۬owЧ .}M Aw!iJĎ{4c"YW=Y9G70ՙinS3swq":X&Xh-vm9ͦ 82߄ IG$Slk͢amvoXW?ߥd̘W4-6j\od!j*t S]xNLiJ*yKr˓F.4vV9 cb-3]Fݐ1٫ /k\r"Z<|?=qwl#@oN5tmENkhzJϵA;،XW?Y\uqIF&+a[CR&H+s3*#SNWhV .,019?f4הCƫU@AyS_᜚\UO#'fPVҩfdDJMg <5M7-+e/:""y5"qT{) $5kďI'@(X-%yq+9ڪf=|#swHܠbPrV()W+46(N]G2'ߖm6::|`tcPؔ!5TU.QaƉm\<\LOw!q5~6zCQݍ58q\ r좹H>H+9c0~N?QV+"1&Q&j*ow%tH嗤M?'$bm:+#W(^phyG9Aa Gi!Cs8b$hR{ _@V0-iD\yd5ZaeJ7YXE2 5|tc^o: #Sc"7͟-o"H$&'[OR;ۋèZ&gHx1MH)Dm(zj8rZWPnd"xғV(7!YP~S#uK)"=8+BmB @Bϭp@bvz*HG0_juAe 1/RTDa{niA;l8 ӅIS%O=ߥ&e3>.&p驡 ԙwZl$~V#(Y IulۀBlr #i?,c:KY ByQ椿\f;j~nHTK}G6tZz{?tm47{1KPA`6yGVg$Z*4bt \ 9@[QsTO9ٹ*`D"P#r|25x>sOGh30*gEI&Q⫨S?caJ`ݿ{G 9 s2x銧AI OvCQ;ptlh5gWƜ./Wdfa Rذ)u~ ytPpJ -pbf:[ SfSndpZ+7)wp}sQ ;JRY ȟF/Шۨjj^3U E/!`G-J olㅾ ]{s^td08i_wpNO[+Zy=F_* zʼ)'k՟^~\8-OM%l`4b{s.#A9`ۓ}\7&4U߾3)Zz9;p"IgwMf2J=DJp$3VF DE 53U^}9#&jy#٧;9"Eo?\6XSf=\ duGu):Q*8 }̙|a֮czRm'=IߕHH2wb{Q$XgG`WAsN{npB5!mu͞ (gH_< Xj#jC @<ޠ^Bc1^8"!;Gaߧ=aƮJTAyvt⮾b"L΢1j(~Ej^=>2[hǗ2OL lNeoeRud:A%F:1%z-8H9n4 68u 8i4C\‘D6+@w@Ui:d3He_)2QYe ;xBϺy:vȵRO\n}nsap`AЌ~q$חI<Sq(8MCo $0Md*Qnm$.;]Ϙ3tS;~g5NB76ay1P.Iƣi4s~GEty,/ߦLDǙ}=} 8X1[oVPMvGX\ bB^#1%G}G)iIVCY :N*/0f28OU.(ujj@p]Wyw>Ŷb@:ge0{p^m>qN oܿf|>8՚I Ex!PZB6A0a@tesghFU([p๑ ,ɾ4^")b&;vm"Bb*̪%%8(ѧ뫌M>A54z K]ji0#YD\Dg9JHW0Ո=bd8+p&+1,˵Ekf5+~ B  ݓR1+y/dZ ;50+z+J= I1CkR܃WHB 8sv_o~3QWOήcx$11*Vj;5rDp1K'śtLx0{r*;vntX!hӖP3RJXXށˮTx] [Her<C0Hx2FJ/fEe}C00@2bbA U\9pja }XH|ڂ?Y?pƙ4t~T?}ce8Wϼ5.mS9WÔ܍<-J>&Z[yԱj bxST%,@K-3j }˫y cl]f%!?3N4#- jw^_#RoY 6ڰyr+N6w pSGo)rK4:evVfa'8j;x ^£Mw5YN#ȆfZpj&fw=EC8fs|y]2UM,CEܷ8f<  BWi7) 8 گF +raj ąfDN"G؁29 IW{~VdI^9<Vt\XY (? zTfGyj ozejh]4`E|1r{Qov /cgB 8nFC'K`~bUZml].%eѨ?;Pq _e^8i8n%ʀT[>xۯ >2 JkvԼ!4h]Mrg`)ϞV"Z\ݏSNGU:=FK.rK:|;tpۂͶddճ}WNH)yuv/$ܳV$ǨP-zddž"mBhGOӡI}ϓ(XņmDVN| =qs,X qMB)(A I UzLLsmi+8i2vƱ|G/(u8S6bL3%aV?"ZxmYĜLK, Gzl#;]1sI2KL:6 #- WS5gୃH}7$!N?F}F-J\cy@b-]#\`RO!`Ssٿ{,ſIyH8>ZP<+NrDLO\ X+i(E~~(&&7J3M_ޅ,n@/7PO٪yDT^u"EKQ u Bt KM0؀^;ZgBq*0YzMֈ*e}]wFݶGc@#X!(XOg`~i4x`kB{̠&1" 24ͼ@ܝ Gkʷ%r,;LjoO4q.:ǎ!U Ufr$fZT-TZY; w98܅Bm#;t\[^PY&m/K~Hdƫ]`TW)TP&nu %\э#FnғX@5Cpq+Z\JLV%6["qK#0*5" z#W c >ķZC(c%$[8a"hTg/NZja %*ס8R^K㓔>1YdS7ڀ&clh3)_HՁvVb d|31GԀ[Pkby_\ڛ:D+$s+L"JOI`[KhO'ppll8O11X[&LUuBʯ-bNCBgjz޾;KHMSEs)$~= ct6fiG7sN#UoyX07s)a֋_E]< Hܳ_Dnբ$]%/Ƃz~,;B'׏C5~]##"%%/ulXfQ %E8{'0yO1vJh&w`++\KrXS׋eː(a#`lzme)!MtTtz :ӖH=FRwmyXh”[{GDj>KE<(Y{OYT%5\ :Ï`ˁjNL$Cf9=)Y .#>LH77Zqpo*C^1LԦ񿴵u>AޱN<_}FG %̄UBtdAΈxVi֬$ՙw\^%Q*[$0}ʅd)+]^s8֎#N0~TS s an>NBhKDĐ5Įl#2q. &9,4$O:V]@sEVD/VJ svx0dك H`:LCWETTܛ%sl\4Կ>͆/id+2)|Zx;KlDU!?#Hh9/Dj/НAbdf\<街Č%Ȗ75CyUN!&ڎQϯX}*HGS;4hVG?u7Z]&q#vI_"vCƄbZGDwBf-[R?讈ŶյgR*Ǩ*YD"@=X,KaL5-fpOh*ݖc8ˡA b$jiU0=+\sr t;8GU$+fCrC/jk<7KkΓ=Ȩ20i='N4QgD2hPbXusq4. gЊ=6Nlo+o@ԏ>pw\봾4Xbe[F ?5Fgt%P: [!y_O5>tixk/VF zz8)bzy[GYbaΒFTjlCDƓw};KY6jX4^=03 k:SMUDP-,(τEnv:&=AxC3MF uVJ,1e2Im ;,Mb`F4  _o&_6*Y;& nd/ƜWbE'ij֒f3s7IȒY<ꭥ:Ҿx9ىbv]1FٴQmBDXŃk%`f["m1aCh;c0QE9iӵIBkxtGy'}e&vU&] iɀmv=v3ܙܶ愣ڶq=E ׮\99ię:zT^jzit~ Wq1ȼLEg=æZie1 rgwX7Ty@l2[D5&7ۋ3m%K8eLc̳>Gɇ!*t6qb^Tl%{TQy)\ -8h,t+QӼLTj9͇>A$ۆv`"\_ evwWx*gHV:yK[ttRˋWH:F{R$[N[ѮDAُH{+$ _f̈U'8 -A=&RZYeZq:%S,9]T?o]W#!IfEL7C.9q Bu`O/14"\373KQF#L`¬}l{m? ...l@gRAo^kDRL_"M a QlS̱Bf5l,2,Ɵ+'\ȶ][p[gnX(0C7P|u^[ QY3_XQV; ??5{xq{d%۟! O4^ 8ÖdY dHD$/^SHqoG"|&Chj eӂu~le<ϑvwT X4jDZGG?(  YCQSS OŹGB"4:) 0e,a촍'^YU4Bz{ˠn3Da\s"bkmr9'~yDu1c-zOd+[IΗZ|LQÛNXx/qJ %Ϲ_䏆wT^Z ,:u1%PYXh΅lwhf-*C{ M_2'V4=>6+!4_;zRE gAQYil#!C=3W yO?9rP @oNJU |덯hBR׏o җ1u_h)fyBaK oiKO0 M"wWoM,H۰vGuީ$E,F𯸨.9n!Dώ3Wgŏks B'|^ a&$0NJY"y1ڞl?b1q0"s *=Y{M>ۖ9gVԎ22P Zp+T%s&QT e$Tk;qIp`k'P;]Q"\Bha!i؎øtwEk訛؃(%s FmuQvҿK蒖̖zE t&8D[ gBωܟZ0HLrRfݢ5U;>k Pdp~tZZ511Wws֍݌ڸP)2s#sb`+ard5[`nm2gFKَdwE7+y |nݢYS-%6#οj3SS'jGjQV@J sY3 =.6i υm=Ҿx}pcI}J֬/ ڠlyVeQwlkf},^3O\O/O1D|cFbjNI`2u6UNt+sî+wrc* QSG,>8ۣyuy_JSzeu{AniTs qU^:Nj@\4X󆙇') Y}||zizmGa9ēk 'E@%tgTț:f1v8 wOOу+2m NOD0'9cGJۏ Pzob7Z^=-sp\ihװ6 hWPfw+zySdӠ'K 53 HIi["0MtkthMos1%rwg9Pij& L!r3@}DvZFݔll~8^p@-aف d%bDt '5|г[*9Te!rV[M<ӟEϣFfFJEےWK jGhHnrm,]402$]R'M9f~븸بl1,;A`00lUdʈ*q gѼBsr,4pR`cɊ"zLq㗰sHN?g! b"#K!|7ӥrjqp 5&Z{3}|dc -S>7Z Aq6|zhPiv#Ռ(]VtՐ*C( rzdY5=fg'Ƞ,,b<%u "6੍J.?vSpk}{?VwMT\i&LeߴYE>p/QSȋYoMm;(z?Ā"1g&˟@x` Pȱ-|_g̲QkַQ¹Y(VLFkU+{&w<4 jە}J0l؝LBTD.?Ny K:%!v6Pv%16 q__{㫜WQ,JKk^uҙ'~&ncqpʋ$)'%#exen,~Z u&ܸ%Q"OLl5KXe&hIgP"kѪTUȮ黣0p,0i:tȋYSޅӿyսO"+".rSwd7v~\y zcjM;V"i NxVl :ҸЄl;^6]3/-=k0ծ;blh3on: .xg#6hgނ(!£7$+[RQX@"Lf>2eP1)TW-V89I#c).9d349R_j3%]_xi7m5\`^"&|/zj.$:Bk(9Iक$y o-kr~l3lޑ8xz4nW.mPp@Zjٱw:'[GأBWn<5G>ւ'ɀ^7')kSo@Wl/[YMʌ*ARq7Z"Xvt1[J6)8n+W"L@q%s]dvQp۬DLk5W,51]5c$I@LcdClpWH ES;GsxJ .GUuz&{3`dU%$E%Ɔb@s,aV꒚!=C;'PxZ,ݴ #Kcɺ} :ae cbS5k30AŠxRťtQAna,"2QD_A=F? 'Ta̾\'eH$W-vMhQegѐ^=YϪ }t@ ٘ ;#-ݯ,a T̬r;k=)bТ҃5< tFK"'/ 'x_*@X(;キک3WY`L0NĐs%m'Fii&y#]D2WKc/) DN=;+@uJPd=a嬋8 |btB OsuGYZ3!*ex s XJ4]2լ1>wMU˗f׿s@K}) 1EqRs)6.|e\T5VK4aK 3LL=H}H%AP/I&y YP<> rC7oqt`.MCHyn4z7'<6D"nv l]naE٫l1>׌"';U;`@[k ]P\2[i=:),3[SԹe%|whv)#sCOw`uH$? DSaؕl-f;<7a*u:6.!.wIFSm1^T1B?.ѶRH=۴+8}{?9 FPIV*vx;G8lUCucxaܯ N1 /F<~mc[ȗ!;.VȆ69#?*g=m j]Ţ4:]&جC nZy}W%]IJZ*L/u=&̸]qՂNw 0(D!w)x9P\d4Lۜ+ -=""ȵsɡ8㭤w6ޯoR.jəMs lnnW W׃D⨑PVO$%ݮTM͊Rȍ$'r/perBke08eבG؂ OzlvU<ޅu_ʗD$o|ܴh@lΈp_RGsD|*~}"^R2HY; UaA(+)3@HSx UwPޮ hr(p0b|n1懂U^Jr~YgiV59xbls,>IJmnYvE*xGƧXI0_/(鱠AolSW̪/4^,|cljF88HsI%K$. Z!TS*ܷqandCF7ѻ}{pd;+eW3?/4)pL#UPHԦ!`\ [{Y(EL}pHZ%CC1: G'ڈzrW0?MSKRչe(MNVeMC4zcf1z6;-50Q!I (8|V\ >;5EΓ;4ӵfL MN.OR_rRYCpv( a//.4ήPIpЉM6f_Wdh!6,e=Sbզi1J_# T~a~/d{O=bނAU:\  lpeEC呼eʜ0QdX5 $fiE|wbR2G_&e8K /zq{[uXbhu"KvZ5u1H6~n=*!MUjm޻dH7J]cU(R ݬ,eKNqƨe:B&@LaP^b?МW@t$?~L!rQB(AG 7ҺUyXz8"<_E}g@=dx #IJp 1iC]4?NMA&R킬PsBHM'3zTC+Y^Ӏ$;vDx<.`9*(4,?aup—i3z4 0lr7(WS-ŐR^sJ WE]mPƋ֙(F2#3p1DTi2sm]42%*e 6 "i!)2ZY9.r+w1Dy_⏱iE♰aD^6W:%Ը$'ٿgjXm:I*fU6%q#'>1֊B) zo w[apOSZUg11Z@DM@?N2m/Y&/xr.,EHA 䲼Pv#8@ 'ԑ6ן4nɘS)Y͌KtW7Uřz5Yڀ&Yo[ߜvHrF ՗)l<`Rt`f4|3p`-8bvQzn)F]EZ 3j-r"{s@wN@.MTHmj 4LƚbGJ L~iP$,qa|*fJ4<9NA|2;sKG 'n 웹~͡$5KKV 5-xA:x ntP? ߡZӕM\m:j{mKkImwAdCFzAg(emޮB&jNjg g< {EB;& Uz>RXwF'lU"6>קd;/dIsP.iu#zD.{ '*8{[Ӱ^~ڃ1 0,8Y#o5yd;ajSU]@. ajF⏎™tf]1v 7էGelnY^r;.Ud V!Rͮ'˫:.F^o\Wl?Qd~.q62NVVNXG!&ߐ:# c"4P o*Q>K I Y 5s0sJd'85#Ķ?n ֦S xo͝ZvJ?U=`Wy^6݁ OD(hpucs p͵W$2)u曢xy)Ls}W\հW\+7>0Squdw'b^M{;x{%ȈzɄ}L)E`eozI3هR4OlIY*ݥm~=+ >)W(FK c2>tI'^2H8H~TVU8ķ KX4jX֥[R/eM4h%EE!7-ǩ?-V_+NkCsok#y\Vc Gfƻ"EBA-a #dVà~0; |m'[V}Ìh'㟉$KC v0;0qT j.k?;TOKMt6.?-ffxhopGo  IGm+6s^$[ 8+R:nչX#b\M9d[3L]Bba~o #nrR" ,DN(`gG0Z&Fl QYd-gt`+{?0Njq+JPsH_X2E,igI#MTH,LjBwQ|_8&UB[M",i-?nmr!ó|fH'2yFZ.<%&6#ϒkcɀxP2By{.B4_vB@Y-iA t$k8mNмODrAN49k!-1ot*TfF#U,@:˨H-ͬ`n~1 0brAZ /Ϙ%{SU:%An* eNcSf7a}Z74,И%Ms7>n)  GdQ.zxU7(~m .k%u\j ]P9hh8]@!qX84>T]+btĄG‘  56ހJ,>rOt$g:k,zb=21,Rjcamwj0[LxXōwnfKN ؗ*m'3l)[:MA%ik+F_Nɐ<%3Tƚx=W{&Y,+ـ3_CܮL[d#/1m~UޛͥZ)Vn7NͣNbnᭁDŽ=:U_nzi@g66j.nx vjV.k]7 WtD)0F h hq%` +_xNfچO +Ώ?d͠l=u&pϛ`dZq!v_&CMga=PUWAPfUBbS~MSp\-W> ],vr)?4xN>zeu,h;-3O.?2BYtVgYؚbe 5r$I[ШS7h0@z͢2xGWڑ`G-=R@ivV!bzс~N{)}fԥN/n5߷\mX&>z>4)d)IH;Ln|`AlQ}skyqK!y '~~fY~D{/X`H`FTZn(ݞY_~7z2>bJcp{~b ɏNr$[h//e܉$t rmxͺt,~5ƀ?tvt #0T^烣ya\;h^RޠptX{sWF7_>B(8{e`<ɫ(Liu7d>+eA-< &o]xMU.Jx7.)o?B^ .wh!TW&dwP7T$[V']˛"ߞ,,\ϝU$-I Fꓧ fQozD*'8͈r@KʪW9ui (a(:)&\QSS2xObϧAu@KAdwt}H>S%\75= |:E# ]7h4+)ghGկȈbR}!uFL&Ԍ4xs~+ǖκALDg7-1ê=C !-) Z@Ro0'9ިytRB.#!8DϏC98``A̼UD](eԐ-'e|zb+cRzn_~2A`!EF^Y}wỲ6Q {O֠'9+0"-_W:mzHy^:zǹϚRh8wͪVmNJIhfɐbc" v7 h,'Z\ ɐjJ0}~)<'!yZL:(2`j9uїM˹B1U~qWȸ7Z)f&&pwjk{>x)I#pIj蕋' omwq d4bޠ`ȍF=C ,>?|,ors!f@5>hh9l%hoYĝ j Z M{ RcY5+Mw1 -5ށ~J$f4hk q 1f[[}^B+ ϥp;:"볪oΔƘUA-Sގ @; W7XKnPp7/٪AwXQܷCXC[PNU)62S0=>` }OΔ3plU1mhLr_83*)(| \~8ɞy.s٥(sQm货w< CES$>r2_e-}\,PK↬"mBYi^@pp5I(P5Z.q }X.yפ%-qki9EDz0S`/W(0'KRd({CXr;π*}^\x0>hO?.]W‰euij^ق)]),uj'vk+3yh $1e #)=k<: -u"_ lܩXwWnGը>UysYvyWmv-Gfe lu[n+f:^Ǥ?SɐO4E ʺYA43MȗRx^ރ>nY͗<О$ xn&l؄&9?/{-yI%k]dխcXkw@Td*P*Й#\0D lqp=OTA@zAXVzk1KebL!!(g>BEoO(kh_PP&TQ;nʧ /^Hyn-ኰ"^W΀K 1xog0x{_[~.%AȤ{|ԈS4,᠍=,ablRa7%++tiF 'x)oq܇LWܘgQ0A>y*W -6d~4&yג?(DAN|y{\U>i`'^W}RC|u}^Jw~um:c pXLV6;كf-7[܊ؤ$titX9WַJ=pw`}vs5ǴiSD+Z;;A$VnHVoloZ`}lyL:co> Y ؆/N@RSBf!Kuùࠞ^.J]mg1ylreOwW~?L!XYAgՅ|Pt9x.^veF4]:a4ŕR}CΝཁH]Gy:EC3L1FmQF!:_H&Fjk`#N7 V'5( 0<3tCE¿!*|qo/?ͳqbm]b.ɐ԰zǨDM["~#*9QwIήnNt9O4ǑA]ܪVed 漏ӿL\JԂ 俊Xӗ+oUxqj W]xH7p~?z2١LR m.& a Z%Tg&1VS eKDv6BëBuN+|:۴1Kh<^z/'AϬy# ؄Ol4| 5M>h,Ռ?8`f,-g~Muz zY; 7Mz`dJ`|vS<źcI] $HOr/F^8̇Pb䢙1:V$tCL?u!r] 7b{]=69$qxmS2Pr&[aRk螲K׋=sᛅ(yj Gaӹ6e*ҰQ KBx*ExǭSef6+Px'5BYhB.I7:$#u}?H a$=|"'EyŮǕGNYtoO Ub`=/q^.`٪ /v.rnjc,YHˎ -tΦ) /y>2yj=7^y,7]P rLTU;.eٖZsF4FPAR>kIgHD E)'l<pځ`(|?Yzب?9\;5UwpwI\ɂXKvkH8:QwpXQsܞm?j{Al׼JR^W3KKmY<|I5V*KNF`Xю -5p$a1ui 1IJ"Fp,1ͮ ؠ.]yW<6*|l = ݿ>=S̈y%rЦbXi/ X.BI|'ol) /RFPWױ wP/DxX=T-L`yϹhd@'mwe]@^g&r[*cFƔ}^]S$6~`B^_( S=$%Ĺ[Şmpu~Sc*NNH$ -rlf[7&>{O?i=-St)4 Yb,MU3ls#ip } k(ֺ=etRa4%| Ф<:C(^ pFs*xA :I=vﰍ A,E}}, kf1z$nMs녩 O!+.-hAN[FfNQa1a˖$iOu *5 ,v={vA00^RcļMmހ=Kٙ|ߩh5_9@N!S\+TjӦ Z#d1KBa:O)uZęA°#q[Uoh}]m$RQiRV7By(zKa(G]\椝cA(K:J&` ";%s._ec)>[H|a,K.Yy?A\4aCZa| ;d9E+Jهslr2q@2֠=^O[eu\rgDSC,ViQ:iI - ńZtnh\>NkOrA7pEle_{iXԻR \*XAM2)\Sm&mX_V<[ZS."Pϖ% %JAoK)N׃PO5ڠ։qpG_{!6 Lzm]@gk5b!9t:"t =2r"bCAv:j)']4C^ܘpdpX]wZ4F4g4JnT~+T"pQTG!'[?o1XC`W+o>,=KFMKbZf^+0d SAv_<+z|/-BI/ IǺFˇ#6 +Ln2@N(ߕoj僴l"FOTNHR`# #EȄ@'"&@um,bZ JJQh3]\iD'r@Q,KLʖі14² v |0/b\#42k> ǪC=1KFdV>b.UA3Sa#30ɇ0.MuE(w۝m}uy;fC*:'z#oCd:ӄp TOf56O&{ צ23i䎟epKtQ{asar~5,eWU-A͓?cz)a~-ѹ!ЬdgrhDX0qQ /5Gt,I;ivp0dY%<;˕3м,8F9|㣁774Jj;eOX@[oS%)Qf @N9<-GR"\">,4R}ذ]R=|_LEduw,ӴYKEQ#A~v>m-EeVowc-Mo%4$ژdQJD/pQͪdV56RlJaZ可iK t.isI nRiTv[/sK|T=,No4_˿*oŹ OmR2P$QzuVJ٬8Ej16Orh!vԙ', ;-x[5 LT B{F٨ fr˜nLE g cNbN _o /\YE᜔͘jRՋ sS`KfNUzHZ'G"pݰ{g كMxM=97~S`egWD9GrXx`9{khyA*Bei\7bJ"Yp|;AuVo0T\eNᩡfQ4; SPvKiaqY[r(&\bO>9ɒnd]e@(kb}L)zҿMxV= 1Ŧ$eG7okCO:-;l~?fΘ2~ЋpBpQ^gqMO ł2؎֬x;YRy8t諵Od-l YVrh4UO$OfHU/ Ю%ol& 6V4cGXJm^'Ƚ;^s"lz{-@cF_9*ڀh#i]V[995۲iE-j4öttvp;C5SdN(:ؽTZ}y\]Vz?Z}4{Q'ۚm%ϙ+Ȉ9OZ;փtTďq]r!5:F(f Yl#xV[Ib߾]$p: !̪,k _枣(}zؚ?,`K0e /F#hvdU k^Trt۬E]iv"dfӄ/l5uZVm94(2ǎi2ѪA9pLcEk'QVG4Zo\ 1- }9`>oh"nuuEF{aHߡe5JTVIƙ)NY-1‘}ļlUUnnӝY}F\@ؑE*} ekM@i.H`ph@Z:hض) HBodW'9X`ղQƿ?RGor"PZ}=L}G"1 PMS1OKNρkj U l8D2rךJбڒe~3xK@Yp3KU5?+v(iCMr{d>POqcg¡$OP5IBɜ1[]V}haSPQ# ^%"Jz}+_^?0  M//a5* O; u( CP;A0; >v dkL.Å{|nRn²@;\ DnŦ@1,j@܅jUŌL(nڴ<{R!9*/Ī?r$}1[5t}OʅA6CtVʃgGL-^0W1d -mJDX$K@;\:j=>J_zmTz[ 3`%s,ֶJoarZ'|pҒJm$AK[j|`NX NR2lH@wEל9gpVIE+x8n `yBsL)v (QmKFvdXӿ a$gf0@ ߲ID0_|o^5s1;Rikm"I:Q+E+L[v8emNxa̫2.Oa r"dP3Vn²b4mR2~@mloD4k-|!wolNKv&|*qФ ׅUs_qK8u&kz m YRq:4ޔڞrO28M-]3,'NR1JDGZ9`G˻0Q|Zm#_@q]"8`d/^Ap LW C3Sy -+i6>(D rZp24PЄ{mR'T1ʄ_3܎\wPB ݭI_"akM{9fSֽxaJ$nՎGD#}7!]F>χo?ÑC]lz _-9hC߹2b SqިLd>의7g:,+fPkO`(Zs@G_0XZA\Ft7)~onL]SyZL2"%lB8WuЕKңN@3HTJ' n0%8O}gW?7haq_.?3 {]rk* 7Ĵ#I{b,*F]&>~Ŕ{|͜& d';kUO0[v.!лsN1V)yw}ЉN%m~of^+?b\(ǨN!qQ6ۙV3(&rۯfKye~3✭mVR#`cX?09r㾋iJ69\5oFk9%TvݩnY q"h>c|o2p$29j1!/#ejy&]EXj,lF]KOY{]A1a& ^$` / kxR.ueǃ1«guؓXiU 맷f&W6A7ZVOv2KN R<(!ITWh;H3:vm܀g|O z>?gĘsh!#M8BU,(A1h$~:;|iDh=yjӃ^.f׷_qy%k dg2TK|ԶJc_ Om-;վP+8/gT>Or,y$1\ܶY\S;gm>(+E@DJ`Q>TWC˱VD6"ָ`>yR :Sq5 y!m@YE'ioYN o7XFƃLun&j|< 3]{V.%۸_|Z)_?g|V6fzm &B+oReccza<`\t}TPO_CF}S)|S@v0 ~:b` 1&9Los0Ff`kJ6Ǐgk$V$`DP48]@~^PVU9BA[L̈́B0<0lvѳg] (~*-3N]Z-8B+Oh% *V;7mDUwx }i]uF -2ܐ z۽@|A;\+?hUR.JlTΠ~.ҧC Np)LؙMͮ}_hqhIPⴜ^ȔHreCbﴋ\cz1D:n[U\M-etބĘ,%\Ê:'~?GM@H&>TouZ(gg"J!1 YtW-4_eԪe&f yO}UQ=n6>OO.j*MAQ?VPB9NsY|ÛEGvSG:g ZHGH?EKyiGJJ[]}=LhSp%wOYKYxK;(p4CJ`_/VN[$ߎ#h:J::UGG͏-tx&1RI7~n:=%D`7V0$0R@:;s \[+8v:u~GHn]Y}AG|ݚ!~bOk Br~ٹL/%7fCOcW Ё. h&)?$Oo3^iB$Zz A=B$o¹ɥBo\_[MkaDF0+k̷r)l<o_"WN*--w0?3 * 1@2~;H &~qk{r?JAM NY=4 =Bcfٲ'#?JN#ǺG+J4V7GZEa?t;4t_|;`4Êt]%|k4ʅfdkû.`$E:E ièUgզt}ieZ-h``天KHO$~ذƅ*q=6  , YA׶fWφf=5kEU("8;w.S:Oxj>ѧ~'0Yjaso..o"d()ySMXvZ!j-"&Ict xMluzMɨ\N D$sd5dj q>^xϡ]JHƄ,tQWSTⰞ,,ƾsyCL\:yYw`uR"IVnnx}fW|AIZF$h6=TFƂrfy[ d) KRLtM2ȕni%%BӽYEX cݳ֙83mu#кPv;N0*6{iYnk6N !TEAirEpvq8ǞuQ}p O8je9d%F{;;8'wJڃ4LX#G< /CMNK t U>Ƥ>,*k7+^ Y 6N&dn JȢuO2 .uL yNo`{S}8S&j׏fhLBڃ }!I+:x]fu6O[ڬ#XXAv S(X,cW(Z, v5V\j*i E⋉TՋc 'Qa Ј槅8 UG%Q;z-@Lc^[0GNc"^E_}سM-D]aF;6BB5bϮG֙|>}_ai/aRKu%"$\$SrGT|YԂ \qw#8(>VoE~&> &6elI2%qfh 4F謴`pcVhi|9v]oV-۩qUK"[[A]R-s8S\~nO&AnՎR I3 uѽ[ubU?Nd ?L?vy^<2mam9k](kn_1[u*ϯ/|"=aпʀ=t#Y7&SA3cv+Wz ~g0O D :`gHgmK{!lV&Uz/omYԪ T}F0:}5+ϴj%E ouɟ]es@8*x}Y4[^VWn0/p͋^}caB%yZ <;)Yi"b_hfI؃&7}UCBF)7HpiV9ko-ܓnjmwpiR)KUh '%QhF֪ÚWA&8*m8|GMOG*bAb2,K<(XyҤU#od,EGM0Sa{8^1@…TX|s{~41A_YˏIZ9A8vx%7ޮ|%qtȴhdiG0U`q/g"*&eW.[W<ϵlH0QIzb=BݚU~L]^fYY+[^jXx uP0dp`AT'!jpeEP +(K

[-$ggT.NTMp/3ty=)?"iud"^N]t$-4ЛHG>J}HѪNverV|:%F Ve-L$(!w51O[c(Hf~"c0#lpR9^xUTPy|#?ϵaf/,P{貟c1$\ko YCpD$3I?ޓ'~rw'&8fFɜ@sQ~0$+lzt"\76q k4䘔uhB(FT] Y‚Pܾb%Qf1'KɚcvL`wq66 Ð'fu0` (2^vPge[xYqSlj*1=1mBOuEg?!cvɺ?5A91Σ ?BiGbCo끑YcG uQ` U-,j$1,*p?_SR,,sgj5Xк}/orɘUÍ?WjL =#?FѢ3}+el$USco[TGwP1Ň+ܯ 3%"֡NLҬ&!**ycJ'3+;sݱ(1'>.6 CWAw$&1%yKM>GNW>ŔdHI&dD՗TJSɘrbv{1b.((HaںND͍8Z> X!Ċ@H)ަ'va qNH\t 5Q4'0odW-fEi? A3W h3i9h~Hq TeW[De6HD"{Gl3sjCZC Ÿ|޹#ҭ_Aeۥ> I6]Q"fYbX{nfX/GH+|aϓ~4lWìm̕sP0ցz *lNY^s2'I_"CoKD }JQ#!qgX8 cN^߼`e)SCX)FX5EZ7gH ^B>avL~S{}pAa݃ ݻ^-53g‰4ϜG*zƯZhMw\)~ZDU  "aPփ1NK7*?@<,h1O#?} \pmfQȳH3Ȫy7d:[Zj}[bAgE ?v vEOӸ!\~? ~Ebs;Nkգ\)c7bv4/[3?E=Z !!Aa]y# ȿTwP-ȻԌSxW]±Kϗ_2A,^-lQSc 䎁l6X#4"jQO,5-3XV2伈f>kJ3U*? &gcYvZm0`(uT(#? XK^x%rK)gx|cQ;09p9A8IuU o\ J[7mEH7 8{IyH%I-%ƌ(>Vuxx[EĤM*iT1(r|M` `7ИyNM %?bV %b-d().wuﵳXaq~Gw7B* UPQ= ]N,X#˓cBY:^l jAB`979pmx$t-pV͒8+ңU^իIeX!H%7;l I}M m!;#mu֢&ZϢV! HqxEAMۺR &StC1}uUk/5{#+/'KX8d6Ӄ J}&~3܍w'_@FvHXO`Mhe NՍXhq5 ΢"bQ\iYWtdsdO9oJ( guQ9;WR+㏻"Bl3p 9n(NwASΊޒ(RlMG1HdqgJ `na7LZW|v꘻dnBOV2=!7A'c&7݅A&xM u9{U0 qŌU;S<9{D/4E~LSO"_]îߔ80ym_Oa:Ezs"ǫCn~ ȲAՃOecUA#*5t'kYF($ }kOmY 6ܿP8~Tz B="fjZԁgPAu<vM2lVփIl64c\}Hc ҹ(dը{0)"봌r]{f*jJ1p:t5ɓ\~'e6LZ^~r}SH8D]Hmygxhx=R,k_h;POpg=ϓy0yzoֽ\yZd:;A\-0 ]un<A`JuL#2ZZzl4R[T/?0p7kc]z~ *(ŅF5|/1.ÊB{/o@;{7?>ݢ r)W1y0,lq Crxv/42QHFѸqL|pے 35; R'VP*@[@<޷-ĖZp틖^\AEAcz+)&~f R,E C(wbTArCO^G/a厯$tnxCI^9,lW49]kFor9Y#d֩'jTQAE<ȃ⠑j3BXŸ@5f!U8BQw.%msЪ&v.=ps5Cc7=QW+W2&&8ܪ~ȇC^GνwmuZ 0{7p=۹ֆq&>+c Z4hr_}.: Q49 */gmxȘUnEu(HgQ wszV.2As{B!s:̓ުIz^+爰<}cM‚ľ"=PI)jGL+|5;MWt2F0P7ǧvκ8W0s+L@+Ɋ,[s&E2pC#K 3wL0sT1\:lǪUcǬ .wT53Gll6WIgx)OSI;뺼qZHg ['C#݁*;SEQp}Ui p渍+Fjܱ2SzoQ|eR G bN3pHf5N[nbib;[)O\R&ZXήU fn+WYVcȵńIp&LG\j&azn9iBYW74~֏px/tO}KCɏvZ#΀r+{#nEѽiG>o=L!V PI*Ÿ3(Y^6 98I)X_Wc[NJ6/9x>F'Cڕa0Q{0D*j+vHi7 h<6l}2YS\yApElPgNN߲o_=30"+wuk c,ez4|z9{LfȌ팧#0:,(Wbh&pM瞵@Ϸ.ՏI#ID9*A0 %@{[ nTmYW$lxkV%i~Ӽ'%7Nrbz b(zƄ?}Sc[:ف,dL:X(E&B:)س)1:*ÐKx<Kl&b$IꑶqMet10F:1oY21Yd:Fb{Ȅ#1|=.m/>"' |\ǔ*I:ĕ?Ez '/*4t_>mEXh@XU8 uM]yaUVwi7,@x,) 燯x 9&eE\sWRgB+f>,]glOd# 7uc#8m-sfe ikRwy5G9W;v}G4ddҝeה1wKqonU1+\FRStvw`|ӳ1Ej x}f%u\rvkluGͧk;6MԌԭC9'vmr]l=smf)PZڍXY Pθ&>6}gܐfU( P}s7Mt=\Dy)eCgžy<:2 S˰}L%O;g*0ә W=VjAo]v. o) :XWw^O+}o"hA !"o<Џc3y%0;LLS5u#Jc8W WڷvaO2(#z(,a27#<=8h55;|Z:4Ntޫ#(7POKNL +zjg"`I`D^CׅUQ`-ml"щir{Yjv7݁ȱi[5Sj 5n,/FOH3_)MBѼ=<(3pE)"Ox H:w]xr&cCTn=0X ,`z:9MO \#lzHLZMj $=3]_%E |i`"0Ytåi aM]v{H:m0~yJZ4a-'.UfoۃQNrٌ7+Y2 X'<*h}\~SkS@~PЯY+$xb}B"R VVu^Rg5U_{'?7܏gYZ0707010000058d000081a400000000000000000000000165fac47700004ebc000000000000000000000000000000000000004600000000./lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/fs/nfs/nfsv3.ko.xz7zXZִF!t/N{]?Eh=ڜ.+̋Spgd5>H ?OY~e1@$dPA(9t'~j,;Y'|ޏ}p[Sf[zS(eL>kcR }̈NJ nq㱮ԭ쩄%釭9JNO:i/569,Mfcn_{o k@Q|)Y63neW|kpC=}X ߾G5e0!f~5 wvADx# ɂvBK<:|<vT|WPJX&qFZYNfQt6&|!<b`b7 ӿ vp}ބ&N8=Al~ΰ}ӦO!bl J=T)4SH(Εa&kA% ;xMŠ!ۻn|"=Qq `d.4S!]ijc[{.dfA$"QM[[NVfݥdQ/đ􁟣 U"RT~"W҉̟k!烗jym[l%(J<{Tr8lK 0Ζc"ӓו9X/d!Q)#!Tݩ>(m(R>mͫF; 8N%Uc_Fu–C{ET,}@Tӓ{njݍH5Cl6|?H15YmmP$@oJp9\56u_ QT1zbᢋyצSÁ 7ni9`*>{S^$c<2pxH7gA\eY]cyYj/F8^0t0x/9 נPxl?sTbz{` s;%1QuX(m*J%`@ĝVnEClgZK(`ŵuZҏ-o"a} Ckb72eyap nZҿz`ۄ} X[0Ln-5ei> )w$fⲉvͤpO7Wp)ܜf?2Iy|˪Եߙ@DyJ 'sꃪXDBXuZ%.H3pmDy#~xͽ=DͥT't %za$CϤEp`fLu^3,LQ)4So% ަ' Am^Z87>lĕ[#⵫ӲmI1xnTY,TEL }~&ڴQ3F'~Kf ,/t}nx6B 7&+ `@ͻe˱$R_4<C-|hNGXCX 1QzkoU.X3\B~̓|/8c0?L\ fU7{RVemf9޼sqHey@hJ?R,6LtvҽYP5j5d[W#1ӚdX+$XxI$=c죿D/T/φ ɢwYQi!$Iώ`G-q]X1LATNnO3.ʤ약gvq] A!D8^nU,&ad lt:Y"^Ȫ:{LgkҤ;6Bhv9`yal7}ic j [ߠ5|Qg}B ͣaB@FN?k AWКIB_\#WNhJ bۖ'Dp!>zeOfC͂Z#wB^|1? tI;9wlJsn!\(ln-W,D;Y%KhvH <a7O9n(dNmsNQ!T x+(n|,SrZ-LLU2no1@lp| S rȡzC<4N# $aRGHDʌ8 z 5Wv0ߥ螰S%Q9|eNItu&,)؅?sdm1tjU_䦚SΰdMXA2 w#/D VF@0%KTl HL,.K!9eBS]S=7Y?Gڥ _Lsم!B yA٬}]Dj58"a`zRYh1{Yx%~ 4/9Q.eHi0aC bԤ0ml^QkgOw,Ls,Xf zAAz8/Y'< "I$5!1 >u!?斊\ /.8Q&G!<O㧋 mŔ%:]~y+:(4)9_={!N۬"~2YGUdeԷ0uF%8 xwT3؉X6)6Q_${7y~v6Rl߱F@d/ YH猱̲m=^J~żFq<) 0Җ9*C(x2'i\oR ,@ҒRR![:tU|0Zˑ߿éy4v# jL,ő@60jlU0Jѭ *9t+;Yjn kɮx+=ǀ\MTunUQ%^wp_AkLӿ }>I$#z44:Gi zz%Z %=] Zv1 (!RLdBt11N6"ǧnN%Fp@Ji=NJ;^/r Fj4=麤?@LCge:gFi#"l=;SПc4P[7rp2'Yeip ۀѬâ{``u?{2EDp&w乘X & f4 9tPfk> tf""v[NlA(8eLח 06}e$`x@Lb{ 4(ށP8lPiuRFtcܣE녉Sh[*ʹTpb9]tx ~+FH>p|Gv;nfZk\Ƽv9l0y2.1f^*EðzޗOoW0uy{gh ?峔_E;_ QcK ]q^4&P˓Z]kl>7c(.s>f^,ciВf[8kǧ@QS=cD}lF0a_\%?(Ng垙XZFO%MIx"44hMF9dGdŀmnjwp-ʃ [#De3S)k(FW7MR;S]\ⱇ POPS7# nXgm<<.;y܋b+#Sõ5)N/O^_տ?_XB õ&0__ƿn3Y.\l`G0di].\ɅюtF ֧S|PBrݵ:-[-vwsp1OV+L]oN$nWEBQ_MH][WlR:orX/kOGRJ /f0 i1WvI&(2}k[sV#&m# H5o%=+'Ix]2Ƞt mtM@)ue>lLoFdѧ"UloՋu\:@s`tlYJVg|?=햝KZH@aIGXEVikǽNȨ*x1+NR QZ+9ҭydfy X9:Tro^ ŀ0uoq0q"+p-_|M q Xg@A0T9t!m?)6F3 ^~95} Uμv8e+S(+z:u˘YFWt7ͭt;h'-ɲ3ӟ6j&MU,*yn-21ȃ_خ.}豘\yZ4,$B]c' f'B Qc2<{IMuśF(G5#[~ëˎr|&V94Glc%_'?8^}]BTcPm4UĀ}mބK|1]9FW1|t3ng.AZ@0nEycAQLiU\| *^-}ӏ& x{ XsyrL9:@d[N\_DoizM砐U@g\Ί3H>]`A3r #P}):mh!]3]7eL.l"ɂ5_I]>- rW mjXJFW?,$آc?BF /ocy1X{\/ ,+2_~PY vU; {!v*x 9*YW;2kNAJAt/{9#roڴ *, n"h"vmݻN!SN]ݟBݝ-Eo\O9ז2%1n8-k\en ϖ7FPeje:.H4h̞ۮh 2S瑰N*i"?X4Ru3Xq?.3.fz]ݰRH]XR "buƣtU乢iA䤮PAcde!#PYOЛ01vgp C7EG7kڨҖss7[,y?JLk/ϭz,3ASXK; Dz'%w~Pϸ6v:bQbކ+ܷ6A1H:{-]Ah= xX ܜ*ܱUNkLň_}ϩvfXG0ȰB]ǤQD6iQ 9`~ic +3T໅K#מ&cۙXpٝXJ4X(;[~u1xCEE4cX+ [8۔`Y5)Ig*aAm7jlڥj~<(svЂ>lęM4pαp4ҿ*31;/$xƼz@P`O~~: 98Izibe RV9(}Jx!R ͦ78pƛuBLW)4Faym ~M"OXdn;uslk~撵*ȫ^EtUy OR" L^ Y"ĊҌz9r $]~H t)I=V-2C{{G+K n sE=}5 '/J0Dޅ0mr]/pj[SR;J1Ƌ]dD7 @ȝ=X?P93Zi_O̭vfbN:O6eC5ًDKaצzx6 bڢB}yFoT3FTRG_Ԫ; ݍEIbm-I\yTڰGaHT*^Q&6HO I6ZFƂLA49Y‚ ÀScgP1-Kc%n0ÆBѓ_ifA48 =3`^0nVy>/1 qі )Ʈ:g (6X25\  k裠ٿUCZjxYr?tg N՝F)ÅfکF2#M2 4D-cCUUiM- ӥ{ҴEUE㥕yz?pgUn}ImI9r1{ mɺ4c*@9$nP{EWhaS'hYIAWc }fCcdg±!\Ihh.UN1: -O*5^]?Z8ihS0&v!S8R nq <:qRHR!+4fB(tۍ8c@JE>`T>hn m?r%=+hq:@NSP_Dٙ>вL-df݆/ZMW [a~eLB6v{uѨU9"Z`g1՞- MQn1"He|L=+DFuga,J<ɣwzqn. c%N\h_RBӵ和it t&&1<O(!3ۿ;団ub懯Ež=:S(@:ScTWifE rb$vG+?`ce j{ᆘ[Hm 4Ւ8STFֈݐfuzV_ʉ\C<2}pcw3O'H`{*N#Vj35$`uLe(HHTį5#hXr' N))Uf`,$P88S SyÑtjeLDz"wF\–B=5+[)/{a| gu”YD/}2C/Or,Ecjxk|OL;e_M!]n6 c΅W._# [v.2oEce巤ě>+F:8CyT Q]z߰/QGr߮ %@Sj9ݕ=21!ou~TrݶLDǏk o i rE90]c}ڀ-:R> iq^nFso6bAR%udj;/ )Z]G^X^hJTXx%\$O䲧 e~]W K^E/Ϝ&ϰNqkZꝩ_G@ɼ ybz*[!2qߎ,{ %b73/) |&٤@癮S6 #"+j\h1]V*bADVH+'}bb|n K:ڽv5JF0i GBFX,*X\luO6pT{ DonSI`~QhY.HXnpiDjKG1~6D [Ϗ?>0"]^?iI50h2H04jSJW42!ڞmDB$lyBߧ:j_R{ng,8|f3ǑpC=+;R`y<р9\h0ܭ18UUkvzhB9C_PSP&rh2\T # &jׁۍ>/N<A? I[rl;=~0 9XzQtd)ɟ@_5<w P#JcI̥L2jPॕ( z?od|p)m@dFK6"o7BxAN=Aeى&m eU9#0P|?[ٱyQh ]ZFL^+C:3n xhTQ8 Fv-r4Qz쏒֊p%1ϱY'2orEomIKK58#}ge^kEڛ w|0&E3l{UQ詛2cԓ|J0Et}O ̀qa FpX+X*N]S!ĴP/8dj^>2SG鑑̾86'٫HL/0'j-ՀSS+ z`lW`ZW?N"+Jb5_R.Dxc.ܬ6W)sEÈp``{ ZQ̐n'_IlI$}DL~Hڴ#e'Z6)f̖~fH/i(vTvNh|B܇P"oD[}8H㽁|γQ/1lP.4 iZf2[$QѬ 忁pfb*uvi)l Y6V"~HղNV,;{i.}zS{rUt?Pnd8a fPZ& ~)$+9auk3B{a0ZXFY=#nT}}VZ3HkJ1 =nƂ/|]ޱtketG^}ϩ'M?Lܺ.;PKz-ncTSq?}Q^3orda߭e++|7 %NDN bE# %AҞX͐3 6/*ۺ؂tѹb cuV˒{HBdquS:)OtšɄ VU0ljB0^:030(u"vUrm7r3pKeadG"Ls}vH92x65LGjh@"z'o~v r92Pܹpgi`[~9(lM7 ly+YE{OaQvѵmɽR:J2LUQG;9rC :Al^8kJ jXK mVR)U?zc8Z8sl&$×A0T8'xQ>:luYZQ":/D922Aڟ! )_!纑X`(z&EwV=Q~I459fwBSشW`ԐS~ik&߇*A*|w@|svNJ :YQ=+ueUB5,7,XvL.|B=ʦ6?<1e]Ձ61 H4|2Bsg¡uIfߺnIƒl&=gDӁVmB׮88*+^.)n!yr=F@ hlfC}&ﳶ& |uwݤC hbgV?"Sh0O N|X|˩W -CVq!k1k#{?#,픗茎& j"mr$yوNF$@;SU"ҒyLu2gP" ~|0A̻-vwκVzQ& + O԰.[Axa܅H#^w}Ȓ)W.aEϓԡ4(Z}ih]:ޤrwopvΨH JVx@X},)(R}UW(Y5p'\``-C -4;CZ&vw(TшrTY c}CȞR{R=Q!Mt(`c݂𜣚E%4/C~84{ '+ߩP'6]P`.+1"4\up)2;rxUflC}KW=|G-:}K4s`@ zsĿ ֑I}0ߤCPD?BiVK7TkդlP(_;,ZZc ֺh|w.B\1bs@k[/Y9p*"|@ɀ/0/sۻmCDH0a++֔D+6Ѳhᒩ}Od b\&"sspcay9Ne)N1i&+Q6$UCd(-d NjIGM)4bj-l+uʲ02@vQ8%ͽ[(/WJK s>|VÛ&j6!bruHM9yWOJ/-X/1>"g܏̙u;j|H{]I"{H0QHgx5HHp6σ'[!]rlwد w;}"˼ѯ[lȽwʳvFЅkRow|U=1.aLꂵ_K5wyKv-ozd}/MqSN!Q*p*We iۺߙֲ=e |}pu`!o:,mI:~'ZQo6hQ'&2^q )|#`%BlDf j>M߀u|B)?-;#2`Soh_%hQ:% jBa:7=k! A?Cف:j˻@}_cEckl&m.ps|Y5IjF^P3tHի4w4r7DױȿB?iXyFy5X%I! ;/rDPȃ]fv~)pouGsz+V*[Mل]FL"YƸ +BODeYF2P0M+/)otW#{b;L >*mMnRm( Uυ{cX2!? ) y}cTHPv1䴒y)L)9z(.FYR#NV*ucZ$S=[c|iN$V|cepiq\(;ZOa&KQsAmh{d!LMSg>'{#gwJվ$^|6$͚%4_Ge 9J|ŀI]M.@v]2Ŧ;(I t|$@&c| R G2WJ6UU@ lU{h[B`t޺!˶1Bun,fި? |#̓vt% "F1!톡WRH8X\ Pվ3q$79 7T.Z"Kô_h=lJ ⩴ۺ e ,(-\}SZ6e2b'aX~i정zif8/g rhӐ6jH2:4 o+zf_`TUL=L V'&`^]02l*i7jyyeAX2h٧ݓSԟ6OBd"EUB73d`V ԑM&bjOyTG~K*dUPD)=OӯFӑr9]dwd b*4XRȱ$;ͫ?K=G5F/7G"GI}+.:(B1umCuP!h 4@w6~n A$Q-w{HĶ[&>u6^۪(LE`Ae5rL9gƎjr{?(q;df5-ۂjjEVMWT2 Z784 &͖IN%GH4uS$viiLޢ~qw-s:h.g??*o5XPР*W|%Q6%dE EceI 88]pՖa_jF19Kaur8?@PΡ۵Pj`}~[pxq%H>I^r=FO#%_6.9ܻImOC4#CKj**J " 䡺kQ2EױZA6P"hU&Atkqȸc˕K!BeZ$q3Xz!w?MZ䨄gBGn.rv2b c4 tj݂Sp^SYcrZxd7qt;$cH<-XMp ^7\FPR Jmb=Zo@$YslÙ5е;ܾ=cYTX  H\q'aLHWʯQ?X;^~h 9`zqAB|]Q*&If9M߿$~f6Ak?nfXMj^ej#s+rۢbĬǟXSs* =4|Cn-Ȣ;*)G:c%.h֖u (Eov2'[?Kw>Dz:"d)q |_(vc g+d",úzzciГ)V:{M(bx}mBkwF]x ( ^?tC q!F{S;_7ݜf׻(wȥv^$]c"CwW?0ST(x:i .d͍#_:ήÆz SUtF5a['aTYi v>ժLh T&k,p1-jgDt,W66M]ث7 ˱#(OIll'hVߘD[ÑWHD B.;]g0:EgW+  ( Eڞb^ͤ73 fn!:8Wl9yz0SS,%Y&e|'51 8m0MG2/.ƪKd"ZÀO^Hæ]5)8BXީ?nY7V5Vq4̍9 eMz[Vڼ.UQ)ЗZ*RR{48LeFsP0rOҩ ͎;`GߜwҤf^ c_564KFF]i\ '5>2V2:n! iUk0I  %;g>ee7H[#,r~5I-Xk\S OOj[G3s=ݴ49`N]+ MN3i~]d7)oA0dGH ٷGLd=rA_ dvh xU0 5Z?ٱý]>eSuP() L'*r} +*ɨ*l5s)\&$Hv[?ʯC4W9xkU)8(uTuR` DT!PGUu@8hRNh:\`6_dA p"4`&`CИ֋Q (0}[×0)lQƶp. U i؊ 7iW%RQH jwB:ˌV!GӚKNˎr\"U6+gm!͐MvL;Jz~ޖE\Bqk A&'z$ALE\rt[kH.KjҞxTu? ?8Fi!|zKW#@Cn83qEױi,[}Ca"7*p[ձ=(wAM^pB_eIL;[;V}R+wo* lf7iHo/JMP SwR.Kj Cۑ붺!Ҵgnm>X%4H5͓ o_N>]!`?/m X̫3z'DEwptYbvd~zJ@&QҦk ǭ"Jiw=EC i&fn~LthkM(p Y~ >&{T㻥D,d',l7WK})Z|Jm>T3]~ p,rDAerROB ?zHSuzB 6>k*-6ёQ]97+()`7hxQ;YVv. XHwpwsvZF!7^ӛ_kcF^!U/@FѮ*)Ry-_!sl_ +/x?H6'U=p=GIhwza„t5S=臎 sLٝtLOMZ<{>E[@롽G䭙 Tuȧ' OANW@ ٖn mcl4p~(Ʌ@h} =`q}Z&[.ɪG62#oC4a3elEjâsyO&g%]80Ywm"Eޥ ]V}wR =\U(ǩ`*͑o,Xl~HV-Vm3{ :ZW#{ S)O"Aެ6t ۦ~8ِI~&G/D1y/P }3Yz/L&uV@zZVO73"ݹ#J@k"#x'shN/BҺ+Oѕ8 823h{ ;^ɂ)9BZ9 lu..Lst"u1##o8@Dlbjv`X/@95h/" Y畾+hw|:EgHGc4Ǧ#1w`‘Cp 6ӻcgQ ?󎾱y,ioH)0ҼmF\"gYZ0707010000058e000081a400000000000000000000000165fac47700038c88000000000000000000000000000000000000004600000000./lib/modules/4.18.0-547.rt7.336.el8.x86_64/kernel/fs/nfs/nfsv4.ko.xz7zXZִF!t/U]?Eh=ڜ.+Ȟ}+y^ɡt"&6#8ie>dwI^ZGC+cJXm?ǴnH $~q4 Q~0)[]ƱNVsYmp>uxIg+Sd=w.!%fj:+8]8 {|פ@ @d &1炡qՅBn$9x5e|s Cun3zL4|;&!dr;ܹ5 #Hц׻>rlk+4AHa 7XbϔGʔhXx{~H=uM@+oک͖qm>3tgàhڽ6|RƌwAբJuR>nĦbe [T"fqt#ލa9׿i'j6tK 4MN\z WKՉ{?8H [kfrg8 E/RTQēkl8?'ӍQ UKs;7z_< я&vw8>KZ - Cx}>tT$_ai :UδRMhE}!LeydV=t5=mܫCO)Yv/3]+AE=U.,9}jJm\fDZHFlOoN.i?0O<.uh0#iT[sMԭ,egoʼnlRҰKh#gULK_|<+"{cƐZӢ kL.$|w_ L̵;p3`iPbBJ1JSP:uB/e=dzmqfCS5{(\eN\>};y{竘BS/,jӋ05#EMҗQ: k6IqO,dfٟeҡBVk1zKl"R5vyob0Ț|G|nmk @֧ۜsd[&iv5_`KR҅5O$:vV\Ggm3'sL{ Yާ>/JSLʱ ؔ$|'M\#^55ԟ~ne2qI`<jFܝ?bjB=tmt]4Xo8#t9UĦ~'}-o&-]_8BW(Vߎc#J4eRVUl?qؕ~+`uhD}G|cL{5]vfI+R"9[/v#L2 2[w}@`zttl0 G&.sQS3)t6RvQöi}Yy9bw~4 hR_3.d|1ԏs! (Q/E>B9 V\ ֈg'|q/,b24Э c;WʺW2I[G]S4f-۫jO:)L7UCz9 e)?_]p2z JAP0{%t_W;Aq1ĕ:CFwZ~-D`#nB~yܿCVq ߕG'Yt`(+˾:/{*^O˳#>칗~)9O:亙VHO[Z.̜!2#2wL;{Fe-G4 TRa8;Q@^+e 4ِLl!$Hw)X>Jn)g18&`Rӈ|r/'m3b^ n8ģ-Џ%)uBtwsk//`alҍ͟ f㰢u[5%jTӮ)u5j^fvT:v|DG?y d!H< {z'ܗ?fBVMvᾰGⷜܨrhgT_sP[Ǣ5 h:3GjtGmfr!6ySEQ{(?EYVx iYzbգQǴEU*K 3Q7_{Kaz\HbO/AE0-Ac 0k󅨾ѬTg53а5 I'oE#*oi4.׽L]pJfxqcQޣWf瓓ۿrH<5'&ؘtisnNBɻ_9 ɦ_3Q3O,6Fz w u8"RMj&[FU/~'ydBv63(듣^7+^2ZN]ko7Jpr)٠~ n uuXQ؈e)4b$-5`ڢuU|e`KZ~r](W9b|X$ 'BE<^{2}mcCǹ䛼#7|s]Nyf?Axb%X)F%X_O`>I{n)O ; #mKmY hdJ7pUޝYWܞc̺pwd] NCq0ŵhĊ .H.-幞\@#5sKNjpe:1۠"}ڛm"k]RK}gF 8BGi!|cM!&H;>N8@Ozcwc'S)/W"I; ?Rg;ZvwXcͯ]!B¢dpckԪH =p[HR\]ۗ #:<,}ZRSAI>3R|݀H4]lfJ6 [5`1RJϋxmThx/DӰ>HK Ö7hx) Bl=B)Nك,6i4T-%_nі|EW2KAyaЫBeK+)FE}W2{{^+$`YF듖pk$G]>݂fk} {P+RA O{> C[\P@ns$R$OO'$Kօ0WM uj<A-bŇsN\:vpeT2lΙ_.a_^PLtr|[2rWF7!źΐku1{H`A(>$,˖J& ̅.2MdJ}t,F09^|5 ~DzN81Cf>]S< M}a􋎎Ea,GhKHΧ+ZCi8WSv5bHm7nb%eysƫɞKA*N:Qb"a3W^Ti q>vpVB_GreAfBs'*\M-'1_KQAٷ@G=\*R{<~fY >t!x([nǍc}5 ^H̵'?ys9xXg|! F06C}`B@`¶z9·4ΐ?.D>l?/L<*E u84V2w'^fJnԗ/4rz¶Ψ)IuKϻsj{-ha2w }=[B`pM=@0:!6$aH"gUXB82Y\ '?Tf^K%yz9%5OcD:D8I2"Tߓ˭9H|6+CI"|)#סieR-EDkZ-L3LG *u@< '1ѭT F[+ 6zӛ-1gF*]$:ޙStPScyNφ2̨+mBTD{?;kD0 VfZa_v]S4n dҭ 2SNԈVLJ)2qEʣO>Nm7ZK AC~?.Y\tns-ך+tIy *4m=(K"L_Rr%t*+0~~mS4PMn[R E;ĵ]RiATL^|RA7NOecuwu=P".+ mkS@Fv u.\8q%@p@4m4ׂPCs>Tp,=ȮYMjJ5lk!  9_DOٿvc>D vc`intXkAR2D⡒<=$bm, ,2-y'H`_UMYwpɕByDA W #f zI/0`訳Δ~3}I3\%6n0CwN@kؤqC3ԇxJ$ꇺ|Klc *DΜ,hc$_>&y@W KXn]lE~S\sw|xDЙyy:L%:4NZޕ?n{:u\X\ɕI(WqYSS˜L9)JejagI9[نun>VVIӵUcdPizqiQ)OgQG=٠%bߚD}s&q7d|{]$jfȬ^vQrdc҆x1 7Ac>/IM^%aI@eXL7(vJe8{S9qATbgjwP8GXW( 8u^q 8v;=Z*_? I?ʦhAdKйn.χsGqV*b9p׉Q+ BZue9{IuOEd|7t}T!C?:{AOZ+4:8Q8ip1t@&3)khh ]OٓI:; $Aח &4`E 0 | Kx;^#7"+VWw%LCf-#N&lBc:wnz;NL,u!C4<P 5qwPB/fgU)]k?d^Rti-EPWDuv*ayUS2$"ܨG2a2qB:)(<i)ZC6f]Zg-.$h# F ǠAGK%G3F1s [Gj]~=3oda#<-Y#<_!K'(Qjf~Pr"}fRǕWŗNܣ;1?ET!KKaoݿQF&ә`"-Aa$EEgb!D2\`~|qp\t CoZZyLlK!wM#D xyO(g],P{A_*X% h;܆IgΨ5jwkC+<#IV6// a δ„T8ѯk&<`P9Uׄyw&:R' e'M;tWKNh*;Bg(Oz/־lNiNYHF1(j,~>ZO$uUIªyRȶ}XqY 07ə=iiw_t'CQZQ$(vPeRM xoe(Ek?Ϛ"J$sَM>iA{n+07&.0! < XQX_R]hm(dҁ-F Rvn)t1O Δ[>+I .DYNWekE/q I]bRwZ^_͋ `%TynXakaL\BY[!.KE}u)J0f c` Jw_ЎXIft-2 }Fx<Wm$QhL=Ănуwj+UOd+pDcT뚗Y?Wn؟L hP\_sφoL^>:Kf>>-ưds5A$g>qBNS M+U THI'tG \'6?Ԫ3<=}2 PD]5IQ]=HBH`TruԽ W0}kNI)YD~nIy#$m"žB Kf뿹>|#ԙJƶ)@ ȸd:$^唣G+#&cL6{[ʘ ۷,dQXO W)hP>3UUy1JX[ u7{/\qާ̋|`Swj<+O<8FMbNZA#D)RlzINadstip \L ٺgeWùxo%?kaJ-'@7>4"Qra$*. 2RQ3-Xx,ȼ j稻Tˌ+p umEUγbDs!*[χOst[EL#5w Q/3JZ/mm98/>P5G&`;ٶ -v%V,vKfߙ/O\9F]nۤ%jywT*Y]=ϵRr)ژ:~˺DF˦6 S@ g,.09ߌ\qI`AO \܅1dkBA2ndO`Phf1a#lPڻ$~.e5QT 2_ļOmebXΉ +auPndBio6Z CV(8D-NGl8H.+ 5BR d@6R6].}].,_L K ҿtOɌ@z$3ȩh .ӮUM!q7W|H 7<|~ vpn;H@ UX`z(!٫kyxi ]ѻE&@rĽ~4]$Ҡb?؋YAWUJ9km (h֎A]oZ\#Μ)[]'zUЃ| XL!>0WOTg,.ςxH`Swne!CMޡk+Z+ B&ԯ >ο4A6jf' l!\lLV)rd- vc=Pa^.R"a40bm?նB@"EBntpڶ0{/!! 8,4mLp[[OBTxaw’ ٱ'Ϟe/,q1prSjhkQM{vv'Y-hśa")(Wa*. |WU.Xn@ެSgh;@D$nQC4>/$ԣP. %WBXLB~i-2NqZY _`Fh5Tv&7;"-E=-5Ys!,$ڒ?;ϒha_ѩM:o17^$z)I] dJ&0a7 zi{bbx*K'A )YNxd(xy,CO)>1^X yjo@sp^h5@ :׬ ui8T[ XR+Ńq+m(O9BJ{8n6τ6 NZ>]vtRa$^&~D 5Aa PtmY)I "=\DIa]ii O+klL*dċ ر>2߮I sm:/PnH oGAG)rD,sU;#D+?axwR9U r-o(~vt@@ 9(Ҭ;7%HwZĎy R#L"9oϦT~h~6ۦtN:>Nq\ ê'vyќ6Tf@w X[8K$'w?ܟCO5ߍOu7,,i4mIP'.4'#+ ÉrOt@1(#ň%| [,ehKu#(?Iwv}xC|?Ȯ Oz]Ǔ꺣K(_}C/5FtzJ5"JhLTkyEJS Kګru(2,_F}_R >Ť}BSF6)w`!A)Th0WrKdԍp fcs;?@cƀ6!nP\7]*Ru8yIK?c^o(!u.<~ёoi_x+l?,*Ӛ[m'.ې&>;H svJs{3/39k?36eԁu C K. %N=Wq4,rw{UcJn=TBĸoj}z3xĽN*eF/t%S%*^GQtI54A:W$7{zե. 's^ PK[~jw[ƪ3RHq w!S7OE1]H,wI;;utLpWf+7`[کIr28&lD/XF$CW}Paw@NW&n"?lH&w9y۸׈x]d70\D 7) ӣmy`H_?uc峟} '"=N֝&JH Чn6{xH¸VŲxf;\@U~|,ܒ!jde;Bb9 VuHǀ*]:{Epa`t\D?Ë oOJ"|<8rj^S!Y vdO M C7B<\qTUA8O1(F}RzQ h2vbkuK?TX#|+$7LTCaT>*rO2˔uFtHKMk28D0JZ[fݍ>X!(aClv jN g GKdְ(}ͼ>= Q%hwHJ=W0"G^0TNGLQc?K8 Bsa=8&>VZ\2 }ohL1 AJ@*yLL1V1\^Y@3n^OaTDGfl5D| SrKnr4jU@[bC/nzIcT -ziwS.or7ANdT # R4\}P6$`F(I~f.c_' ]uW-QDx|X" lȖũA.w+= ZjH ߋN݂DgCIhtzN]yZ:|4!{b4ڇGN`kZnj phe("zq4D/3ޤ_4E %iiXr,zY0}\{i]n9gggm9 \X:];g}a's,P\h Vm(n6־h+#cCTc@f|Z3Ԧ;Tp iif`dY&'1r('PE[&%m\_37ߵO2lՇ6޹HO2ߪ.a6m)Ŷ{_\]|վmXMݣr!buw*Gx/kJN_B:EjQ$cp;!<%K.H6`OJ fMJڙa;j"͔8}Ci=fϲqRߣs,}[0]=lZ`'4EI۰])M: KZVX/l%V $[吓MmBLlxi= e&:_{JEo.lC0JUF#~vY؂#zӄ2F8Ũf'Ms•W&QY-AX0 ^fx㭤\\TQ}+25zkxC$7UފMRd*o Vuz.DٰyrG^eH8 NG3MxĕpL'?Cz۱wDobkBTlASi+;]ڸxC$4P E8P9w3/ͮ7ndRlp :x #鱥cxixaRo7uar8z4r٠{ֻ2*jN8h)SH/ImcVz?#3({ UY t C0iiQ1m"JɆ.mB טxgź`.Ucf .yR*`*`Ҋk#楋 !+\jD9 a}rv&T" a܉ a7Nnw -:rߚV"uzѝ!:=iHsfMł ! l q ?lql'R(K!.mTs{]NN tDJ~_"vL:ki˽t&)#5,ۊE+@8-{8E\OK "ɭ^S.EBP'ASf|uj6Ã1 Z<4$ LN7D++e77mc\l8^7޻8 ə].6ϕg_o#_pAqM 3(&$ʔ4Qm=]WOr;I+: ߚQɃLц4Er;$ B lf)x AGS!/)L`TP.SڣafQi&p1YRy9u[ehiْ&@R%&mB|Zŷ;EZj\~tGiU*Z(Pn4"UWQRxf q~ޚA.J1p$;o\XE!oG-A$nTE!8o:@ >ui*윦ɨIѼ)9`a$su~EY4jlDۭ`xƫ ^whWހmSg;-nrC:6t_2I&W?Z;O}$$k#?{m/2梢/wHJ8_UoaiEK{9V6u $&%ɵ $<~:(@TމQ_7(4WЫt?Hl0P\XGA"b?!'B%,p cݫR/3j3ӐF@LA9ɮaBg]P} :2zlE~ӽ-!ݣ13F x # Er~6 On1=5v,,Rn@K-VЮ<(^^Nq0aJ6kV6Ha6IEps;2F} \Ң0LB`6$]dw|Î\ pb ߷Ĵcb- qz(UA0ÂMmk oiԾŘIu?!28a\Hdj%%K ?sdT'ఙ )ա~65 6q/}Bq4Md7;+peU(HD+9+=0cW正jNG#Ҝ)J$3mL3N=,n5=hh RKI@Ԫ@[!mc[ŀuITE~nFX:t ƛԁknUu w4:,~~qoLt{7=>).;>#~%z,l$BP3wR'HOm?Nt$*pvg'kI{w'*@?ʏr?RNsWٴVn j lCW7.ɸ#DL7]+=*)ƥ㽵*ĪQxvٌ ZiΎrEqFB/; cx[m}Qְ 0^0>㰔@,@;cj8zD/ p 8I &)#hHnXz$xC^Â90J=.@*=qdf:W.+<\B~*t>H wS\5sG0U K_Ce@%ix T9id@Q<< {+$|ٴ* G[:,8ӲmJְbVe6X0=#@anYDׇ,f?BtCp9U%t G18fVj] bi5372XE2tc,sQ23V,%e⸅i&@1n__"J$` EiI.B*,z:jkVVda^ΪDi[ t=/DRIWm(?{/r;l;ȃl1_^D a1]9DL~J&C_Exܮ6qb#qk坜 m*=b0 zRܥ-d7w +DҪ#cFE旫ƻ1ޮN뭻iTHUwc# ܓz h3=/Ђ♻r^ٸJv}ǡT4WYN9i2N_}lAm"`oWY~tؓW"Q[ 0eo*/~d8QxmK ,EhT a2s*EPTrvd`qCh|~ -&0Ul4iڎxR+ØM8*W[|2[m)sPWFfHX& =OBnfI(e{o]7fjst-`jxMֶ;mpJ*#<nc#q_qN qUisGftD)L6hR(Kȉ3 LkNڶȷ Q`[Ŵ:'z~m>s&glG$ t-X9P2לȬ4B|Jԇv)m/!UT"+ {FETl8pYZ"Ψ>n׷á 6(~$%J0P޻gSkҽD9)y; "47cC֯]6 i\7q*)cbLy6%jh:O 8&=P aςR怛la1LqAhN ї‘ѰE1#\&R]{dדAzHr,PCN.CUZăFtiH {Ҳ1ZgCfֈxvlܮ2tQbTΨx.bYti~LxZf?=Vrl;JKPŬHe@9in1׫",U%~rQIJdB[-k(ĆmjTC0ZzXW;cC3Xhb M20d"Z)9>Ux2}6qZ+?D7|x)Ev[Mk6h+8bT)GyplU}*k~z,$ R{$D6X`ҵU>Q֗?\|Pss./ }f#j>4%=Ց8&D ۂR6Ⱥ*q:_d#Bfd ]rR+D6Oܽ2Xh\윛ؤ薯QXFgpSΥ|tӆ+^]5f4iŏcMoֺU>p$OߗU|NZk*'ZDLVf gHGVe6Eۯ#RmOPD±2wg+nv_2K-Dž /Eԣ)DϹlAyQR/^ͽdvE5~ g-K 'x톃]?f4l}d#8xG$".JC,`+C-W}K RZV# |mYQ9>A3D3q 79ӿI[Vi#GFJxV3ї">/Xb$,vܚ.[[=_M%z̏ c;i˰D#>L:+ΪSBm)ߔYΦ ,m0VViV͊ak]Pr ~Q- [i׺+=ak7:6u¹- LZ GK&5gn>s g]n-_Ť?M^X^?SBUbD֓txzU`&HhP:A?R&`BJ{߾;(Z#o^fybCSlYpf'۽ҪӞ N_|+ iJ5O2Ѕ[y[d H?)7#ۿ)7j@:9P-i-KDg*[G*pX^%k܋*Ml̲' 3)sx]ߤ#b(9_ȸWy  KܶD%±nˡQ ێJ5U˴(P( ܍\Uԉ_,Hw#Sſ{yi#eY޵W$TڦI)Ym.K2YhH^2A]u _LŊ>_N2<a % K{9g 0kjQYS X=PR?{լ~X0tg#;󋵕xm1yӅspKl ș|J4(i24 i.Sn%evA5P~D7zbbWFZ`"SërbcS-o1h?:.6 ;@cYFwErKkY^񚌺P4.7T1׵:ؑ|S%^(L;f#}uL(Nс]J(~צLLfj`^3 J%C .3#bcRM+Tpx =éČV B-c88lr`8;X4#?c}*6춠,( |vCcT|/Q!_^C "ƺJ~QsGgh57BQ&w/2c!NiW@lftJq\Rb^sV_K^B\3pb*Goۨ!Ck$۴OZF.QF MJjIΈ?O{굾1& rsKVTGe vS,5 WIDI֦!n7˞9~C/R$)`&4W ZB] ewLm,`ضb$`%HцIF:vP$ DNXz{`A旭{|7H̦by$d~#)6hR]'τOe4[i\a63 =zgdǠW7Hks^h;r}F!r teJêt{,Byx[Ng. j'xSu lz{(Iٍ^>eꌖD6]K[sΰ0k?Z1yY$+i(.'Œq`@E у$~m~33UCzaR,#N\:(,}*Q;*F3RbKgH pmSE3j܌kˋ}%R6"4{!×q:Aը9_XaΩuJ/TVhC[GҵIAY , ?/FiaI ,ؑv{L+9 Z3&pF^ MTޥ:V2_) @rM͛P*0=NٷX2ŖzgR2@Ӏh6ïk%Uj'E1i.\MCW%\.6s4䳽vuV9oNGMŠJ\9 w!?LfT0C# rKL)Bt!7^ ~nL_?W<"Y4A%*D9 90pWXEE ok';E0݀vKOG+|$];[+ X$tz; s>g =3u|FϨ7]l *{WQ?SKAţY<u7N j:yJqabz풢`19gB k'^gkA_:XE ΁]Zkh4Acs74O?:R/@_Lɝ6!3,%+>cq} ':hj-oH^=n44:gkb1\)54+lfh/lo8U!P/X)mNBFܜr@t;'r 1{g VS*PMd[05_eӛ?ɥFGP=ࢬ_cC{!['5Hݳ C^Et=޶B 恩N8 SzZ)lZ&QPťpYx~pc)ʔ[2f&?_&ԩF`O8IhU?2̇gr"?8P?387kƭpѥS&Ǚ4Z_݁*Ы~b j"?틖'lʪeg/EB4b%C:2`Cٵ;'@ +oDO$ C~EWM?:!`Ҋ!`q5.(x03mLjry 񫡇w84ȕɵ1><6-A*?3ތSSS)_fvOjɥLoE5&.o D}\Z &Y_`iS hg/tߤr杷 Kt(ٙ՝^Q6v%QEA+bw4C7'Yi=O|fDž;ĕI jɣ+vlxs[74>=Q\w CQw8$+Et;y0cc$"\}a)g&x޾䚭#S.zr7ouFgpEF  {7yAQFFEo\@?эfUBA&Q !eL%AbݛaJ+/=+ >&aY׹&w)"` ܺL] N2ײq ˶ GuOz W+wm8VMk ;t]jۋIׯY^hC`DD6)1 d,VpӲMQ% p)NtAb1jjdKyִg:W,S=sw<_#tW`IDL+BT7#bA"Mz/[%R'tt" G'7CAi g$LA ZbeÆsU%VAhۤjcKᓮX? \H{t!.B80u)K;dw kL)/ 7B:ΰG3j|:.hs:{:xeO3o}kD/./`yS)n_Gn H[Ѵ6P]3}{jҷ|d:# TTz ^V5.W ds2|dC'K=ihJq3[5;UoqgntykjSDH_GE\ks?_5 63&n"ʠaҫjSD`(r&!jӾng[äGbֱqZ({@S99C6=Jlr!&5| kܲned6c<=G#mESUJhk%[GF"AS4Oa{Iy[PՌ-T+QxyB='ICcD$JPDZ?scQ5}(OKWR`zs`2x!FzabYGVI\j^LBV. y/:Vۦ\.Kuy`NUdTZF${% !Lm#/"<SC(*M ,\01sҘPd@/U ZOtmV|D6@}U\Xot. >7A#m _]k2϶e &7a-aS9g.L˛F\3s/5W-*ZIa$:FXYMsb2\_rdt`51/@[CzgHˑ. fƅr #Xo!W}J|AT+h:ե9umy igd!w$J/7z@\J\̪LĮ+r p26rt?w$v! }M_X;{{>/KACV d8"A[QH]Gu=}UqqzUp>&0L+S8J K-X=>?"o+ +w;`.Ge>^<&xX"hR]dmm-rS o;:GG՛$ME`֒-kPZ0}01uKYozj1(nGN[ Jk#^" T-xIjdicEfϔ6HϪ r;놶]eR- j׹Ѯ_`ݮ(}fbB)Yp 2JNϑLO™SɃ+Z;#R MN#mN#U8J_a@"3/>orI]aæf| Dro UhP1!t.m)gxwq`}?K sM8*^nv|jn鸨t֣8_D5%ZMKGpa]kFijO=NNxh~؝-abL O&//I"u*Ayq1RuX<^~"tǁGuIi"x .9W;N7ĤG`-0,@&{@rb@o4~ = ܀ހ0Wd~uʯ avyܳ1F:}ƻiT2#Jϸ@t%j0=(aB% ȥsk/Ҿ]e}E7|GPOJ%+ec˫A34G\?Y ky؛fFBO  [P:HwbRQϴnhUVE(I '$#kF&k_Ǎ~ڶʯ(RXC^;SXՠ<o֋hOa֧3Li.){['sS%ŒqhsuXUNOqC2,:T9kR#t*KQS{ӦFoD#jemb()G(W-[X%Mw}5Ѧ0t\iMhvp2ot8k ƯBڪx_0FQk1TK kwDۻYxܳ!~L647I,Y \t&V3;3\~Cwh U3 L>RXw>5 &TW^n.\(6i{!=|Mmd]Nő#y,v4ޘo-Bs$uVבOX ژ{!'Z\R8582Ghdو RU]TSb(d iZ 0 ~XF|=-9 ^KLpu;P|#o9s;8c7,I˲se"FZ͝n_Ld8 SKI,Y'X>½Jv(^?; Jhԁ#Kb& SsUo\ ]ϭ= ١<+ZJn +g!;> Ifj?n5od2#հW[kHsɹ3םLV&oGtٌJ28_]+ai}ueyy BA f IBvKG`*+VA(8F؋J'no0$(ChCO\`O}i&Yt>qUL"3ADYXוSX&㟖/g*4wˀ^Y{|@-rLl#  zυ0r@ .ܟ]@\ـ^ yDޑsSL~\Ef eT-gFd=`|_.ċ]:+5NoM(3"AJ x '}=umBrm)au*8 ^3H-E ;m"}|B0h}y.iS.|q7IdB$}r˰&j;z1y[Z4kEs>/."M=wKT mmc3n }lHJ>JX?%x3~vG zHw+u_G%q@;fA2bn65.YifTnXWS 3vj^8̓dC ey2H?L[h(;Ob,H{K K0cw:4^ש#Nf#/`_ y}ehH2d<;XgWYi8ߎ3 YaF$'rEϤn6$ֵqN?>_\E#?`(Ӳt Gyʉ(sf9**ch _He`;Ȗͩ?yo*]ĻeZ0lwک݌b@íSf;G^6{;dee7  )1Ă[Lodm[&ZZ6,ì?ͽYxI )R}\贜_9Sjf߂i}љ 4z+emK g.T+|& NB{,JuWKC5ZIJ0ǔYiVJD|ɆoI(Ԗ=h>Fb miwX:3F"W.# :9S$)ND= 'YSjvҺ4!A)4#s1gΤz,P_`{Ŕ DE!ٍ)ىj, pe _TuWwɷ7:oO)Fϰe?nTgyDb)(HI_]?g~E]#pc7c?{UATW{NGL0V@zs>y-BiǙX5UJN"DYsaH )##\ Ȥҩx z l;Xt%4?,ݨcp]^f Wp3z­ӯ4d{,z8l&v JEʜ PStUܣ!+TE@҈Y)!GK>Z$Yq' [w"ig!]d;]5eMkU^3U W2x~]X8RԐ]ca ͸=96??m'yڏ$! "&f ~,6S00oVnvGSA1Ts&VXgTsT0[]t24AK-34 nx#XCƴ0Pqq<53bϝmĀ]6m22x_zR;9fy88 (8<>3-ȏ?Ѵq\3(E(d*xś3-ې{l ްO;zUY]; Yo |$愆+5,h_QyX,*MVDgMaM';()2ql;COYY-f>] W)ߗl? uLֱBf33H bqϮ*尯ϊz(u[^BQp|eMN8gڊѶ[&z*Ivu0?E&$Y, W>3Y꾿ãqy1`v /ը\maO4t8n#(}|Ps?OH*MI^xS!۳Nt0Z.۰jUM*O.;Ipw>PKviJ7c"^)5; -sudH*yK޼c?D٨ rKUی⟄ˈe| NiÄ ےY c mb.,=y6^M5/SVZ2]<7M zuA&~Hi k:UI6}<9hpDIc*R0+7Kg@U&RCinM4[ywHL ~`h`*AkjR0hCe.QqoDNg927I?([@cdDR9I!g`y@i/֨-B>6عN%սZlGym46~ v ?c +OP}&Fc %R sXb5xG_".)sg23`>{ E(xz(\ͤh7u\+RW_IWxBɲ V:@U5v@Z̲P =vMjv yf,Ѧ0G`+Ӧh^㣡'ZiFYm $1<:8NSJ2"!?Z~ɨcByuFE+ulK䆽'8"T}̩EZO4xy# &?L :ġ# # b%=8qMXkKc#wK`fs"S>3&ݣQ$`s#Qo a;E(ܶ}Ѳ4=CYZn .u_r\:8F[}Ʌ('+>6Z2l$ uxSɬ@ϐ%m6z7T`Ĺܠ$f(ǐ_ TH2O6Ą( ‰Ψ@׀cgxK|wK2D6G? 2=sV0|QH%Ζ?)-60EnVzIrBٚߨ@ N3ʧK[RK/{Ei TwOL,`[La+e@GrB;֓?ezX!!Hfƞ^(!F-O[;T>hoۇ۪GK-vl: zp?4.KD= Ry)FN_&grnhL^_]pw*'IiItZ) ;s`r|eY pԔ<%פ7"|VJ4r;|d&VF72dj5'fCMjYp̐6[+q:^0#^ljEZ߼Aq)(öTrXzzHӰhpwIȈbi۹\!_אFʹ[rW=rE:g% urDX|]\i7]8!m`եK3dވ}}3À51v B{Ńj6Χh {wN$Nav -:K7. ō/ |l3yҖ*1A&ǁX6QB"Gހ/-^3wI1:*SJ+tu i0\葥ROs,%'{j`D6K5Chѭ,NgW 8*9W9_[[`/h:㠂R7#~/Lm+Jfu7*,!}11pV5KKOLR3<[UA߾ł Y#L#^R K5uL֫{M6a9p3ӵ!~E ݒR2MX9 Kh\^揉Mąa{.nksvpH)Џ.=Zm_zFWY#Iף>HR밾`zgnu:SRHgT|ydu\}T1v"Z^x,U+l{H|$f=Cֺ#_-1]#gasKFFC }WP hzRؠwNK:)-[!%Ac, Δ 1»3+8QK:rs* y^X@49,!A4h")bpӣ6#\Sw$6I+v}:T@8D74rn&Vln~X!<0J97DZWO\-t>JA!3Ly (24j3S|͗I}=g/[Ls;x+IeRwBw^p|9z9y2vTK1y.!û a y'(܌_ɮ!z&5v_5%}CPXh3Xpѵjh{WOT}oD8$-EzkJ2*~A(eP zU2A%xy"tv"nzy JQ&^l@DWsdBj :vC8˻͍{wj`;L(B/Xp ~SPù͈Fcm|k6BB?M::|Ŝt? -,|=l"+dAZ(K:RIZ5g Zq`U3vuav[=(-~Pi\qgK̘ NTq2^(RٺKz2s '&}z:!_cs} ~~:bN]ľrb/Evh@yL#Ac F;AF x\?L&OT ^~j5!Gw>$Ë\}*B`yhmNm !~o%E[@s2ut2 e@|gJb7 >U麣~Bx||mnaxCRSӜ1Z.yMcY}N՞Hq24ɐ(7C%/@O-Lx7 U r\:]^Y 6FVH,XO;ʇmБiDfVG+۠oK?UI£zjo\8юa$UÍ7``ac+*aô L l6 aX~9sX.ńw$>g.Ve}=r2`ZIrW&;ύΘb7w3splEnpHM(l(Zi(@NfXcZ/,K@fxd@?ܹ ȷW4מ{5]`bn5 ŖWΨReDE]͸l.{xuͬZlx.Ol-3 H\>4 ʜ`)M5" .7Q74W*ϕ=>؊&-)gW%αý2cU:Egd#+iIK!z {q}{28I؆d 'x{p/ l$YBVgXz5F @eumx!V?%Hغg=i7TC$v%ZslFygv%ÉU`*TҢ!u}wU$\c)-\5*'svGi5N5>질  GzjZZ3cjD~Q(+95 E;%$֊&zv ?fn;wRW{Y7>.07^a>zF{,9+AE[B4ζ1#M>TK:_[1gf!%zl󑛝 'b?` FuHɊ=vݓZVх:Jt:/ސpwӉT/⿫ߦ0\ aG1M"VkU]_>_=7&52PFP.T8gu Џ#BF@<0' =Z ّO%k&KTq27OfuNr+躵{&`ٟxnҎEBOk¹T\'M;4h5]FKg1\u.UůCIxXP<bTOTZw%C[߃ ^a4i3W$ AyGh~Nqs1 N/qf.!TkHE?ʃAtB鸇)N.cϡHw$7f=s@-K>$VA5r+[&ipb/jәr.2xsnp ŸdAvOpUu6хX-TJqDpbA;bʃ 퓶p>)Ckh5>$P{g8\ޱ(K ZK~DGK#e ݆3O&vrۡG,@Lú:~H-Qk^>Õ'vg(H WOn7<7@m;?Waps\|Ll 퓅o[%+"yt4m)=n}8 ApP#ImAA_ڤdox ښʹg|8{|A^͞Hzyط25ںѕv$fX pxchii(otv|)/P`Jm"ɻgOg ҼYI=%ߤN< SCȗn7=@VE:&{mUۙNØf~3K,Xl[?4iOɭx3rC35`dM_ɾZ{#WЧ"C<-4lC_Q[8g"$7“ aAPUYE61w]XOM$˓9Q(V++y XQœ5QhFޠPdM,Kd$ZVv3j B K󻿍/X*ށ=Q׼o%3;iJbˠ8]~-LӘ4R.3]PװZ¿(>B7ģ#7d&'U#/İiEkc jm5[FV$G`+8;S)jkq!m鎊IkuCoIhNm) F)ϹhȆRsIΥW\lƹG>کA(@-|1 luLtps6$,Nљy\X@k zLhAYF̑G|•䇩cኲG-Fi멚 5T1( P hN~~@c07;7Ÿ ':{?Z;7)F>;YgRr_lh,'Vgj<,Տ(/@#\*QVWI vۉ`qxWf7cmԞ|DX@t,rTj rRR˃/VM <'ްB Pnmn,"~ߚ&UmFr0D/ţf2| yc50Ğw;ZzUs7ż,]?X5{$oSs O4og%ӜmҝdrG9ϣ"#B8چ6C>4nM8 -Ƀ#]x: et\?0|ǩ^g#nYS=`4G mYj{p aHU|f*C\ί|cKOxa^C:/,0S|\Ւ.u% AQ,-!!C\(EhrO;tp>@+-q󛫹BG_qE$:jN=We1͌I9~z+qNx(z|ΒPvL2%Jh ͉5Ґ[xk[ғZF6xVY^'k<ŸwLӿ״A,ZTֻ qarӉTNfJ|ytA[Y4Uh3MRc eDB8aJBLt uEk ֵOл2vZmzHy9`$hM{\ؒ_lMfMC(ˠ=ۄLVoۙN!y:OU*.VgQ"ICD): /p3ON+оd̄o̗Q)j lj<; j8FIlm6Q _fusOdV Բq\/f~\w5$fu] Zw6L\L5YaXYcZĵ!xȭXŋn'Rk;XWh vqG&m5QUw~.m%`27s3irbgdPg<j/uf%WSXONĨ.()_v-c:}CYF>gv: w>T/LĖifdN ;e΂)gpqկqCu7PZJP?wBUҎ')O4UԚ1Ie8KD>װ/pJg><=p|[MHH#$Uhp*$;)φ& p\xB,3{R>*M)z"vhYyIy{;1 c߇ti?(+h-,o!kJ AР4-BCIY&Ŧ@Ga<ɲœ QToy3s鎝w|[1]zְ Yk i(z@woB*`v= טz%2Xymn~?<ŝk6*s'.+_f] RWk5e#۹d{ȋ4n:/xomC t΍fM){{25Oq61@@\}3KBZ6*-PoNV!^#j gN2R29g w$2gG1B F`<~-F+,wk:z@;C{!y*'}Lj_ܒPq gB͓seHMӌ~SRb|fjJ\^j =&F 5'GA >S iÃv:GVoء0N?Fߜ^Ѻ$s RPgbMEjaF֜6dyi2'qmy8ԓXG堇6bw[b)ՐyyTʙ2QvphsſPZ)x">GuWԊK| LNj@Yrf30;Σ, T[(|B$*ǃxI +-GҚMSqfB 5fX D}+) $^d8s[uzz/N][]&R崦GO.QK4Vʨ7TÉ]}e%>?_@qi}7[8X{|.5qnls$΀ej|懧|Ⱦ]6nΠ(:8U4o8FG/5V iږp$((/6 ~n+]Wǰd[JT Q6x{y;+g :a`dnfjͷ$jM^LP_AGw"ƚdϋGx[k m2"[7)ZH'j).4Nµ/f+(+,nMGgNWXΊ!{a~1wa׻IaTvó'zoEsZ̐Pr$N S\f8ZJ߅;ˎJ9eHe QUYw\B:~Emnh&,jJa&O/[&&&:);q{<:8Xx")Z}=yL gا6T WcԊ3ڍIȬ:7#=˥h"zb9^OslKG| v&1v!:I݆GNG[ײ,xE,c#]+JW㘄#:(###}rh(K7J<25uR@BL/)*k#{b 46Rfǜ3t#Enfh&z5lRX٘컆}6 dҟ;I˻27HךkI4r3Z+ތ. " _,\'TX@])G3Yi`E9f˰ć,A $& cϷa% 9\Sᆕ]]DiY'I >Vao#^0jZkQϕvQHQvtT^F0JNE^̤Qp .9qїDaE5*,!=$/kQnR570[p!UҒ( x 9FOu]н<-%\ ;UΕzi#zY+ 8ۥ&>]~3YC옄R5rYqrw 8kyț5O@>MpA4aSx֤ocu.C@xѕGf(zy 9AJ05dKzZQx. ܍5'G3U=@0V]/4*5L! S^ bNm*s _8*[gt+m[RL9cC[/]ͻ3 Ax1.KOJ#>cJ{dc ew8utm՘վEgUl (GȚ 8^n e&fpo%c]\7-ဓT3bb56DR-++ UȑP x k77_YB;Z>0 z}@(LH,+.Jϖ^eo1UЅ{L gjGwhl"uK’>.o+|!<,Wp`!I!]x%a6ן!:ةO-z ,X/+J51#oSko)| eLRl5@EYm*+(ѐӃ<\2`h6`*!8n'96Ҹ/220K6ZI\0xI`״D篨8WaS9O_8e#_y3moV|[0fXwݭ} S?*+ i:V\ЩB#<7T)rJOsQ@w:-Al\qȖ> N4#{\شEHwڪ:Y3`٪a*ɘ^tle+}4c7W|%FRyuTOw]0aTygmGIqFbr#k{kj/qp!S~`X(#n5 N}m#)O|'LϼWdKYzzAaA_ 勬^ǵܼǦ]ܝ5g)40$ π!b ~:ʶߟ~ BcN&*&.H>(ƯU gNS߁DL"&Qփ 9Hn= zSq6bԝ6Gr2NDs9(B[Ӄ{5̸7EzG:<h^|Yx[iYljNJ$kdxH|c@ƪJ3 +Vˑ&\(zN@k By[ex=}T7?hP7d ݋;:)#mF= mjEO#Bax$䯩%e֞[4·\Y?;^uC 9O*dHA]K17s1ځ5Ղ`F# zwo.T0ڜu(z[wzwgupFdɈq cfKtH D\1H@W"KKGGP:VR#u&-X8#_[>{=G4m&Zֿ!PiR)ƶAC*ܷ!>5\H}t=iL4x+  3PKUzaH^=ϻ^b ?U.{n3O>M(#ORЄni G(l fu =5uufuo7QsM{u »dh䝋$c*B|\nCw9D/FX4m8kb)P%ڧuזIYqH灐XyϨXɯگ<@7 7ѶR"d@!V86nMXg3uK%ǫr""$a ~`59y{:[tObfГ@Z y^oH5\/6;а&S9*PK["!fE1q濍]JvU~VܧOD/T'PĤ8ѿ8<' R+Ǐ@6X[޹knP"K\8By>.Vpe'2wV J1}-9|:U!g9jK6A٩/ٶqU߁TR>K; ʾs9cp,b;;'֞!lR?XlN@1tXi35+!f+NvUrsk:ƒhU-i+dQl&) =T'L,'%{ 1Q:p(n6eOPNbP)27 8VJֶX|34Ű8EqӶVk'SkNl* 1-k nP4l ™v`Dzn:سMwfR7s.e?q_E5}` R+z|Vܯ#i<<3>tf6\sۙgXK> FQ @,"*/x'09 V(cX"W LSٲr@pk9 $\IpEi.5 }-d :('bDl2ֶ;^{kе*>GMS& yo H_&8龔:nH/3O}~GK@xms"~@Oa/X-60g0 (w?j"(,q8 (FW9>F!B5"v4,mDc/{?>~b1B*1Q=aadcEheUDM_z}}ڴg-\]]9U[Cp2` ]ҩz [pl9H %tg7'~zѷ1N=!'mk2k g 0q\wtȐ*qr|sPe-Mac3&-YiLRF nX߄LkHлx&o@thH,*ڧj<梐|r4>5nrK_" B/SeED_b(fbGͪ YjK)E8 [GVa׼ڜp[xA~?z+ ?W;lnA􌯤T>3g&j|=!YBZh P]p<ţ;ߓC{xPFǖњc]( cP;m؏IW[PXʤC#Nd|功gks?lzx^]x1gSxMSN1M/#8@>ŞFr-gKB!8͠%i<@/l؊ܥ%bf-_MTG~nn*ЋeXwU421 wNZR L" |oG!fe6;?ӊ)z]Sh5p09byTkH#u#M'{2+9 ד^96_u`fO[A(sQ*>9Y= x:/^j~(AP\w.Y|KSЄ? @3.$)*l{YS2bdYB>ɼkѺ~R0S{5'lFG<t Fzm83-5gIZ:R=SH+ cZ7txOU zcT71˹pMNݐxʘM_<$mYGsuJ RZ.?E.}WKXݸ2;Gsln`8 0G4*mS31)[CݚihrP l1|X7N >w=Zp\|^L@Y5/aϥe z)Y(-."?ŒDu4#\ epS qbfrh2ȭeiQ M32ى/X}.,؄c  -ۊ~Vy?oVs0.]+; XP8 oh.۵yI m@nI3]ʄmYMğȉ5;}`< E5Ņ pڿwx^R:Ch.vFw~OϘNP`pM i 6 S>G^YEܨ,i60.CA` ,@dvN M7H;oF#qEzS6T5v3Z˅T虮BF y јmM+a\4E_8rCNX^`A<ȆM!acC'?ATJLduHEbE%^U(N?ڳg]cKQGFy<{/4y~!C\Gi&f@ qoո`_+e И(GfVuMN[q(c^;3!z"o۫/+n* %N1xKM|EFI[SSfD٥-!^1\`y] eJ.X*bq9<2;=#(jяiQȂTW).j6ݑv12UśY}Hѱ#2w XrrK9 d7|&^/Q5JUk X ]ww0zޒ:R%*|%KP/Lv%fH{ W2!烋T#zzFqEFāxC]|3ohC-3VBEmG=)HR-0fsn;~[!z,A/C[DQԭ La$ eD%}90̥ D֠3R${gVpǃIˤ܋K$z\ccp (7R)˙78.27UN~6贁ޫ12a].߯upQ{JzX3)[Boe6An=wCO/QIgt~ORDʱ Òf.fO5+]7M _޲Ql2ߢ*/_vÓ t@gDPSf"mV.M*f&E|dۖXrbVɮ4w*j02^GO%0nCҷ KS\43(zP9Gr|> jxe^ 52'γ8g܊`SC7Gthv@pu^W `C6Py< 2T{Ϡ~j=Q&Yv/ 4F  _́cAʦJv3ҊrNETޤcsf#XV y5,>pkV߀0hKHӸ_ƥg]Ju}P?]P=[cLUwݴjM0SVX>u'N &gFeL"pl;Ibf/L*{ fq y(Y57P 4*G5QTݗ} T6J{9v{\lm6{;^"QGP6Sph"!) d!ZSBaZ&yt7 3o>=_ZfuaOᙤ*l=".mDu/nI#3WT쟯:kJݑ&XNR_FIW#*ȵP{_̻E|x˾.xlWX$R; UpeޑVfL!Jט20nnNAF/ݱzd44DhC'v[|Mh3AUOBB=:954{k~mRAlzh Lz"*u6 Q%vC qe'HGN;p ?驱䖬i+sx#zcuƕ/|y8uk?5:wS,Ҏ6?ln<↦Vhg\QDf1֪3RٓOZzLzhU!+S~%a긦psTD!rMκuQU(>8%ݧFsiucOjk|@=ǹڋICoVsH;;cY&X+1>"QS켉A7Ѓï 4WSAzjB B؎D3B58Gӝe,t_xYӌQChŝt7VUxsFmV~jϣ.RA#Hړȹڭۙ6*k7KA3H#i;NmvEH,XzRj(AS)*Z{&2}naNȡ޳ؘfLNc_q%43 R5:] *5 uF? ,}/,W(hKf VU+&W%A`ZlPXake|oA/'!+&JJ MIu^8y935뤬%oDڦ8CK z}D&yh" ]u{pT{wKYPyO7%91 ._10|d!q;r]kK%ҼqdnzS<9_H4 k; 7۲O?tb?Zdei塹r2H|2Nb*kx0?R=E:Ҫqbs6/\jހZƺH ^TU4Q7#g:g/%>Yf}Fx}7HL֖/GUv&|v)ZEIWhSӣ-vA[k=nv2;Z EA,-̡xQRm {^ "5EMBb_Q_[/5|eT=V?TVb| V>l%Uqot EMr %LCa)@nOuDM)]lA;±4E [_5pv+q: Ї f|16lxڤw1>Y>2܎BSu4j$"T@1?bT4NZ@~20Neg3B :=ūi+!N|DU nmMCCF,aNnS'6Gi'Z NC:RQھ$jVN&]}D@"Ӕ.ɟH8ֈesS*cQ HUV!@FZ|耣,2:Bjey`b=^'9ST ?]'Igp<ҼJ/W x1θ;ApԽOs$`"fR+ĒDgw>0Q\R%y)b8-ߋGV''B>:΁$NRx|4  TٯN*.XJ:E.Ѹ gܿɵ=.SJ4X7fCgL?& "83؛2#V89g7!oƣ-z۶rJ: _Iwbc[^A){1}LA^Ji<ؽHCÄq?! Doӛz66I" @2+wp;OpVrWAEC{!F)Ҵ-,K.e3nb@0()Sً!3O%Y!L n2+]b0(hzK#<5>"97|qxr `zp> 4pfsg#*>gOu3 ,/h Hd]¶.$~с,r1fjQ)!_Tw$bF[&lC]fkC_[T+0^!-ˉduVb/-֖#hKa ]OڌZր׈1񸆊^3X_h N$ kpʾ֥J@UպW7 (Q0.Vc葯eRwؼ>:i }$<)5 ~RZ96m@psMCf_).5@=Zĭ-YWM}X;OSXQ\90pdO?/bll*򉥼Y8ϫBJGDcvņ-֤[&k;CcwKƣ$[J u*Ae*)Dl^H;j (|6Pu,1d#ySL/)jš֚+PX] G,B>߫2 <|FC-n!-y'=^"M [ẏDuIt~w|RL+(h KOOwyS bIz?uC꽏;2&VqOɊSyo0~9 [5Պ+k%p6)a|-潊{/Ņ;(S'Y$#_d: hP(5>9fde#KcR'|.I`ԅޘrLwRѧqUdФlNoN–lS;h'Ea.7ɢE "H{#/%y]/r7qYAdࣷJ"_Nߏcbf*>5Y&0±D8n L ЊL5|Q۱dYXT91~~L^9o= *j!M%!g $64w WuUP>F=ٲDC=.T@$K]| a MW f˷]~Qw?phNޫ_j,1C,R'oWgI̤ {K r!Y4pd͇v煛79:& +^wE7n]9p)Gd+xRDm3*HZ;*ӕjW[աnq/SX=J.FqnJ҈wyI7cr֖>62Oڍ(g]ZŘB3Y"'|W2I[!@ΰ}F2饲b&ĔI.7;WmM7uH":=3UP8;G9´CR^̸ج:86{_͸ꎞCl2凜/_F ڌ׺~|R@߿Xsv?g3hҏɛ>0zy_H^@,%W/cֲl;հ>]ENQehi%ka kmq.}+hR` ۗ&HN=ݝCeMW))+Kn 5c^_8RjC6=S7* G90uÎG zRGa9gٰr1?uq;yxfcjKKς@6ʦ-/I0ᵫ@U,jhn€א^bLړ!b e_H8hyGrʟE:4n!Jf"%-qsY@[ѽpfM g(BbVZz Ip1`0EbYA7mZցplX#߷e'nͪKAbi!axHynjljӆ~{{ 2]AO7O}?7הAEj Zk`=Qc!tӨ>fK\Dp36Js״[^Gf4#HYz*桼?#Xeya+2p/d0ktެH=;sn^SeJ&*F ,> Q!cBc>#l+I+Mm}v>tXz%ǿ uL6p icE| xxG?yN5Zh`Tk<!Os PYc(D8Wy7C 7ڟ!ÎU}%;)/Ž]fr*f] )ҿ @}v5$eWRk`F C-p7M;>=j G=^=ڌRqQ*ו`_ tS'v[5W ]?ǚT,o+YpA9(.Rɇ$li,q߁JuA1@%~Q '/FO8b*T*uƅlGnO,Rߎj@Hp;B_2vA&v'̾;:^G`ʦ v@JxAS'D}=&O >;򰫜><]}6ES=pi_)uCw4|"C#M鉐 ؚ^V$YR[t]!LBA9frk73qE lHE\u-C?[3" *OO'Z9rvO. PrRin_QY' VB- ]Q`e{1a>nc2BpΆ( C*)632cKȴD<"eKCWe8V6 KRd"G@V7C`q(2PCp*kK`:C1Qv5d*%n:md(7۸'oÉs@`^ϜRciN3G_ZTخv- 2W^|Rl1: l-,Ax%"f3E%u9L0w&EhȋU B XQr9DhF$/Nξx0cepi"s.5BXbYgFJN Կ(#6ryY`{r&m Uj4(%! ohrKUh(?QO鮈u$Q5  :~d {K=kC!3ۢenֲk?0IkU*Es6T*eW"^S%JJV=KnE 7h6&;zߌd%{h'"Zu$ne^y㶐i6ыiQ1R̥*ȱ݀\]/^kczy{.5U1b` T-`lV,zO/1鲾o >nk2lUts)՗ xZT7&`i mފC) /#2ПnE=b~cIRD U5s]`]){Gar-J.*}Zjqm̊>͆)ìEL 8 }*G4d-WjYM8&n@HvRHr.U6&#Մw.f,|eaĽ"齍p8S"*Im+1泅>}(2DonUa"Igij$4uoѦ=,z]a,xFSgNyqyeOݩwJ5Vq## !vPt.ŔN7nv;t}ggHz6:T#;y>qc1Ry *qȡjx/R$eѪRPe0/\IP 2XǗ23"nKtı5sM A<Юu(As3zNwxDqDn}hf6۔lf\aՔ32&V&;e$#8cQ YBrZB.tF2C;> k3or{XE9{ub8wXHCyⰆ9 tv*9"?t,kn Kݬ {/cS`e5_K_Rz1#D#}ƴ+r*tqǺ?< 2uuK‘ccH*Sm$鐬INMy߉3<M{zR)#<^$؆ZF )4sxy pW77[%v~7K32<%C{C1Ҿw>'P Kv-w2t"OD餃U D!M҉0ooxʿr-Ԗ 9Bњ@:8=v^W %y1dy|gtgS#{T{l>Y$x"[:cUdBD6!5a)Ism,jd=6X{ɔgi*}$Ei.m-ގǹ(b6&X E(\R{H({R)V>5{GL'O6R p,8Cjۮ bc{kjX Ds~Αҗ d{6;0ㅁPy\n ۶IfCPA_{G+|pk.,l`HD5RBGdp9Ҕ`}f|q7̈6y }a]a\2i&cY'JʭH~ s}'#;9{2ͬhu D{ۻ<ѻ$C=b1rtf/2wgNPz*=Hsh tHkHl/vs@};J  aeDN42myG9$wр?]nI* k&(t;sB5͈fnjs#Y;<2nb=6IY# r\8 ֚:)Cn\oQՅ,@Y͌@X_9ۚ(mgLeg|q\[4\$WA;S)_ThWAL0lxY3ΌQˋ@vz x?n_Ϲ#1&h}P2Ofd 3z uc@#s0%5= 6b66}> VSR]&Y5`&ײ-J?c96Jzj4Sit͎oz"<X=_rŲZCr Yiˎes7F~n.&:>bPV6RxPIB_v B*dNJb1 Aa8mR) )'^$"`빝B:f}\uj97zRAWE1(w!)W 3M̅ KuaEkC`{5wqqˁ>t> RЋ\WGeȏ*&vz=_ dc{%*y'A^FsW ي6!C6`ewU?6yt ̓m겈 N1*+Q. DZ>AVigO XDeX<}#)FQIj3 qÄ·RpB6bQj!s9".wEDO$I(We^"Ka4}PNRoa*:?k<^mʲ sf[џ[@6@Yo;Jo`T@xv`9s,݋xz%=w&7W;sgB.&p?f8# 3oj#$\:.fB7l~Ϩ$ ""]- -f>9t!s7_۠NoۄѪٵĈ5H&mН]m_FUЁkKDǁan߶m^Y h0 X;=JDGq]ޙ)չy| L -/H%K3[ZGU;ӿKgH{Ue|IۢMSxWd٩Hzo\#+Bp6Wb~3󳄗.So4 6,CEsLИc@7r#* @m]mjbBcy)0u"J~K`t`sW;#t3d*~wԼ݁oQ\I\7RVR&Vlfʦ~: xyJg)6L(!_6ïkv)B@kAey%`#8U19j=m?IgT){a(#krw&dP~47BnRkMHGsx7Q(kIm(YEiKw ]zmqw|$@6uMhέ Ēk9[/zf@9\d7[-^V\s=hw;qN^ hB\FH*-i * D 9`F~vYD''BXd˞ɸ{,xWF30[\!}R6,#zN ZX`mϮS 21,ƚ+Cƣr;HvJ/`"vgjxN[fіE\6M.]hJlK=wod`r @bO@4|=w-M> } J-* &u~ɟɌ߸ƹ - Gᡟ,lJȰL|Fz(!pG s>3]+ɴ2o얘Ԙ.:<١Ǒa/~o[=׭!8D!< {x_MkCF\0bwtvҀo">:- =-cv אɋS:Rۃl1JpB!:H_M逝QLظ b߭41<ͫ},6*pQ jQkKtMx[ HD<_'x<,hLK|[- LuJ*NY~ IQnk؊(UO[ԃյ9j:O?m_t` jke«z9`NTKgxntՂ^E]Pt6=HY^ y>᤺%= v7`;ݏ@Ósf۴  #?[ے>Z.,K VJ{(*7DĹ~h=9rc';NYFxVD;"C5b_ԩr$H0>SqTN\g6I(t?Abo-dFe'zgdTZπ XfR mo")n?W<)A?D + |m<`]*AI .(tZȤZ`MGYDlI(c02zlse% )2+WH+:1#70-zy!ԃc"?3bG.+ cTqŬcAol?jd6nϮ`ql=j4wH ~[~MYWY$ Gl܄}tm]OsS 㷊p[ƅ-)G H״!0NfR Ad .jqw /LEVk]Rb+SFzCU-U]{󸟕|߅C k})?S@q?;:߾ = $<xہ+An++Aǵ3{_fZL| 87.G6%hQ@DZ~qDH':-ˀ٧M]Қ]0!6Nbq{>'gzؤ{yw<4}牕<~s)>P}cٝI 9u @zQX|8x{K@d//#&,m b&ޛ XU4OTF h|k&uƭdïlM@b9!)evyuiDAr}<|?f֘nbBR_6 )1'buDj@@Qd(Y0bn3 2Fmp0|z{^O(~lva&UZ{Ď 3cIwk`0T4o>b!;v!#$5QZaK 8bdcb)~&+IJ^R oB>ؙ"Fgf'l %yANR mRĬ(Xg顼\K7WLDȮԧ¶(t=yl(/?!Uڼ`{Eo~W|z.XYrnbBA*=N0)N.4vڔ6x !B3rgФcL[քTX{hϼo A*e˴ ])l*tMaS8=|.W:jQ'/wCudӼ|c9![*8`x+ k MhIh9 +^Qi=3ˁXIg[V\@iD=GI`0v}h`bRG[':9RNB/ .jϙ9׵ė, q_<֟]Ԁeri^Lߘ3 MZ(A[?d ;Djg6+ဉmrIrQ*m/o'3ٍyx֦Rʷֻ [C 4! G^:^Hs>F<{]5g|s5>o &ܗ,\1=R:㊗Gm 81͜E8Ӕ-{< x2gd?™te9(z6 :IƹBO2m^Õ9لO,/zn5$Hv>$q`/8uV6|dtO~\?-a1,&?TQѢl5gw ca:-Q,Ry1``(\2-T{/i^T]DHVXɂ0`8W2""25zV [6ya=3 AQ}|PdW> D D0"٣T+F@[=,'Xn%0؍sg/K`LVT.?6KPN$nˆԓ']1|;~pbۮp{bGPx0{35-NoVCO ўo6ZQwI̯TVs>Ay /"W۫IOq%D s.=YA'ۺ+ka޾I>o$zRɡ5as*SHdʯ+ ()"؇j(T]_C]op\DpnUYTTS-LXMFGtcbb'๞jP3xDՒ ,*k͋ E`܅%gDi`/=+[lu\k?^ b*E"Β!E ]lf䏃^<|SB%!uOfgH'(4a@"䄹tP׊I>[mI=m0)T6+_"lB%8>>^&㹏h[l^Tqōhi7 2C k9g&5 9nB׈v̱nDi8)),Sf#/S -53qOcY z!K @ËZa[ `̃J/942{lp8N "0 bB~%ک4IoH}R-qAw;8$K縜W9I+gNhZ !U䢈IsZ DS8$5ln\gw?%q<F򰃯$g;/np,ni_RoݨP]嗑g^ٛuߞl,E9ֈufTM}n᥁NH;l |oJG5~|/{+n", NX5|ːzzx4JjR'Q^m&]E/4%=ʎ[ 4ܱ¯B <.DgxOxBz/%wLD޲g7+pRJ5K8- d27\r3NU#;_rދL{ >{S5\} J w?c3p6F+Feݨ}2O@&tp8֔qzSW^KL y2X/Sx&~"$YTV}e +|nyU"κ [!ML` aXvˌɁ;=4(ׂykVVY2" ? 8#U +_sil{q}da%s*Fpm skj}ZB7E87߇QFjFW:%V o4?j=* ,RàE˸z#'R俁( /"DY1QUDj{y}@c@G;Z~⸌2J}Oω5S̉mNr8. . I*Ѩ^V’lp(cZSQG3#eFTѿߪ,h߇:t51t'fB̀]Y@*E'2{k Bko='‚-^qUkk$n|aB)e[YhJ2pa&auM&bВ,Җ9_ ۴#Fy4&#AF _+V~5_*XJ;>L4'GlKEm%uhoyG* GrT)hP;C5=ӀU*ˣlGgqj8u˛5aWk}c-%+O8bSaWٞOws3v(ι 辣Կu ~ VJt4\Qp1L}N9Fh\=\.̢$ZuKy=MT-1JUe77Oө!LrVtW8l+Yav@~r%ZTԛQD\:~G 5kH2J)@3םzడBrpz kDI?(ZVs(ǠYdLVl7:,M.K1Sj#Vm9/xS5Sm A?'D^F-vhaݕ+t$n\u> 3Ԑjߗ c*1{Q(j-e3rby9+`TyI>03]%@>dgVE07H_˒FUȒBqB2e ز-֫(!An~G7] E-Sꢄƍs0$.xPyc;NU0 &Ƃ`@$G厩Hy"?̶ETvzsk͐+b~8+ENI6篿e'tS!q-x&E1\KӵHzei1 _,ɃmCu`Ѩuk>) IV>*(]#QSz$S 5` M"=ݑ]^V(|Z%<0ݙ L6\^JpXS5MDWGӾRkRQzWe{AYh;Q0We0cg3X2>LhMn|2VrЍѻ$ˊmUs:PZL7vM]yj@Dk9-m+U'.\ܳco@\ߣNzwYvVYaja|zBVkCCtgMLǸwg(B~t> -W#;qGb{羷2Pr݄鸉eQaFDYyG>OLɮZ,?g{ΡbHx1 V ;9':z(g΢k+hWF9յ&ua`gQp"&Z'|iV.Z k6*Ry(ua_#k?f7ޠ+G8P$O˃笟P3C;>TdR340ՍuZbɨcѴ~XxE,"֮΍iX3϶n(K E!aHaV„g݉mKXhjtߥP%HC4U I^Sj]2>Ⱥnnux4u#V.H [5 e*/V5 I) `>'8WDF4bEFJ,STQ#k9Wdp̀0;eIH3sSwʿ / \b5Ȕ~ f&2DUc/(-3R֗)嘙t̍+L;1E:%[Zl  MGs=3+"z fB\VF147$;h\b?ZA& S3 g`hM7-1iLI ѝ1p.X _AIK΄Fi4¦:oĽ5aʲJ])|@tћ &2b`5FRF̒_˕`"B]+\ډXxhf|jBrWoRTdqmˆ+!EsϞQ}z9Xy`F@/g-ZtXCMEr$I<4Jl#;#>"m B~E ?D_^ x5w* Gڰie`3a#ӹ-5(' cE*qE퀹b#ќlݟlb VipX[Jb}E])T0}KZ:3Fc^vicwFѿ{~(웊[$貵h.ONgNO؞e3L{' cۚw}8x uzCQsSnUʷ&\6 ,QԜ ,[ܱspw c'z79<@ 0Zc\ڒfUxtS~ﴃ7"¶1e([&υr ( q,ԀC^mpXSF#0]}TQuwQ|^FI q:( F(߬=˳1 ePդ1Z^)`2g+rwQ ),W%g<ÝxUFXA;&"ͽ /6_6EXG'TZՔZu:Ԝ{g9S) LJ5'?5/t^O!D*.(B!'b3SjM|6YUz߁Iv/▖͊$FS[Fmo)a(U+(e \f .;lD"em~zv# Е3`3eڢE1$~5 1Ncvqštf4q;\D!Ν}]>5*!^V,eNʷP2d$ִ㈐#'Ԇ-aº%9[3cqM)ҷQC<3:>Sr+z5ߵlG1|NJ$1(-2Hb/D7gT,+Zrnhn"A˝!g՝=lE6nPV)ū~HjϊHvW0뜜t ,bѩ'R!xENR>g v3GX~Ќпx:Y!m#35R͠n^Sb;ja6SM esJu[JiF#΂*Z 7+7NYi[Jɐki.y+fN)"PFVVm#-sEDs~ƨD }8oz]'L %fY{a.9Mxw{k/fEηo }z7ҒASꕑҏU6my5j;@7BX eCRs" O?{zwBH]DT1T<7!/*E! BZ F2b#2vhw>I钚Ch/W=T"P]F0o)dt:w$%.L˥v3}\6( H{+М? Jnoƒ\``+-=z˰Wv!SSbgg Am$atEl{wOgNIRZZ$ZugQ,,1u)5DRgd}CG+D9ƮH^ߢGeBH38{mٍ)3 #244Jmkj؎y ”G'-/GF"K+ϔ[.Khb5](JGz#=MLMݐ"v, aN%1y deG`Z\ mx1V-ܭ[-δ>Sre@xPR\}TfIUnd}ܷx4Jw-DBg7=vqtʤ)kW}c}YV OJۯGA@r h<'iXƥ,J!2 G~`Wo$yة- z@G)}Mx.2'Zi T]'+NvDV%n51j4Il\]Op8QZڍt{z Зɦ%C:3>&[ ɈL](-#Ls+ Mv}d!-Tn%(OIPOhHIE&GQ:/Z/0dE%nI)Ѿ`m{<Ns5.f ;%ZAߕTp#,Es^!hn7cHuWfNK!syMU}ͫ\xfvΐiԇsx/ɻ*HG߶.TCKM4 rm3ncBsvzDb?+7[⊱w7LQީ8TTgPפdr-'s=ŬF~.HCPnG4r@yr TsW0Q֥%і3,%|&Q$ތc"K0k`*m""1bl2'66K"A6:3g8qo*[KTW u𡵅A-!D`фx -rGx[U]\g@鋟P09A^ Ϋyؠwi&`cʐBi@ei)37P6 1(jN9.>PY)/Fʸ_W*2Ztp A9QbQ{шeznڀY :MٙbH,l}dZsӋo*)(CߕfXÃi@4W[ ->_qa@j kٚ߁gOW*]XE\68\SDMyU'jʌ VMQl\h7! ?\ācR~ݓ"$–́8Z\kO'IGfnxnWr3w+;ewL<_VDqBG uvoEa̓]}E_.H6:a.Xf M+/B1xp5 3-J"|Ez졓I;M?ؓQa-c\)ɡAa2K& `q$@θ^E\~cϣe໔+%,8$3%T+ClF+&j@9TJschTr5Īu2Eۿoڂ`u N г,Cwayؽ, -n#RUI֡{ bNtʈXJպAÈ!6~:%qv%m*L!ۤOKBwc>Yv ,PDPNG]gz}3_A(iI^{{h @ѮxiLވpTԱ9I_">DI@QPw4nwMD&0sJ汑#dCAEcLu`2^lS+F\$Uzž }$ADDSO+wi6'vu.+ +n+.gkY_S@{Vxz˭5ƊAoSmz|d0yDPX7.=q^N@99k2:^c9H]6[ncM½{%S ʼnl[5hZ({K? lqBIPF W،vSFkZFRCڀ-n(,$AyAE2ccJ0a?C[1{w;B}Z:ε,rHzhj`x9l_9I14'/UODvh3[Q;-GݐK'q> @Wkq$8G ĩ)鿡$MDXBىic?;RzB j'P И!}XX /ݜ e{F51)%_'4Uqe,3 ^!GY 9[Y[paLv%$d~Utf1A<8n҃h 5Em=,ynoi rrJ/Hf&̨V\'3wʯL,9&-{ԃrH5*޾f8ΏԾh'>tM4ҀL8#&5uj4M;©Sm֏St,0鷍k}9 ?=n=S_swnA" !R/M'Hs$IlA9~׏Kַ{|tZ]` k+2C5ke폜:iNØaڙ$}dU_*Z-ɏ?ozIDVqffG<2Ƃ+-])20b )|TϋJp*<,rTt90Ԅnm,(9XjLYd<ͧYQv(YgC~eZHUݙUixekX+D]F:#582:_)q?a 7;}F{+ @UΓ3v~^-.\WI"5o-ІBi$.:-7x0Xdeb N'GEʈόj`@`&Wxsc 3E !!Fiƅ u RɆ)4.[Jw;ړQfvI"hVT I>M`sH4!vs iP|\u%. [G UHז*q2VUId$^?cZMt@v?h=GL*F[}-M̧NgF^-Q[,>\vK%31denN/9v~Y&b`\Ht| 'qęl԰1 ?r_%c RzŌEOC _w#1< j0CNiNjveqOEwWm{:A@v%͕a1g$ŕj6')7s1AI%7(wү5_ BE[N/P >=. Rz//VaX<% rݠr=NG}S OhV>X]Pf|2qxܳ`%IU;ݟBMwŢ$?'mq~v-T_t7G(su-V❘+ؗϿx{u+A-Ik|r÷mVK |wz緂.5$*YF{]HOaIM*aCMsy^d2|T WK ՉKS_._Gıc:˷~0k%λk]Mhǯ!N']> 'ɷ[Hp.L!YvVt_O08@0Y\Dγى6&g=3PIt#`GA)uM3,5lz׆,39 5g n0.>*3M0>\0Ds9;RD^ddCz)4vb`rAT hfzQ:v0-ϟv /зY0M 5.E?vx{sh9W_ӻV˙r*mF' =J5 Kn3r%K&"b8(6Y_<(۠dl1tQ;gyvXgTi)xVFP$me%6,qVjw]%<,evF  XKa]Ý-9Er0rIcnآ(=rUy3w<z;C>YPv&Ā)/ J.'5&o6c{٣/ 1Y¨%'".5\#]vkڑ E(-D|tڼ,{fTQv+H) ء#w=Vق&TjaKe7#[B|_0|Eo%U''.K\ޭURdz,xZmQFq:c+l_nM&̷ڄw/[;Y2ޤF<$v2ZKtslj9d>%*Hg [V7?|A8:$- ܳ/߳!\> BuE|!RIm[ôxs\@ɒlxċVҝzkϘZI&r{vQv$j( 3}.PifYesrؚtq-$+? nV,@ip޲n#2 F[+mˮ)87fK]O;EU(t %!tA1[;0~fccR3[o!X ύ ?_7=( DF9rų^R8<~Ob.ڷma՜LneOǭo3^R32ݤ*ͷz7F)+pt.&5Auێv P1u%GYɇ-Kh~ߗQR:D٬ϓL%xRs1/^_8[2:@4F)FF9j+lisNuN qL'``Yh[0$bBqb;]p|dž{ϊ^ f'?|1C Ɂf%2Qa 8IH7;5WsVYvE:X$NUOY!CN%Ҫؑ($pr*AP&1,Ckַ24]]87iSǀhޭ8A Y2+nex oAǦt QfJEgd8w ZFvGЬm:y#\e'ۆXuty߉Gd9) DJ3@u.PiSg);b!?8읫څɮ{,ݤnGBp\W7nU`k74R] ]h/fAJdaRe$ lӎ}`bVJX=%Um}жs%Cg e_FA~ћ9wӪu4RG`T6v'FQ~`*nC h{o9 50 ̏ͬ*xE ӋVS]g T̜V8ߍ9[0&5TY_:)> ]]HNo(0sr`|p_7#PicMq4C}S٢ˁ:ȩ?2,~mP[qP/ 'lu!eQLYL<(yO7a.V?gs gV`׉zW;mcF]KW!/\BC*|u:Nbyy5y",N.A K/Bg [Duޣos 8 YW}ܥv?p2z#S{T GD흺˃kL~gcfL "ߌ> !Mbv]<9³˾qlpu"_1TW7%KUfU"9 ='j!R<:®ýKLs߱2U>D 'uo`"WAM !G`C]h:56 ع;ݦ J56EЕ'7D#(Gi(a䥳Yw7~Ժ 꽜~hNJT$qe<2H3$efhj!S^LYG_9T%(SĞ&԰Bʪ S+8lHD,51 ➳{%PN':8f M֯?ܛ=|HȠ?6rU, (7<;(y4P` ňih9Vk(k6#E97".Wb'5⡄;5 xi-bxII[v?F d.Ǎ u3݄M>P4ÍCg_F]W0$K{oRj, {`K {8.w wVKQz^<--1DN3W9om#{Rw`Tr=`A/J2wa'cŦu%E7Jf-A7(Pܰ0HiEQIvi(ޤgM|M]IPEķHȓ(U!]OvO]a26(ՐK*ޗSC`+a9X+vk!|qh~w";+X"nb]wRWj8[Yu؋[E 7KdZB~ ah3_`%8;W#Zd '@ 35qrGXF|g ,s͒8#3nHt?VJmXI%(!neչ% 5ǣ\C`QcXF 姨غTk|4"^KY >Fjkoc8d[';0z!K-3md݀TELi ůK6_n!~㺱\wRX.2HL@6o)+a|lɡ Tخ!yJ-7#J&.==ʳ 1(bTr0QL ᛴS|P}'[j]}Ժ@Bz&sŊY }[! /2'XM{Lc(aWAigRBCTVU/| UcrȵBo]-UnGcQ}b76e""զ^-f yP_Um Tjj\Io[:^"tr񋷡rVDU)U>`91sug^}Dځ_v7?oq>5*88Pj6ϱASUvj:dZsP˱N#KK97wI>ʛxBS/DFJ6i ٣gdXAzA8AZb!^*X ><"f*1)< .,v\X\ Mǟg'CI+vorCʀGk[G0Иb^[1ꑆ@R5\FrwiH ˪&lW[vh3 2ӌ)$R{'@ +EJK6{~mMeUn}7MfXoU2Å] 9C~Wť>%*-ht|d@tБ0ggDr~֊ /1 Z2M)p"9򳏬 +}Wːo9XE??क$X桐20X$/vexէ ^)>ct[J`N"&G@* bweFb )@L _D0׉x?<*cU[[H3 ^4Oؐ4-vs.f9u-۵-K\eA?DC(>1Gwf i?qQaJ{U6q&F_/* 2麜(AXH^4,"Liި[ܝ"G*EiԎ݃8!&-ÜY7>mFiy|eeŎ>eHl޾HBtZaV+ WEɆ s`;H+}ƪ韓 ߣ ᅵ;buҕ18NOyIwjo22G!>mKʖ]d:oO9/bpty(-չc)許3$ortSElK_J9OX~` ~ ?_֛? H,9zہ]jSm4DDG N 88Ȑ%FKEPv*R^D]FoK[YyAGL JhԍjUt4mNtVsYll]vF̀!k\V* ~< ذܠ,2vj V0)8Mi1jv7h:iB Isc!CAq FU]b4IEjJɡ?x'(52*c߯3 -CLּ#_%Dih™:gȲ]UĽCɇ 2ӌ/ /HRTFPnc㪚s4IfE<0ȯډB.뾵-U(xuZN)pt,LT/ ͙ݧ}9+Ò$dOl{Pfxa,ɲxY!A@CHȞ{֓ʼUiҕwOeُN!?.6S|-$a:j^Jh>ʽF6z$dpjo;| /O4UZi_|nl\&kqlm\N !:X0PMg Jڑ P87yq6!Sl7Lo'Xi^ܭ휟I[kFUhyBl Ig,kKwe?k/TZMe9Ur7ArI5 J?'b8ş26\Qw02z\) MGVl\0ׁskS{=PCp@, C w_]Řz-׆'$* \&΍[臕&POJ We(ݎW2fd]c'ܹ[jRn`4bӱ 1.U2iMj8*Y^+d(8eu3t2K$.] \XzqIo-,b9m=nLk FgNT102̃QTf 87Xј7Qꙅ(bH}W'X,0 zO `˧C#WR1\bc>p%XwtÕ-C㉸]= Wy_lYVAW~] M֠\@x"E6'6KNUE'=[0JB^~k\jlOqp)$]Wk܍(ZR9=G1zjWJ' %R)SbY  $oeE/5ˬN]r\)/V1\8ZtE>hNx3GΡHęS?!=\n=iӇ#*oϘOgE8ɃxL򆉃 __Aa_YrX5qa'"nkDCiU>Mo"+VҠ+APA\q<@h1^_m*\1IK#v֔)U2mdhP[66ShˌYxQ/gbBߡu^jj'&eJ:aуmE' |R.yP΁Y~Sϱ$(>Qe \e\aj0ղ&jqJek(Ϯ_(ɔ[s/Dwd/8둋^Du@:8X@yMs ؊WίA"&("lT8"; yT5Sƞ 7vT~6YSU67Q!}=;/MX :jz 5<\Bu3b߅G!S7RtF_*eJ ѥ{5B9}ᯄv[!Z$Ζs`=XPWD|i6'7ZhސCз;a7u /KoK3ȓ( `n^j{q[ONM:V8wsq]=.|s,hД|!:}.5V?y8[uϑsxӜ-J" ٔ%I~l׿S{c%~%$Ǫ(=i1u; NUmNSrxY*,W$/w6V4Z%b~/18xIl~$7&Ys@hun}ɿ0W9èWdɯ?dJ^Gq 7KˉԎq*Uy"Bxn^Yk|J5FWY j{K`%j_"8a"l!۴H3ZHWS~"5vAkY>oT ! \ʮeë)bSOKzQ߇l<†@jtldSP F=/V@^{L1/wX?jqA))aM% 8s$`a?M؂oVG5&#uU t)[Oس x_g u*!/?`2{1WySfB|HטWq1z[ Z-@\Mzԋ=z\hf<#'(t$Y. ]U/rCkT"C.7[ɡ3%]03J[hmz%ϝ`"^q{ ʸDu,~4aoZItW&s*iXej~ؒQӜSa:؝fFE8m4x_vdN'qMwyn2Oܔ$dIs }#XU8#ao|,?/=+CR͍V+ԣap)NFʑԴ1OTHˁ\{#M) wX:C$/( &`u4eon{fhI%][ao~'a>G7~,ѩ)hKzOcna@ фa(SjJ"@A}V#>P>%N3vnGYR@3 0fIy=:y 3RXz,w3\ 62s\7}s"pZQ?fohA"$gDcR Y#mMD+/: "-(U . fVzLDِHCGr1"`j-IG`T¬ުi"f% ccGҼ@z Μlsɿ8Y[n<|3Ne%Q,vHx| T~Ozj\K./HS}@$hbc i4rDjX w$ߧ0}(n | ")KP| UHzb(21m tDTlU]0tL"/V纹=>@>SD 6;0^l'gv&X. }^8}P 8mTy)ʸ;;Xtea#T_/as>v{We'52 Eә,m*6F޸oVgI[d#2HU:`H }Yr7IB|%v ǩNRÁQ6G)vc@FIŸ/Cc>+p X,;]^!DU:͖0=7mE.n6IG HWc\7ҸHܰ,~LTX_U=رJKb%Ww;eL{ݷ<]V@Ⱦw+9.r 3W5j=T7l9CQ%%ޟK_1[?jp(2Dg@2ݘxQr;$Ż\-0wH(0.P3։wB8F Ȗfe)KH2eWtKmTs ^mR'rQ^ 8^0Rr[(;&Dwu[]<{/y7Mn/lؤ˻_Ŕ(Ra8YkGYV(L3>x,nb,mf_bpY|^%LaƼWFs!YSqRsV++0ⴚI4DIڃy/݉(z8T94"5&mn,\#J9vjl7HowZηȹ*M .UdwX R%~Ӑp@,sti&_&5Fp9 3*(!'6)~΃zUi4}{ V5R*Pk Ze]@GX\п!@ ;`ќPu"T+RV];F5/r!v0Rd]N8ng'~lDK qG?}̣$O$L#c]JM<K|V$+rlrK1/ҹ% y[ UķdUe2S%_ Ck(gBtI](v?T9ՠ #aIBl_@y؆qI&(LJWH2{{ZL Naa׶GF3Hs᱈j9-^u EM/Os] JmZ4Z]_K|{D>k{w1 c#$䢸I@W"=fjs7<<\M˖Ry"}:Xޗ!_{0hwlg1b;5@WRf9Y(Us4XQe0nc+\vͮaYXtlw0@,6rf%5va+j8gЇZ]pavi2=_QDB'P?jR]l" a?p@JANi'͖ma"΍qeHI UxVی{a>MH)*6czu^ϻRq ªMR!M9| ٪8 7~! )|Z]Ӑ%ccͳ^ӷo$h5;GV (*^$ ĵKئzKD|m5>^ B~c}sX0:ۺ}{8*5x.cly\ |uPiEe|ֻ|Wfۋa7ȼhqT8Mc=e?h4[Onc੷'?8WvMIb[n"-B"̝im܂)ù o@^gG|A&&%bo2U8;uNm$ p~7X/sah`1 ?#m:N*% 7Lǡ_X;HFU'_||;2)yEL^˕4ʲQ[̵LA;䬱nHB͎۠| .L gb$Opd"s{/}[wYKE\>Fwa$>t2Ln!67k2=Bfީ&>gz嫭p13%zaBA#Z:oz")ׇ ";8!u6}Ojs&ϚqAnVaS") ǍHnF^Et):P7m.oV?OS _j!F:YI?,nPi 2=7Ç i%žTNR5{g&Dʿ%^"(e4Ou=Pb3h LkWAa"Tݖs"#Ȉ/7a4t_>XvĠoh_[iUbcGoɮ<ӋXac7K5Pw9+/P0l"jbiTD`;kb{ڝ"McK|@78iQarIitSҿ#JHi+ ;(a$ɨۻR۞]w[/2qIM=ѧw7k8x$^W+wU%0 *S{)]6? ȦRq"oi20MY` "GT27@e/f#MoԌa4L [GQ$hPA$z P턦}m*J,SoE?%Dχ*k{B^# 'fyk(7vuaz'% HB EjMl{@ kC Zm c]JeDn%"<z6xmMc\r/$3s}_jKkg}ma)[Sdc@Ak:P{\Ibl3 SؐThxi>Wc490 IslN]ҼvFyZ_wSʊryzZ YȠ-MK1./)/iXȹ[qW73֎^] k(ݨhH݁)c-Tz /b+k,d 1Rb"0RbVkv[NQߔ*!+o_oYu98#H > |-{hL fKMuZѲx4p?}9GEwy{.{e2搀#is1pe ]F)lm4*0[7xio% Μ\ɪ'"a^z8]C3GfZ/(Hc mFt3#'SN"q2K6zf0a=wm'g,xkf%ҷc,;* K yd.l*6BaIIQByNLdy1 lVp<8l]Kr"`&g5| TezDᗏLBDZ_xjo!@@vZ\7kT Z_'UdBG.`my`rbn/ޑ§M]we ltPWS5,N}e3;Zg(VT$jϬMx ,C vM 4 ZQ)a#ЃÝUPi+iIܝg^7Cp fMqGDD_3 *J'|i5$*x떥30 ^WI*Ӌ]:Qo33yx"cϘ!fƿGPoh&O&wuoyUWQ=iGrD@a+" N_giX؃E]Ȼ8SNp^R*Et&|M=V-sqI C2G%>\7AL>H{Y t" "sCܤK[.-e1&m \VDHG, oٵYsbsv]ձiw͝!fO1LlX#kN[^ dM\]~y0B"X{U6R~ %pTzV_6e(QX703@ I:t@센{վc=>׍ɬXސ @>!n̍hH]3FYx\sxuW34ύHR,bgwNجM=2dV{y9;(V4h)RaEw]ڪ{"Wžu%x.k@UC%!(s+6Ff4ItOn ,nTOs]Z38vzZOiGrCV POf{OV,6{py3>rZ9_QKR76V'ɩv ȷm&@hEغ鏴o୴?S_\^Ͷٜlk kfEfB[;7jϚ 0&׵U.$*:>cpp#Ų>CSSzQלmY\G8,[̢D,EU|Xj+tB5IF@VkwEԴ.? ChN9V:\~-A:V _meyJ1I{&PH^er?bS$Q0D~=FϦ| xz mUcdC"ӏYD{,x%kV[_"?Drhu*-F]}"~@٤vQF9[~7FxFkBˮF$y4 }DxkJO~,Ӻ`y{}6'i bFglnZXhvCq|GKbR@O.%$u* {_nێJ sZ=KVL|"s>6@ ;tߓUTT_[8"xm~&19 Ҽ 0\@CDwJ):5֏W+MV{i.+FiU~*ҟEl"ୂhS?Gi2M/G:(7jN@q)ZۼR<*NFޚ*f783-ޭBu52Y\i(g_aH%!w8miٛʙ6yMPR9d~%žV Y<o]9!$`Q2[c4¼(ǝj+F͚)Faf蘦~ Ety( xF b)/Nj}E  tveXVXstz3O1Eq=)!oЮ0Ngyr#d&hNElKT'‡s܈YϰL6/)%_ط "+xAn6-?EeI{:pȓmʻпW絏=Q79Mכ,wIf6:*S-NJ3+Xh =|6V i)V0WqIq}Кsҫ>Nk5hx4c Bi_;AV d W~kh.':L mCݛggz!\!"XDX&O?$HxuaH<_o:k85]A\t;Ƭ§:_=p2&vHRN4< zO$yEiJgc H,fv#+%d "zIvYue TȲJ8 f}5&7l`(;niTμb6 aUgj !FsE^ޥiN)T**'DV\@Y.[%>F8B>fʰFmRN?Ll>rZbPw^4~ +evƱwUŒ82aK!8>xᇬH?NQQ54Ԇ'rھޥC6[ד"@>Ҿ "XwGg9N'-`R3ԓS836۸߿U<1U׿J(! $S1!GTlBӣ:RJǡ$7r_qW7Mg s̒N1)d NCh&Rk'c=ac1y ^sj9|DLiicm+)u%~{ "^LSuLq |XĞxK.AZg~66z'}aU9OH%˱J?D%B$ˉW@G}T<$GBj0hAÙ%qW3ܹiR~Ul`EߔXW}h)GC$M w 5fdǕT,ٸr ܕkpvGMEJF3ʔ4$qń8ˋ)9c#,K@r( J d'!8@ʒ&|<%).ţ6$ ACr?jᅈ74x?>pρ+b0@ +Dw[ >t_WԸF:w~A?*!!!ɢ:,.\gK .i[$:WMKCꁖ܅ӌz=a]!T#8~Ċ)0:*s)=B@fBMq Ͻ22ovQCkqL "GE/^x'$\ɠ6}ڔiJP7m'#^Es@1Ѧ c:M"v^-G7zEG! Gpi Ʃn.(B@A2)y;equQfpn*lsvЗ1X 쬿}ZȝheP?sXMTt #NmB3Lun`݉Pgkr]`K :w;sS6aHbUN<ףF.@݃q|L,4,22ߥ@V /#5_Ғ+V~R'&Qs.Ӭ{zg ¿\gӠQM:zF}wrE0ЈrqA,m&(y B&PO<:vDr"/`:iòro7LzEc)ǷcƧd+A ZJ;pq+5X:ӛŧu:\UI?tX@>MgR:t,"`"uE@ (aDp{.lr?~5ao&[#V5+s+Pwu%i<;snU-6NZ.;.;\^#A:%Z9E.$J }nXU&EC<@!rθy{n0貛B#Q3ß+SpIDBuڇqm~iwۧdj='7vc 6R%R)$Ӵut9W6@i=/W+ԾFCؔHm^ʭe%!q}KlJdy_zg]bf!Oh$9y,},/S\n͎#ȥHOQ,[Qe3?^P zPc[fb 4fˍ,ϟ"6[AK,)6+)?P^zRsX$DD/Ov]{@} $y#b$4,ֶgq*xMquې@ 62F&@uπ >n8- %65/xSgﵽx%F,|& NG WEܣ% T]kة0֤4%E}e"vC\(@`w]UXkP;wF-R1;<pfފ{#) Z4YU MT=WL?&Q {' ?hc|@w #ܴF-K!> %IPU &|FrcO~RoY$#A*z$/يj>*ؓ=/x٩@> nϐ 'LAϻ'g}Ш"+3?* xh F7~:a$e7vLGG/bG f xOf|?F!㤀hGΎ D&;k-SHXogKr?U]nY`GˇNGj1?6P?jaB `L#\&yͶ@7ӫRzH1DE;tɏu`_%,gWBթ:%'wz 1U:~7S)V='m!`.:ԤF̈hݧ]JdZOR1AIn#*T1Սc.JѶӷ~ԃNuio!Z [mty4ai!jbxbHdD +-p@ ls?hC8kd:xc{P!L]$Beb 2ydꚧۘ[~$Jd;Ʀ% Ȳruf]GS3v.oULV>gLF*D C ΖqNHd}Op |"9bln436Y%U!Ko-]jȤ-: F28=gTkf}w#h"֚W:tUt~=T炴D Qsnf\|Ft#K>cOtjW=LI\%ˡf;\[.(] n dF8~~} Sy|tQCV%f8Z,DȈt+!Cʵ! xQHU &+dy,99 vGȧ֍2zиtt+Y=~T XQ:EzRCCD"f.ٹQDwf2`! q. Ǟf%ʯm/CkZ.(݅_I?щ#X'ڬҥ&]'s+ц})9Mԑ? 3|GGG 0 NG~Xɟk JnuAx@1ȸhXf/c Z$t}AF-tu$P];Un;Wpfl?f]',Ǖ!Q%ʍK Dǔ#u$~ #f_FECS< g@)cO$nߚ=zd(֬*$[*1uf¶MեmmsҤ'V`\SoC(8IeS^D%`CQ[E_- ()ao ihH($6)7;E@9K4|0Pv΋:_hɲN»| G=ѿ [ߤ&AUd9ZlKvA5G&yPuz/@oT2>G"v$¬|3*GQ`@Bh\k,Ou u:Os$C/s _~ GT(Gղp~F^i֫~BVD&>j}Sa/}UL-NHR@ląP/^ WBx`{` v 6{~s{ƶDOLVM`ϟrR)ñ& ܋TiFxMG6mv!z}{qP)&Pz97@s 3)dE&?+P) B7T:X_O@3Hnt{@XE&fCFc^/HGn(9ժm,n2B`!H_0pyVD jC32mk#R\QVJB/4 G")b 38#I/E$.-K - \U`XLnPf˯7q'\THƢi {\sX 5( k CN"*c7N`(ufN5&}R5(G-)d6Ijz^W%-gX/XuU'=s_7Te=_kp%HY1 QK70O&l3~0괣٧KVaUjz?=n iF<1s,E=Ϣ`_Iu3n5EUXJmߩuBLǏ& fȩz{"Ӊ2aL/205HrTzm0:x=qeHc!INiOa4x2z|.4<ؐý΄[Hdn249w̴}r}hPmfMf`$-=ʾ*!S㧎|\XAݱƕMϝ]RPϯ` U&ijk+Ɇ"$/F6A%=7ZEI0dĽab TiLk1,joݷ+:RW#4B=h13_Hq% ɌQk]MEkOZ2t$X hci&%ITC oc_KW8Zk+(Exx W/fTB ڮCe*4S)&rFDJ0Mmu-{N9 (oǏ.-jSvk>9oBdW~*}%)p$v<"|))<`{QHteQ#@ioQCǪoEu {@9GZ=N1.:-4'N"n VٖdD CJW" _VFx3$^Se%>vQ)b>?M5>dǨA^%ORV 1 C^6zb{Phx ጛd@mu23F|~xrnwi&xՕ7}EVyloKѾqo\rɹMՇ݋dm{rS~1vs  }ܨ@?}}DXAFOR:űV#JسjrnyA[u[Uz PUaͤݿ'}u%q&5]vl }rysB_J(5VDpf%Cr֌Hll J9m5h)jq(Y,秜ý Vh5c`6%ٝ*ׅ0aبΑ&Vdy2OX{V8[A=cndd$-Ifn%=w(ų ߫#~Ht(1|?7x ӜQw~aX+/(^4y^YVkX-[j-2.s2XYGLLéz ;B}9NlA$㤜 `d)HF&cT0;G*^,J LlLWl݉1(#V1椈e/઻Z@qrfmL)<Fws1ghݬd{gqY#<#!a~ZB 1i/Pײ84Wjds0G8L(\$8Ǹ09ԇ/ 1p&)1CU6\ߤlc/䢝ł!\>% [|o6:jOMsh/-z`4StbA>43bX1.W|\aQ7+W7R ^Z8j:6 l&䴲sdNH 4I3 {kfӐTmݥ˜{ր3&!E0(ߩ\2pv ;zgAΦķ҂ʮaLNc~{'>|,lu7G>*rݞTrq9g8beg|A@V"OI+PސT3h$nUh90ˁiR{ ܇3Xg?€lєzЏ(½n ( 'R]l'9J,1ccj%!NCeQu4O(R3RwMP c$n{E ~Iym);0Xrū*QUlP01Zpy;g> $*#8t+SV:*F:m>v p?c;95!5+ȱ$\п Z+ dJ+LUn\8`_>9Z㱯ʣrzq9P50s!QrCHR7jKS(; k^R@6`JOtr`4b)&$ *\2^,j!%9Tl!il MbVq#Q$*{z0>Hth*QpNMg6taE9@aɈCnͤY9}@V7w{mNht-W:(52WZd>-c&.ٟCESIAfvzV,;QE`c5ؚ*c @a,·]fmNeTDU|U&}:gby@ؐGtww(T¡^M(1DQFlo'Q[jAD(E{F3crԌ6˰@֜L%e'Temmsѡ8pƥA3'Wy_h%&2'~96t<{ L0Bt 6zXtp^`,=[E~MesABw`ʆ'Xݝ_E^>2oAJL4h?fʥ|3W@=,_dOFC s&81Fhǜ/đ"kܻ.LV1#*N#S%ҕSԭO 0)?=IhB9 "RL9-@b0H\co(#mih_@nB&8?)ULfr-JE.y# 0(0{}=&~,vqx5C e>[%-WX_9x$k 3ݾwc_|?;%=bYnӶ Gϐbi;əդk|.šͶxPo )k$XAAٟg|qI9$e,#3&u!Ȯݾݛ$3SvDJCZO(cZV?%!G;LYDY%K Me ?og1^#$@Si hksEGLe|r:^keFKM_C= VOt3ÎDAYzY>"tyֿxO^I0΢jr+0;U Lj+ݫ"~ԼI⥐姅S/4uafY |N!w^P4hȗr!8K-Hv{ޘW3Le%4 AV o٨`n潱Qh,_'Npެlꏧ €XCԻWb.2偼#xHh[ƮV>.EFx%d3t VfVI-y,=a`~mWtGuc GoE~m(le+BwR`7_M13Nj@of(^UY+@7 YjnEb)|'XHi .-O6!BuQ{tbXmg?;VZ̎Sߗ@' l 5:6T#b@cDU74'o Ndct䵲ZwC [~wNlR-i| 2E-y5Eu-KCq XvgFYv)d{*44Эb¿ιK9+uA,ip zt*@&D&;iS`0sfivus=?ҕ;Y Rw ACu` v $v.`h@Ț%dyZnDY{7CN$'G"F{˽˲b&=+EЕh\Y6L2U*;-`tUfNroCUo褀'()6Ձ夶 U8.#~33{ϰIby'TT?شvҗ[zޜ7RDNq[ad7'xإnT23, %1JŬXNJq7xK&; ~L'R \O)5KC,4ZmPLԥ3Iqh QI+(9C7O q0!ZZњ);dkUQt3!EXH%n]kP˿b[5ff5az𝗪t,n.uճV55-13jG dvm̼`y7Zdb5e$(qQ&4q3ACumFuDLh#}>^^*&›i,_v"?Z#)@lYF{$2W۞pwǰ|zBmo"L0#P`0<*D\ii^UP^ͺO]L0Nz+Ћrc8⮸,aY*:a4zN,Aɘ6?2*Hu;A/ "!u#bB& ?hDCӂe OJu274qR齆_l .HZOA7\M8w V؉~퀹rZA捿FpI|p.9dȣ+l~ufeonoK(W2Rj {&5$y0kO&wPDž-BiF=Ov'}JV9ZS()481;UL$L72(oyjHJP7ڃATnt.=4[߁%$/3rvMca#LPIk=y4&:cLF4Vn~֌1d*VꦝU0LFw}Dثqa>Q1CH[\(αנ˿ra sp*ʹfrn]ΚbQ)>P]2v-Od$WA A',.t]]ffY=kQj`K?A4Z5/hyvnϐP)'̐ɯd5$F|;7gBPRC 8{|O]{z(rU")g*34d|[s.E*seP,˵pԊ _l ]R~j_oeo _SǴȧ{kϕzCnMvɬGd=.?aiKՠjd :YB;7.gvlsNaH"es"`m,{ wLK?6Dk4!㧻9\2喥񞺪_jaOc*>E BSPutХ_ReEPPM_S ڋGo4x<~&ll1,WKHYTCBd_.AW.xq>GKB(-X`@jie\ŻF1-\a/Hײ}J!S (^NS$AO;E"p0 nl,Mw4nݛ=+k#i|8ӊf+\uTXbk*ux<rKb⬓j(??)n]b"iw'~o[r!$|H3;BLz;]K9xJfuz@Iq^^gD,t2xf@1T:~8; ̬+OVԋO^ݾA{w\` Js#|]3$R9iީA?0!#ĕ h/- E}.L;;kn6/:Ng3 ͶMx{Fb1|?ӌ$7lmˆP9Ӹ7ydCHi{R-8,NIj4[@ۂ Eh 񬄂yf@)̰0 NoKG(hЏAgCw l^\?i#fTO)բƏFt>C[k))B, )I]3s'L+v55&Зv GJ#+9Ę1χoUvYhSsPM VU "/RW)H ͮDY@U RQ]G[7ͽ9=]!.0枿m;奰z1y(6ҳ#9e~Rrèc$ߋy#ڢYsN@oVm`3/>2;Ku$ TP̴X(lK8Yޫ8%&CB"ewdKp>汆LO|n@1WUt@J޴`Tq:v ƢE{˰%jj/ A:)T $w%uY. {mi6Y0eokv%jy‹ضfE 쵮 k{&tĭ3e a=ZпD0 -fJZF6YR`:f}:qLO/mJ4QjjӶ 8k0܃\}ԭ!C}E~Qbt_ t&6GZ5w}k ;ƞoSȍ͂& UlCbrBHbvWR向7$K 뒣Gyp44R._Uf7XĠPov"cM EuB[*ˉhy)ݦC> R͇W<3p0dft!\"(Bk{zmo}wШ3YS9zװwg)k6 %"g@WUPN'* I W+`^\p#.3)ztqkm`$e]#)xQ> R rrf&FfydQsET!7LCtf[N;r \'oaPڵeš=%Rk30c?@t1@e|M{<93yJ&YI K04jJ?>Cyk*7S1++#J2~9>]`2)Mx/ǻڭwA.(J uRgqYҋl] lAL \n{U$ jü]`5^2 TVz % ΐW?[+U&?843ԩ{V0f~iɄNõbſiU~I`bat߫}]ދ`p֭д=Pxހ݂N2 m }H{(ƷDsBY˸LJC=1Oo~qݿ8-9+jBb_ w;˒t?z ϰzGlD廼1! r۫f펠=8|^mii^aJ,9=+/mQ[:NhaeI , xgזBF]VR5MHg|VF^ HuQp5|r@TMr1U,rtuQ?@7CJL`h_ImbL.͢P8M)[ A'Dj5*?X:Cm@8ْtU!4؛dې4l:|S\LRlZt#$=j@4(#LM\:Zr" Yp4 7v7 =T\?l -fn-N:a|+}dזJuyi)0'p]1ZJq^ߠ zo`ER$f :j {&&y]@T7P*Qg^ S5p,KD*Kf,e<6FN~.)2/'=~ֽ I p%?\x[ `cgJk*q>8\f6SZ};٠)`_ݠK0hTT00)riNPt%Hz...š< +O2L( H읶„ӢsC[(*a:a"' Q >-ޡp 4P=.D]T ܱzgf[4miؽ_"Ƌ?K;n {!\@{ɠ䱸na)صh%MgHu5)&< uwiVή]꣔`J΂Fx}ƬeɑVDI#bc@U|,w$/9 C^1׫rf3;qp1x=2+0{-DيIniZG? @c }K 2ȉ=׳% w/K`+Zæn8Ֆ*yl k(* ȩV =8Vʭ)>{ͅE =E`EЈoojO'$њb8لm'=Y`mkbt=|XP ݌<] iA]\g>.bd}齙8y7|cT# zᰃ@}۝xQa>jeyP4”:y'1?T/i厏h"# TgDžЩ\;0պ7)NQzϠV]ƼW! _7XR 'CDO}B4mAFO/w\D5XDp%سnmiUg.2a!2]ڞ{7Au\\ڋUIVG▇c18_yT >;ƿO$W?"V1bzvZ`;?aIop"^:|st\~"L1}OQW_sR=Sa a| -=υu~kAFqHp#ϐ:86n̉J.Oc;^v -Ayh~29Y/+ք!R{PØΗk7sB(OI{ #O vNx,,dz$>##›6@": τ0:BȢ*}k&`͖ !F^xW^R&vYX1(F/0Wl͢&u•ti*EL׼x$J"N6UYZi׼A"qؖYZiWxvˈ_:.,1b ES L0|'9MO7?ؐ,VZ8n6A3}joE'ajz |-ɶYOlI=%6K}f%oF"oﺬnc*ʩbrHeUVٴ}"H#fkj&Zu7t_]U $"\(~%AӽD7i̾9٠ilwkɓU{c?\[S(R-O *JFo׶gBv1n&uyzFH\o-sƗй7XNr-CNڷ_mYpeZ3:+=\M[ϥytQDto t@KybgBm%5 `3Kϙt;[5Po*})iv|̶`llM-V;{K> ?BD}d4=EHd24ndI.hOδGYAv"DuL|H"w4X2?;zI#Z"Z=n+m,f`2;qd#uVa^/}su=$rҪ_8"?D^{6lk@8L@5ݑNGTvuG"\]Ʃ0<%Th$pWFۏ7g:n2#!W54jPKmRtk6*MJLZА:E|z?!32U nh㞺li˟InJFj3QS&@x෱cD8ɖz9ݲF6#}w=4_ӸӦ"'_-Pli2~-T0pxYc0g~XOr9u^z)xb.ʜx\YJ?/i,R6*BȁMn U/a%Wk[1`=CMMUʏ@ WI_ls-: b "i\ $Tsvr΅ 1wLH@,NZ[޵$QNDκE5h" `_mSV? !ɽPb^&zsxa[n*A =sj Im-f\Q4?>R=,9 @Kng*ICU'oa0RIyʖhĈAYŬQr`33B5[-GS*Z:fDT43σHQ*(>"-yPM ̍OK;._G?\eVy7>5( kpguY/F)ޥ,#: 'E'<>m"r }+` *5.9:%{uŒH1  *S+/yPXN@;b2;~c 45z-!Z5tlY4jq*yzDVIlZ#+~Nits u kYک Ncd5{Y p|KKAk݊rLXa6aY9}/&R2C&JE<+lApYl7,@.4<"hYd 4Dݲ^E:O|-OA84J aF1_myu v+yqwue!bJ6c0B`2| ,Dϔ#l4Q\!x$ɕ؛-475&$d jnrꞕ:Z7[F  7n16dI3Z=G:7h"aTtF[Mh<GlyxݕʑJ.TcޚWXvs] 2"S* Cb->~-zץن>ሻB&ȟW9MV/Kܘ Fw!0X:QyQR~FaižQ0;eM?GhTvp^a Fz7\F"].ǫOJs{;_v\m5 9n*Rm$w~dkftI͟>GX4T:jI:> |- IG3+l?ȴW(|}a͸4H: 1ǡn*'mߴqJlsfh.׫NwP˜וzAaDD$xwj#g%u("n q+(%sa]8v}5}TtĢbpM7Da,BSF0Ⳬ 0-rtҡ(B ?1ar N_3f_{z3J4\\pêpgt rmD,fl ;<R~l_x~{FੇE7ЪZsM aH!}g|!DI{-wh|1˂q -}Ju%H*&7C e*&s }0qcDrD&~&ׂ6)bi"4 OkS<ˊ(6;*rv*dWW`G&NS3@(O96:p</D-2tD$mʲʣ6kpp0Lߓ`u)TfA63}WGxzNuzAPˀ۬1a-G ؄zwAD#1kgY%BE&LΧ .rQC1FJmg| U6s4orX^0iU6$g2;,O8hόza%NT($D#LNP@b-Ψ.ZJu e Hy+:_29Ab F`4g5qFKZ A@ Whgg:h {#3=gN(|gQ*]n\u}XK7-rH!+܇ ɲp"W]@: lT-aEB< +4?aXS΄zKȌ)Qm$ڧCg&ݿZ_JXN␐g~wK}O zؓF &d9XL3RW^Kt`wd3}&ʹddp_!_3Dq+}djҽE(BTÇ,8h-f#hacd4ΙPbc*h^P^\$حrD[f]2N=?ӟlRJ#y]5hdgEw VP胐= VR$mzt@LeisQpN3y 뮉'`6YbG^\:wcS2VKm-+Q̎KdYK- VD)@Ayˇ U,9'C|:.M52Z=HH6rފm#@4PĒ;|З#O%͈ ޶sq5HI$v%JFQ Dؙ (CʘqЉiEdlZcg4b6k4 (TvغᵇY 2Ο7$C[4RISȁg@&#5{괇d_[%Sr$\ۍ"rV+ (NR`kF-J2eAKh/K~Wu@ ^Ter? ottjRUtvL؇1W)`%pV W+qT7%؅_|[ q&qF$ fu1E pO*B߁[Udͷ^u*e6 :Qo5#`iehA×zhn|*mREOAGZL9i]]-U'TošbʉL;dNZ<A?ٰ h7q@~9ascf``֬Gz b2$d|)}q|Ke,wtAKo}'FVeҕ}Tjucz(Ϻ̀]*o,)s-%,JHRP6q?\i!o0 WVIa1P 9m]0yLy6n>\)qM zWqV4XyH` ~M@Қӕ/$03%|[mhe-=%ΕL8BWG¯jR5cX. Yv"N%"(yVhiI=yoEi8?X"J  _ db nDr"pA tD^aÌ8~Ii}.WeK0];w/WX 7(-ne(n6 *_^i(I'Sn H(r3DK:Nq+9=SM:*E@O?e*5YNT?&E)ōG KWUkZCv/C;ӏ^l-ī I,:݅icHW߽nJX"1*3 >=V&Q-ɕٽPF&3M\;mQo`4p']g of·kAt %i Z #(DW]cNC[].(iD+2zV.4xYǴ(قqXؔ<[GŎ@VXj-ˣOq:qvJmLj /.ߋYm-_3ǿ~:"EM) ͚!x2gtW[kͻ(Ή& 퓬85A񔟜g'|!,uwSB_t=rMuEyKֶ}doG(bÿ/Hy9TP*GToxxO_-.}gIB?Ҩ\Ody_'Fqbםp{`dX 8YнOv64_lOM};5Ž=?C0ΉROyOȾ6 SU]'wMLmgkթ[;|]u֐ _kܢL8=}4wvj7M6G^Hf۹7 Q{/+;n :O0%v?!#s+lFyv[w)n _ 8u-i#bZk1їU۹ Wzv[J0? Ƈl4fX:tg:EĉNM祂UD`v ˿&Qqm||B' 15}WݲH<=YK=eQ4&A (UXAyFL>hal~@'D"݆gGVjF+xG L1-Kl%u?!1j(ʺ෦&8 ж])k,sRG=KUrC6"R fnUxF{ yk_F.)_|ILk 8_LK 5UWg9ގ$ֵi5g:(,mZ+%kcg9Nmy|DAf9eE+{OC8G~0 $JgtM;H;nWLwvkS^Uwh7+0fY!uC!pzT/Jŧ:lcHKmQpO$Y p'Rz0YkR}}^4N0 Y ,Cc8 u1W3m 8=xMAe` Yg뭨`n~%(6:#^v]ܯG^TI.5!DhFR"v?^cNKR({sõsR怖& kKjv+(՟VYig4&ƞ*kWU'hՑRKZa 欒׉D3~DDT%zq}M=mJt(i[m*rq{M-lfbi,dz |/aiRy& [IC z%w]y֦[*.8QabgQǣT_&Nycr+Ǯq[1ZC ~-7' vU_e7qz%Gb, mabybϨzc4#վ1DKO9UUhn\LnDS93 8j}JPk,Zc xOeΥKs12nlqY[]-ZL"Le&KoccIcS݅[wNYR|&PB: #$=墒;H#Q)M5)&ʁ;mpZ9Ġ68#w<$")L+m1vY*@FH,*@J 3veCIZ'e!N$wtU7&BBd1?b2ԑxuQf&9<]:܉Im.xjK{ëشX ލgUZPJ6 s \Tt8'{+e[ ;wp6gfAwW2bL@"6 s*77 8:,M7'=='0vҴiW\3\7_>[{l݄7AK5l(q->-n⌬,Ha}uIplFR%I-5 p3s-Ωì q3Ku'M>1J=hs7l6E32e(:ǫz+r1U $ޞHqdŠX r7XNOifLitah)E tV!xj!`&=!]S*ٿdgWV>k*Y"q[z<}r;7L:AdZc;LjLv0HtLAr+%AQm`c*D}?zHN.? ;>jt)Q!g1ܾvؘ- 1wB'Ifh-|#up̒L~G6| :Q.)03ˆ DrVu(n4ZʯL^.tRfILM(i]FYӾEH0-eqH_%1gxKu$_#=,ʫKubu]+Ѱ8e\@?3ª]A5y[.t~V>QRM]?4] .zXb!H kD 'O_gXmNᷝgP#?k2bwp4=37B);.U@的;<cγ JMxPDQfB\(%VR(U(ԡt?KMae%N!vp0sY)7{j$- ]73t n _O4z^ek@9\1]/h>MW١Eŏ#N-l6_ol>@d&Ie!9iDBupr1<זCS $-sMp5eWK|5Rb>;ә#VAOAlPNVF2 #Cq:q`dBexOYO[Y;loވӓ@!yyFݼB-'5gUPI:V8<#pLx6.F_H # )e~n\ iwfV*+YXo[&P/%Np1桤]8|篣}jw-)teވDB }' %/OO&MyDmFW!"<,#dU' Q"/7[0}ŏhRMj&8k4:˟`4yQ!^5K+Ɉ tfax U4uhz ]?" yt.f5vyh(6B&mKMWM(9ʱ,k䋜W{7$IAIçH/lyT|v하!ͣ[4*SkM1u {)s1mljFؑ 7(STg]B_hՒvMy(aup,Ļf%s;qJQ5Z#ԯӞoŅV_rEVQ:Q^w>X> _r)]T9{5Qu@ͱ`"8 V 4beB6_$Tg`gr`(* Ȝ$4 j_g0afqmW,K_ U羧F&궔x\Ų3>%vZzie-! (h'yY+NF7O"Lur&i˽}>wِ'G*u 8^싍jƗJ/qjwܟffS}\;SL̦-By,cH6bGdg8&$(ou `V,NwH-F\! #R4'*Ġӱ*0^pt_PKOE7ԕdU/Uږ !cߡJLE{ExqneVm <67bDqYY bi]ԷJ"wTީF'Z3/2JsD4EJH?%Xc{^";ٛMQqSAib51L`Ŀq\Ye:ξ:݄VЕ]GSD?U٧glH$B*s,dçfnlyRR-A(]v_A#}wWdGҝ "]r݈lٚ#~) f%@C-8| \58FNV:%s6B'B_+쒜cEo~A<)e[qse"~j.̺./Mz.}h>歓?UOjpd,@v"c> '"/~_ҁ\FnؗPCvտHld pmf2@ֺ'\@kѝ!E)y3?"oqzT0T+Qsذ`,\!q&^Rga1owPԭaަ1'pvAQ^]X+KG/ŽK3ixk˹ ut6Rb%qݨT7x-7;w8h~[TdI}ВBf7@zz6ܛ-|fXe̠BZ4oa;I:f$/pf䵞1\b{nt `^g N1ܕK~xz4 \N)Xeΰ2,t~]YzCP?9 4:"hgRy }l{W ҴqMr0xwUwU/G< eڷiX%.۟iQ+ A:`t(4,~f]U7~0U Cx1loy}P0iWFAYHa>qh<;\+U,:4 Sԯ6}Z(aD!_"'ijK@-.͆W?r3l_؍*GBjIi/Kufc5ѢVѴ|M̯k*Juuםvt;5AfCrq|~`)@ =-oUmCGz5T%7b n~vpB>GG{Ѩ>Yj }I!!!ʓ!uĤ,lBC=< _<)Z&M;=4;JǟHe0)erEL%8;uVğ9~/D5Ή(#B,j(/ܦkQbݯ?wɫ}/EЄPG_hcCUTJ!,f$RnGHyΊ m4&LRGwߠCV!+x"i*>g"fm,?%g글T'PtڶږP1p5"X0Sr֎(Vu:hNkKX~Y `@Qُ]E33l]߳Xʎ zs'DȍL -HVH;Hj[%84 ;$Tzg$)E]ϧP~1-T2};w-8@;I6-T>Oсqꇆ#!9Ai OΝ۳2}?>`4QA_/JoԤ" \@PY# Ak#kX \Js@ ">Av!̣uX2PfeD%n[zίpрWpi 0c\\̾0,DET2)gD+5>B7qfRҏ_sl@=m?2G%e~~Jl$7N^n׼I[3;=BHkHjrØ n*?({eHg{Y~@k{ʚOƓFaԣ4+1r:>V9O ]'PbP[0)] ]9ܡlݑCk/)vj<&Yq񸣊(V?smQ*-KyB҂|YqpN |Rkg#t #|RxWX@6+= Wb)\Sg bU`Ϙ@PhA]G!Pe[+:9Yaj/>yг:7P0 @JFcȜ1tY8!]vg*CYB_ȅR^ g}1wm͗:L`d+1G0j o\m^vYi~$ֈpQ$h3&0-) y'dB߭hYP/M |i_'M,"'r>i0bъ]'Rc([Gs'Ya[ZP;6ݚs}Œ6_OXM A9عy˪|WORQǘ+Ó.X4 B FY-ـf}di}hN4Cy&<fTC졀^'^a[ϪcVp=2Ep{WCum[i#'@kײ=aG8VGdW*i?IOd&Aij'Gi1}AʆI1!hvĤO&Tyc8 004$=ɵh\Ao&Hu.ڗ!LazQl,vKLL.C,֛`;i?!]&PN D8,2,ReegL|ݕn͇.ͩF_ܤC|1g]dYmQh½>=pn^W4w9Y pzq;^%RzWGٻ2\*xb%8Srq8< F(uK~;AZydYsJ/Q7 :Smt8J?>qe& TmzygJT"W \}e+YC˄5C &{?qhg0;'U(k0'+9ņV뺭dP1 ʾp~Un,~^*tv, ֻ-˹&{8V{;rb76y~xF4wb=G\+ | P&;pu(H7ff=D\t/l45Bf~OuZU3Cr[E#FT2o<&XQ2E`*kK%=L/Wp6+<Ӕ',b &eJHq𸌢oSF)PûQ .|694F1Hsb`hjNt+N5@ZrҲ둮Rsܺ6DN} q]^(+)\03nV &Іik}^[W*cJO> \VL$w/z KIJ(DLmr)tX$;\rd'ߛL7CyFwCiNNY頻}EQ>="#w4ZRY"&F 1D ^?V9>Qu|CxQ9Jqr =? HsW[SSq/;J_n-S|3V΍i*:8]Ү"k@/(Q4IQ=d 2U jvq8Ӓ&*V@~R*B>n30,׈txǸJ-A˛X/'VGIbs8O{ר|Ǻ f@0yQY֬ӿs@g#2Ŀ8aޫw;c(Fa!%x4\p$J 5?6 "m*t8W_}L>9i g'<4Cw~yݟ6>гO a\}n5m1{¡Jm9}o(Uw-ڑH>PhL_cE5|Ϋ5f}y<7@wLZ"1 Og9pe-on$aɜ).j;?}RvlRł-f'@.+L3$C Qkhh<"|%̾,^"Th=}ݗ :2pLùMCl['K6l/JhNܱ:ևT3;b5PP#38ưJ*ȿ5Rm9#ؔ#HH NR2]`"b)#B&{Ks>UnQd\M_E@P-Wxfm6捙bcԓ%`?>AOuݙu}0GK<+yڿ t wUK ^k$ȑ_e;x_! J-!"7> i vd#2W0_j_N>4:l e d) s,zI뇈",-U6؜G]tp1a CUljd]"N/QI+CPEHĈЭ8r)"nK72FX[IxgRA 4CXfkMp|X'Zvtn|0@/$T<*K[rBu5P>$]*qo/MOJ/_mTk%mj&w፭5iWg+INBs9(~M[0Mt>bjUAI:RX)D'G"\YqgAdL;qY@gdQmc8%A,mYTX(x(8 OoJ7=35 R V8_Di۽iqr`mMoLx@ص3 ?F\>Acwjfi Ic;IE~ F#S_(h!4$k K{ -Dͦnm׼[xO] ۥJ'x3jNp/ظ7"|ȸp(jك8 4~|˟TKd]n÷epљA`?H<8.gIpр= gC&a,8Z˲Frq~Z؄ n0IY(R#?B'x8$/F-ȪjU]?z"F\=O]}"6dɔɷ KK$vpx\S`æ-Qh(umQ$/E''H=`SШ{阓*ۀV@L˵g3o$Qwgy)5&Ttc%ײ''v9=o HsvP>Q@&G49F31VLKNA8U~] mUa痲RXcy ˦5i) ,W'Ku$7o! du~Cx$2݌ŏN۴b7moXp6J>gvH KxUq8F~Bg{Ok]QqdRcT\x1O̍ Ň[Eʥ wQr`].m+0QNaW'z=@p5E}MM>r`&0>Se yDE|N!~LWNe,B0{GF9=mJW&6)Zo %S1c{WR[!jjr$}XR6Vyr0\ca9B@OD .M>wKzon#6ܥ-WMKl\.6ř[5[v>;DFYl0Of?@"Xc#?f۷R!'^ *S[ao<0P`nkW#-1<)4Z4ߜ%I4OF1*բV \rC2%vLyg1Ɏ&ތNp5|oe 9ь(g|O܁m'O[A|#ނ| 1*[w܂k(pY ?J:F`,||V|3 T6ryh`<څəAQ1PVTYdpH BE+)MR3 <\V 4o(:clz& F| 9RYMBmY:.y7c!}׉L=xayѨU4SW.(̉NeW[ygxKqLFb2.Fd0fvӤC!]{|ȘZq=QQQ]iU)gC A@@q * fΦƕhp^$?teP |2\0:e@3.'qzk\!IZW3WP*꿚Q=ʠ fBZnl3;ۄ֜#?H,KS@oȂu7̚pw-JDܬ{vu#s+ 7Y=^tz(䌄ۡ`qgK0]Jlri\Do^i47zsPW3&#L} $Aauy4dr`D-:oC@qB뼼|49DQ*dbp2F쓡[jċ^UF֑T`1d\8bQoyW>3Ŗ *G!6gpf?~+H a.qOULK60I\_,[G,VdR 0^oܺ R=`=%Qո1=5 `ax޿*+U\~ZK8k_ZWu{zO xޅc.߿=|Z6t5pȷ\$=(6ү$p4iλtpq3$`HcxYeXyᘠIr엂24sxs>Kpe'WWQjiڥRksni&QX;CY5]&.Ldmi\Qq(plG^ϬI`<;FgBt + ㈩)A#(8_odVkl"tNIJkH*ڒ/cm]Ӻ٩f!t2”ic0\ p[>Um[0*gN~/fIDYuu[Y |(5HU<`(ɞ=ߊcߡRj3!Rp8A)%z"˺Z%a')y6aL܂$7WfDv -Tp1Ř| K'%17)I CXri{ĝR8>43$(j"X "GStT)`'˺ b 3sPtA}a4e~je{YOn#PV$ `iu1h>B鸲:ݡbA7Q]SP/rYƐkQ-4Gd!43zaH"'~]۟ m֡DZtrA#Cy-=yNQ(ϕps@2A@hTr1jk2k~2wT&5;o+\~Ƃ1 LV+-B^HpwX$YK_|n2IYt Ʀhawi]GO+IL'}l!tv1<@8fPz˚ע upP_a:a c ?b1@* 'QOͮʱi&_ u70Sq;.E4.]ƦCxU:9gL1}"xQpt﹧QZJ-|d  K!$8\گҥ$:ƒ6pdin I_^B Y5#Y\S8"c22H߬<$j |sfopȦN7pdםfx$H w 8}!@> 4 a AzEzՁϕ.9rdf3ȧHÛ WeNU U4 |ufF0R3T@kp{()VF.^cQE\!אvG=~\"V?SMH1.7ivZԳyb'"[њW|pYY ]̱pYML`A7d_>3@Q5ؓ)ޠꓘ2߂$} ~Nr?FTw_U渾ZkU^!KyVzLūkOvߋ~WQ7Ѐ=x2 `\CsBdnMy|@̘ ! N(R=SKF[wʌW`jK`BGs֕vjNv)' PKPxX Iv8 u0porZ>,Y<tx7KoIVߦ>߅wfE0=L(,}lgR_:b[q?u%p}5.`t^8H6>7GD=zNKFؼɴ西s 0l4{V-Z8.;]\SV<:&͢ G`&Dܚ.C]KՄF>ii I`xjm<(2Xykz>t\oWn݃a؎ z>MVxb{'A?<ً7g[m =Y >)\M((U!g{% ƁQע!VX|vy? 7QLūNwzۀN _}Q)R݌+_gcI+Lim!<{&Wisak: C&Ajr՞a96~mR1ÔuӦ/-f2U0 y9TeδScEO@!֮sŁl#錄 ftj C;T3'Y4rzˈ0ad;Ғ Ӕ 5Z< 7S+ud@m.F$_*G]eѥ#G!K[n0[1Ot$(*~X{=3?L З| qG [(?qy)o@L-&ՔjSbϢ Fvu&iLhZw,\h4XR&n?TQH1Iz=|,usR]%ڧzͅh[CJq S 77䋘KD1 Rd8G&1$}a$R@f_8N&@Xʦ >8-)v좁P2&B% {MINyY.y,[5(l&7C.FME\z r56c2 0a= `=BrW0ھ:Qb)gBwe&te7SjS th]]ڴɝǴqu'˳6d[wՉĄF*l!DJzɩ *zgR(a{,iK▾@슪Ojp[ &Apub:CF!bGPď\5;q_cf|]ZiLt#*%fƎ@/5+]Ixs|*ܰ*@q0U ߣVW[0&R E3 :*~+y/`8m?@ `k;V:IgӭW#6i\'4l1YKpB^ i>rQY%w5utgz~1zL{kc OD@YUTfRgܤFpZ%'F`=t,R2'y{SJ v(bp^\bHˁ{e 92\CFtdu*G//!XϾjO01$SRJz4Hv5sb҈@%\E ,HiBek_d4fja\Lݦy0 ;hLVA.e a:R26!dx@*@u<\ƨH61B 6m|ZTܚT㌣Ql.\iXbS5ї8=RTihX|>ng]-h5SgD` Fb %anAT"9K.?_ز,ۻs p=f§_8$KtC&"vӝrPgM)ê>I9l_Y{+<&TU  >[eS￳RG׹? ? T\ϲ>)C,N7;{nz,f*$x8(S<(wʐft1eaT}Ob9dȤZ@7;& %~Of5T{{)uݦ9T@qvRx~oU9j-Lw4\fܱXkalkrҘ2:=#1* u d& X-_=K֥^uMR/Ib$%Rw_pp '$wuwb!3ph/KrUy+hnx-is7/#Ҍ0OH+ĐS9,AJGsQ74]mnbI$þg`a hE_CO4 9|W^Fxle-u|)>g!/`زE;k5TȅG TZ6(kdxR}g\)|Rz{. ꟒Qabڍp ڥk >3¸zٱ:tN٧"apv x* :$A >/hǃEB?s"/fհ:CېXS9ۣ31`NkmbGnC'[^>PJ`ZMSkZ~#/OLK{ЎppH,,קyHtHC wY.o<0adTWK$/Xח`1dM廮JpxaBhtװqX/ž)kN]5Ρ=y_BʙzoM-*K lWPGk3f]ST&閦HWF?ϕXWEŐR;~Dv_^լ4y~"'u!}}dX9afjؘ7Ս r)ܖ|$??p"63SܑQJAoLۉBbkq`s'׳xj ~Ih2oh"\5y!|ۊ(0)L!NM3 .!u6Qwvmt~_'g׭P_ ܎veT$VwBf@g-%䯦;p W_s mH"qF⡍I'g&jV> p9J]0sܧFx7Ci/5.>~; <:]|K=r#|&P2UuWp}))0#"S(xdmpE3Gf<R3'lKÖ򇜪"AiT O+Ȩ[5F2kL}&!#BKY4̌ P x,wPs>kC>,tC a%++w:ddyl9u^.ʏq=ll+Fe-\^~4vx^M_QS]p;"wm-,iFZeMʺhUIN#YA.M2k`Z( ܤuR Y[ d*nu<0*p~~ǂ{y^r<*um;Ckf1EN%k(,N$u<,!gu9 Rv>ԂƥX%T6{I<n(X^[n7(x6t8́Q%*oQr)i4,nUA LA5,#)pA 7r v0 z 7NS0Oc5ĵ|@_F覡c y%w8?D2ԝԞ:`T1H!k^ n| {tόwAдοXƚkK^%hTj炞8pVQNjCJi[fK e$90Ӆ@p+|y[ߜO-QOlCdjԧ$VLnc1tD&?ԥd'M ^䶏Sx' k>]Z fM=fJj4'$?a-iϷ a_H+3Ub,eڻx/XQ6NT|ku{<\ O9T'L-%\kGEM/"i.2+u52\ok=|X,VF:GQ5hH+)u`Lej.5nr˗acVPa[o[gzRҧnҭQ%sE~v)SdKXβu.Ǿ}94J9+ -LB^AMW[r "@*4 5uה]a&Pka 1{.qujHZsq_۩1|3|qkޢ'0.+;fch@^Di懲\;H}t%w6  טRWpK$j?Xsfo6%KHwx׊9}~3Bi=gCt>'Ӗ ة ޳Y@H`J=LU6Apy2QxfAI]ܸm-;ަ|J̋dm`_Z&/l^v]c}Ӡ Yέ)zt)]*!Ȥaz5ȐZϠT(t,mvR .ym~Y5&eȱ2A,e5S$pՑgY2wp<{~O-@HOx-s[^.ؑ(<ݓg,RݲVgvWjyT<=3mfkm1?<[ѕώ"@S@[ۊ$VKjO}Qvl>PS&[)C.MF-HE C֏wpR:k( -^IRP@ϡfŠ3Xx!kF-P?WA7NǃFlDtnUz}Qn"E/oڠ=rNO*6).9*10KBHp @bQ1R緔%"ހ˗iˌMuwi>%ѐ>ABEҨd3ish~0!dd bAWvT] N:]S 4dϜk}.I,Jk EjRԊ?zh* {f\"B]x~"Nu}YJA0wJ/,Čmw][6nA).IK<'[L%Ek-} вkձTI?PIj# ETyYt]PoI< !}EdqOy>uњp~Cpj NȘ@Wbܵ mk㐋!o]W>P-^ (\ gq\C=;3|.r8 ʁ(_,uVdL*H[عEM8{[r̺ôm]XJX(][F` akIIS7r>otbցp}b5EemU 4Vю rE $N2%ECUd l2& 4+ GmJּz>'ߨ*mdz^eުEn9{d۳I p4˿_/0ߛ}8ٗ7'bi0^ "d[-:nf;>'ixns)p}FpǦ U>&CK3umFYp/(pY28$@&'3J$Ն]Ө5]3#̓w')45b\Xvihx.KN s(Cl(-Mf3չ5c.EgMT/C OIr=iyDId/WKxiC'C D?a2 ~_ Hb#KaMX&%M3scsCaw6*Y U\'v q9wspg]W aaL>n@~܍}ܒ>^oÐUfwb0p౳/ v+,ϕX2eᦡKfmNzo& 9S Kq$\W#!6R9/jN s!n,\%W-!RSM:ŧg$iQ]1F+ ;A RlF4ўC9O(xc1 tZvوr(BeܴVq vNl >=p5{H}ܱ{mt R_I)5t_&G6*[`MZ@% !Bʞ񁡋[ݡ`W/v3/ˠ6zW5be ﹯漛bK ɧ6d6?MF&R`NC-JK Dh JΝzpOEn$<^‚)?2('!T e-܏^ح\8\q& cN濶vkySajivbzYqI`򶯭`QU,,o0i@JmFC( ֧Bek Ft+dJqk/Õrq AvOo*rT3')Li J=(f/nb1!c.9kgbȰsF{!B8Sȩ]V]ĔbbPFЩ,djIL0/ fϣ9dx!ʈ)[ s./ZZz-W Z\ OlI7jr(r!8L0Ə m ^[JqgKMU{yX {v.c?m(~G{zs3%=Y8\?j[. Ǎ**+r]~42"ڼ``DₓשVrM pEy<>d|3wSW6T5hɁbDIBh)zݫs"<Ҷ_a-e@_fC;ޒ# O7Bk"+3z8aH׽ɾ/JL.A(s.euÃŃrj]'V2ӜYіdC1k AK*5dն ּ~O%CmA!|yJ ͙~ߧVe,Axoͭ"y]bß4ch9tzʎE3xv>v< AӒWFI vgHPYJM(Ndx4|ًu.R<JRU=i;q~ӌ*_6>%Z!Jtk-NxQUnId]NaR4n G F찦Ė_*MݵڠxmdA<*L1<6mNoSh_uV~ |l C2xt#2hn#.#ȣrp"j#V;'\~a͆)sTӝ}r+̱-GQLA~b+7NVd~o ~.d/'E2LϤlzOVm^@4 |dJ _񥆡Xչ +Y.m7L/1\cKe5t>-]$vC.G<޾m5JJ"[#]XTQ#90sޠn\SF.'T>&)tC'`uaPм53 YMM4H*͘nQJV]-UUqH<~Ili2ßlwai+}T:lL]a ׽A6` Ҷ7|m\rR$anM_qˑp70Tptkb[ĖMB"js,VviwFR/YK/xs7L}>tT -3y2fu"] sV 8](, .[/ijKMj@duFEٲ/jy1G?ݣ1* 5D6ݻKߠCN$Q9G6KT@/_,PbĽ#ȦluK rt&+~5?u-Hi+Ce|d 6۪P:`/Zؾ-[ y} :G]̐B ol;.y],dr}K] U ?TꍙnW2C4+B/Z-$3{{'N^9xYo*WmF2ךs PvGÀ` 5ўU޹%S!*~k翄|(\ufЛ"6_&vY"5_˺NN匒n @,F˅j?d!%Xbh\ Q:;|ˣLI3_DWKtӕ`9`q^Q8<_jm>Ppxh9>f&6.$5/D Wo-h~{8ݐHF+h_Y1S6FD~00` YxzPAh,62 ֬ԃ=>~!ިG>7%v!k}#JQ<9'P=.6҆`/&.ɻmEQwkJ.Jz߯D[{wHhU=pB,$|nu[&S#k5jY |>դa];SJh);E$~n.Oqזy<Qq$g+:äD쟾`iȱԜ&f|F'Pg Ν))N:h8J N(g45xF.>(2/Mdxp/1W0;]}_CF_ LCz s0??7$\yoU!U4܉lҮ*$p>NT?45Q4,N4X/eN0GɥKPoV_xɤzTLrQ9e৕_MF} 0r=\K&:X!Sdy1n]/ZDd πs{z{(qivMy#r>!tڬ=JP]yа͕t.$$Nbw*'?sUՅ ɵ^kﹳ 82NfE}`q"!_Zд7~.xOZd)@{pgxոA"ܒm$ \tqtU,[keZ&u}[SGk"Vr8%(w[lԛ0#_ hlŨuVI$"jM#2]=J7mjCmw22>JaSggxN<VeM pˈet.DmZzZ%O}Z~qkABna{`@AޠH@=X1b_ "/*E F%WnPkƁZ(gޥX٪ ن1&%TD3V0aP1ҽ hh/4V#4/&TWt K+*f܅~{<((=dk0Vf"ga+W]hS XJK8*t`#lj?җғG_}lӭnۀD?O ~BЮP#)jP6_:C-Ob"ʩY6pBefZSXr 9dRQt=[D3Hod IͶ'׷hX/ wZxNnt5& cL~E>:"9-=խ-鳥 6 +IFVx%z3h9\zޱFz_v#,EyoIJ0in%?o N2 E^tgXĕg@8XΛ@\|Xn_hA}ٽh+!VYd_tbliIj ]AӁfhlzyCg; 0XןI W!R.+ Xk.2痍dI> %ֲ=m=WR02Ϭt, 9>?L%;ok'͇>HZ9G·Ã63__# y(1&9`"mG!{3x<y}9&XUzl""69?q?'w~RnPwB kRgԚ*Xܱy$Ĵk@n7 0gm}j`ӵ@,7e wHމ } 5 A2`*c0 Mf{ \Y϶Vpf &})RA; eCRs3h;"`))K]`cg:\h}xl}WKy55G J:5K`\@Z qky7JECg+pqj`JM߅wbk8.LF=rཉ9|0{b*Wuy>Vאr ,Fv,>eK/d'L8!P\p%^l1? 8y_5DQ#'" [fkDI/j o~%Uر`᫚ 6@eUp'~6 z OH}>yȂ+2əO[+\ 2Kb5aNw/Q",ܿ-B\ ϯvLAh1iS]%j<58p~uѱj>"Ѓ2z o Vf-%n&!eܱͮag_"zSs"v(@@6"[(s<@˘ՠ-nBޣJ%V& 3 X#N|[+Fe^ jk֫R˛?֫<+].JԛH+ϴeوsa<>h&3kx2g'E"Pgbؑh:|w3DrZ Ȧ'.<77;,wJ``XVg[P!dzʯWW+x5*;g%Sku$%4u}-1ߘ4 _4G4LFGUsD:$*J,9@31^-\,ZO=vrhK8NdKXe7R[E`fZBićIÔڨHDjfJ?o2{k,4\ =Q뇷|q٧3%~(bĘ1+Ȩ 6j-Xȉ54/jf]Ŀ["8O|-RՑaNVոz@">zV nlЦ݉;Ʒ˲.*r=`DEBx[9aB\/RU(K k#+mӐXƲ~p wXi(\h߉t7|QqU@erTV#+d4B0Ծ?U9;fPLv|nAIٔZ)g;FMlavt8 cԛsKk9dV;xţ3c_ta wmpPΦ ;Mƃnk/퇛oX_ J.KSLzvAz;0O$: xS>xwq"phkc {UK`G߰z:OC Hc9r۵wF'6*<DKöה?dP(];ΝEN)"]c-ɚ-iWi^{Lg?=Nb4;Fuk&0n N?\Ӭ]3ݾI"4pr z*cmP¶޴!h fBy)j.ޭR,K>4sz,?)>2_! m8N\NX>8y!<ﵤX#/8Mb6ZEXV:qwӕh/vx# Si$4}=6o4DΥΖb%PoWΪ/e4 DP1iDKOcm*?"6溰пV.5"H"!w E9r7Ģ1Ҷ"mBzK-љJZy)F!J+ i*G[}Z3Q-ſk m*[ӝcݪ=,-&e NkUZ`#҆G`\t[ItE+(h{^ҌVH]T,azx Of!W!'#T랴PymVz6>C5-E2?Jg*1Mom}Kb-eƦT~TlY0t_Y=Bz6mUoE>c=]'e 2w'иbyuQ_e~PDq$!%'$+${l|]F@ s?Kzl^;4mΈ<ڰÏ|3f%LxB w+Zw}$ jw1/(aK@z9 I$^D|oZ]lH|`CQ@I,&2Eզ?CB5<ICoV*Fэ̣2 "T\QaoEK{ mp CY;JϘK_.Iuc1 Rk[R}3i {t8O~Vq(׈9.& qv?Hq&q)Gfhadx:Ь`kD:F6wF jՁG^sJM5:'n:p8zJ2•[CD8ϑXhFh'Y$dkOB%#x+ƒVb:8U72H]XmW0=gk@o~R}S}r붺ꌡAM 9MysJf0R)9طp%v;V<7[cr3}bbCLn$S6UtP8)6C|Z)`Dឨ^<0 E(?v*ObL}n`~ [r^SJשI쎺>!\I H!O%Dyw#oq*Zr5PJJcE8D0{7QLRp~QOFri/]nEJ53aLQͧ| i%MN+.?1Cxr}p^p0Vz#[_L/ zQG'y͎{UJ TE*֖4|jԹYBL.]cSbF?:nn])XГfm ?eD8^ѩW5B+b Zs) !W=y S܁Ni!UBbT-&>3~ܱzjپ gbbqkBluΝCo4H{~c֞BIuJTRќF! (K1)eCKDE/%!q}]-Q${`9rb |JFyvrkA3qH#G[r٘qlaPXk3cĚ>$!ÿ.W dI4^ά|Im0 -UL2QިCżb4Lo 4<߃l0laONBS0FǃHIjbyC$˘Ȑ3aÐ~kz6tw^s xhmZRO3"+NPhQM7ȰZi- {U{M ȗ͟(`1C7ތCӨTTþҩY9xQnz8+L06J1E%Ǎל7BېmM\Fmpt9 97ٍ~ Qa] c PN0nI!IHZ*D>ŚRG6~MBxᥔ7e%F]cNyϑJ< nUVVg%5W2$.]ҟ{Asp.Ԡ3,R?P @+K#ޓI5*& O{ xv(Ee$MLϱO͇K:(TT%&>-A/?,_bYaNZ+7dtNJj_/[F1Jfmb' X%Nm}]i]Ap}QиTMH#zE\<8!#ʨ Ԣ1?+H|X! ȣj>} (%>5+"<^q\Dimx>R!Xl_.sVr`̭kKuACit1*}vKo^VH{6̀A*eL֧9'pzyM'{WQ=iV8ZPcF\q5hr| p0r~Yc>&iw#vp|vxLqdn-6`jB~a~r`h=pMr z 5I?LydV`f;O 7Yl ^.f"rXKfͷgNrϐ[Rrȕ{Ξo 2ĿT~%(ζsL[4Xs+Ąο~\. ė0pR9 P Ci_/zr6\Dap8vo(꫃2|R3iSŒhwla3Q~H$%օ 躧Wgo,0"~1"GgV?]dJDL ;R/ۋ*qd);"?՜Xdd6}"ÂʮίKr[Cuu#o?@q^kGM, #1ʍ8 H{o'm֫%^gMO $3Oz gM*{ȳlQ-&" ݃돮+@9TXUrUAyr)*T0*(]Qeu$L@&{"ȨTT_)!nLY0T{um(CQ9yAXiT2Iϲ.BhJ 89IA͹?EŒ7 -X@l-hˤh 'Ĝ4<@"PIOp&_Q;76xdpMyWܑQuEd9>S(!XzE"~lX0' be ;a]OT#9QEjoMX;`U\=ULvlU'Ƹm)Ct'N;VhqPv&{&$K"FOM3!" An~:oq M!Zbl߱ڮ\ՇɶKa谮! Q˶&•#G)z²W]Z -ƌ=#H:4`%"qtNǡy2Bq>X; 扠&@l~a\dE꾫=gc`U}oFC%2_kԀܕFoIq5V0W6⊜R$]y!re5b>QޮQF1`osnl._uY Qk BP6K)jYQOXn,5柃Y@ Sd*"\IR">)p8﷣*b@gU#˃7,EK9؂[qsC]tڦ81{JrL󫩼W)cdZ4\ ccTȼ?Lts" B: )<]>ȴ";mM+ Ofi0?mao(+ϛ79KP DֱrʝUЦ>GɦSq@٭CG!^dyrHY:3 #!sj UԬšw#γ6 Xsc);x|-@XՓt2@^V ,wq]H8 75ϰ0'c8kAlP"C4Og+6 Fi4q &e:W#p"i9Ei/=}"`urc1oۊ4aӤѪ(bB,:Bˇjxҝy~| ]S/|cQ22Q4˞$XrxkQp۵kN^ph<2n4;mIuxR-S9҅Ecx^\Bpf%q&N2T%V>gv ͢`^qMyRp( @gklA@V( d=B.k}R7 RV9M/t\GYor!qp@c{ a Ֆ1 m"~tͼw=,;f?ʿǒ yѧۂ,a8ӥ:?BhȏwH-O"UŠ%^3Ab^jLSRh!HVyÉK7 c%eC5`bP96|A-ܮG17Hq1pS]q Qy miZ4l7Bai#ՅZ _'UckNsGc2E4+ Gg܍DpzWj|Sһ>%tq$Yw$K y\S5) Uw@+ݽdȢd8&(Z]RuIjcl L9+V ajWBrK& a"BЉXciy Of,DaMcd(*鼝HzO| +g4{ןz&Fqk.>St J\*Vs qf Vpލֽ2jvxԡM.r^=lx5t5CrLE^5^_ku _HF6ns9')I : I\x 1~Ȩbw k͑gڀ&,D v|]oyMnI gO#@Q b'591qIk@DXl̈́ :f?FZ܀7qe(m-5hoXj ſ[6e#Vx;ů2T9# ŔSr,/IkL+pH%YyA~v4KI0(# e#J*^A [`DEiXpoE#8*< 07ѬV}Zy9"zzef"_*ܧ%CФeMbj @wVAq%GY4LFrA_*Y ̄X^c 6U /^ռlL\KQD!YhiP$14Tj)7KОgZ\;7Ku\7+_ҹ;[FLqb arJT*Vz90=ǘj޽2 kHGW,(Mn#u&{..|v!r0N6s m*|!ށ8'1 q+{E^E<%5 2X^0e@ 9XSOJb'`2l ,9ʢѨp\9s/E܍y=M-4\gI> b}=1ڥր^o﮵_g:31Z~ެW?;.zGǣr>|;aӌT+>Wꓽ7\} fPȿ2ڞz SbDTPBYD6SP1Fj^:vui,SXk0 s }md>|{ii!YkL Xճhbq _(o J9 渰XHHHF䛧o- DboHsb`ƲsF[f#--4_yI<|R@Bj_(o.(%գjPrK,O4ŠwGß3M{*,O/kwhQ#΄)f6n3NR:;rOo2vrteLt~v#<͍jH>vU\HDR,`0hyRp[ۆTntElpmTB6<4qq=s\ }Vn@.>, !~U\=D$ Oםq'j>˫<yX`D8wcRsM}%P?CWXc7JˢX8^9+џfvfSlY3#PhNXK-tVX(4}Ծ">\Qtn~D j>WzOw|sKƏ"}%!)֘ -3 .( ++'i@kVWJS q7i/V%Q Ta_sOyvjHm^UUn=M&x&ʄs *PKrM18x giʷou-1i7C 3v9Çwܐ"MP5GKdIj]n.^Ǯ Xsf+ٴFuGyAT.(ׯBmOUۦT?y#"?hp[V Fhgkh|ܙeȠemFY]@pc!OT`h)DYچ5QM"6f#Q>(~bdnzbŔc, ILÃ?$Iluʬ!wx/\@n+Q$TcBP:A l9pId[^ peS}&H8s`|Kث;JgO'L1vDzc&}0Sr0,|XYM6ؼуɬs^$HŚv#i)@ץ.r*v2epp[&iL蓬Fb\_jcO\g{58xic_dj];Xt20ګVL6s\Jo4l]8oÚ=S+E=>YԒS#1cK8S&Hzs!:os4 L[B-u6[n<Av `=m `ޯlg \'w,I*nU[S1ib[eS/Au)`+^\5׻шU4<3>su2VL{.ͭf{PȊVr,΢A@x,z]iG99])d_eU3CQv@luˍXEw;T]ujQ@y&jyU@&jcͻ#1C4#N-7oY : 6̓$y?2~QD2 CjRDe^-+¼[Dajț\h*[BTeF[@Brd]ƽHK*7H\L}}Y=͂ Dܗi4%{QX/ EGvRe[VCw0L3۩JJ!e79X=?O"ЖoAh&#?_*6_˲9$N/ sn86&{Hs >%@]Nu3}7P6JoB! &:eʉ0o!lUj 0}_z5YBZXH) NF =᫑'_=;k_T9X`9谞ꄚ5?_bf64 > F›*m/TјcoV ~(Q8nZ @5l`(=5=$@AA7> ۿJ{ /,"P:-fI :%Wq}+۔AjxÛd3&RjJMK;VpY |yl7Խ(LBG׿Җi$'0fN]s>SUwf)V:3 g2 4F3}mceQgJL"< py^Y8}U')#VU|e;@ @3;s+!_⎶# 06',ȼY+Mex9aIڿWQIa֠/.x Jx5fmOÏt-d/v|w P/uo. ))ʹRU];u-sAOJMscť$Gk$t33p2"n|;)]'S_ܫSBW_4Waw6B\L;4I/M:,toӮ7f%T;_<#>-+80@jD/rO !揠P@/d ;x߆jd13?J#Z̴PVpb[B dOP0xdǁX5˙Q#R0#= [\fEDgUp66t-?)R&)`Fvzŵ]KD,B2Y WЇaѿɣ{` ÐX5uېƢVZT'}i@IYn42<49L4BŢ/\11޳$PGӧu-A+ U34RauFvlwmpdZ#c<&tLAFwi$>@RиULB/#.,:=_*A)666&$Vĵװs7ܸDOXJ"@ d&\A7|Y{ɂap^\ $ (Tl^qSvSoyz?BoVS"*XV0h]ϓ9fDE}䗫;' EΪ 3 S|~uH~f&6;!Y+^#0@ O̐j*elD+k2u[.a-ػtMxgg+TAgJ_*217rKj՗{)T]=0xS.9ܩq{Cb[S,_R&dR_|ś:vɝ\HA"B-]e) >ӻ}U:Tޝi_bTtg X!bTK{PVs} N12H1qGA+yЉ{a-# Зo35CVV~+'y}^v-9r QBD\ݹ a PHꙔtzGU9jn-:wkD-Pgw>ZP? U,@b5P 0.$i+׫t\`~_+S=mrD%  ) g*w8G9)J^5FLO'=,.Ďt&H1\,ֵ`οZWvO4B"e LEo Sh&@y:BSJ 1ߠf`pU34\dJsC!6Cƍ.\k;Œ7oJغ:?|͜9s]t T )pLJj%w9\ 4Ʋ-/_ ixZݣ0ո F\^26ɣܞ9gov2DS42FStTzUpe~h~sAN4BZDS6iU65,hƹc~kU,~%SЭ/oD=+["+ȷ&Fq\wg-Zщa3EmaHƮjtk xUU)T< 6L6BXL҇*CE|;/гjH$'ԆkN}ˆO' *Ttiѷg$t3'9,ZHzĎ`tQnB!X[8x>Az"ŎzP0LX@b&Cvնh>rիt{,ס*9JԒFo_|!5F9 EK?:FD, ,S!/'W:XyI^1X:\k#?k\7\V>Th7 Fz>rxf5s59X 3 \h%wv`YDٷ:g]knr6T6$R!3->U!j=H}e#lxYLN.ejJϭƦc/mװNP9xg.0Fq4=].eŧR`ty(:F0sʕ/9׬~,9k;=㘸`98VFl!1*h$ޤuˡXAO\Mmz@ v%(R>"O[!Ij'Sc,[|3[7A;+7A&N_>l:l~Ao~퇉WDU%ލ6|M\TU6P?0r>܉|0)ŇmQXvƤi0+kayd.Lf<c%U4!/3-ܿV=ZqzxU2_ ܈vBdĎ1rB=~@p-1 XqH{Gda&՛ir6#2YϕlT~ϵ7uQc!'|4mފ˷vdGfhNo$|3=B"b(_c#dC؅B AA ,ш'5Xl#T|_$q]YjqRbciͣ`C'@n|:Dɢ0Od5C63-+=~X}eS{H Xr,D62C-O᳠úգ ad%i& U(󬦃|d+k٧c$15ඖA ;++b VL<@eY&=hܖh$R>7V `[n輤(P$$hh|"1v"S8w %Vt=Au@9ъO윉&:y K :. oN*yHz* Ǟ3<M Q4R t:z\ [(҈[7n o KzpR)K4-ZkCs"]*aϓ@';Œ 7C2U4KBFhfOqni4ܻ\/;::i l:(1mJ=[}b65oj}N}YQܷUL'$#5hcp}!kmE|?(llY)٩t,-ЏsC.䎒BBk<H(HHȱ-Z[ i<&o<Ƈ-%X粵`QA*M]Seb][+,է D$Rz) ,,w-bߴɼ!:<~zjD$3F:8_'VbjdgI7Iy喵/YP.`75lfL.ja\a%A>'1V dVvY|c׹Tr4@Y|B)Zx4pE [̴ؽx+$I gߥs=~h?ƇXtB/Oͦ IΨt) WZJwbuRF"x&Qȹ"`Ij?gfy]uP΁}5Svɭ9 uln͞sә5&YMWlގ27H5$;[ <.eŹLǧBfpYgZxWxL!|}LzPĄJ ݬ? t [[ ­b n8T˾ܑ}U!{El hPcWt|PJLd[v0]j6J8lwkJ6ϡ/>z0O ` )0k!rDTjz>bױ&[ԉwC@_} tؽGi+^亸6O Nk_ǰ]p㿺yK{CG%ஔp0|C[3[3\;sBgzqԡ-fyQ5W7}{cG].n;%,_MLN:n0WJ[ENG2Y[1*Z"}E"YZQ8l]t PتN`|_s{k>]W_xi5߀>00\x{BpĀ3CaTC헰{ n]+ަX8$fs4&QԤy`T5EMY9y#Y|*PΫ.03bH<rlrm1k767Qʪˠ:%qZ&im1Sx1Ј'I>OwW/ÞFm5q"4CmZ3!  "04hen\nwDaQȓU{mߡc9YʾNh.`_?i%7*l4Ōʒ&+jS ji)PrYQCzeB"H+J5ƺC8b1TmW#Vr4E*`.;pÃ1pe@[t.Lr9=xWK& {%Z9F>r` `F?9@.Mcd㏂_zC EM1>!c||ys 1 d:<[ZO,c|(',3WrIZ?)Ŋ*\Z kkv[E1yjP,B^1۲}Z]uCQ/Œ9gKwhUOzڔEUjB1mG\_f`Vֶs>8=S-%E%! C`B /|3 W. 9KZ,|KLw#In-WpQ_߆k9h~:I`GtBiճnrmPv=|5} 7sIDZh0Je>n{>~a!=l^ao8n(\yĐฏ* "Ns/llJ>g*kT\ WfB` qeG(>?VJ.eѓs[KAwȱ )a HR~-9n`]C+Ts ޅ3[-wrz I֋~g"+7vI:rs︛PTVZ?!O̪uJy㸐~ljv?frFy T%yK5þO0vVׅLyPEBhxn:d ]zpxcJGű`RNO@]r ngrDK"S@Q L7B} ]MګԞwy ,F( 1I Vs T7`7w[`4&A)Ë?X$J]HZ /5b6b/>$w14Sz] 6VO!Gd͝ȅ+A+SC`'ŋs9}YΑcA.ng~)DJt8} 7cJu|^xt;E< Zj$ =aG= =Sel˲>I[EY@},hJ i6)iV CjM41&~$#lďYthٯp>GίWgq{KY̔t* i=s!uϿ`U0lt,~"Rׯ35ZNG[_S+])|L2hRAޚM szw)'MVPQ~Ân ^ {^o !v;ht[6Є˚ǨX!&P6R$u].u3}Qu{`d1UgMX[}KvcԮ8NB}e@||DGt'0Qxs5ty\R&#`xcԩ|/0Po^xf72Io~DNfM= HI'bݞ]R.Dg4r,&6-gI` 埤;' a&L\%~B"ʔ M8!Y5bgӚX'^+3YHRck.ξxp\?~|ľ¿^aN.}y+{X/H XPNlYlc ={Xt " #q4@zkk(] }m ͽ1q+g ||@F_m~'(4CεKHn&M(7B&Ce'2w2쨳d-y|83yt_B@w6+;4} ` kg$_R[ި~ <DOpdZ޻'Id3r9ÈmODKq^>?!K8\͋hi‹s2zq j!J{-ot8("mНet?2q$n)!h0_&7ô}M23W=;PveX*S)N!8TѰH!x|d66ß"=]t"7W1q~H`p,Z IC]_]ɼ"#3ٿMkqQI a݁ fs6X\ di1[H&LBb'*z _~'0ݰy{%^ܗ4w9]<@X{(S;'4 $fMGiUDK 3u=4Y`6O4d!rj0k-f۬67Y4~w-@Mr.&m2AAjcQJ`0ҸAx+d,1%W q19ȱp/Q|qfHUe$ØA y,`1wF%N?kR,ҥd0%گphG҉8w96UĂ*ѹs_~}_ʎ1mDn)a-*X|e$Qp@\'!NA@֗ۜ4aImfI9qNX2-}Ml:O*spS 5?cclQ(LBZ=͞ԇ9ȷ|r *sL$qA<م=mfz]S zB2_ %YItvQv'm_Hl]E@Sx'g5ѭ 1Î7 c+ID G-vHh VPn"*8B L1A*㨒r3Z\x/P˻ 2wA=Zϧlh7̬}²='س&{dm /LovzƤFէAfzdC Xm<' ]+Y!%+9va_€rM˓<|׎_E<ɓK8G*]t$mܭ(SeT$ (H*A G/z*:fR-mwMXߘ7->EƠ>Ygf̋$/R_ J%<詡rYWU^Ci!;"ԱGY-wL/kEFN5 PaPjZف vML] )xF]CEAD³z@t'!Tl (4BEvUπT5srS7 / L(F읮撗FFδȕ_ w ,!T'/DWQ]]1vgDhWhhb_:Y|t3J)3hkhE [R-*=V9Ʈ)6zN8+F𙑺y.^9Њ_omμ0Ȼ>0NoL\% s GŁ׮F)b%JXXFHN[Qf]DS-"IV9_ui_Q?<£3"ZRNn&s>-z3)MaXuNfoqNQaE愅u|αrS9ЌӁ'C bD=cZ6PdRRj2mbAkl#Nĝ6w"l@~R%Lt *}%v*dxas)3:$G🢟3YNgyG+ᙙzQv$f) nXYDB'EJ` p"fKmUYeE J^&[FX,Gc_;OvTW+_`F}x4ͦ缺qNp"YV\Df*<]~ɉSf\3O%~,3Nώ5H 1Km/d'LJ׶•@Q~p#wcOb&&U B`G7P{+rZ.0zXLh}ifç掜S@>'O$'_{VT[::l7??\E2JJXl@J6أi3 }h׵i2nk{Ǧ 7aG\>x@GwE\j '{ӶK%w?&?0-u6uX.7 ý!_rsbZɊoDtb|Ѥ^@9S(zڤ+,s?3D0R;mیee>O#z)?Ò\c`R485PL9u՞E`~nX~Max*pG4͏,㛎T3Doɗ?Oslz/zA&9S((&z K"X Yb(`.#kL8xDwN~DAV^$Ex,٬C[~n$vP#v$?|;@zC7&#}%b(n{LFSc^s b )y|=$c0J!L0}Q.ZU3X+k}ՔYNPzGF*R`pka6չ~p5<~s=y۽QIu~~ j1v6!:eŲ{q,X {Ӆe0XI;jW{D@vdƞܞ}_ Hb9Ija`j}/Q yيm~.CXv)Pܩh2fu$NZ`q2 I_'h BX(,Ιg5KLRNeJ%ٌiJ /TS+Cb{Cjcf}VN*IB`_'M\잕{څ9şMmC$oaͩc@yrq|Eܥ 7fTp7ey"8m-V)I'rT`IMrm4QNE}Die1d| ;{T ;{"<܅nk#^Z G 8..(.V" ,3!:zດ :p[H Z4DIӪj]S-t 3p3k-Mq+ҵ_s-bG`h|R޵E1OU_?B.Q-D$>Gy˴poh*mi^WG(@CSK^C~Dtc {h֬6A Q~U-8PًЇҏɁ(P6 &mYG`ui*s[m% +kSo쩬pu} ! SY;Lm2M]g@ G0$"i+i Cj^c% p#bk\q3v_}FژFm+B;uUx{6iXʖ׉SY7d aU1pQ[IQyLJ͚^G{/‚ C;-̓4w`dHIS1:z8D$9אapmLP54)2bd<7oOhWĠY&㈗|+\D_13qr/%KǀܚAduWitAUHyH @@z8A b7s':fج nM&#lp=$+hud>֐rl72pQk8F񘥥w9B}?Rqe{)9X 2s5WRUS{QٮptpCv /qǾ,INlDfـ {6+ @A+:#Ԃ Ypqa8IsJ>$aZ njafr >ޑsK3kW#T?)Xj.!Re5ze@Vu*cAڟ!6`kX7Uyk)KzUm#wa#y:$dX`f[tщ|Vd+]/H'~?3"Gz2˳"uZ6E2 GȝV5`Q*$4xA)0by&J - %d68i\<}5oø.,dHR挓Rhc=ա$䄆m|1+yQ]\D; -SPQn9Ջ":ߨ5O*ƍ3gq "u% ..J>SR08['5<::`nC,I͇еRugj2QB|{޹y]:>6O;rTE \>_w=EvL "w^4p]ŠXbN2rDE^ ,DOVĸ> mߠ%W {:27oTXT:cޯ$3d+gey+h850eB$e%Ix—sLμK ncN:aC1Z Ev.NAY[#6h|_kãx +" >$FǶXD[T?\];4zCUx / _D(Lñ#v0W]c\Px)FӍGSy)rGLt}G5x*1ǃD~h23D(IBNI&/% V0\2)idlJP4U31̴OwϽ^~cTĭ$Z c|)!~>hGej@?NIyو;=Yv;$Xuwv?oe&:k+2y+ |n$u2`[߾zj9AgP^]w^Y0 [tZ5 DńYC^|/=Ec3ևY0X[R PpEOcm 9 ,E|k֤kGi z|oh@>ӑD[:j2ԏxrCǩ eވY,e[v2YUC,J۝IN93[q†eq0Oj2c#À gKy7xvCP?]8UY\5H\(3 b4:` 7Og; r 4RHKFCbQh6Y5͗|=v%5i2 |0@DJu?OB۹Wo`wU8tm擭/Ϣ*JS-hfE4h-h͎uP!CbOW)`jQ]|lgKD8Ϗn %rRs yL(c~?(bf0>dN|&kܻDL \.lb%.PX< ?uMGlFG+ JB<{#"b ?6Q1RymlȮx8C_,ͨ(䑔݅}zj4^.F\W%av\Bn%ipQT`hH*eY4y=b~ 5 yRE+>' )XY,>:oz> яޙ q/ 28뚷[n_>>M 'km {q̫\~Dۉ iزW_s.8mI;Ł(hWB CvHVK &G (ge405_!$+^^M\(2[Y'/tZ}&k֌IqTofoȇ.@PYt:.h%Xtgݳ:qաO1IlYŰ=2o՚r)@d *)wv*"xu mho,'b85oߗyf.3CCLO,`?w\ o~18 #ʟa >j?ߘ`t%Sc%wQ x(ʙ$azmm BfۨK$@x3mģwtqG>cʴd񐃏i :Ռ"]7b&;= `\f_׃>wשT%#0LnSz\_M Hr^CQݙq]Ai"f+1ۡ`but YR<_VY՝ꮣ^& Bf#F!kh% IOۢޖJV(LѹbDr6g'/|k##  DѲtf_}0r.Hĭp J=Sz<}@ 'K XxoT/ {%VDlO,{mu T9gV?su%Z^q르+)Y:Xpz1TVl|-l ڲjrA$lqlI..i2l.>{X5PR#"  mҾG78D5ΖCwsЁ ٵv pk*xo_$ ܋m?; ,GhBDi`.gH቏.Hl <0Dr*^8T(ߞڅ8ϵY|tD}*UEWḱ>5;eԢt?Je'gt4WZRnfHmc] pCicbjr3ICBL5UP6/~39!exf:lm?< $ZB1y~13|[c7Wk&AṔ8-#fePs~udCm2%,ny-@]ڞkdO5% ?mkB2Oe90gw順h׺IgswA  nXEU%Uʔ~ɯ/kX8+9bC^NϜ6nD$ݿH&OH'$֍OϮU չ4Lʇm/ ) rZ.~wbMKG%849AQ"Ye V1+z pJzwE~ il"S.qo~lX=Dׯ䵸9z6o~Da#[Eg] HS~s!4'&S 7oW}kl?h/d̐$8R)n$XQgے& ѫG>țCW"<hAoiKjv^8QӯF$͓=e1CA[ 7\rB*S21dΞ$څ`n{LpQ#EN`#VP2t /!YgF9c+{%oTd'.5G~ez{+݁"\-29<\w偃xF 5Z/d1חG%+*]B=22-֟аA݆<+e<0Q;JegtГЋv64V9lVsyԛB hJH!գ.LqnC1.@DV1JĤF}{Ͽ|c{z\vE(,s,daw$٘m+#F7"x;JL 4ɃD]XT2UL8t@5j44-4jrhbD5Vâdʖ!h`[@;(-c4J)s>lQWTn^xU|{T;ڗso߂]r-|@gȞ"BY3b6'R"#"ޗ;s}N2 ]/C˷xMzHސԦs .[]iPClhR*u,./]C@h/TtEcy J1c೅~VQU533.Ti& n:TyX!5XpC AO$0xmӅѮA#=A򅮷΋V.*xD2tBt&:4b>[ "#>v_)_]ܺk5g+{L>An>1rUPj50󠲔eZi:;"qdӺնn)Aé [T?  ӺRe"+\a棉ߩ°3l3x&O4Ϊ9?</G!LJw xf w?a0AeWdec6Kתd_]7L͋朮xUG r9ix_iS_,iPC˃uKiúxh~AjjW$M.YKLf޽崔/*"@9 }wIΆ,:޺ϥkbaLm/7#UߣLMHm2KY2{|D~y.C5:|a50?!40/Sg).͎ymB.yŮxd{r/_$f/#ɉj v/ŧ./"&!C7x%?rv nR #k1KzeW2(yaQQ_ }Wهi:CخL*a[?@]3tז@e9 : YRi,Ep+q5yN;O1m̂xmlU}Ѿa4[: 3a, i=! EЉ׏?4`)A]NV`:y0 щ! i/>.ھ$Fo,-rPdpYaS^sDh` $F< `[q)=:g,./' h٬0(J&k u xU+tXctq*]UWxdkAo~88X[.Kƥ8XF&[|޴zsA8wHD2'а߃}`1v:g\Ġ-%= [1נu(HJ=yw-/_(#O.P뷤F ZEϥ Zǰ\NGuP}3$|)7i:vǟ.f^S.|-Vˢ/-= 4A9|>ksfLڴ⡄@quKf=2&{[mo>ȟd#P4R{ >p[[ UxqMnuP!>Eo5|ӑ`t=_/}K"EoWJ`r3D0r[*=j0WQkUcs?_ф(ē) dM ;R fs틛]=Ir09WC2r͏ol}`7fl *X>ҒQYTH3r6ەO! qt7 {̀.Dٔr5H0'] @L@LWj0Ͳ?f7ږ D)4$*k{NcS-Ub 1]\>?g \da*OѾ{ݚ7 HPǠ73d6;nTZGC/i62V!sDϽak |Հ')2'\G_LڄLG a]@T'Kc߈m|tKS/;c_j+#=hXt|,RwOW|ꇮ:T)&I&&ɫd9Ӫ9ឹ-QXR`-qaeN`Jia$pGrLѷ|`8g3h#X}2 )RMP'{u3kMj@ vپ Qy@X4my &su#.k`Yug\(*^?~$}4%^[}Qo9 e ?5M^MT'{Kj|z5,heǫdi<j?˜7)ڸ,Jt\L6/~&vm(^4VଐIAT7 uL%Q_VR"yVo]ISx͕ו:GM; E_4?>'j0|,:7Y? Kg^GMNk {^bB[<<@qO:qJ"6VQ t=cty"[lLކqӘ.!'@7nB;kFNV @s +1 * #wUjMt=N7J&20}A+ƋD%fPM<M8Y ͲܹdB.5ABP4̻(w]i2XTu%p)^%_7}"") #6*0niـdm_㥪5PƵҬZ[y&-Jޢ)ƞS@t` *} Y9 _yjڒ8iu"vR7H% qZ n DuhwwA/VBM%XM Pqb^q0sՋL`W!n6YKؑ|aHKTyTnh35hG~hUf+kfwhS>;Ci<^?ۛ#"ք`fW.@һ|/(Uk%ZD>(& - ::@_^ZGRB|e< ~-U]2gqQF*+ˍuTbdGR4QIIn ƫW ;ۏܷ=;R=%@ƒĥ/<~Xd,:J%X&' d(1dWm3wd .a ۼkzl?4#{ivE/)\P!uO@5PܯE4O@KIOi˰v+r޼B /~Mڏwb>JޞYԡ"옚#"r}6b@$k[:e`~.rʤw-u=u%ѼsIOBc -g+lIkUC#uؐ%'e9[=|FHfY)ȦFhB 9 8vk3 G{KU>fנ}= >LR70FL q?;:)/"pH &4J@"1k1\FաUHCn?ä#BàEnӟIh7xqΛV*+BK߳fWLC#9_ .O+*?L ̮J7hOU=9#t!Ϫ HMІ~Vnݿ3m<64n.+ =B\P[ۥ+9{~*#%>h"/g'or3f1" 뜇b:n\A2Ŋ!s'Y{;@Fz_1]zdzG_߽hvږEӪx*"+U7sI($$Rзd1Pvy>.@u|uZSm-wvjeԼr WT-]G!$nD"ZɊ=EW(4 mr5ǜp(#}4 -km]r$ڝP$mBJCl6|I`ӟalɒ oDC^kvהEZpP-biIB'P3#h7㢑E L".B)*N¶Ƿ_=_h;osܱQP^ !΃u'zR|d&eAGXeuO<%=+t'1r ~9(nN)n:5o*@-f.P>O7 mr2@ԤSDj{"߫r`h ,//?zGX:Xas QB﹇Boz[s!`xxɚ Jn`_s7jyF7i 3]RyhKʠTZyqR46 u[eQ],upJWj0cZB|IOʈ̣_MxeR: Fzp:+/)tXwi-%7NHLGnhҲ#]?2#՜?(v৕̳FIr/ݫD7fU)J+2Tؼ0)٪W$~= ZpvȽ1fÖoT9jA΋mΰ;Y|J$ܺ s3WAU :gG_!Y+/xyiiUC7jvmXSpA"GzQN?NNjE>wcdX7S}]|IXƹK$]!ΌKHpv6q'64ѹ3lXi39'8xD#'ƥw%52;e,,Fi70u_}o5bP^IC00~ǯYBbHKd!OÅʛQ 'AEQGQ}fʹq;t!kތЁ^c.m<(/4Ut; 4xNjNط&NccXv%7h {s [U I܋\$`TGDnJGpO}{ rIy4"V??.潎EHDk.#u?y_jpz BC@3(N@BnT 1,YlxWcBh)TdFQDṒhekQ߀ѻA[[B U *hX:mn;/~z 0BjZh+3= kFL/(TIEӶNMxZxLP1O5/h7L7F38ݡju+sEcv| 7kn/lE:vOOᏼgB.m_"aCd7:5t\7CuQOn6Xs#q8Aۨ*WϬToE RhU{UWp9 /ֈB^jylf>V0|!pq.@lGb#T8x}K0 (El0$Ch4۸e?H7m*/b^84I|''zE}| tv \k=yJ`D2lo |Av|œD_ Cp_d G13gM=tPґp1FG('@ܩ2FZ,IȸdԖy-[X\Þa[ep8fѕZS-@ ;i*< f:S$GXׂ*=[*-$YLMZt4JIWno,#3j57'x٭Fѓg=0u:WKuzZq,øbu66To-H(Ǩ> QX6ԌqʚB yLeՁ@R&()9YUc?gQͨ3;p|o^\ggȢD%ZIn^#q͘)eXK|o!0*' jԔyݸEUW)C\gۚġa{Ie}>RJWANAbWWW]m^ޅ Ԉ ]=Xg=n=R7cU&7k0LP|ABZ!ebn=i{kKϙ= -Ifm[Laod#ti釾:9g![tf? e@޶pj%2 aHuU$DvtdV>mGpnK)y zQ+.nI|3[tlJܬޑv⑬8`y_pO"^dq%2WTa\k+ZAk:_QZځ'OVp怐K>\Xi\.]= tzHNISU9ʓ\}Y1  0Q{1Y#ZVB7~iB/G?=~GٴVE0@7AǸs{$m}ZV^{ ~@=TgAXa yG)~_%Q ''!MфzqgH (9 SX [%|!!*;1NWwOFpmX:wMtP+bR-*ڢ]GB%o:TZd[Ltj»g#L*2GSHN41ܗXNJRmNDGY!0bouwRƆ%:ѐ|whR-<6)Ɋ+_ -v`FºZfK ƕ_ 0c<0NӳAt'9urv{\[FOJAg>-l ATmdFS\UF^Er-OD<XGMh0Q0Sj버.JG0#*-F"eeq eXla 9f.&L>2Ost~8^:<[]Y ̄ALI1 C1-^gx _Ng+;[rS ^)Vs J/="ؙ1AV׊O~Y YW&g֚W~ۉx]`9F(98U:b%L_K[Qoы6olb뿊hIoJlaN+cزIPx 1!A0BHpvKU(N&ZyOI VbsauG wyt(FLuڰE*C[pB?EUݽSHMQ}Y.%a }>qajN[~  N&?,dq쿠?\Of9=\ ZL J$zm>*k>=0NZN`<_x.rSrgUgRԛT֨;z3HueEp)&G3kեy" ("*Y8{,v^.oz}A<WC~y -0xb*5DyB%Э[zTg`1e/ГOFtHI \Hh,W\꘶'!>eBauW? 2wEeYNBə qQ]p/ 7~?UPj=3m(#_QmgY )'Kv7R2ҋ”9pu~,xF%;05l~4ܬW| PG=OLMHjM+/$si 6z͵=U{^ Bi0!p4HR.>[OB`rrT'ʅ'y{d'}U$)meTj9@g<ը7Z-zv2Ǐ a]\ʔQv:l3f%k,]7bln)PmDJi/Ӑ'g􊝸^뱻^_^ ;+1HwmKB >D'%~|XX8cBT[!'t)T S'qMxz57Czb^s l˾ͰPpFB)ƍԾDexrǢT))e[aE`,!KŎˆprْS]3衮%Ql]Zbϟ|fVe:XA`&.SKi+9׵/DC'랚F^~x|N8gQ=(WOISzޝqgs"Yv*;c5p;$F[Tx j<= (nH.n`se,c dms-Q0ՎlǑ/"2GLI<{K3%XdpCّШEF2;BU250"*5QEKvt6ןjgS@|R݆ Z  3CjqwE7)6wEVLjl} E k4 2"Fb-@y/c<:`Ώ fΆi5,+wBJ/[bEޮ`D! Փm@''UdAJ "y4FgSbB;a"9DFMchƀ1f`#J ߗӌt;f[1rc05cMG: tidhx'Q#-m6COb$izx~YT鯻ȗ Jj^qDjK={O/ejrC,嚃Jmo&{GOSH㯊qpՍ1.j})G{{8u*a@$>p Him7+XNȰzi- `r_d$Į0 t i:HJjmKd㞑( "7.Xf4tjz:vܙ~I &\+uRB9 ͳpUتJj~3NI/xHpj - Zv M~OɅ[\~X `6'H0H\m4\ͻu`>qL5ɵb7a^X.:3!+p ࢦbo d%S|#zδI wzydH"+z?x*#;1'p IAb FQcQEVf_}7@0^~,B8y5{`&]P}BZtVg\6d]liAŘh{7,`1>s#=wyi뱮# 'KI(p0B3)CC 6ϧZ sLGݲ13N*j(%96|dIϋp{[aٖ˶ {SmBp^Ṕ+a%W;Wgc bQTJ`Nd p)mYJSaђ-shb<yDΑSD0U/MJ 6L9`dz%WboAA'_)O \Ɩ2u; %!;[K+oQ]`d_esŃ(P_hr#j*hVk^.:*q_C]P,K@[3w j"uͶN:{GC=zIZON2xd6,kSboPLj4R"8  sr:jW>.dz/F u&ޠ-.[Lì8+F:sۇVCF&/2e)Xg̻ E@u]Dq,зeSSX%\bfQHe˻Oޥ+L͍wlԢз9O#c&hI?Og 7/ɟ'jL!jAL4+j H8H9 rBZ΄Fꚰ8dVNvr!.3\5MF 6C*2 cErSQ70 Ώ=jquq KHtq߂ 0&$4De=u6D7{͠.UC ۬3jJgtz33lwPQC{ʴkVز1!¥nk:9`JId*"HƜ|ᆡЬhcK}0 >1,StlPq{mo,h dI$#ĵ@wE|*y$)3&k;h:h9#"lOd \°H^wR F0}d7>_LcK^A8'[2:f59YU(3k !EB ^x"m2Ptfi hU˓^wskAT=1'ιX޲'7gkwL 5ɖR$:8<3͆& 1,zBJ\bH%UrG5dq/ A^РyܷQF>^Xalؙו([gż=z߼1@!6.d;U^؇aZL k5v*'nI8j8MF#műԩJvnH6eѬSte&_W9;,1I?iSKq(Ճ)Q3wBd11bݫuLJJ^]qE{&s%cwբT)u/mq*6K2NOj=2Pd;[(pI. 6y励G0.?_Fi=VcPhۤP7=>HҴ\T\6ꀀ5[u]et9hrN6'EL:1[ĭB0 zV~ۢ8+Ԡ8F1ޗ fkdR–OC*[F$)_^(bQ7OBK#D h\݄Kr.5؂sn?bXhJJ^tLJ.SjIwfkexbJFxA|, 0"GDڨmX;f m.h^]I( /b'kK$eo h;8n[\}4v *l G^Z WUD'cx PŹ5: |{(-B>NAQqōggg^a).*d |N^Yfi@Cγ')5SbTZ;ޮ}Ɲ ~$pHܯMG ED1l@y*)Q8`NGOzԓqO0H58w=!JҌyaH MT^ɍ IݝSc N*:<1K~bBI%BťrNC\{XME\QPyeYd% ~4UBy_aqWq_ngj!dn:J,/@d0c*qIGpy8P{ֱ!N[W4/H(=UײWQu[;"nшPE;BOژtuOJH\̝:Rɕ hxeC=}TK;3l"aa,U:A!AQGsg0<&4HrQn\sD|0{ 1^J6 E¦Sx.H\cS w)Wm/,ZŌɵ2ڃ-o0rI ,.δr~pf%Tm֊*2d>1m~:pEN7V$E- [#WcCgk`AMar6}E\"= ?)VSj^N"TAo{cRFy$ϵoGrlnѵv6 T_/aQ|?()(1ݍ#)oHո:Y^f@;Chy(0Q&pʿJ)Z5m<pU8jl${_WV2ZC ND0> K.MeoT٣v9 eR:k5C5KYa%|;De>rSFήAnpg^r|*R{0@'b஽rʨ455.Q[YD9]TP{jߘО`#mqFW^wqnT4 _49 YNAĊ ,/Z['@•0lX_  qզXsh /°:s/*;~>eic(ZSBkҔ.aԙםvQQRAkN Ш X7LSw:pقq0.H4#dfiAoLwn?k?Iǔ6|yk 2^LWJ\dR@)oi,<)4bmp[e%7qMܧ}W#gJm\$ D D۩t+6qA@LY4\I0]we|yiMXЊ+W,.@0dc}]N]³#{=$G K {ܵv,ݔrk vx[*>f_? {y1[ ӿ{S+<lRZI\{t,;je4ߕo Fֻ7R:CwYxMֻ K#e/zd ǯӌKb<D"C.`Vs@HY(aReҤl9ilGxcIc*]Uc9)q =S83Ewv@Ѕ@Ȣp><'gCc6t7 JD.k 893iUvupq}1FuaTn1S~WB{dƥͰ1`R[!Ǣ\<ԮC(Ef\L%EQ& XUA#520Nc [*$~H5 +yA+\Hs  CW>к7D-Gw ;Ӆ3|\iq|1vxrAG ·'ly_Dkt9*z H+DaFݼFl{ `!ی3=g'GPhĞy]E؊OxGbЧyt,{R12l\xK}uypz-6Ԫa<,xKjRa|_XV ஺"oX/!(>j@bo@-#XASPw` 6\h-W:dr#(޲y|X23QtxATެy>\^7'O,.b(2aKQN7\XɾHCmZud&Fqw.ьA ̒iS$lu]Dl gCC _o:kMQ 0"o[ek g 88,(g+q&MeFO[=遆l}/K̢$AdTQǃE y7 H nL~|;"ua s~͉:taٯ!K"0m1W6?@)>Ru{z^U_F|-Yْ/cq5J>@?GD Gt)bʀ8[VI#0~dK.Z5 L3^`UqLy^ow_x <Ս(,i6p#e wq*0zSϛv!Ra*E[Hv(\O-}LI@Ʒn^ux(c{h84VSr6,pl_f3a96HVg,ذar{šJQz0 zV ɹD5P7# U%aYI6aX_Prg_wޥFL2dXpQW#Ҳp{/@n0XcTŇ-RDY'] f+C )ze |ZdrUƸ,?TG.ʯ5'V Pu+jI0eS4JƄ $(um+p,Ze.Ԗ鼗wϚpi%-no ԙy/OM/7jbsCOucKlhb|q]!y<*\Y'& eoI%|l_VQ'C/noV6{>h$_n"Z dQ{/e*rϝ?D]BƩnЂ7#C?p0۸Odu$^H=}m + p|%pU1-Br ;Ǐ3`"j*>+cYsKaUR 48@L[ʵG ϧr8ӂ< ~ڊ~A$X}0`k"(T7ng' 9.FU_ݼlIm!h}#f}<)Z%9D۷1"He6Texan/V{gn7ǔb K11q0ɼț/fW]sxјp{y3`Z R@2m[3YYO zSJPM;ǒ-jih2 ⥐QGqN)YR ռ'|Sb"}đ,T.}JKjgph(K543BU˴ۥڎ TӍY +IB2jS2ϗӄ+F`/\mv1F'B15Ժ{ʍߌMITo&4yq,% d Ľc9+7.כY&݋&NN9=h@,بw_, {Qϧ~C EWgH|FtXR O$%ܘȪm»HC%_fUO OJ3GfDfmyzK#رe%N=Ulgv>L6p017kFjyZQt!ɤгs3AzL;` /y]+Jk<7=?j@P.a bA 7Dj2?#Z|;&EkgSdV_M8Ut2! @n`u vitS+8EVM[Ǒ0W*2 9^?F^_.σO}jJc(aTKo8ړ2s- Xsm3۲Y3 jQńcBؖ-J";@`3b F=N!Nb!7w;/rqoy*|-HK56%_`6µOW Ja&bƾD(. cZ4=r,It_T>+2"{.Q Ea}Kz؛M2WuS=5坎ux 9RAep4ŞRmϞkSR/ڎ Te yv8-g2]*x/R3ZRj#s׶-CFM5S"J #Y@O\* O%Aw؉#ƜtvoҞ:YYTB6}ykb'y!]\+XT<0dU)¯JsmV24V}@xEح ?1\iMe=Ks+O*g)L.?.YK7ӹXT4l. C!:3A+K;[xbw6}gg@[e'0gz-~)WQd!ƿx]G@e3i_<j+~ó~6w5Q" 8ەXd*};z4 4Qr8^qRouS~ T%B|zXQ֝9Zf;JHӓ C`Y6ry$Q^hiҟj-Rl{n, 0b\{]0Kܾ .G'ylq*6*Й}p%Ij9g?/obDҲ A쳕U5'TUw(Y^kT?9e2Ukr"w db KvmA€P۪q4c{fPF=Gp~l Z298퇼ڭ`%N+!erMvO~* &L$ޮ .VV^}rG=l) 5~@ξK,,s}&'VrIARʱ5DҍQ#2uwr<*Ǧ^#Ga;qEP#ώWþNaލS^XX )@#"wv`=ҧK슥6{]YpKEmtZl>R◲Td})Ӥf *Jzgh;dJ85Po/ss=yWc<Œ;9[TmBbca~sB~rAЪ"ms$x]aF0w>2K2xQEj%x`#20u) :r6G3+Y'8~/nmI{޷04iˍ*iϹV7)(E1~y}FCX󷹃ꮞ r<Ѧ1`ed,ѥ mkP4tCyO+_$|ɨ{>R2NTZZأpV(h7GA wWyUfX)hϪ(FszUO& d;Zw>6\ͷMc:#W{ ^&-I?v+窿}"#׍joU_N^lML5_8 wXi ITqR7-UKӂ^\]yyjf O>3``#Mck1i[8gohh=K?h RXpn?5^ <)6Q< P!Puꅴ%҇#1/ lQV;)8%IUssj g5V݃c2Sc< W~ǠL)GmEg Zַ|纲yל+{3SŎk}e4 &n~bBΗK .^C$@1phԁ+u4Z\\pc;Szn8R߇[ݖ!&6̵"=:m۠l0}k3U>:XD^x:*,Vg<X+> d]SŞ\4Akm};γe\N"sP/lӊ Z7BLj|YAԁ4Uvd/KJުPZT͹,X:Ԧ#^#h݈NiӍ $;աiţCQI<Ry,T_-&Tp3Ͱz2~t"ޕ;4$ic45\'܇^{E P? JՕcA͢lv: 9o@? t4;8~2׵btJqh ۝Dbk"I ⽖"C=MS zRmL OrD]x)k|*2 7 dOZ+<[LrߦO.j[\Ǹ4âd3#J]7J \Q~Af,Azp !`Ju[DNg#<|+q"﯉.ӺH찐%` W?q|!5{d#Z"U xSln5LP:YwhhPDtHGJ ڢKt6mWeEQT=b:4eu:{3Loi\tކjSnÎ:a3wt<_s~3Q >݌#!_&`^!z8kty mVPX0w4{+T#sBZ-$2N7xg`R컞,lb4šAQnʺ;WT\Q\E[ovO7S(Zi׳e7~F(({M7>I6ŚȁdC=2\d@Ib"X_?"L,Pcvy\C8M=#j| ֑(=BcBqnJoZ%'&b+vݱI%}}Dg.5!PB5:VdBLށЁ+_1 ҍ3]C?BA}˻6hQ/б[bw\\ba+%ی~_ s&Fّyu'A0}[28=9b2vAWu.ݝF$NLO_[^4{ q<\<9xWר 4/FjӆHOE jpXn(!"]//~`R8'"sԇHȚt,~~{*dW{w;w.}#BTdYHIsL.R+[õ<@<5!K%#p xd`xQKoD.:FkXٿ2;R^# IjuH[ErȨ^[=rCpl6c[%7j+$pm}/A#Es=G>$4哟0CC`B%r<.1) wN(+$_EC'6.0uBq4ShQ ,ہp>o#וMz4"sXT߉Gy>k WW :st<4 ч3%ǁ84} rNɁ(:RF>b^&y_=uW}fSSrA)PFtLڹBZwԆ?bN-}r;p]O~%.ƾbhsoXEnJäJ5ADL՚aV ۮ?9;%5L1i \8gx,ۅ>&5Kf\H$\-1ֳ;I:BG"]EB <:Se_#ahr8"a >iu%o%Ƞ`xo~uJr Knb'OU$Z&uNY =P7i&l<z%W6 kj(F8•+,j:rB.REv!x x qf'W.Hx`.{{fdjeM:~8!aD~ / 2g^&ʝr™U3Q9D=ǂ [NBVb ItCۦp-]'P^9o{jXl$Xnji\F%u9%1گg]# '$3=k NmҐ{K2,]7fXP,уmYhv2=劙:ԄTT7}Ir~X59L%K[ewg0r"V(2OSB3: PT=U^tn}W  HʛX66֬Sor>1 ThQ aԟFŸO'ZR;m d2*4_|$YAM#@`k96g#Q$]ZR NEwi'܋tE4lԬJ)vLqV5,*Kpk-$xWc@qŀ|ʹF~'Iն֔o)6OQ9:kĜlzpR߁Bv@*38dp!UOfs smlRd|pQNmpPez^ !a®^ry } \bϸ &- Y,Mн6exjŘlb]+UF.o rdj 2~^&OQ>=p"g I9(Sw;4 gڞLoP%a?rRCa[^9@_ nKȿ. ; 6Tzږ,hK2|D*Tf(Kjĵ Ep[80l)bg*QדM&Oi^c ? RSxUH$Mu~4Qe8sv eBDm6,k'BqK3F?R,cY 9k 4A0e!wUb[+E.@W@#4Q٘MҼn }ƀ3{I^t% /}7_av S՝gshS_u %^vp0:͕8Jta}t$+N|F?yމ8$xK tJ-&/˻4atd~q=H SVU* e[ĜJP3D۞t<7W5z ʜP,K${Mc}ˋ{EΥfcͥDW:eLj< sJs|ǁ(*ʞW 4\UA˥eQY+ k(V`j*^ٖc hq Q2 A$(f&UM߱2"ڴ`? kJ}-.m)t{䊄R~#{MlAr]INRgcJo89P.itgp ¸aH JCЩ{̏c&u@o>nc]In' yTjhjx{AEPjrHd(KgbF4wDeEeO^z&z ԋ3.6B{MfJÍG 8qDީL%Luo5r- waK6& & a«T@hˑ?6fL;_q玦ɔBL1(/iSdaXRl"E4Ie,w2U2,n*-X=3-̎1s>9sهr371F^ӜUd4 50ezO_&Ϛ=N)^>=>ei *w1i &+sKſOeyȲ'}M?Vy|*ct{Xs"9=gM a(Ct4$fqYg~ҍђKY{Iz҅3>{C2n*_?]橁4:@9.k7hQ^vR0kկ|5tl'[Sꅗ& wAf;5un7-Pj&f#7٨+PqN:gq@ld%=yDotEVm֙7\*]^ͮz MpZ(G_D%xZ 5j959xcCxy,; h+"|cFŠ'uLhW,iT`]eB mG痪R ey{XYO8ZL<"ZLl[ 3/.=dkSoSB66bɍ@c1 xn7?{Vbu#K G= +ۆ_0횹Fh܈vJ{GɮQvȞDz/nK |##ua~|o+SmiZ/|f!օGgw.u#lUGs;2]8)G *u񈘲}!']`]\L^=֨i̎Fy6]nI8J&ʉ <^(]()(/;eúa[V`[@J#`B\u/Y$u8AZgQ8^q'er1_ !fblp&YƴcNrd@V& =1 LƚA%g@r5oy|>i]omp`g!]1Y@Pz>}n*1CT Ƴ*{ CTP' Lҵ7 \ϏB#0;0ڿK8SO.Sp Y'_̍-&Dٹ59^NMA!+W Aϓ"ׂT<=ORtې`-1Uetq9N[tL?GѢ~@|/qHe<󹣑'mʔ|S2n4gߜ@jj4 wOf(Nat%7MKkEN ^s6}^Rtkϭj^.sݖ馧}t++w-x7.3 aגA2W*Kjl a:P9a, f#^ۗyޏQUOQQ&{w~"ZB" dRf9P/XUB(*9ˑ`B|sPH,"8w{Tm'h1y|xCNNH)ʥ3lG%6I휭)7DЭ5D٦0HRz[K.m,)| A iPtP4k#B.Ơ/يn'hKZy *SObDDÑk(z x'{:1_]9,Zx)Ct ]8aX;SSԲ z:5.РOrmd}:곃qwH 6Qɭe"" ^"<<ȓoL4[~.)-qn +\g(*'9gmT˼[l !\qʕJ 4w0.5 8Qxu7Ҕh'qz@ }F/u(m*Rİl0𣽘?<t$&PLu7תs>gZ#[,Q4!F.ڣƺpga/~u\ lbV=`g28\1ndAH9d0 f7ċч=Kw<Iaa܀qiP6Gzn{3 6m/g"3z6brJD*slg2&"b1Ї^& ;*LUmo)d2Vx*NК(Up1lu}N ),?xHq̧''KM6A[?=% < Oa]I* SjI#S7K;O׊^7yRݮIz;ZKcV?U+V;\*%a+&]>?v ng}Zˢ.I{*^{r{ã@7I 4א|Lz(\ |[XtEHy+ӦSƍz$w!NS-yۆsNt3zAb(=GHgZ(]&innQ4NJ"'qY+02?)H'4~],d>kS)m{16!jp oNKTe_& çrܨS,"K=<Рj6ͫY=$y[GRJ ~fZ.|˳44,7FW!98ղiN_:x]ًO!hD5y .M ` LTQ5'ҍ[紟|$tfިVi(q>ծy;*3^A,zc(D#c{+y;_\y_%n$AV&gp-%pKTniqkgIR9aS=~O1U[+qQ > T@u{ΡϩՐ:q,}%m8>9'v(} nsub|62\=w*d6psҸ=lG)pfg 89:2gN!Ջg<*!w[L _/"Fr$| oqzV 5?X:\\nc3Gcz넵΀Hl]lBX4`<Ҹi~OkĊ֚Э|oNeNڳ$ֻGMT?lW @v[gDX+ \`Xk ޙmYڼ:.ElSyVb6$N1 G!}G6t.h(~\?xWmퟃ":"/?)}uJ:޿x-^$;zm&>ADs?IA]ÌMH0xe݃v{ћG[MQwRH^D%s+y<Rw/$h#J7:w}<2 {Н y3`_Uhe]6{N9uQ6a߻2 f2뼡b4,îcۼ+Uv gJ7ֆf @Qil^3nD8Y㯁h,yzrB -c\iQw XGRCaw&E2p{0ohM 7Cw.Mņ<<=lN.;ĺ+, ՒHx] bYCFXè"M>oAྚ3<#.EZ]:zBOSS& k;CQwajjP{fLvhP ,㢷-@y)!sz7z#g^DÎ.slxz{$+%D)MX87o),cU}^2r.{g&dЄaALqdX62c 4h.@ow :<+}fPLOisz~(2pέmp2%hЅazL1 =R$ R5p dd)X̙AZftWW!.V2_u2>*o6O>yy(--s)`QpmCI)˱4&}}d[[֗S,7€АYKۇ&i괋 )K8J>ԫv/#\D"n"i`axVi%.=Gu; <.xZL Ttm\ݥa%:QKg#|>%'=q[>آoz"j(tя7ڼh@!ۯ!\[Zr^\F+9O#EW$fekn<ۺ >IydލEN[RFxnpb`Kyn ev57ݬ Fx6rziXI'\KFuTNЂQ]ln@[[!mQg@o)Ov=3^ic;lbf3\RMZԲ5s |t4 s^`mW5j~ .29ӣW 㜵=.#ʝ"9&8:m~$o8)e4EϼMoxv)\wt(l&=i9d^BY`iN4{nVŸ < m&GX_"B6/4fV^d(a/T΁'G\MKX0!͋ wqL:_pT .=Q$;zV}`Dڡrwck!XyQ0P]Y­X1Lj@Fq3m0٭ٞRZ2PH _|2{\JalK*Y'C C£+ pra|M-/=:Q0rLXP)vVyTe0-;=sAG`KSC{eS AXJ-=>3WLqsZٗлEo1Wg ך,mf[3[~Qau:'P4\{gYp&)bQ~73%)Z.XC H`t8b֧/I[lu[6@)#c1_, 2!jƐGyeW~[ShI,m `RBمFYw TR=:)(qX=D6()MgC9Sj"[c0ςb""+W1|XH2eL⺶t8D!А%8GgZqI=&K<ט:̞rgHgc6 ܻeG^ "]7b{*:U6izQEUO6̬Sr5o2q4+p ^4\q|SΊP^F$WO-a>ׂ*˧#߾?b+E>1>qy3pΪUav )ĺsSGd0+F(0?e@&0I)h&4U~-Boq*$mԣgdpj v|Oh}B,@Of%!$`)僦(KM+FAZ@F}45/j fy:n< [@3єhYO=&n>c=tИslc/)Rsr2\Gg)q rڽкzCd"Yc>?j _qO3Ѐ9ߕ ߨiXc⥎GcaMb n՗;Yh\`N,ymEh<֞0/m%F3O WZCY*R !/亀kUYn(Dgyfbo41 }~eEĘt&cSB--% tڱF>Hn%E<0Z}6/PjtV|#w+ݾ>=jqud-Q?VOׂ h4y(#e%[dȅV<+lsvotg{8L8L@ W"{r ji%mBGi@0HKNE9 4 lZ"LnY /U?^Lwnp%A|!ۓmQ e! 9 x')'_+/5K.Q%5dF^ )W7Je';uZ5-d{a]J+7n +LVby[w3$p~g@2f*OW*F$9$Vm*Hm) "ֹ|UpYI[AlףB5>V[A !SЯ+ԥXq0]\E]rB_cl] %p{q֨ɼɲj//X?t]HM`h/XMc Ö'1acFW%5\GԃX0j?# hUH`ɯ:{qZs]m I.|VkHɩ }m0ĝ*=\ O=, &A&rp-k:~vKF|w4xձ?@":yfU-u$EDE^2P SGd7TÕ)!pD@{ا$ HQџX^%"=jͯJiltHXg`)Za=}E~6zZ;+)_r%`\9ՂJlL$EΗ*f/byAv40P4/1ghw]OQZT6G`@h=z+?R M{%0㟰ll<}qZ!lݞ6aZUGV_"<㛄=p_`e'G59 ,=/+i3lSBQU]6f+<3ѹ:A>^ij.'mh>a񑖵ʑKn[=x=ˍ9& !Yb'?w˂w5pc^TCr|`h s޵CWΓSǵlb@dG+$+ Xa-FD6=Js  V`p 0.c.c\Z!EP rE@ӋyttW)IzUasɁ|~cU,GTrʐw<`΁g61*5&G )jQQ+R>{!avy7dr!=/[@  Ya2 hGJ|AS!@Ħmcr*'֓ª~n9ЩyW`tiUtAR-\OcgpGΔ| ]tW?I Sa$J1uz-/JXLX`VGaOP }~2Vb } -j^X8aI_br"ЍRt^"#aBi%w{(lV(HC:%>#]HBZ)hqVP+[/Nt;'GJXLfb$EQ$)?@B'H(~Q8 ׎OXp,<4hPQtLA'-.T;WT;gaJ#MZwҴeɸZgN qEzOןt~u]FnP8~?ǻ %s.&px=iizSEGviΙbAp73˫ۘ&D}Ϥbz_06/[w/gڮ2 S#Flb#z-|~Gxq('{@(U*vPA3.(3SP/o9|87L?SoNਨ>Ѩkۉxw:>S^rȿ|``<"!v?|?lMS?kw6Z&3?]OIE]tb h\8I8߲{DR,S`07X)!rE۟؎#1 x:{;= 5q(Dڧ9 I PcO$A넶ŝp ? ,ۗI͸Q2!X3?+_놵"L~s Sq4+VA͂$E>eXnJzMFRtd*̳ ݪ{?#`x:d!YȰ 䩉Ld ޖCp4t Mҧ]|]QUnլ)+^Z'+j7ws߁@$sUDT5^kRvp@lN*~v\3iYǼULo#r2)وLr]>D hOBWۥMVq17Lium$),%:x fg9}Y\ 0@~ue[}xTD$%r+OrLm7}̍-Bn%b8F}6f7]>٤ӹU?.\ROBԂy'g\5lB ׺D]ܮ52{2,9v= YT_ycY'!vjm`-$҅aqJt+7>,jHݨȺ|i,dDMFLt=bDHx+  j2kU& L:Vև;^ygƘ*Tg/Gmjh]Չ]d8$e[9uD^2 EpOǺL+\$ )50ljKj|¹݈\I8ZS)b&CaA =-2o.ܤBskBRy-BAիh.Ҿ5eZ34ԵF&!-]yzNAeb\KÎ*7ɽ;7M- M:fR@/nwݏkyoNv> !_›Y'p%K$\`Oh*7:v}tVQ{(2CI[V%Og(n9,n@ bLA\H˘WZv#9%t 8  0*1w8R?n:aKDy.I#>0"s}$A᢫7AH_ - >z.ɸ?z直HqgGͭS\$3NQ8)y/HCJ5`enӞ]> q~XI _: Zrv|^G;xI߃70bQ A!w_t.wKDmBՋkf\y0s7qx0K9v_] ?g)[)1l3/U j \?2X*OoT sagXѲ" P! fz;.{YJš3gI+C1$5;ݡ]o^)%Āu47BқN;҆6tVG,?]64Sdng/Vng_C jڣ uszAEetyIƠ9h4ͥ^)7-Rcqb8<%~^ȺrC<$h)yg{:; kgєs'yӃK< ֪)wl2Me[P[zP~SSbQE"` _鲝Z:ӵPGM{hFD8Uc̴F fO5ğG;M/z8 T1(\utkW,T\f+ V:?^;Ċ68ƂKnMvBc#"N'⾿a^mDqE~V'qNJdMU^c *wC.)];-7lJ6PP2qY| 6C lB5,!*Q,E8"a᳘yAXйWR)a w/dp_pY vV6rm9a5n+X Iq4Imܷ!×{ƵCDeN'Ws0w;L J]׏[(ѡڒRi+Sr(oubIJdݢ*K0QWQB_6.gy*U+0HI9Աg.6'lM9raR-r,%Uv?A: #>|[o94NuܙE |YYkWhK[<;@lǸ1Bk6?vSUð>%[VVi8qɹc(dwC`[Rp|%I.-^ oԲo7sĆϯvRzf'Xw;68j{AhMI?r2;)M$E!66 2<ŗ;:y/ <~75eNM2c%##@i`\!HCi8S5+RU13irXJ QS@-&pM^gd')iw&ȅ`B"j!PMt$Ep8B ԏî.:^Z7 Se.s *TU` |5\,5{;^^_ue?{4vdL(sbCݦSMk{J)FAs7K5XR18A,i5,"rRl8.KjMCm]iXllh>I>M* z-fk2^]0w6AIT 1h>5솃5lO_@by=SǼsQobLؼ8 f@q85KpztbPHwgr~ Vl\Nif9~=Ժ[+/kɏ]Yy@2BҺ I,Dan1fiw[Rc7ܯ2f [<‰1(F^vrdzyf^"C(gomz |6l41-8ȍz^P`:9?'_e&"qCq>\XIP7QsM F;KoJܖ\EnT^KK@Gf;=;'Iu䘧U_3#`F9-w4;P)~8Z*YJ Y+ɡL{9ȯ$ |mt^"m{19Kۅp/R_>r6Mg#?IuҘx-xvuR>/`d OTvt31}N* jƿ!WJ+';k}(VY*IrÓfܻkia@@ :8PԔhSJq<pB5M~VԺr~&7۳g5}|EjNv|FicS ܕʆ vҢ$ f?yB r>74yJ::kE)!S)5,%)}s#S0MaQ ^@G(@6N`rq`c: jpm(ѩ%upg15@AS w/L-G4uCv]]#lt2=q^1{llC֔P Vxvs$Accj ?&Q^zQ`D,wW Xc鮀L@bS=,nL yUޞ}o)AV"iP^-nvTڥvS| &dHfSoZeMDR싢ˑ%%T:;:Ui@P; YJ~kFrHOf$pbxXw4)%,iY˔'mݛ(}HZ:ӐQF/(ǮّxL$,s|B)]xr4)):SxYn2^ pDViNE6b~BqA6e$BE:j$2Lp챢 S ?Q<NjYz/ gD+ hu2EЇ_9Ko& 5݈WSv`QBo'eB!@n^|u8^aں5](xSګ|.Of9W[(Jal s*tč}3yTvfa@%^H8V9v0+ [EɓHKq@JmPs41Ey0r$Y45w&͹g权T,=HwIP{i:Ga풨d(G:9Uo_kDS:%4b;4tږYYD|\c PwS@WƤ,еyLA r`{)N(Y3y XL6<[@nFTd(]qmx4-̿y:`J ϊ3#N^`k1Uttkl9̹%H igEMخ-쥚ʘl :!|nCar"cxEj/>¨[{ө< `W#vT0*Ӓ"9(iYfǍE(&F=#.]ERWac%rge$B*T, zOAzi?sԬC>A__LfPV&߾cJO;Vh@8/0;Wۉ^Op)%jYs+Dˌ]_Zj.>UO1i-uauifBp&f܆-2UjVMpMe>͊6>xV uSHG$Dj{y"O ܮ'>#ӸcѿU*k-GœZRUGY?wB.̇?4ZDu$w" `Ra\̧*\0~{a'p4jH<nL X5깚MK͟_U`LANN2B4 j!PTٙ\XVA ˁܗ 󹙼1R605h%j2YMW!-UnD=pr4ZMEl/&mƟ)#yF]̒S=FLR`lDk>> fTBd# ^kYḿngvCar+ {2Ctg'~۷|/՞V'%9J_ƹ-sauf+:{Sn@SHC0(AҮ+ -7b*vv|) sZS@V@{F%CiZ6YQe㲎@""[4J "&5"?c<Š|&FV)91M)5wy@G*:* !#WC8N!5w.7e20Gֶ; LJ1!TN潤(C9㦵 YrC\UE>cp1>k}o\n D eTK,(*61";g»cup7-ù|G{Pnٰ9SCL21d M8pVx^xSF3CE #3Ev0L,;$$8Bj{˦EfӤZ11zK[RF⥮[3g8 v̄wyEhp}yE{k@iP;E lzQlyf~+*U›Vn6<8⻂3qgGM8.(ꔶ1x-ܢ- n%IB~Sfz5h T|uiXAg |-0--]wxfO|K;v >o*K٩w 1۽_Guf䳳#5:#ۺos#;e9 M՞B1%ͿOW⌬K?E99 жavszZ ޷+Q[t"AIkg+\C. $Wۆ܈op@&4?M赀5W9fzEbۘaUBvt)W!]\;63jNEٿ1MGEo\M?)`1 -wZ Z(=2޺L̈+~9KŎo\pr<ދg>/ ux,S 3Bog6JU6JU!RF,ix]`ٸiܰlu8_TAߖ~Ľ|'9wH%l'$SBlb[%GDa9 \x0Fn敩0^C/Kc-)twp J>mUԐ;0<7}-#S@Yuy<|8F{&1g4*~f TW,B,xX"eGZXpS+8?YCI }DВ\Aʤ9έkW;7G ðRancSZ,Rwuȴ 6}ͼVʬ`< 8+L.+3k[Π1(}^4gۆ \Ҟ9aؙKj I?6/~ؚTivd8"9fxZ]][{k" 휟 C_\_uW_MD8dڑQ[#}8tvGS4L_C/v-4aZY"89Ko4'V(SjS4fkP:d;&H٦W^wq4@ #'G= 9#o6*f|+d*`oW[ fE.vy8l䒀z74q*"tZONL(={% \~_I@7@[ۈ Y"f f^&X7}U> y*"xZ{tb8$}Ƹ`L1|(X&eQpn.ḉ=.3ȟ({)lIR\d*N._Ut{=Hc4c4^x[.AQSWa%shil U[&^DES{ׇ0QfS34"҇?M 0"ƛ0Y^t$)elG%PQlw=%oa WxPdd2!ڴmk(K_HS%^beC|zb7b\sHW6DS>##MI4Z$IjR, k4İh&/,UY&j+b6J |79YW#c DvhI\h8OM-qc(5`+ޤԔךa-ݜNk`0?H'|ɮ8$:~O4כc)2r (GIGL):n 66/'ؿJ*C 2I{-,0ϒDc.N-́޶k߹Xߥ!`slGe᱕8{ 6r0d4A*!2Q_Dt˂XY/`RrFOܵ2Vod60M"fqry O.tp›j}$Ƭn8i]Btvم` =LRV-l:OL6sZڤj(eKײՄA׋3hF[BvLNE`u5; _yWBpS,O]xKCmхlO0Yg4lx&JW.nU, "p PZG`ڕvXѩEӝ &S]AI']O)wt ;}4$0ٌzTx{ 7\, wx:"UvF4vxzEk\g<1 0^wi+ -;I2*N-=|wlҤfC5bNHȖQ"P]CEwٲF},zF&0FdJ=V6Ug!cV)FMvF{F1eݿQ@No?)5<5/.]hL0|wG|\Pnze9=BKq ?32#2tL&&_3dBuaR*`9{GaAGqFr<D =s%I5HwI~~E???O>VS+j%I˙_XDM'hUXX6hK#&CqV ,plB Z)=HrP{$]aɋw>v,ߓeknhp{Ф sn4)a2;;u1\uh.LjxH4׏pH`.bwt.HMLB$a/ɇ/N:0زN׿w!Yvd_ߓ8_3Ց1:Y@ztCRƫ`j~9m굲5%CމdK]bFx@#'t`4Z_Y$)TہPM:`3՛1DIΛ@ژAA.YÑBwfh a9^6po*y݋v# FwtG5>#ҋ!w0Zlo<ҙ|>GW&79v]12M{]8G`X4*ORIo^@n{v$y4=gTӓNe 퀤E?6h.ƖȣIi 2e9qՒ#+Z^ r$o2ޫn*ZE%'u⣹Dޛ ÀJNWj7k*@ @,uJ](p/C*jُd>qN]ƙ1]D)vNg$%A5"\d@R}m(\!wo2uzayY"֓BSMIp˱ [k\Ɵ6! gԗR'&;TV4#+ڿ.vD w捶zր ɑ'3Irgu|^5oA_f S (LCـfuZ>Ͻ0xlgHK>'B?;D\L?/!@yBNckEʫQbn)n橠Cޞze`7UD>w$k]W( r'U|kJqF?[.eTp,9BXs. = o?wl"tsqo1mKƴ߽ShViAVz noy9[hyѡ>#/.<]y_/Y2ڜw]CZ'ԇ.$s*4wuMJRU'$5@V%2 8)>+M}6Gli vȖ{LsSZO$"~0BRy<*8^N& l`\`#-1gU@3Ye>=rDY{/t6+~ৎWk6g{̸@]uh ""2~u3[h\FC!bDڈ;'E9ãEր1P1sTernJr_qosܭ rJz򍏐/nY%[s{"i^Ef%ۣtI*y3 e~%fHC,fkUҟ]‹07෋A*f:&-4&T.h\/0dz (_h<>[pGTC⮕È(>%pk<#KH*͢? "՘ ?HXpnT{F/5sy%Spuk~^©S˛ ?RA> pH>:H=+%vёJVF-laf4RZR=3=(?5'jnc]\Šx6 g{c@1S,֩P'e܊=t6ACWPjA _ڍ!b=cn5a'Tiִ<=ӎ{QW-$֖VZѹl91=ۀVN(6=lWY } z 6"sRiHCӅX@A;T^\yib2G ,0b(oJҌ :Vo{y?&QRqG|R MB{Qs1)۠}&LJ6^ n rUlO9g!."f~EFy/cܚFi c Gu EV?s+VOڠlኄ~'D솚Awm6\kT!W\NXjT {qr 52Qko^Kh?;Imi\#-,"8 .ύwc]X&diiW:Rn6ԸiVtmR2>KbUI _W(jp] 0U|0 =X0p$mN^8Xz\+"Z)/Y)9]psڊ,1% )Hq*Tw1yBm0-}$߱kl=o"(/30O@]¹N4 VA@F烳Lb&@t^lA* k~f/U( >gZt6(4)& ~Wk:@ebݽGyrkĩN:zfj0%@O 3{6!;Ux鼄d4Sd5 h3'4%;^v D;+3%.)!Iuؐy$MKTv]J$uQq+r`ʁ,?#<%^I6}Xm :jRtfZ:D`ue \ݒe~7}4H~v8{XCEzu$o5[}EӞ^h ӎ*)mD45pZ:)G% .qaOّZB8V Ep6KE=U}a8F1ʻdԾq+_VI{KL)&#{孌OQxqDXt8ґvuYӏ-BH="Pzؗy_r[ Ⱦq͝ǣ}@%)W? ж鉓!zQ$\xI<Dͻ$!&Lj/sl?m{kpi~5s3P,4=ʪv{".^bz8l J˻5,iᖴԌ2g t@37f7e~/y6-\~ɋgIg;J , <1oDuj%۹])|Qn>,U.@*V<''$SVS -PʚoPw4x+\m[ ]sh;!d|n vUqQQ*GhɯWDh<  {^H#׻gXfm|}:U @{S}7_#:'2XwٜE *)P+="s]T3V.2]ŕAրWxǦU4.w9OB*5&.@ QGW)v_?"RNZ]R:ܧFv7"1VtpvqLL_Y }\QK+\.I\`0$$huZhH6I^AEKX^EG'3?ggiVhz[+_4K-|( _[]3Օ̬Nl$KnQ S}R}h^:y$ްpPިZxl}0״<~xl oQNS`L#$a% 0QpgaL&SLZ Zdp L‰dx^䖶\RK]s] EOtc%!EQ;*W7i/|e)Ǫr"Y.8/ Q|W)L$Q-1 n?Jq1*slbj8iԆ($2 Mk#`Td_IL.P0)jjE s>R_k0ԸX"Wo;^!Mv(0_ = js<蛠SU &VԗUI̗"~h8q.8O-PXiǧ놾.ch iJqIGp x PѽWW´緻rʖkq>Lɔ̈́\RnHFky/o\fr)oʸsC - Co/7˰YYV/C3L~JQ8;Nny@ Ss] ;;fx22x\h[Is 8,LLB~05zp6<@К#uS0[8ϛ`N''CuGFyGGHt\pъ$?;; ?7X'ɫX, V$z9,`MsoE5y| f]aDޟ~̙K( }oǨ/e6.lx&#$ K~viK-+[bkvV‚JL-8#Rg|zjIV6'{6]Pw&S9 JKԆ=53=g:&c,R)?X#dKL ^OН,Kgd#t1'19=JB4%o!9c,io KX аjxZ XHS/Zؒ3 9SRN\t+Y~:ʑJN$7ѥ]@E "ZXTa %>M-t]\MWJu@=`f0=3(QVWseG6ՙ[=qҠmI>/'Q3Ӏ}Gdu7KYrB;0 eJB6:BB4{J -˃mZ|/׶ #++:)4F{U9QGFiLqȍf8fV ˓ۯ;D2X_L_YV&ɬ-7:@.pqb$mdZQXp>߿IoHK{7FdR N!-|E Ɔhmn;nϤU"\GSg+ w"oV<;9ѩ*noP D$BKۢ_Dۑږ>/ʩ0]4(LIxUMG)~*]9R M:?I[Ͱ_{V嘺Չ6G(2Lč%v"rO))XڧwaqC2̗| (:FE'[J$BD쏕2_fVL@5P)UH7y4e ,qx wV.Wr'% m&޲CHx)7nwa |2BVo +O|gcb=Jt`͇lE-#w(ñ/yWQ^`~#+mTDe{ڦg$D3lA.`Uk|$Kc'5:nS7wPNЬh!k3qC6؎% KIBpkF$_xnC%B9(gߓKdwAev2waD_6$"t(ִȤTHn,!`ܕxtvԾN'ox)SOzAE'b  8éa"RM, 8n PĤ|UI4ڪ&\/DX~ey$ɉ&-G(PgϏ\\XFЀEwGWy#"juR')\E:ހ3VnR%%,8 Nx˳n չ2̒~[LN[W9pDϱNUk3 :G+tޒu\ ,: `()pKjwr>gI& [%7[EBZO[Eytลo_`dZ3OifyA栋39ȹ^hOBz/=44*wXZO?9Jæ>+JXAc(T#* /T ,˗V7dA7B/xb]%NVKMBG쩧w. jTU&욻uHWWY_Y兆Ԗ>V45< V+ܭW [;?JLaun\-NC Fj=gAA7%Ql l"V7I%))aC"8y|;6>y9]jG5}Rʦ $l*!FCORR ӛpf4ek)x8nMeDv3P=ywCOyl!FxoGPl+(~7_Wx@eAVbzhauIMo.lp.dw}{z8H}sbS׊ڗsY`&it_wCߋXMa.< ;s»i !PciB: nF7F=zTc'PR~sQF|⯶EhӕP~MDgB$s愌a l9g$ *B'%K%sYmS?ۀQ /BT0?XEꮴp`F(VBĽXgI7NZI6ۈ៫ǘ\i;=M{ ǤPL!lQ~jpv?CFϝD`l{I~i$ hS!= 1ob6Li:w} Anzx,{Kֲv?#l bi(ə"m >vW$/}vh+nPӚ"8ơ''Ü[Iqy?P7fd!ü{NE\q(&˥]R5j7"粉a?4h pjrTbl>8.Qpq?t 3u ]|^%KDP*'2<\N.VAE)U*;4bs01RƒJjޗVK zئԴmy<.'wӧ[f*ݵ{9^cξیkFbUvF զ2 ޝZJvVmF0ԂJRga(ժKӚ@K{./߉؜DۙіLJ<[hB0M̓GŘ'v2"QujZpQ{ؠ 1,ʕLu~|q |nCi] Ƨu֟v}@I]lĨk2dnʳiZ5ޏޏݺMy7 ;\:XM+R7%\].ea`UN gJ>MB}[w[X+ .qv S.k&"z̒.ݬ v*EQ6vad`YcEEm6nԹc|I$RP6ъ=x:MLͳ"bCT?/N#d?轻η0PUCs+j"¸ezZ}rr?`;f'؁``,^ ĉ"ZXx:|jQs)^pR[{sN!,&OեLz4)lpXJx;T|tn_Cp]T3n0LYL=2$)_3N?CcxW?4 .Ӿ͜D$$ƑK@1pۙRM<@;u&% tzYFj_03ĩGGx-mC +?Z$b+V@ '3th9!MZPׅu C>8 Ipv Up +_@Ƀ&"m5";Q`G_ >ud7 IFlÐ{{^4Q?f9^B֓v)Nr&<$(Ĩ%dGU߲I)__N1]3 [iǡgXo<C[bHǪ]IBY.< f_i'2Ǡ|A)j >Q$;_xsjrB$FY&'Ȝ-I,eVH&r~_;|ބOUȁl O ^{CObj;ߨՔQ#nV/r AP̃povqԢU/rv  3R-L_bGeCCrq5E9Pӽ+)ū6vS3%ȐF' 6 +`# .:,h-RRΫKb"(-._^OQvf4ٴL-LVpJfAى3A!W`'k48gg<͖U*o}S{ o 8}K2>,QT1KJy Y&iZ榒wjS*C J cmb֜-fd_% `]E@/,9Pg.u7&EUiOuE H(@W=Itju5.g0GcZ K /pˈ 2]U1Q8'[ɯpYv$X1,q!uX]*$Ų>~tcEJ{mu ]9 m[!Tbl4f=_:Ѝ`p7dZ%GRy48ypιHFa .2j*try?n`ayVq恼#"d #w_7ۯ(Us,uG– Bx?g ӛ=fP{!CQzIתAjs,οTƘvxc~Mdhpߩz;U@>@]9p] x v^Ǿu?kƹot`A1_$Ђg6>f&(BbشQ#w&+_:^;H$rۍhw:AIuc6t58y;+F\!sxZSBMT&ƲɘLЖ~/.KTm ԅvEr^үhڱfԥt 8mxP"yD`jֳ_En/;Iu8Ϳ1+<(y0WY[Nu9&Ѵt e^Y$_ͅx1m*uD%v/]LdѠ#*A^L/ NʩSbv5 pLtc@_aZn'+b]"fB~p#(&Lo ٵ :p}fm4K[!@[hi+vz2LvSZzBq jwEbX=:kLzw.p=ZA&E0 8~5_yv i'@D\yA ȲQakP9J{+'Q ˵ ]F5 msҺ0&xhOw!ߘ9.G5CrD3I9:4X-TTCWe~\R㞼XO+m͖I{%z! Z,mHN",+u4\+^纋{{nn7MH i2KνS)f7AL3=4~yB P1z' ?U(TxjGFzR Wbz?r f/\J}WW arX5-^G!n:2$FIlgRUm(s =4 >; zQe>%hX *+DRJp%˂}Z' ҚջGdzd̓-LwT@'".Svγi7 ;aAL/DQ!6k{Wl`MAnB`&hʬ|\I Ca޻\Gn"B7uAz+r@m6:E_ ?lw䋲A`Dr,!C fXC[wr8v;C# q 'bOQ20'.^1 [?l(΅l`d|0A:H){ޘ;ߴХ<#L-[eY#R3xڲ{"%/̒z2RF !ȜE>.Y(Q2Sfk]˵U F,t,Iҕ z?+{0l`<q0./.0fD##G[݉w8KpA4lV6PeҾZ .bZ>߀'Z9]U[yQo9M1AlϬ*acU2׆~;[iuƟV-rDbOia)] 1yrnm7M.Q^OAP k{pU>[sV{z s' NAIgsa]tŜZQ٪:E䧏@hx'ԍgGxۊf@!ml-h[Ƕ 4:4?lsԭaXRtDDGdk݄+ U!2}nBa)' !j(jRII54æy:%3 X`3.;  tj_+첒:z33 E]1&`e哠5ztIhÝFQTWIC#K w^5,AH<-abU(g%~NAB%򰄒CgN߹j}tVGRg$ce,g?4k^ih3ahzC;GALtN1e?j +[~{NK5"lc4k y=Z Ne9'uo u4c8@Tb`W8>5ɖ%wԱV]_SXA` 0XxMg[1HAS88 f(,shiO@0uh˳vYrdkHZOCH)<0*WÄXL #3k]j ٌeuW_y]! 5WuEn'.lwH ]<Ғa@ł{7|<7b9XmC4~l$wnf{n8h2v}y6Md o&MY&.!ؘhOŶhKQHEIO< f'U K?6!Rt0ao+?olϛw͠J"[jXDqvn:wͼ-d}Ljg)rmGaSB17^zRX`sjkyGJjha0 R|Ո8&^N8 &e kD j'TWU\R ȳvKweR,%U4>hV_@_'+j`ri3c[8IuWvP|5ڹL.LtI'&Ft,(S$M}%R<Ռڹ3O,*wjb$=%s3, IChZs%b;4}$jq ԆJFoqޕ:uP5K$2M3jj2IhIwvd(&fR9=[[ 5,K>{[S>VU6mT#7*E*|{eB&WzF^sLca뎴`"f)L!2^qiN׏@2(J)G8  fΧҬ>>)^I|խ "/Tl#zgP'@_ӱWkc=&'VJ6?Ch buG7N*\d!quGȤ `9CQH%_mb}B6h1G`x%-E]UxXaj_1^^˘z@KB2rȉ.=}®>m\LCIp@[7 uP<G{NT->cP0sgYtEJXwz-]RDFGDX5.éENґّ 2`:#k)F7 JЂN#11=/[r3%(^>='Myҟs5g/>_53jC-%'=4"ظ[gL>a& je mP5-ηJA#3WXBNd$9\9B~XB ADH{flK@'d$rZ/zޝdTM~ϡ3`p(FkS:J_Qv^z' 4ڨ<2и_'zY]xU[<ܚfI^а;|Nwn@2?U3RMψF ?@G5&1  ; ɵ /wn{9etrSA6bg)]F|K&h1屽qTJ.T0Pb6&Fo.Jg =%;Tx[o>p֠hO}着u6x됻h R2Dms9#BS}17| y|~^CmicsM 9U-u^7cFa5W*^}!mh$ x"8>[St LjVyj-^ z"c܆jp1iMQk*-]5x.2◀ N  $n?}eŎ͙)Cޑ L5h&/QMU$:d ]M~. t!Bܘ} aP-IwY&f2u6dp5WD d+ըq09Vc-`INCI' fdYm(zyR.btbLGgé&uB@̴Fbf;R,9u {AWTQHoM BZ{)AV"!&.9/LEhM2лN6qCꇨQzJ3YHX _3EvTe4_!z'@ 3hy8Pfs($tWW#YvCG'SAJ: O< YB,Mgv,J{vyD.dl{M,@?3?5ScNc7c%d[ ՔIj֍x?G *NbZ6.^uq jA)Qi|FP~@`j%z?8ĕͶvXxU&4#9qF7uUPP'z>]@Sj[3d?-i P^PF4o{Qc.҅I|! kWi{D݈d7Tm2R o7ϓMݛ's&S^iW`]!hsPE@,Uah9*;t8rXCMfѴ֐e HWdAS[ ݵh6gָy&]ZJF~zJFS4^igS~g. b۶zICz~0ɚP 7Y]{Sc\1M"T|텚]u&]D$QOyG~j Z;Qtk~WV]qfPoŔjp߮N98y=ė^ǻ 2 .`e׵>IUAU13@iɽ@;A[Օk܀W'ȽJdoģHSσˀ5IiF;<K!xhÜjT i 즆mJ}7n}1mOmz7!T qW%BvG2vyRxVX vZ2rݿ HW5f&ݨLEaD=BfLβ=9aZ!;<.s$f4ȃRco,#;y7I,RzE)*c'%ãxL*Io)蟺Ϲ:K%G1n2 z+KNayH>;wLUx;NY2c,"~]Y{g\464Y!7iݞ.*Վ%LAx \y.QCo\ye]^e~NX<N!Sz4%ήWV.><~vǑJ0 6BGOpQ+u<ҳ!4ʌ b\_m6W+nC KE\0|v{K7p \IBQrϭ<~cm Yrjض}l+/{t74*'ٗ6=5N֢+oSAܷY* s L~tɔZ370ʻgZƀr g(- TXkntm = ! 8]zj2! 3 EE>l0MV|z$J8QU%ܤ ]8:|3$=B-j>:X5k=r24M)}oD[h42LL*>a(_֑etn+wae]_~t49_(%$)J7~=@#7x1Nʨ,` bž $7۠Tk [<2%jU]x]u"{Q` sʗ:a2.ϕmk^.3H}EN@V~r^**. w ks9i bɬES Ѩ}ИƩg7Ju'}#Wwu$|=Fp8&$0C>a;|M3.tdzDd\ך|t=3srx0$1!5V6LG%xf'M?c 9}0G'wp>>"<9BJ׿+ L)9F.6@kA}Hv;mXI]gYUpzJL=XcQ%C,A?^cURcp$A/'T 7c _!nZzړdW!RsJm#t`lA_5 1ef@ʱfWpKm$#5M3h7 Ҳ?ѰAN0ׄoL}1c5Eۆ`e$:o 굪mR$=x- v>̀Xh49mehODCm+ VY񼅘LNLsʗ1 (4v+۹?MQ@NZhɘ#50$KgmJ [{f, @ eg@ϣyu2b~SXHhCRjQ|%2r|\Cѝ D (1uB!sGF}g8sN,%(j&mjPĭ+}2[:Gi#)z8X@N 0pɜ/I>A/501cFEf==f-hn;zBI0p)F|rҰ%ә?CO!9Ǭz%ikX'2} Z}xtPxlj|$3UW˟~aIVYi6@S kwvhF5YD8oLIH<(Z'V޺t"vӈUqnx"<byHљ-٦;2/CҰ`y}V*GDV˵e}j|B~5N =%JMOxi;(ӛ#`44:v2ǥV֮=dPP/21?5 ǗPQץu_dzY-ed:U^13vZF P-x d&7@;VhUAIGڝ^8mByHZP$|`i HYJ#0+`Z\;+}C"SH{e&IKveXa@ɮ$vj ҰUpCT˔Tt)Rb{Ui8o -]OuEp&Yp\TH` \,>sHɷ"Wt36Y#9pO\ryY챰nǰ[{Ei?zs wvs+j֯M(PA}F{i,@CRr|b>Ya? סb-b7ӆD{MNw͍@-HjC!hl*EyJsx(qՠ#^dlR/2n=&r^6>\/ܙA%CYWeӽ.hzdo|ciH[+t4 Gg[1x$3vn݄3?^4 m;p}` bG)yӡs`@9|C\Q!БXV4:y_׸pw-@PEŐ)y&m~R!: El]VS,~JG gw#?jj6Je1ٟDA#<ʼnn jma<^ @&=cv1'Q[` Y_'ϲ0A K"Wyd!VCAW2 ŀb &nX1'MM684^+Xڸ2iB?.ӷYtk9ofഹDlc LCd)!¦3((WNӸ!o(mʟZX{蔍A?ԾXʎRީ"꿕%!@5*/smU$~qu*r)ڨFeD%O_4/]@Gqg"GLJO(LHo'd¯}t' 붾e>2x|KRȹnL:> wj:Q؜oQ?gE4d>IWC9%l"YP#•Zk (5Fq,kA5' NʰWQF)ps7cCR=ݯsewyXThzO,d(E)Y ʞ~{c^i:x]5{@FV9{PM+Gx $ i[ fDz!).%H2|\(1#FV2KL99G:OZ=z|qA"u1Ì(8Vb1kzяDC7hӁe;)8lcxOցgm ˦}Xth$d ͙`:oxWeu5!\VEJ44Iq5Ƙ@#wS-_LEO^\ٰ)("-04ϿOqذ%Xkgapp1_Rd&oפ*JIq BF ԝR-Ѓ_h{AFydᐚ|$&Đ%mf`6@y%+<PgD\8C7arum^o$j:80=1Mw htM\FS 2vh>\jB)A6]~5K*6ސG&e;F-kRa5x+!bEu?).d$_^տq+[㞦J|S[EZ q8>QrgWw k+!xG!>m!`~ %SElPh^7%IR#ܦu1)&˒⫎elT%pGz!tͤo$!);.bɏ{sf3TT{-/Wn?!GRUKsf{wڞ-"tXECv+߼ {.!c.3-2iwi-9{oh4%4UuScˮJo d~rnA_kgBIC`G1 ٩KNHՆ=qT]=2/UYH/5#@mmٿK~iq- m;hV|>xSò!.QpلC4 d9{)1},K 3` )J" GuO5B%~.fZF1A_0v$B}݁s*l0u}Yx#hg8'iɶ!AcIy { S+3Mٔ5MN^l(Gsr+R9x䛬yF=4}1\#?kͲa$&N6 ֜;)2F"޽#qzn6RcNAdtɛM@ ;?3#cH }LkSt9Vh1Xf!赸SDSؘOl=x#&+} *κ4" ¡0z?d -#.Qn=8~ZTߨQ^'_go-3fYB\ $m[:ƫS#kG:G! ʄ|U7f}u[=GJKў]͉-t\]749YNkV;s,v{p%;\JQahMh I̞5tUy}0F%߼tOxN&!4jpz  9bݍ ,B{+L@͔%YvE\98 i5`f= hK1CO= OľT@s"mGa-=dZ7퟽g ID1sDuie=ʼnZ|Ol1s@mpo굣lJNjVLA{+\Ro N;‚i]3]oRhjpkZI(K8 MCƐU3 Ѯ8DwJe}B2ks |wάmwBSZ&v ctsu@0MZf@?-&QG4{(h5s$k_|E,><홷ӷ/ٓE׵ \ a(FiTn$)Mm!?Lk[2RNb<Vg_ ҝJuh]viӸjt .7,YQ jE"߹˶̕ɪkׇ̟yB5N"NU!An<8M)Lg|57 K4_8=ڀ0(U^SXvBFA`iD qt)̓JYYf_5T6h i {h:/ss"Z#fXx)Wӧ*fbI-}]9=ݪZ끈dsy ~hEL|xZ>4 ܹ]xx]2Vr oʏش^ ^|LFɟ\TͶC\J 5AL᭗YZU&-)y );GZ+kb[< 8dё5#-l P|0.KRY}0*Du7 \܈g<%@Dף>|ABwZzi@({V@dg7*x8rz} } G?Vv]Fռ7(! (: *J%H؜i1UN^GAE@8y|0(*ݫKc2SVEZ - z+~X/ћVgGwx4=< tiԫt'8b'뫶Ceߊ'þRt'o(FY9 BA$,=ے@&"af6" 脃{+-^LK4FM(}-_$ dIyR;wA2+DvʉFF_΀qd==1% AԷ*Rh8 RٔJ Nr3iq6H[xvuq$I%3 8FŃK]wh@eE5!H&,6\,ya|K(J)i yϪznPF?+gq>zyu[m\ˏ % *Q5JhM2=6AgJRKРG6ѝba*6ޙ<$ T>;{Jƭ␪BG4]e&pl̔Ļ+SId aIcHYm]p$} IB`gSưBwI鏯]~Vvө\/'*f2\+Q]{pcp#7Ů1Kfe՜WDpmQŇ}뿜[0zsqI'R,F(uL‚xva ix+|HM,qq}Ѽ"zɒ18y&=<7A=U7Rvh*XR'dޣ.r^n@r8"9^<%A#,x}cJIf$%vqJ0sW/H1pÒN:@ȶ a4r@w :<'r ';5}tߔ)4U-~=HȜdT U֓M<} 9N}jc2}`rVІ<鯐̾!uu=̌ ْ0Nη_ 8AE˒<Ѯ+[Bp+^$F`ٸI] e_[L= `؆j^%Pvέ6Sq:Jd_oxa]7ƇNGJF_<YдͶ16,t @2ND[$VL f@)s/i{Ds5pmH1/ nOZ,NS`}ang׹7)_l*<)r.xQ SE o>e[+Iy3pK#45ʰ%嘺ex Q"=1 Qfvp=lQ@'~J |ų 5BZ(7OfL8aǭ79|ഇ834YI =UMQ80,וYXDI^ '4Ա_ Z)Y?pyA6dЯIhbTbtu[O;$e΀XJN*+^D1gÅ{F_j" b*zl͆.]jyC)W-Dx&ymBP Z S1RD^t1H? '@)d+v4[/?쮴x"; [bKHqlnwcԯ7ޜs)B7.w/PX>W(T(QeJ5d24? '"oA^4x 5-)!ˠitDw̉}&'jy|tBƌs60*pnRBJ J WܧXJll E=j*`t1IʐvM\/S1xYvT ^7yRáj]8e0!|mAdt:5c5My-!E3JXaluZVn~q|*,-%ԜcwH;Ġh(Cb_F-<0Ao)&DNbpqjɏC WģFI{d54a!H&Ӝ i'Ǝ-@B'(ݮ"I  sNƆ"7s= h-leN6[AP/y,1"0͖mVG]HUVUi>/J!cm"`'A"vյC 4EЉA_e} qXJ˥ =_>uն[$?G_#{ SBļ¾ɱ運L)<]Lhȹqpj_x:J:7m+;T$iLO,vQX;h;76HF6*x,\~O{2Q|c \CRɿn*2H.W\j^ pXL]t]V3=3w }Ӧ~^h'_;^:g&kGT AZ3 A_홎D+(|ޫǢgڄI`# - YP@5pnca\@̿hyn{rS'fլCa;(U\ָWٓ: SRӐYBZLlR"xj棢8|3\#}b/4;~$'֩ ^n(aΙGj o <*1Ĉ&@|fM$h\g}7K?>Tjk,zWpIfy ՒC!Pz}cANJ8uy)ZB0y4mB0gh3a2@2mN~:%\ ca N'vx4}3m%k` ilgXʠ 4-N나l-{fk }4ὕ7,V*xKá0OLhl Hw<3 KXO)<7PM/xPE* #&`z}!B~ j/&P*m)cq^,ьjU{/lN?Hޡ,qW"_ &n-y"ˢEA]$pU!BN tB.>- q788{G%C)@o_D I4U̫+>2P mhv 8]K@Dx͂Hj_A]_PkfAےQ~Ǜ`8^uA%~jdO[.xq"BC+ ;ɴujg}A"eņԹavz7[z z}:oruu+0*dJyS:mbf=F<ݔ"xؖv!oQz%>:]l ܵ޾Q #Ye$=d vjE^op)?'bW5"e8B2_ #j%1Hq=DjT4y?Y/܊=?JyuH>O5_/9˹*p@Π3P0MORnO)>Lfdr˖C;D>]'hy x1:7b.9kG]Vng =}h] 3qq:U2CM-C斀:sIg"_?MSeX(. Ul!;ΝNrhNCZEo{'#tQ}0ڍk&OgX\FA]%]2J &lӗ]@j.6%MEqD܊Q ,5Dd*$XoSF4z5]Xi(8Z/031#Pr.#zv`f#q/=ؤ?kS!@j_|Foƴ e'̡IٗY [v0>/yGcRs@G]g!FȻ λ '#@&YłwʦT͇'\]+NWī0lAuӯjӰ[a O''91{Q[nhhGJm]Q=dٰq ̣dbsp2n)~ qcI̴KZ ieʼn4vAY,emFX3!7ΌR9Z~:hFv",Dn &:ݏ-7Xep<濃 Qs@KYvM_%ee-TLU-Fbt0ӟ4 nY*DŬaf3xD˾/ݢjzŊg.UtI/Y0QBL= s/̸W5VW38B^wvIi )k*9ⱬV2 E ,i)o36QJk?;ZfGj)CP~7eŃUE=a]__r]}1W4=*q| &V/Qx |lQl-9Ry~MgCLRT{roRfޜ7)-z/>t]h J_z l$É<4MipamJ6 E{;v &ٲ#L/.^ ō[@ dT(|?"we]cfE,:n3Cլ2u<.z!˸2pD&tXI {Q\2Li tCZ3@@[@wG|siKC$6؀XGJONK1 yV@ƋT7]c+mh!rk.9㈢Ii,xtbcՀйҴSZ=g?51uc (<~ͭ0x}9 b$dKo?chg_ꖋ\K-'_WXY\BkYh~YN\㩰Xd ?M$ <{8^˚ ~GjFxͬBt_JNU 5M-p5A팆B<ώ%߻3!hdek=p$C{ 7jFӵH+ 뉴3`bQXu^H|*wR1]H>##DBLEDi70 OUދ5\,I1=M}.'&;ÜS"pc0 ˯VuXQj%f zg-dJѫJª{\Pґi ?iNBS38_,HB7Yy 9]VZ_+$mquh;;7SиmH} XOVa=PsӖNkz(mOg6IeJ "?2ƪVP=CcgꫨvEmXK2F?+!4R e`Ba.]]axX2/Ic6?*!fEzȾ !NOr,tOgm߼$-!#{jSB_p](Q꩘Kq5@^9TS \S\ٚ >Œ;2ՆWH3Xp 3ŁW:3waǽ=ţ‘1& @3M=pfWwo^8xx?.R]q oC?LkLKpwzsdf#F?S8w{cnbWe9Qї4%S[GTQ Iv\V-C'^0m?pl5 o ]FIJz=ij|l(Pn:e0پ>~*OQI7;CumC23@F"^QBlVv i]w}:2TwmOyD9,aF^΄w I&5~gm49G6 RA)3KylؓAP,򉮊6 $)`q.=B[Ń"~kn>YđJ'.r07q%GZ*,2RB`Y6&gAD-}8 ^!WIT8-رlt^fYRzEWd7N {-Aze+BqKLV@x-ϿYBc%~}294]N0?뻞h p-{ƂPal%%L`d':0}ȅo[im<^WSjLJzޘQ ?6ryl)d73ԅii Cl^vnpPĭQ]qTR`VI EC&6WVǦjxPh:<5sp\I QeS13FvU|6Q ".`TB 1=L=e6_dӶiT,اݬ4oB)zꥂR s3EEҷ? rӂO9)oxR?jO$#pMC^qa#FJFr-V2s: 2'o1b ԃ;+rk F:?/Q3iYN}OZg7N3}ۀz4UK3>IН}R *D2=ul5UHo